kernel-debug-modules-4.18.0-553.5.1.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`fbf ]mtZ`6LH ؂FiU2`7s%Ebɩ y>ua^o0WoV3Xݢ1)zh-q?˼aJmwX3Iy@Y`VCEDh-wq9`3B |OiIK@,K-O}C/^04ZW= I)r2-kGrl)>=D)<= |M)M2-~1?g4[gĬc5_m,(aWC7VX2'Z`@w ;#}(HCj %@%025حooEc=u_ @2ED\Ztd2y؁EO1)OPĈ;+([ns|6Jn1VLڃvp ZC?VJzuoVV{pȢ= br.RHoxa#HBU k97f`-WskIĢ[uf35cfcf0e2ff257ed9f4cdd204fa164848966d93dd38d18fda062a87ea525edaf5033551ef390cd027b67cd52f2f80da8dcc6bd2cꄉ3!pQp)Tξ7]mtZ`fbg ]mtZ`D{YvRUN mIZiH;#4ӑ, -yqu,m86e'8ݜXὸ8ߝOJ`+1yC=8]$gPPUtDNq.K; LMĤxC̛ZXp}3߱/܌)dU.b(-* c'uYpAD?4d - [' Sm66  6  6 d6 `6 aP6f(6l66rDrl6wD= (89:">XL@XTGX\6H]46Ib 6XcD=Yh8=\j6]n6^Nsbdeflt 6u6vw 6x6y60Ckernel-debug-modules4.18.0553.5.1.el8_10kernel modules to match the debug-core kernelThis package provides commonly used kernel modules for the debug-core kernel package.faiad1-prod-build-aarch001.bld.equ.rockylinux.orgaPRockyGPLv2 and Redistributable, no modification permittedRelease Engineering System Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-553.5.1.el8_10.aarch64+debug if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-553.5.1.el8_10.aarch64+debug ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.5.1.el8_10.aarch64+debug fi/sbin/depmod -a 4.18.0-553.5.1.el8_10.aarch64+debug` ;0^58D}xF[tv l\e0 H-tpTh't"/p %  hdT+R8?:,8'wT@9L[t,N Zd*40i`A*x!6z`W 0@H4xV,, (%,8?t1h$W0 bh)5s1l{tD<0 4)P7P*&N5p&@nD@d+)w @l' ,D$;`t  P\X O@/X:\4Xf,b<$twH,;l.p.X֨Ƭ<Hl<$ ҄ ֘K8(7| TP`' 23$6,hl 8|2h4u"!XL"+Q @I H|tA{(T Du&#$<<U9xl6-@$ d/89!XG8 -.< X%>p D 0PhU:.Ot4T9(X dfafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa7f97657342a0efd9784c53b78fa0fb4eec1a8877c4f80288609c887acaba8fa933ae4420dbf850bf1373a26021f570c92a61dd24975b4325113d8d8582783c7c5d51e85c09464bff1d45c2d3a7af08889f09e48e40620c9c35efcd8c78ea69f39800534bc8d02258a0e4dc3fbe162047562f56cc34756022c283ee14051576d3328d4b3023d2758a42e7fb8340ddb0f496ecd4b34f8ba60ff3a2b053bfa1f71942afdcb28b1d6ba4d885959c247ad951229dde6fd0370ce403f906e6080055639dd918b4fc1032e2237bbee7b333192371362a97cb1f77dc1afac03100cf56c443cd13283887d32035b4025e5bb735dd1fea5e69820494d4a31912a207041dff0a335f38c3d50410d1b60b8efe178f76384f07c81b3de5289d2a41f8e7e6a64e10d08096332fff9376522b414aaca1288cab30471004ef1f871f50c8ec4f2ece9872d7c0c8ad981adc6fc4d0eca81a1c755ee01e9daa927100adc5d4406c317f77536f93ffbb1599fed658ad6babed9efeb8ebb7d3da6eea91607d5be2aafd47f63bf51cd18dfd1cca4c4dc5f75ea0d5f5e060e757e80f1aa99f38d20cf1a6608cc384cef585b4711f9f13c519ad7424d712ebd48c7ecb8bd5e0a7809f1eea5e600d16878729294225e875d916844c4aa32a0a8721074e7f7ffe75f7fb68a380706caf9dde3b1c26a85ec89c66964388285bb57b988a3040cd790deaddffdb885aff2b99dbe9443c3e9b896c963d81b1b97d5e08a673f939935569d4edaddd417570c46684033d0e3bb5fa3ab8de36a0cd99131ec9f4b2dece823db15332bb0c6e943415dfd1474222001c7319499e8f107424bf0ccdd3e9441bc9d2c7bbe9727bd8b37c1e2bda812b9a62f3f9e29e888e3da851de951371f89a0057d8c90b1cfe1186926c43ddd510ecab60f0188277086a888b6edfc07402d02cf7c523e7bd000ffc1244d7da5dc4cc4f83de78c3a252006d9a4e3e6f241ef75bb52f2cdcea9bd3ae6c08f173ab87906425341d24957f98694661ece5351821933efe75048732db4b00d2288a8822d8e4496a7f0e6464834567069fc8739e7c5e54ee7fda31cad3228fe445d3503905ae28d8e75d3fabe22de4b3ef0968214103d106b10ab2c879b57fd6247ee550913c4d1652e9df094a579d57925adec4526ec878277bcd0ecb60f7e0b823e629c42ff188eb06a8d95d9eab647deda2acb502bad1d4c0781ae5d8d7ea9fd3790697b53d47c289057f1685c2c56ef8f0eecd6fae8d2b9ca7f40e8d7e17e1e69b2c22ae836624eb15f70938ce2017fbf83a868c0179f7a45f4f061d4ba7fe6fe5571bb19d012c8e84f28809d67abf6ecbc7284e4e436e8ff271d3ee585366eb474b01956c4aec0e607d627cb5c8d48825c34e2b9f21892df4659d5ae1792e899395a2b5add2a6e0e548a7b8e0c719096781d539795d6a8cf35737e9bf95cbfb5077988149b12584c0b9007b2336128c50876a2d17f417818a1f58eadebd10095965214fd5111377250d9727cf52b09d17cb8a279973e106c4d88f4619892aa3109af4f327c22a2ef1cf01983f598fd75ee81e51c511d5d1ad8d518cb2bd7f70bbf0bec0bc2676031a71e8c472ed728c7e4969e3e0853e456b2945bdbd39a5bf6098c60c6d9c92cf012b2e60957f87fa73459e97ebbeb9b50570f5a87dedf0ffa933d3c41525ef4c1518c5de6fa347f81417e86e325344a17d2d1317a5fdfd2829106d2278484b2b2ae994b0e769e57752a0421146909b258bf8ef5b7282eb25526a85bcaa80c2d4b2ab6e7ce2c7d7d551982e1c0fbe202ac63a62e53c6f443a601881916d8050f71b9d3acc3e84c92bf0d340c2c44c3190d7f685e626fd3723eeb0e62294905c9ae09bcd09afb32c56289ad9aaf92e08d56885c16dfca2f288b1314d88f71323f6dea890c274c175dc335345a28033631ee5e9ff41c2eb7b6a58e6ffcf88d0c06f8b668872bc6be8c7379ad8856e9f20eecb219b74c7d9671f27b993dba6cb2aa9c262d32977d4cf1dc414dfc173936593d812a66d67cf4ffb3cb87cb5759e888f1aa37763f8390682374e5c27fa78207f7c8656ac67f01f8b40da850fbfb68677877836aeff15428fb72c4fdaebd4333a88caaf77e23768ac15780a18f03a6c5387a8e92b7984489653608b35267764669e42a32576329e868cec983e948cfe05fd2a29873aa0577173f80daf5e01f33bfe485d07fdd4b2dd35388e0845d95670172466a0a1b4f1a26b4bd1879809aca3a44cfddad218294bf16818e4d4dc57b8396452c0dae4a5810a967f771972790a52d0cc9de4457ec0709d0322078fe42b809fd3f732e0dbfaea6edb97a48fc1d3829b4beecbb97d4bebc7f7083906bd34f84fd03b61c5cbe245b8e104315043e339dda780063234caf3f517a2a3f63ea6b550fd6875f278708eac0b82ffd1011ca4c574c2ae4508ea9a239c81d2c9ad85601d27349c91e066f39127e421d3f6300158a7e1c51332a159630b7ceefea81cff707527c092d16f039990454293570d6f84507ec1ef56d064ab5b68d2f52e3c41740a791509d5f694e344b412185020cde31ac140b73e69765773a53061e2510ab771a6b782841df1a7786e5eda0a24eecaa0d3b1dcc11be53f0ed73264a127c2b32037df6ed4203833273168eb962aa8832e6e9e677f953dac324d9765ff2443034ccdcd9758c92de41f392928027bbe12c97ca163e1fdc07afc44c0684a2646713670af926476ef883450b0a153af00f6b020fff279a6558e627484af46a32c2c1fe46d825070a225ef2b8272fdde43c7790b32927cb55eadd2de815baf8278a1100328a85aa7201761005e7560d61b07bacc61bda965d9b30b5deb73edd325df32dbb313411d0b9691f59a4673352b0e2d84fd3e107e95fbbed4db4d33d31282bfcb406e3ec76af58f30ecae7a3e9905c0ae884243c7c40c7ad387a5a09b2bb3a8b8d381c809c044345d75a51ac45f670efb827b8305bddc7c7d6c0b75780305607dea7e581c3cc1f17aeee0b3bcacc4737d6b3070eed5c6407027e8f313a526f04c0ca27898b6ef4b7c5542058cc316c7baa3ed23028993a7561c47b8f54d333b310397dfc5027db28dd2fe76429e0056ccc736ce3bac21e4744eb5da4d3b5b814e7be79c33f79430308a339db8e0a516c007933d22d12b8f0295dec03457aafa7cb2fc59f55837d10e42745fe92808378b6ac7b0367db26cbd5654b266ed4fa218efd94bfdb0c6f857642582b000370d47538056238a790df3301f6d9ad5c0aae77a031d6d5967242d152cce7466e84d2632f71aa9f5b2d9c7acf6c01c3dad319c140459533d63c86a524c8883c4481a6236de2e61fb208260e3981ff5609af8d6b168e342e88bf9b1eda8635bbb76c7bf4a68fc3ffb337d7a1322094be6e52721607d5ae19de64609a9f2f3c2054f8331521b383d44762433bb18420eb4e3960954032973d7144898f620ccc7ec7d13c3e7af0b34bf778210effe57f72a5624815bc11cd08f85b28aa7b819b10bad2ffb2e0f668088f1c954dd2be3c3a2d2c16030457ddd6dcacae74b19b5f88a27b1e0bfecf91ded00abc8f11a0608973872e8b91d17bf3e6404349d5488de955c93d15bd179154d80ec9d1096c7faf7bfd2d93c4d45e3ed0f59248605bdd6a76478d0f94342f39c77b2fd14d1707e6193528e884416f60e77e964c7f0aafead480f15d48b1a78e59be197dc47feded6f2337fb7d8a96a3f4e3d84d18ab1be34e74cead54ed92adfdda6d0a1235c9e33012e8660e6211f369ce10e43def924a071f40bce0fddc09603bc2966c54ac947635ef05ddda9295dd1f5bd75b501691f5cf1722b77fcb32811a592a6aeaddab0f1fcc43be7cea449ed6566e590cadcd9382f7a545bf9cc6c7da527f3fad3135d00de3f17bceb77544176fdcef66cd6410ff5c43ff70105a7aa1e0a7d6683935742382df46bbd6d1fd478959e957f70dbf0981f7a28777a0a040662c601198a2b62580cb4fcc75d9198750d9a60f15cfc79d5c5f6597752bfa78f1d00a3aa0947134adf74d4323c5baa8f799337c10b38c0df8a166d0b57650f3d4b99085eac3a930c1bdcb19aa335fc0ac4da17cd0f33df55e9e241ac4af3134105fefc091f763f8e269e058508dd24394118a4698249c526c2c62d3651a952507a8ad38c510c11379c750b0f1959e90aac82e35d645d5340c4f6d29d1c94135eda33edb7cdd1014760f3363140895db67ce1ff0176519cef42965af121b2b7068e7505fe6a52b03c9ce2581312eee4d12556e0bdf5ee46c2da65d4bf352ade784040d00874b5a74ed828def4ba9ac998335011d49338b1b07b57e5b2cea129323c174c3604e8136323cc00ed39eddd6896ced0cd77542714ed87895d84c5c8c884b5f67e20fb7d10a8590c67a2957e51b4fd57ea63623f3f9150280c3119df2a6f061c9db44cbdebfe7c4063888bfc9f01774e5aef33b4de885b7cb3aabf5c650f107d0c066562984591e6a5927a30932e032794ed0438d5ba4462a33dcad743ee188fe57eb23690046981bfd6c3243deb4832500a3909a14f7dd8e308267fd48a0f29e6b06f7fad63d1d5422c8478a1af8ace8e641c4ca585d7db6d235ad7d2ad3f143ebd05f4da86f0b8e9a2ab931a72eb1c04282de528613a688c57390eaf491352aaf6c3740e4e11b4d1aa7e84adf3fdd95eb3f8abc23e63e0f20f1bd67636b8d080af8bed05ec1bfd166aa0b421ff5139fd5dde9884b9fb56adde5f623eebe81f0f667243643ca842d1636f31906642cba40dddd4f781e127e4319eae4caf98dc0ba21fc5f64d13a8f290dc9d57241d195d6655c2d0aac3c7400e695c0a372634c32afc1a1bb47c25f32f7ca5deffc90186e68ce7feeb3ac9be0bf182dc1e7c0c6c4ef1a3f888d17fb37cf67afd8fe2d50ce0f99b90b33683bc97963c8ac7e2de081841d1509c2ca70b2e547b599b4547a0e7f62bacb182a93ee357adee1e42a3d3526a104735286e55c232d836f59ed3f1a5ce6702d043321e57ee4ca5b731d13b755a58e486b130d936ea87d10ccffc22216becb6af4166c0f994bdffb2e20c8e80ab1db8eca9adc9e53eac7e0f6627e1a636e81a1a09e615c13e03ac605a2939b42fe95f5535e1575191c42ef79feb6b3b25b730d85ab71db1cc424566c53e8610d6cffe92a1b79569187310227fcc65b95b2580372c4f326d9c428f6cdc345388b3196ca7ffb4935859b2641ee9cdb4376770e161a3ebf673070aa69285fcabc8dba2a09ffa48393bf011b73eedf9bb1b04519cca43a799097105ab6929af6b2be1bcdd3a6f68779cef3e53650a7a04210661e6d9c9dc791865c1ec56dc5ba83c5eed8e8906cbf8e42e51a555c7a01f9354e7a6dda58093cf18ca30d7d906d2839190c10517f70adbc6730c4bffa3b4034b1fed32c231711d3f2966b96d207e0ccd8597b63813c54cd30e2e6505539e50d6caca87868b3ac1be2b3485d7b480a1e40b6e48ea72a34ca066f3b1d26bc3e7c26d62a4c14f8ee6abdb500dc23eb1ec830c0783133a402cb190e0d3431b6e36c00dc7b42ef2db04b38761494cebd3d8ab18eedad9e8af1653aeedee4ac690ec3c9db3a8664ecbca59b7180977211542c7f212b000bbb46939ddb8aacc19aac28ba8c749d756a57ba93ce8ccfa2b124fc5574915d9599273f8566b5e2942d0ecfc9649c3ad706a356a1337d740feb574ad2bb3f6c8c8f8ad2b5be73147978be2e62a69070aa7a245484e62ea1ade2682e9a8c2526a63db4b69e296a1ac8daae2b72d3e67f0fb741cba2817d4b60b08e98a03a9abd864d80523373f3ab954894c3f58cfc12c696e6e546136e2e6f7fa15636f715a7bd9393afa788160094dc4313a6cac0466e11c7abcdce3a0ceea0a9d2834dbd2c8fd6c1a5fb31ff5f7dad6525e7af33fcda6e1c3cc878dd29dc1aad38ee487916f73bb8c3d87672899e81a2cd44a1f5bd7318533ae467d3132d77f75615fe7be26506fb148aa02c4c22d16fa1575cd00643f7cbf78ed294192b8f8a8c364550309d00f78145a80d030ddd5609e94dd3af7e7a11ec5a17dc60ccf2cd96ed1c7a02ac6bdf39dbb93e8ec9aa4e08a9928746833522e490eed53ac65e30fcfe9b7095faf17f1f028ad09033abe213d3917f7c626688af77bff005390c50dc266e8ba386ad47dec593d130e54b9850d5942f01661c1639af1780f47971371a6fe85c6668d00d5953a0ca4c0e8fcce1075bf8000f2897232debe5b58272d3b7f5179985be0ae43e80e1e3cd965f3495f9a042758f88d4bad8deb00891ce066c76274368c1775718861d4819b698eadf0493d1bf05528cd066863275398cfcdae47621f329e2b9eabfd3bd6477e1b5090bd4905e72c861528e8e8c544c8178d9abd4cac43c2a4d9dec3786e8ea0c07949f0942fe142b642a1c52b4e040a3235ba3af23f5a7735a38bdc2ac95de25c0b72a4bc2c89cc82896b428539a0e4b706ceec46f7d1a11649613de3e5abf8b9c5b29ad6f55a0be0b4012eef8e43b9e16fd8a074c79a0d74563ad319042883eb256e0c9f2be37cd17f8e9ffc4e7bd689b2a8fd3ceaf7570aa39b6c0fcb646bef069e0fd64997c5f80ce9376a5fe4cffbda431346ed924206f80aba1bb1a59fe3b5770d932acda22374ef31415691573b1cad37b646775f531d7e76899a83cd1625c0585ce4cdf05ae564e53fb247bba8f4ceb83b1a442726fb9059fe71a2f52d9fe1e8db0c867a10f77c5b7292a7f646566692fe1c0aad329ef896a38ee7f722c5fca0747213b39f8a520fcbb9ef737de89e9533a22f36a81bf1001297b2ecb1f1fcf7574a85de8146ec5f45cd91d3363b86079f8708f860bdf21dddc131d17e2e7c66949bf204e1202f240d608a9599e8f2e4875ec88ba58352ff76f6b076a227c5d2d30db16253bb4f19ee7f62a18f744c523588a66085e105e8e9e1139cd2c437a73b67418e2757e88e47f77f5bdfef80315219ad33b61d7e7e0eb993e04f271a4750b44e00550fffbb2626c6f1d844d087ebc93f05d6abc3483ef633c5915496c45a776342ee98c3676455f0186b714d86770879498192ac19fffde614ead133b6683c870d2f4ed33c0d6655e5d93dd61ffd0f851ddd95fc7a027389b3a686314a4ca1ac120deab43541c857e0e8c93a2c73484163790933a2799517889ca6028f10446ebd1c385e23d69b6624895855dc3eaf2d80cba56ee5896a5030aaaca98fb87a4fbab21b44034d4dd7774437ba6378692489a6be2c1f9c2e593d41f999b24611a5b47647a644c76a047a4830b19208c12c3486273e16b514544cf4be8bb835c2b8a946dfc2b12c5b6d9b507d579840f534314043042d63014c288968e7bd0bc1593083f53ac057f0020921145718c2ce30529ef8c22376a70c56e510a1bc1ba570d2193d04ede3064e1b25fe37baafbac0b90b70717cfd240813b2e784d0179448012841a3d1cf13cba325767ce2bdb1f7ab7b66c89011b7367f8d9a8ed0e80f71e6981bb8e4071fdbc8a5540ad9c2a73462ab6ba0d7f3508d69b4e2deca1dff8ecdd765b0e7463f24918d7f4077cdaceed2a88b9269df186a9ea2957531ed4fd329f608ee1a7761d223fd08201c959a94f59cec581127e9c892c240c2088c72a9988dace4249d35e91c4f33cf1adc9634fd561c653b6614d13a5a169da0034c8c1a17afb70e0638a4fd9cf084d22f11c4df9174db8382ecbc2199375cc2468dfce0c62ee9c2c7f701f3016acb8c3dcd31fd065309268203ae7828241a531196013e14cb9fdf05eec51769ee9bfd41f3ba9a34d2cd600c6d31693467425592a6a76d93fb0df4c73028941fd88685cefb55ff6ec4c334f2eb1d849915eebb3bd43807f952e5fd2e6010421680df4964841252bd64d7c74d6f7c7c271300545b4f877d79b10c3ab757db67a69e64f12b84fa8305dff4bb74bd11241910e497132a0eae577fce7ca5c1c195ead6c2960d8d471e83a50a57412e0272c249dcb93c135f847ee016d8ccc1c2dabb817c0c079f3c595d7e3731bc4a53c28a12fb1d71a15e2c1a2e01ff167f19f9d831fa264476110207dc15993f24d18b1210b39bd946abb227f2f22716cc642777b057a9fee71c03a3a04ad408cc31ee098cae1d98ab599d51802ddcd52fe80d7df7dfb495ce0e3e251a508e60b8333029aee7edbe03b84c4c171348787e3e0d154c2317713823160032101172bee96bd74923cc1a60cd4b0b7f5218341266cca8440401843aab9663b375a67c3e83411c0fbbbd067e7e50ab66c1cc55de4015cebfc75720b2e39c0b06168171909235dfe3c33636119c6f61b58b10567e66085bed96d74a157e43b2d1ba0c6c5cf0433083862622172387e36fb3a80a0e82f090d2e5a7fcbc6eb53e83abfc4aa3f867b47798405b68a452ff1d0f2d2fba7d2131f8430a891ed7911129758f2f872448a984c8fc41199d9dc9d0370cf81759844c6da288f6e5fd52132b5848f3f5e16f790f064eef9a2c42cc96d79a3c6a4a95ecee3709348b8b7bbc353093ed2abf20354cb2388b5e082b73fa92b8d65853d4556b2322f5b2d9e4ebaa1061585f067c17d935e1c0b915ae550df0050b1dd278e4d0fb18145831ac613af80ed4fd69d33140e19f75803782fabb3a1d9115b8f8fdb160e94f546c7f037a405bfc64dce91bdfeaf2e54e0082a308390ba40eac194331d07a7a00ebe9fd34da78c6c590fb9998bdf39478a7c70fc86a89fc8210e1656202977411e271c0f03673ab33f5199ff6d20241a6c76da73617b8e3d050f94ba530bd0d8102392528a16a2399c35748202c99403f5d8a9fb99761808059a64feae8a085e237661b4d2a65c29cec8bf18ce99e361ee86a0885c999a9d73b7f3428e175a356b465148397c234beae3986346981b9c0eb91015c2af267856188596dc2c0037bcc08edad587aaf2edcb490964fd1792bb1b49a1bd6fe2e2ebc656680edfb3b6b297eccacf823f7dc8fcda2d53784b27ac74920739fbee2340a26dec3b6e6b3edf0d0929af579bd9e525d777dee2e3cbf8ad982b1040dde2d8c690cafe53638656bc55d1a46e14e075c617dc0b4e13b52c28232222eb30827e9a3a9f973efc2f8a6b4572ef8e081217e46763dbd0d674fb4ed52a708e5aaada0f513afd4caa2cf49d1ada5f6e8c44c67cf67ccd9459874027f20d7cb699b81dc46dee55330de34e1939957823fb5e4e49711e2c0ecc74922bcaa9a41a3376dd397626bcd83137fcf24ea2c8c35a7df1c7a6b3c0ef80902347af2375523aae6209406d452f8b6cb308066db4bcee4fe698c0fdacdcedee1367fff20eacffb3cfd1952b0c7a07c0b98418fca0715140ec41a5d86e9194891caf7c30e7b7dbe7e690b638dca1cbe58c2bb87da61b171242a9b60888887abea2f1b78dbfd04988bc0d4da4029db3eaf55b0838976427648e38f461140aa7c12f6d773bef920d7f2168a89ac046eea5419cb806a346f4c13839a706db23c7398027d78beeb4ac77f43738e75dd3f1c39d8dcab1448f3b71403f89324556366e34370d6aad158c196337195b499e58bb208c4a517ca7d10e040ed1cd45fce8be5a51681f33f994f1ff7b1a7f094f1f2408f576ec1b92abb2a307b7bc375a2430019ecf22f893c9e96a8bb891d3ce3044cf648e2859bed5c74301dcfe09accdbc507db3491814caadf92d64693271bea2962dfe806a54ea32f930dca5b18dbaab2bd9df7b4920cf69823423cf593644ebf339636eb637c02f49ac7a9366e485b702ca86910e5effc035a1fbcfdbb6461c122c5f2ea78e3615972f53a7a1e02c7bfa1ab62fa83e1b50b6c29b212c3a41d362e4418aa37f6d46da7de56d91e00a878a1208e08f462c5ece2a5df30e2a2945d22493c6bd92030a6cb91387f81eb657ef0d0c53e706307902a783ea44f4d5122044a3fca9efe150233d93a64b924fa126e9a60330fadba34a61a475b1216cdf6cf35592dae22cf4d23da7c22c517f8c315e7c124d9b8392034bb045874af1c3b09fd81090000e7247a2b025b12b62ab6283c50f8ef0a33b3a04c95365d7f60c47e8207a9b5533755e8d6f6274893c7d9c65016e68cd404c821aaf9d9a891a2a6215a5f72b85bc8efb0b09e8ff345c89ff632514c854f9a08a2bbccc34f9f19dd434beea7d3bc1c06f83bb9f123797fb980bc3e6a82b12bdba63c7659680d8856077f5f5e01cc24a9dab448cae7df6e6290f37b9a04662abdb442e03d0578d9c261cc6bc596bd6d88969c47ed8e8b5ba75e700c2340b38842bd7edba5dee8db7ddfddd2a659f9b137f1d87fe1e1c52ef79ba440fdade4663cdfd242b56bd8b66a0a00792b473c80fbccd995a53678065374b7f45f3f0121979401e17020fe654fcd79030dd5e84f4c777971b3b511c60a68e979c97b537aa9a640f961bdedf9875f3550cfa18b3dbea90e191bcdcb82e36c4936d9f475cf6d880d620c3e6ebfaa8b63383324e7b280a6d5ca81e9d6484fd97300342a3fd0254487909f54b79810e3f2c1e37a4f1234c8bb74fa999a8b01c92b5cee60ecb2aea0f0673e8ae4af8c6cc86dd2b5fac33d6f39bd1989aa13cffdd5fc7a361a4be847917905b5f3a468223b14b5cb3fb1518da4c1cb2f881ff55b02bfc27dd0302d5d68721571fdd1c03b32bdad060e2ee316cada75042f48109a9f2b02d5b323fa43db53c5f0d9abfd34124d221c36ebf496ce8830f900a7d3f2850f6b2ebbd797da56c8c3545902bb155cb46e9c68894d24ec948b50155dfef11323f53c06b1b44b9b379d0ac7ab5d409ceb24957dc570be04ac0640ecee5f92045397c91762c9e2ed2112b6a25db708e4939e65e39f81eaf893bdfa7cf252bd7dbebfeec2c9458c65c0d51478a0d539f6840a569b003a99a0a4e8af114922519bbeb9f1c03de8a8e3220c903443c8f71d35bd172940d7a0675ce0dabdc7484a9a2abc1f94a526a489872209267f45cbd3322b0dd30e99988edb07ba634f67a6fc043e179acfda75c8d0f378222f51563250e0d7706a89019ce7c7304a1850f53a6eaafe3b6d2ee5ff0f0e8926eddf4ac22364e6d262909392b582ee3e5297efe77fb374824e6042cd52024eea0753e3efb0b69f47eaf6b696b2650cdd36c13a509a8573387eb55c58926ddbfd3e046c8ffd42a5bb3827e28d4b46239f482e80d97940f9ae47a41ed02c7dc53aaf9930e7ddabf70a628cf44b5ba30d36c2b85695e7e579037bce611ef3b4847185e51bf122faedb7d14aeb5dadb8909a167abd0e20f07e4488202c2c4ccd105930804ca24a4053224c06d76565fbf8bdb221415a174bff5144a8c447a2b804e6d229b9f449d0c47e410579e8a54f98757aa2a0222abd9389db7ce613e97625e9f0eabead86880f402786a0bcd812ca9ae617f84cf665442e6c1439475f9905de72a3a307fddb3de4bf50f0187a4c0e843eba850253b4d40673a6e6dc98ac76ddfb9c77e7a866cfa857533bfa9bd6ef3c1616b39c379403b261bc2ff4c48a9587f4eafcb499f8c8034ee8d154cb2301322586760b7204a1c59c128b349774522d067bd85ec5686ad449ed03b2c6ec75fe169b224fcda8e24077bd95f999a4ab5eacc025c553ad4e609b519c363c0c411da335bbda1078a4254aa24eb88e9f05e333bfba82279d8cb1f4922b1197eb63d535e2884df87231750bc4fecb6a5f2f824c3908f553a6395dde684c0a890c2d897876095766c1b6f32ddbb1a3339b0524bd850c29d25d439471b62fd85ca1d895a2b30201260e54f042150a621e908f66def50af9e80b308cd7d9e5d2354cb4b4333205ffe46cc1f5389e81eba03175fd9c2a82eb93db58c0bf245c8fb97b2eecc4e46757bd85004c507bd2762cf6943eb25ae1d3b6288cba5e7d2fe01a2fadb51676310fe7a9b7cd47caf6f4729c9ccf8aca6060d51e498c6d37ad2d1cf9b91c82232fffdea77a75eb6dbac73f390cacebdbb569e453503df3227a2bfed911411bdf1441df4436b385fc5c9f02ab29e36c0d5eb98a5a335243a1f1632089de13daa0c727b7cf0a781648249120bbd026150d262cd31a0e7aba98f8e20be5ecdce5b19f01aa6a72c522f9a180a5b8c0dcf7aa6997757d1321aff78685f1038e21c2ee2ad09d588efcffd42a2bb73fe59a8d6402480a80f722a49962ac880435aabf2e9c35801a409e79f695478e76136c20568a6ac7de467b5eb879e86d79373f9660a81aaa7b2549d26dba64c6b4d827ddf96475c3fe0972dcc54688f8b19708c5660f74a958a5ae78a941146dbb3964cfc95138b0aa0938b45d14cc4bd8571e9fbba223ac75ffec9287f9045b66bf1c89ee87a09195cf391dd15dcb9734ad6122327f438a48b8f6a3fde41764322d4fef7f8136f99b6368862b80a2335d0aedd6eb1ff0b2ba6256e6a10bd3fa8e4fb245173c88d2bcba3df62539396466ce2c9b5e8abeb0c2be924570ae1950956e69ef4c05d38f9dd08ac22c987092138c8756ff931dd926d997d66f082138049b7f2819bb49a1cf2f851bd782f85d74ffc9bde8001ee6a000afcc2bfbaf8c72d15f32bbffd2eef6feead3d88f3d295305bb3021d5de91e4b4b5362c690fabc76ccb07e3ab58edb86b30a0dc84de04b6fb7abc862b69ef9f69d34b23c83ca8173a175ddc4e9fef86eba097588e349452daa7a2231121fae1a6a305b65b8ae499cccfb4048e2156380cecffe172a403ad8da8f9b9da458933c19c94cf7de1e6028064cfdef2b72f6bf45e0d5b7474e14522b7f72e792467963b08a48e05840fa8a5633ed2c4b05eed5c3c1ed69ef3b16c95f6060eb9a3bd786545911e7a1e02aa828b17617deaed833aec7cd6361d13e16cc5473b651dcc3f5d4c5806fd226d8eba119903ba66180b3e6293b8a6ea059ed71b9f4e695f69987495928f7b9c5390840132d05196d03e3d2df15a9208e706296a6e5706d61a1702924910ddbe7187ccd447ee04478ea0f78d41278a227eff4b61185d9110ca732883d1f14c8e405cc9fff8bcc18a92f3207b20ad8658cc205497eea87f091d6f844e36e42d1b316d58f0f108eaa80a12b8c6b3a3f82df660f81b01f9fa4102ad5eaf3d57de43b867406d9903dff374bc46449709df42860035b7e210e085b79d10214e58d6e677a2175bcd1bacc6154e5886377a8661a74c1c07f0e0f15f2ae920e96fe01e6fe8b4e0fa87a2f36f6623f875b1fd6cca5230466b3a9e0893018470ddce40eff86680e1ae2f8694e85cacfd57f35e2d291886740cee46d4af29dd0c8117e0e362a5fdfc3e451ab34fc5682468e16dade668bd53febc967406e89ef8ae7182f3179b7f8e2e91f6074d4924eef3207d682dd94481a611133b0c6cd84a61977ec19022058af1205b6741a0aa722fdd5286f3bba3bcd41a0336e1bb4b30840b944dc890dd604259f895aef4f1b3448f073fcc381bd0fdfc09517df70f34601bb61844b5857f07d1e5ea6edc3d7e0fc64a69024b041757c74a41d1c247978f9226919337b41c9fbf08af37f0711d55dc755cacc66de24fb19058fe4348eeccd8472312ce21b345040fd368af98d311eab95521e42379957520e05acee510ef1cf5d8c4d5bc9092155fc9d8a65a04c8c9d564b7b9b5b64af77dbcdeea8111fe92b1bc7a581f7c076a616930bb93cf96ce4581ce913155eddba84ab821386631ef91b20c93f51243cbf8847df882edef9ad018cf4f6ca5a255297b579f7763cf208373be9a7bbc06d3bc2fa592302cce4cc064d87ade191faaf78608554f9b6344de7b18588b579ac8895bbb4a7fa9c7d420048c6aa9dad89337e42857a78278f61179237af41fc7ca35f47c4158aa49e0d94496c830c238ef12ded80e868eee89a4b574357871b80541ceba5d224ed3bcecf37ce22ce85f8d9eb6e9f4c85995c695f332762f821e07114b9452f82ac1d6290c4ce52c2b8697e52bd8b4f9675410b7bf16af1f9ed59ef5d5be4aca5cc8a186fdfddcdb1fd9b465a68043d85e3110cfc5e3c02c1f72da5f8c81603ae487e0cbe1ec89ce17rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-553.5.1.el8_10.src.rpminstallonlypkg(kernel-module)kernel-debug-moduleskernel-debug-modules(aarch-64)kernel-debug-modules-aarch64kernel-debug-modules-uname-rkernel-moduleskernel-modules-aarch64kmod(adutux.ko)kmod(aircable.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(ark3116.ko)kmod(armmmci.ko)kmod(asix.ko)kmod(ast.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atm.ko)kmod(ax88179_178a.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(belkin_sa.ko)kmod(bnx2.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bsd_comp.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cfi_cmdset_0001.ko)kmod(cfi_cmdset_0002.ko)kmod(cfi_cmdset_0020.ko)kmod(cfi_probe.ko)kmod(cfi_util.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chaoskey.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(csiostor.ko)kmod(cx82310_eth.ko)kmod(cxacru.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_m8.ko)kmod(digi_acceleport.ko)kmod(dm9601.ko)kmod(dw_mmc-bluefield.ko)kmod(dw_mmc-pltfm.ko)kmod(dw_mmc.ko)kmod(dwmac-dwc-qos-eth.ko)kmod(efa.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fmc-chardev.ko)kmod(fmc-fakedev.ko)kmod(fmc-trivial.ko)kmod(fmc-write-eeprom.ko)kmod(fmc.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gen_probe.ko)kmod(gl620a.ko)kmod(hibmc-drm.ko)kmod(hid-picolcd.ko)kmod(hisi_sas_main.ko)kmod(hisi_sas_v1_hw.ko)kmod(hisi_sas_v2_hw.ko)kmod(hisi_sas_v3_hw.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(idmouse.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(isight_firmware.ko)kmod(iuu_phoenix.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(jmb38x_ms.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(led-class-flash.ko)kmod(leds-blinkm.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxreg.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lpfc.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxbf-bootctl.ko)kmod(mlxbf-pmc.ko)kmod(mlxbf-tmfifo.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mspro_block.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mtk-sd.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(nouveau.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(physmap.ko)kmod(physmap_of.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qmi_wwan.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(radeon.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rfkill-gpio.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl8150.ko)kmod(safe_serial.ko)kmod(sdhci-acpi.ko)kmod(sdhci-iproc.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smc91x.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(soundcore.ko)kmod(spcp8x5.ko)kmod(squashfs.ko)kmod(sr9700.ko)kmod(ssu100.ko)kmod(stmmac-platform.ko)kmod(stmmac.ko)kmod(symbolserial.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(target_core_user.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(toshsd.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_hv_generic.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd78f0730.ko)kmod(usb-serial-simple.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(ushc.ko)kmod(uwb.ko)kmod(via-sdmmc.ko)kmod(visor.ko)kmod(vub300.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(zaurus.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-553.5.1.el8_10.aarch64+debug3.0.4-14.6.0-14.0-15.2-14.14.3f`S@fK;@fDf?]f8@f+@fff P@f[fe~@e8@e@e7@eeBeN@eee6@eeee@ee(e}@etVeoehy@e_>eWUeTeP@eKx@eGe?e;@e7e/e%@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrRelease Engineering - 4.18.0-553.5.1Denys Vlasenko [4.18.0-553.5.1.el8_10]Denys Vlasenko [4.18.0-553.4.1.el8_10]Denys Vlasenko [4.18.0-552.3.1.el8_10]Denys Vlasenko [4.18.0-552.2.1.el8_10]Denys Vlasenko [4.18.0-552.1.1.el8_10]Denys Vlasenko [4.18.0-552.el8]Denys Vlasenko [4.18.0-551.el8]Denys Vlasenko [4.18.0-550.el8]Denys Vlasenko [4.18.0-549.el8]Denys Vlasenko [4.18.0-548.el8]Denys Vlasenko [4.18.0-547.el8]Denys Vlasenko [4.18.0-546.el8]Denys Vlasenko [4.18.0-545.el8]Denys Vlasenko [4.18.0-544.el8]Denys Vlasenko [4.18.0-543.el8]Denys Vlasenko [4.18.0-542.el8]Denys Vlasenko [4.18.0-541.el8]Denys Vlasenko [4.18.0-540.el8]Denys Vlasenko [4.18.0-539.el8]Denys Vlasenko [4.18.0-538.el8]Denys Vlasenko [4.18.0-537.el8]Denys Vlasenko [4.18.0-536.el8]Denys Vlasenko [4.18.0-535.el8]Denys Vlasenko [4.18.0-534.el8]Denys Vlasenko [4.18.0-533.el8]Denys Vlasenko [4.18.0-532.el8]Denys Vlasenko [4.18.0-531.el8]Denys Vlasenko [4.18.0-530.el8]Denys Vlasenko [4.18.0-529.el8]Denys Vlasenko [4.18.0-528.el8]Denys Vlasenko [4.18.0-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- Adding prod certs and changed cert date to 20210620 (Sherif Nagy) - Adding Rocky secure boot certs (Sherif Nagy) - Fixing vmlinuz removal (Sherif Nagy) - Fixing UEFI CA path (Sherif Nagy) - Porting to 8.10, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy)- tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29238] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29238] - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26232] {CVE-2023-52439} - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send (Ken Cox) [RHEL-27316] {CVE-2021-47013} - keys: Fix linking a duplicate key to a keyring's assoc_array (David Howells) [RHEL-30772] - keys: Hoist locking out of __key_link_begin() (David Howells) [RHEL-30772] - keys: Break bits out of key_unlink() (David Howells) [RHEL-30772] - keys: Change keyring_serialise_link_sem to a mutex (David Howells) [RHEL-30772] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-35150] {CVE-2024-27048} - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-35140] {CVE-2024-27052} - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-35130] {CVE-2024-27056} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34866] {CVE-2024-26892} - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34189] {CVE-2024-26897} - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-31547] {CVE-2024-26693} - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-31543] {CVE-2024-26694} - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-29089] {CVE-2023-52594} - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-29093] {CVE-2023-52595} - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-28903] {CVE-2024-26610}- cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-36117] - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35041] {CVE-2024-27014} - x86/tsc: Defer marking TSC unstable to a worker (Wander Lairson Costa) [RHEL-32676] - x86/smpboot: Make TSC synchronization function call based (Wander Lairson Costa) [RHEL-32676] - net: usb: fix possible use-after-free in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171} - net: usb: fix memory leak in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171}- netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456]- i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994]- ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234564.18.0-553.5.1.el8_104.18.0-553.5.1.el8_104.18.0-553.5.1.el8_104.18.0-553.5.1.el8_10.aarch64+debug4.18.0-553.5.1.el8_10+debug4.18.0-553.5.1.el8_10+debug  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>?@AAABBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGGGGGHIJKLMNNNNOPQRSTUVWXYZZZZZ[[[[[[[\\\\]^^___________`___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcdefgehijklmmmmnnnooppqrbcma.ko.xzchcr.ko.xzfmc-chardev.ko.xzfmc-fakedev.ko.xzfmc-trivial.ko.xzfmc-write-eeprom.ko.xzfmc.ko.xzamdgpu.ko.xzast.ko.xzhibmc-drm.ko.xzch7006.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmtk-sd.ko.xzsdhci-acpi.ko.xzsdhci-iproc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzphysmap_of.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzofpart.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzstmmac-platform.ko.xzstmmac.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzchaoskey.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb-serial-simple.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xzatm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill-gpio.ko.xzrfkill.ko.xzrpcrdma.ko.xzsoundcore.ko.xz/lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/bcma//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/fmc//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/hid//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/leds//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/leds/trigger//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/memstick/core//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/memstick/host//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/message/fusion//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mmc/core//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mmc/host//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mtd/chips//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mtd/maps//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mtd//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mtd//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mtd//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mtd//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mtd/ubi//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/can/c_can//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/can//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/can/cc770//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ppp//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/slip//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/usb//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/nvme/host//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/nvme/target//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/platform/mellanox//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/power/supply//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/libsas//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/qedf//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/qedi//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/target//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/tty//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/uio//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/usb/atm//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/usb/host//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/usb/image//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/usb/misc//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/usb/serial//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/uwb/i1480//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/uwb//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/uwb//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/uwb//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/fs/cifs//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/fs/cramfs//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/fs/squashfs//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/mm//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/net/atm//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/net/can//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/net/l2tp//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/net/mpls//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/net/rfkill//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/sound/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345PP8PTPUPVPWPXP PP]P3PPPP^PiPjPpPqPPPPPPNP{PPPPPPkPlPmPnPoPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P%PPBPPP_P`PaPbP|PPPPPPPPPDPPFPPPPPPPP P!P"P#P@PP+P;PePPPP P7POPPPRPrPvP}PPPP'P,P.PP PP2P;PEPGPHPQPSPYPZPtPuPwPyPzP~PPPPPPPPPPPPPPPPPPPP PPPP%P&P)P*P2P6P:P7P8P9PgPhP$P0P4P5P:P=P PfPPP!P"P#PPPPPPPPP if [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.5.1.el8_10.aarch64+debug ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.5.1.el8_10.aarch64+debug echo "Running: dracut -f --kver 4.18.0-553.5.1.el8_10.aarch64+debug" dracut -f --kver "4.18.0-553.5.1.el8_10.aarch64+debug" || exit $? fi/bin/shutf-829457fabfa3f85cd5f61fc5ef66169ea2466afbbc93e3740809a55817bcf3a55?7zXZ !d07070100000001000081a4000000000000000000000001666184c30000b560000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/bcma/bcma.ko.xz7zXZִF!t/䣝]?Eh=ڜͩIwp“9[uAsm 0# I~/jvzgD}Y`z[uW**X JvI6Ba#`YwOk@$^ֶޙڲ__ݤNw)UoKswrGBey2jjy`86 GB̂Z4E_<'Ȁ$ ?ZhT8V'.hyg{M ٴB*LtQs6Uڲ-$ۻq9INn޺iBܭ1\XVY8ڝD薏MYAm;#%\tzkUf֟"x&4lŽ(s밳 uB>&+&-ȝo5d1U(ꐧEca9p`.o <,[A[.%+7:1.B?q4 ɻKM"<`TXq#R$Dܠ姛}ɜ\& &"KQпsWn%yl4TK n}cBV+e VQpgw)SY-MZNϛ$ ՘Cz\;9O3{pu>CK%7K7`.Bp8:p"Ȝ Ӥ'yUzn2r2$c]\n'c9lJϨx7\%]Xs%J67q9USܱkE?#tףb0bsܟ@BcЍ!CUGnaC#O_}Hm.`=o+<@- _teƻ5Y*nxEå|EYQHO cCg:W83a&ްoSڎDK69Mxo MĶ ;}% &9\jRiQôUqJ>AE:7e;Z=պAUKF"̅#TC u̷*%ʱn2PO,Gy[*Ԉ>X3k6H\bk'-(4>$.!:2g.N`ǃ+A HRͅj mve`ZM'M+WڄM6WAMs]XJtKtSa1aT'G= +o] KuUX&ͦ>|< h&r$ġYnjK{I27n--ɆbF>dޞmQn^]" 0qVK@=?͞I+P718NdG^yo_7y,KD A {9bDmaOHrw0մ# ׵^ku'}?ƒi$/ltp S?fOUNQBL-^ vܚ!}L5|ەњqBRC[aF r̟GdY'sPtjH8pv$Y0)6GkL\<=mSh:GqLXdg>+%E6qIODA +& 8R1 olV*h1}qǵpH1.{kϡ*dbz:%-S)ơ*LX@Ny,Mwj4b%nL\16/=QuD6D4bS>%y91Gd3DfUQ؃G|"WrC#n){ ǡ؛0nҔrk ܤ\y]=ltw{:zDBqiӊ3a~TPAԭv;MhBsw]?vXxId_@Z8k2yE=5 @G5fu}X:P{@>7}6`Բ#| EL> ^ "M:6 ŝ9YhOˆC ]wa0WaqPoI9)I?&p3\C,s܌0gwWJ7ga&ÑSwf mT DBk<ȭ_xMQwZ+AɈ#ek}sSCr5XRuuUȿΩ$Z H &{T"(#.΢vey*ny~>@HA[mYo~[!;LwLoÃ.nV), 15țjqUь]ڣZGr倢YG-(=^-.^_闙g# ]|q9^Rnf|ǭ 'zK!r)qNy:Mx.]^6+ 7&V ,J$ť*n~s J$#Y")(nmL34Q% ⮬>ns  ҟ'hM)k8A vN@ P~6B;@+F\lg0C[hŮu8gqV7]-!"i(h>' ༒ ӖـAu:. ]x^5{A=={=H> 0c#kewBr6 _(y\A.iN9ydNUB]2 C mgeUofZ {դRCiEL8쏉d=.(C;ܕ#lձ`5V2]cNxI2v5l<2X4qӴ8؛ەSgIJ)Rn]\xLXo\:#a 0#h=4B0 yUpmuz\f~<=۲Ȳ*xzXΦk2d6 :3evMb.; /:^!aAt̢e҇>~x,l (OZgӵ%=g鳴7DSh 29|$EQg4Rl\\#t8(?a^' ^>S(( BV(Š ik#Qf=iW!)ܖ˹C"N<""+"ZؽH\ wVmXOg5r\6S[G-Ϙ>~ T!*+G %yx/M9囑<σcH³eۊ?ձEHqcJ+e|a&8iO刘'krGAT7s `5'3 Ne`Tԯ*~(>SSGLmZ1QEؠ_iCYr(kf^42K,p޾lhb8Y 6Ti9^-XxA[!YZ܌m}pUd!{'p"AI&{qDBM., _o+3쳼~N>lz0+ ) lJ 3yϿĨ~eڟq^'SřSjpSA7hwʑZѸ\ $Q?+`WQgA~`QSP/9ŴB eܦ\1m%$-ѯc;Uz(W^SijF309A7 s-+{?:ܺLXzkҸs#8MbjapSY7E"n'dT29uaJ秗B)!GO;eU-I*Fqeik,>+ѫdm҉A=M(vzWM!X ZeW-f6",n+Z iIN;ҀϤg|; u"߹r"mXp =.Q3ؕ|"6ӫɮ9fZ"^W}D.k(\6-g:PQMIT[*[4lJ;Xv8>}4{ ~)\NױA2rV! jOg%}"Fq23A2)dY*g0Dx4XQ.f9Q!ApV=z4QQҴ`Fw샜ָSs&+7U Xt :~J/}K̞ZO-yޟCszΙ&K$"룏u^"_"c( X }I2T*(?D@ ,bHHՓVaxɝqPDtmGq3f iAe|2AGלVaIp#"O8s0.Siz4iMo0$'.0CTxrFť< qlmUhDY&N>WhpJxH9<}y(mҲ;[<=y3DnG+qx-ݼj&mv[!m¯r&)%gzbr/Vj䴚S\x;14Jak>pzMf.Íkw Ja YX!_'N|C=[Dʇ,ZR Bν+R- #[H5X`˓>nƶw'^Uadq4 s")34%zG@K .: oY[EN0ApH"ٯNXyffTc!Z'O4MWYNc0:ʢ5 ٴX Իnۛ: 8ca4ƃ. }2:ٯ#=iG5E\, tpt^sni ,`PPƠOkvWgMֺ %=_I4:l _:Ik0ZW Q ;aRL:eMboI!P/ 0OpK,ourDG:Z"[eQ*jIuT Z# ZP(k^ZN;TXnTL߬4d}6u/H`{ STTh5503~ k69Sw&yQҶ]9MNeLL緜L {΅,7 pƓh:sK:J#}F/=Dt*.Q,طԐ_l'Rb HWGQzJрnȀN$,:v8^'i}=S#؞O_iπIG7>Bh-DԁL~30?(* %bR1A&,`œy.&~͛J|Ė&@H^F:FK){QUQΧ y0O;yx,`9Dn٧_LjdeG3 x̔!Dq^9c} 'vJ׵̱wuJa/]xTuH<_XsFg{Ji@O_wx'e!e+fû_l!ؒvPys~B!=6=U\\7\꼔GC%|G.8I0j&A(77LV4+m(:pI2[1968G<^X X$d8/p ¦sڤu{)(x;6#]GVנ6,q'-aDQWchTK*NВQkW[ 7@ybcu[> EnY'靭䉂0(Eul#Vb.چsOg' N/RfCp3r9| 3 җdu .|0W# a 窣)uj4$@.8@kL-,_`%؃k~s)chWykޤvGf\"2 |J.ڀxsjhe1hYTQ ]8OF1ll,~ ;#MPmID*=ܜv%wj-T:e7I@H Y,sIٙ&*%."C#u0zO<5nn8/Ϫ(lO.ig,!5 ͊ioŨ]џϑSr9QNTB\@1tqv<WfYpK*@wr?(*;JJw7w;ŹZWv_kd 'Q*ݢ#12l{jOSKq;-݊]U"WƞsPj[[] 9uGCv,E]5w-5u-b IΗ c0Y o6syQ%-/i@c\.ٜ/8<r[0!P&!İ*X[ 9sԪ^hݏTy^)*b&Ur7ot[ټdNMp|tyˬGhFĭ*!Fc)SE cֽ~xq'F%Z0]WCc2VMڤꅍє I[h}_ D 2Sort0^e)w| ^1W*!a@&m7bYjNx8 z.=Geg̞ŧ &Hg9UEO 9>R/phPlL?Ö q m S] lU(Gs Jɰ ta2&vq1|)(+el%tXVd:өMa̅^r櫁 .}{ MX-Hbsif}Q~Lywsy{ =~)U70bt H?+t>[u !-IF+\x$"=$[uY+]9pʓ|NeLCM.0[d/#4DTCo2v;#yU'aJ۰M@ :z?Xӌ9jiJ :/B0K^e71en=cj=4rMZ!ZVdyuWBMݏ;o0dbAWa֓ ,O~";9nDyo:X8RUe2 ߲~?kU " qvpv^sR3Ciq.3LkѣSK*a[a&vv9&j> 1Ɉ)&1gCU?ҘH6ƜA4P@dJ{}bG jewQfZ@`0)@-ag=m3Af~3 4 HS{zlAG2Pg<- o(8mͷ&|Ź .voQVOK-}d܃8h*x;ե]n|-zJ&_.]GЋ6[n ʣޓFK`pW"j~Alj't<j+QM7Lvp:9dE@#f!Fh_cnC4r1_OF.x)r0nV,>]AbUzw}74[`犈K ӔoT;fld+.^2(Co>͇+|^^:'`Sf.Hmo&Tfx~&:AbGUr7PCfֺޕS+ mU >ImOk+br}  ./'۷ #RqIU07'dSk~d>>kM('k'ZJd~3& ^rD hR&%T`}3=5&%M7:xҫ6|.k%]Vʼ*ߥ|nuncgИ$zB/JӆCՏv&?O(~)1ϯ>[\#Տ6돧w0,R@aK`Ž֯4hd}Bu5fݘKtt4˦Piiܚ[Y;,%j!iŲЏjW&+@8ǫ5hu˹5Ano#|Ӝ͸xQхIMTC“UBlt aTdkS2A|44fJd%to lJ\n7άD|&W,qF7S]]ߊ+gݩg\-@Yɝ Lsl}. 8i 'I7EsMLRWVư;ZőiNrZޣ9<ҿ(΅ v$ Q*h+_ yR&9Bi}Um3Vj ?Whw?|,I]hc^m)1Cq1MD1ʘkbƓ~`FްkL,eM6r{CJ!FU(=AIeAoVGÙp{]>c!&PwZ;9'qy / -8yA<i:/uߌtlf=J#LNat*ϗGO㘤|h5[J0`5jnNG`lW%F9`{4_oso%"'9w/Տ{ "&g^#j!s0av#LeZ\{%Z{=}d+lUt/eW ~˴\:W*b Xt)8c$ y򽎨/m37haD*{;!ۨ/%a_r) Dw9>unqGbXA?Ktb(}!5ɖLUWQs1$96l \l`;VZb$/,1Ԇ#¸,a)[CJS;kc_F̂{FcLȍI c=Aa]˽edMԡg{< uKѹBlԊXtΦsDCHyj]e8iDLPnԃ! LXu&@rzy[(B&S9xa}z@JflzX *K>iΗϝ5n?y-T`GӍDYze8"5g|c&CiN8Hx!u[=lS)P_'?;.%Zr[9}* 8RJ؝hR}FAL` ^^'JK*׼ZLK|5}ax(+amcJ)`ykOGW}uE|h/ \+S)ܩ*9z}RV}f]11&Jkۊw2Ja{.6n\jC ^q6lԷ5&́&ANTsI&3"MrD,it?7V+l`CGBJ!;aiEXirޛ. ,w2D[sc{ Gew|߶]cdޗjhM̓@fggU"gq*wndjaHJZSW1>p;aSQ&)Ju憸,iMQKk<֮597,38˯*plL&?q4m3GKf׬>U1>g I- grS+fh~l)%@.F!"R>U$0  P<՜yRA5UY}6HW:pg)U5Oy*! 8 q^`&-"RJWNIF|{SUɲP:a =2iqޙzì]ZwpP`L1VlJt (=k>Wuxz@ڟ;җn>KXH?|]#ę>@`o*F 9ot !+l}2;rNǰl05FW`" Jrs4I$> 0%8i[Oo kI\e5XUv>rN|M"D̬MD$VVD 0wI#sOj 4%h+KAT ,ba+UP>hjT\Mr9 }i>l*r.^"07;c=>œf+2uMDwl)O wm-@DtkضLPia׸Dg+džxD%܀zZ%;(J?b/.ox# ~p n$X\ 1M+얔1RF\ɲb-]gܤp5 ?h. IWgX, U8kBw7@%"#.b 4a`E[Z{bQZYڣ;i!}Fd<q`_|FJCirSE(UT8YwN^&ITt YqeWTS˘QCI-5Kɚ˄aFML6Hyɳ*T%: K~TlZOYc?2_QQʣ\&_NSzQuFReG07NŹ{/lG' KD(kk'! QKG*QṒ4ӥ8eFNb{UJ`L̔ou~9$Ūr6o^BDj:r<*UM@ ~%jYA ꥥ8nټJ- r#D/;4"|\j& mKp|1up=*\e!qNJUӞNH- 3}zV)@^',.w[[8lڕ{0Vs 3{bCtl9^ڂ܋ElTA:8;qwe[*ޑ| ^vDˢO.>yN'ϏNQy(Y [>}W?"PdѺD q Y,6WrY$l|ëalc**TSGQצNva^e4$ nGW M[ce F1@雌=].I7848$cۏLϽhM"&ݵlh`IJhuA#O[}gE!& l`"Yʝq*_PNBbZj-]7=ߜ$#TBҒ1mL0v⯦wA* h*D )=&TlzYg+OSfB؁j^u+IOBB^q)lJ.F FlzL)xyA|-BKzAQ?y; s"ACg۩#uE L]nʦ MW@n *=^a sDL RpsU 5~,pT0>+v䬧 -wЛz7^'ܨ! K%'FC@1M+%` $.p Hac˶T!뀋պ R(Pw cPS(oyp73Zv/r'o}`ᨪԜp5*Ay'ȬLv^;3svN$@J?P3- O`/3dkiر0Wb͕?yߨ,*ZiV*Rw VQ~.=OLk[*j"hVZg;&Ǵ&I ށ;4PӅȼږ1{׻a׃SA[DodI_v&P5om+P;A:o]3uUvڀbtօ>Zp12$X7SsAXuSRx-uc@rkR ? șw! .t٦%z֊PK~͹}ҡk_rL_oFڽ&1urx3Xߛeʓ-L?&sJ[6t.Ʈm OUu[iL/훕u^0*^ }eIѴ NՆRw +T#c ZkY JgL o34)?X5G3sG$lҤ+Ԅ=7rWFf\;;1*gWgG*B)1) O"NR`;1Z:|,]y391Ug;Gأ!r%aPo^Y>g`r2δ .1)5܁O}eOIe_^XMw-" #C(k<>/G xG!HOq)F`O(?_@aeB:Y7g%xߐ"ا1r )P7!%u( !.tQ2}av2jȜ4D/"!miTqiuXn|-VX@LRDem*-n.Ozt,ߚԭ%ev9Ggf;Ws --lkLF@+f XCܧHZ)I:]. cE%Q'fGtc3gCNKz>U,s!eLdŁ4@[g$DX[Gs18ސ:OUUtܾu釼4.- ƶ;Nfz1 z3?[" ΎzDW e _QvUq$KB>vF B}^oyq]x!!j6ҬF ~yL7n+}}ɇ$e@ހzj^Z!g^UӸ_ ȣʠe\zm1g,vK2!3B j~r}0vc 9$W\Lr4CP9="w4x" dX?ֈm-w%#߻3Tc8H߽vWeL+$L?Hh2H_=<7wt"%/>p6I2#41RjLwY 4/Bb_*'KFaΨ`$QIdb򰳛t뫏s r5VM+|g%eJaPtR)IKcVC. W[C^^WzEz fY;D Re|$\R"S0{9A`Y:ןECeɗ\\ꙖeKX$+\5ັ$ ܋o+痳u0lw#cd Q)'w;$ $4tc1ʑ'3%E-USys9;pu  b)=d'kpIaw:QՓf#S9I@ף":*+K8@iY_pU`6زǺ w=~\OV 7Fs .Ҏ<joڻC!*4)R:ebfi{ cJ`3" L!z nn(7:A7HtcZ($DvA$;>ILbL°- ذ͆4dj'Z`8sy~RbNRj4{&hK Ĉ2:sSjlfӓ(;9bˏY8vM@d S%z+r|F MNxVWOYilRV 'w@dR6?~dO[r  [=*4n`{UĪӓFU*f'X[U6[<Yh*yj- Jff˙'}r{m,CÐCr 2ޯ2gs"V#Ƞ_\S4 >\ *S2`§Kt[!:o t<)buvX18~1F թ 1W)l/.Pۓtb! IH޶4óuчD[OU`tb[5u'G*hs=¥q  ucLkKhvL%'h-vnF2}g ^hW&?.eրET3TWyRDPa!Y.Yb>LbQcLlS{spmEOF7RoSkߗ*ocStkfj)gWH|-z8> 0})-g[1ּ,+n#,5Nf壿csJ4Cݿ!$6s?JH>MdPP-:q?) Fii@r۠2;oɿf5KUeHAUa>Sx_K"\%jiMq%w<̮kˊƋuL [b:bmY [_2h-O(3  ÐiS(>D&GU$rEX8+V}"b-fR ~d<9}uC&Pq먁55(I¦UBq?~Ac^/6FS DbR0"臓yd<Em"PѵI@.KkEHXkϯJ6)s̅7F &$GЎww" @% [73._=9I/}쁓}n 82de459]/U/Qs]zjLK^ym|ŧgaJ.LX@^ .Au9 ILƒ( yڨLH{yB$t+ٍkW$xTFIpW xlj_ RQX5:2j( ܷAo-V.cKN@mſ=4J& Yb61sqjsD'=҆ eу ;a{Fu ^3T_qdc7M}B",o9HLn :뉚ޘҜ8ٟ" *{d]P~zbCAjc7Q^旖$ّq=EU8᪌YzQ;gubM0UCėfwk.慝?)rչ)Ƞ{I78qNjY[\mHRągEœ;)⬾D I_Drā[rPPu vecfp_뷒\dz^px sLV>>LMKTK{+mXJǀ~k ra@"4An-kЀ=;lͲ? d@;32@_Qg;)+%RY+2$UE|{/|NdceAbZAkÜx|Y/Kq <r澎7Y:S00&={[D@e;E5ԟ,}ý+?: B{3U[Bj9Na.~wӓTS G b"ߏ!5ރ*jY-( Zf$):xUqntF0 $Q|>ZD+mLap V2MAd;geXB@R? ˚[Pj汱Oc;d8%0tAf[g(*GXkl9 i0D 1}vyz=>a~ORsJN[yJ4h}`U |)Vlz MXQؼљQ4E#L5rqAD3'^O469z0 (- hOV!`ͭMH:0|愀bV_״Өfz‘Yt7(tv -Y*)|ЕœsUIхFTx]ä5{g a ,7 o\}T,cw/Fj TXoؚjPH=jkH.}oLdISABk}^F0k$sp]BV"*n^Y}(;)Ivmu4"Xx}L|qtHM"`T޴#C9=i)aR9U:+lW=ҩ:(lYpJ*\mlFތXi[Q܇gۥO 57>ELL Q۵`gz SXȹB3$Oۃ?!gey2sI /HZ@`5E_ XtH'_0U!}{)Zx\}:3gh4Šu jkTGB^7׮TL'^0Fc5ELWLS.s+KaTjW:=a*yPxԱw؋ehPo8vEHj/Mk LW"31C@ na52h}Xh1G$f]zFFSPE-~Ƕ 쫇@(Y*ܕGd:)r_8})aa6y?z;49{eET= G}FA`WQZ)dRL:.&։$pƳWQ;..rR ]mH꓇[o H9)yhua0+P]8LޒdBU6~ :8 ˨$S//l0 1nN3kv_+һ7kd]]xZtq N.T&J|;Qi>Iqۺ$UB#EܗN N퍥kc|kmRshcw}h`O5gtܥ;HGiXMX"Hk壝w#&hd+˳ x@$tkWϟ'mԹo}|T;9RӦJ n؅QϞm=f0Uom-*C-lvf83EP+ׇ^$ҧ SH, oDm`ֈ򄁦*}~-$胲V78%*{s`nf*}wEU *Sy8oOd[#$InUv+=7~v{YzNK# 6_'T*Y,-b8m<<5b%yV41^/i[I*|̫G/P EhɆIV;az B9hlUG]er C:ckQٕdGcܣZ~{le>XT㎼% ʅvz6 9WB|#5 P-믖{ԷMԳz#d6#D-[',,!Miؘո% g F]FE"kpgH]+ҲI8|BNI =63Y4Pg`sE`C^>=1=DZ` Ɩ -r¶hL'gt "҉_z *L饛RQ\Z·p?!hEF:;,b@9_]4#:4AES/Ƶ`)ε7OՌa84O/4fu1c<*:[YrXAsj_BZ Bף=b M4ib<6JDs["&JIo? \*sN*V0oS"@ X}Gb{r.dZ6`UzR~12L,}ѝįq 4Sb">-g6{\vF[X]gCzFKv0#''>#&߄RC|vhB2d—\#q!"Vġq}lƀDb ;,\ B|,u%x^ФA[z^8YuD8ѧN`_bndϫFE& U ><@[iaRotWPcT;jEԥdSl"x)8,L]%D]ur:ݤS5o Tz˓:u68PzQ]b#2kSI75 a3TŧuecAiK1GWl4mK2֤{ؚV$b= _]AH 2Jz뮳S~Jס}H Zr2Q[FrxΚ<5Il*3 Ϸ.aGDIx8kPI /qJ>S#PΓ'%Q6=R[iedq bشsGy#Lc{.eG7Q",53C2OMfsG2$C qƒ?ҥ9`pʋ2(*X}A1:63pwюb ~\ o)5sL}¤T?(0>飸>e<*8NbkƤ?f.lb_uwv,3)_C#g Qª>艣o Oɭ=F|t4v,ٜDfp$͕FU)5F:9;xHNm >@#B aO, 03=?Jلԝ? ݫ%` U:zWry2><7 ' , g@cyrGp|,HiI.l>xQHTl_,l>gFQI ] 1"켘# P" P;wM5 HSC`hIjy$Z|qQv;s@Xy #'c$x&u<uyPs T6*Uq6\)!q-mQrFkD}&AoWQEܕ85҂ە/,94 a<3û ]b )}lF60<$*U"T~e5OlDeNaQ;s3ݝ>7 -Ngyʠ$"҄7G9[-MG co9ءEbNFs UI-W_& pj1Zف%z|?@[BxuY׻9o߰uFG#OC~Y4=H(4,dTw Yfy98Xv4VS_dř:jxr/@YwzIq _ֈV#㱰SzPnj@/'B1U)+3)gqJ\Ӄ!8MLi&Q kԐ>8yPF(4ω%BkM`,ԢS6ub/a`-)?=4awm;xX_̐ӝQs;2.M{$W f1eKvto9{Q@"CLfSmއkqтf? h3kVNiAخL8j+__W(<ל R@ cfO Vr+7%e1H2>EIϠE5YiF3dT3.|=VߥYyT<~ ʡևwUcc8s X?>ZzsUJ Z@:?ov4N|M{| `Lmn_DP} dI,tjYի:B{ !OŨdRг2q`μqдٙkE*|M'v@0.X0PGI jﯶ[KuLKAo¨m~rk17r }͖?wk2-gvHO,VC9:,pQ .$ByG_?-ψ\&g\ .K?J PO!?Eu3w~V cL;BNYtqLS+0tS>. Tաyh`bO}SvV3q)"A{ Ff s(snuT $#]>ԝ_/o>{Cb@'ܿ:']+ť!NXU.Tܻo?xq_.1&ҷ'߉VvJa4$8U}xe HkZid׬.'Ee]ZL@Eph:6H\lQ`ې2ނܠݠ̗-lڪWރ? Z9Lxp@'n/缲`}+ {tbe.f>V@ą+YۿtС1T@x+_}}(Yc7Br?ڦC/ZӕZ!Frzm r\h* [1-YwtYG[GA-υȯUד2Kpr{I1(-cXpWp`.4pp zVfla6^vt)V}]FMBP33"`30eV$&Wn =Q0M鑹M`>=gFeMFTInչ{fK۫Z#pu_ 7;qaw1&)2j]'J<>s3+e-+POx-QfSbٓbHt-Y.8nT|@xFLԼ"ܴ]x7?^p|`4dKDWb%)f>h_|ϡwQNK ~24I 0!vyq?bu?0oT?/B\قd p]R:cNHA@DQem$3!2ӽGQĢ$ xOy%SL6m &@HK)7`>bDաh`Ѯ;O`Gb{J(e[LmYP;V#k+F rMq)6&cj>xAAx>.7kWH+3Y6 6?<;&g-;sb]ZM돜̀ }:'qv3“"5mA$G"ymJ6dmwuUϙVOw,+41jKD^mnݏc(F0Iu;״WE&QǞ*GҾƣ6q gpֱRtjoUL=e?/l `\; j->;гyTǪ]-I"w o708N@shu488!n*Q.wTqpoBUoGLic]Ό*h>ŮQ,V`̽L`EܯIvM1!s||xijF4[-ΡcsJ|KzcIUtrC {="+]Z\E:5(yPx%D=خB"\~ 9zhyOi~X%Ю? [JzY( PƶqAa^3*P0kr*y_ˑ e2x4lRSv4IISfYȆ^A Tĥ[]Ry=b'0D O?ן)!ahBA[=Uz ⿨i:LDV}rÁm!" J;U(D_Hԑ̲N7À6y+阎R`#3t<5]CDQ%DxCtTYBuԾ (pm_r: t?mר:`|DiuңrCrnGB\SUH|i Kc9ʡc1Y޴u/C oFկSrU׋5ޥ% \km}8INQ\@7D#T [bn:]8WPR*.CDJ)wcG!+[][vd6-osk@F@wE 3yTD_J_(_nsjS=8 H+c|zkƀ| 3A.z4/,E4XϨw4'5)t܀=EQxhuߙ7H1$o֖+G?߀jwCvYE~X9K i"횈0Ƌp7ku(\4z7$~u~;j%l1&mU{rzBc1I 2%!t̫o{,44[㼖,f|W&ue6+?-?*7vxd7@,wZ)D(&CP0/?nwP+il;GDi 1;\dPHv]i).Okk56ztFFŇ&#xqT(zsfk6wKazaKaHW$:܅Ɵ&@N kLY˰'-MiI<$ S-S#+Ң&\u~OW,u 89< (hMuޜA!{H,K{!(xh#vkgIoD9&c?іiyF 6y`+&ҭ]v*ASjݗ|qAWM?S*<`krȠ(uovU[?w<)F2nC-%1CǟřLjƮF._tZ2Ŝ5]; /rJ=X|3aF7"5jzDӘR6ɂf;uܦ2|a2sW@^8ꙟoufVW.T }G/i:qI9A& "o* *38+&٘nβ.Z bHR9e =ݨ$j=rtdFX)w.ujuuko$3@! ucWcޙfFrҹ;GY1$k6¡p,Jxdإo5H#qO>>JӺMc)@ hW^^/ 3o_$8й$* o cJig>3Ge'nGЪxI~sKÕ$RɜjRsq1؋Yn>eAU4ѯ9|/C/+btOj-H=lJE{& ̨ľY\Orf.%Oʺ-TYkiQaA\_d|?*Fxy!3,![r w0S^:/^8a Й y 87|Jq^6 6(_qŶCX \⍭jj 6O∡$W.!RS)ڐ$6 2;ozo 9_[%ޓ=@%zͼNX+j 8G?XZXB3ҋ@ނM.0 zI J~`(=QJ6lIw9DaCL"5J-YKʴ)QNK -J΢"rx!n:(ufk|_`{$2HYA.#/mwUjPUbr.6`X-=(c 0?I<}P@!!Bu3ZC7SϬ8n `aװ0I4-Zl62eGq:UyX\~s8x1" &1؏Lav0uz(ޠIGuq=,3gYzAm9i4X*Jl= zj_ڟȌDpحCA`T uy/w[fg<[Gxl*VAoȈ hB DߟDf1ʕ}]-b  j2Ya% .",8!ʸ{ϲdͪ1niW9y7~P2wf-HFWqB4Jr@䊗`Yog>-FK@T7V/AQ^2z:'xi֏Wcͳ#A:THb\:oLP"YK0e j1bm*mĪQ?«ەJ0!OΚ &9\d)/HoL}"3uFz"5K-+^q4b'ٵݗ_hvIx4 4]gf$;E8of_5ܔ ʡ*IJXd!)lU&ڮM +1S)ĢH>Ye<@c%}QވF9gXQ^-sA Xh~ƙ1Rɍ1]YY+B3K#ȑ41O;9Lۀ ]6{?(8z/B:ǰsToMb\jn&_ zIW".μi2ob@][ۄI<As~|J8Xxv1Ff³'HokKoY`Ԫ;;+ɴ(1b"vD<<^:'7\3aIZf7Nr)PYvaiZF="a&؇9 Tg>bJ*mjڄ{nc~Ad}A%Eߠ6pm{@[b+&9'~<1~)/Sf$y7)p Ahk<Ȅ Isz|\1!R9-pC<{]j.lYc΁s1{N62 R]|d >SY{p>*H'*U2(  6>Njbwd ^W(Wa9TIY! aÑcџCڂ~,3w[4{+kՀ;V֫N԰)CgGb<*Gޭg9&ö|bjm²uM!z0MBs_5ij,[hu^@;=9z>QԆzFDVqaZNc}+ 5T/ŧ€`ݘ|[ L4}e7tcn)h3kCwSaMӪlΘ@޽3tF~d[>fn8 <;XLnUY^kg>cK)^|)RZi$wtu vߘ?M6tUӋd^^ R;jHO\BLJ3!l3;ޤ\nܭ ߭Gu5AUfc`m5ߴ1|M*8z"&H4?rs2_kЫ+7XAqT_g3AlYdMVA/`TU2s8c#tHZ}vSh/\ԦEXC]OS?ZE"j77ȽAt xEƶfTsjRDو do-D2 kڥEd2`XrΛl6s%:gݭ\h[cp 0@F=ZTB*.O[hdx֗cuUAO}VIa b~dU_$kjYyf:1eY]Xv_FS^(cH_4-įq#H2|:m{ wtB#Dz桏F0c\7%fسlHkdB̤/Aݼ>|2,+Um fU,u 6|jу_MSiXGi=ܬwJ7ˏTPuRAȿĢ /#Q!$ez=gl9ѽd]쀓񢯐s$T[:V]~:Sw{H$1\HR1!!88@u2D-NNcof6ze0?5&꾏2>cȟJuOq2WV5q}ENW{TRd!- <[7t֨Y>jeʞZxg(KfY7Odc]@`T{כ.0 ;>˧2WmߥC݌]̓pE=6 '-PρC&i()}4{0N 5 x%Kb/V*jCݰLL[-3}QߣB?͘%sIa{^9%0ORsH6ek)ѵM|^=#jlڒ "_T]ecefaj:K-gLr7F;`c}zӊe.+YY[\*%`ɰ>+cը=OL$P|E=2869l8zS~6{"8TdLJ+PxEN(Ct2Bx\[6~!,x P4WKXQnۓ z.h5UN/J|[7C"OCF78q/Ml 8o{#騎+J^۪B"a~ƾ@ڸ l4^F>8ݙ͏ %w^%mvF0xXtTUePWíM +^;{b+3sl9_6ڴxMQ n3(^c5 [dOP=v!xdwYEo`>sSVRh}b^Tu'"~ٖi?6=-~*S-t ?゜l4]oJ8G\c/{H9A]{q!ۡÍ ް/|&KW!DT炲^ٍN~őCC%yX}Z:Md.tRv &7t 74N׍ b#i.}a63b+rz6goIղs< ,t9/,(Vm9G?^l{FZmi=ZWH˒Mː7Rӵ%;$|rD4Mʻ7O`IforN|!o]_C%_T~+ɳv kfYTZƃy8B>?e<@q|9>@8iK=9h*p!) b>kprxM׷~P`=_kkLeEꪃn .mK2>=Lc~ADzRȭ<"ߏxʹb4.6=kHѦ'W!i)jY!,={]Mխ؟0%5AH8=*I?*IH\<=>9̷3*%049Lz(`VmL; %`˜mYJ !N/K !DCߩ!ʖ1 cp P9$Ѣ{L%Iwscq嫅P,e6T` ƖoM :l1H;W5 | 2JpHgdpe ,ߟ29EYG vnLe.f4 ?m#}w4tLd[DooslҬpEdo^{AH: Y')͘4EkeXN CvTVzIh Z4P]CX "oc !@hUmjh\iSP=Y `aEފDzi 'R/ k^ۻ.dnJmRϕ1)-n̚'1?azuM*hK{7+-%a&# drH..2&mgmÏ̯D*u8+G-rv;ثXvh3"9V 4d@qC(o+YsޛL.ba(6=}yչQ,c p~Yl 2KNcr<87KeK Q(<Z#+Jtv>bĪi.q?|; OM f#|'P2y/!\F M>W\ZNA-)x[%&!T܍MU"Q5S߱..6sxh܌ttNɮ uA [Ӣt_@es/j}E)<CZH*PWDD鋝-?u]5Y芴Bx9 k֕)^ɩwlO /ytUMN_nց`{}ܗXVN7̯F>2A☄+5HT Fu훋g $%d7u.Ɲu:;굵B$uq)v3Jul>PmT#G!c'F.D( GnӰ 6.Y2>&%H!z.q*72.b&_ώbʕ }[O}W>qN~ yop6쮠bIP?ڎ5:7:l¶Sv6;JU.N MEw'g@*ƈ={9+; D/y$Kq;(w+Mo HzP 9afZix+ NAw|eJo/4uژ@F ,f`s=M>(ąa2))G B;A(93 |NS͊'\qڥrLN'y-v{)ju_TtUՁjkg4LYwrzޥ H2y͊>չnX3qrAxYeڗ{EHX4l_nabeQ)6AA5BF[^=w? y.r';Hanx_@TCCG~E!u=[0:5A :Jf*,栘[I wh8xu?o48Qa THu슇Me(Oc4xhJ|v²iU)80tn;$bp7Nk -06VDE #x6.ɎV)LNpGBBhM[^*az|$i\ESFN'oY<ny4\SlEQ{l"޼˓:0@1Ǎ bQ֚tu`[i4]@咅Lg=Q:Rs }7a$ƩQ &йN2WW.C|yaFT0^zf8p~qUU{1=5j_5[S۫q]Ő ΑC,g$l96~DuT#]?`&,JDV&`~tv'D' ߍ`Ԁ|L¾%/-ɵ]ҸC 9\Lar=|@ˊ[dP8/=_?k.C`۫%ZR"'*0?v\B".Fe `v|DE]@k»F w|.Aᦩ@F]dA1HGC!;I$UMʮ* lCg^3HzW UꛈI ޖ<[" {|ߛ9>,f;~A0CҰ0sp$q(a}WFhJjhx+sh'qh9^ѵwM_}_y-D Ć휬 ?=܊wQ`^I?N!ӞL5CEië(4e>L%m2}^Gz}Z@F+eoU[&=TVhT)4]{ c7__IIkNPwR7hHfxK|uJA#ElͽCcYOdM>w91̭VWε G2E.]VƌG*0[ 5IH(,qz4{dbm))rSIZVxѶ0/T5JĔ0\6geTp UjԦ 7+oђw=?ۼ> Z9fxBγcg0 EuDnRAd j[!@i@^nG:F$QB&X۟_+!qoMG:RWRxQr:Bz􏁈q GTi_˜?!B;[rHu*DYҞ椢QclH N,PAZPۜ^ ؇ ):s6*|.1cE~*=-"򫶏 *hh'UeU(6MnNdhi!HI#;wFp#^ĹЭ*d^ ;$xq8VcqV2\`Z&/}:=ڶ20k׍«\!M$:;rl%V>NT^:. Yre6|WӾSyϾnH'&SĢ객y$ Ǥ 'y*UsI[(bq"؏ŠܭջGbz|[5xsqzGMJȯfoY\6-N|sGV}.cV53n 3EHTX&3cSf5Hy|H=&%ֱ=PR .Hȵ%rؽ2Z I!\Mўڒ6"*Y8YbE 8/oLI}:@R)aa2W[M~0 d^VF`Z,oV`D=NCUm(zNhxn?,]d>W Z;oEJmP\? O>EFV1#EW|= BhzY ^* TRj"뿻ѼUj=O؃JP%Ϲu:61I>"8XE0ҙkQ^`lb ?< \_[ο-FDdAɐ{y,sY_ܒR|3]^'C8k}iM[^J4̓ƜVޫ~>m:(*b'h3٤+xQ^@ZDK@$%oP')L$VY;V署*)&1roS-w7~}+4@MTbTY/6 IJ 
    1߿ۦȱdZ빔Cյ "%?'OJk-]d ~X`&aA*DuETۜ>~z>%OC'͜c-j֫nC`hMyB$)|X[7tӨ|#9Ög->IP>&*2h6㊡>e m*-@ 9V:YRfeQ& kohJPLj n A)VSB.8 ֢DP^pM/ߙ^#fi U!tbIʵe r櫫p +eϏQ):!gPʃS P D3\@à@ʔV>iܴ5kaq#Ţd=nFan^9j1j=jߏc=*'KF7RB-Z522Wy罫VmU6Ġ+I=K4lCZ7:͍Y40څ 5Y,HpTG;+jd7} $ҏ(1_1U_@|c"-P5!}nٝy刽f v"E͍Cd3* i; 5}WRd*Vh [..~^#Rj/Up a'ށ0 7ML6E2 #mv.,b×u.?}îe4EW>.숑z[o34 @x|aB#*] )H $M@(%^ -nNL\< [jt 4 ;΁&y:;0a2Plݑ$57+4L+_[CYW'ݬ=C /}CaFdgZltQrGٖU ''/3)Vp@ <iİ&ABwj+Ģ~@Y8cۺ<)!i>JYdJln>>k3fyXSmf\q5mAB8@OcMu=+G7muvMEq _.~'[ m24%DĂ֕j|`\'S/Xa +\'t`h^DV7z7LtR!Xh]0[%<,~XnW`EyYg@A6FnDQCi唥1(C \ȳLt}LmTy39\`.l7sU*A1m[kE]ihRY.&ml*s"z"zӏ4L,Ѹa^59pn\^7`š)0UZ ɋ>XoST!q]:G>2/%uNƮ9R 7/H3[m䘅!QԮF{زYp-!!VL,n۱t_+)sl1b8KunC5CZ`f`JckP,AiA)d/Cg{7*ܽ~0R[ ВLn<sIonU}{-A0%C'NIТJ퇻$̈́mrjY Nxm`[PZh}ŏcA=>]A MND'o_ZBϟV""_YØ ^F}e qO; 8K#r-!Kg5 {&=NbHߵY>iG#^Fּa2$2 /I}eX_23c~{فN{}%a&-3 猼G>S_қ` {~}TuB@[}-%8rm<7GQ^J5 ts՚&^XS5ʨЈ43X<ʫlF.OjHo;3r[J?5SeyQÑG/Cz|H} k{ *z*B\Y@ 0۟jPT4|~JX<Xy}-k-@p_T!pRj9sTE I Ydxut(1\ZǤLK* m W|PdѠaEus%JחKIVp4AR8%(d>a,?ϭjB~mL78zOdxbH쾮vCTԛnX 4sSp+|_T,kd>"aI*Zc*go<4B6ʙy=x~m2VϕK7JLt7[+Dxa8Mb`_ȄiK/3iVQζAJco܏M4[H  zT w,/gץ`OJe_0\|QzQݦFZ(^\CH;Ղu@,"vVc֣@8,22?S(dF?,P/cފp0ľYTFzS%Dp$BHKm-ls2uYg͖O=o ~ښ]nMrA<4/砾T8*Y9֊2(݃Hy2f5]>f8rPwcr~WMMBG]Nz(k El"i` 6 Fxom C =s-4@r($烖cX˪>`jNaدȌ?K>k`_4(XmpA_ϋH[!EHEI&}0sݘ.VKmj1{%y∾: +)3Y%Rʛ1!-lwYzWs$O;4E_lX,1=͇YR;G.W4y~0v?N?#Of>Fo\@zMZ"r(}.o-CcJ3.}W ̈48"c)t$+ ^Un(IwYcUx07G5V d"& O:|#cgK<=xv7:`Zة26"e(}ѷKw Ҍ# ެQ*kؼRiRYb=}C 0O:NU^pŝCV<ڲMp؍ 0׌("3Q `1D&)$:ffrXeU|1dtU!?.Mn&ONڗ{8UD eKB5T:*oVwՑ{K=ـQ(qK<2ilEh>>O1MݝAw6d`|$Box cԟ)G7nQCHd`= VE*&M V )VyOjVϷ$=S*'5>l`dEs|7Vq)dd8Z"ʗ'T)x\Y'`C덱cގBU5yFm &f—:zһ=/^=ijCќѓjJdo(op!{ n=l])3CK(T r/kYW`j X*@<xdgt|f~)jB32QT:Rr~y_o+ 2KcO(& 03"Fjf$oor’7 r1vP9uR%uÞND`b&\p=?' )ҾTffȴ=£^ocZE5`;{j@׃"{V|J,T7p N[@Nhǟ}tD Dn9WvgUȸYaɒa:E0:-Ԣ!\ӹpއt:)uh~2)~~G/ý8Kupu$ i66`A7#d9fQOT4kN$G:&UA`i]Uq2D܅1vj_׿NRI"4!<˟\ף}#Y{1~.{N/5Z?ff6-|.h'W2\qz4 rkqrEZaLC mހ:TrHlݺ'i?l1&  IҒWx ASӖ0_w8K}&Ãh#hr(@ѥ)!VKxf1'ƕ zsdj=[Op:Yq=(3B e(Q%状\E=K iy _p& qq9aGG9Eeσ5["rKXSZ񟽶49tent>TՈ .qȔ^dr<۝U |aK;GlLv|r] 2k4P[n_,4ǀ|Ge*p*V: WzߥO`(DwhW-֜?-=0Cm)m8Es =)I^o^1V04؏WbX3o)=Exd5 KI'Oqޛ/gOllϟzT[/ٮքkV8LuwvA"C4/Q2 [L9 & 핞0&)w5DXhYJ<煨gOk8{_f;똋BԥΝZw.XE_Kٜ sex0Uzq}ٔkBU]x5lU:4CzC5{' qO;/S\ԒNw/e& h4MBK8?P1a`Ϡ"@HY,&!l}S['cM$ە[8Ҹg˳,JC_f軾˂kQ:}tI|,:*ׄԺZS?"_Os͎X(;1k@$g@iti ;KUUCG7qi/=2cDUf?V- 82sۘJKm$]Z:&q| .@GcC' ?_qp'ݼQ0uEE&z2kp+,U`8Ҭ36SDl-( 1,yEԳh)zdG=bz,* Hٳ4@_T\;;;6'3.U5SEĤGxm>=cUs@jӸ,2 2oX+ho-3{[ycKDq["HFCy'Y*=ḛeOW,T%C0c]lBbFe "db5,ch oNI(rC+,̗vʋA=ܨص7,%/^#-/o 9[>UW&)lELHV@ПeLG2Ꮄ:O6LJ"oiR]&?? i\*ʟez[$ȖvG :_]> (twm8 Ljj_r'[8E{qʇ]p3;;Q.ڭzX^kCJ\$1VJОT%Ty ¿˔#`*>vs5RMZ})yǎxރ?.(?*z˞\6w:B!7E\|%ݚ*Zۯه .~Z-v/H?V<5sCR{.5K|v>X?u㼹UR4I&+ =/Yd Q1plc2R`K !Msȱ K deMR.ZPS"Qdu4N/-:96+f'kT /qAGIL,QOK^/^t.=)S{֟yZͥF-J8 Um,2'?щ1ȕg]t$ sޙr 'ю_%סx-+zP0dCmߖa;qGbPI#+^d,cu!CsGLj/ѡ%}ҏش5y@0N.1`y2^L(W= 8z;L;sLb)K R̢k`UuF{Q 1_|˜TW]ǹLyzPXRT(<ԥ/k %c(>u kr?">WìYYefjOi"XӋ$@c S_n4@k %:{sۏɈ'ߞ:z1@[Nmg K4ʝ ]k$INZwj]R;B +`Y <- fj;*ߌ1OpB<r&yfݹ (T5S+#\&laؓ܅IH;J=A>Fr].Ht!vCPDVLDq$GY2hvp9,bH)C Fhܞ8[TqX86qn2_9CYsW"nlgD9-R nj wQųcuG$\kkTijo轜*)$\vXzTYh@n(px~}IYPRO1qL0=u#s'rj=a~xKҨ %Xv\>JMG >gu% 5v-i\p߰0NYl r 7@ i FS <ީ>nz0;b귐@?|'u{|` HNe>OQU݃Ȭ G ? CM̦\1BbOwO2R> &CkFžS>*خ*H%ѵ! ՚1F3IР!A =,K8cwOMa)Fv5'[OA=O@j\U0O0nm(]n6 BAto׀Zہ)O D%DvCN M7 TF,e_O[T}][|I=DŽ?nhT߶"2&#L9^?΋H=Z>@ KGOf`~I:1Tl,Hu$cbM| YO_ f7#nZ (yH,JIzsUG3(47L-U(p?<4*hK6se.ޘzER}u!&p2@+`Z$i[y3 Sn aD=SÕWq9& Ypӫ~^6jr#BZ>f},<3!F[гfXLGz‚Z .m*P"ĨW$JN(x歓}tyL'_{1)-Hl}M}y]-03>8>Aa3`*|_4 Ƈl'=@iFut ;PzĘNnHS~(,x@ #w<<)4夸b֏-nGvAR v4SwYK瀬Y)mjӊnшJa">Ocd+y]tJY@rj.^7vk#Au`R+IocR)+%lSW =ak"q  , $yix##+n JE6`fwJ`Ǝfjdrf Y[Rփ|Ynlun: S:.}R%1 YL<7.i ݑ/7&Y} UEFH'dOl<ЈR^J\`Hl,s+PR}kYm-؀瀩T]n(^oJ+HŻˇ%,F &_YDT<@bY{ק Ft:3z߱ 3BSsUܮ~Y~FsESF*UU=tP4yM~ wKIh- Z#C!r ;=L2LҲlq'2csпkqAjZ 8fuA76.3\vBdBJ5?тgdz& dxn[&@yw>@)0rS^K7FۛTU_Nyc|;gS"9mn͜Ru 64HbpV#u<7K. >7-?K;k2?Z]*򞴾p)Oi?SUxB̤*D+#~}Lh~ZK )S3!xAot:1 {xHe:"ny#nAxN.r $V!}b[$?8 |ij1`,@jTPɨGhe >zY~\ Hs=2{zj-e. g)/pG:%ܺ;"~[ޱi R]i0|:Wa"RJ*-D>!4]4O,?{ZڱHq)8u+pgz8ͷzɽqvލŧõ1a^>A(tuk2TKT>g!&(Gd| =D`\ag7y8<щS Yx/:8_;_{dgB+m^-&J>wr.^z\͟_K{ib2SH}E$I $(9A`e9̫ 0fJy8bxͅ*B'`d̘o42)(ѭ.6) !qW)U)dhy'l0ܯj>#֠͸˨!?qz GJSlJ 6 .9̀0Bn Z8=E**5UDbBO˥9;[>9Vh1v(@"40bGP-l!(Y|583{-{gpii %r4A\I.c@\ٗ7-[$"=BRzG^>s5Y~A0%tlV=ՅX $iT%>WoqH=PQ+0Es8XxʼiʲT*ɓ=S綎|e_}?HPSmli nE\VcCJ#3'i-=CT4q({{QAb7ZIL3zELS}I:l/Ϯ?BH: asi3nݘp{h!/^sKh{Z A5l;%M^?!Up5 ȨtԗiU&vһ5%c2MF[(o, Nji’Jg2st,s 1; 1`]6Tkgi#uPǮ@侮bvSr`Z=x X\Akܚ,؈&5?\WoΚT(BÖ82f)JH|DEt5U@$w7{ā,'TGRcPtҗ7|٪I#=yݡ_0 S  G2̓d-"e'գ\@.?t3ranޛM *af}l!AF់焲d(EvTZ>6L`t9_Έ! e`?4A1g0ũ)΋Ti6낥y,/RqۡYoXGB4,,\BS|Fgh?qCG N(d"哫dc4\+D5XM2_[eQĺe ?&M}uվ,-!$o}v9ؽG@pj/%eXװ~ŌQO_כ]\}26"#mnЊU_ܠ^2EU)=o bl`u:4a8^]@NYMCpS0҅Rf`[ש${5 d @?a}>@[NPYO7F ,ԁBZA<+0Pa^O,0;`]VY@5EqRL"Dgڪ"'$,exעќ V9Y%uPbkߞ|sr}_~fWxiyT&FK<ʎ!_@io:5#nD?f Ge2'}~y--.򎚲x.d'ARwFu{e7j}V%o+ԮLⷺȴ&]0T=H$˅ur`nONNkwa0v%㭌 G9V$/y.$"$p5@ st1Cv3 f[c7җV=o5p T,tqa[>nxWx7 @<";ޤ"j A TSh0[r2nTlSfn<>&R P/rHSM]vnsNJsǮgă˂jxRLd>5y 桂2d; zqO{ *NF|PG%p9#|9 Q/ yJ'l1W+rP\ZULg{I&V/OJٺWsA'- gկ]֙1mͰj/j 1hֱwmJP->9@P$ ;,Ly*Bqf}l- Ū y.2F,zT[ZL X҅x[s=$*U*r!5G+[CFj$Md[.0xY:{hL]?g?# E+I0??SzIb{W!yZϞkFuHcLHJ G$v[r1<=]eZ|Q۴Y=eqS2ĩď+RH9lFsUC V2LOkaoB+]oFaxK m ތ6Xw+sȭ8 DyEn&5ǚwpXNoEm:|Y]ɳ,$c#ko #BiaI5k=N]NeveHd2pZI^f}O=ޤP:7sRSTlh:닛a3WAPaKLreQL#ӂ.X-yUѨ$rDKC$w uϼ{wMN_M}n*&L _RBCbr g](yF3eBZ aΧVUD(CrfZ,"tl^z@!kqnB7ln}9O_nт֧g(sSlNSct4t_.F}" kN?Vӣ1wK/HxNV?Gӑ]_% o+nd`XK"KwA!!+ǑwWcb gf(/S Ho7;Z݉79u<_HfVH>6߭G cS\ yX΢gfL Crf>G #/}!/m(B'phm-]~XQ&M^X&uday \>m=oc= 1N"G%dSă.YMcilj9I 3x'* ?9瘝 un=YJ3ݡ/y,(f&- $mS$@HqSxip-  T7s'QJ1-Z/ͨ"~m/|O_3rG9 Ύ=ظC|+#W}~NyϹB+'B+>( ۣ- ^jeLSe$)PhHtڡP[}68 6C 4{pcǢl1ZκXIJՋ>vsaTVOe7nfZE{˵Nw#&cjRd7MAN8ٓÉSFȨM B.uJ Xv^"R'w.WbCnT4oLD#MS31(Mew3wI ՠ[>%6YƁ#O>Cl=+)qoA9h ˜^W\bہ[M~Lp/[A54XTIu ˶ nR(!L6 :Ɩ%zfxJm t it?:QQ0IWWv~ HȲ#Ĥ3})NC17 .J_ B"&PXuLBżzӕ(aJ7>ꍉ^=1D$X3!f/[3Mޤߘ^PI0VGzqR~@\1$`l;o=rG}w|onϧqvGxOf?e\%nv;!*uDD6y3M詽gY~qu* M42G(c-M{l:,BB EZ*~IQC] jܤ|1?P<bבբ}⌖H4L0)Hݏ0#ث nol&"HxҐzU}(ʚt8ә)hCs.s)? Fky`x|ɺS6[M;^G/rWTixO,_1M ˺7k`(í༕.J<狅=}`MnU2 ކJQm⩜DjkP͞bfS^GYH}vej=t{)*a ]J-xq*geَOThCL}$RjԐL}Ά?Av{j" !_7yơu|:?L[]KtisVMG 䝾:OvL1~y %-K{ j+4ftk޺jԚzMg&h2+u穞+&3xk?nR`Z$7FGM :b. 7U:Iͺ+ krE:3vLM"2:/Bۗzp!,Kfmש:uQr晶k89{rNV6zp,}R6INzXe@*soYsM qV׈U ߨ*aLk};Zxm(o;+<Ө8 bˮeAiG}U,Pw794)حtJB: Nv[ 0p֓`x)Gw`M^GM8KXО߯Ӑht_f퇗XPIqMݧY.揂5BjԱ{LH@elH#F6i' RM~P35 LCw{^$W.aۓJiۆЅf$K_$$n 2_z'`,}w0*Jg/DO/aW`\+PG+jOe`MQZ 3eGrSDq{7TSI48I2I4tZ^{sWQB5[fbd;_;GDYꃫl blU0n Y ͦ:N)9@J{7i^ Sqp_+45*@Qڣbdhm5-7pئ8l ɘEy-ZVLg2(|»%I5{QU,(;Uw1ZYl/r$D t$]Q* 7\w>.*j9*SjbkȨQLvź }'ދ Ɔ#@39hR}Z<^<`{c5ƫ4 Y͑·|k9xC]=}6L6yL/$"R#kRЮBn}&d4Qm%+f55Hj5`MQBq6F,upE-P&`KdV2v4sp1t_ ӝ .뤔o.` EBo$C“T!1^p||`B2ia[ lw{yE:Z+N`Cqn"QJOfX,Wq9l!E di3}攊St=(a!l)i}F#Nc2o,ndi27L~1GF0mXXM=|Nu25ϩ{ѸoZc5U\LK7شyLu%mi4[l{ όg9pDZԚy',Ew-xTc>[oZ}Ln5Pe,v3'FQV T]*݁oP<`X-Xrmz 'R|xMqv>]x'UAs3=Ne!.)O$`OGa#[=2]O}siG=VR ШްL÷k9TS#\F1ќ'N.[JΖ*{)L5 _ZU8-`f֎M<ϡZs&>b%]K|n4`E|TdUY7PH"ZY"v&2(Xٱt;FEFw?_ `}Gq~QtD\R z<_8dp_Rj(y9fvi 8E>m}>IӸh)-xr%uBokiLNєPYLqGY ###WPdkP&Œ)&&CVˏ .TdM=#!erĎб8~#gjoT,Њ99Fu{=\ޱC ̏(g=DȢ[{f]4XgU -5 ttfHY?2ͧfY.z? jJB򞳔q㖶Qm>MS.fYe0ÁLч8TKQ;'Dnqo;\sJ9Ǎp3r^q;&[Ǵ-\:> uӄ* I d))GlF_a: =&~Lg{TN+$s5{- ;bs.t.Kc(v8v/?`l] bBeheBRk2Q@* ۔\WmOsxez҉~޵FO7˔`5Ψ;t-v^h*\hY^{'%:8lR+:֡\M MuJ]&)%SPUo$<^.yalsG-Fʖ^a!N[LFӏ6!7}dEM.Jgי978-n>v5Ղߗg* y Z߭÷fwWµFbc5J}ڊtokq\M6Eb} ȑv9s7uRRbͳYXwszmM`X ZS]צa;ZG3o.&wZA좚63n^#\{B? j,{_̙R[ D(xAsB$ޘ*^>Ld^q3+Y={ز o tASޖ"RyO"A^UË=e/NpOe2RC~YBp*"ˌA- ZՎ㺁6wb*wP+Ab5)ߩ UZ1kZ .3ALN=#-6H5Uyn]hWP3U5 @@`669UA[oŢęmyijB{n%֍|$Hi= )LG9o*;%2Ҕ1Zm̩7>6Ld M.[`~J]4^e 1ՉsxS[#f64!έ!׳f̕;^cg׬KX{2b`o͘Fyճ  ¹gVMT׆H\ ds#83 ҳ aאqY{H<'E,?f%')kɼi9E9}78z;uJ%rI〣^ࠅ-~%CT hvE;l3{OP{3"7U`> &X986Er /+R thf-qq ZV+qzpɪLb+l x^,@ ~Yĩ҄& aXaV M4NoLagѐng25;MN*9ˮDG6 񌮃goB]*4K^iu/@ x%pH?ܾ5Bv鬀y| }FƮ=Gg5vT|pIZPzi*C6D=dI@XVT׎Xl2)a5w?wK%akTd^ov?OsoՑe9 kC֖' u^6guMp省CG{LχnMPLR&䤤ظ!nBa K4ΛA>pf?GX @Dy=?H?ᩅDB oj$} [^[yM{RItI`LIGc&\~ ^LG=B/Ӹ< 6X"tcl3^1V8Dt@޲;Ƨ-}!U1H!PsN }LuT,b}{ǒUXh梖0-Vf4#q 1ѻhKtd^O[݁s>zƣ%HP; DXBWG#[9Nzn,VXa9B#|&JS7R>g ?QemjfgKn$UJF<%f*/P|S:,0/ (It{r+ֽNAW| 摧g5u*c2-/$8nw$N%G~2d7ܠֹ @+Rm^f(sWt+7c9p8IfHdiӶu6k`g>}WP#UZ"NU12v~!.\ʌ Z"}Ӑ)tG!+q8mb솼U]͕ySb%}-?W ?ٳ 1Wiww_㱸l/DZSG0CByk^V'J-K5LB#cyY\mX'=(칄G€OxS 7lbDjTG!b4r+?YT<\GeZFF lkD3p*Nk"nB6lG{ HCb!_Fw fπ9\ogLH إlCԂdsk+O\. 4̲nZ}rD鍎SMBv4Ν69~FFA'CF}[Ź1t_pfTM a+N@<7M̡VC1]?^, _PJTv&jP3(C=Y#U>3 %zĉ~%yJym'08}.Ϻx22@V6@(Mҙ$Y *X­u#?XsmR;Л#pŪ 82B8ۻř7ëLjEYgH{8f@@09l/BL:k7 l ]`AaGWc>.Xq3j;D~Q2@ā/~GKܠ8ưxkK^R[>+0mٓQ (;J-jUk13a~9F}q>DFEOc@s2_zo*{ <ݬ FΚff ݸqL(ʵN i:fϼxF\GE #<_ύؕwEm?GUә,K7w8"v3KsK]ڦJj?a(c]񩨂)4Jh&jZ,W#OUS vⶸdrݮAUR3#&2c\2ʪN/Z1O#?ZLQ!] !pDP =Zp+z k.F0AU;&w]fz}v<)O *[$x\nT+c ȯ~ (؄'SmS[2â&;BUkχ {aϴsP І¨ݴ!է3B̃hJcJ3$G]W8sj/3|\Us zcZ'(#2;v ,Q6Gv-QR;ĿUvX͊0hcw|5gߥ]Q@TM` [Аz™L֪w3-EaеoTR~>M/RiX;ˆX@h3 B 4EPV,'4kO@,Bc&d +CnlNZ+}j(+B2B1Cj3 !՟F Zчrjr2G+c-*!K?`o#.xn~:&:R$5Q5qvnWIyc@+d3?$C(l k_<6^n}4 C$͍8NhTɌ!xgYnWnXFHRKV@7ܙF8\$Lp SWb|W-q7.o0FlⅮ!|.$: SDo\cܵN켵ܨZl4JtVeCk?S]VKʹnrt)U;ρX"NJoQQmz^!u__pHGS4 bx߇tBk_[l zOp9̳|K;ռJ^16 C|f೦ =07PIK?NQX_ctn!*?Tϋr6P0nֲLqb"K̰BR4#ħحX0xqO7^/vC响ENKz(NH14nKvW&i࿴HE`/'H"aɓ+F /sl#OeVnҀ;5)5XVJ,0) &fuF׾S)wZ}_v=FV9J1AZ 3NeE M!i-ӎAS¼HDZ2NUϝLzR#졯9ta'!;Z' LsWzd5O! a8D)J1=hԵ]o'LVܷg 6SRT4X_MKm[};oqAC5> ڰhB&,\R3\:칲GA#wR5Jd*I+&\3L<%]t\N_v^[_˳5E&~ŵJ:~ P}4`HBv'8F21bKj:d`t`M>*/6:_J&vƞLMƽ{~7$ XyQUhV4AK:*P}Zw QLF^}Tè@3tǓ:A,tحF!lKG*)F@ %”d[vi嬂f9~hO)ǀt #0iC\<Ո꠱:zli:i HPۍLNHfHGcpk@Jd O JWi=s'5Pky8vNl/ېڽqs,|ٝ9?YƖ!ZB~ʾ_HH=: L&>c^*Qݷܣl19fx֖ג"76xlAJm~L69X} ѵsvD`-q|mxSm "}m 199yf2)hTEמ̦"p%[y2IQ'Gg(~٭jtF|DhʷS5:X$҈ 1iܜ/`MyBbN-Lﰌh1le)"n5lW`"sn2~|;Nty"ۯZ95ea}y>_}/j%6%I9Տ*LowOG;lVk? g%6FqQo޲w&ߌLB쥢,Abb+z O-l| b²O^o%g-H`CG&#u;רūwu@S-[z'['Z@\AA-U{H*Bk꾳2H#Yd/zM7/ p!ѨVxj/qc"BLL W x̫b!F A#k|FDpPttuFl-m[|};ep ^3Ønc ϬX9D$ kRQ|Wt6҇[i8F 髭^̦HƜ$3]UgYL&ƻ}"!zŝo*d"=8^_TR9ހ}T3UC]EM 0aF3-_c[ NPE!n2wک-[o$E/7B~(`̹s3zd):[HzGE ڻg~u;kJ R A+{H8"=7WTO|6N\Y׬׉H Τtwe{+|o/8Q0|aeӢʹSwcvcv5v_T-4v/&uj_P[1\Ap0\nauEDWkjԊTp8py\73R-O ]sȽlўTxzfMi2X*X84F̬x}}U Cҏg -2 q(Qtb7A#( Ӛuݮ>̍D@O/Q O? #Rg;TU< pӳ^b" Z=sMe-=a"9:*'st0 $UVsMb0 J:ivѾs n. ok){%8G"v=$mo顕WuzyTu:h= ŵ?x A;YŊ~zny4-p4W/yC}MF-g}VAZii+x(dоd*8w.OJHbP_N6ؐX&5fжGKO>veB)ϢiĤ*Ykm,[gAUZ)6K IAL= IrrI@fO㉺Tǩp)7'ɭػ4^)|}`Zԉxi)n/c9_+H䅻k?L3{\,9o nϥa~Xǜ<M ^q{l ْd'%1e곩Ms24Juv \S#c%*3%|!) S Ãl٧C+&NN2% #kZrϔ&ƁD1W22:jMo]ްK?mݕVB5-)cS S# )f֜¢j%0[I:RTBW-%wf.rYN[&R Z7)QU*ѵuz٠u5sY Br βK-M )6Ozc?g yXt/n$Y$fy̓¹ + DxpJIs @@{l;*D=Gr$I5-.oP>}:vSc~.:05؇69juö֙[g)1]kqXQ ,*B!N}-^hs̢1Pk 9dme hgߝG]8aGdkSZY~Q^ 4}vf*O޳MɌFe8ZSs{4?eӨ=+z*G3<oge3tDuїvx}\8gTg~#ϔ /uOdnc#|8.$ =FL{)$O$v4]iץe3} )=:-Y!}7!>o4ITS]A|RrEHk&AnxV߷_LLn!iz?7ͤop7&5eG- z9,n) Y{+ފj1A9} y'ڵDTmaX|.Y?-QXm.;B:5d@j)-+%2SZ~5NRXޟbhu3]~XCÁBsfGyO˘h9cD.9 ؇^45{Atنm2hTPN.s-6) N¹yfSҌ@bL Lz'k_gcw[̬ۢd WRIw[@ݎ׮܌lэZmvp.V!ZXŒB-Kv P ~S:Ƅg\#bhʘr78~aw+u0 5| 1D_MGvmԷu^S;tb[8* h ,677S$|RܟV#Ar 82R肏; {ذˆm`h.V. ^+TK0w>`J7%URH;yb QC >@xX >K8##j8I<9ۦ3Zi]DmU-m(gX[6ЬFDz!:MUIEw0?zqZS"X؄Yݐj.|VOnLK__*HhG̰)]Pݍ}ݴ' 09f1x=3?jr$!Ѝ8/O~DWZKZQR3tj@9Aǐ$Ѿx,?/Aɵ ]#J)x"4Ȫɑ#QjHȴ^]F.KwAJ]Et͂#M z%b$ ()D\ ,ӹX꼘԰I_?I)D~vъtҫiPדʊl,#lf#py5m T!g! So|jD'cy-F6 ET䔒׮!*Q^:+%ekk 鵏Y؍iQ/i~N'&$V<%k!Va$tWH~rŔ۱O@1+EGXVNo4y IPϜGukݱBK6CAbUGzxBg`YkT}4"f5WAU IkQ+fyӀuH$n6]k'Fd3Sd !AMFXFDhA>s㝱nqL$$GN {MO愊i[0׆XJN*Lkm1mЗy"萣q>?Ep9Q}9yWnPHI]v]HIB}ʞrk% ? :.o[{jBEy^]P bE:֓vxI-R 1S yMwu!Əiy躾lpS% <0-*Mk,BdȌ 9`q7Zʫž {(SQ~ͭ``Z#z`{HnT`&fLz[#7n'* [Q~:Lzʜr21|"gZt~y]\ jme_@gtiĝ#& uʮW`k3 ΄:^Dw31vP&ҕKv<כ|֑ D"1,oUOՏ˸:Dv!?$ַe%ڊ| rS8":iJ-E(dUbS)d_38tRFIjENFe*iq1`Æ{s- ?S > ӞkĨ{6vd6%ȟ-+>p(axâ"hL=/ 潋TAdbnMl݅gSYHʑYԘlo:rb\֧1Q㳡7&)Ŭ~"^%kH(\fw1@A6?ܭ숑ʂBZtMc Y,&2tD *c?L|GSF̣ԛs}*0OA6<9YsFYG;'v-+3~an(Woc m5niX±Ysʿs=Ws$~}H5 s47GP[nT\ov#jULϞvͲR9/юAs_ v=%Ys3RkghE5?%kg&]`aݸITե^:0Ť yN)FUSjYN0$;oR5ߜI=I[$vvT%'V!3ڗi1<`B͚<jwtuyUٟP(&7k\xd7> ӣvh=f\'2:{U\BLh2q|]?L u 6}cSnv3F?33W^4q8(TAC = 5̼(]TB:n$_6~ͦeqh6\xU_ qG-~rh_ Hg"xM"6ȣsjȊeE| O%m("쿠_RN(Ga$ybyQWͣ8XuQ^k~E<}  Pc̊Kw * Z7jZ[c; *ANH@tʀ}Y7ݶ9:-;[%D!R[-kV3$p?1QQqK (_^WX_tlKA\iM NIa$4`햾iZIIc3/ꄪ!L K,+`x>}$AiF f/yIE ,+8_m{3)}з'J +ş"Q2X& qp ~-0 ~TXFu;?}zR|a#;!k\oׯclVG~[sͥs\0r 8@dɰEL@}1^4O,rrMkǦ?*puI@ ]RϦ;ά]"D ZeްH.-eCD2e4 `A70A_Zr26& nVMGN ʪ=4Uz_d>Dpoke[G rKŹ: ].&hXD] / %|CO *sbGLLй'+M vsbZ'D4<k-׭ rѴGEv3wRǑhT?c/!J'jone4WitXo[w}^hBI$%+&HC/2Cx}P =j V"4.1Ld6֊>jYaz0re0GT>w4YTI8$mmaGx*EkLZϸy1Ec{^EUr]X@'>3 zLU)n:{k<|vVy0$YGm:2Nliq]ݦ2G[17B.xW?w$.Y'5?ZHg@ uR@*+kRx|̘+yJDqgHfS2lYiֺj'྄mwEiͪ4XUK^jX[m>š|N'UIt wSng8t!<{m?UDŽ839xwϑEpy\ Gm64YZ$o`ܦO'CTwUm1s_fEu\꽽 q7O; ۞ >H0f!qsE-&c2fȄaBҚ33TjiU1 j9luLm¢P٦8DrcYSH3Po ]ttiS@?&/t9}'?wІ!(j z":6Hٵn%G7BJŷϾNH\,߸{nmhf42Lr2]zB@yT'k%}(X[#m.m^*yk~ҒP w?wΰ:X}z== .yJPJD-aKS/b^J-"ڼOЬsd~:,1M`*)&>^8@v茈U^55-`YJxR:f,0U^WA1ăBaUAZ91 *<592DbhmĪ۔1tݝ!!.>Mo"*- i{+sP\d"%*:{.\5{}4 ;qJE^O"56_Huȗr{q;]*NdyۿV[}˪2aD Q4hX-[q@(N> Ny&jZrZNoD?( DYu2 Kal)oon̫穵!6Dd@3uËdFG Mֿ!kBĺyu?~ƝX({ʼnROȓS6շ"Yc_*w+Bۡ^w}ZTJ Z9h2"fsxŞ' =*42LkM>BT`}mt'Kpa%ޡ6gt;i=G:#*m`XzSj؋[4dܶ(fɹW.@>h9Ge<,C=Z\(ff|B0u+UMZO* *3;0[R4dt?h2Ae%vyjLk-s:e /$Ti>@{tX/]omDdFB:}ZBKP {6nxOӜV~9N8(@1',GB1HOn[" [)&7( ScE ;V5e+ݣgFuI5ȠRb@ Bs|FfHCr ZϾYbQid|KG@T~ґͺW&O!b/9_9g aEAxr[/l0ukE -m1fzMR->`z̔̈X!YLK~1KbsF-Peuh  0[γV@6uZ !Wh!Y6Bt"=1 <ֆiT>+k.!*RѺYj{OPpڏK*ܾ}t⏟PW2}2JYߓO8}o7EN7{;o EfmWv㼶o:#brTuT-o-* sWz8IN)`#Yh S >KcҩN [R8fՅgF˸6KjqhVv͡{9sT؜'"<)Vwlyǻ1ٲ`q9ph.!gMG(<(~3* @!4lg>@q(ll{n]ֳB`+] KHۑ2'y"+(;TQϽӇF20API.:)y$=iEv8C3NèGM[A1qq[Y9>|otr;%lǨά8Eou^wH2i ]!brLc]{u  !i[HAfQjQLmXZm+Rjvr{?S׉P$$a?Ү?p?^JVD-*^3,O9ˌZ*X f 9M'u?oH5إg:>)E Dÿ?p:ݕ{^\n?Ir/]Da,?W.,)@ mR&[ y^8`0LvK~ 3?JU/)/_E 1ƨ]qϒmvU"4I0aݽ[JC~HPb$ x5Z/'9tGnBW@qp8U%Lk!rBfLA,D{m#|@`٢:a ,9bJ lKb2vjaQm/Q;q87†:u:{5E\,l=QAMO!m/MNs|pxsXN׹OC[ճZW걆_I2V7]E1rW\R |Vuhdԃ1ϖ<ă 'c({?WSʫP|T۷8{+ B.u 2\όDcy~\ܮ(:,ZN-DǵⳫZd4І%Mbt5l\81.SNQ|gKYse6^öqiRAƑckU@ϹS݃`sS&\KbfY_Yʝi_7%rS#&5(2HhMq!l [/m2E.P֑xo VmPoVahقm)uM sXq̉<A}Ż$=d1PJN{7S7c%`v{cI6x#YQ JhRRAܪqja=*Ok 얄ѵ1)ģw¬C:(3q$3[.Jg1i1lF.?Ic `Cۚ@ *V,-U;zB$ts{yȵT Na]ܭ'w ]D123%U2cN_k4;d8L-`@f=-&ŦR;omSgfX3]fS#͛Ҝ;_{׹~w A IT>W/ =2Y?kS t$f A#dTLY5SB3܏;JDfTK={J~Y*uE/"cPjv1 7:5R >Sb0BгsR5kNbwB_Ң+ygp(eTbw097FYYʩS|gAz3$_-B ON (bHo /c0s^9MB O,F|U 1K K{k.yE=znL.%qAil!$cUX|lZT4ܭ?:Bl1̓lf !plȥoF`(èMvG>Z RHLv5LÞ@R}Zଙ &[Lr~W#YeXD#9-? { p]g4(LN{y|l(:LT+V۽JNJ=_?g)3Npǡү[/? a5U; o{ d{tLn_8W-?}Z|H956YԬ;%5xOGo؃m"U[,"WF*0H͂ U\P57o#\閐,偡$:DI )qFL_y M ѱRFq-`]pԺfOm&i-=PR$p]~|)kf`Ӯ7:hd A⃍+YgmSH# Jdn?٧l7Kv'_~x}\X9EmZcǘ}춂n8)v{NKKk)t: z7[;3;5`t) ;Z͹V1_U~x"/R:;܀M;CY{%TU|m%"Y"*QI0h 欦>܌X.g[bψBx/Dro,$n}`r@\XQªӘ-dgpG|Û/c@m 9͕!?oa`59q]]uPG*^+8BfVy&}l浮rZ7|[&!7@UҢDi%,o*iA)x1sV}L $uDeij)yKr0̘0S7TxO5 -lC]l#dYf՘C(=&hz9Oʱ5,CQPPL_saR)ѰizYIsP 5m;{Oˊ!q!)F"׻C.|x}(. tVe|]|1+OS?Vc0*Jfe\>&s 'r(cY>୶.:mу[F6jU|R*nQF`ݵvL(fSquH숤ЇeLbh}ktK'xPAwƘLiw#k5NT5/~مtaU({/@JUVvr9 x#g>{nA V"4P鉍FFQy|pE50cN ṗuEh/fcư-18)Iy0vJw/%Hh\(pfj+TiRD<2p2KOl}if=bB3/S+%Zˈ^{q>jj,i7?Ow_4DBB{CjjKғ$h< Miv jԸtJ#`zZ?U p1GN"zэ>c1Wl~u)_ s8|9I;Na5bm%P9!,wg#IR5ђjAȘ:wvo7ݘ0*6ѴSR M[ 4h+F$[&ً>lΰK1pB`lޚ 8٬pJ+ $9Vo;̂71B%QRua0L:ܙ<4Z}/oDRZ$~\o32ytQp @wq"ݯWCOgl AaG|;SM(V8مB g~t[X]Y$i$?Y3#l!$r|S|jv뢓r~:v› z"ӋF=PI+],RNxPY=έy)H]m<͏ciJօXMY' t4H|f Y! hãxS}AY T8D<)U3S} nceC|9pߡ1$E_h[at!g:](TH}}Xm)V zK[NFǽL2C%1@z0.xpmT 3rV1kel8cZT-qb=T)O=Ids= +\uy[w4踈\;Opd8Am^[khYc@7Ey)%h)"P')'}r" I'hI@CLrr3z#c6ވEII:+ZBfdQ!MB6.7#wfkmѼXKDH))y5}m!v\Ԁ#4pE0ZB FVˤPE$A˴취'Y[7@jpyй_N` iNS8~Y >y\[Af62=|ε}nG)j1I~q[EQx>GO'qozqX@ vqӰw:k9]TT8Bn.N2)t}Ci" Nw˛^uޚB#y8ocvp<{W~ ìj> m0~5U C Ӱ5V!{OSO&\1gHWut`د ;"(S楢t2խ.*Q:!;$~Ӄj/WTV ӏ:Y ^CDT*% X#[,u@(J eW[|jwz< ɟ{N(F|8)+ 3&E.%JB#UN Aw\ o+оp1Kfre.\7U2.ޥ> h2nmҮx -U+*bfd.5"qxt,''tvҤJyxp -ٻyyn1=- t]ja§1һQ‘y@逘H<ܾ"F-eyG*uV]WxL~B7|!f䩭v 6=?2`U ZyR'3&{n"$;رAߠP[jraНw:B!'rPM*&H`K2*x-0B8^W?i]\*WJG ;;%]kzU8N! |G^sTfTp+ GxG"Yc/>Cî;%쑛+ߛVP:d~ J|3ݼ;Ot3Ȍ/ߵp`FL{թBZ@-T'E:ܞO^cHy8q[V;M%[#՘OQ)ʔqrOnz-5!jY#-9:݌jniu ᒈ%S(n0jEr A7(,pm+7K3S#Rh N_9׬ީ-`0 v=r=|~m[b{?xbM,Q c5V4U-=w+AYiLFɾbY8dR*/aPwaci_I8_:W̟"%A!*ʼn[BN8~ ՚V`C9_iF yNx!OnGԏ7[mq *݁$U!R2s&iMkgfD8H(㭒wJ%?383Ñ$),o ZCy{MY&i)K(vmacXRגTlB FDgout&>qy=HPBvt {_v"AWZp~Y.䓤=y=ڤ)>( T) Nσkn BfEˤWLFym]m#.eVwNDP[139x[{]7J,crrxɖ}Iw@ VXc#8ŋO b6LJQ=k"4]`SKt;%ڍ<\xLHM;~Cv;UoZxob'ǖi3֔z)":i_&U%&}ԧ= 3`Cz҄ƽ0'YGңJF[O-' ]k8rnE /iz4G*&$72ҏm?y慷% 9o4X: M1D<|U/PIZ7)\u]??1lP%WKGY7 >.TnE0U*${x|1,F,Bh"̧-ܣ|y girԃ^˓LX"b|f@ti-Tz;+S3N6pݣq $PܽT n%`"kӹ]9qWM@ubK]i5xႩNY=ԗ;VNV 2w v\6gsTS<_;i˙Y`p_Y> ^ ߉V{2LLCY nyUrkt2³!VUs%(k{:Ӱ>6Y+l{GzJ,|IHg[nk淥yM=2E0,s6סp5m"]$XhqGdpjxF> r ybpBel,0O/Q|ZI/ʹ)g ׷\O70a9Y2Iro#BPJGVdj5y?~ulh5Wm տɐg f_{ },3ƈ̛u~r o? N&'-'qC4d 7v۫#k|-c/mZArfSoZ8/GO]khdF!WaQs^($CJ -,1[֭f˶;e(fRpy|2%h=Et@Z[1Suqp#ulBb!!0mq`1F'(RZ"6${ M `/l |^q})%P0Lǘ975|iv`) sIA)?.M7EQ4ץF)G}APh~ZV@G&\'_MFמ "1N~ªH*j>bU:e9jL 5/)(D]|Dg2#VޡȚư@hr`aEzEKLyDVUҳ?`LTEFM|U8}u7bА3+3!2|pnGH2ҍA j KW ^`B/R`5/n^1TJ:;#pE)W-z{q@섍UjO1q[Z̊P!Tx7QȆwxvk] ZzIJ|KVOk$,:.⩙rlC-0fHҖ'<-d?Q] XͺzJ dqD,*f|^H`xf|KE4r*c)Jm gꝵ 6,fMl+['A e8ؖ'U ȧp}p3P|fꎑ xټCJF7"um!!0J&ʞ̶gY1[CX}AV+9aٿRT_1P3=J[KJ~&JSG, +D|_bD:cK&GtF >}vE묹LX9H wqFa(tݠ(3@2"=4)TFFڬa4.dIL[YԺҐ[W/?Nݵ)kŒeBe.fk!b7mR1tfx݃ >$\~n#Uj-vdfX!o(SցnŇ]t-Y@p߯#֞,N߭9#SN]o)}ß6ָ!t$w?7faOBq@+ؤ'\\/oW`뱮b5@Xᩣ  1Y7ȏ%o.^$wB$?O vdTi!믎S-m̤9/$g ;s>P8<#╲Ϯ B+ZHmJ) rNZjѹg$C7Tl!4bSI#M ཱུ*pd=sdP}Zj]Olյ& fKRC/leO6`.jb7]^ZLG[,EїarU #h-"*Ŋ2 vֻ Jxj^F~p~U0vOD`b0e2tzvoxҴg'+gb>e)8ESȍ'OB5f\ 3VoŇLSo}[1V>Uj>talU8w]sfלɇҲf֥C|d- NtYȀE|Pd3; J;,?@營yq:Ÿ@8GUmV;)~Qgo?<:ܟ78>tq JܚZ3jB spg'`Ĉ!6BE@IJ^ <_x0V*1:s {_c*J:y];: &I7Nxc9W=حP ]|rH< \@8xpcʮ:]WiVcjos"# xzSSO<:H Ime%hZMc[ f8ӴٖC}Yv:m}Acg8qC Nؾ&ˬ|̺ވ`R&6964ڛkh@OaZeWFl447r%U#` hZ}H63PM>z"L>+`ɿeBиvu #z^ (x?~eK&gXݜy?Cv^i'KP\}@iL>#qэabae.e- cdQ~8x'BXv\ mXv;xV#.-$qo@@s\sĢv-\9 SXDb:Q($R1gk[QDU핛[/Cw)IPjDQUQPCagD8nI.Z|, =*tQɮxnx !xŖ8w qv4&TqB55Kd[ xl/sdD%n8K!RrOcRnqwp#_7Υ7Qyd"y>aTTק.[;DLIH?~B]$:عz ث"}~O=Lr*ljY34UfQz.Oϳ,   lJ8䫦jqKz&Z?$^y.%ɬ(9 r'3Q~>^sqy*>S#.8`Grmf\UJ?we2%2+<SsvMOJo'l+Nl<-X/B6ڑ^݉6!q/VI79i531 ', BDhPr&s$ R]*Z^,9 ʉ(S% cFx砺w*%p:'6cUNOW @jYGåe_(ltDwAAgd&[{\Z qQMHT]#ST8y{YOxݾ>6izmgwR2 zN$&ql3>6,,qQ웻gqո,h=YpߟB*c-3vnX\{)})PveHeq;f+{٘!}+F6*zN<ǹK#z~( 'yèh""({6:.ΐ fǑM^an ;JSW7>/C7;! @(C;魬5lYT/W׾"ϮcFֈ6^/UF.YV)b:s +9hT H@bmYTjE]QjzӒ]']\Rп2MKtMN6)t ?UJ ܜ̥7y )uY"E6Gq/>UN(%Iq2ΧM$ID=K-"QxVRc`Ȝ1V5\B_D5_Z@<>{@$yx:)]mMU@_D)$ىJ \dG<4U$E'>fmIa kG/V.t4d&|v|.l=xv^$>O;<"ra6h2C,T\[,ZB_ȕ .^rVCrc]]xW^K#pDIb(l"_K`t> H2ꐺנ4r6iq 3G_[\5qxW #M> ]櫀^{5i@^ ۩ʌ${œL8u!=p yv[mF,_!:ӔMGz*YbWɖsDKD-F 8n'eEEuk*܍ Q Xb2NwM*!V0Ҵkm ?+Fa"(Ur2"_]qCem`ȠL)kTβ<%!Qa2òȻ{~]"bt(@Gy=tZ#!{bSuH)?w 8(`a$0j6Ĭ[ ˙rnJ(97BV7vċV]~Cwb{]82kj\a q.C,ʠztdB^Я%S2M1JYœ^M-1a[nOs */#*rjlUྨb?{yK}8m\Jd0vXWJobMMD"01 䥵]c[ǥs,;#o cQ5BjX{7=]4d.DkCT¸a98`9`gv"IL!;/Y~- 6"tW(xL9-@pYn(b`)$߿GЄh4iǘ*!>! I lG56ɮަHP-~9dYW40(i<1_T+/ h<HR]$xh@F]Sp!֋S9a%_+Y"ȭ "-.-!#9d*;R [Kс@>[%P%\ k&\Ai eլբ1ڨGPfo9yȨT"W42Bj,Nd.`$$cn^R6Toqę(] jO<|с;wb_$6C,0WVPt;.˔Y9t)@G q伃Gv=j;!3|<=a'֨ @A XՆ̷I6O @fM:$ʋaoF,^o,dW#Hg,Liɢ$w"]ǭ7gҪ\o%|jki cyø!ݚmO")UYcx$s:ZW<&k`r2W#k/1 LhkTnA`twDQ[*ڻVCi{4B_'qYy, ΰ3[ KGMǽ.$:_)v7@ǽ 9WG3S(%-l'\4"Z!e[*;v u[K|Z2c 3כ܇1\׭R{4>|b'.p<=,P" 4꽋%9q=i)sLp = bwnjF9ƈS,j8Z{7)g3@_I]$c$^a%:-[qx݈ʙN'5/>ut'榥]U^p 17Nrtb A4YS72X6M 8Ao }yiOWO!Ev*Lo|yc<,ԱYK?,K כfKM-Tw !Ϥ \+%EM'UJJ2DaσXrЄ5跺)9]Se"ά(ȧY9{?^aA޴rԋTފk\F?G#$$)}=1}>Z^ؓɰ,)x;#WrD~;'r(B}ÎHGWFH54 (6j:H,ȷ5iUqK'W~ m.)iŌ!9pݤ٤2RqPM@.떩J&54 ۑkoٻ| L#js,s쇌mNcD?XUp@R1v㩍Ht2jM9"VHbQ݋FS\#8[Z[G-Zyd76I=Q,r!%<=O>~l*6pa#xY%s!M3h9- Jh4hټU^p f(éVTOo1liHu<1O-S/e"6Ͻ*?r_)LRo-J wҍ!YѬwoEHढrua$|!]t*nY; 0`y,f˘' isq"j=2/2 pq+YSK1e#$j [#+t?I6>=$k`r{RW\okA^Vt</AGcF iԃhr:-IV$ u&rNм=]Aoc"bx͓F ::f :cY ) N0Cw)TO0>#>5ۤ]7RIYۡ%Z%^U淡 rrMNąGIk,P#7Fj2j0.hoVvNL{<;/9ཌྷi+%?rb-Skꧻl xZ˚ihö&KC(/ GA\6Yd.o*"(;WjCezt^<1rk"!>CɁ"t:";Ꙧ-, "=yZah>xTCaw2 xO҄Q!Kc4lTs t?ԚF9CRv8q)qfxN7`Ђ!8w7!oTAZJpN+xJ"QHk`||ox$`ڟ5oWYL8Rz2cDK7&w q!d\/"e:L,48XcțCF\֣\g hT#%~<A$("щ<9ОAcc%-(iib3fK@6UwA6VHؤΐ;n/z6R`q/|!{(R FaM)Ph%/@.%k]; y{bB}NWljZZE TU\Uēڍ!%WJEmwϼ|k/wlr%q[)$l'-Jig[%G?oVͪm!PvYQfř=*;i٠3d#u5!;G\ׄge8g7cY)?d3όZvt*HSuҶM+2 `Vվtz3VU: c㨄 Fro+Y}\Jfn=VY.c:jlQ̍Bxm^xw˗Z]{> #DK[ٓ?zw5 wxTfd0hH@nTcDkĥ&`9EWX\b}r칽`\< D%X[ZЎj=B[a2ZnĔ`ڑ4]s-x&5).DndmB{q,!2s#'.AGhboqAN>]NP5ILWaRF *_͔ m z0XR|I2OQu2NKّbYt.jvDzFB[c Vd2%gx ?ޞ3LOWx.Hհ'2j3VQ /sY>6Kά3lY9$}Ci炏kH!H $OWFbܽ>EFTr{.DLWOѥf^H@o {ORp, pYC/P> Kt12XС1cq\v L ⃆7p(pv *h؟qB Wc=;ֽbv1pQ9/7ώ.p7/eMu)qNAn*PAc %S@AR{[Un#S\xf©bz U!nx*WSZ_i%6*3B׵{Ǘr9Ą ľ5&8ȣ"a,y65x<ѫ v-t AzD|,֐z;nP?W ̏#W:+Һ2!$X)P kuïmJKAVx-|ݙZo(YZ7t<]"6wͤݍ Щ;o\n%[$*)5͕8 ']ݥ)Tdތ7#9rNVgL`Hr vs''je)XQ1ځ[Ԋq~34f31ϰ"I(%RᕞE0gFT@y/  PQ3A b2#Sn0_5D ׎If̒xx (`pQ@Pvխ1Q.,[aBȉBg0]-DWn_LIw>}a;QD6 v 掻ypweq x;4kbEJ`Vzltxߺq!S̆k PIۛ>V#E9r}qG"G rn.viT"H,w^Ĉd^ӔΗY $=$q)$>43Z 4(AVwh~و!JD.$ n^# 'V@.M4bkbT[WLܗaXt pߗGzɾ=<SPMxd)wc82Li/FMr aE[&S05dC]./[Ɲ8T)Dg7lNh˃J.eEfb JB$4 16ԝEꜗ2, c sX{DF_nVNUe3?KV4ޔK>X|#e4-i srҢ/VnzGǯLB|ɟ%^p rOO*"}qr7Ј0#11r_O {7Q`6"!3k( ܠ(Cr8}$eXSUOpO`bZ/^fO `"%̩s rr B">sѼڅgRJ|!UwཉR[~ Iv-f.ZE+"1"$e1gW7?)8T1|=Wf04Y%pH{ݐM!l̲NayD9Ma?f9K Vrhƨ:TMk>.yz)9,+VZ&[9.S(Dzknc(I)=͋6: o)Ej^nb_`xƔVkql3P//$JW% ;l9ԑJ455mTT́N_# ))Bɢ?o $x(ߕLhdyi0q+Ѭ&*u9Ġ|k0jRoHT;$oAhﶋ6(Xۦ'JBx; Qc٭j7jn,ZoJS/X0̤2Ѐe-~5mE2zs83 E}B>au/ 0\.i B\ >.j~I2ASy^] t5 6*s8Oat#' @LЌ!cd!^F/:O`(\P@Pv&ᓘƇKtl$U{2|B>E:Et |q>+bsB 4eg.!W .Q/b뼖.#iJH;| 3?Ε}4רrGhw͗Tr]!U?htlx1>ݙ^aa'z &k:%-kHg!CnMy_iꨏ.ʆKQcա |[N7gF!w[ƹtYU!= /T0&\p^į6xd!&Z52b;=)MZ"ND4C!_ֶ"R)h2w1꣤g{\ND:?q즯!<$J  +Pt\'[hw٠ qLO}}[=<bb2vkS %|e7#ݬ>]`kZ3Ȣz >:s}@,d\߂RU=W S,6-*b;- ~eMSG*/ŠK0ާ܁bBT^0T\IFM6y4_NUUbq":23J6<;ιp[XZ) vEc%rKWfZ?jїZ\za,Jl^_`H!ͫ0c}?;πwز ҋ8ZUٖ\ihP8(P&UuBi {ԍŬ9~&ݙF$bV4iqiEgnTF;.UL;Y,َsg:`yV6 Ti02)͠SDY;t)#KVFoL<+Ѫp{m tMƁCE7,2r1OEoJ?QlXbIP$ LWj:>\E ys)RךZxv(;mQѹ"-@FD2( ʙS|{I&ęSw^ב5_IN 0= m@, Vv4YaumW{ 0i (Rab? u睜O+;Q+D|ygYZ07070100000004000081a4000000000000000000000001666184c300001cbc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/fmc/fmc-fakedev.ko.xz7zXZִF!t/ ]|]?Eh=ڜͩ5(GrGe"q~cN}fl!3/:"S~o3a~ˌ :R (ƙ͎7cKkoŎ#tCyߋoN?8N=DQ@VPM_80DUv\fBuߛE] ;z_xU:#̙ M +DR~0pcfoyϘ ةQ[2Fe_.F;ػ eX|((ogPܺaWy%u2eV{8KwC O1iJ<f0sr1r!V|*oKgrCHNJ08-VձJ%3i/2x&2[ˆ WYf BYr?Ā=ev!,ADKܲE!--#w.$jU8~bBjdk E>+<YL09Nrޱt.L̆=D+f/Ykʮ/_#JC&o+P1 ` Y`Wkm5wn_ sѶ5i1O }HƃBkѧG\-z=PrE9A030-;e0VyYTl ĕ5[ǾhGkcfb)9D2bWKN4PjzEyy$ BЍ39_\cM'YS,^Q< cJF{%e`INvbڋS7i6 jIH(8EUex`3ElWp~"r#W+}Tb/Mpݱ{fܘmHglg("5na^w .;-XoFsKYO=5~a?P x@yRicoOԜz6QV`=.AwH~nvo^1!D} +g` e3rsk& m{#}[{RWE64xyP6ј1ɳ(D]~+>p2]Y.7RQ0Yũ׆g0,d2+9Z I5/hw6g]^KT Y>CP69)Pq׵ Xq p^yMBV`!C$&%-j&9&䕳Zc]P@JqQonJTb*/bOs3Yla+0[zSVu7KaT`.-^*DAXv$Dk( Sq o`;x|ف~b{{:o7-mF> E1\ޱtl⫥m4t*N;(KAזc>\dp?٥}Pox,8\J:?)JQ^񙷟Z+m՗1>}K1MG}uAnoe5'afkQm>B̭J)~;9?7T>{vl'DJwC ª0[XsָRjȜ.=qR ߈ęj*yP6TF~M;qEholaf9Ts3(/N}wH]=f|3Ԃ|<!?c5'&jf@ޞck=My ",5l ^Pvln>{caϨdڬ9: \%n1NzEa p^f`X|3* RzMry(t-?~O9Q,ٗ\xAJ_`텼3OcLvC-nԋRRF^=LȤsS**C' -63$-@R3Š禷'ą駔ve &Q\#? ;Jzj\U0ˊHjI oD1>eNϘ'ߪnC8Pɲp蝀7ЩEE iUH, p8ЙSF)*(bM'dDՏARq0J$Z0 ~iŤ횼(z+Nu B UJu}oJtj~itkqK_OP%:yg>ܩz/#̈́H*JUr1EeGN\Y:9WO W|z'O}cD<6 }Ԣ뫘mil R͠w{Y0ByhJiަu4FhJw)CA`ƲY*]U>系i h bTOǶIH,*96Юmq#G컸:s#q?}㘃fW'qf-LV4#LyK蜙3V ?Mm0bE3䮂K.nB)¾AĎB[uS%K~٧j*?\:9B*l!ĩx9 )_4B >ܼuMohphP?wrow%Ѽq/F^iUmF&JhX*6ҐJ2Σ |抳t_`%ZX=ʟ0$)E&.+ [R(U01I\6Xmqm~B`"E<[aҰk{mUVU+#vm B`.[GhɟƔ5V&]e4xqCyלNiDը/$Y z%AA*?[a]8Tvaۏ"1OhtvsTbxֻwT( ZnLpPLJSv;k.eS&/8yutJUn3Eqڎx.qt;iuaM~ڡnSJjc00 l;t>eӎrh/ :jwY?A8Vy_JFNĨ>1.օv, 1J}ўc@(Yk`:/鍜@ rBtyxNӸ{vwWM1tě%z0:go2E eg"zhK/6pv3Hf qVw.-mG"9nkNMQۀQ;?JDCl&g,:Kph`,ZOEtgÏ2 I1R A[˜7ݐPhj?荰av#*+AG`}Nm~^;Н DQGM:PT>kz>E&SkE_r@ڝaEL[~c$_밳kN61!49%!6E7"j |0OǒQD=nI盚R 2iQreK;ano=و864w6dP^+Viv7`MG[iY,РnXQ%|,f^'%MEFeiw8F}1jp#o_$' l1 A8d֑Ȧ= 0+A=Ӱ;z.2wpW2HJzR)`̑!B iX| |׉?, za/m%:B8i+v֩)ٖ]^KS*nf]}䄵ڲ|g`5R0\wU*S6s)sCf-Vz(;TuiȂsxs4$̖^]Ewv[l[(НobXr.}&>!cB*c'7:{u[wJٍQ.4EB1b? MR["OSF |/!jȚU(y.Έʧ!q !>&һJb%'1S5vW>FiZdtkEPGNkeUuI4mՌwLJS_ %jtfRg&,xd˼l C wW|!RfG`w;8"X;xTk_w.NmGUT3"z.f.|ݎ3@VaXdd,E.,?&'v5V/chֵ'(uJ˨+`-29T̮ޘ l8NVح[iH͈o[^X^1fCRUt";$>R$}F$vB ݾy9@D J qW8P:qAh\@EH 'jxjd@"<^(q.!}4ϴfF/3nz  fIwD9&2,Jcs[{y%&"hT`zdUf'CE,'Qca~" M^Tqh19ޒ4!±gYZ07070100000005000081a4000000000000000000000001666184c300000bc4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/fmc/fmc-trivial.ko.xz7zXZִF!t/7= ]?Eh=ڜͩW_5Tws'M%ё ȓh 鑌..c`cgy58 1F1S? h[zSL[&^b;ℷSq`nxg X|c͌{O#S.V{sm $/%~BΌW z*$ UrJtEd< "roAV":ѤΌflX"?=m4izvfHk(3+*]\#[꾩c_>>ywb`X | ƿ{8KTd=)k(}_V=ljDKdMf!jsKW{20HqЃI1?PLrThӰ[8u?1S=cx%"? :hu1$v0i[q *$A:KY8}Ǖn P-oWbM7Y]zC_S <ݪBg`7DfpJhLQ7/,=ʯR\Qy1v;:a(׾ ,/ 5J2̠[R(X:?/5$=O^;4OiMztH%tX#HJ 0u*%Xk$c./8Q&Y&~)WGŨxDyH|0ъm T ]al5&dD/>heR.WisXfs5aaz7(h $P>|@{%\~Z Bp ^\8гǿ*-+ IdfDIn;fPPAqb^)سM y]*˔L;^Em4z\jD}:۞|G UĨaE]S sw:rE&'/H.GqO<,D ASESO_so$J"?PZ!$x򺭧^KrJߊPFhl*:u;głެ 7[GZEŠܢ) >I WfF^a|*A_NI8َ߷wm(^Z\%`]gYI>{ K1Ruc|VR4F+~(WzXa3;GŸPVLWZDb$CA%79ސ{~=)~eֿzBFIg Wh7mxWgS[ iP.4Ȓ NlZdsCj\aIY8sa7x[)a5 Da\&5 +*dnD5B^ˇl>Iy|V4Da /O8*6,c\4 q]tR(dx"{:?o9#OBi}ksTé˶e."N8pU C(>o rOQpm_&xD2je~o?o$ Gza Knt_WK+ˁFgXaw=FPM0<fNh=de!*Z2,>|eɠɼyFuQHds3#/ lu4֦5_4a^+l~in!'pPeXDVQeڅt=9-pQ3'zGC*]ec]6eo!:A^V#|w4x+l!tXj|v[nMQhڽaΈD;@ϕ ih:brA)-]&ne nJ}+Sqt2ϬN0Ȥ]psBo'gp*>x!;Pұ/.L] uOtN nQEgYZ07070100000006000081a4000000000000000000000001666184c3000012dc000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/fmc/fmc-write-eeprom.ko.xz7zXZִF!t/V]?Eh=ڜͩF`Rcۅ1{繸ؠk>G%еoLXRq8b?*N~omq=ҳʿRGORwG|k٪?2sۏ]+ÛET=xyOYak#"rhNzLxvO:)lX6r\9Gҗr(-2(s>[Wq|4gNh=KrL0m BHA/M2(+0$d,%&`dwY4<,tF|IΝ"G\ɰ=t;6W\Dg#zjq8"J/CCq+.ޝ\Cy|ė)s.obv2_l%WA|gZ@zْv*۟)IC0%OFkڭ23EN3j.iЖu$};vV!!4V"}nߞEgm3@ jܝs$#h3AHC(npmRIruҢ)2gmz2Px}ao};ʢ0O̧ƁbX*jb8TLD.[̍dun2~+4_yih<H vQVr;Y=/`Pe+;Iʿ(ؕP-::SO 5)G%BQ r]x"D446^%kgW-%WӲ՝x` Q؊xrNޡe|\ \5#VYnBKnPQt[l , g䮐Oχ^f]ytH ı׷:хJbShlaph.",(mvÍHGm/ W6l](@(ÇAr;&Z~Q_x:QB}7jjhdȤcGR=8oйg_tvO/'e_/I$VF-&' Db-sh!}K< .7?<.l]n̎:4wҰLa 2.jjbxE=LA PzX(-l)PNuo+6mtiK})2d2kH7l۫#x|ʯu V%6iTr1 I~` $Kpǣ_`ҍCaaxQ:\ LdSU)έ\kD}&{X0K)j u\d=o 5WSG^4N.A v5 w!^vlHF]V2Ey\h-űHR_c*)pzijn)n Ta59I5i[״)!48$R4LPN5%ŗR M˙Y"_Jj-1r9'Lu v4:*2ɽe c7Em6l(b[A1:ưLTuz3m.ڴǷ!=ZMs0[ᅨ>a8;l׮k:GDFfk&iZ,ڌپ*> #)džb*@-A _zKx<3flt/'k}9&\ú\ɯ('|\{é:9N-MJEU2Pj_t3Ѭ8A z?Bd~Yz-wcL(Ϡ}X(6=<)gFdyW%-l@$3 c5t}& M^09$=է-%C3E8Lj~IL3g7j6ʳ3g򦻛eHcsM {HwO[f6Ȋu^JP.m "J͎ 8>!W/*-TS1#e񞂛B `EHʃ/M_/P8a:cA? OפTۊ;dO֯WzE~C`00u648:IMD-D."oت"ChZGWKk@7Ż r:uօPE*ONNFKHf,QP7N-ɺT8<%FF0cdo6Կ& ξg_8z/s2帏 AɃ+O=PrpܐPFZ9/#R x?N-AŖIt(0ѐ[oƉ4L6%lQ [ޫopFmF.׶n|@Vty ,W$ː_Âx} p]J-{ͼl׈$]/=Հ$vhD?':Ӳڗ̯3^HP?!pJΧ@R롾щ=  ld**[>Q 5~C*ۆ߱jgo6MzȢYO9 r=X!.\i򌪾t#%  T ){ۗeq~6PWK-[G=r1ub ?_h< 2?;N'}ePc#" -\/l]L-C}|Ee}(P}I0I֔&z+,CQY<ŏy" UQ qS^oFIC s #NDD5;+wLGk`\;[w,@/Sx q32|mwF,#竵F$wS\5;Ԕ !U6B7 r``KGaq̯"ǩJdF(%Sz߁HOd2~wuީ%[yZ+2qi4| &\,VI;\v7r6ѧ)a-?T@-ڼ$b*șG!Kz+iTU_GksYPXجeG3ZBrf+V lS;@n N$T{"jA `ixD[ȥR(;wGFJ:= <"Om 7eA'@fQN߂޺6yCҷYȠ/P&/Ny<*i95)M f%TI6= $C²׽_  'c,rF 33\cI-#pSn) gp֝lg4sEk}oXzi% 5 üdWn=LYlܵ E\ݞ;bUe60ڊgaClCi ‚7 O,潞)L~=&eHMnhX_ڢ?v}f!`m94B% ًq^FAcBDpPdtE3|+fzjv`Ⱦgn6^-uEIræo쨡KZjsA}𧤆 ؑEu22iQӔ$.$>DLzӤ-^;^djA6h z?O'Bo$cqpCW-JTkH{,V=||$tdkjG*-]¾g!ydA0HtxݱK3d+V($w[ò-eC.ot):M-TtZ%cgYZ07070100000007000081a4000000000000000000000001666184c300003b30000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/fmc/fmc.ko.xz7zXZִF!t/!:]?Eh=ڜͩ}Q?<J Y[I/K;Z)E2TY%̄gdet0 c 9S$igVqwu!/Gy?`}my*]:(4e&밝}1:- D \]W|Zh֡9gR#l@d#8%I@e+{-/#quhL\ASSBK%_G$8W"Yx7|Ng{ڽ\vwTkږ| $fIO63D'K*НHMla* I&/?'aOU[uT,=VwGCᡢV <,Q)Dz{ qM*eY@'QryS~ }sh,|A^:#Z.H5cϼɯ3KX*TGE #kd ̦Le'+\"z(+$_Ve6eSw\&(V|~: "Q6+i'㷗uxvjGk Ww5Ioǰ91{XēSp#q1@\mhV=Sc,:?h%b_o}B H7Ɛ,/q>`ҩ`kʦXW0'hϸ g)>}Ā]g+RʂĻ#yBb[[RcƁ%ћy>۾Ⅷi̚$ 7(ۡYa>!vli\ƆKkN ]n 3v>ȏ S)n5,K*&*Jufn ܨ_/ܦͬt'{dx( ~D5Q>AJߥ55*1|]%{V-c/hZ$РL{^)V1oB"w*-nX& QD^C! 8%$Hw=Y]b v܆0L`^Y h5 ﴠkYE[Fc6#w"žuc,kTՓ=1K,+P :ijQHN:,R<>z{39ޭ~GT?|}V`S aǹSE!g~DBc'șl<$,`p)lZ<qPHh/680h$K*?g/N1OJGƠύQ;(}RQ\n1TGэysoh)]>2˒P浿܁]mM/4=A1^?>sʋ.0~-Sfz93B&]_C)6{TZn4-g`hpb)mԶi4}۴7| xNNQo[4(5`Y ޵BuBGgVML-Ԃ*}ȵ?,=I5OJڒ.F趓LO^۳\|^tU\LMw̥j#2O ã݊*~GM3SE4fVs+4ƋnF^at9QR.dr;x|9s+-Leg;Q-o)t. zg0!/ED+?UaMiext<J? q}XiawNhv7XzY4bA5oվ#ȍ02[ *f|']C1dR@^Cw='q6>d8~͌5 y/J$ъ#*,xp}طؠsٮƹW\쨂p8yir.[X+6Zyz 9Kb\}RC c8D45(Bhx 0H4#poM=SQA E#x @iY9՜& #X G?Z}"%S"ivf?ꭐ_w?T[MIw.)?49auĒb(;!NEr_,* Tn8ŐQIm/ǓJŋ#[;3qjUm'qb} `JŽ Sj=RZ''x`<Gm>%O@H`&ts/e€NȈt혢 -#7|$jv`ЬVA'EݾS<c>t?qƮ=*EK Uy3CUÆ;d;{yyh_L@OAIKLFS\d^VFQ7fpțU*q>zb n5e{lm72|:,J`k辙1 !%nHgTHoWi'-[ynk P_"K^ #,‹gl{M5oˇĆUo@.JV|cj'U3fCU 7?lƼԲ^h$:;8 %oSg@܊s7qJYբ5^JSMv9Jm|>^(2JAGfk.>2gk;MX2]sU+Nu4/t+}xkÒx{ZpԎ:(87#d2+7؟mt9P&oh\)NO!:uZ$ޡzu_-SyJHBBcN`,Usn,ò@)aۣWM]pL: ?-Per淮W5桸xA\w'FgN4QCTAi9l67u&SiI<[UG-m@eKu XPRiˤ̿| KB wcO1b8NkտCc~p+L H>Un8-#3Wͯz4P,Q(bv⇶=\-80=*2su(CϩSwjzR(WM$ǽWn^!g^~uP+Ă{.m56)D)}'oR ,b9BTϩѤH0LV> ˶Ě$aYQ) ^[OHM l=>6L\#=ֿ($[;oPU|3EJl;L([OɝeN{'g%Iԗ۲]wڕj—L|n)qʆ%<#`QY@8NKy?1gٗ%/d2͋r@hʤeCl>K$jb-oڪ{anH§ƣIvqyMA1[6TQ;?-/}wqʼn$WhBʬIKL]Od7]&+_I?Ƣ,i}7IoJRQE\Ȁ  \S|}p(/L)u)mtvS 9ߪ}ʠLկ ; nki9,i!O`(i6=i0p`Tb h g``dۅ/>NHRY1ʓPSoѱEĈH #CU"E,_7bz~;/{WE៎sYn*EqQ*V}1RJ$ƭtȑ#*h晑7qAdFcYiɞHNϙ DVPe+"2ڡ5'l"\`L4p_W߻ Uhӥ*Nuxyӹjl# Сs}_xGaX߅(AG>wKzC`P1h!/A62.UcúgD|hZ8QS F3PRv[rRj4T.rȞ_^\d{࿧BNޭeq `hK>g$M%;i~V?ER>TVq&㬫sAv$:k?W&E>8u[!.+8M@+ZfƖEsx Ȗs΃#ǓmuKZs-fv4p-!Vux>ĨL:F2[$S׼VVqvӉ<Ϲd΅e 1̀@L3ž|fLcrT ǠB\ I<`Yݏ{kv"tٹfQMH%)-b@ܲ 28ZCC\RF/Q#Tx%‹ZV.;K)WގrSڂ<q.pimp(EXTb~+$_xjd$fK/Q.c=[Ph0KrWc]c=QLJ>v2G>b44eTJhY‚2$MΞWѣ$*aLl_Pâo@@1EŎe} w+2ҿ2 )Y.Ôc6+##<#d{*3N7sN{CB) f0z-PlOJl$QҸ0FH~>IF+A)9'?[rH1uSGb7IYdv0 ݦdr&$ 5Gy+mL_Ljk`:ńfk2s0kM!]hBSu$/L77,PcIi6Ws{aG;q)+Pea؛Ҿ ja7/Z=IPBblgigA_ꆑ=} ϮmRU N/r+Ur;SunX/ϒ"ȷ޸KP{NFQpRC3u P?Fic)eNk+l"޾-Zb 3B''\P Ce1LqZkqJ:V LWII\?oI-B\9A J-_c#op2+WOH&4fBEp}H|oٖfl.agμtjѠ+ר3M7L; _M/MJ1'3XmչAQ颢Y\q"]?cu1#:$E#`x=Ŀ EEfPoZzfCb[Si}ɗIMäuN7N߾3wWsV;6+N<L=FNar._ GEJ!r2X} x+@Qր^>/گPEU؁K@O 0ms1K/-ys Vr39^L**P.ku@yG{irS쟒"jK'v苅iK+`g ^ GvMgao_aaDod=]%t Wdkһ*(f6‡y538!i믌q2SQQD h*p&1 jE5娱 cj+1GF ɜVgP Ӱ< 8F:9DWȰ÷WjSݧ,~'*`BPN<^L%JV$D #[u@XRFsEc.+ G:V#z![ēIl9r\ :05=BK\"ǵe_aXƂc?kejx,4%La )tQAڰ́鏩 n/\^s#EʯEvH`\B^G ns FqJz$|[ȧĒ~?| 枒 _(`D9_C( X^_^ɽ.M;; A݈`ZZ_6.q\[?w`{C VH'h h /Ww ZRӶo#Ф0C[߸C\TgɤYTCMxJD_I-PS!o bfO:j@G|d_䜇i: N x!{æ_)V8bhM _V#"e>k`tWͣ{U"~ZaAZ%Tk3QCBk4`k;qL迳Žr~ NtFyIY,Fb4h/V%[=V"Bv~&/YJȢ:f?Oba # _][{0J˦G#F=%u{.ꯉbfWG4w*3Bئ4р_r4p* RZQ' '/{tPUs.oƂZ˯?K8j//֣e}ˉOrDvnWފ&4N U"|q;SOC)jѪLmMۢo5:T|/煙ɚw(~bhb&U,8#Yu? {:"j7.1&̇UG`N0Е ZLKw[)K[q'Kk:΄s4/CTv崌) d'6Mwvz$At[ЎࣳD_ ԮI tOL'5._ϴyIut z VƧĶkoK%QǕkˁN:r9B~"z .Fpo޽ag$lPH34^TE+RS@ܳOl 1Z,[L\!ZV=%)z=!KBؗ.G(2axA#p\9:¼܆AC];^e3Y5A}s8@})G@zK3vZSv=`{\l} :JR ~ۅXc̍sjen!_wc<׉ s׏LҙGyv!8Ԍ8sV3oz0ѯL/;wyEp 3S?αqg#Bf#]Ie }I d#n昲&H*. ,1 ,jys@NogHZyl"Z&2jSi;6 7g/rޮBұa܁ E8Tt;꩗dB [)jg[Spk?]ߑ@9aG_B` /8C{K-HCB98 ~5:*`7j669~7B]# ARGU^k$z06`8ZVZĔ`V\TќCBdkd5df.6ޤcZNcQF?̬%gHȎӈ<2T?)=l\ ߦn|U rmМTR,{ۿ0b4NWznյpbYp¨|k2f3]sV;;=sF"ZCNBM5e׳LC@Z6ysdtUK)hjDzþCcUa|Rs+`C-A4ؔ/Qյ|2 ߻%9t7Goa_ ~Hg xhm{J_\7zXi]%>]!p_+35@凙x$#!-1]fPd[|(8'ʱ֗9.ȧ }?JL7*}LZ$ RΪGH\PuP#3՜YhۯyZwݞ^i._K|#y)M p2gյW}OyŠEnVy&!x-i$(rzOBrI_Jfa&6vp@.5Ԕ23vFw"|wz ,%[= 8&|W"k6{JE d[ֿ%ֿԹ7UO܁=1^.AmRs/zaaoVKXW9+U!A, VBv6n?XpƻfW7;SEݰ8PY5 0a+GU݄M(BxGF" Y8S.rX$OTObpVJ+vm `59F 4ߧ>Å؇Ȩ!Q$USzgSB iH!oF~My Y ;, 'ա8I0O ]\y#Ewm왮$cj#{삵|d>l~rWyy43u@,Q..<qcO3@6pF'ڐߊ;HO疿HoZ$wC<e}>o+l* 'Ƨ_༱ąL(|4A;i8 F.;1) |?R4+iUYޟM>}X{P\ܰYfSTF&l\ ~6CH^WpfX3%z*,G6\u} B̸S!N$Q)nVOrx͎ #ʸ:+qCqu4;y}:Z-da)]"[=r>MPm3l1"qN,ƛ;cKl*nCc$ɛnivȺaI.V-LVɋI>Ҭ`a+( | =[2TykPYBsuyT=c7+V*%ۯM9D[!s5L05Tz-Or&SX0FFƒB̼E:_ɒ;kD0V14Sr~ED IZʒ(3FB>jh*ˬfχxpNBfGfBkUR0wqe?i/I~/'2ی3Ƅ:3Oxdmm/scyce%0}Z=@6MSa"@@ck}/-9cfՐ-4g|F(xu O߂LN,.zkj,:"czdl5u.{/ ޶B;8{+ 1x8YMY]8EBa1JK3_reIg$͹ZZ7L\,ډ2X$ "g~ӳ' .f‘@.> C4ǽbDCir¦1{rA̜܀AN +4b`W79>!% S̃.zTêd!@/~>otz=&{é-Nm|4Kq@OA׮%әya`Y * SB73C }˗檗:ÀZd\ sfl#nmw}|ղH R1{-uU_eUWAF5FMAA$SImA?9UM/]vy(ˈ3M~%=?>ŮkEp'tjE~YE ,ͲB (8iZݤٍ(~UUݞއ)F[5O:$0['y{oxm#G AN@J] ғU ߓpn[/-4m[`,zB|suyk-TN9VRg:ig̮8*|)0cނ$.HJYzP\j+ޘk0%:2P P0 zG{_FB(XwߐiGdYyƭ:uHԊl>3^t_L}Z]{߮u|+ (nj2yI;^/ܗ'fZj>i?<7y7ϯ?Q;W4 Bߕ5xQ[ e$J)ohV0JSҨ9}8$7QSxB/v^πdgYZ07070100000008000081a4000000000000000000000001666184c3005ef4e8000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/W]?Eh=ڜͩoҷc{n68κF Vx1Lgw!yeI4ITE~S@Km",9j00 eY?*Z +ɍ1;f/L{qRK8_F^{-4%>MYFuUY!%$cl9n5V(]8;RDGAf 4E*O.n-kA;YE%H\0oF X8`L%sgͼod69BΥ#Qܰ-zNf* qaH 0eEQQzS*R2 =ص}Z?)î+coy޿v|;oe\3(1.ZCrԠ@Fc\l3 [?&JDx&/~M|g7c!?i\](e7L 8g$˻ DW|)NJ4%d{- #5G_ j<W|?b839\EP Zff=X'ϖ{!K@,ܩ%FJR tuC0A2 -9^@Ku嬡P9Ar9vN>Dq }6G] I- @23 Ay 0+('}1}Mh7 L8zg NKU!CFq ?Zz1FҺm,HqN :(ӆ:l W6NXhYk.u[ivtjG{D{K%\:H)yh0Bxr>nz6{R 6א ̅hZK.H EzcQ CSIlH#+u#*ϒ`B nk"*KӺc&0]Mmk!rC!^8 iˤ,jБ/ 0iU[WLP7l3Qğajlr/ RV MDfnjX a1ePNxBG7h wp·c6ܑ(?/>xl.Q#: =FfW$OT~d$x3+OWb.4•I< b8ujAӌd&W* /(7wsPI cr XΊL^vVr!Q!FIUtFU7o" jJᕌ^t{G7dZ)QK& tR9`պB²{l5hT?#\7Ƽ*ؠDחBM0WDHiΗy]E>#0{ u4kA:- b6x2>se !@D)f)xfu(Q~Y5xxEc!auOD"G$b+~SLt{],}”9h^FLgFV²ROW'~:f4ⷵqR=(MyOof1u}fHjHB2үjI ${-TUlj > +[9+ZPϒ/L&ˆ2!Z *UK֐Qf !R̭͞öYv@B j_FY-gdz`v=X:=}urc},S6H8eCM1XoASqRrvH@`k4ԻzgA-R5&:^+t(-gk# uklaPXJ5HCkBęU΍usZncK歄</`*Ӓ.A54(BE%oWƒ| $HOe=ޘ;=2=J4 tm#2%QWV5uo|dD( Ly8T`3$ l//J(-$T ck߼0Bwf:%lC@Cu%Wai&u V%T+G6 WՔםwEE,)2aX2v6tyJG E,G P'Փ1P:П-X[R}SIP\A:|SeYUd **OcZ%i˱ʡM.{Ś p$QІr.7Wbj$FEf .,:=7+E)剥B(>8lVYo kcooYJr+=o#۟pcJ8/J{5k&5; >Pr<%e (g$C)d`x}w3`)'e #ݣ LG-x݈әWyĪ Q9Y5J\)6B_e:?{)gfA<fke9B'/IH-E!/|1 iؒ@2]C\!Wb[<}MGSRO'Iʉ۽ApQl,L]}|pSeo2-.&~X'Sʪ̣~ꑨػC{n0e$],#i_yj$7\#e{hmj=#ni `V ÝN eĕnYAQXk7\6s aCa>6-` r:ۢ'm0۲ƞυ-,ԣ$"${Iopq\1[]JY畒p"-H tÑu8n$%Ζyë@R@~2nfO̽aƇ7ε/+%@*( R-D' WO \;Y^OItaV>RO1$r?Jq[ ULp*m]yhڽ9w'`,∆qKEDQ OzRD/.2@.lEbC/ΝHrm*9nlj$GȫK1~r?Nj*䡊L` {iU||$pYK`(*-q@V\YNG:z39I1!sB[qٓ}`%{@R9YQnBsTQ˹nӣ+3zMbFZ U:ә CJl#u2}gP1p;T&!b`GXu`EzQ %'\ufѹλaH[Ǽ~SZ̒_Ǔ0YNd+r$iԊmv)mUS:$s |PؿknNjby 2mkiuܢAqbW1j Ue],S$ۆ3QoݔsX0!4 s*K1jD[l6XD[I$ǩ+;j&`r- 3{*FnXs𰽄 6okKHhA`ybyr~>*^WǸpdVlkyө} b6og]"[l)}B(%h)45 ̺~&+$ TGqKBW7D`mseh]{22F2k쬴zW)j`Ac$`\v%h퓍̝6Dd2 .{ MBs`?b6C坻ߍcC**%/709^ԩ')5&&Vhp"SP5e4b?E]/@Ku"njqN.3爉e$ƓŝS4οU%d%[y?L2dD80 Uz3} /bBm> Q0|Ĕ+8D QH yQr`Hz_X7BN\NV˹L;U1kߧ)Eژ]Cp* "XZK096~6+FƸwh߯K<MAPv}wS| G+C~ܯ#CT?x"ՁX,a0o(XK4{u֔P hb(?^8kܾs@K|UMvkMf+q2? 5g7t4Y.uƲKCЄX8yDt)5{?QJd鎛F2͒s[Vu XĿg*AND{>vIawYH^#A&%e\%{ukjY\m[5p7 Y谑</'p|C-LګΪp(mvʷCѽÔCO^ d:Tղ?3 `Nh(BRpqa~#\N`ImYyT}R^kh'! M! D;޺iT>\G} eUɤ%L(Ovo_X9>A~D00֋t]+Y?t&zpE_%i+D`wLv*7Ft}+]~P3R|#_(V^-2ѾmrcHhQG?m2e-Htcd.{( mۏ4IJZV] 0  7$}dѓ洅pJmP<.{@`߅!\R}WCžHu\ә限/;h!8[)kZvo -xlA"tNȄps}Q'7S7J.*?I,9?g $eBJ4Ѵ$~eqe Bpخۚ\7J<ά'[Dh j)XTlD5Mdʵe/W!u a(z*5 H3#@O12wajeFˌ7Y}xIN}rI<t휁K7<۲SFZ˶ y(:SCnұ?}W8Z9do`%~VqzQ?|6vl3YpQ|m(陥P<Q3gFkN%AzHCs1ƽo;1C]8dԏMDVD jwgYR3z7Xo8M @4IZ0*Tm#' q/= !Pl89n-c=*Oaj+ۘZ{|{zrvTB7tt!DnawVb>EPy{-L1,xPwh7X_HwLj ԵpWUI(Bmmpɩ#[FCWaEob٩*b13=[}dbO*+ {ə"_LmޘO[)3jVUU:h~"Hٰ퉶l %Hn5}=ШVK{+ 3^@q줯nS[M ( hEKHPPxR=a?/]zi4*~*P`^ֽmpIv֋ \'w\|N{@ܽCfXj?!gp8^U,@u7Ajq|;(PsW jyͭx6g3K{CT{ѵY`{RZ$+4s.?~zB1}bJZ1~- )tI}>@;?Ӌ.@'߉ʀhҤ$$G C<"AT֨wU~+ߙ\P\@5 ^<}>bip\:D w'ڝs܃>7Zs\#ld-lErqyZ*6E~{̈́V{J`Ub\jK7mٗՀp?R*H^?'mT W<ٚzoJi:'Ѧg +XH r tTs^:]P _y:{n9M7Ժ9|lhu"@6ge^O؜]<[>jj[L7|-Yb '*R#M 劆7CȕNld*aqiDeU͟ʍ^GDeA-'ea W!0L6l?p*^Pe/ EmM*"pe44mF_`5@ ,M ;_=%O]a^mdEBXj/mA >V5$yGl0Dqkcذ"B֮kLb| 9c ku.dѻ)Rf3c4 L5){MHVyݕT,ӌL0;hA~ .UFk~:kr%%3Aģg}F~I@U&++Dz:[8K蔷ń+wS,Tl'.۸X62sS]pURf) x\s()?av3D}`4MOWӹpT&}q.jX^:4_8dqzf<7(Cfd2<*I=a\f:o."82efo-Nstz&!)k*[QHĒ\RNjFrQZ rsfK.k`/@9P,dV{ٗYgβHrJ+N$a T?G}f8k_ ڋg\`T6ɟLώlG@DȢő 3}=J>5F}y3JT#E4n3rkc.՗~WaqL.+vЏ@1j_YCEEJZRĞ?3:ډF7#Fpq#Ɣ_?< 5u&'(p¾~n݂f/,uOݢtFzz$3{|e1No&O*|i"}/(t#=N6b݌JcR`X){r%w!Q?QRW:7t_M,Ú⼤=+!tfg5`u)@_M/_ɢ?wcy;&^NG p=/*Tb%.Ncy{S%gˁq\(/XRЍ:UȪTHs |E3{!<9"p77բƕd[YULcm WE@SU[铉5?!e_dc[`e21Cs(fj†^0\f$_^},-|!lӫAlR@R몓d2gzHgV\\BEEbP=|ŪE؆9@x Z|=<uKB޹%:^gOd$+X'3pAl! .^i^ PQl;6w#u)C{.UkTTkcOZj[ mН;NvH.Rf`QDm^|$/؆ #@?]ѧ7aZg2i Ѩlr@ikS.ZAx_00R[6 ߄{O9>F4 >3WhJ>2u z2ex>vdv)\v}ݐ􌅱 }ʔHSE8L}vgVܩX򩎐Mewp#".ҭWtBzS #y3/NR+1y 3Ki2L)h)0;65vi *c~P5J#okv9YҰ&pxmR9fXCpѕHz^CF;ͬ!Jv2x +S;2^y)D}j2^{8"6L {ߨ1dԄHU(Y*m#UT 6Ce x!m `~ -oHcӾj)BXy1T(el:![L3y+ SJ,_:ڿi򲣻M i){DOb|H{gSxm0ArEK@\nf߭q^ap,|[҅}s:yȩ D-fvH>AN0 6o8՚snݦvG^c\Y^8'XaV o$Ban0)CRڊA44V: A]<kGY_C|Oa (D膎#'qb'on"ҩlR(N꧿nX 230Ix=./t!xn]~|KtXi 2fT"c:P% %LZF}MyٚwKSɼׅW'<5xm6nM$_ PWvWTоY]"!|73a5)gIv5~uZPr bryW P9| fjMbS7Jݖh lMO~M':.ŕl1I Lm(N2#"ài4 iݛƤ\It+?B8S(ޥ4 ZB>,ok~C r5W-l/YEkͰ0 ',۪K>'+%gxIwQq֧Sjmzh?d .fP =%<8r KDmT%͛eGõ!TzyrkBZ ۔I53 !"A*܏3A@S t5sq̫>G) '{K(2=OlPo`k I3"(BTPå7o-n[ӘgṘ|  QWrmoވ&t*?=%$M.o/:rX֖6l@*jBV8Ӭ%Gmct-@V # UlD8zM!#$O$L׈&%Y8JmߢhI`7JadՋȪCw&E052rÇ4;V<\\.]X>( xdm?~?ltYcya6ۛ!ZAuO+K" "D 6%x>_6ȊPVW?~IЎJ"YгJk(|ju:[mcZ_#{`KW{%b%ԶۿM{(/&k'\t3BYk06gHi֦*bS-ovSWUcv yBʍvg = n;iD.{̣5&6qeJ}f?.}s;C#_4 0*o E/;rto#d끎=J,F.N;N"1eZ-i l*`ҋ#O"{2ݟLT q2ɶ;^i"rP8|R6l5eӓ^mNqof \|8fz5;[giejU, ԟͣa%ۤI‚iyi0vٛQz-ZA9ؿ XFJ?Rҕ\RB!{2AW, s')'W /?$de y=,( U ԚW]\CIV{ G\}0Z~ &Bj35P=wk-m2 }%3:s""xΆEbsF#d5[O ]A&LZQϯ0j qH̼}S)>61*h}BlBY?hn@:9KhmjkW" @˭Z3@SmyF;~(CYu&quǑYIk0eU&f RUN@ Q c=n826|[!Œ"Y8$11H6 °8ERI@qA(gIŗqP5ʂ`ᘂ/7Dleb$ͻ9m}S2M}p3L6KQHKٲA J/ǟ ӛWwD}ϻIveΕjoUFUP,<4 Zj<,H< ฝr{%lï}\ `YĴRNVP-8/5X7pb_[ 힘]i[/lRtMxxm džr~pdx$i1,)A 3_7'鬎V[k($Łm3@sjڥǺ%7^QZudcBSrY壴Po= FA{7!|I|2Bi}nBmB@HlL)']{·yJgBu0+d;gغ3r9Z)Ie海Ehwً3oob^[{ur%2,&rz4)T3-gS%-1- 37uϾ ܀vZ_6ԕYi l3 [?[~D}$n_]iuCKo j"2z-Crp00˼ׅJ ZCyэuMжTx<(eI72PF@NK^ѯAaZaMȂ&j6J2f˥ܚv BZoefk2*:[o/XM}[x.xmALT ŠOo]L>{xdrtO>Ɣkm߱Pvьb*Uƅ,mAE Z<^¥%F?&dz@mzQ.Spm"_[@F^ѣv$tcQt/>*5PE!}Ut",QfA_U3sʜ(N >hpam8V@:dEzH7$(6W,S'tN$UOrYg'l?h4btܣwlgLh{M s]E'y x/6h]C}j;̨0}5+ܩ"g=a  hDg1~<@ 1Zb[< uiG'BGpvUG pV6lX.S6g(ՉlDCuU]O;)rtVtFU-M΃yL_œam}~Fȴ},=Q>AX>ظNm_ʲh7E4K| ef]n7z ǞL X[MG#$)7H7`ɜqLu@nQ؀LJcG=|c[ýF3j==ts /KM1>oѠŮɋu:lwpK tGHdMޜ=3RiM,Tù-AFU{#`$迒O7tU =Od10,|xV+ Ρ̟ ))" VfRiIk rLoxSN^\m@1IE 扦VfM a:$;#@1@cb.<~ 8_ѫ rAo3Zd<>}V}9SHZ(i }}kFVWlc R{A}#KSr64x|__d7JOĶ H<=VFUb5*}rx'8AZ`զM3ֹ-gzU2t8viHV f[GSА┌ rO j'ʃʂ0q0{[Nν/7U2򀘔H0a$A8y@3*}%4~3ab8ub O {g()\ ,ف9]H}s` VtI'p)kuRpd8baJ>|"I^a!H1VPw"P,xaerYTŀC4Ue 1'hStgbB6h젠#S qQ2DFt=䙳I'WlZ>HđA)R;nfG=)myΚ_y|d6>9kh9 a 56Z^UL-wHy5U.3сƇ*hVt3&\`仱 nǖ)W WO$2 ݑaY~OvU;kqc OȵXk`Kdn剱f{[$ވe:Y#>nvch5pO9me‡p|Y dpvXS&Z8v(#gcg&VyN.R !eA+Nİ2{A*ж`tHrozj K=R 04k 0F ڳj3JĻt0Ƅ5 }{U ˍi@p~m$%Qi!]gBݼ52EY|7HXNKZZ+fwJ@i@3|,R*?9\p*_Pp0tՙGuǀkeēUFPUDvpu*\NW1'eU$W>wdɚ=ҹ.E;}re=PaKK|*%c)fz`š lsCbL>c=u9*%DFg7u#߅vb%Vm3hK\LZ6 IrhH;K5ʨY'p2d ܩ5GlnmI`R3X5GrF<E46UD)gpXnnxrЀcO$O'1侄xG觲}r .hɛɓ.;P~eGP& S륭h[O1M/a?;TG;ͤ(Jj*//WA/\u zKn6*cgm-q>>B !lz\utMtCYk}/ftHD DFq}2Rm^JMQ 0GS~<.~B{og̶9pt1zޟgډw"ppggp0_0«.Z"|yOg&;Ü LUc@5dfp\);pYT[6~b(c;~BM3Z򖄰 .fj> *,*I閝ng#IMhQ)_\X$nԯuiP~Y+&FgQ?%,Br|vpnZ/܇EM%aG)(X8_tA5Xu3Y ueܸMabP1ȁ~G=Q 7rF˽(L`xdveڥ';!6wr,-)3C[Vmn<9M~ 3Q6/e' /Sh67jX'2w1`׷GϓC_:-|3k]gE#J{t[aWD[Jox"-v=&s ʖV"j)R݁ʀV6End.# dF{6 \w.J[nnEybcgvCpεF_'Iqw3 M~qX# B )1a2wt_ɹL;)-Є痧4xǾ%A4P\JVDMXǮ_ Cr L(Y)$~況eFk"SLTA[97[Y攑_^Pܿ/ QbjT(ʶ$g$['lΉSFm Z# /pеEgy4 zϴaSss+>g,D vWĂDNw8cR@8TKv1dV̝R'晅DD6St-6/ '^5d6*d|}CP[]w v1I臎ob-h}ZoKC=LS7%ؾqomfnjkStcꓬKK<]܍'(T|$t AF>6&uA]hAܺ;SJƽ=]ADSC}0%ڂ+SR$9-CT2׌Vt5ߝ? K}~B׍E:%w`7zCUuX<:| }=G:_g:6ypiO1߷3oˀ&o@=*1CÈ=[6UVGUFN?Ck1en,S7Dgd:"o+T[Ȯ);S*~70G^˅Ql7cP[esAF&\%'m)r)p9g6Y_1_Cךy)Մ@ͣΔBx@`[ς.BɿI)NѧeYS, H1^=yhn&# J]Y(DWx נ--e<#e's(af~*$́hy5#xePz:UᏏQ(*apX8+}ڣPURj7_H>-QN۲!O݋?dZWML—ȫEzL(bw sNNi&~ʆ7K-w+Z/2FQ0˩[Yu#:J^&P7Vر%P3<p (@8s;FE4+;(uN]lєjcRwI]5ȓR2ηFxِ`h`p۩PeV% q9Z6^ $ttՓ P-M˄N!3ٯ;E,h, Cz̠LuOWM׉ '2(b|:^OokK#m 7P`{+ʜo}%oƈś?1Eq󢂮Lb4rcG{eOܘRcF@Ł" uiNxqBH7"Pv4Svh<=8Zx |X/`]ڵt2 {%^F5с^B=)nX6~-;!2 j;߅# EAN WoH@Y(_  T[Z!CO`ƴy}+|< 6I}LBߓv&C ;+4qSmؘ @B$B(tm GO[uj̟S@Ђx{S$wȒg{|UҭQ^8FCQ!/|+ R7#ki:.5@cq ="%ʳc$mT r/<&ˣ[1\-lL",(hRS>XzDlFmn ;QypQ G4AvuE4By=Xn4v{Te*.{Kn  Z]tls"k_ɶ2²ޠϹ?e<8J+/;zy M?cfõwq>s<HWH#Ka9r(>?2~(s<bUrIgDc@|HA(K+{+P7Kb?iO֐*7XTؗ%#K:sSV!@C-Jʏthfg) s% (a?P'M#~;˒=j][[xM]QE(f tK8ӕxhP?seGa5{[d1cO*L+iפgMWm'w7<╏)<wޗr' 9e_ 6게M(c~T?,yw_S]?BI;fn|z7!{nDc* 77z%>d̸gp"fnf :3 )x֍X)403ohPvQ(UK#%Bl5o{mU0JsGs_3쁎 | Z{P0"/ֵ & u5tKl]dq=p6->4hǂJY uw!y*7G 4`:@˦%Vlƣ9wkv !ax33/TO5%c/NJvJ*`"qat;&)m!).$HNVUE4;S"- )8uS]*8L$#7Rԯl*B@h"ɑD]g!&x o0VţėȽv*cVOط&ŒE&44p-f 茣W!d`Sۅ?Gb24 &ӎD l$^S^ D>^0˗oX.)HΘ!ç,.@Ǹhϥչk:U R~"JZ)AYE=Ue>3a}z"YI0 Ý5 <"~,{G =Mv%͑z2"3XbE45V OZt؅愹Oӑ tNӱ^tXѯ#Hv@rx7E@QCA%?)O[ ],Bl Wn:tHu@ d^f pЉNf2F$j`6lwwgQ4Yv( vdLD$QB\^Rb͒f$޶@Rո 0oXoPB e#>KguSN z@1%QM2r[ET߀罉WBmySÚm {AB I"A~8Q.O@+4V kQJ4d%gu[v_=1v; 2>i$ O6[a2 Az\PwIb_wZiUSaX҂ Sw$]]LefdU؍ B~((ri0#@(-16 H+? 8ۻrLC%kt"s Ɯ#pIhrz8_xV w2o ;)˩'f`' u ?{myB2`D'm # *,9A{7;=P(-}kUj~雘}p {|)Xcsb bM?\f#51 Gy 1Ye\ZԦ~6"H$m'̊(M'{;zVDdV^nrַ.A췁=1+qGmB$oW(f9itTtoOb6\֔"c&ކ [$BWOjOؤOĹgYa.Á5`0jEq2hu TH*v<\%,Yª{ԮJwFlnݤYip3zPuLKH՚u6wʿ3tTKp<]Kf6sݨGZ-}=4Mg\)^+%FlROn?Sz\k!w!sb0voxhGVJ#: -ܬ-+mWH R!σfxCϥ>>5#rx<{@ H})̒R9?0aR&l+ Nj3XQH@Ɂ#JljVTF}dgOu{qavYsY{Al{ Big,竗&ll)䏦?[n;4i`=w[ejǟr٬t?ZǜoI%'SJ[#M 9&C9F&qCTpDZ>7TTY5C\i@Wo{CC|:}r&8o4DQ$ha[{ kU滵{Nk] HzR/oZY|I2S~up])e.[q%@VYW*ןhu!`4W0m .276Y@ZU EFjLm@st+c·HGeOI<٘ tpov${l%^0=B5={" '8vo*\6 :;76ՋrE >R;"{vW*6߈#<`;-(h{bz/t>.#TU^p|)#Z7\e{ئ۶h!]g&lnS@m[{}`;A?jTw؎]4Tvޓm^FyG@ Ju^P1bD07 I /հ`fyo}dqW ӅU^6SGLJOm{Y?<;W,/@cս=LDP|(x8/H+Kn̝JS,IALul:dU9+~-ZkX䲇J Jx"睮P=@NThÁ]bS\cF6@bALy?+f.z;>H_+͆S} T; n؄ԌT9uXgb&Z :NO-p3$oԠ=%W̄>`xQ=8K',hR2p׸ҕh 4x"t9GX.Ib GuU0)y1!./eaQNQdyq E* &"&SymmD,%27~8h5 +8[ԣjo`6<2,sg46>\Y+`.FN[,~z,%եܜ^ϳlފ 9|s#vHPe@}r+"'йh濠 #l4;4ғ4'r8?qfR0?UOi W"e>HCzjrD$j?4qL"2 3gΩzWɥ/e\ Q Z i)3M/e0D>$9 `*y!^O13MBO9 FC m#%p.{YL P DPR:\%#ax z0^O2Jdx┭ׄ\(Z^[6S\}>okV23o -Ut}I8}]%=}7BPAG9G}h6Ո>~̣N~Ӟ~!yAa(>\]Z>!/*SDnӋ6ߛ!( \t|F9 :14n%PTaU3AoG m5q4zR?1|/dvj $oܠ6;~lf_d`8>LV"}\c7Wsme75$_]ԨGP8f3&z.QC #*{71=ͥ"WC隙|Iv5n7 bCN"5}iJ<ڛ*_XY*Zs|$Zk۪A0oym8ȠfXUdY<Rz2IG}B< ߪ*}ŞJrT(PM]tZe U4=3f(*r晚JZQ}M ]c>iǘ9f*wJs^])"ycW'E J('KZQ}d<? RȜeHuYS!c"9]R=2`ÊGjr"bY<L0c٭M)&813U54k k3"}s0#c $0^oYWՊIܨvAoz TX V@Qv!2wDT+:8lK2=P?Zg`[ǧM:W7 ^Foq4n"o=;]eku:T;fDNr69zc`q+pϔ{36V\S|{,7`7GvN]tzUYvz0o7E;.sh9 ĴCVXs&zWC~OhU">LƾDjCm?aVnʈ$YGP50{aF>;4Әp7W吮I*g50GWPegƛ@b *31B$% ^64^J2&u+>*qlXȦ$"Vv!XՆjLBȃM^NwAynS ךNwpf@i"8M]@WRSݲL(pS̠kMՃ"ROA{W߮tkW-"E *w}+ e|ehO,&hlTE3X"R)ĞqBIu[},qS~q" )ۙT^twΧ8S⋒qeMt73Nt+)ɏ&G92l.ybn&hLCOі|^# 1KXu'6s^C";oT$l.r\uh`ۃsUXPdpTh' \p`1ukݜXg6ϧ7m̞*X7`!UȨ%u?)>>zsnh3{}dc HKٜ!]vsH<G^QӍ/cd&*N~=DlNgoR-{3l!-J39}C?L"GpU3 >gaKw޵6G-8`Ʉh . XjiӢ.M?s?iNNQ iz {&$z?/ J,gFBb0X>C!V /yaVsviQ{AiI E^ u,@uLKε@UIO ΘpJ[f#@eE qwrS4.Ax [+(x)%`os0쇓噐uъ'f%A)ʠ\j2omC'?Q9F%>ce5)aHb-V " k)8?7~Ȱ'Tp }}j }N*'̰G$T'L T$ Qh~p&~iWxcY7#u.]2[Oꩭ!-N*u%> aj(ʕ;NY$Og/nEGi"m |/?k[ n jW{+m-~oR#7i]tdrd[wlzEZ!HIXkp)~Ro5ֺQ7weĠ"[tRzqm7 Zjٗz{fpi{@l0rApCjrbƯK{%Иϐ Į3]0MpXs-9Bڒ=g\>TIi>3˚PAVUL(@ Kݾnvu fZcҫD.pՠ!Ƹٙv.6JTJcºu{aĀ<A,ܦFP 07,㺬v zC;ȶYyn8P옳˔e`HnHjt6%rVo5]ИٯVۗ vp ]C{boVHcRs ԍ㋶DeEd@ml'BXp6& 0 W,z$ 5k\t_7XgioG'I+ޘ@J81`Cot~'4Y]/e!&V V#֨ed, #ABU*ƥI` Wà(O֞l6&cߪ0%j|d["|xZa i'DAN5t&FRTNJ&ċb@='$4- ްvfHhmT㗣RMꮁ(M.2bzKwMꚇaG(hk^-t !  'L"GM1~=oo葮nʹPϷ#\!<,k};)iy1.PS3AJŅ ߩ\ySi L'*bIqKPpM 'Ԙ?JdPGaJaI1UZD㍎r̟ϴN#:ZZ]1. IЍZ|*zl6It=- VG |k?fn|S+4[JRjd ` "=ӟtqǔx$(1aΫVUNeˎd2@2{M6}ۮBb  ɱ40Rv6J5GCH3g@gC͹ȵ$#MS"q!Ԓm!ظ76X@;-AC[CIx w_\^v KFQabW䮇c!0X5Xq=G*-}|GZ5nu%tKtRJ+\pj:I˿"A_*].s~S90w ADf3o_9Rz$H/}]FC8;-ֆRqX׽?NItt=Weց_(>0Ta;ϴ!/A՚xj#e#SO P.U KSdڨy X=sq6jT(M|bO~Y1_QX  ?ct%tilb/\kUwϬTmb_i߯Rfbo12z'虏e p#F'=1m7=QW!ƙ+d fUHdTړp^v6'bM܄-)f[>ɡr/U5%Ckl~W+R5H*غϗ84/ڊgg\O^dZ>lN`?˥FrnjOSF^XDN6jo=0W;GY.BS({ Z 52Gzr= &f;uw,PNX)e^ATW>MGfȀ>\2ԫ^0x/TPE pw3(6:JB*7Uy-<1!I%= 1 9/d)JɼO6(/`ۗJzUŬGYEw#P*yc`JjC]DI2زlED>r#rSàxq.Nqq|0۷>`PZ[I1 g2p3e*<,~qlvqq~m8S/4tlC"BIT޸"xʸ^\X*x"PSnzvŹ*wʭQ6T*iZS"_m](nZAKCIt)Ⱦ/޲ޱFyH`шw˖]Y@*a}hD]NԛC0q68waqn^Y;3O]+ē9تv3OFX-y'A.9WFztbĦ"纠dR6Jֿq@[O"g􀮬QDdcz$db{, a, oC,lp[vcgn[te\.S眐7QpJ{L :bzhSΛR„ *Y Q'hJB}:O_*2"s`4cʇ:Ta֦!Zt6]9l'9a 5~;CdRJԒ7 XI'րm;oe~ߋ!ǎioJ2xem#9&td:;>''LSPm,fp_;%5ʚ@s# 7[`X\>Y,=j4\D~~E +ލ kmؚe=ׇYg^`]{ 8qO:wh󷜋n@[M<`gyY`MnS(h~A*TLBB m`EeО zML'奰ꆓ{Hv-nhɣ`vF!r$851ݬ%P/mUEYܛt"*J~Q&)۪cѕBTu[U2I~PR܆k)z"m[& 傣-Pe #E{m^wR牑Sk͛}fLTNUaOwI*6u碁Fo<ȝ =ItL1ظ 5B{- }ml<cjrb[:^wU6 :w$ %=PHZ`m(GWkVW)2?C=\ y K] ,YVc \_6 "+a:p&ze5RogTWOmQUiA^"9CDR.PJ"@Hi-0 櫆}T XLrəq-!x4| ކ@(|Cs}03!hCMqk;hnT!:FxVg> ;U@ \L[|Ѝ!f[r0Ȑ}e6V2)Iwr g& 7 *>,+5 iqd*"JA| vj`X'AP%<#UqzՎtRqOk+KN{'O~N=fջf~mL-*=A"VGR; lߴ%ei.0O WED7Rx\v-G'hX~)h*M-CqCɚ[D:e0 S NUʟw//1;A֟ 9Lru~ꍂ1q0p,;~d2qn6? (M++OEis=,"R$?5D %vRmwy_Sg6$bc8dǵyc# } sw1Z'~\8l1p?WTk5r kqjf-#rB[1(dVmt;M"P.2:w*(P<`hY8zb U/,򋽃JŌ2"PD ]'r+ISYJ j`&+Y7!Mً̜O>R5iw'~OUtg"TVhfuBU˟fI(njP'|.2|TjcS-<5x d$Я3N|Wv<tWp$<(C^Q$C_wIݗ̌ubJ\Ft6u\ovpW$lBBv^ hjǁ8{ܷi,2*)1xuǣKe{>mYaL<q0M?4+zH{d\[bҗ&8 c|=Z^>'1%Hh VpU[V#}sX]BQ uLT J?FLG+j#I nyRaՅlB8yh& wSјy-RsVxNA.Hp\ Eq# \̿˻E]*63 rq_b "{DGz ,}.3ZaIԘ֊;::0PƦ+QK@b׽Ho/(OG>+G =)Cz0ofx^8"١#-+ #t?ҊDpMJNVwgNMX bfQ ?(L J_1t:nAi"3+۰>'4u9KAѮQC 8=ͩiGxhZ?yf?_臘pCtHҞ2ʃů)xY'+'=ud'ư4XESQ$tȦ> RLƌ@ze$,ӂn3FL1Wq[R6bH4wYhF|:joUn=)$: }$2-7oK};v ×l :"]KQ}j*vێD{Z\yGL٭QNZRD|L.sEog8\@ Ω*]3 S91 jkB&D:»>wyI +&w.a_ EQݟcm\ h(y5@ew?ͅ& 8}TD?g1y/ (A57?? vImV1ԢC-M56" _/'zLfS 2>.1>f#jl ~)ވ>_b`CP4m+1tSõWl=dZ ϊoɗ2kvzעy,BbQU֭su'vbii/H?%B_E9idj {Bk 5´øQt\h$JܞmFO '"eMX8buۥVOg| dq3`t6EFYН-Ši2ť SuRߜ~b&0պny(pc1B8Q-ԥ*O6dv9F&%`q<Ғ|Z#^hhs5k@Z~VMt6ldsGnhMy5U͜1r*DP8eff(/H[,'S=M۸wM> \VHf{H-!o@D?1$1y$Z8ibb]fe 7'mqqF,QZ $^Mja:,(J. ek*%Q9XKb"B*GSGX+ȟ j;=rm~g=LQ8XdF/-kҨ hg 6!=pBW2\$\*8DGض.?#{ԆápH,Wak~Gr=/-5݉ˉ+  Zt#M|ZfAQu{ '7mS8zWt(S~^MRI//˸1]Vg57\z_uQ+os;2CׅsDc (i,^1y7;oX&1}rQۙoN:M~ߴ,~;Nѻk|ځFe]HHDFhv|y4 D19<= !gBgvTuř TN_Ipy~^<NM/TNJ 3Gt{orͮ`O3j__GMYɣztz(,]ha2,'J\O#NyN]VI zL{ K6rgRd+wiř/9a&9;j_ BE^Da´3C\uke,d;@5oOx#2mm#WRAݖ'+3 Jm F5;O%2Mt$h0FQ@'SrZs E*'B٫O RWR|k s^!ou&Dc ;p*Fd㧾5գZEk:Rʞ$x]> (b|S¡iP/"͖1"~`Dm W$W)ZA:l 20xK\; hR-2]eKo8 k$pFm/F0-hfM=TZ9 92q(hӯӣ Pa̝D9Ȼjew ~vсm>#$V+tgJwjbzB4{m[rnFJ>=Xuz?:Y8ٴn-&azi O:AIZUJ)aaFQϝ\W24B,%D)D1e)Ū'BV;%Bưxw2^Ԯ־@k>ufy)yG;6N BB2'[L?cNwY%HYmWJ+ ZL2V [2ã̓ZcSp!TvG[J igCsxlom\~'Dc$D9̠֝$s!=庤v廓oL5|KUF̽&9n~Xɰ.RQLWxEKQZ¯?ڔ=܃4!6🝂r$<=#@-,6k(&dr+^a>w! Mِklz;U+`NK.mFEa$duYۙo1#)ź#"oL)Zy[ VNFjVFIEVq|%'B V̜:*4/7g.h @kGiz"Q4\)&: 'jF|Ȳ"U,t?͜ߐ3L^S3TT *bc̣?R'K/ xaoc Q5`&%Ӹ`khMB㓭 J1Zt[^Trykt4$.:mNѹ>aZPr意|8FP7}~"p̿ے% *8mb 6Ze20G- `_7tIaf <qnfDl(Ο&P}HG6C)8 <'leބ[vIq9P7H?= ]Z|j SJ7["S ii.ψ N />ࡈ_xk/G`vݩl^nN3.*J+bj@ʾ] 6+B mk : c3g^נ DOޒc}l6߼}\)1fw?E-ʫ2RL&DbCҭԲ 89PiF7ߚ2 k@LI1X"¨GucWP-3vr>pAڲa~iO`wV|Vb !L9D=2w,t#肿TD=LOOÇ[Lo,퐸`t :|+4憄$+/&3"b s1<+B033c0 Emq-  a%۪TvfuJ#%*v}jL^\4*yy8IulgQ~"Q3 [^)h*fGޫɛ¥ib" AD9=ueWu ATKMͽ4bQXXqSj7S89:hp^7} Ԗ@LtG\ @Rc1}%*IYus;6ı䘱ͱ2KdlQZ.ELq|_~Y#zg{;}դ3nm1=c`Aĺ\0&.b>"M[ǣD6A6)MU!伕o*~kINK#o:k:.l͛Ii:f3uBe]_ۥX~8&l7. <($`~ ؒ5 |RQa{{*no-q/*,dhlZaPeUE]E[Y#*:^0$fH?U7Fn$"ebZ!Vȿ3B4چQǭ9 |՚udy1ڜbX]T˜J9AQڿrCQ<2WaG[6"F$G<%)j"#>rj7V"fЖTڋNgAj=a YGOCȴHD@B=]ٶA 4S]~p/%cۀ0v)34(o)0oiA︼R 8_d 5|J-asG:JQgWc?g*wz3, o܏!3UMXS0C1R;W@9rzb. Z4Jcg'ޕ؏{Vw7z '_/-$؊Tڸ{J?(;LB8}6iPpۜ_lYh'lrq=P, 1Jp߈Zrg.;CiYZPvGD;\YL. PB"olKnˊNPl`x _q̀!bP&.{'hؿf{ ;T/[ *,rXDms"( ZO'>̠C+\ܝ /-k.ZjR?'cɊm.q^d#G}8?BˏퟶdӬV!!^$IuJ:M2'Z.ꄄ`t$%OAaDk/^!j%ͅޙ #9]0dzD 8pp Τ5e?4 {B܊ C%fQ軩ZMwxpYM`@?p`b7{ P&ޕ=G}Ȯ{v%x IE eu&AMQ3W : %;#߰{d^t{@WnZ0("2Ży.]fW j8Xo5`rxgm4^oGJe) :[գXWmW2Qp?Ah񟚐]t>/BjD1>R 0_9zgzZ۠➔u#"Y{Ϥx#? tӍtxa^SmΏ!gA?. I'. p]jzQt ]&P\u; 2=1 OSBAkķb}x}S[9]Zj_w1wj2Grf* U'AC`bŨ1sn~Z! :M>cs z2DEgp(b'g258 j ߍv]10X M ˆ!}!7BU40Hd@zM*#郥j#|ZUg:ԻT(:^uWl_l]0)H1f5(!{ F-qnؚf`dFV2g :3^v^zu(.8wmj΃mzDkO_yG-s)؉u.2b'.>\uHdo4#VwvR~UpTA ,:^#s<^KUxo'FgoD1q s[vh"ȖXΟ7b"oUУ'4XGH xY+$J}}L,b/R><\$w_*Nﴅ^pO!NHju7 S+[~LSS+l@P:IP5gj5O h{]sɪ̒RF: ~M-5SdжI&8BΏ "ʊv]2LEY@8+~,6dw0ڗ`CGREԲao!!pT0Uz}@i ڑt!=S 2~VJ&O(:00V|\'tM 9ܔ3ˮsr€Zwx8dV+rܣ\Јa7Q%d/_[ԉSX0wc@%/Bz+1o@Y&FLf.c~7'A%$ V <2A_G!1hќcE" >|㎌ᵙtK3gMd[-iUSЪ-3T|6Cm8Fv=$nF4fĖunhlGqw] CߌCOqFjR%R׈sṙ-u<׵!՗D9- c>x1UZ-x3Do<ˉD6 Y||&n`t~ӦR}D;}~gJecq1Q4qgn"nա}Y@8SL+{n ɻT $a Y$mMOz,8A0ΐ mR悔yD7 B s|o?,uurF =(]\f=Q>B MJ F{$,QTuJ>'tu&漃 z[,03|"7"Plo>0qVi%)ʱ*}?茉̀ip$(M ܯϛR+ss<賹qx8Q6N7AZ sS9n*4ȃInGuԷh*Et\ __t?0'oOƺ<@#Fxɇ ۬)lvO%[yowi fN~}5nEj)ƀABJl# DYK0Yzwkoֺ0|VrcF͘#秂rM)QuAq7v4 BRL53!OZ괇9 x :GWhf݋7hvy!My!Lk@Yhc] >)Ony사/od)0o;8axiXڀ42{P:g̡]JC~jt;CTP3gkD犘eTΖm%țxbb\΀7D'~3ZX83Ö9.&YqxsJv=~3N>V7i8i2oċmTpZYSp"8Y;,{zM(Q@hAW_G~F]Z ,{,܇nh3.Й)Kt%tc"Y.vDt2%2TSKG bJmH8,=;/!@n+$'ǔQd&rik#|,ܸ2<΢qc >[z[yw<"t ,j>pKS)>u7)9'3Q-*bÀݫPAW.1Bm'=CL\ 䋞*Fo2kmf]o ̔DNm{ 2*(}PXѸ,v[yog m~GZh aۗ f t= <4H52; ;nftyz`1ܵyTM_WQt14pU KL Hc-lE>z x9tҥekl}P;<{h`ZM(`-Ni[5U ʍRg#7CgߜCX֧g]Hbl1D6%Oy/GJ80ٍ ~tqx&-[Bs 0@U`|1KCmP(M`ΗBY +):Vﮘ-JBkv+4IL%//+;1)5RyGH ^g*OmʆIQBAdF؋vMǛ j/ߏ"˴O$u {mT !͡3̴Ǖʯ>Fv1خ@Mrs՟4 m.hw ~F]/Ea2g~(.,\ad"3yMnWm(v5ޙS~ x(Lå %4zdiU/є5x%|s~:,Gᇠ (DT_$5,{sȈN7oPZo^TF<_E_$,ˊr娩["41쐐y*f-#kM[bpF43F='26#N [D,#rU$kl}LN-!㱧qAPxY~1r^%{ac1 aΛ[m/{q6+{_jjO ^J/t<&ۍ7`<2Vd2,2p~Q]9{qtr1+AI3n?|J"f*f.P }ϖx2kߠ~qkvޥg<҂9͗ !Dǡ$aHREHq.lQ\Y%D2vv}3QUFniF/d[R{nj\_# 5pk8 ӾB6|fx0#``yzN_3fJ-Еڕ@*כm;iN5iz}} CzC1;Vm56 {o_xE+kuκ <h֯RgQ .el6j|=0/fn[+ʹou:]9uG> '\+7C~yG[55?Ȩ1ulA z9FM@FA4; ~:{+%4j>'m]>{6gLkɽ_ĭ fI7V`yK*=G4 OSK6]j(7 yGxz INeL}T!սxwrJhQN&mi11d=EԻ8Yc\Fc`Y\S'я^eIQۢ-zPY ǭZ=K #_IJ |kEi _R Մuj8`m4kt xT(oh7JnT9/绾])bOZ;G#`iZʧYY?qȃ}o16alQT_؀;$\ c58r g >zEzQ⬉1y}txm""dQVo䖩7:ڵ/&$9a0k9gB_w?KLլ9"z</*TE!(1Xu9m d!/:iN\o/rLMY{xֲ>5%3ms ,`#9Aee0.t%R-ԖVPpUފٷ GK.HM|)u?F!nhq; 9\Ĭ(Ž_8,D1g/ {(zT'v"S6T gi|Ӽ>4OJ<}P.$0ʚ 9f`ev\t էG0fV80O P•BW LS8GuKsN R`eG尳Vm9>5&LbX41K6Ϥd_oI EU)/ ƺQ͈FlS1_d(]ӠCW` m4t 5+Lp}Pb3gG^tMkDp3A0)EO˄7N0ƴ++7HFqZ>Ku> i2Jk,`ȚԶF) )FB%a~t:ͨ=>/:qdzo!lb)["H9[Gwdvǚo3/lTW:NIro򂉡]]Y VȵaM=0 HMU{xS{7R= `;A:o?2#TpnM be?$:WrYR@gُM§/"I6hF*Rk' ^p˼Le*<uŰ7 8 nu57͓NB>$8Ɇqr& Dno2!KoZ6NdC&XV!.}Qҳ:>UW9QEusaql_612J%,:A L׼$HqNcS[Nʤёitw-|/DC%#)-V$3H}CM֑1wWq1J/k惜 $[@?Mism9tv_E1D0h"jЎ fՍp4%{"۬bfҲ;w[GS*$u 0o⒣ j8*D#ء5gEI4?au3|;c\Y:oK3uoEOI ec]>ӕ ƙ\kyt9:CK_F'RX{+ g$O]Wt؃_!FʭILTK\nubuG8yG`a; yuw LZsQ=Yh;MlԐb3dj1 8]<-NC"A*\Eb5і: G A?WwP}SqE>H "701\UE0(TzW(Fl*^<<|v6J7*dQVn>qKW^gGμe*UL|KijU(c#=-Vw|jsr_B=lzE>Gy= ~ͮqF>[֟L*ճJdTVW)_ J4X0\pC:m1d jD?rs]n{"Km@k{T1$=23uˊNbO^lbYmtp_l/+KUߠi>RMm8V<7\wlV?Z-swkuXe][t~zU"SknLD }$`R<6֞~J'-\#.`Am]Xv{sיQuFQEXێ"myÍtL4D,8H, }(WQhBFN->"V7)2EC pF bVvlޑg, K6tP@ oeW#wQqj3!]:8/!oޟ4:Q֗JV`_V0\Z<H z#MZEr3"fonsQ9_.ά[?1MUS\oYlm֐vk嘚}eaO 'y%תULywR2JfWIvv6 hCHGg@Rү."! ȻG:%qK/9ە{잗@ӊ Ttr+}ܐWB7&8-sQ "mО6_nY)Ӟe#&\MQ&5$? {06JRn%Pl"I(c%>B\ωW(XlEhH+"`+6Z琭Cd=ZwX `Eir2ːbpgBk2!M+[=3&@W'Y~Ӹ'YIWCqh6&~.Gfjhx"[q`Qn1Ik>E[39[;&XC{iiG8ѕA9\{0fYm]/ T )Q}{d2H ;T]|ǵ&OZ{٥18 2x0j#/?y[Nv3nFv3*ngރAn(Fq-<"kJW{ Yx"?gʺZ?. ϸpsf cfK)|9ItJ`NwT(@uҷ0ئ! 8T Ά^S͑&dž8af.fr/N\o_;JZ(z{3 'Ȉ!>)OHAN޳py Nҽ+8 e;#V`9qrm l\Qr )z'<_s$rpykE`Ljkk7)@P6tL}2iL.K #YF d8[% ƈ0l!4iSOWEMfv2{=eAJja1( T XӺ5"ٖי$+lg ֝}hZvEU."rWy_{W$BKtb$BͿ2# NޔfC܇)5yjQ"_dQrBcY%aԘf.IAg+s2gzsJ+HLV-]q!p^-1!*0Mۑi<'SLe:@C蟢SQ t7I6b@ĎmZ(Р= 'p F3)8񡖕L+]8N M@ƒ+Z[;0&B &ř E Lۖ{p-^S\*Vgk^}5&J!IOjRZO013b?G,h'P&zvə?;S)V/<A?lG)z *ufOk00n@G7Mr _a6Iw ~ٵI9rsBX:;Y՚cF#?APƠ&eן)J: (oQClTJ7W- \c撏96pԐbpJ"ΜC'\^fvg&s,b/~QWpqqs)J>}<\$bkj,eH:x)a ouVh;Ӌ:(}gD)X!\ֶېGe;g ϘAM/8tL`,&ILjBϪRp`0̢ ϕqJB)X!MNr!:@O2v.S4 12`0a΂;72z"rJ͊(w֮Ln$vocU_J:jyh'j bZbq8Qén3,gcx~18P4Nu\U(= 9DAWln]U;b NZfZ);tڳ0[moYOڑ.JA`ژs5hI0QjK3 :ʊx |ǩU4 T;i1MiBqxZ#WiH_P_4bvowp?\~44هZs<˞tLd»2"l H뒫p¾E~; V, l&$|7KZ0)!-K.nxFC<=fҏ6pĆƇDۊcfۚrQ NCwhWXQ8W.dtG٩.=/vcmQn%+]`sґ'2D{K_s;xPCj+k+)ZdVd`~Dq7SQHV`81;D}SFzPtN!Q{`2ǡtA%Sj87y ~(VF pLPOYfv}&Ssx2q4 OZYcY o tꋖ*J;bHRj #X@-<'kCu?=WՂ7gb߂հO C{74#iwyj0]'϶i3U[Uӡ-c01jdU4[}cCmRBYۧ':7(,!Tw;\6x&DyhU ܘ'r323xYq71;ustV[4TG]ٝs c"쭻F&ȧ<;?lܴ{2]_߼:$(('EYXŷ*Ytdd= =+DTT ^ ay0Ţ.kRpw<*QݜczUqՆ6rBNo-ضp@*)IH - Je47[xSp&P#Ep⑳Fu/NJ7NhQ_#H4g\:ʦf"Rmf,9@BVتl/g(Z>-Y,p7yE#-†5a gjNɹRzb6xJrl?4Y侳u76',KJ;Op6$:5r˸=Ngţ̖sb9l/ؕnu3EħO\! .C1S7m '+)j VF fEN!@^c,Q&y-!:d& cQm&fCoA;?0vwz`&o _@kMCabhK\UQ 54ARBU8VOշ2zX<&N^:Lb،foDRҒ=,"NgI~2%a(+W2N/٤s 됂p. n^MZ7z~?ֆž7ڿyCyp) D 7M8WJM*ޚ/m7_w$%MF<(bOW_-(,2scjMu]SV$ߘ#w1s#QBY,e T´eyc hq2rqfI%*s:*hN'AP<1!VFZ2G\9,]EV\V%T ƁA*e a l<Vhd8+dv C[{EI]Kf2%_u`ױuF !_: Qv $P/~D40Vm [=Y@s4?|N>Kqi2"4x~u @'dod'ʢAH[_~J pQFT3PLuBe&]I@Vnsԟ=7u6cKbп^#~Y }چ5Vg %ɿ3` e UA[ V'D2>~}婦 ekYU& ܠ@qj$z+=YF?M\(cvŽv;~o#D((|acBvZ;彾O.< +mwՐ7zHܓ8qn HRppF>GWVES-cB#h;>;ӎ|MTN̯* PK'=gvrt_G4OQ 3F JmSĽg*"ON5Jw"%$L Q6}tx`x}~Drv8>~`{0fLLE/<cV61Q'⪰$dF"֣8f׎8]+54hV X[ܽX=&i֝ŅPA͇VB۩/ 2|uڶb0yxck =xFJHj.W2&W<} /(QRvX1xk,3FrTQ]B~cTh# Cx^Ixx !%bD'u2}<'iETS}v_.>CZa[ h~}WX&Q\J;Ӎt 4ky]σpS~Կ|;v5pA;Ӄ #{t}ɷ?5br@f;Ŕ!gjh8g'_$?D<efdޝJs@ZJK<9z/֟<jP,5<f(˖S<̀P19E!Jk$whU$)BLM bUFURnez,nlA8iʭmRx+ftU {\%K/^+ѵ~g'eDӪ:2BTu&JL.!Grte;zFH+0\aMYܺ-mN 545@2GfbխZbr2=Vwyw9k FQ@sQ#~b|JWB^x9qi6Z>Ƅmw;&"FsT g8@@,ZRQܯfPcنndAhj{5# Vr#F ra_P# CF:s/Cd-E{3Y~c.X@ /v5>{aq|p׺ wa u}k}f%pV Auc@)I1Jx0{n(4\/mujm4Y` #Db\ł,uОB~Mߊq#2A*POy)ǀWd'`[$]_.sZ~qGv}Ô{U" A2볝h) 旤+OEl# eC#mFFF۷H7eZZ[Ӽ_Qq#t% zk,0`Ϙ6ܼ n:MJ UC䀌gA/~+!!*?+ڭX'֫hjwvvŔʘiF RhUC+vIs*uKؕy*v+!DUVB+kS:(唙s%FCDDS|lnFguFCō;5=EuOb)Pna^Pg |hj9 bc p~Z&_^O$:5Wm8S4v*Y4ef>Wu\%%1|a2roݐu2(SsfŬd7??ߝ0U^=%;xFjwQ+KCoӳ<d:y_gflN8PHI/ &|Rק3|<;l‡˴J;Ğ}v)=WqeW{z2ߞX0ّVͬc 31p9jcD+{%~WBlN5I h= ň/LN#3rfFG}grM  י0Kϗ`񩔾ց%X'%=p[p{M:ʲDy edUl cp U9ڒ!|㰪fS0Q$Q0sV$JLy1vC>%6ds[3Kb6SE4_&E (\ 4a U pk6u,HL"NuNLb],4eRzƪ,+d|^÷ڎ):T{Sn\v)oP{_iŃAV"fl"䏶x8pnf]7>hVzϮ= :% ȠLrG>qFaqKx ]s2AeTγ+~ ?`yC 2^oȐ 8bғH Gs?/S_״c.2UQHU}L,}EOp=hiɎc4 Sթ<%f#O@`> +ڔS^~OKnjgW:U|.BŠ+ߖgR.`RD=MumM]RL4\`ClԹ+ Ih\òlaמ $N!~.b[8(v"g,aǬNP L}/C d|$i' ңB^`/X{lԦǿqL*-K),5](. Ӓ@(6>$Ɍ@mWЦi-K6k4tpL Rヺc`74V*Xbb{) uj/9hf%U^.?u|R陒%zE\΍Yy"2!]ݠ^#5sOX.窊)(+u9pr=%,LMMtmչ FaNvzU ZAdZR&5r*C%InjG]K5E !AwW_f<Zk*BwD@J?@!1fOP,GUL>/<;@_*TmΓ`4 %T3.Oj`!svg>iUː0UH<24mC 3CdoDW.mxQUSȤh|Eb%bmp~~D} )K)%hٿᵛGڐ@JDr!JG 4:(t.6\ 5z g2ōv܀#2$̽-o[*}&nя8r=yv4rB,QwsNAL}kPvhc{,[!`Y0Y0I -U rߍR"]RD:&1uy{`)#ʹ(#칆T $̵c ?fFr>me7F$#8K_3Q3;7'BHČlP+9wEe^tQ\ja)G.4.L{#Jz,$7|iA(v޾ID= \c"m _*- 2`0t' /Ͱ//2u*ǐ\9f/m2 <WX6הK19iN2``'hvY~El˩˩.BX6Eޖ2}THn-4ìJN$ZB:ۋs%8.]ދ[V8 Ic Aaqb):o9s݇khft+NK1 -]BҁLoi:Ds~L 6%)f} `TDzJfUi?ubMͥ:E`uU*㙻v7N1\|\Geumw|s/3DLC!ףxuVJ <+PNf FUA3-x o2c /GnUJFZC&~z~$۝E7@UpNQh:+q?g(8SI2XJڤ O;N3X9L d!t.*bQ#|?hՈ2.HȊ\ek ȱ66eJ3NNo֭*7:.ΰ'h~ft#zΝrw,-(DOqZ -h-"2:u3L=s[^ڵ+.=?d,%b#g.&+;KmH/S<$yniۆx!Gʤ jb$R( e%]]h9H%B;,@e>t9gw3"cwQ CvIu1܌ԁI` 6g:J6&WcڲU|3\ݭ{ڭc^vd!l=9`1)atX0QvoIzߑ}*V>;DZZ&P·}I5K۷l\ +#h\ :!qLzz =B g,#ri/-&/йJhH,79$%qPO0DryZnCD}ʾMCدjغdUȶu3y0.'Q8lʣ=;=+%e(# jABEbάZ2?zxQdz(, h/] Ɩߍ=cjh5ؘYpq0E"!\bO AhL ЯVvNysZO|Ƿ;4rLѮA,\Aw(w ǰj30f w)j`^Ϋ t mvMj%4Dݼޔ֎p3\ :ыA~ηnndUyr1S g⢈Mª Ee*ҒR~]5$j3H0D3 r.9@ M/=Api_wU-F)OzԢEP98`Qe"pa ~ǨPx_@0( `qY!nPo$V'K٢IK~8X⩤PbGV|Q#ډ~s4Mmjz񾒎C~lav1@Vǖ]:n(Z5oGJ=ZY)KٵLNfv~SR,=#p"L,^͙y!B*%({L/c.[f@tLmR>YAP/ЈQfIMBޅC(6ŋߌr=3$Ǽ&#_83m6dChp7ce6 :~?s֤w\,MƕXY}dΊ3#HFl ԾfWb>8Zk6'2s&-F$s8SU6$o\Na גqzbi5=kC ouG ,tHsI%L@D#l-yڤ먿/}WPXm4 .x>s~ZJ64ڸK[\ʱkAz8JDPIxs~—NIz@kuNm;s4suwtARu\F28 kWeai2ꛪ9#zB6kFSK+!6~-6䮠:S^I~nZ֑e<aD@ZCj e1^6LزdqGR~hI4 uY]X}/z ,-7\dj$[ٓpNxӹ3,M-iv-{5Nػuo? L*v}R%iL>.s;5m `Y3kUhIŌKauo h1i@Qf@9T%_rtq-5<Q-9(Gk'R%jm'u3$&[s.5>ss*M%. JCe]C2gЁikVOr/jܻgFCն{F Dq(t ߲|v|L׌7&F2}HW!?@no/ AV<\ςSGZ 2qo (kS*<لڠށ &\ vzp¥T@bͮ> NYl)[{mBG`xizszoV2ݒRGpv%d= >DZ=0<mA%6[ /Tnr:1Ik({ r۬wn/Q<;sj4'>V{.SLȈ۞8#[},̝U "w3QxN(; gȗaUjօ ,JQ:yVB.VBH0=QVɁ5h fE@c/•*qR*6%hɬGrb/ާ]nLŇ>x7tmHi۹2"~d˚8s /m+xG׏"Ѽ MihU,]ՇߏA!^H.;?~6HKt'|e$ >u_3Q{p O @M"#:uJ*yý7U l%$!tg^-م֝\kf Yq[T-Ff5Mm/'PEQatxMb ,}v_p*'4mI0ʤ. &k? pAx|:Zab]eʘKƎjVO8T:J{{jcm8n 1὚ @=;^@J2;q% fJ}S[j4\PkuBS#+}ϢV4.9SVOrZ_vM.\L"[UlWPګa_EFtKnɴHdT cW=!JB5:+K_XЮL?_ȸoͧ$kҦ_masq䇨p]88fr8 IB?c;teOqڼB)x ڈfyZ_R-T9v,hAG^uZpRI,mBV+D ~B=lw@VI j;Iaj vjh{;b)GOgC#>0`Ǻ>Sy"EgcGNwQL7-yebOlc>x10z Cj3^@ئN](`r;;Ak m]m}OT&yF͆ܩ0j -7lTOvJ O}!r޶`:|p*:e?(1c31*З!^LǫIO+ϡ R_Ӗ™01ζwæE3r" su>THT]@ZLL}lnk`pȚ:z %$ ʤ, -tY]rg-b'In :'|Wk KpQ )qjMB r#~Nm=̴{*[1ǿ=ԞSտu8f|#$LrHj"@Sv8KAG?9\>JJPԺ1wʌN8q&GAF=T#Zܜ#ItcB aA0;YHbWT Nubõ&BUN. ueD~|d2·<|A˄:+[ǵZg\w٤L7Cd}간r)3^Z^. GK抪RDȆ)3հ>h|Q.oƛ[(4A0Qd?CHD56UJ5}G~zU$otd20i.&Qo!S]hisA1 jd=3*?TbEU̴}eQ\7(/AqHK(!3CG$<|#rpJ3w]Q~WU?X{GnU&f6{znĺLxUIĒ .c}8j_{ !2nm-: HKl)Oh=p $jh.jvvG4O+81];LrROq6R@EN07*TSpJiu wI)- I̘7ȹ,)W\Ĕf !o`=NUFPB`'$ 6`ս6rd>"I`%O˝|)&*;@%b-nsMk\*?/ =5Y'C\{?=›dҐ0݁¾0Mj!FH&pg!ھR.*]/dVJxB.>RٍڃܘԌ ?9N $}$ruWR2ue5w؏VuτP= 35\.;ʔYb䣏"+?~$J8Yb>da18UF>MO&U vcT]Z`+b&[G'۹h1!FQ觧[P {:ٚT2.GdK{X ˂sJ 3HAF͢.8d&]vhxsɌj@u^Tb“Q `,|h6 9a|&Vn1G&g:)ercy[O.W,5,Աc#,Sxqq8ۛ$g,Mmaz6Xnj5x}qRH \24eFƿ@ ܔMs b`plZXY,TXjֶKsMRaBÄbCiX{"I}M ;5ۧe6Q"iOe/r ` vJ.Gk Kx׵4kz 2)9K)c3O-2.J}/%E>;@JUB1$+݆-kֆ|#p~-r\G)TȨ0\0Ywi⠰Q9ƕwÿݤCX W/+4vy5te+\3,#wyHU!xUcYpV2 "ɖ)X|& O͵,(Y zNWOFObZbZfH?zfa_ON;T"JAv%ͣ1z0 Fž /V*:Gmk&'8Va@`x77R690 }-׫&ex#,D*-,e`&so?9icbPЏ]wy?Q*'twLwx 4j,|4D]("r83}jSVtr4@f6퐘@л| PѸےܒAW:o}=` K`2jcvc=V->Mʛ!1;d^JBgCX9uĤK &G6 W9卨7 ' 8 j[ɸ}s,^аwG%pV!Ɖ_ [cWB k_!{r>D* M.d[BlP/4Oc=E,AbSnϐpncƂ3Tz͜+U@-CZ2yBZEV/bbTK!  /|TyA*(Fr5 7j8.:mooƃh.p3# +m̩1u īq+NrV's7WWVo_VN`+O츽JKC3@˻,Ǻ J $ܗxͦ TcRQ&wF'?.Q#2 +FFjKtsˤcR希z}[[JhßĚ3 b5iL,ͼitSY,ȩL_"iƀ^#vy=YPuZsTn/.lS) ؁-7f7* *fU }rb`1<ӭ/a6eZUs-LxV~-nMʦ6L "ش+]9\y y i3׫2"nҋvgϩ#k5 O1VIq e.Nii Τ1 Wu̢vk +>So}Ĵn"7~64eIjPk1~ér$xs%`w*!wxtE]%1v?:7w>!쌺3!EM%f) 0˻P9$XWhhf'bt98mX<ҹaFQ}D>~weԌH!{W}J 2YEKc޹9O*9 )< [}~ӝZⷭ Tp|/Ul<;|pI:芙KHwZ6fvfZoBq( Tf,- |y4>nkCWDF#}[}{U_ <AŔ5_3„=GpԆa27'KayFf@F &}G@kThtsD* ==Fq)sIJꀙ\<qK(d\2uZ;0=Eoo+Kʩ!O9#Lo]< ;'Ie~lK-HKU8ّ"%%^)MHOOM(e$K -+$APkPٟ X1:[r!$]Mnlo:#ɿ#TRJcmP 1KA@m!"{VS6¹=N-l ]{ G88=9qlAXkRԼgtQbc`ڄ\pX<D}]UY HņVf@Vc2%xAa_U@4$΃T#]䩍,EG|ֹ޾śWCz2,t8#^%J8z}`N<=d ˥6eѺ|a~PhBnWx<%9A <__Y#(uNy,CK*YPlֳ:8ZjQ UGv$,W4;*JN^ Pשڷb0M=nAhȎa>128ghtSeP XZ; /dJ̎:Ǧ{;8bV;qZbl{_KyJ0_ev/]\\铇'A-Oꢺ:Ë>"^pѲ:sТ։8/0S>%†b:t/9ȧG^7O-w;->s%xli7V^ Esk-,ӣ[ YuQ*Lͦ4NR/b[Ĝ6@i6KT(RsM00T|>|Ғ97sXD.6$ЙO ۑ1U1?hT|60u#RW`R|$B! y;G=_8ĽW ا1jCvL.Ȁp w]6emc<[~-DY0ytt.~j&vdx~Y؁"G(2!XlSdYT\KX3Gҥǚl> vܪM ȅZ0|$ xB=QW +wG\@οMezn!W0!jEKTÿ9O{6Vq z0g/~hqx#/pQn1P!@U׋f@Ǿ%ٹg|},sυ?1l:Lvb=z'h_'zBS^2T|qB~H|#òX‡% `/a&(S%Mk^H`$ͿVCuB$jB3eI>ˆR"7IO\gcȅS&oE>OFI zIZ:*3;͈xHx[0'ڱ:j/0ɱN-󿾟CB< oG-vӦ|=BetA$rhԪZ96_dUЅ;Lvs\5ݒ^-<=W5Zkji}]s "#m1N,Ju;5g<瞝FU ,gWfQ˛lWObҍ~֚Ea{?̋+)OyU"#7 w61SݻW*fs Wc&T7H!%z"Ȑq)㒂˞%jYa2Yh9$zV/4s>cBvh⫐ iQ59w^v]7Z W^8?%`c!Ό{7A  =Gu<#/~Zj\ BWnRM7Xi*RU;B#z\@X*8<#+^Mr:;g44WK.[[/iF(f~[hvRdb{'VeBN`Vk۲Dx vk$ۍvxW5_ڽ(ա~ fק1&|+ۭ=ucKse˒p%P/_n_œ'r#d!,St<<2>IǦ@qVW$.VWp\wUo?2;@w (o }zU\aj{8I6` c;`nć'_ѿg_&pX )b eܭ5Its4D}o9q-d~]>(eO`x:cwR=,߆ y S9rD0j2y:ΐANokZF)}7q-*kS~[^=S6\$HA)FBL4 2(4z_.wj? 02!;DY%+.Շ e V"U81*u3`iXjϒ/qas`\kjGl@ 0L}ݴ"3 bPݍ hn/BX %}{Y$VUґ=)lW^A.xJyiCEl \TGbNc|">|;\ S#eO"`Ovه.Of7jh9j] / L kk ۪Px'!GVS3mWptFx$詊qDž| Gk(D%T,/y "tP͛܋WQ̉8_gn6*<#w*J9# O+C.9AӒ?96QH49WJB%ɵnDOVyۚp Ho=_}^_\)fQ*"Z\E RIAwΖ<=4 <sҒ8U{6En qu,ϔ h= ITŽO2UHg02R Z؎JZ8Wo4njp28OAK\iL*Oy"hߚE+xmS7pƕBRtip `UfrQ4AZd YQ/Ǝ*GKĪs fG#W9HY=3xB/{FėxkBAEkj:+iYʳ$gE*?-#`g2K=lܿ+PX<|/IMW7Bk\׸'[yg9~RIiX#N!k}եyȟäicٕ֋z)nd[S;Y`Cp:b;JOqC;vvDhT=shLn!/2 {i4WЯ}-a":ó $/䶉SENVy3n/o}΃2J~Nj_@p#81聹ލ̙#iDe8$G&TYۀo7PQ}(Qd\YP+]b,!):ntN-f|w [8H'4EW+=Wz+kgiH};Wxk_ؼ}py:x"T\djs& [H]i^bH"\5$lσI췔Q栆`7*X&z(da9`C ]tC^,9{*@.SMRjW+Х gnɄԝNZ/8u?2fD4yY~KG" b@ ~z R%!t( $A$7S~J$~6X_,,lZO q&uRyb kZ_D,%qsQJ{.ű5dO SY80Oh_!|`_ G{uj͓Y In0rvD׳DvC{3asiu=3!aШ/+, [,K4tIqLU)?$r`A;3$mGV7ԪGxo*XPp%!ưj!!gKT7#GP`XpK wmw.`ĻErKvq67p?q`NPI7 w6ךA@I[WXD42quR`^(uJrԟf샘Ll̩i". l*DY[';3E!b7HYn0DNp(UDž&0`T![ 58=<=3$i#σ񑽿R2cc/ůD=r"HX@sSKp>B_sc9f7&4 bğۮ<[ᚚ6[-b&B'9[(W v ɤ-HFm!󺨚[y ftJr=}@ [.cэ,z3^b +3/ YKs<0ϞY I9G 靗 _`tP1[86!fzCm=) c>xqMP9e{!ݚ()+0Lp 햪x1iֳ]<;ZTJK'a٦)c #F|^0! J o>mUpݚko-?BaWk2x`tt%7U ',Y4UK@sp:q0;Õ Y O^nF'`["_.K['VQpR+m.ڍ#]D6-1JxH*c[_Z-w1_7ioK E ,MK^ NsOP [Tx~m},YH`d*77H̴[UdXU˹ JuM h$E^[u+?\oidk=D1 G|mz]nl HF[ ,oP%D4VS|S6ҿW".eAXyEdp?nd BtWg-a,SM ('`Om,ٗUޘp@J[dgO/J!TTxRuA.@ 3prњ @BV*ۥTXNʋ4:{rϭZu !ϩ/K&mi @fH>KQqB\Q cJ]?8t`r:-Ӣ  /7J@iI^IȇkۚJI`*Grmiy׾p|#4]@mtVZۜ[$OAܗƻ ÅHC^D>i |K5rID:le]Yc@~#N,LϴdKAHqNjU! ׊e)U%,3Y F1d>ąRJ7*# 6>)j}ri@r1ykiQ_jǭÐKF8>KTU\@7ìPj^%Pʺ>I礻 CmGu zyGsKjix;c.8݃B0PrqvD>bm %<'Bn=%RX!ad)z%<ɲcĞmm:)cd*N^wMߣ缇hE@^|Fy9 'ZV Mpfټ BdLe=xaIڶ Ut`Po@?u>< ҮZ-Pna%v*gzpKOjg(-} _ou|o Uv?_]p]:2KI~0d[\J,F2"\ To%$_|b۪,"VY֮ݣF8u\&{=F Y߭ɮч젠,4C "Z|8Dȿ߈u2)61ZG\f|ʂv㡤&.Il'J{Ϊ-FE2)q-ȦA;ǜ=>Av+d&c<:DKdmTw#M{wc쫹D)@T4:Mԭi5.I.'b~NqFU"~\.(Qhʴw@ǒ4ك {꼊M%S܈ǸpM\is?A y*p;XMxM`=v΅[jck5Pv7' ؊r /uM-?eWi/kҸ%#w֛e&3?'ҡPΑt>;ڄܙ~՗8;l*c)<$-*]w!DVߞTτr+g| rxmRZpi]Voy-ey@d^8ŐY)ʼnH_XsgBb$ mbJtsVjWe5hM/[oi0Ԃ2}`H %(K) ~.qp ]l>Ǣ, [иMUTy/',GyAdwӴ}*K #q_H}vO惨m.h`UDv,b#7EG;^дhX'QGI*x4NAxn#Jt<"~ ʙT3-1 W`gāM~#E)Ģtޡ<;믷况nUD]4rB<#:,7Qh|.oRJ -|ag>X;.!vX' ~ U*qt4i~^`g;Zf]wpAO .+m̰\A$(R[d>NsiBp"dB :~VNR o&!5r h"KyC>ߥ*rU|5Qjzq+lh;|@YOHP<x>'o#vP3YLIJ+RȦvJ÷2 ۏ,π=3agnBZSV!w@ ~mh%vKzS90 IYR=?g]pHq2X,ƶtdMȑ&-Po~` Bt>"&p`)yH^߉5.#μ铲`EǸ]6aޔYY-Yw MoJ>;/ 6vo ;ܸId Ah{mC-Aw/N j}5ppC=&05x;w'|#Z޹0y'e"GTnsw3`_&E%q*)승eMyIfwr{^Yqm>*!@@Ӯ6ٞ7Fq ޫnJ~1!Hlϐ膜5FleZUS]]tDkMo9 nҩ4uAfbk8Lc[ߚ;;>1z'pZ4rMjL*f4E @$u(X}YIg"~R^ԧ~rRmٲ3:;' ]Y"p"/iv5ZmwupᲗd%je-dn͂FZcXHv0F6X[ H%mj`&QKbz2y3nʺr|FvnrƁ"1F@f]}7_ X],R1,qt+qиXۦ˜ФWkO^A,==$X\J( pG0#)p^k=@B҂28ъB&=lcd|0 \9tdLz0gTքF.y%*Īp,dq)d^n`j EJ[Jڒ~5$Ĉxyӹ=dW$4s#!bϧ{9;gQ<͡x:Vq֯m3Qo&k=;q!$ӧgh\ XʖcDUDW"; yڙN MBX_ڕ^2Ov[gs<_M|J:ގ5x9Е uS._7Qs =j.tRCku@u?7Z _V4G\,-XUnu lz[=v( v9*G3CTk\n]E)[7lx@RYoG~$}i6^"s7)8EeґޡB|cGaqFm͕,ǖUfU%hМ#oH߰ r>X"8GI1{d<}'1"<^[2-&9a@٤4|4ټ TE1 X:qL䱜dWN}cORY44GCCǮ%Ht \CkUSU\bҸ$Dh5/rФgfq6g! 9zs..<+PNsA JE_zt]@4A,< `7 ͽ3 gXژV>!1XsBd N}r2bM?vk#lZ_:0<J>Y5^z}_+zܮo¡`M-×;lq +$'{*8R[iD\M0#>Ju6b8<I]Ad$א.aƁ(jU.Jr w) B{ glAT(6C0;DSQ7xKnх_lp\jB56pt/apcW{vsά**cuxMɸYNV-x/٤饈E2'ڗŒ&"t%!ѠQqA[OgՎ~lw 4jGqY TAC'Sreaaߗ_^5vu'\X`BYu`K$;mB;W hx >5β5} KtUE{\u{}$3eUfV"NKMLq'T(@;q<7R +mʬ_ Wp5>By>tymH\@FXT>89NM_콾jtgn({|C#|_O?r HJS)6 \vAe~#/ N6QM1n"3kJX]R"/K<`j/0>2 OV'p/}+`+)KNQ/x8`-P" Dw_⥰w\ ^)I_[C4TDo[eG/6Z}3J "c) oC,˲|/NO#M+OӏXKW;;MT+tZ¤r[>];Ҧ ~B|ez`#e*֒ͅQNs`[$~(y&;n:EԤ4FNH$:};b {  XjjdGYCZd!}Cz~Q2m6 b\gzK,lX&kw&>B=}qc5F[njŹ3Z,T}9TņMI7GKNE oƷC.%jV\Q{`Oh&i'4ߓk#]UU[Krj>HVxkDHfx@^,YўH]Ͽkk9\57*P@!>`Da~6rCK \ 3 pԖ-%M 6d2 d䀘y\ml ,mt;ddu4Įu\m.9=8X"=8jF+{*"<4cZk}t_my[&VW15\f9_|unO-"xrlZ͙>ot&Z0hU~ͰŴ"$̉ kP.cDUXnt뛡^6%^)<`=A^n&6D5znY4!Dq9(NA p I K q|沎B[*n ګv0:5LI^yc{r*[y|gl5lO^R*! ,nND@X#J,YQSqR+Fb0g!'f A$/ NQ:yzUj`3<#n,e0 j,E ˦DB4Ȍ{:mHӞ񙀿mUF;W[JCa3efk!$!oH'yv{:UGI.ÿ@nYJBthx[A)Jv5#'Np`bdKX:j狼!dI#burޒ;_X\m Yi99xҕM͙\Qzk7hwEahi}&f/kM?mг̏zp~Yꖪō/p~aC=-5k+P`R GƂ6Gkta7Ti$?ryUL^馁I=e$įZ:kInQ>%jDgd &}6!;c4z֕N9뇽۬wOV πۑKhC ^ Ec)J9_oSJKwGqpq ԚLGb3+ 4%.9(|5&c"];KBRQ{KJ( FLrm^bB[hB_p"'ٹ_Aha֔cEqR O=hنh(>׫6tʀN,p $bxfșÏ"E8c6+eCĔf B:jr-ont2@ufQ~ED/ͮ7Y2DD!狉kn褪l|c)B*W6v72fyeQtowr8е̹N#^} mcl}KyQ\!9Pкr*z2C>:lLC,<[nxe @c"a)bXٰ3%)܈=b iJN>j3!R\>'ħF}۹[TE3q%:-\5e-z,GBV9ZO&h4@.-M1籴$Vo,k:דZV<ȴgGJm\ܒxN{Cd3!7 (,_0aíi!nKCG*͎(e) tv θ~BuvJZzU=EC2cZ(B>MWxFT o=9 ɂGs[6gY{C"É81.C [K0Vœ99}P |Xʲ;Zj]",hG)v<ߊ0Dl%ɕݷ1o1+&M}%C\{*b[-!4SOJ1я0O.ߘ㫼ܡjjP;Z|͜tbb'nqBcM.t"LL~<7nFwK_1/ ct Ј2#C Q" ]"UDɧ;jQ D7x ⫌K3Y9k럾ESZWx@}~0:-US'$@>\Zz ߭i9B8tc ZJ"@K;FE]jN(~^VhL[o!zr\*dd^E&d[OR(w翖RUc4&q!/"lC1TSߝ%_[&z[ghJ3:'ag$ pn^OfDbaݯ=oEf[jx6\"?-r`ֈcCvZm_>Jިqm M0 @J ., [XFr"U+d(C]# ^x`ʚ@4➣ECm _rνH͏ wX7}dݡF:%D*o゘1DH'alGZ=gBE+GD#Quj^O KO{A\2k"h.4>C{3YU/3Q& ,I#I-I1L0okc}^PӃ~G$Vh\ zwQi7y); ]dSe>N6sՆpPSNn {`_S}d@B"/<OYƿF1|Å^aӑpw/\g S, H- E9aʬuzc)Sٕ7t:k"e򅽷qRb5ki]ծ1'԰DZ&zʂ,?/ d=ZG\ {P(2cqmwfgq N&' $q#wG.IJzzz^ c>4]ՐM%u+sHIŵ E ,it.b }ShUQ;@ޘ{A8H;A%B섅F'!x8nCNٖѩa}$-OTc9*Vg *L;onO+1 y8  ȵ>ݕ`u8w̻4+ثU˘lABBM|q{&e=mwQ[4r7sz`#pk gu 3&|fC;av'QN.Wu$O͗R45LLTJ"ο%9QM6t=AzqEՔ;ڟ{ɘRo3a@Qs‡w{PI6 D]||h5!L@H0_/GV~vy5 Փ5a >2FPh #ʶ%@ɰ;hPߡ-+xQ8R Nɗ.^̳}cM3zߵI<32?ގYW'08,>~Ѯf;Ex*۳0Wro8n8*>aoAYlBkwSOߊ]7pg栯ɑ}md\ ZSf VNs|trVߙ߈ckl0:;ϕs 6;#yZK\N$ \=lHfJR*\Ϋ.&L+?:Z(}.BE=Z0{ '6q٣_JAj2:&D y7mI\' ^%/)lǼWd.jtO]"o~x88غT7l" +XEy`-?zVc_׼pbk+ٵi*B\=,cOytV|x@rYX9˅HG/x:EټGm&Z-|YK1A8 eT*'4qA{l"nTolZ=AP.H# 淴I$eu} .{9mn{.  ћJ]ߔJY:$e+-MQ2TaVM8@7FPJLp_DEu[B[ AWh `[gT`:^岮]HUA\#iY}cs_xH!q{ 4 l6yQ 96+wl;NOjAJ'֗`mNǗ 5&&T/^\ϒT>>-e"á/zԫo 0Vʕ!}.0,@EN|.r>2qjk\)C*Jp?_]5uIOzP(%}'"̶{`e;*Ҏ6!N>*T9̕,4S7Xw Y3]}z˪ 1(ĉXIYu!0Ɉ#c8ĮRCl"~ש~pKOso1q9XN+oƞC.k]sG-0lm4_8N9bZ%PC![ ̐~ow>=E%o1( ѦnnJ% go("q=aqvy=ײ͆k|i|Y5ܿm y DTjHzZk6,AMdzRe4aoHY7ۺ-K7+- kpUN fܔk7]FJrle'Rc&n?@<'Dod]/ɇ8gW}YDS~` ^h"8c'ǔYڳ;*-Bq=l,[9BYmgNሱtej P91G־_Bt^=ܬH0ҘIƤwF In!׬Pn8vϙչP\U?x1#`#h#s)Hi=eV;))V?+=,wo|gx%X8PV  mx' &o0'NԊ3mՄY?'{.9g-,Z6JUUzI!'^P[$Ud|U=8%;"wKc~ ǝ.({gf(_\(BxLrs]S8wvZ%XRMLQM4L%|>m PC`ݹ&@07вx'gk^NNTPm[ |Ϛeu N- skCdEP~09*I6Ix~}[Y6rՔl4x@m0cƲ|er5HI=\b=Y$ :2)*P~u(/중R^%õ3F@$nXH4$[tLJ4+ԤBP80ܹ(xJr]Hh>um۾0* ij{xhhH@]h`?$l3Jl@T>~"TI&|W%|ˣwZFEbg^K' >kIBvqEW|$<&6Bu`#ݕl l +c(?MOJRysf=g֭Br騭(&sU.>7clH jwA g[+&[-%x7"_Zh{1eA|za׺S~d-?͗"./PNs/V .pPX?Dp{d6YR.CL^hɝ2Ci#=//圷^m> EK#봽+;'P[xԯ̫@MpUZ:`4h<:tq<*iC_g7#( .(6.;t?%yŒ8̰,KJ* )*\9\EǑPQ@Ǔ?gkvWu52,ୈ@D깇ۓ⪏{tSCі0  D;u]~ԗ5tux7ZɄĄ.x9 ^E8.&69t8¯:_iV_s%wUsƤGy]"nRcnD>(%tZ-bI9KX' fyꋃ惎5?1]Ln"܎hq7)WˡaoX.oK*7O$8]lazMqUCo53#q>ܾ nLcܷicj]*8Z;k kelۂ{> \{} BtF'2F5aT׼GTn ŒЭs0QٛkqzuXa| ߎ P I#A췀H +qd+W:ϊ&^תTmG*'5jkz(kVnN8T K>*禸l^&CF%b!*48lecXq`² ɓ]Pw *ᴛGu:x2KǴnҍ-"7-`njg꘼:^ȍ޶ځC8s(w*-*$`x^&0Z~Ѹ_-\ʌgM(~,7Y}X0c5Qy `w\un#%\šqN>Hz<3^GP\WKb;?K(SZ !b`wjb g$NFUh1zׇG$8M+l4acE@a5\0D̒54roAz6$VWQ9#tȞoϬ$HtBGrr$C#yĒ9Q fIЬ/sholK CP݁4mlj׺޳yePVZZ1Q:%H^ul^arT<ٝ֨#sDN2ZګPu?uk:uыn)pVP֢OJ$s`|os>XP3-h Ipd ͭK Gڤsf.H] R͚|~q.1 N+h4ӞO^LÆ8Dج3}RFrs;0`;'we//h2 S!4H0/hV3PEoUir2![P_/\?1 3}hnɤ&VSsi7I;m;::VH\Wr'(b!Bns^Z9,f( $`@>jK/(M$=ɝ<,X4gYiƌ+*w%RrG` ZI8:5 [܆|Rx%IpVR[F8ot |C&Zwn*nO_В+=Ply갏W+eɱ1u[\1:HZrNepAOl'@BݟְKZ1RSqE'.ʫ8 S(%KҬY{gKefݫU |QxJ_R%z_Q,t6uHYkR}VW>($xpQ6+dxj1yF T곀fгHVḡrn_"}`v;&]L)Q~.qCtO R82B#$JT}~.Ud_ۯ4RÍ͎>|ͧ`1W4)%_kn,rN,JP :՘.+o+.v#bQ-<]䭉{U 9TgVjH6ku>źx8ƨ|P~p O{0EQ LBUυZx!ٜ}.OwxގtѕpKpKYS<\AKAزBG2®NFlֶr1~Y˳"lC-ךg~G[\zlElG(듂cWDӐp= 콯2xID682 te: (Br](xrDxwaZ8*BĠQ]U~i7'2 |j ޒ~y f w(p &^xMVO8t!e.31awr˲d ֿw.Qe"lP]qE5`**W`ӅL귰%L$lAiL`:&Q'Nqgyw/|M'ެ'ER.7RԭтCT9o7OZ_Qmp2SKQ=4p0UltzZ̐$GF60݃DŽ)wۅ?aGpŎ tV@;%-pP ލR󄲭طж=hm8q8G!Yf5 1?Cn_dZ8h@֌8wZH ̺';^*T_ۖL'q;υVmP#syf+6Id1î$"",6t  )rowp&NWgFYn0p(L- A^.\vƞqwh嗧GݝM g>L 0&$v;/j["9ИIwelpHifevNqفw:\MUTbti;Ip\9 Itc(*Otχв!eKO]-[0b\k<;jF*۽cH8n@F*F<v%ٞR0z BYK6އ0*o>}wo_GQIEqy zPHqhVS8I1}@&%y9Ί CV1Z9LAl͐.O+~h9n&RՈӻl7snhx*Ce+)jF3>C;cLe꿦| =73]6 ttK(~jJs$o1J,w<_>sim\Wr2ۜخ~]{Nh}u}9؀ҖKU| !Ŀf]}7Liɘ R4=]{Ų-=yu2^3pb.ONnL_T%ZJXeEbKۥ*KXl*Tv*tB;SCM 0s`7B`(eS9dJ2pRnz58'r+0H;! \[TPB7fR?AzstҚLLK, L?}UiP9B^X)[ԂD))A*Oc]qV)^@̆(7R%RDÑ;~j2(kg ;&D/e TW G^`s)wƭ5s|YD3cF'-~:,7Rq(qY)-ܯm,4|qkٗ7Kp(DO60Xn 2Gu1 =iVKd]hcngJiI1Qt]D8Ԇ{Ky0,VN9yOi< 7CkۻTؖޱgGi5T&#N fI Yŭن$3b$\j Y'P=O;^ 3F}GP?Ӓ'i 7G'̆?n?doh',d!R^PT\yєKϬ|(UU/?`EO(Y!\g]墘4G-ۿ|zh0*$#J{G$}aaý 2 LgfK ]tc-" _1U߅9`}/UH%ʲ@*m]Cۖpyv OWXT C0h6G3NBL2Ցy;no4dH)~: XKT9m(63ּn7X-\phj6*?XWG*p: nd$?ݒ{ %@K kΌ{QDѰ k~sWGP·ҘEYwDѨepiDx/b"*!i_'W;῜}+^AJ"jz;$_Ϗ Xh.&k`mRg͘ۋa5Zi12`0x]eh2^; GJpPJx-Od:8NkhJmĉF Mu<$D wRIei/V\]AھoV)۟Hӣq#Whh[9Piۢ>M;R~}UYH#f(LɮSQY` 8u 4$_SI= 3 A{ fZl Tv0ftًlu4G~\h+Vq.EJ zpjGVٚļe_? 9ߛBg% N 4`#<8e}8BTZ[K_qė6nL6U*Ƨ|<5nj}*Bi|)H&Jq؂Zɑ~A$JX**&\79G GwU ^ء[} +d&C& |.*͹dt7qދNHʊok(:Qi1{@HK2KV}LXóLلS6'UU.Ǥ'|( c#~r|\TcsMK Д [ ,y+46\Lïh56gF0ݘ݆Y$k,46ՌnT 4 <$s!|tdj]VJΜ7H,[.q<3=Fl7j2nFCu@:M.t"{@|qܠ`Lh$QOET,gҰ/ c<ǙGby,ARTPxSvj~nK v 2dC+_Xj*9XR' x礒Ye zLsёKޥ#aŠU;c=%xfFS&@fs-P跰mHqLSBd9j]Y|tTBt*W;ގ>GX["P18 "+zWۜ-z տJ$n9L3s h]ȵ(VW.K.+]&l%kGvo ۽)jHFhE4RnL"7-\'uCl*izշfcLkcrD>i/-7mr9(M4Ca+H8"O2ϟV?+`/!xOmA" \(KIS/NZ#f Me`Qt}_5]\8#pTJ=GӬ`|,.)) Fb\k"oR <SJ%.cG&b[*o} /үVs}OZo\rWD׀rotJOao9tMYړmU ֑DA*8<:+$΅Gr7EP #Ẽ=]XΈ 28\K/1pv&A1A"؜j LBz,ƵH+}=[4ۙe|Cg/`mck1TN9k~aͥlqoxq[QY|[轝T mp]r1Ξ;u|;);h>Kv$f5|&rWq.w-ڙܴqy2-YԀP ?PJM]>1;D0iθz (zcy~NK Ǽd`NZad=\*jqs92ahT=-3fU]\u ^ WĔr3dd 73(8ՙ:]¼ej2@ vs9铙e<{:[םאtjH$# iBW+6䜄irop ~QYi=ߓS)K~Mqb[WZ7YL?SI90wg JP܌NԀ,ƞq86v],n}ƄfwUkHVY?z؛\GIc CSjB2tNl.+UCwͧ,օWI(s# d[j4_I ?V'Z)0 O8DL%Odn<ޞfy$5c`?H-{ #hvݣv2K!S8&,j]V(3p"bkm1#pa'_ N~f;> S49>&YR6k2!H)VOxU۴<ԙgc|:0rbXc{$6^Mi?[iol-kvGf&Ĉ`uv rlEkb8=L}ઢ0հS];8h\o.Wi+⑉H<*W|.o-69b4K->7m塋 4jb%rT.d0s5I`>ٳS͂}݊+=;vE* Z0绫*Teajo;I?#lj3N#w]`]P j!wNṷ6jaZ>U%meBNL \8QXV׳_Vȩ_]8'0ZEC ʦZyM>oD~q*j EFCU$\9Eu HByxI1TU3E©osj455%țKV~=u> ʩXMWóaLv }`|RbMzj.K>xnd2*멮-̵c;.:U‹\U:>]8g 3\pʷ)v\JBw-N'YJs9;њy=LW;8- eMT3%Ρ7r iEiNF9NIjNB=Ԕ/RI|?Ӛ~!NY?UTښ 4D$ϿiyuB7I@KVQa^e3UD%[Wo[p3MeX]LPv8Xƶځ iWJ]6օ_# jr(Fã!lrg?@;;\P@3}J``9 ,4!Niwl͎E"\#~oE֭Mp㝩gl20v#FH_M"[_6SZh3ؼdQ4e_0<9K4Aej`*0͈j)$H%* {[ˤY\Ff- ~)#2z^FaPqLQPF҂5<^rٻzz$Gc·Ԧ1ܧx!+Scf ʉ^XcG;,e3AYa.'($s BXڍ ޾!0F-[gBĥLaN Wox&Y\Y3i3*qu> :BjcMs ,pKd23Į2,mGxؔWD1\#+p|!.52uXS.=#Ve%= _H3w]BXt'E# L]?\z.ZfK/nA{m[7|=":G"8噀'=UhZ.K#14zkvHe{E*{kնG2qee$x٘.$Eӭ4h0{v߰n]&l*/OX;S莶Siĺd|cKqO 3!ͩ^Ðodj, :ۤ:9 B)+1EKj+Hk.J l|5WA3јTF/[r}sfpX^D:yYan^VX5WO~2EPq˅$+|!__).~ 5ui3:' PNjB@){^0<樊f FǴʫ|8MĢ,".7o^Յ"@$Ϫ~>Ϊa ylNO7X2-WfqcazPlnM[tCs:%LˆA~:H+bqNkt= ; z,1$h\J0m[Emdy% U'rHb{EwC#{" uuAؚT0XѢ?xTcISeS/cu=HH1 {8fV^s>_md᷀чEڅY)+;FW۳ЎkU+6_fuRxG+' O⁽!#PFJVI#!`AaWZSrż据AÞx}Smj<'v+/.R* :[k)7EG w,"]thpa~;48H} PB9@Fzs}7x|ָ% /:k-4/Ls{7&m| n_+G᠇ kef!osU|Wl,A)j /~v_YLޓ):26 ŧ3!v/#>_C[Bci6;3dF4[Y5K0)($ĔwЛ%̬yw-VA@cZ{wQW֧I.Jg~yQlX8T!LՌ8[s]oZ4T^Ύy~C[ϧ*<)%vƼLQTQp {)ksF% WI2j.Ow\ݢ^'KQMA|=܋+.'="O :^󒻍K+8ᚂDu!J-2oC|JS"gh*̶@*bHɳ6Qw=^Bȭ>/drMؐAmDfR8oހv_#D@3%I 1nPH5nUo4U}ɓ<%Dh+ڣOM۔8 :pϰΠ;i\g\} U{b*n`[$0]RC6qhX_ؘ[k/q1l-,um0|}(tL>IcgPϲ]WۀNZ5C)5ɩCwSƫJv]&X(G;^va'a.=%ͩ;[7)هxnk}NMc~6m$ߍG aD~#荏dVMilP)뼻 ;%-3&U0&!*NlSŬy՞n3ؕe4P؞PbV N$@w{׆p iue۵& NuxX1W!6)6 — LX+!m#@5͛vU@c|1 ߍ>bjWarWrS}4Fz&! |A?hzI sph w&,C l.O$ڢ!Ӭ0T$=o|>q`WMиFR=LC˝((w=W EߑFiIx[\,+E+Co~H9|eSVdgʻuM0$ (mDR$jAZʭ8NN|BhpE5ULZR1&aߗT$c7uX,:A2OGS=kr]._ o%&6Jgv={g*bPKkɉp2A10o LnKNR^VpĒ2&9.dDs[=n&$X~@t/:(݂>tO]^ƿ/i>xFΒu ``!OYK*ܴ*>`/nw(!3;fnPuKB,"豬(y} )Y(*go7ygq8Me1=o ήM^cr$PJJf©X4Njx-?g`Ϫ"j:Mމ]:L:iH-$^[)ge'@_Uw;yJAes(V6*'жoo _wB@  r»+]pDP(TeH>.㖘^ZG#gi@U++Ps_v_`ʿw DU+l8U͘& (IF+֯* 5h_Kz|O`+z{,hPCtÄ}ʴ*&ǡW z8?h!h^nYY]hʡM̪+g/ڃ9vK/:VxBfȂļG $_Kjj4H%K2"d1a[',\>)G`Ywu\3U`L!`i 3k22J*zw֬HZ+GT#8JhdbrNm+6IVVmcb m6~ʽuYFJ&צ.[UdD͓e"N&7G~j0W\Fme$@9XX{W PgE#z`r%yM<ϙOL 6~ @<0Z=5 YK"lQ+"^7iUfgch|59HIw+VV͊2浩E$fPB!Vqwb/{<<6²n;i]Q ŝ7N~^tY$(=!8 -۴ڵ6QϗrMo:Ig$k26Sks#kEzڒ M歟"^z>mY?QPn9{ث֍ \y/dp\_ʰe$vZX\KQҟd~F.")BkT4⁜yypK@:qe tu#WUÌ~hhG #͝c'zpJ1=\I=v"jzluߩL0~0KaC%̴{~~T@]݃jZyKJ BCLxW(9~ _+E{ eP/8:Y oGdeV|S;E\e0]#mu9z=%pvasm7:P596D ˡZTk 'DIlxsϙ +[~kҙ4ۢ;%]6k"Qt{d@Ѝ.\"LĹѴhߡo㴊T}$+[s-#j- }]gLBP7Tx#W!2c2̝[´L,\o#D?Jo@:B$&TB¢Kb[DjB+ʷXU!,ѭ^!1C C]n03P[| GiBS0hD!8*?9o^cG¾f.5w|L9l Yz1'e|%s)L0H5Yhf]R# l*-z]4?MɛKFAqҤp F+cQCZOΚ3H+d4)mjz:"֥Fx[GvAg#j CyQ*}bZ0ev bM7; ݳuNp:ST+5DwG99e:CkNqENduXS1xV6F'fAW- /\TLcnE`S`!)*5\tKDr|,G 0١7f<'1gra@D/ K6 Ux%a+E[Ȋs!_% LjVw̅L{pjN+,3U䏵jCſ=G UBٵ @f`Qͪ;UihvTdg TX)VP$el7ZِLz[ F0O:q/r }㌨pw+csipq}pHчX_DH$S.nW&!ÈT}C Ì^AhvU7*mi4wChoUvz!N]H&zy%b:su8bE +=5=W{63/d< *Xt({"'-@te/Űǣ4.%:8IمȒ <uYiR8<20Ľ8!Q3ok'KR@'KuQF7(@N^[QO_SϨ-_1kDWx:ײm ~Ks_woچ+7=% &[:9|ŷM?RrdΟ|&u}v/ Hd9)|,P/QL\ώZ1_lI \#PB2Z2Sz=tq˰QE FGXZie,ӢuD% a:^VޔH Pe0fv+gnTY 9W8* Fq3g J9lm.iJ-wMK=.v4m ۏg*ENX =m߬,i3V]ćP=WA, },ʫ^m-Wr8X`rö7Fu۝]{qUiѳ(ܑ3-~qDWP7qK%$&ٕ[*L\Ph.a g)\ͨL9ެ$?,g*Kѕ'5*:pm"J\ *OKkTQH7%G~m W:T;D2,)K>8cB(m}RmS@ i2H|cY dxk|>~jk_ ) t("c|_V \,| aAMJ*իNESha'6`UQd]6Ӻ:Oz>BCNR8cybu ZiG ِ#6n('D%B@'}$bw.MBct noC7ih4~ k=+qy1,[;MeEֿW"m9> 5HDB1-hk9$FX}wFtLĨa!@|6O( 1!: cq;iX\u׃3`r:2nwW:ӋkqXV@30F媧JN|D \s(Aq S*תyl!n :QWa14"R3Om4۲ٱ(̓<_ |R[F,h(2Bb~ }leOXn[[<$VF/7ӧPO‹EVEֽvMdQX 113%13 yKQǎ 7jQQW?!J<ިoLe2% tzB/;^:%7HvMgfIyo8UެH`qMfn1:~i0x"TGNDyIeRy"ָ'",X%S\Ȥ4ysPNJg0.#N 苻j8yazIrO6 o urNDqjΉ`iH!LSnLj yA#@yũSW{ůynGa sDHҷj<[(8mV:;CiBrר8"}3`^Aq 9NpV>}<}%ƪt^BB," ;` 34FGco.fYab[ V2ۨܔ2n,)JS>>KQxXj[PؐK".|bi u5U_zZB$%11s\-`E){l!rYoZ_SSLSyY}_ nSyp -_SB:9m_+LV6AI\HFĿ8b~G97ǂ*k١i}oio2a {8I0t;Hf!-X",Ag~)ܗ39œȓ V asư&{ڽi#~4&!tk Mu^8"& >@~Hg yz#n ՑXXp)̄c^ÄBUوlGrz %{cJ)8ByX9R 8\e進|n<5Opyb& S6>E6#]βOoDҀC[6NW3r ;G\0񲔘&Rpcw "0/J?kE7 4L7X}uHO| y9֫A.³trW%'EC!hJs#/p/o[,i E -EY JRfYXQ-a%>݉sݣl} '!z 8tJO.gN:*/ rmt~HcZ0B`e$ժ$He6.RsZDjQd!h15Гy=mi^$?cJ}>5C +4 ҹWлJ{p"k,!poj(Hq*j t? s􊇵j_g @өgl;V91TZbI݆qcF Q;OUs$e^ S<}ata;К;T =V9vDfg"0Lq0G.FŘf` Eζ1X #Ox[黑(i}B"dreЈ eQxEPJ1?{M)Qm#{7WPF#B䞝lUnȋ}plC[WDŽC-M5[ȷE<|7^9SHV̡}]` 45Q&<9OtZm9DCi^ަfb޾OrdAV-}DZ`Vݞ0VՖx&^ ߵ}B]vz'08 +]w;U/Q ˊ~:GN4NXv7 =FraST *Wl`xZ]jIbզ>bm'Ƨп +A(.z1QgȦUC'0 noŤj8ǿ06uzU|x\V3K7 -,G8;V*.q_]j\yw^C+93L▀Ap;9n$mepA^)]ɨgdA_  64dBʹd2(hY$*>RoPbX] ed́H~TmL y &i`Tw1%Ivi"MbOٟn*W;OD(xR؞ţ B鼺{b'wV 0u1{ qPڨ؛exBLi:ȎkpX;eeX8x|b>T!;^0)bL@e͏ޏ<+:":ӆA"z |t$`Pc_ZVmY @d>cF GAz:L[9 {Y[;P c>Uل< 6aO[ Dh[-) !]d7 Z@"0M%BJex]{Ymoݨ֯WgzcwQ;l!@klN1-(f[6 YS9> =ht6]7]%׮Y{Ƥ=ik_K|`a 6Zl(:}AnIY,e|T #Y!>_LF>9gEV;S"J 87+[YMѫ݀{|! U,,trEz_\96_*crEXj4+Ls"ZByGl;B¶~|' ޛlgJ1k"]6iϷegd[Ae+Z<1 Ja"TpS[^N@[&UZ3Y;ۄx{n%`vFbs' 7LmG?_7×+:/%̞?SK'p"ZaʁK o )i_;}ZyxG#<B~^1xNdIqTU|<) vSr}7.{ǶL~ 0*aGHi.z;\7v{Gx)2ZB H. E4im)k.eFš2x#x4{~Yd/,ј,ƭpvۨg->^i 㓡c@j:-'G&_x`LyB璊f.*!ZfֆӀy 3m\D &'|h@1 {s o<(.Ul_thWbnbp;Ys㵞\RLD9K~΅v4yK;^B`j5WvUmÂ^V͌H—dQ!Jzp󲇰.h,_ʄ|uE78*$eW)ØjGOz]҇ӢR;oeʂZ{B8$IKry3$Mh+d4xe= }c>=41_lT"pW7:\ec& #3,EQKP"9 `-*[ޙݡ=L\e?{[ޞ$r~6ux#%oqbJDtPOCe^CA5O jfwUeBN=Rb/Gݵ[z0.I\H{"MVږi&[rU(O ~M )3wf" e*:JIU틌^*p]>xrI.*%[Y4L+S̽R#NekAD*{#]GPT~etg:kɪ՜;0W(|! _$dDȾE{sĂqC{ J~VRkCZ{7.jyy+VYaOL㺝V*3` XEN;x٧nF-#K9=(,`*uP־ O}R ݶ ~"DB?p]h,W!n,0AH=X9P” DԠ"K0_&7pdo@ZNSt]w|% 6.&&K>d@2ǿXb:l&.4"]4xpfƑH~zy9Oބgq#}7h?6KM4B_~}7ht}/A!g=3lVa𡍇Sζ]gdXL-u%o9Od/fD &0%ގ!.}9)^Y*l=P1ďFĨv[cLm!!wwZMn .JaԚ42Ib0AGWW A m pqqֹ<2H UB^I#oYAozX20 oIMd!ӹbN߉CgJʫv4NNJ!&٭Lre& Z~ӲniA}Mh|_d"^ɸP'YBS)Z`.m~vp|.>3˃ÏÓ.i.:WfYjPKMsgW-n4MGQ6Yt v{2gꝒwR[isI`QFYH2t?84M` S!=WV♼eAɰ6OcD͖3d`=AJt'Jf<)6=c/Q_rݻ"w2?b5W0!H#Mp@nh~3`n$FV'EMLDS[cޥr,Xحgj jQ+$'A2J Z3obaw x޲H AKF=SA> 9.w6 E-.k7U14mR"mvQnBX$4QA@rs/a/E^HLZj;ھiJ5oEKTv9}qvCIpp׼FpwRK!-֠b8 p"[Wa+.)Y-?T ☶8>|}"0O.t_YQ]:5{"z_.5.ʥ9wOq?D1:$s)E08wzp<>=h`Å0=.#/H_[Vy+;Ia!B1^+ .Yɽ3?'ޚnH䠒'‹($RR?؇9P~ܘ{lI.jgܱg`jz3"->N9A]c̙)~k,z1( >Do)6\"zkW+gu/(e' .Hqv-} @Q◥ nhzA a(#E/9^%-;rb[m#orIYYWn 4Grz^#|6@$ԝ[U5J~OC?KWԃSIφtA`v!'e\ E4]8V庤JC \2DBDCqC-$[zwoK󊪟y"hJxszii9mF7oG \^ы^*PtеءJpvd^CGlPC8 ,pEOK m| ] .Ҳ3PO+E,!>]G"2#3WSy+Qs}w>oR Ylak!/a;Z?1-\~TDW0{eDz..üV$tH ]2$4ng>ΛoNW$杢U>~ʥ[Sl'2mzRlC<W_35 U_շ?brإ /ǟSOZ_g/lhS}~H|N,;1 AnnpbpK>QDlC-'/ @-`qh,Ȳ`_9P@8:mUz,;1lpijl ϰaӬN[ïKKF S=Yk pI=(IS+&&ڨj78̱ղ>V2`YSq" 8Έє8ⳣ ^zm~/Oyöyg,>]y%ϖwYgQ+}.]cы8/H]*Qi)oGx}~{6 +B9yhBDe$p)z5c*u3n΢aOQ\ pɉcBoNonQ/˃1{ 2Hxعyz Egl)[2yv E;&כ 菀D&""吾8Fi@t`l '(c>|jFkS#6y{T)&Y<]d(vsUDI Mi h,Xʫ`)+ݍ}rA}`ef1Q!ɼbDoΣ`>p~$Vv7+\~k`FN>12dz݈]f&h/G56X7?N3a&>{CciߵLk͔j49_@I)Orh˥Mg,Gb^2{خ W'Fvx&`o wG**2 P'RUUȣdխ)Z}pҌQefܬ;"굡}+HGی10E~Jȳ!gDXg`Ot;&36'/&J)pjtIn=+hH,'\_@ZvpwX\y>?<1*y3cUmu:!1yT4^SsNM4%/"cR髊687&,H!_U|w#}Fn<"N~$ $ဗኻ;-S<)Tw<}_1Vڣ7(HSS8GV$s-Bנ-fĭI| P',6s5ZY\Y 14H纊( w&A6i750{A~?'l 7A2Okw[ń0E^H)]Jw|-PtlC5]/͑ }OZPSd0lZXrxa*5Lèr5a",~Q.ٶXxd)37raa0&8;>,Hq'kU(gX8&LJ ~G:ԒŬWp|%ΏɭLxofwcpI-n~O$~HJWyݍBwń) ,yg7AKN#j.@ؽ)<Qۯ: O싙Hh2Ƽ-QYRZEm>7zi8D/&хwf1"<$vlznd߮Ώ:f(;Z+ތuspgi+(ARqtM]tE[u*c Ta@19ۿɧ'E]f,,Xւ뇥J-I|Hwk?M18:!bERˈ Ȏ;&53!H,[dl_V FUw>X^eM nil @OvU𦱰2<Oaݭƥ:cu{ :ם@Nŵe߀e8 DwP a'}=X#k"V#p`LC` -dsJzz=yн{IU-)h[lJUvq1=0S4t͐zGm=!Z_p~$\ i3Se|d苡?ScTKok7dΘGp]T*`ey'(eZA!no;(w'BvPvWXxNxoïe0d3gʥ6׫L3>~>x_au.?TX&=\U,tyb6J[L ͢3*#HC^Spr}+LSj:aܸ+R--{yazH@t1՗]X"ȊgI\8D_=?Dm!s 'cM-g[&32Roӱ-xu!.A2KN6L>~9\Y.x>N$+0MC]%,M$ug?= -?b%ˆbܜI-Uym6g;\ܽF[g)* NBJEW-JulTX8<h9L_ƒfQf9I W* |x\ss|ubqK9_=r'-p{َu?-LNqfQEw:NiWP%8 2UwA•*oscUw 4O{bdԻcdž*eYgyt~ غ+/JjKFC. i43 HXa٩؆#ۍ38 n ~0?F"|7kqۀ:@=-]et$iQۺUzJ|5KS/9cX76IS)%*XG VcSmuQqۦY?Ԏ͚~ջp6v~=^^巇M>DO+ف GzaVʇE(qi3K`n6pDM }],\\=z{iOa L !Ea8T-4@>ljFli/-;@["*J5@-3ҎN%z> 1_򮨨{:'}KQ> TW.mWW< u~7D1X1|IEv&%>|M @Ӆ $uxo#_4(BRC(2G"@\Bsk,^M OM 5}jWH386 h"70:2WST{2ǻ?ax*FZQg`u] i.$.p~,9ZY:EoL0 %9m- K*SxXUq8./ ߧ6r"b ]׋jkEFu!$b0M vU:W UŦ6:`6_$#C#ݓw{aqBoe{2hVpq#}16l4kw$g Bm&sp+SOӞJ84;l{g׹g5yeo+rnnV)0'ZH}]v[Q3(^4^q(Q,rCrh+%s J FUVBWO?SYig3Bf抓W6AE:|=|%x>ڊU_EmVV<<[5].:.+6ѵ%8)>&/ayVFł]$ 4T"fa~7FWБ3԰UTmeqOI6kͦJx,Z5B?EYPF^B0䘶Gn un[?spd?fXX q4bH*> }Ah −VHdlVY~y$,)|2O%yPpLF8 #3B%Z' 5- ڠ%45,w9y:V 7~R>!U)pCr>t+@BS&x ~b/[Ro[+:\YS:>Io3}ʑgiOw7O$&⬧ JNʗ~lxQ6Ks 'bUۿϬ;l5AX|G.P#_x\x 3RU Zp@IsV2ZₒV)S"%z\!IB|Nu \Z@PهΙNMty]PZ":!.?fV88Fpáe5ЋkSobؐVkyeZ~Cѯf L緫KFg>Ֆz]1"9*!zgϩTG9x`g+A L3_'4`rƧU.Xl'Ϯ9눿?2_{*MU0Ӏta*ԸW ]P͒9boLLP.eIΦ)󟰼88x ݫb fN&|?4F\$$=ʽ*5=V8M0y{>Esjp'Z `^j¶-V14B +FM*8,&:me& 'nƔ%]Rԁndpu]RʼnY.%yW3` A5F1i *ޗ fs46%x~1oD| ΢Ѽϸւ :`5'UEH?EK#^09p> f;BB:K_~>y@}*sd"Vv6S=`Ff{q=A1?0u"s՚J=fDzoG$*QB]ċk2= ,wjQ=ܴNg}{A% )<h%n"3;ʖ!!8YSI ~Ѣ]|ƜcVl>F ~lH'Gp^>>+#\D2cxq2(Oe!OЋ 1L$i&Tm]5h_ Y%-c3bo s;\AE(qFg—] !".ʹBI+ ?&\zϏO8&F/v^Ԯ"YYq #{q?^7sRbhʘ> ]OQΒιuEz7_tݣ;cmSCdfP=)-.إy?4^J+K .HPmXj%`vgKF\YӠU`Jl7SY.x䨓we%Ӽ1TU־'[Mގb)Յ@]LXezXY!--%D2뜨CU 241O;JUK{kSTӹ֢Qp$X)F"NIicSw[O]UQCse =]m'Hs!$f[}Q7buPS|c(\\Om1,F8ɨRieNpՕ*_-Jb\1[vtNO]O.#v-Ғ7B4} upHXq U)Ub6%fF[ N RV݃*@L!Zpv ]3jQHCiE-ôFJƔ h ӃӖl8 E~IwH\53DS`QzW(ǠQеtNZS@kp )#2J# (27FC?3RV4v7 /-A轠V0{K#Vz߈ޣG/&K4T6NyMLD|Ƀ&S2E=.-iѡՠMuqC:X5lcǴk4s b[-6U}:vũ gHV*s`;oV1D!щ='ہEik3$xŞ"X8ddU =h7sqpN⯳32j d'NrC'xf%8mS͍;fXfq@& !P B8tz)EPP_A`] Erj9Nϐ^ϋ#0{zKEkgFzt*4'@^@Z)3.C Cl;Ao`8!\Y0C|" >D*P8:1& {gP |:@ֆqzxD6ZE;I RwDO.y65w[ M ژŢo&^-q8ڥ(X~B>[z꽴5hepRUʄԉ-8>&ⷖ1tV6M='06My#ݐT p mJ="XwHgί}6Sۥ;BWLWsǾ PH7bO7agԆڽA^2k5QXd+~Z3 |  #iwE.`5ag/_=l15yF򡖗35Y#Ùdơ8]FvX>;:0ܥH7v9qeih!O}CVsDoG$'Fcyl ĕDf UG1 :=8Rk6}?*_l,-Ăut$!lq!@v +=KC[y5"P{U;4XMvH7Xwƫ>JOyV;tix炛t3zZ%| z]`[e@qTCzW]=GtG:A-|5`)H&l~0ru쀟4d XR~)EZz,$L~(X8Įzz4Ȩ~h 8AF=Y>3oTn,RFVί a3< O>$mqQ%LF}^f%axwD" .\1aaFh%&+!_ WQnH  (P;*9Ghm- *6Vg}^;ϞI* c$I3 ӎ *y #QMLbEH|I1|Zűf!G-4V0  ά7XmL-ɗJl` 2qh$#H?oPGwIC"пw+n\پقQGBPEX P.:w1{֧h;o|ístdcFOaKe ~ |}'`-W|7c̃hQcPAԓ+?y݁ T\[AMxlG!41* Q Tn\/ 1:>VѧGwvG;LDl`|4}<4~M޼ ejMMLxkk[8ǸYR Hla'y+Jij3W0$6,*,jJHw|yC-ߛ.ڀ/Cݬt(4bLˏ]{+ ԧ_6jV#[2Yxz|H[uIuxZ 7I*0x`.rz'otl7C'U$rQ$y.En' ) L| ,(9$_1en,v$k_KVtUϵ`||5?1/pN 87@X{@wn!HHx #՜|3)X^sH%8Yp^t Tdjb =2fw|.[8]*ހ0|`"(m2Wڴv]@ 4kv,08?IѺB~Yc'W k l on1s絴BH[۟sg'e"?DJ RS$,o IpD䋄ô +EEV9exNgw!Tu,9:3)p2n;:gCjL~v9jqZNMfq"҅7 f TAÿ+M3bI \cc ¶dGS66])˅O z ]d7Tķڄg2 *28UJ蚏Yhü;u435|B#6eB{ݶQu [yW46@A_o?<֑Xͦ %|Q J`$5q;p5B/?Z'DvCIWRlx "-ʧ9_!yj1rd[x( y:\{t5ɬd4Ry>M0Y}'gq2>E'7åbWY1Dv"GۥTCU*!|b_;¥J+jz BLC'Nq6&}t=sx\3I5Md-#T])qy}}E@2I_[Uz!Nt)PN?ϡА埚#ξ([~b`96&;OFEUƼgmU)|iϽ\$T_TD]_e> >:& >ayml;Ĥtc[sD`W8iV-ժߐd;QsN!n@,98 [Y7b$;Y*GDM{jMͣRdpb|_9 V\lвb5: 36P8QT_O[ȞOzY#k gy;F, 4F|`L/JCAvi2< W8jGU'c9yv^!NuO\쟌~A3rhRy=xo!/|vnWAt}C CH!)HxK$0o Uxңlx飒-&y[Wd;'_K/Qnt*E QZURGLnEj-|VV'˘Ǘ}ZӤ2[^KX 1YN#S`DBgduz\$5nתCŵ khUmbX\ɏoYJ;"BzϪJ iW ļ4Vw}5y٥=^jYK̒yd-_#4fn2dȕQ_x\~?:IBu T`qvDKpkq|\f$>ˈSFS'Vr"$u}, ;S](?( D t Sтws1e/32@p^Gz]|kuJwC mԘQUHJc[&SF쐺co I?.5ëql[lτ%o5 bձ1p8q̒ ^%(Qy2W}b!E P J MPKKֿ/Y [?|gղ*1X>ɮcӔG_gvUs]#G"RWD&uyEX@Dozǚ [31YRccx7:yt.OђJv(Gs \b;%F "ڮ]ƶv) _.U $:Ͳ]] 3" O,U۫`tQ|ap۟t)P5Bj@M<R $\.d>yW_ƵO&Eҏ>Uj134rnLODZ뙄IQT?O$ʩ:?I~P).~L/2f1%Jq6}놾2  \K}sCU֦]HH(wytuQ6!J}_Z[ϝuu%ЖU'?NMȾ ЧOi|l|AAu/'4.KfT'ͅ->pVpS'0m {ΚdKt}{t@ LcI{G,BIl%0XH9X ~g ~#4 CaVÃt Y3gkBOMh/H{KcB̫e&'KT_ZoVzl.9?=!#u01^6ҔqjUW}e3/`iȦG}xasBn;ZKZd U̪)x^ivOܲ/mzR_BH-0#/rC#*]J,Ѣ|..⹲rn$4To4H>z޸$Hk 09p,9T ӜF_p3˫ (H9?zٿ|h}?pF2V=W BZM7 N$CFѢ_Y32 (&?bW#f+4])Cr2\Qǯ!V*S YM;, xEj?D7mr 'KTnj/9}!c4۫5ut/ĀnG b;u6]+p|*͘y5Ev"UU^cpP%U~DJV0 ҄ \i=EAj!lick! ~u;no8UTXCvL6ϭ|~u 1 mwG#gwJތ0XU%[F>z:,2ޛ% l]n_)M]gm0!lH (eU# ru$8k1$/'+yk ~?uӼjZtܡ AtᖺN?h+#nś(tst+gVr]16,ױ`,,wNͪ9$E=͒&Yx݋N-;@⺭,֋#/sAm?7ҠfBi{`-@_ly,dnBHh+R4M&q@*e CbcwQ3VzST5%mQ% Yj:apI0q GyQL'V QOda?6P[j=M] ] X>F#-uP[/N٥w=IYI nX;m*h<Py\JֲK/@V}6pe~.k3ouh+ygEDOi޵L; `|w(ؓ|Kn Tɦk1Xcr/9xVh5^=v$1<R/MÛ.WAjDAj۹s7TUvoV*ǰn9eS97F9lJަH4L{f\y瓓BḌl'1#JEd[:s Ք@`6BU8(Si t';Mc\(CeJ0OMOn&]֘1@r+>gu$q_ R}-Ee4^-lTWFmmO^+ve&]pb4`OxҖ<6lՈ9&6Q@R>;VሀH5$1`1D&>F<_Qwr-{*LΝ@|E7b{.`; p7ݠR5g"C,OV&>EU& M& Zյ@!P0[gtU^̮Hd+UKJ 44|t Z퇓>R.߃UU}~cmv!ԅu#Q+$xD2oaS|f"8|jCNh!ܿA`n|ҚbF R}꘷EK|΂9sZX,Y.E3;5"0tO5k6G͹ RЎ->*_ z_n8wGS,y1ӯt_ĥk >> ۾h )Ѡ+7 =Z⡖XK!Ѕ+aX$ Pw ?- /?D)P.—zdXm%큿ckƘ.eY]ӭևjeR:b/=@| u#!\Do^ň33E@XIs#d9n.J|¶isuZ.jU=vdZuse}W<!VGHւl^Q3t>\9^Q8˱Do& lS~.-čIFÔ|GFS'͇+]3};9 S[}eK"*nB,锏4 %pc;EV'E+rCtwsVҸ l<^U=A3Н}"yIQ X΍Lѯ&@Z2!)}S@"7lu00^ fpML{Xb(jJh> WMSx6)2P{wt "TVE<bȕ@Wf7;ZꩈF妩[o :Ee9N+/w"7jA(oQ P!1+/҅y ]n+A\aO dfd`IfrGI (L~]};^*faiDQ^(Q8 abE !Nb~)t Վդ3XDLlٖ>Nt$2"3堫 ""W3+LV@k"PN5r?[ @ hLa ></ qIV(3_V\PW>(QJ-+޾a}1zߋꂬr ~}|$pnIXx*P|8\Wk{ixAI5®:AW~@|۷zĘs$Kr\8WVm]2]Mn:YwoS&Rw~N2*}=(.o$& \$N1p=9r3e΃wOCI!U2z 2l vBޓTZԵ( iFHP1v_f˭^HNՏଯPp8f3 z9i0%"6w-Ϛ}1 FWuWFzy *ƴRJS%ِ/zԩ +ľda4`&Z o3ӯos[Ⱥ/{I 銞rk_S܋?F;K]kY^9~ 㛘XW2\GMRÌ)yxg t5:q[cdRquޣb@0WB@+8Z- `]6IC1Zgb5G 4!kKIyh!⾍V%~ c¬ )_`Iu 0%xT-Фh GƼzY/ ၄cnXĩN]ŌE:N(Y k z֎6PMج mhG%5v鎠/wF;ܶM_t՜TJ⪃9Fh7-.ƭb⪶+xb_v/APek~'!%d7zոj;yT `/@j 1qoX!@R6NUօ'Cb,TcV杨q?Fsߺm>53c45fp$1v}'SL2XGɘ``wvi#s`@,@OAwLJ#z8 "*dk$ؙ4JW0@0]2dYjQc>dsvA`^3k R&E(pţ"}CL7iC+' , "$3iC+Q$';#K*:y$)->R#ZgR#4E#nĦ{5i1,qNd=xg\t dW<%2oaNZ޶Ucz (> Z->Aq" /Ks5bJj uuuv_h#~*e/.HWWA0+kuu)BT@ĩKA|DE~",V;y&l˸N̷l=_ZHe}28ēX)BC;BS}J˛sVf5:] !m4#$q!;&EsRtއ4Õ܇@}ɾ&Yq&0]<lxʒ֋X`[R!(9u>%1T)nC`5S+]\[CxFcozqJ+[В |hYsA |~Exe:I2}fNRwֈd"X{P"˰6MÆ?C<)Z术fD!}1_ :JL>ɘ1x'w0}vW^ZV( ȐwƊMZ;e[Ӯ;,2fZ>"Ց*1t>&HVij·ANp1lD`z$8 ̵*h0lHZ":S讯*DQ1e¨i:h_>jN虴 x>nMM PxPi,pw-E \ɰ3 眻C5Q2g'S)[۫ʏ+퇳1lT=`Hx@ }cԚ۶j~;ߜ̽ph]M8Y":Hǰ u=>`c53)$L6;.7Vu%*B@,F5^[ч晕,oxhf`k2-N>\To'xROޢ6mkL Oa:!VUtހŴH7t#n=ipuAܼ c?QYRεo@z+!LČSֱ1j荌N\0 艣}ES< vf3PKUwO2LEM@0ٯP\u P5aNLi-*MRq>W1V&"y.$'nBK_2Z H"Jm4!S<.[sCI_ J,ᷰ)^hg?TC.)>,d|@2^Q76$2%2};;Yͩq"Շ٠XetSաvB *W ;obDHw1hMp_6Ank]KtV(@"17mݶ\}_N;ڪiܓ)8EfFYm4+g"/MO+I2a\q{9F> BF<biN?C#8KDPhF`uxؖd KyX]JIuI;|{V`V27DF{Tr=  @>Y4 *t9@-w s=2^!ijaU%ۖ^noʽGt;SݢNb'Z< cEr+lƘ_)ʉ$#le`Vvכ/WmdN,TY`vᆪHFZQl?׏VBp+GQ6H'$a()'{NYFp?%N[sOϬp]YQR6 K6F|b-" Oon5$<\Ե(5(0C偠#jG6oN&֫ w#Ʞ'nP"ZBApJ]BA1ήH9iWd64hwTYA(O 1*%r+N-SKݛ%1}\$2%4H'ǝACЍM (UxWZ&݅f oKHΕxk+ߐeȝ$#%?i|v (*$ cf4/4KzL_Wؓ#"]w?(BKcTe /bg6ɀmܠ/VTq nٺAm ʍHeuSce/_Y=eڈ\Rot, KՅUj,3z!/l]K5(@'u?V@lm#Pd[s^0l͚tVaؿEᯙqم|3jX@*Q&DηKmx7ϣ%"$SJmfd㐏_8:̖K4{!_dKx]#u"ˠ+-#0hQk[E¡^D[Vߖ}`u KOͭO6{ƨz[44Z<ΏO;A7H{eOx}l?u<-rJ?Z\\‹#s>9e-=p%3+-zxן[L/P;aبBwv[ #E 6$u= Gx@*ŸԻv)S0( դ>TqAGÛ"@+BN9vv'Z,HMIc1 NjO y =0nռ[ănD#1 :+I>1Wub.{5.i^ۣ,k1u+ N;O"=˕Qn ec=?D7̭E#`*L8f?MBPHb/nM=k|엾 mh`Ucs."j;Ė[-cԍ=!t>Rs,[; uV[ h&S|hP&<{&V~Mzb*짊O^Z3%^btJ}7-/@q,Y{\KDxB{51a%ЫRNs0ђ:WDz<'[>񈂣4L5 }SIM]'BWR1#*:B l 4qμF=rK$w ^x&^dzU?EϔOozMyn1jF@Ohsz~;6dD;mBXժ{@t пFN%6Aui_V|)BB%4m'HcltTޕ՚l6/F ^$5w5}oGCGm"z`q]i1ЪE,zJ.´Vc[,&_BTbʘHDmi,6KO۾-sRC1z^)kN6c=\H< &J 楰׆qɊpRj@4w64Q=%dnzaAAq>%zA &=z$vˑӐ#07$4;lX?HO_WbD -)v5hR@4CPA-N|[,CJx Cx, u6D:|vg>ff)taĽ<=aa;Vz @<`[vlKNok%dSV?mqAS&9OUTUvև SAn2D K-ZAOdo#k?}qskU൒>j܄p`4/<"+pxD~[G@ܖFL85"}+pY0}"mw6R[ R-\] 0QO h\E1] 0ͷ 33Mߌm~5wu"I@>K7'YMSY݅=`K%,ctN!5}5h.rfױvtRWȃ*jڣtYw-ڣO"I6$#P*{XvQX Vs3t㙵.Ry~1 vlt2&Զ"'1m$2MT1Qh>PV]yOgf < Z!LĠUomL(U󕩹P>*'p,h]=ؐ}N^`B$>J8YL k=>*M{oH 2̷ }7p]~?) [l|̉&-NxH`"OJW(VJ~IfMf&BWϳSjd2E^!+X`qGl睯(uMb(#E#.hY57#RbSCL??K8>VoՍr]gHTTT,aWt! KJd)+c3` 5efj:pJDSj"Æu[v*yʨTc+-0-$lUjH{weU ǑIʿq=+i#ԧ[d0]ϱÐuX+M{2^X1? {a{.YWEŕ?;ˑ܅{ϻn0Բˮ]pZAꐄ:F0ԈKNk8Cܠm.؁ध0z/*s{F?/f [a->>Nz:sG lŽ?[,ٷ.͍3uvFhuQɒ~b?XajbO!z@ Q7ȸںuýR9k4b?/2eeHqڇo-mJv#Cj3<U ij*%~"V3&xKԻBNr^UIT߼bHKRwzH۫oEErL֙,#e-SQaz;6-/f6@5t9Ube;|nQ!y&zslء{T6O<|gQu%MvyyZcMJ&=xP"'{~UGЫAky48m{̵BA+ī"<ǟTئ -$Al ZCӈ8z&} 6s$h>,Vq=̍"={r t?DͯSH]OUtr%GrpהfuЃd#WI@UdqKKY@3>]c [}p+!4$9c&1 I3A%FR[~2|~xڞZĀteykn 7nj{#]f#?O8.>x4r_;nopQ)`)xAቹxl7bv񦝽/ƊBBKѶɯK Ÿtp<ֵ.c) QL͂@J뺖#c7M~P&?%ߍvZ&G7"Ibҕ]jw7hYn)}^9|{|s#fwN\3hfZyn#vsxRԭwr?h( 4#Re 7co5gS3܏W[ǨI4hc7zrtDz;Ұm~ey֓)hJ6T1x 'D3jtte(-{U22>cOYQkY:W(e}Sl*yJ^S7{Nhz+IJSzJԯHZ$p1Q-2cj1.@xo_7gS򰝁2Aj|4Jqoy{U+uwv,jUL)E:ij [>#O.ҭtkT3k5m30V: @is#sl<7=.>͟( $YI(qPY9'+:ąfqJL{>ПnD\5kY> GɁq Jza`2&cerxBO"ܷpQ|6N*u Дn-_{:)([! Tu'quwh+ yi2}5쯑w(;\!YiJ88|s1^6^e~}^OE0F[Ea8ҥ4rzc .M&m3>)ock$mVm"0 gq3}8=Ú[=I@[6<_ op L؅`cLQIcC@j@K."eŚ(f习!eɦwI}H,xW'o8Ǭ,Y@6cMV "Rw2:'H+Sy["b7% rڇ߆h;QtRYi,s\p(ްX]_/4!*qݳHgԘenA}(8qG@-4- [ntx㰶k,K'p5!YFߘ8tB{9nQ!x.Ь>=rWT98j[PGb 1(66L6ձVSݘ28`^k!l1%> XX`i8X7KaN*^ 'M1 /rQk]CAU7M˘eA[) $Rׄ#f[,sh{le{ x97x\~,qA{ܒ['hKlòrq6fL2#5dyز* іq&@PLP5K)iꜚ{FڥR$-i٦zfUv*;;-&+`D9׶gԤ I5r-$[Qlp()6t5L:-DH :H `t6F6^wA]^ВQB?۞r)O\)^zȫZݚ=a ]l Mݮb a68fe.t X}ժe odyWT {(ʻ/6+?N8 #kd>ipcGNˡUt̅54A!0: غTHR`3.wb}iy H\0Y7 /]<2˻ 0ۍ{Z,s48ez<8s133"Մ Qe!<̲6QկڵD&Z#^',"^PzH*" 5ס|F믌PL벹]TDlS;!yޫEX`5an)wЃDDeE2ToZ@$pR&(GV^Fn}-"Lp]p-*\+<#}WI#&eZ)v_.j*cW[ZP |6$oh0Ly^T.;Uq ʖ!!swe4irL ^CXRY.,>.;Yv==e""U_^"jz%r~KG4z'ԂmAQ&u|v2n]SPNI']KДy?^-YDByzaVCî<* K<¼c. bN`p_}?:M+ hȟ'Xv6#kg୤U!ȆI^8SPAV֧8d'q$@y0}>+ù|`Mcn^,zD?6/rF-Y]d7K)Ts"r:tts+פy3ʔѩ'}O,xh%9+t_Jv-CX^, ¼mh[NPŠVn0Yi4!  HЇtB+}PcO|%>HݘKO1X9Ӳz-A:R.|͘;q?Zh$}>Q`yF`%nS|a=3$lOE< 0ku O=1 -e Rhz::˭rZ{@ 4vD7jʗ7,֐6 KHIQξ H {| %3,MO/ &Xal؂]*\$K:5<|_QV],_\CbDxNfDVh.a+҇ބ'>A?׏߳ '5?d)k$M垶Q_IM']+)l|ˡP -tϝ:["N`k-H#e\,p'wS MmN ?~E-A N!G/ [|HX܊I=G+\U<םG(!a녧\َ`6;ܱ/hro<9*P'u(uOK e}Tip% CJl~`]gC ڈ%.RYގok⃺p8p@Dm-62byD>,׺)LNib]bQ컀}JT(Dm\h\jA BEΑ=M\lCr%e!>'|eKSMP'e՞ ̔"7!|qbÐwXISѴaP}6/l|Ǣ6s88HY:g}_ PrtwpԢKZSQFGWtۣu`16.Z!0sfٗXkv+T' jɈ`ʐ WYc?|eK'rG WZ3- R)% x/qp7ku[6Bok㴯Z#7ihyui/w>? ᳱAtXT5wꃃg>jS:2м~dt YlM}Ch}ޖԴ"XOګ7}KUo Yx,6/oNm9oxg"A&u݁!MCS]–˵w Tk=)yrtGti^d[s=:s`;JoN0!ȻK3_ û9r߽:5!`χaGدvlov;7ޅyeMCn];&4\+ɥ99DЋ¼t,\'_([%,e{r4dIZ[nkߖxCc]<[o48=:U%"ߙg[023v ;yjbe3P*htnG;Îx6GR0Nʲ]o4SN線ǢM!/ҢTXipڟduS~tYM8EcNI~N>x(Qs4eqy@֕7]W)D}_rv.?O2 T (Hk3IcN7<8FG_2AaxbTR'~*o<ao۽F`X,ò#{D9 fTgOG6ʵ du oF=:tdrqHjou=Vz^*$e@@blC=4D$_o|l=Ojyې:Qs(?sgQ.tA5N l%V؍V0q5% n;voHB@J9a@+|/v,{);ȕ'Yܥ#XTff>q KWd=6OVV*^}܀ `pvYwvtQGỦoШ|OL_WqUT;kuwaxv3Sܱ(oYdm^I9 Zr*),7u ]L7mi{?,c<0'"h.Pg^ވ6:"tV4uPԓy&!8ۋʮzHC.oh>G}F{Ġ5mTi+K'TowlapoC~y 3߭Cۏg671G@%CؔmeE <~R^Ic W~_MŇWM"_͖| g6;B`4u %0b~H"械aF}Ay^(ve@ ]_<,nKJ,)ZVD2S4ITQc뻭wujLΘ I޾زtӬ/cz*SH ]tCuvlZd$o═?1#_O  cqD{vYx"fbo0i|5>#6XXWZ \i)䁽JQN kb)F)7Hz*)Ž6Ѯ=]n5Nch?z0;$^U(a1xLxEk)VV:qf4jY@u 衞,X[Ba#lG^,'f7#$P]"yJwdv,ִgN}c[ZӃV)xe^[[kL-H{G76/Z?%O77 1wbe@}4{T@ gЩ/<+Ǹ.ANڼV ۾7g`v&ʙK6-M6kՋr Z'R E\tSߔVQ&Ϯ!qnԹxܱ"m2;}mڽ8D}$9Ҏf[hI@?KNx%ܪYC0ZhRZGJ!HTkEmE}8#&|^4y`<%,]D<;b˛ h%LBa;h dVCwOؙܮ˛6 RY /ݹT$1s B0-Dbs]zߏKJ&k }tr:F Ӿ`~JiU5,6^jds]1fc/% ˧hJ /<,h'xѧ8ڳf*5qև0 vS{ gP$CE'١a>ddS]1h:1gmd T f  fޏl7[,"LD^MT;rZ)%}W<ۉ B|?_Z'&'ϋs$~/7T{A- (q{wY/Wj4npʱ8 |6k6*uՠ6sVJ8c (,רp#`{2Lkd#a%i i<ƃޚȮt,94HAxÞsLNœxSR^$Ω:F= kf}nXSgp5cVTT2 8E@&$"k 9 [7kG:^|LQh|-)Vi>; F9y`!Ԭ&88rexL*-SbazbRkC.\ߌýaDL)"\ Zd _8ij.>qc .7g'RƷvX;A$KF`zd$bc?慾D(3s)TU]IRQhAȦ0XԱ[ ,r˘KqɒQm9fh×2E`r0<)OQ\uƘ×pv EYZ yRo:s$Qc WQQP\] ՒYM XsXe!ܘ74yL\@ۚ:}X}E:Jz\zиDCK.y4}8)"5RP#bZmƋ)0 #A";pW@AGL8A6 ϓڏTzY>lmO1`I*'_C}Up_O _C}p"[^CWg6u`#"/v cǨq[tiN 4##=Pz<"eؓUZwΘzQYςJZxuHZH9Fi_=A3,m_PiS\^Ǘ)-Q"5OD}Ӎ$HG # k.ʹe;*er]_-vĉU&Rի|H!WMwOw̆Ԑul5_஀xcYў8Ң2G延&l#gl:dzwb@&3*2EGt4x9SihSaLͦg wA ty(r'po.C1 Ƕ; })9` 2/ H|ݢid {KU76/5dCG{V&=W~,:drNhi!gh~|lPʂHҔ~'0X9o=*HgͯYVIdx :aUF /4ڗ}@d,g_@/cս蚪 g>7P3 )ȩD3*"V0)H)3X}ĸ&1C;6WRbP>+>)fN~v8+GͣPAjMS"`_*ޤv6K2$D?~̫/p:/*L/ю9} +l3ۇo^_CTKvՆ4"`o!Z*xvP|ɤ5 xV$xw$a_..)-IH[$}}DbXHRr_*qh#tqivg%(yKpsg`;〹PKcAk7Ǵ<6#yq0tH|ׂ%`zr5_UK@3Fơ$:t:3}aYˑ&]#/S-K@:|KY|<.=EY1O;rIY|cw-ma a$p*'7,!VR9}F3J*΋,̘})̢=Z fw*T6!D~d{L_ { oWUNyW5랅߱\M`#~[HbX3DhG!khBZK'#ZvL *Aca .嗦xL0\_'v_ S!7dd:PϖVT}WӦUퟷ/dR'8C5%Ga% NJ{j{hi 3ڍPM"Jaf`U2덪{Ⱥ9WYKdծ(x/6o%̠4Ƿ=jer-F"q~4]pdС8ɻDGKׇg@ ZQd'  =2ow(-PmQ>,PxhNIu6&dk̖ϵ+L,&F;eeK^|{/TwoDqq,OښbEʺqY:+ӡ/FEXk"'F]ȊRjtY((Ī+,RAl~ E^M=X{ddOoy 8hlsӋ@l#]9ƛ|[})?(jăY Fڞ9G;fBR1d6И"+3}́>HvbGvBT_>*eq gNj^e2{X x7 fN0%Uyq#Ar l t"N2;MdHf0b̃aQzQ%-'Βy2dA^~ʫ}Jz7?Hj>ƭ\]Q {ئMR@?7  v+H"SV!KMgW@kJ$â Td sZq>=t;`7R[|mŖzkk@j|tާ2;`eAܬ 헾 %! $Π}#KXk?&J m7rA3ՍѸkhZCD$w_@я\cO:n~nUkh)44g9l˹00*ɠG WWٯ@#"f?%O Xk]ܾëg6r6E^UnPSrي6S.UkS 5[>N²RJU؃oJL3sv@V8?hnY/݀c~V ^o 0`Sf":`~af+)q ׊6`U6$n\A9i ёғtzes-%5"SD.uKO\@A4ˣOq@ϴOv >9~V?8zDh N7petzݙ{հ!; {LKFRFjҿRX^,M/Y Z|nq+?[gH0Ry=XS(ev~nM H$Ð-هjؙj)rˋ~Aҿ !jD6LI&n=HݤG˂ C͵ƽ=P?>KG jS"JfJϜ [OK$X}csV;kx!43>!T2wsRV'}8יSzoSh hbBgD.ʤ/m@ 4kb+ L@V>%z^7r!&UI&/ܣV"0Hlܿkػ5OSYno9f:F[DAT(?(#Q4w!ɹvv4Th|HoR*cy^ƒXվ 0F{j; <2JC $}N/[@!c7_M!GT1!.em(UDl£; G>}},uFiHҍw <.+,P`z VJVFJ Dةs%['&v-W#$M%{Ce2_Y,!z¥MwP# k ¡N2X )^܈oXG| /FA'FXyY:PtTH'מ}zyO4`1 HOpE\ɌτI* *!2: Vsvi3zz}Fؚ)_Ur%X$;˗3 o91;pTrIzp˳bB|k"[tj@fWr0"sM iQfAEKFd;+IWW}҉Cؾv [P9M1Ҡ/ iPxkǪcüَ2udkP|ԓmZh~v]neEvO!EGngmI+slH*Eg7Í&bY Έg`pTb(ʘ|ܖ? J<) ~$ aͤ"!W2THJA6`$/GB!~ 2r 蟛5_k^p_y.t8 yMìiWUBWQm# CE^IH_XCkiMw˭%4d(/SVE(U9+[J!:lҺ <{#Ld' g# U-lFa(GΦ[JPbHo*Iaxsw텅!cTztқi\G\EiX;sΛھdg>cJ˜ѯ^H&g~VC4SJ`'p+CD ?(A)<߼af,LvFcC~ybrE7-_q[RS51e!\"&(ڰۢ6]nn/o] /y9]q u !ón҃ڭ6ʌfrWwKd%C=IZ,2&W&D@3KtRl JOϩ:tU]EQ]|%1%"bԍ|'Ѯy䈮sYR(v^>p`I6EXCs͇@"]u& >˘谑Gw$p -ь#E"͜V͢#X@ԞK"|WԺ.6vyfIJ PV1elhxn6:Dߘ #QBGF#;ܗWwPqG\sU>H-%6*tf@GYOP-[ _}Ft6;cj2_BOm]ɒߛ! V€$fC|}Y!D"dGQp!+MhTWGc"  ˄ !_[I8mCQ8Z rn3eb%ݹB˙8 m+A#jU,/;t<3yf0<)3Jn|?b /\C7eIs;2fe<%-4U*{AK; !@!ڷ%MhyeeS9 ۏ]y*{]Gғ/wXX'=$HE]$=Z5j!4I%JA͏R$Dl13IXHu>[j]x>gj[LgO;^GXa*د,R*=dSh(**K)G߾K Iuߡ{NiǎS,hO+ y U\4!id*GvVoXu9`5͹b1#G߷=,e6Yx Iifޅo9WC~^ |vM?oT/=D4&6;wKDo̙VeJ4-%AG̿L(VQ9[ò.81RS?_ CH-AcD.ۢ\CZZrjue *b˭x+E/nÇ8syKBGNb#PC)4[ؤi6 ZYu:#X~w{5R x¼S\/66 :IWO`/R4X{`rZ޺C(`BqA*_!2G$f&ZaHD$7c\Jr9/l-+(ݥ:^Y3֓My>S8܌ [ Q 2;(g۸"" _}Mɀ~3BVb-RX@(ȟ'`{cg#k 1 a1L<魸̍/RSmԛַE'_=j'㹇K  9!〸5@"AZE_cng>66…rS(?qZIzE9T~2D(fd[Q.8d1 cB,HcD-zÇxtbS`e4bt0em_ym{NI! PKStFa4;߁+ QikgwmBW1s1=O&iJUV54䵰cV'OB8!RSkpd=D-#>F6]WԈndZyșۤLO_<=g:m1kr S1{yǭ)5oSO–N.lL\Qf">] VްI7Vp4,r=LQ}#b[sg ϚFP u#f%b\71e3w<൲rANz;Ox&WZ4MevbZ7&FU+wfE 'mWQllI#t=M!_?fh7h639h Dkdāsn6+ll 9lSUNy'4mαmdxϮZҼMĸg4 :g8 ^I&vHi',ȉb H#y-`ȢJ qEݗ ڻYXָxjd?-+kR`a@M]FTYj|!L(Sa|C³8aN-ҳ$gPRp>A݊ow}ZDfC/cJM)IfqJDr` XH]1 d%mK"32g$!ӊ'>LRzAW;K\ZH"ICW=6XAa(*?բvF0d%=6@MtDQ.q,aL2ܼvqrpE0iNUD9g`G,(~اA_႓'uOq`5r/V#lIֳۀ__vegIC kƗ+Mҷ\ૌ"4,Ϊ?inyi=B?CJ,QU_atTQ35XAH)D R~jڏ5)w62ЌuXEޯ{BGRq`="gqF! Ґٷ(IR@ 8&F{LnڞvF=: \jhX6P p%qDa ao_%jQ?md{6={il$a g-3t/{ OGTs yP## |s_)4^ODd|b9zzgrCgƵ1gS^*6rEjcU r8.XMrj,!u=|FA$= Iv;&Lxٽ?7)#";%` N*#?lriϵ0`>7wjݟHVQĠꪨ6??F*cM6n,^vH+"Ǩ,]vlG'=wn?c #kJya̭ WcWY?d3+l࿹[}wJ`u!EY s9q3%MqJ7Mt90*֋ứptx&D}{ #vܧ}k<m49XpK$(aZIUKHkKmߛ/X&lLHbZ.NRFo},fDĊʐxU>Us1M"hF6qeVT8CHPδη>naC `NtY)9P̾R `7"r#x)uwsX< *<>b!C.燨iCv3{}v"@^^qAٲ^@c)^SzOT9U'Og.[8h/єU\^ {юДñ"t-B |?'J^ZT?ÝE4TR(AGշ#2~,= lY[׮]N{nN*/Dd<g{8l:\[>E!dQ_H0+.+>]'wAF#TkU Z:( Xli~8i$J*Ci SC}1JX2>mk<^TҰ(; paig(*RTSz\&툘O nSFis\:Ƚ:6=etcqm$@p-{+\ XMn0Njg.2$fvͥ+ti SIsFj~tq^d.Ѵ 4^EtWכB`#qF70*gH:v؏iݦOӪGp}[H"=mFY9Cq+~ CGlELjPKԨJRl.ٯH̭:Ѐ/O,bd,!N0ɰ@jYVhȯXZǷKT)]U0ȶ* #}S|kެsu0TnuIp~wfTq}D;֋[vдsepnK7>&FJ3-uBij1M8҂ۚW@~} ˹ m~;)MJ0l'C_=3D! 2YxqáE0^?y~EH`9<4ctn{ٙm["2ϼlʂMZVn-(`Ԉ67vt{2+& S;_x5I6KX_g#ϔhUJ47TqtZq6Mc5۱j4vzӥp~6.Ep31OQ4r$͡,L"B~X~7١{6;U  Z>Ě3|rej| (1pQ~$n6&%R "TN;>tO):q3$C"->Z.R} (S`Lk~Ow`+',Nt n+$X-ӜPS,q\UP! Pq0, ľ7B{pMFn Eh bOQ߄<.o{sF;96^p=@vE޿4) & Qgb淚 52W2pzswx[Qvzn9O/[X'aGjBos&X0֬l+?Ћa?0|)i8a:$)pnLeƳ ː۞_WhH%eXl7p0i0f+eO6"ý ݍ,ez[4VBVeF)!T!~+&f{ԱM[A2 SgJZ EzAT4YQ x-Wdj1 ;hAv 6m:ϊ-q >>G󄶭.^s֊]HL~#ygJ3+c25)lo]zWi?](v+xY .&ѩ .}@oG(]6W$J`mo0&Y g_;琦Y2lD2sG40O6"[WB9@7F2%!:|ݩӌ0Ii}7\Z};CqIBq \6o~CʳҕG ̈k3j~g$Gҷ\?55ِ_ Fj4tS~ku$ubz?q" MzViSu sw}>:IJMϼGp Bdgծ̓ҪN{rp0IKzJ{pCf (_O%6kuU2ʼwIJ[ 0 /k V72ĕ=mY-B%)=%m38j}V(AnƸ  +odkjAggU$`kX!LR2./ WڈT9GWQSu812/7"woAP"6413&|k8vԈuR&GPCUFPL;.{4?ED؞ܽ4|j18/}_`݈&j "A+ۖ["T|pEw6VI>)GC$'8TEfTK%~T[$kf%rs 4d?p/T^@F~|DnQĶۄqQwP(pu(A?cE 0ld`|̓lW4lgs[e 2@$gumcF&<wҦ*+'{WDWL ]%FVTYs@r_X=Du-FрB=Dԃ+UWO[:2H)1׮҅/_o i\o0bqyJ 5 iBYwdgXm4ȳ_5"rܧ-t=J,Եg>4~orLiTo $*'8 o&l چ|k#@z{hwlK]f ΃;!1IuJ 6vuCi2?t^!J݅[aKݤРT95؄)^Ua͚ꃼ6ɮsd<ұ)[ZN>gAT96Cl޽GV0}&T [Ea*ތ-F7lSΉe<Îipq*X1:;0Hh  F 1 1^=(CTr2w*4Wh-0Fs'vjkB[Bdo0<#5% {S@3ַg+MedSӋ_&+-s- EniZ{rYlMd/fJ ][iVEANⶵCO1'xp !t9N.jޟ ݠZ CD&Jo}s{S-{QE cE:|Rf0Hoqȶ},'q"֜)5)@vոEg$֧eg%ߤi'$ rDO7YGqB>r*xaJ_%Y|>T{G m a o dJ_jkRZM-FD]ѹBK+R`8&Ns]Dݧ.3NxgJbێyh:}a#oWsjFpki$+ԐB|kD߱کQ{#lwv mFP ŦCW0 F0}P.evd_ tr Ran3çՀ:ZHC Q|vH(JF#mM? ^ɰ9UX0w ޭ! e[*"ZA5ꜧ> ~~XOfv@\v82rNi%x2X\ݦHAНE!ASBBz^m[-{nyy7YXLvY.aQ&n%(Xyw9=Fvn(L;yY+4|ƘpyPt| XK}y/FPC8 ![SV2 tֹbhmVZSq'e3Ff9qJ1M.ED nӶ$$JDySˣB0|\g^Q~^nNNC|5>n&o?un w/Y*̌ (g?V<^rOjǤG"ct.{vIׄ{.w j|^ b;2es8cU"* SFEjQıbjL= CfףRlA{.Cekhp4be)Nr}K~ ;19U"Im:g:$.R2=-Sm(reD^p/[a "DcA^|\~<)>f 3^)$SbgGDc~^, Mg,ƍۤ҉86S6nH-.vi@Q6O_֮K㢬1&{);- 괘W*lAKqLZo1X.qy7h{ݭ(@17;.]$a3k}0岔F膢^ SDrP3"~$]StiyAr^bZ|g\3@g(,:$ת/[̑CsHWk12sDyc;n;͙Vh8^QDcdֲ?Gr I;:fgEjC5=8(„[}lTrD \_|DxVzIVGP 7H:+o;߱)e2W!)x$Tr3BVRXm<Z8 m 8ybQ)+I9($Ø⮯2DЗ,pN3,gO)ЅlMm~M4Q>&V|/LoCK uT ,pJkx˧:H*kZ<^Zfx *}uTAx0k秦7R'?AEϥl´S%13<&ET"ŝ(&ChC՟q7紝n&yz~')&".|0e 0 Oz1cU#o&pO?? )yx򦏈5aiVSBKfT板VQQ?Jn~4rcp4<0y~ZjB~?e !j}WImXGsvlųO|<*c ^?}eX!AGJӸnd0a%9ĉ K!e>^|;,Pǖ^D$όMzv7,R1Ʀ7%"sli5qXO+5p+KV'Eő XcܓM7u󆐨?ZƣtK6r#`N@# e}`Ҝ ˢ-%P 'L?X"hWO֯PnjЯ$G/ٹ7עp#C=Uyo[-/~Ov~_BeNO@w;_*:zI~g& "$~ s\d2-7$}RYQ䙕|Bǃ=Ovwk҃ɤWc`m.Ǜ-#deG¢ o@/y2և(>j+&)chM%45q Aʓ3Ԏ6/EuB`[Aӿ@&ڿ A\ T\*?U N;!$O&sG 1|糬!߷pYf=Y\R* ӕ_/%&*y[Id4>PhU+#\ E[tEmNfvhσ14x{.TND0a]-h#~Y#ڦh`n"601%|\rY^vjjMJqxٿ>ܒF-lz m!uK&$zPK]N$GkC[3bPT*TUPk'\l+䥩^=ԁ(ŲV E1wä"h`$ꎯ{ Cj-4ZvEXx&px 5K(e {3DEae"4. igT"n5DqOJbl~֜}.zd < oD7?/8a5>IO'=xKhd+ɓrK?3ortG!YJM͸V~!=%IYqЪ0@0n}V3eB(w-Eؑ4CM$?.m0[ZH{|4"-qǔmh+.-˰|{%2 g"mԩOp㤨nK54U 7I{p X.<_YWIhĆt'ȷ3oJR݄ W` W: t3LYxo7إ=cjDXcZȔYA厕y{gRp0e;-Dj|tԝ{iΒ ҺDFE8;T~zw(ߒv3T;WsGxZ701D3&P굙!]|X0u㯿^ǚf첑&O;z{l\8?Giʦ)Xah`PhVmӋj..4#ֱ' =G_Q/|z>ywste iM[wKY@.xzzPB.. y5#p+`:U8Oy%IGM?:FųX$ nPYM#e?V ¯ [5qkr{Vf3c8# C#<;ǩ=-*ϋEˆ^Y4}r JM`\L`6i1Xz\?&(Ú-jFX*m/;AA Ǹ% ),_j%P78#;߈Qb\};3ޢH\}ΌZj \?J)߫=ow)-OObM.BsP_{QrR `(gf|j=`νߓsL#~xXsC @oOr( j5> Q(A0e4%LHoQ!ln $ 2U!yEX5n`eDlm2g5N]JLV h&w0->/@=|{ME? Uz bǴ4@ޫ)* ڒЭ3ٲ} XL,$y?`p&FBeX$|MR!–!0aV!BQDjR:;e%F(SORNT5Dt|y}=#t 'k|heܧL{Z2 s Њ~wܾ6vM W?Ǘ[X"1+ ڢ/L"HYBꆭx>!";rK8T[mx _\1 Q[g}^A/(>J6Ξ5hjFݱ hfC93_f+J}}.eC aL-|C0v`;M߫]R ,"(.V7o3Ш-ۂ?s>kjMJD3O]%9\TSBQYECHjH"jp0,.*j$*б6ap`@,ѵL⾭8e~Y *Y#RKƈu?Dhu)sI3xO1~eiWL)abm ?VBhG{{?8hzKB& g쪰mpʏȦtYa{j,?cKbe= )JֱEhqW3j8g8hz'|-pkA"5tAX);b;:ܝ{%)j%]$M88>/86~YQ܁#coLh@(vLme-Mձd%U[4d9^ ):|tu%A. Ǿo*i'A`/EZhie80magjv5-k# M|P+9$ioB6Yܜ!%`'&X[>)+\:q`®t.8?[visu ߔPkXM >vmD!Ejk^Oo, {Xy*hczf/jb{D;~Yuz%9St* k:Ys{&uzAR哳{~;*҅M]9B1$h\-j]FCKOx&/&!H'>aU?굳f4/<ӧJ[*[HhĂdOhfpЙ]r7X8CUؙny>.h;$2\#ï]!cT: ޻A܍[{{3 4%ai옎)zEYԳN"8=#]co#L.^|ٷ han6ökBJQ<ݥnZo6EoI@*"He{6 󥊆2ТEDF"8c<\}aħȔ*N9i=m5 CK.ȣ<۴ $]N>{U1aUg+ZYՔJaCR/=9E=Γ6[!=ZN3W:GZ3(%4TRھϕsȠzpbTFBAn䛈OlTa +E0`J!Ǩ+1&]<}_n||(LR>u0w*KVc첎"/A3Hss ҟT^:;qp"P-jTa`a 1*@6˻$xKTСRlu*aS5-v$%$e:)H"IȣK " { g~&3y1Wr)x*v4d~/Jj? M$/ZF3 #CzhEv'O, |^}Ug<(ZjAؖ9 ~D=U¶{⢊&ϻ8,O?Uj~n.b,aJpخi!JkiTr2r?b8dB=sԃ{YK X#:9O2Krcܓ6%íSD9) F$"SZ%TeBQX2 +oL`Wlu|@]mS Ne) D6 /Gyy`RIav  f[EFWY CkEM!MCWഃ ?VVVDw$,]ɊYcbv]b=0,έ_p;m{k`[ $EekmqN֒˦yͼ߲Giuvb&XIj +'w@j@cn''L-Syn .#S@ yalfj =R\J'X>8-?pyCu1Zi}Rw$"mAfigD]ވ 69>TFnVe4Wo!hwXc @kbDSێ ,ȭ$鷙zU'MZi;2c>OV1N8,Ĺ:PQ\n& l"=V*C"o4if59 E^AyZ 3 $dxyy67"-sE]zn$=SܯK9KnNݲ6NDMl٠=PNK."Al[twLZO Dhmky D9ԿUĿa~D+LIpb$?wҪ@Ek-xQ#2(X2~EJJ5'&DS5Fa{~L(q|\_{gY U(D)^!ڎTgĭQohZ!CKޝ^fS,{+?~FMOCg{,72#bU%`W䫥1ơ<$wӁNz4z2 )t?h`8iV-9YdK@ӉL}cZ:Q 1&4`YĈǡfB$ ?嬉JkhSۻ|*"5B$q(:g:T(PS%Q[mZc/a;[!^N׽RQTUX.L|kk `Nn qd"nxlQi7-9{p%wԹsR #!ɿv.CSܫW?GUCRZw?י4A(E.NFSV@sYr9܏;<3DU$v1|E6=SwzAuv2;95)Q}(uLܼ9ˀw&,SӊNroq `؅rYOm[Pna9.k>(PmO7Tpm F=Z&c0nCQQ;&|.#'`4We ȥ5]#O GK¶Q A" 1X+AJi;{魡|:Sm\`y Nr|Y`(Q\*zzARHhδu_Jmٞ6x@D 7hrC*FGyUO y{"Z.^ /rix>œ[t^ķzvZ@zo κﰘH/z$EYHfnHޜr>#pg̊6LQx@eR.i2"vpQmf4:f<^cl%WduC WӉMƝ,KLU@#P 4{"KCA| 1  LOXpEb J,[g"ڕ!X 9qLI;ps*[ TB^/0B h\/Wj4P|a!뺒8jXLwPbzka*G҃M@Äa8]=g_!M_#&6*-v+ܡJŀWpA1v-%jcejoۚ:L0sHoU|׭UÇU刺 yF OzW@b95Xj~B+Fq%"wVFQbfCb#v5$a853IZ7ҴNz;r{EbQRB!z-,}/䅄Үtuٻ_WkthxSXOy#ߊTiYޥ}^ {V!e^tƭf벯uT }p<,YEc[Dl4gؐXcgNiYiäLRB Xnuc.K`kk=[ؾaJvT'W5+@o9`İy(g$8-!ǥɩ= &l~DjD%f>d>֚0jS2ޤh;9(P&V3 4"GEymսĥl(3VbMיmը`AHIP_a}@\?&&R@Cx/uK*5D2).%{awO[{S)dh؁<`RUȈ]>lye (Z/\J{}|9DHpW[H[c Fc21/EvDiC7q GN^kEe^4x?&=PUgG-pCtH0 2 a44{&xaFPEK  jJ#k]a+Un5xTg04e׊݊ashunXpP{.wk" MzMQQKY4LІra_;0!Uc9RGZDK#n^,lZ_dўG)ݳKgՖ FJJ#PuL|HzgBZ1vYe,wjcz/6}^)/djycQd{0Uo=,s [%܅խB ķ:v>.Bope%DfcFQk.R]O/xd&ZVF_090L; l_{\[7& U̚ DZ'KA%a⚨1I5CR2{ZB}LӘA^QB~ Ę>JLoN(jgWgGƋl,AC@wh*$ƌ2P9 O 3B֟K5GU+]vłypybQy:z4*Kqef|K&+ 4K=VdG -gDʇi"qhfۤJ B4[ B#0,C-ҧ~Q'u,;b\( ]"ׂAw9lfݾ fƯlC|6,Omn줌s7$kĘwǻ_ihk2s}HHy11fWW^]/"zNd(Miqk݃2{b uH|jkqbXjCpJA:A0F)>l`/HBԀ(-;W,`?^z)ݲG%*xa@ϟ\]@:_)c^9ө,`|W Y/U@h uw%0n# SF), f57R`qmMٳkr/X,MT:H\6Z"MC5{pOtNo}Jt,:˵azX#XH #5`Xcd 0 'mft.~}h@ GY:}BwaΔyr[^w;I5mN&S5tҡNjC(ʀCkTiztBf .l)}UE4ɈY7B}"챙N>!#14m,97Al67JrZcU6v3v^8=K"RM_inoo8z Z`;ذXsjbZg-. 4@-PZ=ӏj M=fӟZ5 >9y?}TP'wO?J Hs CNTR阹`$}MuqhmFMx^Q-%bS:J=bfccA ?bܶwѰibU-<ɎB:[߼sh%iz&fhYo]^.kN3`nQcȍ@G_p*2?㨸0,J7[Hu-a#iJݒ(J{JMp~l(-{2;;'W1欅Ҝda{:2X8^̝ML &b\|ӟk7+5(yquR38g7Nb#1s/#^ì⑬b/~{#T2Q )ǼlD1'PYЬ8 =tKt,)c&$#JAC\4 "W2PNbAAt"f1в/Ewco+;Ba8]VlPZ@Dk:q? ||ԈB&R 67p=T N͆@"TK;y?ds$hFb bF a~'̡Ez|YnvΑsLa#eы[61VjOTQP+&"1 =Ar0 >YZqVRk~"zPR,uIx#EH*b>|3 e[H>!:`'i=jV0F ` Sy#34I0aN KP56`SI'&\b+YLTe)8"YiۓqoK%MA:D>+h\`ظ==Bi-ƭ}WUjJ{,b=`k5O@F>X4s}{d}PY9E8 \2_ q٩/9tK^ xrWO R ; kZvuՌk}zP 1%!߇ yVYwY1 %4RŘM-F?/Pv\Oì9ӑx$Pl/G_Աiw헉)|ay!wt{[`A؛cǩ 9G dF3N8OЎ2 C-J:W'6bn@ף~ȌW?w'Aw$rqѳ1vT}D^1(ojzd%k?9JŲTbdw"?DwaV13Ž]kVy3jMv*8tJLg6I>ԝI LLfqi:A+ZC<bbA%n.Տ:ѥ^A`/bs,neUYCbblz ڐWRKLL[;8dΗvFLˊZ#JvN0g;PRkT^Os?)UD섡t>8-Ġ &F0E*ER7ioZo ]ȉ}y` #.qun4GnRD&ɘ2G>MiYkU?N6WMWmHKuh:֣c/9AuFϏv.>!`bSR3|J`5](d8aiSQMqJtaIԢ1O,?Mw`fIr}B<ĈUI 70bS(әAD?a$}W,aO|oDd@9KŕJձbKFNj;^kC55.( u&{1Rp׃ʸ<W6 @%.`@ ? Q>J7({Ќأa x?כFSB6)/V[ݲ-dfx>dɞ?#؃J:~|ۃ2 Α%FhWҗ)M: X(y6_I 5K|&eJ5\ĨWREwkor=RՓb:5%eeun@*\Z&d,[)U%DSpoP^ K$y2yWM^$@J/q'Yv'L8Kz"b%R!k ]F ;7ӬyHGkbuʹd gV:Ɣpfz7AXǿ?meZ(xUVuiyk,wP.:o=Iˁ(P\2BYkҴƙ %F~L(tqCbCqgIQ\{Yjoìf5apA!'vwΗ mJ,`ppwʀ'`.mP[# >cs" !#ly7;67SrX֕%\\W(!&Bj,9G%~)0c511{O/C)D\#._28Z{;֔J:R^%&S_3y-BUKaI+qei76>7M eMiܪ3l'迴B?U1f";};D>?`C.dBy"kc (GG'}DJ/,4BDI'[s>UYํv@`Akl, =~mT+Y}z oWXRm-du_3<^~Yk~0N`+{@XQyiKN%yebG,soD9_ϻ\@jʏJ=Ss0*^P̗TemgIu5յ$@6xOCZď xdCע\%뭜#@bcSBWSl,4 tww)kOAcMPtp5'.w]c1]~ p#tc>䟬w1y)lacD4nr"TCʚo~:X</R 'J+zS˗kA JmHsKȬ.K}'sPT'h][fiS[8hpwx`Hh,RN[/oc%46 [uWsa4ު:61%48C b!B}\qCGH7u| :,<]?2m(yrgTV9P"폌?s$'r7N1PUW Bȍt v\ Q0ˠD39d8 iS }xR4>tAWj. qXmTu pTm{H?ZGB!,)Z//T$Cej&U}w)9Dp00_ӊW5E.Ot9y"XZh)W,a[_M$E}^P )Bl>WRw1UV-*d6T09p$N g+d]l}vKnFƑ ;-\f9TW97;'UiG3!열9.9ǖ[3 $=jQ;S. ~T ܋:yJM`dբqXImLh7Hͥ4fn܌ 'aSIuv*ݸ[L#=ܫQѓg璍cσDL-ื5# (>ʳeЊQ'vA_a")>+]! 3]^_)gC O:cD@3$FmIbfb@yb_4g ؘ'.}JY͝{m%F)Cyw|^2dT4e`{Wm !JɸeֈNo 8wdݧӘK y3u巀K^2|7<`+upκT4B B 2E)57+)uy̎=*cTb 2W qYOgZc6,d|qnByBc`Bl[xpUũG 8ymXrJ{I1hʙ,>8F"ծ7xPw늇c~qmS˕l8I)Gi Q>1vX^%%ځkXK3OE"7Մ<>bl1~ZsN3ߤoZ_5h89Ady1r`2x|"VAvUɵ33mRoVm((qJ4l8l&^v OTąx'0.(`Λ U!i죷R sG4}KZoxZ鹕 W qYŅ1wD`p+uQ(Cz ҈!NHuԈ= caz9?429fo}3Y5ڦvӟlOB`!g0eà QD m(p!&x?a{m7{6<% |Sq&AYLKm‡PQЪ IH 4~wj_Xψքջt/,b0h6N& U߀΀NRSA8~?9r;i"vW#OBt#jܭ47( qfSr27ǵkO]6+P+TPmQt)-QYU )lNpu&W)"#hW3\%6%vY{N&z$B|~/mΜ*g")c k5˷R?b#Ϊ erLJO'OtN0Tiy'6~>ރR 8/鑨n46V'fkJnغ@cǵV3*ӅeߚTJue_0KJCb$k E\`C"xY%ib)Xcum0OU-ZPX|$^~ؚh~&Y? >ncԏ&yqm3z Lvh\`cFr5IWĒ$f.M ~@[ UWg/|j2*f;r!=p>MiCT ښP\L>y˯90=$,Q#fru;oI6n:H`.0wivw37-↱3ʺxbhѮ&υDs <>(wm X?mi} 6ZӁukKoygPD lS{ERfLD/ݮji |eر 8"7{`ŝM?HhՇ5P.ffa{1Bds8Jkj4}M`(ZB|'R}> ]V̓d.A1bղ>VB ú9 7T:)I87IAfEZ0Elz;!Ep)*JYAÔ?,87P/*!E?Ý|PRMRIX-FO9e9!k k>mb(= P6-(/gn c)i*ӝ{Lxm7;tr\|\±oΒ-kjG>F\|czꈥnz>:pt;< O}q4BOܳc`p4DXd. X@(}ݕ8!TZ46[,֞~e$7ۄfd_ŸFOV<#(@G%r|Jz4?vy5qlڶ XOЅNu "JGE- O/AX8cA.f>l [ $#?i`޸K'{sl. %C 58ꤒ# cUZ٥ ȪpVxazD m'Y ^?%x6#we@[$Wg +H'J(T{LshK-@Y?[إyG9^{~YTdu[c~kfQf]XBtvլk'Ic S۔gs\hVv~ )7b뵬Ʈy\+$Aܻ?6[wp3/{< ?Z1 "~ͤ#y3Fԣ*TAO߼<6~OtQ;jao<]:YS\eЈ19b`liPyܛi+3PCג v.QFVT 8솫0eBoDЂH!yu4R`_:δq*'o5X]#7 qh:<ݩ(55#F+p [D)bmiU#P8)%wnTɆsDl/ LwN9rJp"1MLܔA*՜+j$DHP0Os)~g8neb5c0̮1]J,u V:dBѮqam f@fՄ8 cK.{ƌ yw; ?]!F,j!(pSKmiU;)`L+Lc(i%#auUUmCf' v rQ8XD,#!')~_(|Slk!f_OtdjL+?KA-Jg~7ݟ T]KNG$̟NY"_c3˧F|/!@'%k=4XG{bj5՘Ya EEP6=xUTeEڴ8`y+n-\WOw#FDMd-’a.۽Ū!"L<:X&R{_G`O(QɍonJjT]{Ԫ]raڏ6?S~p<®2Nz\]So˰wjקHz چG+.ʌ'0~]f(G`{ 98=alʡ*"ԻK"2f؉Et<O. Iz0RNqˑAuS2QQu.x},yvjP?Qܦ ZТ,2_BoE6ĸoz,:پ@R'A˜F5Bdy0>SO"RDPf)Ldx>c;ql(zd/J_; E2v̅#[y!DKsfel\,ˮtmη0;m?mC Mi[^cs ]J TQl/:H5)f:̱l}(Fɪ`G&c`p\D@\T/}W#[ձr,E:9v"QM !讴z"BuGFzF#QKK9@e!mBҖD9Y@ V~([_xLިy[vꯇ UAucdLὫ׫2 SAq'A┓MZlmMqҹ@LG4+()ʻ*f`Yc~N·s, yNw2mYp!C R~ׇb1 9\ʄ=[krQ ŏh$Цaz1T9]Onr`?X%kx x\QK#JBa|ǧjanvexj:.<8˧x$O95D͆25o hE$}Hw0Ρ)OӰwUq_tk`>`/ͳz}y< _"Hz(XEYqE>Ƶkܰ~` >l_x<IegsD>5B{ 6 d93ϷU]Q/,(h:e>vKF}%3*_`)s<&E_nƒ)LW:+ ޠz uD=l?yvR >@J6B/ɯeq&nm6,P-6hyb}VUO1BiraCUǝD_ z$2@6EQRZ{&vжIf5OF _ TK^DHHl22!dWD 2yޒ|FC>8?WrM:\s3'R,]A[= &.;t'K'iw#rCDTww˕)p0Dd GRKO oqIO9p׫QTL4X|}\fmnsDe4GY 3DnBh?7dbhX( v`hѷ%l61v1KWou'ݣ{EWő85)!%Db${ͽ͊nD)C51i|eM߱+UAWF4TḻIwqT37e ut2Vo/mG YapDkGJSº5}'YB1rRlxgǷOv|KHUV,K^(u+55Q=-BB\"D\Sv_xMi ON)rY5l|ڬvIcJd݄s6hȶ-TF! زYɟC>;^.\Z]9 aB2sYN m\,)d&Q _oGH [{ u]knf^Jnh{тb `-XUL~xMt"*N:qt%)gd Ɋv,fC]GȯrIKk-[ :ĝ.ф͉q}iUY,jbMW]}iXg.T/`+}ԑUwD,Rϱv "]CqK#$yO{KϝlMYƐ Zh9W%R񋇶9,kE. (sF1-#ŝ29oydjȅ'oR@e~u}%+jOdHpG필Ā{~#0jic(`4 )J:tolT>(ڲkx<ܫt1,Cʝɦ Ơo|h?_? "PU IT\!A/gPȟg61*vE#խYxI/oRXID64~[q=uO*۱Qq9}39.iXCAb&lQ2@M$MwDErHPr?Icz\rH=Q9yHB39Taڜơ`۵ܿyAН-B k6ٵ'}j&?vNiɲ]u57]@twi˧Q:kB\NU_l  >Ok~(6nLN(Ou\f\u%>ӫjElN2[bH-i gE}+ < WM.As@KVq=(X S"B"r6ϠZ 5p |9*Ű5* =n#X-.b'_W qx,l;QPCIHM,҅W,-P>*_ ٹI_gSjE4/t7Y$E,Ѕ <챏Krtbi$z:nhM#n_/W&]HV ~m;&kGc(l: GM &W&A*`sxUB.7k*_cQ9DɃ"mawĐd uq TNЇD>}]߁e1Qt\a&'^n06O9ECw{E*v#}Gd7mQS&h, H<;X6q!#gN,L9A"(jxG3b0O (yf^nFO\'}܋SGA=tG`lrbA'ty;m5`; WL)|yC9% MK$o!,#g(H"j ^od7nu(e 1;)oY  )PZ/Gx*u %i5B,,bhwR=rsD)Njx jҖȞ=7&'ʂg'CemT.Ԝ]8/)yo4`Sbضi ֲĤ~v$0(x]8ԅˢ{O~ J*Kh cv&h/* h{#*4||:2x܂Ks^ȝЪ B>EW r PS_ٮ5E`y *<0 \6VVixĝ֙Y^Š:^2YD[[8v܂sۆ02䉳HjJlIϛ slR DYܴeC[W^8pCH_2MEo2"m|G/K/[o|^aL4s_E['9\_ 8a($)1{4wN ˺ (k"FQ؊SWňۉAm'9IGFG?[{_OQݕdvxق }C QqcI>5lTvG1o6J%[U=WEPU1@#,ǬGWj&J ^{jAXDg)X}5raŋ!{u֮ :نuhjnҧ֦ۅ;}k% CU{#1r} #)N0g-y8<t3kbcPz?P;A`˗aplF;B+144hr脙"ψ {QkO.sr,^މ͹8HPyޚ9bopzPm{UxXǴiO~sNN`#bqg2w͎YS&nUQ "0Gxnz<:Fv. Y=~YOqifus]ꧥrK=1)F^Aپّy]j5g֍RjgE&#  C'?`5O0SӆrQMg7K3B F] m 1&k5t[jX0l){ \o%u-x`%5hأ kDzj=@ %kX?,WS[=<>q̓dmo!CtA9m Jt&l0ji,L9=OEo0Rg-Z?ueZMWD' cjhTO=+~F|hKTfU0r˦Lkġ"0u` \zDU 5B7=.HnGY3v^&>rdt<`taJʏh)`qiĀ ~νH(L&8  4뜗oT&bKnS p&'" +~rT|#e>%ʬNee*EDc;Mr]݊|5`*we:r.y0G<%B11]N 9^OjñϋGM ~GL=KX3RjrΗ򉴍$t 7hS9 OYT*"2 -ЂGu9=X#g\¿Lf%IΠoQԃa?P,r9gI]@pc/)<6Z-<`2a<25>S兲ݱSryn^0QUI흠ΙEs97@sn*9cM2~RPmܠL,9wRv$~nPsCx<*oL &mdx'CP˅L/,`.޳f"R&|5 ?ӈpW#Jۃ|a/(i Sx'e Bs(EizxgPOSѓ !;ڴ%KWȓS*]6t븜/j͛>h]U?¨4:%<@fCx0B%Y<[6':(Ѯj.?l CcG! uVI1i {M\:хYŤntlȸa'ScYEsٰr8J3w=#T.i-L9rvf|r#OpaAGzJt-_S?k Ւr5r-:ƖSX#Ox',O:Y'ge7 򾓪 (">~n1ֲn*~R:SʗM[-hYutv?w0Tc UIK`lzk 6D_hZn @!wV&jWZ.Pk*`ci\/ʜ/Tt,Q9+kY[ReJ"㱺Y:R\_PnD @D鹀ե04>ts~Ԥt^]-'L2cvfl{J[rh>>@ikd>M~%ՓӰitrK΂Epi1h)vo],0>cU$ЋܧF w_Tl?S'GYvY_W`4vr{›yF9<ռ#,z3>^p3Oәu+S|}F(%Ee&rwH!ydkewk/t#w`FvieHTf S](ѱ7`8b_cywosȅ94S\u % X܎H({UK(XO#~D\8t@l0E5[~"2^m1].zKiCWW6=EFq%)0dHbPW|,Gt\dfu\`&1ށ8IB:5,k0mv e.o!* $+(%IFTbXloG͌'ၒtWӖr3}7$G@GacQ?ŊPSk"]r7z[N-Sٴxv+uE>]Z6+c43A`VEm cmִp n['ΛA ~Ug>AH"t71g4ku?)?~qm̓6PoUo+`ʢ5R +E6 ˄-eWzUj@;zI(b#{#1s4ǵ[`KB8i4&= 'R؆Z#4Oa2,W3"zr1)ݒ!}%rCN(3 Sl ]i)Ǿuj]0nr{u?jxx!=ȞI$Eb(bmUXl K_R;pu̼Hn7k#k_9 (:+Pm6Xtb 6B )wADbHt8VYK|Mc^B^/lZfj1!\"m 0(c_*V)Q ӲTRVPd .5X;-uzU!^Wk)7)?^/P`X-3Y9(wư*OGs˳\)&V?nX~īa:myYr=^uH`#{1FLC#-wٳyz->;.<'}suMθ#ћpSƮn(.Hk:w}FхꉃƤ[>_@$JUp&m`m^>: z /o*hѳv4:vY]8g ^jS*k,XBEwKnK\9:k(iX9V0Kؤr??p-w XRЩį)8qD+EۯƻxY:,Rغ T0ڄ90a)/eӠI8Ֆr}‘'fRd":jcUëpNj;5ÑI<>T!Ja:9r"z{Ēir\bۦ6|M2c 7#j.SE+D,.:KFN. b=NҊ yj,IJߘeÌt+Naӫ$rǏz{wΚ#!0fxub4/ź#Qc .퇛Ί!)UC2f.8J6 n mi4%\+.+>5bkΦm͟xz_!l9ԩNg p~ ڪ(GUR&Ul论kala::׺̞$8v} cU;&McuuLcE@AP/gװ`aԆc!#q7^^DG|ZуNWsOI.-`6`1;/ۄ[E0,vc;4U K.fvx \{䞚R99Z`rg;η9@G=PߪS&P5rWwpFxE冁?m8awηϋ_>'kp|D襣.4tOD:k폫 hk'D.:ȲU~gE_-}Wb:0ƾoR2\.̢k$zS Pm-Qn{tUѨQfs1^S`[߷ (eU[4З?B|N$M5=Wv) 3pqE n#ltýD0~ܤ:jX#}U ҉&]O F[͏%Ȑ=EMbSS5 NVMq̰hNlgc>+!@_6T?l5|z$J慊uF[釚stm`J ks&e2QwA,}'A<%IDDј0\@rhki M8`W`v'fJ3;B'wIsK?`%bO9 0o^,ɤ‰5Ղ++:J%Q_8)iL.0c:,7znkYBd,e4>FMɌ }35nd+߹;jSE숵"l@mzeGQ{>I^ؗˈl[t(Ⱦ4l"|J)–*36o5ZqJ(Q㺩(/ *j0Q#<)Yp6 =6^FF_&b`NSܪ&&4qq,.hF1a@-fZN W?WS٩F 6M80_ԡFfօؚEt2BLf~=t[ЎTF:qpt'ݘ}[LK&+M;q:gLZt#x~gnhb^*wNXP띃r Dg'E2N8M=]~QCZ9١rũ8[k'BFBp $7Cꐪ'UY\ "K4d UQ{V]?sT|Q F#4@M}.NK=e7+%֔߇d),%YlL'<\[VɧwANڝWwEW-[m!E++jm_99/!3CBk{F:/k[m0ʃ`SF0rP8T.'u3jwkkk ?.KO۲8ta RC*=MO"ŴΰhkM bIkF?lc}`"|!e[͂Wv^ad "t8UF-/jEpI]^EV# nD%ۊ6KApH˙_}H?9yK$+f= A.roE^tBކvRWZn޵чUf8~4aPy1ߎάz%KS*?"1Ņi2D\ix0B2a$àpn>37p!ͯYܢRЈ~x5]^z<ާ7 *Uh±t{v\G̺ůX|c-lT)xzzd,Zkwi|gy`M]_>Wb }wd# $]Ú<[vʣT$FL16M'LpOZoŭ\vNl1j |H{$ƮX G-uxZ6\EVuQ\Z |,aVЬPTip \@&t6iSoq)p_ _F/;i()X 4Nsj7DstߖqY—2 ŋ#laǨ Ll(3&t p̽Q0.SdWaI5㜧mJg׶RHڂTr8K<aM=~Sb HlOͥcx/H?/T J%`a4*N}K9~NjAs3`T"WQGy Y$*ZoaKD`!*ǿ7-o-~ݻ3ui{._,sMvϭ;f~Sb %o8H^6/ {daz1:9I)ڢQFO2WjS !ϗ/@UBIb@/!!)- +$uR]e$xM Cwo/ٮ%KYGD(.kmFEH>pfG}@͊K]%cP ؼx[4k Cuܮ5V*.M:>hEy[lzP'+{P<>1sԩyZxQ$*NrkT>Lz%7[6jj7EVwϙ9;h-"<'CN^`GU7Z:Ęo/)5kԘ@< x=NU /<|*/i+ $\L b 91&{t$1%W.y|SQ4Kk Y+\@O[JeE;7 nPټ߉~ܙM{3ax)Zj5ƒ,=3{PGG.ݕ}3_DW\+*9#o3בg$Ekf^yabYFv~9ú +=lEmu)LEvLUoy砏1yѸ?I8PVdUm7 n9R;nTr[\5v|i𕗖{?nVuEށVhJcd;}<]L,żE->1 F&zsk>ZҽM3 @1T5u2'#/5VIJ9K]jrT2Tުϯ wwaq3u'2';q-BGix#X˯ҫI[kLhb5=DjdS al}s{iQ&k~g:1[o|Vt:QKtR!V. c;4iXh~t߃#&.tCwe#zL;؈/&lSu8vXm==/æs2d6;Q{2H=J$S8 NškL^BT]֥!EۤO VY-">PnH /T=,b. GfҫbYqQ@L݁+.ҏ6xN|J({ Gu_ 6wA(V[FI=PDX?ob#n|y,#P'm2tDRݘHN[[R$C ,?hJtc_v '%z]G yq_j34S ?#uUtdF|/ʸ[[~S#hߚFp>nMsSc,K_4ȨPB H*xZ(&E򬖗> U5ob\au\K]zFB tǣބUtP<2ya8sY:|,:zQ@l)]1K2k(K[mrD%[/(s2ýB9ڞY),ׁ&1@mh o2x4YS+ge!pT HPGࣆq%4ڌ+#"쪉A]`3Ll3'%kR4rI%5vFP$go嶨uG@Y]82w3EZ?F6XqC4 ]8n\)y/&Ym4/OQ$K2k"lL?r"s&,6kH#TILH p6l 4Wم%HyN7T#ez} ?r3rYOb\/6Mb0XM{wӹDI kw]5fu)\3ހwPa+AvuX{6RՋX$1!6-Ѫ{7h*'\94GM!P O-\)O%i|/nY_(iݹS#yЧbe^ّ2Ǟl 1/;;ȫm=*8Et  P,V RcȒ&1jH8a^ͦQAtvi©ѴIOw tT; K{H-B./<儡%eGxWm"H¶1P`o O2_u(/ͩYWw>#|Y@8_ZtPXkӍxsO3O4ҥa BVvӁAkxjLF[ankޠ@oH꼬򛬙w#rp TĢUkޯQE˺wtu S\ ()'m٘0n",n>K!&F:>X ߾L>:WX|̽p6{xl\c_"_JT|Bhd"섰~FȻ5mF~ " sQҚ9O )|lzNk^RRL73m #939جzÁu'y,+|Bv1"bH^2}UrTd )3*IvL<%%7W 2;CdOկogċsl2+D Ð8eD;mk*# 1 Y$n ߱DVafѳ4ȷP>gdnU~pagk3y}&ɻư>^B%mRNptPTӚ(ev D*EOAw#3pf ]Mwh{d|MS 5H%_!6Z9Qizrp@{*N%kb¨}LpOby :ǜҭq%[aP0={'8΅cw"\U-/z ޛ )1hYWʁ7ա4L jކ{7*A='qbI=x%6ZZ={R+|i=1Zܿ=ڜ ;0a?_h U3'(z_0 Nr;V+^2 ?V:g#TW,%ř`XիtҌ[nMQ]_>qܳ,K4K]F\aʽ ʭ5*K]k.\C~+ 1$ܟ0/%)dXabl]ˆjήPlYU"f(6plj9S? @*&CUٕ/nZxr_DX>vgcok}wfi~HW2jZc¢ ldnĄ~Q:A 56LQ1U4TAUr +.Փ]5vmM֬žt%_ hX 3t5~[epjqYmݓs1k@\1hL̫H̦W":j0;8a8n]%q+.e'i#SI^Y'I1|:2h>['g8V_?_Sߛy )ĵ`Ȁ{[\4; 'ye˙' Q4@?¹#=3EB86V_z0y"Ә!* h)_qFӭo]{gk<eFwLP`g/P/MU,Ӡ=SMnP v/w\~~`]F`|GI,18D]vP'CEtDXI={?5'pc XN ']6o`wY^`cUa P&ky!+V;+3c,t{\Py Hi6^sJT"Ek G.Kciڈu׼3!p 1I-`hwO Cʌ >w l綵"Y',_ʔ>Q ݸiDlt'|pgm8g vrj7<" O;GHBy  Z7ǯy9$A'nQ5r ua$b\VQQw.J4&h5Cp{[em^sf^a2*}ǂ%:psH(|OzQ 7 S}صV. M=R-6%,}y7r=ۭ4{K?a0~d_UZeogWn*newڋĸ¢Rg~2n~iB8 {&_(_aҋ3=DJC:. 6k tQ^QАk%2?̂[r)Mb1@Yڋ 1;ZY Fs)4]NOR' D$ *+NjYr+2<0QjZl:.>v 0,%KK5 NSVY5&PKI/=VԵ$1 Z 7ĩq,륦ٚV-qƼ>f]/m( f5eq/ lB9F7oH5\ ૩ƀ֛Cgׄ7\KD~bK_"t9Zss'%$c KvVqݘ`s-e'[tQD[v| k}nra>{5Dʰ VŎv,e#+L"fwÆraޫQq0)Hp FoIWS)ͽ`y}+)^ ևs]2xM}gesXi$2j{0kZT!7/UꄛB="萐! \9D5sgkU5Ca.uS0 =IY|_l5͘HCBjb_U_EKt/ ( _Z+U/3:]/G6N\ HCк9g* n )ue2UqltqQ.$ _2xi=kף֟]h2omMUgVSserc2 ?K*~v\cgUڣpE?y+ Àe+`D9nD].8vvU.ZWNLÏVS0u_.I)ʑЄס*a$yuJ 8Z>ǵqNwÑ( =?M$pW+ݠRcy۪ H ah/2٢-l[cei]ƂV:`ae0< c 3;3 y /o̥Mc@q!߭S2=?x"^_H 9#ƅ^'M|RDYs^̏* fl}0#!+'Dg4%·,=`=sUr܍RAv#~f#jˁcܐt: 0z2jq :RdSMKgBTf TRSPt#*MGnyMOE+SMldO=V dMaG#Wiy`!9l5NuYpV^y/ְ] /y6)pz3W6 ~t IRynns 9w{g_ hl7z܌"a+CBvbԉ|2:Qrio$.voӤB N$nf'Y4ݻf#HxJRByP|wlzxI}q {wAr!cJuggh3ʙ JKˌP}cT?%K$v vg9Oq5 _epDDH؂նtp)cyCp(-eZx.%_=X=%SB&cጻ+@P:EMt4)@EAJ@yzez͇b`!矛AV-#Dʊnu]%g}AcTGGeLykL=\i?͕A(;C/W'>[8YLV`_B>],[D@x&<&/δA"PIu330Ff UF>Mϒ|:.1Ru@†LM^K׹\ ))g_%3 zS"7݈LYZ&tϮ G6Xlqn8暰U6,O /~vJ!h)DD׊ vckk' N̫I>DI9XP^Q%+t3lbB^$}eIuI׍a&8P$H'^י>#W?`4fTRL.2$s [+`TaިGUuW,YRI3bг\b]Hjh bp9Up2I;hgfMp~X F[VDSm#n`!CoirY@jz<1%ӥ;ώ} "CPuI" Xw2`'M)t.o:HE6Aw>>1}D7N)xu N>!dRfiVRVlw(;+8ŗmu *9Ƿ̛E>$bob ;h#*߫Ϟm͸M9=̔K! puu[tAX2C9eTK (]Jҹ;IBOiX5GQO.I垳8Շ.\B8vₛo@:;Ф3ߴ!7nETd\f63I7N|2"XLLbK*$I Ҽ(~P͟< _+{+\L4 cYN)-;M.=$ S6> ,S7ؿ 瞈gAb,Kt1@_ƐjRḩ̖R <^XOb|#2̀9in,ўq,41Uo ;gMpp%;G.`W#c?j.aaӭJ RtY]+ ζkn!&86_yM:Y/ Y_DM,=b&KuMnӊW8۬%?W&['rxh7: _{~f31 ELIx,:IR GN gCю>~WҎ*>@ꏒ>{Kxq 7n(v'je./^+oH!%M5bM)WXp]t@o)Y Ӣخlꚉdz4.㭼瀼TiC^LtSf] ScOn 'C ^ '0G΍Cr׀{O${;it4xtRAMi@ V2߸ Lr mD)š^ĸ :5*dRBShi>>XSRv4`מB;!ozKEdhzoy҉xap>&LBh/ 6'Pw67=vupt_liQ׊9 U>E9&\5HHsØGF f-Yӎyك#]0̖ Nr't46=wE)f9TJ5^زNAxTo .&T"W "~,RtAqEzӋo莫?O'[b)ޫg"<;QTZ:_vy\CYX[#w<*"L*d1/YnȡV7@3^ϝwq0{ԈĒqg= *O'd8/ϟDq1oUÌ.QCs\~rN; G̊xdκĦ&e8mgOʗ6?[i<%OlchS`* }M|UAn@{R9cbZys>O"ẂHSdoCfz3}1ϰ xX2G^Ȏ c ͈wJ{1EW9}+)eͨ.ˑc̱ݰCD:2 >BP{A=goUI1j"~z}0&6 Dsɼ)>7Cʇz51+ /(BoZ pɞVNfa8Pxfcf Zf^:O LF[:<=-AxIX*%D66VTVyB%޿UuRiFB&s`x29޵k_Ud 0mqmZ@`F.t}'b{p簾ڠrxtd}7;¶⯝zlt{V NXS.VD` 2qsp@m`D G`u@˅j>wOns,zO4K44!C6 d1_08Yq;nަ_`:K' ̎vk6-Gk{[? FIP9a3K ѥ> yYy<']*@ȍv"`7ɔм rL@a|[vwݨ5H6.LkABpRfGl)]\ mdʢҎŝ{+M̝z+݆i<QT&&jB 2G5V9͆TK?p'C~N%Z~s1ZkD2t"֠eƧ-m鏾XAeTõH2"іYQ"oCꊠEh OƳacJ1kQ hL {XWF•քBɊp$PbpwRөɕѱnkzUhKF:KxK8^N%PrcgΚ$G֛^J~"DNȃkr7ⲶIYK. (RW/ޮF)Wȼzw#$ɚ -䔸&bL6'CϺަpRkVs!~#aX&;QHqϩN|,f@&iirxy.< p$-x7=E}_Ԡi; ZX ba >SQo$gB.v0#8v\9ҷ9ygNOh IbcȔ7r9{LԲJ!?ьL㆘Im#)dBH 9ܼ@7[BZWbg#:냳,CoM⺩Q#-.dgmEz`XT,tL˥rǑ cc0h2?xXK+K?立g1^-))W3aSt%tHyso>i1CY=)Dp~/B~ŷc3}zt/-զJ UY6DޤcXԗ]SB5mnMdH+*upUn^6bD﨨n\<)?7(Sf8-*]AܹcPJ(BGۿ:t ^~Y 8k!(D JEFCBւPh8 -6㍈u!8[^S^*mA@/9oA~ ;km9U=Zf͘jU܇mW7e7aS>EB1iP|[Nj]W{jH9W|yFe]4XWQ8Ul5:GT^X(+_@ۀo}.G`MY؞:>9 ar[+kz|#IalYjM@ ?MLQA)zAS{`vNF[jITh-vU'(DY  L㵬1%%,"۝8> l!Cqq>4>)Ҁ7ߢp/P[jk3OmzHvD34}uJ+6T4+ApyhOF#PYe^۷3w7]'5'DCfƽF=4.&x46M9fd]sy جX&KQAlmBwxlU0?idgch_t(pV+"//E+ٻT^&q ]}6Px+q{&: Gp%:5,&\mQ(١O FVsvMyj.(Z`~5LJrg` N2K[6Xg06;#HK7z;)I=hd]#ksyO25Q 6Ig7 ) B/z8Qږ,X9AhY1w ~^,ݹJFW#_#hti 7ܘgo`PJt*ϠBpj oiS (9:4lF P&l䔱Z QLj\dGD<{DVV>bB;Ȳ&ykozjEӜsx}tLSlfp s!cfn2OqqǠpK ]l94H ՅѤ7ĝnbeBze_8hw=cҍsqN97t1ŞSVM^#*v2]?ρ56dҍvJӼ U7>7XOPT}-k)Y{G!w:QM~6Z%A`4tXPε*8JRZ^ftu^|z:&XI1NQ]EW QW3ztbniE`5^=3s!R<+~qD@@2w`vQ߈rR<][9'FJ2)͓d1?'( >xCi%c} d*r$/4 ߤխ%tó߹9CoTtgڠXH[~ a v!8ĞfxIv@(aLͅ5"m{A,>WD'.= ړYaEʫ:j%-卡L*UaNEGr j%}P4gai5_ e<'1cd?[ >Q<@zpپU,t: ৒QD*^+q5 BcB$"H%P&Q{_"9[GXe5u$K,8Pɥ5.Sfr4$+Rw$كc8lM@ oKYHBk6-0/A65NX'gmY3OЈessVE/Hx5ؕjۣj͏ `[  z"eZv)r'R*.jT̳ct](eE(l A:668a{ ]?MmFW $uW l|}GIʤq3-XvY%Y!ēIu짜͚CeT]{qP˸p L{*󱗉IcOI8x@%Td3ZlLIV'DOr{>[7獖0g?\+'M=gLs(BcX \P:Q QOΥuEڵ?r1mݣY7am3/.EQ} yt/B1JJCӮާ뿯j } 5 X[džqg,$ {bHIEآS@lol_HzgtEklv¤$JpN-FGY!AK ]}4*rݴ ts-n6x-|'QuPF()9 V_.2*nO4;˱>@aH`@FB`J.Cip飫* ay(2SmN0{px Qk #ʻ/[a@݇:V&XIVm6F R/=!anPpDĸW 1i"v/6VkN"ش"OSu}CkT}/Pk;fb-\0AldeI3{iV%RV|roS΂ ԑ!x\)JQ>dMgA 0e#|dku^)=g ` $P9F w.:ޓ:6LenaQ8 kgKM^Q\80|S{_}G++WAxkmJ$kzبYLA-YHwo=އ@EPD {!R o"8Y/x6%}B|Nf#"؆;fC}ze*a-ӮoM-5YDlFtaHsAX-[^TY l`*5=,W03Y6̘E)) s}tQ Q7i.b#°= ]Ikf5kVƅfӂ>#.oíAnbȃBKZ5IֵZ ߎ 0zD0n_DRZ=^q[QkMJoR, 7n۷^}˞e@ SBPZBajʉByV7kDF^ 3 L-&d1!.ÕVX,sӂ 苧+lܝ/:EdtF&ApVlA8TA=:bzD/p,*i==G? >J*ி90Z'HiPS5GM;.J.is_o:@Nrj)!Un{ a9es!_ 2B"YG;;6,߇4^A>9QA*y+,ɨYsaр'?ᵉ'86^O \tvDi1N*$ϺpHtxmMR~-} `9̈́͑ÏasyAbzg_XyˋPBs*(0.#5 4$h}*7RzȠ*Le'_EϛN+C`=Ud390Nbl1b:B2AdzQ"Z"xKTN|aySLsg^VZ,[B5xc0*NKYLPNcgRZ#L Kվf QxaƼ/%k66 l٢Gꐻ@;/1 d@G6[rWV08lr8*FԖui2:".ٗx8~%$)7yD_nn 'qBLc(NhU756Bi%Sq`;MҸê;bs%[z =Lu5eSAZ?BwF9r`Xl@1 9pԃt oP azHc;Ŭ!ԼMH^%7J.N>+@csHtyRLU PĎ1+ݳM Z&N,RQ9wh}Naڣ#`(0Zڭ%7eZUzy^A7gJ.`|٦/ei *e[ st u` aucLCm5!sv2VtNSJA_Z7o>Q ˄MHOтOhv2EK@t: 鲤o+ݟ! GyzTN¡]~ "OQbX|'!^DxT$/ɘB4*ͻ{iW: {^̞tèaL{;RΩ?&Ƒ,]SMr]{RK-<]/JʎMEaUnMGTZq 1͠{t/>xUD hx㻔z!nw RW:5uG s@xaFlZ~`챍 W*# [=hwBi@$5'Y`ڵMKf&i,*J}7љ;HUZRܿN}mBׅ  z퓧&}1ůNyTsvb'K~}NJ诱 gDEqmV6kِLn9*PwflvMWG0P?k!ٖ>QsݭPr#B7\!YY U;WmꪢB=]h1 D .u6;"]+n|ޝӆ8}J;6~ά=/|Ǫ=?H0IJMdyӚ1XRÿXs!ԣC^Bdnwp !23;Î?lͱ>^@kZ; y~[v7.t(hRL |X$yђe( M\_1XQ[)7dۗnvK}Ubᓤz\zKSuXeݔSgj>w5F[5 ߹HcMgղ3@m,HFEZ4M"*Ip`yJ 6P#{GZec$BFVd2OXOpxcV7/Gw'Y;:=bm`]O|/Q]I8[ž#[n4 $L itޗe\|v7B> IПH2vҚVv)[!xs˫a`4fh&>-1Uzb^!^j6<@mUeR G2LZoTS*; ó$gҵ]ٵW?kʛz(Q&=i aK_-g}X&p!+dA8wU9sU(?KW5w4FUZLržM! ! \Yp1"'K|>wCy6u"S5LzvE bno7ĻWwK AǑ?B?@oh)T;'=XPXS+>  }}.qn&譺6wXRÿWvRŴd46-r .z|D&Mu>Mak6vx2=!Q o_"`L!ӟS NY*aM,0. 6c A *zCBٹG&eښmre p{Z~RʎZ \n͔# AJ n|0+YrI];bb렢?;$a!"Ȥo;%W'7iGg.sQ0 걆H [uQi)[ccwғأǠҺN ^E3=gǨg=^j_¯ѻ%Cs`O7 84-GyC lѬLPZ 0d{;[x  0\!?e\{NspxY( 8x 4KIDf-/ĭ:Th|.5jfƥ)mوW5ToJ oF%bMwӓǕb]$ riFc_̝۵}hI dAU~pn ?Q OdUh;|ݼ<9"!'lŢ!ԟ_,- . $/Ow?ahl0ShگY4W4z00nrL[IV ^E?Rp2l-ii0E7N&xq ` /Cmo39}3Kf!:uFƨ6e,Æ=ک+8jn@{R EWXYu):{G8C6@ m| nWI p_uF/–`&WLi)}*?@ Y]vZVf4SH˒)qfX%קP|IK! I '9PTV5|25'mǬVeQKvm9]h8}ƒ5 EcV}\` (g Qo qgf@"p;IG_MU#6yEpKĂT~Yblc L|_ל& _a/'c)waɕ̊~vgIM$8=rȘL-Fr~?C߹dOy14YOز"݂8=eַrÎ i"A{ M P$$#$,#8c$ m<:ѫZnz&չMrɽ<&$3/ i🂸5(m悦!͑72P Dx>C-%d'Iөڸ;-jK 4sD0=Y&DTdJeK_P*;T"1QkҢ:ر}öU/WNF;v6npK(Q2!ˑ>cE`^BFUN3}}ւݠԂ+:ݵ˘_2<45iAdPqЭ}'7[O/,6dҁ}c⭋@եm^-}~1a=k&N5-fAP"!f-YiŽzS J=Iأ ?wcu{ufb]Wmmc&^&*v/]Q2jqy BS*Ĺ0㉤B0^"Oěj;Sl[s h%M^)Rɩ{Z v#lmXmMIdep=wZ,nQ1F.bH;?VUrXw[ZmW-Ef8,O RLQNش[.+zuiRm!@~[ëewKh;h^v`#Ve.\?SƶĠLa_M+E2ovNG q̭W⦇vk1C))Rz 김-B)Ndɥ4. lvnI5P =SPU$^TU%NЬ_W`1.SjoT)"`'_SkX @87 NqOiլdQb0RܻL6DD VvѷL8A}a[NBIeZֽ#Wn_4-+:;7{ɪapF°I6%TXzG;#ԄtB5l4!ʔ"iN HHs^qr+zJ+7SDֻV"EZq a_*,8, 7UM 2@PF,2ET8t9V2V3 lAQY?YtxEw_-R>L3+X#Aw~!]6ݼ!OԆ'|OF5|R qw W-?Q uv: ?g$gܟn2y'q턷ffOFH|sg=ur8]΂'L'HEή #gL  ?"dއaM P_Ӟ.dĊl".-*Bea$&t'$CLJm2Z~"ۊV7..4O-8݋la%Gv댫LKNKzt.i] T ]FF}i74D ؂[-1M;nCX])W/ъq,`q7:rR1 >l7 ]IƉ] `0&$?1x#.T'j   S0u,<lki|!] _ eN4~qڱ)VOu?mf?̝T!I18i^dO*lN.D~Wm**麳9@ൢ>gqQ+Հ%5>޷zґ FCoV$ihm Dw6o}gP]^!CzFC2rߪD5nRD3C:36[O,RC˞֒jNͣl([@8leb  J#N4qʍw:V(}9|sYE9yCVg1 >o!-4mm3쌊oEQ8Z^#^L=tG%xbƊg[w%!dF8R?7wv]ŵE>A &8.;/(7֤߾~D;)Wt:pϹBECNGl:{py>,]PnܿL;t0dUxw%.fG i pO)y15]ǘ"Vֆϗ5~+K #0iooQ}<軌 uw.܏rA= Ơ.e3tn{"ܨxe1t5U/f)`8*6|?, #B$#s <0Q=϶ss/Ajy<^\9%տ΃G ˸F M>}U']HNT@Pob#V)* /ڄ4F_.#l[qmF s[Zg)Ŕ]m>ROx@>jK!y&VRٵ`WɁ4dJD.Bٺ(=ͭ~b[C {Yy *1P6a'{[׍op($!njϐ 6s]q28NOw/%jT>%=(4vƦЙQ <˥ϭ|&l$<]ʼ}`^KYdϹr V{ Y ,`gK?KFhEоRp6V\c7uʈ5 vUf[:4V&f";K],ZZ 2NcY%DBD*}ߺ43([dMc3i7ն'EwE@oTWAn=OgH~Pf['>b. O @J7+Ic7Ncs RSln6/~ *u%5 %r'kVtJfQbTr`nN+%бGpI?)&3z429QJhOs63G! /ɚڍKrIC51|ɒLwĜd8 _+֮7=k9{4}>:+7E^5ɃZ0 "k˵=5\mIzaF~O 7wdPvQ¿3x"EaQzJa7 ^ׁJa)]'DcR&jCDHވfnjN1-kB}{f&;UEX{yT0㾛 zyf:"?62IE$̔QHG 8J');38C0M ;~1~5ȍ2/V #_G矧ߙKP807T詋F%bnёa6`gCi`)Hi zćKDmWR4:=om_!D9UC[p+?Ǿd":HzdrÜ"aĸ^%bt|~4rhL_fJw*#K7FUDtۍ,QU/I$V?Cd`v"gtC̴a?,`/w=kvCr e13StAqp/9'˱DJSq:2QpW6}ӹF(6ƿۦ,,MEљ.MdL8:ovhen┶QJ/n@mK~(m8h~bc- \2' WV7dENMΙkFxrG '@f K}39%!L Ч~ N%HI%Ώ`:19̦\i#w6mr;0ۀ 씠i}unDfm(m>[#Ob8GܣB@)6=SVȥc`%5V:+$*Bdڧ[vʸOz-Й֪3ڼSN/4 Ob0Dzb @_ il.V{4m Pܭp/Ea[^YT0EO V&d}PHfh/Q`[xG/4% bnڠxQ|̚FUQ@>lU~$ޭ^aN1=Ye l߾<-*-*Xi܅Wͯ<b#AEO%2+>adl '{Kq 41_>a^xᢟ[I@|PU i@Si\TA;*'ifQHX8* ^4o6Go/Vn }"K[ :Z A1nea*TP,Gir]TÓ % e~(sf@]Y$Q1Hrܕ#K} B⊉c+}I}\7m ]Z1Dw#U|L+3t@O{T[碴h ~suD:w-T;Rz,q7,ľ l KkFW?h{yZWq>hGpP$0 |fe"vGVL7Vlѧhw+ ).\NGu$i-Q$z罟u1&`}\PTM;s sas|7=}6Z$?~F(V3IڟID\-AgEY5xF0`1ċȐS͢ }o(. 䓔dcta6kbJD0v)Ϊ#cϮT-t-_$.[p+ /gǿ)Yޱ@/u:9М,S7Je2>|VYz!Z3\lOՠ<ȏbt  ,qWc'^@v ,qS5gD)DZ==a"F83Ѝ k*jS^ZTeA,] ube>qVja-:b2 Wy:录PĘi2k0+dl%P 2' uy$ ڟ|N&kƉc ƥV BgүYV̂m'\.UrY]!K7Ŭ&ຩި %X'+w5 c2~ G}3~peScSo$qMoDӴmҢ>**-rC꠾~(0PZCM3}GnjV9?JywP+'߄n<" N5 Iʚ̔ŐZ{O y4앝eףg6!7F)jEJ+V&ws.@F٥oxΉS@mI^8*oUyt M,Lm\ ]ciҕVW^ĭcV2A8 H<[lH*us*~r4p ~J*x+Dn$ƭ<+/)uSy}+GfV ՛ɤb"ުk]"no2[z5x(cB?72`;c:v'iSpg΍Y 3B`3-b=ğ}q8kZ+?d%ib8otE$޻inZl_x 8:A%Ia7(8j6_ iakvZJAvl-zi=8 |Ob eb[vZ$CR8O巩tPysSJ!\KU:j| F )EۙKClxCӵr9 ñlKNɩt$~PCPU hC{8ɴuƞ$OZ5T2i, YBKȠǽf[5ʾ%r%r`|%X){(-p7hT@1W2 Y\3Å4 GyF''Tq h42z5#qs<a\ucvN727iXAPqK7VčF_h5ˊI]VPZO"[u/NE' wPMk&_P+Xnon{ MxkGxKBt" H 8P VLH hf E* b&hTar236p$AgA~Ȃc/ZE6SCkq"; >XDweѥ/_~2FYS;(Cm 쯙EIoD/QI''+OrEMa[@u6G^->n ]~KWKGc^{f ŽD24$9ZWe%?o]8UQgG xcf]梌B<ەhzLPU50zM܋1wk]@'؄S$'s\%w_NCY]!=a$bV~{Fϋ)M}!{"VnX J)JPnm΁\4!/z8TjWVMѠ3hDK:.;m~lI: W1(S `"؍'aʭ qciR<\4h$2W+ٵQxyQA!/&6?VcgD7XD^[{2NAKH4K39>T&f>L)1WIR;AgU_l|ҕPHW> P_ S&BMEuU6B o)O3-#\)AnJ۪ w?Sgo׮JشIB1֔}~5?3Vx}M!BՌ?Y|2 R{BA[f<kX_#.YV ON +E+9O}KW%kC4 ̨3pT{SՀj3 117J<{v\@ožvyJ]p}Po{PHb4ߠ̤qfO4|kEpbkh۳ڔKa:SفC үo6[g=tCG1լSwW;R]lR|)ޘgc@#3)69yq`V=?B*{uP=xR̤w"~!q+hc #3i9`>6M -gMS$ |9lBu~{LB7)W.~d,r8}&?.k@|!Ϗ|mIMx?=zy7 EGQx<ń? I._bC$7ImEl"k~31؞=uugZfѥ(;wC!QAZ (?"Ы(״ç }q BPUc_ Xtsz󶲖O0aXb([dd֪bF؍UDdJ0Qn^$j~<V266&J&IҿÝ܂9=L\NGk~Kk3>UKϡp_كj-wH}/O$qvDA=seC-~ n]x<<' xX.%DrEK?OL%&(0$eK },Z)] J z5zĤY8[2<%'CX<#RUh3e::6lP0ۅ8E06rF_[sq\}c+չ8B?QoGa-8'Dw;c>>N-M|, Yiݤ~CN\YI TsI[XbMjDNC)2[&s3A#^}X8tf)| j;s4H(&/aJ9Kf/Z 9x)u2vJ:` ː] o¥LjKR\OVml!l=HpXx\ljh|^OTm;{O<yؐhZpe0bL՛ʣyUT!HMrI紳F㤮2Y6@O%4.f՚7ZZ۔d*?$1G>l@p{@>@*bxדe3%l 2] yfJ{9&S20J? 1]e!mkG)μW5s*?&=h?j[j2;2 ,ZoQz# cvnF{I9e>E{%+-ƂVlNqMΐIrTICfN;३OŇ*!NHERy<[d YC47@.`FJx[ xIVS^Rޛ#80EQBt,ʱDL*$.[ŵW䌗2@T~uw2^@*s('+%YNy'YK,FTO2y@ *4͒kZj+xr |Y=;D(ЭKQ)+Pj '՞YW  @ k0@ nu:y5Vz)٩ӄEN@30Zu_&痹'\g1݀eUk v!g2"]nvo9G: b[棭#O9jɰ?ԬKCHAqCo ?_`v$䃹EI 6OثPw@w[ug8G*8CoF(s3L*&o7H4!b |"$tgzGZ!ӊ 4]v`n3kn:->A zXMj06NL/s$xgru'? QɨkS*bӝ;g:$qcjx?ieLvH`a[3d!Fbzwccު7 'N()r.n/*Ż@Otޤf<6-j^r"?AWtU{Rtz Y3-V88 0%Jq5t0k5d\,B+|i rnGlޣ ş{Á:ޙT*;<wcΕǚ\;*e)75ҠN Rޟ$w[@™zn=Zx*H\+{&pC#|NNuZfZh0'O喁=v^IW rn%gִVX@pn_EZ+},/X2x!="ukm{=-%6jdH()A`kh Hk4D]r05SdR~=}a1&|#DvL{)i7 - _J_Hjtp~q46 T3~(Wne9Wad}GUdXLoJCC&smYb;>=9(|Ⱥ1Z}Ċ8&{ӕ& <.UBTzl/E26YaukڋK̏kG[8\C7h1"Eu~q QO*fz]A2|m+ËQ3͜ #qAن@\&aYN>ճji@'xg-dy 6-؃!gS=r1xf>H%Ì߉ !|^.ܴީG`WzaI$UהP)NrzPռcot M7#&JC$A)AI9ϚמX( c, HyPk,Be%}pЅiCw_Q!Wj:C~V9hX rGp@*Azl{(u9jH/afZpܶC \ΔŊ1fU0U'_O E@nmMl/W-_#)pIv)F}. ==>Vm :V+Wy[}̄zn IgjDQEX6cwNs_ b(A@sa>8C¯lv‹d-ߝh κ K޽y(>[`:ʁZqQɭ>昖ٙ!V_=@/uޮԮgtyNr{{Ҭ6qHG3g|R1|]ZGFu6oJp ͗$u}+6Uu>G-J̡d,:=#߀X$$+eF?[hedQV FV{"I `nQ3Z_ &Rpkckxn7AjaKٖIiCcߥG[bUu/vI,4dÏ'&6^^`wwNm8^0aypԿ ݡ(LiF_de@b wyU >p8Oy TAq!##+YH"u 0&hVV]ٲg,sy9ͱk poEL2@+|Xjl|=r@LC@ze_u#]7)-`#f.|KR!έJhK}D`xa&SUJ-`>ϥHWRM÷)Y c8.AWQ5fjb<\zqnQV]}1 *nse\pXlSsm9HcCGIgi=P<>5اէC8Fj;a ,D2琞Pmh"$Dp/ }i: r09'c*ր0w.KBU.0Li[P(Lp ˑ.Ϳ6n4F d/̞SHԉulg.,xs+8 o4 w]WKr%CB!UE{1mf p =DZw^jYKtK7m7jlÎ[j'C5",jbkJ:` KAk`*t^bo5%AsĠo`GGAj#\#ÅA'㛗d\!w͍߶CҾMNc7q <|#~!Iy\UcsOJnjI!b>GkYz1BDض.~׸uu0SK7w-ނok::C?u ƨ=*1Epf [A3D>㮈q K2g'qUar-a eY଺-\0llq%; 9''Gk*f4#z/e`+ۑ A5N%:"ȐU/qŘ`h9T- Gd>n'-6,J>OO&M6iNT? q35'~ -3ޕH{(#لl v+e 7ǽ5U׏bL;:ghbr 7։(}p=舃ʋ߆bfy BV򘠁Ne鯗1FdVJTc ;pɊ lTy}}a$-W{/e/ =|6g4_l.LA&HJ^읽[tŨ< 9 bLpz>zE)U1[QRZM/-Q$Ӯ7fP-!>El';gȓBDGZukE_Mz9߀¿ -*e]uxqaK Ӟ$ VZݾ-w<2@9?p-1 0jcUsJ)51K!No7,t 9HJL* |-9sH~xQ]䁎΢zD "+"DX_i,PGƻ*l=/=#MoJ_xO؀"T y򖶛8>+R4FύF&^ŅG_}>ǩЭ+3 G?7+Hcͺ_dl+$捖躒i̊+ݏHL6z/7bVzjA2oexz^"&)R8mDOģ¡+Ӥ;`܉kpEjSѻ/,wx{?RE ; ^$ccvaTH#Z ZX爝*@]](K+mkp̗#I3z<Z ayp0hӌzu KMS7`}yD(dѳ>#_PUXє~낚C@-T/0Hg∱~*~d}^SMϵrINT4Y7 ) kM#[V/Pm\S(?勺\(V (VO(oIht"4u<%׌ m^򉹟:|W@7 K z@Â_A/P̃jA }l7y?2b[CUoys&Uc0/k|O/-eQ 7^A6 @j|D]+ώ}oj]OPI5Edy JR) :rB=mN\vSSI^RM\et}l)|"~)S9BP?ܤ,d7 `*Mubre]aNa[D)B۳ 50G!G@4F*||HCԁJV&JƼݛuqK7=?;bH#M3=o.Ep/6<K0ytGAv/[cA%AݙOI&VZ?# Kf2+Ƞq?1-UH0O,l J'Uz b,e ](q @踉3 '?-xy`>|.rR0WbkSS4f$c#mt66WH꨹G XJD&=q Jɠg3f6`#A;֯.lRriSn2%C<,0Jګhz4 nŕ5f2j64.gar"Y3aE7@& M?+ m1dH! rܗ?e;;ғZ<$:qzN7{6X<m\XVŒ,%:AXfwr/ fƮV Ml9e tc-tfPb\)t=ƕ.g_XN^3mtuTպp)Z53ʪȻnO쀑k4wkU7iNa7c;2Va[G^]kkD@dygzWmbF˯S3K T퓤M&(🼮}XobU+L%¦6xkӨ }BafJ=쬂]xLQnBrNģ6隢Q$s%N|@RmTm~1Tc/| ΚhOwzTQ/DF 2pXqchQy% 7 3֛]cDuJJx83l6 +BD U,>_ J}Bh( ʥ d4fvJ<TL#9ۮf"F"cB)n~p${LX^P0Ȥ45pl:NCbM&4Xfak71HИb2k ނ\6~h>.Y~xlF ˻;I0Hz#u9 *iWqMв7o߷ ިZx\mԵ+E1z8F^9WC IzZb 7~CU<Ⱥ1dFqb WfY "a(KT.1;\P8~\%X|]Dr&1 뿓U@e_r-²|FTFœO.%j"B(}4wCbWfD]mTBO:o @%BIYU5K&(Ʌ3aV k GnNlwТp4ƌ Y Tw)iC(m%|[f|'6g@?]O08ci}uѨ18`Quן.NO@ |20& B\N.fRǠV\ Zpf DG9ZuV ozrUg-3` h9;zJxxv^ϲphH[\tL /̶ԡTgjnϡܶf˽(-Lӯ}E .vx~e!w{sruJܮ]@~'_u0;Uu34`g\(C䯆>ڭKeP_R2*B#ޥog*?"w|r9^-#enЭE}W1)dl@sccn+zplS(X}1(f \o|O2p12&;uNM?mw}afa~VE 'ɀ.#7j؆f-aB吁Mטr[Yr:HVsP'lʷj݉%i|G6( 2|@X`{S?+v5t lQ F{eԂT]M` uND'bY,:ԔbJq){@O茛( `!qHL haxt1l;H_RX)ɵx߀Gpkhq;y;Uקy-S-x&I c?fG$|±y%+misN R9v9s &5ʋs./ N#p?G: TRw#gg:KɚF5>LX&_[GiQU鶉$57 =d5( 0E$%L wǪ()Ř@;P߱oEc'_+Vi\6b,HILeiqĈ LYpd+#xXL$Rn-ʌLuSI*b=\l#[bcVY)=5j^G`t7˨Bm{R/D!WD+ln,Pϫ' C -MaUD6#+OG 3C`I]vt5)0xa<1V= z3o*T '=󌖚^ :y<;<[]C&aȸboZϿyЛ]0}@%QMSM2q!#1",`=6{vw26u$$&vJk%@ey|'p |K}Wmoh.jnN۾U'& kٟ<$~G}1t-HoIV#hB26SC;hsԘ˿2f5xF|ow3L0F M"gQpxW*|pr e2,f+y= &7/7!u,K&?W@GloI|;e35%ҠG4gI>^҅Zᢗ5|MY7&UoYbuB?*NJjV?Le&^V`! Le7jA 'B$YocJs)vٻ #ճ!b!ߝ- m|oj1YSp%kqX=|!;Cb ~@GW[owiT-*$y׬^HSTzDF9g$`q̃:d,4hGIC&ɻ9t7յy`Y6bA-PDt) 46CcX6j1eeIJ3;",?6 oic7F1*QSި^=+&DDFEʈXHZ*xɚgӮ~#A,gY.\"KHcg+-0͙ c7𻱈Jk_:^t aA$I2VS @t֜``=b^͟dO;NrWggG <^P)}/w"t=S]ط?{ ns>ujGQ y Yv-CeEJ~zLQ8+:;/:A-ZM;)݄^6J~쵑`5G*iTu(I].FD'?q2qK}3+ދ2k1hj z_w,N}:* m BQ$Ol=1(^ڊVj ͇j6@HM }+ Y-ˮ^fᕈ׻}Z-;/)F-ių=k 4EGmo#aS-&r0ƽ(C-K$wӗG%Y9{ʱnrqJ+W?{cϠ{RU} G<ʹ1so2a t<̒ ,n-p133GnIF@ lžd"IuKHHj(J5tbTےsVcFvLY)KxX߹o{$26DbfpgZ͝|Y&;au|\j7Dbs%L%o;@yZsgV)YvA%~Y1Vn4х=cI`2>('ΠWYa!WEz5!hQ4>>^;rצ$ MvhQbofm'"X7yv?7W NK'n2c! -cKBn-rZA+IS?b 2^#z̪nzS}g%m-i/K|5:F9l*۶[5gm/=#32D#Qqߒ9.YHMA0$ AOU);a#zGS컰^D#hiժ$Rpbv0P?Ҹ}F+{DOts RɌU|򧱼MCvcCAN@ -Vy2s"mXn4L)D>B~eXR}mXK1 HY@Sɳȶ&ywTEj:1hW$|T`g |}S-C^2"UgJF-pWF%" 4Y-me<\n͑5WÝKN g/hfSB 螵H)Nٶ#pT7`l_Xr< kXK'v0 F4rٶc-qlJ>vP{yyoOI/^V~zvh27aY>S'y~D@،Z(Onݮk|Lje-u ҅ q,|8Q &Uy5or[`}m!aJNYϠW:wIM*xWRPso>3cptCGXNCLiVpKGu,xM#OU`ou1-]/*-8U4 ɐ(\ʇ4.@)6Z0XQ(a F\C$~M,SVr[HG!Ur_]kg{~Y_rU JS4h%m`rk#> N)Zh@1oS"ÁC9SΌ"%vl (@zµmw-xR- z)Q>ðdc'%/F˲sS}!B gRsȲRv[AAL)1˂ 0gN![vP|^Wߧ_Ǖ[`1 ׸uHG.:Dx;G`t0Uһ[SeC\Y=AX}8m"y%M<qzxXM>H~UrS75죔DR^;K(/%}؀XCWBzK)h:cijA0:6ֆu5ٛfO uGC8H ? j}J6Ѐ~LZ_;|nd Z6Z9ueGJ$ea@8qXyI!2x2,X ,la\W m_6T:Y~ZkI#6@ g͌b~oPf*P0Z?_Y?OU^zB UdQ -$2( og u}3CIN*DNE8x(2L =~6KBۙZjZ6 : o 9hΞ)=iRy-jYш2_= cJY.o?af"--`f#vp;ŧ)`aݐ'3Rݚ†*SDj}?sK0:'l0Dn测vwqkTy_Xeis޹T  '+e%;Ee YP,i"!na^0Z62Tt:7̕w9( ӿ_I>fk@!wJAIuSQIG#c IJL+&\,'y|lh^3ldȷzpM%{bja\앑XeC~BuR+ݏKzSPXwUœp[9 0aQ@2?ы#(5GdnBګfA~pJH\9-FKK0 !M_vqi%zI)v‡WHq[5Y1}!`B=_O`cPXL:y0U(SsygHN:%!V3XTr 1*=mLTb RӀ) T4!i Ni;Z#VJ MtꗥiK'i v~(*v/l%8x2 헟CȝW /=OXkp23@\ꦐēIm~%I-ҲTp" JT S<'m)qx&'9-H8J (oz}{;E J:Zki](9Y@i%}5n}ߐ Ʃ2U&^9xuMsIlTAbV$KB E0eWؾ\ (;yL8WK?xld;o25b5|P} yv"n;t\}{=S#ǜ)˯0wĽb'Y1O퍎VѝGBMl9N[T%߹jRFg)Ɛ׌0DAf{ْuɖnu8%6O Zk{,:sjR[d6pkQzPS[&L6>3Hc:X94$3U~ Pϗd[7F *r͚CM:ӼF4=YYh"7q=Z `t +z(){I$#_j?00*#~nC6~!0_ 0 I^4]с\rd+I@{|C9@t))fWI t1KtI rZc=Ia %_dlSOYHLkUIz!%`\Jȣg=Sյ>n biO  ޏqREGhϓ"gd rk}F.n[6)Y6}Č^9rzĶkΡhЕ]j^:1771 >LHzb4F-qG@s,LdGHnǧ=ę7 Ij& Ի)Y4#@ƌ! ~߅<~:?!!.εqb]\5XPR8,s$%ѓw˨hZf>:?Y44%iHP3N҂[;5$ݔM:mpbLh;0RR, ijL @y!`ުXeוvKX4/_"j&R.+=7|c ;v.N:]JX.6Q!ZZàe+&y[ {y$)g:1Ҡؐ[k8;4is8s92ֵ?+Գ,ejV "T_6U 0i;{M 5Dk@P2 6SEcȰhp;˷ͳngŰluo3NVN#wV'dj 7y =ѻ?!(Q6NLݵ`,t.Dra5N 򗎞,>: (!!+4ٱʹvw)_ ;"&v WDr$.j'svכX72=Fhؔ%Ak]%.u7k\_oQ]Օ!HKA߮`Z 8|y;ivS6,)/MZيxޕd^bL |ΊTWћLP"p=)SnI$F $Np4v2!hk9bi&I%s/E<c*2Grm=8!ϸIY 9E NT!+'„_h==yAQ(6ge6 % [_`gN tYsZ2Q" δ4XuyuЀQl ̅%ϓponϗl¤_`lXt{:8m!Yhp%IA_ t+NdZrѢ9`,pB jE:p}X*ƍB%Q!C¼=0yèXIb9qr/XغT{d"̣f~M#OP'!L80ܖ^|Vpϼaul{:'!' }S>c{Jc#MHuQ/]$CS(pɨ()m9q' *,%qdT9$69˾aφm0 2Q{ (shAD3?w}SJQ Wk=닃φP`,_5fjm K|},h[ބ>lRoqk\?M)B![}dhx>C`\; xŬhS ^gVpUFũ*~9XZY.@bdXG0f٩lӲ& /T?b;CN_ІPs(:``F5˴lqW'ueKTGS-XF}oM5 2wv}~Gz, z@"'i[j>B?[+$T.>$X^.Z\Ϲt-ppp%--:_윾1C!A˺?3&: eG;@1>BǾBdC۸Qf'tI; A{qd+|]n4xMS{IlRzu0,;$P#u⭩ nr*cZ{5<+F5nZ &&FAN b#(?'tM,&Bi^ "6Bv!U*L+dbK'U>_#'is$YQxo/ ~U-ETVclf=LI?A#L qaWh:=gDo=$5^goɟ\;c"p|uBѕB#Ԓ+k0ΔvtZgN8Q1Mv#[9~~.WבM=u;Ayi\ IpcZ:% 2KV&e}8яX)oԷu龓A t6:"74\ 5.{ldqE\ mo,,|. AYTz~RRKPYhGo}Qub}[*$Y\f$G^$p7DШ(eoL@g<(AC6=%Ь>dm|ǡ2W֑s{.~56t7-d7hY#o8t|$ Cc4@7[%%,3cFfJp)wĻ 2H Qr0EY/tz0o׸ &&i͉H[w,+贗E^cDqM6/RvhsH4ɦqbw ;B[zQoeVSp1A[* )d&s˄+.ZDQU]5#{`pI15X6m[ӟkR>r2z 6DբLYw6B5+I eܻ:; ycgJJY>bs^ñPxSHp6ۓK 8{GpdaI$X^NUYP6GjX̟︎'Uޮ>Qs 44ِb{Pѧ_aj'32ƯU7qg&n:me#"0I_U!&.50K1>.)5Ggf!]QiDO2KW hViZ,s?͈͜  B2;3JOpg l _!dBp1/g]9D~.lm'- d_2 &PJ!\G)a]-UaF"W~=rirKx6"wDX#2so(J"'{r1 MwI):t}d4*).Cm,u| t'y`2Jɾ9yǶ+7؁Q7jPRD|oC5Mtm.0umzW [`ųo* >8{_oDEmiZF2g)pEIP2VC 0~/A-R,{ b@OI#9RYJ%uQܸT 0YRJG$fd$ %y_M 0Ԕc e P nV냲+ o|hǫ>\ӿ߷NeoǃHر'z,]S1-RAM-j9$iNS;AÕŊh3}+늆W"uzw𡡇mDB\H{X0 EfC7 I[d&k\n(*~^%*41aM,bb=uw5&3 %뉉RNL~|8w* ;TKxxDqBeY(g6uHF*V]:וwWeh$eC;eL$顒?_-=d+4; b&-[: a x"i_AiNeZ~'` w-r*êfWe9̔UX @jKca 8WY3烁pg؇=B~!{B:Ռ$ߐ2ݔ+omu76&s#V\ oGMV-\afcMևrST?TfA̷\Т[`A أsزFYު&wuHgN\ÓYvIQa?f] [(?'3HqzKeOVHxk82c zuҮi:tE̽t  +ji#%f0`Im H3x_T* 8J ՞r A t_yx櫼TU5bPIu')MH$?G k@ϦZ@l!l=H] m1{e3v1t-Ϣx[芔H ]#]x~?BYT%Lf 4' vBa PPo`\u~nY{ (i%CA97b]ٹxkA2xG#ܳۻٗ+/֭ >_ !r hY6 }p *!^ ;]ɏ ԑ.CsSTC,lU&ü,kt;3"{cYbύj}8^Z{e rf߫y 7nBkTyQF)ibLe>ۊه¢O$Mq;3sg˖۽KQ/ lmjӂ" }Jjȋ,EY>ֶI?i7U)%}Sg8d=prp̹kZ#'ؾ;SQ"IOl]ns򣃗s5*@,'Kvn6ϝ.B;G=$1z ʑyЭDR1م.$h{bJԳf^_-3 (RDTlw{BlᇥMӾ=o@$A®=? z}?/zl9ZCLD֤B=+lw//J 6ԗg¾~NfPg֘)rn|W/Ңd+l?AvӰ}D?) ќZp~V)Cky *4 ~zw˄+ͻsyԽyiH=ށIA|EEM~Sm;[{'ne"YWбW$f(4a4:%?p/ -ع\erA$鮿Y>jދw@|ku%NE)llKS[4xS}*ٙO@3npumt*l8Dw I27f>HCB"ֽvz wC15}Y|s/~ItJ/;+VaG=EcA YV .alw+-BZ+(*Ȋ*9s0 U0JCc@dQ[I$@g n&zOɓMvה$.̫Ң  E'߷΀Ԙn*MFX꼅hèOF0qEźSZ/v^kߣW@0yvn.s$y8 |D${5^zt'XQ_ RWLX鰊^h9Gqx0;͍9@I]<l15'!.ϯS@S6ZjTCD S~de~ ͆|0%JauMp7yD6K} T{A;~"վpܦdȫUe(%])2WP(bcVtʪ-ZKQ e-seIt$L> չ#_ɯFD $#={:ɦkp4phW;ZLiNMHHF D}9.|AWݘ0 f]>k=h"7Rz2dA>˱RxT}wieۆ&&M ҏv3fw^ ՜)פXE2F!'[y Z")Hp ӳU&~z|涫{Dޔ$X}$BPtٙC*ϓ"GMD?W:F2a;sPX o>S:,7Y6Wަʪ~TƯά=p(=334E< zWg/ s(AutRHိYVcM1ɪr?XLUbcWNJE $yx̶DBSeq;O0]IWn8 )qҫ)njo_d\`K4ҦDB DH 6>_A@mj2qTa6\Gj_Skat9DJddXFJ&jĿoM6X"Z床օ6r( "rHΖV{ro'}N ]eF!|f+ldq9vs)mh G, h;ՑaE|MZYBqf\u .0m@ܜ.r9D xOR;e[FY[(Gj+T6f jqkGJrD}۞hi'7XX8yǐ⺟/3(j*[QN)h`B{ -'Pi.ujhdcwyrJ9oRIq+gї1v*l)_`v(snO`Ѓ]WiSb ̴kK!MϷ c[v g e)Z'"YxBNwVL(GTsF<9F _bJRK+:Gb8I6 Y?pFW \0'LCl#̊$XUvu%_lY[)t`]>gd' zH'H |@W<'}@<]O"E_!KXsf?P00'\ SjeNLfP ia@J}I/#\f>vY7sjW=Ђh 6RWV 欨AE0A@077a@G0sQ,s>$ُ踮`>z Xw?Ӓ:^ഖͅ.4Z1d;xx+I'prrϗB2ًU+eW`xor .d^$8 5UEZ GvsYqhl(w`̅#0;p,&u͂mAk g*IRj`v5s{ h pFY),Rd O4$NgiG+?N͙$`q0d)0朦7n rCv w1i%&5S2U?FҴ>y8Re5+HV&ԭnt C\PIG}f%?FaQL1ݹ{V2,]^cK.]xF-uWSd#+}1A۰3 {8NX9z`{F7=Gyyrn-GbAHl'\d'8^zK{>_GXWiՀ8;"a/K`vK{Rip-"|UPT` 2Yuߵ8~,09 q\(o2դ2:׭7]W.Rz.oO y0~_y>+h"qDwiyL ڒ _V7.{YF9:<+3/f>1, = %iˆxF!S=BbE2ɱpRKm3Yj3unBfQ}&\BKCR]N4 ɻ5..cbت;>'yjXs|rǯ%\] PEoH#v , ͱϛ·,V|y/ [ڿl e ѵ!#$| {`,p0ގ ݩ͎Ŵ23Kt-Y f)9q0B|661YY#=v*K18Ei~?) c}!2،1>F1Pb(P]5%gDFC[D _Sĵ?j$4ˮ܂r !X9zvV}g} v+[Hh#.둀b`|*J96cݺ%!$>+hf'5POɰD5P4'"u6 tkX$ET=a,)b0m`Ym upTSx"s.v~4uO=cʽ3˔=QW.єLA!`ȩ{)^  !uf\QESeԏ4N0yip&>Hb+3PzLs2>ȇ Re*J_SΩ# xbo͚׵]ȠG&C[=ðG&1]YB2ecКw4F]Y>ImQ˜ LrPÓ/K<{nE)òjW\;B{N_aϛBs>@S SXnt(`c7<.Mˇ"ݚi8DL&XObh<.0$7 kYCJA'v"蔇` L$0K\ezG^vonԱ@ qo  ݗH̬ꛄNarܪ۟NB`+cuʵ?I~Ċ aóPy,a8^ɒ7J[]*F ` Sc#[vbFۻ %ѶHF$B!TXDt'"xkBL&n{8?3@0%rQk ۤfߵ7b'A=:~+xG@f;i<.2` A9%XXkar5/oBTxG֪uC#VU݉ ܃2D. E/1Ӹ6 MCRL)fqPLRɍ-Zņӟ3rX4V+" @4u,QcD-);{ITp׼Xlæx!Tx|ӥW21GjZ a&D+8ųho.}uUzWZ"hEr@xʹ ,X$A2Xo:fP/Q Bdwʥ؉WH h_p\8Zda4 T*5jIXM*2kmCgoP'`v'|קd=98!-Qa}31*:q8D 5W"LMz:+S^pܿen*wgi>X.*4 xtHG@͸woƺ:}=,W-vgTy.ok}),A/}j>!I_,fGw9a)vb*i%s߹wyS#ː+xfӌ\'F¦-&p ܟgπ$2ջV|gAυQ뢾; ߢF/j/-K?2{Ƈ]զ.8ŠDG\˖>wz1a43$|>:RF=FÁB˧.pb1 mpk~ URfK$cJzSGvwZh}a6x_wZ r_s؀'lf(ろ"gNߣu}&FvBZT|u3F F aŤ1)9Q?(bWY</wр 7Φ'>d;R }k8U;:sa'`D <2*&/jL١]|ÓUya XbXj?ńJF*<3uH{#e8 J% ׳FaDF৷+#bU\)*:}BU~p'5|n"RlVH)WpF/gtQuK%eҫT3+t4Pw]s:uxnbVA_D 8A^˫_lC]d\}m78ǵu~+ jq>ǝ4vk#euxb @|NoTj>a@D},EnXp@bmbH 4e;F Zq-ANɻwy_^ߛ=ha`Oؚ2n!jq Mwүuם-Fv(C1nՒ5C߇ًmԾmnqm$*h]!M9MЄʛn *ig73?!D)8&m'ZQՠmnUX BJso@<6ʘU=/VQ@;ڠ[uðt~96UA *[˔6PE[ K N][;d Gf8-7 1K[fWqAăsc,:T^|[ o8{y2P }ՠ6-o!8x3M'Ea$=}Gr)hcgk~cBb@3|Q,ɴ]YP5C9Swr Ќ>m zӮuH! uNgO=-I6mp'Y _XCܜ] \9 (.LPQJT:=~=JT4V܇{\J&b&da!,DPu(ce;>yD3d wm݈Y:TAs{L$fTɾ사(.ՇFzF.ZZ*@@$wj"$eWG:VhY84$@/M'($ؙ)a(8It5H"_> o bQN1 bxpG -}u_4ARM6Qvl[T#fIfdhĮmZk`նR6ҴVa)QuD7%;nwL5؞fi`T${{ۤZk`gY%S2֤CdMCUݤdX"j~74qFQ_u_reT+pr1fYsQIˊd^qkF,@ ld̉ZPYv_JIEvi!PoY8>'#s\EyZ6EhMUjO/9ˋ;.m>\(~F \ )M uyT#Q'e|j4aʻ<>EAz߾d{6B o[SbLJj`R^AUԜYĺuT b=\~SD?۶?k$돃(S6vUI8H.ʎQs;[9  .hy\vΆKπYu_W]Zݕ.VoE{z {5h,,;;?Ӣ'z.H8EEngv*һn^`՞ !"jMCu?ڏ::O-""m>]fij"D_h&Tu>٘X_Nc.2 v|\3q4fdfJC {ϨUwR  %71qĖ`d%$TqE:LQu!軙xT͵)}Rq!zҰʐC:"#SfDs`Tc-p,fvY7 Gq`@ ! 7qʼn-9~rsD:=1,ώHw'L{$7$5e'ͩ"a6 + ѥvyrd)3mh4$Ee_ybMjjil2t.ݬndЧ^vn[^bdyŌJ"$?tO Uͮt7Бyy(|[duMq4.TX/)1)5!&xM.rݷg\P&2$2BRly0qXݚ1Ef2ԧ{gθ/w63Na*9f4]:5SqX ,p!%/q߽@L>ŋj"~;$WwʗTZB/*D, B65 N+HxlO2(xs=~:GN;a@̈:4%͗Nai)7AtG1k!=Ҟ[^V/ # I~+O3 Vzk~ ې\%^ C;@(WҠUwny` j%t"vz&yEgLs(#)^zM=~1Eh d$x=]VdyӒDYp`9LXR;i*0~*l תH5Rl? +/g]fCL}Rwqa^NUfR+s!T+_KW&[: aDա;gB^ l*!/xZ)H?S%w_{x4-tUL'۞8W:x)n5M\YgxxaC&yoKmu)`(hɃGOeO{QD"ߕ q+mOaa~'$#kwU0^xf dn1H1K#@0);hxrf`ŊL*fBVɷbfBMmo((,,0駑we| y6saHh]=/ &xL #Τd~Gydde+'0038O[<[^![޺<J6hKLOʋ[Ed|łzB29gQ/Lt!}GXu3GMնNz8)ԸZsKNlD k//JǬ}Z9.qEѣ+2{|ꓲJG|]X'1|gr dt'oe6jIΊ/"6P~YD"n.}qfdw˫VԗŒ-v$|ňpӅ7|VR߲Qe6 eA[:FE%g8ݑ_Z lBAz5Ȁu|!iQ"L9WY,зZ՞MteF9IΎMS7/9<ǽ 3!!xJyLw\ܢRn"* (i6J2<л Z*O9 T =N:tzQω} 6duFcHecX跊Atu``C[O?o5W4OrJ6%xEQ\gX$7m0$| ]-۫.§Y:YR++_##^JPޒ:OS常8覆DIwf0즮NJWj8JkߘU!2o)QKZҍG(a-D*C>W j[2 RM!bix=xRV, v7VS5xLXWf{70^ Ϩ&#|ӄDɕ󊁗aX,-"f.@Tjj$|Y2םщFg/P1->iz ˭`GINlC@vRUrg[!ӷ%?%>{soRs¿=iֳ&X`V: 7.#Z{t5 $ OޘT2iiG|̷~& s )? _2Nٔ6dmS tKl~o۔1 t z [a"*M蝟VpA+8X:q@Z鹨D'MhuR_i9n'ApTl89G[/E(/_XJCsSGy8O^X3#Lh"KqtU4O77~ogzb3xr0ZȀ (6\Jgr1;{K܌YM1}9j?FI ߝz V.pU7C]5sf"s|@n!x"k9^cnYBiVKYwZ[_gx3naE*^$&\(ݹX"HG+`xIdG`Ф$Pf~@PoO)(U,Kť^nn&Y0TkLYb3LN*[d@{/ C:t+MSsD(|RS dRE@棎օ0BT ..ߴ[︓`Bʝ59}eW0HGwP9㣧9I f|9o>jD+H^u-ۦQHFeDR4 t% ѓ=,Zu@!RoӔX`K7[eCȆYj"Q@hn465cqSAPkBԲ:eu;WȯG.^|qrI7Ϣi3ڇk,b;y HKbqcܧ?ڲUQC~x+:adr6󑡅v a S- }O4Qޔ4޵7vNeH v`kc[AiYW7޶OneW6O]l cHΰ'( #R/ȇm_=g󁦖4$lg*)ʖOw|Rl⟿K-`kS~%Ͼ[Usg^-ԍ|.7U0Yby:%4PKir{VRG f>cMNܡ}$%Jw-GfNi';JǸj 2مNC=2]~ lA=UI!)=T7{m.p;~.JH5V<4Z,橕Zk+&tO\m׮QA م#pܴ,D9^JA {3!bߡS:4&[6E Ü]lVݏwѨ (% e_NЬlGQ;AĜK>nMW jC)ŰZԴó|7<˜Ib_QR3ƂzwEDCDa,5/vMPID)NBAu\rj %#0lHLO=F[qѥ2R-!;C}tŵIYun%5ƠTqГe9XNmhg8ueBDJ7˪>yJmsY[.NehKj[Ri~Gĥ~Q_Q. ?x\ҡ_v{21\΢g'/>-&cVb{0Q@z'Xѱ71n^/iEtݾQ>duT2#tQ k閜I$F{^e6ǡݔh =ϼHfV L/&RNeL89h:Y-KY]3R'nR CnY来TSgvV*ɓȽĹ]MݞӸ[Lé[JIUA3Xܹ]vW%E &N\Eyk}|}UCIQtd Jt__upZN جp| iQ<>4$Ʀ6}F^ٿmpP߀ӒN mtNЖHT4wm774nl,ou!6&\'|Mf᪐ﰞzp0tce ʗ*1.s\w< _Dׅ{7@MYWHݨ';9gҲ sX ŦQl~.LewW=l.^-Ɋd9 \Ycp dh]Fj?'tAzC (@.N~O{$;e5JK\qWP(}(6u|CACfL7Q͕!-ĆI˷xz& \JNrh;cEF)kг^J|"`EHmH31uu?,. _d20/f>xCm乩~|d|3bSsk @[}K(lȸ:yM\R^jɵPd4sCr޷shN{C{J` z@Ŭ[p/Dx1=!ڪyp}hz{D[+V}R2\p;K-2EFg Tl;$:rp 2G v)ͯZF=&94_b2㖸UI)}dfƋ!ljҌ1aS5T-"½Z4'$jJ87֦g e*RԼǁXF¹dr|am !FjU E^WXg9JҎ.p_t Z륥ޝ֑cEiq6U2B Xe]<&XqA!N\hi5v>4Pnu=N)gR6ثO'+vcPj, :ܸJ {w۰c'Q9f"LLy][hM]|Q|8kQZI'E]58PspWqsahZ ;~J@,OszJ0$Um9!UF|iBrxp7\[KWd+z\ j2E&"P'ԓD3wȉy)p&$lRl t b^hL-B Ɯ8b |ћS9Xޗ!e&SyiJ_U4@*f֤K/?7dBFvAFKЯq@gdrPԀ`Յ:džSLoA<8!N5D rpd$XagjN)*| ExnG!D>FmNr^HPBkbwH)?13%-1~l|q`H ʹv֖TdLoґr_/ Z4aSQa&!'0*=a31[fӞO`Y>Q恵iH.mz5IZ\=2@6 h 2{6PA;e3)#r*t8Fv4?hn Ok6V⺄ !+v -Z_ >n>@SZ@3bxs#N(PM)F$H}q4HUԕCD.\IbfZD:  CѡZ `Eccr"|t<~1xҡte*mEqҦU(7+ARr}G2q@=X}w4jI;.Q$P ǮBm- e{U_:oUWXSmXrXebM(y ,?/X^K7bҫ Xhp5<;/XDURyHKIIT>ume/"FB:̐=wn}Z >3<*!*&t'malRہʷe? ,X5`>(K8lJ=1 }Qa=dO^3oۉ3s+޸B_ NqɹłQ%51BFv,ϒ3{D-!d-\IAz2Q~J0mN|OZSfKj3v!3o:[ ^.}&lsOM[Ԣ~4R:]*@=OgYˌcB}bA-B )9ˆEt 6KE|Jާ1&D3ۯ>c%yO@1MVmojF{ڍX%г^U,ɓځ_DgŽXKe^ ux= U|<@"vtű_lu $1?b :U(ͳ[X\`7-  ʥ itHi<q1!9; q,|u#ۖj=z269p Ʋz#2w;@JE7n M8̛c%gY4iqVE,a)q|ZI bC}lK }ZI&<Vmj[yxM?~95}6RfLm];c- NțrָEdw} Ż :@C`*ea8x%L+9vX퐖՘z7A'^Zh{N(x#f;_`l^Tr()FY`$ t䞍Cu(,0 Vq Hk]|bEbǔ?t9R31X'5;&S!~ѭzKy 9Yc<φȤ'\Q!sr p n$ ,o7"#"qAc ؛xVvk{ׁ!?^91 6o&JD+?!|)|l ;Ix˶B@:Hfv[ ^V2ݫ ݪSW8+g(erI2E$w_&1%iКa<?h'yr3$| "~1*{Y3 i 8eԓLNk&\wFo%~fH\pAJU + If|~`ETR9nf7K^Iޥe%E/ĺݑ˶$a= , sWQRJ!ìgt]6"kf G}z5Gq\5YmnHԄ͈̕嗕yA-}>6>wڨٗ?8O suR mU#ͻ\nډjVzJd:}y:<8oefE#EZ))Q-U=V2q5{F0`kT35-òҴ=߰J>~:^ 6y_QK>cv{@&<#1 |U{D68ҷ1f2Q"I׸AAjde$;9reʡvaP)0FJ@LMVzzZDE9j !n[]hO^oGwX 03ζ 倦#pFk.Ɋ+v\09<'AsF5.+ n65p| TFtY>G?mLg(df1zԆU.xzHEyB,Bmf$5X^au|&o#jӁ.qHuDL 㘕ͪڴs Yx@o0d_GGdJߣkFc+-nz`-f3)C4el HVx o K1+nRr=˵m7DCfQ>лM#Ιd}TULajICKm_yepkkb[Ҟ#ۢHNTyq[iW2wp ʥ˲ dǻID׬̂P70z vWؠ:cEA)w.6\I{h~'5z <־ޥOȩq'Az  uNKq~+6OMgb06=vʣnaK:hۦhkצћUޡ&HSo+9ceCY1Šo@~:iOY+&R,L1GTvV ;<"UGZP>`hLoK 7 v BRu%,͢-g&# >LF Pڄ52aK;NG?P%5`~CpRmi4@>ؒ@i^. ޙFC1zaiKyWma|p'\l/5M[ek1O bpt1x_BʅV"k-h!fb g~xJ8 +fȶP 2s9YbEde}D]"8L%}Äc0|,.O2,1y{L5> "o*mD٦KƏ9*Jj`MwoqL3  +1e'EHZF[gü5~p;g<\"/1vn|zlKDY ԨZ8l;}q#G%jӞ߄|X!l!)K8 H=;ZHb;~=h^lEnH3*c/ U*Dgt_\X3.+y}ʎ񩃙MB}hTfhwB>n5L1ַ XP֏tDv.6YvM@:$z?7-Up- $pKf}- ?X .zpMq 5DY"{ Q*s7gPo].Z͂»v 誴nH#۽{ @};mP* &9eZv28qmF-;܍<(IS6?N8L>XegVJCelXU\$+H m6ţ^b\Z 'U #ղMxcPG}+@=ȽP7k;! VڗoG =g3w q:L*ܜ]7!y+o7r\n~g!O &r^E CoO:Y2g]Ө7O=@[ MÓu!)Q0'p 08sݨ T㑟NtRy!3| ӡje"mCZWCtَ T_Ql7\IMKNIwسM0 * ᆯUhVKc;9,`8X^GwBPqűG]~4)@yYw RܬjW M^\i/. w!`}@txӇ JisǪ[ }Is m`;k+.>I0J:".ӖPTt(SlAHzƄ-&lomepUgbX]St 09H?~qJ%$>= zwvE9M[Y'ByT7E?)̷"6Q"Y,^m^x$,'Sm>j).U W=SiQ)glgTҭ}Q9qe+ym!PjbD*lH Tw[Uw{`rԲgPp#_"X:||hIY{`#{ Xp#eOk8d ߸:(^ZH hRji,ÉGQ[SM-44*GGbd ڶ aY=x݉ wWW& S7 :w |ĵi|Ԡ`ahi~Y 2uI0=ī9L3]ZUd_>"& t/1^QVbju~mn 0.)T Rc!Wdj̳ C`{H?x CO8rz)43lZQâ j-J`׬ j9r"gU=j,˜9e*%2h'JZ`0Z6g¬!5H& @O(C%0ܳ[49Nw~NlQՆ٦0J5rRJ)hVI܉A-M3} ҩ|:GJ_hNo@Q6?J؈B<ˊZBtNcB8/Fkˀj-Ə=+;L$a\uUɷnd C 0ù;/O7rAY *8>֓2LvY:)uJI|.־`|>$Pboͳ:xXnucE{E OdKt6G#ːwuAz(9VfgM )\kUe .- y04r#SPR;,ڮzvPjs#xegp=w* P$ ,J U-37W h}5^1ApDm\Lt4:%"|[V겓Hap3rk甿}05{y>} E꿈v5(* ̅p[jRB0Պ8h/R#AhK=)BLLR 3lnI;sR®A\oA>ӕGP:.2N* m"!9 nJf@,?{u;b=퍆1 ZdV^OŤ)'A惻\kA!-6Ȗ^lۋ󹎴Gv,͏PJnyxi.[o[|a$bQGdy2VDqu_3҅R Iaurra1Va!~Q|WlI9gQDq" g]?}>*֨R:,\)iHB 7L2<+e91 A|ث> # >_U#M:=HRtH_lۭx0Q )ײ`- ^jd B-a U3O 1h_VM%ɑ)K?O)%"|~ ďCHM-K?)S%+ IM! ,//TSk.IhFA6;kf] З!fEUDZ=%-G7Vālsk}5alH+0丗A l_k(O[ d&&C _9&4汲^ 0CA#YB e,F #^BkJZ(@Ĕjy ՕӁm5j@31nfg&﫛4Z<džZ'Iڂ3$]U^=es΀bҌPϜ Ӵ!"Y'C_%`- WKЗ%i6{Y;X: ;qiJh;܃>IBҩ~%{ut\*-ܹvMs ;e5I#zHeqgٖ`nTA>MRα¡8őhmr̶pMXȥ "~]"łs}rABaeeipaJ,_3*}|*YB\Ѱ$&V 2;e3i۷oVsܒ++T]%gCx M^J*^_{1Ddz B`E&?7^dy 0H RÙ0Lj P"Rۂ@@šOrR@Z ڗQW!xu{+EO q@ πU/ńŘ{j  ˎtrNETŻ_GC9hnXi :J+,4^bG)N{<1<)3,u!==.augDwJq?D|2S ,B&zmƺ7t+{7mRݝehL6D-A P~E 6 *dCh' i$pMe8h@nIhu!1O6vbPVF`};YDy; 5QUUi/It<2D *:1T: ꙕOt)2( 'N KL*ƹд䕞  5/]if>6\H:Ri">3"/rvy10(닓 a6MtusS7_0])" Jpj0ov}CP0G29\о \ѿw`+ZOGߚ #\t[<\4Nrd&Ӹ)%uyRew-On /V+%"r@; `0(M'i>>6hUiy&xtDq'Qe5'~+v 4Ho~j\ݙYm4JR9e,PļgMK=VaXx͖W~=Xg<=ea7Lver'f"DvGE2ϖտa鶌PUy]yQZϥ-U;Yxy$H(ЮR g&laT2y|[PZ yǼyTS8%GL餴2Ixg%;oD)hqsQ }aAԕk$<>OWZ ۉ3E.*.I?!S &O"zn1`RB>4]Q_tVqݮɑ(8G>Y;j.CߏȘN |fFs)3)g^|]̇tʷ~rވ ]Eg/)"rrMm( _X5z 3aL#O4EKC ץdG=f@pq{_~_օ=ULMLJE0\csjd/ U@@Y 'LxЋ%قkF/#@CosT*z3pMVE  Ɩ#fHJDtGI$iPLH7}Wl'nUs1ؼ;LlE%w I^l7crʳ+M =E4 c)EP(!0+%8_H &c yXSI6ҵ)2*ĿT(óUjaSNO,L]5aa>@S>!d a LcwCEln=6R^f5:/i>pSl}>$qp/P#} 3sNT> y\h$]}= i2_3(sjJ~Kރ/ǃ<kn%vUezGl֫Lb 6Ы+T艚+UK; vm< KgvS g'ߍU0@)M]Uwy(]?6VdW>SrJ@ؾ)I{kHƍ=2Fj(ՖB[& Ԡ&iA#DۅAHDE@ J ׊`DD99ᄓvi4# ;F 4G珁;{>|{{s}06Vt}.mL1͒4ȍ=6~2:眇):K >7}ه:F=V(=:Qu xPrΖ+Rk i*HrzB3(!V^5_OhJ`F1x9@E5#+з^.Zf @b/͖oɧd~Cқi`ԝb30l/\[_s'eO#ijwu;Cas?ҏ5]\\ + \>:}oU7&(S݋&,1:x,,gȚL[4JSRϐcwb{K k*2 vFݮ)?-(@ .7cb#@ "IlG.(#f/8e#x@c˩O'vJ+gyłIg, e@;ׁPOe"'*I4S<%C9I#a&B6lJ9!$m)@ttJ56` eGL3 l^(S􈺂JeAYb~4Ɲlн<&rAV'&>j7*vm?suwcBn`SL])j\О]n³g^}d\Vm5G.)Lnᙇ}u(_bw|7^u_vHŇ}a&WXY0qWJc0>yNgV槕\cf=#u}>nvBsȳL_Ly}mCEM; Ffv2w{=a1]݉wNV]A74%jhc/Q+SO9&F)mBݬ=wfS^T " (x+ duÀ|{yOu2ADf.*$8ɩ=ko8ǪeuxA)ueq|įқf[]oZQIнFx~>ܺX`j-lf-Xí(s}+kKF\uJ}\G@HVlAPXe$ i=eDq<7:Lgݦ}y&l+ZGɨv|3;#ƀK͗^oά5/~JҎdCmo;4:;Xj2c˔ntabRn;t9#3/I!/ }ˢ YY].cϣ{nUe"4nH x%Yhjgf#_mW*̧O|Ow`[i2ETR;SdMvdUfN6ڜBLP`2>3N&Ws6܄;Sh(?6>tx3OمEL2o%0ĝPG ì^&ZXZ!@to@lQqqdI墚 m`E?ECNa{hp?hOns|j:Nֈm]9u1HW^Fie>"@Hpspw@hhM$tؿqJz|3ܬZY/=Rgd^t~B@m|c=m_'@+?8/YlZ(OY5$R NfHG#LBf)bF؏e˃}4{3-Lp$EhµfdeV^Y̯eo*h%-d^-U ^* ѶO^qe0KFU wGt>sW#}'p J%rn oC36Xky각=ЗoX͖"(0BdzۥrLdP(YǙ%Ko0cb! 켞8$XF#g5)V^u[q Pq4?K\w=%b=/dLXm lʋ8d3NRNsoK Ɠ^>vMfQNՊB&?eOz6^oQ[٪{A OnU s4DaL*ؑi?PDnNY' gx׹B @^HCaZd/O7]6 (㴒wz{h Y0xtj+uuYhP6~Q2Uæ:#@;hzϪTNT,ca׌vM2W8h9B0 d{0H(}qjM#O֮=& e7]@ p]F3Kx;oUrv8l8U6"-k'զA"SpvD\^KUaThu/C't( z8hjQq0nB9y˜FJ:O`j.""fF6&L> `*#߫T>dg}泶6WC]IU+aBELvr VuاޔXi.t֫6c+nT,SKn/Ƣ|lL x#2j|P@ V1&5e?x*w.(%^N/{'GR0+$_ z; lZW5L/fՠH‘=<#y3؎rI5fW)O$=gTA^1LDui5&2HF\PsD(qd>%kMWVt^ zI6ZF7QV֥kV:܈%%WBʬa%Ni= Fs00MtՄ!)ESPCdUk k"Ыho]Ng;D &m _bɯz81cVm#+G, E{ p(h!*-Հ2V9_';J *蔳+`?_I;mWd=<=O8TRBm6&{1/'ԁM#Xu)tOT[_#ɹ N\rno=]tcYex@ cByh:C#7LG_Ÿ@֞=.x$3vH!~kǫ3osyM ¼m=ot<;W;D}Gހ8m*VrD-{/DrV 6=qSDW*a%B#}J^=nX2հrz:d'𠭷o#5r ؍TbwZ8U7&V+ D~MA2A;L]F~v/[Xwny;) T9M=吠A~V\Uv) ^5' Քe^hPȢaTTkq YIz^Ӻ-Y t`dR/g\VҨZBI5fq/ƫK6z"F\E&VIO~*th6DQr*g֘1 )3욋@FX}EO8^oSs` P;Bsbn#!@Ff M~ϴ,]Z#fi*@0WQDt ~YwsB)O\*=G9Ƹ '~02DqKg{I8IU# # =nB}IR(dyJH&GF_g-,m/ꝄT<$L+ev2f14) 3EG 1 NٙDneEaLcݱp  hC,a#O2xQ( 2I;uu0E{EJug ?cNly8F#jCۭD–I-4\ݛ'V ^h|XP:j|5t3}I9Fl" 3up!9ϵƦQ=<uۘ ָ(e-YuӡD??69g3^N$E-+{~gؼIZ_>үJ5ף@X9LgԌ٨w$䳎ejmi=u4y%Co\-DhżG^Y"p`+%{   "wZe RUPw6!{㻌b|vM -(t&>O8Ħ G땓Y(k@ H}8$-WOOj3}Py0EH\6iG{=q&gzkQ>B|a ࿱tn12 ]}=,/_ވGz'jFuϊ 텿. hgk*%8,',h}.mm}ŠrEGy{tfél+9~VŻ㝠.:-٦y!2AyLy7Xa}´}2ض3i} GOЊJʂÈj$\PtXig"HN߽:n7Ö^+L 8St7/5xf5I&|֦s0w'g=]$Pb!Mjm).)TDHnvetfO)I9҆KqmYXl&XsuZ-jxoT\zAj^F JboUˬyJZ`UiTj k e#F-%axx\*no1uZ4_,\,hpzN&.?FF+(qݝ˨rN`\[b۪%U®ƭ]Mle$2Ar=ҍ 'd+ȡmS$g`eB$ Ԩg)@${a@XKf(pݝD`* flПF-]e'!oٙTQ#lљEg wP$I'2jLګs8$%C+Y2q P drgp o!e>ګ^Cvm' WXl`!)NzrS=#pXL58I\suAa%y<pD0ٙz١j~@*@۳)yhv ":砬AOZg꽉6߲ X7APK䷭1d€JjMf+vZ|}Vd9"o5/迌HIRrg>“M+-}9.WK˞md xK &<,u?d=g܎R*~i @Qn{yjmx b; P@, *Bl!H],> &#)v,썆8 ӷʎvU`Ĉb:ӠԪjXS~_٤vV5(h<?8nڿqcAlZ;ccy̜o/ԉs \W8G;-pr W4QoGMHj i+UIzaIRYzJI+nE̿_T\gߨlOK_'(sL-Ik[RR5Xbݰ$vY񖡨/ }gL0ؖ[\5 *(h{!U^U#3mD 6 fGM^غG v9Ap/>WR@Nߤ[`3Mk!1dXMY<)Ⱦ01ll]$4&[F[3&3Fԟz0V}읬6;H5qrz;-~l}OU53MK5.Gkڦbl[NJnbЅ[m `6:Uݓp|dcn"\+$gP:e3=ö{M x1u|yUVWq{LL\5$GjׄEsXՁkEdTn_1Wo~fR Jt)oE)ݝϦ^ ,a`gqқfŠ]P5} M7.h!ӁDqt0˗MebgUYLKUuA0Y8X%~ ށge{Aue{Z`ߡx86m qdn7 4 ŭ;AQR~q;sĄt-$1g'*w+ӟM"7$=']~4F;bu(t'd#bzIɕy_d젨D3X^Ӎ}5B~Ą=En8mڌ2L- 5nj*ΙՊ1u 뤩nOÆ&ɕtinj6(B)7's돹 *{1&Xvw|qL$[ .`13Uw[3 p-R 9^!vNqa#Dr`/ZV͞'Z̀EY)’}m؊83G? m@)F^ٝqnE^_΃G ~}P}RҍE@L`ф[=Ty}4W" 3…:W@XO@C Z(!6:֗Dţv qBnj+m*X!?> K$PWJ;p/s=~T~(R )λ9KBg٪ zSTg`VzX! 5=+łaExԙ?ya ׵Ao_6@,2ٱ%_$ĄuQ7Xt!ͫ/^k*uw1u%^UQ4aK﫷0[aeiIUvr-2~A<9gSfو`L/os i(w6z Ox83znudl Qlbg|R\ 1Rd >;5DG:5_$\f"k#9(Ŋ-E0mQp 0_h&-ӟjs1P*d:z&RoZG5-uO@A/=- |j%Yh{BaTRw#eL|8mD-Ug<yVu-d G"*Hxd)@՝Ǣm/@` ̑ePtrKfX7':rux/!3q ӶkT^}i}ľ1mHN ;?s3MkPM,C8Wp"F4pe0ʪ;ޅƖX^~)~Zۆ^7&iPĴV@Q&uV9 vcUһ8[M!<`dP1e4#InZq,eYpI8T$3J bIc ܎4N֮yQ);kGaH^IDzar#OvneuT-@@B3'o`dq[eU"%IrQ u\^vEC= ݤ{㌁T!0YcJ99{tU07؝x_HO3ǙdoK0% t3S˝z5+T(cVYyڗd/z8ApeS8[-Sq`"kQUPU!ޙIe=ZTT\O֢$ @;;azs`f_)HǔuZ8r,~\kZwk"lk6OveϹ7 .ּԈ?r'h 8yO p,R-1Ecyx#L_YcmcF9I:"qt\> OBc}0jFYᕳwƙ;H!7\pϊX"B= ô]nDB6xBHqژg~a uO%gK?>j\xÍ$),Q MmԢSxQ]0Ь9)VSL2<7TsO9?Ҵαdvm`O]ˎÖl>X.(3"f!˵"2J횏htF:݆9@n>a = dav0K֟7i 9V Q׻vQZ, n^ n ׳xP-naN ?> %}S=HhJ\ XANlwFW0TسOf 5~4Jn_ GUɓʧ&Zmx~S-r t.7STsE%^[`rPP-OZf! p[p6Հ|r/'noS>aRgٟ9PJ"AD3 Ћ|~L%4W )28.4 @Œ+_BYs,m5\7u[%cZ l`?mç}hFۨ穲7 Ț Rd (Qۢ.WB.n1 yhz7%Կd[) ^N%'m7q6vLΙz4>$5Jϫ0W컆&o6u"e,\l];_=ՎR7&x~&+c!N(i d>,W*  cB'Ox6t5 0׷2o5p;HE8{u>87mO lY 5t:yt_#8'ą{ fۨоU;4K0@jhUwLϙ1x`~דz[+_=fn:iZ^[Oc£R`=-!Me`N)L1޺8r9L0W MR ,Ϛ1f{",U# =n *s&P/_A*װ!l*UM/rŹx[$P"tGX׌r`y}a xd6F'/뿧lJV\6Ag9g U&Spux֣b{wDp!ncٯP~3{"(eKZq"?vVHR^}l8:1ne'  h 2#Pi'y+F(j>D!/ݵ}.> xTJ$ ϞJ.'.-r:4Hs x/,fFlC%_MxN|blHHbrk*Ba_Z]T) p D/FzWP jl .~.<( 󐭋_X?3_أ Bo,[VChoPqGS:t F)Ds̄P*a EE7ƲAJHfPېmýf15\}윰\6@^\e.}u 2=ևAE!&ف+ݩMqgO-]dNwnp$x>5r e"Oh'%wl)xU  PrDX\KAJM cSp}mdw(d'boVը:_56Y먏oߣ= 8D`IʶT0M!ȺY׻4tīXApbVL2ze" lhRp*](FWՑ6hd؇Xpnv*V-d1?凍R+,c8@&-kZ=όZ8Oc(DS 때;Z4wJJ9NJ"VT"}Qgxrϰ{߅EWX=!ZWr a1M*4^O( t)㬓ܐ8SΛ/,2c46`@z.v@@K\1K (tg#},cSFxTYW  AJ,#aNUb=#%J-()^(`<jaGWfE1~kYb3}1aeF'c؟w2e^5Gy uRr"z!zLV 1ۯt`H∣j Ǖ{6ǭP@I,Z̶Y"S"IÂ83s W"7w,zcd<&Wgrzˉ* )'h5| 2Ba:fsk,CTXz(tR27B~ sU5.>!njepDӠ;Τ܆ 5(9D)@PU.1tV 4 8[ݵ$XOEUQžgYw/Y6}0#"讂D!7:VҫLZf @ɭ8O- ue(c@~~q1 D GZ xu7CDSwx6 31TAs8#d5mp@GҫƊtAzx$H(^'q<}NuJ*eÀ. 8 ־MW\7R<*n uD)]5a[]|^*x>=?O: F~W"k623~*=u ^pw4`1E+~!#}%@R4@ %-qDK(: ,$$:7- s1?) Zbu: g}x VlJ nٌ=X|#V]#],oϘv݂td.>G7!W$5"RL䧿:YI~?p5.en2_3qվǹa݅czLVwG}'}$Θj,'wJ+d5CUAM`Msmm+: %a,)Q\!U| W(5mf7`crM(?T]B1[ i ]c2FHFH4I&^">vΩ>4u^6`#+\AMY^Є`M$` t!V*:U$xI^R.4k-賓!ȁKLqI5W^-^]\!d7c1ZZg!6Md[3$S6,Lpֈ6hF]'bw 5oJPӝ&I ײkY0mD%d!Bp1XqN5+H9϶ܴEHe[b<砃wBNA2ia^䳄G ,/XSGwqʏiN8\LV 6+_1u=ؐV@;fJקҼ7 `V&bO[LLB5+ hHxtNjyeQRUkdִ_La/IXn=UжC@T,IyNԊ.@8Mtd.a@=b>uE,}Y(S_6-Fu[ѾUAh(A5RhhqƷ'K=MSo Hsl) 1}0u 79KYF$R =Ƙz~5#Lc=tjQQj;ʥ[%2svJ.*BRL$:ȜT6.ƙB^$~RK-5{tQBI^˩ }cڙr^ q&l@ qI({bc<,H0yS#-n괼'3UVt IƆygQ9BT`Cg֬›-iaTL+ /PގMڹCj] .s^$j- n)}C헑 8שA P@|!xx=R?frD}eF3\9uWSC|4r[W#'1QJa-u@Ɇ'fυzw@:KX):gwX*֔T<%\V`+\WiR!lr-($͛wIe"~_PF*;xc_۠57`旖2Ι-xaL6*Ǎq{2+Fn7I`[R(U,g}-A$s#OEK5mtc*6Н5]i>3$ܞ0hxE <`\֥u/pOLb0Rx]O/qRewӦF%i7qv"s!r'N[^F -V*e@z.0xIF4 8|5HpH!B -Yi5!5ΕGSʆj)Tk?*L$ $7{b 7eՇB {J ܋Gg]07e$ [)6y Mᦧ}Hab4A9Ch}gR$z)MA E$ؽ^]Oȃv|ٚ~Zm{Pm2a1ԦH?B8zRz8 ^aӐzvE~SNuǚd̛k [D˜K'NEP^Jdʇ$?*H{u$Ыy S)l::f@t&O+ "Tj t@mAC}@Aȱ|BgB&oOI?׬ӯX `K Ws ^𡈩R.(R|p|&Uڄ$ c`|#l`R`4FlY.2*LTY2mU0yϢ|xޡ _HhEg'L]W2󚍅x)6+i!0K{W-LX WDT Lxnw;YE4; {(C&H-s/gkƴ8sgbJm>)`[Rn^cQ/ V63: 3 ro TWVO<]!|›=F @MEಙq\ƏINtjGD!Wd6}cf1DLUD-<\+x\bvdtwQ"␻OO,)^ +m9#fôMW? $ %}]@r9ntI25i>8,/g znQ,{ՍBܖ '׫BW8tT YK.#-'/Zʚ\@1qg̣ǻa˽3!Ŗ@13AqVς K?l{r有4KC-,~ J n%:2VR5V]sWq-y\,Iqhm/#pONv@F~S):k\Ƚ Dz7Wd#|IJL=nGbD6},w#ǢaEk}9ʵN+*~b[N)jT|u%xrnP yyO>Rp@pZ ;Q8ǚ3$̌+uRzxV}Eτ7C~lD#]Lņh8_M^hHˑIX^9Up߭8,,BYkn>P*an9=H/P 4R [HePf~z+FDwjzWtδyn6;]L[7COkqx<~$] gHVT@a(*D*Ni Pd01Dhǫu(-+Oz*/nlgW_ |clnK\$Zvn6" 16seÙ @ot[IOgO[-Ɂ~KsA݀Ho j U%l'LUf_VhBcdQK:؏ $&`/(ƻ#eAOy(]EOiS8#߼nh[L/fȠ\jp9f e~'ȗFW3ajѾ@*m = 9?i%Vq'g Ƀox¶|>KkxgJYYu𿺕Ͷ]i5\ݜ'%]I C*^b}yFHr_]UhVCDL17˦byXCڀ %UkHƟvL~]eX5hFڔIPSVBM{W0 o2$baӂ޷KfM"qRB;}tC. izqmT[oHI'<\83Α:3VRvB]MGÖ9͐|LD Kz %F^2t !"Zͣ !~M/'g{mrQ c@aΊC;n eZJ;kc]l Ic)ܘǸ}NA%@r W tCϕ-%k8nҳ,EGz##N=WpA!{Ob4[ Da2ynhh1O/t3 OyP88Wpdk4W] 1ABRRS8$e%hCٽZC| :vS2ltxMIu wHY NitBEqϩ$]&_%D̎mSqk}Ż i~Pe ȿO*ة#z'|H;ߌ'Y`gX|XܵH|Z! "`.b, 1Lo_OC=t3yG= >%2^pm:e_z>pup&H*1=HQek+#3# ?=+vLE4_ZT ݬGF|Y!;˨Ngp ۶QN2gwe*b+(ƋEuaR;pTXy3\$552kz}cj+=#̾+,e 5LJ6r Xq (1| |bזҪMWPn¬ڽ=Z:粻$mx21 MǖVʡ}}|&϶u`hWĤlQL!Wk(nYE_a{Q 4lYJDY]F|W;~Қ*p%JL'9ؚ[0Ybٙ8uq0kCL0,?k,nmHjL*y=ZgrNPr]Zfc Uz,B)"|̰d$Q d~Kjt$B3Ry CF{D-:+|W\ րx_=|>WW-C1Lf9[MC>T.'{bWW1y9>5l)GY>OjGkb!AxH;XtW!jN蕘=<'[Pk](3(σt-{Be$!+4643$z^Bbl.]"FgZv &k^2sunr!$D+\ʇb_\Rbr"SY¯?*,uceyPpb6曹xfzxG]Q`ACult0p"Aofwd`+ WzeޤNṟQӴ {3%+&3 |wˎ>zM?K>WpkW1赎_N46|@T v^b^wڞRo"1He\lA|8䞺WIeXiE>~!)W`丶`aށ/ i)&)@˳X3P|[ _ 7łrHgsgD_6Ʈ_4yB\ $y̪Ϗ{5%Bh_<~7:;XAQ |.˨:t@#v'$sЎ2hoH 5x5-ZvUU2֬zN@qdWTK2/V2ݪ$wNWg +lM:_ Y;#{7L Vr^o:E)[([*l$Ć|25vIg04 !67I-7I* 0K*J>>vv9ׅ谧G><2X Kná@tٌ(hU!@Ck}4C8<ɀvS_^=VB~ԁ~eCȭɃQZ ɥP~zIx\,b\{L8{o<wp^J;b][q*ʥٷX{FɝznO rWWk>F;l&HFsr@VYzTk7 <1eڰQӧD:j3 !ɹ"R$5p(% d(\tu <@ɞ4偐DPڔvxC^lދxK(pկl g<$., w9dd\5L/NUXfK_=\.Z,>S%.8ˇKw¶舾, C g27݋Mh[XysD5EaĶ(]*ڗ &p/Ӑd೘ ?Q9vw0 Fr/Oa&{ ."6+3 '\^BKP0Sh@fvNQEH~8;=oC@}ykd&-@aTdM/r' h;oM֓r(VBM&8FHx+UE^&;5"JNK 4 rgj#?Wb5> k]Vm.^NyR Nd+11nj<^Roj '+eu_@jX&CuiMcW[l*A^fgم9Zk轲3>RD2]&9Hny[DfSsRp &"qECPҬ8^{3|"v"YI*XwȘ߇=rb9 4ՅA>.kAĺY&O:[{p99|cDAn瘳#vs ޴`>UBAfS_v"88}!\0Ӥ~͟qKa܄N;Cң&cN ) SN 堍FfsaRuGA`!ƀ4̔#7)`Y-TZ*F֪\gڝ- E_Jkux keGqa=TXS1z]EuǓ"F`KY|NS>Ț^jqsKdD+ ]~HlM{{co ެaݍӤ7L->F3ZC[M2{ =z+fϜ͗R_%@L%Pפ4x 6 d٥Hu{Qp\aDb\CڧY k {%C7[T+7,V q&F v_UT9#J-Bר* [1gVhgzF?fB9ɅAx1wzh8hn9/O{ ,kva0qACw,aTqȤ?enYvP`vQ1b~ExiZ4(IX.ޢfHL=cS}9vnjQBfdkԅ>Y* 3,\O+жU8LE0In]GdCeoZ8 \ R+ |8yos~ț .Ϝϋ_f;X]Uh=ٻFZE.=s_U jl 7Mu~<[a"i_HN 9h=yDC]r(m0<H!{:u&LI,ljyfQΰ'퀠uF [k۶y,M5hQoY\]HlqMI1'@q3$;HH싩?"H3L2ل[rR UjJ2#sw@~X&\rt[{{vų,^6 04 [GN("vIro>3g?zjYUΛy{{)BD"D-ݥkʹ,C.2t5 n&s#ˀo /cm&@\#2б-w[Uq}]x%JH?7xZ0H1Aý~Ok}JjBRO몱8֖ K%y0Jf{OB;' @ ԞnA 3ߙ;3E, GΥBO@q)r`nF~,pURw"Uzu>KNGtU]<\ČBVK[jΒ_DgÃ.ݐ;!B_+68)yYtԒY@^*g?{Ls#⾙ȗz쮂^1+{ȵj&w ޚ5o w@u #7k?|ٳslx!AيDCa;~;@N %{`IX.\ZVgy9uJf/q@K^17$ov'"/؂Ohu0DH c+EpY{4kEl>sa0o.6;PNntݕoAM@wũ2~̣z:PkIEdX[ b@uD%+.[WReQ^΢e,Qꞙ0%*LN6~:N(唒#5s Jx4|dgwWX" /*[q9"gsK?]jqs*މvKzA۷71+K@f,4Z@t܁tĀ'Vtb(eIޱD4!KaQ_f^WOk\e<~ٲW@e|_5T]Yrp$XU BTOz6AX .6#q͛p˙0b{ÝUz>>Oæu_UA!PP*Pb8 `6I F)H>tC4)5*1e5~țc;ʛMeCNoƃvp>vpL OL*ϑg ܑū=w&v%ݾLSd'iCI.{~~R}CXXYUř܆)rԜ79& I=R\>=fwNwǵV1Sz2@e[8*@#Zͤb!}Zv-`ҿvpR7z S]qpm2e_‘L+V@Yؗ!&Q{LVdTsXL'* mC 8䜑cEOa[dDc(Xmil?Syz&b+1CL /l5&;il%О8Jb%lʀϱeJ9'tѸjWx0:~Mp JpEո~]N'x3'Z\>z, ",˙s P 9a8X1tMK r,M&m?(u黎d7%QC~RG? {k+]ހd=?} iCtCi' u %-M|#sJ9&kߪ_܉Z( Ri֗UStͣ~GT5H-zm5 BN!6,f% oG v~)кC[:6x 9!Ҧ[+T3fݢQ(GrS7ޕ֤Q>Rb;QыDQD]/! ѧ00M5J;"@mnΡ$Q9z9WP7}\7~rcQf+`tje_Lԃ]? ^A6Fx4~ -}Pi7|xm.;m{Wozp,[G-4cqoS@usyd S^;*UWn`-;,;^Gȁn4/+ORdk̈AOق,vɦXO>6`$=25g#\eNz1*V?"4CVA@$^ү>滁eˆnQzD8Ar}4oePl=GQn(yLo?/(4OƸGz,GYE}[9u `Q?J!M(fd߷v)# Т_+ōJ6Qs|\s$/~^Y,|rSXvaka)[c`:^d^Rx+8GK2w #b*_HLguN6_O5 姛_B L3( bA$ F+uZg ]g<Ww!Gs稕d=)z@Rg\b|Ր&$M T h%}ܦ 5[5h[VA5` G' mcC!_>+4Zn;jӲ^/l@!fUkI>?. ƹ9e4AAս~mĝcжKJ Ig{]҇(hqy͡2 $ 0[WG~&i.M4<&Վ\z|S P j\d2(A)B0\C:OH6j}#<29s4L! R3b4AY.dq̉/kh 6QJLmg&K}CjfWv*уDOVk -~D5/BeIy0ai\+lTjm ܶMv;u6+rBՖ7d?6]狠9]2;s{UݐZnRUoq18c<п@ޘr:բAlf?f|âS!`˅\ńxTnsQ^yQ4nX1S0<\5kᏢ G#tk"+ +a A@-2䘐DhCwDC9P(" ûڪF-/W+MG؛ *\3::Zw߂]5RH쓕ԟWpH9lMkxB@9\y0Kҗiλ7pOfN{5 94 {Oow1ܠ%om6BOpB*6՛#1VoA-i[L;W~wׇPbH)v2 @Ixo堇zoV7}>h U4 @EDI 6bvw?`x w"u&Bzqth3gqA.lag|Sȓl}-=4^^dɛG1Tħ0 EpݭHc@iM/McPE@}h㹨ED3񇰄*Ew gA;sXEG^ec<1x]L6"(a9U|GB<$.<[>6;vm''_?l4娨Q ˊ(-mic E`s Aq ^/0'\cNO ߬;{]Y5^0B ܽ:4>re~Va˲X)]:uy ʥ̋(NAN>J&:>j#}3OQ }OnYI^U'9R0DžlɊyDn&scPUi}v~h?;gd ^{mvFu`uVW7 9`RQ[tV}~p =Z˯3aGAjOAle)r!!V/Vm J#a؁BV:M(|a`my].cV@^$ DOӸCx6DĕH/д^di.%H=Dzn s{`h7iS-va[/diY"h.J'R'SlbC C`Sh}qoaPD}d t::;pMW a} DgRN>R'V or3}ЬqlFyUr!-r9[Ň}LCM||20LU\B1쾷o~U-$U3mӔldġbIjyfFyIwNaeCx{L X#߷[4LJp,m66 nH>G~d1\Z Rtk5ȤNXX)cU1-6v$/H֋Gl+J4`{22xdUV)W{+#b眉)V6Rd>*J/Js}cudt$`1=:c+}4v!L=O2[r<ڋp]XBoע90j iVeAR>ٔ$$Jm/C7SќVQ;bٶ2~[PhZ]c(tjM4=~e"3m\珑ɐ^6ǫNe5%' ^_ӣߘm|ؓ#WPCn۫[cOT!j3=aPG= gi evIY'XaYܭ;ӛ,= ťV#{Ћ/>$ɭ$ p('.`;lҲv*8nm`aI=3";wLK4s1RV}eʤwfSw:.i|aH_%6PK:}L`#jW>3x3Xm'8G: iJ+>v2pbCRTό5,pjO9>'5 uR$ƻ{T… S"bƑiPV0X$ gѡ6QZ¨0 -R9ٞΛfAuDgH!V2~AW/*_2kh+O;bW{ bS$Um$s"bSt q+h @m,očNmd_hӖri/5 z23N?뭓p}YNbc/ 3.wvw(oO:qމi}~#$)%mFFZjWdP*ÈJw4BiFz\SW9(ځ10/qe OgMUݱf:]c~EOיݠ2 bbZ(MDj02B [szM8eךMZ A ]݋Tfϰ^u聼bQ`(VL8MN]h·steyӭm(+/Jz$f{1EwtHV-/" =<?{^,0nSzFх<>OTvQ S>>ֱ9:l nL_\}o~!C/^ZkvY[);tQߎfj@®5M<4%Z7~=sB{~'?¡DC?'ɇxlbrJ*]*@URϕKmDӄ@{ Y4 t 1%ϼS!qv"gεZ#;YlPTC.&hő`Iz;|GTFc[AK`PE[څSV6"O0F/ #Y1xa=27x܈M7rNnL74lc9]5y+d\eeVW)*q^d2O2:II8cW&Gez Mg 0m(: A bϺ/Ⱦk ,r4NЭ=l^k۪<'XDLK̮*ᚯO(|:ᯗ(Iy*1\iQ)+ /{81kS#^Nv=J%{;+sM|%IG}e)-N4v~҅wE$=%@%gH i.fx^M\|pXL8~ ;s> s`1afvJ hq}(#qB&!?~6aI鯺㖣va8W Unr ! q6k1*kD2R:c@VDy$H۫A'O4@1˵lQ Xlojkm-flS*VW5r#y^@{Ce ;40Ìz壪]=>oBF$M0L",{wAOcdh7591uqZ&և0R: o9F2UY,Ep񨠵i`$Lc|̆-M+jX8+XFg4 ,y(U훳ks0aA}j%[OtV}K.~&tJj &_6mʵx6Wa:M$Ӻ/<F"RqFvR>&!AU5>*kcd^Έ TKGg6?ؔq{ǻQ9$ [U"'8\ o!fPTxpZ(|U@:Y|z$ISXeEG@Mϡ= xs6fIzPf j)lnA.csJq`Db1b.%v4:VaCو5z&$C=BP9ߴKFZ&FQ=}]p9ph)ډCXa#7tRh_y,iG!@c5qbQ5ec5i_DXƅX5-?ֹ".jCeZZKEm}W &OȡtUW(5|1'Wj1QaEݎǑ/fj]T>c~?kV0F [Ƿc;/ ^: f:)VY{ kc̢0ۉ&ixLF/mi4!b{bz8w !}qH<۠󺨈 f'Q_xʵZ<_[U6h`ޏ@=6wvAjHel7XR+fC?V/?[g=V1(9 Ghb4zñccX?I`{­e!E" *!g>PZ#OAp ktE?7Pq-© U0՟)UՂ4MlsO`9}PƷs} ɹ©F1v淺35ޛp=)Izg%J߿ W*y\څ5<1y4:ߛ(#/ ijXK@u X`q̷K=ɺ&: v!C>~C#FxƵ2Wϯoޡ:}Xw:]~-LfL.}& p_JrEǧ$`|7DWI,'QïqNGr؀*O`w&ĎTNwFS~ѱW<T= JULJ"H%|#{.>:9p˂7qScI Kh&Y&f`/LZ-l?;!QSRe)SxQD3zl'm2]1$mRZ|K]kYh3in}eCsD⢫#9'W(Zt2uL'$axf2-lv39埃ihlfD*)!Ly:qA*hI9[UHfz$s.+i6Kqpskq&/.E uJɲddw^|5 1oZ4?y:w7;GNɓׅ{B-*0;5hdۑopnN17Y}=n; ]_ڪr{9y% UrϭZڨiTʩ [Pt?NRvKqZ[;z^L}4!yx<= C%2דh?ޘi]G.7%sG308($Hm-S&3}Czy~UО"^1.v1a>gԺVWKJ0r ?7%d\{n{Ow*pn3%/o(Ԁ|,qcf4eF*'a H\^>[j @P6>NS6vA\LMpS6V*dAn5%d0݈*'ò3/H+%G" 0F$)(ks_r`؉/oyE?Dd;Ӱ²ؿӵLgzRƧ2_N =\݆k*fz k;+pMQdK[F5zV dA-" ̋$8>mN6MsB,q8upoi\⬥o3 !A'B1}hFaT)HVm/5 ka@Nc; ,Z WQpÂ?X}e]Kmc!s :*#*6ӤiE ?'/c(lXsoD+ܧ7`'n 4͜I׆}_A*oJZ^V]'"\&t >\J2QPcl[6& ܕcq\`(JFgگX7y S @`sgTHB0JnO+"R(a xČ'ݍB-n9 %,338/ TĴf9HIg |pC^>l}OcjlmdTѢ!#ɘl=@U0eOC ww^@ğn _%[DtQfI-XP0oP1B]Mg]{@ۋOV}׷KEp+C_.tq9&vVBc8uz@Bk`g-f!,s ?T=GHkZ T&(m{^ ){GX>w,\pbu|͐qΜ.> +0=s2<›簝S{8 ;s<w<^ABntњtJVV\\:(l^"\&h}:靅]-9KfxK|ojTYVeH9 :E0UN}pZzGQ]fh|wiǼIc{)&q }DN8B'K-C> Lۆ]ccM8K4sj~5E~2k'^;Ka.oqHL{{L,ac1Zb$v:+f6MT{h"·-BkoUƅW:쭭L Y1$3Q YeƯ 8G?g֒a`Lu;C rS;ABZq0&. ҳ0}ٮ藀6IAJ0A1icxAnA\3FA`@ d>.+iNƤABkV%JJOqY 8 [b1=x#L$̹D!^R|&*D-®g411 m?,Phv*˿PZ\$:5a.MOR^:Bh1衃3[;55VOBlJtՄw81NmQ⌎xpb( mP3)tmq.ML_\dKT%IJ Q[4n/ޅoN 2M--hW0c=avz*.#dfygQXWw!m_@T32H"ri:|7Fricݕ_hS^a%7X.c'QEPHgI|w i4mtT=AMuLsԗ $RCxGÓr(jzRYõSDVeTl3:"r7njvzf_][+cipǨwL?hyCw. vcZe*k,LP#Co>1/O[ =8!2*N.Us'\pV!=M]@[Ω j[&.]%ȵ“妴תix 2̽R^_ݕC %}ډyF_PO_+`i 'LFeD:o3CE__7l5 チ|;@XzhR" Fn I EAcrW,|EH{E\$+4!02_]~54.#VվoBܴoӝPwֿ|C,Џu(4"Е#'Ðpneg2䋸m'9>Z-9cQ⡭VU2-£mD^ӓ h?nQqtd_WSk׌Q@?% BqFz?Yz,n~w{G{\# j)"A9cw~jqv0ٍlDk@y|wпȮ$F uJ(K: .Fb`Cb˹r&kZ>nKxYAP?epc \r{7ТOgݡ"zO' n5}quVkTE ,1G78Z@B<ÅőωOwŵߢH O򤪱O*īxI lfvBXrWwE. ]돛BP5N\3/b\;TLaI 1#B*?ubxT1GPU !oF-X =Th?1ed(5"٪I%=hܾtO\)jHmc9~w շw㳊Հcim%b@*e;FWE=%]jY\T?PpaRTN~@9ֿyvSOhFW`@ "E _%a % F=)oqe\ TynT>Zdobg'B*h~̼)4gBCgFOFM_C퀙9`HEyYuC8sIP=IPeh>҆[fτSsZ:Ru ~ε)p^W}i"&T$V)fN+ ˓E)[q]P>70ۣFY@OGoO7`2Xy):ip8B|6*C̕K%"TYmv#oO4k,%?!2pf],g6C2p~Pdv+ . E 23ڄ !kLLWj9mhp WRgZI\L~Mz.i. T ]{20Ȁͺu͢-κ[sݯcx@fMBF AؽlDfP&ϫ;Ab7և:Ǫ9]ANʬ,-oany!5``k)=[7MJKt7ښs&'^`0PMa@q< AElx *9 9Mia}ި&h(md1H2ٱoDayV.  ^5 k'3 ؼ|`iQ9耸ocCHLYoF RImOGaC}*ؠLDAu>1շ4!əׅF 5?aTy:W?ayXe~\s/J]Hg4]{ E/#)ێ"ozܵ#IoPذXEA~q']Eʡ8 W'lNsd&.RÄJ)egQBZ8&?K'( yJ{[mr.Cџ%e͑ipr0Xe]@䊤h㔰!&:؛~4 rfN!8P_CV"DvR ~#gz=uW]y6bQOL#|-1C"͹E: Y%f*? yQZC>v*1/{pg]2 D2Ȥ4#yR}T2XPEF-mV)j l$-!yBEFܛeXk] W`cU  2L]8,Ru{/U⅙X<6un"6O)&P-C m]wA}{P\n퓅VxO-zރܱ8/z?n|ډyAP2BtxĄ-&K$$Y)Œ3' K-'Հꓢ2.reNȣ1Gm{]R]?n8L$R!Nzcf: aT%B`| j 7QEI<`8w>; cރ S Z--q`A8ֽN [5÷;U;6xO^-CoANmh+(-jLn/SZksI4I#`-NvB8 [!x>-^] ͢㭪΂V$'kd䬂賹%7ꂀ-,ڕ:qsXԶE/kX PtҶ".*WJxw_"1/ΞKgCT@sޔ쩘m/;n!7&tR  5k[-kNò#`gw Vb?y"y0W̄ >^:# 簘~u1垽IAʹOi{F d{}nba8(n>,r%C{"Xs2*;=T⎷iFpOHbO`Ob%Aȴ w'%ў Al-P3JLxBT]^.;uHޠ EVSt ĥt.Bv+ I+Pax39^3& 6O.Trdt?I[4 LHM,#ɮ}P4oMM\=JhAUs$=Un ,6EdBvaS("Xݝ'b\}`4VLY#WcX?QI3(S hi'd?|(_)n^r[›xPs KGNQ@]zh뙃|SoI5=yftBm֋VRĊ*c ƼKA֋/۠kd#/~l8 IM{Ygf{a^3㤔@Df4^4l(d:mV(u% ^i>; `5%0f4pX2"Ȗ -PP5EnɗW+52?j[[-r$ -`b']5VT18 +5VP#R@@1EHIChtN@b$n 5]euͲUEw:ēuXs{m;O9OXQҹ_]Pw AF/c lBx0 e͂xc@͑J23B>FHcpv`KC};n7º;E:CѦ<0sn3\D,40alᓔ|o oyZˍGI\Ir;êCfb`Èb7&)S4G]H_t4@+wF'Dՠdy\A>RE 6SfHzs0y WPPTcϞ%jݓmAk-5u ֫_ȋ"ޢ̟7`EЊ*rd0͆m[ATMqTCTY#p(` ɢ ̾E򉘝䲐Vh + LMchT@;^[3w&7./ґ8֠ ^ I&wU M,Wtv74{ڇ'f۫PUsrmh"#Gt p_^ߊu\1Uht@d?(t4#3ւЧ]6?žu (䬩 9@7oA_g oc끵niU70цҠt 97Y*Gx"U5}Y<pxyP SR?ahQbGxtǫq*.%8R05_B%[@W<[bV65%S&#̥.ؓNYUy+`lvSqPmUCȪ^<D/? /@e̩@R9K3d g;Π`fe#DIMa;\T~`9)REDD[D!d_ *rf*Y5ߺ o@Pa].k&r (TseP#8~|Ş*hpB\ʁZ_]+ަyHVTce; 3J\]S^-73.&U09sop]y/?z=ޖ{1P`3a4v$mJhL w7duV#'Q~+4(Mǎ193H7Z٧+]\jE"pnj"āy/件|=Dh hL %iGJ₻ur Q1&T98ELpi /^B7-8E̢Zqo3Noր92/eГs24KCj7iX]yT풲r/nZ:1O˖iM4!J`zMN$; AM !k>cF!G{JUXc7b!Nqp:z(~|M^<Rdòo;e!^BGE2"[ KN6hPZ[}EJK4̺n)yKDEv9AiCI20'z<W@Rns($ހ!%(DXl¦9rU[&7x"cZY 8ZäQˍUʆ¼j^Ֆ}gsXw HfnV۱Otky)1:Em@7oi6΍)oQA>oy ~COƀ$Q?8PCɓ~V1xo^aT} 5ܔ>eT)'2^8TcޓD< n6{L/Ħ I m% $WOp!p+ yieɬޠa. +\JkΔ1:Zz"X38NY~b_%s;OO4x&t."{tAmK-z ~JYTbhkE~)ء[uk};>誻ks@A B,8(c7dDa3p{)g݃5(4oMD?RR8M|$F\lEa4SЩ|o!0[3Z`LjޮsBE%Xd=٢w: |/ HD>{)/>~}`}#łF"K|f>k;|%+F_Yq3p3ph>+I9$ w͌_bۍjQ++Pugą'R;.47JMgt"5d'\;%gy?jτn%WWYɑk[c%ruY'`&)_֒ } 5]kq{0bM B:=ܹfoKpahyۮ0aP2؂}4+2 ?yrP:LE`L/ڴXe7>e3db.l_e6pUz>)S<:[8@T*U} OIjk֨_6oUncv77J4îX4?w)J#B-ʪ5w#d3HlJҚZ5E/ePA}EϨj"7^u {VBz&B{5g5}'Z/L&tsӤ29ZZipo`DdQ_Ghtbc~Ow쌥U54Sq˧R"+Z_g0X|U/ r~ ^Wb6 ON9P:=(?EXqC1ӫ3sT/rk#>"6Mn]d;Kx|4H ]rR>X߃})FRg>d*gRة<%=)xao爄4`E-fEzW*K9?xn( <֔ V_{h^$#ɓ Bd ;DmdVSx`w-j"}g[pSC%=)x-Z(OE2?(쩎^V5q\*t2 zIp!KԲLi[7X**]wEɒ~βж~2$|adVl ]OOjdMmo%RMWV\ʆt;b!v`%PΊș#w@Fj~&@jc̀G(5nɔXXtdIHB;\[-A]Q@ hqtя)K%r=ObZj߸ͪAX~1;Hڔ2*xdP B" vw^-?b){G:8g| /R _Mg("[\NS?;$hAͻjOo|##u3,0{:.KJNvmI]+yDx8!!Z lrLւ&P~{C`ГUh8(a_HIBe24kx\HGj[3|ĭI1jP1*NbFUE;E|Ĭ)hVV.b~j$wYM[MrD)q /l϶?ܥr/{ rX?ez0ѤPhR[b?} PKPQ1g/ЯIDoxB,Yriw:kxie|e2hO6ġd  |=tnk{>sE |pG(GGD 6Nჹ1-RZ-s3\ODcq%F\NDK/ĩ9N54Ѥ \X*-k. H7hL85DϠr|Wi<<^o*(o[ q`,V/Kr0xDyDx~}AOYjpr$EM-M50=%@ ƹ\(Ȣi0 *.5!c&xӨ~l\*֦kL.L#©ɟzV8>:H6YwH%0I-Bլw?R \|d0rtFn cG+j,w1?A OY18Î, o_t)2ZÒ_8m05w$"!q8-4#.;?YDg#ʙA*Kvf!%*9`/DKqx6 Z=s߬Sl0=b4u\RI xѡ ~fndcS)D> 7"Ăo?$JR⼪n"1kBo ,n\Bt.QH׽q,%˘y2;(|c&A OL_}z!(ђb>e .GCR`ujԶ g<;@R PRsj32X6)vD8b*.$vE mѳU-; 82MWCTkEߏLV6fGOݖcs,^NY>gM΄wa8_ bBt FѿU 2WជSvBιoX YIsc<ԙOrɨz,ַt^e2Tc1PIa 15-,Y-hC_5DxCUؙjx/vsEK,nL^hƺ#Uk%a~~[&U2}84g(4*b:(l@~WӓH".JUp]Pђ3 $ ɑ_pd7Jڛa( iI1]" pxu~Y Ea[yZ`{z?AJ)O~PE[mŸ5xeq !rzPC?Xv>I4bƚ1 hٌk(,n/ %ر+>zҎ&s<[{,TGe2֠8tuUÈ">9wL>#'%^@8T.[M+ra+VsʼnPN~؛ai!Ζ2mekě((\ ׃faY"S$ڌnL2x q\Xd#M]3-4}7iTDo%]{ﴔ_ ą[&^K%{<0Adgy8 b/B-<#OEU^nND|!u-R ȞK=r艎:P#\ ?e4"؍G$;Gݸ8Iukǣq-NTFẚ` H:4$ѐHO~R!'E\ hQazUsy!j|PcGL|nh\Jw#CasD8c-ÕL -2f5 q>&O@Өlc= nlm/'e!h G쭦ADaϮOng[]+ٍuj")Z&:7;@=a6>mFq}7.J6%)7~I `v8$akr$CN:Z>c{q rmSS: +)o! %Q'̼pYyXD)0Pvdwn ʱ˧dr`xq>#7ZR&nE˃Q~Qb{YluZE*5\'+;V7YLVBBo:&A`I34FZ,RWR6pMfqTǶq;Әg̜#5Ws#֭rt]8x{nb'%7;YEZn2"A?#MG}KϻEVT`JmPrKKT  $@lnrq/ g'`jG 8ХA$2MPHL-z&Q (G ,|> גy,}33$ػje 8b]H k Y,t*k' lS-(/̶*aF@`'̸FXbϬuDP)}bd*}qF~,h, *`( WOALcvwC;C)h`ژ3L SYI(? C5Q:[[avy͑w2ͥ-Ohao,f 8}a~`07Jt׍1gx@64j]>.YCj_==ԥF},' 4郪'߬]P@@K$꓊2ٯhMoks?rk+힦+5НHXJkWw$kucxݻK2|G;݁R=V]Ax3=Ԅ Rhn^NY~ ^DO&N[0vmB̈́UL M (o" dHʥ}ʒXk@U}s]MմS4MVIO-M #ISn'cR%¦Uc+% @{2DP^l["]{Lesz8XQw dge>Roۏt,~E#ӹPϕO{0|tod|=黼ZPWb.P7 56ƴ7#۹V]^?2^5R#O`3g*%m[LuP\ =( ->2?ԯ?Ȃ^ql?tFa,o'`dlz8d7)VQT73/^ 0mr !]O4gTM6/x,5ޮ&XߣP&d:GwC jkDb$0JshmEO˘'@i(\#k{zra#[<*Xl@iq v,hy0md0iq[wZ'n>gaȿ}z$GӀkr٠mE}? xm2E<,cLUKﰲ[? kX^Ѧm3sI aN܏m*>v}R|G"=1!f!7vb+4:!xE֡z#ʺ`ϧߏ!r^BÞ&=@rЏdI"{@roԬ4Dt ?kFvtF^X:zJ찣#C'V%xuTZZR ;dSU7ۘ&0MkFւ*S@Od3,2~*t{adƽΧ3hٛ|}PL,ה2=~i`:Dl+).ZNoqG"WCږXPs׾4Ewoo_^g.}O*=bcʴ݅m%>&EBIj@I$6RC) cQK)&d)H"1)PMXeeF^"j^H襅JnX@zs9uL.TW)2ej7%fŒ C30?xyyKYI%=lXg\^,9#ٛ`Mi F3LV7s,3Y&@Y\ְ,~(Af:5*Iu)y͎>eZ%8_)-])pAk:/;LyՄk:%--;ĵ:۾#ޔ>\A'Ėxx@iμi,213z1yȟXmP%P0Xĝ1RP!3F$Aل쌢j,Nw/–<N|H-Twvsjy(6ŢueY_n^XEMu{(l[ҍpPL}4ۤu0m']pȷy$RG _48omm3:#SUs]d0CJhyՖzw82̲=cҘS~!b $i_fOgc0"[5nӋvC-Ìd+i"_iNAُm_IݵYWԁ/ q!Dn)oTZ'_NخM_E@A^_':@}H1Nk wF\y vDuwK2&x*+s8g ~8 LJiOh{ ׆dً׏/eTZ‰O'\rWkĨ{>J\FX_u Wlc/-=?\tFĂtC,Xe.i"s ϯ&;v#fI_9T^.%4xSWMj^:^a)]4bG >G] ;O9DA8v8efRMky N-vR%Sa15<f?zkK΢>/: #U6;pn/*T79:P 7arih$Q-SK[],:>XSpI`"b^K<ƌy[?BoNVsem7CLGX,ȭF{j1ZpXI^]=e}#̃pߥtgi\ba%ԌT+9spUS0w>"zXa`FѬ95\=03x1f":91]xmuлyg6lyu$G NJjuҢU9%ȈU/xQQ8!ԗY2ڧa?SvR:Belg]cte-ILcHũԡζ dp\4O1gLK>34v2iUZn}>~`5 c#tx'1E%{OC*gFtB^OUh,8A+"o 3bN| XqT+nBXK+"j>DN5۲JL ˌ $$)`0@'Z'AO_:B`~>p2y }!v:\/C/^@t MP\ jQ+O(vA_Hۻ[!2Hd¡"1٣tw`eui1ߠ{.8Sp@!:ٛ?:yGחUS.i  :M&/݅wU0`l Pw  gC?VFkPd fr v.w9m.O?mh1@cf]bm7dӽWf* s܌ yIwP_)̘QSűiH{߂c7$ɏ,Oy 3m f, wUx1{ *ӧls<>Q{GM9I1)F.fB:/+aWDK !]"oco+A&|Ӳ2$U1UZKqhF(.~c6 708K_&IFSI^ ƨ)l&\@oگf I}1P:vz8 FWUMyft^6ʓ%-Z:KYa#|%O41#t0xZgG;2h(y$|>>[p~aS b +D-bYy-hh1};?]'MsjYG4q>+:/܇_ 8{/G4!`#wP 4We갢nܘYq4BGy@3W$%4/?}P'S h]]. :Qi6}L1A#B~5q'.Ӻ@lyh x管Zo_~R 59a:2Ϟ$H,]Te4oe z.,X:}h_E=iI[18xg~tA"k[SsT B(Zhҹ.mD8땭 @~a 5༶{_Lq^6[i3gqzĭ6dL+{'߅Qb_׫Hvpb8Q~51 :ekn2\iwf#3?ݽZ㶩:%h@| Mv: | liuJ΁GX}Mt2 ~|1XZQ;$OJc _?]%CnDtA`j&ee[.**{dEQ޼nQ`H*v'UsCNfmR`x+A1|"z-?X{^ۙ#6IH&!ڢeI9SJ?xj ^Kvτï7xUOj_55Omz =2=Yi{\y<&JBl c"O*$u)0M%/&Iف$}-D/q -8̄k1~$ )1vJs٩,|oi)0,]n\}ck$+sAeNi9`N[Ql6<'8Z3_ 9c:]X }0dF}p9H8(ALx:L3?b(rdeh(L U_'SG(lgU_`} ^  yh x%5 U*\;c<փ2;0-BJƍpHjK]>ɨtI-+u%5kUz1i1囯L=C`FBIqj5.c#* -򭂰k Rڝ,H2y :wm'#&ASL⡚`3瞄a \kr j ٙz-s?\X-Cn7܀ DN`~8dwiI I9j^`?& ?I\C%.W40he"+Ҹ[ϼEkeG\k'R X'iuv :BJcC]fʹt[!$u Zr %&Ȯ^UۚrI αqӦ#A",A|n?OVj"Ի4Xl:>1L'brЖ|2 *@wCͫ~Zjd %6 B$l JT5]˳0왫dB^)wNjTsYkP~bhwgs53PALx7.qb9[$RxӁ  GӲ(G>4Lơ3OCDC ;; MVs.6oՀ%"e[bz\z][G# OkoaC{%i.8SŨڳmnju[ۡ .?m]$ifT|\D~+u~ Z5ΗA}.BPQm06Bh( p)uk;B>@ă7W HHBj8j0DuI F#mX^7a5# 9>!c zF Ke@^@!h4 ACb}dPa3;/л5JV+rgF܈! @ng +fTlV^W;o|vǥ"2*" )MϏ]_]Ǡ_6o۫{&@`te $4h_mrh4-:5I6)N MZU&G,m?Et/n;>)z#'BVq(;NMRͪU90Qt^M t.zaw .5/HSo] ;Y,cqwsoAX`$xuKo_W:JX-\ aH\< d1̮+A`x t~_lk}uMM?c0ao.C†Ȇfm[ax;E<䜜Q`#Rξ|%`FG쉺v-%"9U!^fl@c8mb0%/=0eTsqL5(Pkq;cΡ&uRڦYN~~x9yʛ~Lc2qb}|'c g6:FzPl?`@ CjAf7AAnqi#RO=΂C*NT}*%UY63#z'qWLybo<9F߭:?@O~ Fנȫ?΀qKF^G"/ [wB\=!._FkaQꖮg kY`4{ta8WuO-bN4or4clЀSj*sFEX; ŃqJtC0!:7\2fUB=+ˆBrv+O`:Lx8vَ{Y?+Ap)40gy .VD%[5 uZ̼kwV2!Η,OtUP=(B~Sl"R_++.Z&L! tCy|raJ^\-%&R 2C=ZVh>9@yeP[+3 f˒" HKO(% C4+E}%,|cIa-v2dVҟ*ZdxU^N~+tx&"yv3"O|51,3V$(%vHt4Q+ k3h9K>5z |f l8iS'&9+bZot}nW8( ag9 )Cd1T>n=ίH믐Ǡ7D| 呢a?xcߟN#rcw/ӎkQ0/[Zj`7jN>:^ G)fx·Jq&x~9Iڬ퍜Xb^/Ċw #FQsg𥊧70l@9cF^x)7X}lÄd?t=g8&+$ "jxhqː&֗*(hjs#"fv84ӽU*:2HVѨ$Mf3' S>;=׀JcŲrdɳ &{K4 n]8&vk<0 d6S-#{OǞz?>`JT3ClZ ]5$TaH;nc*igL1^Y#; RMf[(I[d;a쩍VsN]5&%uŚۗ3AeN 6<h#dj@4Rsa[館QwJ4`6<-RLF*<~@`Ǡ %C7?l2/-ƮTU"e^ce5~ht s="oςy{ɮyA /%0n( FsQ~[R>8k`10~u.A)xe+ o2޿gz.H9} -jx'HPru >-}'tUB3y ZJ2ߤʓA|hKbcEeRqoYx ln2"P='Q|1b,ܹ_POv?3oM=6u7fBoSvچJaq*1VIp4')}V+d9LEjhA𷉠$+AR<| ! =ZqMbA7(m(pF6˚"_^:1`oMI{ $mg#̔5P18ս<)*z98g)wezXiÃUD%$7>iX&i^jv'`S!;sLj>PHf0Q%Tf[UJ.@,& }K-6"&?4"q]%} T,S[ƶw%w0ӘÒfnp^%Xze|GjӔ/>;hbuBr+W?}WGR:ߩi!<2l&ia)#vr8Mtl`o@LfֵnBwZx+>|AؑxϛDMwα-`"05;i1!gش88^=8R9ƾdW5Sg>4=0xf]Z-}Ža_K [YRd {げHM\R"iO~oE<_S D zǙCؠGQUFߵ*TT:?&pFɕӯvg;޿FRX&L4}?L^M35: 3 p/L;U37_h-3/;tg-rڢRQE+1%5 [L\T .Q8k}ĥd& ־w krq,y&vsZӧk\kƣ_LXdW` 4棒e̩O;覿<]W9I9KWmE {-zɬ[jslԍ/y+(U\ nəR t,|7nd&F\d}jx[1h6*V,n^ۃ/"S"a-NMw,1)Bq-\p+re#S>s (Ud7, 4PM iťKUA[}EfWc gjP`{#l>y57ȇk3=?| p;Xi }neZN_3{" OYNO1@qA_)rh~xX$U붍6y7w7@+Jg?SA`aUɓщ}≳B?iirPl+gOUiĠ8`MmxRw'hYq@H8.]R|j8J# -JB.õ59b)kUN6fzdM)7)\=csg#MRt]CĄqj_HsDx_tY棱lٮsP#B<@h( E&8AE: hiIV> 갆xA[{F3".'6 S*rՅRix) _UEcakB geWIe#cxS6U+7ͦZF%CWR+؄Ǥ[.ۦ{U#Fb ; t-]D]ʀ^v>gFjP)WyU_^Wy_fDu@KVz^h\lqRexdiO/>;?g8u,R}^Rd:?+v fq5c${'\ҴUYmWcM;F/aK< Ubtz&k[l$jթC/_MsMΛ-ᙛ7txT1l88"*|E v,FOhas37OS?Ok  50fkv`TqA=˽ 0 @[g/U$pTBјGOV>CXl3ޱh[fD$ܮ\7I$@yCN$im5RIڪJMz}B1tmҾ_>y4vy 9L\P-O)\^ մQKl|EP!cfzvVܘ+UP3Q*o];YoB[G8ď<|*Vib؏YIHeҹ7"Pp1v.ݔ2HbQB O7v'BZ&acSD=TXMD: 2!c}[<7vF4a.9Y -;Cf6O&2k.+͓:FM'rBbff(?T.:t!w'%CyfIP"ȔҰĢ$@ ^,U.XiX67gv`~6=ðxUodԧ G}Ԅ,l>}*Vkgv( >yΠm$Sn]wsd k1%oSoӓ|3ǑXN;MC#`c߽LRl ;g=^j&41daǮs0oA$3ek,b2p0FLb? v`L&?߄]`N5V(RS37~\ՙ@4L»HIKcn͊m:WEEJ-?tnfq/*?]+l^@h?'Yَ#z_ө1tyi8~Χ.ǁ˾+vݝ)&*vݎVOoOpZQQG=G#[AMh6K%2N104.֬Scc'1cda@@Th[D |i(y=R rDK ΪqD)7 eb۰L83ȭMcZq2T8^aEZoi IӢj|sT26tR Nª |E1pBoORyzdjO') βd&Sݔ3^KQc5 v$Y @  5L60fyx>*ѩDI2X$VPzޯy]CJ*cQؔ1j M]?wlS-yVlxfZy+Hu;MoøU|.~m<@(( b<NQ"UGj,- ر@4io:-ǯL$7q4:Lf9az+K%wmp >^hcb$yp4wGm&;~pClԜRSYSRZ2DCd13bg4^;!VYf񤉤pm:A*Tkh( 9|`Lzsͤ'["?͙}(H8{(_v[ T'LN#uCN8łJ/h_Z(G/k ێwޞDULeP< bmvjӋ-s)E z=Ihv2XKʾKr8Xх9PG(HJ,"p fsrZN92H ; _ƻNCPWhҶ3AC>pX/9 -MgS䋣sK C^іZg@224 .x1ћD.&+=9j1=w !j.H/ڴ V͒< lu-649u!{Lx Fy yc :} Cz9(lXڥ* כә1Dh"Ezq&=k*HN@H@j#%G(@j*:,uA1 [qGP{3S=i }v䁓ލv!s@@[.'2{85\|a%9Z;_r0{lu֐oM#.uVod9c~].]R'MS3Aoa_͓ewR8~8|U&Ӏm]i +Ο1=%q:P zfeݜ~D1W""&q=80Mo2R[n]L0eؗa"iS%_۹(9;/dGo )ctyf,ywg>f -jKsz#'FOGf/:g3>U.TR| uЄ-P >׀% "=7T4~ѯ%1\j J*%&"=SQzTeru} *d*龜O_EQw^I ҪJ}:. r: tٿB RɦrV$7!n qC~u~Z ig:skqYzh LqOvA({>=fO?pϺ@ Y?sM O²2=1(Ois=$?xgSkgFx^.2"t5#v܇K~u" F|6Z C rJ4ZC^ET I_$o G [{]p@o{M:nճC 2,>D>UaJ]8)e&0Roǽٌ@O+Oz~m=G3[ZϞYwZ! b2_9Z&E-uF"N8Ւ 8Lm$QsJn~6Lw: 5p~Xi;0hg:5ֈ.0-@7߿'>rrLRh/IwYcφ|-^Aj ḩ0$**K99 BJ6 @h " 628ieDSwvDɚ#(jLg+DV;fk7Z7wYn5XpB>@_swk+ƥh1 Nѓȿ;gKR-YDc \#tbrݎŒʫj $M0ufћR1;Зlq0;#V2mDqrDﲔj AD6\lM+֯)04 I>X({j~W*?c4CQ,tiT.1_v *Fvݲ-Lo6?(;^u *t+ASt%q`'` [P7Aī-a,ra DVǵq NWCyK;@Q%|$]4CPmNip迤ꏋ3ؾSy&wv'GAyC;DM9L~޴ ?6|t /AA~vcX/!UQi,7媤o!s ˯{~3>󶷘*]™#2}(]/Pa^NH,zr 8}r@M+a#R? Py'z~:T=~o zFyIa>}MIk{mhn bc1Efx&ʩn[ OrRd%~?)xo:[!@6_ЌdqQ(H4!;joѻF n) 2zA%vtڸƤĒ1#9Ӭ(OyM "IG>Jk!<2ؽ[iVL N!*Z>)-蚦a,AA?ĚfH"-t mSjwni) #ex^a=.Nc EαH/ϧvޕsOf 5^k9FCuIIP!완^9W9M[Kl5٥6+2eyƥ7I6}GeCM-]-m],EiBHs ފ|U'#!]{LtSA5rTFsA̴$ݓ&C|]'"1v-Ivap~'eBm-X>MQOgCsB[XSZڗF=,߶Z/F)x\Oe*# *%/N:O Sӕ] RDOωЗ2؟d2i/Fϟ눭K#%ZO^pgW)K{VPnXYa|.*9{\޶~ LT :((lk`,t2+H^uH\hA6aV6|fXZǯ㎍f21k- F`r2G |}ܟ.W06G:ƘY :!}>I6+A0gLsMF [p,7B>M#EUg[ X;0f(z G?Z>hXwDTI8cQ+9ޛ*Vh3r)qH^mRYvth=mK.H9\V8& VNp2RqVUr 3YW B2A !E'C6m7j("|*û;-m_Q @,TƁz̨A +O=аF,n:Dz bqs ~$H[ 2K#{\J,#Y'H!pDɥ$UDk.:= >bh+tHjHJ5<_g>ܶj#quz盅{ cTqưGsbclUp O؂WvL`%}>@ÀHZGj^\=^STVS |K "F"AYWqݵ@Ao[U飹'%.^(| 9AhCOtqì83 c;on6b%ocxvOR=c̐i$ \܏-G* ѡ_G1Z!~&CUhO)_;12ak}+Z1 1C9`dq"|3 'm϶ EVZdimլ~B{,qgLHu߼ٜ͉T6r;3 -MP@@&flSQC L jH8:7P[{PF±+n VN~x\jb꺳> *;haa6bx/hƵЅfw)DR h-Cbq`+V1o TMD#?+R{5;ޮ9p!Qi\ѢVWz57Q RV-8/Yof>xaܸN@:$ބS0QeHI~}{Hmcg% q+OĽ'^ېQNk6b.d0L?yN0urq@,G @~?"νv{,2Ni؇cPbMڌrJ^eG—BK5HNmWi>Ә:8[:x0uhl)Po;A0wPs&I[sS-ԿiV(p^3} v-5dԞ5>TOՄuK7J_ w?h>1Bj7S娊] G}54fwtú%xۃCMDFֳJgvmRmVw[;ocXSK˚ FLj|WdfoMVj>e]EOǴto:*_zMo3G:xe1 8Jq,ؽg#H`YȔWxɕ@(#*g-YuS$K@T PmΝ74a4'4KYOY@v 1 T`Bؖ ۸)$ *=tVh˽80 f졔Kƒ1CRMVyPeRW4Y5޺z`'*PٲCơ|)fDM2K%n@q$"\:HdEpbNS~23.y .Tws::kآ)3#RtLڷ1ޟ7k3%D`|!%(_cxA\ 1_I=1(._$^B'9ݶIg jifzTdB7T'i Yw (IX>'뭁! q_$xz&U;6N/v@^0p [[ RVWVRq*&} !w@B{ Y#K`][&kwn䷵lSjqvȶ;P!REP3ŸYu]8BU 8_[q~O?c mZ${_ʘb:dS~'Vk49N_r੥A$L+dQ"]vPk`^xd ؟yɧe56: PwP"M6j~@L!'?Ŀ&bald^]erkczY|m2T`N8H bvvwa8ȴ4Im"O.ZQ=se/WJu@:ߥ鞡]VA{FI Y =Q'fX3Hk"4M/mp)ܬa.]x CLSm%[ N7[GE C6HzRIU` .l8_\ANTK:$aL17T!:R`hAU++UBc#څ|J[P(a܎:mwЫV;|JX'6D_#7t 'U~В^ cj> ;:k9(dHA Kz7P/D^B[PQ@n=n 8X0mr릱@JPjXS wRU1p]O䆖IZq9#LQ8ʛ'xGuc `<r3)r},qv [:f:f7/#J)^`70BQheX9R;-?\yx=aךox(k;^YaMa%L|!̒'NCZF7g֑ꕤG\d23fwF=5`%FWڴ 5Į|"d Հ@# -=\\\'~Q+ X ἁ͔$J5b/*CfN Vad̸,Ci6<Ss}#dFyO!`bZ@tI*Q% }@RMG׉~E2[v]9&ca,kƁrj=ÏֽEŠ2ldK)FMqlX6ͭ䭭"ɝSHeAA0rh,}wl(:!'SIA!"w#g?Cx7 :Xк)pYRlG}_Ϊ,g%tǾ(kECbhM4[ّR^M\HqspHZ[dӰCy!FVaٯk585+G mIUp3uo]_j_A}L.ws؂j7m+e\7zCpP8 +l`uz|pRb^ Q+Y`Հx;e.4/x 6j.)v@"#bl8e3= 3~ekm_~PH}f=BǮZ Y !U0av mDY u O;Msecd\*L{B+}:~Dߕ1ToZҘQ:^Ae2@dd% Ь3cd E@Tc8( ctڋ"$O_{$Y G.ۂ5}'qzu!U&x^lwPI*|(;Pk@#z|m|!4ӓ l@ ^T~#ZtC@S昲|B0psPP<)OD ًlqO*VY(a\ )%gc |oZ+Ô4Uhft̀4$5]rlq~7TZY?[3寭Xw s{u@:lT=ɲdu_ ~h¶Qh%}m. `{д3u'p}kT%fUF S<->$^Yd0&O&ՌHfo%ĕEDXV\ VZ5䕡:m^q6ӧ8~PRqӸEIW)cVQXb,Fd2WZm; K pӄiՎ6Y`؅v'}_-g(T+,N0I^ DVQIIbq<.'8-Zþz`z>fL͕ӴNn;VT9]Y9B2iB5Ue;H XXamu:+,0~z:=_S=mGi)ȁB8m+nX`t:&>@ A+܄ AO mHwj}M+BVb*Kp7逳,gr\\@PfiSup%j'k||x`g6:.((ÁPhh5G?+KvY ]j玑){Sv|JQȃۏ[8^+ -ex'12oniNޅbpeQ|9xe%XԐډ]qB,>3۰}x\kBK:l{Dέ_D*%MP"?/_ny5 P4iٴ"ܮB}3;%F)Kw2…u5=nC[gOgfbdAJhC-V im'?q@Hj&QG ڱh>6(]VL jEETu@"c]D9ūbc1_M[;cxa 6]PO;M i3~LG/aQҕq]5vds\upO yoR`5p. VPϑP Sg')CSxēV=v~LińS[=A_|z:B:c%oIQ*jόE%J$7FR7R&q} eF2g#m0a@JADʂEjW]ԃә|%lS?c'uz7!!Tec6j=QD[ S9G%]lxeȰNjlci^SȒ`u͗N r.JA ҆,//(~ki =}2mB[ynK(rZO2y +&&5>L)W6S'7.%`W|<0^-2%,'1f}`IrH,ljS_l~ ..N2ћ(BjrdkbkkLʭ@q2F˛|&$T2qXNt,9\9ӈ-@yvVV̘u5c13oo͗I61)~8xT&ylOڼ@T$5 */GZB'dE/ii;9Kse"D$@ ?F-2_kfzUg ZH :/]FST]R8YrOB9߯7nBMPq\7JEsEʦ2]E!=VDq^70\zį+U.ESJ2 oe&CC;8N1ۨqˎI,.IZ@! n޷(j&>a ?ȷGǯqNh.} - rMYBUĻF#;bY):\b-}J4[ᦶ1@ G~}LHdr}i1gLq?W$#Y UCƅˏ 8bqQTap-?"@n!MR@HI@ӥ }򜱷@$vtwNje62_1A|!)D(6>oΑ0okaC0d #x/OO ׇ0oX_X7825p1B<ֱzLZfSeX9LCYK)hR;,<[cN Yə 7B尬n"Qg҇ j>Ke-inG _xouPetP;sDAI{f4D=d0imhtXزbsǝ\6S{'S{y2CZеDVZH,{֊Epϲ2 -zh2^! !N;-?~Ds]F> ! ȕEPd]@*¬tɷ$88_z$j^TňBwp\wKET?G20QQj]ڪ0s=>i ã܆Tj)'@qxr&H S޻F=#Y2FqBEǥj΅?(c6e@cۈTf7E (f°q\մ^WگJԧzEbh$&z i?PkC=@ʁA2s=Xc LEHC4]&`FO(=>zmIJ?1R?CwPgsK.JKɽc{<-ww?~ДJP{Z*r#ʾG/4Jy8ǰE7^ m 2]T NM*+*6:ܤA@*:@Wy8n6_X =ӏY D-C_R:QtޥQN;yRsU@*I$r˃54rk^*2ϣ?xXgHCxI MvvbʝO-d/94F@jjLX$pdbFۼ^jjTGjvw+ ᒎmKO\>pp W^l BD Z}zQ}D@̏ mLLN!'1)f~Ϻ a+N<q;N!H,ZAmEVlh/ӜVsps|Cv;Y/=ڂD#>”%{ 掤pNFWԧ>CF.\bgڂ=Tg!̡|s.(s[v& Qja dDP8И)x  OTO.R%?G2q1chWW:TƈUB>]L΁Q`K c9&ʰ0څ"xq_w <UIŖzDVhoFhށz7]VP׹Di廪P $7˯IqE*DR |-r wGEpal,O x7XW@&D /xYsu}>9"^wYwK!P7 78o,gD>) IPb@87O ?Tql-n ꙷ6#(tAܮoJ貳 7/eMSRE"sdN%3lb(A [f3?j,\O"=I>ژ^+^\r*:%ny)[twF)'9]x#4:5=5$n_3? O{}ZۯAyȺ޽p^iwmVr. _Jm}FKgQdV..`cwY .gT L+;7MFz-ށo%p) J"N j&ijpLgml?o%ԏ_> ⨍@RR`07IZv()aqz7&y7?a s'QB ;( _p$nYo-@ x)c s=zPk>f4ާ|v^GxFF{j顽Iy%9H1[Mpޕƫ`w؞+6mz6.Gh.1K5X.`Z+7jԷ5-CG(1xeq1uSB! Y|@I+2|c9CUoxm+ 6rr7Kmapnk[%Q}[I^9t•;jOcrZՠzAkCI E"$^ 8Vnlel _X׸)|3ye/4[vnHeu⧿x?_1 /F&Okv,YpGp ױ&2T"cks׹CxEYAT[50xk ):=爏F wX* G->KeǾ!@p*X#|Ǭy̜ 6#/7/u~vj1Z-tc[:"ZoM='{0%MCKp^ޛ{\_[[3GIuX('J΅t)0Is|ISjq ! B^y5qϯL`R?av3Ŷ<9yK91$rbh a|JɞQ"zqS&""T: 2U4Ge[**n&OҊ*Wu5_0Đ AItnp;X +D0j<6 ? pj7,/6uVᑽ=_R:a\} .1WS'c[; C'26 E2m}ǏAݞ\T]b"B+itj9{o;V~+y*HC:$an[Qd.0VB" pݾۈS\bo~&O;ܺޔh%|g}AIm$O[|+AWz<B:@J)wYYG-Ve@|R+ c&0ȕiR=ɝdV(kjr yBo eXۿX9\/ێYUv5Oc@DP&aoH7eeNw$"З&L ^fm[ [3q^o2[N_V $-O̰aj0gEjƠysAFLp 4%Z*AȤ=v tv`I~0'*9'CdA<7݊QèY=UU7V(?5^ J >j!A|V:CC8R<$!}<ڪ&G] 2q /f)`*T^j̜u{ʻ~iKINH/?]j/W/BmaǮr\Y9#.ݎ@`.W9-Zp2z`zj2g1r[Ў.ҩ#lkfk0`ydO/YnY6@W{G|~ء>NʂI*"kѨg C]\&22*:09[59X9w ۿ}*;j)o>chf?Y?] w&ϛ޴BVY!nQB:{*MM^* ssW fy ؠ!;zj}n]]l:xy{VfVIyzcH&ytFOT~)WG"厠)VW^My 1~M5a25PGw<4.3i@&)ÄOs4quZ@<{ڦ'{-ĴQ㉭ka?n7ʉM6-9mHi ?(`s`;Ԉk:X^KV2WA\oN3ɲ{Fidoi5(I!%bvZ2vc? 㪄)WlׇXUctI#*3I /O4T޽Ds&D0"O OB(BZ>%~q]zW_LrR. *ZbOf ct$e&*mLAҙ#oޖJ>"^h/ 6C/{jƠmR[db~_.ޡ1-$p,,B$u KB΀\.+|Y+}ݿmTq u1d-S]Rg|,\nYN,ұ8^+!=Etblڼi9DAL C|oP^Qiw֙RMB(y;ʭJa$-@Mv n8\_Y- is}ǛlntLYQG[`鈉RHiBWD?x>@/޵E9b) @S>΋J?g [4"mt&G]18=l!5`w|ky" Qbchf}sv^G؞)&3̜ϗI *O?xϹErѹ˘oR,%@хvY|tG@2ⴞYj}F]r4 7^ Z֟Szo:i,xjO,RN3Ynh-ja.(J_fm-( A0?DKĦ c $|бgT$(Ӕƻ3  U%蘝1ax;  {,Nixђ'т W_ny1_/_(M~q%Ue,DjhSp/0fMzU)riO ?G]._uX@=dTgrULa'y??-D'y]雵#?sfCUZ_ 4 uUWy{ |3`(̨=."dc% 's4+=T#775B&&! +16Vi4iո詈YQ1낃b#yA^%CoE5q_lRʛ̚h*4̣2V f0Z m}O+uSm7ι̨e׍t!O4rQS|R'+ӅB|vlWZ8`ZV0AhڳrU#;'.phEݣ}i%6rxݔGrܔh5&0آcvIL.^׍fge{}N:hAw[d8x=Q:sS[{~"!a::WyzRΧc>Rh2,*YH ?8pz7xݎl[p n۞`쑲J9 ) Sd>s&H l5~,) -c<~Q>"Vc,1Eܱ1I#{mA06V #܈3@ZA}-858,G9[7 3_ cb#66i(]l"U$nd<֘uBc"K%` 1{6F9/xHs[ 'Y(ÄfS06y@MM{˽+c1TϪn$P=٣Lhk8ֹg^dfC>Ϗt9$AwHmFf]$x_Z[p+$ |ʐ|x%;٩NZRmɒ̭6w#ULaY=.I7wKBD`DfM@vʹӄeK|arK}Cza_cw@1`+Ẃ(xЌEY4/i Ɇ)|L=0[u`BAqTqAXSfO*?zNHL<״3;Yl=M̿s Uy֓tʢ _ִEJH/ 8BY0S%U5JLnHvAy|iy vJa bJ@( 3- % f%/ _)D(:m'+n4Q(۾iB[WٶUq/0,$C7fdmS%qOӭE4)+ 2v:b1 E FGDSԠ7A /OA;m):2n"tlyS(B2FqJyN'Lla#ADtxt'O^_6-bY +?斥ᚖH܂au_ zdYg-+IMaﻝ[*5 oW!֊7k=j,! F ȿ@kKRh䏊[ W U!*uỬk@ݤ'%L|NbJ%v <^Qx҃DJdu$9FBGnsêu.Fסƈ+G֣,/@ >H\* m=X|9cf3|Xfe1CWehU'nd-U09YjY`5[;!쥖O.7P-wUj[QQ0|Iҭeʇ͉<[ܹTBu8۰rW|qQࣘͬl0샙hGXfo/,zkISŢ*:C-AI Wo,:VQ4oS!w[[d?0H@#RE~`w C$^ƎIN`k"[rû lf9C髡:&[~' &N IjcN0쟡ܓ7zWOO5}. 9: `\x MD9lg~@0DSg(!j* ɴO*~#.ɧJfƼ`+#NەA~fJ@iGZہ#>AtYCam_ϩiJZitaڐfUZFKA֒E)gο)EBC;m?لvf#Tm5/'' f^0׸ӗ:}i,x㎦xȐⓐ)PsAbO'6qKHGXZ%7U#8ͧ:\ޗ!a.G9A~nюP"=L _VӦ? y qijuB*LӤl b Z nW ͉XM n\c.F!~G6PHT< Z$d}[tElAf+S62R9@ WUu b.F*_ّ\.2O=9M{! ,I|ؙnjneDh üQuP4>S7۝w HOu;dA6ðOL#Ŝ,Zږ[N:]:/{iK''@,| ?~SEqMsx:şI )ʪA֥MqhFK*CksJ5JO:s0B:ϡR#v*b44f7[ T喔"v.ۋ[r!{@v|DdDWV{ύ];^7Zv]hݺ.rWXU7)i7+[>,ZUZNk&8zLa$nM駤⢐N(j޺ugDoQErC3dh9|_F_^֎ x*4Zw'68 RYV)`j 7{2-).Pc^qPظ0`/hfO~-(B|_D!h6oOrR>AD9x$[͙`9i=np?ہ[7WV&[܆,Q.\{#ů{Z4oܚt ) h@bk [XvٌV@n3áKA>Hj ԰f9H5lodh>nVqֿp= QJ:XVQ%6d_Ҭ}n룬{wU``URV[?V:} ;!<MtF_2N@g@1:kӋ}gG`UU7R#_:QNam@N9vh審?!;ݺJ<$9ȑU-TeV(P^I/A o$=E,.ޛT^4CDՆr~ 8Lߋx| E LEe j& ~wfksN*P{r\ q\)3*bϖ-v8*}Xlն3To଼Qb? {3kWY!N3]_(O[ =#1'Pd+" PӲ uh)u 殭w6z6F\튃guReQI0*ߠv O/7=AXSl~`Mz1sf [d >iE"8huLF)51P.2ڷ!q1Ug~;PJ-2f- W,o#KQ(}{n7CZtIDd-wxaڎ[[&w3?1U3_ FIxq.{F#Gޣg/}2@{Tҭ V} T|}j*ؠqBأ'2 Z^dWImӤPa*l /7S)8Cj'MB Uu(]JD/sMtj5fbZ 90և +.J"G81lX2?_nV9\Ҽґ: LoTͧw*뭨Vk)E5tVTSɏl,צs:!cX$&U0VImwJgp;9V!=xuroyc=yJA>]P6(⼿IBfFl& S\ faQ^!`lR)*OvqL|ƚp6]b<>/ǎvZܳxΟ|i&tSW%#P97 fB4\GZd^,&ho?N.?`V?[0uߏ9OI@!'>0g~R%;o8z\gV->K} p聃tR* k+Lи%v՟LSN GOviU&T]~cݗ}{JCxG`DM 5kh6.DAu6KHXHxjИzb V9w|F؛,)8[ΛwŻ{[ UXԼو%i`a9hΈ>"UQp6n<_E@箲NfK]4qSV_՛E^\v%$?i>*9#/gQ}?Ze?<.t[3 XG dŒX G5!4nɭ{T 4DXvMVE!j[ GCTBL{eC(?֩W3V% ob%[ t䤧I^;gBԹQRwٿOe'=NLpŋ(7L=K}k҉niG?7=LW,ZpώR(0ͤS Xd3/n-f)WpV|[Y1gFL;s(Vr%MS#miUVb`aـLԮ]_`Kq_f3V*:wd "9v.ƫ=B${Zǚ)9yUIW!@}Q^\$fQKm]%Ɏ;H:!Cm^n [ fv U^l~H ~b/Vꪷ?a8u5m`渜`Ux@ތݺ/O#A %.\8e*[غ ||_"$:O$v~;$Rz%[Bcg+~;Q| H\+.@̞p+S[_Xl;Brp%beUA' =mO oi-lhhp)tx_K @ͽ:tӘ`z2) WB)5^U/藺1[$c$PluVݩJZ!<>6tnp!JIЇCD=`X/OW?:nư[#0,,"`f0 'd*zܿe+s/Ƽvo,B;  wcD탩tG} j2{~gX# !_8Tjn2$r ƙ,< ]2jVX4@Tݕ/pF`$2t{TE=T*Ճ 0 nyҦST&pA^=@]K3m11wd.R!1!*4ڍ#?i9Ç^n:m9b+MmƩ喆PW@+WɡT@!{̎*xSǬְ)`*mx#oaho 85p8ࣲ'[Ƽ H[V_pJ ئl z[%ZS?dZ¼= Qӈ] UeI1aEg痷Q_LWz䡜K-RǦ ͱc$ñ;UxմZhGJFZ7QS:Pw ~wcoWB+ξ2~=}v &V؀yUexnRi_GSK e[ЁOIAçP`4l ` `Pa9 {;gO!@^.TK&5"7 3vN-Y?Xk2sxfb 0ֽ(LrU@.iOu, 0 ) 5UkiT確vI2q]=);r" ~9e-66lB5Ub_A& q1*E"=Vy$jŮw_SK`V5O%QlA6PHq-Ƿ׋ !mK`> 0;u`ֺU>qUdd'"_xl*h_4YTN40H;q͟3#8z~)5 Rm,IؚQ[%5-Ha !!@ؤOxd~ OJ`Qn/Id"^ +PO%P^~p2N]rX;1Vz4dB)koo;A:hF@@aM7_{`LѕYGW4m^+9ϕE= px="FSx9Fx֏iY02H(%`Z[n}X\#aʖ*7T.d+6!YI){ݏ)}#+H oRhߎ+"ޥhd;}9|z #b/}{/4K:ǐa)(6 ,?%SZœț@KBÂ-V0w3[T~ݓ1n1|z)%6#T/.Ra9똽L[Y0z  NDer.q\W:D#u*B[341*ٗ}#Ђoȟ&&{GrF\eXpň3A 4[ Gl9>onn5p_r Vn3^32>N։OeC62ae}Skr מC`b֚D#HҼO Ɣ; = P[!&}mB>Ip!1ۚ?_5n2yk&>~%'2BEY] 3 ? I%5mB75ݵ֢m)[L*26#7WyaK֠?HcI~tM$2E\_*1ʀ'È~5 q v@BA}Njc.D q0;3~2zS,:?NDhm2 Z]5\Q9$:WHDZVLBs@'mCu`(-r#)U0[{8*zc ᶮxic8gfXBJ<:ƫL+p`ı)`#\ |_#g,DZ(>a1 aat^m-iWKR *9ӀzݻmEC2__dD I8`[-Heu?ߥmdԷ{;V y+yZ1򐰚x2޸a@.E{Kp&)"Km{l b5)cr΅Lfh$Wyp&60#A,]XZ|5p}o,ScR#qLn5NC(⼰J^aƷKҦ\f/CG})g!,R_Wtm J^Xv YJmur͌c,H>Atwg4Y#.~a.[iװorp 8`@BScYim4iHA&J-ݻ?NLbz)O-&)!Y m" xXsSr4\1 j^ F%[N机 ޔH !2bB=E߲&`IA*,jtG CQ/z;Ai|I=;'D;i Y'yI"(C2OB/]Dɉaˢ5:H`v>qc]_@3D+ " ' 51 Y19ϟ鋣Y"~_K]lęې4 01p'95KFJˤ}W.C6rXZޚ(REBx꓉ y\Rg~L+ C[-}_!5405XA$C:!j3!n8,'>X?igsYl i܋MZ5)7<Ѫ4Pe%ZFq~ / _$b _Ό=9(:ckC7!nحT8ㅹ^$>+L{kOáQ^ٽ|㷧ODbKvi-s$A}%1?q{q/32 NF! oFyM/I?Xq9yYY]_@?Ju9b ټ\:c #y[C%Q&@ebX5f<%,El[RV:3b@GƁ#ub7|FVM%$k f&&V֫Ѡ5!\W?lP,nʈDYů=f76~lh]Y3ˡ8shOiJ},>:УS]yk7i^UIJ+ n+P-'`#p*9I2Z @lя7Zs!J;J;@ X` K 9 %ڧl]s-`ܞKY9)iroIt9D>Q0kDWbB˰).l#X!?/|^Zu<x}}B1K*!RIpKR$}TAntpOnVĨ̵2Zd@m#D;M6_#JN"#V_"uę"Kj'Z|R7NSݶ0腚L69Gi z^?8,G.ZIl}3:C.;* b64G|hs$7 mR}˰ "Ǒyq=V-=qdzц˷h3u|yHȠz* 9*bZzE㘕ר!S򢁸!ovlYWݸHܔ\@xJjPaɐ`PQW{\ٮ0C:ÿ x>y cIo&Ĕ#ű &-NToQ#нt"AAMci}E̯? >0dX,޴4iM4W\L&=8BAњ_u>^'_[:\.\H~wo!yԺn;HUK=:cb@aFxigrN &SӶnm|3f\, *Gg ab*o'8÷U+O`j^koa4Pd]';~H ;U`W{Ic:r1nZՊ d5f. 6&T{b勺3O?*!0LZ sQ|;u2C\UwWgzRj|BW$g*uHzf{Z m9-ДhJ] v3G"Cv@&8'g. \ Ht}lJHdo~7|ܭB_'֩('1![9"&n$뱘DN|ġ_h;^1sڎ̜ DPF9IB[<,?u5@tsY</l 44m$X%a޻Y>5)hbnF-CFܾ7~tU_40M*Dkۿ 3O,( X{H) mQ MAiK|u 3'}LT  (YoXDH`t&$QSgbhM> Ƙ{r@a#̻ޢQC:"}%ԿWHT{n LgU7/7΅.mvgxAI9=ʮu.nl)8C CSq~I ό9,bp9J0Ija83pKFǎv41¼u"X)E&w PW&dɦìrevZ(8ozdžV4;#V]\"LvGb6slN@c$fFz:1k+-%cۓ0c01G~M0;dIU軁a,U'u//]rẬ!+N)DO'gJG}8`:#AcDW@ Vģ!t`k j7QYtM^xi- HC]YM+S!ϞFr/MUie y=1nX:3vҊ2|cIy/{G:~i+^[ả>Yn*}k4X9|"@5ەC:ͬy鰧Z{>li$]m<16G5RPڷY~̤پ0JUM^`sn>qY>vuD`M`(rк-@/#V" ? z K=B&bk[CKa' WRfh{%V$i0 fMV=u|R˛S~DER b{g,0f/Y^q燜An"\!&Ƒ*zI Z}ơF$P'3i[`${ C:&ܥh2I_kVhً^I"Jf#2K;c%!9*#į~Ax#݁KA4meiwgVƝ|X}a$s0PfV6 H`Wz6yڇm5+\mM, @+rD4o&uF )hLFn]^^^pjhڥU=~T;'  2vVFǿ|Zm+Q;cnQ+nmH0ߏA@e2ȄEsnt5@mCT6PDth6ɞvpͨG( `z{^L_$0y3UB bG&Jn ؿJ$`qO,B-sbybڮEo73ILq,}0z8xgz-Uc֘<gq#VGE̷ی!zy <9F  i"Dx@8hlXqò7}w>xh2p" :s _د͟"0$Ud԰%I+å`eK|(ݒ'sm]/sXy,NLR 8?$-i2C4 处%֗)SH e-u|-aVVشWr!@RN#C+ԢyiNqDS^l-zc7XtRC!ȩ$. :];Kn\6ږ2Pq=#bjL)e,mg Y$NK5c'i/%xzOYj1$"!1QdɣAClQwP-N:%|[8ݽ#z[>*] :;o/VF"i_&qA# /th9R>{bFJ!eR/Fujz<7ݰ>86|?򨫰c?Ք̉ISTzE[V>hQ= Himc.9%~MFdTP 70oS) Y"[ur&f(v'>5fD ̏= 8ת bS}t `~~(^`j=6Nլ䒞MMK5~Jc:+ WXU/} SbxRӥ2@B׷Eg.Q. P' LDp<}DlVΥ? ʗЯyB{V`tI&M|zsWLhBeWn^-E]F۲lZR] -μ0 g{|S7u8mwYFEe~ZQ/Y"il=doӕ5U\euXe#Pw8-rG|+;ǃ$lqEfbv LL%Q}:I)\="5%xU0d~-b*\%8l?*PC KnA"1t+1>[%;w%c5܎iTi;f0ܤ _f1  uc V RKSt:2[ƠU~czz\"=Yd#{f'Ƭg#æx^&'[[[48KC4IoYm.C|)*x)$(ȷ?J_L@:nRfD6KY$eۖlՖy9OiyЦ?C.*v e/V+HS_'H)'ͲMd0)~q[ƟLg|-Pp-JNԦ#%sFJd1(QS0pGP =GfUV0\Vm^-^5AqWz_կ 4CW1,}&pGcj8HfآHCMx!G~,Д1gb=2ڟ앛g;Q]K`q=ї^y{~nOh&ۀO3 A@yݷPcoH}Ke{SD \ ~/50DZf Qx,f}إ/fAv L)_vϔإKmo1ؼÁDVIӷˋP]Vwm|$?9uBx߫oBa!qBj!Z'k!IΜO:RfB #MSb^ t Kkegx8V.mT)(;y<F.\g i[a藉Zޢv_TDD[6^r[+ Oѭ)՛6:'Xͬy)7bNgxܐE_,ms` 6:Z<_i螃#?+%2k dPCU'=};}ZCm4,Q\mA#LTd![jd d0b*T+K*m9{2țM].^ QUᗍӗ&(Xy =ްDezB'!c/%P& ^S 2/6Ǵ{Fx*D.=kr}o@",?VQ;6P`[^ovW:b)v'JWȓ T4V Stp~%gf4QB[$I2duXW> gOW:G[ GFD|iq]Tʎx\ޑ޾Mk&+E̦'Rj#>Yj`м`G%@vuē=cyиBIP*`) c qKpJwU6I6`MKlJ-!38_Ռcn{)LNB$~,s듅?IMɬ%[Y&ȦM=* ιC;X/FAX( pMeX+-frT6al=2O{Kbp`~ 1(X3hƢ>xօGL=NeΎ_0P%j>ҧyM(5򿳉Z׳ɤ`lDMl S е={9]grpЧp; #cb7z~l}?kFYD4~M17zUz,b\$go$3o%'oү|tt1z ,EFl6e87XV8UT1jrTUkǴwv}?&!K! 3S~JB٣_3jLK]9eWM^!.4(hg7rӚ̴AlzpdDՐS1PBC Me] ~^>enۀޱwPe3g6CɼPYOaԴ8xxdK{Q( ;14-Kj;gj% x7@bݖ[As1:xOG!4΃A 9lܙZg\R3UF( 3;2p,Z-fP} | ?|.{#^Yk*)&A'3"`"zlzb* u @jpmORt2@d}gG=7K/W?lznxcx[QknpeBT5 1  ."@ /tqf(pZ-/(ǵ[y}Oc Yz[ tB%!T"걼i0ZP~s󹌱 X5jyG};a | 7!PD>~Mlx5ԫFgf"߫OYJ%qX ].؄z}c`G ajx0!{OTwXp@EYטE6n"[z (]mcnY( ]l'")CG{U9I_x_w[Gp!i4@ق?෮0KuTKC#LkezfZB8|piK~{AP>ܐF"00%'܈HKu%(U4d}JjAqv)sjKE'P''"DzG%+(&)[Mn=hEBnãV`P>m0t$P|+߬=%&r^D༱AFB'8J>,R=eO!e2 dQr0l ls#ޣ̰P:b$ XsuQDðxنJwƁ>Q{r`FM+5f^v442Ǥf7`g>iJ'kF~qGVC*޴c&Jx_g.KshSO67 G(`kXQn7gʋ$+:뿝,tځ]#DݙMLϙ63Ku&{jg\@fr' DOذy&YC!CV -њ9zN WW2O4~EXL6K {toEstgFKBXt-=oM'Ê*v3K<ߨvM|l t V/օw;!QQ|ݡI/s N=!<$I%&&vs?y,c'歬u rTaPA/]9+T_>tWrX t6 >칉*QjܜuxK~OQaY0Ry:S,'LM F$yH xպ>zLLJL0]ÈMc{:Mc?^0AYQw&d(7Z 4h\nGIk E'i)HTU5McewOIRe3!/+ m]y [>rhXg4QWIM̗#Tʓu拶1iĎV% Kʎ>H2*FpLf2Yv N2f-# ~=ΘASHW`kddEYBje@x02L*t5H{8[Ō%r:]Ha)n⍧/{Nbɚ\||O3k\JsߍĢ)ndwYz@TR*'l P:kvm{ɬYaח.m'oDU.ov{*mDo -Eܬ5`@{ ԙELtPMS kJL< u,,cTkEg,KPԄ(G9-1My6IZu Gp|{t8?R|0(1aZ=L%\us#_;HZ3)~1hIl6%͛Nr m yGF|#{h16L4n?ϗ  8Ԅf\R #' -;&s sPT*=${? e-CDjDgF}:H6lx3hVnK 1A|==S7y[mT+ ?j_RmBw#;ߧ7@SLcJ$>V.ߠnӡrzu%@{9uIW'CƵk;#|QU8ils- ~htxdy =~o+@*G?'& TןPGmwy: CT%ai2JvC]7B4Y$-XQR-J&9>lTE:"8YR> +G+>"vU5 ;NrPhk`5%BWOauu&b.ٸTU9l%EJ~{kܜbF !ΔH AXON{5Y^X&sAMp=d+$r)XNH Mx!,}S/n./) J,$}ܾg۠ (ěW'8L%eFU\6z؎ mN}\e^ $<YJd= W@_קJ"؟KZ=O` #Kfa_[W*q>O?xH콱wnu1f&Ki۩W3x+GE{ESj!]mFѳ5䐾QmkiZ~kpH.a77/V}=cnJϔ;fj~ 4|XMr ?p6mbI2QWg!mz=+4 !z1yd0$̥0XX;n+?:Zض68nx06F'M:A\7Ÿ-e} ,26EG;к t3 b4l\zl\d]f[zn* ] |bbN&t:)9z LٟщR<߳:&j{[>%Fs8+ofjNO̜oa -N&`ߘ "A͛6z'YT" 6ɣܶԝF+ (IAnZ{ =m#P׹A>~A`n!Bwjx>܏G- ]PEUa]a4Sr g6hb݆ISCD|NnT_UbnENA9H4`K<;:yм8|VDnFpx .S,^RўxnRO@@cIrTtY@IVJa-8- W+ānVZEzt*c|]ʇ2bUMWTwXfK);M_H-uzI+92^*~¿ 3s7'H<+i`V wM݂M 9s$JLr*&>YN,N`qEMGQu#pm/zpg%r(1 :9U2g9tA ε&CcS9S"Üߊ-+ía/ KN*' VkwPKGDo'uq /.MJk@%)Iϭ1O#Ϻ /ބA#s5P#[ ?g?į#YS 04֘6nn&{n4-#\;U-DA =d睻<-8vR_k"{ $\U;1==ssY1`u3F<|.rXYR7`sOZ344fF%Y(y"ƭYuCx{SMW@X;WH'~9*̢+{* }L:/C~amk H @YЫo/DO6>!2h# vqy47C0Zmv&5tE5cj'Uf$kkl T/08GItV`'zJa!C0,n< j ͓pTSPib- r'ޑiw*ftmpGtt۵c'.қj0_b] BzWu's6'l6_*gd `5U g$p)_ {GKXf* "+rHk%Xc$N(šnؼ aC|tD2syQF#*R(S\&E|. ŦLxmf‚(qg &hwDbDKK0uHΓpHf}M$ҵ1C_5ֽemsGZXi(,$ے9K9r钼,kφڀrF)'ٓA/sYŘQcM>PY+dԈYW=S s.!Fߦ">ᔪ`/94[ ?h9 aGkɠVNyz \x{-}[1djx&~/L_xz㗺X'pp8T-W =SXR,V+{"`?@^5 CmP;e8k;_.ț{HEgb7~Ŗ(@T[t={+w?cΏ $sHW`7hrJYH|,xS_`FsLE)KjmzG;ۦ޳10tKָ0d (]Z H`8Ht It3 QRfAk=ۇ*"}双"8fxT=~gH/( Z&sz'^ƫ>rᖴC] sXe*a,mwX(w:R$ODw$%>slgyб겕 DqSԦd0(j ͒n9HDk֙WȧJjdcU[~ttZ]5wW,k+mgЮ{*\ˇ8 G d{͉0/WΥP`tHMHŀR@_(.ӰgrW,r&dw7d iW[;ov!`Bm 7: &I=|wU65o@4\Ϡ{N=Ǝ8q#eD~(#&(N>T: 0;5#L&`8T%*FjRT5m0[F-/aծ_kP8r& ˤqݹ$G!Mj xO1 u{kFtK*xgbȉn2몌88+._2⮴ mڝyW)Ν\ Ӑ>*  _>XNo촰e\t0'vu7]DjxapҼROiu)gLEK*<Ĥeԉ4tda .-ʟ9npCᶽL~7#blcFjeDPZĚژt6o$fP15&5MF\⾡،Iؚ!'=~ڛ귣L߭b{9mJOooBn"BQ"!8)emQ l*W5ahcedPn]c]y'FS"|"؆vAC+YD܊p` ]R8dUQg1[-/:Əv?.ȳeC$MRFJCq4a.Ǟe OJ)ФEU3z>TVDZnZc7M~c Ù4oZMJ)}Hdn6dDaB EG6 W~ݍK5@=>`'ׄ{c&:ԅo{EЁhen RvQ9{ke/ js\H=sVBת р#`8{pP;쑣5l1$>] r o=}iVWn>Uԅ\;PPOH!ˍ3ґ0U}qeĈsgo&4}BFKsшO-|:>xɂ: <~gNԭ,*"tϾ]kmt"JHDm)o8kbcg̾㨮eEMhPxgMܒzћyohI]cy_~># )ԥ*藰Yrė.Y^Vś#p-+(Hޭfje#vŁ Nwdbjh =fqde ?Jmʹ |h;V!l;恬~\ '-zDr#e~*2^%ۆn_AcS0A䒓4LL@BBی7[0 nD@~ 2iw ůYm8R觴]aLDMP-hPȅHiIɹ>ݐTU^Ԟzam#38`f9nYDYI֬J;̣}!z4*@p%MiQܡ905/;`n,dg0#/8#>X,Z1ϧ|=OO)m1-js3R{h~ ֿ|/sr.I-?\(~[:I},87mv\BbkY7> i,r mќ* Db-{ :+j8md*kXKM=QXuFѓ֣ Xӱl(}#dTT^r;s%9!p0{;::'TT2'O# p'{lb}RZ?E1d(`N2֙\Ī84}/@Ya` 0+\qgxF*}/(}yD}Cqu;'R̀"&hX0{a ]wZkFUO =|1cKSP_݈zrUvmR2u\- + ?XVc+J|pIDU7OZqp~?cݴ/ r_[S+j0w%ιz=>JdbGH5ݰ\]\v:E9̒YĚ| +FɧKfA%$gP8 6"zXjxFsھƖmP0 2X\&!c  ~Z+'65Fb\B# axh/RJ+[sU!XՏ=dzKWrVt: łPȘJ)VZ6Rve_G\S]WZ8yYg֐sz|)&5>lb W"+*!Qk_A[RZt}B.ǹcz<7"-sX e:=k v"2Yp Ī!:Sĸ_ <#{uAH(W~ZeZH2Phx?{\kgb"fcS#͠^^8&րd$2I LCԮJ` G|p$EKAPYE}10V~3iI?8HHe)kF?1,/A&Q 5kToq\\uN~ϲEL){J3eB?m#Ϫs/ \tFU`-Le˫YѺݽYjj 3Į %.-j-.k 1nn֧?7p'+(l|wNL3誒0!mfq}`#$jr_dץD{SSF3.ǍM ߐa_b~/1*P>D|QHL.(2@r%vJ)9ğϷ_zt\7MTE% ȃHh bR yhm]e{Aj3 "<wԅgp|uux XNfH Sd "8P]a nOOQ-死OXJ3j-t^+j,a׵ cƜWԹ.pb)$!üb=bHǪFlwb/vGwx9_ [uM2 u *u cTW]Xf(9 s;~(2'6b^WDHoZ2Me \toڗy fJ㱒q;6J(6+<8yg [g@bzBQi,C(9YL5F5n|:|K ]&RUz@@+XUNi=QmQW}6 u{ԁs8HxY388 +~2/#\nՁKJݞUWЀk@u>/gX pDS>C+&!—>D9bka)o7o+o[\ $&HuVNHX]w4WeƤs99.Yyн~hzˌtPV6 5@jSLgېk3jc7MM$MͿC*[@Fy,6dT^D̪ğYq3Rf~)ôD@4ϳ@On X,0؎X'Y;\dǮ^cq$W}9 !5 -EncN:Kvf.B M)VaKZ5UliAh¥_d ccdW*1ۋqC\56Bp#Yհd ڨ<)Kl'1VWk_fӡu'Ã3Axpo*+ui^'a{"b($=/Vst2)ׅgZm)]vE^v ~PI`o?Bmy%;6DY/QA'([1&Fy_; ܖBQZOSat\/T\q|0%2FK~ Z:/5z,TGTŽ 8!q@n̿; YZvI+ť_"œN$Cֱ*, gma4uv LHig841X +.qPV}"Ð($Ҥ,Q!P?`%KsDc/8LTD{[״e|rb Q&T-[0OFMI כjV*FW'B43!. t&Kj9En?Hϣ2FJݢ A[E;@;P”VJi *H~A~LSx4 q^,ڟ^|+h"8[AlnS=ZCivd窵ᖆ&N$uN "I4ejN?j@&_i{r8T,T(0JW> Cqۥ8ibZ )4`p,+ n,J2:ni a+eT+KUűki27)%h>pW5N:l ī1i'AZk-KoHzV:݀Њ0Bsu̇h2H@=Q֖.A_uqsGn-04@z@r3,CH.zCu+t6T O Դ$s;)ېG4$-{2Adj[ Vڌ M]Mqb'"o0*xP?ahl4L* (*-FDMS r=?ȐxKc("b֖|lSn@+o3qX &rA28^: +8HÙ|Ζl(Fn'LĦq!#Zbi,Q Jl[u 0d~Y Bs__C;]pF~8z ^Hh#(1Wk Ii;AhcwW) ^KM"eF)dEPcmaM\ũ/d9K{ܲ u&/XpUW#+?e/c6'7_'K5#KޥHϪxf._DjaBf w[י)g}ߌQb9$̃+%Y*vz9*#,dceL]AuhK5PVQf 2+_X1FnB ^3E^Si0-58 ƴ 6>f \€ItKVc-(uf=S0'~( qz'3D(PE&Mb5tIBPl]%y`Dj1&1& &Gu-Hݢ(|M:(gR\B1,.0Ϯ Qb3yHw ?\Ngy#"hm!-*O/Tg ;>.iCſ|9cF7T}]|hՌD!0+(X(>j58Zt\oAK*GR Hl;$[WIH({Hh0[TQY.d1?*ףo ,(c-Ԛ"MK)ߠ4%U袳5t+ XDdA~Lh 15o53KI WeIuT)6-`ptR}gyr7 wgJԒC9Nâ|c2v5 )NҕݖU4Qh\<jo0hfs,{90É-[(D윲䃧)`uWjsŠm6,j @~Y+Ea`Gnk5V*Z/Et6E=jB5NS8DMT.AB s~R|+GdΑqQT"hG^7;J;aL,S&ԾU)f֢$/,@gN*BO(0 O!i6)EB7-WN qdOq|miՆ |`)q0cWHtS=E diKωT-jc68찖D2̠*8s)ӕ7U8 UAQܘCݸA5Ӡu)AEX~vʞJz8v޲1$L*U1; M~E4չ9Bh0bNm [r~~jq`srЃE\+Zj֊(Fy?1&PP5gՋ=MbCB]\(|tz@ƐHjqR/xsFv}!K|LxS̒m1? nĶo&>NCJ3U;NAlg$}Á$N4VUBz)_CkE+yhi_:}=떬!=*CPYse74E3sNκ&'53M}#=QRNm':t߾G2 2}ۑ0'5'Kq Wp3y IةX>VN`Y]]_.+x@.Zxg90Y;@=Ǯ_;RJ!-/O٣n6嗩'E.& "t\u3!<$Vļ䵽\uT01fR&v' % | -pϥXN7 }nD-Ysjb c$?OI<[^(tVQCw[%)L{aM'$UΛeݳB:la66+jC.IWA:bt,YgX=ϫo  ?D isPWeD%nkT{Jۺh_y{β?Ij:I6 *LY;G"rn8Yy8 v! ;UݬS!)-9s D$ZtU&q ;Aў2tqdTI \b=M1d:B|=@,]/wÍ)/G?^A,,)<ߙkTV!XBef%b S`a'xK4Po˯FXäZo\\y`NOr< 7svȐug&.l11lw3ξmi4>PA X09D,h#uP,c0 73_õ-0ۡU0]o#\$:ߖ7{mln4 3ݟB!f۟In-l7:XTR`d :439BD-śDBU MKV#叕g#Kv~գ1Z%PbŔ6qy 0-1,6mgRteGؔd>{\{8pA]d8.M3$An9>6?Ž`C1rpF 8AHac%4=!5FE@ɛu=5[',6/ v|υEݧiAI4m[tQ3M4}Fl[Xu7MKP Bpvt%U&:@3-JoFB'h/xuZQu6GCk]G;+GI{rg:GR1W{Z( A>Y" X8L~ 1ѵm/q˶A 4mII|zP4ȼ7`D$H! "g!aDG׈hb]шu(Ϝz*Vh qgtwvDlB3V.cX礃sKߋjk+)ij31F%CQlտZC Rx2@F)a%eX9עBcmMkJ'8;ϝ g2gU̫ \-mj@vϣPc T9 X5sS$IGH8^$H/u,ib$M\MdsҲwX]-7(0M]n$A 9ZQdVIf;[9Y '#g}^˳=kVg%Ø^A>\5وch9Gtk|_w8_Wg+I=tj ߒrLC9+8 7+bPg).k51De*ݼ=:p!ؐxI׈qN*2\&9$) %CC|4=R$W/yMڸRogqfou}WݮsXHt1HEjq7Kzdf 3^:´C&*iY!PNJҶ%Um~ :U"פEK 6\O0) zjF#V֧(ő3ƲC&C;:k.\5fuKUhTp0n ת<5R\:}K"\h0ˍ楶U:kLȃRLA5~n>\߽ypE`F *>cΏ ']}iؗGcӚM䝇 <5;ܕ}ȺYDIVQR&<#V^%}EYl4+i/S]s>t`_NƉD_k!-*Gޤ`˖d=V`c;8""Y Ǖ'f Oƞ7PZE{ǀ3s1>]}ŸK6xŭGmNC:2M63sh$=`] M4R)\cPcBh!5NO( {'!2;4o /m@P_I"ߝS?rh?yZf zq8Δ}Z*zr?K>m-hE!^Y;K!אXKS-LJ=A,LDŶުsǻ5CsD` :& iYԂ7Q|BkA%H@KZ]*fas%Ųr+l91gnTC3N2a`j,3g>4_F 'jk>WHX=uw!mN4֫:b9/Di<6J_*;*&G5sNZϯS\gr4X":ni6FЉ;uv{kF ΰX[!Ʉ%MAc6{}-:=$ڃO_;Q[]Oy &5w[,([C=-ܱs,'uh/]|Kuc`OǩGFVh'wUDˇ!:^e @fea ,!|׮m>u=Pfމ@04dh;^.tIwZ@u (2~0/ˠNύQ4u|z\Ro~;xRDQkicGkp"A (EtDla]J^Gd޳'d'K KV{ֱ kILqfʖ!gnz+[.E+ZN\kz߿ޖfR.~eK ĦX/f'`ϗQtj^.8]ghً m57 𻮯>1 3Ĕ㲨@T_"ؠ kL;n-\ 7_ބ 6V'E(ܕkj]l&jێLbLQls4}aWϬz}_t,ި.xnwR3fx UqB0v&4dk[߯زyv/+=r93 GhxWX0l%YUv*{׻V2+ARs?=KC~ͧl} N@HViYb`׈ ɛˎREUQmPyU@SPKq:J. ?h1XeJ)xr ,a6!FS5e}Ea7n'Wӥ* >oBƀQ>QLjul̶0LoƫY\tdy G^F[JIؖТ\s@qܮpM'͸.W6 oX!cN F|7K)) =+-(ݦR XL04<}.Ӟ Aq%LN);ɀ-YlNf%6Rv7=2 WF1 {beGq R(kL ڙ=`mQEEV`-&m ],%3.2 F ptgАޞ'ChR'յ gzoFFCaõ{HZk$O V4'O,ϋa]#Rش'~T?_PqvbKZƯ6Ґ4^/tOPIIw Q/ UCSnߤ9hPjyjČiD;u=MO,wE* Schs/K 7hULPEl@j)fwڧ.2 3ghG7)pɱ7(QA\A._ot%ϛL]<s6_SGYg93E{;e%h*bi#Iql')sy?e<|@1R&MW8$\zGJO3i +zty;fh!]et*{|H|}4l~i&-~cZ]3wUR/шf:As)Uza3Lղ_\e &koOT&KaW<ð$w*. ťQ.B{(K4҅u8o1O E\;|~VkeqNvTq%֧foVm~J=lcfP-`Ft֊Ndta0t [sb:J2&q˽877}Un3 1΅]uBysc,1cjY|r F<*@XR8J=w57ΚFwS:ZbY_jA|jsl{ w X3/'Tս9%USgL;s8D2B!_Dn]X[_Ѭ=>ںfۡK|WDwwA[,>ѐWNciXVAny4<ЅK`ZMvڰ Ta47O*aS߬ğۇ4戫͝B]em/-MoxR6htS=ʼBz@XOYA?wT0:K_ p&j4K!"Ўc>װm{Y_TE5'TH3s:>D%g`#|$ o4֮bobtlA$_u-[656-CxAVrf`[X;Pg} wKT{2kp,ELz-m|GO3ΨA.yrCu}nuf#kMH4H8(_B.?G@.+,р|̸?F9i D\Œ3"4犼V]zU=Znc}Bj].dpVIۏrj6] pd+>^i1uq"vzT9/o SDyM{tyiw^ڠʀJѭZv,b; D,m1Ek?9a#aƇA܋noFET'j}XMn( ̬ۚ" t4,CxIe?h޵hhBT ^'xy[MS"+OI=7藋{~e͵0cjWY/6o:^"地&fe?RgqбI_J~)fc%z 1Ikmb *0zy d8i-N,v 7|mRGwe }2U0/Q~?ªd yR{FSbS93XPW];ȦqU]9ÎNFj8%יUvkbtES =&exR%w{ws::OkH-f)clyFŮ뮺CMY|{UEu+ e?դvUT>3-~OֿZ䗬X͌_.|nf\ `( TTfjL6ZlJ"%Ļߺtή!H1NzOa,& QCsr~O}!\ T1k/Rۖ3NfpGaD=t f\Xvw:jMf%Eb _,:yyn{E[MrOOpR JXZya Scz8? P.O ƶQoDne(_ԇ/g2P(uK!~PG3Z3#6E8g=`Wf壩 B~/(Qa\ `wִ5@ g - *5hGD\ XfSs2'Jc3$Yh1pqxle- fEFkkP.M:f!Zo ,T*gp_ 7Ӓ7`$3@ɴwp I}SZOE2m7_m8UU?*$򠇍+ _OrP-X "%mb" hȨ R/%{,X14|MdP>Eoީ뭣 Q':`eX ayJ'$p={>Cjm<~Ͷ0+L5ɀAzcף,0IR(IkL-?AIz),ڦ#BxjX X7]*0s$t9׈ϓeO3Ib"vXT)îӨ mwYYNLa=6ŌX.tÌJϣv;bE|0zF\V8,oWr4Ő cٿT6Ŝ@!4_R'[_D_;߷Äl~ ́y^_Rقxc~,9-1R L.acnm Wi-d9c*mԦLmoR6:[gzuu?"1ݗu.~u(A)eqҟGǯWX{dT»8>.5 @!>b:na' q3*w;Y-`@I5q$Di +^W?j9W JKOQP)Ϻ@58t |c\5l՜ן4>(0=ia75$PU/s@&ަW$bZ!$S\2Ni44`qUtgqF䢭ęgPEa>"a)q)!th6|7Y6Y"? gx͑~U(lDi0_ B Mvl TK^vD\ʮVaEwݶvf>J GaOuV'HWmTq=󔳵"!Lpjpp#|%CS((,!(-}]GrÒ{BMa`6sc./g&byBqkj0Pmh43KG>Ϳ8B/f^B!L[O~ՀP: :%AuI.<:}u~SKͰ h[L|4~ϙ/$8xN m?7G`esHJLF 7X-Wl: ֩ @τH}} 95Y`Uתפ#u/B7[ *Oǐfl /[dOA˴?3}>a3=,EN(>&$xOtÜ^fZ׽0GZ[?숲 tWxE ?* aH @EIM %ɹ.-6ѩ2uԹG߶IC&S ?!I OmKv}S8Ľ\@ۍ1B׻␰59rȒ/qnbPh(%.T}nSTls<'Y8=w=~\~'Z) faU/@3!>"S6f5鹥Yq5mqNejX7r]6:".u\%n L/8=uR[V!k/Z*&840.xDIm nީ8ly>α#ύ&슺]ewcrw/Q \/TyKMe(Jd&[KgH\JCq(H85FB}JN>e8url7fBky|,E΍| F0t" 5 sa]]s}yT#YY:u|ՇԥنfJGhp&Xd\Z@/]E ,vs\@U5d^2% 9q/ +U-dqxYЗdʩ.=:b+1U{M F5#]0]rjZc&0=[$~-p ܔ}n*a' b1)R5ߕ"LuM* >|ڱuP7t= ]ZG~'Tai q heMq)싓NjR¶^ux^4Cވ(%Z:C}h-}p )&XldBu(V[#y׺Ѷӫ}j%4$luh5v%]†,@XڮaqSG*̙\5Gr @^[#r W{alKnm6"'DlP&?D$ Q1>>~>k\XL&@B`b6 Ӗ͇'p{zo!,*dIA>sd7jbt5Z7$Ѯ}cCW#ܳE0אxTiBѢFt!Թ.'TF S @_Op9nc^n([=9ȂBgxeM%0< M͡-~@wHr5Yb;wC}q5_\i*.*qYK/dIB;Z1lG =փ&gZ6rek.w1"v\\:} lCΥY-;&]䊧>@UH E9N͠)8fTm0HTr0$'i7p?#0~J MNekaLm{xΜ@!_M3G?c^?I6pb7W2m%}LfkgLPib#I ߜXк֠Z:1ڋo˶HaZu/loTK[KtRETU* ZIrZF ҙ+)wCY#v;fvk~jUJ_oIO|`e#%%bg\0dn?cO!Ufə]gr08 YJE.~>24,q IDX*{J͜ʄgD$ow&Y!D&0HRwR[fX D QsS."XYbW-ⅣZџ F"{ǯ4W,gk ?cҧ:3VS^S-G߂Kk%Y$TsC9ʄHv#ȩ 'Dr;>S7w9Tx98Ա'[^qڈ*g+$+OH _1i{SUȌf ]e8 ?l*h V?]!f,wvܹAKݭ硶ld ؇9/x090;USعV[x \(R4E$5 $NγT&v-|}S؞W@ }&=VC~H?e8Gd=4YQ;; k{:Yrܸ* 7$9vW_`7_ ΨIDCQ\R<܉>NoP{^\1wkT"a] ,؜/v}#r8-!O6UJv/}rm[xJm--x\njﷵnRڨ`@9\f+KY"p@m娷fD33-azT䯼K>5w|LS=;V1sK,O [G`8CRx$6lrx{*N#D|+!DI%ӡ;s™(pz&B.%hZD."@vR+:pw+`rG$ǧ˛,=)y q&3N4cۉl;%7a|'U:k 뺑Kl> ۿ>)s+nW2ر?3QSK9$\sRdCzā@8<Q+C4Hkt{#h2$Wq"73 Q֕/|ZGnv{/+4.[@.3{PDN~\26tjU*^CK7vR0(~nal  ɻuL7<9_jet(K#CFuKb]'$Ln4{rۊbioN[rfZ@2pґl0TQC[Nx@ԛ|moˊc8mۨe<̼mx%)Yug @ @:җ wSrBVh[(j{l;Wp)<8޳)0G#a TĨr{6;V|VH]c *B#3!lRYm?G1>_E-OmYA%&JTt Ko{(x2>GNDoͨ.+b򩿧ߕtnj+t͓u-+Xq`|GW~Hǟj)sk˚&D{~W~HWRZ}!g&åNҊs׀;0BF{gV<qӋ3LO\^6$/e/tAgٳWб\N7WcL廫8iInWԭYk (^%4AYLhgU[4t iGU4X`(6BuW(vcʠkOǃX\(OWd)V=c&{/UZDЮ-e|Mz|DQ)[D٭zޥ?W\i>>'J0=b zZeKmހhF~R/U&we[' YJf^+,4>ug!ǃ:xX]`zNFEW NuM/͐tZxLcýRJ!?|~όKDopަH{Nw@ܷR(zEzPUN Q)=7Qsn'%401el\$&DX WvfIܻ܏:̻׍ aPXSƪ8ɒNjVBPuFDncTum3ج\>>`U 2(V/` _ dt8M)=!)/FBYuϜV@q/r\M׿oaX8A/bs oYU)Pj|u&)H/?mv",}Y?`QLZQx|8өaCuf f5<6CcJaɀ 9 a *2\l"ՠR=^EǓD"D IUU \G4:oR{e"t A|u,IԂ#77RFgڵbd":y[iOԀ6ǝk2 )45[s@ht-e3O1&[C,H~؍0*j?rATgB"_UxP9GAsQ/]5 척6(K,LNJӗ]ltSq-fzi&PY gk^4ءMUD'>,'dAXKC|BOy8Y* 咍/zZƹmN<=LJa+ax")v:i|Uj{HAecMMݶ**int/" Fp'MATB8$'@YL8~9wl3$=_N2La._i(3iEfk!bR CtW x" GE7 )Ļ87dNFL5\κ }-dϪ9cI.'T'8k7vBӡ/ #f-^*x6i8L*S&oLH0F~! ed;iH5j4*)lSѝ/Ct)p#E/B_ǿNP.Fb*=_Ogy?|^AS|=8&g[&#&K!v^aeReOs (cO 葥*T6M$[ې3Y6O`ma& ]}@Z<&J3XPXX!l$UӞH;oGp$ezbg+%SNPtʩLB9]\Ɉ P-!dO9q.A(Wq%cQ0Üdx917bT6k}6,B`^^Bzu.l{\jS \R_Z9ĎI-{T <“dr'^H - /& x&elF25󒯧^YvC) kҳ#G|,S-NpZaƌ3K|ĆߑCZȦ4l 2w#¿d`('Y ߛsx8x9Yq>wWwZc5w0 k,|grcBl/(7O?hD F?3o ][*} ^|pq@fER A6g[Arܥ|Ѭ Ýk[015 0t*t$\r(S pv/:t?+e, N?U?q;A _dPf,2~}ɕ.ZQzi'mMO]8ۃkLX[H|kV`}G=wŢX+JF${M+\DN7 4W&Jhg |icR8U= C_Zla~(v^ykm9U2o/x<o`/57$FrdtsfJek[*Q;-W]CnK<LϻjpA#N(f'488?h)bX`a3ٕXEhlf'bS?}*QmKFLk@H:JYA_4X_G;˺2n{5l<3sW oZi1ro,ZQ6r#A.󵧠m@w b>T1Jh%_ɓ8A3+!xwx,5m"S/Zwyo/}jnw_jGgRLK7{򊺉(LYַj4qqoljiJ ,|Ͳk.lcTϟM! ӈF{a ցn% ]j*>L`{K7~@Bu:4-R;֊WA+Zr]pr~S\G/92mj?]>^U߲W-Mc4,!B-^aA9 qhl~ M6GA\eBwK\<^qXjkC tu %moj=coO"*V1pY4EN+e2w0S SOv<Ӳsu]lQʯA0l}S- ] 9cP~ڢO[(\Ǣ۾@$+24,bH?!=k"824X,{&$NrMXA$8^.59nqsآ:Sv2#Hy%!}/8x>>Hoa|jvR8'! -?ֳ, />sS.'*SxjM$r50=/ԁczHD ޓxŜ#ȣ{ aqa#y ȗ)״BHB*/>IAߦodY]HvnQǣי-UH(`?Ҫ/Ξ@:%ŹUqIV?7QBdQ~YkV;sOFS82wyp%Av";n,僧Qt*qgc${J=@XNӿ@?rp'fm"b,7_Bfi(,7nݮ$ޟ^Y;)j:$[kD&D!XdMA^dRÆܸ?+\M2maQ IR$?%^Z Q\DIɖ1Ɣ4BO۶J^ێ- N+b q{IAc*)heD8 n"-؄S֫ xH0(S0_|,Bw^sa3y9z${s$xO `ԴWpCe%̟Bs\TĐMg:xڮGy+wyl"5/wkG4U$lR%ɛ"Ae>.`mFשcPWcQn#a߿Lqb$=C‘fplaM D^ݤ t˭ĭPk=͇\MX0 ތKÉ%B߾l*V'/}ә\vClgEiGj-{+I ,8Ip2??dqco CsU3F y#gses=QwA w>ZN}9l#!T ߴ ͢Mpk:̅T>ԦKRk)-o%8Ul\&t5G|BpXj-Xي lIL!m)?anA> :,o@%qqс۶q+WEh:0Qw},#;p֊DW`61>Z.=/ @z'n j;FJ7#(i4lb(7[:{PN Um{*b<9o'»jZeyd:-2K}wb-c3i$>YV[Y08MqY$poݮ$͚ڸq *juimm֘D'VK&FoW ;qCv ] vc"{6qk0[ʽbܝlƎs4Cׯ?ŷ[zf9ޮ3p>hI "{ jD/En`ũ~Sڜ:76wW<~pm'lTo|$,t&O-MI{=|]Xs-QN m0y~@Pr\RٵpO[ɭw0bbi:8/MJ1I.U(4,p1<Ӊ52 as e7!3٬WJJn3q4WԹA !Qۃ`\KkW,g>kRRE8U9p d@J>[@ yJ 6LP{9I.?VxP?bYOO򉟝 wDtSE=\n^ e!Hxũ~b jsAP|0mh\j(_߲m֍ ni \J/L \ (U^ 0:h& uh ͧ0Z y9N^ Rk):\;wi OmMtG V8`HwYRNȩOyw"SK@uA{}<>:$51F=XmNj٭geEc'r+]ǹf)$W60_k30(ܣnchU*WZ#,A2\r  $ Cd8f@jyLi"7=ZY:^,?: l7 g:!2 |z5\ƆJ'n3Bh1B3.{8.b AM#/iL?!7\fSOM,+ȱW^ӶFQ*4Y; rFQpjn-PʎDQhPbLu=em "c<G#.S|G*QtbKRr^_(4^d_<S(٘f Ylf1cO,糧_V8#KVxԤyQ7ň]ط2q$-jZOfg~WloyIF^K$!' 0hMèwI SF_,£5nދ/ҿ^3 v&Ot7D$Dh0lq mLL\P$EjIR 7R]GvbQ(pixv]Vtݽ>]?JM](;xTRLc/fF\}\:iuuEdƳ͞$EGȎOts oV*ӊ&^[h^~8Bm qbˡkfv`=^BE+[Y|2!x~gR m4m-qމ?,1I BW\ BN*E^WYơ=K.]e-}_ep/w7U6qQSˏ9rF_ R?՟_9Cf't׺F8aPt\Pyǣ FS}yu}LLO Nc|5il1c9$ȰJNՋUB-B. Bd$6p*ɴ|qn_kH,²EUoi UU\7J?>DZϒt5#%Jkn*rAWM ;L p|Us-Nnvr֩J?Kuk2sXLoB4Tzwd0DBͳ;΍Qx{]h k%/NFKQX4 .6Xui e9cmqr*b>o8t6m4`e{SAeɷפ#F AOGL俲FZm=GBDVrt1^St ΓSzʓZ(\لF=I(: a!a9amawZK'!9֔YokTgm¼PilU9l/~d!RcO˅z]0kskX!}(/3vU|$NtY4&h.\I^2Jj)D65G|Nv:#ѴOpk0~+x|ғsc ~". P *%֙0>rL<~beX0`t4eCTESsLi{Mx{K ydӪuGxgQ6*>щ^D%q^'[w1eQK<_zə8`BZa+"ͧZn%kUP>mB]S" GR0_O}Z2><䱽o@yrp:HX)D ߲=>>Џbji޻I!pG7bF?7lBE뙣PX88(Fۧr-0Ж5&h/@Ӟ S-fO',(TGg{.ܭbDM! ǁ\ݟDGQ>lo=FOLٽ53= W 0g:S0,BpFt0 W+g>!KLr{vؠV2=ൻA!sQ8e;9h->+ ;7fPg5?#]{~`_ jEWֺ!3ׁ4}ԙ]ep?T}u?Q/`HT5=MpR1Ꝺ}tɯ9e>XK6խ R"i>zi6 d7^  qL xںY]YDw1 Vm?,/%28=XŸ׌SN'Pwx2C4X$~,S.,{oLbx.rLg&Jg>#&<˾Eϋ;"`lo(QۋLoױoiK݅?5 #Ӑ'`S(H2!HH$Tʎ?\6ETUVKX8-AH'5Ғ'ݳd9}uCp; o|nM~ coeh\ Tf:3s }_w'o3YS%o3WѢX[4rOQ)R}%pI1(\k)įId6Mhu>6^iĈ\l#}0}/*v؍L0 vQrg쾵-t ~9cOArqHWUt-Ǹ!0l̥4]a4GY}*=MB>k"Xz,"acr" F`C2p\V [%3r51S@9- T$up| B+]I,~nZ߁ۜNEf]5M6A x_7sĻxzlpq@qKR H p){bYp@!XQVz$t#W6 cl3o"DLFSVi`E1ē-pW f 3S~ςq݅U'1far506f &1D+´9h$ O ?WTnG`uoU'_&׊fTD! > +(:76^}>8!!xAs!*e?_4׍c1T^|R81_+5aH(["(oX>y `g ;}+hZs9[ }.^dtJG¢foˊHiC+%yKou!Mezaˈ]i[, >Κ->8fga瓈:} "e0*"%*UR{@/O[W:)rE< pV w ~#XvdA\(L|c+_&gu=YK0#4;J*YW7;d SAfxzIzBXĀ6 W./ TF?%i̚`&X6_6Uz>{1 ~eg\ݪVߨo5Sm3 /XUn(4Oagaϛՠ 2@Wx4%sLA@A9Ma#<2fuHHBD,*Uk@3-s"lP=6TԜ<}ޱ"RRZ%hJ lQ}_1t@蒑9#lo ThQ9S`1;sIS%QKz3_hcck*ؽn]gFu 6|0i)o*Q;s[N$J%KoI ~y6L8R[pzpkDxy#bG8R"HuG C2K!coA{I/9{QcFF7ͧ,6Ӭ3 ]Fiw j8a*\1L}7z'o ŗøk)04jcM@ޥ}$Z*YiR&=ЫFE5 x7)ӃXEmǰk[_{z|.A0)]&mw;@¼=4o*_5u/MWgܴ?Yp7xZ&B?)z!;7A?1h%߈ O'mNʼnF`sCj*X[jgϲ/j\2Ѱ%GFwi87Ôo7H~;oN1d׭%Fj47z$"I8KThjK4o# ZPRn0(,M&ϵ&zI&cEK~yr)eayc\۽fVNY )fCIgz4 1S:r" H '1UQ7+8"Ǽ?RK*:?mjѻ 4PyOXlu|IU0¯:y4J[,G(t+E=NoWa΅DO$kHnb5ՂaOZv97ɛO=s6r 1_5>6{UQW0T)0I1}p[ X oQ7~ 3wFS ht >eO0TV>P~A!+kTL~bs0OI|(~HeҟΥ"/8?C to))Z=wL߭JO\CPFfh7P|ƪHvz?<+{Hb.yj%?}IdϬ 9eL,CxUQW;(xx=[2&-΅#YJEG;]5L^kb(Ś]hSnUG@9`Ƌ*h>CRMMCnQ{ÜI"j}FE 컓 Az( ׸0v\Γ++(.dkgj;ʊd*I;:lef GnPdL VŠpyJ!92"#?QsV¦ 3g(pUCzȖ;S&ϝJ`'p." 1ƫoqO:Kx7`X{?AV@by$?7qTNr^ܳj'}PJ)GTaCxyE!9ůz1Kcc* -M dCmpmt*OAj@`F狈[ӅI8S"͆;%~0rRз&bU'8:i&z!l:όFDr u\ uIps-}O)-"#McD((aY6azD3f0O,EyAA nFQ[O1F+j$2iPJ&!4LZ`8QWL}Qc+ߖg^H˃87hxiR ,}kS?}dU㮦pC?\o n{0Kwi$&(Y`lUn'Y=~/]Z@~'hV2E}NP-I'%E^GTlPgO%6}C7 {G0=᫞ CybG4@i[IfJ@r'l}+\7#wATz/۪cqXlDmёO-r2l8R7K8nՎMB=*vukQ:֘KADAN@HLDv]#ŠzW+ni%8ѧfس=?>IUJJ,O:ӱ#'ہCbc |v%KtԲ8hCoң?@>}rF-?Msࣺ}^!rš%ߑWL**Mz=zdzA k\Rd8aGQPq^%ˑ}\|6!G $tG=tnM~Pcp%({!P-}/4LМӶqZJ2D3wxa9}6_qͶ~( b݇n5vʄ4},Z|TF%"Bi,xsy0$)7CI!<?-̈́ZN)J]qZ/qꐐfCA}p<d^ՎƃYcz҄ޓV}E(0#˻SsVlwvnN u0)'kI+he;Pz"~13+۔s"}ÙPv6w1)\~!zHUdE,iୠ(?z|k(݈7zLvcͤ2R"IwmV>߿()YfgNkX'**Lu/r^`JnLZ}X\-nUɫ5S]IGg.߷\ʟoW͍\_OQlWyUW[A5OjQSkVO`3 @ɠz 9MyTx|H-龮5]zM7~$_lSXKN;g*¥|~7b_v#gG)1qIu|Nc$GM@5@ZPZ=դb4;)ءazCNSaϞG>Ю 7s֞CYRzg5Ta$>Y5iXh/vUUނf^WIrH^59e`h}775J5^%E_]>YȚce5 yPIȴXt簤J++~Ƥ& *ul ~(ɌBM`"}ZqQ"-l}Er92'eaͦM"Ut#* !>$6Z=X:whٙԩuW0$Mo@/p\z9Vgp5j^[.ee+HY?+xx؀p α.Ǡf[ ˮE&cO/^Əa>8+6Z`@R-l'6 >aϹ NHQ~!  y`ZJ~q%`ni?{BW$cu(jۓAlCL__UuR38+ɷSSMsLҷX'Ihl=X;MLx9UsGܪ36XiߍK+ !V&~XWV퍷e %²o:]VrEoHUV&F#BKtY0;hٳ蹜` PxM!%2~S19nf6]7-FZ㌢>dWǨ2Ti'jʙ_ D׳c89ܥP;k櫴۲bZ"QK.:>ý'GQMC1N3zwPND:~nm]dEQ !r~>Ae?a7v`M |.M m҇Wlj ]f/g_BDe ~8?[@:?շ!(4Pkx݉{ `ӳD]Dt!D]:Ekm%+uiF3no˺5h k$g~ i-7o@ҙOGxc0MHP7gX)Y1=QudPxÒ謌ߺBА) me#hWPZq4/*-En$u^y| 340ˡY{e0 V5k.j "85Oև9eadžD2uW#ho],MW|f^0[fx. 5 {2kGq.F³oC915}VNHXiPMXkj/qqʗ("+]E& 6elx/z|Q@kӘ> $ Muob/nz;6#[ [E6uxynq dC4}߼Li&Bc|df>ӳˊrxߡ?]"^.t8~Mb-VmJ;eh!aMX!t*Пb9hWO:$*3߽l1*t;\;m%8icU|8qL,}:Upv,sSn4;97>? 14B˚% 'scNRH(o~+8+Og#b&HFm DShz:Pߢ#rЮlS=)v٤w{U6Ob*QB<ݰ]3H(C`;\}5õlq7YUU8Dsߝ+aE 41ԀUy('~,^ g*+?¦Ve"XAނɴ I6qQ ~"[/"nu9p3 Jjz$6>E-蠎хzvn٤>a*S=1vMqQo21@BW#S37V -PGY2:-$h7BN9IH3e]9Zt)ps0 G\ X*u R'hBz0@Ip,3e |VF*ҐEs E_ˍMɨRRmɑ@Y DXȝ5Drk$>Yj+f1gw>jt)Rs(Z (1^D{48guF݋Wj f}j]N3uZGIqc:)=867b-2hIVϒygNxAq'TJl_?0FV;^|]l7/ fϚ02I#ζ8MAh !ᗧR|Rװj)gRjb0W*W.x0@הhɜR^2 SugYq颂 %P!:@W*:,by1?_/͞@WJLlzBf&&<*3r8'jգ ^y>am^7Ǝ?gq+ MV#s=>U=rlS$ 4pvo- ^=k}Ii!r>mmg|a5kϭ͝Z)^Rw3n7HHt*y pUO_re`GX&  #, <3g9Ԅ֫ N>MΧOHhDmk:1;H4UYL^t&'8&1cm(Ē<БsySgLJS*[^W.1P{H:ɠ)V (TPҔ埔l˳zXI$)0cW[\xw,; hݦ˙z{mH?_fBn !6y˒oWdgץ~s$pA"$7nWn= Be)R6f"]d%c{t( eK'jwԣ>Ha>A/5p>w\7N7WH"`v/2MtWȫM Lzb}.c*B\@j:9uz1IjXSEHy[ᬌa08Ov]GYQwxaΚL@!x-}cYFHfO yIHlN7ki!F$J)x=:x^zDw B? H=sZnI1 aUE$ԳTlGѴC߷DA>B)eɊdjg}}ep:$G-ȯ!"_#S)FbSWwhI5K W`,G٠#YaO6jM |e "ӭ\덍qs)k%fO EH ]oGJe(6609rfR/UXg[#]Px#IWسCøR{yy FvКŝ?XVY,.q֏ܿP IAoXo.$̹:tisOcUDe ' b(9L)U4֫={k釀ؘlF QنFOm#o0Ϲ'Xmgo=2|Zٛ7${g8 ;4wWs qz)u*'R=&1& _sLjhgͩmac|V(>A_*/ ~ [A 0%jBrZjgbџr:)/RKV'a?P]nwI/?Wľ~QfՌxnLhmy&LфlB}lJy :M83j$S=ԥ3kY#ȸXuWs%&>yo *}#8tFi0:pHi@ H1AmP0QF8Vڕ)xG*;켎Ӥ[$4ki9X?*tEy eoJ:.ҕwaټX]ܼ~Ϗ wGfnIt2ʰȴ:62eH߹Ķ?_-eL~2,We"q}>{rg|-Lz7޺ȻIդWBcx{TBC TD/SaxfB5 jkbD3$ӡr{e"tsAoJTVŝFjӀJ"R@½z=}u"w%Ř'*Ѝ[ҟP:ɳł2^}iǭɚTb\@;0eB55`Quj^ ۫Bt鏘d=dFѸla}Q&q"qV< 4ZE%6͎#"3Lz븣oD_ҜL5 =eP3f6fexSl8Cgu0Ddz~cGZWahW|; JaW5%R49A4q G{yGf]Db=C}LޙNAghe(EޟÁwzHk-9~GE6wh2]zft߄<L^MQ\ -Œ?Mm&Zب!ոLҵm}nߘthwѓA0Y3BPBKoD>9']{ Du -"׭ʨ:\Y ӘM;i?d4\+ڻڃ"u [)4'dW%Kbtޅ{]K`SDOh5:z"#l*lF$&itՀųyU펿,AޱuĎS[K]G' 0p;&ڷk#gkujH9 v: . _F i<Zctq .^6htmL!`{Q# EgTi#4fVugbń*-E;_KeoΝG  g 6+c5 RJV]C[>~{엯g?)i(.4)Ћ@ /O~$(jk1 ks9A`Ieo%)3ԋM@^Ϥh?ʠ9XUnpX;aP&y]3⯘DAؗ&F-'z78uⴷEץJv9s6o8Z$,|.2_#?#◘w<e[myoE$߹E'E3^jTݗ餘O6aAqfZb]rAV@p;ֆ/݆=ǎFَ] cYPu 6F{ro{ڦ~LG`2? x+i!%ג215Q)Q[wY#ixkkN9( @ %5>hk\fZ+j! *?wL8`+ rC/=<8T~ߣ&`,xa#\lY Z +-:^u@>А0&v*.OJ:^{.ZնK`..4,_|AH6SLޠk*N7g|!YGjm<9BjU2i-$1=P2^@DH'$ eN'ۓB2$&pH&C?wᕰ.L#0Ϟo.Rch&,=Ǟ#40n7sq=>|imĹǥAi@/4c/r`*;W'`mnZ_0d)m/hcG<(U5X⧅z_ U_ Zם,"!ymqMXPTIp(YȪFU=^^T}Z0TDO2 r)jpUrE[FveڼH!JQunAIj鋱[͟r(>#5$L~21C M!_7SSrI4'(M̏=wy;̯fj]1ċA@a#}\OS; IƀDyQgZb|SvEdˊhq>ȏr4諂>ʤ+ֶ13i[Vv]qTcd.3 B=j/ @f7W ?ԏ @9+h/BA[Hq@SPJu8&6 =K6"Z"##4sLJ_>A$`%^6:i]ogڑ/|ҒzzS'Av]ꈚ/@MCaȮM$UV]K|䬧X$P٪IDJ 5V#⌢!25~M2+/LH~k"{\DV[D-3}mP56X칃f~;rI%NG ,&Q.3*φΏmjS0ST(tX/&t~lApS54ܔjcmx'Qg΍9~WCҥKxm}u,rK\* S"[^G]; 痦H'[tl;"FwkSǗam=%N:vn,$oNuf\?Tt)3PCE!={Ի.gh&Y›N%% 8&\5m] mE= "'6._Glӝ  3> 4Y5աgNTxxX~~¥~jN\_k0[Fz3=j4oIjڴ4A>%i^E ٌPF)q)3K{j}!.-f8l5"]cmPLp!mrR7z[T5o<\/,@"5D#=dvM ,cfU0R}cqOD8#"[/^c|*_lX \~ o(NB^]AĺmwQ.GХwU(J[2l5PLdh/ekFwn,J.,p &79y%{Yup4#r[Zz;:*qǻ.VLܟbi%2P@ЪAWpȚ(+Z`@fZ=۟ȒK/ae?'3 A>|9bb0SY"t86޲R6.晿Gpe;{~M-ߓyՒliaAfgCӋ(*UZ]q}6(}Xd&U;;"lY)*sdMCW]{r::w"vҥhY&0Pu7;@+zʀx \b_0SEIy\||h}mqၞp$(3~h$*-!Р#SVbfDjm(*#6!| g#@}(oՙΈ.|$-QNwvBYIz#2ªwn1{fHQg:D꫇U  XlN,vXJhap6\|~/ 03nJZn=L nqh9pz>Oe㱏ӵ75jTի9`x?Q2|ٝ#s-LRX;Jp HCɄ}[+\-+CXw-%t=?l-^|~hY`$m4Ƣ=NZ\fGTfSc2<X/##?6韚q)JSo͈Hk~k- ^-yeN;8\ !'37cm?G~;kM*=tG}@@@,5ZuGasC#RnlwR /hM:uZW G=@[`C_9'M 8 C 5j(jͻ4qRO)N`WBasٝeEe)j ЬC7f.0t.< O1L¢)K!> \ M-zKƁ$N|=D'bf83bUJb L 8<0!op21:hGTJL"2|xws. zהN|!zǖqq5jV]:O拓NjZ\m5. [?v=Φ7;к̪GDR__|d1sAV* ŠZ*Q62eP2uI ʬ!+1!1h0I%#כPS{JR*U=cЊu` V6Q7:U$WIhl q`+HY7ėfMhI'g )BѦ9H*(Һ30캊!%4yK( ἳQOǣkXrTH1P’4[5ܗY̗ߟWEh6hZ MEzSA6idL= #ҮK5 R-.> E%l;C=j``Ztq'f0^w-2u"{p=&3lV5s#\Yy.DfYDzQ)MOQK8Կ\@` JMzZ\hR$*y\ݫp#hgR3 e~#Ϯ:Qʼ UA =jm顪v Ri"R(R1?L.KW.jט8g[ͦ7U",EFlOv  n*il)ҴZP F s`Ɣ;W PɜekpVq //X|aXਃa ޯCy3bƴAG32(^:7.8\vNc0>gG G&tj*'<7&QhQH$tZǰ~Yb\B=ۘ s8É}a~- :XBFs L RHn*?J `ԜBFx-hJf"{x`bD ޘ](9U{`oyg@Od}d,ɤ{Ţ")YaA%mt,ʕRP Gz\8@4Ov x7]`#G @Y=IڕWfѳZ[IR B缊 h=ZR(BQ)F_,%i/Yfq$5qrAm*o[:6sW26T\u!YDTi6h,w-޻Z󨝜$:hFQs::4I#n.,Oan#iH7̋ݬd4p"&Jʇ@RfO$ՐHp8$mEs:hJo1 %4sV7wOᠾ@ +chFjM8Z2L@GT]S+vBr5Z)Av,47ڠ(Zq=(+dhRCX9ի^ S2R8g0ST8LP/֖^On7c%}TR&X=W1Oc_D`@Qo.g<Cjv R{KӶX&@أZ}%C+(׈`h)LZk)+Ťz#,B0--`ƪgt'+xE߶1'\ƯL!UXgֈ Wqރ {J>x:nU';$dϋ}@ y0[s~h}@:\{BvW?7HeWk&Jݓx.WnA)@iӂo|>c7% Wj's;zQ9"߄fE-K+7,*6=ru<8W*.x|رp \$G5ɷJE*/pq*T}e!< آ"75)T^mGµgw gQѥ$?p)Mgș(oIP۵+y(&vq iosWcMa[eUwa ..zj.KȹxY3Ze= r?;dߴS{5?HxxV]JxYO)mxqS~jXW#wk DЛ3P tQ)X15+]LvIh]L_z"mqŎ"&Co* p|wu2ISSaK6.-͌dBpc< i>,nB-(DMOxQBYC,mڗh__TMQPat`:O~ e˻"yqZ;Jg H̸xBOnq6O݇7僅gCU 8OTkQj7'VP6XLEL W+T g$LI_vNPQY#Mi'_olD'ɍx%n#YRBU*!^R@ؐ suE? qݪPl?- ;`kq&6\ɬ xFKMUZl;v:ӣB_)͙ݲId *9lghGA`k.DTY֕%97'7.(iնqꃴ;)A^LSsu|rH]n\7<#]D Dk z._ׯ d@=_gƵsA0AL=-߁ ;BA-J5}n.{A2z"jNG+SS\|B.yz2u~a ~wͼJi>SMvMĎ^{?GbJ>gIqd|d6ħ$Dwf6J!~zHߒ-{!byiF$B1cPWed/JҵD ^6i.hN\|`z : @jF3 ?(a`lmF˙jt=Jدsr#&4;p8cR~;]˿mh8ns0f)-g3GGc".N Bi萴dNe/w]s`)uUfKEøqq|Skv9ԏ7>7 _,=R3fV.W2H/ l%]H.(#\ 0N?E^5+3p:CZ)kcJ\UcM/%Vr/ L?!{Q?x Į\ft ll.f%C3#5ŠT[nxh# C,='wc(J cStHm~zQrD@1)!IȪvILhȉKnA[ͮKY\śqܼ[f.2pfVP ėq5YE޳8x F_}փ)&#}*#B AGdWַEEQ8} ~|\d$;}Y\f\*Ŭ:жvs̹Wc8Th.Z6ރZflo&Ju`#1uÊ8(>Y͹p nQj/*[W mfVsof*9z8z:ېyܿ_;Vzg y/["+dT3溔e`r:T'عΨ K`kU{` w f9&b'{0eg]wbsMJu)pf4TfcJd~e;odYk*] yo1wd`,LvoF^,r͇/=-a". W&z3€#|̟;pEY=0.CLYv*ԓ@jh~C2םuu<)m?,e.\թjTpӴdV{TPGœ:#49`ه٣ Q?wβ5Y4r>;6#/4$r܀Կjz2\nyj[Gm/ٗޘtwZ^7*+x\mp8WL~kCAJЇ.8庿pkS>b5Z҇=JA͓2q>{esm_[ײGu%Bf&nx8p_[Hxh*cppnΈilHmn7JWzƬE$w)¨k|Rp0:&S^CWAtm0l/*3EVXS.HYɞѾ@77ܼ&(ڱޅ>R]́}yY:='guԜoRDȊFmuYWֳ POޫ2;N;yrޔVغN#*0Bh`p+>U"Y\JЛ?kiƍSo Ă:qѫ5rq]̤TWw e2~%l!rTtoYVy PXrߌ} e?[9ae#ALE&B;NsqTӻ9ɑVuG<# \豑;k1HW-Bp0Ow)S_0\T220 +`(;#} <7wlsaa(dZ./*Nߜ"rRzv/7m}|lΕ?fv׀HKߺ|:AV0JܐBN/1:t})Okx[b;x }~Q/ EfxXlX)IUyglJԍw?L_p$ 6A4x/R1@!{ ҈(jwہ-hTpG`Y_K$^[9}+0p͝ڢlqN}O_:޴rhYt*DCh@\ںLK9NN^ R)p M[LmC26~ e#E|4wg вSq i{e `c OosĀʳdZ R!ߌ#"?+'st;e !D}5.Su-{^/E-v)a^ӠNH/MZ}u&̊iH3ި͆ߔ0q7Ҋģw[C:Dm_Sז 逷 U'E8%Mc iF{/j8R&,G$P D}}i!cD/~]#_zjJG8~묃猪MVVk5, Eo0&6.Bum ,LDzxZl}Y-X{c2ɱE=4I_) 9զdD̼-'tD)2@ʮ}27ԋa3b生\siڢW'is]-/N\>vY{drwp N"Y4?0^2z*tb!Ӣ{98 I?q,yA֮>B2:9> u]ҧrܹ;o(T:?ІcpyhL IwNô3MpnKӷ!i3;J.;U6C(:l:e.h^!;{k529h DNPV_ FSުR,{NgS?vDJ"'PDqђ>4EO!ƻzӭx-bs c&/< tiEǾ&xYgoиڟRu 3u$.=ztZaC2cI5`$`#E dh؜Us Ȕto$ڃKhD>ʅ'HܗNX`RC}0Dl$BF-IeMVj*VjHը of恀J4uh°}N@` ;{-Gj?H1)vNTpyyuoEեu|7;ұ!pr ] ԏ]=wxNI+SѺdw*jS8s勍kȧ`вOѠj w $Jo$˳LF@VY Dc?xeb} rڪ9\'K?A:JDKJ1>E.Ur׊֥׌?UQ$ӴTd|mP|Nʪt oFc4ʘhdl>+>Bn*Cі :a/wvɸi";6lUKo}PŃyK5"Ч֒=A I'xRa룦GY(ຬ4xw` :o6(h<;2c7P(C* 1@O9VƱ,/=C5Cz)B|:|c+GQJ&-Id5SD݋$ kR Ӓ[r 5w\Œ޼5GHPYFZ^>IoNV&䡝i$սN72jq"7<̤'䵻ѺpFȤM6/e: oqa.[R]G8y}ugLv9԰_ /@{.Y-Ah>CqK=~O[TOiEܦ|o4 ܘ{ ʹx@`P4.ђG[sQgbBNԅTϧa*nuvFW WO&I|Wu+ŠwO\j\v%#f>n_&W;M%RP2Ҽ+WwN ˰X來}gdxьvʳo3I#G)]6A"I@,\ I^ت `eu$#֖BI9qIA>[ ^m εW]')ۂ` uwj{GAJ_\ز9bW7^7K1snNE ѝaY,lgX`C<}'C#Q<"ENnذ/ S~S$s?y|-zoQWXWX4`I.>q?o -sQ#=_nr9nPqZN1(3Jv`x3R`F+;zbobRF%? DsvT)jhO?6 \G%by3w.FQlo2y"oCaj#GZ[6Gmd1pqL} PpW^HԷ~;t)ȌSO?Bh3^#1@TLrZ_͖ԧ:E*6L | z6NDA|$G+a'*`܊AcӉ\n}vR㙥3lڈ>Dl_Q^jdpއ4qORsM9Rd|uٯS"|wMVXi}>wV=D='S3zm.v^(:(T[7\톧^H. rׅI L"5Cm eQOFG. Y/$͋%d:ѐ-'I \QiNt8;-s[3XSPSD*bIh*3ܗXѵMz_|)Bx^FqOK.YO+]m; =.ad̂. -m9[Jk&@Aհ5hlɱtN4N_bF$.t 3P89T<j@^AB,\y֩6ĨO.lKR|%o6~SVg92Y4P-b `>2cHRTqGb[m-2*¦Xy\mL50Q=˦m${x\;6b$/^r,S`<Ә~{eQ* N{`VǚR28oXrqESSH?Ԍ Iŝ?JHg` Oi(d5U8#1se]w/06S ."-E WBVcNNvi @2`]Qw(Rwffnm٥uK7B' @]Лm{P:HD(RԔ9X bkC#Kup3:niâ:_f9Pẕ񻟪sORGܾVvՊuMi噭}VnmJNO[/(@/L .Ԅ y9 0`]c VCXH>OIͪCePm)O2^(L}mRYic+c*MdCiinzA`a00goz ev*tjke(IÔCPͰR8\}ic@K /YMLX-@% L:(/ "; 7fq"]8)__^7ev h;T࿩sc>/o($G)I C+MLK̍xu\%3  t!BPı<ߧGIYjFkwhbəքͲXT{wmXVi'eFt ST {upg\i:RA'BҠ$Y*9Rs#&9,-~+y'!DAs'^'y q{%tdvtfSl 09qF%Y7xXMcRShۂ'1N>Y IYhRpq hÅ]t-BJ K9 +K)B!+;H}.LKqlVZf1aE%)f|ɞT!ʿ; %4h2vk %-Q2u}@ccWIqpl3.+~QZIe})Clc|͚.m)hQQ=\nWU!DZ!lV&七ۓ/nR.D J0AJS=F/Z'rF`v JCM0QV5j(eytm@ϐOM,ɳz;k ǕePJXWխ3gZЊh $O~XL\ YSZV+CLIX0ȥ*f j4VWGV4U1V=,]r3}ͦ}Z[Ro͠43Ac^8VIϷ PS؃]ȗmȌ:iDY! ]ႡhNu34ߊfd]-!R`I hD+9f4}߆h.#a]wӖ"$\\LI pcsŋ둨(P'=vJ= l.#F1,rZ 1_;;&rN7YrnҔ_Z ҇>pY)>Yη#>)L!u} *{d Bd*TL-8p =US(: cFw{=T3*W/X{hG;0G(t ym&<_rSdlOefiyŝfs?pP3dIC5kb"+{2u:$" oD7Q|7dC2dbz ^l \oXXT{2ғJnZt7oxRq]إ1FӚ,:0s_kn23 a}MfyrB}>eQqG%!BTqK<{ͻw7-t3!S|='o9̯[ʼnp1vZ:xg#C3$YHMK eU8N2l?N|u-8=Tn,H/[jê(pv4sb =IWJ0PW7ӯj o`RKeE<~I9v@B+DNɗOfnVy[oɽFqң=Z\zCҺI&Y8wSkt9l{ܶy/? li߲֕膧@q|Q;6"2=A?> -DX uRM3,Ycai!Ko!lʢ?Љ ֫`H^NKm΂ix[[͇|nsr! ?^eFBD`g-~ ?M3H<ҷ՛n =a(F]'EjkB\;(}&e'j2c}C%)s&y>rQ4zHnJ*; /> |ciRbz^\ 2ENȩ{Qyk6l{^DZ aV}fmi?qϮbض0y!qEfn"#1WBJ $Ia/b tΑ%e0h݄~d!r7 QsixW.Y-C_L@=?f/> hkD&j42#!G|O}?349ck\{H;2V#4N XSA dqg*$\UJձG+{89e x6MDDi!ӈ'ds(`n` "J69W%͚:Wֱ@ȩ@ 64x a$Ç+Bx\cs@uxd:2D$:=Ǻ} ~ODQ7;4o>ҸBQMhbo\ǵJaqHDkeXOzcl mv:Yϗs:]͠VbHjBTs,Kvvw3>@kyYu?o&G_?(2}sk?T1~t(p8T%U DVp@YoRpm㴇c]&9*?wGt$R}ԸhVFb ̯:q})G&WH Q)<$eՒd.+EeF!A.ؙ3C<9xPZ^ `ez9mzF[|얔=JϔD_JR(k,`8us\M젵鸵W ay bhc2ݢ{:&w{lC٘ WJꘗ{hNZFY.儘 D)ѡ%mC,{c&0jžDrUowT94i 54^|S^p%c,'8}=/ ̝V'p(D}2w5'ϟH]֞"cG \&eVGǜjlO#d"$-͜3wzT.JrSx$کT2G;rY#Lutf9L/?q(돇K(qZ&eyM[=^M2R3 :.^`z7KQsJrTR_%OYiȾ=F*.ܻ}^9-3~aXT $P>G߿UHhj9$etˍnig<+;SA2,:>g@G2v$2܎ґҿŋq2؈H^(hp}cGj܍z1Ym?Jhq4J6Z+pN^=HXee=NNH^?mkG+աUط;QUUڇ>bIR fiVUu丳 ioJS;uTSh[UiUY3c73ݘQ,΂%*Ƣ U0j5Lb /~Yt#M!O<*!%irye۹id(ҿ8B1zF TyZVEQN)_h3P€6pRAHS쫐 q}hyAXvK깒LUI ݼ.7sҜ#˾9 <x!WN-ZzGZ] U_11}ȣ$.>5tFhEjf. N}y(b@)"dLqs+EIP %y'I1xgbʤ/"Ć/㎖y0!)7s`\[p_hY6"ke}`Ln9 !DpmԎ8—b ;J g6ٽ?U!^|3GEQ."M{PmCfV:=MB_c_63"Hwkq}(ܶ[)LqYXkޠ[?H0ovʓuPf|GIa!V3ߥjYc)AsWiANM ݢB5ƀ^w$'!^s lO?!f> )q1!Ǚm ?+S`޸aLmrhe!*,J066"oNPf9oI+^26z*PhFSI $I5bݽz~ༀ 5% /7L!\2#@S zWݖPYVD} MN|Dhqfۮ@ԎJhQKlu9ZerY;rFn24ܪ@tTw?s.ʘ!"yLDjgҮZ+kUOT0|;Y5Ph (C9LiX ]Q>?x. #3hy&|NZ^u4wEmvIF0.qP"OH-؆P?|DXMbA(`~As:'qpSP}(`3EESֺY~R ۬[PYH8ƒNǔ{+8:)!T4+aW,EJ՛eNl8mG(:h!銱J6ٽ!TդhslMIΞ{fZshM[9Ȁ6F#N-T h%0dUyݹ/Dc4oHzܢ{WRm6Cl9t]ɘ`LD`SOg nj&B}R(7 =dL]Kh; ;MBWc[_ %YmÝQs\%5'$}C0͒O0 6ɅHP[Je\~[ZH3v|lo7;Fz.?_t\[GCA+99v<Z"}/ g_f9೶>4.ʫvU.H o>1CMQ()rG r`W( g /#??Q\ojz\ea6/$G ;J_5^0}gV?U|/\A=dz? 4IXCWh)4Iʶ{=%^N9؊R41 l7n6Zc̡~lXPGuٻ,DRk7c/3; Z#!DL z?N+3U׃hfDe>.y/T=7lC+rOgqZ l$N]}Ǩ>,,)~>7p[LoZ(l !lfUջŏ˥M-G[c=%Lx|Gf.n,gؕD6n 2`>؄, OsH43/k@3f\eZUqʺGw)+Na)4;xl[WrN\o{=Yi3.5;w~ t7 McoW}yt'MoqvZ@jwJE> ]gF@gWtKr{w0iP2!Z;_A/=G>믵uΑ3Bj~=aGJ tx}SVAN@F{!_ˬR۲^|BDȃuς66JB9s>T'p焎f2. YhjB7ZL¢ j-HvbD}-R.`Gj{yD[jg_΂D0u\#涨~һ qdxw-R^@ ~4";9=RF8 .e-eN~jdպzrlj}DZܯ7޸ybVLWFfK>q8@ C}M '\Cbp5|.3Rtᐮg-s;v6 :\i0cVCUKH gi6&"sZXa >鳌و$gr7`A,\ɑ&Ysu힪cK1y+8ԓ:{S VxFt/ tCbk% {`}Vct@N> $ !h] O18qw7/#23I?Cw꧑iccj0bO{$}+WblRgԗITBbؽ'fF @F -,:Ffv1Tg "ZnᖤMl¼^`PyP8a+,r8\Jx o@>ɍ(+f#3tmzu8 J #2Wah" mr!o*t?V9T~L 5ơ6j?2L5U'x/ɠIF,5{hjcd>L| l~nJer.\kfCOA7X2Z0롭agppִpr qҕpWMqF=Nq+cPH.e'9Щ>{_<Ą ,e[k38W2¬Ň {`OK}Zs۩q{p+0~*3r"SOTIdLJJM”pbҞ+|`o4$ė') y@̌v&l=r0߉^ITksZ]ZY$e+U0A1 @L(N+#}Q|+- e(?W "eƋ`*e*l: NZGӷ 3ͣ<Უ> G&3K#5c*jΒbOׯOƀk;|~c @E A|CqGȄ}kM[$+.ZruTe%YA)̖ƩWI͊4/]u"?Ɔ5m!1epݞq*ku \1I~Fd.5y>{Sgdn eȸtw%F Y╾7+׊{-X,9 ېZG.-R/Ԑ!vC{z>7,aU(4_ By$ Cl){u#ʊ^/A#/xXGH'|@IΟ{UmԅJ)UU/B,Qʾ܈BYe2 AU FlEcvL47\kIB)*!;zmM*\|8&@4}m,iGz{c8zF06Ee'y@g9iHH^&j+z.a>~ea6fpqI!Y/kXՇN>̂ݍ~VѶ*uZzg[@J7,#߳cڤ;%^U' KI(f G{vS7y~^ߞo rkQ6ól3PFTБ¢GJrU^n: 74|pN!{#, 3(ʗ3gfU9c[\DŽKX+՘I."T%sF$"15jr"Τ'j2ۻVWˆTA DŽ۱Ù͙Vz_{7Vw+vZv|8I a\ `usLP;<>hzuo}~߯QPkseZhC0 /Qz݈yqk.hjhk(#(#v7:֒ ׭]4O_qnS y uVόaP"^yo?04yCe ?V■t5糧r;DF#iP޺`| lLK/f{]x_{ɬ1>_G* \ ~8ޢ5Eg{  i,I.x&2_pC˃']o;IQSnDz{ƈ=E$vwXcp(FZXB+Գ3@ɱEN AXuM.E;TAb9^,r}p2+4':3fJnjCJwX>n>3E*/|X2$LQ*0Dm]?;=Uwnޣ8bv1b3Wd1>bU$Z$Ys"ڠGLtUHYQ)4i3}GX*MoC2RIj|d}w fXV<΃*1t^+5W(Wӓ|PwSp=[h$z6Z6iqtspټplڑ1F.H[ &NU򝙃1v@˪ ,Rl'C'bge a_V!/N/3&h Q7vh xDuc6-ԗ1u<C-APA!(|HE,DrOwji;ONulc$Ţ1iT]t ٯ` ik9C*<+ƽp  SyJQgm@󘆮j6Mq*=ݣ:}#X-dFmZ 4-zkl F_T?F'T" ;Z8|zVn]@vEtP)uuRhMR7$s>P"CGj] HPbiM,!Hhhڮ LZjԵq10s#Ҭ1]9^$ZD'u2+H]M}Q;}f(Ly5]EbiLrą6,*~4 vF5`i/a_ :MBoLw?Ե8I<)Ǜay^i[ ̈{uu$Wɪ)UeNw2PEU42gQx1pUolӴ [t,@c$]L%"Rq)ׅ0c#xQ(_7 -h˟ !c[|~rQhQVSJ-w/?MC-޺+L.;j -눛; ;{…Ya#*:3 wA|jzJPt;ڄǝ-SD⥦)ґsMVYD'г_qf/\"p_.!8K"cU;f~0@ӳXDmHB{r`Y?pCr.;=e\53{kVkbl`Hћ,׆->cceXlՕX8Kdn(a-ʺ?">#DZjԑ `\I$X}Az$FZ23=AP8V3zT)gW>} 8F0ηרդnxDp*}*"q.MC}F[F "zYy x.ec.6J^p+S줧spf!@2ns,2g/M5qc*gG0Z*%B0Xuq|%%-b/)r[KK]5v2V!C M>bb{K1~ZS04Z43e/\C7zГX@Q _ ˋ Mry74_UGvTR/#?6ͬ+πj `kWP,|΂@5`DOdT2_aVh'֒dfq~&N:a[Ρ(hZ26HHx}vH;3 7M$< TUZ')&ָۭ\xRȱX%]2%0 W%)(zݵP<9H>eK9BWq>]UMI5צg_:šfdI;|U(+ %sFkA%&>8ԧE@K~n֗l9Kd>Т&j AM S%'2LV.Bo'!` ڲux%S d8v^SrnY`dyșN JI5Zz>&GUQηOx$+ YeSæ䀆z/2ӔP;Vh,P^plR画ѡU1PV }ZH ,{+ Qe ۓxȑ!FHc 5 9_RڕE 5XI`|\??@A䅇YjhI(:co[\ثL\{%+(o^ۅWxX GcJEm|A/Eûk 09cA$<LRR@GL`H9Jw0[Ep5q \$]U}x %t1T/ d^h&F1I- c d4ۜղZuu)DnC7XTʱ+9G]!z8/)ָS9~11iC- 0R$2nW4"zB-}t, h% &6aM V |;AY<I*!l]e0+rMg<8(![ zۏ*dhL!ͧͩؿWKU)y;,7<]0i]uU鴐8H^n)=̀Vtby8t~g y8T;[dyڻtrתc sN n"}OHt( ZTܑϘ^C iyU W7>D}@5,=)pKވhFufaykWs}T uEN'![,Rhw J J0ufݲLA(яl YelplĹp}ki AMjt1S9<$϶qַzq b@nDoXywI">$`SMtCDkcX6t#'aG|ldUW 6SMXhHRϠ0)tA z /FgW%qHH\"-O$-_m1QtU3*ԕJ0#A;u6g7O T QR('/ f%JK]?(\_Wz1h15 8p )DD/8їDL5tH "{O$T4Bl \knm&FM˃F0Oi׵ټ!!~dLHb}!~М#*]c@.>`{&6Q9.qbb}SPt@/j@b;]\&!֠v 6%@ 'ޖM|ѐr% j@,eo4;l`oUaW gx$yp_xé^$4zҪ9saM'''="˧(j6?w%1·@|Kx|; څ%Mޗ)RA p6\27SCoM>!uoд0[;!Ui%ȻQ+'&:/Q!#XJG(!@+/澾7UEzV;]E^MͨJ+^Ibe ):$t @y-kWKL#oH/54 fuؚXJ{M {vz?tF{z ݹE(ǔo9PljԛlZ{hdg xҞ~/; :b6<D?_?ء#8r 윳*Mebu_▉dkKF"F0?<@g_-vec?GǵڇzzFB=$ fwTPQcѾ055mI?vz%ahK'[w#y%O[+S`\PBx0N8/-=Fҷ0V[ ،hr(dp~}Sgy+Jxz\MԮtXy `SCT8( [,`@ȵgտDS*cs~ Xw5BȎjBFBFR K3:aH@Wc50+}HRf.DOeځ9Fh9ŠHNcX&NP;Ȩk(kA'1ns\ t&nOrVqD/iXJ̏U4epIkfdЍ05iW=2V&|ނq R+`2*=/mb7Sq;~p-E^ԙIxEZ)#d@I:Nh0Eϐ ]\cxčwmXh^+ {1lܧOžW cv& 5jM =VbTRM#n}PL\9"IݲMX2rRͼwAR0>(3T,XvQ`h_! Hs CJގՙŹsw⢝'d /39stOsH h{ysI!o&(ND7,FPf# +YsGD:}КH õ0 )K|r:>rn\`{.ϟD:tpÓȄK" LM/Xĕ!],y0D%?"w"0VS@.7lF@C(x}zlSΒM|׳%DQ)V,=^ֳ/P#݆ʗH;:T1ٸA7rXR;X'vݘR {ΌfȹHEW| ѳ(= jԝ6$B`  s'~/k\xSl)Dz7D"(^_  ۚ`PM\}9`5_*>cC蒘zvj^b]  Ss*4ò=Isp ~~PSڭ9)1ds sq[n_0l-_HmM!]ύ2Qy@PiLEY7N5_YU؀UbXfйoŸg9Ӳ࢟#<=vk>~n*P_],JF^bf/8E#=vv&"Q¯p{U q os'p>}WVœ Ս/P`z)wJ?+(&(D|tb(uYJI}y'dē eC5opibNy ܪ-z#T~BbœAlphDv[t_(b 4\WSxjxhn&Eba:Ne2Ny0%fpmқIo 87\D{/h8Jt}^.8|Nկ?^>"c "WL=ȅ^F8dty_8a&ҖJ6 &W,ghqGn#5jbKiV4p&(ax LiW'E%5O:m c$ر|x6~ :b^\',ЦϥR`,Jh^2L&/w\-P %5U} ZlM[%!/6τ}WAt}%<IۤL e\qSF7} V F'| 1dU1Xw s4"s/ '| F*Qa|EB7Yh6t!Bb FKƧ!B6h@XO'9!;ZGəa"pe`;uX;Bq9*C3N egŁM'3ӄY]eA_1wsB1 yݮ9r263&p"ndL_5TaCr̖Wj !ѝ;7:5|ճ4,4^$&_1(N*ߺ?5;oo'-8]?0W(FӞՑ8\7>$V/I96e@̓2q C[!B uYBÒ0|经)h0kLP"Q+X"v 80<^yjcU-eNemg hSP,lh*4Y"\ȿ$(n ? [pA1XiRlBvwK8 ?CyI"B41;@Ta!# Eȋh HFugkĆ>G-#E@"1j k!qjnitGQ#ixBC9FN $5 Dňûn@~JDH5g'MKi0 h^"?65A,jo!zͱML+!Vǰ/NAZ(_˪Q|uЊ|-RQo4~uy$?GUFqy4`0*/X(^q 0-py:JCNȮldJ<k]4 9w3cg/ENi #.׊م˖c_e*G8XHhK'6gc4ۦs` z^݀ X\28A@)UA)HDh.|s.ɪ\m2U BsqF+ޙˣׇ\s[fpy'~S'SDcxfǚ2Yc|O:d{tdE2QŁp0db 6,u>Q  ynbmj[7\e/Ɍ5 _&"ߐz NӞ.eu`L䉮>gr|ⰖgLciM=&Wlx6_РYQDo軗;-:s/?SB$  P6%wh(4a^cҴLҍҡ4i}5p[.zp a*l]h!n#:v>Z*:}ev{&o{= ]( HFu3nV]!;/%iKcl̒d jw~xMߙe5Fb>nI)j3'Aӫߏki8IJsgv܋xiYa4S"/ 3q'wầ4p0|ވ+B)^)Kw7}rʚjQ!^o?鳜ܓ^ 9y! Nd;ЈuYD?Wp#.F1.Pd҇5CBg36AQlPQ7;&YLص^O0 41/^K0+՛sĄ  {/KˌfYrJXyk<EAez70 c坿 8kS*ݴspXC2 |Zʖ;L}ca$ZG)#֪Ek&;O&MxrTDҘ'=6CV.uc=MlGwZXh=OZitN8p H4-i hu*X/6ƀ!TY7ann/]Ȍ4=D]oMx\d(^uGto ׮d40E0E;3H6>5=;ܪ?E ,[ؔ[fDSnƬ (J#y-nwwEe'F1@!@jm](\cԻ[/@bq˓ѩoD5 qnWr ԡcTKf9$\&6l*'h94"wVhƊq-5 |OnGE*)v U%ݖn5sU$]\辕߅y% 2k 9Yd\dMHV]{yT;7#YЭs,W6`{ ߅9Uƀ,ڍ -4R6ݥ=a!0$C\ey0)q3VH9;G0q5>ԍFtOrtq0l 3Ӊ`fm2㥌[o HM^_Dvd*57ʏD ˠ Ϟa 0.D0! <;HG{} mv:=mg9q̮MK UQuӷDg&:A($XDwtM୎52 7Qʔ_Li1RԵpf*L`M He ~M. FP{PjM6QeW sbEt;D,d ͹[&+)IDž\UE2PS鐣Y7xDPcs41>j$G-*.d+\a4C'WDp~,އ͟pͼ7"KHi>Nf vCt׋ )R<]`13I8囓֕?u25FEK,s$& vqʎP4o -G4 LK}/m{ \It[7=0]o--/Wfa ުւ j6WZC9%gBeJÂ儡 v)XcC'X,v="#V18('"nȤ|z%Sy@ɝ7u$"m߇Ej &5~ٴE=a|*x/|,zpA(WaTM74BC›wFF,k L1S}k(-:1]#<[2juʇ=]0lp m0rˈFtR%A%QqUצL\\'ӞWg_KZ:w<*1SN=98񥘻G%um! l8_(#腱 R*U+@1ӯI<{^w_fY P.qWv㊟&8|&+td0m8+BtyH`e!jtOa56Ns}!MD/ɲ mHVbսf9yz:ѭT:N*ɳP]  1&I9+~+WFU˰,d_]q[}'[8n$BVSjͷdfMj>NNj@n) ߲MI=wg,[ܔ |ۃ;B]LV8" tưisb_~߻J|dk>s ÂX61g=- YIR xu/T9Ѹaj J&'6fGEUҕ #u)dH*ǑEv.ҩ _ ׸eodӾ/{2ŦA؇7zR{ #p8-/'^'5PO.3#Y~{TZT r$<3`△rr+7)M7V795kr\*ea}G~pENPnF U hy+WyߖWuB)R~b.jJBtϒE |-g1>d֣2tZGqͤ+r@G)UI{rc>Ȏ(7fl頬D"eQ(}be$5ŶX-ZHM xp#3:0s_e E9.ʙql`oS?Ap r] EN*)`N-񱡮oc(kK XPNbU3xlr;X S:j4Yu8l+j B=9xH!() !M> MvKv/N@M8YySub.>{=RhC%Ddf-`.Gi Gڒ[6\k:grX|a821*73H?ޢb}V-1j02B2bXNw^S+=j;k,Z{Ǘ9X>Jw:Wުnd2^Ѻ #3Mj VΈWZ!=Ȝ1yYXṪUdN1/ҥCl&4OICZB,3pGi2ahsD{~"ZEG-gcD5] 'GAQbVHh5VEH7B km@weaë-U6H,l.\<jKQs`7&ϊL ndX'M4sb[GDg!!PmwN;.-m&b ӽZofB&: ;Nu(C=c%CƜN b[yq9CD&FldU( TE v< (blCu"@21'k_@-] Fwa,7ZUczR-f/3dN 4ȷd)Upޭ _TIkmK G4#*U@9;Tn42yr~_!?_Yîky#g])bͫKkX4Nצy]".@qd#OE +I=A$vRk +8R[)yOO0ђcf=Vf]bh--W8 UIn30>XޣWH5H/Ä-i0KH c enS0 %?S.[:SCJ Kl zQvWy ./jFhY6d ({cxieα66*g.#(`Y܊]PRa\n*&&7rU<V͵xPTHe`_)"kN^Sf)SbvDpDC"KjEp7.715՝4ǬU.ɱaF  lM@(e!=L+TDqI7ٕS; ^ i-0Yn6g;jx} ,nqI 0v 6'˱A;_4 A;4Bƒ6}g-1 ]IXV>%#qkKgO\*@aD8c7;'2>&(/YET3喞ڏI{2YJ}Ѧxn*,CTg1,V=Kc uV 2r㏪ Ґ ;CVY{92_^뿹%{E!7:c\5{)M )ҦbTr#ΑTr|0PS9:I6AՙںK6كai5ؓ,Շ䌘ޟ<>Xu~PyvQt;Gz\t[mtC6Pg]uyrc 8Uxf[f5!GVx=ާF9=įϧ 2QuAlMC*!@!T¹=H*=c]D c4t112I\b  ܕ~Z=/@QX_`aпF ϶ȅE>샎z*f՘fA^{2wư v U.R="apA+>pk_ b"]&{ {#ͱ] N-ue}h4!"Fܺi=ʲ_'١8zE@($vȳ~&H2LѺ 44 dAb\_7 @{mC4N vN767+\Iڮc&:2֫ʛp"z~߽y3Ruiϔ)gd^ d}O IyZW$\\߃cbW:]Uv@׋>҃77du *WQzb7H3ebΏɚE+#03 A {EކHZiZ5*z  pwQߊDŀ|fi 6E?| _P%U"NKV*I F~Ƌ[%ݟ} %$#t,x{rl{D;Ң>Y)BG"Ⱦ޸/6=w '46QjɨqҐj? *Y1qP̠aEѽd!:I%#b,-

    n"yn qCRm$A v3Vr]^Ae1(G #\ ~/&\>L5~ICcOs 1aE=-f|&6WO:S:PG_2Rj Z/jC{e(5>Lgo3| S'I͜BgkEAw:2B;q?j#~1hL_[5?]yYw*it'> ڟ<̼,c;W\e!W5̳,j:AbB>f[kѮfT@ {;ڞAC$;J \qk/C,7cTRrr_'nD7CGM?Ku˱/zHٴsկie4=jNC~V`Id +M%H:Bk1/SD$uP*mjsFbtq `dEgI pxJ`&87z>\ma'haRdea)"5{Sjt+q(|}=m K-0)eYfgF6Lҙs.(w+ 1~L..1,QVd&ft$:HM9JgsVWc6logX~qP߸Z|мG腖ГK%K' IEP'a,SEoc mm\b?6P)q/p).bD#y§1NZuvwk$ LA‡WC'QN|GF7-664V(A̕w1ZV<6Axfd N@a.4hl-^0i*0κΒ_vx 9H6WLwN 6ɷ wK_uѸl $2j62ӓ $ޙ\+,+3úv5]xaE{<^rX؇]ї| x4g&RZlyYpD^K'isޥ w^ 4H !IE7S[O 0%%Ӕ غfOKٹ1oCYl_È(o("!,?ht4#VKMl iYtzakuq%F.U{$Hv<@L_p֞WS ^Kf>9M|~_tg2JLX혏v ]6$9u}R( Q{csJPGH׿*>\"kQٜ5J9Q 9a ڄ"'P,/ҸВ䥃-L5͵hhqPtRHYU6MW+A#Qfcd ;&1"SNj}uL.j s=%Ê$eh$+{+PI[s/JXxXGV)!2 IXpk`rP&|}jބ a}2ﶇ1#^z>L9_SE,x*X"`zCҶrw}SXvZyw'@\S9kVʺˡ2j e+3i$ 20p۽ F1ffIVK?GPJG(RFW.]3).9ۤF74e_(i +Y>D2\l,;1:#^ԺO9P)QE筁?*r'3wTjyMFxE`9(nx/Ls$E+vUSf\T~~|poj,8R`W6x +É|J@{{㷩),mF"c*i:l`B,fE# V07߽-h(I\j5bCR⁌Je2' kK fy7IO1.ҭ2*VSL{X!V1Z?MV $p~Bȗ8Ol_U^<7Ѣtj_Uʹ[{mT²?)`Y-ܳ$pՑ VqtMOy!|0l\Iu5mh0$ YZZG$k7HOצҸI(CV#!,R e(4=p\.)o(R+%N)jzJboܳ%*kp C]˸$kQU͟/ֻveR(v,cײ$ĠW06[ BoBYL|;G4ITI<LE0M&eE7ʂyKe&MrH'Ѽ3SeKζڨij(SӭɌ&4gP:4|h,Ѣ X{@.ڹ<[z/0K$عǹt3T:^}*ώ^wGڙ wMC ]>1فo+w{w4?e R ˯FyLhxyL808ܝu˶`@x|y[/7$LalZתu2Z y5zWOt Mu/L96_!"­]z>"D=oR'1V$euۤ[d`ɏ\([QŌq=zomv4ǀ( UBrzAd%-~-{_ ű,(pO}VBkV pf_FⲐ{4H)a:ϾA?پXeq߹4% F95zx*YMIHph$SV/1jrG؉ YU5iG v+,aqEa j+v˲U|<ƔGEKnQS(#+S6UOH{c-!,#J-܃nJ4;?a|tz ^B8גݷ5غ 1_,)$E,8H3/qiܩ-MbcBo)]Ghǐ0昁 ,74b)d4@ZԀiGfy"XGi+HjAZc@p0ST`Bm/ uFԺ7d@lpq'Juő'^$FΓ'نe~_ƾ~]]ߞªG HtC!Q3D*{5c$*n9~` *ujKYeD&MS4-'m-:kh~YهSCmG>9 /'?]%E\@&:W7J.k[uT\ D t*7>qIk^i{!O"#]? `,os{~ V&M^ VD)4<[<2pANb3o_6u}LϲAO۵ֵ} ]P/S:ju)secp@*H/hnWbyΆ\Iumj6CDH 󵓣P<kcdO~5ѦOe~ W&yDg'nL- :R:( f|Y Flq9!l{{2:^qYiA[Fƈ/Ų#FO;p1R*'eMKXNžEJԭw0@H)ѧQCUBO8iP^{tI-9@tJI)2S=TL8udcv*)UivZpUL"!5X# µ(IH}ML`jprs"S(57DIiethn$Kv5z`.O-bC]tRFWk ԈcnMj {|'EJ PUݍyⅮ+0#I_`p'Q"Xs:<[ŸE&Rfl\Rx:FU7;%홯(I&F͐0L &eY>ɤ1 e7PC+ =wOqD岏 Z +b~R&j]Rxv`ӊHǿJ5>`Exw#j,-xzN+(44XB8- ㆹIOov;K0](9OZ\tj<'!_[0YtCy qCJΐ2=P`Oq o䯌8L6Z)Cj{,#+_,RҞ6s 2L@ua*Hټjܯ f#S׺+эuJc6JA6.W/bh< 1ESo?* 2WI&&82P%.\Fkfrvv[짟ELQ0@/iuFҰՀUJgd`,沦h8s[pWܥCg(k5rӠ>,/qAFSߏ|>6z`01|pd\4T{ ?2HNg @(#;&?u#mx6_܁7A&.cȿ=m[>^JS,Ap8'j6EyQ8>XDDHo01{Aa$VBo8ߺۡPT DEe;^t^}%,![ͥ0S^i+IpLQU;=|\[Y 5K+ a0aU4VF$Ĉ$M{NOl9tбH}*#dQx7,_EEr_7Ž+*P._$}}_tHy`8r\w~vEQp:vW&(sBvrP^ID6g`9S|Ɏn&mu& BS2J9#o[kCፐ#"~C|,xYw~>L 9ZH3F3`HQѾ'*v灮P^z*HKݳtOL_P? d{'hg;lܸy {m0!3pqx, !5gq0mT½%i@$y[DѷnGϖTB527w#O_KO=xTi``&/ zJn/5ˢ<Ꭵ$M{ĺ d9^9%By5yU3ٰbM Gz6OBZ h P?5 u+GѸ\PXi -^ pjHͨRW?HYdg} /v,C_RxZ/Vc}NÀ׎w$<~M6Y ]Uo"|z1Jbh">B4C-^^Ӌ(>6d5%F7uv]`3(ề1s0$+ED;dE_,X4%z;I!Y41o;=PEem؛2}m2Y,湦GИx|,cO*_\džjyx%K\ wVstMa*N_NU|ӽspUh\5IC[eP3YO/D0yԡuźFb ϥƜNxDdzRX k)85bo,D^,fJ\ o[bz pJ~+:z'8%#cL&25akr50 [xJr% bLω@Lq@ r(fl ! |g kæ"%Poγw>#^ikebk*5'YZ:ΠmuI $ Z +~-;ێ~Sp<S 'høYW.tMY$Xp"XrQag$.ڷrܛzk){i3e84#h_ mY=ű8l>sz744:-?2KhZ[VGnvO$}0)(47z'RIB4jh'(̴񎍤hyi+Wh"/6tټ7ͬ27mP!Z.q #]|bY}v9'RQKFZMt}^,2XnʹQ!;!5Z {F~>Jk5'q ߄9T{Jm|5#w 2ԉ38%m6(Fi<4ENXH%br N٭>G>yP2<5WQ9E)h &}_'}ʱ'X%2M_J  zeC-(@ Ckw7?=~ca[p ᾩnvWXĨfW6(֠@3p~:tOĩ<kcWGkNr%z0N] f*,biq7XMAs0yJZYvz8P4<VO_I`ح_'G6+cqj3;iMW V C]oxEz3;i㷶-ȎVn:`I:,dX4Ld:.G<55r=){O\QO@Y>;ъX ҡޱ4)cq-NJ~ R۬!B"9:5~[Ut{xO#~{#>g"[U&<"ѐTLx+V~=w~H C,w) m_H*]2p[qVgL5:Ç $Ah&hœo/19x JMܿAtf*X_"qLW S)/6V`uu(Kl]@e{Ռ _ajMJQWUkS'PZnV(U7+Il7DjgXcpSmM&7u!ʻU4'.e_lxu9+8Qq׌:מ?$$ V*ݭ1h#$bC$Mg&ɻ{;ʈDX3p9&dt0sڝwՁH.XR 2'I/,:f>cBo%@ӾBn~DB)Z {Je Y+&LocU gxί:,#z͏ƢHQgpp 5O.t̫[4b,sM^/Bq1h~:ry$-&fdYK1rPxwsCಅVwN6oLz!+ig?jS(dJKŕOk1,=tVo! g ҇2K c7!pRuwKI&\q$G((9nȹsq:bĬu8aaJ{5duB=Le 2eXa d͐F H-͢N.Y#$Q[̐]Ųn ҕj3t"zGD34#7bnV:\˿V@j{ $/LY^$][ҟz,>͚{"#Gq'$C+zfI&ౡb"Ɔ+z N NH 6' ~~UHc`/$d~;eدN.TVԆ-"aqQa-V%/d,.\L`ljM 8֞GZvΨ:&f<XXs]k348݌qqES;ČPݱQYtp^M.ńEK?Jܥs:<]a;;MV3Z&"sRXvjk 8 hj"GF2܁(ݗQ(~_ODGa@z.oz%=ot{}zMfxaToyu9Auh2U! &۞PdtK˵4=d}o<9"8ޗ% @Su5>]LA]VsKc1/O<HWft;LlYif~u$y Y]wm ֗C1#" N;#7yLl޶ R5Z{1R, 0N0ޒ ޮb/0͕2er(VN7X~Te($Zt}9 KL##`4Anmy{;?Q>B`~ΝOJ:\irۭokL-L$#֋r0) 6c*:0ߨJy@ʨ@^K>%=|+$ Dm9`v/òθZza@ڦ[Y<:]쿁̔CQW!lsvNnu#M{FJnmŷ. 68@phB xUzfe={dh+_J[= D`f2Ua s('t3ೇ`(FwbzŋWW $@xvo̙)X,@toף$Zrs}/nxDT8~p/ɪ]i! WO5MM!Tu9NpB*YfUD HQfTeJQ)hPF)f?qK\*04u*ug`$-2zz#=.W_<@$Ԭ.ʼn ֋(Ceh/SyyRr *bk̍_|6!Z g7 Ȏ QgT뚥:9 ԍ㿷{gV| +z}_:iA^X؉ޘ6#q QPΤ z9GT\xc>1P,0m |gONMlvl)YY 0aGKhș56w .+ȹn9YB`@d(m;!&|f J (U1=&?"ڎZ[ ke,Fv S;"\s*4S:m72찢`<ۓVnQi}4@+ %S@urhZ85Ƒ3fO\ SCWo&\o ̎$(Y=k1ZO>:=ztGOMxN0"n%䁪vڹznMjƒ| ʫ_%EU 2@:a0oreo˴#VN#8Rl> A ~PnuũJ8YE!lwY񉏜#ܢ[n7(Ǔ5+gL̈k M&žyIOΨNZ6|z IfdT)@jd90/sc0`m-럫N8FtH 9L*x0 V#]އC߫ ~O~qHcWԨr!(/x4o4SC%t[;`@ jBp&r߯ yj&6CαBlMP o]N o NPRTk^m)n%b V +dEU~3}hǾ-' ĂϮWtUmc&UdC@њvң3ĊBsv2Tx}4f(-Ej/KMKAyV(LnzRd~5/{J)jףh|8Rm^06߻ N@~pPUrL1Nކ_=?ѭ)hUg &q!L数ŒC]+uQ.[4,`>k=PG|zMhUжR:9Y?0bmX{>OAxVY[s -p#w׼ix <lk䮋iMC$;0Y/nZx!㰚2)Y=Rqy} }7q[&`?=DcZykm!r[&~qlB[Wx87-\#&QIt |;-VK,63>RX6NjN?Z5s[if62eJa4S ؋e%EIBKbpxgK5'TE`GJ|,]'`%Xv"[hl{tpNB$&Ț?68wv?}t9\ӔqKpj*iD$ʖsX e{CP~( Z\Ցh6gJ-pos%~a #+?IwLFI.E 8-YbJx\m |bVyYOb?LJk<،A"k+! ' `/Z~`[+hGՃ*RPWc8˜3[~ib]??3v*zT*Xv1=`E̝F_0]X:ػ.Yha?z&6uy)5Qb.5Pd{ϥ,GQT*d5xt+3'6PǨ! 7ƂBux *<3lY a% fiQ.!LTYXZbgǔpۇ3+j I'=zIM 4 Y{XNK"%Ge/@szHQӕib惺U1V)`ι|B.#?Onal NR+mAwT#yK#!94ُ9#4ra!l$x'Aqxlf{4@0^E[Op'[Nt%Hz;&WMj-W,8jUE1bN?ٔRPrҬGf}`Ȭ\BEZP@SaKaL״cXtaمqˡOWm2Xo?Box/tC_*1:T1aIT*'t"2hKr[4`'9ϕ5?|j*زnr{0+oA5sow IM)}7swN{JuOC/ t{ڭrE3.!.,2 yyjfIFB@niBU;?o* o!c%敎y|" t@E=rNKD @b9Ƨ?v)fe\0 ۸[Up5>+CMGWEaǩWtM9f˰S?m {;9Osh8d45.iB PNaiN߰ӻP_@;[|1Ùr'z9ܨ)$L Y`"s%%f0< cJL CxM)شW8з!SaXakR2RB߭k!GlTc~ L,S*ѤtԪn;!mк<Hm^҅:1gT阄ݍBV_n׉}cybgkġUɔ!n6SX⧭&R+6 Z|dpx1RSe髞 {%$ 2a}+l QНT6'Rɦ%EkmkPAOޢ#\?6F:Ҧ zu8.!8Ol]c#]1mۉi4ФM[o6O8cca(u>7Y(4xߞ}8q|LPpgAǁdD(u C3|]𴋮P^ ~(X#|/3ZIMTA=Ůxe45dUY6Q*-]cw2l%)J/StYH&Y qvHAYT/)e ~EN/i c‹roheX f?G |AjBE㞣uA&pT< Щ+ԏX=5#"n/ $fR`me {y掺WOtSaDTA0eo7qRpwBDn4YM)] Xh,/^A!8pF?sh6k_;a:ފs{ڋ U-$B喙jhs./Ihcn%,U  "fO 8#d*ֆI]~e‹N(9e1:`J݊GK7Pff0e!#KvA Bxе.N՜w8SU}tgJwiwI=N_-)_<3i9 ˋ<'jE(q9AQr2/Èdf"bpŕ}@lx?e8dKh}ׇ_9!"] ,,m!Z"d_-hgi#c"gQ:0.[!S<]KDĈدgﶖ#4xb sp,X!-rzx DMLGfEi>UH/8o{o#篘0 IuEXH\kf'gfj&UErX##(E P5w[cC@q܀IR~|rl+ jVקļ6q71L:ImtBkѣcy"ǾKۛ;9ЕclrFឈ\rԺԄJ9_NM 'z\Ufʐ31AuIߛ i]=X_G0tXy YeA`RPpt_[?bV%D3 q55u䥏!b*;sXQ8¼9HyT.<Á1P=,.%~r`%Y&" O7:#fJ8HC4e47HD,қ,4"W'qB r]Nb$}'۩*ujݔV#)MTj# jҞoѶn o+q(.Ôݞɽ#Pq#:y Wob |)Qڽ^*ӧ~ՓoG%{-Z=ߪ: ϊڿm{>TAؐj,hhUjPk9]]!&sl0X69 L1-9JMp7}p&1W [6QZ/`Siok~=y=8U*4OGn&{4;:wwϽ875( 1<IR-E.|L>sm#VW~ f `?+27aFBR²n'8q$YyU|g D(A 2I"Di5\|T8$GQd5x-)OS{z B@$ r>f}&M"ix.b!c' #;S ]P4DMǦ(U]ɳ* G-8 ~VR#SM#L3@]0~BqL N݅"Ċ`G+pMp-N0氖"u(ÿ5L  QR!X7s-@bU/:Y}&7<=G /%hr3"\I)x/ߑHYXV"3,=l7gXQء8]6s\7A%>nqtA{ѓ:J\}.z+Cl⣅xJ.sOγ}MFB-y{ۻ:7Ӟ.O1sz^bJSB4n删%rOUw *\=}nRp8apY#_;ĕ*<5bOnek5/C-$RIk6r0v{+'vWl!>epq#I}o(w!sN"#^> H_da%]]U@;?~ 8Gi@Hߔz!zB ]XӇ>61`<1ԴbF>itI:QYhv2e^Yt3 돼l#w%6FS`+z!I ݉ y„N_0QMj>yp(DU{Xo-,sbt*<:te&BYrMf!NLK>V&o|mEA{>TjR%-mu5] \ 쪋 A~#z;3!8vPkiVD{?)t|o$ )fa ^= wgxYK]"0Lq?CcѤŴ1&LP-o4vp ؎=Oy3ɉNGwF3x.k;"gL.=CeoSjNfų\hIf{lQL${=0mvk:R]Q0Mԯy.ˀm}C]NQDM~DA$JNۤ~NaSku:~WL"6$:KFt*ſ[c0,%_D6"pc9ܥRͶ9sB]`GM6w:ub䆗}%τ]EGo;B!!OA8vr(m{rJȿjK?lFkj.TiZ|ZMxBBW!2=n@Ɇ~VzX 䂾>!i%E2܇sҔ㼹V5g9_7*[~ɚ=[ܿ'e '̿&@S!`+ լ!4C@](~Jϳ2#SʊC l tZ>,IMƑ3Cy;J7⼆ӷf&4A #X:y[ΓhwWk!f#"L7aV d Eԡ& C&niʂ#l)ؼ]2QB%PJ;. 'UXfQ ?wCV5a}ZÃH쯦Ξ㆔l%^'ò]>Q)ܾjs~ Ԣ7rđO=rxU9 57?*Şf>`r=WM3barI;%1[eϡ FW^>:8Zc+߮]W_L-؄ ~*8UC2rV}}β9@f,>_gWfQ8?嘅TrAfyĭ3[o@tóij{0 }TgW:U^K05m,\W3قy0_i|ˡad8Z"+8ä^%LD{Lƭh\2cJgLg̙ae|;HPp ET(}-:Z:gHǃ8-49/ǪdŬdԱ~݊ךziJw^v.aԇK*ѯ~i (ư(7]?zeumIv"X$L E3UE8(;mxcؕ͊:4|VN-wb9qcĉx֐2;c bv*%M( df.q{Y0|XaQ3 d6s_te=R#h}7s45~*&k3|DY-\^pՏʺwk]NjnC(Emڒ(u|;NB״aQm ?KbH[TGWGZ3K﷩4x[&~69sM|מ,>羬uyALAjhމl+!͕=  6, YD3/U !БIQO Oy åʙe`2D+~LS@*% lpnPxh=Ų8ڃ|R$~^& HE$`5rk . Τ1U\R1IPS)bAI)l+;K-*IIbt('$lSN")#CV<54k*ڣM?1dkUhٶ-Z(F6C }x~0DbB7ϩ1CItnL(zy#$^+^GGGRB^̆iW /(Hu@eS+3gNԧ˽Jbq`=%P+حrW}~ρV)$ `.:- d6 5i!uXS)__ iR.k?29 b $[SZgZG   ߛ0n;ìa/##9Zpin"8C% $uF_2qQH^R">j7ڦƴƞiJqP{ٹ0"3[0^7ykd끊JB,L>;Ё;D2jM o~ÀcqyLoދ[<+oJ&,ܖbn)]};Oe1r |Z,۝9cB:=$9l5g R5Xl^ypcSmBHD$Y.s;P|:j'F:r7#e,,ro_"V9~t1Pde cV.\Fs` ߅} 4>D YxuA \4zV_WgcUA 4x&â 5SHzj,Z4tдAUXR'7]=1y nWJRdbô1=k4 G-K|y.[1[]3"˦qx+Z9E+pX r9Ks5\з肽ƅߩ 9R_ ~[{~tЛ"ܸpqBEp;:Ƅ3߭Gb_r:N1:)ՁkOwDh/bHrYsΞyH2#0:ЗDgΤZ5So~Xۧ}-\8RT+7-[xHa`sCy fI=T 96`I?1 ex{/j8jg\ i익 J [C@Ӫu&݋ E]uJ[h=c99>22\sYAM)Vͽp:V 9qdjP)a#mՑq;I_*"[dwۅjkM*srVgIA28b^jFt#[ \nƵN=o#]WVWkފGlV0B7Μ(PJ$OlL〥_$vq?WS BQ?VXxGq%{YhSW|qCWHg?s\W,4&U 7! ԨLNCJ+ccm· 9Rs. WVB_o^x`wgz@ e# y2׸6O=^%g`A0kGv˕9 1hUN|'UNҝqL:%hgW7 R[goijl5.adA5ST\f= ;dz"ԛa'@Ueew ?hi^*8W"aYY5ԐCh^Gѥj5j-'o eMrGnT P]Վ  aU(D&yTap*́*XcvwD\Z;Ħx5r׋KIOw}byׂ׹U>LI]ypk^ fKBCo=MUqlSF'RnT~fT;rT+YV՘ ::H Ǿh&)~6 "}wӝKЊ; X`)R2\¿FRƔQq KMW5^,j^5qa2k@PƏQ9Ya-5e̽UW;o:|鱃<^G-޸*l[SU qq'V6.ml+\Gи;AW8[$Cq<@P7 #mkd"˃z4-`\C(Nop1*ibЅѥ~6SEV%Bm9'DWɆkfrZ|ǯ[WsA{ l A /왛 tl)4Cn9- #UHp*H[i,MQY6EmYҬ(w707 УacEͫMNeZ}`% WOKRˋ)ovﺷ[D0f:>m|}  U)ۭzL"k;R"G%FwdHN:s"H* Ja4>XQ64E* 2+id؇?l,9jSs80b'bz:N s~-S4 aDb^%>(^\TZဨwi! ;Gz*5;~K'ӋЛ5bGvADw&}23p{^Mj7rp9ܡ4r+y $"8{[|J^XNߧmR2lzGUdjͺ 9]5dh4f$ҁ=ʛ!4+A^%p$c{e;*62'Nކgl2//p*@hܘ/1cznE}'[pB*f @:@ǐgMwv' ?r٠rRmnлOgNhKhgѧrRZyex5VmL[HonD*h돌)KRҨ.24uf VSuȗf-)]]vig 5}e0H AT"9d KU}j/sx7x|-R)-i\YSuCڞm2q\z"M] ?Qڅ;m?gp4+)gMgya -AR~B76st=n p}݉-tf/ƻd*c0c:>WOc@%lKjP\vCAĨKTJ)(aK cO:hUIщ`"b P;F,䣚0wjV!(㩁=վ!J9;(1`G1,n%^&?Aqh6XčC60zq"TY܊tLDP78 ?F~ ˠ\Jc m^v7go[/rcU&؏1 g*ځbh8R.OLjjʹ"?yE!.-)̚=!7U ζ Of m)_s}ܝ-/nQU*m_0B\Shnk॑μr dLgq9T7KmKqL5%Lm (ŒK'k6,֬JIq`{Of'IoOH.gPDLΞ׋U4|`zapjlD~C+O7#S/r0prݔvoe VnMd6ڍ`N<ܴ,+>X \BY}idhܹjہg4{rm488ߏ^~}M #nO;KQGJ'lL?J dsOpI22#$dvykfBi;ږ4>2.%A "iY`)-Ę q)+eqQC+u4JJ0' xbKWNtK &,]aR.Ynȇfdq4P+iZB6i%S7c=@iX&pۺ^TGwN0vO92e|UwyFݫĹGd0WN{'C3N߬0.a|_uEWW.w-piaҔd=0ۂ/R"w-$4 !esne5\W670^;.;˗Mo7?o;Fd[KrLhs_Q x/P6~>%KzxˆF)ڭC pWx ]Qu`pRjMC~UgZ(ۿ9f<%)Yntnu ~%4fᘪjnli*&C|-ֵ0\Wq>%JjPZ&Yj`"'dm"޻QKgu^Q+ 3H|= 5&X,×l9t (Yfk0z< ?\e´7F$X*kX $7N(1BA^imҔueC 20KN!|U>'E{6 h@֡u}&sx7f(<{ڑCbO.j(om:J >[?8l7G<$' MMc͖}t?WxIMcOtt6$:쐿N%{Thd Wz1nRDzߏS`f|B9Nv poA% 8-$:#:cPiTTH_>5 N^iyЌF䀕,0!] j$߇b&c ZEAc:L9 .s^ؘ>c/s-YP^I`V7i3D-[@ӌqѵ"o$2!sat'rĤ 37 S%RM|/ q"N}p9-'("x[6'@{/QIL؎U}a*~o[#c; .|nX>m^3h02JPjNbrcgF]{FDFZ쒙Ħ( l@Lu N3׸;k2%j$x"lH ^WzCG*,}_HIǖRe%QPd`!eϜ1MX!v,GR ٍ0Ҫp"B aсl&} +Tyc=n9B;\ 'i#CEay kf@λrOJ| e˃[;՟7!QZEMI25Lbv#.fًi鿚 +v;I),54\䱪e3aB_DΧ\F5\:7mx YLԛ/5BMX,<VYSIW|۱wv\6-Ǩ XS^dK+wr:%sMǹk H0.KȮVr_ ra]zA~ba]Smgx{+JC=c8oyst@50սӰQe]vx}LewajUOꅦpW/3ZFTVQ- b,Vӎ׏~*Ei Il-N( Wg jAT㹹N5)1;e q|Z]^&ѕ=}![vr nPe7kkCe(15[c,AL}ežYq[Ӗ_hh^Jp.P5K ""km_}=pHXXh,Tr_Gԟ exL$.D*Թe\@,UH{FoZkN8!:x_W1yhв=rC!">FOV/%9 ƼSEMt-z$пCpRΗn7yzip9 h*Z|Bd QTVJ)@D˭w06B eq3}sنRo]厃zQvH]#fjvX'b413Il4<2"Dsͯެh=!pebgd, mKt/*"%Mdv6 #FH滫aFl7 G5f+" yl푣/9Get`9%DZfKdHW).v,qJYmvt u eA7ߠ;Aء@Ž.guQcq .ܰc {47)ȳl]")EPS[[U /]j4I=6SzCG֪/{46C[?N2h!H콽̃``f]b}4O=C9Ċ7njWhAjl1{f[b iLr?&@Ie6JwOx2uh~.>at7 iD\hGGTE\guώv]NTw}H&j wS@2a_t\Ek{+c\9PӘuR^&8"P]Q͞fDߔ2k @΂g9\|1m|l!) өr#k.EЌ${v`\RqnESiӨ"Ze9:ۘIBih&EؙZ(܏e-86hșzu?8&.OzarTJ[Y{T AbN6P*5 > %f`iB#3r:̂<;FM:,eFc`)=.\p_=\i&5sEl^TXM L7s9s4J/!D/-xS! ^~{WΎvDE;H) 즻v5j\7'xVdB6qpnuM:3$%J]SjrLg=3Dz z a:3!+}\'RDYk@Atl3/_aƗo֧hb՝I"<.uHA}ձ Sk~ `WG(\ɜĖBi9[:۔z(w)ymH7j06j m .0~U {`׷0؅;*ɭջ8S禗} [,Pou2 w[NZ^%AAxY߲ 5f/ fiOq-!g;?H8S,s 5HFƕ Vr 2: c :}BG73hWUK7YzSyWrOT1i\Bj=F-27b]kN'"sP>/rN7'** m p]&qaYɒB,p|_*Ftu(Ew @tA #41k_9jOɮ,P#RHm-4U㷌iW%\N vgdZFq! SSNX;JVms)rmn6#{u5o[Geck@(ș2 ~-E)e2L.jP*K\ F:Ȥr# (nCy;Qԝ-  `-aʌ2AG?;uk@ˎoSS$d@_=)"Xŝtq%omH_aAP7YmIŌy?7q6ŕ4{+ ?'_>Aa%_)Fe.<4ԧ@n܀5?%P(=(w&鋬 Z \YunWR^MhMZrđ "e=jIPjh#30r7?- q,g"A;" Ap^ӏPǣm׵GO b0/76RӱjGك@]!"GS^bN xUE&8U'I1 )zEE6[ҙ{hMAj! pַUi|eCEk:Lx;>'tx|G1lؔ^qF4FylYC( V]LW;uWr]{%?!C1J@ڃz&/F9MÄ 0޽6<:Ltk+5t8˩:;x<45XKstAșA+p?Ed  G/DJ|ԇ-S24'7xI;Ҳmq’"L0H7ҼzX0˵-^F t]wVdRZDwQGlCGi_SLP|4w[wL̫-qpL; i,L޲'3fN`pVߍ.O4*'/JQ8G7@8dŋZFS*osg_逡6|\zҕXxL7@Ύ6DʻdEs%OFeQziJ|HfTyIr!dC[dgo{ sDGN^QΘÀUΎC60GC̱(ՌZQݠi>zb܎g oa%u=PshYh_Zdo p[( Y.[~[qo#(| r#FT \+ێ-!ΑGvf{,ynN+d3wD4gGy$7`tQx=HGfMFҜ)$hNw5pɤFR~ [$,\Ӓ9n2VYgl%, Y[s< AnC]Lټl]Cj0I=iEИ3Grf78+흂Gq(hЌ XK|kib}6??<'ꐃxDko^68ycmW/C4*~~,5Mm-D~GJZ$CwrXZ؁># e%^l_'۩;E4ISNSˉ-bnt /b߻.Qm Ml-m(1 9aς QW- )t`tw@k):"fsEF9t$X뷊 ɤs6q ,q`#Dz= AX'FO!Z>):KOdk]B=J|i4EuʎBkmᯱE߯v4`8XDus-0D^H M˳ng c_1hQqAuU1_+\[X8 S#m,ldho` :>Iτ59+=s/~-_RP蕢.\FއTa$Ck`|G3C"WIƈ+ o95P{QGP+S yD2M0`O" +Q)QW^w~بc殿O󽆒2 ;ʼ#CوN.a\GAjmڗ>Y`Np8 `{ttc Gi&qT a?|x"ԯʅ}_zC%>4I5FZ2Tn1'#x!B Z89oJVp^>d"),{:G1u ˥*t4au Cѭ'CT"T_!N^S4zߟ߼Sgk_NًbU8_ض.yx64=s!d8n_LqH|_V8Í޶b|zǸk;6@]g,~Z5&?V4qoҫӍ,2(TIdf&!N#҄J"/XgU4Ʃ0ʂ YSM9|xWі>9gv9m?ٖEൣNs}.KS4= d"Vu7bOo30Sh{^ qq/D!L[$c\^!HbXQ% I9/8xn=jeV)!w=fl2usV!np岂ݔun l=\SzԵ}4  nHa_7N}i  jJdw~tp2hs b ?`,~"Q5|JnW/wŞD !A8ˑ[Ѻ],< yuepiMxq' +D5 =cb-o (&N@Ƕe(^M,L_·B ƹu #`؂Iқ:OI 엕E(fF%$kg5!*I8E`j BKy Hs![ⓘ b)ĭikm8_g-i_ISb\9D Se?{m}yv4n$tvlH=8O}o"ck6;mjқEvTȌE8 .a̚d؜mӣE(w>&1x 29Yj^Cd.[ "*Tb%J͐gNA'/9&uyB/A2[r|USRJ:,xO7Я]HYsEҹ8\hA hW ]02-!]NeNf*~,N=snˉV=,Np.KĜaWBYxgFra8c|T˞b͘ (04FYYz&V24=c?g|U>44( ~T^tt|Y뤌M"|+xP;,*]J _vx^|Lדk`X?`A(}R«.:ծ#{_ _M_qq_CX̓I MBfOqim|YրsT x8DN+|8RHR< I{JݙĆPexu弻WEz?FY1֘hrF.+]htZ}uFC񯡖l_k ("ȓ`m}5o#iKw$T"%-MmutѼ *gka ϩa i%^DcDž\j5Ku#O8@ {[=- qpٖcGQFx,r,3rR A0oe :%.Yo)'R;%O$jݢCAF/&IUǑh pAU>6-;rYF)Bf naARDGTCۥ{ݖŠBg xDH5蝡90iPT y 636!߼XPs<Ԗ,Q}.'Sjm<[DΪׁ1_PUOH;rYwDܵp]ø\"R` i&Z35gP-OTp'w]筕o@mi`0SI|=ivZy3_*Hk\ڒY\(TdUUB2ִ{Y\S--po}p6qր7C|  "vb̭󮼛G$po@嫜#wik-q Ϯ/˞Z&[M1\ZeoiVfN/R`'>SNЛ e#ru+/ŭ=2؄K2FGXɌE3*|J0`/==fp`&Cl)VwX~RmETvĮٲ"N8}^8+g*6=cGu)5e(d臀~f &W Z`8ǜ|M4LBe/'k,)ܑ7B^DWjZƾ1?ھVbsVtYK:*F2:\CLxe o|î1Q8w'#03 .4)OUrt-4s&cw$GMSmAOsʮڬideї$ը @h{L$t-~X,`Nsay]u%vI8^VА /w_&hUo6_(BZхT xڴ̋{@Opg)pNx!!73MDӇk8ieK^:x. H]+5g-HdB.fpZ*R =b K˺_<`l~wr;|QظYM&ƕFNJo ubHQS(LzHN6? L{b~ŭ&fY'੩O@E٠9$~2SÝ!L>T u8f2X4PkZKn q巏}XYa$<<v.g:O 466`nA12(oOtw@oVcj:FFUڪ fƿ"4hW[N!%W~B~TcBk~##|5|*OoR}%~S0Je" oS9f8S)"GƳ O7G0 j=Gw$rEqwL Mi[}p\R#IP҉j8Dd\ =b7宓J5`';7ˋ(>B]&X?N$!F N:qT]Swڼ}RX)aԐ~ R>r+V4J]zz@\ ɷɯ^/fô hoo+0NW\mЇ|`ev7[.~h3> Ko<:_PL:$0ԕ]{1Jb=w?jA3Vuj{2XD厴S{bj#PC E8@B*Ge-IKwp8.}q[Uzzhazhor/!<%L/Frs`i lwqySHi8" ;H~xc`_WxR鴽bZ3yQ:q|v)ڰ~ 8sl«V5Vxf翉 i$_̃6XwOIb=N@@16 v{"quWyV?]nE 'BhwddtGGPïKWM%eAVtT.67HfC\SCzDc/Mk=ŜŅxd:Hpz.e ~-ekk'̹:ؠR;8IGJ2*C5)^!F yq*էE׽DzVy>:Y?(VxhO,Coj hDcȊx.l4Հ ;V̳^`sub=kBY% 8$K =6uҒA휠 2|@=j˺%JD5yIhZGou 'Hv2dU ]Kie…_h|ɲ] 1VLFɸT2RǑjffoGpu/5eUq'L˩}Ὂoٛ \>dnDN # 578_E?/u ▆~> !}}Ja/CMТ4Zh+c"/bڱ; eS(#9ۦrW H'1 >젏hIlkI>VI,W Du*f *G ⠂@:ǽFȍW0ZTL yQgw:];ȓ3N#f>U"w.?#(7~ \Or[٤}bYH G||an]vgz6nni9UU"dtbx0 g3N׮s&-oX 6IL淭]0'OVl+g;_XiЎ_u&޹?A/E}ܨjY}j7F|,N-O+`jN-WÓfZ}:yY6X{lB䴊UȉĹK cEQjΠ3~AI'm:kkz1-:B6Qz2#q5]K(yc92z:Bž7LK LNxkg1.j)P._& Y>&r>v6u7(CST†+TaR1^}1K6 2֫pd}8zv>RZ%;?^C\֪e^}8KjlRi2eAii"$%̈́(^I[XEB˼;z5^Fwʑ/Ū$2{C9='l(l7JhܦWC>hZg o hSXӅBZmF[[7=Ҍ7ɮu,`$Ih.9 ?!fV4֯MXoE/IE3\pEDXNx̓ Ũu9 M_P:]sxA7^*޻ 63-S|(7# Izq~3UUyL.OvLxc#s5%f-!3 ͟Swiks2N",h[#m(O}w{ P)rR5BxgUH}:X!5:R 9M3@Gd~MKބ@Wfډ9x/?$ ƾ]4S(L2U/&#C8bQ$7%6S;}A5X)5@r|H^:S{2`bv0[T;id#ql$j4"|595q`X˫t 2wD&5իPhqʘdq]HaMm$XbT>kL2}xLJP .Fȶ /ۣki6v9l5A9V!D $᭣G445H5 Uw=Ŕ#Oylj`2MdjQ+ >nxLlD_[]N7jqHK*+(EKSR 8T$~BZAµ$2ѫim~̤,+A)SjFk.%9_hi .K×ß` K{Zzt7u.{KHg>Xn0rձmFG:]\rI|Ij5UgYD0cr/u?~js0kE><9oCyd"5 IlYL2kZ# οpILo6z=ڿb!g)d\ .w8?S]ɦL*Nidl"n묕ZN-6l/gZ[[fN*QAEJei+wt^pW6pN!Wpn/0H6HZ`4^t pkZ\_+|[r{Yi?R塪A"v1=Em*/FF,0QX)n!K3ᚽ J*N(Izz(UHEGAm2ӻ$T6 .ve1l{ ^G%#X0x*1o#XUo(!HW̻Sx']eA,R3()g݀ &d$yuO1?펾~>UWgL\&< G3&TYe!}&@tAM&5H#O R2~*q{.kc*8Ú <4wpPUQ'36-ޞCME ON-dO"q d} ϺmNז@I*O&*J&@#c̕68,z5EH2Uf>Y>kDvZuFyc1"BM*f" (Dim۽M8CbQ~"Wˏ>e[!2K|aimA gX2HmR7N|31@;_/*|cαmHg ?;hr!:)!vRv_=? \eS#JǦFiXrjܻ~CtJ|\₝Bt%fsj5Q8v{׺rC=65[GX9kP39aѴ K Wpy dy|>&f#A#6H[6#dNukmY=T$t|CW rymx"WY~6]Lo\8INFx0Vv}M$W =[g)M)\\fA bZ6n:Mgp Ru֢OȞcW$2@Vh9 Pj* ԉfޠeD $DžĐevE76G4,ƣZtATxDG9}* 8 Y&.a}V+9#{cnީF;/-5 ۼ ¶9 {0ǥDp+3v mu@ْT_EX!yS3'~1:,h :}dN?R Đ6"-CxK]KK_@a:p{̶u )xICWx ⩩ɥ҄ˌVOڥHP_³u yU\4gzw4oHNN Vh@^B>G N:KB*&zfNvT4Үz>hZ"2\Đ>%cAV S3 qRzy滉o0H*yOC xk7'sz$Fq J[$\ vLu_سoR|X5)FUU\+bsjẠ.nt UIcgT&%Do*АW.;L}jnz-LxI }Z񃽀0/4ף7LL%]2?ѳGK9($Ajm wlmsc~KwGVԊvgYՇ -+?G>RuIG`b m_Ս[CɩHYa'BVJ Qh>i,cȸy\{h"`/,gyfWuQJ7T!8/e(nxGCYp?\V!F$Q )WS>5)GTXs8&j ӊKP9䪋&KŊ!7<`YrHoŕW[h5Iw\B\vov4KK Gg}F eKO7u _v>F-'el?.hcȴytԙ/; ^$}qyX#=oEf B^ǁE7)lRб[mFܜ P-C#>fsPd8oG%hNߠ>ī$s1Ş8}޹Fn:gQO\ wQ%4mMێ!AxGSКF;\BWbROS`t_t%IJmF t_b"yWZ X*#Cنps$kZukϡKbeּ2?p]bORi=ai2l t荒 +m٢77J"؄x%Z rM TCj h>İD8A-$3B {t})'D F|4є1F޽OߧqӍ_uh]MbZn7 D? SVSď ͬT57tuR(}íˇ^и{H"7+ڲ®A <Ďqc TC4:b3ضd!@i LB/u^ r#Бn2bi{T'˵ŤlRb^BU7c!byθP\teSfi n38!`c ;&E俱.:@%Fz-dv^վmQ *yaZ.կhyC{P9~̮e;{ *|:{Z.ZqfN{Zt{ @We!{;2fM1 C'g^QS/h.Zvhc[_4{Sp}Xj|~!ݟL'Jgce?D$E֊d߻e{Y3xS#剟IyTL˽ͯ R(qS "oh|sQ2@* mca3g;#w֠o>?A.QjQT!N6ˈ 0n""'􆑟.l7T%ve [oO # L P%qsx&9#dgcX_2P^]o|PE[f7"=. A*CN?+]|^Fj7kVonc-s[? zBq"^wyQN{OhoI) c(3uS.! #nTy2mcML* fo < x̀id|@[mG6؛rOCߵwΦH㗜+/`|{ sVkGh`;*9앞L뮌! l7_PO &DKG2ztΛTGFDC=T'9?.`a ˌxd(Tf4JU% V:4ݷShĒ4p[Na8o7s@pDJ6Q B+73ɍoy[r'pwO;?;CR~GDW6@FIJI f\ Q:kWbH泉T[Hw7`MCC+$#/#7BbW? oau%6Ew1D̝¤Ǚ=`?.ؑLK%Zh *iIѿaqX"0sjО~ h>;Q Riڳ*g.E̗JqI1@vfUi|d24Fi7Ja; >CD.t:IU!8O.z Im)*-Eˡaz$^瀄:I 5`g;)cpHY~:yCFjOh,wfew2KL&?f-$^qy{JФ-ױY䗃v%HvWdgz*hcDz(C8d]m Xe*9 s$ߋd:ƣ+u|ٟx[|2򊷩ݣ,vvTěq>Q~_uip0ǒ.,҂:J~l5Ee8魹J bN-4ZS zڧ;޾pz뀵@x ˢI:Un&Q;PL6J_((\E@{Uv΋^]^)wH`%V#p'ݠY\8սE9'Ia8Ţ3Ĺ~Zzr&v6 ESH)Wh>}vh\YEI`}ҊJ$MdRg iUT6T7vmB+Ov"?h&xتMki!$ ip^ҳ/"r{(_}>3QF`X5g8?7@ rn0½vjnhT*df;թ~V`=_ް ,,X_ZENK;Yd 4m[x8uy ә|%n` MڔyO*hnb;H@~ }WEHx.4kĞm-c~ ٞ7b (GN0gfSU}X^NIb{&uuDc{;n'[y=U09H+1 {1ܚdKYf9\>Y- ͞+QE|cYYsdtjmUrn/պd'Zk>w}l /QyQq_"S n^WqJp=2BA*Qr+S"1OuQØ%)1av{ z0#~b~Ȱn«pF@4/HN#zJLҍ f0օ,ff@lv/&Q*ɚECI/ eȣTe,=UWdilNZpqDb̓SzQTfxSi3J\,iU8%y┗]kpD9. ӥ-4taoh'l O&R"}俥_shz ZG{n~Q2u5LtaT;KhNyNIM*o,.UߍwxCn*tc+a9>~vȚlB\Iv;7mST5Fsf h<7*5Щ' :maK7U$n { =^׵"sS-T <@|QE3y4e?<Ќ'Wha~rja,Jg_#YFnCnIE ;òA翛Z{ q%^YF(jܑ] P;ܴ`nf >:셈=h|)D/ ˼جxUɀ5rRWZVhl!ɳgo4f``@lv`un3u $keh']~]}rEJqC T/ǧ} z O\A&/y}M .<ɋECaE:)aFPyP"d:os=%,<f2EpSt?fD|3K}g^潾PK.|.9®ǂj^tZ9RT6Xkk W༨ N3m:6/߱G]bҨf(Pp.]Rxt'e:3.E#`*z>TL#́H,_|[M0CzSp˷&h+sz]^yhlmKh ZލG`C8y_mQjGđސxZ;$_"H5LTk.]T(X NVI%1OH>eSbD[(H|NU18GS"O/"a9ڴ RfQݣvt'L%ɴ?F/]͹ќH/*V$5R]Bo`x߹uAԜƜݐALe"|KRiK,Q^$(Z*UcXT| rDkLiZ $ 53FѢW4wB,ƭZ˳b[[9V1IST瓷PD43/CnJ)tRn"a8*nhMXa %ŐM`6^obdOp>pʧN-c) ph?[JQ3cH"pۑ$*I*>Y?䓱f):E1=.Ւ" *M)QHG(Ύ $˺ڣ\= |C#,E06k6%`DhmLt("W9So+J$bu[9'7yx-\N#R4Ҫ zY3S1+EvL UPy&AsV YΙ:vnWM-,la0\Lr Otfy,ZR8R>ZV&Ek7 C1߅9+6%Ên#=dB3Eyx35gR@\vhvpD,jI p )ir\ct/|D֢q-}pFvm&J@(9ePq8=η8f [wb#N,}"7Gun~f=ܘGG&?Ѹv E\ hSbDpOI"Ċl Yt)՚5p)8޽67|iUC-miWx(!o`mW3 A3F.iTOm}A zaE}Ѽ%X2Vf@d#2,.K,-BƨGX;YͶf7]fr"y XPYsz(:$ 84f]"M6XwdfP#C`{_V2Q7lXa<EQjE19d!=(̳_ V^P_txݡ4I., vBԥsyމ,:2=&72>8ۏ_ &7McA 5dt!v5 l.N먫7tػ> 7Fk%-ѩ= `-l?h41CYOn',X6}.#Nζ (jMaǔ:L\ A頷Ny~Kl%%y}V* MQřUQp&cj;|'B7^+=}$~ N Ofy; I}T$M)aS`QKԿKt:_m CMEj pUݹ<Ib!<Ҥ\LD54bd=-0dz~TPH=P2P\zV35~($ņ`h9Msb@V-N+qO5Efu=RZ;%!+o[ފ[p.-dƒx)=Z)N ݒ(IMO#<-& 'q//j>gǹx[gBCF][uZYa(ậtkn@fAQeVdwIiՌY-`{;r3%Q!#0ٵ_N*/Wv/tqma1U^&o RPg1%Ily+$u bzw*PNЇ+_P> u^Ƌ ʃ./W3z+Jjt$ NGRe̕1, /8jdߪb2ִDNT=a#OX8Յ~ cŕ/B*{*^~MrʌX[ܝ/ 20ygJ8YԐWv ƶmhO!u_GNS eaa`3{啼Vo, RZeC: ': ~2l1NWP?% ۺU"֙|{߯d&T@HL! b[[錟d%V>$`R 26ȹ0y+rf^,DWZ;A!^p$혁>j9!r6g-~m'Cotph!Yl w x}ⲽ# ȯf5R LIŸo~h|C18D@i+c|iffj7W'Bdk]e@@K+7a4/0"Ĥ|c{Ӫ"Q.OcƘy^΢А 3N ܿ["$R/"QҊ~y7s=&̐QPv/hR#ilשco~U(yz1*yG{Ret#`;A}΋:$w:ݣjb!9P$ ^] 7_1 V+vjc[!E%ǗW:Vq 4@qM5 Ā 7EmB(Yx[80䣂0Np]U"pdB}WVNURXc7^QybZhUW3̺ ہ) C̶Oh9NhxT:>}e[xzC^݇oHPN+HY)8Ђiw4FS7Eg 229y'j#yKL[j>J7Aj^L9w!eD1ɩ'|e(ͭ[M\*O-hRlKv_(ڭDfYz.rLR?U>Z,-+ϩ({IӼE]p=* ɶ!^s:aަ/1j Siy#o hU4D®W2~{ے %7ye=vY7^f_GJ'DmpK#g.pD[mno!JO3c?i`fP8V&eh;D'A׉ڂȤy5H/:w0fc[LR*L;x#j{2$Q4/ؼ:8*[wqYG)㪜1/Hh-5x";wւ~>Ŕj͒G@E;$I.񤘫 =Iʆu =#Kx7X4KeE3woփeX`HKm%9sUuP*[&)I!,}9 :QJm]|IǤc'/+'%»(1dCm)[\ȹrw@ĂUWw@֬"ގ-ǰI6X/Dk5Í1*ԅ"̠gdI}G w3vS~:jE[Nn,$uY6fx#W%iIJf`  ˈ_O<Rf*9<w oX9}QZ"لDLBLRP6"&AL hۖ6Yp^0CNQÇ mkw߭sB [cGlCqQ$ juЍǢA)X@f;,qۢI!#Ԥ$dCKQI*y`߷f=9]=吚H WlbH|)ef$'r9mi½(#"6yeG<{ʗse58L!|G Qca lA΃dϏ,ZEN iK!X5dI R ?~N9 ~LGP'AaY7'Zgs T\lh.CoѴTdgiOpKju`猃~Þ|smO=S /Z%ɬdv  X[)K})n Fz *x߯z#rM(TzaIDŽEG.!J5ͦ'ێ剅)c U\w$:rͰx#&qW@t*KػԳ0 z$MP hEvKfw`E%ӗ`P1neyeT0 aV9Vo!>g 5 R'}%H_pV,[øf(w.@#û:CD:Nįӿ7Iuck4+T[Obr'R,>V@*kʡp%{NCxl/='@w.~-؁r~f,Ř<֍%03L'+v5,ZX!T&e!#u^E$`;?VdPL\~ 9:MoFhnDVNؾE˲=•A҅ x=B25 "+r~7#ͨ,+`@",JDg] 6OвǮwV!jnȡZ13-%NqAuV7~\6~?u3=luu؃> m2_@id&i)l%042Ǖ0uIg NӣYVl}1g4$N,%~LhFo=ZY癈8-xnx[''e\?j:qu` :Aul\گh@ QgsU W 5\Tzs̨8R\rKOŴj@p|(dwptJ}w)dQHlmqLM62s$B}H*W־uB^#]3+% 6ҤnIYRhpǧ0_R"#kf#Jg53ls 7ǐV\%{pdVp-hX ?N@BLܲiua/k2 TqByJA1 ~B(e.dv)Ue5[-ApmI#k12wAG Wݖnsˉ]{$WM5.=gF=ڦcKVf䑗SEo&AÚ/5 nlvur K^&oj4#]\gWW_LX W̠7TWLkRz< (Iܖ'M}MEfJ'PCJ*t-˱_d6):rӋeXlՐ?UhcXuUKÕ3&!6IMsV,a@Q=x)j aGh)Ο0wuoZL/EkR\ &egezU (/ `'}yzr"DtՒoop{=m*LQЂ,LJ5 #GE@`ގaP5mQ_[X[E@dLy:A:IQ6(ja{9Y,hkoucV8f"!U('PZ;ocgɤױE&mC*fQJj\3cwwCٜS9&*BOՔ>^pqW%HicN7Ʀ&|7 2ÏH&0iŵYV CEplFϰ%څO$S⺉%ʫs*sN'Os_~[9qkJ? ߆q\(qxS73k^[&BC 0<-H5敷s\7\'vkx,^ f=1&>Ɖ-~azTqNJEt͏~l j`믬 Ֆ=S NGf ~ǼL{3vF1LYiQ"J?YZٛ]+8A*[usjוHd+LWSGJ h"Jvj7ǧ": ݧ{ƾ{[\:= 9(966AYEja+HܡLXFKA Mn=:I92m-"T1j3􃩶"]5/#ׇT7 MW ULxZI-- V"=An \6[9sfՔ9:qGe̻Nt=軪?_Wz1~mDe[Udat!G^޾}0d]m^}"g|:JZw# α>gG5s(B<{K b(Z+o \˒{݀IEeA@ѣR)do%JSiBF׋sYa I厱!e@F): z="ngXHG Lư')uuQ&ˢ<'GNZb&anG $T)WA"^|}Gv~[3CvF]᫴7=t.~蜅d=~ñ\0u%*hki,e5$i_Rzp[e̷/DeʉR<e5x p]r7ͰۺT^91 :Kc*uik8B 7/Pz F 943p֕aԽ&cid 'ս@\c_9\6~XpgvgK.9*aրJk3}+}c:d^_-ů9\~]!}G!NBʠQ랲eк!FJ=h@,$ƣ4>:\>,?p$FFXyZf(h9DSN=z mĔWS͸Clo)\f;Jxfd[I;]4k` Yl;K5jiuF@FN[w*-#fCI%o;+n@۹Uy]KSpH#p5mƍPJQdEbnr &_؁za_$1"̍ $"tapS%pܱ{_)̟] H!̙/ q$8VWrU`vnc(QѺzA;q*o ?>la8(g *Y5I 6D,.SP.hB'|CuSUT;a0Q⚓>nٻW&wa8J,?-4!s(W;G%0H2jk6}LĦd=|o\\#nk(}F,4ue i)ZIxˬn?%iֈZ^ӽE[3p<|zlO /6aÂO0g(p<$VSՐd=6k:EzYG, '3%%> x69>CKʍ'3J2Xic:LPGE6`g MLD zwEsd;n]&5Zgl; Lմ[N.9vѐ%QY-F1X-ř{rM-Ro ajCNijn:ihuVxׁ[hRn5Ңf*#+0<Ѿոx>W48HP> x`-> 552~4et-?gS̞eFP?ܠpwYJ]T^$sXLq 寗*;yBBi*.dPaFJBs  TG_@UW 4,Z Uq/T17PCMtyrJ1rcGN| {p!"j)(B)*8;@J^^gdyk2sk59,;+O2lb|dԫ^KbgF~'{ ;(r+/I4ׯwW$z2eSTS:ʪ 39a'`g.P p8 L,=k|䂘&)^o VkOnJU=X س6y Qa3k"6pRQN.Fm4=b)zIZ !7s?ǫB|E ~)(9Cmǐ z6H)0b:tz IjJ e#`Y3TWFj+p{H}$Q^l0ܫB0RCfP) x̀˥LFG2ѴIUDB1p=3غSS`8|NILzjg>l#仹%o?yS!HٮIt{󶲪Vq>}?}3ʅn3 U_10p┻۪]'~C‘'&vkgW&g=Hjqm vgCK*35*_my&qnc*;1x!A۶?VcǜɾXjfX_3s'#J:ތYKSqnq ?2 rOw LRzr(I~fҪhj8dԧ8Oהb͔'*- ;45m:K 1-->o'YV\omIU۱JfnvU4~!Ed@k"_L]rq\4C2]u=LnzLg۸2YX1*.\1؞E!z-NjK T!YG-{1]O|3 DN.dtN2` AnD># [5ܓ;Gq$AZ^B_Ji*Ȉ¶]CBWmĒ#G-膇Q|}яy RJE:ܺb@N{(Dp&FH/Ӣ5\v`T!"vl^[2ۣ,%ԙ{X٭h +d7 'XJo`-U`$B7'\c!&Du"`.κ= wN届 ܧ1z'S1LuYrvU4Q( {BײWps#'p+myݖܯ򞵪€sn4}^"*\?ѾU9\`o,*!V/RfӳjCRٝYnyvPڄA w~3|E-{1ZQAs?@iq=zfܺQ{Q,YcTsd9Sɞg{Ʈ2MX/,탣 U7nFv hbIo_lL>N=c,_n(xXtRJmXI;=̛yw&|uh:hjB tcS4mϒYAR=+,\Ra80`u|ؔzͲ]lIn=PGl&PuL:i]P̵ROHr*TTHZv4e 'gݢ]I%ep%2(W\gZuip6ձ9LO VjQHEܭt ,ąϜx/! jٵQ V%rEtY-2fa rxnQPFBN@e$9^?Q,c?ot31GHt}ɪAV$Iz㭒(xSz'<IB]}x{5f7ˊ{#?ߡhv@RJ`aBZj?&Cl;'~7F4{)̽KkIi1КӚj-D4;F@cx%)bRh,)845<Lf"$Yx9AJ I[P Sy=tE9_e6EU\*FԅRX﷌2CW^/mrN 0ܪsE1ʼgV<̾-dcWh͟+?.nC{IJسTHXg;Erf7R_z ĔdI|H&~t9XOWҲi='*a鿔~87'ݒ,D,)q$7I+>-o97>Q|ݡdoˆX>?p(؍ҢNQ??X[P~n.`/@Q3*5h5n~F/];~ӍM :*b!HkM(zwbO) PR80 YLb9[E}M&C]yPh t]&lYK0(L j{9ss,Ƕ ;/wt UՇ/HrvVMMhȇ3VXD}ls#vJIͧ?W BoAb\St&/3=J`7ګluAl}qA PM{nxFF̳SOXCޗS$+EӡѤfի_-"yi;s Pf]G>ds0I*43wo_uE \%ݫ*=⑰wXuFp&sY()-|t,$]aflјƫ,].dG5rJ(i^KDs[ΔRL6TޒGıCq4~f]bZoW ̤_^>2z5mӆ)9@jqMQ`[Ӏ,mn=M-ob\V%hluwC/(IEryWc~-IepY@&'x~q.VL?^ÝbbGC'ߜ9Zx>#x7Ċ'R cN@QXN;>$O/!)7孒eTJ504:H€H whm-q)B6orpͤFxř \"zlQ{qwf 0.[1`+HLhGꃇl!) 33mA34-Q8#9.aPjq9ҡљLr9 [V"V4o0VViVYyHjf|\"P_e;2к=Kmн`YK(  <| `N1,Uzl&Hw/3Ig2ڪa tEh/^vc ׃ )V.LPrLN<3K,vTCK1zʻ]ƅuz"fah5_A(xHHO/S1v$Tٚ%59f\ЩW_ %4`wA?lE:`?~:5x? & 3P|C 3 >y:v+cӢ"#rזx=8< -L_]T?ț#MKB(nTͩJ8pT,o`]6~M9z܁8WBMn(Wse.G /3%UKj-T RBKAģgU"L6"S6!+ZYW-B5w:S)~n$,\\E0i-,!3%Kf]K œ#F׽4 q}XɍyE2Jcg8䇷W*șL8#:K ϜJDLz9(eH4tU]ؽuF C\p-i4C_B[qHynE"p:~P xBab"R`nL9p޸Ȓx5eC ˃$.(9 *EBF , D`*3$Ҡ9pY $ 4"܀@a9/隞5bO~i:.[?_\ K;gs$p@f[0ѫ0UkGqU `ʹ_WͩіF7@gٲixdM5reœv*O7-$z-ǵK>?^X*8JVD [_g9^PMkRUzkj!҄,){*#h%R2 ˄0OF2!Q_r_4B\GO&ߺZi!K'ۚm 9FX &vr9? _7}\P*I/G-5+fmrJI'4rj7Y;ހ*Jk2y<>^Db2_w aR(O-"-414V* :;ziVҐwlnd|?XQ Ֆ ͂ʄ(J7|L%Vn+CVyt4my}h^7Ck4d* go p{FݤSP;NxCGʲm(Z 5^cۆ]=is#J{"7!^Ѓ ];h)ݘ uizqȥ%H*by`,{d/;WkemAASh![E]?+^gȈzG>(9 VJy{l.aV؃ R:sM~= ;ʹ@5G!T֋X v /*?[*.̍pA*qtyg?+GӑE;GoRl6+6_v3#}? kkW&Uv-{dPH76EnQZ\&hOw軃$8|] 8^Ykc#Bx EB;M⛸u6m O^~:M_]@>_xz9 f(5w^yevlSnZ7hu![ϟ^^R>El,x'Y5'X:O^H>"oU )Ixߺ-} n;A~{ij/eh5o iO~tg}=pW}SSPa&.ÊÏ#tDߔ4Mξ0f<Og ##=TG#,bL;*Ƕn^䌅n&.O$zs8\LGp}dgc:0A5@=%¿,kz;(`4hd`E[)B\8xherRb=,% R[;MEA#>.NEpt6W7Ht!x0]6tA?+k:[ AVQ-* OIs Czm7x}uF"kɓ.T=o-ٍOU P-[ bP%J΋T,f{63<}aiej=YjfE84Z{w1Ǧl!=^1A/7<Ƭnul9ʱyd2[F;h`WM9C#lLq+y ŽA3MW@;V\,` %0\A߀=,v QVcwTrZ D N ȂNko*[2NQ}F\<Q0j7b{ՀY ^ HՉO("ҍ!Ty!U.)aXGVr[P4-O Oɦ8#\$[<{_'+1­ +EcM)U?F~f4?凬-^!j1_KO?o0hHHhiP̩Vqƺ2d7yD O4z|:JWAߔ8A { ݉W4,gO|*咔2(x{o0 d^j ˾p^r?->7ik{YXar|D>TjR,~=3|KOj|&X6y91lN1KӷdZs.LSן/%N@[ OnO}S_g$ݜR^fbWڇ39; #V_":<2ggh>27W`0tO8'e!HhZ?a5Qi Uʒgmrs6teBl~|E׵2xG\+ԝIrb# ϥ' USIO[9lrFO P,倶8OXA pw_3 ]r@^Ϗ|iUnYoyߣt-Cp ZfZTmk? .fe!lg'+'Rp`hܢR2æPB_{Izz_j3'$:&4̳ċZF"!r\yB!Wꏿh2ȘlH zu@F#䵧j.t!t:8YF_؅GaT3rZUM&QV)j+.&l#2f_ГWs˱zIewjnQ+ d VVCi&a5}/I{f<@y/ѧWK#bɧaibNI}'eCɧ;Ȼ'<a%'%"a2W9:cg~c!"mť]L|3c)c:%` e 1-HԴw%Hj|;54`G0.z7“D} JVpH9V]3uT<<]Hrw C,Qqh!Ick?ymq@0,n\U0Q3v&dIe*E\ynMa,,NߤÕ2e+J"ElXcW3xt[;!F5Vlҁ=BCZQaPw"5kxUEl H*†շJvy[ї~*|G8fl Y cN_CN >_<VX`T~7&pZOD,pbF#}\$sYR"\ Xzct;Jt_6?xcYc љʬN4U-[ꈰQڐ7P n)f"u_FD ph~40elFd|Xg :ѡy}@gpfߝח::N/ &IǝQE4MB摢IHS0] ͐sٲ2. EެtKiB ̙H8M~% YhyK}h@>o=d1_j!0zOEj+GͳQ.poT^/ `SL K75n:aWo*Cw|V1Q6}ء+}Ɲ ,Crf>ugMtx:+b}0r1m;L-.;hMxqˀ6A5u6dkK8ia6 m^j$XAŌh@HdBb#ԄWo96PwsNK(LIRXHYE.c1)(SCk!χwaoQq +y.l {p~fʚYs)ѮʍK\!]No\݆8r444C`͢vݗI?1n5Ij%l%1 sS7q7-VՌ5wD T]}yQҧzF<}{p?S x|+#, AU몝uDЬ |_h9Я &e_fy8 I0i?JFIwãF[![*}m}X9 xf4`S'[(lнVӭO8wN'֧i Y$p $40a(9pp)",j8٩L_PBo!X¿Mm9Kj)MO[B). 3}8dӻ.1 n!o4]B#hώ/|+yNnif9h27'h5k0"|LSH48|`CחUb:A •R.4mq\1M2SBe5։ #|0u&F<7˦1N3ʊ߭+my BhF O*">08pxdTa snwdpOlm>zݪ'޳h OZp >&sH q;m"Pele]7ꑝG|PVi6|Z 0AJSLNTiz+ UURԼ!c-Ԇ~ܱ~2p=t5zR0VVݪJcFW@qW~%:h,nJ $`ѓjrV !._ȭeڣWޏ[%jD55'SC(&)G#:RU\3ZJ8A@k >w/ aFBIy_>a!v[{5thRu-c@-^m]+kr{a:gG*O]Ҳ>LZY/|βYc:sgx5oV*¶bX |1' Jz{+mxrNg]~sfX ͯ +bcQD1rmFF_8J|-%:F_; ٮyzO5zUaU ~F#L#?xש)f\P{"iC4OÍ{\MT!oAv. L̐|ۣ/T=1ԫ5'I;vJ^%1H>$-T!mceDXj*XX~ox~[ X bb^? )yM}'%*.887aN@ 6IOq+nĮ-hO84 Nv&ZƳr.W1_ÝI#ROg#ػD #~Ժ3ɜwU0ܙ |3>%' "fCyQj$*b4>+bzO >I"7Gh;Ԥ"O4' VCR{%;88*y͞z>Ѿ5ppy`.k;8$Eo6q$p(8'F^$`i/ȣSoC u{Mq֍@HDҵg6Va j%=9ZDlIJ&1=p?W+;KSs4֧Dd攙)Y)b[mOHNֹz`*~ raC=3AL Cߧ1`:uq(J7H9pf@Y#8+?d Tes%u1EGGAz̨U'OYW(6Em45ơ0-@N f7BU,iK1,i{y 6Ϩ8]ſh> -f)Lu*:%wF _6\'wLu'Ҹ_"nM(j"{,iD0@ @ƇOHK{FJ'R7Y)V!7VK&mC((r5[v.}丒@?й ~37zm&w߮~]yhKvK,[v)%N7Ĕ 9PUFDd^>rv('8[JE;tf|C;lO v6pp,qyeY$4zA%_ESh߹œxE/;\#M"wOFttmRypKhPһp]B _:/Ŵr#cH#l,}EڴzT䜺 6w#ຆi]v#XsQ&;"ݟ^^wR|^\@ @,ƌ,e $X7X_}++ Q A#e1"oFBˣr$ ]q^!k6PZ_Ob[^'+AQ# kF|ѐ7,5N;Nj-3v¾k.F]K'07&u_f; :~ށJ -+PF`e~H<)2f %s0iTgS>v=bGvJ#aٯ:z7]݂L]PO fZWckHF)tDEE ]Kp%x%3 s7Jwqf~83l36Dp:Rz[2ٺD6Q`SJς*YšH ]MJR4yyW]tLI\#l ˫aW;wvcAF˚[ShુDdzODƅ\A| 6\ulekc?ҽspU#@Nvh&(/hk3WO4?;RRtJYVAbenq2fk>F BR[L4)Z3q/äl50z[kSU09VlPT@*DD˻0kk9+x Td~E!1(Rh>Gp`_DWjwKiԀ5Tf_S#< U`t1{؍#Wm}$u;Q Wb!(B #xylhc%Cg>vBQ٭}B?փ#{4{f XU؈բ 'fa8 2%jT4FJ7U'l0T)XN!J"U,7]_u/@L< 6_IF:]E g XX(/E@?PI݋20$xPU~)֣3ϧr.`@_Wȃ0x- nDVt%K7pͥJ $ E,+Ր+*"pOuGjHǣII,y`]-3D}nҹ/)(VmU~ گjGJ//`GжLM= 0. >ajK_ycq@%,H:):)V{Zc$FHNiƥ.z=N'8|抲ttB^+눗U?Ejq,AoBl`k+GKeODdYEFX?Xm dy.OddžOTbaz8kuAg%NR,Ro`jqٹ <pF|LJC)/Cv>%Cƺa2rU冋RcZ{rEZYU.âo"1nUM<"poc%]vg2k3!lB3* ;ΦOcIA]ռe8Mf~a%uy!$T 3·3'ϳ%L^a L.GwPx$nf067f O!p=@_-"M4uP2K{\/7`EAn^iZ]3l#!8$L>Zgǜٱff:.ThԑQU3R]q:{0tsޅG.N\ W:bc#O|yN[ 'ųXvnM ,~2 E&PoWȲ XwsHij8[ J DnbAG’6C%D7@`/,Wjzt%ܧ&mml#\~LNSH^*NjF5_"T㨁!s܊P nUظ$&zG=2hA"mkW.eL(}S_01M|V%s䘍jNx…2pCMWr5 +}1J=g?!ѵC^miW ]Quv%uB )ZKpk> R=z+.Zp,6.iMM{ԩPӵ}^¬BV=iAAMIq;ΰF4y.jWUptK^&W [E@u(v0i3 "uP>Pqdf.;Xgda|2gw:Q fV+PϤodH޴P-6Cʩ`7}\zbego4Q3sjnu.rmZ'5OVa. M]ZMҞBuUwR"n1ZdɄب7R (WB ·oNy)sMێSK5u7ߖt0>IQ,<[ _oE4+-.GIͥiػ}u;"I,Z\9 Zq qdL}ubɀ_n'78!dݧxmkEOzFFS~#Fot]!T(RZ"*;1h(1!O:L%M?U{cˈvV3'LY!?P>) ]p;6Ooa d##-F0f6B:ZM {.ZUЂnQ1ZQiI#nJ#mxz륆7FaĴ>)UUi[h\36K&ݷC _)$WS7uET`ۅvxeGܑb8I45)&Zs ƆCbu[f.>zeLYF@]_6ȥ!|[Wā\12ܰ5}}|ŏbkDs5>&ClExS#l\wK)3akė 맣@b<̻a- R)a*\RQQB|I@EB[x=`E\Ͽ }2.-+}}/rϦC8*Q \5 "c柯K #֡}bfc <bJ$6;1+ϵvVF;fwSJLѭsSq& e똔7(u?h^\oГ^.%yoNn/gt# _^@B knn0ۚ"j%m`ڣwW/抿l7YmI:(&drkA0oة:Fy*^ԃ]sIXn@$ ,K'xۀ=KSrzu }QmascMg:MY|pHQ\)'(ʈ4_u>BxR)s|IMW@U :5Ң'PE롌nLyh͐`LjyCBV(޽kFC)E2rl fzyqcz6EZs-%_c‚c|64X4ק,iɱ`;#_(u!<;I3m K'3W3KKg%/p&H U.Vj jHd=GX<0@&8$)/6D$=/|FCC `B5C㭁F(Y #n(D)L>T#2v`"}.A_}Rdվ_×wG:4.R{c8xੴVXزl(ϜڑX\~2OɛF%rˮ h5Cq}+\LvH_9_=ʎ,V/wT :kB-0"6Xќ 70`ʊskﶱ,ʎ:Kf`jxie60p4!eaߧ´;MyR.*#V뺏 XJklL(GBk'!f˧ѯh$ïC\_S fn5yA\0HUkczSpI7G'Uyb3h`6 \ϩ>z cΛ難ydT(rȐ:TC+tEo  i7aߙ*p+܋=o͂#=H&,y2 7ZR̋&U}j&ჯdm_tf0@4:t8+̦/n6Nl˥]2e)j+gRہPV6 U&6(aq0n螡!r5 de`ՈIS㘁|`M7ߜ8=vxE+Bz$~R1In~j S4{ء*/H;%jIM}?[ÖjCp%RG-VSrxiM:1Kya',~@@rs 作 zE'pqatD2[ۮlsϥ5Ѹ-.N7onf>2#+LW\y['JSl}k}9:r0̅XʫT]m OӶ:+Cb "C=Pfm9Y,eǻ4wCUvq 0Vek6ж #׺p8 cxznցүD[;t-ElO8-EqdHυ l4r8b1Rjꪙu{RBkâa)ېx԰|XB%ǽ'5!%ABXnMeU%jF-<7x#ZU 3K;l4vi)`E+i+_K9hk '^S) (0/-ȓ!#}y^ĹMG&[|9mbaV¯%ݯ;kyC 3SABįÀp LFl)C9(BpXU騷ʰL~]P6xA/5qͦݣ0z_-7$Wq!qX9'w5!uXhgM̚\;/^ jw2P/Q[b+V$RG5l].C3YZL]7U[ jhcWj.wCH%83mnbSٚocmCTgG<,zBy6%Mcy\Z9,/۬-j[Νq7f)朱 X~՜nd69˜>栂xGzwQ5{0CZ$VMs3$SeoEE_kڛv],Ȑ>9hYf#5"BTǛ2,qSy=L'|##*A5~'׫R*]UF/aNoQ)f"&)U;C$1XBMt4 HJ}#nieg)zфfH { (vh U~xo?ʂ\͔xEz;_KfAexD*bŃZ0`(g@|*(1 oOdOt|(,h8 ڜ\ِ#u6{@F޹+U:j7%y27dNnJHvgm6l*tR uڂSnq.#fkn#'C5XhHSZ.̈hC#h<>oLhet][ƵDݶ,|)^;(oXGL=ȢD*ansD>pExgmAWWI3S2[hjV\Aos~ xN+8n]jx-o&^@-b5quլewFzP*jgMׅa`o8dGGUஂ0fB9'?N/f#U].(=țȫh# ;"e`2Qׂ?]Nҥo\*'4/)ܵJ,ȆZ<$%mH DZppTM _ex\[;{r :؆OkRWYK>Q ZнK-3Kc>oc-2ŏ8.  Rpu/\tҺ>a*8=5΋y9 Zl@Q-¸̚{ߥ{kF> -⫏'hDV[y ( bXhГ>X@ EW>` MfQ8j?FA˛Săv 2f9yH4 1l?`h\Xc=1MT/ TMBWP@.8ikqß󼖩^\_G`'9|+nA'TN,LM D' h vEK>+lAC9HD~8թ峽d@7p3qڙYцSNQjGO~9  ty>^8ɬSa("t4ث{p[@"2Kã` K-VYkq,~Ю Aҵo,:*@@c!vKEucsQ^Gڤk*q;a RAƧ#qilDc(!'ű-aiYDG(kX!gOYsK¡Ls '8wR-ft[>_,eWʌSR?ljxJŘ};u) =~=:do41Z,?T'[#дeD~z4Î{ IӕGZ fy4.WRrq~*61IPu(R)Rik-0KȇlD:saNWK$t{"丝V;$` CH1vzQi7*'gD\& "7\!Tx{`p/AUcύ័s_)}7!|RT`!3@˜ ;BsI?PkvoWnfRdp?,~Tݬ7DӚ33FB"r,wqf,+pt[5D]],]k& ˥0IeMN42[b,2bX@`Df}2kS #QL fTΫBi̕YI=s09 Md;1CwᾂA6)ZC')ES芶_m %c"mN;{0Ҕ .iYS'*xC\9{ϟӴ8H~-Ï=ϽR>=o0ji{\v 0lPȘF|uM rmEj`o6d%kAiWjw`Y…u~4*|?ad*䵦  'ͼhPXNg"慎N}{Y ĕCc%E8dڂj#oD)]AkKPҞBd Lط=9 fz,7m,E{Ax>~hD DYE#S=p +I Nn HLK)M3bՑp?Zv F—Ω"*6}b~D ً]_˰EhMtfS;&8A*ܩ3U*6_aCF#ˍlJ+PO' YLd \95MڟCbP<7⦠ LI둆y!^Qo2OG?޺: lw>k[m{4*t}&b&7V|6`JmwÁAt% d͍S~tܠ|If">Ȼ$r2m KÚH=F-7J*-qJe {;ΡEA ƎݱXd Ǿ}ċ*얪=S!%>}FEmضf Ǔ0], نM?j, #/tJ|9~RWovS ?Pǒ!'öiԛ{L PKQ+uL5HTKODJ';N5y`*KznUqf ÎN_&=ot*PgkgaWc #jR ա YgΕkbApA|7c%T3)"Tp77 'u-#A"cK`qWW5 )=QSDoάVgOR '#}Ґ>u}'\vx 5=Vڎ?Gs[Ql`hMU,+!Mq_҈{AoLT7:ci %f$~wu誛tЙR71TؕwqJdҁJ A{,ȩm?}FS2OO ؋acu-,$&ж\0YCKvDB&lAKDc&/5Eej)Ghcfsr4h㥔q@,94{u9k#_u r_#  $Jw%~Y Yͱ}yJOf+{4ǗbZ|,3$Ŕ}s_ʮkY;)C)z  4O|DsV qj 6MڄDP\.fYv;,}D݀O%>E6SlZG,3[5"iAsDŽIn^]OG1j5Eii"oTxW^x7tp0C??FsWv]ͬP%qB(͏ۥ*xDXг'sS7zQmjgJm{TnOrq+IVy~nϑ9gWFӫ@|J&E#U}t4]V~!LG TѱJN{ډJ =%֏YpAGIjH瘡C1XT&M!wī^օ~lG~[<\U=p6.wDNmK[2vxDSh( ##*< U yH!wed1wt 4 b!3t0WA]@^Cb2Cuߥd:rTߎ`?Ef`Y;|,QQϤl!6]O'#io:.wFohn7)K,Հj[@mgLT18s Q) DV7tb,ʮ\jrЍ(;jyY|)3}U14'ڂ4wllωU\7_]Vmyj=xOmἎIC@DIl>UV!'Գm3kةNPs_r#kۣtz| N 5jTo79>,bխ']IW6:{` 0EdȓݞcǪD?`zؗ^o輔F.6Jݤu:%l.h`c]r rq PU4dǽ2_L&^1 u6!MN?8o ݫTH<@/)\}<m(:gna{mAMEd%t5$H܃R*,h ;3w;bU! [=90,} ׍_û+%TLUZ+j)m~RIN"ފXG\+eCDm'ti}xwxiz©㫻\<5F]nV z`-ٵQsxH&&S/=p`T%}ߓmFE2=^!:KI ^4I9nUL`^Lxn,q?;G)(램WgHC\O$X+PQ*z/E#]3-,k"1 \L,\90hάnoXoraׂԡ& :Fb﷪bS8SR0y.MmCo48J_m۷-ڐKlX 7Ұl[C`Z1v!|(g[Y7&\iIHu.cXvޖו&h | ;rZ%->q ЂI&wADʿ[ K΅}C ?S ^yz9yKc XLxrX u?,0,EqSn2i^7l F"ALj^YHO_;yJ72jR /d~"6z0$vXx^68̠>0Wro~(w-7Pz0\Iz3f8,\Mӆ! ՙ# H VssՑkx͇H\eyV0­ J&>$핓ިM (Z\)ԋAݠZ7 <31,\„il w< 4=+p/ûv9I_7UfN!`"Cvu]CUb(%̀x_V[m>|k3XrаSb(X uiu}’d]_7U6>u$Ç ;6,L323Gv#4 4|86tDi.yXڸ]w+ [~1&$<1[s52 DqM qYG`xWspG^{0/f:db~|b*Q7$p9Ӛ߈ ӫ$9#g8T6y!|qr*mȄQKIf-J&I^Ne5Uvv)Q"vg L?fa`Da&NdIT^8g_LHy Nv D'h;X'' /te]F򅕗j0_4 }IRp58nmfI2^-ltFi\MTg & ߗKwpOU i``6=/Alo>:ᡒL0 )Z;.ZVD%K9FkUPtaA01K POuhtT#kWEQ2C_nklV،`D:KIGeє}t3{2>6<5A-Q]Pqv_W!/WL3ɥШnSLLt@6G=5cSX`˳O(YfΖbm|dҒQ@m/5n xZxj Q$V_UZWke'wRMb-se(AUS$]7HNvJPf(A`.]O Z(DnWW/%)Ev?.-^⼜9_)O{^90!!hTKȥxe&%9p,8h53&]}ª dQ{֎昏Mg:J%=M!!,:RN 1آz.i-ɻGqv$=BLBoMOכ51)QQk̔Shi̳0EeTw WB@}a"S<:rkY^FG|[+*-T}A.9?bdg%ŝT1BmƅĄ*Eʙٴ|5e ➑x9s9oQoVMrٰO.)Eh7(#&`jvHU}8b-S FS*^xa.%Q3灐BdV*S׵]ݗ&>UOFr.7@؊SVhSh)poD[84P܃Oqo,Ԏc^PIAS/60;q{֞RcJ>eE0Nijg A 5 cq/YQeT3EB~t<VK[W\[Rh1Z{W^3E:mlvoo[hNCF{+_(U|Ë5 ZEpu/g 7B! ż wuvz]M@yߕ4{ۀbNu]3UK,ض:9mAFKWBnasrl$O>so5SzE ֽ(MnX_ֵ޿:sA9Gi7QXLvvۅGnEѡœuCRXOjg>b\[@ ?]{`vVSz&hYȘ(9;W4_! "M VE;)wq\iQ=raZ0:M$<]Aọ tAW!F?\-<rh̻tL9Tv5wMiR`ДLAPz2$y+DmŰuLl$Ơ-`3xy6Udp7s񍿱5)W4@3& z^k5 z"p+Aإ7(,?ɟ(7 -}$VYʉ Ep~RkxeG J=O?g<3jUӧ#OWt}Odxr@mD|S5r8C=:Egs焜ZҁbJI,66Yz kNatX|5۷ ?tU68p܂6sEљ+w7>Ų+_FMM'ߒ8:|~th1hQ ,爟RQ(Xix.K7&-]Ϋe4 {zJbi;3qNvX4XB07 ,HhFRй!/xjqr zWSS,]~(Zw&rw#\@Ul",aX)gWzט˙ / ' 091*7 ,pyk0#LwOfz[dؽEV2hO6"F:ԧ20SʤIpOΡ)p~eEf/k!Y໅v\L߫^jzFPEQU'w ΊPݩ'+edF&eM:._.0Ҿ8_Nu[[H67[[a3NU6SZU=[dG> Alji'y);O:h RQ/zh=Q[l `3Wn~4u/Troe+DsРջ8 "ԻTc*\;DPH$/PzK3Rt#Lj;nbsyp΂ ND}-I.X}/T&\$ ) -N˺Î;ݥ%-<SJӪ~3jRd%%iYr,>(OCx ߵEL pI/ށl Vb~wq L+9l:Z iʙɾȖc`nH%| "=b 1 E:HԅQɣ~H-mS5:={$n@G9I2:K@ZyNi;kmcp;Ds яܴO*\2KXUs%2hETrqsIV ,1#OB#"t|[%գvt}sUn_4ۛ)֚lATLLs .UPM0|$t&[)y{k8#:|G!8 ~W9=~ 0unq 356 1$l씃^&|Q_D7{K!i!aN=3)KֆPo9Zvƨ W}h0~bӹeN9:&AtZ`АYK83ڶ`w-Oll n G / Fmg +"jTs/hU J {JᔹD|_xGmqPFY KZQ0KNIq,GM86[p .,߂lW8 V ](x̱ ]i;!qfYjr]܅ THZ#TD &hN. GXJ|qZ|r>+q/eDÀyU Hyo&VW26;'6$!)Љ`p j2~93eN,YwYjk@grƿNӯF$Su!0̲xmmo}2R_h2͸rDi@oFYTߵ/-r D9esR(Pf; Cvɦ7n@Hu U7Yd$js{hrvW^ ]  cL|iGK@ru;*z@X33{WlPIiK$f ݱi<mCNbUP?/?t3q;xţ甮>X$7kk  Iɀ|H5)Qlfzs#]wAIoPdՕߨ[QZ`Zo4С4,~+|<*ZV-"AkgWF[n >ɸ6v7J; TO'4PGR%֨56-T qV>(,!K/+,NQ9ޗxL'F?밽ӷ'YH&gw?6ZkgFnd}uwo)l̬rr6PzάUы Sw~%MlG`/V##u5G?oޑ;>]4'1OhGsRqS3ޗ7@#m3,S[pA`BTB-t+ܛulwD=_iqIaBrK:P3۠L.(LFS:,ƈv.j, p3{&W~%<߻76nMwSF{B7QXe*+&Evdr'K>3lCYqfv![)(* 6\zi}#+=MaF$})T0e!bClaIy.ϚU~2Csֺ!DSlOI?TuGRl~MKQT7J` t  ~TP&j|; >)ΫH.Rÿ}V\թ]R4)q?O >)-՞Xx'I)^kf$OUAxb ;=RkhԂؖa%m}1: dćtCneI^3Ā9Ͽ^V m㥃_mlY ;916oA&:)[,+Ԑzy#"ʎҜ"1CpY9<ܐx8LՎ6ٕ3vJ͇PR≪Ӯҿsh=ulY-2 2], .~ fM6v/pyfAJˌ(-EO׭+Sh~}'9V [ )L+IlGmXj\{-r[==06 U2u1Z'S2hd, J[Ȱf|ڽC"i+G >p$sK,<3d% nQC恫>(6I7.cSgLaSs^16.GoPuCZ[\Ĺ3mBkk`['@o`/0Re2ʾN[8,v)|#vr#*62K#+y\K'8<.6kG s!P8yoڪjA=Cјz@ufNC~A633֛|7e~.v+RvF֩4E>x%Ԋю frf4!cε>1c-0ź@L I-{'0Mg.-GW+|H51TəCv1 VKٖ<VY8  h6Lw bD{N:mËXb!TA؞& 5-"c|؄7RD)_B2_%_0xi_ȱ0ʣW|ǂ3 ڧb~X7u#4n3ZK!#Db䭾>wy#}nm#d.»}\&taHi72N>lC~WsuߋP#]L8R ¹tq| 6Ê5)Bڐ8c2DQB ^`:3μ#FgZ+HjYnG?IfpX L2zVw0Wj ?(9>[n19r,9e5h-ޜ!AJE׻2I|geW͖+p;o;L_y/Y~gz=θXrcyNGhj!!Rދsod. A xO 1P67Қr1[ݛ'a9P㫣9 wǸ`I^One6َn&ѿ|%0R>@M,`v-XNOn^8@EWWS?ͥAkTMОΥGpqڛ/sG\XZN'AדJ=nbYZ~Zj*+-9}N?RdɬGL7,^) 'Dip5z~M:įnprixT4@frjPF<$6$:N‹~-_|}`mZ/ 0~G0>)BcƇaL\XDxUH^ǔ.8NHG{j/EӜ%:ĥN ge R[ReJ/ib/S9&4,LFG̛NVH&0)Ub O2jl&S[΅]yFG)`?G"A&<ɊQ|cs[lJN&mdݖ= KeifGIh wv&=7QI01b0<荳K%h gdNœǨtI:.SPHm|)IDC;r- 2)k C^zLTPàǣc^^y |npm'Lf~8Ζil'> ]fQ[50/ZG3˱z'mÏ9vM%%Ÿ~~UnSlUV7HDuhhKhUю7pD"cJU,Rz1ڻ5 9>OE^FO6~6-̵c *6r=޳Фd`P,茎 U5$z+!>?N{§%kqJ LKOc3U( vBMlTxZז%T tvVRHF.2,9 0@`/58zL8Cg rfJߖ@+qrpm.솩(ѾqI͗7uĉqAaD i'J~IڐM#{XީLI7!*J}o>AՎx(Q5TOպ]aI_5&棼8ܽ Tw{GeWPl X)?9]Hz~cBpV(𹦆Y*4Q" Tf -+G: 2Jgw<|GrY !WSVI@7ȣA߹W<5IS#r'RPuupoNB.dTąLʮ.עa "zѭ7OB6w`d$>$>hk<j"ӫIxg~$MUOǜ$~-,$=lGFdl ^IEPqɭ;OOciNO8ϡZE/tK _80Q1;qM6Xԯ]sڂKW]uuX Y?#TD4|0ʕJ8>עm"G)Ȉ -gD~%OX "Qrags,#f (0PL623}WffX '!ul ,ҿҭ; njO_8ޛ*ce8{2$p5P7LA}|EOڿɰFWnT.uhah~x='B ;I=nu"f,i?zL_<>oIͮ^Òmvludd&)Kj3 DD,/J$?Rb7%"k$eҽ_SW): <ޘNCB"xQ'w%{#{A`_K2NmϤKpB2$];@ǿEIV’;F|!z olO^S)L*Η)Ro,P49Lqyt;νdG EqX"f WgXhfCVbi®/6u!es "\Y8 Tܪv41b*XVe 2"K ɽ3~rje-iT{pBWa\H4s&=.?ƙvBu#Ң-@3u~Ü\L1W 58؃RaSe}e58Wy][`Pš.EJ$|XWօd 'rU+!H:뭑L.(IQ)dnSdX̿wlP;D]#80Yw`D#I K˝<0Th.p39~kWJ•z E%ZDrͪEro1:y%(R\wy8ҧ0 ͷe>o?Όާ>-$͸D/:Ө6sxJ4d0/8Lz= ee%68qP .%c @y tSp3Vƭ mE@x]s}øD-ͳDjZ:PŞ1EB+vnzc\VO `H/(qq20ݖyL9<:dy+K`bb,ؓ]skE UQ]v8Y!z@־YnzonY 99`kQUTd)9!-~5"`Lm>5Rܬ$ծRlڇ.ñ %TqkJht+"Z&ק~@iŌ[^&n~& Sދv$R>%%V8)0)ۧ])iPbF;ɕ qOʎ9i}wY\o"ʼ4&P̟zE^YS Gl#]{6ϋP)]ҳ[W(Af3J5/,\ [u鸃%*]+o(:E@Ę)ʓ'+,|^[}gi7C:@lp vbV|+(,H d~_zGW?z< Sn}#H1wSN.,=T>A)'H6 v`iܷA[ST0YuQG_2"`J@UBf.#Cd<”5"Q)-]8^>lȓOHa0IV q`M ooF;,N`si]kz/[KG|<>>W<'R9lw5 /R҇蚐lBB4Zb6F90+P&T!\M18;g2kd-H\(s_n'ѮZ+I1^HO}:oZqRTtNg[SNcblyGaZ^EHc@M!nW=y4}8Iusd |#L.:H G8 ?,c?(jk!)Ѝ4Gؒ.X3 BYχdroj9*YCԥhMxn wQC)Bq|!]Y{ Z,5rxFPiZEz8ʝt/ )Q\)$%ęq~FF%z_Ӂ*_qk%]-(1T+x\pjPT2J`nK?i@AVP4/<KSTTiWɤԛuZ&˃N F&p6 Cw,%'dh ^6 ON?Juv/59N V4Dn@8}%J@o + ^ܮ  |Wt'3" Q-׆(%g {.@ueɞ=y,ȼ,QQPBN,F`ӏednx1 k[E"|syU|y}7<oN0x Vtn \-))$_>a2hΌ?gR֬+w#j>!Eք)ENEs0S j$|W:]] ɾoy @ d 9J1Ń?ɀ;Z nz_sY> Ӟ!՗ Ȝma:"MJ|G9nyKTw#*$jv!7CgX nMbpf7_ұKY z#Ej–dcQ&MƇ0O_[tm2j'Nc?J";MY+畘JyGĎ"ºAӝ?R&ӫI ;ʸBVR\5z3R!Gփ(y@BYN|Ҙw:S#|~B`fx_<=@}H-p364v P|- K|dc Byȣ|#m;|Nڵ7n;#&"cm !#e}$Kȯ?K2sl?#Z>v~,EtzvKU>xцN.ե5OǸ 0 1;*\RȦwH'EH=bauF'ƁV?NEԄ'w? [TgUyGQGX<"Smxw/+_mJ H[`wT1ѵM]\=ZjC@ NԴexX~*`̊As.JSYʗ4|]b~2k/MlkoAzfDڅ~R.5ҷ%C# C^*-/w@[Vm zDZR+ U=0 ᵙujFwb.WN[6k *ъ5|'cm|UX+߸ :5Nnκپ?psT~;m6'O?.P*HcWE(k/iVBm7 C$2+ eq?;X `rll0=ХeD5ǾI!iR*!9_wgd(%&CvE;vAo8&9oLv_.zss; 6um~⦱?i6h sHxޭ_!!W`ʾy&,p5orsr5^^Tke"=8HjFu'~,F:lqڥXu;$ҕgNB?5!އ/)^oME$F+Lj>cZ(貵E=N̄$ }~$ftE\ *̮_ѶVol޹u"q@uUaNJy2? ]@=ݑhʠ.cRrC:MB_tm.uTd~h_;Mi:+Hm) g2vxB^lכ8?&(cqgA}E(iB@qҙ;u#mkqo lD{U#b|LcO::5 8 qXٻR3DqGy;+m(HJzC>W= P (/qG(qdE\cbT w 8 QsSj]@OuĖhhc Vq./ 6Ђ_쬤#4yn ?: CA j= OB6F]WeAQ Q$-oSl-b 9` :rZ%\`@]q9(ZW/F҆E!Q{ kT3?p[brۯ~27cԪϐE8`T/O:o$upgNuN~EZQyrh} ݷl'b< uَ,sF}O\X#$gOk0S' @sT0 v>Ale))! x;uR)FSx# k) kArS7so{mŸ2VG6JHCt{1CcjOdWϽ%0~UkOohuK'k{z#wA4KEG|#y&B Gl?b<Ӭ B< ~fR&ZY1 |07)Ņ ‡oA#c!hF1α B5(mt6M@6+,n㮴/mA񋡐:*6]ȃM\_ChEb'A^ Cyt,+;o)et2 f`vՠ:XEaC_f/4H`X@1K"-d Q/Ö|._ x3|uσ"|ܢQF`?- {jm 7 z5_//_v2Pu,ɻU `:=[4_6Jb5F1#F_j*b JuK0~x4jd1P(x_u9ELE2)_os}ZռI?ò؍q#:.,K)U 7`)3sq?^0A[~Ylj!22Q -,2V -uB +YaP&s;-Y1("I'9ĥC?s1z=ۻn%@F R=,5axێ*уzM3(H v/ ̳p=ndF S{: ]e|zXUhmb,Zmڰz\eI K\ȥ< jco']s5 r7GiԨnB}FU+wvPQ7o|TK98M;l?y99eIzРIɂtM]=t%悁J נ]"[*8a_,ks',l_->~K| U\ ` wLn$Edmp)ki4:p,^9n4?x:čG/Sm{c}^ -E9 KfT:#CK6mu  %\~[(:r>xYTk;k "_ג!uvf,kB[(&j'O[)46{87$yiiʔ@Ҟ]t͐[`g3؊lE"0Po>W3 H6sȸ@UWuO\l'pqW0D4b2*m+cZL[t7>N=UTD /Ӿzhw<4̚xin؀ֆfke6bqu !̻^Qh?CɛdPb*"# 9CN5ob,u$+!6Fad̯G]VD6nq  Tmnj㢀J 02 (uo V.b,.u S^Řw:E`ѱM%Ӽ*Kǵ'f-(J?0>X':d#O)f); ţBU)쫵^ ClZrp J6Kf7IkՙGRLg;d^Zv?)6RrpF0uA Cܾ ݟzoj{!r*/t.鉽@IoɇkptpiNy\Œbhdž)l%$A zsRGE ,ctb4*/Sj'K fYC%o5r1ܨxZ>@sSAQb Cªf0&Z,ɱO Q{YK+;وhC#Y*Wrߦg w;?\VR(ȐP9hՠ7Z^K+p=;NGnN礎F$D"jʠ& _CE&:AZNΑS Z'#?7~>~ Ce T,W?C%MȌXʼB@C6Rs6U̐Z_-4+.dX,4~8.r<&|]4Zf 9Sы 5Ikg592Fv?D{AB_Z ĺpk!Iqϩ-.ϳ,-E{R$QA(gC%YLβ߽`n-o)Fl%9 FLF|Qr|cɒ;`QXQE8gMW& ,F`0cށDO3e1]K;4bZxP\A*^i`h+3@".Z#.P#]|=;o/d8 9aWմ/GEu$\?DC|?f}jJӢGcʚ(n%3#|#2>oݰnHiNoȭz^ Yxj{Wſ3Ғ7<`i/@gu-CdrYŽFasF qqqۦkw0 %n U/<@E*^2Q3VܟjԻyI./[20P G'pVRk6_u7,tJ?ҹ?rGE1fO wTP?@\nkrAfu]T3+IڅpŊ$;;/s"gr&4lF;Z#$tjit'xk)9Cq9a,2p"q H(`C凛w>!^7#dNk>_Cv9C$z]ǔ+ \7RbپG"LҬpa0u7_u/xmCb{{h}H;6/VK%k=ȊG!iy!ujPƗ4ք,U6yօռ Wtؓay]ĤjhRqa[a3(bO1쉝h5("j9d(N|$x߂r####,8RpSMV1txŞپ),T E$kk1^Kpsh}kk ާ((I_o  ,T $iUTt'wtK*-gPP4) VzQ:hJX&X@7Xו)]SRE-Y܁Y7Tx-k Z'H۹\)68Y;Km7}T& z+>e<\fa^;vFtuÜ'=q{Iی~ zҹ_}WiSEH:*Ę-RyhhI3 "wSIJ%jf<+L?V₁iSlKSXG@nB7:hPnV1jbUλRqSՇIz "w<α2%:OlUĿ&)V4k_fUVI~rOgXz+M;Pr`Ҟѩul >s;)^q5tv=_X dfTeH#ȉY-_Z#FZA慊hqPW?ASyذ /elmr GMkkm<%tHY`Z-=<_z :2}Q^~2/VŖ#]b1"TkNK $L"7 3$\*q}r= %I.1Øz0b}a)Vd21+e$) 8^ş(3=8i4_q.EFj`xemՁLүP'e͵/o"Ll WrEJ!~~݃VRκ}D\7k)ߣ8~;LcY[fP: o L%Sg ErCؗz|XI - N~\X 'vز&U''>\EKhaq 9v|ӌSalv dW'oOK Y2S\j^s<6Y-}Hz0y]x5к29cퟣn?0P.mGhWHd\fs'_wo*Wh^hՆ< &~J'/}cVFPC}FIYcO-xyKL@XEqik$~LʈV2lV,ʋMB`_+D˖+4_e'3~XCwP ңgj6QT溜(hHlKPUi Dŝ-D-QA[)#Jу WS)k */|r3rN wAޏa@N *ݮ@z8V$61E+XUO9bʇyG"#{sKR]'mx CJ i*hO 5*|73ŔYe78jaܶJɵ oU#ňD>o6b:/Z [qzJG]m!4ro2 ltp;Hq[: lw&BFهGN]U9uU>o׽f~tvIP)76_ps0IH" bq =wtnǓ@~'ֱq_jB^ݠO~L]7qU*x˥5!wUyQRvwt@ڶ]Xn4}D||oW%19iOngϑ] SKR[>i0 8ݾ+&5΃??2t`$x=>PڝH/_Ù0,5 @Ptp[@LZì|f]ѬOєPYܙlt>Ш{դS2nf3O@R O[0:JÒ$\Qr~w5袯SV~| 6B\%~x}wƬV7=+**0G̠?ƈp(aO<ϸ$mKeߟ06]{ooep&7PGˇHJ42,_xEr^+"t؝$.uc' $f"*4`5sz0ba?o}r yKy4ay+ 8w~[ ;>G%Nk.h~՗ ZvѶ{g ԛLf2U~D ipF}piPd(!8`u7hacN\c0$,)gFKq\;S=a![wrTaԭ:WLP!z|^P,WJ^+0H(ܒCܡNtXOiɘ3%>3˳t:tae 6q"g! =KÜ`t6vf<`kygiI» @ Cew#HXYMԱ%9Ws.ArvR}*UO R?dDb|1RHO?WM(B+K2]LK,w+֖j=x9nʔpksR Ʈn8iYP+#ShհӺO0L/X# B!x-ӴW QE+woɧco)zbp˳;,/*y"D>!QfRvO>x2,]; Cf %xc @'nvvÙر5'bxZAGsXݪxANfZr:1O )l%~Q j7F6jn|`%ÁvtgJ92D04 xT1^6U/*Z4NuŽN/8/sl^?赕}}k*Nfʕq־7kO*[GA3BޫyM3y{V::[[? 2cpysy%,)BD 8- 7n_I-YA CφyUwvS[]T:PPuF>8`M/q'$U]=P !ݨ+2J|Z̑Umq/AI]=xzM^2ǚdgڮ_"[ZxJNĄ7P*7ςk5a]%4zC:"|sgzY\\k#T_I`i@7_ QT);Gzjmк>ۢwƂd׊mu5Q鉬eNˣհ vF<+4rrԙc:@,\1Orx@2><^sZ C/^?D] 8k[>+ ˨NJUjjՙ23GU=szg]Ƴi_h;Pi全4RP&p6xG]4ֹreHeWR$3\4V/W 8HG蓃r7Q@D.n'a~8-W CUQkŻ#:5$8͚b40Кi/!OԄf`[y!N&h =-3ťC/lܝ}a1d8x|t~i~"@P`\^H,ZS}!2!F0AX:;WYkŠZr/^&R Pq9<]0 ?`\P;sS |'%4ZC¦)PWL 0K&9Em8\zEPJS[lШ=ܮ=CԆfrEX%Ǔ,Et[1Mc1Atv1T3w$R`EI h6PY5'U>uU0BUZi8 rAx.fʒyeޙi@rJwh*g,iLi aRƕ"5`XƑ Uku;і 3)o+2:uĎV7+yC4)!i w+RЈPDV3YOhJA[CBy "5CK˓pPq]nĘa1oSbZ̥7}ѽSH ?SFWwC;8m-a b䒣.`K)}^̳;je{Jq|?Ⓣc].X#@\H6a3Nlr'~h/@[ q3!TKqXMQEnv::ݳaU{BabSM %+iX'c\7Y/ՙ SztB_XC; }0_`LpT?E!F(Uмt0;:BV͟jH a:yA;Y/,?do-cؠF/HtYP~~U:^?tIQ6-]#ߪ]}]x:m~IU|h7NjLٰAʼ'ډhRʦ@l%8?0? rA.EUP)&R4ho+PV>6v(~Mf 1uHT 9=koFޱ*d FiݢTN~B!(L#bm婱y1EZUq`X Ԁp2~]H*r[H ie68 2 M1{R@$]'U>++b&DzDHG=xCiLdrg&u.^GS jeMC8;T#tm=tnHͪ GiӼfz߻V:k ; zw X1Ydmi_.Xk|Ы=?|f^o 'KfQ,L1:fJ3o|- -jƀ&WkI3v 㝎\_&f$-ĚmH%Qk`l2NLʹ;T/'gdC>-Q.&BϱRmHa?ݬ>t h[(Q/b=9;,b*4ri$ݥŨK7v.fw7&gTj {dXp[B2'τ:{ֵu9MS$̸ f,P~~ֺ>G. J'␗v '̊Eap@RpW6rGwhJ%O5hqekGQjWxL:[4@ewU4=FX,cgaA-8"{fspܳ/B+'B_ІZ{qG]dfDlOg\u6г҅=VdvlG1U@ T_ {l:] !ֻ֛%+M}'!AU;p"O߸„P/ /)z!`|pTn䏯@FiGo|[6Q@>l/paYYe|?7#cDti[Jb76(gB(y*ΝɕpOh}w4atϱ?^  Q޼mX$9H O$xP] 6^))ܞH4#\i0cz#> |o. (AG y{2}YXI 4[]qVrPWz8˾i1G-fʻmPD8-Xxjr ᡌLlR<=g5nEDE,LLOOuBy(f^*7hvMPPdZ~rLP8$?p0/%&qvm|lVR @n nu8m2k+d a!ꐥnVE]+/,2B-tÛT(5 nYZ팃>[11Ҋ 5KPooRHR͟(~|f}4')l'}`z\H~DQ޽*xŬAD`^T07[铞Gk4!c(qNy׽_V'CfY=dQ -Nb0떓BU{ SnĨW+%I!ؕ[C&,3Kx)m_e}L5[y.Ǿ%"T5bg tؓ|rvpl]I%۔j@lP2ъ9zKC !|j]nMlS%:2]cɞ${YLl.91"S!iHGr!E., %v,ռk>td V2X]Xpk,o|_X|6$I{< NJ}E1m[v3u{&C;$l FxCk?U?yP焟(韻DLv[4ҥgV1Hs ͡eʶѮ,HuD̉W4lTB[3 =4C`<ŴWQR 7؋ {`6!mzvE[n91z!,ʰ{\ƴas7'mPO 0 tzl ./-0ҔfWkuj!'+ ^breYPaid7Q}[#!ɏ҆Γ#o 8[rgȯӫ@a}㺸OhtPox;Y ?6^N Y_. wX &C+{k aQzjIb2%3rQS2.R|sG0(Z} @.ٷ,C\BՋcdf!ܥ MOoS^[b˄J5C8~ ! 2,7;.By;I!rR.*6XI.eg6UFR ~.o\{v̶x,2wbI=ͧ4cl FO]An[qIޫXFyN5^b~t VgʼA][|)~(؟uzU\n,QB hw'"hxd29,U\S` g MEXn|'>iH2 #GdV;5\i!̳F .l ǝmrz -L :;hdsę>V-p!/`X|^ɫm2Й]Eo <׬_U%m{tg}ܓig1ycqh@QnSpޛBڸZ-<V\ȴLbbցu=Z}ˤH]V9bQrz%mܺV@yPOjJyIw6#@f-iBzy_%"&I%c.!GJ=2-wϨ F[h_~c&a! Č. H\>A4`'gS~b͞zS:NuDZN?X\f"jNXLo;T{zeh8/Dat[ǂz4{ᯫ7̗gvčˌᙔr;F-!^{ԑ'qA(|mB,Yd5!~-Cʫɩ_i_ɂ\~kE(oS|f/>wHPW~7%tt"}0 8ZTUБ_:0^f x]3@LS%搭 Ꙩ뙂GL/ Ԟ#o0|Y3Wcukd,yLj5^LcOr/KDU>Ak`]ԑ$rU7X5[YkgØ0k40_E6{?{[$ b+d]PNAU!FHQb6ѥGAU-q S= rׯ d #ܖoWT/>ðgQfͷ/]mM9ԫWw_\ȟ`q{@rWV+dC; jCP9: Ы9(}5}ۉgYUM3Jދ羗1GtyZ J0A;wǻV[#͒sWʤmX >~qsKtLId9cp}zzUϳq"PWrI^Ĭ1W?rn| ~wā p;E ܲb.j..@6}yX!Daw:jۓm]=bSa_ ($IӢ QI|?~蝧(Aj'o@[Zޙ+v޳Sf=qkRsQ)>ܝK=cJlAcw k#}]@ta)D ϝyxzhCAb sX4_;j-//46f'dt,̊v^H2hWF#ɺŽIt!4 {2ԙ,зQr'fѲX-!JRPgBY b:f6_cmhM v_63Vk.^l'l9gͱkډ{5L>cgy ni˳;S=f7[V$2gJ .26Dݤi#A@5 ,RnVSG`䚠ru1}/cɓ+S3ކuX6sA[! `Ä)dP̧f,[:ts!00g˼}v`Xotc+=G *L Pˀ@pFLB643^*D'd ){9+bzC I4w~ DL\\@3]N 6H2f 񇇚N8E!ƮK6c-z6 L("K=H(1֡"Qw VrJt\|(ZϖK0}P5Is4ҒJȹ>w [|'z}.5n3^~mͅӥQ@5 !'4SxEKz9< ^f8m75b?N^[Z |k#g SeB%wsܼ}Y|Ԥ!;?q& v ԣkY^H)?ಐH-OBi/2"c}hJَ[{R߅/ NO.4aP8):~77w%KfSkKS$':h]s܍3UcᗛLj>uSlF_7wR>@k.o#$e=mb7w z/'TA'@V)W"EKtz w/3\2X)1֍&k7;_?xYk3?蕀xExHԮ\ |D|ji7CBњr q8^|x>YvF SY;*w>^,G($a}8vFJ v@wf,ytm:t!:ͪmb|b:HhSuؿX󯩣汇l ʒ:,R"FP6wfQs8+LN$s4]<أUv w]` XBqBgӈG$ѰH ۦ)͋#f *޸C/0"k2ym:X+:X[FM\[wb{`i}V8bWNOh80ӫ8oob" t #98u0(hJl$JiQ@XبKU!|21ؕN2,*Ʃl\5]6o\$; e;fJ8Vp(g@zȠ$s겺D^} +9߼rd秵/ Nm]}zPg qx@q~Y-a>[/ɗ0@hi{1v "7rEtE݂2 K?Y 6*Bk. u:Gym-_vrPOE"oC;q%ŃY0B㧴LkYY;|J36B0V?D?P4kV{?z#Un/QqTV~D VycM,DK}^z=,=f᷾ǎO\>63P2v hfeRm>nv1ea!iTgUƞBfbٯV2Vz'y["΋?\;any!yo!U]ʥm2sa Ň[ ]fȝz>eOѺ«8z4c9F{B+[P0^*pp!k ٧& (d2 ++SSaW:^>1vBYಜW"0.Cr\Z0/GVdAX)ٝL: CUOd x mJY?t;KbamJᏽu}+%sB?t*8s8`**w\qLJyQ@eZ[E&*G/4nωNxkw$IQQE!h˴Ee3gM;k-L \B֮\$AXʐY}19_Vր ? "b_WvbfI I cHkLNKil3=KP\+2\逻?ƞXoag[8nއ\Q>^:xԓo`ux2x"TSON"esdE4Z:"xL.Te_xw,4憴Y9']=wж@hZ&=OF%LL~S@{&96w*Qg:HBԉ1@eq<ƾSH]AJ@'MP v-|4*%UD󈵛aar٢!] qu&2ˌ:/SOW,m|d}5{| hAPA:~-Pna6Q U,("~:s (]ֹBe Nd(ga²b1ɝ)tX''Nљf YX[ILF޻&'K=//퀔H+%7Ճ|JvQf2+I3Z䀕fEr;P|9 teeʙR\N- /30Dң-U# gԢZ8Gm?XEw4 B鷣{l/޼] ‚k6}FmIdD·ӗMA8ߍmV/cY{a<qC~Љ䨐LUD 5tyTLRKڝ;-XB& (lO,lnsGM4Zz`eNӇ֒}qV eciů鎝ǰ#ITV&Iџ;EHDf8piW[v lkӟt!1q -.(khτgY;: >"Blpq^ֈoCpۺ]l\hOxgld],LUK E%@aVc%4z-- I۠{ߧR3`rLN2 m2/K;1gtO)%.㬯1!kP_Jh:5) 3k+;6t8$ei*Xn#"Tad߮>XIR{Y>n$c"}4fܷbQFd#MﰵNYuF4kdvu E WB{w d;۟G @N?|#u/ϦHN6?g n *,po !l^ 56ÍZEHwC=gMQaK4\,}|bS@=աT-^d,' bL[$ DpM}}Xgr<`Eb e! l$RZnQ7iշ FmN B, oJG՞23vHg\e*-lH7DZ%g->' P]YCx *:ZEN̈H}Xw>n+bV2cId_:?Y3&h?\ TG Bv:œx5FwfFH8ӌ\{ \-3NO+ 虥LH:%hϦJ=}+1O70v^zD6F=Q&V7/3G1ióWJ\ӼBԻܱncT t2]zZkz:6,HDȜ3 Sb= ? LڦpKt0zM9S&$9 'dqwBR-84pS54!i7դ[U'4%~CǼ[B9_N^j EbX̸^XCu,!8[$hѯRst%n:7n1Wv>0 @?I6žW8F_QG3{Ns Q} J$~GHz14~*,>麩'|DŊ"zrJt@ZrkuS|zqT7/Fk?9g f$,U$w4Y؈CLNٴ}#={2vL("] ҫ@ж?b3۷8: i!.(!"֚l2J^xhC:۟!@U_%nV WM6%Kv,]sഅzR qܯe/8co^k󼇸_\EZaV~Sb Y o7I\S1$46)KeECxP;fQozK0NN/{7 m' Oۼr'<[G^z}ΊN hVэ׭ bMGP[| bP!Z܍k$G{%~zɎĸ=ugafݾv*M3aH= rU"TJ珀 < 9UWYwq*${ea$XF9y@ɂFV N ew`8IDeGM'LR甖=g;K ׅن2T4v++*X aj ƵXȧ,RD { ōѳ;pG͛O/Ve]c .˒JJU1z4h ;Eє8=0澿pp[ܜ5qd@%*/woKbw1 #7BY& ^&-=xs4|IFuD]W$ꆣC:XûZ>aĘ(Z5yEJ(Yˆs/Y7|9P[%7ҟHT6ȼD4)ְ[46ϖ~YgGxaawtʳ3oToE,2β/I-VkD^|B!,`8R}<>We^tP$:g-ȯleQ᳅ITj˜,;-e c.Wݴ9BKaPBz8B u01xфaJ=y_D!mB1"KvضIj9 .As3JDno9s:xԄX_z /ߝ@zy:Sn{8SV=ur+T6n4$-5~Į;M‡z~{aZ؂+`F eu&a𼆳SsMONOM"jVΝ^O{:$?VQ&k5҂.o ōJӠsG8+>~xmY"Z7? CD@,99@I ǭCߎx۩(@2b(abk;~3R]_E_X9N%MGɩn HuL!ʺ3='<6=nX?cH@܄:W,B{(bCУuE- E>\G-*x*@>s Xgx5a>t"hr mʅͲSg^ۣy:E@&bg3xMgWn|i4xsjM\by\FeW-3 Jg-p ֠M%*j|&M5R-{?hXYC ҏ'*z0q C8LLuLpCӢ#YfP磞34wi@@('bΦ`]i?TCVhu(09yڛ8RWBli^F{ڛx^ϋECp/. ;q+FslJ;c}XNSKۖJ_:IpHϥݳpH\-dƾ ǙY!gl&:S .2qǐgKw4иsE4{%r!~f˧sy#oIJ7U-򽦠#TXnA$ь{KXn1#'n)+51b,$`@r`EX)Z[wY}"O]S2OY7Oc@u 㿰Zc %جȓS߾VP[ {6<Ӷ%T{H NƏnӮ[j;(02pr:BO s*|eH-v؉~#ШbJt6:,cܳȵքX&2 猃E2;Tu״6[ʋ0ijRh59a TDP](:iwt%N̫Mcht_i8A`1UvaoAJSwX}u5G@T Jt{F:Op S߿s+3ޓ _ 4*33qk *PuZ BݛG}R'~VGⴽNh"f\~XjB'  !>F:ea =d,h{q2/(Qv@Q ̜dl-AiikD"Mhέ61 ڪks;8ސg jRNMxP^}>2x3iK&E?K(IL#i<,}aN'F` ?3a v'1jUMo7XoF-E;WSmT@&D dtԹ?s;pky+CZG@J>o'ђe[SD8͊Å yr8p?X?j$7MםcF0jJ{UtT&ʊG܏?{@oYڀ?<{>)sbM*;[ 97U:c[.F) N7a(̕~V+2AGbe:q5pb3ܽ:[b =0=%ƲvBQW]EqmG0 10rj9*6Mo޲nHE‹xcJ5 $ )JͿ(}G;]6Gy,I0`>IY _\sw~mVPdӡ土X1ͽB C1x$V01y;XE}j$<-(MP!74$ i.2QYI }q ݞ++D T#7a`>Ϡ .PpmlK^P) ` ZNC^LS;t o, ,w?]N8"Bh=iMUءYw}.JQ%DkXN&HL!p N0 ǖ qO  qH+JvtF= 6nrr#.w;dV",P<[v?mT4NZT18RS6 X),VGh`iLü1ΗlI"41NVHjjR2KJ!e{ Z$eN (p E,sӰ-ZlJ Dj|W hX$B ~< Ҋ`٧6ZBp%IR _2 5}|^/)^l{|ϴVMnLc!²&9䙓䃸@eR*t Z%qy^2P&ʧ/+uB(!3sƟ~<]4H\JSwVbŒ K)&=|RR@QOSMn}Gt Bc"-Z4ō3bdr%2-5 g(2Zr r#Pgfh^ q}gLuHLIg} `TMKKBCie >+F+_G L4δ+Mn ?G(8製kKDi/Z J#G>{zqF߻b>`O(0A )Xʹ./ sh^2n 2opBTO߰b(S~ fʪxa,QtƗ;$03:b&T8c*O5_ς5MGusCr<Qa?*`#lx§dRgqIMh34t S i}hQ_>˿P^8ǯ&gv{k7AGa{U=dX%ɑc1i^٦cU(e? `U6ܬS?5&GHh  chpBw7!j_ -w8DJSCyQuf@[X{l]߄9_˲{6h3ZpY})gwxI4yMEzъEx\8soxJp4S1>ñQE,ĵiX[F޿aIK8Pu:q'Fϳ=Ư}s$n0MC8KFq /ͻs]e\ՆA/hf+4̥Z*gA)Μ$qKFU٤Af)<]%Νw2P6BÔm (\*Ds>UIhwrNjq-7q'p][Vv-dE*'9V{~nU Dpڑ|q ?D)_v+>Qњ_o._-DxP-H|7IILbK@ 5rYР" o ͓qDq<[ r<"btU͢p (ɗc[n~cBtrf^)?U}SJ[=W5) skֱa+pnK3Y|+V^_MV=2S C:5&uחÝ*DC1:mw.C\@}8B]ni4IQޒ~dIٷfaJ&0Q'S)̛P\F >n|!;"_jYA_G[[Fuy9OhU% =3WOJ쾿%HU;h_ 54)$R !ne Γ|$쨝uZ`Ps =h6?|a6 ~ >ajo- :JO|!ȑ'HBp'I,9Z ]+@0ΘJP؀fn1F!hU",C=Vb0΅ l<F [ 6w\U]'%FHyG|()&-qH2$w*O5|h,sBgF4gnbRX'J('{Ye\ylҗ@!pp͈MӒ{uCUk+6s8n1u`Ur&ZCtQwm:*X vrO)^~q"GC܉٫-)wϕT GB5'4扻C섕 po:D2JAm0 F_ܫV4$-8nJ,KZ)ZgʅߣER@*Yr!yNG1AԤڑJ1ʶHK\h[+מPz (Lg+ÃwX3tR{5 41Qz}CQ1Υ|_0s H@  oi[+x{vQpSɤ [Egܸdto\ ]?Pd@wNߩ($@L]r,&4껲]%Vz?#<%YZ3urq3[܄o%mܘp+{#Vc 1=E(E97zT8Z['E0K⣞/1-]X#L_\DQLR4Tyَ`[57*I^3o˨*;`GEҸ|O+sx(2>dG|Hxm F}x=҆Yyrv﹡.`a`w'}<îYVH!z8U م9iJ?K"6ڔ˓0W%; 6U`H>  i&D;|fb6F񻑥t}~곇-zD,4g%UBE`uKJ"Jd#z8Do Ȗt e/p7)U "_ߎ = g?j`/W#IM}=ӍPۦ(K2 ;OX{:m@0޵Ğݛ:LvV+D-[ VJA%LD|V|h3ľm>~`Q|ְ]6q~O`H)^&!]Xdbfۊy2|0VXׅ#~4foM# /'mz򌬶 ^}.2'F]ː6PI "Qđ.vӝ0 .p_]$)BF}ۙL d I`{tĪ:8yBwf_j.?_:bvPQ[Rr2Vf  DB镄j߬DPKlk })Unؤ^ M8$+g:CMC[#b?@:5h&+Pjh 6M}} i*G/_A,N^ã1H,sUE>:еR e#xgLqBrmRJH2r6[In&!5,`㕉 `ڟ(~`?2h<J6OVQm A" 3 P4;s=Do]CF=HYeD.*5)9lH0c"HvH(d,UrH" FߨL]m;6 -Sǜ0@؎g/ E{W^'?S_~#O\R A2r3Nz"ߘG%ASP]N v[?^ڷbhճQ鼨'/W@)}U$i\ öչKO Ӡs&KYxoКMXI~Y*Y Q[& _1Ё`m> YQr05-@q7Jtp^'j3P)u?aܕs*lI~GAd;2.{*BI}Vƭiwou Z!gdc=]_(U @ykVVZܧPXxc) kD0 N@pgvI"W8m;NSc v89N7%K7QBH ͂́>5C#H5%w8R1)8BGgf<ޛ:oU!uMf;"(A5b\Y%ϝqoNtKJrΆ]enj\; L oXrOv쬴5Jz'3[Y/-C/,gAW T DE ou K"$32hq4u͕Oҙflޛ0H2#^oepo16UC6nBX;xB-e+]-1rD$;>s?x'1>3Sv=(M1e)!JLQWsזHHso>Bt  sʏnQümgto]f (lm0'IWzTИKGlރ;vkcC ᨾA甯wGq /),>Au̼;JϢWZy -Rooߙ$G#^TcP&0㫉һ>8"&vE)G fqKyϳ{i 1fqz|/KG@C@u1y} "=:Zk05;_&Kp1_1iH]KN$IEŜ#S"P _;QT$ L C EēXZhO,~>CtK3 }EX5~q>6%#. Z3iڞyËc^~J pSHj:- /NL(`)GGmtx[Df|RRTĬOd,>@* H|5/gS yVJe:X'>xa s2Zq碲$HIcD l иc3HYA rqy8@˰;kݳI*"v3L/Nuؑ6Np' Ã$p~z5Xmog점w` 7g!+dNDD| gev19ʔqͺPvbA-iTdIøPɽۨ3gɷ9Fs 'eFl:4 ܳYGb/:p\EC1fY8M,Bsl}5-VkRgK።=ڦ5 ?X+%,Б (N_9^?/ ©7L:P?E]n}s!6xmf7L ]|..-Ԃmƫ} #W)?vuk⤳}!$I,i(i'NZd]ct 4`}<q9M?ӸZ.{a86 ,,h9희ZڡMҤ%w*w$F>+8U*ήu!JNp+7ԺdeUK8x^&"ĩ@JkgTL]*bLE =3y<nF5Y'RSŇxTLr_.9#V A`5.1V\~f_1:(To#- kxnY21*kדPf`4 B$WoReJԂM`p.%,N[C\,ң:Ga 4c^Ū׽$θ^ WQk:/W1yoBϊ>0/)V샎֐t<5 |"X{{y L œCFBgޔpiw8n½Cj ,Mt7mat}](,ĩdTKI0J`)hNScq).VΖS} ĺnqjK&"u̧)pmls.POTBfFqel^ BTżXQ G ;6#KGD7 eN).m $ ,V1TFTIKT݌%6ѹ]~8FLupGM*-ޙy}+t4\`wˡH̒45h .L~}~RX|ЇM<!+$FJ6J@7=)(*;]>(g5%2ү-S+3sOJ[)e'ㇷGA,u ܑg"q ugx󄐑`c~g dO&FG]&s#Dnk.f9n̛!7,4@dؐ\1Eg\zӲ#XrcI^HփǯA:>X3"z9B]&ٰbVaRBYq  c@%pZ/3!ztG¸ j,[wGgTE1ߋ@;^(3M!S+ʥxIfz,87"pb|+Md'\Dg.)-+8]qz])F5%&9%4@8Rs Mu%Dܮh+ݼiH] FTx+%ί",sEu|>v@b_#|bgO}CЧ:$OVbnM(pGyV a:mh1 ~@Led (x̥< yE50X*l8d2ޜ~j8fIƋ9p}3Hp_'ݬ+M:Ųɨ5,e+IӪ! =/,sSʓX7<5y&! - |Sfh%(QX)B\ a/֠T;Fp: /x5"XVR9-Ek]"ٖX\|qA |XxYR⥂y(ԃR\%׉-whĹj?T.ڪiʙ T\[t@x/_IP!!u=)f7E 5*# ts_kGclIJi4ᡭ ]ϘRv+慿 .6:s?헩|,[,(9"vԽrl#Q8aJ $>[7Uu"?\\Zq|oGj^e>1H AF!Oc+-yYC3s %́PWBF~PeL6UP0#<(}\4_dIwUy=&/zk ;.a@&/ZrnL>$ڐK6rmyXū P>+(=;_~OCVW<bgE@1++{eh윯L",u^bNϏ1*%?Q*tz[sRPw ( _$'Fm$%,dk+qwD,./Ɋg}剿˻3m˜?ָ2vuLp ޚdh,oM]_}@>W4ϑŷ Iܴ 1&cWe_u&e->*tZƲ,MsQ 6WP@5\a-t}BKAm+gɠ5Cw|t$vMWɿE1%dRN3I}w^ȱw%Ȧ ϤtS.Vj:+yI,:@XKaWNo Ǎ۞$d2KOlYbX}ޢ_V4ˉmJ9Te:tBb1ʌXeԔ}v)!YwjvMws۰hqpá]uɕ(sf"-w+(}Ӻ.Cg+‹CS7_dWö4#9 [4 lENG'7ϼD7R$l,\U` Fōz*b,C`v ؊J d__5IZ_+#]/ڃ: D=薯0.Y!#~ ZVsL# o0$:"'E$Ab#]0+~s~Oob82WK1bk$ MAcuC@ (Q@z ϱ㻆eJ)VV叩]L[eè>@֣{V/=?M/[-d_6bWzle5-BboP;X'R]%"cT,j&B̚X?ڽ^ ܢ'訆zl" oc.[@^,)Cп(r *ⲂSc@c/踲M``N,D=vR^o;_rJ65:d!4*|p醋[4>rԖsKI'h19 ̼mɕ`gH<;¨rv $Da~lM+5g׼,-m!DE_ϑƘ@ZrQC*M@-eqUDMM ho;\jyu8ꢶx? Cs6Zp՚dxFc1x2==:V)_cqNj3in^P`lr0uxT`>@f#麳D?8.|^>k4#r=R$݋°):7XS4r ~c25j)k3SP 4 l׼gS.;)QB1LN`h)5ݰ`eZi_E:` -Ɨ+p`X4SfB8~|i$b g;T=RP_y'K!v㔹Fz)FSY|J{mC%ޭMxxkkI T`N![?2` aڥ9e)}ʋ,SIo90obo v5@G\=Ay9QjÍ V01:+k6{U:Sd ODvkOIK9ƽi/'d`C3^ܯ]Վ=_EROHw@ NiZ~T »Cv-Ř#ȴBEJlR sb-ٹ<Ѧ07D*@h֘d((z2~P C.#KgfE.Psȯ;FF`5Pe#1 n-V.nO L~߱/wLU`s]O _G-/ +bI\}3 ԄL?F~ɟo& fm(K15~Ɂdh-d%&pXnZbEºmk̇1{!ĩ%IdM`W;^p؆3*npY1wT]TW ;Wf8 ~{8R﵊?dP}BzK$ c* !}0R=S<dUNjīT0Z"n?X8Z&2Vgon~g4[$#tm=$ިoŜ^qׇS H8DL%#F@ZJNx5,C;XͮcQ~ouf ,͕cIMfmS $;,=\ 핉_*'P[$ xOc//9?lMC qdau,}LV'1۩&0}/&uK?)BPf]HA6g.M9"ߴ' r0F>*^tC*> xN>=Z#3lo%Li91Q =P]is%.HBgsﵹAHPCp&q-I]H:<3cH2<0cIL>fuibY1MYlGzOnZlycARH81iDJ<,o|@h"XW69-+jsڳ/K!7 QB]&Ra FR\l"8>4Bλ6(IGw<=l$!ph^h5&oT/QvYqý.jau Bk+}CHx{O+6kqTz )]`*puW1=7`y H"bVb鿬AexO=m)Bow(6\6!<^y ͎HsIMWKF.7绮WZ \*j%`ٙLY)mT VBu*]Ltz|P@KtI`{MlaIXI݋^h-f2fрVO34VB8JoiS@<}Dze) v~@#>er/]31E>kXE0\E%W@9pRq#s)DU{ )J2L7涪y f!-vHi⑯{imZr۽!0_ t X`o*Z/F_8݁~+5"$4x0k&6"id/%Km[liAܯ(EOnXA1Cy[fC^3hq[|([qӨe镅z82~)F`zI.*Iq?wZ^ Q=S2  10V|D$lnzOI Δ~5=K yрz055glk3/qTLE&t`y^V2NH[R_p{  Dliȅ@pD=P2vc'SiGDrJ\po[܇0!IRknR1/T X |O bԡyzG:a)/Y݃Rm_=ENM&*9omhTXv2Ds@Z6%>]Iv}=JBoψM:P9T5eX+mU~B)~71 {t'yF1.@-cYD qIG y}8q ԉk- D~_} x2]qn+PbZHnWKK-;_Mëp$)Ay)01((b;b rW4ÖR4&9 < ?>&-wR3Zf.&7|"S^2>_V dНYB-47fIrӌb8rgdѪKc6TwXe9LєiTZȨY}B1;D1l ^B3ۀ~agǤ7;|[@]5СȔ'm-wEBh>kUՙXԤJDweux-A_&ڟ`x)yS7@S߹Ƹ .o&h'dT$S0V Hj/Rx,tˌ?0.aG]ke&<]ԝ<(3|$$ ',V <|]Q:G)+WfH1z|fV괷Oڲͨ>¬1v$~;#@./n4^qpڻ>+_&~*EvπuԸwfR ?wRsװla+Ї=}L԰[lX '#eҙэK'opJ|$j {ځ 6;\aYj ćif)K/~gt;}Ơ5IS@^X:áfEѬ0of@MF̵_;EVsvTZSj%q&%^q9J@JǔKb;ZG3=8䑔UGzji6!x[DzpG\5/M Rg pOG?އkû$&ѕSw;  (PC367j?"ȇ \f՜MqZOE̸.حHecm?чX{N,z68GL8B}~\Αx:?YrٱI=O{kQ13)4 DNH|H,sqp[_2SFze5W4OƁ_ynJew%?|XMނ{bt k_l6b7P@XpsWd޼SlfBEb#6o$+Rȅm[\Ϯ,J-oNϖbJwj#Q@"~(rs5$(]Y!Z4A7AR' &Uĕhѥ`+٥^ r3{2ɴCEp<d`Ks JɆ"ǖb(Æχpw5  7{58 2OACersrPuW@@)c|g޾Ha`\IGm|5s5~K֦}7Je"ҷA h8Ĭ{9-18HA,76HǏrxLl~8vLㅒ:IJMaGs6F Z qM f1;>05Z ީ;9LW?7ϡ꬇_F*'&$/Y4V2TZ`kĮO BR62#?QHL-N+AU @YsAU 5Қ:{;Կ< 'OIs~n@^~e8[4'1UwF9`QG=BHD+}\` ,_KGbѫ-v cuTOݟi.;ZAc5{=4<$haL<(R)O1fǾ/VYKQTU.LmѲ%{rd!3.Y/4A"h\C^G;4^ho'z훖=z#kRw&b\a=꯸r*e"|u9i_V&jtoF>nF4auSuPEB/ Gt,wʪ+b{Az_ ײu`ߍAd(qa!:L,u(Th;毩ۙEGK4BEsg+7V  4w,9v~}=4@@ʏk҃ZT$x s:SlIrjPY tq<Ś'ȇ=;%XtT*xJsb8 +eYԲbY T\K̩ D2C_y !OBZA @#/8r͓+u: NOܔȳ=1d^ֺs AY0P݃Q^%V_ 'l q kVsRP-e:0 _o8ɹbf;Ur*~`Mе(4$<ꧼQ|3ƥ1 4Ǟ,-αgݞ9=0m9ms[a!Xf:,.hBUc)"KHZ8jW_5g7^ժ*F95Hգȹ^T|X~g$'egrco+:'f}˄!n fag?Eu8;YQ\ =up<+KSޮo4Oh]H] <9\3H+PS:t7YHwHulq{Ƿ rKFqGm҉ [s9~K9+s\p^o> 4(Ӆ%}o.iL?-2V={>4{:371`/~ʻy{}|5fI&!ώ7eɰ53gnmԵ%/Y)m .k1T BqANxCũVt^4a8^=E?S]U;!'}ljϖC(~$Y'!ZNMov.iL6T\c`ͭOG$cEԓ%4B'r 4/ٸrl.O4neXK:olvaSyyEZ4oHx(pf/ ]NnU9L eJg^@'5jZ,'׹!Tp!i3A:ԤmﭵzfshRs0b0ṡcM*./N !{{I2Y|@32:""ɂyW+>!Mڰ&BxJ7,J@(k,5u*`3#U&k,kb%Gέ/g)WRMЊftnnXn)|=exXj}٘Al{r.cbCUv4Y5={(#Op3k5TM#(BqߚxgٞXi⠠F;#(,"5m8-Tsݫ\_^:`u<_)*h8:Oyj%o E҄3״m&!Zc_kuu7y49@!kq"SɭTDKcƗ'Lx@IqzsCKetA20>T9uc P ش|E@?„5)&WsAZGnC3v;Et97O~s%5MAyҟKz$>/a(_J,, f.MG1Ϟ{UB]_bQPIo,®Fy(`f-Ͷ7#>(rܒzs}ZE?'MħkWFz,BZa}6Wgߦs;? kM&w`SQ/P>u F6S7;2p|y_bO3wR^%: hoTAT{9Eb/*ǘ[¯e[NƯ4ZA'>V ޥbKc h;j!s> nꤐ8hZ$++mtjRyS2ww~-0vFsYb `,:H+uDY!+"ݫw}qB9K^2Ke [08P@ VIQ!^E d[Ne\:h6n6.l8BncJ2H>"% L=L4x] |A<.]{*#k;@x*\M~.HL=3Raژ+խcޢG|0h¾:'(/r h/ PV-FW:y}t?)欲}`w3ąNpdV#ʎP~9v<;ٓ,C-IqJ^>'oַuB>UBI򯊀aM^@$ 6{*8̎7eqZ@YX:u?GLF$pZZѱs^b^n=|SH|ic;S@n(OqCvt2xfƩ):&,-\v[жK%Z];ݞՀϿa*pWRKk"@q @^NHު:%(RIIZPpGi*i?G)jU47#WJШ>0W*/Y4#sֽ\e^Ü+ ;#7Ö|#B QSSe>J|lb]Z z.(]${Fv-ũC:*j_9]+-jW?\Pa=sB\B\AB#yrӋàODVp)42⵾p"uA*e05 NJntW;єR[BށֲͩE@@YR}=TGpj%eʒ ᯭdP"V U*fMu +ѯO'4(YC YPAmvnﶷ3MO7i &c D5B^ ڟu 5;j e藭aJLRTZT؛0Z{ W ܓ:OuS$PD]шm6M@ x[<+I#. Ӓs8ôTq-Ռ2!=x؝zd%?)XO ّr"}%e;hFiek8j-[>Hi'Y MP>2#dq=;?_#rC3K5qwRn˜nJBCGj3M(6W.j晄;X;lQ<%b (Q#8#֯ݎ#c["LLi Q!P5? ~E"Ƚ46 .mug;][z?t4GݟtHfV^.Pzxh~#(Kdc )i :e!&&/W#T>B rx3溮q`s >VY$WU) Mv,FpIeܗn[;\h5mO+ϓ@W1 ac.C>jy#ThDNdBt9/, 6F֖# ]g,v=4΀NhC%)F,\{b{AvUkCm17$ O:@Q h?1M!\e*Ig*Υu6ί+&Gk]&A[iG%hmǒ"߽Y;-(G#JZmZM4y . _seq([vK!j&v#jb3WZ]sxYd@U\HgY#\L3˄U4 "l"̔ro#YdAI-~Sp;7"p3g{Q5YhO>Ү'"gAhIٵ2PNeQIJal eR:T=e7 rx TB2Dujr8qu=ȭq>σQ.bߩ&{9sJV4pq}/sg}# V$+ъ"0;0/% Oޗy8V)JrXT"go%+Έn\f{5u6t2M/y|.=kP)$G 2S[\$cF@m&3AyZh\r?slDX!ͩshl)wlje+b8OFA('MY[뜦de }:># *蜑Pah}ii|>}TԲ#7l=bBo4^I1M`'m 5^%eGYfgs(Jw3WV_sf6_ðE$&a&#^NYKAwW$.e=5N6%V-UR#|U @b{vXCbsd \ '2܋n`eW['LD.TV/՜awnڤAW/+1@!諩ô10l,UZʲ|gE #}y&0z}rJ *Pvg zso_%׳u `q1Qcm7L2^yQ4P,[3T#Ӛ;^[f",Zs.]$|faEOv= \AbDGg|11!fW[|myǻy+`' ֌WLwH! ~ JR8/˙^"錆5|*" OC533 z5d⛁qُ4Q 朠!S\?+f$18o_Sr^C5ON@ bXd$r@~B.6:7O H[vDwD>.8nXt Nt,Z9^1Q3M&fMQM iob#(nߪ D(EsP@Z &^fʼn/XU2vjȹ/^v Olŭ%=>f 6U>{*c_o4Eie7BT-Z]5q`.hSQG Ҏi/wاlhN {jLۦk] PA)(NE p3xT^p(9áy7+ "9o슺ffj =?_r-JVPR(>qr#to}z+\-;G +_'(^-GS!EʴS-4-r0˼)A8ŀAy~}a8w4H}8c̏mm~nv m`~> \`?,-(*t>F H U5jӧR+n'W%n!L.P"yWF[*jX7[>D4 2 &{65^[Op+|fQ3{p^69$f ESz$ԛBZ{jhfwR+b[J9!(.!Xh97mU-ݭ5!tEp^u+f Xƫ]Q203 g&TD7OE_+*3Pup$=X{*^އئi+~ٰL̺7!!2wBOtfC>=AG-} лJ"Χ2j?U$Nஒ=($y430\ے`-QZTDBdg77̅yh3;w*wVn+eQm2L L\s~[F'\(:7-"vP<ςRz!Cy?6Qo8i<{2:R#xzs'Ic|"gd9>01첦ufN_ c{ʼ9LP7->YKw hPz0!|ɃW=T.B$ (WuܘWGJa麋q7=kI?4OGNԀ r"E@E &^KMV<>ەɎiN*er&?#R|RS6Fro]=eDc R ^+IΤ˼gRSh/= (&",4ȧ2RAIl-<+I!L5.6`R C-ddor=ׄMp)%EFN+jqe}0K )nzy8Ib+~%4-1z&ڽק6R܁ [֑iH~ H4hy #KӲw/_uJ;Etɋcxq` ' ,MיاvBZӉxpmz5wVo#~iF24uZ7!$-w-(2ʏO^ 9U2lingg%e-bojYl<'ŵl $RSEg&((JĐ *"Y}g7VLC# 80hrlq]^څX'mSKm"EkLz~p xW1y\"m(kO'@P4ݹ󑜈4(aqf`Pu`j9s&e1``Mg,fYq:z$Jr)_.T$AaþWgvlZcꚼ`兓)kx)pf{i3-ӳì'o6\H]8xOZw2{lYOw uUDf̩ `ES1;VsǞȔ{K^&ʗ8U W 驷nTᴙ|멨kw`_yϪK)3pr˝Zsv34hv6_G΃p1`Z0;1gI\!x.g>=A<, CѵnH+ T J0+H`p]u6$iEE]_"hmv"MuL\-gj^uz39w9\>;1\  p 0)¡nHjAVZ"/1\_b8M=YSa#eeM3( L4N'H;b$ic ujP˷xכ5)/Q_1xrCD +* {zLS :?Z6`)/!!7vK+ sD#t&.+=wqK$[T^k^>JPDG[1`r1 +ֶw7:z.Iiǜm_=G2ٳlh0y3C)sxaz9*wgL2/"ߖ3W*5D 6e8,kڛoQHx>3r)k)b"-~c}cBeG^3?+evcVziUc'R,hιB<^qIz5E[ښ#`ݗކ`\*\2Ĝj.i;55&gV7RViW=xu^~Rٍk()!cH8\W-|=,P@QK! N_O5(k{}>,a;}l])@a5l[6@Mn0$i z]c Ȉ. .wg^[gI_nGэdȂ,ɜ$Ppihp:ߩ_w 4W"ӟ8njgF>PsfA>jRu ة㮃oq'9֭X"-KYچuu*w@kdҠP N7OT>d4Ǚ0֢` e&8:詗GTwڧԣۇ)W!m\EE>g0Q$/)T2HuLZM&@ Ecp95d;MMK<%:`\ BE,(Dq+ʹHMn1ֿ E1ˆI_܌}hZV!=14H@. KX'M'c).ru ^O:x&FْaMlT0"8f _DYpbc`[zH!O[j& .Z{ϾoBxh!&~4_ѾG`ӼlL--P}y>%^a|UpN6 lլ2Fո|aX>Cf̚&NcILd. W ?nhS!ErBwBC{|V&: H$9(xa&ɫR,Orx).#lAw'lJ%0+7Tsr;EO,6qH0RbM^\11݂xa=}?5B|$mI^óݤ$జƔ s&ɏp}ŤG#Ⱥ|&~UXӲ}W ʁ]-%MwF|.ܞAàH%H'u+ 2 cß旯N!\>RpMuN]?n/[Ӿ:il/.wpF{ﮣ,oVP%&VCeSl/tRlP6!E9,9}Mq Ͳz'6U]yftHz>/yXHw%tb举`]\zHS5,ʀ$y£(+9bEfzc Êu62c~aL7u6)1u:lVw' SrQ,NP7يDcMt}_;,Qlįk:t2d!tp'y%62vjlݲg^g @;ʢ޶@!7  фY<]ݼ `2W . {&S20Fپ1C yNdP!̇:>AAA-fH'i"J:#ž`jGA(BWz=v-/ p%wQH~a-,SL8Cʈb?#W{ӑ*{Ӄ$vӾkN`-ۍ,g܈xʹG[!9ʉ@IC˹xU]r F冷FQ;]͚2w)b??o!!gFXޣ*UɸpvdE'1Hn9?Μ齴hJ3X9B`!NIa2)!8fZl׋y #6fӢl)Ckx) m%rs 6\U6!)+-xͻʪ6mh [ m/gRS9/^y~k9:zWza]a/g*m:(.;PDTs| S y$҂hH^#iL˼z#ݏNsV嶕e%_7FnQYbR cꤶEM+攖*@=Q[43PQ[{ WDRxw46܊@cqrj@gzǥ]hsm^g9-C0RŅWÇU7:O*Rzj YrV3PXTqi头msy)𼃠N ư+c]& qR8JZ!S"1t-[2vM5`GQ}k4EЉPVP0>P6ܿẌ́/0sijY-$PZ%g!L{\o `1S|~U}"? a[V,!dm= Qn/ċ xp{TX{ Au_G]`WDvk(A7ctJ9ъyYzcQ934jo:2J Tb+ﻨZ~2':އ&/m'ryT螣H ) * *'uu}Iq':==Z"X_sS_ 0[b)=@۴t lK'qѐsXeo5Ԗ92樾P8c9f]AN]5%OUUr,F^+{ir@pBaRU73dLׂWQXv-l`NJ }dٲ8 +`|PAび ӂdZ9#+?^B3+bTf0gyBOۿk3ztJ27Z[4}t9AM_o.IK(# J(ss<B&.)e4~@i˧g4KGQtVjQ>->uJ'U"㽡At>Xm!̓ynI1lgĎټX~]] }1K{j(߮Hεq\yA> #/gxmP؊B%r U~60؛o lL~VY?}gV L3'6@Eʭb9.F,ۮ/"C` ?$§;w-_uiSPk܄.MU?ਠfأGף0mٿ*F!ϰJyb˼z' nJkiDzEGj8}j%X#ͦn}T$Xd钅"O* k8DarK hZVN/84(bΚ-Gl!0^d0Gc&#x4_OβCQG\ ^]&m5";y=F /$Ms;1'|D` F}nmw7Um6 ҥBW#3 `%TB "Kh 1YM:0'ٚGE}n^` "Z"P[ڒ3Us3{4Ws4Kya[,ŠSLsċ~ku6~8ky|]몪^K+rcK6Q 4myK{,CSZyJa~`C1Y_L&tDW]?ֳsHړuLӞzԢxZmmQx#JHoǒ3zA#Uxr+mo:nG.dO* *hqw*#h<ΩI0j~]~A+ [Rdc׭UC'?ZR'p@cV9nJQﺔi>S[ǨSQ@˷tvQL!$l,wx8^aU[\Vyd*}{X혘%η}NRoi}5-[b˘__H u[e\n ɍ"ެ>\Àjw^R^Ws`k_/8&^>Ss8cP,mFN<1dh !)LB8 dnֿ4/Lïfnj;+$R_]quzپ1[x;^@EV Vi>3﷋m9Jk(6@{,_I4E}jls&EZ )$ gAkѐjmK&)knf>hOC# U|>]ں~i'dW^>'yps,oEj5< hx%:J&$Â;BFJޏ㕋/zG%Bn0(#Ws8cH#\>Q_WbUKYu|Pj UB`3KgZ.08mqXJ!^C>02TrYwM`_)N e#ZX}(Ƙ d@R c`beHC hɾXq&X©yԍNc@n#H8d zvKEq, ShlK v-dž#6Ip|ϕL`Z<_Pn7 N}z63_^SYyZ*,⬸%{I| *'Lą96 y[8Q=A`5Hم +k>TfTuR>wF3w@ta51I I)r7av T2m$SU~4Fn>tb3\zJ{s>ؒ|X#fڦ>q^a> &@)0 R?n8d1d4sᛮΗOFlqL\]a6{]ߐPDKZvo /"E-(1%`V[$)hbCnO_@ӤH:I~|I{g ei`~9R}w3#I(PF""p*ۺ- :ݹמ#vTum\g|1n%:f' ɟ0 Pc0O:J^}VB| 1m6榐rj*ׅ7su>*tgO`Odjꂥ6qyjNzȭNP&}NPEgeؒdb4Q H5&  -gI\ q"f"yE;B5ZDaS.&'$V[(jpqIZn [։ D4Pt@)Gϻo'v0 N&K/ \ECBvthWڈ7qݿGjxf֬AteƊ^-tB:ˈ YU`L֒[7fpMv.Zm%'b=uF#k. ߄흿^$bmjW_ɾp &"EGU0M\Rm^厺>(j`̆3$O9.Nx"y_:V7iMzCaD~İ<ȸU6MBO){:v~Zxhܷe/gUq8p٬lUpj" 5!HXv:VR>w:΂X|1.V=* &.S?|, -N(_Bg Pp׷$XV-ɵš7x=MHM_΍!B`,mm1G Մc *>Ukx,tbXLGjwrN%h]Mۭ6`^-\Eμͽb`x~^^9dkja~ oi K%^fɗ YhPbiADH ֑PS.Wr篢`5^>^ܚY|q5a‰H߂""F2<~b0AbLt,,wvҧZ QM3Za%˲$EiubWZ#NM}&HLYۃ*; gvktjFWArXiDU$$A cp?-h(D]Csh5j`#{MNL>E]WJ]BZ\x0Fo!`xܗJu/sVGb^g nv?>) T8kSߤ.46E bO]T$ n* F}qZ~~G^v64Tc)#*,F9,PQ2R10xN }k $qv>ox*}RR6cG%AJFb~>ćXbv;됸 %!f\zM^՚W<' 撵%޶5њE+vE-z+ٓyew_-5E$h(i֠Ei Q'*4K6z%e?ȵ_JHPfu!S.cyz)&\sf)|cJi5#&df+4"=eg X\f!3K ]_!5"NI`7t*5BY&ORY[K.(_S ]/8snn0;KTw#ٯ8O9>x^}0G(o;O o"(+q^rCo,x(3(~BcIfn)GeLqk(P4#FDRe[;gmGnq<7^*?3M v'}pUʚRN.=L;zO NvRrkjv g:'@i/glBڷKh/WmYe`Q%O-_9\32R-HRp  .7F :R,RTR~|*j dcbОKrRuoYbl&v=A~S 6ul)rXWLZe0 }y+,((L="L_xPZ0rer&2%?IK$ſ#$Ǔh{0ؽθD qR׾~ar%BE'V1<<,>d Q_ca%uP9;r(2 EB[j63hƣt C=necI UE(<<"r226I k!PoT;` &Hi> q-*;:yT~@S28zy`^A T){-NI:h7pV9X񄂏;(JQ1Íoh25w֗R{EraRNs"vߩJfUqkk/2& 8&-`GmWm hQx rz <^: ,d.#hYz㞉p|Hv0.ƚJȞnUc(kBw[ EEJAy Or^N^hg1@}/uMTTl} 2藍' V)'{puBWKIw2Sr\3l:0O7ŜiCgb%|Ʈ gJ'cEj]5&VC6S?2t&㱷\!i:=Ղ=aa$3'=TuB+W6;&t_oou~ޚiEJKh)k%OLA>_R~ [^[W6cɰ12S*̍=.OXk_׌%X;Pq(BmfM5=Zdo=0O/9YShE!k1FPjfK? x*mA|CQ_p+y#Yp~n9~ÎUwt(p $>8/q Ķ/cCw+>Tۛ c( bQ~=K/H黦S/TlQN=54ޔ_b׸-/ 1'GEoޤ5`|q m^@@2hgzSZ+*pv:.mH֛qq߭D +C9^ k].jAMk)Gك{V[%Lw (f=Ş,Uk8tHnnm@% 5xuQgEBq6wa_S>\':E\%d6Rʖ+ Z}x=N2[s hDS[}Gc~pl䇺F8?@y1P[~L`8˟sQc?D斊$ިj^y`+6<9 p.;^͠3\O~2CZcf^Bg;:*ʘ ![C =YĊD;8FƩLh4熱9;V>tIʏ\JLZF- 2*᧫ЙeK-gSmuqx! E +q;F"o23PkԴXc>Bosi6,!"? qxgNͽB|NK 89tW2&hN f8eA} q8`aeL{PQqi['cKhӷ*ϤU b荢?R;Y{Rhv<ѣ*A1hok9쮾Vi >ЌWrW $F6iM5lr<ew߫r:uKI ߃*QsWJU>ϊ-o(J#xA*(bւO^Ox~z}04J:{p4ċ]^.f~~F%(TΰZ8W~O@M b ˎıVvQyHSQ7 =ц4l}Z zT3w6;t&b*9y :Q>Tpu@S ag֢sm.@+ҢT$kG#ynr_|~dyY̟:7xMHfz,0;$8+_^&a@z a(~[(}B]9[ؗd &(etkO?&]UWZy3҈F J3:MNVe<6IYD!3@wوRP(x8 w(v1X]( CHHn%Ԋ2G*PvQfA%%1'uIj3 vÜIWSWVBs;ߜ^_TFɳoݏ.A1kn ]*aSYv FI*ϡ oSQ4R :Lو+cLgCI s=-+GH4ɚ Ojǰi9]~r!Zy?_=AkF@v 0RR/Ҕ8*):HMA^-Ԯd&iD{b5*j@̱SmHR"de`tʕjv<ꤷVeDl vVrNt.,IAX# JϻWɔT-FϋINo9M#$>§QJ {tMk̙ t!7f "`T08eGmp]{X{!m'Rb٩{Q Λ/ky$կKACn:ʱ]=HSZ5|lfy9*͵}r$8ON#|BlSN4WԙfP 0~t&Z0d%^=>\4) TsqT8[^8-yNvve]<{~1 2iF ͒TQ3޼/zRe z|2=9L3x`Tͅ6jC~>bP Q/CAMi=`M3N6QѧC{ך5l*iigk17)mdz6?{_+|Ցv^}~kTW DlHP MI}Ĝ'1 ;QM 7ap&.v|JK40 1ͅU-NbĕW`K-ѧ=#Vc8IK/=;q Pg'Dĩ:fJߴUg,~wY+Y/rVZO6CVIj8l ҦGhM5Q3Ӑv"\@=IsL%dl6iAvBc=zJ7w!CK4B`j]ԥvj: ^FJ4^$. 98Bc iE=7!,b+e||G*-0?LMN\Z_;{x?;J;ítX$XMB[zƳ"DJ`x&UYp=+ֿk[dFX}}g_7&}8BaܾsutDs+4(BrV41mX,,elӎYbCW}[ѡ&p$#>)Yx~hXF?B[i줪bAv@؅nYޯ0̵beK"OTw3aČQ_mZk ;u("%{M ofoU:zE8v~V2ܓ&١ ]RP\+9놃`\0)O6,sJf_d ! {\jE9(d8t &FeXP @Yc}}^`3#\A`fDC$ZZ1;㛻tD:ʊ A|?"Eڴe]{1"j RuTX. ud:UjN=u(g/%$D\aT(3 S/⾍$EbcZSr G tɧi:ϷbĉeW2ܹnCJ7+. 0{8QC>nyF^0un-F|r;+?MfNE mVrWLʇF|~Ei6o! BhK9HLfGDMVSDջzwڮIzCl~#N.OpʖFyZ aZE@-!}5bat(j#^XhYG/9\+' GU3YgLvxu4ȵz2Dw)2o|(R:\,jGL)Y[7E M0_Q(dc8imr͌-XǪّL?^5?h>Q>:ӛӕ3Kֱw&j|L&̾]O\3q9]_*3b,G޶v{bhi{`"ڌRR1F7p_+ɃlpVi:y>_yɅ }S&bIkڜ|,fH+QP&"b4-4,ӱ_Jeܒ“N59\f)+k^; \ h[ROGi4SP]ey ޽t[溰$xs}F8SYH&ӤA^z,#o݊WF `oLJQb3Et?rv|LD3L^##)ՠT3b`N95Z쪸0kifi]?rûV2:+$nGQd6tYȬ"L~^(H•2Fcfw ꖹ.Wϓ;>6(DwNTB۰ %QR$wa m{!`(¢L1b}ag&!"fZ1 :(Y!IFBn@x`foϲ3Wi0/|!"F !$k&Ӝ^?G_y*Uh+;4gyG8<2lէ0LkJ]Np,RP0%q \=N4b)Zh$A"x1VGrUm(#R ^[S1ޭ}pj|QQD;)SpʯlаN"ksNngʥ1 +i鐓1S/I[Ҫ1pT^8zmϩh(dR!qn$(y*͇+ I.)Z*Nv; t{QndU7fQGO +pw;)E."Uo|3 : jT"|m/E)AgԳIPhpˢ !9X!L[¸`FFI;}zN 9 lQH%Po^`6ɧpsc~@ v+}"tT$Qm3EVu <֦7:_!7Jq&~fVY-~oMɜ½׭Ǧ9IC؍؃E!-QÂHsN秥<1^oP*uY[+e}^q;69xD'1rǛQM_-n/OYx'Pr҄+)nJ]m&['Ǟ' F-|I_Y49c`Kf0ݿZzjsŞvEA-m~QMl>𞠚rt2ώ/֬:c$\ӌݸ,z\AgL7* MPxt[lDT֑Air=VÁ6,oJh.oG彫蒕7.-}-K'gye߯WNsEwD {6ǚU- sGdI3>oV3:m~8r{͟_FBs=V&ƭvhcL h٨DbtbUkOWKJ?Wh_`km=VŧD/UYhx1z ڭFĥM߁zk5TKFq!͆fJSȼZxRUw`T:Le4x302@c˟[HQI=lmc HB7 iGg]jz,q89o`ӪN^J֊?%졦kOM @j{`|3[xrS* de[j.Kq^jKs1]O822V/m[_vsJ\/S%WtWiX+BB1URa**H6D0 @p*?񅵳]ok*L0Q [\E{)\l|H;htbƄ<+2; *c)2Pp;M M?ZqIoP[yr?\C%*?ܾ8 Qa2i[hWہ$oxs6v5|:L ݦ]s7ίulEbͷ7xȮ“2=_Dt7c]Ts >0/$"p jb"U 1.%,Iym֦Pm7`_V鵗csSa.Ṁ ! ´$0Q;wz ;yX H)P5~3lՃ E gBڕh,"N ټPXUf1/omN3G׹xw+ zke|@ ]A붸o:O'h =_R%g\ *Z00,0ms~0{ s7 "J$wq|ͻ-lXK~>ǭ6 KSno)UdRq그;IJ- g37̙JP7:GcòA2]-}]Y0!Kۆx+VPN]"\ҷn5t^ k&06A.g [XR<4@FwYF?`S@ ؇=ȄbƢ'|oDH \}ll,;w:539DLU˔D5kN֝e|F㌆D_ڰ4V1m]+b#RWl FZbwλ 2ۉoD;U{BQ̸I3|ZJr::kj'cNzf'@-Xa5 te9ϴ'S7%eSᰀQ7_" /d7pVbC4Uj]較`wJҥJbovgTA`ˇ/2 WS}X>G&5bea#f܋l+!z2Xu܊?a3,-Bi,}eR!+MGMH-H{p 1О -ͮϫ4@Uޔߌn;S=PN[ў6Ɏ8NAJhyka_ӫñ%7Jg)d `h[OUj +%o)U.,뭥~c+pEěi(z;#^@*>Cp~te8 |?s4?{t.< \W\  ʚ<-:a`ڕ2ԴkXS#qO6^.aŽ֓rJEn|,nC9aA 4*d;Yk>Rr$Z*?VWn'&V訛e%I82[zZ#V!{!B +M oZ!f>9jK)Ž$Ky=#rT\^7UmI3op\ Ȳ&Y |qXup^N[78n◔mb"V Ztۍ(m*%9JEPɮK3 7?td06D7:0ܭl.b%EL?Uqhѹ>"\ Olx>r"sjdt3*mNhc;rի2R &[*gy!=d[vz!$u}C)OP|Gf^ "i|f^;f*4c~5[Sx5Mx 0&P>S H W8»RǖZ$+L36[ŽBhCn9zl{NJʌ(xtV=qxz%tDd@8 = ީXgL{P$2䵵nL*Z*g2͂ $܇jVh(U?\5'BT,% l~ ;G ɤ97TS2R4XXI^œ iRx5m&:.οSg^#ʥi\B4?۪}zv,G>OpۜT l 0bD뀩5Mh>J(y$dH_Y1>(Fre6y "se NEլXsh]m/֔7ZPUP10"BM|i{ӿuION~;dY_9סW`I[iElx[ Fw'Gc~gcX`vzPmu."OW ٚ?H5e8pu?y@Ed! JswbdDLLS1 @сOa݌gNTgKvN0C.vIFq &yVa)[( 6IDbߺ:榁0ͮD*lQLק:Ē<|8G͸qd|m}U]bke֧k,{ oJv~8e4"[J!"wV< Qb` [yDnN Zh )AF)J[NqڟG*UJp@'A:Y8e};ԳknIe8mwCcEBL,gicqc2UZ!Zm,=h>lt j˳PB<) Ip Uŭpye@r8|DyKyI-E  >f5-lo7x $KcT%(PpSODww eZ̕>B-}['+F0Cfi`eݫr82nAgHMw+qEG|m P),=Q+qyuo69nEpMfyʼXޙX70;>qz. MWdk]$%Yl^jְcP)KɦӉ;! D+ mLn[J'+6L(~T-5KOX*x]1zrz+w};" MboY@>Ky՟H6ķD<ר:=/i]_).˨WL|ӂNS(֨ᜲ}ؽ<<׿0-5dS[5 [$ㆳ!ANYY._A{qmQ97/:aw|U  eX{}alW4@f4/mec>ѸÙPi6Fh@U<+[Y~;^BWu4TDl9_;!;;leی!#E(+D1K#%04Uw ƍew;E$?/SuA38H#ze~m~yB?QsHsP[[d}#ɍ1p'\P>Y|]j1>]iyӁtD G*U4ƚ؀n>ɎfG ѓJ7͌1IMT:xI՝&ff6[jlf7EQ>+g[X>Nv$:![yG1)Xc|&By1k7/KW+|_* 6P7?xvLTnޜ^F: ک&9="[{ln%BS Oq6:D\3  L>1<`AB6ip#[2)DiNq?F=da Z3 1^\$u!~Lc]/nkry' WU02MgTswԲ`b*`e<O~l-ae8Ú~_Э.v%$z'b3$SA!xVQJb0=Ȋ7'ג_$4lu]{+jDdʊI SFv+Ne2L;^Iew`NdcèWcCʀ 6%v6OX%DQT͙Y"DoĪ}AMSV-* W\DC</FsRW\P::Wԛ'??2U|)oO#Pr@!JU6GIM%9s˸:UGg}Kο<o63g +)KX>#N:Pzأndu+}-vVvQ-r`rW0mT{yІ<5Rլ2DW N~1O#'U0,@h9EE:;؊_%w|yb;]#o 駂XnvMԉ9Fq~) W`f$ʾ#1*rGϰ-f!CkX`}KkǬ1f䓓Y+eȪׯ<(17kNU(A4)#iyb úe\4[rfPp-,|*KO >Z)5{f]poK;@SQ}Fɟ=]ړqI?NtAli5L;gVIJ2+>U` e@qJ@i l% ϘY>j>/XЀzGO8)#=[hԅY㸨2.na!M̳>3&ؼz<+A6%yi$jekK/rt(}~e 4Q]|XgRupц| (ĦuKN :/4 ɡ470 7;~8ٮvoG._n/F {bA]I'FJ|eOG 0Ucss2k2R>RXFrƼ}S 0Y5q68.wI"^L-sG:hNXOg,Dňb3OI2gRldDn$vN9;ųe]%#)tz+קH8mk񫬨UUBNgLs[IAPl@MηzR 5?ܺ3>S6v7ZCU 3G&v5 H+# f5)(oS!+{yZuUH@'BWԚ( :2y0Еr+|L@@G:8`n#I7WHq}T6 l>YkS7IB6 mO}۬ (-Ѝa9m!?1 {^/zr2yF>B~'@}B^ſgn0>CoQE5+{ ${ G٩g> .6+&zdS`$w{K ˞@டGy0@hXaEyØN-:IRgrS[!јO m Db4$5!cQa^x$~yYXI*Wa /S0lzkw8dM/]np=2Q Vl2?ؚe|rRMXq%ǛRtcqĆb >T 9Jqrs^6dA.W& qgnL&Oߨ4lnB-H\*?[FA\Weu[EHŎXUXċF.Z!C,?cpmd z?? GJpD1DZmޏύZ'epQBvT7R/<"oV'vD{i9}7+7o skaͰPQ̞+@ 5j0;:;~61Fr{7,|~֑6Ef=l@U=BRCT<0Qy=S)%r}sUPt8My}Jwt|4縎iC0k6~e!s!$rfNk?s4je ~'>8]j $'?HMͩ X|$q0&i*/I2;D؜5V"3ϹdpxPpVku*MCY<'XQ`mxT.7JҜgEOXd$@W !UNAQ^kK%:X޿|Wf.+nrQ3YBʻo?V+UPJI¥L-):OE쪀[ji}z ,\$L?,Ε)]>~ߖlNPBx9%eɻ_h̫Q|dŽ 8& v+4~<tyj }k0:36u` խ M$F}:TR9Σ*z̭2R lu+/b+d=1vCn$˭#dߖ#s4ì-95XC䞏.mu ђADq^y) Թ'ڶD YE#d~4;ipzNz_!UwəKfkc1hêE; 9gRS4MD3N# Qz$ZQrt$ 3ۓx~k-'x݁&7~^ w#bP:;?/EQTF{78l|Lѳ>Tt=tV8IAu'b\q)Lw5Rp,`{)%&6\&d0͝ K Q4DvЇ0oQXE9S}Fꉁ+VWZ|oQ,P6n͂مRs1jo}[E?p0Qt%<9laWB@afTf e轊x~uͻz 5+[>y= ֱnV [gL#y<l9[LJW"Ɵo&ģ}sM¤y|HAvS{ ƥ]ͬκf]R^)^& Y⸚NU7r2uOYŚyt5.Jel hScLڗI^nn;KI,@ Ь&u* N6+3ADeMh-е퉢{HR]wd|umtR$CcqM\[Mn2EZLK{ "LW1"[ߓ4k= %<€jN>5$$gxs!7 ؟v`vz Ro`tRgﵾQ ؞H"Hmuu^K]6g?ںR<_{LDS~5̖w/,s~BU׫қ'B񇥚OUyqO$8rU -_^`+*H4\w289]?\5tV "Rmx*5]ht+p#t&IejZx3@TWfcQVѤLt0f.7w<{5QwZL,sT;a˗)#ҿ H㾳هy5AcĠTy{}a"Dڨw/=w%t[n/JK (KqwH\”V+^$KR $~~!5pZy=I \W(zt2B9;i'+,BzT=2>eOlDCS8_!KP| Bnh%gs3󉽹 jEλI݆63Io(O4Io܌ X`Z+%d~`Wiڛ<`t-@ w.мZoqNqQNnJ6J-q x$jеC#֠vy Xo!}N԰DOQ/Ղ5$SmM`ā!XLkYB͔r\6#L:dɕO`W nUj0|=ݳhK4pk>=Ægc*fjI-u;W<Ơzgu3D{8!vZ0>weAe$<3mɸrnUѨ<# kKBxޗbz*o<3f$˛1x+ r.2/87]N?8L~W^ .ZdwV"JPsE/U݇qrv>ݐrJ]cǕ1CBF5t^f8$oJg.j5|=5 "? MΕnLSvZ- oV3;֒I4Kd d*ALL;EicX"ك&nљE u&mt*HJ*ꏨr mLWO?F=dO %!Œu"ߎԉe}fz^'vMbHey`we6Bkї_|͂iΉA]6:qY/ X PwtwYJ5qح;_[!Sf#}rIg #a3GIXN˳&7#4B{޻  5aSoH{jeħ?ߐYODRV@>sJV\Ry"OCj lo dO-UwvJ񌪠k, ,), xD12X=;x=аo_OD=\s{?o"$%8㩁Kܻk)$&0ԟHλٕBNzv3:R~ߩ40? E7[VѧgVk9ݐα;e8ǔ7&ײ*\L tbM21Pn6o!~̳J' ֌1.ad\?3oFvLfWo{nĨv^Mu{iP5dg dWgd?  3Lbiba:$)Vh'o J2? 8s.%io.aG_̥Z/V|!Fɯ_3O.f:*ƾ M>Yy-iSiB3dQn}od.'aD.% dg}fׅp,JON+R-CAHkʮYTs~R4tTVou`jdF7)8iJ?@~/{-wlLjbJZ@= 小a4[PݻMbwT|6N3ٰbt$|QYgozH.Rw=n 10j ^yB./xQزdW:RCW,YPxB l^ܜ=u gIbpuP1H]?Ev2r0mky#ڐ˚\D쫔A{F(PrHHSlmBR _5bOur_ KQfHpabV~־z@e{%̿nG66ꋹC/i;]rNeH;1Y+(A?Q %G))shk}b?!Iܪ[Ogk7KZљrl)ͅBD蘘@ACKg? N2 !\YRHQ  "<F>×q934^bl>5Kv"bꣅ?Ia]Uk;;"\9q;/im8V~fAϽ]g^FڍE5FMa) ɓF$.dwָM2 RGH2>_Tdf1({v|7*Y+1Jxrݯにdd-]x_$.Bn];0 FI.,)D툑8Lv(TcJi~*ˇ4mTZ6N˚Pgʩ5mhkMR +zFFFs|l-v}UY{*+Wf}Ă?fՁ*GF(VJg8Ы{{ ZBcw: TQ贼E2Z >y2O+-ȥW/a9jU7|&m̩$1vVkq&" evzmXELvK(M4IZjwѳyɠ8y dёSZFAj,Y1%`EbGzZG[Gw-})Bv WΪhs GvQ}E:3y9/Ysz$z *JaD3vufcQl[',ܛ](M4pҿSĒ׵^B+qJ!Q{;~YGy c|䚴agX$81;M<*BBd\IF&~]L۞Cb;lD?-NCeh}"$df;a M$wBEz>w/k)XWZ oW*p Eqs@vi@qzF@. DF&4!kd Lֵ}A7A9<U^P_ԓ\CAݜI=Y*ov{ְ/}/BlW.Ig:Oȕwօəw[i#G"r3')]p4D pH[T.ޭE&0cQP믩| & I6i'N#+D b0yKM\Q51,Vuuƒ-gshs+'Ϙ~SՌzqWq>e{xnƐ]S+5ҋv{f_Π ORTn=c13?G\QF”1)籪Hew<`UGN3ڗ"[]9 ȎKN-acf@JIg{m>;\Vιa4Ze>k@Dפa991=%F諅̀9ܔjF`-2[>,]N0ͨ5+OJ TSJ±i=\@ljp^6׫JlӶ Zv͔%PH Cʈ6|{PeSֻ~stgN7^ 4KZ먠MG1taH.1x.ڇ9^Ҝe_} ׌2zGe_L"DFª>D,WL& q.u5LN#NPmmc?bށo +@_7-0YՄY͟e:Rh}=W 2O HW(|Pi c߭ }#g{1ܖ#>,x:6#'v Flv '6A 35HJqQvmFT7(=F3@y7'O}Fc8}krB '`r+eޤ={LQǫ(f2m(J;(D ?E)7'{( ̕ܓt-A)> %lJk>p9e^+U(U |WV^<RCZUR_b` =9N_`|zڢ\=@@'ի;)t`Q];s 'F2>bzU2ѝ1m6VLpc}}x7Ռ =SGpA65oxMxz-Ws.NO&CruE׮ph[QmWeDzT~93J\i(,UBVۋAs;Xhge6ƋV` !5 )ш}TeNV*1"|%\+=/Xu~Plj'J0TRw>Jƙg+܊Vh %v^^%PJ [$8R.P%A'ViiGc` bK2E6Nzfxue;>֬?,2S$OʣzʺYK+& XeH̃",S>{\&s VPs@g[tIF'~LSF`{6Bd9 aBf;>_^kU.M5ٚ a  $VXo&Hit^u<Mxz9ג" >ՈE?0Ry~; _92"_ic@BAy@^CctForݺ w F1󑃶Ǘgϫ#9TC}=T 74{mn( ƪB'1} *x(e>>m67XhZ:w"c^H:xwLhIv`Y`6lZo֤2 H.5vϏm 1, ;?}~z˓r~Vu jl8h*0BwmCOK9g(xl}^ Kڰd GapCn@d#(Ͽ⨏_{쩄,%ѐ~/*[_Joj/)Ln11eY+, 'o/8ď,aO'E\Q }-C^a2oVSaj;[uk=#ZWYVtC`; w|AdQSH72\t|^0Y19heńxDq5^/ 'VNOY=kuPM] %I|QՄ2)xt9oQ7)KND 븮q{{.+7Y(J".(&lʾd=h U\)ڎ^wfje7{,iNQ&SШEg;VYX0၎S"B2,ZNK4$27nflh D8R'W\q 5٧7"hT.(kru#J2pMf>}G??qw"+>EaPˠ(vK?ڗ1o;qϸJ *>=cJf|wC3aۿ!!2ڌ6Ąe`? 7PXgr Z=͚t*q^-7Q]Ϳ7dczʁ\\s"b߈jYcիmtZxN j-UB7P QOT= :աJ+ߞVYה̐ff-{(3^*hTlaJV:.P/frQx˦q)lz5U\V5s|<IACj-E%x< M0 S7/L&wv@vxS5cr2)X͎o}צLtqHWqO;{X9WK3 lG!J?r#8;o8Ms3fۂK#3QM L5k4gg.)WJtfWӀ}(d*/?3B,=sxQ1j8 *w}"3NG-HhDa)Tz%SR߸1 -v-t_v~ o!c+m6hT(#5Mq!|)%WG#-Os0 ܅vw # ..:vIH}#dv.^U㒗~5GB`ݾHNEi۟`@,{4Lo!3-Ac^Uß.ONƑS-n;A4K_s@koͭ=BfᲳ( 5"SsހS\E'-'h p~ѻ1K[wB\<+?pܵur{/ lw_O2dKf.b_^v3vubp?;e'FIhŰ[ U,pF}ut{ $gÂj}lQ'tM_g*7ܰ -nDEgBm=9ѿCnܵLv΄8 ͏pLD_ (hd |Q&Tf)idO?ip `ZF9LL K'Z~֋΀hǐ` #불h.J"9tKVA%ҏ $ P&ZrEQ:!`%, {~jtC5+f 6gװT\$`p,i I] )Y_Y\SVCθ[E1`GY&i(Д^?`I HER)Jq< %/ѥ[լBm^~Jm{}U)HH)8YFV~ڬgE,C4ѿY:}DBjNWXu8 @gfqIE(@/oJZDtFG5 8ִoFճNL.U3W,B.]IFEifec]NZqIn$^ɹXW[X)xTPIev,*ۻݭT <Ȼ9LkFElLsQvm;Z\'1_a*N\7 Pyby΁))5a<(?L WuUw߇Kݖ ry{$'ag /"ٸxC)v1"o/+ݮU+J v0d#2^ 'u;vyyd{B|m@y6A ض$U'7ᓰN>=ptnqDepoAm7,ʉx"F*!sTO6gkz>0kpF;]1o.BZᐘϫyJبdDIkqf)pg$Q9y ~z=boYR'TjFC|92@O#<8ܑ` Cm|ʰs`*hxTХ,'ۣ{ԊS{pwvRk)NCe쳴^SΤ݆iА__'%{yj,l=rX@++n5=^SmT$ڹ;{ӧMJHe1(;vG9>X6#QObKQIR=;D];?*."h#kQk³ߡ{0v_sKʙ' D8^I:N _blN1TK)^ ]J3w';cm\=*xM,FIc;,}KyKLjw7 #Enq_Gݍs誱 /BL 6wX.x&IHO|q=d& M" r@S3ҍ}ي.)q2 APLbTf@+uLa`pWDuܑU _L"KE"1Q"=)6RYVuDiդ==IG= 0;h/&Iˏpa0̃v6'ׯYf/ !9-yU X *z ZgIչG}_A9U0DNw,T~%3+ӥ FqpTR>V#P1EGO [/x~F 'LF'uy.HbVAfPI=+853M]WReVd ۣd5̵sp襯n*/<Ψ76Ǘ/HĪf*T̢"m\m=:@X^u;4(mp J]!NZ슪g<3q.)d0x]$ρc Qy?gL#%q2ЦB;piOS̞&~whutM^eigU{%Q?/JLGs< _n>a|K7m ϯiHAs(P, }fdgzE=S߶rd9qZ|eTLM)3+Qu\A.@~Km!j="YP(%9$H>  -P3jxoO]AvW(^j:+1j ^ rfd클^[5D)a0б3EtE t.{RPo6:ŌFw!򣭶ms9w3Z/T^z!L^o+lc<P&Fvр͛}򕪐xc4o/ ZIЃ~/6C)?':NMDRFBZ%W{*IMO/z=6Ԓ;*^,ĴNā/uMO![3Sa k1Цa!@`#H gRIE*> 񣎩\-_ \8:٘BwutU2Hym ߒ;Pyx:Y¥iZaV)yCPddRsyQ]oЂSiwsYҚ1 f=0r!#J*j @c-Yi }st.$H |)`\s-X- Hh⾶(M/k`!ǧ֤2[Fo8BܣBz{Ėuu4G(kLղ#=l\+P?F(SHu0+ƭm Atuu:W,%+uЁ$K{v{iP\d5uLɋ g%}Dt}f/oQ9W<~iLA<@M%C@[{x;Jb0:Fbu}lِO*"VSezbTu_GxՉnJ'B' ֒N/ޚ.jW}RUcËbqJY%P1FtK/,G^_DPFrR S%0SxprZ8zHZ_x0ģD"vͲX~(TpOp I:Rq=z{aҵBdėkrʇn Bt"R7ײy_Md_t1K^PJ#yAQ=辋l0]{w38 Qs;K+H+3n鎨Y&f :M*Ӈ"M x]tt!,iSOB6b7'9 RʪYL{gw:OlY3} ҟ-=ױ~Y43H rݔ\3_CϸÁ?F>屡U.{ە.QdDLh ^%^ȯ57?5_N|{R7s+5F \YL_>OK$},=L^*r]Ħ1iǺ/Ռe`6RF>^IQ߁t'NqIO6.n"p}{"0Hzp!K_n7 D̴(O<zs5Y\ZJw &GC m ]GDҔ`uɊ೼6la)tm xM[aNZ#iW!^!VMuxO̘nK;?3]иtZ*p\ %Hnn(&GN@%up+gcgw%-QAr%[v~"k+7nצjꀱ8 n}j8]DCOQ ~`x+sy8d]iPWF#TaEh#%x-,mӡmoOB9o~C B0χ@1гFHͣ~5)r;%@֍u}kѲA.f] "ǹcg7eiK Z5="L" ϵ2=F̀|69%:rSv#kJy`^9A-My)nygiY|JUCfuEO,Y0B'@|j}8o}RN įbbDpd}|sPC)Ä<#Ws RbeŢR1T*QhVc2^3P3Cr @I ?U,ap4/bޛx!91^ JĠG#0L2lx\ԤX4E. a5B߂M$<.|W Z|IHiCķ[iI{3PjUUUּ0Sm0v⣾1X}Y4ު{+t'dץ|S-fwxQሻJyiIqUWj(!Ns#NEunw\ x,{<>#wH]EG,I@ǹ[> n 6}yZOh [)*}tl9lSnY#+n) eȘ O &ꧧ#؊ S"F#4 b4|{Mf)847M)TY?ꞜF_|wp%OJ%GvB2i@Mm8unѷow!-nG R,%19> eclo\~F.d/^If-z/SyA`2/QK\²FPo-ID+D$%RU}O]>$o<-[>G_-{l&],;KI?Sy vѦں}.S"sO@`!C(Lc?e/U"+k߾լ1kN{QΒz7' 0 2}d9= 9m،0aW5(eOʾ2[3˔~=KHrnaMbLapZ96$sETHuSmMaKIQU%0,(yw0PnSYy i0 1HۭȾŔ ANG'2>)}șmS˛P۬_ q嗕ȗlTZu  U ~*z 9n6٘?sM,GѻaZt-v&LךʆS37XaLEM|k+gX׷;*9 >{fP,Zvaڧdj tECyfrM5pQ:T9-\mXF tj:1o9. [PyC/ż>! JB,Lyf+޸5[x+:bI:'UpdOqX_v٭aQBNA&6t7&\'?`qLTϹ=O90QDxMUg=Eh9;]K&j^d. dmvws@ZGaə*۟!VZJ3"@ HQ8Omm|F*q,]ˎbu: K01uj)1&b%JA ?*N/j%a8?KȐJ*.I(b~(x5k~zAw급ߎ!.h$좹l'F ۺX5jɯ#w 8>k[5/ᣙqu WFO+Dy&=HO\F`ğ_7FubDyyMxZ7tKZ*# w8y3\4f*&'rxo EBpecx"u$? IIG&ʹ&\YuH|E's+4ycӑ6>SJDF9:RNpI(JٳCxs|B.e`v/K s IP4,;=B'mf B+f,mgf=..髊NG}%9ʟU*gwQp3myg4\tSE>{Mf\0CmWz5)sK!,GUA*in*F3̹ߩz??|.lI(ا/NNZ-I=!4+wBl7JvLf*{ЪՋ{Gطcwrj+,J:Ѵ+E׊dw֨o|M1I0< i>">uDp7VPCϭ8V@!`hb0Nl2hJmdsŹAx!X>| qg*Ñ˲|"?=PkOS粁>NGKS YMU;"wb.*7{&p@ډ.i-JG oz(SQԚ哻 Pdt {?Z 5ŤArh3faQ=I>!2Q[o{ OTyMf]]C֯|"3q*L̳8_QI욺tBEܮ7_P'1S,kQBtf[ !ByR~I;j5P/ A,Րhd*?]ȶ0tV̽0֚XuD&FQ(?W\Hf 7]{[lG` UIh qGiOhd rƢXPB3=9$IjdEzj_ R8b%$`Qy*r"fձlN:¹[ZJLUDW ~&&9PS/us6CPsL.BV'sH&@iK] J!+ RЁ2HB έXRtj?\Pme?N8]H.N B@f1'' cKC,ETv8(Nj Mz98MᾪbG2+ FѳsGC'p0w/S{p(DR82 6ef]&k4CA-Ec3oA]6+ cP}H s"TEe"Evo/JIkLI_6F#@Тְ:J b2"M)&\cy'ovt*[̵BTP/D9L"gq'@Jj9Wb[{lˊ-P[gc$#~ʄC*qqV?thwR/)qJv)8M&s5S ͮ,s" ^hmOEcݝ-<)k= ,,iSp0I2\KfĚv M;߼v;YݓZl3t_& $'1R|Ӡ,sTg^O,8C߆,v$5%༊##a3Xǃǎ(Z6$umQ kĵ H3]tu"ZM}۲"1Ii9k^1ܰwq;AN`bgܜ1Z(fCJ'o\@v_a"e|K.嚪 gđzB9Şdq] WW9˾F#h a~ŷ˻ghYFJᡑA,}L4,Eց;#@U3eb%hU! /^N.% rQs=RTx^gu%|[ SkyCw?$녳_nCO]%ur;躣dѕҩ\ /"=_n&dЅyXej 03硩␅޸M\&?ɻzA1/pZ7D ,F-VO| M{ZB\~oeiT ]DŽ Yw/y瓻j*Zjqg?<3uOY͇0yKaPsH2l'|S~fGb)1!GrnڸoQs _lZQ4]YwOٍdUݫfi3=e]>^ށ{_4 Q4;|g3sF)AY98k\mbBYƫHa\pSo‰XLj)cbFoxqZ c.rfOFrj|wBßh-tY)O*aI'Hx'^򄜓b94WDaVH1ɿDnif (.݊\BJB}5fAv/SrZ.g (!3ggy 9dɀ}M z߄J<={u#^z %ٸDڄ=qL>q+f1^R?)l 9O+*V Je6aw:8Ͽ+P 9kˎX5%nw1ښ ehxvdq!wsr 4W`m@vw}V٤&E߭ƑV`;1UzO2#B2v 's5FӽHjqMcE-q|o ?Fobjb|?rEa2^4ʘz:Vm-kUeΕlIjWU>K7G8=cSFOFg`{}mRG ZpDGRۣ-'r&xjksm{3X-^ME4 ~MuQ ‘sM h[߭ ҆X92(0Bn(6%3  \C%cLcJ꧒!\|35J>]A9뾟Bi(`7Uh!7CJl ,/~XG yLL\4-ϑA*K3+W)ƇӒ}Sk=JvfD&ɍWerԌwD'+DŽȲaEP&Q;߻ɭ {؄&52Sa늝{OkH)rv/+(ߒHf.2gaߔ\Q5^ڇٻQP]aBzerW.?:0쨚P(p*2N}@2DZ}%4Uڰc u܏| ̀8rK&:dP9.|DMdG%vg.qsM"Aid>ctZ0p o4Wt"dwU_QvJØ~jYњ"jR~p 0یc*U_3DHI۴NWQa2SUehe* vSN+|ݯ 5 SstP]}QnӑI5{}͝}}ʧg ڂ~!ʽ `򎛚س3S[nvn\JD| $00In,!Ӱ,t"ku8=Q=@C: 1#x5 00'e^8 :TѨ( uEaskTXOva{2‘"d4iv-.NsrudHf5kkE=rs7?`ӈ[vh% {C:ғG%]eZ B?̆YjöieK~.- ؒr{,˜pa?`ƂMG]WyL#e{ShKZC kXu6iRr^g ^~ ӲEb=˹/%n0O%bS1v[o8"htíXeZVq vDI,~gtaǐbPAAf[o1Ry?#AYuAb9cHpkS6hԒ[S dQr$:VcG QFAP{ct95%YZW5)(ɲBKIʥ+)xߖ75dXN. EAߤ8¢,J4|$Qv>4_!]!B50%Xһ)0%פAɩI`)fr[ƕ+ք7cbɋfۧUF& zi%ҭ &]%b!RSF vQsQ%c:y& R{LtOP%Fa@ݒe/-thAWm *otqS.P )n"wfv*mg_@R `~ه=WIn= kb-rDPݨ Lv#|~HRuh1to]VY֝@w8%kdqJ!\H >j"A<OJܧlskcll̂C$8eO[Nu^}+AVT=c*Ƹ”jLfՁC+8p|!WxDs+tdž "VK'd=K|u$bq8ƻ֝ ;ŷ ,)ODC2 rG!{uAl}t_S$O'KBTklMf튞²C!>jʀnGT %}7FU f+\lddUqBYȇ.-]㸪D0's+מ~,ÛW>a5|F~R:b.';@WQ!T7[ISRR}i!AdB1<]£ 5τQȚ={@qa%Nfl~WLg>r'sbswq*cWxCeb^K~mš]"&|a/ju6؊Kq E塡xVvq~Zj)@!=!Rk}\^gG] P&L '-씤`~ZSXOA.k fX/F[;tBU|ZJqց nNQvi#agNyV"qXhƬVἑOuFJl:O##VjrsjئY u(Zu :VC*E*Li+@=@pCq96v= S$5uJ謎X3d˨XЏWfioq9w_E~]`9;.S\T\#պd K_pg4Epևx+R"ól]mqf+1oTJ;"~^11،{Ӏ{iCVՅg@RM=:Y<њGFC;孊9M4VU_ ecrOIm,jˢϓs+.fxL1!Ov%}Q*#h0kys,s)Xy娈}TÓդ?D >-,9rToIrT (m4.jbP{bP9P@)Z"P>~ˤz36n|Hr n >BlmcD(j9k ;pQ qo{E"]>F9_;3%$4%WsR@/^T7R6OHbD#LDY*"0垌O`7WPZWQSO9=pקoxYS$w}CG50i@́{r0}).]iD.0K3ȣ:‘/UL!qA9)9,# /i_P PAA̙Hcjm157V9;+/Kn'-6!;:6jcd]e/:ǹ#ON+vԯE?0Ӧ?aG _w֝spB:ŔW lTB=BI#i)Ziw~2Dz~U*.TB$w$p[H:t ~U$bp7tD8WoE [Uu69FIO@EwAl|2T{ KM &ⲗ<vdĢn捉0TK~(o~ެ[#YyA)'N[U" m CX&Ѳ?̛DQ ?UߊM= J\'ߋVڼs_6s Ax06Y]M {*b ]e2fpR_ |2i +p{~}XB~XfccC@6Qگ(xjXxt;!gn<~^g ȝ&h~KݝbRͧݜ RC 2J#o\jf"\U$n -p 䇍X}i|c"j-{ `.O8+F;t ZXm)K,r`| Av|-[/\x+>˹iiH׾L9 AjXՠǣ:k DlaP1),_G%iVs?߈51rxB(+Ro?fЉ=NH'v'Wx)pvx RBx6F[#$^W5V@V""8L,1nJJn /fHC"}MO .&Y5ٕO x%(>,ESʢ'oxEELe luvn8rNT.Ap6jqz`13kxRdrg^qD:^T/);%9TRK=^qk"'%%2jz̕2_7rTF򲼀v[bP$4 lsAf+~1PJC -ջ4c~SE4RؒÝ;ÛDžBؗ*Vo~{2ƓAzPuM; #F:F_ Pծғ~5=pe9Իe o%#35[)Z:b d0o=H뢳ʰO1BGY@I-pt:QOAF7^/{e$0T?h!+3 h*LF;HQԝ AW s%#Ua(fjь574bxNm(Ƙ}G꾕vi5WUEԭZzHeԠQkgtADF1gKz]|QDʓǺ'ӵlǥŊ<:MY< 5|ġi\;/OFS vy#gQeNu-_>_ahu5Ā#e)ҍc82|f+go VGJ= & lN?Y๵+F#:@YtSۦk5&f]zkx\ERQ4P'}p8?ؓ\Ncx HYAR~yZXkGD9)īzC}X}CLB|RD]mdZ"ki"?aJ H,^5 [?_n\4As[W.,i sG_ઽ" )ي$a -jj#3 )>o`Wfޤf2BĈLD9a( RMQ>uOEVlxGY+;A.ٵm:Ა)F'2rn OIŭC;|׎(wSBO WP*z$W|-$g0wo\_-1v(t; ?VbF`R}OdC0* 9JG^ZF%-qS̝l)£"ǞP8g"U)eS UQ#_Gdp\lNBH WրNYcGU7:LUwu><QQ="wE@)䦃,čP 6'6V1`_ApZq0*lΐzDm_xȣ@[rV^(v+^]99pel*R }#AK^4 "ZHqY*̍:(@8cbk(o.UCcTfZzMyIF)h= 4jƷ?j8C̦]bٯ,[`"Wɱ+SQ[oi􌀞/LÕL!==4hr6b (oy|d= e1ޔ|l\s]/$.wjzl+Y-K9@W vӮ}`-YL |.<2P*-^.uثAc]7>EVR@iHl)=VhDAaW6՟x[N U}}E^L*O^b4jN)y+eB5^*fI\KwLh/;Q+/BQo}5|w uMq[l2H3?r75t3v7~NÕ.ڥ%G/;ł=e"%BKBNM<|0} Ck ӭj+LZD,D'2/Aaw1rK#!Vp%b|Rhotf %;HSX0C5Nc=[.y[P߼ȝkͽa*B^CQS'JUw#rLC!d} gfl>ebYk]%vT#ᆨ9"2A;0.*v{DJ!&Va!/LsI?si[Aq7n2RHf?+eۊdޖ  pkQ=ƌp!B~ےĞl~Πej ]+ .B'?m@ܺ/ch63ADL^AˇGTk$A|# 5fLL?M/ptoXBy=H 2%/Fnl^ o]@6JI 8l&j(?&S x{w91qDmkVbh՗I;e*t42'C̩ކ &, Gcݱ@&W,xjV'?yVFw`{һ^eg1 `lPvثؔ'ݣXE<&mזBZx _O:I;%qЄ)=v0-Vܔo7wlD}+t&eE4VnhuN5젚9V-?rC]Ղƹ5BEc 6 2sɣ:65([vod>cN&,@\ }H)[HW@~ 1%tl3s"!=E[TT_/AÑ ̽?'a t fq{d`gNjZXS &3vUc9\A.rA(¤[$YtChwkznk4#rz{~"=v <`ĪXI2^Sma<w}O9W JjpWk!^ oQN}uE)+kS/(!=ۈiCC 㜯+ L%b}+{퍩L&(k2n_'z}'WY)(rSl~j/X`#0-fx[0-}8_ KP ʕmǨ8k8)`<#:w+:3?Q"d?-!%eX1fsnvZW΁κۧƳv'=-b,s?O~ycJ|fXQGL+i9E"fW]IY7_A8`b'I$yG'oXy+*l)qE;Rܠ/pz^Sӥɝ #mKXZ'{%Qhogv'}sr#Fphzu]s\3oRENj/̓DO{dJw*[lhYpBm Q!'h]:ֳ ^_T.GQ]^ෆ/3>3/ ܶ%@Ț[`(D95)\' |y3e zO_&[>O|6r KU>Xz+o_F[)xQ% K83ZdEY >yM-z*gxR<ވ4ZrH8,b)pRå71;RV%ฆz:!\SDŽN3|4bl챿&zt\ȼ1_H !Η`$x1oK>CiI-GЖSL5 c;Pp)mH_b§%xv~$\MPY`6",#9D [gz3h==濙+\"Զb3tj3C]k^~8]"/sbkVҜZrDAdCWYUͥIt܈{Q!&Ծ,VQ?Qr{BÜIwnAwk3{ wWHDWu{;y.1u+cR@«{qeդ/?WC1A忩B_LMO,(Goh:Y 9캨+Gp8 U;h)p-rNf9f>ptT<iGXmDu?6r2:GtHQ=dBPO/18t%X!ޞ%m"@i*[@Brŋ_G + \t8PbhSj؅y&,11TVbUx/-a`uS,rFtQ72]=)ZDl8I u?^;D.Kו"u|-3;tb8ps<@ £>ũ Ór`-˲ {ZXϯ$̸bX ;QA3%of\-WB[A#*P>!Cg-sO~`T{\nT-:=mmW0P/A1tkHr]xXzM/J&Lvut`>chBfvlD;[Tm]ﶦ!D+?b9z7)\F+ЦLjaf1) yIttCG_|-ؾhˡ,;. h\*ZVL~Rlg2e qQ Cf31DZq[(t4BP0>N3zf` ^)!3iէÚ5=P J<4K2`(4︦#(4[_q⚆>p=e\6[/ʹjK*/uO'đ=3ٕsY% :/{>ܜ0#[syk$dt[~a"PD:6Z \M1SB5݀\[“}]pTSqϡue1m 7#bA%뷱Pb~Lx w-ϴ ,NrHnx +{l y b[ܝV\NctQS,MI=9?H`hjҳѝ48)+YDVE:M:M!.0֥CLcN1Wf`]C^ۺuP֧N*NH/.ɼV s6 S,nvs]k?Ӝ._ݬyiɮ&qTl^( \^9 yD&w,!608,z*f/^ (G]_򝆝y[TzC{BrTBhǻqqDO;r8TƶA+͹jdB!ROTY8k*U84[l?NF]_7GWHv&)崘c;$M/O?gr!HpM0L8EAҭ1,'{;O lJ́[ #sԷGMefhu&3l鸷ݵCW9b@$/%fU,[SV2f++pZ)gƙ!}n y#b+Lv6粙*nzeNqqP¿sїl=!KBUN|1sZ4-|2Q3BlB4HGb}O#p|xR'*hb2i4RKroeƚVB9SϘPwTj#¬{dQDnl DQ *G|h$;uȔX86½:f 6UIZt_p4S?:\|U̙]Ң2B)֕9BqoK /tA(ְWĺPe51NU>/0AD4 FmkXm P#JZM k9Dw>S< ;?%LT-g)w@bShF-X΃d.%4m*/ =N :r=?P;`GbUC̽Dbs ָ`ØKZ\vOG_vDš7S)aёunM2',Z;ѷHpY i1Ҡ N)",G*iCt9^sU2Q0wĖm'4*ʱM9h̄b~2YqCe~b;O@:_dHbc`mjQ4[s\+- 6 Asb&X q9mh=Wo3J(6yYk+u"d pß,$J~fR*AJeBB2}7M2Uj~ F&}vr5Dsnŗ=O ȽghQAtDpJiV=oH y)@SKJvԬ (M ىTg.K}h۝ێg]uIA)3{#ΞՏ/SRd<‡޾޳cE'XXc!;DNʺ[Dò%Viqٛ_}9 5C&|"򛋬FN5jc@M|zPݘ}"`upbXVU%ֿ~ID nH. .F|Bqd ~o l_i l,Sz#pt{вf-y(T`֥"ržm_Pn˽N,\>;-H o r>Q9P/,>fe?:{Fgϡ ̧*_͈5칅 NFvx~?-_Pb.};Pͭ߶,p5"řQλi;Lu͌Pߠoڎ> yFSZ⥄nK}yɉ ZwwV"pJ@paN~w'Xm.X0\6 vgN3h4}D<|ؒXg l&L5mW. "CGh @˅ۇX@ZWlyԪ”Jr5BֺCb6 7kz0ɉrc>Cn)+hG?Ʊ:H%*aÐ[i ALk f+GV$bmHϺV/Ky^nfh/-em F ^7t <ܑ3@e;_{Q4x>, _azb)k?X.v^DM#Ӕ߻No{_z<:YôBy:|gM؍G ɟ\*b(~<ZDRoOk vw58R.Cf88xVȄ}Ѝ:E!hn Nݾ0=̳ʘlʓdHY9"2Cj>niw#ɦ^ ZaQsIE.<2OuioQ}"k>l,رIvQi@ml<ʦF##]SrONo;vE-3' Ѕ~թ(;P*[ /5MGf F>cA|E}t>H;6:6tQ]\!>h-\I%CjyEZ>ĺyo79FIe&s5j`pfPPۖ LJ쐃!--X)Kj4xϖa@,к^abqm@] X PQ*| i_{ʡ9PSH4ZU ^Vbs7iBٗu}18{q7!:W1DZn7H,Yucu$0뗃p7h+9}d҂vwγrG\s홰 O=%"Rݬ 4EJt;2xm>~#hqv}LC{bsJkbs9Ca8znZ*Q}luኳoVD-)ctOY {gkH?/\Ea HI{2FN>Iꛟ/(g|6̡^[:N'̨cJr#3e8D&L~εIx[9y6][{V&E7 )X|SKqe92/^9,߳=:LBl9 =ش|BL M4KR9ϖNҘ^Q񶌹lZ!<"juw&OeLcF#3ZnL}| `SXP "kΩ 孬ۑ.@҆t,\2 T ˸_0G9<6@%ˈ[ abۚ>{$uC-6[Dyަ'Ðy*[~$] eV{W&֙jHfԖE0AM5gA0F,HOH#(+-b[jXAOX+h _NJ.)=%r^7#&b렯VC 3G[Jn)q$^7wcT]])Q>Dhs6r9 bӢ|:˺[ف{pJ aiq$ډg' 8W o0G؉EsOw\zU:Az`7Rt}\Èi"T:2r4wpY[Z8>KwG7:1=Qle& \AIYxf.ּXEX8%VR7CUr>V:2fdE~Gc3˕^Θ?\BHzLvQ>e:0? hߌ4 ¿<_[BB$P$R0\.h\PCrV~Afm]>Kϑ- 'jWcT@"7YKɆUjt%(oic V:qxkQVB9M1pzKD%Jgsկۆl'֯(W qO,5mTӒt@#VCT> tW?#LH^! 1zJ=w巻ℙ*%Η^Sf@'\<%JC R0-{\ٿ3hYJEo2$iwj<ws7Ed|8 Lh`9ɒ<mhL;u4 o,YCܶ*bX(3%@JCSBjI<2W;1Zh4  ZPݦ=rЖ2#oa}memH+sEYA рC!4J͟[ )v@Hfdky,8-#O~!9(Nq36K_E7}yZ|6W:J8%ZY.HEde)$!6GC ,cٔL@gˢde-̣|4>BsCFTVǜ}w-{m(vs&Yn:>Y% !62o.$I.E߃_沑QQ': tg졂M٦q-ڥf:"i4 ֖m^aWdSOL@։O[d#D ı."o i~P> zN)毕^IU>Vu=ƎO0Zx9ުޕ`Ϩ0ǖ r67T$ZUM՟}ɏ ">}B,2r\ f~;I^ڲl7.( s~p,͹+/xM&BF:ٹ\U(uj+nR%=w}2VPXPq{N͔zy*;fxsE5evuµJe& :@fK(;^RuP+/Y5Y *cZ.7T/%za sZ4 Zu hNɇha^qHHy ei8<6xĖTsF:ZqHS՜'*) K ]\Z0ș7*ADQ b'MX{l`s^izЄ?078K\I imh)capE:]`d -uXF.c(Yy 8&,kxCׅw{V^Ky%ъ}NS)0@Ĥ\?>+}r~_(s"e+sc=2i^Mr2jMȈVMq8Uj!)M7lpݲ=*ȧ3"&>r5 禱^U4|Z~Iy]T#mz,n3xʦ~XUD. SOKVU|x)A:q-KfѹX䞱k)խRW^݀g/Qlh8RKe*hw|J0BX<|X QP71|Zz464ϥڻwP7"?65Zc?(#%̂­ UwzNQSAҖƴAfSmNW`)-*ϭ3cX /O8~6N/^R2X~7}h ɌկcqgyfjI0dWg@>x_kѶP&(agC g*5x rIQoU/ǕMhZ=gANpAj9qձDy7"'A&EBnQyf'& g7g<GU 4,D#v1LÅ1ηk˕UO{7i7*0X W\ ˦Lo~e1i;`7+ߠrI+ֱf;@"\XbPg$oGMOQ̅͹znCW=ɿM wزsy"6AL.C7Fj^h }ZOJݥ^3wZ:{`֍i*0C謯_.e6A$%vu%nj&NG'V6.1F"FLZj> 'B(I͈b9 ̭5$;&JCZbk.WOjD.t8,򯸾'z[`9؄sM3xz'{L=I_*Ϗu`lO=9 SyAyVYާlƿT]`y*aŌI}m\7虭:7MCSqSu:h,T.F$XFOM%pJ/MC昐·1Zr{H(< SpT3jaŞw3mYG8blɺ#Z2 dxwJP"RIH %Y+ 2r r=CHM`WiØ~=O|~KRտ}/,?ߦEI{[97ˇ=G 3 3CY>_ ƨHja5"-_$| .0M(_ҌiAROhe ;\5pqMoJV,ֲqZXc(T(ݛ& QwM5'IʮzX7n! &ֈ#x}P#V,7Q\^|^ene{*0g~F_ju )N9jT tfKDD&'Z*F1^ҌeE9Ŗ?>>ڳV=RWĥn ȣ&χO3W!?ҔYԖp gPes %vE2AY: I,ƺ<BLdB&sF+lYvIK4TlQׂ? G Ƥ`r6bm)ac7փQ.gAY:ӳp!x\x/CQFGfީurVUK\O:-!Iysv`x}A ܆ OEB؉2: p@mʔ>y37s\7>;$[Y 6B2},DO-cY`{ԭi':wY]XuTlza؞:4_g!cjs/Բi4^բֲW7['vc[eCEXWԃ y}0{I˶a5ɬfDS`!5Ef?d_<\ 5D|74=-.t3 bHd({DG4M; ߁͎Ai452M(iN._8Bn'jBawZrjspDZ{RS)!1LzdbO@]eҾP fu{'$feiv(֖ =6٨-_Y˰$e*ݻZmodAe*[,@q90x2ŷobc={[Ъ<{nj^D*#pwkUb%qs!rc=@[D,ύv|4q$u㔄-G,v1$'~D9C:3(i(de3Nl $4BiE07nC*GjqlʛR`D\K0*5*h29"-9Cך_q_69@L$UNqaݥs {|Q̗VY>a7\hȲ./!ZUx8o2S hK[CFG0OI&^[XX0BO ->&d 3y`#Xtբx eAiD<ߐIذVޜ{c:G"[>W'C rmtԌ 2,[\{Hl'Yd\aRb4sl8Z7*AGq5:/["i ܹвL+ᖝR4O U#a q{kg$(zj|IZ&pX?Bs.wyi(cl(M`_"ZmbľNݺk,΁6 XuN6jK /kOidLpJOMM˦&1@&;C&&ǩ}{')RaT)5-<m1o 22eEftjoHN!uLP7ԍW7{K'bqU3 AUQMje)Fy[/f[ccƴ.6lV DXnNf|Iu>x/R#޽x`lbowո-~?Jî|# Ree6WoB|a`2| &T*HxN@aY4u][))|$uˊ.|u[9wk13b!&:et&dMnF1;nAp8蒀{6A4aAe\$?B!+_g ϗeliDUXґ`!L w1+ffnJ3p7 HE7c\)NNlA0gNQuz(v6֊+J2VgԴ9<ஞc=~a^مƞO?}>G"p m0(C9y\tCCNNK40wȞ^\t"OE3TS*g囊v|ce}X&ujH"[ê >@{d0ziPߡI?lJ9쿡}BPLd~Y aW޻3/ߏik+ "M0v鞾`@{Jf* 'p*"4iłמ͹A~fXV(^Un[tIA*nԌ^6})nq!KDPrwKtdͨ6OO$Գ6!7{KЌM7LFY8Gs/BFm4ZcŻ|֒W3E+]fe\/z(uot.{rjyn,+VE.ZR/J.[?'Xr\lggv_*bm ۿGrE5QOhoN fsTk܈4{]f}N7.\a:A6) #V= jtfcba%F롿,#/v4zB5KiZ{w0t +՝ "uDs @bi#XKtSsԐ!1Y23iǫ6fW/ۥc'' ΛPctvdzH ly֫!XZ48l2 /8u@Sۄ`@`q4{g ڔTD= _QDSTFѯ(gYYS+z,,cYȞVNaD(t3RtclI`$yUBգNVZҤ;\[ZV4)v؛fVi)KO>IȘZq &+Nn\vs$hpe@ﶶ fИ7r='$RVGEr(P~(6QyC^:3U؎:a)@%i, yihE䒙ZCxO"'n5z^ (zΖu9 eC՝}fx^DP>pzmsGI<\{e ȗo ͽsY[ʢcIB?lLq`a>LHW/[ ~Ao\@ WsXr,Ydh+W5!W#϶8)?ݗwo7+8LLPvXZ0]i*|e8=;awבO?,e@s@"֕,#woJV0OPlmmrNJ fUm$JR&Oc6%2PD$ C;&|`%79Pq؀:7>QwmHJ6qPVkmL8gn o?Z1ŵqٙx JdϪ2d5==zoE}>=i-?ʷ7\%:|ZQĦLL0 bL=bڀ3.pE#٠D5u>øO-T{ٍKB'zeJ+%1DL<C~.x4pE>;g (k Wsf {BQ<*'"_ 9SQ=e\ hQNq]\Y0XÍ5*x\.F`rә6T *K(/OjR@%7קX-# K(&UM`ѩZӬ5q犔zT%'+ora+q JrO29 u‡z.$F{6D WZ? /S?(YCٙy.aBb}Ɍǻ(:pVd`{υw&i|dw^#Wv0# 0W%>51X`|=ODJ+&@]X̓{tmV ᜝O:.7Kt-:ZgV:` =o p+/l+߬?-Xr<W3w~_ qmC [,XC*vܶ{pfvHN-%LR`&ׄW)Tw) Gzc/ )jL87-N`S^mt2)t]u¿!ٕg^mD{H}xC:&*"T&wMuVRLrX7lD/lk2X"߽,v,գ kDDcvӹxq@wߡg:)R_vQl'*"}}qe9t <5^yiUM5 e~?^)1[;L9[6e>rmtլTco9Hُlf@%QwmҴkpjLh"]i8|JA=^8~!q J,Q_vOE/T$_/PzM*"_Ihi $Eb3;ё]則Wό*y(9 27 NYsLlzc4ex^[ԅt d@XN >}- S\`8ezRC)JD9Q]>0#c 4O\oƆ: ^/A@P[Y ,$i.:'MVX $IEHl zA{Dn*&/wXcl=]8d8ۡ8R؃ Fq ƙBA߿)4h)! E!a2dE3 (pƠEQ~3𓘙Hu$~ m+ UΣd 8VϺu83ލ^U2xlbODͺ ؁ "Ql@/q=l5Zo I4>Orw GӨVe3I'l[K߃2V4fbP^.ȁb-Qߢ~ʜq4'?KEKGtfOvLa^dXH>WP{qm2n._B~H5sZaCƋ^0 E{n˾4Og\/sCxk]z5|z0LiJ,DI1p_*p7mɼCQ;z?CF"i-\T:)8ԅJywP]*YaѲSY ~U0:uD ]t6 Qb?ʻS7rGoM<α?Ճe20 *z(={-J|GW+=% O㥛 Z)vϣ|~:͜CIXT$z' ˊMG?Q>T%% WTyY,Ω"R+=R*Ai'˃ݐl@1Ks)>_ԨĿfP w-?B{lX]7ފg{$lbȼ$>isb*fg /\l/`x㰨W0 /fMA:zD }wTRd=^ǍA G+_hW|N/@saւ|/A{K%k`F5W@:xHg =:"k\[d.~i0QVvDh *RQ~% g…56=ӛpĽg`n;$ZIFL-9/Ȣ(2~S:EK]=u7!u}ul%Yڲ㙚DG|}Y7a2'S'^ A+<4~WLJPs)3H&{ `_ƸEa5)3hiX?W1t{~߾:_]^OmĩZ ^ce "B8\I~`v(9+(лS$׹\X͉oAF q'}DԣLx,!,>ǾVO NI.:An^` ~4$U$;"FHW'FdcpPbWڢ:s/ִC>fb q˳V(|;: bA%ߤPmVԁ?jOdvSĢiy&O:B-jKoavѓ񦁪~ZdeKю_h dA <.tE[`x"s >t!Ș ;Ekl@[9"}}{t9RH5Ul ^XlBP ֐Y*6[X׻гkB&UdU-.U|Uoz z`nf-~FC%DTP-pRM bک7x}JB)_l}`aM ;u!،Fĝٖ5N:CD` v2 x|kTeCت? 5[*LL A҃_;xdL;䙺xG(p2cz:gF] XHu1RN+τo]'Ϛl復 qX}oaxrp8g@F~uMj'L[r-|l!V{Wyr 9lU&+d5;SxA2 uWQjH(\yU0lO!2J˯0DEd𑼕?؀笱+yjik,.ukv,'';N6 Tb5ߞ+fnLe E,yG,"c7FaĊP㡡" /9I' KOƜл1'}SmS[m2 Aþ? xYY[~ RhZga6 J¤{Hg.Yr j-/6?n?J0yS ڙ@u+{Y<>'H>HIE* L[oiȘgdx4]&}L] H-+> |́"LB?ESMu%;/u nᯎP VbC6i0 bk8q@VCq W TJu?YR:xL<D8dSIV,G: ѿB rs@MY~7*3]n_m;e!cZM&u+z Euo!s]?4Bf2/\y&wňE>]C4\Ki vѻ :"W]hwu@F. S?á/О|L ;MӹecuM ;zwu)ܥ#C(MN(NTe/:UBgVPnicNMh]/t#v0#E3:Q|EE`!H_^s=lMUz˳~2 t_ kJz{שgPhH{/Ȏۣd*;߼d%l%pr ﯽ ~xK d";i7>ŞLqsfn$^K3S8k4?OW+z M>%om+m51[5bI灈I![_.m1U-9jۯqC:@*ڷ&];@r`Y8)ӵWqf9.( vkRNۓې`4:rVmOYR >QeXiSP| }A's^|ddRwl\G j2l;utגm1IBaCV QxQ(MNXAXs m-=6#?&pHh4<9D%U>Ӛ3+3!d!\9̈́T"ZrawD)jx$;$\ \Y|I,(fX<*U V*}̿A9 q88eRt BP-}'e v˟Ii*7E]F(S9Z=QR+7.%wyPE*gBeW+Qi͕RB!Rf_>1ɹ\J!f]J>'{_X9ѼʹC$7J8N`2Š]f՝U0SV,cB\Ԫe S}.' Zz׿p$W3W^ߨw lWf m/$@˾-(m!ײSIA~ٴ^dc`YC/HrggRᑉpbxvsS7Qƙ7Ԟ(6S)ozֽj2v&[9\jf EFouN}l׹`"mmd\dW>6"4MT|~%Զս>/E_r%OUd&[+yHLAGYVeHGJ~Pyu2ң=kߙsL|{i/l():a n:1& "rVC ѭ[0g݆ތI{t}x7DN} kL;+cC(ZNh>9)@JVuTl*,wdׁ3#~a)G1:h;38ZE;)ҕTRBcnX&a^CHBRs5ΔÃϳ[Bz|\9Ϟ:v2ާ(+?F(fʖ#X\,gKüN}\TSɕuSp5EFGl@"{ޜA.P;{!5ڕ$,gQR[N$okud$$d@$'[kM-K-px ,ScyWKc"vytWޑ mnQ/x2#}K.ǡCܽ&ۓFeՎ .EJ&|+"`Cyh$Ȣ*-` f+fVQjmU҈#P1f F%{c ;Ig>FdIih+Ҹ[Q} >WG2NԄFfERS˕ a#GҀ~=LbgU[k!M/& UA-/55lpi?u@qB1lu,n4G 5]R@*Mɫ4ՙ E H٧&|U#5<0iM Y9~eP/VbeHWf&chbiQ]\}TftlrBB}MP~vȃ/Jbug) \wM,(cuzLsR0SJ%6&ҭmx6KzR4wTnbHl8|U"yЯ"`,O&Y b!\!z,\_V7Cѵo}81&\38PWҵUX l`tp4ZcD]q,X!/\˴4oRs_0 itq{#k yXE!ެFI0j#? b;C(#kI3~u_\wg 7eÌo1z7de.tP:VhAbG%ޛx``oнcOz]tfꈘ003߀v?{.I!VN˵< +EbҚ ɋ"砜eA!t%67ZRȵ^GY?E 0bE+[J0L?n@XZ[6{J"g&=[!я.V`<\%Q »1@KAdb2M2ǫ[gС{̿P-;0I c1r=K!F`֤) 9apiUxs2{\d^Wk ,ߟqՂЗ=Ff~"+m NRLW 2f*c$UcR}RD aw` K1.)H W;Z!iu7TKՒFOElyYROnxq7CDMpv?ӛh2|\vji0$kn`y1TLhET֒H R](#4F0OX;c 4<&TN"5<5zAC&+̯=$KlaTτX ƴF@->j]P ӊrrpm;{O+8k΋6Is4o _RƸݞ'bJ)FܜJbl?7]F8As0Zw1u(lg;jƆգ;v!.ZE`1B KR)Cx FF *V}ړO.nJ85 }{ -Zw*>mH/XIg{, jE}@ 37"U?w5vw5RgP2deƱTHcjq*Aq007*rUnVs 8L{@}xTr ]뚫q5-!5u7/?ou؛juo~9U0ĭAع%6A.B~mW6jZGzaYMQϧd+ z2$Ų?j'ο\(~]0F̱(2dmfL0o;2G拳{Ym?:<Χj};TV"E! hXQJ$D-p3dd\ +@O;h!|*Lab} ˟#e֤1zg{֊&tC3N7I8dy<ڋoeg?@W@J+|oV߼J)Nop+ {:'(ؙ ) -OCW.-8@"ؾRh)Ȕ,ww,ߨO/eTT8{]zv7OfϢB*3blF$! 97<w3\a"$p$IoS>ۨxs%q[w+p'Y.H<$)R Zm/6Dēxhı剷.":0+!@6%GcG S?—pD3/̸5QOT y\X"[KQXy~CxW 48q a(= _ӞR/j`fRxBEBṚolȳx wteui0zrl*qc.g9hսqØyW+=b;|QXYΙoc+# Qɼkf&+ 9E3b^:t򬏏n#Q!aOm&+@Y1AB˿٬7ަ%6s(q+AZZDCjҀU#^?[6+ѺACD9UGo}?s< l5Ϲ+kd>sPzB3R` k17%0tɭEf2ÉM,Eb pnY/"ݣڛxb}P~@wzncFwwTouN|يUT2xYB_ŧήKv:3N s~:CϵgJ5P%2LTK1Qo@SYSdlɽ[pt'K{U \}ҹ)HbQYfV{DV':du͡N-틆4a-)ܲ I;@bb]y72>RNL(9",yXR !(Щ An.k ө~u6ƳS\yͷHH׳٭B6)t Rn;.y@QPuMzCKHC}1HG<%xǍ% b!hR+I~wd{Fߓ++6lshKVΐ4᠗Уѐa RD(Bbš5$J7<,$uR>9K^ǷK]Ϻ<9f6 Q~ 4hz}BM-)=#zzJL(̅SsP c+Y1V$mkFyHEܪ-]:8UҸw_)puc-Jw T."8.m9 SؐaǩnF0+R%$X#lVUp&{nO:iS&i(\z%EU ,O;$:#rH!3xV?ݱvdL}Ė"΍=LaeB=Ӽ=w'F*wf%:$$LY/Eӑ9no:ֵW9e6Cby~+1<0 ;Ʊ|x ʞRS/do)(vN|tQAt=2`~{#!\A; |=P儧w+ލ^\? oJK#`p;WFmZ=Y6w$R$cpw4.P-Bׇg4šDѥCXJo p6<mΕP(z_D5]WUB?@7@)~:Ve'6j_A=I{*V HaQ(XD!0϶ln~YYR?ĶE-\#y?8xt@OlD vzÝ|O n3sw]v8Ϫ@uU+AЂ0>Xε?T/善f݅-܊6.QStly,4N|.%#V8cBf yVs%ս.5r$%`EuYAEp`l93-։^4yd4f-,?xpMEc.O&EnE='/yZ^<[c"$qOc7MoAʤEPܞ[D)0B{-)]ol\f[eACl; wϵxׯ C5Ul'orAF񅹱#cKݔ >"ڔ_Ĥ1nJ]- 'Sc.6mR4B>LIR /tߘba[s: w&taL. bw|գB(0ȐicD  +;>\n&vQ~ /)GOGA̴C t_VʌýW *abU-XDˊS:H)S*W^6¼hs|V-kn ~]~')-Xla @JMegHLـ=pcSoӚLn.UbƲQD,\~5' Q e@ϰ 'Acp׽eKY,'`5૤߹q0zF\ !I7 io%UȊ Pa(NFۛ*A%1-A򟓿ne*8$AM(^ [p2F_!Gޖһs.ם&e55'čb )/0y0 a ;]R -%K_L鑷0Rl2t+(D$^M(@c&?w| kņ1a 2nG$‚I7Y!l11~XN(ht@z PmqacK8e2$HvߕBdi,7g#jUar c{1AABp*Ff!g~GF0\Nf{/f؝1r=5Ɯ&2 ;H(h@΀Lo^&(üB%ǫO/:ptMυ9mZ,kEQkIe6:RK4_|B$QLa^PVm+z䂸ЀQ&KC)w!o={&ޯOqĩ`'>;rSMOag!ckuP^CE<XLZ烕0[3 rϤSYY!Dc7ٚ (,\uG \ Iy|yjwWDk|4"8ψS*6>?EnA,܇=!|OآS&;<@֧`?Л~ NZs :/-3I:mJa|}Y{Q%~w(M,>޾>/_۵PmnxX[Pf-FFJr*屝{<$|x\7uq:{D:AORc=~(o\(3㗇c+msLBD*kJM-Q+'> 3ƞ"jԗѤA2DAK\߄d0焁9;-7QXS{DhSN.hIRF q=6{g-gi^TdӋ.4ae0pFn 6%5;'sͩB궱Q' 4;Y5DpƮS=s8 `tyi@1m EӮ 4nt5˝3\'0(Pü] 1EVIMϦe[=#ůiW]gskD-^7asVѵ}{4;߅A@lAF.@6 jnҗOS+xIy05:rۛ?1mG8K̐UT 1pnfD#u P@*^sLs}f|.1ǹ<;;\D%"(hҬ$ͭ@ߧrG— x+u-f|8_ա!`B&'G<ٶH7x-M%/k:/j Nnkmڗ5xyޙ@y Y }įnFF[v~t(1/k G! =OT(۰`:V҈%3]*݌?XM7j͚msô0`ލncKIZZcȤL3UJ*M4bBWo$hWԠԣ](kIc0,uw9,,bfL{O XS[(p{7uu:G_kҟ*Z?uEaVZh·a<%t%BaYo;}rM8+g9G*isϺe6'MK*o}#۸eZXwt OMՄ##uQ@C(Px.qk;I% bu6=mShu 6)(ag(kZ-OԺSPս FIR[8KkғH#RPQQYjd[|S z%HjGT0!1l.2! i*%hͩiV3v{"n*%ÑD×>o>p``XAao@aT0rm&17xhk2)V}1Aa_W9TnuUjJsI(n$Kx]ڒOJe!Kx%> *u@I :jZk_SÒfI2ւQ:жj@7}ѿ[d5ƶ et0Me 7+ ~FHPq 3nc(3:+E9s9{8}9T.q8/{gԎ's ih=, Ɨx.~{<3Fj__}T|zKrcIJeL^Kaw\:DFJ6XBܡ1j&41-Sg0( e#faE( 5x\FlYlǀ^w_r$b# ~gא[C;)9{Z>+z4w<::T| Aр;MfU& S#ו@o͊:&G)S.zFFb-~}d{^#p=fƪq+ ] LZ d.Zs\tn*s,!` VW QP1Xo%ƳHgy*~*I~Tr i{wuۗo'fv'&$][!y &|؍j*RJV`;ͣWޟS-v|K[K!^dYp}9@6%|ר/,w- 0BZA -#}rF'núgD"[w ޱ<4u (B Է&V p/H~dӡ_֏ۨ0ї+T`B?CLX$֎aO e.$Rn3Ll+00>;'͛0`*vGhU8nS S(LC븅2({Я$R^0\AfD"B)b`G%b PR,~5XZ;^b㧡aΣ W! 2`ArS0/s[Ld mG4שbXr+N-JWzg+PS`VWnhQ[iI<^ٮJOdAԨ8yVn-ZNqQ5v/7 FG#4j3@{X_PȎ9 e/n8c1i0'$4P&_@YB(&ku=zW|+$$ Mv[RX$1Jd!I.S#"Ng(J&_):oXHuo뭆&  +v <m>veJNvô[9jX($Goвm͋,b_ |(|xBgAspX3[@UY0F.+FոO7b-jqʆfcPp*WxΡs}Bʉj+u/zf6St~:,<8 0 gi8#-ߝ(Jj_I_I'T@ͮCZ˂%9xK뻊OtPyi1 +R@#ێ?:נ`"PntjLhݼ%: mM>cD 5J5q5٪)5}[GTi-CIM%'vYr L0dª+nn/C\^M /(u5WkF)Z/.>Cgi5>sanKZkĮ SݹU4{彝MV ]uϟ7,{zRJm8;i ['^T&jh&tyTX095'G rO(bJzp {0KI^̀Q/{Pm:,zXH^57>7A\u»Us5.SrR#o:&E|#6a+0CLTM9.ȅp);1f1At/ՌF չw uD F1+7`d}vNdא|]j[!d:oٺygjn8Z~}& f㍤>;*bFtT˴hJ5ݣ -QfD> 0קXDϼ`Ut2I>xۇE*֕ΪA>T;|jvم#b=ut 7XW3YiƊW)m@!T1py)2vz] fbgتeQ`rdnQ_J%_R/iƲL.ٶ%7LƧӐB>zvN˦3Dp8t&9@YK(T6wu M3̬ %OKW*/Uꊴ5r$ql6swQI]\T3=OˡNeȐ=HƧS~[IV_!>! {VB+%:D.gE,—\ʺzbV]6ͳJYLTS mKhNKhCq[#ldDByLe\4*<7 7ƜĤۢK0t]Er|MfWU:z߃%댕{I ]5sQs *4m85ImWracJ c # zÝ]_ ` a9tѶXFXfם搶2/ۙ L8+s;-ِj`*9`{}bQq/6r^WcwM zG -ӮFJ~*Q[ Ux 6 hc<}g YԙA1iy#~i~njT=/ZNѳk[,X'ܛf[Hؕ3EPFXOtfB㆜(4B)@wߍG?SN$=]ޢ( '& q;쀚W׽ y̐vLp<7Os r@drJ#}tQxk.=5:A;W[~VTIF ocZq@s<؞cmCefN2_+qhl%n&"[iARVZB{:R)@g嗓{ ;*_ l7(o럲0{.7#cz[1Z㺏<'!]'3b`cpG\ 39{;Zwc_p -0ׯ8/<}Jq&unF,VD-΃ߕWd(*(rExV:$8 'P!ZT6P[۪=@SP *^Q9ޜ*y߫=:SJ fe2'  (֮K<+O_аyB>$1U<6)z+Hg2oa>Y"8w8FZ;F#-W&Sꛫ od2Pg W̃4rhΪ)WQUw  ϻ t  )n9r]Q,@ߐN 9=uݕam.UxW{̈́~C@,·D2Z9y."g SDk\!l}psWS{`ܙf]ʮmZ͇2r iCʦRr\;|+]翴L=H5FIlLvu(|#Z5x҇A~^K6̕=b8pY 2ߋ x=GXQ8v:e#}kbx:I$9Bb`G= :@H1qa;B}KǯS T=|Fh=AѢ L,'s{%lK!a(5`>;BZ9g1rjq: =JKafK_Amq;YÀj}r|FvLW"M~jx3+L>(b $hAHkhu\k-Eb~lkd'wP~! jf^vjQL})ZRJքe.C,Kzao3S>&i:s[ $yUg"L)1)ús.t7 alV J ,4^ ɼ}u`-uf]R?փ(d3A34FX]b "aDg6 E5p';P_QXRo35B|6@6q/xmh՜[ 0;aX̵qáJ@ k6nEkk|jdXT$"wN 1K0"3$˩M|ָ 31CpV76oG{)(tJ.8rȺR6~2&đ4oI=gEkGn-ދ}K>zV6&J^Js*7yQԮ@ۈp U]@fB n sVW/&b1se@yoIF\$j$h NjO*A?2}#E}KqV}G[">?uant]̊{}]|> 3d ώWlШ !ّbyvKWFb Y?*F@Hm$ꊉ/n% ~,{~Z; 3ۮ;1_)t:4& #^k\!ہJ|,=1>Eb楃Ċ>r2 3jϩ$s~d$^؋OG6A#UW2[K!4W5Z>&,hX _@Ơ~7cV "- Q}W77FYlOE5%uLB4{P1k *Mڨ_s-Ȁ =H;6O)DV.}XM93ޠdYDSPD@ƇeDJϋb:fF,OR03BT21Rw]P \E ]Ï9'|(‹SqZ|39OjbjrXK't$.F>. ?p pWEh$X*S>,9@~ SC[õ#;Oq#V2oӲ.-+0 }3jlzⰙ<*"v]ĀĉE %3ф>bEpWBeU&JQg3;:m6ju9>T[k)t]z'!n#`:тAf 7Jv)&CD73E>\­ns~Heq{E&. %d<6EFfEu@09Dԏ#Aa@&pI#sN dZs8.Q@şQ]@\%/͔SI{~| zCjw\Dl.:婐 `,.; m ҸÕǹ6 `AH[aeKJL_WsۢdZQC.)8&°9Fw;z,䣺Bo$YA&*th S%dN|۪c>f)oo6?8CRa3O*)~Aͼ[@{%m+T7cg֚, ߏ|F+i{LY藱K>]3 cU?rc L| ™G0Q^4rX@0auXe _$Jzk<)YD/AU٠{^}@:~*&SIeX|4Y0qȄ&oCHffN_,Ba9h宄c, WEM%]a_bKveօxY@Ylm&}>Ui*g;~ljiT "YwopaлrVN6E5ѯ"Ka?yZ͗.lvaĔYU2xlL7{biec8q3xT@IfMDք\7p3겪ҲM'<}򹛑icioGlBzlQ?4>Y&{; Ɠs[vЂ4{C*a[=!%,<žƠ]\.Vr4M!z'WSn,c4#^ʃ5'|8-w9()} >p#fk6>b`90 "jf5J߳e Nj{yl*xا!~]!o%&epaV ;8|O -CS4mxn<8FXv IKl)4;PY7lv91]]m@p̅;[*[z/B7jTN3pj`wI-P{`6ȼr5ZEY-J@[ۉTa$sߐq0nbB83G S%'4史{tL;U-oU'&Cm~\b?3qx)q} KzɌ`΃?ㆎAWwbBx$a]L΀􇵪|qf)gLB:u4X~cW?06XeM4}8}ׁpd"Oa{XKZIȾ?{zMIs&]H]}rLn: ZPR>ߞYf;2=1? V,+GmP"NY9/ϽFL"Hs w-^u1.3ϧ-~+$ E z>`LV]#sc yu^CDԟMc&[Qwb"EwP]!?}xrx2}Vf8eX5Jz=K DBFV; ZAUf?dds2u0ؿ׳DXy9q}K/w)ԵҩOIBå4;A]n-J3;Mܠ@1Qx.5#Mj/_c~qLNb. rFEg^В?An+AI(L$!"Z^:৬~/Mnx&iGE71e}a6iWO"{41D͑1m-;8ݮ3>/WSCxԛn7=Dysdp޵=#"֡c:sm~wje0jE"(|~' I;,( [cOeAn!dZW87"ѽkHamQZ(SU9d.f/6"ۛAzOeP]G Ѽ AUt$?I 5!kfߏ_xT8K(,BUůX=;ǿAB*x;ľgCt[.S@J`?7UIVCNg@kt:s`97%;$W㎯D} ݱV߽Z _]mmR "dzjEQɼgi|\m! V^n5gҦ9a]m':P-ҕDefGORA=E#햗 kUlzՑ dmi'41ѷLOtltŷy:P-|?Grz"2 f9"߆*0v3ĖīOd0N#S<6-х=v^2 diNi\cŐ5עl0MAg{+XG+ݐI2\d9T}Z>ff_m pկ8{^ ME% C)GÒ-7nh}& ^ GSƃ)͚ʬ4;!ejWiuӔIwW|Ooڌ[D`XOp6QpZQR<n'Dcʜa"'Rɫ mnDfrQTfS^'c3'㇯.t|~x=":^EAȪ'l&a|˴H%~V@H))3~x/Oe{K\XׂN hCΒ_a c !.НZB`ҵ&Co&sN3p,lJ,FZ+QQU]g)}0]`Hsu&̋U]QH:d68EY"N`sq2,F`YcMxV~ ̀"<,P#}*`=ض8$"e&svշ[l?[Һ"!&MI.ۉ47rK(!4[!+bߟ0hI:AT$e=l}pe :?h=g-2=.etBj7'L|RW咩#ԙ2*;7qe^Si$7-Xns8IV3ĽqU>=JV$3CrpL鳿sU &ް ̓ ިdhf?8$hYJwX9]~ׁe"jzgpnf`J0*%7YE8@ma-iIw3z)K"(~|Z^c`< "0ÑƷ?5IsL+r92-mh%#$>η 5w0/Z2b3*i~Jﯝ%itlNia~f` _kwz>~yîsjK %a't 2|d~}AA߻u$>:AiW0]$VAsYُC#@"zfOvu;__SxoqhEG˃{%(S@^B=3ҏ*2f}KKkx|uFyF;t 6dJ w9e$d"c`x8^+ < p ^6C|<]+K]v&U\tSL.qh ̴Gݓ)U(=hL 5_NT+ 3qdٺkd-ִ [~sz65fYNI߉pz1$b!fhfO\^_KvfH y{z<#[KazJMMDO/<%n6`z={pfqDKJLIPy'Ui+-r!{d7d*q,Y(s!3S0`7`7sgTp<>1fA~Ѽ70ILY1z&7=qAhL-,r?\ѹ\QEEIK3ٞ7w0(G5` H*ɐ,=5G~w&Vh^)L58A]"i#.HJ`\h6%ӛ9U*h L.֙92f' (S"Cy˵A14 (ēj54ԉTEyxHegWHw"fUDŭZ/ >P\nZW0PGj֜baZ郎"6`Ğ/A!A*cJª( p LFt SS*I?J.QP1Sy -^t1ɒp 9 i Ԃ\mY 'Y }Y.<pނ$4|l4U=߹h@pzG-PJW|NϚg ln~e;B g-h|mmqq;(16U NlB->un`f=E+ckf" 5<"Kc[xo6\1,/X[o2i w[ sm!"U[f_(eN{0RTP1ܮO ^u}O'rOCaCY8ߜ&D HG@HFRrwdv@qOU_WO[] ,6$;; {!+ s^ܮ>ɋ1e5LSo]"]/E9wjq9^ԗ4p1Qdgǧ/ytp%¨7sO$#*R(hL2Gnq4$5p!MHa+:'UCK&_SnEid(EQQX%mq+QLZ[W$$VRkJ<әS&ӻN{'ɃR z$;MF @U$ff <`v!5(V{郦!:}Ɯm*}4.%>¹=:l\^GbNYVI>LI|- 0XjX LJةNa|z"V]^O/(l&'?E׌c!tXjw>d|CW[$ {cɸ*D=k_ϒ ޱ)9?}Ҵ* Őq$YK}5#a\s8QEv%{8yV )oUFćVXb,"6\p7Z2 $fz>UvV;IFڗ?zZvBwdwҡy+WÊ 4ٳ'6$8cvz I^4oe?&RR35rp+ȨX,Xf*^D6PR«Ĉ#%&UXKvEp9JV"培VixGFIoRVy11<lAߴ-0?Hi Wr-RL2aYM/3(rZ9뢻Baiql9U#wgv6,l6SZh(GbՋeBHTN!o\;l8;ed"V=ЕNEJZtʬ[!.t f K_j ׷ 8B}*$ +E\M~6;H4㥍ې%lݫ;Hk<ʄ{KI1. gBW׋ۣ|E0=?3=6OKB ;-K,çУ-:È7r=LPp?UΣ܁ĺG0t$0NJ䠲"Qw}V[o>MMRARɗ@'Kmb "9eIЂMzgV JL3k b߬S#hO v&ݱgsijQ/'j+T zg ˀRysQ}ۢpr٪G/Vs^ 4i'Lh-!;,_YGp<1'0"y "kl񆿠tLn>\g1uDS%:4:n4pϝkm]iF%.G Sϒ/Q. xiBj Ҁ 5x6"N$GSwƛ7hOjx+BiڣTsA|TI KK 7 L$L{̓[3\ @VT,#\ySK|_¦c^fc6c%kg,|A֗v+Vo.o6edD>{ ln, o9ZVzVSsjĻp7`&xBݝȚqVzexK4&>50ܜVI^^.)dvyP[O)_TWJ03}dZMT<^"Qyء[ @^./rKڊJd0|g%+ozKh߭.pC?. ɤ̩.8̨x %# A^eXoR Z1M>8bΑJ~;n%F@37ZmȒjӁGL= F#Y3P 7j bBw%Уօtv#i%Z7̋EŶtj%w=U~7em 'WAlDQxV/[#ph| UgLRB>Ѥ҆%r_P 8(t*TSU]Ũ'Tr8Uf&ϥ NU:2 \=y:2T [%>"#ߎ֜UwJ 4O+\HhN?#gꓜvH1/G^HO[\0뵝d_)m.O=B)4<|lnWc5 f%.*Jk V>ZuaC '<,6 0U]jP%[al!lZ5whjCOŽsPWy3O2RfyoJ_*h> seEOH 8c5+v2.%ڱ0@JsplЅڱޙLF|'z_W:ϲOÌ-eU~,|>aCaF0k Ǜ.1p0)}O-9p~M^RAXotX^@Q!Ap'̡KچZH@柿h6tAF6 Q:=0i7+|knϐᖮlb4}e/#ͥ1A?y0^2~ OJx"Ӆ.o@dH%#,$|[^؝){Ngob$ /-6xt{fN׽̏QH3kP&=TM>3]j:`M<-xN8 /N[xS3UnU.Ā!pC a}Vsfn^$cŬF6ȈX4Z|E(q!X}}sa Z,q08_ ZulDBlCK +nVC,Bޛ91*<:Wm#VW ƇsIo /웈' jV7hO3ɿ: 9UK'BU@%0&?e%<].~ f5eХ:hB}N;MC0!|MON+ )<_9:Ed(4o<\U8+'4$CW IYCԢ9 |2BHB%X,0ccט9[_bYc [seM>|s]QJl|gW]o?innWƓDj|5)cx: @xOOk QDRI03yh`_)Օ! x?!*ߌ-k-Vz%&vEM$UֺNd D.;W.:[(H_t|q Sx!% AQ8e[ض&cG2p8R͔E-?Z]0Vfy9PDsn5Zc"[q_ӫ{pZ3Hy9Q8^q y 5:9yO3.F0w\chW#9ТG;zDzڹ"gvI{8z/%Ƣ*k<3:^Gm obXjEa;mvBYwٷAsQMW[yDp .Hꞿ[n W82kڵ@m5H` Ҿ$R+ve ?)6;Wd˭ַrk- ZOowĥ\Z?O3 ʬ o5숁veM$4i꘬IBǘw  늺lDIK+UJȋIFm~%w^ %0|\e!:7KrzT6ԹDn@&'G+'“'&4{Ar+<(G#&KJldϺǚ㝨]Zhvy]s.Fj;R?e}9 y+> ׎v"~&ˆ%q2kMu͈sL6h/,q}AEZL1`mQ3.\7#,gǞ,\ ,}2=RL(ӫ{K2xvDW4>zs;FɄ!uV3A |Ν;gt]`;<peGi[fxȦ]`)v;b+#zpd*-DDѧ!TsmDD2qe'<͐Ȓq; ʺ!,fDU;8oiz` qWW 0*7Ya͊ҵMQg)__Ȯ5!qi KʄW}͘~{ؚ;M8H+)9ZSs,0T ^I+95M*Oyoĵ-HA͞W۠]_ė=|BtQGi8m(|@WK սoBLsPh'- M3jk>(N~ t&d\dip(^]>,B'"R&Rz2;͑0f>C ekW+uɈzd3v3u4 gɊ# .CCdT`aG]q+B)MVcO{|x%q*?YK!ڥpV t:%$LǿfH89\Ey'7XLGlFdY uŚtw=Dj|RpSȑY7+&3q{{G@.kkF_G9ѓ55~{`C$<Ӱ Ɯxu?6IC,X0T{Sռ>1@l&Ԅ ,^W_o}W?7e.>VC;MQ;3 }pBd1Dfn>OL#* o kj4|c4!3K}XC]{,p%~.T]:6|Q1ϊ>pq2xMDl#rٟCky΁qSLc.o׵BB/7yYcI=I)T:@v%<ZxrU]Br!{~`h-Wuq̄:::i\&wZڛ~CicیwUWi=YH6e.0ܑ\gARA ïX2%7U5q`>|$s3hj75F7?=qb5 \wTyTEkcqh9~E#MyW2ŪPY Tp5@/83E$'t7]=囮hGS?d,8'ȊےNc!5x-jjf$@{_pLN;3c$1@hHXZ9/Z\1u[ Wb1a31yW9R=t T@}R^E&n^^Jfj@|EKT[wf^٧̺`PęMU霹UF qݢ^g`aȬ>,*M0ęȬa ~yI>}l6X>4#7|] Dv>?krccʫTa t [r۔"3&0$p2M5VZmh  7hԉiE g~,;I|\\1|?ui`PE;Gn<䄚wҫdK]oH˷)Ks%JSVh3"Jgt@}V3 G=2(}ٱdH?U1g2({hXqKx@(ipb>GVU 9t$Ն&ahǙX:Bqp fb11<ӖW!= W%-nOKl)t6 4WLv>`C yU*> 33\ګLyU5yaOl?5V,miwk78/*m)@YZ`@JA鴌whr+[/싙DW[vO5E^}Tټ3~-8#Qej+ʹOxeMҰiXH,Tز {Qk`i*tt#4 DjdV12 f"er d"|@׸m۞-:w2@1dzRB{n(&v ]`ZG^^ҽԭD1|0Tg錇DŽ* EKS孛9)6/:.Ϡߠ>jUKZ,tw?!1HvPHkg+EGF#>y_O0 }LsUytXh.w ,!1EKkbavpUd'-[ ǵM i9ܴtĂΌ ^gW!ܱYa?gúcvg/}>.yHg77TtRi_}R(Mӟ:%0XdMpC ҃d+>9ށ,SHmjw)stZggvU+')黋:dk"8k0=+>/ڥζF%dm&_ȕftѮ{6V L iAm /7o)OKmP頳9|Vfzb%WwD#\f BJ1#=[)Ekk^XYCB.^Ju.q021,^YQ<ۋ]Q9h1β`c5%I.Bf6i½Ku8D Un0IfL}lP) b?ڜMVTiTFY): _JC5W:Hnp9ہyv}=m[15^RUww_bf`ݕZ"LKIzgN?  jIXf߰ӎO}J&B/t>m``ZIA%ddOWڃK>81f+%`&_RjrUg^xjrUg1[;ú7ϡk qw^QTeXc ߎM]_jf9Te-ѭ6Ás,G<ݘ.<=f|70鎉s! g=}WqoEbnUVOf y~ҾD6Zz4݂ۥ/PddﳧوWu7lŽm8ؾwFÏߎ?T̋AtΫ+Mgp_o&+V&'|;G _ NGQ3c2ot~:6=+#ZksR`:yF?}< W Wz H(c'Q}N^U֎l:Pk`G,'`B$X-.CCOiLn ݵ(͈vA*'q׬?S?gB^{M V/\c;[a) b%l0KDIMer6G:uMMe,xSs dBxLO82A$d6aѦEBWaK'ӹE_QV)eS1>S *XZz}-./H+m«:(0Q"Xĭ}IMȉwtf4nqޠ1xV.x3=/pɧaO'# )(1Dd?owK/YS#vRe@56)1aIFA7rHs;\^GflΟvhN5^lQ':iVG2e}Zi9<MCwHeA9Z߫Ѝjիx7a0 RC|领_"(! Az g7b}鏾Uasghq5z|*QY۲lYX>S^/c{ENͥ nA{Јj 0r!~l3}C:89q=Gfg3191&xq{vvy6$nd:s1m-X}@1~vNhi?kDv$?g/sC7)kq@d!k4ή!Lc[z\8\bpqga]"7/=.,sJ/fuEq$w.Q[ \VRiDy".0lP1C52_OP nY{sR‹ݽ?7\[M81zc\U`U)u#XhIc50qU~/koP)`_UJ#oH>Mn>9͇M$؁&zƟ˳;WBVZqD87NrMzGE#t#Nfc\ͣIVx MÙV*5%),dĦ*Nz itnߥZ)quJSH[`'@5 5{} A:F$]rQ;g![rJ_1g0{EmIؼ#2MqA.S1dت]Zx96lrǡA7 7c!r/Xt3 ۪D٣Zi)p ;7?[>iY=iRݢ|3ov%.*2B߹JR* /'ea<- Q.o@>K{QF.g<Bz؁+J`=^$yBHpeӂD0;@waAdLhPif葤{FTyTd_ ͯBsV)Uz- +(K&wdwI4FL봄EjU!c㠭ɲ@LJTZYKEw\ۚ #gX8VZJ4TV+|/0զ5ԟNm`5KTu_vi6|^ n9({ͥO o֜tޢrƆWwpiHq ؔ D17UW$0h _)F5ҜV9 ?}=1+ Dk Cp<p 1 +6^bmXkrf@uk;\p$\| \;y"h*{PaWP4K$hE'DW\ϵ(.ڽɈOwcS] D4鋺lt~[:Q}Bh|_$E3$ntt-OQ0Ը%;t29\_p*t|[^oʏ\;Ǝ st0 Z@`(5 @t;7A3xrlߑ6J@РnѲlT ]]DI y?Ω ޏ^Ps6?Uu+ػZ[#;l p?<Զ.ZhNX5[;  ͖DAhלLz}Pb_M>^D~Ge[P%g7@"Vx*@^V Ɇ|ĂDįk{o-&X%2WS@D\͋ʸh V!i2xB4]Ͱ 3 GUz.fwQܽ@Ygo5 f1Wt"I"h/;V2kⶸcq+C ks\Lv㊇8 x #G*!bYz/s_t%M|:&Rc d𿂺6XOohCؕLG:d1E*'%ݴ DIx9J X*QLKa0Vn]n8B2^LJ4BǸHڴ}I˯Q3k,-2A$@!z[g==zrsWB򬶫N3X=E̋{'C5sg 0..>"p M!n"J=Ǟ 2;ު Ҕz*%V'^ym.^>6׿JNA%4 qs~.8U|~c5*2[ZFHc➨yʳSyyƔ FDڌdRƋ·Ԓ;wJDX^EÒFN\hΗ,&bz;FӔҍTdH{ W9dgEJ~dkd$h}\a;r{x,FU!c7*~A]x5iDqT.`tEfC{1 `dc.`ZV%<A 4gpu w"i2ݫCHq}Qc5Έ])CM["}tn4Og.J+Ja, jvn(G_cH]%Bfᘞ5b"4'7u45wڛș ٹJM/gwT mR j+ %Xy_;.!T?-6#HIdnznx: 93[Fw/jnɗF52 ODl0 bqK^2Lp0 (| XǨHzi! 5k'@I477 t,֪WB+.RjY [ ih{,P<&ȫ+'6]|W/%dtn~}['zi`V% 1gx3 ȗG9*xŷg_2k2`J ^N4?lTuܽ|NL_"w^$!u Z3Gh  vgS#Z"QVaOyy;qxO㷒1 KT>)H/q_$YKv S*~J)}zt2>A|Mgs`w /1ek>hx6_#)9];i5)- sIK}GzK~X0 >]LT֟l..V/B],Nmw dn Q9>Ļ|sN1$15d7bC5hk0hgڎw>C{aanrmi (΅SW4H]+v,|g"1")WN9"*Y߿JJ{ a&\Gl43hn-}YP"5cILifi{Aup6 'EG׭ e{7Hz2R>@!Q|\$:_c#iJfH>fEל9x$,ܐ D¾.??(^h+ETE>@i1e[)jN4pRV&J Pj{;{`FQ-wTKGHq2CK1=ۏ€y+Ѱ?G ŝӶ ;"ͻMT m!nS9˟_HDX]j:~;fud}\FuQdį|:Wz1 `>ym0 略!&Ug;$(6gioӜuz\g@]Jdz#L4AafIszخzWiMrɠqnxH'̩ؒJ1)^]c\wt璋S9?S:&ҲWLnWvYvAUiڢ$wgFi\Nٱ 6A /k4\ulRxԽVS)z/5 eauPTgq(nئbJk3=ޣ,`=k!sο# *PA5\ጂc<$ȨPjhX(ճWf ugg51]uTibm^E>I{{?\po/@tp]=%=Jd;Me>vn0*Y1f* 45!u %NH4ϊ敮 AL8,6x {v`qZ9CE&@AH)oaۙ`ѵhZYʶMyA`-QCnQ+ i T7آzJ |.`M͙BC|o(h;\Vi@dzDpwHѽ!OP D_TEYlB햿PAGXR >UE! !F('ɨF#8 0@g@GZ:hvqαwS~( ӷ٫1Q2iUIB1 b)Ih{s6^ojiONP}wfS6LDVRYYTsۇs$ƒ<'iR1;mhVl Gxl/+ 2:[o1q4rEh ^Kn F߰dcVpS a Drx}7fG}:Ɵl?rӓ)5JV6 Z+Q[_n %`&AG} 6_O+?=4:"<&Jd$mQ Y'JDBxexh7F4|/-5 cݭϸ[-WRE=^c -ӇzF쒉9FrbtKt&9ۻFpSQz1kJg$*Èfc_mA8n\gk K)"Q=V5aV2 YPB Sug1ٶ9S>on2phvQET(#@!xʅRno"BGxGit{E]QNc, xy[k)_ A5U}yYEw N^`qeX,ATКR6fsy&MW`KCJm|%.,lK!=k;rt mCjus)XAգ|Ph˽ȮqN,A~I6;<u 6c Y1@k޹m&+" !-+NBB-" tS5ꀊ.?C&R=GKL_GTTGU!ަ^;toA&Е@'/R3oeJ10(q*xdfl~M7G>NП )c" 1i:*Г0t$zl <mi!^+*_Rr('+ߍ3M|16[9Y<ُr2/]jQ~Q_ /n-CeI$]n0Q>Avh1[,ZyVL0yKqn1IT̥.@-9ꋨ# ظ(9ԥ˞l80?@.Vqq5a+y8 3(Cf)u;(~$T_+~)ߧcwfa4e':^ %Z1*eWn>B"W6=?HzP]EN ~ %BOoH<{x ?M8RkDM[JgO9ݼ<݆*>x3(f; :/`rOkL퍾&ňӢϐ-BZ rkRKzi# iSRK~ZXyLzs 6ȏ7ߔyij#4q>5` WJRo#Gpd{=gw.ǡ e/FɄPn,}~ClT㤄 A*lX㳰JseŅ?PWrp{ZA685vLez#s.m%caBdW2C˖h]{h6uV'}GIVoF"m4H|Y>O]xY=K\Vyĉ:GLE0!#Q3u .e>z70|hXWjHxw(M4^،cGdʏ/GݫLo+95p gIy ٺ+8h/24BTB%=*#')s=Ώ0͋|Ҝ|jB=U~:9+#pa>ngJuJ42c CШ`HM X Ԓ\< %ٚV59\NHjCCړbԙ0헂[Fut"=_0 AhI_ӝ4{8{B#,'tRKF)=dFXhs܇0O~)!\Xm [Wm7K7^>5/4\DTKZL@Kiǝhj>B@R#~}~6ȸNz~j}\E,ཙG)yk?9,(=IYBbpDLUJ"1AEWBwuE@\>-$Fs/hFE1FڕP}|=AZ[k{Mx(_aK.0U[}ɠ`!*#^iDsHy>ơ Fo&{ͳa[Ebl Qeh K$I?"ïS7;⎟qOd0b-Ҝ`!x(kcՇ' l5ʭ\x^1N5 ;N& |HGkh G^rlR2Kwɛ 2r;9^`E(y{-˵'>[wF:~ cCCG%# yIH;$6(Au w3+Oq-o_zY!pBzOIs?dAidl(\'M9FN1j;!j ;.7{ [,b a ,ђC pBtINal18H( ЏHۛlF:l[Szq+K#c=C/565#`4,p*gzAQ*݄Q[)&5pi~q9?bBsVʢgU =hp[d]PW`te=BA4+T-Ig\d"| r+u~*OL4!zV6DٵmRJb0]R m4F$߹`"!wK\x?*YT tHSu'H' ͇PbGa,lE)US~axV >wPAzxnXS3ԙ @;/c.Ei#!3"9 4eM5͝wȲ՚Ɖ!u94Z%W+jP(vً;CN ' !ޱ6Mb*[ 1@2`Fzr\m7(&BTV0Z'u`Z_ nVZAOP'pˍ 苞/4:}E;)ȑHgjxaΛX6k8J9#fV(6{+e{iR NE^\I9"2n@;бI9͈nBճ ,9lǘCSXPYGVOL-|@J3mݨ\oY)%IO^Kb8 vE?kߓ A҇l|[zd JHڌP-/Wh=woeF{>o#"w\CU_QI–Vf Ҭg/$v~v`L>[Q+H' 'I#LGPM#3oPIä;1wixg ~GDEBs\6XlB*y P)P`k]ƃд_(RF]5U! ͘7]-ef]Gibr|*Ixp6KnKJyyd9^2KGUk?&΢2ކG./9pek̠͗ I,mqsu3ہtգG^~7d&|!e ђJhѢ.JԬA HjkvS?32`➌Q+sRmj:eiv$" 6FR4Öv GiEEsxQo"ߋ  qDgENݍ|pGA_A cqN(h&@%9avGj u׍ce]]ހ"DX-\ڛEΫneV>~ʇ~UAߒmɊORK&2oTK8#}zw oΐi*`BU£``bR4qH~( ]~Z$7/(wI\ph ^Dy8ȼTlӱ5msx] D, aܐ; ZI]&5)#/;*%RFɑJ {10hkؖHx,aUwŕC݌Il!AQ\K5j$C(ZF\W3@A7ɞĬ(1(d\ :WR;qgTbȀHѸmG(|O>h݅ eTT-TdYy >qI'<[w%jU~gl>K@LMx9ũS PA@󧛍ӞK5/!]݆@=.@~Uk a(|-dC=P̧ǯZfI>9.}N;!u6_ȐZlV1#2;(>u|?䒽͙88BJhG|ܧS`DF0#yd#QZwD&cOL6dSNe/eb2R}S]?(iO-ڐk)2sB8 <.KS;eԧ4 J9]| ه2Phlr͓h5|X-8jVx/HJBtKh e&.RKP8r;W Y6MJ[ʇƓo>L層 PZzWF*B?˙}:BU6knrƗ!i[&\;|Eкn>?z\Pޥt,Pξ9{/M)h{4l.Ee6SQAOmi=FS:ϑ5RSoI*C}#3F< )ܖ0ƱO1M0D*2A;\z.W aV0{kj[O`ʔihl+ۭ˦8J:M"-I"'Jk]E7sm$?)|L-V*iI_T6Epkxie1@ jp0rS1bP͊[w7<|Gkkv݁ac )B㤳A8Phbv(bn )5=awx1C@<,^"6][\뎸S)Cg''6*q4O^|y6In0n +ڗ<1o4X~uBEHo# U܀GyBfW<[Pc$XPEl6#cܤ'^cd`&~-.0q(^U^1Bh# Q:wj/yFdeeܙ YO\ (!fWosB|U8Q|@ǔ.K]h,N:660BշGKefWм&kEj7b Cq<=?= 9r.NT0cmB/2$3`Z-.pAŕ=atn83\ !ĿD3R=dJ1KnU!2NLgH>/$g<$F˃u\5DO^gO+{-r y z&Z{ _&>u)(ܞ\vd: ]v&ih3̹Ih)aUA藅ך%% Qy,0F2=My v1b{0n]PrS=WmFvdG!7Vy˽ pѧ4{|p,(_5UL\{KdQ^?i͹H7v͞Uxl]l9ϩ]F0Z SԵ$$dy;:T揲(joV\Žכ>GE 6`5IVx0ϪyfCpVV&/"~A-|!fl-ખ⚮Λɠ{V0م^!AEi9bnӤ >aXCm +HtHZ@j,K\Ng#ck+ИMIkB0ޅ9.kSrNPJ">.,]_L R!PI8ْmǠXݢhg&w? , J~<?ٻ=b쳓_Z`_yhhr4 ZIR۫-{ͥ0 ?CiPUĽ~3&7n1U(Zk6qt G:$]m!*2q"MF`PV <QF|~^;d7ܚg~ԋ W7_$2٢ica.7F)b?e,Hܸ.PS7Ɠ1թ_ @@X[;T#7lVXk\o(ĀU标A%v&xC"]z~|uj?bOŏ>k͖6 +cy`#!tSGQ1ap:\z^jD|'/W6FE6˰FR rX#vκtNc> ˫L Ǎ#a?!eaGEKv9̯-qTG!#ahk<18"_2o CL"Xc_vmI%z<"Yf1˚r+$ ݊xBѴJĄĹ7MC%Cˣ} ATјΠG1`:sZzXF.:Tg|&bfMZ}s-'gm",y6 l{Y_a>ZMsBtx8),gepGI:)D`(k3A`r,EK^\>AX?toGJk;\+<0!- Hr EM V؈Nœ:{ByH^Nϝ(gѥ߹mezfgjGNԭ/Tӓ/S~$ӝ%ڳ)3=p6/K][eµ٤j/˭S(acshF*h–Mo8JuE{}{rQŽ-{8eL %D)\Pbt"}l`(˩ȪV_]'<5Xrd6$SR,|pŠBDFT+,?|^tm;fs%w2yfd2~ljld֩6{"1+'ghJȃKR^QT@mF7@`oF_'kNLя_gȖVp2d%ƣ)$zg/2Ϗmh .o$ lԡl1˽΍jAfUZw[hZP\X>%J5l`9miꞵAo*2͝ ?8.6ѫ_n?Nf3٭ЄL53N8g;j~g/'A8ai_}hH|a h*#qoJbk5gċfワ@DVQPcQ'am`x͂ ,l c\,~l7V?j 'Ɓ}hjnCDz!\fʘx ?>יϩ^mgvǜፗ4Mh~TESm돍sL~Iɞ S K ?=-834>w͆LeoYZ'ۭyHKxB>\ņF99a3<"X@Z*} ''Sk)LIoE: E"(hLd\ur@PĿUN8wF7G9hpL9[1S|Ւi8a4紻j#DBxf-n%c^˦(VvFBd¢ MoK."d5.C]͑{?0mn\6$WmDž,_&1i'Se5 # zQZ-=b?fƐl|o{`YᲣԬH Vz(ōؖF x5F+ț #r9uӆCw>hqwB >gG&Ez7T rf:p0G} 4&@ʙsVI"Nb^uxP ~q*sP3ZʝMZ\8× !x _!DlHuПs*&GLbqHAGR(`TAλ֨Lcs f)hl?Y"k|mP㛕@pqR |.!cgk v2`hsq'JcKsSxeŁ]⻇" tW,@f󚤩(m,? BH ²NT῱[ޓbuXpOq8boHSU…V1r?jvjsuрҟ6Atmd+ @A*^lsTgQLp\۫Le@3CaQ"9j#I+_컟RC:aQ˺.0/@SB Cm(!ɉ<\ϼ$mUI[o~a΃~kQD! {+(Wv"\` QRt epU4Y{[!Sg./7äw'.ՓmyF%\zRդh$@ O) 6ȘuQ<2hVKgcuJ2u6TR!#y Y%yxי?:ĭPr,i u7F9tIv;#cA͋axX)c*4RW`^T?N&RȮLǻ\Շث$C}3Q8{> =SvDɡ"$ВTG>((=WhHgY=+܎]āvPHyF76{qmЭj΢8 e[:{쿖~)yJ6o nűNW%M!uw 8vd-b-kF,N"vϘ)j-*UW |{w{ E}}x[kr'$Ts?>ޘr+gp+{dqK1@r* X9JLHl-N$gh"Ik !{']cHsFX(q|@g?BzuP=&٬Hm&+IC=;gwc9sF. Jd6Ba`t~!`*fr{ 6.3 ӚUa15.&yJ;so`HpХ̞syx q+PyZSAØ޲Hyd͢ܮԌk`IOZV弎;h[1!VQ~á"A]?lW߃ w=",ϢϦR.̆г UKfL"sܥC) Fr&r?\ 5Xv_sGivc1CipxÜzz2?fǧl^;eJO9+Coj~0iKŠF`}/<ԠKcy;:3EŞJDŽ)zZ HO,E[f-n(e="|\Lk1FZ}}}٪;B*Vt%2LJn˹2(uhrJ+`Ǩ83GoGn&o؞* ڈVEŨެq`-*J=]) =QwKȜo8z_ `pdĻ_~Z?3 mopQNó隩T+RkoˢxnUgk 2VG8n4zr׃FYk9_SvD%l5TAGlz<-:sAܶ#N#U*K]4Ϫ{8{< ?D^8h1<  Q@" Nf.ՖAN͇,2>IimϾvnoQr\-ڽg~=hJt '2Ä/\r|Wc\zI1&l u^eщ3x19*ċjEOH4k8@6;I~NZŶQ(#Vd,Xu-dJ$|CFT7)'pUaB1Dxnvd6Μ~so;?%Ib zbZ#6CAf/Wpw$*ioFkOc>"2XR Wu`uN^Z)?cqIx^03i!n[ MJ )*28e' ʴۂVP¯DhMt[ٝ6˻>5X5lf&i0B槄lQ#5e`"ZJ!V4Tnjd|U0"{X_#+Sf%OLBTĺoQK"vr-xKM{R@쮧Ky/c'^( *P^S0X vs'>Hiy5:*ۏz yݜE}aգx}Kl*[ '2MfCFO̓~vN7. r9-%y$qAi!|3ѱAVTP ^O|]d&h|( qY; "vPp3S߸`Blj%|< M3n߾>(URyJw$:QH|0Xcݰ0,nmrVB-ƦϡW/ۢ_%C[*!aE#jFf{uMfW]0[G^)y4)49#Q!q^b ^)T`$,X 9'+t0<`Ab{ZONSd1 BOP({3zGo8Rp7v҄wӳ":tޱItXcPY̖uUIo‰Y1u u?R\ApCFF [ӆ޷َyfT5<RHׯPNjÎR٠L@ *%? wAURcX_sUl{$p*&`>Fx|BsW겙^F8B=OB?RǨ>E>~h5Xe g6H[{7ɜ"!BD#I#|iߧAs\직lњDR=G{G*qP&ڸ#3VfJw Ĝ0,Fd'c?R0S"7<DqyX:mqۼ޴<ڛu3kT|`XhL-#'9~k $ 7 ,K1^3L`Ц-6=kذɨ\7uXE< _NX<iww^'hp/lvqE_֌NiU3r#)?=o;m=A9.,Ai2|oXsCf㛦sb*БBN"m=9ZcKPA0򼘑T\dB$f`fˊkRߦgz5 ނ[ ymŻ[T,)$A0e+JŸh>HZП`Ǫr eeycSOgArubx Og_aٿl>*>ca#C xncdۣCRĠ&QxPg:3\r h_iȤ+ n|QI:aNؚ vɭ D16-{h7@%R~']Nnc4K$nͮ  T9=qy6τDϺǎzB'.syԝdΦ#XG!u@c=Aɸcn)MRanxjO׉3O\Ԅ' +iLh=[h1(Ը$2 T w T̷Q'פN9r=_ d(]wc9Iѹd,O)ѵ5 Wܖԏ3 :B6̜'z\Bo>D=Q&K=v ]jB0o2]M:aׇ6~B2GDȳ/ĩQaTHPJlߙ{ "n3 H 5oqv ?0$UUŖAb#f!;3}hңY[1P9+f2eEHOq|,q1MipmV>*9eϓ5jQ&fg T^Tq☲,]_fטLsfՉevڌ#4tv ܨy!Od1&e] !zZx '-"[3T"?Y2 o"HP9!M(]fȻiZ Aߔ۠G|:WJҧ QڕXk&MhwV.^㼐%j%uH&k 0@e={؜e@GIEdЪDP#b tx[L*"7 N)d;@΢N}PRnq"T+Ԝ4 9*;w5P x.Qd4?|ݢߎ_Kr&SCKt|cw5|X۶SZ59,P~Z.ĉ^+(|<4֦Bb5Y&>74cz0=+D#3}/c}нu߳^JQ~qԈ&=Ջc[qe^CmΧuk.~|÷pF6xH&՚tb@yךO-f>HK5l:p/oo#le A"O0 i8ܗ tBXhHctO}ih=G0 ^ sC郟%skQG|]z(I~R܌p{m<ꀖqToXmD[6ׁhxvΉ$ٔZ.Y.×MM ҽx߹J\}!-hO^]$& wV 5:C:"TEL)ܾ߄_87eN+[=8!-~DWjXLk!!RK߰^i{rv+7K5hg5AËh[N^Lwٵ@!!f<&~qw!c ׸JkZ*Ǔ.{u&KYMi(XR1l8Cw!9JwaxV'fJP"5g1\L=A{_=QbJ)yd+t8Ch5N Bд x =D3_a&1%pfG3&E_GL*l+QUX,~fu)7z* H,pn@%Ӎ$ E8K lQ$;#x9N`uyh2m^"!>wW7EDEK̆FZWe_z7oװ(1N(:G:3ml].[$2d *8 $o[Y`onw+Ơؘ撼f刔Wr7Y0t^mRN ؁\&%Um|jSSr +#<) >"~'ICYtcDsqg GI*RYyS5#4+@9H:)(h+矮9~2?v-N6 UA˾LȲ$@, qJYl͏^؎MRߞ "FsalhyFʻ((Sc 6^Bm%[ QB`q(;!h@7{6[ RlCXuΩqvF:gEيTcEtYz% ل_cVaKof͡s'T( Ӱ)%?h1ssXA(ﭖϝ5$'bhh-j Ry.VHǝ?]L{Fj6K0cN 7Gyq\jCK Ӕ͎>zEv]4E ao>bn|-L%N[ :/&t\J$!Ѣ+zs^SfC1߆ +Hka\h+[@0Vupm<W _C6kɌ]%)#fe#* eEVZ=MK6}#߅l< ҀQR?U~1rCn48!+ə>κ;6G='NkoCۓhNC ZЮGB4ۃmh#:'!#&6ڊO.%LQ6Nk;΢<9iOaܟ0{!9:JMŦ5G_Nt`Pє69[d\ EB~ oų_!*\B"-1Md=ٞU^2p(Ӡ?7&z%%|݈}$'\dLqrG[Z p"%$i785/mqç,dB1A"F2vJr"*؈/Oǎsv:x53nF"+ ȈK/:C6elVe33֩==6893{\czx5HnҲ/ @)$;%6փlAP޷? )}]T`;8W^o Z \)}uppҧIܚ_W֛$<[ו` BO:AF`_D[PS%׮8it`&@ˊ@/$4`ŭO?&ɸn[.{"mBN_Lf׍-Yָ:) vC{qXgD"~JrxCMsg ~GNPKo$.O:?iGT]#ܱLf<Ԇ+/ˑ+tx}ʳڸW`74w}a CDMW"͋\ +ڱw6oUB&f왽绎(UcsuN~t.S(蜳xkt[s L CU);(k*zOF4fn/;ڣ]L,Ul)_6/k^?nM{ƼX3t~@6uG+hҭ!3"57SuNB͜R HT& "-Zǐ7q<;d\. e2Rb 𦵋{T koƓϻ\N7gwJl[/EfW `YwSM͵ʹAQt17H$sblǚ"zl1Qz=v?uu t&l84% 1Чbo[=]gy~a#1Ab0sr LWl2;ʨK2m)ԃ,?Cu~Li>QD>@Hդ~%$ؖB?1w/ɻc( 7+Vfi'ͣ<_Cȉ׶!zo\_?p#W|30Z1^>_pAgkvޯ .1OkU'x ?A6O }Apˋd]p(fS*AT8x?YGC  座oլPSƾ "ޠd|kB[Q "`I`,=:qLt5hNWwK8*BŪ/:ʛ?AKb}[/܄P#~.?m۾S C*dG 1AG&QAW]Pd)Ϩ|MI# 7 *b ^ eJh{?W4һhFn'32_+FXGX(c{S>ފ`Nm4ʓg9&@ Gz5{j^P"Kw-].sr}L%Z dbci)Wzõ_I^J,ؒuȊnӜhte|$cںN,S|Wܵ6 )T J #ؠ1PcЩspRC 4'MөmƇ'd+ɸ RWLD,qN'%D=!]2Xb;e/6/\ڂV'(@@=6w{dZ2R`\d[*6"!̃OF^Y_X"kPױ8q e"kxbWI"Bv6{揘H(jL*NN H4Yqu1}|sƆZ騄aŞv^pdd#1VYxv3ǫ r{S.Yw'`*ms2u c7@,2;*kGC#sgNQ0ΫaI9WcmόieO#Y7qfeEK?))Iű hmcY{B%=! {ۛ);x>\ qEA@ՍT1itV\6|-F'/qJJ+9ZvDy xW߾MfS{7!OZ$9B$ 4 O 8JzNxqhhس(&O: ׽c^ b3E-9b6Jw97roOg2,Ұ.fTwa{/9wƎ@%\m"x\}L̬6 }Ekà?xv9YQM򈜂4!oxSp٣F]婬*Pvh`-YP |Hg' DYP4.C<9mogejLߚ edf+ %7ʹ`ڥ*b_udgzۙ<8@ 7{_yKw1$օ0I\N%M#l=y8˨k:mezL^zb"4&ipj!uȼ#QY aB]yχJΘZSm1y7*' е$5r"pZ8FaAlFHW_$4G'Mg?7ҮXWB_`VjYU V6yiȣV0[{"KDZ8Z^FF!W%w&6;w~%S,C4+ )b4Jo/ p!>B 3 fBfLY6#l:_W'`GF˃"#[%HRoXUi fӉCp;T>z4u d ՆU* V*#!8JWj:PN^E2 [Q*/ -2UkVp]e޴xY=v+0gLR!)dw!SQ{]-hq@&ùلM]äF,$p)Ls߄eVE [kS&)Ö 页֩KRiH9;LU)X0߲t$M(7j駎hݎȘTZD/X:hfYlyݏ807L: rJ'Ĵ^y5 R4o'+[<|ʤ`} b4̻K*Uْ:pWݹޠU{ p}[HGkI=5ݩfZ/`kk|P&T믞 s{4gU]^́X],bcbGx!oDʢӅ=g@ ȫsJ)< GƦ9O} <f:cf4ړkO$Ws?JZ +^l=Dj33eV")N1C—'v9FC> l-L:r-Y Ҫ[;`Ii.h7EnрbpaoK^Ή0g2)@5f*/j)nlC 9?> tdi juE ˪26eE$یU՛urD 3/>u 2Kb;Rn%e&ŀ \,AG )ja#C39kĢ@롦lut27?؞\A%ILV\#娐cɸ,|~-šQu]Ĥx+x0Ia0{<[vcΖ*O*<*g]xd;JJDvxkkNU |4 's䬽Fa`A߬ܖq;ѡC_ɨsFkES,MI Ȩ ۣHh|a6yi.8tT3Z˟9C &$cF%qy6gPB:Y ](jf tږ`ETG0̌_jf֖.VgAE'*. qӢ1ъdAwEs/ @7{\?3Bo轐r@%{uB?BIl:_efz=8w ec XNީ<`,y_mIpP=@|T?{n.l͟I* D~bOfvE[ _>%@܅!xU*v7gS0eo} mEDGUi@ؿs3ɀ:-ECG՚' WdqVu KBGar*#z*F , I FmE{e2y! XY HJ1 N1nX)ķ}}fCO(FftCx7q\F5? w 7R-ECa疊gd^uk M2L/d:~]|3*Z`ȽVLB/,ʡE: gT2Sku=4 9H[f6 h6!p0[H~y8 ;=E`4?NsZڿeA07E T.0$2zRq& PL*^GAu3nY/G) v@ٟ@w&cOgJtK0x$Ż0lhjU) gq!]sKar8b>XަGDNXkjr`dƻ?9Hخ6Ҏ)YX H!= d|ø]V }MƧÿmR5nZSDR>~7\@ 8Q4:E6o-R_+8^'ݺ+~HnEڵGNmW+ %M25*LB U>p/cq:jKa#|nXAd^rQq[dl*km+>kDR~:TPR[UPR4J3ȱͬ[p _Eݚw!H:U Pԋ/?gX{>="8eӹ7xc-%߼Tvgq|IZKnP^]R@zbAM#oT#8g0CF＀k>]eJxoi%;Bݼ(< v-1E8L?LK7c&7lUjS~{⥃'>B&O0X) PoOSyֹύ͝ O`jz\DAVi/T~3:3s bV`E@t G̱)8d\`g+>z#J { gr7Ӹ*A-SYu1GO* *Qy6JPLq+,W&L EG_3 bHK0h2T> LM5VlM4HؽT1beI\=E0^4GgfHd*Df/N F~-m3¾%[}-,]>Zed4ҵDi ϢpljA3u G5rmO,Qs ~kXjoCm dd%Ʌ:.ax!YỌl=؁J=Q! kVa'+ :u|kD:G7bG:4Պ<)xSY̝(pAw/)r$.3j{7]CvWsw+n%}bUM\ p]fJs1r'+>,1ݫ_iGʕ&NsaF퓕&{&Fj1^;¨cQ&)5!gń.NlEPLQQ^C" \tN`5톮Gl O∴S_O[CD$΂M'Fuc~_Z&MB6C0RgbVW?ű>ϖa=ڦXyXdo^>Ort>u$^%r%.}ɞ87gPw JF0Vɕ90ߤ/׬#-lΣ{=mW/ ;e _,Ⱥ;_@L>%v!;q3~>MH5\.M-~QE{GJ46|XIe0{ )  h|N]ilّy<|1ɘ잡u OMp΢rX>FJ,0]ab{G7(i<3(WYN2ʶ,,.̺K[C3YtqzՍ?2J25RCy(x+=8X+GeȦǞȨNB~*wCl(!ef@\'ztb}n:]*X|փ6s񔻐<ڴ[ԕ7[Hnj!ҴwׯV[}5h^WUnd~X4>uErޟhV ]RB{j:Zm(D>ٌ\@8<\IjyTOk%u}:ǐ!qz"Kx呫۾\=Ȧp \hRtCܿDsy|7- XYwӡO{uvqG؀oG_L@ |2oXH GF)q5zTc[˲vae+uv$'~z*v0ﱇ/V1)ÛbiΓghE$>ZϬ{r|5H}686onCe" bvKB$E7FNJ{~g#!ǁPew[+fr*~0}:6Uw9 A6vCG[x:ZeNj֭us<\<}_xGJ {k?o$-fNx Խ)zG^Y.YXGu(0ۻo^jq| H6aٺJLq͈_D"^eTf~g)Sߵ1lgr?s֭wlAH:ywjvOuM2bMF\w'"uSk^hdbCY\CuS@Z6CIYvd+(?;Dk,U0o^틿Q h&[%wawnkz+Ÿ#!B()EetMG炩\{a*&Nv?Zs|Õ>Xp: Rjkf WUM[wi@`য় fBςКfE>DDJԭer_ 9ms>]=Pp%;JܑyHvipwOg.H)I'.^$j@bT!II?=M&$iMysL7z, #:ȅ?]z!E:s*5_&pŌC9$ [kNw!lZ{Xg1sNk;FLMj{TN+0:26AhRgTWP/%RK+$kwzc@F xZ TR*E)^|Vw1OԠ!%Usi9K,|$%R.yn^du~l.kI2(hb? ǖ?V:4y4W'J BV;g`&eelqFj꽯o=] Z(S$w?v[w7sFnM0/ޟ1{`"rW(M}:n8dE-s>q~qmlm`]5OZR5%Kpu.20hԼA2hMD|KM>D-k%.eΓQn{!]++М(Utq~R?"6ykS}ou֡;ʥ2E?F}X$2 AGQE)f?#N[U~%[i@ߘ[9ɱNͲHLŅ qJjm߿M {VfF*ռJ9z381^Zka?wV Ksj#PxM~FQ-Fcg\:r Kz!U2sCa9B'|9~]mQ1/ޭ|4Ionp:%ͳdSH3(?t_3WQMO0A0)𾸹Zr ZrZؽ7$ wtW.gGl44m (qHcӬaj* ۀlT[Z;p\zh B5JU2IgE +$D4I iώV: lw wO-AŽڟ~3_`_U y$ǞfSSSIv)UhH*{9e,hJFT6YwIzQd,QgY7‘ZL免iH ھ<?HI|nk/0:zfx706|/fjdb x[ad)M^#mtRoހItFÿSM̡ h[VO\e`ƒR652k>-5?Q7RQ=7$Q EّNR^5R *X%7_3&UXS@+ɴEZ9g1*Yd=/JZ?X Z=9W[c'|hYB#MN;Y,MEFnؑLVE3~rxEgYVUYQ{NBy|OfͲ4zM hw ["D^}i|@K%N{,$l3?EW^>!㹎N%>&]HKX<)t;1ܑu~ĀY>SԳ!Ы~U\&!\gRo~-q2\4Tr COڮ܀q8{ d`iĆ=/pZĀdT 㿲oD7zZ8z<(ihPr d:c_ Qj7Z {{ev1"PsYs*7qaLy'ɐ']j5Gw 94#/re9-k#$l9`{2wBx*N1bKYtX;6̳UNZ!fͽT8ҡj{{pp&[\?&V560*M,@H0 r 0{ ?\Lߩ'T_;D9:Y19d(mwR2ܧC5`B1˱V.`X}-Tgf] a}P4\[|qxF 牔mr}L{⡀d"Q Y,6ORXa~+YX‚ ۶l4ҫ4XH p=9 eDona]W_(ȨyY?@$LcY,NG~].nQVzcz WmAOk.F}XxkDn .>NbV!( ۭ{ °)n-mX0&q'.11{Ir`ﳒnڣP,LT…ݑ 0A[e *ﻖ6PnEg ޟM8zqs#Xd0n}*Fy NDvj(&Q%=s;$ᐡswT6e1[`{ҙ=C .2S=]hL/GE<}R.C|%j!L^ ?T `u/U!du`GG #WV6'I_f㵏/ KZgD%Ofsç*>Zz+oIlZawרt=dV7ÞI|";v{WΩS$Z ]n Osj[%Ԟᦺ:+IBaiP վyFk܂ lj*|{! jtzD / ao^G맀ʋEiYd:;yU;EPV.RR[g'nΡf&JǜˈXu,b|\dA1Ԍ+_RE]&I գLƴL/7W$dٱvȷ[vI&BddʎTC֓\Rdlqu?\p@GWMxqwF%ɸeZV%m.{XT->PJ<5$  DpӃI?*[1d|VO|ysIevwUWb&u/c QLdj0gi98:OˌKə. 2_ŃRj\Vža P'd|!fX}pϭJ"Pʤv(:1W0րsZSo :c9uNHVH*ԭɨ9,[=G\);)fyj7('2W:'Ӛ</t'cޯ?c1I>JbhJ/Y0p>a6}vo(E}&  2M#F-`I\eZ=Eiꑩ^AAA)ܗ~o[4;+~$GB eQH B+[*Wrmp, ;4 ʛK^P+{H2.onETó6Ņc.f(O=yN6w <" XBR;+>)Зu7ju}V]O5w+>Tgu'j$7(Mњr3L8b$8oŸź8T4LrVG'>OhGVl&MP':ELwv*NoKoio(7=/(Ђ0Lзk{]}0XoZFS h8va%=̻gߞۚ0!li[ HAt~8]!tуA36n=OZ: oߦ gN~BU@GFkx؍h%4kGd Qa%ۅ77٥pB) VyfKa砋M\cWW`kh%D@ J}X2c %tj-$ƈ iQ —CF!t,Q'hQie'" ܤJD7S4hz(E\)6n-g:bm7>(l%  8}0L kz )JI,Xٟ^O)Ī>Iҳ]8 q.Sa$cׅ/bhK8/ S"i{Px2Jgܘnl=a@K_MpLtKhfʻĬŘWU7ƀ(`ћ7×E0QjG%=ž`$9 61?3wp:y> ${@h"y1֝o | s/%H|eFp<8sRu xJdzPJ"lv9>{rS=HB[hAwuaGfGIbRug'x'2oK'.l<<KB48P\~;MH2&c!O:3̼TY D~}p|! >P&P2_@T&2U(,T䇄u-MR5^k[*lzγ$O\+Gn2_yy i'b)@G1:Έ 2jMa~ZEݒTvg& .&Txgۏ6.uEbv\* x39 ܘ0]wdQRv*t/:"u紐)\A*-܀QRK^4O7f"mO`4.}0%ݔ]%y5W}u/a1YD.D<@X `U:&2vڥ'a!Jg.j.gh>Re^㰘9`d !eɞ+-!6x_ $Mi¥LGlL*ZKi'Iž>1^,T.3j{Z>۔=x4?nwi~ӱ_V_(WfHcv}W|XorO%~ v%ȵȻZ~2 v]i繷D`)UB:AFs-\?vtj-l|Jc]T6XdgǪzlx xh@J99գ:QQq,(,SP=7ĥ5н J%P+V+4e߿O:q=//A.a%X [x-p`w-VUl5V$tcln긷. yƚ5LF ,?V=gb5uS"vY;Y j1? {Ai0l7":]\l\[K 7`73% WT%8϶<=TExd(*#O3= }JS!h$7(wKx`Os ``MYaHCU7DfZC0p1oS3 SR$ʿ N9O0ƃOQ2tB7Ԣ7bz5R9abSKmtd=z={$9 e(*b`o,s 1l@+ 7MooVt85|DhN}$_Хz(ӨoL@w+o1QeHI`­rƜo) */*+-J'ʼ +̤-h4BA 4ڋۯLփc_zדM=B ǩhIw'PGbrL.shiZƉM8=~?;_lNAj6x1.*twsZlujݼyw9,& S`T^68v.6b8\j-$GR#iPcnB*\: ݨX'A9x h kt} &:6Fy+Q- P{s &Nk`FsHւ$X]Nw.A|2r3 e6.R!$#,Lus &TQ8׌cR#2Pý4hIv A0`%0uD`l>r ?A.=o%w\^exQ+߻MYz-5% jԝ Ge-6Lv?"Fc` \@ ґwmU[LP8&jZ- X[he<R_leF#7WLIjA˜uHi 5c"K$B5.vŞI#*F zu"t2MrD5:`ŦzmN#Ki1c}RvsJ_ 5ojrZ0 Ǭjڱ>8[j!lScɒDzU܆Bt}jhW.0FPY|[rJnZ`Aq'śa$3_{C5٪_wCXe5SUZiLrWuÄ"%?0*%S>3U-\΍"NvU`TnbA{0 z:b@Ϝ^64 T@ARq08ixӯv"5#o(ΗypgPOL4Ӽ2;>?ONi(N?.92XWAy|6v`ACKh7<N/C(@G~XPL穉vRyIYIG6fAso<8xcu@ɺ1,~zIF#' 7's,JBGW ud|G%PR:d6U^ Il3_L @|TlLw&g+GC qx3p?VBDcQ1^LEQ0Nu2 S 4QṙX3OƺJR;+ǁP? .;2Y0%t.esSImm0D'Qv6dƫ: 8/@$Rg1DE+XG(L.Gs ~@'ɢ  O&{k+ * PZd:md @l1.O[v P_ZHMBTԶB7Ocdi۔!8v 0y⤧NU4b M~y>Hំ 1m)`vYZ~xNՑеh*'hRYxNHSsg瞁l=BI[62d\ALv6BoRK~CQCB+n|CzhW1b:3JKG\r&&4 ՏsJc6 *4{Yd/5w\&a_zodbf@1仡UW[>f 9Ng6Iq)yÈe[nta#~w>h< tο˫631ZXVC7vjJ@hCnTa˯|]v'8#C-?Q\~-}<^<81Wn>0 Rmپ80XDTD*Lۛ/7"Os={a %̿j0rX X-.k`b?1h{ q>FZPz!9i{ʃ2׳4u*cOB0 ]p@DD(o>k>D2Sv/5[n1}'~27r ELWNYiK|{G*Ti}cڮiBl ޺tUJxX(0| ߣ꽎#^!f'mO0֝5.{fJ /WZhGjo(Yp|k$sR)3#oKtYphM_.Gt`j-QR[N()n/FhHvBkpNp`Tv+ڪuqmSKƖ[z}К3Q`GdC/y/C~홓#њֆ),Ce+,? S݃l^$Rx@f,ᑅZo^BڽpR]ŸO@&bx1Q\®9Ÿ^>AUDQGqq#ȂYfZs&Iczcmу&^./z+ ,hNB*)!p;R7H4$`ʭS~*mL??(ĞpyUg{yjO)1Fy}cwMl"M ?u^`vhE)R]kz F$ U*حǰQ}(Vނ^4d2R@={F;zЛ dӏ?|°)k;E1CeLJ8X=AׅG`f>Y_}o ru@=9Vڳm{0vljfCS*LivqM,$P\gq)kO.Q{?42)$r_z82R]eYDX׮K)CT /+IYo:իL:{\ye(fpzz}zp{l0fb+2h2Q=e^$'R~ Ɛ͹-~΋Z&7gq,~cYX2Iw{0$EEm襈)_=ipJG ?izUuwYag'vJ GOKչӾq>F!>]J8՞&\&UdClm sκ)DxSvn l tS9;Ώ B10J緕{8#}nK{YvcqݸZF5f/?wA1*k%ٸrXsV mۜomDbÁVED1mD<r19؄2N&3'OUR'V@ 1up}DUН橸 u+ wn1߷->Fr…~ Qgּ*!J`3YJ$Y J 6;@Т +a, Z _ [Qz9)*n2h;78c lC&7,?e5ޒsm7>bU)hQyaϾz,&Tװ[|:lLJ_q9%rz44 t. #yѢצcW~`<V-!ZLIчa 䫝餷*>؈B4h7(dm-f aRC)1TDg1%l#zo>/m=b!Ϯɵc!tb-Yگ;HZ$)?pE@`3@؉ZAYpSFzrVջk4Ԭ ^RQaD%JchA-3Ii?u¿7xjO쯊 NjeW\ak]5\N2Q`VTh 鸩$m*U.:[$KgGfḁeM:\rѨvߨZM'uu(8!iW =[c)3{Z J윆_Ok1nTඣFD[id51qvnr6&XF㯀e@D ;g>f^YۯPrC:Ο 9j)LK̀hB\աr糀uФZtTMDP&jW/p4Mqh0ש-S㽉 ̗Q9ֻVD̶|`. f[u󖃢SPl~#g`|L*DÒϠ[nf؆Hw#:YgtߎASR+[S;Lq.!2:dVAZY" Qhk/Hw3nYb⬊3_QjF ݖ)riV~񓶟B0gTØ߄p1p_}7tڼڋ~x:x#c'Wdkb%âw5_MGo4`7?ALQ\)ZgMc.’" A@\,~s)~FD |9I?=D7yA QdEnr9k.PԔjP& Klnx1~$cXa@]bǪiVOJa U҆x'=pI3zR56:'?i7E/k EaKTQj˸?-02M: ]@*O;& -'ug!]-pouLq B1`"̛j/fOkզ/k0\)Kq=8q:hWh 4  FVѵP&ʩ4cd:f(( SvF7%}'Xշ!$ȫٝmr(_Tm<.񭃍!HgB*=bI]N>R|@^sy(z3ٳ THq ೕҏ2$8Q&uoFu1cȐAsFZ"|&S/QUҊ+ߪ O DЩ;!'ePC_?!,!uê`kr-*FĄ)0^!í*u5Xs;Bpdgc<2Nw!Hmaf,[@_pz1QgYKyRf9_vjo^za ?ji.gH`WVwqAi sѼ%%;imY!mW6 4s/B1努,Y(qͼ qireT!_+ !u5iUJ@eVbq`f͖j ~'.^a-wMCjTpZ?e* PAd.,Q%+G;6Sgo|Y[`F\-4h7VQ22Gp;ku#{Yf$pe&+CĀ9oϐU&̬*ەW" ]}iEfbdiIzG[{)$LxZ`;7s+0\fdNWķx)lAzar4! !mN&>JԠG@Y$x<bwgYBqɎP-*lL~nD&ؼ#p! k6O~ܵ8TTbzʹkxZkD+,蔝1| Cf(]&(DKst&D;FHpYtK g\K_Y(U/iVx. tqLvMMg"Wt;_jK n<@4HvZw_)!1-q54=p8"y7=O=  vpf7Vڃ\nɤM6 ZkE"`Jb;Z):lE !HW ! @pȾA (`ΨB3Z[6a(@gЬ' hs2.;l`(9ܜBlT77>ftpA'Yh@Ȯ](6c{zfYr抁YVF([Dh6*:Ĭ+ b-]kŵZKuv>KЌvXY(֠A()>*~oR27BJdk1.b"%PzP9E=jU99AZEL[1MS/.T0cmH1΂ gA'$|d!&+p'pʒ괽HvlsrB>Vav+'/ݩ\qT ߴv5 8Xކ sTSD*=\fK'ܲ5O?( |F}P~,皢 2,+479_ql7>MOTku;G~qDcfCQڱ*P|[ ȹnl u 7#U|:``KJ((<.4u4&nPK*(̎}IvM'[ UbK0 5n>;_&gph&~Ml'auwS46~U =xr/v?3-{Q _zK@ﱍ@|S3i y?Th=@֒o5D-:A&o5KVd:C>sWvV.\Լ+&^!=f]5E'ڗ>)17fҚ@lrƪ3 Y/-"͞~ד+Hy6CU^˽Ox7z0GzV#M HxBΗiU֫1QНsJg7)k+v9"fǗ] n(N;qā {s'VFQA`*ʸG7_tx~⹻y9<ٗvg<zm) neI"5=;|XHP0P"&➢n/ f\=U[tIYz\Q#zD?̇eE3YR6cL:~&n.0_pl숊K |v,f?7精KI^) ȭK{N:Wӵ,E}bjXՅbxԢ`<-~cAz ;WR:I_ {Xϵ1fQ@ߐ|vAcw+8h+e1 xI;*C6ԢJ(.9nX][eR4wN⧏<]r,rCKLk;OV{*cAABG׉a!dR /GQU&9/r:0%At5SM4e0,<gTm>M'v(ĺdj^H$>Ͷ鈴N\ڐRgp\Ǥ bU!^*ޗLiУW=b6tN-=ࣙMʆpK&K.HF?٧rKDrLχB٘4-D2TcCz(FˁvƖJx {:bP6_^()4ـD/T2K upfZt#t 5d Ue[~9a^NY+`) 7X Ĉg Vɇd˳L}]8%{ jʇ/##1;\`*cRWx 6%kYqۚB{UY;(R] G1z 1}I,}@\vRaax0ćEZ 09W 1^>s3kqb_o&{(#MY.߼OeN仚%:.c5Rr ^*<2)fhwݣ Nvc @eYy/O'NX/ 2UhUD8+EqyۜZ]h+GxWMZ#}&wTY*dV `N@뿅ϛoZOH5^^_&3n7j/Ǵb!ZC}+7% H-9$ud`2S7J'7LP?En߾1lEe5=׸\VeO98hVRV6$NS?fsĒQAf~}i' Hxe6'j*CH-xמ9Lu`5Cg,$vŢp!o^+U}k6y @e?KN5R2y;<^SZoqPȉ#D ?Y`O!aK㰼cL:T ӁCϭcz{0kS?dۇwE$UdUd]Ys>Ƅrr <iЁ=&vAߙ¸BShjj"PyEi(ht/M ބZ* f9 v}Fk֘e X,#)km'%c'Xhu*t`<%3Un~y)Ict~kѕn@k@TLq#w[<ҐFO^X}vz)9nZhd[9>Ar Hc,rpϗ6=9*;w- (Y;)vf4>$\x&{1 O:0ׯv%53PEi!=W ^umɎQN~oֽDpuROE$en% aldf6\EV!ԨmHD4e)LI3:=ZcӨ6 4O9Ɖvd^Z-G2Cћl:5 !<}om$p]֛tp`hL+9n^DE[AJ%#o4tXe1} R#t,i']g{x0Q]3%S!/=V#Vl̶%Vde X@f5ګ1V$]yw?e,ZwJV tFASgZ:#s}3; "aB,]9ġp6=ڦk y'OihgbRb XPX4;cJ0?ݿj&`-,d?UXZ$*"D8F k^1qQAfa| G/j~) i_*9&FЕ_jA’+sL;R5E$ bxh4 p'Sqna:_ _B |r}4)&[;L/S*sy.aeAlˤjسS)دXv7i`-^-'Pa-9 *g4O_~\$ OI"|`v2qZ\;b–  cɑFn1dz ^.մ7st Ϯ wWF5y`89sBx};QUVt_]ZT)!('fýNI_Uvm3N9B/y<'"UG*x 5^cvf2T+}CafJN;܆*%fS%#:mrHjG0)Ck/ \21/G9fnjF'E&cXSgH%0*&"(ԡgNמ2݅\;[S%ڰ=+P߼r5 ֮ٗ .~ ';ע(=1` '^arp'!3Xv."Q).B ƪTN2`sj9Mӯ6z CIK dFvZ9[=^ͱIivp(ԋw^t4s~ߍw0HWqNqs}06}u60PyAZ4 !u"ym~;! ׄщINO]"m"wnousz\ta9_f|B;I&ٮ{G?hQEfQ};u]OE[*L"8gA[=u%'vuhpj"7fՎ`9m 63uAM"d h2?4 [HI/>fV4qL Ag4Q۠[LJ ~$p K4hEߦS\@@6eSF:HłEeDة kGUM(R% IUͦ>Q/%$ &umsP}w\Sw9Pg7LoUIwATC|%ٶ- [LJ֢(anwh܍t~b :6\}xm_Zx_lQ b| 2Z5Gj%F:F8B4F/S^#9L B8xw:&;R)؅.n&I*s3QFhxJra<@}ʩ1sl} E/bpYjOCmdQ V\\+֗T>FɂuJqoԀCz|AbC]o$辢H',l% )@,O'jGCI,?"v@}*j`'Hus#x?|@J<n2U d}9虄lsSTvĔ$99꠰#.xo[Sȡ; N ~a<_l6q|jw&x&+:a1q&tsL}j꟧(I4&e0j|His]m 1/>ff!zTɗ\fa{ \Q*UoD N]|iꖯg#$/q˔^R+s5L:[grREI>;K?.";=8ȬY\ IpseWt>?̅ L\_k+;qՒ&U᫪ӪS! Fa]fI8&;EpmE4WC3)BԁY?ghjg,:&Uׄ상ʷqZJqˈGn)2qJ(+ KHLAgaT'ql 5f #4A,4< UTI? bH͚"ϓlYg(YBѩ$}\G驼hM.OlJz.M@e >Zۘa .۟s6uṩTz5HH_|o"V`\2ZUS4miyBS5B>ˁUm`%{L?NT3Tuzr|g@[ 2` }>?&:#Z'p/tU/1kgWԑ=vv)Uq.ɓ0 VW{$;or*~d2pҽ[eQ79&6 =Vxh.׸~fC5nZݯP~uRK49 ~14s kS BrB-4OqJV[;(kUky.I0ڟ5N٬P't p[n:*^A$ +=D;R"~<Χ?@75],|MړN7E.ǻ֫?7* iGV9gBNF #ȩ_XHê_ҡ?ZI|ą c|)(g׋xOW/k@wk:Gܮ8f 2г;|,D7<7J22;C<-.@pnMyu=Ĥ:96( ,X)o@$dڞ5sܷw$%=G6 r8TP*IH?:<k[ qh>k;ZɂhP~Ϊ& L;"5f E\)8ZO7An ~}GP՜j4k%q6!ym|Y{2h% Za3jPnJ cJ:!.&/(8;jM+K*C91@46ƦqAHjd&OMV=u|݇U.nKë}p!ts) n¿]G@Oa)3 TdŁݡ-M {U ۶E_@fdoUP.bY1x(ևD~& lȞ 2'j${ 7s*4SpM<5H (xpWo3 (QvZǏsqS\sS'~5zT=Y2ۜ|>jw\g?:jiNt4}@ETp&)Nr9o 7;/6IMmt@@~%UF)IrcAZc(ɐvЩy ]b0T H9j8Is_z)n4'צ9sdc&nzpIhD5.n욇Е~d;7Ll  kB^OYct[< .J$i8e`vE-9su`Vq}A'ȐqF-sQď,/Ge94i !.;^f #kt^}]5طDZS4+Ls ?rS? E_\Un=RʓEw(QJTTV.ںO&.ToXH}dA|G$Iɧt?ef:'6qax˦"qGQn OB{c^,z. }!LHUlh;qk6XUHO&[۩j{?]V+GБhՒ^rhylQâCswO>T4`̃+IiI0D-8I07q{~g`BiVuv"/Q2Hqkd-HƁ=` Yr$vu!.[0\ÚBjJ`{/}/IBEHj \՚0A{:Q1K9) 9 (σ?l| ..:?KlmcW% `#7X uϋb@:)̧:X*VsT$םQDaO,6a,*nj> ]}-)i[Vn?*,aqJ}R 9Lӄ/'3 R;^y[rcGqBU7^Cr=@HRDԧAd9; ggyqq*< s"!\$O;mF5x#xBşOfAI\1I& {ytP;+Mݍ`o=.j%̩, TZFI׏Z! yi^")`Z&xS XK2 A]71s#c?Hb{Nݙ1~Ι0ITMfe, Nf_$LZ%68wK H|ٚ·t1zHAg-X+z3B21ʹ>jlp=@cuh)vt&DZ~X,ZFI\zdM$2mD ykIq,n`\wMUL%Q 5f[$.t@;CŅ׍)m PĖE V[Lg> ,F vJyTc/s@JC,\mѰӝe,5)dO*c2;{Rr}Dj'a|Ȅ bܚ?F הQBn`oOdʣ_e(B{8Pyxtdi`4[dq׍={?rǴ"6VvK/ֲQQQ+^]> ,ݱJ<<Nh3K7A9I\6څ#7.*r3*E7Ҽę4EЉSyH{jY+@J5*s)EQl A4q, 3q0Ef \ńZ5jν1RS_0Nm |*9&rg` _SCV;;ez抈zS/IdY|aD@ _0uc+Zpyo1SNzBXEY3Vlofk6e疐Y["qz}]%ےw\hMcD=l[g; G Pw.]ƎBA6%$M'bJ߹8M_=wZ2ń ՔT)vMt{6`J0!< V:Uq%KD!K 6  I1"qǜxcỦ Xw=0rbHB!b.W{|McVao#}2 rzTdfcx90Lf>bTsojC+ǯ}-bO'$ХKTwD :z5 \,J9ΙV [T(V_hǤEZI!k)s_qC={-R%'jp.y6fQ+9=DO@-+%5İhr$0%Qخy_yD  C<%jEL^0*<Mpe@ P}Է(<%̏>؅לr*D Hϟȳ9LD-e>=?GA6Zb۸"Js/ ħbͫ`&|6p8=%+2ܽOo+XY`ӥQo1,JaJ//ՇnugrF" QEHSR^TJ2Ũ jt_dcߝuM75-~=7? jlkKvPfSziqc/BDUds_4$RqzF+JwLY"ZRWyX2]Zu{҈9V[TʒoBAǽHhTN\<">u-=ba\ea#\ou? R 4ŊYM!IȪ74rN39hN!Eٶꄶ>dD;wNG[CXDkBpM7l];li蠄ݚqB g㒽*l+ymǎ@ bH =' it^v&RLMA_Lݗ EJ,oCA%m j^}D#9am?YqfF[(Wi~FteIh!pkxmcz \vAd JB6CL:8yze@؄Aūp,KCke6LyT&C8 1&Lp6j0kGՀ{BdɏR)PWR7ǃyd)raIz@_ѫj g]#*|09XD̴7W`>7+w5R!dY=T=Eݨ_ Th8fQ`%On^MSqH4Bt`t/aњAvlF >1@7 B0F=H=d%ۏ΃i1Q:O9Fv24v7Ы636Zcl>j<`MS , "¨A(˝i TQ cgF*?߿Uv3.2* O{T6U^es>ym/:4 ash.\i׉k3Pwm{#Ghg'zv\+v2qʤ=x&lTT*.kH6ks2G:.9wign*Ǫ(Xh4I~dICl-TGE$Z( rRJdtS[-5.- L,esשM2]6%FARlϑ[rٛ\Ro! !}AғJ*ka{t-a?x2T{yaތH*N~7ሻ Ɯ'npUe،F6sL֋Z|Ak ~?Eecli)NES6aVp3ky4Y:$,6 GwӝK}C˜!ސ靪ǴxB@k,40!\)B>jjeB&m62P$`\uOfKK x2e#`G5} JҘ n0=aDAlk!t2ekتHPe<QwBiܟTTT lEDyЗҟ5Ypgǂ4ťm<2y$j=&+c^"AO Ÿ.j4/`aĺ]& d츄v߆ֵis>y7 Ya|c ;$y";_0m:=?O%1b%Hɥv[TL#'V)n+vw&` H&]CeT?i"!6JM:^"ۇ;1:AtH]8A y^`g ķx^=ҾiH^}0e;.2:`RWvZ;E>WAM@ԝ&暤fˍgJyJ'{IRHh 푯L@ܠz S+]$bUXla˛jةNO}uuH O`ܑ} v˝ۣ=էU,/l;LAKs1P0^G{fSph6oJl_ܽv!ٲ(̼@T, WО"p_֧ "H{>K_0[^i?M6ʝk[tS?= Tg{z[MPL!b:ew .! ]i@i@ rQyz qPNI޵{G> ܌w*4//5eieܴ^J+zTClNT `nlR,c(>}_=wo . Lt? !0wa2"H,i J e'{@ rC'^ 5ÕOiؐ{=SPlpҳr6`׿!"[ ~ş)FE!jS=F9KgKVY=Sc9?U;PDcF'Gne3z/eOtF6(g<>sDIܥ? y6x%T uFeC4R&y[8,60'<`_I;NaYL/ճ Z?GFlM}>S5YJ {1QZGwb9TN$X˼.OrE^j?QPeZ=B.f 況w<_Y',Yb|MsF_R`#f~&P2/KM\~: iki $_!C zުjSdiZgt5Hkgwc!䯔*!F"gnx/sKSnegeܴZ=j\'sT^O~Ȭ 3)sL"Ʀl%G܄/"׸3p;Vv) <3vZ-*q%uq3ݺ,%f4|*]PX*y$ tߘAo}>Wt 1F:> g׽48Mh>^ =>apx yV>62#c.zЌ01!& ji(z8>D?w p{{W$]eҩ=9& nvH^'_[N*gj0pqBާ,|~JLdو!NBP'Ho'JI_a=vUmZ1cato]L4cStSMezCmcݭn]]cHmޒ0;=kV8ʈ8ȍ+L%8y>;056sH:;yGv!?Pd$Q|+ jܿ)RfY"hK?xGJ{kk(bJB[b-Gc: K(Uq-սAVj Z-*fv`hJ { Dm< k`Bwx%sܐHՎM3S(Z@[:#C".Zbe)~cFߏ>3&%#G/3(,8]/xk> ao޳y<[끉Y)ܛ:Voഐ1MQs2yg.a&Py3­Xdח2qMZ6Jԅ$GTI6͇z3'|\Q;9}lhxPAՋ]ڹ5&>:0}cR )[y|JIMg!] TwBYT<2kRsRvnVHoJ #ErGg5VWYKr0@ pĸKOf bF2B~.X v&)ӇOBN[#Ak-%9I2[ Q7Ρr&|Wd ѫ7WS:EF|$3R!4&{5=^ܰ6 -= n;^qO jOuIxq=FZŹ3Bgr/+ g*ewuw&MZ4-gM *}"]ͩ<4ϗ1huX>]\Q'>- zdVd0@Hs{),SDF,.Q{ IЍCl;jdIeL#Gp9I?ߌ>.4`{r|{eq/! mos|#Z=AqX+J v}j\=O-ݺ/ jI RխZJH+T7kW'r`u!t&.5q-rplwή斁=kP ^:IP+t$?ʚZo9L!yĄMLg⬆3d;!vەeq#̯jz]]Saьf5DTOPip1u^}Yfbp`NqŃ`}}RpT 3quZ==kBegAIJS%5ohҎ@o]''v5DLn YӶsbyn6mZ,>jdh@g1V0Ͻpc}9&[&/8 mNߕo/)oԼr$Jޣf om~2u SdC/*Y(`+~J+mc)VL[PpDt3mdM4" VdΕ? snY8uymeOb#'3SVɟͶ >q̋TW3T ϝO?_q;b"ekga̾ 0)15j}tħ1s*`EO5o5Zg5S\戦# OO*3dձ?wf,ɻf1X)ޟGYי .e@ᑛT  d}KdS@>[?蠕4B "rf!\>xWx+B0uc{-ʲMG]YT>72cN wPZ4>U%3IQG{r[+O h4+Y/i7 9Xdk(k-ཋ wJQnD EZ)a5SH8*`9wx񬎛fD!yށ¢ѨKC'%SVPсv1r,\Y= GMlu`54xէq}LWWe8wԹPw?(u+HJ˖sї_DiMPS 0 (曳d:~@ &j鉞uak XX3DGӇ.[DhiHjT| UEge ,KMsn4Fw/aPiJQi^5TC>/ -{)W ,: {& Ə׆(zA!fG2&3r~̼h5 w$r v毾$KV0v.WO½‘|"I& իT4ZGgXF{H 󴗷\N<4B,nq0dLknq]*mFu(INBfttVdu>ݝ޵INhJH%[=Oenj0:l[-wDnګ&&PF,Z|z\V_ۄ{nO7K8[@srtD-Zc(𫽐ˎ4{vሎP7 _-2 sQDt,^T 9*bƍ89b:x3EC{FY^OOo͍k1r1׊s¶õhI{Ӓx]ʫ)dB,W% &h>̱;+ < zW X5uR0b7V\c44Ѩ7? 70Us\45baR7aPCWxFT@7_v ^Spo+Sy$2;ch]]w߰MN\瀖Ɩ 8?=:'AIo{K.IvF"K;KŸ%7D(ĸe|S'v- 3gsJo-3e0Uq߮CG-*U}A-GsCi-WjT&d0Ƅ  X:*w=e0eGB'zSӍ_qɬ>F$iTH XY% bQK@YL ƫ,s!AM3ůhآm0׷ J,kOh$uNJLI DBe? ݺaCfp`9TaD] CT?kW9v@䌨~Rdm} 5]ǀfP+.+q.)h˸ 3%/2̉Jt]Gkوڧl8T?HDVYd.:4FrYSUBÔt7đC&E[AX@k7vM̦akraTgQ`yZ!V b,]s՚84RНɊۑ^P)ŨBrv=>K?bdz0{O"- +8dDɾoWR|[1q B%}\U2$~ ?DqŇs0pDQR.%?WhRYk@ΩN}>'2H釷Fݰ bߧ,UfDp\Ab(N zfT"5,tٽCt$kMANCWVT)7{JcD *΅\"yahUam!|!*=OU2w6io$&5i8V^0uG HMi ,,z x{_Y:]|]uهr[qGDW~@~VE}gt5:vRȸ4V\^ 4@KZ U.t?ULB/Xr.B!OL_uݞaqru !\v`/<g]KbӰ3bɐͧӏkP?bf z qGgq*_ G-hukc4k*)fʩ+@R* 2M2Wɪ8xs | u:&K2ꍱڼf AYs$ *۱աiԨ`$ >hXSe-̇eult$c ^CDYV9j aCQ'5!pqŪE]l/{:57o{BkPFC~L_~aH 1d?nI3]*"tytojEzsPapbUX㹥R6g\>v8zzӠ@þѦRȞXhO})m55/Va8ӺDLFe #A9*A{q{,gy۠RZv*41K2zhȆz]%u Nz07+60Pΐ0 {pY%-ǔXL| #C'}_~i3wAfY kL>咇xLx_g?8t~]fi #%&">fc@h+(|9;?X9eZ~ڰgAJ)}҄ZժhJa %{b4`;/9 [ b:0mB!^}c* /6rcWFHhw' (fBXȵ@zD L+~snesqF]*,dDV'ʻ3vj^|c;#7wA%F+z!cݙ=LgA/lđJ]^$iAm0ORվ2.jZXe`ɺ[N7Yu>`WEJ=X=YE$CX)i1tfxHg68iEO-,M"vsѯGqu Abm&yqj!{Ok!*<PE.ʜ^*P]%bPhl-XAGxnZfWt|>P5Ix%z#CDV(?-?W= ]h:dM ׂT'p[`KP/~1} NYjKT_D.PBQl5n:yReof <^JBѳ:|}Od d>a8"S0FV-f&= ]_1z70 q gB^~8eЧ=wp} .ۂHacFo{$Z+g**®h]i*|!)# aa1ڨy'& _fcF< (G]g!iEWhz8wx< (1wZtCA|8Moy;Dd%u_6Gd֘, F2jT n8rwz 4ol`G>~ %Ľn[la*|6,%m<^,6i4CK^z0yz۳2q˙Ԛ@ޞ:eU4/Ws,W3O+,WdI±*<=4(ǖr l3zr*hL6pNN=_BbUt*գSO8)[nI{(0iKp"9djt/1լ67T "1xHZԛ2c34dTQqwOHvp\x*2٦ 5vhYA`m҉@>4Y%jx52ax? XsҮ)y<-җpSvoAv}IubDA֒Bt2"wsݔr3ORB;)4aUܵ6 vK-Z]elB"*QQscJ/lPfmn G;g[[F~CMj%?%|H\*jY?KWOMNw]Jb2VvSG$`MA:G/ Y;{g8zì8NGJ-Ů\;YeTr; >"*ghS+*afD2diݺ7q/ s[ouuJcUO^L}K/@b/[$@gNtJh˓]j`CbЪ g˼J~>,`̴%r)ŋ#om<\naHt`NBD\YqG38V=9A{xZsP>R/ o6ogHxw;׊}r$'+5oioz*ot7ΏDa&1-u L~DV1 z0fh=y]>X6gfK⊍ ;2dM{Tcl֋+m$:َ{p5Ȇ֜%:`X?D+DSilyeX5x)d29[G"$EYSI~؅ q ޻X5c(\ȁ7tҐmD'þ/42;B7_)0 ;Icb ֚-R᧿K HKI: HӜg@ΒoN~Ƙ^Fm<7sMK+~@.7#u`{<-(sm=_޽͌ 昺YcdQKbDG|7CM(4O|K/$ܥ.Kk!RJCi)ʓ{/'(6 '?m̘-q5rĸn & _42㏫Vz;SX@ DMX Q욒<4&GA!p6:JLH gv-ɡЯjGѰwšwdlCOr{캌T >YZ@k? ׯ Uܣ?&PEgO희7i :'0O|+'Q1H\aߙ ʁ[oeK,*} ]{ %9SSoDexptr_gbC>(p ̄TBHP:4!lQŸhBs~1 $PP3ge(omմ稧s u,#+*\W\Ly?kƱ޲g]::S6%@xx&Sҩb0!p#'lۍ7[j9c$,o_M=ؗ,XI L4 k?~Ѿ~>虤?fI(oe aL'ᕺ:cQuf[| 'd{/@R4BZmQأ ֤IYpϛ P2F:o/C>e` g}ohfPxdibUo୚bk_$τgHNAۋAX6"_:H{KeU*ԝ32߰dWkbj=nUFέlM\f:MJ5]FuLy= z[0Vo[}26ℙR|u$X8~Sas ZbtM)뻉ơi<Ԋi:g<~ŋdԎH+T~wjmRUUa o}r ͍v i4PT<q=@)nvj|_^id@\Z&. XT-TL#ydZ)uһc_Y|}4CgzZMO#{^o24E6SZ -QwVop&5~ }Sx~[ Qfqwe2b2L7dxBtF龗LU{g5DR:VN:G#$bԶ)sȟkCz&^Ί;9C/%#R+A  ~ h&gLә boa,cudi:H>{ +myxsv|a O/6/C% L q B!%{O%ĹD'rEItS76VS tZvN:;U,*Tgѹ*}lsŖ=_9Gk/ict-9,Eva 8Q:W??V5><H0xi9 HEX< VfZiqwvwoOߛX YݚUIA,Be=K*}> v!^a Gl^p|d?w|V -eO /dĸX/%pD"9 gRJ#^I{p _OH< 7gGC4t)Υyf5sE0lGoRH6'MOTK9javk!! w]}wv? O,1Հt4%Ɓ̨ u,, m]`.1Ȝ*aO*Fyj'@h)X]fbIWzmGEdknxF7PJbŠ\||aږK|`|K+,E6VT 5\r³D8Yr~Pݽ S;զVꄹ8im!18kHlٍ,@&? R妻2h 36(I&j,Z)w>k߇CBKY?2 8{Q}ɐ 1[0cWGMeXi  '-4WSA) $!/(2QԃΉ)%Dʹ\GNdGqGAUQG<82L(eO; q>*p+`Zs)E[ />:l 6N !'eƒRF^C11%N/.vmWtudq|Qy&bO Syܬh87Dtgeds $ MR:WMebqξ.h D:F""k˳姦9 a?=@!ᚕ3Yï/#.,Et';V~%-ű"aՔVI!QramŚJWRnPe+j/ 't4N_ڧxEeGk z9S-FΚ&ɁW1¶[=#[ 3NqjG)Md tB~}%W/1vT~Zut"ak+Z^3t m"e":l.ܒqu.oTA >6s&okў1/Q݅o^Y RN^lPO5k~ej*h 7$LjP2x`a^4z}[N2EB+w-ϾGg̯CGC{u-6=G;3Zꑆ`v[x62s8jd\ZV̧'p=1BBaTg k59È42!srC?VŚpI^ʝ~BNcW̒e*Wi_EYc- n=&Ȓ1Z5I|ƷtaΖB/u6o*H7ݟ@jfq/gIGBae+6*?[KQ$,uB=tlSGѸpmL\HDz /0܊뢟 D^kR"Ⱦ!l^N?y}ځ&mgBhl'@E^e3s6V9#.9FtfcL2<YP8ԯ?Z Z!ȏA)0TLoL!$X'dXE3 N3հڎK ~ct}(^&{|D 6ww1)򒀉hgH\2,Bx .W,V^EYI8@} =?p .g=3(iuYKA=\V e"m N%/>2n,A*x4'+;غÒKHji4AcU監?!`xzQ~f_t J>[uB!~uԔ-kph#):Ahg^STC/>{{HG2zwp_ VBJ7(b~1"Bg pWSg #OCړq<n"(-N#|Ǣ6佳\O;( XKiAHUd) 8(Gdܠ[h K Os815MB)ņli \Sc"gdHƜ|Ydهv݆ _MHaZ(-qq$e4R6 |igx̙:!;:+uu| `YK1ϩM<B~_*%D4o-8eH`m[:1@KT.[4>w+JtOp3!j wm%Ʀ44ͷ: 93|!{]/|1 ȼfDPO&e oA!}c韥OfiB bHmy}| HB hj`jR܂-7[w@|3A B~ZF>Y7 9&Tqc;օx fh2<-<޼"PQ8N|ՀkˆFP= 5V' _^ͤ^TDx7 h#8 x`B8 3ݕ\~L  UB+CzS~Ĩ|NxR&KزR'D%ώ !]/g4ož#HheÜjgPƭKRfH>akZ=?aAlT%ٴFc0-W[E;G[A :̤'-XE3o.pHu^1vDGזTƸ% [ {-=h2CspvC<fF?͢.zu^a;_S "*pXsʒrQ}ӨX{b1PL`"8!b5nf+8z%̤q_'x2mngKzf Sb>fsqz)NK qC|ߟ/D-q]2DHfѣ,{4M"xvi_܌ f@hNU[u9l Mivh K #u\ҶiThER}O9,9&Y>")?mY`2A/ Huaqwv ~ tGf_2yENxw=46]o%zo+^F̓iBzyW0 X/bq: Í;$W$5i.J 22Ҽ82R|tfeg_0ygHl66!u,̉Y9y*e/uUx<}b]x[Xmc))7QLzДV>]FI `<:97FNej۔x296L5kS#VavѕEi*{h9kb8`Ĵb鏿S؛󔑵Ҵ׆EIyLsZ@m+s;WdPnro8PKT*1tiwj'9oLxoj Ȋ#yA5;s|,ӟOvPDTC&[d-0EIMSH9b#n],(^No;E?Ų78A"[rZpbL~ yRQ ZʎcCP!\m˨D;%D ϲNnQdbHȞK1X,L*&<Ìa #h LK$MsP& ) U2wgƪ6WN-yi8Xw 5к y eL.,~3(4a>6+m/o(֠y}8ϵ.ԫ@#鸓Ulmv֫WĮLc%91xPIjBFs@ƷV'_&(X9s$EW^f'(M]PF+^ (W;򳝭BDjwVM1\^9hp6a[*`hfϻ=Ok#B`OUN棋fs}NyI_kvnaǵHja|fL0 70F\K)H$37 KiBmq&FR rJK; Nܢ|˃h4gZ&r puicFJh1'Kvgn5Xp4 E4 Vц8R/(`= E"U7%$-gQt—anA_"a~*v9eM6;měFm[m%sҜ;7I.]9$e(f}" EO6!G (FJyѡq 8n0x j:*dh3:x@. Q~'wF5 R?.$l$EL%v>= |%fGoÒ[iYfni-]zIKlLm@PI,ꢸz!R98Tn0h,IR.Tv_&`X^ ؄0Դޟ:7z:\[."XFyD PE`ʶvt5`WߟZc%!H/̏ٹWDcʫxwVtc|(p@~h#Jv4Cz+VNLf^G58:ơL,s{>ii_Kj]kɋ0B8:7q+r61fL #rjoqSL9uGݫԺvEz3SKa#hq|oP#}V={ho=A;&>ӎlӗ#4р7dr/x.V2hSܑg#S4RuBFeR\_;}a n>He܂lVؾϊd\to]Dۊ|Rjpe'juj  wnNqKlGQ_GvWO2艈IuHĉ5ފq40%"3U3~xN0>M=c%x%@Фrm¢ u%d/n6e494e7O I;c%ZزA0xA"pxIAaVpO7)Fήx߼..rYBW$X9x`D*x3Ǿ [Eb]KH%#Jb7vkKOALOu*kZƨ z߯IXeujNmG6 j ڂВnqI$~(2F4]ű79'QlOGzW,و:!i0'@4'< o ohHDG ^ގEXQ U.V(hBx)3H"^ExjO t֎efFNPjLCkp/޶a4(K%$W01?`{{2f&S׻@LElVbM[d>]aЁYF>0U>ʀX+#-t4B7W+9. !(f4>;HLEqy>QLݹB\SLk'n!0qc3ݎeYy0YX[1;;Xۖmgc':N/%2AHXƕF,͏_x$AmIG2L1w}"&-:Uysm'Gsӛ '' 5Gd9'^8牢̛omb:xs`TIV.A94)8sGƞmȳOA@bSP:<郝8{ǵD[8Igs%%Us?ˍo~ag"6ƉY[oyf * NKG=A$ _cRީ&݄;ےKۃAivKm~֙ //d^2}8wԽY`fj;B`P4 yŢu7a CحjxGoMQZ,~VrW8&TcsEOu+1j:ƱԺ:aoY3!9ɝ2`AR2"uGtZ nh0뤍4la`ىCH-@r >\F?#| Wa tcuctobQZC(haumxIM@A3u{{P HyJJmPelZ}̛rp ˱T#NjG/f$z=v[[vn9`CJro?)D[k׶e@ Uӂ0ۙy:∗*1oir|5J>wYV#¿Q/v؀}&r&L!_>:M4Fџ3\q+6 4ʇ`hj:e29xh(}#M5iLig 4ͻbS".vVzX!_q&fNP4hn3/[6^iniJA _ة~ŌsA ICt|Qe{~cul"b(,w\RhY4W:kjM_𮉅bE԰+܏dόu 8'/zA*q.VCh蟰>N1w4xcXHI.Tcu QļiK.|q4,{^8Z0Lcm-$;=eKӃ"%N(c{XוR }(\]OF3lSxVcU_`ڨ[W ? \ S *ҢϘѦv®@8oFvN$*4 l  A榆(ގRjFv 7} *W+i:)sa1X> +Ì|.5fS{a!^%0p]NpRp&rS5Na03Y"i| E̺mk^CRx~Zis.@e4DL.0$U45Lwn*-5A7t>tq5jY~&bӮ#뻱AS<5'ݮퟻnâN0ռcb2?FpVq-X͔!)-LI'~ab#|%KvJ7}3T䄩q7sat8HE^^M.Wo%O[]h qm 2|2wFMIs,6{?,&WyHF֟FyC(RDCOa;VTyrkb޳2O6IZDY -V=Z ;\`x-UڮIZv(aU]bmYd Q9]9;âvGv7 dBroE̔ rqƼN䎩NCa]@˧B=Ł&)hZ(o- = "P)u"0~S.ݽ2LrIo #5 Ͱ*P@ɓMք;b *# ^Tcǁs_=?i fFPpR"7]{^*y oftk\z%p'Y>1%]5ץB` 7 ,aԙ]zQi$\8qFfW=wRQ)c t4^8:Bw|9ܢycgR"3d+a<&=6=͔e\sg@ !9yqNP>;0IG~>/]`_$T):}|g x 4=EwsY9/>J0ny_D~ WnjWԬܗN^QOηq:!5Tx.d%¯TR3 p})o3Kp.cm_}iR~7 u:S$D'Q^i@gg5j}>x c&45['ʇ> :5;$b=6+Z,VGUÒ 7TX8t]*5nf/Wu-!RinfE"dQ]1 VCx XYLpS4!lNcB$P4:'36ѺD0h^QGgZV&]tGZ_څ {ARS™"W\XX .lA:1-2'!-琦c/L 3Y!3ߩAs|rpA_;2S䊟7rɐXewj-P uXKJeBγ#u>ycO F+g@&6̺^ζ,/D+S˸ջrv):n;CPWB2;RY9MaC,o: <:kp5>㋌cќvěho>nʡrQ:k}F(vfz](4F/j Iko$_$UMjX݌]7t@owz 0{6XL1&zGHƐbęVbf &&#΂>^EMxD9D[oRC gcJ5f@*)*%W¯AjbL%Za\c83Dq뢷+&nĆNO2rLdH#P>aY: oX[KZ)G;.gƁ_]aH̞|8 w>lmB'b,=)Th1 ը޼$:QZVJ'.E&~Hh"Z25 %͆ݷ'+^{ٯ[rc9'tpt^ #݀\r451&|{n+ӗ#BtIK؃rmRk&TPx;0 ͐ˆY] +p|<џlͤ Mu-7(W*]){/3p|)8 4SZ 10;yD6o6Qn%`D sBiJ9HNX{i۷D]IopU#ݰ/(L=Y.Cc@0+6ܽDh~ +, 1Gp6QFc3CVȱ J_hE֯"m^HT d@l~CW/F(8=!RAҒȀjۂovi;] @].8/]W|z]?4STDy_fhKVKL#_-);J4Zٚj`kYArOtl. e>,c x)"v-w F:Wǟji\׉hu|cB/Qj0R?_{$n\ Wu1fY|S* W?⻪Fu &r!dz1d e$O}> u \7mX) }IUTB!J)+mopGUJfaz1@|+Tm bor7xkl!_tUwA\ {H|cjV"cm1rl>JTJbtN/HayZ!-c(jaFAɦVR1a\D+XcJ-݀Z_-_ RR*:[^ cHCҡAQwšj=Ue[nC3|['1`(].E5K˰jrFd.!Q](r(Ex-J@>i~OlT/+{zq߽£ZZn Fʉy "(.( PkSNhUP[-AYۚpՆtD\Zfڙ39̽.eځ;&k^u|3q ޕX($#m?[-꠽ ۫Țe/O9vC$r 6|FKY}ݥ KKA3bno 2X*V)zjC{=HHGd'/7lv^ N(RQ-0t`[Xq(у:.{Ut XNN.8{,7c*ER4 W@gQDt~.%GeZg*in"%AH%QT/՟5 gKLDZҫ5yiz"l)%:|y$>LҒПpZNteGێAInm3@w;-&U:@9tRT?RX@_Y]5bY &W߇ow5~kb 3FYX>1,UԊ 17_Wsӭؑ>;t̃C6e/A8 (;)SApV- ^dh\,S$%m\eQIenL`xጕa0t%)& !e_(-?dUxCx[7A,:)F.`g\&fi 'Oz}A_| +ֲ:`%M51:n/c7x;4>|<Ʀt [U$tLMswM4Lq[Fi:vοi1M+ky[r©Oz=O f?j%۹\~ijX rۨsML<ރտ0X:{S_F`BK~L>xAMC`sS볿 ^[BO]#7dD&`Aҕ0"{9nbn͛Я@rUόrBV/n>9&)rrlVffBÄvbzvqj+y>.wAרlke6l)t"Œ@Vs%ULVu@HǏi5a:GY]+a"ZlXq,Hz$rLMٮ5ͣ(,]P7IUCWcMEȲƘH.nwnFf9۰~[&gXxHPڦ[3tYrZGu'eXޒ Q|Rg8eaPyQ"9Nꂬ!Do\Qg\<I(,Ri067-M?. >.8yFr_v2|‘A#E)cʹEGY0겜 %M쎠 FI3Np`s?Y( U#% ˦gL܊Jp꧇)D5 suby>`3JhBKkѡ@O;Y?-̗U++k{p>Mr"  tXl"1S 3E``H iL7@ύۄ˦l#9ËۂDJn5,NIKeuƏXh {YH ɿ!MNvUFngltUt?k$ Z𡚮BlCn>g\1mL3Jav6oǸRƕx*nD2ǹOF_/5\uZ2m6r4`+e^b?O:guㄾ>O6UW$R霽nzcEE&heuĻ-EX18 A@vvd$blB zShYA,Ǚl2V `581O YA/撑/]sɞ'_M MXƉܞ%H  od?X"\qlR?EeF|s\oeC9a$ؗݫ0QuYch̷ ^Y$5w}aD~;-)iKPyt OONo[z]$n}JwA;*30)bS!^9 ]w2~ YX(oa%~ .:!}1-ߺтFi2L=9@HZKa9vToh8azǢ6eFϗ?*o@!0Xe|BZ v&x#RYj69Iz0ss@C0K RYl7rG1{]=aⰸq D$8ۍ=o/q;;N KP9 v!4)tߪ>G| x"R ^m^$t(_6 }wB {a۲s%)flU9 w}?>fՂJk+zaca~! ͺ$>+)]EN>KZ84T~=N]UznMB+ϸj x(~3Aw)Y2V4 vy4@},(ͲL=F6>ގ)Xu;h#M V 6EFʁʗ\5hQ_LH0(.=t`q:r7XC W#fy_*Mn-.%Vbe1Ibׁ|Zx&fI QhzbxCYwTA(΍)m7ТSHp/Z|ndt D٨6K ^JgD͹?x!~`L%8oǦHF˵_mj|C[܄Ao"PPF˥H\uEkN!5Q[pVEhoW7;3+7/2Kn 2TŵcZfTQU 6˷=$IïGhs0M_0ښHl㾒Œ5C|g28`hqUJC9},) F{ 9e1Pc}sҪ]{Dt7A&1nLX50eQB{EP} }E\ubUpl\)zS22q&(T{3aLh-A#v7PMU^Ͷ 0\ Cl%5 "6soPdlnt ]P1o_z/Uy{9Gmwmj؀5{o20jd$xD<ؒb/oCi,5e4gPnvE?oD[DM鄏˗0fۚ[wXVi?ujѫpAWW&8_c6񷗟N7 m*(Q12]5a~סT[i8xHL}| ݫb~&xk8/~,hDϭd4ǯ{[L,?h ~$#sR@L6_[~!`tF:oQ Ҏ75ԡStYiԩ>=#Q8׎CϠ*3nD>yOI)*ņ9U-[O"/vYX8ߕOItt3}/6ܝ5q޸+ oSπ@ ܂u#kK}&Y}TT<P~oi{ñ?HgvJߵ`P) ~40 Vbt$=w{'f:CB5fk ?tZԆΦO)(Ntm“.T;X$0}+SR ȃUoV 4h7dNw-B@܃Y ;6 pm\>0D4:tL;Pl`H}D_4WԜ:Ҷ@G;L֥fUbyKg <*2+`E&H\;09iϭ/6 ^/ Wv3}HU׈S dW7 o/|0uc-C콓8rwqpZ"|xe΀0wnEpb[L)@4/ʏeI76N6rV&Q2$#)PG< ؤ?=v,ȃձ𾾰S`o73?sͣS YIR S]nIv"G SYjȞ],s2Wzyw3Kڕ`UދC'|k(؀g5G.( jWI_O7SUl ~8YAu~ 4ɸC3y^{S/hZ2L{qYץ6*4F^r~$4,){*2?5kV4Q a*-1Fc;nk2 h$-#P|Hqe"#6rh.Vӗ.Śx$cRz"9 N68W^f`b#gnT4S?y4n϶tPvNfU1VS3ɞnW`r]oNs'`l,yt?1 ww"AF4.w؇7_J<5M\5l* %#.oR:3Y)]RvҙzG77!ŷ|h˞v)w4¥ VG\aތB57Q yS@ jMwwTfH^c"2p_)h(Rvos~_r*}&EpS2? !NZrH4nFH]-wQw͛n?T6ɂDJ Wo6Sѐs0?1wScH'0Wi͂N @8r&deӝ~ENߢ$,OXACM֬7~=p /s(Qz[\A;}t?u,f-/x%t7OTq0F I1XY ٠IB0֛z JF^Nxh)Ot-)R_#vG!֙H&)8wr8k\^|Q*UnTJj5cjc֍>q$Cz+**OS Y\8MʚU|$7.C)7me$ʡ 5M,~cy/(fKyo*P3k@N*th>'gO 5}^C4fskt [VܑVpF_SXaiVlyA[R]oXg8ER /G{U[˳ QΘE!֏b?b R3G>eB~2|JosV>zk.T1JgD՚V˟T)RqكJ > ,ۻyݑ4s&p #ڰH>]dS'K=xQ8,Rp{9"PxR%y<+)OL`e7%Wcx,#hHpu Y+{,wZT)31e~CYeF5HajȂh l, H^ 1R9WC2 `oxFgQWҺ|"#N3."@m1:1F1R}@M1\\YCۋPVč* &Ȱr +: 0##5g6zw}qanN`l:rC= x$ۗ'ߝ G09{]^F[Qv(-B,"f0nbrƶ Ψ ߡ cSlaW+F&eȞCKFgp-UE.C]a\/ 8uآߕ}">-Ջ1L+`[`VIkxPd &SH4'\/4D;zf5*ڼ][tS:y(rV!Q+c'"0ʦDk^;峁MsP4/\+8֗X^ oqs1_J gIz;-a:J[٢ߋDx 5]FۍgQvzw~縫)yCIhjG>}PMQj=j+oPH,V2 gG)藅queJ83g>%g {Q%; `;!#٦#d+tٔ2iQu_>eZD 'R,NP{Pi4e:_"(}bPrM?1<iMe6-bjG)bsP=l:CȽda; V{[b62NwUql҄3r.Q?cD;nBuDgM$<-y.g^H%ݻc̊V6Tv, ;Ô6>tMbMdYǔHqbHID5PM C=usIc[4(vkA%,D@S+ 0[WX28wo,ɉl0; ~37i71EU-e @+RoqGM8y$(x̤ '+Sb=˃*">L ߀H')S1r{N!9Α\΃ySg5@Z+JS@ųau>tR"Ғڍr^G! $ʬtQyaAI-h?=R1 ,w|RrO!JQ]vYx6;h>81hbQݜ\Dpٓ@M@8*=Hw~(KHdO5"B2]2bQGRm+a'Jly`[ݵgn(nsM(wo3k }eoEd^B*~"za-! ˰ݼlCCC蚱=-U+D֦F,Ғ"QC)dOnEddXl40,ՋKMzAdC&6TDX4qp+`7U0V `β\U wI- Lf5Β)|}S~0I:FLT? /ϖU'SANs7z:}ϪGo3.y6c=Y2O:ʁ +Q\Зg8z0_QnHȇWr򑷕X @{CKNΈm4M=mjtD78MTQ 7DsТ-ܓ0E:S};g,< jaAb&9߻A;~ze;fḠ `!=Q0XgW\ޱ.Y>!b{]KAJO;}M5ޛigh< ZX!MW.5 @dж:wj b˾5ԘX831ÊB7 l;®-.urP Ń Z 0rbB@|T7Jd{JrZHȃ8x^}(2#lpV Y+SZNz9 lך#M8Pp5/D@.Cޮ !چ9P lQ OW˿?y'_(uA U zT/14hn86WLẅhА~lU"<ѲN;׌tY%/5)/٩΋ڕ/tovc1CT&'$;|e'DG>_.)/z^ x_Vi4u?WÍmX ) _OK2i-cwh7Emi2=E멐VK<%6&m2cTDM*}')6j[#M}0h$vJ⤻Xou1ܑ?S@&~!Zc ny!w>" {+^Q\Z`y9T(3loٷ@Y"vy;Εv7Ɣux6nzE1zfn0Ѳ IIƎnQ303 E.Rhff'ĪN%G6l[-6锸HKyJPTHL>tׅҖ;zoZ(Ѭ|շ7ѥe16p}3 z-0Txa8^%EId-OTJ"Ho `X@W3`WqΚf4IאTS%})/{XV.bnt'+b#:kbl#so΂ n5ð6ױNXy1qs|Ŵ-p)0˴R'WQ>0\෠Fۨ3h)d| op] [>Vɀ2hmIPLfK\3ȴȥI^=齅|<οo'Q~)F8!3hsT'ǵ:jV͑HZˡΝK!Btpw8{#a f+^pÇRt3M6_"Sꉷ}u%zRhܼV4o#KπXBk׺FL~ڏD\Q<`Rqeiм'3HS`55}ݳd LO׾_סfU9ӆ_wVf͆b7Tl7hBm~оjriMk,o-˾ ܑUsVZC"͑_ Y|^wdpkr"bPTIڦyiT'8xhl2 SCRo3?ʳ؟1SuPInvڿ#C)-TS7"`np/$IJuB$VI HipAaQ: ɕuRȟ;Ct IqNkϝd"˴DƢ D%p#pF+{tjcþ=:Wo&mr-S$_u)\,s0{tqٌ&mzv8J< ^N_|r%SD(͉t5CKT8}"Z޽QΌ56'yA77&Ye>P USѨ.>{hg`SM!׹ZFȁs R@w]xIQp 8.dih /[n@ +h 65$#~`]3 kIoNXr;d1;]BEz,52ԻCޣ'C k TۄRSz ! Ř;L {ԳB—#~e棉Dm*uI]@+\mMWFr]2)#P ?a4u6 i'f2/UN)lU_ԝs{} ܏sm#Vʇҙmy9!gQD߿ZaTI<0 gVUtH?~*WQ`lyl"0vbFC@nCˉkZ٦UU{E8com2* 6DgUtZdQèVBٜGIk&C_ثLs=b,om+O;(nS\]?r/",Lft启5СbPԣ.Rf(Zh6` :X/]Cnv^4O}xe2fl66ZۄNM!^+]і1O0@fHdT=gk#dх5XHY]k<) QlDJy܇]lcs y\i5#έ񑆃;lZpF/7_L+GmԄqiL!2Va7 ~{aRu~֓i氹ÍQEj|Ty~4h}{\RA ?9.QQ ~-ZoL3X@AYPkaD#[9:M1t,ÔÛCآlG<M/֏6Lu*(gR4T3.lM#yfRq9jE ?Lo}d*x !6_{OSm8T]z_A4W=9/A\IsH 5kqui1 8E6ºpOȪoB4&Ef8IE{GҜk(JiS ƶK“!`pq~Aq[ѕ>+`^29IrFpGIjwLӋ/(+ ?YXNWԍOTr xt .o*` p>5ڰh|F@r{."]G b:#1&%9vCɿTs< 2C bsۑ 9?ڧ  &|XŴ$` /s*6yg VƝ^mF(VI;KNDjrj=jt@ek\\|/`8zuLIǭ2ᕬIP et; |ܙ&2_0@Շ,#!l8>žk"bEPa UmgnYas]H?! |zZ ' n^׷^88q2ɟfD H]ACJ=z*L8qe`5?+p4`ta jTri8w 4X5DlRl`j0` a=L=nEH,碄0էo9kZxI.=E|;N  zrUߨX:"Bk.C+=FSR5ہ|6*B"JFwȘHuv⽜~EF%Q.H!z6&m_p+_~iK|j:/5ޥl}20w_vn=1u3ސtcӀ".gbpveMxP.gv'*ب%N<`-v4U$I*=w%Iq(oO>6цW!Ik0D";q~P:B9{^"FHOh8{Ȣ0:jxtd2k{7 SDL ^ېt&RJ,OvRN7&WMX~=#"}k<($d# zJa]@dD:;{MwnEX hL[6;բɩ}KMh@2̕PӃNC"hկ]C0[vKŘ5^wATi轕Z5f 鰰M842J^gz1t~P68 5Vژ"KS.idI:fLԍX0>|Tv98JrߏJ@K' hHv*#~QY.86>3 V&gc[4[ JIHȤ{!pQ:)͇iF|v8:} ˲ƟL(͜L,cujoʮFtcQ}b? eO#i-MV2$౯%vk@atMsM(݄3xPiW5#C(;_/tSdC@EBZ;?c̝>!nϮ7Z;J3ve,ʠS Yh{{ck[x-zv9B1ϫjo?5/J3u՜Wր%s<ݟeym W) pbNJ+;VcIZE1Tr 1Ĥk{lY$eX[O? "; P;b?_^_E`_a/ݒOj㚧@Ӿt 9*.p!XD~K22b"P+p؃qJlGf9{up= }JaTGhbт^}A3ڋtZ=u.| C<=5ۖq=!FUy*f%t `V3yoǫZ{$U,E 70cR$6)|MipSZ*+ _*; ~hWO5tl(T{ɶq7O>3N~k ɍj+&2i+y?2r0i>'-f"Ud<4a9X;=x XSB{<~Ō_C[X.dͤxD5>,"s=%7aչuʩViI3"di‹'RV#42K_mnoJ~k|'-qҢZNس#SLauzYݩ$xL 6^ǫsoDR>'q93q2+fD)_Rw4cW䠐%Ddz6 G&UxݧQ.֩#ٲ׉blLϵ9k='׀hm̫䇘c6D/ W,޻v^Qp=q?rGasZ tW@fIַC!ƥ6B%wh_q2vZչϤGDB #rIo)tE/jVM 1?8t`S /5NSQЮw'Kwͫt##ՀwޒUS&,W5/^N}"bc E<FPl:Rt!3ОEA0)qnDk77Y%\pܰo?mШc Y@4 Qǚʰ6L`6 O [w~ / _O E&$m/] V}:csx|-)ɚڱ7&!HKMUwT)B]O3vl/U L:R9-v2}#}sYֈolq@t؎?gW:hH(O #:}C_/ "V4ԉ4lwнUvWf! zßO(A"dv]_cہeMO2Y9=(M#֕$o5NlʐꉊdϝbMJnQ]3S_9xvkJRh3̺kOI~J  @S6erYGlW*9%DXsRרL+ (/3q3z~g3ਫ਼-bN/͐(J'7d!-"הs,}ۑe<94cNJeIcQsqPVy! 7Mmk_c,~Һ%mRSC.08s*y憜Jߎi{԰t^zvŝG yA͹hs~Je@ a(D*:dDiC %{~g~m-ٳ+~excP6e)O`k5 0WsqL >3X^t˜Wo*z6[Ӗ̝gkLWc]r!(V:ۚ~χUk iߵv&3 KԨFv߿~t.vWb~:ݯ3-ۗ  !d8uHAAG$Z) h-n#-4֏"3~(}7I\*^"/Y$@'!a% o$V_p5yze c/y 3bP.Q!k:艥Wf9Oز mamTt* "ݸu1f>~粇~y;N𻀅sl_lHcW׍Ư o1Ę/7c(܄Mg0Lr1&h}c=fZ/׻bݽ\%BDfpƙ=tEȂNeO~VD,꺾.k]"FK*)@}L'*|=E 93qj$"4SoٳPZ6CZ @9VqD^)dVoP_v04[84)2 @,Y`l%$(r=L6eX1 A]ePҤ”CRZxY.2=cN-{hvb|&,YQIm@p, xd1[wM[銩XǖBz zo869{7O *kO1tE޴" Gsftbh ?`3)F9(:vg̷rWu[@@Xs+m*)h\}C]£8eBKtGj 0HIKFuo xB9S>KhXcl^F c'Δz/5jaeOs.Ǡ,2a`d(@lf5!RrRl(k8p f1$eޘf#)?ꈕ ܟ0{&h:"I֍.$1jLr=9xXAg}ĎMesub@*a}ٴ󻩌\&l nK,;8FfYصV zn|n4w޴2.RBwHuYPrXI@JnUH=Y (p VҞo.9*#❂ =~+`l!gM/^2dmVgjz dh)N馛z_!'6ie.xA`zy¥))\f^yO9S?hQt|}>C:trO5'1OO΁׆k)<ci'w45Հr=t9Wp\QDT5 hi\dn0zƨtj*|Tg-B`ɂV֠PN [v6<R BɪO~?8s)j#tLnzeDK2=f@iV G 5q2 x1וdjP0!H.4 j%)IӂǷmp9Qll+!t[R}mhaHځO}Zq9:+ہ'jмaz$ڽY)!ЋԯjQ;x|Ӿqǿc8~VYߋ[0I‚@oepKǏs3|i` k z NeG&%z?ٜdE^cJٹᦇbVw2{`ۓF/t^stV$le(keJf,u<g>dA2qθ,'75uyʻ=ledrϊ00/܄#Bpڱ8?GiD7~/K.*>)zq p쏰/9#ls}Zۭ 1د~(xl^ 'N? s[R25r|}<dN"fo@r<㛼g/oNÌJ)uه(}ߖjyr4N@?U Ʃ d~Y8@J{(llj[ӥ\Zp(hu c@PT%sA_yhE<+_llM4q|ʡm& CQ9h$5p_3_AUijS%'C,N5ɂ0r&[Y]>cV;q}0&p>y婶Z9=^L3lpV'|('J4Yl/-ڼy68m ZU`F擈'}ņDjy:۶)aI=yjsԗ?C./kNA?ى sdx-)wr"yEHBP IZ.gX.N Ի ^M}0F{R,$d;sRowT{_PjD pSG=>sEܥ[]JSC_*=Ty{CXx I+1SZ.5ZS /SHT':o/Py9Y"ip?0ح V' j/LARb 7H쨝e{E<2u~OOiαu5<74l4B AmBfv$G(}޻a+`Dj 18& "m#ȥo8ilE?F߿UӐ,'㰂MD5d* FMB"ΦQbhH㮭PkWGN׎|nn7"~ҠXi  90}V{6,D8Oj+=?2`44rBńhz9DRMEv3*m(uI[i+X7эaLbzMҸX[ݨk}wf'MrZJwJp,m;*5n -純i8שӌ>ڲPuR6F9qwN6G)&C`Cmt͘E{ƗNMص\P8*II暉МG a،92KW幃ՖGcH8Ys!ͿfjƅpVi5mxSnpa/e6Nj"A`J?t$}Wj Rlu9+JRY:Yxa{ N}mySB5]ΜN9>dkz,qJ0ʹ Ap%}#n8 Bԭw \?:h2dV]9vmjm?F!ĥ)+3~٭`v>JǼ5 ΍a|c)СD TΑ@mA+w0É(Ӯ TvHQ5;",B )%o|Fϊumeo( VX0m]qL-{S-¬{~9x{o#I;tqv,6+hrnP9>PrG4n(!șƃ)OS 'wYr(HK>hRG ~~LW]/Gf|di.ٚBF7,X[nW4G69T^7wns<kYjx۝= 5PtѴZUnm;m~=>Wyy5.͜U *Y a7KTMǮ]Lz&[?yYF4ʴ3ǫK9]L0;kK)|l]57*Lvcm]+uO_=e3Dso9Wzŝm(ͽuF  Z8)f}-ӀPޜmᕂE<e[kouxkU( XNnmqBGb-j~7Ӆ?@h6 :.ՠ@ӘDNٿ- ax&y&/z\a(w. .K@J W/'VD !)F'؊QL4e߈,Yb s-GYJd`G$9]s{<[O "*#y b5\dr=0&4(/ 1?j$|]m񢴂nꠔǮ!;k^5(vc?G_t`C(f˦$Ċ$"(iػP_Ö|_wf́^Etf3 ;kMZFg3q t2?3T֯M4;Ǻ = __WOS'cퟺ̇ ^&THJF[M1gm!ƤAj6c"jgfϰZh݆&L${hZPaIT{%|h8H\oV]5^C<2ee$zNp̃7YCY>.^taa4WSX2t~nLY axqiGl6BgN,SN`v"K5&XlMhZWS[FUKh̪@ajM ^w2`` (Tr=,kM ;DZW1gpe;pAH.^+rELk*O[ d;n‡zuT(3{0LH!\);k ύ]@}l4| ێN+ýk~ŅT"bNgt-xXF;7rdlXbQ}Tŋy-MJ2Zhiug_5fN6 wk|KKR7'?r!i E@{͘$PV5R~z9~SChgTA&=i pOe r5)Z~1'7. r֤Ц%GzdI|xR=FY7\ >J?Y*%0C/tA%[2=wQuih^TE]v]RLf7%J 54.`{ei'T-S\=^9f)"tOf~iƥ^ummї&f)7]tI؉4]9b#}f".We6?zjr.JN6_ Zϝ Q{Wwvzd]1vҽTdP܉}(]M<k8Qށ&p21W]0K@?i'n;K!k3[r2Xn(v09#$C㡑XQЪ8h$2ĘGeh <ҧsYY]evUg8HQߘ%? $I'*~hTRk-Ю4/ʈ-ʷ:zǸ9ZnVc0O5BM ,i% j_7!A7좝Ɠ k}lhsUk%35ԋ4s*oƢ00ZĤef/fsAJ60K)"{/{Ee~-Pσ'ޒYER0r҅}XI/NępNHacռ"&'oߑrVPN"#laŋ4L_-dseNME;PgͷZQW]/ jȆqkW#Y-U| pӾNpDQ ۓU̫`(]G[thf/Wc*^"Rp`etX n&DWUZNCg>& .:L0]_Ǧl~wv8xra6EYQ8I7R6 & R61h =kO088{k1}$_9Y vC Yv|jw VLa/]@:P?"\`Xegڼ6c> qѭ@Utǒj@Dڙ⎓'d:6kXEyg}WEAv`Kŏ^'|ʺu[;3 r$w{n70BXyq!eɧ;$uR-R%N2%@ HzP~>ˑv)G2]Kjy8D$?_Z[޹T&(Q܌ 'E$iCɘ$]`=Wna5ʂў3ܬBhD4lԄph&dz!2\-3~KA~![Jftva,K&ζ7f%^_s jC:5*<%Vh+ ä^l"~_ۻ]p$c1"E:Ž"e$야4pW]QDjM鼯ռ"]O=啵^浴7|?Wg岦sgD{XB94ק} qj-e1茄B8QLFyG7EDfo†'s+b'A<~lL[>%g/;n{_?8ɏ7{Rr`=>9꟬q ?><?Bmo{[fu@.BI?4(KWi$_V5±k0raz<.| `]  8:\`{#$B䐙7]X5#vEo&D7i6n(u&5g˃bAAED MS2\aB3o_,92382A--1GncG}Cr1|Oɍ![hHYa/\9 co 7w um+2}=+ !ޣېE?hMw;a=[œ/_i? k)._AbM'!1R mC'*k]`Eaka&=Wf俑ܞq)S [uwMgV"M {(䭯SAQr|~3\`F,Vf\h@j~zԁacIkݰ&o/2wj$j(gEC9p_͆ Cl[6IAHd}5{&CX[e ؊.Kf5PIqY5iQy )~4u:zi.գM)ˏ"7ڸ w0p%IѪTc8|{Y&C/vf5w_" YKMRz8E*HjC1߃(BlT nkspܵYA"VZ6:m'z̖_5-%"{X.(Ա8[(ælGDw*֭a'^&=YBT,X&؜::S(eٖއ02]dHjrSH#oMEޭ t\wc-r㜨G`y Lz sFKDp9r#O77ӳ{$N7\+NT |.Vr%PӆJwUꖔ"6++P=M086;uK̋$hb[#kF2U#.ȣ5ɔx2?{]_$E}Xͧuڣ8=>cw/7\ĺEZG0fʥ&JpOWl+Zccm(xUl[tU}L9yD؏?C19$s/ WoSÑiYI; fT[_jA /k )@EZOzzgzʼם .*-E%2?c7n9}P̂]CY>.nbZ#?%-Q)2Ţ6e7MF2~3,͈y]'@ΚwxyT݃ۈJq;e}ƅC-_OMs_d<> } )d§*#^)dMs|:r}YjāLӨ&EA/_n8X`* 3#3+U9'~ű98]%Wl0G_WI_9Jk6Fx+w |ì|K=CtDBe<,qx7] 1jG0ne41H]o^QT-ڭ%Wq31;ɍX|ݏO=i;Wub?C;'땀R`~0j,ghQ%7b`xYc*v fC70)gVk f,zw`fLc(?$aiIu8&Gt _B 8WPN#}B d-65DN >%B!mA%siNo2WΫ\>oR<9S==ZAC#MZDlO]dsFS}MI?6}@r7wxbbozi !Cxš e[PoLer֯󻾈ryX}$?kbr4pRgCYk03,MmZF_`d~>XR"cq%|ݸGwPeq:V]7.GA'L`*=@Y^~8$s@9" pL k7@{IH,ϗQe"AKh F#m,1Y7beN7}މ'l%9`vN 'qX]Z>ܔȃJe?x0RX&'~Hʔ÷|Rh+-ڔ1TQ~83mCq%aŚ:z-HmE)HYG4Nz&t<0zqg9Jd߷xT]-?@:OqfKأ_OmCF_a ^"}/@je5)nM`݊DKNk0O!J,.:j];]TjLʤ##{lQ":!<:eǡ|^(Ax(eᗖB5z^wKvQ -kVL J>[ ú ~PTT,+m ;uχ*\[tIXUfF,/tv/cU[n;my6 ~Iz{(h>:04.t;iwgl7]h@-=Ln @(etFJ8?`ȖKzӟiE()i|+Gh=&ջG# @R0&Y~{Mӳomeq9X)C0}ͫN`/wÈN8''B3_Y7H͂LV0eB;vI'G 6$_k< 2^)933xr84:Սz1;^\ ̥ڛH V;tʋLǤE514ަdѲ@+߿ Obv̡IxU=׾Th]"k`FKn17Դb}PZ.8AAfKFrާ-L׺OK-M2``aֲsނ<9^LDgf24]1B>RoYP?Z;L;x=Ң+[ꑦy\O2*4 *c<_^sTJM d.ܣ$I*%0ܖIֽ;F*2'5~@*wn1BP`Xl-6,;yio(f.: mp[n+izjsY{-yxV\{B<9c-';N2&m4@ }WGw0QZSDTffY`6Z< ¥T0(aūU=vK66'ri,e%t4wH, ~wlًo/1!|Ż=HI7CҕcS7)qSkf/I^YIqB 8}tOwFe+f+h3 qd7u.K7f"Rkr9lBI/rp0`>rqZJ툑 tݰϫS&A4i##J_Gph06A Wۥ'c#P^_Cl[~;(u˷M0R[Qqjh ¤N)sJʎw6{:6PAtN<١@SQKZNtpXy݊BZcB̡+F;dmcdEj:05_["< $D'EÄ3J`ttܷrF$qC(d\ 5e_[Paz+]4 u+Tdb"%DJu^X ukc' 炡emeK5n2;Nİ@/8)z3`܅2r6^NύF%RLaz]$IKs]?X_$6 +(tPZ)36d[sá3TB jdĨԠJ _B6~j];8;UX1 [+[ġ 7 q kzn}ƣuXh{Xz#Eǘ_lpܫ 5pYY=,ȨA5$kv5Ik>?ox yc+ K!٢v4#.Iy <6W ^(-ժfY86k]QaCr$uvkJ{mlzx{dzRypnBs+/tMlZOpgrԳA Ʒy}LmzBw1#Vwc܈f]?M>(I`t_HGb2E6RY<9Bn w< SNG$U,IעNFrHj>vŘžS_Y{4<-ZjpM`G$4bL Po}w4¢[A\~e V4[D.@IY?Ma8-դղq#`ktQ- pGa㣓0 .ւADpR )FŚ a!ׇ$y6LB)?"NZ10/<*1ڭ7+KŤ&L1ɠ:?c9fDUc\覦_^˪Nݽt4Zl4l+ `G%KXqd;Sۊ'k@2}S6d/ILWt= ^"kA0Y~ 迒皐wއ k|)dBR>\d5%ψ*-[UFoUգHs^3ӂ)㳫_ͷW,Uk]3^>zoB]Te[%QS+oPk?5}?):nέ Y `0GY[:7>ƁzQH5jsDgꜷAӀCi#Y'B'Ѹpr_{'5lN61JON rx@PydUb:5vO/3qgTKV$jn:B?NwY1iF/%DC4=2RֱKZd91P߽sIޑ&dc %jcр 4 I\ wKRS@3'>l`fr+s0jz_`&l(p3 jbFn`s{$m0ՈRMp+z h`RMh R 5C;Hrbd%3?41i!偳k8ē2b\{MY/˾ZWЈHش܂uZjMZ@cRؠv?v۹ >P 82AF5l vHmNX%`K| Eoa)׹XNF?q-t7<:jF}yr'9jäq'=/^Pվ &eQJ9#"+#[ ܗ#|`>K+WĶoN`<nw]%:c{Cg EVT!:הHq b{ kX3)#\!Z+~' -y9o)xᮇ0+/@%^IQҞ h q.-% Rԝ+F`Y[ߔ),tqvζhKk_ ԝGيDТܯ5>j╄uE03;p^w_gH̶u)QBG)k&id ?`ڶLd½P=&`@36}h:E*%' X<ߨE'#g̿?\# \dPٶw Y@< T2/`..;ؕJb2r(cW]ڢ1/NCp|0󴖤vbE,O&&*Ś0qqO'b싻]$K bdX~@YY,eP~CW1HTt&AOr8k>i  ݿ'M%_.Fܵ<ڣ1(yBx;T5 f'iӛ:|D+LdIf5>5er8|w$CLqГC<)_j߮l 4Yc9c"b0/'UzPD@J?#?nO /M|6_(ȎXP6Ci-??iҽXʪmI& [V[=VG?(aHoi5}@ \ꔙw$qh-}vΥy<~+)np,5ɔ{ƨJC9),>XM9IzR'6 @>{M[ 5MjS|ܴۏӣGD?5`hg?hh~B^7_N~xHv.N 'Q=:ze)b+~U, >Ku$I^92kx)v<f7}-Pr1`%[*3>WI5|u|.fG/`bbbr  UWKh27t[kb8 H$m0{9TVhgSO0tۣ>GA$}3>Y;pDdFyCru Z<2 fȘ?*hZՠB'1 3$VA+Uu4d0R[9~5 (ZD) y;o]"ڡÁUgaF οL اsIKV݇sN<CoS'|! ׾YD ;l EhݶZ-AYqbۼ | CO_{~cBoR}D#jx%!Qc|bp Ts ѴwեEf);"-0υ,d~>}HhnSjY׋i/tHr,ʿ jP` #EFW]X46U{X$SBXOrC0 ieVb3"8>oI "y!.h ޒ5Vbls : Md{cq}%7terpS){ZW\*0cLy%2I e%b.DF0w5|+GKhS53nkoqt[Uǟ\ {+\Ύ^@'0F Q-Nνƴe^IA{+mFD&n^=0g_*ͬ؄U"/G뀦66٫ǺVH=6{J16I`f௯oi[ X8D!}B# q N9l_cNXGl9~[V\C:{|w%$ʞu!.20.|<$Vqu!)KCx#%wExz@&e<@0zpJJyqmKmH$u {D3e$qgO0r1d/4mЭ]x!Сel'm9nMP(*Ss>0*溔/N8a^*Np7uv#=P<(y%㰜Hd}˦Kzy"A|F(ֻ/݌9 .WyQmb!]q@5"<++B. iy݃ƖH";yվ췡6 M362|s:1b捿w_icdT> " A/:SwP=kn5 o})Ӫ0*wgT[{] !Snx 4^'Ɗ`7OY3ًhWø*WW-mk%J趔˯ПT<ܬoˮqåLaN'Oi $KI%: 鷨AꔪBm&%$7;+XR%t\KMfŋeڿ4@H} !V!#b=prs 4FY,S@ƽw4p*†&%12RUх6 6h8Ŷ+zeJ6$,3JTP4h+҅`% G+;08`zqBǻX=>(t`IcU Y;%툶F}e*N,LzP]<~V]z3I8߉Snp Ґh mpw~YӑG˚ZPWc׹s :|֓+mF4*2!U-"~<6X|\Wggy.8`kl-ׂ-}N`L]e?uSR6Nk0܄@+d\eeT>r[5/ Q^7nuNц/Ojy.7sʘ>gedj>?88uVp#N D*EO \Cr6Ϻ/RL73EH-);"J|kdF;p$}$~S͐ћp/Z otI@0szZ\kj"^vLQo_|O"9wk)>,SR}FBgK9H׫"!Ȇ6x(SWݠ%N5o"b/CCfa^{w `nj(Kg_ςNϵ-kK6 r=ۘqgIΘ ͱ35\Eh*ϱl i uh7!`w̧S-'8XUB,3߉ڹEYLƴ{'\m(:(vu0}` "tiqFc#c|Ƥ+AS^N=_/y<пL?_6( u 7I$'h\#qbnm&$Ug,ռJ&M<!]_y֓[( #4!d|jsleꞌOORv8UR'-서o4 ĊS:.H3y%7vnwkmW1ɮXj]7xz1l+{7-@!a\#'A.@ Cv@ 6bEȱ1,d²4<'IIK+V]H_IA;Qd kj9XP폇%8P8K>#+buM1@YR&\F2#N ^\3i3*$i'K?b5KV,zH|2^7G;*ki")^<͞b-9_x- n׈ ь>]5vUdϗ#4"`Aw}[J%+e| =͡q IXF's|9w{Ե3;Z{fLQ8] Gm, 5IW$Z"^6s_U$֖П@gTC  HQĆOzҍZ\JEy$|vKMrvMroōS u-jt0 G|$rSd7f=-dǻ1ܕ!D[!o?ISO01Mة5A)J%+{$ZQͨO5u=f)giH,ٴբi{WL+8&HWڬ=6O6U.!bpNvH0LkDPܟ] O7MhD NYoB,3Ъ4sG &,! J99~Tn6Zy dc"y2F @.! UVuMxǭ_y5<p ~WQvTݖS(WexDz//娘nMJ!q+;ppR3t~j3z(Zڷh5TiA }#oB tt0Pyʛ>]݁ԅmt{mukޏi1̪N۱)]H4@k0ߓc۹uMtyD4i_hy(!ennj=:^k3<@pqm;~]^ qqOPYYPYsq$8&v.~\c<#Xk׬eAoas||Zf-1MsŸ$ݴ8TF]%]^uR燑+԰[Ewd9xv"DК+iJ); cAT?W|m П֕t06)\}v@`hv܁FK T),BA5N6qE ރe;VВaa阱Qb ڹNFD0Q|. QD! )i!]ۋf-XNEe%cδ>!u 3!S9D[Z\7:f4MZU $ EWbAv}5z&Ƌm0"Cx|vDތyjv'W`&:#");?LZ0%A"< t7Z L LC6s$~C<{_ɍ;mp75 *_#t9 j\ 7JM.@i{%bQ/h0CCS7w{0pVlL꟟8oczpLC'_(_4X]Py/̓DNd{޴'LtUZBeJHYI&^P-k9@%u-Ƣe4-`vN~դO^w чk(}]f܏hDMR÷/Sk-l&֒DNY"鐵g 4|+}󾭲+dp_ņ[QMsxjqޗ7+xUYL̈7,T^0U(EYY^) ⽿M SnkE ohvB5nbDM[q}\xX3*x|7hz|ɝS|-sS5&=l4Sv/iH<:RP_ ǘ=Np:-ͣ0i2OG.3p oayQUYdQ07Qӌ[^Ѳ_G]U *@ILP<2^0޳S;d1)˳ T* ):|~wCW5'j/*W]w  J~>̢ÑQo]q~oayl:=},J2YtBD٪ze+?JL%?7\pALH}(Hg8Pq$ ڠKzag?߈tv&u>'Tޒ.Y^V;1/ZӁ \6+ұşQ^t(CRkYB;Yk}[߳8@na? ?v$1[ET75uS1m(Msmq >b8q0F}pW 2HM I8&WW*),N)q!} dWnb}yP,-H:]y̞I[NU!RW̷m)?}ō$xwn3 Ua; >Gg,̧Y 珿]9%>h??/E,mV2bzzThvl>uasPeX #b$ iúV scB]=1B!l!6frv-e8\ +ĂdrKND˫&Dtkcٍ(MٚgeSŰF,` |%N`zt*HmbQ'4p1q}L =\Kn<i]b+,8U1Pj/jM1 ;31$^k+kLNh6=_K:{O~ݲR [F+D奀@љ?[g͝q1ٔ?ao OptQ_U{ Ffb!k1Q 4]IOI*7E]?_sF>LM4J1p(CE(>X@q)"O) p%b2d\:iiu8ͶhV \ yj U1]sGG(}ʙ 4^.sa". an,> KB70/2N#]Ys{{wz'?17++GD'N dQ0nڦ!K-eWf;9USY]ݨwdx`Ϳv*es\r-lJkߥsRPZr'mr*vD+{lYV,+:ӏ{?Nr*$R?y}r X1s'ߌy}w{(Ww9mTcAXA`N%$ixZ2|..J6+EoۮzH$6oL5BYQ~NB2^L014N}ZH\0l'Wy%9HP԰SRK#HZ;քEwF=hlYy_^ Fif]EJ$@rAos8!LWh uT[\GVTu=Ч C2kD!K׭+^{Xc;豱R0:5="LUES8.j~J;[FA0fYwnM6؃{BX8?(FI#/7p@y?} `*}*TUqtŞ"#.ZYHC>Qо6(?2Z-T$o FH9-kI1l>r%< )ℤSLR>F*̩e}I~=;-zNVA+0Hw2̋n|!ϖeV,G8hEG0<1t^W_AIRʣ2c͈aY:*JE ?*&5 @ˌdS)evmaj7_\PՐT k)zn,ᶴHE ";mX\Z}[yPgLf(9Ncr"hnΑc*k$:#}nV.m 2EJ8D8=@}jRW$z'Q#>O/io6wIZQdkDG7'M1jf(LNf{PztͶ(7TRՍ=yWw8IfJT㵘ީEHpxw.պóE<>u&e N3OQ}g3=RЊ1SXx{JXt.Ey|\yk+U!;Tv̛/瞊8)8h*8RUQ^trV2|`DYM4J17jxO3ckn*O*N=5(s!@ A JHIi̾[wX9VP99I0;x.-S\N$$tG;cn`{ Gvx0K:=hK;5\:ɉCv)W_uB~W#2/u/_Wr!a &KCH UrMw!6Ojj!wtmb:9 Yofg| nFBka2XsSn^-CLƧGn>@&Xve1c{3i ū9˗_Nxd#}W4Y\X iC#3֪ \tl;SC_J"_'s&jP!| ry]A<$jvau5: ٶ^7g4 5fr#xK QO3S_GauDԵc} 1 U/ЈBv0LZ xv.AWll*2m 3Dn{/#Lh|;Y;bNoa# >DzTBl~)Jyy,Y,69dxzcPF:h Fb.ZHXۏ0^}V(;RF\pڅ4QW HxD~>inDV$<0`.ЕwqMe}ǧ%:e,+0l>}OcܡaLCՋ.^|ǣ ĵc^a !en]X<]!v*L}]x=k2$ N=]eWimMD֡w<&v#Щ{HLSGSn%rHa};Kux=-Z>s.*HI`9$ֈ,";h5_=AҘrjbzum*9ܶMz[ƎslB#AzHȶ#(;h&:QoafQq{>dsP/ GeIP[ӆ Vh335]dH/WVK(cBQZ][ZJjzXJ7oBNVENR']H]챬S +r@V}bӃ=ZTzy6szB"~dr훽׾i+I󽐱 圁d>&~ P4 DߚD߯twfx)a`#,4XQZ3Z598$z0Q a}9476,JF[%TO8eyUSbKj"n:h/]\I|-6FShoo؎w҇~.jXM]A{ M݉jh$ -p-ǣ5`QKK f6m\(hAjnPqt<(m/!W3gg~d7ˉ/N얖X fY){sjvϛ#,ö7l[=,Uu}W$,HK-30@ %l w P D+~;! 7"MpBۊ=gLbgNf?ZrvOTp8hI>* ypP [8gB痽 nvG?p%{S@|snGLHFEMb-$[E T'b,E܎bB>!Bjw^<$}L68q+8JWR;)t%gKa.SZXe(N`x}Czi6[B2_i.pBε3um\( J=zV39gi\Ao)\7^\GoU>H A;|O[M[ɜq\3wh0Z{dD1з8mx`R1]n[LJHF5_)_D@-&<2* NiFyYKެ:l=Xg_L(QU=9mK2X}inls{ށEsR+X %?I"Id>q:1Uw[sG؝jԻ"%\ztfhC32QiI=է7z'` OxV6Tx#*(8OgHd46$5@0na;UQؿꎡe׋ufy&lS$Vb9@w!<`&I?Ye b^U 8=IR>vZNǢ0.Kۀ]P,(Bak0z `(}\H |yB.?TW9() ݊)LSa _ʶpuG*3qÑpK$IGI&eH?C8ɒʔbcp.yr}2/'OTђI(YVvqe4?4Y;]}\\c'Ƈ__yKaVLfDZ*oq# ۓ3()cL[ [-WfLO8!Ip)̳]*6cToÿZ\ "_DTƆ)h#w#S7#59u*.xk {ۆudYEq&V=X43EVN+ wԳѯɲt>Ker,\Vvs09B1U(cu  uP M֚^/>Kvږ$MDo&ķk4#6I=K5|!3>N+ qEo*]$t&/!z Nc%w͛1h(ӕ a~.;ξEN" h 0ݿbגm>3~$P[N]ElOfQdO7s*AD`f /Կ3T9-+/ͱdlR+40H);$K'4RCazտ?h\GCoG5s8wwD Liq-*jQ$_\0ԝJև db %N@k"Crŧ(YlVϚNߟ4 w&]ݩt4{øu2VJ^!΃=(SNS: L F$R.-81/7 ҅AGtB2jCN QEΦ]_(BޗV\_v34}wa%(Erb͝|Y!QNW{s~h@6x}\3/ѫ؇$'5л{zj=' IC,] ^UyxW n֧k aK^ jXv.i` F_Z#- kUYقeeIrf}rHt}Y3ڇ(Kto֏hG;":!e*; # Ɯig=ȫ.Դvؗf9N3r?&)7=VLEqoXƃQ4W"yûNLU077[rWހWo5_z&뻋PCy$B CE#K(Wb(\]nfQx_JW`PL]7e)w b Xݺz{k쾞,[ƀD P=P}kc g7FS5ҷu%Et`%(ڞIA$c3vҼ'a7=P5<َ~%ǝC-9*"xF/$ ʕ[lE-f}sG<#MU9Pmٻ㒟o*T\tv8-Hyd/]oA[©t*t_Hw_|j]}IEL "l{+25"F[)i.(v}{{rlp[""X=F2#ܩg&S[rT'M'۶]F}4&2̆E{;:4=UXHT)FW&N M0eV'c~V5FᅮgJä0G|✏+bBO)=|;wFMu͢e%{0B~ 1DXھn'mlš_Z~Wa9w8iws&]`I!CB=j8֯Qn%ilA>d=;XfCgV8ޖL&*$f Q&L9RQ]̠9F0k4`"I5Vv 2.ahK29)FȜFOhRd]w+\y$jZ$$ZY_$K|~.ݷYΥZLw5^ /7K΀Z[[|^]Wd|YTzDϸJ 4>4:$z8 o=fѯ%ʉ{TXDu{n R[a|P嫃'$2!\Gw%HAT2k&~;aXE$.L5=?Æaqpާɲ,C_BV9mT0*㽡N)\_\>NƝ+ {pv\ZEpNQl/^Zntz&Ё_KݞwAUA&k}~[s4]zlu钺ۥkLRNk N6$A_|аK3~kz2JF]0m`e$h7"_{ڿrqƣ$=›gbj%W˦qVI$ \AƧ?4ZvoW)ٗO.ल"J@Jp t+BLn4 o~T鄎q3&7 N Rur sj{7$~=iV4BA:,V`Mx9Pa7@W ;1nn#pF9=plREQDξO>HKνfU"go`0Zbq59cA\%9T!հ 7˧)DD6#'lzZƔNUwXoXM$Swyy[ (asPO@&ģ,Jak0B=!6LU_02!Cf1]דM%[&ʩ:򺛞d[>c%YM"HXGy-1qV4#h;Nc⻊βGƻwm3f3x59y˷_ƻ&%D{T`S {x аzPJ]t}G- /" ;17m)5D!%-}']2@;V>jTdag2D_Lx"cKZT*hI:u2ʬ"B.ld<(Cכcskf3W#f!<EAV\P5?HAc&^юeXPҷ|6gʅCA拯eln_R;OuymJqBԡ$Oډ{J\L9 ,C"'JF낸<< ؏L%s>@va}H=BQ]^ fX'.`Z{P ZbCI*xo<X v5Q9ĈwtAE/M|4"T:(ѠcWX'} }>l;qҠ ͤߢ'_)Vee qLUbH ^#ll GNNa]OhOŔmօ9BU8_o{M|FtN t*ۋ5* A7b1aNo'?2Sk?η%ZRRM` h_t؞GO)_V411 CfG(9zsU,J˭KpVc`,a.2g3$G@;!`DHL֔5)f<&X6U..~ f]n IiE{4mpi/~uh#H.-?7_ Y`EYڍf0ul*K籮73H<,xqufDm%u+ә3#ޛҨ57vJY@HJ { C-P`,&!@f:]^L$kgy]eW 1[su ud#DDaLр͉=-E6^'iE+͛K G=⿱FA}O-BTHj:ķMV=ozޒ,x-ovQQƬJmUnĨV]q[$dV۪ƽ‡x->xW@*0SSIj*_GlŮl ֜;upB/կ51Q4Oq+w98g K~CP>+!uF)49sNN+9bn|$ח8#WTme4؀1gnfw82Yj,q>p=Y,ﯸx:Fmġq8B2J/7o))0gA7h[KQ7g|E55oq3}mV/p$ jWrZ)Wc%()- %(ޒ2 z|OVGW,ubExP_5Dk=tVӇ_z.xR՚NQZ˵M01}00 Y-^{9cz5_n7#HUPbL;#"Pɫq˩.h%١Z]BD-(ވHև z Kiw05=LV#̒0i@؇_v(t]FdrF""%7 ,DdEFQl1,XU~^S;K UtDtS5:zI4~2aS@cԜ"<)_i{}<$&{5Jzo?m|N=Ku3|ǩZvfC e9@tM ]%KxF'n%uäx5gЪae4J6Dq/&IxbՄͧ(!O!,5Ghx e]4H$[Ÿ'Mh$*XF?+S rv -~*aaD?frKq0)htL͍V-K#&)$GRhMɶ$1w-ڲV:y~c W.vR_@>jr/f= 4S%`5u0 U$ Q@GuŘ^Il`ӦP8 [Cn..JⰞdbNzTPs)"@X.~<ҦC!t'I~Z΃:&bu%|!SŹFEQtQ/ǕKѯ !:Dݐ~ Ikofk<-`4m~Pc=YLrǀ=q"/ɅP#$b&ex tqzB\nTv2R;4H7=iBڍSOB&|̀Jw~Qg!I?!eigPe֔6_/bKTE TE2AqJ<oy|ęHƔ%GoS3+8/_hZPV>sFhZ-oUJl0r|d5ŧf&01WnQBwȡUm0$=]G$/?&קD~iENQZ* %j_g˫ Vp8. =.}q!Dm:Oogstꕴ+bX(Q@eU=O|hAI &48g}J!d"j|6sj/eA2μ+|4Л}_0Gdr⬙ͶuDҟl*wS<&KBLNN$+ȝ҂o*"M]%t!DQFKIa&yV&>t1!ɣ'ȟFݾ _R>aOLMJˌZ#DwᥒU @ Ȑp@JHpo ^ꄙAhbܬp1ݓg$Gf@F}^_HthD;k 66-'glSpƿiݗ{ ^}}21W6\>{fdO}Ç8MD霔9Se I+ ~s9UW{5mIH 2.&bpc{,70ImKJ,PRD+?N8Dg@N+YV=«k.[ az,I u' )`~rӛĩˑog;éyGCT%l9H糌{ $r6NV0A!Eÿn)քpgGq͑或htvOT$f6ЁLܺB4W>1(@ex=o6ڻRWO>4ZU4yz$Çad~k *-YVnb"zkPɡ|n-YoKaL _z}qWdq XuP Wuܢ>-&cx- \]M 4$/[:#T<=DgAo <1~>ۄ颈ByDaFq\F PE$wDU/uIkc$}h :,Vf%xo<͔{:0JLڔ\*lKķ83j'4}yLUP.TmsaeYǩfrNa*DI2B :"fG}my=qǙ)尢{i<[6^_,}7̸R;P+tSSJwVT=;u4 ;==@>z,JN96"=c`O2ΕOeǘcDSb;OuB=& hfvm8&NyZE5{wy;Wcz8f)F`h<!#9 g'T;˥Z.-Bh1WEà;dwTaJ̌EJ)<0TMb\M`aQ%)0Ww1V|4耝iBUD]HlKX>@U[CZ l%56g9LwֲRmǴISl)r*zv4$J%1-E`^x'^9Rkl5@cQma4?ٻ{^cODjFyz89V9'6)o}+ sޓ={Uj ]}XSG$.:r0f_~P՛敩SǺ),/ҿx+e/KaxUQV"5||2t%Yvq/av4)b_[6jF].4ɾd't:т\mx|8Ę|RKy3#0DJw]pЇuZ[Tdb?*w&=]bi!=>Wɬ] {<:>1]J:3I6,=l sh CO/ +rKlok=*OCߞd" #l5ÍĻme-Z,:Шvʪ".5rF%Fۄ?NbY UR }ofL, o"!W hEɪwM  ZFAΚkwc>,5r)tj|^e^>w2A>*A5B V/t%Q Gzoqs'kD5$V,D-GwͲ`4xhf >pž=4-?D>Px5ԆߙDmJA/W5"(0k ?P pg-A%Y}/M H9?iw@#D=\IFjSp m*ºd2RSq7fAvDMrwA(M2h3)-3Я?YA ܸưGLq ԆOø])-2|YS* ^9жęf2 m vJw^]TOo}~VJ ”> OE}كd>S7v)(:gjKr^B!v(C}Tή&SӧvN} Lvqd29i0F[pUw.|~!$lC?Se $/ UQ?|؇G[sQw6`^?Wu ˗P0PG3RKDF>wɭsqv 8G.p+upQLɤaX,{sCRfzEfxS[Z]S{N/h]68i+8{_:;h[doE82"EŒd]G0 E=R:ekҹF".b6|/dx/&J+cy څc5~7~4~K"F0% ϒoX4e`dt%㎯bΊ2 `pDd>؎[5ON%\bJދLS΂(FRU#鯘t- {G's"_(4HX %6Q Ѵqxq1'lg`E;]ŵaw9ɣ5Q?2(V_gнw(E.jJ8pS vbz%8ΛHkzV{58MTMC}?t{gy 4j>~Lj:ЏjKNcA>1h6h@+2t."1#C-#,&38zΫ !P!e5Q6ivoumK_fk~,{Ia3_Mj_c.N D*V60Vðivè/}C>ѧt3OЇ8^v57(}g3LF$\co ij8JB eWXYsB >87#rj혲2ʊr0 x7PȽl,w= h2rJ,Lm5s:b FntV3Y,%"Nh^͡]g+]jR6t k60 jņ5]!\OF+ qy=gT-o=֊AbG BǤ!=?%k847fN$A*XD#:s]iWGk-2z#oHޛIM M kŪ iYTt|2 ~w:wo2g )of9)!CopPTAJ*\.(S()\֢ùG]jˬ>LJ*inV>_(s.=@M[LWկop./NeL<\F8RhԢ坪R Kx:-;8.`f:W II X o0C9g~N;hsaH`o 9JUND:h+!#{K :Js>\O2 !lO ^dBC*J: [xH.`b.{`a-h! B`E5.IQawoEr&9v(2?tU x-;@0_9Yq&{@{#Wat6qD.Ur5$n`)V ԾuKX3ni)\MR̠DM|bNELY`q=: 2¤^O?z<LJz8t~yPG@W4O",vz 8h(.ԏ+1+AY$\Qf25>iiN9?i{l:Jdϝ"MvŊ(i-ԥ,(O9?|EFƲykz؞8ɮ?M liOJ+CR{7 &ڨ8trLyv@~i+@ F*o)9ḚMg %O)?~y%utbs6d@ҫXufz^Ĭ|Ѓyu,矺Y7i܄MmM)hn*XxG EOՅXd;$) ,x[t$` ?_o-uBc׵(}F/pbk$p:砫,!=DV&L݉)mt_7(P"VE??NLf2#"GAUI0t.0gYs!vHM{\TGFEARvl}Α:gA_]@{VU0-gjK=7{Zv#S!l,Nij4~9QN%UtBBw d9ҫ0wVg0"m*P`ǁ<1nq{'ədXz %p L"%##XIڎn"I+6 '% 墦qz40OCZ!b1V6VH[cI"|4x "##!EhWxAΣ8`]Dqˁ/d䂮%7VA' hD:j vC ".-db[>SȽp}Dap s1X;+8^ʳbZHvW<ȆkpM~\k b SSX/ǽͣwH2jb4@ǤM$UGT\#*k"?1Sq%nipFt=q18[)5$)`Jt9[zݏ΅ RnVEUꁍx 9@6[ '>(2,{'0݁2ٶNIJyΣga6i|F ]Q9p%.,0f _7T): WCy LA e:GXQ?}TjuԈ L3!;BEИa7 ?_ %b,ް *i.#w#&h@ d] r^?ŕg r*'Dr,yc@A$ʧPE#=g3Fzjo'T|PYU6`hZg՚$x+⏇pUfүs3Ɇ2B|hol n9'k]UP ' (WgY9gn ,1i5S(n AP,lw苆\J[&hE]g:BWNz :>2-U W X6dK oٷQPIJ;΢{5[[66m -# PeWɼ@ӏ,ީ,r1œ>f >Ihlj*ܹ8\L;cgMYdMḁ.~R,b.ƛ@Jg۳J ,M28C'DC~4Z" TU@|tgexܨl@pii$;{*w.2}?cu7cŅm^ Ê~Hf3iƅVV/ιkԠ Ck_m{btrF U'&m!x-R~`{Rk70 93;ȏXՙw2\+̅oQh>V\[UcefRٲ֟8qC-&'Ը6i`6S> XP6ũ$DմiyWHK<86z8M?rv6E16l]C6 mrνPh ƱgK'Jg:%@;{Cᗊ}^s>zQ.,)Jϫw>2/t-;K'a3}b Rόs K`*LVAS;"L*f B2)gzu3IQh@LFmbkiRWO=.D t/{K*Vڡߚ"I[*(S )HKwǠuqKM417]C5 "7N*eZ22Gt &۱6ɹGTG;?@ llxљ>%O}r=8'ޢ]tW'@ G&u/A,!cV1ӂ3}G!tVxC Z`.H;[/vJa&e^sػ{ BVbq[U.ձSݩ05A1DjH =W#ޒ~1VOݘ\hZ+elTPfyZDQN VcґډM5~7`4ڨ "Tߨ Eveݽ.R}HMRnuvޔm RX2Rf ,4?ˑ3Xp%=o $'V ]+XpdSO2)-JЗ+"ҫwRK4A;y!i =8R4>'# t8 n70RU tf*IG(V$/n`%e8Z=sx+IxQpvl$A\W:zFc 1~3!Qqb649M,F<ǣ/ 7mzbkqWKCwxvLtQZ}#`8|HWd8\%РeQm1P%?v%)mT@:3C8gxÆ6x'%hdCҸd^wY-v\g=  `kS/ǧvT`Rw2 B/ ~r*#Jpg6/X_UWIؽ0cxF@ &n,1PCׅKR-[5?:ӷ>TCuԏ(=X<6Fѭ*;$)݀ 6+H}yOD+gaon0>x3#R]-OS}9TM:BgIOv-"sy~OB/Wt 8"A2QưyGةy+I‚ETWr;,L*}WG#_ ,Wע=wO OWp.v\恓A3Zp'f|UTaJjsZFǣ}3ui}L`SeG>.&\-2 . ԄIE(-mzȠ՟!Ο޵_es.FuD?37 %gGF]EA+ČpHw@DrW̟TI#yl{6psm SQ2쐴[3+\ yAn#/&qȀޝԻރ69mk_tnKm}|ry7-q׈=аhǽ.H~84t,Dbf!8m(]N4T 9[v,%R7eXU x~ \8WృUZ-B2 6% yL}`CkG [2+G˖>AޮYæ[^ ?< $ OWrTQ08:[%vJ<*ՁqVPn!.ZOYurLzրKaqJl1a_Fb"Ԑ]-Iw WH:UB{`$҆kXo8 D{$7bZNp"s?UHt UNMؿj)we\s( :'s~@0G @ t*7_50W6Y:fY(E=H.1k9?۲HE KH"^d#2?z$!tr7ք SBN}D l\*H 0f3v|iL3"g+^RX$=YH.+8pk8DtW#b5[@5G?瓾IO2ۃ;(EΨ N芲 `]Jӯ>;Mt М#iҨ7څ~Fgy^PMk& ҩ j(L';Q~p/CT ݭwܢ[.k*#%\ \TTii iFgeF/Bۀ#Xddu6h5` Mi萞m f6Gܬpt ;6By 1t Cԉ=}q+6VٖCzۄjl]PNT>.7\4L-;'ӶxmUI<5̯YtVzz+u=^f+"DԎby야FT'GD?ˁY%添S2_S|ɱ΢/RċTG*F.mf]SAh]\ K agm v;/>yqp0n7;yd-ے1;8}A4Y3aصfC?">H|]]: 3 ɬS])t9sh7B>ǾIٸ{mϠ{a* ȜEwFA\`9 *,JR$K: =qdlNִO63;X??Ĺ^s l͗du|2-l*uTښ)?íh\=CrB=J"ZIfZn)EշQcN@.`!V`4-f-7cujQ墲y _xЕbP%M,Z3T/FRs7:6oKY-FJe~KjFɄS;Ҹp]9(C& ==)710f-d$<`B "Il۸fCq+H7,S2+DSi:FK#N]`g޿˅2lJ۪ܯڛ?ٳVT3z01Ҵ0@ѶrȜ5za>홦:O̎ ZtVK)rD@6RW7L# bzZTPaJI'ALL !TD (l?iw8ne X Pa@cp5ɛTǴ@2`yhk Ӑ.fQBȬG 7 }:E|x숨lO(Ld7ST;} O/Gf urƲ&S^r꼍i0d-^i Rc,Hon^u^dtQi ^qzYT 7Ub(;se|N;ɺbȿRMYmF;k,woE$RNHֻa _#t8v:#ܣ'Ӻ:XB3Rv "*k:H:vtr%FMbpyH`z'4A95H %D W:7IreóuaЎRz@7tiLW+;A!C`K|j]42i P/A!ih&#`,kR NX3U} GC ]"'5CU?Tӌu`MWaS溷5 ^Q7w\12O~u%t+:_ GE'+hЫ`_S8'!g}tbbsY3?N1ZYY:_Be@E{oܙz %p9)-u # ߷7hྡ|\P7=Pb]IŴ́VA*Gq4uD\ց:m7!w3րU!՟&o85pBF' NO,a6z.φہ|DP^Ih{ˇ.0)Pn{  :UƏ,]L[^m@?]uՐQW*:?;%kWlELkڌT{ZnHu" AE+mM\3l\'cWV Z|Noߍ,K -'8Ub4M6KQmuQIպ$AA+E)L )kȁr]BVLV b1ng "Aĺs~/^ǐKU)^:67H!};=0 ػB Zjh<•%>t;Fh:[B2ߤ;ʓOm 韢@ *6!;\CDOm+‹C:/h[NݘH) ?07kJ+=oUHң*@0u_;|UzKs3< R/%j yKe5OJC&eP<<N^Fka88I3WwBRg!lԥ#_[ j}!H?MlF,I/DbүPeOqIos"Z[(xGD>u i1+ uC^%.{.u{I1ՃŖב6XCTͺQR<{My&\.8 zz>-z>FY jz j^AEe^~=n/ ^ѭYI2x虈%vfSKSK'^ ՛p7x,Slςɞp=/u4EZU =FyMOFd?Nr'ɫ!:";zmTF<S"ϔ'n`dzVJA"%,g,5%6'^>;uw/ެp?hnG'̝ >_P>T<\3 1\]0e윶xi2ߛ^Z8oVgBW?k77GAT`8LX" M5~{_D='*[7#[9LU3Cm=_1o+|džuȰ3SAOI޲y53>jQ0'4)(XeM9OиbUGYdmHɒH|t6̃cZj#kZZK+UQ9teg5B5侄2^l|P/ʵCvTUuݓ<۰d67T8wcd禅(HÄ0Ά 3[N_ewcGtsŞR9 YZUKnH,T^ߵ>py*AyrhAI͡N7CeبX**ruX0tg`Otsvm 1,[:/t4. •E(^%1U_-CybѯWM#v ٬> zc J~+ -yw5U,ּP.h{Ie>7>7321=&BbmRo B#*6$uf0p@-&q:F@5%օf>.g*K&YM*Q(3# jl6[ r/Yߥs2&½ޖ elLjT`K1Sq5w3xP>n&E-űsхx*"FxHS SczbFp8F$%:WA ?p"qCmۊ F,}2<P]< `K{t3lE$+]5nʹON^ʞ S\Uq ,T\X^(!{o j-$oSzwsou솝^%Pc |F[~/Ը@/6U;lԢn@b{` qߋSK:B$\3+`ѨxSVa$:MaTTiN` ?ɿ 2[}OUHH}1}WNȻ_l((;2OIJ,o5 'ǔh\V5 J_Bq4\(gJKcyp" Ĵ]Qa7== Twl)o|h'z*n#F:Fr8E6^X']wG]/+5=Ʋsn62L`vs35Y77ǏskNO 1E#ǺoEFQU+xmSy0 >hE㧒-(KyhX8}D׫n as-E=>K[g|{gH8gT:)qs5o{0 M,rLsb8cEѯ^͙6O7;lm(tk#)sd#>v.m$$g>dd3%G{-1%PzuC"+vXW$|sJ/L߬lQR*GRJR9uHQali#"GWq i]җ /$đ!tt~+i}vLpaɴ @Œwt2R͹Vꗸ!GFmʙO- Y9,ޫ:\(c*Dp0a&͸\/Kv@>DvCwKEaZvT"[P]l<<ԿQ,={ GevP e26bCFjlIA7$7@#04-C>p`$QyB\o3c 9u6u@++;~Y<ғaWC#HCI ) 2'Ey\O-ni7>+Vc\; 0<.W93t=gԯ{zG?#mnpkWny̽t Œ]GQ-zZZb7Կ|І?wȴ ,$~+!_1K}wr@TaXiĜ<h3UɄȐD:Q?Eܻo:sQAkvw nD<''t2eb7O) 6u).s\dT fݭ"E裼 !(HҬ,[㗊wFb^逗4獕LLݏ}'N5V"+KQ2]Q:~GyITP1^m0ZRsh'8q L0Q!)Ƽo__A3~ K/Pz@> 79wwd0@ՄzN˪ٹj 4Zu 1+!+;Ӕ_nO-HsUHq[V0 P_e( ޶k,v$ʈy=*UU\"g]$3J+FcSrrU'YA 0x_b̓',ޓ%C|%:П9N~l}ZWIbb\߅gm\&@VmR:Yrɕ]z{ %"γw-S(w( l"5+\G1_2OgF{SU6HTh$Ld˦$}_@:wN?(/S)@ V6AnKgP1>[}7r ASaJPA ВW^'ˤ,bbGr+8jΖpy j</Y٨>(>)ܖtF?WF菧Y]#`Qz!Ls|[KW#҉sf+LD_lF X#EboqȜnCo.,YpHG]bTOokBq\9̯FqۄHݶcD0뷦C)|]e$uݑgoi50tαA]`B,7o1b2a5 b|hKEE!.G7?r|u=|}1(n㤚lx6䰂^x6{kn>ٶ~W]dD «3Mbe&laez# %V;1[*56ʲǻ@ecFF\<`߀dTJ G&Z5Mz53LӫԷz#4$0KgܲS0m+.%HIĩ~%E T9pNc`3-3'_D,b ]S5 Wzٟ@,"^,xF$L(%v}#wץz .3&y&D@> )?+Zy*dZs&tWeÌ_ ҆&C#cqЦ:n2B0Iݡ>9Yȑ.As/j1la:XQLѳש>EN̕߉_8BiОOpAc8s3STc>b 42M>%odxJi.n [|P,,TL;w5"ؔ^&o|[ 2dz #زTm@]V ^Sͼ.dgaZ|Ct)Ec*-{oTW?̧6l1hYT^ԍxζ~Ōi1AQq@}VdDy}`.O|&:#.jUZuٟRz\(ݻO%6ÌDz)Żsw]ҷ3]?.ݚkǛr4@X1 O)z9o )5%>#z|*tG$ԿKPź`T@Ŋ<r{TNTzr)2kt ݻ,M@+ݲ}r*VW3P1_ij h"F3^]RD7!qX;Իr˯ &vcWc⒇/)O־1eu:;K׾em8AMߋ~=X=>^!G?H#8 t95"xح)'Y#4jE.w z#|/nd$k b<6wy4AE9O$ /R}6yGaUG\ + 3ߧ=OKb" ǥ7eer 7E ])c;N(1! X$ q<&RBz'oV K{HntVbl\]F&2yy Q]VQ~CҝLA 5f U5}Hxa?@L7@'n-#ܚlO)t6^u޽`zrv/H۟5qΔqh)J)=ӔJ|k\(w)m-I(XQ=hs"5XF@6pp(,NiJnG2{d38 }g25c2Llۈ}`9^='*]1)SW]gmM&7HϬϛO"IyW1?=Є{c`Գ"*yWs-Vn;ztf]HY P'ew:L:lrl0KH8ϱf=͸{'y{ N Ji0DuC;LLe-Wp*wgkK~u`OFsEQOlҠơVxwDF#gͰ:VPĤB}l_hX[aem-iZ%؅ڪ4E]J\n 5v_beb.gxL`*b{-PN JY'QGuZtexb@ӕnV]5"r ZE@y֦떛~]rZaA0B^ɘ+ce5,@eJ;[$g*@j, ue7.c ~蟡 shDX^̖9[?[ʗ@i.0#[ee^'|>{]rbwH\αO([@J_bmH /f2<I05'\W\ݘ8Y`,9xwӮ^1kj}]wl؂7j/?㲹3H1@".H!Ԣ.MSy Mgy0ҟU#j֕j[fD ?z 3$]82O"ig=.n@p%kݺx_mGE0emꀏ/XeKE%JļOR(ĘIvu׬OTT8zgm[TxQvEHI}| ۔B+Kw:(ҰWd$R`UlS EVG=BL%ɫNց2f ')]1)DϷ(3D/ʴ}?i\]퍪8(# Q$ǹYHaj%VMzQ:(']WƗ214vk~~1/"c}ҞU:_"(SO1 ϙ|`;1u8 pa|RKZ.h?8&mKԐ ֚ mN33aKJZbu3uTrc8)6btcF!n`je["1;;Z"b,͎_{芡7N장gsSd:U$Wr@)^VCO~$<(VhzP&)x=%1Q26uu- DT&R-7~fv)wʼnڢ#O7q();%Miu @KR_Git`<_<v ZwfROí|GDS sUoBh_*K!֪ g LB1OgrK&>pw雉7W;j%\2b0j![5(c]Cbp)S?&3->y9qDҫٷU2 8ר” 2Xtqžt:uB|VJ^ SOh~-jR:5c0pDȩՓGN!oB0i.DDF/HnZRt(i)Y\n],}?>KhiW&@)]F΢f<&09b z'(d q *l5_{:b3^FRnVl!vtMt<xwpՅ"=QvXZWM]-oRցrxwLsUziQ l^9e? ˙Sq? p$'ji)0ĔӠhl;JYdFZjMټpԴ3ᜡޅ3#C;V3\ScҌVRolr>4LnKi~f+a6q&xs H,#NqosVCê*jSY5Y"fwl\LyksrtuDϽ dX^-9#%0 p<Պ,eLT9Ōd(3y0A3kA\U%= 3D--]Ts25'UIIS0-?XRw#.ݔ$ U>kEpKm嘌5(5xdz&ndTWž>mqG˫M,\݅M`àf3fj U*%Z"HSxK w Q|vdY7eZǀSk rMxKD;4舃pq,F){ M͡vba@r|ubVM^ ];үfW>wgpXZD0ڍGƑ "gWhyXϗ@KFLǡA2I*C'T/8RYzn%y|vW|8~T N}3 HR !2$^A;=6|SѿjZn~j;,OjU*Fx] (Q@ C zfz g-7G:rS*맾v 6Ni国,fQ*eðVXKq{|`2RG u~%2*\=I{'=AI[ț\3ʫ|vaw2CjŷZ[rQ{_J)=69>G3+l鏳D~͸-44:(bJH7#gܾ ~C#h4޷%rOIیèWhq7$ mt\E!&1!hޯ',t;v+ ?k|:~pItc^DCQ,90"YE8f2iJa(ޏMh~(#_/w{ݜ}rG7_/,zeخ Խ璝tC0 cke%f8h'e%qO/ɛ_J쑇*}5o;h:>khP#Flښ9Ӌ`;Ym95iiG8ɪ52 )(2U[__q%5Z$7 ϯUL?l=ih6b5}'H(Olԗ[!#|){)TPlaj9!eqY"iV(OFu- ѠT{$ӒG0M ///SL">`[W6%4jIΈD4jkNBm/֝5Ҝ719~/{.aYNy.âc%ګs\+JF32L!!ES&V6c^j{(Rjvk20tLn(f-zUC5R70𘅍dVRVDij5c|GSVs6c?;NR_381ϱ!j^${93mjFICp=v)Þ%`?57};yݭ4iֱ!r44ykxWm.ܬYc?(0wogJuRE2?z,N0'\ia. Y?r]C+Tsw^ӛ Uj woMF]Jz'b҅wR"\ q٬]=PS׷mO hϥщߤޒ> ZO%@>%*#$vp&c2Ӱ#kl]fHj!>{_ĉ{x H$7$~ n=\9_Th, ݘt@M}fYF]Z nr=8zy>B+MqWP 7ä ўq,M,${Lc|c;0 %f#!c5}'WԏMf6@j<'Pf`3uFYޤPh"6: ѽ҇|13 `œT4H|]tȾ(ɯE!Xgd kωmXrʢBᱚFF[iwwb@gH{xZq) AM(238<6.OUA\dn? Ζ _ӄ;y11uB?>_XpMwQM(fHA~2KV^LJaNt{c@8ئ90|ؔ7_g;*UFIkPt5(&5Zn!Y_%^TD 悊jLX-g!qrh=C8ErMcr5Br !XM6h1H[a/<Ə2!dP&sv$@gv_ :]zIS@DX[OW0dJnhP1;l-o Ŵ@ET ucÕ=ac]]e-YiݠNk @a<qK*DɵjPq^ie'ש ,լnj'R`ivF(ABmsOںd jw' zJx]=OB؏iB>zvp!)J(^-jw]Usn-o6%|vȇ%C~‹tDb`qSﭨP fRBVŷ,KS [Cof W:6T!Vf2RG?w 6px\IHnGݾ|'s^fj);$Wn^0N}*X=5ھ[9lIr&& k%",]RJAocJԉ%oҬj?RHoS%v2,/w!ZQȞb S7AXcS1jԴ>ׄ׮')]ae딼kZJ!A20fڳ%SO eq^Kw K!=8̍ l* @`6, Th>3q2[ go##uRcX͸M1My4*l G׉~5y&%O`r1&2˳G{g/ L {9o܊u0<ivj9x9039;(֦pU-ٰic1 M@PrB`_E.E`ЖVm j+xāmF JЦd"X 5duZ8V/ c.]/wcf!qLC݋ GmS9Hݓ!ꦛ;93,yQrs :`3N@KEnkY"jHM~4%3)/hy-> ^3&,BCmq\5QBgӷ{j`?DIm Vw]~;B(즮 oWb1Yiڃg䐎֞džhY?)WKQ?dXbfڹ'o/p@YG9XyD9yN2&&+YFYsQh:0Vg?.aOGI GV3Jdt; b/qۧxUmNqcN:I Z^ <~;p s@f(}@HK4,&49C`ucp'tѶ'aBty);`j:KWӰC#QVIfoI+EJ$^:fCC^zar-Kr`/&fQT)s=HtI ,V5!}Vgur |XM8?>|( 'xbs E )_E=dHdTcީU1lg ɀ9en(&fK::\7^w]sբO q$y!Zl_d1%Q,ϵJ*߁]B1$˴ah{2SCʢ~DZC"%5q{f ө b%O w"h$Qi,TV@.`i#R@F* ެByJ/XX?$6lc>.e c_oH*9AU&EB:7'CSplos3iLNhP Tɉ{oJnA&R[U,_thtno=8j`U\j&z1(L15 _hA(LPY|#n)/^yI-c\&^FaHw_uA>i6|u/cJOm8tJRb33M8d5s=q*v; Jv]_Fmw7i4V+u" "hPfJ"J]S|r5L NѨ@yޙ8:#|Φџ#Y`=] NQyⲈIV)DAz}uudl#P lsg0W1@l3}Q]s4+xY@ BݒxioÂ}r{hKm`\6T?8h2*IݢYj08q -\T[C%XuDy蓁U*? ƺ`pH ߑR=sq!{ LnO2Kqaf7m[}uQ ڝI/c+"@?]Z{ 6YA"WPvO ,KqjJw727js+HDx/XHW͡\Ie!~W3w\[:j1ǩ\7熋fx+x;9v# jlc' D"Cwūޔm)mĄ7f#^GZ Y;KM?Gn k+,'\JρQSЇ2alyHrcϓ$u dXtķO+O"96aNws]q;{84Zh߮tؙ`xTո^jX~1tP%S9mLlf^&I( sJ, ͈~-CɌc€:!ᖬVcC㷟jd姱iֳ%ЯFPI]i NADâp9&OLk_EWQzU߀`[LMXJϴsEM v$I/UH Izƭ*q퉅>;Gu go šҢ4xxJD U[i#f0bb!XˎȽܕ]ɐd.rt tL?f/qh rS32Ȓ=]4_XaJj&PC&<j|[BxDkу٭2d3vliST^f/v ,/ ?؀밽ڔ# ,خhp'r1Pr_GؗD>P=C~?t&g [!+EޖZ4~{s* ]fTh4o7^YZfVMäG4aV 6lt։)Sd\?JR7 Tur02`S^Ewk<3;dE%Tu l+^B W{DeJ aJ~s`䍌-/djAyW͇@#Ml5]daP>.#51oiFLYCt."KRx0}M9껰\9 .HPS$̆W!;-AATRP~z:y 6.)KHޝ\#6 $=$J{gcOX5ۣ7~ )|}pF G9#ە\J&ﻤ@ -Xs;0ÆjnkTfcq"6}$DVOs,D?Y$}nf`8(`Wk*S !3Oʔo;3G;Dzbx0O3C|oG QN9]S _h7~~K_տ2Q. XNi<>v8Z1 К~Ds7;}"-_e[4J:g Um*N)UّC+06du(9 qr?&G6v"TI8T(ދ*Je'gȆAQ5K2$ݹYȰNV1?-ؐtmkcjsb3/8#AZCl]FB, -EK'm<#{G'+[d(6v3T ZLji[8y>/t<o\ 8CH&<1C}jY@,a_gg^g@p8:鴞1"h򭌣Gm^ħ:OFSŽG@(Ռŕ $aw.z> .qgsO1 ~,4{Q}uTd Yj&R+hi(tFީ.d qIxU-r.߼@/ۃ z' 9.to hI)waF/&Hg^,*5UxB}"9!]jq*Waw" i)/SžL~Gj@ryq-NQ 1xPoQ|K"}Y@X2FE͠EFAIS+@'[%`%Űd]"۞M2׼pLܘ}N)ƸiJc;Z0 4ƎaȢ .RFyf_pVsĝc?ϒ]Df$Jh3:Sy➐B_(Ay/ݖ0ݟ{vDډU: n0j|A| Rd>iP+|%X^ غZmXo5vXH*<}'z(GM  ush;LNE`ޫW\?qͦ,gRqSEmkWÎ0`g#ދ#ǼBAt^:Ц 9X@eS"bScmf2?LYެvVnR?xoxL% eJ6kDߞ&cMlq'1v篖quߵM+lgΦ^q2`yT-MoZ,ݣ{fe]9ӈp mmځ~ڞiU4qv'}4q8HS%b`+ֱc!d 2`뱺l#ms)W^n2A=@8"^Q d0$F3 5H $OqNs߁ !WܖƝbjNBĤ6{$TXL7CF{q+ "gY1DSDbucjEhޫT0ܶfM䘞N .O>3;q@\jʕ11ʃ#4ǜ4&I +sǩ+xt30^,3:"g>)P^9'sQ//{ϡy*6g6ʨ_)4}[Hmk8Ox\hPX1)QfhNl RYo> zoctw',m%N2FH)A-KZeĦ?ꤚRuӴ %{:#sjtb&E/k^8"gZ)=YUJ1+12uuUeY1~d/wMm;!65j|vk:J"dDU)ڥ29")؇߲\;͵RL lPj[TWAj YnNXR#M) t "b&DR͙@Go 29ǡ9 ESzr[8d/{eRibʮ|`p[E{AwpgH_9 ( ڌ{~< 5gT+yQI1v+[ |8>-57({T=O -*%D379ѸJnNWϰ&TƯ4]{Z_ZI˓]}eːNU> XJ ~Wi}}ûp~RL]ƌ\+ k@/'}dNL+Tr(L &:7{E 7a \C_lChs!+4߫vuuD8{mBpwO .A)o +?z }-Uˌz\ |5՗a`Ͼ͑-v1m|'V:$M<(ɞϗ|z֏@+P!BeQ'|}psޖqP܌ Rw*0P>®qͿ}p <\]"{lF@@,\U?fYlL4256zVﺲT*kJM}T>6miù.'Ъ5{vO{0z`a/?qe$ڡhwvsyfu6\"O/$Hhևul1 j6FY:9'oKO>]Pjf>.nϪ,j1n4qJj.'-0U-ۇ?P )u[-n;7X\*k jVj:S^|;s O]QF(9,ǁiE_5UdB Cj6ϊf3j| `۹s ~/"YL7u~"!gzgo{o\3ɿ B}+)q^PA} 6d5dZ|&FrX< qE[>'rKO2.tXzHTP$;Ks6W~y X8ޱ g$5-kfq2y~r7G  qḡ4 ^lFgOQM`NuȫՔ/zhWJZRoG.˩Z%zNT8I/2q[UNX֜ H*7-;$>4w2g(3㆗f]f '.g^{Gxvp7e򍻦B/?oG01 ;lEvQ,4k ;R[dYCJ.RKЄ )m8<AqH\>|[ vf{t$Ըk݊d[0<׌u-M&6Xc a0RPGpk맻itP:ᯩz弟Տ"q9RjK:~g>-_͢e^"YO2/ck9b`'3TvFt:Oxy*Rb*:UAiJm["0qgj N+}K-L̲cCTږbvY<}jb'<}+ڿy$.A%[ }DW6u4̈́S![Y1(قRu!~$1AM/2}`[r,wj(AG,xjL=tRHEX3a1?J{Z,KWגWq̼b+g fu^=T5;342!F5xB,Ҋ![W4*[gj[ $C40 (V{).&>@e&_sgW"1x[M2; N4+QO6e/ҋ 8'v+Ok'z\N!lҙpaC&a2XiQA"28lDY I.][S[721V) 8h67&0%]%a1hf*o#+m7wH@W);Q0||^fb?ѳSI܀~'&A3V;(n}/۴g jmXIn@Mve 6AJ%׳ I#1Юr: 6VOgc0;Ku/.wcqDʲ0P/P}:(A3耷(? 7Bk*~",?ATv4"ˮ/)h-cst^̧@\7#?0:NIq:aN×*I2=4R~iŒ?ε ~jna+ 9jg2+qy-%#%4 8c>{K*+EsdєθeM7Sn86g ej=dS3Qh+7G*ôBrl rҲXTu `% mDfGjaJ=#QR 6TwV x OA~P`RR׾@kf1n:}, ̀jZ)%̧7ಉU6n[p?%aXbazH>JP[ylL7`<&ۂW fa+x8ܖl! 9Dp6/J9DMu.,K=';$y?r[ى;EwKsqVm%ED|]aɣKfעl8JKJCh! v'C +5j3>"+'KbK4K hl3J<329RF0*6 "8_@(O[?m#L3ڞ~hQŃ5]LNm_g:~Hpp%^រX0|ss;zaO6)br䙺z]@UawfTViWl_gƐԇr \bUiD!>h53~lˇU}H%@0/Gg=?.Iiּ&W˝#L^$O B39rtfQл L}iBNVjc;voHa0o7=O΍9͌@tb +Os jF/;k=m\OK闗Sg,зh'٣*܀+r9Lͪ56&þ/$QP2b-<<(ڼwpwk&HsoZ"L39'[RI/SuK2JN&OCW9/88> (Ly{1VnzC+T:z-YA3}"B;qw(Hv"c%.aGP D}K G% X\by5uDV F{ Qd0mLҳ o)Ԋ\1o ?ٲy$%wsNC8j j/ LP29v?yun2ʝn%> fƛ/v#wA;i(\QZjL_k}NIc0>gdSpï[6 D3MNDLac & $TF 5XXR"c\.1|^9Z@*P(Y2]]hPwi3L*bG3<4qt9rv.:>9|"(!ӿ!0`%'ui tf|Hax^.vSgx~Z~nwuRϦj-itRoabcJ,:nNѢH*E8jZ]qV x֦bS.}=0IY/g {W"DAY 3 ?>J9 `YA3 lmOT}gA\xTJhϠ`fiSxy"R/-$I\HN0Vwu1j~#ڻx(KAdlF̺d@jp-L]lZ',lw8]Ȟ/jq^0LWA1ЖH_H+^cدUM>^9 !>Y` rXLR2;3W9jj#"XIQhľC8I4NwJXŽ$]ﰰaڱjwxs RYӠYDJ҆\Ek6|nт %C_]Y\kYăuGmW历769Lz"ֲKȷ)zUWW#Qj;ISBhE_L'=Ҍq7L-V:lr1aU#>|2@ F#Mgv#/8@ǽD!+\JQS.N@bGf^drVc\",]љ棈 [:-Bu[*|IjϟJT{N+)/"V6Qm,0̌Dꕠ/zя.~;UoSp4TĠ*fR/_8u,rDX{$&78SU՛)뇍/I>X[3H@;ob~AR@&ڑp.J6 WUej'NӨK=n7ط^ !y2@վcm9,5 9O.@M=QJMcGxlQٝWL}P=Â/r/i`'B_Z\B׷FMHzr$ڳ\΋/8 4.fS#zB@n0@*>Byۖ(bLXP>ML7n1ȦpPp8а٤lrAsh28)6] ;'NR`b?}p6pwPhEZmC@"cP vێ& &\^{Ctd:,"cXk}\ K Vl'mmHy1E{1l]H OIkL2\lv '=gb_JUD9=[}JZ7rN׃>-$Kꔏ=S qƩԙ[Sf6ۑj qs%?ߜlDJYgçh)ծi6O=M,Wb?Q~C0ۢ u"/QGfJӔv*937Mv-I]Z eCb;㤯`qů c5Yܙ a* TLyoO >O ٢V5)^ #HERoU/R;י69͂Rdo=&%dP0/ rcBO*@ 9p$g9h=g&"^&S=2HP."d 7>J.]g_IV" Pt>@8$m{\%G0`i[:1iCHͥ$^cFNLC!2,g1~\ulDSF4v#4Mf2c R1MpJă X!VPKicJ@9'_wuW|} $e:4+<^ dy,2et] E$bZ;54yJoc.7Tsiqq&JutV9K9xVTX;eB4rqmKё cl}5(ʩ^ ]p@@3Owȴk{=~^Έ :0-w,&@ov^2MK BC$eȀɴ몃KtahXz( \+겾5yUS7OKiȩߡ[$T# QT)D_sakJT1Wv C(m|da?cKA>o 4i"J 5$*ڼ2K J}Q>)\PAhL3Xd|r O󑶳&o3QFpv7!Pڟt&&/6vwQf-@74!/D#e$:d>=awu~|AMV#_Q#qrJMA]>OU0ILa32%\fŮ(Zdwoc"dM.Ԫ"-7eU3q>`%>{˞$ K1q~RS ) roo"^ܫP}]8snh9g򫟨q/ {؍Wj=S>Ǒnzrf4>M:ExuR<4t 9vF71Vq4;Պ<`/I9kEpfjbבLAy( wsHlF~ƻmY:` qkS-DV ,7/Aj3 j^nD&$?DG$#yIu '{+v2m6i(,;߁޴jl;!@q;a.G^mwVFxL; _A )#!Le/xd! WiLb+%Qzz>NMIXC[cyX9U2G *.ֆqEC1&Gqd6c­d|^4yY~^Ox?#wCw;o0='y~')sλBFX~%Ol|fP2 LsLɳ4~pŒ^Xlguy&'xBŏh MTAKl5e@T\X.?~Ϭ1LQ%Wߐd6 ;lP\[8YyCTC^%J|bE?cg_Q$7H? ƚ.K^"tV@V2iL`dPXٟrGio nZc1CXtƜhV+rs"QR8uX\U˻KS](40~G & K!<|OV etʇ˅6@mb}2ɻo4ݧCPQ#@ ^y Ŏ$3ܘ:a@\0E弭MQ}nU"% ? *4tȐpC7H}.ώQivV3Bpp^TŸ"4OLZǏ8:VS h]bs̃nݎ"եS"w̥G}RJ6 ͅb*U.;gX۲{y%Y XJQXwT)rq̼CC=P{' y[ w hH"C7+HW_ҁo{8 aqBc]݂!mx Z[ <2 $*ӣ yeC ok%,Ol^ЂNUAC3bdΝvA3! ؠFNN:P%o6`S:Bؖ{nPP#G &QT04aI6[.CQ#, o`ۀ6)Dvg5Mi:ny ^56~se',_yEwi m GCfIA9 "^gԛr|Y[oX]+Iؿeʣz+{1L0d iƓg^K)ICx@ұٰb6BpS,@M/ou۴V$AݑFHP {["w!^ <'f 1#?Y75e*fD]L)OjA]a,U론:54JS)K9'A? $X|ַC m` '$69v*,Ű !6Ux/u`Ab)E7/pgq%!4! E%sPYy z0w.ʋ6pMEIJYet35$7\(ozC)uvF  |Il6>{FylG9='L?k83B}!8YĄ|zȂfEa` њ%?-tLNrm[[8[G/G@\"A:Q8\5 3oB߽vTIPzmu'¶EU_q8iZU" *h)\.nvm9B;f#}1ytNtnps\8$ ܪ3(0vnvfi͖vx_I.b_`ϸ܌xwA, !g7Pz搛%5o>4foi@$a)IȊIjJƽjX #">0R1gEf܀T=;Hbv<^P4_}Jq) h: 'iU ;h֌9M}@9vzf><0H\V} &o̯p)a?TrcXa$** ])껫O2& :@ObAtPM&c.s ɸĕsß<ÎOzi>DCbb^(' Ny2<07b IFɅP0#9xuiN5$*Ů|HEĐ@\&<t:n ' 򅱒VNk0 }*RS Y{r= DIl I cl(Le19<Da0 z cVk/rx5֭c,|-5tH5I'PB H<?J^ t)_'L+C@= !&\TsZ|-mǯ~.F a:l?JgBW#Ie c,/㻫);Wſg ' f1fk ۲: iBN0w6Hrq O. *(?3*3uP^ c]FĈP6dQAԛ3)}pJ0dz']mٿG`#rg,44rqMV/)fFZa1'5~e3ZQٓTmZ:ՉM6u&sjZazEO*}Ssdxaa0a8Ӝ5M}KyIkóݪt#~C}N_!җ;b oߥc dCxƑu-э;]&P_9wg5@ƕ{ T^U^[ɰDFx~WK@ ^)qO&mIx|;pUu5ٔ]#-0Kp{kʵ;Xo$Mq}`ܼ@YS5Vo9Nյ¬pd }@A!@H)*-"S$z~C;իok%وU +l!xhSJ(2X FiE羼8`.z*3U0?Cr1NUgh 1&e,-ZevUߘ71ǁS1S_ؼc8_.6g 5^ĻXw3Z8Eպ1@KY#UDKP/'\5>YB ڤ͕¬eXTB]VLnY\_x69 r q v6^+a%fG`/{kZ˷v*@w' -^VS. i:0n ۸s PY}Ŷd#s\5[@{`*]N]jX$=cfl@aw#r_%:=M4#z%15 @_Ё$xM+[-tٱ:/|F:w 0wMnmo~cOΛ~o]P Է^e^Lo ±b>9%^ۘd_iI|IԨ:4pG1=zh8$6o׫ာf2i@Vp[X\w@ -trW&%scCdIDf{,N-ˡu-X;Zg*uCŇu$ {ƒ6JFdz~D;9[NV+F Vn&I僌5m wB/5:Ln4kȝZ,#qbexrn_kS,bc ;ggCj߬6txn!{NK91@U.5-HV"]XQټ{ԏce_!mO,:Nu8^pU%4HbؒbB4;Ts˺[s")brBAEoa락~ȵQ*-H{yQdsx02HE~ڴ㥆p Y45_XA; A&'͡Uv>N0g#R v!8@U^rPj$۸a%~,ībfTxMРn_ߏty'NSGD'"8_{ԏo3v[(xw|[4*Tb)}Ɯt ǛWؓpI (3k,l$T:8 s%:Z7)Lh٢V˘ĦƁv(ˆO#^ l(*uш ' h Dj ~4c=Y1; NNW C'{ٌ9ĜgH Ě*H4="'')>i3Sν D@v8R(,)#`uLكl@Sv HO8wj'9+# 4ly0 {F r2u׮K$I-h91`(W@;ī QcaBW ]Izf6KaUQkeE"MXqDފ`TO߯*s l~6㫐طGqVBxNۍH V/J؛CRM^FG_$Π|sF*0KƠpXؼ][ E\kå7|7CEB>HoŢX(CdxD;oK>\*gFn FW_ ëf;Ȅ[\-kp;?>r81iL]?&OZW q{=~z$ݍk aR`4r$q h[8=ONrT-*nI F۸F?PS}yTmCzk6t};!t+OA3كW.• | 2ح?s=FxVۗo\EK Й|̒ h(ň(p/Ym:%8ؠ0& vG@r$_5hxw{U~c+|TC/WDY̏ruظ %n˥`XoD)MRFL>%21woӣo-wiW)ʼ0L'V:G:mPn, #V. +P%k^,7@0`kCP(N-Lfaui}p- }bPi3lml~`$mJKŦGq\Sd"#|cR-ݎzڗz|3s@t?.^\vܧ1a6ΐi/1Y?ȶ/rb0E:"45 WN1R+ZrohZKj'l>uJ"^!F\ȆGxwwxxM{)oU.qHلkp!a*6$.Aw43IQ]O@7N )Mx‘QDvk"UPf~Ō\Q%A""5%aŐ*f2^X*v0`We;(DPu-h>ɪO2çn)j)2â䠖< 9jխ3T!bR# B#jPTW`ΑQڴF3ett|8feҳQ1d{/_7H ;BPG"KZ r. E^ۍ(8-I:sS6cЪ ˱"ZtXdv#,dKjA NERZb0~:+y:͒עm|Vw K^Jh*/]R-Ә_⪌A:aOq.WA.^vSd%?$B VA`ol;CCM|u( )R2lR҅,Fj6F10fc q)ȶa9ߣZmNˏz}qɬ-KD$~'L ~kIFLvHu cEUώ"m$r)liHHx"-@u !lp*1q9Bgz[C|;rWGtGjX w ,HC̋Gd8_?cA 'A]wHo3WƜ>Z|f)Q8ƺ ߶hX'Eܣ1'}`7ֹ9`lVIQŧF CV{|ѫ+Q}Rm_Ow%etXX..R~NGOuU}QS v.v3 8h'orס L3]N b!@&~5>B'$*a^ ) \$^1 O"ّ4(Yt23ĩux\}`12AEV:ЙQNjq`i7(hN 6h<ֲz:LƞNw=_>Loٴ s⒤]o8o9,X?7o!ȚH*|bϦ$D8PKW1+.,JfbRǙq<꽛UgW-vIq9V]ץ=hVװ:lL= Dn,ni$Li'5]WR~̶nl0Qk`v P/:v7%hbNXeKʧu5Y[<7~V$ԇ;1z\ZkIlr4dʢF?Օ^+7BMOrs*V_?۾"|Ȥcj?K 2A;8dBK숭}{X8{f[.<N)GS4?Ey2ގqmA]\KӬ`]2v*Äߏک+ -kAyɒ" { mǫ\7@8fa↱n7TiGjD5#qwG”"&EL$lJ4+=㻣vnb@C IRl˄w.yyyIYF8)qѐfaecPڠ%ҳƄ.c!W_hةhi;ԝwSGU$`Q/D>e%]*!DuOPޝd; >/c fa9(A}={ nV.}4&yT zؗ{dHTVC署SkVe˲24b'(nLsCb`r)@ޡ5|mrX#xWEu}l^ Z\y%cԿTc FGKQ(=8n:Yf6@ y~SݹOu49A<'MN9'+!2䩄7HU#NBY-eJ;RwOw1 )-gaN;/$\U㍿;XXq4u:o؅OE\a$XJ<2Pf ؤ$+v zm|(ݙ.6UAn%n2G)tА4C)mũt#)\`aFXs/ًdJLr]n ;WceL# ը2ythIH(2)}#Qnܢj]k@s]ٕr)&copTWrC{&)[Sduq$Mm=v <6-G) A#k3n^nCGzˌw4{]5Ju^3_Q(vsҀD.5ypX?Qr,rV50K9>d2ϽxG<82H+BSMԬ$qI;?@*Nd?cX-*[QwkR> Ndcdk$/ N* +9,^&-ߎ[1[%K~)fOͦ/mi $`mnfE⢲aoǜ0mp#ȫP&0@ǯh:*N`nЙbk#-vgh1T5+JCPw͂G}~eH2God&ѻOzKn[*d[iդn6oI;:'&7?/LW&|pc!akߤI i&![3J٧<m,a9%H㕄tо:@W6R/B tU/ыm㼁`kR,ثMc["<*ľ3rY3_c"kҾm6업#ف$VE)z)', >UN _]&7("̎Oڃ UMAԸH#G!˫;ixۢ #M\~ 00uR'x3¶ '|!ά} H4vY#߉ ,M ݊:EJ3:r0O$k.2aj=TJbIx:M+ýD!f$-BXSɫVTu8%ͶP-41=47(g;pPoOY:jєWZ ;~=,w¼zYE7ߣ^^kx0⅄5(>MQu ]=Z(ݣI} O̶:2RG&jn e{ܛYkX&43#9w/IbDt}h2irF.q]d{VnpƎ o|dbNDxVWÆBp6Q'ؔ@%J$`QJ-?k/tD|XS8f,Z\Wd}NK!7>wQ(A&ƹ3yv(Eqĩu ]&?Y%y-~_ y.(/GPj4p FFrk3r-/`Vof,+'l*$gp!̻˄{+FfC<}ʖ.{#\.H84n(=c6x1l ֞8-t1^nvkcUOkuwBeWק}P=U GO#^«E<=ߜC 7 9*V6>XT5X%@Vr@-_w?r}tv9X<GB).D; SV5lթ0tNKX1ajY &]pdYeu^=Sn $C{:xFC ( - #0撫(ݻ׆\'=_o{sX9qrB! tt;huaA񩉉q1*\^8YD("HC0䠟d{GHI2w:AvjH(.wP̃H߉Q4a@B㌥ .%i\Y ߪ*Dn^ d9_Jl%o]::"R~kL=( ɭD / :Mu ]Tӯhs m혭䉩Piuv{RO7KPcEy $Fz*LE5U{|̩~*ĩ^-+ȓz6bnkic#bqR#]ͰYx/#BuY#5zϾԚzW\s'4RIB8N 3pA!_F[Vb"gIK⿽1fp|8^ e;׏" a4iQe zg$gw҇o^#@g1ď}[ֶa7n{WIkA[UF!te/>"]ʭQ8dK4;D t|b=dR̒¦̱ Ün !t fm:<921p  C%\A;0 PbYk˱{6LYkclxXyo ;!h_&+"&ݣzq)8(s{CWߛom]GűU0w:wXv!=t+җ;yVtEs)QlHf>_dq- B' 42C)^o{ov1ifio:vP5|N0 .|_FEyr-gi'QmT̑%i#,Mjckx!\B;=kzi×=9a`S~_>'qnw(-cIhpm{Cgly0ыWꛢdCb- xA&~4PÇgi]@+F t%5 tfqy;DŽH1;(_%\1_:c*U.v^(i}j &B8>s;F.[b9 Ol=_wwڸ&-1  56W܋eKm 8ryqQ)XHnML+F`qu׾Uhh $vk ]X>8_y|jC'cf_J|/yp^H^N]!7,`K H(/ SA@,,11 (˯E#ቔkOa!cFxh2kl+t4UhJ ]ļ t}jdduŒ>J^4(2)䉩֝<匬bge_uRו/lZ#}D 5rY5LxQ< seT/U4R5+\@  ҥcw{#; ӟeikK"[z[eJʵ^yx3R.ÃDf# ;]eY;9U3\ޘHΥ{D|L l((չ>uT"4n],<_UnCnV 6?`8(f0wQRp}"!z̯0҈#*M˶N,6$ϓjsZ")A(͵ d c&S1Dg #Jjw 'PQ'AvRE<.[2ƀP6j(YGwAي ze=bjbgM~#Vw8$Tϩz덑Jse=_>`k{W8n潉ښD^"Nj12=2I1g7 NI+g﷈w|=MѪL-&OKVT@Vu "WcFPSqnDS_2czD;gugyr}ɑ(Uwڞk@Aw;EQWS U Fi/^eVTQ:^.IԽ$Dz>i݈H7=sEP#n9"L hE Ϣ."Lekjk>PC{8s+"vuG BE W; Yv;)l5/z!XZTj`Y;/}>T)75lH5 i"ndKL _TJv|GWM^1 J X c'Y=uߥIw \aGKʨ^0@T L-(wsn>+K=`ud'O$j{kU*,4t&Bp^œ0ߡYƫ`nI^f%%9^?\عwuBM#tv1M ׶dLکB粣&STƳf5t)6Fe J8hVjGHujǓb{iEk;oB}}9\w#V &*(1͢PN07Fh](B[z@&7Vbכ_EAZn8xßz:>Gϫp3၊yۅ{`Yfp]}u1;:t0}Ξ *blK4R0z#lR*xN'lBOԅh#U\3!nQï3%tYFWDaA9t9^Sv={ᢒ0Dz,zA9(5Qa/aB`4{R1dSF7Q۫|Q^ꊘ2qr{%&l&IZZ$2XB|G>g 7 )25m6Gř m%0Vպ{ J@߱ڱ]YS[A-NcOn#?ƒcU|R E8A.Z wFT @ă܈~'j%2?v腹>uq-%a2S(!O !,]IJ.lnl)gc(9ѡo: JDZQj"[98t{ħKjR݉T̳.FshV\a#J5-lX$iv<8^Vi'5 )3Wv3br=wX0UO DyG` ARkn`풖ţ I ?ډmJGvև<0RF-ǔ6Ǫ]؟crg [N\BeDtp;N511񢀄i%{#$Ja,O2 DZxԽSGm \{EXu _b-0),Okr:0k,RY.2.%c Hs=(ë;ek9~{_G%e+:džH%à;-J4 _mT3|9붒 NNãgFLR9/?Y;зVȁixU=Q.>23.SQaK :*ݫ{r"spa|Va4ى4Xc]sU|*G9Rr)rQ< GfLɴIhQ09)(&ԝ]ͻ̸ Y_v'K"ɫ.Fҿ2axt*Y/u7G\ y ,,|3pHN9+h]gNuk( 4Jr]8@@ FWp%sZZkMmrftno'ɭ1}3AyA.@Y_-/|Ö#tkE|=-SafÑgd+qͰ`D"j9kT0qA6"ab\URϡ$|geWQN{E TNh $q{}~tǍOSa!DE WX}G}9Pbj-1؇n֧4eҬ 5"f |{\Kb>]ZC>gyGdsJ9*%T~׶`Z$)~Cw Qh4Ƣn't{T{u\C3Ib(+}rX}_ȾW}7Q?s#`tόW{Tv8}aOxy\$T8I=SBze|nCBқ3s mI|8j뛫.L #0Qx1u/$ޏCnZg9-Tti>|(SO.{,?#Y Mv*N,ЃxO"/VSD[q}N>Qi`^}DXM0gq6P/ή`@喣3͠|M>F` E'(g Cl9/6 50coܓ`lfcdݼT㙌%*> h;SMw!k $0t<.u Lơ#<!"GJɐ \ߔC)ν x$PU 8ˎܵ욨hlhx˽l8MM>}с:%H3Ӟd-JVnz&ZSiZo-~霭G,]PYX#+`n[3;A»bh]9GsZoKVSsDCǐStTRخ(M@!Ӹ,Ug.3;a}붴7Q?=h)#N_y I6q7)ah7\5r=~,SbיJ~-ziSu)](m l'ٿ{V!P'b9k"t;9 mZX0H3tv n;Bv={Q }?I'64Be)">mUi*w$?}Q=Sةأ#iq*RpU[>wCBMV%`MEE ΙQlWVMzf/1!}B򒶧kr;Dix:d֗49PJ# ]iףlS$oVU..1)z`0:21է8J}tuwzR~_31 ɔˣk_dʷi!nj"gk `b^z5P-r9 FT#c%V_ӘhL߭RֻeJ\fyU.'>~C+Ub@s{WOyGF1 TrMA ^6eV uNzkd\YfAxa6ױͦ1q:AжStQ2PɉBg\izwkJ^26I -Yф#.ƴ=$U?+JֆCvI@kN=|1v]_]''h֥PKGOǁ!1 mx%t="3W*!|<xtG`5g Z8K4Sę{$+8Fj#O}vr_ol'KIoysi % g7@eh q=]4ypɺ9gBP@d/=7-;A W̹1xkN/%7,@sxcO$)G  Y!I+i,G=vKJNOX]B`=* bi?>$ ' &>; TA^ÅMX1jK,\U4 $RfH%n R{m/Ń򓙂&|N R3SG3wGF= }5kHBBNo7G{QlCs9S o ñ|'$ [Iׯ0g>hA:|5:eˇ&/)9v)H`V6D>pGY\WX&/`k@! DICg.~`l,}qa `Gr%2kXWM#LGgl[6hwAAFcUw+|)ק\ha+UT!#E!?mkͧlvmc97EGnry#ZqDWɖWIFPڙ{Lz>meJl ch'F/\3V04 1,?C]j-ů"Ͼ:,idh5,I>q[ 'ΒO^17w9̟\3lY֧ԩ[hGcs5|Va4z_a2jLꘆ1pM?z@[#N\󀓄P>8+[=(lia `(90X=>f0M6M~ jtulȋ ۲eI@AH W\+aA[Hk{U90*[!+A# ޱms@J od@bpSK)2w}lQ[piN)*V{fggmWڬ )EH_@&4UC-5Mr9c84ֱJSCFuC*M ~%@LqFFaH jJg>ɢ'GԂq[ F-OP A$QT/ʭ2708vwn$_Hy!:4wXqRukWIw6횪uYӄH-̅n o)X`W L*)0jPѴ/MBc erjnh0 +镛-s -qb ),ruh8e&wI' , Fwu, ? awh4c%\bCH΄Rwo _aCh~nhXE&Ia3)fBӫ-$5۝aۨlP/ҜȒjqǿi(eqDꯀ8ρNBmƈo)Q[Ŕf \:Lc t~( i@eƣᚈ_CHž!{WF.<~fSa;]"WGё('3q?6$ԟ"8 ,Ŕ SMBz˶t0kyMDUu@Fj("s˭AAIb@(houa,dy q}<=cdf^dR:Tl.dh?wxaGc:`9`s̅)۞0OBuH|O՝_liJPchXR::JSKYZ~WHJ`w XJWԃ~~Rңi 0S?J#FJo@/n BkLֺ%F4T0™6[z^anTS9sC(Q_[AS@<)DV2K&R4PvRt-ܗ'[ 1jU6Hݮ`?0eƞ*Hl3^1. $X aTrLw K5(\K2x&GԸg25ӵ~a__);: Zz-b19|[\.21- sΟGuW+ʿP:dQ,i[Pfs1xm`w0jjv=VO}Ҥ_Bjםyc^u},ɵc'$ھ2IxxIh5ݽ()t 1th.q._[qjsκRgbnx|:d$^r@<7ʈ0jKY;Ĭ?_ B婃UZ b9#C\zzK&,M9[  ;x>ڻ&V [4}:+DՐڽyL׾ʀ?մxZFӪt $%Zy_"5VC(HJ$`@qc/Qb/iJ:ZgT{X u&*L]'qM?GS8!W#1Tam-籡]kTTӳ:px)H -E/zFSn%g&l '|\ dmYz̹zN \"e9AlT S0}lG&DP!?'FIpô=kjpW" jIT.^COql65I,MUm%&5vΕv% &a Ku:{[~ck1ܫ5l L?5D7s75g|6+ksky&iZ*ƙbٓXGe;i(bCl軴~-`\"hZ 1};/fuO$֥V (p_G fܧa2Xڙ9%$v>aԥ6cQhGm1PF@lA3eh׍+zm 2"]ķ5W0鱾Mp?\Nߓ`t#| n6 -[E~8Ԗ|E^|y?D| cC]| 2Yjk\b Z>s5ibYALK>cB^P?F^HZU8sO{#l-p֪@ix;JP C~:lTd%^!!H_D&-H9vC 5RjO9a3)o@0KOCVi vW &2 oai9Tm) ;M 1xQ@= M;_md3tK8,n{Hti:^1jf(!k@7Jxbi#(1ޑƍ#.C>Ps¦䉨 ѯc*ݎ"rYNqx1=]3R䲤J[Fȸ1={1Yh/5|;oZtOE譱kWvD?`!"J@Rz) *F:Rkn^(~W\YwJA.DJo5>,Ts M^BJ^K\O u"A7%L U×? Ɖ;!-OO4'9C^^LJ%RǥDH<$ɺXb);q[Q}Ao&S}aYZKߩMB:"M!(MoLxmr؊>I {]e +ʮ*+U4δ d'uĻ2SZ0Z NF> ɕ*܁jm~ P , 1f?3s)y6(B"T;zuؚئ^L>~%'$6Ŗ=MOڵQ Y84|s#[NnnEE(=;ȑ{U~>֜ңSK^ z9S9xUTmk@Nڠ@gaX&:O)̮A5 Q#۬,KoD獠D+Җxy<đZ0f/#wLj1egrhRcnKޥ X* "rFt:$.r>zɓ28\BD`@@5Q %IeNg&eRI)諭!8@'dUHCc,%ڎtLZUjȌ7Ia"#} ^chu.$0œ\,+!mzanEDNpgy teDQ݇4<,4jA?ek?2#֊'I $~ڊs#i2GXRL a9:`Y|+fϻa6aci3W <ECO2Z2%ce8Rǁ]rcU{4% "dh,1o2W:ydz @zmX,DʏjPJ:YO"IS]Sӳ&A۠Vj| ƪr'ʜiϙ˪4)f.w$Ͻ+UZfJ޶$<"DYl#kݠ@/q0j]ރLCw>7 JQAnS6*d *.^ FhUoGr“r,"׉K2D316)&d ABI#R΀1? E]٧ g(~~|ԋ=\>bfaMAp@&gW'*t< 98E+>Q}&DXSTH|rp$GY3p*x t娔[0Ҋ']攎ӕaN!DgJȩ9|Yczcֆ%NQ_;iHj X @#Wĺ pCHLζ]>y: d2_S@`Ft Lv8:l`hP TЧ1j_h ;TtJ @xMc ETw鑻vT]4B¼*:T{7E;.R!(CA^>FJ%OiLI /D"o6tqŐFUZMCԒHI5`k sݷY;GMT]"?rp_XF \,}זKy\+]R;R#CWrjB)9HZ1kMϫYA5HM *fqcȏn"R]rݢ]27ɽLM M>oh'AE cґ9,3lc ohu+Q-vnJsȈ+oCgdeȼO-븊4[AyW µ ԤRрZ9Ʉ[W>@h* SIcStZvPM]WCbL(l̗ra./?t%/$h`nXGvk+vAAk<]TS'=6\\Q`חSa !eز[gHn[l6Z gL%=N=i qNI|BH0[up,@|^yW4qi<'49ﶱ#dn#yzUGΌKXI].a2!3S#FsDm|@1y Q%V >#ʈ"ܤS/4ӡ(>Pڐ & ,΢c[#q:'M9lҥ4jQ!֎eAQٚXV7-c&ph"QN*Ca !Wg͸|%Qȏ5Wlg1-Oer0z/ޓo_܁G.TRq̘F?8|YHPnG1pY}N.s.6]\JPPF_@AdHUtt?â<3[si l&_(D8jS = *0=gVoWhT/Af^\D>?NH}|pwb',-(u)k.v0 C0u,kƛ>+l@^ 6`tֈ4`IWAхjS (4F)k7'_87֍U~X{!q&eB*aUpƲ GWa=C:d  ^w|~gſhΐI`aۆ DXff'P2Zmwl IȻIf3oG1D{LYVr>ZةgKs^nA3"&񣟍3,Wfw'c3 d&2-d]m޼ϥA(N[7gqk 2vxO#P1MBjo`s@lTa>c4 \ ƩXO)f]H3V L礆g_JIGIq! |Uq{&cQB\ WDdfD犃MTseE_u{݅Pٔc*unap-qex8tӋ U"lv'.2 2Tڒܵ;X| }>b/(BPwA\ h]J4GE|hVR\Zt+Yq304;٠3;g:ҙpZlqBf ֹYΩ 34حRۮ2' !K;}:L>9\iEj fEկ0dد@kzhd+ Qڍe´B$1=P7<$ o!$Bx&7]qB\g!52{0'z`Byav@)Hт"BACv d *%R.c̑vfdTd&Uub~5PSg>Au-`QPds}Kׯ䟱=o|~+ҕ~7yWuO}"nog✪bD_$<4en?UNf4 i DF;u}m.+#wr|J(TrY;-_6#+XXFD^q:v2Uq!E?Ni;Ex}Nto+ۇ_..f5|";_-חZNˠͼ1 @DxClɐ^: OI_҉R'?vNƼP nPC/<'I\K^.uO0Q(VۑGإej1bN_"O=SOzDQ,p@hD͋s.ߞ%m?mȴTB32yYuH6 ?o\9BJ33%ωCD}A zOm( "O^E8ON#+>Ozk͋Kqmb@>K:IҦ[t uXNһTy:Vfp_%M^A l @zD?w&D}]9r'I4)N ?.b1RYs(ǗFP|@O9:p5@A.e0c%.becNs&D80)֍?r<ZX=OÌ) A#=za<ϳfV}л]wH%_I1tcYn`ALgA|/8:yZE 2{2!4_b$c!³L ot&(Twwh4xhp=d}*t'zNP51s>d:'d鰷6`@v o5$\ؖnf\25;d}:Wu/mCnėsf /"6POƳE!-UE,=-+0; ?w"9%TN: BՁR0Hv/#决̌ǜu$)._oƾt0ϧ׏B DyIx9z2; NnfHe)t9/T'zgYdRg;X /df=A/ze70+ Xn~usįV8!}^/IO6wkyJJ+ҲwvF*&ܩ^ߞ .w0w;ۃ"8IKR~'>!e J Ȱs<<\&3B@C픇jvP_rH1! )]} /Z9 zKqQ$(޹#-})A6Z q۱F! O"c䏺oӑBrBnzal![Ք| ɋ>ի=bl%P. 1 yZ&i#B{4<$b#{eUMs *+`by~@xYSٙ6ܞṢǦ[Ԛ|Rc2;ÄIReμ'rRءޚ*K_K u!(X2C5I Y 3ρ[3 7]x~#e4ۯrvN|<{<ax@ۃd-5Ҥ,:jASU6N}0+OtR#Uk &4qHm)R4=Kމnر!8[2`c X mP8vqHWu'S-4?* gbUStTsKmC__ 0m/Eȳq yt4;JCAJs*I*]zDP'Ikp<#дɽk'Dllå^rE830s ƈa΄3A}!U.A|G.Ο *>{\# o ?f/ZAo]uꯖG" /[놊]~B0e_Z*9x·튦Mv*В$b;x:=+T:F!MKR0E]r$e~{p$S»3:3|@p3ZLJPTs#[i;h4&/_ P+lv\rL1jCYfG$d k 'mh0ͪ]*9+`r<'@$tDZW >ѹ#Qu23DV́'һƦ bI5'2ƈbLq]\9eɔ zЄeZo ֓FL4fq)lYU8f^;{z)}r`9=Wt-BB-cZ*-*"F׋ + /WuGu0f'!R\ bMlϡcoZT)aBDGD-z80% Ly+Adv4o|=aB /^+Fbͱ'rP@7=G.*mw,ES9g_ar B7[m >TƵr< !UEmÙRgO]|_K2dQN.;mT a's]2 cV%dx¶feGaGHY1"+ś c-xR:U"dS 81P8>m)$)5e\QSƒOx(T%=H2d⯪gJ&i=:-B%_> ~_;3 at'd?qB>\ŁPpc\jB^xֳt${)>UC|;(˱wy<5zdSa m*8Yck7'AQ7\r]6S)' W[Ԇ;%_9{4;?Vj]ϫvgE%cv XN*@7+mO|E$sN[pcn*{(KE% j>zOp ˇs_ &6B͛"T3gq _(=:,JflN>˝8o<,VĖfŗʱUghxJsE獏{c]up`STnuoE#nt>8m1g-#ЀOș8GfBh8Cn>՜1OWwtu*0S>`]y쇟ei{ eKt_Kpca[\g~!h_btq,y14wS~ @G%!h9pVWLp9>q5SqήoHBZ 5)kHP,<%H4L@v5[UW$ܫonҭ6ģVw0ُ,9 A^}ҟ,!t?ѣwL=B'wr)]S@*;=%fzf5ga 0a)evhB vBĸ?Sk(eC5mY ]RKu|xxZ7xDzHT^(r6FF;^oͯ֙ sXl6z+%{mq|7rӃ&Sr)VQ"$ݬSNQ6I8$88f_ޝՅNI.{}V&)$eZc'wOҤ{wD<_VY(42q0rJ7ws? ܔHz%4s`?$i}fM=Ro "]>zb_V}hq s-CjYD PXܣIrZ_jr#N'1ȏ/O̮2B)O0tIժY 3zʾ$wXوKձJ8r͹GgZDƒ{MEWYJ~%\NTן@YTĕBT2!a 4BلF!1Rh"pfOebA R 16 baJICߒQ!$𩒺WtK?ec/_U6w㖤(X,ڭkM,Rp+gCA-eNyFM{ P*i^Ɔ#or-|MOFWOgk#U! Y#rɾucUPQ_tOOpts6 Ag0{OYF"Gm^L0r6Rg6Si%!ei}EtE?À68ǎy>` s!bԬNiKd) 裔 )<Rk-@נGJ}H1~l?g(̷OM%ёZ];VI2-P1j }S댙L]Neǣd[|Ɏ\m)akx[uu* ;W%@mN\ݯ7ǿ0 ;$'iKvOfgtq6PbOzbېTU57,[{xțxհ6t©­DtxƍjK`pCF$> Q*e>ؘ6}E|dn R]Gz9,ٕ { #zh\SXV4hT&iG-pY49T7^L/5 p(t>hkZ( xEiYsK헵zeQ>J1#8z㛷H% -$2`8@(Y| ] k@9a|$ Ev!d&]?߱n)Dya_ٴ|*&쥢I*Q~:[t(LfӱSɒ'bw{/fhZ\zN><q@e1.̂01(dAE,KEN0|^Ku$>>HS A>_Qn-avkwۡG娢ِެ-8ڼOEg]@ 2wZb԰ W{2b&ʰ#pNfʆ#,Mlxj:i Lg25tE@( ϑ6xG:X j银mz@Q3,2 M1$NmL39Q ȫʻnQj8NZ*@"->V Mq4-xޓxɰ*` \LmZ67-Kt)p [sXQ1D\r2fL!D RIb(y'j W`I\DZe)@{"F!Ŏ<n;Jc涐B`3&Q!K5--d2fG=H6&r ǃZTo`e]pj0x8׵o聄2G.Dp!#6X> 3(< n ޖPXrܓcD_7Gmaw}G\ycZ>b8n`GGBW PIr+" h-W6ͧEWrcr $@҆vAՁ7nX7 x_O!bXm) / 'ܕ 7oLL0?x(B]_/ Dٝ7 rڄ cEze;:nZgD:k[zrz+.?aW4nZUg'w( T^]!z|܁@{o0OHY8 XjW&$7 5t(/wY}A%!6Wuo|7ʶ6cmjbKI,xm$w]W|:kp'O$s*`;|} XZaV{pmkPuex**Ыa6QKȂ4;5Y!a:|HNS*aWb' 2T#7O}_St[ \ 5| NHI2>Ue'%;!'fȸ];Yjϐ9; Ty@TD1O%pJ<~:4~)ڰ⥄jZi|Ρ_LCN}Uv! poܭ NdX|P?6Uk-hû$H r2?>+#IKV=x@aIޚ8SCkZRxH˸L}fj}t,tT43}$hEpɇOer[:sQ6y{ʿߩ{WUuM&rQZgʵ/˯BS_䜣ܚ{s 5C rҀaK*~mjD$gn_(L|1^ >r<X3KLVmR壃i|B *tB,v(J: MyCB)e 2;].%s)]s J4s)E/:XjIFB5SYzw}%udꨚ'L$OI;ZIQN$zPXc섥wB d#kEb%`}B!Y/!H !')aCHwn¬~ e,=ݴy|8ayS"CD?-0R+@%RLs D}4++rDrY7])M VM?'cHQ IX#$5>}JvONhB'3zFÜn)ׄV0[|btFʹ Q8?m猆UDdu돥O3,\O7,9l F,DW˫KNPt^L/=[@|VUUo!6.z W\~yΫ7іɄ?YO+m+'x̓."d y뢴+zy_E{}AbNS:]∳ :$u[g'y9'p~7 2f& >Us@ p Tgj\#Z׆ EnTzpb7z?%=HCME+VhyS yj'̸=Gm +mF4c.K"ţ$[/CV.Z84S20}g, u._`$Aě8:҇ޯ;SDƿNG@ fX-CZNжI0:صUo&řP P<֊/]Knkr {G灦7NNĭ gQA;n22v-یoXO{/H'8L9uO~r4Ax n4 [^λf6L}0O+pqHHB%c߉" ljǤ׻T qdE8>¶^t':Biu@݆:Ng}(ZN u?-{Q7n Hif2DĨHzT(ÿfao#_`NƮ䪢JX[@MFGX5g՟X坡Xp+MyS<*}4qǼԤ Xу̥JTFvюKy 鰹εصrښv -bzgz'R ntdJ=< u+-WNA2 #xZoxr~vH~_:-Qk@ lvp&nFn\;, /ј^S5ҕ/9-k_7泺/hᑰtGr ]&.@CKOhIW@No)MF?hlaVμLclՓ_vjf1(+ ˿6L180{sxGG\0AW !P-C`2#' ;k-XcC]WoC!?ý@tE8@וLNDu{3-ؑV{ol6tzD7UDEQt9&LKDj9:1 tjf"GvXC WSu]1FPE"0=@ 3(׈*_$Aa߻*G6d3SKRx-kKO-hװO8qkvG͉chFn<D,ɠ @ єWk۝}L$Z.LM])Jk7d6d_Y)Q ]:bO~6sbsEKoiP 9y/*Kkl4Ár$sW |+pQbue&DuBf9GE SD ~JN?ne /Q ;/ ~kcJOAV^Hg3+KȤhn_6Pwx.X3p"ts#*>e_ddL46UeRbSO{*yPDa9*!J#7VjG#y4 cǶU!Y8-# !Qsk+JfRqʄjֺ(IE(lzDY;,=.o?} s{hkc FI=|i2/#nv½`__#p[L]fEX7>b/2e1sȄ:7C/-7!#|1Վv$9i]Gc15rf66_nIyd-VjQ]{kLq7;%o_˼><>Od2rd>aJ+TȲjfLۼ%)KTLSx_ƨMNӾ(evo gd14(@ud~AA)Ϭ(c۫-GO%,6HNVP‰Hz3DmmT{ARLA5LQLJ3=T~_\=|&#")"M5V;nBƜ0˿|-0I87V,_l893@( KtU:뾁"],O.uR {9L{ ZWo묆H￰P} -'3BFFR %aV&0Ŏir<z4au,6b a&$&dygB%/j'ZtvW MM9if<3?bQZIDaxf^ yuJCQh'f0+w}WYoi8ze?0RW`pxwv\nWert+Վx5qv64O ͬJ{庪L {U1v0lFeQXqR #;L_[*8%z>,ߢCW!Ң9\D"d)Co|PvzN53m RQ̛ЃnZ< 0Dv#(Q2%q#cW2/|l]~qnþy"GC]"# #1N̎-g+Ty%b9,FLLzbG]:oTN$40gi"S@DVB"fEgr琋i[y,AT|* lyςglR*N٬}viEL~" @[ IUp\+R(@v]2tD۝VuAlfRڱY=*l-a4*1$BVڧs.%AtaRVYEdSG>J3xшӍ"}NǔMϳðt5UۚffQjed"W* ~Fp`~6Xtȉ/2o^5@\u֙~S 3yDڵz>h݃L-Q?‰jSBBTD2fLag(3+h(/~paW~/k/@TɲyxOΈErX,PjC*U]9u/e*I3BG8=mWԞj~5@Y oDPP AO|*v7TᇔGdBT7b < x}EFsj&-{[GO%2| %=.AǢ|Y {Ϊ̾/ߤj9~E3 ٱg&z7vT35Y?I}ſ⛀Ñ?xޚD{x >/{FQՖgQ/wP0ATTw$ri@z-~n*vʞN,ꩩY^8+ӛF#gP^^0fuF7*^B >*AIP^cxDRlCoh.3}4;ᐿ(Ô-\3odt71Xr"qhӌ 0)8PjKt :J\ܼؓ9!k$Y^(e7}277ߋZwam?QL"Vu"tAU!l_Bk9iqͻg YF۸e<}wfGn7ִ iZmRv젡y.:bXLOW>;U&@P@QDxko#hb3JUߚìA"IT=w[zBf( \Jk5n/ԑg:K8Po@t^\mw߶ ȇn-8.k1C,]njRhT8cb}oV]*MղYn8Lrq kx'S4j/I78u\ԥ&dpAЩ G)||p2\4\@ґ)#UCO9$= SI Mo%I Qu"ۑ`wg h/AV %2ⴠďC%0&R?|~f)fHq n Vۨٻs!%/˕-3/.l)-pp9vci1A^TzJ1 87fQmjM^!7봓j/f}f 7NU\ػs \ *^tĝ5{}uj9;by#" 4Vg| X UI"k m(H.w6?,ѣH؅mSsM]qW\⏀4"/9hZ āT N!~@C?n8ru;Zn ;fo €xU見5 ,˾,NfgLϫRrW5I\qν:}/Ơ+h b$E05--erS_߉VTJ|׋] -I~]oiҗdL%ԣ3MsL ]efd Q*)ZR'i)~ʼn 1e0 [WjHGlEkDx ..'X -7kAbvBpr=S|D$E=8YX1ېjׁJ,r%4PN!&g-VCl;p/;^WƬ-¤u]˜fX'XV~*6f'i92I3&X \#=Zɷǫ̊4k=٬.R@RiȠV.zgf&؛օsOD7>:Y57{9E2^|pMZ`&|}e,Ck: ݌:.gt/7\L lsb\VA/I$P-Ugj5G9}/@5Ȗ@R@4I9Ǯ-AܲhV;|'D4 _A ^5Jrƚ+M&.E g`t0j-l9c̨%% 4IJ kǚtN'2-n cugl-Fs //LQhЩllNv'm4[)=Pz pDZfi #1-kj+gXocL 8t`6I(RыL5aQ^hAڢ޴Qs-DBMQкf;<ʟXh~Y!HԧW5a 2K' IveXSHɃz ѯ?o(_꞊Xf <*l k;;;dr];@zsQzm8%G \_ͺWEֹ F% mUH_lP͸,HQ d{hCFzo0cXe/N!鏻aj\J+tmԚpuA]/u3 &}EF 툄+w'f&^H ,5P19Ѕ>&>7>:$y@5u,Ɗ7i2vDs-?@Mb€C"FI ௙W e"ɽiZExeBT>}LTiiT'pjmaw3'JBf $K{7x&b c`Lnك y&ع *x~~Ў nE(e#W)H ץj$Tp0]khߗMK܀b=?`ofԴb E}G}Ca~ "?A3fY۹DK\[\ؖO! }gVd`D\;~?n~EXHG/bIܖѠ=6Oԃe >d{[r^kYjY=TdW5.VxT;@%ɳ,aŒm}F]w͋yQٹ"]ߣA zjo8>l-s]1)ߍ" |{( 4>[g \!&0(5^ wm ]!GXnXwD݁g ጾe##D).}H7\Zhxaq~2?zڞ|زW4ظ%awCZ?eBT[s,dA,9x8s*Z6)MiCޠf?݈=@-dHG~$]46heH>ڌr*p4}T9r{MW^e<(PRɞc:ԫz~K;t,8<Ӳ~; K ~ӥxM?ZlhA׳aoC\}wІ*S% 65EƻC=Kʾ RLZgF鐖ڤA [Ds׮CO Tnf#} Ρ"$zN#<6g{g 7A](QݼI&*էI> e#9g IA>  Гc"xe 9_Ն%C INM~ck{;g53O+:[,)B j'񈋂idkV$[3]ZZػݰ[H@ Qj75tlf.k^Z+h(y [_VxS U!`A86 O۵3r:Sj{+={RWm0Iű]qM.w_:*1"e-$9 ͡)Pl7kc?V6Ul֎,A Ӈ2m T:sAFh$C2P';MOrJ/(G7D?OlS*[D'CܓB5h֢p DT ,G,xzm,NyXן  sx^גe^g6M{z"Dlcƙ^U'kOxy.r*05qag&㇉`P:na06D:齏AVe3-$g/ZGOgnŘNf0z3XV5 )`_?4ӷo8`97ION`aҹ^6{mB. fXszw,=,0pH7&A.M3Xq/=rvO z,'EV s?b$0?UJq,yJw^U#|h`b9MDǾ.z"ά9ʾd0&`)m7s8ϛAv;g ~ ʴ̘ڈ%Oж}@:DMۓ_7sn4YkZ?rڃr?jgN0 -aF05dx8 [hunY%N!}"QovCyb5N}(.cdݾ,!~$p']ټ?h@ڳ/ Bn8 (}gj?ybi,صN<[ k uŽŭYU,Aqd&FCwHKQeaW4]`HZt:CFrg NJCf跠_p8F>!к-4!m.9NOC}Ёz 2}<0H8*{^ԶuK8/)'<rG'JTfWh-SRT|7>$/wIBTms@};=3];B!Fn hc1HB#:ABǀ=ik2W8U?5`M|#ՂhFY ΜҟK)jC oZcmkT-߁*TE UZ:ʑ-?7o,j{85-(A5 yLN*VU?ꁮaH9~EW2c,8]t.n;RG7KۓvÆx0jd-^Bl4́{zq#cHv\֛ioB߼b-_Rˍ (~-\UW)7m䉁ь wōEKşL{_W{YJVl[,jXx4S hMJuuf0=`srBWn>q45)ku?|'V֮k5vW|'BxOwKȬ .@@:0MN 73 ד-Xyu H{d}N\9j+D "!Fknšx-pkTV> Vt۪^}eƦUڳ[Id)3_ W'9X,!GV ZgHB@[ ahډٛ- }f4B-1&Ҕɯ,U*E *тpL~2 3x?\JjbZ=ՖxG4 Ca221bWYQB Կ Z%k[eB$GqWLMUr&:_@ c,*ck+>CTSBY3 /-/5y_0?bR`}IRzo8fO.񑶷$Tk Uԑ&¹2-:4ZŐT I}99>ghN\ IW P^cwy-?Fu h{%)Z%zq3U+M FfVw,N51p# wKJN7.ֵBВ/ō(Y.4-6۠K=/LZl/w :l6iY5OZ\Ύ[/vrIߑo3E!f#Wީ_ޣ!^x$2880(_k? 2pCp!Yug Ry/;΄ȁ,Ok<S]6?k^mj@e?8ƭԏvpBTp< RpȞaPR*b{e )~WlZ n 02sF8oT0|j3x=lu PiLUcǪWN RIϔpϟZ8 ;&$V@ApLHw $g8g'!@Z]1aеT. j}EK+v] ;ڱtݜ:[(X2cOtR9 6A4| k֢bGIϳ&YpvRu@*(g/'жK~,.f݉Vܓ \9n(KhTP!ptҶhZAcm-|-G_~p(S<2$=ls{Onfے$[P·xz9HffmјxrBGs6.x?b,Q7BjlR`ꐡ"@t_lKj@MZa}7>(uK#wPMV}e%w9TЭO MLJ%IpiOA"mhfآ~laF E~;2 RF17*H!D\l+_,ˆW- UwfsF^VEګ1_-VkOqUWsJ"YmjqBc'}@y%|i>NK|mX??Uy^ %01ms'X}6us8wr?U:&>]4u0N]xRIwʓ͹d~}=ṽ%.J7!d(ToyÂ$]4@4/ d Dj̽3*$jk ~˽i\$3218ZEVyUp:GamDֆʖ@|6:[omɠ}(ǢǕvwt=v#SGY2KuAΠCF'-[f[1n6yYMK00*z>[mո%it }E[" cM&ݞ }kS !68js5 l<&ӞaP3sEH>HqP?ʦ4GX G ;D#[mNRK@\BɾeJdO8rY5Ikl=v$8HVڇ̀2E?<1ſp0y|/-PVe١2p hlI4*qK m ؋4:ҋЃ'nQrYؿ͉O|+K%&CvpCjd rO:p7H7RSL>r"aߏGhw 13!%-)Hzv%"Lj9/LHwz{-Rh+*^gTiRp5S`ͪ,R#ezDʥ|&ծnlvEIW}W_v^l)ގ V*8d@{~MQǤtGL(sVw]n.(@k!jǘ9  4r Y9aP {1UgZ5 s3j6|Kg|"+Zc ]F5LA/RSđ+\vsQ{5MPmP)&Iz3(~xX˂.7C>+?ݍOdWΥ`h`iu dJiԻˆ~k7StBU&xX{#>+~.߄;YA#>NDDŸwQޗrVZ6ekYPD~3ۀ:Gw\4'vWzay6] !){caI(%Y̳1om:g TʞOrCD -ꁀCm9#E&_$܌j5[{}5rTک]KY2 |5'e_",]I_Ucʊ/+(Y6!5)H[i  kx,uA_v<VL7me8q ˓l}ˊ6`w# W4\UIUpv>y:Z1䭋ֶ۰4^]OlaICkg V]T M#2 %^5ºZ @U#!*Ղ+g ZVr'b9j1ZX=:$5AP5mTg2Z" ;WYsiCj(ZY=I.nG6osz]5-g 9DLUgg2(mB݉wKVOVU0}sv:| n*Z,(}o1G܅M{#Fϵnܶ}o a~0Z !Qة8_t\x4ML3_:ƤUdV8+⧙ AV2ZF O{6ɋv 'U"Bw2ޣf*%!_&z 8S&6ꯠxf rQBݦEO=ɉ✖ݥ* |iE&BIj0 n.o?|[R,)K4dsǝHDV\ɏy'9Y,=uj96U:{t-.I,0 uTďG_368$hI(Y '>W}< 'P`^)kbP'Ԕavt,AȓƒfZ(P-oY{~r貥/%I)R;eԢmYno.[X6:ᒅ W1 b:cӼ⁓g$qX{RN~%DfFI&)CYʋ$+hЍ\=9YŐ[ ?DS2븝ORٞ).H)>)@{چ]]|~QfITŸZX"O_GTY4}뤘RJs\jJe4_ϠkF¹7ChZ1(R ݽƱ*'D?P"ڼ\xp\s_2LꮿigrJaQY@`,[ OѴ(&Dyۦcİu Al9)69.sc۽$9#SBXPvM;.y9b.1.pX&9xFI8(|v[ô9p^:]6PQC os݁^ڛQ!n{&驧Dh]{U4AM#*7*E~0~V"0 wBl~}T\F+.k,IKgeKkFӴg233}AR *}V2?i|Nϱ Ttw~?I.[R9XY\nņF4y HV >TK_F3a1tWW=FU De#tqa0͸]~[0AU0u7t^cIgI68SH#sJl<)՝E@ޙ3|3b٬?6CާԄzh薑{i */ TiLiG.dix31q#:^onV!UՅ3v',+S_@KruvTI^[\^B*O)?}4fD:o +y5uNtIWOv۴" %&e1c qFɺ/ &Dx;˨M |g*3?! @bӑ X +lKyk ׷J'w_ Tu("Jo8-Qуҍ$Hk;-BkS6Xam.w,׿V|L+s0 ;~"7TѥFBS1Aǥ*FroP _$*W -)Sm*+e Zڄ@r4n!0+z"[m,T|=,OuNt1)NMMˏ"-ݵ }.s'%r1Z&oʈ 3|]:Zy.H6gQd=?nx Nn﬑d}BOMRLDXY(?X;{D>+C̍EOPlňXtDɝO00:~o($.y|h字CAGFB%lȜxicwvUKJlyIq~(d:Sjv_b>K "bLTmє7uj(TF҅LP _S!$r̅dpG;=!:оӁ[ bD? 8WΕM'ly]~:C<6}<ЧD*9h/9kvc-dU ZdWJعTv3YӸH~ Ē?G1 t}: @NH:dW@%Q:!{N*@uϞ#a"Ԫz7>Ald#k|R@ 2imL9,6׾ @nɢvOM$ oپڟZl8i̹-˼ P"Y ]ծ{T뒸n(åJ{.e5GQ~| e(W`Dм$  X=ĂmL)tsT<À5ȑ ʨ(J>j~7@H15Xu*׹ Y.Z*@O ljG[ LeT(j &Br3i 3; UG<󣴴ɽMYYl̆S,lض3 y|ŭ1.i.11{\!g}Uï A~-PeY_T 6`He`v:I ڂ0u+Gh~\|u9ն_A2hȌ#)Y?ՠ:y GlwXW8oQ #ɾ!Bcf-!B:ri@:iG 5x_"v$]Z1|SdIWHFV|&:UREwIRgUyi*?ƦrX]5chR(j鎂+W".UxoaOtWHe"(NE{FW뀥!OI}D rk!ȁ|WDt3 I!tjyl#p҉c\M4?p8A(CWCw]Zrʌ7=OFcd *X'N֨BzD1f`1M)>CJԡ_h;o|*V*{ɇppM 9<K*8kMR lu)"#Edln3X}# ȷ԰ߖ_u ek֜f[kXhRXCnQ֯yrt.)szC <$^-_RSc+zq0;%I8-Zr[Yإ<+FQ {x(T GSGȠcJM$-EQV%uW|Ռ>'! k\21M rj( a0X;j!9d'). Rџ-$ ڤ1]eKbאc %Qz] #wlm}7X=d#:+Jh ) .'8 ~>Xq?{rԩ_.ݔ8fi;֜LǦ SG2N5z uȘ ڑ\Aݶ GG5FJ}-AJMe(ACa*ZgjAHm x+AT=5< @yA"K{oɌ{Xb߶nNL؞$~*vi7.݌I @pd^`ws8+01 }AuzwruND(b3ljt_Z?XӸ:L 7w&wb7VVW9ΦyUsߊ)!(`ݧוh {i4WxJXɡ snu(ңL\cn1]G&2K'㾅r|lݵ\- v:}H8-FSqqcjaedܦ<_tǠ&v(Z}=9|F֛: LqGBnǷv9 tm)di]UHPv(LӓHY|Of40EvZjjnx2pj$AMف0p (Cta~`JM-RWz懊Sfu ;d^p%H$Ռm#ͷXl'lP ( `Dưc"!9.EQuŋ$ʔZm[Wv__ژ99ŬN:ͣr׍u<= $-&u"m{fmY}/3v/{~w:K rnp4s0Rg1gPhy9NE AG带 ?6& iE.յ.D`:Y|%tQ׀5]ह )Lmf>求ܧo>xHv<]EpY`=mqVX Eb'1~5N蓎 A5򣑾"c 4wӠI-Ƃ?]!ai"QO\!G4Sdk%zģTI>#NzA(hi Ŋ.A[Ie MQӬL|4p;"Nk:"펋sKa^QɺͺOҷDݑFxwחKT+W I2Q @aJz?$ےjl0C7n ^JC(=O[U|j#Ի(5˰RN/fn-OoiM컏;.ft"i _>m KPb`^0^&fcIJΒp@E}@D#/3S*9'7b'u_b ,3[VHK׻Bp=!E\byn cX\L#~ +aWmO`X#F*JtǪưh D+l~:j:m5AcO^Ff{ʀP5X`ṕ=Q;D>y[M8 ;ՈF`K4iTWriYFՏ=U^$+[v9oJ;=9KK6e^~v0ʷP͉Y'q$;Q5Ut]jxaN2f W&SR˶OP}M=p`Tj]N9܂X1i> ق#*u ׈ ن%˅Nh^9;fZyfC}h&oȹQ %Q]67ѭ9еs_W텘Ѕ;*dLf<|J*H5Hph 8;Im'՞KɚX`yhIy^|hH Qp?7D># G8b?9J=Hj߼zےYM7RZr5 Λ-1p?,(f(gTU=:uEo0˞KL *V ڭfcD'²#1([ctn!Po{P\h)Deh&;5`n69 P $:Cl {~708QwI()H/XMpρ`1Xquv]iU @kg*ȕƉڊY(VHmb-q΄+>Hⅇ()'s\Ԇ2\37u_10BY{\mJy~߽t^;HB{}^=)bE Fl >]"Qa&W+kEӯ$9,ub;rv,K06"kqlCC^K;!f,N8 >0!گ͘yS3(b籊{N=ry!.i[2IC~2p[YnkbTqɚ̈񲰏P#&$OgIP !i_!"g,f`NWs-\e> D' [[> QŠ<v'I^2u>MOڣZǴ$%[us xi3.99g`ins.u~yC#p}uR*wKB_#T,% X<sml`Ц!ˠ=$GY+ܳj;6&)ɌWX8簓f`{{IMtI[H#v#)*b .;nOϴqͲ^򞼭ښrĞSJrDCw8A%U] ]lEzf>F6rQL M#3Pq+adP"6D-38f.)'}+eG5~48IpAu! jI%+l-P~9{l6-ˋS>D6P&>bfuQ8bUc s`9"]Ctp3t?dK-QW阂ĶeO$Q\wUtEm-* 6? ٲmO=jMaٙ͝FQp)%sΠםTR+0j-[SZfY"L|o>Ҽ,dSI20l4{?k6kӖt8剥Xr]!{iVmF 5@GCMḔtֳ5U+FE4#dFKE.cG&Na!YB0Pɤ$j]H5"Rj :NNh ?}lXMomXm$p&Kޥ{FޘH-Z<^yWbQsmDIT(0SۦC5gFǭ]gq? &ɫ mk2C5kZ\w20]U * '.XT t~ʧ^w˧+IUF՟Iq*}wqaO o)< Z2oM)Sc=5,$l-D|9B9c5' BG_]iV!I^ZǷ&dʍjAc= o۵78oǛJGt8` 6x\zuf/%jN;0Xqe U>4-NXψ[Фpˌ@8 e28u5(&ґ4|!> r-!fKjH_;lDUIӳ+=tl6At*㽛9|+9:ư]P2Ers%p v q[a`j3}+1 "tzn;U܌6$Ci'iU愂_kg̎ӵF :$_ma/qoV(j%=Cb_.Lymch&a.z\M }EKcaI{tL}}l#'c JV9n\ʈJv);,AkJ1c`wT^q:; p-p8_J} ^S4E9)gxѸ+e󂗫u1 GaÙ`*3c@-ĆOD{(5f>MX%̥iIq??[*Pr,iUͨĢJ"SN| #IUHSG;!]ZqII7ip.vA$ ~vz(@}/BYM`D|VJ1C{K,"Gfc&ᖤIQE?y5.nR:Ln58Rj i"0CO(*F36UvϽ[MX%'+\nQˈw!|h7,V.4nJ[v#lB bMF:o-M 4¬22a(ZN#{[^٪Cd\n'<-DhMwZ*IKz\}#MR)'<)@LN"q2Ғ\wx@e6`DZGЏϋ^-'Pȵ0=Xf{ o'Fl{ \Vֆ,hRK){.+8I ;P/>:q3-.qiKJ`:kƘD^=,kSȌICZ0bTϠ8s頲5-Ѿ)-;#r5<+R?@!@}D>!h}BUwqZ% _fT)Pm<lN-o'skY3ĀkrV5߷q$Mּ_c TxaNP'H&8(p00gZe!"5s} TI).h;ϐ4_o&v:h0x Ĺ} bgm]Xp5Orn]$&j<Zc ~}eiqFm ʞqIUăwZ+T/ቱ&O͓ӦA7ܳ{|3=1.&C~;_'_+>-x <0\M: D ,Ɉu/0L~Tv}0ϳ(th?@2f8t`]/SaxyLMKϼ:ڽZo`Og#uw x7)]K,b$h[ZRɝ.DK3#_ 'r6T7 hۊjK_ݏ`ĘLu5k街N* \ ť'-e\!:ytG7zтePR7F bDF|gGk?u2\_&,e25=zr,i[ͅ M\{sHl6SR5LQߝurgįzEeM~S7^Mh&xkhNbWl]0$!!^aZMl΃+K-$YkHZRB%uq#&,m#1~ {g@ֻ-?Xk.zC$@cgh_J NQ/2ӬϢsM`э?(u;`3և3^bgDFaʆ;o=fM YІi\Ç>F=M%Y}^p&Ŏ7׋#qxXH5k !^zt&v1hrB =b⸟'F >,A9D1;*֒[>HiHN&9CϿt;#}4T߁[ MՀ.ݚRiQl[D(O?s_=9"L9g0`;mWBȖ6?3H|2)UɓVvtE+ux(ҁbi!hٚ}l1@lo[AnL+Cv7+>xqcv0I#G+-MCDȊ LwRƹg(7jS1L-̔ Q[R$e""*'v&@٠=DpÁe7|jKv:Wb ^"wp*Zѿ7e;XYD%fhÌ̥ᠽ2 `!.I*ς~Z_>"FsatStr`mKb28yh1{ڎHkN )cdfoҳ('P>%NA Ն& zxd'GT7EUKI.FLf2sqKv~ `ZrGW랟,#4%-kUw|)ZmBv5qYfpi}+O (L5Q+';$˚ ݓ864W%-ůbq@(M[j˕gw]sK mfsl.Ngmox ,pm+DZkmgf !?Il62VEK}p$]_/ĩ 6f6CJᐊ2m̻@gD&'M̙3R-;2Cy7O>SՂ#2}5hv,g荙k2ܵqȾ #[0J?pFD9ߵЯ7[FJ:r>*CLYdGw 6[/V+g,"^cnsV/4EV<H+ōԟ9`E(iϬ2*{1Z 6*x;.j*Dg _6mRYN>C/;;롩KoCOSWf{n<k.Ij#eu_>a3w?$ `Zדvnx. Ti\ymvx%* < a{`9RHīĕ(K想Om-}ߗ!$cKMHZjXfKHN|HY{!qZȯ vw: RBԁyjY1O*}aDTv{4[Ruto~X5F-!M@ͯ:Qj:m?z'sNIm)⢂Y6-GDNDa4@Vr4EHVH&w1 0~^ halF{f ",lЧ QHfq/⋮s-Fkw3 x]DqvCLWNX1pW= jv(wڅzFIfez&K>a o(8Trxu&>ć%)mt$ąUFQa,]8_tN9MJ ثFHkXv)+0 l*1yP*aK*O> UWZ,~cp\! ymfQd O[ڭg؞#F(oC}P _kQe?@SJ/{OHGse}&H]x@OY"c j3/J*osAa)Q.XHUo7ِ1(D<^l:粫=2'\*Na=X84Q JurWwxNޕ!naE-&KG?~5kyf#|2]y8Ri4.4 !0|ZRcȨWpgA>g#\칐zrMqFb??14J.krSS7# (}34-xORyKFWFPOpFe*]>C/.w2%E,m K^?gD{-1L4rIh {`F!:(֝? cDHf2U#MD<@kE1?6aKM1 Wf1gx 8B;hgFNUʼ>yשA!͹I;(r)i Gt΂9c\G>:0[.#[i࿑2R}$ [ ɓX &ݟɥgo4̡aЇU,Ce#V"eH4)ZǙ֛ȉ.e!7%B;_p:14{-~.//:v24ef iY*w^:Ӣ0*%8q4l(N.Ѽ7x}q\Mr0E{Ћ%֘nve,aUNt]ǧH2&xx]NY((yk|ؑ[)gCϓ8.X_CBcxp1s|EFpQ]*?cX%g GqriU-y,/cݞ?/p ^JIOMc?$G/WjOiyZaGbK|AnrTs,~y\ǒ؍/CG %^]Sۙ r ^}tP+@rI*ß Nۮ?/3a8ɣx-e삝S" ~}E/߷u3}ҿw~aWyJ5,PQ`Cwr}hlH~t)%<\(e1[Y?$ *]h7NbG;/Vq vwC+x;CZ7צ9Z@ n1fo>LЩA!tkkY[ϸvf4JCN7]lfYZm8pcMA-߬p5u[W3̩P5 4PŨp> uajp6tHgA0YcXقap Uꘈ+ZS&TZ?F@&6Xƙ.{!Pɵ#O0ht x2#K|T^4#br܃@mӇmƟ?DS#:A*51 zN闲%8qIcgae\TƻW^ȆzVRn_%[^լ1h=Īt{dd1;es|BB3UW(N(,ZT^jF}VOSE#Mȑ>hk?_̅O3_UX?˲膯}ٌ1ՅN8(>?AސċmϠ| ZbJ%oH?;jZ3H&ց4&j6ڤ65^^Ft%C࠮!gҚ`qDR~;R'L#m1zژw( c aqfQ'4` 3zh1Knk8-^7(ыN7QDk`aL6rML k8c ;7z FW,*&C={pIFظ뉏ҩr=rjyK?cݒw]Tixdy9-h@%mh숊v}dX= ?TԽ{%=(~)P|sVKXX  wB?b UeKr(1f”ï W HK;RvjeYӖN]Mk=PeNC61lb8SE[$Qd%]pZ=9~$6ʹ~_Ҫ7zp:5AY֏[А*Txd?Sjy{wem'|2}::;۽I#< &pJ6ʥ9޲ |z h2RPb*TAUol#eDUrǂ<:>Cz֥2ct2 DX+K5KP"O (QPgGeBk"XNV`_wڼ0sDhgĨY=W0?E>=52(Hv姘LbbiG`R3LbW(65Ġ5OrxBCcdP;ܬ {}nTH~vgmU%0+Ŏr-s)/v}J`/a=R>o50uȆ`uΘYe% iVl!iS^3v hہPҡ+˲q~C@Ic!y^~˺3ht!C}fN0 '$ehY[!#{};A|PӚΦɦ xj͊y 6'a%1?Uft:&k͌[5kяUhpN\A$`ݵ❩'6q{,~`-""..-|E ٵ (Z'r+9m \ xVq*/Օ~'l?mUØ_i\[ăyQl(c 6EdЗ1Q4R9W8"f[>nf䱸X#U=!EÏ 3Ɲ=/Nq @ўRqrA̚F~(G Ȫq,ΩD3~Ԓu ^KNٹ |gɍI\@Vadq~K,k%Oq!VTT7{ژ %!%ILCS1{Fy߉^k0x"Zx߀ÙܧOI쒌̎[kE23ՠ͌nDQGxM?^׆WYj^Lcм 1nn`*`!4wƭ NBm0iW 6QC`ͫkvy;9oP[4eڙRZQ[C|Rۡ9^sEKS'!ǝ/dϭQ{T.02zI%N("MK7٧VxY2̿~ֽXg$7ml ՈpWEA RcvrԖ;U9P!ַLԱlڐh;ؾ#.d=l %EH0 .gy{ݰ$EANwpxGyyKeNȭ3޵Fk]^iFàj1@aޖY||ReIgOJFGc ÑƸ]z;DGϩEP^2C]mzx%~N^뿹aUBܞwW胊_I2ʎwe8H BA7{ ߂+qN};WBi@ I'/ <488CdoqCbD;Bkx3Ͱ(gu?a 1 [.4n{ %.I7Lゔۖ챧QDꝴLЃIL3'mࣲ^"$ +5r]7x$>sdu\NNE[uG>ćJuZ ĭVЄؐAh #DGGiXW]6( 񉟃f_ј>l]xFP"P<Rh ɈCo{V zh<= +Hg f]x,Џ^u{ ѵ^FN~h$J4·3nD(m+#HK ȕG8\ ,fye `k_\sf`_8vf i;t2 :9jʿ/W}e/33fqIv粤@Vw;&N;+ౣ$Gst%O_]#)A+P-ZUťboP`4$)֧ОFٕsUbtfd15賘[i!r[Θ0LnN4hhdU40ބVy7;RJ3H=@ ?(u{!,Hgvء[g.t.{r,Vzd %`qh7YN+v<驲i2DS{*Ys;ZvK(|iaC;Hyb-׺C*? ߚ -}lIq|X:+\KB]wgh'= m>;Z@z@^ot5\2bOtǟg-. E,/(Xxġ7~\Xv{sdh9\KӹmhIuXecx/srXaCxpXõuzF3d辅D5V۹Ouюt.D iLE*drkw=,+D DV6B$ EuÆ2Ws‚2/R՗O ?ߣIzU.|1,{ Lśv)f$6h PRY5+d%9 S. | #$S*v:h7T`/,5ԴF[uPՐxcf\k m5e(a1oFLh\4:fGQ~%c-Vy?7{k,l[Cu{ j=a;30rYg}q8w=33X߫%&ht}Dzv!hB ů.4oO ؙv2ͲZ*_>j/{6L $kRSP{O3<71|f@z69I+v/ȟO8hm?aTzz7)Mm|H|vn`Q,YIEq˟q;r{t سynV ;r2ja]~j]F^83"-!9Fk8HFxS=wڍmsw_EwVO:k bПUq!l3dh}X{(=cs]B28p'pRH8ڇm~ TI@+v~4pFtRdɏ"mBe3M0_ldGV0a{,(E?cQ;96!b6ZȰ %νT|xo!v9>; lB6!M[r9V"򈆒c#¶Ν_i)gpak5<$(,nTy7t@ET۝ڵUD P (Ո"<-8S5Ϣ]JiXTZ)QRy^kPk},rmd@ʝ9ys#}8JT2E9vZ3tᢉwS!t*5>s$]gpPq* YDS#/KЌdWgخ55e h(]煊wKiIUpG#_C4 ִV@12pE=g}X)O#p0Z˪ Mc \MS,uz20u1@XPVBx~L7_̥(G! }.&9=#O}%\/4't_y`m6M݂./c)ar5VgԤ^9myxh@R9g.F($*TG- >Cq%]|&b~UiaoZ}KCk8pN2Rl0 ~==5~3*7p8ھק0ԀH}PRJ (#"N@*ɍΚ-55'cvdʼ c(-S@`^WJc\s|B eDC=2P-[8jk!|Z96-ԔCevZz7h#̸g $m\_>q+lIbJnHO64oH ̎4 d Z7 _tFWu}:>tcR}a*眑s0hD;LVQ3ZxDyٍT@٦mh}reCz>[] !dك> >` 6Zu n˨OF1M12V`P/L@d`)n}it8F176Ey~*%sBOθ ?} cQOf$EYBFU\0tOԄ~YSMgݵqWgI;6iy,Rzsw/x p F^G=L\g^׋Kgu Oʼn,K7qZUk}`7B}P҉^a /Fvħ_ð^ ] U*tx#WЉ2@ޖ &߶0f*j]+m y؝ew4s ˾sCq56V);qsi{q]KSqCr,+uqn$"6q5KB#d L22-p nj/,{vX)6h#(:TO -F9=1_ Zhፑ3YuiNJc㧟2gm[ KeN]Y?4PPh_I+w'B3 |ܽݼ;q8X ZCTnX?80U5a&U3Y j!Q [2Mw"|}N<B=Os:I^h!rlNJN\ΧyT1i@5󒗟9fh5TYe>j=> 7(syL;̓q] vݷ^yxKʟHӘJu=>k]Ot`Kmi#VA(&ĝǽoXjc¡P(wd'hdz)3ed E\DJȘ坬J+:M:cz?ɸwySfWeLCeVf E=A!6c5aVpPWlb FE GbzzyCh6 bA1x 4jЛ4缗m8ϻ=j!Xnyg@0{Գe!At>PƃCć~H r_]I.ߔ+n}<(g#獯><*9}e2c.!p>H YjiDɕZ|Q!'Ak?n[]5 C8$.bwNm<8*vBa)R1 e2Jc[}loE9xN3]`j0j0Y3>-s=w>Z)|!mAy~޾-}ZĪ- >ZfC SrAM<'qPGE^LS:cy\mY/U0%rRcB;f|1Cɨ=(ojIy!Y-1")h nɪ$O+{(< ACff1 J{ٴE.%< SDi7F}Q޸j4/)yĉbP0&ӲL)n,89vxQc;2o9G^K$u٤Q<uH9HeԂ$ /ZLQ0X&stՄɷY4=f`8hnD M4\a pc?t{d_HIB\)FNGADe6FDy0aSN~{WT> "E{q{2@-iҚ]gVɊe\4ŽXVFX4]U`[\,/*CVJc 2^RRj_ \߀1\c-7U=UcLz*ֺ.>h򜀹r/a\yTm|(Mxt(N3KƒT}p(еY<"?k/Vjb*y{Cyk|sÇ' 7ks#*84}8GYu:MB*t+7EW2c,q;͑;֠7cI'A?kM|$HȅfG&<w h7W[=:}p껐AJ N6X.FN)HtxIM0vq XYᄒm)[6)3?/o(XwQv8y{$߬\q&?y4'۶|&)݅_dF =o?U"] ,S=CSNݛHI()2hSIcw&=W;R~c6[f`-9p>12@nG9"pmMRN߲ՈɐIY' a|[R#&sK9r ~u (\]rVXqPNw="U@}  EŃ `W]z/O{]hlVzK5B"7J(r:s#=\ @F0]UJTb)QR;mm!eH40|)̈pUajW?:%ӌq`D3:^Cvi ¹+gt ϱ :.6{,VA LXj\ibRZc'#&fI!^ٞw0JErYCW.>!Jx#r42|\'F|= tD~]c"0nRT%;KPY&v~a8Hx^,CSq4Zܼz7N<^XɌ2_guSD|#Ve01l/uxԻYl8m`_UbgusܑeLDTهiD3=_0XODӵgcY~S1U[1ϯlc?y.'U( ې pe6  vU!dHĬ4 xYSY`iXZ&F0j@ %RƝ{7Vyq,3A@"3|G2mJ] KK} jʸό [KicsO|ԝ6vsLB3POx/gp @hJuSI:3׫zυ;pEʝJߌO>ݥۻ:IQ4$)ȏ 0ח[^UzWULפs3M/ %|z|!X[@2@|CFlk"?; ,V &d+kҵhnkLbJC3d#+ëA0@6`\8964HԼUf,ofSb ]eM rF!ќodHL66eXZ)(5a.' #G3(Yͫ <~U!4`W1SXs5 dUT;g_QQ DKA]V2bhC밲p8L;GGѩmGo>$eqv54t2v%Ե4O>blak+Uu_C>`0D`oNG ڇsN-īh cAu;Y1+zzoU2辣Z"SfZWd Vp]$ÏT~,MI*1ޫ#pg_b0T2Hh̺72&[Ձq `B(DzxИːsO9gkւGݹZ(pYDďFt^|Y{5f z1^-d0xsO5АaB=]lf+mU:uITzhTM pktbɸdfoc% vK C1j<~f 9h]_^eչVJ1.)H C_P拟h!l?0HyΫHGSTʱl%iջ{ <25$ ¢G_B~KXļ>@ͽ29MuuAmZ]=L.+-ҵ)<:~N&Ϸe`tf6/}ĂhzM̕Ytg0x!kC3hm1~x"SXq`OQ\Zc,'A2O3cWV)Dw4aµ0lK$tE 4tz=HvݽRĤtЮ[ox[*5Rae-=G0t>Xx-Ti=c<*ۮ ?dBDc@Ł/|5 0 ?xJUh\OC@גP's üJYA ԏ/:bT[h1.262U9~W<7x(i_agkRMLܾ= oge=jfM3Qہ@<TgOdfLx-]yԶCG.Z1OܩL&δ+{4}t)2YzFy8gm Pwצ ˤpD甗(b:c ; +tr?p3"L}Y3,6nj(&w D2|*ڎi=3#PYiq+Q=e[›AĜ$)jʊXإ$T!iP8[:W|zUXfXt)x2T2JK%6UBoQc vAUR;Vx^:V2tf*!O,LSoR~POym[+DS.'057jjtk&4Qj~,w]ೣF8.c2N&/ p5Se!\wU#M !x-h#8kr|2s iQ]U#i׀#1NDf:od36'Q祧Gϕq[!F9c _ŋY[9/0-UiVqq?m9sD%ڽ[le $!yZF(\}jH1/)6O2(?SKFVpIpqF壶#"h.{T$8N\ߋr\9JKP/Ŕ<9G2+Z/ģk5]pz:/j"r3q$ ڈd-^A*?xH' 4b&9PaXwŕHy3Se丂fu/M"3~V& VW߅yb3E;ˤxVF aǮ?vxj3D̓XjP" {$G4ww茯-qSҎ9{7@7o72lS ).G6{0,Dvc ؜dvv ~ **MPǻF…+>{4|v2.s䕻2IQxA0?o22L:u 7MHVc= @ZR bR7"-Ǣ" a.-C]x iAҐe$Qz W݀(ޙ}S\װ\Ll5 PIiKe?eԥ3=c8r;?Gg޽}1afPw%Km\#z*׸$ZQJVaDTFI5e-  85.*)5e -?;@yM ~ +߱Jm4C@yX,C2.MQ:RXƧm[I ѕ mUABcm95>`?9lZa[\ NsgDF򇌍LNmd'X}%$) PvN+ʈ}=mKl)_dwMjKƢr޹k)y:*0GgVh4Y^2H6IAugii7#5Laf1j,9>S|}at";}EޤP$Zm)HeԻ m{XݻK6me(w 'PG8KБ  `,2d*vsiDxATmZyh'㭻<\]Z9m>D_;DZ.v;c\D<< #b2aP(%Ȱ"C٬|'ɞb?,Ж[3E]nkI.σej0- ['M}$ /EH7_trM2PP@{ckj(R"P0 LP5ɽ1 e<*.\UAQ#R 삣/qN-!| Neo-~\R?Ty޳db4rD*d>h;; &݀+$ᇚusz9!ґָ)rW W46c`K]$,"ѕ%Ɵ(eTُqtӣapxTSo)$LC7BOWnZ4ytU8+\Ȥ`x z븥%#f\.RRkEnE/cܟE)7l+!曶rx="0qOcMh_d.p'Ʈ߯2΃ ' UaCV&7ٖ6)zbVzVQyMwP/ԭUp7 B(xvf@$'._"%2D qSC@OeDjYh;-5Y;b* ~=Rw`U9@^*?ٱw#+%o1-B P{bǮ}z-gXAYkF!cKe6L sbes_=iٞ? x`i*[,8ܵr3gi}Y 'B?JwD|"@5>;)gζ*E i>-$3>)ٌ >+ԵuhC='ȦыMǖ`iwYz!@N+wkC1k&5*Q DLj*Ou˰&nF$~+90k&r2RAP%Иup}hao*VC:0Y/).?oEщYJЧct6zԵLE wm*\ݺXM'{& 7{cxr.uG9.sMQ/Īc}>edvǺ>5]0 zK9>9\hr{KVӁuL[ /{좠8o'xf?-C~iBd?Օ#ӻG@%I1.4_U?90l:g>;c BX\!;p?i=jPom~5ʭ=۠nlp?1:L@$o?w~ ʢ~*CS˪o5ODBR> K=3Z mQi|oġ &&r4S{^ޘ [F%:i;CȔgfR(.}mRr1s!7s@{h'(o~9M\9ݓU;,B\D`٥Bt p.j!GqsKYO{4?o2>ijzBn5uHmiS=#? s5h r9`ʮ T"qXncnkpu/wAZ?0=G5{9qDc% Wc: \K!/.4VَcXբ+h3VssʱXW`D.TU̬vfd:v(-A|BmI%rye6mܫktCIdWF[? tB/GBFĐ`J2ƲE=!pURzpt,bVxU (@c>Ǘπh~#E48dAUһ9?D1Z~vCbtsw`f#r _/׊?_^;U[%S%xwo§ϰa| x= :A̾ŸICC6SkڪjAջ(C4\0Aܿd v{lUhFG֠{ ܾ=K;qRLݳOբcD(Nz~G=n3˦؊&lFz'E.ku5Vr:YD̈́z𧕤f&\pM#VWDggA_^Kl3dyzxT$ #֋v.NDf x[JEYu7Nɸ)E\Z>Rkջ} ,׍#i;EqWt"󱵛Ђl9_puҲ]vY)nΣNu% U M`I ZfD=Gogѿԣ0\L=09!5~o1wfM@$Ǵ6Zq¨z6w2=*= LH'x}2 UE0͢ONpͺY?X驻8#sC_g$@D6cp+0^r\òHDmBK\pj-A6.rn*ʨ&vr 7H\(vZߔe.CM,!AG_lTٮW}Nb2h#ʀ- :}Uk'2 r8ɨ߿^9s]Nʏ,l/">k1i,&3YSŐjYlJ)jPࠀ.>%3H@ IvHQ,OL;QoVLcRXҒqq7G r;x#&ɫKwzHŠ'Z]* XQڹ=D#.(>s C-@ytϐY$.HU%S 382oJcϗnơe.)5"H 3`=\T<*ujs(K".0iJYrc#ᕞEey%m/ǜuB+UPϩiiDl~H9^F>Uc{DR%aj˃X1I羣='1ݽqغ 72]N'OmkmϧYCNb2NT_Wd'u ^M "i:sL'{c"7=&EجE@^ ߎ/A(@MWWQ+9dvPm'icˇjAZcWWe,0mt~*`OvU53IN~¶G$̀d̘fᤙ=2鉉:Bt'-Ƭ31}\sMxjk~xY88 uBY߮`Cp9Vro ݥoƬgp"\xB9}ftֳQq${(!V6\ꃚx-H3aϜcxk65#,\.4D'zA'ֆW:{fU3=ssSRwdԚ'ytϖ AevΝpG;IZGG|3QdŻ 2k-pQ: @xLJ0oe#=t֑e}#S ؒ#!>JsZ ?\k@W$4-X(X|V}ǁǮQ70v;_oT~y],|& .+Be^ۋ^͸;v`Zy>2WM<)]WE:2!\aujq=jgY>7c(hwJ4E?Nts++ h'8D hA7#yRޕ4O]1ϡ Wү^7t42- #>ؠ DfV+dcT3YC%Аas"m: K&𓅋)9y2aOJ0<ǿȩH+a b&K!A$@ *9WrRAQ( iGA3yEHCbexNI5ng! +AexA "NQ^g]ɇ0!Ũ OE\Qv sÂPj`͞5*)%HyRoXmq gFG xtqbnܘ}.굍*hzK)uW;1$yV yN'W1*-FygCu\pfWGSBǡ [>dpEoE> ;v/qkxY̩ouczqHC>{)ꨌ\TK\ř8{% :qB㇓-~aCWLt)*&62cy[Z/1#^;]t6KJ|~e%{ §DX<|CyH zks4`7*D2VΛcWGP)8elC!nP~hOBygJ #1,;K0tBB Fl$&N& P͐(qi^f~7o UعWR0}jLT;\ŖoV!LԤ>O7'y=NXD$v޺mIM4k/A)CCm?.%vHŘ-nHII1r1xIkj7`i*܏ScV<.^e^4Hˌd8 J*VeRvcM9Tc7D?]//YSZt&4 |;.)#GIݓaB6ԛ].aCJ-:?'hh$Tӓ;MAM\{?ЈrW9\v10ߚܦ-*'JosL戁!j-t[V3|ǎD?0S,Z6O y5NWj4v.#>|iā3#lV:2sO鍑&?PFOŭ<"~S%z|َZ +辬@ԝ O1-W#%e>澉X2 .g<gCEŠ2T]w"މEA%֚\m4- "`fxE!p1$ɋdͲQ;cd{BQ74WdFEû*}/oE:6``FuXWܑޔWxm1*_n%ÛT/ĿfH܎&鴹9@-60}2PD{J"A"xbѨNݷS}89rXH~Ankfsck[ꢉ7غ6<~Nj^ nbtTmǒJYJѼ;$/qkq3g h\ұ#~x8+yZAhř^ЫM5~z` ݨ9A . DM껿SÀ.?Pi30D|y@,'E/\iAiQ!{ΔV}'zTٱȝվ!g|{;zY[`mVIa`?EZʸ]}ԢvO{|V(>V$DXsBBExE!th${H9%;{_Mm(WK5{ٙ_ /Cyg/1lDyЯu˻jNf} [O:ĄG I]'핣VEw71,[>@voI8ӱ,\^78 aBv|^ODjYP| I0ia0erm[3Uՠz_B<~ 2sն6*~+%߈*u9Ӓ[L|9NԐRK1@UA2ZO vvܴ&O1aPAP9uN6]>dsD _6' wxNc $ʂaryZ<:РyF}c㊒=6ƥK01K}7F*8o˚DHeih?^Esб2^4^]x{do}$w-'Et27 +Rom˜3п2kX3{l@nRPJX1[JcʕșRDLMgA",3ǬQM3N$QݼHCPSqR]o[YF|S }&:;9cxSl^R4=12oCMW8$9 aoF^D',7F$w [tHFL6DnqΗcm@eb3nvpVa_%YTd{-iBZ'sA[Q.DbFpF 9n7[k6ۡB*Abd)чn&` Xz)AΆ 9U3\vȿP$ZV(}' ?B#My<ǤqȰe 06P+WޞI`8Of>R!#ᚮ6h+P3yƗT UU?ɠPIjK8`2>'3q2u4R@7!YK$Y,Ԏu$]ydq3Gc&'iS -!R7 |Pk9JaLIG3TEoe՜.hf`$m&e#.&{u(_|XuFtHȧ)7l]vX22z>yEʀCnV'lKr48."W9İԸ:FvCn%} qo*rwCLdѯstӑd21m# "3w6}c5!z\XW-t,JJE7 {|E])[>zė>H`?F@ƢDjf_֫>?-j2i:^\GC]\ 2wg >^|\"jC0XD9 VPO๎gc9eO^XcRʆ^XhXIaΑ&^$"+ u# { _>%!XznG6elw̽4sO"PP.-uy\pXc~V4繝D֤ш; =Lxo ]ޔ*r¨S523sd_Kq2n+ Y1k} inw7&bS5H&Bb+6I4(dCd'nZ_HbPOjJE!Q=ؑ7#\{SW9&1nV2',V,q4l.gObʍi¸Dgv sA W!9bXR?Dz^p֨J)EeAZUP!_j2DudZZ%ڈY홣y5 dUsjHBT}2*=bS:yC{F@Nefb5 Ka$\ %߄lGSzj4 3 E<[p 'zL4%a0u !}>\p%;y6/CGO(%f#ad }T4[}nkHN{-6^ATb7^eQ m׬pnznR%~!Ym=_ ҧP&Hš EO e*5H&f尸X{2L - =Q *% ""Q˩Πxi0g*P>\i"E"*ez>Ue]TVH|=`bE\[+59dIq݌SAe/ :$S8 A|3yK9Y\Յg#]5MAyD0ۃi2i }T6w sYc2;L59)!,C;ty@$_խj[U=,fX\Nf$z@F=Yگ W %m<&A aymy4ȥE~ge/U9L.o q)LiNی6Tfh&CC:,0ǖ0V-Uy%v}#P5_=^I 3M z*d)r; y_,wOthfT羭!;qI ;+$~Mp,V8!N VCFSojW˴;r:

      Iu@kRnN!QO'P*(hTu%rD钸YȕI(ؕ}vk~fnyS2&101"? ks1FyU +;M1wS5 QMWmg/-' rVQ9p(vƽЂ}j͛GdZ^kJtViq2.{?PUfK.׽:r~uśC ňCg 6?;cS'L"% b[D1RUG,;wP3D|\NI=..2Nc+6F+GF! -G3BQaúGhcrv)Kc~zBbEQr2'Yj/[6!cQubg:б^MՓ6JYL"BKR{ߝ*e;jKB8 =V>Tp d%IN HU!`:,_wގW"yf*Ѓ% &߬WU :m;A + ۶$MnWhЍH t&I8%8y7MmuBٔ.-&2WپKtᜯ 2P{̻zr=gba(dpPBoҮBb)!ha tuPqYߖ)#w=vLj^taN*M:lXĈߴ(0Q{Fik Dlwdؖj-h8lӟ }\1@=#P+tr*8I+9Ҏlڢ)j6ɼ`,{0~[5K!̘Ƽ?1{o0&j@r-gU)6 {ϲf7v 3DU-QH980|1G,2 ݳ|T)K#{GrbfV>ܭ=?]7sU7eYOY~ard1Xm%޸tP۱dd•%C07nް'5Bf?b;Tf=M&_^wYϝb%J*SL b uM&W -l5XKX`b[3fȰTA/PW]jMT E}س{yg&PDMꂖD󑈷atw0_] ?|Gz.셻8]Dv=4&J@!BCșoyAU(խ e%?Tgqb-!M˗Wg8wULcRh-B=oeIhIJ[ÑמxeA3ǜ|H*vvepޤ@PBЋA]Pq ';Y٘V,85im8E } c,TXĎeSХJhD'F$֦{z) k>W5Ւli TL 2oݑ~Z75KL," T?U7FVoӫ{ΏRMfF!E 1 C4Y!~խהjFn'GڝGrDM-Ĵs :HԼCV F|| %@NyovPt)J1 lXǿ+zd3v'eK_!0i5&xJg#YfDC JrC ߮gImvi #KJsNFC+pSw*Y_"mǶh65q,Ls০usſܷ+lVs4M+b~_)>¤"T @nNCP=fofVY~[yk9 zl̯9&i~ A1,XRv 7zلQ4ѪW"$M Ұ' N>2 KVB<ٸbIPj!a$8 ~ʗxy ߈oEsjs_ U{/ XYjkhԎƑa $ks O21p 7Yg:&Ȅ<-(X LMnS8ˆ0+c.b.[uИ[p?#dQFA~OmnZ? IUM.WC'ùs\G)JqT)d0G $jw`*A^##3eDZz+5*k/dʩ+ۙaqzXwz H•xJ tޢD£D';Be] ͞GǸgjR V:6NuC>"omei=') Жn%X0jڢK kߥj9ŋ)sg5_O~qget wcRw+GtԷT3>BYeZey\fqP!JWe%hv UԘ2V%) P$cfza̅hbl7x>ɚ,s.&c\{ЇKw~d`% 9uym͸: n4v*[xȣc c08;-viP*5۾W?qjTޚW @utĎ7K}rSYS3i r(o0UBJZDB-͈Ut'-26OȚ+X >t ̣N*T;W mքr. d?~v%\OיiOL)8q 4Q{EPV{u0Vi{L^p  `U_af}EV)x/NInF2A:bU;i>W8\8kKiE[]\Tl igIG2֐=k+v鲧H(hot(gԚkf~$Aےϖp4P6j݌ OOI.g|n{.k鎟&٩bw C?Naq%[S3/18|'*}5bR9r\fTh0n?l=~ DܤR:@rt @Kc'; _>&SԆߕ '2Sgg; ʽ%?Gz=fC:5"9ɩ޷5b@X]Fgjw2ߋa( xru0I/FV{cȏ|< x1#oOF`3,]-d,'"LVٹ!WD[{mYj\-l .³@;T u{d|"!K<&͘ Y#ztRԃ:Ԏ#n 달u,ʚ0 IwD(_ h ~D5noچ;ԺHdƥeoPi.dC O&q]0ԿZ,Lp057Y30HiCPêٶ#GnTZĈs4Cɯƣ*ABk]jf^8jB{d1 Ve8EC {t.K+$l/OKj}ȉ6e|~$35,\,E4f^sQ-^|k8YH}`3!xfB{ǘ#hx_mILYR }ΜmpqtH8JnU2xE] U+ns:qrBLMEZUk-p-RTIKwCeNnU1%0#!`bߞ*"MF! ]7NY[M_ x1EA@|8pl=NmunΤ\3ⳘjTn>ܭ!_̻$%ٿG4u\m'KXm2ۭZ7XCLHw,*_' mwTJ%NZ%yy3"]<ҟ Iy3<r 觵a`Wm_?RF:q8qңo)O~^͎°1þp8}TB^jɋPN8 i4rqjme󙸱 Pw_ `8:&g)A~m^8/6d`H6X@u–\Yr7[saɟlWFlvaIyFXoe 5C?)b=*Ai/(l'Sޠ Iv#M󵵠j=C~H'in gqV u:Q2O{ڡ|ZJb5?J:~$*GyMiAdV$'%wr%@9k9DB|Y.,=]p-&:dܐyh2c,~1cdDw4n)W1ݧ;'h{:S 7W7/3'eט6%Su(e1py f]Xdf'ױg>uSWΪ1Tpj n}b*{9π7$41/}dU2Vy$eUPp4:V0 Wop:\$D9\]*^)CkD}h{xP;~$-7m*DV?ZKWeoS Nю vBvlXRN`nkxR֛̈́kT>J7Z(p "L-|ۮ>5MGX IoGEUl|G2-M-ƴ-10f%=/?O_ *?:T!oՆC՗zCɞS<%x/ atx%IJlRǴkJ@YVg(ʨhv{SO1_"uR,݂LW:ཹzxotIC0~WWN"f|2qGqX&>1,4VnLo]EM P 8@ˆ$')*ݧZ Ĺ&-W)=CSfgwE.+P绀*6E),up ]{]h$wJK VmlBX=4ޥp=`BtC"io@ɏi3,+#23,iՍߢFo30x2'i_(BFN~e~>怮=ACsL)}}Pf,{i>:3kcg^̈́-߇"\jt 2.O8Vy2:jҫH/u(u~SckePV4BL|l f*Ur|xoLe<=wdf-}jb-hCSmHh)@v֒6PŨ=n+]#уw>sH-5[fM+nz*rޙ$ۋK5kՍĊr.['x 78,}NϣQuwy^u:nG홉QA? bϑ @Ծtit= XHe2^}^ț˟7Y/G,eɱYKuΩJu xEۣ16 kހ^2L3fzxSw$bF-ZR5[j~LJikת?T%eMƒwSO0&Uqؠ.\a\m  !zaQr{K+j_ a. &Ӱ1]biU׊;O(2 ؅`'e51a6J ⼸8-IzYM'e=~lQi,"3x_߆m'ʑcj_8dV= +.I8oh]{- TKԲd1Sx?CoYoPbW8 ym-+f8qqʲίꚍuA3L$MJ<S-/w]R %| zɴB6Zn$N`W&7z\Cir =}!8g|{Diu7|0Ƌ0|=m\߿-p{;r+g YZȈ4b?Z2+0i=@R |8^ГG\jEƎc]5,}qލRƃL1OEӟӞy\ G%)ގ䈻`V6Bh1 ;kT۞&jAǹSF6ˌܠ` "eT8XT[}}IBQ,@a #MpBsd$pA{a J[[}F s!.G& ,(E!" $s>Vj*$2!>0Xm"j%q4fI#liSI7w.w#[Co l_-+0Js«ۉjM,.A(/H#\r]}'AT:"5S%oҰ18y +&ˢ4&[KN:QB.vo@0u7|R+ zd(%hRf䘐pbwk( P>K`xo(da*^I7gqk655{{{Gn* !8NujwID hzXIӧ$l7GZB/;n{69%vQT_ WlnT7g\Q^p.+=- gAd!.Q1сHeםfrx,F·0飘KiV蕵ATX/- p0P:},c[-lܹXlmh4Q${fvn%¨rhex&-5N[L_?>#.E_u/*1ՅEp!(\Ũ%,G!Xz1Uc*8-HπPh YѴӧ) 7/kİm#;ŷsT@X=fȮwH}F/ypJړ.|HO@U= ˋ۶ڢ~@i _e_ͯdF!F*%""Qh'*)9bz`cK\x\V3݅x3Da;/>bF S6#f)LDkI9Jx 콪(l͜O|,s89-,1y3K4*$1p!.Kda:igpxUX'>+UJSvhӫsg=$QwшO\멫˩-qN7HlPOȞqqbssÇ `͙VP1,( ]}+ zsd*xz] WʲHl+w9lu6Եsw>9aLAU.Zq' e40dv)H!t^ m7MZDwt6 ܻ S:+% #4|7jޘ#6 1ϙb%Ac$sa5HlP_w] iJmVOBSgI!3o e~vC$W+/J‹h?FK!sD~H?l.iAڧ1lur^(k]w,pӠRe1dP^-MPy(:. KxY _h3a`di& *zih{#}GlA7O)T.g}dWqI>P#7*)K\C­Wth{`8yb "L]"J _͌P;Һd!L2[^1wC3 c [ gA2ZrfbxBW/:W\\BM9+=M^PX23OB d$\yISYؚʗU]QONpS |:E;N%u%Ssq?s"z5tgP) BW~غ]}ugI$3j a1 VXWH[,0>Qb,VP=鎦ByClE(|GnTL].!U̟n'=lb3֫r<Ȣ'5t : ߔX5t$2}0dauceO-ݯ"}0DfѸvKٯۓlkHPs8,_XKWx˯/lzj%Q~8(e͜k:[0?n ,1\iF?uՓ6eW|6}5>"vߍnзG9N?WPrʟV!*\LّE`\c:fy12ܿŘvF)5) W8TVdH: ھ[ %|H3Urmb9VGP4eKZ28g3r;1;Ġ[vH:rv$ Ϭ*K .*[s8Oh]3{-2c\(:!ߨɪyt,W>"~Uhy=q}`Z>މs_{P(0ORSlT%.M0ckO{y|"N] džG^T$(>Uf?B0̥oavBw犭9m fğe؛7/ ª#{jdy3檝]x!А.mS3+˦V LHNf{p1.a} -ʬ#/_do_C Y)wFՖ#&Z"K7 P2XZf}d1^s0>*?6hg'>OkBJX /.`;$ 4ZH94}MYB[n-_x._ Qn8'fEHj[Yc P:,'#ROxL$ok ރ7W\4όq$hklXz!O!u}*ڟ58c.fуN&2  bl*ͥ\JDHsNT[ !\lRUF Ik]kxB,T<`I ]F.u1 ~բì_+ ;:++t}CQ!D"F yRh\yYϗ<]ʖmk9: )FHKG"*}htss@O^]Rsd&'ݓfՁ%]F !ezᕾZjzƊ[5?&Ki":xa`WS-JyGܶJ8I1c|}BSr ycĞ q<,Zy ]NUҡ] |:1;v@% 14p9- E :+rF 0BN TJ\1&/'qz 4c~Ftw(t8z6Q~F^\ŕ3nA/JC2.~>*!IYC׋|KjaFpt4B]gV}8}(#&& )kp?Y n撰Nxȯ_kn24{v_nd#b`$O2e݉GUf@ 4D\^O#Wk9qce{ /9~3ܒ0dEWpI*v[~v/n_lKWjh>`fɞgy5/|JŪaMf5)b\\Rb(ByQ=_H1Ӥ6! UM[u/A4B.! 3FS.+A"& +%aʊѷI*9+ r^J @#sgҁ/6L?&:X,&/&߁Ӫxڸ7;KyIv NFeG&:5:9Ո!0"o{}<=5U2{xQ0|~ˌy(~o! Ћ{3 XŹǠ7ͻܾAT9!{0tZAYthՀLb*ahiwI,z zUu}rDj=~"5АeyĀ~1DڨD|/)1v.N3=9+]j:&dy iIܶpS/L麐zO YǴf^4Ui")(cQӛ{ %YSحn!2tcг o`fp׏} E&r=g0,)C^ːhJE|WS?}tFSUq/ F-m.9Urc'T>VT~>w,֡??Ǚ;+e, ʭR-QW F==R~>S[-_wQp4o9jCu$>w n݌,K dU`=\$!]"*./ӐѾQ gG!vK WX?9퉳Z`ARà !438|ɉT;fХf5μI-%1س CJةHJ3q]/>-AexF(h]$g-o17m[aĺE3€k3rL+suwn;`ѓo @`V\I'I7)uQuwn33\ybElK`⁲rѲ3|@e\}V܉o>Si8aK~)zCKH1ċ\һ &ISܯEd'BM1*ԠqC_!6q:@a`YĞ%B5GB94/,EP iEQs1@@ScBMuۏyk}YFj"V1|y&X`-n޾qoǏ2/8Lah,?ao<ƒ%O>)??exfiC~0!!FG}%5{&_%j]O~ dIЀyqe?qں[X<Wc$ErgCa*ꌮ٫ SypwScC9໠%W@BAb^$Z_Mz:V}ZщIvWt؇ՊO>d'u`-㴂n Hc1NYuBt<5Ay^ZD.kX"=նCj'_yN>ӤĬNwzmRYT1' sV{pa.-|d jȖuBDQv^Nݦ&ܺS6|םAM5=2Qx. uhaBH`tR\59܃[L `FV|)9O~⢶wN7侌bSжNG-[v1+;QEDp 1q'.z&x^5m?'de*ȗ FkI˚ʁE19$h3QdVe$ Ԝf%5 S!vQSF z۔_Z*ƚEz)4Lɺx,cZ9{3xTZ ?qP ӛWẖn6HI KoM:r}* :0| *Cⷽ{X_~owW<ռo5M{PA(ca]OBk¤X0`6rkS $.FnN4 zӷ?3"nߢQk~Q);,4nAL) 7jj/<3פ,7#:#ן݊ @##+vHT 5)r{׃+-=}FHhyڌ]ADK|#vuY57ܿ-65}lģ(zll.]UgMJʆk ʆIs ٙo1$c|k~_sS&>Pr^qe"d豝^>6{SZm.  z *!$C3C*%^Jac+}QwFx g yIQᶖ\ˢ)'r[vKɩ~~r1]cŶJ_=qQԴF>4{Orcd.);"͙*wcFURN6]=?FiD1'>˷(Vo>M7UCd_#V-~|x/M'Ap zlsde=7kYKtI.`4 ˮyΌuvL'} 9paĢPPn_{GPF/$K]Rf\HGc%"c'wQ&yTPOa7_˰\)"#F_ٿ[W@˞&Z.t^bW#%!ٗɺkiVPH! _VKt  m @M3_K/m" _?W'eIwbOvT[\io|D!AYpGYkVfjrs\kB8v#k,4K379a Sbjb^`弤%"1;j' lMR_g:d~c\hޯERh" Uo}KvmyJP)`<#wƇ Z@`iE:梠p6a^uЁZbv- Im@[ ʧ,)Kl~lW^|`Ne2]Ї²Xq*#öLnoEʒ?Ɓ>e(<:G"H ˬYdۄa1rW5Dc&ҊͿ K66 ٤#9CG(NzqO2s #*J며%9yLQp>>MA}}0ET1O W+JNsCtxݬM0UGŨ. xDg_f;ͮ"ESخMgj$'yw= pgo)) .JF4@CCFpƭ=8|n X?9U-qAm:"ǚXH2Bp=ag.;k"92)?XBT2 {tL/Ro֙:,'.%4z(sjTv[3ui$ > HTcWgv#71Jdu+鋓 8T6x eFī=?eml'fl@TrQ>jfjWm i{E蟖[C]>xvnOڥ!`Ѷ|^98)$`i$$ŽAwIPOcyHY=zZ!L* \C&VϷ N~i_ ~+= .}ÂN>h1 +}1#WTV{G|ԁJGs z*miը8m.r` clj zfwr$aK0R~ѼqCKf$_YDۏD*Jl|-v~XY,;~!^[.9v,fFٙصMY}bHEP(Alc%%yZZn vK9)HV3T̬lGixV,c߹Kd]l=, wF%-Cеڌ;oF@}_) ޯ]~{b 3z9YtJ0\C5}[T\#Pc-te{pϛljؚ<&:ۣim_w탟/]U:} [h=)G~)ޡBYq ,q;~ = 3`EWL\ȯ?_+/˱&ӟMT4 B&[4l 5fX_Ԣz=~L[-g!uCcP.;wK4>$yڗiJ%_Z]9RH);*!&NQ7 IKA&xCTeGjsC4^mmn$5vsw]/EAkԪ:m?HˡOZ!}`\$ֺTԙd閭GΘ0X=3:(K|%P{EkfK#ajn#JayKsz->GE-(x̞G` KZՊA.3b #?Sysvk;,mpL I-f4Í֖4}ڏWem 1FtۉV &vٿ\6ycxvǾ(tɪhMQBAXn:Q}yzi(R>XUy}KXzKdPEU|r NnAfr-jS7Q&߹!;"}n ClRϞtzPցT]/o#A%)Cn9H3xm{t̤Q$nreyn;4`h4w''N3&;"fDw-$ 4h"dmz^FQ)+mjiSPsߕNT77n?0 ]W$2?W={5F:jX7OWRﯟڰWYK蘷3wLZPc~=,%Pmfi ƃ}͠"{q?ԇQ o~wγx^8 b(ׁϋBʲP|H|V)<%E߁G>/ҐtYWurⓋNxaz6C|^q bХёfO4}hBG܋޴OMPpU$''HPdƳ};Oվ9ʉZү_ ڽLCpiފ? 2#7E;dk"[2X4+ WΧd>nf .IVgNWMw|Ql۟> ePkiCE˰>ME(A/{Z0wU(8NQkce@cWԻ%(߂F:C阳>H8)plY0$uDG*̒IBO `[IEN]hA *瀢(KVFW"뢊&TLLd:ϬIJ"9-qaٺԇ;ιALFĘ"tYjrFQ2 G XFO\@  ƸJHg`*=tB> %Ȣ< _Kg\[7]s4flf "1Ԥ M;HI6o|%`}ZG_'$͓-'_I|'Q.1,ۓ!Q(Mh=]Wsӈ_GNfSVb23B.J 8( L vf PxrJ,IƗm[~jrT@(W0"32?w9)a ~ݽ "~$#%){Nf<D/uʅh>fّb/TH fsans54;CyiռgJ<Ʃo[qtQ@&hC(߸R}r &&`[=U[Z:W;,^Kաiׇ`iM;ӫ9>0jpAp.U/w,Q "@/4؎ݞA".X \|@Iz!JOO5ف!݅-<ĕV\-&,`B?!^e0]%VxI\a]BaJ9gS}9K҆~(Ɣ 娉.~>3~TǴ1{u\'(qCx9"ƀz*O=GpEa߬, |hz=fKg>4'؈`썏^SOEbN˱Z|\'!:}σJ>tQjv*gvh|!:̣"Y/[xVnP_pGA:ZPWg&܃%dc\::ܡC/tGGYp]\C[A*oY.6#RAInE#Em?]^ޛW6si]8&Ϛ(v@.ʻe 'aalsVbh_H!CH{#-:\*aL))gU>*+`F=3Ȳ!A56H# 2Ed5e_6t`rnGD_zf>v 㮀497J+CR .}}VC/E^ijcGac!k Ό=GtYj@IRIL4=TˉANG=ưvpny?ց_-}xmWN6 bJ$ [}p rjS&:fPMj3K{"7*?_ Q)LvZi@)/UY\eZczdzLu k1po{KɢF@0ΔD;v>7v U#a:4X;]c{[fj?Eud5Fӟf5T|k뾄>X92'l9No5P}5e6-JHB*QebIoBͱ!dd<;WCȾs60SM[*!u2N(pr$ :դ_'#f!#+aZ!^ठ6VrZ _{G͇Z^Ira-eŁOX]۱zDySԶBH= mN(32p֧5,³tSu}..)46r&Fir*BZ'B8#A$l%SJ;ԙ.R?(|^T#-kF/'f@t;dgyG?:R~kH ,|-:v!PTԡܪxq(h kk k מY{-\Mf^!U^ 9HOqn^)_&AOsoe? fqV)ɐgMߦSf4υ;zY36hg1fv 4r;_:?M^ ntR>g87 xctA'][[ǒ}w-+sd/99"I&wkH@egDԵ Bueb4p}{f%:pzt=G @hIݭ|| @}Į` a~r ]@leܢo$mJgy;(7oO0OQݱB]WRcYCCqP|uOBWP J E}AO,닑|^Oq$i r˜R`JXzιi=C \=-!/Wܪ"wӛ.ILqCiV#^_ #å"JkhٲpTKMMQ`w Ʋ'P})f =*&Psj=wgtou(zQR*UuC[(?:nG&םK,E:ptꅴ^،GpޤΩr t&xv"Dq +W/n &mn`!y"YslZAlN-h2#!6z>4W]SRm^e4Q(/[r t[ UR,o%Ȕww1 QA"J \S}87-ЮRmd<]$zȑ1;B6&+g#0q,&ۗ Q1f"Fco` @l2= ّ$mk5'ex;&%T'gEsfLwmx~[ŊkDY]Fo1]!0K* 3U:B3E(ëg*> D<# ljI > vHs~ /m9~J1N/a=`oTU&mc7k_h}JZT#)Q}x"Xr rQ6(1Tαz~XT8}?4A'nu/j!öy"2?w[8ET e:"R`"bLe^?OB.d.y,kCj6^ϹV_smzrV%wc}_I\gApX/d>87`dۊ[ Ts Y'P@띮=IWA$ȫc߸٨N4\rs0X |i/УHNw(߷Y+[m1p?,k?n<ЊJ I_~f'1e5PO6h挞7(f0|H z"<6cgCN68"24X$YǕ>M(ܯ)8XBTKzU:eoN{9 ; P"Y=*5W5u C\<0AܝSM[V~mwI.sЗsI܂Qg߉Xr!nS~9r@R@d;J\C|mXMIõ㖺EFDUZ$z ݞwPH"RY yQv Qx!i?itڍ+IS)qJML~,Sx9S1C^,`rֳLl Bz$Y[ga?1(Gg'`JdX0w z{>ÍOcDu0N JU;GzdȾEUgHVU ksgXs i W:,GH[XRۜˆp ][# IWvWQ:u($+R[v9/N7:WSVW C?SI̓UNGil׭ CRϋXmpd|*'b>2թku$THP(8^:mP=l@,y:2-jz,n#hf6_٤L6Ȧ<-^JvgpGbe9 cyϛY*|_dV;=]CZ:ch`v$!}noP>ϗQ E ٫u E~m|S`/~' KOw]D%zV7.{MdxNe+bG|fԱ*Ah{GX&|Ӂ˙y:  O?HZ':]E[ڸh4 r]L,NELd@<VL8u%<=j}w/7%CЉvU6)l\ {@Fp}Xg˒@E #B] `o&¡IL0>lX95?Ce i`}rL* N(c"b1O2YniRM4} \'nǼ@(/J]DR.R~6f|ڐZD7Gii1v/:Yr QXI26kẸF)- 4]$U9?0 Uyл *Kx2V)eo B. :<(͙4"}cp`Տksf#$EFACKt :;la{@H=9)jMM zdLZ/MoR`RJo^:q^ V4 vh(QT灨TC{wPF0>c9Ķ4Z-ɒCq%=YC;*PwOGQ VԒ<nNPctbڠg)9ov."]VFҡ>m diEƶ], iy,qCR2!= 9sS?CP$O P_WH!2=x!e {pS EPc6Di Q*}'Y3n$8ٳ)'Nћ8,;ȍKv|-aw,yuc .+” Z^ᚹ>8 A2̛GmvEqہ.NJx^U@z %^iJ-]Ĕ%_ O_dr;'OF "4DT?E=luOLp]tT>O0@;@e['ЋqAOXe;ZҞ}EyC6 !W(i%$Ng֟3;O21'as@j1#T>m6F4 婕LqY:i|>~F9t* ZÔd:qOOn%Xi*ACO;ԴiP.?~j$ IB1NYKP5C/^?bƉ6qF |d6iWU5'&{aW }?E|rkܜ0P-q/F.Df 樘hQ4׼W)I]3#{zܦ?fIp{NtWee:/7dLuR9So;V&yTGz,o[nY?O*uE'q̝UB{N(~\%eBg^iƓ-QTĜ|%;k, Ji!/࿩h<^Dhj9咳Źj"0-=O<{]դ ($kyf?<=-` ~[0"mWhss換8A."rI!cFBhXt*VLԇQn7N ~K6ٗ/Bg|_`3OLx]xZ9bSi}io[*s&} ƥU;{T@1LϳO246|ec!SNP1dmhۗ UI:g.ˣȔK.x(rvG!PR*  !d2foO!10O:CR,0SH3.i4Q%#1F?R&AOM1qBOz6„lE|ls(vB1o;*̈/7m]Z@JJOj# &Ox zmxwFva1waI0{DO:g!G}1I¾k06w&͇߄SjH2i%D$9#Kjey7 3lrk 9KcS`閨Fi .s縦(e^_!AtID7W f<Iل/n΅>8ފQG H)3KԥuPG4%Y%V獁ѳI{lCۄcx7醽|C=R)pBQ@s+;H_:ֆ} `Jϯ2v.)GߐFOmg7k #kHDq/IvU/J{#t''y.[8"SHq)$Zl ]I\DR­a7jտQ!:];A\/ȗe= \ɢ]P/OSb2&QMLL%o=.I!@ɬ^3Y̫csd*WҠ͠yşB`̧'kJ q*ԛh0Vn>A)G%M*K˙:vx\py<-,uw]jtvX 1+;p* nEtX-rJ隺IU`؟".syk?7a %?O#ՌDOa# [A;tM힑=}>X?ѱ޸xy?ޝ+ɰ}o 86"Df^"vZlS_<%w迹Nx]s+? μs*?( f w??V%ݎ\dݫgemɅ(1V. j|\RpZu+ǘ~",S쫨Lvq(Ԛ0USCdtʇ˔d' pvzӐضK7O0,v{ʚȹ9U 7d>P90"|Җ {T+;s<;e,GŅS!e{EJq#ȚLla*콓b1#>]0t!H&Jyao %z96c>p sM檆GW kka3ߔe0\}u_.|hMXNWi(9 _?z\b .e᧽Uύ gkeJ)Uv7?{p-xH7H۸^3]U?(/8詃L-lt<b.1PS1&w%s azτiLr.o]0FǨp+\qm˩S6M?NF 6n-$Vlydw/=m=8¼hG4CDCKcz4smD; vR锆YX31q(*gv  U˙NaBl0xXVo\K85zM傍JZkp +Y9uȈ Ռ<yj.} rVOp|!N+UQ]> v@![X|]}:HNsYG6 {z&N-f25Ɩ}EK!>v 8er]Bh=*keac^-0oM۔EEa I[㞅e&iEp_)c}$R$حamL' ڤoP̋p HBv ]f^vdkavJj$.R F9=̟ˣ׺ b5UC tGֵ k6:RN1$D?'=mo[_?{ u@Up /WB1u;eSv讇%U!f JlpPd0Y؜w 㹒ԌMVnr Ez`3FGoad=K6Uܿ (6'w44aԢw{EFqGf<@Ym 7oĩ|I\u&>nUs᳛@q W+q0 xՓ!0Rń&:֭ Y:Sgett ;Z_*F!OIxvTƎ)d#Prjc´Х -J.n+C& c%291:B]tڎvҼC,P͈S+ CIF{1-ȂK i(vٍpO7hzSUA!2dlWf쇮A؏\ӉqQ[U bB |oMx %ɨn x:ZւuN$͡mNWS<~l'YX eH8G>t$yݬL4uE)g~w8 kh5)PAmyM6YQ;$%y5n~/l BNq^iH N"W׶s ҃k`a/lg]T=>.|Mɇ S+I6Uاba\vnu7Gz6 _ 4KE8W2`#8 +5}_4eg뫳U[{}\ :t-bP]Gж` 3" h 9C +&Ux(E}!A(H̨b}X,Htr~iFuubFǏ8>KJ_\-"NnBN J.Ñ']_t~֔/YvVay^yJW e֍[Nƒ 費!L7IwG+FmA&bh`׶$q/Eur кgkZ=3.XȔ-V2,_1^kr^j .,i&@/e׼_L;*b4ʤ^ЏC"1˕ܯgCW ؗٸlv_k`%}6;1;AUaCu1z]9'{P豄B|Yߒp`12q % CKs-:p\@ E`{vB?2mr6&.Gj1|cQ~<Nc[δAڃSd膟A@,4@#+֟;B = P/"^GbͿ|A~̶0 #ٲYY L*Oɇ)> WkFb/%P*s'AJKk`lG@ A a}p3J=(ZBqNx1>t3dw#&]Wӏebt~&5 ӆ$>AzG\0s+!zbEiU-%.*/Po& Ŗt>\ԄD>6 J^dap ҡ]D LZA\dκЎ۬uPWEQdR2·Y} |/>r~ 2Ew[ga:@(4^) Lc-d:6(bYFb8Q(`'% "e?2iD#83JzV}`_J0*i<lOw]%$SAwmzz_臗QYF`@RLQ_$GxvfgqZf9C+ued0b(HI:9&0A/R?%eיe%oМh {lu*5[M_,IԟvXS> ( MjѨevEg݅';li@?~L~OdU&#M،A`s lE 5} M! %cl` Am>6 as|=[AYyYL#a|!R-GulĚ'fg'仌»+~ͩJyx4DAxf8w%Yh[ yۄL˱W {"Ĉ] tlOqINHmanN,dT(/h|j.UPm7N`~|X;iG(̆3xcci"'_mI˾"NEl[?`7q/WgB#yNz뛚'W-p򪹭[ؠzq;]n!̙*lpD-r-6[u`% .+jEo/WEy5[3B&b~ z/ #{:PFi09^+Y!bRΎW!wRqhF@.ğg8?qJKўц9CoY?nw(۝; TтIo3L ͜Id%jyw&oIY-ތ*:5?>Z v9g^B(S5gI1N(U'>ՁS]꿿Aw*qn^HX,9FE > p7_KQ1\\7C/f OYmvE߷o B,(!~8´4!}Bd>F{$3vmN#N,6[zt*V?ϋ$?Asb5.R(zX9mZj:p@W*ޙqGi]m]{7'6_h({~_zRrE5uCEϴ7f:3h%a3yl7Z@#EYp@"c6hzht1& J t[i1YlpGx KFyx\I&2[=#<|+bMC׀5%'H~m["I7qVҽ]Da9] ȃ v$G9ޱ%c?)F'0_Bn?7uN֣ zÎpF t]sڽ SDR/UG\ݨ)ڦYniKS@Z2h4E@ΰFs\RybqёѠKGezO8ui(8~c-*1giN$X@Gb om-YϞF.hԩ.:d,ljB\k .$9,e%V;ۭ$(ĐLӣU!rM˽shaIOw][/ _Ђ{N ;3-?rEgEY/eIskzAFoU l'M`צ0݋0zc%߂W;i,-w-mG*èu)iR:7Pg +ʻ3q~IFMuh[ҕ/N~7祳nO־(x;N3]-CJu<2I&[6q8적*ipj ZM,޳Pʆ=p{8D@:`DBl*:7ywđ*αv7ᮉgĂݳ$AsRt&4u";&tr`Pn .ltl5ХcG&jա_'@|J?y5 ;Iϳ `SgӍ˿Ǭl0w3%$7:j`14,U3oT2uOؾg+OE+v%π!6_OզC4oOْ_E -BM ]'Y rq?h-55Ms'#@wIXU- /kN6Y5w&\a0ipLۂ=+;K Lbu㨆a-T)CT^oVo37D9L.Xs4O*Q=-΀?\ge ن-Ӥ^da񼖣v̔Iz0D/'\yro8'Y[JphQfw~yɈvw S8SQV J2G*\u S{[za|Emҕφ1uk ؋VZr\_2χAqԷ:ۆ\erʙ_3G4Z#%y[.zeQ*%̳O|Wp=0 b}|f-)>i}O?r?#D2)NI~`- DNonС>h*Sj[눀ƚ, jYB)\JL5S4Kɀ݄0a!Mm,yy%?\3{zW޸ )}? usDyE9m3dj!gD\1,ˉ[Z#Ia^$$ZKGީS8JkߛYD'=9q.vtO|uؼi"̨ eָoZ~x)ڑRhԆ;ПBb[/ߘ*H gd]z%ӥ]ff_!UnȬY%Ӈ(])wiF7,^"Π6oQ¥ 6#;)J(fӳHu%ZQсw&?H=SmZ ǏK3?|D)BulgflJћXl]0G Y#-pGQsXAva:=@"5oɕexu$&%6R&T|,C\24O( '##Yǘ)ZT= ÎR6 ,ʢy^mVG쨺zif쳣(-9O?8Zוy!@۹NiG꧗$Z~^~1  $Ў LZa-$3{Ί+z5aJ$žV`fg8 [.! 29u>ZN?@.v\1CҫS?Yȳ~TOc/ً̚3"c8@+7wCNHo)ku[)c @ I/FK{' 2ZŖƳv{lѮ9\qo'ؓeJya+bb<\[zNv?E}k)X#/4e >bRq/xv5}Ն[-llVRB-ApuT 梑R&uMwOyRβcE>g:|Ӝo |y`7}xt+,o:tL>9S)ɣ¡H2f-za//FctG%3%1sm/7ASezS"ܺ>=!-G\.1+@ F VF#h+CKo]W7P/?)"|f+ X\2suא),A-/ݩP;Ys}tb*HOL6Sq|p<q Ou,LD3x2VY&{(pB)Aw\DWcrUk?EDff*+3I?eZ&v o1ϵdz`apB{,&B A}lTscDCOFU{A9\ֈ%̏1@`Pp'$TÙFNgɈTƪ!%-ն08qM T}q |jRӒL٣/)G~A 7= o>AOɃ'7j?@K dT 16:H:FpnUh^$ڷ0>̀uń[;Ep{9j/ V RYT=b'JR&{%ooF+@H鿱r5V",!E5zz"u'\UZ (\+=m(/~3i%^E挸JyʗT2q7ѼxPvJ'_IX)W1aq,<[=Kll*)WB'?G)\PNGĸhNTt;N-g}xτM`cp+ GEW2|+ C2j{)<̘ο8 hz@e dOV㱺tq>Z_%XB~I*5 q TRP @RU(DN}KD#=J%&5F)بC2YELIBzP{S,fg`USd׳pm9֗I-,DiCj4?IT!8R ]붰HPBT0[3I*V#`9T%'Z-LARi\hfo0@v._ӶA!#PpNQN)]Y1zpr kAhDߣpiwx[M'ADgTΕuc SLk$Q-NT=)Fz`Mj?8]cdqQ z"2FU'- -!raܪ2z$w!*@X=U!;chZԩһ[pgյ`u2 GN9AZ@)PW*H6h*mp% Xf;G %VYFд꿊8I!`rn#Ķrw/7'<"(Agw#rPxTز2.;6xm^=,^*zYT$`10ɠ/bRrj ]NQPTdXZd|zR*ڗYG9xm  ~ʎ.XiK\J6rh)G>]qN ̴ a,-<:jX'=Z5}q aM{fĈ+=W|DUZdu01yւ|Pd ~p ^=E_a.0pH(hojSC|d9^h,k&S z@.t!i1$pc[7U̾dv]d9Y$x1O}%[nnAk' HR_+ץ-6#M_%< n~Sp+KcZ 6$j󟟒D_x ~`y8S^q ذTX䗗Y L5m?/؅0Qt +64gF7ri夑Z HS[sݱ& '3D0iVM&.h" ,(F*j7.8Z!h[|1:Ͷt؜Qg驱.YQ[1Ԣ[RSp'x9Z@d é509Wf>D)i9lbbP4Ǝ6pOWU`63. blXs2.Ӥ6"sՆ[2`d\9適z&T,3,o~[~fV;֐T/R.*pYʤ%)Tۚǟ9!~i ׽NX{B #3Ey)Xwyt4 sZsLeQ/[fUy 3tGp8mu<<׌ gpdLb4~f AS,/0f ID Y2,jI>7ujKJcOIIAjK'؜a& sge%DUzg=f]`Gn2:KZ\fF!́S!B:Yo*:dq 3P_T5X;6[0bN3Lācӛ^D!:,٦&$N2v/>zKv I q&Qm]3YpWZ]!lh/s#Y]ŀYwT'|<6S5 4/E' !Xm6&z6M]jv;(Ȏ&ve=,Hޘ>t1;L=̍?-zHʋQ9l-i9CW7O%a,X &莑֭V粿k:E#^y ZS2nf;Je=X]Ӹƶ,n=W1`K1\I)]B; Q{th=hpw{uq.r@:16q,tDCaZUs2۝1UDHt('ͮf \&`(/9={5oztteizbߖ%|-QBcִojraF?[@|Ƕwt+Hk:jf_IC(+d1mwޞ~YE1[tG% ~>N97ck!2W,کJg&$eƄ{3,+Gu2j J#"Dȇ}ʐ7~ptoj>"&D׋<掕^Q1^8>J]5jwWk=%"LJx9٤?:H! {'#j"Tq/% g$rt{Mj)'hyh8K#eC^L Bm0Ilc\ s<e(rq+*DuN 1eFtqعл DLc"_K91P"iTXEgc0*P`Gɼmس+Grr/F%KdJ*Ef8yőbpI-Fĥ Fbe[7 g#h$޻`_Pn&\֠24[xJ#Kܐ;$Y5s/_ ܀[}5Yhc8OYgank"槉Q9PDž. m;ֈ8yOrıF(_?h }_a"P}dxO%x3x;~iim|䭤Ԁ}hWzWo-?- MIZl > {xefw5kO$r c` %Ũ .IFs5 IM*0mIMuu 0B 9-ɮXm4T t՘%F}?9"R&J:46/& %hL)JO]Ӱu>ʎ?$qY+ޅxl*Y*rZL9' pm1XLˑ}6CcucC%A4jF Π[>9mXFQWeFI~׫,iqT|dY0,ɿS-Zt/puz (0ՊkFx\.W>qq&?LG`w ԝK=6o7T/".%K!؊n DԺQ[r R1RnTU:qA)=,a݂/wu+E30Cq |;՗>9WO4y7uSȮj¡T(1]BY*.?RmcO.AiXp!*U5/j͖y ػozjnU2 <\^oKe g~s$Wmס ~uYzbpޛR$C+Wc/GGTbѸFK&WWnT%}y8DńW'#S+i*<0.UFsq zc٫$ػa87Aa{ޕɐ"ךDI? 4E1ޘc'ooA1c"TyA AhqqB/DԽHVjf^oVjτb<3s oQj*ogwIyJy&KL*>DZ2ALJA'ru[= h';[_2at(zsW/UvyY[EA|]d?b`HZO v<9m)|=0W֬Op:nM05eNw/!1wf*G8fJG`(n͈fme%0{tRc &_[xU~Lrn k?(aInȿ`9mz 0,ARj /+px)<̂sykhu9 ߔ>^H$_@4čGK78 Igu@ q} 72xPQƨ+Q.[facGmӲ7kKG|ɼwW|z\8z)N%84"H-]/)?f}k$ +B[U+{NVw;mKO.p`a&i&VAMyQUi`M\0: E7Hv4>M䤯 ~/\M)MOH۟ϩ9+M"ør2vQvsrn9"Qb{0E{ dWi =7< xqht~M(wWS]AilnF]g=@GO+%1 qѴ8~qyJ;Wgiiÿ:jER)bM3\Q0VgN)/?$X\ pPO \|誁QMFϕk~B,ħ׭n>\0`742; *'>^qNb, L\0 DmaRQLg\[GP{~wzzcq.P.}t!#@o*-`|BG4 @Us%*̢{d0밓dFBYG/ ڳ1L:;_xxXl*5$RlO'b مx3ѧHe$3nBH{h&:{Xj!̈ aE_a G ^ HBQV rA@dܛ~z ,ۺXi7x'O'H(&}$IDZSbKTNeIpbӓS}Q8H4n.+, n{=Dy%ɖ 7zU<!8Njqv<7>֣OAy*(?hxoB0 Z(66GPq7˥Rfre<7Ѕ>᧙pfuVxG~ 8#RduÞa7q#- 2 5鰛R~ `?c̳޿qwA.>&g;!}3Qk]ӂ+0: RZ$1ju 2\` :+~Zt?:]Ÿ 1C.rsN?UU8G#&xb!eP>B\I`[?& Uӝg1 M)l%d 84aFFϨTZ_@SQ K;~OLyRWO o5Cx%5?s=`?t)|{c>͑lgânfu1utbmনwBB\ylqn=Ǽ5LB;d n&&4bYt,o ,PY8MFϒ܅&ޑlq|`+g>M)&H:]J~)c!&}N)~͗&4/@r i[}m4+8qm g#Ȩ2PvܧWNWTp-i4'jR ēD~ 0E79d[0q1T<!4]tIBh~"_8c/ث9ȈKS8rF:6%0ftM3π ht k:y|jM 'ۧ}`Ё:Ogv Dv?= feGgiZI?ŝ^nF`!*q# GѻSq2o"a/K@(qj|>?1}=]c1(cC|_8T% JSP>5_FTGbGL@lŰ9uC_R&0_?UPيGq/s"kt.4vlRhe@-"ͷ/G-+Kċ{6lXuĢNa*+)1*@M{KF@і"|8b3cc fL$8iWՑ>X唳;mE^]]YК,G*UHȑG5AF: N)GUkmZl偵woЧ>=)ݽ.Q /+3H}ڼ.j84jɝxAHς ְ"/ dNMLTv_Ci8^5Q7_BpsbGwyy',Jlsdz94]"!A#aFt f6cms`;O;S-‑h ܌s̥k`7PE?{aTAEʋ K7thm7Lr^+,4c u_lѯU]]NK ' D%Q;3엏t#Rňf(!ЭJIZ sZ%{33Ğ܊[jz%l$0X>$By^y ՓdɼB'DI +a7=3ɞ:]dt=]<?+rv6bBA K5g46{@A~VetI>xo>%fKxau)ІгEye,0R14vs4} NSO򓩚OЧ w됤 ;*@.'*өP 2<(5&uY6.̝TKyN>b 3ݘ$ `8Ku'j Jm P 1o;4<#R(ybwl\kc=Kn F0/yf<= RrQPYa%;¦K;@W|i\{=gt +[hy1s ͉-4TJ$ρU;8K1q>3s/\/5U)aZyftW^%iCԳVޟ,8 W܎&/b,fxA 2Rk%K/P3QLScz Q8=. l:1\1 5Cb4@%U? .5&XΥz(d/T8S2t? J?UekL, ~, ^);b\[;կ* *=`d~t"LL㎚ p$SD&/95EapOZɚL>K{nap8+x) hjGG&A9)'ضo)^ൔX1l߾F Y_%$Va#CBA2'Z|A_j!JsKG&7<3ǥhCxaI3֏62҇N1*^!dtΥVD(Jx'EO.bDD{`?+zz_BH3;hBĄlmAJH¸~7<߉$剅OV331,lt+AfQMNIeHY /CzڥZ~wkj;r/ۈȱE0W\!rzdcݖ+5&0@Ah m $拈4!kLb;#$> ̨?}OΠ*޺,6\* &%;`M]09qA*o,Z뚿kJ 1ڒ.ӟEVՍAPBϖslg$bb]zJ w@MF#4Ǚkq21ihq!"%鲐Ç-?r=.Mv sk"k~fVVH _ [#Ӿ}AE知HSemx[z8J2 f*^Ή|lzޮ~ijK {(:`"x a?YA "L Oq)oiA#3^k4!/ B4|y?XݥVnK͘e˃v1pErT4nrX/PHl#|]~Lڔ 3_4~]v$&LP1-ЅLƍ8r ncD|jK7TA:.JgqJ_N6)Ίݢz _&%=5 岈}-tRP"wy"XHIK8~hR:;C׆447*,ϔ_9] H[#^DY96`_IJvܮG511 2uL.)䱴4v)NsW8G_tmWg9y$G}7sЫw5Eǵ^ǎVՀZy[%$*`sJ'fiBh|đJå\쬯(UUϸjg˅ύe½sYF|CZ"~hs4@x oP 6 @qk 󨃬*S#iHCb,`N6Tw`'kK1CIi,.xumk }<' }/ uW+6{lQVMe}7 Y_IUNiWqC`ЙT]R]R*;/#=a8G3Eott4pVp$0aq.xSz-'51ZDt\ AzB#Fh_JWU|0MJ"'Os)R,zG[`9$QR42̋Gza4â_j3SapG  1Tz;2t)mG=S6rU[2t1g6%ʈ>MQ.+=mBbk$g ɼ}YCn+zu=G-ɯ0=p??WلklQ+CG~C&D[I՝fq!A Mp@\ $T&+lܨXkZmĭ o K~5R0?eB-.̕0*qM] Y=e?2/2q%e *mCJ2QixV^;23J9x9XͰ? X4T_zEl%R-.%LJgW9~s`2v6j_;0xEe4GU/V2}9%M 1Km=ۿ,w(' 3BK|dk`K z*⼆ܑrIвN"21RgE]zWJ^vA%jgU@|4 H2QuZxunsJѵt$4^|1mb==z̾27[RXLض1yZA('YRkS"dtb DWVCUKURHI65+ h ]W?". v' 44&~axpAzHDEOv1z;w>L1z._Jyx|զ.wJQ PXj%=g:{t]^\66ro[ZNu fp6W`!OF.1jnt=VbRyiHfvR`'@_8#z\HTM(b4[%%zlht@wsf!px `2{iFws˼3YY6iS}ߎ| K:U+, &Enf/#K̉8e`~y)-Eqt1bDD6 W䈲6ʢ{~?HͅT5{-)w5= v PODpVY҅ĥ{E\]Ǯ*ɀT aI MU@lvyX.>)!fnB^>v: ; NG\e U4iS {'s o91`cђ?sss2&?ZMQ݇e[~l;Q*t)] mtp8&\P[ai18=2&8a!@G374/@P!)tg6 `ZoI_9N ޫaް,Vvp똊G(]nvcBV/14V譢F>a rĻ.{ק*y?V0_e hK j_A:>!x% MS(dOI葬_B0`^rAEɥhgr2 6$#8u&F湌~z@f?w/Dbwşf.!#yt\9""^l1-'>vk:@zNsdz&v#T-Exw_nNMTT?c!#8#Wt*H1gɭ3ݔ7U x?BvIXF曲v-\d}B7Pi@>c0Mgp26 }o7LZ6GR(ǀf'9u=D܃u'N"=jVX)tQIZp>A]VNW8Rm4;зb>9!sG8: _]2AßFzo$䩊dQ,G;|Ll4;\g}gb8fE!vG?#4@؁!~g-kY8:>nUCPhSs9F-tX[V~! _sjK*̜!A/.x5ݩ1qѿ^b1ʅ l+'}xU 5x!SJPTZfD%p'+}z$)8~y[6g[-knheq]&fɅWdf6BWj4#=;[ 3N=A;5O䃀e%'Ŧ0IB `HGixZ1~|~&#hY{F\7*Jj5GXܷDHtBĞL?.h`(r,k}T9BdO(iAP#0Y{Ɲg{Y0PM3t>!j]tQ~98R,7|]9L돶Xƺ*=#qD# f)a醤J, 7r2I~ZMKeܧ̛vdOˊDПxt7苄8o4“~T9 HA{4jN޷*1JG$& l]\g>%oc 7$pS2R:g` iL@l%h)T$|A-4 ˼% WpR Aw;nBQ/UTsExy8R(_e9pNUN\x [G/3I0KzO&vQ:UC\T$3 ^27ʺtR&90PcU9h࿵ɟ^c uRŊڽҷAyg\LJV{1.,<Ѕd M}PU"BԂ\?h7" џL54nl.>ls2B7T`=3@FǙӼwmc&Os{m+#[moS6ZI#a}+ ,"By&V |P\dx΋K9~N2+B=|a/?jy@}U/Zyf޳ӜV!Pmtq}I59<-CS B}Itk˧!hM4Nl)bDQpg>Yd(S7rYRցU0RWy6(z8Z qj~¶l0#QN:vtl{׺QO 6G;I|P) ~2qyq꬇ zCUT[j#ȅX5Y= ymTַ;ȍkB@DLW8mrzաI =1 7,]dDmբ ?7Ux`c[H-X{hoZ% #Ew'mAOnwE l'%;SNidT5(,6 F-E~jzt45H sE7}dp?CUc)r^LIJLG[%CHu5]9L?:$+5CD1!HD )d]JqM7VcMŰJVrigapȎqF_|<k%J3V#'6^o^\:RAU^R M{ȇYO&Be;o\֗cMGשJy8\/&aЅbM+\Xog.cYb5|Ň; 6+0`^c6:{?]9ܴ. •XU tm,/-*]j`v:8D-v.<,UHRJG`8AR^"GSHM3ﱚq71k'D9wKS?rg_Igе6Ui9 w Z+R.-64 RpjDmȳW_ۭәc6ט|˒QS'7Irij| ¡Y H ݼp}W t7Vx7ܩv̢a+XQ1:[FHU~\-H7on^`0zh|BpVp/TZa$tŜg| ~NyE)ߙ7aud38sz$E ʹD, χB0 qZsJkx ۼΩ]>\UnSN]ۈo)c [Lq|~+q*5j:#¯ZÂ`d:]7AԈF̵$oL "aR~DbWF?QGb)EY)Bo @tgF[d~qwb0|!c M$5}kk È[ 3ApRCֶ]k়D5HWAMWƽ6&Jo9)~}idW$'dYaks G.ʄg9t^(_r`wObc8 Q3`=5{ZUc/N-j)|UD7M/W4MMBNU5<9HmST<Mk,96&uu_O\PYY|CJAKXjxA]gTFӷkO0s 1<#A b^/ClOװsɆ35 гj7Dd|$Tq/2M䃈,xU ߉R'pNB6.I,A59G'l&-t7Dw`+9gzK+ ƉX5!\[WIF3038<@g7\4P)gQ—Β;. Y8x܀ܑ\KԷ`)ZUe09 OǧY\_xǍWXJՄd(e-P + f&jgnkE&!J6sˇ5:2C}H{ C h}DF)&,3y,N6Q OԍeJk#hz(qpb) <˩4m'jҐ3*QފV Nc rfP+4Ie"CMZ}Iz.LyI*J¬iw*2*յ^XP- G2=5=r) !%`DR{6mNQYa m7LAMvаOUu]x 9b%Q#׆&dDGS)B׆Yboj,ŕ/ͺÇam%@GDk)t71b9v!L /o)+.B<Ɔ(Z 9+mxM__wDVGƕ09?gMtFQ:QN:V w00;Kh7N9Ftv^>QpPīύ'8 ԓ܁ZzxeS@ $p׿\2;²eoz_[?܉CzL,] X2mC>tuYPvEߛ.X| x{ך~7.)b`19:}r<M k,L (+5]܅IF%F{zDKԨWWBW+ 0Bj0#V8Hόax 5c+lN~YOCܚxGvhr~5 sa~8 kz#y$, iwti9B)~|tgC0)qG΄ UMm'iOk%)(su w`+̀n3XA ߱"]q)֏LEUIicnj <gGU[5\@+Yw1 ~LoU혼2o[ tQ9Ǥ|FZ0>غ_ 3RvRCU-!̾VUgcb{ lLl Ŋoy[Yr X)w$jţY!90}tuHL֠.ߠVתt>sfTDŽs/dL'i>X>_nP*yI_?Q0ĉ-SOGi tQ.[leBtWsOQa[#',\V+Ig ;^Cgī,6^+(HwmѪ,>0FHD-Z("UrwmQ kw/ӫ=G_g/aNg^ӁW4ô5| sk/u%@y&47 Y"ECd$B2 gH&r m|=/uM.m,!.k9קּ: ѸY$Cw[[be,T0vtYipU0Z$Y-i&߯L<@xB˥©1ۏ?vOu "pXV渎5+Rb-ʜWJl+C{MPD]T.i| zgVs`IZAF2n2-ֶAuu׎RcLU/wF'm#JMЈbrCH%dL9J!U:ܯV{f 3 uP韟㥰Ui'EAsBs{Z<،Zi&jgq2yf,vBjN'L[oty+W?fk-`j}ikhb7l+}ZTP/8hFGHwi"3c>E(x:,X$b~R4yrA8VÉ1*Y<VqWrB U/;DU52Z/'L7Nz4 aFPvPP\B)d\DDپ/%X̊Lk@Bי̄J5-Gy~Sk 0o/z|\h+ز!#xJMbL*)darDe\ iOz3"6冈QYk{JyU#X/Ώe^ij-2% cv*0x%g>wL8hTop|A}_2zlTG xNu`F y+%C_RZI┋*v¿%7UV(bfs]|/~Ĝ9KԹ7*FZº UMg>H4ȹz?9AY F.a" l~l 4|.;@D@i1yգq]$0PIr/Jzvф Cyh,6m *7 Z+;4iҹmhsЈ*kRS i~ҕ1\y"e %b}F6]vg1bb >8{U 0sn=i}W1ޚYF.P5FKY_3 pcrALHZ\E7$ M!9F7kא»5Y% ySڜv[%ˡB{٪RK=˥<+h/AGȡ߳p~`eKCf(#/(z"fEJ |2T:!TgxT Xѱd!lE<Y ]܉D~  ,dD{@::[9z ֆB۬"f]o|"$ۚ]U ZRI!1ΈmS^Sq {KZ볂+BcK<83\1Y$&Q;. GB=5Bdxf^LL05&銼# DZ8c1ݹlbY,U69  ⡲G}6[̶#I0pzw[Gؗ>ǫKQ+F3Wk~x̜V?Fa-}sq=[ϻd 5TQ/c 30~1\APh[vKޫ7p#u 5ncXmA\7?d~%V1.ꗚqoRVrYdKG":ìm%8_*:Bj{_˔/Ƌ =ʱ1U:+B8ɤ ^ dTMQj4޼Szl84cUO Ë~dXRP/zLGAUNxN9ҭ8[;s+evGNbk̎ũN0 2鉉Am]xY31|jHLYVPlMW2W W8J3d)8VOi![k;tVvu[fR jm%竢 ߰ /,0 ה5'ad=zI/>ɨy?:A)p+v5`C͈|ܜ[/NmlPT&X19*̭7  pMߔ@ۆ41@oJ;nl:3MLm %OOZߐeTh+>᫧̌f#8?Oyn+{K: הDn'@TBN>',ԅxz W`2ʐeB9-Nj.n I)9>j8J hF)@q= Ma tٴ'Zo+C S7 yٸRz?=Y*4I}2G9uВ$g:#j%qnGݙibDoa 9tLʷP)iA%`'ۊɨ|'WR=n8V|ud-ߖbqi H8ضݱ&x:FzBw։- ~RT0^x@]EO[`baPw$3(h܅sLКz&oHZt+ރg{f4D?8NS+AHH&x P0OԪ!]n!!\ Sxࠢ_ĺߍK~}hR'ܶ>68E B W@G{1OSbP~n}:3–IyN} *%VlGP*Qf&ay\]hhAS rYZ{![j2c(X1rP4n Y4s0mf"CL҅Xq ^X@8!AE°Ck/}q5]Մ:1m%v-bÝ ~zѢ7>N'(Z輙H,[/[hyV⫂ #_iH| kщ.{W͊Mgi=m/fLu *b`>mL]1laYvQEc8id#pK9kba iuˊGV~W| 2};B12 rffR0k'a[wX5 Iԥ)M3ȫtH֥-<,'ܦVi/Dz[*PMlc."\3Q$9QKwd%dKh_= (M׃ ;nԺK\;Ԣs$MM8V ;&nT'א/=K4y؇ф%3fzBGb)k iv-'O4Wl{fr"cEReX,f3`h̭N5H5s cڿg1`vHk.sˑ~5=[~t@;fFoXT!4.\>⨛(._pDʉǏMZ~YNqV/ϒyրxUK_Oa(d#^ݵŠTR s"C)O?4A;ogȢhUCa 49-' [$GTR }ƖZW^-s P$ƲIytJeuAx`-߁å/$M봋]gD,i=lǢq|s<=2V4colAO-벀f 6,d-F˞ВzLtLY%H —(ϥKiNSVB{T4 I*ZӅ$N* ݞI"Spv֞>^JXb<"+&,@wxH}5P+"_}NfYv2 5<6Xo=]2F'Qϡ5 mn8;JՅ>qvW*!!pQs(Ι GVLL/9R71S R{ǫ=\&Z[KTڥږ4r -y~JĄV0 4Z9-MC1v(o;6"C#Fg۱>IݥliyFKPub7jLz2bŕ,+ =Uǟ}ò؅`G+4oMk>mq-WV?]]Rܜ|ʤV:k(vɄyc K×GHAL|O_Tͨ-= 1G.D@1AO ųSL[V=PbXTx!+=c߈h"`hq1W8H7SI8`.5]M `怫]2 zZgf.rO2F)O[p)Їe" S A,U?>1qޯ2 ͒ T$*?r'|a,9aaЭI`/t{-$"A@YG9.Ie]5=<rWE &Ao5Vxh"\Q ڐԞq]%\dn *^p3}|Xq^6SF/h2n"Z0HNzUao%y+|nwjUao}y""MObM̯ X ;]mα  f:Wt9kr^C{E0>ゟHyVqS?#o ).8M&<#vcnԌwP?fcJ j3Bm}J ɥxn(ު ƴN,dF dq>z"EM5N ]3 wJk%hN01E㢣D l9^mT1wm16,B#aY 6\ns{o`ִ͞ b(wVj@%)9|;[✖ʄ`4?*3(iT \<凂K)1i!'k1/]E;GцDГ%%O9w@Oϐ[̐s$}}.T&!hUV\nJnj7CO &Q9G[:}lghQ0Ӽ7qP5Ȱ`i5;$= Uo\FaygnULFڗ<:dwMI0y- Wf =C/p%pFejYvn"-9K&~<eqF]_D!V{Է-_R"RmeW]CxtT IWE+w.+-+wо b T5WiߋٔqD`kB3qSh4V@\y'GIoA08T|4lvXf I 7;5ykmJ׌"tvOR+Uo,ΐjj^p_mGh-yf>6OiDĝ3r.q@˜ jwtn,L&H_E[nKL}D >/J< 4^~8x \h} PWƟrznV}spT 9HtðHh"e%~n,\4)ָq&x@Ug Ϭ6]%nbTZ?W.T >9/RQznW9x᫊*Cl[i}+]X ,)U TnR 5!-ΞD1tz:$ \+L(w"v|e0&$7&(Hk1|R O Cyv1mlU$҈ζ0EF.>b[DPe]Nz'6s'M.l_ IČݴhGޮy~YLSJz8Q-S  mU6{: ꓞ>h5{CہΕ%) +(DiZHE(b} R롖haRJLfGh:^~:C?xSˤ iH3JS#JAs\nmqɗh!"!I.ycB>-߸ؽh=/BO!ê&+(-&`}*,m+92KHj".ݴKVO] YL*:Pf(NZ{-gRWdtCJ:m~D=&[3n52Pp !8[M. Vm8_e*rclmcGw3$"dK㴫{4G]ADqbtC5mfWCs غyӇ~rpſHko+n@-A|,Gѷ;ٯT$0Uz3"ZzcvŇw79"Pv@%U4f~&:yb˩=6й] $(jq\RtQ߮;xOiw@b7qeo&i?k_vN4RpUDkDgVR=/*]Ŷp! 8ty{h+!HAꉡ{9 hAOzy)\D2, wl9XpSL;(P;IV_4E׶*J޼dYCsңD)W!Ur+6p7@D Px! e|c l31{]l\\*%Er] cVիW}^dTfH UPW(uv-;١="x*!˃3`Iy*3;$)7>p?IuOu!a^j; 6IH&'VPi$i)j['4 i}^2Ş%SǿF%?!m4|g Ҳ rl91 *$AۻKX2\IGp-w 9c+2է2Fʆ}Y U5qč^jctڸ.U*V\GNKChԛDg!x7\GTdpן&3EFe-0va=~uMr*6ޫY P0FRf+`g2 w|Uv E-#u!cEVgC NOl gkZ1 ^nQHOn7z'+b]g=n4|[\~ʘƏ:<:AtTNDZtY@r fi:9փ-ƅy!HQߒV*dn)Tu[s[B<O%ҽ,mW`mSؤU#!}0907* Ȩq6<2)Q#F-s OL{ZyhT3o8>f<72ᆪ(azԞ0@fdO~tj8(=;/['Y{>؄aЦI.-[V%ib8,W~UgP<[dzm~ fĖ&_TUt˺'Ri~ԏyʇ?r϶r8 ?6 L 7t/tQ`y?EI3BP7g!g>u#xM]Z?:&%.Ҫj ZUO4@8i8$lY` 0~=oRAǹtqPYe){6c=AmX~nŅՖƞ1HNT5v0_`a L.&-t' {'"qa`JApê4L:t?ͺ Evi~VBiw~(|ZXzh4P`E-g` tX>ÊQ$O"ܾT&WS x!<mus)^ 2f3#Zx͚WRyT<$-(Q V5gGM _;Ŋ03 H&vTxT%+4ύCzZ‘O 6Z z=NBkE.K3tTw|^\ZHHˉB/<T PmkdVHd:z!h_ 0f@El o2׆Gy\!(6+39`9GgKq,Nt*$- t.ږ]s[Ʉ엫:4L?%M Dmdja1Zyx!V]+Ǝ-^ lS<j &0w͞r}0U{QMioEiSs,8Nln_uFi,wSazO݅s-$U"fӚ:$^<17n}iʊf,yLb_D~i$Gه x (޺v0Vԇ_neںM0r0t"%:r>K;eEw9'VʬiE*VA m0-RYs(•n߯6 VJ{cfs<[%"%AJ| 3a63b9&LHubкvQN[ѳM }% B;{U<_ve42L,&'lԔ)v)ΔR 26viE8u1Fj"N!L„%I!\G ![9UF uA cEaRn!CW2&4!ÖЇg o( dz-Mt33esGPA52<}OTCCy ,lC'v>tѱ @NdZj4 F||y&x&FB0׳DPWm$l5J>WO 0>:O"C#Ef4nC4zv-M.f$*™_g:Xf#J lHT7d#}) ϡDT4h "*,:BΖr>,rK'ymLjxQ=G 4n]@uw_3&0YS b{w+<Bs,scLGlg%l|::D Ĉ^ KX%YRF-99X>g|T&^QQ7ȂԵ>uA!"`zWF;Nb;ׯ%lIpCeMH;vHϢil"} ;kYB\j#ْ ݡG4g:N^u(O5t,b?q|*H黯[JdߎϾM[.[wܑ9Լ?j?Q))CY~"nslDҖ<5wݱፎDFcX$ ZJ6yG zdrD#CqtPUߟzOr/zO ~@Ij6b7iGK/MEzmtBTw37i7WUI[e,wt·'6 ؒWÇR=z!Ǡ%?1kVk3$QxTu'ƌN!m P %,0==8Z7[q~ p[ߨ T;-1#6z5y!-^ü1\nmoIV\+M ?uqaAU-wxn{tY<&b &w垃iYp!?0&[G)Mx m s{4@g\ `oѾ5 }BA%zeo*4]V@ Ĭhilzx.U=TO9!uc@ ?a1쎨dwO7:IIy6&Ӎ]l:'jC0,߬} [YP7T mG~TwNX##Wy_ˡlUvKQkO )1g%z\k ^˜LGWKxT ,`_G''-[;]q(R/,p4e·Vg!&\;BEG[f˵ƕޅrMN(t꤯[}ɾo[[d;tnu/l]U%Ar&6 P2\lAPu I0U5b];=ev5ŲQ M^MIYIvB5 Ln_y{҂~\n UYz™$kwWKLFI8 1D GN!4=?Mq"шz"'M<<Et"@}U;#r}ȩG,g#G5(L3hǾS!q9X A[4tE| o'GpMGl@oyLe|S7WuC9pKC O/RW4Q-p5SCI„DJR؟NrMuᕘ x@gٮ,V}ѹB{?T2]2gt " /FEq91$7ߊ Q}*bY cPw؈|;xIK#@!I95:ԏF!;{<( @^+5)-n" A%Y]bK3q#_nUVBv6dJ:WhNp A8.dS|^".Ro03{E6Li#q ?=:4_\6BRYSb HFet\Ϙf P㐘Z*[E^5`@gx̋Aș,k⬕[IEۻJlxÂ}OoHJVZPA1J9!Š 6< '$kodJ7@-|BϭdZACxnSBts;B)O&'1bquXYHܫ'en ZU , c-&#b{:@iG$g  Ow7`_46dR]qT@(Tk~d`'N n}v)?O,LrNu1dόЂeh\}T36qSX nwYC3rs(I]+?wJ]1sOZ昗T:x/F]>;eT?ZT[b}2_A<||'5 &J\l }cFMEư2h <67cлh)e 3-aX!Zmyb3#I1ޣl{3].^-"s5)q,(A6eXJxz@`?Eޅj>\5x`ثO,S<ٺq 8'R|@t=M,|>KKZ5JaL[ۀ0ǘ!>k5? 1{Ho31xnVA4x,,'bj΁' 8`pg7~x!Ҏɛ[˜tFhi/F^@rr9AZM<3(ަc똬4$v;eP1&2%ͣksB*H^``#]l8G'Y2_} R>%b=T^m~#Z}k4D8' @(gEd/ )Ђ2멭T*Z"Ԛ'O'xDKv7&ݲD1 dd%-ֳdeچ I`9@چi4( VE(h_,[MlKtotc,ưBrG $0+e% t0: !`ᆧQ}t K}Ĝջø6 7}yE]SKr }/J;2Bؕ0u/!KZV>RN.7!u[ߥu\jX؍xn؇"~uHsx)rt5bQ(?yYOVD5dynydXzSN&9#ȼ؝Nf%a" Ě̡jѝuZr6*RT  Z:՞?q5^{7a&2F X\۟"G_4]>s"ZO^1{U"o˪>iVKK/1]B+#x́@u@;1B6N~H&Nkז:Lfiϣ`_ M$n G10rdQ HD5T#|AqrhAxk.V !{|Q| (kW/+8&݋TL 2ٮ/ќ?}oMMM"O^,/ *]z9C>gwaĔӹlpy9A[ƥLF~$ KIF)(ZCImdJ3;M{$7} aa&Aݟӷ4epJ,4OV&5݉DsGdЖĊ^lVydF O*0 J>&xUDPPӍC[O] J+q#]%!f$ũ;x֤B Qn)p  :x` m9hATNw3S;X6(|hL~e w BPvAO ^ ׉h;X\ C-Нm :DuHŇ>v@*6y쿯T7JcW&dӞ]GИ2(O*ԔiI^2|ih.s"M[ Y Ĭw"ra[/hkǤ:ATr,?tZGM BRFH':znV_)!0KlZRJJe0sX%Y_0Oj.4֚pr_w_D]):ökh j&wD*|{~Ē\?F%H9j*YO2D^VBSdS`-%S茵92)\8MeMr*%1rΔ'LhsR)Uє͘LΎ%+)I:pRyS?Jߌ.h HHpNGTQ??3 s4e :^B4meLCX2f˝:rOGy >:))AVB{V>9+)P&Zm%[Au-8c .I4r$zt|8w}"gژ\-YpX"F-CO!(?;v̮Jsο6y|ʾ MˀdOMb&NMYo揮8Juox,YF]T0o]C~ ZIk协WM!}Z?WZgKi+íYi HQv6з%ӥ޷Qe+Zs&^"g 1L3֪T?I‹048?rQ=|N<ƃpTb76kaң[9OjwxʚOmX*g^>!~ 8J?[.An?8WDmEbZܸ̍~1 5b4CK$of2FBMר->y__AXRlO_%2!! Ԛ-ڝ_{&fmc JP&\ C`@U[pN4R+=7ýMԥ(É;ʗ_t ߄`uҊE{ Z6*yrHf. zHD͊6$[ S*ҭowv"Z~})f3cN#En5f=&~(m ƖiU /%T> Mn^W#QRGam9 j VhŸN@Ǘ.%9!ʬG[A+I$M5C~osB".ċ"\E:BQްs@ɺ=bM+!}7W2&;0ՔĨ" ˞N$ng,͟;+t{ tkG@0ٝχ"Ia!sOYT DH̦ Gn{ AR+LDogGi溇NXd?t7.hHw01(Uԏ}mX%#<!Fߑ63§\:mK(G.$uz d=wq't< N:ҮoƝ`]~C$ˡS6"+5<2q-%*pod1ixteQ`kVwFQQh j8wO]JouӨ4:C &{˽6]A9S@m͐ZڱL:,v4]S=ؙRswQoJ B1>KVJT5\ Z`N"#ϿI6ϙbL9AC2-.JQZb3f"q,8xvE SU[S}FzSC"1\nH-h &Q[]TXiXv5Bmĕ|kލpiy>b +FrƬ A>$4uvƜNXDi PQYJFW d""S'X Y_Ɗak(ꬠ^sA[$/*TC}XB8Y~AiE1by|=&Vl^{*]5Ӏ{͆D@2S]./^!@'?|Pc sT(0r3޲c?kGGԌGrU4NnebʹGQڦI`E7o {~J^(.Cj ڡARӓ1bRt;ؗrZU%%k"?mH7Mo ?p!uS+˧TғXtӭ߼@1K GXܭuI-V}/WpC}9DzVW´i|yt맻K5׀ #!L贗ud1h..yB\ 6IW~0=j|AոY!̽BU'w&&!eDȓun-Uӈ rO/ž=O-:ߝM@l|瀻^jb˼9cc|IK}<1L>p,R>. BBQvh3vtQMZ,C 8%6!k Y2-^{T%8/ $~ +{%.gBy+z`;A ) -,`և_X:xX+MIBngGKe :[`0D<}ˏ;{a,4]29VW;^fv)1ƨdM42@N*DMͰ)_ |_?;Zb+Oރm ct4]U:#+s@4,(tWQ: ]P,DۍGm[#Ƞ5דlDvUQo]}?VB^U!$!A//an1\k7B^K@s+ުh/xoK`;\ܿԀNgH]ARmUѠJ.GP"[gD%X!¾Id hnOO,=E]K91V8]ÃdWzSz`F۝0 `t<SWm-x_1u*J#=4Nsӡ!YC]np삜/6 ҷy,Ϻϣxws0mJ/㚿">_Emi~Q2cs}tWDibBĉ:h_O浾9ewtZ<2RFXN1EaXlgm)#MZ{5C,RC4]Nh(L+HCsI7ƲsWΈ+&tqR! KEȁ!Y̊~rdX .%wKL,-pw̑_Hg΋=}nI_bKt\P(hdk^7HrYxִ+8 (u6|~&8YܤȦS?!NriUy7ȘiülPu9ܢ|+{):Oz;6(<>ųVPK-3&ȑ% NWAҟotviu{XW͵fxya˲LEb~hf{H%fyu*6Chi6F0*Q=w)LeN\-,_Úީ :@5qmN]9w(IxߑR0Ʈ5Dm,*ZRMC( Ƴ^6]7r{C @CD̵{;YFX lY/J6{BE[3O LW(=8v0^ʒ_YNXO0b<+“'3 r^WQ3!Nr  y SDw@Zhu׍jsMNVmzޙMдr &i5e҆2D\?wVU~*d2D!v^}ل}f"m.6枏\ 1kj5e:R[Vlui[6I5.0sk1A;ggu z9?rYK 1ŀ\lP {Ac>;XQ;Uv#%^A$!Yeמ0Ȯpv1cڇr$l}cB:4%7o-M<8VBWEҼy|h]xyJRkAlZMf,bX8V=n Dqڝ3͒sP~@mcW䃄v[1 dW&B PE@uѳr_l;'TWKng%[*ǃF9.`ÈN_`zu+Wܚ4R *GX%ZwGɼ[/7hw8bK(nB3 wX^8a(%y ad])ulwwR 1[sƦۣ ~.k%2G⹜ xM{%6m%kJ=ۥGgȒQgOOj5,=WÂO7J?jI2 ^ǂ3K:P,Ub= ~ 1?B3E԰0iCHJȱ`'EKģ9o#bBevҟI]O{~?uV@cyH \I㴄HG1T 4~t.]1 Ta{K絭tB槉GCVNPz6'OV2WwǍWEcU(@OFc8gP[j[dž'Zw|OYuqooH(?s iN8EW:T97ι!U.tf7$2#$v}S'턲J2P5Ǎ6E$*M' bMo#/ѠY1{|gu5 .;O,>v?MvtP1 ?b/K"F7T5Wi4J}LUc ~opAXܺ×?6Lt2 ,pӎAѓL"ET@؛P>}6fQ]T7_4 t%M\QyMZG4V<^Ãփ+nTI*l #?9ˮڛ[\s?Da _VToBrKDoļ7Yq߼}U) Kj%^sˊ??usTXOÚpol]p ZB؞Hid'7dCq_$D*Y'c3L#Fzڈ1\ƀ.G oR0;T9#4ӻ^퉪 ` L\iBDl2h0sԗ_5qUv?I*;R?} P뜼 _Ѝ!<ٰjq+xx>ڂg%]gmuҚZU!8ތP`|14$ +s(d7ՎE\ Ǫa(.\iwE60߳n_:qM\ "X' 뗘/Č2=Qu*ha7TFL_9LMu׺6l&Wk\wj ذYk3\տ>9x"""F*GG?馎a?C%sYvqcmnYq`/x9m  cNL۩ 6ja3/_iA] z=q)Ė'p^X |'x?Mտ*\SpXȞX)sYN V+ wV<=bPJ: †@h`F .maqOVL@g[|gV9BV#GR_N8BdrpB'C2~Ro1wXR G<7%-ReքjZ2jQ8]Ɯ/y Kb~ ѥsgK$tV%${ھ?UMsiz;ޢ}&(_ ={PŖP>ڏ56+z"̢c)'_MjV=N|E̐>働KE$X:Ј˹Luh`fhޯ"/wA lqLTױ)v;ʋ KHսEBK#h$ȵ#;0)f[i/00V+ x7e4QD܎#?;]9r>GG++C ˎ\ɉ Pq#,W¥1ˊ )Aa#/7np̕d> J.1O V4x6n 8dfxvH3c2:0WW [K}< [ &e1\Ba!f\vUaI?</N[uB*\Eg#Ӥ?u<1CeFWУ5?rBfWʹ!S!>Hzv"Ij;~B9tLn}ԺTu-=!; Fc$HujBnx-PoɰMt J,xAM.>B~(Z=rŇC&KR̾=ǀڎ-f3^I/dj~ůl@䦋]GjsݑїSf-ѹ4"ȸ|\_gwT pqwI|]2T\_GZ랠v$lmj :Eyu= y}Q솀e*^I{XA%Sc:|%m8 w]:o ѳSDK>S̴}b;Y~vUJq7A胵R5WZmviL!!{!Scj<6}M+T_sqF+EbP[pB }'A[h=]goFzt|ȵ8v󤵔EJeO#JRF^ p3$%2@"&9Z_%nmPʍEo u^QMaɃI5D jpv]y>4UCtgȠ+ظ+[54JO׫q&u;&0xBW=>UN$\o%@6c0ҎoOљ%)sA)eײi;izC5:uOǻE Ŷw^ZGLqF".bx(5oхoM\%qOZX=19̽ Q!*lȈXClplKՄYy/&,K q#Gˇ]V4B3-;!0iW3\)$n~p+XEo~('KwfLS -8iH|$G%v?0DıDb ѮUwnU]19=ĵ:UxJ {-!(uϋۙD="Vv2q^7 bwo'J}#Jw (a 5x*赎P%BrjD.=i,Abof\H_t4~2)ӂ*5 tTA{7.DZg]WwX!HMR%t qf~Âf,|>HfO{ 7lZ+cdVFz!uĩ c1z£]KF'n9*oa GV܉x"yhbR '&V 074*K֩)q|&*j5d߂߰;kr~cb?M6g>UA`[ʻpjl:DK^qI(XɘԜecda$}yNOnw9th'fF;}f;(GR-l"vIN|zm}WfMPIRF8gqS-ݐpZI^\.x%tZĿbp @]iBWsXbW,և%-U٬ZgsIڌ3 =(/ L2SFWsaO_ϲ 0ױfhFXrv-gJuxT@6H` }$>VNms`cbwlOK8kX~XBU@F.MU&7i Q+98!kŢ64ȍX:D"tH<2 RDR/$(lJW̩0&" £Ρ\ guL Qrt&+DO>D2_X<od́Q.$?U, $w3|jT{>vKsYas|T8YM)tA%ȅho(Ou&f'r4~=>h wͨPʃ *S=~-8遤5P]g v䪝kBgk 2$|$°Kj</J7{=LDO"\h7ef NsP*$LU?08S]J1?mMbVs Vz&(RH mGTJ}9$ U|?dL%'>5Tq_SLU??^)k_fw?֏UCJ/Ͱ7<6O3q_fVrEh7dLM*䐽Bt<ӸrЂ'g8EA<Zkڍ5VU;`v^Qސr1L+֙US-33g : C u 'GRL 5d֘/>)+{)͘ .@BOTN.kXՆ"2gd6Ľ9Ns3h ”?Pvy-pAo&pk&$B2AѬ Y鄓C+XKrwLx4ˈc( #S$6*t*tgarNHM 9~X‹T#bǕ4i4$Dn6߹- ~]?'=ɺ{0#}1 vg?˶?D9GZV2pS; Oo' PUYekDPO)P).?ە4]s>] WM-I%nܽ!v]D$δW<ZuD^քY{Yw;HdRJKO20 <+V%Y?hfT~܍ b'8X_d.qo#򣍯.啙 ;ZD .@NEQ. V#ijǰxM J| Ys¼#Fe)tf[I T{ވQ/JieKU8AVFq^c t0φ;|O%mBḅZmXZ=hĔ뵟%*d~v"/ހ$pkͳ Kո[F=)y%G7 n|k|NdJ>C*O`roVS0sU4} `)6F#MAS+m+?(hZUɞJ;HC9vPV|]8࿋39%*OKb|YVqٹ(~ԡfKO]:Fd26Yo&T6/Q%v0IPz?s6$p dx![e2._>&8a<B3AWH+jFƫ8dfH ˹*²b^Pв B+;Kw{(5FF}Z`t}Dej-Kܡ'):H\{ԼwD9'5IĄjA,RlFdU$[I076G)TG^t@$=䮂57v*mZ؎'kḵg 7g}r>ұ>Փa._݉ۥ,SBL&2/cp@d'ҩ`Eζ+htYSR9uˡƵual&qE&V";+'F9RAϗa#a=J3;uds̈e ~\bxvji`9S*dEdK߉Vh7SFʕeXRGޗݥ)x\bǠ@4D /q CNŋi"!ú!.tɮW5{S5Ε`juľwN,,]g K0F@A5X!w*ksLJO+F^$1?HQ(RK:C><9DEw,單hWPZ \Sj0;r@&O~WHɵi8|2ȅB9@Up<%2hױm3&Y^J%ī7X>l8|Fən9` C&6~L7ZX?8sW<6-$?'MKHEo$<2՛ ۝ k<˜Wa_NB׋fH*jb=Ɨv,Pތx$W=[Fԣ+̙)\aLlhJƶs>Bԙl`wp-vLZo9]Ŝ Ť5F) ԟ4n'%m$A格6&=[Xo [;}>*%saE $X#*, |F*in_}^?+tP>G(_9}v`ծ[ )z{Fg;C$Fl6lyRPwŹy C;" ҾT n[ KeF1۪!܇P[t-v0-tYk B#. ч[˶\ZE 1MCoP'Ũ×yrZm )sk9i^툼H&I/mVI/t ~`]'*LeYp֡sQ@8O8U3\*\B8-'čICLto4<$|.Hë%SHI 43 Ire_P*#)Ei:K KTQSDPX xg挟Z . @VA(-Ĥ睽"Mt]yq@[~W1ɒ K0 7;M0wP?c ΀R*-4^Su wFQYxލo7ŒUEKsoj{Û*8rjE=[^_tzppXPy'&eȃ(g!L*&ObH>mWWy\E*iNN6*ͤBCf}t/ڑEqPA69gYbEu] }C(#5bsDIȨAnG@2c=r)v.ev@/$*@`2ah/c7ߵ,]Ztyϧ}3ᗽz%ѻ"1z]~7d$k&P3wWNLp! ;/aRw"]?;gRV86i?,%9sޙ0GҦ Tû9 uٵB88G>I\@XyEJxA8\b:!bƿ?Fj1436EMoxk!RE8X/J?D`pŲUw9w2acl$f/#TgÍg#|bD\Ry OCZ]KąK|v.磋EvEgcbt8')y!A/#?Q#*CJZ>k5 RzyG-_`-'[^f3za59743Ď::w9ߊ0=5FaG&G;jbzmhv]1us2~\yĐG3eHXJDy/6s6 nuucc3ˬGB"ƱiuYOiDd ;ØBAg, $C/5l ͹D&F Ыw: 5rݙ_;㝊u}m G|Zk=8> i/3Gy#1HAb[y1xm fh@T@ W׵EЁHS HrRKؤ'b! j5d>_yPyzN9Tї$d"YV,L6"YyӀDeU`#2˘(rIBiag^;#DҮs"W$*b^sTk;AJ64ә󨪘⼌4mwR$vg,\]Jp}ofU`Mrkw'? M6;Y09VH"N@z}a4xZU |#Np[jOcX#iQ φmAyKBő>cB0s~d2!~&0o%7"%%P.} IcjfcmZ#BAE{,Ε;&SЁĺL?Z3j<}{q 7ړ~|w\L8;dY/UJfYwt G^Hc}yQ<]J.&Wg6o A$l3Xcrގ\ [MJ(F5?MJd6"+T.3hWpCZ̺6@dX& Qn1JGZ6'H W*UftAnק)~Ĭbcg[Z ӗzI+I.w򆑷:eu2-z/j 7+/]i{ =!C]=.n=C <'qYeT㏛;T:§G HLq $:ТVw>2^pZz]~jÂz|t6ƴ-a(u.5՘΋|Z\xCzgڋ·%0MgSS/c.,6m4ZD@F5G9V[!KK3Df0>?IK.EE|+ȩX66H%r`1d g#l?:+lx*z+]Y) 8bDIkGx^EjT^6Z,#}Aߧ%hA"dL#×(E$~ a#zJX=5+SeaB!hޙ[^t4>9ibrPKnͳW|:,k)T}lU+WҹV,q.T>/|J)a8U~RF×#\瘎'oJDwZjkv'|'r ,ɕu?'q"ڦѰp٣Z(,탫 iġt&8&:}>|l+XZ# H8ll]/ tɾ H#nP:qG% .=Μ\*^E;ܷz 1u[d^4~g&-u>6J&.fԋ;Y-JכΌ"$'nk8>gdL9^#9vE4TIN.1|b*GP+t ?JUm[lcT;aИ.322_Vʓpm`{IM[Ά9$ cumureX)93,ťBs V? '_BέGgcy ֛8w$c\q}e?472}!!8r;D= 9n(@tshYBi2Pz/(OnBq=+o,m]_-+Ru( 9&)O{k0H6@Tf$qN}uI Q@7XVбwc%)82GG%c+Kaa;3f]v e7*G@`q0)ZZ5i2L/C!B~kȌu,9O{dY?UqB^{ ^7н?V_$L   C5Yӳ"x/v^bcLsOiù91Җd9Kj'i|MpD"g|71^gcB}ia7ǟǨ!G.3{$EG EM-Ng0R)?_ūb#rr.ZA?-K 21K$ ͱayto -2$P'9 襷$bҙ~+ӷwqzd(R }p1af_Kuah0 Řе(7PWz4z17A{gOTܛVVAܜuv$KPBIlwygovIxnN:fBgϦ%=V<5=$/ c=TAp_)@%i([C{᜷j0[4+/We4[wBҡI$\,Nـy,^Wg# .P2sNЋkD@}4Zã/fdKgtE6! ҅ ;?e`CH=+nyo?Ag\s/1fRZ>zj;EI w(+}1O]hUrSrjGEqr_}A$AZNBWf[! ֶ8U@CmVyJ+I\b͆bƼEAhQבΙab;X!T%*?y.Ni(CA\ǭ[̼P n[^ Wnoܭ6NxW:j`kUhU/tblj!̢ari V{oٺMW7v{$Po(~Z>{a/6KDV%Rk[%}8%ւ|DsHj, Zx[1գ@n9^%FWum,QkeHƺKn! e(uIE0Q-1FT d\ټgUDK(J)3۩ѹ E9Ntrj*ȥF7*" VXra Lz(ʊZf+UVǟj2Y`[p mT'fԩ`j6U>=/ÜHcCeTE& 4 Z3Yi0"p.[ӯàtq԰)y`O6dz<-(0)n f{>rdis` /e3(1agrؓ_k_388}}c윍@jH=yMRc!z1_vPYbn&cklJ&u=G>S2!lofd|tC<,c+;:p=-/ɨ@h&ǻSg8&0cy^1_>l@,E7BUTcney''ͤv ,ϱ8 :rDO7EjMZxsQ#Oܩ\DAO FLH~G>Iâ)ڀB֖T\&]ܳk2ӈ}3-6QȬ.6j+o4NVQ̐&KA`N dfh+G8fG\q@I>s3S-A*2!ݘA0ܕogba bς_m0:xRb2B|? >RΚ#Ɠ.c.@Cn=FkqP" - }!qSJxVւ(Fʎ f }_O. L͋ AyIGiBt(yU*) W9$Z/χɚ-Q^yh^|9PBZFCN_߇Z)Foi/6$g?P^cF~/PK( #`lUow.Љhqqfji|x="RYJ|\}OqC j(@2n6lX= +u{lZ76yGo .Xl_ivDs,V]ъ_s//%H dGo5T^AV(50y~yNw $CV_c)F8If{>g K' 3 !t"/j3}6ef,9MTEe)X*hζ3 ˣOʌ!7eSρn~S=Yb"`I(N"ċJ'N!H@UK1 +/3?(8?n3-߰`6& X$zT{MqS8oa=O]PK H)= HdD\!Q:j0{u.7r7.}~a2ܖI5Mc ւps9} [um$GjÀʴ> _|ot9Y,E&*uݳ@~-&a3AJAM[&Ϯ\f< Sa D{4'ڸ>n"e7ytHh?% T@T^>M+cobjMvw.Jr`{ 94![j:y4L~DL6H?:@Мle l 09W8kur?U# m%{VSA"Οjr(I 3ye"bz5|}l ɍk`uEA9GO3gG,j^!O(3=Թǟ},PX{[S0h=1WrF]IBBmg%6lm{4-PHL&H웲7h5{Gye2Sz$|$Hbi08MǂވKqUՂg=N~1R k}q5:sKםZy4-V)Ubv gCP9BP X:Z+S9>pyK!%l'{TW,-Z֏LSr>4lS<\d߿ٳZpMeiPҸ&tR k}j<}9Gm)x^UTgG l|[<PuR#(-SVG߆0Uo KH8-lБkS*JuSVaGEp1rBު e? zH]',S K>[7E^M>5IS(i@!i:O˜cD]nGL79S$C@ea|u2ֳY*|4b/H0sҢwOlF F*%(!,@9QKOyPKO!E*h_xm>`Wt$] o-z)NRjuu h^.WIo=7ɡ "NbWk$Ym%`WaRi1K}QlC#6QC)%9܃Dj 29lTiKf'Ps==`>:c*^p8ߟ)L_FVT+Jg)>ஜ\|utg>X~'ZL,Pӻ7yg0$+p5<9?d>n B=m1x dPEGyqRWʕ+AG2M@_Ny;}$M}3aqDc-(ukXpu~_Jq6SDoriGtE(_Fo^El ЙpB,l 3l ZB~|69-.IG >uLA`-Syok"_,>KG׷[R+M67*Td4gW9KErRPK(ztFt" Χ~?\]A:` x+d)0@xUqɎyi;W{q]K)}G~ c| <z/FIv vwn2ׂ{Ich=e6"5*7ᦧE>"wepǕ^!bA 6*(E\w]%Zю'Ro*@d<.Kk!0:'H%,emHJ ezĹrcŽߜkUT N?s+qI+4a~䋹 P#)LƪEt Cevf}v&}*lC ф̵^%['t@ޑu[}lSI:*u U)$zHJY14VE].kSxZMK9bO&x1c?{%6--AM= Ilq D-iF#ZnDF~8r+&R[uy&cŠ1.Th|a0Y!MzwUd-H(x"mˉAtGILItMAa,=%Y8G(SIsupGyRȬdԁ?(hHCɐX 1&&0GA;HȎ]6# y'as%䒜U?L`)%/`;Bp:@}T1p pq2]ۙi1Jkot)a3}Z £ HebAp*CN LdVXjDV*䭞uz7_s9bFMݟ\˛b:V$ -|J2yTg~]AzA,͝=Zxw[ 4`sx;]V7< J%c]sD37A~N\!3Ja\Ӝr/\A*A#.cGVT;Vf8? 7Ns5@r\/v୴ 7[Ы)ޭ 9WI['ŗREv_l Ȱ8>NI[ɕƙmfd,?a+\"]u۵NlMNϐj_exRjmD(/> 4XFZVL>u_@oV87yކX/ k0[eJT;xkWuy4"d8A2sK:8Ds:ŝA`.OcS֬Jb…*  m28o ["w 0`gV<˭||2]z7I,hCz~kpEڵЊ`qI؄'.f_ b(:σ%GA@ۉÝhO[hA@h8KjH:Ī_qD/V˄9h9' -ky- %-?7iv2@4aY! ~įt}=9[ ǭe^9hYD* vv۞Oeo)E(޽Ν8G|o*A0R`ʽ$i4`z #C p76rG艹V~]SY}ZLS9=Tu{3n_ţ~ɤerҷnhW tqݻ.ڂ$4wó=ת($I'3M9eGO>0!->yPtJ$Ƥj};>[~{v1#1 a0JTr#| -xgsQ~W)`+~(.x=PLuƙ7s6=)%<3vFWV?h\)gPZشu^%ޚό3yȈ6^#Hd@N~^&=Gp,0RV˅hn܅uF? R^ш'>W Otv FDY.ͮ !N۝8PZ'=gk)gT#'0DgnWx̧Xm^RbxGb{$o/u ͭO'sIӲF7U^.ܫ:)UT[3[k4M%ʦs hRFk!趦 yuHS6, 'd,PH%ׄ: bZX65I+UMأaAsmA'W6eQ &>Ɏf%HY̾q~O/[t) R[/]ӏ3RH$3}6G5?תwc am 8LU5lFE-;g*Oi~ӉDl-2өa74`C@lVg!<Ec]׮s ݊IYH]GL9q,Hm&U8q bi㓬8‰ӧ >0 2ȸ+Pp4s7*@z>qT0< 8~꼌xdƻZD852ʹG$t[*(qm9~WMa%Y B.mQ%%;TOb;E<)oa d2M@H`5.sZ#襱lNj*R^R4PUVӭ;2* 0.򻮶5^!`,P! @+k4h. {Zg]_ډܲ3=YP k Q8)fԄIX CEgMI L-g k 3s(.1nZ2%\zxn{a܃ӭ #k8Ȩ姑9JgN"!/^43"'ӀC 8'_B}޼xy8 I (:k\TQN@ 5[r?jf>rKb9ٰ3 4"H!F/J,%QЇ/2 l<FfHs.XS+FOCW?NkmDR@4t gfO@4Ѐ>ot#K#c0HؼyA Ɠ27 ޲%A%mT,33kFpX th^`,>"aڤ3;Df NM`69*#${ā^\3F0MǙb_Hnc}"#7i9NuKTj٬;ؑoS&M'~C}KP}3Oem2xc$WçK~՝O2Yw.l FH -+"Uf8Ȝ\tY2anCEFW2C+05`*.#R~@f/~ՐjBh9|Yb믎/m9vy #q1۾ euY")+)) buL~lOvqcam?v#r )u-yLKʼNV%Mb&y9v?lifWC9XVP=t9b=H-ä j˳#^ZkF%Yړן 40䚎|1K\lM`hsuǩ0f0`H·E@O" }ojQ1(_ e%jЕcX[79ql׃ZYVʴ\hr$u䨟 :MHsn0cq( KٖUlj5ۅpx>JܜXmtޡӹ'{vƒ]b=iNAftzя'H)2ճ9+mfEcJ䪘sk3k0t))t)C=Ң o78~4z[$_V$j(ˏCoU'plPD(2шk>f}q$,d8TlPro߁ab"(?Y UE|W(Rq rԣ?KөFjX|2$ 0];CDə7ewH?jQ,Nu^)'eQ`mH3`#pg跅V<^{i :9F $ +GW;:AO4,.f.4i61LdV XCUhXLc]< 9`9D9C ~g!?QU~%)cDOP DfAQ*cY`Au! %b,.ZC^I/z_8Tq_4Qo8Gɴ0HϦ%+deꘅ\Q]`#|際13n_q IKN"*B0ϋ!޷V`A Sib& 8W(k_:`p8D$>ЏB[oHW;5._OBGcĉF^*iAk !YCc![S^}DcX9O Ѩ]C% 6u QnY' Ns ^QRù eH?hf~oUg[0qO/yelLXzG|ay#3ࡆC! jE1<Y ]5lhtgZDt&gB@q`ZT$dNԯQTZAIT0d">8q3| .MhT-,rd%XPqdy.{卡[IX~2^Ճ m!Ѻ&dDvq﯉3)T_*yɉˤ1Ϊ.(l@28w',\bAL™U5,"܈n;]poPd|ò60q29׹4;/m.J[u{Jٲ4ؗu4d36hˢB,lq $zƉ?&^cƼ}=.mgg:r[I t^n?ѫaUXU !']~MC~{cgxk̈OOϵ`\Uvʥˈ/q kyv^AmKWx֔fۂ}"ߍ,1tVH ,& )D_2z404fOHJ{:=D}KlL$W`\jܾF=8ثkyq4:W̥7;Ub5إ % w-*o # [f[<wF'ptk UOZ?م("0`[H=hԗ'ٜI#l~\p_QkIEa =+I+~YJӐh6s؍D |{!?RU2|Nؽƺ)p,ƚ;sc L^b3ȱw\鱪]m҂>"eT(^t3VVyҩ۰,&~ViWmB`vhBc[q&NG$rT<+|)a`H?\c@ }K*9`(N>365mj8LCsTFV|ы+ׯ۔pfxiS$fiFp *nEhh@`E+C58n#CI#cXi>4zlܢ,|*Aqq`Ң-9ix WOg%=9u#s[9.rѥ?(y0~&ޛfU0W4 ̝a^P}\>߳o܆ SSs3bF^Ri-0@Ȟr-T$,d Tbhufo BX@芲ꘔLO)kJPy d/伒('ta/PCŦ{;e!T@2mT!4xmhNF( )!Dl䖾Ӎubf\}49i+}m2>c}b 0= ƨuv\7vGjb)a0Buqv%9ԻezFHT"#K6WRr)[ϧLĕ4JSQ&WdiaV;N\\8>3VvM9듂N(%~t%GWUH_IW.P'J`#˩q#~kq,؇͇*`}KEzLܶ ?=&N<(nýѯ_r,C.iqf>G_y ШG,4   dV+?[[Ԅ}S/ RGgItH%+Q"(|I Ӈ@\>'*"cp E.%_1hd'qR. v/xzޑ6Aa~ټyDWH,.0$6NYEqQIR7\ ~|lYg&F߅a a Q%?;h^}&qk*W{*/%b S]Gb?*24nҳV-RlC%<0^ 1,=~p2eՕPQOvIT>1"ާ‹K2J =z6fQhEVOR8ȟ1G`?qSq|ֻ:qɱ+7w_7Zȍp mF2<֮j-cUDrl]W(WJfFn~XB}rԵMo-qId6gϚmf7_dOiQ`“I2aY)x+ 6S' hG!^ILLe#8brƅYToAOcK{$xkyNmɫ?o'Hxcf'Ǖ‰ilu#'Se| )_dœ.Z vM3?BwHw t5RJYj(՘Xzש<;c<]?yc%7=O8%i 7Ee)H8E14w >8Xvxdu"H H*sh c{׊—C*s4ٲ'w~d*,H EVra Fpr|ȵ(qVទ}O}Xgpңz񬗀B>ͻ?ͧjN&,0ns4ٚ6[Kck>vnSDWJ3X%?ha.d_T+#PϘ+]#r2#.&ŵMX~ŞQ{o"(m-Xom5^/|u09 jk!ң;ې!I 15e/YU9`F~ӵБWց 㗛O20e[3K07W׹wW?\;U 'U>][Zм ރԺ+Ja[!ob*NL0u0 /E{[j|Z p3ɩz}t{7@&vl'ÿE7 h$;u @Jf(8uLtL>Cj<+tiҖܽrݽF2z>u.Թ mJ)C#BZg6@5*'y3;I<ә4W d% HR e{Օ>qzgIZ+!d{doS8~'Y3ڲτ Vxcd97Tx~553d4YER Fh$0<5Xw@%؍ۆɌ0.{k sdS@ayaoM;( s^dmGo+pp_ %zK>橥_ݐI6R[r|J[Gvw `aUVc\͜Y*/i#lT̚%/e NmLx vr>O0-9񁌼 bMɯMo˨GG6,$#gdsa:AI2uSj'䵰BO1pJKߞ_/!&|woqR-bDtzD=bfPyw~Lڧ%甍Sj.2*NR> Dzr7Rw7%AhH_BY3#0hp,9K> pO3KT&78 脸*|?1w: tG\TjZїM70*/NVfm?Lj#~H&u&|-y2rMǖBar 뭼pپȟI]ыZkaŒ꩗N庽* |F֝@~C,'wCUt9(ܴ%dɍ jؓ090aN9Tdvgz^+N.N{_@I5W~͵aS( A1 p p,>~9Ԟ= &#_(EQ$tL-4nB,QU?H%'⊰8N+seͥ'C> UAGfUii<1ߣ-kp)Ə+L \F1E;X[mȦO )jI(>l_/> =} [nH4lXCS؟ӄ #ąTRHVA7 4yEj N[DnbxD>}A?"RwZ+]rHJ4zo)(7,E 98|i+@^I= ,՚mf5q约'[+puI>׆ WUhn?WM%C C:.VmL'5?PDwhln}1 +&?/o>* swvc%sfd[3t \7ػ$.GH(Pt É v1lC]hSo9a4Nc/GpW4-*:Ec:Ĩ";+q20gHDzaݛCD1r\D0vg\Znƨr5J3Z7ԉ[Z0?.u=Y'1Y sLMSC<̏x>JU\i2Cv ꠼8V0~aqƪ|$ON|dO 9]T pSc~'5M8}HI}=ګZQd^W*qöXOWgł@N;Ntܡ*uq΋SYH`rFt e%y0YFNQ׫CqƸK-:z.Nn$X6ݶn^9x$ m{ufJn*|"(]RԤv/6"z~R::܊t\>X3qOmu.^/r &ӶED __8}RyZ) $vrc(44 1æ!ސqv;Ӹۭz7X -f N#zܐȮ2R~rG!iib54o[_xg}cwk xDNUٔ:g#G (mJgrk.#_Nov'5Kr]ex0qV%/D崰C/~@QZg܊M5a)4l Q>˘hQFj`?l}-nS{'-%( ڑP(Pjm w.B0`wIeN bTB=8RhzCY{HI$Nڵ]N-_T%lnW\_Lu \Sbgq*֛X~LMr4B cѡ9༢S:!OH΃h :~ z3)/>ag_1C26 B~l`rFAwx7ژïFz24MLZp)0 )StQĻi8~zKr&rkˎIV0c1R ƺ.3Aӓ3#~$?7Sdv7%!~hd!BڕVVFՓD(#8 }LQj9-0k3I(&<*!XhUl D 0`8b9 x5 7i3^'"ra^wZQBƹO˿_Q5jH-#a6aN^[@؟'G1 Ɉ?PLg<tz`!7}fyMV+ളM<=6zh}ϔco }.E0~d30\(kC{Ű+KJ6]?tu~XfOR3Mæ~q{•[a[A,sgdO|ԖАj;7k$aCDٸɯUkBie+kBC=d$xq) V^$1B.0m0+;( \ÅG<'F@Gw]}+i=Ԭ Nђl 6|GƇ7ogw-ǡJ@/Q~teMbb ;~8wrOA@m׏^!VM0e:bZV8G JH`WF2;ǵN~ ץcUS`iφ͈` ގj;xfѯRbӷ,(YƂVԯP_ac:Ԡ?փz+vYv12=EoV/or~ B-pj8=,^ }''pGs9d4O[qRTf9ђ?"c>M$w>Yc`8$"vա}o _ԡ^Gywi F>C7WHH];_v%;d2 qFg8t/hb37-~׀-%H^gawWn~ojegYw2hW˪Mo)u yPL(,v%mz7U|2?z#Y ΟMƞ ¼DoM 5ߛ5n^\KF&e]|^ѱ$?$Tb{HD?zWzoɴ-_; pF & ,}+RlⵁՌ5 9ky/H"ՖISM=f}Huڵ_O_Pt"7ŀ]s;W|I$%X4MOulH XEAKŃɛzlD+5ۜY m*F #HBb&ˇD>J8-DZڊ],r1 AѫM!ыH̎oL+p!1K;FE--78|ftiGo\rNIB+.r1l7&_:L@c d"/X q^kzXwهհ\@0~Κr[`ցQP!}t:6)[[j eǷ)30H]\6Hf#Ttv:bB zV%K 8(StT/= <#+KȄBAUa*l]M֑inƩdd4THV'ȬhZ+I~2Mq?a^,k zZ,dԑszGS 7_* ͬY r6٨\6غI6j 6UN@G*(ҥĸDXޱ$N,ݿeG 2QQh0̀fRZ2zzG3IeK^7U|5͕k-6VAk"`u#˂Ce=LM\'?bJa< ä)г Nni #^y/=H :nM ]zlCI]E^8Qw(`SHV%j?]r<!Q*_zAJ&1Tp_9tZ<,ESYKZrS<kT9OE(z;ChL-gy,G~QGA 2 ߌKC#EV,' 'O<3koWQCZ?knD7" p^@1O B1,)ag>ɚu9\:LU(tvo-*GG:LC޲NT?|l5,8[pzu&|twNcOλ79ѲTeճQ`Owk.hc4 pO %w՛%dS8tՄ_Db~.?6Uv ,|l7] L?l!| N@!\rHj7+6:&f D !OTyo]+s(اY7 4O'|}+JбGݶٗ\PLm_[/5I!)R:Yby87PZ/"X\s LhpJMƶ(=uY@2\'0H0eX苎K r;{L2EXGdh4q{Kϑ2Ţ*Gĥ/x<戓⦋Ԝbu`6AQ>Pw}jydwip}CYϰ"5yso(դa'>6qL;`qlHwCoAkh]Vhpn|{0Ed^Hj˟vđ'BY0 yVY6pCp÷+Nx8ñ,3iVԖbTsΥ k 8b@Imf{JgWb:haĖGB.xNTӳb05K ,n +1r 3 :Bþ*M,ZPG b1e2VTIU=v4%78<ȄnK_0KFU|fjX(/ԑS#-uHdPWU3TlA]t^=*2J[8lߙ']tn'_SŕpwnHoTe aݘzlq(75?wOnBpZ7jMBՠ.uv@,Ml9 +_L2cgܮq41ç,j%U@ M{K;!YlF]moR6Jxm8w螏 qHr? _`)tw9<\őȳ.qs]~!Ez J5Z)(dYu" lFO7Rih)˔B}q$󢄦)Ҩ`)c!Ǖ +f+@z0d'48-*SQe K0&LpI*;z=83gPERl@J|mM~nRL7210Bgu|MRUl)'5p P kO׃8BԸ/t5\4aL0j~Mpe /{2tYِ:mX4Za?18 ý́]czړ _ 2.eO6kL .lVC> g\ta =]cl!;6 "ig6)2J|#"3&~GC tyVJ}9N @ 9gInjU-+MvL'dc8b_"9@H7HSБiln]q>buw5QDv tϱp^p|j$o3?) ڵA0_j{7( !AGS]e3^z:6jm4ä)9ӆGHԹ o}- M(cЮǺAiI-5q?jYytM>/* a kyZXz7AdW yo2K]t1_6=Vg<7c?IcZfp?3I*fiMȭ=y^q҉UwAvUMKנfOTqo|4Sڱ`P ST]'Fx9* 2XRIy}Րao`KVY)S5V h(CTN?yagЎֹ~'c++l =a2/p'Ij,8OԴ?|'hJXjH9$)K3Na= 0YaU/sM-wPo/_r0Y h?D,y1l4Aඈz1T8zBIs^i6y;,">$TA)1Nmf"Af8ΠJcVL ;v-q!/ 7MKISrm Xq[#*\{6r5%_ţuDGG?fE7jgX2h_m/À:[ti%;"^&[yQ ̀QT;s-跰2/tu"Nz>H $3Ȉ ΃]f}.Jl:ƀ >sU: }W3Ҧ^[*{ 00'b|*󶡾{v94@ RI/!7;T+i^v.\Ztٛ&d/Zӳ0\#E]HHUQe,ڇV,nN_pjhh4Ei_}ĺ IkY ޖ`TmT$#kk ZҞu_/ۈVrSrPBsDd `::&~*!2^Ӗ,W)*-'ظ?H.&:zBݗ- Hq +\RR36 .Юԑ^Yyގ&A(S.#:<~ ~& KVb?vq9byVW8/++?sθ:). bcp$> .P;q-t'-{ n(L叮k]ʰ:sΩ$=y{ ؒ@9|=w_тX]JM~O2vL9 p?Y'o- Y;|S/f Zgݵ$(ޅ锢$ҧszl490t$5G2 cHZjVZsZ _X@54ȑ~45)<8 8_'^`p׼TqIN)- MTh(f2s? eAK @>CM@Qe`hJtjjFeAxYy=kF/_|[)ܺ*grKK!1G#,t@ l58ԣeYY> z≁ņ#lt[TJ 'ne$Ρy1z强;ӉPoh#!̌T^3A_b4"I^yaݪփXoƍ U%8e!^׾DfwSL:p+]vcV@VQ&_Z/ӂ3gREo>"(p:7qTugRئ`t~ Sc42J!@2E{~zWVLټR g(;?>K!&;[X&~BD媙L~2:>2uC8Ѻt\bj#~r9/ʻ1H؝O&S[v0,5zy,vM2Q;8 ȠQMK5:Ȱ]|sm%Z->Sy{=3(C޽/iݽ0|n 2Iz#b,Ip"蹳i5a%XZa"!h)IpP"(6e\B+F|炯AujYYfvnL|pg1̵ ݤi@2- `1~J`/~bsd0jYMC5{<&eD?@׿bɕnR#IоfOv En hTUl]]%`'(/x<EI|ɹJl35jPNJ]BzW4*{@ЪDh'-qqȅ쒦uxvZO} }q@LM7b psezr+';2C"_9uK5:ұ'>FHaOW4n̵>T Ъtw/6kce}KY3|&A]?Wgx۹=&~)!>dǠ-WI%V mFXx'Ck&t%8mr`~U,c"cU,P89y7Y[VO,Zh鬍fJ("Gtm%g4VQؘf-6?X);R ۽m.x=* 1 @8Eeؑ SDC \H{zgtR&l\Rpkȶ؉ dB&\1uơ$iaw(14!RcWHWM*)1m0}fBi4S"P,[c9zڄL~Cd4+dVʪ-*z1ԷDW(Yq,vӿƛrpN=4 W^,t(e|5uzhkhvWwLwviz߾8ӈ+aQ\҈! !Z.u~VD\h=fZ@2db5.vkuev ƇxsaT,}=kQru,Xlvu`}uسuf"y"R\ c: ie$. tRހ0D"C93;SI@<iRéN9]@ů˸9Ȟؕw ̇ &G2\7)ѬHCarg<hejOp}x>pd\04|O*q8YnF޾ \ꇰeN&YjTx)͔M'% S\+z#'8<(̰d> iblgo-!Ir^Ze8 zBOo~z 1aRiy@,l`V{}w$6`Zs0X%t,e! &- [KM>h=ߎ#'GÈ Bu3l%/x ?#,(R/VO\ESX& I'aM9~72KscKDv4&'4Bl73;{p}3a\ya~3{.8Z"ePT {/ sN֠@;osp *B<i-ZG/v~^J9E #M% bHhqQv>O5q$^QPt;Zi6UcpVT;u\"*>ʅ3MBQ"|"M %ߛ$p@R{:ląu)Wm|F*V 0ܘ5pH<@^ Gc J] & reL˧"*:noubY6 ߓ-QilxrjKa . )A.AhABŃ/zhPkwjIn% [?lv׽1YqŌHcozD L\ Z4I :a4tt<u JM|2К^0[ԾKB,%e"YrcgD}5VsIJ-i݄rЖ8d.N jRr*𥖳CVp@1`Ӿ-sR]dlR hUu8kmiowF'&E;: 綕rIgH~d!w8F"3u+T=6 /롛å;!zԘGdD?> f0K޲# Brgje $:S_Lmi9"sPΩ60cyrMgtmω rVkv!|AzSMdx=QSq@ M1dOYVKG-bj< XO`.)0%լ%vHB& [ 9P=P&j!>y0j﹫?n?R J_:;r`zAt&N_}[f20pG+K. b?dx`à6ӂBM?[X^ەi2QSW^~ޑ0f{̵شGvF[Xa'p&uCxI:v>L>J&AB"ި!?tޤ2mUug++v0mO{T4W+AӤ$@M NWgbl|Lzƥ:)l<=[o4SjYr-;&F!S{fj;aw.$.V,&3?H(?8'@6ʇZb17Ei҂(E7۠!JʿDP257FuUʀw$ /o~~~3 zOpbC]Ȫ D?R Է2MKԁv0X͸U*et;$J59{+{O(ȩt,`fyG7(ʾUk~\->$ ^;f^]65b(SEʌՀ _$8?_EƼ*~xZ8ALrc[kJ};b2)Q4'2 %Gޏq"MK<: :Gr`兵q]xÕ=u.,zڭ1v* L:$T[CBAv|N_FiVyK8.V+(pHKX[:{dmJ3:j^b.)qi;i~njD8ZFKD YO6|$pVgSP'Vv37ݍ`2bҨ1'^v?`v3V(4P?@u2:g}k ,7E.vN(XyfL>TsϢT 8?JA"E:1ZzEJ{xg$ 5xt]#Sc|EW+M6K`Cে߻ P2/qbі2 ٨]ӖVQʉs4!a^ h>^`˿Mgal#sTS6ή 2U$Үr~_#cؤ_o}.51)UY&K"(a8^x&E%9LȽ  n sִx5Dp.7~i9hY$idzl/u:tm>wgK:aS5{lt|c̷Q3]Yi)-RQWƥkx1qҍ`clNj0QO{?@4RnO|?|p؀C$wbkg]s ][>mb5Tw{eY U\;n -y:RtV'1{?VpI_`$gQn~͉,[pi<4|7 ̨k>c <]]BFmlo(d P&%l2 K#0!d{HO⺳܍L9bąP{՟8 /;%ou;v/- C Uof ,Ot1CVϦU<g1HnF%uZTE3eBХYӇK|^p-DKNN¡^tyeыoW@dh3NV ^` (.$ڌ) Ru dr%̱jq{cR@٫Κ}dYɯ6a8Jŕyae|v1GIM>9+|F+RJt;#5-uݤu2K v9)?,\ϻߣN/@E8Cl&^N;)Zɒ|x zu $< sSrv|Acnp|L S*ͪlTȵ9}@/?} M}YP7uvw;>]9kS9&E*a Z]a{Lé LA)5)˖oyg{u?26e>g1uܔJDI͓Ft;tWU$W9R0remĻum'tYE"]m-IP[YFR'\owˇNKR򘛐#ܫ<\k6gs F4Rl"*4*D:x09:[A̡YB it-A]ZLYRsQHq0t\#a_Cs>ZʉǼuwAiKu?h5Ŀ{gȕY ֐?Μ[Kdӱ0(eO#ڬH;0ok1$ 6WAR9u/RFgSj,rM:r sxu$/EHKl 8d;3L_\2SKf!<l#K(6av6j˕_P <+$){MMq"+CT~9;vD7G9yAJ̭bx`!۲;8>Hϡ~SQT`oC]ߝ43ٱ"1P|j(@#(x s@OqI%/:ߣi@SB`ް #N6B4l@MrdVK+mQ92w9_Z*'^D]'HU|g"!]t?g4̣7*st צg; 5;vd&9G4i$K~b(y9\2JOz^_'iDS\-֎M\&,^8ATcS/mp6)Oɓf`1 <vMb~sIրOϵdo&=!o1/jtL04a@51ZŢ=ǹapUG^>kV?J=u?\= R$9B휔29ӼXh'{&<1ޑ ʃ.{"m6#"G!8P 8$7mI2phv[0`H5.硙Mma x$MO`7c!5#d4LRz}|2[P<ז_r3,cVQZq.y+&EyB %J% բukl+y?,}T+ѣ7O-4;Q8Ӱf_טo?yph9޿t@'(\Vw,R?Ur9Ytv.ajFäXpqhO**P[m$ uz*d&nR8gs <}wO722K+^$ՍvÎزBuJ-fȼJC*rC7*yYTt_{[~rQ8?HU4 TPAxMy\ojFkkƚSPMR5!3,}szcml0]߇ʓ7f/aVBNdB}}{Y W,eugRծP$)jǛԗ,eVt{:[+L {$"%ۼۨϦ kЬJ /-r@Sl>m"}"^ƞ1ʻ B}?ïFa _D^QpZbr70q;0Ch:f5<~I^еVwV&p7hDs7q +X {`!ZtS׭cɮ~㪠=, %X/?&F1"Ro\;\<Ī HyzkwiH eIhȽ>Q,Qɠ6Qxev}|L437&_ұb}q޷ I͆.]@gjY߹;[i< 7?8~ *HlQYK'|22S3C "o#Y&+tsAMJvN90L$9OI#p[ 4g$uvGF 763L_yr># !U@=,2qy*|<)| 2Rhb oVklz@)쉜HCRa9m3#Ø "hm *U:@>T} /a8*[]@ Zb2Ux׉L1Æo R+^# ev5pAmv2, L'*|q|~ K?:ۉMO7krJ;_)2DCuooy_qS }?X)J˟7YRh*:^̲Y\D\3MNJ8F s>'F4=̳^O[Xi`Qn˟P5}օ UY$ |5ў'BY>#^@aMr4Xa,' )i/WF5)|PiRX6ШUĈg?RgwS*a``ߋQ< kO$~/>E, Lt2iޗOȁR2=Au2n#WCW\PZ&{qc,* !ͰY.)4C+’r=W=*gB3-yE*s/1trc1[~0ՍxOj vJB8Kv~>tzs(h,;0h1> Fu MA\$g}p? C~:rum 6,NxLg {]NM/QֱeL<4X \zd*Xdn5%W3jrm9 4xR﷎ϒdN=a8lo[txᘘ6bЁ.2daOͲs6eUdVZolYٶO,ɫSV&}|Wvcj5Cm[rj:cş1w4:2ʇnFVyMjCȿM N#Nղ?9#3(fe=5 mVGDLl%P; / X a7;c[ŋ|:r=XEA憨\nH1- ַd/j4ǭrpnq/ W֥&h󋐧m3V$ 2J߻c쳀ʻn8-yΨpd~z7Q6%ɺP)/F3F1FD ӤXDvYyRBH ^_گI}G@"|qedhI? 1gӪ4ŠDَc\JWC{X@;@f5T%n@|zOI8hy^;TJ!gzm_s^cZKB 1Lpfv(UȨtJo萾UUOpiq:JQ$N+ϾjY%/Zj;q"ˤS!70ӵi m:®ø bQ'b1-[`ǚPo^pA<ݚTKS._ǰ:Tywߙ Gm0jʹ&;jZ:Y$ p?s\{O[?UR D ?F 9 5 juV0HAA(霜yw0n"F5x[h07$''H%Q&: ;nؤ6],w%v+&~g:n+MnJe0N_)Roy`iv G+kKA z.JHSf]J?GZ(;jWI*q DVVsnݕ5Ȅ_Ҙ[>EJmX30['S,-t4~1e"gP \n J]4:unJIw @!@TONOQ=tg78K.ymz WdhCN2aL1=#Abmt\n`f f?|yGZ2IY7oF"R]3^%v8qbʁ8p1.r#Sp^ٍE}l=KIQ0 B4csM9(#J/5* s7W δJ]=3ճoבBc58cgM'5|A&ufs^ #Gal#+3S0b8g[v] C llㆇ fxv"<ʋ1apE~OzJrLvYn񫼌A@ F{V``?;KU427U*T̺y@2=lyB&eY:X('x}<9H)$*!@hGs5||sL4%sUeqcg~Xra F!ܑGr BշgL^x੊yL Z=׺02r 'L\1++ȧ3CJ:bzC_טu?)./'>بX"܍{Z'ۇRaCKb[wZ07m-(pڄfRiEҫt?q^]DjQ{ cv=w6DPo<;rat)W"%Ir<ưX:`Ht){"Ց' cUC[—ZiF\nRgi)ހP6pY}"e.~Hr*s_Dg]ڂ!+)g!a:xIp*BE( K]]7i L48˟:il;™<,Dw\Y GH^yI(.jA5S$2S2z GjuXPehh卨 )뺛:y < Ipyn%i*tN2O9moV@WJViP9Q Iڻ#ղ ܖA)јc Sgؙx4-!+ir-.U:LhËǿ7Wϴ+i4@CT%#ytnMx,rH- צ2 K;L Ȍ;aEuTUp6QsR7,43Z>pR߉-x;Jm䒰HEe&*Ǹe'<53ʥF' ү6zkd~Q4"qz^ _շGB-t;8)Q<Ǣ?KZ,\yZnA6ƹכɜ uNw2yۆ4=l%N!HnG]>Y`an?I؋t _C:{V?d9#`ZCA amwEH*YY +n?qT28s!Acqս]x )E~u"WXU"qY:2\5.}ܖ⋰n?"v;šG+L0{}q[8jA]yn_~ ҃^/[_d*nCwS)[6iae$MZeq'ϧCj57,36;E9ߎmRQhW veA~EV|Fio/&Ra0s8TŊT?Ye|E Bi8|j0nZtyVI_9`tǴΰPԁ^故Yc{7h5wO#@dʨ'nugT[N\EQ3f3G  -?zE+&8P;݄эy&7"t`b. Q{?==nE_.AD963϶TTnBk޼+nHB炜@i!gC&z%%59-VO8yz4ϱ +$[~e|DWqX#$WW,tGt)IhQjr0*zXVuv J:B G"'>{Iz3D I8FŨ?fؐ_<$NMzķ$eCaa2̵?)$P/YL*opfb"20i}[(eSV\(Z RrlH8}(; q,->wL X2m"Ua S)6~*S ~ #X?jRjI~^38@z8Ƈen)^˯0tcR { U6%Xh |[ }ABr{d0sN|/lABqvfUՆE 31ozi<0۪Ʉ+Ք#3BW^ 3:߈cI<6," 홏v@D/(9tn[@h*sbfa\x:S@ E 4,fHOhC[z;ַWQ TE7cP冸م4V.<-Emr*Hqڝȣ3.0L%q1XQ4_m\-:8T9v5̠ `%or8Kj$);iuȬuz+GWȖOC&W$y?[ed哂p,酈VA l5']śjS;f5gz|23lb@'hֶLlrA|ٵ9JX 30,i}q J@)N41>#nzQ~,/BW 21:>z^s5.* `[꩒Iڹ.yLb fydrh-B^%y2s&Ԇ^E P!HŰO9hU{0L\ u4]HhdB5 UN4MS)^FL^ʢgg%'_%&98_o ŵd5ň-!t8\`ֻ4WOt MWlaQ&)?`eD,#[|.@Xg)*KFŦ\N hT++1 5vѕogQ w!pwe]_߁%} ~lCpb Hy,[7eZ 2ڳ(?nֈ(6Hw-^z%sͪF!$6O2E>*AY6]_e7t;2ӡfK^P) EE[-nzJHpb_z@)B6(#/)x72DԹ@j|/ }ӗ3_A.S@m4G4c?(0)C_R)1; IHYIЫ0O[X}USzf,6+Kj<ҵQNvDj_uL<+T7)d-e)0b5v221TBfrI_ mݣ$e8> OcB S[_dpʮ/"?~;7n4f${Fg*d1t278-0; ^+fwdMm׃nA˒xA:{ͪè~Ma\:UU4'񯘯`?<2 oFT>Pߣyv3~ Q`c "fݱJZ#^: 7tb3Syp}F5E=e;TLzJ8@A:*oTǟo`Йig6>H<v^^QPNes^&!|l}yt=tKj(bv28_X`{ -f?qp[Io*27 D4J_Y4{g%y2C;Ff^ga[mdySP:zrѯU YSoLش.eZu S2:m&FV1.sҁʡ?R$:BGG PMF4AiH}o$c  CGR7%|~h Țߧ~az_)kͰTc8y-ޅ?qʮU󋳸k{Da&3x _7%,Z!dAhԉU?jLLcWHyK0S5O;*m'q6>];bVS>Y?H s2G(˟]KӘϊ=mt)(ka9,$S.o9M=xNS(!c$BŸ_I=}6KBL44`uG֣. aTޯK٬R#F̙g[%SjK3]/xu8bxpZO OA9 <@k J'ߤ0>F\a}U9T,ca"2[F2՚__WyւV+M~R"c"z <"[f.߱HlR$ėB:c`9 *F`xnrN8$M?×#s3h]S((L9C7r rv ^|"[B]hY8j?$-_ ^- zEewU@*^ XYf[ØY6R`&;ݜd 7l3 ;Z\>U\W@(2_O]-®XkQXpJ]m xuL$RoW,5Eۛ'A>yWlyfCTfpQRR'+o5ddlEa-A7Q#^71F}wQ{)Ԙ֔}D?ƚCGh{Sϊy ^(ajqU)LTs ]Ly_|]fjH! us/3\z{t[: m私';̐`Gh_( ܣ b@Px߿u%~d$FM2@fhk$tJV~=Y}|Eg4;-. Y\]$Ni/rinX&bA6˭DNXSy|(#(L}T3<NaZڂ[3.gY GU%>Amjܕ/٫֊ZAjԓB/h!ɓɕd|vtUȒlj1Ho3ㅫ솚R>9]2Az{ΦѨ].Ȓh7^& #s.(_HUL:8kĠ X& bݐf_d͏L o:bw5yw5RhlB4Dw/ЂEذ&SF-ߐIFh1ʺseXS&<ppzAPO0ݦK×{V]jm?ۨ@ b_UHaȥ;'k oH6Ud=P8*# 49:}Um(V;H6.^x \  TW`p4$mxȥ=BNqrlҐ "5^ `<G1>L5ړNRQBH 5')VARӼ"_m>%BH1vEv3υm(/M/Z[2|dA&{! ~qjl$yH#qt ]mTc?_ oKj?7t)%j]\er]ׯ$25{g7-SFxÙ|0/Ҁ0tiHu #4͕#^.h06K! EgiQfr7f /".a^#*Zi*'bpV?~̐D-mw,Ai,b#!X5e&b!}-W A]ǫ:~-BWF*;Ctgla&(IJo<>VTe./ۣ0Nme?@Yfh̼glJXQxk!s:u6ar3A si w5XOCc2/H'^HFVXXUu/$@Pcܔʩߋ13 پi}L@0.ƽ#]% GEVj+;Sl0j+r7à O:TkMQ|GY˴I-d$Z mp &d͎~ ';>^.L০j;;IkQU+u@Jl$x2,m4%UHg;-i4?S}׊ć+o/>Y>Mٴtk*1 e̹w 3/8 ziKUR)'i40j9O57!4e4K}LhH犑hyj9m0Uvz,_+4baAyn@'T6^~C)Cp ot(r|=>/Kg} ):p(QAEa-7:lly-kg#p5\HoյS]ኡ&}OM;r!>rnJ ќu~G;0]112&;R{ ;?8eW˱YY#዁k0lRC;6;俳#)3 Dw 9ALECk^*d]o(dRRޓKLԘC.D N S),ZC}s{}WjxWRd讗Xї րMo5*廖: wII]~UWm}"^?=1l4һFa{dLlZ%uT2e>,s)tAzݍb $ u5o,F`sK7w`\*)]d }}g_)sm)r[Ӧg9öLD1 S_yt}W>Xh(\5Ǒ϶Hon^wT?=(>$(fvFk ::J V==l/ RР-9^Y~OP۪l3XFq߼W@ Pd줊C6sK.$iL71k` * ϯ؂#7aY;j8||L^ ]"d(1D(>l)?R]!]DU\L'|IT~<8c.Ukx}{}R[f57qvփj4BLu z]F: B o UIȶΜiЃ{_iq^ 1\˲?G}o4W',P ~S&_? QU<=M3;-X Hǐ ܍SǏS5ț=zY }1H=VgV:,nZ޼k=\Rd0 h.M֬Thޤe Z/y,UopQ2 A \{f'|vDMrF%sCH(tMkމ㝳sXѷd͜Ubq(2oű0j`CoEH2@z*G&*|?"<&#<7y'3C,WZ}O: . yx-ܥÃ@Q:#,HoΔm7BcyK…~}{rbM{b6tO#бb{wW ?yL|{(qE~x$ ;̮Pk8m|{'yg;J/(]bb55 $QdP_cdEO}^3VLnxT7Me3*ʏ>;U;q\{y;qdUvo~dkE#q_e %`XGj A/OnZ#d7 Ӈ掁fqBif>lO{|ːA']].#}E0#SdզXʝJ#!Y !i:/Vxmf1rוX7 &*%yBPWIOqLa|wP39H!nn:;t A~3BGs*_Mh$)^Emef^3#<%?6ᆳ/(27uښOGMFt?.yY9,=DBžml"Pt$A5 Մů0 ZqOV_ )7D+˅\Xr *. ꁫN"L}7p*pkZqֱ&|:oxऊ&ЩYkvK^ſ ?G$K}%s%%xX.nu҈ѩ0}q~.5<3)ʔ\)r͓ dJwye‘-m"0. cʙ8v+dSAD,~K6@9[vy?0802vv* @wEg+3P=2>lةI.̊b&?Ð|-ޣ[>ʑdO'g~tRS` $9Iˉd ]d_`k)Lhn\a0]r"I>:oQX`;s%ȫu/6(m: }GwE<>/ex/d5[Ok2U$$X_VJN{ δ% yS4BE/FbA8g87qU}}'tKNNhNp$g0}xJQZ,$k8X5mJODxvH[$udgA@GT| T:AGƞyHXK۞ʭ;J󒏪.&Xuzd$uVfR9Rh{ji(:K /$`*x̼\b=~(o 2AYk2zA'Z(v9Eft HwÔHƻ.cP﷊Ӯ^f쮧*`Izlz:?ep}-]jȟ9ZrTe"|V8!eB0IeRH*%.5qBAv\L uIdmQn[ں׈qspUzEds-T(?۲ߌg@v'"/:dbD,Us75 ~:82Leu=Ոތil~ա+'"1u[G)8B eמfٹZ *YqMt=,O+~=C.V+αy\\"22*x'l z5ە5K$_DR3&Z8~DKyˆƅZyE՟i 7r D>''=b.Hbhi4B>ju0#;^QD S@ zSεXk3];bepU^,fR50˄ժvjP2),;n0MYfGJDJLz^?9/ 74LX(?KL(I#Wx~_t{*vީFeoH>w+Rdȝ骁a %c`_2r֤rƆגdF!i'’\,\ 1x@Y+D =`R+R&`Qh;ݸ0I N&ߓYf/^E`aYfP'z}N ;KbW1R[=-,k%t| AK ,xc. ^0:F3S>2d"ypc,!ߌ6henp]l% A,+-8%/4UYRn* !fNQMAVy1eĻveYlmDbcY`}A{3BoL?ϟsXHکGG;Æz1zrm1ԮpUѶ۟W(6퉹@YK=^;/UBqR+_LǞ\ ZL&c9D~^bԅ@4? {CC]\=Cd;?ֽصe2NբO'ﰫꈏL~]'Sfu51JU?" 9+xN_F4;@7ύxU""vl%lf6$|'%BLc4,`9o/#n eӦ_Ñlp#0I>ۏdUaf`bCm׬aVT1~o83C:Y^a6Ӄx$a˜& e<܌CYo"l,T }w @% ُ kMB|^4NRoWp8q|_ڑ?limEa74VԹ:"[A`U8ll zea;Ak·h1Ȯ$UPK-dTX'u9 XvtK&kiƨD5.ub"FaJ֫ϫL'ڂ4vR$XgL B$ָ~i%TKxgn:Xۜﻂ?d-, 򲇨t5~m, l )?2"klruF&.? Gl־Z'Fk\LUxɗgGp0,Q"7x%v2NSdY~x .]_gS%5g=v+_:l6YױP\ _;<%TcI/noHֆS.Vd~#jȘ ~~R̟Wkc>͑1ívD/j(an[Ϸ"Gʲ(CY+sDƳ?yLd\!=|!hb)JrtLCr-8 Wsh3UW.mAe:G(voʕD6+(yfE6o =;TvlhC!'L[zv}/\ú*U ڏzWɬUg@<Om+bm9vN iO=kwZJT񈕓[;A>q nV $v&MC$̈́cr'8@(ehknJ^om.5.:34mVSr9D%c5;_xHjm?R烶iյ#HKw  H.*Yֲ+B &w$ #r~v01ԉZ0O1Ǣq)r ؄s3j*7Rh;?>?|Ζ ^QH:mh=RTcB\ߺKfGyNԠIqa#X={ǙJJdOk~{`_ ?_nl[?:C\LDq9$/-V\Anxyqn}ADHtU$1dd9]dDŽXV=/S $̢fu,h/}|R4GNcTV. 9Jx]7ax93n2l0P=Ep,ld*|4\GkSPlsJ`;_(H|9z*(@CO:R0w"C pZS0L|c|{Xz5志wPSw!{^nyF9=PHU+D:{tl 3kv.\XQOԶHg2HQ9WKFHӿWz7@NvNáȟueLؾZ/TO?{e|\Ø4 A?_P*q6+ 1-C1}Fb>M??t7u$Q~-* 5l-1iub'ц,jOV ca"4%f!?{Rl-1!ߵ%::^hv=lja 12:;9 `ZsUS B>D7c~@ɽV2n0E?d1s"t`N׭h\Wl3 MDg+iv&50&79Xׯ׌YJ}C )yWXq(cfH!*no5ׄAlKq]9˷g qLNA\Mzx_}ڥJp(Cs#7A8}!i)F]5˗E%7$=)\X wxGLg(0;Y n0 JpVyC.mMM=,R6J> 9 btޟA KOU"lDO<<#mfɏ?vPv`ĨAʼ4l>}5?rqP ! v!{mߗ#L;犂 m9a0΃lJ௒EB0(W1vA.Qi)Ha-quiy&ɕLYĊ\FH~r:9Iw] eh&ՄIc2/n##YXC>"PCdQCO VDÝQ.^SDMb!NFJWyYiu}vcgۦP; =?:$!^Jķ҈;r cd"u÷(q4q ӍY)OnYsQY6ߋLnZ7s@2r%UPɗYa3UEE;a#h 7$]OO<.0N04Rŧ_C!2X=xLLOs6;;A?EZBXO $nsa!bQļE$u0yHHWv PgS+7r7bΰPbVvxITm@Gy:aC7.P R|{#Hy暩KQrLT!)ԨY.\>1-LvEQ̥}yA'O/>c, 95 CA30V'}dί/p[42%I|Kxr1T~HUz]=hW%Эh5q\NѩSV95ݞ(h*y% 53U\fޥ"F04,Όn4@)dC_V|2>[ZOނP=~(a/w*\ArD0|UWmL2j~&5nv U& $ +e|q!F#YjbWߑ]/)zJ{+g.OBڊo9K& S<%,W@ZS#<h@x $8g?uǹ)qS #Ĉ ^ 9z? d rEwH pw0js!ktp 7 ޠ^ >̼qzSrYΗb!h5퍖6]s^n B. 5hyg[_6sqg;zboKg) P(:{["K}p8bښ+#ϗ3gRPE7w@&İ׷^o?$b.d·:0n-8~0d {f;0A1W襢!"]'~80sb&CYȞX J/O$Ze{J4M'=/a^g֊b*mcU##qX*,98h^'GIمj}3ϋ'W`%.p*] Bv!a'iJ@YZqytFKȒ&UzF.F`uY2oSd\|Lp%_аcpjOS(2'F5p`pF@Pw=Ȳw?c'28k GL976~y{~Jܱp yN0rs%j1{6ɆxdB*N3-߂4xA+>`|\Ha/wYb*"t555R<ћ%tQoc?I5'M/^m0Z^kMU&H-I%zL,`-qR)B `)c+\ --m/h826+S)CO<'1VvvJe08liX{d%>yپR$cǹ|l%<`5+ro?A!NsIXE=lQ ,Slzj*5]q=j5Ǩ,}U~)ݳNJ"%nY?D|;CD߭pUuWod ڱvP<%(e>I8= hݟVWi͍, QG60،.A%7c1/Zz!(ɩ1l'"+W1:SwDcaZ[Lm4m⥮&ަW" FJq#:ǮKZv2uko-5hLr :k*b9`IbzҲe L^O+7dtF,*'OK)|'zsѯ|pR_DU 2ĶѾ^++A!ϟ^ccC$Lr.;Ĩ8ĮvCpW엔r]06J}w]QRb} yQRea?wowvU^ PQB !LAi ۚ?ban)]Ieߨx[J $+=I%M@C,ۭӁ):{vpE`t\{MMݏݭ_"OZ<^Ե+r_ƼncęUjv]I~eiv=͠FO.U :ݐ=ǥ7r`obGk[:z:۾v2w \Tp;Qdfcل/O'ODwxyZǒ[?7f.H<`}luDβL?˝=ϫi|&n~y xh歙l^D aL1}m^#(̧zLfL=4z_2I=n…j̒i&(b0M(t h ݧ@#~|!JzԸڜMJ]TcJ%V RXN -I.49u=Lu{gHb5l$B`Sm#҃Kdce7[k+? ny0eOTE䢈Lީ0.va 'f>bv1n(`E"_ JSbH_Tdڴ1s+p$u/,cSI#Djϛa"_j\8Lٲ-Lswy*S[d/Rlͭ"nVD ?1tΠx+,' `0)ؠ 7c&6P>eCG*] [T\ⰹ~9/jm@3co wSȼ+Sb`W,$>1d5|Pq1;HИP,͕,,x L|WBIr"vݫ9ڰg`Z TI"{ r7C}$h8k:1h&"$tqtTHC$,qU,~fW}7Q4\1 >)7 ,^7zw|)J(ʀD&&"ileSI=P| n}a"$yWzB6Qx}P&c{2U6]~ЪV4r6b5h>9U2WwT)ZUA}AUOQ;m?;^g׮j xRΌ$vY4Y0ۍS"̕i,PG ES u ܧl!Y3Ugm6Vq6„fxFxrgSY3dj[Ie~5UMqb16KOk6?Y:d >ͷXP$# 8ioȪP?~gpSZ^YQ T Bj EMGҫuDJ:#W:oއ]zED a(Bx,xz#u<&o$0[щfĭ -HGhi-G:蔯UT46{yzL 917'KIM_'"@=u'YR=ۂ\•Ok (d'hc-vYүc9$QzlKChY(C:q.]7y"u0Dj5 Yge K|{ J˘&b\>cY<%,4#hA>B̘@n*3 5V\)f'cƃ0!W-U9d)J#C %~;b#pz7s|y3LI!3~sJ7b#!X6S[FFEu~#m}DYKHu-&rV8&ӑT$Rg7nx'kKͭD{}rhv7fPENYGa*$_Xz<;M4M HΉ!> )ׁ*S3ZD3B9T)3Ӝe?_Cr汁S_A+ðJK#Cuww%+"U6d'j0Ԫ4<|lՙu&Kz, w䶍QZ&ϙ#ct=OR$P3OV 2o◂`lRXfK['XʱZl0Jbz~mtj뵾 H }J)^{4(}%u2I9՛M1BV@S( 5pakl, [v2!`d536g0~P~p~V0rޥ".\驦g8nY*F|aqQ]Us~v,Kv0RDK!N3z Hbޮf$8K柨*Gd5DkJܺ$ bmFP|~?=//ò;^zpCڊ8gJDלldy-Rc,$q_NiU+`q Hf}IrC0Hmth->GDdw#𪟸-,c,ex_ie h뽐bPgr&r KTtY$JэO'°a푂]a<n6m)uO)><9 5U k/^)Pn t"7G۶J7-'ڇ, oP"Ƅ3:y"4W礄 %I@`U$ {FSq> cM" &WzļS#3p:~y#ꚨ_ (}'iޮ'#ExxI `iYa5˫h< x2(XE*2r$\>t|d훈e8P8S( 9b̰l>gGg0V"; ˇ=0V 3yyKmWWT 4 RE~,x.c>U/Rbc*vax<@>c _dy1b VksMZHͮ ;`molZ|C)A`XD9~0o@>B~OLwѺ]Áˋ.K/ %.:1Cҏ'}idL*}u^*wŮGǕ̇qEѠ8Fm4axѳ 6iV\0TDIq{*%fɻ Q1!5:@3$yPEe caG#졟"i'ּB[폎ͤFdMM*ޢA$M)Z8Dd~OS(GcL|Wm9>ʫ U1."NZ$x,%Gkm"II&Op!E - 0_ζPyu47R\||!4D$"ܔgnwd{noƆfxoveK.H)L؁gv[՜w@לHκ2b6|溜]}j#YocEo-" ͊_*3ߊ; x]y|9SdrI 1׾9mCO5yrBE͉֞C@eؔM#N hhW Li;F%h?-_<+pJ1;띎o_XG<4Ndb csAPQEUO:Na0ծItP ?ChKxX!ȵ~<*[R9(U0R\c1=嚃OtTHYTu$+2{[PGήId ÈdUwVHóe}8"GM4<ļ nOxmuUhpdQ:.<ԗG>'j1|7Jq|sJZwAB&`5"V/+y}k9(S8_ l\BbӃ|\p_tBUzgM7KМhapLc[_{_>VUfA_븿FUG YY`, pפՉܮ& #\}'㎇8pNFx z>G Xi9sɄo<`q+vԤJA4<@{&,m}yOlW*l G,?O@KIm.:\;#I W'3g۬|ل 30 (c /wogi@ ;p?8%e3TU# NvW\CV:=uNDOpz2iԺ Ա,~'&]zM $ɟyh" 4sTi";A?QeQ˽'?zAU [k"sb_DH@f"G՛QGqO\Lv`NsMGwа(Q8sZ3 %sC&U=ņ?{gHk||.o@)ЊR=JO&r'efQ@lQ0ЮMZSX15uybUb2bQ/Sfgbيi]@Qarku]K3NoKD|v$nEI:>Ry0cq1WWg~2C٨gڒVH ~(Pc@` ߿ 7]u[cFQ4^!TGFTr:>,g5Q+8)-RX&*iGXj;t6vYO >S$4@ kMlлOE}ÈogEwe|3vFkbBL] 9*-QC)hOIU 0pz)~gKywBv{T (Tk &]WOAi~}xbXx`pStZ'Im# +pߥt&StB0t~Bt 8Q~<|Ql>i3~xJˢXiM ` ZBg5}' 7R۪tHpǰRQh˔PvD)\fT#ZM7pFJˆǟskP-ᙓޟoc}ОR?. cߓ%?V:j=y%EW.DH?m` .}%K|"yzU(wO_ZbyCy*4DM,TTOwbzxg4Q t݋zOmUD_u9'MXۃi?4e7Sr޽*djt'4"FcKY_ժ٤n+3.'ߑz2qs|ǰ'?F =-j!NC?J CXhJ:kr$;b)r ڇʸ:c.a k "Yb)uguQ8Qkc[/.Ï¡zW'v yc-1ey |6qٸ:[1zd(tQX>e ;Kپa<F_DtO'nV{|eЋ(3n-Uj8Osm& AB1lwh}Zԁ) e鍿UM `HXS=S0X^)hMՖYvIv YFff~׎ 979W/[|&۞\>t̕] ^o.9ئ^0[Oe3MnE-l.h)# %kwB)(/Xzy>G–kRWMi oJ%a2iA?ێ 9t.8 ?|%HNηlCKfኳ+ā(N%ϗ{{D?tIlW%|L = &ˬJo@~[q f ؇*J m `8B2shS@򒟘r3"֟=`t6JL-Y#Z.t$TegׇM"S&^-_9><ƞ1,v_i2:5SRLVsUh{W-BWR3€~'O GkMJwLsLQ G#εsb|,9wDœ&|6藺Rc_H$xS'l!t1_E \ r&6 mTmJIZg<:ל؎S7R5nп#mF;I:qI5Xyt^ƴ_Z~E|쳻O*2Q8WL8ceVbq}P#Ri+"p`)FF¼jOHy*  DJ}IJ3;=7gh!6xpKkV$B{4j,kה+N,cDY.p9x]FĘv6jʔ'cB,~Γ.i[ÜxzIQϟzqgh0:|҇ Z:͜:/1+%DzL nf3$ԒP2ό5a! IgCN> NDkT #AIFWTh/԰N;'VA]yx1a_)t'5><6RIWܒ }-T&#]-g7%%;tC R/vLgƨdIvgSQ`6NZe=͝):8XޫueXol =bG)X(:_G΀ X uG|^sKGÈ1/+U\Ja}#|.:. [mV˭V&RSj&t f IYI2QBV)uzX]e4ӌN&LMVfC,Ўg#=[)pD"_ okX25#!X)HX̣ +w>J0 1~])-DIsTI|ln5 j:ɧtײW /c¯gJk MӚy0s! 0Q0Q$_UAƨ]_Q\xc7 ͕h2^֑ܿ߬e6 S˞ݜK>Owpܣ\ H %}.:#'J2\Zvi/snjM|ծ_T~}ɒQ=CwvVY>ZĸfgJ[k&FDqծXp&" 6fgP=Vӷ14+߁Q%O:3ݵR޲T_fLEC_UG(8ΫHmQ_z9FL? *\ B$9w40Ȧ&psrN- Z˥{a{;.y؁=?NRCtA.T =]xp6;4gJG1?pI aӍm)[t5z$}#`-OcwV#1'kPTUޔ{ .x, EP:/9AbSϫpSc9|^S-86 DTaobH傛;Cͷpnz{f9>an"Po}~Ag te {:4C8IqE{V(sXT2o|V [9w>c+'qhNz_U]T_w&![)k%]d3ʲt >E#H녤ƍrq@KX"tv<@Q3W[͵(%ktIɊJ>gEPr؆ѦQUA3;,6GO˘<'SƧ4h.UQM̕71WQGH6δߖdVʭNBMSx}cX3zqM,-Vmf{1P V_*_[ *>7X㇄z\]E1}3Z[g~xl:wZeq7y'̞XAlr{5ǻ1"j\f\lhK WhzG4Ok,֮'I6!볛g/ IvfZ຦ާ#Үo(&%آ6~PMbUi4=XAr ^_k<k6#x Be4-"^l l,/4OKRq:$ A{4(}f1x d@`T+fQ4(3A?ԷTj:wq&dZϕ4{3Љ~06"_ѻ(XWT/L amc>8/j]nwՈ1uji/ȳveQ1+gGoEex*v=ڨjU{ݤm!1Ζo@Jlkd Zs",DZ"aaי Vcg9_ @:׫v.NxQb:肎jS0miڿ =N{ ;Oz{~w T;\"ٮu>5B-ܡ=3f{|k%|@&0AP0ab8R=rf LV$EGv3S!諻1O~mfE p0[pxYz}! ބ4K,2feO a \ UCxW]Jcf!R ܰe]U hhXy^EN8zؽv; VJF\EüVkجґɸ+c@4P; _Ѿ5~=#)!#,pbS0wڹǓaPe 'nfv1R [vI.긘?%<6󭡔"n؊\GՖ y4 A [1Y5$J<2~'ŒZWNJ%,6fE3h}noA⇊NHYX-#Ď3$ z,^C]N-H`K*~++r~e])ۤ FBJM~U%22}^P߉nl!2'?\.2k}4a[D $,77;v+YhkT6[օ Ьy^Ӕۓ{]ЦX3`E#LP)@d/:1qE/3vjԹ\UF}HMzVyjKgǔXݥ*3a'}Z>Vk3.})V_4S)o1%1<'%KoaA7 +) g9E9c bePuy IrXιO.v*@{[tuD!X--rjYϙ*A=RMV[wIq'>W# ɶJyD#Jf9͠uLxpny۝]b}\MH,YL2fZ4n1qXvths@ZV~St#_m&;=;{Oڃ'laAW1IaU[w/o&;-1ԒT ΄ ?"䦂{6%8{w{Esԓ }TQ,ԚF۬C /bLyĨVɖS&x.!ꪚ6g*(4@+$Bwe@@A=i%B(yrM wn+C>U!']#zcdÝ}9M٧}qsU?i08.Q=R9P܍'3 pQro':zvΣUs]4kI~}fڌ#[9%NɇOnK֩s+e>=I&="C`YWDVEQ#7w{cd񵺡qTPLv4P[`aK=ٸ=bH!HG!B)G*e2Da_v@_Pf%YA#n=a Ke$UU'+'!*|ZJ8-9y\M{Ja_v+Tsx3D~RI{?γװΜ^w*ON8(Ih.XWf($;h sxI9aJA0)ԑԠx mEA!n}bF,9uBU@A dت<cc\$;@~"4?9g \Uw?f́[*w̥d  $dS'RucΗ-R $2W{Y,'n<ģ!)-+0pjqW#|]Oi=İ~5NݢDd-zzD~#,oԞ\Od3Q_ sQ̠}ɠSKn/9;h8b 5 E, <۩}Uv>j??ՆBS4ЬP7RL3\ьzu[W7tKm2;9)(쮪j߲ (7:}ph%nEɥh{=3.f`p7-=Z:S^˘; 5:(bPWSh k|hձ^rY:~X$T+?#mTAutbWM<2?Q.!h9K1FqvQ"J=ih4&"y_/pRiUX(c5.Y29' 9=9LnM0.b;IM |Q ~p"S?1d44#S6me .}>2&DO 2*#eVAknE?o3T>39ѳ אQOS vB(22^{} VXrFs~F Жj}:QOK'Gz˂(j?yU揷hᑘ:\ 2ޖgЪдѵuQ13gaJ Oc5g8Fԋ?[:t"0ͽJ6@rĊʉŸ?˽HwX[wrYDzuX3 P=t6z'DV~$T "ڌ鿉SbU/]&ƽ Ѹ[); ʐ sdֈ+Օ1Z'G+~iPu&LD}@AΤ>x^􍭆N$z5A)`C0*1 ](0n3iKke/u?]$5xc-akMѓ~%ߺЬ={L Qq9Ѷ/)yH/uoӔxDbE0 =Fx5[dzl Aewu/2uR6",]a4ڬVTJ^h7KM'r`ӕVM(B!\ďQ |(cZ-ug2#B^"g73k5QP7,c0(**ej+](/B Xo պ\coٓC%#a!E:fgO')~r<ҶNK*KE 0ψxJرS_p$X?"xǵ)UAuAE՝r䖾Hz'DY~F*6(XWG0[Mj8;^bqӲ齶&-m|B8t(xAДW(3WAM+g$s%A£Ɣ7m41Oo CXDXhțL)XNH XDgKlLq)αL @꣘!#ڸ_1QVZၩ]NwR |a[/ }eNZ.e&D cȳP|%zyr9MMU4d z3W?p ;;{uԥ+#H;Ԭ!&1SHPe͐ W [b^}zb \BLvj[_&KZQ"<p7YG?R@J $x|PҒ)&YS%] A5߰eBxv*휯@f=--:@VF~PE `-6#]4:b#w{;ooZH C[b'Elw sv~zժHRԮ5um9͎jF+fM=ơVtt6)+7V{ `dPZ+nEB.v.R$YSCv~L^U=D @Ec<$\)H 0geDDMdbՁazNz|)J\A&6/i\TT,T*NZ1 R_p^Dv$ rReLk8 -}_^4++`9'|7JH b/TR9G <q  CHv;D^Me"gkEc$SJA\m#{BV)Ko^ZO*SڒjtGHU*!aX5|0mA}Mno1; Lk<N!Lf<%`Ö@/]z) ˮ<?ga`CQ\Ib|]KK+3vӑrZ|/XTkq, \O1ztX#$BJu޲0 ʯ;66P+r͇&@T&qxQM˴uš#ƨϣ{*9 \NӗݗNI z €x"v/۽ԥ#^H,,骇]war$s~\2Zn[HVkP?UC"11e'bJ"I>Hf/J{tcA'1.#$8jM~O椯> CQ>MGf&e[٨LSĭI/|σ~'7DG~QGɜK-ʇQ|őTX35^PUrҌNXP#}^H`@y!!B|6 ZPs޳E޿:gi`s8C߰c40X0Vm6t~rςE;lLIF)_c9ebx)Tii7{*"?iJz*.헯Zms owf>S@,amg ?ouY[蚕 kǵ`~Ǚ 9+.C{937iI_>M.=$f1dg-|:H$~k\eP<=h u ˲`Q|2e8 x+QtpZ"@LoYPFM|\6K2*{COU`D:95|֯]FvþL8GKZU#o[04骩4G] z,[o^j|=#t堈FtpT cX_X侂[퓫 a@QL&}& Q <;Ms2FⅼWV5!)Z5.\alDn|t/\ҫ1W7/=tDoG\1O~?eJ J1{g!<B*O§I\J,v8Gw`Z0ER>A&g[Б.' G|XbUǏ=L@c_CoN="<aFiWu9oyj!gmG2yg1x(p8ʦiC j%GډxvهӅ؍T`p:GZ&7(?Q s&0aZl%Dԏ^nsL|ڶn.UxA,R_n>A #ޛq͚,|C.Rd0 `ɷVd(1@P G+]*hMLE*O"GW{lN<mux*`lqc"d8J) G9b{%_)K"]b8vKKe6wf4(sO<6!갣h/sn`|R2 +ˁdH%/">%wA7؛WOW'A V!:λfT:j/ȯ)@C8=a{u$Fe T]nf/{nXyS}SEXVgUV&9xU,o 7q|ΎHAԹ9= lvRpeݛZs6esJ( tb&`ۘ8B1TcsSmjWt9Fex2,#?؅;%u]rE٩&ij!?Co+9w<{k  /a50b٬OI]tL><ˆ(` ee G «\)2" dcSɁUS{^ XIبKfGUX%{$x} dT?(Q}s`}O+$4LGƱ琲;\r^g]r\03WEζ_v׬V;3Tp!?\o jbLjëF;[!#հfkaRل{6~Ŀ`+Vвi|&)]7Kn*au|&ա?B0ATH {վ"`Uڂr)Qu.դ6K|wݓ6fZdy@מ!3؍ԮTwB.Njx3 PˎQnjF _5*pڌZ3%tÜHu8D%ckd8I[{JLL&GrpPo=v%4?|"]HLkoԧo@GWi͉[`BѲ|$g?Wfk1h^xN+_ylR%.ԫx$}3Z7,2ܥ>3B*ѳjA_96/SO e`׽~'3XWweC5A=jB#'>t/jP^VR##mA@ձФ6\ѩ)!iMjXj𦼸Dד7j`^Jp{y+~0߻o̠ޫg #uեmrڝϜ8xeIuϫ/O%$xbm>.` gW -ݒ٨ӊ#ZiHՌ_ķ"\josc^~}'B:;k4A8Se*V"cw>"b 3УLj)][z&5?]\%a(FcLT&(sY!%f|dd\Q{͂M#㵶,.fYayK^@qy+=j82ܱ0Ұ yoyœG:9ƤHh,/R#f\Ci1{RzXs@Άv_! Y:>YݞoѼ8acWuREZx!jlb;Nic&ư:W7 iWWs,"=0Ka, &3fm?OZ:{~N凫ˆ*O,qEr1Bh۪20|Xݪ@D t7g~K{ȞPdJ,r>Dg=ɧ'J#XElh{Hp[\$ YV]p *~5Q:6Ե} D|Y3p5b,>e8nv>9? >[&,kz^gDKEAms˘х6Ah~rbh[6R -c py (ݮ+7|Y7/Z,jc1W7yDaH5aL k2wJ˽)ָCͨgۢz_6υ;U)sJ|.sHXI@ 51< xnmw((R qo,P,G@Y\T4y$GlaLJbpvlp/1%0,MfA4_ӖX*4qHp}8'| Ф:|uωnbGދA-ߑWp'!sx RKf{" AfbtꕥXV_{UrD^ABqt P0h•X njfKagbցVMJ$C& (Ij B}Q^PAa!P n'9"3~$M/GtJP*zcU^?CcK v|v9{9RXZy3l|F Hlꮴ$8JbJ,yc M m} `]SEpu5kdٳ( }M2`('dv#COnXi-g"^K7Ɏ?DW0G Uh"B3&PsR,8n:OfqM^K`[ 1 ,%DOyi;|\,vS ~;?#Wcc`j:yAb/,0DhӶVnmMsp@Ztс\2'^"z\)"#!kL*0"V+,vW q87NW3vnpkRa[ Ek M};N,HIJOA ^~Q2vQ<*T!z;:'-_Ae @\Qt'+@@vp=|Di8M@J4] \$uU"/Isd,PqZuWOR3V5}Zp4Fhl$.UmfRduIy%fMw5htfګpm2mU:'V{hUbYe(vRʓ^kH>h$I=HM׆ow#3˾=CzzN$a?̓зє%cueBKDD~xT{,g_#v%GYOz`g[JS3ЬaCXnMqv>'x'G`b;gSl=[Q8XH)C, t}GP|˳fg`*g䝉CWiP7*"%}BM8=?P7vISTq{^xt z *OD:RY#5tRL߃S~%r~ѭր3]֬Α4h=gcl{`BIHH 3G^uBgj:߹]NS(#؛q=xgZik[BW7ҏ `pta^氢Nl:>zU1z,]ymS+l 3,Z)kPr~&mĿa>gr@cx" Id[EW6*jSNL(š0CC Z \jǘ5 K~G7Rnŧc[F>,i33% v+-5٪ ϛPj/Dnݾ[AJNoGCYx4l c@ iQ1#frNf˟=̢K` 92H}8lȨ;SXA B%5 (JyԚb)]~ PYa-Hf2@1cp.`ͫvpc6aXB02¹O1iiF%A\4O2ܧ]9b8ñ^۬Uv5G?%6~`_#q"f4|9?XE!+h8JDZj_w{F !r"1jX1tjo L NDh%l =4$Zc+%o5Ex PJψGGJ'F[ f[VۦmB,qhN|"oʘ,?2ɕY^>y5k\:xkdLY##zdJlp;\lɹu>~PL|k-p|)T ?.wG(5j6TvLx1KH.2"Cj8Zb|;Bz,꾍`NY+E NFlxڦ/;]zҔH/~o1ʲ86ca.>ڲs'px,=-nhF5fM fO'gf0"gC v]}h5VNĊ~>Ѷu*y43j1M)TNlfbLk`ظ|ц}M7"en(sՈG۾A[abo-{P] W@C[1T.ki!ma !Du(LI*#9ŭطkIf`ȡ0k0X.F{hyN8?0%R\ҀIs knj 5Dq«ѓ^WIp4qjʄ`[kլ\[ LQ${Rls Mv$|*h^E9f!j[6xdno:cFk #{]mQCuzmG) (BIb$l *o/4Z0yh"!C+YȽ8O%Xk598Wvrܝ#V Gub&j)ê lBB"M}\e 4Mt+imUYh{ vӰ17,ۖZZ <"W @!iTy+B@6A..2~(O"3Suvb5 w'z#1R *4dQP\X,`9OK&j;O-K1~ Ϸ-,@QoA pT; HC֊]X\+:1#jk\z?sQ|,f1z4]ϛB7+bwZ ;DKdP *)iJ{Џ)^zt%qk wuxȃ^mB@wf} 5)NO5=TL330.IwGzthN.$)j 7yЭ lL+Iz(Ww6!+y˺1}Uc2w4rH&[=;x>3)3>o(Q4 ث~5Ud3?Nhi*t~6oW/5_z664klٖx|p`uL^+9{:N=DOGcg-E?۟SG"@j) oE=%o+0()Scx a[Ŋ_mMFvрeKy`5f|D^Dq. @4?ZLgqkFP#X)r#Mp bT8:H+4~o@+Wiw3->te5'KXm6W!;[1&@IvKHk3-"UQ˱-jm(لat&smFbقhku#ؒ1:]ږ,ErDȏn>r;_MU^ʹKDUR-it9nd. =^-ߙu}DFĂvPpONC5!odljAOM m֓EJ8O1z}D'4P92D 'N},/TZj G":=2(E~+숎C/M|ii`JF, s΀Bbat.FSj'lvj#M}ϣQɫ@yŴ1FI\ }Gs~X*7Gr Ydn;]ל]B4[@H=~#Ao;A&~Y2茕l]001B[$h:v' ejӾArs:vpJ2;\NfhMOa܁] O(=S# kE2A~d,KE*(ftGmb*Y6 5P2*9,6 /i!▩#"7ýч0-Ju!j|Oo*eQOH@e,.@>@+ F1V8p`31S=q b&~h(lq/.0EPBf ӧ1\ ug;)P줫ǎ{a\|m۫-+ݙ6=.)ܒ?Z4*\ޛSvPLIo%HI %il9僙$\N$H8VL h(y cD@5:0ohuB|-Zto X{* >/{`nܵ#m4p+2H.Iv,[@7Iy䆬DR|tibuviD>#|Z?πIշp,SI1%Xu#K Bh:_4-ҩuXhj'H^s$ ;8D3C)RN"w͔}츋`8S3\WV'!p$w˃? ?aXQ]167BAƢf,L૥8*R DYAأktz5aYu=DZs{“z LȒmy T>Ee?Uݢm 7ȹ,ڧpwjJn>g#XJf F=F qJ^Nֹ# !~2B͒iHEQe.P\ֹt_ rlg}i.1R=+-ŐE݆ڌ݀iMfGOsӍ%7YA&$d@Uuѻ>F#WmFabV\v朘o˜ 3GC/('ߵ[zE+a IF.ǁ CT0̃qwmf+Csm@-*;_8 f8ξ eI<0o02Kx;Yh#8҂ @*#o{NQ 4aܯPڧٚU0Z=UP;ݵE-by;<0MK JWQ^i_!64͌D]Iv ' &G vXk, =b`a9Qw̟6KI>V~ڀ'>^kJh_NQJ)45 l^>'9`h"0'Q<.z=#WV`s`'8, P:@L7&Ҹlr=M?|[<ݷ_tIB0uo&Lc!pZlDrB8HI-+ҖMWDD!x #40q 9Q_2j"%馐gg8S<;`RZ]Z-R6lī}-cL*А1+*ukί,w>i91΍zѓ{ šއU(L8xLO)w4x6G}\5l mLcxW.xѮL"tBJz=kDF~|EoCwoFEX\7{N@e[t.qGſ)1|FyѰ둅 ЌX9Jy7(caZ^Ne%'XFE2)h#P桖V-&C,U@h'x ҦeW%8ct~&lp_9NtOq tܐ޵!PYwG*Dq z'AJc~`n{Yu)qdɿk``X3TƏ]ˈbUAyu:PS.M/8u|]`%Cd*R7 eęI0~i|gײLER`ND&քƻNű"KTd|v ¦! v M KXYp.97`]b M-h|qdc'"*TAӝ1i;1hߨg^8Eb$R(R@Î@&Op_<== V: <\wkb8$%ŕlm iA|k*^%0'=[Ρ'?(Y숦=XhS:DG.ܐcJ4;YUXNsǨ}*Vˈ9L /㸶r`Հn#fČ*Oy24o!_s5 `ogȊu,|cvآE%b&I~"~,XV}Wі=<*40}iA9;cCS a/y^Uߔt.IeT3:yRrXĖmP3Fjj] j%7{+9W|Of$pCZ s6cPKv Y?FDJZ{]OGI&=e`v!n2LS %I*JS/Y9K?A|pOdtmtKF?t`!s PSP!N̺ǹ .f&P1N!y5٭ ;(0+16֌ `9QT ٞ[$/ 7@hHf{nU]d{wc"((C!bn &q)EsK0U59KD8ݵ6H{C! 18vq ~2'C!ɻEFjr16Աf#B' .\?'0LҴЁL*n:w>bAHA-'D0ɲ7_d/}W aŝ-.)1[4U%A3w#fÝ}:ҦH7SV1K \aR}5Ӹ_4R?;HPfѯG=KJ!UWU_X.<얨sZ%7@_!+nLDe|8[XߕRB^ _ U&T(シnupm3yh-ߞhRE:Pqrj6 '4) 5H{ Eǭ{IH[a娗8Є]tz츷QY\ltHs.,ƎP,3GϋbzE󦶉2R۶9Tq UΔ,uNTY+~A:v:Q@Op]'&08Ce| 6 rwb:E`roH'06`ۉ#H ^-^F#231j|)ў CQ_D{[(shWC?As@xN 5GnL_Yl ׏64jl ,b␛2?]d+j1Ԩ- Ϸ.P< rjv{?:6t_2e=_pŗ$Yod{9Ъ'ʐk.+,fSb7V_>vT O]` ;t#~OSï(BJ_>9;R}Ҷ[tzv3/t(/U+kxNN֧)PGv3>lYxjjVs|wՏ0=E Wg@( nd!ef-lVb5*CgjlhLk0z.7K7!7z[tO /ʀ;яs9EX`ii鳕~|Fp+30XKb,Ө/daKfLIgӥd:Wl VDE<$ ,jl1(ցz h潮͚_^hxq?K{M.e,urb^v- R ο_Gے^g\?_ԏ Uuf"=FaOtO(&dvtO=0:M<i$5@1|]Jjyqb5òm+N+(3-gB&<"_t2_c}˺A`zM#{# v~/4|!2#ab:f"%ւSi2[SbhbB؏PyoPxvcoJpz羀mL^PK Tfn)MbL'HhPMmHqooN!I,3!@`J ޷ݗ:2ŢAY GD),n<+ԕcȘ[hKr½\tHÉ{ qw'~ Ab:?"AG˦Vt:tjNs^P[o"`!/mu ]Xq>>8Qus- z˻"qVaȡz|L.G-e^v,(Udmib@3%)՟V\&G+ŷ|KkKH|U(H9xh"s xIsG=7|ƭ {[qG}+>-dax?c _;Φ@>AJis[,:hȄ."Yet ( .'&JtV4wcɴ=hω-*B(QeS.y䋦$`#,iĜ ;Ԧ>`VA3ݙQ@:}]ՖзO/S^v KAvCP OԼo ljml+3[~$sb?#$RS&{krM袲RM͹)[`Btw[?e#R"k+=~0P/hɋBJ][\ j?%E2SIDg^老]ĹuJ:Z*fZ9Nv5N~=nTH% : aS> F+j]4jPyd{ņNhvEjB@h-T\ "Ye(bHX*;ȚҦ&iҾK$]>E-7qDRwsVk"-SnijŴuVLiQ^le\b8F/1̜!rjYχXdh[C8@TaFmu Ry8WR,<8o.ݒ^L1`bg;57$tQ^dOs92'k|޹kP[~ ʒUOՑnfh{y "y<ְ(*-H<{H: 3dH4c*8构IQ9\Kz_Ј? },POA;P]8zSEvA?:$EA݉Ek>tt3'o>=;2..! 5,T w pZ7."vf%T+z~k\El Ù,^`F;!3L .Q us) YG7b3Kc])ˣ(GAݼGS9R>v.AR7 tר=8 ÍoaI 7ч =̪m'ڬk'#.z9)CB CHbxBGwH̱QO0[!,UGx b]و(]<,  bV7goRSFhM{a1cǹB[!\n )D.T]1$":·c uyT],7s6.\젾|_Hpgqbž[w?fRFH@G48@ sk胾 MܓP|xLR% e}G׮) 2ӽPNrT\d-PbQؑ⧧xщYݟZ 6>rZ&!-'b݄dؤc!],!՜ijxANn i݃CBBpy0D:OB<<ΤuHg2V;Q'j:2I<=5re#, t:/څ—qw7r%C u𴤟vP:@ +> 1rZjhԉM&_lj!N,υ-o41BO%t3dJ Fֳ33Uu~:N;uDs/L+:81|X!`:9$h 65;)X*[Xj\f$xg~9.Uxf#VkKWB_(H촗hMgMR52p$FE$fj @p\Ѓ49@=#-MܫLy;;:C]歛RlG#½֣j4=:1zT{t?ٳ0o/`޲%TjõYL[ڔFA.Mz9XuG04}z ,=HTYr!=\+kU/PV.>c Ch )5a_>!+F3Y(hܵRKyG 3]`~UFr %?ėN) 3Qgm1؀R! 6@0a -UDbEH! 74kЂ?B`?Ď*R"4(4-Rpuzz46`o\&SSLHHD;|2CWӈ:`!2 9u-:ɵ (z7R]cYZ=)*aYRGVɘ[$ յG!LΡsmpJ1"PڝLA"S> m@b}ᇾXӱ&ňMv+L9>w zv]7zӵWcT-'q>NVk^'1=n%p=q@5V*X<5UDKgydGRb Ę9p)v:PA?ɠ-ont'DI"PxoƧ޻-MZ/HvG!|R߅wYŕ!DžZ`=iWJ"S7ä.%ُ;bO 2(2mw<O#Ah/$MM1XJ"h1#xlop>ͦ fZEZ'Zk{^ysu1 (E*aAx腂>6&bu_0\s6g D~3tҏx fzC+$ZI䂢/ʤY{r 8N /8g;;I xɕ'%VP8(]fqXbHPy:>KAyRpo?uvY <^=QKΓ敤<6 ǗdklX\ 9_zQ,t2YP̸SPF7k!Ğ|DOa(xZy(f o5`r>YQ9Þ}Xgc P`OfqY`\o߽# 럃K^ׄ6wo;y׼99|08\h1%{n"fhCUաת*Ru6d~LR 0r=L׶=PpD"S0$(^E/Hǩ\v̢Xm [7@=o.n0G͌NMwъNrnSo^.Es | @>,cCBY129O7RJN戚B /<^X!М{tr*Kٺ}b<@ob?յLG N V!dv`e \i]\UΖ̺Ѝ䡲d?{n+ZBX?ݿ ;QhE3[Mu(|,2ɵ +]."K"Q|<Ĭ]ooDBƘar(Æ1y.4$?Bdz3ǩe &RR=?4U ؒig Oq ?|xpIY{shiϷ!:Ŋ+| ID́w : ӰG@V!w^5DwK`.lW `\i'_ $ՋUG7:pQyQ2@,@SHrCxjG~c?+ nUќQ4wk d؃l- i.^wqmYPV5/&5o*i$4#qwv~&MsJ9;1PW)WT-❫>SL{`țzI^ta_~yCߓ,e뇟05]7S V?,P:Nl%w/zI务=xNX)X >HDV~fx8 `yapa"Qsb~1mJHHHt}ccړ&rMȒ^y9 G-$YS&Ld;((lKiQyeۍnQ;}bYrبX, ;mf!g5mJni^Dަ(W ݯdB;:`%m ΰ0ϴ"*R&kkq=6㬚 b:[?\7ĻԌ¡.Ŵ|tJ:.͹ÅNAՐt8}ëB 7 Iy]x\|G7̮^V"/?:ԯS$|_ib- c|{-8Ivksy aUs\1MZ~;Y3Wj< H$.Ɠ݄1)zCnZ|tN`}f c\!}GΝ>?f dV.-P1W``r|&*P'|XJ_T M.ȧA4*D̪f^ԺQyQ;cuw5fKyJ!%P[m6jp3LȩjR_ݛσmKM.u"_1Ʋ H-Oj+A,P{B[޳@/KQ IL=j A@S ݛDBz5|nL+=}0O%QrPם;u%̿7/H9T>[^p 4œQ3ъU΂u1ZDn:QhC+h6oZ¶_egZkCi*9UËZFw<9hȻHdEOOגqgZ_bxOkU24ZԪv$q6҉{M|۵H* 1+Scwu=MN=*Ҵ;8ngq|%@ԧG:c b,Fk0YGƇ`90]G=rtaڞs]o,:8~U/wOݫK0=?3=t]FcM( 'b!Hꪚ42ěVHnegtеSߡ GE  Ǔ};!Liag]>#dI!#}. +?_g,.Dz&_X3aa82yk;/ɴ'ih`KPvH3\<זVTbkD#hW.@eThNI/NL? [Rwsh| QppP#XOd\5 D86 b,Șyۊ3ؿ^@Ju"dzj@NZ&o={Kh۷5FNw d= Tx13s[Wl_E‘rlHP׃Fƅi|n@`MD&EGbʂ) 3n^{):jQr/.a`ʁ{x8l4``)]u~ (n.YJj">̬^&c̪[omGeP@ ;622W@JIUGa \4MG趵[|ЇQe"%._vW׮F\Ts=m6z Yc`~ezb}qz5 Mig.#9̻+^溇ֽXw]^\3SZCG%' s`;Y3 L)9:'bHE" yE΃S^xf[R u܈j#QQQxToc"qc$КJ1*gqo6>4}/JX tEZo6ZQo_k!Dƣj*tM#&vlB )NBU|Ք1VCVtߵJqs]B7_+3Nq>}ũ 3 GB.Ow\ØجH=% ~:tp7 $V8[Wit#X1 #϶8)Vd D)1dztt~5CP!"~0 }O#47!ajɿ 0(ff#>SxfŇ7Pң!!) ;cަ: 0gTtpj3C7?HEs,:a*!k,\Mzgzg̅ F`0i0ZhX0Cp4rbIrVZFRQXlMN'pV|B|n=L[0D4nkeBw[;͔?w4pK\&%oŠE,{۪vy eש(hE$:Uay4.!EJ/bU4^lM6.$A|~(=^_bǨǶ'qThQZh.zRG B}_ h+7{#9 d&Ag-r?Sf~v'ٝFEtښUķqos+9&iyص&\;ӣXyG$И\b_Op5/K ű8? "C`{l3.̏;A8Km#VAV6{IJͤW4$#\S,@0 }Ãs3쫫9zJy3 /_M$tN-UpUaȢs.b>Ch-3.ޖM"irsO^2.KuLDp fVwC3}ub*ۣaHHR-!xqԧ( ddm76D{h6JR<,pc%Y`^S#K -4uRt^>dtY>xӖ6WUKD&'mVC2 WnL_ sz@*3_[* i MA!qAPP]ꠘx:G~#XqToyw=;aeR!x>{4P"~'c-yE枒XVhwO !NƕNhyXu؂6x"n֯Qup.'g,0Q)G˒pDN\̬^[dΡE2:}qvOElvz|Wn ^Fb u%Kύ hֵ{0'1p=;21wG#m+h[*V!Fx M[Ō 7iT:io-7[-}'QuLkwLk߹]9OD (ylO)a2Qz!Vugl2?W7@/ig&݉`-Qa;sPuuoOTbC5`ӧe1sWw<6ۃxy4 Rrs@]}NaevIeM0>_n“}] NaHO.E;XJ92٧'I@{XW+G*ahyhVYau`}bf@L PV뵣0a9ر j8 CX\0ݫo%LDw%ܑv"U ?) "Υ/Si.^7XYbÊVC;O"FIiӰ}!Y+wo -^DpٞerL(aw~@s<[.< B5­֯|;%Xa`m;~e-?:ϦH-ZIq֝1,X~llvZʘqՍ*nzŨ F=$¿[~F|\Fg⎰^lVvu$#Ł&H1L-@/衸6G##ʇL_xpA? 31"j 9җ2OGfP\fD%},xXsnc8~α0g 6iCj%`E·5AL0Q1-)Y6]Q*7jT цH!MJ&-DlNަӛJXj)tb#%<9h" 'c=dr' IaBe4Q~ЛRc~\+# XPz{V1s@*r@!ZR2z]kcTe۵? $1,=("%1^QD`7Ow}g"';@V]@m,&5_Yke#[S kQy!):afƒYf /#(X$әSM@Q!m (_ҿe2(wzMNCKvĹLLR5%p((93Dv]z$L.bkP 8\+(F&pro$?aBh:Zh7NO"+(:LgߣrCϱb@V~NĦxjT;(~K8(a^{,0͐$o\2BѥgrI~R+`@7K7XdMw)>f "/6--%+yk?N 5d5^z b`n).kE4-14=S4V4$UUy|7^R?|puA30vϋ#0s8vx,̍!1ȅṤVlEZ.55I- ASgY$;+j?&$h_maxޝxVaƵ$[7wFA-UFK)'ƝUkLԷBOD٥Nw{a!gyI{qՁvg|SwT]w¯ 5*y@&[(k+,MM᠞.Z/Y'>I8}DA0`gsQzHаYw 0MkwӦIY^e={bx0iI-|M5,0cWyiaNae=oѽ(se$N,Q,aBX!ԕףpIjipzts'v`/z ܶ KloK1u5\DGY$DKНĉˀz{;AIc} (~i璖=]n41|(R tg6mP9љBx?Q$9'fsngX+}zzd mp~0si|!uF91cE;Q@?#UZL(:Ejms.7/iOP LI(dϺc8 :U{kJE N[MmKȷ^^J7 f>FIT"3 r9uG+vtbFXݦ+|]6M>>÷ez'Vbܝ\7ĵ ._b7Yra4ќf)H*8;Eƒ#=t-6_AI|)} ~O#4/,-vX$ oL$ܒ^:+m5KXƪŝN@|$4+V1^rvó F?4h&h}O,[GfQ&MMvrȑ'恿8.eŚV2cRN2{rEp^ wSKp{1.Q%Dz|i^ז;ASDeRLv1F?񉼕G\| f-ƚ@a^|9$?*=[/ 34GMd~D-[!A&G0Yg\*v5׫5 &S|P=+o&}TMXOL9h!wx_!IgoԔ,P' (ko_R[P# h# @x&?=X +%P. S2LDbkrxxZ 1{; %~/~Ӷޠ%pCj)vcrNύ2V]t xeqm ~p|V[6 ˌkZgP )y2!:ݶ Fs!.V_K|߭6ʉ~Xtټzl&e<ۂf?vBΥN}$*wf7Pެ3&ɫ 9ίo#]b{ e JX1v8AD)TW~HD'4H6F+]5#hL`*e>8;!cDxvmܿmaQJ`" d,{ 1s%4r#l1 #WUfQڌOQ{$ەtVlޜ`LD.m.1AQi;/cZikcFkxU]LfZiax2-,??  ms*Ԯ3fpEۻߢOln{`rIauYKQ8pȮi˛n԰_S\T3pjEr>; !ҼZ-SپA=o=Z[P̺mXAԬ;IvɣzCX\>mqIW]SĤßHD_%u?媾S1[of=_4p4+D=_Zǁ#vl1lL(ڛo:(h\`Dy#kiCǓb^l,"̇ߏczB9~CoCnvUY¹v9u>tp^?f41I4l1IDw\eΟ(fW˛'k9W){F'S Og"r/Wia^73$[r⼜e VDA0֭MO=ZBbQMe$Eŭh!ѯ< YX{B9:H\Y:&N5`}9*[ T4imD i$+0U ӉE9J-qUPC }Fs8w 6y ͵SW|YtDŽӐ-J&UTLm1%yr߆P2~2)FM>* Bl5~=O [ *RI [ujʌIW!_HjX K R,kZy= mƪ ֔ C2{bKYb2b q"oxBid[Uh| wŲt~!PEPk`0&3툑212$[]0 2ɰ$j-I{5RԞr?f=#.|թmf; КBN[\` 9qXM/>t㨊zzX 9韰2XLPbυtJڄ`tr'wqD,pW3G ʦb:/t{z'禚$X%`KUpYbІ${>9<M׿ 6p(]ORğ< )}| 1)j|lBXdYa/82O".λp+ S#}N˽[} yS 7 |A+ jXF:y-#}?hk%Q]6vH+}f{>7cGS\w?1F4wg αԍN sV6E.dF8O\ótLųh y7Oj )XQe=a_*%d$VI jFa@ǟeKJ捜;&d`1G%ٱ S>Js#UUy\+Cq~̤έcjdӬ,Oᆿ&t&΁v ذ^V뒽kF!' XɘmQPe BOg7E;)<.?M#׫uNZ@'269;AdYN2sG?7ywxcwZfl9|yxA$i6/J F bأ23c5ƀ7gC5+#+0a@B&עZKʪhNZ"D+~T&M̟KkBwRPJ>b/^cz?4BZz}EE,ﳇ̀{6X,O;0V ecgmlt}<"*0ax;~^qZ[\7ޙwUs #wiT)y,._&Tw[/ܓd[rhj !yy[Pʕ|nP{XU x} 4$+DXLhBM>M=+>C!)(}065KLx-\9نR= ^R"Sh`Z8,,uFQi7NjwnWvQ+e'4:,Y3[l"8~AH{_]/޷נOhFcòTmx _V˨]F[~ېnP4ή3 H~CTg}'GiīFVVSTVij$L8).*zDF'6Q@S|0pĜ[O5z-^ P W{E腭?@1|Hڏ'>Y# (~{B,͠[C-X #%OV=ߍ*lʯ >Dmʯ L3 FFg|d|g|[-fDRf$#cӹs\g}D۫E$ %ȒS.JZN,9).7gM1q5)D04jqA3Ljz~/і,B@Yxl-H,сTS.%7z%|[HJe_#j֘5:lJUT 45MGp^~(kQ<#k<KBդ=Br8e&$ER,1(\Gwi|_N9]DC|sɋvـ\}YroOmI^0wSIMzY8z )3pk*6ۮs77o 5g0Ŵ\,5-oޖP)֤4x=- 3-UXn%^-)3_Vv[Ua]Ҷ aQh$W@{ƛs!Y"Cηlq{qK+6p(L" @^+`ćWό`b?/Tb`vNr؟%шo$itKR-悁ndajl8֒M4/ 춼>Ho2ce'Wݔ'ըyU*k°DZ(]$yTƧΏsII U|YU\ģsN*(5[ppR?ljNpwňEM4&4pט"FttW2"jSg%FcD`=> 3E~ ?3-?D;3{@w@OY&߀86*j.ڥVQv9M۟kU偕ߚ7^:g b<._$Z-w_ަ28ςmC#!uPv#CPqRǍ St`۾jJN{6! ZKne'Lk,Ӟc.PTvoTb,f7Heʓ}=¨`l2Ű`5Ѣ^bFosFmeL8eHC&97i pQro'f:G|ln?GSF#}Jٷ/J7y~hNc!0vinSͯ<"Ooiq* J{)={TXo*WkʮYuǶ .)^ĥKBDrLI.E {C:gpA uu=OQn9S;2feexcMFyL_C04S>T7O  ȃpdI Q=ƶ+|.ļgnd]Kܑd4bJniJ6 gaחkrZtbAb.>̹r ,3?$y_34V.5H ^K1B~*j r=K~6YA)692#wx ^R2CvcRAtca"?yWjcZdFhfhې]4ƉLb06x̨SB_na?H3m گN IZf儩+"{ŏDI>{96Ni6iH_kܴF[ $%Ac 3͵o٦HIގXvlO%,#uXw7)p~OJahr} 3 bE giF$H_C%ʝ1+U'ɉz;.\j3UbQHhY_!hp'wXV5~M|w"a! pMќ}И|zq(d~Yqe2 $M d}jUn1OH HMjoE6jm9V.mJMV][3uVV{w%b]WfG8P+'p,cBQVe/JғGb7pSk¶ߧ#Fa6n{ gly4Cfv7T\6U * ?SPcpR_s$yBYե{ ,x[zS)ak67G.i3Q+Qr{.-yA2آ9 w zDu4Ō7In[aF~t68U#=>`(68zYTf0ugcY8孒Ӄ+OF~&ii5,~ÌveH|ҰeNMш> J𐵛=UEw<s?\i=:574Y#7ѐx;3*`v3;t ViN*,˻3B)ɯKUDM'|i >C!|TH=uwҥn'9{lsɡcvIDμ4S{{gs};[b)Rc*Y98ہnϹ*W3m&{.۫鱸kSYr bK>uEwYL01Ps#wA3R%?ro˂$wZצJ˓kTz5_hL6 s#6za kQvx鶂`nW/O.iODq[ }AK7ҝ^2҈ ~%\F1LUьZ čW`=xfbU)ų)ھʐVǑ-H$\iM26ھbv U~u<(&7ZfjgMطQNk>Rrk> frQHS1W<H zDC+;7,O;]}So|L eMI|dC1 5KgtؠTp)|b}ӼSްd6!Vf2Bӟ˿&WZhLQqFQI zc|H,&^k[٣HŽXnhL@%BU\4c^[]xJ2%|zRYU!k|"/8Ba_xH\QT~6H-jE;vtoTIL6F`8YW)vnAI,o~LIKٺË/LFKћֱ˅NJlf.wg:Fľ2Pj+i uPR,a@^QV?B̉TJTFf3#,4k\#1pO8ڋ2EٚlLo+ht]oyMFǡBW|_gFIa!A\Yyk@@ȥ'TنyŒ)Vzc ݩi "c>͋\_q,&&cY;=y9ۖqxFF)$>Nȝ+-aJp(Mӝj ŝU:q+lLm#PRV'a̖9o =|]<^B`_k~z*@Ӭ@#i>kV849y)' Z]۴y4 H=[{RBڿoT-FEx{\Ó 9m g 8RHi_A"wĿmh;Wd'LYl!&<n:7ws=ˡ_N$'ȨJڱOc:VyjP.5v:l ?ԒxtiU}̙V¯ٻY`9zɭyBZn<9t(buHfFu'זxg&̱ 0t$SOYEn㾂D!qնz7 (H}RE>ykXOi|&U+Mڝ0j!]W;S\qFz>ArpԦة#FҰ5N^%2$IٙlțR쪔KՒ"uOH,h$Iϛ#0O 뤐r1+j`k1D]cqRhAg 1NQ ~5Kp?8v=.oHD06Fx f$a _=SNryb/M8 4+kJVt91Zz @iceU̫u2W ~H j.wH)H'oga~g@ʣxCͿ$[!JJ 5Y^"l{ FÝB>lv0@$Li2t u]Ps~4Vij12pna~jXsYH{zUAըv`sZ&n( %:d ӫ1j=9ʹ vbf$vdBտV2Z8<6/*g{įE%cYtp^Gkh)l=UU, ﺨ7;7=~k=RڎFx{긆տ'|ǚkLypB+MIGT}fpT[wձ9Ī5Ir6| <y6DvA j7FGF¯Po;`nA5vn&-s}e 9w(P14AlJsܗ'Q<!U7Ŝ !!NMx{:9;̔l%zT׼A!Hyk"jއsNb, 2)|,`)YP➩WtWB9#=/I 2W/-'V &xYjC[s)?b/ۗ{2բ 2-LRtn@p'#1MȡA8FB (v?id̔nz |y1fisQ|t?W2őfj4TҧWAKn.6oKr2aECLmMKٟFڷ&ztߕ?G6§},>e"yErok%gSmbwmj"OlI'S5"~6M~51v kGw@ cr'MzB0Yt1t>m%tQ>6l_KbPHl_gӲ8p1d}U9RzGxfo^,OSJXEn[< ^%  D\7(]тFĨP#) Lu 6L),\u m?+]_[ɵYzr-&R .aʤ }eXLevHM̡O4#ma]ݙ(nR9j==Bo$OtQ]k5.#/Ʌ7qғ5>:~ )Q.UfN\<7Nr_ăk??*grzhq_iZ/Bm2} ug+U}i]7 Pǭ?@](6_ @'@{z.jxw FǶ%2[ܱ9$7>g9qIw|0^F@AiF& l>@v40ntu7K:'s =Mnf9] m^f&,޻ğS,!4!wA=i2d?`v '-}R6[/!^: <[-ݒ-k:U6tvQz'_B a+<>H g*n vɩ &=^b u@_DCY\Iel_6-aܕ"JVU9;N[n/#ӳi <%6,fB96FAYvi~sBs5L6jkA0Ϡ4<3%Bq=G9G%[;Nk6C=H/#>6~>ESDXT’8v:%丅W=b& P>z۾TY.OuLZۛaGxi!j]!d[:+_gs oO'@x%%[!;M%kYEûM f$ۯV@e.$px}~У|Q5d,M!&R (֛ZKWYtHrb-wn͉eKkrEGT=¿I~0͵6d1-/uqy|q#P*y|@-C3o"YdkD~SI Y :zl<[Trqr,BW 6%(FsD( xۺ< A'a6qm<lWߌ;&{ڝ%G3b+@4?N,7s\lһZxHfO'u|V狾ܚ_b[R A`0X'ʶ"c ήs.=|4V4Iwn7aU*믨vܝH^q+2~yժ8tw>M$e-88ˈvGED5/|WY^Ö2-54¸9 HEwPzk*ǖUAڳ YhQ3nL3Wֳ'H(x,\8Z, ':*,w񐸮Y74JfS([ƪnHJ{vEfyE eDkڇ-vZnZK1>X>QƄ6t Z21K8CI3:q{7ο.}C !ۯU}ޅVvm*` )WܯJ t7rV% 7wAr2Cܑ!vyК'>@#eM/`>I:왿;/uU+\ +@VS8l<":ECVȗ@_ BQ1?V4UIc!^$Wq0>nyƎuR&'?K >+Ţ|Ԕ?ZSɌ;hԨru3t૰b C6V##pYֲM5(| oKG" al͢я|/_-"7P&3[6g/7N|D1qK%(f1y}YO x$ B}Es 0NQ6.`/lkӯx..rKCzŅL2g"zyHr0Wߢ1oz[@;8Md8>vn-Vţ)xG"ܮOdjΕt c8~6-T36B|KKJ8S]>&tzCW_;֓y6$p$*p.)=b5g )/K[_ <{)?l޸fp A:"vPݹ?$7W:TnbW]A#t֑L鱪踂v& h=^~xf\CƊ=%JA ֹN|_Va0ܻncLv_kXYs7qsmWk΄8z8,x7hlkL{̓V#A:bM)tOc)!1WKco`Wŝ)a)]<onxz&1LDy6ʺ+aU7$z >Kq;}SkuEG3f#ǯTӜ',]UƒQQ̣Щ *:PaW'd0އoڙ)F-k+Шd>F~^l&VsA\Z9\( uZ̝Iƍ 4+&`$5>UlQjQAЬz[#uwRWOp,ruӎstn\g#Q\xaCܢu`rC0v|-,M~U)tbבi`|hAôvZ] fT "w~ퟂq3<'ɛ4dz+;:0'SйQ_kgK=~UA-[hj[df:e0ׇ@^֥ B@YK=?it?a]B-'\!-xANv`ډR;>c_ wX-X~"ޫr53r3=9t/:(N6.\CVCՖ C=)E#Kn 2Њ]_QrwmF뫯r C]nGHJjttmi%߁R} i X/R-'1Q Z輈O .Ⱦ9:}y՝Ksf M=q]ufJ&j0H*-< SOU->uzKjP{a3`pԻ-xu-ƍ\sp_yvS tjF#7/CLII,T@+?pjT:FT!!M9<4tIS.Ee9kHs0B7RI)[Y3MPU +LZaT=IOP S(nm#%Jy[פwR?AA\ڨ`˸ BzdcK\ tAw &ExwS:g{~jHZ~ \RZ<X92yNgə21Zdz 28VGɋ>-X侮G? uJܫ:/̒Aof?6IXкxMr.ed; 44i?cAE?;mVpqϠ"&vyɵR:> {,cdl޲l-^&`8zYb E=M\lF Hc%J[ޣ06aj-%A&vIJ"ƯDLz&>0}P$&B*U2%=*pįJkUkpa\Ptؖ>g2 JȭM=0мl4>z/j6a`S=X%ڧ t:s, -I=}7&P>;]&dQtJHYD~,]}9&<k#] J 0NM@Ygd Auws[Ffo&G0r :d{_N8!7J-d/VET,1*-{˓n1t FƦd0RUU8k|?6o}[ӨG(<TG?5SVA)< w/\ucΑ[վ xT*%;#v\xu HsPsL`?o`^b^U pwD7qSUݎy[z}puʵH3:CEI`~;-g Hl Qhr$[dJl@XmKKh WSJALn%82g WSjnBVVSҾv$hs%ß HM`_r2oNY݆@|.dxa&+’$| ܝhYCZNQMx]o-]n:^F}r.+Iubf0 W;/?$/OKHɜ=ԷO t.Vέ(Z="̵c2Q†gR1{)BI_@3?/8±(5tx:GO_yI܇"U݆URk6N"g_hj>ⲴHjk^ @;tR8}SJUy.}s"[%;tth0w3xܑx3/Ʋ:#QFb!CZI A>}[KAf\.a0eD"/0EA=,m_ܨGwj_q XvtF^OAR8<6#9Fl(@@ȿ3Ѭv;:@>#b뚢}M83ޞk7(<{ `4]( /+1pM5/~(j鵱UU :愬a \${́!?u2CB4ݳ@jEj89se-?G ӕ"cB8TyYTd7/#qRY|%%%ԓŀ9_Ǚ?0h7FBєJ46wL+b Nu^:1f "28bÀ+'b{6cmӏ͚9m1#!MVd҈Smd/N^{; 4N 1*瓤pvlY0sĮv5%^$"4:إt[q\GRfbڛdKA.?^Ʀk^̨2)3؝z3Plq@ԁ\ o}ƀҼO˘͟wN Qdū p&DG+hG|qKR^$Tgo4Cy/o ]YM}ǐ=}!71*@<&gY} 3,vsYhO,{7 Ua5M ,C7#Cj6Ư ω+j^BGci Qb?]+..+DC iDTAu@|Z%8 `u&•bK =/%07k!_֧| L?5dRj2.J|˂ u7tyݏ]^JTa@WNEY1nc? Ъ2xY^@kRt6}&3`X1VKkSOB܄-5(n~`vwkn9E\5!Ӥz{R׶ r~BßVlR"iJ7WðNI?0Nh&#o>-`^GT? N,Q1G,Mz:VGE>W7LՓ\8FoU h>pND 0N ߞ6:#9O Oj=$V) ^" 1/9h ''0u~."h4!d!1! FE$17^1kL;(Â;Sp]_::kÜBWVznA|ޚd%C=C8;6e \ J* M!Ƞ:C&^5ʺnHgP X4|'rE/6^$;CvЁ:fOY+\p O&` Ó\A'@&.77} ^p9S4\۶~w9@ci ^[wgj{n|< wY{B {P`+4N %s$"pvS}EnsEN;AiE)%}EƳ ̾V%+r$׾\RNa{ %$3.W.Z}XQ9  g3"έ5jR{$SӋ9hJQWU{IZ8B =fQ4 ]O?ÜW|JüR;j$!D=xo|Ǹŧ-S=+c#&Z{I.*[8|?hV2Vo4̯7~G:I/d.XX?DM2޸f=_X)w'#Y1bzn5+߄9 D]F'1?Mr|$vYdEO) ղއ!a bA%#%ka%ЭeO:H8Q3oR(O+6DZ }G^ӑ2\>jX403\tkL*/m!'&f8b xͤs'}Iwi>hu@[&\==e}8.T1wVx"fM/|EEr<ڗڥW)߭:hH('ëpwgGH-\@;K_hq)AH e6[tTYȿn?Fً>^ctlf%$rlV<B XzdmGsN~x NKQA%Tv3uȰsyEE|wT] (hb+ɣW]-W?kqېK1RR+F.L϶ pNœ}J[&AKB A.̵&NɝI{Q%'Zq\bSM>KCLmNbMz_K7&O4{W2tpp#` ڠ_,Xf l: l= K<.C~ϥF6P=.1+X,`gWBBǟtkTp&SkL{y[! ; *Ǥ#0|_/wbzEpQp޲qeMccmN+QiO% 3Ka`AE m7Wf8{yGα$<\`4nHE꼃6eWDLb _|TEۄirp҂X$7ťÛU,#_$#PH,zG}hjf$E2XCtMmNdWvK-;FװSoW@#'mI/ Fu ,룲=׊B(b3_l0)xUg͙=_[~ig=YgƁu>q G[ԊV) aBkf=j>в` Y:+[ zVa43zGĞܡ#w*}>_d3XfC  `YwYtͯYB`+'{|vV@”9SGY}We-m˩̑r)%HvPauG;;Y7R3%[~uY3bfO=hW mr G8 79/1$(euM?1ws7FU?#8iKi*a'X,~T0Ѳڒ"~\v=hƅx}HMH'Ư6$i^C0`(!n;b8'D)ZAulDTbO p}C34s.G54@6$g>}uS]J)l̟`VycN(ZHmMPǺ_ǓRASsyqchjW @ʚvРŢʽ^<O-!PgGfw;u]|6qA5G.l +w_IV]̛X`Mk,KK#pzr6ONqʿ٘ГHTʨPˋj f|kc67ym^HRoMQ!6C3Xi(pfC1Wr\Y Fw~L6_C0x̆ahh a7C+SF Nsf #t/HZΥwr`锐hs`=死ɅP#pEyuƼmjҢ^N;(ؾ%t7LFZ,Pī U=*/:s#YMovdD3+*$ ++`4\xuw0b"nlDdgR;p2fj-mT3E3ͷ;`_c FBru%9\ &O!M1RN}pUWԶ+8+ ΐV~ù ]{c(HW/Cx:9y^Nf²-}BqJ $Z6x;ug@yLqE)JB\Iq ; *~B,_h36A0K)BpEK*v;sĿYFgX%c#-5@@j_Y iVs%?Q3Agއav54%yY؉"QWP R4K^ (h-I$\fÞGUԍ8s4 K } ";{#rWh; \`]/.%]cDJz  pY8G t#Bg/pC}tCUnXcbRJH"bCp؛;cU _Lͼ6|ᅼ..>ݱdRR6_,8{yG:=pO IQ'$,F6PJפjJ _HMMǢWoe(`7Ͻ9-ꇙ0)Cp M:xFY+L$Bo'9e?ƖՑ>]53'nDEG}f(7-c{=PX.xx *~= ~i/s*e'񘸿W}CV@-|ՔylSdM+. m+Ek{!$>m,@b. l>Y8EIA2o4_>|n+0VGUV rɲ^eϩ$d-FxCtg#3e`%Řc,riR/wx/L A$v+r*d51U%ҥe?JH`|3v'? Ad`TQF4EhnT~F@ndyW"-a4#CzBUQy\Hm~VZ:bM_*| Ј:]3E1}j]d.\~hP4ֵ`' 9ږHHHeH^~z[Ҿ 0s( Ab9R,EkjG93 De)}%2îNS|k=2S=h gӃb4fAhM۲7o7Ir!TA򷑗, _ㅕeƕxB¼o"]wR{<#Co}Lh gQAr`̰YFFdJiR$ޝBbvt'r.s+Ƥ YhW߼Sܲ'A] 3 ?ðNo0tz  FKͫ2FIeI=>֩T,?I(N!m-ы`*0ަĺaQc 5?$7sIZJZd@54Ódo%kt=,6LG ˱ۥGpEguAH`wKT,7 pS|E(Nԑ+VЃtۃ3il|oih:)rv̟Bx J*\歏q9 9Ts{1;ef VݾP[W`vOW+dmU? {J˙֌(f|iݦ>ܩ8J^$UQkl[KBѣl"rJGԇnVoZ%X4I= w@r6AtŖf/pV^c,m<0}~[:8H\) 60ItPKQGPsܗAƄB7 ǡă=p2)Umt0F oW<<`Gyd˾lن,!T;]l08?VolQn;FH-GI>*~,evu&b7MAݜ׶]WE"bRWY~ e[qF? !I1 $ƈ9!K&Cp roqwL2)\\ xqp 2~BD yo{eM\ޛ_+dT)g`7<PAak,BYe5 ѩegMJY{daR6 L`ܦG7p3EYruQLR -N f$z;7ߑ*Nl?^60S\zwF؃.ӏFl<0_K!&EC"XNJ!_W8+U$i)%nit}-Q~Wic! BV5D@<4בJ@mnx9*ڵ(kEG~2HaVō$ NIMvXIb#I?(yb&)CC5acpެZkҳf* ۑ}T)x+ /8]Tfv!~Bgg>21&oͿ-M`anSY{`5vw"8=NIBSf6ސ6*. $ʙ qMdV䖶x5ccߤؗ{/p]:#RD*gfG <\.RpV@V47QTh.3 CGV,3ОAOA=dѦ5N=.~+7#`*bE$qΌ`y,(sfblQ6b.T# =lĆJFQ! |h;nMol;L9(H,!$js*ԜFoL\SSkKk`Wlf̍ӥb%BAm2Pg"<V<6Xz@_']y 5n1SW1[z,T%?FhLu:܇Wo)^"R/tr_/+)Bir Kp@J@WV4/U+(}-\"q]A neqXCyQld Ql^*?Ҁ b"1o!=-vPcJ*( RpO:"iwk3شP^GӾG8Hz Pw nUrჭˉҞl_[R߭c;j1H['C@strix`u5~>;6կ,)6 V,qMzf'"'ΥX[ب1j-Ko[w(/Zk-; +}{ 8\dhYnlmI=36@q,99{5L͂Y="ϗگ͐k4MHڼɣB%U-T'>dD\ԓFJ=tq ^ơYf 4 u GGb4s:;gf挗]y^6|.Y4kWŷ_iK]k$7A]bs| f%-1=%${@]?1v(1qeCj)$>tgY%VtOF@7UsPt⾛`)b/x4!UFkƇC~ƌx[ގƊlGQuKԼϕf|IoPsoT;]Iym4,8YOf8벬k,l:IvI7ۖ:!pWff젰`TiD^l0iڧوviDIwSP;mD4Ӧݙʾ>кc]o]7Kނ*0**=.' ~bzUP f:6 >l!.j6G0€0jA$=DxIy/8a|]`  ӽ_<Ýs Fe" ,o#<\r<3#Ϊ4Cd_ZP=ekmHz{uw7ri# ?ec'.v_j_dge-h_w"!RQua7~nSIِUS *@sd oԷ Cڜn3g*dUn>5#͑FRܰنCq'RDv'%NMz*?6zw,n֮.}i=]"BWn^vsᦕⵇġmXnU["VRe޺3+c-P=lyu%Vcu 5|YdޓP(aBZ3NClHu)6vl)ABY,}bp3Sd}  CD;ׯ kGJY?czP'tG;)vZ^^]1C9hK hRs;R1nwR( ;2-¤}״ޛ- wWw̖=DRf ##m=@.YGJoxr7r}k5J} dTp v/Y?# VitUD#YiX0 {B}oStG65˕YN2KAPށp shFòdkB'17/U!4MD0;leY3Sp4|)? - /(2uWJI&%^f_,@K_ש&&ƢF&Ak0G3Td6uשl !(;\c~c!^S N.?Nk`%tgI(ݮXH03f)2u6,A \%@]= ~$'d\K >gS!HuwA繥> >Sr-;V9Eo] ۽3jf J'ҥ\Bk#DvE(! 6'R? ꕳ[JLƚݒ)OHmlAϟ̇-J.꺱r;e -v*F~+KtX*pLYIV!Re,BAD~$}zEGهÿ۾?:Ԁ}17jxY̒s4^ԖkRmn^sȆH;l¶kShL_jFQW"jR95)--ZI{#o\ qixUV_'|6F%O1͗p]pl`)_㋼$f g.z3X+>Q~jLk$ݘK?!.AeWw qmc(Cw}Odvf<ĭSa#3kjst\3q@kxZʤ.|H`%pנXd`a pwH;r0ޝuq^k+YH BR֦##P]p/_*ZEe7,֣Br@\ca兗!Z+6#IҖG_PID[e $lj{Nb #K%}m(%ǷWϹSI“I湋"TNir1gV| RճT~I}8lzH1]ёv۩}4B'_ ˤHPy;daUizd5@KX91D_it;x",tޏD'u%%VAnpR)~rE,Q>U/g5o6eofD+z:B+PsΩ E~1|S3y, NTVco22lf˥~d]C$jUPx!FF6`?P\-SKF%=l}G`8 /}5z#  )y?>~d;Yo` w~FM)wyzWIkO4,;_ Jq]5iV3ER0_ER֦8g:-Y4PŕHiS4HW<^"B' -0Tw;C+4H-<zIՅ&:Vj]E%e\TqY5ˑz 3dS\G%Bׇ,Paݞwo`޺/>Iu_Gơl0?)E/V]"+;zf ԭϘq:=?慇𜐸fqanJ ᪦ {e0^'4ٯm: Öj¾՝,c8P?ҡ+v)rBRZRn@1q/@^c֋߉iڪKoA05uS P i}N$"S$mW4RqNvGd~~;"˞Db6<htR/x+ȵjZ=x "%(*=`&&d:*Ta[<]8}1uu","Kp[a=z>q }wKWM*0¹%;9kd m;钣(t2w7N󤍬?q.י3 pv|ϑeaB.o (9"%)M-G"2`"9mђȟgQi-SdAr41R #1Fr9bB|u^n =8mBcP@bfEF"g@d jqIJzS) YzWthMU}i8&a9[b~b&5.zy5*p+ E~kRk&~)b>͔[4Ε|T(ql`0Mh)[[94̨ǎ~R- XGǂ/~+NLJΞ1';)t'5L;-ioW?9*59+gF?+`CSuzI_0.e%$e ZB!;HZ&2Bdx7ŀ'bUFf!>{P#¶Ҡ l~upm5J"sդ4@략/,s~,eqP򕷭#v_;f蔘# I`5g`avZ!*/ٝD53| AA2etJ-ƗN'6Y n)!Zr*DLoüLݑ*Ո\RI#CYN[]X1QDvB}\׼꾗ԉ90)U8DRJWʈꯞTCLwY[^XJ/"M0-^vxTc g >ZLSb [1dP OuJ6Ǜ!&[րl,rCy(iԒFsl7ڛͣo'4tI\TاT-93“lO 9%FMwn}?X{Q4kUf /{O41ӧ?\j<*ZhS14 5[Ge:6p1o?׏1%g4Z߆,E݌a䬥7*)xظ@, &1@TVSXZw{ zBJK{ *rpɰJf9/ <sS$G!zD!RT2Wٗt<9hFB E#ԇ$# Zݮw&d~~1OO:4@)rܙ6xvr༛#4'A0:: MײMpFg"V, 4 ڜҎR;*+![6AvM$ nbM'f~\o1OX/](+}3. `{-J\QRpT>>oHuoŔK0gv]r䛯'AKps./4c_L),]iՒKa3eEP4-@ xrgx}By /),g坶@Hado%&o8u赑IЯ[ >08TL0"C|Ӂh+QzvIz!lSIeVTXa#xut䂃g/pnTb|̯2CbKlOP#jp[e&f_Yme<"+A ct*V~@1hA*;eknAEx8ٗ/荥 ڳ\X[J^gsI@soĝTp q"f8S@l{eB6$ݍ+N@w잱_] 7OfGd4?o1Fud(4kx9Az1稇h*4.)6l=3r`IAdۓ"h+W>4A%9?p9ϾqвDߗMr%RҒj𽳱w"W q0lT$h0ܲt VٓWO`J9+Aӭ9UeS5ˆGVxT@X%;~*tY0}R%{[RqG3W_l!)Eѐd煿cH.Ǜ :k#7_{iw! 8ݐԶVw'yKh&ef7,j6S"`d࣎˽Vg4̹V|PqUL#"8?Lu* K~1gT.}Ik=(H;*ETwAR ʥ+21x=:־̣k-V,2L3V]0\8ASduAx~ʮWNώ;c%%v\!jgvWofTUr.~@:HߧNtt%VyЄO7.]+òݤX/⯐5=_[|'W/ObQ^ *@`#Mn0 1pT Td#COy>"|(?虏1>kFVǴ[WJy?;Os!<}N#oZ9{M2PX,$H_{u(ײp{|K?0ai#PlKӐ1l G;zSXbx̕ /zp|} y`=[qj.KoSq,2ljM]AHW_F43z"i>r0ot1<+RɡAtn$0Wx=L16"Ybay7ȹɲE Ц8Oelo X,>Q+#|C}ͭAQr"O|pP w,MfŮ@.<+߽Qƚ%<3&xߩd/R,cc$E ɿ#LF+_% B & vwuї(dLs蒓eL:v#s[͛MV I_Ou{3 QUL8_,X:OzY度t\DO"x3-I+AǭwbIt=/!IǑ;?"O_LwѪ%Xϰ?Գ$9&6HD+4JcV5ZP>H-#)Tcԙ3VUݾ6RMj t^ĶnE{l؆1fUƅ8iKtwQ%Ey;z QޞǺVh|M#mz^rPil:PM#nV筠Z ϝ=&Դ?u,y8PX}$'5Cr" :z B9, 9&?הIuj[.&M[.더W6K[:%ZrGwBCGeȒM"ab2e -!tX=XgN?ǰHK?FD&8JТ?/s ZYSǣTOHrz 'ϓd Qի^Fxd4q1e$#[߷ɜOSѢԗPՑrwcuu8AhOљg&Avl.aU6t"@kzS,s *]$J R"t1X͡[qsA.VS!;ǂ%5l ePF?'+1dnM]ʾ:њS|*[U"#"8O"\ЉnhH#;<^d8"QˎFfpt j<\7 z=62hq-{ԯCź; P^ed@*Y-#iHlMo1Y(ĔSil '_RVK½S#vO (/`AZM(I{sC kG8cb-k_OgTe,|_k!@&r|f2\bͧ)_QrXԎs%= x'F"iNQb.@`.0S@YӐYrQa|6 GDr4_]xa~! z`xDiicKa";s*i޷fA`nKyY]kCqfnb2>Jn}#WP}2`Ʒ{8 |iXٞjyUPyM,7. N}G]1]ǥja?^BV[V`QPdys0ؠ)#z4У-%~ ^8]`<~|Eya (*aѥg"2O4Ahai .su`&P0'q~`b8Q J}LYMI뒠q>Qb:W](Pnެ=tT |I⫆OuweorcYPD]:KA7vM\+cmz{Ƹn,Il}/"Q2C]b=Ҏ֡))hMMV%d Zv蠘#ǝ__G*JIc q,/NݏB9 [w 2VB1HlW Q@g=,g}@@z-F>Sg]Rd,;,\YDpA&f^"M=UE%ҰyN!=FMNNUߵ+o5'G)ھHv5X`eᕯP.׮Ѭx=Hr9nEbN28ٵa[]N+laCrY֊Oxi'W5Iֻ>r}*aFv@H촰%Lİ跗Buvϖuv%'0$ᢗ* R4[xiYavy{8E;-`iu+ĨEm0:v|{ot[>̀vw⹟w.#'Xa_.O|P+\+ ]o'J&t'H{!c,+T" m ի}k '\:ԇ$7 u @5w\$ϥ譭Oe35\:]ZkЛ}2N3p9$}'d7`ct L#J+ ,$w͵`"8de*|+9<>Su/˰MخK1D(\f"NqGv.&Nmu0gE|}O/Kdgdge[ o3ը'R<@,~|Qh@/J?S ]H-y|E?ղf} {#[^TPh0ذS5MH:qli%-im#vǑјD2װlTLDY!W3RO #%ױ".}( ?֛9wW\Wxtߡo\ yN16Y%5{"1I=T#^ SȬ0nB-=&35X=ON%+t"r-u} PƔc|iu4 I5xŐc'֞*NԨ؋ּu_`Jqcg;u@Z: H0%Bd?aOqۆTp#&Xю b75ߜAUA}LkG mzKoU@!Llw 9Q~NBbPdvg %ogiHyȎ#qFˊ@HJ.b)1)s<*i,2S}*3Ou,X=uD-eF?BEh,Lq^FZ 3DzMKXD*[qŒ e ;G?;_{d0`dԈ&kJZ圤E+pFW5^,{,-V8P'BʴUtW/R{z/ @\Qky8'(=PyuKKۧ/QwZ"gz3Q%L bnjKq,1%~!n꼘Fb5´{%6 'AҮ-QrI⽭_>olnUFV~ xC{LTL#VfOFaGr~;7 \znh #+5Jz]لL8.,9| hO&@e2#c<VV~WA|u~_A5_i=;hzh`G]yleq7?eo;=bNS?*.ŀ t^]h֍wӤի?QZ򱘍o}`, g{GS?zWK]u_z9q?]ۄi %LZFnFU?XQK)+@dR.n!bd?8ܱ"ʺqua*~5axRţC h9NFJ.}A MD/lX;G`K`bxRVFNob+$HSڲ"՜nX`z+/`#ƷcΥO9<0XtD &ScS^Rzi&]Rhk%(`KG} GH`|tLB} 'Ę:}1"lZdMb s%_r0Pmu$!*{\Rɾ˥s YM^ ΛMf"l'4|m@ea˓X=09'5X/܄_md8!iѣr{; P/5pߧY݄\^/N7Y{i=WY=Z~ y#fv04\ݿFIԡSy.!&K4#^ JݰyR]^<`?T[; ɀ{OrHL[1KA<]x_sP7=RGT3bËa+A-T P ܭpd#"Jl#VM^ Dm yt52-Ͻ;w7xze&$OfRl5¿$OxȿS @'Jqp@b\cIk\ ' i;wTzl E_\wzx2n(w4]Hׇ_Yt3;U.nr.s"v}]L6GؙJWG)D*.wkUWC* {'G낡Df X!М%S`^Y&}_R@' ׬ WKZO"[5!#όp֤AMkݓA41wEGWpL>]'ڀѴh"b (tȭ][ȈCG}ů/A,-BϠ~e`"% $XHgv4./ jW<#>rL 2 j`[J[ŃgF}@ѻz!bUiW|n_iÌ\3g˵IS$ *kQ޴$%` Q]V\QO z`?&Yt,<:HP[XRF8&F"Hg>4KeEPVximIn.S" &/G.SO)(E\=Ʉ.uE5lREsv suR)buY2ܟeQa_+x>ZdQMuHl\6kZ0R=>Hdr%9+ ژ0xq[ݠ &2!l~\xQ#ߡk;`.Rr hL̸U3}f`Wc $OT9>x)7>L dhWK3ie-;!REvWnhGIPu_&+\;蹗( 8Aa3{dx6% E̮A@aGjMx:2CHo` JJQW%,qQ2[켑"swaKRC)ÙU5Z`|mA@A[a%9+dh]CMG㴫TdEmq9pst`ݫVBWOtUF#OhPήaӿ8d ox^仲slmj-~zMBˑn؈fNdr6Oތ(2l=]>>!}/SzZK}UULkf!oX,S {L^y&8"_pN(8͞M8 'uľ/׺m=$Y S^aP24f,Ӿ l`PPE q_V&"kg҄1mh4 l5{mݘjl:̝(wni8[f,bJ^ն)>M1"`;S)(JmyA"} Ϧ&h_<][e W.cg,:ڦke+jc;o&ތ2 S'E 昃xtv'As`0Ĵeb蕈 7w_G>ю;1]ii%* 'G E1/^>Z9OX2 ,_nv^<8:5Grh6!S3Ur~T%xa~Z!:}c7 D[%|;}̦D[τdR-y;71.&5(8vBo!x23,o *s+  uNln$46x SQy8;PQn$P`EUt]M,(#l^ k>hJUn]ec:r\(Pd^_zL̻/lŠ7.sxouLI1Ć;qwUƲR%ߪtIwNá͢󆧬@L")'tCx}8|1>Tc$@hg1)ն+9uf~@E5ߑkUTA kUE܍7 AiAJA$_S AAeN{NƂC_tT`Oq u.tN FTM{#e @胨B#Uzꤻ3ù2g!4!_hqb#XL'LpUU-w ] Q2EK1";be\ф 018'V2bX>QD 8+l"'*jI7ԅfJaҰ*+=$iHS,D%JQ%@&_Uxl\}kV9 Ep̮y`5.HQLZw Tz,0L&KUv%Иm{[^`*4b_ޡWMV$1Ղc,e^g+2!3+Noӗ4|JqR1vy{]9nh=Oՙp/SpqD#%pdֵJ*NH_>ZJϥxꜿb΅v/eW9`6dige|^ic{!{fbg<Wϕ4ZZloe{՘94 KQ\N7-p (=qVGz!'hjDl֊a¨'6m_6wx`P/VJYM ;R%*+r1_"T<%F&+H"qZnD`\Su^`*LNȿa|UA 9 GXj/]f'BV0`-J_<Ѯ2mα"RKDԓVxa8}c풑n 9 +1.2/m]šP#`PG/B c=F3R%N@76^hQ~1u!㡉!z˒0 Pc96"jt`La{WX":*h&};%Ozm |t!8;>:NkKvjX]WGKI˺ckƂp/iR_J~պ{뻙M|C?hMJ͌pŬyAU LV>ŧ{ s^>2\5{-?skDPDyG OlKcDooBRc]/Rd3FևcG ;BFݸB"k +n$G@%";5U Ew9}[-^onYxvR[tI_$*ȱZ pѕV,Lٵ0\rK0"#?" GP)nWd(ީ_}hY FO-$ORW« ~ryv9zNj"hZ;?T+tF/dqL0?6V)s$δ&9%ra ~_|8*'55rh ӮFTFʓ u\ՖXJFtrLur#'Fllw=cwK"zjxw؇~Ζ)f sVr W| z\/LP2xW7hʟ Ť˜Z }U_1'Z zt5ʪ0CFYlpH+q OFTb'lw8@?$͆)LxPQL07v [}'24qFD_:JCka溪Ť~ g ׹oO~_P+|W!=]s \5B=u#S^Ȃs2U2XCb^EBaʾ=kdᳯb7XΥOŧ=ݚ]cl?^U "5XgH]Nyqg@ҎJzi@V=>ѫzJRrs_(Y.*@Glom'pr΢ٿkv4(甖TuF^YyF572Gh2yD"n8L~wo%Ni/GW@$}d)hQFɷ|wdnYK20CWBK^ev)‰g'(n~gǦtE׳}`8O[,{1S}%_/\5ş1țN=G rlu頿AsQ)lG򱻑A4O,726+JmǭP7O#;8y@ǥE}I{CkH ãHd$a-@^M cx^}fgFj(Řfm!xB=͑jRDNC|EQ`St+)*Mgo,0BɃ!t:|쫸: m"!r^4^myWՖ]oj.(P$yTbW -߳-Ў]?|WeTl @.sLy1d[H rPDt&c}K7{zb' &jK>D;dq:FDB|Dp Йt%s<;qCיS' >h.xƬwI<2<.;eۯt1 O:^v(bj8f^vtlaJ wOgWsyMOp\DCyY<ΥT',!Nc]k#jk]䊔.OV ~*nt`\{+:IgArfɌ?1N/@@͵<6]JN>sAs0ߤ} 9)MϷЎy `tm6w(ftx9z7uیrkw7Tn?A!o!K0۟0; @wpM[_rIw9 Gמjp'`z$=k qj5g(UnyȼRv4 zk&˩ É{.|WTEZe8z*冇Sn<Ę x d}Ac Rra#7)uG>jpD7 mOG6EpA#'™@?܎pܴņv^V>*!lk7=!0՛pۖp^۪E7O3Do8֘cr&}c?Rh~Ւ8M{m#]nudKu^n:uץ; N~QAd"NnSخYؕv⾷l=O|[.F?s|qMՉ h8Ӏ A~T!?mKao=HȑQ3Jw3A\`O0ΎQt٭^΂&O9r ki~ D 7$)zoqN$Q "we.xVq!2Vx4[֫_׫MW 5S-m͓ZǒSXG筞B5dJ;CJ͛]`M1jC$dXX ,1Ia) ZSz;{к t5ufD+Kf FS&;CZi2ʵuT3R9`zncd[0ԉ <ХrwAc=Ύі 5tP撺P"eu5݆;97 x\#H`CŭEx NӸ+đe)M@kWtXrYx9noxAxY*eX0t S☝l7&*6SDXִ &'RQ"+W) R GlmV̘A<-^#!-@-Z|=⠰nz[>̰bt";*O'*dD,[H\M#2*L:pe0U.j\D=Sf%FeɻN3Q47))aޠp05>%N`uOb\,E+l jeSgxsH]~;&c~Ν5+|chmpyZZthO5&tȐe*Sl+X<TV9 W !&(NAw"\tKrZUTbB\qLBQ AvgI)$CKd k6{QbliYL(K7t7LZO_sTx-3}0\糇7ţ޼+ճgښ6*B"IgrrԐ}z6p <@t<]*m8}FCPLBș"h0f$\h=y\P {6|/b!Йӟ NC5EY8TGօ{ jوvI׽  Uo 1:uE ]Mo dg9f'is0xm̛{"ؗ qT>σ6UiQO|n}?u M )8:wbBB:h%`>bH/,\078uHmlCӖVU.%A5,X'"gKy{S(|7ƿ֧:u =(kvVm/*(xcJ%ߏ]j؟9҂5өu{|qWu@[G5NB%K//'i&e%SXș`zEnћS8( oԎk4A #CuQrKRF x5yH§YFZ#ui T. ZĀ"e6VӘ^x9~a6bBqUx'tm8!:[-b3vmCb3@<ϙey@f+so%gw4Tv /He%{idiz խKIa1;^%^+WLoksL<;3h{lw//2`lRv*rp|{[未Ny߸‹C%I "ר L(VXg4nto:As6n9!%5ccftVX7yct:lUwjnߙj5<< qm$3,τq~Yb^0EܙW7IlN8n{񓨂J3+Ɨ{O ڵA 4a<("^E'zˡn '6\Qԩ0Z$sS$POhVc,Bi3&Yh=+>8J0kFQ\m&ZܟDUo:Իmj7Į;S/άqv|{<|NFЇ׮!,=S7:iF7ׅj/m\5x TI7.>I%JsbY|DȤ=ZWdTh# _&ӁU7?q"S7-5,jc*=ψ&j{u Q!,nh1е|Ua hb\t NNV4wͪݚtN&Ips,̻YE-}@.?{LO {ΦU*:kY,}rl3tȘ*^I#C@M}sQ [O0ܤ%xIS +Jb;IaL%|]B^T"Al kH]{BC0Ҿ {%k!bd֏nRwAOrȐ `?5ؽ9ӝu(T)DCV?{Ui݋{fd):F- I#9=ka;i ;NN!Gs"H9#m\*譻& N_[)ޮR0Ď/XFyɎHiqŨ']hs8|G rëA 93#;)QR<։vi\5t5  uzZ B;4s;o}׫ I4nG V=hE%ou }=4u_]CE7ԉ,*dN0]ߟ>rZ]P燱[la 1{SeoFxTN!nީeP-GԫO f۾x. 84vٻKaioNm_hGCPqI?nC\+p 0GeMM&Ë7NÌ2[1%ީn+U4Jy ŰɄ 6זq;Z9(i70P%t|$un5Y)C$+Kײ{ "d_lW{1!w;j):0j_GjtmZHʃI67M=ξJ}#={47@Yl- ll>?Q^ Mu>^'ş"ˑ$S:1y!z2%fʶᘮ3H$џ<%-:eLm%WJ:o5^rTHe}A8 r%K#3|0fmcg :i3)h0bRR=2؅֑ݑK864?k4?܌uR1pmMø/BDد_A'wPq"C^ .y^AX z' NPכ7[Y!5$FZ+  ZVd^3m#̜Q< yd{ԸĴ$i%L':-7V,!l ǃx2+0iz6YBk$/B98%(|'3{"+@yX35n+ZXCjs0~#-ᆝ!HJmѠF`.QNfr|y[濢-s=At%踔Fp6g9 CM;N!)QG_U[\zwFSL-FGȆ^ؘ\UsZY@JڝW gJI?=$u,!Y2Ũ5EI~"y20i{m+(\a~ tɦ??hVI(8q0!ФSCŚ90ڸ*H#m) fݹGfDd6G<6$^/%-`~n d1q7Yvt~ӽTD}q}n @qMc6&ݡ4.D FkI24<[{婟ݳskR cHD@qO0o'؃Wȍ25$8X]V(\z5Lu'ŭ(Y!TX©7FI7{Ƚ:v f edP<[؋ 9奄9W@oiO2Ė^|4f Y* ၶBMP [*$=#9ZF[t_uXSl?m-a4Hc^5u kVpüSN0ؗ];\+:'.sH kc֩녍!g[D-TȇL0,qQ" V3ɺW6F`!Ns*_t_v5 {ά+yy=k"lbF _y@_:}p=Xa{l.͂J0!&iMkL -(VQL+]e[%a/1M5|1)FTxzdUo 5#5p̎Hy6֩M |%4n$8n&2wO -|pA)gM=\ǵ,vU>sEbS*g]Dk 6/$.5;T]= 3ކ'cXGL`_XUZz\+ G^۴BՊsS4Z8o4Rtu;c֥lwfx(TF^ޡ~L#C vm4Fg$ՕkB!t$.[puA!Ԉ0,՚YQ"%ե_~50 XI]`X(`.hӛ~6Lh1__*eX"b˱;pplqɣeAL` >a *ȶqޏ$X>AHRdLf# I#y9-']._UtR$d=}G䮱p9V5&D!2vd}~ꕣZ]%qQ_: ]Ўy:i5ͅƸm ~VU]9a_B>zX^a*9#tY7t=Ђ\$ 6.jy0"Lf"*0em%(iqw^?Mn\ZPʮX)&$N$|L.fdlM/CPJ28?SF`f Hxg-I7cOI͍U1"hT{ET$)Q0i(YD,l d!S 1lC)d\MN.,sO*^X)DءE2bZx8EC-Yo!- >vp Bžn>`=~CmIj 05XF,y`lr`V`şLμO}[tvt{bV5 J/?0V{S8-[cD٣_(F=)7h^EN`~.,4Eq \RkWJ7SGqjQyFWR٨G;eSryRU<֭0m"LfBKq|gw}01i9JU @O.#eD*HRQAًd!zcڞʷN99IS^ɴ qF('Tm녉sRRCj"+qbZLIPAޅ 2' /yPd`١ /fB Rx l𦼨=z|^zۨωEuo.eIVp{X}\,U^wYQ^="0Jx!DtM9]m22ؾPKpA 9܎1#T i߲!nD7Bai%њ3'Pg%Q pe/}(NV KaӧZߨxÀ-ؠ8>[8ZC}bD7s%(KԨ@+_K߁;Ƶn>WfYn}Țv%Ev:ǝ(leIGI{1HۏO:&ĊL>ܷ䷈޸ȡ_GX%\n{om0&>Ö[L.ĨyiG8,ws/Vӭ 'Ev[vs#cr2頳Ȁzgel]$u3rS8lgjE&.M%"p.!`cW:Uk Q%S^B&Q/LNߏR ϠX'-!0ƗXp&gZ/|=y9CMbVβ=1Xd>jJs6BA(}K#ĞdS;%  UMޟ]71,XľlͿ!+h 'vѦhiC9%Bri{/h\ZOvbǧt(X҇sʒJ:1%e*B wOnA~0٢4y V?\m(b`^7Y5lg0j`0_tU>ۏpgB̀1nk| Ѝ pţE\ h0p3~gp=K f44 N$k4_k7.@5ZqSNvM|krEϨGq:.Y.د׎U0 F{t(p<sy .3Vx8CL2/PbwV[_@ :Ș¥2 YȠ .6ZPL ;i%ۚ(3v <~pvj(kp? I4e$>M =:*R-酶ܨ/%HU)&mk1l;5x2Rs0.u9M{%+y]Дy/& nj؅,9'Fś-Sߛ\&(&H|6LF}[CЁ bP_;oe:vzd==; $ y'FpEфY{v°y~;;zlSPc/_)I;nqux T zt { mb[Sk7̈P8Ly`zb`|ND#c5ٴ,-(`$ ̔io4#'A}.ls!9&MoY}ܗc}nrߡ]ůݢ:ۻ1Z4'WxZBhkWuR*MKLo{D̙ k\8avTh~XzrA5+7sۡ*<.čS="1K3 !wB%S`Uh8XOo5{voRXd:4}IEղxg|Μµ`ʌI"G;niPI:@ZDXUhbL!.Cb0{.rtƨ:6rC ^aOFIʯ<eMF$q:>dǀ!_"] zC:G>`Is;4 d&-v5" q?,yj/@@_竮w=!R"[6J}s>Y|@g61~'IImcI+)%p `0?Xv6A$mz.'cR;eU߾#{>x r[;-8E'7m{q~RQ)|;Ew[NjPj38ug]Uqܺe&AOw]g;kV"Riy4No=VC6 %cf2fX.^ޖ"]6\ ӠXF\ rTɇCu6L Kݻv. P[ky50FI6Q6!*㼣Y#HeTKl3Seb~]$"xnh8zH E}64EyigZE1JhE ig)9RvTGa]cvT+|f'eKnx!_DUgY2Ɉ>Pfd-RڛJ/ ɯ2]l샬  zdkKN9I'o`ŕoixM^jY{}M$ASRq:4k JRv>& $|nMkjVv$V7jmmI1zҮd黝1XV?KXm[@oL ՌdTb-iT$J{%/R=Gː\ffӎ_6M=ZLm4MtFmDF5ydmf,,||/zحyJ뵂d[d(u] < Cw&xԅ֟c@W kToaOvƫa@Qc!gj ZwnO9/6jJ{4P]%KPNiR-Yy!KE'-bso\lzQH[ޢ91QNbLL-ߵ#8Ɏ gį6cb֗ntGudubSX\W[sŐu݉2K#7:ÌLaG,1ccATH@B,푊gHK:ҫJp]Miգ e/EC;B_+{ !1Խ멵N@ġ#qjUn:{'vRo}YSR'37prŮHۚ"~+Di)Q9X^a '7ϡQ~Di醟GrdI|j^v"de&tL h#O R h>3nM?mMIQ"uҗ kVg:8Y*7F !a"O@( *t$=&BUGHY'6Qs,*tXYԡL:5x_f{Rq*6dSoah,`" %*A'kMt+48MmЈb",Uˢ`+]J0k/Upp^kxi%&v =m> *o}` }n( QG5"56&va2y6tMṟ|l[!O5l]T]#$" W)gk#AޏL>_iNm Eo?N31?^yV?5S|@&?IjQz"H\Mk߽]vqT< CaV쇒-4O!xޣVE-iN\& ?KFL-fUjhTj1c R $|H%·u3|0І lgc"# {^?RC, pz^\*'sF={Zjc^xo"/E>bmM@nA遅<:yTۓjP|.[m㵭YlL|wݒ}[*Rj {Ǥw :zב|86|]e:Uu޷B^ IIғ#g4elqMb^ҳ* Y#3ڴ=L23?刼S>bs0q{'?&K_2Vgx<ڤ"+սO@J V!S路[{DJAh9w&eT/;* ~W!Akr%!t\nzYhsk `&htw*p+kqz:=m8֙eD薜ogk0p+@1[)61q&je;yaZ/FwZ0 ~w-SP,;U1F$ 왫_zEzUc!ķ]nEb'^{/KAM;9Rc$tfT4ayUx6ӤڠN5 {U~hb yr캀oaEpI/"\Y !i4r9:R~˙[.LB"RE~ޏr|6^ kHc=ܗ[ CepS棳) 䆍 OEx2^5',RYB!5@A"{Jw) 7ܐ̤S8rm<f VCA4Ja{ȪՇ3Ͼc=gX@n؜3+lc] |zc lG$6)&rn\P/ =!oWS 7IuCС 6J7InOn!QXVERU1c/^U9| *39.[ Ed+ CRQ@]u;άV5iJydFRp݄m<~CYr*"NG<h?sP8H?Uk8e=;<HQ '2/,/]Ph>62:𚷄QhƐ*@cv%X ٫)9ZjVcv]ۍʠňcJgFiv]F|'n~&\dʂۆzqԊ b3(z ljF'mSi 9;4CGqoJV, ,)T> ;%ãuə:TFOd(8F &\]fNڱ4Vme۵ jM"JT9i )׷;g>V{;|G|I֖)%\l}qRnuGpTmqKs5km-cԊeB7.m\a=9JSw/-?_5z%|fvF!H9>(C萈.U 2:S+Msf;ӄvj>h\t9V "̓B<ΈX֟CliO‡q`Z!GAPTZb<w?)ٱ TlU h&B Iכ;RCH`l> [m[.`0À3Ϲ։'u2gl_(-AaRwS`=WaV.EWT~`5J4箾;#P j:ȨIsJAOn6n7=`քE*[1̈́ekhK5x@KePxDy,MS4O=m Ը7r;/NzE1&#O &%9#QkhAJaDwŐi'Ă*=U'5l-'NU s k/pH~zO@*+ XK~\M9C8@IvThE|=NXNisͼԹ m'<h=MI)E\iETHH$ć;|yE=@K[JY`yJ[+cRz>Y욧U]E4Yi|yܢm@y3CM_UpL eiSsӾR^+PjՅ/}}Gs}41膥aIsPLgh>(jwUp :I@I f&b[ߛ.M؏#y[7ꘆĺgcJ /cv g ɹh/O{^P+_jR,$D'cznlFjco&:0K: iuنC;U4Ga2'Y %G!/rt"t$¡2C]0x!<#fH7{ɥn@sp/ OquϦqH>x惄LD5o ;%{P)VUWWˇayFlimxiʢswM}4/) Q~_դo-xu9}y&W?Htnv>Z̀NLR 3)-I، 6MGF{ߏx' d̍Gm&q/EĐt @B!8A ]b1"@2s5kX\a,}X-&nq+&R (@KYrfk ˪2!64Bdʛ.0TKM={q4_;`c =^ 'NQܣ@kmeKBJfFn\gjfMRv `x/j*F=EBvjue ǩ+Y p"LtÐWHd_.hwyrkT|S~~BM=ȿL$Fq>(T6Pb_%#-@hPFhܢG$-#"NB,Jw }S.5&tU\K?.a}(B*Jqʷ:Z+7AKs`~_'# ђs#CA}zaQjFsJ1.~]?|Sy`/1f^9׻4)$=&mKH:u]Xs[vn.:qM+w|2'iJ)vk6d3Do;tZ{EsZaQu]RsU l^J'mu-{Ɣ:Jn#0! R0{fp^ATc9qk/R-J2k!@+e_/s1U O Gd2l!ri:UvuRq(o+aTD 4hXt,? qvQi$N~L6}È?D)$SX=~\%<^_9rNP >.Tެ znFFJf;TSG#'C-\t7òx0tD)7x0 ͭ>k]R uHX7:NuZDF4SW4S;~4>=5R;pV U4 N0E@N!G"9yָrqIԭ&3U^f̓lO<ą3/mV2ҳV}㥲ebV6F`H3Յb":U鏄w1:P->!.Yj dE.Ge?G7ظlXF'c_/,ؼFf˼9#{G FgMtz,d ˅Y}wSJE(aO}!2k3>8E!L`JAyshJ/Ub[=gȁ{v1GH&d59 CπGjGPfmdP#)_珣0ToNѺC'cO+dffbl>_* ]7ٰ *j(r%K۰0aGeG$"m%}ͬ`9z,E)! JGҬBR1 Qeߏ-*v',sEEDfh]yJiFETy|eƇʍEcnjt&9/wrv^w&"ϹK'E\Vx)U:6iԇ;#k?hێ'1 ٯ袙WC/0p G˃%_2Y~ gi8yNI"HB O񙸰zFN:/@aYyc=u$ri(Ia'G6stJ+9ϝ߸z-scnNlZ$Z(i L0h1`_/n#zbI5M({GQU|d 3d*`"qi$S8w~J r:Ӹ.~Z'*Vsg]w5٭NRTi18G#LLG3: ui*I {8L')ч^-W)bRxW"S溛D)~8D&mHN1dQ.JtQQ4Ծ2M0}.z.Bz%4(3lEM^pXFS!tJf1 Q$LN{R]J}Y% |uǗKRqQ&_[RgdL2Rmw9-C%wX!YuMpu4^+˛k)bO!rx2鱌r.ˍP7NuѩPD|隉o2kUv?#/@ U:' VC,f?v'ݕ޼䧅d1+Dvsa f \X޲Q/g}Erh_LDajSφ=GCU (e* ;< P6l[!v֋04L/W+g3솅ZO-XQ!_Hs" EF~uzX*}Pwr'Y3pG@7ENÐ3pf:Δc68&siN 1`)GC2B4TѷԺPr-9'Z8ɯ%~?j+G=a1uR\yFJ+{cKlͰ|̝K|[AuQL EH2'Yׇ.̚ט>ΰ6ەs>,KhPw~:]lV?7IdFT`}h1Sh}JO ;kͦ`qG%,!RYʲ}p5~zP]JLYZ3a *}4C, 'Yr$k%:L `,O,0ecT0?a@;bβ[LwpDz898SI]ߕyC07vi2 ($`)?S'臆_ny2>0ecUt[nar׹n: L J\'G#[XO7~!Y->#ip+޴#z XL뎼%X,wB/)uA$s}6ə\}NK~Cyv¶1&;lxѹ Zl@t)OO5= ^SHEW%X@Pҳi4* -TEcu]ߴ3 IJ2d$Ә.6뵎Mg @Ur%01KԽƤϭ5c'y]d4:0ȽkoL;WJDz'KN>E?"͊sn4ҟeMdYuFb r`wne*qK Ā?Xً6z<&F$~@B^4N\X.5ȍ6AĢZzpk Cg3VlCH+y=+lʌ^%G,.0{I=Z]h^jLoT7!^4c6lڳV/9g0aNˣ~ AS9Tɟd%1B5 Rt5SnMa|%Qblair~]U=DOcwme=RP<;lNT L8q5c;y",j"!I=ﭚȬAw:𜇴 5Tdvc,jbOYlEwUmˏ:-re3VNw„r*AŨ̎cóC'Tɰ0^H wƒf*sI=cI3p*7sNCi8n.[EV@PdNV5م] ZEaH.ifvdEB[}2@*3pD܇S%@m>f$]})W@$ /</Ӭ͟@ IbOI7~]~8[&A^1jL{vTYq}OO{`:WI} ͧӒeGm9#}C{ykVB]Ÿbgoc m7?ODEM{|=_| f;e0"B64m$yhÎP1AD[ WbJpR JO.(d1V?18Zu,I9"$r@}JeUN+-)\,VhKΒ8XFuZ}ߨN{.Bd]:._u/d\T|1gC{_tgJ_gr6,.=`d{ Q` N>8{I>ӲOKEQICr9 "]r:V%:B$lhu0p9>൙d4yMmA-f˝<( ǰ}QO)O0?sYKZ*p/,#ܻR[=UZN^$ Rqp>I zIvGѪޙ(cO87e^aơEZ1h 6aL.> VݑbT$J(k`ӐzqsQڭ $-E fBc\؈ɛXt5RI'PE ք N{|IVE#h'dhX6u13*| .p"@OQ`P{c}a~K N0Kе[yK= Ëƞ\z3:D&4V\4d tMHaueDEڷ{cРkWNf%eY=dva$hz +O6~O4f!hGUa[M&cp ?e):co[8`OQ6)Nd^T?ǹ- {02:Խvu( 1/ [3lmV`7e-R|F8P04#4}yd:M=Ak'o#,='՜skiѣzN;oFn5ǜSfrC2}OmtKtm ~G3\n#G܍b_ޔ0$z 13zAw e_3C4CJj GxHƯ47uOwAF %(t lA?|HD*gֳ>_nuQ:Nj rxZPi׻#ȅ3= EWH)b).ufZ= X/ҹ}N! t*LP\!@,3D:ݳvoIPw5˼kPǞm>VnG(Kq,I~j2Cau^Σ3>'× vT*LoeY%Dϓ@8_C>ܱ>KE 8÷hm'S_lrx)09M6Td_%~b!61 #oPGi*tH>x,'!1 - غW\6_q!tٍ; Wd1 @zl>O{ǩr^ sM^,h-v}Z1Ky GD*!{/VRZjm `ִ%ᔏ=Zኇxk$'-US:tcSQ@p]ɪ,4͈ bI(LHT0cRh3GO=ѕx="%=D6aq9)3kFOӃ+y蝬{MG)opӿʻ 9 <6eITP){(QTw1W 3#b,>ڍ ~bCg>zṖpAIJ΁il5MYǝX=]/)]`'[g~v7 `H~zy1w4% oe5ȩ[nr=L8Z;C+j)܏>Siq/J>N`cdA]V%?I CV7`k8jP5ixD~+XD:wIqY"RLE/&#RmIeTšh,qy\ ddyC$,S#n0/G\!hv6,e drvZlW̕9_?ݚMPPMM6Wg4&p/$`1M_Z., ˛N`ds4~#§L'jԌb$!Ϭv-WaS:R}9] bD_jzU-Y^W!v,ϭbmtݖDf''^ eVY޶];]4˔Vbe<2ޅgCSj(w܏79>!,cK Ay;GBn7@XXk"Yb[Z=2ʖyyYʎϪOqTܥ|L-M76Vq:6ZG rZ[x$Ǽt[ DgGjJ߁$=j3TZ7}$*a׳RTbǟP XiJE0W>~Sմ2@_>OޞϏ#R;plΎ  qO1~C0i>hi"fmD#;6{jEC>piGwG_P |%ޜQySS~fƶѨ{zal<80f'g;MiAO<s0ZZ~3?-+S;Q=阛/L^ut'@= Pƌ[C/[4Vk hU۠þtS߈_dK[*:4m`d޷TZ`ڛ0o l8dpe aug΍MQfhzO`bCM}u |"-TIN5APd}c AڟEi+5%=-c"v2}(@LѤd 0Kg_)iXCK.Jn=Hz;gZKWT?)do&DqiHFcɇ2&*MJOfz.e%`p=הqNp=WzJޥ;R \c_e2a VƹlsAE*α4a8 iG2Q !d{vW_8U#d" <ӣptR[bQ]=U p _爰a%t&RW 1\ڣE4X!FCM{#+L@1dn/^{!h 3E>ߎ.)7?%DƐ-Nmɂ`A63;ix|p%z 6s4aFD,ca;rChض) gdQx!G$`PZErU }E"lRTW|hҦą в݂fJ9y;-,?Y6@#M(nQ[ z8Me^[0umPM +1ƂQ$mpTR ܕ^ה/OtY77UV{2f^az2! $Ox+V [XZw9ǁ(}嫬qSY՘㈗/en,󞮗2@ApK 1+;EFE~po=e:%M2iqFTUQc#ؠ0=f8/U)o,*Y@뮃9;|_{ŀk[.;!,<>Mo/,R۲[7OzǼ2 ºDrLm~9~Wm# $y‡;p,,k#~i 4)vba.Kͬd(:m%M7\4>8(G!L7bڸDƙ6 a rZA5.Sw͕*;{y+[+G,?74ihoY$#X"`Z(9k"cQ@m^'v5X8:NwW^1IZgiEvޙ;.x|E;D9B."r(EQ "Mo-e#/d!.ٜ+WO vaaTν#Xb/r@!q/\2Y۱/,{\?U)f. *ܶMH|Tb zy-\lCC!a3a CUk@ӡ#H7uf2Y3j~MA9ѝv6p쬁6(GrO@DIK%Ez^ rϐ{[8r&pR 54X(6H͐]G 'QrzrI3.**0fR3& xAڕ=Qګ)8O[N |=u ­rWS*Ӫ>W }ToXgȿDZNR`xu솸,!@!iH[%.`]W;H^uR4|'}"Ebe-j`慎񹪯RrK䯔*768ļc"QϿxB&'!44eZF.fq!fX {Oj-gpl2Y$w؞.U5il*ySI&lLޮڕrz4ڃwB\;J ɬ=;D|(+9Iv \Q(/M1=qd9_h4hIk\x; l\DhI0ŀ "9 a AC3c ۋawjBelqhw/M onJװ0Xm7?+ɮc{u%{ T^M"D~jTAic_gW% @9A! =/ͭaX#S妟ec! 6Gc߄$Xb*wԙٳ1a@OcsJ`< >UV(tb^<Ҟ15Hž w/5bLD-^w g36l/VGC5]Ơ%qb/u`rGxFBQ.>' 8ghUBCM,)Hk)#t}+9 Ǡ*]>]$66 G/{ĴKX7/iy~\黒-8hY˔vw \P}~gDz:jgW7^9iD#ȮUHX3ߘ14DW"l–cJzFvvςGͱU2R][\sgm\IJ!IQ ,ɘj?2}k/S NJI`YG|vb6C\d-Y{ !+P5~ ;g:b8;"5Jd|Zte4'B5Ep  Ǜ.* H̯y@VGô KO I X?bu ; Dz,;԰O=VqOBwB77mQu)~}-з` $W6{=z ʱ-1J>%7In:p曾KatbhQ<9!vɘ)5}E6RDe2{xcYQ[0v MudlCR`:$n/7тDڟ"PìA*gCvP@By] 0{uf":098nOVH5j.Zъ9x8 OIҲnD@ CQ@zĉZ,yNU˾S IZ $wKG]2 $UD Dr=yBʁsܻz1má|`[v|Av&)_+T=POU'ؑo!BwuL>W#4ȖOvL[.\* ^|h1F R7R_eKmuRvDz$M0ж\蔻8^e!Xv5]ѝ`2ƯN_3nXYڕeݩZ{T vֆ?fM寳 ,[-Łf_Y\q ek7?BI0k3O u+3,VIۦd+Mfd6>TF"bB!єf J Ya6&!-$h 03%\B8+g!@[Cqs+hO_HDCگ!W<٫*r1mkxDD=t#?k~؂Ӽny56|aX-\"L🢺F sbyN1Dĭ]|ʞBťuG@bj!&r]e@<:WФB'T"pEP 6,s@R#,dm/[ABb6Vo9Wom=C(FW طՁ?4ͽ!75u]ɒh*U5IuhA{O)$?%+d?n\y₶b gp˹tK=ٰzl.4GM@!E,#\&y6+40'|hu_2&H{'mr#}&Z`!?GwBJwSs󏂌L#Ա3D gY <v<߸;Up~ہ`vM һ7z} '4K?&ֿ/ui׹T.rQp2B)&=bTLY3C_ʂӌش]qo E|. X2VІz^=-%W;5&YXlHk)څM׮ ;R2XtM=dj6ENs-[Q+#>A_uv jvE]Q~2 '"9ヰQ-:v ";Zhp 7PXYnH/e/-40)Y?z0G\RӴP9 HuUΌ~"˓2yINLjM SSƩ>M )em"+7fzu{:n-|:Dtuq',CFڃQ*Q4}x}>cZB؝ ˰K̢1nQ.Rb&x0 2 Z;7J \;.HBzCcG 7h ezh&&Vs#DϪ ~)2=:źODGt̡Z%Q!syĉ@@&dގjx \ FЌ:^}ul?UMvE+G&{ $|v!ǧ/>hhߒdpH~l&cPo_],*0X}iG$?8re3)~iO"`w25GKS$5V )wԹ ];Hvfʂ=qfͩ4K&y{iWB&fNǂA)~ Pc:p.IAvПB"9} X^u KtArpN0h*FD^[gw-ޢ,C5R﹦[ZfdJ]8!tǎZ"o}ۦ,J8 ‚:8&vEUpOkx*/7}y0Q^MƹYr!aEQ$N6d$+Ştr,OK?pIQ}P/]?y6\CTLp8i6ۓ42]&v,BG:f8}~U|iMܒSjC4^l媺vJ}`3 ;2!'*CkXl]{q=`7Z#2D6?:w^J<46zNsewVy \a΋e)FP.H,%mD fN;h#h Еuؑ ˆs#4U,cZ^R}&:#pƬ[{1[1F\~)H'nj0GtfA'0E=OW'Q Q/IFPV~"T'RoeBj)wo|~C17m!9%*>r؟n&vI@!_'+4~QW0qIxk 2Ƞ]ÁrKCD,aRFG/3Rr7v-oZŋ YhA8_z+a"lc4wmǬDGC([@ѹЈ-_6RR[9'i{m领:iҭa 0!Zi(Ld-𽒞PWOnvr=!HE'heӚ( .wܒESS.]z(&YP !$ܒ(5=6D}R XpQEXj30 }c{F|q#$pYRE|N؊z{nius @jxIq% FF\ƦߪD"2ЈΜiLWQҝQy~_|{iÍqQ?/a]s%loG?ړp |Ԁ"q 7kQzpSΙާ .OVF2)=-c=5a E`~KoB*p鞟QA rXIoxY"n"MGYƅ9jbWEȿ 7~zCaN._4Ƅ%-N7M&%Q.aA/llNA)̕t88#=^AB4cj-A wc5oA`}fvXtslYu2Q L+/ɥRU[S/ZS Z/((ҧy]3OJ+m MO"56:S\Bn"VA]t*'Yv1%"rnf, JwtY>+Ib1@^Gt ͢vw mMf1B TM$QmRrfXCoaaѱњ[3gDYlX縞^vZ,CԪ M}|@67mG:zs%W u)+e,e`iEp9\.\I+%~"srT@Ѐ?9c`fq}|Yw>@R].>]]w\^c y 2=6"ĀM0"գӍ♾|jV/j@"s@ns j-eVU-~N} ՊϚ]*MENRtXjL&.96'ܰv'`LZ&s\bfiN{nHLDw=xS<2P-sdH#0y99Is)]=(dcX:%Cx,-+; ӽxjcXr3]}`0g,C2X<2BcM2iXJJydmu6@ -~GZF =xA5y .A;Mf}ZUK`lqp6=pkkvisIlUs~O$ _08O+{ahOӒV!kMxwS']S'I 8` )d#/s?0Rx .CfwVde%̈bOJz<'ceD/oyf +T ZKnaseVAI2 1n^Dg [hew& vy/EF"lk5ļ)^~Ƞ0b>:< E$>UD`޵&uw0˩q \P kIywoZaI}M${w\4]oUAtU]Ox ^zކ~X〭,0@[W'[aoQ/0@-L'JZ|ϵ"#1$ǗZt&C+CH^Gjo -XFۦ}Y|atLV ɴ-,7y3wACǢm ig߄U+8lJ,t (]z ym(4T]4@Ƿͣmr6UHq՟c%i] \P&w>f!8&{-38>[mw<0AcC/#^2@\.͡ӽȨs 2\2ts)BXAn傰rql\szb;t)9‚%8.hʓG}'p eV僵dXM~]Z&[2HDˮG\5!8{F2mH--{!vH3)MVg^@7ޱ[ċZA5#)y+R5HăV^zjAsQ>(}v˨t86u+zSdɆN3_E†s~4LJoVG JJw0&X<}j+TO/l ޿`4W[5k>6HطS8ʥW>9ma~%5=]sdZRIyr;X_~M]$#/0$"A?1)4]$pčQ)ErzLCJgj4[bS;`5RNRgP5ignMo֩zN,o$謕iHcd۴̮9|'+> XGL5jޙ%|><^=%ńIA&{!݊- $ Pgz=dn]R3mU~Jzpcr>t/!\|}I֌m Vk1*3hڠA툾 KM. Zn3 T7pٱ:;;j56R)վڳYI 8LtcFj/J*2)`\WA O(]=?,.C&DUlֽ&\ApW!B<.9xgL$֪~bn(c!mUdaF6kH'$GBe1=ƼE7$L3{,4@Qobފ顏N_ʳ13j # To(&JJv SO=A_Ӿ*ԝra0wwmTC\=T|qF|9oL 'f6Ώ'lT7LN,2}<6Yl5.xGcۨew8ER:⫅~kLs}8 \*3H+^ēF NH.%FE/+s[=&:͛I,9UW>?L :i`Dթk3Y,gNR,45Nḇ>S Dzwh $ /u,eJеx|&0s o "؎ņ?BG%WCcͪ9<0 >:+5̡<" ka8-MSTCTm툋_0DOcRׇ"a8f~ѼXnXH44?ٵV,l}b_z2./ضV& ~ X#GUGaBʊ"s.ft!b_b_4~Dc5Bh4Y! g=|vpAaqfv) ҜQyr\˱xYiI}߯ 3Cǐ{%!#<:1p75/-O^stql*{tÑ >8SUW Me>Kx`ZkuP\ "p8D k(l7l+>,P.zNHy {%v +Ek m=opQ Di>=DDMwZ_!Xa2aj: "L͂jP ػawSW +r8Gc\왒ApP.,,1.Yp*!%}r"P݂C/H9Չu6͉6:jɌԒ!98!LDޚ&z60C/TSI`)k̽&& BJRabYom;F=%<!=i5\`np֌T(-|AJe2z%Je^%LePU}+Pz%jDVwҹz2JO|U,#"XU% >Hj^q`ALUݥ*0w *%(̙GmiJ]wI5Uw#)ΖSrߒͪk{%Yyqou8F8dH$!5ֺsAgxdžݒ5^3uo ˩HVdq cϥ+!NGUEA|3LIrm2KM7?Czz#>hE EС9 8Y:ݯ*SD> G5v4NqnE#T*>:g،yď{ ;%_P yKu2zO0g؉Onԉ~Fx^xWQu (}w5sFVƚ42lZOaа$gIcJsqA 8be06෵.mLEGxJ"4$!ubEjT$({ LܾSmx/wPTQbr0s}9U.`eLDŽbG] CUUc{Xnz (nXsZs^ƕwAEg/@x ?*}^ PӅ .o1mS:`.acOZ5%"*vS7FBM\4%jCQ )Czk_չ`hLיlw,T ocٿhLԴ~x]&s T0uyiMuu]c+qa]E)x($$xJ,Β]9WصcTv^um<(Qc(ؓ!W *A{ Ag1ϫcGx罉ѬOCMsN4[2gfqDX9('8&=#/Sѷ"`]nXGS넖JKeLlxMLyQ U@MUr9Zjb|09a@Blߥlm?X Wl(Iu;Mf y8. M8#(7S'6PHXpəiHlXg p0?EB2;/olJ9͹n:YmW>b]S NPzCdo)Q̃iuFm(w"o#mQ+q!-Nus'C0ǐQfO[{/*˟&s#YEv^>O) hXܕDX\p]T, vR Άv7J&hbO#x 4kc TNšĄ箵,ve!fO)cxue#RVǎ\c!zp)a~$sG`-'/j^c@}Uy;c5vK k(Wn<{sT+W-8[Qu5_>vQG%0?L Dd;E﹘pseD혏jwTRAԎN3ⳋ!Er7+S%IUhuaq+$Y} {RX<^QEH_+>2!Ah 5iMQp.)$jv^7dh i!w(apaY 3vT5/\BX5i}6u[t2r:uAlDcj oERyj1Q a b}SV O}$qH ̱$Q 1T B8xG_>A]9L4hED MʱIk:U ihEQ7EzsGYtU:Ȱyec:gl?p~1٣(%[n`do $؜>*\:2zגX;QW,(^қ;[W٣KFgklyvaCI_z0ƍ5L ')??L̅si z2k7RfA(fC}Eku]JPAPԂ̺_~*Z]̥=$mW7P~8CUrsOafQuN|k9s=50ׅNm г1Lz[ &T t_A8Ab}ѱ&ʂZ@}G:O8[8AU?6?ɂagdпl_nQ@EBA~ߧ )lGlÚ**QyT:se W#mb+pewӐY<;U(/(O_WO Ն_ݩgp&|(H:=C@3r_!ZQ!E{9YF!G P}}j|)*yC?>ՕY49MjK5WC`Ucx{:, /y8ոa\N=ުCfS{٦2~cF;)N4ת1"R*53I[wQ[Vyikd&VGuuci9eX{9ZCmaiZy.!s’ ¥%7;J"@ dO>Szݣ%buz[̬O ti'`f'cg4ָZ%{>`N]y6UN{&!lf&9:{`n +Gm!R>_91Kqlz{V GViGNmR䱔CکY % `Aƣִ5ĝSyk^~12xEՉ5r`M&&˷)Yx~=>&>Ήۦ^Q*$Mg݊ض GPZ"}fDX;!@8-4nŭbܹʔ7N @]OGMya>;0J;!֏^M-u9X+e ZGB,٢;51W|XǗӐ+`kSh3GCog*d{z^D%3*L'6bfFBj#m2@OR /]Pf 5os؃3?7kt!Qfhہi ĥwŒtӔ*-AM.RxbeށU{T4v5Jj׊}\fK-I]@7 5w3HCfT!2ДAǣzdo v0݋p6X\wS#hDRmQu>BnW?~Tg4BLe8ҝxPI[8!>$.47uXMb/ʕҚngDvzu|^qU%XL 5~^g"[T2/?noT:ЮJ {t}&Y#.efe14=N>HZnB^k0T#lB}"CIhd]93ܸf [p#\ 2&n?>{}BWkUijI!dcb4FV%ŒckxqU7"Ձ(㹐r¯56f0[P#{]^6Ow_GIg] d;0OP~͗ulCQ( Pmfy4A_A.)| | 2<[ ~~l92Ѱܪqb +G K0]\{ג&ζǨO-9GF\g<_ ׄ S4O J:{GLFΚht[PCz[q r Jۆ5Xh 9گ^^ӽ¨UI'xc^Z.&`r!>h^iB%cuDzUDҵJq[jpv&&CLĈ #}<K50l{ i|~ޙKǞRSw7q!" &fYشLNH~Ph礙%ģ5ž,utZHy'5}`GnV6.@7!Kَ0Ц[w^ӗvZab=Yf\2n%OuCD"bk2lI`=^UUl0?nrCл{-5bp&F]4[jo& B69V.M?!UaQ؏!O v$>(^Bjs[q%ZJ4NVLr:t(}\'}cX5rfB3qMN~# J̀ۚ. f/*l/v  b&/o62CŒ ]-9SiĢxnSg,`RBd SowF^*RB?u\T1:[m ff4XdyQPom~A"AA.3$*/3m3 g.gGl wA*,|2,Ӯcak@e$u=@pv(1ɘU+Cpl߄sWw%=6`Se%1~WVas9_5KlÖH޳¥{K*e<hv d|xpSm5m o%h"6xzE6HCV?-^bd!vQv+hX?Rhz&%_Yc.k6j ] 5F\'nyoq2@^XIek>qv4/mSXa9/H¯ڀnj$i,*ܚ78/ȍV ֵC9Ev Mea&Kr&]x]$R .gGFr/ +k4-`̐,-sBPv K8iZo~0& 4HkT~10 {sӜ'Ytf~Jg|Um7+T-"e$feT d{-Y/l)JhfGr]`߱1`jmPAV2bRk !MV$b3LcWL<޹,ޜ}it&|BP~c62@VdrtժIoFQq]|Þ3Sg2Q”DII{\m# 6P3p[7cSOcTf]G=Njȟi~rKl1މR!RH7m'sPx%ɑ_~1vH#cA(aR2mxy>ꎦZ \TeXbƙ+a E쎍]2{?E淞cզ%5Vƍ)n՜YNl)jyϔ.юHE]:[VP;iV;!Ʉ&"=O jT%Ƅ$=~CD5H+3F_i}zѕByqP=fzZ'Gw f(e%3HTͲe*w2&:b]\{k]+ [*)yҜUz(BW ;$NgN5y܆C_#)IohW;_;؊ `guLDl*3N९5/uxn X Y;ONcLG^ՎcT.q&3Mt~ v.dLr];"^PuDŚhtW" :rbHZLIS^Ub1ݾXSr3 x^yƩ0w+J0 RG ?ե;U-SSCۃkZp? UD0@(}w\t( ;c)Dzblk&xމc3"ھ07 @&ϟ\TsFk5b#\ !#}805+ $k,ā>at'6R?AP ][* 2auj86,Zj#UŢxu{ʤl= ʪUYޝEV]M(Лڇ̎ɜψჄN$P" IYۼ^a,5{cxUoJ1ոp>iP%1ފ|(S`~`@Lvn9|}UZ4ƈInrPb(jN|NE : ʤd_FP8"p[0x)Qt +O `J} @ɖ!&dVg3~-?xA9ɃNk0-}Vsq3 ~.tLj#+i뱨: ʟ*BHӘL\/! ^' `ޣ E6}nzFm!i3 _m~(:~֥jY4 vnF{=T~b~z/Eu 84I]>#A!ITQeЬ'UY( Ag3^@ 8N%ʯ:=L> C,NEr~I(˭SO/әnNh2/YfOo.5)4B1d jg hxF%DWQo ujmggm{MyԌ~֔rOHf&DE<+^26U(]pZ@D]aC(ѺR|S7&-+JV^5R;*0<*,#XS3X sZ)"Лv;>_Wf =A Ɍm!a)J]Ǟ#0`Zd;!)E}w~~1X\e0g+q!g 61ʺ^SEiF&贛NP e<lufd ɲ..5m[nڽ<۔)Z,+AVE2`h@N/GOgwMKdQ<$2@"g7+u_9t"/Z5aAPZ` j) #WCuhhLZ^*'h᎜N]K0c`fX <MMe9 tEӍDn \TzX2/o)S" XbAѳUl.n72(~w j:)0.:T]V?R͈6}ѯ6f۟Q,fAoM"A'o ?L>`ca#5 D![#6-;g2P2P,Gެ @P*I+ԇbq p %b<#բZL wQ -58zw* T+~5+D6H-=% "4nN.,d$+`,HLAR_}v x%ݣKA@8\t:˦)kV=ىCuō9u1LH-ҿK0.D 4pܒH~F"}vk>@'ɏxԢ(n̥͛U;pMo{Bl mhIKj)*iz3Z?p$ڵ:h_FovUBp!5/FftVn``<>jw jR!rlBQVNbS뙛{k T7#'&:AR B!vLqKس$K@_ lakDI*cѷW;C3L( w 2ҌJ>̯4/EhJx-४3-KY줶l B8o1MU-`>sF 2Z}d(V+)>/Jnjʖm|YxД*0B^NPf?kt*?Kkuc^Nk5snYxvwioI<5W%D@֮LWn=o"rd[mɽ~B/PyI'_+[6?W/囥DQ\dKW~Y!ǎ+tPԎ^ ;.:\>oC>dG<׻]aVMk&{#3>P35WkGkpHqIvSNWNce]"T75GAep䩖c!.x~d50Jk*< 8ē1w{q:e;}PG /MwVJM Ps6 XE|*V"!1`8I^QkŌK5|n|JFB!-[-fI_ƙN_6Agѹ'!r WɤӴ$YIFUL-UzR=R6s،<*%fGqD2%s O1?pzR:øZZA,a2Y-7R2?$f/CHm2_tۆC檴,'(HkLZ<iu>VO-g. npJO(p~y0Dz{s KP 8Fi`zY65ᢶާCq}1) $7a%[bC~F%lgַP P0T%ns֌ṗԋ̠ׅ*PSsf,9_M,2k%IC[faRA0qӾUD#t8527WEF0 kAW;?CmB;6DcJ*ʌ1K̢Nwo FrAY9z!`ȦklWkUvC6Mv2^<@XK ƅP+RpY):iLe;m!ӳк'%ok\30 Cr[ cew^G᎜w 6CiE/Cm#*f|ø !7rR3G]w|5uňvvr&RnAat>y]:_P8N~19MG4v\NOҹ]ʚEw2޲f!#btȄ B _U6Nɲc9]Ho; Oc © jOg+o5*1=e7GAE/id]u ^6iCwp#?0[;(G/1YhhIh/@mO3¥7 kySYhܺ@!۾OV7|i4{y@O.4GUY|ZMl ;imf"QvQS`oIOv)؍SiSÊg8A P)Iwf3oT߈A-Mk`jSpxAxibe]7ᅛ̢r\#]ެ"ZЧ 8r4ly !9gUb.)%1Y]$eq0{G[& R':!H@ ;eSN5\u/^q6#<<ЦoTXT'IK~S}͉p%'& eys/J_b<98 xp}34EjsS*Q`??aРٓuS&7M .5pa ل懶}פ 0/UTr`#|+2PUR޹_s"IFXa;)$j>PciT|뛿퍈wLU0Ok渚Wio;0G%_;ĔFjv#A ʼnf=nHܸ3޺W_ < f:ebq/B5eMPa6a[ڑR/ z ve X΄Nᐞ̧tf>JߣL|=p,eh9 )V95~9 o@ռE %`>4uv)ywlelMcvPd  =l`Eaz-#ߣ1X)f 2TuC{͐n8.B"ܦ#;+6+yIҒJy@F.?)2~Z1\B}'cZ8 HqjN&p2u;qR:߃1{%oV6,x<1S8pLPQLd#GoҦuS?;d)qKVFC3}`hϷg1-U}Vy;LMpU؞02+3OFYb/3aBOSy]PZ;B?;; ?;('L=piGRtQG$g~%hF>C uF-DZm^JC?*d#Tp$ZP@RHg`;v3a컚Ȃ#8$S gP71y46~Qzne9db9e c(\YQ[JW{Kdr'vNꏳ:U+1k#R@-dvBu gޤOײᩖ3(+ZGCKE_578'x)rW?=C"K yXFIf6یH8O/b}yqŰU F.@+ ҖP 3 eHk2B vG,6SLM-8D3XA&!EOh؈Bɭ&Bg)dBWE勜ߠ3KDkୗKB-.KlګXaBMhhD2䊉EZ=ޞ}jG,C_ɐl(vI4dђ2YДYi )K8L ml}Nq 8*)*(aԒ0 6)]oVFX^t..&y<e2яwR(`*ś|zN[x.'(:ŏ XxYIUevNc,L.1;Q1H T9A1}JFI1)Pf&.Y]-Š#[C'[pKKՀ.xmmŘ^&JڑiBkWB& )9%x1wÚ1bF:\fP|k %i qչ՛'0bn>q-r|q"R]|!c-CfH[c i0gWH﮷`U n&w6yi(?nT< }l\v&vg~EnĊn 3mu R4'(E~{O0{@yD0Lsl]PnVPC"\X[(|Acx{fVѺݷ%$~]IÔe.r-)L`0.r3q܀e5弡gS-1ˇH\k"jId1YG~vEi- LsA~d-N32*c`p|.*$; /`55sQaz,鑅*Pc5 t-LRu;YF˻D'ju"mr+ij*f:W;Ksj[ N0kLcކ3Ƿ:2[_Rv8ndl_a21Q#<ݾ2<:rHs;LY#F=T<|ӉPA#䶓kYjcžڜ$g[YS+bW y%N֍sE;m"ٰwBW]߱"l4xٕGLz=& bG(=ZVfq/xlq_Y;sW(Hv`{Ijk^*?Dl 8^6TxcH@ieƫ3!W yTfk&v+$?.&;K[KJ~s`/zojo?qk 3]jT'slX|ur =7,y }#_'@8 cCg"4qD|Fn"f3WH6ø2G._!]!sQp5SBku\2' h̩KK]|n̥iɂYZ簠l'[)^uTϒס1KIoA2Xq.9T'g9D.$h/TX P /jsF3E=%[`D5Q<'O1@ckYzòB[zNKz_dӿ([hcz_@vj$ݼw0 $w!K[dQAޖXyv;Y29Nq_"yGS ؜골1= SMnËL>&u5e ֙XɉCt5C7T-l?$",yr8̢^ANB]U52%l{ X_ ?}q7{uۇDSҗrGm`(ڻy>~4e(yZ3+;fA|;"qdբt?8}7%MtcKeswA%ĮETtLXD7T~+bZ\8c~7Ze> Ɠ={mz?-BorƦv!Z)zLL1N}c0e -lwW= 4CqQw;L,8ܾOceB`񨃖̒<0_'oW g B.*B E!~]TexBJu2fMqgo+)k9E<:kf'"=$HWJۣ6GO;dAOh"9< ;*|Z_iУX $ܱ)Y7UD>CFuC3m+r%@^y:dQ6<#I ^ Ys |3ojWΙB:j.;cr_¬5y'!>%7P$bf9X<)2S*HƂ]zBL*[kDT}*aC3x)e؄B T#\Gd;￯Ԭ\ ITxxX5 9OL5: Jߵe>Bf|&w~gepr>nX@ _[ΆEsc_M'#!X? aoh#\At-(LZ=ŭ؋S{J`/+[$oQXZ)|X E˞Ң|0qz%0uLC+c4_ Cg _iUc9c =WMwVOGY;,4awIio1= r;vi}GG+1i<'7sAgq [ 5yU^H #ɍiPX2-J\J9C _YLq/}-R+zE=^#$7y?僨:6f=o"k5#]X{-yyy{ ֲ%K+{cw eX5J@Єw| xV0}JL4Ni5Csmve)%(u)NvǵP/14R. ~T|e8D\"aUIoƵ3qqk>zOLԤx 'RcfaDobd C@ }Wڑܟ)i'r[`vܢlczFp[ڭX6Xd~^y)>tG8@lV;$4y^_|6όqe hҭo'3;_ NǻԦcT?Lٸ||4 7"'8 HI*]{JY6āMܞ7ޠ(X\ʣo2), :_D<#!a.IIRO*@i1ӷ>O''\E R[wuhJ&r!u6)9kracbMuqdBX ~t(v(L_IFHU{wkHP?n$0ׯKѯ oه_0ax,_R|l %aj3!B- QBu~$ .BfO^"^Y=OmϦj^,j]A.u/tfz f]eä zEVn1 g#;0k#Re-C ?@/C7 .`euқ\R00@ D8 GQ d7|Y'.>'ьea,Xe:W@ǝh2%:B6wؙW&6L' g=1FHƻ&.SV!]V̛EJY%h0az١9FIC b}5^o?r:f1]tgI6W{22r[$ZSƈ|eORlc '_j 'o3Gjd>deT +!<c:(#X\IEʿ:oUV82<>OXsu$ѳiEWV'A$>" 6U 4f>mfDՙ u>{4U2b)*_H9+&ǭoB+yЭIJR/j):{6x/h6C-&]o$c8XX{JbбޤhjPANdH#x5@z4)1ZzauNô3AGH,ގ8+8;&X^nو烛^&Y"vp/F{;QC.*hT|ž݇0slGiF~p~DZ/4(C቙s'G b).6O`Аn꿳 mđ=rhmz{Qҽ2 l6|#݌G׹k.O+/.S6UN) /.)cƋCl!έU"~e缁x9+kMYݠ?lXEwz}x&p`uceW*kܼIzɹ-6U뭪*gh̓ցy}3Ԍ sd߳ظƶUX&38;5,*K zd*Є9r-#e҄t[qs%7oM57c,+&)e 1(7TKK!߻hR]5RLWpY3#D^Jҿ{r@(!㩻0zh Kmws2Eo0 [~R>tpbU%/ELTXkH`)W ~ǥI v<[3mȥC+Ì(cğ>0j1f#^ZmD٠4GЅY.`4)cPGE{3bB,%w'܈6I/P)9P³܄{YVxRW+4O1"ɏzE0vTt(͇R;_6x-FFmpUAB^>\eYꃚkPJ "wb)a=Q VgBmU¢{d˚5vs- ƝHEms @/BWFx7gXeD/3X?u?Q<.g`[bzSL U˽GTԶW=ЬKB|@o O 8`~irt i#V-EH@Aߍ˧Vhaĵ3ڏ _-z<AePh ⇞'oP:tٛaMQCaAfoh\ iܾ~' ^꜉C܇E9e˟v$TE0Un&%GFE{!%EP]OqAR,Hdӳa%j91f,z>g(:'jlR0TM.̐"xM%$|{Nwe =2&`hd` XSh8g 7D?QT0tX-Z;ګMxIǘ)ˮnXvftȌɌ}΂˟ ՖgOu\iVGdzֺ8rGPiyÖ㧛"8DIh %Lǝ8\ QYˑ5:,[8ir6L[;uџT`W.D{JI]i=f 38>n7v3Nx,f;2)m2vIΜ3aq@3@[X8ΰ˧}H+ xƘuGbBm3U\?OHK`!0~ ^Z#/FΣ~h5療iL˔¿·k s'ti<|M3= B$yڊ@^G"֧wX$TrY*)5Sdd[]i~-uq"wӭzîy~ӃC ʴjJ7_ozim(xlu)Cϊ@¿Mx|UGW*K4qsYA SK_D|(Z.K"imv5&[If%ً_b )`8Tsn:Gs([!HU,zKMT߹.eqR00puj6b@Űg&Q"PzחXm^qa68 r]6ږ }hm;N laღx g9V.kj?.4-%%NOAH )m=כOp>>!GszLMÈ̢}x|P-$Mu'Snkϧ}'B^;4K˙{Ml|Y9͡If|tɤqDXA5I(UsB2]d;`1w.1G>ᾌXjnV8~͋úGMQTeW4R(LYnK`";6> %.(eM%?~F[ntu?R^ P 7pNJx[2 oS'y^~mU~j3}Wgʵ\;#P3.+Oy4͞O2G fݷ@N4c`E1& [S;"۹+\ra?%mꈯdSy{[蠙{8#;+h_1o2PLYT6+dGbk`ݫjMF)ɜxA{r*ᥩPs6U$&fG@ϰH S,'+16ae1}W\gO #4 HPz%(K+ym\he7H"aHh_rEeT+Au5 ҰK\=bf+HDqeId mP1'P^6/pΌB8Wo%壶B6$Q*_ϞBPk6n8K֖vP;( ]A6^Mh׽BwO&akfBF:ֶK(-o;R!⨵N2fQLʐ_8) 2ivBxq#.3xĒ6Nh wbè,u;zrɼF$uajX  ̌4qH(K_APRLpZj?@iWΩYhW3}iiEJ:ћoiZMgr{A^*R_:?+lYWȷ?li&G!`R!e &;fLb*{&#W۠_Fpyfzf_A)ĺ)DA#яfwY"5}fWQ!eƵ&LzC!iZ,NW^\V#PZI-mW oT4a,?gsi',܃(nY;l0j7RG{ b([tb],vAQj 񁾶,," ۾а+%3! (S5 qĩnUjfk8l= +d$Ae qբWtt屮ZNf٠SS$Q)9zcd\A %A_QOO9Q"Î!Rr>)**~;nfeyO 03Y>QD(K2u֝LÒ->=Yīpc_i+liV!#X$\֥'6Wxī5np_B7^vE}u[*rRv†z!ipLdn][V@+:>0D;Oo}8%,/USqϡB"@TۅJ$ @'\Sb-2Fn=08Vu`uM"26FXG.is5_*u6 *j_ %ykIϩ ~YEB tD&@=bZq~X)nOJv&8[L`̄q`Hox\ʅbΑ(@qOrhNMY]{Mn谚Frd B;3&>Nn.$SM{ _7)DG'+ EcM݇PF[9%+]{%PУHа܎qyƢIѿQ\[:04](O(11 I/ Pi8)l+'ȟ'w X*HӹW wr_7RgT-z6B`\@N(v̞0Iw(lmP'>=,k`Ywr NZ\˱uo{_R V 7[J504ʇ_!lJ0A+3\sN1JZ%Wɶo[ntbAs 5`T|LxF3mI=t=R82k(MGVX+L'x?lnݍ? (J˜?x uB,:T& K#bhv~`VQK,dICx5W$f3 ZRdeXwꔀIN^QӉث-6v \ʔ!֚}hu͘Rsp$\ X2(;?d&v]UIpcN`";\7^;s~Kʒq틯tuaܹnޗJZv'pȹ]~֪h ʼn~&(zzۚ11"aُ1瑰g+hay8M1Co$Sa#6^l; sˍS,5>WlMUF J-54Z(c -"VpOʅ* b;NAOhIHdWQ*de}'`Q6nNlݸy/SixPP yl22o}cI ^΋<\WW C T$)*2΀;vn B)g™ֺZfڕ>wF9hi>5< BB3Y`\GMcI{JřJ p>S=_tt{Z Ry9(U?>,w4V\%VL}rDˈ.2|Z&K<9 &o)*KP5 yQaKGvLR\Sʞs|;[ť!7Փ"(暡G?&%ĮztC7SwȜ!! ^;k71!OpytkgkeSWӱ#p4VDm7:1ĂP+gA)Lۚf l֫jWY1_?TVJ/ԸCy縇4-b%mCKO u\E3@d^͇z$]ӯ/\:׽ҩ B?l3c4i<)袸rQ̼,aSHVoHj#$hsBCuyˁΩgg;"cUDx:Dѕ~J2iFaQ=+! (BeoUtE:+]ˍh2'#KHsSG,BBAM+3Lֻzqt-$nj68bJ [%~Sc%xZnPT& Ȧpx\f?{ SUuPkbpFaU-9JP\H{vBa77:G4gB=$G@/sl7uKRʼnUЈF7AXmX"jy³^#^4 gN*즸k}#LL-Ú~z)ѫhY"eodYjFCtĶϱ>wWL e̍b)D2G`']ҋsq,sBh_&!ї3DE5ɰBU#V~rs ˒IM ]01p* *"T0GkS?:蚛EdWɪNLIfE 44I諃VD-# YrMf72X ]_*S{@af {cPa)nN,9=M$E$jnBYY9˧K`Ɂyq.@=։5"[Gte{SĒ(cqNa1eܤ6sjUP{±R!FQBde)0q17Ȩ|LzLo/Q*(삡2 #@8KWi U9"K8M :#akԜ-s.S@ UA<ʏ|^enNh&.ګ N<Ȩn>4ԍv <$Y`@mesQUA~ɐ)Ws7T$`ZւW?bX׼`CHM~'=Oi!C7 hFA47^Xg}&՜ }#`$Sz["PhaW^ y^=7ү0Qܗ7Čz$Q*і^ WV"8[K;3Ws4mڷ&9]r("Z Dxw\T-b-+51' <,㒧E|!+I sG+~}5HL Je2[ZN|a:f9ICܦ ]AJ^=zI/58CQe Ys"#P hСق$ cv6!TDkئ.Ngy7 F)V7mjE_ qkkZ=ϞFlCz4nݕ 0Ri;na&D+0qM O[63W^e=#MNm~D>aVN y,@bD`*?oa\?1{J D0M>deM݉/uOAD•DS3[K]֊Pr"{Vf|MjcYPUbb h1[zao)4ߵbQf6vo:}PqΜ3nK#k eaJKl'<+>ۉUF-S"Y,P;R<0CUD ʩ9DhɉU%7~ /%Zq& z/vt,YA?.9{55/Ab~W`Q/̲Qo.%SApRL!.4 ]('VSTu)%t" |>Y'+cn*E4a!zh" >NKZw>fL~ܝÓlM ;\ kz>x2&oNuiqC5zO`ֳQJnciNdv%됻)T(k3ë6խ>6B/U7;m]r|CC0Z"J^\ڡ4+"Rө2R5Dy|RER rT'zy4xf?Hny4~`W5beDzA'aÓ톘"U0BC`w_VT$ƵLhβzr섁͔;E%"$ysA0!r;Gu :P cD٧5ƧuFz5S]M=ȴ+hQcAȥ|^%S(tZ33bk'i 7A;EͧAz,g~TsmFٕژ*13t >q`t @ O \֒CMAml<! M:r3N!Tp]cPj^VnqjD 41aOKp [cXpZ)h2JؼZwHd*14 =}S:Gs)JX@7*#z}ĹK v7-.Df_urPoy(w *U)GtS$2šc«LB0A~'3Y.oao-2[EJcez;sި5zH@sl~Y9X8vgXC#hꆍ7 "R Z.c {KG,p3Yd]y{Zż 0)r;7M=J(ksQUWBlfĄ#-KL^LC{78I5-m{$F7|*b}2 Eq1 a-#©; {y?qW Xzf?~!fT[eb_'{Ih RJ,b3c,.'eEoN^OG$S-碏ӻ#AgڤP |o ^)̕M\԰[׷ E93#f2Lؤ?Žò16GX#PR}L2ZdT]u|[. gta35(FA Pʃds uIxᓴ@{@UZ ⵧm]X]vGJ-g?""TY%HϾ8:lv]IƤGPLXL):D|` 7~p2I+ _^ ۨ^ {Z3 Ŷ xpY \C.sipO0UKz&ި3=#2!ͅw\yen>L\ZUO[$WW|`|K_r*Z"C§*ȗC`Yf(a=8]`x<ovevUIx2DʱjK}k7dKo~.0eOBkS'.7*v&,"0O/(Y,]$a"Tk9qMӔyocn6{OWf+V;㤯JUfL8PBe0n6&ksXjgKm89!_7 dܦ Xۨ>_S5X3HَQ!wJ WL7x:-fe†1ݥYBZcWJnдGXTdC'q* ״"+齐cnؙ/Q:EW0Ze \t\#hZc SDYd+DIuSA4gRiY'{U$5o,+96dwE:K#0*J LZZͥDVm1RZ ࢎ&FKI9R?'bdZ_1'k,25}P^}EQ/ml̫@ZId2"w@s$5G@hm1I2zHK@ S2wAmjxnJ7=s`JCd(,Lsdi^3΄rC3GQQC̅Ԩ ֿVg<\/}YqT/5q( xߝ5 >}k0WvBwdas. zlkbP=(}>Z &6DHV_q:Qn;5$MPv#?9۸WxsY6N99Wb&OG<,_b*~N.E ĐD%݀ݝ-Y[(N΍7IBUAѪ+>R41%NMV\Qsľ#>[rru,0N.?6ԭVZ~;YU~J?iߋPXݔ.- >rEm+v`H~Ux?g&hǧvïFo"ǜ#Go$!hJQl1V/n]2FdXKQrZaN#(6vpM҉J#w BS(n ȩxD'{F%Ғ223醡s|iO0( %>>FT6BX#_.>U 3"o vi&?A׻)@Xyp隍M u |$0Y  |R ]/X  fʩ[a#xn͉C/b"E+(@XJ[IF-0_bki:#^oP{Zue/ =Bc)rH]M7CݚG~LݟLE,ףl8Nw ,vb&`NNb{M(/>jڃ4+JDk47DZ[3/HSO}L|ȏtM~>tv()gX&' [P1$<JoZd2kWEڞy]W@ (3V X{"&ƛZilH1]ҩ5[w GhT{4rAIԗ޶h~-[4(O EfkYHy(\% I N4/* 7c6O \ӰBxJ ueҁ䰒ږq]4;w.%j-\\Ba bgR5]V`Dh;38)pF5`.*ФMjn%C"A2tUDqml㧳XL x[8@~lV(ӚkEǝlܯR<֝cH&}>cƆeMEl:&匩*0O,JzM>@eۉyeBqE1,,(7|~7G PFKE:tϔLKqfik>la:٤`ltVÞ ӯx!?'?Y V~5_ji &p\e ;KzޱBh;ӡbnȂClk><(!fE *? fgXȩ=OyN?asp2I ꓄T("KZ}Av +}&``Uq7Z^@fCH2Z xR%EI3.od'uk_*GUZ}(?IZƿ4Ez kiMUi6*ξLoc sEqކ0z"8jW㡽mkAA/!IK9j^afz~Y L z;M3&~bl 74axkװG L!"c!%{(l`yd#?iO"byc=\O(#r1cHg 9@/H!lHH϶5:%$w<0y(ng[fg 6G?C+G@q }Wy~cW޴eWWJO{VKFBF?9`":T>YP3[:E'b5xeTb>Ď[MJ3-$ݩYgW:J?-z90fy9Ooߦ̥IE ao!$UʷYQ{IݠiXebA F;OOr(9 fků _k]2Q'DDZ/MU}j" l='b?m.ϘߛJAz? o{K?d:PKDsAپ=@nhsYO6l\ Xe,iy 1O[5`+,/>vaf85KuxAQa"\iiUY⸝h M]x)("Ȣc$‘mS&3* ]h*\3 .I7TYtF:a,A-Sqmd[(]SUIJM%}q"z AV!1hz)sk2sGj ~J}}נV.ʻc(JRӏu3|ǟ!;m$- %D'6XeاrP0+t+O_ݽUd<]4Շ?5Es$@?']&f~ S6+u[iFvkiXu <S<֙'W(rmJIL¥003RK' ndR~-y ҾL%+<ިSNeKp=@BweU̖"?OGiO 0 i!DER[mʻ.RX%ihN0m̳D)kAm45#uq賕m,8~]F]foG kT\Co56%3cOr'8t@U"W9lx#wP X`e`יAc̪&mzhgt,."t(Bzfd*-1,O+yoE`|;X`ћˎZa}ׯ -W&+8 ր8ܒ[\\rGMU z&0+WTFjEWg 'Fĉ0I?գ U=%HsOw&-SʠSh뗻A`Vsʮz+%sn_>y/36b0&~sɃ0",E)+V2^7 V&Q=_N񱤛2 MM-u9@Qㄑ-7\$,dÞun.WB0P ְkL(k)~vɭ3" -+Cp'ڍ )8d kBa}'v)zO2iQV-ІuJWKBG3317a~euMm٠@ޗ94Nl U%tMudJcׄi`vp8-XL~ճy\fz޳7=B ʿ9T|BtxTVM o !L]]&~($cv\4̗[1>_7f͖{~-Tyvy\U/-rXlV-M%QMq7o{)"#h%6v;mh ~p \Z*Ee9~PV^5ALqNDk4@NLuWD)9~6i]D}WP>prFWyT-=PenIi;(Hd|D| -]W; oRtQ4™G\ W8(ͥ %UFȬi뇥괵(BCˬ7X,=PEה@z³}~xN CR hy0Yux&ׂ:r6Rbպ :o>T{s#ngP܆Z{,]YS {fQ*iF2LV %Gi~AjšQGl⑎GVb(AoY^)ga(c;( O=FU4"_]o}M8\)`*+>Y^'\!T׊2ʁk"ʚ2A*Bk:[t9=4Sn '//+բ!@?ba#D2vA:xq%Uf VrDR{gӽ^\\CSZUFJ?lg]0>ϋDߨCz] ub/mGƁsg F sxFlrXh_@,!VyLmHn̈C]30Y| 1VcQyeb< 8< X=|: V)cqhp ]}~M"s䐖#Km$[SPE,;HЋ譊_I~;'F']I6.kUngU#8J8;Mذ LDI Nrkv2[̲4{}­ EM.{}v <\ZDjNb{ߝ RQsgUsd4SBˌʻƜ(bnP2>6ȑYb[}L`5iupɘsHTn&J`7_>ҵCTv +MUkLB,U񴴴₷?7 n!F7;spP9Y4FH ؜d-E.[BuE]S-X1<$CtƸG`F h~G;9XOCr/ ge7+~L7+'V_VJϑY9my싵Eh\5k[5aL;ȥ0M vۆl<=^EC\YX79߄^G 'fnML}*I*Cܴ(3*K2WLg͙"(D9vXL=dwB,&MzUJWhpB^ n*/?*R!W?zNNu+0]JM'hs~=S pL@`Ek9ߙ,~ݘyRZٚ';/CMFRa3z#yE cE Y=wʺ^N٠*j WMmv E^/]3K8 Yg#23;B.h.LO⩱O+"J߿;\6%?5!مλ_eymD>~F09'\9y)G9)8\AHfâVU学ݐB@ܯ Yh8%0ﲍd_ ):tioqEQ Qt$==$,Y1-HS mD):>% uo5}Łqsc05>¢X Rk6S^jJݬb >kX 0P֪Mv$Mgp:RBjٱܐGbFE %ǫT?=PjH-ޯ?Ϭ VMvKF"$pQbn8X,M4;-έ{.Vy7ϮN@|872'`u(OS[QNk8~8yaa!ea2U%Eu@*. ʣvh] ^Ήԑ:v6.%D#V];X_iDɐpw.c,g0;EXJ߆"T>ΣE5*G-j`ӴzrRq9S QQweg(|ݭ7trUUg&fe*M;Hjf\8Bvi3fR#qE"zَxG`anixWc4vx*?7ܻKLe,g_xVӋtH ´tw[6{ DEc.,V]C:~}Nx –NG_j*zP#ƉlI* PW'Xަt9ÛAy5Ze[(&&?[2>?sLba BYb;ITnj5G%RՀJT([Y*Ku$;}C8LDd5gr_oǑB$3{QK'OW/Arسt}கVV!\+B}{5}2vjV9݃IBuP.>$e=EZWo7b/)YcT;Ju*b E~*ѕtt e2ld<5Fv_$UD`EDzބ_vs ARI>w%.|K+ݿTcw KXwqr n cmɍܙNu3 z;O#"mլE2ou&jRZ/{^>Bܱ-m]A%sO7PN>ĚY, Ns.G#j`jVXix+>IC.P՚z&_iOqS1.$|T|9r(.OY!IW$dig5yK ~|庞6eCZ g2tc}՘1"瞠Zq?sBlDbL|[S\jh$ݦ%^Rߘ7ͨ iR^0!ӭ5̠ gg_US5Dlq%V7:jP={Cro!(TBV.\tyroVNC9'(hsG>AbQV0Un/PpO]D Sr.wBB-ihy̐nYhm>nHvFlaP"Ymʖ kmOg]hM.s*Q%4z _=n0yuu!ѹ"򓿞źK4@3dw)w d1!R^bmc3۪hcuGIl+dv%V PeY̧z(|(GCU8]4bxjҤ4WN01r8Dg+t&gCz~ , "A b NgVfU"/aJǙb{{aw?>=􅪣Y ?ڏxih G9>qΤw¹O1p8,?C 6vYPFYQOx9}A8^΃tq%Y_9(,En V,[tT~a`zdzobL 3uoOIn/a,6#(ѦM|H8q0x4AN TAT&?#oi ɉ$Nq,ψ.<'6<^GSNvZ}r4 p%ˤ,;$TwG  @Q&$@/XRK*"ϺV!Tr,NAr7 f ;p9!͒bA)J臘YWQC:kU%yDx^G߉Ɇ'Riy=,}7? Uϥx,=IdTrΚo@&K1Sf)~^DFq7`/!0/Zgkm(ustڥ%WE6J*jL.J/L/9)|$㦇s/J։CDTx|W.9@%J`}o\:V<F3 8zܶ9~)Vcl?Wp%ȗ"/_sNm0r*_:zON>&]yjȩ~AJseU![ZAŔ$%6Ψ ZΒh^'VKX(w$)(jyl>xhFSc_-2̮[ާvB̶g >jzcx)'x` KD9u%>YWW!6q"7"cfqn^d;"> Y}= -T>ptQA/JqZI}{lo2h*Sc3{2UPOB}fEM)Hf-QzWϰ7ު0ʾ%(Rac=VZ;YyM,pdo.YGS #LJbZh pLE]5笿3GQ4.EvB^ps`2o>e[2Q!SPuy<:5 ݊UoW(Aޣׂl `3MǸ3Z8U~&!L#=yN4ir)=k^ph}cn&s) 'Ǡ6]fakYztq#|]lK a2ZX'F kFSsyv"o1 iJᅚ~iT] ,Tlg.$8bH "4-çE"r BQ!e|$'Q3!oYEhh~ h1SEzľQA_N#3lzfn$haoRK z(9~`0jQ_┨ɜ$;`<hwJK RN2X:%tBԝJ m(4o+WbuG.wԧƓچ6J]gěc/mT}J 3:ICe[;=|4}ğZa&ӽ[<9 E @ )C *F1ی , K[aV+yYh<ɐwopk=j&Hx0 Omg%Qlz6GhDʽZՌiN)YP5ozh8g}QEduԁKi@t}38Z/Y'>Z,M'cJPkߡ잲=3~PhVʝ.uD8}}: T5gmhP8pS?YIi8ab74 跔Fr7;JmsW?}*[6.բ0^d|xR* PT^nJ&vo*%Yr 5ĭk؊ӴښYCz;,:UU ZJX\(0N^tbx={eW;$a"}7W yc}zj8w9MtܦU3  tFꟊ="5i۴XYyoadD9DnXV@ٷ9wIfž`Ijj'> V2o9=<0ҾO!ݰuXPIY=H>^%1Tsc;}& k ~%bjnblB{WO/Bh} A&|>5Oo>^T:Pw4S5)ȑaF2<5HH#*vL$mZ $|7OљRR60gOcW9ΉwEδ&j̲ʹC@~ -+FdUv(z$ ׂCIC {2R^JYA$zgG0Ӛ"TaeKWF#C$L@/;oyXm[憧G#8;BSº6e8U K~9dXBTvp{I2MrL7m)CTbM?w}ݙOGvwïHͲ-A/RҌ1>[1'M~tQIG@}:Yt;(e!Vy'-tI&W0O^wa n=61?iayeܩm^e6bسnTp_PUu8)CS͢`fn={\W;ѷN$2cR{ w_AF[ÐHxq(6qB,g <H:_'3Z@2NTM[#eiy3x0T6;U%* gKf@7k?!#ܚdт%*TD{Iw ?v;a͢Fc؈}ZPhj ‚! ge: ovCԴ"G D B)g!U[o][J\MqI6EkP@O֙kt%Đ  :o2螼s/W1B4o]l N3d|*-+'˩L@Kbg;Cˎ0:a kh+cA ?8>3AqʅgBfMHLq"Q_\xȌ$WX :-Uz=#k *=+:k{9^2X}8vGqR19š'fAm ̽zA3楾\Nu/o2++%G(nrs݄{뷠q 886Ǣ TV܋SE[t.=0o A_XV gODrOd%E<P磦>niacjloN.t߾!34t&"4fz4t<Bf!tr|0P⳽u2*tI7b%~H0M#MQ ?XH/1OعOvpEq;KlI\h U5uCn2V-C^;yN9%tE" [:.x&`W̲o&%Vh3/hR nRMr+5 Mwl5aZIݯYeD_'\vg'LC;5_8""cQsLomQ聰[unb҃ !ltِ;KQuJHqZ!!7J'4^]!nymk皾YJ!:f.Zl[6Q^OZ4jf>-ġwJӳ6f+ *:/߅WZτ"FaלrO83R8tAZ5:tfHs>@Au޲v5V&߁CW ߘ_Z3*qAJ%Hi>3=`YfX("pwškrg 1s)i=A*˙JBy5u-^3~F{YRSƼo^Qv. e8/ŝ\kSeri^ +:ٵndrlOe*̇mON e]1J+3dKf#g(v*oLa"ĵ Un=ݣLy+eÑ_9X"L.HNhYvU\(]vSxg=˃ 97CއQ>A`"no=E]a KBp`rLKt4Ժ^ =5L(Fg9oAi NW.2]ĝU}2xCŪ׻`ה%\:d D޽nP'Rl0J)eW$W1ܬ*%rKpkbLCle PB_NF/ƀOVi j3r:|Z#_I]j4"hhf%T2jt>bU&x+g7opI&b1 q;<­Ht}H71qCF&SAV0-^s,wH& *Ĩyd)yWG2:heY$&{ Taj[mP7q |.@lɣT9pP԰xu{z:0)~R=?6%x`)ו޳W?c -3LT)wKTw#] cp+Lg/2H{_\faW:DQ`rڬ"",6Zn?Mq(+|1)>@k3 !g{&F:UʰoSNm`ifwxpԅ/0;Zk?V~U ~\&|K mIFCJ%ja#ݺȄ5Xh8յ}I'a0,PvߌkE3/Y*rL̩^qƜ{EVJ؛햴݈Vr&WXA&WKw5.ŎVs'so8æ>/ Q"W)jWA3 ?Z]w3N6s09CuF^W9o< ]md9j2hQ0- bͽ7p^|,=rvon\8βD\GT&>5,<*ꐂf_\KP6mہeSς\2d))\SN5c M,0W!,̂MM#y.6Uc\Nrs), }-e؉gqBNiVg0^-y~=" Oj kGq\N.dsAȟ({̭8_hjx-ݔ6N3 x{lk07d쥄ş?v9DJǹV#n!om'ǒ"7dyl)tg gU(qn ׋7 |jh쵌YkĴ`_FS4gy >=l'T8j#_^$=3p <1#JxC5~a,xVaL7XXޙ@Dm k5]+y|46B2jLBL@OfhLa\4kgg$$5=ݩ{p3aۗA8hybØmrdy |zpViRM)9h)l 䏗ڜ <ժnEiʸvSx  s_ÛDx^Ō %!GZwl5qcwm(H&F;b3\PM4k \)ifC0 yp9ˮUiUtс t ?7Nm3"ނc2R)Aoe]a&kh3|{tC3l&= >]v\C~3@)0PrJ̆yrEk]xxhL_VTk:I ;Hv+#JG:GDᵃm-!>9hаigv }J-~w^eO-׺^{f 4?$$r/s#Ф6-{eIˊQQ~hP޵w~goDW Ӏ47Y$FHc<ŧw\ pKqsn|:{RfԽ␍`έS68AMfFV`dvhB/%}?jt0 zH]7y*ihO;fXT"pxp'Q1TMscpCBkB"Vv*#.E]#@Pއ|w>%ە)!HnI@nު>_a{7bnմYeEF86_ayC-JLZ49!!hiID@m9z7tm W}NPS'g"(=8ҢGueN;iE(27/o@ yF m`u#"FRQ-el )5o#p\n;`U ")w<}ۙ>nqʔM묇j4}x-QW Xd8pM.|O,4c/3j~(܅dzw.}v&c9|`fHy6`T\`K:a_)V=%,! ҋQEtoam $7 \.x';Z{v-iL ׃LƛK` }UzuxVd8慜vqAgt%Z2݋&M:VK/֝aWvL_VoQyqdƠUldpוUv@JLX91+u*?) Tu a:7&K0Tt̙ۦs^bZMө$k ෺Z@~&_۹NrRAؠuPk-Dnj$Ac/tL=8@jSlMMFߌ~e!HIefsR~$C /Pf~5Nb-(80{6dn;#ɲ7vtȽ ڱeSkٳCUnŗtąiCEo(n=!G2 s$WO[ 'ȘG@8j q:PzGIVO}O~ '$o<6>Vw\Nrl `"zPPsugUOH* ~}k=C{kS N |+_ҥ9IgϞj@w |!%h7&?hԃg33B^*So:v9N kkeCJwt.r48c~W3Zi]^j8D߹`zBC{&{?LƴD"Ԃ/y/b' w `F#k+:Q&=p{Dx.qa\~L#{:!olƆE;cr ި~zΧlqS¤t b |Sp.?$! S_cA^ZmVFą34W ?1O3 G5&\A !6.ac ĕu/zVe)vxcOwp`$H!8atFm]{:Dc넋I`/1`r:"3r5Q 牁[AqH,zi|%]TSPy|Ck ۬58b)O媫Wk0+a>H k P[]r]ZxABCwB+|JDVAmt6=vZMh^ZYf,?x7 kmX}…z-{FLu A3=~`mrT"ۢzߑ:LPL/y^J#t&nj;99P{[2)US˹+p.AS4^-|ZjIQ쾄EywiX&}Ot3w2HPj{5l3B{2Å Oa~%Xй4G2K #3C a^(dfccʅ^b':KCtP_Ub_kӞ/k?m}3C|gpدX@s[2}}t3; )إPx%4tejY݉J W좽y:oI@!=LTYpe> &`ѕ'fڏ(H/ &\7kx_s̥V;Ḹ i߃tc'KߺUv8 >ơͤeYyخ`WgV99sR8iρd'Ib0"+] )\m?*MhWƲu0/2Zbpf(0!<j4a7>_Kg _p ߠ7< ╀q/7*PgVc0%nH `5O9;⿽M5Gw@*-Q./c%CM0ᛵ沞Ni\1>zMv&Vtx7FFp,Nf 06T2:`;~#h}co-W: sF !o5]ݭ a 6; N*qߎ&`A{XHg&Y{ϧ(/b~SL7Bmq,'1:?%RU[Z c'#Oa FоgGo]1)W]eߚ"R4Ku]Mջ% ذ gB}?X6n;@'{U!ܐZS.˴"|E," ARŷⶋVR3)4jI4&ˬZOө^@Z)]<խ.z0tlcӣ#wl:QAK)^3::inZ!5b{Q{ *X;/s]X/Q @/5t(LĐiLt(k Vt@Y G pYLFy"}MVebKNqM-Z1(b(/__`(`g%\Z\p}_B,>"ϕ{5u f t PiY#қ†:K|qkluIc{6r 3^cY0[ L@ \L1Jb8C@. ?*&roTOl6`*71YJCPG( fcJ, f\xe2=yj{m,78±?Bq $+vyI+vjķ6^2z  [$HCC>cٿ@5J[s3mlf0Y|Zxjy 5sW3f, ()>N6Q(jY-\3ŸBǓҕX]5tZK c.ƳNzwT 2͸B:*k` +*3aAJZGD3.[- ^賛-4T> b*qnmF|RDK7dCgh,y}Wa!aaC J""*9a J3!\ɴ_VF y-~Y׉0 2~U6W+Z󙑹PT *kԾZ-.6"&?^P Ie4ޱ] WȝȎ t{Rul{^ =vn2Ɯ "4b*ǜ6xJ$[F}!h:-A//hz\ )y䎅[ ;]Je#(V[U Q o {m4_7L.<M},٤+WI)\CNc!`?%b*˧wye ]&A08[B`C$JG <[Iۓ:n^{^_T ZQ;i(SV7]~<,V>K9^pnƘ49QA?CL.uyH]h ~n55㶕ICPPjctldSCzי(-~ǻg(m!e vY6s3J~8$>5q BV9d_b r,ƻqD&zf,d+#OvT1^a=Ni+|2kQc z#T% k{Q!9b5c:l3+JGobtuȚ_"HjD;gW)IJs *weChpiӎ{fɶuF[A'nlTk+Hz m4+im&7؜jiH",-&8<"A ӷ#E)[;(Nd{.Un+$Ƅ}b-.U2+0JQE(-\h(ۚo(|1ߋ^5TvqrJtօr[u%ƌiVLtdxR=zH?yk>GCɡMNF:˧Aj+1=ݻuM=%<[ ΝX[*0zH;~R$3og8[_w-Glޤ .`VI1maL!7-7a^2ENs2lNO.q(8٩>X'"_ hi {51P9qDp XQ#%XJ RguZ `Q+S؞]sȲ#Ozꗳ~7fΔ04D,&[X'ALXGۍ#F(ܑJwͿ\2kӵ;Nb BA,sp}72aa6;` QǚX]|wH8tUM*IhQ>UYc .B̽f'Yi BЇvI8$]5ҫGP#mH噳Gohim@K0XfoYAr8W^nEI&&EyU7.)' nF4纮&t)<8@ ]nVy5+TT)hp<EG" 0!5b#p NQet?Uk\q`@ 踔D-"4{5ҏ:~ݴ1[FYE$Pj@2 GÄt}~%`D{I+e}lݕe4v/yi ,o"̦ 7؄p{9.7GYkju.O GނNB{&C}kOѐ)O>#whSyxOR`~<`)`DyylLp9db0PY=BuK[s"f _{@^ƚ\Y-85WOXd'3^r]Sd`Ar;#3fF8D߈_E()5Źڛ26z9zww[jsшk:#bBk'U|eSki܀?w}!Dv7-bhӧfgDw7 (:jHw,.!QH^ OF ɝ`q}3ШL^1C’앀R$dy]'cS-B'BPjxǺp-\R%YсFP#Q.T|(Hˡ"p'5}O$zR^tD@ǔ?:QQ^p^!t ?59ItUG5KNX;!뇮K4.!Lx IxCd<.Y@IK8cyLm##(^)2rpj|Y0g. LWl>Ƀц ~Fm9iORֵ3  ON9INwZIB׊=rEv1T{Fp;5|&mYlN·uq5>PJȖ[wmC4`5/'͍/5>jNF>_w<: Zz4I*Rk-2!0FKCת ޢ;?ϖs?t0et@ߥ5V2;pO.bLJp;1>zŃ҂n/NqmK*4>mIMp|[(Jָo:|?La ,)I3tE7GyP 0& 5rgB1?]:W2It~>9H H  _fԝ`[Ǩ-;KG^LX|8b|):>^ۭ2 R 艪Ʌp2 ; t#|AÔ^ ?cUa)'!OsjnI+r'H #- l-I #F{yW=8x|t IB_E LqRՊ|zv7 [I$Lv2w%<.\]CDf- p ĂP!6"M\%\o9 SGKQj(aoAAgc v~; E;ix zkra]ߏ9H,zNFF,rKF#t0Yg+ yD@ W5b rsI=aBl{ li -#bژCr / ܠܾ"5 e*;&s\ųKx=# L49yjuTJZc~ ׍710@zpc=+@7Qn T*ms l+ݏ,V_O g/b\ZX2cf%A@qw v{ 11}"h'oh-ACKg 2ṇ`u˓ F[.k`b8'H;k Pt) 37̹fXGRV\bL͑Icf(K09U KOSԖU>]3D])m&V4xÊ7ۚo1JUQK%ԑ7Vׇže dp> c(nEmqzaş_!o(ʺjzԴ;ݠ֬p%d`5"$SӇ'ejȈVl2҄ch]s s;K* D_(h1k!a@BA7^%\9+Vr5ׄl#__E{ J[(t$3aXo0tk7KKSXsB茻ʐ-, #~ rB0u;;r b|H4ia = rŦ{*T@n'{Ԑ/t(߹sLt=_W6Uӊ^j&t p5/,Z1p\|zzAEn)AD8fPV'ԭC<=$VkUW R`rO/r٢fj }Mg%M#lJzm@ }8~<,(xu|<,k8MT-hr^'v ϫR2*ޏeaO+-ĢxkQ [  +ΰ@X/6O+%70/BGcKWL)6D h_z8,&x6+vB)|/UBmV7ޖmLog(e嫟QiK?dLcm+q^6chF#Ƽ&]`@u s(uCZF80QW"J:9f & Hޘ%+Z: 0&l :-ӼVI6"ڿ9O0%zB5rOǡhK3] >2܍0oV٦9E;ԃ0kBBkLًf.T!tXnu,#Qh8RXUG~0:vy }KYšJS\kʎV(ظ0͢s˙l6oqm0})o+0/hi?By; cPO˷k]x` GI_&KFE`wƯWÝ;`X(8G]5.#BKȝySZ}- T:|0GL>{7N6OYB=s#,˥O3XdtJ #9)ɣyZ˾o :]rhLǀ"2$}+wҬ̩^K'Ga0Bu A ' On58d`hh3[P('Ӧx&{r )&טgUF@ seH\"Jks [?ŋ\'%M[ /CYz q#MGդSo0-ܛH[X?_<^&9$Wݮɢ^ٲk{GIq-aiYVS/yF;UwgNL|YV sT!rq5;(GBR0EF?^xNl &.g|Yؘۙ?o%tbjO\ U.8l]w#֖jn'O[Xf/ B&LJlO;)xa ^]L>@גɯϔQM$iIوʃZoek̄xZ4^_2lu+XRyC=G7rqʻGelSqT=z_vպ6<CFzldO;>QR ׍{^JVqew리މڣIp\>`v.lHgؚw3f`u^[2)ۂNlw_[v?fAuEr9m^ աl?&}m !^HeBfu޲hcΕ\ɹdZ|DtZo/iGhh~3SVBhGy,-ŃkWd/LǪ/ [ t>#.oI dHV&q5o'κ KDznr2T'[e Hd!z9'm!Qj^L)w.LVԳ ˗G""3Uat`Sa<俲$˃:+s/ [1G(Ƴ+쀃ʮHYq¨-Cយ1L-ϡHBBWk$9?x}n `6YlW eg}~o)Ц7z3sԉգ'ëutT7y_GƸG hMq]lI [!qc(h纎$o pc,̯7@"K#NE¯t- eCsvoWƽekχsuuwx#FV<|/Cf}a\'ݓIAܙjlӍE6>9S9&'5w+ *, DAXɬ3MUkbS'J +󰨬FC53EC\#N"P'VHM/.!9o_ KM BiuNTYcAhf!^h28:BhANJޞ1_Bx TfQHQي?G| Sa1`@͚lW Y/_ڡBqRB&jͨ"7BeӬa3܀ĥGN )1ATYM(i,7tG 2JZGlG NC tOXǮ11*o[/bJwO4_<׾OpHHµ[Dg|&H~ JRؽ̱n#h>&L3uOWXc47<<>Vz{F֗$Jz8ʋϝJp@d9sCߍ'ij?dim(ƅ\OD,7%v.|\Yd`v|\A`dȥ5lu[KF+RdGߜ2SR+;?͗ri_' hجcy/Җvux9-Fcl M߄K|'UoAJwO?SRઅUD )fMj-F&i(<ЪA 7-{FuԵĤE5ɥ(x`MWw|^"Mb&"풨 e];6awUsr&M _,4:.³}Y+nŴG򥈖tIɂLnL41;4Uy%B$nF󁎈YEw^ CЂ;cz=`q!9c ij4(1cX3ћK#)eEoY_u'}wʽ͸w:_2j{_`0Zʍr11ԚYK w&ӓl[awm?K\ zp c![ e.FC4饰 m҆< _ߖ&?>`ᵙ(KR%מ(+-)rPo )ՔGTrq{/x-I7D1As:iy[bI;@'t)u4+2)yVhG{QCa2pOc!Wmm .Zn~0u~1ˆk%u 9%&Ge^vy:Aڄo;|y `OuWQdSۿ~gaiwesd*j| TH?F8j?|7ô@FW9X"eQsܟ|͝"ؠ.$rzs>w揌ȩt]^1of?~EN."!czu 20xv{m<4rA ?f kI6~9tVˁqؾQђw4;%E+hPuL( QƤ"":W0ﶲ{5H$ZP+ y[kQ ]|_JXfwk9<6 {sx 0RW0:$PgM-Y]&6/'"")ך'5d=45J/4¿H5 N}<h9ΥWZ Rx Plhؿd0D(&n,MVZr>=3[1EA$ t^<cx{[?I8S|O)?g"X;=#'6&]}"4>}ei*. (rЛmvlC/ED9%^MXS'gȅɝ &lRϿKdJv"b$'w3S(VC`wޏz3%1HsE5?w0 gUs,m֞= $8’+,F1br$fgefVlx.]a!wĖQF~.Į27ts~0 L%uyN=8AyH> Pf d+hǜA&g, l xS,4|r+p鬾.8*C\M^/@޼:UБ 0Gb_NHCz\}7R~Pp?yd8­y%LVr4lfax(Ӱ$-L[9o*kb °S0$Q[ 6ٗ֍+T]lthMYy|i^8 V/ xJ\f&` kO##E2w{9x)<CQXzTPm9p(!u"SB'&A*LME1?,2;+$ҘLVZ(_>&6{V2lQL}2`ױT-ۀ {@&/F`?4#$VƲOh,Qس:5B7]I|%@QM\J,)DWܲ7\{E1ʧ8UO teu/SY>鉴%)sK"*ڸ))Doi4nbz_8kd75v+ بqw|<ܭmmH W󗏹*l&i ݢ!+>1zUzU4 1X@&;&X#<ű0һC\t`*7-u>Q &8kcQh\) '~jMZ4LJa_ߔ iiFLZ]=EEgkga!lN<4-G>ZuRy[G (?(͂" -%̔cFBb3'QϚÖ2b:fh_%~|+bK(&8+; ɩm;4?,-KT 7\x]2@K$lyYq&夏 MnX$P7`H(O)&Z)T?>^4X\0\2|6nD]FpH5B2k[J'893ǛyOu[̖0 QeNKWn&e  vPM \C7z:A3LKCơ>GWw.caw=1phF`@\%Pخ7dR$?orG:fNb?޸vt&8:V%CVmቔuo+bZKiY㒙dtm*9Pdl3JMV CT.U;Dʌ3]k=>9gB#6(%Y'a_pMb?qg{]0fԀ `Q28wbNۮ4v CXs^ ǖ10@Eb'&- 2F1n[򳷋ia,mjM6g5:+cjߋD>)Zz[pz l ᔔ4k"@0&ZHş촂Q`a }s*_OԡppS|%>|$!Sa*qTP/^gr/H*/xw 3.56 !Nn.|JC_}. @ >S0!Z b֙Vy='I:)C䷉0([S~8N _FK4 }q{R+ˮ*0(?=䄐I`2 $QHP\m`s3v4͎nVom. 3sR tX&yhĿ~yNy 4wtUmkm_/]4\Aq"L 6[b9p.44g{,IH?e];cZLP7ˁY]ߤ"y5ӦJo*-oKn;1C}'?м==%*8dj$˛u&v%['_#INvǔ.@+縰ҝ6QBtihלXzA^~, /,*o,pF̵Nc̴Z;TJԳ+*ǙK4Nݫ5Iե /b*JV>4lIJk%88mC Jme`y+ђIR\c9C#5 Z/5>N7-F@iIFO͉lb؉ :,~8!D>E1WrP$#B6ٯcÊ_opѨ>ZQKE ux1]f1D){d3NR}+(WZ26# ]^*<`Iym\ h<"!gxHҍ$qx[QTEh:: }]s@>Mt6kCE!xXT&r)A=;|83`M+ /5!7\D7q0 d'J0Z#|gG"O@`!+}yl{i/p2l=J%1S%zo\}SC`I -jL#*Q5aK,dp *caM>EJ FuP)6BRGP:E^}6 "#6kJ~9= }6aDҗ& w-Ё*f 'K(_ "\tL1w#J& qX.[0 җmNWo`IKaf|`Im>=jU';/ %oSrmD-,3w@-O@gU倛ĶW7t(^ /(RenFsu(rkpxu-K[H )sc/n"vIT|1H-]HŒ NRֽHe$c1rCE|, raER[:慙 . )9ރ ky6l4=0)gj?Or:.ZH4pnS\ƛ3NP0o$-AiWgi'180~>bVԦ*csŘ{ < LI6E8;X>K}I2Һ| wm݋|=Gi ?r?'d QgE~I?~WرGl3-f Hi&qpi+s(`Xz!nscr.3]d04eQ|ֈqNJ05.=u5Mr/:q!v|ơɕ/#0G-n +j߱T'p-b-Sws N*HT(!#MRO\ II3|ƐZX !aF{Jhޮh@3-CFY''ܩk332(B@u@=xHB*;:ڶDz,'yk;,INDo,Xb\PJRI_wѱַ9iBpȳQ:[qב[}:LтvW(CW.IcJ{.bwY,oU󗟒AXiu{1¹nA-~Gj]POKZ4'邗I,%َrybHp%Xm z0%ɯzX瞅M,pė$36.msb5İUP+~%9Đ `B^!q8IQGohMS ߏ@]"kPQ04d3 %f$nWu IE+z,(~խ9N 8 IUS4NU zh:yMijӅ|Qqꇤ%dѻ/m+X)81s~]~2:.֢uwӗX+`Q"u/*Pgy0)=$^!W3n.D7 P3;R֡3[esh'f 6Ro*$ͻJe.{9_8|&lUKO qIfɖj6~(Lcy^TX1x*QhKJXk$T@NJ7Lsbtf+u2Rqnc|X]qƤL\~;u[]N]Ix֙mqZLwSV̻ʭlEA`u 4ZDŢ䰽Ku5}H ?fłՅh7+. uwt]>>T,)u0O;;kO>h1ۓ Z Ed(?$3) %/$[j|LdocПx D];|94ChIX @ &0ל6 a!Hd2dF)d]ߢ"I7M&堅{24 WH*?}8mi>DKF([6L ۵ᠩ ]1C`Ec,M||$l"W(p};%u*HcjL>tʨݝ4Z 5%;[Z#ڪF8+HN%M8* t6"l`߿kBȋ.!*.]Df#A+^®vBگ!wV W"^!`.?EDNm7,L#(#,VNR"92%Un)9="K( ;mǵF;d2"7 ]~$)FVa5IhMqrKm8;ȎxuK Nw*\X\)؍zAT],liZU.z'hv]I/ȣ7R3:}z*~4 Jxr@Dl}j`K3x;.}_M3l([hQ/(OWS6N1{PkL@U賸g!񠏖Jʇ"ëk!\ 9>P҃eEejMey?c|ۈNnY'Lc*=`Xy}ѣթSX >P`3zGwDp!fVte2=bq СLKm061Y'[VcA9@; d27e@\ǒD;8 +g!mGlLwxjE t1 ??0 Łp&$. -v/\2<P;S1#ha/tNaX [&WwrGw( Td7wTy % 4ha sXIlE] cYr _= FҊRYp9'`hŌ E߲ 37t^#`WTOR:1(Da#_7J%uU(]q_To-_1.ޢAf< [)dm&?P0@8O ynpcu.u˪T 7h>ٔ 5_=*iviAmd&\uTB:ej֠Y/exDH\ݭD! $'߾zj/@\@B8k0: UDeDw'S0]!.O\x7Ǭɶe.<"Vg3e䍉IY۶Iώ@*2 bxl@3VC$ W6ݢŽ *!eޯٛh"W^=ԃRnɕjլނRB)P>΁_`&)(;i=M.u,.Q{E*40YJY._*ͤ+ T-6O-nJ++vD'(-!S|[fZx| ?Y-qy>MqSY^ꤹ\^)%A$eӽ&t#%w 0HG}a){emCOd'cި\(({s(qpT9Qm8do6jGQq}wXFV2Q# wFʴJ Ni18мx;n {I棏:Qxp Ͱ6 g3 nRg_\KDצ14o^Ġ2A߰h~%HR.HK POj /eo,z^>fcȴOݑ?t2;iD9f"9 tp黳 ?4^Ps*uE>X;j|kl,7>ލvM͟e!Rxגc޲_@@8H !nx^Cnb[N*7.Hl,+ rPb#3ҨYl >Fw ȺJ%+)Big?aC~M5o5sdڂ:9ˡ53_6d'P4RO8lo3>GRr~]1VM}W> rLXL}mK?G5FN+82u6qu䘟άؒӠ]P4.ͧ~\| jɒ)YYrCLנ%tK?ɐv5eٝ7}cLI}[Pd5:R muLeШW yBg2 [HE9pU^Ilh cl G$lxSҥLNwN_5`Q"5PIΛ# 7z:apk.]w M:QʢV*JҷX k;?^+H-Մ1Hdۢb֦G] Y#|bRs*g1<֋`JOVB\wn^|T@0}LQg!U6CJrzk06 j߲r<%h}%rkv * %6ƕ]U,Z҈šv & j-]ⰷN|_o|Vŀ|Zs>isO6x8MFw(E-C)$yc7ي`hd̻SC+u[Bfkcu8* U)]@t2?Q@v5\ !x7}{nf]d|A7lp 4WQ:Վ> ZPufn1oLhe`6b A0>Z}kP=Nm4M,9#S;p/l s4#M1y\X9HHM(DHfGη")ƛq^N?$gpyg1 qP!'!.j-_RԆbbTy+0a 9&`]uK5W)3m/iq+_%7O`ୋe C;މ!+c/#Gs69Tkͼͼ!ΊTTn*V3ӡW#n\ I=>oJ6LϴhSV8`}?مϚH(듸}u__1޿q~ y$ޢUCUʪ5]P/Z?qt/yZ/PB:g@yX awދ-B*~BlvJrZ"&7Pˡ$m=));@-%ߟ\C&ϲ+QWXnGp.+&Y'[\`N 2qk".=ښtwAF?{8X.t)<ȫ#Y|ns]-c]WM$_ .mUjN!D$^ߩ;WdB' ƌφz*ḙACjOkAK_JeS֯pwKq uej3̾ZN`[TDRUK\IF@NmEg|lhQPZd:q7&zfU]nG*Bvyfz髂Qrݨxп~/bJ/Uy_qQ|?_[WeUsǃ\bL̓sU^u^Ұ;L d$rI)8P, c`)IMSFej@ z5A}?ΒQ%l]B0Ȇ`VKwW 7!0#7S*y_ͅpA_FXO ĭUٙf|oGw*R>O )b&XqC86.cf _>2a7a{ lK;' MQv~beYOX*1K)3 b=5M]J!6N3x*XCMSY7.0 }Գ(=[8ᤏBBJ%ʋkGd£d= +pnݝ FR[>)kMM|T"{!oSC"Yx'7'MTjCІ_4n8Lj~02GԌIM) K[X6F}VA2l4]~J6b, 3&7idʑRpE+ . zڳkJvh(T (1B8!ކŷ`PRoLY4"{4#KGysJ P;cr' Xg$Rv2>/nF| BqOֆ%]A5NAϟo9V,r V~C{?uh_׼{hv#d\yrViހ+Fu>4k0͍䙳f$}Al/dMSj1EcL>`-ؽ+7EpnqEkL?@U\m ~M^-us]F,&gq.̥kAӑŪkO"r4##W Q.P<ߎӔY`p8Ux=',`E~~>o֞9 ΛxS rL@n#sJ*gz`LvrC"Vz*(`69V@^̹Cˢf6xwM^HZ+[5  $}Vw-0j9љV^a0pXc}PpzI7O2eƑ/^Ze۽v1bѡĄx2S'v$9fnBYZr'*:_S-痞hإBf61SBԔ3@\>=`l Y),%zz8pF}bJ>P)hZbzE՝Njpl^)'e`2f} (j%3~o˧+Y6J'p&^椉^ԴľQ;#,vE-T\NفV؎)npp[)ak3YҸ<_5(xU %ڽZaZHvGc~ ZFS{ޝorX/xS%[5v#CȰ.3gBx pd5 kS(i,H3DK <:,wA폺n4}rda DsflW6 m*AE1Ψi^vly|2^`bC-^=w-!/3OOsm1IK]A),5EF5ӵjc{ d+Q'1@/5`džXl(3}D1 z8V0ALQG,{y4ٮVL$bY|2h} F]bs +K8잵f/@GE;5O%ixPeoTh-]'3&HدaL:ӗڬk\AƲE@ƃI\^?§H),CA+h}AY{`襁{YX\ڱc>bGud:K^Y,(;}pD0&d9K ^.qhRҼMķ R ZH?*wcL'SFGWr:Qth RK@'露Q>T*zkܞ$7 +d΢ORW(nrl>K /z%RJ:FܻE49tPЦKɪEFn~êN=bq_f|4Y&s!nu+bٙ:^w# kAmM̔$P1.F9A"ͪc mQνmA Ya烈fZҦh_-ooryT; vi7[O~N4=o'bJT+dFV;[Yf2ŕ Y4j=k=a0 l? K5U iѸ.PCHkNeO2 ѩ՜ԉ}Zo;5RL_KC<8r  osZ::X&>tp|\ 2/~ϡ*%ge"LR LZ2=$2B%U0Z@l|T攦_2eTD0Ē}7&S ǒMv?4y̶)Tl>=D^P !NJ/_)vQiY~C]={(?PGPD'^nIE۠"NO{k#}K,1`N(%@dDž W$ݴ$PcRϔUyM'; v՛ǼHf d:x[cptp,ßڇ^> %@VAS#%hl%O[[b ěֈ`tߔ @el"?LS!*XkLE%NZWj?${Br~ #; IP å5S010mnZ׭.5'`p>Y#Nmr3 ה|j*Q+VYGXvLWNdϕ&"n'z ETfppv=~P\nƼ1|ppEN[IBaGR߸q}T};" mD ޑ@]LPp}ؘji,@y,2E@pAah"H:9ٱ#t6))j:tyg)#tƂqgt+jz[m8!nLÁ̸ѯԬ8qs9zt&](A.ݟS+]IUfS1yr&0~98s 9![j;X+%z?K]Jrںf,,3޵}Qe3>és4TPs(yG5.7@=^X='_`Щhz\g5KŷE "X~J\kFO25Z/sPH+Z}E @mcƀd`T\z^$FD=yڠaow)mE2ږnHk<]uȲ!#Z]6ޣfaPSzyh OT.̎#TERDIs^DaQ8Jڈ"Ti0 uEcfvc`%@rS;ayMGGIp;5 *ORw,Na{ƳA""eGU큺pP Zg'a*Pd=ֳCEβJܦ)\n53fuOF9V>%!RtZHxtJ*) &:vP 2)^GၨOa=Z'}/~ MGo6fțNx YsQ*Z?1 Dj˄nN iʼ4s"*BzRWʃBv153#UEsߞm9?OJ#29 ۇm_@4__:p̏8EɛA@(7bD95=Zυq+F38$<,=J5,vVh7M饩y%qH$DX) ֙T苽OSO*vx]H[-9:|@vMT6UDg?qL%s.wm䄔6H.zKMn"F`г|2L ߳mKrb/,S -?d1{IRXe\DžN{ tm-#-~=S0q"V[D}D9nj7ŗW`وn)Jq]0=E[@h _tJR Vb*OSmnw|z0*̞6lY?{ґ),~[I,>bB1INf[](ݎ5ٌnBt _L۵@ ocJyD`@JwŠwr޾d4InXY?Q0#[ 臂2h02/ĚnE৹fpZ3 n] _f3YǻyXr5tp垦Y-b2%P϶kzR@6z;orj_k,M<׍›rR/%%nzl8 x+ȣ{R[{° G3;*@]"RG gI)Pp (s~بAʹu& \h|/TKxW7&f('W}eTV;Y2D|92aw<@my'*y&<r^i"\.]#>hދkOe.\QmZnsJ($&fm<[3GI3Y):B2ML}Qrv4rWjbd.Lvvs'#s|-n@8ӱG$&߂yk9EM < ]O#/i`'間PĜXX)3]|0@Ұ^OȜmSq|hUx+ίi2䯵ȿe+88A2 o[G1vq{O"sd<D(ܯplppLoOһk,(Ȃ[v 027" 1;}= ٔ)S⪹_FtGpsjH)BczṕrFʄy7h1dv[Wh.bŇm… 5J1i5;Q8X>>\gI' )ހD9Z*n {PC/h%(a?nj }#|%5ѿӺ8D | @&"(P$x@Vґu[Ӳ[QD3lp3Ƃ=$o/)H1Fd򏏄ĊAr.ę^*Gd,oT!wmX?ch ESH@e'( ᇁ Fb.L[RL[ q])CapEOw'Ryf%AB+-7nݙdT{RϝTX4\T@]E"L<\bHpzwG\7/Nbs:VO]^rgSE;-l/o0jjCٿޠ%&"$ v V=lĤO#8{_(AՒwW.t|M IBAa`P"6eè‘ZϾoB𖊞lu\-(͊ۺؽ;|䀦xx.NF?+d>C3}%rF1ګU>!;>4NlfA0Xرj9L^[[A[}ƵI.t6=U ٩o_ sđ)MSe FΥK@o*rPejyGWyXFEOF~g/ pe9gΧbw ňŀ?*htWx#*`W>%ٰ|FE1 m~mXV F&JFi>G,ڜ"Z>G@3* ـi'ŪZɝ4V!j k Hk Zg?VN;;\z%רRcn㯏Bi[ΓkוcYPcemy=хUȨ9{2gJf& ll65Tf(2?* G܂t': X^s4~|Vuzr0ds[޵nvQ " ý4qwa\L ~:g17-x`JOJpGgjļ1eBY7R{$L#Ed K0.i=.<{`N6 j=IJ;NL̡'M%eOrp*M$yu_Y5V .sz:Iz=%[iFu7 U|aS哚Yi }ܸ_ k?uǠM}XxF{X77~0Vz̺& nuX~t-.\|QdV/G&Q^(v+vIG3 ]: V>rlgv-gy_uZ rG'Qu3Mlů^0Bc5`^Zv.0orc=ZH^'z˫Њޥ<!V#&k̪'kkJ^-v¦J.iw^=|ɩJ)Ns7<'ad @Ulһ?QjX*Y5#amT.ʋm jZ52t]ĉsǪp-Gvsy;' Hi8(Wn~H%JKR{RH"Ίcĵ7}q}Z^|%sunEw55w+i-bӳdt=WT$OwvDW,(Ԩa$76nCAnV؆˪1Fqrw P4Ƶ/^T*dD^PH! _"C2"'ᨆ:p*K9q2>ږiDy#))IgG 35mI {<(9T9J T2XI;IւRA"hoasȾP? ̩yѴq\fm<⹕ Gʿ*0wziP؊q|2.~ҽ~QHBal{)MGw7Z^M} 1#,?[ir]ShyDjhPיt䝌w&>]j\h 4uDwF:z N%t7c`k$;S C">6cఅNI1x#7Ǔ@mS܅yiXeb v9kKG{@O9D#"yvhiMe+9jF31 ˷^FAhI( d@xpӢ桭&\SG- Gꋆp*CHՌd(` ]d',4$"oz˄OM%tֆb F1@ @}K§n`EW`'=HTeLx@ MF(3. 59x&%2C@{EnD&nh%<~3;o,6/*Qͭi(Z<ɍ롔x?xZ|ABGuBfoN4ͳx"zW"ڢMB5҇Rp%篯'`2#n6DƍxE?6p$Xh Sr~!*Q4apy秌xEXMKFR[7SԆ@ݓr8^䯀 _I|Y}\__iz'4}Y几SBrT k2Q6V/]@g+dHE F_U:dKdXA)HaoŽvp\`f9x @]ҶkH O~(QV36[ɩsSgȉ7;8)b^04 FM0 /D29`z1zrjP,s?V|2PP&Eܶo\lR)c |mC@Cr8ªVek`}dzK)T7R2a%º\;,(9qQmϕp/aK@&u VN&,Gx|a>C'Xg(A`͌(Qai"jf(e`~l|$ǎ_3!^`Y2^ 7 Y5 wMh>+S cՃچL|EycpgeUMl\?}w]2s1O;O23&>*^WF3+ޡc.g'E簠7M_ii^?@V#&sNLITթMegD{]O?k^7t7$>$+Vm_YhsObߙdg[p*xLuШ2IRHN[(-Ie|OWūl-|0K'D1U1/Dl+ vQn$G6c ම~̇=&WqVD 2vw?dt4`-,8$ BٹƟBLm<5!*;ڴ@)P䢠3j0ƧM3R;ht-47DOM錋}oѠ;"K TFfŮ=,Ь[?`}e^`:suX@v!Bu\;Go@u!7cS*PWuO6n^kƫ#+ƛKa=%hSѬ Qj16 G,nr~2 ,UWڧf-TWClr>1Ц֏r[ptTo:  ,`H,lW~C u;sڮ9ҳ} td\^-Ή%R-EQ]~wHH w/%a6yhFM?CFU.}k6V cUPV³XMlR}pHqBȯ%t&s!]tVfYU꣤gWii{&\%7xV&9#6\ڤjb+V6ڧ 2&E}\!(LJLH5)F ,i=SrR%rE"/o2s5׆%SR6!sd %̈\Bx_X{$3ys: fU"J,jh0XS.r7ӥtT#ɐ+e((6څH JC~%)!(_v5;f WTnZw`,q<.nJ:S\ ] A^K1%T`|'͡Ͼz %<.L,oJ6_`Km qfqN1gtGsF}Ҽ/+a:2Q4|'EO\ tBiķ2g* liezk$B1GoAoӭw,@Bp,7Erm9!ğƀX8AܘNgo[zc2 X#dc޾я]c7"$s^ن{b٣kPW"jh*L7<ɚ<hQvwAEFfz`6$'$9q1UYe- 5&B.բq8sc InU2VlM,ƇhJ?grPg|\+ qX#/Y'Sf{l,Ι襨3P"DFE;\E7%8n̻H 5N ;-OTKmf߰ʡآĻjLmT<7ZNXܘ M#m$˃ ͏Hxp/TӴZxو zlڣA3Y5K>f.h'\mFړcQ.=T=֩[ @a_=wIl͓/*zǑZcD&b\A0u/DFNt!~ L ņ.R=C4N:zGtV-֦,8,\ yld 4  w.D0MG 'ka&_qu\T03|Ttm }+S%lKD ;oќ+d`GI%u;'㨻3aͺpg/''Fc\,GA{FZc,o!O 6ɨ+vcyM*O) XF(p gMili0+ k7*48JԨ8ffH70I ^;@m.Z7B,Vbۢ]!K-Z#J7Qt> G}8謙llt.JarO,r7[6`+aiڼGJQp7f(NV;TByjVK$`(\weDi9bX5>ڗ]+qޠ=weQdMk7YEHz`2:zLA3cH%-oa,EW!l/p`4:zIxst|@\޷/)_,e%r+j8TD fʯ3̋y*JƠAGkO 'R>y خE KͬJaEE0#6j9 |C46)2i#C0[ &.aGo ycˌxR|zGmtk8>DEd9o2kN&}=H>(϶ꝼGj:63̘Z!A5{´.޻dy&40$uƕVkt <| Љy#)1$/wZl1mXo*a0R*~=#v?$6uI5jo>-sqVt^>p o@4"`>V|2[x}9O߽>8q_BDSG%K#F,=@U7̦\3uNdBL?o1;$+RsOeh՜lm0h!k|g^zN1*O ix˓ F3[?`\/ΥfvL":C%>̙+;̨Nd"t,%$8g^nESnw4pB0,}ZWE4'ȴf'>|&ԬJ mM}%>?WZ/`1$9?ϳ7ḻ̔j7*] #S6չ'"N]_fh w<<=*ɰo7o '-  c(&~|DJqaz)KKSHɖCџr|6|fDGB HL&\xSD< ~_+L+IJu:x'jTF.B0@!"P"C(0`|j~e9+_CHx?rN!r"I*"F@a]tpwEbp9⦸دd 9jI%%_:;ly;jP[ch0 dN_eRAu[X?B?`@( YOAYZ"N]:>]a K ω)nۣ%1ii~ͺ@Ћ]VQxچgT< %SF=^!#<*)Hg" ;cUKS.–fw)@pEnJ}O+Chõ{ycW] L~+Z +m"@ʐټt#4t-%梾bL7ٳ9~x[U%3;+]Kgk;M?KzqfVZMWJ@LّAe ,=/e~# lj7bLJ9U,©)RGb8_Qb#o0)INhe ?7uWFzGq-7t-}Iq^Zpay 2]C7v! )9N ʝ%bSO /T"4XS̱0,|R=2F~~}_mhZZK/$yg%I^9upFۘ26 nlF3C g)tξd&8gWIP:Dl陊? GfOޛgu{G`wp~di6BhxdKac{ݞ!KGpqCC !9="+h.@A[4sph 84uJ kC'=}URL9E03QUƊL86ͥL!hB<s]ꦥ3JJ 3:Ţf~A]͛`.8ߏn!y(ASyfI}Y":D7&l8ޯˍg``t3?nquE(hD{Z庵]ͬs|"{D)1KQ{hN6~5ԭew6fV~cU?fQ5̎lvAi!;Ym3S㾧DՕK(U-r@\KNB ʹI"¡FxfꫭA{_%Ÿ&@_+ SkɢQy+ˠjwu*L:dC?{0H@XJMZlFu8IE\K^ΝH{|H׸MdD|FZo<#6GUNt d]8= #:K^'۵klŒ kKqP,M@_.K#

      8&7wSy#`b6$Ob7v#&O.C/: SF ^x!.,+',&[co<ٵ;^9tCx=3L[jyf60VL¬BH P'yًƬ|".v*ܭ,j" .t} ҕ!7tK67NۓX'.CSڑtMԈFCcՆDMm| MnO'pXSک? =RQt̒\):ϑEpѥchrSf&m.%6}~hJfa*|-Yp&+L˔G;q2PAanw"!V o.B,NBKS }o0kDvYU{@jň^Q#Om >&x5}7yPT+܌3wgU z'f>xj/)I*Z;8 BwA) CDh>4LBf"yn.GK:;D2UGZn6}LzF 1$機&o@ڽD3HԸpƙ?gtNd>24Ƭ)hb =<+>ٹMR ğ6VI6ݝl\ahq]sPL:(o-s0R_<7,o+O]d"xy>="ܲ>ybv^̽*Gږ\Y/(:i$cb(4QQPAG[ 36)KqݳՂ,j2d+fYE]M宭5iW3S+ XXn|!I nͤyMq=CSr/1}r),֤q-|8vHzH\sᴈJ]SFx\h$̹,C)fƟ`HVމ @/hA}lCJƷmXH$) Vo/,u( <L * Cl]0XB #\]i \*9F}|Ju8lrhV/(M7ՖʦP?274)B ˖ XSdN79ҵ͕ jQ'Ug5#yf ~!ۇl.y+U6Æ<_#᙮ 4=wn?r",U$v{J9 "$!dHnS$;qarpR 3h㒕a3D+bUH[~]FĆ@pq4e/iMY;Nǻ"K gGgs@;fv΍ժϷESK̊:= "b*|`zΟpڹpu:O)rM0a0}JXsuɨO=Ft6/˵JPz9X$'ix3OaʧWr6Op@,;dl1~mR/Ff$k@Yo6Pi+ՎZGrnjUFT%:jW;[6ϻymPsV!o)D"c2sq Plp篪nAn)sgbކ5=o=7kIp8d|bwn) <Dn߻%1{1_6sr,DC02p!DWZds? 3@$oD݀p>cКdult˳@0꘴NȎ$#L_ںIϸv%NŲ` " 0\ġU9/M+Wʂ b%4O<}6>hT)N#?BypG;'[k'YQ-N>?7[#&3?I41lϾ.wqqgS8qZsڼfɈu-n)M>{”j[4>SPp$%A~V_DR7oFk/ga}OtʒoWk 1ز0HW$6l*q;Q8n'Dx'ֆ2ø^4XT8z=72|FQ1'L[.TN+ki!Zmhgd9,xI]B=ѼIk)Ruj] =ӓ Pi)إsȡlpr+?l^&_q`ʦO֓N^ rQX? ɼvhځ 3f|BߘLdEx2&Yu,VX)Rfx ɾf4ZyF 91hM]#L0KD.|d-U oCWnd&8knμCsz2hADPg9XBruC?4vR7,{)Ќ^vĸY2Z Ң_5;9mNRZD*bG^t"&b[a]Ly aL1@+3rgVĚ;]#ַ/Z \CFR&?UÒxHs 2n'.ذ[Ơ<<dz, ݥ0_Z4&nkdi2к\t#0&WJs锆bM˞kJ xqxgK JMVD.@dp1w:%;/C5 p@y^l&Wn\i0c( 0g L]D:˪3˭\xsx/:т#eYz:Ї1CE@svz/IQP $sc {x^ClGڷh#iį]qT)y j2NIRǓ.}0OO^ Hcul#A@r65mDPd4v' 1NZq3x PKw|' Uf?P#WtX^b~2 ϛl(ajN&fLbJjڂ:qNM۵<پ;/] xQj>ٯE,q_/z >_Րӫe)!cCZrƈq#$|͍jbX,n͂=49p=#XeW\͛SxV˥{Ƅc^o?D6Ć i4TKFaxvNNIs.M.4/&ta:|-mE%C"]mWIJd Z%ܞB{>jphLS?h]CEgzoyB_UW%5=7H2OkUk R 1"]QNB^UK!7(rC 5>OewYp++_>6y/\ G8OHz xG|Fa$,hF|xoۀ?ڳ{e76e,KG!e-za|yxSE4MB VRL]7?_80; Y/S/<Y =a]`Ò:C,d閙gn7\Kz4c`7h\]-cp8F6!F|<iRs,Q@. &:k_?ѧ`:hc>Y:IJҟe,9L{%Q+&(TɈaJrǹ>\A}y4}I(kb/E_z֕Mq 'CYcv. WiC-GjS髐O>ǨEƜM6[m]@OYtoN& Vù.y3ut2rӮ;E.vRoNR d*1//'r%s;o*%,W:ayUuS SpGm: PF9˴3Y򬈕#nMwLD#0JnwM[-Rc((!Q3u/ݱón8!_VvE1*:v"l 4c|ю 8(]tV|8ˬKkNWq{8ޑ]jRpSH(_S`cP^dE$JKkC8Ƃu>+RO= hmy "Ago3_Ue WdLR)`^BW:TTwQ{C6ly,d-l[ZrKdF'YWFtBពS^"fYT"xbYYi~ :Z3/8I42UO.`XG<8O޷.n+gXW (o]FP/ʥ.ET$i|OH˽Xϱvif#\J cJlQ `3'֮4Q5LTyZO!X&֭׬r bҖ/73%ognV ׸Ow#;x9cc eo%n*H?;ʤ/*wm'+NirGguRMGusYW$ݏ5g$(e,[ݪޭi6 W[scͣm0cɃ4k e0x8\fLE8# O/%4e 53a{=fTE A}8@1 F7WKax |VP qsFp {yNs7X+2Who]iM6Z!ٕ"|UIZc7̝$^G60T tz~~a9niY /t| x =9sKXCzq=.)w-sdIpv GPYAҸ` 2=Nu؊&O&hAu\*d[d% {[<9itaY IV7!~$_ׇpS6䭇1 hĿ]R+tetVk;eџ?iHd&!eBib܃8g B=3`+PY4OBq1-&)s%i"|>0v䒐Uy I1JɣnJp"܃%*3 lyE5+Qҥ Y!O}OMbNjhȰոYoľ4|JÅAS3k>Ct)яNH){7eEK ,]9%XQsTU̧hYHA0& DqwJ ǘHW?= ٻ1Jߠ)A",SO:Wn4*YZb#GU¯B%eVFb-͉}V :^Mζ gW,"' Ve: IۚAWVx̲0Z4W8B#Sjg7lNbɮ/ǭ%H/K_!5 XG3"1Vj@ks~UYHH[.MIr( 6k_y_BCyG[wZOo  ə@ - qA' _nZCJHi.\_ׂc8x070B?LcMKZ"MH0-vk_;YuihEd )cJ ?Otͽ*fU|gOW rEC;[eF1eo?ESX󦋸cvw§R>j-lS;9d?"QoryC*2~u4[ x+ցPIw+~mn߲TLfsv /utܚY߱ KK mqm'Byff8}m[s>~k~ YpSIyOZvwvj/b JZ W{VЫ7Gc/V{ l7r)e8jG 0:i U7ET]>JyFS[k0#qIFæ5ldD>#C!.dF}zXgVƟ~Zp ٽ('yӐRVVp)h~"+D<%kD\ zvew"2 ;[-FÚAz@o|4"m!gO$DvwRHɄ!voCs7{~ eǂҩ[b \}u;yc׏)@̂ƃψ|tBK>o/2Q=@xz*/Xc֛[l3.1LCdK\WB_?s}erjԽZ nCcqrD1OE$(@r45bs{P6FC5t*HZDһ0'VWHUŇ+* b0~yK4":T03YXxrQhmY1y"m /Yyͷ KXGmcoO e`tO )-2}y$g(>gb5_Mp2}A&>PM~" `$b;G"ߍݡ^&b~k{pk> xn盅=mi g>?'jZG$hU349,faϠhpi uKx# 3;#Q4"dexwʝuEҙ7;hʃ pb^hyeqqU?G\F!tt)K3+(&37<I?7l5dzf㟰V<:\$gTbT[8&>@X>͔ce §[^[F#i8kPz$|1}HESk$a5ߗbA{b)&հ?駷44z[C@2kspo-nt3Uj#uDTq>`J9_ZL :rs}9.O2t):/ Dy`4{WA3 ZLxѧ7|7Ap;7bE _}@fu.uy_dbVڲgBviɚΨ] J2R:"*BX}plr:eǚ24PV'Uy4[?,5(2'X\v|J`}9GpJ n/O2UWP)/Ph{})+q/3 ]C g虃SUzA =CeGq EP,w? 18 އxœAPTdz5 Ms6Mb6TA1ܮU* (P'Y8HTܓRaBh|փYÌهjܲ~[5Ӥh9 1A6G.CJB E?TPkL./QbcQԪawb}ԁЪ!j9^;[vCm~ºW*fLt_٨<-J"f ?{O`>gQfSk&+>tJw3 架[dLآW`m^`Xaرqy{C =_MGf_ Č"'! D!vy?BqBlQ\Yqگqg2T1<5;f9W 0/*un+'&M3!b]8^ݼ9z7?+֩ڌ 竍m"6._k§)# )yk(vr0ۀva޳~jv MϾy״P>b"{U ˘"=HbDy5j6n 0S 4Exm.*ށ4&]n!@&MNOz2Ȓ|³.c+\GwHDȔD~,;.Hfqk, ~@tw-;NznΒhܗJC6NL|+HK@)R$bXn so%.R >wj>/2x&o?w;7&9Nl\Zo fq,)5(x_(p(48FRe)\7?eTF^ Y)`Le;P=?Pʹ:qV۴g2IF>,nA6@v%Ɲq` A>"StT, QH<.Ay~cɒEeQeN'i`K`Y ZIgi3RESi`88jaM(l<3j\~aI!C.4vA_[TEl޺yO͌}5MHoGT޲S6eѸC-*RzO-M?j l3?cFl/$B$.fH* v! !Q,.Mx$ a26|h1e_oavm&˚ rzyn fy6 6H!*TvEQVχ31xiO{*glnkg{nPGTnY o$`v}l+M!oza[lf @N~3x!iDrj~ҕo[:k3^3s( i+i6]6Vl/Z_Ɩ}KxkU&ݓ $j,9 E+gH!Id *=x/Dχ{eћ7+xT!'r]cLhqJUhUpB֨EN |Yg2o?оg/xMhDF%K8WTx:`uZgW@x<[GGQ-ʨ]|𶖝ۃ&Cj{5\ыBI7%%u@gT Q['K—Z}BиL<3<꒸Jp~X]Ma3wq2Jn8)an८v@N5Ez@U#\Ņt?&' Y3ٗ@-N =m1P?(1֊aY͜,zN"'@)MZ.o됄$ŒRf`EV!~'oѲYIN^BxuA bYvڴ8gFQd+ tnsJ}K)# ?;Vn;2Z+ n,HKm ǔVIerEV>ʀiRVom֭=Kb%Vd˓]9r]l#*ņqP>O̶U%y3kG& 숽X-ޓyJŅqG]_7x2W $_>'v H_fo0FoGΧ~+(5ֹ:.$X0%þuю (Mpgg~YfEyH K6m%&_J'U늴a!7p;|o%I b_sdK E WIejxXzxrɈc9GSIni.)`f"E0=o2-H_f|-B ."y"4.0HEKzo=cҶvPX[k !F#圶W%q&Ųi~+xœe1zi?d(_DᢸU~-v=R.` oHێɁYk%˓OOFJ)XRt= _ QkxV-p]9%*֤sɕ^r *8%Ds2;uLA&Lm+!ZB|ՈLcr}f%^t9:g`xC> |N: ;A'Gp^{(DZ!wh?1GJʖݢ.kN']T ]7VPdg-Slp%fK&x:iJ29Βg3ps_UQ5У&?4C~r\륔ۯ51FMρ_a߉\8L)d/ Y24fec2tIP,B;h/-R')+v7kh="Md :U( W~^vsڢxA/HC'i](x~$ܒ"!:p͈ Oncdms.}V&)93 r hTD) rky0wsWf`l,,,fL?mG\J<2\J@僻'ĉO{n0B B =H_M>0hȺ'`GRʃZ@q ׵YZ8w3xsߩPNIy\#<{&CU嚧3Ғ{ȵ:?~F:n.㲺]w|U!3lf|&8c~?T30!pn+0= ׿Ih_vͻ7/j%m:S ,P΋/_?TPy@6+c '3`rY9!ɂ oCg 7ɢQ*MOgHjlZ]1G_̱Jyv+I|y9,z 8ȃh&y޲7D][.C*"S3 FQ U$9.p(tp`QY%J@YB-G& ti@Z1E8hƧ%1K tn9'b/%n~S0JVJ@ae |ȥ7s,{|%Vk&lq-ks|#B1 VsᘰȈwCM;kJ(YE,tNBQM!:ױ4]7(q>a~z1e3u9QSq)u_?=dxF;E0wEno5 *;3"L7^epm?cϸھ% 4<"6[EC&jU-P0$ժ4%(L &=e<a7o(ޔ~~. ; C4H[b7.2@ 1&SK=m2MDbR#U]^ cLBhp܁E)v"Y) 0?_n{Â9 >̃pcCt-IZh| "\jR#`\H5_4nPe/VL_|z8ppҼV3dIr̆鎾u(5_3-breP}އO{]=#ޙXADPo4tn9JL#r!db\ K"8_"gtӑ1)r߾d]H="ug.kEj$%mwt;:c@a\GƄ9AcVM=}>B%%(w-%YvWoMƨO6ꐡ^%IүR\1-bz"m^5\H62Bc!;tpA~xBS`M8m~RMߊݩ>D ۍ*࣐A82-IH9jV!mZ/CeuæpR,cДW~6xO1"M?Wt D;8O<ڤ;ug'0l΀Z N "arE@#L ZN|,}g8umk ͙DhQDFH;}ر kM'x!lz!5-KMƢjo4]d(Wê CZRot!1۾i[DiD8nKl3g ez܃R3ļ鞀\Dŭx]˝}bFRzyقW@ &d2Ğ4V4b% rFW[K:d {XJ`0I?scV`㐧1N(5 Fd١qEkH^{uBWbҿG_}%OKE?>@ Pxvx.=szDx#NVk2HX@0pR wnyxu(F*Z%5 ,jVҾPz~W 0aw3F+Z /ԍ^H ReEIR0fjMzPǸ>|okUW$HΣ- fyt܉_!q}FÃ=v)/\m؀YiiP8'C2űa8Z緒 u! YrwK,J; bm|mlW+R:ğ*&aEahkCDx1 d<͵d-3%Rp6ŠhƩNG>HcUemrNChdta| չ0ʍ7nM/ybc$=nܻ\!+r໊[/ وGIr?xsV\#xrV~ă9*C^ؚ bj~!lדc%Lݥ>}mrmiH$,k@eWL [k" "ޑ~0Wԃ w"731fĺE.2]ׄ=:gA\M!*st/dHe@DŽTra>w:g0$7HGQSȌ]dAY& 3ˢv+TvwvYiwZVjfbZyH1k(}?pg8m,[6`֨u =K$[Yop2cSu1ZH@oCdYpS#,bA^RD|-dG"'-.S T| [EwT/ޖxĭ2[I[$`f:s;7QhHn ϐW8  %Ow k\]́yߵ Ei.ؒ٧n닥EaIFй߬*7CviAei@M]ZN}wө{Tӳy&F{^Tć>=Ҁ |]\&.$ `EA`/¢D?՜Q΀(Q$)j) Ի粐'C:)S3߈ϊ_J<#*1.K :>tEWs|.*Dʋ1<[%87&J2T|uMRGPu]ywfJ O)—T %Fb #[t{h*:Y0],G6 ƅ q/:~[*B67/ˠ}_.πիCɕwڈsO1!uߜ5w 8$\b*R|RB_N ´8pIY6“w{;Ąg L6o!59x$e>\'v^jV]#%7Mh:c=0U<]0I-ơx"xzV}>0ٙr)5U]3LKxz?EQIL[Y #V>)/4hn9woDj[T,WERE =_{jJigRod La`^'o?BG>}KB>#쎜CS廇*SMMKE9'۴ت`?z;ŠQM6lo5}uȏIOE+nhtk*pnua_qftvi*,d7tPVV#D?tJ *H*S 2PCnb>[V}@'^\>~q,,g&8 ,TLS-niimAN"8k?% SKHc| ~EK$'qv'./](\ש:~=I}Glcnf|]|O&O!JyDgLYD{Ejd K >Am@W:,*8{Io[xP4Aì%toprSii_Jkݨ^`~ndIY~YDL9"^;ܵT%'⬃^Uj`_INX^x+\U|9V, P8ewmZ_C& <4P[/t9I%a`r+)pnJ1jx]xiu|E<: E.I-;+ޑ`ҟ<Bvy- 61(;P˹D9~8 -qƾCL!81DqM'1(X:I\.Yh.(}郰φ3H^Ykh捙9)7'n#s0߀Y6e DZQп>h:/pc1#HRk^]t|@`u!bYj<8m-0q@26I] ZO-iڽN΋ngC'pkf۷<ڱP zMkFÍ.&v?ߦl@?@Tc[oĞp.(~a$*=^0p}n, [ R5ijoज़Y]Oj;=hL_[xS1=(;i^"N(d \vssBT:!zX^_ L #D93٫nT>MoRoܙN n)h6Ϛn`f0-PTtԭmH Q_E(W=᠏ƒ,1R t% 5@k嵁 v_|;  [{뻚-(<c̻7UJw[ęM22!_QA;2sЊ#̾lSJD 0D^^Ns܀Cnm=ݯ%C? }q.T!J\_lܚPL;/Lj>rɡ⺏Sw6Nڛdo],.ښ* mn*j "烐׀(rYYջfp{2"9/nk dpfLv&&LIGwF Q|ѭY~LȰK00Τ{Jiys/$ Po߰U26~:M % (?=灼H;9<`ɍzI,PV}%>-)"?"]"#*$$E>[=~2I TT9V$S0>YZ23W[cY ]m3L^,&w#wiD V)*uk M|rIIVrn0϶#t/0Fm Zcf;jPO6`#M9?Ww_u1u`+ mv|ۋTg 騍noFN5mYt@R W}A E9=45e1$P! @m_q+A82FBDAݣ")NDkxW;b ᇥ5B0/~:qKa\/vlemBDF>"tVBwڗ#()8vCv[ˬ`BW4$p aoJDL5:& X3msWO(TzlgoWHNO򶰼q5:gegˏd0N2.Sԋ-PGd!*O/ ֝VE0pmś얌jY)0۸f,29n.??J {T(5pe^ٻZZKAaa5v\(i{R^oE4fI<ĝfW~f`%w~Zo5CP{4T9 OZNa0DΫRfhB<0S _U732~0GmS񆴈uo+5}g*7&nM=m55c3߁UdnhyGݝ&Ug'Y#^Bౌv6nudz]vwZX }pt򎃜{~S"8,df7\ І7ɢIxIJdtъ{Kwo3}&p IeV V{m22ʝ⁊qL`}ܟ@+~Uۊ5#S<ካOX:&|O{d Ɵ}I~;9uԺ#?|6+hO+iT*Ti[Rݶ&KaӻDpxTޮQVw?I K'o\ JЅ̲0zw-6UFؠ+کVJ90Zs:fWۜkN\riݟb!B k(]aqi-F=#,䗴/99 f%wO/2E|ԥjcDWIEwb|;|c*`@Ƕ%Kkj&i9#r@T]A-H|i9Z o_'!/yj)\m2K1vM v;ѾIFT1mg+#U#3 y<?%߹{b8>G'#:ץn+dKVm{8w*o}8ihMuuڨ$FfBlO\"D%?\rE\U@l|~ ù qu6ەJx u.Ԛ?ۮ^9nܣA`+mE KJ\c NE m##Tߖn`gEzOYb9KC*QF'U@ `t$*ڐ 8HSOf,nŴ3)͡Ն.o7cg6G @S-pі >?lxek! `u4$B2- 88{N_h-Ь^4 3NAUƦ$^xz]ԡDdξn=19o«,DTI`'z{N4':[EfǗ t<Z 0x-rMԨ<)fB/@RܸA-|s0 {4HajOAuj[M ue"SƻMֹ߭>Z۶gPo5#!+\;';J dxRR\CK*R⯗(nP%2@ < ΐV~YhPS0$Xzd-!M ݟ m5~wu9`JD:ڣ ac$jǘ~wYSn/8rX2Wl"a-Xvð:;J+^v3m:-()ԧԪ"7C #2 Wdk3Vg|BHR*-N>3D?_uK7@m] }/) d[/>P`gW(#JY;7@Mj^ޞ5{. Xuɜ@ r ٸ*Ǚ<7V4%ksl6 G>bag^ܮN UG(#;~h)M$wv%b-o{A=t]WFs+ER&qKL@V aRӬ -XKE `jDOpcR Qp1)f.ʮ 9[tt>=*呩mZ9w.VTU̻ t&3 yo{opr64Vq8dB)jRXm#&HDgrogIݹ(OO{/ܐR;O;üv+"Jwx EӔ<ۊv?oBJ/$?S=?أ.R"wU̵߲O}͙r?z)LCD૴sb_okon vOcdr:RccD+{F_ws4ﻡ}20T\*K.i[Pȴ>YkQ|y0CN_*(>WB x?f 7`Z(S@ d(ۺtBR ?Y}{I`< }s 嘹b}Q*S E2?!]kr!>cP }ND6  G1;h.);F907u#4SoI]K9m=NIީv.qeymbқ8zb^8mL|C>VI0Gj|#(l'IK;dX gaӃ%ׅuskkorItZ{a(s]5;[`[j&(ՕV`ϯɭҍT wӽ iwf&_ߞ]_rMqL/Jm F?.OvRFVAa8de(;Co!0D%pO2NmD7| @Q_Du \fB }~ +Q=YgN) NKEipEi\F}ƚrAy︐RI`ndmqfP9⒍X""U-\N33`aFJ BtiIUd~q@$_L:lsG\F:Rߒ%%-~nI=Fh?4CUΔ=&001M.[psBVzrjER85J\] h}c2lީ:r"uG,7JM@W V \ 1q|ii^^ Ixe/,"6=mdf'`eP+:H"CzWԦ%Y=A mL~̟(ZJ,_q6U Rp>04*# A;0*5 'sv0.#6nԿ%,6˅_6/Dsq_8nyjVO FM=)ʂ3,8Ө  2T">DB4Ӳ~)bI})`0ÝD- 2w@byмo>(eL >нeGF&^2OZ~#:$|vIjq ~ϛ J-qD^K@Tω\+I/= g/n&ͳ֠(m3EraߘD OR "\IJS Go߯BA9!I=)WcZ%$ER3)`EesN'E1*ZT\&>3d䵴A5z;f;rgK`u;OkZo?Cȓ x`ٴ4_g&4Ad_W4TKiH؜U`'AAbCˣ+́:Z+Z85yo,SjUs'#VL=8;6ĹUJ69Ŋ%;^? ݥzʇP/.8_ώz (oħf*I\-ƙ8AlnCܼcE SaBzC4>fAamBMKrCFyH"B0 ߅mZ{XnA ^[mMh=pWb黀r@)gӵ'8zE?KCך.x1c1@Ā+f_HIzM ]uφ)QP;=}L{_IZ,b;277ݡ EvWvfyy"[/H}q% WSvOv锨H:GkNέF Yh z9,)1Va38DM[\OK蕺}N>:rCjL9N}VVi Ve:;0 ruƥ3_#9 HːJ WvH!G+$uQ*.Rxx;!<,ܨA#1S;hNIѤé17 "I&!0\=Hv$kOےj'0n!ٔ qeyv\:~D:\3Gn洜}/l:{g8}]kwe9ZWhB0ї%6·Z HLCՔ>QhsD$M1">y)P $idw˖ v9Hq~`Z7 iF;=5Bbx\j4c%τ;OvSO _qY$jtk?qsdW!(@7w2ƻ7`; ?-rwG;RM _O@^YūKEH$@P>@$Mry^ ٵᎪeLJ !er^IJmXguO@ʳV/bb%M[P8o8.KHP+qNڋܨc:#u+oʮ nO)Ud= r{ va/Zpb9 rׁ[=xIn1,h-u P7^҅W\W8\-+o=h{rL~M<\?{%!3&fS2I^_R;Nmr=Є_-ӄcqf$o6iO-ʑw`*y1PYx*ÇJѪ[o1ƾ54Eu[M]zMJ yo]w"cD"jn*w#%꒣(lc0nwF˧Ws$R>@%Dbۯ:[D>%FvMGg6Km" RiPLfAԓL_iBlO\Zӈ#RK ~ߔvYKB+r:oLE=R}j;{h[RJe]{u0bP ^o*Ȳ1bo#B3͸+A]&ҔUmlpI Pi􄻑ǹ- 26sK5duGZӶ,.vr19oĦyvK6&mq^eɄd2Tl0v '[PX}*ƔX#5DL A-?& ;.1.nLX"毇ﴻ<&ƀiO#U\xi>}tcXJ3X'^_J;wJ)6rT(5aP%GmE߾M\&ni؉vYŷ]&'K=]oKQsx/U2i蒹5QT%@BE'+ڤAac|o MٟC%Y;]Qy|P*Ny d6"e<:/Z]`ǡřd!ҩ,sgA 9ɀT%әkBRFxd6>N;{dA =-c?ſ LU]ß#Eaɥ[oJBdDP§&<%;kYܶ bE?j RS>4WY-"=x#p~0T, C^ø歓xA؉_wK-R)'Db^c`w7M^[6,LӄX$F` kpߌ =drHd(}EmK1:G\pTQ]w<{a\gc8څ3Rxi\ (z8%潦TCYT~\q`D?Q5uߨr6Mgi4"ݴajis6rF`Z>T@A&Zx.)Yc bUgkh9Wd]v9<Ђ\` -=|{j;OZU͞pA8jqS *Uړe*Z׮:3V퐮aA;0/ʋ .< TZCWYp.wLc^lQ#6'M&جɧ}ÿO&PQ_1“!0nGM%FsX80Z9Gª}y2 !'8 ~Kpƌ+}IePVVS$'B 0ڂ!e?f5HCH0Ye꒘C\C1"ݯ|wplڿLw`|^sw.Xݢu*Urj6009B{Z!s ,ՓF_Y}qiF $U >p }Hz<負m;" (x!:P()[MuJoJ׿Qُy sxи >KFx2'wpį-^KיWm@\eu|ZzfhmyW &ط=y.ӆ8t)y,OnX `}^:N-e Iv/ 0wgN ߥ0+֏4{VcDQhj k1gmrl>Z#.ye"[W$;~-q Ϙ;0[^ w^I": gf &X1 ѹ_8>AO-l_&%_t-qS8҉U6*m㟶0C~uB h+>݄ {0*`]l9#T]kh0ŸP.s JdkE9S%36_zPC7&kφgp7pUhŵae2,ww~;3Uq\4*/( S2fA\x9L}NFn:eVp'XN/:g+@GD8\EyQ/4LZYá%%ʴHS/8o30*ϊGŎٲa/y\vyc}rRT3F|^;gMXچ}KfOx)vm)Pzt $ ͎ժvi'gs t %nD%K>D߷,J93Z?:L-ug)~Fp Ks{? j3wmx#]v^wuЊD;݊Qx(cqJtfu)~[Q;I~ &s{^o\x!g@aT2N׼/Z3v Mt4T3p^@rP@ G k}Xg01@P1ߣeFV\mʸN[l8@:qwnVg  $Y}6~#:5\i]z}$&l0T1\8O\[ AX)vrv ii%>Ex9=Nxwe8Aa!.ڛH -unYuMFT"u!Z>gC^DRsx?=~lӃ;5Nl)v[i2w1\[qqPb|;˃}R+,f6O! {)*t:A}(6U<ꃸ>p,VS8 ~^[i{OΞ>p]-#G|-I/w;Wcy3or`Z\e./6 F^g2}|uB0rv;K}%-Ú?B]~5 `~,= mB؞2ܼmBJW@oXUlcWw~hsra^_ڦ<@g5#P7l\푏+SG@J-Z"97jt(:п$+*o%dܭ]yýF C);sL O_S b 'N*iޫ,6H- lm}̹qρA,J!"nkH.8Ub/4r+bpm'RUo 딡KwW2_:>̆_Y N>{ Z;} S'ev{o2W0.*=<(2lSCt'n7S`YXf~lh%WWѠɿsejnqM@A / QNIjF3b8gL`-u@JơmHI q #mDU2C};>zO۔6S[Ʃ{hz8B@4Ïi.f``pWK!~Up7D:@idQS-GW(gvZO-zVX1Q,<̍K nbԣcek'6=qiʀ'lL :vO^>p$V;^'e+*ۆVC&.Sώt;Y{ߓ v}z8Ze/eJD$-첨[xe<>>z9t2+@ODT6rÄj}lC#6Ӯŧ@vf̡9%dytxi ѩP!$u,^ f6"k-B;st*]k ,0M:X}{#Wυ2x `(}3|apv[Wsdi;\8۔}$&j 2&V̬# ~6e͕ r#nSQxzcwT誚@*V.\K'APۉp}HG|ԡ5iz_ 4k-i{kB+҉MC?%+ٍJHy'}k~3:ߺ Z[e'Q;A6o0+) ؘԪۢuB61eCD8QP|&rjpԣĜE!th3s[5/3+7SG+EsoFn.aD#:%YBL0s$"a`׆8@@QB v]G&Z?g 押Jf-mvO),M6 d=JSKk8ˍF+)2]BfZɀw}q~LaC09A:&d$t 2įxGXDz$3ϥj8l &b-׋X&(0CR}9 &R|qPZ^l7΅kNv-FoN.kLsH-Ks_0Ċ_ ֧nVY|^kN6vbwAvy[d-ntDqsn]* `B4iml.ʹgTj<a}_u:RJ(KqV'=&K2P{cdj^8[:,Vnp 8…ȸ5f][sO:vNC ׸(K`We [v4)z28PJ|uA_5 ZvMk atQI{nOg*r: ݒ떹Rnxsݓ/`mSgPR3€+]z>ayO} :iEHz0maۆ~ћGA Dex<(]ox<֤ zP̵,7Mi*ikTZwޞd2#'.3r$(]:ai Le?c*õՏF#x?"k~*c7@}級;Ij+W$^Jfz%Ml},6n T-޽Oڠ<r.P/N(jHC0IvުDTz#zܰϽ {CS~&}mƢnw"6:W+|R=ϙ44CP/ǓƯy٫o%t^$ aP[_2Nc~-IWxBqjm!W<,?f x. 7n%,״D|G.Qۤbms/li"0Rf'5d~vh/5>t{\\|9͟toqs%i\ߤ?2=&㨇b N9N\Ɉ lUӧ6 ,:bςYGī*mWQ9^joπ݃j=aB0 ܘ=g1X{2~Y 3{BܱiY? l^僁pI4w䠦5ړ^ؐQYCR NXp#m]!@KͰV&܅TaPl m4":if zIs+>y ?L#{#i1#"Q#sE4*nɸ,ZLطGN / o=2ڨ]QߑѨI\p13 +HF 0}a &f?jx"!UAtQ| QѤ5* 57+}*$2I#> n,sWqݸq{"X#x[c6u#( 9 KʼU:_a%J$Y>g#[$YN,GE$H|2j]<ȺUڣFZZ\:.?lŠLt&|A Zb bR5\7c>gwTs{\N5 y(aOYOD7ޫ>ߠ*AL 6˙M0K nFмQYw0e "elw> уw-=bE4snY X#e#x̥Y0a;1jasr9>A,y\z>h(Ҕ ߙƹg"{T7"gecGc_rznG81Npׄ  'G̼ ,--<& nĉ B;g'oqZj!%Oо2myއ5wdL &4= ՓaxLzZS\0u}r_ukř 9$ dpe 0طm$Rz/6?M#@؜.bknr]5E-wmD(_PVB&9-f]ZBɕOw\v D4]]y6.{] 񕣜Q EbaԸeQ*J~tY$69y3B鍡O8y )S@ܑ5bC _2R;@*䛞ф(rNm!fRrSF"ѬxN}%IՁo+kYDȋ"5hsB$ " JZc6J<.{SA6'{4=&=3}9X~cfߗ TvIѺM :gO]QE8"m۹ Oa]6u®uo1ۣ4g6OmtܗnwB TpQQpir]Z 0' |p,i`N@7/+10q$us|QEZOwv^tCy-K_HnE[8sX;G;>im8=/{r@ zoCFNC|Es*O `_sBFBG zQҁ WWgyII c\@yq/UR8f>81#GDl} c{'"n7~ڛ]Q Hk 岃{#>9Mۙul ߂sUV3W~Z V;v~tY6ǽ]TD30V3Vظn8V}PQ2U"('O[_#:7y6RYحnr^Dd^Urީ€۹Z~ =kϱg7k !hUtVntK0F>wp]Ww hɺIJ4wE5f[ҁ})g(kC9YI5};p) boVx7mPl1NzH?5!c䃤.&wPrB,OSˊz9k'[NJaQnZU>kETa Hr=s:mD:98WFB963^%W|  e`ۅj/^ZƔ g4D9Aw.`AXfѰCa܄y apneNO3.ilUV"4ìdPXSjut,"iI8?P{0c{O΁2WqTky w˜Ė@+ sM 2Fc7`ʔgu/&'rhՊk@i z胆zo`_~䲷< / zuTha鬖m _`y$߂-(6SXcʿb/o¾؋fĴ i+4^ Vq (ldaF7IюoFx:23Đ!2D)@$d21ӱ^nojNmKvI %ErHBx6x`(f> ()n)ZPhTL೜֢@D?,dwMxbfOuxRK@mMm rTLFt,l+qS3U9W 7:ݍ0Lo-A^lqM']Qi×2?]~7L0IJ[@<嬜 'S)Ey:pc&Xaގ챙bR{e] ;qچ4XnE5R?GZGs+V§Lעg/2ȆLyMt#sT`'RS܆S9v{&Gy;jsT&!BvB)Pk+i򮉶{uMg"xaEupڒ# R@ZeG8iO%9;H0 WJ[>H; ">cnsfEC~\m؞c ŗsClR8 dwu BxVBˣ8m kJ7;qC*KPHV3$\8fz\qw& TBdte(RM)/KK62Y.iQO A~KʹӢfy<:/uM >>R`8ѥ{`+{S&!(aF2G\wၑlYIk'Gmzj >-I,G/ڂ80GMp 9Ot$面Q@H,D4K^[1h/5$daGȣQ~'ƔGl4G^ +5&|+V2u`)8"hj|4 L#UY|v]Rc@\}1 ; v4uU2%GhL#2a7ϻ!|„k%)Et ~\l"ڣ7p r7$>ϻ5 f2/ !$cH 5>Cb4N."EwJk}xFT:·_޿.Sg]t ˧z5sd<'#*ڡugCߡgcv!9!rwyK~tHl[A[ɓB=Dϒ)!LlybU^z0Ԩ~U웍o FɊBZRum:riCwID a͓5A'rX\ ,SlSm>l҂zNvnC`* cޮ4vuv%t#~ڞnJ [sEq(t-XXa 4{nXp^K!5C9,Ꮫ2h@ w_AQGYџEbaӲwGdWiY syWˆnI0bt'Ăk!lFuhat+)h kǰVՈSԭ.?rEB;w6lغSF5=dm -J(:&sD ]O}t"GC/6_jXtU0r18Av&@;xNS0q< — csaдvVڷcS}uP5hI6zfvkfowŽEƙ/| x!WrǏJlzA|M:ASAT8+F㳶^BX ,1zrG8 \n(x>lyÎe%z )HfISҎY@P3Jy=Wef~|lNߑ[zRf%)~ts5q4kJxğKLxl%Ӻ!KXD^@%PQcnqEퟟs|ơdd7aR2Pm  k8B$Gu)w"OoMPvL_x)H(ccMhB\Xp_i(@ 44gh~⎩,>UX5f"DXӋ&ղ8ET5? nJV "Jn%(CerY@h0WXD|ʹhݘDnUDP MxBWKVG^ے!;5#]>{/P Hzn)tV/bXr~S93A `vjU gx*VD/i4޻r0鶁sID~1;Ju1+\6:f1zǶuu"?b^^QE!pQcilm5Vm&Vn#j)ɮbܯ'k )BpEo=ݲ 4SGFW. 6UCub& yt(B`:]ulqGc1Qȋ~)xӀ\{>B18D¤?U,V$k'*Zk@0f} tSc/R%j(> \v[Sz~ P3#ɈR%YO>ǃXw{HUoUzϩ(0I!;f't[}CT=0ޚ/A*e=nmDn(jJS/ n\;\U,Sn(} ./pQ[⯇p-Z`u>7 -++_Z׀ (<ƱLxm? ޻:J%sSH.By0 tkip)m{zY5<].` J&8}xF .Ў'K@el-U}ȚƆځd V×#e%&--{QR%' ?Ю:LhBgNK~ iu `k3|a7E"dgokg@x,_*0h1u NO+kmjGAod f( A$fݖ(b俾';k)x2k ":J mb@@WF"!(TN0;g1]@W.V綠=%!S_E(/n 2M9dԲnU˳֓$ q-蝹<·dﳀgWi|mkV a*YFo;o|VE*QL7FK3j^BRw]f7#6pYoѨlU?mޖk'֞:큓$>;kt$>{ь$wOb użz-LQ6󀻒^$86z"1G )Oӄnr IH?6*Vy=S%̯?IC M2<Ӷwԟ%e"]cʑ9"9.NA7LlKhDQkٺS/ BOkb"Le B~y[6h - פ1],:VMh%A*{cq>ϡ oSi[H")y=n,R$NΈ- \#Lq6PyvVrOfbjy}XhΰI oX æo!|Zu'$7 nd!Sx@=_l53tq5 /UD5l- &Zh$}_72;83O%! ɿʩ:I~kuдSABߠvzH) JѱW 6Ee'jƦ8kdX6!$bcclޗ6r+aqP~ 0F^OIGDH_K W)Eݑ(~.//%6 ( Z],ņIOsځ>甯u4}eХHBF3gƒB`ɋ5ZW+6g qQ=Nw#H1kLvnuScܼoY|_?{ N+97!c2MXAM. *1RfzX+ksI!pȗ-Av 'zYG\ۀ7ChhR2X k\R3-oQX@tk|>WxjS-8';dx&c_ic!sfVIG6>U}C4w::?GX(jIS}# MZTs7[Ƨ2`1⮼8)BtwJ]Y眆SRC}tϓ0[pMiX@L D2Ndd mbE#JnCY_GV5zq5-Ɵ5NL)Nupn%٦xfj7w^LpEgǭ:K@{oy΃\|5T eͣ)&]<- ݉-DBdUR fi hQVg 3ًR8`,ԌO)tV里&}dy {38ܨ2iW8\tF,fAD=T1C-ݓE:VLeQ`&WRlmY>UЀs<=MIB9T  qe$hԧ{MjS[E % w*Aؔr7KrzIAEuC,4|VM pcBu0]"0$<`O)@ϼ1JtǝJ>9l~B(3*E}&uޥ͈:Y5X " wa#@ >& (>c@K47ÇH"DDeBr)%bô ~Zo҅j_.x&)cOf3f}>6^qĆ9>hb~fͦv o8^.K&45AOŊKĉb53_;/1%+M #N3 8ui}OMnn#t%ͨ-oo}esZSW a吪~Jǜ V`l1<.8TC%W@@b$\?[CYsӿW[(jڢaV$UyRW]Yó ,7wlQHi6t YYFn7>@5(w?g:Ɠn 1Ɇf@[ʅܨ$cq $FQ2s5G$Iʖ.GXB٭ADj?ټ<5S65NzE?;+u$T_I7Jz eU'~?!&e dJ ',A0bMR @V%_ߧ*E`,ДT=>X|+'ȼY{})twdtpXoJ0яWgRr^>FTaQ@5ןӕw1t빑iL;PsIn$7ly.F-]f,-G `{$ ȷW]Ľ] ֎~NwW"zο:Sxz #%Cd$ڥT:]= >JhW`tc*6*IU>M N4]m1Rŧ 2>>_5p;b\+mں26Ռ8 U| _SY"2߷\f4;qa|;o ^g|YqIJDU3c~WP\HoWPJRlk/G(A NƮk삀Sm!{K1;"BøGE%0|iAnP.ۚ;Pf]ڴ7fCfJCIC-ӊIA0m2;@`- I_C2AY3睡љ _T6K*xb.n<R1/GМk^(>n%@[x@â*[a[W/OFKReF`Ռ; Ն5hT2pˆdWucq>ӏ/6;‡Or@kNaXCJA %3gu/@>_0٩#4Kt8g9I)"TXȴ M "cT錚5D`o]؎VPŒR5;o<7IpMkm/%o//Ʈ;z1QzS'lg|l" rvqφ4I|u}A]YFr(HNf" ;xYY+XXL{报zg訙jYN0kӡ{+LrKpDoz3KxXj]ጱr.XJOXEVF](ӝ@e> .9u`m$X{԰ <Q(vJ*:k5$0nT|@LJZCK ˫'T\i> u.=62##>ԖPCg6Ռѡ@;AxF|<ЪqW !Equ˓żh(NB9eltJ&f/* '9AFay"'aqJ_:PRʥoʫIc n>\1Mlh4X.AusW 2rܩz|dM/[KpK1N|z9 ki}ʞJ2Tj Fam6C㵂7>o>9CғMɇ٨)"UGVXW'D:Н gh6yi!07{kp.o;T0]A}ytJ ?mn>堊o-ot~FRb &t'PQE00*BonjQv]/` <(cIԇETɭNYN4KğXb9AԤ&qLxMm;D*1B jC[ dpcjYPЩQjV6!TFW˛*,w$]-h.̓Ԇ]**KehbzZ2CMz&MDFMvqK XuBȗ26WFgSɛT#|NH&ܗ%.(|Vp&A!zA1@zJ'k>: L< A+mS..s :1ugd G۹ 6Ƿ"KO zIϥl&#Qzķ|@hx};}&('!Q &eӫhը;kLcƂ5pտa Q!e~G!4N,|+7lũ(kQj."" ̗+B&i:a@j潑-%0W`)= >-媝vY̱lUCg}OWK8m˚im9UG-[RNʈзCgyw#mo@O] rK1f1~9GIl].eʧf5Ȅw7vr8¼ռ+ >aXg=r,3`=nt Yr ,ɩW8">|HLaTY @jq3Ivһȝ{XUlk G4GJ.ZE@>!.aI>Fj}Nf0G]3ꖯ@^ `H ȱ% T!V {gp;˙?W8"2Fd=?i{$padG"(GiGjz=Yg(tip xx@2g:kad(C3=Lw0w_c[Kn]2Cx: CM~+63RoVﲮ1VP}2~{v*h$L%op̓+Ugyz_B>S|;Yw'= ȄrK(/~=n:]a"\aH 8M9X]^ttǐ .a$ҵ:CjFr0D[ZP/vR-w^\v+IL `U+C=?%@a#\: Z9? ȼ(D*odOq [ǴXjqX+PjI1wwqNW!vG)o6HoCGmp-BMpF-G 7=ӯR,$K;("^>0GG~B սHH(I_}.Hj^:dXVʍT,ZK훇@Mc#Պ\.u[J٪Ǘ_2Y@asݾ^n'M÷zR ofmDd촃xbGgN(CU]} bvxi tTubuVqZwVaLFV\p39JB!r7R=I:kO y$亂iw fEjw;k{0.ϽGf &Z,h7=LO`^r==5 8+>}+̤c} 0IFX!@~` rNeYY93<1t5B q OG8H<䚛"a)ş8%vڃ11 \ ^&fZU,jn^@@ln&yxZRĐZvbr̢8^l͏AsUiWPS)ILƕAF?ma [ @LfZ+H4&0GQO "#AY^Ь9l>2Œ$~SQbm@]^CHdٺ!ܥȟ~:3M̱5q5G^uk38b05 ט#F۰7Dxuٸ2NQ!l;~X}c{⏆ VSˠxJĵ7.= 3 N3.d#f,p>ϺYٺ}. .h}!e \ 8y8 1(*J4Gz~e[vN7Sc}CX *NJ= x^ uHFus{`ރyTrțdZp-w-/;. Ԉ{W2m J #/̎ܝqwG=GZKim@bnBoL&dd"aq^ QP;ha)S@(+kb89G|W3xaFu FGe2BɈHL[]%2$Gj^{؅(w/Ze_1'㹰y#+yzI 'e~Y:qBV 8 ޖ _P9rGeX>$[L#PK;_GZ̸RR2Gˏw9<&Nay,B׵@e`J:4VQe8r}+T \b$=57V><-CCVRAլvR6(~1H t\ԍs&&)}vJZ0Zz0#߯#~#z͕SM[2,-}nv<|"X۞UC[ڬc7|~%ls!iy ULq0e>:-73֨M#."Q'*gFH$_ յw(8}(PMX 4PPu!Vrf="%&= 'Y*I\S!@6A1](8݋T4N}Q*۝Tq7l8"|un&VIٚcijq'/2mcO.C0-&%ͦB@,bdT=( {0?|;wT&UE6dP`]ԍ,tjS+5Br3A<N ZL1gާ͎8B 9rg-2Z[JN7 |@fpڊѬe |%d/6ȳ{IK՛@p^BK.U;y>zkЏ5M%?A[8:)_0-Q}@ )%5RB9$N̒\- dmu!niqpxB j/)PFQRη=MZpK ,~LFYbt\fQV[}ϺcФw)@AoF1e;:/ݸA6\DRrinD wIo6w#R]e,'q9gCD+~6{/|15S16T}'ɺ}ZG_ ' gAN&L\D"zAFe@#P}dpRnBFI!c(#v&Q%8[HOS_2!ZA/5&Q ԳzG<ZI^`Jݾ1\">Ѿ[3aΌ PsbpP͌% |ti.!,XpgKZO -);K.oQ>Û֖b_["վ%2LShdl+se% Y3o#,HQ=[@}w>y.2-,58}0G6=o'[4`2kJ"P avFfxOsiFU_MЃI"@~?j;<%eElkNmzk*gcdM>|&Lse9Z4{!kGf#OW22Cqw=+](5|\eܧ-KGj -:9OaDz{~ZW t%P͗Н02i[vڬ}cL;^ (tsRڽ܏6ˌ;$&[I0\t#^^Թo}K#pgQhgGfc){-b ,a&Mb~ݣY[dcxeDRrR,;c8+)~ٵrXWD%c,@#?D}ݹL?I*;Ȳo-}ꨘȘ#N]Rc_>zz<+!WyQ*('Ӡ q@b9 vsί[|X2=FʶQBk)$%w&60?M ʵF{-5VlŢHЗ;z*3zu"QLlU3d1 ӁX<ê/z|ZI~~ <_8LDI/ :vo5 MٴB6<?{}awFV Rm 3G]6 jY SsB%[DxEƵ -%!Խ[Sgh%d0gM  \LAe܂H(@{Y[H6ǵ-`Յb:;E񩰠 uNΈ&zu* /嵙߆OӁ76(cA'd,<ZV$eя^&}>"RG4"}`z;֊7>vly1!)M.MEJQl!x/ch  *+ |Kp^aby3A;D3x2N35X mN`n8U" &58Yd-=4w٧{=O7-09^&M^w WehDpq;r8Z vif ZKo\E"c|B caL%uޛ[ %.j{YBah ˫nlDi@!Zʁ=zNQȌ΄4H_iJI&8413t@/doZ6 ltLO5Qq+A[M 'I!@zH AoZPaS7o Y"\e[SYKvh0FK6D$Z&x4%$HxDlٷ0G <`҅T#PmѤ M0Z~$dMh_ƾrÔ$_d9?¼A JTԘ7{I!&ݷ{|1ӅNZt'P Nجƒ9vrCN̶I]xCB[Tqs䥭SS)>=mq>%yQ K`_^.6DqQd0v:gaJz*1\Έ? +x%ŮS?\OHߤ{@O% "OB2gIB=cǷ?yV–雪^z:" ?jdu`YcX4U@-*^,6ڢ/EUzbމIJ8HI8) ;Z hdfOBŦ݊@xў*=⼸\,iejvBߧ8.H7SdсxVc4)%ʺ*6/iMF/^8W7Q81OH3y|Exa:2/uۥBeBx\iS2Mr׹64h}쐃-Q\zt,KGb`䈑P㳜N}%fx]JKv=C|cHѸ->=;&q`.bLhw wX^]6:$h !vCWp9|6z-Z;r*ׯYZujA!n|L8J);u58.,+r6*d ,ddq10:y6gS}[&MWձ:Yj  SUQA^P(8 { Eġ1x#A̾n-xn_Wl*vTqZH[s(d#f7O/#{|w͕%5T~<0؁ =v<5Gx\wDEdgL+Z 4XA)͍=K,w5lrP_Í3ɭ{`Dz,vSt3sEMJ!:# ,`@0f2 F&n(i uaޅ]?-D<7`;)ﳤlˌ1G?xOu+*R`r:W+@ AnpgH/pr|MUL@Բ?-wܘ6L1K7QRAoS/QDiۜruiv+p;M8ۉҝ偓%݉t?}y=ؓ U6l.|.B2[1&Z=V_i%6jgP Nv?JRh$zX5aiKa۝[Jvt %,䭸>r&*`32< S[?jze`/͵YH@Ҷ#c%iPKt'po0ZUI-Dp.&_˞K`_hN?!bnݶtL?Y ϺD+ˏ 9+ F(9h0\5e 5{XR΀ڸs^f] =HҰ(of{QeRQmzsPH]U!kL+Ͷ_^DjAʈ?: f4%[P,82:ZD~.xDv׀ 71+X1n4rMκgj[ڃn3~Z]јXRJf@YwqSOlVE蔹 O>A /7\UG߀YB+͈QnWdQ\u_1v ahD|nt[=vlg^m) %q>;0s*QVU߰rR?EW &jxOAAv m[ 5l1_mG%6^`V ;mT~7VcDrA+M\ 萗*ra'8RҹrFS~En5\yj%Iׂj;|D$Oi4Y04-rfVhH(N.mͶO eaJ[ 2LUD7I7s{lboD})/[Sg&A8GSfrz 8/qUC#X{=:o ֏]pQm9,k`ne@MR|0ݩ-`PA _*R7eD8a Nűr,ꕩ(%i[!ԟ_ EG}ERz]/MҴ/q#}$z5VĴfl['D7@vJb4NOƩK>L'ⶔІeޘ3AЎhC]LVRղ]RrE(sL0iG%)%(OWq_= E8:v;GҍLH/I_rٰ"%Ҍbѓ6wl\AxiӞ$VQܣaf^]<] ?u& ]{Q)n. "z1 Z(od{+۷;17d3jz"x&)s[褯,&}DD%Dx7bu_!t76/6fErT"hlC*?me{'jFsNzwd ckij!BR[*| =iά U_j۷"j8RRH$"H}l{'"OHwR.jdHP*ͬlV@eGŻj%*HÔ'e9<.4#]n; Gp ; L%0+*- " ?oRrzx-.+*h4Sx3Ξ~/*q&1$@0^i*IT T^Q  cl?8>mY#3Ct$tT :z&Z-$9sev\*F®)PߌoM`xt@ث6HC&[{Cfz(4,٦ >l*KocSZ<ܾ8iH9 4]f!LBs={i|JfDKg+|ig}~aTG@U`GطMH}@ue/iJxP*pVqs4;_%$u/jtDfX fGT1 E֊Ҭ|ygEǗ{bR88Vbn|K[Hd1'ŦTmlyf(ڴw#zV)7. !QBSa0h?\$fL9t>IȽ{<SJioޅI-I 1m%s&;Pi*l[&~5jڕ{]i#)qIq:y=1p.[q^\RX\ \rpΞCGiQ-ߦ \](g K6A]voZR7qX:R#[|xkk@aC|gaR$<&,GWEdh(Ui|y>?j]B7ܑcG׽~8r7A6I9u zȠx28'oMgDe*DuщXU;lY83pc(wh}SSCd\]$F9= ZWP܌Z3? #*:Klz h>Jç{ӯ|>̃TÔuEpy[gH뇣)W=]5TK)CWJŃ?(.hB.:YLYK SfI hϷ>vꗓj#mώ:vyaU!2|q#?EB'I/A, " Vi[UWxrOݛ `wǥs} U{&&QpGasj%'>lynjlp8q*PGC$.=T4X0ֱpGacJߓiƔ_,gdѿxyQjD>\( 9^1}ANF{:C<5AJHSov?3[m0roЗdӘpR0o02PdQfʸ751d9E3ió\Rg#kw-pslX:`U&xm0n'xrSI xP¯ViY|((UY(L3N1J*PQk;VϋQtewx <3?S%m"TǧS+%79{`q*-}bT{ 3;0Y<*h4*w*<A7pWzֱfԱÚEp6o9Oc $p鹺.X>myI!*޽c3OWyU"v;9i>F6:HsVA4%_`/XPhȁ$c:.FOflA|Ev0[¯WH"m:n|D#> bQ6ˣ͸J-X Wţ/,w"PǬ%TZxiUI ΅-eP$0ڎLϒC|enogA&:%z?--e<4jFv th2eF0qo\\UR v * Z7%xal3uhK CJ&‡b'u6 AIKf dEVX.al=HKMP+*V) 3=T tq. e\L#Sޟ4yhgJp! \nc)or 룷Z»21U/ZKԭdUKWATKnC+IwЉRs+'NXų歲Kڅ59ms"X~{W#)D=TSjo7yA CRee/s'1PQn/IN94F~2Pɧ()cǚj7t?.Ѥ'a^ʏGQSBC, ljf9}^ -ȰƧ`)]%mgVQ*P@ݗx=Gk@ b,d|gZz@  ~h..}Ih($١x*^ݥj̎fz+˄Cdɴ&'&w6$T I˽; *V:6fUݧ+~ -'tG$~V1wBŖE6 _KiptBR؃#{>ډtN8}c|bhEݨyA-1Ts=00X@z}&,7н5y&IJ8J/Lq˦Ij 2<]UɃZUAY,DƐ(8U-0 V)L4:.GR!3íxFk&MsU 9d aCZe8qUT7R L3\D:ȾTrH1){PΧ±d 52"~NKx;f6H\P"hi/ DXS a0mkgŒU9+$ǃEx0˞6Cik%o-L8\DM싆TNW wy_j̓&vVQfϣ[n[2Ĭ1bO\gvL6_-#w^R/5BQr5<ԱMGӼ[L?{$ L|&c\A8N1>R2\pՊ>:ˑzKCT+ bG{7EFHa%BJ)3YPy9Ac?BkF#Y#:s"%^T}>Lܳ/oZN:CU:uAdɷn8HE4vJа8l˔;b VQjKs[=8;!>#s|}8s):'2 'qPܱ=:l+(wZVxS@cBk˛rNPpk@M@^N Tl t}C/WOeuI{ t8Gr-^ӧh$wC58~[Y Voйyu"QUbq&+c~>aMtC 63MEWM(~Q@*뗕k>Ā rEGSۚ7%>\k2^0Z@~J/i}*ppꍕ+I ſ8>N6wʲC ڵ̑Q?| ZWrp?$f#N[JtHڹ!K%B!t|q+Qz>鲝G[qkD6(4w{z( FO:ߣ*w:,_*V'QYO jt,wf)4ٻhKؙbD/y_#&e/2FlY֎fdwmv܎˥1nsS*jYF-b{ Y70١.z'ďY󱳻`-3{q;oATtWD8ws^HCyg}ݧ""DvFnWy{wMVcV}[Nńv'C[?]E!>ƶ-AD+~Wd4V9eb ErK+)j^t/>Q(8%p sFߎ쳑_D(!јr X.hf:4'LX@;3D^!eH\㪊?ՒJvv@fW!C. ݨTs:!@ȋ}٨/h_(2viߙ+?L7%]YȰ;ChUTh/o!+dG H>ADc@7s؏C~~?[(h6jƎCM"G8a1 Xs oģp3JZ$epbUQizTp:) TmlD7.dԣMxF GiHW9fEik)0"i:/Nj2zEQ8u k#YL~%vonKg#V#%ÒԊ Da";pP>YM԰zG¡6f*?9Xg:eKa ?46mY aC>F DžbDvu[Oyes"'MgBOZ2l e%=j4bzac0RsTK_D~&_q& Z]ω+ 2ڷ7F"g Y j6n1,x~5d,k%/4doІSV>,Re6A UA4DS``3HݭF?:b S^m@5Bm,Y*9|)2 OӉ`7<$N儼`J#l6-SMڶi m7ߠ\\Sf;C M 3}u nlQ%^?i}:>|Xp`S^d{bt/+&]nNSC& kDk@ ~degxT(j."@ YEN)Tn9\ Ն?"/׉՞h~xm?ள~b[֥bVn*\` 9,!f.wˠ9Bw?D<;^,5`@SϲPΉc1j2Ll@DXf DM5P͕ZE'm]svb8S?FƉRn2L"U]KT0V@uó7x  xfyOG{N"{tGDi4i-{ͅJWY hD9 ˨<l亳`aOg㮄oUQL^0MP_MUCQ6}2}nH\(JdpWn7vܒ j!3q3PV;yW0^y=h\3f=Cg] BĸX]*/a!9Kz;|2tr13{E^gMubY+vPRᏼ AW[{@r}%r. z RAǹ ;戕!`5KXm!q\Q|XHuLi^ݦ<ׯJdCuT~q%Oτа_sp}xY+<ϝ(Y}iBY0'8yҙijά&pɸnPtqmV7׆´xD|2p6U\CZ\rnU=1gm۠ZIDj DBb9g藓b=6&qL"cd=PX(WURU[ `RC!rifNme0}ЁaTϲ3;桄qkF6[nTi林ׅneR{2E [WVoCQDl2ᾭ5{/> \t2p8۝>:ٯHkr4 dĶqijA/wB~ $M0~[@u_g}XY]Ȼ; 2ZQċŝ*g.*&؅&&YG Jo֨Q! %$L[苮 NJ T3Ůb0sXjY~KgyĊn:̣}Z M?/ߘ dRA=cP;bW0TYNmF)s{ > Yc@h"h.N֌mH,S'hqaMN+GOvBQ$)1Tϝ_+6| v6YKis qpVH<03U"0}Q\Xu%0EEuݣ F SXqNljYuV~z*d׽3A_l3$mj%VC^zY5҈.RP{0 5;k0;' ߏZϪsصC5tnEi9x /0l\a@6Fnyw|9:eF ̛!I=Gbbϑ-nV DUڀ-MI1jO~t!VfT͊tFW;xtknJ%fyE@@ESoq2ۯJ&U{ID~Bwgj2_v4ty-}<,]UkBXA5Dr:tKWxHr]s] g_\:*MA94rȵVK2ӵځA( X%dsθ ;ՈNa<':lb1aNp\AM)⧸rV.@N: ='Hs|CPzt#V .'y#p.ˍ,yWt9NM0YZ>XYVKAuQ SАڌ+ Ϟ :|u|[O-4t@t|8סN@s8/#|m lSQ'Ⱥq'{R`u\䳔4 ܝ-H 2ym"yeUShәYO^^lQ8āNJQw@}rP'`'zf!k7*/tZd᱋O;z:u f w!I#5 d;B/ dYTrU=kRlL#`EBE gO^9! \` Q6׃܊ClkP>mRGp&ՕÜ  7I֘+m_ci?ettsW;NnH0'mo١{3噥W7F'ۂ񂥎NP$ٱT|a$OA"cG'ҥa7Nx# |;KH!pAgsL".!o׺ fZTʚB\cc]H/d9 b"j.2<3k;"goI𘔧[,Ck2`'R*Y[\\iyQ:%ش`'c9X #+4{FS`Md8 ةG{c?2ETWd>8¤x3/>Y9/IAvR0ԛ=p WG8ݝX Sf$_acMR7gw8:l| bA_3-=Ѭݳ6)b'l1ۖfd^MZ_2٦m%0fSV`z?x`9^7-sxc=7~\̩VJnVDŽfGF'h4j'VY񌻩ug +*ץK2s;b8~S+?x1'&t]<٧%K(ɞ5CyBǩV5.r7"W7u|+>Ew8dn$B9JZHdN@Fd8"+ލKnQ;)Se#F1(rOfEs /N J0 BxR_H?nPՌ6k.My[+rrcN謃fM䠖ZJv(iT$lVHsUd#Y&?.8,S-U</<;V#>ǔ/RmEEP<`I[0ƹqVa`aYǀ1DzAu)vW"ťMh}(1G:ώ;]HVՂFQvaP)nM'ݎg0Uͪ;ݘatwע#NoQVz/F!-gKTq2ކMkRSLe5IӰA@SW.Gݹ9whr.yIwCU_mDr`?& chżG|I5u9[yGCfvчբ' | e `RP!Y< :(+h 5vmǫ]OdW2 Gćmְx(JE@f<na0QJx"KO9jD(tf xډ^BXoCUEAF wcV#tmkyr8Wʯ L~j_1YL}j'/JD{q2~Կ[ɚfb)q=gV1~-X*=_"F [Y a!)0̓y$QB*i ([ҭe8^u-k._$FOIpA,OL.m0Y.W 7 vT^ 5V iB!<}ws DЊO}CS+y̓VB2DX њ1ĐMNz%ĝE?5mִ휊mg){z&ƠZ4?-gk(ouDg[_v^^-i@QQ óO u.,^WOcmćCNwO8PyHҮ[P=" $/tAGgԐ3.2g : Pm5N'Iuhf56 !m&<@ab ]WګjEJvgQ p/.'GwZqv7{`H)q&_׏x7\n RE݅Zj[^=kgyN"9lTB F 2Y_fXF rX5Y<d^J}mF :( TF,3hfI+k>A\$DޟM|{0,d8Ghp g7}WZ#JWhsc{VqlF͡2 ,S179.͌pS; ?.ݪݻf3D(v"كj"Q,H I``~4Z@Z?HUz&,ZY+#hf^RӪ{[7i2# dSr4|$Q5Z& -+jT Y z( {^F65]Zҥ\yցF@:϶SL^qw5+= VnK}؀ ߂wxD?zzm,3C| 77 t"O&?ȷ 3 dWg2  zCh0Y\p#z3CM3gđ2וFk2KOI*Jըӎ=b6m*0Έ4sM~: *u$dʐlo-pu:Fla |'),a596 ![Vص>g A9fU^jE~`b)m:Fg5u{,2e]hG̛uͶm0@f#wZEC AhX/H HnYIo_w5$e Ԗ0LmdK/IOZ|wBT[/$ޠxÞUǘ"EZ69Ym(4eH="!b51cG5yt 6Z_c Iov68"v+[0e@PwP;>2!ќ'ނ k 椅񻹳.'%:Ch$\ALKSć+J=BWlGq7ṟT,rn9!h8Jd c d ̳gC׿NǴ9!K1HeN,hoLb8{EW::d﷐p}\ &Z5'7[dR:YGׂ8B˞UA9.n~LJk1hZآ覀AZQAz>s^**9ՂݙδF¥\ͯEuCec;yj|bܔpxT+z-`JjSt"M~ԼU~4}L|@NF3he t^ H$N]ZCvs:vwV-8(4dmEB[41m8y’)YBvy$p#ZyZ˩@O㣧~%h+E>sSYO6ƞ=q[lL CY6C`r~@+ݴ9UQt6rץz~?4mZFtղk#/'4E9tN>^Ϫj.'B ne|ށ턑 FDDQؠ>OlKB3NtFxADu)gI}Gv&Sl֭Y@1( N9~ D&*ҥuofkX:+af[{ڧAK_[0" X]j!e',~8K!YMyOqu&ʮ\(R ;䛹KKPO!ȅC/ :`H()<1{'mA'Ⱦ/ҏ4~4nre~JUϑΘ9\>Qh`|I'&-w܌G4+km튝e 1Hv жcx# [`'^cc%N+2q'6a' yHjϕ~\&#ZR:z1a\k׬=)INW|q狫rlDh x?hfıե[; / J+Rk C){']rf:E)m@__ҔkdMAE]`j*ɉCJ\%^5_5fB:$̓Ylhޗ?Srq}q7dBxPw(J! J1v/E&~Lͤ9^]܏I!S<%ZBðDcyWQ6 SLGj\znj%*(`x% 5Vv+5_#la:NPG7 s̙om*KLGTbTEÝ_Mߦnnu_SD؞ށ·/WsШ94[JÍװG? &wJ|*~#~%f]!է^šƵj˶YҪciژlr+cMJW!r.Sy&x`X|Cɠgo'([򪺞VH6 } GʺE$롘dDjp?-dcYcږi66}m#a 91baF|qL1)jZ ˎ)ԉX:e8ىy[ U% vc{:EGcxJrN/{)40cKfGL~4.vlR"p8Z(ѪM'_@79@jL|rsw#3{H]&MWoBy@ ڒD|ή~@da%~=< k^ni7a4s`4hvRujIWhEdÿ*{>BFȯSֽ-#jsZCh?@ OW ^L](oA96 >LdۇR?`,)a͛Ӵ:N+:ʹL#B-Bcs.,Z;^9_7bQNJ,0%O!+<"eD*3}c$6{ F JGy0Md5dw4#k 06^)hDiG؏=_ J.͒{,:4V{0Ӈ6q %"K'0=g o9?PsyW@PˁŒ_q.';TԲȲ Q@!&_'=C`݁M@" ](qxһdg/gKPk tg6e*m`i'@0W+^A1(?\PY˷>YxıX͐0{IZoġ%/7IW!]/IfDkRKA> c@z%b뚳Ysw'F1eT)&]RsqM۠6Bh򓻨Bff1}XJp# X:^qMFҀi aAXt7׮~q"5M0%FNdihτwUHѝRk\*R+jR]y~VRè{,ƌe'߫.y1F֌'-G]2bBVR'l5%9w|e^AH |,iۈHP?|nxfh˪Wؙv9w"BrVqMDofqx柜qpTi*Uk<#'hx#̹ ;ZBZ46O\Т9?mKG5Mο(v$z4g! u8Ep+ <40Ai>X3PwNhǨO_JL5Vܳiq!Y6rBP;Zgͩ.F}L}Qt0 THaHE`9]iÞ]kz2 `-!U)/~Ť=!Jԑ<1ur/܂pw)G}6nٸ؆Xb =Q#hrK 'N"=]lQ5 r\Js'AT#Vה>eOm*3'zCsd^/**EOba(VpaĜZ/Ǖ ,~T6m9"s`*B M3+@0c*rNU(^Ҩ yW)/jGl-r] &DdP .Iۉ4DOG6g,ΕǏs?atz0 sCI֠v|w>4*,DW3QĪD_ D{Sp &6ǙQD/n#OdnuMq؏(Q 9n)xͼkO sx-EFɾ%vd :Ӟ!M.#G{^Bx8?tIqr|KDh=r>{xe11ݨ\IQjff -@kL6 Z2#2MQjs;&#=T\ XrTkz?o$Ԋ9馠{um p.w_ WP8d;f9[ bFL\/Sv_Ѽ),cӋm{JZZvفZ,KiHV2m$԰ 9 !`a\{ϕ N-j#*(b0W}]ӤωBQsS?5V\rw:rUxYUw:ꄉP0ŊQi=H4r f:-sV{@:7E?Cu{Whw?ڥ P˵պUb﷪A2cì cu#+q YOol1&,! jf6(Sin/ &( q>@> h ڳ:ҫ^!{C&$HvGֶ1~=1C>=&SP;d[}ɚz0jrLDw=𷵁\ F !vy;=Y'?63/dh^T\ƿhAKffbjs ߂7(mxc*?=ĬsV8LA+T65HB\1 Dhrܯލv\IlXY锣0!u_.H:NeuaL].ˊsPKB7){K,yγ8[R|ЇmȜ;drP f7"[W)?F1?u);o<`+ga /lI=Uf߮ɮbD@>v_ikpVJhFBz;l} ߙ!@'Wl95]cqܘ i\̹TuZ] ne >$T-: PeL2 -_4'@$ۿLXu4`H&gcNkb09_E(N(+ ]F$kl~ʤCEhGC91X'!Գ%֍X^˴^t{:Np@u`k)oj)RsbL bz(n"G v82 5l0M8ၐhiRi:O"Or-MEi5B:0pPnj]N T IZS..@1[QXσwIz}h9[fql՜FbzrUb 1[ȬbX=|z;$ VeN fwUCwZ]s:GE[?$K >a:St1ZtpY|$|D߫x6dP'׳&A$uUuMfC÷SFO MVgͅN>7VuGkr%]lUd5oJ]abNI6#N.sN_BOto4Wh6\f>61͚WOp"iA#Gg0zgdM%Bcyc"TZM h:)Ku$Y[bxer2V?])w_d댖 Jwֳ±[G͢UҖh=0ol"37&T~#@0@2f@ig3 z„I"_8O$ڵ O3Zj ;Yn*4A Pk!4`! `+&՝ #E*@.T7/t3d9ldD/\#ȚC8"=ʪ'{ЎnbzSWu޶߄2n!_Bfx&!XkaUeG#X-H$c%hE$ v#GC1^E6Űy,W] ]7 !3eclZ $!.8 ҩZצ?ōtjP+Zju}ca`~ǥZp<4\>l|Sp\ Pv閔YYVTr@X&% NfeWx;425/0`t|3A K0e X2]3_#}Jk+m'Dt3g;lodm)$ݞoU\\1Md4p:eҍ*;pE!-ϛa.-~ >ť3i,dK&]+QSI5]T&/X냺lE?\>U掳̫7Qɴ'ݎċY_("iz?${'m]58xmom1!d|fbI"1(aIȞn(R'~o'S,a}(>C`ĔQI{'(DFhZɭ KFPK|5VqUnL: [aLB;ƒ%f2gX1ճ9NvVWD5>0t.uI*p ͌( ~R`ďƈmh`9i+еa7knX}zyyΥR̽~LtDo<+'wTQ= & N.[Y^UxjlUJSy2&Ɍlnɇƍ+=]V :0jG$3P|eS$A!LIXT\ tt$[ISAcʔbw&/ɩ:lvE{0}?<3zS =>8o$4Dtcu2+jRVR .A}G:xbbf;yӁ1s`УǩEQ*]YwT*k.wmaK Y5`Esq+陧(5E%Ȯ9ncux#6 ^ֶٖ`37ʮ~D;|Ӈ);6?GB~ 哑+IeI5Z, r]Syh2D)o,iC0;b{C{zXP?jOD=َ&5I|0wȸVZq]n d!d?8v&ITCbKpwr^$.2C[?OpRL6fz=^ǝ?[B[vA-ȖGƍbKQ)ґ'˻sfKk9Ԕ- 32ŒS2;z3/EiS NC^adB @uO7)IOWXrC Y{]j4>uFmQD4}Q@j9-1TyO *?lDC4{S9e8t#.) mF qayZ^r!{*ſd`:WpݹmV?,} r>/%ePho[u←REXP4oKOF+f8g!Gw*ISCG(if*|Ğw:Y!7xJʆʎnS᧺3V0V·dsngn&QV{jŵ`W E GS4F3{ ^_R&;fƁG{U3Mo N,99U[pVQKdlVSy. 88 Cwƕ3%urdb֔} Ќ)57@}%zTN#Y5s ɜL-a/T[Lȕ[ CN(ĞKÖ~r$n۬m)DT9 .F0גQ]0'r DaPhtV3Qs7Dx ^W71=ȡ IiVK޵q{arxP!± c6ܘoq7rԧHcA:Qw(2DOc ~ t9YFV!ܲj,9iѩӄC]ƌluǚ>wnW~k^3D.resPv}؁EOpX|}b6Xz6. lo$~XcyUpY5:908 bC^h+Dk#USP4ԙGd"݆^k4z)"*3y\i FWZb+{ VitNF+kR4艟WҸ#CoަtBIfv$ 97GI}ˣ#eD?VԬx qm i$EJ||sӔ1K̽rGGBK }sb+;#A5[.7#\z",@|h*0UIIT`4fUC^V& 5igGz\ဥM#婟R_Pbs}|fRW\]}"7+:4v6{6aHO1P*llb<-k}28aaR.$aM>Wԋ,=wѷDzy?Fp1v(*),IZ 9%c1+yZ7bYT%Ehss0PwK 6M̍ [WՈm(e ]O!F b̄%rjԡE@umT,G- $ 8'yNRQj!OsUٲpidFFK}4YR7^;dguQN:.o3!vRx۷#KcFD0AKY BiombFDRچLJ;iJGI?%aS_moLQ`~DO=>#IB\ԅa?qT*~H3We@Pƨqϙ.cC!O$|jQO~}x9:ć\lC?ɅS[&n<ېS!R^+fֿǕ{df2yw71W9nDcb /-KWwp}PJz>{LL۠?u8|LhHot*g řt&q`9EH`j E˲M-[.)OOL+8>C\ب͇a)&5[!?L_v-}D1y`}|'54}ѧ2I& fD:>B\K1Dȿ3JW!@=3d帾*YV5 D Y{cfPH17ጹɳ&P4 >pF:/̣{DiZ ;FH{gA߽%.be'aƶind'͔:!+ިƹ|-K="|ȦYv[I^E>A:+b;EHЇJЕRKr i;[H/A|Q>& 5 [Hw7k9QGXPāfpoõ)H9Ö v1bAgN+6ˈWi"|m"NDD''-6p΃/'/A0%N\mtzzJ!2}_ E͝upO1^Y3}ڛ`d GiO>EbcT\a]J.\Xv˓t40cѩ C eѴ̃<:%}D))}i%JϜJ*7 b7L_5K*3ZT.)\=DKWjxg| [2`sDnͬ.Jbx~Zon(}`VksDf8 *G$6@D!BՒ";é+@ӣT I#]4 lN*PB! ;(V7v#8m VYe@2ZNMǡMŋ#L&TQ6Q$n'"|;5 f @}BgŌT;"j3e}'D ;ۑYfõ3mҘ2,Y.JN r ً:̦-UgK^W%{$s O5H+6GӾg2Q5"%&U ks0JQ@ZI* coI'm+񄋆^ ~$ZP!<&wK{ r[#9p 4sZCniVu3R$z&>8(&|`6+x|t 5G&G-$* *%DHSq)[2#, !Wbik@P{>ڹڴHB٢,؁OV9+w~!~B'-ݩt3`V J6'WDPG/,~~}O:64z !#rWӴcy.u\:͡+ ()JjD$Cc*"(h;(݃3:v؇M8UCY6ĭbP[9.-}tsѓU(iTg #UyfxYW'xPZ3?ZbL" Ҏ @Ǝa2ؾ6-ꏔf1T PM wZ,buH``J8(¨] 5szPqftmvn@W|]d5FP慥Iއ.&L׹YwS\o_ÞзaA%3Q,6 m15H93Ю^g;;;8k+atrR+]_rbn{o l鍺(wj'@M)n-)rB;I@I~ՆhɬDݱ*+kon x<`$3hMsּ?Ëpd (-T6[R d ^) 1 )`f:< *M^#$֎[ Zj+ wPcGolo'jُ\5%E fyr2d"{3G$-nڝ%-Gx +6$df/Lub%/K1NzjkU*<qF&xE?[i0f$^[Mɶ^冒OAc'p m0?-|q#saJ]%[[Y-Y$v.Yldb-|y+xgg3J>y'%8?53e!`=- CzWY(Z^b=8 8''{k8 ǠB&NV9q1o& 7ٰ_*Rr(Fs#)%sƾ$?3V+oR M^Jz>{IY:-xH^)`))Vg%[ӻ\/ȱ䟕86evg?']b(ys$-XW#ζe͇ws:~%qwl2 rJ1Dr8VWMi0` =>UIٵ'*nP\RZKCDR 4M}lՁk[۵I7@dα5SۂK)>DWޭEl;'k!qR(V6$f PLbw~v (Qӊ]R-A!^f TӱE8,kfH52k,^&ބ]+ RtW. M]L_u;$Y;}~ Wځ[ APNAMVB׌2QXtfVxT@xfvb,-Ԯ.cXbw+&ٮFtiFbxA9k-tGw/~5,kz Pi߳/CGN+29oº©ujLHnmLĒ+O5DGg"{ 'Z+8\"K1XWbf jg c 5c"j?XxItChU,WO+ aת0Q-va_2lEex]S)!Uuꂫ>V4y:!J\K1͍):`aM<6-E-x@6*S\6(6{K>._WisShW sVw2LZ@dg3 ~ Y%[m ^Wi9$nYH%u"C`(oRFAe:)[?5ט\hIC$"K$1Ye& &Al>tI b%und[O@dNq*k?} % )-G//1FeAqeYҜmVP(״ĤaN]cwy)w9:!*N>M.{EF,"_v6Uթ L]eg@,E/SILp4dOةtqu;UTYӋ]Y%/Gm{{QF0ݦtނՔ gIZYZW vB 7v/>-n*h-B9:*]nHdž6D֐ ˝h|G4Swt5$řG~0*l ᾖTeW77:m!8U}0+eX}y'b Gd h <f'Nk=E /Eu&0 Dpׂ&_B-Mj^~뛙St=@c's{]}xMri<|=9G.AD|6,i/e vԭ`.n cN[vܙ_҉H@挶aԝMO#Bq;(f ~|Jbvc p!ګ!tz)_f8~ ' &ڢV!-Sk+.^ P,ai^9ַbi΁Tٍ-C @ 'p?K5Ɲ̿WzQR eQytbb[zy jBwDzE-TR8y=|lƛ쳛KԷI|P'|4 kTU='uu0!~ PޥDʙȕeV-;ssZF >Ӓ8 L0 F8kϧ0vs1۹S*FXcH%kSp#Ν' RPO$ʞ ծW&Pg Fx@L%>}%&JJ[v 7wQM]k9e׷>hӥ5Mxi@XGn7!7fi1ahS%ئYi&5 4}{ZuMiO|*; 3~؜w7KEYP6. /Scr v9sKfFY7b_Jj-*);؎7lk0D4Jp6s*%Agj@Q=: "5{cfHl,M]BwB2b7 u2c"2tK  o; S"` ooNfʏ_w\ShJ}XeikFQSm :$6F,te xV$Kе?R"aT7 |}RlӞ$|7}! yq:R 斵杯Oͱ*PJW7ԣiR5)2 u".7#t]6Qz\<` ,LP.AbW?)ia;fln:_;EW@!?ŏ<Κq5cxĐ/,Ç`0Q^A!5w3!eF]D%g֒Jhh]N?[nxk&| ,D h_q?489j@m+|B;.@~ Q-TVqAw1?KW#uH:Trp|P-:S/A$We6 {^l3)w)18YΉu,3XG o\/5t"\+oٽ@dp<5G1G^|=.VTypxS-=>[pOCz0&o($m4SwzBP`:a "3yS@pOC8FuA~f߂.&6}!ِvbˁ84s诅Yۘ˦p^%-f O_F-@_s2 t#~ZM*dȍOdj {iww =Oh½ ɌBiܖ q Epم'qn^uj;O0GvNZTO7/fZ ~,X.:Zr/֫~Fd({%ȩK '3 -&2nHwb;M 9h!) p>!.clm]G,az?+ŭ c^+>Si1 X>mpVp}+cG_~_ : DEUޗJH9^09sBbO+qר o/zU| '&&/Z披!d\^^|$9(?ؠ EEdr?(='p_3 L+|~%!jgMɫn YrzԠNnOFrq J 'RL4S2mᄅO39)O_eU5R%YD{ɰ\(2O%=vWKIy<\G!&iLM!އ"(*NRK"UN߿Ud}CW)ʉRG Sh!&K00͙)dxV @Mc@(h ?߈,\EِBD/+ƷsK]1&xzʉ 7ttƐA4ӉΈ:weQ}Iz󍕁_)Nƌٱ{g+c!ǂ7F]rU)7&F=D% lPeoKeH֡#"Uvf>FbbNkol}D8 bym*sdY ~ :fZPPڠ5l4X6Zi(Z߮)-AY 4 (YCq:̻^ٹ%r1kTvxa7y0pvJMwʉ;d,oD #i2tI9K=z4 &AWZt1!X`E^ooӫ0wWg%[k-[HpE>׹h(Ou/ϝޛ&'_ zʫͩ:uۥ&ls%p%ΗפSzc*%0g}j45!ᬒA!q?9Aԥ$Fs'!eʦٷK!M)pw!o]&) ŻtQa$͆=ѣ{ FU%>"X )%P#3k@bk+~s?)2]S+ת0=Ԝ`"Yֽ~' v X93|aF-D#F#(@_!ԉ uϦL/~~^t珡`x%'t[ϝ:SrOG zɼg&h>wcij,::bAFdTL+)H65fLӉDpd:AH+NjKUoo;5^k=)F!qz+?/'ŢʖS\"2k_|JI~]d*8B)gMyŵr(CPO,FY:P} UP@<ɒGUftGa.WcW$PG^w ӕʀvM6HVk4IFq% ;PAFS))0M9PYW0(zre(͟M=?ArVFǣ9_YM\cֈ\?fWs9rtש |.Dt_@oZ' _d '6ʙc,*0El1%!de6u/^H8#쯴vr.)GSc`3zJ"o#$E:ahD_c#wfthtH )O2wd6f3&*d[+tӚ4U$ ME9:sX$( Cljlp92jâ*r}: 2?s[.JRCC1Ls*)8oP}fIxv_'A򞤼LlY<"s۶^!>Ƽ6pnf$l| Cuip훆܈5uhP|6[GQ1bu&ףt6c!|4_6*: sv5/d؟䒡HFVےƩP5\%n:`UY&rQ%1^X77VvsYQ ?U<Ӷ'}qb7?;лs.W4'JzwDin`(S2|+_/Qɺ3B"OR"K/) jg z戨\}S8" }$rHZ)zջ|jeVO`kPtw.7ѡ mlxՖ%w~L>M+ G@hA fĿYM=42ϋ1`SD0 W.f !|a]-C.'Ԗ33ms;F.O$qlÍW[RՌ1A&oG异1 R 46v =Wcl0 hoɶ59&!%Jُ]8;vǓ= hulҏ9q4C~C3b-ؑJ”!Mɒh; 1~G^9J!~V=n~`A`?G&TLO2hd 5U(m ѯWJ:ѩ4-sa';`KeOG"%#q`xl,BuU墎fgi[ߦB]ƥ;3JV.BC8-$~!M2mpRgvA9{^_iփF J LޭA7!!6 )@6L5M r#BZ^z9? {)6׿A0}>2 -y$B1LnGۧ}%WW''qs{B dJqnjN, X>d; VH|؁ !nM\[lb|pyJ nIMz ]mr, _2SD^UGogA -Iww迺 Oj7_aRhS`vlz~}ϬmjW5gT9 ]czr0ՊX\=¤!@ kv{ /A<FrIL9 %r 4׉H4UXI|   z9'L=Ň ӹr!' X;m8*7FfeZ, %ze| vQd#]${.oZE@&AzRɄg7Xd\VKX'ϔ}4 MgYJ-Lk W%!h94?w+w<_Ue4 i!.wILZL`BY@vR^A39^0fJqf%/?%4q%H*^%py'zj@^Z<44 B10w߶@w2)sv~<}u3͎f9ZC76Gl*C9rX4g/71:< =w*[YRa pʜ!ٽY\XL-34-WыRj;| cZ |js]58@ *n=58iwܾFXXīW'%pZVoτִMdt4"Sꩺ^N!B?ké }8힨k+vvU:ʈu@-Jp{s&Wwp МqєrQeE(LYkQ(G'uͫ(Ӳ&| .8^d^)00X$T$q W뺔25K],(H;#hr7D?,K_uGoȢdž-lDH>Auo=XDžU]BN*-ǂ076v-U{e. {u+? @[}ypsϖ24%o+USi錋 =.Z|u7eZ#1C$NO C/sU,GYN-}Ča!@P|Y%} )ۑj64).ƸGjY׿)3amʗNf[Ev* Q<%{j?q+}HdI߫2]BknAoJNG>pP z]vn8;5՗!pXXj⽪Dyy) ^iAc-x, Y\}HAcQ_} ~セB3d~׸g!0T%3SmR bE)F9BaLxsvT&FT#{ӕio<8*nQǽ1Ȯ!N1!~~=%I(/o"\ճyFVZa! tOu>m)|vBUiܿb΢FF.>ḇ| F񉦉cyjU3EI͎[[FmۦhPxyM]J#ͫǗl$+Unpc9#C(e [=M6Kbx,G"Qo 5$HԢTʢ?W-)^,A㮠9`};t s( 8fKle+ #0sx5iD :&@q)Spkw.3bm8!гͰ.%Qϖ+Q+wT.`l)bzA)MV"E.p{|> 3/?i"pƅTF"%W™qL=?+m+לt7I4MAB ]&m]S͗3@Zw߳ā⛤M~84LvqE;aQФmhkWLE",l8},٘-s̫M^@|ݸ cԲf̏~zP'IN6ߘSXH}0et(.uvɍ%7R!|eCvauyw鿐Nx""g= ke4*/0"!YD@}e(v1'ɱƮ}ވQ; 3< Fʆ%辰ds'쪍J~p;LZBf}!zC)%OhLZxCVKMSED#z~#>O/,QJy8>K ن8]w7&>}δ1$$}ܷT⵺GV"@aIS;Gb |=t̾_LRPTðDfӂ ̳Um_W M%o$cbM"YO(1Wq[;lCdHFqfC7["fE 61iIfV7da'«8Pe"lH̗)y3bPYW- },@0G#CJ,=(QWq^= ,TZ'm\9@/؈Z\9;㽿XA|hE=&+0^7L|Ūgq Vuov iEXbKdb?w*]f,п`0a]~_vZKt{+T|%f錐N09Fm)|o}t|8janYkz@wS) ;8ڢPso|Z"δ5+g*X\ovYNqЪ(mLZQEnbg WkS} `H@{_,K{YJ}k4CHuO 6q>CtV5M<0{e_yxk H[=W_KAgGF 5Sˁ]5$fՋc-S@Nyu zmǛdFmt @^WK9ex"S$Wb SI~: G\SY= lơ~KN 7ig?IP0,`悇ԉ!mzwO5QP9̑;qBBˮ hHb_ROiHM`C9ѝEdKvYJ8&~ 0y5"EN"5wIqE޸bϳ՗(w, ؁19?$_BQw>qe#^*FI6WAgώKU h$GToi |Yo{2~_@*h+~lɛbEfoY)=wj>Agn-hu͋Y>X-4B×F De˭[^myCk[ԽN -quG [\04Cn9}p|E|kQWtiG+[]^`NqKU9ZšS4> c%f96!KRa A'2M>vN&CMbmHxR_7[& Ƌ([׈F>+>^y҃oL)*xjx8WiHq}RWd aaPR`Ƌh]΅2wZ!_u; 4yEl)Rrxb Idtk?eRe\MU׈IDrQ1z5W7z#[ pPݦA8v=K#|˙b tx0PP ӝVL҄oknVt1`H!S?tDWmKKu5wLcR0 [ let\nnku+y^;V 4>&jݱ" |k9n{NKQ±iFVk.~0X@W!FH >/Ne,hI_@dnP[AGO.0mE)‡ ,e{>{i0 NA^w@:e[J1 l{_ M i >"+XAQHwR@O'^|L|ްo$$XNQ %vɹE bdf$U){$<3fOfKN=?զvl;. e Zq|eakSnueOm SP<-X9M1Z?#&e5ɸA<<~L&]t}w}Meӫm`Te!NH^2CAĢj*[d >"Akm` ^"VD%ǡ<Ea<̿3ɧQfcmR"'ņ~`z6Hl/=Ql"LmZnS{fJI0HMӰc-Rp]E!1+Lǐjk2 nsn'A/]z8|;89ᘚEW&!R(7<у M(S#a!s|\~r% MwICCV #~nà) vH;+ՉT'gRG7-gR_eM&yGbLŸ]:flb{ (GU߽e76&I`{>QJmNsʦp# ~ >˰u٨&yr+3vhw=? ̕p?6A<6!C50Q& _!uŐUbݴЅbm))q4 )] լ~TNRg2O쾼\< Sv[u'nP]#/(&k݃ ]vB^ 34 <,$ }com ,imFm$i&_#{{,``.U:J LuXvyzwم7TFKEVMX=Lt>K(w->@e;@^CĄz37ګ"eB&(aPbnF ;d4ʌ"\G?$ڏ ކhyy3|X:)D <oi >YYfw'͋=LErꔀW04MnN.(xt>,n>O+3`sJ* RҰ!gPVVdLac^GәJޜS}-O+&wǜ=l8ogt]%߇=~Lj//<._eIz& AX- bՂS}]؏NhBn^8Llˡ |//f~gpHB+u~bE+]^4:FOHDEh+V>Pw7=_cJU ӯ.T * V Opmw#h W}=Yv'{ C*X,niZ2BXXHhSs0> YpSe!uD+E]X1pgYAfƞMjHMH<<c $eA]fY !sD$RB7d[0@ Dٛޮ7DB^z]?!8(EW^F?C4%??)* =*$\IR}MQ6RGd偧#F뇽7ƿ~Iգ))8v|--} LBfԃzvN6@?rR.0n咊Q\}>sHH*%%Mx9rU|mjsa9 ZW L;C? ۄ3 vsōv%aŒӴDϧ%[?/;cի9Czbp.@T}1{rZRsv)n9αu/M*Bˍ)Č҄9 {ʩw6WG9˿=@ӥ\y fڦ-6<&A^@{tw\Rs`B ~0!.^l A;^ U[bJ 'Sߠ*N"ԌfU"Y5F|=1d-f/{z'Hh&x_]@ sn" 5{.H p33WټfmdMp3ot!& vr7&߄ݤP-lznzdMkVC mpU^㥒i(b]>,@kɔ@=- =~ ;W,K.0hovp3^zgRPxW?1WR] .=ipU*6xY~6 ̤_ ڲs^=Co|SlLJ^49ګHOXsl7 PW>WS@Cc=Lg1*\Y!Dr̻󵄢4AI~ͮUaeu_{Wg͖P<{a"a20&7LFH7&0gKۍNHu^Wv'_/8 [q>;nĚ&6UK0AG= >^4D9/u,Xu߉|D7HFqw)$=w]ehոl?/|[Kܑρ)'QR[J8хl8mm@Bs﬐up*VK;mUJ[W!QØ-\,& "N:&`,r6äGCz{}P)!ӑFٲ'}):^*Wr: BU5\f&փhL^E24?5τLͫ vYb;⃭X<0no]x wTP@49R*Txǣ̭a%\Ou17daCW!E$W)@hRrEDSHbs.3aq{]p_G/.S@I{GR9M͔*]cFX6zJeN`d趭4K}^jȢ&Mu32GH,,? \(~H"T49nلG 5f ir[yu'o\U+Ӕ WOo-C98X߁"V8U` uljlH))Mjj,/)E쐡Δfm!@dBtzB0 %[_wk:>65DŽ h p3ӎtX8#Z`hXSش0w Ub!8˭=|?k %g2QC^d>O߯ua:ڭ-.dIIPؽ[6dY@NU/,.?kHD k,ys0c R;'Fk>k =O^g13)](ͻ61J@iPy l[$ ;koA$N&#քh˱V쳙9(HNrNk(6YU(e3ԓA1LɊ9tcdPַI6SsquA3ׯt7jo ;oHqYsC?rw^] =wO 9ZWM3f] Hg?y]q*B2Q'?jS,ZX_NGUF9wEɩ=[Ly4Dx<ΌΊ$ͳMޔ!=~C'saEl]0灖u w˸ka vo3EZ7%Q4C N{Ho熴$fMߩgN 柗Dr\NKyb-c^3ch+' dyAm\D?:mjjQtmW29Gփ^Gije,OԿ0Oc]W",IZ$9T߁]{gkXڅD۝*DݴhV|S=HKO#a­2AKxDMȓq9VFzbYbSeUPVXd?ލνwF`(BABដDsh M@-jaSYD-A.w~J; 3ƺ+Uf(6Fy ؓ,UjE)+|(.'xQӽDڊAsY*WA -F8oDч@fX#3L?Emcަ/޸^f/E>Ml؂ks㺇}7=Jd^1#Rv<+V ~ Z1$>}Jjp#oi|0zn' ^1,%ii_kʏx{/2VmvVȋ\R thfa0'+2&/ RP 5$`i +CL7K`p^|7Jrq ]T&q{h4}]⼭YgA*jNIw39/kvLn1"v цI&'TI5:D&? _v3I[zDq2dtfax/^8Zj \xH}sM`+P!qr0i?c%u]n ǒbr I GH'+ipy 5\9̣T]ê Ͳߤ{dif_5 1ok3i "2y2j3r,ιoxxccDKW;Hƨi%܄[㧇hDG$h_쐋] +c"<HF>!9&a#TJfVе/՗B[ff̦Z=5kNReIϿ1"O"켃^ 0(CVνcP㍠AMvz^mp3{Jgc"|t`5s`5+3x:[׏myW u]yrC[swza-׎xCUz{3qh$شZ~C$I 90h?WN7nz)/)$lu]iFuNv~&(ڿ kpC&w57IErbԛSLBUu4lƱuGL}R5PѢ\[Tek#^$}ʁ`qiÃWI̋S0ҹE!oGygb1@u&kS є% QЁ~<;L*c25@:4\~4$𬡝N9ml(y맿kؒ]lݪ4y9nCcKKɁRh[nNb+LKʟ+>ηiXJt*T#'Odz+tRD-ɭ`8Y!v(ZV""[.C dVӮ6nܒ  j"zK m2,,:qpEoΖPtc-tb38V3=kօ\#QcɝovqKz}M:fh  ,Cno/T!ъ?Wb*>>ȍ #QZ6c=h(?S; C^_mZ!.{ϠOO$c{r3"ʼn21Rqw{ t2oPO\Sh 'Ȅ\94RBoB1"W='–4礹-VŎY0jy*).}-&&Kg+O>; 斩F.&1e(#ZUz0\))[4ˁ~i F<\zY277ںηO KpTF = DB :&͕L omE' .X[xi=tI+",HqG/ZaS A?. Hr7;8L5RS, I*zYb/2'N?<_h'KT䪜V%B-''[.n1\ghXN[%ڎ/u iF3UfBWauy,OsJz=T7W[ٖ_ǽnGվ0넽hKT%p!uwںN;JyjpJOlipv tIS;1roߢf>L2kԽ< .2u$[%/Cy)VJX @XL꫘3$^/ۍj %Oodw쏥ICh(<(&J, =';YY>ӌ8k-nA(#ưvXQNKj($2?5 4)CM"hP,7dܞ Pdh"J%OtԅbZ;7wZGq>!V6_t XmP栗C/Tm~Ep iN&T ;ƕKߔ'1Ch,G<\BqNXΜꏱ Y޹u!1h=0\EfP`+.1iyNx:UU!pPS !H,x0xܤDZ0AH]=٦YN<ޓ whUxqs ')uo`0m(L̴tQ4h ( vE&3;\.ܹdyzDj,wyp>vfqR.Toc(O%G* (pl P\u\xYa+n\F#9I+:n=d:8;?Įq.9tL5lլZ-ʃF9Jb#՟XM?;YEU‚HpCS5hDJDJؕ 1Lj'٨[.TލSKNwo8>|hwV`YRx8Ƹ]m |@oMp;iev,=w#>eeCgs!Px`yoԽX`!O]r YdZoipwP ezRgxFr%re$R֭n0Y_~[؍u4D f7N4 ;e(P \I#mIkhf]ZsPujc35njDfXMxQJhyEh;РR@q*Ffr3nCe-VRS;r%]$.kiZz8Tp(! +n1s`~x1h+kl.]#j!̈́q>nG}G VH=8Ь7hM¾WZ Tj䲙U;E ;uB l~f.ZC#,fCHg NIq=7p>?ma^@M)T+Ƅ< ^}?$1 .U[mI m=&#)ΖAC1{Hх[KҐ{"z &Tw6&EK`Q*CZIy=H36et⺌1/jW͐jE+]ƿI$0_k #rpmHTtnKfpC[U{vý}AvM^'R(M?o@B= K]tO*~tS(-}EqeC6n)E)$L ۺ*L8HϩҸnW],1Agz.iG#Pq7赫Qj **ARξdB"kձdsHS!vJΌ;mHpz_@~_TZ0^gHǿFFuq8mb=S=F:?V-q!u3>spō>uϽ:k8MoYwsf@DžTD rϯ| 2/B/3j2;mGGau!q36`p&b@W$y,83K$(vu~OÔO.Q_ Wf{BI&zY~qkkKQ!B*xjnՎ8iްlЊh(yeO8\\ p䡼G_qV5g*WN]9-t^8ç4pI",ZXT $RNP 1+J"ѝ> A>S걑#$ݭBct̺nM Fǖ49[$d_ bxeȲ2{x`$q-J^H0uXV `eQ0.]MIkky6hъP跨ApaǢ\J6s^\s` f֔˝{Ymw)+6aSBP2SԱ[FIcT$aY58M?j+'Bu NT 3M4>\5WPH&"'O/+bi^_v^eo֖DzXiALfgl5~|vfLS1|wYyME`%2N k0>A+4kg@^_)I=dNnK<0 ҹm)An^V-r1lB9%BVSވ![F+g6x>%s!9ÎnD m] x7Ij Jkgn7PD5.0tKf~+a`psɍI?rZ})[@Tӽ/!=L? ];=WJpK"% 7vUU(h:$mѨbf<9ˈSsE<Sitm{ }-YmҲEp_v4\8 dJ4;z,FUOPozd;W$rb铏0n&|_1_ snݱT(FG/4ݓ߾ w2vK},5%%mtX:Kƞ%";{ۮ99xvF:\@nퟥ`dkE3}ΌO˜8+i9u9pג]hdqM X?).ZUJ4Kne ,@IqX%J05ǀ_{ݝ4M{(H; 5INp.irr1Իk]aKd{n"{ C&Ǽݪ6ZBW8O` K B+Z츂SeUĒC$76F*½ @pXHLϷ|Ues6wӕ xd!>?vBWă~~hlC[eiЈpٸM^:uJs{?{*aY fcY2s4. S4O :ϟ?!EC@y8VQWdw ~7BX1xo)Lh =`e/A#gx!MrmΊ7J+tF J(y'F?]zCGO< 3y&$;#.ALG{kފC4=}͵)EDË]odq̝ATИrcQٛws)jW@&CaFo8]~}>|dCh(jY?}ϭv䑀QbKmZbkH MTHMI7y/5% ,y,=I9ā{c,i'2;]A7&9PЮ#upE6^6a##1(I(𐎛_"Ol@`o+CQw qu+I1^#P1K1Q:\{2 14ƌLhTvO#XwZ - 5"QdJ4]mf{o?\Ը5]Ү& fv`aݹgN 1QnM=;) B:2zx;nSo]If|c7uXh* d|)dP ŃD>Z]I6vp&Cu`GS+m^ŜڢlIͪK4u r~]r\9ԑ-$Kؐ_}%& _5읶СAb*[LýQsOcկ7]h:- Vb#'4Y^ޓt55[) *Ǝ!ȕNcm Z PEGػw%r v_XӋv|~{d}K2sBbRsWXyZ Kj3OK$|k yX¥ dShY^Q ;%ҡ]u[}V)ZTLd֭ : `xjkxN=z[ H;"%2 L-i6b݇ꅔ\Mlo1$=a_φ;^N/fN_I=ZƊaѲX=W\dp";G$ĵwHnWUbLyҬGVCDۃOnU{sHbI`+۴ j@S۳5[s;כG^nE*fgkw,!ќ?n3k?O- OCpY7h%Lb+[ΟM)Ą᚛eDV}Rӝϻݝ><ϗyJ{>!'ϫ~3ZPV68_n}ʽb =-+9IgH amEcud[LaPKuez^6ZqbA P'6jR k9Ǒŗ*K*΅'+Kׇ43]=olKG B߲}y ZœlYqb_;̫vB3 z IOo/Q]{'<)^jg^^y]zoq+̀`DQ8 0O;=e&\}=KO8_ Ikl &@'"k 'slC !9VqnOBD˰^m:*Q#{H8ҿz/Ǽ05S.5zbl|՜N&V]ov)VHF{9D51c:*v(Fm`0w`ץe-jwxYOrgJs w,!>IjZP"I:t4-] 2$ ֞ u(ƹ[mx+L}b7@[1_'7C~~̤PyZK_ɞ ҠHN j:#\҄-B-0 Hk|t#;q`Q'n}IJ|P(ҼE}_TxgvāB9Dp_>l@[ >ም!N%n晫KqжC" (+ё4XGI濴"Ȉ|q-1fV+%r b2f_ԣ89h|Ht*{܋u}#G 6{Ƒ7n;?Jşp؊U~PB;vc)?c$3jh^p޵]AQ{T928 2|6&[%[L ?Uü'%b jXʍ? $*_*kJSy!t:U) M6P4澀3R4#GE˂EYMSD>`9Dzh2/%(7憏"7uC8^8xa/VR׫?1 GpS:VNP Vuѽ=| u7"wBk=,A|8|~! NgDurt.XRWHlz{~# 1S+ >Y`dޖ.V75q ց\,{$[\8vQ1iV@_5wI>Ή[O[B?n':yk9G rnZKT<%dH+=ZɤÐ~PFn>5VCQr$e5*I 4΃I0ɳnVL|YE<}ѺַO(DN2{<&rJP#&e5A>nYNaar)N@Js 4N6EzNl/,0q;&?n45@Ձŧ<{Ӷ۟hEoULY.UP1Sp(DFWmx}'Rɂ;N\1x1[n3}N͡dqgTP,ߗX7 uH-tߤ/5|7PʁK'T5ߟ Us[ sU&C3i+zQt8aT&)@E~Y?h;ώJ\qk#v@pZI&͚֯#TXlm5Df`:eLU~~0CLNsMcG0}`o0wdsZ/ҤF\xH`|^ ioq\'~^CQ.&ٟ+I-ˣۘ`a+&yT_Y(tZM̒g?2JꜱH SbϾkd2S}Yuph@r pY#i~@LM׎wT#;}Rܺ"%s>ݲC{ڦu׬A&y؏X&h*֧)~#8],4;xd=)Y'9vΡ>ؿSv\j#9ãHk94* 0ĴH~ 9q`(b![zSJV)8^S PǏcMsf' B SA jB/Q^'hDh7lѧ.%7\q*J@\l9G<J?YYD4-c?YHJ+P3'GmDXHk^~S %q{[|^AQٍF&3cYJ?9yKͩgA^<6'FСvVZ3y8Ǐvr)[Ë31&tO*d)v]w%\Uu N2_o<dИo/F ZQ7)PS\X2e Q_M,~@jxN mݍ%,kfkc0f"=]G%P"7.& Ϩ^BnǞڦ/G.4t2:eC) <E,5Wb*kt3M(p1 8mh匳{܃U6oh*: cU6ÎMyv_3"6W'(^o]Ү >J$AT9:^ R_{}L˂o6sto:QAh|=&CW)8@(d<MxU5| G=F'}쪹s'ϸgdLŖRmQu-/NwAt0OʫOO3M h䃨Knf:2EUAXt9 @nM>Pˣ28D\.5[H% FV{;JcK)V$Qd"P贞>fYz lK2l/h_I #b%ڮ>j?V(jp̉QwzLۼQ$D@1!EwM+;,XїAj6 —\r"0!ЬHw !;-^;wM}@4Q~ S?tQI#LeHWe,oƸb 0a,yTApP݅*{y)Jz# 6hylp+9rvd^*T^& 6Vlsհԉ )f6Jַd" |~[EvCȟcw\>bS& H/v\CרuS;^ z't@vOFe,#Q8`gdaoRʻ͝Ni bwF=`clϓ6'N@ox,pHe)@ pߟ]z7 Ԯq42ȼydzk ,1o!"A <2ƜDlE-QxTt܅gSR5\_nF!{) d0ឥ-OF_wt7` 'h$Ed|b;q'J!~8{ŬX#ު-3@klQxB[+(}bR}}HhT&wv&[~ cQ].+Fن@W6/ҷ7Mb%$!JԁW>OX"*=8#Qm gxdb~+YfUFop8<(+@KW`QzJyL( gF-C:Dg.ҲT|tsS@4lήnwFvĚKSAŘ<`U9,ҵrGQDK6EV&4j鬁4RiBBp{uPB-T^~bWmf#T_i?cȥsi*#Xx,1.ƥ|uXO磰ARV&[du%EZ4'cN!dv U}d䗰wP@g >4]<^Lyɰt@#3`w*Y59qxr'J!D9>S[AѤbl%yf1; >ޱB3 g#`$>)wvR)ۖo+^3KjI0 BT3xHz46q `)%Ml3+lǜp4sfi[~$1զa]gYuLJt[3ofIݷU fDzZá7 ^ '2~;g~nE,¿,P Ք54OG7WB%#b`R1\i77{t3w&{Ŷe/H{L+NAppF?㴕畤zY@~;N{<3!ЎcbR~AJMXk`u~n,K$EOf01>SPe>'*4:a߽b<8iϣV1R .:+5u`E/,aϥJt.fE K'^A~)\J>˞ը.2hqV@Iu:hMcKN{r*=#_;.9Fe -,9g˥?LT@yz̆b{ղ"FO9GG[gư](v~|9>-D`Fѭ5{yZTy'!Zu]\>NOqhʯlKF,ӣ0Qek0ȃ:[)Sܯa hAZrB(W,c PI3WBhzV|&a3 !vߦUHEp{ ^P5-r@ p׌sH =QqӹT`p]O3[4S?b^O^E;P]]2?N ǘaS}THFg\Bch^+9^c* %$(v{ڴV:'k{Ђ=n\dHv3sm.o)Sٟ'X>0dlZ gIq^ݢr@=R*D6 G| C tevYoJȓ@⦛"K{qY~,w&4)ٿ1棻tzO6?0L~er2tI)n`/tb Z"@9:6u@xgRNGE@;lg]Nb7e4ݝlo :}G==g^>82 +`} 2+&ai䕧9 hWItu~Cٮs/%yS7]BvUЬAITCmC1Hyde[S/(v+TٔB<ϱ/3U:Vu|gP{?&&~M Z [A;Wk"4JsC&v)RUuP2Ӿ`Y6]v s=q.Cg2V j/a_i'P̏j*F5iD qT V ̈́KobZ*G. RH(>[(N"b4楃1J3tSu^g,nծ'On+6Ϲ]܄鬤ڰHp8_-x3y(K^,Ɉݜ 6"濾эAH%~_2\Uy*sYfnsPHvMN SlBM ncdkRKkgע4^VgH#OS@^7`'l;¨]Br|m7q,ص YkH ~]R= 1e.Z}TVJ1E$Kc0w q&,WX>wAiA- C )ql͐wNq1K 1 +Pt&$Q3>埀9½D@y WlƄ,@@O͊j*vh\WR&ShLwU*L OgTTDTzY;wȹ#ߖjڎ`:hP.X"O #f,N_h ^,Ə_XfUB?3B~j^.JT;)lY喢J)@%nRA~{[aԲ9lJ4S:[_UI NZyxd.AZ7c'/KtbpK@H:Gy$|]~Hcj4d\P) ۞>EI U5\G:B^&A#J x*)2 7'D,*[~7pe7,C&z3zvWdSȏp؍'IjsE؟渑'ib}p@^Y%ƻyC/~>Ž>Rgf%?~Jvd2"2^LuW"ۀHfv€*鍊xر]Y |򁉝f'cz0=)fpRi@5ZD&/cUj_*j7PH$Ojׅ[:AdiQBVct&~ VdvgU^(ba~3 " guҤG/uo@el=/`[u 1(:}; 9} m"g. ]@[VFS$Ӷ1Ⓙ޼Ϯ3u?G`5-^V|est?!Ғ"&ˤAaѾ ]V(Ӕe2dh^UBp٠Xp)l꿯|i@ fT"ໝs#K-*>/M6E:ls5Iɯ ±ֹcx걚H;kO aWL θd(4BK8L]U'9<<aRf=O*tg[N{nk@7jb^+Hn,M Oo R>ĞRƹwgjr*ʑCmԞN1υTLiC[-nL||L ](&Ylɼp$h|*FښEeV:|!9=&jWo>,DpX`$[W\>z^wYi*eB@F\@u1;U/IOT!)p+lm{l{ t7p ,ro#89_.6rd ~!Jl KU։&>M͉ GX_Ux\Nry+c 'Rٻхõ K5-qsIKeĒ+6fwJ=v߄䶾"qSѕ0R~&-!Vq8]o2)A79?0G` ='jPhcJPoP(B8_ϔk'm&|+@\.e2󩵷>ح~ K۱.ؗ^.Jɴ,Wo=ԃbDScg;左rZ4HB DRO&UF1,! V64:6,qrGFkhAͦwWv\4ᰋ ӾgUQ`Y_6T$xh6\ѧ 6<ვ˘Sd`spi9U N*tM<}˒G>3P=JG/8]Ba$3x=r͞dFei=ʐhۻ+xbͭōLv[n7Qe\UWF{]YÇ*;PoU{f"-^|*nmcA+ZT i=.y l/=#/`*>!j 7tbk!;t.zt18{OV@\硫IH T hq DǼx.KQ5Q͖.GWP2 ?_h@¯MMP] Rj() cTv{*k^鹂LͤqRMw3n=SLjw)f(yK~̉c=w)Q*q/O( KG-؈p PLR%Dϯ2S&$t¶7HQ/LL=SEoo(bAV/vuacޮ|34w#Z$\5qr/lgw1m cecٸ?! )uGO3m,Hi;?fsψV`<ve@\(>˘A&Ѐm;Dv|C%H}*r,iOVfqp)DWF܄|բ8]$?"iap5VR~>/XzWt:Pwf"߉YJf9>@dWV34բj~minuJju\0U8v7 ַ"Yta#/YCfPLʛG!)Gi7o^B4s Uzɪ0D F"]~t6*'!fʂ!<#?M#.l"1و}nt1<%k҄#cI*kk&nP wQ?4-YD +eب bh%Nv|hsl7OJL!RvV3XQ3@Uk9!+VG_qq,uqZ9(Pm-a2Z[_Pi;+aD`EK). @O߱vx`P7~Q 6'U@Yiq[GL[zH/VMM !9Ќd uW,k.NÛ)9vl i\6 ĈHxL@`u,a$1ݢ .ӦVrC%|'H}^k@. -|-b.*a.d:K]fiaπ ̶o͆;i˒rx9;[CĬ@4CğI$X*h} ҪF]3ѡgFAwvpwM?Ք~/.89'|)fpmT oլ!ۼvSWd:zSKtt2r=(,HBBf L6~i} K}NyG|F}‰^Tʿ+fӚFUc[gHAꐸc]42%+%9ܷ*Rڸ ĊCԈSQ9lSqQt3-'b/h ^#xZtRXGBwdV"\{7B}.jֺ[ ۺ itDk?e` "!@+w<bdQWa`uԟv c)r1FpW[xA-0LCM[ O.ckr+brM%Iڱ6#r>g3sOC1^NͅR &/Sݱ `2sƕ΢*6 iiʼB6ZYrux\i',X=y)|!ZLFߠf!YPkhw3sYG!DS+VHc -dL;XfY7_Bq(*]ܟ tF[|_<+zBN\tq]!\z_T31ʴ>gɜQ?4r(AM;' &Q5fĒV,iHyi <[ ѳJʉu[LMC 8B`ݱI%6^JNR}gٚo*J1L)\ $ w3)O@BfQ_gs4=k|g/ZEg {Pb,qž}%&=<6jJø*Fɘ>.XL!<0-N9 6ڪїP*QS*vmpI>fkB[q be >G]D]'[hyާ yO{a9$#oږsr27rJ3LuQCz8;FxI7:<1 0_eXQ?,w{SM4PJظͣckמ&{ê>01BgϸZx!/16(~\_Gl06,}c`W@sMݢ>u'tB65~!Z}@ڴd>KZBHȗZ pL#XQD?܈I' bnG>HJֺH'ˣz`p?W!PpS%_abo/ ;YJ)"NІo>}mli&@Ѥ_k/'>LY.$d8l]t,Iv^K'=Q81V[oRnnK_H!֊1d mOmgT{=V)TJ ey]U65v l^!(4}ׁWQjgIzBwYIbk^J(XJ(]|([wm]bu^Zh#7 Էc$BPqV'5 :O~MI^WDF? Y"3)xg\Cn*W} ivB÷` y Ϋуl mp ́caVoP9_ (鋻╴ut6}VC[$$Z84oet>cfFP<dl1脩=` ZiݮFvN4 $#&ebd-1Q;0ԋ܇MMZҋ}34SY8 # w :|~2:2 +/h}c*Є̋^aŐ >eR͚uVsE0mk; F>#Wmy8ܰ4D _wGMk؎ Jkb|("TFc>Ȉ, v& Jl":L|?t"&e_P*"İ2G^E}LU\4}r'&_P^6N(&JV<r%kʨ)u43 R,'xRw^ OGzsw܅Ԁ|ct^%mLb//yc@KP5C*UcV$tu(Xж@$o%T/TjBnb?d+ w&<\5{p >WE!4w jnCVy<|V5LwuVbOfT6-q-_ά^c%Egέ}ycs), R`;bE{/Pb  e4|Zt$JV`.jOnc ]G n^ocQH҃ BcτcwhKz58]\w7{@=v-Vxv˨M|'DqQp 4d7+[D !ǘ%˫nDR7At${DC@Q A@N| ׫CPcA|FR 4#|RwڙUY@BK=}z'Js08b/0Âr$"$g^ն^P.#9Ca\z+C 'ѐ_' ѪJ. f[_@ڻňWadj+[l0W}`}1~wW@6Y+]'JavM=OR7nl^@OLD,XaH ;:&!$.%s]R҈KDOqW> NJap$ L';TN @E|0d Q˱}xDUʑp#aKx_]J(|cnDD\=@?e(5) m)MsnNV%Ͻ=FU jy0ENV$?+^k]Uut1 <Ȟ=B|܇bxGN &nPC=m,qS6PA+b?VN@cxP}T7l+PCYƧZ!XOn2`/si3CR8|~ SR^BD ʌqƤ9S+yx*_V6j!ϱ+ N/EWum9{;P7fo3j@; Dƫah)m;(ywJHJ3T|Aƛ-"{S{Kl~/SB3M̟{MRBw"WqLtuVcWE<`tQ[&u1)qsBLs(N K!\ҶmFkH1qo..l/ ړ&`|" N(K~o)wNJ9$|\F > ]r,0gXRڡyfK,; ˵q.}qu#*;u wԭ2UG,GN5BڙM m|9F[G-Av#0z6f K rhظ @)CsEsJ&S7֒0-5~ݝAo*NJaY&cg) 28^8y޿}ЁA|2 L*nOۊ_a~&p:oXjBua=l=s{}/ qվ!p[8i-IDVka_ۤśUXDzhcAe^4%psky&-¹F҉ByJ *G8X%qt@ՑЂd7|d$|Pnz%! MFR-x}v~8R50mǾXOm}e%:k1g Oc/jG8wQge`gGDOƇpsƒV)[5ڣ3f982ܪm:Z6a: ,lVeC9y+.2EDpqFpSx?-ōos\ WĶg-"7~!9ڏgj:b5Vw ‹+ ig~BogsⅼNZ0^7hPfAۢ[SaZrzg\-z'd.$(Wux8 J~bii]@5r%lj8Z6qKcNt&jp qK=胸#V6~nh.f/>7ƴg#dGB*L3(MⷵH2شO$d?]BS&ʮdڧUanRQ >|XFW ׬QCuZIx9@cX6m8M;#y:gi&$]{I@AÁ1a?oWᏊ_n`~(7c>!, pRYW V8d *`FQMZ6ڊYI=&Al#- 3T7Zgul, ,{(,vE,YׁGL{8uěTA`L(= dNjˁ3Щ_q }rT?] ׳̧;dx?-q?*,Zv, %&[I%i<dK\Ω>۷0Qځ?qpR]HHfLp5OJOԪeb8Oy 埗kMaCt8U~~OFE!~Aϰ\ + _XAn M&y`vю?ulH<mn:E:Jj&*axIe?x71-'=E户eu" j ֪履xudsL+/V8g{U|(ց%OgpM)5N7 <{X/EV=gWkIzeE̙D|N+Α<1.냆 8+ikR3Uq2 yBd;ܪ!d, .S#{Yk9O7:H)BCk@h3\(^wU^J "wVwQ9YS5ȣSkc+g!&bK-t&?Pqt2:rB(%s;5Uƀ-Ya:U9f?k[/ài+:hp1I_C ]Jԁ$D۩ G:ir< Q=1XL; %~ #Z)TJv֛>X5YB:WP@4ʲ}YC#є_1nT"|PZ{A0G :wÊ0 pB?n `7}aY8gwRhB6^r78gn6x Tkԅf=Kod>2fE ٫vcf>FTJ'T-V%5b[eD0,j':AI 1̓K*ɇ"3K9m5%HWS}܃kNI_[ ClFl9{Jn~7]"D8TuV|u|G*~ruBR%'e=ke^,-^m6Va\t$x\6fϣxd@J YXgr)O 1(s tL+x.FSѽ #qhu51c; Qӹ'ݼ1qa EMUuIAio݉EObK.d.avV{.l>IRFQղ揼gf7MՙY_3^jf,MWOpDe 4Œ~4`_ ;撥|$ !wj"p3U$*tXJeAS:3rX11#E3D)!Tu8E3Ϡ@PU,zE@o?az->Y+%tX& _rAnMFalUgMNph釶O4B74 7y,!gBCUÃ\'=&-)ok^z]{2o'Ͼ 8+>Ak)pgǿCS(&йF Hu9(cII֖1I:V8L[ؓdGɐƌad2*B3| ɳؠr.ҡdWw8zAڜ. SHPF.: k̋ γZpVՒ_7{ː-p:4ܧ\A:x@ 5+%3Uá] ͣLMT^"IF@2ޥqE z9 8eKQjYGп󥨩3#BMBJ J!$ow^kJ5N?"9LVM0cxEr~A'ds돜[AM;O&SSgwknETkWNڍVzx:쿥V&b$~U8nR(lʊZH ig!`#v\C=;S%n "Ԛ;+>\p,hiq%AWZs^.w\X(_?]WoʏK~9dڶfsIab1g=2CV_A@ (aZ3%&McB64" ͅO~|֍ <+{>Anuw WXN&cS#Q~vs~5Pn?ڢ elp ͐63f}dWw4Q04$JE3E#"ɼc- {~_>/ )T&1(xHy$A8"k̖&$}vж( ɲ2_18k ͉ Cԋٺm-IW0bIK/c _Z _I^BXiLhz˫H8pt%!1RMHA^p2*$#yM!Cz1A﹒xrnh4>Xokd}";Bu|\N̏lC#䐛΋Vº!,fnGbyIwkapM9X 65/Ҍ~ VHAnlCz|NN!>{h$ƶO X pGc0Kh&y)s4_-ƥ*ݧ$ꃲ#!Z)c'Olk:V2(JW6Pekpx0+r3qJYesj+[Dt"e eT@e^8 Q]DR7E]+S̐cY[G"h-XPPxu@kBA<Ӎj63D~pQ<gjCtw D5ಓvb6bv u3d$b~PWweZ~ZӴ`]$f (! 37FeY‘vLhHy^‡~&\kT|z Bt gOYI1-q{OMbyN2|ǡwo-xr?"u/cct䑯!a8kwSlť[1> f)uaEp^5ޅIGrtFѼ̣"qؓR+|L9}ex fJ&F]~X& c?(Dyrɽ;^F>߰J5h5sh]3 pjng_uZ#e.;y9 ^ɐUJPbra@Yqktx+K2?o.Iצb.Ml7_ [FUL8ޔfq݊F+@™쨞Jlg+54u Am?o \]܍r$%KPYԴ@-l,tIlKz|]#+ V_) r_*0R>_341{NǭG[lBD=;ZmvU,礞M L}F+ftdSqB?8/s)*+tפiEy0w{Kd}}|^ VLrwjyf%VyM<GjkLCg62d؍NL`'ϢRQ%c;| tfڿׄ@`'T瘐Y1mA8&$NߚGS M(X0{]̫EU[4ELp%K]Ȉx5QfĪd('/j{ 0{\~XZ4++1T-*UzHEX˜7~߫ܛRouL8?يݖ3 >V{q&9S{ihoXBE*/(vfJM2[-3XgX-.^]sdyNS X_D?>ο2=w ^4U=|^/ :^n8l#d go-$&TIG8'%0h.^fymq _xxqzc[G,̲}zp p#˲3#622%t3$k+PqEAQ< vJN@+/C~AT oO!Ssv?YU= &!B~B9mD^شmxp/tU(]kB& jJ8rO¶N 9v# eȄ9fYT=?cfU933:8U*gU:; a6!*J, X`O.hbY^hDVI!6~44%в¢V@u4ǎV\$g& N =9YL!eJcy{ ;i/w\g׺.jS]+7N(^sx_M_۱)fϜO_kd%')=:2>_՛0MaШwO| VƝDOH"xO hN7?4|n7 F&h>#p[f2&9MsPI(o[JZ"obbŇ*Iߧ\I~BIŠ &4,|ͭc0f-K-en:y-ZFхօwH2 , f~h8 йIcʺ[hM9?Yc<ˏFOC[FFsYIi_ԣk` RDMK+ڨY;|Q:vලҡ @PLo\n&^U {߲1#o Ik3QTŹH>SaQeW[ҧ1 8SpSZTަeh*3½ 䍈n; FT>]*Hp'S-]%ȫkk\ӥ8\Q9cYE:=Ι1A6L!X8?п(*~EX~'֨؞VkVPx MU jb)QF8J86Yl1daG۠gZyi Gt`g%do(bnWOvakuF<VtJ$O MʜRޏ3Ey]M"iw;=l'{4!Ho*X%?N9?(o?$DcJa_ڼ?ܴ̓- Alwj% X:9\T3f\vjI2%;~PL IXBgّvŤcGbб\vsKDyCՑ u(4HQvj*{lc+&&RRޭɯsiK:"`Y#SEH7XaI[MR&?K ٺ * +au)M-WkI?sw>\(fkxm~EE\ ۘ EcsnIv:5՞5{- IxPK$<˄&Al=ӱR{e`4N0p٧N c$昇nhyR{H!%F~sWq%Ȝuw"δ;mΆVrvxCz`]c (<ˎA4.RG;9ŀts "΢hrڎ_ʺ,pUm/y#AbN RW}Se]q3]pw%(oWQF%YaH {92=V³mZ,>=_~H15 g0^1,遂Ҥ[^'+ `!&"`RI:KaNm ]5>l-Uh1i"ot PP+0]v !9p4㈗ kG޻@#>$QO /==SAQ!y2 ya;P+,a ^-૞;d}[iRI R{uV]N颅ᣰt МqK0ZH1ѹ=A7c'au)^]ohU**Vq般-ldG$)QNJ" Du1ֈP2h<7L eX PWۓ'J\strH/!v#l!@Lᛟk>}ۨ9|B):r:oʱe IeaQS &N{8iJ(f}Q]}^MgSgs$m s 5&j(vxoY>C|+~$e9) zyM9ܜ"+pf#-$|`))smb6im#gtkd+3}zP̴ia[YJ`A2oQ`dE-c:>/#ba.m&QИGF&3ysd&p*/P:ߌʾ&2ՈvȤd&uǘ$[_q=c;i׼ ;%pf3''$!)OjAN0\:rIw' S"͓7&VuYcs5}cPby89mr :z+µt:ž.~C̦|/^ 삪xb׺f}~f=Kuz~G*Q9di^ BlyYx*{=6t#޷/m}i@8uI)miQ t}HPz&"I-j%P^$|is[%iyVX;yCiIIP#ovd5uWL]G`5xs͈b;/MW;Mnmuvʽ4ҟfZ *%C&:ژ_d,W_m9;\=i#}`3~1AOJS[Уb`WcRM( c!S/1u/?Ȗms(H{nkZ?UKdM6M2$] ڑk^]5ry`6 o`5p朡^dx{n B%(!uh:"+L3xɞuYCL!6߼(Roh9$|8~7]CU ~oS/woyo@Y '8/h\|x3JA{=R^Bьo. YƖ]ďo3VtQ{PH.G}:cx(IrwDiK9 215=4zQqECVmwTLK)igbgi23oX7ǀ=ku?uReqsoO+W3MHf)Ȍğ*[[mֹED1/j޲_%*DmZ9hysr~0?ZSu>)ts&0ï`.r2V٠M3D pRWp059-81%?]f"8e#.;.R%|n "^9+gt%jV3ZAZAZ \yx!\W,^gw[muiu"lZsUI<<~A0FC+ ˋS89-Il۪ϩE:gR@4e+_ԑwر7]y:G'-84pD㣟lk63(1X<_-6$PК+Ɋ%%//"Ug^3Pu$"2IB^2kܘ|W %Ta9wU`P92-A/ Ǜ?j0LۀsM FI)G׻7LA-c=gk5CTY)PHm6 t㨳++EQ0VQpQyb$ a'V)kτ}m{Vqn)ֶ`"3Mqv0*8Ӧx؍MsU,#U;rf78kBIEI#]2<+495Ӗ_xAPKUKO@2`[^oTiޕ7.Fgy灠_!d.Mn(ڴZ^O,Oa.=CnX9}|שkW;.4a 0EYG DlTm*q $gaվx9[e9cb:EDaddHYD4=J͢/2x1CTyԝIgBXK$m 9Fc晦}>Nn5=~ $ ?0·'3s|"|ií΄9iTk uFxD͎q,8_p=ZZːs{ 2"=U2r`_.I8]yϕ@:嶫͌w{/j :&NyD-pt>^uchh$ qXuÏE0/K{M,1iڔ'3Y8d(nTG扴)cIg_" a-G4D!{4︿<9n{jy"9Y$""hcnN&1EfJu"4jҡ5Q%} o4׮3r;e\4KSZY -)”6|:Cףx)}(i4|m /T2.#9L{[^GS{fy!v7M6`]n|_7d 4-,\M|1$XDc% CX51C ~tˆЧa:Z٤ѕEa}O:NSEոzjp6h)='/YrkPh\K3&:G#;pM8w`)!RI&kqBQ䳖?)Ph%/% 0 m[OWOU~cǛDF{4vB%2ܑwfU뇒GSfJr;ګqNvNB })^l( 2.f}d z-APF o1nhI?[ažZKP':g"?1}"EM:Z _ZQA-bܯ`O'%9Z_lqp0dw9lf5of bLyV*bM3 IoLnưX$H{{$'96QCy4[=y϶݉G?iY;5|/K|ݠ>UD8V"r^ȥ%7Ϡ\T%$RAK %]?a\Aegոnp)+e9ǗoZzl`zP2CȎ1!ނFe'ىLVNd>ToQ Buɾu R C@u_Up9pϻ<%h _PK[M@-WìC-)ZJ$MjH˖=>6sע*$gr!Pa:|mp#2iCv_n<=ԡn˅ژ*.,%3vLP/?uՉBu힎d9϶: L?Y@u9Mvؕ fxOʴT1ʁLY z*g*>ˣj3}l;I z_w[_'W3 d桰3}N>b\uTؑWi\0%j½aG=U#?SoiO,ea.@{,a#*@. }o'R.Ƃ{ԞmWGvm?h:[SEP/]}5"?zh T;;및^Cr:qmydYN ~jCҀ¬W$Q]1ǩ:h-$/`3+:jqst4~0~5,~5a>Y}#b1rHT btAQQQⴶv[HK4AQg9a,L=p |cm1Yg'n-k=.Ix鮀& vM Os/7w@IJa]q)7li'"{5z)OAf)xP'jO\dfZ 1C'z OM( NG+JQJu"8!@u[Ϩ?&r$*aOx(Xm|u[ No)R3Lv [ZesJqs-R.k>"˰ `g(#D! 6&W&n~P]$NBPwAF$klZmΞdvXr-obp.K]\7$=qҽxL@-Nkׁ'#S9|T2`})֎5 :8A' ac, ЮVHDOQږG\QL'e5Zw #`}'SQ/EohiB 4fKiE0ZNm)R@Y~"?$&/_{Qv|.Ck6A'G }`UjAkST c&r:o!h1Sس ⽁>ia<1fmDdI?1Y.ٽPNXpS$~roIe!'_JLQһ.oQE#{`vZ^aYN|ceF=: +Ә K37|PP\ݮ\?Z u~itȆ c^XX56܈#-\ ^$4x5":G{6{Id+Sj-1>#ے~Ď gļ~ ~K#or:f:DYc0͇+"7^3tP}*Zu:u|>f [H,Sؼ.sN&9j^N^$cu;82"#oi_9N ]LjklѬĄ-Rب:tYAѫCtt =9v}I neC=[^&s+ ǧk~@_Q/q<c+}[ĉн BzZl bd{hMP/7QX Z"/"|11[K5c;Jcm&{.Ggp4b:/!r H( VͭR#:Z Kmb>H;I2Ge0?;P&5t(0Ր+XlNmA\ +>k~ 6 !4=H69ҦC"{zz])",%i?ۓ4Jfȹ\ Pw4ȧ8%?qϑYﭑkeȃM"Mz_t bM;ުۼ}mw5*jz"78j6{_jMs?Ȑw $%mJ\9TRt4]}{1jF˟{HHnZ%WLyC/`P=48賺_zLݰBeb@?3U6 2[Dt@n.4J3ƑJc! S.#6F  oӷR6/u$ aVC~ oMIHS%kdb~1sOPR &5>)ϒ.q8elf1_}A=lUXDCQ6 *--+0 K'\U=̾,*)Dti1?[!zeOLo J@,)ve*jbΏT thh42.=)Hhh 2?*Iٶ>|>N. zCcy+emzFPN`?>LpZFD/篏_}rŭ2?g7a7a<ګ`sȪCkS^wV6 7LchQoy6^',]xA܃ӳt|D dR5=jW#(( S~2{jI2p̧h [Gq=t[kH"4&^TW90~KU6kwCe>n~/{Hu/Kkh?Pnyf"tƌJd:ޞ}:l e&@?`Dvxu=6; bY&DL CY7wspǰJk\Hbfì LKD r*u)6> Ri@lwLztW!OF1# #^c%(#HaW *5rf0pp1L1] :tv6#_B^ Lc?`mq_8vy6_;ڶ$c9}k|p쀳!m0EJ @FC8PтQ\0v q)㴌-"@\B}xZjUDk連wF<0RwQC򫐳Xl܋)Sj<0p }2DyBxԝmB͛79 Mvy Q3ٶj#"gţ#pDwmr9Nّy&*c5)8/Ns\Þ-[扼dތ\@$k2|#m  m& .,0OFRoHMI~*ްYZk YŇgO;Uq<`aء7v`̘ d\h,]C!:*4!cxtٙh|ݪ O5e Vրaf;<x-];i/f475HI׸$FPm,2;]gu CSy:_/σփ(Hċ>YH|8\!4]CRkSe8ֱ悁W*5G;^9n ۉgmj|&CӘDp[ĞoӐ_y+H w=2䜲\1h[ W7H墭uӜ}5~?_r"l~5 +"e9ƔnL8UD 7NNt z: +UU6ӎ&/Y'L$@7G;xEJ}(Ֆ-@ P.}D]٘&قu. &vИE@&Q|~7BHkҲ@^ȥ Xj#PWf+Ȩr!)/]u%D8.}X舼v`vB،nV܁h%b=JOj1D&Ҽqc2ҽs+$ $YI\&N%/&pk"^ KwM<۫k=RtJˮ.)M;: 6oysZFtvà V!=FOϘ <B=͔"~BͩEt*٫IeħOR0B>v2Џ(f`@Q:Lga_s4!݌-oFV~֢q774}1r3OX+9cxB3Ed~ūNJQA!G/?۽X<@)xIJ~3oa,̸5= T3e mAzhG9`AX(wؓN1Iչq ADςۘaɓ@RfjauA>[YIfJm,TwT5@M͟;2d^z g!֛ЉծTzZ<ўˆKR ͆+"P:k34Y+JZ,bۿ6pBDPI-t;@\REz ̦Ol&O]ls'HDiOЌAmTԔ@͗@[H1V{VvoѨ dbק~b|b-ȢeH}+oc|( wf;TYQRµ#TWΩ- !X&q ua~m@pA1DoO5_qR%6x8;}?ýB1Oz5t ĪoṚx]X87ds=^= ˺F L"'B{0:$jWY?om BR7؊w[]4VD/&3Bqmm<C3®{gEF| Y[_wĄ?  0,)$X)\v)0HUyG.\jA,F({_Ԑ"νIo=S7ZE% s7=.V@9q^܎xrT#bGBp;_iA >1=>capf7OM%>翗˧i&/jL%糣. mUYmV®nBw2?-17`tKPh0⵭8{fp'@@{~O9~{c7A+\3_".e|lZV֮;!^`%SKȖA pTnn02:]%]EINKGJ,VxD*1ȤITP!ހq@",hk3̓WI /AJJ!;.fRh? vcE#%ԧ-gzbBoIn<]Yk]JL18me\t(/2`һM! _Wf/2 g#g2 -sD&@kn~za_yE]7}k)}T%H#u0}Vd?8HڠE= OkrFPKalg|gtu4F hL9:G"ޫ{J~ Phgi^ϮMjd$f2f~km.+= *À;ۧKo~uk=;\%~7^ڇ Ō]:Y}M. 47fڭ{y!Ľ*,BE,a}~E 6#J%l٥-Y#(ds4D^3c-.<㠟o*uB7].6/+g/Y0> c0v [L!0 jU\%pS"<ѨΕ0p®FZ ;]q1uw|b )u_]zX:9?)U](t X1J_(۞ ulCZK$QGsp-M#>)H)./J['͗\03 kUWwQRಮtrjo fPmݨ6ivRzus&j#=P7tٮ3~T>(f|Tl F䬣~bT_qE #-Cw6Y.Ȥ@,⌇ [~QQc iw5{2o\ OEVhԑ@zSy13 0>odAԄbC Lj[@ewwa 6Mկ}F<73:v]1b"s!3o=cl'?>)9/0'ݏ `R{j`) j-|ATD O ]<ouɊDeIG=f@v1`瓩sΕ 6 60F/8+:3IIbZJI sƖ&~ oG2z_PvoжVr[C$Jq<>byRH@ N㱪xKc&4@<'Ao*(p,rR/r_E )S;>=يo ?໩Z2HvXxVzq0tB.3.nT_Npȩ6nV'%䏻~tK6__P-? SÜM"LWˎ IH.V&&A٭O9џypޏ*Z/"&*}tL#@_aĬ7ĚSQe3Z"_u+`ljL h.Ŏ1Q鰫5=w]b3 cb8ᇵzjk&|{ƪD swLO{ѩlalמ5%ܪ0Ucx=trQ>fW˺[^+SbEI1MtQ 6-ղTRBtYd?&<> I2@@)&~.M ԸEH0!cY3J\ǗYl, #h0( vـsi5|b+T_Q 9}i[*Tjՠ,N&Э}agG\7#; N] NnY)jTE:#2mye!{?ǒD0, ŸB}ZfL,jN.vu’sDeIf!_bM=u|"-= L b[A|FJP4*XoQCϫ!oX{Qox|;~Ǖ|RV᩶y{M@6t/%*WhӋTLEAPzE 2V Z#^CA!0rm_A;+guL0Q4G!TaZq8򟚏:['edA)7gFa]`Dʞuї>"j0Pl+ڴ܋r2r%aIT  \* >b$?S:՞D6.T_d ceG5E%˾c?Pݾ򤲣5vW%Lr\5%{4kuUczTZ_ىKglb6IISYx,k̈9)|pR[$D{-ӂSAr+ I$b +bɇOe; \Y+I@^ 4J 0sX췳eJfW^\ť­$DŽE9ltUʫEB+3ei~K[8"?ĔS׹%*dPɯ&)Nbp;  5zoG~A.RoW(+z`Ea[)1E t kZcWM׌ƒ#iDFlLeV] "|u,(Mc85s߅[v4@]!9@|Nc诽h/o务B$oTpxWhIh>y,H ps3hoemlqK踷λ&˙uJQVsQJ4}Ըګnж~B6/!̖lQ"ۅ3_wO |Z"8 n6!Q1*⍑&zvѳD v$iWa1ֻiO[r1O\ =gd`y}oeηe,;3{MO=[T2mi_wJkNp@|U-I=o9XԘ?}oi ܹ5:`% h?oc"c'G'L.9' hEʑА{uVAa?,W'/z}MD%_Jl!zÕi@ۍ!.9.˂_Xsvv3c=hl*qBZp\,=o%SN!UѾӥkĩ Xin"S& [΄$Y]_/rVZ#g {kQ >L9jF )צ$:#Po'رcI 8qHZ2v[8)ord߽d)-YP,fw' g u*$LM̍6wI([W_x5؞5?GV1 '|:?38th]b{lۮx_InkOcCe۷}mb7& K-EӘC W)\2?Z<w/ i ! sol \ΰGW(?m1ߖRT"~C\|O4J)s͆Q lv.j*}mxZȞέBΣ]5|[}qwoJp# D`^8RI!~.mn>%j#. ].F%u9*k%ŏ)MT%a=E'fȌ{p U_vnْ¯r?_hhԆ@@'Ʈoqޞ*EKdhƸ`P)5w֟ ;>u #Gnæ=hSUosSsK&ahYQO/0%==&l|.D'cl+}6=q| H1y=Ю@@<0~0ik֭)l*I8M ghg֑G~j&HOuVVs +?Èjiv+@"2TJ2 }BbϮ;X`ج0ӄpuD[Y~*6 wz[s9.+~τ.)[nP<ν>oLl>bưccAKVyʍ $A-{+Np/Jlj6$YQ$9hX Y6CUSrQ8gIYpuݐA(w&FBۇ;WQ% "ur|96ZǢ-g*^!g{K֎=NvU3GdȌyOr=rAE8!Hrj{^pZ:bB_8[Y{8)k ,Hւ1i09bop?aj:/By;9PYΞKC)6o &[kvuƊYD䰂2+rT?;n-3\o,((q>l`ִ ͂7y#lHƗnUIhB.~ hu{@';F<[T 'ڼCpXGdЩ%2C(:wb>Wxg*-Ave%j܆B:j ~:J&yrh2n8. LHy'6,l TQ ۙJMm~t}:}$|x=ks#LZo1;ځ%{Ob* }B'x4g( RCȝƛKQ-T 2߸@+t&@DPʜ-?;Δm򪟻l]",-ãDJC3zlhO}h^S. F|8>)aL;'X_U NzeJhtQ&ݐ鉂Kыl3ʨg]R2tg`72[ҵa'" AEYRH6N] l Gӥ_j7qΘP|af%_-!7oINiyӂXYhP⫌2\1 W5[:@"{2 \{zj)dS(6!m=YJbRQ6>tGqqm/u?6vͪ.Ϝ:Ҿ#ve|K4s}E$ہɾ]=D#߳nS{i"Z⨗l:P佡nNگl3M-Z~rBQE kQvfsxfC v>u':z 0̍T;5 => ~㼃S(UC/XTi jG$;ҨV]){/S3Tl" NnJ5L hcD1"Fz{DH퓦Zթ7vV_zR|QVA+p]_͹7xU4lI5ϊl 7ȼ&Jnvceҕ'F?mʼķۖa8`?$gسE|s#-6'Cj5؈wAG5#HӞtybz@3֚{UV эALoy ,3UY!Hz SuoIg/Ȧp"zpX "p*l^$irNo"aGeh',wRDx81V(iϣ=? hS-T&~aR&GC B󁫹PzB^6Լ㭾e P\=+no& jlCbTaoibkNsLdq.jC[08O"9kX1k"p\ʦ+8`@d4TZL{(; bh g"Xݣh B *B l - fR_JIqYܿ!Wk;l GdhWÉؕ  >-~F |&JT Tˆt~Pw?~!z!`?Պ֓b!^;(ey'E2|?" Gz0Ѧgs'*[) ƃ=« TuW5^1-9 oVV?EjJj5N).:rE[5WZߝgU 2$A)jN0Ż7pD},VU"p~=ZpmXu+˙_`~ ?a0VkqϯzPOw03|R?6DH$#k[Q~`6܎8Tx߸ υe*@䣖'rAw٩aXgL+V6+lŏF9y||p1u{ QSi %5xNPy%`|RBPB0uM [ |g&k ʸx;9pɈ:h/{{/rt/J}vL _s݆j9 #Ţ^Sk1N<3}+;wo30"?/SX94~2SSգ |ѓXMO0fIT4zR=9 dϱֵᜃWA~D0P(OqY@`P^ {<ξj1gFZ~k >4k;eb=Fвog{cKC^WG5mbɀkwę)gγɚOG+bQa0s qޑ$[+ɸrB;U )G-Z;=.b3ĕMVڽvyzmn#™m+"?W!|ݹĐNAu+xUs($cp=ġTND? =>I;0q/{I3p M&Ƣ9n\4XD7J>qpwK;k'|q?r|׵WWhi;jO_LoW-3K|mC⻨毻)Hj |:ONZZ+Qt KSCQBl . kDeL RrW UlT;M#W>)m [@*0L6Ц fx _@)gdƕlP lz{L&3I3*ũe#[i|lrl>x7Ha.C#(tS&t Մ3A- ^xI(?6IHY['&EXKmn"j)%P|d~&y'LZP/dțhF/5S'BӪ's-2ba[΢(v( c6WCy¸G\r94rcqZ[GG{Trdt^|{x<ǹ(d,?"~GЦtzID9fj)!ށtnVwrŅb7RkǶFci-?A Ro7ؑ/f)iqλR,CsY%BM"Y]& swwe ܗW U}:LC`pza]};!<8K3`S?-@ ]^Gĺ}ɑTj]-:B HљUϒ"Q_z3Y;&5x? c ?Y2:Te::naɝ(b[2ϓn+oBK:b@oikwh'W[AZ36BVZO?{rN/=/٫)F ??"1'!v$)iI͜*Y-oM`*G#fflB>IOpd`><:\+sˠaK>u! ;U5%ZG9H^Orb`=)RD0{~h)_Wvhak b~d  {sdA@ G;,5*3,HE%I} h}~:kiG,>x62VS6&OqdM| 6l`@xN5_.IP3# A*+ګɅrZmڱ|??G5')m*;k]x ;,locsaA﷈?.cw]j:r&^~01nMeŠ^^n?uئBԈBnXUVα6<6(@J=-_}K{9)kf}ςC&=tL S`iib)rC]xPg~@@m̐[Wte z-k%AY9Mܰd{l$2?nF{R٥Q@\ݬL_lh"#_s#)j^$V?v^Q4;_3q3)H@ -,e* @T҅v 2ʞ5"o :QU Ϻ Kzb/TֻRVf2Lƺvl<.-qBAe8A҂ ew<,͸|/Pypv5:)O:qX8' owDniĘZP9AZ:2z)!rt'Bd8\)T}oH[  5i˯ Ѳ}}yIKWΫ tR[φ&_<p3]:D Y6׼Kޘ\vnv7^\d%MMcp'2lt kït?^}xhCFtUp`3i'KS R h@P0 H^V292"Á JX]c+>r{ȄQ\$O foTYVEl,]}mD>`EcT,߲m Jo\&yHڶc;islBs{6q6B]tWMi.9,Š˂/*ЦZjSд׬Zܭ,?>yJ/q zEkTB3*)H|,o%eM M^&^vlu)[K[W n}QhxG)4-l|(o𲝱e%JJXU>}]R0LTadaA ČxT aH^n ܝ~U|rmYS[fvZ_{AɹS3ŷ@@n$) ڜH07'Kݠ?OWi>c2(o1(fK'1o߻;,rG`8d Fxf;eś:NKI T=(V*m 27#ѓd+"ӺI-I‰JȡYVR$׸:~51n-CDޝMâ, XVy Ǚm!e|cRɉzZ ,?xayT_USL;ܶeJy؉845 A^Z*HsD6U&Mg'T;|a5dd>>;:%[ XI6MH+ Amں/R1b { =gluFLμO $͋3'<zhf{v.s&6yը#kCR`jCޯt:=toY4zۮd2ey]A= u%u`z=IoTɤe p#,ԧV@Z%v^uͼwȰ^FժR>>cҪGb^kz:63 J$[c`L_DK*LrP<sVD?n۪~zkmЬNG g6ȩi-KW~j\ů=e`J?jQ7ݻ h ;.Qz47Y]K}R|7I2"Ej}Qd?0֢fHxWN4j^s/D#*wEm.rG^7nun\xMv(+o>mct% FX2D}Jv~PUdΒ6rXqÕav \umTl?ĭh0]վro<5Dh Ye (b&8c9]2w-IUtjir_R'.0 HMuEaBTI.-.u闙[_4]6 _^>6^嶘ՔdM/hNQ c#;*;AA2s1zHQ{r>3`4 uYϙ]$tؐL0u[s.۝| ٙqxM<<&O9{6G84D}\ĆsFȶ ]βú5K O)4J*Q^,D0 /tmB(e ٻGw,s8N[yj:-`2S49k\m9{/% azXF:oD(d0P>l0Z~YK$ffؑy۠}坉6~~pS]JE[ݹ@ƸiW0 q8+:´ }4zATcrT+voL*JWƨhy{?P$F`$-Lfј;oELZeI(!č /(<ʱ{eVͪMzUtk E;ϾjcF-*Xhj%kbd9(jpUtڻ6nx$zq. 6)uӾ|N  M%wԝOCոi758+i9"FHn~kf@؁kMESԷ^eD&m*\[ `!ɶ WnmտbYɃM)6ٮpɿTBw 0_*O/irWƅSjoCfiуE7:[dΰjFy] m5*=L+lZL2a'.+"w<Ou3~jbKV\EVX,>!aI[~]DGiFl2!рۘNUq[?*hC̎3jE1T qGH7p{{1TmF(teW$"|U='B&;٨6cOF{Y/=bOa}kt6BQ@:V9PjP )*v3F&qe,0ę&UcCniѡ8G„H]/O^$ƖV_h88>?4ʈ*oP2*=H>|rmSmj}25f7o*/ A9a)]9O)Ej䔷065*JQ&:1L]+?w 3,4N-ǧSNLc#>}:ִhk^:j505悊^ڭ'Ch^[o}CN9}l,\J@0X%-9cOƴ<xQ牼t+`s8EQ%m\6|GNLY Vy3>m`jswhrJqNjEv4v3ݟ?JA*a]w|@Bn/'XD^m|P2=H$;dd̠%l$<~>ٻ5LbzK3kP9u,>z$[f9_lEU3$=MBchiI KV9c'2:wBw[_hA 5abA$Qm`*'1D!HH:\Y*u=|44gq @b%ȩ} 9Af:T[ʏb,uXW7n]g_S9#,wSzNޙR\wt}i}J rj{%!5sT^>mU`/ls Rn|pYG!ơ='t,AmZX6MrV9{z&xCLY ##%ϑ?h㑨lV5q"\ W.h\nd6ZP.vCȓ׽қhÎH-'m oT/6Wbb/k|˱\ɻ$͊ \Wph. - ?6,DQ9 WIXT Qy˽('=Z>0[Gi9m0#yéG|߽s;Ӏb(@. 0v/bi?5DjQjpk4h)?\I:A'q#E y%ir>}ˡ9 9+lS/>Opg d PIj! Z;WC[ﵠL,]9:1n[5'%A$t~. VȮ)8tZEZyCl#~|Tn "ׁySUO B7ަG; 9˸7z2<@}S |N/-V$X}J ЂP6e>1I{|'![r9Y> 'pNFl=Bdq6hVҍZ)8V}Vh>i4P3|qBL7i u ِ%cFFF׻d"n-g= Z,ߥӰ~қ 5MQ'٧K~W|<۽.~jGv]kslW"7WY~7T a@kp K"ԸBR$ tr.N gc(<^RBCbsOPEٖ;EOAиP-Md%`-֯.3D 6pyEz{*D|mƀ'˨mPXG{!\J2 F=M*2j'Tuz[B0uyPk˃ghf o M!i:0[`آJNRZa=Dy7?`<.5x.i%/đ|3\Q_y~E~*Z(18En91]4vZE< +[FNr+ܨPlP{>,kYg|)L. (A Sq#YJ쇪˥Ru>S -wgIaH';N_I:Cv"?3]x,.>㈧93 JpR1(-mg)R$eҫ%Aӳ]5|3kxsJ8#pʮ9' JkQcz+!_66<-/+vdbt]J*JTlҋju V= <>m?a.,sRziᾄJ|;Myɇ`d'? bUNywEHc?cf!`]- ևw{N ,8`[H&Onbt]%8ݏ?L.7ί? -J|ߗ5E6OЪנsa Ybگ$з Q [e/"r|Az{`wF)Z U 樭F.nG[\"vUZgߔq<}C%h EA-뎁]DQ[(-`6+uZ)n<ǵ.8ۮQ#_x^YZ1jK-ll$p-srn="^qW\nYW[]倣D1W #%o/%"l80˟-8A[އPkl&/i#Չ ]o%hKpVh{͗5C(PZtB\6APFMimpxfe#9oRgfޭ:=C[:7E #>Q!'n{΂ '<\(bpyMcM<31fpݼ7J 0kezoȟRA>fj(䭫d$(#ieu_R_1rz#Bf!qX>QC͇Ig`f{ը[Tf9kmb 7Ic];KH_y[ʸea<LǏXͬ nyB="϶k]Iq%60fE=y2ho]9Zfs>&,Zf]N&_us>rbN4:gbS԰DZZ) KעvfSzjVTD3@.-!ǸKTT>j?ۆB]z#.U+- {f, :xkıi:U36!L[qԐ0>;Ο&ܿ"BPY#3Oͣg8Hk '2oL$TO*u@s۰CG>yCsN P]U]v_1:+jŅNB'+;`ehӠvV|O'(Rxe" E _hT)\0+#ZJqA&sqU<h 5mYPJ hu?cE+gvVkAl m$G=_YDuT-3ݧ4m,bVwצ~c .l؎ݣn44KZI♢R|Ϻ( 4燐 Mi>:0J-k4`\N/_{CytvE$ p1}*=˪NJ6/IǴJۗ"^^a,r^13F_lXo τz+p2h>}m ~аGOzx?<Q3H4Gdb}Akcq[DYuTO lZ{8wv6',թ}=7"B"R\uԯ I8](Z/Y!&= :1RW dXV/2YNpҢy@BAg$<:#ϱȁ6=;`Z$Hi^カwcWo;[YFԍxǕK,gEֶ¢7_n?N]уI/(L{3۹*Wa5znJ 9-Fw߽6>utR2Z]bX tE[| F9ܑK=pk=EZ'O;Z6q$*l;q!# 7Q6"J+5òݿbXK"=ߢ\$BnfO- l9`q tGSę)O;QI7, ||!07 4r)3٧($Q aGp$jn!hՓ7th6-S{QYA"ny@GQQh,6z-L )l%LQάA~zh Mz{q=+=Ϝ X1k- tbP+?jTM#YYS{6[Tk|~MsΜ"g\;KAIq1٠epɲ7S]j` דk9&B%2'p]\\xD#Z*Rm7ӻjB)QV>j*sa ի1Rbi 0DL:I]/&DhZ*bL-'j 5*4)O^ebYy"W/e "8KR 2FRY\0em)2Q8/TK_0PrgA#_AQ5Y|f]ۆv:D@6wk֢N/Y]L p]19!R.,.K`.^ڠ6x"A[L? :\ҳf_v_زXO Ѷa,83C|4K_& -Rڵ5gzzrr :!~_*[mNr{w m'L1X@o`Ljޑgy#ܠ=>` ʡ*E5EY@k>] :k JIL NR)מ=`M|yLaM-.}6kD D ex, %%,?A*Ƽoy.#/5P:"Q4PegfV:=T2 [/8'TG~~4Č If^D5uIlRg/}JPU^UK D0.҉D4C? gEƜq,ɉ_H(`L#hbZhGE15Aru(oە퀋o)xLC$̛pJh/}L^SiO|Z!*wHe}ܕ&!;0YvaXټy8"/_K\1m] 䁞 RHb mG;ޢLH% (ٻUjudRĖ-'i[K;q'p Cry{yVJ%[|qja=ߪ$4ڋe9̽J 񝀜ڜG`SN>"!Q'ۖ^a]>G8kg_0B˼rH-yZMs> 0(D, 0rp[VbDD_/ݶF&Y$}f H<\"~'؅IX EõŸGœ@ZkWb40RRK=|`}^`jhAٴ$[Fy~zd YKJ<Kvd$k w Q7&<8Bͫ=  F@\^ƣ%OW]8$˭jq )[p `GAx#?^e'_g[#viD'7 Z4XSZy쩸 38RkNPIEJ:H5JkHQx^E?Rބ\ЕNybD[{~vҤTIhV.Vш+|c ]юWK~LڼwvR q% +Sn]4 HPSoaVS+]֬2HL~Ɂ .vljnh ''"9Usnrvt{| ̰تry~0aV;WGҋJ۷oftfym΀u|;C` N3^qEyZ07*K* D\eG:u&OLvRmDrŦpb\_jⴞTh5/P&E-3D];X?住ܛI>?yh0W3js&[^ZE7?2W@dQ^#8]ByC252U;&)z<fPYńC ٠&Ҫ;>{髗g/kPg}O[r˫Gx.w+3ײ,Ѝ'қ+cW}.rw2~Rv,C&Xh#&P yQ@XqQGBHAI?@>-grTCwi1H WH{B h}J>?ם>3FŜ2;޸@>Up 8Zv8֬O`{7 HKKús7jRit/[8ݐgnZюTCNYRWBVUc (rRpWlajrMƌƤ{*õ.ae{֡a!kXEV&PW)%7@@rl: }P< ݸrqNz7F>g gDVۗ .Q7ICE}Y<l *sLm'Y=3]GeER[PbϿy2;"&Sɴeޚ-vZًf 7-cb MEJYQ^J 4uΔq+Y#gfФib:DH-\թCECn?.@/]*1yƂ q+V)* 纬Ie:JDsv{꽷GG~Dk׭9O$JioW,3ML}<ّvfMQ+R< !+o^8JanzW$“KlO˯JVve: -&0Aa.{NxhJX+d.Z h AdAHed7-z, ~l/'!g:~?ըB|ۗAx:Z>'M=cfAg7x&RNC$;h6 \ av_ DAïz ٕhƺ~s]J}V'hG]ee>ۋ ͞iogIP7“%aS)87\HysI(7eSW G2-}&pr̻D4؏O3kDnVC0y)EYL\3d#)l4O$MfXO-/>F@4/43Y{y_*3kuY5iR/*[o3zoU(mh<_yF+g{RОmWGԒ̓gDD"VŔPʒk;A:Q 6mLe9i3wض+KGHٖp!iE:6lkji۝?%HhccKX>}<^ 3he,wrmowI;vfYQ G93n_l\t,`B"l'!K;g^3Դc_me:3`04~>{]Db`2Y"CfЭR3Kˀ^O6 x>kș~b4PMO.VڀCACL8ȰGi9q߶E,A&rUYQp ޖ{J3zJGjMĆF bJ4=?x3 "5sK+l'6*IOBRZ2;[}'۠:#k+ @y@?IYp3{ F>ϵ9)r{>/W=qǓ  ;~v+UF{Yh!4,t2㎩f-`QiȈ/=Av.F4E >5s) bH1#\"C˰-ʭ@${ 7iY*a(]YE5;K-+s%3bv_ÛL]nT W&ҝp;/|y@TV6N#$CRZ6jې~gl!Ue\F+,7obr\qqġ&ъBz/MP:1 ^t{e01/Ed.a$<$\]#ڿ="mƝu˕="T&}t-ܝ>:c[#@-6*M/2bUGs@hra0l[lC\{ljaC9D( A`B7@)4W*!$ggxNl2_~UKx9qH`)"~z׳"1fY "}-j3o=ejxFsM)>+.P&aTF#zyXakUa,b'0fQOZT)x k!N|:}]s{. _4AZdqV99kK`|oصd% F™|^3z!)aF\z(BtmYأʹ=NiĒ!;_3KAߊ]Sv6֣|7*AFr>I>ђgE v%i'.:iV4[ڭ ^y»'Qso*̙UZ^S6$5o1'ӱ%p^8wg:38vߓZ]:&ʴ;-m(bSD\LplE-s;.sCtA԰fa~Rwk.7$!`dIu,Cr~8Mo\{na&}9JOrїvLƼ>4*XWI8*!eB~-[767S@H/QDB'2}q,A2rs4Uv\#T>ґy..CRGY0Xlĝma^ȃ 7>Wg0S z_~ VMmxYF{ֈit&N___C}JկIim{O&9h? X{Ք w]OίQTƄBho-=*03<ǴD&m(XcON\cjhNgd+CGzT0ot);?+LЯ+o}{a%OŠ=ֳBe0}F2\;.`xHP5{E'~:z0}qLZu[Vr0wVP@9s OTICg?Y2k9象RsG>?yyC&\V ``M{`-T c#T~#)or>7R"] ̲w`8tJYwgy-XWlotMWaSN$5~= =Nu;2u F9ԄԼkL ^BP#!^ s<^P޵6c/%;Q>>b r qw=6:K1e+~raQ@v3cL.,HGBksg"Eg׆&)j58\c,nοW ]*׳!?кK J+g!yRY*a'L{)ŁOd䷹,+N꧔" wK$|yBByOAvHnuN71@׊L]lof^IP ?ȩN%ja[0n:x.0v<$M*iTˎtEEJJlLofr(;:9[FAobIsE+ pE(XgWȦmvH6;}#(DR90ϡM{|zusȠ* h`[T =*x$A2x2OQ2Y zCD*(i:D>)FA fԷvP9%lR92PR^"*vڣȅݠ uG*:b8#ZD+@蠞Zv(!cz_ȁS5+;I#9asI4H8EOnlHMXcUܷ(=|V:0s>KhEBy8vI*&Z-![h=z~\+ۛif}1Q0t%FMxP,} #44 \C^c۔RM~Z)$?btLȾuCf(} KF>ǫM6Cm|!Z.u,lP9wᕟ'ibE"UrP7R+^zQ&E\\mrS{Fm4`,XXs:J2eH  0t[Z( 1μ',gگep{L3uϜ(%e~9M]xoT>Iǝ6_ QF`ȋU]Z5ow'[ob\8 L1{MdJ:FY읎C dWk*=Q8'|\|6)͟yߋhIhH 1ԆHݥ׷ۣ КFr ߤhNTvɂ4lٳƁ͸/ ,w';׉]n,:F4w4^(c"W!"KX1\r͗%^0^&)aLԳyՆWMKM>#hag5-5 L$:j%_Nu7N+lmYۉ~=wKq>a ܧ; w9^&n;р!"+oVOsJ`c^#P4}Ӝ-Op+s.[?Ӱ}?-5M>9^3$ 5J0.GѸ* .JcŴ:Qog0BIg;=Xhpme %?ʖ߆ hdoǁ2= 1;mVd9\sWVp=@~\&=ϨzKy_75 \'>._/oJj.ȕk鞇&0k%D @4;AihGׅ*z2E 6zD?B 0UeC439\7pٯMl6ILiwxBz𝴭QXnBwvtkL=hYddU~NJtLWj?I0nP:zBػ=Bj>4(OB$pM)Uz=,gs%5Nv GIx=B ~BL*2WCa^`9ACu^#8"BXn6Br{.H$W x&>2yE^O~+kDB\`x Kݽ$) PWHHem7QÜxa-6ztkg 6dSZ`1:]kAsy (+pc4 D$n1s֝As|.)$$*-_(niUL040B,En@d13JR&w{Py3ϰQ =Pla7^q;56c=(l0ˉMv26ae<,'x  3[}TRcMݥ&2x @OVP dvhA,Z*$%-GMhD-ŮL MTx.َ[UHnhĨ->^/E}(ʳNؼYTja/5Xs:((<88bbP)J:lF4b@RxWG"츆w?ͺ./)I%/\bp6 3֫Q3IT(HX l͇yTv5Η>Na$F|\9Qm#+`GvMɻ.]1uEMe~N)eʒNʺ9IR Eȩ@{Tx Y:}h?D\^GTz>GegB ]8&*E룫1z cns"I (!4"& 3@5<:T4ХT TJZ!q2֖ɧySnXvfK7gĆyP:;5_04ЈU=ke9\>WnD/l3]#!ӯ |Bウ`i|$vŵ2}^bn(y{Bmӄ>@)خ`0+K b'Z0Fm!p3x?;S&?|iN4!#Qܛ~+#s?5UY~-zq@ȶOP2B=7V23q=[ m;-0?:6Tgq=AI=T̠W Hٓ%O~3q)|~ jv&m_1pâZ j%~& PVPkꒃ֩RiƔ WqZ" T~Ht㬌1@cuR :h [ta{ۧ=biJsĞ{Yf_cXz|9/-]LEӯT˧"IcUaʚC3Ĕ|b6c k:.Q  w!A0Awm455-"X40*Ge^QL*Nqw~{BS6qDiѸM{n?SøeL.,%?pHzO +ƀAcRӌߴ3dW`Wb2Çn`he2 AMjl/]GnNpQ Wj$Eщ`.zHwen`֒!>۟h_ԯO 87&AGvĖщr]iiႣ`T$ Ki3C#mfϪ!ZNHP0+Ods̷6 +!\0J3-AO'ʝ A/aDrXF?|Y1j hx DF:6]WIww*5У(l1z.17~e1/sx \iW1(C-t%?p -Ja*QN[U>p=P9U6.% 2m9x^KrG70LY4h`Ӕ:8TkcfH` pە4`DL#kpH$e{A3 G[0lA{/+;оa$jR`uP5qm,ÃqKSAHXV1M=:H%8OhQdDIw|~^.ȸ5S _?$jlort:t+"$L~#S}7N^v_1]jo3#*'C<-;#XȪKxN2yg¾ ""D>Ρ?=w tV %S[%rx 馋#'7psmgD'ش͔8(^B~e1,s&ڜ 9@g+= בFE*nɼlk)?oSv ۹XtxllsįRzSÀqrsNak$IdkڙR:JۘR!_"7l+/Fe4RNo6i]G1:5bkoEBJ)m]T6pZ)XMCaZ.n&AP x<_E .}|,i&}YLX}I݅[To5afZoIS($Ost1m5T4C;%YZe W%G}-& %]FJzA_ˀ!dh;pXR) hcR@!ܹt$hfw*?@$NVzo#_`61򟤌ԹoF/If//]3/$b"3e'CB֯EqW֖ N* Ւa֡1|ӡyzO=G5݋إm5cHO#u:,qbpј#,h ytBKE|%L( j 퐊 Gsb>]V~Ȩs x΃ &?,y^} ]A2¥iȸ7\kW O(2'j 2B1ڤ!j3c/+0/y!x+3U/9MV*ncwi͊E+$Xhe#AS6TB Qn-LœN3~.L# !O8}t-YS\lmR̢N GZpe~FYgU wDs Ǘ'MhJkys!AS1 ~nzd%m[YBNbo 0^)l,NuqB DRcuɓ~xnrz lU8k~ɎP'PjjZฯxCrE5ty$TX R@()b.SNa(3"@򃬞s w)C $shV˹%ְDk-q.%;w4KvQX!I'8y5JhXtPxJ4N&6.FY%00p}i>eR5.0SȪQQrD' __$\A?7"VL ;56`P}=k؇k~/oi{&mi ]ӏ)E4qNX3`bpfSW`%U IPTTp[xbvɏ|hZsMGmٌ X>vvWnKjs8T@נﱎηu3JJUZ\NN0Ѽ>Їc\ n|rLW/;t9H}iW/Ѿ[PLT}!F #D':i|-̌2[E[{.LZb#9?VgplTci=xDL_CXUgKEt6lV=9|&l$t/#7Jcj1rQDmNCpT T95 cjQmA+5op?B-2}je)uL VneRxlc u fWY#gcᇹ/Svfk,ؖ=)L"Vm59LV tg0ؙ#}5&1x)QSt|.SnY[_83++$䋞("$f !e!aӿY"SX{c͏i!$uf#eo538E?Mk{.0UCaeS^ə%3"e#+FEĺSY8Z@BR{a8$obdQ'ݕ2ILjR#ik5C| a/zg1^rEAI-]`זCs/ B >_|}f(f%KJs?D46vA#.o^7QL__⮗ Ji XT)3ua>t"/?)I@a|>n|ޞR$uM+ c4ĺ\ Qְ 0?f(4.`l0ze8_FEt)L;B33?!aW$P?xǒǟBʇ o3j9ãXW_Z (DtDLc'ch(H @GZ:PL`'ٿɸ@L?Ja5#$>.Y;?jK>@κ0zKt6ww.^ّoɓbFaWC vюk)^?*zf_Wi;" t;oUS_ ɰՑtyћ7Y,/7-ZF~TL?{X:d#qB×=6_/^Ra9]][z#xSN;Qȭ9tgE|(˃+łB}db/"APQ5ȵ#%=(h{F{w&559hD2 Hp/NRSc`9PE[gcuMTG^2p4|rS)s&oˡ ಄1sgMBH~VCByPRq=k6k ,'+TcS0m~/rhW0ׄ|ڃ5j WB`_SNbȽo0VD>?GӨwS|n3,te<ɅfofL՘fzz~+&\}fe)K4 +}y;pyPjQG%8{u_ SO0c TZ Ӆ@>+&$[Ee yL"W!P@̥wBRق7D6 issX%yCΊGZll [L)O5c(n5ϑ$P.TQ5'O\M'.q4dzx^fP1zyW-go-rtf 4bdY$2GQ٩6,޸\aN~Zďn4sM.0;'aݻr`E rW\="CD~* 6}gz8#4 aYoi bB\TNErQ*'d70~E!i,mM)N3KSzB*9rzahVmZGuw(Qc^ USl pq5Vst򆴬x{Hc 5 G"P,5㚍u!(\MrNjNoB#\feϜpw DqY{qڟ`fKkp\xz NY7>bs*ڤ)&5z[Ou,wM\foNFd+v˨NJCRG23 цcQ9'1Xi{ 7$VwhG wA`[Eᩖt*!%EͷߝwQ!AL,k5.[]}ҡ_o ΊFl5<=^w/XU1TV^[@"'3lCVǿΆRH_b҂,-_5^Rcr$lz"f{6OjϱV7$̑yE\5ؽ$p)hr|a ̸aq.vBУE3Khvxl.THo* {]Y1M8ʮϊS`&l8Gj@5P!x%Fۢݹ\ʨnK2GxHxS]͡,hixU >n23h@dcX"AG"˗F=kAϙ-7F9Z6}ُ2N,>Dž@\ ۵Hh0o-e(@.ޕ6 ۺW_jnKQvx4pȅ0S!Җǭ%N)HAv5,d͉@ ݪ0T.~vڼ-]=x?e >!rZ1vqr<-2PZs_C=lsI偩=hb }ϵDo~OE N$@}#0!X'J?9_iifWT]'R#5Ӆ 1d_#ۀq֐kNzٲT 8*\$Iz% ,Ҍ0E0ɝD\glbe>9ob㹼A\ܛQ6#O1Q4P1ޓ;H8Lwd8Ճc"aDGrhG]1>93y3p$*I@ӟTjڷSZdsZ ^w |,k\k">˵;rܑF,&,Wb6'jv jCۦf-7>2a&ʍ#)AppjȹaQFk5_a9s.7'|KsAsМ~A @;pF 9A[:F40)rBY9x$-yd|mWHa09Kj]Q!4[(D]5Á9x̼`- (S*.*.~Xe)r, C})[ٙz?U%]R0uO1(d)\v7bQhQ<Kt;P o*dYǾ}|( +;ĕ][Z3Cvr4pيv>u"Ȇ7[. Oo=j 6e3lU[el(- >/Bj{&eQ,Vq$:(N֪0y)tˇ-ģJ݃PMA@Q*bȵKV?Φ -1=%db 8Z 4},rE@t,)=bJcYˡԛ6$d?Yu%OK+9`p>9rh{)L̹ Rp%Ω6GϕFu(+) axuhzf'HrUtԀ%rym5}%~ s nϖG~,z5Ƒ6[tf)B;PXB{(ma.1*%R7cʢ#1#-)VI]VICgXg+^}@65O 7]Tm+pvϢIqxdiNa?'+/QY{-I_(z$[G߲b0^){pjxKf2 y^fiEx>jЁ_'Ǔ0O\Hn`$Ч`V1ba\ (\jWK˯^<iA,z B kqG״Rل"v)W_!j10 {2RF+Rk@ZL?alO728GivqVV| oʗ8~#;@8Q6Øu"Lue oVb]-}4el$h^8TF $( dڋVۖ 6 LC%> vk*t$^JD|҈TRY#aqZMz_Ǟ~8Slibc:)\w}lAU/ Ggm&';|裄D($|[<|hktQr4& 5ڋ#e y).j׍=`ތ~@]B/s~MJ{Jn[&Ӥ G_,BdߌiLFӭ2 7uP3z2cp DzK}l3&/X/x"NAWEG$a-=&5F h4Yxp TWPB_&G{9!YhC+OVMc&Bj_@Qh8VfFRb HXژZpI3:е}pV;&bPl)0q4L" P[w1R {\WT/çg)}1iƖ\0Z~O4Q#Ak%[]c;ma.&AHÌGrZe%v6ژFP%<ĩhswK3EoۙAopW,"ZQm-FLkXh efWd95/t6syGd='TÙC㜚w݆블+8dJf_]fm-&%9qF_T6aF4NƓ#9y8eQe$Qa f'3Raz~D[e1(/v6=6*Dl]HqW\`Ftٌ O $ U)h }VHس5n^\Uuk~ ܰwF=Էs8FBwβ+ (^PS=yl`Codb'>4p6OXjzŴB5eP}1)cOՁR_^X+2~1@fpӒD[ l@%E lN Uv'1 KF2$ Bvƫ{&pLi)QqOLᚮq$ ^C2iv-,㩙*7wWW .e_VCKc#)0v@WCbae=vʤډ2ݓAN';ݲE!f$ h[}:6 I&!_lu) }oʵߓ!N^[,ĕs~3=^Ozh3ݰɮ:;$:.QIשhCkvyW{̴7 yPy"w ׂQlo f3__a(.d򉣚aLg RxsoltjmD bi@ޜ =?@ɔ}ĽȪO~q`F]džKkގ@Kkx5a5Ey϶J3bSJhlx^K& IY+bHܚCE+ty\/5LSp[`oTa%#aѦ^KaIK{x55 bS[&nuxn[.ErI~ah@xC~EqKy esLq0៯B#,ioBܳi_|E0?hD\{Bcϟn]3V cz zY#W0X(B $J8AM#`ɴD71>Ns]!OnNWkaŊ>=5,Kt(,75U7UAhQ-p@a(wυ84ͧM^ nZg iqj.R9ا^hbS-1 ‹Ko;3꾺с)V7 xPGp1DB{]< .WIL+C#aRLZQF S RqV^uԜ5` wZ`bZ*mg`If_M{V-QpGa-n*IƏUnzQU=/ Eѻ+Zym҉ .6s^?B3)pR{q-Y3MFxdIƤJn6R8+@%el:VAUQ9 ̉Le_o#-~L3;VpnM-d$MV#]7SY)M$pN/}P`D3̾. CODx+_!psQ0l~O-J$Sԯؘ!SD?RFy<`jz50 emPSV5yvܙnܳsTSH,ˡ_h}Dd·\X373"K:(RM[@P&B(4L.*J+UWTl5! X(C~xI S֧\ҤBn0`838WrFo@i&cߎIEʲ Ci/-fXCZq 腓/єKbqˤ`mM 1+̤뎰,i~-L=UɺX\,#X=/܃ b H#Gw`EAz̽Oߔe S6?A c[4`]B~Y?ܬ^*`qrյB92.]ّ~o䞈X ]cBJxcw182O`7a-ԥx>ȢܻkFxq@* ؙ|F/)Q=җnX'2 nƒA70p%]uhHΪ?=Y\=ۋ/y45&l FʤPHV>1#cťwn%<6Nm>0/~SJك c'2GELʴkH4 #0,5M *zkK:ٲC r&2梎~Ē;W SFZjAHM VLPf]:ּLjެ1)\ ![SЮۊ܅/K<VC&!܁UW"N`=QoON>3 '<65f3~醥*: (w~EަPõ}nކ@d }D@SF0:T8΂$0(qqTϙ맟+ ӟ.h~aGbnX%o}+ʆ đ\䭏r-<+JL҅,lY޻2>^^AE6TUQ* 5~޷JWwgxiTPS8UWJbzD8ѕkcigWIu %̢/E5ϑ<=G\.jSA[0{bzlUQycdv_KݹI eyAcKbх5iO@<-!l~$G+y~joP&մ!D~42)dx$;>t'zGz皗(rҕk(HmOՏ/=OT%C/[^MOUd8ܦ 췀o& T֍|!'/WQN2IɠnNPTO5b - KJi *lvEV$F@|:I+읁ԗ:-V va\wTmFDMYE;vX# 1;:嬅]H(߅,߶%QB{9iSt ae29OU ʸ&YfFW:?%!o|Κ# O3GC;W=ժo0PYC&eC9Sڌ;}_ 嚋`(aZ L9]P}skȀ@+f J`n9hI(a=N1$8K,d};)ԋD-| Rs\BA5"߱Mn'EÄ\ {/>p+VNKtK(XtŐ] sLc@` %_\Vmt 0XBTԥ=</-I[X0.ld_b;E< %T=p.vHS 9_Z^?{.yK#{FM !ȋkf/cTsڛjF̈˽RMJbd${sbw(vZf!(~5>)$1HA(O]VS,}ۥDyh(Œ:\%GGۈCEe"8Xyp 3O$bm3psU"9^ Fn!rXC$TI$SLPa\ { r=b^>WWy#%)t󶄯އC,S'H SXƆl2XC_w[fqKTśD8L!zN:uH8H4vC/ ;ًta䕉v;M& f)j(}OCckwEc|mzAFcVj#1cP[.ul+|x]`,uke,XRMP=SßXǖі2LR#yCuhdYvh /xꙸ;LZ^V" e+u9%UwEn`7h-Zk+fto6f|;}3ۯ!Kk`<6H}h`l[ Ii;5n sXOifEӗdv߄ao,`啂WH<͵*n\ xX 9k30v KN3-_=^bhN|/YGeY7)P>_VwD kLmEߖ?J'  N0fZa1 N@v9{6lqئcܖ0 ʗb3.. b f\#?Mٸ]+HMO=M9o9+Bduwu~%2?Y *}CEO}g:(.Q5/, Y'R #-s͒nQ]ȍA+T5FŷةAq_n̈dX˒ 9Q/NUrXv|eHC|HЀskҤ}pðW, ĭ 5 0Ƅw óʚ_Ivk=: ܺhv|afS;Ldz3%O`U< {Y yl8 W|+ K_?e(GWXF1:(^Sh'46X )1T!OVS6݋O+D_=wlK@9o&U[UuojSãÄcSݻi$q7ƒ5} 3n6u# HU%oo䫡S"8b 6`7cɯT k"SxZ#D :*Q<ӨM[ևHyy/ Wn8sBQInMթA?&H)4Yb3pTT*kg2f>D!?Zu3_- o@_*%&D&Ԗ?IK_BkֆTmүyĖ B@! @ސw ظ`p]$uXԋ* ^n#j5fk!&Xs^L@yds*Kh$OqŝH0ZVVyf cu 4gŊʮ6ix:;.Pɽ )_[UɱJVi@3yoKoh|R02i>8qd{T6fI(Q_0elɭE>3. j}kdy'Vr=d3݀ @]nhnVʧZ#oA8^qeXPqF'bTlls{%>f(s{3&zٯ3ȭ ř,;4tbw8cҸwԔ(pec<E(]jYͫ |JCQV[$PJT9_!DnWѡXlRs*+E%?fg1tY?9ϼ0>N.9)Rlx1Bh[1* V$N"rJ6̤U{pԤk.G/!-kRu-1K ,a|;WǀcI!3 ]#2~|s7JC':h"*H`{sz9w$R+L/^,UX*wĴ΢#kgWp ,tMY6@>Ʋ7Yw\(JjvP*(9&i0xáF+㜉"8]EXj5n{;E!i5mODz|ZV[E#HٝUzVzf" kdo;WA8pR$e( 61ysƹR/<^g=%4qȬK̆ADro 5fmlld^{@z3x[ +u.pWCbT&MqQ&rBj҇Jy4>MDǗPWw:ƿҾ/*MRݞ/kvAU7/{A5ꮶ.@2m-#%-'(2|ml%{S]p)k % Ȟ1@DZ].Y5Gr)#`Cxd Ph8w7~4^8ͻ)]7VXfS}Sa0^$A3eO@p}>3:9kվ\ù,z=4UvR]Bb/7ީ{ `^̀%bV!6wυuI2/|j ѧwFB }^#ؽí T%=agEF+Ng 0KbEœ3Be; t} vI=$"Lܬ_9V(#V׉ڢگQ;g݉ZO,_*Ć{Ӻ7<1*iuܳqF~-hp zovMqxtMnm<r>뿮kނ=Z91&IW }~]i@uvË~+JBlμkO}E Q{p~k %ʇ)ʰs5&RsyӰO 'k8-@kl9VlA͚WxH m KX9Pbyms~5!;T@syP 3+j(aD\Ϋ̢3FRݱ'|6g!7ųٕ( ezYn1,4d{&NaEO@Gpzw|tLwʞ$ͧzzNl1||Fbɰ՟-E QɩB GsE@Z2C"ֈ7+2TB]pw=)aJ ?w՘EzfNs*Veg<-beF~!YOy}j0㕏.;u _ ȩ4:Ct5 {9VPMrfڋKKN \' rV|%?{vlpĩL^DBfE8Jw l4oBF3$>GX H:(.Y,"OU7)o&:H8M!scLP# 29COGTqٵ#젖5)l*k\jy'ʸd'JjsD\)  ^mD*1`1a.D/;,0g ƈr2'u5; ލF&tV񕤙 ϞՖam6k{ͳZ7Źq-k_9BMuGذ~MK1tL6I~瞲2kxlztbO .a&nɢpvD"7/~ 12_#ˀPyQQ1ۤW;l(ȑ]4ּ,xcs)!㪟f6BzQg|V;N6j5kC&ScMvbo8@{*ܔV)4aa Ye0J,>=(M>NaG f"cr;κZ RUktsV,r~MLVJXz6{6͇I/\ER-=4,NB@>+`كoe짯NұTMd[qg8 r’3򶄇*7}@zX 4mutp#b cyInWfS2BxR"RDj/)9eծ}Nk/Qjz /a!j^=_C Urz$iބWmZ4X3Zf2,d , ܉4{te+? CAA8ɠJHof]{,}OjpJkp6sI2gODHZ;( ڸ&.)fMbrMu"mQSߠdT .O{iJTv@No=6bP(a iy>h t+39MAGPǪ}ج(l'#ezoy=> C;ﵔUHa,(cJ2a;J`F/.*0p[Ӣ٢#JKbY9VׂxiM{'ٳ/%S|(1nΤE[| / fbeJu~-cNь"6$3|P_? #0,8ZBLgKCeľ^qsۯlk>X)o;^{+$QhfOYR K3$1X`#ƭIڶ|!Cwo!X%ǀo*뭩{7a8\c'h0J#2%U|h#^ QE\nj}cl]V_p&ą]:`b`RƄfk Fԥ)4WT'AfKv$66,U˓JJ[=I#cv31/anhʸh5Z/1";\!5qEFu*pfj=)D(<~Yiw do}֒m^ϽƦK:7AmzY]#ퟨ5& +o24kØG{x㏅23Fe[Ӄt@qj-Rcz YV{VO.MkK W/E^ٞ\jxH*3-ts&J.?JO=2YYH%WЊ&5iSfA} Ey.sy8D> z8lV+Q` t= zJEnZ pV kGᣁ\ikWLjF<,0T\ȿvW50RoGxȵ9q!o⺀ð#(%,)vbuP-Nj歕(5uIQ*)vF36wv1$-yp|  MsPJh!D=jUԇϝWr-ra~0]Y[/r?Q?|=ɾS[^ȚD)^Zwgle@BIiܧn^k:Xu_V37wPN Y˸NbP,b s<z6"iab֖} A_V1 -+v7T,g=8vq`&@Q|FBZ>1vCKOE趢ykw[S0"{HH(n:5)I y+ȵ"s"NI gfk1GINgt /.>H{c-IxuR,j aS'Yie+ų)T8[1>g IU!tT~^ywMIk/q|"t(2jfgxROaԤ,tB|"%Y|䡄-,+옠PUh&eG 6* M+I/WRfbՆ>"4b#i#)lg2|8]+ mNɗʅTWu*G2ͻ$jqq N)HQB4K%yle': ^yEఆ=-HN>$S@ CYsϫv+i?PZ5 TV=2 ]3S0lٹa1E04+f!nU-ɨG~&憷K9RV]/L3.y\3c/}"OWCqU{XØ Рal][35Y2KI5r @߰<>8Z3eX9u X)܍"cRL̘<"_]v{Kd!XWsD-ߞV%fKXuO'pɿߢ(䴪s[}GwKs8C_NFإt0\>u^諕ϟܽ6CMR{gh ̦psM/Ut/JC [̆p檒pc+,&cEtzM)I谱9㱭wZGMHI'O؈_눽JȆjHafSX <$@Sc27#p qhiyQݪG/91& ߹AĨI+a3[vP1fJa2q`fYǭ\Fktǒ-ݰTK3?Y[iHSz`s GYƉEC%Ta ȃ?D0 TTRc Sy{PR!BA0gp'-K3TL׷ ԕ3 Q#Jڈ$Ea-&a!Z LIK Q?5Gֈ3jLUgƨQW[!7Ef٩Md7[YL'r ?hUN9RlR_IXϚX4oާ<.,(k+q w~ G "hY)M"b6nYĤ_Eȶ2Sh2- Si͇ .(b t` R^Y&U̙aH&yᲮO?)g֬E„.W(H:a`{s@Hv UdK:W-ُeU# Mp$8L#X']!{NjL TGA@ pI{P% zBUc%*TOȎ0;8X=^0I YsøaD_͛I@_s9WbbA^]%4 Rgh]QT(Y t/X zGESd0UK5G=gqnQ$D)ZqH#_E8~׵J̌>^#A23)XZ\,u5`!Z@ZF߹M꿀R\ Km[]HUW3c_pH;Qb<( *xv.ܨ  Vsu1X_ga#| :CI W@5D!ӞS'N$bTSu6 d$Io1}3 v;IMX=^|gC %␙6qwoc#˗ &wKZշ=tMe;yYX)ۚ?7Xʽ| UПF`Hڈw_)θϊ6Wn(eN\UXVHN:NB00UtH3E.p;.5zC;z˳LAuZ> 0Ij1$]M0rBB)V11YQ /sSs*iDr},f؂̈;'NE/?+`XM*65nSIrV9`5$ZrQ [W \X0)@]w}\VێG9#p0&\xJ* v?YU5݇t;&Rڣ \pDg[ˌi 7NYF ޽W&t"DpG0`@.*7z?a!D5hZl՞}T+j0D1_G.5Ro&|0*c6sR$A:pW(1˨Hzl+6NGZ @(6t&QB$r`1Nƌ$g8a{I18KI\<-jÑ~Shwa{'&~X VDlq.CM9o: űlj]z%ťQa\`5 Zu5lS/:^P'*mAxy^iD||1݊*'3R[PI:|eõs\Ҫ@dugSK( .`[t.|` X8H;k `ǎ~Q<ԷeIn Z!CL]NG[3CCyU-Lm:E:\^*XPl';_#P*ZOCi/iG1VdIQɾ:ja4/rYmHB&Umj'+TZܗ KA/Q -ҫ"=Q#b;ULʡ Ʊ>;8B꯬(0PI+LymIW}jgl}(1MqT]kB;Vw4j<\z6*[P2J! QI`εHϼ8 5՘%ؙoK"G21I+w,veLa1]"(?)`Vq4o(ʽ.bxBI{q,M="'xp]:}$ט8=6'nܱ޸fkoϾEQ,kf8,~$EkjLb|7 @4 .,۶ujWRw"!s4#py1ϪJ B!N@3,OMq(KҼ%t7M[ Wl$Ʈ_C$H˻aRT,\ n A%J{ᡲb0K읝p#2ѶhOFWn\núH{կ‹أ)hlѶ|oյ`K)4&L^ 'REJ.LL7a$:[؈ºhLԇyҿxE{,@ È\^su, [mRƱA*suV:t[ٮM{.fvjq¢@,LޭW$5TR-pڌ ?r?]ͧ(ҼOJAǘnkhno,dD;M_y#⛞W4G}͢}h< 릴 21gӔT-@f*tec+wKVnzјIvP^ )]:QX pBn36ByƜ5fMF_<5$HI{N$b\\:Êĭ-~^ʟKAjE@zŀ" kC=f0N=lRobE935\8`\,նphW C$ m@=Qc2Hi<4RQsm, W!㹴3u>)! ߡ0]vbZXB7MwəVQ}: -xѺR*JZ)T u\՜)a$gpP\l@(1D)TES6ϫ \qV23 Z`JJۏ&Uhw<ϓ¦ KČ@e+\pЋ ]9+"b-5rJ6jaX̠t>"ٮP@U!m?/ᛯ8 y/Q NSUW<_GW)>8. LXJs^wcOs}:5X$̬Go~SP`$)=]:|Wc.wȿ;ZTA28opUFNb>!EҼX}fbrbteITpR q9&1 ?]!hpCn%|a5&GHBk`ߥJVQgZ bVQ^1i|x)-/3KD@vNx)v2}seqin}J 8AL˥?0_7_s+$G tIk"{֮;@-:ߍύ;_z[V=Z? --ֆ;IyE[ WL2xƥT2 Y<KEE=IfsnПbUjc~NK$ǙzHeeNdt8T@ĺ4[x{aР΃v8؆I"X|M{;0ˬd|km*mCrOYm=ZGʃR&jJo~w;rZH *(\׸7 ekzg,35xI4QUQbަ ɀ=O5: ␅9|XF;ճ'lꍵ.N =3i;!uP3Tq+@'@`UV(-5aG!6 N8D1Vy*8;ƒ9qKP$H4PIA>k.Gߔk^fe$R֔^s=y2=Wʶ)_~ Vs&Oil$?[Q҄e'Gz0 J.iTiHwGb^U$&,jD 62Sw!OȬSxٮ|h_s okCfz(p8mKU~[T:7R.8Z%(,\ɮ}neamw\]49.J<ϣ-X#xfc^>nrX'n]H1of8Fπ,”62/~R+p{zn,0 ϕB;؋p*4+ߦjEl~耻0xrN_?-{MY2(t2KNy\~ܬ\=|0u.8#̝ zTOeQbزIK[&ДW5`~! _֟/JMv f"o +1LVB_)vkwƘxNCsԛJHX#^aVTDڔy*>N]KO:%Y!dπы`>?K9C: 5F;({+CBșK;;^g@ =ڛ@v /hiav'2;gݟ++3}8j-a[Ni 2{W:'KBK 5rNROKkyB{V&y<9g%k ;f WB7e.wp F$sg #h@!լ>? > ^93P5 rԹE[SG=zV-R>I'cot&ˆKwt{ XH$wH & +i=eO ] Qe<  wO&0c.0=pu qb-~1ҫhDuLI ұ(z% h:"] !% HD =0^ȅ^hP# ՜GP@àֈv}%nɾH,@?I*^nLY* |_,dmNWG7\ct}@Amp2UŠ; 8lSN+@[Rp9Bb1@2pr:(ƌ6UhJbzFo?̪I !)vV6kZO!83K$WJ (tOUүD2|0&xɾaN8@ڰhxSfh4ޒwOi+ }zw(22mխ5 Z˃=uu2p!]BsgᏢNc23B6b2G(Ǭ5kM]6ݿ ԮmaӯZq/ nAv`޲eC=_6FOw '{] .|B .DlMRRbpEuAȄD%[>iB[A5Co* ƨ 6%b8Zv t)\Wݸ%S!D7s _ 8Cr6LGpIH Iz NH~'v%u`q{>a3>rE[ypwYWC8 M.lC2FJ &SOh}%a-h#XȎ$Aeuv1QiKd[{ݤȋB>k\'1@pZ ^`$E yIںy1?ÔUxPO›*\$?.`P^l+{oBзVlpVTjۮDHC)M Vfh:qjdj%,' J9OFCܺbHe\j o9K|'\g`m"/+|möJšYFmrCrnoK§KK-hr|JNސHziO-@ w 7oXu) a/N C˖z/(Q|3oX{bܳrSP׳[GR%9HfFƮ!.EW1GԚe*+"Wc9"á>2GTg mJɓ;&&-ckjs 0ݨ1_ G:iXH\2`HA]g9" Ue[(ɖTdiZ^g`q剩"_AHA!)CJ-880ғ9eo4 QJj =x[pNjQD\7A^? } 0FvKp\YM,wNUSuFŏ FHɥx{M4:vfq}c-?pA@wp"ʸz u2ޛ[n}܈?IC*[=3. 7rHZI0@2̕t3Q:X^5=w@=,ؘ*ufEb7t2j۟sQU.{u?ew9F"4p:]OV2`c[TByMgw{}mt؏2QXfBK49F0}q%?ΨSt)!ֆ=KV=?]PJFFTgуZGZr fm;okv)9 @\ؽFs 0{(8$43C^'_0JtSuo'xbVͲTb #"Gzmk j5ZzY{UYl3~;_&Agb'~XlF/܆d/n 옎-̮AMQ5n -Ph3څ*mεPp.9Lzeye͒P͕F5Eo y{Ԣ@o%G5CtJH6h0G:Y!w}k,j_U7iv,Cf vEĘ} hMg8FҽMyLf'-,Š3] ^ (F 4QXU" Q| V.mԉYv +-e$y陵uʢT J(ѕwh@^i:XM 92G#PƤnpBV@PmusVsMmG,1 }k)ZVvҍ^6_5gU֩VBa$K|G-/!5L"ynypd@C%EwgNPE5MfN@/wHitDkhۺ e%Ս <̀X9]GY5`y*0́ Gc퉹y;[05VGX5m뎉y X.Wsß'SNŰk4t+PC3K5IЮG9~2UA&1y~H8\8lٜ3JNk6yK*3]NOb#'* 诵YN LC 0߁+Ђ'Q=,#ɪ2qIK>aK ymt(2ΛיbJ__)DĝD<ö~.͎úcEFWBEY޺=|qJI|?)F@_q=eFpѠb{>ƅ&5qU whCPT{2Ǿ S=*Ϋ1J$2$V7qhM 0[5zxJ%NXYl[]tI,\]swDK?u\=Ar ;@D$ !xM~,n1=icdf"꼷wu;)WJh57EE6czQF2Aaftd15-ѠB2`63NjP!{P4]P%>׵:e(K+.HNz jL6޶NV@JRC AvCooAo8tu.˓V Ȱ(95FәON)/y\Fu}Ѿvbhþ;,w=tƢ6IV t22ÞZ3.G-X8FbI'瑡!/QWڸEc|7AfmS( J{ѧzu!szyc B')e`VȆ AeEhpkEv_:rm kx/FV/G Y;YB Gϓ]#IQPGhx"]1̂ PedY(pplJF|4̍ \XM3dW.ߗ%/206G [~&}-4g=i3kref_? !wkնCN!|{)m0ໂр{<*?~dxDK`ؐtB]@pIK|5E"R,Μxe]<$ aK﹋cR=v8ϣ(-A& =\/y8YQLR*b'Ganї)ϓ4 ňA]pe:#ڢt"%,!p锥 _نUE+'ȍ  UH[xR;`y0KxI)|*2EI.dD$q{e&l$N9I>|TfeUȜ %'E˂0CO1օ v= eC?-J[si\ڊ8Kl(Q't[dqoI>Ҹ(}oŴs硴F&"ȅ]Q!/UJl5XOݖM:Oc-[@kvvR#kذazZcf zM:=޴FO=.!Dg¾sm[6=Oa\`O! +[i Ųq.v|{#RѲ@c|hַOH/+bD~EkZMWڬ' ~`< -Ϯ㰫;\(?*2΀Nr4o3+>5*;4_4ЪutaQKR]KfZӵ^Fmq^ \ZvF4 F0[aEt ^~mcAH5Ҙ\Y[s~XͲ9hIf(VxvH4GV)c*U83a _k0IV95b,BR7W IQsd502LzŦ ,^ͦwlf O#įUT~-fOsl8WHB1 \ a HNqv=V#7b4?}@F_{p&rMg r00a)!j;efC,DUPweU6뀄mo d#:꜀yOٵOB^밪/.DT$WS&Q n̍ 5 Ց ~z7Ҭt h eUAr,Tf+g<4qsRrY*|e5CMj{b P臘{kt.y nܮI @tkڴ͵r#Oe)0k*̂1yh :ԳTl-ԓмocx#/ nf݋ y' <ܸc[<45 2:D0zyKq4z/YS[C"]1^֚i mq!C7!t~K FW2_ 3+fvnrI! q!.P1^Y +'RʁF"c.IicۧUBb7*"]腟N+ZL5!\ g1BZxImբХzvƘbQD 16sԬD;Pu]O_]{-J?,Ņ֎ V]_󴍥F2D>uR{ijGWZ~H1rQIA*[u20dݩQQ%8%*i.FDʓهLyVk768GmzMnrJc[起(Q„ZzP}\kHI;̒/;Ђ5 '@F{Џ6ex_ٶ#ؠ(RAq/%%|*T 1ȭAGgY*Q_D08I]6c%cJ$Ow$qb5ywRWr:/U4!u՜"-Ydhv@#z\vRdn?C+ ZChZC=~Ki3氍ꤣ{J =L6gJ[b{aʞnJ ql>=l<u-eƮuMWjdV`. }^%F'1e_sQن 9wʂgiowcߛ<ǁ،E<8-&[LӺ"ҝrgoIoq}).:;kԣ*汻飲#u d?2!8PS&uXs)|nv}k8دs8=6&{w8*W{br|&\N-s6oSdgE;j 4,!qy;^_r& nV`:uǮ=P=`k_.>j{4q"N"t8UD&83E FjFJ]U.()̂1L`ghA/ѥ2CنT6%,@m7 +,brw_W#xXXU7z^Zގ3l;[ZVʵBmtTefb ^H&>fe8mI& xdEPbj{ {qXN!6841%$/:)hT7:ѥ#Ӷ.h_<S?HGYĞ //UxMkkrM<6,˓^wjȈpwuwTUU7MAIWx}F`*%Kp\+ryx1']LGʚX <^ 2 IX}a3&!U'w _u>G4{g1OuIr;NaukG͝)G ;Nw#v)JQr,-/C?aj`ŷ⟅o $rm!dҍO4c5$ :Ѥ@P?}bk_1[ڊQKpdD}NzIL홸R Ӂݱ4%Ғz@ f5Cm̈́deE^6hh,p͏Mj5Pg!{^ PO^]>]> ߟLf|h9:C҈qApe2R`J Z.gFgsC:,f ^(c k5:CXur m( mi&fL{ v01"Q!rA968TF9P HbcE{CHf~ұ (זQwWH?WFc\u8}^v5ǼCqݞ]4ClB^xEG>pl- z\D8Mx2=Uzp\v.ʊmڐ+_[=xF szoKK9a8#-zdg‡z\}TRLJ .3-}3 ݡQwh V~C(-Ϧ&qs6DjVڙ;{`ii /;fNce41"x@o__$Lھ?w8u,˜{ Ytoznm_5{*\YT2IGB}%j[ eg:6p> @ɅXd@D0O]oLD+YKt<{TCa" 0Pjx ϺSW@B( =6e(ƜFPWk[',Za PFo^) 7,)~婺M"xO x|"CoHӄݴ *'eŠ0yBj YixxKSVH- 3 a:SU>03~^Iv>k蝀[O 9$>{]Hzb(?.v/tN=e0?Q+2 I KI#miЮv^:ѐP1|iT=PLf׋ZM fl&]m|.3:uV`K88)TDV3W|8vUcal5yͱ ;DL4ۣC ƙG_ A8楍[LU${T*-7̃l &w̩[el<tmeIv2/{c"֎렄UV{Rs&ܕ,o!=+l^ZNW82){:_h!jEa0Jΐɸ 3Xg#[u1 E$yySVTQĿjp1aRTܥFd]}}R0^6E$=Vkm?;'8lX@*AnI+q0MԟOGA.b-&dA bX^mk޺G,'?un4/Nz`IM eG;G ɺ}ӴѬcc9#C!+0M5j9!s׀Y+$T<)My)!2lD 1r,.O?Kj",՞b{ˁI%ɔ^Ÿe箥QXR<[ijk.a86~^}}ì"%!<\ܔ9s3usۨeS~.g7 x6%(ǼIV(h1mj$Vv6h6Ƌ!s [5؈0ooHZqr5¯`*&Ehb+P3BxzD XQb̊I6GIԒ (r@mMΰ7Kt(~ߍ 7Xb.J~#mnF`+v/F&2#=NRsydp|!lND}lɳ?u.ُЏJXaD -RͭJ1(q{x ŗ43;l?`Cs9nh`dA$PX&uL5TwGԑͣZkջ̩۪푺liOz[w#I7[2a>Mw4;y[%}qʯ]fcԑö5=Z $36ܯi)^"Zx>wSy}}۞ڜ.@L$0;z'n]R8V"3_okh)&󪤑ߩbR _%Eb0%$Z3 ͅq \+L ;7Pyoroq":CJJ=#5R}+T&6SZŽ>/dA6%+JlM)]E;Bw@bFnu{%77PrY57sOHx1&֭"(Ur?` O -jVoܺ0+ύ,dE}pB?18ۜШq8Bu݁Ґ(U$@E~w#/jvpr0QշxZ+Tj,R,t9Xm*`ԽilR6)^?D5qѲt2:p# rYL97jeƠ%3wٴR4oGZz5E<Mu( I'M3'֥ ɴCP:˩dEAܱXZ&c2ߞk+^i|F`74$-0g*.2kto.l#X!Eϡ%}dE`/qH* [1~Y4Sj;ΆcoߥuLwʫ2?1tXg&%H-RBڮm4p~RB^9ճVp֋NDmHJE6u3F=Mʹp8ܽ98Qq|,:[@ gv/!,[{k)06=Ì[lWQ)g}0D-b +z"k? T*4mqkHzZB0)%=BTz/Z֒B}q0P)P[Kafn} >{\iձf% Ɨ .5[,W@!~IuuVKVt5v@jce9 lUORdM[bBjM fWo0w6M;4 O+#np>2 Ptg?Vdpgq.A܁mx4DwsG)%L\2s+(b69dϥDiq||/ɅLçr(yg8U6v3ga;w So#0IQ芡-ƣ OwX wWhG5;,R4#~?vl:q Uc73=n.xyc7k.lݗڍ9U[%Qdcsc=~\7aÀ<|q$ NM<_nߪvEŏ>f' |7+&[t"]KRn2nt^kb/;+}Ü;jf6". 8o%D+qK76[, z˻/+ Q,:qXd"tjD M; 1~[No N?8hPwi MhhH)pŁ0Cɦp>*2hdo %wUI@M XOr'1A:dvOt2a0rT6I($V2Ջn:_t1-'UԙI#hwT9KHN{gD+6 E1>NvnOZeb΁n/;Ei0 ݁G|Ϣ- C׭X}1v?Z,%BX &Y*Jn j (Lbk ˧-;0^zNt12 !hH%lrD(l4⪰/]w"9'`0d:hk/8jHcKVf,٥0\~`;PK) ˸,%A *ZFBD7MSfޠG(3+ZA \ZR:orvFW/0C؇ !:ԒMZM~*\P ?# Wl͎ώcp.um"zI#Ď V W<CZDMvwCJՉXAC5ru;axkS:|POn_M\iwvNqd(F-|x(;nrNYo4kx7t hBJ' Lq#+|p#>5T[WZ+%&U /]yWOTz\PPD58U/C$!E+v)` x~z?/n-Iƭ H}u_69KБlbJ%ef.1,$T2 W@i""GՆFu zE=;R0x'X?(k,QP}1eU9R=ÊurWTrlp!¿Yzb:AHb@mB pbXZ̸Elh_"l#A!oy\UjrN 7 Q$! #EtHRv\YǙ5UEa!S߫Cd .HKXW:RGaʦ(hA4t݃ tSq>S$a눭.U&Y}@ɉnc7 (\9XeBy8g'%. ='Zņ=Vketd"nSьg h>tdi!AOȸ)TL`$o㿬!).S % .ͬtw6!VwQŠO@y<U%JcUjDG ȥ=|hHN^pu:]쵣^4 ͆:ӸkBَJt5`lR F!ylLv3:z}&$9%~8ytH?)XOLHXASG6va]o c`ewvɵA|ߚ4rLv^4U[v1=h&ݺL/IW5cPd097IF։{W.."(($X|Sl ߏ^yjsQfd@8 v>9oň> &pV/8{[J])!eϽ-m[NvFLJ"r hri`d.g'BAS^aYbuQn D a9hf2Gb {HVNqM:% >{Sxfr ɻ=Kj{>oQ` ɏ=`FK='HїOψt<2)#8lϻnc2cF<s֖QP1 '-Zwsa0|;S<2޵c50h ݯݑ oc?RDe0Z]"WIԕoT*\i!_ey>Oy rRkPg% _M5| Qd'A['Iw]"X`)ͬO@׬ˇx Me/o,_2n(P X%#$\LQ:h=b i#C2j*@KKV>!XK1HTMamtb{1e-(R.:MR ?j2l9 7fe̺PF`{΂yQl`V .)I:}aWL@n6)R%$ ̣fN@cuK`;g#ITpnδ~G卥١~oQleկf3}v!,&2v=b[}'3irҢ0 & % v,Iދ.Ndg +..\L; $7{]_;{R{8W`{l? G')X̛jZQj iSsApw~YaH֨ 6O'.@oOUK@]`.Qvq̽$F "1H0+o f,sxԯ^ک(v~a5Pq2T[k8b%pz9;EHpDc=?mT C O'YF/·9LU2(kgOgܣj'B<5iIS`sjS>2&7&D \ʻBuuds6E ٲ|JV^N*ǛTۨh$$Cj 4PTsxQ>^Jؤj*]rƎֱkH4)EͪxfIEB "綦9< B\-3Bnj.qy Nj)| #Y흆5Z`"Ojy~NvM3hHW>LX.$* ǺM\9Nk@ߦr $ h5-UbIu#Z@gE ׾)|Aĸu/qMf\txKoeOC9Y=l}m6(?J;Kw9g{ `=X32&-V76il,G sDr0Xȇ*=&%>(oc2q2)ʒ([}NY^`a vHz|+6- ^]T^7 fi e#d 3zi nc 9 w F'_Cr| ,Jp! .2 *VHiJ]1Wg;fixmZ&[G2+R-ZbꇼT"YjLUKNQHoSRgk6s y 4ti>I!Џ5Ռ75?et8nnQ–Ow8e,^/!);L*F#\0w=3mXi*Ik4LIaE^G#W,.'zevOt\^GxWIZwI;0Cc߹FxHJPCڷBxJi)/#NX/W\6=Wpmp>EI-= t8GUy^p%/YDD2a_φZ9U;nk .xJb>0pۙ T{yt'.I@$Ϩ u:sCjŒȆıBwGR65dnVb|lz:8QQhfpkL| 9!X7zǸq9XQyf=.7 k|o9/ci㇅7!ۄeh$K#4[FqMxXbQb9dbJ¯߰ht1e%ټmH o>lb-=@lli2ӕwH0Ѕqnރ1GQjQC q &1ugg~5+dXd8*{G*Ɋe(Vw/ fճ``(BIf=E BC2|(<),oN8s{JgTտ*I΅SAq=c\}\Tb7Я_cUk{:$Y{@@у]IKuo{ӰQ#k׆C=Rp !M -3Tjp~ΑbgyYD;W nzOWlj]Β&CIF/)DrYx9HmR"瑻B"mO/([L8N=3GR1`:&Y'J,zC.T?;krCy,s.*wHt"n򻑅bQ"䊺twP@x#^H`L{+ V:ʍK]]pw~9EnZYeW í/=i6KX;`bKFE=[}H+G$y8G{jq~'pzݙ6C;Fd½Dq UXHwuޖE}E]g=y9!,+@H@wr1(ЌUL7Pzs >Nu9ȹ38 ̕ o! !:a%6PA? *{0TΨ}Q \af.TNV߷aSl 2Wbꖥ ml8q8&iN[Id,\Q2p ,mccC45-xˇyS;׎- |⿫Xu‚(Đ*oz;(FW*bñD+ٟ+/ɡՅ۟`xKXh dO.HQVt,ZpdARw&B&94s5 FQgY w%6bH+[٥8Gi ch _370k '#yi#~qƢzC*h=26Dvứ;Q¾^OC.'9Cwܧ:_ݮ$P1204qf%\|z.;FK#2kalD:%z1T%xz <篠n+993@v(6bK ?\SMh?xWRlP*ETP#'jܵ,r5S:+bINp)w 6, nXSj$<\9'U`;%M6T=3ySw[ckg~w_iS=\{Q8,g'Cgov]T+BAQ7RohXۦO`=oBv>W< ކ"!yFt E!Vo|ڵ#SSf}s潤O>}t w !M6 oj_i䁱|L_$/VGOMSH7$RM&͞?3ic2M/Uیx6җف*β-Pzz2՟g$}L~x=dt6aq=0];}9ꅃD؄No#F1TEy?gRƸN̛Us캁n)_SxI'VP!lNLo)MU넾j1mqVEިu,oz\dACPF,W8j\?Iu'񏍝 4qLS򮴭t!8i y? ֥ EWVxMr^ߏjnҐEy:- uӇɁF+dZL' o_2t519Y"p|=t#Az˱,y3ro AмRie0.9Po[檏$amL`5 "^˸Pr@毪"xT`\( #}Jj :6Ǡx,(ZvMd~  e\O!6٘nJ3;A]WYB Pim4D6!wKD*E=USSԷn>TDc%X< pդg$v|&;A ^d =@l/s@Ѥ?=ѡU[RqE}}EHJL1%ّZ6\ MyM5R|PDwR[ L#׌(u;\0O"m)݄r0%RKDFjG~y̬ x2Z6LG}hgl) L=^ӿGVȝE<| LYۉ]- ;~l6 UPREԇk/ɲAr4Vd}1BohDʦH~ԲVYPp_쯄bfƲƗ%Nƭ#1o8߀cj+*E.E!'Ȍo-ղhYWҴi2JDt.yּǍbGWj2Xe^-qc5"Lw??'!qJ6:# k$i< D3͉Vz/|@ gPX{wuYlt~]:nO|56s*kmLlgBwfmi9}١3k EÀN]JvCJ2"$Fk;Wۭ6nTu&HƲ7t;R֋1NB{jLfr  rfd n:Ɉ'ruK`:vSrucM)C%T|QS o,N2l;wSCxL N#4ƾvU~8a -Js\ee ՝ ǟ>wzU6$.g)Qi˸kCvZkp@ $ A֟V)MH8n*k8oSG|vow2;#53ߣn2n2:|W(2>LE 2|aYɏFx'̝׬G;s<>bPg F,6,hgvMb~V#UxDrԕ6dA'O2EL^:`W2DLU8,tf(0k;, [z1'A@s-shՄdZ2441!dai?U.`1u9ɫ !łhwG`VD9;Z[&c}Un?'?Lmbj([2 A*?%g54[Y8~1LbXN#tIuH@ό[Y([o 1,MP%ev8 oŒVۈD+ &iUt!''cZ݀(qc -I~> v ˤr_1y*: ۦ| /[mtFQ{įq*HKz( zA Y>jӺYm&͈A1`G?bA>wiP٧}zЬϤrziMah=4/]2YB%uߠMT!^0 ҍqd O "앚gxFr(=9"μR&ұh % $GNJ a.0ܙ6Jdy&Eؙrftq \JY) Ƨ3aӖ* $ṕHI" bj6ǫT#+gߘZ"dl8s& o 'lT5BxGGV/)a"ӍcS&^(4O @'նQ2ZA2BmY}Cks!c!?-k`P9{Tÿ+scD$-ʨ r lS0lq6=HJNL/ &v,hPx}sӁ=4̥ b(U'VqC8_޿uH/h YDP 1E yn]}[/UC1tGHB0`9,`@]w`{i&nz~uPT:, /4g-"~'ť%=Ө-_0NqTs+3Z4lѱ1b^։wn~{ưbCi` Bjh*θbR+7qfu:? _c )-ݚTGܸhR,1T*+HEkakn}5-y\ٰˌVx# 4%vOfER?'$'0' l`78ٕscy<ϓ/%y^C=x|[vb#s K౮s)ڏ5nC_qL FB:SӝbaMKwk#JgϠ"6Q6$u!" <6#9"UQy{Pd%YKR$~Ԯ 0WRm!|nT:0@d!P-Yph|Q3P`\Shj|ڄPgw|Krv ؘa?G .8D#˶P̈́cB(yP}c4vݪ܋p˻CϢrGp2ZԶ?|Sf*}jխ6ł5)cA@vfGW9VWwkmgذ][9Ӷkdr۷I }  ~;468:GY?41!eg"]\"CCk!Oq4 'EITP4JЎer{(3'`F͜`lg-~}"mQ2/x> ڪ3ȌTuR5UVQoiH5jW0ɝ ʙqj1ܸTZaG/`Ѝj9 Te& i VG|E^ʉf;P1K! Ј#@#Gr`6~+{@] 驋:I w7I&k`I,}ocQBchUF(P.7O̒G(b NA#ݐ zf/LvF`24m'&~KNIE*a=4uT:}1$8ajK0RH)ZN6)-z@{W #cWļPR iE0/3%.l8{g'`COyֽ-Š,hhU}>vC,2}Xjyq*16zD0Ck؁Ūfg^^hI菎O5fTt[>ߠ1Q~[ݣyp~mǢuYLpD%) ӑ&J]7D`Կ먮S50 W;b-Rc8YŅݵe^3af |[c.ҵY^SC9u 7ۮ:Z&OUKfFB#Vhyǔ7`{Y?M|8r B|1-)ѶC#`:+uIPTM}bDO&"*ikaMirg?*l7eb4 DфO٠ ߃w9=rbwC;Ov7yvyK@ioI'(!2 =pN,4b7!^|P^kahBt~c QlyN000t g?l67FhcN#~W"Ѣܦ 0 ̓5 ߧ@m_RHh]j,6TA!7P@bΌ[b% -[O;mAgm6}%Ɔ %`,w_Ize7#Hk Ì^ צv񂎄?rDEB~z^TčeEԼfwZrJuVwZZ/^r!5'u|n4 ip%; Bm᩠zmraY=yo@tb-=?h܈Z .BDܦ _īs]:2;"bsUnt;t%\'C+)sl;dѵ]?ϑG;h}>BzrM3qES3cO~dVYXځ!L4<\сưURTej]! }2 4~K[ÄnAZxHu0Ner&MSp3*J6]9f.(C=à ZmUjAw|8LT@@t ;<Xb 3 8M2A» 5J|gӡ URvDs*@TǴhWarTs<ίi+#En;*9shEp^[ >T`^Z@1M &{Rm}]XÊa (Ԑ x X:8n*ѝJAi࣏ú[۸vʒ_VN#n"J8ͼM?cMM[$h@2+2e?ިΡӔ$![+hR"J^{ oodeL(/R#kǜr 6æYV_]!}ǕBTuE#PހgS5wd"7p>DqXԴH% "HA D~8Fb\<vdZ Iq?gq\̉CvaJk+['n""Y1AfHQ>gngf{0y,I-е7QMG~.D,0 2w{+sV'\X,6O%,r;OA@>+QXE%gZwőZae%u E'OƱc0ZI MNK0OQ;r4BuUԺ:"ak"0ǥ>#a9EA8%e终0VZ f@ ~΁ň/`F4qDh-R"BSuM,+u+SD.03֚-[1.PթG;o؋( J2S˶( ՘븈\6P-#W {5Cɨ}lrށ/@]amxC΍t\XU)yN]Wф0CTqgX{Ybz%Kա6{kى] |('aQ%4(SCIA Cs^r!y;k|)Wk)4;iEUG!_ V 9Nủ 2(S`oE3؛b JwēśAښG ^s^GCH|IoD k ]4v|3d ca&8vv2{%.l;t>gżp@܉C-KK rQUqM0ۨ.UyS0k\݇4Y%\ƯʲVp#[!%|]"c~ay4$yŘORd/Kʭ&/ҥ zaX5yѺ[u.Gb5_2%N@` q@ gOWh=dYg,rn 'Ql#(0PjZ re bvݗg; (_j=kʷ,m] +eiZ%1nnMwND6R6&fP:+5v4-АeBX&vHW}'{r:^.ѝk,([WE]*X%fY 3ZkbJȽ}w]H,)!A)h^|U` QxO[mC ('ZDHy՘u!S}ϲyp;9Gb7$ƺKQzC PmųH~bx C MKwloQaT>Xd*<ą6qF& ,Bwfϵj=*7YRH״au;Y[eZ4͖wXk 4G@nlU?u-Lm*KU 1FѣVɊ\FM&b%Nt,߼63013Ɲ)ZS" ÄijTa$NBNV?aKp,b,o9'x&/1y}a4hnb; rԁ(jvUdiRW"\D)KX'|ҎF bi%uyK0KInWt~O^+i=2.fsXl$f jBQLRD)Β"T"ۘFcy_eyG5yPt"g|IJtO5%VXt)ٝ^8#ܢ{T$,'Zz|mWpv IܽhI}!5Џ ym$\#:ȥڛ:R. nCG ݓ ׎v`"Z9rrwW4%*MS_ԆG;b /UYIajGfl ;K?2q[0S@5Q%H_d9Z1ٜZs'Wwg߱I4u9Ppj nG*x. ?{r(#ib| [H<#V#0 ,5_9:-|êInhoT)rAXtޤ-꜓"IԽDm,t\bBBGO]K,^[Z_-Hڙ!\MsD:M0dVVǔ]mC$-Ysdm s '~s?Y ?Z jK.1,N ^tR^ lQiZ@^ތ^48ڨƱvх A i2gfƱyGR]. y-YN/wdճj^D\E8y pٱIv7s0*zu죜2, {ڻe-`Sqts9̙6D;80RPiɤ o湨? . 7>6h&Zeg˺sð!?NcIdZ6*껭8Πq[BXAQa!'āsMbwG'V8f=ujm-?Q5wL*UѷMA/543/8^ى_$[n4OAeXr;[ oH@ՏQ njO`|mYISd'Sj^#IPxj1,Ԙ,Z04o=+@{ˈy#a`h, IΡ{@G[/jq02?^Tќ|5sq+om5؎l2k'5|:GnؽAc0zۘ3ʙ{QJ֦ /qs |&EY!I_l2IC.~@|o+Ystm#e&ӇP TΎm~a׺[z$d FdUD](8P@##\dłhi9y yiDv|)Ϡb]C#6ԭQ h@e~%0#D/O]ȅ׎baZߋM~kP!k= x!dqaLU.6 ?E_j #Zǻy炝K _aW0(~="Ltz{&O:4;bŶ_#M4Ë~jixƻyN9/ =Mv2Iݐ V'Y9}^>TzB[Ōg@q9&ϑ52 mۓax0olgOGqנ҆pICjy~0oYTz0 L<LH( ^L9PR2O]o}DЀhD Er |?QJFeL]1ê iXbn\w0D6v 47N8aZunsF0*ɡH&R4\B A˃G{fZXCikYa}❡]@-$`z"SFReomY?+ &H _X/!)3Z9v*~=itYUtg? @ mx- |㣒I\DnVًh%*(8oߑ` %I 9 *Qpmu*~XgUzr],]P[SeΚXHpjGUԱVTy71]rhM-PR(zܩb$xH5e\&qcN2>8+%w=??,!w le7eb|N0j́JYl*=T=7c0σDE /H[֖B!3/0Ih[/be]P)Tt^w7quy%ua;gC79gC1=BL2SbP_}~p㢲qiki>jҊ*{5KZHp?@aʐ|WMϔXt%ZC}6L7IM~h>5 !Hjf^}|m͋U;9ۢ;B:'T/ŭv,[ʳI7(F5=?+G4R-Էߋ◻VJB{1;pHudeo9_bwڲ/Pz,̟s_c"— 4r'բDR>=L*  B)}.;X"-@PWq^5Rom#~N띠Ђe }U%_<iN֎Ddpq[xu殗d˧1Q7hoH xBK;$08,)gMѡ* W e-rk0 nGhaO CuM<]J~4˥&;& }i/G$Mc4*4٩3RULP|A:*>0HCg7E#WF@p+Fύc RHL3> _G`НuV.N*w~0ho aL&;0D C1vBu#z9miƶT E _Qm?a9\mͶM+%%gZNѦN=S&40Jd<28x~Ws΢M ĭـTB0B\ݑG2ӑgAc$OM;9m%$g@.f݊\ʤjPalg}'1$SOҿ*Y^ƔDt'zJwCA^>;_'愞ƈSKI@ MO6,eW|Œ1PҔ !$kXRmv>T͡'W!wEn=mhNAϢqm%ϛQtSrZV.d٪NscEl0]AQa?[@X=$ϳBeyo[͊{@m/r̳ Np@"]kJZTpA/ &76ĥR#Ҩ}|+Sac7VmgD8 K>0144ˠA+-4ݮ^⒥v Ⱥ0لE|o|e&xq,k c*|m Zs5i{OE]GNʛ(aѪq,v$,_r< bsPcv{2P}PX #Jٝ)?FYI,Ca1J*JSJb{8_w]#}b[ND!ߞf/Efc{4ud58cclԾVkI Rh;xic|ƙL~IV@.el.VUzo{Vs^ԘᤢOy8J# 'HZ1&*:r:躲MP#<Ǿ~u )l.#8mVŰJb0HI&~-A4]BF>`cNwz`I"]EZ el_1L 1@kS38eɄ^h\D{Lg/~d]^_|q*\g@zD6uK,nLCܙ9SɌv9tY7j>TN IߌS~45D~窯 cwნnϜV ͚~3o]A%| /"bf*.5]&6/M Jʣ\0*85ޏTҙ>1ݷ7eVy^F CyET4{t'vhY.+7m![5VNƩ|^#n\miԭ/k4T?.2\Saa}'~]gVT~WE닊cM{M+Gy>Ny=@`_YvAk͟ݛ yYY%vj 5$ݒHbϙ~ƝpU6ѽ t6:gZ;D Sg[r 9oRzVU+<9> PȒ3EBeAS]yfcNw\'gپY$q)Z0%-]J䎍sb.~cᨺ}%9c%Q/( -i .#,TEJV [ađ=.ߏMO̳@ W2?tBFI\(O\4%U,ZܖF=tV&?J* -8KN@8^܄C!ڶs*q`f'z 6aH~VN,[rۗy 7+4x | P aH<鳍(䶌U*ՄZFMkrHbZv{x->wLK*Oq9_,|tsbsZ2b%Om û[7;>n/&U>T./#' 8ּmVxJ5Eo'j7<0=:bpdbU <htۍ ,pJ췧{%]E=:qD~Ԑ\x+ة! r F=4Zn&jQq}(C+ZޒPqZpݬR ':;eϠ-!FXRRss o6@zCޖ"ڰWJ(${!u!М[i0 ݙCk[uBaG |)Xء{7\X8˅"Y0MZ+κJpcvm&c}.'rPf69? d. [4]ڽZή֠j4T̶3'ܷwr*d@bo2PѓWF( # q@3|wp٘\W76H{1L7W^G*3|@|i׋}J%T$0UQD7E{6?7\+%F (oXI^ۑ5ec4JQF =,Pq/!#|Z2=`q#7\: YR(fAŋMꦒ-*D!?Υ}e꒧JF7)ڳ׏҇l̅/2)s*EG*c"5Ó߱h1·nY>fܽg٪B1J"=-U:KFGߟq0o$H׍hA񣱸WnO{ڤ5fQ`?Uȳa!Mb#_sيu>Fc"|u^Yqlw&Rwbc4OW E8-Cq뗫5ư ͢\0mƓ(7;dS4UxQCЀxy[F=t/~R0\;_>jbܻbƳ 3}rv!9> )0#&Л w &pLv_XaPђJ ncJi,"ۑG}Տa{ ڦ]r}V$8#pQ^Bz ^sVK}3p),:Cb5P<QC in~naK3Y2gWFD g]n_QP:ڦjRr+d}AVc@wWx hE[6g!,=3W;tIokF8Q`,ָn^]+0S@H7~cSV*)mCԥ>q fھS}ڠl._RS.'RtslMS#͍`vtoiw*fU!k{9@دt>L䱝ڱ]v[ݾ*exK,-0S-yMw^Ìij`r )=k;"(Kv$! c^UؙJm5)JܮU'}q d}Ru5Zڣ)z6c#~V>!ZykI3ؿEL%P Q,xMef|-w?%ofҒm{߈Ej~hVxXVIе]tL6v嗷S$~xS@/_|snmC?,} b#bư~pڭ-cڰ\1,} Bb>lF!g=>Phj\3䊔:T-OL`ی8y %ԐXlA!8=&l5 `_ S-z31jb*QLu޹-J2Em|zŨ(2ebR݅ HY^PZ_<=r;5 qFU۳댳})_9'``shTH¼  ?[,kh#٠4sOcqT_ y0oKNqj Y_H!Sր9'1H>{Rն70e5}"d iͫ+ɻ=":K#o Uo3v˔5?&N{SJSgxcUO5 kuHc?4eAaUsm':YWi!KS%X/_|aUj|C%{M]n!-bXԊ7]a] Xg{|~(' 5~$ BwkVR,%9=kL1u UE) e5qEO@{>U_ 6qp5U{){BKKwFv-TsFm=m䴎v.Cj/oHWsg(}>Ȫ@MPPtzFdj,oMe%wCzړq.MA(mGsmfcɎMPԤ*O執?qs+zHAiƳRo:HGX<^x'>x?Yi PaK&($_i%,c#JWJe>ld] *$haӻ=S:" |^fGxX,Jڮq8z) /fN f׻C5`lK_-6pLZ٫ 0>l^D/^,?o}([jcJdۈfN/Հh1S6˜@_qQ($]*fd qY[`O7=<Ài :"'[P:<ꉖ;.wP/23uhJRP 4^2R +~6s8y&k2>$s% ϳRm߾.ŏҶf@za'50>hf56_B~]6"_@c7vOz"'p+l{fa~ KbO},y%̾JܿnP9.dSN6v8nq nJ0z~ Y>9{f•$CbWFVDlO N|/mK7'i"dtxꄊMn0G0}UNkިQ"@ل1uS90}ӎ-mL!41NPg=+n&" M<f1=(*`BhoVؐ\jr'%1@q~R#?9M;>ڼE+ڍV><4AT|r"q9d<,g+4͞z"~PUjVLî)r..'XJ QXs8ǡðE_ !3>"f+ņ׌ߜd HqM#9I߷o,z2_& Hq8:d$J5'+f޵#fR!đdpH3}Jw0B ݔǩNҁPm F UHU,6]jaI(PRQ.X6 "?%~_Sa_^D'ѭtcZe5K%dm{vEuvAL-h_KilLX2ѾTB2;#[je)aH6,eo"]xFH{U1 0exO.0 ~׷W}ˢ!)8UlIw;YkSy T{m)B"iݖm^s \Ma/ٵl)e{\|o$]giڼ~اsrdhm'-z;f~prG/ax v#T@e+>'mvZQIY>~ԁ5NxȞȘX 4UZsE;k/xiNg":qVygmMm{C; 9GO{V4)_[] .[0M_frS}ja! T\DboF;g"ޓԧ1:Dq4jXC ?V ,5H8 Q i|xԶuwU NFd@mVt!;tCv $x#KprU^,|Se(ThĶ1 [ .-z`2سD̤2%/" $ Ce*R?i̗/c, *MݟBy#i6HYv7JeP;*oPK(Mg,hkyĭH״'/*nP㢩$\J-tsm0.%V11CMyUP_֟~|C]sW: ZZ{y֛s|e57' >׿#Z'-a-U"r("ľq&:gi/q4EA*q>;#OH\*jCFՀj rLWkg*&n^n$HW7FTZɗm;jdOfM? a-`} {ijP Al0dnj^:.3_y+@ʇzGMeTu$R'P8 iP3V'< z )$-eźƙ6ܫ§Sfv ͭ hT<]%=܌?G9:KX Y35k|6jF; H<|右 /FmtBZ7AD72_N;S#NiXq">CPA5Vss䍱 UdC%[[?CHnc;)8W0 l$wZ.y~̀J-O("gʙhOYH&[.4tebxP=eҜ0&QP &VT'IN=M6qD~Km%ihS#) V1  ׅ%,6bj*HBqsj sf~ #+49V!5A7B\=RM[b4bkiDznCGAѾqIaɲv{E҇31t_}#]"R*{ U΅QlmX龪PjּJET^2nikLk}2Hv@tȗ`Sh}e.`ywU;d_xwrտlų$P8?km_k!L9vZ䨸9 6JI2+MN`<%5G:*7 F>U沭WսO{9>#d:[y@UGffN_l%m_c)/)KR kj3o]d3EXG؊xDE7XĴ({5CHoFWչ XKdRߴJç/Ή~5U\eR37$!wyx, !</݃%!&2`vk]+P.- B#i/~DL^&ʊ\8 ka\]\mz Uӡ8 w=vIHGsԧ$ǭ qqM?A[kmՂQi:ܑKc?/W|bJ0wM~]uP|K0m' u8g<#>qm?=bSi`KFrCP@RhtIU|X.wkl1"[5jhKMj|Y`Ez"Ȼ+뀵NA, +vJ).j$Ŵ1<`PG50[yt@J6:+2?J8.ʊ[c'x ukO H\JڞsZ='ǤFR] Q[p0uEޗƣQɚl7Ŋo 2qOq#]U"Ńbk ̧L$uQ)֥o2i:qnb~aS%)RezNB+>v7( x,N((TW|3#*~{8x⧵eak1F~NvllW H;1沯~[& J9J#4)L=EȸQdUDk('n'n9l5 yW02%_B "@|4B K@x<ڟdeH+`"]9rj9t LZvnP<l [@UwFɗ߫C$uvj7SZJ`30ߎ;QM7ב ! $2=A!MR{+xsw1{ IĈ򭠰+5v?6+*@:WJ+L*U&v;g(uA k_ܮYOlxuK-eQr(řvFthbuWl\;fUWCUZ@],ީrHu<4/H$ǂ5Ɠ7SaZY-dS:>il(VISCrT8S&1-Vq?N+9 +QXԯ۬B|ߟ_\X&MxT}Ej@KSAWWOuh-KPA:`N!Xn!y]ʴmn;YzVnzGVHOQM6%ވ}^`Z[iLRਗ਼sP oסU )h8j$3Spx, #*x¢msg:^G g=xp1R٭buHim)xm7ZA (ı81>cpZ5ɹ:-BKzoJбZ$p ų?<>cPڋ>gEJ(X?;tF(aK,t (wcQ ct˽VJ}#mPۭ HLU3Ũ"GxQKEꀯg6f*.Q]qҪ W ұ8 W6,ܲC'>eyb=tj! +uLEx;AZqňFcXn ܗÈ6@ G~c2A݂.3)=cqd*%|"Sz;Q}!۸ k| C"WtCтa,aD{#~c J aoAL`zB.Y%!D[@\,ӲԴZ!Mm,wPSؤUCI͟NAn{\ uȘ iµ%^Ձa(/L]tN$ߋDO*VNࣺmǸ@.&orwPe!= g^] *{ .,#,σO0l-ݱ~@ƪ'K,ŶU7-bm]_krP/#69Ht¢cQ㟧 ItzF~cL;BSs=68I436ݘD~]RX9\)Qh oP!)YC1@ـ:J->oj3T~ooG_G\gنVvNu G"j漿*NO'-c.$ij/U$!,!N. d}%7<>UU|PZD) ɟ,%[ADL]nq$3@Ŵ&i\c8ZF!KVf.OkǏJt~|R4yRZ; u"Lå(b߼=|`+ij.­E镌~׌%xpM=7pI p( ^_hX4# z@B M6O($NV6LY\_fl)xu?XN:'&^J7f\&;e ت "( Y듺=7_-Kll \e|>O~ED`1m>iy"\fIa+ī)=en;gK{㎖J;H?hIA|r.1M^00-} ]E-&Sw!qpTZofr |pE@ZNm A\)g&!v;VÔ/'*H18wemb}DPNvdλ-?Dбݔe˳zڨq`Rd4ZyXD$c\5=DG`s'lD1k:fF6C 3@-4@ډsX--ֿVĠ fSkv}8Xx6L#3 [{|)`jAY cT l DZqd߲DV_m}$5%.U ,fV%D,QOzg=˄ts߳+4iL ^~=t^<(' [&1,\2'W[Qu0c-9HRVA3[ɖ|sqD#247IdeJkvCUebcfjM[L(>,ې/(cB1"9j0ѷd7ˏxqЧ.zlǘ x bÚbۅosRjfM x{q oD+UUL6}4,+ ,f8~N7uJA\(Jo-\_0fzGUZnl}҄: 2IA^7~"@4Ov1FrG+H6Cݵ;/$7Rv~V@ 9Ӧ@Ljy\ouYaW^ C^5t3nfEq< c$] ԰}ོǝd1(DH7c:_V!V056>ctY?BfFťYDă<āqd-DxnS`lK*TH_Cˮ1Z-p 6Ty4bX'q^%?/Z+OA81\& Jb}5+3@uiaJ~[YE0I(teRo2 Z XBw~'|&6Λps`9'γhSSb4"U24TZ(`o׷yJ.2`…0ېzM͑P#[LYd1q.aNF{S/DGX`Baw ] KPh${å"\=b `\ծ^.3D[r+*U.̶_3Bu6_euxtj|ݐu<(JR \Pk^m*RBSyNy0lHz\W"R97_i<4M.O:F6]s;tMYl6dI i ,c lWPw!h+K f) >X <V*@#5RwI_,0C`tתbR/3R]LL.@Ж"0,N<[bNˏ@Q'x󉈠1} 8&:Zi ^ktS NxSo ?S{Pnn|זEq['GDOW2s6qd iJ*qUuՏ`@'p^؀k:)`!6eaY[TzNecB B4JgN Ⱥ+$CA-}YI&rFk[`q`mN[bd(U"ԛjwK7 ~{^]%A0$J!xo\kR(!%3DrmR Hg-_R0}pk`^7Gk*ȝc?{Qvfy󚜲c E[YGN"1`7QeWmIDz BXH3эOr_yN**7vW]-~rυТH0tpoz^![ٗyҮUݕ2Z/6i{G:L'd xil>! ni z)3=3c{ފMRI.Qb?6c <8_R+Cx& k2#2*ɗ!&AZk_EfRH?&B_9~ٝDEYȤǓ< ѦtsȒWm^/4O)]Gw ?#5lXv Mm˪c N6ZO\Ho! T[m~Z$.edXdHF2Bm뉷^Z[t:zx+L:&2,۪HȪ;y6tb܍x?ݕ~mG Ul7#撸U묝9.I+QՐ47AQ\ٔ#qY,ll6"jn$ @^6Ik{UfYQ#^VL6Mb2ɳ"pP> tCtA'|m%X1[bܠwו? 31JRT`W#O^S! eHA[L6 6.\;r5I8m ;p{uB[sJțpsA6\;Z''gfҲ4"Ĵ<՘|MbEt}ʲTIaIV?wf:']'Q !@6-$6"אX7Us>Cq ̢({VA#@U}̍)oAa$vw aCq}/Ow(5+''g<__ UVu DɃZ]+=c4 eagUCR&~ 7z9$rh)Ҷ˄#gX!1C$Wm%: 9T_BFw<{T^ؕ-gK5z! {:/Xma)n .\;lǂqb݃pB޺+1X]}.xG?*^~n@+/"dSr~SSRzCSqr?yO:SƱ_%9U;Տفڜ[P69Hsg46!8lcDMCx@ւ w58y;V!ݹ:uNЈ QLt\ aS Gs2.\mcЯ7-~L=u|ض-8FJW )-(/𸙷իy srJQx:twKn6͓k~+--/*{{H><3@x4HEʮK:SX~!QY3IY؍P]"I$i9(v!}P#lWWvZ-K4Gltݏ8D.)S.*TKkPV24n`Vg3P3 d>AwFS4ae,жR;G\ m lՙP?GK$#\ 3ގ{Ec5XMKqs%)S9s"b\ot21J.iQ f`.)וnæcMoӜ57P<@ؒ@6f/̼mĬ'qؾcH Np"]ޮҕxZ]yC% /.CI-aiB,qVMG0{V|:r>YXnփWC&P(sA @R~Kŵ`κMYOO|b꒙58!vLfPrhpP ƋFΥ9(|Y2s08b-G1xD#蠥k6l*4:Un+3Xè}5D'W ^1Ȅv~"=Lrhq( !rـ'pxѥBJ3ɞ˭*\F-Igk"RT58]_!ҷ-Ҕy:2(*j80"a 6L ٢[He@A4qKL>ASv П uTS$a4'bn禍_NkAhɫ;lSdmZU۸곎Yo<-I4TzȈ1Y6f\| ҞrxAC{a^zX}*.b4/07N%GŹk"5˾6:" '.J qH^_vnE">v@:JFyh)V"-PIŴŎ.Jk_>WH'=l>!QfV>֕1;q"fy˜ʺ/r&Ps@ؒ* 2zp8_) X`ɜ߄a~>@g tA +jruqpD!aKD*t9bpQDϐ#u yGBy05 &.dJPǏ21#TXkÀ|Ѩult!W"?Ld)G$r3ڞhCNT4=ѝ/7Pۻ8P΀ NE'g%ǓcV"e&!d1U<Ӝ|x!t23}|PCl+>ughB/w28|SEN2K1R 39su&Zw5EZ@:+;杋u5&`%ǁ˒Y?Ÿ6<[}N\(<%SK1]24ф?'K,%BddS<.M fC',Xİ`$ 5C ؤJsڲCIl1U'F@49w u| PnD@4g֛C>#wW͉4޲` No.Iu>!Fӛꄴ$ۉsG#" &fֳyπ:#B ֺFugGp: 5t 7-p$Y'j|<FV+ ΄m [\bJNi35r-U]|dϙϺ{gB.`e䣻//wT-HjI+7r^&XhHae֫]ViՅ(()ȬRIK@#W+LVQ[iwV `4t~1Gc[jh1 ?j*2xr6C*dWU]QplVqH0޻-hLݭrZ@D )3IYRť`%.D Ƽt2qaKVX 1Z ؎rrۀb,A8SR7t1"cma875t|ZCMۜX qs8jϣ!Y|PmlU`hޑ{_cLX0dKGC~pJ'b8wD.zAlr=@|,Ż[ /WiC pe06DJB$mh,3I,؋z#/PE:7ʢ{ 4Gޫ/3pPqc,0OL!~WBwWwPfj!؎r8][!ug/[9MB+L3Ǚ%5 b G"]'BӺ.aϪvJm$3Z@|i Ki͂m%~9  _0EQmB :3[UO+U:[^XCDa%a%=ݥ>lE$p0ELa_%ۇv(( dI®ۯ 뺿.a‹ Ep[/4,)Q\A9"/jD<4O t)Tɳ11pr1t,<5;9lĖc)bEĈ^ua 6nS|uJҸ#:",98X4L}=]^ ^,ť3$憎W_ه Q)8e~e&䶜0>(P[YWYxxa?/LzȨxz6&DXDC[GSW%9rװrT_B_̅6,OO= caNʋY::wx̱<ⰾ#ҔkP'Hҗ0hS̄%Rus6ٴ[w$n 9}T _,Zk6`%Ņy߿h`XI:?!bc[e(ͿM~yzy`pe~ 2Fc[5")L;aOòC-.%Tm`Ⱥj!l~QȖGiͫ'Uw/3ȅ1qV^)Qf-Ο䰰Jj$ZTPmP^?>Zy#.*@$,eEDŔ9BJu&IRVm#'crrta|S?Yr(ylwZO%UTAFbёR-h1'4F|ckMXs^l>1rT:,yI7hyo?\mml]ܤͫna13ܐS *0 oܴ?-*Fj]׼vGX6x-ܹK+E<)Blz4҂h$0iy&jN>^"V>M{ɾi-'sm dQPp~,}!;LRKۤ}~"lng:~ 2}uu}rMA"FScLQ:vnLahס.:$15J^`;'q`[!P /l,kZ ?w*M0~rknXTn~퐯w3"dOJ\gaIjWd^QlP}Hi5~=N25TI(y;mR"=73Gpų"o>9AT4{+ުZX*g3~#|gNׇ%zA3pVh[j1y(g7cUse|-M6`Ikr ͷ MtR;(k]&#r(Blnh}Rs?qk- }}l4 <\n)\hu w7 ,m.B#E홷x-3>OLbDsO>@*[vʓTۄ買J;B( B[cq+d= 4lEeq9H89!M)(^ !1dմw'#O!V-Byfޱƻ=h/A-7ss`H;(n*#1rw?q;uzц C9ұyz/r+L4eFy-0 !~ݳ-҅6 ZǼ"%P{FWi fɅD(r"  lv{|"0mV>BɮYo{c!nFq 1#k˳p[]oKBgG dM~Ye.n&}\ Ii.PPtk3 k.!UB|}ESFQm&n9 wz3#U;J#z@<ӋGoh'L5J~.ND6t ~KڀSP G⣀syQX}nD{ os^ nQQK?߳8[.xPS_OtRI2;D,v@,eZ>Bqwj|'_2jx/?Fkϕ ^5<5{Zf%ʴ J[{\㏏v8|w3 K=,TTr,[A2&[b@P*w%}^7vq:CÎr:X*|x :^DZK%}k&nWK.QpB K[Af^!^sumP`}21z*hpxNкpu,!Yx0)x0`.TJEN0C]x42Ed#y=>t{\XĒC0Grz?8@U;? @WM6Y%!CFA k6 F)W[ mB;CP=KU+b谴6D8yr֙Q(r85kg*h0R7:PEƺzƚ@H ۡ9dz "Æ&L/C&uzj;؇gWU,OhMA ,jt7n fC&ps+흗hR׃j+NwQlZ~Gςp%5O}SPw',>14@X-. 88YmO&bqqľGF"%~c<7J'񻏐,<^zcYR>e>KU`E ʶXwj~/e~t)?vZe@=DK%ϰ.EhϿQ!4n*Ȇhj~k(kM)] sE93z*ˆKɑyޢ9zNjZ~tN; ̰d&g\P|܏,&lfG RVqC]?W٢(QH`f|X!ҔT^еB Ksb8T 7GMө)!yXsys A`04 $.ېV=le&-rYr[HxIuY]Ӗ}Y6.?ɶD{'&)RWSlrհ U;tc뛫[ +~tX/gL+6P>\b{iC} QjB<ܻ|ͱo7i~_ČW?d@bppSܤϓo}-#m刘%>˷"B?=8FV}kt(;Sap鑥&?55Wqp *zވ\,ZgtP;LSG%q@g{jqӺE~Z i=%2-ԙrP} m_X>΂j ԡgwcڛd=qj`Π*uiz 驄Gls| 㗅Z{Mh ;R2N bOO$iJڍZbԞf@9e?m-tmi֦k-hQp;aY;Łi$:l(xf,0LtwK0| 7m]+%=Z*fttiv~ ɞ~EL}\=QZ6f!$t%߁G#F O&Xw)vw[Ȃ[C>dRm/=X"Uѣ9Oژ즊WcEi\ܪR){#u!/M, 2UHEjTԡpWtAus@Lē@PЮ^7_BL H[Lu]8֎y5"]~ kLS#}hc`"L||XD{/3Q7=P[[t6e S`U+He{.;MQk_Z+յ>>!:F]|q==>n=fRgdoW$k3#6!Y/i4[r\UWUB!E;G@?qx51UcC5w@qB Z~ɦDj =iB磚zؠ@ \uiCfc;$ΚmœpoJ5]]իda+"X?(kܪl#z9S֪P{NK1hfWO56$ŭ&iku;L[4zXJ.:n]kVUa넱Sb;v6Y7B=I nk"u%gAt >3'ʬq䯂E:s G0j߲ŝRֆ}8WŶܗG{'6qئؗ s{Kk.ހ\'=AԲ×nCTyQ mKRp6Zb Ԃ!w7Ԭ{c+60X(hkZgo O)Z 2'0" qBekXf_+&7$Ȭw俈:Jr}*}Xͫey+lM2 LgЗ?̪^Vi0+67bD 6oezAA0]yFFL7tIyD8=`I`U:?.NW uz[a)47jc3Yjw%dY+{k9PysHxHaS bL`SpCd2 X["2rVS埛qP$&>2BT4>Y@*LJ-eMjOY9r8#CAp8we$ʠ;[KfPp!m]Ƣ|q,J X;s^t++]Jd-i_\x"^Pn-8VJU)/a\jվv^~~zI#N|eیJG 3CKֺ6\SB* [=}:H|[oej\x|i# rRzcc1C9u-f wu_a]쀎$"K`.Oꈿu"!Ԋ,I6: C獴4 }t3A%0sӷʠW0GY8T~@V1ra7 Ke`Q:v$}|OI>ђl,I,C#º%|28]; cMΣE 'SRN# sS+ C%IeC\i,~QjSv! +2NʧM-xey{vca$ O3!p)zĘgc_&,5\~-U¨Vڞdz>{!/ҀS&G|ƲJ$HVf`grg N^ T@< iOELCBn-ɍTDԝ<> ՘z,8@vg.dX.yQ}_<0_lܻʡ}zgx~2]98*yIU-7\ G\@/:fێibJ&|eރ>JU) P;`ŒAV~7.ĵy+i\ '' _a`-͉v ĔD|9oǿ{v)D]` TlMNo'L Z#(%`cS xꎛnV'l+n~PUN`:YQ e@%YliJh  ĬNy/R{Jy;{074o20w8 nlY{]gB uOwnQ9⏁0WK}V^p.)p.%L,FzƠ TG8P\r[X/Bg'kB)5\29+mMHh!cٚX lۮjq?lA2Ԇ~ 4#)`~Wdg0wӱQ2H4*e|@N%;3P<[[j3Wb^.b' SV~4=!kl @g,+ҝ[3ZSxZj,S.N܄ɉ ``QBtXvc9mm.ms&6hB'x饿b=W.mͽfZ^9hWN-1zL:-gFК1BZ ^U_@(~3"Zi5)w$\ù a q$+18DAa iP gyjȾ v)@ΝwMRhT[K(X/%̢dD**p0 `ςՄ%]]d ١"!sXmbJ2ݤk$#05k| >VH*|,85w^ؤagQR,Bx3IJk^i ΫÐE&B!G yX$sJ|I:|EX32Z^ÕF@+h\_KIzMMgXseF5zS5{Dcϣ&OTx^<8`ZҷlznˈpWWArlz2BrIg`[-|ͷsE0{tn̐XVW; If+.ih9\FM |V|5nB1yJTc,ff=0[ pk,sЗl<ٻ d)!_?]Q3HsmҠXi?!r/ZI勵 W5ޗG~YIl_D#aIc7Mj̆[F_ rR'5)fL1Tܶ.Ez>I$qgJ [9÷^k\&O> 3T]D mj]{g `7P Hfav6㹋{GWy> z7D-Z~fm`~R(X-;fp0wCNb8L/vIզ"ŝJ56Gnn;16_eDFk4V#نPXURp‰V/rq?$*#jtx tA 5g1e$#WuPNf*s\xB;s u%LTSE#`bzrw6pwe(Q/tqCI=$jIV (!6 Jiôi+ID)BQhdmjԌ :/4>G]ᲴzdR&ӫ@Lbb$xb,&^b<~D+ 'pbؼm4~Jg@D'9jP \g5D2^\]oy֖Kˀ"CI.6VHo.vȎ"w_ mr.)~c%(Q1zzvƋݕDhl3!x/t;$&I+k5n`q6[fIEhz:PYQg&e/Q3{%5C;JVIɑ pˊh^^o7_a y3 N r<2wuW+S@] D;a*7?f8iZḾ|Tm9>rÖ*v1,C,;o>}/{%6pB5='Aw7d%T銩zX/s7QI2/nm1%FoCVd } eVC|xGN4_&%A2#4xJ\/ul&!N1{&vC7I 4[j$nWG%^{/gCDWaZGm Eѭ/hq?P*}W!F{>?pjon]yGZ%}v\p*.hV${t70v :}ջ!Oa֭lKRTCCB0N'1=Q S{l(Uiԃ+ʄZ_TK] H!qct.@o0Ed/œn4ULB _B0zɿEM&Qh^&ӽ>xb#cq2埜\-8)0 fmR LXYerg{oQO43 k{RmBטKRx|>Л޸$Lk\\ #xK1S|;ewx RV%˜BQ.)K*giD*0)8S~9wb1" G6qn_.Eq%w&M4s#ExRf`mm My!|W8}p|@c9"S.s|̼\;`^,Dn? WU/L'3KgH#f@rmaEo7@T̝t6A&nWPCGhce^p$L_!7^%ɓF) i]D)~ }`9բ M"2K27/GLYvG;9/bmKUNfqۥјN@S_ICOWE@¿= n[jp;l b4X([[Rʪ<,vw# a2uޮԆP2}{=)(]ϠH vCh 4悯튏UH> H;@ѧ )$` ,cq7E~Z%mɯmĎ;]3*v8Un̖MGӎuş@%^qq`Zo$70g`bߨ9 HLBZXpO,^IHvy?p^緈|:2lzf[ e3_)2"wu鎓q!eG}Skq>{oe6rY8y. zF_c3:Eaƀ*K˙h`5Dt+߯ykw<+\VJ32'xuEe]( ڑ!3 Whoh4Fr]y>Y-vc6wȐ <=쩍Tnuk)D@yQk3R>)Bl?pL$HW* TYvcЩ(?FBEQ1¼/ĺ6 ('Tss퇱|%"K;ٮRեJ8J6c!-@+96 ZزkD-xJ=U5p_O7&y*eZ.<2%iXy!b"*X|ЋƋMB|-EoSb02'l YUljz 8 e3C@+I(IXuٝ|-%SUeh.<-$![~a9 {|ɄE7h5?U1FL!{U$5nN&c#B8lvԶX}y#-~:[eVk,#`sq( t/oOt+FoґϜLQD|J|sFZ/ʙ3̆xa⾋͎MoB&VFYJ)ԞGQ,Z`:n6; z w*t+ v,\ï0\lΉǭ=;Iv$h+\=͇$ilL_q[hk p*@vTZL읺[vNVp()OX[_tIeEe 1Ŋ{ 㓔1Я6zg7՗t$%F{MN[d5D`SGN::6au-^8$0P?Jsj᫑Qg$u˧vt"0Ǻc?4p+L_0IjhVs#<TמRet-)d o}DOq: ͞sNn-ϰo= 2MMQca+}}25#V7Ǽ/}>4y޽!M,_#'t|"?)& vQG,ރCF)⠑ĵmRy'lF(SU7Ptʖ"xiMNϕX~݊tF٪*qO'b5NۻmsR7eA#]I˚K?a/7AaGuZxS Z 1g =Zzodvh&mnA;+0V1lsCƉhoKvS5@`mhLR'7?` yA> 3>fuwnK9;'q=dկ9N*t4@:y$jԱFڅ$H ,Ju{4Au;3HA[v?y&ظLpƕ⛺C{ڷNX ߺEE ɝ | 7i>ΰs/9^x$ݍb*q@,]#mS0E5Ǝ.J <,|KEQs|2fs[J7M@F Qػ&lw_4,QwN*9^k?/E}a p!^l* d\^,A* T沼D~x c]uWq4&ٚO x7DȰp)9GɢhY콥HؕhCf{B&vwIݡ9iT^ Vgk3C6/ڱ)HT꺷/3*r.f V5Ώ插ۍPxx"-5s4PY8arPj&}`Wu?zh/RC!rqa<⢽SCV{Ƶ/I0`v 1v`4 k%/P~O~PBX͞>زhj:ɘjyEqu2lV#E^'@X&SYtCilAl4.TaݒL]g5&GVB7)4WA*͓3Q/ E*NGY膧ź~'hҕʮ͝zI:bnt41oz9H/p՘SJYWE c# wM=.h9Cp'%?<&tyz+fN` rSCg]n3~sS9,?JPFLVgz}z~L3b{~fS[r[L=?ؿፗȓR{K<VhDk],њ=}9N`2>#|ٹ@ [I8 .?9% ť0mya[̬-.W0d' r]kme(:_:+Msvi*k/R_*HFz0*Vm=  _ U<xEAܹ !kVH1z :5Fl p$Vqd`<#֤Za )Dk jL|O ~fqDEe@={@g,%Kz{k&Pl_HĬzhϦ9)Th1U|䷩f>{݉y7 l(jw~ |ֺ ]7ջ?&68qXKpM6wא!)]tS{t<=/&!r(S-d7e`ǃ:p+xMĶ@ł <׸+9wH#wטX3'TrfT7cogO^\SЌY*byF9*03ZwS ${2V \.0 /YOy1@-BEgzH8-ʝo0!N c2Y͐y_̸tgc0 4/o#n֞h9q1+ċr=&?QЇINPq)zoG̶/#9ڰ$w)Z ,U<˗yOhvQŇ*a/̴ygRZU{]߫>Ci9qvMIGL!e!bkrm)eS2܀$X( ^] p|lv+ 3g7 P2z^aז~⌸8E^"tkGNģICi"9)]k9qsn*Ӗ,~ X sF8xwL4`S`zƀvo)FZζhC=@0$ΰY hVt噉'GG?S>-UV?e0+9Bo h0qG*˭o80U T̻,f܅%LhZ60rqM%"Om\;]n k=IڵC][b~kx.?쑈2-pRp.$}?S$x\"#E۳p'-ү?{tQk7jhM $y&*1={,I,K: ͳ"%tob#-SW< ɭ )&H+*U Ycq MKII,w1p%NV˷_'b&m}a.oT}O^x#tKݡM=cE)P(SCKI ۍֿWwCI}`lp)ގ+d #0EP={tf,+9~ ̹dMe8dI2ŀû^)ͪW08 @1ObUm%)?l?#:LkRBxʵ2)cjlsb?'37VP3u : 3T\ő ce,Kj8z=8xD֝NJ6Q2JD~x#BYQ=Ek)\(u-*Y~zz}nXF C<%}S.p4ͷlx?/]% Ոu;W1X->EDCLʙDȓ-c ‹(G'7ar45&@lv u4OKQCx"2Udu FQo'*$-h͝aK. xYnmQ,Ujz<7: .͓·8OPb$/&jŸ[jvu qB6Y4NMvD4෺EDBAd^q_Mأ(40f8S)Nb~ |T a+ `Aه;z.>W%BxPܵNu4?T(*UL?ǭmH6T1}!L>>?.Pq"J]2D };~- 5W^[[mm|pL,5|1!"6[)[5 =4jc6)xzקhn6 TzO~? n]X3eQҧG)UEduJ.w\UVj+SF6Xͣa=lݼ9; :'Jt>%z8[@@w C;xLpFaz}9kɰ96@M_- o1wӕ-vX4M-h#ڌ,ZR.1jhS^k)9[lE OM*iGĨh9ѕsh> e@˫H(ű<Ϊ ib}}GOۛO? ZJ'5j BǨd5Cُx/Bp|@keZEA5@|@RaKh5i^V"KzPx"2뇖rԀ3p31CxH>~wʳE+ ^jՄ,.H'GLȯIT jƀ EثWI^*"Q]3'1i?ws1+3`ulҒ׺ ^^Fk* Lk+Y8'U$DMrrO8@EQmk>b]6Ʃ"GgґQG*ygGRDlxת;*1MPuk=eH㯪OgQpkD#CT&LQPf7hE4!Hӻ[mD \&3Q+@j7{p%ֽfZ^ⵥ xٲ(EPQa}fB qy=nƫb lx ˾OƁ*fha1ˎ|+h|P_&#'03pmBIF ߗ`rcP$Mxܐ؁l'4F `PV Kc kh?:9\%D*%׮"cQPd %8ndl\a)Ո{ͫu L{iL✶' 54 'rqAQk@h@GJ/uZ{Y\o@*#;AvY}Xɍv .h'g[oMo3ɄǬ•%BnP[ 'HCVRCz-lu6lM+)Ѵ ,?12%-ny䔘!o|.06V<J<5\A&[5vr{-Q6 H3CG:Me@9rH"lUSF/ub  ItEf>mO0<",ߟcL@XÝtlO\`xyg}UklϋYow';u|_N*+])&Y(IZ cnQQyPS@{t~N/HgZaTHzvA Dn0Ntqr:ܑ0.z8G5kG-ziS#8XDϵ!Jy<##UN$#pZV]<SQ*RƳк#6;?.R& _4])fRE#P BjLݠ*"L3Z1] Cq4`h{?pb&ZFoy&,TaD L T\+ pK51۳%rދ:iޣ[{iXM8LG4pv 9hFyH ǖM?XAu5U jf1zu( ))M023N%P MD]k:j ]tqRQWkT _.zWԭx| 'l|7XcF Ѻp, 3muFqZ/./N?KlosVpvrǮL(HI@dCNg oͧE~Vt4zKu1Z:(0ngoM,t8 ?Zn(g)`eQA/vpfMvXlüpm`+a ٚiYjցQYTTˋ+T$`V6Q3}k)^ٶ RcV?l##B睄꩷FQ0Lӛ`cdN] `=g 4# BF6pX `lEזV4 ױ<چ8\í_?n$> ǯIzL#ڤsS~t*w1،_-nEbRLIP\y#s&>c/@(|Q"44=9WM>Bt@/Ƌ8N2KQ WiOf8>7Vb; R\=H-!e ܿmlmR+V0ߩ.e}눠&wMh͢鎧B^52nMgp_S+0 7YJᘯZy|lb_\gC?Nn/ ;m|=R?_^̊go2ޔ0ǶĮtvЖUZs:aTpm~裂.9.nҢQl8ݜA-O\BɭztC%Ó+{Sx:AQdzY`uoc|-`^vȦ٨4J蕇4R}e$)7stH`CrHǷְ:~fˌ;5dcqa m<'4Oa;KMq|Xe#>ʱz ?Sh:iSՏ4q:ls| (SVuȺJ_w< hޘl3ҴZBgzU|xrbR1%ٙO-3&K4Bx#3e)NkݴmB$"c:FdA5UI84}y~ߊՉ*9U A?aoÐ)ć=VQDފEG0l1ZB̔%VV^9>vO3BB+Gə]Y5g/wHE͔ Ihe62O] g'L4pVBz:)LJC'DE"L$ ݢa,N˗dc8.Kc`jg6̯֭9a#a#>^2>lDw<Ë)vW>U 0}H$$"y 0hhu:T!zfY8ኩ7 '5ˣrN7d9QwχEIU8!Pw  PCL/8'%*NE.ldsKkkygK^|DNوO$-1cbysyl:!Pt"딑y]h 6+ 0aYBUfo,^m龽PqY;$CvYTJKRR^6 '((X@cN$Y;$Le2[&HMO2cоV6ҕʟEHaN[`הI-ꊍY/ЂH-B6y KHTݽ/_jwe=q:bdA73"CdԮÔ3EW7{ ~M}gT,,l_c8 \[vr<ް]DhF /Z2bQVbH jѷzkG@'t?PFގb=|<ʽ턡v< X{.WWk-b0DŽGX٬`ZŵA>y),|jeMqN9o흖@ʥr[~&Bf=/KD̈xW}֓Ѽ >\'ecy~1K iiˎ[r&5#| f(pZ9)B 8`d h&K#C"5L25bdٴPKYu$ >KcUӳR|Fd]@\4Яj ´^A`zcа}̂e \jN w`fr5I)V9c47sc2]Es}0)t7JTg$[S<5u?B1UG 8#$,BJN%cL.Ihsv3 T5vĹ jz[X *eK2 %^kEt4|xA|9xx@L]B"\A%Kcb\ܴvǂ˟xK\BVK&uن/z\܈PYޘIr)Uڂ5wp(>8}SxZe!]I7wP-@"Ym\D-GRXM%EUFf=HrkxF|gv3иkZjIC~%i_+Vg4s (!T  cJ04W%/3=A>Ð\22-diNnA(;.~575N@2rb0 eE J:*w)l$mt 44/y陌SuBvgrXHXKa@Еa4rVG,F2|)\]^c?HCuXxýZ+" T0B Uzf Z.-vb&1>̣S7p{?~^*GPDw׭Y8'W2ֱ.a44Pc(ш.{ȩ5@E53mbcNıC( xJsaGRٚb]9 #yINy QWXQ|.nC4~Uf ]n|Ru!6"^17iqFR t f[Wh^nAxQ c؛35 2;NRm?d PNskcoSӸԊ<.&wi=l6ؤK3HlBCjuVV#W7323_1ea1MH_o~?ߴQ*"h*|EPpٯ!Q^h[J59dʑ7GBe"ggbM y Q^N|eӨ375!GNJG[6[YGcڣZgYP!`_sBCWDY6X*r JA:_dRa,?$W3X8_|5/LىLteNGG,soRqzLW!)# a^\09Mi]Ji΂bHȀ† ^(%]ɂBKk$B @_JN vjh6\_` _gطN8 @P5 H͵KY4#i"y!6 6Uw{ 38F8p *`((т)3.ff޾+DGCux=P VRKQrȮ fxWPelm)1#pbʽy&ZEc\>fRw >"1_r8:H&# O{%/(%κ-㎂ۍ|$Ÿ E q/I-S]N6t1Ic<gkdSP!uv{Ի[Qq>G 2g)_Q+i$P?|ϖ)"4, |kZˠUt߼ʢ(yV:0`- Q>JRE0IgFN3)kxzYa[&hQ3YciZ>NV W4X3'u8>I2G! Uh: -JqPG8ӥC?L%^_̺7,{|S !Bi5Vau=׈_x$9}V&) a58'448-*S'G."Qjgƒ @ B5LJ.E\` 8^#FbBQ{2&wf圓Q8r~-Y#=giqYf{rٸF#>{wzhP+u FJPږKCs*k0'\U5l OP^:i}_E/ yuS u?.k&tuH:LtU]g'^(Q=Q~Q8m 4sYeYOCL@si*TbL*kqtueQ`K0 +s^ן.)@3" w ~ -pKe>P]#Μt]B棟\U!闫Z_]ȑ?z֑^cLkqtJԞ6_h߉S)bQ~_~22="lfhTh70_\XL|#bxD 3-T>X 3 as<~6/=džHoϢjE`?GK8r_c )|Rjp(:HTtN6[7^/܄_m׻+ߧopȮR3Wfv+ɰrKvY4ݟ{/~A Ϝ 5{MR`;vo#r/qhѿVCB}Cm)Dу u>,B@OYUҜwݬҞr@^1Vd[v!& !_MœmR,hЬ|a CKާE޺QKSL?&o=,5|,hwA d=gX[rUF;/l#r H^ D*%DRJq(ɟarƔ# ݧo,)A2$[uI7pjb@4wM}7]b2¦Lꐆl ELʾȢ N7642h5Sk#˃;Qr[*Ƣ +d ޓ& 4// Yo`:ah&jV04ʽ hVˮ VAiT;/7QB t!($e;$u0&++î眅̸ۤ,2@1|?4ǁZ CZg 2Z_؞ͻ-+c؊BilGDK8]z[m(djZZݕ'ږ.e[QVLWn 6ޒ,OB(ØdPLPK/.y= [qu x8 "zZՆ_gGS+'ӫz$ L-vƵo$t6c%+ #R-ܗbM}$ccVb=2~[{uma nw>GMزwmζ'%Bc֥grdҕs)zD#}рX_gߧt(uA] 9^bX!٥rncxX ?-N8I ve޳>J<*š3HϡT0r{^R>E TWc)jbAvc & Mbsap WI )8nj1^`G+,j[p&)ylo~eK UpQ ׎eEma2, VeMRh1 ab2W@Qq0'ɕ_Z{{u<n('1-Wuܷ'}/5g=3({0Q@rJBSÄ́ D1̽'FZmAɋd(?N~!'EL:j '# zdn 4\#P)%bBF 9^iWBE>(OQX0͍U4jL 4ѻ}ⶐ3rbu >K0|]6ՕyQ;TE"+(1&YY0ZQ´ڇ(Bn/(F/Uy 4R!2HO}kMXX@k4TE3+G sfr7UDUu{FN:̢\|DadyGT[m[P/M+筽d"*&ie):UBcS噲_ezӠ,UzS,.|,di8<'Jdmczn`ш2H#wotA;kfcJ 2ʘNBH`kj \ϪcDhSǐؕ;;}:|HKzb;8CGֲFn~wA 8#P Ȗ/`ZVBnL\39jt rDΦ+׺V'3Pׄ7Bv*C/P.dJ+(7zmBziجr=H'/$Hs1$m> A?ZMaj`7/@}?Pm waQ/+-DMwGE MVZLn$kjMhBo5:HmW4S-ah:{JɓBۣs$J >HS44׫AiHeNVL 4p߽=?+y~tݡ7fꖮEז T)cz~kȮ{r;>/03X3''W2vj!Er8]'6(so_԰WuCc#~&[ œL'4&PBj]̾ZdlFJ?R(:[ڜ]wFZ$;\pUrM8mڿK@ ,Bɢ ȝ~NZm1EZ9dy3jw>[1\  80ҡqwFH=Aslӏ%vmm퀳VFAG pnLzo]`m_PR}DH fk}Jn]VrYg&FVJt, Ty#"0..rvwdR-Ӄ\,!|KoӽIo 8qcYDWuO(*|A'W}הpe 7gW~uñ|p=Ɩ'N!@Y5 o[ TfJt9H3$F%g b:Ϧoz ٬+@Z1Q`]GQwi \6Y *!r(.^vۦ/iZ<#<mq?FGl`ge@5mCgx/)(3T'3pXJRa'exPwqe6}!;U\@ Gc>U<|sNz+BD@ɑgLO\Q2=^9;bS>n\Rm Exvu\ĉVA6Klӂ.m8Tjl߀`{q WwxW~qnk17_)e$tڿ\k9s i"(IZwO-`v* =(ʖ*a!ܑa 0+w,b^< 2,0̣]hqٟ:TZ㷫? |}IFφ'jsG5Ŀ(u qU^Ѷš[~&l%ExxqycH\{ZM@,C)nѩ%+(PTjpCO7zާi~ <[R ^">Ȱ~t'} ?C^g{oM^Ń|x:fw{YhœkHK|IDʅE 8ڙ9uHIo]Ӕ oO_IGzSiOv`Q+q7CYjBL=q6$ C#C[k>7ǦmN'К͝]2<˼h^t|=M4s!%(UtӋ3*&`F,5<#BN-vˈWI>Wwo,Ph0O(G\U``8ady.x3O8~swH+3(6Z(m0quKm?Dbb?ٵ8kJ Flf_y􄲞.MɅ3>, 5?Qqk*vT[N?ܥt;gkG]bRfdT`yyQ6Q勖)jVEotZU~tf6 DtkYTY賛EeRoRd/j$w@~|K^M빿8MuudDd$nB ^{`:ߊkr,9s<r"=zUK4 + a'Cנ{ԱyA5R?6C?!ز8@Thi)jad׊04٠\%,X1c?%*M;6;KQ3h鈼0LڸR9:npw9=2beI`y7:8l9cxl}?>Xv~iW#)/ aC!+|ǖ)lUR]|Atr#>K;F$SR|Fp'׼8i`{d7W7 ӄAK|fiԀB@ő`߉hP"rK6[G͡e8Zb9C&Ah;J4_~Ʌ":3OFdk}TU$ u1`*1K(2؁I x^u‚J~!o dtx:^nQ1:, &^"OAtSt)MՑr)ʨ_;?uo'He8c Ψn/sJW -F--2 6 mOI"q'.0*ASғV霝70P އ}R>p@}0PD'CDYvJyPsgg48xXS8W7OqaP]_ō! ;Qˇ uZ/17t[HEia_qEp2\z@c'-(E*yNd ],jQIS"͔SEAŲU=|%u:f HV[qx reBec ^t%? B5v;?fJcD븢Xu'bnV-=N$sQen6=H*IO1NE9ɦ 㺬:~9NچeϮ昃c9q%*2|sYfةx-ӈ%a75'( eHe@_L[5-,jkCOhZ)HaSܖfMU7`;h-L6m@k| 3Nu \oBž7wcbQx/)Ss}s&({c)&\H=!+$'h5/s2VꊧqyIODhRr3kII<sl!>M7l@,L,}M'ʥiJ[.7E,zC<[,ӯas'K WQh }>T4@LS:?W;[Mq93#Jٔ7̣p=v2z,G>߉HFe ث`\ajBF^7h ¦ 1AwHLJ@hjg;^7`JT[Wd㊫'k~E!f]a﷥a:2)A z(mFV 3Tw%\j,o񎄟 "e#ȥr"?= iJݧZtkiW]t1=*3:;~bP us/$o>d؁K? =m1ʘ37ӓ-տZ]Lka< d ^ؙҗ ķu`j^2&=n>ȥ4"Y|*jah5[4*UI,Äa,4 ֳC(E߳fY+}y=*:Tj`2eExꝳf?_I̤/"⎚rZS"=E]j}{ RmD%5㾾)eykfRSB7B$߃ CqR{6(gU 7ٳ_;Ǘ(:ahT{R^`7JPyo 20z'ď <%s֑$fHzT~7bV{Ӯ_kFM\M^: }_h߮jDZb]p%8- `IA^dxB?i0%C-RUcIA:iڐ,-8z A BgJ*sB8rbۚon{x\C!% =38&>5v1>D1,Mp~[`:Fib[t\;0~X7'_L7"'!|Ncy8Uj&Cht|w?$$&7"VFIݳmam9R^Y8~kVﰅ5{KYdPmbG6rJ}n/)dp^K;!G7yJμT<]o?m_zw}l5yLJ6L/ɕ1pjZ;mNǙ!}A8fg=7+$_*XZ{zA8WޕavRn gh)tT6oObaP˱!|_nv[\_^ΩSP& VsoKyܵQӐOao+a%6E8XEJXD餆FnlMq9VÌ&ƹg ز7]{`g8c`d/3̜ZEiޢLX'@A%5ܴY@;f7rY?Q3k2${C,%?týCb)څO9tX'֢!A^O>ż5^f'MzZS($-O]Q5pNe +hp If|%B ^w,$-νg yFhXzہ3`*_S LTf^#ws/&%:ɡ$oyFO_k{+ * WNByzFc6DBdfRޙNjZõSOyl~LFE( ǜK)IPd"hSh &RYM,L!Bp`pW:Rɷ!%>K| 8%K@n杅aM[X# F(7\01'36~εC9Er 7r,t6\ƣCuǿwolrU֛c_>[Ń7܍Oy0p[eE_`h'҆ IΑ]xeD35`HK(KAI;Ŕ"4Z MX ?bos]W6081%RDclzc` _||O$P lìQ7_k@ (\31$1 #C7ϤV/Ż+4D|;O`F!߯\஁ Mx_.@hsOC#**,߻Ǹk]Nfƕ˚߅ G"ˤ}*W@pu+^BHҽ]A^dtOxM"GAxs +StjxiYv@6< f!u1m7{塥h7F1$%Fv7o\zrMslugzd-,}Jh;ӳEa:Ù<"TH"ۀ6Ew9:vTuHJW`XF^f9 _(I:u!7l)n5WwLUsV s'Xy po!9{pu#W90tl~*hwͼp98%pu4;t Gx@0]rz`I"#!shL*ӠSyளLD.C4H&'A Im "S^IW-[RL* |6\C"0ݦVj[ոUх9.^HZЮQ]iwԠ2fšH.[hŒTJQ/ ( ^5O5QĚ;.N"(@#*X ^9br>~YsIS.!,e55I`SyiuuΈc\")2?LODoPfd0M.̌acɂlN$ׯ@O[.?y8s.!QzȘk%3Fҳ8׍Ht/P ( :&aG|ևb$r'u G.kDM k4!!h Ng.Q |( zCvJV+Va]6jͻDFpO9VXEgzlT\&O$HM2DpK]?#ٲr43qX}DP6\ 9e)wB\(#uP@SEviIڴ2RuI ʛ|AZiI,*) RޞV0](rYGE/gXQ<\VI}u`BڳpjV;#]q,J:JةTxcttUIo6;3Vk>WJ$z"T'F/JKG F;R\!ER0v-Oڄ\A֠O/S f?`t)޲.>,Hwքf-.1=P"wC"XLCTe܂+Ez!\ mM_|qO '`B c-hsj Qh!5w}+crfg<\a荾'I*@'N%]/&'#a(7^!插nP"QBPhwFyt"u羧׽TE8 qK[h( }-:Ӷ Hf~8‚#lWW DbmηAlЕ/Pp z9cOO죣3)),GTXc}nKkCe?BW(w(p % Y3Io<6.VIW|[Q Z67vdT,Y $y$56B^-m=gh ܏ݡ*T/ k~@E՛ T~4.b&PTW&;AزuZR~'vPqCh:]/X EdDz:49?7>G .몡&w֯|j6O2qSpV Om{5d6 K|Ze;NbD%$bJ)@35rJ<[؉Iɦ?@c YYƃI4"]8_"p]Ib:Y)-膘ίPJהkLJ|G~)TA6N$ ,j{zmY↲Ң~a<:v'E\~U.: 9[|YB{?i?9Af00oѦtqicS"yҷ)~NXgw_zEl.j!O+ &L[4O;?R$o67a N7D& ̯Ĺ?@\|LgZ󨳥oMWWq09Bݝ\bKPL b ߒPg}I*e@9}"짰.+_F zw40']@5]H|{P ChUи^ '&f6/AmHױ1}x hrøz TD2$IMwL2L~Ty?݌O<RkuaCo˜Z/1&шT5eq?U%n4OJh6Ǒkoj?8-l4oW{;q4N;i̠WgI8a+iX/L2xo!r} bPPX NRJR~ k%GHۉL h!Z\Ft ?HP7[WK@ȷe&S4 ,S ?Mj#:Wu7HKH<lv)5^gv&wG+k7:s5,0rLACsK'd|#+ I-BgC lC+JKi/sw} $ͳ0?2_K|D]WzVn-O|5\Y0@oc bEXع! ;6@p{8_9Gfĕ3ب ʙmxY@okFfy7GNA\:7Msud`',~똢yr.cUOPg-;Į`1zҗm. e#w_[Ϟ }e!'5,(T.C]]9g!=at>2cDz-pi%ul饭AlރOA?2)}K3W+,JR{{5)OP(:BE/?Ka~wJBԔ5.SJ,SaUڕy-S/OUfJ5| W,ŖCc6s*3J?1fiр[˷HƢf-;lxd(\ˍk}+8IXQ9L4tiu;8 /D$S+#tЧnZW@*KNN |I8s >lz 䯢&Bq"Rv*fI 4Cg}:@}KcI{X-5 -@fVs$tVE\5ƑD:HkAhA14y",X@lEO*C+ c ZI琣"zq~N YU]&\6Z" cd^ET#tڹ}y}^>^8ƄZT#Kxʳ3]<#R BM"I=W=ӞSL09SxMn>.l7 2`YgBӆT=@@>b-!"B~B؀q黓fc No^&:b{ޫhM<1,Og 8ӿcߞWnøbZ] ӯ>euyQ9Q/n XP*RY!Y\ mЮׅt\ T{. Xc{K4444- .Z qi`[X oS[7txY'9܄"Ffꋹհ: v|RtzAk,v x=ܪANE UUP%{(Us<5tl KC/73lk#+K>|]zFX>N,QӰSVuCc-@y C5/~QV]%k kЋf1Ѩ:=Y(92bp4h'ސj{!+!1Qx'CŔÃ1kT-h]Eew[ߋwvͫޕu=)Ϥ%^PYvrO`1C4(fݰׅBg{`hϪk: ?FWD+-!m9w>?0Re("DBK mE@r6LvxEaH&G+B@#-&!55R:HN6Z8k#d?Zm qtCaK\:)#mtv6e4$V(ʾlJ̰>9\,BYޕeŊٳ5 P 6'bVAK.5fu7obJӦ{e1n K>SPߌf0NB]FolehX>MTKb3\;_\{?زu "C&Yw)EU?w\ #kkC^AoLCU8$]»ޮU e[~%CR S-r6<dxBwSK'°;C r1#ӷA5 -)kRP>Z鑳ĥZn[AƺN9 k9e.N q'yWQo% m 88ṕvV+<@EJ 5UšLS HQ p ; 9Uf RJ*stjAI5=k ŧVt#WȭS ɛb+NRp 'I| ߁m751]jy<=+N=t{<5T[]3z.ڏ RQJ]4¹ \yWIKeS*b-cvfl$zY*$qy6\s_m~ߌ\"l}Ea<xBeUEw'r%i 30HؔB*,v %-wC=M wxی^ȪY^NMkaTj/ԙX\YUM:l1p[d"kJ9ԘtF4qw{vd&;hY15|nndס,P]ZIdE7 CI-۳B̃oؑh·P=db8;*eN,aŹV۝4Hih{T9| B= Xd +nj~^f,AzPoWietG_"}ʼnt\"}OIBV+S;gxqbiZ'y,^V~H&0@ҴslkIY\AB  gjY3 =FBdğF`q.7_{ i""ZoMyiB*"W Vy E9/\}+ Fo\L[u7S}11+vi?|\l,TM_ V\B+Se9IYt6S"('~L*.{z7@OW)x#}jWu/=NA/vFhdG=~iTx4˜Ԯ.˵7WB `QGԵ1I gU6:xknf_"I'Fh \zn^ {A͜k<bcT' |SZY(PA.W2mf2U]o:10[Ň~;2c9 4Rԙ)iZ Ŏk$81`~vWe@nn.I^PϾ,L˫Gx l'ѥP~ V[S^b8^שOLo >ո['8 ZV{S`)ƓgC_@>7*vzߋ2u9#5Qh"hDƮ]>MZ|)ϴwٔYQn,F]t޻QyM6p5S{=0tsLO،঑RtCϬP{Qx"Gj`mng`Ա$"+i4@ϵ5 pg8z߬sL_๟/|2))$nS<#gX'vqm\qYzù#s7t%˜byesM#xXS4Ft5|hWN=t,c}lc4]3#Bp—$JOb1a3&bj-13c1 $Aw^ˤS lЊWw/}ՠd[Վ4GO8@j&l$DC4_ʔgi @9Տ±B~\ukc}qì_-(#-χ >QrU1jyV%Tj>~0ZhI45+E]̦m;´mp@h%u,nO 9Q<-.]Ar|2MlXBǾWx M.[SɝͿ26{SyiA*4kX> o藄D?  MWpYXx06ha DD[:?%+HofP/wdrÍQ&aoq#Мgy0p4&ed q/cgTrseP.7h5BYX`V{'إŞ6>#~$k#uv2SNPEV|<77tee)~lS>h~(kdZ JPº.]P"76ti"<-[=D}PeGqH+Qڊ`Gf{'Vo['ޗS$E30̨߬^q񂑦RYM M]FÈnu"b ^c]lBz R9&z+G.@?U_,m8Y pc^KF0df1͍tq5Q~Hukى)lo4yLؾƗOb%ܞL; j.'Ԭ%Ue͏F_`{ Xi-\|^JJ1vkc _ )Y n;9DƴS9&o-o2<ΜTN m̽$HOa,9K^*`az 9 R L-i-%lw"̩˻0VR?֬{$'KwjQX9r oGC&)N@S8V`o,4Li 3u"hua[\h3'gzgGbULmY `/YQ\I݌`ފldy ں rF:{ j3z{rŰ4"I1I-*m]TV1w\5B% %@= Ez~N9  }R7{xܣi:nK9a}7@<q-ړiS,2;C*[kЏtЍz8b0P ガ[G!x}cIcZAӻSª^Ʋ;[@5^vwo,ʱ1&^#']2q\7\fCF6|cz B 63zHp?n0pM~nB==U||u7| 0sWx׵QOZDVzi|RzˈW?1i N WY2X_Bo ZEQaq lT}&^H%ۡ^=C}g2Yh51``JC1V@wE!-IVK_Ԕۚtu6c՞:&x. VrѢ 祎z+ iLiMc(ɤ#$`j }H_6?$9݈7L$s67 [g;U2􆦻iM>V[;˙5[pGtt!1.j۩cIn;7dx ^|H̺?$ߦ3[vol?z$*%캵,bY:.GN 䨰FwxX7AլH˖jb^G>}6ؚ+zuާ=2뤸xVm03\^{zòq-ʓ٘&ՄR+*,,GA wNz~Nngy%',Nl [E0)ĉ,ن~[4МnfA }e @/ZzR%.5pGDeO*:-yZρw͎OX^mB^9N^x;{+?! HzǪE(mt12`Jbid 9ahR,čieGc)\5 /}r") VPC|;(/u$">D$FyxIQ@Sb zetF?FBy0zNk4{;n4ƃ)郚5 "<pzԩ%D%ґPiqg՝֒Msϲkv 0T/d ړO4~{wb֩/h'D]G ` ȩd9FSp/3Uz@ F8tTrS4ϖMq(S;pmT,IL֧c3!rΏ 4OsBf m%#M1"8e (8uh/~8OWҳ:RC!בe&k7|q#ٝE e.!Ro:p5.qnvz-F"|KCi'+~9"/G*;T ,03&al:?hwW1\U)(udN|uY0Is;u)O0L5pI[F5Тqdc/rNYC.MO"Y _;Vݞz!TS';XDrg~4٤.fcvn+>l|ydlnl#U} wfڪ%빖"R/ɒ"r1lta/iI;rK w>ܡ47ΙnVs ?IŌ1l9@(M?[X_́^EZE ʆi$X϶Ÿ=-:yY"(Z]<^ue ]NaNd/L=S57I)1yj;]=2Y>Q)GK'3;TDX8?hS:1a=S>%U8mYq5!R-!@\鷟&0KzPlǼ0`ϿCi 0l8)>`M3Zc~J,WAFQr) IHS:@K?]yd?tYr@-_+P80GRc(1p{ s7!Hnd7UeY\]E;?&|,ShއX7JzVo|M0mg*T [Ishꀒga4pԺ /Jq6ZZ ZDzB 6HCW7&YCݶO{57L~#l ҘŞ A#V]HTL{q@#a){7yisA'_"p_<4uX"{Msܮ 4\ e˿t% ڈMCmm!$+i-8UJRnl.tUΖj,ooѭ#/p/*{`^:٣ eZZN ^jŌ{o`Ej\]A ⴩,$ɯRA|pp(03 bkk&S>jDl VE#}ڙDxh2B6U !JjFjL‚RF'ws|jtiOAa~ Lhv!M uoUHe:xȡR:/fNڥ"[9cVY%fotlw+&pAG-Kf |H\U8nі7ۗ[cNs4ʾ=@30c`ռ!"priRD`Ad? kL6bhEKm]@C Q*RB4Qϧ*I1t҃9<&*pړS1:ZWN'ٴ-~?E nj% 'o*+ܕ^/e%0N2[=aO0ME?ZL_[eRkF8p;^'wI+3&()ܠ&k_t>\ 'CIϺnT\[ -rpnjAЏv lvby9k[X`NUAǺUxdJ;}5ݳI%7eG0fO8zP\t5Bw+?nm˿"n28$_Ry;@8W6u/{޴9mF:+1@˖kˢL*Z1DF[KiY&sC0E^Vm%SAćbu+V;c":1ɍZ[yDٟ{ƓYO\=OV\<l?QB2N"8,-7$ߩ X~agAn;ϳ{>_y<AWr 7&pB#ue92\0园V|'U_|˯Ʈy?aZ#AgEf_+=[~AF.vj8j$zVkf Y]dD5ބ^0P;w.1C X{$X{$iH`W)NP|4ǠSf=9"1JZQFPK}I8C,2PY='gμjeDvVsPl$Hfa%2QA9`hSTwW*B@g'pH]HeַHM΢\xcY;tAw}e2C^h8αn(_ A 83E}\+>0V XgQ5/*$i9'ΦFABХėTQ TtS3ޛ6GƗ?q%p!V,y@hw9MȜ>m?KnRք&6R݀3"AC!b@ %ߓީ:FI&-˂k>yvdM`~7<'j@# n$rIַTcXI{tsαcC} }Gg>У嚌ir%[.OC2I" R*IMP.@/^P|_*OVcnJ h^[M3PE7#es#m'}K-S'S3rwj݁IDR[kQDc P"=O'M]y#&zN; l@6OB ԀV/wnZƽ(iHANM73 ynkG&pIDW6VdƖ98u(x[/m6L~1 R@n/%=Ä-4Ra-ϴj?5m@T p)s w قPa!Mi*<'sNcP{(J0<[@y2XY)脸#_}!$nW5+#xtj` XMV1wpds1,j0.z35 b(d\\T.6T?"@z]Q&mIE 8eoUGwS$u-@m. M~Ģ<ƶ۶"wW&i1d"יmQpRש=ߦkv<dΏWa(xSG2PɠZQF0~~nu*baC 7w"#~M<䌆R֗;Lܪil)T<꧞"Փ+,idy+ME6,JxR8C]#_" /t5B cl]?B㢰xQh1;b,D4dװpm6q!5?Y߮SVr]vujfJF*RY|$=rIIa9w: Ḡf=9qV΀q/48Hbٻ+ex)j_+VC%f]&Q7>!AŴW 5ẻbVoUzz){xZ/TYTT(ݡ[z3=|7"v }O Q49mU4.M2U \ca:lXY \flk*~_vRzQfNgQz|BUu!ro-+&glжYպgkm<2ˍ_jKJbut`5ҝai]" w0i}&`qIӅVM/G$RjRU[N)ߗnݺ_HrO:YxN)%gU׸⁢l ~iY=>ѭ+$@VL4~z&{Ӄ&gYAo`vu=#9Zߚ4/"}i+Es]}İ.LEHh^aXk.)466֦2:`-p)~u>#eSo6RXmN/g%LZ>3޿ihIX.Z_ JfsX-W?2Gde$y&hUěI<Ԅ- uk ?[3y"7LFu3֊C@bTvʁ&Nm( 0ouD)?g{o"F4J>QIwgԜ-OBYx'rZɜ|nt_BSz acpL&ÜtW(?C1_e!0y0_Vݗew,z G(weĄB[/}^:.,\aE%a|q};0^ě,(0]r@Pz "+-X'9ɩy68yZ㌃dԶ1fPa,0E*6k̒>,Ƹj x:e'F4kO :1 W}yG nυިHIBt:п`UM0r/:eb'9^Û$]La0KV6@￲>/?³yU eݑwbQ,v_x-9$71.6=KTJdt;X#´CEϼl`RJ 4E̖ ng KwB9vf"FtlX@W/AǀfK; S(87Y$Y +Z8x_b;#|LWiCMTJy7a|;ȯyWw^*dzr`\-@~ΐϻk)@ȏ>0lf JXoWJki1Ẅ^8Hpw"Se:Jr.G֕XIh%]=@LjEE;`-񣁴j^3$reY_+3+W. (ٗk8h~W=;1u>`)2?t<:6畛19uZLRMF/ pYcvК88[V ?=V4Km%6p-\{s]}ewՓk[٣;g h~M<{S+4ӓAݳCP8[LtDz,8N4pyC^V8֮ڽK#t V [LW ; SRBO&08`r02SX/J)*i@W+j|ka6p[EP&m-VImJURb3b49U/>*ĩv?AbgJ4K:11wq}@"arD!@:+'#7bLCGFi%#v w> Y\ j,5B~{kj:eacM@clkUZCr"Õ8*b$(|Kq͍VGAD6"LUٮú5U!y =o) 34uLoouvNkRBZZ8[7{ª񗓁h1୓{ i4+T]؁D\8Sͥs-=GD6 KᏛ;{7#*wdV[=i1) CjJPΦ jka4ncBQ#^(Cqb1 R;o~ijwJ[1#{2<SCw~):SIA<ĺǾ/f0 "½Pn@ZF5 |#P> XJ&/ d'!ۥ -a.!n4-:τvPk.KCT=zxy6$waJgBS˜4U߬s9/C>@*xrsbvly?ZܹKFQ/#F"eUwokDBa'#n_@Ge:R;oB%r9JJc}0FQi+-Z[|wBYDJ XF=H_*>f5ia+AH߶NHxl$L܂4EdH01q]xL;v(Tu0 J ,KHKH֤Ő_*`juc]gnz^H<0i1w2D{Y*dlk*Xh'h:HTr@{}OƵlA;Gک&b;f!*/bW~'k)ވsFJ>o>/+؜BZ=,dr^F9ƢLCX|#2c$fKJ4S 7RkO5UI(Uή@ګploHoG,o%X^f;PmlVɿH}w3)L`[r;Hwk~e2݄Z^4][d؅-Z˕ʣ|;Hj1u5%}DvzC%٭"Nϥl{&+ 2ЂZDn9d {57$Jc+f%BU*XiZ--x酖'&QMcaI8DMk +7Cw6`+"1KZBňN|jqΆp\ńÿ" 0C\b^zɄeFp09!QzȍC)SW&.EVU|BgQFY:W~Ďsº/JNvCDxke^,09렙>Ҡޔy@rk%_%˷R3tyF0xԽ% `}CDDs?V;+j+/R#~,dgj&*ںOG&h u'XZF:i2KWiU[FyDR J~')[3oAG*- zJۏ?1d>8U4(ofe,*.D *cEOWgiQ˗ =U-mZH }uo[S8'u t[C0WyRDEg9JRg^EMϗiKMXUNa>jڨqP`x-2PU5eAwi,HAF)eShɼ0 @*P,.57T9@\ZhM(%5n$(z~Xе5ɪxQhԇk 'Xp RP6vv ad5`#%7jrg{A3, Ig܄WBIfqAO_ێ 3 + 4ߧO+6(rp!3Vǵ/]~șҡ W>@ <4%b,6nvKKwq{*+G\wՇibK #o M|g.:sG ^ }薫8\ӡ[=r5]S:51iU&9߮N9Zȳ7 75-Aje4K,ZLFCR-tJh@E]XmxvKضi;+$91@j0lQPkxPUj כiA'i7{ :F]{?4 Ү1š:<Jd'vPㅯS==2b!lC~'6 ſCiJR$9עjwknΥ^TQRjiK_x_5fmWŧrƯ>[+vgx{{LG~wM=89=%E{C*wGLur&jP1rDRư~3ߗ;>@C)0 \f;hpe4ga.]Ech>vuP,dXP2*Ը=<.ݽNg+Z#W%g2W0(uƍlpl%K5ٖQelID'$hwf GV^6Yiu18L)vɡԸ{n`}|}-ӭRool{VT.@фf2Vܵb dE5 "2>CFTM}BA6Iu>6&w3 t8Rn䦥aeBCgsw37JHO&aB'Q Yȿ5uÒQCxho涐M9FGNf_Ŋl&qo^&Wߝhrďo}(fIgTV,'8[O[ J ĵ5P26C럼!C-H:p  v =m_389Of&MRMU+>owԷ1doj-ZXi0uVXy1\>1Lٷ-`'a=3(m\ФrQ2Dt͐;n3rU4WRxKҕkPgR܋~^b@?<&C*ǽfi13y[}_H/Qa I_Tr*o4lywwRܽOCjݹFsTM$ l $ T "h 5=3R3EDŦ'1 uNZ2.V_.H)~b4zK@y ;}ѯh:cT%>}@J!{w7>36E}鯩!謼b#lS#i g&|gBD̃4Ξ{بf_E)d/~GOxh$s`֍x E1\ClyТlY;*761_z:lic!E0w|!=xqT]k.*hH{p%2[(W)({w==z|P&LG罔lLiCsWm{NVMR#m;jwk)# lo3K0Xe]Ƕ…4qiæ@|ο9XJ(OM SbjKE,X\H%W7Qؗl3k^s,%#Nb+Du< ŸzV\AhF@׀*e ['s`0eޡNv#q \kBOc%[w\B7,Ը ?جm!i5xx1P;/߬5=SLQRYΰ H%\(1 Z?B ÊzF j螁sx.P tKD H3:5*qU zRJ-IŒJf+ںgL4@Գa" D5fGQ[Cm"֤N`E~oniZ!fNdx n zc/xlCyHAr+cFw&lǃDmQC/ཨk TL7V-ts;(fi6ud_IT"V`]b_LtF,K`8N}UK.cW㼶FR Rx1 +^5M %L(כYG)1AJ{逆xo^bv0zZj6Є31cnѺ 抝RXJz4{]LַR] 70#C3l[t,>}ՇJE3l ΋ #} eAP+gITB㕳E0(t5@<]][MTf'blyf̤$޼ ՛z!n@Ϭ^O, = *=]BFRY耏yR2ܷfDdSbǗud%ZFzv_c X~YSV|kq2K {ZÚGb9D%ڇE)$;Rpj $NsbfiO,V(ڥAb[yve Ǽ|c5F4rXnTcu]%͠DBL :hQ(%|K$7AwA!Zn4JO&F^Ti& J@]*B+ YD*( [2 7$pk6 }4&AY!W1 _~jJwܐ (`!ei/3'qu'NZYtw'D4D %Eޮ`ONdqEOd^̌zQ)`f%)yy1'n^`FK,8`J.Wlb51qƺ$_ꔲE.䀐|}^ى2MNS|Ojs8ԽU55oNQ(kҚobuy+dyFgGl: :qS pBW#yǙQ{V.1°x/`IDr +ў5*+K'RhUA~ :Fܯ:Z'|jP@8h6b W7 7 PRF"k{}?h̚tXls}5`L^6H J]/PR PW_߲s vRn UYI15fDW$F^~˷-9lBS"cf5fXa4#'+ؔ0'tH''Q5Yd~G"j^ /2is{bdrQnӘޖ{f2J52}N͢zc>iUýP7I]Ui8Ku֌TRc|YSi\f `Vʛ^R(b (X aCޯӅ hyEJHS)?&Mfa"Sypy!pWhr\ z!y|%w3svf˜M;:3MA<_*ҧ!qbح6梏]?FNƏ۳]C!)m ]먨ӂν)mx$%F|rm'ޣ"w_|nEW#笔^2]׬4Pt91Z^ȓRYpЂyFd6!o~[{\DEGuȇTk?1pG ~2Sk1<<-'2(k(@ǹU,s|8Nv/v*Yc/sns9d1yJ/_ܔVA[4M=Bb3o@mZ HY/ RnƜr`3y:)aGauؑ:W!AkBR舝31EMjixW1H=izEmHE1NYlgNqd۸=-Vi `U%sZ NXl>Bm[w&reУ>!G@rܚiN PB61㾖O ÿ)N->2$t1!W_X쬻G72R/jN6dvTiF=+sCdFs;  ;)r1Hb0˾\G,OҊi#5_reL? Kh E QA^tB\zͬ -Kt8pƏ,q^׈qMO+>^U6vq!e -_SGY^3h,>}kDJ:,&Z УFIgU랆"i߻S4dalD\[H n5`=+-#kMIlydX5hHӷ8D3v\.eLԛ12~n`")NIsm0f#$I]m ;Si"BH tw9<nreò/F}/2EmGtP֧%IXic:."\ks#ʣ h4hvU.jǑm` טkp:б?w̞5ZeVL eNNxbrw?0}$`42Bg?f^AE\DCH&iO"+h+o2FaI1Louc[h&pY30YDrౌGN^s(}5e7Xz?&h"Pjj(C 8K<T X)K{d"#l>t~#cb31M L _PxҒfq64Rf߮fךD^CCK͞uBftќ!NMY4uA׮Y9N1[H΅N,e49hmQ 7~zg4 ~%01"|8IM_ Gyz9]xoVFQ{|0- X (ܟ9O"kx C#I=1"2,A9 &z>[1)R ç'o@Ϛ_fAc,z$$+O4{D,Tvi].\ .j5,ǩ[ _+uf`#u;m Hk}}L>r321Ѩ؄>ZcW7J2_x=\kg30C JHOĞu˧Pda):n6 JXX OTxP؛etă]0aME19W%쥩< xM k;x|wQ#C[l ? M[sủ}kK\~{d+BBuwKRZX,VՁF6RShbqFHQN5 ک 94bgi#$b4yk3g?FqmQhU,2!ðy -롰j(O`x; A4uL)0<͒~X*(RW(1e|PZ^Ϋ; 2-]s|_ף)ԖCWEMyHn#Xfדq%P1[ÓiPh *XN3n:XǴN6Me0E#KYJ lp) JLJn\bm=BOKV0kW.F;6 !sV+!pe*b|ص8(\_|҃1I *[@ $wx mo82j3_sxϣ봾 KiMn6=8f^A ,07%ެr!xaKԠgi w3 saTkt#j|YU<04 Cԑ;E"Ucʺ7 -X??!4 ӈn_л /Crpw4-£Z|‚U6Ӵ^Ki6g,UFwrWVnf"6${O2O*܌ 턑a_)%هZi}m@b Oލ;CR-\57exng@;HQomHkaPhHy:GGz:(ʛU'kg4G>:@Vw&IM>vIw [g%|yq#;_p7;7s b$)}d}NyO hϔ,= bFXL `"=.4w;9E{1bG'P˝rl Am=o8l' |~ZSX,O5UTXOQ,w&>(Np 3dAPns> :,!,TCJE Β7mr+3/H})}C8ůN޺X 򙷕53nQ6>ao`QY;w}9fdzĞ c2e)E$.gI: MZ ᧆ݂>u`s bйFdˤ}@nRughTVWy%r\4@Ř5^w?V5>D#s.{\9E:׷= ȉu{}Y3 ,鎡[P+hU1Ebqv7mTX8<8 ;׬î-')UbxAe75l)w~>%w" ،P^kau}if 2?z*Z*eԒ ԛ4jаoKŨuS qD㘑J!X!юWk>58L9RIч;MS&fKBdY͑DsBњ5 \xJ!f ݊=N(45ew&6ٵΖwԝY|^aH>ױW&NJ& 'H =Jֱ$E@8Aߒ ]sDo:Ag#jՒhyxsC=O#wj%XYm;dMWpc5xPLD݂{~ M!D/Wl/q5</cilǥ7}I EM 鬮iܽ*t/3^(ǕہziQR!؉ju$,\2Ol?+lGiFKGTγ*34@='ٯ]Z׃3rU oTh_#i GX_aI{  3_EJLA4Knfhf&C*!yi>)I x?.;:3gFIy՟[5Zd8H&gtܹ)7I- 3aA*>u_.wŬzT|e5vՈ˞\M'̜yl ^idc>dLKPp쳊uyCZƳ|e/OxzMetUG,]0_n?)@6Bѽ* u^smwC Jij`vE}Ʋ ]HNME ض~"Qsm5|'? $tFm!~inp-k!QPñ06W3?R&, k\w2S~@[~kY} LkiBH^,j8̱ms=k9}>BJM?X1!]-HG>˻2cmW鮋W˥TkCO^  zM\|oKKYoًFqܡKxS_J ZIcB" )V tї+Y`;[ᖮĭ0+DՃWu>+)q yg؆ md}x4Hq~kh!z [ !re>Riyp;D>ÓщG~ÌgjGg$S3vع4;fdjuno@ ϣ(*vbG7̩Pַ8CMMnP^;JWWWXsKpwMPL*%Ė''?X_4/l9sqa萝 ZčqVà~)<}Ir LnT+ ՜8<{*߮2n oRqzHgl&V*c4yϡ,jٹB$VSԺFwtSc $n\m?@ 2sw>齿=`Ȼq϶$dFn)@\9D&~؝۬9QOk):tx7 )O󘹿I7Mk@'. .'fw71̜C^[K^M|O7IIliqδno m0'źr*e=<гEjZ6?~.Q/ژ{\y}H v f(._`8y)HeށBVŗV.d0Ckć\Glef:Ժ zs$:`BdLЃ?jU:<ِMcN~ g/7<;/ވ2 W":6ŚZ 'u76mg?sG ~|-y*(t|D G;WX\9k?|wOa#SPD w9:|FRTYO/_г;{paƉ؄&J.fb`ln5>/ng=U -8HI%qBqz%a$قK) 0˂o6w_ȡ/1NZ*llh`Oᗁt>G(η!-Ae6^8N֓hO|Dpe 7f5YhUپho:EwxY}7/~fjCR~i!63pw9edmRgrdNWFx01q"|CA/3ph2 kt|J8T&YVؾmdy;OU(_Iηy<{OG0Vi%s[cp׃wn0]N3A?w|k aeh x-Mwtr4 L;/W=kln7KIKc+Py^<[5vV3ǭF =CG2^/c`a.$UUwnSտ9:b?E,uS4V)6'VŹڔZ {vyKͽXiү{<{&z@"ڑl Ǹ#4.2>6T3,gcXu h+I_B,1'){=cM+ڑlK %#rn 8Z0bԀ+1V FhkO Uᐫn$|YZ Ϸ ;ŠmA׃KĵwuPUlsF-"J:=ngF[*O8@ ؆=nG>O`UZsVi>Nۖ>W,eؕ *wD?f aQӱR @[zd DH\l=\I JQ}7p(2u睊ڜd=|+ԽZTalpgD~G%}j17>7aSXuoԼ cɚS)S9;*U;<@C+pg1ֺ|1@AH=YDtF3l] O3as:ŜEsx`Ofhck^'GlDh fcPx3mHvöhOh)>x"(-,,G8+/QfI#'3.Ka TSryRxc,ԧl e.%;[ Ϡy ֞'Ο6܊]j:W؋.!Dj& KE (oG>ʕ}GtJ.Wv)B "қϞݲ~Ҷ"EQ3 vɠ0݊QSWRا-kx;(0dtҋ.;=i-4hvp9:/e8<JWLKlD/79AK_۶l}Wrfpl˃]󃭴Qn TM\Ը|| )th+I'vnN+U u2 #ؠc!ݞKBraO 42VrVQFb3t/nm {M5hPʿmq eg}.).R;`kk~@}|'ȝW~\oخ~jC2elZ%I}cD?&j7'dmB"w^ߛb46]؟F$l,<[NQ\4A@A,ǹhH}m_T͟E9 ߗl =Л% e#1ٛ.Q2P5=9VdߝqujY"3nʯ<EDF[>}Vuc8KݶZݎ)s }*gYHkzO1wyywgԧwP캽RDѤ*D:5L9Wv,2MI(?wxCBG<0\-lJ*<ƤsR~^ n^{8XQ I";4)e0M+=uXnY;RуO^;챸#f?p Xhd)7`N*!hC-}isjL}Asrson4Ħv,.f|'#{'ngݎ{ALؓփ:1,Ix>,~cz(f{bӬ}=vة_8DGUomv&%E3H?s4Yl^ʜm%7|`ń6eh?{Sj Bë!Sk9wd:!.gp| JH0nZSvJQ 2.[H6}?8ykCn9yTǦ0‡т$ Z_kcW:~6\߁yi\>qWɠ#.\.^!P&bӯx<`.NtDXԒk q?$DA jvlVem ]ajL딅)b nb֐ eY%QJ4rZO;D0s|%hDc%7u*mߤ‘N87%{7dcsр$ש@PoVzo#h'~-8j 'cǖ8-64&?ƕV A gk1r<8<ܞXn:rx*A6ei aVb1\F#<? m?A& ZԬ֨c~UXPCt)Qf[HŹ2.@q~])L^/OX`v=; {aȇ/ F"5fSR`X//l7~ >DR"ա8x hΜO'D9Dkδ=bL`%')ćY';"1Zsls}\ߪ9>̉c EO63 2Bl7g/ލ 7(7YveyT6+}[oYQ殃^[;El͚m_.۫(S{:Ga*/#/r6>{儾kf7<_PN(euӝ* D϶ԧn q{;)"!~c]𔶗dHŹuID"Ƈ,R &0JҞSvfP˰:5LHUwB%d-5X\U'4@;"Z}ƱxҭA\*Gs)]D$]j& n3e֊z#aRgHf)]X! gzKEwg<0iBA+:#)*Ptn*=q'jJYF`QKD$!t!7$>4sLoyCfzi*$Z`xQRjk~ 팵ND@MQIEk2]M)- 壭۝#Vf)CfTD&`Mc*GV&ڱ:lb=7b@Jڒ$F.o!!v^1:c&(?5HJXÉ]PSjA\?PuTN9rÇ*8OgƎ˛Mn2Ok4SM(qOvO~0ENc+ QU՟E#PMkZk&Lk˵1ПIo`JQ`A#>s:>?EFrIkPc$-=|JUCI]T>U=mz0Aҩ'D #6ѥ@ořR\8;_\4ӫQ3˝P?s):w-Pnxs =cGX+>an4 ?ߧѫ6T`.iLu3*f7 24LO ,r ow -){?x#KaBRi ZK?6ͺҧ[3ӏAy{ƋStoUQj #؛"GCzYC% }wE u 4,6v31OU ǵ^ԭL+< ='07A/l `.I׶NѾkGODRXJv b!(fC-A48,CV>Q#|4]Ol\B0^3adK<| 0wN"_ov=G><;, ܝ?#pǢ?JJPpoͳI$Ijȟ  2Y߁rE EGxi7D颱[d'wmssDM?d{]vcAQ-5/_G ~xQm]AA(װ}Q?]c{Or!X/d&3U FTQf3SV=F{܄@`HhA$Ѓa< cY{h+Mv*xVz;-@K(PBXt-))Qa*p.ipW*/u1ڣ< i{HE;R$0jҙ"G&72PSf}0STJSC BWz 1EdtDA*;#t:ӲqG;ta K"dVݔC־PwɎX XMwеn ie}ڞ2,YV씋`|Ҍ[H?Ъ]3Ѝ:c[JE/w) 3?' <# =K KCʰPNG^KCff5-@ޫVHoc|%@>.Jihy_Dr陦u3#Ptg=_fGkYaygWK~#K˸S ÖaǍSA@_Crɬ4JՐ(BW6~]+P3.GPEb'y6J$ՙiV -8~Nuo#@PbOQ,"V:%˨|[a_ٛ9 FP+wwn\tR!~;Ćg:MWSJn#A(Z8aEDmbqI &bO+w7C %[x?& ؖфX=s7 Pb~UgC,1T8{LjA/ܨDO@j>!Oy4~yqqXtU6r~Z"{p#knP|zOܛ~b^؁ Dk۸_ ;qK39fMdy[FԹ+6\d3[YA䔯*0`Ӌea— 4bܭGy}3dg0e0~?ݟɧCzgNQ,PfʴGDe(kUcaΐC%\ Ckqɜ,D-HYeǍiЬcLrM-Ss]v EbM >HY-l[,fЀFY ~~cLT^em?q%mTfmjBk 2lя"B6'Jt4+i,EV圀yvy,"A5FD&ǿeG훯SP!H(xmMniQ6"}o F [uD9.%ms%j,&魞LM}[Cد|*>)THQgJ9cڐM#'r\Ņa5w51$`cs ۞{ }ϘXj@7.hyudIĪeJ)e ^$Ѵ͐˥ 2rTFE45Qtp}I) fߕ;)N=U۳<{8eY5AQ'leQ*E<jis$c }F2cm` m5m[ ~cv<2.֥,)sӬ_S#4u<=?ó# Ӿbi~^ncS۹ȋ70A.ǬJ0%UJ3=0ϕ_SlN9  O4vsBnU?m;z;%\ӣ8܍P8ÏU 8.5ԾP=;"Ӵj첐B;M 2a>nRO]9La9.B"Bu,cNJU~k cZ:T4!% MU"nj_)Χ;a*owF 8& 0NGWv CL׏pnK`zxA=~tWڣO@2r!Zr ٚC㺬(O//Uܿ&|)0̆ Ft&V.Q1毲5w+UEʧdMt9J5z`n*FYo/zmW+󂌄ǠWTPH~u}lg'1̯me56:1Աr=F/Ioڧgsκ FPZ2W%<dopTo(3ܗIӝOº鬠Y<}(fkU@Ą1{ ~\J:ZPa me$F9 *>yK̮&G}|UbXw:A(W|rTG5d-f[6Z 2=T4JD?(z#KZ$ 5B@YS,KD5SOKc&2"![ . txԑ Sf9i*6IH!Mjy0oqũ?`'ncw>ZYi>)=쾕,^x愚5ffumzsFGgQj.#mI98` J-a0GcSyuDwAySIoF\ `ͻy=Igl/ܖ2iVumO|nLHB*QQ 8.7\f>*>H2[H}V şK(vTah߆r'Om9^b%>1mMKFc}Ag.v "GlׂTXDkqAF8ZOՄ#z&$mt;$'!)ӝI10GϖV)^bs8K!+A.ovH7 ܟ7]=7)a saV@ ,8([#xtO'F~S!\a":9Ͽ}gLJ}# ݂JT ǏbȚ zDG}L} uOmGs> ̄yXuAG+ڞV~Giv *N4c>S ĊG@W D!cC\ %# i~ O2d:?w wPOE(G/61ːt $ҋVH<*iW#fSl/ dK6Hqo±%HjQ]#|LV|%cjaLd6ӡ9 ϻH?hJz/VOW8RNϙ}ђjBco:( H`!se7=. 0Q. (I- ɗഏT 3]NwQiN;:gJ,~\ C̓%_sLh4DPwKΜ[dqwť>T`1_>hmI^/ %\hEZP T=} :_Y0c~Tbͫ3+.Ovφ&B0KĆ}O@ޫcG`2oS_ˮ N1JŘѷ!J .Ī|Ê6}{}GMK}I nVvչ)½<4a1QRv1`a^a~' αCǒ[d/iU?EZ:ѝ2 y:9OynJG.:9ꇙIy^4/+RO]uDRܟ.S.njg;C1>憀;B Xhề:%ѮER h_{KĒT7!*Dzk;$eTKz)/:Z%q-R뢟۸$R ;Ĥ3HV{)8>#_eiq\Pxtu0J&$saX݅CƴM!jN?M7*l10mqU13usq8AzJ{*d?DV[GMVΔ v=.k/۱Lhg:M o T)Dbu'F7o#FДJ6A: SQ_yIeHqmfbs;,S}D=:kt2KRULCXc&w* TuvwP$9$T%p U%P;!>k#^d3+֍ n4F=U39q3̥% 8M_WShѽnYEZf쉝V`KU`X{=%h6UmXf̔pbjt+iIcԀ|xC,̈}#x*-ӻ)ӉU#{#8/k!׬Z,׷(!x!DQD_:Gb fz0Lm< NF/R}գs;̂\\),0:pELG\3`"bkSaG+oo_#sĘؽ+cl nctG3)!@l~p5W3< C栘Z.t AɦΏe$s Z!LqT+,ƄP U7 K)Ta ̂4&ӜG$iA3GGsȑ2P%1KF ex* P43NM(7[\]o+b5Xij.]g?Q\ߵ(DyHgn23>T!ī҅~̫㔤B) Q 8{D@|y%ZtE=D7dl1?߮B$*}Xg>y}Uog͸ޑjYrG ϺZݮ;& gYл/q(Hv1o+-ŚtC|^08&3oxᖝ1o-¤;< `f.[CHZ7QBp'8$G– DQ$"q\9:yq Si`Vj9I9,h¿ִ!Z;k߲p+yv \Bj4ߴ$Y3&|O͹@UY?nF"oGk=mQVAyhTI::F_{8tҩ-k/p-YXTz?"`-YB5Cm P8h[F1 wxXNjպOh{ŤD*?\TĄm)豍4ڣkdxom<sdrg~@ҩ3X6\3 yd:F2S&1A~j`ׂ. r=8^iWȾVEC  h'K{/g|k~mTϕG;o}#&28}-CrQWX%jս) \!QMdL̔` l~WjɷbRbNXqr^ v놧TJ s,zKu|,:~YHHJg$&Օal&'D؅<5khjgLmhVMލsL7 _h&W\䉟5J=L 1H\pw9N KsN \@cjew4{;*MƏX>2fпZ9b@qTm@)Y%a mtWrx 8t;}&]DqE=f6& HT_'tA33=TVݗrg d-">1`nemmuͬ3_W4HwG,кpFhk*f̫lX uQ1N lTx`" ;=~t983.L:f{` s|"p\V-q ^7P_YO9f?8H#+=ԄڐkG *yex9#ctc;<(pxy% t3Ԁ S,ldž3(]W فG{(o dB&<+=>ϊ-%[g${:j"֎״P48ѩ[`grA"jRF [$^#̔u_I\lD0w> #f<,8<@7[T<<8HB]G~׾M vXJx2i*({=#cGɿ=ѨL' Q`uCSy6\hZWk R5X1F~R ν x"KbPeJ@No"5%rHp$z ~'7 hd4q8HC S{[$dd{X*"iVh8%utqBbN<I{ghݍCdjlO^̈J"ԡy{;(+NεZ_] OsiE.e)7S['D ݌nrvUn&L(K@XڕЋN?}Rr!: s6A%+m\#mxC4]?Z$: i|,z02'ĖĘ> >!ByDQxJ~ fX։~Sµc=-;.(2|]:s x.N!) ,>]ؒK'o$x s2_[¦ Z=1. _%_І}nM< d@wMCLwO-⵨kE7U4 uX=|h-Y?ƏOߧwK/h#E?Ht[X5Vp[2 Fb]el;ŇwnpPX K@`S4%] tS@bz"b"8~TAH"߂Ek2nfbxV+Kra Fu4~dv۬(˟%y95S %$-EO˸]M*}t(*D[hHޫɅ,@^ך ߈Qo͈L%l8l+P\*L+feµ@LaCo).-4@mT,\BT7rdsEK7oLȋ Jb9Hhʹ]݁QҞ>#rCLWU3l C`g!`rx")P*z(à(5w[::p/~ZFe`R%zZՍ('ƢN؄MҮ5&$q) jޠ Q3RsPsPI?p((qI{BjG/Tlp^Xd`vijGl쇆}"vzhg| Y2?cOaPGYL]5Vܦ3u~\\b OL e5&Oj>OLp>$ΗoCqn g1rKCyơ9.2O5l}G^Xɼ 8Nwl`RʻlhI]h }[~||J`\K;ʑhV!,0Yؤ)N,@ xvcpxqEj-xϚ%(fUL,O^& *4e*͖.k %Z!gF9*Dz F0/9=҆fZ渾taOko($0uBWgo %xh@69ù.C~GKT0ㅎdr0]]2l!{r`#g|H ]Yo7uA^_of&R*S:/*ǣm\ٗ>ȯ!$iGK4.M 6l[gĕ-<#Fa6DZ&[q$X+NV ̳Jo+5 [ lh~:wD}\dV\1#Y&jۇBbE]iޯO ~W .E\q?Ez:d!qj,%IozV-,Iն=dK )OVV"4]p梞 |#b9NJDٮ,͙a0]rG` o\{bbD܌Ew˃77DP.I^yĎFw"rOҳg+GtT{^]]jBWm,}BW;~23 hu64\]6]Oghƣx^Qīw;ǔ\I])\~_=cJ!WlRP2D:$Xf *ډyP:<(`8!p {!͛^% *2(>im2#=1{d\m蒦`0olWKqGWJc'j2㪏yϊW&(7h<(lڿ롄a_5Umqe5 oI"h />+kv.1ٖ_Jx mh~,,s飿3^W^ǼnȐG(d Ij 9iA/=e;*=K%钬a7ZFר:;z3DRX]B[@@syxkGV7IE~;BPdJY(:[8dATW7XpU~3CTʟ:qME@|ui>3݅;hH򌇵aҙҨi>--ڽ%J gf & U-0wn2lLm wm[g> RV}/e>SF&dS-@ftkUo 7Yo/՛>ۋ+ʗ3%ƀ< _Z{._WۧD3ǨɡL&ٖ\CȺ4Y'M#1BŌOU[^G˴+gOYWgCj(U F9ȋ^%cRJObGm2#Շ5Z_rJ($}LhЁ\XbN+PlDpqnYb]a.Ä{l^ņK1 Oͮzy0"ۏ)@|Af3cE}E\"q:@5/ /YvȖYс@Kyjn`$Z/)ƵQUK?7Zab%1-!FחpF+0sTuoqc(6vࢺ(jPXϣ i}[ǻb}t|dP7!)9ea5j{ Vچ/bAi3G)kAG8ZQ鿿z饆EÝ&fb9T,n.ÛlmhHeHkM/MS3ECRT_OsPDp.o-OOXc(5ii]Hg)pP"i-Kh\n ۆ|_4=j UyAtEXʮGZZB [|*@j::ZFO6ñ+AO\c> cArN" <7v_Fc uuQ 9HdNB#FX,#J Pk !>w9B%Fhv/1DVA~F.XGZ /ܢ~ZUrsty+ג@ukD@)\TSDP Z h$1ňm3 @PmA8}v[VIUj-Mg or "4R=W d#H{Zl`oMܵ=M.(5-X*dž>ofIsH_~_N4T@ 8VŇ UvS"w.1acmH α$wS=b:Ȫj [r텃ķ*./QHח :'$kME IfVXz5~ D !?X#)q6pA8\a+ϗن2C Fo'W*蹀H{,*3Ug9r=&Vh&ຫ5Ev0E}9Qqءb.ҡv*H.t0Q-"v"J6M-CZx1F"EMgw^Cht]We/!ȷZ*FڞZ5|]M; #/>Ld:(E{C4K@sD)S; }v'-@^{CIч^]ycqzb%K-{h=Gٴs2m"Ru!cG8 @B^ E wO*AѲ\&;U4tו3V̴FO rZ\9Gs&>7#-΄K/_ >5r{as'i3}*=meFOԕ$Ժj2 nx"ϑ {0ٔu==VF@$$"f M86@%xH}?;Pq4"o7{*&9ܰ8}%qhCwE:uѤWtm ^E_05OnCF#eAjՁ&k,=&w;E:c;T@רulwo)$mю*$/^~qRm}x",7~-͚ d$?R.6̭4iq~&0#\t;mo.(OYJV%Bx.mTkZVan9<I ;E^)ia+s-?hŶvW˱\GƞءB-v=0C"+Q9ևdA=M^zlv/{*eoF̄JXd7S[Kqv!Xc d]Zkg\ p$Ḏۓ9fES|ݤa OQ<7\SU} >~*_&Yy óZ,9ܹf6a4Q_g]]39%2Yy8ށ7=>T)6pZ.]LRsae QZk$5S#yH-9ӧ:mp1= ͷju)#5eL%4_{}:Y8+G8 r/ F?_VhhrU ZZ[˔-^EläIp9cKôo# Ro Nt& Iw"!yԐGASYz6G%\M@jy|6"{X|1ȭsSJ4T~ݸVlR0Gse[1,,e+hF;|ݮx"/HtbԮq伭GKTg@ GGu.L䇒>]]&(uJs^jc[!(ii+.'=Ga,}FӹM $Xm޵Ndi!J1vLS@?ZIDc3a#̟lΕH';(T:H_Mgbn` }m~$ }iup(,t(:|]P;#vyt/c|! ܶ_mNErKU^FADPN-?r V!%;3؏CDٲ披y޲Qj(zGs!@2!1a%[m5ډg F Ǻs1˰Bz`Q7BaGOb-)j =F,ا̅%4N#ҩeJ4̄1" />/dK;3[yx)q3ZN 蟥g t"}lzC/ jrJy>;BgաJ ^Ap5da40  *fbl*Fơj(O2ker-*e,Oז*ZdZeq'UQ޿F4]U]EPm|H& : /fZ BD5`5 *=hp`ec@睄z_HQ^-Cg"9c݈7`8j#M^,eVoz'{wy&CXILg l+䋋#I%蕞kT1LVh f4ݦsJ/2⭽;"!iG}v D9-MXMH F;{1 '\r} p'{#2[1mFuxJqx0 񀖮/mJ=US/)@{ ؝;6ַ8)ƵfH.b$@w Uzba+t̨a#۫P?ÞPxé_SRϙF FwǭAn@<Ti1ZНĨRUoSfE+P"oQFrDТH7xu{ '" ́]:RG555*!5Eu= jܚ:&IiE}vG8$ 6߳o&6>Ɂ!3pv/?誢h@mמ:$LCzB IwSPxLLQM3\{H &l nTtsd( Ȅabf=n0QOVXA^VndCA#yM>>;ٽP/`Y||;&N"r`-^{U}s/~*tB'9uhh  xf;m6pYA\'^G@&plӣ5sa%h܎藅_oFoz՘Amr_d$2>b%N (( vK J?I(eYuƉ#&,ǭռG[1뼤#:3% nWn "hXu Y'( ft!(w"7=hY wUq.x&tK}B2xT8 7JspW`ePb;w%g~cP6 % ţhF=}W&LkCK`"|Y>-wPňYעc*<'N:>ʤֺXVwcs. *mHlUˡ LR =I osK&b_fe^9B/0)\btE6CpOVU1>7^3mLX/ Cp! C׬2]VT#vm;JH} )d$^A{ w:N#>2KJ="OX%a%khԡxwJךFQZXRm8 vwƧ37o jE/ ̧TM|z_ڠi\SgsWI_AU0tG!W an0Oo/ȥj,O] zZĩ?IPaܣ91`M!>GɰHR#d!-w^r?Hq}rW}w%֒ k"#$SLp'HM&D ED*IUGD`+$7CвqDJk*Yȃk&1/O/wiVKr3ﯽ,3C2<tYPҤJ 횬5"'Ns$vSZ--*rMhȅp"{ދ36 a׼mZ_"cs-,Sĭ!T_[NA$W0Eؙ55K72;Z-xRgHs\ִh Qf-4]r ؊Ā nt2`zzpx.ohhդk(Y \Y LetL}(e:Z _ y&xT G{~p;0[@_'ų4DEh݀j "$¾yq)hcCG2"/iv?X3t' hM[1g^XL5bpv^y#_P5wG~&j*R]a0ZA?*rVdoLےe֟UOu㌓HUcvp`zD\&{z>Ar!ndBH.ۧ"tm:N.H"YnlMͧ3r8 y-_;8{XcŧPT3j: HyJAAyc7t6T';)Wv"QGغmnL)b}ڕ!7PUqVIjX~zg@܈dl&0$1l^gu2kմDRߜh[A ]iƞڕ4e5X#^*IGNuE] *Z"t KF.plGy7W{*S`:uCScy|+oTU1n}%MSK`EZ*- t@ 8m:njvGZ`آ{6Bh^'/ 2`؉CHҟ7MCpzܗkF.YOvIjjڪ]%.e?iݖLn\|#m8 # Pهä[Xnt.Fm@)`i?+58l'juLW>1xX+gzT kB"Jio ,rtq,'XBYpA,9N{-?4a{>uY#}(߻O8P4wm? {'^ k2Za^s5߁ZAsZ'AVvmt {XГ?fyI~gژ@YJzt_M\\S<|x2$c7f,My>kuP#ZZؔ"VbFb!\}vQƗA0:ְߢp9+õ4|w$5g$BF7r쟠\)ldrU^;OGۺdZ@,,:;Yc\qs, qWHyC4)['fֱ樜#2Q$ʹH p?- D! Z BQhzЗ?,Hꤠt| ny3 H5'Q:-R-[f't//r:csmaa q8raD-dA.wʾzstξu?y#9 B}bm4TsŏiGLR?I0KfDlTw;5#AYCbu, 3$!-4y^lotNJ*{tɘ+0psLI;2`reF_} "aWRR t{)>h襏5 }3Db[3ubT 8h` e<;:y QCB}e&Ҕr| ҈B{fyP`Y* :r Ɂ@"a@q$7M JN%1?b M0V{8FNޗOv?OHyJ-EnaiB0繷|=N OXm Y:xRl҇ӡL&#iw Av̓.,葦Fө-_$#;{W>KȮDbs[4^'3汚-ʂO/":cԽW4$GH)oX2y nk4o㓚U'^A\CL\3`ΩY*,a81|o]p>_@fzdI–+REtaTt ?Nf34ۭ[{<; 蟷GQa9/vh#]4h%.JÃӳyxZ@TnZ081"BVX䐗ՄmDy"Z4 vc|]uQAdjEKA& ݧԷp`82r9]}Җe8aRд+P$\@jEew8;!j9Pd62zߴYxF,<@e\ |Dyŗ^.ໟL͝yD<̍Xz#nxnwTbT.k*V:VY`+6WFO_P "@W%㐏ۖuθ90%IWY2ҽ14G̣YR1܏7nYA py7Hۡ(㤳fVR\rv'/,= ٟ*C4.Blt(Q^4 *]+ P97uAƑ(\a҃ٞDHe1S' _twTe6 5k!N)p+] l "g&Шqȿ.U<` s(?Z|2:1VY09:x4%%MwNiRri?SuC(^g#vO>Gb>ov~=Ax_~}F}C&!Kckv,5LH8yt ]yq>疭2U.E/:$$P7;s`3;uj✤'2 BkT(dmydV !)ڦY/Z["8Cc hK:JЫ~1C¤Pkr+F6`CV2$GЛL?+ȭ`VSO$81Uk֚vQΩW5 @=KK.˭9C`G)BM EctڬNaOmH N,ߕQjXw\EFK| ]\V8|-:}܁خiŢYͤUDzxqt.ؤm.K?"(4?}{asE$ \%*nRJ`fNVxD Qx+vN6AAg<:Kw B**?vJKx@|71ξJ)^ 0ٰ3K+T @րRLgкƦZ$Em&Kěs -ϒkb:zs-Z9S?Պr#T_LR[cZptEnψ눙 +҅c XD*Xj ި9 ?#"'BƄCSБPʞ,\mKrRg뼡ّp,(%+G,>6iO/0J Ws׸6'A?߇5346@9p3tGTbk@dAɑT (|Kk<1ߵ#:dؚEX;'STJ{)_q*i lxS k_~ {iBaKűƵU_mޣx.)ffa ϻ BaaI^Qd(#\_<^>am9)] =t kp]]Ю &X4_ e7q"o~Vʼj~dGU\>9r:Z[%|@ցRָ{E+;Ժ3?vYHԝK]HAOh'o#FBT?ZR9:J ɊUB̢hg|2Y' VeV♝ y^'(-"aO":P@c-:NTڞzH nQ~>_QŘۡyh{rS ¯O my ?9|:/XHh @ D:^핍?g'p^rנ}EY}z d(̅|0dgO?VGJ(iF3O ʼ։fVBCD> {IK~'Wv))7p3 5 -+8ɱoJ'1-ѶT4ZRy+&qzLaX]ʳ)){8aD> sq|w"K"{raϤaP8U@arxr$pT1gnD2N͞ܫ\R'q ܹvrg颴,FP^Dx5R0pjPy3PxWQ*5Sko@; 'ͲĬ+?!qF=@SZll ,oO`%(mRP^gP`5YB4 hIdqDS+ o5F=&f 2b"jm}ˇvM':x))ekV[g TKrr#X39d5jp -4qwYHE}G3/]x` yNk.$CPdPnT~5R4[hGd:ho7o]LXrj*5D ek)O,}hɤwմ"x%ų1Oݮ^-ZI |g]g M/2߭m7^p׭pĭX, `. P!>۴Wv3>dNv(j;Vp O*zqi^Y..4Q4E bs2ZJ 0bJ,0iq wDqӸ7|-0;{JwLo~Ak^C-؏9H[FК@T2k$ton| aW[nF~s_/̑fK4C(P։ 3~c3Of6&4z [^ () [͘^@ZX&_i&E /inХA^*+9I¡}CugՏ9^O>%(RBzW̨d KP¢{R6ţm67$q8vDž08 vz5ݰD*FVV̉6WJE~]l k .}A+IxڅW41GEOjŴMjxpDKR#ui\ցU&r]C3} S\W)kɊCgqf8q3ZZl]1_hzH ZT$F䰈r7՞e+$;N$?3'aĬ3*g_qْ@hASh۶"=$m;=QAem [ȳ u "VCo*]|/ UTXY\W~&s^"TD%CnjVP-PDdЦ3[~B krWrV|; 5mAaKmk2Ɯ]緧֒ JxDU$ۮ[Av^2AuF4[Ùk}g#M(>Yb郶AoC1u=ۖ7.I^u-D>Z3`Tq`Idè4;khdp^7VƿtyJ`K01 tڀز|麛K1# *U(Vq OkIeɰ1 EgA|Zּ{Z()(2s }ttN4mɒDN xo[X}8OeOQ&B5Dkz~>`n?.4- ?%nmPV>RȬצfAv6oQ9@ŠG h䳐kFL|ꪎ+=0'ѭ׏ω!<i1mC\R3^⟉!'5o! }DbG)BUhv'I]q9GKtB9QV`Qhd1Z:"w>vN&z4w 7tM -.D6Km:c*#{+lV-ֆ3נ39c7 =8"b!^}7"[U9YVf =t#o90qx~T~r\k9FsL̫ɛD"ז(a*!4d4Ј0_q1|->ʗa#ƣ~ra|.Jɨ@2ݰ1U9L3&@j kѽ=lyTm~9;ԯt/t4ՙ58JHDM 1TsE K$m864 5Ed *\:f/5F/; n!Z*#F /R(k@w EMi 7lx 'zaN*yRvH< zמs !NexvE;&RRr޻ڭ~<ӣӮ)L(  C/!v{ԫA$x2W5;fQ/SιMMpB81)2i0~nnOI/boӄ1w.ゴb/G.  5>cvikn\odLAUpc#k<0y:6A,MW%G>LBM% Kk,\_IaƒbB ׾p%_KjRaxQᗻ|j#C=uAˀ/0\U)7Q\ٍB|Yg=FbCtDZ {ILG"GT̢jk).@lķEW!K{A%b9I}z|脥Z5:(ȋ؊/+~ڱo3nlH[8aam*S9xnx{ŕk4Kߨ|WOʽS^ `Q`;YK9V\wQ"_&OXP] |SuCUP!ߨÏ_ AdKY(*_y!aoZNR@q)(!vg.G8 b+M=a`e9K{"P!KOC]Eꝋ_aD;[[`ø2TfP?.3)TFYXEhA!ڧ*PC M3DTH w1X84x>[tS<#8I΀~X~eN\)3ɾ$"]@.JB%Sз{kp@^H~fɇ6@~IUbU{ w7o;  PM57ExcL6Ц8D[!jdd~ZR1-DPtAk\<|#JQtK tO |sXG-9&*Z1cOdc>O%ܾ;X+@`lLQ[5!of7.C`Kv.C+.|$!6`ɍ\\,5"[#U-x r @f)8\ew&r)D,^R [:2>$;Ef;e, OA<c@E!h/+hu2`!$ t16OJ(qHO^(WV>ؕspY"QD872CtkUE< yc(R#㫹\@;ĜKTWYV~V;NN?":Bg[\2n!>5<wO|L\ ћ\P ɱNjes ROC m%*Cc\%5:(C֫:}!!|OゅFVgw`bLF㞣P7oa)e?}\3z4!V]gJ~ Z˄^eFP- /R6$NKծPKR%e"l{r3Q=zvB}75%\g mQº]3 it!s*ik0ZkɄi8~0X_n뛫mK" # ЬAY )v>!`o,v=KaMbc1*$6(MJEKβCx?S}x"\Zgiqt1sBxNjXjᮧ;LA> $Vr"$'8#ߌ"SC;.'%v~.hD}o*-?SS]"2Ԕ%PΥ@13T\Tr"i\K/}" p-ULgfq&|93p!6xC@լNV*ҽS43pu(%;NROqRśzU6yPh˱M``JM$PwiZv $P਺e~MR|:;xLhw=s[/cc4k' QX߾=HZV+םN>oxNcg9{PG AԤ[xGK#?[tyˮ}ȿ(*X?]ԹLeXF~'.e {L[ ¬ɓC!I yvQ d%j"%ow5",A֏la;;G>'RNw՗VV+78kd1 [ xѰ˫Dߔ?&eƽ]oXhi$ǫ2d?3l䭏M_mYAao5Gmx|!Lcwpԫ7j)-7~iQ c\ey6ۃnN$twNB}o%dO79V#}{Z Vo(ݲ^"g6RRL)Y.ı iqϿ]$iqK rv-v{X! *4=r =Σ+o"vF[FR/E&ژs/9&Ќa7K%0G@.q9ͼwG>)JzIRm+>"zj;35RLr!Qh>/Mz?gvp[m0q@+!y0Co F,k2 B~k\hh-8Ԩ*Ҹ4L/j)/r͊Yt/E^ކ|_<.})LRy"Z̯3ʍ"տ֚U*,=*!18h߈,dڊ.9wc-_6yqWݔqɹɣpI"m$vd;뻻9q>U A#Kv7=g|;%_T$\poiz@)f$*6e)HsE~4$qypfHS1{ڞW9Z!jl|\>N.To. V"Y+2| .8Οs? *2xg,$t5lI; j,)@sAwٴ5?ĆϤ2ŨNw\mgTB$<$[E$E'6DS.32rFzꆬ~_/=`77etxkG`n1kRXC;xEwf Gtj\KzޙiJO ,JKjWv@_2wIKT"VYE͔È0,cmR[& =ܴՊ\жV-d ;K=zJNm_Vd~$>xAJVQS/tDg.N}oy(}NٸGSD +ы"&v@B@(0^74) #_h"0) ůḱr07Nl9qקn#RHu)-e js$|dӵYU nނ ojGbޒ2AegʖZ_F, U6~z>QÂjzK~d:^9d-RGbGjS|W9~wbc_.],Պ4Mϔ0aA<*5+IQWW!F9m|/`p銪PzY؍E0e-"Ǽ`ڮqRJ{X5l-%J1~JjYЁH b~dz0$#ɈE^",)s ga#*mZ i/Dž~d6j 曚ԠӏLEwL+ob:m>3$[Udaq~Àט^}Bdr/5_b Vdb_g5^~ZD9be~(trAXo5<'SWC,ʂ*$,Q# ah9uϕ_qsAb~tճf'|c5)I U!/˅ A<ckU/)D8B=ARdJa|}8pp 8]k,TR[* IBl}3#.$xn9#(n2E܇h$S  ω'^gwv%o/qcЍj3=m46>.aQC mϟ*? M @)Lzy]!7D(-rؕ/w/A#aW!*!Ѣ,|=;{c )XH em7V b+ZaLPkmxYdʞAD`m@ˮxWKLwC8MW;%O'DJ>@h FcWH399 ܱ8%.J6េV3TwK9,'*挅 x/ ^E*uM>,oݰPumSV}q)Cs!3b(V+p6jqn5\l5օcە=4Cd7z m :0"J 2 YnA2\x[b沲@ՠexzMz> 'x+bx `e7ꣻ6YE\w©@iH&gdRi[E8 .ei{3s*:[Ħ\R3WmH S8N[%/x,yVVKuBO_ÂLvXk/9<5YS5N2]S'~!PGbma2Prek>LKR99-a z PpVߢ.r%e/TkwK@3{c+c P8gaUl<\2ƒ#U&uU0'aP_? QyK_ Ӵ)Blv•%<VULU ()􆫹tEg 8ʘII}Ð3۲"֘֫ZLز鵈_:"`"Æ&OpzEH"Tf6Š.ַY#6]9>u-2|*hp ,RUl:xzZR C>&r%,lGH?Nuo00P<5a  Sa:S[Iʹ\c,(a <͆3=ʰ-8Iym: _16fBSo:ߟLX-}\)3 xG; SHW3{8\,^~8P Z+(+ؚQBc[&E;(t\1У~+: S!q4!O`Kɠ9/? Xp]h{BtL Rsϫ^d&7ͬF5q0\D{YyMM3_`hܱ$bYi뺞n` 7yӜ|1#\ !FN8E᭧Qy4=񌼛U\QD뀒ևUoA՟ gDyx2geahjf='o~j'Z+X)a,>d86d<;;I )k"}Adngڨf9*n$1uYE{(8j*B.Es^* fə9?ɔ0gU*xuR,1>,A,[4xF6A8{u\Du=R|r֘T,ge#dDaC)XKC!Ч\- h(-_Dzj9ڳ&i)9iډ7T16o,v7 vCuaq[1ҳh`9q.Fox])Ӥ8*Xel>$?t =(Dׯ;y#ʪJ[Ĥ'܍I} S:up'!Xὖ&W;\?NC Ԝk"Hƫ~u{\@~ay}C“wA#Zly ⪴'@4j=KaO3ZdT}yT4m Q"j?Em--,w(%·%h^JOďVGJ+ qg@^~s0|!@Vs`f@6@Ec.XB$mvrQ1C龃 -M;H/%xsV)'eE9E.xY\A0a."u=bc{EIv*| - Ғztp;bDn$lmI~@?aTI?#'dLV}_L VmUF's-3j>Cn"/5UO+J?1^7w(ᕛͬbc2|m5>I`v'C6V.=gVǡ [:Z(\@Ρ8ڠ!J-bs8nuo84lZB#djhgIByނ`Ze P/m9 Ȇpz`L[:ٷ0ES/f` .!!<8IN )u{Kv %7Z WR_ }3l8L%x ?jazYf| |G`ndD@]C^=He]8,܅z1]@A.Eu9:kAw},1ZpeWPXpqv[j^e-Bc'J^QwV 7 ZI}Φg̢cLMhq#GM C32qЄ[̗5cSIh 0V?9ݩu2rh 0&A=ߵpzt $k-s1&W;G&XEdR|5:#͕(XQ'} nPDpGE8:j_;0 >=Bs2R`V!^)Ή_^$& !n-ϫWDI5hB-xn?NWThrY;![nZK?7b0s7V%9vȍ |Mїx;ݱ @68Dl[=>#'HXn i^z3;*\ݼ580dELR\%F)Te7|KKAuBa#Eq7~{F-nIX'g)P?vX<f ohi zR Jf ``80ZKqynj ?xJd?!>7{`sRaGN k9IJPtV#I#Zx_I ~΅"| P W +`̈́>tK "nd6 H*$sӣ`JIgeanƨ ,0[ݣHr_.EtD&:zLjIR3kCֻ]u٠׽C* lu=p`@40ݍ!`{gQ۴^ ؕG[qG~q3ˣF,GB|j/e @kH"L-'w֦.sFQj&PNۜV+҃UƯxӴݔ88c(k] ]Mz ᱔ b(/c(>J<$#6~zmۉkT5~E8zz, [c#AU{i Cս Uxeɠ1њ M0C`*NrIvzl$:%I=ԶLXעt-/3I"/t Jղ9A_gv/JPwΨsNwIPy?oiIe> 2kQrI !&t2V)@/i{8MtbubmP$_'5Y7J.'61?UO:1$cv23'RY}1}.m`*6F@Mބ~"9n; otZT,y &wP;ݪ;qϳP"UҮ?#R^Yg@jSt*<&-KMs^ci'Д&r:3R*_%Ӧ*'O5X6_G(}KG] qNF(LFq5](S'ÐjTlBfznĎ\;Ƒ[P9\3$߿q:*QضTӉJKqmbGw5j'_bA?p6a7>t/&bura{xP(JRcZn 8zjA<R䶗ESTZWLLR 1FPe7f<^,d{֖epǖ7TfP,E5 u#H`aGou]!;\\Q5WjN劻ɦp33 @ꭇf>-GTdjn~b>\ >F"n o|QdۧX";HB%DvaoE:Ŏ]SQ_տaop~?ȂPfXe#k* lZ|W ?2y?^l&ϗ DB.fWg0 om^U]ܴd5 iih$F;`ӿ,r1j|Q3v}kiNK_2w:e(H@ 4]d?A+Cml<ݽ V2F1b;X jm&0UaHGY&j_ }ڥs+,ފ?`Fϻ H1w005HQf!y<S' tsS<Lqi Bme~13>19p5FoCye`F[WqdC;ޠ|/c rɶ$+{$ZTf%Hݶn`ZU lRt~FaȶentŬ,5Zx@ɜo:-=;dFB%uG(P^M 6Gc8[M^gXw\(pHvo{A*5ߪ \$ܕ$ɞ:wIXALm|{ͿQol䥘+6w~(b˅EVL_3pl&2v1k9H@i@ralmIkSʨq.őQphV3>?C+)Iٓ\^PzZrLC:|F UC֠rHR;`Ze^݌`̙] LG󹁪aW{b>wac=d7n]j^WGo;oäř[[sڒ1WO\=%ٲR8 hJЬE  "d禂#%]_^eJ"̼l'?Ѩi~ʟ ./aH1mVuб)i!ijzb@ĝkl,;gcp<` ١ʼn  M 0 NfH_D@r]cQ10d/!HttOދȁȢ zɩ6x11ʓ1ޞn߱r#ƯH&FQLYB[N|Edt)2x% Y5@A{0~9 7 SGO }W0q *_:Y;tm0G7Sxٸ,uDi@ԺI'[[~$C, VKԳ+JesDW6&QĆP"^6]o{ԣKI\'o4,l0>x- $%`3;s'ҖA nB .sɔfEd\A"#X&L`c?|wDP'*ʫQR)qΗϞ`ay0Rח3XQn_O> мiQGؠI9hC?tFj„J"65eފi͚7AG3X [r~͍l3Ru {$z5|;(O GSop7rзfI D@Fv6@U5Rcz=0dU_;3F^SSv"Ǥ%鲭*Ɔlc >fs@P#=EaJqU[tg|X4|HesɻaI^ڷΓ:[5:2>B$eONAܝB@]qG)졈LG#]hcR{DC܌O9u^`P~XH-vTS|' DIP uգɶ:㱠A02x'LOC\%f_P)$ dIJ۽@Xd B[#zD#\ [UFuٵ`.N>fYi%b_5WjTZhJ)HD0g47΢|mcF2{ڼ+l]`x,_-HZK͆tpuU?V vBSgy80qkƀ!Y^gM, U#.ǿP1ߥ' ^ֽ+Y'jn}oF+P㩕rE/4p&9KͳZ7~ԔPe{T3ts?h $>~IcvD3v2;g]V|@9nϴ@ {{Y,}k)%2'Td6ɅGc$kgG0($ !ήr!+9,[va F؉In#hZsOC ,Qs9-x..Eǿ\[L2*U}[o xH}HjWr%ߵ|)T|p]-ҕ|tZE7%%mHtMH,6-?<=!#ڢ(֖1X!1芾 lXF^AxKVӂgcEMP;}(|&*G(e|"V>+v |ύT3y[3#8ֶ{`) I2EQ9>ze1+AZ\fCw\[: *Lw}W1ˤKe {% e&ɘqtހJ!ևEN+t!dC;^=5kmؤ [0I 9'[Rj0"m];'zf6}wtbs3C|ۂqtNVS36GѠekPKHnY3o)Z3pD.כ\*c'0ƙLLK;FjEȋMUʪƶbx >+8KR5}Q,q[a Zr5l 9d_ IHz_%Lf-C#hy(:;[e|Ul~0~RƫK=Ѝ6ODC/]n0!oo+Ρv[^ydX0S)^0~qXrsmOR<L5kaODNMTAEU(ncͳFdWD~9=^ 1=0i$Gtp*h@ɢURMdC#55r)yDħۂֽECkP>qBXF"l%Hh{2ekRNet>+wefM0M2Q e$6/ZRa/8 u5NJSO7ҿ 5Ol-}30/Qeap3PwMָXA5͇@}8kFMK՟?"LzχuBt_hGAKJ?mj4brkjwV=񳌡T]<}v#9b4ߔ f'sd?h0#(Jxz s(6_l%z} Pw]Yl=d[Jc[eGnHnn2MzY)` (&ژI}|nzn(:}B8) @o?ް6zmo{ܖj ;t )*,DNtLssuna2D5هLLGڤ\7)@7Q,oK%6~ Ȓͻc֋zp&!Z!Z{5'N]&Ow\$Xmy@/&m lairf+dXw[;6)E: C^0mJm w݀[+'EdU4,Ԍ`CUʕnPYLiG(s5wi0 ʿ"5u&rѝf>Rr.+j.( _ jXFj@p~$fE`է6h0݀:U`Q~:%> $$iߝRŌB޿Ă,G.n1@^V N^tC*w0Jf|3v2QNzb.r5iB{Nj{d]|˓ 7M]t$KzWF y|쫂}#q %Wr(57,p&+6uS,\ue{Jū1d{7-|?w4)`# . t^)Sb{Z&S/* P-Hr\,C8[0@w#9)˖,E]r1cOJz;# u<5Q]2Zˇ1#*:g`EX\t٫h7*ǃW/Dm8doV48i*c˲U#ePY$0w0vZ*/"-neO ǑJ6ubO-@OsI~v ;kD=16d&5gblVF$]UaMzN +≠ZD-GJD;[G-ކlPKn]%)!M]% Mh}8s#*[;\$v0! + x^9 Y_8?4i7mS]{/TS@ǰSP~Aď~]3%~}sʼnCܓٸ`[С~nO9TuCV:(Ίk}$yឥ[.8'[nn=8伧e匱b|x΃"0ʞGGs<5+jBjRO'| *cT ~X-9:OuPlH5:FvaΌM+CN̗T ^; {mYx!6-O1\f[̿DMRPN#Ժ*@.U Ff+[@_]kR2iٚMI|IbНGͱg0r2qvPHWp7=U:2;f@U1k^CeP૮wM\hIt;@}$P;}í^q~KIrfb(]1si*N5g,FܼY Un!m:z_"QUu9}֒J- f)%N ߱{\ |΂HJDGgW3\Ka1Fh׉: G ɟZ nΝޑA 4F8&svY+F|ƹ/l,]Zfh'|08ͽxѿR?*01^JRHae+ mt1*R94Sؼݱ ޘ?;=V+_RIi*u_ ԼRJ( %{Kd  -n *9N)r(ZK9\YbGkCdm{[l=:M&%{Fi{Fyv5[[NCX'M>ZvwOlKZgB6w=bCWDNo#;>%Q 'm$.iT>()n96z6VQ?d Ix+&Bp8g ,^MdgzUQ "*vHsV KRmR 7?P8jY6;n0ɩVo^6Duo..N԰p}Q͍-'z9C[ s;ռN =u)EULfHSEkoWbǸZuLi?Ϡe.@RX9j;5 O©<*a̮dC9se%2tY_1g #Lb 2U϶g9ծ ռCNHP ?5(`Ed#ݭݘns`N=ٳ=0̩o>y,'K5e.{D2v"k#! HrP2,b3<`0zȲ <8vl xU`p(t.76 B/ q?ܢ%!v8Slx%}M8 8.>{ G`yRPkiWi[Ɖ`x!,CΡVbXjncCIdOoBbcm䩡d.dW??˾V~V)b\ HhyM_$2䐲2Ze\VC^^nou2 E&,Eϵ!'b};#R8˻bb}AOej%x pQha|rCbA_(%Сh#5 D\t ]>!(-ۅ9@NA$_=L (B4 q[9SzmqJzsꪎ\k/OoӢfqoqF޼s<*rm_RQv8<@bHç/k@F+qr%Sȧ]nl"U?!o c]\`{ꊍ58>.gS/W|}1Q1pφ ?| /~R5- #S+4PXH4 fm@J 3"wU FNh8\9p'Zs6 -A'{sz|"-*nyf4,4mخ |gto n@htt4T<1㚎C4wKZM<.gc6Uq>׮+Y̛pz S4rV-\5"M:Y "| ?'Baf: =hq13leB07p_ DI*i?ڠ1e|OLG ށ0.5v1~> !Ä誢{Ҍc1|?9;CEǼ䮍a(*x5xۣE4{%;̲7rIP\Qًkg!d BAή7AhO#(6HC`O^Z1^YoETFnelK ]u+ȑ9mH<eR~Bا$OZe'[~Hgpҵ蕄 9.-.|0.]>^ݔlS2l.QZr!L Ҡo{\W872_|I݋0LɆx9MDZ*!)4`MOIi^<~^92=7 .ȡ_8lO6 ;P0kwf ,UXP3k`ܖkdBen;^vz=cљ|=%Jwc Nr:;a[$0fIH_Z,q╤>xɗwWiX1aA+6(CbofJ,-e=QgBd 1ڜʊ;ٚ<陜6>#{=37◲ۭ}ӮϝqzAҐNɐym8@W=b(p4e: h?lPtPV퇳S'#S^urF`h\e$@Fi^U)./c~k= U?*!QM]?l|5]Iȏo+\؆9B<!ǐlO8)K\dcH (}z4 aH@ m +zV2.:ts ,.dKyڎ jI i(C T.HǫZcvi֕EA֐XU>_/ Qq'@y~,>_D]ʫ),$3͌4DY^KG@@x)9R쨘Z> ͌zΐ}{F:50Sk\Y\q̲hEdAco'̗O ] /1&0 TGL HmǛESMwޠ)q^˅5MX4TҶ46`*ubC65<aHΈfG<'Al (q^Wv\5;\W I@*YK |r?]@-~ 5gpi3zΡqq/8I\2ʃ3d5.4T"&A 9iF͍}Ű%Xv RjVɄtf/|aVnFB85 rTrVs }^Ea,K7PvDԵ}!JmE*. O'B!KI#Rռv"6B\ԛhmmJlE^M⑀ NKJ7tc;b39r:{ݓdڗBE~;#Čf;R,m #jaEl)fTUC`٥'^=G*9rP'FVm? f?ci_t@"`k@Y=$ Mn@eZSLt/y\=NVTǮlWVA,bR,20Nf]ӄdt: FR.3p8VkNHun 5_%&%`]( j\mgY-#WNPQ~X}A`$r|/VݏfA :F'qU[7_L-o:8]͑XϋڜW%d͌BE$:Djs<%9[ٜ)`Cd!Q3;!gJbac170Z93̘O% !SXQ)BxAѮLC)q u".Qv]hr <},E< .G'H=n욱x_Ux*o,a% #pUoRN<ߥW3!K+ )!-E;U곱Ui/jQ0ft}\JcКCs2YyqxJvڐά(. e?[ H$il7Grj3>]٬|{TȽƾI_j.Wؖ Ϙ~{A_zf9vzUGK+GObxl(ј7rc}-pًXu~-*p ZJޭ9EFxn^ʹ5(Esc^5,p3CgM͙mv3U VZ4գ"( NΛo<I=&$Wtۜt6wY]h O8GN9LAQ7/dUgHu-/ 9'z)޿coʚ7)l^F`H4˥T({/LM@|]qy˷bJXNV=|1x@MpwDK**q#i>l%ۭiz;=`D/ď) FC\wkJs= 5<ldGvpr!,v?}#-#Wfts4(D\-"l$}XWp~ Fxۂcċ.p\+s WAI $EoHJ1†\m5„6~z8iKj /3l d' 4לx` D7ٳ-ƝW^qA$%ETBSl{iܢr˖#ۀZSp$&qxtl&[&&;Os[=[O:[,Qky#)Fc m ^D019.>9`"j8f [29ZhBay ,1-{;{99ArW)0FV(4 *(nʧ+T bր=H EΝ5m];'QI`!.Wx2ibyi^ױ+5`&RY3e:BTbFe{G8Yj>S^>_vFJ;)(5 ̶#e!/og7ty'\5H ֪"m E2)5I KV ;H!x~JvJ usI5K:S(0E..6QO+~s΁jyzh0 K,eR6rcDQ5 ޕ#s`Zu:xw9my=JnPXyM (!tk($FiMVie+0Bơ*ٷ , 1HrK0[a]W].Z_/O$\"opR]z_343ß_n2ނtZ*Y#%sj0CұP89}놅#A5'z(D:$nWU /+s op+=,7+_s(=˚"' @Ӹ uR'ׇ7]!Va"sbtk# ňy^\ܑ"ut ĺXF 96')5u,P/CxŤXLKsʚxSXӗ {j£[}*,!&PjN,IdI)-5|Q(WIYCc1 I5a!Ku۶>#]>ÕN+8^9 3U:{.-)V+]' <\{9HB> < +Q&v̦3 a y`o+m4i!IPFmG>ȎOxE iB2f2x5KoMzbgo4Db^1{_1:I)dḶOhG+t?= 1 3x"@\^fďz|2 V/crG0ReQ2u̙OSerRX^+̭fKw`H!M}&!Tn`C1p\Tj>V%( (l:={Q/#3/Нw|~]7vcV8Gi4D+P.Sa0c"%u3W5CWn(S]Rg"<Ƈ2%1x~ {CF Aq@7:ehff5.QޥN1(`hXXH6l3S.s"\K"Nq%?)I;X<Ђ!w{]BSӄ (@JfwUՁEM~mJ`}%[YiIh7ňy[w^tH.|/P\ٝ_NL00@d*YkWm$S QBq!d-^-j1"SIĬHʒ]ޱЛt{oÂgsdۿFP4]kjC> "Τ3  yF"JF/c8jFtf$Ƥ?6rw盡JqaZHjH򏽒I&G %'QQ$;~|vVyZ=.G۽7%I o8q?6\ {@ {\ P! |E!u3=jXcDKe>M0: C_NъEf`:fYq*;wϔ`ul~~sW󏪼l9:;n\ TPp,v"b>>NL0*f*p$JӐ.BD@-;/mv1aWaܛ~Pյ P 7cI늽>af텺N>^!6{wiFq )4V&=rv~_ckkڰLRrz\JeNiթ/ŌJ>ϝ c$Z}DN;!aV?sߤCp&_('ZޛWNKȫy7cl=B3sG-iWk$α#Xĩ7T{e5)xuRuĪw,.Xq.`%3X#%jwP;Wx걮ll5*p]`U~qxcٖ~|:;,%0!cV]noQ{=}<;hYRH,]ECL+&]َlO)4X)Ot Jp$o$VqÉ+aMcI &OUt`C>|w9]n:E b!K'r 8݅xbymU c{] Wwތ6aY`LQu)rI#6H#HeC,DVԲelL#X{+%җŅCY<)}ܮB&o4:bv; &6ҽH8Up0w}葃,3mZ@Ʌ {k wBζ63XcևR}"IY~{gZ4Khf`Q\EOe[NEpC^QBd\\ D6b4[/26N_\<=A`*z߉|~9|H*Q< }mK4Cf ?ŒԢNP:1A4xv~NfZp> v(TwWit(7G E*{>M>%.B] rcO姕,}dD)$|.MękFpp:EA >1WFv1%d(V 6AQ`Ng$rgklk@Izru޻%XO`Öڝ[].^ ӕًKN#1&@ )H}ݎ_316dp_R Z̨㾋`!bw*6QPC!;&|oZ(&L/4O`.e~GshoAl,mN~r@ 6}LH0L>Q⓲a[5wTsOWd|zpIUT+ {-ӭ"/w6R((Trוƨ{d0/ T,fuRgdW~9E9e/|zFv {>k5P=P2 OhݨᘩʃƌShCɊ˫]L0cm{Ni%iWz/UQ13ر G6F5.f/Ol9nÖKzRݪQ"fGy@m\ Z;0Z  }=T*#~շ?:(Ӌ Z1Xa#77"J`\AB;`a :Wy"eeLަ23v[[[`2Y>ee"ti(Q~`5A S֭$^lg 7R?|/Z e% sI/:JS办H̞UډK:mBdl{UAm66u9Xwv,?'fCǦ χ2 0ygrvG}]CiX/6 k?K~{&Cmлz(>Nr yFZ^d':WC:BpZ; W\BO5t6yjڱ{\_@iQ~޹L$\0ro`| \I?F6W{|B`H(C_sbnr {sa~eIb?`4 ¨f<;[F +_euP3hRvޘ~x4[C}zy!|…wV0qr1R!=u_FJ)T._]UFA+Q׋(=ZXKO/.G,ݚ8"O(s 3)+b0(RL*^accj?aLbC L4Fa5>΀b2j'c89Yk׼wMm ?-l~f ^ϵ4حYĸ5= .!Ⱦ*޴ZxGɟ>?X䡇h> wPJkWbąĔʳn\.kbȯx\.2n3CL*C|VY6|bn_Nj.0u#ic\,ܐUSbe.1\\ #ɆO6|LJ)1! ciU$~, U? MرQ qo{H  0OvyqJSܘqeWɁS:-vB7T\.{aڳENf*Vb"`]t.~(3?M|g( Wz͒Ψ;Ads a5>vnFe;~jɹ ` a QO@1FMˡ+>\r-{#G)W!߹OP&}11q\_ CX-"N_SJ*+7ئ(W-O0P HlkHiܝ| HuٞȨU,hZ]fۦT5TR^bb7ҡ%$k֠s6Y'? zdq 0lPOii.C*F@]9VjQe9rU)Z}Yۊ ©yxVoO6=/\4|!|G+ Őv[ةZA^5Y;;Fhm_U-sfY'h q~pN8H4fΛa&]_ @\%ċ,N>[CyTEǀ--6GA9(*q%u2!_,T;T.p <Ү`eRn# GrdtmAdJ?d&F,w WEeYԗ Y0y%GfL*.V}kVV8z&]#S4 x4#m4H=YM7'BB]^crYJX l`PSy=Xqz<0%R <;ivtdj;qq44sª \?<@|\H7wVF"uwӿtȵǫy7=~UN_q AT4 @\Íf}QL`l.c#Ce?*+@%]GʣGjNsg: 7yg3|N>4Q2"Hd ʵ.)sp u挜pORTݺUBlǭM8 T c鏅 N-9 l|jGLd?p^/Mh`ȮPY$-M&?-q腀.~sw'TE`_G(#;0l6!dǍXḼ"B h΁([h;Tݷ-8Tσwdal }rds`l&gơrg9|za`a]+aKGk5Lp? ™$-U`=/Ŗ?:u0R H??HOWJBi͘|7[f= PE|s BSЛνtMp% DY6U@iV>vͧ|ñTnB!?@  AbtMz f: 6V4M8 χ; qP6s tlڪͣddՖ}ɾ*M!kaI`/9Bṙ<ŋ,t;<=Еjԛ)'H[$E> 0z58[!ͫ)SK1JsX]݃v22ٞXb 1NK@1;>S3r_&>v E\XukQ#9 TG̑^tZU4i0Nϓ3[ #;Z[8^.N)l SOY6h1}#!12'[^v$V6JWjtbˠƊZG%]tiف NB+`O샕ҝ]/ߐ^yJܫ5^|m]#E֨Wv9\at_<3%=i $׸z՗C9QЄB 07="9UH| 3}JxJs]EY hח=UNy`~DrD,wj:m#XJ8kf#54J)46s?vʛjΡ7.~M5d4wU'G!QW߇=1i[_r~>6uh: -!A3z&d.$Ұ~GϜ{K>•֜dqZIeLqMم6#2NdWd3݃Gz%3tq#.F$lN}DqQI}FJ4f8)( +6_n)ycES$ ǿJD[/Lꗃent*G蔉a50"I.yJ*V25ɭ3͚E.V"gO1'͓*ă&Tqt)$5aΎ$0i"DXCB+]vx}s'=ytQS?Q9:w;~exu8_2Ye[Y"Hy;, A1͙)Fqz1SBp;ޔs\ WK TWWCcqhoPTDw'tw"!@jD iG/ @G.!Om6 QjzmMp*]Oq="ۆ?P5Liq &؏Cܗ ܍泸xa: zX(H 'S]X!63Vah)]Elt9Ʋgnо+b~5BC3aGF[6VUbё٥})WRMTQ_f"[O%|;nc]y%'}i.0ܚh6a0rs0ۆ6>|4l$"M7)T;Gtx/}TP5)oA3~n'>(9EIGGTd]d5*;y唕oMh%u"`$f7QiBz}N@Eyh۬L3*]:mjw/vmR/Yc$ jL0LV,mԽ (UBfQmxF(p}@24 gyW(߅ɂ<¶Z !2JaV?k2j8N:b9+O"t[ רCFJe]O1rX[Tica Xc& d$<IiL\Wv^}艬D]:S\6u )@B@H3 ڝP.g7_z|Omŀ }]-%Q3?ݩ44RI;t"ɣ8SNYqw=-sD"y{Mb}STũ0LM􅱺yBbsXF~y;:.r{Q* ]3iTjzcfvxl3h8(lڡW9We<*:e@2"8EN,o)ИlR .K. EteоJ`atݦs8;'=0%7]sCLoޘdDTq}GxggͲէOh8unQ" q;`Yc,sd_!_+%Ƀ? o'9qk/q*A 60K6`1)j#S ZV@u @lsOU9P;^([NtfP7q|XaU}xB(r n,`GL[Ƴ_҄\3/V@ʼnL(2I`+WsV_Z^=q瞅Ew{N\dn0έ "ڭq9[ c\d_fnQtc*^5} KKiwXڒᕮD$Yrƍ.IjoE⑲R?͟FbXh]tVL٫f+*Uѳ*RŊ톼,A\=IU׳D+`H3ӋjUK< >ڠs 0"w)kX(UpHsX8#iwd|s8 9ٸe5-eMiU-ÜHfLt{Yj gfg: S̑'6n(恑Onrmw Jfób"GhZIu{6}D-9*w532d35ۀEVv[JMoƔ׭9:i 9C/%=H8uN5sLfn7 '!l6}?AR"l 6{d;45Ns4,Kj>̶2r_aTG d IItQFvRS[/U#Rs\&>_/Wfڵg?Has9#')gBb,RcTm:! ,FaB[D ̏D/TnS| 6; ̮|IUŲ&b*6;_J ,[\VMV~0AəZ1q%6% YJS .7 {3VzR:J \{$;9è`EwH-k ><-lBP1鉒Wk:H/hGf9me9qCdҔ7ɞgvIRŞ:c4,}%y l!bgp'B, *qx)3Sg)Fh;4A B"VZ̏X5+h+Gnq0s\xnQ.O Fh "1`¾QKi1gJ=+eݻZcj:@#AuiڑlqjL٧`c2$K_#:~ Tf3J64T(;LwEqI1WԷr4 Anh we RJYg5jMݫ <)qˁ %$zd#gẕ+M]\8Ax51=-{VQR/E,fX.G=xT;k"'@[dMؓ}[XA<(OHr|$yeg 1-+7oq:iuLD[N4(jU;;%Nփco$Zr.wT}Q<߂zcB7*~Ȃu;pIm>%I}|D*נw俌 ejDmكưsm%'P>b{cnUߡ.-w>P,yv*/sW yN) s(.~p~xOؓıˬ>@ԽR`:e`S[= @@7nC_w})s`"(=ɮc&/_cw37.ٝ( 6{+Ze G8p cU!S!sq}R6Rl $"1om vX.&d]"m)E LkLK]7;TG@_ZLD]H/Gkו-1"ON".r$x~O5e=.)dD;.&Bz*T:'oxզG1 S-^KҤEBkin}>0$P DiX~3 xHȋA[TkőU>Vƙ6P>D*]a~轛6on*\ż奰3@[ F%opg< P_D|(SrXr޵5v*Ԗ٢axxK^zѸauX7+v#*`;c]\]/5ք~Q]jHI+:ae[;g\L++pD>Y0^4| hXiJؚ'AlvWOiz#~ЩEE眲z1چi z)tI 0lEp6JT1Q* pUW8[3>MْK/d(GIoh8|rG>*˭FӴ~o )4h_qVL4cKO*Prdy\s~]glThf!I}n*gw2D8mYytXi}$fԿ SFRSq2+XEAV0_tWHV4t״VŒ, -QNB9  S]|ev: ~> ̴Y^"Qth-ϑ}!mLkwN{.EFI5 ۇL(TNk$B -3\ïS<&0 WtyME`}Z#{7jN>`k2o;_d=>dqb|S8rs"95j~8- :[Vjy8Cf{J]^ <6n` ǔzZW>v@R7YG%ͼ Y<~zO MkE6~E3SZI͞g e*AK5y'p?hc^MG ;u6W; 1C/+RO5sqqF <cskH{d1byzUy_Jz\C p&B)]>b$ofjKp[fMB',}HԬ}J=U'K"%򹥯MQX6ln?m Bs-er%J*{]#}^_F oYӺFDh<ݬn.ȣw85VarL-Pw*2V"D?rKceo΢H%Q>D.|z7(:/+Պ;Bk̥WR5d$ ĺjj]!ɆX- h;-Bi{-2mɃODd9b>/`@*ݳϰ`S*2g^Cq_\7Fu9b%ZxXʚ*N P Zuїs(/ޓSSg Now ƀʶr5i-x #g<VzX3&Sy=+RxV UPKY 8{SQ= +W2\#h|ZRd^|^%̄<΋&8sQM$>[USuK;}fXKfAo2'b2o}΄}<3[r3lk|[|`!ހ؟'/? (Jpa@?`ʴ'nNW닫'd8mr}Cbˎ݇*I:_aWm\a*_o K#M֮:Y&V;ˠZ2Ӷ-w JJ@VǽxMEQ8=Ӳmٵ;=MQdں11 L`cCb vχ{⚻YьۼC\xl)ԁdr ddo2x^fkUdgt=4cFج ?iSĴC./t,@~l^`3֞:86~5Iaµ]ߟE49%8hyV,rG π-u攖͟u,$vCJMO1ޖHbV&,厦{[`<% ZSn[&o3]ß]W^ +u(}Ҋz 0@ $Rk6{^CGrRCC95q bSĠ47G?xYilBNqU9P_eq g7GT ΓL>hԓr8 ;KFNUOSA*ѭo I~`v'rvٙg'<|op Íg&sP+5}1%@#T։ hIf|{O+\#+,w  t*z`Ԉ_~G눦doeQN5zH2-bH MpKr;ZUp$i.nYpR2D-pfɊ(^:@%ꝴ{]7Mp 7A[? Ncti *c0AOs ?HGipgejZJrMe{O -g.=9@>WY?8ԫ.OvӤD&3CZ1g븄5wka\VqmAfȬwHkdlf ufqԗȲN:.)J$HKq&C'l ^p91*V|ME=QvֳsR=@K8B CB9$ȳGTZKH1 5EH?Wpv׌2MWΚEjސb12[crQQbv 'ǀ7CCG'U|gwPH~''Csif{4I,%W rx T~S,k0͉d3L&/dmy꺖qb"W1Bd];c 9* eFw0 $j-nn ^~a SJq֬Z41VHKZJaDL[fr,"5[R㽑iugη|ȵ!7av[]'IX̓I[R!vqţj02-$G^qtP;.S'^qU˵=e'?,zk x6T OկV=oi)?>$I{Ps)ePa [B x=0Ns.Nj'&MY&gM )Oύ6&xCMs!?ߡ׳k[-YJcwU)MyߜӦ&m*%aUyVN$. ƿImdwpJP7n!'u_d]_[w88eo@YY o\ljT3xLVErcg-K,]*αt 5PDK`yw{XЫ/ݜVS 0*lM2"!MXvL5 UHX{a5`7o8^b18M%`b8s5ϓI2kϕ_Y "RVNpv(<*9 ̄kO#FxnkSv6?Q3 7jj(Sg꿪BdTG&r5i↿}%ϐ<,þZI  /VUQ~ kn'oĔ'2NQLE -9}\\9PY'hv)V54S$x&k kK7$C,*t4vb "a{Uvp 5 $g Ԇlc7e wtI[hH.*4$68|ar#2"B3c C|BY7%\, ZEgbQ k4m*3/wkK6D3bdHEip䖅G?: +*u"PjOc^O_M!{Ӈ`?hូM/h#vI~HPuB(loUxjffJ(HHs^)&b*adK L%lCd:?r@ilF"絰(h+~,}}ɬ"&.mQulij}VNPu6=c1w3PŅId>[4TD11i9uݸgIsWSU*FM-]t5T ö|0d!\saS^v'G%J8juMPx~y%Ȅ댮Sm`[[5GkZwC LM]GOE">9k25;^ U92Xlzd;q[Rcsk!~rSO%Dž/R4^Es$SGs'mv'٣o;=X^{Z$4¼iI?_J]%! !|жO*=jIh ]*{~?pfh5Y>H VP߹"<0t^@]`~Dqؙq P9hdH(Аj1PٲFttsE///`gņ|0"i-"h\e0ilkV9iWxU+_A ஐYy{h/fg5vBYPzgy9Fm, fήjr)s]Zh1мͦ$:#xȈ;_>]msZe9Qմ5.oGI`kQ`S7$N.+2rbw奃B#oV=wJ>*OP`Տ7aȣ:"y_\Ҙ$Bˏ)a1Tps[Z8qg}zkܚC+ \N\tl[LZ U>W\r@8z@Uº LřHǐӂ-$h9P(q2agNo=>+8̩ߤHlr`G=>A4ۍFZ)?ARڲ ĶMġyGILpo qG vW/  fߴotWSbFug׬r,~c:NId4 / Ufg8k22w֜ xbu|s#JhAv6pNQX#s(m ,ɉ|(+>CϴHx R("F&ElfLe-&/Hēq bV7wαCN`lS&avP v6`(F^yD3O+ī<]\Pbϕ9T0ة352ڼ Bp(Lm3]!-!sX+[ֵD};2 o"SŽu`/+ϐVDʅȒ?N 8\kU=-]˲d^F`~k~7#{#'02*)[W Wr;v_ӓ<50E8̙M̭'T'u*u+|Fy&Z]s[2̞9%IGVIIeΝ/ͤϷ苧RD͙~ _KkqG)\{"Yq͏d 7>|)0~뫢wY_+VU[ 3. " mBI4@hbcТwXPyf5;M&ooZ>;5L2&tR(߳hiM}# < "LJy_l#dv#cHu,Yߦ97 ZRƃ8O<mrXBTGkYbfMր<JֻFdH(~cpޫ4s `y1ļksB72 'Ҵ_6"x9O[:8JUX( g*q` r,*FRf!EH,mL.jU~Fb|"x@Ì⿭2`oA Y~Tk,-Mq^#pLYvgWHULcޥpRe ~f\CkїxDr᪱|{8IJA#8-S1fҏ}H9%{(.Bx@.$Vt!bͶmI~ĵWih-H9C4{TV ~j8{ *A=0YힰIUͨ~CNK0 gb*^4JOѲ8b zNDU Nj-.F-^w4Yy@DŽq %Sxa>^g(w<ڻe%+l0,ߓ[u VR1ł,- "%- $ =:yFJSծ4QƕC?>Q.CQ]1/uOѯӥYT w֧,$ue?6:_W}`6Gz5 s Z h(p-NA7s)'B9;ѹ S W,j+zQ CsWp|t q5J)"_8([jKJ :2):lu1C&E\'Q1ޯCRizsry=.8RH9%f45\MG YW}5B3YK9A, [qPPΓ'p-[d_FXսnu]DZ΂mįZ ╰Џ$(CPMxAt9WG]"rT&UG;XARO:)pQgS4ѕFH9Q 8,Z59~O F`maQ|I-VUJKq'Z˪hh;Ou֋51XS1kd<.3[jEM1VEHʛ6sDF lqqe IⷌU*(EaL AјR!R06H9h_Cs:JIęNc5*smu۞"qxir$r}\9&j­!Yj&XI>)H͝f}8Kج%s> ǎVci2 Z #ir W)u5ee d.&s uh=7*xzҍ[T_kZp[֕U!|| a\4kMc트Wt48SwB| }GowE1[fDq³&_" K@e9#m K ÕoEnG,nKhK&T#5^BD"\w* .M7 |oɰx*Xmܬ mW@>%#C<<-iΉ=JEaDed`%2̠ÆK .Ҝt#HMV_0S./bIm$nofs {.M6SY `+֘WPz/n.K"°q[~dJ1B!~i6‘˱{z0߬-`(]v֖B8szDQ%vis`5+ЎwL@;?[WO{>{ A Q,y<ӓq5O lk#obΏt!vJ^m4")>ÿZ0qK3Ck{@c?9*~^-*Ώ_mQ's0`Gfn@b$EfAB$gl M@KW զ4اlG+R6Sjf+'=`HzŇ vb yhNiTh5Nރ?'as~JZx1i.Z-IbW,Q-[/|~nuwd7e Qr<-5\R-~ '\[[R]$hfŵNӔa]oMFĵuo ?se8_ʫG{E֢s@˥5G&1zܧgb%Ɖ {›εz% 1+PtAn:w*H:*RՆqTGA2-C:,d  #Д,BT+oa) p.ʁܦJk2Sn$/R0P!}jPcf,J\|l~,:7cϗn/@v4/)> Z䋴MLLٔQ8/)1r8Z.#pE!a;Kf'\' N+V.k; 4FiLVZ%\4w$6y S;pI!{aRI*#vϻuަa >(褆jAP)LS|;{kі4s[sи5r"yW ri\¬z_ ׃yUXyg-rm " T5:R>< {LUTȪŠ5IA$S$ڇg`/lT[4"927$aʥ8D^j/ }ԏJW:ˆn{`H`vD<5ņc26w`ljçmܖCbLdF]K['괲\`V#bqVġx%e!E^sԎ*W$z;vp/GD}[qAsXq \ZuiOЮwb؅ rW٣ (Fj1<#\'Iʮ,%j5xWLDmS{}D`gJLt|NL*q*2at&m(wC E@ia͡Rpm<~md.7udB)´z)Ig!}j BMB(4OVI8 6-o(7ϳݵC*[PtCiL[R)ݵ cʘMrˁ<X6l6yNAC. ˈb>hbSCNXѷ{nGF^:c IƲFC35ER P|>ޯOr%Y* ZݵI7ˇJ.m.CL>4RS q8(/[^z.I;dMMP^;C+µGj-RY?V/7`o#ETbJ!k&[`1Z.T!mo\ڤM !v?:8m?eHqq%0 $YW/nHk+)zsY;WJ?d.68|DZ{EH{z+Wk|v }I}<٘ M\zObi~5s}D! :B6'gV-mNZ@H)=tDѴY~'@~`tfo4+iօGb./ga4*FaDD 6(*vՋ4vs,u8PSz(V~ wEٴk+8a}+UrP8eӵx{0br1r;uDpc ; OXi ` sDvb8GI.l"V RdvAV;|U€*H %6'DW.6 -ȣ[Zw= 5XJ_""aqq0l1WLY)'=z'1@HuZeؾAh`JLaAhUZU/#=RR`Zx(Un "G"~Q[_RJx -,OL8{-k;ڋAmtDYW6OAwZnp|ym"s{'F*?8NzthI8f][ MW;KcUL7Ϊwm)PMTsmb| __Mw40^vvM4F8*OTT&OsOݕoQ7*7۔h3$!o64c]/TXH3i3]KPia# e}]aʹ@>_~!F(Xѭn'7۳rgiZ%"hv?Wot4 RWԣl]7 2t``)Dn j \jcD~CWV̷ևCa8 4ahIO$!w&`8KEKys{ &#_S.Q[}7%;]lOZZAFȔ# 9 X/>t=:P[(F8Ɔ#/ yYRR~ 5$y*88(= L۰R(\2dݍ潌|t%I5W"! : ߐ+8pw .Tҙ{uLWם= T5͌tme^gb,s2=pZO0tߴ$ B:#U#y2LZ8(R۫nE}Nwd+Am#QX-i]Lzq,C{S; OT8{{ Vǿ dj) .nKc 9Wހ<6w݀evޓp'E +іsUIw >,%٠t)3JN~z?쵀#֍gch@vfxis ??8X@ګ?=E] @>ْ;dJ\P$d/W(jL]1VNw5{ܖx{}]ncK4Hcc7(O%c/Ia%yK5r ]Ē1jo#hgUkӉZ DŽC=c r@X|;ȹE-AP߼*sFxic;-4H6 7M QJoaG#0pE5"^bCDQ3۝%4TC7N/JpE9}3v fmsHaV7W{7oŮ J(#X*,b?/=:axs-mͳz0ڟSM&uZ>aF)PtsfmZyeoـ/.j8>ݳ~ҿMxJ,A(jfvc J͊;kEHL2x rp ;~+dt7W7Гf wq/l~ONj!{,5CL}FpVp\ih+OeP [$ļF# P%,-FXH\k|{rd/$LlT{ˢGv2)La "dP ϟ=Cd0p7h1%M?kԡ6Ew+CRZ9MW:#+ɡÚ)!fU3 yh`Ȫ Q˄I)3XTs i\bSޝ93VI*K>uEum.jQ݃5Gf7x4{9L6Q|2!FJ@‡r}4 h\V:L,<fS_K!];Gn7܆?ai=AWqt){}IVYOt$O=BdIVv N1Bښ"Y/Y%j ̀ qF 'A==wE09!T}1}blF HrvИ i^\vn0&f:b"`+G?u qKv۸rYblK0gnr#{˴L)kN pz?)3ʛ!?<.ɞeNGCA\>k*؆y;_6U33yl xn}T*/nX8:Bք _?4ӹC6x*?vPB| h#{WqWJ/@Ս f!nk]1b4.d_m̵>?F$L-kh]Gf%#)v~O! g?:X_'"Ϛ&7-#tgP ЫLvCѿXŔ9NҀOO'H* :c^"#0deDB\Otq&›BQϫRYt`~ Z>2VPlu ۛ ?ub.oLA;ƾ;uq`Y~>60iS{ +ƦV (J&Gztb=C?8 D^jpya[7Dg?aPKg*}WhqKl#U?/k>xULͻ ~a:˴ips+t&$Qk"[9{};:+zʟ3ԻcM sZ ں&Qp~?{l7ҙa计1cfi '-AƱc:VMfϷ<.v)tJj8's*}{>0QBuDڵ1  ,jg (QCg$\~,W{ajQڭ;*owyg؟5aӠzGFۓVXy?e٘}E*I#ԫ#BBSX3L.R菶 uA~f"38PN`ei^8a_c7a @tAFۻkLGfq'?_hm8 c蘒 WVf]r`Lʿ҇}˄}TDWh&|iHxNR udwj5ۈEI=X ԼPiJl@"n?\ȹS%LI̐0 D餘k 4t<q{ִA)T~w% v1Z=f65z21Pm" `ۣ:HW=&9s8dz1%h(tW$O״|utt͖XmWUWfYoXRN(EXt`~ &}qY\yo i B+.TDb~j–aWN~B8/#T٨M>%~Fڤ YUBp;N̞3vY%6b CON@W ^rBLMFbRHwwC39OeBK!~Te\u1AۀE-UXK1%6Ȟ'l]*S\$},6rTtcAbCuCN)nѺZ0Q ~y0h&q۾٩nKSX׿+ :H^}HDҖRǥtKwՑT{Jhm.dكmCt3qwwM5 QAgQ0~h ۋG0j,}M;H|͡t 1Mr@\9 h{}cӎ-SC_bqulqF'Mf0':*mq^wZhB9`j/>xT[-QINr.?cbN.HKmƓeX ~ G ;u:m,"Bgk~YnI±$Syijw[PlLj_bA6Mt|YT/ [%@Yg*J10X 5}9$ {4H6J_Si-2w=OiUU. Ȃا>86NP.8 bU )5U=n'_[FuUM %(\#[ǖ 1 cam7 3$F<^62R ukzEJyGUjC5"=sk#Od ]iR3BdvWwEO}}ˠ )d ڼ3Jj>x RX3:>pC_Hn%o+3*DA- \ xKƌq!ؐl 7dܕ7!*>5ⓠ8 8t$ju}| {HkA~?~bIi&&f|3(N,~iҞ"y \ΑV^ݬ9N>-xO# @ ŀ\JlZGjbzsNh!:k mΤ#_r6c`yy!E'JyiC[u^PnYx(']ȥ|,iٯvxܿJ߱4Udϱ3`Jk8sT2ƃ˫ylAUN2a>M`ӷ񥚦q%O*lQ}ʦВtE{ ;c{h{j䉱uHwDq @HM =ttpgj%,9?GRXn% dhw PӗL_ޅ0khˤ SR2r(M'{ǢtEvwYKGB yȀ?3AHVOBVD;WC'k&j5ucO7>+{]^Wq7`&L. xSNn?h]ʢ]+X3BJVyeic?֏ y,ta_.Vf@>wA%@.+B J=~ı11&hۍN!Nc^/:vcğ1˶"Sc6#= ;(w]Cf$KL%iUCĤ܂xBǻa2@Ii|5G.ZwV09-uAnt;:h)7OqFb+4 'dړ~('}4ecM/*wQh0{(G2L%5uSI^ZXfF m³ DJ\s)Ѣjn PMTyQCۓZAS_J,YO?Z1/)-a<]*ITN]2j7$6ڮ=9'Z IMeМA VzXl&gQM[UzxԶ4[~R]~K CΟFV3W@'fx~l5eYj"T8K> 7r]"l̲+au~aiYV8k=I Rxk}s>bَ܏wNW_|}Cxks 5.ܝitljqOg/IF4Wlz\aE?nukH#dd+?{2]#I*"lYaI&!Mٹn[ʾmEǡ6sdԗn>~77>5$r;巜AoB Ϝ?*0z`y Opa,? :;J|/?J pKVfoP aؼx+"s0.ZI(F7-FOUF[mv QC.8[[Q3iRi6-:µ KdFCD!̊I_(1rlAp EgZfIg 5[\pPnyk(p$:urm|\(I#d>١M`yأ M1X"U]k혚HnG01`)ظA*-+q0^YU~Iv>eΙ/KNA$,Wr#fg9OO:'X5 @k &bh`*Di24(jXG厫* Je' 7TSѹ@ M"5ke  .*iZ Dpt`~N"b#]-w쉼 ^Ϙd3S()}6V@ *I_Q(hi ~KAm^dNǼ&6Gׯ'ӒFgD-DQ| ѵc{rdwD]_z &4ٔ!xqrE8'm}ъ\1{q&#{i!x F>B~g_5vdN ZLD.V?aSlR~ol,iByҁT;ӽnΤV7#yf)t&}/P=R?Cň n++_h!5y:0 JhU:tpq{_DSvR1l Dc5:]Ҩ"X"ʉ&ܫ0vsp9EHw}X]G|͗"I2=u>h2T=+(ˮ="D5.SD`%1eO\;W_O>G ꐗȂ ln%ɦ'3q,Fupy+g(asԞx:[c|l~b@z*dIAc3@5y%T: [<(7_%3>jiԝ mb;PU01d,B^Qz)uM>!XY8TAWv)3ƶ#cdTl7kDA _8x T]⸌E0eڅi6|B$4d34TͻFʄËS\源r݂-O눞IWaV=ė#0N*XŇk@Wrf&0>`"CMk sٓJB{Θ =o ]7Vx[A9kt]Xa&e'>Y3fS~"^ҏnp:p|un@,'n+_@k@AW uW,4^9$вw5 b/=2>g^7V[vR!eӒ 0 *e9Nn$ZKj 9q/{pu0N !wU5` r#jFXA:"ܼFlGf5)E$&Jǻ䉮W޺3Q꣹S-nV L3zLŲ3ƃܞ>X|n3U; /z>h維4qf&ŝKo3W^XQ{MED誯?/IV>3-!Χ.?WhZ8n&JHC Y#2s/'l a.cjه } Ŭ=8V`k@Vv6Cp09bv;lBdC:W$I/*"EQb=3U14gd5XCi>_v>Fm[DT iZzO3q OQ+tOɢ,Aq3*K3q`xװ{q&:nQtY[B?:q(V茨DG)Ǹ]kW-zx_J {fIXc[u@i"223%k{ME4{96o|9,`0[85gB <{U\g1[oquP4JT -FoVk(VK)/"(E.xvXm{p ;BpFs[#D eJ{OL H¨g?&.N{p` OC'*QWz>)|D?*cۜ,>4"׵9#0wzh{#?Y5&pڈr}0a(hS?߷cߊ- Y]7䲜IIyN n~`Gu`͕{JI͌k-u2\uJ^l#z\Ҹz *~9/m@GAc481:Q9GȌ)`!'9kP4tJ#je18)(}Fg+`_,kA|4'K292}U&/lƾcs<K$ІTUBq]ڝEI_{>ǵ{aE:\\a%V_AӋ0ëFZ,OZa^n,:'V9(.!2JV o{C7r<٨ݛnĺ99Q0|gEx&/<ҖiU"p("1Of`>qkj[IUʛ?7 ( >/;J7ʂ2CꮽtC.PfAD)KwQD$"/Ȏ5#&0Vk&w*ʙԜŬEb"ʴ>ϰ^(fhyFa@*9Zi4!~5r7wh ݼ'UӞxY&d;v=b-2 o6`uɗ6rg.Z1f UZSFZT*F5`d+$-2G-~bTU&(Z*^*sH٪{:MVIЬ4K$v.ߧH@=Ķw* 74_GGGojoxKGhUɅp^A ='\ުA!cX9F:WXnM~e~-r4t/2:rn7 \_tvu[sW]l2u +3Eڦ)0z/c3hPb~ЗoYօs-fz$e5jD2 wҖ%TY0jYQM,0pT[G/NM`LT!=dYcNjCSCA8Ļ@Toê;W?)(ݺ:c[X P旲IB PUj2Xɕ]ƫUWR'`fO-";.M6ZXkz8:eH M}|Ll[דD.elW|Z35v 8+BG!ѝϩeW@x|-ߝ $2yeg_'05xE򬞐X[r4{e7]2BQ;o̩I,BЀZwς ~䙴9鑚#I5oS*Rp3m퇢ǒemYs>ߕjfbmqiBBtZW Miv"Dʓ{q*IT<&2H*1P]ZG$'5lFuԩXZfHVrOfG&anv]W~a9F^j8&Ѕr7F'Bl_\O(r/9$VǬeE#7}h +;(?g>!f\DŽA(X+gYa!_+ a\•&ݢ]JF۰uy֋42זT;C c+*:{Zu{Qfp t@RB}G 8;踉`Y{W&UFg"rAEC6}*+l,3n6LzrpT@G<"p Yx> T=0T1 |YF̑wط#"ky)pE"7ƀp)=ZJS5-CS l?~ÞbYIwR*O X8$7Gtlʠeu`H+OqhotQJTT#(9I$ G4⫋4w,Wدuv( S4cXF}b}!yсX̱BdhuŽM$:ʙ3YGD$ BM 墛~ jMX̚TĽ /. cZ-)O6)F 1[kvPĘS \`2m2v'_Kb*-Lz$D4 1ݔ&UPHW'ē8Qmb+V['wu+Ր%PݞHYe֭zTx.J<܀Lp,yv:nw0ڤ9 $fM*_ AսS`+ Yf80̴"V qT em8nG%wxKhwC*. c>g3=aWh;#X&U^QY_յaF@6+T Pg'*1I LDs 6þMqE?/,.`|44)-/ "N~_]޸dݒR tjUx lRG6-kr]_zFn$`kAkuw9){jw\ݕM_R*zwIUDD50~nڢ(,w29rjȔG1q o oMe%i ˙%bgXB]v@]g|aX0aT7\Lobp 88l8E,.yȲ8UWOUC/K>DN):[ .:xbw?GGAp9`T2 n2SPRb5šwNFgxmЧg-Nr&"(SL+|-=\lj)5D^|9abP)sk1>71_OFcd3tmSB@$QE@ayk/v'Qa{؃ Gb4J) K CrkM&ٍ %5(P"kndS#߬݋gnO.264dLљS/W;㊭U0C8G>^)do$#uġ(z!G!9|, ^:ƚO?+azitZ>_€Ӗ 荡KnACfÅQ&9z1_˱ŘH-bsD'JZ .c]%)( p =f71p,e]xeS75'@['jN gyӭkkc{T1~GvM~g@[iFؐL9QJK2iN`߶s M Cy>"|cD6Vq"yHs&9TƱcKUǀ[\-"mf ; >u2lTfL[ܮe=bP-O,X&'/mTK΢Xg*S.6)Q>ہZmۮ`Fx8S/kR(m~4參m;"ɡg+nO祚s|lgl^lR&mX( g[Y~me4Lw>Q ZڲG6~l/ߛL* . DJ=ncJ0nHNfx g͓KTtD*ԓO˱頋A*Y *I>>nLWhY4k*d> e3E|5MzM:hj-oeLA$4`$sQ:#O4`S~? B7qlIl`;Q #DtTͰ|T" RKYL֬ aiű Fێ;FYl"_m8$^L(]]}e˃#׈K`o!lòĉaU ”!$+8$SJ[sh[[gg%7m.Gmst⛑a|ˉU<3,1 9p3*Ћޓ"߫Y s ±CG`%gq̦c:H($5l šueq3N\]RA 3={R 9FE僬zU[bp/އOWYNc@`_kIe҇3Xʞ` GÖU8v ''Q$ʛة] iF 3vƒhY5ף`?iGsyq~:}D *1 % rSjQyZxo ܖS1T(@&T0hfWP )sxϑyyD3`ב ^VǹR\,㉽6o߄kǫuk|gu\c% |rQ| eV4S̰NѪe}P]xt塺6᠜,NHݮ\WGJp]&Y. riE3AAҿ hYjTqFK'a,bҠ)ݽʩݒ\}GX\vS\DPhrPV:XvI6ޓӾ|h5bCqUM#̖:V2&m(G`$ iPk\odzem Dh&tgf6LSIH0p<{dNsTCd-V[yߕoVn me>P/1(:!]Mڕco8qFZ= ڛNt[oufSa(|sC Xȇ>MH cPd0*/[ $ }RoxW%ګGBx?@\\4Y,x`~mS- 6F{}~"%QU<%f=O۱D`{jd06([W_R'<ׇ:נ4m_8ELJH`W0DP:f.忲ugG'!"Nأry` (4̻Nfra ~ߺ 2?]9]w.pM _lmBI_0^'wP~[se`A:*o6QɂNTHAjUX;ra%U'ױ /&VmsZ)Z;U Q'.Q:SyK:wJܭ.-v7BzK|[Pzw7->=钸6U?E`J++tmUK\|^(F.\ lsgؒU8Њ*ae uL>npC#?.0Veu,Xt/NuvLmHYO$.2TdϼNJ?D[(95NTFy׾M_=˧z79$br0|߼Oa >dO|vV1%V; ]FllI}ah0{2B+vKcU@g4T@|;Zkm_\AuCk0ẍkC.s-X7]0>di8[R+W:8~"Al,Fa|?!MYQ?vB$r8Z蒞/yv-70EL4qeïq:TAcu&r$[bL}2qHJTȬipr:&#<]<@'Փ%<᭎k &w0baFT$~HRw<ć9sbXI|(E4i˨sKd~m]: l7ťvhY.pPH3%|N$F;{2'V>c"_Fo]mk>ٕ7e4E1A+=,&dCMq1dI@"6 Tx[܇n(zAb1kI)U(N0 5aϪ}JW}}nAAV; &WgAp-R N5drB1) wRMz@8XzQ*w\6C0|m&QsWy|i)'By.JKj Lt5m|ӕir4wLJ`?օj$ J&):3QUL90dXgs;ŞkNZFp3v+EUxzЯ2QV6s͑q,KɯQxzt6n'3tjߍikTJfT><Fy FS۹}Gfz ?" A5ddhC>:8v(v+8ۄ Sk6lq<[A#I.mȐm$2*\l( ޸),~\p(ד0pd=<Npw *:Ք:N-cy#F42f&gxq =#ˑwZT&­M%9s)4 eK hHldhh7g35DE=RntGwE-,h,=41']զ^S|Ov̈́105@hr,ԤD} 6M&!ǂȈjT7^ѩ7p>KtWYVh55l4INe58&WS: dܦ4Tr@wANߖ 8͹VъQ9'~~C\O0] e[m8^N`; 76*j!Mm̹ba*{@<@FsXᴩe~X,]:8|.X!Xsir#K1dz4F8M~;p 'gÍ*txt0ˮ0{uАIu!.NJSQY# 2;x;PYF$jX 2Vܔ %S ꉐ ?" 3<*LM=W-K)$ْFgx6 tgUQa]CբU͎]K$9qb?袦-͌ڎXŚ!I?d&T >qq}Ģ  'pgaHՀ䍁N"д+P@l\l|7_TT*b8䗒Fn`V>kҰWIg#GR[~/и074!"`MS4q9gᖑH?kwu1xXwC- i,nE}ߪsC@h]ԁVR`! )wTC#А'7,Fc׮S ^av\qRRⰔhP^ s A, 7-4w=(:guwнb.43?gTW>bBeED9VcJOČ^֔8J!Uߍ6-%Rh oU4rj;IqVwJ#uu]LL#ن<=53:AI; lh:,Uk\Sȴ{H~Vn6Nw2a(|FxG˄AU!ԙת|fy%i8sA?76^Qbd)̇l|9 Z GxvI.q曭љ+ 'PuE/)ohya~.9#7gڮɢC T0mW2#~+52Uc7HU0rw(J*-_i1>s(^o{LV: 8IBj"393 Z`2G /}fUxk,m>ݬm&ùc˽fiCppH+\"']MHd%g1S e_uwR?^ri/~vFȷ2+9Rc{rMx۴C"V&|Ge"r@Pi^0V(o<S8 )AO?)RyܩZ{X(և-1ꇱwx̞O|ARd8%EIzΏڵD׍! $Y7zi},ltz:r_^rK;@ʹǤ *byeϝ73GyҮZ+' U^Dg|>0wH"ͳwBdTtv%:J`0q>SAɁjRG}_y5+F/yPdb:a@[F3V^(W-Z+n׉᤼\" DUhѶm'Fq ts3 KF8rͱU-`q"uէe]g? x+t_TvС3J66,J}uD2a޷=>RJ1GD Nw\N:`@Q{v{PtMIdQʈU$r&`$e0zA#ٷؤG ~-#9adwVl%E[]%cT}K,<@o\EoPNye3HU 25JD;Xk8ׇe~ 93T@SW:s*괬S9)Bj -49/a'Mn!^[- #5B`h!wȠѼiD~'5 gs*{'F+ O*im7tTZgFECW mΝn>Z֧ x B=MuB1BXuY l4p;3wn鱁F9?emM_&Y_߸i5$fh\&Sz2 KōC6&"5XGLcBV9C6'boC=D waS2![LǬS6n!M׳Zp2e_dde{)p,]"v&]~KfCӗ[/cj"]Z۴{c`],' Δ}<_g@gЄTf~*Va_xX ܇@:*lxKRI4n9SAqVNh[LvW0SWzZPJsz+ȳǪnKuw{)$ ѾSƖ ^wq%OkWjXO/`*Xl^Ts|【3Q^2NM~@_ L!|{z1QպRS9J[O")):A]FO2Sq|2k^_φK?lr1#IYyCذ>=P8_) 1n4&V3J1{ʎިwԎq,gXzqK u8{VHb+n#-lEҿ"\?F+Bd+/=($c3$w1Ԓ'gpd%DpBnb3vNMŷ cp`$  I|6^V̾#8+TκRH!cġD!@>>OF- .1]a*vAWjDo^>ϧG&5+(NN65 ^;|*6)gaqW^[H69(d,_Dt^-m;P BpN%N,xG֕M@TW #`xA@vYQf7B)ΊudFJQA=yN6Ziͮ1.Z<̟gh5|Ke& ~?1x./r?)Q Cч1\T=ڬt*Ѥ8 *WTN3t\)8VKj7GN2$uI2];l.ߎo9* /މ?]޴'Fhd5Љx9+:?bؙEXT5cq`f r~bԀ2)xM*YNBDqx2tR|ҭ[v _QE&׃=b.kUfNRn,'YCHYˇmm׾TOuˤEP3^>À0 F74Wi^AZ=PG6cg;nɕK.7k@FY[7ݾl(,r_X\w;56N w̓ r>!4Q8 ﳳffQL4%(+ T`9O-ꣾn dC+I%YP!M4zQRN@6ǻ{>HJ\$ыb(Fqn[s|dp')CkTY Bbmj0 k>e -|*Ƈ|E<ŇcXEvu_GmH_*iJRLq4HseyUz#*D5NzZ'`sCK <p>q_P.PoW`Xjr?>ftPz`ņDr}QT$ ުfDzdШԜŷcfBI;GxfYH\Z]GsinGh#D1,rz2ŠFP[_6Hg*ֈ@6px%[MH+4M`׈=RV7v5K>NlK[T_LtZm翋_f>΢|2AkwC8W#cc #T6DL^QTYU^SZ"l5 Ip]I t}CJw2Z򉐐c `I#FÌ+;:bS؃kfg+wNCX֚v Dr~r 怺\s4į#&O /=jmCQizh. "09`N8xEdVT Lh^Fr>$*H/dnՏ]p9B -sާoXWSak}$(&vC?fʄ.8^ɑ]uINƧʯ>Uvd绐 f+ùUD1 bJ= i#&L:G%+WK [)!)8bdꖟW:B-aŨoE?Av-NYSjxBc iI+d3|m,= pˀ;M+NJ=ӴMWX3IpNئ[iR9/:$l޲S FP,!wDnAK俕'y#VS< d}s* (=[g@&',3Ba' (ȖTDv|ӊ?*} j4 =⬔HTGj4l[{}-`U]+uW{AGoI ~[%7C F\of1}[ĚдiIWM=!6ѝX)A =#tju7>n&3W#8ȪU'{)v#ٙ $&"@+(߹+=*`;}:޽44r{N鬧{q\v?=@cɝgġۍX GA\@S{g1JYM ^@ba:If#kp U$So䖜[8CGSʓm>슪tLv6=T4Ίi\DBG1 b;;ہ\T ,C8w貳̩F"`Hrsp{|f%%ڄt!|ĎW1z=\\He?_S:hBX1})o~)fb&&. '?, 4 L2W0O(۞kfUTjMJn\9$1u[Vo{w-70r$;e=s5_SܒS_N+ݿӼxr}3?F6j8ns39蕈aƺFɷqW?"Vv\},d%Z'%a,+Sܖ^)jL kI Vu̶E@ˬ2C:puR!'.7hA=U^rlE2Ĉjm&6!, d(a^Mz<:VX}CăOK5qEeż/ٚYgT0%o},z14ѭ;ҋ[# Ih]Z{8B͟IPn!(Nwtm 8eUmȣOq[tz_MuH̏kv9A"rqZY(*&bɼ'8dl0龤kn(̔V*B14r$0ߴIv1H Ijrbcނ?oDDsVsL] I 5I8: ۛ7'-\(eIPmav!s )Xn)~KE vZz; EӰ{ze1Q97ZSIGD@Vߋa`N~(Ņc| uWCnyz^nbG\k1  K#,·/mި:CZ-3r[ Q I<ҸOA6۩^ۂݠR$,jbGkZ~,"#$:^8{SD&r?٬Cԡ]G"JcĎ{l}8> .YYx >IsbL/z1<:0g1iK,DOd0b,_Y tbڰi#PJWҬ*>;WFѩwHpv FifFfĦxrGh 8)'zb TA؛ '.HE~{̯kly-J"Ę>Bנxg`!RbXSύG7%F6IA}FzZ.S<0$o>JlQ}h6Gjy}z&GZ&HT8t%d0W?4&B ̈́GO؋ h MyW+=gq"G"`اۨnxjaNHs N92 aʓOCsʯl# b``2Bv\S\]]w2Hx@xpŇ7eyVEU?q&5(sIH,^u rHi6rK͓!880~ Rޫķ0v>*KO4X+FVYh6rzRQaH ajj̳ו!+@ԲEZkn݄ A(6edG]M2RLKhĔ˩"ĉ(ݜ0D|%fg,RYgD'Q:`Sv~KHgN-L?n .Z3J }o;8J:=f5mUeSԑs۳q$DE) ѝ +!eSV`};2N)N^`lN :j4\c 鸷"Q]u`; .-uJ hZM)GX7m(Ŗmduԋ ֧k5Kև=JG(r 9/PWT֦)_\= +yE[Y(>@ilo!h*-4H=+:Fw'÷Dm,)nVf;nzU w!* S‹'!:2%M+-ߧ{H4dBK0gLp*}G/ȕRϓ~dy 0A!G}K9tЗ<|8&aIt*[>Z̏/T]jzy 2 ".SJ^]$A8|NFF>-mRS\HY0@p (˴*"s a3q6rrF}^@7 ].1zL5Ւ{G>!- 9cvhW/UM`ÎQ\鷽@C>ϪShUm7{zGl\i-VbM̬GBZ()y%בtM,fKeQVcclK47\q$ VG(KTnĘElg@nȭk"C!aQr8x`^b5"%"ϛTlAl8{-Nfx~SInGӯ|GMq+dKu.B_ ;f /”7]\S'JͲEp ,'̚Z+j-֣}y0Z))y}¢qޜ&82 þTzLpdjQ_}ܞe'*yQWBDu*xh'^PZ,}NIԲ KV9$<5CV|ѯ&/@U% :$ׇ8)Ǖ$ _0x'̍9Y>-wt˄!d]vэJiQz̠JRQ_ԅ"s\!r3D{wXKv𵛎l^(jߚx~Rr[m#D+/5h,T,r?܍Dr6:F>3.<5߱Y/OS^1hzhW!b 2gG^-RPB( $wgu8VSk?ҶiGw?;j#rb7ѯ\* 揁ıX+l.QmM(1e`R(;dNJlHOO=w@Y^3Nkb?ԔLkqx"Ph o䥙1Qeh6 -a9Z(0QG k {m[T0hk֔;Pu $/% 0#&IV1l>Y.(]ip;h?[{h+)XvkQf~'K ` -K\nԻX3*9xQn^P'\0A[b%<`"*Imymty(c/^yo6PԌ`%ƢUՍ$"v?1evm ^fI!gtyVyH>nȈIg 0tBr>w!,ؽƬ=2Es䀆&JL3_!%wqr4+#_rXMt?_ 9QHU6gʒ-=| yDd 1,_?WqAzmt)(UzjC^dA WM8x*Kp8IqټK6|Vm`[)\-Ph'\i/ c,6okFo%`ݙo`j6wU DRVd4`#unV430CƾQ߭b:2ˋDc -m\"vz"Gc?LbҼ*766u% 17 7XU+b QC" 2xaHwsC>GaSy^bʢj)3{#%Ɠ=r,P&% ˹^2BriiPkR3!jIUͬBc] lOm}.[G5R{,ʯ5)z?S-TM7ij":yAmicIu u}7ތd3/?گ}_ ÀkI|-RV=lz̮!aB_K_d蛏HTՈ\+s^ jbt[P[rb:&ǵDzr'X:(C̽jyglpIR "Z{|+(#v?%MyU/ltq[bAGֆ:܄mJ♲.(ʰ܌cW g0l uuirWA߂N?< GT\5;ax&Е TEeewg52{t6,Gv 5ބ)uM &T B$IO_svhtygC0<mXKcH ֱP֨pNk/{t1cDG/ Q.LB6I`w%H4:86'n=BmRacG=W~^88~,1:3ɉS@FoVA 2i. ''6>  TDڅ GQ]g{=zaϑk2k]pN)qp [^6KQIDuzu' 1c&]"]숊1O{azek ~AA&vx.ث߹9+3&`HqaG>o(gI9u t?Y X6YcſcE);;j?;2DⳬYOԶUy|fxjW0ѐeod77An1VLL;>[G#\\ZAv-WV7$qd,FD-[(6Xw/ʘl3)YWptEh8N_ #1wH29Y\ Bx@{J#Ù,*pkaz~w'>,Ig7\Nټmsua-X- `*2_?Ze'B=BoJ46겾tdF6c+tO3єUMX2|Բo8r:F+rL[~st^F21TS+%MFlDCa bĞn!}HGj0rZ?Lp2n cKHk"#6PjIEmS&RL5[ˆ_̘EÚT?՛`іFs@{ 4&\ e~9TBEgXAxL~é̕ LTUdiTiG=Ό/TͣU(B_pX;(OHfRcƈ DPzNO]"Z3ʐ{@J^Kfϋ{.01m|"Aq2Lr!%a*4գX:\Sa+;uI`Vʐ:2]1kwv0|Oe,2g#cfX@pu/65I.ՙ bkS&xux8iD>R-< M)SY#ޜ*d&B|8Wq+.s 8@;Ւ\*U(x[kRʿ cV9>\ٛ&^#L0۶m0z U&!#i)&ܧilg~kX~0;E!rms^3bWvWOc@[a> ; {C7%):ΐp_Q&'tRF}4xx? 9sq T3piRQQa*)1=aj?UYHq9aFp}u{ xEKSUPQq̋p Sz:D/ob?H[&^Ckv$4鏅KC#v@s/O<3͘Ydoo$^8pe6mBPTR wڴ"8V(61@:MkAO#3{ԥ4j0=6rX\Rl sS]yz|I&8 KX OG75gqf^=_6[ JC jM|Rj1b##bosןќzW&m鴆##)s=EN.^ l)vг`@HcY ^_ Wh}]ȡ-[Sl m%CEw^0LTK2ZEu2g.G)y % oڋFk+R^Eޓ ں ܒb.1nEfEfjSّ[X"CuP2)I, z#1˟)z󙷦S):E+UU 9SM٦Z%g- PKD };o%sE|Q5vۦ%^.H;a\=!?H /a?/eځqRQҜcUR{ʇ9-hk6tJqB_O}7%y̵,A~Fߡ|{u g)GAc3dR$љUg7d`"< Aqő;tH#Ӂx}E#V1}ĘA)P1hecCQڹq$+̼[zNBeQWӆoOũj涑tL~XtX5T /XFs#fuL"]ԁ? > [քzdŅ4OOQ}-ٸSKhKl{ ~pN$1- 8ɺ6 ~)z]>)ԍ?tiu6_ ?&f#wm¨g"˚eWi0&LXrB#,K +$zS3!6k8L]ǣ چV )EƤ@`fg,P?w.4ȄgGb9% upS3Hr'o7$cb6+s$̹#zY37!~a5쫙޶\~otPvC$wC%ѹf"YmeE\=qVy'6sF&~ŒSacQJl 꺰e;ӵdAEMz=|OBhYծzrJ\il mŹ,ƌTP+8ZF>ix'djIdYph: l"F0ѧ2nG_2y 6Q3(@SIy!޾5gb)܋z*U@Es*E^XD}n,/Z.c]JVfl3%e qcr4+Yrf$ buWā CNu+L"?TH,,\ sS2q^;X}sleD6x牭Co% oG}L.] ܔ!Io!>Y0jyk}ث2MG}YZptYW8ᓆ75§A*V;EE4/ yk%;<ǝ-:C揸^mME:(x7%-j*AZ-v8Bt(m-kL3PW{ ju aPUD1{SPD}mtWeJC-Ozn1E}ػkS(,mS^mSgRN\'^xTGt>b˱lp,|,\xBts=5k. }fTO AB0`(ۃeyɆQ'H7FP]ȴUARhѷ@0ܮ/^n+hJ'Eg E*[.%a&l$uQIM E/Ꙃmz? q#lR/-5U)xI`!l6lR=U ߚ0d>Fd$nxd[sX`? :$=wmqp[ Ô\q.7B6)+Ykz;D x\'SgfL'xHY!81?0X"nLZNֺaMx-h4x6 :#ඤ1c^mX+q.`g7+4$?jκ3a0HB5 ^JCگxz'%G]yN2JYOܻ$W F/xt;8<\=$ dtT'y2p MGe7I|VWpU; ,g Cg k4+pele{0KGFοT%o|HkXK$9X"nEnO+Bc/nj2㾶%ϱrhBS<#H$*]x="4aOE]-+/\Q(ɰlWM-g)[\ӿҿznPb3OH\62ZV*Q 1)r D Ă^`8 d/+x!.sa m%07MRw.eY~Mw>~~wi+(4\3]ʚ|;o/M$5ƞkL;PEEo%"k!Jq%yuwsL5f "Vp W(Z΄{&,v=@[9͂sk@Bn Wp`7{⦩E.JB&8c6|n-ca8SW9)p>(Wen ,B˂"?Œ KӦգ`DeKMςR_n3 Okś(2!b6y--UfcJ0ʻij%f׏}t$ۼy XȨYS3U{Q#[mW?ZETKClUVf S-GA@:RqdxqT쨒~p$þ~PJVL_M,<`z { K}rN+9'vzA+i柝oTpV\i⾊–&i#4kigm Zu_*ZykH$54 2rbK"'su4b8SaЂ]2޲ڈD[ [m.(& g ;6@g+ls57( Y3tX<[+ڵÑI|!DĂ;V\[qxe¾;.%P9C$@[e{pQ3¥QF_**zã=@9Ԡwd!C8i[=9z/5`SOԝ)8ֹ}0qFSh cl"*wU#49K_쒤]e8,.Pֽ 1F[ w:迪l2qWBb]Fx6~4\I0)΁ ۹I#YxR,r9c VJd ͂zx4[@װvqY}2-Q[ɨboxtLBaMLlb}"[:%]O&5`뚛R wQT~"lu>EVl.$4]9W&ӆlU)D1E1(O|@DE* C[PLЌw.0k0ߠj#pxc ` ̐ˍ<3LUh(LXkǹh@VT2CC}eb&HS`e0m#~Ar4|hᬻKt_>tr0;ש,7)yϜus]wQ#:-9q:$A־ [@m IF{],: 9*nBjN&:kX)Jԍ`6l:ک (\ڞm9]vLnzLctQUa dz0lkkgȊ~9sY!5ï|m1'7ݳĝ5lv LYek| I|8Y #AiVk-9"z':dɬuG_!:.`'##x2OZUdJH$hsD~9 j8x?SS8#. \.8U7!E?E vOX'EЇ҈ػN9N.;ՙ4/Ôױ@8Ǜ̩H~(׻i{N;[w`g$Fq_ h~CDt9^ -%Q +<2Y1+Y暚xJ-tZtl5VJ?}0f!/h 7rO=-8OZ&uAОjTّrrRbZr^w1fU;\NAh;9z|-z ICYs gKT =TLǴV6讙8~`ͳIVC} /~j JS=T4l5͞5z|)!X)'U;!AMԂ'-Uɀ-ɏ3TOOjz n=x azv|/@Ryd> R|1Bx㐄_!e-9([P_L8 {QpzMԼ%qyW/<"en܉URgKYjfI*SCl^6>oz=`r3"ipt?fر"վZ7)x!n>E]P;E{ϱ2`2uhbڜX!Pg}kvVgS*fD9+.Bk1g J;-Fx >Q))fL̯;$ B~\ў,bc=#?`SOzV;}EAA˶J,qVOB!$q`jT|n)[NgHNPB g#~ZT_FUi"wGJ(@{Aݝ X ]es)ԴP_0"b%| r0WL.77@s`C*-,m7\ TⵢP6EiW͵)K9tMK(6IQqX×-W1,8"j@$Y{W#ٕ[փ,(lG3VeYھ f=x6| J "s,zPȷDE37{AnB~]irS^oNOw8Q TFon j{fiRm|h]߱T#0׻g@[8zYo^0hŢ}7 oʛ #|imcX,?{[Ŝʨ (c7ݙ9bIwZؒN4ԅ. R,i(#Tڦ~,H':q՚NfxSJcvݗ64*LuW)o);E)j cT\xr~z] D#9_V qXרi>](n-){6ޡ27!/ "|Šjy9#lj+6uRO~ҳoT>*.uX;42!$  &_`A*?D㉃5L_DY%ً{gZlEMFMÎ W\TʧnN--v.4"8Vx߁Sl=Vlbdײ3)/q Wǜf9b8Fm4\(۪X {\i^mz͙J\88At2 o4ǯwGEo "eD5,ԤPabP 7]m+JD=|pDC-H6fDtJDwUɻV5chqZק:.\ *P&dlp"ҿZbE3A'=UH~FYG4G?/Kuy4m+]6?d;d+ASl#QWQH(ֶIv| ^' /WSd-2!SН dp<@L6wwa^c&e?Fi#MH^f8k]?Iwp;?i)MKܒ\Xik#$+~gP \eㅌ -+=lIzb*A,'_'#Aiam[jsmivHޜ͝ Q\AI~kLt|Ze֜xמF+fX y\Z䲡Fp7p\͑Vk[@`UQ<*){q?=݇al̨C܌}#5KE/ livvONxph.JTXT蜏\b95[{fF>XE# ,mNqE7T=>JmUC*0  m=F7UCUd7$穼:Mx:OtFLHR"5+<*~T u=Sֻ=P;i'0bFkSf.s"8g .×uyX]& ' X-gW|@,t}_(]Q|`j ٲ]-ԡ}pDrk7457f6˞Y^tk%/b.rE5|DMu!SNSH6 Y46BtB6<[Ju&oUmGmAjc!jzA]9@.O 㿄~uN9.n0ށ$zä.J(E,Q޴WwJ94ºvtj7.h^) "p$XEk'o$ftySӌҜ\sqg>gOV-eLQ^eJ FDgbU3 'ad*G엝~9^tUeWh,[S&kۙ {֞I7asu YNL.s`T 7CW? 4pQuDi{7~UWxNG5]aXzm%q.*~|Q"?`Jgs/*Hwp3B۾~$!>SX-;M$Izqs 4k$9vY頖O%Yٳ|}vDa: !l1M~>"$SzD~7chȯ@YTT-רk"Ew+ \|Y6YUUV%Յ(xq- xk}kٗ}*X[uY},xkTx࠱x< GZ;O5T: ʏW1xr\L[\Q32p0+$3&dm{-Rԓ ˏS?TXphLk8m^V0+K$Cb7O HfA; YOd3z8yx2pl|\=G"O)SBs®;nieg.\fhՠ&09:s{4h[uO-|{}OZwh ?=mUiXvhJp} VPMM̰ Y5&xIul PPd@}K5;zU֧ءԟM=_xد8HzHwU6| ɲV0P#Q`e}N *DQ;p/x7 9?SH| {jN3$wSwlNp @`WIt^mUOS,4F^A-cv\hwjЊڑf+d4߇}*s7waAγXqE/^8'w#O5C/<K͌K4}z׋k*|RTT"}ƟȪ~zM<P@q'?` & qJqwFAzy4 Va\؄ Ⱥ\NH-|*~ІlvC먌4,NPjM'Ͳzm>gj>cv)|ٻK{kt |tw[F{$= R:ynCm PmF|m!Wצ3b 8OV"+Oba4>)=ƛʫ08{_N:+4VZ^f *%sr۔ ٔt)(+I:?Xx(hYomH۲AՀ;ApnM;C? Raޟ'n3tjZY4v]ۍQK4W#c2B+?>43TcX:.{Qױ$όB ec0uF̃Y5k-a)yRDvsjzo*D9|n_v}_VkM%N l /C֛CPBiVDd+S`˭[>Eh8_毜22~7h{O|}) i<8\ɚs s6_`s#rϨQQ7 9Wt*+t#DT7/K*_׊tY%ʹKL=>GzC&>0|pQ\kXPfyQ*\Yv@K( IJ/)jMz2+ @xs@9w|s*9;a+@v15oj©*̀+5^gP8D j`vƒ'9*FQ2u\j >bK'FdhקX@C֏D[B䎺msi9_T']vuχJr%XM'§eEjWl3"Wu!Ne&u.,䔔S4cC֩{r`8w8ΣW o5),^w-Fl}fXַ0S'` A9nr6w5Z{I 7wԒB 7^*y~^0[<8 W"t~={BrܔvIPSK/BM\k3i3 ]:W%n<phZnhПSyDm`G=wRNs?nŔ;Н"Dj=9:͢0&bѺoQ#đZ/@}K emg?awGBNUnG4(D@իF J!|̇xr,r RqJ3*d8g ,}# apA(7s8eT0̌ԛ*22 XGU2p1$ hޜ;aLhLm6m2 }]1s֙+Z+"M\^Yu<[jg3#߃lq)`}V&v21rܞีSu#$By0w}J<3 zBE T"\bhHWQ3NΆv?&Lⲧ{EČ3Lp?L6_p%6a*7tбl1u{ĴSSj(YJ>zߜYW8+zվ!Q{#.T^*ϑ c-ą܇6TcFKb`چ/N=A%`=Lmٵ@H+d1Ok]Hs&(tKOp&hғuv\t-'nwIhk d=0YR"<3䃤-,BTNCr)9ֺïd];Mnoԝ*YWnpi[̢}!rÂ7`r4kW!ۗrЦmQN5lXM5R+-~p*߂ Ra=^|$f‰`PN6]gв2c+-_=ҺǨxs)M կ+il߈Aw>OӋWFĭ;o^ۭ2fz3ÄQҩiڭp47r_q1W紷Gl bI͌1.J3]`6Z UL闁h%X(ϨcSμR\_x [>6DTH"+*aE]vco:HvoU(tyd@H|f7݆.Bam᤮tPǟS\ >Q'^S-o;~rt,܋&P tZ(raLo=~Er 0/#L<,d_(Eb/JŽ^_rO+w{է)YSzcd =V'g7eѝ. Sd-IgcjD4PfϾ];ċnRylZFG T;R-C+? :u-9Ą\ش\}hl0 ͩ b&+pIiE!C $('̈]0+A҈BD:㄀/}E&kq)zBBc4^]i( ҪMj0>Ռ ek0b`(fxK{#&D|7:C{;e9{|eҸ~?9%TdPN^v2uQ|ʇ=^dh\$1ĐmDKaBհyo! veqs%1<ʊ{V>,sT4ߍ9q`Bۘ q2En2VS0DeX+iuxb i~]0lh^u݇ùX9Ze8Mpj>AT%ܝ Ou^mSm,5CeAhЅGn[;8=<5`7Q-FP5DG$ExOHV) ߛ3&I'uEhOmk s%4A-ܒhՔZ^j!X м)pP20rZNbP~Jd"W+YwxДt ޿Wf8*;% :֖ ?ihOPl4ųF"3P Χ L]E%5ON֒ \Jk=Ϟ&ۡQPPS9p8n~dT\--^ۣFyE80u<^/SٮGhL/x=᾵GeRLA+N4gL$ ʻ㫳Iy+ʏ7Z&YljJ7,Б~T kp5TӪZ4p0G^EhW6H;gυq*Rc6kJDn exPn*P_Za׍?DY۹- k~߈x5H:@G=״U>9۵TRJԈ^P?%(ޓ v0IJA!O cl&_0""r^f{\iLAvS+s*ɓ1!lPQfem"ؑ[q@-h744γFBˎ ʁ?UFT%%?,moe vj܍_v[-i=S50' :>?$G.Ggpo'$E&E/7puHgeW䣩A\ US Cj1IFoSto+Ov9Iƀ+PN88mI$4&=,ZF43 bZNjxv}m'W&%ɠ@%udNܘ tD7 dRIh}R#XDW lM{;AOʩ闈|[hTDk?l#CA<8nSwVs Ž5Ԏy|l~S~;"Z`5'mQp5ecL'Xrވ3O.P᫭z#W\>76grkӒVF1h[w/1tbAlѪՑQ8մƈA^Le~h<+64hfU mF;7͓DKj5J6|5S3(~q0rӷ$fAbgG m UsֺèPKdAl t'"Z:t %_uËj}}L5M*A,W]O.JsDFk1,OGDnJ[MJwi.hj&I!V Ȗ7!yf]KCcԝ5Hi.wܗxSP5=\eKU[i ͔jsxQ 5siRLHc'Wx7=-2fN, OBp$Q%L9%ʓ>`R!'Nj035q\`=,>p*\Y'Zs5n3YWkHAfLS򣮺8?\k2ߛΈ/IDyx<v@<>Mf? 7J{Jl}\P >1ޛdy~jDE) /R]6rHt̗o&Fm7@pd,SvC[;p+#4Y*h{=~u.SADBT`C eR$p}`<:V M  SWr%pH,Et/jX)'s+m@,\)0ύLjH-3akH U~ /O)E刎R('N3y ԷG_[{ҭVB%GV#.}?dTS:i+kMb]o9 RbKsȑKP~ϘI2OZn# )&Dw$4ցkl<'!1bL؏XZOPJ։ǽN ƳkgȩLٺҳ 7ޘ\CHw^DDhϳUa6i.yT,ģ(j}7\"Yv|G"5ifw]18aϪ (=bXjuTu-G7< $>:[bU Es֭C ؚCKޜU2aky1!aU5}mͨ!m 6rjCLԱD7M@ |L1'L0ܙWʂ%\_JZ"ˠb^KWWo[ؙ@;ÞKBv&?#;/Ҧrغ ¦x.3.K)M:pTE(}Ykn,)®99AW<ͳ/dzj :y›[4cvM;~f/W]cQW\Q 2<<ψu ]M-2v/CrgVIFPevYw*;{`#{Qas$8rHc6&wrDC檐[>Gעc$iU]ς&&yуh|d=5"Sx3ic8/,c3i p.RDٔG&RDTl%S#CS߆RuÓ}l*fiUY^z5` ˛Ћ.MCiH̜,UOmTbd#V6(~V]䚙6QBV,Ĭ@ jkP}C] ;ߎغ7 - _/SYPȯ8j]1c('T#da] 4 t}RcU]"U$_*MpYc 竓ˁwCwn+p[ +a󉽪Yʽ;u&l(dzϡ<\vWl cJ+G986E,%ɮrDZmi"l@ %SP0cIKPAhY0󮞯=q9: a\j~$}-Oǃd~Nz:Nvu3]%9p `E"qM'T?#'i>Ȧq x|v[dykCfׁPf5#gUE:1QȤg$0,@نU#rLmݑLjI<%|EDk,8C3TAA^Dx{%oVD+hR@gBdNsy%b17Iv!HPDrRj/N7hl84S+"u-H @h?rSX8L6THV .¦ oxI =) RswBh+NokC^v]#-Qc }k#{GT#LFu+41[@ zw:Hi:_X!y3Ɩ:*aE8G~cGOоSLfmOm!9"}XwrsR~`SokA|+M5d [E%7ބhܐ:>Fr%M! <26yڛlЗ+0,_x.h5b<;/P&Q*wEN^Xť!4B8k%CKdn + Jz+78X(S UbSQ 4< CyGLpzߤUc%^Xk|ŕҢũ F=& 2'3W(AJBŽ0_e>eE&[EO5i5_ !EX7LZ&1~,qUG}!TN{;| WIٙ}/ڢwvDAܲԧ\qDO]<p{q䚒.RRylθe,ѐvvkoe1f[(hEw^Se"nW8>F 3Whri2h<Ŗݞ]V A NE0ݸ:H . ؾKy!6^R\P~E5 \:&k532brxڍ[=*&d=lYY+ x:әU:>!uACa+r!3k Nqg$ύX$v}"2~ބ3hy=DZ[4^xC'=! Rw.(9]/30Ee1MӖuG_cgA $cqHIj 5gid8i#-5T}kTf lXx7g=*XCh)TZUdsEC9ogG;&i&uHSJldN?{@#KR!HچVC-䀭'rOR׍/CZA?9:Uv_#Tw~Ko'JsP 4} u!]Đ i[<)HЈ;3fZj/&KTB]AD1i_ /4m тx-8w2Ҏ&_ۋH֩C#:q3Ee 4w1ۙUQ5&zu=Y̜SJe x8OPؿFFKj"(싨N2B =wUBQ]3Zjm-q&0}a6-_SZcGh_f[QJ}Etq`Z MZO&J`i"N_G!w4Pm|Ⱦ= ]iʵF׀­'|_rynnZޑˆľa. %[ :֭g7aJߚxnLVc{ i\*0j1{~jYQigQhlھ"+b@󖖬\)XQB!2 9O|7_D{鮗 Rv20SYbb~:vΰ]W]sK&QH+Z8Z yÈ܈-)ț0126Ho9 az˫@DRfe8m66ҳ \˒鹯W&g|{@ ݉s/{ ҀX2‘$5! oFݨoYtլjuy<(GNQ|NfTx!J ' Q@?dPQ5JmC w Õ~= Jk7"Xq8cGpQpfl x>˻w*ZD5mQ~Ph3`Vpʎ{2;j喫Q5%جl ںb^t|u>ƛWqr_#tݭfz$qq AjYR(U/KJ M>W ךU:.} w9-A8\  +GeI ,n:ζO7uupd)-8 DE{X{:ԛܔ NPҁɦV05Q> n7FDZ i]EJ< n ?+iҎ m¤% WK 0qHm},(3Nt Hʁ˝FyuԱ L\߭/o(tOx'**aӠh)Ik'QLݴ))鰺 `8)ZY5ukPzs; BJ#C CVN3Bc!USX0 ] ^`N!Ա<6NS>R^/?hk˷Ze0?PQ7F q;8_f[4Zsôy9Ӷk'vGDGv`L4W܇0agLˇ&JղJ2/3bK^xN^%ߴrƨ;T{7Ri@9Je=tJVjeᅺA:BnH )}Mu+8ހ="lK/EOlxRRF]‚#(izE`j0%m(4[`D+QrG= f/Ҕ$Nd_\\ 2AׄkL5^U+qG 1 $Ϝ/+ ʓb4A IY*Ჟ=hhHߤi0~d7+u%%9עsͮ1Fݐ-1;;G[N' X26oI:1릇"z4Շ/Y==va}Zrҝ'й`cVJmζdva& ξln"OǵEڋ7Qvmp1QH˜o_k`鲰Y ͻ !ԙ)~(EM1[1߼N%y24/xWabǡklH:bHG=dCiqWKVMP][D4Zgy~8\G O/Kh? yX,, (o릂̫HfsAx;Xi@x ;c׉tq* 5qlH9mMZm%:eCD<GcqoD^ =vuz~>w0xcc *}ѮL4!BYSn}Z= NHv1_V/G*8$A|ꄶ BZ˂EO 6NWN>;GY&B\0̑e MtX_@3mzC)Ba*ls+l9ibZ*0m%ӿYj/4ӀܿZ{elg<݁Lc<߀bFsaYNʖΦF^k "q FdsU@pMnS痆)B_֌HM0)>BQ! nN8$:su"ٵNb7+M`@Ydʇ9D6,m4XiQF:#a G"|fQ?YDFuP,5ŅR]lZܸ5zyyOcL^7I䙇Stw4ҷTPyQq]:tvROe21hT0bq( i6AA5~^:}Zy΅JA^~co[p4 จ$pFž2^dxxwsw -. ߭BO7E@o0:`m\,xsj"M] O';xHm`}p%@ >ŚyoʥJLKJ94)*U fn>'/ Ij\+X T` j};n 8h)>no8&:)>)F/t%u/.̇e5T!.Eϔ-S1zQ܇," Tρxބ0-6q˵ĭPO^?03OSOorrj:#|־2݌ ?1LэZP,BP9# lrˈg "E#J\s䢹ԓYbƠpWx< .~P!msB 5|KTt:T|xrf#L6-,ϲ%Q*!g{ⶎ}T[ӑ*i 2@Q]`@2p\[߹fYan "OouW:79R34:9!+=&߄ikV 1@+l(F@fOڋ! ?ύ~S:MX79b3XL)e^t~/e>˂1ұX6) !x&f-*1NXF'_ qsBs-? o+ | fێt߹Kt(>G2}P[*JvPV8Y }[Z]pVF*.IB<mE(@fzBT{T-s|Gd-yTy8Ykr۬Ftރg< rnd%ȶ@iSE%3H6iO},H4"{~.V 1KKlԆ5~ҞEyƳa?o~$rEĒtn7Քx\u3m2Qk- OsZK ujȖ/y/{ s9(S%)C+='5.8(|b$n„\a(Jy_a1RmsTGK[v@;ms6 Kǣ1̣$2.m,Jww;a'w xtuuXwJf uYEƞaM gaJ;/xЩ6ajEZb-f8DȎF<%.<@:Jl=xIH~,Ed:=#W4mnF^J߱ZU4&Q@aD?|6P<+= ˆ蒽S nG?f~@PmwSa7nrD|V,($Ţ83 !b"]MtL9k9.TI1TaJq=r-?ehܻǣ+6zXnrFEl8f? ؚ&S-/VXIF?)0 fa 8Ε: e,̗wҎ|tRa=6kqWڂMNEj_ݞXtl|y3gHR?K#ܕ(1{\)/dϿPej42&sl=@ _8; M)Oy.0 ' __߭tnj)Z_A>ڎTw>Ślщ[Q_N|P+~N{ۅa/x<ňIK>pB4nzh؊ oLd\ `L>e68"V32|[K'Ң) IMΛF]|B;BjO\kgE/Zo\{QJDo g#R z4T%V|"#~{B Z UڶQD)]kхʷ\-׍?4/vHʾ-nOdV1ùPSi|4BpZ>&Dvs## 4ę$i |_3i&9ƴۊNo)eVNM)μ+Lh=|Y[䁚v*OtSLG|q?X 2c^92U7Cˬ3N*Ty^ q ҜЖ*-T&Yb&%OTjzYG2K W˛qyL!}@ U }^8wK[e^Qk15 .j}٢.,8s86y5^= 2x8wC1kA8H7VFAp4I-䭔cְHa!ɿ^=V7'ג`hv"%Z[n_+Z: ;`3~VxH2MPWӟfSTKA7k>HXF@YMJW[&NCO-@f.::1TTSID`F0wo,UgOVF3\E }AE?We2oQǓԤLܿDPWäM[J?i{.>aușT¹EF} o7!<g>c9SL{,S :ao'O\[//7VKQ6`A%K*9ߥۯwY[.2׮] қz?wIrZ4 /-z]0Qp8Eu+mɭĄ)!~_7?V%|bXrMon`sN3&֤sS)nPGȪR)&СWe,+]i\2SQi?n$+"I,Pf6W`n7KO!mZȟ z̹M.ꃃ'*.2N,mcBt% (NiͅsmFS}Y5(Pc'"$*Ӌܡ!v|s~c,%o!. Cq [Jqhp(mt(+4-(2T폤tO{@W?zH "<~V< mI/@H}A.T}3ޜgm(?yH3#PiFR΃Ʊno,#Bњ:IQU_UƍUy`N|Ph3.x3{IN>M{+??hвLFXD!tn>]b%uѮl립@\N礪rc 7ܟ!5-,y&YS/O<$:  L/2Uv2pShg?rΣ{/~i)nt2_@7|iM=>ɝX<'GX>7NVb-))ąL"Ӿ2(*.w_,uQB,elM[QNdWw.I[3o-[ro) NCAbuH6p?#ARicP*0J/by)^՞wVg>hօZ\&]svB"zw;Jp5.vFӱbH8O]x n.^=;5ƪzEv_2Rǻvd&p[U3q6NsQnd4|a9; jI8 ^t\ÀSIE@~d'??+_yB/~I2'f`~@15yq6xMvJy=h_=<0Na /k6 =lrT&tؽ߄9fE%1wnCWGɝ6 `:y.+!n/òRcjf{s-3Rl/ѯ,ՏCgy].>R u|R+1Mi^: H~|1:&3 ٺD)ĎhCf96 kbd- Z%nEsd(g]+={%[NJ;m Lh_̪;Ӂ8Tfe>įע9d >:%X\k34;~,̂ Ju݅1;'~ 8 jK}6!p/D@"LoFBt)! pGiTBE_Kgb2ݙQo_cրN϶ s=N%UtO62*g&3 raJƙ5w. ˩%8>oZie'# Y'PJ5pgPTަ^l:˨L֏3C L. e@Yd( rh{Jj8F"tMTih)FLaӞn_̳QH GIZ6Ž$\<6H{ӗ}O1,TɔD,bTKv="/ b !žl , 1l`F>cQ< ,[,Q% uѯZ&BH D,0Zȳ{eI87 lTՒc\3؎td60)4-fG> ["<[d=n˰ ܠKdS- `&9v'Ê[B>/v$ kJm:tM#6f;WdIX"\SE/ul PņKg 5u{Eı)92Me5s)8^ IRg~?"݋TnSʡvc8ZʠLutH36FR0OS1:X42X3TYl5GIb: jܖ}Cr+JgkS+Pu<-;I2+BͶlaJ9MF6!09I+[W`S+Ab(r7] m aXa˩c utii+wzAeٷw?d Xgl~>4y*c $N%j{?Igu@ɇC]@l6moNT< * l@=(\^tQf$?Z?v6lu@*^?f\#Pkor]m,+mHU6KzaDBy$[b;⠚/t;Uܼ6rb0يx=(?hDԙvmKSl<i t_*2IhϡHY1֚ݽhʪ*P )`E{+s ?w'IijY hE0 _U>VK&w[.ُ)pxk?[c8"̓U#*g[09 ǽ}hdžś/ ʧ@v@N(]e}e%Tr1L72V/%AؐV6a>L ]afʹll57e _l `5\!߶7gҠ9lRaV6|wkŝV鬨Q{ҘwVN2EB]փa%kET϶+dE j: `(|[ٟ[z4 m5"^UtBF:}._,-wH$p~o m%'i6{ݣf@aɍqf fɋBNbׁFh's mnqܿUH7l EHjLւ[:fh{4WtѼ8Ģ9pOb6/2m @W*P`lpZIm8jV rP FESR.:R#a^%.w{ѼܴX+Zi|1iaGWz{hvI؜A$LE;osbX]0y7.y,Q؍m>E嗲ޣ1#d2 %CX͛:e=DP8c@l$ @ p*e-#,B$-pEUr^KD2x,|ڡB;^O+mؤ#6-_o WKIɀ -?xvi1`։`,foPg!YY`K: O&jDn&eBռB @W ׂ_j_~٫*CƜUL O}_eP<:(GE1s* ԯWn*4A}m= 'a]$V"YT""޻!6 1 =X్u@3严]ҐmuyIM[P#>YUlTW 4.0r[26|LDD@w`'^}hgaW[L~o$p>0geܵkbaZ|iٹZ7~(!z &*ܿ |YO}5 ]3>N.r32Ⱥc{/-B Bcȿ+@Ì~V4,ѭjwi7Ub8u<""8$3{z\6@;#R7 +Q9}-c: Wѥ_L03^>#T4_2±H&"OY~eeb֨'D[jOVH5yYxQ_B#*<)xߟ"vy Is!@X3dp[XRܓ!~lǻ[uIZvmuN1S'+6.7w[ˁd㝕9p}b89; fQ]B83aSAÛZ![fGBzZB$yB:/qET*.}6"᷊tIf^İ+C 5ZW^0k]Z0=Fm}ToÐTTG2 Iʜb)=j[C",NҺ˦)h06lXUV֊\sAQVmS/LB3ژ$^CFOs-ed$<0"KWC_pl7ZGq9z. ~: "/szo3%WlJ6?i0[je3` 6ZJVպ'=AB.eJl ~5jInּPʕLo'ā.jKժX6r˫Iv" d'u|=H_Oj${YTwn3*MQ/O{H[N. 䜓 Om|]Ɠ}Σ;!NLUz?}?_I^&5N|uZlQ $BDm}ͺ;SLC,|Aɻ>/{kO6:Wf)}:aKV5 Iu|5n_peT[o-~JƱRT)2FXQ쀹wz@Vtn /U чsp 7'qYrRJ8R:mm-PA-\(֧XtϏ?` ]~}Tӵ'j֐֢/6gRHrL$˜B&$G3Xp /҅?+LnnIU4{ k 7A7lE6W &$zj '|ND!/1\zLIң1W",A˝V.:B[JxAΩP﨧_1x{(Zo谧I+Woǝ,|xkX].\8͖1ZshS5P b9BtxVhTRj"5b KH\Ȥ5pd)&dkw$p!E[ DQfny>*n%4XlNqxԕ?},^=hm[86ʔJt)LgiςPq#=n /e*vr0:Su >s7u?Hj +۰f0. B6ffo+ or 4=iNE, %cpR N_V9+kkO㭰}*ECc."P[] "2|)A1)KsW s<2'LX- -14Vfl 5 "߀Sn~4c;j_M n+v +&;jqD68CDⰺ.ڀgMI7Mg(3PNNbB J58Jm71J8M)0b$Lؘ[K-T@LXٶ7h椲OeEznmʪ.,5Q4;E814qvd./F1(8<:+}qbf"@'8.hpս,~Z&>SKz:gc 7wj𥰓QMy[rZYO7UbA^hTt0 Jӟ3HʐXT;\j[NoM { yg8|#LRձwOO{J%@8^,Mhյě^2~-%]P =X]|1 uQ+7X;́HCFH(JECnK=fIo\.CwT=~r*Vlߟy[u-;ڬUBN[)5kg]OL-tW=C;, U )aB'̤v }jtY6x+0~7r^*< A~$D;ncJVsPap~k_̀̚RG1)=RU&8xQsKi̿@,q[f2u,Я@G )8Y,яFh~{N|(? 24#= RmЄF&rQX$?T2AN;-C 谸G]OѹA \+^դ{݋rj|2'&dP 6yT-"2Xd pX_+ᜤ _Ӫ7Nn1<XA\Q&H~oP?=;E> l-RhJ+u~ٞ)* 3?rB걗!l$eF)Gz=嵣GIٞ8fϣN9{",l?ҏFm o)m/Z:} znO5jcCtU1xC&CoSR&z XftWL7''$~eA"? Ifnl-Sz|mnT~nx?~Oyؠc|@cxliFB = .WA5 !jjz*i&(!m-ѯ^]W*owNكxAVvF+IeNڴ"(-˔dz'\Ԕ n Q6ڳa5!QetnSʢ~LLkT<ءTjUl[ n5is5CM%9i!3 NɳMڽatȐZO&6: ?̌i|~w+*;-YvN!,Nۙ76a.U^6u5E=I<5RmF3prSpADK , 0T]r_ӻr{Tr`㽊9uchA"(,j"E>^_s_LY+Zm>go3F!WE<`҄^=6:E\hE(F^7xs@c@>I]{XOY Yϟ{@% 0sةnIcTf~ȵUHg ]!fܥ=`4B\n꛵z1}[~)&lŻՌ2>^e`/6íAU1_t`Ke5ƭa1^j`2m[8> U7@$!"ix76z^fr78c̣/uF7|_F4eQr4SiL$?P,iIPd]j_MRL)"Fbo[>ow/jtZWҎu 2Wn pAUm(ŁMprҞs9r4ZRK($Bݘg[+y#y&u:Y*eS7 {+A ?: fɋ8[ 8n8##B:C\hCgNwk%L rJ| h]HFYEi*,EY8,LϮݼIq3BNy+Ͻc{+Ӣ-(L&nw'c u4'xA9޶= !b i +򹔼Ȓ37  .%ui vŇjEzs:il̥Mɧ7>ai4.w;[es]S@6d3m#1P|h] ^8R߮|R(|)Jr%w]CICB/9SD)5eI N9+>,*4;ooرM$ydD<ǖfiY3RPqWKzT|&}Kk(G}(kmZ ⼈='+ǽ7:1\ubG7}db1L.BfI 3$\xm@}Ǎ8$_qc_S}!?/˘$Zc҅<+Rs:{ 4<[Ɛ0D0@}2 Jc04@r=EYA<Ό•WyH96Ys?31$j5߿W=ZGe4y<y&kq;`6yKWH3$[bAw6[ k92vOzf[ Z:Kˌda\xDJI8VM̰8{\s+I/N٣4j '¼2"hK9k6U;7֚*N4܅`Bbt+Z{L%VQ96s؟ E-՗ ̵/O= c=UHSS'N0G@X;ɲ `|D{⟮cz& J+ XԢG- L.v mB]Fg/=;>Ɛs1G((m@,xiSE2*WF;s2IVN-q5?xMP_tϴ?mlWi dt:>V&cᗾFUQ]|zܣ4B,L+J ]- d݁!•haHiK3w,!@'?qO)r4A嘴hoq!7΂O7a\~K`14'xvv|Z7..^bvX{0N,[ۏДδ23F: M>;!EϧzX9q΃b~Y|4 3}Uw֬N]bZ2_ݬ{V &i$@I[C;q4& -YP^Yq%"zUmQf ^m];YO1jb?J7^?W['Դ䁋FC0U;8fa#|g0T"kerFXL'a#ut Pf abpdD&ZRO+hZHq+03rXڢQлoMX K5}a|<mzhW!U10kes=SQ5I A99!mՄرtrԽhUTMlޔ.MlcV"O18f"-#e'pJ)*`[igu;%⧾%Wчc f!jEUEg[Q.RpXѪ<â9jZw㞔GН+apxRN-8YZNOhCD%3qPJlпR+eZ3nqƘ%[LLb/|PR |0+s Nn [/Z7ok.JuȘyHå!G]zU<*bg>O>&`yB䀅/Ai ̓HQ&4ĝ:_{me~ɨ< hsV̷Wzt-hdl/ɻu~3xNG"4JS( Í o/D/ 3qJ?n_p` o2Ms@÷o} |:oVDgh*Eo@ \_>^cr\wח ~,2I_'ݯL1QiI>tR}rXHq| Ch+(q,X`}U=f'(7cN(3LyG!~ifO\΋DsD (eh.pT[Gy2\専abۅXHYTwwj%jnߪQeW%AG|ZA^DT 1'RE._&Tye83:Lal*gpvcV$ vH&˱0+s-uMU:`<6{ /2uS/ߐfGˢK6O<;\=DI ߷/W1]IR|>%?л6yT*GBtBLoy8 i2Ltʼnk & XV23[HB"(D6圜?Gvyuv[R Z/lֈ<(z0e=rQBYf(.%{@nR <:/!]JH1˿[(-ޘlNVv*v<=np(EHu SF3¶]dt~Ik> >/Nz@eXMՒOʆu^.gc?vP#U*PyG#*14J=2iA&t2_: :3$ks&DGNx͗m.jXPiON5ND/o=NYG(c9eշZUk]rPx<0Z ]pM; *ukqi\|Ob;j  R2ucPL𝻜TZR\S^`JsKYoޱzY\Vq 〈q-V|M@ePɅ7@ӯDW =+ yކ`Zb!g>1 91zE+Svʤd-A~X=7<pQݳ[>J%9bz%N$sjzLL5-֨X94: A ֡ UOw޾d{hց$d/KE_gsN=#]܎frf&1ʲAhz6ĎR.AeQf`C=k<0sKe=BӯF[IY-+z'qFcQxu?XY,iXIzX @tAfiS 9~< ,rLAOcg\( Ξ\s Z_Bs goD?h@x_B X5峷c#$vYy||Wn[P#1SSjnƷmJ]|}acw?7X5W][42W՘R6]gܿzXƊ7JWX R Ѹ!;a"yd}ok`ZUIXΕOR۟ Xd! h!9|v.ǾzfR-G?Ļ 틭4x]8|y(:0`'Ԍ׊|*vunhQ[(WY{H(73g`5g/c-*ԷdwY?: m΋PT-/%7( }MbPo R@[Kmi?Ywz*: #?&+@6(m:R\6Qb!Y[Ge9_\I #@Z_:ރ5k;vY9/obDppp^X-8A3Y ^ȵ5p[Ņ"R$h'-äM{('j/KopBR C DyyiRQ!fK꼗b\U6nqw1ByJ DdB('. {NOT$+77+ץ V |Gg$蚕1#2i1{%bFmc[yT lY4rr47lM.k ",ȷ#ܓru G<RmqP/w]yj|n}qvW0W'kC:r7` Z>Md+`z-!hs/AK]%N B/4zu 4ʢZ/ۮrLDzlޖ5Xs؅rK^DA1e7' 0瘡[A n4J vVLvokaW[1e!uO6ƫPZ&{"#TvAzBb0C[Rf1d}+ˈT :tҽ)yd䖝cKo5TK!4ͩpYAfq.GMS͜$7H,"LC d9= ]/@I;N+!Zm+ǫkPE5W.}#5F"`CCa^42- 9yD< gEGź0"F΂isn1'zB>*Aq_iJJ&#,ROt,R6Qū߰A~Z):TxgqTC "s"$+v5@a:?tUʪn 0}( L&w$BlP70* GؘZF-idRwfKcFS~7*bRR-#9-9VZ:#MVd͂;ɼA.IUÔڥ7!*j}y -+zEn^󧼍_GOWQ RCFVVR0J{>;(nTC^neM\X7Gz FNB("}/i{EįQ&Njw~`UauII0[KCE9(-A47{ؚGԣD1 <0Vxk~b ]#t7Һ\:dGqku}Ja89V֨w>gyN` I#AE T +שkA ʂ陛.(.7lJP(cÝҼU<=qE!VMZ}hwS2OpC1  V4\%M,0 Z3]akoȴj9zI":d-M{nbI$'؋zgOQB*)O)R򶊍"40BS=1{G F'E|cmo/&m*VFm΃{lqs|Sz|!Sj@hTb]}XijA5~ż9]Ujoa;/i] ei7B9aIUn+'8#qAרŇe%_B .W\Vv=<:/7rEg ĕ@@/ZO0G6%kƯ qg~ s2qK7rNLFw85I#Ӷ#:y]R`#M7׶\-oˑ*c %M5R/kF-3i= t mRv" !P/򱬕=9x| sdj_ctߎ!D!l$v-{WGgg7^O=]ɧ FB1kqC9$ILؚ{6D3~5NAj`lLK%ρZcc`d%3iMm?vҬՌ$j <ĚlJ~ry%í^@" [ w49ל߽V`ZaͫS_54+&$_|Tcj|{^oF?i+=}=VoSH@d)z7& Pt_WDD#{ 62'W*I(ˏh_/YlZVc}51KGȇoQC^njF7uTU@ Itȕ jEvEr@Cd4zΨ&LdKŊ7 %&/b͞gd/O1]nS4eѣe]E7. b騋Jܙ dcK\/IkGo8_{`6DU$1ȦuwsJU{f~K*6_ ni߮r=(ز0[]_;6j@#Y~֛^zպRcP#OW(/LQ5cx4Szػdzht>#;*YZn7u}s ƇBfΠe@:!zRer1(^:D%Bp\*]A\<#W >qd>IlOPFk$h#Woy?:Eq|0-vkS4w^Rs#=QɶZUhUiRI2+bq9 r-0."*J@HoPU >%YU8Y,||1'N3.ٚ5~//fTh,6M.2'" t?b2tT1Aa,j2 N_wx$0ď8%ή@䏾5 aIٚbz-?%'4^"bŔ9+zo *ĺôJȔ>V>@L0܃>IZ,Y˷/`tKRk@P[@ͥ')~7mnFbTeȆrvVss~G#ώ4fW%npc#I>Rn~U,  ]엁~3ˤ+,N<h<"D>XD;AŜ`_զv{|I(&clV*oX$Io$`z oMxn U[ûW~Y+B8ߜ#;2xzu2䕭 0E50֓y9bkm9~K= 8 Ȭ> fV; Ug Kf5!j! 3He{6Q&u0Xx $ u#ʍA`Wl] ij fCIXߠySϊ  qI =Lw"0g@,ne.2~G%;k)ZmPB=LmZ;:MAܗAlUrm91;bZQhqK;-]cU"JnzNs |-ͅ&C]c9֩ݧܮ>卶Fܡ_}XJ+'gh˜Zj8cmfp`gbV= s <1ͽL>[- V ݈Z*ߓ*@ s>G]1%R}} Mi!;n. x> d+Ҧ`^+0A6YIGaAxKXi?ZnRh񱳕8! lP=p5PKD$\ņtC*櫎^Oc%*t߂ka}|*UE/ء^\/,PJp\ŬjKO\nQbC2|ζG,JP7薛de5}._<;r7e4" oio׾"5TƈPh%;j?&.f К#IvKR^pd Fd~.@ p CD^vc2Kh?:wk b+^MZI&;J1q1MNdy*VS>jД?@OXAF)Sz͞'wu2:dZ[ijt?W"-GcnjiW]v5@d̤!*&2,|&IȂzsImN ͑_F&e'wT QϚQ%{nYt3|$~>8:?+7Nbu@y/^ӺEأ;A<_4 5@ڿqk\|qTΆ =WA8UW#]HeSd|*CY0_5Ӓv=O;/)6%Sk)&.i&;{[rט<rJ0t<ʊ];5.gSiRc&om̐9!%ŠoP^)S8kia{m$:2jm|T+O@aYqVPeHPU C9x^ΕP}dq1J3aP)0Z44o^*ݲnm*&fJd$G^عWy/j{3C8>n| 0`ȌEC;.|bo̖;@%1 cE(\3[hz¢!4*=V{RM0SRa犰bH7y1a_Y~¨Tik*n,C&㩻aP)C Wkgmy}8*0Hd.em`Q6L&aʯgh}Hk9O;b cgH?D*{k|9Kt|kJ:UnIZ=Wkݖ s3T*ZgŮk"̌ 6ytu7 ;"a*NSqC<AҍL+/;ed7z 8aNig0/XCpEkYB޳񵏵d50d=, ? D6ChK\as(X]1U}$6  Bm8H"JӲP]쎰A5}<_IҾ1KUJ#5Lmz9oK*LN  Vvzv3gav6wTƦ"h$ *hP%%, +*[2kU4b0 {V"0CJX+͔ꢬ!Cnk$-y {7?^̒`cMV!{!sgߵS(8hR4q` 7{/ y&M2EWKP)7C(sHUْ5rh<4{o@D"6TYSr7 fG\S&Ӷ5qkɌY ΰMvd/P5DeZl^A;a{}΄]:xe3IWv F;t1aۢU@û2U=A?\+=iz5IXo?RE8&AX 2B9i!*fz{7yvU,xNI|:} ^gADD}(:[XVM(fF<ʣ]DyH MD$Yc>?3S'(YL JeOc9uzW㾏(&gܷ 8IYvz= (mOٙ kb]0@ԥT X s?>]eY^.FTo.ijC oi<:D& B,`=pl42,w5xG,}Vm˹1xyckXĖ6L7C|]^%+!e',5展mbluy.تes~Ug^{*5t%DYvDW\ԖYU7Pi wD>(Πs2G`<%=/>њEP*~va/j?jXsydIQ45Z0wsh$'g^~2_^-:w?(D<\Α A3ftscl#*" Q\SgC)3K/VXvSe-tU lm͢@nia7709֣<<|Wg8E H3ڄٔ|N> tl 9^o1?]y#Pel8NPC1uG#ҥ-n+!h+DP#̑.&E0f>kFcmz(+XZ4kRf$Y[OA{[1f$ `^:K:Sz&>9KV)wD$v:ec|qc5(UG1f}LZm-s*86S~B=юZ"I=LmBu$a :xX9yOL,% FhJo ЪO(~`Y'KAV~,1^Lt<\g;MiV,d\MffP٬CH~k>x($p 4 pk_>Pm}K]1N .ۜQ6rf,J-x+6T랢E,˳~#[ƉkCzƩ .{;CFnC*7&:_yuԐv2mڙ~X,>bZ>ϖbo'RčjErӗJ|eYD#b-hEp|q#(}% -h?n7 lfzQd7ohV`=2.*bT11f #G4ކhwN"f]JMO*T,?r;N#ĪÍ˥7[[$*it87p]%˒!3Q.@8@y+0:"qHz6XGggOR.GrbbXT§sa 3CXИZ@Vc+8_S?@q=ީ;Ao&Y}qpvmt|6+&ush -MX="+F\86^ aċa{Iؒ,넒[A>0'n*BUrG԰SױȆY(un(7.sB%q0Wb#Μ؏hΫ,0$3'*!y ע QYfb0.{[^-읺:X8=Q[ aZ=6Od/%1Mrه3p&/0p9q09#H!zS 䌜mEV74ۢT&AˆZ QOr).aXm)< l)Ig1}soU+-a,|i Irlj2rIAOq &%?|_b$=!=Io/hT6-cEO5%tIRF>.W&̆1KE*\y^N2De{F.tG9+W~n&τd:坛d6k-GYR(}N~b-7xUyy Ao_8tq;rz`}@dqs~{2Ⰺv?yO(ڶRh Cʇ7QaSUjs}VK/ۤy7 yז_Vlpğhjl)´}] 44xF-QiSA{Q'h¹2<^y#on~e>qJiIAu.HdrM2gs|si=A'0kBtS "9/  }D*@ )S#[πbX 7bK{ K5QvdTD'W?%nYwDtRăzVm$Mtj>d7 )b5/;%nH)2F`aU$߷38ϳq?(}~jVC~sΤɧQU!rN- 3ZNx&QcDumZ]žtd4u)K{Uhtq~)}̂~`hbKVWnqsAzYp?g&ϸ$'1|$4+P ]>{Ն!s:A1+ 6ͰOXƁ[Uݤ8ضcÅ\WBbS|!,gߡM܈P3HDYzGJl~?1C|Xq*ldaӭg_5b_-J}ę芰ncjB2~H4|=: k^3=2H~!9 "A;Z"bDKθTu pQ!/6MZRt/4w _-4(G6kX5zRr#4JVuiԯz T)@^._(۬2qM;̌a?R7f䳊i{>Va'Q׏.8>fCL3J 2 >ڪ sjYqAQt)'`AR!vA ]rUwL cVsVpZG(?kiyCX.Z`EKΊzPۭlf#Qh/K!NA_R $Pڱѻ Al@CYZnhYGaKM` _BeNƒ%]٢wuφe9(LWwSUN c>ba0qӺ>MEhH#lw0xdćIO(h1&n`.#Z9] wMD}8fّͮv,!XL~5V(Rm+s ] GHВ68e{)6>0V=%/=o}Q:5o,vbqFU]t\":7+2A@lǔOq׹ &9l)Z`BC %?aPy\\J$¥=0L_Ab<^h= ,Q J~塯Ib+n ~%Q?Ac!_oUi$sjb WF->&zK;հʑv㲾o75Wo+E:?`:$GxuёO#Hiށ 1.Qޑ>^g7ZJHzKy 꿒jF:n^)dpfofƿGk]s1sgEVQYaCgԎ[YR,8hI#?"jl!Rû1ƥ1] [hf+{\MI%";寛:2CU1ga#zyRNQZST@W{,=5l}F]\)#yi@_]*XiW0mR`X4U_AoH$m^r[F,ޜXG񽬬)PLO˹ 8TQۣ,l"IXsaѭM_-.>8g}?`AHQo!0^E$7L2! ; F=2 gW|iH^u}omlM.fn|n:MZ!7Y`'{sͦ)=m@jPy<'SA%/ETw%ބ瀥Eo JBx <~/$Ҵ@|fZ(O殤&]H߈kޱ*E3Xw cXO+/[sg/ C \ A h_r (k"'g%%⨉ih[ f UF,h3wx㒗E}^Ƥ"1f\Z*o+MnT-ɘ~rϞ +{exlqyQ:)5a;Fvv W!`ozJhQ'1vK`+}PzJ[DKnrNO@|[ b@ y+DЈ&=m@Ri ,msZsfE~0SB^_b˶("aAA]ڪ?R]9f㾁"3H4G7sU>wmVM#۲݃Xc QlL-jHF[+mEpMnU̢6jqD{.#r2+i?|&b/N5 ِ霱wu!蠵)W},0֛|锕zj 2wC5}K68vPC0q6ht^ ƺ;zqG,Q-ۗlnzVQv8I"S6qqP4"I>=5#=GŹʽ839<()S{x0KBAt%mֿW<HM%i:!8"vzEe?/>vtz;15ʌ4k *ʏ]T} xK*?-,g~119l$H)"{K7L4*!)UD3[ BN}+u 0c:1-koI!ޡ-k|7R=I혃1⩰~,,ߧzWHH+v[ˆꭕ(`y8\bI8N$BOIfgHe$RXj>gRݲ H Nъ0N>|^OB}0nlNùvw.cs̼K5D^WڇhYRһJ jMI#:ÃΌх%]觢 d{;D@qc4iR.'g`6k']vi8vJКt&y\[hI^wk`|G3YfCYTRn8d@^C# ϸ"mN9dkor /[ZUyRui CtZ^Ŭ, | ?;Ux+&"8iNdiyon)umw.M, ú"h:ԏ%u7:P_/>T*sTG.g[bɕ[`」%/K G65*V9i&eadVg:s:AS/.DPu;o[*Xsܫs႓?Ep1Sr$H,mK><܇)5B] ÃQ,xh)Fڀ~湝ɹKJ0}2x[ 91 @cyYTB ( E|\ׄL|,D>X1߼h"=$2w2{s4&–ZF)&d2"$ 3:[0"t;]NbzUrKLq 5H6p1i պ )DMX`bٔCuC/)gDeÒfFvĭ]*`b%7a<(Y`ńybG{wp4ea5 ֱ2k`/< s:<^PC?Ʉ2ҹiv/Jy1{^FiFnvҽQ?-9c9,ŏ⽻G;K(3}Q6D$a3 HQB:3x 5EOji"6aKGNޜmkHL #_ٟ  AVDy)haiBG *2hgD}/+K+uGhgPMܡ}4&Ԛ zT;g1r>NMC e`:UAgBWTǍcpBC:ٽuG0cza~Îmwc'ڡp,|pcI  Qa,h)<[_%'39畂 n1y">% ȝ㾓eX5JC!Oer`Ud'1 y QK?|TOeZ)sZJଘ%4dzMo++a?{s!}K<~%@Y@ǭici,D!fOnrc7B"fQ^?,$OJEZ-IRb:r8&|P#fFCiLlbWqǀ:ZǤ0i,mVs%fT&SI61lqƫ:NO-Lu0^BĤj ?ԝ~AbA$0{Ssq^ k;AMɜ D%dj h.Ӌ/E/xX02+^jG<ɏՙ?RUMytv.ϟS Bބ\lpty2:UcDG0T8,ei/Ȧ?Xc_Aņ+4yٗ+ `;<49N%З1X y˳k#٭AJ$ c9v| Ʈ#? w::qMɌ` xA(+zF-jQpMPK=U왌 zėKmsRjIjp Ӌ*UtBw&ڍf*,Ѯ ؑ,ܦOM؟AH4 ]GƇu5<#Gi-r2-l3gW{5Z~fS6SW;u0q*:lrGLkkNv,t[N\7pKVPk*p=g3.Ie)( n٥YPLjĊ1!tD"͓c^4Lm)^Ԝ#;[n}pcR?aɇ>>±Ջ1BS{,xxq\YiPO'wEXܗVz"a"eaxpߒ7]6pcN] (}Z-49y0_UL>"/5U /*_H=TiOf7^.8J TceNx'eg}Uˮ;Կ(}g9ʵS`5b9^ed{("GoL]o? 蛛$U{2E2 i4ـc h@@!=Ŋr`%C -O0kɜ!{N0Np3|54I"M7WYy_ _T3%wڛS\tDJJm;7L1(@de/&ř-0}#*>N{>ny$Ρ.&׹Ģo81.y6s'邻l1/L-c@!Ȝ5eu՘ln-_\5亮#j. dbY ĦTΌp (gʕbe0[B:$(3MIܻJIJ!Z A[.hA"fԤ ,^ YPyFJ`2<ɲU` :Uؤ>I$w@}}0:n7 uT2}ΧLJ_䥾iJ0@RW/2='߼u {%7H'w38"$4T>Qoi6 R:`!|:ML^>0b8HZg'rSA %g kVgC\3 5K?`iܑ #EY|BkK/7GCyX9Dobm{EIT>=X2RqktyHXQ£iNqi =8V*{ob\X7=RID)<7/0۞K@O`]REN.O J=2>%t-䢰!hPT"=G Ǧ*'gM@T7R WVwB"rJ C O۞-+;ZFOMjƪTOEǹ+^$Lzؕ%k`#_0wyU9 Rz9ձ4/X#f<=Vmsגrfq(MCت.{ w9׾)ȜZG&Y*B/`Xyf"\mBjiO\3/*C7Uo5ߙТ}E6XA\x}=o3UB%MR'ҭCYt45>ʬ}'JFnZqTW&~ru$MɽC6dᲽxgr%Z.PTl M6ere~]7 g͒t7dhOp4m͙4bP)QFL<=FI==l~ۡ\c`6>{:&maLd/ Gp/sǭL+ŒG$|bւ*Ёr?:$ }+A"&&+ =GnA연WTJ醺@wZB VFAZ8 ?OzwD9yw ֣Hj^*7CxKڿ =LZ DhXHZ׹!Z>1 FE=Bn34/+ |W_Ḙ53 Cn%Wk& ck]%?nL@raFʥl!__޷DLZGl#Ϻ}ʀ,a-Iau J4D9þTiđT›C.p2Q;j'ġ:gg*H 9 &kKx@P* ]暲o[ e'#{bT6y~@~lZ\-÷8YpVEmvM ^Lg_\ Iu ۚl8Zeʺn~TcE R=׉ v@%(>[c:ySȋ)mn6~5eԴ, Ms7/t+LA Uf1 d4vH5Y62PD=21\2K"G^˭APʼnE},&{怖Igopp᪇NDVeh.[:N[0Ed[YSA߰v:HϚWd;D?K:v 1,O1Blhg | | Bx4OԻ`?e3N7Ri*yhV\rxB` .@_gڷ7Gg҂ S޳jUxjҔWBX4D/5f/v;F۷7!~۶4} bxz{%#WZ:cnk*55F{cnqeqzQL2N{ Fcdl#)i鶓Mfާ.FF^U21/oЀuIG,H>8kO2kxlsZicKpl VgΫSǗvHrz;"©B֟Rٝ{f [~Lv% ¨t45U#pt68"t VR6@ks=eDl[cG#@9GspU'.A0?ПCinyh\DZ B|GLUhAz6kG0}%_ ?z8zpnf}zW{i{n2x_ԕI7I*?ԨݑCx~e FlGЇ$; vt#u^-nVƄZʭ'އ zR'v X*=(UʀbEx5\?8ۿO7AuȒ=W 8Q*Z_S)w@%.aL)R)l*PVO!9JeV|M{دqh(esƸsS^5IFXٯM25M( AxƱ7 71*e/DWuqԸHM}>fY+**xWqT@4THP}(Hs?R r{T%ot.oVrmaWx#y[ Ԧ[a&DSlD0Z5>j]u= slY)3NX5 ջaXO`z#(B#eT*xk6fv^MpGZ8ARB#<oojɧCInPB.V+6U^4PX2hEF;tMiOKN|A#zm ʫ1B'Vz04k(֏wKu?;9}/C1 o:uN |zM^coN1]IRpPmv-wVYc4~&@ }/&1msGg96\|H!GrX@ H_LWj2PUm:'T^mHUk6TwtQud8E}e>]fPpO߶m{/"H.vݑΉbL{M@1LUC{Ϗ%ZJZXQҐN܆22"XҳnU+m[wQQn[;]MũWO1bFr@c!OԠ;G*ɋ|뒶 nm:g¸q]#hFRyr;=ܦP 2S!S<0SȒc 9 !~< NYA:l;+ꋦmIl, jw\@7/;wŽ!E0Jyͼt6yOH}"IIi(a#*(jƋhdAfcm~Au2'48ИCoϮ3P.Q-LӍ~ΐFu0ZUg۳sͽNV^j5ۧJ,@]TJn]fûbꔽC75`GP6+~.6LAm_]^ TF_a#Ll/Mgq^lK6GigK3-C ;$b0U&)L[Ru\DƘqr`'x]K} WHvkcM9uSpȢ Jr",svZڕyañ`Vɟc9UuBR Pu' A6ed*:heH-#'2-@U W~5xj~[ʈ;Oy3 )#I\ꇷ gbX,;:d\ RiY|"N9d|F/7J3~0FǪLZfsl P˳4Έ3霞7]Izr^K1U|^N3%WMeC?jbgu spl? 5zCaVf(rd(gx@#5wD4VY5xE1czڹp(OIc#렮Ci>H &˃ !>Q.EYv:qғeG˚8a%d @(}1v$%* BxWu *V,qaU xb54š򣣟%gHvĨ6qvj?݈ 4XҵoQe~?< K RW )35d0' Jl[p}n dǐ5??,Y'qbOI}1(oQ:*FfXXedRHso~˻`C l)%0i:@$BfEunl2~6 DW"]sjߵHXQYg p̧vr*n9TVyYҾd\뱊FFO(G1.05Bt^}$oL%YvgR?Wa{ma414sXgת1j]X1 5sXM!CՒi\zc%/J{AU2#Ih=fx +]8(+au{ӑ}d/QUѠסN7p$*u01:Icmp4ITd&X u/—O?m6)%?}d92F?i\ʺL5GR@~X- &P5D,j _Oxp9WC!9!5l߉g<ޑW1 EMݦȭG ^edIؚ ;ᐛ3D GGѵ):,9ԤE`?CZP-Nu4P3TN}۶ Vgf6\FuJƳ:\nLs:+1ͨ ΘTSN~DX_FAƵ7 / l T 2k9^")RO+fCe0+x]e"Ԟxw凡~3("f8\q_14fu֗Sl/wJ[ {oO ?SSeL<@{  S|ZBosÝ'7BZ %}KI ;T*SaY6JC_FzMPt\2zImPE Hx `\;379Kxшxz,W B?H|5&YΞ&'o=S{pf1̈' P59Ʉh07&ʯ]hٰ>sEziبMZ RΜ@_y;/a%qo}R^^h%]8z]SL.ٮ ;!hX;J ){GgDE2p'uzO2%dsk,( ^[ *<?WTГD&]H뼶 < '8?@w@%WcE&PLgYKse..?OR_@E۳D5d-EàⰙRzA#DjM+IDa\UkH)? Moreb04 Aۓ'6$*I[<9tɐaw<ߠ# ƔU8'@ W\j찑`G#7]xB6uzc^ Py^jhHe~mX>V97^rx/~\ӭ6Q4*h\bT}JNY/>t"EG3[ M혟OvֹMИ>[~(>V  0f -{ة^~K9+Q%g S3RƶaWB̃3%r_WU_WᏕv8UૈeYҾbZ]C>pG g@dDu"`S%+@d+U_Wov#/ /293R.3DalZ".~ӳAμ&УzܸPEƏсm۬1!QoT `orBtVwg @'8?=0+q6٥MPEygf?|gg^-i*!`BD4TgiN^,l(۲=iA&K-~u04]k(Iy7SsQ~RƊ3Rжӝ/_W/3^WJ-;6I)[]K-~OQ. zI5(]>4JVKHu/:1܅Jb&Gn^*HBYyz6tqU1I 3FaK7:.FiiSQ=5~oR$sۧED}~fY dx8m"H-naR{ʭ*|% X#ekLO`O4]6 /HdBH}(ͺ{ >+xhڕ U6 Ȋi.0C tw\VRbэ sVT%u7i+Ā\ 9|"tnoD>ue1ζ눒k#$rqͺ -IHN67wXj L7 }8gAc}\_|EՓi=bƈZ6m~~UFGqDehPh@O]χ dBz=iаZ eA!UWo/TSvxUp[rءL*ZQnJd?`o LMXȢFɤma|JGt$S~ժLzWy|aȗpLj(x TnE-$nHt \ hb]{E~?!@J6t̝Yϲ.@t=*Z룄 b_AH !Uؔĝ8lu"k7|-gϮ Xb2mF1ͯ1U~#ԫU@$1i>niu ''- ׎>ze;r" >> :o7O^+%հQ"uzx21PqmFKowope/b3#Q/ T+̡zԢ*-++&݊#fzPCdzJAl{sd ){VNtSv wik9>BZk0{B|WJ9tk0 |.Nm5c%o4 /8|FS OF90lO\QP`XeDmU:<7K|H̷m=^5$Vkr8Z,8f49cA}E'w3Dm bK+jW<\| \D=ʽGX}cz@X^븅;wayGd}P5$r5!}"1J0:*Xh/E{OPC'K>sE"Iw ٬3 \i%p{z;ڴ %"\ۦ,CubI J 6 ڜW+!W `v=ᆌ(Ѳ;V O$땭 ыɮP~#\t̢Vš{{K:~Wv&L3!c<fR~&Q&ijP1ɷ 05TXQ?!~ղĝƑ4ҠK|T9p9pSNnb3MCC jpo7`@»u?͞ 򗢅B.%e<>|' O(|Z7f[.牨J4Jo`}cP˂fnnxGi%Ҩ|251 !e+)pZ:hQ]~& Wc?Q}#uX8VP E"VԮ}S 5 ӊ,L7Uq*}A{;+mӹ ߶zAH K9:@#By/<2/qb hߊa(q]B\-Kh㻼;e ( p&/TFDlb0: "ב*f-u6 PJ70.m4H9h/'4Se4$WROg0ߜw$v mC?"(vՒM]&eJdќhF V?;7f{%F%'#,?~ʛ+fyfvfc*W~#'ƩDw;Mj务h&#),tD$o7~6W~`[gaE#姗ÁRɩ>|6eb RDJ.K2h#O Ex$w;%T#U+tH13v':N@2 ОґiZ a,CMT@zsfc}~1P{'9'b7)xocߺ|\Nc+BF:֎ԊM6+1 << t3nA+K6[Twa:8(CcWd]%GX*}cgdqF6)qa:)tsim=H|۔JAm|\-qPd1ء\`p U !mO *X7zC[#G~| /EeQm/*]{F|[ŁZa i6A!i`v8] 4}8@>,\)rLxKN^-ˆ17ɳ& DґIL<<hX tHgpI?pTmNVɎ}ÐY\C䮒5# O9V,N>)Iն}L2 hՠd'_-=k7{W])^I_ v3߷قj @TrHtȏScy":2MQmam(4K# r]n5O \A U>sd;X9憟5!U}EW2Ůt?0 Qx&f 󏹊$uZZ< .8VaALo6}2ч!l=̴̤}F\Ei#H0u32LgA-%` R{g&R{;C?Al:!$0Kኳ}!/RTr@ymOaDLB<΢3XTO+TK6Şe#t8&FF=B\R!|K2u1 V#ҍCC3/H`{$[}Yӕ-f8- ܊"*gY |À$iKvyHxFgc# uV۹= '0aԺ{TsrVhvxjyniw)C /AmކlU%x9"23ZϫS!'zmt46C@ )~#.HH@;Itq0b)0ЏO/I!^a5,k%(إc8o3MdeIo#H\ Qg􋐥Ke:)JBڟiakH' oc”E䌺$kt12Df!ie#JJ˧]R#e#qɘHqv5Er]|kof'EAӦlߩoL)BuAg zµr܂k.d"mKFGEj%06z9K u6FnS59 ӯ~DN5"LkEI@(!M3W'W%-`b__ \j8LD֥Q[Nn!f(;CF~^M˟Vp{"OburjI @ݍ@k; h<#AeHʲH?([GI֐X뱁QW3q z4'p_3) C依-e]'`(kvF1'Սܠ V~ɈjBYWg`(=~dGJ`B&e\KE5{Y#~Jqjgwݚ`by W>/U5-V99dsW&՞_DVc˶k9q(-mRlu-. [ySdE`brκczSMoZbWSSI>l 1r'+wO> Db;(^19xW_ ׋(Ti5;d}oyAZĩP7W] @` imeuL0 Xe^ւDsRZdB}0~^nd5||g 2^[Ëj$6uy 6AuHrd8eL,!N0%46Skl7M; |/Ɯ3_ d2ߞF_ l偭64?PGPGTdal ]6c}oTRRuH | OK+DR%>G5S"#1(:t7?w?q`]/';7$,RavIpF?Yv\6_>~M,% /77flj))$'j\j)J1mQ~OŁ !pGxB h0a1HyAPju3@]3/a·hҘ(4危C-@h[z@!V|e' ;v4Ii |s _HUЀ\;uՅMT q޷?)}>Vu&%=Kb%zV,P}`l,_;U[ͅUSVd RV+ׄ)l%rCJ3 ]鼡/)lqOlxRdmPgϨ61DxHz!mW3QOecԊF! BUboem1?塱 ٚlB kO[CÄiF]P|eeGى΢ * z cO"*Q`H3]!q#jI3*QѤ$3ʮTC:7 B:'4IE!@O7AG(U4U%+( \&(7cLtV, ~UeK.4;@ł=Ilb?x*VY26G}h%vDsޒᇌ'Ȋ{Һn I~만lKk]s㬻+X'8c.OE,G(LC#Q꼇Ed A{_*xV7hneM0Oԛ+v]K{^Dhͪ*Dnt',["ّж½CRn8 5YJ$\!Pl0g+[槩l:ں%x#GǕ/rQ@wH+kǿp|je6\<=soK1W֏gnK>vUIa~mAm P\EDoèj.a.w(I 3 ,']ŧ$TV!+O9]*GEaOH3FTLiZUtzJmq6F%Hs)k.M[= ;&hwtoZ1_Xao0KaO[h%rX2KP`ӏ6F7O8,k wZ,iz͡] EӋPZ넴oSI]`FS6<'TP6Z 8PoJSe%k V? (6]Mu ipy H2eveNPgn61kKo Z4vBX.1_8&W3V%b A;Cr8FC#jn TgH & 1L䢸y4AN&ֳJt>SbIiTew*q߄(4k`au7ܟmZ+ϐ-3$L4{#=,sm,sJ1 MO/m$B‚Lg'y cgZH 6kb 7NȜ`?Bn񺉭i[q2tfPY ӝ!J4=K[4.Ȼ3<^ۜ@"Sjo4JR-/pδݢwf VIz `}[L8Cuֱ } /lTw]LH;,(D$ &О2f f>y~ 8+{+tXeb9}r=Iуkظi۪mi3dzZ2l l1 YF/?9$e+nɿ_nxNI&vf{Eu|+p*t$FkS7.?u O̭@31;7 m}KL&w =|.|~s1jXqݏdag1ըRsZ;a2#nEOeV1TP`yK2֨*H+xL}1RpdRT}ϲeoL#j;P?CD+^vS h}s\6[=oF,>yt "4 wmcn3Y'")@D\rpo]Scِ:Orzo!{$UߎCxAG1Xf40@b2ȁ;&~~YPb|obȲh#d1ad{CedGO_. ߋ`1[7ICίB%$.;aTp&R wW~1+@p,v P8LGĔsXLbK^;B/B,Ȫ/T]d[Ϻ$XR\V#E*sf$Ճ88;^ݚPC-D jÕ^=Q|'iڢ11Z3.=J3W|nX7ڔ/u9!Gsqȸ?+B7t@P؈ɑ96I= 2itp!>v*:n % '5&1u/.la|h&yf_ lʃQUнwB|d@*x9aۺ}6R--y/2tj"K0FqT ZdޚPiVxeMR\4+W8h؎zr̉ÑncsP^ҺP q)L[<; .I&K jh aU'Un 0EYNr&BTs<\,CJ%x|I W/YIb[rgT%#R.%-L8@I0"r,B8D`%ՅDpbwNf֟Dzb#cts/ȰYz!yGAȧh@VzA6ω}ZIV{wu y,jo#HH%b c (ѵ%l})m$//fD5=) L5ӸW$tJ {đt˸++ ~@rGf' t@S_ri":{W\ӻ!S('QV,gz>_)KqY2fEVDL 5$&%d ][34>[MMDNY=.^h(SC35urE7Yf '3 6oʐ-p4r/Bzαl|slwojz{|a+#7STgdoz0+ocw~,Bo$O LTZ*M1(|Y*C }dt:,zt6eĎH4+CY<kMm70h3.orGC۞i_Z656b{$1B_8-o\t-?csEm6g֘f2]d}f |HT]/ =LEK&$B,64g[il d{%Ug0"GK*CGB0]OO"N;Mu!0TO)x ]p)=]O~Ɲ~ y/5NQ\plڗOT^KOoR%}HAC"}֢'k;H0=gAIF>ӓJ~axʞ- .W )MQ0bP_PAHV UO@}x}'M<#sY $|&O[n[ i(v(Yo +ϝ1;F Nonh6.r? *-c`8:D{ X` DL4WL֯d2MˇP4W=LW4z*-Nw c漆] qYWS ~o,jdv}R{Gsn݈[Dw)6]A<4}N 2~NTD(9+H#w}.eebxj^xl?,+ڗaѪlh=h>Y2PE (grP @!a,oУ1('B7ߏd_ Pk@N/6MV+״9&h,<\C.lw\R>k`ioYǭʚ9w6?aI>.f/0gPomK!Wޕei&qR2Q[< a/C~"=xȽ۪lټ2JVgoa*~-JpjUȸTE* 1ZƉ] ee?hC l [y0~}@: {{( j{xN>%;!FgL]h7/K_'#Ofǽ_uHOJdʚ\kC/ D<}_Ud3fEO7?QTd$~zgvEs;j_ ]6߻y:_Nfks'n眵'{ΐIɣ[ueaؓL5m~=f'&m&}B@&ӭ?KYRNIGz!}Q\l69#f=*yB"7 K0p\&*dzʛ5ku2e|iRU&Χd萗,l J<|)-tS5LԫmZ5CƁWq&y9nov%jo-p-"bYh祖8ūQ%2qy!A[ui6ϠSa_H8ځKH@Eֺ^+KD fQPw3o .`M0::AC nhrlE])rr"?2\p43.:mD;*ڳ34LYݽiEu(Ex>FXY&}7m.; ;RO9 y5݂JWDN62eL7gTQhsٗCaVhooQT b` KmyrzQǤ\&4>-%D?tBkP(w=7^Av\%.Ձ%B/׳??lLfmGն}\WY=?ͱ'-&}N֙n09 {855Xm\YWn]uB#Yw|TKwD;m!PmtOLJίQAm$o iJOɪ~诎} _N8Q]/Rls ]>3O R\NӮ$Oag ӠIN|/h,oHoUeÚI3JA`u^ǩ$ד%T;HUe}4N=-2)klb-a ˃R4ӄ<' i]4f ,j:Ξ-#9W޿rpiH$PF|+T~ swڸ4HKduR=.tda\0)̬!NŜ:bu~յmZz S9(] aD..p*M״s`cM@Һtlґvb &J;6ZN&6 0T0 漚S$6-,m4^q=i B{SHB>5Z elqrJ^-u0g# )h0}7U(=!"F{2}vqYtY/s-|ChQG>k!%W%T vlžd%}+"Wi,[cW0phߖ]eOӚ$ Y|8xH:j~?F53LV'XG`*1 ɇ佡 JXh}3CL#ԛhd6y W:T@kw≬Ó=L.!=~h%VtT#zKH8SVB yA^$9[˔¼bjSJ5 )^wRiAUHSťF4ΫX 5ٸN^ "NQ)@_0j%E yqbX=*>w=4utǨBtJ)l+5s/X+G'@&EOf;] $ p$ iY #B)M5V*}/'NxV Ca"EEt@{ݤIk{JUÀutM  yJu\V"; d4] L{Coihjn!$)DD̶5X%H_P̽fw5SymG[DeDd3yU֪qǷxbUxQ @K4t3ai~Jw6BWym1x=$}{3ARƚMIZ!mhdکto3Le' N.M4 =zC^tabb[Pdfoפֿx^3\#缗=>L,i^xiA'0;bꂰJ .2]divt0t:p8AP~s>nM’xԲ0G;w;<@h݋J ŜI.:CyP}{Tq'c:^֓~Sg/fHci@Q'XNcLBA s>hslYUK#ʴ1H$n,%`͋TFF= CFïK_lle T)O=fpA!b)^rR^[ Wy_e+ĘmstTw$ AtJ0F֬3ntҏQAwlXR88FNY Wd&57y4}=> V݇b{:k*i:'N1!8XTSD].&7gKe,Eyw^o"ΝQY#ѡlC(Gb}?{u{>shMOH'`x,DiwvC%zf A} E a1XX~SY"tʟ0\A ɚNZGGsa_tAܐ[cgJQ6/jn ii?l1O:_cf*z1v'-z.ߴ/(Vj6BMH@ֻÓ~ ͡7ڛБd|UDgU_ɋ fqB>o%f7lE}Z߆HKe̷$M>H7ʄ5A1m ̻q1dz ^dHzAȏ Ei%Ot`y6$Œ!QNB6\~v"V*B~!yM=c haX 1xQUO(O1p9"n7#lBzǁ#D wP<"{6:*t‰}Lz)B_SQ2~ YB?޻vTtxeх`v L3%5'Tf `C y3Rn"eAeFZW50Qn{qsu!vǵT;掕狴ӂcMHk xG`muḢ/}.M\7HZ 7ݎ=.~FR\fhxJ'p{6 nΰD4Ȑ G*t+MG)" Քeslvm.։Ltg/,y1 7!ܵ0cfp;++0S4EYN"~r dFR0`haILב|qkv~3G6m|ᱦmq!#ѝ :^+rv4uŴ_}Lq k *vtK -: J_5r+TuHoB,QH:'2n 3R?}{&{"lU4ieKVFTy=5H0PK;8&5!^2eንQ6 \c[RVhc)-V\;A.QJ&Xc1ä2ʴ:;i}*BW95oWG_%KxHwf^Aִ؜4f)I+䅑BP7WZkg-FGuuq\M}eā1 Z04ەr=RoP\h/뤀dy̮1FY8`Bռn&; MjמZ4kU_yv3Y7vB8?Pc]%Ƙ)Jaőa'C.O\*|cqnYf?ˍqj\蝷hvLPA: \."V0^L\M֚CwDb&@ߧ%DoCn$JJd>#7eKg06˼nm3f$X(e|6s/[e0+!0V99eGG 0N}.=bx5ц+7$S}qd+cDq< eFॆfvB@낚@@ R!G^4gD6m1\tMe"=xԵw,Pz[Cs]feqI}79{7 w6GBdGpS nf+J]?#)} >-j0w!}}UdXW kP4][g8'rjZzIّE֦y1Ri2&j45M3.cWGq_Vw8pP$!M*<}(uhVWTBwMlr׀y~-Seu%\{@hKoHM;fUSz[vHʹPN0.PԱ\]=i}T.DZ1xڛvןD>~;UU/ ]W0>Xǥ*kfwmaL 濤4zIǚ_sv5LKp{{ V%Ժt~W є%[h(R'~W4@R' uD63L{3Y$;'PڋZ;ޤVEOW8!`4G^~3Klhޯfqt*^#y: GpCZkV~K>F ^֭ҽt~PIE׫jBǪ5K5#V$}f\i1WldKXx, 3FwN3dO7A '0ys \MeƍqB`Y3mU&*2(%g.VHLYc\Č_/n 9퍲椥`z 濁tVC3!rIȥr_`< l@Ӻ'jF.t.I*iJو+#KX\.mB S-p igI:&J;eŠm2:b#: ؘHDn-z[`5ևw|^zWunZ?kpݛ 9 A",QX nW(HzwniunhnD_Ul'$;xy;a:oY*'fCQE[OYKI#aڵ飥ҐȺτ5ɣwgm9 0@mx4YΪ]Jt5~"d$lZnR;О-#qE7coSDCC< I"#k~w6ہChugr.1-o2[6Zs.oYNnצbVf֠g$Ì,=JOX0f #2i>jHħa脡ѷ\mʍLFUw봏W .pXo+evWO QށB e{R?~Z5귃ZS+1E&fWJΏCƌ|/:J ߯gPBϸtf2~㆏Ij8%S&~Ib joMj% B ga`Jn\3NȍCw|'?S(I=CWVDF~/ŇD-qP<HNJ|?|3Y %#8|W"ЈQ=q*az/H YwZT|}^ N[N *7SȌLZm\zyeeMH!FZMR,/67SwOit示La"&s̪=jϔ=͝u\s d yG)k+̻P7_4fX7;n9W2~)8<'`^JC#2s]BfR~+H\` #+scVR_o|YC>h(bʛ2=zM,+;(Hs0ӷn-{,.c92+-)qgJ=o(X @,֞ | vγ<`R5HtԬQL+~.,}o[_m~7jwY7l,ԞlWj$1R̈́˥)whN5 k="$8% %lzUޝXu9fkA n9U{H{p.w0Ul?81 ѽN&ha:bP´Z Ե .R'RxIRE`O\b%[i0QK"X4WniM H8ɯPi|q55 Ly^s4{̄[࿤G6 ȑ&x`al3ftĀ7Ia)R zC/%Yl]/~E -+Mob PrC/2F'Fn('İVx/7a ^_[K(kٛpǪUPTGЍn/f+&tꬉҏ#2in}ÐE1q8LFWvd|pCܳ|D✇[ڊZe~h1>#r纝,t395l6=uj&- ɧ8JST*jzrb WvveNHb߸[8aLaGlr6<&~ZZ_N%3X7 Tԭ:Y)iC G'Df`q.%뺸uê(9WL(^{ɮgji hEE%LUvE"3I*-C<10I#YM&'9 :<۔L%6_Œ4tsFk HH-mVH:p2N <SjGUT њj¹ȣL'j>cac3nz "4 Ov8[T&$AD-P;PٕLsӊ_gJ/,WH?5 I9'y ,J2r]12HⒺpgBwXrA)v?ax{A ,bмQMؾ~ ^\>7bl Cew:qVAEj#Aۜ/n9 :%3!4#;yI,YuUx9&&/j<̏HQIKjG2jFᏲHЍuf Dp%H2}s6cC eSGwbՄU}}*lQdŵ#WC76nP6^c =oe*r(Q 0p=57PaNTb jO4%JԒ&`5V'M'lK;lan,U7U ֆBpJѝatm`*%/8Rךee=&T+ #,9UMRlS} 1N#ѯ# p̓>BM.؋J4q9bsǔE0Pqh)yc5: [j= /0ois-Y 4DjOs۳9~XQ+9=@%9--|k@y hUiD+mjjddt)AeLLE4$xf|G^:;" M35D']wQot|A> F3v"bAM*Y ,z <Bk^Z oҥIYu`1ZE/P xa򺵭""A0oD\m/x_ TGyy]mYnkPdL^=$ח'l)B?mʖ|ſ%2QO?bKl<[#BiS+!Vw]suh":1i+uƦ(2`1=D\ӯ\ۢsB$KMÎ&&7Og-93BxAAG@(*k{#{H/⿄6~:P֢P8;L=kiYh5dv~5̐خTO"vx em*@)A3AQFC^ϥ}ДPc "|8[yPju lu]o?)0nYEz79` E%/?ӡy$#ōx%":1(W26%ƶ3ջ&qc;s}mWr՝dud6FpRAh{6!fTn}, _/ڽEߎ8} ƉuY=27#i nP&/Ǜq&\>zX}w|{$%w@Z@@<~+Νr v,E,rREy\ sb~W͋T.z*KȨ+7Я#AJ5;vc =q5Ht0;7bb*ꉔr%+.OS|1Y, ǧIʛ|E~v@Y ۈ)ykJY͐`֒w,5{da _ULIaB6GY =]_x +٦rAzx&܌d] LdIdTb}7tWW`aD&+{#v+o 0$cކ/ޠENs`j,IrS\y!`;<r1}58 !ڙ,mD/^1EJDL`XQzZl wX8:8b5>Qv1=cx%Rfd&(dMϛG2v܁,6 &4D{'IgO7&mQ<(A]0~x=3GEvPlR1jL]n RL72byr9W.~o#D rHR9.̺ib,(K AL{Gl yq4w?)>ٺCz0#843ϋD-hqF<* c/ ``T_đi2C<)]*j8bk)N݇+sjTl;"daNeKMߤ9=qGal$`cukVσta u2F-Iݴ꿻mD! 68d-T~)μRGnhsjBㄉ[Њ#H(bhg/żh "$" ť0ſEܞ=00OΘv6z&'Z۫SB$l6+Αx7Ϳ])|?s>E%EtCd!&c *i;. Ǘ`UV~uAgNҺ>P%ke.^nW!d#!L/9[ї/ݢ ,A58͆ 7EeDU]Nce( Z1[uAt/ fѳ )`e$1زA)πnTFYzܡg&SYIwdH_<`ؠIu!<7CyѧGWߜӫp3p2O}FG AN0ߪwV4> lSǸЪgB}gC35!hQwU3Ù̼e 3g؟!$f,cMҀj_ǜj-c2xFݍvd$+93ND9QQeP {<8DcP=U=YY]E9KjgmrU_C#Br_lY^)%~+<2ogW~}PXH 4@ժe 6+uP$]8Oe%gtRP@c|YeJݴѢl*mٷȢfI/0SȚyIU3RIlj/Jd}ث3}&P PhP&SߴF`@?by) zϬߊ룟BW?k[mp)EΑ9ʓF]7Ur2陃mͪU,;Lֱڛi"O?'6rl%DxӼp2wmMwQ, 4˫s32c(WHi,gbx>ye${K1[8-*tܜ xV#`-8AoKk.+$M+}Eg8oX2?@peLo+4T |[D\uKKƲ^:ɞ \ G6,ƯڊίmY+aICLcI2iSpSm#_J2x"U?^VNWc'O/֩XpKۖS{`2s^Õ'adbLub#}vu ImI7O|΋O U'^_[(pFUD/!@hV|_FgVڧ/c]J\9ӊ}X_ $f*Pfz{NLٹmQ4:1EAHc6 ܸxf x 6μqq AsQ,? x#]7m\?kO=i7E8)^ '4֑oQscˣE%ժ5JԚ!#*4fӓJ?}I$c`]ع vgΞ(CĬHs!Ij>'wڒ^6P,hӈ)Xmh&sHBՙP[7huU\@DjLO#JHw_QHh:.SpT(-Ø\p¬&7Gg %9T:X,ύ_'&dz+vTjm@ݠ8 SӅi[ik3w*|Ѳ2!q8P>d; zd4X\(O: R}*z oW`㐩^SV.v  $h9Vڞv'  y[|Vil!`Lsk&:@Z<`TUxzWf2+^F(2bnޑ:IVSi>Q G5ˮK~E^ m7Rte.Y6`JA|"bm):vuɛS1GSK]E4=DU{OYid(Ö?m0TB!ЂR/>TF LJ@~rheZc\4SLE@ܔ|&;3Bst!?N*<2G{|#dpXzVC5U=Wc!m 6Gn3wbs:@Nb5.moNGR"'xskY8{eGF t RE%0݉9wB|v2yn'&(8wD\Ls3w$dOU%k5as)EH4-JE> T˹A?}i} Wv/4[\z#=:!qnf2Ηl t0p)Xa۫U5},kBy;%:-1tYEb 2cՏ4=ygN+l2DY B5ޟc#\9#y̩BKqizsóDJJق!*IfV56X O3Y`b$@%UoxgT2`lGn]YKsPOF5s{RR#t=쾺IlgJ.F^T +J">Nz#;LI6A+nv31!ZSbvoQb5)' Xh!PN1D;gC9crJ[tnd4?{1 i[r4Slu7YZvZ/^=sFѧ{n/܁uhZ28*wk13Aӻx#.-5fFӸT U?XB`-Ż8&[!>ɳ![=Gfs4mmj!;q "EI?ǭ<ߟ4Q1^ Ɖ=j11W5ýQ!eQ,l}pKhF= E'|+2j6á;pKMj_E\3bM8j-pTü?; Τ0W +I w͸ṹx=>WpFvey~4G:FdLFے#զY~WTL6/Qߧ5[E:w⅃=!2Ku[ Q/Pb%3Snl)蓅'ܤwEp?[c?S xdKi :=Nf \X27EGGrp卄 : ndJ-aθy(bF2x[HW\)!}+P&A{oq mx:8n79*C@orj0GTm#{`9{WNKXxԒeNZ}f%%㓢Z9¡~f1Ė bJxa>dFZ-k2~$'J2BPl+TDuO2^QQ|l\qfPj`fo0#}R~>!#zލBvʕ̔Mj򢞈WNZYolN&fV8CngGPo'/;* =>8${Nud̄Ey+F+8U۔l71=HV|Y2gDd8 F 'rk4k셯[)/zm]0 x;#[&~9 CB8 h}L^o657 myZ!wP=FHt.}=>΢M?'|e V(&ڇ@ aOl͌SK缺}p{]_.Z]e,$pyB܃2SR1;|tfD9JP/ɫOV&PF8~-d$CSU5H|M)^ x) MFm׶U$ 5#Оcg1@= 2oR0XR!GN:ƌ9uyю%[s =1s~e/_vw%O$i=qS@m[%LPQzFzZseY$kcyz$=2_;"8'k ]H Ը2QP,ނý}J8(BH)Ы8ៅ/'m'W>!-bŚܺjzٶX_x$}CNhB 3S8HϬ>hg^CJB~ []|Q#V!,|mV*k/eA}P<¼ |#k{4?W KoÂ$uȾQY/JIk.SYDpDQsKlsG d 0"]mAW倞?֓-@٣1H_:[əyB^[q/j {̂z* $9 m_:߶ܱ BYE'7iK 2A4,;v͆n94#D<?{[Mu6?v*T}? Eb.]~J룰2)UtMͪitw4~8ۓY% fhls語aճi+:# 7{lG@E~ϰnt Ni`1oxhXkj4T? M%M/ָ1ڇ+JZ(U^C@,&&&IfjTLz_rzT` ~˱ 姬Jw%Aޱѽ`и/o ՈĸԞ/~d:Tf/+esPn2~:H#ǬVY;QD΅,ݗ$MQrPFQ#dZ(eﴚkpBAH6f!A~sஹյɵa.{#fs"361f{F^xFh|+b$:f57y d{Y}Tc+% _akq;=|ȺQy4Zy1zc[}m5% [B5b6i+eEЍ( ­GH@:iR|Kڰ`8ZS, > 0(X+t;ĸ C_T_)m'7j)%Dz6_SGɼ+}$&\%ۯ!oSH~*ɪqnX0 ޚovO%)hI@vZn=]6٧MpͭHZ͜h3ݐGbyJA78Og83%~<*jiri=zVťd|/ {^ ̤ &<࿟Jm Ռ6tEr)4NJӰZJ1 ?[#e:)`U8lmZHS2 O nP!)oݭڙUQ KOrVm:Ć)\>'/I3 ݊# ƻS7' b,o),wgB}%% JŀvHm ]޹Ylc(*]@y@i{a*Uo̤eyhuͺ` tx -?f;d^4,bNsLV.v0KW9UM+5 U%DDZm@*V 1K{ Wo㑠T/ʡUT 7qjfZ@z)c+L=gmB+}N!|h膑L&1v#i0s"qHP(5ԍc*!{V<0Uj`p)L`-[,K .>N9R7J l@$ڄJ{!Z"y7З\i{\߇#66v9eH}ikJ}_ީTLh=pq؄TXS *pŕ7Vt[jo(HH͡GT )tl,o4xam/ɱsARn kZo 4m:?gN7%C &-S/~/M[~D>Qd%;SKd'zCPG֠\|D`m4;$ܔ@ 02p5CpsxpX*f-rh̷ӕĻ&)Oh. `2sYktVziz[4^xW`%yDU>!4Ø1QO(O̝Whׁa6D360Ym%4#cCvZRn4>˨[52EMCPH K"r)+ЈWZSq2l,O!5}\d;]jCixόQK12P[S7w![y ?N}fâVc= Pl5v[VC3/q!B2[2+2N)ے4C0В\"QhMv;} /`܆hM$I9-I=7W{x qƇM ddg.зGYut- 7C>t#pe H]?%&εΆ^[OZl傎xS/Ěr7HT N^i-2@92x{SJ)m䥣/oKЈV*Y9K7n6!, h9"`>CX# &p1vJs8w9c7h `l4Z0E atRdagL]xZ)&j&c#Sv<5앧=$\ԭ6;eRQ`؂GccлǁsnS=҅7t$ zrUC-O" #?.֖Lb׈J k">/ yڄktlXpD㒻YXW+1KI^Ks@~ѹ)E!k TDZnejY^ˋTxecgj㣀f[/QeKf37K鳤&W%-T1?ȸ# W&;R,Սȷ^EYz9-.+(؇­ccRxd&:N:; $MՋхJjӛ2E+ݛU߱;NVOπJklPSN)rH*MÕGFh*M 䇉 M(ҵ8¹JTGNvDUwxbsT Nac(H sje$[jI>z/C_@5K>@g60V,<)Yz1 /}׫b7L>0gE;,h-c|v$mr8! f2N[P'j$UG(MDcEObvͦ,K]6o1+D[[`PG ŝ $^ LVd7O˝,#N5 JM3DW FK H枪MxU-ib3JaΟ!GE_<iAu_/K)]Adд-MlЙg(:~D(C$ #A%+$ZH"~"+.(OA@N&g Uϲy,sCr 9ge2wHyV۸P~97ECHӽpp<%5Ydx\fk ĿyE) EeRRէNO|Vq5,jpvXKf`g}s_5HROQy^t~}'Q-z>] *{!56֯gB{29 'IMی'We%d )b_YdI vpU? 4Gj܎mUB`]\[tEl|YIP/츆nx4W]wIͶjJQo Pܷ{qEt4/ƎhFu+Ҡaf)7Q23.2Ǧiᄹ_\ ')w-TGtXRuŵMny8g̐6 vm\e~-n)@T&)> %3R`Zd-)LO^B!On!-ׄF F2!&Qu[Lo)|OSPU]YO_6!zh̸:t0ʳ榱.e="Pޭ4D"'.IWgM9MM[hK:9Tm+Bj0}4>kf BC;-y0D)9^t4+Ir<ՆIn}jϔt0#r6]^(E$!sӅ?l_ۆ㢸 0%6אdN ra <.4_N|$qpTKL?~j`-aUE< U8hRR$YTݫyyCav㷰Hdod)NXK <8]1A#МsZX>yhwAܥ.'{Nӄ;hjjПFշtix%zV)2CCʵꃹw~3`E~tIWc)(UϤWAY= ߅F[p|bmcZ[{FqL`E|H@ P z}ȩ[ʽ\,v!:ȄڏyH#tW0p許 f -hCu~ ʩj(4֤qBdŠP6ziYh-Yxyvou/sTKRy|J~rB(:(l6@bR(! I;5jҥ=5MZ٨rqu%ԑ&DSM@OIgi9aEj8ۈ㔞Su'_u_ˌn_K+c1ᐌo@Cg{ut!mNԃG5ǡɍ7vUd1d&?SFZ|%mN2]Yd (BaNѡ@ڏP/J;Qt5R^xHe=gwQoeǪGcX&wb/)ZLXk6jNB{wZl.еd d4yւ7Js,V |p^|RM0n1}nA&P{X*foDIO^^08bς+cO7o%N,eË9Ԡ׿?RN1e3daG K{BufRDW qT[9;%&L?SUųQDƑrD<]w'ѝ Q |[,\?StM>Hp^?sq?YP 6zCٙ|a!Da;8A~˔p#$icE>wd}# W~[MV.;>y=|"9~cT8R3N8ARF4m#Z5 An8@b?WbD] rΈd^VYZEZ{G1_9(AMŰDfbvnb{PMTr/6O'j@xv r"/<Ǥ&;fn9bxnx`綽sI-;Nѧ %w*&)ɢy+Ym}gA{̶˒\3d%n}XS!L\+mo3'|1NbQK }|O;`7Ğäix+fۄ/U99q0:ﻙn̜D-1,հk/swl =VH}ʛx]]KDrep0xEAx :YOcQJ-YK#`B؟%.&|&BĬB +-'YⰑL=&pyVfВrZQޝOoHSfPa(Q.UbDfsOd_; b|Iz=-K6V>$5`y]BXF?9:'SSً;EB5]c -r=N_ψnjH}:o-{V)+?+.w s"J~K;lb1 FF=a?u|,_'X|Hh* 8yБ٤b e%^V3 jQ! w95RzL{pf= ' -}h{زptr;Y3e{2fD"r6*UxuxHH_ԭ:#sڃa%o6jt֊;DGC#t\Cp&eg9r9M~4!I{_Zc:g|ҢZQGS $ ~؀F9hVy%VT%Rj`8OB1> ~NI o]*qŗ>-")ٴ|[x`KcFݘ^]WaWU\[STкW ߤfYD%#`n=gaZϦ q}K؈J{w/lH ↆ փ]cq2P"$8@M2⏘wY9>g :m~2%Evğrq+fgSF.uxL"" FS5O s.~.Pk'+w-{_%V(;ghV兽>$ -Gإ;8P٘!03WEo8dfoc#Kx7LóxۈUuVtI9J*0ږۄ`FE%qWUjC|mbBSJIFj2GCIu,&kM\[OMWEz<;*nuH3K0-0p)ڝj6fßZfUݢG'ɗ*!чI7zG.oZA+aLjAѣ}XjK앀~T0d^7%?3as > dTERq ҏs8|؋AZyXnc7u+ޑyO/?sG(؈}HE@tfƝ<.M ndb*Mu$M2P!D|yp.CR?9H޼1R6ƚ/n oTC@ 74N'㣷i[%N4g`:@#:b ։{jY*WoWMvp1jpayaD[oEIzg$C>#+dpgv r9>"d;F8/k!{,8!?DX8C`_-u~l*yrGa#`,`ޘQ&G展E \b wG'$qf tø˜}YM;C&ƝշmČ- a[IBq (չ-7ɜ z"9YE)GȢH7\*P(:\ˌ~~N|-dԺ}rp+&?hLI$o0Ӌ&X J[a>AKꇀᄪ9}U&"}7IDׄ_?t Guckc,3xw=_R^m/B'?nK~4LM) z<]+)TekMymL{(zta'j'#"Ƞ\`uUԟMHַ#[V K;Mm{CWQ_Dk(+dӨx>Z۬n2e~`ǕVy ֬-<Ep5#r[mfFéVi%#^ Ƞee{+~ເ\q1;Rm IwJ@ :x^P]^ u,v1tKtS$K 1OtrL?5|鏑)uK1ltlI7Г$&y]]SY/)Vkm[ZA$r˭eiiNs19?bWg)1sEj!Bx$h!=ΓW|vw>~ȏ%uvri!~2G[Z1|2OhU:sGr.nm%Ik#Ma89B عolrC fXW % ^Âj(C렊ED @8Hmz-d'faYuz$a7l( 9'_ٷ ꈡH ʛ~:Z ܛM[8 IzᄞaTwPP~IHb6Kbp`:g#g0gBC]]T炞d$~*'ڸ'GP7ɲ|DHqxrd /7+ۢĩ-0Td2ؤs.@no5@M P#9Y( d%4XAP7Ltp؋b)i$_1Jj3 ~`f_j-E6`PC{jʂ/0)PM2[+_d("萰,r}n6eO %WsQW%0f+ˍxM`#?zy0v{aX>%"U#R;М{]y&}-[ٍATIYP"1Bj$V|Zq)`^!La]V(8&W%b ΂1VI5@̐}_gdDumw$*w;Bulkޘg֥Z޼h,ohj~hDo0gALs:CE7~uf+,`q Oٙ4iEC1$=At##AĨ xx'. rܘHT^gvI~<?UuGFqavFx,li'Z||GDQ-痁V(M(N_lxC#1dU_x 4ϏneSpaoGPyx7#s|AL]。m0Z,yoXu *-<߀̄tOܢ Bs`)d8s6RdgPlаf0 償'Yc&.8G H!>@9r6I5{5|)oTfd~RMT91FQT@IAc뒣zmiڦpE:5>y" ìӍBWdbn#6XdZXru rDT3B87w!u^DʩmOǎ57`qOZV_Q9 +/@+0ur~)`4IR4=?$y?g JOA^]s銩bvncJ)Tu62`n":U ۻ)YMR!19G%.B)b\e ~k|U[bˡe}oWԊox뵀5>-TO c#{T 9NX(d ׽&k(8Ew(EB pk fUPւ@P`˔V {uaҊXx1v̶-쁱r&U2j]#)p'em̑$8lI)fȢ ֋,"]ٰY%+JC#~94S{ 9 jA?Kt+OAcQ+3껇pPT\'n d,$.w܂xNl8YHa<եrcdqPkw|]{<{;~/>mZEF 5DHI@^JԼUYjD r)<z@m S3$RNk*R<*wӿqt*>!wI$7=O./'hN `UIqR&3T KvEB ;s,ѷG/\Piy_5AA!?wr{ȴuͲ El=Y0co! a;=wncO8UڜFfg*U#h] l\Z?!vCPyFHBM-*Ph/3Ͱv`Gߵj pKݛ]{t\DZ :}AK1yݗ|?i)TFt>W(hNG4=PЂN79B.0Hϛ tL}kؼ߁Gi7Fx9u6Y9l%{M!,K@-|`nI0y%g.=m鉇ƉA ]$1-wbk͓+ɪ*,M^:k(A#@ˈ|Xj|d}̚YH*ܒr̍9Qw G=gc jU4q#`΃~o|rb#@G QB4q̥0bN5i_7dZX ̏B,Rx! ZX%ag1& =pK,+nFshZp 4(n~Kb&LI4wP^DIC̈dRP`pr'S"uE#coŠݠB`a.M8T_8KA~Ko*akƱ>m&q_C HuwSm;ZQƟYI3mLdݹ.6 oH9"Ile@ 1UßȂQ(m@r"ϯ7r; gqՕ, V3Yu;5{>VJk߉p`O}y!!ٌB\e'4'hH)!J?flXB9 (v+J7IviDstntDiU6;)3oblsoPh9)~ABr![hA*jA~^4 C):1QZ.yǂ@Oܻ)%!ћ25SG>GMcWW/}Jp- weB&Sy ~N1qp| c7qi.hB#}w2I? ؏ w7H\UL/_B+kB  :{~ G`] ,iItdƣV>p}`ԅĊ"Dɋ-}-tXr hXSOhl۬3 @ 錣#!ZLp]Y&it#LL8@njZ-& ػ~GF0n|֓7 &LDzgFCtPVEPw1P)Ѯ;{Hr[ֈ ݔߴ%KD"br@fP暭"rgT+xWd8uZ$DS7x [Xk4K6H=e7]8j:)3X\஢l/L>(P'-[J(˵uoa:SY/B7H@%Jt/_In%͈o^ ño:x"}{'(~p}.15- MTMhR>?Z)Ŋ>r;6#VOЉc#de'qM//|" ߹-)\MrJS:=|ypG~L([(?w;[06 ezx%#ԣI쁟,FH7EDTJLUh3pWo !g^ss8L% rVA2j *9um 8!)3!K¯^#2nh܂CP[5+#HsxtwZ;_,C2l/^ ͩբ|87/f#ͼ^ Ui)$^N%} [@ jn-[at_$&Qf3r?ܺ'1JW R@?~"{;0?\jE Lm ` T/t0.G-c:Jɐ|A#%@1ҧW%Ofp4،\O ߋn2 st?a,gfֺOp;Bv]|R.8+9cldȺ $\bnb'?؜{^.8KRu9&mXQ._i82;YFԉ7P/@K`H\II/4g0"YhR=I?̹>] ||jgb ZwnV m((bKAU&96O{^ t "r ̐H.j{QuWov 'W2{}؀YR_ir+BT/6csu?x~v =N.9PM};K"Ϩ|_Nu7V ѦFfz< L_Fַ_R2LI)YC=ǵkߔXDhހomk,3G%Ri݅alȷT 7;ƙ_N<<4983vw>yXNw V,R2SF {!5HSO3ZՖE\t89{3Iط@.uwV0X2 .[Nȭ/+{NmɎ!5,P>|rd{_x!8rK\3?B,@]ɍdEq`Udl8cwG% 9#U3žMYNȚp5氱ﶴ+z·~@&$5  h;}"GPw>\O6xIs3Y: z\X[趆`D`=_a"a R_&ON6W:!zЭ _BSpaLu l%h.>z҅jJei Ұzi'Njӵ!`/Gû)ÿxJPb)8SļNOI ZJa`=Cp-cks@Ql)XzU T,;M8kZ=?(BSQQPHV2]Ӭd,>X%hicqCRS T\Z)b)ɪE,GnW+1V1`䄁fzY3\^( Xmz'\ .<=o T2o7z FЍ4IAطSExMwg 0|JD2LaLQOjY>Ӈ"myyS[%QJa9@8#R]R6ztS.E(#YPHB]+r2sU74dU1H jsG{w o!NE|nIRSWHƒ2\mPw^Ylb+e!F%IN8<4t*Cn~ն)M#pRG,B{m-qAXd 5Ht2\8΢d#sJ48лMz`,BX!ZL)eYok@fTQ$ l␆9'[ޒ-՛^ͦr@("w*-A "< N91$jz9/$v O35 4\]8 lm[n9PuA1}Fkm^1 wޝ[9a~:49b/=RxxbdQXh =$ H<]A)RfS蓆_ m0ݟ*E}ue o%i'/$C?¦ 'Ut,-2}7 W Wf&F|<` {=E /N+mL VqW{Κuhp|B"|d{)t =ċUX/x$8"6VCVN'(X*Kڔ2$lZ/?&o2p:JѮE}JKlc*.m6^Jǰ5 1wqU_DKN]B1\Q.t}|Ze̷[<6C|Tq)* ~f$6ż~_WB9t5ƽ4JLxM;"Rf0%ЀڕlmYRKLNj*@KH4G3Ϣ` ֨ɪB>ۀFh(ױZBʜRWEű~򘻽V4qpyi`tU(ݟ9s MsHaS+˅zY'a7JDBXd8^E ] &o [~hxrJV GA!X[tR yvup헆M>S+_sZ CtFуbVWh;Fd|9zie<2mKj 6yL-}I .n@>3ew,yܠSS̡SusXjuS)Bv`ޙcLbF|B)ۢ[P=%׵-_p_ݵ\g^y:+G.e( L , #) lskG$qzh8ߥYMר"1 #n>2zP4Ca51Tyemll.Xk(gv6: (7ᕨ{*P3ESˆ(w =rDԍ$|nFxXlz(5i0Qbyw.hK>3K=|;h+ g8iҏ~8 L4.&c>gT'MΫjC ʛ(*QDbG:p>dq^]NuJ +ɳ$Oe+;nt>/Ũ1 d-䅵uA\B9P4.q[A$JeGHJJh5 $ XA3TK!>jGg  Tln'o0[3RWgG 53aq*M@0sKU݋e'RA{B.d\<b̵AK/UaVx ǚ9D b 2L5Pxih#VKckslD5pI̼}NTbW!ߦZZYE9>2ڱ]psŃxؕ1H{JicrٯsXͧGѿ\BV͚U[T[R 'e,P<̦)3T&(aYj]O3}%nk|p@I_Qvafj/\#eEщhm}xoKe*#/Iu|wLf-pz;0TΗ_9iL;@0O ױXeزR(2!;%  Gkg*"Z;)udE qQO9C8qTH%B%~!mY)$|™A?QdP))8HxL̳'v:OA>ƌu|R܇^U-* <yRO*kh buԡq 得Oc2 6vއr}3DaËWM& b- j;(c0Nnoݐ4+,j)fl%j0,:&S}JuC8PNeb2.z?WiR\zP77(cE '? n.˹36C"O#[&%ZHcJ3yu|Wxy:u/\]K$5w] h*㲞?lv"g҅aӌBͨ1ЃJez1pt$忩}oD\p3/Gwh)/V3 7HR`ePY̢]6`L@k[v;7ZIO}ꈋK (ΡNwAжRt{G87H96x4/ws98UGѫ6QSxŶ}[@,!bR B0=iw|AG`~^)6fD 'ED,He-1#d^{$V1Ylj!$1'> /+}F,(hO:e~8g7.IHb} WԱ`^Le?`.ť %vg;]h}T>jפRrRb+^4oT3L\YjO< hDD$1b{&"jj"̶4-̝ЊV0–mnS]rGu6W ܇9gpA[To*Iqh1)F."[{5gj^rK[ BKgYQ[.{Lmk"dDP_Fn2!.Wjߤ3sSk%ĂeϜ%è(MT1˨1X9Ħv ]U "}3\kSdvQ i^ rɈ+i1GBa vq}x΋?AEޘoF>!jhu;{ {#&y^}(u6\-*p_~ׇ"6şoU–%vpǭߛ!`!ɾ}*0=67GegC~QC4cyP/9y&_hQgzߕݫ[&aƃPG hh3꟫*^͘kJ{=Dj֏ۨJ>rֲN)k EO =-2w2srlОڨ!VBg^h;mɭ^9S?=vlk9Lp빮cd>6g ]&Sߜ_zj%2[kߒeηHHLXz3<払l70AﭫЭMh1{UPT!tNj9b:xM%'ͲUD7@=Ik0M ^lI_'.HVl+ͽ>NNTme-xD(XeC-:BՊN$Ս<S6 zz:UR(gV{3-uz@]X3f, >Z$WP 6єhD z\Й7VG**B| 32tSw Ć8u^ WﳛkRzs-5yTI^Zp'@I%Q Hfw8&oqm|hlژJ*H$7鲐b1Zas Ii@N,sTR\u}U.cx A rl `I~RϏ#RsEYb*"ՠjzoꈊ<L)9ٝ`W8sڊu4 M7jTumQFUqo#*WUPC&6}݋;:YSqGh[щU`1*&"uZUK dyntP=[)]׹('-m9g*[0 Ad cSZ CT0W Aſ k5zNMvR BS9W2>p O_D(n[󵊢TSN)CgFүT&8WKP Ur?b=/߰`YYѽ=`u?Ղ<w-9|HDO-{yPJe p>EπejL禳 QOgA*K=mcKڋPhp(ugHh 7(-/#̶I8kctjU^/I$,0tsNC&0 o5+fb#)m5{}5BAϢifaQa΀ ݶRºkHveh'0Fz1JMl WۚHH/w2/n"&MT#憌"b`2q*Φ*q-;6a@|hꇴGB%(e0O!72:FtB?V9Y?/Cy̱.E#rXCn+d7S' bv^P!(JX%: x?9-, Cc]%&g6\+?DZ^X+z9?~}8:,|9rͳx4=*wYR],Zc%R2}0?OBRy7i5f7Ou. $p8-ioTyLh9.05TΚJ?/GH@ĠGj3tU>4r}{v3XLr9p>8o/Ȼdz;XS(}K\C1 n W0NH]E,ҸKUZi|#WKJ!x]C'~%g OtrGfDKuӺE AM> $؄>ص׵iZL&Hm] D/ |n:wТ!u57ʲptҗL@cLшvx6.Q\6&n|%_񱗔M۞ub 0qpe m]-Gg0}F#eG$c-Car krJ'[9Z6!6^GF7gXj9V57HJr~뽅^J 9Sè/*:׆,蘎kg=`e ->!{lBAn0#mcCvSie/uc"(.U@-`'gw򜎮; -U{.2QeBTC#~5 ;zɀc.هl,S#ڠc#zON{@BeEjanICtNH8 =EMŴ0j)E;E Q/pSU|gc? 460!hje")wS75kh!ā>畫7- ` ?M34xE2o֗0 `):s~:?洤L (9T vMvTle jrᅀ|]:wJʚ{o|N[:T#avyCxmi~[$3Rp\zį6%1o[{fjLM;T]Xss~YB2!g^WtHkG۰bgjn^CJ&"c^_6Q6iSH H6Weϒ'>AeE5~ s4g,+ӰL}o5VXɕ(@2\1r6^ĸ DCHfa]akf0Ri~'5j}PpfgvE'zTSW2rwj$t]P |#m92OU)-d[HZ zxRz\8xPQS' cyܺ0չk`|h֞q9%-K`,26Yvʉ#‒ላt⛨[QIUSq˳ )ȩX Sq+cYmIKC7!q_h|cPYpM.{9=J6_:-gK_Z[ǿNWV\hA'ғ"$ZRp!g}ȡ)z6RI'RaxqjSX ^O@l i5Qs4+8{8p܊ ~&`cӺ@N/#fV˰#ŸóYn(eUt;Sb飬̜>g3>IEj8,*-H e^lq Ӄ#24$%1=|ͰoOQē#r7J;Zg%1CMfѾ6`L |Lv4| [1S HD󚟙zӘqSjc륐7ҊwU҂ebZ)Z!y3dyt,}GrE Rq)YQsXf:ſ֛b:.ˡD[v'`&koja_5:2/" )2ec@]L^ "Y}Q=0[Cݱ>`Co(YmhEcQgD*57է>9,DrW͉][C*60A !c^R+םhT4hh<'?ASOQ %te=T2'G{h?Lr$n}WGO셬^]C-ףZOrtBt?_ {Έc+g}37 p4ߎ?4{LfxJXrȤsl9j0x$8PFGW'k8^Hұ_qǝ՚yw])5*Xb>F$=ǨJ= [JPx $R7/<(CƣK`/ m3jY$e.c$1A%PH9Fw^7N(WCdSQ\Lف_l0#l$+l~M)Ll=>U}<?%7xN%ބ13=`oj^AY5ρ@fnq=z Z01oB$MԲO@U HN/1 •ai"m ؔÚCjHn C.T%5 '}ՖXqzN|PҐ& ,kHvi(AZZ*t`KL]eW3$]'o W*~dm/z*Nwj7+9)Ɍ_㰲ms d@>(Ww4y_in7K'"^@-G ׷ZO ٢BTb٩\6^QxPFA)C| 5f F=v}OsuTʵ6a #8"Oi&mHHr<_Ĺ 8 QBȠC .yB%X8\h冏^!fxcŇt;mٰ$+gݝt9iBϣz3I;Vl1bEɧH;}cBr[es ӟU&x{d>Zq@h8=*)瀳 U21K~U7Ka+CJ$IL< D1ݣx ظivpIɥ;Uy*dp3yjpb}RPG3ȫ4Aa,lnNS Se!Z2$uK>RpJHInC8(Ӷke ;O{S+ч%XD>neϱ<[U1dN*閬hk3> 0]Zޣm3, CHIL aσ45RMě)y .RrO#lOsƤbÝ:(t[& `tۮQCl:v~hV[BP$uNWdϹ}(}A_TډCvk[j9ep.s4hFs6JzyFBw>HNSWMd];BMu4gSzkGC٧{Q \)qA1|E B:V ۥ//ZݜaQIv"(`WYnaLRKӘ } dh uOl-Q8J#g'eDg s).\bA#K9RY٢koAu^5x^>ėg؝]zW'ssujrVj=,/^JzXT'Cw+a 9~q<#tmR:'\BJۙEdsm I¤6W*8@t0amTaw}!1$ SJ#=P-Fy^NN |t7!81{ޅ5#vqS/MW{|3| :^>,D> 3"{y?]N-Ah_7ZC~Hɑ'*Qs}'B\'6OTtc47횵ď]mGEŲ1;74T3A>o5!%uߚk'͕Kg}ww0B֮|3.>q`(]Qzq@ z_o3fbV ёRRοHӃQ J+(cEɼs,a7QiJ}*=pE(L Φ}(IvJSӡZ^]}4c%ƕ| <h*4]h2ED2CJƶ6crN($l47x2R*CX ]p\,L'Npf,ܷ.{GBkP3-s AУ=A74F K v-yZv<|"DkP\XDo܍[\jZ~S>3}P:㔱Ϯ^QF(rخ(3kӥrNzPL>N\p7鬯h 2pVtth5jMDusjUy1$ˇj^wYo+j]\#1?i9+!lPR[P#ab~nDy`#2n*7BGߚTȜ}4-l݌d$+BO5/ z@5d2nFNE.P~f\A[aC[IQ " jx#!_dO=kp$G<`1Da6xsP;jdi,zl^#/m ω`U (X9_O=jBoJ\s4Sa4`'0}ζἫ:7'h)_+;8R4Oë9 Qҽ~bu\i^ş?o1D `;nYr\tQK#;C/JL *i}mqؼKW S-q 3:#*nmd_\F5v]aTg\{"ۇ3m鲀:6ˮ,h:5M>]nuݛIg)둆u^ˎ߭t/H F< ze0oN44\d^WiС\cQ*I&ivr\[-б(pNpDVӋ HBpÿ#CA68}S=ءKEB~PuR/QHj[r]J3|YK#h/ܖWm{AV`Nѫ 8TyfIW/JR0ۣdO #0>A &/Y9lGͨu&nQԿkam@Fz.]|dUWa^{5ϣ[o`<]VRuk@e5>|_ZA{ .!4h&{, ገ_]4CWYVPڎ#5 1oWpmU%v*C~9jZü<#q*EYQTzC0#M>XYgT]ZOCaheLc|l2vAԖ\t. spjY:qQ"/1jMxhȡj[ʊ% othwI/?J0ЏIή:cECͣ/@ѼFYH}@/Jw2[OK|l/B^d %4t4Y=gxz}m_>,%ΎXrBv:ͣR I9Qr[ W=$i{~8/7(DhmƢVt6Yͫ^~Gy LvڸQnYxqTژS7x ccq2V=D̅ezQ`VHl gux|qj(x4 V TUt̼eߧmq'B)V9K>EiJuq7¶]Q2ߖG@/ZR[ӥ'׬6Yv'(9ظ˕/g]0(* ^@􅹩N$~{ϹgrǷ ,JX>&kY:ۻ+~_z:ጠΆC3W1tj7U0N /X̒/y1+'ۏZ3o)؞7D]}#u)g$?G#0cBKX9uncv{Y$l: :aږ\5g=]^hٗ-MLJf3}sQJNJcߥ`y/{ޥ`lvGq r ~9!Ob4 )L}%WиJ[)LkiAuDKLAeiW=3Bը>G4 _5 /4(s_S8ҵ%vq5o;.VO=@ፓt[1Yxp9a:x!|^b D$O t.?뤧H!Y2#=?]btyZ\v2QfS5S(ùucj˕ߢ Ǟ;rd?HKXKmo g^HvLw'숔)}s}aeKԃw/K'@,S0'Aݷ XZa_ .W@:vdzl MjG +}l E$MbID 7DH&` MӠ+!ؕwsva T-k|cD6mFx^ߛL0u9(?с]f[}҃i:-`kT fVBNK~L:ar/ u!;.,e˸aH~yҗ/$OiۤtFer/ 0M7^[30ܣVbaf >HK>~g}hCf9˼꜀$p_igR}؁>[ bn|斬$#7 79?om"p zLQg9dN4eىIa<7| AF? 6p/ χԽqY1]3OfRq. ;^Cn5N?OdX|NKԶ 6=̱F#]exVl^kWhUKO'h:-<.?xˊ-ŬOV 6\sL2b~ߔeФVxiYď̓ &뎼i魵)9TXVOǿ4NEndk s8M)KvYg[`Xx]NsWQ#Vr,eh(HKmc[^NCfq{s1 tL{c h^#!6)6kV<6dHućd5_ā9/ssBHɲ10ȉRTuiY* "=^]C'[8OfK(X,6nq ~+A XNr+b$ @T$.D dk}u҉u ݲZdY.R#v&,) ŭcS|.1i'CRX\%QT;*6_-8pd [C wt7C}@ TWQ"$kBb$y K q;jG!k<鞒A:3I݁ *}7|[CY- c:*6Q{?>gwK,ѝ/tlPގƐ4 U!Zt`pНI|xH"w"۞}-rsF;8I=WڷAth͗Ŀ0L4q{FEArZKnhU0ٮ-&H.k<^j7m7ݠ)cKHS ~}H I%6Y_G}PmLp7{0ca:Rvր؅dq)%Q@ gZC R6ʣab,LB9WHT[?%Qlzyn}*aйnR2pCÑ5) X΍.~J7ʓȒm;ļl[]reF{"?iٴ9pR;d>]i [q=L:uc%- 풪*/M?(vKyS6WZR'^e1L97C2 t=1d< 9[| :f*hf-R|-J[C`bU {n3bݭ48} Ӏ;,T1R6p41lLBFMePg$ ?*?>8ww΄apY{!q? HaX`!Ks#/sOPqoyqOo K]|McK4 I-`x7SN5OTȼ#1R=u-UF @v|9aHZթ 3c Lg$Q5lʡ(/9Z.GBpvs)|RN./*T>)Q _Ւ8HL! =O$˅xu/' FwQ%7lww|b;R&qtMk8\Z6"A[ WN#SZiM LF\f9X.LvlH}Tݮ͹@*&Jo-{s HU\F *Vխx,٩Ivz!t|# *S+?ws|:?B$%4WYPbe}#c05("v5cpȗ? /x]g)ͦNrM ac'jRHڀ35 mr ?pjEPm60 тbMm& ly'GѠV+9gh3ʻDQGF k ୺ɒ$yq/5jݛIt@zAGN k|!?Xi (W0sڕ]q0ZK`/"DܤAȲ4b,9ztX5%/3?Z;.(ExKܘ0(9XР1|dc*oBr213vJQOr Ć թk㵨DScjKWqsټ2ʆ$;CH")HS0uv3<3PHh6\KUL~"~E0 .a${Wҳ;#d7%)y>Lf_\ V#jIƤk"ZMh^IeLC5i".zMe=;͙3S5EZ4Ƨ䢏>d<+eRš=2j 5ֺpS3k*<"\ 3hAxD5_i$_}P}XJ"0Tr' hBtD^ K!ȝ@j83N(ӻ#e. l'Hːrae20Q>#&6YDҷ t~ d|T"86a6iG{aDPdøSmSJ63Hu݆_x`(RW4\x>OpOfqT$1kei錔T?RQ+…6W4zeUiQApl֍Vg(`R8ӱH-')npso)=47/GĢy-|ǃe2\+'G^0K 8oc| Rq"ҥλP:Hdҧ5)iV *+ﰝQˌth]F:xYK#26o*DlÜ[KZaS_6Lc=FWҰNg/( (x< 4qEcl*mpƛcȕ%ϟy!yL0{\NgGEDG&oJ-.[:)0v"P?7. $ Ĕ(UDcH 'u.hV:ױZbSY(21yAט,6n1&(@Va3lWBCN=&iJǦXY5YѪh}}b\#Qn\z$R*3tY$5}8{>~ l@ }R ,|l8I+`.Y(?fWdS^qm# g 6n߾g<?u^|0[.c9_wDIT2,Gdj5?ة2Yrxp7OހB3c{_)=hsb>wZzYSzjR\5 5.q!u]Kp8 *g.¸,]IDVr$*ʀc:}= x'6>|} D%"sd~Ƕ2Lú̋"<_˃F0RZf5,ooIuQVr4@(b{TKXKp(]ZūJ佌xJg:3oW |Qbd vp{]^oTU+_0üP|kkFn-%npר[7@B7z(rk, ި /#ox)bs[6M$@; A UۏNf wŸeHHO@NoZwO!t-TPOd1cda}Y3./ϐv }V'Rtf@e~F,5AgcBƲMQ>f8@TMc88bzW-;ǁ'f^6eu/5Umm vk4Ș:ܖaE i[1\}$]AA5nIY صBt}Jv|M&QA~Dh]$;&ho0aVv~MZۗbf?A'dd$p & @fD*c׀(V*[ PAyfBU?E}~yg=INa#PE ޑ[XEm8L\ iJ`o-MLd萉ʞYy)i{ZOP41Wx)o+ s{"юt{q_ dE|7d\m/ڊWb*nA07ٶ!fugBY&Oy<=YGiy7G`ZGȅP餉HvE)7",̽o2( j -|0~ޚ)tD ȑYDh};9>={sXZ0JPVIeYl>-lL+'YvUq .ipmeΤ20/rnvhwlc]TSE\]0_IP(@sxY6P_y6a5fQqC9ŶP_7 QD"+jP3~C!}'݄,H΍_Ho~0^bҷ84C0J=Dŗ% ݑ# o&PwIn%|T鱗{g[XO~JgTcE=2wP)/1 c8¶ vs>`Yd ioS^&6rJwU8esWܓq$v`cd\  Po 0U돷&r`M@2PQ1ێX$^oMKcXU\5&+fMb!=l/,n0!'.MYkI{B o7㕠ktsm"iFBSZc:/'V߁$ȝ9UF*GrbM>H4EHO䲓0 ? Ork0i&*q gjv >*+"A yq+ 4JR\$d.G`OI1qD̉zyv;VxvzǼvW{8syspJ`%ҿ 2. jMЭ4UL"G "6MtD]%j7 }I9v|8[ɭ2CE|(ɣR.T^Y\5Ӓ(N*l hTcφ`'xznB=<;U!}!R. MI!៙^-N]S'^&sJ],_k9o "B? TLl6L"X]YO-|/Lʡ"[_P.1rwӥ'z 2ݷ1^ {u /s ˳iLvLRډ8Xgxщ"@;Q2!w!8amҞOTc5s.3<٧5AJv| ~D:N6| ߃oҘeF-k\ ,DV ks}@Ӈ7ގ6y%/J;2+7=(fx y@a)D\(UΛ~/+S v %ghW5 3%Z K $Cy*wy6FE3P46 BD{@J'n#)(8Y~ ;;(xkrIf6[#J@W5K {؎@ i:H{% @ҙӐ DŽ&y0Id4d'IGY7&cO7 <{a`Q 7_nd1Xurk"v[?8~sY#iRs4'B^"⿲M,Pz C!G[8}o XAvݟ{?IZ)0 LEᒚ=9َO[g[TSjiOtBWT璵p'h"Id(Jo{-ۛTB}:npKSHX2؟UoK)y0*g`H`xd8MU;ҍM &÷N9`Ik=0?oíFQƶR[0ecnjYv؀ wV!% =Yx 9,cW=Hwki{z\j.ZlgY@b YBB>!$(gD-NrMeۛS0slڊ}HL#8q#zD&}ޘE~  9HU~12Q׼nzP^{ [@v({7[U/Cay0Ɖ"!&5PZhl-3CƠuE=c+l.V&|kaAl\Y_n]-NL$U?̞F'4#2Wlg }B IE1bf'T7lʪE硖lP۴grtvi7 e7/lBqgkN( ڋ3h Wm:^B]Q[EЦ-0GyHNekypr-,◐N\Z.3Cu溃P^ w>'g%G"'Ub~WO.T.26Y(b8lT>`0GYJoE7n.Ԙ &=9$yqޯ K9p'w'S EPvyYE,JqU+jKۡȸ[_E#NBg ( BM9#AEslxbzW2P7/:|RO_]MT`9Fy"8MN%VGkJ6 `ahk);xB~>nL۱ MCɤVѡ4< ĘWWBb",BXYQ̿ǫ-{k'yU[s͏+H (^5t&v&3"74ar~k[,!ڨr @ q:rXҮ!t QVv20Y#<*h5DWէҁ:&C$sp,Rv?8jg1J0IM)cÍGKUFG}>׽sYϚSBeղmzыH1c$7f՞ETd\L3P 4|FNCuXc"'p~Snւ cI,֎R*FP!Y`Eq_W$]O [?KDzӲw RE91= SNZfvSp;4'3év`L aJ<ҫ/:E]*4Π>eFrsԕ@g!'%}P,COyBAHyĜJfG^M+QB-Y5:d% DX(|qS;-xg1RZJwW |S~i\h R'yF/rdv.<!{ȍ]72FȵWIef +ɍ!eYCh z" C'V>Aؗ1"xEw4z!7-$ %a!:s^ݫAUhlMDYa-?pITLH-#$%p=6{d?T4b35Ew} 1cN41s3M:xqSg׆~VW+=ɘ!BKQbPN^X g=TaqdrR(\}BCu:ZQ4&\Clt?1ÜYߟI\l}36u {WzS|bqH 'b[G|e%im jnЕx Ni &rH큌\ v\oc&MTn$ ] A-05l|_2?be#W*{1^#-]!`Bl`D%l!IMj|dہ Gf7_я, \tX7uV(1'y4I:XuF4-|1gqLv>MMwW^Kk*QJ{HK6/bS&]ٝ䩲1EͶ(KhآP"7yB[xl ה^UDWCEٗ7$V'f%(r݃΀ڶ٨?]~ԃAx,[dT2^a?fFS5IB.yxHO :2ϠN $aC{%dRyG3s,NQ@$t  , G[Œ#=!E'/?fz :(8d \ k?/n}1m&-'ݱ-}>}ڀ}7؋R~6]àc}6B:þ {ZL}[va)7,GaeJ8PDzjb-u+Kw=^Ȧ<N.F+SXEg&N33蜼l>܉6FP7s=<s*5k)Δ 'Z3/ͅc~͛sb*\nC>}V;3oD*2O#wCL<ݤfO')BJ V*h-EKJqjj.s}t} u\=ܳyxAgzRջ1P$&n?o\H1ɼ \Ƞb)j OVyדPnZto0no3ՕŁlw9Ac#q9ݤm2l<2ٵpxrBrc_]tzBH^q=4ŝ@셑 6AΉAj;Gm:4;K%ۯ.( !WKfR'ᜦG Rso-h&֘ؔ_7``CEQ*KBx:TWW Ax_F J(k i;%e>s816z> umxJ`+ pP ›~ ա9ֶտT`f?g:gC+#bϊ1߳`qwcT-9$2 z40k""x[:: |`y͇=$ ֊>RY"KqV?DHoQZ9Zw-fd X09`G%wB}jmpj+@ 3c8x/K RBgdd^>U6 c(5 j`-?E4)hbXʞW|$rx,oRӰ]ȡO|G7|hRO>Sgd54ZK\5BP\ycZ PE9]oG\ CE좸T*1t}]Ml!gh6@`©쒝qmL^mf;d!T>`FV'G7b^Nfj; W13@g"|jڄbmTfP\raQՖ{?j7̢Yт0} \f&\B~\R/DƢkt84ȁe2Ư#^ּ-nD +7I-x͌z!]y?,Wلoj4XN. jv͊:>vx`;7/B( ʬfY(=2,3$rtzǡe3C4zq"3^!t68W~"6#A9mSJw&2|E<Dyp 8]`9C`)煅h2v-W6'ZS<.+in/QBlzJ/&q9p YG28ɨjF ?|iDh<19k0J,!إ2fkR-0C'GX)ɘ Mr挪"VtgâpQQ; s)'Eg+4sBaS! =P$[* $k'<8b>ufYy sUg:ᅷT["e n5Sf#sFGjC{{I1qM*@ {,oUg ÛH0N{I؅c K̺tȁ6*1v [gFJ݁+aO v^Xa;I oЛHxGawSSzeX4;Ԛ'}_[ `xgy8e>hU-Èf@e,BC5&qR-YjR;R.?w/@}DY݂VT\u4;'!"zآt5* İO4IEiܬmǟv+qfL@cԘE!;9'/aO,6^)2}.ک]a|Nu4c޿ЦvِMvv+PガLAiq#,{x86 hPA:: |f 2;C A[7Sϱl]٧QxNyk[u#K42EK@QÇ@Rv(6U:0duUمu~fxr$1 5S_DʔXgL"UqmNּI?ȲL96\@dM$AU|h{ș ["<-3:I%q2Z!BK8-; ;.ہQjQ;#oAATvH:/žS5=:΃zPV| _^ n5jaSp]w ARpbPLx/U2[i^#pe)0)PH/T6y]!D f=Z҄^i=(—n\c ?66z f>r znFs2oR R[ άk{P95)CJ` E'xj`dDѡrY%n `a/0謍qK{S) W\8޽2ܹL[W/ye$ia_L /DKU$N:AܠGͰM v7O}VH!wg|xD 93/Oeys?`v  fNiQ@#|J0z΢i:)# Vqp.] >x GD -9toDw*$~KjN 4GHTѸ 4E֥4gT.j>XqWboɞ0s+w <؈ ?;1>ZC&J{Ǵ{^a7|e ->TfJ#{ş¥^ye&?{CA]ۙt]^mnQlO f3H* ?㒧NٌD"_GQ#)ɒҦO3[f<%.۲)2еE-^c͊)[^)of'k ŸC k]{07@ v4rbqٯ{i›Pı~sKqTHWJ+qjmiCvڗt A&ibC q'F 5x˅L(ϗ#G\ZATO"ݧP*ɏ͓\\Hh?WUS@0x$NOϤ= Qܭ9%η K3q+BKt9bsτЉW ^2>O3ͧ94 -R)InCԝ@_)}$,j-|\9U% :ᶿ;ALyd7ռ l]C\\pi0N,I0@jì}'c{ ynu]%tC^b'KtigMh皨ْ-r<֠zVVٕmXlц4QM h#1X|g̬ZB< ʦjv)μ5E H]0lǡlՄk]2S9×W$*_v8V!J?9V*VJ%A5$8 ik[]88-w=;tj|'4:6VG)r8xI{IO/gMPз 1}d6WKTeSʊ Ņ \zD/SH/@,suoKdzWwqdD$Dg?W[-HzfrF!q"dRműlZ2𮘧Լe,MkKߓBa =jc[A_]B*D`jš=NbI6fVuzQ`v\nLeWd-_#8' *C)nM  DhóF`hLo1S6,)hׁ]r1-3*9 yH)l׽}b IY  0o҆rnxЎ d+uYLD~ K1xkdQhZw o_L=/1x,K ì~ =%gd !m$\M,F;y,>E$]{aK/bSE' rM{Kѵ% K4 |N_k(D<iV<.n7<DU@-Π#Ԏp@XfDe.3Bۑs[[zURxԹ 0|^R16#MFmyn2csp6OuVzN"ړZC T7Zöp8+:s^9BhhZT'4` 7=#7YljFC*U8:;,G>-2vОy"W\Qs\&S9eāaj.+,fb*ʴAZDMr[(^sz uuweFոXzAIf4ErI51bl1hsQaR/4=,uҝ_UAe]ȳ=197o_[D*\XZ(:MbG /T /ַcl>VXpxƢ toQ6&AEcF fRިOx1-$MMzKG뼼MA9AuG!hӳIFs*ITNaz5Hcb= RE›kuq77|\+0 5#;Wβ EQHVxR(O>.ټcz"Q˛.]5+ mUڅX~_87g_/GD R1zk^19heDs|iēLM dJ7`Ś#1[Xo vD߰^qp"1[ BOM \d&ei!e~H?I )Ҭ%i%!Į>j槳Q&xb*=uvN9i(TgazlڝEhXNe,tjz :5In6-68gֻk֞b*oc_7 ъ-T="$4\oA!sJ7e-̀ϳzF'`鮧vӮXi( pF请nv u%k2Zzdȴ{9=+2J&=%]b+4~e%{R)uN\o'+aKNxe] 0]Kbg'Bc6Z@Y?Zo}yA=B2Ґ洢lRoCIǥ()YU{ŷ͜xvl`R? Dޣq}h h"¡ XjULC4BjmRj"κ|/iQ!n~:r´$zPsױ=Mfi41eofd]i Tz't^pC¯Yy'6l,n"nquϬ.Ojn6  ݵn#2Pu77×fuU$&+īuoV ]IC4[b3*TW1d']2pbSfip'G m< B` Cn}hn^AO2Vv]j%y'7|Ā؅zof>y#kGEN2:0 %mR%LI.aѐY.l$:Ttyln^Cs|@us8(9euHEYk⎝т04[I% ~ K! R}K4ŏ>" 5+syO/ lT݄ |L8^uv)URxs٪Le Yf?; @容5z׻YuE74`st)j/ z5-8aa_Y&XK^ >wႹ HIq oQ"7_ y=4bO]#Dd5'ءG\nXi.Wݔ1 6ܛaUW9v%ةnKA~OÿݠmS4?qTj8x^>f+VzF?dЖUJ'TH%vU!utQ+PG濧 +fyahd+FBTRN)``oԖr3_.wwpYkD;șGHF\>,gemn֏^/?4/(,+uqKɫb03,P5 +,] i-zv'+_ 03br=NV>(`ހlBۓL7R±0Z ~O@iטAjB:~<mn^J]g`OQ/dZS9/^"@WN1p$ !!tB|c4Ug۱桪Y;q录#6Y>k"ne%iZ0E|"3Y^)ԡdb}Vhlnyd6HԽ8='v)cak+z17Ѡ @C Rܚͷ%x5G@DlV\b="X$Z3(=4܋Opujw1tKM2YP*f]h1~heWZ %;~O~_;?;QRje\(-!ӑnF͐t^:$$\{9;t ){;PK(z Quc|*Jcl2c|'8*Q Y+zIRSr>z4;gx^v҃8v-Z9|0CO'-=\l*pGN3boKն{Ԑ9lͬ9-H%~:Q JoldbQY? H#/Yg2go٪+wb&OGܲr]?S+H)Tə%"4IwxHCv<5]3Myn67ޔ|!9DC hyt\o`F)}E>$[Y Ř }h(ԺLTAYƪjglhm3(pjmdDՒ yR@eTQ}3m5ӓHi6Y[w9#!t0IYFsڳʞ; 9)&+X(fvk/^_hVh<@\׾kEP!p;eX^ RJh'oj@ac Pf1ѫit_}犔LzO_H:7h"pw/6<߃7hPW'UtPn>5lUc@T3D<g+"%7S<5?ALr'ՙ.Rte΍%Fp~(J9 :Nfj_ k-#9'L&{kO"})k8o oL %-h7tR-jri 2]mX D\ $6vD4 *u}szY6 Y/aS&i|6qxR2C1bɇf$ <%V@$3RkL`:9G̳hT\zGsH}&\t5Ma;x.h|.Nj1YⰡcQcry tP{+w*0r?Z8a,j=׆{?ً>#LųyهIVX2ʷ ;c>F@2/t,WI|Zݷt jꏁC)J~竸t~Kʥt䄤~$Q,tny>^Ehb/~(t RVM w PvՂK!1;]U^ZV148 n BҔb $gSUulo~_383o e^C+ŢW1XLJʸ0b7Ԧy@K[yl. dvDQu,W3f` Ino㰌R@6@V|G)PeYhIjj9 ""_Ѽ0W~GvЌA q601m4(F&|vLX)}K]tĬnߣc~(`@#ROki4@wHyߺǒ|$8dlV^TH}1 .)d=̕@$Ё{W8_X~q@iű, IidZW`rʔlTܪvas]ZXYk(ڠ܎6rw.'gԽo}mn+ᇟij'<),WDiꃫ:RΌ3}> ~,}'qLyЬfC?KCeC6= ͼL=yXj 2_d.L"2 =q6GE[ޑn|C歇~jJXp$KDE$RJ `b.ȇ-U0m6r쐮'옇En.T)$ c yv 9^/LHdGZeU> { ='ɷMZ*ǽX=$,[@x#/g%}VߔI9&j ov.l/.-\(*bq0{t4 ?-1kTicO'!Z/J'Lجk/K/`%ĒMP VՖZNE*D KfwOqv{ź0"QXN6 s_In¦m0 7l718R5i*sDN8 ۠ \PNĺgmьf Fh%f$H?e0} 4R*u!5-hT)҈`*k t(OՎ: cԤ=+ w[9,ѱr͑xH 'xۗ6Z qawJP#I:R=n4.6xJ8 A;ٛ0&5 &Pd+N=%8Jkص7>69qzFn!sY8' *mP*uMc=.'0E?hvc@8V\ok& .c~8mJ!+C9yɾPn}f0cvI[d]3%7 95c )]1V&JW.fEl9i}s^mɝDwV8E`ѝWjkCPǝ wڲ3n _Ȇ֐Ev=caKm5 ;\HI6@cI9!q`qz49\xCNjO\v6HFkfU%`d`8*˽=nhʃ5vs8 #sȨ7^sK^Ί|ůh ɜߘ`5gRYax;}$TbZ-^׹ˡW%9{B`дW .ޅ0s(b*,X$6@ Qmk-Cȵؒgb 5\^JKg_QaHiѤ@;&zN3A0e񽰰g`x; <ș*P>Aw+]X#c|uqؑ{ֵPsSyntb `#+}5~Vή]ZEI2vJ%C!վu,姌Yi66pq̓'fHsw? ͓7V/+՛>kJqTK ePIښRRd^2Y1*V{9pM!՚γ@l<#N,^H8VJH?sixwEHC>L$DF-ɔָ8SjAl|ם^T st LRƂ C$t|c{xs1j. b]$n;^\b>XKxb.dm1v0ad,'G J:,,pCfVppKɉԑoYwH)s g)}jސ&}ef@ٟ\D# N`+2*%\mwh$NѺGS Euj/ Ei\ı+x5u˻˂A]yAcP>NKN\{9\== /X>Hѳ*czvxaax(u֊h˙,|샱bx=-ߴ%UGv!67ɌR%/ShnOQIV9ॉ$4]@Wk%'bXXKȟ)1˰ޙEk(Dp6"juM ߽֗HQ B]c%ҷc+ rצ?e lHTo \n"!f"k;dpttpFF?v^4Pccy%QB3\½A7a+~*VG<~Yg*ַfhKR-;z@.=@!yCS'^ w[NJduT4Z,{m:zDMr&EOqV|\@j83Bx,~4gi |gOr[ n̨h8*WhRU+:vg&8Jq%CZe s=A>wMHdEF#};#H5%O $ ?q'$a4W2lG JD"b5\ Rm;ҏ7Yzᾤ[K'hKVZ,jK5,˯Vvi†nܢD4H4Wyh7 9n_Y!J79*;bNR vXB,9DvX-vT酗&9r^׃ڧ^E OOg!#Th >&39Yj`g$37~gdk^Guk]`yNn"b`{>8+@[g^SM 1}ޅ>$'Sf%#22R:hU<7.R9 H->m89 *ltM˓@m&+Rs- (}{k8zʼC_q#H!ٹ8ZOԫ{Q;Ҧv̕R~ -3UgJ0>;bۚ;ɓoc R\1`$ř.C pygX{eJѯQQ-X\vmÁ\;b3+((EZ-j*6+5M^+(DB&u0<ƶ@]vxUJɠ̸1/z5UO~kH#syBa"@K fL=jk"گGaИ=\~4t7wkkȋ- i$,*1^1Q8bޝ0y ҅Q)a{iAX)k0@+4kƭZw9nyslf_zY"x]JݍH$mDGZxo6W؟Dࣙ9~φkDU)GXgVT4Ym47EFW6@@?1֥D[HK ~3 1"dbnzƭ m״}K-5~0*R"k[+hNj7$7v͆O?Y%LAf\Tu| iޫߌ#65$1k~NmH^yt !s%^3Ͳ aQ`dh\G!ݦ>o6aeWkjWop0QgRnw̦#Zc2pthH\O)n~)qx0ǁ^8u΂e_BȒl@u9po>h8Ja|vN4ݦ +m}xpxW{QrF n@ ~UEw11B^$Pn0;|T/ R| V;zH38@eUUdh<0U$ݬSM}g2 i?/v;ݚ,qpe "13_BV- eΠiŬ=" RعM%~G(` Elx8 K1ml',Ǎ? !Eqvb^aALZ!O7swr-77q$L9 b4^P#XZ ͮoVU!V :57#IGxT̶%3{^$Hҽ%=Ŧރ?K\b"lFDF4(8R P悪z8gԷX= I%\$*ɭ7kX,jd*g]@vڹ Sk%τվ/=lk;Lb8`~~!/ԍ m89 pB4Yk\9J#XvZXbݞY'w2wmyGKjZ UIپ7aYxUYQ%ʷ#캀Dfu>-I*&b hT6GnQIN/I.`2KYړk~Ylݿ@|!;6ʯf SCk 3  sGɉFQn0*:f\7 ca 9AIH% 񘁵]0Wk}dߚC'R 69L?V47voMlƭ>`[hC",7T}fQH)3+Ao> '2D|9vIdZQhN|EWg:CiB*TP>|݀0oSn/O\)ʷJ:ėk&n((E-O'9M[QI Plgy[ 0pFxZtx&oC`b`0|ʒ)ɾ0,.OWI""X2<Ƿu\SBסo2,Wǁ1sͲԂ%i}X Now4 Bކni(r'"f.n3 b8/Nc# CHeg1aA&/,(M#UN ,>L/헭dG3r/۩l|” вfȤ@wi߆h? 'j&Aeq(1( 0ι@'yj% >}nLŽAl8eRK) ( W,v %%EX;7چSwg͠kDOR e{EG"$)WhCDci tGgOѼbV+wOoO:5E`5BzKt{B]p8ՊX ;9lHNd )G_!DQ T(EU9G0" 5F5J턇j8]Z9_Q$ū٥'{\ăvķ3 x;K-,K4b1ak l@FtI_)J69!SKۻ,U}%ĢddĢڝ:,zV%IQ4-A]FV>nzFJF⋝C)^5){8Š\ =A4.{-c R; 8>"7g ]`npj gkn$] þnmfWpQBJeU4M޿wߠK3syL>)!%>V/FcH:evaAe#K$({q U.Kۖ 70_,ً1<6^mY{T郍,//"#V[ǎ$7Uhh:K8x*KK5$`|[#P:C.PR"]@G`xaZXP @=?"~ohƐ;{^N p:IQ-ˢI:RBk{9V鎶| Zڣܠ2!Y())8*IdTg3TSI5GvL')1QXZDV.0: MDc$]ܕQZ h.|b**hK% ,E{ ܐ7/0=%5,CU'[zN7?V(͜g)SOr-'XGork0nx1+3+{竄u5QEdbH?0t;LT1'vFMma`e\d1#gfvp3=wM]m9{ldd/dڐW%vK3MDN9z%4-N49 qPWxR*XD\>*Tp*pGkxBWwYq Z= fieB;;MJƫL>= >:ɷOCit;@ хҪ_㤰;zLY-TWI`lX i?q6M"3pVg_H^=n]a L9϶7=趿tCZ9t/^%C씒$?~[[5 Uޣ/u$ T)Ann(uٝa4A1"Nlq T>ǘVFEpY}D#vYQ)u& GB]VI!"Nk67tM ohg~¬B]| "b&fuAuzk(̤Zd\O;aCZ84{ Wz*Kb3Gdn<+JI;]bA"[E^)G]1o5V "F77T0xٳu]&Z>#Ek5IZ"9uJ>g'}݌Okv+UO<@yV1Lp>Xå>zCT@@ػ53a@Ւ3v_r/%|0$H{k5={1RA!24r(zBPd)!o؄vj<֩I ,gvAbQ?:Xʝ}(-ɽlYDv[eZ:,OS0ނ\qE_ p bgj%,h?s7aQ)85Xod.Oo鱮]zɉmL#s5;[؝#*ʞK\l^lgNktz2]V=il^O>'e9ֲ˅|8hD忈} x~s:Q] PP=oGgْ> ;j(Xkn8~ GWy&u4)w@;o{UFJF68-(ַ5ŇOK#3?VI]C y_ f /ۙn<d ƦrMmTs]P 7}˚0sԱxM >"ۘ/:Y){n-K x w>C!*iPJQLQ כDn:s,`/?[^YC}O{;Prtz'z[̀n3~]80LڸR-hUyAu%K55X$TGFCQ1lGM*|AS*~ߨ]ޭpw t :&y &?zo\P7d eVbZ]kWϬ r@Ze+E؛BiիruGGdovVuҶ4 N1͂RZ[vk([\͆I%1-aN0}n)IF6T=-pQnt9|'9gĥ|*9';а5f4x9Z*|?EIl&( Yg~+L gޱې/l$ 8d`ș/-ol8CE[zpd.Na6QV FxMQm6/! ̕uUΆXZb(Rzb fXfPނ g޾4:>{&tOC u{PVQ [D|WY} Lu\W]Pm4⻉`iij?K''l%IVrmxyis2eNdc,K*WtJ#6pk,+6N1y(%'v}.d)YH%k!]kMgPKAP/=8) 7]3}\9ӑ N!P W,ii3ă>qܸ~TR7nLnBVn(>ԉ: hfm+؇\×,BnBcO4v|I D{nv~+u^UEɭz|*p89G]]m',`G o $3G +T,u9Qʰw1W')^OrL 4Nd*3/vb؏n|N0ДYK/OHF}&DݺrS dHhqʹu:{;#MBt)BT@JL(Hs'7w^]: )`6|Ɂ~DS98ZfRWR3 i&ujECPFhLDS?^ՇԤ]jsq^%B=¥a(dvRyˌRe LgH-DEBE]Ư!b)t~I9FBhV^G5 7}4Kc'0+#LScQ5vN`OTIdzc? Yo!36J-z &Cs_D#:a)U8$On`T .N34Bg)7ozl7/%փdU @ ]/o/oZؾ~5++9Z+XӁ8|O Gu SELgoMqury{;?hD4gr.Ӗ7R8pOIfb 9YScKUN$I Lf5:1g~cɠZî*CvJ %|s?DŭghggH=jd}"𨗄& 0gsR.PD֟UY%V k D0?3OќF}h$/[!OyTt [:PIVMm)x8AfkJY{2s"c:3ﭽ,J{MRFp̄6 r1 fP&4~ϒM832{yxŸF܃:uփljkd[Un09ꡍU֗˼@nD"MQkKO*_(hEpnv_/sUYV%6M ǐa6ݕw7֪iNY?'Q_.?AԼcAsGjINzY=9QA`*\q`4BBs<𙟎 %I5#~Xucx7c+aMۊh-NIՈ#BK *p\N#GjES؋/z}=Ç:l*֥:v^Gis&?̽BdbnVs:}[+t.55}{s(T?jaHg). ^kx<P|,N~ '1dLI\ lT"{QU+hM"u9t^p"Pyv^qX ~gwvdqAC~bH)ygo[ub|hxdW Ex~ #֜J݃[aIcjvЂ Vh @(("2Mi6 f@J`id'ԟg¦g> ?'N*Ა!SYL `i܁OB?H3xQ!_uo;L#fN]cm90g(n.ίWK&tC>1>Gs5!oc(?stmE749\>?"[hϥ7`wMן:%-K|9=cYik´mg_K xp1#>7SO?&<.Ƶ GqJJj R5?Jrw dO;v\bAl xa@t'F^p'aBe](᚟я QgQG&gڍ{4CRP|  UW%b5XY} 4xǶ`fHɈZeQ*ݠXn2j4phɓM\ef6( Gۼ z;VDpUq%b^!x%2`p$9#ڄ߽soڌ;&z]cØA̦Ag0W)1~'maVyLzvqcApї mW`"&V-eL }_חfO} 2#;[W$_{ng=~S}i:l5H6J<= pXIGNomhI,ynYho1 S|?6ő /t|EUn?8zQ\Y( GF:b`e!d/友bjr! d~7*+jHdpp A/^ y*m87LQrAa\By[5V>u30dN:B3|*ۄtpLŔh%H;tq_off˳wKq)SBk;䰧耦UϲSD -Cd>vRc7; %n//FS_ҳy]]j ^B/juVw#'2]?vVC!_ClaW:c$(c+Ru+û"@U W+*_`fV wөPqoQUovFbw΢ᴶ=7s |s=ݦV[1,Em3QϙMa^xƺ^u߁XnuCJf!Q1l(yۼA߷zj[2 fFqtA7 P&XԨ,JygoR Q4@ݤ՜ﺠͿoTn!p$gW0ٺӿL֤HHKh񻅡)4IbY!& l z ݣޯeXYPC^R5;ىENkB)ՉbXfR_MQ=G`î8ZP,m7gXIt\ƟK$88  U;e%//})_  k̊z,xG3 mѩ=|9ht-C6st|pTdD79O?aˢ 8֪o 3Wg{GݒeZv YZߡFVUm'am405;a]vbuBb uIHC49yVꞳb(f3n{L[aR;k eyH >2jzkj?s !Sp,T7Y$?'0bmjMЭDgs-3߀ӶchP?YM0|jSĔ/}a>E1%:b2{{Mo(6͆㐿7ǎ,=)'Ps;=(\hD$sߖ|i`&Ih¦m _8jayP-"G7J)4NmQR, `u i 0BA1(7@l LIwv8i>Fҟ|1# ZCnǣޗC{ S QX3bMO}%͊dŪ!Pqooѿh7 Ivl3 5MTs_Rko}s͵g^;J6u]Wx6n/zg`Cтǟ_mc@_:=\x_ag?ѽ p^Rdԫg gN"n^͆M@Win%eAh7Ei#NTNՒF;&+9JJfð@X +q9OʠOaL)Fx64 Eq,>*J9/%+Hʸ;'HoZ7̢u$t:|Ue,!dNɽ,z-I&BŽ3dCzD&yn/Q}w>Cl'?E"/P)1ALg*#aYJL16`}t545 ,ZB'$Мv* 8}T۔2av(sU5pU6N-2g ,pJkt$_@G[Ҋmw'՜tAA/R%cVTj3?1W?;#/|6h㌆.6>7׃vjd#jz27n0wMMscn 7;Oς}a~JKZ|b 6K2Įq":R,vO[s}"ɗ spV (`G_9'/䦭Sz<MĉMΔjم_^E 'R/@Ú ^ %~%|u|E ܴ@(ٜC9J u:^o<֥~($F{gn|6dU9M(=$bxֺZL d#b٪TY+dLPKb`;Ϧi9bnj` YFwn]wg",!oe|`*xJ'ex?>8f)Թ[yޭ8pj<, {M 7A a2\!Js _7w;~D!`VrFxQv*g}K3R%th ]]!VZ<)z,϶fG} Fڎvwd^jՍ͋͒r ӧi}d&5a„О,M;u?<(oTt3UxMBi*y*5VVr3*zHH$uhn΍iB}@'ڨhfyJk3e 7E ,뤋B_ c,p~J[৿xIo<ݵ7`o@,{XY%lWp[fiy8tA<,H(蒔wspVw")շ€E:ŻOu}-6KXEJ" zl6nnJm yrqlJym^%/̐%v  ,2n{O&呁=$Q5]gBYefg?ue+'OW\<Ӭ7.ßEiie{A\:s;){]mt8 w)ِdIp6lCpcGNV&L3C[xBTwRNb88Xsm6|D)fÓD`x\<^Xȝ5ko NΗ@C+lRnMnJ9={VU*s`&XEGIV'ͼpf^?-ƹRQQ$LiO7|u20|Jm$Ts {K$E266y~S$,\/>[B =I@dKQdN/G-#ctIDL9O":w )l`ͧ%;uŏ.Isu;fژR0c.-NY,ܻ$jyk;$J$R']Pq~% Ǵġ#6z+_QZlCO%Ӆ?b& aá7/;a3ÓlzۋW_,Y,62+mlSe H iLoW,Cy)-M~B `ix'MS]#5?p)?]r[u*S=#`i)Π23H˜q/5v=Hw{ct 1tf`s@~a\"V%H23Y{3SED}F~Zbx*bt+ųג0)|FdN^֢d#_8:)=Q?l I p#pJ?޸{#.UQ4Jo~Af i%ąqr*9z8%WUQm6z.g([HjNfqн9OCx$PQ); MwvGJvHH-Md^"'}+i&H29)h_OIF4cN'P]0W/uí0s(UIքT8%tloQ e]fVHr8G\b!\KGe1޺LkD,.Je3 0b~ݽú:q[Eb&ji CQj{F0B=}PN-LfqD!̦'UXO_-h"ٱ4&I~8 ^erQVg/jQOSrqBs+QBŎJ`!Mt_T|Xd Gh0iËF4A(D;Xa4˖!"@(_țcϟ6 Ne&j4H<ToEjj'Sz) JgxzI 2}~!uw=0 oO;Y G@Ah Z1v r"mQ1wH`k@pEUe4 _]HafBObRhetiUc!$^Wh!\:9dA=m)Ծdhq: s'n]&d7:]V΢8ïsl^vqHN$3 HC|fV-v~]xk0)z -(I.n9HM To؟&^NJnXN)0EfgN2`/աM^-J9LK"s 4ڒM?2v< m+S10P$݀yDz"Cfl;[;57[NqV Q}I{$k|6wcoR#dlT > QԍVOz0y] rN~_(z,1P?d[|%*c@1Y b}j=I~kD,؁mwk)2 [#!ӯr;Px^^Lҡ$P֎RsnSK6exFK˥+nڇ]¥1:luu<; Zkqt2cu}7ԇ¿~}/RLw>?%m8"v6͵%ht#,o n>QE`r1=rY6q(z׊_r4P$c>[9AY1hi-bڿ [?'zŶ;N C[A!'Y׼ uvU䟯U+CkUtF>,=m7s$_h9,6]daTEOo-v=7Icw[ K q(C(LJ@61jTnר)CVI;8Ў0 tYZjo;C\~$3c5 (5RVѼ!z xlJ/sk ++2ZvN#hX?x&M膾dgZ-sF-U kB`ǯJiLGg>=&[wH)Y)-ᠴt<GST8TwSɘK֯DhNA0ŤK)WLZiCRBDCZ'hJ$[ءcDK(*M$E:v]-S/,1}P>؝r ooW/s3+|]} 9/(w& UMR8(1 aOR得弤+Sv䊓%HZ9Q?V>G>O%x /rzěr.뗛|V(V~]"0β ]…Ju=SOHyEU#f/.jnƁ2m~y$UA9VPе.P4;f|&n#vG:1ooC8$L1.4̂(5 VED~B"({Ma:]!e`ihPƆM+e;)dف̿ZT?ZD+W$Ku4}[9~ pL&3N$MK 59M .j\#FʦB]GUU0)*9h)xAAL[yJԠBi«|svCµ -c~M8HpIA3Ɋ搜(JduˈF~[,@Qaf?qKvzʸPz#9XF _eq,\~z#׃3'(el]8V4Q)CoރGU̇Ou~C虮hz.)ذ&x<4(>e_h={!АWcBZg(_g?v?+w o 3ƨh[)/MeA!O1t.Y~jQ~-6vf&j\z < ǒWkw5oNp?Nx6 ڷB&3Wp )Yr2鿽jC%q*[8y9k=I[6(I"Ϸ3S yan'Ao69.wN a}wԂq.[2pW} KO;qeڷ(l%+U{pthY ORز$v &:4ĠO>mau,yQfTZN^ƷW/ ~%6‚)\PR5ۢ L%[x|4bu~Nn!1ַG8aDU(BdBğϨ'5ˮ."L֮>%'ލJ*q }('.$lRs<*`&bO$p} ?J9p<A$)}bfovZF;.ՙ^! v/<(@ ;c]{d{ﻄ)9Dp_ˀ,uO%Qxf˚K @+`rJ[rYRP t.¦$Su۪Gx(x04ZlxyL_!ɄtfU&R{ PUͭBC5b|EHɏJ1g@dwmhij^}VWhUcq=<#e*&^D ex9E\&|g r1̑J=cE"s@CZJꏁ Vd9f>N]7nܢ18zb.hiqm?rLHKl[$%Ť ;a ~M*$)}ɒ\q3i'~Mڈ v6.-j\WagrI-IƦT2^av;l#^}'W ÅZ$>negjׄi؝ʪ8N©ۓ+4-b>jȒٿb? (.E`eE;V}\$7M;B|oCU$"Fۡ-ѠY/׷$‡;Q̰ nN=,:9(껄2irX% ifˆ;ĨzY~RM+6톬ZVcqv~:ʽGk{vK液$Zrij*uNxՕJE!]^|zpyo"\MY1H5@U;BT#/U7RU'晢ݫ !>RLyg2YCp}\Dhj3?h3!k0*+W`^R^k^M>/jhO^^M~U_qdz9gOUW3Fg| m+o Y7n\>B X aR}!uu{H#ϙ=(Ю\4hO& L+$5n8O5]+I ;rG6M$k<դ*<1 !q@I9^>ַ:BcXt4yr>Q# ^/ߍ֤|BKC_u/X/'u[[Ҵb ˻`aSnpdVOTq5n[W&]\oQ*24զ*c4s"gOE, H@w]B32!tX a0.̴oJ[iF)zu8!O:xMc'\c*DEζ5Vj89YH7!cfsԂpX8suOrߨ 2eŸaÖleKQڀĉeeSM}h{[:]~ֶ@[#"yvHå-MJ"8HoSzkj-aN&:YdB &wNhtGAaR렔KK874n]ªZn3åU m:-rk˝(hV4aEkZ1kmP&ت#k|+ fN ђN: L27_/)όR' _*% Ud!C::dYm?7;M!ȰŮ3Ӂ|ڼ0#zKbu,|7 "r`0k^ 7OC~kbY6n ,UYӝwc,K6.ȷ>ˮŝwaLwqdM@Җ {=%3=0MъrQѧ-$iJ|ABj|]*%πa+;>,4_ 'j(]99c }a٫QN?YA1}"նx 7Ξ'CBjJ>9=+*@$E\țĄI2ݠ;Q|p2$k;A:*LB7BDerbޯ(ɲo]D0'Di6q:ʴc{_Cd<6&> lw9sno8:zMfQwm9 -[4zAv M&[) q,oeYTNwJ RB7@JwEYZ+Jxhf5jSڌiLjY^r]O2 '\FNc1ph* Ûʍ =&ysKeDv.ŵ{^|wnU>lG]kF9Nò5;k(|W6UH'o\r uGdO}tgcYePD\,"ɜңzl1AN4"3l Tqw sqD[ 45k"OSXoB:E5@ DYh6x_A m2fTYQ)"(6Rs% "5EXB{aS!֛ZNɥjN+;D7Rzze#:o0QwЈ!vDkA-K]?(-ͥ0unLKE_^N6G.Sv;'mt7Y#hK!vUΉ%[waLαS^+lxVhUæo93*i+,PB >g љv ;Uv̬&XR N",tj FAR.5zԜLz tr()RB9g 4X,*ȡ®⻾]X喣ܻ+چ97]웮Y[1|2ǺcCv Zl~ >S|L.pZdbk '!tF ̈́vrE3)YE?q>ew[>"c W$'Ms? Pe'ݰLs]{_)^q>k?no:o\M]Km{Bp&.J:^/z4SSj==elLs8̘%u!kiJTiixr{"&%l`)Ȓb@OR H泂XhGa8{?ߩZku>Luxٜ)זmC9828^ݮ{3 [k: UlL`߸W}uӏگI;޺P5dM1Psl:\SVIplΆ,~֛E/ E)yP2/&]j_*}G;aY^'!xdPp{.Nd!ZH')h@"HPH"ͬ;qcxcsEN(ZS28{ϠJTGsZ:Ap8{hl@-7l\vg_:>n; R$TIpuhFCT3?:Ġ2P˜c4+ ]//w:A,Z$26|aK}a/i}f~ ˿RW m5Ӗ0@_kED}T*kclpc`s6+0J.iY.UNK}]s]iٯ Jՙ$ƾ\DvOj\S5p<3dK85>Rn0uP֦*N7QSp0/ }UHhcyb$KzbxR+#YK ;y5/45+es4iy4 ձ&?i'!~57ay"MC0͆ލ,c{ئAҭ>ic:>hF)pY,,M|o?8o&HWa <ri㎮m|^mN!k~ΡVX6TpgWmd.BG f TZl6RJ(zpPH.}qI.i[6kٶ{&&:O ҉oDqLΪ@4(sU5(7dGCDTc5kͶi *>{etC /'T[MՖg!߼W+GÎb 6@-'HO[&TzASTIژa`|i}`d-gu-tϓkw[JmFW(̴, nP頠@\*k%N.LkgȚoŐ$ tK$\[Se}o&x^; _Apcb`IDm:&l-Z!?y/ّ*&@%p .R sbMsMKZVE~?"0/7MICy)ʲk3 QL7'\m\cԷU7?.p4c8RcHKM = Û]{ѸmI?~Wq֕;9\k{fqh"R Ǜ"ȸ^7oqcy0iGړ2N,<7 MgM߾J AS:4j*AlqgXX&F<|%>p&)(cu. r}"KC,A1. kPkЀP3cCE;0jo!ФPhS /Mg:: Ѵx.Hdgl84C[}*ߩ/MtKsE%=bXP'=5:vf96#@Tx"Bby :C7%ǹW0'2]"1asy|FnRjTg>M[#V# J}>dTW9@Px/!aǎTĢ 6n/ySy7E&7xM (GN ChNUymFH8,G>7;įȔAj `yM:duFDvf^cK W &̓G!DhnR}FZ0 &q 'yM:SId[ͻ"62 +20V .( wrDJaP󐩾T V.˩T; )E #v8Нf:&XQǙ6/~O&ϜX"KgcSsVPF:kyq&smb /}k~Eo>ӡK+M3jNCkH/JX0vii0guϚyj7uwŢ7Բ\j%E֐" -*~YR?^IlH&@kմ4H9"L]٭Rŧ2BuoF6\Vآ!کM$NֲFś;P9[\wfߵ}$N(]ڣ0L?w(TLQbb ?t5~zj+MHTI,EZ ZC/pٍ%zJ{o ^^{8s> rb)>KDMDՏvHS]FL!7Meq.>){`u9k?ݠQ6u=Dd|h 8ن "R,+96uWo)6=h_[qs@唪B?>& f,ڞN^ce[8+htlh~B$z"XW^¹;@cwK(ngi"&{1qbl !z`؊r闎gS >nAL(&ϻ"Yuuybj,pnNNى}&nIj:ȷtr”WR0GB]TjG&='Āe%^=)RǾ[bt$+sE|,Cf)-k|ۻw^srjJS[RVؚJ; Ymb쏇(q9!چf0)y0WנЊ%꠯f4K򱡷֎NvV(9pޣv[LmrE5`K]K4b_wVo(@ίBG_\q]@z k~; 1H^`1Лй0/ =L:d%Yo ㋮Lq1 /@cz/o)=CNK3?chLF /Dk֟k'&ӟmf rokCwatH8Y] +ݨϬU`ϪΈHZb1X{ ?DKn ` Aҧ}8_[,v/R+ʹEKskL֥e2"db) dM BRQ]L'dM`gͻ/F=Z%ȏ-3ȃzۓ`Qs<_x\k U g yn=^D+ox spj}1c`n% 2ZOߙzBֶ:4IÞկЖVɆGo\@jpj(~#D] L+(6YMqo_`xC&dqe2l9UVGEo\7FsI`ZDB*b&*8TەRO?=4[׌^F5Q1*eEX"Ƚ(H`1E=^ P趈ѭ)||c`~#awV&&+S 6.[a+7ypy"*UoA*9M$Kryq@ X˲R_0N f#X>5W_iJT0W$~J _2ep?! & (3h3Ԩf}c^+%SCbg:ΎhVwH)P*0-nЦ+\x_wv3^TՊ;X&.t6XاNT~hsM8*ꊫW@x jq`Ti S#`Ra׹c2րR;w s2-aǞE~}ᄦ;]Sj: q8A@l(~eN(a$wHq\vX[S8%K *tTD*jo;h!NeQ)-^U074|c7#B#cFJMAV*sBq _ .CҙQx>}-mt20[z1!Rd|ٱee#P3`y  dcCZuu1̧q.M ~|Z)Ng(*4ܒ% *TN8D9A&cOҏ\LGGr\Rz :\sn, jy=J|~OD+w Bߏ` DdI sSĈ-g Le.XjP+2 B$[OEUKF)پ=ف8W$;8ce`'u(C4؟-$-dn@78(|pZu =2oop4@82+n@ۡ}؅J#Kpk8-.J9JKw|_=6 oC948qC-hrP]e%'?+ֈ65\/2eҋkf~]ou 6[F̒%] [f+5\zלIXSZZψ4ȗ4}Qod]f5G$ +,-R?@\C&})e[ Ү O'O{Loޠok!-8#҉rǖ.saC|@VCsM3(Hb=ךʘdשEnf/}YlՙLP,%OQ2 ˬb9eL@GfCsV:8e&~nYw,+hܟd!0kZu~?3T$1!Oцlu 3x`*@>;d6/#8忧mUO:-tO3G0 P񨬃qh)EKގ"9=8BjBn/1;߈3(f1_e0b;+<)xl[ ]_m3ÿ.1^~8/MNh59L6ʐ`(G)Mżei>,pG+zeozƃ^~ "2m--DRm7}5Y1F]iIי4[c=i3pΗP E׬\;祪՜p2L1 $ m/5_l-{к>ڋ9$x`&^dQe x9@e̢+x @kC_>R(3iidjMe RtyVns0TbU>'sly2Q4t# ~m)(TcBu6\(gɘ!BLB0v)8'1Y9Kmel~ {fFDPQfUǡ*p\PV5;sց7t@D*ԁB+afc+$ ?b7z=; jܡvJcKj\`VFo`.3H5gȍ\4Rڷ\AA=Rm)̕rsý؎ĭ7N3-_Jb n2[0 VuZn=iMAbs<䠼TJN&7ٖ !3/h3F+b+Xj̢+y UY,U9hWNksBj*l\'~s̒'/='J3sD8Ia۽B#y?R,WrlVP؄ dv@>R#ifUSg1e<ʟ,^I(Ld;I DH#;  ޚ"d/jEVQE3m#ݤ>$MCDi=`⸝EH ?`h;[ 1@&hRtxWo:" }ظpWwsoً [B9'4SbGFÒlޤ MM~iLCf n4~T2h^UIŲ<ņ߁/g )&]{f<#gb$" th t2U~\2Cs[ߚm22Gsͣ\Qg]FP/ :4i铊Ynw{)c8hX:ZxԤe}7T _oB)UlZ܇?|,j4E%`o,:EV36b<dt8G"*6M3M.hj\:ܯ>k9Yֈ=}SQe3fߊi{`> ՜k$'Z|DS8 V ns挵sǕ)t(A UPE{R [F ]BZ+ 76WzX)\6w 7|MHT ,$&MoZX 3,}:mr+!5mui%dpOJ(GMy0W5<;Ʋm3qv1%<,uyOH]pۘbxS:noIS7q [`]]f PCC&fڂ>-v@n(o'"\30i)ū2aEM_^G=AVPT nah1#"&tr[wNSY ; 9QcY< @>j D: Jߠ=Ѐz}}M=a O6BvZw D?>@/k)8cA!=lxUwerb_ gT!X@x& *mY);SCx0ŀhFz,)>Qd4;gr{͈XW w ?&b3lu{®ơ= c"x4YG%3bЇang\8))r3$A߻耾:gfli,n@{L-ʉB~Bl*Easo8C2U(ohJ<[wh%pPGI nLIq-МiC[nK9~wg;jǦcQ-ז|Y%SYه3 hՉ˧V  E Bo:A]j*W0#sg־$Is@Lj_?Evʢ웕q ~{JxNta:vdiRZh CvE(XߠypOy `.o ]tA>J3RXaZ鞤ׅwe˞f-g;M^Ħ2QxT}bJ hmnW M2csfxӡR O${7O6ܳ@aksmݩѷ g \l7 z#m2f!&O ,Y&UZa<IqxL .s(EmobU2]3k*@h7-!P9<EBA U_`=1!pw2HlkX($HGTX+[:,{";/O#` #[D\ib 7R~(< C/vRWp,,-~mFUr(3v/W/3qt։$)ϰvEs/6<+MJ.b oP̔ Y A2aeunb.j/;j}U%{Eq J˲P߃6h3e"uУwS`]r#&0㘇EVZ?|N )0i[ЁdhQJd5WU8=1 #HJ+ =:ɜ sN]X=*I_ 6kaBcP;*qEfׂ/>u=NxpY\΂u ?Rc&=E]5k)2v~6F~Jq)aAYDGWx˿Wē2Dj5? 崸4n I{ ^#iC^(>Ꜫ4;-,92qbo0\5Mc3g:Ȳ\R[?eJifkhO{qqmh.e~%2sfHc#шsIu 8a4|0<3 bAE½L$P++u~xb~bsa ?Az6iQ1ʱGG7YWz&')w>P~Tζ;-T(0[qQ<\9-<aAIb b#eR`'XD9DpJܞ^%!"]iJe-؛.Zo \9\%s(~~[Q%dI"IpRytV 6~eC[sZ2UDOy) q2|[VgWr`@T(M <~RYelWIπ_\YIoBE^M4\UO 3"? (ubr˲GAlmk 2)$=/ܒXDe0-ŌO_T}d,Ci$K7Ӷ I2?.,NCF }J *hHb+JNl3b){5FxBn/QS ; o}?}  ԡ;4:ᕟKG !e-5qܫL b"fpe-IQypWVjg#9KoEF`foXTS&:Ҿi%;> MRثC-F4 e2r쁃VW\_ nIJeCXϟ7nZ}p)bo\;~sITVk`|n'<7_4u>P8w>BtUB#Xwv&O K+&=/%DlM-풜cZRbS'N>c-EZu`v'0k%-!nڂ+򄟺ee,%y'٬)e$bs;/lڟ~Va9.mYT'de0WO%p:a"=!|tDx|L2]OGDΊW`Z]\y}CeǑAk9[5rDV6vT-w`#ѳEV 1jt& /8R{ʤ(C<׺#l;)/fl`SMG"z ڊ WcV>VOYHlI{烚yߨD q!V|&}m !a#Q(rz"8J yۼVbС3 N+2ڵuɼ~DzR/b| 7qh,;4dkfkNl.l|%L^1q!vF2i:DCy,UOђ%{Dͤw ut=,w f_"~ȓ06 β8з?Y,p,dI0PGn:KvF鬥=kL6e-ÝS3QP.9v?%]oww9-$HIܯ4EеXEtJػDd&;,84NJ{޷M"Bgz G"$4͐0`tl,22}?jv9@Zf KxwJ+#Z Cփ-#"@i)fgSA?]`pѬxKf͟9s/|&ӧ4 䍞'-;כQuuNfy2L Z; C_}G"'2#XēJҬ oy+h'‡1 _}&d<6τ0 kD3\(~|f1$\vUvgJ{?3'54uh W\{ WOaB^@Nv\;jhQt.ƾS=)JR%As['e9J3pZ)k(䭶Ouq+%묆!8 6^ZU(w긊h tg?cV)w_!aT;& G}r;(u4{YX/Z߮%Gcy3{`T8J)$N_HM\e6pzB'0HNx44h]uK3x$[j3KjBJ`cD8L@+Pq_h3q{tܡKT*e3b> h.fWL,4=&EڊI-8$?ZoZƤ*%hcH[&&횁AO@쏯)\ab=01ZxhLmd(xG{wwa3(¯޷ FSj=%HOC6p+*d.Rd>0wE/sBPϧ*~I m pv [.XΎDʞ86dڕ<2xItG?xqC @;_g !ۢ('qvZ w 9,y&),`!d2F MK Ƕ9A->XMPe]NifX=N(G;f7֧ )\$PDޗG/ZDh%QH?]9ʜ,u=g#Y\<6q vV,#G9s%pܧӛH1rZ`%7Ӓ(4ؒ k>S(avcK6*RȈ bxW ۙkLNT퇻{5O$2I}V[zg;@$<,-nV^hnteaפ8E밅s<`<*h18rE eIXMсQ&HK .[wi nH]dX_mjOYѳ9s w0qb]N4&tPOM,+?#WKU 02MzȒVP/L 6TΨ`GxzYl4=?qmxu":@z?eV9O%¡j񨿍b/IȞceܒ+[vX, mݝ8}M+Alل2}u_|gN04qH`^n inqVbhlF:Q\cWpS=mUP[0հ%:Oi YoJEzq48j nt#~S20ynU-2 '!g3Ԋ1 +ԋ.|~3Ьb~o' WO ~x:B(0劫=|nr;.TDޱ$p >KNJbM5pɧPA%%8񻺂CX|(!мbK%z{쑰}̐WU,p{H=rPpmTr|Q{={A:P,U;dY4^5/n"-u1VAsi8)C|e㤾O8^V$#IVjұde u!zxӄ2zꊞHz^I9A _^((EĨ-wn($4{!b#y@RaN/ d!ܟa*<MC$8 DSC4glLV+?0;[C|VsbpIRDC)}ϸ Û[k/?\1N]̃'!/!y=e`4NUT YL.ARnN+p$Ye>*tjޟjQ/, e/)R't[ -a'IO6%R6TdV,Bm?T ϐ$|x tNwV(t'/ z%_~H{D!õ*/MX 媵ʶf%)n m1[.5|ҵXe %/`O M~o8@E;"OX]Z148Kx >(L=P_H 8lIԎXL 1<^aN/zsZV[KuƼ,@̮%Ҳ W l!l & `9mbО,Î١ZX.rKk*u ] P͙Lj&y3ͪ)\R' N>QQID5 Jv==b*4g|){nb"H-J[ֆ5J0L6VY4p*;{4=%@2/DTM?]0 S2F0TUB~W#edo+b~ܺFO:l6y`v5[Ms#V9m7N2$e,9@t'(ce8}R#QG;[\9ϜaWƌ[GZ#:M +EQWN~rcDd`O˖yZ~0sb/z\( 9#Rt4Y/3&\y];ZQ&E+8T> .*^fpZYvRt3>B_~vTuzCЅ\Qm!uΣ{GG .R!)SߏKy⼧4 VQihkԋ&e!J4aɇr2V7pS̜z,Q $yBƁ6+thj#M2 <˗%0ob>DԀW&9JMu~S4A&c2*W"',4-ƝP_\`RA# b]L%֑#XgQGIN_jl&)oOy&&};GoC ra7ӕG= &dvM^l$ӕ=bknWeFd$/>j:hRiX:^o.~fx=M}Iˆ&xGA{Py;]=:TQ;&`ND wf/Lt⧌]^_/ƼuJa Lnl6r(y2.ǣm!HqОE!' .2w?I[&ٮ81M!1W`SE嘦y{isi#H sŅ4[!6=~ wzC鰺|Tb3p<0?HglJBu]ūucݬ 6<I'^H$3t/I9z$8U= }|Lml~p%or7$Xb뿖Baў9ˎ+oZ %Y=7  \˔f{:EadQ*4:ipy46W4̧v|ᶟ3+Dct2Ym6J>gaV gW“ -tF>qr/h~|&n34_znq9KͯfL$T O~T G&S<ɚVr/&)iemwCҁ;(emXiw@%Uv+=Uu5|㭡[3Y[re%EB{0Sʿ!v!Z1&ݕކhǭY=F3 :I \}CZo],ɯ׬qPE+ 8[3Swy!yxK>?1DFd'Fk7U-'HW6÷K]=K|3,3KP'C}.Tv{rd ~7jڦ!J{I6F3 4qV1u#)x@M~R9IPANBtmZ*Kr:EZIDcb~cMrG7seyߡ@K>R!?L UckSXOzɏis}_)4ABwҽ^2(Q|c0I=W85(_5۪!3T >M?h-6!XH P!Na5`A4],{lO/GsdI,+A3v m' 9:.q@1>H+9/c=B O'-pG)y!ByU,i0vfg`Qt*^\j^l2u0i>99̝ZJnKGz Su1UO?pTHeXqP.RS-Oȓ&H*8 gnī<Ǹ=щv 3a*1͕6 >s8)7汸S"$wŕo=m-,{@hxԿr:w?@XYo[7r_q~{+|@20$‹^WҼ&YQx!t Vʧ|01I 9W>k6$8 q;j3 ^_ul8ȷdͩ.Wb,Zm&'j]zvTrv~EAqJV6c7KJ"y"hwDv@>_~TϷ7 FVNC^]iJ6[[-eRWTnRDVAGTUXf㗚x2.[ݕC?Ƕf dus СnJJ2q 3̻Uen"@!x}wsbܹ9>'M>y:Փ<ꡢwVX{iUxkԬImjwBiWƳNo m0:' GBnZ oy>-1B7RBM)1x_j|g[5⭦Wv֕ԺS{Wncwl6|3zYc \I'.ڕ ajVQZ_%Ҭ<}@pI.(Rv,p47 lK9Ar@WH42)ӤRAuWtv`)K‰5!j++'AC!=o0Z Na[d`Q!rmep+UXc^tظS:ef LEa^DpTӡ Y_gJ{WYvTnb::"PH:Nshw$B@)q^V!JRt*H~*$&EU4n(;7[HxBa6qheuWmG7cHWV&і:y*N2:]4tAWWv XJ[պBoC#YSfFڶpjFY¹7ٓME]Cj o{;u?C{j >G%vfVq*gϰ !gQ}*^7I(Uߩ'n T#iTK21"k B ʐ 5D}7d/ga%/qMrV'P ag( /"LR) `BR\SϾF2,r`נFdUhU 8Ej#b"Tdf`T z <2%SbZ!mT%W(tm.wx=(ZpU=re+ oL ƫF!*z߽@Ͽxm `K4Ð) /R2[ٚ 8p,l nm Yop]JFeGu z e,/ɩ𔼓Ia%C7m'̐{IҞذeF=(o*ߠ7g򲢷!X*x IY 3P>/6鹍tE%]{'ęx|lI1csLРнE7P[',N͒ E? L%NMW}-O͆flȒMjR&=Z/A40 Sb"źpn[l G9;ZF)&n/<,{7qqYhКSmyM#{m^s:/=Xuc "plB[f#k%AHLYtVh ;LUEn4Vvx+L˅˿v¹%ƈ9\,RIMq@[`,oL: QwͰmF%3%ND9)B Mf얯f zTAȾ-v2_grq2S#Le'jEa k'ԃU!*+F` $ Qd+<Ƥ姏\F4?e #3i+l+WZ<,orvfHU7'㢵Nx@=dZPyBiK~REu.L5>I;y I~,xŽ}]Q~u}{С/cjmȄUXe&ֿ@-;T76ߊ갫 TN5]xɡոAfуQHIQVb,:æbK>dXH(? _&7[Wa'6Eb븕Cf=XjN/j?8RIY4-.gnmau\PUhM|'06JNe} 2>*wx L OWJ=F>PjѱڱCʐ3WE>4}ۆbֿB^o26~]3ɿ{zD^e@' BÙtd4SżJ>ODZV {6P`*k|n\`PX{1ߛvh#SW :YNO\m>z.tWbhy*2FH,J (vbv۩8Cst%:GV- }8/He;`nH],U70ꥮ^8Uσ \ޕXf65CAJM69s#P\}H=pS}Ҳ˂Ic؜nn2y4L2r9gܦj*,8% ɏ7Y1! htݨL2'OH8q.-?0Ty'fkGhӞ1B*9h?SC1SzvȜcsLY"U0A9p}S^Wp!Kж3@GkmBa.HTK W N˴))O[uk89&ͶW)3 G._|0WQzp}+JeƯ?{rҺ%F{OOdX߇S@i n[b.%.![[9 /~{Q9v˪Tŀr!tTMY麣z/.c?z?e|z8,r>R:~bU~HDel4mgkZҤ\E-j`#eku^ (gD=ܘAŠЮv)`}Xп&48dq=$wȷb~ .e [Po`l[<Ah/۔Ϋ=\'!V7pU &y&iCy?˿EKizY"(o 'Ƚ4(JpX؍Tjq$>Q/v^tUWv@jת#edzs?s%2"7g/!46N. $镁̅R;?j_f#ǵ'dBK_@c~ $To6niPmDa1^Li?0°wэ5&287'¡MnE/JAh} |-i dzh.]=ߧ9vɯũZ݉țǫ!oM6e:"G$_e[:(lTTKr~06;bS/ϰ*SU):X:V>A>J*YY'T(v0Z:O!,X٠mRoFN欒>i ;uTӏ_h qB($4T2kv0_,|}n갛UEexDw=7JRux!+G["(;0x&~R=V̩ٓJV:EWߔ%3U8^.jݟNO8Վ#[{븆?Ȃoy@6CGˆGIl[%zۃKrBLmrɀz5nQAߵOP'+E$$JyXCC<լuE"JŹ~HɬLyQ=&s KSĈkMυnF42CD,-q59CGoQ ATy4Vu>W[isv~@򘳉s*f`~Ciٵ@FAf|3{"%Ȗ#TӡD$cDWrӅj}嶠HejVF5:ZJ[Fs*1u6m>-,Rd6zxB .qѹq CE4|A臺Rc}}st8QES[)ooKN$}"dhy/`Z4L^ $GwLArC CZXn oqLa~hWEGdnvގYNY Ȏtt635k8q6Z(G:d7b3W*wUޱӬ*3Q#Ro6$$|B#r<vjנ1^-X'XOk2/G#) s.)1(Q:c|-Gr+(GUꆷY ‹ѫƧ捳Yg*A`b6IA@W *qz, (tsrɚ~֜0vf;'l;5_+(MTB}C\H.wE4faHV~տ?'=x:u~!c57MH7˪@: ΄CVn7G3>8ؽ{?[(Տ!m@"kX:S;Wo moR2+eCib TZ|xe`=qpSLҫhgBH4qUCX<,s+"@_ےhQ^ON_j >T8_.|2[TBA} G:wu|!,8zz߯(>vuPY*bA~gZx@>8VV/WXQ~H4Ir}^ )`[:)1BA:̌Uc-Q&T؊*]e9RZ?*OyA$X [E(!&.04bs~%D)p\|V;ͳ|̞A#jUwC`ɱ˙1 }:Qepx K`YrF#/*@XGKdQUSAκuCyI [T:ZH7r."a: "py9׆8ȆF T0Ȇ N/d{4'̍\TİmPwlKO#T:r.gTqY5@4X/U q񿱪dYJ5a%Vե=l!ջlT¶Q!}ћ1騯o (Hɭ`59ld!#g:HtKA茬1TdxMiYw _l4^iP*?eiezYDf?1WC_vH燞< c*<(bfJw&'r"0ֽ\χ,-%BN8b.(Lzq lfvs,ٜR#ᒔR6d.L9 -C))[ KihS y]2d {!1,rg#[ͤlMF7zBq߼w0aoUpvv! d`K ¼1OQE`6`/Oݘ_.y[طZUxW >$pb{"#K``\trnF"f)+GlSE#̸JtV]ôXh;Ee*'3,N<<CuiJ2=T.-DjڄTW*gn%`0>AgkU% ~Beu_qA;8eRzz\;T\\)"~;?IJ';NC*`=yO`}$d0ӄ[@*wqcƂ m퟾=OUq:,&F4~qN D)6B[=fyWglZ=2z wq4K%8X]Ch]6$q&P0[C9C=P<{w0Q.cJ>'X%7 P?㭐#Xx(pݕBy X1 ޽Mj* LMKde' ?GO\wOǹ߬-XC) bM=#?9 D=+V:$Aʹ#Lwn`*;KcӒ:Uk)M dlwQ.HR{|ki܈"f=/ Jm B$)-F} ⫁"=Sֽ0H3D{n8`-#97H` qy:ak<:@Es8 RW-$h'>Y4%#GIe2h=$HN$?G"GzN+dl`A*X/=~oj&JV RkphcsuAP3*%9{7o>k\ǁ|cLg_B#;M.6#aCi, BiKMS-X!9FQ)82N oboroƪ{N[OK203CQe/g.2K}Im6 ,H}ش/ U$"R*02Zd!;mFB{i3GI-0bAV bDrݮЅ8xGҾ&QQ7|EhZ垌oTq;{Wo:AQX}g,5x;)`eb(r^oV2"2B#թmq{{a%/;%sgTVRfiM E;_`2Oa'_eC1i(x|bca8[xDX[{&-PF#̛hbGU䟟_vBl^I/EN*!@$O]˧/M9=yĽk+5O]o'W1ԨI1; y-g I1ɎOloPWr=׌;BL$J2>~~n;z#.0wr  AK0i TLx jȌe*WEijD?LGYHy&B{C2ׅɠ9eJ0>^\.+ uX H=L@NS%i҅1^>30~b0UŤm6աtB:_ J'.+C2~BvW`EujM?c+<:rD^CS񸷛m%9f.3l6FNm$MYmñYF'6T\SwI|da1"v+,Ǒ9chD+eLΔѓZ<^rЈ ԆQ0vtu%|=\]DZMQ {~^ ȥ%5 dD(DBnzڕ,A'*C" |uorFdoI?kF@#qWBʞ|;J/*~`"+;e*%uw܆iw5x $W> 5| 6?=95QS|IS_A@jCicIq (:Rԧ>Xtݾ^y{} MlbyQz Y [%5zvٿHgST$v>N LstwQQOMIfZ @h1!Sݸ+wb:^0PH^\样hVr mK8͑DEz*uص%`+8 <)pH #RO+l, ]Blj}}gHY`*r=n8՘@v&Ͳϑ֣tSϿ:C͉!)}xA=&RX$N^p{L\6ex&hJx/\n_Oe(J C1#u_C" Bꐚ`jIr"UT G3&KR ]:/pшA>?EUÖ;'(Q'O 'Mv+wf.i[,W`.tФ$zDѦqO6:446e-pt.˯K~7$kWM\ ai_T(+-1<~֔uJ.Kјx)d*r;\3 HdV6lPB"4~ӘƤmЫֺe WQ^!ܫ`zچ߭d@ndCK YzNi|/J$ 2Bg.^NHHU"Y%KmJasdvu5AץᰲO 3~U% .( 0?n6mk8G|ÏoT菀haK.v_Z U6NWKxb&H|h8k3sN좻H-{LPwelCuHQz`c P*l3niWOk+nyfK`S e,JX9W@BԿ:B,2dzPFi[Q9'qϑc6#⑬Hi-3bfϑbfbm*:MQ9ܞI(X`%+6{(*D^E,53yc@vW7b>Ncq, 굢/U-jClP GVq~~XJYݸlKMKp=maXQ.H_!I8pPCQnH)LE%jOyvfQ>edPB5 y~'*`4zFh]z3STF*`F猜SkWP4ٴr> qnr QpؐY!|_Cv^K3#C{9WW$J>sy*q4%Xu)?@Ou?F O2yNNr Ү+{2%YkCf sͪI\8Lc]fZ|3hKy6 ԯm-ߝ4tvdN|uQ%QΉMe'?t*2Pxd3W+la""{#ME[ƹI^ĸ9LbG.anOBuIT]qݑZHl5=\rE6>9g`4r 5@grspj\=G-{ZxJk>9 vvvl ccMr@!g"Ps9e5#kJ[ԛxŤcv3Ea`+Hռ{lՉr# $>GUR\A-3H01&kn *=Y475֠ Y/ v3Ԝ?CZbYJ8lXe|*`PV=P]C?-CTjY1*D"\qe FL|vˮMm#er*&R vu9PcEaOK|!& KH'z1BHԣK^iq"4v/a&c!4dcT2vmYFĝZ˴PC~u ㈄M?Nը= 8V^,.PXO[SP)ns *] uQB #n|+k7z-R#( L8꽓=anF2[vwAL9&57Jz\ zCxJA:},G\(/x'qcʱ ďW#VA5bMG73j?k۞Q(x $lWwg\)dH]+7?K`Ŷ (1onBm}9>崩XݯO^9*,֡|HH7&@,dE? F~T.3Q J:|%/k3|& G wT^^b-Qn–Gzc5/1l*:& PT8q`x }qTN#\$ 3%-IectCd1;0 !W+:N\drC 4Li~˒t<j^Rݰ:8=[j\ AD ꋔtƑ)2i "ڽ2]jJ9*Cr|vG=]ieFie7cr5߀,J/ŪLǷ Xd׆K5W(o F(ɓ^٣B'{,Kp5y]M{éN=xr.ö׬aG {hɉ5Tb2ޏ_ ۂ9zZr*@R-:V2Zg·C&Y#wT(29.&v$R-:8xƸ) }G1EqO|в)_b q:l gTr9c}1e |^`wK|]{ᓕxk4tP_ }CBE3R&%K@|hEb}oY$ݦ 6qC%NygITQ8Ѡ _??cߴ sקHK*I qZq7hVC#RR*x{ ?U70E`bZn9Q[{v18]fij( wr'yY0L|c/ޝsG>ȂLīpZ|CPγZ19d BmסjP$@ALveN=CZ;"tj!Q/}X=<4hs䓈>5֣Q9SPԺx -b81 ?ǦLrB@h?/SנzNe DWXVfزg3Ma&4ԍ"b;ҟXDMTz)ndvs9Ll7U5 _j[mcB,alC~ vRS?V;v a]As{3BA'Y:SފQ2':(x;XY_'ũΦ%,gÇ߁dcÿj/ 7ve3(~XWҏ9vF,M3j0P`;P0VO#Gġdr%uM,hUZ^/aĞ[3!=W%qe"sViMe@aG4Gӎ=x-HkBˋI]8Fq&QoTpQWN,o`tS^R,&_Yqc2;%غ++=z(7i="3@E?°KnRrA=fBIcP@{)la+2 jǪ/ jκg{p?vCOˍE ~0󹣾-u]ku*}}i;m!  " \(zI!QcWk#? ?an gFobW963o?4L|( qG#W(0=zOZe_2(̍r3 :/է1Pn"Cw9m-}֗4ڶF3!|i]׍q!ǰKhtCYtz}A@b&Q+IJF-<5ӨaD90vT7߲icЧgh-#03ˎyR'֚+$iԀdqp8g|wVSGAPbb*Z(,=sJ1Qfg9g(gz]J)RXC?'&d@x@8(x-cQ%R#wӰIzPefu)K]xA(PȳY+fzA}"?I2n A* i'ILGAVIGy`HBAw#Mo1+0QrU9Y"=! s5reU^Y@rԲaOj~@:|Og+ _٤ЂX5yv~6ZOi?7+29o+V\}Av IA=d FʢOf&se|HEjs{\ :^u"?Ƿ|H%/)lHFtvpA!@, 6 hlFL@S'!/\<َ7w./—s 3"ђb0#7ծ:D>HK+xۼJAaي"BMT^3' UVGOR1{9fx慦L|fY+vTS̥o&Z/bù Hg}7'|o S}')kਵ¼Q|Y{=M)eEHB{mr1#{Md,k c +*0]MdM]>xx5'` 8H꿰gO[זUUo{i[mD6_r˧V]~aHj,EfViMw=v4LALWNؠ ~Wv[-[{l%JGYBs0EE[^"~,pG7KhCihNOQp=)b ]ay="<k@Dh3ܿ0:6ڛU>zlaqGe EHy4&A zOoYb0l])g'9 '*7.F-uG|V u]ǞwtM>\xr/gs9۹z"cxn` hш ,em?%O:yغ/e<"g|IW^Rv~"擧f~嵯 !χ3t@LߘS'c:λm&4?'ybܼrP BIX 0+/!;hUh&kJj)FH} 7~b xYnyp~C=? xy]A;[u4+G/TVu%JSK1\'V pI9.@$G$vke;Á!z/N47`$LiެJi!lkܯU1f^v֞9TmhlF@T+ӿ6 JsI'cͤh"GP!vd#7;j"IRX|B]sۚĈ}2=VŲtc&Am3x15XFN5N3'S3tPK^ «ϹWT>gSDH*a:<@{|4!\ wտ9GArSIuȟAw7VBv}TvKEQ=Ww^MQzAW#p$vsᡄ܌>"`hyOމIG>C IfE @rPP v`k%އĢ1%V:M ~-jƬ$,2+<nj܉D\upjqł0&)vg8%=j1崲lRHˁ񜓭z)諨vI5!Z eûRh*zGp9kg.UIU"8]zm0mh4fD^q~:xx^F0_+nĴ7_" ?A| L8̃c"ۑPHtᤗU2Q;/M?",ztv댂W#,` ֠I |d @3MI.ϕx +r1NN}|_ Jp$7El5bɭCܫrEvaHIT+)Gi}k`fNDHI9vȵL{) *X)Ɇq.rzM pܵ99 ,i__tɃ4k 3fr\h_ li,@IU6F}VAD`c}f'XHkԼ r<KcO))~ i[%*saaLOʐ28 FzTpsKrmɔOg=ICSMaKgdYeIƴ[ j~aͼHukMGsŇ='$FD]EX`uxK.*f@ ` ]9vf2pHgm<*HW;ִq ~^@҆86:yjUՂ&l*-A!ݹ^LE)C^1r }F gAw4.] LF;5Rχ4 bF$2x+E.?qaO.6N7L}=Lp,RK%-9%}H65 Vw{4w7|aBG)y )4)+qnaAqޥ] bD,֜eE2*]8[vMMyX'lt5 %2:ɑu#25%fLV˦ќ/tyvOدRnPas#8srV#"j|kq_Р-ve\ن<Ԯs-'[?*Yqo?ɋ HGչ>-n"KaLFy!2R6| ahr+,ZxȄmd`݅b8ISa7Nb%S+\+{k|* Ə \H*DvD3!*0[ռOr0N"t{S $`UڅQѶEJ!T,BBn觍w987 brJ"ɲOIղ6+a :u)z"s=zQe/؅ 4K`v@"dpQtOf"4ꮝzkLٝT{X$C8|QUgn|֎w#z>0[Ӊj&h=TOr;-PsĴpѕpJCGSgdD :JJӢ&W菌lrn|Ԍ͎ݰJg&3Y[yw;t@$*DXC,!R,netRxv,}Ud;r-/,U F3IL/B5vPL CDNT(\Wݚ:Db),t<6W累KPd>إOcr laa#ׄ^XֹFaStM4dzdJBWC?{Դ<%h4d)JIoPDKg Fc<0,~YAx'0hdCDC i_hujcQ9}"}dIZ1Fqy|F41`l: {TTS󮛤SK| r2œ(_`RȜ@b& /ص2E~b2}UX_T\L*E>+Xq k9#Hx;>` I'^ksX`SYfЍvg@I%tg{VZ=$/ C ȔCa|,"w$ @G(HϞq.ӟzUH_ PMj#^Xj[<{VpD`*I{oJ pбR)VyX]#nJw ofGy;Z-9㗆KwT+R7&Sl!̓^`I3hmt8$_]B;k̷ũbU^F߿_7jCڠn A85k~-C}!^x5_$B[h g*Yq)IH8V%ĸ cK@_.pi&5_Kw:GS]8^r(#P0>U2C+ G-ppX&4)$NUGmDfWJ t4&c826`&cG߶@P!e V b<@'p>"[xD.KkmNb&x0[$1ވQeT:X$_{YJç0=?c:Ԁ/{g= }G׼ `/~Oԙ6x[ڊ~x8/KUpOeF Y݈ڱ#5qp.R쁕Qq3b_Gaz)7(ε+}P;K۟ga]V̌4E 1iTV> cٔ@f)'#AKR| Aۉ ohA0q2v4p.2/χ`ڑXużl=]Yu˵q"w)Ym|uF*H}ͤQ7w(˲vD>gjGXƷ lL,mzg1G|P;洅Wgӄfr&Jȍ7xEI UKsgiK{&MʟSh"" ,wy⯆?ja5`e kl>Y@`ϮNÓwדM]N8fSqBxۚ,iZAXJZTdrG\eT*7<\@E%&az5Hhy׏dP*&K)UNhW9)'t|+%08Acx5 |)kݡ}Lo!Qd/!;r`UԩV0\F6C{Q;Q ԟ[waݘ .՗0Jts1ΑY?!ގm1SתyOotxur\ 7*&18w/xKX,v9)u鬒sAH\|GJЯh.c21̓&7%Su cSV p `BNؤ ijem#9Ir @qdkTaG ̨`hjLr\@~{ƒaO-@ڇkEIZ 4d8AWm`s5nH ӽjKrAQw򣳐ϼ d<##3fnc^M5T&UPۚ~*G~a}+)n. Qu~3ELWb|$ f8̮?l!Yp؋Vmoh4=ro÷Lkg NQLps^{Yŵp `qJ 恎Dx'+e͉Bbu3ad _?Uvl߀kSꛃH*AKfphyL>2jc~He颲V8H=o/   *dႦ шSob[bv|C: ר= TwAca󽌃[T}|̹7) l 7հ(Nxa+h&fG'p(6 'E H3*kA3&dU !51TDf_7kS$^[`\^Ӆx &UwN={0{Pu>ic. _mƪ"J-'@u9 @@+ V՞@ Ev%+]4wuCp!1%/8jƾ ѰD(؇|%,3 6!(U= <]Fd]Kz;ʎ_TSɀQ5޽׸sx鳴>S9h])"5#8WR3͈sDbSP tC2SIPe΃.OtG~G露ZҨ BZ h ثɪUf9*B]P➍Nt&L`d.J`B.Iap,o9e M{ j'(PȝyLWz#rvDc."@W9!xz$kljuĔAG(t<2⢐ .W%Ób!  |RĚJ'~ 2b&+a{ 벵~jtQz֚.jmn^YPN N!$9YHu |^Pnr4QT}MO{0 c%%@E;h3R)]P50.Dk͠H?: L:lJKJTh$cx`>\<@fk0Ճ&AׅowjWʱj E%` vvs/7eœrȰ-ChI ( O;CG$Z{f=(V vuEo#>tCYjuCrDͥ3FceD/k':t+8Y Y5A/4XF~)f7/f|R=ZѴS ?zʦ0+la4#Fҷ2Ehtk\P?s"4UWώ@+9GM,c7N};jz0̆:8=* Ì}3e2!gz2 oD7#NV8[|PPNmWTHBY(c .n(O|Ȼi4`;C.r=TM)sd ]YxD!|OnFM! Hd :hX.QHk>JH"ts%F%SAmB>>`93/0j;7&r7ZzoUI^.BHFU8%|mƌU’`L!2|jHCvU#quKܹ#:%Bi5Hlp %D 1@Hmj?j퍎ʨ ̘S6lZoAŃ!Czn} -gT!d,,F&&0Uj g elua5[mGERIwi@|XB'b[Q`OsmM[}(zX9T$YX#8®PZ(SJC q[iN5NJgW)r'a?$|n֤@7NisX4{aꃤty!ЎE)[k4\DX& W^o%Vk3BI -E$V o;b}mi)>S0DI\ OGNce6 9/_L늉WGD],3u/HcU2^yE 44z\fi V2~%Lgm%(_k,9g-k&w{eI3yJq[A.;s\_r{[D0J%l9BǃGvҪZ] ٯRM@j0Gfàm0&ꂹɢWo鬔}Y0^oxaekVCNi%x!,ځZ#*֎Ûjq zKQ@7^$]rSWk R`,ףKPTa*'u>UU7]R8J:F }fTWõ_^h4c%7gn9~-G JHa3$"N0 ԥtV`v[ )TQO$0MmfSblJs @0ռz7m b@ 4zli2+LVN]GOU%h܂Vס'=J-,j7Wʲ4$2v!q)WjM4*7RSμ%wJN 1I|b9ߡ'__O4`6M^i# vzS z_&lpBCܤb."PkQ;Jjr:}V' իKy') 5SI"N‡g}^sPE@QxZbSҰ%gq\Y3>b=Q By5#@2qR48< nTyr/v=H_x0Awb3)* &#Jɢtp%mٶ2k[*_h ~KwGְxZTjsQ>B".OzLQR`&/9ƤR}n<b-ұ޽}F[;g E~l45Q'XsrÓ5إ}ׇ՝?$a8u%%̽Dy Gt,-ewRHVK#/zb{ݴ m!2 5IkCrP{О-,6c+[b` BH^61)l(hɂ_s 2EuLGvE2Z++/}w/btl*e!5D8 H򼰔a%}M _bOt7҂k%ĸ,Ք rrLi9lVr~p*)vL1qgXW6Ns]N'1\MzxBB8syZ~/u)[;@R/Kc,C0]^x9kf<[H|!EdrLa.V5m @6]hB5GM)Kb (mYa)L$=`D&3>@6 mr~rlż m#Bzt z i7”03:n#7t3]u)/,_;V|׷)K>Xm[9?+k`wݗcNPfV+ZnTi%6h4 ;ltwՠg ;-e0@Izm6,._L V2V ;Va0w*H0U~%rrǀ鰁""V8Yu&& | OzZ^&tyV[ƺg[9H*`Ki'g;@x.̆ɛ&HX N,3cq |idq JKng.O?}B$ٟ,T(Yo^*2Cwd>p/8`p5nȬ29K-6EBu+nF:U9kŽa* <j8܈OC0Jc~*"ВS,a0V6Fy%Թv EޱeG MeYUqUߛ̗zn]~uN)njqDP'9{{Ex+A!eJGSBi'us! `3hV Pկ%U7Uu8x> Ltqqbf$yJ.GqsB])YiBtǢjU:?rRZ0Ȩ_ޢٮԺ{728Nr7ӈ,{ZaN֮7٤%VS(Qfp f}փD`]ÒxVOlj's5z RUC)"r;@"PAC~0@Q @.&PzuVƮ֓hͫ0&}?,?mۃe) ]K8yvyȿRTha=DQ8CO*v8="A6 cc}5!NU4NfE!r)K?D5 {>,Rd\U<V"\xOv"8Z@+1'P~I[@̈2QrtD0zC8fM: =U isɌ=!6n9爮GOن j\gJﰷ3PwE@MxhLb nӾ+BlwKi zNF+]t :+,c&w/Tq0I^ꠣ,. *hmr|m?NWɌ8B8;C-efCD <(TҢ"EC*Tf.*L^'eK,WwuhEi4B /~7:iL^^"3&PZoz6_zq^dƒXp %9=T(@TT]A IM8'ȍ<ׄ'VֺơJQ;:ǰs|)BڙD۱/ȋہ Lq+/ѝqkqVJ2V}x!Y>hHN L\rD󨊽E n>?"w2a}̻(_}iĐ$l, <-AB4qI/jt"`"XAUh?:sk;8,NO,I!]>Su) K( MKȿu8}x '-S([!_] SGK*]<`D9sPG:1W<k)>10)>Du,ϼ{-oVbЀP8\t3&.D̲^}4M@RFx0&" a忛p-DytaM&%Eտサ'ek# qP_wZkcykg'=5F5.uUKDSR,F Cc=v0Ždϔm27h~*s0&qgo -(Yץ%@n{4f##筠EbQ$Mi\KK2:!1<Ǘg-D9 ]]ֻ,N(Ŷ+p9GRhtADYlK$ L'Fڶ#t'SN=NGn-e4E;܌+AJnWw[c±: LX솼[/EI]$8tYk~,bzyd |,WylkgGO8NKQlCQ5(_DWF<.SF6%w6uTEh[7%'F5(TGxc.`,h=?:>+"8Zy9t=xz>5iԠZ]f Oaadj %*w<|Խ=1logo}t%OL@w2ͯ~#8oA&x=$61ԅf:]8Q&2z#˜K/S5hL@du8iqy|zTկt(qZj,)Y*d; ?T<>~#; Ru UXɐͻ~=web,E|uke{;4a[{B %Af# k a<]k,=\.d!6kjGsc~;)-[ۦKDbGh9X]_P)ϱ;!8@6JmgGgy Bʠ>\g"dtzSA5NX=1b5F;do mU1 wŢol&qY&Z W6W,4OT+ NljCXcpj:l n&X܅/]AϢμ?+.;2&mSiGHt0SAyRMͺTn8Z(ڻJr 7 C Cͯzm35`}oXc7bL/|tۨCJG[}~X ^)kj%0F+4!|VYx旅 0aPf8] !RwG.VE\k@ \}AY>K:o2="`ZkۚPHsK?^*CJ䗧4ˇڲm/Wq|l׏Ŝ_'lo:@!=.?v8ClSEaӶd-"@J-neoQnf ԙtx`Dlt gQ 5Ȉ-/jK-IX ň>aNNN~k~rl@&װO.*ʟӧĕ)~V+JՋE  !b.8lDznT#i+o4ԁީ<"ȑs!/{)m$0Qfr;TżhTz=+K)3=;$nut%"[e^ %TfEYi畬 VSZ=ig*1Gn?ۤ Lv5d^+Uvh}r#6=ƭVqj,)nxLXz0NװGCGi1?(+DuH DrkJ^ʔ*YŸ\lWwK"%o{4v W<&_UJFJZ |_'h7Fwݫ0 qlٕԻ?'23(}([l8[_h?^I|4>a@5O9$CUT2Ô4WV:Á w^FƔ r T$eў~Krƻ] 3:+*e,h.K;X":ܔ>?vaZOd_ E!ֶ iITI"Kzde^"ԣ㥶 ǒ=ӷDrA`2H2/][@Чqk[!L{v ʒj\Bd]dj(gSUGU9[]vP۳|Ձab<^jPP>TE!CY7q@fC)Y6W~,ɜVZz 4@1~ln?.E#Y=ܰ3s0ez=F9iI#O"dEٮUㇲ0h|żPXDUPW,6}݋l6V6Pb x* u+d nKG[}Z7/4z{5I]SmCNZ=iDwE0wfwxQ_^<.o6l!Ʌ6!i`Tw,MZ$(ɴ p ;Ktjo"/ +aB1ˡrDYpvV+Y}¨ƯX_2ufwt/LK@q0-{!5iHLהtx:QA^0W„TLw; ɉ (W[9Ƹ8J{%C"1?>mJmfڰ "c<`'I*~]?;'!ZYLM-QjEkjW>\@2cV9N\2wduJ8|v-_:?_:FK6g˪2yq?>x6 da2c)Ԝ`ʤp8ѵW㦛3*C}tv|=xAu۩T,=!_.QH7׾E/43쪎Mjnh3ׁiC8Pƴ .nj=gļ2pٲLd3FxD}4TH&5O ^ ; q󲐢 1aPI ?ԡyף1L@=Wxl_zm2G"cB':%w n.o,_lHZ\!0JGl,`6}U> ZmL(EZbݐ[;^P3ȶ%)X'ʛy53/K8b~}(p|t)Kbv}yY?*bJe2ET/Z9}#[=HJt37\uXPW*aCK{d /#j6Y2nxջd{UofjVkE($ ^LA,G Kɕ=dƦa} NbϾk-QJhJXI ͵騚zl[y7; Q]FG580xY,=u}E^Pkmfz$L,$'&]45&``:SMtg+\?Kst:d%sc̹y6 >|#΁ nwU<4d1sS5sf'?r.y8U^00FƦ 2oGNٯm*3 G2% ljBõp?Wyy.-PQ^RN xEYh6NwMsl4Պꩻd)3δ;?(v |0>ZE-O1v^n,I [.'S7) ]b$ o.WRx˂>-`EAi/X# ?OWt'L`_pXƼe|eV'"IG_)4él"wa+G^3 `MU{x<Bm3Fe!\bnΨJn S&E#hL+i+x5 ,SX1\/ cg(}::4ky+Q]q_Q^ɫ3#ǎ9 ,eI(a |jx&[#{`!UY5lZa-qo0VCPg7/+w5$ -BS T65gSz5#bcJao9a5&cN5;t:\Gڂ>I}PX%1 [CC̭5СN~ ѝ$P-bd x\{I!ڨ!s׾?]6YOJGMm9jB'|kȂjGl]WMgA֪bZװ1ryTy 54Z' 26Yw<7U9`>:"ÛҶ@KAZaVvGRɿ5`qF֧ %f+o~ B{̐(H /1g V>hXvD(^w2pO,?!KNڥC- JX|8aɉ{_ 4CK؉15jz.žM+v}'߸QWί +L>\brZh_ڠy#&ӟ&~]< kf|93]z?HrY[|L 𔛔ry&8#S&8pƿ*@|X}|΅ofvPnhdF]RGGGxgƻ%S87R(/9\eϕX=.JNi|TxNvʘ-gԆU 6J~ئōE#O 'A[H}@lFGxSc;ʒKBA?e>SCӉwV >M,ԇ3˰i$Q'}K4mr^BJL ?9Lug'DEŞ##cުS5wu2OQ|% l#>be"3dbGi)ŻDQsze EXMgkYyVr0Ԙb^j72ŦTɲ|xmXYzG]OvQp Vc7KH$IIVcMWɒE3AB;DG0Ņo`#i]{`.Y4u9p!Jw9w&AjiV!#WK?l"wߔl:!-7ZFN 1YZЧw3QbЩCc~ ֏K xlӡ;-~dˎSٽ~ۦ3z2$Й:ڟu ~"Ѵ"u1Za.hn: ms؆CQ-U>}ܿgbA674?2b9Q o+q¯7'}km8#+z}z^E|(E,-["̒|NqB}DOwd]@ٳ?BV-GN9s32V~ǵ*WYj铪J\t9N"b4sŒ[_QT ?5%Z X*V{4| !n%Ijd}SQˣ17~PiL8W Wp+JSx]\:)UYݤ s&j\9M[MZY%NO͙LJ D-֊YoɈU#3^j8L5vzb`d#L  纻 %3L@ GyLBZ &yvWǩR4 FLs%Hڿqr7ib\9G|D\i{2#je.C<rt&g)vτb[JK#_.سus9,=yf~Mm&,:6CE;b{d9S{r^VVT*}?RUKym!ot-6:CStF6PĈ/lɴ͙SdOwjSKbjh1,xSŁW"m+=KLC4Qn"jK h"}`^#uå[%"-Z,L0׀ 5P@ iM +$]ؓTS[%摽 `w>ԄM_}BNyMoݒcu\#)&4e!=/u|&f cC-| 2'׋h$ XIz,BF D~J.-I>m@_K`f3LNBzapZ󕗧E G0ֽk$R/ϟ"ynX,[28>HH&4HJ+OD1Vb'|nD:[aϮˋl-^OU\D[-܉3EVNct0P7#ڗϞ_|~*N_q_S0ǘ1sG㥗ⲷ]b'n 7E5|msrPiQP˰,c4qN^8ݵh0 Ñn]5)zKnUHzw{0@rM=}@e|\GKpE?#Bc aP1ۉ`nyqpD*|Ř]3[l@t§X66tNo}2o莫6r‰^7w?kbd 4#%hkxFjϊeWٜ95:ׁ wsgB@:&|$ ]yz>G'wwB"]dc4kMّ 4M´MvZxvݴ#p1d WU;mlUƂpFa%k{8~5]5T{d v}ݒb`D7!);9ׯ%wGW(XQu*aiG㷪QaZix {떂 B C[ w*e]Lr'dYK2987!ͩK&ejy@%.ljQ"F9vHoqd.[v+ @{X9@ϳW͡OT *^wdöBhrx ;3kVppU %yM?$pD+"lFkp9XD5rtֵ*Pp Dn5kyb+M #ҵ")zMaZuI7av9Eci-jXvwJ:/"HH7 ~@sSn[kh/@܏*E{XV*Uaoxq05z]5iق\Mۡn gߗ3l]5~_Z&1jTJGhl^@ړW=3YkU}S m5{zD 8L%~ v.#CF[.P>=!-S0>aGCj K;7O$=2 0ٵ ``{ߏjAْ\T啢p?Kd 2m#e7ޮԯw" P)iLSbPƴPa}h]k'4B?X ȥ l:9N?s7L"yVZZ'lțN![Q8zh[-GiK"mu=dmHQDF,E!~iF ʂz fARj&gD9 hMxM&1Ķ˺c&p~dԎݜ(81ƱVpRH6`j O6`mHvgA*UyݳʨZ@{E#'lrfN[|Il  H+xm޴_ oA^h 1PM\h]\.[u.G;UxCJL&{(KN$yaD1b YuEy-\OGx HF 3%J: {]uk\BiZ3FBV%l]\%G%>Й_'BC.d7|Q4C;xTQ  12yEw-\24?~QBtp1DU|ZXT2揬r3(GXCS&ׯhb}YQ1tSg'T/ooe=Ji9wcQRHDP=H*(ԝ6YrEvrtݼ=t Hh\O 586\32X`˭K$MRh*'#vfL0e {eP8-<5+K)DA!z+P,+Ee0b#.t$y3ӛ#G}OBUގܵ{#I`B*aOjcQkxy"JΞI4Ic;{Rk^QӒ u>.\„u{?[xinap >RYn.;O=:X,?1qcA;C}4DVt^]p (@ҙǾ? T1aU.SwJ@!,ݟ/yA2e2G8OPg3-t>x۠tA ,~8[ܡƀݫM|䲷B.[9Lp?xeiVW䦾!vh*(r~݊W'Rv#R?pxyȔ<|8[3nG r:) O}\6#dok8''ݿd Z#*r.,DY bOh-SPmEUoa;gDb!WYi,lvFSA]"UPve(Yp[/osz9 IS_-a7j%+KмsوoANBAVJ|䀠?ҠˆU)ko/Œ?}fK^ܘ J*\yAr[@Q!)&(gHBe*9FsM?(1xI,FAiˤ !"XQhReVp/Hٙgf~DUs|> EXW]nX',FwN]IN@u5y/!_VU?",ۘ30_*ka;i:.eM#J@ H&~V;I@ (a0q0wFԋjDwavD ы[,n#[kU8xGmMG(7$MiN4E:Z7ǎ{Jm[E'*KqD2B\n&+(F[)d&Ձܡ3ڇH>5B x5*)XzƟ$eLVm?|ӟ̵kzוt[pO* 1vqףԳw׾ ّ/o\=}ѷc7/ ?d/:vD؛R' HScIA}㶠Y P8']*tC_T;<##4S„֟7?+|†|0qʵCh!Pi>e𤬹$E"jb\0Mηo&pTwJsk>-e*@?gy.yϿh$%4Z-d7j>z;(JwsϞK.>@hncfz~-6ø$0ǞQEiKi4ƹ唢 g#m.zo˭CXg$|H Ufb&dDpdvd$9IN)Ř!ˏ`DH*M5(L\h慁dEa,8 6LqHsul@I* g5߲gQ_1]UfbJq_Oqf5?TL:g1WNm x|8d{Q -cl+֥@R'4:^*p(䂲Ak ^#T;7. LQ$" _4-YO/-x>`V#v /`VW( !a.!ԵE@n̤}'8I+)2A~?B%bʻUϞwrM":VA:Y?\Q3GwDzD _԰uJta9 [g1+w!_8눣T1a}D۷CDve(Oa4kZv2D ?P/E) 0"UxtvvY2GRп COCD(&C2OvĠ( 98Q-47^ydr{_x65sUO_=3uh&As (_قxi#酼uBqb?Ğzc x#,4~ ա&o kaZl7f5ku6V|mktł7R5T;v~~@j|ds1P{.h-b~?li !N[J_q$]p|^PtE .iPMN8P45hLxgI۸ڞ)#*7jc>"OJ:7ޮey]Z{%20p$\(o#-L =Ӌ1UBris=3|_ThVZL Gx^-re^PI[%ul}V ::-zaؓ:H<Ѣ_7lPqw"ڔwqqEu|=vScm^cN|!Gl͍}MU=np3@3M$zƄ1O:pƆ=$.Iad v3, i榌c[kVa$Vb% IYν! 6z_?`QoQy9Y .K}T lY2vJ/_JK53}JI2Z&T6E:,x6.;(jʽC`C`glwKӞ]ZSYq `fX}ѹxD1q9P(PIxvƜz LaBmB'ܰ Ng1Ef} K^$Gĸw.pߡu{>$Wҋ%}AוB## FuHh=bqs3hb]]/r&kZ^3hcOT 2L.6QCJ1YB|LdQՄp(5Ƀ WFtߓaB Y/&G u8YlrmWG\S$܂FӖ66`CΌHjH062T_H/fSK2i$ ]8ðqʝP #t$(s~!9Kz)_'+ot.T6 U[[mN fr|xwq|;Wfܓzq ;3n)C ΨGz$ƺj!9 `' vs $f|L-' e\#57˜%p \ 'jS4*iXbRJۤh$%Pȓ墁ޝOaě9Jj_Kh(tKK:42܃xSUt+N&YTp Zyaaյ.SށvֺG] 8e]tʊ`Cay%ri%ݠt*ka kvSj:eqA!lDrMN2X/!.h1.#qzgk{Poe [ܑ? ͟WHˮmrɍlm0esSo?cR"k)D, i50/ eß{9 ξ+J p&κCߦ4Q1VO"(CΖ:Ywz))ȸXvs)hq puXF,.-u)Uwv yڪGy6bm%^|6Ew|ȜvGg;r_ wT7]vT2ԧ`Ovz>]SVU ,xg:1?õZ`-V(gp5݃/A51`7Zf5EvVl?0p*- * zւ6,iG1,HAÃJLrgU!B_=ndژfl>Q1*iNfLv!`8S[N^)(T ?ׯTY#kho'8Y_XGyBm?f=h,2QYpS7+Q dOb؝qm vMb'\b}Cp;cxDrwRe_ yzy_ɒsqcaJ0q؆M<qccy(&pʃlu|Exaf" Mj~*DK`.so^LMJn7}$q]aл@BEbM4X,W3ٹ VE|Obm+=gP`ג$&oe5F"\GB5U.[0qR/ ΕX,ocT=jyt5-& ReuVb~^TVb! g{[Ud$<:I9ԝx'St5C9!3VgD_%&ӦOJ7[YtDP}@蒖g@-QQUgKS8U8O۷)F" hJ/$iPI$v&g.f[ >flQ+x1*BDmT1hJ0(<<7|WOd+Gq$ۇjB^jS_N\K=?no:%wrȞ\H %a.b ,TB.olסodiMHE(E"77:m3}-Pl 5pǹ]#>c[@zg"Hc-CP>"DV`BaCo,!+ 3$$dX$sw[ŌZpkR;ClIGc$^Ԩvm_%iҘ p7e٫ʪ i%IYSڳyn0`厗S2P!gN{\ȟA 83'T]M߬gzdz`7Zs !;ԐzU@ qY!./ͽ-cEh_"+vEdXv$]~2 fgU?.K ْfv 'yMX{WPzj,rYƸtDjDsJFQup iH+퇳AA)ֈDM~;8%"/\\l} ,ꏘ4?:D[#mf=$Y!vw+U5#cgaMW(rrr*&YS%(-`o7LƬgWFǮEZzQFa3u!¨>FP~cwpIaiiTɐ!D6KѨL6NWQɠZ1Ya:SSsZm/Z@ޮa %Vl pn{xr]sq 9],,$5L~.yr y$q–fw},wO^ǽdpěvB*]/if.M` ]Fx #Is,6J};grYwqn+948Y[g}rj\E賔d n8;YDc; JDzwÇX"S\>Onu!!Z9!#<>}.'z,X@ƅJ4IM8O#Jy̗x@/h\(f9V"]Q9~Qܗ#&>ӱ{O6E: IXN}^4?,/AS`F6Bo&3#Qi>jzS~i,-N! TI?]Ĵ4.fT/ p%m$aJIR~#{D*"VN`~bgk rmHKռ*8fؾ\>ۮ7 +!%޴s>:5oVjUJP<%樴=hԄۛre+6$5CO6qxtkYCvd6ˀnj#\}UbK&Ln#nQ:6Ӽkz^8HHEImxR܂bƢᶑ;8FxKmᢩA,=]w9@;ബSG ~r妌V wC,#圢FvyMz|^.YMj7V|`oy>=!ϸ]oʥ1mMkv) g^od >`+Wn딑 aRHH}[ldoz"z˺>D }Eh0R[{ ‘ʯkO5Ww8|R' 4Gh0 ~q{x,4:~8$5>yi`!h-lX͉(}"܏9F>n)1U"nθd,yʲsׄfTdݤn=dV<dF6B5de윒͑RE%#w$l䟊O|$j iDĈJ㺥U8cj]k'_>nNcnaX*D9MʆaT;]z,U{1/67_ x2c_ÐSrI/ݝ<ξ'm'w7$^ܸ03cz%3 O16xg띐8EKk -=XtŒ}sD%-*xڇawBD`IҞpoo14u olUR ᾠ y4n'hAOw-qbܣ]C 3/fC2p"UdY1W P եiNXo䷤U\wkPqbVy^heQ<̔}U*1]֎x'^FҲ4!19u?݅3xHa3[DKS 9汔g1@mXS Ɇs|?0ݍB?&>+ >bFҸ2(=SsbenS^ 7p 2b19#x0pMXy'+`'QcPsg.nh.s2mDcaoKk Ýf1ԸbJ cki([qnsX[+;~CT5+sJ60$_ ,(*0QMYk>)0OIi]+>J4Mkiyk PJ~pϔm4$|cNkNQ,x4UX%ё,g ܋ax/.4&v,̤Jj6=ZPY?~ OhFrI5OI:a?ay.>tE-ᔦu5lJ3k\>:ߢpZ!$`EIrch`? c*#{aZC%!Fl 7Ŗ}=4 pdreRf6ܠ2)#M~$S颒͙㫶\Qv:CVcvrK"$/> xd(%3=\~.E#&b`O*4\Yp!iKԓStd|Sm͂"lưqmqu4L#N﹩ꀷ}3>|:5=C"ZZ]IrC.53}3Z]>QĤ_gJ9'nQҚ zBlkcAB}86Y3Gw0[jK-:v+.F_1;H:嘩 Bq:DjVi)rRVtB@JWWm+?XŒ$8K#M:do,EwXϧ[jY,Qs cSOyZp#]L#/?@.ͤ3rm^`plx_VD^q~g>PՋBTl)``rzoaD8~sU ~` IC0fc@)Z|\ G>_a%j9ҧyK}QF뺕(CcDctRz ܘ,?!lJG"%!hC>}(q5yHr3l,\`-b1 4~C49–"48;/zFXT]}aMS'DټAh1B;T՞C? T5i>=ڏ'%Bi"$i&,mƭ \̖nڥwv. 4]Ljk4b؁C")v2H&.L+{|_Yh3?RV ;?44IiQ6u戎D<%m'RﱀEx1Yo| g|?LN6S= /qnvx->t+|9>)v `1z:8b~-\1pm(zvL;,,S"qMPrڇs.CvSoubR$ˬ{f18hB9+35aYgϞ_\[ M|jft…jjUp33w#yT=SRBO#V!"B R ".53? +;o 'Gvtr"O>O;B26oTJ]4sJ|v7_'_rCqaԪ PVx/"<գj]mTiKDVݩE<= ?-Ŷۀ q|6,얞^4#Oje]?UMkeSJÈ A%',r6ֈ=E9)Lm{|nExQ12-!zgFq\߷EE].pH;g}]Ju\8C$S&4;X5+ aPÝѺXuSLO7[Ȳ|Ju>Mh]9`A+.M`{e .,F.>5[Y@.xHHiuFzx?x$0;he.aՒ^1nPN^DM`%~4r[wb_W˗bqiσ_KXiaYf# -PXp1NjD2aj(7HjEm$zm%Sg𹈆'XӂMױ(CwxJτ,eo%Le"{ZfR%=!xLm 2ƢRLJ1)'Ѹ,=缵ĠCLCEGon&gگr~D#˗Au[ XJu bq 5! O<2g$~/nWZAlerGBcV0%awKվd%8ڊdNf1ƭ7bDA3\~*?#W`ef*Mh[d3YU\ŢVkeM[Y̳g[)*OqIVv)w/`ɞ1ı-vIiM/M? Bm6Tx>ݸXrb`B}k1ԇu soRC?,$B>W,̕ʬFCpA |i╻PUߤd/ΰr[Ux8klLO\@X8zC,$eT[+>1na\M;?E6Sϳj*QFה,~5xeI_Y5[+8^K|Rε/~aF1@ U~%c+uP9 툝+rw!ycC߰'F퉅FY-(F&TޠJvhksPD /TVZXǩ%5 ÐFѺN,ˍ, _f˒(܂ BGl4Um5zSPHDB:&eϺ mbnyQgNۙ g&}T;um)G -4dn"c_H١%#9c#gaO|_z4L_YKRI2_v-"tKMlN` A+CZAc~? k%wL00b8avk4ퟶ)W ^ck嫼՞h ¨~*ܘ|ց3^'[Ƹt\]%Olu<W: c8{@$xvB[tv~?8yp4Y(ejzV7']U9r,XLJ^3UC=t!FPC*D 尒'$GrJE10-j- C>sb½n\0ʆ^zo9$>dGRQz!#g=Nÿ Lţ@Ey4|gY` JYIVf~g=(t5&Îit}ڻ)3{d>0 OL#KΣYͩF=q(iE[&fTٱJ 2M3y#P1##jƒV͜d%{P*~' 0ǩSf[hop ymmqş'GOEee6!46g6a74o7^iicRDcGz4syP,ikZ{`QCoԵM}\WMj84SslbxL+IA)n!lrξMɹ5~вYOf\ 1,~D N {2xVq* LS 'i; Jz\;ȷ+Cd76 6>G;: z`1d$˾eKT D%&2f$ hv/ ]|ULRo}rt.;@mtA'uL獄᦭=E}?Q&DL{ Q%ohhž7]L!rəgA$Q/0'֮mYP&5lhƨ PG!`@1bBXf SLB7G >elv:XDFͦ0l0c Cˬs_Gࡖ0c1Rdr:6X9̴E{4ͻL2cԫX$FwBE2JZےX*n3DKujwFJp+\\I'Yi8ʃytd`K!": T| Uu63Y)R1Qo1O07նZ_$?,xz$u,-&+,d{ F6嫖p|HbQ-k<E5;&3^h4;d #:~˧:ڹKC6;|ah㈵q,ֽd9z<Ϙ^.QJI ~w_T,7љ'W E0' "ѭpH1m̅W,?F ҝȑPa?=~OQ3{p>vzN}o%A 鑡yfVB66!8d!zdUiW*_ǒQWrة`ϑcw{8f.ݵ:qh ~B?A^M(om Wc RO>6X. 2حq:L"EGPq@ <OjEoL}0u_QbNᲟЎQsP.z5됢MUpˆAzVˤzW%fDK?}RW9paþsd6/I n?$b/`{B,m" c?/--5EcמAꢅ^Xч1D){kq^z~nyڳH9H5Nw^sͲnVŰVuY KwːĖx.+ʖN,Q [$ٚhvӎ*{ZK!0ꯁv\n/OmI=Y䶥6`ty(74}h@~]݋|XӸx2>Q1;N(ּd'2Pkv827bkNfئ9S#T :T0J6q3e,JV˓$˗`JYiRüUŝ.8C#lAFqD#ZNowT~kf{Z8>QYdxB^LU#Fu5Ndyl~Cw67ؖIj!\B=IH x[[x5 ߫$h[QJGOzF6|5z4A3+$+N0-NspSmI?Ѳ5D mߡRO J۩ V<˖U8]vy#k|!70)MNE :~ZQk=92fi=J 95 :ǐV;(1GYt^O#4H5'ijrVrVq7*(!XYqf2A5bt+f$tKOtTאG$#?W,f:s[E>J9W]ŧ/We؃w D:YK6&|gg!?vI*AH/.)3xP)Y,ܠ y&JQ.KsF+~TS:\s;U԰*?' V[lU$;yooG\+t7@F UӘ``RƑQeNک1%={Rm5KђG[rd>!Xן9zf|‚bBGYR%%nKTI_zS& -!Ajryx!7{[|duo]{Nٍψ|IREEwA^0FXBgY+yo }>[زCSڤ=X1A\ܡev -sKޅyp F$ NόW4&7GHH{xDhpDV: / %qh=$ʉrn/f6+0bԑ,Vdlv`~LD>C6t`pO)(:Ixļ΍8/c9%z!!ȣp#w^Nލjh=kGN}n ,ùNUC5|GԬ AEQdt]҈.riޛ̐ F^E!`K2NO_+^jņ,uDO1} ߨBSŁͽ'厕paH]oЩF6(ֳ}l{0=]їNSŜ;+隽DA6ŝr:f5|DMG3tN'2=}C߆ 0NXeSqR_2Da5o8!VRG?_V2`5(r\6;"Թpԏ3+лR&GQߧF{by惎r*mA +,O88)5b诌N2 o*hW>64c`{wH*=ٶ&1k:C8.5m聮Ug; ZmI q//>58p1IVT Bea!˹ߏqu+e;fiݻeJIG] ci.kxSQ"eߵg+"c0X1y(U-[\i:`S!`@[U?M5)fpio*ܴe,aT\$>UM[tP[-s Sڻk;z7J\N0V(&Z.ji^qPЀ(&.a7,WťZB[!!Zٚt'6|3{W~;l#NB8& ڊ`1(ίDja;9>}0-TFLk(gaΔ̂Re-r].FCaSm΅;w>rfVnozu]~ k-+ݏA t l?è"8f?[b3|)3Jܾq`uP+in0"f/A!W}qGlHU)05qrayO!.F`G*GK$+Yӕvϛ3@w*䫟2N\@$*,4dIO79B!7LÑ|?t=z`+-u]PYzbrbVxROp?m+zB#hl ø."OEq.yWx}ռ#F(uV/sihL+Q>dj9eHfVYnZ%Ul,n,dl\ݷ+SZݘ?dW᧫p(NlŰ2`~,KojxwZMC,)sZE>g1po;$.}yAuȖXđ 'H.g#"nT rP #T9&Symk^yK^#lIX<%8ԛ`;L>rq:r[61`u4, s7k]!*Ek24$_أ5;b.QV;XR^!"y%^h՞"#/>ĻoVj:]z;J(3"DB){ToJ '(LCvt :`F`-]K(9"g9kŪaqqܲ= XBQbUaԁ!h@~xҀř<9=MDM8wr|q IWٛ} hɉƖYZ8ҔΘ=*8R:ZpQKglY{JVy/O1TΊyjz߸;Vjdfe;@cU_(W#Qdfx[2d{-W zxª#$#%`oYoC#q*}RĘ_qvnAQ^`Tμ"4zLAFPr%eLX֕ jvksA|"/٠rr(2̇P S7i̘0aQ2s Ui%Ղɑ,(gy_v8L1Z\_L\_IM{Ĕ`iTǪ3ն7k<(>w'+L*CZO#Kd3,cOUt:#^#R*^y$P[AO"}uvT*/DaXp7ۍZIkM.Jpv9L^1:&5=KiNs[(WV~ bb PљK; ߢXרyґ.i5;l]M"sNzTj@+މjY5 \ |"=ά&to&!A9RgH<\lY᛽ jscnצ=#g!q~=|Bq'y\Ç*y߉~0^|8/d)yMO "%ŠAf,<s4fU4dP) ^jX0ʑR ^ ah >haYg|wjHq:?.,@ G!^jjw A$Xc9Ι{[Boec"<5kEqҀNf ]g {bwߣ /EL{tIҽvbGWWl2|D[&7`j_.hyCMgeh,3ZCpƪ6p 4u lo]W#Ksfѐi TQ̕b8~GaY/Px2 D .s#g>BvjcEDXaIg_VO=C gV8噇~zwt 0'RPJ}A|iX X_S2=e v`Uټɘ/Wkw2gC=>56ᡅZ{7b9s'w4ۭ5|^Oo:x06 { _{38zUy7UR$$֭v͏,0(9p'{QE+0KL6b.Q=k}e*Jѐ0HCpy3;P :Ppq^?UXۼsbY8O73vuvaҊ8IM*ї^#{w݀{ڍ\Nka|Ō S"Od=Ž0BVX AS뛮EuiS"x~]8W9?k&u/._oR|ScS3?TeL DX)wQs,Ь։,GiZ=k;2B 4^tiD݂Q8x(߸Ѓ#CSlɣ4,N_9"L8lbMĠ¸[|M9y}.L5^q-H)Lv}0(̯QGUa/٦ Q( ;r,pZ[K4kDE$]2U,LjK)%[Ac_xC Bҗ|{VN\#%@[rj:? 8HRb7l3w,'Q^1k>OHh /.ؕ=UZ @ũ %1я򎹘D&FDqm0ʪb^w ^*zZW;c\'0@;e 7"?H U^on%7?GZ( &X[2~ᕋͲp(vw(`#ȜNR$QMאml/-k 5yǫs#`cV g:O>"$[FsZ[ Hwb(0}ct9=fU[i+Bښh'RS#+6ݳZ4wu#п{fT4p,`=W~ai 2a񌺀 VxZDObM7n!V,z Zo%P!P:A/$ڋdpᨓ'P 齠ZuRe>pO9n23H%.O$(DjG ?ÑEھ55LWU't4~v K/:ԃIOR$_3mJ[Y꟪ģF5.[ egS]*\mn &!Jb ,M(潬91eOݢO( !]I *[G AV]#ݍo h-]ScU"4%?}N2ص=&^ˤ>f*sW'e/)%N1n/LJs vė#$viҾ=Z5PD7Y4p@#8fҪHAZ[L6,|h˛ L| YwX#=.J/dt¾XOvr {(wN.Z~=ԫrE>E)B*u=H'>P&Z7>窮^%5XJb+89/GDgc`EWfQjSa\PZ}dRBP2[zۯŲG{>Հkfq+d]ſ;ӁR%tW/YɈⶵ|ch;ݛsF/DeO%!dW< +PȾ'H?@66R̟KF4MC[OҁOгcZ% E`j]A5pNЅ $auynC/z.Ǝ^߅j=RMk  &y(r)ȲH~N-5C[9A iPtt]8v&lYSaW>"{hJԓzt;)XZY[V[oF&A+B;M]d*sS&a9Q[܂Co%iI#{< (E{10nnfHbq8$ܙaOGh0'C,J"_|{y߂30aF60PedEXP6( k_]#l57TI%j&PqDMɼ91E֮Lbٺ۽tCD~۩\:Wh(X"D`5Fc܇fo'U3p'5NSПNz*w G3 xڣS|JY*φE$(Y:"O=i(ڈTBDv0QE[6J&[l[kj+T)3 KM HJF}%,27VNx#|'t2Hb٢(я<ﭹw̫W@Mڅ?W[F-~{bKN13UdW( Yzal80y}#O6g*(%"*CL 7¡:@tK8>Љ$ %(,=(V3ߖN٦X qWKu3Rj &4)|nIܦ$.zBMxԷX|1ݧ2PtOܔݢP HXaXqynnpTc 1=1Hċ>_%<1LgWkjyJG<D qHL[lRD"5jωpq7=ڶ8M]C9R0m||k7DD'6:1Vdg57`_M4v4jq ƖH[,Zޞ%Z#gdtTtQ@IOA xsa9=0c䩀 X*Q*9BjXtESt#WT#wWp.Xas9=*/K!Vrܪ⽎O_}cҍ>fM(Fa+ONzRl}2;HK uJ"4+&c`~A9z98A[ Spz;͏@0&S@]#:Y2񾯯sugG`VR 9\E䒋8&8a ,#?rʵ 7 Pio[xm^9YrЫ|`]=7i`q)1aY#i&1=lzumL_NB Ol-  ÛhͅǚOq#w"E n iȺ{ _ fHiT8֥tj?T?zZ] m] V[D5XcfQvh\X2+Tɵ\:#|צPu(Y"SgP:!9LKc-mDՏ[Et]VkVw^IϿ )(ڿ_\PFT+nXd.V/M^ ^ޔx^cӖ;ӟ(X+V"c"]\#dۙI5\%hR%`&L 8T:M@%oapvQW+%N TAjt Z<U^=U/rO7JPLfair"#t{1,H,}/s;yL-:,N 0Fqf2aGJ%r߫WS9 S&ʑ,^5CAe@PSףMda@Ih;x) 4P|%LobTnjp3Mu2ةo<_ʄkgVPw *g!-1Ufnx njڊ9O}SҊ1FRTiR6I?ХSdBCi6U2Kr#–ogT RφXE;Hr&[P =!l3K8i\ i$)5'9sE e"O}0I%ok=un7.CAodOK!`7Q?[5z|eyԎIř=+]T4.uiv}`һVڞZc_Ľ] XFQ>?z/ar:]go;3-FTx$`Hò! ǺNwҩ>K/'Dbtq @#:+V͔7K"!dzUꇉ za/B;mE6JŇu%;Vmx{(yp௷-'YP] Cr8Dӈ6qB2!ê'v< _H :5\ C\:}.nнʰU.. 3^ bJ!5)j[k!=˔CzVDIS?A(p=KӅ4k![5cQwe=4}ٔR\WhQy~^>Pt)<7.|q\p c&51Aa&oŧ~SY&J;NA0)쫇6 4}_&7X{+pZpJ 4^Ou̐л[k=SWyY0 -ò?_FZ6- FCsp&[҅ )O#7ZqSÝ-ofx8iP$WYXs%-q6LPEHڱ#8q b|kN";zV\ao78qx_%2w2s`>G#훥/ќLҫ]EmUKr9ѳ _Sr&vexĖBFzTcHQsf5%tr(yk7Z8e}%,|~[5? JVPu)LRI[BoD)+Ġ&xeZ,m ɶ$]KZ?ekc:yF"?`X*m'ANxܪGN0xHH,8HG%fؽTDfJ(+ *VӰCbsaM .P>j*ތm %ZOU֧@rUWdrY~1\ %#[{F[/]&FX 4'2p) Wďd/F$ȱ~3C"FKoFtf|.@GA\_R`G9h\ MƼS)9,x_%9M@>BAHax]VD4B8]Wm5;QIqth.~3}3:i,G'ccJϊ{W-2D@iOw?5\pź'NIɿK<k`6]h& Wm(1u:ͫ6)I+xa|^,I $h&U*@-Tٴ^J@*:y!ȯ{"ٜw!֏Ib{#}%}գcm~}7Ɲ71ޥ]-Dy_:6.X!?g#!},Hr>AÜ[}"ًȜ!x)vin{Z!YrݘN 'R)HT+6zʢ}cZ# 9X ~/!]n :̈́{ FmtΞGz <eTM`=8B.7Az~x!ViUZRyCV)c4n~J%? Jbg<M(]|rܸ 2>Jd (:Ԕ~ێsE긊 aφ9'K0:6wd57$QvZAAMsX'h(ҍ0AsL1^}{FX|:U9Nb~2iQj {OW@5-B+}=`Z!'%B(\k2D SsyT*&,s3]v^;|2SABw]feї O7Cq|mw_`cC Q3GA7ò>ݹ OB8m8l(>(j*&,moSy+ YaNϲhĕL;#0  x|>-Իu G8 :_ZFLk1x嘬gHbb^+ p M'! #M&jI.gLEb켸DdtCwA -Yh" cֲLgpg9Λ- ĞTgܠy4kmѥf ?Wu'a/BMSц ;Sc'n_=9EQ8cӕ>^`ۏɲBhzY։-0-$lT€>8HAD# 4 9$F1)|.(&ټr@CR~: ]7kg^> ߑ k%s!ٟ6,CA [_kreTxԞ柑M˿#24)Iiz*IK^,ٮ KH"J'O&M̀uuPWܒ?TFUv䨗WdLwڰQ%:pfoS`78{C|Ѷ5b1߲Rn10i^jj#>=uLLF] _(g|Km4~,-fgw3}둼Tz7)vv/iG!$A ZȞgc) }tښ7/HU S٥TF8!^rԙ&y\KqҐtG==9o<@lCH,á.|NeS)o5qN4eI?K]C5- "G}K#c[gIdro1>p&l'^t'.کu&V;ip/ V bROۗ?W@ 0c?B4hyXWI1V!f1­ӟȑߘՙvXݪb]߆h9 X~37C俦梃@+YWa|yv>2X<#xіje%E~\psh," 1I["ݸm*2tIbV҇+`KE TٯUrƲ ,rzIq/δO`|^P}1aeG^weᶿGX)|kJ+N85Xx{ 9%.2o![wGä0^WۈJ)hiȚ)%Ng!8%ƇAT"+'B%0Q7{Z#zbԍ˸*sxDҵ _h:H T2mDE"sASG;vća_ :Ւ,;5XV6z6tvG>ZYo67WXt>mB5KldK%[:⠊yW{_ׁ}ܗgyV͵8N 4ȗd &fIϊa ah*1-qZ冼#/hٶT0)#oePԠ8uzΈ# tfSEG{A5ŏbxNqQkgT䰨|wzcek@pJ@&մ!!K6_uѝt܋(8Y~RI$la2dwҊc3U;$rpJiC8EH/aP N{m>H@,# 3(Tx}-P\ګD PA8L y%.50 M?I6.`2 @Ȃ{z<6wul,鴑?j#Ɓ s[2R%smhFAQ&n1i<.1YW &ڸL؟iŌ LjIvۯٲ3 ]Yj9}'sO{ A"O}HυߝZOf tWؙT=T+N<̠涻:l?/)V 4pLZLpfg6*^2FujȰ/<8%|%e5$,;{%R޵k\<>NaW`jxWRuʘ[-oZԧk? +q[mm%|{mUuYvX/d5Z;3`: @#VBbWW<@F!Ms{]Male/})9`$Cyw8/3! $`1}n~nF͈5V: {P| A)OɌ+⡉?aVpR,sp~{>. RwI2G_#GpcYܾ1($ٷUuz ٳ5f!PJLg4w6WUAc ef0J~G@ct'dzx֓6!c$n#b=lް[5mkv F $k yI:Þy!%WP-K_`qyJ;YrY&-rFUxES_>,Q6,d42?>'l+aZs VhUPDPW@6Ы5J*%r ܹYݦ2ȟi'&1 AuNϟ*c3Tqo'PI;'-袆/J Q9;RuzPNBbKêbOjY,[K͒qCe7BA^86*z>YZIXBEO_C+Y U]xCtK,[6BpR,[|Hӭs4V^ lbZg>dsK_4[# Wi:9z_Ƙy*J2.b?Wn /5/C}a@.pU {d#5(sjeY3[Sx{(ժ58DL5' >2'Hs]ytMD ܖ@eH|M3\+S;9u9UN3Ql帴P8mAI"e|T׍H,Ҙ ߠOlkwo F{n ie@AZ_|_!/n%5u{6U!i"ٓ"-7 JCHz(b>)'p46;&CZ@7`x PNSaۀV#SMj9LvUoQ34I H ^/*{5S'OiV"B?׉+a-'X-ѲXjE#,3Qo%}fi ]i~ݡ[JǣFq $$cd!d0;yCb4 >  D)ZmKw VB'(EJdbMurZYtF!s0BiS#p\bjL* P?O/vR|;OQw Eڀ9W81āsuHo-[t,Zo w蠼|j'*_ɡF4>VPa<]aT% WavF8\'u$:K^yZrea-A,j h!RevHI!ja7b7˖ pmmˤN PE05h@=v3/:d^zG8$Ŧ^͜qg9$: }88jƳtZ]]f&lQ3d ".*=ʩ:Rϫ*^Ol=̿ hTDA̟.v[;6?`SލXb/2zdD @y pj8=Ch"oaɱ5-|Z/ttv7du! Dg~]$}2f{qi%EBuު :!+!SGP@{ʝߑ:ݺ?dUh)fvY M;R6Ve vtJ).nh~f%=7PM>z,]9U^_PD5zM,B<г=x+1qM5zG"9T/5YXPx~8@cGutYꆠfҽ:-N0.cOʔ&zLټ薪^*SP׽93N4›)U2Td0ET[ư<EƢdwbi}hTPёcGj=@b 1ݑ.P>c¤Y(aI˵}s!3᪤{ZJj&U ?m/e"VA9bfuZ+ʡzJy WXޑ&MSQ+j=S&ʤS-K(aZ3:rRŎߠRј$30QWVtH<ƖvIrsqjJU~tm{Ythz~RF hy!K~5>`F\Źf&Sڈ CmSikw[?v ژ"X+ \‹RnB bΖ@@P*,\=XkyAf~dwW4x4&ZR ]A'7m[X8=ny?)v␖jԱ>PǗ 8'@tWykyYTӵʦ9>b9S0v6i]ti:0V& (<&}S gYhFu%Aj,heWX-"< ʍ=5gUy9L5^`pH Ff5SeG 픗K0G[+1 KVFs'c*LVB(wYvuW[Q1{SJ$~"y[yTeG5ݑ0 ?MI}=~t;2!d$܊lXVq*Z$$00PzӔ^wNPXXv/\ߏh< d(yٰSnk oL4S(R挲(wNTa_z:,FՔ?#*h~e(wCfyҡu#~`5 2RuYPzs@X,Už3C8,Gy\B^HA^lKs֑7Vb%CŒo翀g/.Y2y nوfkK$in8h!R۸ϐ֝S׍v9X 7NOU7Sw$yM"G]Yg"0t}<]!W0]%諭ؓҥ(_X N(ynu1S8D~bCTLiۥvCh oVQtG&urMO+OB ;р\B>0sFr uۯA  }KH}%s:Y=/ &ٛ^NG9fAME7yz"SrEd_^:RF;ʄ5̥֝'cPa)l /V(O ^716g= U*>Z4W&W6_NgG6ŹCg1f9G}J,'{>wy̻qz"ffUl.K<ۯ t_)b/QO#_GxXɔ̥o(LQu0^$%% x 3&IDWKF8dp&I6I]`\.Zx^@*>PH&?fF-ٿy=YRNņ7R|=A+MrHoIR3Z+N-@iQ(BwY++ q kd IEC[*MDO^i?w0@M$|GֻRz(rbaɏ8>9车=l`B[ {v =⺄[$j1*U5Ʊ5:!p +NrndT>&]Sl IAwD}N݄a,QJj>Գ9,=-ި9;ZSh8Gl(5N ]RL]%I~#<$TS@Rq%,|d۲s}+^\f㔫adbH㛭K[q?Ua JU ܴ?"lyaY.|΋@9J5 ~Kw_tgX`x=hD ]a}B75u\B.с'jMك$lY-O wmP$ޑq(J㧩s57猄ۜ&̘NLE'0@]ʃL=2\oOp! d",փgz9]<b?ttmI!N:l83Kܟϩ3LW㸟mnm3@xdZE3~reø(/;4_]\{x%u+n2G$c7ÀVb N 91wN2Ky`T(W 2`RXgv\2o'<ʮ}7r2||>6Ku:LO&Oy:|:G^g>Zn.`cCT fE!,s1@v(N[OXRJ,~m]?a18\e?xڬm| v+gkFdnq67Tћ?Gu]Z#0LVj&o2u&d̘>P-AڝGϊODI'YL?dtJ i#i yܼ$J9ue&ͦ:ó( lRɋ$6%Кt%9ƹLqV<G\bXgz8UZd)5*D0Jdn12uj]bU0MM@+PܚYѠ/c 5GTYߦ@:..#4#.oapX~M8)w%]QTH+e/Y?\I _@Rkz󳵲FT9H8Lkދ6GX/mq隘6e"1FǝnPZp $̉$5y uE 2?zGӱ_V;ak#-re6)|h҉DK,2K)Tl,Hu6`8o,buYRYn^ Es?L%ĻW?43pkg O Z`MK^gqxMJ! 46Á ԩF0N~^Ti?Shxb j o8D/*zҮϪ&/"&ࠁ)3"g0ޘEh%VTͷhu:ºL3~4`6 wA~Umn*+ i{z7*IjJ-"ERM(D؍9"Z|q >3}ܧE ֊eLY<3OM<78~ٗ=I*^"@ )5OjtN 'LW9Rm䫫#XU sa ,N'b 41>pѼhmëPsCIG31E =s`zs5f9WK 4v|W8x{, ؜ZOV4vɁ>&[c;XzH+ډ|'ؗ%vaE0 ~q#hP7͘lҭ]n\',r"j*ADL]&ر$a@I{֐}Z5!7KCtK\氂̆}pN3be`sKXu&DhjRT֚÷ {p? 0P!WSE(KA}|Hr*Blˊ|a2lf|>5pA"/Hi 04!-^ ; t +6FWSqsP`ٸ jNְ-pp9KҼ>Px*{߼)_ gH6-=^ZPhE&?:]4_E7Ťޕ%gW\0nǓX( _5W$Ki j!gf1+3.uHePFl-֒i*?C౑YsyOUWނ57fIfk 1WvG ryyWDe}JմYExJ_:mPm:*/K|M2(ʜ O ];4O%I`xr?ֆM򰩌Ba-y2!!OE+ ,\)i Ag,U+@n71˝:xO2Թĥns;6voA¹Ť':a~﬚;`N皍->.yng`^Q @BvϘ$mz6c,RuO42&p=njgװ7(dOr=ԯөG5W)8dKЃ>~clf& 'zH7H)fcOҪm3ɯ٨hw h W42dq*dDa?]x]\@7C{Qn  ܈4&÷"r}(Xfͽk"d8 hMõNF\=^#nV%K^nVq(҉H#aڲR Kl,o W1pyCb"aڱS&&qɍFTL)H$wVx 沙\:2O3>@pR.xPd#Ymgp 8RTE"LSBJ@dJ8Fù >(Q~Pqh+iaA^++*g*/[c^iTQ %.W|"x(@v$,:O3)K(YŐX& Yt36O?7S-k Dc;Vp\1bxX33ތTULYBS錋1Ha,L\&x/. 2{|!5c<3l2HHYw7ydJ /*Ymʽ#=jD=tN9_,~3jO n!1#PdE`{J"f}ē}r,wX"I8۸Q"ѲS,5$~^S] bxVhcMez[9Iv_ C "hCe^2s>/ !x#H(T+2! 4wRJ +i!P\wBK]X74b\>.N-pxk#41M Knҝ"@Kqy`J򥎠E~:3LW=H鄳vuuU4swr= =$y8 SZ~Tp^uQVŽW4r}T0 }g% Q4F=!B]y-6?hnǔtȇ8(-Y2`LM/ Jt]2vYi΁!Z& аI:("8ly_Y֧+΍c8IID{Zr83cȟmU BzgYPiҲĠ 4׊gh?,1x^g2ﰂ+{J X" 1時XG`EfՍ/@;4'c>2N ]0`R6ǴH9aks4n4Qf#/(l-* |ӫ:e2'K$""X3wֵ9ZrO^E~ |J[gF5y4q.A3jUQ} #/k)o]4 X0J@y^E4v4qw5@܃)ǯJ3lR˩!bzqB$'ڽ[34A,(!&"Mu+DK7|dyThĈu^?EhH=n:6-/A"ʣb^2*}G2ˌJ .?*1\4  j 30-D1Z{KKx,<2b''% rpks g% @n 6~+d+ӹL(7JrNL|&˿ QԵ aWA~P)$d\|tC-%?/$p Rĕˑ tY4q*s i"-@ {Z ƙx)cYL \ay &;j<5%ɖAyp0!=m>@So_0|6T#aNfu_'#ɏx XXoF8ZVň0  d#TSE?ޘ"˃w}%$R5N"d^c ]ѶޱNJqTܽ`a9F ڏAFˑ#"h'z7L;#T]z ah/{SB;%5 ̥#C)SG`lKe1wfYYSPS gtb~瞈ߒh4+H m=J>Jj{)Mr0Εc "2Fx.]iҗb|wj2}SFj;֕ gTq) ۭ c8Ҫ EK J4Mh٨~5u@ = a^" pvNIdgVI,!u7Y|g7\;mՉ8%;.]RWm1Tyt5OE_yU#ҿ!:;Hz~+g1[09ccN-nX\%g8H:~>9yq,$YTB z1D ؛?2猻᫥|w~h:r9̚0Lm.?΃I]hxD՟~ D3OH4ut*b#DW7L4غ;@L CYV Kq#3uKa:H|Isx_`-WƏ1d !~YLmKhm> xCe=W``wr9"1vumÂ^)Wv5P~:r5=P>Z?uVs8 ^5Z4Y9xЦ1ׯjXSۈg7Rʺfp%XۻCw["3UX/m8zAw1\۔O[2iym-IFe}[ |i)2w]|媈&@ ,Sǥ)VȽ)g t#*Wa.ײEM뒳s\Si'~>iCtA/,D Ѭ H|,e]ʷ@9!@mC3Ra w6;+I gmle1AlHV?r!BTwc[(?7y;Eю̴t֏V! Yv !VжuJqNz' )^$O4U#q N>FZ}XDXdq[G'G: -f$;}9cWM\o¶OHUCZᱎ0+UOBƪP;`rXuzK#Gak}$J?{wtA ɋ{ sGy1G:/ojV;, (x"q w'SV^-xհs]q4.*Z}s'mH|]T^ki2=bqݕWg/UM)66P@>Zќ*M "1 m_Y9D!c\a=rua 8r א.Uѷ^ t*Ӌ |ݻ7wjVFO{WGa|ǔs 3wPeaӉhFOA "^'S8NL5kT;K],~d6|>KSXkKXPgfx4\|֋lfw$jL@k8C$U ΙD"/1#`D4*=,8 ^B8T&O<{a9G6Ȍ6o>Ds+p}p.=t' Rvo>}Yףmoc^#4\>.0p J) ʮ6]j<zԜX(+ ȓ-"\"܃1EL"W-^*ߤ=搯Mѥf" | IW1qxH)0`L7%ױ wZ2Xn+T#7lسgMm蓪&q|OZy.NT9jLoqB….GJRԞ2B{PW\4G%TܔL6mq@<\2tavŰazŢ$ -ea,BuS\Yq:}WN04.%7~Z\ja@iqO07zdjK8 _ 6M=̴Yk? H`WkBg,!.9UN')B膕9>髫p :Y8-\1(r<&OՏkqc{%D%cR(xM\Wڄ( KO?lWО- d E /+ޭZGOL$ƹz:LA yHj/_pDS!U:n1|qvk4X XJw6ymWۡdƤ,|zuVx_D3gsJH1܎) $<$gcbKq E+^AE|ziFV4T_!)jq}2q`oP_ТIY:ϏK -:v𫠙ҷZb NNH(F~ءU^Ru yϮ];b17JB?$$q@{~:FsJj^(ʗdr҂ 3[)x9rTdNYSrfgA|2u|GKԺVG0~3'ljnO vϞÒAm(k~wpQf7pz[L 9o/~HNᷝzҩZZЀRIŸ?nDWұeE#셭L/9mE~JNz < M0٦ŲyBxF+HPR?#wҒ6+"IM'-FN2^BwJMUj&dOBl#vRw/ Oef(! x RsCm2l1I:ÅilΠ TMo7'ۭ)T'g{*a5gJ?P+H )ao<>{ƵN{ݕ̬#@>:M?' cX>_y*4땙$y|.mFcdcU9~:(tEnQ_(Xcb`)ZC7iPI;rSj!h8TK ĩ,qMYqх.ǁbWw3M鵐: /WH ?0}lniˏ{v `"oIڍk/NtVW B\3b[ne0yT=07KjELwX2$dI;ޏZ Q8Qn )<GujHC, $8&+KF;}*z`\Qbpʐ-x'Jfs5^fj ???NCN׽GST3lҞ"8uM^xiH>54F)*%hA-̤u[}xVSc <2lmGFy'#4Vg?=ҫ}HῙ_0½,V ur, >psC U40]*qXZҝr)v]*=g~㦰B#t#UaѬ{波Q_^T96L5}{-O!gw_ KKz˅d/H"278- #IcWRWI1M.a}Vr`_2[gC(6Baa߳p>r߉9' I٬ t띫YU~c}HvDy7%{!2܎OW NM }2 zjj(dw)<8f ʏ=u8Lp4TQk|軜@n?;#q͐Kkqae7mi!A4uXl]GܖYR^`[g?ӯI2YhCCk*t_>"vq_R7(GO<ǢZO"o]4Vw6t{~:3u,J$"~q:F`d("ʐhla/=XKM31p@yc &{L?AӨ>ع }n+bHAvccntu?}o1'D;$rtG%9 *t詈Za/"Q\hG]O4 "3{H' R/7f ;}jGqPF}D\sh@Yb~#qG^UYy#h9rPN:ci>v#l~DGW<ܞUMe'n` 6)a7ANb-0MBf\SWD՘y7yX#O4ENv ]cEY#Y`Hsfw:_ oǬrGKC{b8(`= Cօ^ai:pP6/-Dhq;Y+A{.T8GQfܳоT;Xeeo^t% />Nէ*(i6̖3U-Kz׎Yw#|hm[''%H) 1]#Kb`R6_e2 yjGh{p\?eRy 62D8<*9 0c"ߦZsh-2GTC2.VO]3V.*k8Pk|QzHvNGyݫ{vR91e z{o"+@]E%U 3pV|FS34 PzD'R1W蚚W_JZTL{@DH۹ԕ!~5ͳ{Z)1HFRcc߳?_N!F[ȇ؉B+ycPoy+Gzl^Ղ%yy*3S_5D4]sF~Z0nVlY/m0D p^0*KTnr Y[#n51/ cb6 #n8Q(A\s4W@R\ZB̪_0}B?RJr"ӴKM!}'$D}s `[N|ُNe'L+ڌPVӖڶ+`m/upSmO|`CV.jL;BB죰l&Ҝr+'M6ͲOik:??7zB(ajdbTX;hO¿Bj@o U]&.` |aNBFϹN,'*nbC- VaD-%)l>cWv,@~̿Hs3Tj@GG^2V"byo7Xw#Pd76iՈ'` ϒ<5N,ZP<@@[c O hmliX5R;,>aba2<.{m:2wVDкКFoefN=Zеx;3p&TV?@PROaVV鑀 mv!]3p| ijvj?wX-*@;42fX@D-lI&8?iJiq&zq70N3y\)CVu8FH%|?p g[J*T={0 T=x"؅^TvKJt𨺻_;hmBBxe˨iՖd̦T}dX& 9.6q d1gWߜZ\^z8NQϭ2lA;ӡyQwV͙,. ($踳eǛfjlhs%}FQwX \}_Ozd1[pfr]i6pe4f 6E&;Bn{ %qh\xc.v"NPv)1}_yQ5ñֶ ;|$s%g:7j8j<*s#t_aI,):s#-Dϔn[UFOmǃ АsjVE`PZ^z$,zG̙g{m:koJCE\Z7\s軨oԷr@<۸OuO֛m4,nS[T~ukDv=c+@)P%CEۆP6t*O'[A"U3JM&5KNt )Ì`WIMQi6t jh XB.u*~O“ >.y5;0[Ip)C5J#.NxHQK+h _.Ebkؼn1abVն k,PA\`;Q {(6R=,sg/(om'nI2zF9-}Ɨ3Z ,h`=?;0]yvb[0k ̄M|sU/.mqITfF 5ܪ)4i}ֵV]vFx??Ýݴ #ߦx1[7;QAYL.aQ=Iپ!-l¹¼ hxdL}L7.HW2qΟP0]wE0=QRqSM|6pׅ64:S23kuMX{Нcz (]ߙv_vWu)vK7W':zO"hFmb-Iv*Hy v[3Hgpi5,Օȷ:b HٖKĤ'r I Ĺ2<ȸ"E?REvya<2d2Jzۨ4RiaDBƼdC Qw[?%ߢ0W}%C銺cL1-NݫGVO(D7k|k .JK*JZ;]_.6>T.7^4tM;ʎ< I =IzxG9k67\^3 *b_Q* *Y~(k2er5 *04ֻy=ݪD.Nbi<5"X<϶Y93 D 0V/"R(b(au`UK̀BQ5 qT^Y?#8TQ9=&HV63?ہτOf uN'OZ fN)&/ \XZ Z}TA2c7*qCy'뇁M iNHW 8pS BD"s0 sS;I֪<{!ca #wS[$G-8Τ}\N?ha)wZ[p0\f?H-^|x ,!qĖ[ɠ in`ؽc\ w悵 6 @O9.XJ&I;N5N/cRC72>j 0Z{D0v1,ǽVeZtWDV 'M*حX4i,Tr}{Ho-lk(}A$ 4JRA0"Gy tVN3 Mdž`C/k@ĩH6Qic=GzdHHjl¶^ڶ@LBz}? ;÷c}}ND&kư-RbQ,۞'Y9?heZm }j\@04@DsK6Yx}2K:=XsbQiJEݷ9W!S:˃ߐf#0'z'T"Vx-⎔M'nz,pe%O)ҧbrewJRƪY`›År^RE6Bj(DIuo._%]wovurIQ,w[LfLܰWw$_z/BTl/ن5}3ӃL |,D>HC@;p76 :< 8,vHYXZ1 ba9 !e:JB7TI4?$YtG[fTr/ap(Fi RԤ{(YLӤgxId ~C̙[/l{6֡u-/O_`أPKf;*'J>mz;I!/^bK7; U1_z {GOUX`!zbps|SDN$s8'OC,Ùĕ$aHWׯiIw!(N!g@Uҧ5ݙ FFK%pc%^s|ܼcWT\9NR`iA`RJ 9iαg{ڂ=5`&ZD@+TyKc(Q.ACq ǰ.J 弩V*>070`LN6z݋ 堄 2h73ku9𢁝˭ox+FwmFhYq>J_ŧm|[gJW ~nɐi`g8#{ c@ƽNVRj6x\uoxm+6A70D&'jzik`@"0W2C&wtc5I~,U{}:KM `%6[A{ؓ>Ϝ4') n5R.8low =q(#n8Ft P+2Q<[g{v}^nv*-R7pDe\+”h6076}PذEr}dCK3_w6T8X b}Ē=2q ~.{ T%A"ը: ɕ3HjM"zGJCXVЬ+2R j0'hn<3 E_~61h^}?TQVrb֚Rk!0#erjB7 Y ++Ux@b{Ҙ WUD*t*Q; ӵ( @'ޖԟ#XKJ*D+YR?[CV1F*|A"6L,AUi%sWbZHHmKFqrk.4Sm _%ݛ'AkLZhYmB0wjʹh:;I ;eJnx[ $_{(91Dو|)Fσ$#AP(P>ݢY# SςwFpG=I]6C!匨FH9"@oݾAd|#z6oNo ~S#32E8_lM)>MD-z?-['ϒ#U5^:k4\S!^3Ǘf F%P]t%vmrMc0 ΑZQ`]LK, oOO%dE",r ᜅ8aFǙ*Bm FJ.,^R+ kcZx->;/>VⰭsOk2#V{3R ''T~9|5عRNlQ Fb'DI;XH!qO^}" *H [>Ax3{bl<Ũx53dԜrb^m05ͭ!1 >V=v7Z#TcK-7t Rz2cAsSٸ~2!7Br!tr3-/Vbm89&6 iJeϸ(ƢPe]2v΅)k_3ԛi58|K+T4tk^\+t<=cYFu鬛ӵ+&IgA(` 6uċٵf e,Tǘdh=r`xySo-_Ŕ }5T\|o O72Rp/$܍-SM:[>s.E{3Dxc)9SHa`#v?F*P3΍3qA]yAi0#s!SjhL8_#.(vgT3MA.`?)W*>]cu鉂#( oex*H!Hq=t]7EIsdrpc? +!aux[&}"4|eO?V;' /0*8 9|$:5N2ը!R$'4B$ʣREHr28?nP_fǷ !Wށjl<Dzw;+K !DeYQS̍t"k}vMViuvc(* f eLTю \A|:oO/6hL|e|Exu0>;Z/S5KQYA`{zO6ĘJW~okL1KA+$9U>&/E2[1zŤFsƜk)!V6 b G(jWm;kF}gcg19?r*1 rf[&FL}|DsBZ:B+lL:щp JRs+#tUfYYpbxc2 N0uiJ  hӫ;ԟ^-{%)U$ nwg˯PUm%)0-牨IjNgUgR5dyja; L#qwI/4I:doШ+i)Jce 불 }ݜ{n^̷!^x\hWV-4Buiwd,D[ \]7G]NCD0;T!b]NJx#^$IcaNOE {59+QnF*OV*@gbjK Rw=/x:W0#>mXY&"Ny \źe&ah%N dwKg"+cfZ(bwM7P=tP >M6RVen¹&\M!Xl4T.܈J>IF~E{R>.{Ȝx\Yy{c;u+otjTc^ݨGغ Ds @rnyrPU,ry %RP"a^$G^/, v(4V` RBަ`fb+&?nSlEʡ mVT USz( Զ<hSO#Ѝ1wD3;ŪDf>{3.EH;@5'qx5.P/f]IHfrض/KM6S·f_ir3XL|ʓ st:!}NL*Y-q(^ڊl lhO䐺9^S4oOL = \'r :So˞7fZ{2~bC t&+  EggevO i7?3/{ܵmrhP#hbw^[@[Sg".R:0l,"15m:aZ'D=@|?FG:|6JK2Ei?fFLc"L̤ ,!Uؾ/WQ9+-lڄ8NA}AH '^|Oa($yvVzժ8TΨ{:lĆr@-od0 GԽ }crnM )|f_ &­'UfL]Di䕇{nz ;{1n))KA%m nCLǒ4 #x]bX\9沽*K45M)Vſ-4N4 /,e>@1r߮ CvR}ql/_%SbO5}*KgS@Ѯ8Y~ɬOye ǒzv3Dh`rt)ô;ap,/w[{Orˡҧ~׮:MXԉp:*8.T-W)s3Sa/`*JV嫖y `czAb?^A:U9fVgE/tLXy|h jGӠ4 naWk"&%Dz6͘5dȚ_ ٣n6}j㵣и,2Z\ S'Z"B%¢ӻƼ0vA̐tgv7bҊ6[c;*6l:R9iޢhӮG'_p(G>,a܈*c+H0/vMcDaW2iM(,ܐfעiw::qzf0cΖ5p3cy`T㘂q,##:# ܭ~~M*l Aj) #s΅0.gA,Ϸv. 9a)B) *k(LFVqwݖEIuT(n7?uf$nZr}\t2jWc5\ySe⋒jRŀ`avJT=B)S2O?B 6e$_$~}Vu;h> j3qwsb6r CΠ擺5 "6rzC4"g{J$PȽ14V;KnZ XU}EtlZ$LehQz!v_rIhlƕ'T5qJxbǖP^28y LB;zvixtqܫHBnҩ"TEAT۷HJF%0S_q_Uoh?qjc$2(@G#ZUb7AeT Ш=գ|j> hR BfCxz0YTV_pIla>FyLʏFg )LGHO~U^Hbm)D`aP&vd ȴaXڒ\> &(衖#FY_hTno9ű-bѿ#DTQ );P.)2a*l޵+|w7o'ɀCхbjʪq& In&P|ƪ2#>[7a@޺yzo-/bk:hH(H0\ n)9khV}}}CMN[H2pCD Z9j8h@3cr1> K:gTqcj~70)K8$V 9%o:ma)a6;""`c_){M [t,$*tH4I *W}&Sn,=WuAFrHmOhׇ+W;9 |0aGO{NL3v^B+ sn34 vN+7#ʆrk4nbiW YchM%ZefpPYv_ؔ?fׄ\8((ryfS7(=&׎Yֽ5's +̼8"TUSF( xG=2JvBJmsF=.rHf6iX[z}kczGqD8~Zѣc[w(Y"r/mz#F&xFm)֎%YS}něHx?^HOW05?K5鿜cˎ ȫgw<-/ƤXۗN$4OR(SCR V;S7Bt)α$^t(eb4JްP:j( 154jX޵@cLj߰4lF~imH)~- ψ)TyuY6"sfxEDDb=k 1@5 USH(I֦glEj_;l.a*w =,o۰kF .]^A"MݪP^hHQq$~A38-c.c5(g.+Ƀ25oޮ"Dx,-Ӂ{%$Qe$yX?4N2_I:8-x~o$JV{L7Cx2ы\vˇ/_iqýy<ؐ)8AIC+!>P;W!'Ϥ)a ^?qө6 Un5sv8fd;Gן=8z bCFbֶ=Xհxb4H!bgypMGC hSS.mm<$e$J7~I˳FT$t[HD0A8B%ꚢ/K)AZyIFW<6*ܭZD1h=jr)r"Hq{<6| $9Al 7WEr#Y` KBY͎K@l/>crq$7`@N QW0IZu voY F'V75l@vC]Ƙxϧb"o7+M(:Nc[;Ҙb<3ЇKrƺ= =@mCe({mQD `A@Fz@<[d)  MW;JID!q.r7B#>a][(ܦ8JU-0Џ *_\Ҋ.Xw!X=ϔ9!IO^P54y]U]"FkKPfȉ%̫ԫdb¢i) (D&hU$;ϓZta>'?v7.y ȵPR[8 r;Ȱ]ΈDl@$H~d]kNCrk*vpXה[*̆ {%uɵKL)k@0+Lh-̖ߢu4N2{T|Ҏ{>6$6̏G;$6ۭ< :U0kN.Xk \33ÉɰbRd_Q6R^ƴ &GAwu>'qmV9C 1(Ї+t-Nmu,y o߼E,c78B]mk^lRdmM^?fe%uVDs]Њڜ f\9xtRߒ]Iu ha%%jȭ"~5*UaPHB͋SABQmo{] K)Ǣ `VI1h52 b>{U}MZ\^?>doVUi_8t0gin^J3%@bbS ^ jH]x~9-+;+0ߗPLNUg-nDQF2#GXwg`O4CC f%*W }..69>6#ДV; .UC _Rj Kp<0IkB鬃hA<`N,P4^4\}ڮ[[3v>|ޱcT\ȿ̅kƔZŅܳޫG7ʿ]#S[:U/chrs=s?}9T$.k TS k1%e>䨲Lj[h+N6Zl^֯w”LCVDKh. & d'?c| ΁ W9I&.6~!-,~hK=FODjjUptʗ=Pk7C8-TyOndj%ܿ̈́Yva֯>xGq\RϴQ.J$NF4dfwQYe1\Bˆ?,JZ6ҴV6T5}跭 ĜuE ].$1XBUzᮘ(H_' Z&Z4dž%ԴN޳tIK"`KQ\<6YVJ_> !=H߂qI͗h)j*b86%^dg-tc"3S$J4EX KW=]QzgB{v@6tt6!_3cE n|6ZՃ6ִZDk7n._׼i2ZR&^Z7C2QGilRmwfK{@B']V^y0sV8qr+A_c2?iG̖6*%JL! σo UjѦnڋG3 pbߎ͙={cmKO>,߉RGYTCQx_;m5 Ptf2IZ+kNs̖$Ń3KL!/1gqWcC|K DJeTœ-`۠2)OB`YԑM7v[Yi(v=A_orW↓ڳ/?:ԁzk*M6Š\"[v[rq~UHe}m'5aΖԮv ySه_& RsːE>?oW eg]N7^ՠV[ 3qx@CGڶ5ScU,H_*B'Dgִn9B/{s\2 f.EV {}v1f2l3 HAvren㡴G0#?X൷S,YU׆`M XO YC9L:VCVVds*J>k˦q \jV5"t?m}nlq}cX]27JJ, | 2 NF@S?dWiLoR3 hILTwf [=z30 J"nP }(}ڀmLi2M+-jw&%L+[E(Kw-6&F~è~G{ܗ-w{DZ\C8}ekc'b<דSӚodf`%KB]8 )W_~]R&~<;Φy W,X#6711Oe$SxBά{#l)r6-ts3s}2d7zXcƛ̡+X'|jԩR̖جPGam op=vLQIwGC vc w:|cqOHګlsN9\8*ʙ"=Ae,έ6K}7Q Vf:guiW!ISNխu axY6ŗZt0\z6{L`G#:pi)!Fl9BY?kY+|lj/. nMfܣs }PQ֐U\ީ6ftTh㻥X GCSeTv~_KvJ҂^#)^'Nfi39(G8[p(0`osCL^ 2TvLH7lNfAwCO憙0J;\(K3{,ŷn\[$);2Y=i @3WpqR;-kCؽF-Bz/?A]ŬtqL9zhVJuy Z(XeH T )u_Hl 80HfpMH{oMBֻ6ҷp@(pfz{Qm91w?ٙo^z;SX?#3םOYIke >`xz#0l8 O $:C-b1kuX% {drijtJVahT9T]']XeviPGSX朖lbX%ŭU|ߔ9ls'P?&Q+k%<0>u{6i.1x._EKC'a!Ps$г{@0J|M'QN<:\;0p~v+¾gi|xe6AO4n@Y/*jUl_>ӛ~Mh9Z'\f[N;n{]{0y,py? FiG$y)lr1 HԱu,DG7\*/&1J@ͼj!!v?RP әrra ao8@]yik˝a%&1>wTDǠ;_pxXblU 4u5,ħ  84m6 APKf; 5Cf+d)5`+:-jOf =f.50$H#"gv~@./a5^rƩ̘N&2)bg J08u;5 d*,\R |WB|v7U32(&{Dhg0KY(<;N䨍^e+T'IeN6`I`ChcG#TZA7WjZԖef;$VI5Qz#4Rv{q《P +[= l7B/O'{x]p~Amh+ܖF0odQEiڇ&pr{yqwY*ҟ%J"ނ5J3=rbJQwo5@.EE#Y IlƹDn1H i x:V9Z6,Y^bcJWe6/P!!0VnɶT#|b D?Oyx8)HoWsqm~tpN WFK1"t&VvmĬ$5a^gnap( },QqɢFT3J du3#>#ZD`iQ撘x4˄˖e%lr ZG yy`V0E- $_*=1@< HȍaR^pҲ28Ұ)k5Fn'Re^@lYC .B/eR6}Z iqX `+}S<!fb eL |KN7z3<6h.)2쇽+7ȸSyO2詄զ4%x]isMΪ%mFCu!811= !-ퟻڨc-d1ty0U0攼GAwD_6k̚!k <]Q(6t1\fGζaaT/pdahc(;LINRe` \k((([5rpro`}ϫ#h5Rz& $ :$/9&Iד17uOxs]se7.N0EYUiJJ ܙ\0,ZhT^ 6BWL ++:˻S.jr4X>1j!66d}nN/$>̀BXܙEe!%/{db? (ʴ6)Ue1yB4Cb&Aʕ}-3<U5_ "83F>΅018[ϟq:>G~&s}P!U2\n=$@U|Twed`sJ#PJiYW?o=JgzمeވFwo8Cz(h1Wx掆ȟ*эJ[6JHUяHp{$nFB[.cVUkPy`̮*c†,Ty~F tڗVpk3rhx֘QKOԈ>ET9Oi2qMd*|<\u|۲JlmQ3ݠ}֪GD9(z^̨Yym;GTT)Um=n&2cN#bwh1}q8Q w/''yB/au𳫣5J~Uw2 qi)"ey I,mO6xIɨ$=IUbv.Hj0ZP slkFn `f2t:Քzs /-o;e7a]pòQ,j4kiC $x;yǔ0=b'[ʸ%tXAX ?q჆4.gvboVOʯ=&#`iB(ȕL>wiđ@$a6 1Wl&1$ݿ1Tƻmf~[C~֋)%pā=ƀ`{~?LB/LzP vVzaqVT^&}O&Z4'ol1LGnEp6ߕQv;%~s뾎rW4j& 2ei8bGfH DrBZU"뀉4 Fux6`gR)$9f? ( H΅-lj!E>wv]ֳs J}Tv}݃{J7tƷE-RE@Gb[p*7\f7&SFB;V{!H3'؞Kyw(5/ @((NEfJJ{WOc ul T(m$ \R#TmeO.|xb) _ʥX?SB%P\@EWا["f1t)h7)bJd]0 @oTȤ*m_Q.RFT |R ݃ b|̼Kb܈m=n*uAjk44pxk߷HBLhzk] о]杏6;6`,OHˡ|(N&|ϜZ 3^#9l#Þ3s*_-q)?xN"ɚ_QܳJ_l&pJ\õ9Hڅ}+h-z&Xy,;ů7ˉX? #2X4GLT׆G]NR;_F0b3nn2t`B.#U]ֿ#]R4ilh &݃BxlWdA /'JLzL`hPiHC#/WbOxjsTfB1 y,tOHYhkyOM8:Z5OyRH۠疀`%/R)k0x@aRo%?mO5wv11:D..ruYư]*r ެ;2tllm@cHU@\-,0_*jnyZVAmr,<%B[`*fKS1=gޏF5vr)$_;ʺ#D}RWڷctvߙd#a[ޛL>(oE߾].'?}f½kQj)=*j ۢ@*L=^h&\f7G̒x|CX1}+Xr yj} \A6##~lb9mhkFn`4Bz(:2zOy?a~$_ 9hɽQm$vi/ps[_`N DdYaVx,eQaJ횈۽/n~kx xm8a%*(m0<6u s/Uv&d0-tDH/ƃ܏vKc/IcOE9sK#fC̨vqkEj˒70;á%+ORcR au_}#>pJ,KC?M(BޘNe= Y\ }(_ !MAZ$/ +RCjuSj&|jzz\)?EMh;ɤ&Lv/C#%D%n8eU:ѹc#!8B[=4E|7Ʉ &W ܄7+S>omDaElc*Ot? { 52;1aP9֍ρbI-Nl.zyt|xu$sV“YˌMNӢh 9D~~L/cJn 4hxܿr!t  1I660!/J9O ȑ 2\͠(i'[0b.%{dkї5݈9{rT_*GakGUI0r*E8ow+($}=\oDݍ>KO9Pd(ͱy)a JAвïU@ )-ﺁ?Έ)3zlzݞbbNCĩ  Vv[ʹBob%仇jҿ #vM J"oe}[.F'шF [>J8ū d&Zf%)oHV Hu!i5}x,[*]*KlcCoGK?;뻩ڢ7oLiNL;\lsBGw>gDcI={2Q YU/V Z&pG'u$\ֵB]9]+n+8*zx-٪qS` `$yy_nCݔўK>I*fjv[t9o+ny-ѵddW3+w~QYH;o4`^O8`˚Vvv7"4tp-E 94&LWF3er D`O~ۛ8=|lWo,I!֝A4HdL&at2kgl(b@֣nklYab];L]hLP$?\g-0M?;ʤ~"ln}KXiP=]l:VdˈPbI\,,*Ͷ#(B:z5ٔt+0hUNW|)g-Ո^0 أ]x^M~Jfy\>:1(D$!jgb.߼81'GtfN>6Y`b*ᩡ4TUwOr![4~~>1֌ AlA!͊nO@F(t@6Dثv S]]h++ !L+]}QJx݆R6+^^<|(]1Q+wE $մ$ЭjSKpM'CoܠVE/,ԛYap[r^e~j#;&z:Ճ!npMKje-/$kM T`wءF G\`e֎J,C-J_(hG!b^BR6FSNJr1Y0(Z@>Ŕ|t7qv/ an(\ (0Pe>͋.ʯ萗Kb- ڢ^b 0JI!" aK[Du)@/9/ # VDl#_zA1Y7m y&WOL*ި+L*g/vH}C伲F#;"knq;>lC[rK5O?<[ΰچ,Rj7f3zsݾwLs~{P}4lށr 2GNb;TePֳVz:Qq[M%fmNgEU1̹FJ b+&TV<اƗ&0[]/o҇{#>L8d#EuTzS;A$TInOQܭ*~EdC ˝|VF ?p`Y+Q +l ^EH "24]1||Ҫ眝GaD7[c81ԉ~t)Ҋ8sDSXa9ӢP۹0Awĝ^yo8nݞw\;BF @0r V1cyJqp=ǪwUQJbkX#[W5s3.FΉ-h_4c"=sLB;;R(Q2B LiHZ&8=8箎VQ\889)vFX$ i oM)Ghzɴ;a }['˝볦wunvez(,DZ4÷E|M3^?|rLj{@=Q^P7\{r:mr޲ns_!f Sү-&ɶK*-_p n6Vji[xQx8AhFɭ#wk,V1$,ި=Ar,7B/Vʃԥ8ݮr"ITtf2?lâj3[)Bk뫻)'lohWh+)Ȑ2etzzi-<ݨ(}` h0b Α0&5{Øl!|MFסf*xE{jݫcq)efo1B]Gdr *(7ƥ0cC(j$TSO$+`E8EcZXu!뚏XZ:ʁh] þiCmo g /i^hx Pu|Prџ`ƕ/w,6W*4e]Jr $)AIsmG{H="' e 8 r6Ғ+c0|#Ustz_J&(ɻּ2EFq30HHQ⟢W.*DGI="M:qmܸ5>F#)F baovgCPe HDsH~ 2o.ťI!F걈s h_P;qc%fKW%5#T3=Sk' 9Axh6(V |%b+ڜT~;l)9 $8BK.Mg udT%3}sc4L@=_x4:f UMb7.iW`+od䳈<&E! I O uc/b5Op$`\oW>$UQ/-c-R~Af9#`6#qvyN-EBPO3J:̯Q!'OjJ?l!3h6R &nGV]ꂦؑg!8cwy _&L[5vL}ֺ4dz❻މnҔ`ps< 6^7ofZ;1Mdnԯ_f[!4´UNot35ҬL!H I ߗhk|?xtDiFwzB'p#Ũ%[tk@p( ]0/6[|[9&d'tu/Vr7 qԧ5%0lf>$9SEwK~ 4Jf9殮d)uK$3(wH~]2jn<#,nHiT3 h-"r6u୔lY ɲYć/> Bt~ ̿3!z64.;`"x2IRP(]I3de,ͦDK֝eC{h*Z욉qO># QA$<ՂPZg`C EJ]EX/ɶϴ<JDZ4U;_r #+N mB֏WA] Vԧd6l>`\%-ɷ&YcȒ ;0OE#4 5I~LRPw$9$O]e 7?0'A `id LoX;#-2]`|w1VvwcZp#lv+m%snm}$";4莠R܁]O$@%-|H2.ݘnXI`woAO}N#e Ah,aU4(yN7t/2`q xF4Ӗ+>w-xvl/LX#hS{\C- {yƞnfC~L3ǒl0,KG"tƔyQ0r8@Mr _$K0xaQȭړ abX{;Iu*We`M?*2 [mkNob7%ƈΨj,q*sR '͸΁><kSNP-4ՒrbATCD8>k;bof\x2ڷm>3[*>Uph˘樚SO22ͣ!߼( ,.'\ s76Mn2ЁQP=1"r( gQ]zBU[YyOC"@ +39yc׃$)p Ex]JE p:TM*& yS g94Ao_]]Q43))$+y w:Zdl.vk* 9x^>Hv (%ԭj_!:H)nѹ K:.P;ڐv̥3K3Ii Z]{W++jvFf}@OyW &U${knvU*z+FhĪzqJ'Cj|2:G%2X@V,"}}ί:}(G'7Ѷ,z̳9wk`Ȣ>h & ƮX (8iQ@VdKCX^f Sn; p,/p_YS2Kbg]\nCݴ֠J4nB26]v''oDE (s_UL~ !i=Q Jtdnp9P.qƨљ￘.#Epq~%_[ "$s٠>:Єb0-7f׳k)ɼzxُQv4;Z${Veuq e*J$<['0Z&u-Miau P%9-`z$cSZǷ=Xg] RQpび!9kJ=Oۜe<_)n{JC$(*"at?(0 I8p)o(8 FJt~О?K ,F2Y{$zoOT牘:}J^.tF{l_0"h%7T1du_HROk*$ZF*aM؞k}ӯP$uqҜB' ݣnwƮf?D^bx{*FjFʐLVʼ@E qDgel/}<(LAPz-ݞjBRz{K''J.-ᡳ1J Bbhi9y,[y _;rGut"9ݑ>+ Q9BD9u$ؽ j<Fѹ7meQVwu f$cH+iͦH- ~"& hZ/bT{`~`$ EEå пOu21 .-@LS+XwZs| v`-r},eR\ȑ(/R}wCx&|`ů-zaV;Rx^tJ>VgZ!^N:EPe\az9V&"eT95vܶ4 JO .E o̜I{^K{78ƛLߞdq =k,1IZ R~E)+0tUPm/6H5>Ķ310dcar4UV B.M=l3?ucB@D[nPF">qbr*Ax='D^Ԟ*UwoJutN&,|IKY ,~P%["%5e 1 &۾S^O]fWx7WZHjWO&jg1OJf0ZzF ()3^om M?TE>٣4Ñye`V uZgig OPI$o4~G9C"Ll+I)^೨ԥj$kBb|D=~z t'YԿ*NzGL?;;4Gƣ+ zЌ AĜ;EQifѦ&waj˫W&aa=}KOhO;K"*0IAX{WokbGCPY89Ox5uٕP +gEx^9.GKGFv%E[^Snێ~zzl踛'q#ঊb>3%͛rLoN:VW!O1&%1 .̺&}Á T+ gmMԾ%B6gA55&'uȽzb,ZH"L,N# ˍҴ(XrQغG{ :1G4EHgEALdkoǴM!W%cBj ;eGS{jۡq \>rpѹlD,#&U½9ȴ ,Z;ADD~|=3 ,e*نlܠpM*‡S~a$T-gfMb}ϤR >:͉D}~hjEz Kuk Z[ֳiHBZC<[/'" 4BnŪ"p6a|s?Ae|ylxRuj\ڦ 3A!(5_1S ^D%|~Ս? ~M]M:'axqJZ!2N#(T"B锫U\HІ&A3O\d3RMbİܬbX\߱24I[Ajaifd[7O 鮖EpEKlV۵mșġ=5cUmK H]^TqU(A-nMj9ȆAZ],aXM(BxBGϽ1~,8K [M7VȔCTHw~7D!]!4{pNV>!JͰR6'O$S0ԼvpZq=(T]SA6mk8fa|'>f3ƅqK]#y&?~./My }\< +DҫΪ+.ݤ]A*χѸp4$bP odJ\E6]d/!I A>;%mneF cXNYnzWuhN1n->$H$:4]d b7 ;6ne}֩g5YaLa<l*DOi \pY_@Q/0ZR&B[X2ïz/<4uqSċj-$ B Д,}9XzX0tɧ׻3⫩~S#qJ{/xGzr%w IɈ~waPtJ~lҷr>;sUx[fm͏$`aԃEZؼFWs ~ 9cu}%1_bOs+Y9=LV]Zhԥ'O(KτʂSS&&QŔɞh2LK E Q9oMhpŒdN"z3X^Q_:vCNyI69CyXA79 O1BlG24ј x+ӂnHo`Ew 4k"g/DʕR©b}dOll;CF25ͫR}9!5 n70`蠃5-tओ&8N6VtpC)RY7ݿa}~JI s Y+Is 1\2}{‚|qNBW2Vݒpr_=S$ dp}MMoe8w%KoY՝JPVVty6˶wۧ8DZ ~GB2y0Sd^ѷZ柗hy˓3 [mkTX<UHe76i` Kun;f%^F95y ЕiKKonY&fFՕt>ٵV{kb?!y0|',*h/ ҅ )(-l-!!+'ǖ idgnZYV/?Bo:D 0^ /TUR?dx~ρ @bgC9F_ nԼtNji Tէ_^}?{U{M QcJxtOuY)Frֆ -kF94z-?ydWW* 0/9U1_>YVPȬ @Zuj߫ סG˱ &\wFpZ ,h/Q2D/ te}M4]EmƠ劉͌7.n|riMci4 1O }ciPj# *].v &kѶpK+y<q58s0a+ewwCk$i ï|}5 o 5@WE<XiSl,2jutKZ9~ UJtK9uicQV(_6[4)ɫ #OVpͥe-kcPENsɢ,]Qѡ{YNk͒,*ߵlxUK%͓rgڌ&ԽBv!!ë@>ƈ;MHAI>[ޓ ʀ,aOy G1*j:͸x%:Fg|̜S T<"n+ٗ@tN r5)#ȾA댙b:0=I²%z7D -)xeϛ};q]WGuXoCdmr; ~jV|B3[֡G\*@*D8.dv?4r)\*\.VxdO萄er;Ja *Sψ;¡\l ѲE<9U;,%<$%m}M`Ug+tBFzvEi8sH<VxU Gq\L;KY%X8~}s jpDu~N%F5RxOnJ.?6.;fc=N7Y*Z;Q*h7C:9Wahu ^+EGhb%-C/h?.b L qUs?v)\Hu(8b(Y{]fWf/P?%aɜk%Px\Q!!K5ODGU,4%]6>.vL0M~B`F>yS*ɟ#x8S]ދ OZWL$gԑAt :˴y\Y\14$o jHڊCB`*G-Bn8z+QG FpbʂWijC%f-ʅ3;rsɇ HfDE:`Xړ ?O0CՖZE qov̝TZl'jf-mO,bb?v2_D~ɡ&kt́AQs2,M x`dm3 X|e%FOA=c2;ێ=Oqњ3&o<QtA*Ƨ$2ٶAUFg-/op!gdvĻoH_\>qr1,,03K%˧O.vN54F7*.Dt3^Oމde#֦- >T3M]*bS҂́β <OڿC_ ^BܗRJR^~ְ m޽jlGdj[J:?=_y^wTw:)(Q|xN$$6FBYYyl]ڶr_~[~7Ϊ_!zt=9F4Am\C?XT-:#'ϰPg#QJY8:omh{4{6gyekjPgn BבtvѼ +H3AbJQZ=PZR ί;_r2xгwC\ x<)FĶ0d5vl,/c `r)ؘs!!Cѕ2X㥮*yN_x&?)#XZM9,: P [, ;t8x. mpdѦA|DUCvGB;mK|[prQ +mǠƄv-5 Da ct2z w$9wtD$ؔtzﵹfԪ6Y73^o8GL͒}|`n'LmuڶR'nf) Ǯ̤֓h1 `p,)rR,[|! WPRg[7B,̚ktnUYm@&mS 1 YCk AqW7{B.|ereГ-Ub&JAjݡ]4ũMwŻ{)/Bʨ:?dCmegBzg?.L X|Xq"@{\nƆ2$Pv&o#m~,S[jק1DMtq4+ 0!؟OF⛝x/X>>O5njaCP74Uq;{;H=> :yLqBty@dJy#rV Ӝ{ԥJ3J 9G"4Y>gίːq>@T;-UV E z *|/>8%?Y_"+}u $]q!33pBBkvZq6'n(FQ q\UcV1YgTc%27 Mò:+ w%պ9A<SP \R`9q%"ݼ ɬEZ"ʣ7/s%VaH-gf-Q崛6CQX^F$6,$'f"mIXA+G;r*]P;Aܨ#hDќJNEMylM:%+竧Ԯ alm =uʨ:7Z6 O7?-KeZa.(iIv:O Lpƭoљ~.(#aA[j4׭X_6WJ4MN'?M$b]M^% T:F:Mgx.Wn|:>󫿢+Z6wL%+j-C+e _dž[2~ pTO6#ؕ17Kʺ7Tf*oaOж' ۗz%Ӆ>JC_LK饾 IBDq ٔ0_V9!D=ޏ#K?T>!ނXnVL,I8M#*5sİ8 :n}#!:#QT]ru@\C#LZlAVl1 }]R+=eDwwubʨO;ËdO*LmYy#{;Z,Z!g *;*je$ 3pVt #:6堣K '(~ p~u@zV`8=ze,izHXeMa}:ؽP5h52v??Q˔E( 0}<S ^`̀#^L(5t*ά+95 '';1W vB`e*ۤz$mb^`]1~S-P;ipU6h:?űB(YϪ6MM9hoո_cmgq#]ɡ4ȘOg_G<͟I&r>,WSg Tʸ{r=Ipzt7)(қ!r/ƅ낊o(W+ȝgKO4jRpCGw:B)"m)'=l h}1$zϹ\f DED~Z'ۯ=@èGC^9~nMz5T+R#$8$Tł$­DkD<77v|6|>2 " t Q)IUbF5H^ H 3m,߁X<,TT/ܭ;Ow $QqkӣK"/W;Ep1SICN62)s j(l C|&ѷΉ7fYIϨRUWD2=RTxixvbkFv5ƚ+Ə-T`IԚK\ Os 'FNքBh=v4(|7 9[5I{_3_-5;WML0T|huDLo-#5vf2’ٔ]2|ŋսvCv`~U03n0mҁSxtޅHzP|jjaYF+{M)(m4GYLb\[DY \7b ħ?SB9jd޷bZX=<VevZە!_zˠ<, }~fK~C'$.aRx[94#}fD0fЕ.I,%xx2زGui"HϷ sBn vBq vϔ|X#^T:" [;:<0L7>Lfk_ JDQwEQ@o1O2R!&-~"DPH'u"#/Xa'~ќXutVwp)⨠l͜ @R-H6dt1i=V}UfQ6DSxWa?&Zgv"3)o]O -x'$41E,u/)-ԞUQ/ׁ>B GBCrNIǞq&Fǣ DRQw*|3!Um!(fmz>0&V H)kVDcx[wԥK. >5_Nr;ȉ%qq30%󉇯b0f^%u؊%j NXժmP0+H_$f0uv{/. ; adC6V9MRC˲@wyTx^P/Nd!CT>iͺa dZ,pD`||>3:yu$ؑyw,ޢkD^Am׽=K!8kq3_.X4$1mv=Z$ŧE¬iMA7AVĎ;ć*؇7;şH=MI$mQhNhP[Yn h52W4VpgX*Z1~z*P׿/+͜#bm#~PoD_6E>|Lhww94H(J7 E"ڇJe$ lʐtljE4P@\dn"N;֊u#,g Rܲ*q0y놿rWVN{KG4 S*@|gu^4O<_ PLQ/!b [h#`Md} ~Zk79al`6Zvo5"偫\FW_4TsN72J*_ R/K}ßʉؿCw4PwRXmzf0fRڏ`Gwy\W4C*FXeB"`㸤j<*:cH#}T_K_,`<4VAqD,t?HtѧqZRf+h#uGş`C6e&s\;qG7/t: 9`FɐuEzxߠa#q\hWq(G|ťIJ]|T5-.:fKU.`Mc8l:$A]ԭMZ Lz=jJ27{bף]z ZCXd= Am h>hGZ)#?J$-E϶k/%$& Ϛ6)$̑ީZ~)[ECMO\`Q(H1k+y [t6.M lq>[4%A'*U+rd56HٺyJZ)-Pp|+,.q1ȉy۸Cr^|?8זY|UqR>QK(\c)'M3q/ ݑ/j{֨Go=V nWf6,RPWoa\\VGngD+Zwq漠},*3:UņEґֲ3ϩIS/aѫG *7ޗ~V_SEiŁVD_O\O^rrUֽ;~<=KGo~ߚ׸pѦ-KVgGVQ6YG {,(MD`. TE^6[^$nՋDdE |X鄰!@¸9|%;B (ߐs#x*Fǹ}ʘlp|sy}\DbmZ#*jS{,3Ik ߈_[mxwITmmGaQ𤎘J Р0e'>:H/8d\eՒ?wao?wZ?zH1˦hݐy;(U#j)#&E(ۻ4Φ9KXw|{J&Kp=t;tw| KȮۘoL1ТVE }CiɚjR%۷7;KB}=v(2+':t?:?gnTR.bJXIBpMZ:!n7-8Ayp{56#=E} |cnGL1, ǡ4ev;4Y= xYyej*R[s{##\,&e`Cp!$O-iԃ/VA_r{Y#tHtw4e̫^3tofh˭ݿc1}mqJÖbH])uӦ줐PZG}ޛ]C <]-\%|c ꁂ'ù83}8xݲi}2_OR \&@rxq%;g(Q | /MPr՚![:)#Em !b&X|Sy`!/cqcUhRԆpRYY[FpwԨ%n\vP׮C1>! 67 ۮڪ!A0|: [dQv@qy%´Eoc}0f_RLOZcĉ/` 4MpQ}Lu?!"lv23>{k0`A~\]_{9]?c7o!ɇ !ڐۛ\|zV`x4w`#,w- ?zhw8MܠSg6.vFOȄRN?>\̢̉Z,!36Ipqi탅U/eMI:]]S1o aގx.G:* 4A\KLLlR?!ݫOk0[&;pĉ◫4z&vIRaP\X4Je^sY[LTD q (ZJ@:|tevOY3 )S!؄eN83DB4Y;#T*b-X^gJVk&EEZ#KlKp=?y-Z =t/ dƆA_stwFϏx! ЦՍrCJ,7,2EtQ&uUQѴP'­QX۵ "/}@EsGI|y"$3!3m-yyd5S05: տM#D֎G6,,ոtezwC#SNYqO,&B` [}\ qmtX|tj"XEI6'Ay-YMrNABoq*\ }iuj-4M { YzuRx\TОz1ӽS(2? >4\l71{yֹw3x28RS .-zZ6wQeyeއ/zk7[ZF֑TP:-hnO@aɉEvTCnRRml$$4fY Iޒ ջy$4=Jz@ԇ.q,БB[Oilf#<;VhSyVřyN¶ H4@/]u@'Л V x {H {N6bKTEhP E'S4dрso{8½yc]uuMFdpd]ھԕ|?ᰡ/n?0$1ї#|\G`>:\1A z)GYjCŗ+c.AO/;^ WCs`)jxNjCNN9eu,4_N4&mmiZ3[nRh?¼IHV@ +?|SCn u-t0?/,6d؀/H ㎰*#C\R08}jS8Zf!t KLԂCpNl6rmK} ,#3J_u,;@hӷU8g KІPv^B\t3K'){:bUF,g̪[qOG1ƘxuħN-Ԑ䨫tbwϿN`6C_(s*}NNHRoϨ 3f4<#uW(0{lw uxGynWdy Hylz|Vì)M\nsZ fd`%gIUqT1!!Kt!HRKa1/e Kt\7<[?Eew9EI,iEVhy3bT"sHłhi߯Deׂo^,n~relqd~M+$l2QS]W~dyr鍨ǛE8Ɍ,INj#xsMAK4\y4x)4H#*af\A>[v ll.>*/">Ia ׹_&-]Bb8k:p73&*$(U)a}P Y:o*&3x;tl@/OZ $yvJJrq`|Gq\yi~c;fi~ SRskʨ%n-Gڐ3d+"!ZWQ7gH4|N]!T\q|+:d׳RpX tVP]Z7@ &.|~ڊ!tCP2Oe@a^LքL͝~20ʃlODb3wIT1 .ݛ*)F-k#3Ws$RUxkHG;R8`Li(-M~ASSa߿zOu=[JGY4oK)0dhdPtvO/XZ "+[@H|MUs.A*xJDd3+琄n.hcnGBy}^L3/s؟ޕ'7,EB~ ?% IEk'^0ݙJ];Ȃ[R:kcb }H6T$ RdHRHc'ċFu169ᗨqB7k5W}AT)9C)Oҗ8`E |%cBKyK L 2N+`Q@:>Ncb|hG6w y~l022Qo^UlP:t9~ʓIJllN{(sU b2!h 9{ ?>h+e:6JkU8Ucx0žr_R3dm$[oZ)ӚGVСXۗ`%$`W/R dܠ`!!gD@ |ɿI'*@QbZ)5E0eBrt#^rT<.A5LD9a?tҏ9[0:%v/gHva @녥 P7 ]Ckw&K<Ȱw'NSm`> Jg+T֛*[PƮ,23NaԍV3`3fOXXuI9kX*y4ɀ6-mM$>eA0K̮,d:.( -sZ[Z֓b^_EXz`nTq[xf aqXI)l2NmZ32v`{d;+5C=S-WUeqCF([@fh.JV/X\sHݣCj%&u&öҗ!i4`!]Rp EQhKX>zV ҟ\JEK8ޗCOk&x* NA a7uS.}whwFW!ӫpښ gL<dy(~y5[1w;?QOBw`ېl WBVxZ>w3PqWA`#FТR fXR؁tgڱ`5mEf/:w&H}yo\Q 7-@>D*!b~Zmڒ1+'-8b/$T &wJ% y<&r^١Js53q?mQ1tTiMR4R&Yw[U}%TϑD*WyQ+*RFҞa/7u.$n/~, 4NL@@Q&IkfSuJo1ϩ>.o*&Eh19&4˘qlՂigbxXiu'Z%6)!CAU|.Y1a 2VjqU_Z!PѺ6 :U-?҃wfWX⠧,9Sq]26wn{۪u|x-ԯx?EXkL+p~&A&CC٧5nDXpgʜ/模}埱)b_tvxdt/p*Rae*KpϿwzWVZLKmEO2,R$Li%pjg(Pr $Auw%Lk &a4Er1Gy9]+w;h)%tĢycib{*LE|D7*sbj!vņ;~1LT@%G[Z*V0eJ΀ȱa1 Pf[৳Dӓ@=Zfh ̏i}CJBySQzi a[>q)c =\ϗKlx|z˂>i߲\3(@D%a؛日E'b4/Gj ȞL)4ƒvƍ6NT-R 1rNheJb6Ngzm.r@fQ]ݧNβ__lo_zM0 + |oܶ0R͟RiZ , oOt.)gp+z*-E?&WJ $T0P2aNbHlNqV'R@Jk{{ mؑƯErL2}>҉f_F "MbYfCӪnuҹAk@M/4ڧ)MٷYA>!+=b FLK^G6,{ݗ?,~VeAրЋxx*i@ާeˢR1hwqH+DRLm;u$ F9& HKn5a52q#XC<,_ל}_q^վ`e:eX!,83|yÀk= F9ƢuOX^,d&P-S_M60Ma3:Vi3t2L^ĸ)E&pCU};:ц RF&9+Y+mN1FD@*VS[[O4RߍV6fj/fC ^ %)T75##ҚsɄp(Fua3ڭax " MsDy(MF󾻊 =I@Gxn#wD ya>Rb!cW߃m÷2yfRlƂܿBᩛwӕgĝ+#ӄ Rp%G;*Aoռ(J𞐀XgKm Ziue/`E՛ ODZ|oۡ}4aeF 9& (YmsS d1TsGn1)|XSqv5R[X8L8 b32WCZoR B*!]&Ll[ϔD `Yk:xzjiw`e8/؄tƲIVh ^)~A^S]MsӍPGFgywǾJ1@?+dw A( D'dYՁ\*ݮ߂'iYJl1 ]bb/1.@B@d2s %+ɲެÜ#b1Ny>(""W@4SA.}K_}G F¹xK`\(8aah'Q>}ν2w׺F &G)5&-mѽZ p=R&q;/MNt-qmާzɨN޲avʱU[/ IѺ)ZDHk8n|Tn7prpOr^x'YN+i?okK$edjxqh WܖI?h-I h[5W]3#e<. c}Cp⃕/#M5֙3x4NfWhk@/\cw1-_浰$mބA< ÷*cz?4.*z9&&9g&WH%AEo56d|0*G1'@! XZ1b'mFvE=Ys}=úluz1S5@ nK~ά|W2~gbW]l;@e,Tע {~ XdՌ߾MFw!=-ICEzP$l-$5 O  @TV'rE^íWY6^=)Z ߚ.Jܶ_T[rIwOVBb= 2@t!cP*pFb} (G EB{zQN#+R|Ji髺и] 7/a7V5nT \M:nànp|3 7ق)&ybA*]:ξ#M_ Ib]9vV$^ 3Ί=LOP5"JSzB C~kaj`JieDh;𼪕\g:Y6- X#R fƱ@UHV: iC2Z hտ Vwe58גr BvABzVH`WW ,5*xggַ8Gwpg2);@ksG KB{fG(R͘\ah,sR9# ŽZ" e}ˣcrm635ZL}H7.O&}k8C!KG>e3_ .F+Tau&Cl,cM{WAn{|=R ؃4\*xP"˙Z> ꅂ/Wug21?JbPX>QǷnKӘc=js:hTkp<3bj&)N5Q_1nWQ"N=Ht-Rd}}gSGu:r0%ډleڤ##P+=s!3Xqs6HG{yE>i!@@S<\m |t{& ey\%5@h9.^CPZ.8S@NU]y E6b5Uie<87[&$)B.W2hg j7K]x=]2ff =ǣg{p;昉)8s.i6UbhK依A{qLN8'{o T^Z #*v: r`I@exnzRO'Z_^FjP<{߄饡ڨOK.FFu߻nYNa3_HDG9-(0!Zm;{2s޲DCA ڛY :i "^FWQKΊf;k|!5Yibf/O=7n& @[ų >9WvfVet<7d;\pxrc] i%kD[ա2PM5Ĺ"0y7r~<&Jf8pB|x5]Hb;ΦFI2 `i;Vb=pY7Ֆ9Fpn2TĪ]1^c'q{T~~~m(l|K̯ӺX2r.+XA=e~!R&y mRf75(;7EUYdVF6J>(o/B*N·D5OɒIvbcRWgJ < 2{t!92A چJ$) ovctݩJ)oy=Cȕ^wK0+Uӎ2לdMr r{2*r>E_fr dqݹ,θ6lJ8_дg' J_>SZ '"g2B V~Pk y|g(Yi3(osMkQoѓ{"K?L,jJJ}ݒr = r2i+C!EUz$+~Sh \bc[bzY UP3Iby[&:j8C[0645i/0wģO4[P~ "3 ,>i(/B b{jU]eeZ x\aJ&@݉ȔN]sWE7ow5*k~L$˃yB-+/4i|!5z~U!1+7?`L3 Iq4.7p2D(CT hl1r?x=V@<=8o(cWuS|Ll/C5Jj|!C.QA:xΆ.ZlPr[)A/e85ڛـFO;T`1 QzB (6*Cӷ#)߸ub$ՔU)~l" H R ["`yTH)=m6,!S!oCMھZi;a=PVgdj:騧'R'N8=UR_<9 aa=.,Å=7,q66(%R>z%6cp|1Ozj7# #aR,-2{g{hɷف5h 2Oo =<)58hJ󲓗Ri믾Ȗ(Y鲞/=br@^Re6EWbAى?}ϱó޼L7iU- WI4e'Rc.:Q`/J2zC4|SY*^R@g4Uݑ$[Y}Ξbh}nCL_M䢱ƹR{h)A5놰 Њ:5C)BM g34[}R0+:s#ئ?7aٛ2]~k!X^xLXCLXS]S2v⨄FיHidy; xc\Xe7l84Fߠ=kF .oo7Ή͊!.*7뷹*om)@_ ߝA-VCGl筏̽}M?߼ yLX@R(@}Wj-&tC8VLQ/N*I8Ggk[M809-V8]vB 2StmgKE/Sދ*OFѾ\}.q%}@!Yrܨޙj NԾyؙCX>%՟ eIKIˁ3YSVB{/c8 9XL0~q؀Sbd(p] RZ@Byp}s;LmΐX;][{Z%U[g{H [|J mZu 媗&:4m04tz8!04g'i z]jN\OQ C8J Q0,-2wC`jZ #uKnPa-eٶ)ȐFl482wv@QC,Kuaؼ8~JoV5@琊ʰ_ ^N_ k[Wf!yK38% g9,3W"lYg+җJRvQg47: UM'E]-9/%YR|Ud Fev[N{МI"ReK0|&zp!ur?(tW[,IXuyԷί)œfkI%p@ : ;䞉3,,Uąͮ2T~:l_q E?c%1F0n70Zg„o/Z6K+΅xfĮ W+og]a͒+6qX,!1'Bb؆ޜe箘%ZdPNq=5;q 3G/7XWcOd+NL6uwyuR)b ?M˛x0ÍAʈ7+^Cf't/mˠ":Uo+6b~p+I%kۼ>9*/J^ߑ.nVBM[Af-D= =0ލl:c]SlFeWءg{ֵ*X)kM5צ.Ԧ-une xu~>ǯA;Ha=C \AQJ}-_#@UyG;4Rmz|#|FrrcrX_ɍ>m\|ʢݬ;/xh |eBƨ&b LБ@QSZc{ZC>f4ca0 \;VFQn;A{ O-'iXdm}z /T>]&(Fg{Vo#A] :6٬l:{h2??P>Ae`C<F}la87O#Rv=gC="Zo_wq;NY,7XԊa-U)"R/xKPې1,~r IALoM6,^]H?7}'͞ X~,fԚf_6GMe> ЖCZGӤcjC9(,0tcj(vJ^5n2Q;Xe 77K5n8~ 4U du kP54-s2]R6 ,E*2L-%n1.td(Ń\]N r599\;OaQ4NKQ1>݅͒DD3eYT0wm/\5>w)$gx@r>_q7Ƕ-iȦ_,;eBk[K)- GCw^!r`gCˬ)6/=Az;֐]y?W7fcI0ذVep(rr ]<5Պ'GH8׫xZlcL~E`L70=K [$+ V'UY[d ր701m'EuyƘ?n?Њ$}р݅̎BV8^:Su<ܐ oezvP/%VԪOavXG =aSASlr9^(ĠOK.pIX>A>GRKB Sa$WǷ-;yr'>ۉ m=ocJ#6xqEtڍʦ*Ń'Vl-!29J}Xv!p<"M (2"[ :E2}I$蟍4 #&H1'[A[8 _6>/!lljcr@?ˌV.+R=Rݒe ?2(|_ L:s^F&,~K5v5Vn&.3FTmioK2j%3~RXiPC x2 H*渀>,s>KEAa mdfElE*4דBqsXGeoqm#T@AKXU!CO ,>x*C0&C=C]NC0C9C#\ǚu%G5n6ݵ PY.'j/?]˰I%SBHQUvJktjxR22NQ@=.,wD )LT-Eg_ΏV96gJX/XQ|û⼔vDӓ LkͣsԸu[ z؇6T>&?sws>&]b51v ̪GEYJ6S)]Ce8x G[ *&bN('٢F, SySNQ˛[wpbC[ua6yŚ2fXw7+TsjM(8#Z\oYe~ m6F(F hK@?kh}Ka-EB &k1X ,.fk2Ԃ14PU ;|np I\}6[c M}4I]:-60X/X{r?jD8-l,%(URztƣY'juw$p3Iǩ[WKL'P796SMQ`Lshv `Du QB_rCQxKu dXbvUM-_אHJ=@!/_2+N?GV+M̄ K\(궟ۢZ{55vs^.wCT[YJD06|9M8&)i-EUQݭYKG+gėF(E]RTQϹbvMSNfD ہt F^1Xd}Tua ZxcЖwyD  \q mM(lt9i~_D*y?e(KWZjMò?A h2ˊ@8B66ܿ~?$ٱRx.Tu».K+˫Cfp7pQ=Qۭ!͟XĶfYZ[Q(wEѠ[:FU>Gv񦱺m96$4Z&z0 JH*9e9j3./);4U ÀF丏j-4BW2SbOLt s(S.ǘ@Nf#&L )γ9U4Fqۂme U҉\FMXG'Հ9DLXey,?$<0 K5)$J{0kzI)J4͡YRH SbfW'EYE=ѺMW}b"YIFNtMBM&3oY;~wSuzaJCbJԏ|G#gaqu&rĻ9UB C}l7؋ItģQSX>3WIh9vx)a[`F''p~&~o'QzzhPV/L}YnICY1w&XrU6kB&O9ө D>lw8CPlP*H%fb$G sȌ$+-tozP"ѫS 7w Ӣ٬YFd"|³x1pg&ZAXu36 $.J+Fb6=ᓑXZ^vq07+;v5HÒt@u=إ`44Π5,m9 \0ZI1L0Rf6H `J2FmLDrd|ǹS>YX4X˧MSgWK ^=#-z+0ځJz8: SU.V43F a>\!IeV~!z lw-֭h.Z"6fwm3$dڨ@1zh|cD'{@|+ 4ߺc]x ڽs$ '٨D' EMoohbDl.B秗3F{ڊ裛Ge=;vdAE?/;ǟ4z5Zl@鸾vI8^{Lnt qA.hLo ;Vre(x\E'ACU.+Gsùk3_5GE/(ot = YB߽ ; ô$.ԓqm$2n8vQXP5¶<3ُ!A93G!R@%|^eB+7؇뵎ex{BeLC :*QuX,Wbxe.m׮JG^5 nVJ|1#mJ(Q? !cKO_mL 7pj(WUSm)sˈT3sp&pe\A'Vb6!pKHqC׏swX!ͭ8yМVUDdh C&v_ȗ$zfhT>V's绂Ċm6LcSWX-PA~Y-RђIQCAd'PIQE#O?|E7l-*9HUX !?#s!bPT*vRer^*äVgGM~k$#@D$jMIe/"8BЪ%J$A3\Ei0J`Əɡ9NZMpy(!pN:Y ֤]Ggv%Wv-5&(WQ"'6uC=י'Bd*?ꕋ3';Fl`ً5,^7hv-nZW⣾~{!41&ܑpR(XN7}# (H#iVOj+6c;,fBUif; E#4\lq#}QNJJwei+@}ܣr7\TەR zVmٲy/,zi*Ȼ$mfYkW:nŇo4/ `^IWW6Z&=T+wv{yvr.f&,}~۲[~,/~U}i9HAW sNGtCUY\ ~DW|x+H)ǀAL]ŏ7I`48َz{-v&+Phs'5g();s ޟH&#læbU`˳U(6}@I;vgo뗣(Cx德 9;gp֥z |ph4猜Үj,$MAMZYSbk!}\6٦!.iՉ}PBQNIdQ*mmGZz@`S%jF)*'5'ꃛ]v5P3apOسxa>o[&Z'ż:Frp%nz6nn$9JT<>NyNN8S-bDkS =c)c?;|G'Xnl 4 UwN-V)=Dգb-E7>%m$,D#;_Yj \iLJa'ʕzӽ"YF"s  )uaPJ VMsS@DOQ' (.Gϴ&{%n|\vtqG[X( T6k(eةŋΨOFɢ,vDp5$Pv fI*c?^-H3z4U\@w6oxakB8xoUWOk%d:̀ЪKVϗe߈`deqQIS&nlUYCãC6y=zgW?r=)Y% 8[࠾p !VE>. J?5vyivuE 72ʶ#p )P:\ ٵʰQ N#xf4k7.Ү3)k=d|z!fT & N+MKҵD%`;(X650xzc@O_6[_ 2.qXs6007W($c`@\?5 rg9Gjx@G- ! fm1rh^ZwDZzAYkgqp`mo\[g2@>:%F 7CJ~ER$CE 3#sRo+~@C/ZuqOA.f0\ˠ<-l.]T)۝tVm0+;K^9[x9j.?*ϙ)elB]EV($@+Íu;?ÐV{y 08_Z,B8tOt%2";s {$0!vI;̏׻ȳD8`μG %5"hZ$Gҭ锅?ċeM1\nk}=sXD4YpxM!(~%l> " $k`CC¯*Dr c:q%\41)? hDq^^[k5G˕9? 3hYo-z ??Pqr՗(O2U`K`@˲Gsnf59<G }Gj\V+<;M)k8ijȵeOAȹ*T.P¡ ::ƅt>iud,G\}`Y+⥅hO;7&fhɯHG%? ^CE*PO>Kthp|/ \{{%ͥ^"tYؔ6&m~?[ITꤿ9λHՠcCLLv:T)"*f睊7YO['PJIwQY_C;wG 7LՍ/.#9)BG~PhVցxWo-'RFwYwf?Mܧ .hwAZrf2|_Y7~I<ت ]8dCpHO[KKm@쬢Wi漏ABWGzks)QVژ^?@+= {J&uiuGtV!Hgc,e_2eM"w0ݠMr!n<}) cL/ 5.TQصCˊQodXD׸@L#p83xZiU z;=n[@ #s'_8rc,ck Hj'رZ@ - 9:s}*.(ЫC/i3b2q jA̘{>XE&4O"?i@@͗/a͌%8(m8gT !3U' tșcpLhZEN#Q96XR<+E" 5B-i9Y-`x#I£^ržU6fR-S{23>9=+u=dj34D߇KЫ9WWTE(cn:+vFr(<D'9fe:# ܦb);hH0 sw 6zh-@pǶY.&H374 0K?.a{n1h֚*0kq.G!ݘg/k46tYYH a;z L ?QMI5,2 >a\B 'Za@( Jl0cl͘aLޢ0 5%0mQeo)=i y%npDJ'F>'켂fr eWGGt4g'G*7q6 $^stZ嵏j܄UnV f)AS$`˜JXd]Lu0ʙʁ8-49* ^XA%9+ 1]5[-H/u^o9Us %'f7ahUp=Rr?kJ~s8vcWىN_Ougi= EV^Uau`ߗ}M)1Ac! YW˟:_W"STę̎)J5bt-Zɟx(͙Iq~~2WTA!P NÉ/M(zA.f1 $]8~a" ±rA$wӶj&Tbm@'cTwYcOKU=dHh:8b[zbVUj̈X{Ю-]P4F"l/6byp7x/Jw̘iVA2b<5TX"#6R<)Ot~[waHhyT7G]ɗք]ќ %|w_JRi/ 7{IS?7$h'LUE["`_D2dӥI2NTW^?qafK'f#W;2бaū%Vʽu~F>M4rAޱJ폷¡9Gw18X\]iS8Ou 8) Ad)o1UW&u@K +dY%`5Ѓ8gLKn AB~R,NH٧a#tytyFs0Q䑦1 @ o^ͨz h˓0z"d< M|3,V)?B(/\tBxTT;*(A:ߪt|HU/!fW.#n1'Ltݟrrstб[1t;5Fo7m ׭Rni U5Eij3gLMy#GŠҵIt]pԹ-BQʒK8n&]H&,)n@aed4 ;'m"\Abͯ|MG0ִhqߗ1j) (5M{ xL@FS㿅@:mfD]+ 5(94qv +Nii'#ldBr >U K踕m7*EvIL8=N™í4C:ᨣS"{@p mIFlj\ uz"wӖѾb~@"d[qVY6g`dnK@Y ;`FJ>O;L%6綮<*薣85죂O qsb`@qu\.ˁԈ]A%Ղ";: AVwnf:Q՘3ᳲZˇx Ђ>&^ʎ+2HHlQ xŤt)Tyx$BҳȦtwΆX H;Vqkۘw4 [ [#sKnxZEpY2eŽ}:| r1b5HDȋF֏v:ߤFPPz>G:K LZkvm)$G"tǬLMlɑP_> \еMɁfG;^Ek_0w*BeG5da>܂w>;4C2g@!K"ȉ@?bA5<:Oۊ]!KM9FA: ot')FQeׁp^d7A 6(,oc9h4v}Ѣ,U³Y۴x/\6i* }X ]nx^QedVM9קtXۖfIƿXGYY]Oh8βxg-3VO^><|Ë!ac6n4.Y遜|VN;q&?(0R+j f>*ucgczIC #MM1E L{`q/ZO '9ڰn!6?5YDwLâgs%+^Co>A\R@D3Z^e IA }M2Ld_EV=tg >:%m Ǖ̐OvTћeaUԅh6S c2qΙ/塶E֏hcx )/tՄBݐw @:ލ"[aE+.tE̓8;Njg"~3 1s%-2䈓7W쁹,-`firob`ܦuO>'NC)JP6Uve -gtqlg 7w=دR& {zР+>!rid#p;9Tla}Im/9iY;!Cqҗs%gNtY$4Ťu9-Nҙ|,="6wkdqOX8S Ixvԇ &-8Kg.All #84TCîsn= (I~W_ed1G_t2le )݋IjN ~_X&Fب\o 0O\mrƹ]Agd 'V&PLd1#MYr>㾼!TÈX ])KtRL{WܔA݉ Pp$E<<נzb#u]6b8g>D΂?#]h8o[\Al $DMXߺcPf*Z1.?Eg\5hu g*yK*5y8@^>H(cqtG1MϹ"#¤}qC 5\UV.FD$B05C3AC;ZgL&=5ix po{rhkSYi`J{#Ӻ+}^|Ph`[9|A-]o63<}b*"jFzwOҀ@"i%&C-fV&${KEJV&5᷒pMV+bJLB`G)IJrLaCьf8Vj=]/W[̎2;iq +o]3ܭ m7Ki/Ob'9ǓSR񇦔' c SUAƵfo7c>>լ"b7px!uX02uBWc9ݱ[oG1)|M犲D!RA2 S.d.=V.:K#9H'=˧?Q+ kp"e] 3=8$\#bvM$;\8h73<g,aH$Beŷ_H%$4%Ȑ\y.rVAyl]`-%rB,0Z }LFzhsY-zwZ~AIfߴǒj67XB[ ~ܐKl!\Z\İƷ%(u_[W$A1zTc hY$cK{҂uRarВ㪗z[ȺK8&F|C3^Lwdng}m%-!9i,5 ߂b1DTh!s ѥK集>!nOQ^0аPa+27A7(R25n"aÒ%ωgw:Ԟ.߆3,OUZ߿Uw q.vU 뼕A@^6<H8BweJs=e4HYB-?@?(wAi{mG؄ʩ`&B=NL^}*Hڬ*ra`f!LHHN܇)bAsU2iE3=[[_!Rn5zHWH7i5+Xtߦ]qDu, ߹HX5|Yap A*+adYs̨\^կw&<U?*,QL!<` E/ N $=vZM$4!oNVA~R ]twFSXe]S:/$;2s #&;~CVJE,/# I)>G/4:ڳۖ`~5:6M߯GCn\'P$"Κ\8JW[?Ihhwaq*8#."fLE=ϥ>jWSk4WDE4pIJ{bBR#A|}kك ^BQ/pG!(XǙZW9;=(;ghXxx=ڊ|!CerMsGHj tU_> RA1Aޯ=-m mpǼL S0XJ AϴY TBJ5kbչ;HoTШ̷_RCն(.,V$3[xQH5 5vܛpV]cpx]tFؓX!T*ɑuNFC,%̱2{o$0WBeg0"ZWe}"#:3^NFh@/DY-(ՀǣKfñ:&/`' T;YPsXk#&|^1'lsc5v/37rmqJϊYJ5-ȥձWa:]O@ge5Qa.[-K2ظ8A}z/N|%4F/ 0ͩ'ń-SbhATΒ^rhd"?4Lt$ST/h iU/H 9?D:d1\—P .N;N,%9O)Y[&ca=s0MQR$?2mea[#Z>u2S~I1Xٺ2@-;+Ռkls]t#''vf + ͩ ]z]H;dHfGkQm@g∄uC q l$p&ʖWc"`NQK!$us{1g+TOLIYbW6+YZA 0OW $a5Cjz,] GZM ѱ{ m{ՙ$(0AEeFBYW>VJiE˖LAI=| {Q jy30u!LּYGyiC3DX)a<C;ru#+ .B!:5&j(z MWUk[0Ge֎΁ 8̏$蟰]۔{ywKUB/un2x,&;Twcn[ kYG.`c^&lm4_gIV%f'jc (0>;:|j;)t]tg:D*WT hYu dysOM՝0SZG 6)2˞nvy!`uMKP|zESG)amN&@MMB] Ro+13O,lb7L]IJ8*VSg0'a#<$?P1 -oBVHm_1vOe_+Hm1~Q-ט@E5s{˜P"%=!j; N6KNMR)ya?jTES=`zVLaԉ53S~Em4|8nVв};y[1Jb?Fzm;:O^ h]Hn%x5jn$rdu~=4$q%$Cݿ܎3fKXh Ϋx?Ѵu' ?ÊpwҶ;/οRW>w1NisV0l>hj ET"*,| 6\6בBy!İ\ń\$ &#+Y0 Xf#3PJg۽SF<+g{RݞIvR^? Q]JBM:Xjd>SB<-o wHy[dib覬Ѫ ]4oKN<2!7kc jijeaT 6˘\gŀ3w[f4磇K'Z02ył' ŧ@ZE׿̝ccE{a襪wx8?/]R\]PJ*M嵍Kam:wͮŃ~rCƝkPy،%dssA~TDU !ɡQSX>z#C2uv랒͢e!돈/&W fĂbdyUh:]֕ &zqɲ7wls1BK(4SF2>lH0jƗi\?;^al~uRy|&1⚮Xt*Új`B] `J ;xvXdq}oc29F0 ]g(|>ⅻP@viْ V=USgKA)%x[5Ġvɐ- P3LL=:;i@I.e# ?ϻJ>!ە"^Mww{Z@sϬ/~mV\RFo7on$PDS!k(hV =ڗ~Zjwy>aI1rZ1+Co'>D-dz&Fud\6{ڭ$TFmBI_L:zvezrS1cjdp1aɘ%ujauduŃ<*ڢr1ـ0cT$1c6@X&i0 :JbuamJݳ"QΦgJ˽IFB8CχLSQ"R%^x -[YH4>GWۜo@I߾uCZ#[%.|tsP ,+ZJi!=QUS&O8)7T1W}dd]x|eQpe_l=7fJfJ M l{A>!ea+JuN*n &Nʍ=ޣ%8_aOou62!"Tu%$k%oI!CfTV%NVb;UԁL "F\@ת0 P72*v$v:pQd:9L>liӺ qniBР,ous&[kFT}f܅3tzV@ 2+54I/o5x3>8`ކyknPlscP*aO -&w˕bY&Q o~b=R%4 ql 0YuZt=3Q~GTG X#yǼ]G)y~v9[֜ZOOK_ͫgkX~ԡWJ n&/ȑܮg)=7j ¡B6N?)_Ҍ/ UN؋<`$uozAe;4Ku9ɶ fBSf=><E 3ru{017 `t ƾ)3-oh>Y"@0W+gWkNF>uh7!z\h@ ,HdX6Ọj1FJjÜRN㣀 =aQL9*ґ!7~VߙW@O1#]Nf=%]g >cM17s]% iݎ&npvK_1̥.vNӑM5RV x^<[Z>j<`bQ$dX1]׀C5MmtV:)MW79Vg=f T{}?U#>Vw 6ዏFZ =8xO@[y&\Ao[ƫOE6:^y+= @#!E 5.I%1(~ۙu{Rgn}RJ;󮭁ڥq1lx R{^XyQ["Jd=d@BtZ\K2k@ rVgp{bF.6q:CDC75kuhM7R}Ma!n4͂AbUZ;}V?6JsGOZeJLR?yw/k+ p@rsu/=-zRcD;"7Ecѱ6tM6h]C%;(B#)j^;qw՘E$EH?? r|Okz𨿷Хw RLoF/bc^Xw,pj -y)8\X14 r[%y  6HӪc1ifE&^v'ŝLw@~ h[u8:,Ix{$>n|2 ?f"aH&lF4e(E3)tUhDY-!ԡX:׀QQ;e+WfŇ6[`)F(ec5.y=ZZm#l:c9b:!iJuȣB(>Y0n.;1pY"]4U5fuaId0Yކ1%pl>K-^0i+ ؄vLKR6qh ɌߕVfգ{|Qo8J  I+جSNFϪx2O"l03JHkjS c5OJM4Hgx[_hus:eW;gA>XG~bRY?E$Js#y7tJs{.f+.ˤ|˓6K*B+_5Iĥ#W*@省I턳J&+;9~zHXvI;n3pRKFH|NIy[^?Q` ʨhP,7RZ2j!~E>pyg| vwǭьj{>/̬Pȉ+A6h9:~G1 Z >^e\V d| 0˵2{Wj%54e_9R1YIFw^y -ǚˡd<R>|Ƽ,f[;"%XĤoٸh><TR&_:E 5't@%#eOM(􄇵 G֬zGuY A\]Q{tᰰl6lyC-u!*nd&d Z˷1QkVR8i(yO ͼxrE-G;xN[꾿q&a^ 3J&J/ s>%:ܖI#?!fţ*>5 9X|FR211vš"D1&y; ' AO/]M!xWtх#!o`|ibŋY#%ϣ7\'QI$&qf68!α)%['ꊍ$\tǦTtK)9yPM@M͡þ1mgC\\P]dIƒxUU-rRզj[Ҽ|vK: ߮.ƕ |@>&m'..<=jQHRh}L:u`*8R7ԱE ڍxi^3ރKܭ-jLZ+^tn 0zZ:lpM4 d/1~Ul|?mY$qP>'WD;֘; (eף3aߨ0UC$\2E 2}@zn ԋAP*%Z!E[iб ,:NGA)j|aJAK{զY詃w!KF {Q t: {i_0h]\n1hFdq‹j#¹ \d@5~8 dDVRG$]gҁD5HĀ U D!ܝri1捶(z0u\ҙ^.3N/탭Jlj-hZGJwyӻ6bͲQxaGablV~|rYlVƲthYc:mK JVYłm]ZɰIT(b?U u m)"):uV7S-d&$b YU\ Y~!~'8k@D(@7] ^r^, a A5$gFTRҴ@UI\U tkp@g?TI10]v.W#•-B} SpJdynEmB1azXRo&@\aSx6=XVO%](TMem]\M=.J߹\hqZ9+=`lg$kDʊˬ7bM^[w (ߗ'CR>$BoaM}W7o2ژ[)TZT,Y&^i٨џhPubG!p:nwD]}GQ+ p`8!ʧ(FNnuoPsrZFi8rc0dl.jmoR|eJJJM\LYї u@44 PhUOQňs8JiP:Ofj2 q0H)/3lbIt"MSbPjhϓhߧE"J\i= ;mJA~gз?1Q].%>q#+s;oYVGKmЃg| {.q(Ѷ= Ku? À#Ϗ¤ϤM $k^M$d@Z^-?4r#B9;E;1.?kW^I*L>D+$)VC6ULpfkH ZԾ(1sof|`I;eC,NeB:P z8zW$UKekOϻm 9IMsyҮ+(;Rץ'[AY5vN_5>٨#V1تv6+~vb`$ ty4Uش4l²73FΖ'[tfQ ʪRSbז9E%CXO%y^K |yuv>m6E÷+[2-#_=٭ ,ACwï!3T~qdCa^k:,nPДDw$"G9V`r)xQ|IMj 8/53M:6@t-HI{fD:sT`V=޿EPf -°MמJ'[g ҩxQ+ 3mKsQL\[4CNn3a <^# 'I<W`T aPضI;Snx\-Avi_TLk`[9FNP)'$sST 1B` AQmc͈u03!bbPg؆U.NGܝS4)Ƣ.j:cP/Ri(#SJ wf0[xXˣj8=,QN#CA1C6hC $:W$ABH;LKLؿM<˱!V w[N,x60rDdl|[ 3K%M#( ;jK:s2ޡ=JQE{N;ڝ3lG?"zTfҜf_},fֽCE:jP7a n;D݊ho;=TFtgY0q oDQHjd3|>8N ݠ'7zצѲw5bi*YyRye#XYRnQGQ]cj&mn.羠wv9,I8myٺ ӊɆ-{TޠJNa{윰h1&G%X( j^$r]ƔB,ۖhg ܒ8e7&~ҮLH^B޹):8DU}^;q٥oRPMPBUXp֏ҞQ"\"ǃ}hhV<΂gX'(YyZݢhʐ2inZrwcS)?T[ .#̌/NI:nV\?2,7u"22R=ypt/kԊ{mTw˅ 9h~f);ȁ,ծ{)?s'A>XOoI[|̭NK mDrb>#`/e *&S,'q,A8I?\iNU PH -e&/Mw"]"It!_*p][c׈]$fzoַԽ6*̛<weɄ_p{(6pAp1a>- c]{IG k, )'NO_5-}hJ@sx|dknO6VHXlmIAqQ'B[,g sqh2㑖.˲;yeyϼ~[`jt@X yx$ys@oyUw7gmaK#ќ oZP;!wfd jKjBF]!7f74AU|{{"Q;`e> \puzK4*l?~炢=a>i9T6~Y2U͈mdQǚ`:L44p,*"D͂b1](p1 [3cIvH:zDLs㚯<Iͽs՜?/h'X4j`}cªa"qWf2-!ӂJ/\k+' !HJt-aj0HlFDo7ee#b+&ΐvft}ēex=C5ӵɆ*4wq5 kHIh0`ur)@0ʹ7:b_tCRpoWXO{zր>:>.ϐyef ľzbBFrLeHWӠ`-Mg wkR1fȆO5ڴ)W`-!ע^_W bWojxMY1weuE*:8i*EߵLQrGj?U{/&H2 kSٗ8^0C-jcOs-ұuW+tFgrDݝ\esR*Pm,o6ʡ4Cs~DhRx#_6\~P?U׏CSs_"hW"D@R7j fΎyU H߶y>*PdJ` Mm7Yh5߆$Pm( N{PeK^-Ε)wSK&۠ \Z\V"pRFw#irCƾ~S+8}M$\YT-a zd/5M*Zif sϹYE>͍jM< ZFZ =ڝ=c13]fn LdO/W?MTm$ 3?Rs9p,iEW=fKh<@Sl\ AY [}ZÖ`C$~ })fl$;EvdܬU?ek`~hvUtOҰԚ ~WlZeX0.Ӿ)Āa]Wʚ '5HamvPմKJ|q4V*ˆ Q\7%+N`?V8<`GW %xwA mp(m~ oIay<HBлD)J'.XȰLo:RGXlųOt@˥p{FzJK_^j8 }i@u(T-@VU@ aKg9tJaV+BP ,DWB\Eˆ!}umw: eɲ IlJZb)x~ԸI+UV<ǔ yB`4¼;^bu/뚗;Zɫ-1+Հ!N;a[<4\/M9n$kglK\!b烺p[ڼɬo\>8{ˆ f*yLmYR]WLo Y"rpְdkk ųj|+l_ Ea9!iNPp:$'wI_X}k #}tkI;70^E-v 4d)x㩥GnHJeȞf1^LNo*s6ɎnHHD?FAW^XQ7|#12رg[>d"l 15`HDŧuAT7Y.Fx9d(m;q4# /y'͊ҷQA2Bj@aqY+-p_31%z8jֹ"J)}D*fsa| )Uv7M5덭UK2*Gy#XZ 嶪yFHܣ(G`*?HT )JA(; tx2LCɡ6]YQ ˝K4`O>2`o[`3wv+!0)k/'h{$m@!6nAI#B;nW03;Qme<([BbE.Ze%Xh*U,&,3aIGfIŏ2wnsxлM(X褝DNyjCZcX*ߙ}/ZBI-*Lar(`C2WSMQ:.sK<֬7܉AF7#=bVe8Mr&$V:Re%VD"7 R%<9K 3g{g;뽬æ K.Y)*ﭪ{3j+j#v뇴/E~KĦ\G/'Mh)Z;l7mP"oqsLXMmfr0xo>)~iM6ZIbOL+{zuFqnt 5|ZvRw{nR WuGG_ֻBQ1_vz:ArXMa>bj eKvVfQ?g[*Ep4~>-DXѴSj7K<[S_ ?,R'J >'O$Es+wLa`Aۥ}/Ysl u_dD#/B :J~…^ٴҴ4`n|υT#V*{ ~P6SFs%vו#}(G{K݂:ZGpn\nŏ [ROM 0W9. $Cݑe_@mlׅKxBn`/mt^9@>i׏&ΐ+W!.}|Pgmuīe@LLݸ ejwtX+bB@hB!pח0½ҏ葇5 1ǎyd8bHҋ[IM8ktxd}*xS*h_KB m`eQ7UW 1F/9@O][Ro5rB;Ie1O2<@P㦦LE֧ȅfFeGS8F3қ[Q{+˫2&BpRGFr|.P^b6;[/@oQ]qW^[מcڞSY_&TS:u߱ln Ǖ'>2WӓLܥyr[3h.0+B=`qs0'DhCMG=EpicY##2Y$S:.Aڭ7hyW qCL$yฅ+6 :Hmңvbq664|Ku7FR ^d2YGНYƜPn^Y\Gf|) $?X cN *zѫ{ }'Gr>);ӈҸ\vHPnZt ^"ڹ#j SG]fukRgʍj T9Q ݨKw}{[5O~ÆꡀD[CE)eA#r̉ºjrOmxIJ-2CВ'Mbv?~ۿ4U??c?`YkHgxS>Fui!'R9Hfm:| 1-uǮهJ6Ngt~q>7H^Nhb  Mg5 TŴmФTs5Ve;t1=-d8<AݺѨo&!Ǝbo{aLDsų`+,aJ;zӰ-|L6dgX6>+NǹOk1Q~?`$$"E.jeJViʎ)0*?qtB B>sT7~%C((/  +TjL۟,=k"w֑U~bK26¬rsōi)aU0ySg9X'j>wcA??K+=S/I?4\0,ŘBTbW9lL_}y0&b2waVHzF ߝ&`+s+^:S^ӿ'L[1reQ2iD<95TxAf8Bx6x7ii !?=C!-zn,+) w6C!G*H톝_ [LpZw"2/{BR $f06i2 rzۣ,%jc>/.46k;F na9P~d(Oްz y_b[.?  ܣk#7Qp{L1k3d3 #z4h<5X a:ѓ1l*a=ůɺPHn!Tj3{ B+˨J.=\8mkX7܊^N4lc d]2pnwNJXM$R(wpv-VF6 味lvY<\2,[ο3G}9TSé֚r;8cOX zly lJ9F0>j_FMv|#aDB U6g~=ϖAx-*R-o?^s3ährB-Ch8]p&jռe /Y5c% ֜d\p($ k,iBI H=eQldR'nlAR\2?1ŔxD`k[~#]sOI<}rɼBP! "}esH洵A2uJ$%t ws70!Q:M_ <݁;. qjGhM@g> ˶* TP봱[{-ϑ[*P} ep@Z!Q\]4 ~+75WLb+f)9v`Kz!Ʀ\^ﴊ~„n6jBp1$‰r@xWռH9z`*Z Br]euV/Ite#9ؽqtT3u^+qf<*8bҕ3Qoi&Mib4 T!LeK"Xrf y+B gnަ.v;50-xfb=#麋CX:}XyPzq9ذtK) ;3%! S:EcԘ;|#OO?tB+F&^bQx˪Wlτrd0^AXʪ;e4`cf ,Gnd8>{ozyX=:wqY{R8vփ!0e V%[׾4hC3Pz$FDBmbg8$s2yvn'8]6_`O>X*f}ڷi|*;HPad!#F7mA`].ߤ?u߯rp lcpqȏe nqGL^Ѐ@ZWAr9UVZUG@GgV0ouE|Leyz;܂IQ/[ᎬriŘ4X^#(B(;Y<8AstQpZl|'kQ>!v8f]кˍ^ڡKSsJ(bf8Z=8nKf2QeV`KV'_.B9pDg#xq"E`_=S׾-<8[n{'%+hUwoZ'1·q+Ԥ)`::#s ݎD=1WY:/Nh |BLl 5|Kg'Ҹ؆6!)UZC֘pҫόDS>7*&q+Bq$.ʬcgVOz'"-jNol];ڒoQnZESj`.z%i`9E{Lwu$N盤W`u@-/&vMb *q7{,-CYZ%i&x>jzZOIƘѬ_7nf#+eBnk"Ў*J>^H_%~6sP[6F\|ŴgLsBDwfl B"96.|[JD.3r6:ҋüZAK?$犏Ӄ?.G$&LUeՉ\ &zyNJDw*)=Ac]+j$!`6ÅFױxEnVJR6\QuRkh)@D2( [t0H,hn|5iQ@%QѰ}`!54wiGk_h4ԁdeM1WNBj=qwDE&)_gU6BN Ad">Q*W ロSP(kd/j/$ήx3ߪ&ѯUn:әsPFvքMIq\xU$LncvSe3K)JR%vaGUرmkB;@/(2(UQˁ`ED4I(@ bDM'2Y:'kyl(W()j 3{qո)5B)}=v"CJ=RI&+cH4mrwQ=`n^jx{W0NJKlPz {u{]' ӂxe.8ƴ)LjRIe"~$]u+il0b: ߏw ^:>J< 2MM~?KE?TD/y@xZA$ƴhkDd/)#W-[o^ިJ|kiT%T/8f*k O#RI0U2މq*iۯhWd^|b溧{j%b*az60R2{X5.tĵ Qaiҩ@@i/hu\&hjY2~w2XfE_%91=P/_W{A2Y~4҅ql7=8ua({"IT`*O_p\49NS ^4bʔxIDKuH8-;D.@ӎZ(N #y$W8$(!eb=hZvXW#Sf~I S˚r}yJTj0lsLvզ`U*n=E1$\9!a{ ,zRV45ٴG95p4l.(X5/~KRjv>1wM{ӅA&Z*de3哜>b?4tFZMǮ3ŐaPZY=j8=Eު:G_z)Nm{bHՍ͛-I u:dcx>1c=q'W.0q@p#* U. '#\LH Z>lSkBCyͭٸu] scLQLKQ7b?H;35~Ih{WRY9pH;uWHf ]Nb 0) eænNÄjOm_V 0?|:4P 0X 6N9N+/8*( ţG|N (JKjnSEԆ&=cx(7|+3h?$lz#,&!Ld# n)byIמfŒ␜,.ݔdJipeF Prtu0뎫%]Npd~͔b/[a$ u:bn 93eyA$?_kndcvEe^mJ FѻZzޘN<#u-)ݞqcFʐC . "'O ֶ߯ DUh Y]ƅ~=4 $~Jok&J HO[El yDjލ!^v!e(OW5km->Drssx*"Ѭ@CRzpmsW֒\n!:R'4I!d{1pKqM%$bV` } Q&)yHLR8A1纻-$<;E5 j)k痐Axݍ;Z> ~[f C7zLf.r16@ !2쓓8&{Fi*y,((b*y]jÔ&e*W_Ȋ5Պ¬V?ykś3/T~9Q 4 b DvaKujZJuP;EG3KdLbGj3x:#?᜗煬Y q۱xI'dCd;^#cUEԅ]pbw *c5q},]S.< ;jOPK{RFgG& +Ӿhzl]}|PP~oR V%"%OȜGtȻ3T"nkV8K $mG$US!#bB[I~.z?Mu5B\~:? "x0O rViQN4\Ad8aҜ=j[~X"DX/< vn@pM;tUxx,5wP sclVFt|&ͅjNq引7/KfL^x>-,eqE6Ѫ72m0#Ve5aV FwqAȧ_u@=ކ)g\RTډ͟ϩՉ"=<-9gM/ƕc1tR,%N&ϩ͌ǽ65ĕz{Kj+L]$( K-OLft\+ᣎ9`o`Ar[q iQT_%l.yID+Vڹ7[+5h]s2fԚ)rgtљ[Yz0+9`An˯K"0& (szQwpaBHo(xĭ17<*5wC3) wFǩd!;֞w2Dy=-jTT%`:<8@aUczLnyQ,Y'ٌF6p l6wR8i3M;0zu"B3U4ҞIv̓tB:]HT_>'V16m˟hf^f0h9J/$&cBR E3Ї'ũ{)eEPr8(q>QYp~ڳ6,mCL[)1i P$,$)phO8Lm }[ڙ8;Cgzru_i$4mvhJ pNՈcwTJa+kT_wAJ+9 &Y g-:u<,}d(z o#r?7%߰gFXJ@ I_I#(: Er1XL7=2Ȁ<'Sڧ 4S!sO*@vs$hoQ $1M2I\9[rl%y9W smd ރ[ B Ҵ@LYN#E/]! tzl# \-9>#Px-`oapwgn >ph.<48~~vgrK&|'@ see@xA*+] jDhd-1'.]I)$rTvG/wOdS%ҏ7JJ:J :3b1vطԒ~1\=EQDz@#r*9m)Otf!TLK 5۵@ D.N Tc-R kjn[r8jAwmOGoe@$ƗWvg?ɝh_$o[oRx 0KO:q j^ tÚڣ7240:$̫ꤽOTP? F))\W3] 5eǹ=DB)>t>+h-T+>Y]]MnȟjzCڈz}MIXsr!XX>oUnZHy/.G,JKZ=>~#$$o)tc8Es 4qz®+Dft2OnTzz OZi'ù` jzSUElsYJd%v. E?UTq&{<8_-Q@F|;\iמ@TmJGi uKq:A[KԍFKnq4?+M`WY \/V80H_hZ-GY xn.]pNb#vݳ,HFٕ^DGZ D]\9fCަi_CZ>i~#9\֛_ = Q*_ohQ\$HqƖ/tR>7Hbp=\ӣ0 CvOJ*ՠ u)ɍ):OA 86maijU ٛ9Z)|Ǹto}yB;ID^LdJj;P'7PW30$;V.8T?X>Kn:>R~hb`4œeU9;pC=ƴe|'Wwe vH]&~ȿQuPi@dIxMRV>j )BGs鎱.IF~j~SUIϘA:Hjnp28p0+.T\ g!jl6O8͞71eo4!UyQ! {"_#si(H ` ӯ#`GTY}΋ yzz)rĦ+Z2+,>{0 Zԥ7:KF椹\4yבm^rjYB>}9{Q2bF9ef)4qHu"(В+,-IӳTX~Ǻ$u+vN?r>1aX=[v蔚Ja^^i`0kci_SPFVw? +w짖Ş"Zwt1rJsT!# jHtko#^ y5Mg8~+"e+T`rD.*c 4e5u'Bi=fq曲 h4[po! Vfd !)$nhy:"(W @ 4lrV騳)Z5ӸH?@*W:SOcQOh4~pCݣGJ+(3:KvX})P<=JsMUEw?{n0xb2O#|= _W|HYFtYxd˖$*=OU9E_sTsjkgEH3zn|3S5'b1dgx0q$\nt;Exz5)yr g >Uf0!L0#V,jfbE J& qu%P] UFrh!9M?ZSFmJ";Ggz!P<;[{֔nȖk-dI]Gr2ϡXqh_CL04c %5OS.6uK ,ڨbX~{NJ Tu(y(W%zD̲]1 t f" ]"Bq#-%oLlgpA!\mz#(1\ Aw;I*)\/l;!nÇZD!5MBV& :Yã'j eF RNEHR=Xs':JzQW\yL,BxC7JsT>CI|*~mt6sGX _D-k?cCïϑ^g (ۍ7wbިYN9`YX#HGOljDWk΂ ydP:e $q̄nfWgv!B4>0SN ̧64FfH U+퉂]Wܙ}r-t+V fL4JutsCB3%/òjȞb?F"<ռHdYlbcVa"a S7 YOF!+zVlB8TQJZzu1cKM~dK^yjQ- V HB8xrJDrJ9, *c:(6[*T2DօK#bQF泥JI&QG4.Kbebʵ4@)rRGJ.OcU/XOژC|A)dY훤?y1oy)CS4`}O!|EPk@; Lܵ1K!KƇx%0jfpx_X|HS\sR_LqIjwq$a|8e >q!RXú/=~V0{IEnfj0]L0*2cX܊\^܆ٯKt_D8s:i J![zC,_[b}n&KTS}Ul49"v=a%[ ^/hУw-dj,.Q:@*3xfZO*%Ҵoε+(6^F/G'tO8~J^8⚴<͸62ɵQ1Cj9yIgqAx}DtJY 6 ]3>i|ş${ ߩ<'\t!trM=GGcɿB[^6OKεsapUO 9%߈p@7"+i!Y vX-ѻ?s]暶2[tk4!&lg$Civ֑ש2O#:kDfgW5@r;N_rp?(< +wW`+ ^Ep4n8#߁e17蟾SN _2XY Flyi`nPͽzz>iPR(n ԯ6(jg+`V 7$&g)(N0F N-ǦE ϧ5~Gcdp Y#sh3rmYUyYcgk| ڎADj,{&L(N}g_}|V"M&3h@i8y(]7<'JN;Pjw{UC"#?p-Jrns/c5 % 14M9tVO&ʽ\'l&|βB|RyK+ITB ȗOVsp)=ɿ_Z6 \OдI=~JrS'pDzd ?βO__V s:kY@i(:K*MI2ӗ19b+%:xfexwƮx$,<QC̘pO0~6HiNEъxW:1< JR<Ezw7`|p<.+M6Z>cQ(;(4؍1=Հ9E9 eFO } _DO_2HzoHd3D(/f=Pv(=/NϲԒu*3 !yaefq5?V ṕPºT B8jX5 Χ[ 9|~'TA{YorWL'+9Gˬz42 {UiFu;Bs4쁧o'I ?&O]|ujV`sfjWڛ Hl(=O!t_]geŲSwvU}-!GI.vFӶa=V[3O{!_[ChgFSŇ:tL:o͓V+;KgN~Z:14RS"MW0bjK.mPS~`_ O) ǓWБZ&[&{r=*#_A{oӗy(/V"9H9$_dDVGoR\ю¥"LnC/A* S3ѣTdC٦0ڹMWVqă.r딾0,nܨɱƹpR4Kx[+mG0kKmiCdhFIG2&'[HlVRi`f:FA{\ V\'*\ yA9+ީ=5e*m'k9OG%۴](AV`ׂ}/0sj3sDMBt%WVryUXtC'8^;ܠNv2U.,zC2o6Ui :139ao`]F gqqY4L% =7{`ش, %HW? CTH?=V bAn'xkfQx^p=r t&_o1u n]gs;axjNXOE,QhF Żo O]-~ :q#a$+ 8WmX_x:.S|ΒbtԨI̟$J'1R+Olӧ.9>:@5ߢj%uofe]TF45EMg ~xՑRh?h] ,/>-Xj-ї0~y'jkQm^W[PO]UmTdv*MI#[ /P;hP-=F_;3lNS]o ByPB7+);a@ŋiIQIzN"rCݑ>!mFmKރKDξЏ*U(t3N޷P}i0>SEGuUx˻-]@9wrP#BCp~}+*jUhO<h֪ g ۰H0f֧NmuW~Z{1a] P6eZ> /PzkW{.QE5Bl>-){頶rIԩ4%ƾ|H}!%;(]FmvpyaU;:D'o]#9u9sXl?ꐸ88l.&֩X䀈 װjN;z[㘊 &5`~'Kq͘(K*Y O-.%Sau8kfv9Jz:cBZY;܍J#v-A΅ x"LR7+> v։P!ٖRvu%Yヨ O]'$xv@MBR$ӂʊȶQ6TO0 ltŔDB\` &KĜҍث 0Nl(:Hz.,%4=ub/H\нeD;➀?@Y(xQI?{O9Ht\2sW>nUKQZT(-ā:t1d[;S$jEe87P7dTxl68*PDLpВ_25O#t?H΅]$% ; ws~u,nt +#9vz3V SZ&rf*(:x 1$RƔ04m[H.'(' R͡Q3)f DaX[,Bgn թ9O~紽{E~?j|q oC9캆 pdߣwK .cF3҃;B^6{DZҕOSA`zMv-ՍA]Hï64}B -)Rʗ><ͿQ^Ngazyo"77L\.NKn4Ee=p4\[X<ߎwñ9k WgF^첚DMG &sC-rS„Q=p?_y]z%<`q{HtB>5CӼ_*]Bf& ͂:U<%a|X?$ R͒NFWz|e,uq'ꥄ`{gq޶g@n\9; >܊6D`Ҥb.dwe k%f\!#DYϵ@jDM@e63:L#GqBP~J~?ߵK=.Fk}hNw&_[]I:x80o`lW@ /7mZItax̬R6"|,wP>jl12D[Ģ5ݓ4H*иs{t7zІl  f:Vξ^5SVM40+'!r(= æ:'J9I'DOOzyNVd?OSٓj+VnV>76vv `r<,l7ˇK/Yʏ7W03Yczo|$@rGS٢vK 10&-j[lb^wo]yDutCTR"%ޞK B+3SmXv\V"09"!`A󪁓Lݼh6t{@cԛXf&&=W@H:BKZS> -Ndh'ʐ&AIªh9u_:iҡ[2 `ҩ\aPFuaaML)^C*"C0lϱtpGp\30"֋򑀺wOYUT H '$OOW?STi$$Jz]D1kTiWr1؋ݗϟ#!!Kcs:$}[| O{׎`-lcƎ,0g5x0Q9N Ig+Ou̍C{۔.C &'oW|} yK,HsKv?ۖEx`a!XF؞n֣gA2Ɏ+ڱl".oeN0nH2LZ%k6@TK}$~ߎՁ&q3qK5:  &M.-KgФ njR9[P}-,w巍 9n3e7ֳwΡ1Y/dx[r)b6t4u#|۴b+"Ӑ=:3KڽVQ7&6f.lb0<W̭0ƀ~nH3HNo\ԧ9cF7ӛϿ!SB%P.{k(L[>]a'Ã!Wyȏ3r.ZgTYztb$UnLkk̐T ~=0Le2<$D& ?9A?ހ\p2#-kW_ՄA 3ѻ#N mF0/17k8 wSqe\B&gwppňHy͌8]3P׳@ђAw~Y$m޿-.j١+N㑼HJ(iC/$5{[#K Uō&ԃ?"x#_oL{A\. ϫedi}f0l YъDUSFԡ(J$DOr.b&4<#KhVK \R[O#ɍ 5 ]  × o|814#?d-"~"ڹ搷Ksqi:u dE:t?ǎ1Ii5,df!4ua(8*c9Nɗ{`#usrqɸ!3Y$j7Ι49S$13X |b& EݹP\AwPR`0z}ڸC}yItm |"κ-3Cv<+Ǹ'%Xwan>u b"Q!ԏC꽳S ӇF2;yM5|x+9v'/JA {jmB^CC5'Y?zX!~Yľp/DP8w$JFƊiFMgC$ooߑHyL73=8CG G5X3WK7"@kT ~IK :4R zvϕ^~5 Q@!{$u)6r8Qut# ,p5z-l/Uܬ2*؞`rtmg)(ZJ%<,dhKsɰy[`@uyQ)vZyЙJ%<kq(BZ^WxWL6OHf؋#ۢ ^콲p&6 ^hą,l!+9d/@Qk8'{I[s:c; )K-}\ "B| 8> ?23 ^\nBP92 .]!gX~W<5;+:_rhxiB.ԕ :\ [HE"ը.2Hnwqo+[-5*#\QPvB,NŒHAjir,trPiB{DŽ WPQ.d˼.e9ƦsF?w]<5aůRȒZ*RSc|Y?i,ڜjBKgxg̒ ? !pFI +m!l 'l̉LvPЕ]HΞJ(0 2R$d/ѿp2VL=FdEMrn BBL5'<IC徸I&{2}Ϟ P~zzJHZ|}5g!KL^e+Ķ D;oA*(DⲀz Za]a ks 0]ԡDu+@_{CzY48g2~3?di|5m9 Ju`yQ^-I4VԦ4gnŲY5Sʂ6+ Ѷz;AOiY݉Uzh5I6 9>x%i RW i/ r;ZDYlT'xEHwErypS_|܆@cfe$E]VXrkDixDŽ7#m" F1EX,xðl`ȿ 3}U< X0O-#Ҝ(<#'s+ `pov]>5px/=(VNq*li"7asJ&F07!? y ۂ|Abw"O3%<[X!$q  Ym0 FD~E!GV_GFBH B2.+y x4t$h+no&.lJP:K:M_&G^Zz=2N'!PU3}D6 ~F_Ze[)l_Un'1Oy635H-`|E3iR7T tfQH)pA$=t;RUeJ]7@nd;N%e+ŲC%<8\.Oksp(2kS(<#aFl d(s=0IXoB\Il.GdF[.AbX /qq$( !B~7RS.lET yA.XD%oP @&'D- ]E~1¢?3i K8!#{``tDJ?_\tp b H!|aAqBVFգ'XyY~L26~>WqS vr$Z쬎U ̗qvT\ '}b'i\!8G`j*΋>;#skpd4>+VZ(ص3dĪdrgU|ϭp f7PDKc{<'JlBEXSXRYZ2\lHP램.ǐU d"RWXˠVk4 4 )2I!RPoAܾމe3Htݪ[bw 'zO[J?s**&E#|&^f!LF .~z4©%Bݫ1 4!x܃Y pqOrO  >Uk~ -"U/߰y#6rJ\l!uxʹP's )n;ϲҧr#8>]!ffKJ5Y z +\sarpl.>$+7.'[>1Xe#qr$G!^:%'AA߳HM(E*#2lx̛/$A `L n]:)QzK!OF Ka#fܜրDƔg:FY)LyϮ^2a@O],@s5SgH! Iw*Qe];:Pҷ&X!'vg{YV aqCYhރg s4,mL^46Ps|6<;]-`zvq)Pr˺\:v@5b m1%J^oD[rsQM"ZS_&.^XmKfґ&zk4n]{::` R;@g "W0`ֲ@0;iiΕ+uƈi:M6B]6靔/%Vn(ˠ]XZǻ6,y']0mawUD՟]֋5"!PE1|iZCJgÄDKJX}Uĉث[(ťW_=,l裘UBxt $-vfDbeVIʻ x}( ދSPO3p @U+ m^솓;8RnS{'~^+&a*@]r|(<D,׸[崂u`p6D\ȕa6]m4仳p wE&DžM,ݒ)I&P c|!^}:GbsSA}.Ow׾>KvtP[OZYO}[9C܎4)~gd"I&'-:YPF uJLFz sRQ,+V"+\-{:'A j=:G>ug%V7!Qۤ;^ :c\!`u&j߾GsW9YS@ĩe9_3ل;ٿ=h8cEh}Oh5!cš W/EUv+&r[)}8!xPߘ!O(̓,* `%OWRv6{sח(ˁ{o~hمAIVk^Jצ9.q\KCGzWA-#6yD#QK96YnZS:$ͱZ#E&m6_(/ כ+N)yOHJ\dfֽ;,b&Ht +]ZLOi0o@^eԹK/`#Y?VQ0}mFȉv`'ToJVD ߬W c(DB=\ W.ܪJ(a ̂@0M:V$fn魼^?Tx54j;`MӲlu@Uf^uIHMSY7LJ(]%;%A <eSnCa&?H`~{S^/Y7]A7>=\:N󉙏qsʗQg̖;V`Oua`6 I!0{H]2 jr j7X"RJZ.OEMBXbnuV!nс=5zUf/-eͅjZEvR>rZV3GLKږ:ޒUer7(0RscCWr7X:A&i|ޯ){EW뻭29y{XGuRvD- ʎԌWA:#]W&8 Ca=$2ZܤMkǴ1o`I-Ahh9a$)*x<4OR79AmwJ|-ITIl܀<Яu1^"3/v_Ej7 ˖}uaT:(Fq_p[Du_%+vvO3.ړr5@:K!+f sf~ؠO ͂ &˲)iE/ }ջďUUK-I38Z'fI`/Q2\:-$T$[.PpfVl0)BvHRz&d"J\Nغ6{\a{dM>&+vfPBS4fk7)njIT]] hWگ0VFX}D:?C|n&:^a2Y_PŋO \=geS#y@Qa2D.C -YS[>˺V.Ռ|zW n;(%mT/˛rռ=*2PZ%QTrV̉ZvRL-su ;4aKa=ߝ㩕ʻR3,.u:$-ֶL>+[[dY&{/󠓔 xK fJR&4Q'HZGnR0U9u~Y ^2 D cIqwK?'/c>]P7~ t<+_O<11'ڌԆkyQf5+dSMρk` :6_΢g1(F ?(h+Fo(GCͺTvfTS]Ţt5w\Ԙ㻭0uGCb >9]Z8cG(ltB5ilR]DlR_ k-Z0YdD~i&m5JOlI94h9Ƃ5~P( TKw0iLLW]IT ه~iܓJoB&Їq -58-j]ՒRvh"@i_@]Vaᤞr69Gs'~6^ A=nSiLƛ1i#}Ojԅ,jDp)nɊHQf5`B7tDXY- 2x2Pm`D5I7G)\sZ3K2R:uébJFo*QZ3S \/1Q]Շ=*2 _<ܕn;K"X횞^`f"mtJ,ؗp1o6D|; 8X^-5qd%0T9N?3DP=v Xtw8{D*}O74h$7n-ݷpwp#SyhLE}1L0{9㄰wَ+w˓(z`)*C./\u* /@"ҿCyl !,D3\+#Y:3ȁ % :h*)F:aB[DM>t)_5|*A}URGnz/@J#~Z܊3_2 hQ 3s%+9rl[.$DN䒳^~F.ۤ#UTʲ k- O V/|A$Vc Y j6X5?KKVω1tkhͷѣ}Pkc&Pקj`[ީDBg|T}VȂƁiT3*nsԽCd&T;PiT!?BtXV٘"aCx<23IUbZhb;o+jA mPj|]`aQ4*\`م&Sd0 =!rK9h/-{^𿇫`^ݳ]ᴙNGbpm4z/;i$ۋb9D%"TwFa,8Ipa&(PKRvlJ3lY;%jXjVmq)J}Tp^h6-=5];ͤաU9٘~^>*?Q<ʌ8cu(|/`FÂ!xj[~$ !zϼ`ɓYM(eO|?ס =v#зkϜ 7̤#ܩ/Igo$YծʍPSĴ8}2lº2L;U %[`)pqCOHF%9#S!Fb{)aTg[ [mCS]u F^pi3F<U\xkP/pd(" d]7gp8nz['0~|˲; \nV$Im1:-NĠ.k=S 6-S6H-"op@|Pbaxj9!_ul h (,qx/z9IBhrx6aCkѝk.p1~p^ߡWN4kW c=ޠ0gԘc=%0ʨaa[4'J`>g,#Ҡ׶ryP۟'k9뇮C[ ƹ8 at<*5eB;{la$c_b~^|z ?Ȣ$H׌/a2 ]⩞*dCltdsl3>S$_\6.:R^k dqkE|@7߲> Z[aks!77_DeAU_CgP 뛉os4O2+RjJc5r<ǖk=!-\':t k:c /HqSIw5i-OGe }| /v$ZՉgjjTcՂ"˃?-N7t~T Z9"\_[W$0NնHWqhvm+'$YC(A߱]/1J N/EXsC~C-~޼CX VUq&xOo[ο7̸IwQۥ bD^O.EC׃!6͍O)8Xu.>"V᭫n_4#~3x,m N2ӝ>VC 3);:0xG< i{W q4"KN;Bi~8̨_=/ꐾ0Ϛ #EkT;OTtowAa1XR0Ge.EhzcZq(~ eч0ە{sB.r6Ę|o6E XZ D> @9V)վKw%G\ͱH(9{UJdJ5Wț)L )5Ȅqa Q`Ӂnc&’Dt$TAC;X,$N5U4fLf)oeg0j =d4~q8iwEIvyjJvvϙί:2.(] )VK(J`'ZtW\ٸH2cp Xp] Y݉h}6O٨Ob3H?[4FoD&ZPTƤ$M!ЎI[R1Dia LnNV{y/i[թg_):MPz[b*V7qh+56[9?eU X)c|yα)2\-#$KҰ$꓇p@䤈4.:J㹿q3OHZ6{0 ߯)v[\ixzH5S܍9a??zWXpe`Z>㱩ўxu],ϘTL4ŠyIDWNܵ}hR X_Sw~z1?YKh/$ t]3.xAQA,IvZӚ:&S=c,Xe(yeIe;, 3h=<';)L~c\EDԒ7X g'(\# ұXi S3]z9O;V~W!O u j;rrfwr ζ{OwcZ46V4}K`9~ܛעrJzFE,E09$[RZyRc% / A*ѥ^yWIǥ-fP! (t+,XdLk5z^1רz[Xψv]5bC< )Z3χbz˺wWfȄÇՒ ARL_q qJ!/X%S\Y'='n,=7u$xDZ?rr#XdT \B3*:& B!>}8VmGꅿԔ |nX+m2iyQpؖDu^cl/5 8-ٕƗٰ @ͲSd #|!{4$ 5c<~+GtSmxxΑ>huzdF ڈp,L% {^uW/Oc48AA x_oug~ ܚOZ^(k Q!T#kX 4|@_i 'o~;FּW%Z79x2T u!yY]@PܣRd'yمtүbȌfc/ph x@]X?Sк놄@=d!3C2t|:)9LTڶf/!eA%B)u[~@ٙt1R*. YYTOmu:/cc)-{^5{9a'9NM[m'$7{ اE Ghٌw@ D/7W,QȍOݼyODxWlbm2ڰ,&sow +e"dSO‘Tb", \ʩl}q wUTّ[ p$L[ xw$WlG60RkGl-})K{wspb1>ptֳWsp{QǠ${tb7OFhkBtrS"׏gg#{Gp,6a=&.0T2fxPLߘJ.F:2/v{ِtv)օ<&m3+53qΫ)!~7+9##?@8v`"XM0&I31'U'7P3 ē р Ӝ&+3Efy.`̷jhw:zQԱnQ(imKGp )s S0̧F*z}7/ojx[8ѫ]Kl}e~P4K݇a~XE ]?eI4!,f|%A"O uGZ͒JN [kSD):|(/D;Α^)q_u [ R[ruQ_9l$ ]bg!wâ@^B6Zfkx ߎ qۤwoKxCgC$fN }w_ɘ$תZM_F7u7B4BJƶ=$?wozm?Mf2mjBIz%`S8YYtX0:?~KXC>C%.72{dp_˗]nC޴c-6儏E!1있B·wUً~ڂ o-;HF坯Ԯ}>ni gOU.xOx(&ٕ|}@2݄mLA\1޽cʘkjN;a+6~PEbXg4eZ*!b2Ff2w,\nQUv B͚LP6`'{eJ)(fDK^k/2{g: J(ם@j߲ORհ@5wiUpebkρ: 4AK`pX v'9F䁴o}ǝ8:r@\NK9)A[ЃkWWnƧ9py Wטx,J0|=ЖF|c.[I]?O4ǁ 'h `7!_$:fChcYu*mMРhמ/6I5vK^y"/]z} P=+ Q$$`MyF+YtKwoJvEƧp,Z[6Dk)|#@ 1nFC#ǩI:50Ob'vgt^sXvݜ>EŸ" P.,Xl#4 %"aFiL#2oK63`.^U  :?=(&/wImF/7s Yqi1ehXt}_9pl["QB |5)]QF|H17j)yYQ֣+ kwQLTiQUP{P?l4ף]شtjd6p|oGxz v dKpPݥa&4 B$W$p_wB4Yz( |S]|ȞDFn?V6 azlj~RqH /w-?U*̝rԵk3-;ZfV}e IjE 'ٕAC5J`ܩ|g\P((/d4}ˎ6-Z Rv3/y.pzÏ%b 3^dYx@4m'qW6a@Cv)m a$ܢ\y!#IZjJ'Ykm!n 9-B@T.5SZvƒƊo\<=ąSR';wٸw9Ӏ)ɣ9tNwBחi2i.c`jOEtk/aSo%{>f-" N*)L굁]`b%P)R^?!:> #2Z/ 2$6| ?Pq8XG>~VRn&qi u\727ަ?o\#vaej 15o:zhM{_DSe(u b\z*>6% hYN{o{aߓ6|^1hʢH<a̦zUs z|gc+2fuiɸS&78A(}Ĺh:$ Rʧ 3˛i[-J*D%Z{:^-C0/(Q\rY׭8>{}i\")Y\UuU{c rH>8E}kY[MR91IbemF/3K"_I iZܬq"&NVwIϪ +_r ٥9R[0Vg| Lh%Fl,YNm3GK(ʥt.Wm`ܸl>J1pυ@6$(1Uup `:L 4 Kj},z 4O#~um'8!1,Y?9g?Gx}C!MP`m>X5Qq#.B8A{T&fE5 k;:6mޫC"ҝ?\)lqBxn̂,ЇOTKr*r.cdȴRgyyV|\^'|7#E0d?g|5g`tpSQ b .:|iѼٷR:PxN2 F:Ƭ$V}rPĕy͸c8$z>d_{Bk~>|<8xv5z8YI+$9)?iO>YBER5XfX+..c@ !JV[m.Ae`܍H}x膟jH*m@%Dy䅀IwE 6#x 1r~GzNWUA9 I__wY75 $7K ou.ĘUɔJ y1:.}]!/gR?#Bp6vǎy&b&펣7tp~% "DHKx?Y΍v 9G&7j_p2^nR ]69"[Vnݬ(@x9acn)T Uv$n^hX&g³\wOEw^`pW"rO+ڼrWR$)t>+1UhAvijBAS~<4RthvUDJ9Gס,8T"B@LX ɋUɡԝ*.ܺi(}ivs#2D+SDz۴I^y=ӱYVЏؕ30CSI)GBx)CN}!ˬZ{7@ ;PUY^pzb5ǭ,s}*mMEj.vafb H3s3>ʲ Fk?--JPnd@W;.B muͣSsջ'%M&>=uWod@#{fL48cآ H <'f;H ѣUeD7Չ!*ex뷷wc<` mhoO4tgZ&.\+Ь{? j}?PEpo^}SN$,Je>*ٕXuY!Ā+COd2ǿp}tE4 6j$~pi% ?CKbTߦJsuݪ/!|EI]0 ?&C[|Z9st~\:,&DAn~ ΰq#Ģ/w//IxC?3.bVMT'(ۃj6fe Hϕd_-K3bqYa˯ܮ:5模QCBџR(J8VE&KzZxͱ:g(1 81Uy? ~`-<}C3%Y2:];c ^ `Bd=zjU.Y]}fdm l~ lbel^qa҄*7T|R9K 9sVg"\ZOKVWtARrTd#XRST̳~є~H m5*+i::dџ%Su 6[Ds<ţ~LSFb\q]}/h6wG'ƺ j6k%e~#vw&m 1hl\ymSKڎv ƓC4zHP7:ޮ`᜚9нn# z7>&r6-ȢdxX^A"rT NaE^7|^Ӥ2ˏ3ž1puHAww$afLE/0fTDmIBj bx"C;'7[0nlYȇ?gAoiM#@a\yߤ|Ѫ"XfE҆C&m*&8#b:p2hܛV>%%oz.!w%^2^%iO Ci T< ~eAEZ7>l|F]&,D~*ʢB\=~ | s{|<o&Kl9"WP:V M-cZ4zã|K&rtlhQKc۱?$ IqEmO?,ٛ[52ƾjL8}Sw)5B˞(*SfXpƄM幰h *Z.￵5u?fKɚp_4e.io/c wѕkK]Xs<4 )F(vumFJ(o wJ1*Ωu m|BXkTZ!B8[}…%*WU2!,W`|VK@Z0M DB,UT5@xGF"7"~ՙ VۯGll0:H93pyr+"~o9A~I:(bigR rw4wC"DJk o'ۣzpPKI3N|CiYj}-0Ҳ,Z[f75HR㐯BFphV vu 6$aVpMƯDd^ k(d$ZϮ43Gȯf;Fj f~))";G^ԚKO41nf.:CK0Fyp (\8h~Q+P9mlrOwaj%c恆B2?_Jbl%fL2q+y&c!kBk@hڬm 2 YK\F7HǨ!VkSV77?%}I#||Ch^6?{+n*A])M&[= [Ʃ i:QT/QߛKn맞u6_ԭzR.w lOIU<D^) mݕ0Ig2.ݍ ($kKFQ,?{Ͼ #Cy馄Klɧ47b@,D pr:ׯ "qv;a<S:IAwCRzY0 YYo,'Y'-w {m*>96On\9@5^lSܶ )p_P9cqO>gҏf] lV)?|<%G;8 m &19`| ?VXaLjs?[m,rß[NjF~0WyޫDsbzQm>GdHR5}vbjA#UQƤ\KK(%BmuI7:[d|itk/|6.GQ"V2 uQsYBW%t=t#$1LqUBRO^2i ߅g8ܩa^' F}uTұ3MIu(i7MUV^;Ȓ`0iL+&'d:1i^mR_U{8Ks1~T5W/ kqZA.rP:x9Rhrgiߕua◵tfj9##l6:B "Pm&ǓV={y~8Bd'N4BuBRSVrM݄wbPЮ+Tǯ~J4FP$4nYr5ދ+9i{Z2[EMO/pn g=oT3I~]V}xc~ގPCRGɔT"ᒜ ` <" i]&=.sZ,0&{1yΝj JyBO 6pEG-#x"Kƿ/3dwx'xT&6{R*}sV#C)xXI)$ڂqGmUGj<6ʘ`!fJWI͵lpqx~'G 9i͵u!)uօ . } JpPol#7ņh:趺65P\:Odyc\᱆BJ]!jCRFF~G6D8bs\C@!@be,L}}܁^:5"[X0픽rfPw0(V ?%  R ;rUqmRNlхh:HM#+1OĶ.: f sua K÷~\4VW=z!i 'B1mE]@- C.uUh̘.C޺Mx7ݠU$ u_8v5dip^ƉL>* {0@Q+{ 8YwaEڔ/If_' g{D6 ,?G5hU.`xA<} %x6z[^b~gtJɎRJE '#إ6PϚsr'e9GN"!Z~5aB?m7H-D@y!t6+YJx UsEFB?[C׹2XlR^VybcTNGu`aJ"݊_-imI#%a]B s3؏u: jZSsqd&Z Ty{5gEڂTjت\-L9sE--b$˞x:<3tQ0M!Hg[CAz n-XMtb'X9COW'2# ZmxHD7OOR ,yg8C5qT Sv_=p:>z^d!ouLFzEbw7E~~SX |zP'm-V~GJAyPYCP+*W A=R;S^|Yv=u6?'a^)nWcցzfi 9|9qҷr\sjV51:B$ 4A7'O2ܞ;~NtUp9F!Gr^{z4X8 ez(:%+ \C*~ D8rz;s%6ϑt)c`,z# }8}r9A<#V N@*ֲ튧w0ϲUƳɎ3`dv_]mJ foRYOF"{oPd2Wi Xkpl塹>FY \Vx_"z07A[w1 ΋ISn_tT?ۉSw&8nfP7pOUkoՕn&Zw?=LNZS$qׯ 5'6v$T9>Q~@EdCK+ ]ϗ3DJ1]Q|ֿSۙ $3ZbLGc)S&7ൊ]JQ-0ډi@vmmFog_.> ^6)aHbl& rz35#c'[2D_ݸ}*\U*ҥE%JwȪh_E^; CEk1H?vlLp]y!ʉJӓNFJk4;͎q-e>$PM#D"\c݈¸Ak̡gtphT?qC6YSzkJsHPf,Q2.I9GnSF2#gj,Q`ueBF ;wz<1הIWڱzB`ʙM8S?]8SAQr( w^J0uW6+Э*]>7BIbmѮp WC |ގNp=tCQDhVuoვ*P1AC.Ib1̻mz)A"A>agѽ3s& JP~+rƏt:n g$tCฒ6b~?=nGu VcA #q`2]7 $ {1#%f3:' 2ĨN͏X] _⡧}g?g!sg|sJIV(rai0[r &}M{H+JU?+O$`$xR8&?d.͌E̩{m0VYwR_G>k+a[N7|.VhQZxg㯨=[ϪHb!D^$Gزr_xJxsbxc cBockxNO#}Pi' '{7~>)Y 9gNS&/A!ɤZ, x[Cl|nǷ (o\iZIZ]3 Tݶ9gGѧAx@5U݇zڧa.F.ݓ("aJ3]uB]ػ!ck‡I+ֻm-uTXM>p"&Ԧg)ߧ,HwHvYEL- )̅?JpsFȨy@TrZLbZP~q핀V)=Q1үsE.Ćkψ}a͎b I97>QfcU=1Q

      &T*cjI9OgC EQ{KRUlgn= 253ELGAw:7_k1ln0]7fxb& PMTWZ4VEuw[Ilq_M9&*nˎXaǕ8E"p  $pޑ1.1p͏*WJ:Zœ*DkdB5RFV'[IFoqDQP >M/=q/= 2 h/ D^|DNj)2v\5`Oh*)Iұkʂ הr5*:A 4(;Svz3 0i.HO~eD Q-oJFMb6v8Vͫ/'n~]T 39hͷ|8Hh.9p3 kɳCRAJ8wL|1" rO39i]AEDm Tj_g~-)1{g.Mkmz% ?q%MB2%2Mt&MRbށGs)Kkv-O#\)hE5hDD--ЗGEMs,KkTQQѐ &όҝ Wa4uYnVwɇ?C0#EaqK39.)NL"in0ZZ+<Ɗ1lJ[>h.}U>p om%Gäc_qtC(:AԾsf:iy>J\ᠸ %d̛a{{L gTѧHov^Px/6N@{^I1@Pv2UذfC۸{rU?vA%Xʥ^رAtˉ _&7S( :7M^荡0F܏2|(xY(gH&=02MUw6,<"8&h[-G%9ޛ{]tkT\/v‘xY2qՍler"ogH&Sqw̓f!jrCο^gLh@P𰘂/ܶ"_4xp? %b/ζ WPd}[^ *~s@+1!ǜ^>E%ӥFwfwҚI,enO&N`Û\#~A tu2-6T5ȡE&* \:L{-->- hF2/P҃f$TԢc3o9\_v;02-ؙ?e5X1, br@t)LHR}z/UD, 9ΛSL̋@sK6]BvXgGgUUSp S:q@fU=)|0W1 0s>zp(/"lgq}Qڕ72KmAUuJTx@~+͖w~@^(ڼz 2r: AFтvY2к aUIT%h V\ّn2i&{J271^+eI$wheHHRF-zjGXRgsW Pgh2;s5AyZmUT5^Z_,Q, Ow9nhqpvmL^N!x*h&nvg%,WxՓ)/8'}\Je6;WhZzٕ@DUheA?3f;p9_; Y(4G&:NpNϝoj1D&<3|顋fs_f1;:}署iUJ\yR<M]4>U݂mI*)tmn@/V;,cU@ fr 25~| ͻseipcB M^hͭ HYB~]#_rX*@ g2vYơRcf ڕ\u/9#,|.U!)p#Y] 2RLzɚssV@1J)Mk Ӡ-Eo^1ͩoa˲놛At\)w r3\BSfB(s-Wv11[9Q$ffBLɘZvVD"90LT65q+;Rs@8RQ]Qk_Z-{"H?>g:8DAGc#uX$i gV0mLH֟*xwrCӌ!ӯ! GX:gHAi-yG @B5<fa3oȕ"U(ኚjlO"{^ej4h1֪x%/z?.`eIiw6X*#u r/Wkνy nā}c1CQ7|jU[ݸSD;FdlSRwK6 ^=Ȝ*}\d8W*+'[2BI3}9LW&ze@Q_ݔY$~<O5tj&M]WkAiuߥjGM2҄3|.HP>Vك|q"I1Ue:8q"ɮhKdC$36Wr9A6bofR鈖(3{sf^~LtJaw*WB*,sw3ufbQ QLI^=9e)p~ 8yW-Ss.nS˯a& ٜΉPCTOэ*pԡ Y4_l[Upml%/[( ^eZ"-3qQ ?wY {-Y -\b@ r0a@s11DÜWHȫ9uSAH2#QhDNe.6d>`jSLy'&T*}YװZc,'Zmkzg|HZ- ?0x?O=!Ċz-KԨv:JLn0Δ0ĤTYVW<ˊM']ŵt%ɘ94w{} w"mv_\ r"?n}CaȬ!apB6iӮ^N-ћ*VXC`:4]%1ahAz5}0D.W+}"oտҫ95,V4.J J/0 _2iVfDNkR( vVYz>#Y. x:L`ˉ|Z6P2Jr]k.ܙ>&NiH sIX,$һGh"ۢz&zF#}sLȒq8peoHbU!=L9V|}Y 8`{7q>y,(6ӀfPuRYJIejDPԀT J21Jϕ8Kgq .q>x[L/s%P{qQkgkh!qUp2C-%9uiŷL-o]6K+</MFJnWkZ<5Y""\pԴ>&[`ȕ Q^E+UЇCE9Z4nN!*SRK`}U FȆ= (n FA CuL^xqȴ<.ʇqI^| $#1W|wLO~TkU_*L8]hWnRKU%7^3n HEU^$e u֟GzjG .oOD 羍JKV~YߧY%@oJtxƓ>ڂG^I<$#!B x[vtΨ0j>!?{x㑢vmnB[&@^- A7WkF[*  hBBVb2E2֪,Z*#~Ӝ6"~ӟIwI-ba]y%x͡-"U(PWo=O5M".fzMg@yko+ v J <&,^nr_o4V`:}lB9$6Kqh@\tT(BB`]mɵjYD.^]3?.-.c.>8/,o ,04͠M#G9ti6l!F^EFvTYRcj-Kw- @-@߬+"`NAܪR5<{pdvb+kol>Tdq ra-@>Vۑܟ5ݐO\⹿}־s_1-b'M= Zw+|kF>o딺pf´Sl3W &m' 1P̩ec!,N/f sDe81WrRRFAJ脏HTd c[cv[W^G> j-h#9lcZHxS뾆X: ! ǒqOHW+kR25Vs0Wu9Й8W:ӖDz3$e%j9rpGqYc?rjbB hmupMݙөj#xwPQ'f0$:yd~~Ihڟ5uUxW"eL2fR8`n!#Nl6_?:CR&2G@KUY'#^ryӲ[#Vm>pШ8/{Zۜӻ 4,v͖ҕHhwr/uS]9HS@VK'h#Hٵ ?~Hպ_'XD)OYv֫4G"|gn kY{XB+B^_,8kJnڌdD9*mi_}Uzb?χjaI^I pqӯ+Zúw;?"߶aA]7f4H7BOǡ`/fTU@J95^bZhIw uet,UƄbw9M')D겂RVB¥@8ēx1FIoAЃ{G{G^>+{y.}3#?\ʳl<T01U>3ݮ_,5 ׳oV&lć8)%SN:mX-+V2RE?T%-2sػ/%^~+]%Q<SdnQs]e 4 '1~;dغ KAZ9Fr31]T߬0.liCXnl;hgi="B8Kۛ `]mԇ v0/"q] boщdܤɪ^g~KlɌD|ې. s2^%㘗lH>/vꎏ~i~nLVfHcz#O=_ckPߐ(CH4z3@Y( 8WB:Uך&ʖ\qrUv:5xsя)r sS`3OUq]6 11.ձQoXprs eoM\8T xwcM854J\U%?l*!1S80سQ)VLY}X#ѕwGE!X/fņ_u'á|{&xޠ*fqi~ܜ3_i#X: /v)H f[ClE2I|8?Fc$Q d W!tkQ Iz.r:R{~mh`fv )𒖲/@vN :0y}cs;dK"&/͕@\pb0k !N5c=ɽ؜ M|e47ZŎ {6ֶF̞!] >ۭ)C[|}:b1݁F:uj8?2S 5OMzʁ)Hqw"R~~aR L6j@a֡x]}tM$Wp8P5䶁J)!E|`ajn%l=nݣ[7b0!5ăp}E>۟@k~y ,tRX#@4*"3ZD*IDl.)ws Wiz}]Bbf.dyElL$Y;[+*qv$At{_TzuVV(W#dw<7G\MPZWT;6Ҳ:P\ چqb2uLQaeI9qk KG,0JHO EfʲK%'(J AbG:q{:&>uLKvPOШtfsfِS)]`YX_'go{7Ϡ1:ŇQCGթvlWqWaUVl >KVcA:-g1vQf,ΊԦw6Ԕj]VrŨ e~SIohn zwCЋ3^v([AQrѮP*Iҵ\j[Keg] \պM_:8|}^F7,$ͽ ?BCp*xiݫ1]q.u.-iqK0 {ɸ\s_[cs֚h:$`OӁ nJOVt곘I1y~ٙ`+sj\40;y^Ǥa񢻘 %v(*Yps񢂧AٚX4۠d>ZNpzm=b[(~&WڙlKc#HvHm`wvp6Zg" +v`)`Rĝqpʐ;b<iYB uĞ{377j IG-oM/799+lۃ1t`}aMCiA:>`ti5rywοs4R m~`P>C?^;#QVˑM'СDO#RNʗ/3 _K,69WL $ 1'…Ζqbe㘅j`ZJG@o)"ICKMU(E~ ' cBq0xk$VH= ?p<]}+^@sc'F:SJElh $ҎQDAe> -k"nkE}U\7ހBcv/od:!m"g~*FE²> ]L=4~zmdFh+] 'JU.3i_y}6b 0řhCA:_$.}!+9)ƿDO=W2&|uOs*j5mp?4 nOj$O<}VN%QЈr /9HѐAáΦ<><[u)f~vAلZ B|K~iSlU'51ȵՈKXڠ `[t=5Q= b%AZQpj&]C$1X|퍮6d`zLX>ksvC Yf9bi"ѪyU#Kz|uHU)Ͼnp=.mڈɑ}n[vRC rEV `>ihyq?3iIEaꏷBñPj{#xJnPbJ<>Zr+6)$n쏹׎˩+[(=%39wDBWz?a`nŒ#snCk(&Rk~h./^c< BZEɉ8{a`:xCa2"ŒF !G02UvVZGʫ +lGZg(P#(n].Le>FC԰mM%Yڡ Tu==B1檨}z 7 2 o϶wņӹmX&\%3uHDzM>݊cƶ+2 #^e扌 rz3&AÚOQ*6a 2@{5roC,?0.!7z:uv/"uן_̄#){Y˳ ;_h3C=CZgrvne_  ({M4Mr+`mr獡!7}۔eNLJS$TEg*:w0d`^372@4EsȨ&aole uBTLڧ.Tf43=68"īMO!H!~˜dқn_H`܈.i-c:-@Z 6f)XL$ڧgYפhjw)v"V'^gP"Œ?W6XO d<0Q# xŭ\ gTbD }P\:U or-rݼ*NgseMժ6CeEW̢/ O#)ƂU`\O{=8j-$kՖ+U!/Q$>DIKU:ŕbphegff)L~7yz-+]-aB؄U.W␜#b#ᪧ9,Tڏ47kdT4?.-Ze"l[Yf;X̓9)~4#*;ˆ娃|^˛D>Rz0|FA2" {q.ͺD3SS(ilҘuE=S4U61&˦cƛ7VgrVBjAd¿Dt@Մ[YC|LZl(2MW97 ZL (6mi$PzN%{Uyq%1Xc&0rlQl+UEL.B20jr Mwy)R^*P3b*Cπ]ݦa~`]dew˦^j,YF`RJg'S!Jdߗy`u;Hz 1h2x+ Km$'H% ʻV~XT񻬷r s"LJ `fYiMҊ$ (Tpvrޞe[= MTŋ)dӳH2NV6 |F/aTkV_'Yu4U_D<:v&NAnsoRB&0H}nulHMӆSdp!R'uTFRmuJ. l\!G8SQG QӐ4PНS YYK,S<1Vb61:dU)-6fܰÙ%)1tG3yXhςkT_JI٪ 6? }O=`䅝@SzmҴkKa$Tb~r ˂tjԧHE'3o7/ Q3z*rdDRTo3vx :p GW͓K?Me:;7Tl``-zy.=8g]LO6+EOC^#Jz84'uFTw]HffA ]1<#qeȼg zdƽ/T- ]4hAIH^(%_&e)Fܜ'[I P=՝Ԑw)$(S׽["w4/lAMߜl3 Nf#VrCV* obxG$0`KyK]HkʌTsY>QH_rq?`%&t5zd3ιY?\Ax.IK|+xZO_ep%^D&v`a4̎|_,}w?2\,G ÎR [RThxgH5O- Rī?yЂ[F0[QꃵMj2RT#== p7O>#]Ɓf IC$P$VW}:kySRHi׍T VJ5-S#q(^"oh9f4aA姘EMp~#AjyivG Å{p'DLja^-/ZW˶C).P+҇s9Gk& b^zVBl{\!l!.³^PB%<f8S hv2mI!ܫoL̺Bv;V6NZge8T&L+9# TUW7dpr[=iJ՛zwu/U+ak+7'iy,j(BΚ ؆0kbYɖAA|P\Jjɀ#0{]LvcYmS7IO0ݭ9Ȣq!IUO"L_Vܘ.rq#>m?R.:|[Hs* Zm#B< (  4Vܛ"C5`Db8I0RZ"l+}0TyL`#]7LEVzH?P;yۮbMCNnF-sUhx(up ?AU;LCUM\&gZFHVWG>"ј)I> e%?8eoP,qlhE$%ul$$o)zZ溽yXN6u$ 8eY47n?&9F9`v4"ĂO sx1C#E (G/`-ƫE!:QcGӻ^߉&gww!,qpF_ΧA;Zhٖ>/*츀RwFrɿ\jZe"%qa&TS+o=4*͇Cf1sk3 {~_ix(q|~(XJ7lg0OĝA6xj3"|2 '@ITw 6"NaSiyz}*pFpΞϚgAu/p~Lb|pd r._`7'GnD3`d 0x&fNɕK颴'%_Hx&V;RT*-tC;UD#^r(T{)za^壷h+ڴ`t&-e^fٕJj"Sf4(:.qמ?0y> 'gY^>tOi"sYxh2HpdY(׌BpZf\'pT:kG?<ף10K t?)^jǣ2Məcp6)nEB2^*kCI~a.b s z)[>ic؅[zvO6.߫|J? inʓK*.β|ɫ\ j`+$|>Wt Y|iUk $UT{Y,߇pOenOPFK:/]hJ4\Y7*7)8|CMmJ$rte).!=}Q c)?T$YfN54H#cx{†cuxe>ٯLXb=if.WS5>=EDDb}S Hӱ_-rXE!PLqfV090rp!_Nt%M {=ڢ(0sm0wNB>x:(_鮾Nwju hYtbAY=*kn X21R甾A9$/["HKBJ*otM sؕ~}s*F_7+bڳNuxs›S.,z Q|%_.2ǫG#/r5#؎gvfN4|.>ӋSK`DZwHRi6+C C!+5] J(`þFf|qmFY2[M,XSbsE#YDbucb$2i]cColMgSsBƿ*_œ~걍gpv`Po.4@ЪH1WD6[0i ^{ t =UCW_Q@c" r 8EIP&3xp;^K槽]E:Y#152j?%|L+K멳[kW|k4"]grA+(:#:n9vYߐԮbH7Jvv8\&fIeJ!Zb!&4*S,՛lLԎW&S#[q+ `X2n_OOCT j^%?  "0{ujL 4!S:I}hHSjsnLsP6 3qc)"fr 3TZt猧qE_ E-6lt[)R2gjL:Lל0!ښއy&54i踠nT9> tE[e2T T[Q?j,vd1h"keGNuKO]Q#S*Niuƃ͋CKֵ9IEv$ a 42 q|&Q8;p !8dPgұ YL'h*#i7bƣ,C i} _±,V_?me-fo6sSIW+ CN!@*5naZMg $YSAy D~W5: "tڲ}1jZ1s)/eE-fy(}VW;gz)YԦmmdL2b0-y{ ᷱ|a$u^Lr"ia#݄;MMsζ%M:ɥcd Lo+7I =^Ɨo*ٱfWI$+; oQsi~M=h.$N wdI(*0q _ U@ (UwVzyYnΜ%UwF0 b?ڥ:çTS/sx{GB,X,FI? J絠Eut%,`X$G?Nj2SXOQ,f'xUxx dưT 8w[lV|q$N~4W/C񁴥㝄AIl29ALO$*G. k!/6Z#Nj9(hǵL0]\~]  )]|G춶,m DȝbG:ԧ{Zo {$!NCc}?`a_a8;~BVF%/-V[N\zo/PKcb'@K$"fNLg+g )V$T@ekt2~{qJ+v~.s?KyT3lv&1MՈ8J U8$]]9@CpH/8➨,fx^+V?J@HtW+9[T 7K#UA-[P:B\#f)鷏DɄPo*!"4Ҳ9SI3vâe>uǀ@'pI lbB0a<3[&5^aqG:72z~`8>֗{lwR}ꩥM(^^(\-A !=m|L<pvȑl*k ikXzX(ɔ.kĎgeڛ-׍z{%{AiUxHT,܂ }]ި*9v8C%u6]ІJ)bm/Α7h1'+49l};.5ncn[5WlD>G͎?x_g<Ԋw9 ng JU*Z|%;d7ʄe$ϛxaT_iAqaӛ_^O'2*VH-ɦ݇_!-|1XiqM{P0&XYP NyuWnC8"KQksBѱtA4bg'Y~m$K{Iϕ^i좁ËclA-mNji;wn.\QދL[H%#^^*> &6~S=oj2n|K'KJœ&3Wxj2"@<X &}Ny5Uyྲྀdd,ȃ*4q.m4*sWI|ypPWî.bՔ\}cőоrY^} `TIlxCl#yEb鄤_Aa0BcP0(n)c/řTj]I[y1g@ŽmYtJeQE>;T+'@c]GȵN WȻb}(ͳٲPm q3%9l@0@Cg:t*˄#DP2l"u݇pWz*a=jm_C_LI$@ մHQxZޕlpsʩ=FFXLq#e CC +xg  99x{vv~CƉ 2!Sj'fŻ{ty%Խ-0$ZY\rʡMA e>^r~;"tcE_ypL#%>> D@SA sEi5vbH_e9h1=žhlyHM/w)0 *i/ *I-ivI<V0v[pؑKjދaY]8H5XBkҦvQ=% 1HQ=n6*qFเqZ2H׈7z 639H-SޭA0j=5eG8 0ϡQhW*g(*J AltrU^Ieo+M6zp9%o!VeCFFTЅ ϙBsfgJ`]Ȱ+Jn`I2mLҤ1W ѓ?gS6Qn4(u+&RkzL/޸SR $4]ǣaQP:y㞗.D5Jt<^ (v=wbSmaaX%:61jNZ^ ]:9V_[|i-&fhW7Ak~UG Jr >5ۡ<r#ٚO?2V| ˕!{<@ꈘ&Lo\KPrlW$k.mW|2eieR'? uUokHpewQPxSl؞| &V(\F@ۚ܍q3V&^ݪm0(0W#{ \bŊHpHQ(ul#RMe^dF\Eb5iȬIu+i˜Z‡̴ P94. c,v߃DkD)SgQp3,}QO .+@Q/e]m{>= |ƴ,TmF1 4Na_@{<'ص;jEYcou^.ނD;\JJ6 O{7 |\1%槜_AW*#Oi1>mdTrDZ$$sVMi(s@Q`ލ9u N~J}R~Ki@pr>,CkJo &-M (F(_jPuD`+,9[P$0@5~z׺R,'g d$S@$2;C2tp:k=xb K5;*-zOKGFRҮTXkcD4n$qxrop։X(m̛InP_PkuWqtb!^# mݜcb|힜X؏<3/N$=֙q,[5A~[$") wd }ܒfPR:VxN`Y+#դBXdT|x 3#Z L)X%4l;!",E-LxP?͟0xԕ;"CUpq+mB_J;]\ v_RFkGp[=J^+&52,?rBA6-Z(,K O_c>u4TJ,h)601=Gr\;/l#jr-hN֜;D?Tydr;+~9_o"W˨ڈE ƒޞ b;6_UIqGZ|]ɡp"åuCry'a#e~yWb _ Gs}9r,Gu+Pyt gW%de!|WܒU"* lّ;f^1 4aJN6 l~$5 F;,֡'PENqwVLο fZ6uz'e >m#UqIT µ,vɲ%QluMݚ9S")<$'mTJFzٛ(>^=H*&딈J$P$KyZޅW(s䌒iZr9{ǝ9u`"bx1Ǝ4Ɲ =WNs*ʇ:I?CBN<|wOll`H*,nNԥ8+H(YvYDԴ; y#/o/J 1zW*JdΟ6&z(3ir8m<85a^96=O~LN J#3q!H*I9;}AN'TOO5d%U 9*C#e{TV*.avnm)XR)u7 9_ 0V9,A:C\'2L o:lOzq3J<*'/q18i-nQ 3u!. =4 JH(Ɂ[顖 ɍj\a W܎}g}A`i0 v9]XCDg/j Rcǿ,Z#O]LIRM$vWlb%-+Iʜ$/tQs / gxZ?:` q'~cQ|N3u.:\/Ⱥ*ƴS|@(`ڇ]g(_A: TG`@a2Nvfʥ}_D^ړP|^7FF-ܜan6w=SB.Lļri. 撐y_ [n{HO@*i%c%phpm,:tpn4 dpV_jūgāФh 3uAdQABb(Ԁ򳇥zOgtYJg@ }*P#SE{5lJm Z1м+bB;n8+Jlcʽ76\?nb&DKrGۘJG 0Tht˃463ͮih8lU3^6LJWdH@6 $r#:Ġ'H6O/X <s&lнL!{#8p93Y-6"oi&a؄V~Ὺ<}Gɻ?x c8ϼamWmAY\ r(_P&G'$v #G5G;jS^q/U#^{85_r\3kC9v/oNgd@G#C /M 5$ڈm煙iE#sL0L,.EgNA^|oq^[>a!+݈ _y4$BۑF}u 99ꋖ' >y69wD}x`ձݼ:a&[a[̜jӟ6)#jL$q:~:zWhb n۶DG/ɂ Ռ RnX?z?̊sf°.[@ŗ^l$sg56X+ {eNhj=:QW0+.yuEWq,01+r{3_@xb yKᛊ|e"w%?B'Mkw:k"jnx.S\,,{Ӆ NeHd͊6l֌63ׇK#kֲ&ô ZTQJQ >=_~UMkAK %zPam!}|7+z4SywqOn`Sxnh.됈 ^7 f1i؞ρNks x'`Ga5XRc2vNpe0yO L\ݴͅ@OZ!?2={Xyz.McE5:]2=֦ YRB ?薁?k[([rj &x!-qCFv*.b } GV}{ТZU'AW}hPзjUt\mJs]f[aa+'4 A4ǖx){kꞹ\hDz/Uu:0ڭqx=nbA??k0daZAa]-hGCRܢ@gL>n'x71= j $DmgL6AB!B٥Fs$ssאգ )҇qo~z>a<n'e6xM Ómjqg_z՛S@6 <(̰a=LiJ2lUh^!~Inrȴ{Tq֤bicY=/'qZ&3-TWԚ_#-$HdŔ\C]N#OޮOfkT`\|'2b'Uׁƥy\O~9{,226C"PUgw 'cB8[ARPw\zH>\L؎49 ( Q!^h ؠ <1vE-u/y_X}>5N*TdC+V bQ>/{#~ \s78 .7i8۶@q 18Wq-V1T% K0QHP(>c^+!M"i^v/G Lg`v:a^x0o{|o[r}2ͩ[̿Ep6k?%aQRHB=kDKv#u&y)<" R]/[KGNg':aH5g¶JA|pPH+|'Ra,HRvn'&g,'kלqAkI]/ܧS]lIyk`CͿ}zWz 9w0Q2H*ԏK,5YV+6Qz[n QWJSK!Bi Ѯ0W6|7@2v5,M]SfMH#v쓍M!h$\<n{~£EUL,;!ѪUeR }~vez:uQQ71%1H4>6þF]l =;B˛''t6XJ 6eƒ Úxs+Y,fU?8O|zɸ $1\hj1eziCfKuCQ5L[ãZ=EMDƐl#˾q!χk  b [ ڴ ;  ݾ?^Qufʌ]@QS­-*4`ŏމGޔl>k ,"P܃P Ah@n~8j tEvr\|O5P/LK[_Z-crc!0GBEDE5l[ZBslKSHkҚvL#Ys bqmuǜP`Goa ñ%VL 87! D.jqyn ku-gyz5Xk*wdSLez+B-RÏ8hʓ\H˫[)|Usؒ?^ <\7\đ&.v>ϧRY0&,&mpePBd$+# Rqv=f9nvJR齔 1q26Fpo<"G<_|F>Ax[0t$z95ޠdChaj/yٻGrxU!D j JZigeŇw8šnF^` (J0|]jժ#Oj$sh֑,9ΟOQ˖`UUy"E(P,[䡉9ǀ/5߉Jr%W-kwc!b kb76` kk#jz$B(V %f$uC1ro 4q3pcب0r+[Kj,S22|w_*2=*՛$K,**yFܘ2[Г|)~,S:lW{|O X_IDbrk\[[0qt @ځטwvRƂ4ۻ\_n>D BX_MUӛِs:7[+SPZ@퇑^fb+lSMsڭ4{$ՑhI׆=GaXZdoh^vևS`+Jz@|jy@SZ<1ft} $+(<$ES'U3+AUIv2+q\RyP3rZKR?k~.s0?Ѷodgwdd18ihjtF?!%V:X_/{ڟkU0SwSSS?Wî.zfra-e=0G 80fX'^+^.+u+')d-$#E"[v>ex&cO}q ⣴2nkl [[c!#x#%[.,W+ j !Ui ޡН3҅8[2neZz4<Utg|_å)B%7>:Y:sj *_^jdAlvu.OGNYrvF\V\ԠVJdMTBjn`fVAk[njw}^tn1o;R#6]VH 0&D1 aO3Tسa[5s:N{z{&2tcI#R>*rUy4;9k$a net JU!WN*pM7_2efNPi8ↅÐUYXmD@ZSBLSĭ<VR.\>,EN9@&'5w1zSTC3>˖sFK ֿǾP@p)@Gy"k9sf>z iKUf9Cͦ){9r͕eo8CQѳ_i…Z3ᕍm9c͌CFOU0oX*hqovjSJs%l \( )3">3r1@Շ`nAV @hB%N}?Fc~*?[m6iP#,V/uZHQEY+7L*t3MzзJK=+&"Q-Hj^ X-F9؊%(Z|ƱYB`YzA+J5ʼn&ǥfɃ?ymw)IPM1?^ݤBYxw: c+ /٫rdIe{`mKXqȜw]SsLq[oYڱX3hBqxMrМz&vDBʹ\yM>[h;2Tdp_+ i rP~ M,{)*lѡg2ߥ RTjb뺉rus_cJAr%:]D˝O~sSG̳Ay" p3cޱk.$҂M?mu!z]I/@ ciI_leݴ۔ mfx^:!YǩzX>w԰V)IP߇:Hխ mkŠV~ j́9]e˰\* s?4r ש*h}GlwLj@˄#BJQ]?2X|X^"J О|p\cX"MuQȾzfR+(mY:r0>*4[ XA jLju&ϳIFBA ǂ=&c=˰rR}hZ񩅣\N0Ǩ. i|khK ʠ/$Mx4{gڈ;j10wGo;)a@Y8؉ 1t,Əy8e2(?Dfo~A4a2=&)wL/9w܂q +U2VdJ/#BV6Dv"5쭧!w(~*xP\;VQ8>Λ-]))⤫PvKIE*q-|~ >hMt&j$~Fe k vy32Co wֽFW <:B[dd>4-#SIsFB{2짽@|%=P _pt: 35!d?:Q$*0.|̞(~:bSVGw@OJ7J{Y'="Zfe%>/9 &NAŇb:Ďf VX3"yc,Mu€2xKm?9*20l)tws[*_kkWBbfbxر*}f [ZAj3T_c[QUq6|H=? E5ʲCFMDbk$P_.߽?L?)_SާMSDh;k&]0 zj6R-rxnoO 88b@5$:9CdP@e8!\--x'=z|c\ӻFK eD1dt!ӗ5Bey:W6N J@>_bX\]CtvzjF˪&(#4[T\y +OocQF6gE½tl&f`Gg^Nd{IѿM~GLDC6v^5l罕n!pqg'@nOcS-!E'U{1NMޠ!B;d]'պ3Ixd#slxDMҠ_Jd+ؗ0st3v.7TkĐ!̔\1C6) zx(H`96ÐYL쑁Pk eKos'023 DD]hh+C!RgtQb7#wJ<09錝;A˹> \D:.']5L)w-ڳ˰/שǴe {e7尡pG|Ot+jvLiZOBT, if OK_8 vJoF*jI֠?{IwSc0vbtBiBHmQچڷ~0 \:3 | mxlbYWBu/VیJ3Ozr$[7|`˜nO3KRmr+W$-Z'42BZAD5~;u`=q @O}3i=;Z!&k%Z"_rRǻnK 3b}7 T^Pc8Rh..G0eV#x]cq…߹G g҆r} eCZAȲ`]- 8YXqS}v=<2eQ^T!+1oZW_ߗ M,=AsvdҍyseƋ3ɏRKР,!F/1jlr{NEѨ|$zh[و64T!EEޘ-1."A{VMBZ")j#dwD1@}ηYk(K2\mC0! :{ًp^^li֋ aGvԇ M91e}eM6G9K 6xƥq{H]IoqG\ջV &ɨpg5Y@j#ETmWa ˘xrtГV^أOm6D ƽQpVjWhޏ?}.cꀏW.D~0u!cWz^ {`YTA~K0o|Ro"}zf/ՎViByhS }Z 9GD5U_R 0 8 lI6c=К&ۺO)<x,`<" lwVs Yb &Do640&tktCoyAA׫kHAu.^iy^.OO~ ujUNe(F=κ>le0f~Hɏx\Ɖz וiI>Gr>JMk@*&h5tVF;t˸FM+D8T@3p pNB& J- pHܧ"L<F&όE$kWfǨ$@ *hI%u3'iGBꄙTO92sD<竀P(hFS˰38桶.^u&`#*%AX_a&6΍lᎿXl$M46ծ,o (23r1/^]eE葶QO+WGHbC;Znc:%V9A@Qe?kШ]vݸ) 0劥RCm)ö V9"LAp46ΧRA/IJ` OLJYԂP;q杍`i޺/<nVj`}^AS$UX G?ţRWpN\ݬM;)"ļ%@_pB^_yh7/DOPww/i gO h>U"\p7hj=嶩%,7ׁF"=lk'E=|n(|q?9y}$.Jߐ:rHoܴBsE@iˆVp24P&~S9>?!WpY24Xa] կDF{RW"i̇)Rrr7-@\Oy2#Dx㼀H7?0 7ňUƟ8ڜ^;n-p( gN.|*_'y2cI/QnY,9E1mdyd 0fщNpc?iZVkE7xaK"'LJ M):63O1.BI5|H~R `h:_\~P6OI-K_3);ffY/:'K;PXZܥX ?&"*\mȯMGaM^ BX>kD3`.NRa蓑0ã tm+CCA3-.95,zv\U? 1t#TR/1~:NN9X3R"`л,/XKJ.0Ej{wDއElyUx&BVtclP7@Jp bz{'@[_,nUwZ@ad]f}`C<$"7FD8`,Tf,28}?E\yQXLZ"z ~S5N0ܾ j ?Z4qGI^ JzR M.!]Oy؆|&.+GFX{?@M} (U 錊cI?h]͕8hH&6rmTC(fePF`_[l6b@!`pto}{;p^B&;8E(4"%3 Zblmf|1P..v'~gɆ1Ea8CaeDoG@FS~3 VsM7 .@[cR{#vTeI16jRY&{DqƜnm_mc\K+4~7]ƎzTJ~@^¸ކ u/==جX-wGu֦s[~Py6,oC 'ZO%=WVd4B&vE77<1jITV7ѮzSnӱH+ޒN'dLP!zW4 b(f8:ӂOؑG6,=g_%qTf2zq: pN&S*̃(Mĩ.tRNX7%('TQb_)yN= RhöQ6je"w K4<8/bu Jd/cj:Ej ÷ОW@ Xf?RcjWgEyKXK{yǝf(|c J-BŸƾ ѱc,C ? }aA|+a)u1q]`QMӊT+qF-/[/ϗ|i2|OUn:[DSfPkűWt\27NEJ c(ƀ CXƙYP>zlf˼1q9s1<X~HCߊ'j)[}| X^k͖Bdw(y^Bjn'޻*<vW³ގoyQ𿍵iɶKT4蚤.xnNFZx_+ uĖ;W,AEznN oyӎX6a2#VT-'&F{]gUB>9]jM;JbYNӮ/f_p)rm(K>B<dvʿ`MD34V E,c3s3ǒ(_9=a=:g]Ksac{+M NŖ,X Q.{zVbuIEmMTOUN T]+f p̥5g!.C):ϦD\€W\Z#`I tFęqdq#'ma:FtC9K,>cLuD2%ȡ6Vt4kB,IlF1^WF: :zKB;<Ecɲ7X( ER17)kq9_FiA>]&<mR!}^|1Uh쨜/-bO4cTr(c=[NédAt8>\9L3gK֤k3HVמ0vBFvfGƜtݶ(nM[kU ňטQc S~鵜KLmځ%}BU<ڬvbfU]BDEfa g!hf#n|DR猃+6Wظ_ZX:J.&G3TgK\tW wo~E-$!uV2qYTz à>UA!xʬ %,_CImȽhp wķzY-^98$ yDy-Ț I`mp "t\$9@E2?oxyN. =B,H(уCxg|PwrVQODiy", '2n8˰fV#,eHft^zJ1oji.rf o..'ذٸ[O8G,(43^Ah@f_sjCMWVitTZM*(x;-_MZԟεFtΡƘM, vnRy= `g=ثe18U( ..*(9X ۩־67)F3[u:;\V,5fM^X⃍l<Y ٺ'lÁvp.o>]:1#vY-8oߤQ=f)XirC`|}ܱ, ,`D+&h!Si7 !:0<&BB~` v-̐q5Y'Vwcۼ(Ft /CWB!DˋZ q* Y-fFms]$JL*Bѻp-Ae6r/&DF.̠_=|Zܦ!L|dJ=Gڹ^EփЌ {rج.Rn1$:MBci˫ʹ_z?XC6a[b[*7XMe9?T}-x[D(on =RE[DĂS$Sa w"ؼ ) I'$SD0Ҟ覑P%/hKn>n̽~s%#| ?. @@3^$걤GC\rhyo*dpeόj{ П/w)6s۪=o.BwkZ[\dxnQmX jvzspmTtqc&>.-*k[̃g"G{~`=L)(;(}(ve1]n64ÀW [KW`Q.'TA ҹ;SkAd")W% ԏ?GQE wMґRWzb Sr1Լ[@pQTl!J<՛Hg<5`fZ@ fZLqpq-EEy$P 8C\K0m5m <Evf /j8m&+Nɴ’g؞ElGt}cRuW!K69Dpgd/k !8=ds0aa${п't/@9)LvQZ+8T,ԧZ-<+iYG9v]^ߴvKXκ)Q+lYlmDC^Z<5 n33y42jo%jmazрj1龬KL k:{(Nb5GҕqXIxQ3slT:VE UkU00!x$\I`;rrY~Z\[yQѦ}'jPH>=CJ?BNj7v)s"V/p>&ǔwCOm2JÅK~(9,_ޛVil|8$݌+H713ap>oLGY6u3`7y&( 9'WA0gpI3 "JQ|Z$8!~ W5 #/ć/;VcK $l CXqkuqelز7ywݫm"56X=VcU3/ȝm"+fz]%i͆p=2 ܮÊ2{ԸH:Za;Vq+i-ǣx<%hsH?Xt@gLMfֻ73Hf&1~~}uswD+Ь[Է٥T! \"ip)0 %~6yg^$hscAF;=R^f"OY!C;]0679wra3ac@B &b;>g.$۔i"{P?S-ci N؊ E۲GUs SM*J.Nͪ<3O  Gy`*W?T/W;MGv IܺF;o'^xXN+[֢+ |}֛9n>b&ڥ)12Z;Q 9Tir( UQ`^cmn>8OנYoƐ֢ٺیsP[͉Zs8r#uehD4βYGk[)uEʚg)'hw݃u" 0WbI=p0l]őW)fE*['mXE Z/m-@KSܳCAbZ`vMY#@eRbt"bqC:iołr&r*у,`< DytF턗FV󙤱pMNsI_:~P05]@ܲly6  T gJ$HlLGd4#$5q%@gg$E$*qh625%:<*.'2Fuq̖ oRAFiXd 2q1dƖemٹiQ1[ ~4.&""+?'a!- 'VBA݀(iP~JoUdL~Țc69T1Jy-yS\m b%f ϒB׼=~a6BS~HEXO~|Q. Ľgq!vy,`)Pgz%`?ˌ HkǏ5`.QϾRz?HZ!MJKJ- o/>t8' ݈@շvukA`uO!-%* -_ؠH+LDK')~bPɡ'1g\Lv$]+_ENC&~{)%%U{Gɩ"kpf;i m(W XW4Hxg@Z(IhI>%I]\I* t?O69QN=fY?/0 m-B8E.|U :N(=A! LhW-7:iU$25%_q( /g*rz HG$ĉ Io'o -u@-d`6pQ=CCҼjsoЁ'OCMvF~s[#A,_iUqЎ|8V<4Tw|X`堟Teo3M&AX1w;NUj,bg=+6 U)rbl3@i).vz Bz_?)D.!EL!?bq#2CSaRG<kW&}@WGD7G}$',XWt@T^{IQYr-V2PwAI֊Z0Hj!XYdAQb QdYx0ˉ!CdE.^/ TH'cˡ%x=V)~gcESErv^<&h *?͙~YK[do0KSD?T>^7)KY淁 ?#:Fcl k e.aR^F)uV$$,֒SP_Hԕa;f x P^ ?6n(fhu`J1)" ^^ w*P+r#QPݣ"Ŗǧ yܸ"7+sA3-ð0|hAɂ)VF`Pr= 1hL ;`n8f`c)pU_ )I>Ɔiq1zq)ZuDhopA/HBVoxg JCܜY/uw6ڵ ~C̋bB0>@1ω'GYyArYf"GwH\*!18@&?^Cu[hHBLLᶭ 8{vQH Q/ cOvKTb ձ }SPP!@ۖP?A-Q[3Xm(O4^'CfD)Ig.?Rex/LY`()p~6e[0XcgCf5dD&$=goJHE⦫0G6+sse.34/VSvgW>)'Ҕ`)=y+ܠ|洢UޣÏ7)Q^$WMĴlEX %QNrs4=Opl pp 1|/싽rAZl-[GP9]:tFsm$e;6i\#P5c"kKZC=@#fo`RW2bp0R;q)wOkA@dکO9>էkȖKI]#8*҆^go;2Wh.O@/6~tƍqYI"8ɵ s2=-%ni`Ĵ0ͫC ׫F[Z׎CDDp &{x#ouRS9F%/l IL^dL1 1 "ZμaڔDzKUǺ=`RD@zĻNN*?քUr,W(#,/z򚞁*4vw=Ґ0FnjM7i *h0Щ>OVdWTd=QR]f۴} hYbZý=,l/Yk& R}z&DVRUq-0|[A]{lx 6Q;f4Ѧ"hH⼛5@H9ԛWE&6xkqx0ʩ4j 9&1*=^y'ކ vڜÃNj~y.:i?NfZ^ U6/rHT?b-+ҕ OhK>DWSKԍ; ^_(a([B]GUq!GHM^r?F|W^fJw,q#n.dT`#@SxTIb W8B:)33(5ZtRi?;YZd\gV@Uѣ;Y PG6{摮۴8a3]V6H kk{0+$ǍMpUwuhөmWs3ИOJ #8JPI =eqht{Q+4O0'0YSF5ŷFNDyNh&s4QE<+`!U(Iji>S+RJY'R_&[_kA Syk?{c,^ץF|qϹPؼgutYcsF\^$'fwV16ѓj!iE$ 2̾,J C2fkY=9g'YK{,bDFž Tp*6Aᾦɡ&gfwa84EՒz^37ӵbsdt&m/ᗕ׶P^ Y/Es]Xip;惘]yxMU|^,r#5G9(Qk:p٨&s"Q z,;5m*d-Ql&%;r.z$i+ki[;{pK*ǒQIф)xnyNzvHº5QakGca l\&ZaԬz-5|e__<#aU4 r'eu@Dmŵ#-}Zk>Ӊ33%JWuPS)s[1vDPбԄ8@J:D^‼2E9:^ol]6w;e4 M>_p $W8fKv5Fy|ZQ`YZ (=|QHAGF_IDFo"=5 -8Ԛ#W:>/>Rp_mn?PhgiAÛ Y/M;mP9ׅNwnj;`a\KI|.  ZHF2/>w d&XwX﨣 oK(]=/vY25* 4uGJ mi(V03 ?NY"|}jZM!N'q=Q(oϷ^Q JEr]e02F\6[xٸe|{Z]6wQ y@bBzE(9r5CٚBȳEC] 2@;]r .7Lfy4nF. H D'p0gEFttNcm&p^/}?<,5%iНc/Aln} S~0 GOD u2X׌S?` "kD5d urh~vso'|/m.Ncv79AO8} )u=mEM?d@a@y49ɍ"ȋvpH 7n)[:UDC$wɛ .KSҾ++b3q[֛9F@Ű-B vó*pTNO  MΨ Cqܡx2 |̟y_osΌ-h'uI;QSF C-:'\o;8(],\(9WfR&*Pj gOB_ Nu;>C=Y8ϔfq7͘UG$e~,>r&^?6Zt*VDbcPK gF5C^W%!R`Z0F #`x`S x# I a/i2[ CLNBFZ: Fڃ&?h!AXp~4mD0I_^<.CUt0pJq <+E-}| 8U[+Ըj Z^ }ojwca]Lfv0wYhzh#G:pXyِMvY9, Xr| VT;+հRvā!i>A| R;u2+U~! LVKq;&bdHңڗ-)`[{r02 a@?2Pr93^:4#B1Y^efxξLyxI_zu y_|}  UEe"^&:ܸyAM`kY3+Qy6CĕZ"BP{AF:EkF4>#Yaw6 ^^E|}]zuW R-B]"ѷW] $Euy͊J {rHh{TRWgP<$%E.2fJw p ٶGĂLsDzE 0 ړq[LkaIo kΙq=]{l574A}1ş\d%t><[ D*zqZopVq7诉=4Majؖ#↦Xb|]BwNtQ* ;P@/=,(ܤ)M@ur}@3i#cZ_ !yxfA^y@43$+e¹ȍZeWI`d.ҧREVvPd#ԝ~fcLpQA067wL6Cæޫ!E[m~i42ӘU"R.;<UUvEObOqFBfI"D8!=yHSEVR~&X^W F>=PM9;.+|ē0uT$/8QhdY:ykdaDIM}Q-M!EL=B\d ag _Gt6?],$ ë lt!#!"\pujsM7B).A a<;[qzpi$FBE{դ%o]=SuR߅wx('4{Zl Vu37*&#g̘?9`ts~ʁ_WRCzy|OfS Z8M,gOE$ O"^؛ٌSf}H1sQe퓶0 a/K$h_9lfd~A+XČnRK@b]<{ke(Do~a"Of:sy|ȉg$MP=!snAD zsFuыzd3R USJqWtb?V~2@W}!n??#2z~Fؐwh1~_5,zvh:}vȑAz(MDw1 h*mH0[R\ 78B5ۧ{i!7+mj8}ղN[EtE:a@2<.Lԙ`H4R\7g E:]{p8؆fucvǷ^A=q}r$̓@ȕw`ir.BVz" kɰfH*=u ]&IneIqUY m!B"T?I2XTkؕ{]%o0<V)? 䓢9]mɲ7|si|[Zx2/_*Ol|iJ2t2 ]#j=T@bFlG (] Y',<+ʘzRp*YxLe+J2T[D&?@p 4(MIlW]PjfGƲs>E@9ehg{otOVWRō*[IӜ^kտ*ɥ6?3{&{̻6| ,CLt&mw tzmqOJCJ)_l>k.I$ Xkbqcw-y1"@: :ܮ^7_K󼹭nÙ\9p UFB& v_&`a']'|CA}tywV^\8\L^Jl\ ŠxuDWP=+gVgР`;cŠGq8h mFflB9BX 0ՠ>m7)%ʇ9t#~7~QGr1,@D?]w/8Lhz;g E4!l@LKg6!,tn >oۛ[g51GX\s$C!pߨ455OЍH%i,V82=v/AR„)CNS@A~&3ɼD,FiÉHlx"xvEtpǎ""ʸŪ I/J=rLw +9*o:*rwf2c3 ꆪ/FDUUBe* Z_D-'_Gf߭896?Q fZ"B^d7Mz%;y[b_lK6.\? "\87)x_Z´@i"4 &kR>^"xXp]+lM8MէKoA[' as!۠6v գF,nt!8 0ZxƬm뎚5@Q^Z_7w.{# ka^,TtryƻmZd3 ė9S~4R Zb֘8/{Q/p\PVBiT/vn+*ZA=e0J-oZ 6==1&9Te7{0+z#Ե {v.1ؾNMa^BҎhl3aLzE"1mxDW{L884d>1.1TO쵥>+,˺J! %V쩰; ǷD? fe2gy>qXnptmnʤ@=I춍!uYNY~nm?]Y&<`i}y4W  Hu!e>[_<R~65/llj* n*3|N WOSϥg F =>OTDr!U.[wt ,/>r[qS%KmA:I(C ;Q@W^x:h>eP*͢7C Wp>2#Da8?ݛ~,Iz'g Tlbyťmq\e"tP.tnUV5@rK*Gq"[k4̦IwX5QAՆH8q(˹Zq#@pq诈!zMз#.ەP0y[OJYʰE(6LjaeOɇ!~+ 4{כyDҸBd@zI7}p݀o3ڶ[}6#x>4bZ䩃AU˽2zF]H~&R,g(IФN`tbF.!(pgr B0H3.1$@=1"NܻGr1R99MN-3_ӟ.S#)RfY뷧D u0*&hna }{+WLԥN\N&ԁ4 î5jo74ޚ|~[u^pHS۹tqb髁/&͚K o<\>bpcb]"GbDFv4VkOA.INAALT|ާ"H}%v@DA IzN~Q5jSx5fE\"B=b;mr&Qrt}ݫl[duT`  Z/CNa7h_%5m&qp2,rZk6|=!;67 x(tH5vK=)m\7:Z=c\HsZmx3DFR]um[n>Nz]saIi)iNMc')L jHxFQIU5zE"E#Α0:,-5YFOF˳׿Y@@RI:ABP J)QW5:6ڒ:ȧlMrr3Y 0ʽ\zf \j";)"b5zuB1Lt.X51'9Zr eF`xr-0n.^,:d=f7j}'Bn$OcD_jDqHt3è&aFoݸdD͏ڂ -/Jn* G9jQWڀ+jk)E_^[8ANnsОϛAל!-ZAxRG ezېmr[o.vL/C*f &&oܐˡϢj@4{uĤXz{xeĞ:ZarkR1@\/e"z-r`8fLy;rhb#Cy% N1ipu'o-K$Fθcj] ޵K$bv%e~\`R^/m5)cӠ6){Iخ]lzJE!)bNv#Eb+@U)D_Xv (r ltG)\W]а ʉGS44y*}ҕ[du"hN Ah!YQVyJ8Qܺ.߁kuL }XJ3>P+>{3ڸBv!p6K; b^m8ޡRwGXrp>^t0¨y-QpN:kKEs4] }#K Y!LL탰$D$nF`rXY0d=DnTLԏreGS)L n7(&2|r(>2sLP9]Q=I7=GA@@jݤ>k~;рp8n,ap#{^ z8,ۛ&+b+`+!bY@*X^M~e%@cwA? ó:="z#bb'eMDS_g9Ao9ѵ9B5~f83 |]lX#kIRp+qU48(n*Ra"YnT$?:]U!/EsB ubX2i0Bѥ2z6شWɴ'zޘv*dV;1'/G9rD֍SݶiKGJ)HJ@sE˭2,Ƴ`Ƿb6il`]Q閤1 @a(C|3'=6ޤn'zRWp^lKLe+fG4#rDz|P٪&u"bZOOi?z ?,@de~xb<]@9b,+9^$vUp. 𺱱O}&}\&hn hF")" TšDȕ'a+Ԡ&YR7t{a(bkL`x4*.%lcAU*^8/9;**0C"|RLM_-@CgPq5Q Yyq/T ط-cѡFT`7ץ޺zDŽC飬K@%tJMG?cU1B < ?c͂Vq\ȢW]T dy2yɷYg6mPMzU0& ԅֳW?\߰.rJQ ZwByf&s q"j&oEE:vTUL1G^3FS 95 XD 12=FYezμ Iv`~T/Wm9vhޫM13bC|&K vp҄]+Gc)Y%ҌǔI?8.m rPpL㚹%z[O#pUƋ׆H"\%<~ίv/ LףMe8 ` -yקHlE.HvM|8=jY!=oH]mq0AKb0@Qd=? KoU5&[|o:o=B׭Vb߿b`]2D |u5;dUv'v,"E~yљolq|LAq]1䄛RciZ6n#Z.40 $>t~M8C~u$H31g\|8ZwˬCM]cЫt M)gfcK+߼=de9ABI`|pyrA(|–9Jyjq=ZU.R嵨_/I?< *>&:Ttcc}w,fL bw͸<>Zΰ׌0Dߊ,-mo+Gu+NRF2R 2Hr9jۊ(s%22pD̿$$ciKΚCxIjLoQ~P5 Mhfݑ3-:AYs뷱ׇ7,pqFeݦ/{' fmyЛv_.-ffJ%ܱ'# zXO]`@ޙ qKۄ#d%n)IC݁Ucw=Q/mݴdyah-7Kvב>M翲ਘꀭLG|L%ےfQ:%_3ԌW#$^N-(pVۏtPD^1ٕ6MRDžޱg*C9QGP `VT`?V ],w樷B>MJXN +"ߩw.,M !hlmFd4G%&28 |0^&|T\^wאrqk%樨v`;Ό cA Q&1Xw6/溥fgXK欤Mv](+ OxcMeb^+tzE25xكkPW'(# g#n 3p^"/xi)yEܝqKt +H7Hg94aU[װʻқX wZ>\"($qvGUrHxWւgNQLމ8~JW_P`y.]zщ!]ɗYs2Qres#Ж:Ѧ"IR*:)OnJ) | A'⚷.62XJhS[l4t9 jQJPn=5a`N]!d|1kTQz M[3_RP m}'+L/ɬd*pvHHƊh4Eıu,SjԓۺA?4[d5 ¥ S% D% , \{HŢ6o֣zۮՈI=[zG+s4AAFG@x=O[? >9c"j9i=q/RT sS5G%y}H]:l(HuQ݉l#qub1fa)WZO#8ru}JD# PW͝cnEp Rd_mZy '2]6au^1BKlщv7Va(財?U*6pJ(MB<* 8rwKu0(M;[h!F/HtKW9(m=xA@ _sC Jl ^I:ZǬ:.8906N5 N1Fv$Z2GmAasX!Z} :*I}Hva >Hy&ujCYU30g"!#b#X"UW\3DF˜܏YS]` K&5!p\xZD$B.tx?y4LdJ 1^`u{cP9;:FsJڼr~cӣheH`Вltvi uߚGD4P <_R.Hm?KqZ<:n!&2ɆJ)X[Oqբ!:\YTEI/& EAHe. o//M='w.#/M:1i/!臇ԂYq2紉sݶ쁓Mk2{z̪O[2 Nb.H_w@ɺzh8[ -;&+0p :40{)@M[N*p4*;Böѱ@OF܅[,7y1ZnRjĭM388#ڥ'iޞ6Cʁl2'緎q59*nC,엤hM[L;QM5/"pݱɽ#ۤXmےLj$s}[$o4t!1!Hݦ_Au&xS&4%j׬_T!#Ɗ.8XaKk|i9j?7Eoȉ=Flb+,ʿJn Vwi|-vuDT$)B2 m$- Xg넨 JQ!' s^WZj(¢35HE,*d5|D.?4Ǖݭ!vkN^l]8-~d;%g{`SQHTa!A$O]wxWVwzb\\4ӓy) j҆ЖeɤUZX>[8-xgx-#o*n>EGw7!LOg-] (L 7:݊N4YW] kYthLHud<}vbpg5dۖ+Pqޥ>T̕`6Dc:%4b2:L1rϫ.-[|en2+cgĪeIJ4M ѤosДBGNxi"* 2\xڟDESQOtCOLoX6-CӅ%3d0lBRSݶ{Z`VkvkU ˵&*A$XiC*W}μ}x9/f*oks ]s'KEuWBwmIݟp"w6bDO㯮dN0uunNtuw1{`6#F6hJ@Âxm3:::Aol#5bTn_U˔ (~{Cn޳"lbO9s و sG OYƁb[r+'Hp9z'=Jf٭]+u/#IXK_Lj4oi+'oGD֡°UPj1/ YS?#6ȌM_bMufI/ˮћ!&|C>YP\HB, Hı~j)pPxm+H!L.tnJT1 9d3G"`Vk8X]#39]<\6GZw3\H)()IR}e)yʜ](lh993SWh}BQkd; -30eͪia33=It;j1,Wj]'a2]hǫ~Rk=&W鲣GTavfgc+e)<6flz~gnM`6]oʣIo͝kXi'ܰ2̯ЭA{3 ׈p +H 5d|n x^rWLMmhb%RRâٸns}Kld x{g~(XԾJnb]p5I,Yܜ_oc xAKEHH=%5U,I LsHf^`by:L V DžTtO5 %~@Zt(#"7F1Ϲ+/.1t V0`֞Ok#!>q}_`VYlqL[VCa v}:/1r -#lqFFO[A<: 7̫V6&=Va76AE`t\'%xd`|o[,_0fM Ę_#_!_qP鴠!e=?:}@Zlx7hp} im6Jϵ_[%im"fTgSbHwYGAW!yٞy7Ot}( ڼ+&$ʠZ&1*% z.~Xla\usy5eO򥚜4z:2EBDaI,+0v-*RۼC |LXlt,Dbnp ɱ:TG?(H" ݕ7~"n1m!&DנC9zYV딃5yQ;*ʓMq?ߙc8Fߛ@V89پ""b vTEx įypN$Ġc6Znզ'QT!}7#Gnc/_o7XJ%V|n:duռO)h79{Mot3ld (X2jGӀL\=v# Ф%4vtg)rLj,)%]]A04S䂞q6T*(lfF|рBJY?dA 5 0ޜ{ ILC\EC%zć,\eutj.?Աcl;:A1h `jt,~K+m/vj rW6|yIt6WN0> Ŗ2wE qMnQ:gɅ<X-@SBB1ѾFQ^WvPK72xχzs3Lhv{sI]hV~ڋQ0mDˈM5D  3)'$o]K!6ԣܞg#ޅ"J_JY-լ,qΊTR\[/_V>P:HY^+yu !!rëK'RvO3Ѣl rU=_X1IK *Ͼ+(RfO/7J2o+СSr໨UwK%޴+$Eԋ`|~cSTHsrQOxo\):7[NE>k <;_#1dyJ,% g冇0-jsPyQ*fۊ{,ՌUIl(GK^P-4j lYe)W[$C UGW"6j 1N13n=<ق3@BRlɞI~ﻧVYW0-]F AHcna,4!/v t?=T.4 Q|={ޕk#~ǧL4S-mUJe]e88޼}S¤|OӇ)eTMw,OƺQ`Gw+Yq BTɧL^z QM-3&rC!! U{Hir?S@1xhB6+xv$# uZ^ +J{&J5Ǹ~y6Q͆".xcupR+SH=|{Rߛ6|Y@0M]{iٱ+x$,.vҍ ,@5j/4h;A&32:cy`G([ j*v_O_x^BޠFS ;/V_֣2EWC^1(A3WCKVb-CژcGtrNV/hh(2&3ZPZ4b皠foY/~H8P{,9l<980A?ŕp^ѹZ{3$f8 ?xi֚nN BGkČbvy Xd8r˧rNLrI\8-uH￝'O<9'dՒ`눾uz QdsV8t͞7L-aQ=aRhwct|9"0kiI#ԯ Y&L2k?bЭ}O/o6T&C1NA;p|̻%6 i6x3=-uhn˴!F~B9^o~ɜuS1kw:1lbTmU{""hꡙ~S@@Y7Y5Z3~Nz(uSĝˀ߉}DxKM{0~b.LSeңQZ_*Ӗe(ʯmPl4\U{$݄Eov)ag:}.䮤 H pn'yZzSR2o Ȩ=ôb_ G"W0ɺr?c(A sZԁpe@ǵҐUfI#p/`!JwA0֤-dF-`׉Pjpzf68+ByoZ; |kZE7(k|Erolr$8<"6'Ci7A W)J`QCML.}>og?@c.o22(4ﱜ:},g}<L͖덭dQ_Osy6S=A(Ge+{p/r 0ػs>u_g q'?Ů[~XɻU$°G hK+)d]RX۽f΢ݫhIxN کhS@Ά-69Q0? sݰF.8egrmeA6 {0}´N>`ȵӴ]z 6pXї^5]Zc6OMk5߭!ב9}X2:E@o?jKn2$w܅ 8AO1\);D\uOK3?U,SzeygllJDu圸d<Nxt8)fՠo*dfu *tyDrTW3ևKkIȰm]wQ}},`2:9?gλyE*6TFiQ_/ y%G_➝<|]op^`y{a %X%hs4!WADj1_CSU0UXwRC&Ɏ0=B 5SuAK!T>ı*bA'WԂ!UHQd,e}J8&d(C3[5Pf_Eu:g)UCzG''MU+p[a|3BŴ!&/719HaO­]i\QlBTzcTX΂qK-ڊWPL.\^Ln|,6Jz aX (۷6bP[)C0n^ImQfOV>ghɽ- uReuy_w ٘[u<,Jf# >l`Z)9U#gxxU7(kբCuTvY/ΪAqGKDz EЏT(ǹJtas`aaMbU1c.v)2j7 @~I6?Ss->ڞ)"5vG-ރ1hѿtRyO_m͖Ϯd6ZQG w*\W][r)|p3u<1ĢkB(Pe(h(o۸zu]?֝5 v# Wu.Of׳#Rq1{CړuƦF6KIbW< G}ʹ,\`M҂;cUNH8U|X5Z3%Z\  !CIN0 SERn ᮥn#vh.SA=-'2'W7V{<ޓNzr4VȔJ*.DHk}>n5 $Jzv`;?眑ut7%ܩv&T=SɌFx?-YBX,r+%QyqsMfLöNpI#w|z+s^ ݑ/-bn~'Uٗ{uݍFƮ䆽p'Jwh0HA^$굋0>Mxi5M?ƫ5zbY]K,d Iz/5Kce͝!hb+s|EurGLA~p !̶1!3> Ds;2/YHƒ5K.vz,28P.oe=790^n"wC&ji.gU3F)0fz<漳s.^6>ހ+"V!>Hpw¯L?; 1StPz,٥)Jr@=9 // R'o1wuwG2$j|o߉ !hsy Qo柪_ & lNqi*M]0Zܾy=jX0B>(6.m=r%|/.zZЋ`V8$ULa$ @b Zok#$+fS&ubyȚmӱzHfXZ|>N}(ˤ })ix1Qo#Bz KiV}}1b`9DǷV?S$Twl< 0,H1qXX`1 vH2578z?)/đd7r1"*7IuYH\K׋F0uJxZcz*!@y2Qd`shذAL+1˖9'?FΎufXv6T}7`Vbt4#s{A38#"0o1^X vL$I*{CbCTM5%xKeXJ cf*,Kz /7)edDthL9! jU[_,J5κB&s̹.$${?q -BųlɤéQ%JiUuIi#P=I]f!%r&$Ȕ)Gq|+ veZ/è!7D*pe-ע#L4w;B3 =aFR}U@> 3-#`BXE.6xiO,u߅ȵ,VWZdlU#CE'lh3k$&صxצY6 0 =c6EyERݯ4|-\Si_l-2]3)bm:J쓎qa{٘6m\I" 3%-{ap;Ѕ=^1x&2IO0 sS٤F<t>  Y}lj3#5|V>[|;].Rʤ4*Pػ_+og&rs"W>Bw:e ܤ,'; eUO兛Pb(KY7 8g |pj ֖8ꐴӹsd~2QiI4pKV~;?w'j3`ʠvSdxz7Dz{>+NOb2 {i&v#ppÿqw^ &2L+W^2kuq%oɁ^h{e_o?@R 7^vHfh;e#+6Dޔ Lq?ɳNbG+Ab%.L󣦵?b(|%}GGDڰsbnܙNU!^RӆykVs$sVfץ'OГTT¬MKUc0>;bn2,pa ZEPLVaݭ,?ư!u5U ў=w#"ð~8bL8 V,)ki3!Sl2E :hTeɪLqXأɊ7өYtvUlkO_F>-5[w s3OʺcExMt, j'W3RϨno׺G74G"V>2dIX}By3!%\`@b J̉zNzʪSbܯtuW,đVp" KYP0/͙Tze`fcu4똙ߨs-=+"wŖaTd?Č5i]-RlLV c1"EE h$ä[NӀ=N/oIO:Va= #H׽:τӶ.hEB6ud"ߥ񰜥 2ጺw=vuRkd! nlA`#_ w"ŝވLK cͤ|S ;J/`A}fM4D,= a \ߕ#G+>. 4w8C-,u$b l@VrX/,$7bgx!T,Ԏ sA$#]PPv́%o/ag뵣[ G+ YʫU 'cAW&=ebK`So,(}&,V@rS?5 &XɓV`ލc*/Q 8qQv=$}3#iK}.".>%ݖO03ĝ:{T Ii?y/(aL Oc.qKx ɓ q^_܎/rr(@kN!.(|8 #^eCfWmoپԟ!Fy6flpquy{uY3EY^ZD6T5Mfh zYn8,c Dj_b,ߚ+wh>Z$ڷ~1-s4w#ɋ8>dNn=ywtuYy󗪤Go$\1Τ(M c/`D)-p\>5hg~Agyz 6"w`yj[+kŒWz=V,bB-?w IAӼ[^%~ie(?(̺v2.r$ fN\^fEq,y$G^}W 3ҾՆ\a (w)3>Bw{RO4."Q5%yBJ#Z٤s qʅقvZX?L>́2/:U*~4O8&d[ aP{-X8_,XoRqjixCr^ٺm7YB~BHjUUU|^ J]l7Fjcs 0{Ҫ*|2ڣk~"ԬYQAb>vH CMҀPIlՖvP%,i;XT~ì{ [wS/Y? [%zx fTX(0x8Ol!Dpjպ$tm,Us-z졇St,PhM6~cl!s 9:y>$&)Lxle$? `N>S6`)ۚ2 [$ =* i`gKC 's1+}9 mtlZ*NG] #>X{*s !E䰠UWY"T>'?huጟZs bad՚݀ʺ@͉`5蚪݁ah=se߃t̺J8$8#NM.[Em;ΗsM -4' <,cfg$ؚ!Ұ I6r`!lj9W, ՟*Q ˩A.I~oL/(GIl+? |*,zД,saoe^6Huu>?a;u.IU?C ;y7zbx>֣?/4C*D0L? 7`Ui>v  ='MF|`I?OA>gxU%}0${5`y15v58W\mv^˿~qbm-;OERXSbQ;| bXAҿI\tSbrKoS(4}䓟ޕ>xD`dШn\tZ.d I7h!J"PtSo4mZxbh—zܩ_e֘] +jpe!vv>eQ /t6Ԉl7bq] IGr{ N@JnYr0=n_,g^jZΗcrRQz-bj?*Q?Mt;I)2tTg@6cxv2ؼ CҐW]cz`Y@sF!OUn3$9^SS͆3n]5Z9:=MIAdT/sWCF4ӓXn!Q-ƌWOk P}:H#*tS?n'ԉ=k`mwd|[UX uhzòh=g}Ƥ< skNX#i+D)ҍ<prs"qyYOof#Y2#{ r/pkVuIHp1l9 ow5fwq<__OK/] tBQxG+W2ۢwf.2I 瘓 e5?{ˈTv|> G@6mTpy 03fbmA7hSios+Mrp0T-@V0-\grN6y61 =YanڬR~׊Vd/jA 0wnpw%!2 =f1fīChU9J}ުCtoW~1mZ`]ի\W))@̩ }\ ԶdxQZB1<{ גvW 2C؈NMc7&+fp%un]z "mj$;\F:e+}[i*x|:;lJS{XB!ql/NE7{p17S-Gl`/u #Ƶ[|=nev@l4@KȾI;&s'@@5r |-Vgn`dmYx3&0٬`Q5SR.=>5sſ Emδr_*躋|rM50 GRDcʀl!sB d$ICn2 Eb7FT]"U.˄CRV] }N^ W2JW%(Zl5^QӋm7%*(=W_"}bτTyKE3h~ݦczr8[yDmtXD!/GbJV,&8]TNJrMf7K'$cؐp 2:99EK3Y9 `s&i~zx9˴o:A*`zE51E:T簽 sJx " M~֊ r MBOi8ԕ?9|uSgJ'B#侚M )/H+q2.;¯{ cAθUܗctƸ|h w>NЖ0dxS_nS>jsٮypSu6LZMtȭ05nU%zLP1.tTQhH{fH/ ߪ%"xXGW{?Z ,!f%i, po!`l#ٞ=?S?D?~VܷC4uK%٪dH Qwf_VXF+sB•QW4˱!xw5Iv6k=Hq)I8i2WJ?PPzeT)3 (J]ܫ஁d/R>=pe4,nsz2yP 壏*>H4l{+a@>vdN}1ne7"`*tH01CcX:c`IU39D`@ۺRr,oLwieuR@2(q<< >tQ[d(5[w=:>=Lfy,x Cb ZJr'&W))f{)'l*࠯I ~Gwt?`8DRQ%z곡ni(GHMRrλH_bM`6lA  Xl7&̷@I#Olb_0,uv*8}hViUC:glRDك-:ӵa:鿜NS9JuRsGeW&_Fjgl . # m`ˡg^|t%pM랺wQ,'Ƣ]#X"؆biR/L OdU/}S16-1ȐI,YO+ۯN?hʰ[N#iIgB4o儰Am<sIwjeI߰сh%yB/7b{>VƮK~l[%-gdQJv߭tL&)p!e4biXӾdfj`bXlDүìBe4D1$wѡP8tm ֟&\h< D6&/&־ݸABn^'^c&FևnRa fD h.K'CPa<3^3c$ ŕ։[\]4Ao->%\#h$Md޺YFՓd&F cLڗ3/fjN1X\{&eס7 lu`?tvaO#~9ivN4Vq2 Hb3 daP'u2P퐧@>: CAfo}ƟA*7t'5TLJOSt')3k9z0&׹1-Zp* "ɷ</a/U+x7td' sąJ@!_0_pŤ au>>@ʰ,?^ry.JK Z4,5h"þ1L;^C\ E ?`Y]1 GlC ra#f[t̖p[`چtCLA(6z3lRkuje 4H4 ?zU\N~ oٜBRmCZ18V?$o 5)` |0kAN\̨Dtc2b YiuTH2㛥)!8䏹hѽ"FVP@a}5CRx5dzC~g<@C%_ۏanh҇)fLAҫ 4-γC؄NtX,qZVS?E _:u.X]^{ 9 [[%gw-<0RS1 y9vvE鋦Qؗ@Tcd嶌7SH:\w+j.eWA%wS>B9d7g8\Pwc QL5 Ul0tTPz㳿2pK1D|P1]-AiD ('B#kl5yн0ϊovNH(j^ost݇f6 U,AdJ0vIr ݠ&+UV15cvU|~K(CTg ^~JM޿pG~mUN^1'bA@083Ϡ=Kq[- _:smPy^t,|/"r ࡠ#?ϔ)qDp_BKLS+nuJCEE'Ğ=!(,rMK\ɷE?ޛQBQ!_,2gfN<_W9F_R)Bkq+d'ۆܨJ󳧷 `N5뢪 cqZ9ňwz"$BʼN_WE:7ɬi&_ < x$żz{TsW 8'hy'MZ߈YrPitQ\Y}1h#cIJNJTnɡx@Q(pRϳJVrlK{Oe>\"_{ TIGCOt5TeXNi ą뜊QSΉ3#BH{cQ kt^KD1- -n#E;*iJ}p]2TqńX hk>f?/ :/ gv 8@'4iӿGtlgSҜ4jK-zX`'.#f= wAFF"DP'1nto6oV|@[ d 5+) e+fu\سL޴_΃@\UJLvP]ʅ'!N࢜yܺ~Ih.moheW@%2d3{ݴDPكD?cw-t҅mρ\ѣRӾsGoUְ; s;4@e- d ԒԌW~hyH^@QN4.Xl?],lM?%!@i"B=1Cg=&3ȆCUhpD_VuQ<\k&%%;ZFt% u#KH7/`o# cesOƅ߷œr,z&ėdl|ˋ[bdv PB; * 8D"pܸwҤ\LU/`][mer =(7%ɽK'(gA\ T=x}yuȧ>bq7osIasNUCCoUM`--*~NGL]ϗ< =8(bm O':AB)YMzc w͏C6 ^a܃&D^XBI9o2Bspχ]K)ܡƉۜ!5_D YW\n ^2#`Ըka6 p(ژg j\(kLDL%aAt-)<"AǚNHn/ e&竘DfWI2,Hח~N .*FF tu? H"I[,L% 8!5=آ<و*N|:;B暂W=G0?Z 6Rџ#p/.6Eoƒ:(@$JMKB5ugd "($5oy0xBp g&=2V?)%RQn~E2!a<Ѻviq ^T|[.};@ -"uo.g߃'Ƞ˵PfgQ u-lZvkuAʊ˗/Jx n쐈@]6$:InUH1VR/Iݩs6 '= "}wM :` N)Dl^ƞܵ cʤ_\w؆ʮZė!G`eXzeJ(ʞsȐں1Ien({v s{_N645#n;MjĢy#5(xL&Oek2M${Mt '.zFCD:3ͯqJUY/x=,] "Ehl%qk'ȋbЪλ\ݮ-e3oD(LjGF14Gpv '3YO< >")"ȐttƯ[laV|2p#2Jީ'@vHF⊁׫4aAh?~Y x_$f2sOB ]ŷ6U#W@@zXy;+RQCPqsð(Kkҡvh`fb6Mnh߈4ʚHna=u.u1> 磨8櫔-m94[0&꺿+u1t7Af+(NCVSe]PíHj<}ѳ]%m֚{*ׯ}_?+J}!x > Ah ȆNDٍR]cL8(@٦Π99R nx8>6Ac\pHZ f|;DCn`$,4̎)Ip TJ'f^Hw!͡j3{N%6>r}eLH>ȐoϾ#~)"'?+lϔyX(yA\NCU`ХL?m6 SxɯگW3@nI>->`:ƭBfrr+*sMG#ޑq{'_A -Eu?eW's-MPM ǂJ,\A´S>9MIJ [lK0 +ly$OYg&Cמ{4N_Vڃ,&0s₌Mr+J[/j$,UN4w .lZprmg%0F<_)!牞X )㤌Tz&IcơyVh=aQ}ra+@ޓK0JP plSe@mȘ%XIdſu90.^ |{+*Tʩu&<ÈE J\ j- fqpڤK]d<ɤᛏdh/n̝|{TG}^̬HB5T'q 8-HXԭAffb<7CpBZ- |9w0=' `nфb/>@~]&S8'F*<œ l yUXtGᦞQ X\73/ܑDU\;oV??T! hq4(!OMbGؗGNma3v0Y`1~Ӈ] 4wsK"cڽO- rt_}yOzSPObU-vC>j %/(6kQiLIAWrKGs\2@q {Z͜vnpf}ď[una-~;d "Y̓_БlFϖŖt2oMA25y?@6@ rUvY3C5imu!Cv~'1'tSC@l#r쇫VF JP"'o>ݗ3d'E!r`YV)dMm`G}/T#s=gQb΢1LjSTH'㥡&b2zfؘ  f 90>%$-ALV?؆݋x6 NgLw. ʩ+eH5a.`M@Ka L<+F+u3vc7z@S/3ѩH5P]^O--i#ϊCuaB$},V\^ϗR~,Y`ǫ@TغS9foNi\P'(~PV ē$?WI1F^[pM&=SX6t#O掫j uQ}_}=z>}ש|0B2"7g鞺eZ`# B:L'~ 홠Aj# 6`ی6^PFYh=rH;uݓj H Bj" (x }[3DtLIEe$H~SM:0Sp㨟 ⒙.vܤ)'*52UMPEn[Z$'ՕUn=eVip[S$YϒvI{vuxRu1fD^m~ Hӡ?yY JMQ`pYf"@d{&^\ylXHcawmx^#CםG=P(T͕}K/׳G@ ,bb +*fߒËlF٘mdH%}駽C?ҷݥE(Gշ& ʼn/eA|/Ios8PvkFu.g޵85 O%gND&J5+] O?C TQDCcm+r6ߺBNm)NJ 4U4:~"bIqQ*3{Q'&#.ٓZw)&X4Q*boUQ& Sx#62$bE]V9j$J9X|-TGXtVc& O+i#:U\hwrzv?5Q 0+Q+֤}IUp[_(ow_ɗ03%h]~A-el:XP0Axϴh@5f9A'8͈7&42lyʼn|@!>_oY-MBL c,؞[Y4I^\^ lqYibfb#SE?P$fRKqe2dbyṏϐ0aDo4URIۺi jU!:_sSFnq)Jr.!dbe|CKʓ9,h2ҀN8oiIub>k;p/Hbz!l;E?!;oxS{p#/Pvx~hblQ4ĪM'J_jv3v͇SL )c2qbUK?Ek0 MY'1 T 2Qh,K:qs}^1\w+4~P'e8#58ݮ.pUʚٺȐ?iL;RF[XZר詈6{l e ӖXlpCCXK3忋cIԐpߝ *X"x澙f(@"Mî҉%u@uQ e#o6 =tTr"/'Л@Զ&X{ugPs'^.}@Sѽϊqz c #1JZ"2&sטVDu5`Lj=JBe˲$MtT{rUIa6na;!&;Vx#!M%{P/ TDP"!n0Chnᘤ1iF3=-S3/"׼I W:ՏژR:/`fB'Ę)wqΰz$uugA`>Mt#'KA"ળUYi \8e)&"rL9FLn ێbGq3#S2nInc<7?5T%kc[sH.Eظ:ʲ=koUS`sU<rRH0҅:PiWItm2 T{Ehkp@w,U@ϰZ ̘sl[} _JpTo[ -ғI-3@m})ޤ*}k=9MLcY`4A#f\,ul'd&֝%9c 4X0oЅQt9ݎgi?,~AJյޗ7FmO+&BK4hn:#kֵȏb{q6Rn)Ԍs835 A!DbۋYhm#9$m+lVxuIwYKFo2\Œ}`tIfi}!#z#EΪU=D}+pB/L<.,-2D.Cv `lBF=?ǃ<00РWKlHI:Ɍrөu&.6ܦdLD^GDIKGXIdLѥDB+UNyjs&'ƚNb$ }UVUqumx ζ.[:`2q:puAK~9 2_1XG3vVf)FU<1F&L*i^*uUM"Lw#mvUhJ%o2S4Aj>Z5%2/r+~ɜ&=ud0 (&s/ hJ׋Dy!Иt5}*/&UDctKWjڲOeM4 O%!#Ã^ KGnz~%zaNmT]=-!l ` /*qԟ^8uf<qUG?T"ڬ8w$AfΓO{C~BO11C) S :vs׺3}fν KUq6—۪"=PLBg+phRqxJҹ#݊WƹrWOD!ȋ-6'۬HGeJ>|y3t oy7V榵̥:S 2yoN=vD@PYT5ya,,QE~B⣽@Iؼuq'b1*,\L0gdu"V;U\{Y?c @S[sf_%WGr$}q26åg_hvMR҂j1y+V2@h2_$"^:тPۗUXIl)#AYGPrKmd1P4i. yix/ҸXjo%ๆuPGylG+a"^giYizW4!B2)2^?-6vBIV@3rބX~˙|ގ1H[H WSppe Iym}1P6u`07zWN=v2߈33. 'ʄ*_wyq4S`)m:5ռnUo6 8ʔdp"D7TTgvJhY_qZa$ M<9QíC Rq,˛yh"x~7@;3>g-)'SSE,OF~Uam,HQ|)Uwd՞k Mɐ׊;X/ O5BR! df bqsa?56V+nY9oO_Su#WPVY8$c3FfN25ȍx4L|% HSZAS5/bR7iǞe$L,v3>mGF<-ZtcO,zxچX~c0t&SΐQ<3xY)f WePˉ+ν4zO"C @TVt_9i9f 6qñj9;G@!Snd8V8TY,~V+h*=8r5&rp<`t& YY\Y|HkWnt $l#U.Hm0͙"~`EZęKmZkMIY{l ޹ҹM2U.Cx  W!4RJF)C =eZE!@- غq$At$# &_\=mֶDZpQ8 P.^\ƺ`oS۔,,:\tަD#Dq!A 4ڠ)\w{\#̪p\֭b5{X scAYN#;XuBX4;Fq"ć}֔=#m$cW;b%Y>,!}cdž9֛)"$~E[GAX-K5QMl+P(@($/%B ,ДTiH^؃Ur0թxx{!BBfTkwnYK^&:–v/^_Ʌ+%lVסּtP`5DJh ?JsJJk*,8sPyϧ*'?1#l\p}Wѭa '>ЄgS~4vflLXD!ﬨ9rD2O{4x慿 SMiuS<g-1_?kqkn;YVn˶ WOD˳/&BAz.v-$bC[2bT"CU|Lc/@rjm?N13_5[)F^LdOZLY_.X gw4w=XWCZxdۇ1 콵12r5[YJD^ $᷺)"W |raplac a+>F? |@0Dd]ƹ lw,Wr{^#PKKSղ7Fϱ#A2Ϣ\Lƀ_΍hY}/u3:8@dnЙgt#q:@Wƿm9KB` [An \xeDt;~źbA9e!;[>Ȑ"yU;lpeLOZ2{ؘ(.V{ -v]=/b4Ekul7S02аmQLO{WKhz/Lv)r.AusWIy6zw8&M dNdO$IИ6b 5y -qnX7u?kctEgz>"ЍcqaCV|o̍SHDGnJ$7RʪPw3W}UIB1~q)Uu|փZeưWH"*=Wof mT'y c*+[EAl(K|?M+Iy][^I}g´N@ "|p6=45˴ Q ^İ~f늋kW[׎ܛ@KR<G_Ql~}mɸM t"ʚTpswLtO`,P QgKUcUJGa9LL]̇%T'mB!lԸ*8&H@0Q$Pw4v ΩnF#qzarƧܢNY{4u٢-1u*a ᆲUKIYOh<64Q,wWoI(5F7B[ }oK+vܤ[0Z.A*N$PN=̽QԌP%7 d! sz$RsЕ⻦EF&%=g$"j}~SW^ g|8I&_iX1%nfC3`[GLN$'?4/0I ,T W rq _UGX{>hyF`2!s 9E>/w$틈CJba7和? !R؛/8M-u5ILƉ4RF0R!]Pè P6^8;@jx':{qRFơ&ZrFQ8p̐=X,UB"͘ 8Wp~AꏢS9v@o~g*fF&9G=nTȱgqP) 'ogQ'E{Le^iKYjTժᯡ`~!](qE]ArZjC+#ɺ§ $:g71akWq}v9G(R@ҙ(!qSmtA 3:;b)V$JJ5zhiH#:"qЕyPpDv3 OsWS ӻSڊZNW*y0*SeZYğ-UhL`W cAP'ǹ1>}G~K+T<;DI4}&Z5 6;y]E$Kߞ@C;w`H߇PVW1J4=J7(8SLsd3pH c+CV\ ҒfCWz?O|phnuQ-_`pem3s)~yYbtA\mg!LR ;&-ҼG^4V`vTqq|ijMe H\#9o*//;1|RicGY%.K<=A[yd"х.KX\k k#(K,R;^[Lҁq3*l@x`n:5y8bM3 M wBZqoDh #v{`<ְLbFM)FF7lKǢ7Ϝ_qH3bӔ3zꍲ_=$tbfa^E]r倯4I沒Ŋ:i%F|,<}ުôvq3*Xo.PW\^4 tnrC!v5PpzBe{%>#eψi-}ToLTo\QN"8)WɨbNG7]&~U5Wh6&~@ғX`o;2HS籟3 ˼LdP3.?gG,H 5~q<1CBFVdg1MŃ - P5[k TD]w2WCHjCP.% ,5~~Hs@FݛWk)R'Ʒ@ ⎶1" 2+N*Yco/ۼڂ֐^Grj)BwHZR{̴`j%?Vz|-6s\3j68x [ l:if^da)V{k~QӭLpEjƉϮsxFCz-*kFb|nGA;/|΋Ŝ2kj"rAx;]4{w-Nhjlh><'(yfQMBflbyӘf4d˳{<[CN$/iÍ$npwf4qꨎ*g%|:!KSbRvBvYb8<iW$rKIBL( ɃēB$dF)u"P=ky鲞5BwÖ{ ?R{\!bIWΊtlƄw of+㎊Q$TZDXa#* V`7g(0p~lxL&;Xg)q1~N+h*1[ IWī)b3Յ ҌGTWnR$o ¼%@ han*Cզx* ։Puv)GgaQ}y*Y5|9*j}Ǖ嗣FRUyr!bi/YbkV$wllaD~K7?$] iOf()U,+O8uSl M,a  STowZ1#,BDθ۱L#r5H DJ+8T)`b/#y^"m/vWua 9NLxOd2 tIPM8ЪMjM dʼ7ۊ,=vda>kBLddg"D-gUVw!r0+%d.OX+&u#}(QHQz vL+(ez3E\paѨ؀lG= s93EG>_@| M"i}@ E^ =ij69J|ªDz?P5?n)+)>Bxa{.^N2ʑO;Q Ϻ9ga 2ް^>e"mɕ~URbrT"y( nLx+{Un Z/\5G2>ZxY$ u@e@mH2Kuϣ/̰VUgƮ!5.w=%Hi3s5K:nGu+D#wR??Snuڗ]hUD1RQ_i5hp'hM  q2h%ϨvBo1cVMۗѰ03ǞuTSLh8)5KDtiX$7Dx{>7 XlUvg%23YrQo`̚y-.J5~;b`#2-ºiQܪC O_%k\/&pC}D2} wNyA,xM%OX#$ڶѐ0Q_؋[ _4z껔2#޳&Fcm(5|V~4RwB)>e#ԯD.UJvm֡HSCfk:HY t_$"{PMfT^^c\" A^ɗY{A繉) 6_8E˥|lQ9HcK.n*CU$Qդ!cbx[2UrU::EY|>XAM<111vT(#dZXQ:nθu|˧e +efcūIເy*P_ݖ !aƁx#mHHXk#O&fB:@v -}0m 7ǒ@[F4,?1w;X\B|qD S@ahOF2R>nʎ>HD@0ۈ% F*D }-lYʈ@ۛ15 -Hlt[H'[zg70 8])MH7Cz7hpcC#6.t~⣒k4z 3O|vp}v@68+& !uö3JELJ )%vD(XЁ_ iӃmቴLJ;o$r+OYy'ȞviaKٚ`>qul@>Nl|WƨhYn'H~X]&жoI98En22T#xk%9FN**umjLOp?@}_4!ʩWCvY]; F¼74†l5Y讽\})Pw{6 T[jiԁc[H_ Jt} _nFKkBu9اmeq.Wye/~H-<xS7COG[):6tE}VKbLhlZTnQ lN |L?pݻ>&p@SgPյa/3{a' am >6d?z)5ڰ ?4rƅH;۰]|nMJ.ؕ`TX]A/w(!!zE`VE8~z ܻι$oGJ,LYFKXw7 7 /[ ,el%jŸ %5i/ hH}vYh%E@NM_)r?2*žlJ.(A_`bXDX[Xx܈ SrX zV:<;>]V&{[U4a{u'rn sΰo<] SS`P>J9 piS9k<5Jkov\ -p, V9tM˻ >A0|xVBdp_'Q𗙣'XwsNʊ,`0$VN*!GFf<C=>V&*TfpOS=qa }P["^lbT+8vw8k.H PNz qIw?joo6Lr{Ka"} _ͦ˜dTF5!Bp?0{T֎k8[(EF?Z TrMRIDf1cuyF왿Ec"ۀ^A,*ib ƴpi+x .?B.v(6D TdN{sOCdHy0Uxkk6Ѯv)^o?u1LYVpj[UU%|YE/cʔ!9퇐}}ͳBC9goy \oaɍgC'cBȼe_5f^E!oUg8Fw΂#POTze%=8Y L!Lre!fuoe KfBu-&Gť$̝H࢚Q0fد՝U&+4c.Fj\Kdf1[MD={C, .CЅ!"89Nitsd3MQ|hC: Xo=xqAWsŨydд?'jg# (%ơH4*-@ueR#Gk>u@`xmCZ1Jpi b|݇p26b yzaf>2t:DY{^PGX cQeע89l}ceaNÛ%/9F2Rh<ubRMQo~umeU$-×TpIJ.(¹Vgz&V7 O nt=.?2De( `j93>/-by4&CI\=7F T>otᄻ"K1Qdĸo>aW ,Fd-$=<ҿA ]@t5ĺ< 5s#Jsր ա"(>>6Fo_$YxNR2|n_J| eː, F|~D'5}cӻ\qSO$`Nwj=a1ݠc 7!F uةWqÿRc$ R&!wIo㡆} # gBm*: Bϟd:r ᱀0{O~vؑ{R$ʍMc$Hd0>tQ!i %-ܻMUZC[ RYShԡ^girO" ^W6peR?tEZ Lqr9d)+YZq7TGBW8vdeb;'stzPs^ 5I͊ڽ\E 5??M"JQWL&mt]EoYGΓ}])z<ţ 7<7EQ-7hb*^RӗդmĖsl?X3]Z ^{o"*I)!;KXF<8k~>(O:Ƈъrw=` (6^2u2ԏY7c*Ҫ&jt=2.:l/O.1 t7=)ś-y`>0xt?O7?҈UzjY϶_{gT85 8:b-ANn O:F髼XE:}'S2O;naw.mJHף&B~kOi)= 8+wdQ0\V'G3bL=ƇLX-n_ @vՅe3LC$O^L$D) GS -QO9{aWE%-|H8r!7Gq;)=NіC9|gV$'Kz^BL1F} (]d_&(V&wSs)ߵ ,Ԥ-CbxXG_RA,Ih\٧֜yKa ѸIJaLbKz u9ueLƷޙ}eFWY8ocZfcI.bii39r`KeDmtz)I^c.ie,%\+}cEԽ4S 7cAZ;Lk;g|9Wy9I5,RK{kJ@ǘK3Һ~GYI[QԗVWOсG1|=ޕGW SJ 8s[Buq$%UfI۟V ܼtm|hnmdcJ0poGP2=#U'\s".٧\\*8yNG-t|>԰v]$iFSLn凡,& F,-~iv+V&×WA3^0{9ѻmXv7WfbZdE6X䀖6˗6سHD]Ʌ}w8O$|3˴6} l1qIL(P(L%T3[$k@o3W,Pi0.61jQYkA/^>e9>g/*|x/i2uQϗ5?EqyB0kr?[%-H DRHT_E,O\zB`| &?1rWMS(OW79|˛5'} Qfkz;t[dȇ|V)-<鞟8g\sqd'1x? YwG^{Sq a#/ǦOg{o~F췮Whc;h`,*rsdz9@j(3浴3J' Q9`ȫhl(z~=0.(4Qtdn9߿HYQ4'.֭?1ӉR_歌VyƮ!Q$S uH}(M²q/K/ ,$ "3Z wfzBy զqj~fK+T#s/\꽢tÕ6^>5:r^` x푶譠sVY^77R0 `Qk8hu!Q;N|'U+΋N~r~*w€ %2vp 򧂱`n+2b1 QW7R) pw-\p~J) ϳCrs9jKU 3MOoĪ A_20 j="dRiC?apŇ XR6\ypc>6|\I!/M$LԼD5@\!%/ ɏ[WFYy,LG<"*G*uvБrI 5+FhblդC<|U]a;\cDbt}uBLsb4&ov/r rh~Cԃ`)taw](C _n'aDDźi7 8F@M^Qkdlh. &'f킺r*\Uad5Z2fzi$Օ izʙѽVYѫF&#~ OэY@aHHy ,~8%unhʉNRŢgcK2+CS(YN|Nۇ^]+mSTd1d8%'Az th|SWl#,K/}0sa2⿡%,_ 0R4 Rw~8Ԃ?"t7 s?{}W˘pX6aڀDBbgٜZUtT )؟ʻ6GAcG4ȈZ_,k埥TCa* H^PsBHX@yA{hWw=ĉtoHB#IȀj8kxkm/}adc(h0bJϝ[9>Ǫ-X9N.-bV#V"0ضuxdZ_/It(輚mR&{%l&kLmK'8"1FXKV{qW/L\Ii^YnfSo B\s8L2&]Snu&I(gaQKR@zc*(1ɻ& /PS78T?hJC^&jʎKcae^fH %6OQ5oQáMKx`r4 &:mN_{ր*{Syn^s`#@p$C%\D$j+R5k5M*I*"F6ѵ[NGg&01I.M6"V0a(W{J?E2&w8{Yȯx7ô!>f7U.Fy ¬p)3 s2 'pEρ(ђqDD ۖ)~ƿ;*5{O!{M=`mPRUPٱJ`yW_^RH)2#nh:{_ 3DS;ds։н|I3%~7Qv󷵤SxD1oeDR{;Yg22j<#~0 tX{o5e4_&s(:A> ;{4Dr9Qd d6CkV`90`%CKlq!ӯVj/#ڐrgmrp,}SںJ,Z'ܡCn,76rMyȅ SyFZ~O\WZa7Su[qJ3BR1f.,,UXnSw˙g#2A4MbUC FN0kFI@>iƕ]:UN7]8Jc"nχ"T:,M^Rn^9)-:jpNЙ}u(:v0B 7KFSCz\0+*Tvmg=z#5)R3&&3A]@ ;C77Y==#2727WpZZzͦSB6VdXckj)1n GI=28Trm:Bh'+:ds9ɋ8{=MjĤ_f|-ӷ7ZUϦH HefX >";xqrQ(t\4 lB[iZ|NGvB@/ Y0`dK 5VH:0%R'_hAL=a- pCt#@2CQ$Q܊lP'2(bpATUcrt<)%$)4z -_C0 V#mHL3.]N8BSK93iXxQ_c#{R[,J媛LoC5>(n[xu&樌623!_=Am%^O~ikPo-}pQ)eT){ "׉'o{qv?Hs1JpDUNЂ/с ,s ܐ]/S=8َhU׵di(oM7ϲ?V$fsI2.wtcLT~#3ryg5U<+yCDRismp;ԶL^ф E, =6t%-$&.߆}b,*xyVP azOH~ R$~7xwz h5=͸ Ԍ/ \<^pD4 qpY,m^s˼Jb#I Iͯ-H)x;'T xZyhw!(z`IyTh2uJP)]cPgT6] FcvإnT[2b/-d l#ezSD$иi*"BZR(7+OzOz$ؘ4rQķ\L،hRl Zr)I'nEtD+Q|kx,`WZ90cM|tߤUhWF0MQ)s+l/ xo虜U"} x.K-U`FRlUxK!s8֡횺6{7,:D,l 2s"#P(>2d@ψ'_7}9_"m׷Yssk ɥzksU` #z+fy.N٢+}1.!{'Gsxg,@rh,!n +8!;Z˨xh.5.hԭIHC'.\Md^˨#)k~KudzFUDޠZH(\gL,xzL?IrBޫxl" g3}`@6a031P䀿ƥ$Ð)EvZIqŌT5D8%.ȧ3ce(3Fl ׊-U:YZJ 8Q[QG#-$ε 7A lvK]^ʷRujjhn zn9aS!cWM+(SzB6Q%uE֠WrՒb3+yT5yb-KD:u V2g{!:mqH!G`.Fz3}.z<UZ]+soJ?<A0(V=a6E.]:E_oE֑Қߚ'=HŸLV#z LmTO #|PYnȗDA U -R҈Pa L-=۪'vL–1N~To_h4#BCOF& m#=ӎ0^}_~/.$..H=k4 WW?~.}80[?xk 1? Z&>V!Sy>PRצdPE7v"ЩCZk}|l7 ړؼ+؁Kiފ{U \=gѸvX>[{>Q0bpjcEBg&g*Ƭ(]ˣ^ ~jmؾԒ{۔qiGjMSAR W~;t"*zT<9IS0ۇz,ז/`#(ʡ(ȍϘPM>}ame_{6d熥@N/c"ܢo$tC h*XA”ǎ'`45W$s~i*mXGnk 9YP،N@ 0Kk `+&8{z,ܙ ]#tS%ەHRf7uY=7Hg֑X NeoMvneDt^80,Y~{\q gjg@~E^+/W#ěgD"JaC 8:@֥7V_|b;T?VgP9qv?/MK W*2,գfjWJ_Sߌ"}8@PW>7{.su/$aD+*ZB 2}LVR,y2:[qk* PiO 1EC/ЖKiO'=/F";e[c{r(04KZ:A@Hjm$τ(&dXlu=g!guq3OL_~@mtB愄VNŲ6?Nfd%\?&}mIgV x7[RMٕU;{[ -, >yԄ憳 UeQomJif$vg; AL'f)t-B;}NFZx!dk0STq=C{i"y|xp_ĩg t>PRc5+0΢C{#u?G*fo[Y@F:jǔX&|:G,Woʏ$aZJT ޤaJAqoHB|]+cñ4996㇇.ՈkXqC_H8z AiuSKGj9Ps!?#I8_J1θAzOYReWy43U?'ya p,& }wxf qAs3,l\Q5@HO_!_bKra\ZRa9*#Zj )hdbOс4ƭ*V-gଘLPs"1K!8m|w%vl`t;\HEoWF5?>f{v0gMV.nr"\,6T )톚e' LZ\ۯz#y)P "fi:b@>RT&;j8mm143[>Qߵ _f@F)(Ւq ɿT .dcY;!nkKXeqF%p]i+eWNEK7+A>#z#-hvfz-CX!Έ()VSmӴo1Qٗ/HJ++*οx,x x\$%[c,ʤ^m+^ѢÂ5Yj֥Dpߑ PFyB OX ƕHn((^F+|jb [gr =x-|0(? kv`=DY8c! ȼ̙@ W(nEdvAvg  RL<؎+bMȿq{GY?Y.aQQl3Oc9H-U4s3r=5WkezY0Xw=VWuRO,Wŵ ?5F&6'mIqZ#{ߺ օ\򩰆Q[H1+!8`Jg^S t 8VԤj%yi@~HfYC햐p=Y=źж~&([a=N Ḽ^杏!et[ 9t*atA bk4G/(At.,K]ccb3G;qX$c/6LǑ3|ZzLt^d9?(!;HG>vE,vDZHJ;@ͻ-0P<iMzu}I~32ֆ.*\w!۰C.va8h4j\jѹ/ݛT8qIlۏ2^?'oLkl;Xxzsp T6y$ O67> @*Gx{g(Ov->/59$Ri$j TR'E=&21CBR) h|H &!/xG}徰ݧtCz{8ho79©fk"Sv+LMoO2mQvC[&ȉb_jxF`a'"4n\Ȓqe5ăPiBlS=#|lŬЋ6]jaVUToc3PGr>srRS~/A\9@z[Bk8=G>Q6T;'Q0t(m)kk /b6sh߻! lFX8йV;YqRv*8Q0Z9t_n%)oєLծ"T# <|~aRVi8PڇRDְâ4D9Ŕ>>F>VS;v!́\Z 0JtP_iEr #! ?sm:r oJ-I;$FWWր2ŭ8֯1Lؠ `W@EXw4%Tpxor9"4ޚ ;?H(l؃=ٯE%SPEQYKQ"5y >epw5n[ӷLt-mCxˀ#:M1YSKL`[6}(^4{tѴ(kEzWK[Eۑ|n΂P-oj}EHAQ kh \=3hmA~8BۙbI je0TFĈl$&46hd|,ӷ1Jg}5*>/jUfgl-W'09OzΗqޗ7|7x) e UVUm8 Rb%lj'ə4x8.Pc۫<([uSfK?s6X %]ںoi'$HC[Lwt8M¸GL+豟0 }F@?@E}`0/n弇M+f:%3;͑lJgSY_~߄%^TEHmϴX^#Jow1p`?X³9W$/Y旚Ġ U8QcʛY/QLgϫ172UU1T k3]B@pN ^Dn\ ks(==%T56iTCv>aH-vG' ;tKW4&# K4.[xGv}y@ :WM⧨@-۵dܪ[s^yi'7N{x\,Ǘʵ<j:~!T8|QsE@: >|"GzG96E@9I΀i &Qi>"@0|:rs3)<8Q!"-8v4`Y$M9;EFGK0f9ۜ3I(odH@"a'S uzQ{IkY ,(_}A@Bof2/=n9uسs˷`pY2807MjКNfϹCY>mM"BP=S5Yi-M+qp*KbГ)dBD^!IŒrgEoWLo#^ FuNk-Jӯsn ]%R9mE֗B@ZPx zAk-yfUoG5١4=>,U@ &k:wz4o, f= Y˭Ǫ~Ahsy|:|o*4߶CG4ˉj\4- `a?Q[b_JEwYL$>L0nTㄊ"?": :5DLV@K2ԮeMhďg*#:;( HH8@en '1i:7TDaKX _ƍ5g|̔GfVc %/(CmjVȭ1^OO;++?Gt-HB3CH6ṥ! fLY*6J qza騿^:=>ib Bo OwŘ0r ILc|exT0Dm ~;Z?-9"7A*CDڴ&uOgēѲ1 **jCӱϱ HvqF!˰/$\-NXmŏ[6=HɩCb dy'dغD iIS#erjjWr|wal@yN$(i/;u~jRbT %[fY%ҽ4 B s̺uE]火 k2uJ3͕M'jL/;2ἉD"gā?v)hq+nv Y(ms惡X_n2bbi7ZeuIIΨhwkfL@RPaAu`(T8 4WGDq>H ѵ+^,D@xNKgRȝ 4'uSY.'pW_$hKwFJc˪.F"vve΍`ɘ\8-@Fk Q+N^IB|1!aM~Lx?^&XZہ1DϗUF q';v+zM^tY{S.ryV_Z3xQ-'-y(@oC㧥h >]d.si ٢IuALs-~ü)$!GPf_Ż})ߦ2gܼ3c9r4%KP֕(!IP5BeʩԺL^P! >5K5\ X8/VU'.$=:}֛'RpYV(խ5LyRlR!Mq4l!dzCesVgG\rDS9:u$+!MVͰMCj8[JŃ$76׶po9'qG_:!H{]ܒ> ƞA ~7xb% 7GûjzmϧJ9$Dt`ps &B8ޖd5\wc̦7 5|}::ՖDLOQ Il ޘnB =[O#P J` .?9%mW=sCma~'~ZtعwHz݁7^#pò RzuKqc`hZIZU+l2jһKMb=?5L/ĢIT׫ɥ:i-&;&.41 mۓ:`)kX; +`ti fLlW"ߎefȎ8<]N `zV62=j2qݽ?z-;7Uiu3eLxxAo*jvb4] }v!'>_=^FZZ=DxOx #y3ie₲kc|U^E+ʴpoqRS} 妝@L`][Xu#5kmՠ#KVuYZ*<YSsaL9 3dS?q툺eR2> Fh%ɕ}E~_h0,?I*yfd-˅1['.Jv)~{#L DビBIF$tj- %'7ᢃі?Ji]T~L57]9 G 철TyM^9V]5}.|RC%Q}-M\꟦؈n̍yf[(m`ևz8Gkk@ӤE3cQUB赍uGΏ*yrrL5'Ne;R]')Ϊِsngf1N0w]ŝˈpVړg_NfhҾsR2BП%>'{6aHIJ_<hpoRfj82*a |`B .SI܎Mו5APhggM[5F`^@Иr! wuOMJ;(eĬ Q21+ĭ碟\Ƙ8ndk56¦Yݵ(xͅFin孇!e.u1*Mm S^ɺKAcx&̜sP虼HҦ]H P9o=*Yz,hq GCd܁f2$S72$:~ D3>/Gjl`y!nqK*?Ǘi5Q|%fȣg }ZelEmz,7o;K%_r42]8 Nge̠z‰]:EC#I.vh礢ًC噚QO-~](zTMоܬ^\Cn :Kn[OC !"&Gj.46L\e|$i q~FgMSKẀkĪ5+np[>g:$k?7]6L4ģjز-:-WW-#cu@yF.IxyƵ/vBp.BO:Pp.w4O[,^( mj@տ3 B))dl# JXEhIagդC7:qbAdeS?oX`kH/ S(cG7$ %@`("TgߖYF7DZWWa´Z~ <*Վ>Qs ~F0IM2|6X> T)TW`[ hy۾@qm7dj!s<-^ xlseM>C:($ P;x͌{DkluO-[8T'YK_2!r-뒗0vrȱG]/n;*YOH!,(ƽZzh`>I9;#ȥmw /|:N $j6ĚE>`nؾ5wL Z,H_4> X&*ØGU#{#?oOBMYAlu!#?$8G_\(\XQ)#Z+T5 a~/] -1Yo~!xOd4CI"Uybm7 mD>xU.i;+Ng-8F>T3Uu ۩N%]Y+>b*j'_[ ͒QI#Xweᩜa7)qK6BrW=sL=u"u'ustt=}J }sy~&[ tVȭ? :U/ԩ/˘2x%^uj a)GdMVbꗌS㻲edRHHoxUǓfylͶڕMHx]sp mNy&UBa`OC{=Xl/`1񶣕:P6N]Z5{L]Av*̄><7Wxaܶ3A^ER#d%gk!Jk6Iz:-O)佹գaƥwՍ5SW\~ށqcl41*(c>cK0B~OMle)M;kkQd:87@|BgݜU^HPL{ژ}Oj rX ~TW ƽή;#qH -$Ήڟ)Sc%6'"Q#?un}Nnb&_\q*4X h㞏B3%VsF g$BT'ؓpmjDl۟! $(qiϚ_e{`< Ny нvo M+)YE('6:~G\+,q6W%yhY^0s(ݶ<'Ct}vnSiƈRV ?e@> k_D!ű,g{4ۂh YD44ЋGG.׈dѺ$" 3 m2?1y݋Xk1HQ p,8}ܝBpZTmbla*}X3U?50͜2JBzCŏuv0oy>1 ;~]KάL1o8WUX7toM`rS_Y"z7 x}R뷎oMo?C%^)_~WT$#?);SQ=&5yerT[vm09ݼ/-ӃԪ]L5Ÿ$@x F]B@ګdQ( >~~s:@/@ݰgD1J`3$C\~AFI1yfkZ=_;)uEq+E1Xn @ᣎ(^gRpM:gbnɜXY#ZG)'SJ,pL#E$(0w^sBNDkBs$ZM`|%PMXУR_#G\i@P+WV$b$GZS<& Pr[U#2$gJrQWY#I iڥX_ /SkLq.| v^C?Huj螪谛`8Jɫ Naɚ(2oRiF$-߰3I%NℭJ}7\OOa`B?ִZog$UL{F"ϳ 16|D&_Ax zڿh?.eN#'U{X>zMmrUV-hy)ңi!gHB6i)'eg}y^:l +hg;zm m5Vg:TjY`2Nij3t('CuYm#@v4h,)-`۟r;a 8 M24Ø̛(s*?k!jeFiN!\@k;lۜ. x4UN崺qi7v&{;=]D,vb T9Fw#5RQEd=oqoI=XrV'gVܧ02JWO$uـ-tvW @̵eƿȒq}f W, SS%0௤*'cZs>*n14(^Er\]f2eE0d.Z#͍IJ4jyj:=IQ<9^6ɟ(_g0ΉaC02/QԣY!#L%52˂•MK"pMw^mq3xϊS XnuNcg[rȀJX_kLs#>vԱ|` :lQ3p4OQ( L~aخXG? |Jy037@;ߐ"o?VP&Z߭O➍^BҲĎ=/r7hM+m2 ^~IyVذ2"Dn+-3g[կe5r W\aNSK r3 ч<귑lF$/M~yd)/x*ނ) 0K^ƢSt VYl CS %f1j =$>lբ_4pW;w~#|y@KMg2F=ck?(, W1Kj8YvPv8OT56|p\FN,r%#K'q7ÔQo9 4nVtyҧwvމ;˱nbaH\8U@gk=XC@B56үpXDȬKCqHvq6("eI| Nb_HyE.bC^ĦtH}3$ x|eٳRTr'T+C.$ ]߂S#l2$c rN?Դ{|Ioh) 0 gL !!jɱA.Y͊ U!ص b SlWN e{)NqS"$ C~"ίdKy+c|@F6oAㅽ@Yw\wUL󗍗Hqkn__~o4:]CߡˤBQ?[+[Hr\@'8r{ ;*G*+ x^5^~sbϙ'ȭ0aLb2\oUe/>2irHCgw-#q |G8ԥ7XY1,u%KAU$,g4=7q4^+ GK%>b4Q'zK~ do|,yau=гX!Y_y<w|,n܋n;NI~;-o)ZM`=,xe S=2!c5߹/ 7'o Y׿Й6cy-3 ly(vW  %=5ha-q6_Fظ"=G TYV9O=GTCHS73,?M[ERpBxc>#ػ〧oOtvR.  7w1^IR컱hRvnA:qE *+8 {~Ɂrtj1ybTSA5ncuK-v)SfeSΰ9-)zsET[3q<ఄI-3nKKI ya.9uwuiOAq*@Dd8 umZ)8ّ<o4R!OfI\|tzjV42h(aƏ _K D7vD0N ~o\_"E-G^ρ`<,W,%Mh֣0KTI:qHٌ+Pj٧ OɆ H%dwPf%;ɂoh+w: ҏ8r\8 #kٌJTz N cz߫c82V$Cuw{"4.eyS lʄ! ^%>[c|Ʀ'X@]ˀ8 }"YpҤsޙ%kӄ~T'6a 'yn~Wx$:Lͣ<;6B1 ^)ޜO?2ouOo(l'A9"V%=SM 6x'8JZ-Im"{꤂m1~60{hkQeJ!o"oS X/2'gnrE1rr>vZl T-QHmf}S^kw Yg#B1XvPM6Ӎ9B LqYFi6F.FKL qdzTKZxf (P_(c5Ii4cxe~)d v~`ܛ!JXVg+hbHT] ۃ= 7 '_ &Hr lLZoֆôuP{m@z ˠYO5$FeQ sySnq.\vúsoʽ'V)!6#fwazbnGLY1,?w/VE䮿s'$;c_6"JQ.T<_mu?q6%q  eI`)-JWѯt5 rQ35!jqOW'I59DT۱P{(VMqRr.(w\C7EB LXR0ۼӃ=BQɕǭit<`s fh!S{XVw,7{'FdT@XBؑ5)!8$eWcΪ^h[1iSH9Dh]l|vc|Ngg)mW4~C^;Djcb8i?_ex?nؤ',+={4az"bV|$fLv.!il , ɚv> ZRVW9)|hՈEV94U7'`x1cUU%ygT&7u,-gHp/|v^ GK7I֊Az>u{*v<>Ǣcf/Dݴ4%&8jMuL՟zy3*N͏M=vqĝo7,c.VMHEܿ }̋gzZ-//L΢Q],  D!/!8%.r*x*;H 埢)CmXqV 0뀸ܤZ\O/*X#-f>)-ȋlόYXA9:k.E!S\ah1>oILX_cTכ,R>}dx5˅'Äm+n6R89|v#ZQn\l|BI&_i"@-@Ȫt1Wm8ā) # h(KD]seMr{2gm:AnA)MׯWKZ'e`FӔ{__lKc"t7@2!>NGX{_ +`I5?B"دM- ݫC$+sC)FVw&KjD9WPeEbdOmjP5QdOv˩\`vI<~،3l=k4x4rD(gcĨU+O.+z+@co+?߉Tuȉ.LG1֋ֻkD"o?%3: E6,!,:v^68n@C^6|$g.*;2׶fUg֦pvhJtli7C m"ɓ*ajMI K|xpJ!pR0Xf+UU:׫Io!+2:[\'52o ۦ4oʸVjxkcfNP gG`)0It\X>~제I ߙ@DpuЉ1ǰ [F j$Pob 0nU^wE$\ʍ̚+ˆXs[tn+ҷ5`)m53y vsz2-PΈ2l i\-'݀ZӪS.8OWJ0e Dl<ٟϫγ]6 YunKű o)k^6!d/8Y/O ?GgH3Υ >U 8NY_ȫ LJin`S)ZVIG֓B ՝(Tf6'c6,b9b2]] td6ehS}{̫$Mnio#6g{hGfǧo4&K24]0#\9ת:!>q߿1nji9q$7Oٌ(Re6޵h8 vŌfis-6n=B#к? dP$Rrbwr _۴R$Q,neʔ[k!EgMmBᓆ_D˥}(QFʩ~5 ko5Q^jP>eټ~,ַ*9zt|QN⌔d&f,Ch\l)+v|=K*x, _wY^Sӂdnb&HvuO 6+cV;С˲kjjS5_G`άc;WD-?tõbP|g bya Ƹw+]op'I%=莳ি=._G$S,/-Uޭ*uvQ!썸>Nmb N0)IɩţàːuY YkӴE 0b5 /r46.Qi0CQAo2k]^]ZБXӡ-mjd߮0&Au9,TlAښHGtU-hv jMrfQDCBA d54ȥ7naK L̠̓FxPtEC[ftDj~vP='DˏoĂ#`TI [w.i:!4ىɭ10V-||3>-p_8Lh{4Q_b880WxA6dcdE0zc)IXʫ Po0q{'Ul;s\|gT2>w{ĖKT`:"[Gk!&fBuu'H4'Qhų Cp.0T^ZtըtTS%,C ܡo=yND] ήAC@,{׋{NL?3[;Xɖ=X3UK3J ֮?-3MX6ߡx<`bE&(Qfj4p YTep'^Iq0 uPwnWu5p鷝 Xjn{=dm vT‚`8!w[ zS6i0 :/ϓnBjwOyI{g 46$vurY/T+|x|H+ryZ561#"uuUǭmԂ~@L q:@J}gA4oQJ BZ+\ (LG>fwj$Զ \1RW ؎`х6]T҉6lQq U`=A3@*y[bsf6۵L$.|ówɠƪQ1!xV҉7ZRӃ5jVoFj7; &V )ooWtx"ĕ 6Rm&JnYU*߽f0p]`pk] ܛ[fn8L \/ 1rS㑔Q,w? M*ZqMM7+Rݙ#K:Dbf|Ѝ6 )&G'JHp"NI&8QXSkg5eOn'm~ç&2^4GUU!#|]Òxoc+2U ^ׯ3g-+A\ABK4  pz9*L_22LhD SF1{n!P L Y70ª68ݬW<1 >ݲċ [\WrKS,fQ<[@W8mjq%f6+o(kB&YZh?+(9qSgɧILu×z%[&ʤ;'+KsVYD)tp3+5l\۲7YO|4NyOGv?y1Ga])yf.#wb"# Wt2UTjTJ\^+B@?݁chZ"'OXYh+w硕JIa;sθnjU# QHT~A[ڏsH܇〟+tXp/iSڼeuɤ[.F5/\%}C{JpQy %B{((0"9bQ pQu^j:no{N{]i9F-CU]T["Ф@-q15+i3-Gs>7^'udraf'i9 ]k6x2HZYɓ  EQG)CTӼR8,; %|V?Ļ,#7bՠuIh+$ܸpn5`M'QݧFb=z)pBsbRf\`:7+ ?Ę<jBƋ]Mˡ7Wd2}9v\zg"bi$iô3DZᾛSFwQK1!4|>@=3StKI~@3g _S"kLrcpǴ^, twy+wn|ROQㄉL)Zӓb{&:6butV \ް"tT9/$)ֆ;p, /},8BׂD6u"c Ȝ2!0%b+0(s`yd1K VcQqNޤWHw9hhs)IjЏK? @Qxu ྃez%ƷDPndTJ KX*fZY-9Bߣ^ G"7uB&G%X*(9Ź')HNJgkl kjB"8_@w/tKDZ>Xd9u)9>s `xmHpٓt r@ZtFܜ-bm\2%$dd({v@]CU*W[}`hxƯgS5L~>8_f \LhQ9^îds>OJU.nS5F^~ďҮޓ];ڑokVַmL4d~!SQLy^J@.yZG:D7X%Əh _f- &Ԛ_ͽflȊ8MqC"Ŀpag*$8[AZʜ߭eN&):I1 AՀ*u*$X D?ew=2@}w }co _#~7/BkEAIį珔^Ѕi0S,.վ HjψcAXG_k%vuu/Oi}7$IAjBK cλTyVXN<5fRdx e9XUp%Ѓy9sYQACJrbk"/v.Io**Kpw4yؠuc "n7)G` .'GYveK!IA_j8*<FiOe-k|MM~Bb$̹ˤ$ u|+ɳ}2FB㿧 %ʓko\,~]*8ƨZ7kF x1wto*#$<&}2*q2DTԫ8HbF@RyE ='ڻIm\E,t6jaG\e2`fټ.`QJcԆ1u`<#_loE#G3 tiEKRtu~vN\)|'wm3}.tu\=˶Ro{sd]f4kAbAŒaJrI|M~+Wֿ ARxgwg$eS "灰0drU$k%tBҐ kV@!dߎ#zD2mu[eL RBHŶ/WjʄuG:>ɼKRhb5"`Lby:Dv_-OPQ&D15U'9[m'HdGF^CDɦj }1Wj*PleZ#/NC^ݢqh=t*ϬMu׼ hA-QU R;J@0  p>4e"v]5l\<=!ѝH}yN|}M*80߇_,{{^_n= m, 4톣؃KmF<_ZjΪ8O*"阋:xdqHJ8!bgMW$kTi7>u/?6(6jmq{.KIACuԒ;EX:ן?,*]!^ϖX_R_5.ڂGyRO5\ͥA{źDW'Y 7`VF YE_u!"RRlJM m,KpsG1fX!bFs%KPq6=Y#Z "ׇ"aƣ`>J;ICq'W0k5DS݉d$fɶTZgfd!v;Bl]6 Zcͧnԑ@L HŐ}[\IëQN4t׎Ƣ).:& AJd̗\f_MS/:CG7n]IbܧIehbQ&U(t:oKǣ ؘU@,KںD?h{7%umuqv'Z3E3uǒo ^ǧ3KcPSi͟ÃFSY h[䱢[.-$ ЃжFme4hmC vsŖ>t=K^ $ :6 !GY&PL@:vx$" b^C!AoizPj m4ꔫ "$ "m@ƯM|(FMcٓP/>mvnv|5΄Kd@5j(Qؙ }>.O÷PDbN8rZcΦ5+|\=L){l 3̎3l*&jM}nB[z1I, LVTTah qp|/=CA OBb񟬼 \zՑˎrp@tI+58h.)g#V{#΂B#uܑ,Vxf*E mY7+]YrI$C/Wqx?aHXBQ͔ Ԅ{l)r*Z|VM皅k}w”7:6ʨO@5:$;tS <,@E8}*g$%MVj525rX,{/`iĖuȑ#m1P^ m(ЖQrѨ iguW[Ʒjv;#7ݝxBjUh40w^#zCLrc@}lf :'4P,m$݁ c^eSR&l E0XӘfԭD&J7m("L߄x$U"'*W=/S<ވzìAj<+.H6|eQj"FkA{JYB?PTSI}u\pq+?5^ .n8@dq1:"11Ͷ6yL2U6:6bJX6;y/.w(27G~wh1*`nty=~]~x>m'f֩ 1C[>d@Aj(`tSZGE'sk$+[:gG<% {m ^zØ̣@D.fUjǧ"OGD_7`gG?zX-(ʂ哸|$2mA)D7`\~"P wN:xZ}g-U9m0WɅpA' !ߴ/\#rLڿ@kT`Y[X'$?r6bSBp{.@O6 -6V59\ ^Ish)*klXO3fB!Er%dx dqL0j† b ďҕ]K )BɊ7]Q(2=qN ފZ}"hEvfY s&HX󯷕(ڒMIZJC]Nd."t yQqS $] j^6b[mmn聉1i1A;}r2VI([Xz7 1N#໰W.Oje#z7WWK\-Wyβ#BA-vc),^$Sxh.i|PxTiBmu{_p~3Ɠ O.gf|Wߒ$Z~85 >8yUҖ|tu)|u6>LcDwr4xAhWk!oHtM8hk2GLx !D *flqg0 4hn0 b֕sB>9#>\$3L! ^DTOޡNlv.HqzFx~t=WȦlдub3+:W6%RX6Ӂ4mʂm,]ge] ?Yo=À#/ߐ@DGfDt,ʀ0G#isZ[*S)= QeauxN9IHkiNF5H8]lV3 63x] j]F4V7z4 Tev j :OM| +;KpkoOmڶ50kL<*@ɧPC2>Ү\>m yx-Z$*$ S,Aeyls$-ip貆CBj>PUk2ӒFtY&]1cֵWSxkΜ%K ?ǟESv׌WV5cɽfr#g6)2tCTC.sc# \ɂ}{1!%m T+-cDѨG}p2RQ Idln'w7HPGX;r:]~r{WM̧fσ!=-؁.4z \+ۆW0ρIL>~pDBBwny1 2`.Z -=_`c1~?eHhy h5P)9X\wѧ?jBA! cczv1(x%ۅnTH%'1c6ʸ66t˅4%^W|g,6E}՜}A_"n?9p\ QłLXlEfY021nLĵ Q<+~#B/G2g#@@uM/("$dyNs __mPw'VIQ ؘc[եs I! o?b7>dz/P`-o&9QxѪ|B l8Y&dTrƔ3s>|#3ך]9k'FC}msA~FmdW[I.ȩ-Lƛİ#¨ 4dS>rWnk ]fqPQ-r5=BX:0!YvzZtgpXQԐ#H:ᖡ}BOL'˂qpr|꤂@r"Q(9zYS'#943خ/bXLs C"h۳aBB!;~#gFܣ'\8KI1 6zwWA- B ow  cs#Ξg;Gg *Ol4`"$a΋v4aB ޡ}MKP6?G!.7 BtBD*'y=%L>v0?tB/S`w\)z5F=h;7΁?"hޣ%_`쏥:Y$~! !GVtS=X*kb|ښ1tokr'7{T#/n.2~pO|2<>op{a šfbjk:uF5Iel3lQК.j,,>|x ]ft! ƙkgۆl TЀmIYpӁӏs0 |BSR +4n0Eb*V`[<JHTAP[cST`Ji/;BZӄgPUyl\عE#wٌ'/ 5ChI> S{۶ ܣpa\ RtN`=qsik%!쥜@YV1eT91,(`q=P!kY90}hIqiv4t.fqPɱ0.'-? uwۮɮ-PC-`S@aDYyVx&{"Dʵhށ Ƨq?0ؑӁBdL4\@ʮaf~hhJO8\TI;ڤԲ6(PY3l5`/3F1oK0f5yƺuH U i/$a2 dҁ̋ :KJd& &?2܋s:bHkp`GtyLRt|RV{\'FmIDPF1ɇn~ J'7M$ {RʃfS)?:!)۝7rZ HCcL$BYapĜ NF{}9p9Sc7ڻ+["R傝,ŽlqpynkCJv*Z2[FGM"jnYP+M~:\4H0<"(V_T(?w^Uy$.X U%Fq%%H07= X/ʤ a4y#T˩Z8>m=Q  1SY{ 68Й9Lc'>~EdGDy^6XDQMJ#c|bwX\E1a~D+zCtI2ѕ\x&?Eؓ%8!FgLۡG>[2* {D7֚\ʄ w+h}6VBל|Jk3bgﮗhe.c4rsزHb4o1{sd%M7~0~iotW8k@LFYylm'jNԵ f8A\4㋌/]\Ԗ?0JU,ԤݟA9|=L"blcl,5ʟ>2K7RO.Jz~ϋh3apmp(SM c=~ _W*6') 'P>b2xEAԟR4qAIYG)ۊ\TC)+{2aC@;4of Ejȑ'/٭5&QB^G" n9Ce:Ʀq?⧢Ew>X/."&R5Tꕋah<,G#O:6bϢ ͞j|ԋG?ahG*RW ~e"6 L+ i[N>W̞.p(&, s%"LYkT 3XI Zʼ#jeb`qJ7iWx{畽wk"H m#u.sGK:~m+j; +~'^M"A8%k)qtSځ@0H7IP**nswٴK>1ep\r)MNN^ g(cKIKq `rQj,6daw>%2u#R'U@ z<,G'BM@*͓~Bڣ2PCNRqph2 cڸZ:s'ŠL|mϏjwD%{pnM˓fIڔPmN]9ā|RnurY|+Mgay _+u?B 0`gFg:A=v&ej2vs~6C& t1l&kn7oX޸{g1&'y5:-gS*[)gaSyY E9n(F~{[/8'mh!\ ?6T.}Y*t;L3A,D^a9A;2?) D/RϳI=c.]3@dSdOP|W4?98ƾЮ "`9,cѪ{G)Mu%cBicۮK\Q[*] `T}#ºgNR/2As~|)IW)b ,6v28+I8A|eM~3Dm3i{H.E m`ą} TpnZn*넋 (<(Õݨ6n{ Pe:g4 :{Q'=|+_(2(R%YƑ ) 58&Sx ֱXb-+"d!A="_ˡai [u bT%&ӆ XL €k4ƭ~u-ޙ8Jmަʗi~|aGʢN r²{ ń&A5`ul rU"3qi( 9A Jf'EmsCx9fTe6.b6"C#cu^ G>)9>ܡukQOe}&.2c;\es83 :VmbZj2=N6%+"oHCU΂H6ҭHoUM"_ԛbArAy`]*-Tȹ|=ҎJ@ah & EQ]i|ᳲcM":';poՋ) c_@Պ 0  Ga=-n,qdPȽ|GXSd9pէtc%G[SJmd‹Te:{uOR0aC-АMPO;%tWZ\{b.G (:+M Y,o# CySGd66dYe?ݤG+W,Q} i7qk qٴ0rjZ#/8C=A^Uۋp+X(35:rBxn.d1*@~_# EA?5jf?n(\,df3dC9g IX.z8tVIi;BzF*o-NL=іdb4dK"MVmsLmӾK=t/u""Gmkŧ.ŗELyI!y, XD0 #O)&j:r@9g:Ŀ5\L[TڄmtxLv)EYe8V/j,/'*Q鱻L`F\j&W>YRSLW8bfW>4TV;XF8Ʈ*~M&*TA _R}cOtUFOeE UU_Ջm̬ vwax!ErKr fmk *}aQg(ftv5@%A)G̹R! KC(huǘtN;R3df]@ueɡsntwǀl' Ѡ7*p,IV}kKQD(U[@V17_C,%j5Zqtc8[в-YyTU.>L$Q35Y+[`] @(U/҈T1 FsBDCrY}jqt3qitݚN"\g|gԔ Oo, wŲ:2lM ε70*:f8d[i22лurPo{ڝr̒3ju^ i2:_y !v;"inp d6MqĜZďǤ W >7r]Ԟ[5 YX7z}'1bc(>| է.TE֙G^\֫#4KV|VįjlCux'wʹ_gO-?2 rܮ9r8&: gPA7._up߉N"҄Abg ٔ^\M x'C۬aL9MZ»r_MRŷƛ Բ:'bs-Q.-8ahL @?B4Ï,1VpNHƗiP6ЅM Rt̼i7#zk H=wؠvMTV݌"PvhyJGȧsPĂk2YJm<#,sѕn @_ÉPު[#׿򋅏0\eoc6B8G jHIm&OpnaTlTc}u(Z4|%7z2kHcˤ6~jF3+&Mo]lN>} ZQKGwV x0k?앜<mo4YPc!cɸgjG%5Fs6w2H$tˆbկmz~H"MϱkJۼH ?Pi_j9vVa[Д&F]Jcdio~| mL%[V}X˳{"A;d?aCAM^^҇Q~y@0Ū\ɡ=Sr7Xʈ}̓r52]wUEQs߿>F*zFH*K3=gb4EKRFQ%D3, +|>H,Y;l}VX*eVR˜7;ͅ6-c$m=&T ߪ&4E οܔ!֮" e# ԇԎ "s\[ߕ\ qvRyE-\Ylrc=2D ``܏^G>W% $%}fp% ,Y_ Tk+G`6E 2IemcN9PA"9 jvPN?M+GsJ:0,(u^Fj' NP'QL 0#yNک !o=ɋ`VЛIvMuNeO%} p#Zjtӣ?<>{=8qZ뱨P#=Y"joWARH惐7_Talbt3F}y{[vxlNzS$‰ZnȬ 4irUyd6x#m4۵.Gz\X[ЅC'FLn0'N 7By gU.ٻKIo 2R7nX8D\]L,SxC@Z)myh'~ZBmn/5f\8unz^b~8xjnr޸&=ldY@}#+ "}hIa=E|%0WXW3ui%nkq7 ]o# f%n3V굑v Hjv0ä뫚81\Sg؎l?/ꁏaLȷHޛKWd +帶M$h zߒ((L7,O*4+J1Zԅ b34ƣtV ~9dBoDVAl^9 Λ*3lH95r3|-&r[ X4B#q?|B.V!},a雐0 2:@z-!CG&Gt7VK:OB{ܧ,EeFw<5nUPeA:Ug㸻9g/_1 4N[4湡Ӫ)8i-Y-!<*rz_(mHϏn!󌀉,=.]dŊ+a&1XH?x9*za_EVا5: Uq.<.DKkVn5uyoB%V2l~6?JlSi 25ٯ mAYX&ՔW De&yvVTոO?!QUOo&\8N"7\Pڗ8v+XkYЄq!e_z(ӰA\.FDʍPA$MYkkc?M-zP58ZS|.tߡ g*8-,|z:ܺq]R2sji~νu6NEk#\_( <a곎EO=T22Eq$В%2*Ki B,؝`ԵB̵֓aK{vʹ+ae c˰;LЎ UN5!6W^KS\KM=7>mkhJ h''Oz I~ !/u X{xES':JfO{ p?3Bv<`ªL2{[bIl#E"&B̰5}vSZӜMYSxz"cOR, >Wz79:r̤;23a20*6%–'"Kr/'3'Cah{o)h8B5ےSY̎F&>TV+M _yE%S~:\tz1g%Z&e P8OhwHw>:$iodp [o\Ga`I!n]-Q%|ܙIZEϠc]xَ¸*ʅE^jW}7%7=x" ǢJ[IWC!r}7baD\qӅd=r4"=Hm?8/kH8E3 *Zr:6l6){@mT@aaF!H~Xw&y(0}i3T6U5nT hO;#icQy/~貓!q)*Q EAΓWn&:T싯AsVv`_*v4-U ; ,rĎ< 1 ybGertjOGn[2Nk3JE=42zx;vCT,r.$g{$lGRԉ^sdc=PansOMd!C[R$ТG)DG FeQb.}x-G̓K:4GV7aF0i+N 0HB?5`]v2(_W{{[yMl} ɔ̤;s(^!@jsZH*oUm:I9:tF]D6ϒE[,ڞ2zz2S%VV!X x<%R+'l?%-sE~os wډaN7UCrfpAT枼r' |=c=|<ӒIәDUKvbr5/R(?&o&FGutm* ݨNn7E!PC86(P}/)y,@/+^tMEvG&قE 54~+D,%msŦ}I="x>'$U.unV%j|DK*q% l ̰9iF\b?n|O:,M4-q*2 USh=zWu۠J/9zfMzbTucʬS2Zgn@}cshg' }hsf}E~ՁMd=O}O p&mِ COcΫ>h|"8xd:N03t(8;."뒆:.}yp<¡y$9:;߱FlD_ =z>[M1XW`k AQ/ (TRIÓ1S3R/Rv 검[*M1{^-S5Z6p DBNN4Ȉ~,7`:5]i[w0&nK) N'qj^!|i-̳8WQJŏ&b;_ѿboJ+9u5gR5; mlk)f)Drt(;mGSw8 ]Un`59{%gk2[IhWk[eCT3O%lQZǤcߴӦDH> N^5Ct5"WL-oB:gzR` !!Xlq䮪r,ǂzgohX䗯7>V 8O{\$5dῑ0+)cEԓ/`ūlaÀ5BDP|z]Ϻh 桟"-berdQ n`ٳb>/QG"𜰃^$ZZ-əxEv=(ʿ8y#ޢ=b>D|$j p ᾉ\~\a!~t8m:цoM*eȪD%5]J#DooLZ$_ {oFa: W;vSQr=$2 /vGu5 c/($[3bPz&uW ?YȵWAR +^aOygg'Er\%E qb]}.!@fgk){zJT_nc9t`$6ʊ:yWtøpa=i4p0Ea3Nj69XU&u0YB0$*onw> s2o59 Kxlż|Hczbk"^b:>OV<2-spsh(IX6!6W-7bAb~l!hh  ࿕VfG+vX0t]NMb 8榖595p,\!2,ފ!cwT`o;_?~A$cs̚| 1w{7eAIm|mN]Q3@^uj 'V]vO xihNdh͑[^xy7|z-_ u0̝ ]El xl* T8IC۟tzW=mwlf8TzAUe1:6H$[)Ty9<6'GaZsl*wWo{aGKvS{[BUWlVHڄ+x8c!mնs#d%]se8ga: O-$CiըjlC 1-k/~Jy<&W*zLS%b 35ڛ{kRE箏Dj6i&o uPlÁa`T;L;ܴM|7ұs%y7鋵x/ȓ<?񜞣-hӣ|z% jšGԢKreK_Kޅ(%F6YH%.E4OZyed4d:#nᝁ3c:0ώ6f9TEI7c/,݆hBgOn1t_mAbB3x]~S@G'X)aS":p۷8i^@5KC0vW!ۗ,B$֛kjdSW䏁OׂA5ɲ2wRϐBM Yȹ,4ҵ|cp}Ά;Azb5@۠10e&Bd&OȾל٩gOcݛqkkZa mMjcjpUy˰Zx /JB'䟱չقNQ?_r*sZb`a7,|Ѵ_<ҩ|t ;łD`I6R5/NS I{uOdd` ÊHs%W6fܛ3[sͣxa&,f cl qC2N #! h-74KbbY#rR*j<|<}*+@3sCI0vʓG_ķZǀ|af9K0:vaEKU\ L* %D#d,ysqYXҔI?"JD3'i(8Uҏ7(U4jPBi|6Ǽ'gw>O-CzAҭ }`dh7.r>UEg-ZƟsUe%J-zӻ 8Y*8kS.Jrʟolf߄u }{])SwE X}yB%jpdStORN7\>nO sgd>&q*5Ăܵ2<{y>HAΉ=8n$uE5c“oL|~?`l@͍J wcU@ߥ^ᰫ %9׏qJҕ?_ȠͶjZ=b/M[5R {Wf߂6{B \B ˳W-ݱH\=ZG8kOQ!Ri\u )h"Y+=~96L<":&5GvXu#%jScFQ !ߍ(Oq'&V]םӖA^[ZKec*= 9t$Ȩ\4r>O[s ,vX8]6a{CFtXH<4$ dM1y)XGe^ EZM]Ju#^ z#v/jlj)#]ސTbxjֽ97d+YֲNi{ř($sLƎ. 8tK8FIE+ZmR'L!tRl)9sf rLKzҙ]?!@lxjv%V<0ĽіϱL E#k ۗ߯Oњ铌NL",ŠőeV+u1d>΀#YG)FRXОqt AL *=ndQlED*ЏL2]Jg۾'4`kQzj)仇%j"RNUᄊ_8ezƙ g,0%(,S7gEeZIښ0=2Ѫ5C#t@9,՛&Pr؆ϼB^ Oi[졡-3jeAɑ+H R=Fu }x zD X2>lnRfzUsX1 {v["IX"3Uab=^g 53] s`4bV^m5UYcZ}iΙ24ZH{c|`Myx{a\]QpZFleM˚an0nne(kr?+VXO1%q<ѯ\#.i 7~Vo&F}OVySI=X6~Cz]Rq)V+X9g?+k7 ")}e}u H6VdXvqNv ֍ <ï(&?PTH4D(Jp#ȰtLE/,T$Nr>TZGpxLdkDҖ}",dr#Pad~iɴDz#* f:#UXWRȚΔ.\)@ڎ;md{WumW=}a+?cBs6J sYaF}SQ Z_+e\o=s"c Գ&͟BkYOި5w|坚 F(hrP;qN /)JiCu5j^\M]_ % V-W$:G$ H J6Ej T2emI(xB_6`:#kfokkՠ(c Yv cgtI;>M/jRFy:1${Z5VAsR,ӵC(wC9UAJe |--Yn\ɾbv/'+VSl'Oh!l>IKQQ&TW::X]9rѳjPsQ>E֦UN_ыCњ$@ R[5nl™K*7qD! 3ѠUG+j\ r8s@׻w|IlOmtōd 7…g&8]aj?(Y 㩗fPB-d$6Uld҇I1o\]ykj@CzKQ訦gO 9]XV[9OPXl8}?_s_Ga1VmYj9nZCO1:EA!A rȶЗz(pL,9vh)-:/Bf U\=e&`՛ޜS̹+Mt΂=F+a{OFsX eZZ%`kicC| 0Gtcep\LiDYT Z`]EO5WCN{:r&eP;Pcullv "(;rxu%2_ҙ^魸s68 'ӑs[bWrqMFMGF.Ii=axCab^xi Q@H^b=0#$E˙>x LޥqORư1LX;B ŝu"b3L-e~Buvw##F梥F\Gqy=NwȮ ) . z;WBfvEU7 5@lڤU=1Am]kPXYn8 [VCB9 իv8ʄ+M =c)LKJ3E@Ao6I]Ww&͜7*:&/q*IV7BozNX~ ~tؘae\ԃܾBjB:ʲ֍͑ny{F&OF9/0j~vP 8g.߽ac r1:1=4**KZW_, JjgZO}N9j"t (=h-[s6‚87?r~ڲɤcZ/4W]5ɘɔ./nҫ)<)tviw Zƫ[].AIK YՎ#$펒Ϳ` tiXmQ+ 5))9(Td~aWj-w #eW޿J^JR]pg[*bhJxbZeo꼠6ztޅQ^3d4&!!5}Gl2.NʤuJH]/9kú@T:\qhiB.(lK$P kzOvI!g+[$ O06_ȳ1D07zu6< ́k?eo߂o1Pf|V\؎Uz 7 r nRqk#{UZ@7NWMc*$Ika ILlsLn5Cgiz;7V;)8NAq߬(=Z=N3wzKdpZb4,Sԍ8IC{ÞP%pJqmmZN^E@(jʩ_t yJi!sxL dhK (>Z69RY.(\^DC+o#V? tX)7jֻe.4}1O|y:fcZI.TBm/&ioArdtIGC^"2`k؆)}&`7 9=地6s~7ۼw ]lBN|X*ǎΨP>wl֬'~/7.0ޤ  r701VѻtŝZlh*LqA%#5b'HTy70(1Et/jJ#XҤ=/zeH QeO"gub/>{'e#:1(ݠsyebJYKnfوR&b;5:pww?O 8qAw@{LϑY]\T?7tO 9fSuw!5ql߽_'+hnVH'\-b@޷Doߏ? Zv8z);#z\&k'f5&(.h'Pm$$Gw+gw77v㪑ro^G@>zV/E< #6n*?&05_gFl`@)fAj])VtǔhHv ;1(( "(0N\Y^UrQe]}}YoX# ʸJ"|-Vyt:ucO*Z$PzӶ3&X@eiI$aEedMZțbDz:;8nͿ VV,kp2@3|ګ~.wy?VB_PJĩG]h1K F}($˱hI(Jswu`Hib0's4)f"'aZ\NꮈGN~=UŴ7me< 2A`k ۙ<^kStٮSMn[2ꍠ]EkZ C 5Cu-iO8|yC,Nr~>|BT؟"KI>tm&!m;*̢Ho~T̰ Y/̮ptЛdmP$1]!'rHF/W\Df~u~ {$ǽbO0UgN` -N_q`U3H'T Kob/lY=; 1|N]m|7 ڻNrYP58lq4#Y}^Z(xãq+l=H$LO\d~Hc6w )<}ɭ-z_b;@jM5y1=y^U?Pxcx+MZ才"Rq^rt=dT}B }B5/vyW;u+S̗nk)J;4TjZ66 E`_jUKmtK-=>Hnkk`E@ʳOb$Q)W`Qyytck =f 1qoWw0_a,2HړnhpM!"?9UyβA}gp` d@,ϯ/P 3o{CNg sGc ?{t1/VoU^Ei'OHás~h:MΨKО0ZK 7`"k^=W RDRB",)㠱iA>ON[CPk9ݤq`S/b{.l3IxV#,$N,=W]Z Cdz_ګ tl r򚇭?-ZrX\dAB /+Qןۘvd0PW1)]6khYGV$Y` ,ujuy?BqMBJhRä-N$s̸'CQ5R*&[&];\}^t= \|M xknP"/k/Gs[0t3'Wj7!e^%:Z$Ț~q ll# % Dkd4 ʨ: +{R ~_R|t0^c>xfJ|"l̅QiM@S .ùPP.n_% Γ"Y2q #4YyK!zquɅ? TW KgNRMX|}N&a:ZĐqhȅ 1UPӡ!:~v er܏p5o!tFe@OsPXj,%sʬO$ߩt@quSn"iqKDڔWws|g?h _OgB5gJ9a-`q~ '*C17ļG|uЪ +Os'HJنmuK]=+wm%囏USjXwZJ0R%ꅐ'RKRc}PG)tzMĔ7o0pqj3Q eH'b֋^[A# ᒗi.6T8zlCy|WhV:#H)aLnFǙߘkMIz:ǘ&U.hm_mȋ0Mu.K0Ê~мPIBB{jyu5Otmuש0xoA"c*v*o)Բp^܍ݹ*sɲ{O}ɩX:c['6TE0tq~Ye VsxlXr>,V/),  y) (meT[ xqqt v,vU x^HC|%"eb0ZD3nc6~`Tp房[AqmwaޞYd Ln+25>11\1fuIڭ.Q0MrLnхJw 낹_"9=uB)F Iɹ=;g: A9Yfh$w R+B磪nx$ĺ- Xt- yDsLbFeFD Jlv[qɹv=Aa} ӣ}?auFGMv$͍Pq҂w$ISA,Stqx%j,,9bs^&cEC;ߡ\1y)AF$-hִ2xYSJY(ԅ=Y c<\7 '$of%7:vqY*GtFNm l.DOƶ~ݤ5d꣩A*N,: @㱎Pg7uLWs9AHP}qJ _v׀^`ؓ(I |f X"̴Q l\@hf4-y&f^*~qA,?xZNp'ʰ-6L>;edCp`1N*8 OLʊKϠ~lP+ ir/Z`b_֐̂I"Y?R1Ko+-uV@ܲaIyasI9ԪwI&|Kq} H)42ea72qv;xȨX@YXvgJϙ9zN"QWj].EUI#P7kC`>dZ31# 5/C{-u*Z4FJ3ȁD3vѳ&d7[#O}%R ;!3x_zP' >D(ef4m:7N 5hPۯQsWrGF TdmVbmٰfe>R<3Vb?c"mfdf#r7VwÓu\CT)nVa]cyy:g0shaz ۣu}wev 1|s7]+zccϨӚWwV!;4~NcOLKPR%>0Y'|3Ͷ\r",+k˵2S'TFqn+G#}}эeFl_?P*7c$QS)XF+yyr GQWx T&}:~^۝۫aan ۟tK%]bCN互Q"J -bԂz/9MNp5u1k]@roƞѐ)aJH_?wUۀ<,|sF*0*Xh-‚'ƸH?w9k(C򦁚B y!F+'4fyF `efOƃ &;P=O|,]7~^K $u&}Rݼp'о̊5QQ5(k3ѵCBMߋ~GE֯mV Ev02w%{vZF\9C(OKPD/tͥAۘiȠZ= ZFqMa2Ct2G1B9R څV'N(j BH.9+Ypq%6в4P/͌8j֯4>m9i(R_N"JPzۙܐWf̓r3$`Imy.TG apZ XY>-u YOtSH+Pcs1d _m1Q܄,3B.f`*O=^Hn)qW'MZao+=28 C 5"6*ORw`|#iLF[+7pG{; =-f醿0̣)!.֑f(<08vמ[r`Y[35e#wgka]Pc塲O#ܙqIM!%o*iR#.x9BgjԚ%HJYS V$NJݱM* jkds.n,MK̞}zDl~pאrǴ3`s*vfRp9xV 8! oNtn,kвàJ- %@b&N{&t<щRV+H-t{qj1aVr*hGX ΂t/J3⪏[>>8XW #_=74s`A~1Nf[}K*UJٲx'-p ~ݢT[ N`wI*uDN=6jN"igz%_Rd "kUsS&ɄoH*F>2l!g=$$QF"-갉;= 2st.Wu E o0x%uH[6֌$w-]GՁ.j7O!#Ci)Q\x42m;J"ueE&-x|p@~.JI7@r~"=ru(]JQP& ^k0dxS[Ի's, fϰmgP'aǪ)si8 X/q$ % Z;3qgswц _X;ƼR"vfS1k(87+@ja#%״ b wsֵR*4Ig<2;C9 -?W4`q3Vq*<2^\^8pW590GdAMfFU6I2 ($1ke j pgX 7.!¡}0ʞJ>K2ettNUБ3.6/h e ѥh*O'S#]]Zr>M3rMjs~4]4k3EkeaRw|즔"s0o'MJIL攕Yا+/70CǐK1s= e 0_^rяȲRF^>⍁1x j]^dU~RuG*åe&1p*EosEtt:>0\3+Ijƾg|>X#7fy폯̏P< t ԹJ amq(*}fcHi'}xpH>a5zt=$`3/ޫrZ{ls $ 7 +&B'97wG!>|0=eV1 qL7\37.Cq>?ٙfs;~!v(8uQƄڿE@>2{L&h'ʫ{')_Y=++.oX=s>nj^ZXkW]߾ "-G7*}Ir4V?ufn PB=O\iη \Ǐ#t_%<(7`Ў B($9`zK%TKh6vZnNKW`RcqdY2^`܌ILPp U[/i.ZYM g!>,Gّcr!^N*eȘ.f:tա>hccWИC/8Uc.ȼм'Ո9T ֙ſғɀnWXUP2ݰ:tcj]PTm!$TA][ЙY2KOKA"青 s3У$dy5?q8t@ۤ=);Eo#.d 5: sUlN7&+(o4Uh`mQVzu(Ցjwi&&8[29ݱO@QjH=(]K+/}'.(;5 F֐HQSxW2Jc˸qe= NJL%ɔh}~yQ:_pw!xxDnsUi/+Ptx8I8%ϓՉͶ`ߑz+a5e_y tj@'7(aYޡ=h{cVAT6cgڍf%\BK"{J,8iz pRmyVڈA{qHLY7[y8~Iܡt+6 V4jL(CE >FE^xh!N֙u%tѦ6ͧlsm-}7-5WQ`6هSB_GcMrI*wp}§ҡy/)Dkja^|kiZRtD :ƚ]JI{(: qL@Q t\8F+|/.*gx$O T6LXかZQ 3YN \ցnv)rhЙΌd9z6y^M"r.l'[Iv0Dr_9 V!:}? Tzv%eY/rC?v*VszEИtp9VM :-fk/>c=CFdfxW CLpkZ9:TM\̑-qZbl?[ hD3L<@i㗜23tYSLLh )`D`%vȤPFjJ. 5nUUg;ܑW}.!΀oQ鐥J@A27ZeLR ^hl PhDϏ)Z#;\2^~ cmNV@ΒA 3f't"8g=W0,݃O.`#n2=GX2 (ՃiM҆-ЅvtF}v$>6y+/~^ z~3ds(u=L㶺?{`iٛ j{o|} /jFA[7̽&S;#,yMByld'GG3d%I9ͽָ bgeCUJU>N@jza+PJ;Ġc|zZ]@8}N!rH16(>5Pnۋ:Eƨtc6[f0{$lTt ?9 B"d쵎~OAVu{kTIZ_4iaWл**tYkl-ߡȅ ({tƑ%yEL4WYJ1csK=űШ`@z,[g֩G":5he.i$, D,%-H{nKF{fHo}6K>Њ~Ujģ*NM2w8Sx:53 Ƙ]3NwɗlbM;FlW_;Z T)‹3)KC5/'l޷p+UCj<#s,z77)bz2 G9)lEͺ`/&ϷI}9$3ϼū?1{H쫉bKWRWo#?s#yƇWB-8SԎutFWnG! TGeڰ_'6 I:Zj\c^xj5CVxok0*9$0\j+QJ. "gfX6w %kr$H|hM+>Ea,ЋD5U'c׉yd pvCx\;I:o/^OTb.Z.gX3k9KR{V!pn_X6.ФpDc1ã2Ω@w"q%9QֵEU,=I?QQ{$uEJfl~4p+8u.ѩ䨂F&NKv>vL@|΍$ҁ?*(gޡfā2 _}īՙΗOwȷ68DdA+'K+چMF1割,vMrwAu4+SmIbAqz^O s@ג*nW)7ٱv?B17418jӦ7Jh1&:w a,BkCeuraMЙs3?JkXF]կ˾E)A;*q>d ӵȍwRR* Rƪ7DRGfeƩ+R;鴌ĢDVH1w܏iس|g(ER,m[50rEAB-D>wz@w? ,r*J* OՀR7k*Ft4A<9uHCqsD&&b .I_d̃n kT++'4vş0בEьv?mREOV# ft z>~5BܽeXEC/L2دyຉghf=j'&i:ϟWLK{.;VG fwofj!U鲥W3 oң@,/sEi"Լi |OJ틥hrҶZ`\D?l_2)gP rpJ@8Oz6e6fCg 3PG 19xnQzp4'@vwwx.# k](TNpZVZ蛕2Dy>6R/c0y!OL(뷥F%Jnyb Á[Wl18nx0`y-ϱJ]B1E$qFt*F:)F8pﶻϣihB%xFh}l +_iss p]bw\\s%O56rf+c6$^Sj<=(BuD*ǃ݆"q,} vFdɽzzBUKvE2KP:pVˎ/KD!L@Zr_A (*h M˓ +HA$m6@-8@Iz;y?\[.\-A,kf[%r{\p_ gu讲ww,t]3}!&E;Iah&|م%MH/ܾ0q1ɶ|ule:T[HW |eU5xrp7o}G:{*@0J0k׵:u7,272b-1܈ GBHnQLY~?d|ʉ3YW/=?VK`p:jʹ3rIÑ -zSq'TʊꪬRn@o`a݁E /t7e_0XIֈq)16F}LOM$i`=EkfGZ#*N/ɏG>ĎqG*H'q; $n{4yÊyF7p?smS҇΀bp8cL|RI묤/:']WίikaԬ4iH j9 nr>.WԬ: {Q!G6նZEy5ndY! ;"vDʿ:jz*G9u=Itުؠd,XZ `j @,~-EVK_:3&HxٮMG<: (z((KR EQ%6MQO_}]| DLެDmajj'y$gt Z9]r&US,z J"ބ3vԅpWQGyRfuwJ&ՖAa C)o%ҍq=g7CFXioubVub'.&etWI{kgEa(tC,6pY% 8gMxΝ jU*)wា+W<ZHzE¨@E9zt*bg)H9FrwgUV̎?V>F忱)Ms8tee\`x,B7cNnRA%9kHqf4U Go{.G q+.(9RbG0Oς~ꂀ]0㓄!dhP. ;N,f컎44AVO\@>6!Xu4L;)6QtD*h}JByW*Oqi׋@8^b)Vph5dD@ֈ!K 4F}@nW PLdιk=R<ݎb%& xٶ4P(SkXŶ۾RS߬}bUa NS(_'"ӕ=C&, v`FM ʙBi%;sT2rzLX32}ռ=K'Ǫbwn:sW0h(Z kSՄ~dbWlMH{׳W]|'{?a>#~=:4)'9Ն>K=ָi2&D P'Dr.u2{HB0\9pypIUwΊ#M~,/}1Vf2O9}wv[= ޝgDl 6 +WQgD6~}9tz0$!3gH(+plfֶOc# /21a17guT">Tt}< zJ§P{^T]*,0Ȳ3ȮqU}J,\D]$^R ~vek.v2Ǯ5 qr6ض\Iv&7еׯyT  [/%‡2A/D޿c]5EJU^p) *tⴑq"ZAFtG'-7EU#5ŕ uPN05e =NHn MqE8..9i^ض.)rIПViE#-/*MB3 ±]S">ܒPq~(zen~jk& o0/_hS@aڇϷ"rl}%+chEm<@)¯; qS.']$D?փq#mZB2ڶ/犅8Kӣ;<؇SHc_{.BFfJ pHꬉEXCuVV^_adHvF[ fIs$*|P-{ s/?(4w~: BB[80 A%tQEÅ۔2:]0paCw;,m(dd0\ ]Ԣ ׺ɰ.kiԉ=ȈN2m) 7;n{t[&t6YcpʉYJ,{C^bG$4CPe&i<.?gf ]`I=I l`!{[lS'1-:hv">oG9&*a](؞*y!_6{iC_%0\ƁTjdrMHu/ kt+[|2a1F&U̘AϞDJ( {Ś,sm~¼?2 ݦ*G!.dMїN `w,U+QȦ;lGu4ϲQ-8m'[jB0;&2 je PUu'EOI-tlZ‚ W?|Pcp!-{k.pn NUcj$ImHCvM<+!,gAQp*&tk^5fm;O!,9:|h`cNfs@%$T0$8 ^B5.{\9\0Ne'm6s?u0)[Y`e/޿*1^tNgδK޳(al}V\#eWdwȃ3aZRX{ 3kF"F.ēG7'ǁtH1E!ztC);!(fh&Ynoh=z5{Z "Q)[wvN@-ڊd{YnŋfY 6Mxje)ZnB<T;Wp<dbyʿ(Մ1e>!w*=sNBM(]NRژE-`˾x`9_-^^$4"/@qdQY-hr]c4E`{쏗#<gs֒LO'U >4`C0 i +uRS;GR,n4qD _Bd݊\k|%\ *t=0|]ӖPăA[2ž -SxDJ_GqZm $Cv̈́9NqJ2lBk͘@A7'źݱw8Hxb,O]޴;nwsj? [ҖO^^7%"`ݦ|i{"d{q1Y=NIik^q Pci7Ap@rPv*³ 5$eYT=H31B5cpc )Txfofφ0}MņRd )rAԤ+SǏs+!y{ImAu7*: t{1x![/]w޵Du (1穝5-E` %w~~BUNHBPW*d3x^g~ -8}/ IȪpYg;Ⱓ#i!T -wMr&h2MD ?X1KHxfv~ZwXq*m3 ;6#֎4$v8t1X Q`Qp'R8,,q`Ş$-h5r O|8e!H\) a%&;CVzFYH/&;-ᅨꦴT@>p1-}9r@_ wb*ٖ$_7^+2ҖL7 '؏ׇ,@9xt6/ˍ0k8.LVȭn8'kKH.w w|w>MfNFi1$JMq2 "| wH&Xrڪ.Vp`_HHqH^3r7b - o{.*,dYc1Ǿv>w. >I|-\4,4d-8UysaAyӿ]Hf Cyp'+W2ANUu5"mve 8++rO)_sUFBuDàUYr(y#g8Dc8w8PЦ?39V\\Gv-mc: hR"*QUThpON<6X)I/RT9l+ qZr+ J_L#7]XM~hfBԵgEï!FBǍ(JClJBdPsG _6ѫ?TuhO#lē ̑X%-}6=Ss'1[e !O֭K: j2IbN rNv.$h6QgZ'޼շfGx[Q,`RRHfWǴKQ[.̏;Fq'\I())2-n= w(V 4/30)&c#y[7ygʤh)/gܵ+21(_lSD;[:RF8r%]L\;vl%s6Y1a<(P@'Y*a k7g׻/[}%)/-p?ۧmV&.b)An@1LG3̼=A ؖV<tH\"B.^[&D|^ҥVf)()=0t~5yˮ}RtE1^Z&ew| ~y4\%nLmu.jίzаୂ G$yO-˽I yy;X8a>1Bp3>8Ƨhq0jt.$Nrʕ\Nh )`Cx,R2żӈo~%/wB"s76ܵ< =^9~CB*OkԅZz=sU LD)K$m=ͮC(;R{)*|)lmDyy FE#b`{|6~/#Zi$[+}#u +>op3B v$65 )kf.\0TlDrYgjHZA]R>1XHŽdŷ>FR}9n pI(:?j(nw5q9@oo $c(S{Ig-鐊w@9X@eV@W("NI`4O 5bTH\fTh^;p@sAǚ4T8QNτ;˘l;=LbCr,Z;`w>Ѧie*JS!LM HX}4wB(EӐ:"~]3%"ZY_2.Zxebt(r$KS-FfW g~8p0G-*ҟ~A 6lܥL%!u9Vl *?^TPAl9al'[縲ܾ1m[]P6&5%ۇGq!A+;(x҃LPT)J闑Y0mZ. tkh\j&_@~I {eM;RaN\ %f*a-8aʅ!#2ԧ\Jsf6B~yƅUg\PO5cVqdC=:,N:1!~Nb4yL Y42xEqgY4yQK̑6b(t+; J:'p&9@_E6[(FS\_g {ptT[^.3+!Q&8.9>>'8ABkܦ(| mӽB2X' k8;M /㊔Š'>⑥o(7$y?A8viQ.:Vg^T^qgkƩ FK6X$ YWdI6f/_?ވVd/p8zc]>+O$ګY9 Ts(x 7ClH3@L&{ ASeC1zyeB,uS \Et+vh6^CгiډaM3ZKm/`69u/2VkW>pL4*qA7z 5z^@ 6HkVI=ڬT]lJaņ_hNg\u\Sx<-:j3UvtSnx{"@v= NRKh:%Uݒ@ZBrI#jZf!͌Xp })zB`JZ.rڮ~3 }Dc[+SF}Q2h [CJYǝ>6]iFkێ~,>{lp]r6Z5bC>#Pyvh*?eA]~"|4_YL:l(uQqkt)"{gorTKZu)~_/fzGdmE- +h%Z<|_jYfຄvZTrEq`Jwܟ(1 Sd9G4~m ޅ 7v!"p?xڟZ;WLd(<_zG »' Ty.@SE0QP㹳Y[CN1%pAiP ۠ђUpuR&Bvo"a~+PP+~*DŽ.>e=]稡Mj )1RN2B;Zd&{[}PhP yĝ$2?7d=45JkG!B6P.eJ)zO|C n\b \2b~7&RY; H Y.rGSkl"p 5E+X1*F# EXeWP В#lAu}0ͥ{!${gKb49j[N((sT\S{78Yϫ(BA>ŗ*⑆mie8Du-(1;yJJ&8^;wzR5./4@Pϼ`π&zozgBU<{A܃1|~KqJi . !"BZ~ !p>jpe M4 Hfphr@Q"cR0'уozq& qGkz fvP0fKoj芃7jqvifk0'lN x29A+Lo|T_ UR;svI2bAC2k|#)PSVUnVG|}>ZP|H}:'mB@I憮MBj71 -\; 5w8H.z|}C.>n2 LUZAi߬NSH+t'\gZ.ΉQr<"hgy-ݢJ775*e3YYio3QlD^ kyJS,:v΀ab*/]b#8}5GZyB\--Ӯ/ ] ~`Iճb+e((bHSLy+Yjhr M]1wG{ۃ<65& us]:tA>Rg❶镔Հ=+J>=bbf}YGXE䣭П.QD { q涾0w쬀SJ\R{N0(.Jn"K\7u +Eh`kc ^ n`L|Vg˔u%Ie |!a++u66AɆFNUWpr Yk02~r to]G JtgG^,2PoKtI#(z-nWĖ2=mToO?ӉB=J#$SiLJ"Ha Qyi3Kfx}0~߱ZC|Nߖko& hTӹd5)1.abnS̻b'0 š g+  DrL8 `{0˰m눖`47.h ^0m}'ܘrt= q_.F |fH)JfY2+;Gk/7#} n%[ƒgaZ"9ZT]nfH8kA,0*3`׬9dH@SgYq5cFyWsk~@lo܏ qejjyV%Ѱ}EM8':jy+bN''6B Ւh[4+FGs,.tFr4++\kYY`P.[,h`B!{/h8wJS6Ǚ2}ŤQ!O{tw9 6z; \. xeh7T.)͒)7P0;ɴS-_;SXOTow!j>fG%T 0i -@rȦDPt=(t2[y8[1P_um`d36pJ=;`Os&͕Fcn0QCO/%BxrbH]w*nZ B^g"k \[R;,|BrmH׸$\^J%yFC? Q3 l|}E%*ATq#&hi -<A74P:@=QCuMt&2[-9(&)^&ưV $ͪX Kx!9@Ԫn,Pէv;%/BN(LMi V񊋁qns0'9Ed!Φ9UmbњGG7_C=~Gخ+e2ec*D xs,gE^p ]JTnv5) ` js#l>LJLXN}hZHҔi@u(mt Uto"Ԥ ŴyGs\W ha=VjNB)L 6OF_:)JoeF"R-Q!mDnvk%: 2R"_sqJl<'۞0ɉP\8W!j K(&~oWjɁc+PsJ@Wh`hڤrn!YPYK$"2CSbTI:&vsVQf6`q[r$P c޸͍B4}F(Dj/MVEq"\z !d`"ӭ:ڣD/`OJ3}Y>AQwR|mF^<O}WQ1;_{Ԑj5U! 5x*f* sʺro!ai9jW@V׮?dĤYr')c41"탺&v@B#ψ >4SSaʰŭKj9"؎22wďMP/1UͲ@T9!S =0o$a9+bX" E{/,N~2rNVQ$4% n^|9 [y^B^/c4'5(my~- /@EWLhPIymm3yaD6iA7GĊܟ\!c)-$ӿ_'1#dq2}f?i3:ʵV^r5h>Gkv@=Ҽ~r޺h9-񖛏r5ttލPw$A٠-BN26@z pGfD8Vu)uL̬U5>'lO5VS^V|śrYtwGfx|5q D؄F}K<]c|7j$J*'yVOh](~\.f$-n+`FYLɩ *n$ʑ~s܇$5 bt[׭-tW,\ɣel6{~;pltg}' Tokm,pKSBx+`_n"Y-~E'P U]X50on]̍UC q[sFECժuHg6/}SjrH/Bi]C4p:%ksh̶f:ǎ?OVpk_ҙ.[p[JOjf-^bԾj FOnt{ !H 6nIԡy}|蔁DIhaz#"0CHweKMoƐpcS.D XVpU]BhӚM6-5F(e\y3 ťߖ85)CE0j fdB5+T]j*y-LP{5Z)ֹ`[e熫t|{S٣4?MQ^] E~$Com³`lR8ԧeIo'e$H `btBjZf!\1ʤ~uZ$sC:R G~D"Yϰlg@׭PH`,ɒNNl!k Pm,0|r:)^iՁLSex o3Ea}ܙ"Dx^ֈd ~  *V[W}$z)9gVt":p֓@, 15? 5d~jh HѫeU_c@ҍ(>e;9Y@Z=9*c!:2#nś9|WxoUoc> ۿ'ec'UƄW5Ub<7ď+@:ě.2 X֋@mYSREGЦxuQ>p<Yxn[7#7Q'A`^Pcoal g_`VŠףpU)˝j)vIp" w0Zxw&EQ4F˼iF{NuǾ/fwv/\{I]ӳ8ۃ7Gd8(s>q$JI><| r1 %9WJRNG 8@M  ~N7LmY?5|xG(n4 N*צ]NFI < \mW{r79n3ez5xp"+a`so 65- ݇f%K/~~HxA<޷(uLJB iy#uw_P0AH8;ɸh!|XiJ89Z S{NY7O+Ze9!`Z<)v;hz-=ީOP /@k1u&HB.1. mUuiIqz^-ߍ碢;6<)N\|g3jp8%;=(I9IR=5Yv6WLn~b~#Oqjk8 _WґZ{s6{!J#a"T(CcJ,GKNy)>C ֽ W|"b04`$֓L۶8vCӤ>mΟdH>Aڜ@r3؇{QY5-rd'P1k'Pb'9°.~*yf=6e"G)@jrޗJةRӒSGl\=eC? I۵Ai$bT2BL`&l\Xb\pQ!!Gt^boɜcƯk7n CN;p !%3)Z; ]:ƨ³uq-/gn1t$ ],"&u=:ӐIj-qz& I;1~RßŧߖF)}q3^9Yh\KXvokӚ:Ѵ:q b~pZg_۶!`w8`)@ "Mo;DȵߘYbMRxjXSqf1;ᴂZjrŊl0Z77m@\EiH&ܫ9 by*dP ω8/C)NvbL X2)0uai}pT+'pnHG@`?tffSw,5H8>Бz9| /JBc9*ZE=6F$ä$]D+(bb󕬛" DGC2,v3%GS324`'<@aN/@} D.ebeڰB_L3' wΫfyYa>"D_uǿTҽ;%Nn`|uY8GZp_x\6UIÇZzu|Bwe1\<*nT簬g9$}ZDfxeK>t|[P2=̯7jO Jhch1^H+hEI1C%I 1w"׉gf:]H(4*U02 \PdR)۹J2*$0k%gOBi^l #ؖ5;6m56~l e1Or5>a'pNgt?t'cN鯊4*?vA}iz`^9Pb܊ˇ0˫U?+:,=6h9?TQm |591Fc眵celt7 ѵ6OeWTo4R!Iê7eo\Y@#P8@0eZn)'%@\%zfvsX]5QL[*:]#OAFxdnCr8Y0C>{m<̖r]ݥ*qssOnv<^Ȅau_ʤқjI# #c_mtY!~9|LKN@X:x!GJ5YFXAip#>h toV6M,&~9z[,M?^Wbdk-5ƨUv-.j/R;!Yŷ0RB5$~۔f+8zdA\\Uv!s5,}4<D;̐Gjȿ4ȳ]D?%dx`J)\dq1J*ﺎCK;׮GwX!_3}01+R?׸iBlu!W*pv un87fĒj /Wm] w? uB#/꟪ <&q1Q-50KNun6ՙ4ngO{hr)<$S*5Z ?6`4Et*#sJ1 m*W )-nƟsLvK`맿@H9j 52DiԜ+vJ6:{9E0, ԏpouD 1#{Lmc$lLvPnծB^tSPw傶tH~Tɽ/js]´|:,@٦=1X2)SAL)) UL[i~ m R}16bċNUG+²E吘VQTr^Z]RAR<SEGNP:gDI7ZqSE2<Ln[ 4#]nЍ~d!GV[LV4%zzG:AtIfDOz{Rzosr5HOqoN P[5B4V@@A2QҴDŽIh«rAtװħ@蓈0դ;OI^o"'zzZ$V،s2>hRch l`۲F])nJ"#̐X,?/ջ@H\4H+1@2*#wl I[uy]NR\DMVؙ;[5ǣ=P+j*S Һ.pa~*nZ5>Vﺚ>מDl5e| e &fR^h̓5W8Zq%Mh(%RFwV'bMo`e9=ρQn )Uk$H 7WHF=RxXTukWǢ{)pģ8d$Ӎhڦ<<\w J4|,3m>0x[?81W]d8 iS9tѢ1LFӺ"6.  Fg!zQ(>L6E ɖ@x;?.BS~ 6 {TBƓ i)[ 0A .60#?<?!\A"}psKCT{ WYʧK\MX~evӔ%ppl|c4n8Ki^j"KCa1ghϾH',M\W/b'}'FBz YY`ݙx.[f}maWtL)[-]7S6d[m!Fmꯝ4<N] '81=!<.%.$pY^݇B%U,ـ oX~8ŇI `[6}Fl}o5h z҅{?]aQp$ylP.ЌMsO:0t,H>_^cv0ͱL0).zBvY:5Kcx9&!/IE_b}MhcC)"6 8?92 UK]c.akI즁l?Nh4鏞u>Y&k  ./S!$_-%s `&H?n8"o-gi ૮\E(sTaq(I˴`1 C;+ 8J׳H!ۚk'K[- KSJea`GOACgONbm _k‹n[“T<zgKC]Σ\ģǿvFFeTq^0rfm({Wc _},Y n<$IGVq9w&aiAe ghi afM6q<(,+(3s1{P|z'%.^轧˜ p A7GLP@?tC۴@$F%/d0)ݭ/VF-c[_H[m'IЊ 9IzoBKR+{A~ПKbv=#wb9ʹUlݯs;Gd eĬ\w@~7MWn%);CyԅH>ga:h"o/D]o,!\ilB{h>4l^Ir\/hI~ X>I1L(c´7se_o ӡT 1r=;| tJQ5']glw@Usr`#=Py @Yǔis;wp lJʹ/v#e.S~ Djur25,AYRp7$Fu<1Gkۣ=1XnF|s$[{Xzt:|~ldh'kQ*%/Yf[Ʊe5zrL0-npwܬNX,ObZH@^]zpW1ޏ&Z 7߷)[z*t: ,qt_,P v@Ti5c,=äzuJaY![W,j9[A#̏|tnVfg#FB_ ťM}}u}詑suօl_d3] ?,B+a,XS'ݍ 5gtWw{yKp qt6=/qrT9\c*[j:NAMf>F .)QVKRy;? RSN %h-֓@9xFd;3wG=R՘zYw}DQrVBv^9oW$.?%?ӏpSK{f*4#P|kC0LaEAf$i-2V! a϶.7R @X,jߥʸw!QM1h oBK#Yơ<k rHEZnys項 y`38:>0fsp0@VF 9=p5 衯yMSGb[q]i+qǫyB.P1 ϭ!3~%ޙF'y6d_S^K!G}LŠS Y rs0鱊 Pӛ_K3lherV9ge'݊YT;mv Wr暘J˧8]ZGsk7~x0 Y}'E¡sFظ 2#}izhjS,gPu՛)F鈘}ժAuL$࿲W(gw9C99_?xm.6WzAwwhTk4ʷlemqOɗH 4'J_>G,hM@*iLѥ]{s&1|̿.kZ'yuG2!8=mNnqx>ʔ,tBc!k HX]EW?&f4\ VvC~Pe ,BfkNgH]y:l̬ح꟣Gs}' W^ 3 K\j.vExa`4 BBhi38HPg +0~zAy -5k؝4uQ;o6bprKJ8M2EXD]d_Y>GLptM+\f-|]vOnRbiZc_D췱%}n@PabD1AtQP3Z$klP[6T@. (/S%,*gc8ÏLvugx:_kG(5:BA?DFJUmlQ`=oJJP#+i7&|m=ʼYN3\6=xA2EZ g?CǃP=1(;'#/y6U OSB,g0ZV;9.1?B!ʬqo$OD뉨Gh!dAFu+>m8r{8 XH" އ%0ҶX*bjۍ+Tc&aav/sW(]PU0  j#},$2>qHZ->D#JX!'7!DC!5`ү_ݹm"pWVd](^[sxqQUʾq xX*k:Ԃ|ػۏ6^~W q4uRr,s^]^Dz(7:O+d,kvo$~JW= y@Suޥ*H#ս6esEI7U[ʖ0ٗ !K \X4rg?@߹pNQUX)M6RP&撆(*r_wES1N(#HȂ-aPPQ ږ"=6}+q7=2Z~BR ^ϲfAbDmS O:s\˒'м~+WzNKyFB"re%u2 *^ylo/Ou4{81*zn'wuDZ)bn./U{hL*nC lΡ !5%(8yZ:,jJ KR{ѣ~"#ʪlσ!vq?kQZU|+v:$qtZ*<< bl @@p VeEpB:B[*.N88F $~^xr (a5M6Ahȕ/6b~sB'0i 4.8}'qQODs CxCK\Rr,Z' <8-<*L-75|pSur[*а+ɴt3F׊YsS2-"lZb˼sxZ8 _&uX.H=mAKyV> nbO`1~ tC.MVH^l9Y*;vᢷd/\Ir ;up[ Ty'ƱrCy1N/Wϑ'Zi,pVx(nPGfKp">o+Pif۲:t<\D K} ,;N:bznР/T!p?\& |'@!lX8\:fwh%x U 9P6 d)9fzڲɤXI{قi%fw1z Sʻߖg JpP<}]܊g>,*ߥUNb/QsbQ_qwVU9Lbk tA:;:bA.j5ehyS<4Jf|Ә6"/#ͅý5o m ʈUW?Kߖwe'FS ^ͅ>?|Q[u3/巘H  ֠kX$$~tbax 牆o%Ƴ` _=Q!(@lHBBND ~銪-LHl%6 >pnF8BX4+Mfh <)fWG΂k *K Z#Zx!AlP27i'jy]u%xeu@UH6`z۲NK;Lro^\JZV["՜5{4n.u+CyJx);|5^IfA2'cBtp]W m dr`7C.`k x5 (r!`˴؂Ĉ= KEy~^C/cmtNfWs97˴p\wHhGtCR?!vl\`?FI~*Iy*wBBA aҳa}c,_DFV.nGvRyiX˯^& H?eA)+#L4:a"vǢ9y#E]9de%PsTÔ䭵&Ckj%ʧkh} [c{6s( WZ8!p[T9viclͲs?mBI5@ƴ}w3T绗izgʝ=ҽgW; Vq'I \D3g FO]hsZ<ୃqtY"nXk֌)5z_hGbiL-gZ農3t*xn'*S&Mt&2-[%S=xQ5x:g[ RͅAu1 E$.*p?ѷi&937rv_T)a.w[yEtk,Y!B:kHI!̏^z9;0„\;U?bX}D{eO6"qeyf~Nax5JUfʁ +t\矺)NNNMntYkڡ5 "~[r9΄zdUv)Poф=C[UAya C-71 ƥ~oX& ,B/0V&htSI83պw4J^'(Q8 mmxWib2m F{6`P)>՞ܻ^'?,Ms5k/ :bV(xޤ&Hir/NON;cx%遯ٝi3akڠ)zz4)ፚಲAJIs\E0zJeコGWMu)*-~yy棃E 5'W``Ztb*(9w~r`9n"}\~v#؋u;k 1y6i0kdp QU' , X#6P#G9v֕MȬ7,[6Hkדrysw>yKtMؘYP"!Ԛwq[-~XV@mG0;bҐ[=-A2 ID >\.2~v;RYQ=AA3sQs8bRVV0anĶuDxr^_ ح“\$yjIH/Nh/yo6x@ltQ=<؋^no-<}9^i)= B)YshGktZ hM Kz h(p4O*&G~_O?ska~.;rr/7N2Zt( 1ɶu'B)|ʻn% %5~@R tquTE:ByGrb()=:xƊ-!t@'E&YěRf@mkd_%A*c#s >|le ½aGuW/ՕF ?a< SvF{2V˭ f]C8RFs ǪNbj,9Rm Ofӹ˵T17Y;yuwNC~TOX+#㇍l0W.`>o(ш.~(aڎ/T[w!MH 8p+=!󤋘J[|e). Tf1L gch VG8wYD ˎ S}67A6FQѡEtX)羽_Z3ԶEW~pH飮Wj.AeGV ?A*h (teMNx&Raȼ]Ly-%K CuG܈|yT<s?2g{z⩡S7`]7FA Qp4X>UBXT|:ͩ{ʩ&cq[O5,)o4L< | Wq egNq#Uo@0ZB!vNF҂&&/WgJwA6,ZT(i.sNM"Neǡ _q-gf]!Htx e-G3EX3O *bk ƫZ,@6X)Z^ K:0y~TĽ$ϻ Ĵ9 j-v!&F#YP!XRZ$#ZBM.*` b>Jj؏3'2|S["tcrds>AorC(2ļgr#ȑ3"IV|kj(ozY"G tM L&_Q{oKEm#zfgh:Ͼ7Ř8 2`u༇Jc4[nwu@hdir%=;{h{r!CtoǏ -|Y(y޲tltK~}P ]tC=O Qsas,+~r`a$I=^W;|i ؔǒ$%v~_tkt _JF{dKDʁ:4H} vv#cSC:W'D_JM) % Ao:zb0G}n"^@{[޾c5E9lFA{NO<- a VCPȐ`pT]X忧Vza}-[^WY)徂첫u4jl݂.d0ƹ"=mt oHHV@#RaP糴F.mQ3% 6-mmXq $~6٧"JHϭp@&h7?ҏ[xfJ9ܮc@(w6s>3=,k~ 6AeʨH!^.le$g~ZFS(A<M\|I셚SK[?'zll|G'V<>;Ζ$ʽNn]K=rƻ472R^Dиi͛ƐvibqAzs支t"VSCFvl|< @}óU, u~,O.^NA\Z}PvCiX4{:3vA=x$-agЗض*azڐۤC{OU$d8b̝@A3F50>vR8+g'`tx8= ;4FdF*a&kqFI+}dLÎ>:v X@k5ʹ7/;&R/xXlJ SRCMAٽk_?-c#lՂ0e7/xo~\4gCAEW@۹WL=Bv=BBnDZY|@!U l~r=tm='%?y>&4K"5 h[/(X#Ɵ_!hs¸~a*8i@RED<`H cyԨ'_̔vW%ݡ3lOw a>10,7/O:B VUrG (]ieZQn,|};Qb\Kj|YK256&>u 8=2:-inb2)ńEREvz4/I]t|9|<"EKtTkho0Ek$ұ#2Fҳj2[TcWԺj_uw1:%*k#|AԽNw{|Y2֘]ҨPA[ONxqj+iZ;yj&1,Iw*m\[@͖",ʡ41xѰ`jmmCϠ7Lq◾O:`V(V4ԜI׏b/~24=^xm0Ԁ:92>h]iOFXq8 I$rf_h{TVM(zWfPUT=:/_ou=vyE*1Ȱ]"}94]wL[VOg=x,(IfuE?H7TahUU/uBnRdTqVtKOA~\xBq]T3\p>jtN)|sp5oܦQꖐɿ|sB59M#u!I54ߪ"HوE17=A53sX׽߿Raxabܾ\y֐xI 9M_gVD#gx{Vke6eĠBꉒvH =Ԙ+ 7 u{.5Kr*32:e`'ĪĚ8v||KK#j s}zj$fyTbg;Tf[Xǩˀ B蜹Ҁ1 ;=֨Ԭl3oH0?b=xi dg?3"L%yl}'xa]SfRZ%r 3|p8{l\NE7%1emn;cݠTOw`^/Q,y'QѲkݑ1-qr4; ˰j{9u\}Џv?q(T"5;~=S6w%6G<2eFex">D0^} iIS_ʽNPy ST9 _Ӂ@ˮEgO R+^f80Z<꿚&uSڥ<;T_lX'zDŽΜ':zGM2Y5 ]Sv[On穑ۮ#7A']ubuûفѢٹ4 m)J/n&#yեp-?4q;إ_OY\0x,w`ђ!2ie5z "HPrPXFYjXuAPYW U$·= ZpH+;ZjDxxqY񹿋L=6=?ٸإy$x ,c Ys^\[$k.҉bsUzU+7-ѽ6W +q\fTnaΜW,)4$"_ ^bJWm<,kB @L uHu 1NI_&*ڙfGim+1ꯠ xGlVo e8Fa;M#5YK7Z q5W6\⇀4|v$8~t3]Z><';/iCL5fFjUH$+# @BtP8LEH+O\WuT(X!fgi S;< {-*3$Q9[jkk!rxWLY>tFپ +Km攺qCPcoQ w5oȜXt #m}I!$RXΞzY$>HPF01莨eDL%1@ïeoύ q=tڲOyJ2YݾG{,ξy<M͓rjHsQF^\#,o[ t> @zȱŸB!P&%`{{ZY.y.-#f nv(L8 j; 0s9{O '(lנ>B cmf7o%X>;y-y:G5FyXԼkӈga2A]f\9m@咪 1J|si^QO ږAF"g _9'˽"[l6P;b5G'ЭA;"TEEo>Ee9$,9vl!/tZ)? Rjy2DK1sZĖ<˜X+DhD杦T GϷ+> #(g |* *LçQ!g :mt3>2拢A$fv&-r9 U+0iryY~gX%ۀGrwW޽h<$5u)~$w( ,SkKJs!|)3s+^J;HQ٘g6nj=Y֠l5QiDgAlT @HYsrΑډMW0,hMϙF'W漿 4\ʽ[lo.*7[h#LXy7U, @=X9 2{?;a|eegi`0Qӥ==oAiUu`Ebg-G` (vaZUyg2%ק0%" $)dA?#_XT 0m4T{f>@QYٕq!X 8qbkj|=+oɊhϊP)N撚rxW*202j Lƾۈ-{5w8 9"D1`Drz]ڼBd8ɛb v;U1āClU')muMOy0` [5LjȂ>?Βލ$%UUsw'͹l \푞W-z Wq)F,*ɷv}pkH_V^I:uY?ds!=ޢoĊp/skz9rA֣aGY,HZ/,|+Zfiwh+M?< $m)g;(|Y/6$&kZ3Ʋ!]B`KIg*&> K7GndOib!d=qYRw8c+n"}KiWLaHz)i-!9Dz191|Cqc?ImR6('M@ l޲.;OdCQqgZ "5\ݕİiVʈ=݁,!pUrd:sQ nR=d8` O&ڽBˍ|R} Ss8v]PC"hNe9ژ 懎uAx>S0>6iCMZk8>Gn<ش3a[ѷ'nժT@DBOV=in5td[o3M6ݣg#$q\їj1_ pt&C c^l3i&8a̕o`4o}Ѱ‡Bf"a,%^]Va!'Shnjj%u@iO>ZN_͠M.~Ai%u\ 5t#]["("O{?'bW2}^K#%G2,/0r@Y>0 =^0.&zvGIyuHߊW|\5k4SzZ)̈[ thJy2Wnt#I=ѦeF[Rp5q ]`[6mpSkNMLLFU$}uq#҆.$7wDd~ {͜{`HO Du=` '6_)ΈG(PD-:s]kBcdX\D+*ۋECl!;f%lk-t=jW{?a_4BNTo~\mW1eK9( |%rW m@ Slpؾ+H,7t&sE$MI %4ߖ5fӹIn{AThžoTH;k=Y[BS<%Mi ݧ˘PW_>`-* Tw|}VCVw I){Z`^{9[t-"OQ 2;#,E PiWNa,A&ÜՅbXU/62[WD9qdS3>CI~)XϏ[q;BŅT]HXρkIt\K/aۜD{-c^/ڑ"liL{Gn96gE]jBQz jKf0UN/) .IoӄS撳uןJ|ᴕP)m3+h%5?~u>,?IWw/SX41Wp$ r&sĪECL{;v2F;JXdi/,DZwx^K=]K95?@/Cgѝ ^TbO$b/GO=<лNZ!_Pz:@9sRvnҦ]w9:Cp=+r24O9ϢvmT- -%KyaqMjfbh4=Ԧ?+E#¦C2-jk`G@gǰS濬OL/sOVG'`06xv̲o8cz]%<[OC?b`fLq%žn43@A6UY_ZUNhP]M;aC^M!V] q(Towie썛j8O|n F5tۘ@k1~߰n/Y8LVkkqO|]˻~FWU0Rz wt%Yq\*5u3'z jV#.?@/t.,Cxcçi@L7[oN*iU<8Rr5t#LfI1#r]X$"*x8keM:` Mo{K_eΒִu%XLj V䰏"!c q3ڽQ[s fru䇢=[B~>=OZ{īJsPg0Q']E=DmһCHN4 A`)iJ01RU%q\K_(s] E|cWrCעsjaN3&~w/CÝϧkP/FS-hӾLfS yGYf5Egn 5O&b}<0c%D@8lXa@Ѯu&(u|f3tN| &/{6~tZ9?9޽?'mHKÚᮊ:Vȇ@ њQVu,6 s&t߄Ǩn.7&LZ:3Hg|f9c֙4 [Y?Q?! JCv9"@ Es $B1.%HL!5%{m\wštҎjHhI{ZUXq 3LoS񽵛ߴ&^朑__C3M'(fYy#/nr4~)6Zx8 +KGؑ1@s. o;z`"͞ݴX~IA@9#avJZ?IUlPJdKPҧ7t]W{LLM2yچys#G-(iTد/㈷p/+iqI_5TyԆUߺeueWmC` ?2ƂV6ƦDx gwOQĐy@ؓ5[I!U wI]@nQ/F>,%C| Ӹj\?~i8r' y@1ͱNSٽ봯y2C\Ifd)O5O?ٛj*97Yھ6k&E}WT]A3.`KnYX.y٘".7sH4&#TUz?)fc8_Ƶgc*s"HO刾!ZT6]ӡx[~ruUF '>̭1B>VB0X>D5sgŀy&1QeI#uZvfK1zO={O`jAp\JC~-|T|̃ۄr=ZòrgXgGwzM\.Ѿp\bY;,ZLA}@ѽkc̲W>HPE,~Mn6rm+ UFFOZ73)T+>C mÂq"^E`C98%=YKߨ#/ cGd -aX?-V]D@x÷C_=#u eU<%aDz\9f @-g&K5tm2cWĘ|W{c>K+g>wJvV7B&"O_jig~}}xSS;WRH77!W$V1:G\?*iؼhCիPo]* ? X^zaӳ߃XY/3cJA,-+yHηٺ4wQFĹ\X 3P dLY z)Tz'92FԪt@ DwoRŦ'2Ϋ77>u#'uUn;z eY~jr&ҖsB.b*'*gFmnj$~_ ,"n4^Z-`%L`wҪ8k\n=k$wnA,֕rRWUKG=on20ӗ@߁ghF4\gsB5u*];[ є qmI(p-V [ S;XaJ6j]nj򲠪PX~nA09G˓ 7Yr:!' ? =f=8wȶD5|%i;;7:}+kۥowzY+ŏqrI|C GZ^7ܚ @ht䪫yk &=o4Jv"@a)Q–* I]Ad"`ޓrbјqZׁSʥF# TS|PJLz*K-.Ο ?UB7n 9~esnI)6gtl%H;sx.r&<z+#Imk+p VC㏘ qMyD>ũ N95%A`\C%YpCMD!at CLZL[|?~C)-S.(I}6K[5@*8ק0nN]/{^߀;,;6{'9ʽ+P|kTLNXT}k1O2Dj)P|+ ׭\nnV Jlt#b+ƍtwW*s~mb07^}0p̡ 0O"R?abb*وnqZմb-q]]~vZpcd@mWK<:q v_M4? 7$:L rfKUvQ'@$TMJB3,]*:ݨxy?hPhpUx*s2|90~MОBtX;JPTQ/$Z(0B.ΈiwX_ #+3xyAZK4"~=rclpZ@%Sl Rr̈Ppex0},.:A"؀l%  |c~d曣 c9| #iAh؜f_"@IZ~a>VrGHףa6ee B*Om1y$'0|#_s?T㝁oӐ(<4ss~RaHQB!dvta-pcn~zVl4dގ1 x@iQ!,y쐓Vn 6I4z8Hόb7 \a CRHN2h.i" !L 3O'58""Y%cZj:h8q t}EH)}!$ )¡j &`=}nIe9w7MWX7 7t2u9bwב]tOcp׸h1}>iVO#̗}Xg0Pe.bYۏ{ն?. H~n{v/)D,G~pY\0(-ŋ{ U?J.1UKX911Edih-˯/[gUiiwBDOa!p]X\2mi+ffW+1R̗%SG<4?9N.y ZE}s%-*9ݠLr$1ޕirף[g .aXSٛ>l)R^.(3֠1a>,AoUl^*S#Pu/nX^#"4*M5QE_ZΑrp"2!Ox'RB|%S>״aLϟ}Q,s,+yoܪAl~g }(!mz9$?1$kzs~AAaqHF2m.#Hc e3Eޢc`3AN& .2: Vji1yGD rxօ d ,^ Ui[]4:MU5=;ZW$ SU[x*a@AC\`[/ȽO/q lh,-޴9sob)FFt<\I5~'#i{T]H=z ;A?x̃LМ` Tj+z h(69Ԧ.e YY0B5a\<;{ ~ 0RLX%bSVP:<{51:r qO[yD=/*.׈avʠ"/oS^ua6&nFu wy̅ 2SYTTK V [  ȯd瓸 K4{kO%"VCG掸I׷i3 LD*6kJLq+5O|vؐja"v5{WfٔUctFB^NY *T7CbeRߝh?))%DZA1N~cCZNL%1c{w{x\tDDd`7FjEQ`i\5X Pi*ڧW +N3:c ߽T5U晓O:@{*0T&4*zy0%ɡD `RxqթgO9GoAFQs/1pL0TMÏ7&%zM4wB ˔J٘fdPrqj"/>4~Ǽs ~R^**DAv&{TsjY/d.m"Obz}MƯHG'/4(p<خQnZc;Ԓ?4 N0Rj~ID;+=S+eW!Xi*l 7sM %C%rl!#Ͼ F@nco^|lqk,|<Q/dY㌳ x\'7zUjNYWXhbo>y7фxC"|\Yk^;q[RP6}߆ֈyq߮^eÈ z^ኗ.!< \گg_} lS"#;4?X^U N[~KC$F'uǎ-2/Ywd՘|1UVL3C?HdS{%Bag}Nѫ~Lƾ٪k*7!P^g0yRupc:5M$ϰֻa^+ܢpW-|S"DЮ9,16s9~eO2>R($ =D49MM5A0oA&OebDR.NxtDP><i3o< CUUygcȬYq ۏd.GSo860߬>jRP&m@$?Mk5hGGN}*^W,v4g`w'Smgت8CxAN,m|΢H/&}ko3*L=!Fux>>'Ų6ԇ̂cX_&;Obyz[LDh 7bKȥ)YkJO[cIeFB՛:(zSjւgO!>NXj6bπ[m'[ʋeOuo)M$!Ǿ>daʺG:U7 F'M~s|)Q\&~9\ Sp:[JړUꬨQ0;6>Px1؆?څ:O@l&a!90l>OW9 @mk~,04j  Yz-i'І+eK:D5r $?ߺcv{WK?d2 y#"mJBrTBLb$ 3SuտP{ij`՗y)wkM`>l@% "C|ynF0u d/,‘PJD]1Surŭ?iЍ;;9"VnoEf~`Ӂ0#:=V6$ZW V!û6_^bG'?p>xd*L踍,-t1r0>Q R-( (oL 3^9j ̦d\bUM[NU)'!(. (g8mdtBk{DD784$pjxpTa6,~ۥVpAqfC#EηAPy7:J19|i_L k#peY'~jDX@#tg@lst]72(9M@/cFc0o#s)1Q7'2h{.cY) }"06El6mˡ3zJ}*ڼjY\Wez d 7ܵ`A Gm^d/VORByډs|@ڜYnq6 Sԡq :Qxƴz#%ZU1 D8V`aZ#61LeNzg˱-gd/{^@Z"6q"o>H6>N%rħPɷiPpd T,)鿾 *%-+JuBvFJe?B/+욥Ĭ{^ԣ#\X|rC&$($EԐ)$cd طt%nG-=l Fn3<*mSmipj{5vp٧UF"3TYih"> 9t8\b\֣ r2uޱ@ڠLU@>6ҹ `"DRZy߄j/,EorKCDW>%uGE2. /0Y6qP` W`k S(WA}v+i:s@D-땊gR+#d +UgIa4bO$f :"ĎyhǛՇ,i[F€~8/YA }zI-BʤsI5bk1FLpM}òxa$C?35̡[e;CY6>VX!-뎖Kj\iDk2##06xAK}q'pא u;lXu8MG̮`Q,(ƞYkDbL+!8WŴ絤U~TiU߈ZQgչBd[ > 8lڄ ̟қތd\h;{@L9tsq(h xShSh=),FEEn7W"B<(e Hv?]oøBUՐwWUXO9g7SG Oi;6ÉsC⢷Ϣ _WׇI$8p F?1 #:6E]ms %Pu3gxŭ1}g3ȥ\~vnx{GQå,9VkoMRXG"C:[X+gCh:"-Uz`Bh@R`grrR*@HfRPk5x|o=(mf(*PCk~駆b^EB`CSR#KW`Wf-{TaK>sAgYdod 6ml$ "wW-A)蝊G XB۴(\yk)Ȑx”@qQE ^=& :M΅ F3*(J ^/Ӷh!(3,h3ڤ+4Ŗ|CJgNk'^dJx)@gA4„Em9LufFN 8\`@L.쑃g?74f{ڶJt=g{9̠"Vw6.CPa]jIȚRޥ/&E4s@Fs)?݁dܖ sD[Ň^(5 N<;OrȣQнDZ-9|ݴg<}7ESÆQ(ۅAl$g[P0ss-|>زA1KL*2l](Gp(Qt~0Mgp,p솶șta0vڕ6a+֡Mt7ϭĝU5)mI.^Bʶ߹!#]~sRPv˰lUuqX.LSPl)縣FVy{<<y9-2(TI%٘PVy0/*tu..E=`+r)9@ G60;rnl`ؚ8lteM"?f64&$0v*U)H9Pb}[[u;2M|u@2 v/CbZ,aDsl[1ZSYըL9>#Z1ɫ6oDE0tyva_U8146ҋxA&OIuc .h^+ oE{; w&A`&|_^Ѱn({_3\?t3`{ Z|ѐ-<1r fPŎ0`YQrJA1ʁx׌ MςS >!h Q, *i1FJOi.1zM$Ф% qM}Hp&7">{t]4:צ6j0yRhuudڠy3>tR?*;0hNb"4Cv/,:](.,s;m^RK[=;FbvJJ U=_Z`$ǭv%o([Wk{.gE/#سlUmE:thD j{\xr]08E0^i|rsjl@+gm+`]F65x˲!Z1xIKON'C2 m~K!Rk-O 3oE+?J)EG +Pj~+H^kT;hEzM6R.DsI|@5,ČB6~(%C|{l s;/7$N{-daW7n8bDɢwf%4xn-HSo⭻H6_h#,CtB6_k3kE:e: 2GTpPCdZZU]zxX`~q34C=JFxnku])(1Oh)MM*CRo 0]b ŁR>/TSWF:!QpT'a֌aGZQEn,IfƔ <C|x;J0 bq ayW2sKޥ \skd:nj׳(%;3(ZDž-OX?Jq؋M;|OD^xHc}_|ȗ,,h*,v2WqMW+7;ͤNm{DЌ8 ­GaﰜNUާ\US*QjOL|ܴGiQxK~] $X+13R-EVkmF4at 5Lneę/{3"㙍2eqEi0?r&eyu?_?dRo y.CP>!G-߇^mf=LF=C N@"[y-!޺ɜos+gi<_4Vƺݼt5OJO\l =Zb mQK#(naz;c^3K鸷k&~%҅Eފ!.OU[;YjqTȦ_&0!/pGp zvb* y$ú*b[_9<7q]M{6O74 jWtŬ[c(=6𷹋|JYBL)y&1 ^6)V/qp=7cE03i4'q OTֳwMSǙ`zBYl5 }hh0020bc՞ڮ5Hv}45}K>8Q|㬃jjH4mNhOlT>FUʘ.o%06Bm"T:2)m;\rT˹:c CL ΏSAtl}SK(#܉e}(OgZWȼ\7Q74zZ@-t4QK{kbX:g#O|3)_aœ#+pD|Ņtp0犀RF9N$Z(Qev#X;S)o͓^haKuBмUQ- f&PKnO"1? Cgq)Z*<6w,%a J`Q<ַN  K, C]Y0JY,b,y|{`l68sHN1R]zURr)skl_t1J뻯5E%ˠ śh:1R}YyWY8lcv4'q8/u]÷%&VT=¦=^ G]xѳHKO:Zz뢻8MG+_;>Pn=900OCW yϞZ.2 3IT1bT"fk'{&z 倗B*o EjҬĮ0:$B6 u79inOgQ.n%c(=A a/ 0pV OmZHK % 3+tⴌZ{ٛMd2vT~j+ utJCf?l/W 2H )Nˆ @|cvM@~%VwG;'5}5.{^uw/KZLz+A/*)Nl 8`cK? S%gX\q+k++K*>2[ni.  Xі7i.4C]gdm|r>X{//:|0%p%0e/|tdu2ʱ:Llh`ш[o/v~IVa;HƸ{2ֶ$5`sԎl?^8 abm/mw=RӋ!v @[2TS(q%`sLPeQBDFh] ΢h$uFnW5rVC$5^1$FrW-`?9愴+Uw1Y%qʛɶq"Ǘg2Xd  5dKT01.۶kсHƩEh=RӸ=4vXn|aP5tVCTԣ'T(ErH+  i0A}-٫]|qhTK ِ\P‰/Y *MہsG#Kw"4fϗ>r)~wx"{ 23(^'9P%n}43mϚ >@'ѳj1M誊x1gwRüE9C󏺀j`'9?8Af{E[ŋ3pxe :Bij 5gczt 0xj9}N5))SAo'|;!U ()սACXj8Ld6›k/vYy;GϴO=ʆ(}ψ$,-M4{ ?]H`q('8~_s#NMJoؒisFL`]DwTWI8ΕU.r kP(<NXF}e^occ1'+qjT&8m9A):NPѵ2CCZ=RBմ^(yG{h8G߿6Z~ϭ3d$:}<TV3) 31?6Jxmxs9D 7>.OoK hz kH.G.3Gly%x4XRe'k$.8(~伌WT/E'>%H;h͋:n;#N(W닄B_u5 ʼn~L]9z9-TU$4Kس0ANw:Hu-oZX -IXMlsRKLoG෯5cKKySNu,PȜ Irk;:X-@/qBY͑;B`-rDq'D)96ѤW*=ŭ1@jxղ܉l$ڡLQ=k*`bfb/:Ck<و;gibZ Qor>P·*QcҌwԣOjUABҼ)I|(4Pn]F@X@aorh NOݺ1ޯ ףf:c QL*"szlfl}VT˸or#&j˵S϶9-n3&ӽi*pUx$*+MO>⽯8:xX]TLނM <8V~ZJ 4!H?5Vly/Dyl6OΖg`:JKĕ1ycOJ?hL tՅK<.;9ӯ.kv^ _GI_W+%x1.wJ6#ΔZ]X^]U 2u2βvf[v8L`ɺjP:Soj kXĘw9BXy0Mb2uP\ A؅dyLc6)]"Ѣ̻tyc0،?jlA,ȜGQN.$v1e&ɥDC] "Q=t;+e_J7FR1l {;gk.yD.g'@P8,C:jn3|r 05[n!pjP e䗲*9 R4`sKY2#vBN>gD, Bk`8h#CH3^EG51\+yX4I.C m'm~5鋸mm.#K~A,p,xqfUpvn~<&rAE :"=ߖL-bwe1laߜjV_Z/$W;]2I&(KK =2CCNm)+kVH_e ˵)L30w~6/](GEйÛ3Cǚ՞+EVlZ{m5wNYbn EV`':*J1W9*+pw:爍R5ƾs.Ҿ cJ̩ҙaX*r˱ /(X*m+6E/? xQFaAɺm_WULFlvC p sXq\, 5j `zfXB_k%\jSQ^a=09<_?&ϰ/i"_z|R_ܣQ2Hq(+{deJ5}ɸ'>8Uwy$Rғh砬RI }G"02CYK"k:'ѠsN"u7\1#}[HA<SIsWԂ dZr?:\CZ3?0jhHd]QC1K4ig#ٔԇ07 y}E9ga{HR '|ސaNKH,lgÛ\Y!&[6yNh7>@=TgoŪ/$A' T|oaܞ 7F ѝޜ\MOZ/fv 69!cԶW_SM>7]&u( }?~K .QUٹ֮UEtes=;{uN,ǺNg78ǗZK[ [8,wEzmi4.2L+f~/KmfN2zՀrYjMj@gKÛޖa*<b}B tVl`ޟ3ryVC8jr:jFZ *ԡqz~oHaxX'hퟖaNl~&$0|ԋS¢\ nlӌe Kz^H|< 9laCE/>S7 B|0S=SĐWCV#ܔg k)SF5fz6EȀ/uq:R }ZұoRp0$o@ZN}fhfJPoJLok_roq.r_ϼR_)1%9=Et#J"NDFAs.i?'DΆ$A 7=dwp)(,ֶ'z-0EBqZMhKIq,ӛ=( \'^90I&:>ZC^1e[Z2+u0 L8d;f?IgFK{~:jbH'uEgEیu"Blr\$o9Gx؟ZXs7 y 2jqhg  8ޫcM"ON#`(Һ!Ņ,\p?.`e8I5O"=#،kb]s_hh*q?41,[Sl6aPDTy$?[K'δ>  iTKA '2IKR&xSskifqKQpVfJ'W|~;urNg|bG_-5GJėuRpGdEt4x$~9Ϲ5?.r&lr?w~؀e9Q"h+ٟ]QIݗ?g,)&0nqYx@hVsKVA ז#99,9_^ǠR6R/Ah9osP%┩En)Vk:t"Gh:O+!yѓd"/ze9zc u'BvEQ.&vͅ'Lc~lDh)t7iKg)[,x)㪍YfM]%Oݯ?𸓡3%V4#w|eiQ: O&5i9/$v6`qv@]b|ع25ġ'-bfJ5٭<Ƽ`t} y&YDI6-@¹YO< 4p(W+5=L-f|X0y=&Ua I2JҊ;ʅBY+ MLd)b⅁DgW2`@DdUAw ˊx Ā;>;+MJ'^d( ɇAVAn.L{Kt$nm#AVD輊G>iƕ6Ʊh 3\*XszF(7sԮes{Α3/Il zcۇ^StȢ9OIZ4$iE0*i룖Tj7 [^઱/:0zl4* /wyze'zW W$.8@!;߸vpXz|?Bi6tb]]8}SGg=\VHuxɚv5ʋn AahB~7Mc֫o Ճp[/ļ27C@ *zb9>~]1 ٨EPyWCYQQ-E@/ϲ3Gsy|e8|=p+)-9'<E07F1a/Y {Cgړ "s[ "RPy.GRq^u>XQ@Z؄E`7cp|h95jW>O¡GYR\zrAgGZs< `yҼO.4aմm`50\۵Uvx*:o2r xP]NJ}jHijk+; %$-Pru!T!hIo/; 6qi.uC"wjh&A\au`[ޟAVHԼ.!YrjNvIT͒ D KT*5B8 D<`3xMf)\eeR݈ K5 -"d p-4a7A!>%`A]G=Z)ͽLvҢa~';4_Ct5@V;WED#n +N4F2@BZ[uP*@9_a"w)>TZBu4[ *'[l}^PwNs*[nEJb-7xSnp9a2(*}it|Ő)LēKY+ɫ.'m ~!G ^jP469>$LȚEyiwAfDz5Hbbt9"}J䦬)e`+;;!C[\C19z(x'ZoN1.!/$H^BŏC!E2$m֪Qѕ0Wɐ~dd`$vʜJw;!!ɘƪ>E16_:@ZRVTuAb`fEoA!dZjCt2:y2V1oDF0S6D ZHj+gW9!C|&'0baXK50xz3pyka߆1F2'S BPC\%3T֗\qq0bxP'S.`E@+aaZ %kRk$W+(B>H!p{=3_φLi1{\Kɒ}*H^:*%{;8/% jݵHR=>Pgg4ج|J *4L2Q:. :}[X&.ϼZ[IZlnVbrD8bF0;ttOfwm&bVMWԡ}RbLuJcBO[_dNY1WOų1ʜ=)x0vՐƎU}S"f`tH)|5Pnno=~*Xخ"btDl/G_k$mX6smց \6MiV8a:$4ԋ2\<#{uQ+q+LOHQ!ubN=##xWIIYsG:3.,T1[J!KזIU-ΦLSzM8/W齴{mJ_*Ʒy[܇fqlMu[䂒ΏTiK-KQEg*.lOc=sC)ÿ~ظ<%HtǁTK}oaxiys`O?0YY)Ob^l[K|7Ƣ MP Jٟ\5W ˹?vjR3 p$F ʱrKl?Ӓs%}xsƥF<#iY{qa^]9d`UJvt8[&w=%&EXTo}D!vDpf4X;wc4(+ ɯ9':`Ó)_8[98s_D`>=tĮx|p#O]@fHݤu$|&zVxYjG6r9[φ;򡧏i-E,a?i)Z#o74HO݌̧,*X| 2W/i3d~6r,,a:/j PQ_n|<.sӎMgbmC÷nz.}Y8@[s(eUH Em86Y 9E8޽GXS悰7e\7a0 C⦰Ci<'}c~7,'do~҉~o"= 6D 1't~tʛw7PO> /p*Eu*+mC[Fb g8;6N݊"s ]1lHr'VSgϤkz[炶j˅Tƥ$Z|Bma hW]!JGOX?Yj)wg1|8jNk_xpɹ,ߕj%)@dV쇟 n{Eݚ,bCZX쳯d!ZuapE˾N{(?_}|!{:WUKJ&+\hxHN"x gi8[#Dڋ[M=;1x/H`riT% Vވ&}: &9sYA.\H+„" )q.*-#8. aN{U!|z7}c rqsOd |neNG蜠{!Xc+ZzיdkaӾvcf3V'x~* /ZVȲV-{aG1 0("ctF2;IPvcɓ#ѧ!P7xtUz$6.8(@}]v_DvX]C倂W<Y30q-IwzfS^?ɂ-]r XʵN' N,,$d12Tqv7eAf^O ˈ9rh1tln, %"9i}~TN̒E(dfh<̃5^T BJNս5YAWܰO0̔﷧ <A{NƵ(;ٵv-1(8E8 U-r^~.hK `$5(a)IMl8msC*s 4FxIR{[@_yrpOYR{u.~RhwCI;LR%.2r4*eVץxlȰbho %ao79/)8GXe#1ۺfvR'iOؗS\l}5?]z#\ahdv\&Ihyu6aUޏgt{_4IuT٨fP,9Əc7 s&p^^"^+ _2@Ɨh`߾G+236K<[vI7ZE`^5C0 !i=ѷя8~!b∳i^iuhnGrUW(4u0yv'r*6Abjn5ѪeȈs'*`tX4EM j v̋ G-~KNPDCbS9 23H-?rM ju)߭5_1I񋚤kQ*0.'Y<N -e$Z9P%7[8BXaٚ'Nbi/ 8AIX5\ 2W5Go>(%CkU1FyXREe4D^ f;ْܽueI oבjv1$fd,b\xvOu]C,O,T_ 2[`\!D7ҒGZB eS\*T#X%OEoޫ c(2cm`898[@ Ka0U$ˡ·\A1)r$ae\Y,U:E"0oqL'=IVo$:k/l 'x>|~6z?lt)4qC*Ź0PRx-~#E5BrDFA/t)KfS>+i>_ksK^G[gDxhk:-R?&p dhkkɚ^ege;~9mF,ecJ49)vpE&q95I7:SNU_jӛ( %2 Ժ-IxKvD4h Rߵv@zy a(]!3j0*fC6ųNW?}yՔ!YM{.N'2w5-2F\XHePRZ}U1R]OZ5ݯ}كl1XdiFp"nkiufcIO'=ܕ/M#S({g*'pLi?Do/''UKzlo B$?bB*V3q;kk0X췤#T{.otxW*] miDk']{>A^VṟtFks%]/Aպ#gݨda3%iH^/0w3%'_dhQ%/hB7LX߁̉xգQW4c1Cƣ]SҠp0 k;E1Pě{\7l{:9,Hħ\\ ѪOq6t44/dKtA[,JtU!ЛL>6 ;S 0\9&8aCCu~[dD4u:5z8ǧy<%u 0,c_hWrSIY'v#(RUބS4 KYk9N, 8^E?\i=&Q/xC`*v|RqJ."Y#~`)ųP]lMʇmiFeo`ZB5k\^vۖQU)BjY3 2ZG{+[u;XݘѺ΍T BLc-t;V+Gҳԫn>AC q 3ѣL\r|^'v`SN/8m16AA^ 9,}8bd݀Q 77NyGPޜr?rA0dpRGhT'Q}:25ҝEJM'.e=n/3_'q3~.z>M CnȰzLO{E'ܩ;;KS a=ݽ1Sjb)|*e(j.bn`JN<ǥ!ZڔJb"5TԳ D35^f6%ϣ@Hׇ؃N~zi[yuO?ˎZr\'BH2B-f N5/{=q@׊J_J_Rqw:y}{iK{e'L+Pӑ^<#u{ٜZٓUդ49KeFwE2`yoQݸ#G&+zc99Hh3wygi YfSsX)LymoZ~u705OVg3x&:h&*Q_LQ$Y2 Ƅ831\!I iD,*|T/{NϐuOؚ< Vh.p`/JDDl圹Pr!C0[W6>n q)K/A׊g^o@F='lrȟgb|_o~ˋOdE=_:gMmX!J ۰KMc|}qɏ,!NQoQUc, DDfq+ c 47 %(RS ۡX2 IQfUzj;3V ɦM$G}/閇<8 :&y=;xt,-GǏB㬑[7~Pojo@Ola_w-QPNK|GyT}ؖG<ϴ]N2Jy+/_`~'2(OA!Ms>{ǜ|Y2i\*4KYtOiYmYp:ێVJ@`pߨŤ}vX㬸 ZKy5Er\Z^Ÿ^ ʊV6n_cmϰ SA/cѤBu.["g,&eKY{g}cعF8Dl?Iv*-J:.a&1S茤ll;4j%܉?܃CwL1xmOTЋP#`CylP3OF&s"E%^4!ϧc-g|qp&mN\.֙A$~v~z&Pbr`xtDk[Y;TޓX5t1._}7^Q&xCИncaW5M\r#++Sk8nU A!-łÁՙ2s\xxED>BMl >E*#33}Ny:XC%`T@f\1t#/Bu=YH)u jǙ>+ Y[p, phߣ+%cqM9/6T2G䪜,vV"BQ3ZfT =A6MsUPّ1fR50S] m-@n%d h~ʒ_)ugQ(GbBzԋ,'*RK?<72V%!nKiM0=\1݌ȞXVl'3xLtXzpbU;͟{j@"? }?oh3!AxUWV?cptu^K[ ^*il6X# ;dhyA*/ge˦XjsaOܝOb,Ɇ,=TJx>^;S]&IfjvqTd 29%R딒sykOg -= [EQk@S&}Tu1,tK6d05k]wqH5ٶem_̎Ph1t ~EI.0UZgĥ \wǖp,U:`j`o8yH,6moBU6\E m'*eUTn5-WUvG8͓?8`Vi S[9$XZ~m%}X:^T1=8 O6u(;lB-0GZv%0L !Uh=sRM$yY1d.YSdaVFkA2GOJ$E݉CnEY/RN73Ddž^ac&}bJhǧ3m>^VIh A'V+<,|*ϔ2:~7ۋnh9CK)*(l} N!ݫ@(3R \8J:/s TNDŽXmX)r" t9WPJ͞4ՙoz>, fYZϯ>iD :Mc4 xg9kTC28n#b+~^Asڈtb&=[qކ}lݕ>Gl ঎d.S@[Z+_ |m:j0=\Y͛Km  TWlX7xZFec&ƒޠ?n''/q;1s:x)Eh=_qooo;b7(@y_2b~;?:;ha0*o2fkMQ ʞ\o/5; j& BJ݅CK{bɭ)&m*ApgYxadUorm{|S$jo" 5849Qa sM8a9펅$\-;"0_m/.[_m1 tQ^e KBJ]Sr剰-п粐]xRΝ guwdbӬe}OY*˚L"z\rR A&.`{tdC@e·Rh#r\j+EULMqzCã΋p{eARY[}lDE˓˧OHeLl}0G)Y;^; ;Me|p<x&WX/@ 2bܑ4zZ^7kJQ57L*2 o][$/íkёW @?`[S>i^6c5^(Kla3|%e_h7^Ķ֙#nWp7fLdT@ / 19lr%0-2f)dlPҺa[Gp* N;mgdNe5-+altU x7\v˴Tb῝}oì-2p)oXR B׊Fu^6n̒qYbߴ\NY~WTki8qys%?fʿ%XYZ%2ũ:Vr_KV|JOT L. ISn!:EbﯖY9)Gq:N9bÄ GFkY;xLRu֡6Pwb )QhCX*6>^x Qt|/ݪ*:6R2Q5Nxg{[Aw ŽAuHzpMi: $3 U ͝[.'U!JlNJD(U9|2d@?#m_1 RVP5_erj4LneRSiUx.Hӛǒ\Uۉl D=9'P=]iy{|,R:ʛ@t3֟OZ鿑TDTLE((k, Xni +86tয6V {w˭&.24w!-ʌDAv!HBJ3 )iVȁd pE sM= =¯bco #%d1%qIÃzGF@p>^CMm%#'7d]~YWmnnJQ)׏)4QFjƓ2(N]jԏ'= =A{F^޻J[2)m*x!PFI{ZR4%CTW>ghdmx0M1mbdX$ ['1cI=ŋ@T÷ۏ'6~`xsE'tUޫ5=yPא"v(QubRjvWHRE+#+Ш7vQ WɁU- ^n޽PG{uR&dZRn9 +vVQ0rCդpӢ⻆`3^ЇH@GFg`LJѦ"^+V)7'N~(iL`,IM#[?}r) -mǦښcXgX^ҎG[`#O/Qlݶe'KEVUb|G+u!(%J-VEht-2 Si"%Dڅv=Va26Ȳ P,6ëv4NC8!ifhI4ܳ@M)(BB7v? = c~9h8U0ga0*.I~+MMc6R#2|b52K-I7lwڟ^tpX̯a?_-` xbO2tR^ypp<$"[E&ս]J16*l7 y]OLRfyDkz,L 4U20y'(+/=Я([\W[ /l@FZ 5`aйD+-{Ƥ$< I53x/"Enʭ6vрNͪ_VZ жx]6{ԲLu(pG[lyJ<^` 7G7O^Q syרxz,upSCἿZH[o|~=0wp1ڲxNZNj+D:09Er$|RUbyrnP$fGBRird,^*IHip%'IVFŠOEٜ >ќ a9d]eS1/L^| 65ʃZyw&Ys(u趒ZD1\Ki)W_N>T{`[8u)6'_P.!>u]"y;O_(ʆHF'8^zt J3'|>l~`\t"',o5{>+6x``eL+c(ɂe #h/>Idjd])+nK NtŭGӢJ~fydܮ07v<3jm2uRzz~fI-H!ȝ"ȉ= I~bR gpIGFa<k {V vglK]EN}8]'HsN>p6',$fs>3ɡ9^7M̌)ޚk \9r* F7k'wW-mofifĭo`jAm/T޿Y]!c#ذ`kX~xtGXjt(UdM`I%M*j"`v~ٙvAtr+BL;. Y魃|-XpFFWZTf 8e~(pp܊nYLJzݏQ< ׉^NPjK7U<$ ̐}OJdd1PiQ0ٕHjB^yW1nuJekBQM5J!L ЍP'.ƕ+Z凄JY3ԑ̅- R}8lUs|Z8ږ[><(pAT1Pri ]*WDLptA^Gg3.L΅\fUc&nf?b2AO-6M>~Tȼ#h`HNj\iR#S5|¦L5(N8؂wi|z&r /뎎ҠuI<ЍwmV|l9v_RX6L>W6H$CCo* "w;~G7 [xwDI6 `ݱ/tjD83"[RD,o‹NkxhI"Y{~ #1!VċJ]Skc 2A@6(yK[`9M[.9}qsbҦMp)^YWmuZdJo:,URwߚiLL77t3qz~Yn V"6WXc%k $4쉌Tۂ3X;] Őgx0mv#ŜEY@NB5BScb#3\%c}lmҊ{]0!l?lUv-L@v@Yq׍r]@> VgK3^>:D9UPCr-Uu ?ڵ1z[ jߔ#60+~Z5+;lCuv(\ʚ>(H4+5IlEr<+#L͸*NL!`,&3^!Iv:"\ _\ء*[bX2sHX gè?/¼=h_KK˂yv/bO4xIN[Uaq(qeJZ mi^ZQPMrFaq9ƃƗWޙ9n&HK.ӌ(ƀ"`bEo홑6K>U|Qizr^j#\O.Zɓ%ŸNq^IF_=ypc[Wg-;lz s&@d yH@ 1X/BX٩.?e \˭-|) :Iqߊ@p$ ?ݠU"SfCO8Fow+em* cs4]uROmwTm ;LҎVT?F$p}(%P$IHVlx~饝Hi!0kbT*o =DQ4d8-3^7@wn-Vt-bBMN$3;e34 54::ׅ3{5@Hy#3}z0'*N +2!Q*~~ח>:f4{d(tTroUzbД ~>R_Źt4O"Ok?Ȗ@%XB[rXSY8$*j:jB{{K͎/J hJm%آQt;膚bӤ[eT/6D~lO?C[>c`4i DUl3c;z0(AS7_Q[“Z"m ~M%+-8~O/DUHjCS[xc pR/Mí>`kh'hV KJ"| Igj_'A{UF>D6ٮ? 7X}`I ek~jk{u3Æ FѐV|Xo7t%i <$/bWT&`[,oLSڈA2a{4 ĉW0Eԁc|0.3sn~[-fCئz4t Hpv`|%Э7,[hPhʑwr{aFG"/i;@76,x"W{䙖;ٗ䢧bM4w̉呕(}YI3wg30aB{];D}0„CsomW#Y`êf֗;h4l tfw*C#Gaad,|~i`Qj]nwb3m' #ҙVbA(ʍfݨp2YLĂիw y:yC)s1{W߀rXg@ldP#k^Ufgl_"Ţ@NL]*У,ůZ.)%=vc'Ԉnߩ$0m<{#{ [C& ٯۡ>&S*dqhFYCg;_d`W Fg1#аE-tdXWvf]n0!./hv1^FixX$A[N4TrIRav8_1B/sb+uq}"Z7LV2d]Q 'E:/s . W$O$cbdt$h[{_-q~ W<W^5 ,K:1Jnwd!]AVSkLe&9)՜͹n 4:Kwc3[6oGr섵TXjQN5:4:iUCnsՂu7p퇗ů뭾,y֚'zE;; "rQ3"D=j.LS};aN9B?QzMil 0Eڣ-Cx|>!)ft ӝ1-o1Ӓ9*Ox"Ejo(uoSDhʅ3NpƂal_:>`tG(rb]Zj|RU.& d ])^?òqڜsV ǽoP ^Q EJd?p_tР; P$/]X~og˵^4vrFU7~T^E*cqYY,IIU-L?"Am>?5^{uIArɺ% Eц <+[;ɑP$¹sk'q)͋|&?{N\m@U1:l@ʏdĒkP^߶|bQFf&sLGP=RZHFYJ.~$)b}"Yc< "'LW!TF:T;aj61Xre>}9u6IFs&kiK^:_mw,6+osQhXb=-.h%Ɔz$ 'ԚM¦tÿX&duQy-/@B*DG;Qj}ƞ6͸F6TI"dUHG sogv=$<8+\E#]U嬂_P~hf3=2Awݮ%xY!tû9.suE3QLO,*߭֡im3C.qaf}?O[Xao%z2:y|A:^Xs1wB%=w~(ɹ_>f[ǟPHqW3(ǡh`s'U;29X_>B7iH| {`9a ~FʕUN+P!CVi?O qcdKõ|F ̶)8gK7Gy &C٭"]qJ.m{GGi Rüfg)Jf$X:!&lMsrI"c3̄MB˨#/9e+]6*)G^)D9Z7Nf7bNuVìhuv)~Y*J3IY֟zaF{mɢ bX%M/{do$#747sT~~FR͋ZcxIg|)GB~Gtu#{0q _"ӳٝc~~Zz`I$ aT.) ۧYFl.]eOV%l:L>*seG`ɮ;^/I=*h1w qnEIQazQʆL۫N^ص=_SS_a};(Vc~ ;w:"[Q%Zb1mJW tgS#Tzچgxr.ɬ3q˥YsCek .Wl ot"-ד0C00EnJ?; exJ^jt`*{jJ>1xq԰o=wVbBN\Nbث5ȶ~8%ݘM#*,IHm³Za[Þ-: m=*O}y?T_{7rnZ=cBZߒz5Qq\MS/fF(d돦m@>k (%sߎxm%mio*_L<,hr0$iϹALHA* F~ iĎ) zY1) qsfQ©ӭGw Qco A? :''xUG JW$i%dY0d2T;Rб׮VGp05(^Y]Ol[筰,}ߟb+ZHM cC]{Yʘ|c]LQg֞"[\-`H _R"39=k'os0wOw_m]+ufGI:>5!wp":hά5.^H n h1sUQ3( G_Uָo6!+D"6>2u#$$OK\Z!eU2wǸ>f%baۣUV!&Q`M0sU.|&)Z 49aĪ*x@fR o-%&1]z J IICRcϽ M_gc`{^nL7_{׉8ް|c"eVsME,KbV),3wT^MݤXQlK=X$*!KV/Ϳ2_{YvlsI1+o7bvEwZKS>iasݲ`ZPBcnιבx2 I#1|[SVt/_ztvW<؂S_m3aF2nL9vYI` R9|_x59c\(jȃ)Sr{㖔YOqTKr;W_2#XպTԬ')vy^r+Xv*$(p9y #,Y'G|u`a}9.b}6RL'?^D0A]6?TLms0c 6G-:w OgD;h<0z᧨l=G۴j(y:ׄT#{[ްS;ݷL;l H+ِ;.IO>b^r}7QgЩAO颵 bwi}!Syb6븁֎qQ4( Yz!\1Fk@U ᳶ9D_E읆ws&%vk7Bn.+)|l7tgʌțGB h{{IaE3|#qN%Hm! )4 BJ tcNT"lkU0DxL\8Kg44lX-x8㒿i6@gSx*E2k Iy N!-%,\lv:QMT(bpF˕ Cdc%m l؀ᔸS7},mf-a `A3A:ڙ& vXNEp9o \] 5uU/7*9.\8~5}禞VҏݰMA9y '@HW*[OsA%ƗCҸx[a E:lb,cuVv9ef{)I7Շk3rPrVR,2%uT?Ҩp>3T!%zbeQpSK938,-^ /g xs?ߐ<a%1ƛOETub0 ôf}RiuQye=!! ʭv7l g5DHQ<^+'B%hJA|ݪ&뎞[=cBIJ(Pۗ& eA{sKnňAεFV~t+,frhE wהVHb yI/]kW4lie\ΝQȟrG6/@*.895#Sm7vzn=)P 8>@wVJg=PMWdmƲzN%o=A+YYC X.c ;Q]XҎ2Z.ES|d+<<\SW {í~&D(NUX]h&}Z!a"u,O2X)Ӄ}|{(0**[1&P7qt{/PX^xoӭTOMp"'5 *Xa|g~t ˫_So$|H*q\9ơx.k5=X)CCA-8=g&3+6 .bb85'%OV:!E(|bSFEm#n%%s :SG^sP'gB^+Xx$F/D6ڦŔ8Z*(uZ9뺣P%Gql<Ҕ ݤKdzD{كE>et|ZͻnrA[FE]x3R5ܤ(PɮU:!2s:,R;w#z@w([ؾnQ,rܡ":?6 }[;gMt*+7F^ uo&B']lh[Ҡ \,L͑0Zq:+\nOrm_faf6k@BݹZpƄjXHN_4B~dQ3$6<^tp/is=q3b/r򆒠sl]Q>V! 4ba^bnf#E{uxP'qqUo(bⷒC:B/s(,&2B 8p -ȃu?//Ei?AւF'|gdAQRMČ9y+>!w2J|/Eg*VX=QlIU9G7 +̈U?Ck}S~ Kk|:lŐ|T$.̲w+#q#azDbj/˯HLs\l [wT* bؓ i8hSp*WMPS1K=~dEeLC-FnQ3{ɭ?1 I=L%;~dHH?%E;R :"pf0Ꟃ.66~=~&Rz#XkU|<ė!g;ʜzg-Fj##|kfOl?½RGYk|Y9.WW/v$R=hRIt9K>Hڄ8`xU1I 811.hnWfQ9rL\-\\_!YJ L}IʛCx Dt{}'ZBqO&"cwv0ۈU)0Qkܸ [sy8bf-ywK+&yfewYʘ'@Bɇ": #.xx6z<#Gj*N)'X7{^!;"ݮ‰>&̣C=u 1$WJ.ٖ$+3"۳ .+~ʯki!%'^( m0Dhorg'w"cJI34H>aK99Lޞ#|v,T_s[O '>0z'tl{XĞ5O`+fkr;$ ::dO ںZ']S5Qg}P|ttyV( e82w^RBA <RSUcvӇzwH+]  % B PxYP֌Շ;gιZ?8JzXW-n.(Ey* G Md_})NI98׭ץAڑL78=JŇ >W ѕm+ts AABm#PBC02E-IyQ~CSOhRA)ZX`MR1`P@޹% U+alf\wQrЖS*6evLU,xKG;Dv΄tmQKD?UZq2;F+ųcD/)-=4s>g~^uAPS-!NN;/x*V54;#,x>gXp zpO> DM P(Pu똥<u(㿮xX QWY5EF5qnl1RUwd1x [Gwg,lM>$3g4-Yf$i֯xk+ X>2pw'.N{G|E7-0 6cgo p!eJA<7P0H&cfz?\,xԉTX̚FBm$nqNw/wp1?$H-շ%$D7*۶\~x6: QtM/l~\>lۋ$ihkPuB;!3ҝ"=ƎMU = Č_:DZMF0NZAz FvpS㕐׋Et)qQ]PCJJٵf)6ϴ PɽC7ڋ Eg6ou{ԋu7m/{>Q0Er1i>kWͲqa$amb29H).W|QΣŌD ݤcʩ|X41d/&Jr $`ޖN+Ud-Eֶ+zNٞ``lQ<<姉#ni`[,\ ɣ'#%#)}HE"@SpHO!.,)LzC bv[,&ʴLp[<TO0(ZY HKk&ST49)|"*UFה)Џӄa`ML [Kݾ cY#x<ͰٱjRE-GLi) #ޒ"{茷ھO4'g8⢔?:ki^kx5 s:K*YS<H+hSGXq3O4 .X[ˣA">B_ e%JH4wU6XG>\Axkԑ@! -ҙ#Qol {5}ɨ⻍F L>6Ik7ԋʌ͊ث#E;rĐwg].vy6ƪ=Jf>肁 =1<B$~ô owgBRG_-P/%x5fzFt<"br&&+DFZA>뽘zQUTp W XNw}7RC4}A^^t#;7m7_ {uXf@ާ){ReZߊ1|VQՀ-'}6 %y=[~pB0qqjr\D[T2lT(FY>L]MLfYMN0X0+P0=\H,ܪi"́Z_" b4yݓ?ǿ[mIZb{n-(׸^Pxː.)^c]R8喧"l7-p@:! ,66Oo/AmL9 {|uvHJ4 ?32C[ 2?r1nVa, UR'w|sGz(Hq&=>0У[0 UYy޵'i?wEڲ/ @e qJֽpXELq uppU67";lBK6>y/R"q}"Vb/F}Y+)[| 8*nçrYo88.wK@7-~!<"0Q]5tmK_n4]>p :\cvp2(up۲3a]9 p1O繇)gT'^w-Q;fK ~bQyo%'4鿨џl`7C? +%U1~´~NT?of7Cm ~_Ņ׵XϮf>Q!=i *q^,"Qs2iM@iqs&I U j1 owHVrW)%r`E]Fz_)Y q‡&DYfZGa.6i:Q4g ǾJux]}Mg+DjrѦ"}Tb$8.s4w∲旛MŋQ_q_ uV' yujm`84'RflIˠ˘ە97;вt5z>:p0:B馏jMfBT 6r} Mghn#\ILĮͶ!"ZNY4<(|6dRW \7eẴo¯-L.mN↧֞ _ uۍFq%| wWfxY3\uD4tWu/Ub+\pցդwdE`IB,SO1'K>?Tfqc©P.ZR>rmw~Į.gDCGjҋZ~e vr/|[rBGHa^3HET̺ňU4_ 4c2.Sτw_d5q5/Z nbQբnB s~̯@'PcY/*h%0U'fc >fŪ1G}v툭;𤟪&qUu@tvAgH x(yxgFq8@=h~L/za׺⛽w BdhV@b`@PL %d/"n~ۚk v·NjV8Pԯ166>3n8TQ$A.ⱟ)b+y ٝyyr!7$J<>z9R)%g>Zuo$:?b\B`t*Cd#Qs :c* P$ACʼ'H p@T`$0檃󂲍TU.ڏ2;qU;%o b H{ C7%K\Do}1ū¹R+lT[Ay.1M7 cuQ;S9#"o';BE ŦC޸ 8zۢO8SKޤcpxQ#6i$y$*"gH&5;Q7Fqw&_ AZK}:֖@t3űJLf4&ձD;P 7LмzOX& r[7^~R;`@0ӾjZ*o=󭨂Lf{"^ŐER6˭bcM@X\Dw gZ'jc;% 3,tՆzO#_>N{ϜTk¤fqۚ#:%K׾wC2 ,CC~㚕>}>nXl;W'ۚNA_,;hcI:ؤkUWP1l9䔖o KC򇃢|61Rc>D|.mFZ(~"+J:}kSl,2qr5dUQ&CyDzCsUj^uR7־3([5iu^W ̦4Z] #68s1r-o 5 \5~֟EOR hnT1p? 595ʮ*贚BAa{GR.Q@I9NXCYϿu<kuc~/?zF~0BYAI툟˜~>T҄^}?Q2 P03\f z=Le^@rR7o{n~1[bÆW=" ~c iz uEg}׉^CO3M$LdQjˀb61۳BCɃ}~ dJuNo . ?1MVuWzMǣFΔYp7HF"./iZ<0PLC1ij0كbV6lf(}k,lnVaR0pUH*hɃ>$Wfx)웳N+jݵ<J;'Wc@c_giq{Yn,jbFWyj%{m))IVʽXQ306 -9Zً办vpNYk.IYĸ8?!0խY߳?[9f.Rk?/FkF0Qa@P;E >L$,EM&٪s;{ekַA۱:OU} ~!Bmژ∮젭3 hybFݼSwM6~Qu~21csY5[ ܲh`MmQ4 rPQ< p.hnp:;oYȝ |\\Oi"tu{C4U095S9.k ??ҙ=-CGӅ/JΤEIp87+#T2r@|h2 {TIE~^Ub|A8KV:$߱R߅ do|2w;xŞ.b/ļ\;>e o}\?\BP_҈XO>U~vڴV?< ~Xr|$KOrvkRb4Twxp:W\keK_T9,b!IykBkLCf䲙CR3ϔ;I.xx%)ljkenzt\ N~DrIFB+Wv gܫ~,sO2_#*A w&Pb3ag2vmtt#"JOtl UP'EiXScnGDwq? $kvK$K_A2_b-aO!]B@nh-Sw sl: }m|KlTҗZJ^eւw^A]0VTf . ʌluE6ʎVwZ.TPFpbi#F x͂R)I~fS/A+d*1иv.| OcV=ODK_$&~V udJãY)H&g{aT-m n4T..~0Lc=[)xBǾP~GЩF/QY!xmxw4N"{fb"GOʯn4 <ͫ^y`"r2⣷`IcEc 8[hf9_OWvkAO0ED9AJ;_3A MXv+!Yڴ If[x.\NO-Ÿ~ Ds Q(^g%J3Sߵ[9[!U{8: Y֕ŀKQ.)/"aOp XUʯt{N'w&$#n|\w!Y\ZMl4Έ琭4lVٌ <5@,DblatTk]3u~C;ἤ #xQtjˮKhW'EpBHSn]<2]y*V0 Wņ SJsZ8"KZ{r#~^'I O{}1L.e1^)q2pu)N_߂d{FE=FgG+1?1<<[7Lb) !"8e/:ABVR=`eLSB1Q?. p FE WWiL6ES:ȱb[G:1T;m/mɐNbn-fңx t=""Nl^YK)@wpYq[{\_OUnl^fspZR0ӏa~iU p"1zN1Գ$PFÔ>gVR )AfMQ4R hBcJ{Ϳ+>!ޛ xP?3#(bsj}Y;573y&3HIlt#.\Dh29O4?;oHIFL%S$%-@[\Ru D$oeo-eJgJ Aۯsӕ&=7vӆ0\>4dVM`v:F`"z(C=kLJ>,cnϠUʫL"uN4`EHLaXFW4.؇8bΏn-<\G)\235;2`dDi^g |t "BaRE$s -tPYAmёb {J7,Rax%oo$L?؊{7} c8[E \7s;W:(|[rP!U x v/Z$*9-Sn;ǫ=7ٹzY}u],KEWSHuVԃ[Ca +;LaX0qJH}8!MT`az5N4'9%xy@xVkHiXV ! ꧰1;eh,PG6wI x_vU$ /$^x凶ܟ`v/N(VnpIjʺpd ozu@q{ﰃ~YJs`b6@OhfKR02lV8T'Ow6G_ddc{ŧxi\ڼbb*İ,@Ñu~?~ _چp%`U~u+ԋhr"=gUoդDdxou:3IFaYKEy"d=)դ? &ʼn4=&13Oӂ:/b1/y-!.{{:Sjn\ZXA՜#)ٰ$hXcT ݗ> rVևCt"IwDm>Rs.41D'5_'g;kȱ3)&zj[TMnɝRr (MG,Hb~GV2QzNW(PѺ:|`m4@uMݦhE"s#?Y_Sc\qN$kM|Kh!Öu}Nረ &J Uk׹\(}Sv\˨p1vIB9mЈ]X_ŬQ=4B"89[/9TK5s]MJ*c}aoXz;}7SDO~2/3zj5RS#Z{ uJٜW(ъ pixYޘxBxОM?X}dtRC5ZUW6mC9LF- mu %HZC6uBdp!ٿ,y}5TDYhNb_Xt9 Me"SfёM,Bd󭸵MVT~~:v{ӅH*}T徳[ |Ɨ1qgq_ GZA2K_Lr6%%e[daQue=\y;xoES٠ eѼ\"cLddƐɉ_di_ڲS%N켝ٳm+[MaK)wG}/0AMj⊹˜&a ~YET!p!K7vb,*'fL4)9 --Г,{IP P.ߡ"6!sDT\\C޿ʚF7iM(-;8!߮>d>4T[!Cy\쿙YNN ݫuP,>n15ׂ@͗AxԿT6c}g:ۇZi%Lgatqin7Ru*{$/*3@M"Һc!ܾ=&M +Y& 0dw [OȡV~03vc/˽ lr΅!C䖁jr+m2D|p ڱ390)نC;L8wˢx"lM-sVV;<,;E#y|vyEQ-Av|-2;7QcP1g'"UӬr¹Z//ZQWdoRNv:69J y]⦡Wgk񢀈s\bջG*ʜtmt5H@Ll +|%S+I;Z2֤Iu`n$Nf|@Y0~5Gڄ߈×')/R/CQ"Tmhh/mF0^S6S?n|s vO/u=K?̒k U}1 Ģn:\:yrYj8Eq)ct{Q -@ēYj?٥ً>mS-B>S(kb|xNIL})lF>T]+A 4Km*k:"xGZON[;!Q3^M+YBP\sK0]ܗ ]_ЕCWV\̄YeR !hST Ɩ|7o&+*n`UKDkEǑPss: `cf `pxxzh 'E*Eiuc\D47s  ZbyFZ kQvJSjA%?r"fi; \W,⾳4(ܗr9$2%tS?\\o<Ϸ B׃tLӘ"Ez僻9Q**7^[W%-p\._T2_'#M5TTAʑ:Oq1~/Fxo(S2H$̃o幁Ạ\ ..h jG If?a9gj,!YS(1HqgqFI.ڈ$NqdL1e/rqw+!E-Knj6#'M-$=WJزYfpUs%?y?Pdu`cXiTV)v̽Q;>Ÿ Jց=3Sh2ne Ttb#Go`C$3Laa⑾${Bڊ+'x# WX¢^ƩT_XF*>1:b]]ݛ4D̨EQ:RR$78Wp{Ur~g(8BB$k]/kt9]#eQAm_l _F:(~ɗdfEf9?Xl8 cUM#<}m;AԇZ*~AnbbZh3kА4μlṳE߱5PGČ" c(rjokԗjqx8 ψ~*@ۜ?Hv xj)D}vf-2~FGO-nON2mߝ o44%x˵ CB@9EGU PՉ)a[%TZ2cp /'jLx-mU;pB\Ӭ@\; \ mX-k=G!93Rh"/ Pr&VB P y=x_~܂TFfFCJzs+feb.ږP|Ph8_.16X(T7N;h c L!m U>0jYL#Sjֶ%a^ܜ;S!%iO끡[UY'%R3A1Ğڰi! 5n 8A@`_%iiH6yր㏡RS)^X[[``SQk\m{6V/Nä= {N*yk0\˗K̆bl.0֙Z!mOi3lWu!0$h'R2o\b"'c7Tk2F0gPF>nNkhcփ2ʖ/`P,I!JyO ђpqH~|b~@Iర,IlLMi~]hd <_,IcL֤ b^UhC/HyL5+%{pw~I"Qfk`+u0"ĄX`+>->oGIl|d+DjS@e9tf6z',.J~ CH 4=~q0ݼ4EA1|k.q[0;I@0iiCPNwZ&_ݲw{/ۢrP&~)ؼgN[~ |oT:8ZqS73zԧh9eamrvu w?Ҙ^EbIdԤw|;Q9կyLj@ֶQlP~ꄧ@&;p*gTa1 WG.K'WՈv]Hֶ%6u-2쵫@خ uo6ELW^X#ѩ1 nK2X#1t ӈ5UaЩS7se֤IU{SjڹmøA ű" ZR_4l1|j]N.\0b U(-'U<#ka[)Y`2A%˦I1~iuH$,tW3=kėe\ը;&| #!94Wιr\h4CR3.fwJ.}mj\fYE&g:hB-/w(^A(i[HD7}>2;)"N6.!T{}8r(ǵlW=≠Re`V,M"RLU-rZ ޭh=<#o~rvb'6aqq!{윣?JKWsob]ewOyԏdC!Rg}xX:g{-]PyieCdŞ:]ub-+˾j4hَ(5d՗'S.}xH&rdMxOWa3ZV´iW֨m(6 S4+fп9J=yygyf WsGt!N|D<Čjċ7B?7Qe0Nw I y96`%6GqDA`5 \?#)SW"8Y)R5Ь|b>}#!\(/H쏎V{-(m~j aWhh,PoՌz5wu0:O[ *j?ka )ݙ_ό̛WW4>^1M*U&  JwS, ۔Bei&d>M.w.2bϰ5AJMķ-1\72ܝLKj3˺ baB|vx<'9{'r DGumUB{z!ǵaWګ`q-䴯D)-.Y2n"?XQs$:XE"fR@ܯˏwd, ICDXdźִl̯P8;>\U!p][{|SR삞.;^K[UVA썞,@O%Jư8&>CZB<l`.`{.6Ao82UShL^Lst/Q^ q %ք=0Q%UMi.aIs&zqh*0Ht]MP@ݛ!fhGwлh,20¿\ͧ}:jx/r}XV&wG0 {b>eeU}J `80.y $/rclx?;޼= uzYձbLWcLש! {t4n۹%3'#r)n{Zw)K;X;y_3.(>ox`QxN6 Vbp3#F_,ͼc,KK~`("14j³ȈLOU:PӪ}N@C_%zE}иٳ<ۥk>rS F> }؈".f'*1PUy?a@:Pĩ"/DZ"]TSݣ}b7 js/?~h.~5[_) JѺKrbbχ ꁦÔݭw\s *> zycaT;KGߒ"Z]C|dƸ]wTA@"~.vҥZbPG,t!F>v䍩[Μ2/=s◪d\hߚ"k1v:[`P x DQ+!¤wtNB)\%[}Ol90~7 8SՋv ;gSz2ex̃y^.\F oS~cg&?եN6v埾 AOg9ǤBtgZ[bTiᚬs_M☑m~5yf3=7R"F88tbqg?RTg`m'&W ܆"yBD"}op Eg\wGjqɷ Qq.6F:L|N3fHBGcPoHnNR7W?X%)&JPPDZ/50C?K fq @3R6*w +ya s>9@eԞI2ӧe't)XF2 m"kg ~&&-?7Ȓ}) ^*n$=[]Ϳ`O fnqTYb%Oħ/_JT8V5[ˆyUSk 1n>.>?&XIhsD €CU".bN:C{3uqvSX뻢}񏹉*Q+U?e-FY< \N`%= gpL=@4qκ\ZH+pQ*_;4B9Ao,mUkՒ#TaS{:,CX_EޏYpC$[ 3sS;"!Q1TO^ܻ۹;Tg&3cq- ZS uF˜sܴ wqR*pӊwWP6}>~gb/sK1&]17~a7I|r5 I;)$DigV熱/n C@fx ρY~!2fiԑŮ$(9.H"y/$Җs|2H%"IW|Ilx]Ė=D^yqBZ5DQZBǻ=T&֪v&=ӄܜݪphjt4,1w$ĭ*_ ߟXaMo݆ױoRĤ}g+!AO.gRJ,T؄%'$)s$9YL7S1qqɻ!R"LPPBroWY4nZBeZ!ǧ%>dʸMB^ crZ`nMҬ!)/5<OY7+8_&j PK![9-@ ivSz^ofշZ.>Q2E5FxE!G)AVsDBʚ\z`g$_9P:Ų_ 9774zK4.ғZxScBsDgf4om;)bVpx2&я("N杀!jnz-z<)&ҟI+,÷Q= (RC{=oAb+ຘ QBP /Qr:p3p}Q'c]Mj}m_CmU 53!,;85HV)|x13?IBxZr[/.9 \԰4Ӫ>N`y`m^Z>6k&|o:6PmX1rGCجbpWj2%=9?'s"UK}^S̅Peg?Pj+nWd; %u%kTҹ|-ů7Vi(n]"%Ի."$Ōn]=55wؓit&jօ5,x{'M Ϭ~)wJsV5RA~ehl [m'=?uUA{X|C7t}zvW<3_$L"9%4BsoF4foBHo8\9_u6> j\lž$ZrܟX7⣾.Py,FelAL2mqiOH~%*B~ M7B*F:J1=߸?*!mldӍt${fAOfE:Frc]!bMoMQ/[`7L-FWQr6|c5BYKT _9BUQkgz"9`}D۪fevJ8ڴ\}Xxn{p D,Jlni4q)~J6p/ T fWáMR͏?< OhBGxwKe^尙[YtwrYb'S`<9htAVjG7u|4Nꝓ(Cr㭖*kjxua"#:6d\$M 3hűo-̊8dH4x6V -]"*_Eu}8X8Yk z0(9 X!sJBNj6` ҖM#~]=PQxؚc;u=ڑNM ~5$^uS8ve_]d;NXnx2KzUbp#]a]F3\3ڛҤtYPc*Fe?1ҩ  RR Bw>rG&%kKpIYd\b֫BT>Yˡ#$jRER?O4(_9 ]5|>sgr$⹤sC/.W#+q9Vg/}콨Bӧ=bkHBQ/:+Ž79~fa-Mlw ڈ[YrQuFJʃA&-釱uj(ĥ"MC=DEdU2t)i5pkMFİ~s3PKyQo;'m`}Qe0FЙt֑6{[h=Y\ҀΑ]2<"oQ ӤC6H|\^G8#'XXTU0Ȭ>{'[8V ݹuF$EK!I88YFto$,uM_ (6A}^+'ȪJ't9 17bA jkd8=,JR]xtJk R~w,У6v8b`%K1烃1&`ff(e49+0#8i<韆B(Ԇ}Z9e7.^GJjw5 O٢6r4Fb=Q V,c{`կlMn{A?XX_=gR?MҐ;L\+qab7rӦ-0*XK}wsCkM4$0nZ}縓n\jlz-w(%.0-e13M6m Czp1Txi-L&! eD`X B5{|@MV: |NCGZOmӞ"̔.4V}9D xlwz!u >TQ(yA'қk\Qn?=hZr<EZ0o t0@ EG>~{F`R ,"X:8.=- dq#8.\ vi~g# Er~r\AŲhH//w Y,#( 555)jZ'C&(~A&zI*w ɿÊ QRvru)ab0ܱ #>0n PMʜWMR v38WQ] ώquq <}MJ.] 9ׁ.aGa8xٺr\ȈK ƺNZ`FŃ^lHנd];_p([g8i"n+jxuKi\C b}ߺu.Naĥ$Ҵ4964ň~r,[I-+S`nwZ1.,pK%NK?EZ4[0Uf"2ŃvR8ν=mr? f:a( ||C<.,a=aċx#^NQů+ez1n]wC!6C_z J69nӰco¬)ߗӅ&t )&3~ifU# P 5OzEnpl4 I 5II4g37%t[< ` qDNkā-#Agrb 3qB](Q2ĉS#N3 cDy7u^ 8azsAs0q#}#qaF6]HV`%-p*8N'HAWwٳeʛ'܅к4is>FMO>|fx؊#3+SH .:'-U c'Tl}Ƙt QL4YylA.:_EU}'<;7fWtNVlB!>m_H Qo ,[w- 2+G8 ޏ'NlkkG}T4x32TهNʹˁVE)= ݻz;b֒PT\pcS`jG(c[=fZڑ~7"4x |Q2#Bmbh[-uз9:9TUzU~OV%^ k JRɆ|:,JfFW *bQPrڜ%^fA%/.ѳC٥5$m fNRR:N%[ܫ7o{U7x !yݙ9zRr;ҬMkނ*J:!l>'t qS,{PBF@Ʒ ';0flk@9s>$ qG]}vJb^V9GSE=^Baˋ6-NeRpl#pyo;T-0`dv”Ƙڧn kTzmZU"v<׹kGas_&= AMtȿ-gtQ׫TDiJLMMF32>8ڎ칙 `X3نw~C _$xT̸r>2C;?Mx7ADr byvzBy "b\FV￧&#/aW6S qYszLC%tؓIvi*7vAZ{N~{vK5X!P^Uڳ3kRoC.oY͍>_9ZE{?4癊"'G?x,"i Ғ&#/?S& ZTDZWlU$8~:^2JNu*:$/8Jt"#SW %'p2$گ.voğ|فJnSe>iոٸK5U ՞{]csoۖ- /Mo݂ԟeXnU)/ v;[V I.H_Ad89. "OwD ?ʀnBe4ǝ#!Y{ڗOWqF舮,O Kr/{DH!p!o\g+Ρ_5 (Mnr; QR.F,,ac 0/d*A\ɉMd2#2ND*/-"R WdOfMEDZu]oDy2P=О L{5"=sݎmߞa®ROK 6bj嵪nOֱExA@س6 :#i$6^=W2/kjrU*Tӎ>+f-^8]^ QJ'2hAkz^)=oF1___3|Z.XG6-y{˖@d'~h{$Ns~T#P9d{2& KԨ(Fz{~{3;|D^Ud[2PutqBnj:|9% 0>OIv29d9VImqz+,( ;_.g_j8ZqO 댘@ɠV뇻!4l~R)eqښ<ٝ}OƮ|U  VBbL*pDh&iL2k5.$D@X#g}.Yv.*ܩ! ۸Ĉ)xICr;ןq -raϠE|( !@>g^n:š-%!ɔϥW{ZuI6bZ~c|%2Iƅ$GeShOcڂΨyPfTÛI1^~ zԶ,M].gi<U( |z:Iȏ\>L56EɃ'HxxKCI#W`Y7H[`] nSPőz~i5rt$HZ1xI?3'ɡ1gC$mjM~~Nm]6d^_jƒ^1 |ozM cC5{ʅST'fHޫM{/FG5/’٘V"aܷN|kœ&_\' 6G.;~uC$yqj5V  b1~^S^c&b| )}L6Ч1=T__,@Lş6X4rjڐT>3Vؒb {8hSlŽȽ2g|na~GQ,Xy [_ G{*sIȄ"X`>G/[-$I}۫H= 9JbʑbSNA5H3j~m";L>Zb.&.ί^8Mz>!cGf,_b#,3oEIR^_ƮDOAw5I^4&(G[v.7>8n2x#_}qHc9G*H;b .EEI85t z;IqߍKnmEL$K\>jiatjKDc{66Z`*w;l+)|ٴѕ#2$po>*\"5%ӛyG ŬV||+ک1[{-q{B8;~3dTWLɤ321I2΂fFs - PdMaե[4Gwv?HEײ%OM6!7>;QnMx (B6ǓTs?DwoA]Tʃ>_4~/ /Fs<+ #;].ߪ/Zai\A\`PB2 -qE ioI` s5ba_]?94ƋşU*E;7J hEꥺm\̙VKIܒjۮQn0OY Vâ OHM˓_6$ū'Ɉ޹s,duOң=o+x*Ky i&H֙ҼG5`j_Dy52d@Д3o @@CM"qd_SK?)<6IvQtNEƓRGĻˎZ"wŸ׾6hn=Mew- 5`ϩTi^R96jˣy[̉ϜcPT2zѽ7 4sR,eQtzJS^][`ZD(HOm6R҂_֗Nh_5ٛ$ŒO +l9E^ic{tNaI:m^sۉdH-!QE)fdڵ)54=U!Xd% )¸W~ V<]AFDF0`-0خ aa ο wnW=himS`V8 AX6"Ȗ20?*DK/'۴WI-˺`-KP3yM= N'n&V,yZK2'y14M*U4Dm{xAV+),gdqx6KqjݢN[Uh LL9ܧ#O9}mgE(sI+d)~!)ifW떦eƃŐW(Dgh@772"*=mF; W҈TՅƮv}4\fI!c҈bgdM;(?9Ro찬KYc+)R1\n[=h/ܫ; K}~kTb3Ksq1>tfhYr\"iS(n&:flFdoFg˯I5'A{}43{;_㶘VL dYd"mK8,WEnrf9 pe\t`)=bt]_H30)]2ŢrQ'n@7u8<%yMC0@{#Y=Ӿp_rw`z^g64XAt ,> 1UD]eX[2;Am6Z{C(,ŕ, knz@@u^Wf$+ɍC[]łzk/ط@ܨC2dW_b5,nFFE{r΅5r104ΧIÆv yng`fA_ZmRa6i=SF/by*z=U 1^! - (MqֳYkmrTL5Hp~ڴ]a~ \6en .*zI"pR*.ȩAڰ OWAG2|-KZ#=;w+M~l @II&0”VK)pU c akO t>L?ʆk_ +&XE71aak+)(y1uR},] _V`ulte$0+@D%5Mhe1˫. Q%eG]l!T=dD}AM7C$ 2@,\uϏC(j94PPgySu!ZlhOɽZ^FjB!-vʵ,CI! MǗ)< xQ< ,{eR:Ator(&d_._4~k-i|vRvԬEĀk0"E8T I⮻20CPRIqj=N-54ЪPSKlӰK2E|{P@Z -aa=lY0*҉KTK,O݊=R;i\$P;!07Kmxlw7BotIUs%xL[YSԥ3=i+=Jˑ-D{߮:mT6u9XO~F́kbJ (ct=yedϴ< fe.4E ]$!bp UPؿu U^@:F3كU4N+c4(U_hwa-|v Rr{8o[hϰ5+]&Gx,7| /-A?o G.=씠/(~‱Gln2P6o8|e1/M) ؿlʥB`?[ llz^_[>8*ĕ]N@xnykM#D)t ,`Hurxс2z j94[N-"D$=v,bt/a͒#}p? ( e$/")y†ǵdMk.Ot#%!Pΰbɚ{QyD}kH ZSywQ.b7ۆn#q1'JeōwZ]O `ϱFξUX(D (>RMl5ɹn]qT!grǻun˓np/({6=m7Z[LFO, XaXS.nG.!:)4).l{ B@KA~ y?S BPG#MX)Ykdk[^n;JޢS!:r^2I8LƁ:)E7hzG饅|Q陀ɥa4PF&j0҆ R;ڬn7R7s.GXYEN{vfjgCW2ϵC*y"l6v|3&e6ƹxGr,Hrv<ƁT(3(meܰ0,\\_l{U2&U9qSOц!4lTD}f*^-@OpXFbg-O-^K=^.0ObOiCs|6]Q(5+tI8 %l8:h%ރ:R漮}O^rlDž临@IaI@1֫x%NKOh *˃ NshA07 <ٮvrJoBm3E5#4j*WhG:[;ZEZ, 3@E ]dЍP3&RaðM\+a;8hPYןgt OhHbSf]bdSVËCwbM_-N`u|&!}0]0{Tcd^JǴ쏨 ,F .-vC$ 4){U z|+.5 ^/*Sz ~DG2iF˘LΉxuv)qK&ߞ:cDc0 8M9gw?NA_fa-O$>'v5l<<4jbVnORm`1HRh+B^&Y]ٕ[[N1]PqʋQRW"YU *rI(NR\ei\3هCnO1w]@:+L:l{ܮI%gC/fBt&$xRYߋ 5ܕlny?IY{Ek Rw10Sl/S++ŔB\2 à ͬMhz+X}'WvB(SqwiΩ 4 Z,J휶XzvPVOuJK,Æ݅,ށS1j HG`ϐ@Q]@ǥR:/Yك·zFB7$!B]XWFnQWO5%vp}#zVV {t=t7FIPGH)x]ߍ7Sq*  3^X 3t 9m=kRԯXSy="pw+W ; < Qk2瑹o LF/t̽bY-@ӡ>,R%ù\#):lUOw*>zBXypnUr$j?M o d'Ƹd: L-pInBF:-9.Ecob$h7TQcVeeUI5]7\G1bS4~ܥߑf˨fϽ( 66T0Y7P$|AqD*%t@R:0+<< 4`|iO'Jx9RcWLߕx=$o>`/E"b^)dhч:-aPDTR ,F[.ϖhIujOUG㖓3I6娒*u*PJK)R2LR፥,7wK.x"hedv|x`EYno ÈXgdSU{'g/ 8l+Zs`z]jAXL-$%M%&ٗZESK2h,qTJ.-`fEbYՆ#"X%0)x:] Rj`!Oءu2aR6Qc;dfk=vzH;.dD&_׀74&KƟe)h6ӢWe$&\P\ylc3r Xm[Q-lElyR>ov2MӏiWBؕ{{?n¨"޾e* mpYIr2;H'dLs܀zqHݙ,r۪ɒ,9u`j3*ddmOq>&&SvP^yk.fqꑟO]2Oc v$uO]8Dz9 HNHy05ӻ&8ȴ.?3>G n!)c6\BB1󏗞a\(Q+HX\|Vp3s60HPA.#3ikU<(.#UFP'6YcN>*|`U1\Nf)$pȳ!嵩=Q)q]Ճ27m7}4s>/Ig~|>PeD]Inw26Z%676Q~ƖmiphjiHZ\Ce I&w}Z&S+jg6DkΝsm&kXo&^ޞV3hmG.@dZY6?O\q&1!ݷ$A7p|$'ਖ1 (L _=yB#J&$8z#3*LuY8>(~_ϸ#T.(ȗ=Ӈls]Z'"-ihBkv/O@ ^AaDr&]f _EUC~qIEJ%wX}3뵆P-6UzoɳY:xUcDT\<1Ѝ-cP/J܍(RWKkakBK aTꃹCePtM] B4UruF9՞@S~COn7aWq@C.y(PԹY72,{ֿ-pߌuTڅ2cCN A4 '?s)ndvfQl|ˈ,dkmD3@ojDX;\[@fNcaQE8u!h^Y+J(q3o]m{G(jO_ y046"eۂLUN?<*F]HOP;G'E=l/vҺ/C2ԉWe*FֶILz ?xlG>ފquý5(uKi.a:G[qgG]20 `QT rƔvxGXk$tpS’7@ EY*U37߳`nS5'/d-qyl^s03cCQN{Y )^ԧ(H8p/[>h|\vһ9l`ⷍ?$ٹ;Jon ̅G5Dah,Xq5NCEeas'I|y$f7 6%4NWsZ-q3b"ҝ+Vge:g%TϢ9FX#e0?2c+B1\s`#6 m>}_.~i8)Nڦ}z.@T,WK oG^jʀ=x|әiәC{-8̌[7˪ 5|ie|lt#i#|C]H>"Y٭ެvqj @,=̤֠t6d^.)d/0Y+3J܊`=U5;1gCXV6cz< պ%4ԕp6PVY}=^?~Ir$hD3gzvIp D!Ca߉~[i4ql}k!AFw.' *E[ a 06 RbX55CZ9^:Hz|oO11e\UQšDhE@بkcm}4{y@P|sEE:Vjc6*pl-p6%JW;|GYGO|3ܬo{ ] i 5v)yU.3Yb# $m)(7Cx;idw|[LЁ˖D:. 7 }DhpMD΃dv8FBY_!v?se3g“& `ak3z5PtgAqȱL[;^R:G[I!T}[DK%}m$ ~;V .Ӆy$Ɣ>_ PӮJUZݔ#e}yKy{@Ȫ}{ylUe58p1犐p3kX}ZTLyJeøިtQQ!/I{%<%LFBVtX7@G9X xg_Sޘ_ 7,1[ޙY?61`64R)}"I@ E 8&Wn-oEyK4pYAm!ݴDNF.K]S, G Lca >\ӝ#Wcjs%X;|D;fʛ 7yԌH-MI1[Ii(v̚V^a6ZXM(ymޜmQfHSI1y9!-(Hcep7t齺LrLv TTeCQ10&MoP^N_շ߈(\ý3܈h3ىC}p-bbq8\%"khE`ݗ}`+|Rԅ-ƩiKrB81BL;ۈbœs-vZbB@V̚&$O%G/1"f2Tkb '1t9avݭh隓7}7gܔ>rXɩnOhlTǥ`4i 1}Ʈy{٥hv9!5ÌZ;"P i?;w6w苣.z /}Z1WW EDXˆSaqȊC> =3P&yy*Aɕ@~HumY^i9(-adEzf;t\O\tV/fܿ#VpfThPMWDk4kbkMjf+ caJ 3b> `.4#u#GF`FQ?[e@p(@JYU3b"G(6NYjRoPd;Uq]cp<uBE@j@|&a$0Kl:|JΰKD\Uρxy1< mXg>QDG_@% %bPS)+O,m 酌8?p#hpC6hD1o\nybT쓿h;IUDET$qՅ;$סv=Z֠k^V|! 4I)Vsm2:4^EEzh!I\9/Xc}$0ے7+yELqd O'(Ls3ц[[![-%q֣ &nc4tlb`dlQX7Dw]}J>nlUxpKCjC/1ɫt;: ѻ13.v ;\}&ZvOO/unB!$B:f|]#DŽ%ꊄ/^D`~${x4|EUWHxxIHx"%u{Ew~ 1D|HFCC_|iy*WHu_N74=q- Y6\2@'{K\s&TiT- ŷb\}Ωh' )ޓw kQ@swhb'ŠTIuPyI>aa (qʷ)$ / XPǧs/_ExI.*PGyasNdD}>4\ķj]28nI]>dFv\Uzl&vr7 F lti]EȷU+O!*)ӳ9̻fŀPcơP-2TI<L%7ވ 'IxݬUu"ad@K!SÕU8 mG(㎘en3`cWZ Aq9® {_␧'ΐ$ " ^ŇpPӮcdgߤ; :A%_دѮ'-֛vv`:Eap2?!>OaQBlt$!Fi9`IȎ8“`(dh$a s0rHq1JdMv񦧂Wv)I]9P54jqx5 ^ifҀcS~.9#龾-KvNܶQYyk7>F,(_5vn ߆8]Dct K+輭;iW Z?PM?߿hq5 ;(Rw1x=`ڕEZ ~gĂ0Ud]#qZ6G  h֒'",ADSy(&~Ho/d 4@HK(:IL3D5+뾠{g~H !wƞh*aB55@/3a)+˒F Jo;7_'5@deX}I6/踢)b>7XcBȗ-wMSZFb'"W4ֻ3&$![s?T5]`{K<(YvK:3bx؍IyOMEǷe0)pↇZ܎s>IvN[30t_4@)=w31'AIWY cz$ubs;XNÞu2]mk6L' OAGm? y>24UXd![tt0w} ~du!n "1P3k {7VP=]3Cq#veXWUיy:If>^7YځSW{ M:>A\R^RW^u82sp igIk v \m2 x z߇y'?I |S62U/8UҌJc(H j6[p\B</Q-[z=؟a7l"TSu[ qUXeb <;n `7vs~ϡ;}ls Lno ˱u`b[{Q5mwM/I?Y@$gk"+FRJW-ߦ̟ASW4G5$qK7Js%Q7jD/ԩ8MeVl_ 5]đtwؙ/y\£Q ?%|}0']K.a|o8:Q>,O7XU,f64ӪR*#2z 5`,>i*OY,L]*[y(gQ:3$"yPO>., Zʗg8.krT/;*Q-a}t /K.ge,~ 8 M͎nٻPUx_t/AIUǝul9Θ;WRZh mT@LW9 s f|Qa'eut)AdOiq~TE'U TZ'g:Ĩ<0]*b72޿\ [6MѢ4Sݗ.}X>/")v6Ɩ\Y J@6L+r6q ԣ?-&Tk n%l%Үp"e#vio6= 1%.gQ$;P;i-6Zc߮-:=:B+jȊJ!8MƩ׉nS$ i[G9TJB& eN6!unm]xٽel52(c#ybKE@\f+QdӺkku΃zO7lVۺ1r-$(aUɇcȺe0(V2iZ/u=㖔QBvjVBJ`Fd5esKYŁ3[Əo6Fd%m\rvBĆ&3{̦.(Lk0 "k0V(n Bֹnoq ?ɞo4ڝY f#2*uél@.e'STW]J)֕E`q{$*s#f3^ks'E-Pe~* cj9RT1[I#@X1'3#E#qdzȧGLsqÛ'vBC%b?PZC\qbڐ"9z"05R d홲1md-@PA['ؕ·kjD 0nkĈ|X '6iO RoAr񁗒Vhӥ.3ȃmZA2 DHͧ^V'Rܒ2P^Uke/ᦚg4X+P꘼YULP=Mk+ȖYh<^+HߐӄN3o*O҆Ub/!6y tW}+^y#3f:mZ\նViO]͈_Я, B2a1k@Mlr0fGulaUͿ ;J` L-e ʈpE/N>> %6#|lݴTt#O tꑸؐgȐ"}z;֩g$ }ܧ<5w rȃ |j%N01_f4 {dk]V*ԡw J gq9_0ys_A_w5zG'm+N4@$"4'*n2'=jA 'djUiB{ {C}n3-8Qrw0It5ϻoj{w}fIxdQjH)F\ bPXα}/1XhQ$2q|JIUs7qobYEȸ^ZA+uG5Xh}xk? jvc;/B9޷Iox7G# I j/>Z^$˷Mk2!\njz-^K|+gD*CG8'K]FߌMMsXdGV!@q{jxy5˿*nZt.'׷VyyPօ\LAl1t`F4$]wbKҨ%%d:~`3R3P#Qqh,5[K[̨_<i2cFaBLː-;ԿRG]e ]cp`>ԁyHw(+Ԧ'`(*ru|wS산4/NբّEH5Ay#@cw,cB~ l1dFDmL&;iE"6Q䮆<OTYWL4KF-PąT x+btp[[ wK8ݩ!RU"c6G2h*y"ʯ[F7<׬|ӪZ} Sh>2o-Krq̶82)v*5W)>=bl{DQN4\ZB*Raaٓӑඟhb_:Ŕ7ȅ 6<>1 X]oCt h/=a H&oX,srr 7(Xwp.B=C9\c`e5U}bALg`RC+3?gCF8y3u/mC9#c9}J 5ɲ}݋OUZHB]^FM۪:Y6TiuG^ O6m:Ӽ08K;F( ^UtNL?;* p|g7{[62sV?$ I.[l,jKui~8y2Nئ&mr%~~iSESܕ0ܷfg?4Zi8~ǿAaǬU2 sk~;C*_\K#W%8܁brF*?]7? ir7sD16JRnȰ_~XBd9 Թ+̙X3WlpȳW^쫽@I-eD(_;S>Y #/ȳ3tCYnS\S1XI9WһT\{o [(b% Jkv\K| wZ;0{FMvwP[:2:w}|Wr%b[tja7H şA;{ 6C)'dhQmhΕ6j~zPX̟m-E+l$lxg˘8*XO(k):uqkP62%ܷ@.)Ld[5yAv^>&u8·P Sv@]* ƪfॆbUˆ_VAZ; S}ݤ]1"!XTm54 Wi<"IBPnn3D!S;T5]$,류0c,Uz h(Z o߼ [i>EMtmcn^bA|ʴD i$ۿK߁Zh9n8LJp[p\z\BOכ$[? Ȝ߂X`@.9#xK. >AZ*eP}Q {:ծj'z <f74҂;j份RO\5{W[[Nj*e(P5la> -"#4'  We^ۮM(УA5R'940^F՞|șd-jQy?i]tLxJ Sٜ*/Y'Kɛ8=|~AY:ʃ93L.P*NVx4T+&u!I"ցR$lzD㟬phŔJX=FfO2}#sF|NjK}!:KWi'%bSЛ"!ͭF] U"GmS!\|Q7O0%R)T',cAlMӛ8(AɗaHoJ, 'PU],OdMM>zItB{LUͦ ݸ&nkqEr;KheC3k$E*`-}7Xv`jp }"4 b]B[n}He|}޿'A.4v/%Frݱ$'r.>žtq <0-k[ΐ>7s5C-F%;wPmM0nfZVrj~Op#҆=XJMLYRvT % %+㳗6]}F6b9dTnbL3Fw#y'TOpi$dN 55Z0SC%B-@s, j:Қ9fE F?*˦ΒAov# snȝmè,DE#˟CK~zbg6 +f؀b 68/SLK`X>!;3?rlH8|6( w.܆Nlv88*G=yA׹}4SpOeTT^s וxQj4!ߥ.\ FؔE-u`5fE|U\ U{F[]),Z4LXO v\D/(XkmFS_"q,r?Q%NC/"zHN'̀.0};/GF J3cZJ/#ԓ7{{~\?`܌Zj;Hi>I6aBYi%=;xF[Fs 5a" tKfh0O*ҿ.04ݼ#!l.2g}uoxþ*k e\t%t&mmP)w(5JEs+=B45neb4KDyFW{cO(_k~ >X-ARb)&Sy= y)"& o{:;?gCNMvŽrdQǛ˥r׻HejVi˿:glqighX͇=f'4y"[аՃ5IPhCULYr]i{2-˂9Sʋ'%j$狰?gG(/0ex1o w+N#V#sѱeΔַ7N $9 ĴY?L;/ 0K`vْ/oքfZA$c Jc?WP2p$(zZEj![@dn ΕXTl$)̸}oٰmۈdۻ 邃l;?5co11B&c3m14\"?`B7QvKeFvɈfy$Zby4a +{EJo{x9v ]-!򁉖bOѯ.0ăg݊ΥBvP`;Z9熞ͼѩ.߶} =WJ㓆~} sl~3 +H0pU Ύ==W.{fc1oM*F wkS݅n7cLPxF8=2Qa "0̚xƱ]X{4\);c$u =ű Tsw%G ٖOrrݴBi 78( 3C]ǶR!+Ct0^e ckQrCF^*doZNeF;07gTsَp#}S" Gﯳ_*f+4ϖ 6O{hRKGPPt{{*ODIv/W>877lЖVQlW/pG/OJ]t*o|"A· K?٦y/C>E?DTc)tg&'8+9}S  If#GMdU%o=HCD@)6PIEJe`5/)@]ExF!k#ΐ;:6ڞ8J3-{ģy:dhүۍAJr;?v%Čw_8"6h}`|aðs~f =@ ~ v1"f 캍{H\ nvm6td wiHr93v8ݓYJCfD4޹?[:ŦhG W_X A$#q H  Gؐ Tm@ gK ͣG]Y NDÜU$T@FY 2"]koӌnߧ3_jkc֏7JxI ec>p|?nj#:r a`2KAT-_a"SSMsV r EI+9RԸy6Y ؑzuEdx Yv ?> 2j JWP6$qOz!-ޒeTU0\̎E`t}D, &;RixJ4L2pm߈aI1ߢ\cѠ\"x40T'WDᡑȦ˰qḡ{.N'=CPm,RM:NŘ \]{fSCP"3;6$!!KwWR,Fh'i_8n7QG&l!BHwȃS7Ăr~2}au(#:`|r2k:zϤu3 Q%4!7f"~O^'1K:AMR;kqE]'˺~m˚g@nr9]{;7>Ok#m?=Ж3^ZD,*Ϲ3.Ad"өjWfTwĦs@J(x/= uH;O=tr`[WQ5;[,FZ(4IӢ-mc2Ray.@kC :hϐF<ǿL/Uv8uT.#J:Jd&b1srNJ~㜅%7eG^ƴoW0 pT#޼mZIY\dhP#J{cF"pXW>r kGaĩ!dZxMZٲbL!Iz!Mw}!34.EM<%|@mqvy)~>Z($Ju2s3b!u\d̄sR7v&!t}`v-(Ds4!Ȕ4{<_=Ah0@^z*m:ʀ^nwf΍T`>Xsr8~[4Y$־A}ՓIdi*k4,ơ-~/6_ KU;1FϡL\&cֶ 5 u~Rz /UIan)p  [tȅn6kJpM8r#fV}ZZ:U@Xe-'vd.O~d=ed|~%1GV346FJ'*) ;I5ib}|d>xw(}xq= # Z|r&G+GĉuAXA4Yzoe=z)öhy[;T#ɗkac> 9Fꮅ\=$2HPؕGD'bIfJyjBM/luk{g>uOɵtLCnVs[J0..*:`7o!ӯpK{gf]V b.qlgh{wMH \%bp#UAS>T@ u 8OTV6u pRodP+V1䦍Plv0a'35z|Fu}^w,t/0^^ڟy9@p'O?> in,O]CX.17u{"#wLOirߜacЩ",61:.05:Ι;,ePm4j4&٫ U8$Kg<\ؾfȄ#I_`ןZלt9}-䬼<9ӆO9ny(i>ҤB_"]>}АSpv]W^s0&6d_fh/Sp} v?i:v&eP!&2 s840E ;!<$>섔19Py`z&+,il#2rB 8'@3)(A H 9(R,;t C!闈wH/ :5*Oc4؇BS\n}*?ٜϦZY\9ӰM;\Eݜ7dv@#0u+AA c!)l? ?[u 05(&QۼhfaO()r"#u]|!77Fc.\B҄Dx6K.9Em;{Ch+mGf=Rp&UK|KAcRҘ䅍?D$6X+D/`麅 ڮwV rW"&0V_>xWQޒ8wu{9>z.kh.-jppsxM!'$)ԉ2s 1iX /A?d"_?=Oss#3PtX``0X^g'iI퓄`;#K3w;BA.@$>GS#A 'piA!9O'_ OA~Yi̳[nP:K"wN2H}\Z>M$0].Tm**0Lc(FT+VģM׈moE9,&x ۣG TWgWL\;I4%Mb֜b:勯&{EFVQb+^L|HuM $ej669K%L v".ZpXP@~nZ}A; examň5E5 )4!)pʱP7Q,Ym+Y;N3LF2Z<"0E[1ކcR>zh8-ghuϦx ᙋY3̚ !7= Gj,0ڞ 1vu}CI)߰j[QH* u/n|nR!Xc]8A~ RhNUQ. b(*ЙTzm9>q(rŽ.R\Lg` +E_ ҁD5o۩,MP22s{7GCO rV 7]]8 '/]=8гGOOuBM$*298;6}4W)Nޓ!Wo +(ImLCe"L:bh{I[qWʺx+pGqU 4B{ =rhTcJM+bvHIa\]6f^wW3Xv,[,hL bZo-) c2 cxrN=[ParcO13t:JΛ8K#ɣ\C7x-e¿7bvIaA Y v($iv$lě/O@Y ?ݺ7XEL%*8b07i?ANf߂ c+֕a ڳ}gfk"dƗ˽\9*h[j3H:_=*obxRQ=װdur<0.1(s1&0?g(9ΔmA^\gm\hbfov&ܱ)Af]fAԛ )Js!&ʕ|\X$r/ c2]cȁ;N-j- 6+BV}r'gJhTݣxsDYQyƪƶ^$N"&?1O/^At9Z4_Fq_sl:b EP+P+U͉e&>$!' *DY1N2NHB;Rg,4sBƈEkKn/L45ϜLԇT."ɗ{Y0#rv~R1JhB9IHBPɑܹdt-c{4,}ؐg,<ݾ9y*Hu.ɳhM+ "/I<~{;at}ұEza>m&:[:A]|O0s~&.%lu9i7C w p[*0$%s̜u ީf`Ú!c\}t+堔${XŬ̫0,э[8$ѯ,/ ,.CN+ u:wU"h4@Vy٪v4YV*&bwf7jSϤқ{G۬@σ*J7?z}оvOOM(%+mA[E|(xnT O"+E& N _c,$a-Џ8T\/v2M2mzSpބGr@ {W=³B 2IbX@_=8 ZƚRt B=1KU@]vg~u-98*Mf_'ҷjRFq%r0`1x`d)'4EpN_Wȑ37ԉ\:zp>n"e%(By-qʡSVJm 䳩\Ey\)k'KC'OԵ!8UN/T9*lil+ gwILLj5_Pƛևjg~| U,N2)xgJ|<5r{-_dn! ,*4~~S[p)@3YំU%4ا%llM46eIY% w̯HЫCrkMb(`{qËĔp)oN?YGqwй:~Do@Ú6(8)E~1(! ?UyΗu6c0n"Ţ%'WG&9N+Jw}<%&:F "\R3:6"H uI_}k7Tk7̛y*=E2[ξfFiUv)n=jHθm]NW~βn^K;>gճ #ݦZٍ+$x`fdY*}]`We:$ؽ<rLyn" +­3/.Jy3> 2b;n2t_HG58M٦XK M JBGO7\ʯpJwuf/e}YlS'V*9&6P}L55@^Ǿ70,PLp,n]5+?Л;yKI٭QxqA&\u5z7} |#Y=rOqd{=MdDS:8|59jR/m&|*Xk`mO YF2b/wFcZVQIz ݌ԇ&K*O=5Wu@bF''r )zYȃzke=okꡖPp1:fbq~W;E?W ߭Cq!&LCIU/,iiO)s|1Z"̅.GxHV-s%? uL{ lkv6ܸ艂WyŽ:O[+Kv8tj*8I~NzO=͌RW.SngѫS!?~۪-;+&ӧKME8އoo~=DCXϖ3uxi^{`8O!K.7jFP mc !TfOúZ9l>-oRԔb)]*ZK4IyG^_A"DvS?IpVK=%rzÔԖ t$ ZHP л_?\' `lawb"Q}.2 [d6Ei>xv iUqEaJsK !8hΗ-?w,m5$ǘJHd>g7k8؆?љ qsnJ)c弈̇^Y=^Q p<+KKyT5s6_2*a1PS#rFB gcNNRkz:1)t1.ȼP1%g;cSO@4*3&g_iNOx\lES4Qr%`O.ϡB/Xy['V[tVks!I*ݫk@:z0B)-)B5ך1ΙY ~ք~Oz UIEfdpRDgQ^ukY] ڪϛB%8/İ=3\p1 79sccOc"o!hGD9A뮨'}`Ow.p#:oF2qCِrMU-ZjҠqȆc:oiqZ1(H=9HVZDWd>"1"ZH0tdS,הۍO҇0Ud\jlP4 z ɉAk`$;aA}Cii>*f6Y B|.aVGgN TV: Ỳ#+|4 氳E۷8Iu\x.߰{.cZBf6u!zbC5~/N}9ϭb8m,EJIW砮67l)4+~zOJ0|D/;uK?_:E`/+)G̡?G' pӳv1{)XMTYҍp^ψPG5`. ,gtF$Kzgd^Q豀3 z۹|GʢyIs# #K{{̙yN{b.#c|Q:̧T|D | !t&H,b6<#uXB~CSY(TylU-xum7@i ìb69[@v;gL3t5bYL0ϰTv{ 'nM,҈>eNsE6V4 Us k]mS< a6Rt' GUf+4%N:n0Wa5B} nX)DSǚh|=5ukKҮ_/ L%Ys3 'T`ھoqǬAHZFIN#+T,0H~Ul.͏~=RX Fc/'ydzs@Y+R2߰4Wrf6hj8=Oq8] KÕJVuлH1TE]3:|Ed_#/N>naշhkcdS> =UDԪm5ct 5@".3›yvu*J`YZ!RޱIӐz1'h%pFaJ큅V.MC~ĉbA}0hzm>}Sj&'3!ղ8 (G zߋ"^ }ɏޑ1ik7D,j[iԪ`ŢW-]E9 ;!;). ete]x;xWg۫Zx; Ke|I4T^62=c-ma2ϙNݿ^  hgĖkG83ҿ]3J[tLFR!4Tws1\XȄx_"w m8#Eְ'Tewys" eE{;c `41S8c.\EǨ-n~I? ,%w?{Qjt@QV"Z %{rer1:XC[tc:Zr2[5_󬅂z#g'(R6RCju@ 5w.Zb]b҄ϣYn%h 1jLZ'zA' *R5,._}ԭ3g%K"-mI>kwy(-7", r<恭ȏF/cZQ͒5#3t(c*`RZGYBk3:!߱6yڶ@vWþ]᠑3.?+2 CSEwLU׫=Wjˢcf:xLNJuT]K+Ӑ 2z~=[Y@%$f5 NǝZZ/RPܯyjE)cKZ%TznP%|u\#I!{&P\k, m{pOdZ1D_P G;˛7%TK:U2uyɺHWR2d@:!)mfZ<'z<^I O_Y:b.pF#;J_of;3PA(lIݸ+1@Ab(_k(^G'VK,l|zI^s@V w3Oб'T@ ٕ|͡F"S.;«[nKA \UGl)u<Ŵ*an?^~CZ%!`1dXO~,8fiZz2`n;0v֭zԂi Otel*m(Uw}";1%nS{y@vI7A\}@oI1 u9ЮJgIm<\R(*8; E HΑh}A#x%e׸mbOPH~v`ge*F-]:Q{ڄ DSAj5F\6N陼gκqJ| }vĽ gwɻ.jSu |5Kk8p tzͿ[hP+,(`3VoQ\ܭ"%rx# o4v.X?h|d/8(2}u۩OvYYrle@QzlEV0f#Tm!=eड=o0L'[`V>:(o LG!ۜ:djo$×)ó|æ72/\Wq]W/a!KFW1u]7S[hd ]@^"i[>:W`-[.NBef Y sbMӮ<~[?d>_\Sۦ6VRC~顦;B\NM]Kt'Mdt}S+()&O+tgPRoNni#6aQ/Sd5 ; le B0S0ؽ?U ːtZ iÏ!`,:;9rKZ^_ALR[[5mG=НG1D2-r'#ԶcVxV޿b‹C9cnRX{\+* ۬UU/U z5/@bPG\xGACb~/2fN] I/‚:}1Yu_Y^ͦq~O0BKQ|] >ز];u9/7e\WG!JRW(!} ',O 5K¦u2aLWw9{dh#J9v-Lpf:Yzoib tY>d=x)dGJ!KЉj\p 1K&P+LiL!Rh^p@͝^X`PskpC?鵜X,0X Báb;N;'>)B <&zBʚ#} gqѕusCCӗ Nt:otb̳ 0ItYw˓Évu)D9-1Ky_@V+.G]'#(]E{f.%~G mTTZ Yn+g6,޿ qkۑ Njh{okۯ*Hd_qO^(ն$rR>RF!\MH*M\H, ;ntudYYW~:鉕i=Ietwd~F!Bt23׆硑3Ll^*gypj[<0Lg9KhzEKTu7LL970?hP-XM-*TEl$\ۗ /z^iw|\洝Hy+Kڄ\;4Jf&].sHj Nmk5b61Qȑhh%|MU$ҥb͞Zj#̈z㑮JɩʟG3v|r] \g^؃eWƾ%Z$`[?_cmi2V?>/A! k|Nͳ_7NGz\ƃ[zIYշ%98dz0Xnÿ.nn_)UR%`Q(HRbr*9uïYRC w5c-]p^E.s 裂c5ϸ!kVz|On8εT䱞rM96I<1*Ld0ʶ ƃQ؟T0LK+ xyIgn1XVDq/gaS H<vFZN\Td_tǢPthji~' V[ 6VLNZj>Cdi7ôo*A.t` t';7x0jY1!L!r@))T|T5tH=mD߁-+X_4X *!Tͩ>ODKTLy.!sx=OaI~GF b$(:'3OjqrQ25pVB"_ncA D}_ˉ!@?u͍y 蛲+dT qzw~' ȱw֋ w3xٰy> ub/ӏ)X.;+3'@3T?5ECOm(ᏤǨ頖9}8{<537Yj K!f]TyG  >Va / 93P3jnO 0*"i^N4~STG`O S;ā7~?/ըsz&Jaڰ{KcF8F" c%Qc6C ՋG!D\sc+3+pɿDѰDB0f#-O˪0}4!YFTh`\b pHLT;;=cϬbN< {lK{Ѿ_)e(m"xLdf ^rY]|޳6w!Zw3O{J "SH͗4N-#rPU 37w 񱚥9@K4͗[E)W8GpVn6FA?̚W"-{]jRv͋_XmLf^R2*#xwe c'':CYX.4/*ȩRUV1`>mafcZ}6OUTP+Ccn}\Ov\UED}TdPdzb{ؤPPE:3\ }y5‰1\ QMn:EȦ(y˵1dPLv[`UIdU]M֣_L 3}/h`hMp} `; ] v~v2rڏIJ4nQs6G3lD\-AZ?<YζC  k_ߔT3[V7ih;4sY%bK$zL2m`L4uhО.˿G>Gmڕ0{j}=%g~b',!,`rͺzNM J꫉NA۽fTagcD;;SHs|׹s(תl Yg[X}ON&DyFvɨ=)"/zak]Ngۨ?JAux_yV,*-J7KBtJu>;S;dպ1-0-|(=X~:|Bm'RMqMY\4j5PovTT'~'jMj ϽT\ȩbbET[Xmyd0:r$e&nYUENgm}y9(OlkY;Vf[a]oO+^˲ZPʞN+|Wk7i:skB֧H\InKg9V+Mdk1;]N)s!ơT:;}v9Eҙ <qyRhHm:{nE#U)_ ҿ|چ;$ ̤/Y0;hr5d!Xe<l K_!{ lzI L+,M ưgI1HRXͰͻS'؃%—4V^ƾtM8sm}!ckEML5V[$ރiVFxXܥUIZL 茱ia ri~!ju~,+p<ܤمQ ,9,HYpH%6F[k9 M,$/z[Yd9wq#/~vn:?kw\kȃ1$Z%BPe#VaX4bc P:rԃpXArSč`@c-؈fPgmo$nRuQ`$P/?|\ Zso4vLyۨ&k2u=!qs&!JVA苙K̭אz5[fc'kiT 3'k t+6̫pebg::Y&IJ91BRFR_MI| ޕTg; Gݣp ioȉ7C*.P@܍\9]00ΧXku䗟F+aADGR!X_Z"I'> ^; [q̮]2 |o[GY(Lut,fyM_׆: |`{C:HPbM0,+wC z]G˽9(~p xݘ\ܻ+鵖XOIMOC,tFߢ3=t _4֪oy.lMRZ6RjS=kV:'RReWZ>>Ng؝ [tE; ɍpώ#l"bq~+qxi_1Xd=*dupfԒ#::+^DA͹6Vmu䑯tdp`֪dtN0˕? ^@yH[| $Jw`jX8ʓƘ@,{!E5R]1Y%WW~syOHbƱpٳЧ#* K q"O ֗sF@v·4Np%R%x粦䔹6>2a%ߝ L˱8~i_{DmpCL NƧ%:-B ^}0#~8?}IORc?y༫ ,fǷ"SvDQp#y&dG ɭ~Uw}ZѪ젽|#H.'^$PiӤ>+eAXvGKZw ipgŽ8pMz/٦tBh΅썮$ʏ`2'pMg ՄdpHcaEby2ܙ\#@qts%%m^4OpǴw|#"RWюGgnD#^̎`C_ w$ĶWCry2ߒ0TOB`+?E 359mC6ر 6'O/.=Zdhi0v2!ѐB4Nsc+fM-4<$'xq 製?Mmi] H*ō})|JJ|_0A!Kw`j^Pb@4i%F6h-`g0i^SdSL{&B*8Xar?f|z::rF21rخ^J[ܕ鍫bBv"9lf/g(,58;ݴUY٠x瑄pxU˓_i;$'y= t}PMX`+rGwjdyGYl@_ez:}k9'7ٺVvy,VңF\ m*¾YB,_fxf;+گ<&}png9ģTv;oh AaJz+(3ۺ&Nc5wv dR\^Sy3 ɐgYSG9 Bct)JE~¯?8n[_0#ԣ9/U({~A)CGffkRx3=^yt 7DŽ@n-Ѩ5\;5oa׳DC Eڧ0ߟ 49}(Jd?}Z׍6 CpxlMl_$<]Dז27q5$~'vi?Z@/r+o(F9@jҴ0k"O瘒IG 6C;Zg42aV ([=w]x~8)uRzEg\O6eۓróe 2^<O[Ha߾s^@d 5!B6aIRX-k^a(w-D ~raYg$H6LH+4g2\PhF]3 Le:RP11J8c]iTy~nȤ #&Y5xHўY\r!({17`rPx'LDQ1p&a$?W 130<}dܢ֊GlWeyZUfA^);Ő'9 ݺZh"6YDDHD{^v:롈b`)Cz#ѧ/WC8ӥ E3GF7泍yd=b*L:,TU &qû{R+pkRA\sD8Tq ;J@}KdsGt+Ԛp7Q4-)HKY\@m ̀g@=si3Cmi S8%|[~L zԥuNCK=k_~j5uup«JCʞ0+"hrwpEEb9="͊aW(f,Uܪ=<"gQT^\o8<;?N*QU,=I ˏ'mY酢&ï`h,4ڡDw'DcX 2N7F1$롘[ڭ?0c !l@]9P+ !Hx[[a'= .u߰һ oT6 t&ͩ)Dyy`*W@mS/}$@&/<=7?1S[Hr>S8d% Mty2U XҏvS¶g MzgB|T .~ <𗧴?Vw5맥5N'N L~)>kUWu'hܨlѐFfB'~eI#KZ1?{_L\Ҷ ne1+{/?δ4b:?M7u%PDT@ż}o36"U\ ?̱8}EL<_N]5[&2fR`L $2>5Y=/˟7?@ F|TWa Rd,ʒ*aQs&nH'.ͨ1sPf<CPΗl˧a&<'Y@!;qP7}Ư:[GeSyĒ8Gșፚ7=>] ClZi_vi"T WVf\f=1,[ 1Z*ir4`剿c%b2g6QAy*d{„P5TCk) 1 uzL?SKfad'3Tn֔VI)jc#?ZxQ}.rtTaΫR [Vp}Y?t9`PW48\lFԕ]u u;] En활0{KdCr\[!gÓVj _W2DX?չt#Lz"C)2~IZҡ_a䴼*1šQQ9ג< 9_w|ZZnmneZh_k7%SlWr'nk}!.N7"x-*֢5g]Uj$IfK*276ҀeE,wu؟%2MdSۖ;1:ѐSjNw6@6@ڴe:uw\0ab'\3`ԇDخ!FhLYA3n07& E(Ƙw둛6MЁtZa9I&иUo r>5:ӱ-I+h (=Yk5VG LA#5CT g-η_hF)@Tz#CmJ3^E^‚I - yÞe?W#b/ ! .#y|0e]k#ٜm>Sgw@3vd)hzqqa^cͧR%P> V6LV+W;OEMeNEJ k'9-E8;Z£F9?~㷡!?⼭d Xy] r+E7U/Ѱ`֖P kINyn o!yr> oe؉FMjt>x`cE4~F8x%$qRۣARꞴ,F{Ռ ¬5Ul侒ܿ sVZ2K50&Vs}Qqvxo<>OPa H.ͤҳҪO;oGՁ&dS#'3d5MhBrXzmߑ(qWC%N4yHza*8"zK|<0[NqLeI8Ą +]I#uz*+"\h,}IwE}L;j%U=\Q1{bׂAooQjYn#jJV;N]6#Z/E#Oyϑ+W[Š ֍ʟ}KAsjͷHDwPIš1o7 )F͝W2|Yn7Ѯ {P]%{DCpc"H 10s;Mc^R$'mՈQ:o(蠷jwإ+6cw6){*W\K ]wio ]Ծ[+ɬ554zk<ԯΊi k|fgxlfXgH5{W8 1nafu8(Jz&SjߍåU`کcJ& hox.-:fqGwN a04ȡm'M @x[T[6tײSP'rWopJ 53dҗ.2]GM.c;Cפ6'l؅9#dWD!3F\Ѧӳx$D8Ϗ;EJw[kdQcg=P/_%{YWy'*^.S:-X;ۣ$ul(| %Is|/\z^׆TuH "ټ_τZJO@?(v,d_z4R #!!^1̧Ъ6iRy$F}w³AKnVOT%3$ w(iM ->]}[IŖ3tI)|ٛ:F-Ρrڞ{nL>FKGLemXZ kcml` 6i]Uy"~>\.gn/y-i[q1 3ev^u]SU:XV9]C,l1):~T&)Ձ.W;UHQ*ȧiU,2&42ɧTG.v{s+n?u$o"Ug WpojǙE D=%X0B>{?_~qphgUT9-|E0av] &P5YBĨeexNI,bMֳC&E54pdJ3W{NNw4)J1V٦%p?L K;^j:iA=&lN THDAQ+/~aXs&-V\ЌL,Un(F!T=bc_:Da{E$]/ԫ0 !\@JuٰpC40I?ܯ&5`P|λOZƕM_;$Hj7a}~ĻQ,\m/V"X,iᣗ5i/QxB-rXT~Fnxv4w̪-I&T'(#mDO| sXz+.o\Jqz>Lbrѧ*h) %XAty=PygqȚk~IɽВ^RSA3.`-߿I_1H$^ =pFbQi\rҸu0x=ݎ(B[ ͥ~G@/Cû;"#HCEFWY[[?Tg+$ѧ%!mwxk,^XDѸlvTK@4쒷 XOwmA``U:YA)r=9NIտB= a57å[l[;ysT5\ $ʦ b7\$piOEE&6 .; o]CJ%a չ %D0-_!a|Ykл*i-c{)FPbhb7HE*7Ulm%65DoUG HIcouB~BN4Oӄ(iyc>I .(SަN#4"Re^c_O2jQX* }q\9l>ʕ^sϴKVQp+Ξv„Wv8fnk7HUwQ6rlϋ?u>I dÑ\t=%+~zie55ӁC|aB:!HyIFд籜\v#mgU{ 0qME͖iC?Վ|c#_)乑jUаR$ˤ"OҷJuCՅɠtpS, -Mè~0B%*ϞOq A&+*o۵a'P 8G\Nj3I&CY[!{,NFVZ=]|0K~i4]C7ksGLPvFk-ܾ  EBb؀Wen+s'|kmive1r퀌]7MQCaM7&{莙SyW( UMm~z;F"yr5IxoՔ{RL05Qy2(eЏwj9/zm=f+`qICQZulNj9l\ I-x3el6( =\dxӟR;א7 fہ7+2WV$@z~pxtQ S=m9^~o$cSGlYpE=y d05w)?q+I1* *eBP_U L㌽ : b]K6V:"=z9 f;k E|`Cܢ9$O^[xѝ2I-,8Ǒb'w܌r}pi!&Gftlee][ňS^$AzݑqJE{}(JdU+wUMS6tBri\Ƒf8cݔC)Z_~"iFN!^f&,K6NE<2:nRQYHz *1mdy37 *">noJ0i[]GbUPpULb bUfXVT-D]E2H'W!o?tL ZcճE4Yc6I?`Ђ Qts(5gkJ?a:?:ŢHف* \}q\ @-)Vp]ci|bG&gћg%2nY%vo7\v1H@Fs>T%⋗ [dp?:'T?TSF;i~{'\8A`]?2)Ze~ʛaʋʘqLIL 7 ".tCE-+Ox.4ҮNTLYJxór>_AQQ%Rd'$)t56-[.`wIfmB*&~_Y7C۴~*kK 'Pp(.!5`7%JQ'N5ͥzW Сf`;sWlޘaմB_iV(\|h`G @AA_[>Sl &κlbi" 9 |WM䯢Iݤ2=jʍCͪ.CaGN7)[^i5x ">Ui[Uك*]R%;@%hln#b\&GTY9r۽3844 71@tM?{xj0Dʔ#^137*q9R>H=I05ɫ:DD]jaPZ(RɔY &Lb<)O)? :/5vݔ!#!Sgґ ޼X>ϼouNlל,eUpoඤ4Q1 l(3/BTqTEQq0lFoQ7ǟ>ϗ&/ ?Rc9W9KJ6:CڢWG WLX\Y9yK+%HsQ4[.JUNmoS)%!$: m1F DGHbSSY_iD> _x yd[am"G-heUq=P<tN R"TG7w\*49Ww;qo 3CzƍsWfl _)_0k s!(2v83 Ƒ \pAۙu%`~x5Zn =LOͯGȎAg *3D>%Er梅'6&esr 枵3Fz4OzIeE|VZ^SOw2igY3_"7s*MK@'8.5j%n$xNѺL% ̨薎}<=C&%Hjo\/3&7S*/{EQ,E b~y4Zȃpiv722͛]ۗV*Wb.35e#W83($Ɔ}oi3fiC75` 2FڎH6s 5b2Dkƿ \PK5bRǡ?iCB;xآ o{=b{iHO|'W%;Y*ML0ǩZn%bq8Vr9FC 7`f]B&Gd07%Kg2p2 ,'l tgeq-u<\݈ \ cI{g!wQpQ KsfQxRߍZY@ gպ|:;Uhm,D 3n>c;t WsiмQl,? +[]W^^yΖc1w˙=}!,EoVcά+ҲލT[.|'sΡ+1!ǣP^{j1&]#BnM]0f[؍@"%0 {_*|Kۜ@ '`>7+#D8SxABr}|N}PLsysI^iZsQF5qx.qI :B&#rk2sH5p1oĹ!j8%%Cb/ bTשMIFOd>TaI_4WNb"P gD&V+;uCm?4 =ELKP wP--` b rǟ#><6S 5| bPk+0yāX1;Px"5)xn*Tz(SVbG+w=!֊g<^RT`S&ȶ.mq{+Ę2/!A 3q>)_^l7D%07׈EaV%ͭ,Y'({P'4o~&)Ӆ0 3sSfBFYskסOe&Ѹ@֔g"R1*]@)-AmlOR_`,Cϧ}y'iʃus WŪ%ߴ= SMJuW4Vуic޾f]"n\46>R l}%MdV1tg@>3ʓ̂;.r df:_8GgD\ L!O/2v=EzG #1!0]5Qî(FcԞ ]0 &]p{>{B~#mf]|џte; {ofep¥xKs<G?GDK 'yoG[Fusş# #ŋư:=rDcsMߡ5S-/ѡQvT#t]k>b~)cV%rv_%Q:T g{?BMw=#mJfmƐeZtd*m |e_8>mFzgcZb>`apX˸}Ⱥ@in*8KcT|nC媉4HJַtѩ)!iAȪʩalhEOmWF)zn>ڗuT$ r<7_m2JvfLG~om;=wո9dTlqJѨ<扬Hb^ŕ{3jb8mA3N[s[fIms)_lyRꛥk3$/@ lu#ǿ'$C4iM9n-N{b]ata9sDNkfri"4cl!hwbR_ͷ ݷe8zG(”-龍t&`\MbՂ:(S8h4[Ah6pW}˜'x08Rm׻bBjߓDhhH1l/*\TDTlCR3t~ÖO_8uec"LUJͼek?(.ފnAd& U$>$"}BGrZ5;O-?n[3ct_/WTzI$+" WS&+ׯٌ O0" $ Ş(>9D~zY5@Jy~4>Lؑ5x /H43+abe 8Sz1Uaa3p\gڻJRFc D,C2Xj0i9 ʓ=6;KŞj'' B؈ߍpkyHHj5bG:BS|.MefO+% Lsa .V]O (4Ǽ 3he4R*˽TSH竍RHj`׷Џ^ Yl LS'6p7ѓ&'=SBrd09+yXVEn"H V[5W[XMr9) U&4j ~b"o s4VrI% Z^T)̌ (K`gYG::籚fwQ9kߠBB1n[ĸ62؍ϯvo_mlxrspI_3zbXߵq@GR;AcB“KBNE]}@4˄rY?TBP 1qB/b!xY~kQQakR=$+Lȓђ/" ˢiBX'kZB'Xs܈HdDEn~] O{^ЫHݧˢf\ iY,FBb2CQxkX4+Q@wu{֦.ݦW:ZD"4^5H܆_'hǟ$,Ih:U[I-U^TΞgxtqg 4=,&&2f=ѥ-:C ./b xYwFRMѝ͓τfkƥ6㝤`|k,}*>5r(|SCԜ1͹C=12<+4+mOiB5 h/_B{흶G u3&sʪ"}Er@';N=9*t5fk|[uc*#+">0S$x~<0~~HSDJM2K0?h\[_ XG@&Kɬ2.z h&ۖNPJ.<2軠kEy'9D.REI4zp PuMAWG3?IĂKw'Ey?gd")ꖲ>ҍD1  sfRgEؖ՛-z*ILHh8=e+00Deb$I + %[ko6X.u 3Sg]H2L댐ٷ#p P;BoBb*/ΑKLFQrkr& =cXA;t}DZYcv=A> =|6KYdHvau#3z\.!wuKiSyA|f]tydv ;PRr;0 Zg?:|+3ܵUx@KwLȍ25YuѰ$2^h~z) ԉn 2DɸmIୣ(&sHm8[ͮpB0hw<)c,NbS`Yqwhd|{VNj;b$UPh8x׌/K 'éqp]͞AIthqHo2!  ϻ:S3!9PNw)!@S KuGZ=_66Lo!5v)ʑ q-մ˕D=C( ]e0!v.&|uG\Mdjo07YwL$-5'`*w6eZN!6cHɀF&*DHg8dKUa͆*2mw܄*CSv}9?h1O){nPmE-8{?Q[+o n§M+V+L⥖A:W+/T}!tm5H^.Ցx Qo*vwbr?jbefLg.rϸkM] Xn6}s7/9!oIӺa+eı7[%$!al7 eh Vj]vF8Tn>en/s!ϯ>3c!T_yf-E uk| ]%j IWTeQ7&m׺ĕS`.&W[ =HPK({GrǜD+? B)əK\gp)vӺ>{ e~ 4iqF/C 8 $M2{ť|S7\sLKQ[ѷ4A49xDYVsk cMS VB˫D4䊂<1_& zk 4 -S};= u,p\a=`Qh8d,-0dh^fUvf ٴ,!3lT<}!M`LFE-Uԗ%'m >;=˶, bgԹ85mT(4+Ktyӱ1|.\#[FCRvJ󯅫zBdG^A@9Y]5MRgg_ ?u\YDi h:zFLw980ɸ .|]c}'7[~}}A}⠭FI`;kQAlerYcP4s `}Ъ}@?hY1X .՘_ыՌ%f/Rt=Hc I\{,m}Ŭ91__)Fiu7k Vj>.ذW:U%YT  U(67tkT 18s֩Wm,tZs@"EUJhp=mE˸ۗՊДI F%}{Hvy ɫzP~楐1%Y;v#w)XݚNgRA30Jy2&5J¡{^T|@T949OX2 K=r~ռ;*WuVI^$~&3BV@fs,-q- xx P 8΢XupOl͖vwY")#aܺMSxO})vYtɢ`';;@FاĞpbwl0Il#`uIJ09/3?eL%{V*8kemenQ<1)"9hRSU{Qݶ}04s Xߪ̯"^vL7َf)&t ;6-KÉ襉!ArQX/!Fh< Ƒ\:яz^\?yux߂$?vцB dvpw>{&55L#fpe~ɦA`k9>ԔeM,(6vyP(@ 8B0HTӸІ{fccq,L7 kYGBpޅ y[NNkwrZc5@ O,V8;K1MiNśpb*;N2۩sSUTUy"Emy\+,X&(A 5AS0mہEBR(_ j1%l8QfBa0Z-op};~wƯ\V-Ya}}{PU1كRu0FV3j T=N (X';iI׆f[S ٙz1{ xx;7Z|lK5|N,*57&@`lwsRFp (y Brgbh4ިP`\ݢWG7&Ј1E"7 *"^3Y)K:g݌LdqrTi*nn(Jfv7jeH4fVPƔ*Qw\\՞(Q={1T!&#xsodDݠ"UfɦP_`d!ԩl&HZg?s#CsHs*ڧ..p`bz `_̘<߉XG6Zd{a;!>euz(#,ؙc0 zF>ނظ:$@7u3Ry^q!=[ӥ?$k!ZD1F,C]6'0G,JR⬚g$Ktʊd|*+fArNYݟEm?:H?'cao} P@CCj7=@QWcѳZA5KrY :"Vgtd +9d9\գG72oT;vrZ6|};D6*i.ʁx4Qs࿟Y@ID4%dn CKd nkJϘWf9LWvZeOwHwes{|EVp}%J}!uH_b xkbk>H> P2]5T餢ȢVi)!ʹO⍳I?ɩ AH.*κƕAi%»~~T 1B4D\@Ƞa* [sd#aNHx[J:v$- <*ǜRdç,?ozV$FҼ٪ uҪz~kN0ZwP!?AB?i6-qOY.#5`u JF z%nƠ}s@Ӱ.ԟZ<%Y+%G/.ZWi G I({A`yH*6AzдpZ|!-0b#j \]Dh|: +0p] ` 3{ Un7"\21.ȟ:/y)H=Ofž|ō&їYbJkrÄId BTL+8"F q 6V % &̛`NTXeR2}.+9̘ZS qEdk2~(`c]=Pdӳ}'sR&`f=aDp1@t\JRpѲޏx8gDv#YDeJ 겊EqrU0 c iuvX!b_ly- yC iOR M|ԑuk 5:2ĿX!H3 d j)=C!l#X$7!s`Xa}%l=!%*Lt6 MߠwȴC§?te=I?;Ȓ( 7WV(er^d4YbnWs- D8Q n2/Rih}5[ެΫ;7~iȠ\堾z߽cP9OBwk`AĨ+ql?H.(D#5Y3 ĿBçJnq ߙs.#3k^XyYV4&rXz1y20Z^ffdr֞0t5P EZcAѾs<~eekbQ&gȡ>&JqPeQIx,vJ?KvM׭=) Gdzn*܃Yq'7BDxΰ{m޾9v,=ws`$T(֙cvj5Tnxi& 0RU14k%84ɇetgIEj=EV3>r:b66Y7,[L14/NX! up_!{k}}a%Pn&ҔRUmǔ0Y/`9azxfβ~0?MGQccn5ߺtU{_JˮY86O9v'\Cj ;~wU<6Hs Ez$ }^+iN`M>zas/cYLt2w&G-d/^$݀@b'ɘ#EVО_ϓXgIqn}%>S8N6t9[pa ÔcW':֦^F}TY&d`!A$y4z<نecj%/h+13ΫK>`E/bJ-Xr[c Y j/9X΅,n,y+|3(%"+,HrtDYD/.Ᏼ_C: eXMj cGoI\}Tq]BA![O=jff8s¤Sx^A Q1(B!nt jzo{kS=]ᡟU- 'X fYvVbOG8t%,Vid=}JNI1tu.xc(:l \4k Dg0GCN,XP£o~ҋĺۦ&絜^=jeBeGwbJ}TZŽp7[ȾVQW!R{whZm0Gsܬv,<_Xz㢬;@ @ \B~.lBDKx/={ѨUdه_ e~Ƀ'lm0mҊߥaZ$p U>,#`h>ȿ,g3h@ rq񁣿JS/x%||$%d.JxcVEٺhб~s"&g/"=]I x4b1MQL6'Zrlb%;lؘ5o$ @vך9ΠZc!Ug D`n]Hޥ0N{ʴ{dۜPVZ6zb=KEg~.#ً(B-_¼XdY@m\f*E]h-FTنp[`r~z%>}s\ I/:qA"̼ed-=eATX&\|MjM6 zEn F e mrΡ`!N.>/Sj@-[lXG5dc۵GrcT.Ken?r},`Gcy9/@*B^nLЙ6;{@THߜOM@ٌUg!sNJpwZ^"$' Qu}EP&.$+K{f1 -f+Y%];[jƈ͝Lټ9뮐xootl)X.(:sQe?HW}kw "F'2򮇮LDer&ێLB߅JVԇNXVoϼKfα+C0 P%Y(\&%+=5T2&UMS?n;2l#AMLЩ5j $ɡ5&=o%Tm\jOWstyJZD#H^{6^͗B=#N2X &W ee% ɱC^Y7^ CS½ LeN_яtݏXX6AMΒ٬󳭶l9\*XspϫoV?nrB_n8خlƢ0qD5OWۢLq\wuMI 9~@FthIT+]H*W"]ҨBGjH3SZjrsDr L.Kq+e._Yݓ3Vpr܇|P&* rG떲k>HS݁-aecjLax;!+zOݬ],R !QfOPy$9dYyj} wL*[MM9R7†X-6+8<aZ9(li7Jlc;$:}ZpMF sP`U7]Z]|h$}ض.R f 0eodNDW1|4V$ ((<1y/0+_dȜ*WQAL V<(1*ܟW;Db}|NbWy dԳH릏_B$Σh_ɨެ@J"xCd]L:Rv9M2p ~x~w暥v*,xRXb*GZA;]ye<#ߧ;ͳVncr*5.&cVDʟ Ҋ5bXNXPHd* C`IxG/xuә\/:]d.=WCkF\|?tT6~Pqfc>`TYL"Uۖ-Tm}SJ^[/zzd"%ikhڃm) m+ς֎q^;ZTc>l1 ڶexitlcnfCrl,v ɨ|.CENNQ`߉.}@fuBV1jUÖMUn:b5Cyznv+D0#H"e1blV.*`(h3/NJ_^Rpݝln\)ye3zKKyI6tv|4ÃG Y0%iPQu)'FyP9"jEFvHc*lNItP9`'77fF {6:f:㍅J?I[+S %bMFb:c#db@ĠFor,l*#0Qp9 __ (npRw"]$˒OD1i1-1*m)z1]LYdU_~YTEBpwGg{ܴ/g3vc]STBKg3,RΰD`-r(.>TU;p+i/4B[h4&+(g0$]%H8cڋ&)׈fyg);sUk:zQZf4Uo?j9 7)4L~T!Iula#I᠌~/4vɲxSyIi;Vkb9*-fZnZ3,0'X4\a6DJ&0ͳ%j/^Rlsx, h?-c?cX{+;ckoJEx*$${<% %'3'i2#d'w,sD/{?ZVo~IWz= ^ $1 Ipl`gTkob:14հ9?r#N{F:^_UoCz͘5kimZv12Y<~ijD'VT16v.c+وM|WFʾO^L~,ID#B)b@}郙T;2PIO\b'Z vX(hߖa4ؔJ|EPD6p>#V9Hi OPtžһA_8}pӠjFBXf^ «E o\Nyd~+u ]|WV^Q%ڙ˓fgwX6qku΄-~$^:JJɑS&7 * HcPCpcZ,\0GPZYχf"O?'/Kǵi;{D@)=s*x:UP%*%4mY|? 7=ZPCʞz=Y߽viDhK$Ic % iXOB\fk۟YIʲ*:ڴʇK 4c`@GhϒUMY[ׯ/*^l>%7Sut\3M}+F ('x? 8M_Qhud-•#8?rlV?{ >Fg)W$n!&ӗZ94}I9jH`\(ɋl}H$7d?_ 񚰗#͡NbP5 [(JfhL.=(. ME堐*<v㔋Íah"-]W69hs(/^ 3җUuT?j1 2)WЌ2~՝EtȮ*U+&}D,p[Z({Dtp96/0Nsp N-GQiwB :J*MFrt- 7du_BXh˙#_tXK1j'ɷ2`,W-KhV^9ZJb0qAP[ (nE&<cA`&Y;;ESo֙u ˹hX#Hp|d1D3gθ2P3{K1ytzO[y&!Z;E2\5\2; H7yp59ɘ[KFؐq>>!Od`zF'W6eUB%t-!^s9a-SB)$.5!Z&CR \{ӗhL~}S ЯSC\&J@! |h=ZY8L:ڵpa&ģQhbHt1lإ`CSMWA4ac~?<밲Dk 3X0$7W# F޷ b+-.' 20읁!Dځ ipa!do͆n.Щh;㶹no}; i~D?K=`N ϕcaml07ӭKT!BÝLE :0f*7-DG 8ң:Eo{(ֈЈ2ǥ6>kc0qXAtM*ScsϽcxu$%fA> Nzz3hLxWCZAuMfo+_L2{ݳ;́Ȓx¾Kx!m薶㱩vH;l@v8Qh8LܣjŦbvRO͉STo.6y," (6cPf*f;6(6k@(A@xnY{^gw9'\R0TeDp@$ξ΍~uzӍ"J3b)NZ߂hZwb7缩Mdz-ң3v5?Zj`Ub^<ǩ OzsRIpLybscQ!'iEJ$gګªkt N6+\KRg!Zzr샷-G''mzjxkYQTO &ntPٲ+ aѡd~"{m,Ǎ8QJ0C7JV(@q|/R3F`ȻP93"0p3!"޲i4 Ayaʵb1}8)7LB`\;nAE|؟Lހ(@3_Χ<_C{FɺCU]@5,g0rNx0 C/M-0zO\|C(GQH%f>C?~d=N]c:H{~Z~ 0TuFXry%u}\ʥw? u/ PnJ>Z"5abQUFF¹fW2Ӏ=FݴamcM ) By*O37\vDCBc((5_iFG&p8ix#7 }5ˇja@.4sн;[ATʂ5t=탽#Tr0@ ly8JuznYReRɿ54[7<(sGE?\3E!U\$ruvW7#~㉃os2|5 uopctڏWhnڂ<4 ?y [ai~I^N tua@ls>Ux) LKŞ3gWq]!Ole܏x1ԇOo)X*#eFn^–ϩ~"_j|FI[;CY{@'_E>?'/ БVE9EVa?MlY<nio5 IҒؐ:i:h(fAgֽ +蘸vl@ q!L@O&诤"[RZ |6aX-nd+煮#}9 aE)P"@E:xYf h%9/(Y2 ?^p?!-$pMh,in&$GfL~U_TrR\ Grӱjٌ̓OuHRѮw2LwS8F7@[S0 c W"E%ԆrqmZQe B]ӮNPnёPH8BwYmC`R ΔM^ as>Rn#"GX g`ڌ,8F=ò cLa>ՠS'8Z9ʜy|oTqނx2l~8*GASOJV! ;x?'rPk גFDJQQ*ʀɫ]EdnXz{ ==!?%)T< +)&\>h!̗lUbxFxm<~BC,GIO]|ad7gq'Qk+}h}1(绳ڍB+kNR ÜU Ӝ#)}!B\% "M2h*Y]K|?N6QT_l@tCT\z/Ne$*X&W«YP}7p?(}a+ ^+seE*Id&`V!}j }9cvOrBh,]9W.N8쨦 Ly@ٕwO}Nd<\EunQ|pꡱ-So:h̠*lP1/6卦PxYX;8ĩ{`TހNw!>{}+ՐZ -?/nz싙n*'4t՝ճ c%ʠ%L0XRN5CFķ?͎Y 61GU#y06mW^}&6t0ՃM(FĒ͘I?hnbbN$ c,*{餌d@ZG#_wy!h)(W~*{i*?LbYFzSR;>B!}c_xVa(PmT&Ktu+xu".>’nϥEJ+0DoGKXU)XU{.߮<`yI 2]<͋NC |_rGqauseb؞俾t?Ƴ-`N&OZ}MJPs˪Wp4ķ6M@AsVs?1?YglzOH]7-2ATKS {Ї)M6 !dA4olzAC,mΖn8#av\`~jIԺk. ¯b@_v x_S=2BsA {tqLgð)5Q@k|UBp+c"1E餗O7N~kY#?~~],WZar!+:)zGzOKၵ*R|R"j|Vi .~[h%/|! /OEުxpL==-# &d[`P光rF[0q "NgΙAuC%p w0k%]*% 1c_SQd7hPcds,(:DBz53u0[y8e]7B:.|lC؆g._\ȭ'Uc,$(# .lAA&ҒTsSU&܏29O,QdWJKH4px\Z7rlUʈ%YqژBij |G'EUeǖ vŢYG7Y2!}gR. "䊜+~1q,Ej 1E;PG3<"˅J.,/1.J-]nl*ko09peA̮aD:=f!-TB}.V.JP0Ej&jmhݰiл;샕%|=;-&3<7搌Ae7) !3O0x9c3Ú`/9Ɛ*AkmCrDo]guyS$ěW_AozPuvYrxÍm&1AXyަe"/Nt׀ i*AOPaq3phWP7ƷyKtD@0ae UReh/X6-KV@ŋXqPv,*6B ;? C_45DEn +S:Y07m=5,\VtQJU@/~ I'Z}ԑLP>%a۽:ik%ٽTJVj1NfKڽ Z e}S*U+J{);o@Gz>=#2 _qx2@Pvo`b#NUؤ9r1-fU[ [#Sw7F4ͫ3X4'{LQtLp&ڷ ?tI)) ?z)DZ>ʣMQ^w=oQ/GJ ąH4jl-OB->5SMK+,zuj\M-S]MY#D\P?#hF!> Ispos<.7KR[BŌI_lOTyԤNn,vb<Mat 9Whɹ :ɛ<R%ѓO;m wt*O"5ܕ.e.䠡[2Tb0)\<7&o@&`1B6@|G 6.T}% ^Y]LOlOdR+6|.S1[7ֶU-ӓˉ:DYd"lBp^7;t#)5˱;B@ \lc@C6 U]l*oa[5lo#by`IP(3 3|)Rɧ4_$]T6,l#25̨~D_fAEA:5" )tcFSYX#HeΔQZn5+E׼cT!bPȇ&1߸ <c%仳Țy K-,'&2b\w!ʻU'qp:͙jV| {\G*v`k:/A~tRMcU/ j| li}E:YP"[o)6䭼I&{G\roQ)F>MXªV-6:6L>e1;ggG΄m6~3ų77HzڻRMS C!!u,GgD^0yxw7=dh+q#И(ؠ>a G6dgnN\]ɌAn:(EK * rTJuګ/-_g {RC:]Tq!:"e&ۧ.<),̘pEJXƍN?`ȆE<~Z53dCBǯ XQ{Ž۲ Tߴ't\$(GZg.K5bAڇd98.gT@ڧ ދ~V,?l8&APCCK3T3},#&[E.VF0,CN-~~ ?)[d!T~hЬ]Moc$%& gl?5V Z7,P_Buiw]`4ݲ/KdeKY~2ymՐpt7C9DD>ʂpGÑ+t?;y"Ʋ\R0)7'i$ /*~޳ͧi _xDvX @fE ,s_K3dJ-d5*l#U \j%_6lq؇G|>)><]ҢJVS)Yc{B.wOtLT``O5lDKv_J{H7jo@r&ZL T2wii $8Rs>X6fzBoʿ{HFnS 1Qp=֡{p|*fyEr>758L$=c M_Y3 u!l; !^kQ~#=]{Vy)&USГ6Ń}G~4#ƇIM3Da-y|}J@/#p1BC8@}k}vW؍My5Em/ҬDE uv4 U4ya4{j \zEy}asBT>>fcԞ<,Y{rZѫ9>h:]#Kn/oz qI*De UϺ ~Ҁ؀u~"cwCKY\3wP57Bo1)Ek+?OнۭmdaP4%U~J95\ؕpʙt 9q|,EL)JfK1/d }] ]dC%H5r >Vd'ic96nKR_w0RKEZrN ejSX@%y|yУZi:SklmE9\GTz~GO[`4{K k,*|hjt!8R\)9>\ޕTBsXXR ut5c)U`b'9DQ"{3ǷFFw*]'P`pp[<9ھٶj2ՑPQf,Wq=_Wps+&>a/=)}"MBKAʡNbg0І,1`gɈ TE>RϤ4&ss3r dPZq.P_(v!Iœ9Z)m^BӅD JGVj-7Oa쭶d#^S9niS)GaC3Y*W"_@x#ЛAfH֥o$JC&AoZsB̼-(Tn"I2p;-=ĈqY7e*<ZrȲW4!{O~܈&W$ehKuezG]̋Lt"&! uN<1/ԯ(`):P/SiiILyxq L6 I*?97#  k ug l ًnJSJ[c*#:>+0 vэ$8&~XH[`b_YQPQx'oa\ٴ=17'<ڰzvK=!b Y/F0O%,OoIQJf;%r"%ժɯsʝX;bFS,޻ B1S`|L+x_(Ş|pҺ'("u^|?~m 5I&6nG*0ATc ny6CE\>[f \b=BO1]`zrbdU%KSfJǷ׭ВSB/=C!Qm437@ ȶi* /Zev^&Z`j#GʷbV4;W1Ow@]]<>N_ Wf!kE).bpyjT %]F|#EޒvdV X1E3\[a{5'J]Y3Q_g¾F JJBˊ(<aly{\lܴiC5l)XQoz2iЗ&:uApU8-]ʼ!%>ӡwWL D) 0>]]ۺ yMt>AA/,= |Wf`a0}>_3Ԫ0"0sE k p.ݼ4?!ro o{1NX?@ S$ 7]rT:uC}0j0ku:)";kފq8U  &AwJ͇tG~pI&+G^*-Qe 9c#0| Ki"!`%\AJ.}S;%Q *n˾+V0FiD<CbB6&,J_N:ש<9 _%k;)Wե؄S6ᕕ>iҎf 9ʍ .x#vc4bk[A q4 L΄QJJyTZ{ta0=,6%?'fGpf*@r>'*x[o-cl' !lĥ,gwޞ3/( T>(aE)27^ƈ>neuFtAM)NO_5RH+t>ũ?.j^W| 塿||0D;xkTAnHMmgM.5̮ ^<(Pb-ylW_yi/=L\BBAHvoQ ;fU.b}ҕ햍J1dZ9݇C"&d]1ȷICCiXJUL+ TAܯu 5CJIL܅0X~v{÷vl &2"&:VfoCv|^sWO4RzB\ڵ>GKTx Ҁl)2BRg7Nn8;rT9+=L%j%x@4r%Tyt@;LAB7 AY,V41g$Ĵ._zN%FH/h%ɺ۽&s; ߩ1H5[_ ;JLMMc^xM,`;WN1 w&R4Vi5cNl ht+{!/ fuisi|3KJ/`RO )Nxa0af*/ذagX"|/8Gcp-"WyEb|;w d RG//R뗍Z6BJk$nIߗia(C5;ZNssza&w]iIahDquz!$7gLݰsNZcGP-`me+k+Zx^™,W\GSF?Kyz\ U9ug}ܱ1MyRd%iG/SfRl4,'IS=HA{˸NuVEu<0escWPgΞ7a^=(|,\Ql.A=ԗOuݱt͗,窹ƖHg^җLfQɯnDYf 9Գf.th?@$Ad/.nKJ [ 7W]T}|͂s".5+>>̷zUǍME1-ڛ{`E3UT70+}%",;WSd?V8r݅Șq_{HΓ ̊*jfҙ}NCGz qJBIYdTjWs ˮO2>Ͳ$P)0*thJ-tC7.nYjFy&Թ*/RdF4Nt'I8jAzUn+.ҐF.5BT{NNf}0ܿsɼʊ qP#9xTFWFۯ9ʉ|Xrn)H%!pzV&`gHfS]|NPP뛐hz h0 }AS5sy%?dڏg䎥{؄0{w#ۯ&0(ί/W|qOaML8nT -NVxiq1 ˾,r*<[K,xRD@Ь&`6`˯d$oFJy|:'EWhe} '\q (ϦɧE@َ Sa-6tc2_MwBz.7y*GftD:TBz))ɺ"_X!PK6H+)@Qt=#2tTkz]ַ~B]^6 %O1T 2V15m==\*C]!.dDX t=,NN0V@A7 _'m9rL怋%%wވưҷ(V P%K.h'^fJ*έ-Khu0#aպ!dh[ o9mzCmbY5ܢ?^[3 r'gsTځBIgu ]8ʼP+ Pwv1^uO+;y~}U$ZeMzE-8,u>{uHb_khL` 5j! A-;S(|Ts=ɠ T:/k-Jք=Fo|sP[/`[Dr,ARU勈y;j ?<Ĉ'!\:1ٜ҄4j`~:JYb.W{X@T 'Moa=|` xwvA2ڰUE\2R+߿It%n?fB8sԪMX= MQFj#:G`SFnd|- a[2 F10_7CbI̎I 䬗oe4m@tVKd qT&߹Ȩ j[Б*Л@:𣬻ͽRaDȩ}U,H&s."x,3ǸMp3o9b0z)F) |{,E{<+wXQe B\T+`̮nP~Ab^,IܣkzC\NUPAa#%Z+% OkCȠD %)pZl ~4oPW| _"_P*v26XՑcJ7;Rܪ5R^>6e Ȩep>Bet.^0Y&yIBI9sY56]zv𠺍蟴PiFPƅB6)1NWV3!n%n2B;8k'O ƤJ`_1׶Fw-\=NcEG"]zоWkD$wԡܖ3}l/>o҆qXê%tɪhD4;ጏ ;|D՗;[ (B˷g\VwªiJxXq@4Ia5שb!U8F%7$vɜȐkö*ddY]?Y#n9\ kRnr?_n*k%k"&ъ#A?aF_)X:ms?H:%f6ش zOqO(?MlM[^|޽у%\tZC:'ljά|Ɇqڅ!* #캾md܇ZLԈȀbn{)TK<#Y԰J{%Bss u<z'jUҵ3[i&* %0 _򠪺dZL#zFKyor:*բw`lQCbn,]/[S}8Ajn nՠBGX_G{%[-Y&@?.FDXCnT blDy?0GХCnE5ԉI9Cw=ȃ1]+h&8I9EOs66nc"poeUZJMbɜa]FU+h]U~4H]{ڠ#M> el8|F@TgW PH#F&' 7T%bbMitoVI‰pzό_0]0-Ga4?7kx0da"mro \bw8QP퐹l*^D5q.6]Q"dL'Ot3/idq?obw/=nI7T[/圞*(ZJ.οK 뒸{yWsqJ*c7P/TK-cx /kxVO6BåQM~?~gӭ^\O^B O 8-[IN >-^b/7OKFFrQ"]x}88ȵ8֐4GI 4'4; "ZAm@kHNhYtVvE֐TNKE_=䒶.R q>KAS2Ab_9Z"l<o3ԍ_Q)!z̀tq9ubH f=X0u|Gw1TǮHr@1a NH]dY$Qq{ͣW:ދRՙy=ZGTGńe\NwKI曮Hmiu \yHoW^6'`63=#!%gI=1%gTTH~*#9':A(d$O 𾐀iA?W)q`4~]#P?(b=\6^x@m3t<׳ i%<+58*"0B.Tǟ) "=)sM(k~ޏͯWa}hud3 +x` rm+%_&=չS;/X=fHʎ;jܩF-gMt (I3F壱\L>Vѕq22ˣ3! ͏MW]Nʚ`#fdA-yb5gnMu;{H9s*_cwvB#~Xm79w/wlc&6MֹH.%}x0Ֆ-礏¿~0ONosћO`kj 5{D}c(H ˦#AߠOA>*T Fۦ2d1{\}L.OoV3{^3IӒ6/l^/C(oINjP)=-v!QSB U ?@,%I慾H>`K4R"wgBWo t@+#2IG֨P ݵr6 %piEh5c ^D|~$fs-J!pO m) cb~O̥z%r3sV{@X)d U}utʴVp75`s40Z`H_|:j :tx瓈pTS{?F|W4@?@f8F {xdqּfy̾/jPu Wbf<&|m/"ts<"=u |;}P*c9(gB :PC/l@u)CqCn;i>=wzmv B1BKUmލ*0k#^B2jҡ7MOR.¿^XC|⬘+9RTU K9[.IX+Vɿ ql@n%\~vtCoFHA| 7$$ a\/Aa k#電y[\kS:?tJHH7VQo^c缓<*5Q%BlQO>i.IOQRg ZoCj%)`ދKTeTЃUU6;dd7AUϮpzJ9nRfN'jJ]vZFEmG6CrAIMBY6ʀz;oHL5/`Nڥ+,5lG]!g*k H]9mG0xfLFA>/)Eu4'$BZPja+nqD@*T{[ vjPwH-)$ǚlvpķ*P/Xګ_=-OPX?2YA.Bb.,AG`j*H ˃'h݉Ont 'raXէd7!䈾{ɉI_TKy 5wRKi{9.9yÒԈ;5l`7L,B(mkI5BqdfQU70kmAD [.n0{(AV%z+B)Ä-ڽ+&&bp(@ɩ(wɪޭA ӻY(UoW䩻Qg[- q(X 4`O!SxA^s+{nd@fm, Ÿڋ1bQ %"@GGBr k(6"eBZ|a=MN,c I.ID5ʭrE!Ƨ~XdauQjDe6nYQ0$y2,`_b'3r3i`h;}*ÎnDt2Ok5L*}30ͼn.pr$(hn"S6[2OTo4:v5n/Nv$g_ԥ8D'qxNzpH/;3= )2mĜǐu;^AE2Υ'k&J0u6!|;5сDεKb$6fr2dM[_vKHBzFM뾥ds!_;濘+4d־ѝH{N/B+,W4ח) ~ڏnX:N72m 'Z4YZ9 -׀Cē^= YᨫQPme2&uFk~J׭V_bMg.B@ 5QŨic>I`pD&^<|qߨbduk{_-SI\*:QɠPDn|`YV :>9_ R;̲)՞^ɑkۅN=/ש?ײ-gQH9X!a[ 1JtC߼OĂ$!_H}I=!҃,dHvPDb& qվ][7=T/Lp)z~5;j"n 1v}RWBaqh$ɔ  nۮ5WWf߳`;J\(m CXPhY9仠?8C͟x_ю<i+{[Q0ܤ3 #Yxw*n8+SV z ۉ'mt>:Vrm*u 4y2$̪St5dxZoQm:U%p* b ^Ê{$n|SE(*J[)8ƙv/N:B]~-V3'@htR7VW҉es>{}To!k]׿6S|G2~d!EW)1Ձxr}O+$7ik[P إ!4raSowI;h/8?Hʉ3ܒ8MIn#.\\Ks0:(bX6E ka=-o0[f$Ed6[5YN~[0B "^0!G $¢sM.jiٝz@AÓDhy8/S|-SFiR\s$R=s<|m},NJ8 DȅXλ7 UqJR0߫ >Ź ~؀=&kkӖ\YXܥ^gOB = ?c0t+Ɖ^os51b| 'ܝE'ﳓ D96ކ`.x^\{gގ3_ ژ3 uB^>W}\4+2ڊwǤE4uww΁]jf+3\Up"QI7.f.4ԅz Ƅ9bND2y2`Y)]X|Jl߱f%hzωŤN4, C[չle:KNb,O2VٻM6u|tJr!«N1^݂VڋFjwJ~x5 qD9jѪm._A@˜$tMxV4 ~'-u|GށFQqv֜.UMXUJo<'J|dLaTě h3Q-uF: '5 m")jJIGN² ae}璨ߥq0'HWTǵuFPPQXu0<ߴr5گ<":\k26 Iy~<<k!o|Q_$@iE ȉO=AOǣv?p7ۆQ#jxnۿPo~PrBϪo@дuW27 /2>'STԬI VWvQj܁r< >\i;'Y-f5 PCDڝTzP~6p!u:xܙL\BQgT2q5H/ 4x¨WS^|} ?Ư1LbLmS/{֠;4YjSyn>5.wG^v RQmn޳Z3 3դ 4M} AVYhcmK 9ڼրigBȃb(Oj:H#➳\e5z-IOS\a@^׶ 4DU:n>LfdIKGs x^rD @3H'+ -!Ye 0VeLH.QYU6c`o)D_{" V%C:Gmb^g*<Ҁ띴H]۾/xpݪe-ni`s ;*rA|"R!JoǹRԭ޷,{/a Bp[ElPXDKm)N?Xb ۭ 6eR T.sFibu;`a>+Ծi8$1:T imjwH3C^b" 5_sw)+WLd/y>ĺ-!j,g`4L=*Y#i*a'2gCRQH&9y´K~iPj;[ٶRp .tcH򿄩{YHmx2 E*:|HCU3AB%[G)dވv?.x}_Pbtmd1%3_V@4?99!NWJ#ab9{/`Y9u.VXA11HgqV@O ;Y#A03|__xdȩ^iSۗ"/}vz8oZXU7s(9 0 [e0tH5ADzHϡM\.?0Ѩ0R) x ĐF~a9sQy)rGɺA[ ;V Lx+G 4Ă'GDdqB%xXY+\f̔jk#K\ڊ| pF@?NCbm]żsO 7Gq'3tȑVf;ߵl҆:+32 )nM@WCN[ś6dž R/H1fl: ;ZIX*4 h,yhJN;V%,˸|jy lɭJ#Ewx?v=E>A'7Msl%̂l>|NP%Nf6ADzv<8uap++/[4"9k1R^?JU\{XneDEg+-G $!L FޒC>~s=;Twc%$R:Ǹ)gr*1vӆsU+ ! [l* }]D}BBV0!~ɛ_yBk$nwuo'p-o[vK7YJZ(]! Z(ѩ( #@Pk!{9Lt3GnVpNe&ze'M,d$Am'FTW==ݍ iUo8׾ <{ (tQ}ڀ smoX5w7xŃ'OޣejAlq}m !0MCI#5lhetȸUGb.HTVW% 2?2n xbׄG x3s{;":1a8تta)[Dy:5El%^4/^p}.1BbҲ GLf-F(fxEvgpq@ȐxDw?*$?-. 7iM5܌S|fYͣԈaaמb" ^l(4\n[u40wne)7[+O+][˸1-|#$aExb%8*v/f(- v^2qmOJ3$PzVaL[8v_t $!{wtmc*WD\BT-Y "(*{nēLb%]"ўr!*1}yRfIEa@ˍʻ4fo :yӋx wȭz?Cd[D>Ԗ_y2 Ϊ!ʲlguqܫ8d~ {&{̠0kj2E]t]1QdsDz7Ho l5dVcp^W&MRaڨE:<MlT{ %&AXc|s+SA:&,:i&_Y=Sam] lx3{t(l@" @L[< }V/&(INoDGor}ͩ?ʅkr) :q{f}A0lYIN7UhNN\q@C.gjf9 \4 RNݏZDhا5?ĩD)&]ocCb?-mm߸) V$IlN4.t`ڧ^ʗcTa$9y\'lRMc㈶S!(%!Ռ{#/@n{2#($sSzXrJ9 rhrNl,kقR5¥K/|:|Wҁ㴍7f}YI䲖6ŐN]Q;C;V9Ek tFs4U)rEVbNi$Ғl)bݫ(%Mgy T1[(VJO"WƱ-EI~ϰF 2kQ,A;/rׁh Re6kZ%FeX <2͹ r!0A[\ҞnNNcES@=h`  g}F5r<tp5-EaUt, vcbEvl,!AMf-PONKJk|=f\+aӿf6wmtI>һyYS+-gE1;;.)N&ymE'+FȪ*;?!d }I?ƾgu5tPau^VYDWcjv k$;%_0\4[v4;p9[XWE2+hW"X'd9$,؋. mD̆ﶥ0>PD?F2ezy{"z0!Quxن[󙘍lo\}dDC*7-'g,>f]hApl; ĥ1tEr?UCA^t! PZrP7 +OstbRyqӖs~З rUn]I'$6--:s}ʯj=>#E N5?M2"`=KhJi^ӆ(WgȄkc6(ϗ5~'.eAd9pgFq" LA8*8 " lȋ/NokR֬p;5r%'vZMKa BC;rr ҿ ] h)ifI-nW&hD&V2~ f1=+ܿ,~waYܩ0-<EԷT Tequƃ:u9"Oxz)goF \ra19:Ox~aĊSW 1y=G}4="lfRYVbX(ٺ):qg feTqC<@ܞn%%cSCKFZr֨=mؐ }1Yw'w}QtqMu"#!cQd_N1s+98Q}ц@:+%AͿ?ֱO)vǤkcF% ܺzѹA7u .k8Nj@/SĿfSxM2Syۗ9ð_+[[! d:*d%&[*Į8a"[~щy mEIBmiU֨2Hp1^ТXUDoJS8wy6 Cិ.e+z\H5?] !oHe'xqt6pfw9R"0-zUo@4p3EY\fmkiqX6n)cEq{#;`zB J OwҶOtƍSW\qŌq1yqmA,9Qmj ëj00YZx.[K)?Ʉh@lTuba $g֕@[\Kg熣Rr%|[LeS%w+?/3_ O!?f:7\&@\Yq- ^<<-ne3p3z[Y&ڵCH|If̤@3ώa`:3NW?n.Dva֙n'S5RF]: >:,oZy QǬ]D~ =GW=(! _z} 띀a)!SfX+<}-ۘ8`3jj%71!= L :Kܯz~CL(eiUN0ϓWsMQ~lHޔ?AUhHD0VҔ<ͧ"mZ o;**(J GOq*V1zPzj\ uT߾ɐ>Y&G;Vh8틭U u׵.BRL4$#0#va 0 X;f[exRZ-ݱ1NiYBua6)Hp0^*/y/4U6$^J'[ސu AGy5THug WZfCۚ ok͠z3Oʉx_ߴ~z{aRX&eDpʻ4Q"5Tрm!>M=?E3V9 JgiZnFw l;bL@Bh񫪅U&M W fJ8f 3GS>xoъUSqSVmc߳? (Ԧ' ?*iwUH 4v1zFߺ]p?L~xpG.g* *>(ZU72;!Պ0r\/pϮ5Eۭo+\y'MIqOw? t{ z$N,O?Pw2(xj6՛Fk䑐O-jkT(Wù-UHZ&RKXݴV$mϳʨ}Ү%Zd^!ˎk㹂0JiJic"D|vG{ݮs϶e9I ĜDLv SQTI2dYdoޣ{UƼWj3qvCC0xo׭G1xYk/`'ߎ hQtN UKbR2X;ix@ $B )m/L0&=V1 yMK#mO9)@hݪfMɁo6G~^ B 0f)9B3=?z ԅ,I9e^bG^5s ?䊯(y4CniՁE@y,SOqt8ZM4Θ*69pvz8PX؅YEC]}r ]GE{4-k-^lNpO5,8 dNcCR1#ﹰpgR:#Qp,91evj-])"l@rC?Q )ACy%DɤQ9؂ #; NfWJ걳tLhYq7|x5ȯ ֆwetƳ [ NsxcDžv%8+XKEAYM뼂h+A e(W++1Q%_\\#K},_ P.;ςR2_pFnT9T07y k^叒@efUy-V` !9:r0IEX$yf>DSD c:ȵ4ZeDXH򸖳">=C*nVcC?50|MŦn 5^^JL9d6:6ߺ-rXN{V8;.Tuֿ%K=e# ls)hhpdXM&sGwG)gD26/UZ*o,tS]EtMozAܼrFl H`J@$tŒ &[(Ob1Z C?LXҞd<(8a7v,)lW}kzzǼ SB[p7WEJ5?"w 7]9ݪtҫ",6d7 +Yn$P1y{h5Fi">;( *!Zr`-5``ʭO>Lhj#,,$9Je_}| m,]Q vowͯކ6GX +|[D%y>]P7J^cm` U7e纣YSZeR%0LL&3孶PݱV?Nd)v)$@x.f"7քIq7\n|cLNtGHZ+C-<,69 Nåi4)9¿7KO:}7F0j|.&0xYy!YSgu*KK2Œlk!*#b%ppț.dlCfv#^o~_aP(Uɠg/ /Sƾڄ-_DE8=%A8_YgIC(Ր*FUKXe(=ɏJ>>2I)Wm8 ]0Cp! ]i]X#| ?["+M*W3Ҟ6GQvb}2He=ZT"M0%,^X*`Mb#_UԷEoc !5S[nI^ƿ=n6yb6%6l_RauOYս;y=8o;Wͨ~WEx°O> zvwN_ .F(9^n(AFIc@`鐝ޥWa& ~hg'm-\&6! (^lX[ h!!9V+0M2-7[+&3F|'* :f99qmp$#eT,K^w۾1Ce?<+9Z Pyˆ~v]cM\G*-Ǥd:^A5W+[:h3vA%H}Ԡz2F)l>>O8~^h177DSZ6e^SCDhǰ J~*}˒`4W>:s`uO\6IpLTs /앃y@=& `wZP9#k{dcMG| ~&uRq#Ȣ9D]19eAB?FbJoI05t3psvCVDDWJ*u=r5rC.7P@\r, r0B? -t1>S'f<9]U3U. T֖ju)n!B4> L=Fӷ,,hD 0^amzޘnrK`7ޥ^px()wj\6f^Ҳ>deO"p1 F.8PYoJy,!aA#Sɺ|b/g< gefWuwa*حkk$3?mFFU(@Q.JS˅Ja+loiV sR%38VSyYfBܒkzlw^e[ pЂ(v6x5&gA] lsc[7 ^uֹAaə_XqE #W3C бIyoM _tAveqASi:BhhޤIC1CF " Kboof vC G9kt% Ɔ7R>БF8>&%FnΉVm\n;lѿ޻?8 XfW&-!a6a$_$d% nb˜=fW 8wadםug\N*xM>)ЂĶ@4adfE ぢ}a}/qS.Գwtt=@[ͳE}.ʞǤצXOvUЦAV b$on3ʳrJzuiӓhyu]5鋨$f558$Ppq>Kyavy8W൩WR2ޠ.ѕ%r[‰66,KgH0v<ʠ-cۈliؘODd*w ,l.r} \Aytoы-VvZa L fN@{ҷyi43?h=؃ kPk{}8߭pL埫I\πnnr3JFqC9:^'_dp(Urݓ& kID֔|̓3?`+.׫K1WsGhr#|' #! 8.58Y4F'X5Mɉ{PX ־]`r~wtGTh,)+kóppRg-0DT D-^-}PB,GuMYZgE. zx]{WQJ"NS| ŲpF{Ҋ+}O ,&(ɅQe2ӢC.~#} 蓂 5ϱkJ@ZSOzFLix.Sovgu$пU+=> k%I9m1\Zn6CMTi"{ !Uwfb]囏^DwonvW7"/_ŝIiuܧI(8zU>YiX#Rt7*.\X†Uu4'{!4UfPbhїN}Qٲ@FMf'{?}~SV oJ21W:o֟i|]|bO)¯y%3tDLY-)*C5`EjޣOQ 94RP {lp}Ԋ,9֫&U_ʏSؑ JΉ[Ot& W/"GRCkCޡU <"=)92QShg:71? 8c[Z5\X= BD4b~G|2<=iKpeퟓ@SN]0 qz'"hխtO %&ӅfTv>R+M":}P}8p1.#dQT:\!f# k/g*\>:ͼV!yKS3%$#I_&VػHC@y36S`ލفY&Qp}]Yh]=8rL8vЇ[-TA[j>? 턕cg:46,Qnj@|d^J)E:1wX,F RV~E .츾gZ g3ȜKɐ;Y2*Җe1?]!uZȭ 3 ,ڔibp՛uU#a L&N$#mFAB<J{ ڃؼx1EZ7H"\3o *մ/U'#C+ 7/0W"0&o&~% 4,i`?kG-^2R/C,ncc ѬT=i  ?e"УKGfF0FR &kloMjFeTmǨa&/'A9|  &,2۪Lz7y!n??d8unC6>h2gu7_s?h}仧" t4A`KB K|\ !3I6Ktd"!d6]SӪʰ],u- 0_A9TP*i=3r53dAga7}lj1;-SWP}V<$ cj[f_p!=# Lٶa1b-~{aVNLŢ1/*Cz #pF`[*'{nΊ{0Ck'&L;RpvI'c9eES8Ƣ+O$Եh!Q$Q0|"O-5'BrR"50[l "G>r2= z3 #Τz2f",֢`>UP&~ A(VB>//qF"T[wOtY20c(C8odžzђ49=vp."p_bp`1 ,Fܑ[V]IBF$#5Vn+CGRD_Q\:>BD`{gH?u7#pZ "U}e\1ib;VB`~%VpNQӢ04@\AVﲫZmJcB7%yrɊY^1&"kYv{JGG]%RIZrmXIL0%EcW|TK(|-eCoC=U,۞(FHfqy_lrF)޴%NlfJ#6y*a#/88UDxHLpG5Xv;®LRN._[OXC w߬og^s_S}@6=`W},}]% }ԆԶr,c N,' )Kx G\α'IߖצH BNg?.?ࡃ7 gSQpf/ofh ~cʟHw"TΑ~揞xJN+fo%[QjNC))Y&cR`չCe~kѧkNJ2LIq-5 (zȄ.4`G:j*0+Z%Fy+G͑u%FPl=5y׻4F.IuXwQǮ+CӱkeOWੑN2Ͻ?A)zu%RC'0dP}P{nkOyu y zI:}%Z*ܾ̦DǶ{=S4Km-{o=d IiX7vˬ]5GFjBZFNVsAk=Zf)pX S}Stf}XP%Q9,c^v"!Ud1YU,Dy~oHGpv(X~d!@iuBxqgeJ"pDTm(}f4ֆA@3 '7(gE v$ôw=>ٟp'ן\vfnb+ Cx ;>} ,cxg4g4Jt ~.k@F֭ƬX,>q] :^R}nFp߾N';=ROE~㐞oL9E,.d$ԓs=CPS?+b30\y Q0뎕vbbp,̿SQ옐L&)L(JH7t@7%*ϊFYC ey)،cfa¥ȹBdvД&9i=oi X񇋪W|^]"c ]"}#Fp\g8&װ ?<=8sypK.Q=`1.|g"rC2#=bZf1?oan'#-! LAB~Sg3sϳVZFb+.vr+ܒU޲BXqiM@M乡7&TJ-L(t笠U*".j"RFVp@$A ܣuF߇ύ斾aʻN,y^^k+DQGvAсneWu3JK%Jb̅rxq ;QgH3 i/ L^3#8y`5ڟ $4zf4q Q`aPBč4Kf&SknK&I͑>- | 2J‘m*#0 <ox\χJ07&K\g3ݢC]4cK=w5= T/@0U4D+[ZW)9cpl#;{Ȋ!̲9 Em؜ &G/Lp&8jƨa]7'v9h-xexɋ`y+zR7bW!Ǽg=;@HL_l)Xꯥf#Й~xq?S*A¦]L-k[4-~hBLuE~cJj6=l~FwTM{W.A&LR9֕`NGF\Uʀ]9pB'%_uh5ӄ}HM& G@DR!<# &@UPK_֙$>mvJT|gf]df0ٰ :Oa %/m',g&*b^8pxuhn2[ =u!,,ͷM)P'p6uGœ4^E7>Ǝp]k=e&kTL(~ ~ΛkL*o p.:pkp8MYp5wvjvfY?@ә~1j' cvc)*Y &}:w-y}9ԩv":ʤXX ,|00h3R!T%]))Ha'Lm~dU'A݋ف|4^홡4X_"W˟0|96njKX |va!=}n$B̷fvTv V&X,UꢈܢMȣa LR˘˪!DN,zS]ӡfw4S(r">"^,4)l^P;Khq@|—:&Bgx3A^KnŬY"jk“}BNLfmk34@XC%n1dgkD7_['WPq{1PCXךɐ!% pA%p/czcO;sBԈ3@Q&h~,kP+ vEO.2,-*]FdYFw^:,OyLMYPN1S1{ԡ4 yb y2K60Aȭǽ +͏H$.l}kU|1h~uk)ưU@s6 Pn,nu2Džxh  y%QDojX:+$1k p) {o%tǗQ"A !fi5;\1`PB9P`m.XBW8L=D5?oPn~!926Yp:GAC!󰦎;\;[͠Bk9R:)j>ʋ̏v6ȣfإ5>DR3$sR"ה9< %;ʕpU 4 T0Xc 7\,uo )}B%Ad)߆a"jd8 q)l>U"+i}vKO3Q ̽83NI׏٧=Um{ jտxy9Wx5TZe|8&"<8I J$a;4txu F*D @$?t^Wc 8E4 0`1C<u9 8ޓy@\렾AaWn*y@R0<9ک!8m;N?~V AbFԜ:Όcq57F@"Ĝe$2Sfץx9=^0]D+ a^q4;{*qDM7%+MZ-k 1L(4dCkZ`*B @p'z=63=$1]6[}ePpLobۗdg`.0^;u8eE~l5hLXL5NgI1 A1״{2P\!W wԨQV(Pypg7b` D8=ֺ`@Q68TP>&JQj+`vͿW!ԏVei!(x hCޙn(H D۴.W<`$sAoŵs`?njnfX+Ec 4{t7p%J*Ru ;"N?j†ov=$/߂al(A)lz*^rO  ;n J J'SlR!7.'o"WjvRDe4Bт]Kr>)BooZnhFL. wl).vp (;90+.ooW 2tzZGL] n%u:>zF G)kqsvWDa;;#$GAcPb_vt3>+m#N/cHo3>8v~+-eYX~hQk%_]1 tblF_rഇ!PJm mVjkcFTèTci*[a酏> GP"kXnaHO^#@?`IHӣ5*:B&emŞHW|h*eĪjr)穀;vT)8lޣuu熨 {>M5؆ʻD)tX՟SI1hRJ `#׵(HWPyҖ|f}ǡzkMw8?i &Bj k 7'1Ԕߓ:Ley''mN&LOJ.0Jh50+D~(voI-*t+BBW6FPCpSk J BvQPTu.bDa:̷ B汵x^R~T]0hxѤ?bߜ/DoWKʹ&c\W[qXKT}^ɞAQh:H(}gPL<sh]ZV_vIrM'"(;۪\!篥W'j6ƙZڴDut@:&o\͛:^}1$VCeT$'ˌ m[*AKV.COB8&Er)6.g݉B\ .i0#[R}=@wylT/`Na.!hVV ֗c]sZx] )ų@;ŕNXǤ{q4 NdimRC]ѓW  #ܛ`h_;{l.N3abW9٭\e\~X OrJtuux-ו2P^H#oqhnހsڟ?C0EI!kw7c)/ 84O17,ҷW\*cr*({% Ã'Id{YNBÞpƗP8l]+QmιNOĤf!^8(0Q+Wif?P2VC>ϴO_G<a:y}Iݰ(QcOF Pfg[AkSh B5t+K>:G?1Z}=[|;4K\穋@rL6mfBQpCSĐT<=ގ&MҰI8%]""}AgzAP!o3߷G)VWHq-Z6 [?q&ÄVUfQwg77úSG9+bzɀrkvkYrU`:ny0v'Ds^^.q1P[#)܈5' sđUOX?2Q Xvamp5|4fl5Y3FumwVbSܰ/H1]*Gx.pia7ͣt(|FEt'{}7>ro2w|,by`;.b> n[CF2*桖=Nvb@-6H+mHy+4MEϴc9`/p P*"JJ+3]o}Hv<(l[`\ aƫ4~_o,z6XEǵwFk/s08 C`*dH6<#aOTg%pڊ{O9jxN){x AK':Đ|6Ʊ,3u8!>$rσ)0 F{IÀ zx$%(1`ɰH2nOK"|mVrM?{ΠlW_ Bk3F\lp4g{y+a@= wH֨W\Iزw{NvQ8Xe{HW=qX 7#a!~{%$n}:: /oH;ؽHI ̔e$=MPzI@δl7 <(s/~M]Ŷ @bX(.Aǘ6v'3NQۆDRO=%Ѫ"LlX: ~)Q $,J3N|{$ _[H_K[^fеGI9UU,14 GAaG.U.dWMdq* t?:*F0C1ZPC-HqJ'Yg +d*w\3NSX@8jc&3;F.qpyXKt#G8QڽqӾa c0{ִ^=QjXSj +6MlJlmM ?]x"85HuJ eyY:ښcxl`p]!e|Q@k,MfB7KPhL /j9q~ @D({`$jQCiE0An6-yYnȭl'ZPq}ABqn~U}U1ʐTcR) [+tSneU3' O!!еX^H$7N؝ɡsTgTf``hc(4+8=GGB"gM++&eQk<(>)IC2?wɐ(/?Ae%2XW_Wk=*yUV3[MYZB$5 }C,UJC,a284"䮧hAm2Q]ƗȠ}© =rYB7.PYW9^hpf^8M8-I'`C(ezINubkaՎM*^e%仔Y-?%ǎĬێQR+r6h}*?2`-ii2'V#a|ݔ/!;gӒ7DEwyR2&6:xcb3}]h~'(*'o}c@08RwN76M̚CCcP??52"XI 7'rJL3.$#7=EWN@BRz ~vϓ;c#=!XjTvz v#qFB~iJ5l(#^ƴ7~~A14qB̸itn˹Q7SBӲz)Ё̡o%~Bw-_b@y6ja` ǃe fYJR^6oڥguFC#) MOj9fSwg$S:7V^-Fʀ"[,1(EΞ`ij3,z (a:͛ h aI&a!;WG#YiyX1!mMG nˢ4qM3\Oe5#!ڿ嫹xڋ9N2k*idFz ܩmAZS <ŸAnA>q"B^˖#S(hnԹSKJQš9dԗZ hޏҡ5 «%.;N*Q,F`p'aD値B_Wq5 O؂l4WY3d6)sZ Kl[t+0OjtWn.H;(S]N~vWQ ™ɐY)o̱ O`bLw5˖rN?FО0{7N|K#hבLbhLD"ŪɷiaypfƻV.zϡ/2d٠2'Exr #Z7RohUk3J- Y<ڤMz@Lr900@=3Uۭ#BqKXZ3~km{ }(g̐^qawx;iߌ@w'c{;7̳0"!Q!y(@Sďla,u\?w+6}:ȄnYL7S6O,:]wn#3pg1\|Ks0,|"ѕ wIcJr' :GQ5fWߢ;y`,H[-ZGE?jkZDD R )Đ|qJ"dBu S/\#Ď~RT8G+Mb fhW+eCOe7XF3#O5$Gdi%r(nNP%Q-hZ#q4!8I5b/R/Q_Lb$02xׂgk5 $OjT wϡ ǭ Q2Vߤ]G9N}{8ڑġrnXw婄)pM>l7s9tw B<DFHc S;FI(B.<΁¦qW]o.%?iO`5 m,՘rY7#1D5'*¢Z6JKZF1@E4Md8I "dHbFUn;: I09]xBA$`K$mRL̋CĽTRo!uL N;, 6p>IOHK@? !%hpG?y>P-GR8ck%Q:F NF1CMϥrG,5gn /WblւT%l'hݢ9ѼT_Ც韾-}OpO]ŗthAexI!4!g O Jl]ðROFN5'}-"`9(L깑WQxG 𠴘u#:;aIo g~a_k]/S&8Bw3)'G ;0۪߹vcfNח;Aq1nSl1@{y` ~:x.%`ZF@E$Z>on/%On7 V]@#IjVmX05EQ _:!l q%}VX=II~ +L5:DbU4P ї )Խ!MlMu@ݱD q3i9̳u#(f }/1kA$`7O:E84`YWkqOx6C_.Osf݊8l03fv:sȚ :֢)' @a$Ybse*}]wp<Ց)p-Y>4)iVvfaJcI>%9>@yws㇛x|ca/UP$wςiؔODj~ AG +x% <~3t'fT6OLQaWcO|cVлj8lkG(D 4=}8(XZSMM1 . f_@˨A[uPէw\, n}YjDbCS3f |}֮,ѱH; O>5MCwjO80@e\8̖F7rdNFd{q\3Ȫ*K 1ZY3cW&߲K?.F~7/"!0:#mz7_z~*7G.W>7c[t`{ s6cŬXeܪjGONxE>kvi}m\Ns~>L[d{xků9Xa1+6|xb'5qj̫ 9W9Nv!PhMgKXucQ4?(i=їG,1W]kƒ3zwKsچ1<򓡙wLlὲZ/b1 ݃ff%'A#:Kٓ_oWN6HdB W=:H3m0~տqK׉ Wei=}\ԁr`{/##0@NHQ;o`$Ŧ]I} mHEJk[浒tFlZL?ˋdn`%w_b>-:vCGq4L*C-vj_w7=Qi͎ D;oƄP]zk }ډ0 m~}z>qECo?up-53uF> Q`G\Qb_ͻɤ0vEN)lq4EV+nlt's,&UdԨV;A_92X*߆U$u$EEʝ^%1f&xߏ#)uw_ޓY3'VZfݚ`HpNZ { Nx`%fɸqi)pqѧ1b^6Pk `{ҹ7{X༄1ߐph-⪳az<*RD%!==Dz̾U]$0):S-Q"nIIQ[ņ"&Bojǥhp[tf|bY{)^Jy6xrha92.aqC8F򤵽vI/°~ ڣ{fBpZ%"՟qӀsmꡦ1 t[p0k25DAIš<隩I)Qvr8(ey$YxPDƟC 3r$BwvX?>?yMk+C);\5&8ؼ+,n}> /?%bDckq_)6kH^6b|]Czm1`qsޔ,8j2p !28`1hɽ[@YPnb_3ў ܀&؄(|̦[USl2t(a|B0LaFfjNG2G)TP >Ć Rd4ɺL}Wj<-XOGϴtN#ONIScz/\,<ǧvAJÈ&?jq(JW3oM{Z/rdQ5n)UJVDς+t!*L^N䉰pޱbT6M !Y ja`$X6R2IJ<a ͙XǕeS:'Fx[qru0$p"sk̼R0s !kp0́,?saGk&q$6^ԗlǠNAʘ'~//0Gyؾrc)ڶ?,xy\oRqUhWFJ*yOk4NI`oENPP NנH4y/^}q8ᆂMn36 愲X7iE$Oe01 Bԋ(vjhX}{"۩Ғ:B(tΪ=-*'ؔVT\$@{ɚG:VyT]'LU4U\iM}Ɵ H4͖롾]Ed g;plBFMy--!F#=?4QؙxOpDYME4U^bu @ڂwœΔQ+'qX;dsBG5ٞwy5d=T^r|"hG5 첸,u۳˭`y?]ӂ鰪21'H\Ce@0f֔gϓ"z`Z~WAn~05lNz](~ @GW-U0EW\{<7.7w@"b:I㑀6:.RkBg;7igz- =kv4#裞j:ny'(kX (^>XMV[w5Uyz+/W qXqړ&1iߏЎjmwFӰ{)&|8ՓRg=L뙒8rFXء0,TUboSLv'*[`= h?#5UyX6I~%"8dK_ j1-!A c яo0>ZB)~E$}bedݞBLT3ӝoM|d-g:sPD֬ jJs)#!n7@LAvuǦZ.|ՈĥCEHEN:r/n1ORI .DNqyuƵ(Y˴|/7>/e> Q*^d4| P) -Y|II֔l^̤SuHNФ5yWP6Y|w*%gW6Wp׮Uݚ`O&ViZ{팬z((O_Qp]bo8eB"m-/s@/<ůXl@?AN 9x&$x,S^Pg{pJDu Ěfii ך"J_X3`f(ZE{b2.^ԼwֶPAZlhGFӡ-օ׻ag>sIH\"!lmsmdo-}=lִ >[*l~q$HǙ2Ԯu&ֽӟx=Q}u[*@M`iLn(P v<4~Ea^\@Ę LuY֘Y(h44J$Pa]?Z v7lAa%wEATB"Dz9uɋ߳Xn &o(1-58dJik(izI Kd(lDVMtД8R3c]E_=bڏOCOEw7fOcw_\O2r̫r޾ru\Oy{”$ˠO'SX3jZ|81<y=X< Ur&2!p-nK=iRNM ye2~oNu8{$g"ѻ9~[gebAlI- Y[XbtL(ñ1BϢ ;~AVF_NfcM XZD=Ϗ,mR'OUN s=i: |[KBa.HcSlz!8d $DCdbe[^ 3_мtTuW<YțX_IJrdh#1*=\N@3PTS.a9`O %Şc\ObJHiOlo &lkhfVهݖajIʙ}Z^ԃ%,Gt1W6d. 䆹/g,lqT3xs|oMJiH=nZ\*1![I Fqύ?M۩NhN< )U[m@fS6avMi@ÏK ?Ip#exPzi{3/djdղ={'s8gTƓXJc5e5qi䢗2SaY1ԤH.ҁX;H8 b[2ㅯ\}b 0'z9֖U*hp9pm`5xPCrP9y giڭfoFq@"y~jurS;t3 B"h#>AFHWMڍ8"EEŒb`-3eC? =up2;7P7sp=zQv|;a,7wCV_RAs-5>baP>Qﵛ<]]X7 Z6l,ֆTCNAܚqFfJ1TwM Z{J,UJUk:nDKu~2BaaqarqkҡwFs]r_PdE뼫!L@hS-OhM]gxm:r \ C⾅LrgȖO*$ˁ-:Į,ɦSZw%YHo5]6flXw^iμoX>{8hc4kl %d;2y3{e 5U? xK0qSwiO S7߁ɵ ٸ|ӚH!|!$h@)<v\{N$d7*epkyiX NTHe햰Gv Ð/k0^Kq(V#j|Yۛ"ֽϪO8`qäC RjZjjY /U%i{>ZʫT:c `GvOKBI1qjk([`lHVKf!  ̽=^4JbljT`=#$x9 l"7KepQl@sSӮ5w];P}(+W; rGGYoE2YD%84gi99(Ki\zS 3(07A*И(ÿL3nKV_nAK/i[8n-2cN1y_y"[#W:Sr67A3,[shG"pP3н߀SW& RSI`:fdzJ?fdzbN<( G_ޡִP%a%NG'4UY< RUǻ~DEI&1lUŊR+Xx9wKS$}UWco4;B1`R`cxo Z)7sѿ/0NG)i 0nrs[#7uwd bνcCggq C6_cKP 8d{2{l7?ƋGFDYyfia(g8 @AP<wX;5MzyVn>G29j2D61ejb?Οc~![2DE\/$?ZvI!nƛ7X+:cf[!}s=HjE"xߎ3˱2 C7r=5dLb?\&_v26U.xOv6~Y(BwPZs3,]}˝ մ.7(@,WWI5GE%4 H hIag'ईJ91jc8Ÿ":eJXCjN1'߾h;xX}1n).\1xR.$j|0K*oeJ:0` 6 D;nJKK@T6+7R=> C:+5t#x~elaKXn!iQgPpsWi줩I*@BSn`dzdǘTdin=J6mis-U}hPr+iM"GPaK6GKj7 my39޵#2#fќKXO< .Ԙa)L1fZ S`"xL^+= EEEǝ d3y}4,PMHc&[`^IR $DAVNde\̲*$rb1ً :8ɥD [4Ywv[5rYg227$2!^!B,.tX;d}G:q '1x)`5,:_ W DrlWuo?p3Q=M)5kb3hIؗA6ϷBdAAԸ! kBKwvkpjyŋPjo(^{0wR/nL w8C} HE.M,}^c/ZBr\ cw< R@o;dX\)*höQLR AND4Bs>(ML(!JKȆ u4`4%cpdamwޑRNbVݯעyW?\C3MAək#m=u}c|Dyu'cƃÚ>ih:{L3:?9[xS)OTwX$ *%F2'}(EtsjgA1t~5 G{W]٣Bf|f%HʶT $N%;fEyl^} QJ5GgS`覕 FI'Qt u[ԋm3qP'IV.&Ia3iO$E u0Ѕ/;>v쌽yEFRV0JAS}GK,asЖ_* JD lCf'_b @"@N@`dZ~45=[ρ|rUK.灶P,I\G[aw|=2GЏ\CGGmF>9q4q&ZYrXI Nx s:w1hM*XQ!T Vh߄/E]zFA4WZ%NDH^]1*-mH/*(03òQ.exyܞ FX' 3yD6Cpjɸ`i)Gm#KPлe}]rZ4&FM05+{:*K͊ATu;M/P[3 s7,nj\;ɆY0G7)\6ogϐB{1IوhH+! XB]z76~+oJ(YSgvaPׂf1௵cJD!q[R:1Ok0ONU@bs+'Dko. xU+[r{QÞ(}}e}uA.ν[/d? d+QdzzLD}E{jivS[N μWGAN/B6h?4 r_G \ipb&7AK M%5|HkSoF! ljșɟ_cKO}Xa@9YgKg.2$vF}+YLs}biڵ;T"tq,-*|?_x"ͥ/EMBce>b: Z"𡩂k1iζ°6Kcd| q㉋U2LSKq:·ah|{hSLH}),4dܱp,\֐9.EzO,!(N7?Hn -Qk6gx;4Mp92 "g?fB1Wr.}/xu"b FOFlN<lbl1^z6f)뻘52 O$-ɺ6&Qd#:fKN}:t֒4CoEy{V>>;tI#wV( dPgK5!cR4\W\egMky/@؄O-`KW"#0O&LO@Ly"ovC6~(G V(\mMu\i/3C. ,$id@8FrhB{`݋՜.确8!ZqI6.q7~0JNpeG߻=v eޜΗ!FՀ5W\ͫMIQݩT p%fXDAʍʗ&eui`KYkff V=zB&ůD %lP[ToȳwM["Yu$YB 5Pxc.ٟybHګWL hc̢# %~w\b‡vW4LHD ~u(d|Za$nXj{or [GK~%~4i[xkE4Įr # 9CXw5<*48l ?`{6;o`NBCzx1WsFf}@DTQf0Gqd%q GZ8ʼnbus[MJȄ.ʲv 5xh,HI@&wxOGϷmk9g-=`#+{0֟`3P,Y @ě žzC9CBb m)C"ҜT͒ NުL/&">#RUo*'oRo7L8[8<2|}TP}]G (ꔵgBdR#,Or\ޝ6]8Ӽ6q.&v R(NlPxBj >#{.Z[p::%6 qPӹ< T@94=,e fzӉ}$G}[ś[LxthQ֦ /G$S73,JI4@ `Ze[o_W  EPPBrdж,!?Pw=;Eؖ{:>Eje);hxJ?0=I =7=-`?r\vy{;9"%c ek`mnze =0W;jZ+ȣWY-N < S^jZ*mE後aj֗")}+<b_-6nfTE7Fhˍcn P5 5{6ia? Lf[nܨGjkFՊ5i%H&=4, @ߏ~ ֔~N]r|fNQ}ԅ2K@(3 XX*۲IsQkAL2XOVQ9(%PU,_ SY5O?ӘpqMkKpTW+B!jNF } B&j[^Pk}lDhrf:i 񣕲^7aH}6f4Z)I\bvovXГO;[eHƈ:2/MDB(ݛu:͘ۮ^aAVE3ԂMdtA7WO.OsIߊQݝ]$ `LqR`fjVGƱO%Zp=2>IEV93/C1] ^ܦ PDqYDK||okB y+jUng1QdF ʻYϐ-Z"'shs;ǷKwꕘG$m])" nuatIAdžW9-_hG=aDU%zGm].ݜ/@4Ol7g=˥le_꧉:^:u !Ԗ֙oj|gnǓZj F;>=ؙua3sE;>ep/֤a:HܞWK~pk\Ŋ_,E'qԔgrJ%Č$}3źz4%@1s(Β٭?.pRkM|_\Nċĵ_ 5 i%wX߸/xPFOAz U0+#ylXR2gĮ81T~L'jc*?PŲCвeD Jwl|§# D85m$vmA+3nQP_:;@K\/77p2!NFT#3=LB~uh[v94_+E HRLvB7t9Ķqk" Ǔ՚`ѨWeAWiYGn@r J 6Qf_&x+CWg1?쫔58Yk[Qw cu1D䄲sHrɴ(QЙ!$#cRC|p k'T#lZz4El"=90e:&9=H6 аFB{sȺ:S̫D$ϊŠ̠^)# PKx@fdkU.Lzŀ7p#դ̑;`+Kd^G$sd&:7ݎ:v/t< ahmD[v M?S|} ]pQP"iOrů&~~o4\d+ʕvT33K.Wr2I!RC ͥ0Ba(@!=~!:GAQO@fLCSkZ9b7~̷R NX_d 5?2G]ڦ17! GiMu,j9"ul/nЇ&0a*=%t-Z׹hCךp4(: pЎ('{C eCxv@g讆ZIuh :GoKa4ԌUքGF'al-,1 2UުO090C#_u~[3-ܓ 35&!Tm4x\͝FQPMYD e:}*m/*QokT$YXbv~xtzqb/|@vWYۨdX*~ QU"B8d[9 9w a ' iK3XA Nj4,vk[߅$_ qY/%hnDŽZj Y^1FHd5@QU +;69M4mU 2v_˻6\A;7Е'm둾4^ǻ~K rdTrEħ)k):C@Aڮ[p/ LCLJ&ǛY[Cj:;Yj=L"d,^II@uAg01+BCv/x&tJxu.Sח&'Oiu2ٰ=zl rg=e_u~$gr4Z.2ҍع4t׀!/cr5xs.EΟR$>;[Sn,Źhߒ{Mm~/II֭*wZurW*RI,o03HKܹ 7g1XO4pn'&~ uC~Za^ n<xϏH٫i89?Y?&v2;YJ?\Fhg1#4@FKWXC#2 _Crn?QK ^8(A53qBIYSY>^e⽋vt(BDWz^(fs*Mzz ˯=5MV_ieM1&Xc BD&I.2F(jK9rU;)Ar<:ػ!aZWdNq4+,) ]蓧 [A^ADq .0`;LP {( Yh_ s`-e4۞XE=ڤ<7T!a|D %R_VJ,3'xb"y&%^{HDI x)n%XԼۀ[|k@GYl hRUU C>:Xd)IzTl5 ;y *E+z5;xR;%ޭ6gm5 |Q`>SdD&L[HYn݂rd42Rx,Ux{}t?vP@Ojnź3"_lކk_z W7@<%|D%M_w@o4iÌ@I%ڭK߂X˸-9 2yvȒY-n(ފplڲpVsKV!:E< a! Wi~BRk?N"P]`۝|dgYpe]Ie@浘@"襀zZ[T蜀]L4͇KB[<iCqBsWW{&p\WęVvM< SW [(yQk޾"KVj Ԧa$yQ!ȡzz?piErF%Ŋ&W3ncb^S,(ze2 i䶸];cɳg;t2˜Ld3Ȏs@]A*X vHh0ԑW{`RLǛW+~SmzBkQ^)Y\i1P%yU=ήY:F+z٩ڦikmٹ ޢF 2nˡ$?;MA6fNKG\{7~iկD,u3c!-A*non&(")3I5;`T=opF`2?߫}:Q}T\B2] ( }{3DB vl79HBUX:!f PW$2p4ZLgko7ƒɌY@"D|xIRaтNsd\V5gAr=[-KS:>kعp&ըi/ꂦ2UiX03& _tȌ7+JÇhf9 2ꃳ Yj/bCa,CI)`Q#0I#ibjYJ=#3ӸVMb'pcZĵjoc-!) Hoـ%XLra3OJv7+nxΡ/:]fwjO+]3wg1 2}']i7)$uBL]=}͞/CNx%484v /;}*jAc|Lh]c_9I7zz;o׏h޴>/%n*Ct7_#/Wy^Z5ԬY-ǹHt2.<`X;[ |cځNھ?ćߌ0F*_rO*þ"T>Lû9<4%LJfqahAB?@ w9$\HOI°Ekxn3H(a`]_"ᵓ",9b0KXOwGsWp[Q3#@,όߣQuUʮυwdfb@pR>Z 4  ÐwS(QgKx<./=X: Q=/]1I=nee@4.x kݜ;P^4~ [8x-cXߴnP/VeVU@(W)z)7E=HHBZ~aWЙ*GiEd1$G Z\8Fu*VUp,rڬh8 B3HCHRۉHF~!?/t\bщ=dRIy 8 (e8❨Bk.()9*U86w Je$tѮP1".(?V#+8jr)0,\ӱYCR8k}lfF W_Uz&Ru=*~vFûcU":R?jRYAEjtql7O[mo,E+~U1s5|0$Q)xoU-l+EW̅". M9z,Lкk!1C?\5Aʄ r)Zeh @<2E˹᭟D_ `oě ?0A:Vos$w+BQf .iZ%녙K { ^ḭ: hr mY&b>ee%q|yժ=VLdZ1r+osõg%|:JnyQY<2AT e`nf 4g{ >lNkJTWG² g[28$Sey!)TП;rs*mWbπ`(0b42_D]_ZA$NMD@.fY('Y7ncFP\yCj1]8Wy#||e0xF[S P͐cuXL0f)$]Sڿq~Q낋tRLm-,^.yRy0U*H-~N\+8/e+wv9Wɑ0(Jc{$\ P  O M,v{O_9LJvj||_fia⩎[\ޅc@f/A<ʼnnX";S)ӪdtBr!E~cHΑ)h;Ug,&EBs" |1BNbxs3K5myW5rLd /}U-c)(& "xZW"k}1`d(뱵z41viw)˪AZ"훨Ul % +s}61E9"zU ~Pݥ$+}yfw-O9(,ùNxXbˑ={A \Kt9|fU@Mb8LS\ *2<+Bꖜho@!9_@Fj_E`yiDSMjXЕ0>?oo#O9粨zڛ wpj→mmQLM)@zVip [%&ԁ㝓iD:GpM!nIꀪf8TǢ*b3MkҖlDg~$ LoIOSb|ǵ3ws*jͰI2!ӸNg}%dlyKM'n x 2/q T.6U$֞&y- T&(&](P&.L+;1 y@xc6 `aFY&ovvSͷlJڗw86?Q,b8_Z+.53Ǥy5+}`޼/(?u" FtjG/${"6(1Y5kж5qKJjQv"jq_4mc0= WP]Sz*UkfTٞI IMϯekVvzR;*1?@;>`1^'tAڊnX,ȵJwQtqltcfG,F_y:t1`g?Lۉ ěX=j2R+- (E5QI=L1z)/ΓIUt׼|.L#$"XJ4D4C_Y30JJ>~bFOWcxz9iV܋W^Ztk&OWPWB;ygxJ d0A7|K W~ٌ~y5lc)ONdӾoI.㙻2YS?GHc\JAC6a9"/zofʹcv f] Um><@tNzn>dL,_>ja es5vBK-dW*Qpν1LÚXz`ѐrvEudu97S!XEߓұ/>9Ǚ+2( h2,C|mX[!hd~n|Sm'݄G7=P8H_gk*8#L>(7Q~?RҥnC'\a3xLooP% Ԫ?:&b @ww=PDryA:\0|LJ  K5|6emȸ Օ;94{$X)t_kC8$=s%RSt.#%mwdkaުsg ^FD73`r\AC_? Lb?}Ջ'+UJ I߻?d`O}x-hx2*n i!-p4^ŏ>G&$5zU{M\v0EsD]kY>C PjЃb_j7 ٬qwa(AG,FoQl&ś@ls'3y-ƅ-K({!ܵeC5Nd6^Dq 'У_;MBVQ+gȸn_U~ jhQ}pO=ҥy^㪠Q&ƒ|3F"Pe.RⶆÕdš*I%0o-d/%wBA? ZOeⵜ4^>(` 0Ke,(m4LI{[rʓ7`oHWqWReC/X ֽNOs"5v2II&*K,`j~[^t5قR8:㺐mٲrl|NIˋ#Lx?Ily@T&^OHX/fK,r [sʍdscL BP_cGSΏIQx칝}޿*v=^-x3hYH^StaFeِOw["Bw\-qg'x",iB1D߉u6薆}x)^Ft6:0Q#,aLg);BD[;eD53{HhT{. `vN],A5/ _<~~4[b[]Hs0I 6Q.]h|X2AdH~Im g_SB\ol Uv"2y wV xh5 u|;\Ë!u A9yۮ&Ds1Ectj '6]y/23$^FЁJ;"q<(mvA Wѹzr'h"7%I 'ȓh@$"]&N\GP~1h/s <~ᒈM; µ-TdP+Ɋ&άRj_v^ㄝd-%CVJdg, |kG@3m[[gOa""sɬ^ /Yf[I$!gxl{aRW 8?3fow'RO3p/M??#u;(mRf7И̮0r6% ϱR2i*VQӮjOh͉h+a/eCMaAd%*վ-` -WG/=۳@*35M9G~Ucr$5V52=WZ1b ` i- cְ%2EBљ19Խ՘j[1l|LSԸ/Q Nm22 .DZ +"f ^R|TbK 8sTΓl_.J6/4t.$!/pUv,򙯗La钛~~ʽV̍<b~BCr/$J8ғȺUڅ̢ͥ=>҄-J5=LD!Ui7* ?Аc9ؔ_BV; 1gn[2{;^b<>0VJ O\bE#M<;C Ds_!K-4.e.f?9P'Q5i\QKdF2_PpҵS[0dΆscQuXZᤧz (j@Y 0㤳o2r3O,¢"0X˽ Ff9%|Sv XVU!j́-SIK{` ?Be^AI(4{ ۄ,Ȗ ;]0bG51}ԕgDEģ]G=^f7`j56ރGzԞ&s誵Ntު:y`NtH[ػ:zv8B+ 02Gx",Q5P<>TX >i M? ηam6S-[Oew^OϾ( zǛ a>nYoKF"J<"$se K9urzj":,C > A"ytR >rA9ǣ Ѫy%FQh&]\QiD㴻\:m 0BQb578J1~h GgLc:3Ȇy<76B(qe\$yƙ5 kTTXӱ.B<;RR=!pg zf߄2SnFF5["{s`"QErlYZ-KҎK{3Lf3a{z FV ‡Mb١wՓ#[r1^lhf]EN~x+:AS3~^-psAn:b<ۨ<?Ay*=}Id4M⁓})Jk #pU7.Ğ!/P9EǴOYy)8A.t?hkY{R{mM (8g0IP B`wizk3y-{ H|w/wa ~Zi1JW 6,lҊu.qĭQhơSrJ 龛CgFosx51E" ֗ i>d'X|C0-ry,[8۔G_ND F)1S\ŃP0IT^}Asqm^/`B"LEb^$˜FХ2t\5)(CK%cdҩDƗGfDknu]DM^$uй}+a [_W(=OUnvd'fߢ儏Şv7g+P{A˶H0qTqt`\)ĝHc5Dn<ι?\2pH OvʑW[6jf$#4g=Vn IoOɀfԲ]u>#/Kk vbr;dt"_:Gsm2Z$4wrϋIS50sIFvqn+zЍxmG';$g J0 3Q/[@ e,$䲀0˜b+bH~%h)E/,l6TP!4KbzlK( LxgM-$t0Wƚ(%Hk2wABpK^2'=1vM)&_ x++A!'ީSju9P,и*PٚRI(VI &C ݘI9J{(dّ|2B(P8_.Ǜ,QI}[hS[o\]k?R|MimR?ww@0;BI])eSnk,, }9nYY(6iC3ݔFEb+A~}dOKXV@/ռ5Pg6HIq Ԛpu+7^gq?Ƨ1v\hϰe.2Z/,:J~au|ދ)I+7=v1O1ӂdbփ8't7 qqʲ"c rW5dBQ^]W"<#tGlhEʓWADpS^)F ^yԺ#Q'Ap^($u|h|~7*O47kKX/^3C&^y`8dn*JY})bMxt,xgFLO\"O*cbZJrmz,)զShܑYzv0MscgYl }-HD7SZ8UV ZЊ#q^8|ߊy `tdFEo'/zDZnt]g؁لcy خ;>֠f%ȷ2Punsl,7NWP,GI*ևeQϝg;bu|RdT 'fE+6`7i erJ2P5QZ;(wB" OS,_tǑ0m7+Z,rU3Oxq8jSн vH">O驨ⴻVڭ7JK#+*wg{1U_r~5?9@ _;Fk5ʌ|9X/`)Gt\)\]kH4F8@hou+&}.$K"ޢ)p]k/ARf/maMMʷޙxD6:9Mҧr_w ⸖˽AvTB|GܭVcbG^S=>U7 Yan̼?*ެG9 t3 @٦Nl830%X`XgNa_wqW^:I ~,L _p8Q8.q?)%0~v8|q\F:V _`tr46x?ӱ7P8]-֫RF U !ZDI]?_VU^(־5?@)bŇ(YF# 5ZjQ_O%$"ݍ,z sv2gP7`8㮢zro ʮt 4NtYשvb}&P'5VvҮ4w4}^yC6Z_`4/UY/!gt5 [I"b|4>Sڍ ƚV8\Cfb5p`3O<i>Tgg|[ʲGls&c/)q)2C(79_AQ鿨*HdXJhltTIm6!&c5 ,8 9HL#k|ag% =HE$z>wN}vO7?OAc,0^Wԙ 9ٌ H YōFoMwI i@ >Rt_Dw : F5E[>+[Q!{:ӮdӒ.# DWLiw|GWzs\zf.t6Euh0HfdD\%OYtn7px*jǜE֢hIby7H}oZ ,Eؘ ʓzW٩:  $n﹎=Uwҷ*ALq`,8wO 2w9Z^8`]{[z#ṘW嘾{45؅">p^${J: %N.l5Y pt7(|^7w'eY1ë~WwgЈc QR2 '`k#x ͫ K-B4HWP{ gD)"f|̓wS!}/;\ [/`! $!3D&'**Q2[=4- X;AOpEEBwgwkir0>' {wXlDU,DNޕKT fJىC-GR|5 HU)tbB7"N s^tS))Gk~Rza|*%7sVN6'jXShqӂq3jw8"/iE^q] Wש/4MyL䒏^E ,f BNy2@{e?'_* (-fՀ= ODD= R^DDr}jzd]g-)0Z!sޙ7Aڴ|3W[Vb'F BY*Ldo>BK4D1!Pu8>0x{QO ȲGJ*ԕ}dʵ;Nxd !9Fݲ&L6v,U Br,}_ *v` L=uTvSY A+Wxe* zyJPimjtZ +Al4[`cOc@88`P/e{7+ hK:G龖Bŋ;JY}Ǘ &3DIX?m(S:YL+_}.ri@VL1]_M A>FtȐ)huͷT󊩖%eTrd;@( 8rFF+gZ$׸z/?z}&_ųԈ`0|R B(]lrC5pƉuʟevƾfP<e!rApsLb^ͫ`YFDiY5X%!|ijd0jjW|O:c_Oɨ!6gҽ5VyKrMFWn"r^hɍQm)fHJek zSw<@"w|QTG_䤴,C~&uߡYǼ%rMz^_mKz&<)cj826Ӆ^ovQC5_@N_RR@EnB&~ϱqd1jm:8>:hCbj^uDj4KD T 5Ҙp즲g+w `G}3\osa7pࢰiW7+,7,bZ3S1OJ\n) P}?q;{晇e$-e^}heCbQOpZh`^tY@gbb"D1H%!{*/\S¤[^{@Sxƌ1>'qg7J~m`NRH)xyrT+B}9H]p썣}jD$Q0ԁ5 /X+x{ X%@:yG}qS|*퉕 96ާ"5_f:󹒹ai'4=gh=yRD&{$s"p1gmY! $-y60B`)/`Tm2{Y+rgx(wLJ 8Y7W[<+hJ٘wV<)0x8?Q q# ?2u?}='|dޜl / )]<>@WLww NsS X/4-~}P:ƣM:@9n*Nߵ醷Mj]*Mh^pFukSt/,v40,`dxQXFXrۀpMGo=xƨhFYW'2 pJS,,^utQ=۠V2nz= Ax>옕.%1T]:3.3.4j#OQ[qpgH/Do!}:o|'# lGPK9|yyYcneQjfp7?@k7MKnqڔfbcPTG#]j;UFF52 >"5&b ;3)7H3<]\ ]8вqD i V!F.Ҙ˯6~KZoe)Nː+>-h3#yʦ E7Ț:k#FRZ\K 닥%qnffwQԮ2IhyQȟ'~.ڧ:NMmU%q4 Gm(NX2|>? 7jPqd= Ӆ;K+@Ba/qrq񭦛F[+\9icVdH;5H]+0W1VV9:7OfMx)VbF4`6C1xzWMG}7>zta_%肎^uB9 7FVUʽZ ^6e=Y4n8Ol=eKM Sꬲ~4ů~eƼ1j5_>Jo$+Qk(YdAX? i6Q U=f<̈  6S ?HdTؐS|k0ѪgL Fp߰ 7=>lэ܊q/tRJQ J> 2x;~Jܤϒzޫ ,c0kCs.c4ƚdpeerFlQ#EƎH|$+-?"n+*g 14I(a$k . s ww3k6tp,mH3JGϩx-ֹGd̦$sV!ط%tzXf}s[½BNlH0S[ϊV#F01X#׾'%,UPGHz F [OV 8oGe- UU)y5A7*zGS14UV\Usi聅Rƥ<ȕ_ LeQmM6/?#lb|Je*QX:txG "inN/c㍏dO$nT-hvR"PS`/!َ Sh7~uH2} :0a،z{}j:,8 >܃\GB]c+ 1>=alX]" ܖ2=}jD%1w,FҞf"uvFM1"Fxb/i^q"8썟 `a&@>u=M>byIRw8\Ѣ0[q׎P`J T`#,nԍh팛P+#|Pm7 !Q$5>|gq@A2'`g9t(JԊ %}Qme_I"L:_GRsݴ? 7SSș7`o߯hw,5C䦃tt-Q-='E1혧XF l]ǭ41F 6@9Ma ~|nc w_YmVyjA1-_Q%c%_|ܲ6S8en>_cDt,`ʟ/`'*M[z ĎypCCe> |)aQ^ŊoRU$06_EQeD `Jc-ATJvܨQ~?\#+&1sf+aׁ=Ʈ ɅsJ2\[Q?QDzT S;|$f=Y9$̈́ޞJXUݨG5 YV)zdH)2p&q/BfyiW'GmtU=k,"ZZS\rh22\lsc> | _#\Zp"ɧ&W0aO E_%DHW.2nX|R3!)Yk@17}MerNjS@wJH9yi%ܚV8oᔕQ6T@ Ep@myz֋ɌŞ7ZHI+cŏAti%3aϵDjaH I鏑a?7W!kˮdIɀIl1޸V+*D]Q&؄QԇGAGE P~4\(0!l1+IT2M1{δ~"(~̩k akFmMH0 fQ6\BXgKhc3P֌7o򯕁gxΉk;.gVyj'fE,XmuE\YlE[`p ]7*OPsiqhXDe|̚78?HukFP:SrtTKg 72O8|}JVA5ph,y& ^z6\ q)_W;m9me}UPvk#Q:^^T7*nK\t眨k`l1k.Mr-+/ "0 ׎|~- 'xooPSR 2kTqW{1>'*m$EY- !>yL G#]JF4r+v}moF]|.Odap:>pc~^9G0'aFg1h]֯W--^ϔ|ZATd^Ã~$ !)+A{eNa!>"06 ,z{5%i*KNle?__1uf8gmVC""%vy^NǎE0Rs7O霙pg= RiK@ِ1􏉌 e"F%3HKQ`ŹvdD_}v%R; rBiBhlO4JBŜVڗse~|**T7;0%VjNGgTe\`ӥaG9$A˘6+Ts hjܻJ!:ح3@ujHJ;ڷd" rr` ج`s{srʝO KbY:|~Vqg4ؖ+;kh8=Gxsѝ%f nE'_S{AKo;[iULԇ J^uap錧1Fƹk _ T򥼂gk$x06f_wpGt՜޼  g@cCYxL*.5<f4]ĵgv50o/6_ι510w-:6EɮW[zFf?=V`E'y2T#k &8wGE26?gȈ5:}$wGc'0'ww>8[8D,aս/2o=Bn9_ ` Bs8bn`[ !+ ⴝ_' ua|70k٦@&yPrz[Ԥ>ҷX@4Ul(9ofCδ馝^K]U[״ҧDT[[uHI#Jn@9!xTјd>mܴ%;*w_ChN{sJ`E1"=L]c%2u/Q&P_k)}C{1 d8 G 0.,N #ʶ̼)03'UQP2ۛdV}azǛvJot-U.f> $Yw^ (7LF)PTNC<2:0t, FlIb_vwǏ%7YR7?q@-rSf :wW;9Ah2#[1|BwŠ@i~,> Gb(??ݯPϱՁ9%oLzt{oaϡeZ^'|#KIAʡ i{H 6fnƨd, 8$))aHZ,Z&qʹ"Т]+<Bu|C&bF#E[%E(IxIu@Im gZ_Fƒ0SL$Ӣb:-3@ 7F}cG:6F"MC|'DTxS׹cBC4Bn?`_ o  Ҏ2ʉhFv4zJ5!m{$DA0T/a?fk-HĈTy[?!L?0ag52BwV(m g6:Mvx:{PM0@#yF9=-X\T76>%Y ojBtСJqDYǒW\Di[Z Km@b-~dz#*ErM|ʍ"̬%GX}g)"] ;Ŏy|B ̗È1@L  1B3/*TPc^A.Q 30|^>MY,Cng R{R42~@=}m$bAPwk?6%[k߿EǙBNͯ;&#:vC锼 25\P"*W8)9׊ ̿%Zv1:_5Me ~€()ĥP[AcHeYTI籔KT(C:p^(x dO֖yH;R(o)xguFL 3l45')8I8)J5#cT ;6.9M3.6\TR3>T#H55Rn W٧ɥ5 !d>.u hggSa]d*uWi. o*_Q,ٯx!ޡ{/@s EI 0_m5e =炇{S9 $C}Q]3'xa;h[vQce2|2e+9|kWZ+X%eC־;c"ȘH$(=жmSl`$YAcSi1tfbJv dj(#?RT'%iWQZ,bB&53+4^ p=xN]/0|7.-+ U%s㺿 :H M4 Pn)W'v=gX }w` ~DLFo` MzVA/CX@Ԯ&WJ$RrR;sW!oDk3a&Q2HeT$Ԅíbvs 8gяǡk}T>z!]Tq4t[a~n9P),&ܚPu@f3Q6$c hIr9t~XEXôE?!;- LWHXsuXT^|c|Ru-WsΆB7MwX.ժdg\mDYifHZ*23oo&7 R۵ M.u3Sg8n'M,tCT'  򯸻+9"LF R^6KLbV-C*dDϓ|yXRݩ<םkt\E i%҄o;b$*ZV}[gSRӫ,/gS>Rwn]WZ&͍e21\J3aܷZ|dY@Gzo䬋+Wu.u5#e~W:"=ڛK! 06p f}@vײyLI69;h&=rM,BKGHn1?&I)0&]$pXa$A ^Cpb7b :  p}Й򖇂AwV-Fhm7_9\6HefHCOJŹI9H]k3 -ڤ Iڼ kxnulm/'ca'UFuJ8;ǖ9UyE˸:xeC "(왘)NJPG*^K:4%,Z ϷЛ##A\n)F>mR}QU f;̄4 { @ci)!Wn!Z&`z8Wߞ6_5T*Xpp^5 Nz۫"ZӨq LibZޭ_ބ13iCajg+Տ~Sh=ו/3LG(*4. 2h[,>4ƃ?nd9@) -TR˧EqƟ<펉πNfM9:3zuD: ^qg;l5zOv].Hݓʭ<@rL)mI~Z!?wP/gB l@qz]yHUw?:;#%ouW\Lȕs 'Px9Qnp '! }zoWVҁTY)#Jb azBqŶ4炎q\A6i׼@A gA%HGb`/7Yjɾ̲qX8g秝t;hحv?".,D@\h:b n?vW=Y_c59sf@iQ)}Lho:#b&8!ܟB8qۏ8,iqk_A->OsUu _,@c(򖀠1wx h*3ǮM롐}8 HPG;-cA93@6,w%Oi6"jX \ĭ1ipxSz~p1_)NOb#VO4tRVvvKfTrW9r4r#tkzfי(킳AVӍ0~^1$i}xКC5*L*VRt3]XMK[!gV=,ZvgVKQ }=$Φ@(YtuSGT1ng坡&_+5]1`. ëc_;0`BtQ}1 5u%sJ(*<, +4ҴǪ"C7mE}7ߺ=T݀~?`F\ޟW 8ΒoP_> =*=;HIfIKyiQ%'3i\xIEshosh#Nu!?yǿ,|wa~N /v΢yii#րUd!M*X s:YS; dnxۮd--] KV؆tm&z\`ݜ :n 1DCiF R?]/eG wm=E<1 d lN*{nc@hˋ|xke@u>"^`8FH 65ûl|iPҔ(GtM5Me;x=/sc=JK Zm%t|:!m<6>ֵ_d&Qg8#"%InǬ5ټG q'dCG8T׽":}Q$~+\3k 8pwFG,Ow|PkzMP@!ϥ) TͬKa(x~a`i1T~rtls\c&GSH>PKW7n^ kUŨ8K:3EA%6,dR䦣7^[k(֦QG2o˳QBc|y, YH?Dk*e<; f6+կ⎦ hQ([LгFhg¶7NSj{D$YBi $ِf_^L'c؂7 H2\C fG xCLCRѹe5Y n,:;]; w= QgH3\ ^SA3 Edv#g y40aJB~ǽ>KCcT-"EtCzGBųǨANq3ߜLȖU<3Wk3wмͶ-F@\}(:: X|0pj$!A&Ow㯁n<׌x"Uғ+M 5~2P50s,b TeึUד67N~Io*ۼeImNt4e^ ̹9ɳ?Vy诣bm6 Yb'.p {aK;s/~_- zˆiT^!"0;hmzP[k)3>vTaQO!—k^eΜ[fcT-aLu}dXe6C pA7 MJJND0R y%ԚXt#nT4'yW# Y%J63qVwB'M(-?\ILN΁cS`oJt؜pNz"Pgi(ST,#4$de<_c/m5%P,dR[?M6eoSz#(TWZQ`ʟ7֘2`;?FHžABa5t8vgu|ꥱD^pU&aCR6XՃ53IZw;`LwL:6xswijo+gfB~X劮AiTr9Xy`԰F4\3x?rz:Р&Z(='aØb1蘰JlfW]PQC4nsJ/ROPe"3!W[?iqm W~sj·(E S{:;+o;dNH{YLuG#W~cKSX_S'9D'w8;?EH83t?a7h>PAaMhyAOa>bcg1q Eخ*y6TQT QyeJOLS-.)._̵A7:I+Fp*xs7ZY\nVv=HoH=~QCx4x`Zg̊Cbf}ul +2 Ţ!<|Wa}*q,`(eT&l&".; \XɔfY, zH7$2ֹg"pѽNFrh?q&J6&)r U 9G#cf!F2$(- X `V1K梸2R ˝@Z|y˞ȤG,榴鴍Ċ\őhJs@jC.LA>H!%"x쫭'ؐo;4mls2ԙT)!wϱfvaK"$L{m {f&RT5"m4 K7 LtԍBZ]ؑvDn ISۘ@N-o:,gC+GdmHX5ti }bܬ/L8eǏ~[.7qEf>`% &l /eaO̕7 _:?o-{tyVO*m ڒ^W"әG8{RnWQA*+GEQuFF ʼ}O4w臸yBdzGX ̞fh<#9tt1ЁkxkFU}&q )PhT %+$cu h:/?QQEQp{'<`&*G~mя[A2SNt%X>m6ӥ}0tad(CM<^waۑ&TdS. LS. TƐ4۸ \W+ Q g ν:Vs|KnN7. ;N276>3 ,\sXi J?^:MKJʉ*1I8_v JR_7l!Cww%uذLwNe/H5L Mnn`H3}W:+MnӨu21\麌VkHu v4@| nRB&tj]b4;Q)Y$ǂ˕[ݱdh+BzB 7++ߴ]`* AXYaO?O70#Qºp6VU ۰+j6]OqWE)r-PLHiTq05VlfSH=vy#X}+Kۜ-5m?q>m6n`3͛*S:{BxVG>"awɲ+_ˈt>)po@ĩpa3[rɜ4|}xh ?4]+% ,9eIT8G#-э~êޱ@Z7 O:Z{90*D;Qu%||1df>o5ݏD4{ e`L0%[\T"3H _ ЮGw`w.;FҠ=w"a9S5%$j?0q1"Wv:9?Yބ4:)+ ǚGK z)I^AoAN6)]9#Ÿ2h,cߵJw4ɑ-*I 8~ybU"BFs4Ne@ފh0?%QkbۻKEky|Y=/x`3DvH,g緹Fz8b\W%+ظX~-+dK3ҭ]fO ի6.YH1v&)'.D] ?u %Jԉ&vJbbCwscz]{R9fGL2H}D^ mr]*$gi|ɠPXG@OO Z*29, _~k;s*&yki vc坄ق3L`")7m9Ύ YdRu_ٚoŔ06ĆmB1SiRBѽnqRÏ#cC= %'ؔjRCl  NgiR"=.0~Ɂ@B[0Cȟę4hKEb=22=a+}`V2HJ6@ΙRrޘ`>XW̛j`yKh\Ģ;b3R{X|X0 R6ak%V?$wMXP=@z7WQH>g Te"WLh( fɽwqq2Fu=עlJ~ǧ[8waXY ҶWzJ@VFq# 1\?pTAtaEx1 IGZw+ZF5CHSEINs6y,]Xhp߬qobS }t;A[@ /Q&g}ƟM^54\L>:@6~o#a6)D }Y(wotm _Gk:BC6)ܾ9o4hhdw^Bmpa21'|5r !*ȐՓ*Fm M)[0a~;yHv:AӉ``n{hw# )߆EbΣ#ΠtTONVJJ߿:ll-FgivIn I4Q( "bsD]pV[e̱LguaTu]9?2}0)+PgK~9 67n":B7ĚU .'nzGͺL;?4{I࿚n썬[). b = Q+ ZXDmm9Qy2CW*Ƌbナ@ݥ{5sdka J_bhR#SYdşDZmU^­Oj{%}S`@K+9)Ql",TB٭EM3M%7rc5 ;{$x$= r,zcf/ޥe Cӹbp 6V_ˬ4ZSϿYϋUAETk&\; kP #>DJ oW1̿1? `k>:M)ֵl {l-?5^*qq{[n#vqc/;S72E:`|͸1K-|y-uMDzdo!Ye=p,\f[Dae 0a\PsG Z ֺ9oeטɜ_ZiRjW1HY&ZpUt)3RbP~f_+ݕv2U-Lsy]RFqC'eV>Z4 u1#p~P5[a8J^# :+#ܙ,(_;{?ySÅ;M=/y `KkسSu TȄI0:Lz҄67udV .Xp(4@A5wL-&Wc4w?r21Y^^[Tq) (amM{kcE0pBֿ%1vZ02Z%=` {g G\TӡDE!m2cC1NU^߬ 'Q8pĹ>D#v{ɾ5*V\CˁxA"Q/dwf|Iӫ̲9PN@ Ӎ%yig@EFܧtb,<ZBFu /?)N3QͩȐPgsWgu,:[5o⺽zUiXyk09S-EϊǺAkKIP̡ m sN߳V;~ĮT{М KC{kZ{z^moC~8ue5 =UE\"Ðtm@K̀1#MQܒ3E>ci}ӋLɸ.ԡ}JГ[6;xTREo΅`=q"5T ꍁs|@ʱ!(יz7v^.y={›1A7Xz4h rx5V`9ܖmLW/sbSac뙠+%Xs%1Z+\#mmMf} OXG.>^< U>N{ gTB(~Ǚ%Rlx_66p5I"H _U݀W/뻶>oӫ`R($.]jhqQd|骷DQ= d$XV%e{B3қLKtT&-X[ \MXS䔦V%8\dҼ͑>O2M ţ0Ȇ1thy=RgbM?k~0&hDwE G¨NQǷ.U/"#L:,"831P+F,~JJUrrFbBwy0wELRId/1:~ N) <(r`#05=Ğ@榾|սƫ2鲇S!6gz.F #71EܿukA%v `$Z²7[g>pHZǴ!)$rf2D9x TM;]EɃ%/mmZ:'YU6`iIć&UK>{ҞQToS9R~5UjLzPMa8Yc""\nv HG-9]b7cwc7z+NM^7V/3u]ucGJ4!(;֞Q7Y -!P]\xu..@OY_&Sl!^3PrGݥ9K]Mڙ`Ϝz%~ CKK+>L#2RԱQedcnOF}j -}yGQ, _ÒW-OM$P+?J!Cpm$M4.Ŧkl12>ߋ _Ѕ$6\?/ 0KиUkަdvM^'62eou=ۼ#F.fkBw%Dzak0ǞPCV6Pmj}HBgp̤Ƞk {%؂pz@Vizd'ꞁ^`o=Yb$?JPEdjtvyV Kd` u#oFyBCRWQs! ^JǪ5TӲpE@X}ZUE@DXOU4(,w9Q%fZt=5efY&|,(XE^\v7`楔%"I/``kZoa^vI0,ac(fp|H^MQM\#" n2wh|;jDPOĚ*hnS3]Έ1oh3v'Ldzeߓ˪$ue @ k"[yF]#JZmGf׼'<̷mN>o >I"l :/V]/vWL ŒEE >Ҙ$|0 vI{CUl] Xԅ#5kesZbHNFG8U]ҬցBzf<1j2Xԓ;䞱L(c-~Q?H|p>)דyo!j:O A;>;(G u -M/kWT BA,`+k;ҿqp!]7=y|0JKus8D-Өq.&[{Ș_oH(RޅaD"drO ڪF}wF᰷dC1XcJXHbTT;EZ+(25ّ43ۓ 7hN4NKKQl]E_ r0MQESPre0%?&=ZJx/e'gz3UhFXܛD@&Pnku3ң@ѳ̴o2(/Ʉ:]m*T}̏xL.Ԓg}WmszQQY3a!W D=V1sU0Gb}ᲟRs4^7fO$#iۭ~|&E*(. o[ᭂ 5loc`mOy4"b#1rS$ p,KlkRM#pbFψ\yqkq2e vhɚ\|tgDөy3 xO)OJHf?%싨\Z- bl^ 놮X6^"MGd!$e*mov}Ֆ'=ñPF<<Q{%S!!.ٽ}OAf+̓mK{/22']Y?IH0l!QŠ{d, +F!TqB-@+t u<_VF&D%tٟg3MEI 74ô)Ѐ0З$Ddx3l8g}A[K[@̫L::"iò/8 z۠LFHhH"Pr32|q}0_X]GLQI81U'ҝU,[={> )`Q,$JhtR!9fRjW6*j5b=}[~@MBE!om]|~YHC:C& PߟxTj8<GjXohŖ!8X>3]d;<y= c3wyQR&QQzdtpS1sɏљ+t^;92!!D72ӘvXTK)a)dįc'q)wtmZf4{V!UUgB?; 2|AsHB+>-f)^}_ +orաrBmg-NAh^ݹkF;S}=ix ;d̄7,xtk ]x_Í"0x4AD6u.-["n IaTX!-gRؽT'^ aer_{=vwH4Ԫ?C ^`T t:1s+o+ا5{Qڷx$V46bG֘oۦnHw)"d}aMp(-N2c[0[Pm!`"H!ꛃp0Hz<ğS9DGn]_>ۉs\VI!OO Bpd1[_9N(́:jt} "rH쟔F  י92!:a# ŸCJtp ]w}֔c%{Hay_)q帩P-s?3mL9GzLƞ&aR6qq[N`Nl)6RX”PVOq߱^",(>k uhAqC|8+2,kHRt&hыQ>xT`@R2 MRJ(y! Ug|^S`X J3`Sx.*R[ KN,ₖdY<\e*ͭxXM.jg$?8BaWzVKE>;=Z5Nrk'[)܁ +秕WRC-=pcb )@i"i-ٞ:C,9n~'kQ&:{O`Z(㛟=:vry(iT1a 9 C2c{l@br-'FO0+l[`Exv8;}"x!ܠϛf> SqƎoGtzO+*!6P8f(OIUl,ݻ o%hn*CX|U|C2xb\|nULSP{;J57d AQ6L6s(H z&Z@A=4 6Z?qمE^`PR0X!|ٹѥoT wxExFoYa[Tl{eBHuCA^{ZN'#ʶζRȥ=yJjܘHt,dD',Îo=$Hm1IX2TLBRWc|4=3 _)3ƋZZJ)3Q}tm!RvLL4VHL"BNPҼtP+]J7;- cx Ob6bX {K4p Dv<)!8(Dg$x[!rԬ8 ǜH c9#_4i+[DY޶PBpC;j'/rO<Y uY|)#/k7)`G֓Ap2agUV)]U]Ϳ!)h{WFVX ~3;Y&cވfNG} ^Īn3%r-R+r}nV XG|y@$[~=0g!O9wˁ G h>B]1 5n*mf'9ed swg0n^9qU%+P^T`K+$7~$V0x^F0tdyB/7QJmP1ۜMZ&!0@YGEQd8je#|zSji\V|g%:рEȨ. E:X9R}G$q*LunϨo?GWdb ~lRn ?~#}|b_s'uZ T}b*#b7q1iڭ!| ,W ziZE 0>${Wv:۟ b_ ̳ӧ-7 :4;5Pvgm4L-38P@RT[_pfcf.W~d6S|fD7}pW >%iV<| ʗ1 ">jd>.4fC@ӌ3)҂n 8|ܶaR/ziXCDhzWid~/d%okGI5<?̒#@`#`ɝqy*rA6PNÝngN4l%P F&NsF wfEmx;e:Xwo`a 2p[ lǬ[jȡ1wI8WQ8&Y}aqwB^tM6=ECv2=tigRxeE4dYS.{oawljڜKDL?I6;>MkyV&b8eZhM,di7 W> d'+Gr#C;'VNh&ʮK#4g;N >I@'V3_>Jhf5G7pYIQTZmnsPےfL5I!ʑ RCKJ\Jʬ`nLi &z0lo-&ֺ]MדZAg5ؚFXFp#OF9C]&ZDwﱣcfPYFZtjnH9|4V w# ~N{cbTbBGExI !; O퓷)H9SF‘k|ә.3eT )~F|knANT  d*9O,t*!^92ك 6il4vG\ ?uOtR!,AI\9;K?1ĎFDb~r'ph3 1xq;{)+oU7JMgc8xD;x'Kmqޛ81:UZ˜%jyz9ސ鹱f)Zf|ִ&$A5 s;W?|iśmG8cFkoXzrS.J֪L 9{=D irKKO؉.<mDJ{璿HdLĢSG+Äy͚KJ ḗ< w/n4^aM_//#) Qq$`(+F;mgD8"C;?O#2xL+p4*&xnOViZ42YXe^)EsEsɦL}&Le!~c0=9cۺ}2Fk}S 5‚[FG 'wlNo\JBZ5 ovy|FuYu%.+V׍sNag!túT'a8NsttoT%@/Ge_݂GdGJFMmh "Ttdn"sh_Wd-|"NW}aMrAsv:v sb_q(ޛDsG8$ |ZJO47A{]XG?qhҖ;7m/& c5_tmSUB$f IOeȽkR$Km|Xx{ ^=qk8 ,;:U| jLR"+軸ݥ)y40yZNcڛZ9LNsvqYdm'ٛikt8MFK Ygqzkܕt -X;`k&`Ea;FUj~Ft&HuU[U$=ja¹o;ɖSմPz\\H5-ĉUP>4c!N!9`f{E (J8OK,m6}u , WQސΓ ﯔ,vfՀ/s& $Rr!: |;n&'3Wyj .ֈ)3+Os.ҍ]쇘$d ,*DUtwc#/\o2`UxL-"q@ːD8W1G݄X,Dߝ DBL$rYRF7a(:|ݑz^E1`k7^5 U ^gbj N ,dä9l{Zp(ik_AiRDA'iF/4cR2%;lW&DkpwjJ/֍گ^6^Od߲EP$mμ m/UФӅ7DŽII:Wl }mĈhEoIUdL:f/gTK&Qa5 $[:w5VfaSkAZ5΃yź`ȴqXŹ4*l 9+_e$gM:tԇN Τig]dy7XVkI#xRyZ.~(OY:ij~c5ѴTSևX=-cre5^ϐľp< _Nf @ P<崆cC-kK_6;{BK} 5 |z^pv$^o!k4p[ˈ!׵>9P:B}-6uh4:?b> )tŚW}yTSxE1D h] rw( DZm &bmY!ᐅhw1WYֽMˣIL| P`%e)ql#.Hy|.VS>i`h^Z\oeG8ɑwBHVm/;H$dLX92!xAVW ZI5};X+`$O  ;fp$.@feY*(,ֈ%]RJ4u}$gP> b[noaݭ?c 4"'2sWYPָϾoۓwl(yR_ދl%AS{&#IDDtCp췵ϡ5Ȯ'TC)u)ʽ89&??D\#\0@uM)Tl$Ză,DӚ,uukon^QDj ^¢(z {Xչf N@YUc*#M*A d m轺m݌Kw`P {r;>Uwz\;YMiN X~te.)sg>j _N'(.n 9I|9i= xl ?EL=tFRn_-k3o d] _!\ݪ y=uMVh0L`Sw4H+ 1A5=Ȟ0k&}L"0z{\m똥huSſ oyE^ *16bDyT1͓ωyy+'n'T5MB-&rix=E'X]Ae6V!'#7H 1}zCwa (|G%6: @sΨîL5!6;lWږ첮Z!Рg5+WGbyJSMюGz7 O[x<RCIUw>.X\XPTBSy;F3lWRxTbAEBx,X|^=8qUԆ:ljH@KxCJIq;uh)gTв47̰)몓Yْ'dG=Z S Т H[ɬ^/ 3=1і ԟ/ה#B7oFl×\^9ȑ;3K lWڝA9뿰\/&v<1<'o,éA7͑*~ez4Ld fF|ne*6;09c>EdO-۵-Ze&kZW1K:Gc YȥqBe^bfԫ|tc;oT^:4&` tIsPpZ^wurKEfks{ˁ\OqUW}>aPӕW""o1/̝hkhKeQ{Aao]UhѤ3:b:- .'<8{fiw֬ry(N2C(p7`l\Y-x @]&yl9FGMyAvixZg#'4v De@L = ȟdÆ=٧锂:dpDE>EֿtTh.c^1/R$%[駪;Bpk-#qNl+wAqy?:4L~[ 0^hUbQR9y5h Wqs9S61e8_=-V%(~K%@"tʿG3n-.,"2՝[ LŇ8Dh3 ٪'/W@e4JM7w*@#E2í4C|073vEQ\﹏9d^ZJHbVEx3 C-q 좵auXs@Qq)@Q+P~ibݧ6."ϓaEV.TP%4E,WL_WQۜD#N@xKfojiEY,(ic͍ ܇)fkͳB4ٛӇ$KGiGQ!5YB졎)]W$35y1 VJ{m)ĖKL]K:g38qˇcvىUue)M)40`|yCwLß'ۏS؛mm?)8Rq\ .o Psz\2:S]ѯٌ?raCtx_a Rwk\sp?.pXxm=z:t6\wy:5 w# 'hrB㈺#.¶wZy,9KZ# ne)"9g6&R&o:,=;_QQg+*36B[k%s8װnײa ]_S{ f9@O[lؓvӴ%G)Eo_bFdkvޓlMSo)b[lvLYnb -kUSI:d>FvSsm,cqԌ< ܈Qu."4:^kbU3;R>w M` ㄂+g!M_1J䀧[OIin \0xv@T.A;+oh%3 0vic6l5o{=(N,d aiK+":6=u hǂj߫3y0Anr\{1Jg"C 1՗kZi4O.a'20u/pCM5sPEx5Ч&PQVlκSF% 7ԓL+Y57K;`{hoL6&P:;I08۫0cJȸ2~!2m W7A҉ͽbwU~+\nHxf{B#?a^~3-瓕P/Z,;7Zd^8N >غ=\% 6W}iqWM?K[Py.M' ] /c1N zU$=00L~G|QK4Ke^H'ۄ?H"r'{hB'qC䴼HiWia8*U!*Dn58IBz>HV1T=LpY5fG‘Zz[EEۚq;meqxly oWrO.]IRps0̀N ]FXd6[nu۔Ts̪DaOL6zsQX x:=ef}UMvAy,e-ۨv8̓97Ȫ_WSe%/dϞcI1Fd&]g(ܻ6  J@ɫ_r3"/v.V< H/~^^N'4zAv})O(귛"qgyg]j '彖\ݦf91\h!Z;<崵@2/4+ ĭ' uol.jNzz{? x{{{/q^%]ktW &ܷgKVQͲ_7|c/Rm`kw@uX2߀&T⇼yfAlH2FGz†ܗiن\v&s/cI9ab"ݮ|H>n0aǙT*j>9 Jۡ5q&#ygikftE/W7PUw{,'*+r 熽a7C!+Q~JgQ hs>離VA~f@-Ay~þ쮻-i x~4ITv#%=N*k T+ ׽b85B~CP{џgZ:ҪauK !G_ES7m4o^ۄ1gO94%"O,.7{4fl༬ EVv=5Lق4^-jމuTH/s_.[Z]̑2cc>m~p7ͮL9?2.g2p+^}4*^2:X KQٌIИr}t.k$ϓYQ]2Is^Z*"z]z;tH;P۷r'^)vY#B)Іbeasص*&W`*s0zGMN@% sQmg,7>8M}}4a/m+7]V tvk|z:3x[rUQ1:Bs]S÷t$m=rG)xb$cJ=DۯC ;?xoQGa+ )M0a[S4̭S4oIf5ä*PS,:#W9ony1OKSOECrmi8ާןAO_͐72D7* Yq{SjDiNl&ЛBhUN Qg5>Hl^ј詁\4܆F?q/9KwU{LcA7r6e<r,kM_33::j'7ʣgOeZnkqCBjƊ!&=T-d`=MREI%|&^͔O= , H#iE).K=7LnşV˾BA/=f7}̠Wiqc̠,X ,b&1 `Y %^t1Mc?lea %OAOX|~T eTPxsF qpv++]و$`╦ق3p̓<@瓅*\2.r ٪x e0Ɏی/+6Z.nDzErcJW{s0yY߹Ʀ C.25qc ̱PLD= vՍMGӗ4%/O6y) J,37| >Q\|sNy%9[9T!1v(dzQ"vIj *@yHͿ_Ԧcz5*ܩ?oElpҙ 3=1Đ\ |nTF>.:b񒙊1=JXrċ}epBFdMzCpU`uN1<g!Ɂ(tXr[bZ2Kc-v\P q ci6nB(AaJnJw\io- |j=W%Ã.BLv6Tx ;sѱVؕ}>_?5P[KIuu˥ni·̸ w3Y\eޒVjMZ00<~c ["E5o^D <1_Kt[ -=VEgbOhSFh}hh]t8}]`L`; PP3GBPMriՂ+RWsWuKk8VW N]lڲ3 ǥFFuFZ9Լ0%59BQ>.LTQ)0.wNJƒ/5ߢEh' JH>gvA)-׺tmM;BoMnhgaE{mtdC*m7Dڂ;kFU,Z4#?TV3ګDdvc:n'[ vkK>;ݛLOh(vgnq۪h QTbmg5ǯ)+1p¥͟B%KDA[<ۚp31Wisc;(;-m]x9 s[[aGU6}Z4ڧ<L>9.wj>Ѓ{k7DO%xw0.i2f /^>D &wuvOfɏ&v/qLN7+܊[>!qzJ#j1-ΆaR=>.;[CA]=A]\gU~!UK]h`tL_O-h=`M0$½Vj2+' ыF6 *e6`|rEPgd ^F L xV(v@gs&^~=\ԑd]|naLwݴ;yܻ})DQ)$թ(Ԍj7Vؼ@*YV RH0EoZ"Wc`|oM]N*FCRHVQgv@fQNV.; 1ĬD4*r-ga1 ,e-jqMlŋFAN;N5O!25<'9K,an$D9C\IqF%0Ӹ}ۭ$ohߥ(04^󍝝ym c 70m[%{ԌHEvY`.W [GS`s{!4>뷈Ǟ3-t饞 ; VE naӷGCp<,G}7u`}s pcJQOхc5Ȉ^b0$JLRjQ~R -u#4nuh2jytzF}bd' X*ZГ&$XZHvc6;kIuV#h qڋC-g+$٫!3 Vȼ7 Иֶx /+QOB H.[ -ݪqX1d16u HgV 4FӤ@y fVpW Ag,_ER+Ow-(GF'&Fzz߲ 9lssK1),rkAtQ QnjQx_Qͬq&B*(P ?%' hRFxhERmYo.ۮqr wESc)1s']{9zP\(s(Sh n+{m;jkE o!a[< zdQS6FLRL7:>kxB_Z0T8 #{el50/XCXCY@wzi裔Oܥjj5iosYxJAiHh,VJvKSk,Oƽ'*ϴkacF /ct'Qaҧ#f׉x7fڏ) @^lJ3`2$&4зmϩW*p;U`ґ o};dL҇}4$O0ϸ!w;jǪ}@V٥ A^L;1_=U[] _z*vaT]7ř|sy^-`3Lp>IJ?L?P  SL|ʐQUOO~ .幘rcļPvShEvgoeUb6IE/d<&l5GO\"y!}K[t^! NnݵV2dit)`- jU݋Bele+fb)b9QEna -%H/"BI W{D$GxLVyWW{^+UL'Jp9n=RX}.rǴW=/f;>)FW! I v?Qt8\0l4y"V2oSi>vN?2θpmQ&1G1 8MX:!;I΅Ajt8y1ΠYX$9;q{<>/a o5N!Sw2Ran?#͙ |_{gRRo9:gS,_#< Zx\%xtf=iɁŢnHN< P~b 9sz R+^fp0[X̩K/y&WXWq}Y+T CH}p4*/BSљ@I]UOJbբ;vhfmk$ÌsILV 7Ev`M&> _JɐMTf,нE=ξ nAQfUib,)_Mu-ݎ,Qn TVQ7cF٭_ !aҪHqzQsq+D` _)V^$qTSR۪" iO =m1w'Y_ſ氘 =48U|$U ?*\O(eBPU;P++s?K-ff~j D1K4T'+SI`oN[W i|6m&&X`YC"{jn vc,GM̍(`0{{4y@篙_RE?~8*jlɋT^vƖ#+v1ZT E%NNƄt Ou@?uPэ+A+`k@yezp8_.& n\>* [R(zx~6.a ݏ09[+TE/Y󯩼eЦi`(ɸj2"K"?\f|Hs76Ch,f5רiK+YЎ(p,^j*[B,H.ߊgЖfh'XCX0&>y5m RHn\}1aRk\0>p(Jx*2ḝ6 Ɛ,(+9nprƄj|i%q.+AF(@ 1(BoKgVPbOAZ%%O^}菓.Byȥd4LįUk3||h+hu)S!}gC=#Γ kPd7?SeT@<)t?˜8m<tܒѠܞB % NlmE!b1PqdY \n"YƵ2~'q/Htε *0{8 ׉ rK9Jsuqv7װ|=.Ac v>]_nOO'_ЪQsv!K̇nn]COX1RJH2Hb'mA-@R:.uUB,,gGڻs" 5%ʫql|gFYiaohrz?ˢxTe0l__prm@r G})" |f2DoqJO۽?_;,QSUD&60|xVDZ9 ŽA!=ax]=o?eQK^6.!!&kvn A5 (cɔu8Y%mXfP7j\اWi(\w=CCeW? Fd>{ ,m>a~zJ?zL=ͷ6Bv#snDl,_C>rx.6Q pUg|dų;q6.\MܸY_)C,?yԭ8*4ǸjU Vz Q{5OHݩ=?L)UL}8E$~|Ɩt6 iL4{V5k LsZX6l|[Ef ?AS]sW4M`og) ` ;4\~gw.un\%&"ųc{#n3#Vx|O)^iVJF{舫iDQ̹BįMuPg>@tˍ*V ,*9tcw;Gvͮg ؀ Hmp6y$2pM!'C4ߑx*+(b76/[zWW؋Β(nE\ǼqIw.^(O#NGZPq*6} K_CBQ~z5oNb. Y钖KԕX_P[p}, F)ǥK9M {Q;]i_zR-i:K=KZ}~w¯(Unu~2,¨3{#a% K6XY` h>\+Y0o*>CKRu'_;6x0&QmIu9,_U->rBA,. Isڒ;(f;}zj=R@es&`uv:Zb84Ckd9\0q}R" :%Wȧ:M4phar%G_h[uyEŝJC]5\4o!¡D3x)ZdHBlIZuϵ\ 8YDȳns/ U-mK@)"lI4JWWƎ;v/PKh`B(]ofO*{bнv27=R()>]M.E|J Xob~"9MAhhӗ5+5)a =zR3 H2#vwqn%R \_kCK!^sl.=H4~=J-`+:̍? óFv"vNpxѰ/vmttcsk_gEB01.Ԑ,{Z_]C:& s-s9pF ̀ӗ|nq:TԑnBYz!Nu?ኙW?_-Tk!NalT@P&]o:e5 t{ 2ZksDBht]1i f2HsSF"f^zS-Wzx< +~aϤ `)G2)ef;,M!hbN ѓ 1_X C:It.qT|&bf 40->%?YE9{M0S-κ^ o6Uޗgr[OV޼*_>4-uLϝAHQخZ u!N}k+B|⬆A}G1`\*wu]mYd;$4^ZX={4y|[.U&s(_a2; 3~?h-E5E4XG(~<%o "ω jԑ%<`e^//w f- (if6j?ɴݢrT+P(ApY?BSygSڟ[+ `%3J.pH%6W;fsUh_N)N}ihn}n7n/Mt.V"@ HAy/o5ߠ|i 츘8xAp@ks9 l_$|5$WCg ^,(ʷ?gJDw$(Eg[)F~:`$k4l/ys^+̠cw'eᓐ&얲)~ˏVi{*<""AL%M&?yGJ_`Xzmн@Z^O8j̰Mg=K>ÖeA5w !/gHU (7I@"e6O@!W\+V}@{ [T]dm%T7OȵOg#|R'\BֽAi`Pd>H5'&ywqKRH e$$*ܺ9X0*43SR28޽uRl;Y3[HD>wA߯M{]Zӆ1K!7mhCp[ډBk\ihyK kt^X+vSW N NQa)9abtΗIuA wM/&^S6}}o]ؘZsEw#6o)}Uׂj<3K#1drRBΰrS~ fzEY٨&!DphM_sB{ ߥN9w_v -r^6!h#%38;?>ς]sb%6Ŝes6iIctD6hRSgZ[ZlGP?dsC?'y1kĻI?~y>ߦ/!~ݭ&vn2?0iVF; 'N )bAQ_Mԛ\9pL՛\Xe)kݚt)gF϶d =|tw|*'bQE\,oAF̫ˆ6r9% UmPRA<M[AdF*[(SӉU֠/@G0/5^)LO{ynJ80'/IB[U`=e#cuk1gNrƏ$\~jD[j=hc<\VO#<|i.rD56\y Bəçn Q-&\:#Y Ɂ&wl!_r _-e(J@QqdR'jyG|0-yD7poC^(U4DqfSgᷚގ? SEy.E.{{uNCrUsNK5 *[ebpUk <N7]^Q&b>l"iSwNp##hU$v)uYv(45ZhL$Zִ;[!@M jyfdzq >M ͑)b=.&Qa+Su| :Q$qn^fþ }ju8FȀe7 c!{m00GC׎9}@d`rɮGot2&3iiD_24B$D9_K*T.. v*H.GnRN p, P>3DU#(N5YQ9GnaÉn(dހ@P̈́s eת:{!(ޙdqWsͯ/:?Tg۝q0fN2u:K=')1b&Sf?Y2}adO&HQTWJo{ha cZ#7+"D(nۣ_O<ӡMq{ym CB|emcؙ:%@sy/>G݆; _WIGc= x!vA I0Q쇵Ro%=ZVR 75YBx FdeN GsCѣZwf|ey?<++i6J 5l Z/W컖΍ǷJdAȢjSκdȥFOC9WF)ADxa%>O\W`-VVArJd@MqK#i!q́$V;~=וsdl `aQ Ub/|KhDG.D>2{k۩E9NrBX'bUY AX]宝*J]. sҜ7E>!ThsuR2ă0PiDo`* 3$ER`z;UyZ i~j;1;XyH("f!c8yQ>Qvh|&Q<`P| fQW''AL$`C׆\XO쩘ةi^̑!1ј:#)sjc<ٽu)|1J]kN q:߷lGts} ݩ\{e$!AM[ñ)GGv!ON0ɰ/=B!=fّߢZ@GC8j?W]B |BI8  =WhAsa"v 3OYC:'yvҲq kq-bYi}-H8+N:%XSZ!a R☖[хʳ2OOU(ei3%[9iz7Նw# P{1`j: $)z ojs灪aJ+ݦ8 (${Xh^4gkpྠo>uz@l5JT;x\$5&d%Ră?2dYg(k-ֈ8vV&mғL+7?$NT@?B]y(+Lx%K&c'fr._:M3AYŦ!܋n*(ۺYS3 rԾvP?{8b1eVfF=Ka#M M-\^.):qTm͵Y kPy+Ӻ.nyĮ/s]~BT`zZOq.1Q%[#%~߹̷߫_ul~A]!<^' ug-C"?Y h Ztiz,{@ c~ Ir~#Yc&;e-M}S>}bkK>%Q( J[T>EP @qӔ4{$ݳEX8b`DP8;S&(MrNWY{r~@׊Ud4'ߐ[t:)FF2wl#z *ѧzIj?`eɗNZMx1Q,ϖ) Q]RڀOJffW*Nє 7NR,|#mIهͣM9z)Xo_uyd/4b1 FY.wʢZAs\{Szn8;ZQb.ò CastS47hle o'8h$!VxR2!Nk!&9I]ʍ)2槡0Qc`rԑIpJ|;l<{6[Tꡆ"TzS*T)M_X9cGg'Y6J0|x[zQga{ß:"U< B,G%@R͍h#$'S%;^ΗX!d5^"R]kn5N&qQn 炰bhOqT<`v4Вp}:NEnq+xWu|@k\U\T:gd+]q>3:OT׎ة>[C\l W9X%M4?ѫ՗ WN %!i]X9_kbѹhkuƖ'^F~ sdR.T/-6+蔽.uX|3ht e+(}p9!X00Zsחtac+4-/+4g30v]"uX8A@桎[UY _ˋx&_JU8^Lr~J(Qiv;yÓlVӏgd|tK9hԾ=Y#/x!*—˯=J] 6vR@-bgŽ=tI"#%K"JtG>Yq5ѽPdnҞ:̷> 3-X ċ?h8{+H*8^Uk!hchA3M;ݾ4 H`{jZ؇M^,(g"0-&k˪ݠn3h:G֎i+ik><9GA- o'6t Tu5Dɱ 05x|99&?A0OwʖLg?\pe`k<kM=~ Gb7Bi:b0;Jӎ _ +Vw[{cWISyW꜑Ix c~B K<ũžDpbNebVA`oWhf{AH;\а.ۿe 5"UE]VQ*;_w=@SN6~} cF I8ߧTQW] ؗ'qӿu>12HH&Alkz_IsGT엄Iڬp$骾YXX"o-zRʩ ];Y(LʹI=LjGZ}TQWSB {.,gθ,D滝3ܨ5KC>U_b)dLNPh`__H-ƴ:f̃g5G${WwRv$%>ȵs$Q2-5^QRCJ! 1.֚~?iQTs\-QvJ?֊@‰z`ñ/nl+gIxW m*,wXi3ߢW\qP+v'UȭVISȅoAS3ԚXyTnܼauN~Y~hoRmS7,.o⥹:i7R`e-hvx_lv)JJmbN?W`tݸT3tOS-IJtŨ}WЍ!s1Ղ1S Eǟ/Tݞk%3 \L4P*HUd}؜ Eſ_Sw|W{YVcLAIΥ-D ާVrJ^{` *ZǮ݈U\= mFt}Z+SPDPhQ{8lrƵs\CMZ,bxzѴ`=aN&pÒ߂bZ3<va PЊE'XJ^ހ,mˤXQ#óĖqi`w1sGɹ~ts)ҏz)Nѣ`4Bo0 ?H?[-|ܣr\ƇVW="=w*ݨ~/fMB+G\:u|='-!ǃ "j|=s J\Ak* ۅv EIPTfdMCr!7Ls||X 9I?m%êo;UO!J0= +b9 x2*d]#pC5GF)b9Ųlm }:x6GƪV"~ܿLFR7|%{ }K`t `L%b"/DUK6 k5B꩷RfE&A@^dP|6|<_$[n@ a&p}f WPRn4ui DIܘf]ZhZ V0[L*ĒsxG&zѡُB"~s[`y&%YƧxBeW<Ӏ+ޕlA&؞R+ЂJ\f.v۫pH6u# iOJژ֓oagn'D 9Ж4`"L5ƧaO ̹Hˆ8lU85mqs<وKRk-'ǯxj@K;T0"9>8m]/^-Tֽ3̲Q҈Xթd&wcyK/1$V2PQChU567-ԝ6GY')tsT*wG6Z5Ei3f|3!%JL]v6q旛_a=9Ws!o0Wqie>E&ע+ƀ]gZ9ۋcSgP9T ^QMo2 pD&J8&jK}*O *mA-Dֵ&D Fǝw^LmAi}q!mqm3-B"Ι٬ǥWνRFg\-.L *@nF$2 Ŗ9}R|S^೸D+{IjS}}|VהeBP8'U'yEq2>fh}[ ccChP*ܓC*ɔ`c' [pSySUܔO3߸pZ@O82/)s?gX߮P ]}8ٺ  m:_j ؼ2\ȍw̚$yƦ\Z $6_]©i}*%r9nK әu#U[ E<޵:m@/.c!A:յ릱zlv]+[ߓeʣS>a HY/Iͼ)cWRi7p[) a!u]n1fԬa\Fϝ?DN}alj$)9LR= >hnMNXCGA漟_{xA#%_$,st%ZY `vKBX^އ"F!e*QKɭneK=\zܠ,.gt/<_aLwgx0G!TqT~59uߥJu&W]wc|Qr#ܴ E,k;D٬3 Iȣo^1 &{veVˆWQ}}XWPa?ކ&)䦯5yVxZ%DOkr6d/Th"$r8יO~Aq=5D4w1Q` :E`RU/4uֻ^Wl B17KfDE$xGOZENiMK!w.VN?X9`bC 4Vi;y/kn0޼uiB;p7FN})7 ђ[0!8HRcX8'8+SsÀ3\C+W$*|QjMe)qc0xQ w(KLUvzØ: ,Ox6q22ʄW~mVɥ.}WbYy-DY_U%no [.\RZPXn)z2jmLaV.% <ųi_ѥVuExtc\4_wLQ#vQb͎XlEFư0'!9 7ݵSg 4t$#84.V}`:2ƊQ5e3CDL̼+g|6N .9P/s_z? Z?AG]]9BocDGb'XFҜ4Dn&)ED5#YX?kL7I ,"yU%_O)Wc6W K:(eG`IcEˋ9-MwiUΛ^)UAߦ/:D1\ˈH M7/emp#z_E]XksWE:ދrG yC?d1ndms:ىQe/]ng 6y?s۴KT#AYvU-"݉s+t8 66cp( Z ZG\7}~DEϚՖh)qGUf5m 7\w %`LUU7dgk$ ؠȾvDm>"IItJP?z/S_Дy?:Mmz=brKot o6`>݃+E Hw;CKKbȓp E#T%ZW@e=:GXNa/Ɨ G jSm%X}2Jl~P9ߢAkL`੿N.†5BZhjS;ެT,g6vBkŨIhBAn#KvMeVT qz&RC}_e{jL +ޢm nj#5F) L# -^)!$Y $>i tRQW,KICwJ 姌j Hiա-3?y͇dpǗ/Ɖ:hX?\IҼl}\&;c+Z7IȪא!i{`f sQ _7 #~f1Jʎ)ӫΌbM l4+fِ0Ty%KX4xz<\73ƍ20~al:ew#Hڼ۳"kPN`4Yt*:@Zޚ|AXJSKgqd/8h &[q2Q~>/wÓɭRZ`9S \:x?GQRr06&^ZNǕJy `Soߋ1|$FD,7g$uymII}V#hvu6/۬$cG8RT}s~Y`ӗ r [m^k)9Wbs'~M׌}hQ86~?e#,f^]`"q!_8,ˀ\}¸q9>;XT%>:\q RgxH[~WqUD0BH E,|ԮL ɬAi5 /fr\lZo SEsXldQ-*yulꚬ'4E?7a3U{HHPc̴- i.*{\/+'m9F*Jޯ1ώ>+-2Y&ph7z >e?*by'gx-@APz#@A" ˺c: [ a7Fú?} la4>2 w4t;g˄O`3wv@LEV^.^g>oÓ7'e&]DƟz R2SsMS%&n*:>ֺ%/i]\6`& Tw^۵:@;.@wtڣzaxnȌAv]߻<GWts9Gh@VUt]P&y9} %,- .A_Ȁ! NIG}ѫϯ-P`O76c1UMh>?*x%V32AJ6!ڐP<|՟yF,p@ob B`?,6A[&ۆ891ڣ)4'OfX ƍ|B , y1 s( ʄRgeq ۶vKoQ~\}eIk]V;Q**j*/8^oӎK9OK,5W~(&sf,(VR҆2LKT!A9E;qTFUcBj[40$H k"3$+v&1>4(4^ , Fge_,۾,)%J4a+ mZ :X|g'ʀֆؾӔ:w@NWvHcB5mRNPby\tyd2l&n. p VIJJuu:*gcY:^?eM36i]cr  (gKvgTb6VS[n+p ` @\,M+j|bHVw36Cjoi9p0c}C뀙WFٳχs!]1Na8_ZTEcQށ$ qp3?R\vAސM$%^Lxw1U :1rvKY=5ooGm Njt[q ݔGn9Fg#yڹ܁WaR'IM qܨ7%TDuDp+6ԑwȺ;k`s$y^Ԉi)]X%-PJNs* wv.Q)]T2_7K,G8@ XŰa^72 c4v.<[1=TpudqG6nb':Ȩ=xOz+o]~޹';yY&8w^C'&[ K (~ظ C3Y C]C(8:,e;kW(yC*嵂7M WGČ3tBh[(|oYqQwˑ93YD%Un#iK-o"|Qz4}YN4;v x; 7[jZaB48(q J+΋Mu3ǑEfu5^|hLܕPoS"ef,>K: C^ IJiR[gDƨwF8b?sQ^2Vo*5!0Qy?EU/M/gVXYt1;KEjP+n6 V/(J!_bnpU+2;erħd0ᢡyT&=O\"N,,6E$lCQZ3SmW'| vR~׹I@@[aj#M{Ak'9xJ1챐mvP:-7KT_ty*9/ ͟]ZT0*ewFl .;8>wr21]p~%@zOMFS$@6 9mYtBEcW4y.. @<%2r?yXua͔LXꈇ9FCC^aVtJ*9!RDd9aw<#TyoR8qYC[p/ZQx~vP` _ح ~jZW*{ ILd/͇>Η% ~ǘ\Zw&P=%eDm-cW HhBO]| -OBz?aa s'kM^Y arZmdS@CQFK?25T: xff.G}&tYoXVq 2;;G|5 ٙ{S~iԽ؅|͗'^t(<8aVa RE;J0y ГaK!̮[xNprNʬj-*djokZ y ›)>G6'*d$x:@+CwqC`.QfϷT6+'Sl,_C~a8qC)J@.=M(qnx>FOAGQ-. t.6njVsɵ#i@X1IGL*ؼҥ˜$>tH1%#'}v#QR9k}W:b#Ȟ m>:lIs1v,%j qx;WDf6'U0zg?<QUA[!ܞRF}vSD ?8WdUSWXiv-mVvM r_ x㐶 @Zb7)r&=75-~^/yK Ifrqr!x5J_|e\䙜i;3ﰿ>iAUEV*}(e:umOz*1nSM,5(73} بeqxìE A!iK{~^9lB 0T.D =z UH h.\G;ECVXi J]NĕGUPhP~(=K[ŠxJ3N.RqʠĄMuDJ]'X/s[h Һ"5hDW+ݦZwM\O#跛 ~G;#DdDPMmaԎ(]^c K튨ha7Xyy}#fr%Tͯkb !i;IQEO˺,ؖ:sl5q~oѺQ+p CDJDa3X=vu4o AM+zd^" Xp}aI!|I; ]aeR\Yd=Bٚ|3DŲ @&XuKoʒ<`4._:9:TksAx|qZlTn(* 0?xoF=4M#AN{*Z5}0T33@Wv(z-BEO T2v?Vhޝ/xj{/X,x[ e"gۮk7; {j? t+JFR <ʦ'3Wd6pQW%=toKp*^ v%<ǭkbe ,IIolˋ3P$'ШO/nAAzw E,Gj1n?16Z2}b.e77D$Y9y%Zp^~I!rY>v޸%}^LJƺ/+qMY*e38n6.q$#.޿<@$(p,XIZ"1&/$-//|G.C evZK8h /I$ZL@=K3(EdM}:bg RMňF}bl.X.<0&LKk򷥜~eƧ 8 _ mw/1_21Cc׍p9 e I "JD>áo%LG1D|V~(BrmeZ`aG°g9[)OT0*ۖLr|md {( &Zp\Nqnu6ǍkP~1Wi@}RdBX5QoJ7 1b"s@r1J6%6b#ZޮAD 8IS×Λd4Xk 6:' c>߱AN7CX_§6ÎRYg=pU7>mYgv tʺã 6RwD=y 5$JS}O _㷞:;`[ 0[5}Q}nWjzd9@t<ig"o&ѫ~TaC#?x="^q%@,+t AKfc" @*x "9L#Pfg-:D3rǀW*LnBJ`z`as@=U11ڈ h(rEUesQ"vhAkgYu+LŋMG75J:[\ vзȀa`IE{=V]̅!Q֝'.a]/aӧ7%1Ο`K޶yqLq“=ZJ2:Q|Ջn4qJ?:܃' E;OT=x1ܕ-25Z Ȑ{D/nÿRFOQrf`deq ^.KgB0 -Wh|]iB" s&nEH-=/%` Q&w, $-%p=7mBA Q"0cBmNw;ofAҖl9 @7[o@1aƛD 1*>*Cc[:MG{AEvjN R4q=dⱀ[ Y#ؤ~wvHYM@86>ѨvBw4s28Ǐya1e\똜&:-_2Y{mEr*$ᥨQ.j!ӑ ^+bJ<2 cET1N|w[?|08Φ,BUo;BgGelBx)Ջν_0$*qꊻti_=Y5/B(C-.1 ]i{zɚ(WQMڙ%omX*6d,eᲈYm\nmL}-Zf :dN#i (Y<1xf$L!HBP&v!(ߗ(V U'}GʨbYRѲDNM' ?Nf١xIϊn~p"͆W0~'W/d/p||%ߝJXP.A\)EDz3 ye5SRj{ѝ G@ݻ򧽪G/6E/TGH6nTAE: ҹ:+: ~ C8X8|Z=aʱZybq-p:r3OP4~ڼ:]ODz~~!,;vcWdOy$i¢?8pk4W'I<|@C).ߚVr031CN)nzBWܚ%ӡC&p"{npg(TLwCK^[ $L+"ן;)U3g 'j($癬tQPN:PAY}- &504ԕEUTRE{j#4$r _GO9i . r@!&hͭkG/M&FV,z@32j!4{uc1Q-09EGrS4X$ozB#1-)!|eK{ţ)DOP6KۗKm[Uj`\?`hnhrL؛&+VS纟#ҿG.RߏdnXBAӰd2CM e1⩖L!|nY^FiXp׎rZ'lw;nŊϋXnX6M'yewfLo}Y{@پR^!Y"!j$#:y?C{Iڎ{<&y=z4 Z1ϿeO]A%N[KʲG l /@%^azԇnsPR5W3^j#iߍZ^OLMDzU!Tis2dP^Wga˾v,YQO]`?j `<ԥEFxY@ gzpe(.)aX5@;" s%^^WMbu$GzET}"VvL,N(r~0{&~v$ߗ5^͟3pɠl1 rzo ӞQSBfeO^hmO?qN:c;%s"c['./o8 n1띍a[:itș gvOlN<YG ChHT‘ {Bۮ„(}JFS1BU pTCa o}0|( J,of*#O4SNL7=ݧDTY?zKRF`}Un ׆hyzsGLXWnQWtvXjX81 >Za_qÃQ :S Cqm仅{k2̴x@v"ɳV ,L: <חXusNYڙ0Xڽ Bc:T;3g$onH@&<>T7F֓oǼpXwj ؟v n>(i AQ?q$C@`HnDd3Gܮ7d&suFޫeֳ(eڢ2GW_*Y}Roo!rE0ϣg Z]%&֔j+mBŨHa%@R&vL}(:W]ٴ"&E Z&Z9ߴ' "ћj:iަyV^V?+\!W~N^rQM%@2l0t`={4z"#?@hoB@Q"xP(Üf˲WKö'ncrc>t'SUa? *GUpu*y+<1AVP3VZ..iFdײj@[aOxm/N|cg7f 3]3o9Q#J6n̹zEl@0u s6o_ɐp uX*O4YN|^qnE闙Z G SA)a d رD{a Sh'Bfge3v&?'lH`٢~d2+㕢fuq7Dr_b2NPGpn$! C1ySh2fݡ=J(Qp~*]|k nceIU>/Ẃf E?7GJ|@Ap8yqLlP*$BedlmfmޭFvH!rL,ɦkmFX3肬k!1̢\~Œ2*Did~f0[n@Qb):@F5 qVbyFΣ~q{Wil{X  Ґ&;+2G(F/Rb*3lK_.X{im, ? Dӝ.|"V`#g3.JIxiIq[>lh Pdie#D`l!ys%92x:!ȱX(\ *IPoG7 0P*TUg)@RzF™43Cw{S l%\#h8&E:Nieխи6 <`~ڑ0 QH(u$ǻ m?m\ &Õ-ji^+Sc2> >XںQ=9Dײy1YU!ϧ*c aGry>p$#ч2SXS̨G"X05PAQ(R|*[a(sjW qJPk׾}Ӛ{P~ S0d&{x ["]#.Q -~C :?O:wɶ'wمzɔ,IhbP[i7:;%[_tf?} P.?7"P N^$M[Ϛצ~T?$GU%|dHP`@Eog}B(R92m"A8sJ#87ĒZw RɊyaf==@^e _K X*k_aHJC_@Ex $ ίi()գ/?*1+?T:m*?M EVە.LfR(5 ey%XPd5u>C|4YZ%Ũrz%jsl9>JD_].ow܈v)M.E+hey=V1Ez56~!K 8l-b&j:a!6rǽvoR.}O'>[a*(j\^wKY>LEbx%2`v,wqKYs6IpI3|+ܿ=Z4-(@?KZ5EEeP؊â\.6@}H(vnM]{Ǒ N=pu+tjk\O.!pOzKZjV&uQ9o;rh{zrJ @ZT?O59Wry9܈b:\U7Fex:"$uy5PWe?JDoʀP zwBVaMǡk[<7M8p A:2+ Z%ޥs~evC{l;O>qX?Q;b)hBVk.0Ycj(YNCP]_iY|~=pkZ;4:5Q$g0фAD 0mR *' PɮE9RI{ӔO|5\R Lp%?oHu^;.r͟,N$2)W@[1ZrҰAHIu$u/3*Rv=`^tIšt@~S㪣 8<,""S4EYH}g?8as)\vbɷZqMl\F ITRp'EL8iݘ)UVfLX-r.X-Ծ1&|'(.St\T5>2UeAv%I !36hG؜ɘ3Rµ:EATU!7U y#8fA=7:T>@,?, ͠<P .O&L#"xqsQ=vqq-Kk\ @". ed}pt#pޅv~ ;Oo  +ر۲R|hK=琶]%ht&p8MGtDE6JXXu{3aON{%\0]ڀ{bstwS.qV./-/|JCvGߤ$VAUh-s7")UWtl3;ו7  qŕ%jaq@U42ɭk V2d*ιjjXKLԉ4uRJ$|zϰ-I2CYM[ 6мyʈUGߪxDzr3$8^z;(%QPUۖkSb_Ο^sBkgY,[ʌ3:Z=KS,S8gib`C9`{ݝ_ڱ?A(n' lR߹ڣSUF׺~gpD&J!b]Wݠw1V]EqGQQG}aTIƳ6|O)t<J-p;sMCY@!Ϸ0m{Vß|p{7b &S( >6@[Mk9I%Q BҚ=4k4fd60$3G>{NRz/9U[r &;C?(O*I!"asN,3ݭ-%4WwWLn) [SW7wUGq\x &S 4+ytز<"!Ǭyphf`"KZIܔY Ǿ z 0}~q quB~&u^vŗ,$wo䉼޶6+ZQa%?hX|SՑhʼn DrؠivX돧4oK%kxz̳ЋUs@"o.^Zɇltf뎯KrvwJV4\+X{BNoolY]VȨnyah<2włZƨQ4ʫ^LWFW0|)HE;9:)"U=np'G;FIƍC'虊 Ș^3:}sWzXK>nj2s˷1j: D¼)>//+RkII)v*, 'S+7 '{,Cp@Zᒀa/pOl5\ՓBִ"qVƩJź=l"ZW,XFp-#Dэ3zP9bItqK1Ҧw? dt\Wllni`v,@P7S֩XxiJ=$tc :2_8B B}wu B{8OjWl!"[Q!}|(3+I*~ )V@o-o^:ڵYBJk%U9xHUCʮ$ƩYR}uvEL-!u7IGdFubK 6 kI*A( `mW&;!"jpθi_ս\4姀6VwK׷p 8xYKf:w&P9=Jjx":"[JH2Dgy^8-)dxIv%5z[Djt% 1|< ,I%SY`?.lU5/WʸL(Cn( ȆYs~NW! O dY+ǥULtxxtMa}V~#I¹ldw|yꦾL e.E=}F[`=ݛL/&E̤l]`(p#+@HTj)Kod&Q ‘%[S d@εG0"ߞ/]m* *>S eYM<8W"W þO-gf WW1fՔg_1͊HfmsU9zwWi:}o&f=rAYAuԂ!¤eKm7ұrc-<o:s| _ o{HˤJ.;5ѨCwM^l<.&86wFL4-elU_`m<YNtI0I}l0jnVBL R ?FI6@jHXR'q`}m'sǻL@#et`+uKP9(kk/$S)c.&OGsga q9mh v3gT%~]t;*-f/74Ӥ(@a} _ Q@ <,- ty|rwUπ_8eLX:cp!}ZP"EIT'|d15"*Vnd5}GT1tuXKpi^0TK.Z)6VW6}Cxbu[jPҟ/93Dw=z&1xOXg{ =oK.vY?)B_V'0)pi[L cF.ڂ71H{-'ivfqNdEKдٍ7XHWJ㦈RU"+rZSL7vL(`~1.`F^@1d}{RҰvof8ГqΖlm@7:O;x^Ʊsj<߀a7E= hvSȾjRRyXDDCo<2k8NI``I$Q>#W>t%4& 5$('GJ0m݃NKQ [(^nߗYLu5R.h(OH/N(Pd_DƩz||V%B%)RԀץ郂r-mIYeYaypdOu 3A(%[[]6r bL CfRApl2m/Q'LhAq|[!xQZ-r^ΘmG9q82qL V@g HמMYtQgk(ܣY}E@ U& z [H+i̮@ FweܰV4,;/ԐйLK?5g}wVB{.?19sI 6wxW6u() +&fVUYM4_IۋUݵӸ?)B$")9R<ݷYKx/xGU Ǖ f_N!(2#x0 ntV^?CjGh65Yn\7KY^hPlp\Fߤ jLeO''RWsrfYd^5nSh#Ë]Ϣ @I ut"=Z*ccۄtgV#M~x&0qIhCdaV%QK L?N/aY~ $% ~cݧ|>F~&GtՎ#,E-dD0 ޚo3Z06ʔsv # xU0-d.Rm鬩ZWv>X:q0\qy Y_X$ա1ho|^(7sJIc0qb'$7v>Na- G1 Gf+"dLEKq\>cRF25^F.~fAv6] ͕-:uHqȾʣI0Nc׮lnBR;qiuPJiIajw=xdXC':(JhE?t[)!56+~cx|R $&(Vٮ6k-Ahp䘵E -q*'mZX5c*2n6y)f1cyڂz8OQem%>ki~< lsX`ni=u/DGB\!D$ߞ7umS>OdSX|x~h^H\j`.c𘂘4ຨ@Z؁FɖO&FMMp;rh`e1(ï[+Gg323q|hgI۝U(Pq] qqϛ̜GtW@v1R+>b%Nw+C9Nz4bb"wN`!\=0ɬ#%"ӶfX63Nej-(kC6wq+1SAy.@4<E^EQ"*͇oq4xjK pi-A|c QC?N4n@WJϔG Q~>d"`Tb5!YiMД% !j[E"\D=,HN}tS{ %u/=P@Jm0":|6o;kM*\`h(ZKA6ik{eLO\"@벻?5ο)NX3hz y)p9~q7M%]A*UB`2ݻFNlᅶݙ\I7BR &˾ R{Cin1!}ف͠&zck썧SЈXW":0cEfH|ʣ,):^4^DA/A׳S9Ũ.# S""ܨb B. oNr2YfJ\7tz#wn)Q dq3p"=1+fIS0nkG38B6`]'T@@>*lť4I!j}!Rtޑ4L_3-eDs3YDr~ 3)Eh+ţ'1ȶq̂udPd^tԥQ&VYN#(F/F뢩QR&b= P)&r8[lj7s[ ).k_e#+^;g!jܧƪۗ-F%iHS.{p-Gy̼Jt#S7h]1tX.w uNUK0ЄOOi&j?U#GooLg;( ק`uŷÓXyw ֜{9-RWP׾#6;*ԿBnOehJ=. P frf.߸nFǣ5jO6qIOl˰k՞/e48wbYMO _3=Q!3\'*iN|6V K>j8#䑃a;B$Ga(k ^'T?jQ! #$%Rmt_ 3@v'QK& C}NUXf¾a]NnQz3u\ X&6n,cQtKMxEa2ҷ^bMk´AԭAi!KuHM-*-ޖ2E TU8^'u <.Xy%YےHN 3Kԋ D֖JʒK SL Z⊴$a!* q}HH4\cxJ} B}2]Og.8luit=͡b1 >%9uQB)S>XH0w/TEZ:^C>,?9-1^' џZj)&YusLfXR.A)8BE>/J;VC2 E#5m ^+ḰN5Љ 9+iR[8BULixI6\nGL|!}k>5K*dZe|6p_Kʅ:xo _ɘ}y4 xբ4W#Q.Rk/WDh?qV ADh!NWG켂6эO)|"bULFO&իs*i|Z9 %hyDƐdJh>ilGRwz%ס対֛zr©j 3<#z{YAB)c@4Sc$$|&y,1ϗJ f]%jmֿ\E-rDa-Az NÐ۲ԋrY{#Îv;jh;Cټ|D& ve6aӘ;@{?|α\8N$=+b˿O؂w.ՀLؕ v#Jg -W%!bEXs⃠3kSEjTd#!fm:CY~㛅o'eUj!%@q&;?)欹Q^2kD,@2Jq{tj|bcf{T/k{혩D'>E^ވJa'%vգqX+>Rฉ?dDA"}ٮNB7xUPIs bء$sTed].?mZ o꺰x?@|c4&-ɖh [?oFѐ( .RP5+#VpN$YqeӶͲRA wRW$yv) \!^|DxUIuL_9x#ora5 + O&Iz%Yf@T")'h518%:@Ts𝋐^@Η;FF:j0ǠBgWeiӱA0eVcyB5cX^9ּ^™23KW`mBʄMbajWnYZ q?h 4M7:Gd:RܺBKDyPy8I Q)GkbalCL6(7U os_@Yg7,l۱;J$@xS^NˊqlnQX 6R./+`Fd:ֱދTGD I}gۋ"_rs {Z| W{fc`9f|a}Mwq]*Ȋ wbX y+i~o4i6bʘ$?eć1ﭦ0z٢0O TQ>I}dY\`Fd骡Qzhl/T]6 g,>c룲rq Y9L@c2 Z3)E9gz.Si/6v`/mD87bk+Lp=Рm%bC^lS1G( xQ>Hܞdn }c+ LJv>c) fa_ L48<:#I&˷[0uGzMQtbSnYP<75Њ#Rw18%DQ8V/b,rQJ(DR4{<:l^h3 y 'FG:Z29?q w̖Ӟ *ÇoXi,n1m'D7IK~N`)*aObJ`ƖI"̠+^90$BoÕm+!4h?R]|:D&-6ss i$xu]ƒ*Y7=*vS?sٺLWC-s?gAw*\T{A@c4lRF;)dŃzP[!cqvW-=!izW?9] Ў ?>wX4hS{b*$ (tT'k@2e_l@xF<(&L욼_C = Y&WF{4IJd"lѤq舋-Y-ԿmJ{DϪE5.,2!8~֔A@}AU_xyT?3xoi~'YM.Y̲oQ㍲рdK1ob,"!KtVnfaQQ' ^zYG+<7:y &+}ZV`8RI>+iq5՝ 'X 4``tMO}~ !Ck8y{siNkmu:܀$oɄ(e1V;(k.\Z:2L܀n&z{j6Â/ < ހPk0)03[A%8޷0zT]wm)NJ(ynϾ;Hw m\ ȔdkEa~v綵2hQ塩ߩ|Gͥ9ИHefq%8P{]yt"b\ 55Wo6r6 ǽ~ kjӀ_҅ d}C/k!a\X]#]ɑ{>lrI E!֭EkW4)k>g#2E+7?T1m*.O3R=@~&aFK@B)guYo* LZ9lm|K#(QRRܷLApTx\xwm?6`tȏ"$B! :Sw;ss># d[Q2p1[D!^10@Yg2?Ҫeq9LWf'_!ˏùdzrb|fGA^fV8XUr/~LK) 5WuJɗR5c@!ݱ"Y)F'WZ_8Vs1R# i*Ҟۋeꆼ$琦|At9ؽ\#ŁwYLQ"(*WZ]+*Qg?ǴԖ tD;G=,+\(N ɵ[ ɟԧ^/8g1LtDzqڰ!3,kD(v?o: XM ƆhPr\[0/i6b,a\L *So⡌ĞGαEEY7 "w3BqAڬՉ*Ǧֲu1a,`O#ؤFO A7:BKQ]E-y(<2-|pٓtʋOqv%$ ,Gh`g,OB bA#(D(v]x.֎l@X/G ^ݏ+P`hKhΧXۊoS^~7cJA ixN@e5C '09R@=0 /5߬h#)ȉQU~;x(o[SA^úݪwc&>(rdgorv4UC<$Ram22mt!GH>wl׌@^AHx)pr 򆪀WגRӄ l9ni,QXwaY`Isס#@Zꋚ zIbO+yj-6҉sOLNot: 4A2 HxIh uBR5_Q:Z c8C / ?[l%0[?9C ͯ]yE|mgMOԫC֡U>u_Al w{쟛p(<PU!>͚^dEاW|72Ψb_Ňԩof/z\-z1"|Fjͭ= +:1t屿Y) PDqM_]id5ڿd2bA|^+ئHN?a\sJEvUUhx. %^CjIi|PmHJz<; ^)f 0_e8"%+.>u}br4+YWlTRb@H玓3):@uK%+ 4#DU>G3fN1'!=M[_M\.z5ѡdɗ%:+`N <.{l( bG]łj Eei gWEb:fx$CW8#0`2oQŃ(OTsM]z/"6`<3pd7ܚnc|Ev*Zr{e ٘R&h7*/K m/5|ZS:$`~D}vޝNУ+bг_Z;2ɈUA2{;@g~bX.Bޤ~Ѐ2AW$pqwC&wh EF1)jIIugLr&(%e㑉!Rr+Q?xdFw(96) (\\GrDEWD*,NkU\C!$])grl  NJux,2:aY(: Jڼ,WtF1z/eҖrp*Y1}Ra,YL>(V2+e^:* 5HEOr?wɡKTƙI3 \3)?R,с)3m\_X17g()9xif*["#i5]Rg.;o)eĽ +@=h]CCWJGG?RDdpȧ>>Tо|w=5L1OCb+&>Ӷ=_h2f5Wߺ'\CSzSؽD욙!0-_j61%%:J|`H,8ko^jdbm(}瀅%WUMgj|۷՘ +elPD" 7S #Crxmʧs1q0c&Iz?1,+[}aE^ 55݅ q4;ST>L( 6ƻ0=I7J Z(`?c? MhiR'"ܐԏ?(j@h$w9L+ZfژғxVY \2&b zO"Z;+-hqP")B A }MHboJwd2ovF=FTs?{ Y )~ViDalju'02@H@kO Nh ~E:Q/{Ji1|J ;9cvO5%hp z]0;?k/2 'Lv]iMyƫة'[L_'7q6pQCye'KOg%kf.]ys[OUt<`dN4H4A!Z|}}܇@C?%{P SP˻tup6 k6.?wƌþ?3Wu:s$Μi(5w0lxj%}%x,\ɉJaYvj u:ysB}trb5U pP@ߡ'?猏䞼zW)ZK~g84Y9\;`5Wp'PGrsr`Ts_Ez^-{&QY_&eG?, ;%%M>aYŹQ+6 a$K'?LyLĩс}'Xz'hА;[QhCQ'6 :MtRv^|w/hVpY~ &Fz7aod-ٌDh'Çn#Cj $g@5QPrk;r*M+oO';|ʭܿ f.S \RꐱC$cN']6 %rFzz; -zl;Wu VCR2ݲL;-\@ɹ Ѐlu^a0dBsuV꫰ "nOcu Wv1y~!kLA=}aXfPrp@m_"BkS9c+K%vs(^yǕ,B:6Ʃ+b`>f܁_鹪GoNP%#h#hʧ4tts}/fZZYؕŹvG8["S sIIi1ک >* Twm1 nԦ qt}':T <r}8SLvu\d?)=^< e #ɗ+a΄2CI ܋SBn)IX~u9')FFNmoCKD|穮ձG{`ߕiɘ9UT3W*t۽,ToD{gD]hk;'+,z]=2x:@mJ/AαKKouJN\`|^RT#]p`zPKX>v^ ͝9nYƯE8v%bqBl;v+IzI{0ߞ|@kr?^ᎳCM*L7+o}գjOQ _OA?-5 9fX v4оvHgxga%E \g_'T3iKK~Rʚwغc'-f‚B dXOF9@KܟZT+ij^S X6}Y9TqVDݴm, nd߇H}bƖUm7ڞ!B.k(u!x,'2T\6 _ڪG еN[٧[|tIxZ; Yoe ,myKr{GTl󉅌7tG lxVVjδmD e|{i|G.d*1%Ic@0}ɔ/ ^ȡiS Y+Z@W|$mAFF ?$>,0.%?b0>R.C_nr$-=GKo<ҥܘ _"ʐcJ ݙ>4ֽ[UQ񊜝hsWˣΠ qp&T](dRݾ0sLdJKOϊ-qƕlӖ!8[ Ǎ Cx`&J y:-K+g~zDvgg{[k#ֹmamor?8d4)rCF+'26@;+5߽+s4FNݻ2|>WAm3;}wG0q~ A|ʽ7NqٙePKƢ%x9/ѣƃem_;HTgK2*IN\Ar1xIN (n C=*:ŒU?_uKjJ / zCЄÂQS[-Ϯ(׺QpÝ,\Z\@Ru7) G\0J%BL/3Xi$s[Ϫ@st0'E3͓P]P~RQO  6k(lmL[ o6anE@/<1ENj݂xG͢n{%y˳{!_Lլm>Gܙ,mV^OZ/ \Ƚb6J1ÎGjfT1.tm-L@4-lỜᾂbg#/N?sb:(;fݪ1Kr?(i_my?p4ҧ_,k3V((l?U%mv=7=XޝaGKy#SY־evbcUwalYHJnأ쑑 >cWs[w@^A[](~Ɍ,^tB`,17Cgg$/BbLģ[tY ed`#-+O8`2tKm|q5>cں&,r~7k'Td(UmN2hT>__#}KK jiV g'nc x|Uv'$K">#ӎ~~|3cWy~,)ѓ轾Rb͖_Nb X.oNFb,mS}Rͳb>>(  PABEÌ40b.ve_HRd&QPnbP.'!sJr0_ے²ƛCdУSoWj)g 3e0 ]l@ &"#[j{ Ċ.i*:Ɛ>-2N>qW,~'~|xOus =Jv˕<<]u01*v˭CH!R@nP<6b7OhS0{2ׄY=@wHp@FGw1g: 4DdzPޥe2͇Ak~Ƙ=ߔsŴF}Wv])bz!A䎹I25+pKUIz⃲bw+ sb)0 >בVR`^EQC?C݈R9=z;Fve›6#Cj~`?;:-"n1\WNK|UJm߉xM4Yz\6$~zTCF Bę`IG2& *`yD-?8JE' E/6J*ը;a;BVNhްK[Sg KrziFC?*.q+H=+|YXN=!䌀gZf'X뭉ww$a8>7p.g_MNZJT`Tqr`@KM]iQن#C[c[B\#]a>U}~]&(ϖY؈Fgkr5:DV&`Y#d)o&j Ra0/ZKEKkL ?E)6 ބ%S0O2Ŀ*W&0cR*%݌:IPܘIX(šJZ}|8bx2^ vYbose>iᢼ pfj, !ˍ\Ǡk|d^Fk=-4ȥ/  }gW'ȧڝ; SB0n}%PQO3_6rFf{_KMZoF('5*ѿi̽heg.#%<~EfD6S[Dvb\cDml'ƒ$w܏P,0m;KjK տ(/8Y%SwwD N8[$ŸLaWIeWW@b /# b7=tdEiU)6 x6x>h$s(xɼ9pgM"dwۜSk5]w[FS?z'j7d5,$tr%(ClSoC6'iZdž5{AI' ^B=cUI*/&{v&-큃3BAԖfʣoSc;2 Аj^> =þw"Ayp!:8>~d-ji"I So*&<.by]6FV傎\]*X'jQ3*qzbYZK]y!Ш n-Xh@3SrU75|{i0ʌ` %\5#Zɴ' "m*0YSMXڥE{R|'5> A>aA$Z{ljtֳ#ׄ=YćT)֢3ڳ_!wgVQI3=!j /):8aU;`&tK/MoA)9 ˯R AhffǙx*X/MՇ4hӼk14Qf2%z)؍n<Z l'`C.]`slvء aLYA/⟸b*4̔Oy59I30ɌXyP8}?Pwyj6/8ߤ@#Oq9RA]j5)-Aa{m0$ubۘ.pGUߥ-sϿN HVa!6(ѽ/w _eD9z#F1vm}7oϻNᷪ|O>@( A O*Fx { | R~.R/N@:(s0qd1E?qx$Zm)S-6κ4̳{bP KtPF?p҈Ԡ~Di,)4щP+N=# b{hTة$#xTXKE3?=쯾8ݼw|ǫ5$f:%̝z5x#y CaadԺ't~b,%ū< 9I YF#n¿E Cz.H < |LMp<>OMe=:d>.P#XpK3&q<l]FM®"1i p&ΠMvlYdBlqĚ7O1_9 m9hm ऽTU놹 ¿.Z` bD)FSq52/ȥԇTYJk^~HK"yF5rF";5 `N^T ;@ksH4>0W6(U"mn\ 98:1[,@t&wlg{=;@3Ã#7tZ,M9[K4@ѝCp bEmR}SWI `sZ*}jnJV;{t]ajGfR5~W4-2zʭ fq\L1p4?"wݜc5ۅ.ڦܵ [XiEAK"RRfRT@`VDŽ;siCŒ;xm<,C̃v9g5BuREk jf (įev6qLaj[Vpn!kbB4z=/Cu1ugё֬[zˋ-R 4 T}w㢾ދҀޛy,/_< Xdui2S)`SݞeqV#Q.ud;o?}>mzEGM8j&>k,}$~2 ,oi#L'TgXڹreu9c@٪4lg©Ę}jp-N i_N<l@h`vv`L${ OOs:D4.#gèWv-~| ь Mf88kb,$Uz \V4CtౄH64$(nCaЂ WLpwǀwI"`mQҷ6o1QQ%2dm=Ә]+@eEj'~|9>7ۢ[HB_fFg pD͇yvg5u:r,dҐI&y /+FM.YxncvJ}`,ݴ%F7a7!2mJ"` 1ԈTGiqmJ1SS IyxDUAZh} Et[v/vl>_mYF_hl!ۓp(U"N /ʁѤNIp/Pd#]3ɧp1dr}Sq.0Lb@U)0۸:9YU?p,è=aLv.y.Ku9Hlą yNRs0A*)N\qd S1C%q>F eB2s`ԭk1f-\'V!IuʁA^al5/"d*8*X1ee-}ƁKxNBE5;U%Z}3 7㎣wV Sg[)G,P dl#^oVO߷;%E2lS%]>'T)č;7/mM9x 81O\*"Iv[^!r98hv{4\*؁Kz>)=P-ng.5,Sc1(V9ߪfVB؜B+|;VߓwAv, ޖo.UXej)&򽝗f?S5{ϝ$ÝФzX Քm9XJ[#",O )c7IC.С"l`bEb0e.b5TcGt47_p3 (Q?7=9( 3T%v_oY7{bҏl.-" 9ŮG=1Z}єn )`!+u [K26})d یJ=j>l؄a'F Q_D_en>q6a޸>G>a%|N#>S )4tb*bGV<eX,`/5^ Nqy5͈={ u(upIeQ$:8 ]&蔪Yܱ8ì/J1R"n {0Lkq`NO_OOymSL wz j[Ҽ,QOS'6d?|[SO|بFqW3>YPT:\r*(!6 ۷dtلxSQBڱc(&߁~!Cdz%4V 0犾z'P?K##S'}*_`o P+@3lMii_?v؆Woz|qmiCA ^:0h]2| S/ó,:nufd^}*τA_ջG^ jeaÍeF4͊67K(~e2̧yz4be>iބ.*) ๥ȷPe~mos Gs!8uEVozg7N&UAt \):8֫:y/]<#A,A!&T#oC_Giw |;C%7#!]Of^I-Ѱ$f*c#7eՌ}sEf̈́ 33ց5{ &H>c1,t;U+%<0,#'j%T.I 5$MfmL2v>~j[&8 -M5mR:VSYz`tD,7Pl/O @Kv1+BlpB?-[nupM{&C7Ѳ~p_cw^T YxP}1IO !NiYwQ;gdBfvY [3 (<')ӿӓx6^Ed+_biV H,4l4FsثUer}Uä*VQm.;ơ D#UZrNH?"~ՕZ^+{$Yww:_F.D=/^{X'Z۽EJ񗛬621nDal)w\+XݗˋEF C5kGmNn>ai%0qAiǎnA3FΒŷ*NgdD$:u'xtLU#6@܃Zf ֒a!B̨Z2eS*Ys۾S;kNyRByEٶě "e.Rl ^WBu)7J+܃`|QވVQGk~JsSm0|EY]+Ewdegx-@Hi/ۋK0%$CIF←_=qUĞ2_ /l  'h*:|l<e0qqO^_ 1%'E|8+uCJ"n0Q2b2'#I$y>Q;|~x( ~rD {h~mUy2/RCrP +Ʃ\O]u~J{&b)b?u2^Xc.+BD *j zmv2_yCGy@>0. :9B}ɈI[͌lD0"Q{s;q5pխz29]EA[V @D_x=ĮpY=EYVڡcQ OEw4Qo+N4C">>{19](0]Vs8Nu뚌PKFԏ}7ǽtg\ y.\Ҫ t\Ӣy1(=X&N Ry4oW荁tZ?fxٮC1:ҡd,ib:?!EZFh )Vz^0fdobG3@ךʆ0^vwH5*7\zg,_|`y&móK~= ݪ6I!QdG?R>쒏+qǰeMA=en>y@7`ۅY'[fD RcQW>jTҳW?K 6>7.0LNW<˴7J1a1Ua$x1)) mNͻAK+'`ms#曪('oz;/)(MԂDpڡ\<-i?/urڒ'yg;yEߢqٰ)wT*DQ{;sl}m-*`dп&9C?z.OPH([nư*:$>%?t&kHx3yAIz/R@0jSj?T"V&s~WyהCxδgAZs!-9˯b`čE^T;jx5"SK AWv3]]ꗫDxҘ[gBh8X(jK+Yi;NdC!r&lփ\յ_zeV2ix楼YF  )uY/ zH Qc p`MoyKPϋP ChTU] 3)|SǓرV<2 ZuQEFRz%_sXbVjY G ?% { !G~-Bwށn"j6m>vs99Jغo}1P\ô@t'bI!80lAQz0D 㶣Q }ڭ.*6R:;TsXbqvO4ʥqq,  a~T4E՛\k1,'1Ww2x#/]_T#wpVCvN#A;A<̷* [z κ2M]6L '/ @{(NW8L~f"9ZցByWpd80Ax%%rn/*:8by.sA1C_ĀyJB WD('=.QOۄO{rxƃw/K?x b)+iЁ8lQLRX@Ddi![7@`Ћ| 1;{bbH{ȀH'ܡ.葂Vy%[!aA<,ƹ< 茱'Z{akudgl&ր:s~M3F l_lJPDձ$|D~w%31®/G=;o^u@>{LVncD샱g2_1|H昻@flc40hq1!P䳙<7=UbS@ƒX#RLEN}8 GEoNچz倭hN _6kW6u':v^[)?[8sV5Uɝ5z/B7yaUu Q#*JXQswq]S(DbfߵQh rv@xoS}E i'7Y!$ NeceIXxP5 AIhC(Jؤ*vZQdYoV0ZSjU+ftà3%=2UD$[ 0U4fy^P+n P^s1t=Y7<$< 0h~*"Pvh>jFpƦX2D] l[ke/sOeۓ, g=sϿ #3x.cKVֆ #HߛN IJR椷GԺfbu}YU)> _)z҈xI>ֿa+ s绤I|&o\:,^K/_A_Sc"[I_|oz‚Aйm$-5]$)">\ Iirgpr)7Wi SY:=,0kW'fZ-R{ e  bq&hW|;MGP[g4ϣ*1 SDDRYJ0 3z}@WLOn&Ϋj'ϩ )Hp9: 4@.%ON(>.`.gE'&-X+/ f7ȯ2ץ==|,r{TTDS[B<R XKg#{M:@Vw%Aobb7"׿Z>~c٬|RYpΨҎ GQN Im<9y4M=ɢ+,'l]%$ ˓f^V_ kg#U0Y@<{m>̂v]tcFcøaM _9@'ά"X,D Lͤ}ь޷+YYmo;؞TތF`U+Ĭ4~O1PrJ[s$ $,Ua0p%b~ԑ7̢XsY@'h?ʬ?NHaĂV]ktW& wo8 I[BT*9̳߫)|kRGp4TQ;1@r9\iFQJљ~ePrh'E:V@j9z:^I2:h 1/ s"pbҙQd-IUyJf CHh6R ,̧"I#H\w7Gw P)Ź7seD+M*WBҶԗ7j^uNFM _MJVRU,vhˈhdDQ`mPc]LSsC"՟(:˝0@,9\hwѧO1Q`e!mBǶñw!TSkqUiұ=7(Iե{kB`*&E2IHjujMR|Tqd_:侈P~x]zn%3 ev _Ϣ@O@Sh! փ-LkbTjl3{f!NlDڻw>[j+p7 ơ Ϟ[^6aL)KM ɘ5D<-Y;D^11{L?P)2HL`MHQnCth$ڼ@ׅE0Gɻoۯwu_a2]"WȰ~&GBpj8V3-h/.'kUݧ'c,RXLx!b~hf VlSIH~J{I8SEu 2t%K3/u yMAW M|]K^ܼQfdHQN_3Ά0`; {1UJQ0Q<7g{jk76l-K.׶MF99ڻK֜T?w̌K%\eJ.LUhn]m U%m(SVʉ; %ezHnqKbZu^6 GaK^r#F`'(^T9x+政fU لK7e8&J4g-X# 꺻O5/8DBpZi;,S{CRȔCJ*͸3ax@9qј\:B 2Z/ѵ !2kn$vLyb([zSq{TaX꟣]F'Tgi/l~< PŐ;2+?M v^P3͕#TvNp=pF.(R[TڮqI~I>3Fw^@QL[S\BI :9d|~1U_4"CUJfUbʪ sZ,*6(Ƿ I_q#-з_3ē* @B[M, V8b g(6aE_?MR@ }NE^g7P5; [A+!5s"oACfvfFqqJ2W;2C /tXWҊYP`6²ob>q^Zu0u/; 4ñ*G9x^2LZ5sqIB+ޢiJ 77Ja5{U)z^=-HK#BzK)e;).G{r{f],X3-  e.p̛`6gזcKB9۹9ab֮4,$7YɇزѺM~δKJ k `xL%`6-mnac5; Lk߰%{hГ6|c|HssE,F$gV_j&{c`AXY m,,Ȇ7ŵWo="Z~\&uL7V(:i\ȕFm.Àvn d{hF2/ j? zkvODcH ~SlqtCְ'b&%c]R)L{?Cn g䈋ӆ7 R^dJ(ph"):P.a+R$h,ĴlK^ +.u8(xcy^Z6:Ir} aF&RpN0-w- R2V%!: S=g4!zH:R?5)ۗ7vYoudVl%OۗEupי׫,̴`L d]#C`Uy_zrpCtK5] @Q:9Dk@|XH]*O,~G5v#fWri!j9Zp(5}4Lt+ +޼y4?@Kk=T>noDF*pwmFJ&'~bawR|u'F')yV+f8#w$#١2 J-h ' 3լdhJ ՕQJGh4W*jP0] j=pmG.5be4=-Y':jFx{$0 Elw 9ݘ  שj/V-<cNޘ 2`KbJ$sY6~wOD:Eep@Hjua]5Q:zvIH婣\+O|-'9qm\l_=I7?>d4JR4ZB,m"Z@!Ea*ލٴIN|Dai0Tr8xZijXK< ƎJ1~[ę{>cKgl\/Vbh'w Y뀽`te ˭ؖ>Ppsi{FUKiwh 8Ϗģb G R jpIIfa@ z -Ņ< "z!D:yh`Ȧg\Kzhݦ*ޑ%gDI}aDt͙qhg`qKYF6_ ] 6;7t;Z xBKD:>ڎzn}uz2eW~]kTkm/YNUOv:}ѹQ2`$rGyyb=}D+TvV1jvI3CMNI- } In4eطTA3\L.ss̤6ͧ Sĸew̭N[PBDKn*u{'(2ɢ(A՟y@Ϧtj- 7 HWیh\Ӆ~խY*H2pO[m[שЇ_,! BYI FL8w h'ၗC~VG"*tAVʟIn}}D|\G3[}C1>|ETQ70] B14\h>^m~A=R 8`1Xn^#Eֶ9'Yl-n %=5Ńa#zEzmMLSpz&6*{SNaIr7k )W.ޑ0( + :ՉCtm9v&cLeb-%v䑦J /{_![K_g)0WZCC3d?O[0SoAtCHjLhi*ԣ/y7 hkM@L`STc|0~o$_73k簔2aH&M L*A):A=I 3,Xӗ\w Qp,0݉]+3{8mԱf[l2OG,Eg_'tqc=,殉 T0KL,pHOPPxx/";+Qr9-Ÿۙ6r؀BA09~?$He竎|,,}~zj͐KGK'Wlg_i'.KڟzR{#דO=؝`ȍ#Ni!3GB *FSǮ_W\aYFVS⼛s <s8mkЁwT&+jC%FM|Խ@Q2SSLqs;5AhW1zS ܠʷ>aI lF~3K hO2z]- & t*/& jer){~4lr;=Pfh5Kq';LSJ^"jA(ptrُx+j=>ס}*.[өt6/1㝵MƱ/U48@ 5ޔ{x=]ѣd}ߛ,E0%4*hߍYҍzYUYQ0+0a5}?IHh/W]~"nDW٬M: wLw7"@DnhYr;U&_hvO3"Q[}%Z2ă־ wy\@ӂQ˫/vOw;Y1'kJkgO"f(؝Oh*&1ڶ4F-,E7zsgkA}B D  P+ӉڱWr_}卑:0)$Q<(<?wJkҼ}{) {Mho5: ӕ&8Rڊ\JYZZBŗk_Jtj$OwKv,tK^Z}$aXΓA* kq%fǮ˓>[LH*U2߾H#/Zs3_/X&tQ ;DQ r^MV<@}JdK7*0QbCY.T<;[qY,2:5,sڸ?c7]6maʹzHgn0ۗ!7v"(c0 UDkm^Q>?DccSڧzsX _a pob=}:*SBC17:oQگW Me9UŽ)2[W`JW6cXc30ܑ~ ~nW)7iQo3>Z G#"fx{2W<,t h+Nٍ![YoK8dU}j{1PG\pQל-@vJ #$$Z7-2^OHS=x5HajAk0;^ںTRJ g΋)V12*Zi;6(8? 'ȉvE2/B\l9 TY;mL|8F({T<\YH?èDV1#Uw ˉbծxTqؙI}%+y7Ha6ZObMtcDӖ/>)B寧fK=YKSn`قO <5z#}z0A|iN}&k2`k `=N5\[7Y4Ͻr@F nyjq(YE0b4]G$XG̼!Ճo *SŗִfĮ15X.y+@4˙:,3f޲}x=8/uZA!)(8a"fy!t=|³F)=ϟ8Fww?˹!*,Rpl=al28皆/"5_9J^TaX⡼ &D~~Er3½iF+$pgvdG'n~U4;A@/>(q(5MF^YXٽx% cxIuz~<(c K}΃u'_t5K!y/7RR޵k=7.t):_=\e9P.@K~iHZD=`άzjVlp=3a×# ܥ!*@ No(tU<}O%]"|“1O|"Cۧ~ ?.u ]e,_4\ \O~JF8 ,L\2kdci˄HHT~fT^OG^C rx`hJ_[EǧDGp0j! Ǭ~츂ztıC YdLvI Gɽ ?XH(^ԛtHUw׍8ȴRic߇:G>e=uv?PX~uA6mռp;rΈxas)tSpa2 #~r4(Cäf$G](#v > 걿un2);:Aaz7wm%= w5Pd,e,LaF\_wc8砯? urIވقy/ղ.05QwκV~?ӧlYǃ4S[;3$f@qd]`Je ^y \6dT6KrQlaL&w< E_oSG\_zAXl"^g>uF(! Dc@;=0mGUTWz-Ƌ[T_uPn9ADB.R6o!0hV9ͼK M%[ic2] ˏ>TGfSv(g K=Ij`OvbUoQ:;qWP$_SA?Og޻6g2K7ֶCPYnTm=~sV"(3N;S=(P{I0_@sc},6b;wE9c V1r~|ԚօЏQVI^_h~>zI }1rRe7snm,Ψ{ng2 uߒWv̥e(@QƚN 1:9Fww g*&\R;Ƒe@+Q&^CP[t༝#+s*}X&*V3 'J͍.d>M@wœ.XwVpAm~:wG>:&s!:H D" w7 !=1I>|ϓ 6ŷ\_ /1bʱ?c[H9Rߞ7A&cP")@7u|E WiX7l/JHmAV]1CCr@+n<?Y7fnBދ/d!CXa)f"Y #y zA# }T[LVBtw"fptVhg!t4#4Z>P7t^l6$ȔDʐrfJye$](#"&'Y{FP^-끉hpx}h/ #<ԔEW(%WiCKxQqH۱S?t? ;[sT'+ܑE?5nG]|bP|A)͓6$%3tyBσfQZ3[bӊ<-M%صJ)jhEꊘ+-.nS=CG ߖC.PAOJ 9mE] fvk?˺ڵ[[cnV!+{vQ}b k1Y8WF}\JbbQw/T+C/~&brN߹dakGe;tǥv,a|ZH}XXOXv 7v7=aQ.UGE3k,xrʔǙF;E,µxh`B{p 4>.͉oyWϹ1Lf,$յ_Q)BUO˄Zs/s [/"E4 BIQD6̵Q 4 |_ \/(u9Êɷdu3sQ(AfcO,&Q(y(9 .7[wK*9cI)ȯ~Sh8SN&bB+'1#)cRèc\Gnt(ԋ~[kƵcBc>hϠ:3Mt5l&K\E*y(}}S:|,fWZ5k?Z ׯ Ot ''l$ܜޛIqunFelyJ)xPwװ$6dDAV:"pdPvͬ#:Qh(<6}c\ 8B -^2 pOՙ/yD7B%Ga<)\>ukz2P_ӶRzW}&M|0ۈB1y?0o=\ĕq&:m*j4Iq2HuUtwCnqdcP}kGk7Q/Br/ѫCus$s唊 F$s%ؕ:Ϻ*6t޳ i5Qc| e֒9jXi:0dt#R,1xߩ#BtOyu}2#5 МJ F]ƌ ZľIӟxͬ;%Fnv(t\.^AWpBLG_!dnhvnܘLaX!g09ôқ pmG4=;Iz@&p5Տ/ċ9w_G`>\IZc5ؿfBΛqsBU!t;?*2xjuCШNJ1+B*VPWanUؒ34>w' T{A`П# ̅b4'6HcQJY'W8٨317بU  v $RᐰaU](Fq"!ƜKcHF1×cmF5H_ лGBU$W32&o )~V>+6 ʀR!YPbi!$s;٢aa bl O3W%4aKg9+^ 'sҮG!VD OA +g=YrMդ0|-t`Qɾ ߭tCY T~H⢎=ZƣZ(&h#?%|N{6w|XBuG݊sT(&T`XۍfԐ)-pUwq p:@pU:  L}pݜ}1L\Isk/1@CE.Ti/WfTRL]*9I1p*w=V#4;\EC$V'_h.7?ݳ)_Y"x)ü˞un#7B~YnC]i n޴A LV◶ \&}ked,˲)m jDeq!V[CBwȐ^!zKB-km@K 5v"8/^ ,TQX)uɇQTVB9C*V,Nc[zZ_l+,! r_*+xl0p*EѲGeTYS9xfΆB(eUR,äBYg<ˬ39)rr-cB"XM,g*SotUѾ|/;x!;[nlQFF+IMQ\5G8 42Sӳr%T{4KFĄ~1pw9"8z̺>7:d96AA84ɒ, 횿'.Ych=uF]7p0$d!xasIix4_Ye&:9ģ2B@TAJYwC F򶫂x*)|'of& Zn9$ & 5XcH ?Pqy٠27œht)?*Xp'B3}2{*ی7[_v=jyA(B8:rۼQnHt}Kk30]b$-I%M3!(>ʁ%*MNM<"8=Ѳc~tgu"IXBզ`"Sn?oHI~h>X3]wje1Ҿx4Y3v䤜-11<*$T4\UuĝDFX]Ȣ7̑ 9%_P{xޗt)#ps$\:q*ᔮ/)xL1$L? ɐw N2T/O<9`"wR6l.m%/tFzFEb-ݹ*{^cUq?%ZCiU*_7h:ppǬ"8x RTg c.>$0){{h?fmb ZOĸ$>eQ'K'\&UK9Q BExaV3:&*cBcض2z23|Qc R-$.L}ʰߴS#T?+OP[F^'ҽk, L`c6ϗ~w-obx(}ɰvqYM鷂Y+ݥ.A gб؎RCRSVavsJȔsA;|'o|epYϦ\)-'Ѕ:bϨy̹~F4Id J 44*85)eim/B>_< DUg: &x4y31-LS謋i~!|:"P͛_fX94/TgX_NM 5 crmZypt!Rmcz= = q"oq3yP ǵ 2_@k{_XA 5A ҉j Mr#ky%.%UݘA]~Do_RP=(kyWMjh }pnAvs ˀ)b 'n@Q9د .?=IV +8'}l=pǨyidR0sd@y-sRwij]I t}*DoL!h&w:#y/e6mpډΙX8OtL@l7y4j]n ,|*LmE`404}TV}<]qιߓ, m Df n`}]cŝrv5 BR7q&V$):V&C/QƉRw@R Ǔ_:#r&Q٤OHjP 9+SyMuEE ¸TbQ˵T@4KNz#;6 (,lT _vu1*$/eԢװB'!xnjV{֥عߋ@>;T1{-EaT {'n>okKf]sxNcT/3um*!FZ_`GpL58_Ck ّas=4M@gNdKVyF a.QS%7L(sXNGS%x#!f`VFjGHZ[+4g@qlEFT]XqZ,j`*/k \Au !12c"]ۛ9 5Pgk*lNSE 铳AUT|ږgܜcǥTUuFA";u1xZ *eGzh v c@1L01qVTHW4Ʊ0;73sL aI^*t}H]P-78,)Zb Ḻ#uOb*mX#!{S ^&tdBMf(. dN]T=pQc S0nVAPFJG.x!qWb/{mYVL`#DBP;L{sKTw $>CAiE,TO(?4seV̿)}˗H!"Р{MĨ,XrkOjh|T6&&BԻ!i_غ)K}Ea`GvN/Hh r32Jԙ^ڕCZs:`v*IؐlA Y`HQa($8eAp""~4LMqݴ.#BuF//3EI R}3?환1̌ʈBv[ E-ܪje3f/zr>6b[b!5CQoD?1πǺUm OCW $"]%BGLBe1L2Z \݃-'ҏm?#t>lJ7[SV{62oKghRj-D\/ze`#Z 쁻9OًMF6d$&QH)1<1]l{!QеF|Eisw taxGsڦ`KkA D jUp䠲~ dU"6aA.^$\pΰwF$;ZU1Uk\չVલ&O2!R.7彯؄[W"l[֋MwyN. O%TDi~) :F8$圿QÅ]- @Ƒl:i7Z4Ao`F' FcD"vqn 聝- >s'cIidkߠtYոqgA JݮF%,fN+TC(ێfj O$9健gKЖ7sw?/Es=: ni]u#lD}q(ʚ juA@s~T _c܉Ks$RmB'aM`G$s\8n :k`(wJ9=fwі?/n~.9XZ>T:Ǖ֎|7/y/RgRSO,?/ AX= i2C_[tK]%y,e}0@uFv Bg I@W2qU^lqE_U-W%f=e@$G#+t)D3*cq&dW3 k2wsS0W'{ !7!7)l^EϜŃ)n<=~@d-gsHL:2k߮ӯ6/$5i6z"Td  .TPnNa_nfY#1+A (2> i{th-~۾^7]ܨ=jVaX ~Eh"ܗCgژnԂ(P\Myl7u/jVҤ|st|9ek)™54_鈝ERZ@hrLZ( ة[Ϡa6SYm? M|iH~V*zg JhIxԅkТMKLonu|TcaFV0*ٟĄq#mܩIyU.X]pV-64?,a1 TdY0ȃmOd*$A  B&xGjM؞3 oޞݕb8*Z#)Њskg2v8ΫyTGޢKV S_u!O$q/MsD9 Z+V kw dȲ_\qzcǬ~e(0suXF!ms/a2ԌAB$ǸeYvi$F}>h И98p+%J3@(^Sq@0{O*¾UulޚX84n teGHyyb/GǏݲn Hdذ|pA.Zk1QBo Zzp 2Z)W%v=y[Z[ma 6[Y QK(U6dׂǯze& R/:xrJ|Pu j]/"`NoCRkYr;ن=D cx$ y}z6y% |=dV݅0N!Y%p0\ڝʞai0VEf[[ʱD&Wre)RɄB/_KCbj&8;#e׺ dl7ΛͶBYɓ7x[\R1HGp,$>J߂dyW\Si-:.7h~Ts?ؚ57ӣqzLS&f&Bf2 jqyp:~Qd'v+\Z cݧa0wRv+´zzǠJlGZdlh(r4$Coh)pPrS<|5,0|׵2e9*,&~9ӛwaijA-0ƽYK|}H,WN·nndžEO6W/1XUƽ{u Ž֬qNψʼAn1:4=DӋHLZh`q' {AE9 l}{I%i׺3p%N2'``m&mSje9AV]x\7`VOCQK@SaJWlH ,vl.T"& XK7U-SL<`YWJPW.v%UI`:qxv\N=!C"DŽ/ ~%5mw0Q+G{I접2 Ц7'5߶gC)WBUEQTe>ev7G,8u8byST~q+A[a?/( {}}lm;TAT,,BU֙]iޘ!|ɨuXUszH7%"N{p(IqdogeI}BE{df }_S  LA BKXԍ#8?;V50sz,Mo񿮵t X;$cKKK PZq3QWX+VRL4ϼA!6d^lKdt,k$eڄL^tر"É%Zv" l YejV6WorQ"-2˶[x9qNN{um{G SQ̑\=V`Hk+"4ѱpP`IcUt@ǐ^$I;nx\jb $\`9Uh|P(` +7;"&PM?NZqw_ [VS?ku-~ n籲5ڽ.d!pxO}ڮr^KF:a1mґ0DGV7{g_f~rrFwMRwU3aKM[H?cFD|0P,*zRC:seNgTYDkU p3 72mb3̣PNSj#Rm:pt`vaf:&WZ(03B)\dVjHޡͧ}%_^zc}q9ն.ŗK?%<uŏ~Y|-I줞 #l)/X(]nz^_ӵ{;BC1H~,=T Z^9q];%eU& Uѱ;IŘZۊyЪeN xݾ+X۩M Ǔ07\`{u2* {@vt,ذ!WuhD;*OsQSR'-l)ώAyQѢRw 7U疩/G0 vc>`Ts }e~MJ'ʏi;=or~1`4ɭ$hr'-"=E Ϲ.` &L3̦ɆC")h? ,J?t ݗL6e1@0>{O0=Q 3\bzQEB$+_w{ ̼dV蕀Ǯ绯,5Y9UlXgY+\lʃFΤW 4(=oߝ|4llM]u1(>#{> iԉ̶(6?J҉ G zِG؉lI:^Nuč$T_KւWiՎݽ$Zd)-/ч,,q ij\1覙w |N$ Rae:=eFo5LVxpwwL(t LO#N*r"wMnvK,Hݯc-G>Y`0GBz{žu ex:r-6P5W i*( W@j,=r0Nw(?SO=bC4:GC⺓cQ*rhł1)ix6Pqrr$z<(Q8{4z~?LR᱊9$t'ٜ_!պ9kC ~*y| A_qXLB:nUw!UU;WfO۳4i b0i"8E X- `m!GO4yG?!|q(7=?{ o;FHEXL^Zg uRʧ@7%E% \̓ @vުl{Y9:t{9r]2c ?,~MKKq`*%`Z7f?kXs*Bfk 9jXD4|)ȲdM ~c2 }ㅖ<% nĎY,O 1YmCև P"W(%* @<e{S8"Qޡ*npρ מG8sLZg''SGJ:lk@#Zw8-F{7`!d3K<#V2kl/"SFѷH :1F{7^ny`> 3%#@s5wc rHZLp>*J/o\ʑ`/eo;LBرw( 8b]Õ-T]c\M!7gs,Wxy:yCk}|QN\ΉX~hFܖiR R/]ʻ j>ϩ2aA\f&FߔҰt-3&8h-_<1Z2J$pafho*~1,~Ko[nN?;t:Wr} yS%I&98!W#h[ /)3Xׯie-0[gdv[N 2dz'~)3.@mRI(!q jU\JO'  4Z:غL},6WiPrP(ې]ىC+o)|e8  ^96}L{…,r ^a%D> 4TIW'[JR ^NC=?3 Rt[5B1ڒyFEwΦ,CYySuJ, olkvDF?\B^\KhW >kkpWWµU_eyζ| j @̶U[AmĊ?J'/ҟρd6Ϋn)-l;d;|oTZ"u|秹u-r|^Z[yO0b;P M4c)-b@I`nrMysj9 Ύr l2xWIO/G_K$Y9k%R)Q@rGG&[o"iѣ%\鯍U 쯱 Zmـz)d6:UWF["04|o(1zI> @k;HkKh:ڠg$Kc-9zVX V:n,~ 't|Q\,[ٮI mt6V3_ciu-6C$n8k3a3X%Bݳ9 `02ܥ_i ^3=yd~-Sh{ JLH\)h8q-A0.<k0Ev֐`b-f>uZW3ٸ7zkгk<nȖD_$mң4h[ Jv*UvMOIaE2؛XLIC_J ё_Urnn9L` stf)`?^*N@k*V3vXw r]4V:BҴtcy3&Ѭһ#=GS<27/P"[$e =وf#96 p1ЃڠhR SKzF-xA)~ż>v|OE|s5 .D!P2# !Uhx&Զʼn-HhX/{Vcb7"w4),{rhWbP6_H#e1L}3] ΐ|&qL1/K’ֿ K? F2#Ȣ#GHRn/wX} 5DPM r2^Z"Ke ~{!ؒ9eJ<70 ~6fv/X'{ OTPHGl#٬VȬ 0:uLJn p䟩.٪|z S'`zލb\zt1e;1|T'?m7\,hUIgP=N#h3cLQm{@{6 C,"ff5UR1%常5 "a٦)fh4QښBΛG+yTnWRk$rȟOZšB"`)ao71] `^pWOYd=DhNDr~UG!R?6P5X"Y4I\̟U"ӈGӫ(Mes7㏬]̒'T(*xų*B ҝd7k_x<`F%0r=+Z`MGǦBp!Zي90 ?=d'&PЪfB_pW!m9vlLWV2~9}YW9Ov",Xi]6?* #jTW^|2d8/t8"NDZ4%Ҩ@RI˞Oo/O/R|IȒA }qe鬞Ϻ1lEM0Z^P8Ol1':_ zE4iupr Rۛb,M s tzz-ؓ= {h qS\TAFăHe3O8+ʚ-\񊗢E,}NT~7!{E]kZ6c1(\MІdk?O_;`$ 9n ns&#nTm4PmU(kz=%^e e{C7]OAI`QvM2YڬbT%n]/d"DX[ \w9oRrV_>,a{ؐ 5  nuQ#RAib#)m6rjy"8 rm7"$ 'Iix>#/!g) c9 w"+\ KGcAdYnt׿;K3U_{F檼!A~8o!_V%8 # ׭{Q2o]Gb/pdyh'aNJ;ǧ?xO)g5tL=0zcB0t%.gM˂[`إԏ>?b.s]$:1λC2/}_Dr`LZ.Pi0WOw/:dTZ!cośc7QGxs6"u0Y;OfYQҖwIm0!5K:6V?Knغa07e^@Ra p"iCB:AdY,զX~'MM> I~YH[^='>:D&GZsXI8 muE) B#!b]Ͼs8ɓA}o1ǁ:eCa302f2>ۯ̕8SgdדSP9@Uf\8%i%+4՗1^`vjbr76r% 4Ѣ)R^}y{īTVe`df9#nɨȪrN[Ro\XNKc#MP$m<D[kb_eWtcH^hU.n Zr&^o&mO ?i@%F mQ쯇j Z|N(@ֶUC]華í=׫c&N@0Z}z:"zɖ53&Lg4.H?5K T /]-L|CN~fPz2\mf"lǣ+j6,DJG`{MEzTV2(^'CZX}xiGd bRGE`Qs I[!hF{hZ z{UݓrϤd}(<[Hv&j6~r%'E*.bNToofv{Pg.x8@ˊP$ќ/fd0ia ak\!PiI0m$utgˆ^>E&Ȅmǿy cEܱpm r[u%G9+:؇F&vGCޓ(}s^uj z8CPF(5.w:x*Zb?Ƨw97y0& E0U}w 1~3:P0Qwe+ˏ]ѷ [e\“[U6FLk3%6JA#HktT.aɗ15洪F  zs2 a}V:qQϮ/. LQy^?e+jͅaO8D ӂzƳtvs4DXr-rz#d ؛k@Q`CQQM@PM]0A3?#d4 Hw%yxK3=OV篰/|1(s>Ÿ9Xk.$\bVeZ2 $hh_)bz_@^a,abeZ7H @?@ I3t2!"M-CUr76U`RlP1ڂ? bͯZbV⃉ )d"ִzH7S ?GdtsM2yxjSNL[m`` B#{FʥpO^d#¤.@63 + r GLw砕\%K,XJ3; ޚH f'uz(FӼr12"/ 2i=; wG/VLh016Ept a# 6\gz0RE3! ԋ M)qBX , L;7|O2k @V@NRYR*cGz(Rqku"U'"P0:K11rd`?%$<Շt3Xsb r>0Ы?Q3[ȺoGCW+~ƧԸqtOޣX;V!+NkFdIU|Yh!4.3p7a9|`o&}z˻~$@qEςqBY;x:r]3ѥLlwheLPAk~ݾ FRG}vܿOe#w+"n0SĀ(ksOZJݏ Q L)ýƨ'~州ar{DŪ$|&PeVD3d0*Iag3` ?IN#ZĤObo8kޞ*݈f9Ab{q ׭ceߺ)G/t]LK<ГI; V׭* vG()X=)5I BYg{?4q{@[2Z@B00h† v&?Ea}lkF3:MHdoDILkMRlбb[5(&0pު1F 9wzhTbf7$d.6s J$|b A`Ys}2/[YAA$j[?=9+An58^_AZeV w D 7y`iThv?X^M K- oyFqbs|E=5])٪-_/ Ubk|9{Է0}Qi맧/^ O=MDE?;쟬. nt~v!ĝ}['wfyg\7E䤓n SUi7Їs.`@{ZEO* {{cO02$Z*N, Pn q#͸:7 pD%q=.B倜Q "Qg[mb E͍xtA9yFI~*o~GO!9&~-LxY`ӨNsQgi SQ}~Q#) ,)) gzR"rI.; 0hD"Q4ūiFV[iiux@]V#&Pޙ5#3 i r%eta %ќP'Gx&u{<\n)LJ&؊SoJr)_;Gi3GJk)KA.U+BK/bZrrw%itbhX||@>+>@¼2IݦuJg>$c9U'Vaє 'ZXޛ\C7; \qt3?w8/+dkY= ։$m= UhI o3@^@=%ٿ֡J]`ԫƍwEWEYݥ٥^>P=HP‘iDɻntxl1}q2Sѷi9n/1n^ G[9gЫŻņf3;ܰviRRPu.yIEHھ1KU@"O}eѩBw0+O1A ?2= tZJd ={6I}K03' .yLyz46|~aaYFqޯSg56Uw_b18|?`V/ٟ5jny閮:++UCV8G3%nB?wʧu(Ӫ/,}6CPZ8% YHmCRl\u(8akcq !^WZ]-eu|ڋ9Y3]e|*`.oY*νQ7)hqd5.y×VkMѴ9/DI[ k:گ?] :u_^xcHک"Ł!ɖ oNP}첏t*I$xSѥ3CjnYâ+>P&9 >BG`eL]U =Mp3.ƁSz==`NR{+ qG4I f߁D r `$ !񔐬z7!Bn4{T>Ci:H'Uš%v!΍?zF g/N'rPqgYf*Hv[BMM8hCDQ24WOͰV-@HjFn-JJI6y8XM9@@F3bCyrk#A %ETE\P4Ts%4шY0d:V}ǂF۰d:u0 1j(_{Ap1! 'L=3GK,H({r%L;2%K~E`b' mS*>n*νF( loPd Ⱥu 0=i ~$R~z|ضejJ{(anԽ'ŚR*Ud1h;TFԜۗR֖d*d2GZC<:.ZPCCf1# sk] t>k,9Xa,MLJ/ЬΝ`3%8I/VZ<]xq zvQp& u(0 %IZtrrʘvЁ^չjf1E7zY}^X짜XrQȂlѭ_A4@L&޹< ;d} E@-B9O8`ӳڒ}(GZ̈#^?Q'UQ@k^DNg }X9eWe0P꘳t6\A*&W*^a:lAg.Q\m7TՒibS*JIH&7(+@>&xu +* 5]a`Zs~6O$"j^b ש6"PaWZ.Oq0B%dW/I}~EI53sP&o\껊GćWf7K{$4lG +.A5+h^ .gk0pqՑAKKc1< VbFϕ~Iisޥ۠ U5QyN}$ƈn2R5 뀭yUPHa:ƭ[:lgP@&VQʊGΖ_.۵k(}+ u'u/&)^tuC(dzP'7q&P?e)&_0e\wpsmC b `INI5.l^FkgyLjTkat)x1S`PD>~΄<=lV}-;'ӓ+ ԃws- \&οUem rx:GO3{ 2|%t |9͐d'@4cG A)bu`r$hXGʛB,xcZ$%<5$lul\_ Q~#"HuTSU:IPwŤy ?X/KX3A0!kk%ZOX [pƺsw[o=dXt>$g&A4Ĉ_QW@=kML8UslqZMgF^>07|0G[TP|jC ^Eu͔mDZ,[YyZ|Uf]pjxi}P Fyp4]o-=z|_EBm!ī3G)k]/XfKE|fnk'm-6M/M)_YWhḾg= Uᙌ_U)x3:geľgL5ݼ"#0jjm#ҥM2=FJ-V]ZF}ᔖM3\"H Jjs/^JG:(Ȣ yHܴ^Isv?%NeB%e`XھvYH :p%9i5|3CS`V=Ԥ,,} AaDZq`[#mkMӸ઄{k/kTQ=JC5eL/VFK㿒i!' ^9(64 {Vd\rl99`,Ա#KjjbHno>˪cb+c3)癍y^vA}&@joHeے!,^ FHXo0].ݺtK{w\]xoV͎u#ɻP^z;霣AQ czFd9+F5|#FBxǹi5D ϲd:Et|NeL/Uz3 ngƁ+ϛ L6)@$\2X-H# oc[Kɷsv[k`E_܋Xc;fE7+f~m~y" xI[S\~W4/GA8-,J/]{On6 ̓Q/=a{ .CFqXe^5Wֆ*Т~A0I nKx) DȿuyV629ZĺF-6cxb~^O*sGmO#ef}bۗ; U7D.rj~3ay MGOn}HD/ PX`38.XBCuUBo+V>0^ؽBN4&Ҕ`N{+ Sv:Hh,!|ccO#$Lif% ?8e~9FC^a!)W:auȉ]2V-Jr!=[b"1ls4RP-2 4w7*}Z+s7ɵ0l+?pܹgFϘ95/B+˯λݿVC:#d:L0 kԟYѬM*@,N` ҥA5R&x&xj2̋n;P^7yG8k![`Z4_I+aȭ۔!XjMʮY PZkl" ӝ<ȽKjc$*rR캰=(mϡpG:9"K7)lϏȜȕm0h{=\B'O~O!EDB)_k'p , [0]\;v",IĿR_cA=|mQBriGL %࡫&i?d<QԖI퓷 ;;*Ƒ;$$_z6x8t‘)-RIoI!zum;vM{; MئG3҆O&3\ޤM*]כI^&MԔK mź~wJ/Nj22;2Cv(c6n jOtxt߸Y.pDiT*VJ"pϡu!!2>o$JA3MsG'c$'ÿ\A-:"ewѺjƵ3S>d~eH˲fpvH8 œh={ՙ~BoQ+XAnf'$Ew} @]|1 |?gλqbݚYŵ`"oަݿ}őYm6H"J1pe@H\+'^ ]زF:3ُR_PPg>&;P\/΂L-|xi|DڿKgy-m]b!q|&ȍCk_AG&Ko*]2+fq#tx?Έ~#K!&=Tǧ@7|̄oV5oR@&Zn :Q"DtJeB"O*[5$FewLM\O!'xN~{-2ih%Vk_k=x,±)S˸7HpMԒ~'^<28 E2Q ?ji\S1vߪ#,#1Bn >/D|FA`Ż,4)ӑA䣦۝n6G}Ї_"]L/ l~,ee\K|qZԅ 뷡bkoU"+ PxhY7#}B>1 ]{P[nRQ]"o57&^`hh4y6,On ~Zoi:5}ӏF.sLX-vcXI `>It +\+Vˎ+8 ' ux菂 .4cݪa;cucJ3`@Q9-Ƅe̖{{!L.Bp:49Q^DxVD $d\4ԀqgJw2V Ϸn%D-nm' g=_E<:{cCZ>dqBrqFpBJ}"} ^Ke}VF)|2"rMhZvwN8[Њ8k<*6W2'_  h ..vi E\ Vm⭦\=X$ LYSA٣t?T)rRp}S94†LPcziӠS;;䏿NBrCi9g/i仨+-̧XEu% rxH8T^Ir >JȀθW&z.Cb_Ѱ,O掬,Y^ zd*8uO"WDO?),Vñ lb[v.9A J/` X|)kḰ@_ *)?EqGU!zwr~$"wSsg:?P)CcԨKMv BNpbEB-zG[!:CL"dc?LQi4_a,]tә<=S,>+nd\}S343>:}v[7$^W?;ɍZ:y5AOTXj,T793".b|+_Lk8A1-$UV1~j5 +.J? *%ierm7anAt004\̥K l ƨjKJyrAk.9Rr Iz!P†w]y~[=u S&&Z)X+:ބ.9;MsU֓k6"RXpY]To1^@~2q'ezmʟ [-3q =e”hǪP {]z<.fBzj$X5ިx0q1&ak;(GiCZږx?b{_30_6O1h4N,W79,@:cbp!";M<'zvEY ݞ翔in6Йǿ(⯌;8|)|#&k=Ε&HZGmtAWP4x 'Wyae؅&4d,GHl{l9D&.jv}z+!QR޿"+-9  9_B2+Bbk^A^t_$zuAHZ[Zvp3ONM ClkySv(ù3}0FG3>]+3RhmHX ma&.OW+~  R2Sjd{rÜuE%Z *`Rv%6E'֞=_:A7}/n~B-YxOArZ-k,@pdAM *RGų$__(&Ѭa˯樀];A7٪y, z|Q>͞6Q?,)?|4+}eP @eR-0 twgZ!ŞHsrmF͢D,:Dr}6Ai* O:j)P.mw|Xjm`}]Za<`Yl1筁UXwkG1fxf)HL+;p Ѭ^b!k~#=|^[nc+DN+:Mn@Veʃa&U.UeػTDV Jh[(nwX|@ޢʤ!N =̠XmGÙXU2;K);,Q)lԤXr PM,]0[,saGˉt>{ҏ{'p")9nN#2Id䈦F|)4@*`Df.x NfQ{~T$Oqkp*g*wTQ_O紌n0_${Ԥf# zf,M Izruv@=Q\¿v1'@" cZ5U!#h*SL*bAvƺ˳Ȥx{;#MqjŒ۹ߜ;VB݋6f`Ѡ{Gl Z`yO_x-u"b =/{87ߌT5R_=kX߲*3$cP- }neȻ[A;CkYj;TKFGPA6Vʙ]ǫq:QN_W';ZN1y}& dg:WdmwA+c%T^V*SȁDZ9g1>0o_U%$1d)Y-X\ԶggD$/WBpܗ-k&g,|E::x_Du^ˮzOa7/V=*?{o-Ok̨ڢ?OcPTwH}Y%=C͉oe'Ut s*P$D/|JJz0̄y29l*5)&D҇T%Ŝf3=8+| :EYg> "n޺ EДxJDuf[~Fߑj^G#oʐÈPy-tZ^8(#}iΩԌPB#4ea !]bzWtS(?b[qj_zBLn`j/<G|#0z?%`w1ftD㌏3AFӌIYfș_˘ǀȴ.+l(̕.DE^-ӼL@*Wټ$k7sת8#6MH:e'@ lMu&%[uŚuv~W/O4#!)0 eZDEd)owIdKKn`o~y+6JlѯGOx'LÛ]8B蘄o`5tжc|^ >ިC\`ztݳx{B :Vdtی|W`?3ԙ%JrRHN4VP|wT$K4c_!97fq 7B̏ĎBw i1/@aP ^{qVEr19gbx}!|Ⱦ&i6E&ٍ}[ӫ  C lMY7g pJi5(Ǖ8(IfwF-+]$e[LK8ED`";aEsnt )*g#]$<7.j !g3{59lEF[ zN~,"y/e%׵NN03蠋""9*DAAĿT<j5ڳ1똺(P|?i w e\,`r<|4Ovia\ݤ+s˨k?@\‡bu0"V0O6okĞ6A[& C1yт&`dh_7W7+2K k Ro]|zviP9㋕dZ1y1'M'\$ZQjW 1%NX6jvTJgw#prd> Y>$1k҄ǵ}x|1Mc5oh=p.jSa%-Yģ]z?J'A͐6PxM-<µ}k?R""vc / 4]cT PzI(Aٝrxc #nJ ?d$A$^El-MBs*:T Ks=tuN* z,( ׸!lBHsY@s܂A)s:߉3@v7tC#iܮlm7p:oaA*tWr2+i'pizvm5zq"TbW+Mz O-g'믂@jXBR֦Sfi_%(4>t-m3+KYgZO, nZ^1Qn!\ $V"7x>H7t~iԾl$?WV/O{ɤ6q>5 o!ѵ)+7%ղ x_.fZU5$O&>,T=o9_Y`N6~=;ZpN C* By<eWp ?&ϬOȃ/Oy'f3 (͙*6 ̛)Dt\Qz;gߵ,ՀÜ 7}@^k>ryF@!+B^_9Kה憡rq0[U5 :֭!?]EZ=cYgZȱWPVJUYrd;4 1=vE Rĉ)C\T)&fymQH11.mH MeUqi{~{{E>>jgU4@T9Lǧua8 -+Uõ%)m" mG#X$5PI9!)i^ QY-WC2}.?GDڋ J9MţGy>rbUw:l=v/ǥL%D$EUN( k5Z:bǥS+$͘B]}ic[3D-ʨ~pp7gCBúY.dWi U۳k3@pCCmʕPk-Zm}?i'}J0`쑡]I,)ZDʱL|]Xc6R\XM,YX|'A$AKR UoQ(Ks1z QuYOIu`?ZrJtyUAw F*/ICT?yH-:U'IfҴя ?q@vk R6f-ԃ< ϖX5y~6 [! C=ƩXkٺ~4GPׅ8(JŐ9Vdyovw%$$2TeѱNmL t[mSDy`}mN QzAcp*#gnQ6YԦ|*{lə\y Ei)-NyUjB8c0ҜfL&%lӰz}r+*(s?CLf{ڇS.(œCH9#x%fdJCWyz7qteh @o9kȢ2b;G#N|bc8|T~D!b+-u&]4( E3;ah,r_XC~wDq)O.YjlVZel] [$OCf 5 Uif{Ƃ$1&o ^Tb$zuI/h7sWJ U`f\[|["$x(*5`kS tٰ &eN8ߔjFA-C$ݥy9Q >vu.vRp15W{#2b|'S ҈q Σ#d+s u 1IƛTma[Km݄˾8tu5tc[C:@$eKdqQ68ʼnsލ.+6d ^q8sɼrd`͵laJέJz%ўi<,Z{}<dUzbKVPպ)twfmrd{Z cM e8K&9)q2ΥV)w9: |͏̞V ayKr~Mf\OXkR.Z!SVMI%`Nq!'`TH8 wXp"2sCٟDekO1]w*?d ۫k%8Sḟ. oH틓n9\a|7کD/XԳ3+S"4~w눞4fvԮ66xG MHKl!!wŲ)^Qܹv yGC^3ŒnI+pDHMܕc.@ÌۿOVᮮ.v+xf`9̦cURw ,숱(\c z=sHi/jNOB{8rMf0VQ(oړ}ffHRq%X[eS(v:~E&"aۄ7 UyJZNDvf"į~ u2r ^m˪@QL/OMXe+x\j9͐lo:=.{\`Ms]atu5iMIy+-ɤr)Lexx,F64Hac 'Yuz輀ku^5q(7N= wTD#dܲod64/Y(fKg v ,4K  \ח6uGi9?,=HiQo3CږQV=<TcK䞒4O82CyHǩdg6|O2άqBYO 7Fa)Z 53 3j&գ\UN2i-胥+j{lDlZ0""ӁBQyH9G/cjxHyGw-NI#K#A2[oQ:J9_#T3FJt 6VC/of-Oo1ټӘ }A#tFv=OŕzBjMԟ>vdSs NƣɿXD1s/,5".t,}GgSM_^ Wͻ,ߥrgLY!ZX*SVlNf*9A^bhX^71(R5;tm72>ѥm|Rwÿqb)UK.YdW 馇sϋdtLpRJ&ֳeҁW6D~2^oR~j. ͋=BQ D{ 5?DV>ONj +IGfl$U>,{H8e1OL4IXŲ:rAO _]&p sꡔiNH Hs ה9R6~sZWF7) 7\|u _~\|{E܀mOQV>׏9W"'ݘ0׽EQSl?{`ӌRP8g-rEc}%ޏaJ7zBb#`o:`wSc[^E(7 H\tvY8z]rxcBݦ85ܭ&3֕6x>"'M7kXvqEQ<}D@mkR H*nL)@i״`\dܫzQGTR%.-tN)OMvG\X4)= 4-[8ͼs]i#z!yXe..DJ |2U4\6~t9}%l9TlM[j֣XR׍97&@b~pW6aЉ.`ZNyR at\z^dة9\{=> !KG-.EnPY~ TGNMȜ0aԛYmx*;2.Ȳ"$:iW=Ӽ "(vh,QjU%Yc0\Q#l7=JH E2i%f`u#^ $*o'Q UZ 9zIɶtr5䗸MZ 3!3ۧdKo,邮ꝅ/*#jL׭]|`a#4yÊ ;JIbn{զ^p L'\GLI~AU,o8pЂ_Ж** YNn6>(Q;%`Q9٠[wSzV-sk "ÞJ(}"ba7h*+_ bWg[ی=r!G#LoFYo(j.U)cEFTPǂf6=>uwnd1L!WIi8sOWd#-td!XqvWF:$R=葧 >ݞu3&gYoODвm0s]*N!N|= ~]vIiUӽsD2ں!!gwcJj )EpwzbL+zw=~szZu 6Nd%sIGyNω:H,LF}Gz~X:Y,<%->% XcQ>ԛ+֣ 9}W7+#.7)@7~}LK}ItEł=uLȤBD kj|p2Bf9L~9,jX2`Svh6߂̠XŕE ~g2^^]xMBI鵉R-Yb.J%Q93)X :"lC޴Yw| / [(BS.43sV}H5-ƟItΉT)* h=d'Gtj7t,iLd*2#%vBmD&m; ~z$=ULx/M & }r.%qF꟨ UAG;L mRNY,&B$k#EFڂbQ P𴯊?th.Lð]JÏ9=mu,_MnX ykL}F^oߞeW>B<+5䔷>A橾XMUpBqMhPJ5$}8͆EYpP)Q4ӻS(Í}Cb/Qc+2AՍ+}Lb1DD?F䌶(((~;Pݦe ;>0옡Kdsp?o<=$cs:f 듡3H:M RZ|CtWeU+ǭ.<\]&q'JyQꌠLnw%~qu-nԡ.7&/-P@W0TE^"*-~W)>RFxnn<8Է* SFwm -No], IňwE5};616h s0t;ܓN%!1n$NE!;Q6N\+'MhE}egfib檡%='"%WaK"gosMֲ&Jq-ޥBxM/;K 7bunT;is$#P\N0O$%(nl|դٗ 4ڝDoW3W~8$F}ֹ݅^̮on쬟Q HGhlfJ")#N.bEe3Rۑ$ce7\ n_vY1:!+8,3W@ěOZU]%KᕶJy~yњgJ>yZ\ AA&WVrv kk(%Haj"~IzA=!aᄢ RFZbf,VdDŁTLjQ43 K 3쇩ͅ׹Qr*52h̉ Hk^a;2ȋ C0)YK rCպ4jA0%ۍX8O08ʙ 4H$غRf 䅋 OG?"ܮMM[IƱo SyD"];fs%jKx}E<Fbז!"?B8̳:r?FmgPcсJP׈b=`]tpJx(,z- G8RmHOkj`88K >AN$WZ'd!D2sY -u,}m;܆3~P 3\Mפbi/8Zo2C؅ J% a2U %YSsW8|OɊagYz*V6"&2{4%?WOeO%_Q9D x-]ye ڋLeQ"c9!t;d9ZIAkr|{r)-S Aбȭ[{2C;c8 aGۨ\{홭}Q13[CId=v"6W!l!2LELuT~(|d%K|1 8g5˟{[/WjŃD"b_l]/v5?QǔwCR]PBv |ˤMbl]!.vƻTTEz&!F枒?haIF\ӛCݲ h>@,:=7r;%4)p.To# /+it*;vddNE"+.kL]vyn(7t#DjWJ-!>[:Ù,j('#m4#mſOxGwFw4δ"]7$nx)8'Xk|C9_bpzF!FOkxNw<"^TRcp(N nT|;*)nĪ22U-Q&. BlMzv*GKЩH0<+̳睒e"{G4_zJ C?]A/Ӈ`Ӟ 0>w 0vM꼖o8sw06btS5vڗ>G=KDMlкbX1Su䞶F?D$'d=z?i{v=UL f!NFy A`b Yڈ9pgcf IMYGfCF׹.ã_Mrs"zʥh3yʽ^.eaS@OsSqZEj{vto5g`q#o$|dTMdJ~ ͳ~b&Z̴=k*㦨$yo (8H=caJ[e:ǒ&gz%7̲qr;>?{% z7"XES悉Crq#\] /AB찼q@m0n" Us}4\<.N X"vdpkf;/: 9Ge:qWxT o83 `<,PGXnS)s)Bʗ=Iz*,7@*MUL" BnF@5Aذ4F^M"J5A,+Vy]6#5cDO_!n&$ G7Ahyri?)9x!"Idؕ$D їajVASxʍUCSA9t> DkQMiMi9Jit'11^ eyyq0_>_N)$$P/1հDդK)9`+:(u!|I2k\z^5 jA4$Jʰg; wQ\'l6=v/dK osSKr:ݑ΁dRDMry:;g^h-)nO81`L M/SĤ=h2-[p?pJXWA{vuNf :}U^ϳ&csw c?72y88HG |ٙ>@y']QQ./ j>\~S$yWV0<a5!{xRӁjK6)Mܮ+6(˕5ph ^ϬuKTUaʜ WqÂǩ) ;qWU;A5ZmMNDlo +|UW!FGtR4SP%O*. qt=lZ0¾9//vTZyCLQ~^CZGRD`[*>>s/_=yraF%F 1QQ1"Oϝ!Jio#BXqOKyx83"\i"Yv*S?I' eVk"x*j$Vg3.c@R[`w*!R|0z؍#<$vclːw^A=MAJ\+q< pJJ4uZX=ۭgqGJ2 f ',e {ed~YqAMFҌ SlW;(,q&\W>cDv,ˁG؏ Fz.?qݲJɀJ9ݣHY&In⦦ڧ/@M(Jj`ok <Ε=qnB͗zfTo!VmUG@&DzpE헽rm Fm c1RX`YB0_Ɓ|QN?3[.94m>*x"]GU&xn*+.֌7ֱ ya{&jAB߄4*& 13e=H @!ue,UDjGzGhMR@=lm(r9 Tx*M<F"-2.~rL+a@F] bGEjKova{S`Kܓq[&П`ۢX!<+\BM|\`sn5(Q\THJqg;;."H̑ii|⋣ v7$>>iǝT Ka7r7bkn-<]H#j,f]8})Zr4#mhxݶ'[')K!Y&@19%N|ӬѤ=3=S$ـ5mֆ;{X>D422/˿O\U8ղmiyK;2^oXmWy 45 {3ʄ &M;!dǩ7.R:ZJ!]Gj|5xhyyg t,8R? s6M%dToPܷN4z ew:XoAIO&WQWY|_*f*j') NNLWRYmzXuнt}$$k̍z#z++Ef"2CT!XnB.dI!hm'MѷkMS~`8&hH)PrtU;<b`L w,415YyYx_i EI(^z[ڷ^Gnj7S|_\2#;.dj9?F~*ͽlmg0.ת ҅f^'EA̶zv- )ȳdIe9^$oL\Ÿ~`uƒ;dX"f?.CR"953Z0b/48<0E^ ;c/a<^suv0rgE.ck8^0n5'Ԝk13t)KvOϕ HQ Že]I rs]IVyd?ºl6^^wo\!L8Cc_7w!Ɏ-HwcR4\0y.@( Z  5Ej;#0Hs&Cc%'Mg6Wo,@i}%@_|Bߚ`l8ؖ&nomjx!G.Кغ ^pKkCU(So 1] 5g'KMA2]Eg)"? _rwnj(7kDw:,5>{'X5+:x֩B['m9e]2ABLG4uosrkGBCMT6Z"aT?vF4:d1raXmN5qkM@Ϡt?r(7IogYDXӏ7w] ~On n\j%MH'3p?5i75cS[~w`ur~ N"ݦ Tbg"QBoS2MIɍ#YGk 9E`CJ᭴h["?T| #]fdVOi7?.A짗[qz,Pu=b*e / pr$9[~83Ě!ZT-XEaEo!^Zh&j؈B[-pM#^E7.񯙡ЪZ&"/L㮐;5]9an44$uXՓ}\+m[(B%7<HΒez.-l'%_Y 5'<*Z~l BoW]]ZD>ƌi IDV_m[(WJBYHl3Hb~Kuc "3a`'Lqa<6gn٤HGbKo\3iU*ŽxzF{ 1s1<~Tg kEjR#f g˻fWm+>OS1yQW!vGGɮOAޯj_)ȄZnW|'[%[(vh(oRIΚ0mGބc]DpLe+Fq_T78&xiFC.rG w'*h~AюuTW_ƒMHP~ݚ!>SfYNw#AկwǢD>8 f3e:gPdߣ~U M]et~'{V3 .F, K2 nR.őUhzf0d%ܪ07dij`{V#?h0oRwi!ǸhI,ow'lϯL^˙C37 '}--~ł&7QbfzYn3,Þ-ŷT6z35h]& JǨHXEH(_)%~Hي3!]Bg*VLgdQ}C\^ L+ J8 W-s=R` ضE_ EQxZ j_!?'*2epZ+TPj ǹ,s^pz;e`Rk=-U ((gkY=0ZA;#8Ov#M _}AH׋_BˤUq?iGkpZ|?Y"3k=$㔲-7vRєx&]sD\?D`)cx&-{č3@ThI􃐕VkQ.`,0Ux 4z^'o; E!|1 =14}R:W$Vh1{Vzh>)ݕsIaߓ6GGx{x0#eet NJMw]0U%{b :(97^Y$^\*Kaϕ *2dW`vGTrSqHdx D=tL@D̻]qZW53CBglGRV?^;QX I3(zůƋ6jOg-\'/i%Wܣ yQE1`جR coΘ.`Ǐ ;Bo0 פ4{Hămuft1! 3ۘtU.q僄G?"Xu6_]&)S kwkqpOQɍ)ERZt>F?b+" *ڏyj <¥p mHj ˢDu/6@"g3νI?Wp'|#i Y N%4؟\1G!sJ`7okIa_uUSR.P(`Wl!kYw'P"  V@) ?󧤞9s8ˢ%އ%ST1VjJқc?;8#6L]j'uA$&'55Uj:4Zwec :6}};:pJyZ<)$i& gٱJ=MH= a&b`ۀm(i[^y)<ߴ9̚Ҫ|ݦ ZŪOVC^vM VJE C,=2罓gL$5(9CuQ]h* q~ z'N7u:`teIS9.NDP C%.J"H;% mBy^3 DrG͊^*rtAi`d.eX/SaVchdl1GMc=s;QqUF GǫY/oKF+ɆדGЄTPĔ.Ot+r$,tV5@`%2/f+8VT7.!*;'V]/DאbWk1rYY,B|b<Je@bz:=F V3qd/usV)HbxK5Vԕ gD)DX1HgH7e$|"F\uJ[F0SDɹ/Gԛ|"Y94ăl*$\-#t2 9ZwY"nJ\ *@b;\'$k!D)vQu;!kHekNXjW `9Ҿ.R`f2na7sfusD;rzd 7gU J9jHL ^Wj⺂xh"h+^꫚9i4уd*ߓHB&4 ˨gs?{fLePh3%9C*u^'ٰf1Nê,#}/V ڳ_9LIZ,@rtD.94G'@,U-}^9G?p#eBJRL;i@I[JڻeՎ!]+pv2PwG %<Pu] W|؎H|8??"7x>fztxsu+T=| M16\{&h',j+moh h丣ZlyW ~X[(:ڡ1dCj;յ+`ʏ[2vvb{|~"7[5ϵrE;nw1bXI̬{ɻ3jb+-{g_3a/)(O;ɢ¹"V?[tw\ ~t^W Uyk"0]E[a(̚NUSrA?|`"D#Jצ:Ęp#^CO@.Kyښ1i19c/CU-% fy O2xFyIXu-ϢSgBZfH[#=*W8< RE;uH@UrvzkA!xۄ*AT i%_%%1J3E<9qWk~3^ p$ܶq3UncZ0vծtkE>1&Q~-:|0#p' ٢|#0+Tgp (uyy7ATAe}9AJ5&[i5/@X^tǻ DIWȓZb eEM (;# @ GzTaG nuK ~`pbw22׈m ޡ[pp+8j[bjS4':DS_\r[jM@$Xq&/b8r>Hc^̦q ^8P8 2^#4/][#KS^. 4ߴdYE_=:Iqsְeϧ'7]yTv~a_-hI(Zsq؋_8gҔ0S=(e؟&p\3&ֳ]4-Q}zL}]:=V{Tߵ0t8NR"nn a_~ c#TӛoWQtm:L`yQBCȠBR'I#ZZۆxjd J Y!K#q1rfF3Pb5JDcPMEqo#_1o[f0eE!imYtSyp1_蹗79{,B× ^JdjaIBd=vi"x:GQ@3nz^,M áH';=fds 84(sϺOO#\@/h:LeŖE[z/čW5;CJ ] JkҎ޽= {=Z⤉SO&_ތX >oa6A%U'xq(Y{-!R3Z(1*_G?XA oEC;k7ȣKZ &:x64B&q\DIxSe P(3@y'=g¤yd~yn}3xzWr'}}xH2(_Sݬ2$,6]mڊ^I8f]OjSa>l<*M*tXX.Ҿe|.q@eTM(q0p"abOxKqi0q;zMa*38a1L!WA)dPx%^2{e}uG5'Y;RvF{ }fƚl\2:OɈd%>k{=EMDY=5`m% (}IJkFeħchrͫWk?f?hIdl܇as+GC#x[7gbZT9Øw.w7tkMPZBvI6I*EzÒ@A'h^^_M={{\8- ۑU5Lrc; .OqOߪDuMp a4'MyYa86dPb#a u=2\,؎P' Do7'& I|=lv=& o˷o#䗈ߵq8jRR.Ozu Y⻯&3:̓u$!k#"V3Jxér#v /\3< #HB;jC P^Gp'.W!D9>2Etb'ۭG"xFnt^N+('njwIb(Oʽ=7]ĂxàY3?x@JKCe?9 pPɦk'tHV>豻8R[0p#A&=>C%f'~Qﻁ.@ eJR,IԶI|8_~>%,M^$!f 썑K^ZqR ~ »c&b<2Irk2|m`JbSQ&I45Z5ɛq0\ [+هN o\Y@\;NSqv墙qBT ;dIٔ^z_XMq7\Lć1b>T>Lp񖩭SgiDgAr(QDtK cJ |p C1C |{9SsV s 4¹ߪ z &q`i@B"적+q4(u?<0y0>/HlL\0iqϞx`1M)Xry+YpnBg oGܐIph,T?&UT X."DYLݹv&ҟO\8gU*řIz>f( @+Z|0m?B8RaJ"3\7E ,a8Rܕ#zuQ1Q|/%1O,DAc!|;S /{EużlƼaԆ9?Ω0@e?{XJXf Df-RcW|̸ UR_ _0M6CHZh"<2 g$0 qՀ0G`/fޔa#욬 r-=;Vd-Z.&᥺߶#ng$#XX'_t׫m^/&&bmomY<ΛbnnDKNqJ]uS ¸f[YWE\j)zG\ ᓄ̤'~͡bEa7&.RU5T@KXσ}CP/ L]ghւ7ݿ|;MzopMme!NJBNR])~s8>C=]ʩBTq*]PB&[R%u͞EhgMp ө乢Z *&W*[ +{]!]!n(Ȃa+Xr/Pf% )m$(*`T?ɡAvt]7XF^odt^Z2JsdUwhɧsyk[}V_uR{heW*qDs ̢26]gu%yzSjwkIOHM?YY82ƛJk8Zmr#zl\mRjJL$"e..eS\Fme^|u5x;a$jg+NpU\5+', Q剓E}~i4,{ e2QdiQcITEsL3X L~)^5k s1Pѭr}\Xk2E/7\QL!@&RC͢_=*]g S9ax]C-sd* Cg™zx,Vc2EYY6RWe<T D9gJ!j9D|~eiv*FPaW2eNC pM`ΕOBSE^9I6'Xí6 Diܦ OcL W䚂% T͗:Q\σЏ"e@6ni8݆~ٛ_6=NdZ"a ܲ~L>p -]˪Km\h=-ͯ}gG}}+Bq HbXGCs\BObKB%zD71:4aʅΖnw^*gυPaS,fU`X}IN&I]#' c!"QŚ4%Op$^{5lGϷ `\>-aXnpmdOA+ Tf`~R8ť{9}&wF7IHBK ) /`$ 8qUdzXM9(vհŲ!G,)vK(0h9&L+H:960,{(MWnog}0L e MHgb%+bӥ3h0+zwRV9MXB1F+섖TgKbuxBP6'oơtD)ZYU5A5v[vg R[1S8 ;x;e^wzŃMw1ޚ;H:KFE]/$ݓ榩R4<3Xepp,TAvk+co"6`/mpZV@m=Jc1 ]kR+~2CB+DqvNkmt٠3n:8XwZDž^Zjg';*^ f)7U@f,3z؎_k\dX@:vjL f[(P ocQj":<#+T[ vATRmFFٕr$h@m; (/Æۘw"<ɽyL+ĎO;] H kSt^I7N,vOv”SJ5tɸB%0SHމjOXpp>$F7kK_]+vw!)9?4j&44O3n9rò B}OǞrmr~Aƫkr'N[?Ol&2?qmUD/IV8DaXDE]BEAk pYB 3K):27QtC[F4{wϱԍM/g[)<<2߾Qe*Z E ʬ.]c珙24+Hp)38wNܻȀh`CE^z9N-s!TW`UpO ً4 2u/HcIDE"~n8zrLB#8Od]XDcv~<{K ^jʟ*%R//0bChT><L.]}~y@9QJYĸrS' '8z9f#2poo]Nc6Sj¾ '4꺨n:st&jGCLXׇyrQ eG k %Eq$DmrE#\Z3֧-mh-a ݊G>ҚZ0+2 i(xslEiQmb4=fozٿ4ltXedqLDPݜNG@qrYݰe;7|)B,XB-GGA]ԬT;kHe0. ԘJfgIWmcHqE 1O\9&ŴTo. II"Kx%eCm=K^<6YQU[ǽ^U)ۥ 3ceIr en( _=ES$Env0OXy;,A;oA8N,+ gP)(kNp\c*F)M-?3!NVqar;+?4\s*.;9Mal ;⋣T aQROR% n"\^~9'Ci%l҇t2ZG͇\UKPP@%g4M*EpV 'ˠ#zÃj1{c^?8 R[we'l(4Xmnsm ~#K7yUިUP[B&[Lyb 2JiR?퇢 2)Lp9]Δ9xrǜ: p>x=qM qnJ䥮M MoԵ$o#B ;0ľm"D"K7$ig0ֽ}YK<5Gh-X:y2o>vXE[?2JR1, Ud 4Y7w@XG?}mK_Ԫ53Xc*~bY-L q@8 lmm%DL,^i4!@!0=kBQcE xpʇͺpguo6UzRg?mGZH^2jLϞ]#(=k)'BhXMzܪ̍ P~(0EWD- rR*!(U21{+k*KNymg΍֑"#eU1deH@: jڂG|=\6F KNO' hZ:~n_YcO#uWV^_`gQ(uר d5fqGlmdܬv?ny!kTi30+-EY]cgE|dH$Ym*r-d槚rQBbKy+SW`Y+2no+Y`G}TC23C02/W¼ [6}9$ut|i ? ȭ β-"UtMNV6l]ݩV4*r/#4~Z5 DR!io vPk!ɔY@N`&EΜ?%;kU[րgK2z*:i5Q/'.0æɸwb\8&3gt/h`i@zK\vǦ ѮbO'%AuXAG eldpqڤ%АMVCՇg%|, 9̭ױQeVcZHsH<3߹KXpo,xLzPE&W˓LXNt1Ub!p+"Cc{6(SEg6ڭX r\ȡJ(8Oi\`bzou=h:n?~y~~G;p;fD477Ph6<2`|F>bZ? `VT+H;UL:),yg n# ~0{Pwm\լ &bVNQ<.%95M$i2]V  j`"־T]t}v'G`~Ul#q+MA6c. ={oU3TpB/,D.@5z.Ѿߚ|/5p =YՊmT|sY(F/5@,l'UTS=$S^[͚E lb_l;*[2jjz:Vd@$.舊+*G`?KV%`xu隄OԸqXv7 A~Q55T7p)PgDyaTq'L_]%,퐘_Z_g#oj:*٨ ŝߪ q5p*DK!7iF}s䒉i(/R~B !1`6dXc"?͘࿻=Ѿӱ۱& 9o^[$_D~W!E>Gd:6ӧ" JAw|dЋ&d37Z/ilRcPF{mVEir)kOB[lOa`> wV<b}ٓI# lrBWs߆k|]+3SKq[Qfu2*F.C{堛p/um؎D;ï3]u&u| w.n<7dOy-nT̻;ɀk##tKK\ݫXWgy4wjl%%*(<'6ٱ>N_.פɆJDzpC-Z1_ۄ{:{ff4뼐Pu"g0<#2Q% R i DFD{vB5L~ L]V?MnȲZ‚3WLpvqJtyI:T iD뼽&)ٍS(JNe|W|R%W,XsB ''pĊK82НEPDVޅ dIV8 +Q$8Fh uCZ)Ɍo*T"o/F ?\wCDlZ2iV9<یi__ZwIbR_9_ 0Z4{+G!6>6ӹ 6Q'7Xv% V[(BR>|c m"jqٕۺl_/M2mOa"s_i68+b}bmEx@J./vzdr;\+[V9! 0ģQ[rl;|o1He%Oj5! i6gD~4zIMLm&CsnW89 2Le,"xݻAr[cgPK ,tY~,h6N~]l|M#N`zPbb\YnJ@F_Sv>z_w㍰dAD+uaX"[=V6?l/ǜjt$AVp*xun$YW:VoQZd GJbWF j4> KЅBOWYn^k mKc&?ɒR fYhCy֘% =4{B8-Qqe2x_WPGISUc'>kj HY΅t^ ("%{l]*Ra~ԹX^׆?O+ݝJMfP@nnut]iP) Uc##lCm$){|?|ZRh 1p+~< .Hv}Fh@ܡ0NVMGdg]x*"*6U1C#t<7qJّmJ.FEX<|{ ,N.;O80c:fp󕏊G*`)aJ߆1]0P嚤[ҕ~9OTkij/eIR۹> A`>#C*Ⱐ#U88HFrMK Mg~GEJCyg,LzIS.rL [2r,;hdGv `5+4omM`0MFbXY';)|N} ^{Is0mZ+BMl a#ݷ 4u~ƪbTWsF珰XoCkM/\ $z,ʷD/XF?BfŔLL>1у˳Dz澑Pp\뭥,\yxrszb:6p>!!Kr7$Rj԰0O-@EB8 !8,n늗pϒ(߆#GِjvBVI /y#%8i3S :YfM<{RU`dq#!߆\/1%s[a/$rZZO' GK]אW+KfٝWPg~j o48cV| -.K@[ KT!ʮ;Xph 4ZEp\L;¼Il.*L+hώ:7Xd؜k_iB- k_Gsu"u=-z8L`mKNce=~eEE}c51{aG+xmB#ƝZxVHH峎Ps}.|&:}`YJ2P$⟢+?< p=J(w 'gB_UfL޺Srk YbdDYл^z)^wXQhL|Z.ZװN kBY~K&4(ŝ* Y ,u=FU :fo!/12cavRc}ŴyzF_yU]?ZMkLo_Qd@fnkm}v<oA|.lq}$mS&bosj*,{PXlnY M7wˢ.$Q{KzHAW`$SiAu1PhD2{7Pů!PC\ O Su:U C ڈ2hIF -uY5FA+d&'8 sk9MUcA%Ttk@p'X{Z4߂^R{+-vNoE8HSK?&,KDDPe^jPLǬyjzz6;EL.U:0w;h2Ԃ;|ַ/ْRjlzvheRLM $k-zKΕXB`2Ȱ{?8 MmV[ď_fH sHMVYo#&Nʔrf_v(}2t*+hֲ1423%ß5{DjC[ō@qy8ٚvh(|U?ViTH!lOy9E7ϖ{O(-bA Yv΅~60M! t 2hm HagUd,[^>gBSIi06ML=bi|0,<A#f撐S̓[&J9bאu|++jyk*JGqsCm2A1FՖU=qmvYa+r9SA[~|?~: FE2iZTS .nT1g7J-[0nƁ䎾JD2d+n)Q&$|L%m%mܥh5ecxe+RV_`YqBvw<> r艧4x~XZ+~'I ˶L L~`&;ˑQ`xV08zVutŊ41F"Kwَ+t?n fXdZ%Ҽrd1#e",ĆYy~WacA`xq]YkxB6 =[鴁 #Ypy:q41aD/k`WnjqJTrx1Y8Dc\pZq߯:{[?Gr/׍DP ui˕$0Kkw@j͚v + ;*O.~uǕyKKT!Ds?3P9Jp鿴]f,"n{6}$GMeɥsetl-iy) BE-WA"B:jO듌JTd9蝼Twmψ'Fʸ /2ERY9WQ- gC}B5fZ 6=b`yޚYô:#j\Qx*0Qimu)@hM 7##wߤGUNnp29m|>`?gn{c6đe@ݡߓ~Adu!s.(3tWL7N>.=2`&B"۬oD o*GPu^3,p|c [9ʺK,CRzzl{bW;Kt3[PP:*,YUfamӴHDt'v[֌c`ql/[uj PV}kaf< *);x @L@vיpG eNبa&9F!C…ńuꠟV;LQexD^?)ȝW*(P pR 1il0D5CU-G`4F 1<93ߜ^}G$we}3 )\hVU8щ@8gDkRRP P4&ɌU>BKk%@^Q+>;E/nj7C ;_@I۠Y9bC)CZJI1Xi8O8WVtlhYnP$ Լ 68lT|)J9cK"* `<݌wz]n*C%P\^dwy'䗉k#~Q!vG؋oht+ kHs:^Ms1Q+JW@`j.r>cᘰړ5 %* ťL7;k;L]xoîPYY]{`Bӊͻ3S 9HcFMJ?QfЇL$Bxk>s&[:C`C2?rG7$)FTչ#/N Q`1(. 'haG`V7kFן͊qOHGߢ&K޳yW6.0ڑmcZ&gyUM>\{ߎ$p2Ad[+tVCK=&`p[8C_ ϛW oϸM*Z兊L  ̷9lgu4cOA+*zXBvt‚iI],]Ԟ5O zVBԾ pp=Lbteoա~vލUaXN2 }*X#!+K`\kcF *PP=F쌌Etif zܭP8UH,3l)n} {OY) r} dDcbXys.QǯcM11)Jgztl 5Qљ[t==D,Ga{|iO7xFqq|C~$OSx,@d<ſIc3A>B P P #G 罩췠i}o LJPh|™ 5,.Ʋ =:AJ(: w*  }[q \(Sp5mwn6 4RT>B|(AغNc)ͩ10'iDqG99i]tf:E&nz7,d R@A]gK  -(sm AUxSt' m#<Z'?R r4S^v tq.#Ra#њ<SWI xD'w~DiL"BQ?hq7Uz~Zv3%{5/XdВIueW6|[ʻ<jH:H2]/ӿCij6x&Pch/mF/sop(c-$dr!:}h@*pŔ\ӡv.8wN$<|uM=1|KI&}L? s6MdS&I1C6Z ;v4  Jx!Jr$BsMC.OX*FKOl3O([+Gb4mM$ $c[xĥgHXʎl N2ѻGyJlh\y:$\`5Jv7\cW=r_dсֲ.M6a_4+c^]Wv.%VUqe횗!I sQ ׳\ Fu4Gh =O}C|g&^`_f$ $69|-[vgƀL74ٝ5SEWŲ9 -9rTH'ܶek HB?1[;D KxCҎ4&7`G]R6@8≊P"dU]H6|M@H:5+Y Z;lNsؐ#.zoIz~p,SEll _pO|=LAR{PԘ KQwv~l2K6&I? \"AG~݀8m zd|L͏5OR_dE<5T4VdyDfrGX].kL$4tl*hH߫Y>0~u8wILjXXvK<7{Fj'E3 mhܨ  OW6SR\M9կT6y$Ş-g:ن? q39LYl^ }(\pX5#ʴѡ(,ʸB JLB1ue$JIr22쮳8tWwp.-8/hH^-M Afq^6oyk4W!84AfQ}&O?K-DH ]ʉ[xi&u|%l3 S%DO]I~'UC]@[Tp-SՑU0|0q٫)+%CWMcQ=M V%82Zm^w ơ9Ktd¼ap?g(v S+@Pgi?T:i[mU揖QMJ 4\~;4C/ }0-O7rsxqK:P_)Hj1y-ggn,sv="l~m\C=Fq|A-Lp8#^ dL)PCϠHZF`dП cm2#ań$h37&cgg( <ѷ3D%ŗvk!+1}i(n{ 5T2\Lu'9uۄ)_Md.(ߏ㷽-KE3;tWZY;Eϊ[two%ds|N~-sp6SݣœhϴEnLЅ(`)G6ɟTI(UA_ʎ*ӳi.F Ɲ׶TVP_Z\PM.\kYڤ}:< #k͈f*@hQ5iC#*ƌ46{ 7@Ƙ*g"+ʷ`7B );S$0 `M=`YIum ˯YƧ4b"f}v|Zj4jUKQMG50 @mxwhΖDLQUI-!M<-j١`37AE wK}@MJcݳϒe+@=skf q6?-s66{`:is,cLixKHp8yηA~fAvŴoMVjtɩϸ*j|rvj*z '?}yM:g翻fD\ZJ-ϐOV<]'^Vn̢Z2qHjp*ޑPFɒ ~ƃMky̶ qep?ɱeaCQYA'H8`s:MSq k| z{WVAS(̺/)S ZmA2 X ^ocisKD{;39[!rQcJ&kHڦys[U6tz؟ت`Yr\q=P\՘}[ "# 'seU@Hhc귙% i{"?uIZB;223ϯZ mOg~Jj b2)]``M{r*bh$<5jߚjc;cXZ ˉ 1X>:q xGoPNY ~JnYV4"t=hMz2UsHř"-s 13M{چ-scN-s[R.3!jjt\] ࠜHi |edz0c}ǹ^ в h\AbwoD4&nm#Ŵf"ǭ\ !>̫=LW8Juf"5OD9}X?2B%)O790oS(ڀ\Zn9P#QI%0##Du+R!%pbj׾8TിEA ]}vj}JZ2pYXN 6zw*^f< `/1u9sHcSD~2N !Ҽ'Q(iK uˤ`=ZTcÛ4/g~O3ܣrNhAphb؆?VMҀ. ]\|[G|@ļ eGFvKn͈axwv-2Z mp~F4&uV`V+lj1ܵOCÔ[hHV]9JC/T F-96vKa)o{H#ĵu,EiGS Z$}\ %:l7H 5nb3mbi8'QkȨkN@|i碽BU;Br :ޕ] . KjN IZŸ:_PcE);j%9oFNιZwD3Ry3Rauy"4o ttƗ/(G2ܓ2~,y W@bs0q32'$E<H=޹:@JӏuԌZ D@qp: pb)u7( S“ЬB0ӳ a=tDVՐ]edέx7z4v\瑖nY{P=U!\32h~AeN)R>{`:^@I "=u.)r90֓x0x' ?(E0V7˚lJnM-Vs`^XkH.-J\E$0txrdskFГg CiXG}DVԦ J>巬wUs(( n-]sD<1a3ԇC(5-|BM SK#Ddt/c$.ɤv~CFp.I0=b<*31>s}fL%{e7R[#e?o~:c 5[ul:#- :<>LN >^ AU"ȈVr!6=KA0/9/#h p̴㟷=Jup Ca<\'QxvfT><_eI5.C0prr"67zdTt ,iAϺ:d= O x"FEƓ˜T(eܞ~ZX3]_&E\E!;ZhIQ6(L1ow @ `? Մݡ)aWS]iIbyE(][4[2.u2@zģlvs }Ѧ ~Q01E}uoxQH?Xn8༗c=VGfӐ(O}"Nճ+8 X[Tȏ]%v0nLV\NŒqˤz'ŹB%^> {(Lq,s9S2u09gp,X:r VdFUR﹮y'`5Gy4;=4eu&:(F0<\`TǬ֛%*$~Yw!_T MآνOW޺tݩ:6):ZeCiAjDޔɈѭy/\.åߕK^Eqa֢$2?&a(cqjĪ}{J$֔nYHC1Ɗe10LmkD#_Na`J#>yUuAŨ^LП8bMN n7]GzՀP 4oti;8 9-6C_zR< }#9U )`l6 nGQp$$&"8Ni<3a9! Vin7vo׏49N]5Ÿ̭kO2*~P椥!y ٤MR-1Y5ck T,#i=v068s!BiZJJiyn'>öe4 2J* ԅV 6w}o[^`4[=c\ts>XHq䔴ۿfUVoQB29$q=g$H@d$'3+N+hΚS שࣤjҵ,fAa,CSԖd I4T:-C^ˉ#ޒZb0>}R&e ;"υ o6qBu)_jS<1 ͽ'  @^ȅz@tS=PeI:(;ɤV(a>zx P5uLLP԰ K5v9"cO] [~|@H:׵0-Xk'd[WwY.}hUj>p. )Xp̸;pl֕-TV/n\xcjܾ.Z,^'ElP 98PO_p4Up&j+XPař$x'd"2]q] $Y0R ׫$sNʚ?8[-e`Ds6"kc kCǷ U#j*Ur,f)Mɓ 4Ƀlkk^x{ tH+Gug`88TM+}AHt99]i[i2$̜!Hb3}z|ͤ'e0W:ֶ @̼鯸=i ݢgBdE, ]3!xiHX{.O3ˆm6$aM-.=hB=#K u/S_ȋ1_%sTN,X8?Tg9@  '8ijҺO /Ivi+H"8.٩gR<Jh KrNS1?qVJYa~yte GN'?ID. Ys.lu,Z+!`* WI1RH.v`p̷ DfGuDރ#jnTz򫞊VW$%?66y]:ѿM!;_Pa`SzŴq$ L qkG]D:OAuzw aac,wGLbJi [h$C36Ւo 1ڪTRѕ} DT$x{:H>by0/;ua>%(G|__ ļ% 86NKGLX2>G4g?]L4\ P9= ?bzb#u\^8OzE 6]tqh?}`f.u2&?&]6RƁrIQH+ ͚)'S8bvķt+ `Bw&tGP? q3cY#"z R[k@ɅO>\U4rS#V膄1١:F0IpqLpŁ` Z姗?l.h9ߥ<}bV9*C_zROa80ȇ<;<79 e8Uɠ%V- J/sMY/$ϦR_!_vak;9#sƕr;CfaהƁ73Zfͩ)O$ 6_R O\TSF, Bs-ÆV$~7k%Z;ZJ ܁Fت]; g|$ ,.№{wO B Tu%wwO`h$a, gWR>YV[<+i,|r.kY08NwmRV }k{YʿLm נnȟ1|!24=Uj W~)NRi~[,zGWO'7@z?Glh0_s]k?zQ(:G;艪QY{.vqJZ%_#| 蔒3hn9tה~ (#MƳP4"r#3] jX?h  mLCQ/Y;zE\ g7HGEtRIF";h!x-~ԵkwH*>/K D;DC89MXR(xaL،Ƃ_BJ\f\|u('`@Zv\WaFul>"o5$XF."T:b:/5U7 z( v&BݿEzwUp=}|5aާՂoѻ }M0*&~Ye,- afA208'sծ믕d=ǣ,ϩ+9T(]7>9k_S%.{9Z4Lshz N_" ~F)/v_閒^{Eg4s*rOMr̛}z(!}F=~L#C'SiVwIk-ޣ3b!&ܩʭ_ gpcG7PIm# ӯ[nUo>)f1Vi o)s֯UL`iy&5,}<\tN)>\?t0֔vS.7:[pE6S^rc< ]QE( @ gVzJ7hbN@sKCB ԍ*;IeL mAaSo 덶Lti0eU"aY?l ^9LS}~;=jg[5;akElz@\^ % cs #}e֠vκotl/';^>|ElDq]Tux7vbiE׺6uk+⿴!=t ~m&NS76e@͐uѢ3WR⻾NDI*Aji_e#\\Nv9&2wsÐ- .|#`2lJG;yf8A!jf߅ӏZt8dA0 {QMSf<7­goކqcN@"_qkn[3$S&K$ 1ڐWц3T6 tq*ҙ  ?&vkk]>49inuV4|.%w>8%1zK_ )t</CB,=z1I ;1A N@< AGdܠ/)mߑhgSV,xP㺿Οy@-k]RmL\T` c$#:cv׍0 Gb䭌ͦh_NnXG[ʫ۩jG~vtK5#k~22C ܁ '.Spnxo `9|y"!rDLufsljpq>Y6\WкkKeRue֖vrO8ro_]7TGK6S3O7TZ=iP]_X5`(x| Ҹіtu\'@\ ɝ7Չ-[ugH{\d`gf6%wTj9$ouPOWJ# Nw%aHscɂ&4<|j{jG 3]7oXtZojRt^1_lط׹ 52A Dyip8@1B܈mx e ZdWZ~8kg+%Hʱ_v*%W鍄߬H?elVZw-^kȓC@5;daC3lzUrXՕn£H!= ~n7˱G PÓѺXb#A`y-gK¼I`zpy|MqV)1';|J}T>gcMU-.jC:F>H{MLTdH[MA= `c!e!(>ZMț|Nre6 EN -nI@9ś==`)rVdϘmk =N9 uAV7uM/&[hƒR ^#Z؆3}&+ mdrOQ-l"虬X+C EmOH"ώ{=&l B,WC.;ApP5RsszaG˅_[Ky|Լrpn: AuPamW9w1 I#ҶJz=r X໑y?&;HvbQ ,dϸ&˵bSqc=d" hok?ϳ6#)9nh?$_rVomU\C檛\Na@#^}7_CƿuHR]Gҟ3[`O 0ΩpZ4t(\=#u[Yp$5~>1zwSĝiXj=H*a#'3 O(x>c>Оxr*Ϻj)2[aS>>5YZ&YF?~%$fU%))%iKJp穕?*j&w9N` ӑu^#;xmHt~B$e8+,ʾ~0i9a]d|,xM6,Ƀ1B먿ѫA_'&(Pw+R$bm]]rZat?g L;0kqf^Iq c%}T/(Sqy7!"t Y^p^{*~o2ٴ0'jL\FXېWdW7f* 8c0}1D aFU:xxUo.dNLI?I u/icq ?p $ L^c,Bo>bY;PDZ{!](^㨍:uoc(tw/{a-z!+.cVĮ9Gx9fwgs)N)mI*NFCJ!{RuE(dI`W/]B;?UH "Aۑeș''QLVnqB$HsI 4Z DbLɿ_lƙV~cYyw"qG<3A]VlTLO1NM[rw5-,9*qJTY{&N8|T t{P6R$m,Pe@!¢hs^Q ѫ1u(WơI Ը|tP{=BQ~9ٷf:gS§Jc Tgr(9Qw.4LvtuK,^g7^S shOd-ڿת{r*RYS3Flh-{_[ɿ8rnRm$*igMC? ]ܮ͹rW ,X':h4Qv \}JJFv1̮ w%T:2:":~fY{~:Ҡ9_LC^KTዀuF@6_5Mg4\a۸X~a~RoE7>'} _ǒL*@C-p)^QCZJrucNu|@x$&&|t aCg4*5N, ( ,jU$=ov.d($Z}ʙ6O }nOD&UP&$MZ5=D~_Wd6 tqjWmx8mtHHjyaY![UP),?`F3Wֻ qi⬼*.bHo" Z[ѓCZ0,%|/^NHElQŧ %Ru)NSxts6"1%@0\dT%ͻ2|aD)WfRG$띏x}{UYtx!vqܜNGx(.FDzJC_XEcΫ*o+kV) dg( '}ʁN XddW~nJ8FdB1nI*ٽp Wp uog7?8TR_bB2ȏcJ3y {-'"fpO}g_E[kKęmǼk=b\ȧEe~ʢglTBT )ҜQuNVTa8&<ǞXd.}S!rW6ѳ̄b3tNu]LKDj3Hels|D#3pZ_EbSڤ60 a1!Pp6jAUh `W*&?HvATo[X4|ʒ7n)&N(*J cU ȘbCk&;״6FL"o)]{'\''ijW#\[qS `Xƀ [LB dfR$3ʡqO p!sZ<{\dyomQW]4hYhN#xqd`Qy/@?xCS\Msd a!mq f,ź{j/T}'yd!a f6/&$:&؊D6It/YzՓ{RcC+(v&i_?Cl+43÷bXO+ փ) @Dijc\Ӄ eiBCK̍#)9"SCk11F"jH餢.^=+%tC'PfNZS6+~w9}h^Dw)e"[x%y[fM\~`[dxK(焴/S>%Fz{TpR(̪,}p%lA@rMttI`5Y_daXn|1ɹ$ #|E 0- Vo`|sۋ"BKiRz 哊GCF5GNit2Eꫲ"ͻbPXFj|-`x$*=?"0tWjǕ9b0R􄇪85B>VpN{&,8 ce~RêAz0tU8of_,oHM2e9rϜDҨ+zCH olkT{{9%܏ԚpKr-;f1ʸ=4?9 #4w}fCc(=5M{wTֈ>΋q `rAuzI?k b(͚KI`vS R;b~C,!%Fv6$S`m+dy@>?]g7}X~ 7<趓qR%oyu~tpG{)1ڨC3_MU (nkxozDd H5 6Nl߳M}9&v0QRՀ1SIJpJz "@-+t9 3ZdHg3VmpBAqXJEgSK;Yj;~T@]vJdnˤèE oښHxetaG{Z WP;SM a+ş!wOplcM5L7ْ<|%eKk \=jgsXB1FkX{C 60V3Tpaҵ+gL> Ejr϶ |hRa.qJ SE9DOZb#kUQZit*5M;RpKFh;UTrEצh2e!}9*\2wSrxW7ZxFu%J|_EBw Z e#\=] )"_UhZ( "nkCLrH$sLȘ8*OfreK-IݛxDuT$)Z@c:j% rmbIмZ]JДhaM"՝@w}ܩ;&%lIwrfdDd#V}va_gf:qkɾxiO}Ϧ BY9 f5?q `(r.&Z Ke! Fgd$sv1鏺;L= d:IitI sȨ]d(sȔ4V* 4qT;A9$r>OL\hNQ1A9@_}!T'~[ݺ 0 s!p,hfeT9\8g ݶ4.M C) 3YK?gXG H܂9,~:J]N8BKBK\O-Jzx^|$/POvɇq3΢4F/y e%K(,yp"CqUI)ý0a8$=w" c2P@8_Ǒ |Ũ(`;xCԒz.,8d;:̵fg9,ZWWi_=#撔lj(XߎEȚz6;;h/\1+|Sc6#w8INEC[]s"A$aiKlvcRTig`ƀvTM{av:S- oKǵbe1Eb KJqTZ !#V1gWpvS'rvN<֖Puϑ լ 㐈"™" n+|I;OZӇsjE+lpe$ +hJۄוa E=i15g(z؝%\eݝu Q2 ]NA}}c7S;M [r >tɂ(Ī|;AR2܎xAUl*Rq:Ģ\Q 潵>*/ 9⌂y@mw_ XbfS/%lS\@<&om[r.$lCö{=ΘZSC9EJ6i،G/?h,]V%K.YWL6p[R*Ѥ_{rr3Ac ?G;\:n"'~N묮Ub',@R&=epT^EN T~}(Os莢 NJ, r/ mœܤ"1vVlL'X|.JJ[w%KcdVS1蕯,hh0}K0'4:x`<rZE>c ,_졃Z"Ʌ xQ[9 !Lָj*)8̃IaAR蚃iĔ\MIip^M H?#6"uSW03֥ p`/(A),ن˵'Π8| *sy#eҾR `Q`ڒAM]}Jfg̓i(gD9CHmF_ݧ;xG 6cyb 1^sB-cHB{vOƻDEc ѢoUw7OI ߄5AtAcU>)2pWaXI.ST>y}:1r8vv7Z G%]X ӣoaX=V.WehUaʲrѴoIz~?O\F͛n{*Ih>? G|v*My ?gl;Jh:*GDd(mBom{S{!wLա} rq[4 }OfW?,wcBY⃲,j%ׂiJ**i6ptkdzl#FXsጵ3\]΃ȯ}:ó =/v]`|MCuV*^^!c^55s@7\pbA쾥IQnS]zNo/ZZ%Վ^>RBݫl bbYY{: Q!bu2j'y53qQzU&a]H&ƣlfk4t0+^gMT22Ek,jR渻S%xl?ur"~n^)bCM 6;ċxE=5h(G5}8 4O C}9{:tXwAأt%;1"^LޒY;ŅDރԲB ͢$E#(}La ӫ;Og픉o BxG{6hҗS4n{%Y*h⻋D \ܒ;ºKQWcxTKx}rpꭲaNo54JgQI 0$aRHxR/IfH$WE,>PC`ܺsX! ã_vlA/0G0QZ0@\?`*P"@Uޜ 2D"zXs V36w{쳤Hq^kI H'p#ӵq V'(c8 f-mKC5Nt"(#6D}\dX6aYd.8> @a'L%'kiNSډ ܊xd!Ϗp˲ZK[2$,NKM*]p]>IaFoJ&O~Aa&Ma12/-n éaUr{<:/YQ/!ocCtZr}gĘ K {N0CMyXI7ͻ]Ey*Q-h;ɠX}|dS}'ǭPy5m W2%Iָ&ęO1>sMA ,`םP|M+[9c QB"ZI~@>xor{#!CpGBkm@$ՋW5$d޵\M?$q\mtYw Ԑ Z&j3[B:7^]G&L5<|)5dQ H %uSm`?ʞ\xy` c" ̐ PDN"6O8~w/ <, ciJh@r }һ[YYzpx{q2k9@sGV>hStVnsl7UZkP6L}aoƄ `mDSfQ fܸ%鑹;r֣ VZm}!w| n QFa`R5Ԟe:~,_kQ[Q׺"b$:Y͆QV4#)@pJ!שV߶ R9rgL{f:M3uavJ>P l(<ݨ꼠)BO[4Nqa)*5):f4BF2MKyڙ7p sc@%ބ0S;_@'܀'k6V?ek/Rۘ_xF2FXEG/3BϭqW X U_/<֚,>|cmY®`i7H'q8ɐ8he?d깣Wݑ(Wfjڄ{yA1ѧݦld-)F81yv} :W bs ❏f-ō_$s(G>֎<慭3I̹!qg5,.#g>z%.bF:|㭙ӠGg;%@$ףV\bS,t&>To+95x__(J,oB/ DI}Y{l0Id+M % ܣ"7[|ֳj|`d3V{ٵʰwoPk.ÜalR4e^+_?]tG__;w_!sLG3=p\ﮢ]1{Ƥ&&ƿP~EKb(e0@p$b @,0l]'Ӽ%#Ua'W)ؕ7GmSYDm2#c ArżڟoJcpc"bQE9&1KL}:æOEV^hr]31TSmt(4s|v?bA u:^Bg:K&7g&3U옻$eaNI练NJ̕g)2::lʨع<[D%݌>IC"j zj3#gT+4J:g 8)%tϽrv5콗k7q 'Ja._1FLq?>bJ]cZ#9L/؏vD*+_T'Z?zN ְ'x>>%"?fjr:UX,o!3椘kw Zqe,%\q̄;\Om<KHd`v8 + -_"&9`-ʘ2Jb+"W T+*LnT o3y@$Wӱ^ PL Wp9iR@+<[F<1q+DX1?z(@BNiI#J+ȈVBmq~0@ Ґ)hwe("7-NME,Ey1TZ쁾; %@vhMIe[ۀ0[qWC>0&CܷGEMH0*:rS!R_pb+_>ƙK#q N{f:rAN_ш[~-ؗCúh@8 rVمW Նk&6MApf o(1R0,Z-)y+T 0Cu2=o8F17MԬ S r9Mwkk{Rc[;]3 w@/i >|:Ddw3٪%LGE6{m&}͑n?̋Tj="{dyEܕ+)v@s?1L'lbf}rN3HmVѲXj֥x)^dnU#QvIb䩣Eynf[2rA`P"Z{[}T3/Ͼ7jLë/GZQUԃw:%++.w+yWZ#G 1 -%c9Y0@:gv~a35.I K]uY^dDžBcJ&SFP-\CkG9i[cOmE8M6ךw >ޗh~HP$A!@B|[k Ӥ咴 ǰ ,r1ixԸViK9@7*=ϾMϝ1sԅ,( $u=V:8I-v-`oĎicGg:eH J!8p<Z79\,5 Z3zvAۖw 1(8{y,qaUQuyjGxJ6JHd /9J3ܾ e̍fO{̒NMȢw*].?4jh(%њ^ RjƳA7wAފo!Fc ɿkЋ@e^9| 0gEp@uRw|"*2lT4P]4tKt ?{Wˢp|H-aҊmQNy~?|/(yg?8O*xfX? Fq?lJ-.v4t9XaXF!ƌ,/q!$E%09xx8__mr>$ ,t,_+X?Jҫ?Vv<Í+KLa#{%ImQ2o,yEIU2;넦k9M kcV_᠓by!49m(F4dpA/>d%]U9(tL몴,vZۨ<n)M<)C8e2J+ČnGUCTr[ڤv-&tpTq ni`R-9 &:`@wMHmSY5X3$> qB ö ﹟dt|w}D8te ƕ E?X=z>?zORtS{R/S>̫gkB ttKAK.~{~#ihӄH+"O!hVMY/R~f:c "ۈBc.@=@kcPz;v{_ZZ0i1"g]+Py/u f$j9WGn@] f\|tSƩ>z%N+jh|抛]By]k/;k!#wN6ڣb#sGqOHZ{3L]I$+5z gQyZ-wʜ]$ PhaTjQk.T4ezWv}9 V ˚ !/%^Xck,B:`R _xK ~ JTb(X o;'jw\Tf6avqʓ#_3WttCe-ϹFULy\Ic}{5Q6XkeFJ'~e_[rEC֏-?V<~MD;]55~9l=hvN d" U~鬀|孩ěwWQ& |!mo;%P>uFaz>p }]qD$vAaӳ|xL+vV/r.S Ra5 m/m}1nYxGRlghn>hSGsR3CV 56.YyX j9 Џr wR%Iz#>Lui-qna0;cw=Hw!]=&h<_q?-Htaz$؉U&txVdz2ggX}roPv;nX{X/Vr!wq/p#Nw%US6"YƋ/)&Ĩ!*l'=0FyyY#᜺tqf΄RϭAJf!.J*Zsr2Vv~(H 2Ilw /DAW#8d/V ,,5Kq$OMKOW Yyg@pU{zSo o~q\u7b]]fٱH!m|BpΞ:3`K$!ZѰz%AɋSQ cPeCصGr".arDz?i=15-N/kFP@c \ů#+(7#InInn<ܛvT76J.%cM8"mJln8:ȾTBr6G*trM|aݒZATYƑbM j,#ȥvMһF2-o.j@qaa"YKAɀaIn}&@ NO):GN랧qK3Sr?3nү4yXSGJZ Fb ^1YCq)\JQ<-;鼄ˤ_?Il=U?7 P$J"59<;ާK fo ^S#Mc@VwP>-,7=Ì"D\<^wrֵ% AkJ\qE1Vy+ZZonm. ip p4IC0uU !ƈyEKP!LibUȸ 35%A-|3wu`If"Zv#Uߨ[7+I܆x6K++D&SC#ߊ?YRG C.qew1U*(MWv1԰ICn4Pj̖8#'[HS Lo_>(&P|UG2ŀV.z~32ic%|pbdQra;H|hl)xDFn+~ssIjT=|J<9s5rTz 9PQgR{,1R52G:?ɃSz_%w*V1sx"fF-srH[{ N`J[>O ]K:d_ƻI{2ٯZo1lO sσ`$vh)]vۊQmVNw_eg~t[r4$8:N >9!?ԅ pv/ADF%Qq(,>4'N0s{rlF-Qf( ~5Z%hߪjIMu'`U.Z'CBɝ# * w*|Yn#P ~qs?$1V MVR|dҊk9Gc-_>s<6he8ڌkFb^Q8sOA/y`-rA=,s!t ^ >5ϞжZ -ё۹4Iy&F1I׉ hv;-YZ!m9HvəM[B̔_";j-S6VeMUUYH>#ZJ9GXx*5bFY?i{Ə[ n)dLs)ͷO]HNd)Wvv)''}Ur`I!x*;^2>!RumI@;u .X} 7/[}6li j:eMHD\΃>`ڔPBSuk'ÐA9zߤ8=cꔼ:A nk'pT䃃X2è[!urHwnAkXyh}/2K 8O2~%x?K_wˢ!v\~>9M+P00$dQ&t]):rsFBxӦj@tOZJ1 %3q* *[0]Or%zYǠq2#}!Q8tʎX2bE 1*yb[<Xd6hMsMrD$ ^7pLu' W1yzgx&P1rNQQU6~`WY.a,0 {rKĪlmQt}7J{U"#[_i0R3d7َo/mGPc"t5C6b^ۥbeLME>"xz@ h#&^y="|I:WpI[ukn"LQ<;oߓqkL q1&\46?7ux]n6!.Q\$)o>~5Ǖ}M3jxn5vPsD[`e;9)˱AbX*ۦ"T/N7=blFw\ {mb]ͻ'0hv|Bp6^ْRvZDyNoW/ ^ULdWo93˔6PgryBwз1ªL}4bxk'BلHߪ8xc%2ūOfnZ.U1 UC7ӽ!p yF mPc4̺\1鼉Xɰ;y1ەFk$K :s;v%ۧpE7ZAXJ:{'|Gz#_JsbM+QfsAUXPOL9 R̐\Y>{K^TMiQWQTxLA/JÇ, ;$RՉm^ҖH_J t;-J ʫJKv4Xh-c5*oGW$:Xԃ2FWN##q-xr r Wl4>jČ fw$1٭a\tҨ8P;պ=v8ߚ;PK|*ˎWߜwe Ut &|Cl]v mw;vJ@.p$@2잖ڛ윭8(kJ:{KLjyǟYw,{~4;P5q{VE3+[ʙs\JqnQx~Wp %~x t9GhyLN|{?hK2oB§!ʖu&nA|^,p"[x9}ʆ!~G z_#TrTS߮xa.XH.2#y٭L|]#1>v cB8ZeX3 f8Fx$X?e"h L <97SO_qyX%k%~ٔ?gs60Df+F7{ rmV(ŠP$/M3#RW`dXF--C̊Zp2j(Ѓ8C͉ܒ g. ┩W$@yRN}YTޛ=X5knӦVJh>PK{V;m׌Tp: Of''w)Hk ^@U|X~bzgPj_Il.J#ͳD_Di|.J'kHgzPFM;v̙"h7td|drhUN+53>Nw {֔L$|rDx Bu=&f 0mOtd@?"\6`^ ]nOЉ׽PW;:u-$BO>0!No]&⨔~zqEL H! GU/=N̍>n`y79#jVg|k vpsLސ"7F =ܕic|ŹPEi=CjYHx7 L.4ɥ?Z=F{fMk1'@V+)yzv], X;vB@,ܨy'zr&!$Arêh'TD~9a]l  H 1+jC_Ryᗤj߱P!YG!czfQ&|UF@ B8`#jH8h8H_1[Ud&B pN$)'q-nw6XFF o9 bawgK`7EĈ,>ãu4ܞjc׽KiTŒ6Y@ 9p^Rޣ_\,{`u،j)kV}f?Q0RSG!QBy>bh[:{&Ƌd#DϽ)"խ[hJrNj%GЏ$&kxBO>\.#*4ׂ /%ZBIp!Zpw>=O4.fzeۚy%HxfPZ'[ƙP (4ʦ o7W>2/pK0G!7^-P1m4CZv_ډ GPQ-Iͅ`J©ϦU9d1N</45¥zFLy0`E؝v;{(ydn  _QtDcԜcO)nLraiFĤE(T:\Uc|+PʦB #ę^)mi"RȽF!+L?]M<*F3haXSrWYZ;4TǺ`,C{o }z`W1;h?4z@D}"\,-P9A6ۼ'An1# 6HḺՠl(vܘm,-QG]Mcoz.w̽vu/Gg59 "Hß.kuJtD=P^[)`p"zimF C Y>uREԯ֛*=RthS+ jtR<*M$FW*YӷKe26uS=GÒ8 .Jg̀N /]-[Q(`>DEcU 3 CGw`=cExAmœ쾗Mz9آORsf]|&r"Q{Jb.l)p)+zW\G[lL{2db&Da@#*y0}r07ɤH+u1BDNW**{X1l=J$:GD$^#e܀SJ!vuM*;86 xư:]@U|;]6tO +bXdTՍ(ه&os?#QBt&sGz+NrbFÕo;<FPAKI7a`#1+@ḙ$B#ِRܡ> 6,"gm4_dN{7qu\C.SҭI+RBR0qXsn6mɖܾx_+KD WBFBK` r5k:|_ D=DcQM:`y# Xlنs͒ՅD/[GNJ gߣHdcJ QCڊ'>2W4'ۆNR֋;Oį#.@kioě^rQMTL8ͪem]D$pdqC)do/s$ E iAG]!A*'&&522է?!Sw.Z|yw|:ͬX{9ޑ@ka0ǒ'"ƋpSMov`^3(b(#ڃ B/ה@^z ;01sHmU草P_x-?an<WL8ǫow+<#M:1;拗&C͏cSb<7^;FxRhs FdԻu̎T$>D̵lc}l3{_)@)& m2.PI * (A:SDm m@ԟrx.Jr6a69M=YzE}gfۿ}16׾pOzڍ"XER3B0X~ YK`+t@)BW0ZqsjRʼnӫZ $?Jr%x֒v2`Ot>8U߈fՠ|Y=ኹ*"rmg}S7X,%wm2ڦ tm302d،+#ظٟXK;.,&VofmUkʟQ3#.Exnbӑq%aU0pp9۫iE%ʙ+%Kւ(SYX1Rhy9E8EN X#~PՑdAER\ ugFxnu,.! i[V֮42:|+AV){Yc%8EPQJH߰oyVo>%#yo ߧ:D&W䎪6Oc^C @PfS)uqk)D _9mq3pZ[QWPUNuag2GEQE `òv&ojiP6cAijuS3aG6EY w: 4IT/ pUM y6hِV2B2ܐ.bR8't[]_jLsUxȁf?v2!?y?VG՗ !Rqs;o\,KM %‹,PDChGaZ"擌=yg[?3uN9 t[z$qEXޘ\^fy"HtA"'&׾mM 7wЉ憯pE˷rT:_؃|r vT89hA<丽31^0p48 CQ3oK<C-my5]gKy{\Dl:L>f8.O>&b\ 0΀Y@yLmg *&.M M{rV4İm~2vyQPg\UwK$Q7wkbADKe!b~`JzJѾ_sƃ9 ;qwt\{%|fStn~TnGU0|TSfuFT`%h )Mo)>G'ڡQžy-[9Qua}G pliAXiytc-/:"Ȫt_.k+j9V׿_L՝-8Cd@Gr;ɷnu -Jāv{"p4f%8/7Ma-ig -e[ԭmex}}Mx[74?$O}>%.[)>/Q07t|]U:Q.N7%17čUVοq[Mu=4b4bJC9n"tӑ1 Yg~ ӑLpy!{f,O;:Mou|1]U˕Yʸ#T +j~x"%9\JRwdv3Xi=MAF᪳K0e'3kgJ]B+|`GX !3 X4ǃ~vmkM T7i FkIjR9@QU8X;h0#ntQ8g ̬-h4w혔nGEv0Qv:S՜~y8F?M)6E`"ڛ3XftDܸrP`S6:9䉤 O&+B/93љxh( c} Ro&dhJ J+IJRB՜OYrMsCYP,B@2}%{ٲ]y@-3E _96V&I΄0WviRoL_xi.L@S_]Lޝ^Jb$ƃjy ~!Ȟ/W*=Xb 菍Mtu+Bw%e N9D_kOhT-Oth\[*Рr[ӟAon1]$ذ>Q׍G1,;六!A5.?9z 5v0d^U&'peC ěyף[k.ѕqlyPHw~OZ:^C5ϙO5:Eor{b*o ,\v@= lΐlwG5 r#);H' <#fXj]1(DɂqLK5\`ӥ[,`.;虖u=jADKNt.Z^O)Ju% g*~ZŬVJ V/r邭!#f_ KC*wuV {џҖ4 Ϋ0,85v}D2%p /˖ _x;oy"xg>zibaT?brPv̳/]\NVS=׈& KE \@/j6o'_JY3~ ⌤2y nAozy1j0%UΠn0@"5*+W=tܝ2`D3z3Ƨ;/wu|.W-9+lS`A})`UsL6eomnacR(W_ )uZ0TSSumb 4*̧Ss@AOHTզ"aUI_ݗ3p[QEHŪe-FxBryYMVkE٫tu )8 $` @ c+| q*T%i&_.7yqe#}s6$??bgkvn8;tp`ptjh1Od|ꎾ͗Ȳ[U_XH(:Ey @gTi e4SFߌ"n1n)I}g1zFoa7e: )}D~Whmkg=no#j襁- /l*1$l>A0t\+~e3*.,=r̼XW'/~2QDQ6W9 ޢ$C0 XE =wRtZ`͞gZݠ1.WR[yl$#ZrYt… c.ť4IXZd״V˸g T*iNz'ч@!+)83RRWؙƷ:q=z3^{`alD* V-zxr`Kin4RsO#)t|K@uY3p"@+~t#01z:1Ń]|7 ;VO@-XۍjcRKRD1z,o3u5\Z|]R!)A7J(׃0aip 8_P(ِhR^I?70VB|K7ӽ7 3l 0>tk @ o<׍kYe9Ē{X^,?:x2?MQk0ᾆ;YT9햧j^>)~Y |#jybgp+ ź&s M8cEHѝc8D킀["Z޼8*p%FMB2߀-F;w~Z~wOHc<[hVu ":8.Ȕ`Htn)ɝ3{iom{i$y_*rtlrO7TchV`rzwI%Lhn$ը\6TmtD>[iXԹ8eGy IpJ?ޒd/Y(m__a;gtjAp7a0kRYPH\QlXnQXR;\0tWFhO>Z{> m9?$vJTF^DD-iX`M!6?y LTݒ~hu'[U=S[l _.BYsv:J$ޤǦ",]%'vqq,֜_f:4MXZiޅ?U>s!sP/s=Ou[x9lq]I`HJ'-zgJE&_wi⒢aiY|Tm)[vb`Ѳ~k#PvU/&~EȄ}E$8p0[} i״(c[ 4 ?E^LYO"ZUFv Tcωު8\$WND/"ԭoԳ0U[sD9YؿLGmsl̡;8so8bxЍ\9Zl7\^nXB& O掽8bASfrs*DܘIS>yʙyJmG6~X3K׻^di?+9I8G s!LV3f r@/JnQG4I (r2|N`Cs,NY՜]xG! Fb2Υz~(&cByQJ[ƻ'$UF)@ (Z~m{k, vOgDP㒻j%Cm?Ɉ09HN % /P K5\,;1c@N*tsE ,^Nk 7 +P5Z_ HR!~<x%YhF}ONcG X+Xx6wG} 5(5o6uWך,$ۙPp/hʢ(SK;j2mԏW#FQeU5FH<@hsOn6=b7 4FQIҫTe:^.IR/"OK⍊\!J~׹o!I)  9aQ J#,-'س_ C`.*ڦAp6QۼDNO nﰰg t'6sʉ6 }MBQdAj'sNV댵zx3vSm!7?{ ažcXEIs$:ž =db2aI:tH@m}.`tc,ja͊P <Ҏ; xx@&gFֵ3+?kMs#^_)XQ7<X~f<>ׄ(P܉MRcj!E7`ALukڑp4LH]yҾ hW0T|ųW +O;~fRkX>##/ѫ+Du@spKNCF SJ)n/;9$i\=k0 DQ'Q#tS7!ҭG^%C)On {^."(2,_r0+>Pz id"cF2 Whau'bC؁(}>l.N+o~vzG8"ho;K1ԔY~ܺ1~b2 ،N>؋sUX{e 3̩+)˺t[ql C%0>Qݒ{bt%mN00! +Sul+=UJ[ҿpv3C+6+&D 9:pIcIaD0xr㴛‹?RS"Mz֧+T>0 cnށs|8\t'~e@R7"ɥXBgWΓVI.3`Vx&'J`ʰO&lCiXtbQ?^,>/â?V@7e ω dn Т@c^SREl/\%Bd"/ԕhD$☆=8e% e$7ƶO ̊}O6hjufc3#q4`#q.I${AZ c+@]cDKAg+tJwv l?Hxܐٌnq k'\V TV$% NUHJE l:%LEDzEj n@/\ei8*9K1g[W(eʞQY42˱qxM.Z)T?f(OkwMꑭV-J~Bupv+L|O} lS$~^^߄faXܬY%dDSE hfom+-l )U2^x&W])7V4<`Xi[NZB"(.9hXcevՏ5W{sꢓNܤ{/qaz?7]Eҩ O/[Cwf,:(nucp; wti ϦMu`} h5!'fE&A>a1,$U;3{j"md\rt02 4bAY`%f q}1X¡)!z8:`Ua&z)( Ln<΄&ISTJZ85۽pzDC-i ܦ`sKJ`ΞK_\wWlMrUnK[s=s/IҊ['OJc&~0% % OB [^hjwk\ot/y齯E)l]J$HC|![;sE%IG$h0RKiζ\h|&c7 5PSC.&"K|pmڋR;dC8aICRK!9pEh[ZI.y IEҙ.{G$l.`CИi2׬>Unr @(3?sѠM?%|\|4;gԋh1~ΈRKVPeo4r9LN" BsB+]>7]ۑ { EU_'.׼7@vT6˧-|OC?T.a2B>i7}fC =ʜG5$ݤO8:ukHt'r_߂--scC;j["gȢfۥƵ}GS;Ks\N?l'\]d*H?`G&GBgD+(M"!wY@;Nj0K Oᩗ-&Q7{~ embrXw2r^Ug>fn[iËt?,/tOБΪ9W~c᷷P+,͙bo8}s5QZqWzm?Yh |r]]DH 6(@Ɠsk}L9ȃ@ykA%#\M2͗M)gr)0Y\(166@sqbYK,yg:4Х2饇~ryY6 혬~oY0Pٳ`/&><|gqot>. OUOW4$pi'[a<10 bNEr,vWEHm|$ϔp._c()I 408vז~di_BhJ1OQjv8WBSx 0Bbp%{ue'Mgp<zQ,!v r./Zk$QZcv`4n-nXsZۉ&0@. k8c(E76H j[ܷ'W^d>}bjZ,ӣ!(4(?DuÚcJ5~mi\L9Qio}Ôʘt(@]-'ʠ ,PWy;Rg^}_iԼD*#W~eIO:ZP2Zɍ(pÍ{v[9#.zl,vQttd6GqˎF$2Jβ}f M~x+|yko&ƿ"^,@Nv71DNJn#W@d L:u6&<(NX"4)}h ̈́[*P2ȭQP<5سhI<Ә{$&[r 7n.x"|tN<`~y\]:>PT;8oUKta6Ú2l%T6Al euqE (24SOC :aHY][C2@=S]2 D~Sz ʣFG1OCs?;;}Q%\l2T{0/WᙷMZTA2;r8ތNi>;<=tH:!"1QJGmd}6BL@HX/>ⷶGvufd6QL M=%^e:b'LkLn1<_JTK"l(z(,ӍFDa2`ލQsT0 2jd8٨7{ .ᷠ-orMJC4f؍ '`:n3 $m)䈚EPbe i.!%"j,,ߧ"YФ܏FFsJޔA:Q[d˻&W>,jJ\*'un`a` v`WbId}]p6.߿JgZȭ`!$* Mkg.ܢq-kr?WvleĊ2 MAk>)WA 3-+F`m=HIETV[]z&.qM ¦q -6QyB- )~J#NҪxYeZ틅_ :2ӈ{m xx'M1'n~6N;^ ϣ<$Om2w ˡy**ǹD+!Y}z"R*^ߺ^HX\l56v*TRUJ,(;5}lY^ԧ}"R@XɀR$jFnySv@IQ<,ҺvkQ y+RC, 0zsZc+[oee3D 9Ys {i[̢#:їjlpi?d2M-Y3LjN(gaj&G`=JWB׏lVxE~Dfp_243}:3=fX7|9' ưsޕEDGRFh e=4uQ38WM dWX"v\fSj4zbjKݮ[M[ɚB[nnY*RB՚# ^‰\SskH=-O&w ^ x?Mkc ADus*njڈIB T]դ\x0Y hW8r-u,pM3X~"`)SkQ`,)ókÚ+U7Pb`趱0h,@Z$K.N$(zSj޻[W rv} hgaRL@Tй{&X`x^A@lyv }u|սa)Njɩ3Fu=G+Nvx癫\݇$d^4.ʹ2U/[Q\%|Mc<@\M0ZwT=[ˢbG: lq:~%DVq˿Ɣw"hn\WF{RK:WφhṬEl>{_ikː~ \̔QQxJrՊsJ`)+oI:!!>l?+kٹDvoOBh^0 LWC?kWgWegr6"ò#Z tYLEZ ?jڴO+uqٚ$C [I[1@JA6ШŨ-f]$NW (ŠIW:'ބtc}@k^+=)B,\'%ggn%.ʕ$ӯ(;pUAS^c,ڌyW+'P$S(ylmo}C[8N);.yFZʶ[=3?-C>ߒ(ҭlX2g{b欨Dt l1zQ/IH ^F4M2fb# O{s1.~nml*5Eb[(G k6V]Z.gMj6R^/[HH jKă0T*.FA}(Ui)3I$+o`}Xm_TPwQfu\FK\V+)k}ʚc)9EѲ dr$CRl()!%>YkI]ϣ3ΰa>:z!?Ϲd7Ӿ7WqR-e{abE Rz( 7IXҼsnwEB$j`[ ?Yv#M %= b}%槂 !6݂e sUp{׹y*9sk~G檩v&C#%LTpng C)"vP2¼o_1G\(h!̕,XWGo^Y_WE0M!_9 _QW\Vh;[y΀=qfwba%ԲDx#%` _JZa@˸; ߖu7 Pp7A w,dyq{e\ &fg%؇ K #f ؄ Nj< =<6yFJ9UnT|a'`nl{_ĆF):=TPęeR7`05D0 o>_+o(A轭w%RI?wbI_[ȫT͡FBt (/U3 c&S9HRbM4-̠0IX5`]NU"3mbRk1!L~įb5!/2ރxNOl.rYM[~BJ<+o 7LৡߵKptҍa "F* ox5.ah.iWt Ӣٯ6S| 4C3PG-JxemBC//J=CZzZ fdԅdY wW dNmENS8j | >xm%w o z2oPHW<JDg?" s%Ƹ]ȪȧzTœ ]DzRiɖul1/'s G \ MnY0d9$!aomoK*u u{Ij*Ine{?$zO%̤T$bGIܳ|~ '2S:zQhe@}cCVbƔ\ ҁh=Rݟ&/B.gΫiptw/ 6/Iv[lEeoّh q~,{%?>xkwڎJUGi@1[T YW? - ,6'vpֶSNEM(%2mZk ;/g3oi:}) )ZuWlTbljYcI]jzbB |ex{55_v?r;iu?B jQ^7\uB\sW>sHˑ@:??YMOt 1o0.5ŵg k6R^hxKvbpSDȔF#Br~SaLW.$sk]#o^ϊ˦"y9I s, jZ4>0 B:Hyrc:BO} {%n~tN?تX#3# XT?^-b)d]z;'-p"vYZFƠLgԖxk-Cύ ba\$2h5o6 W9niْby͑Ohy7?v,BEX#K$cfV@^(<A'<'J"s.xNTjx㋜LfADc/Db : A 6jW,k0tnscJ9%*رB83$;^mI*[&1DtVZ*4"_Lo%uh@{2T10tsyp) ~?:j; v͗ꈽs^3Cj 09qmFڕ,_zYFI4d"Y$~acck+Y=-ʚV>wY[= 8Ǐ@߯1Re!@_Fw6Ό;u5]|uJhғҔs>@pr/9&F2@>ݚ.\.4IW(<Muh(.mCWbXPyl O[FN)m-5n5M`F_Ѭ u:)^tp;I֖Io1SN)7ғ0EDX6p_!f\ -쫗bRL! W~+/J1a ǚ&,4_*m`[(9}AvqHBu&& _8`* #Ad9l2ԃr% wu*`:.UDԌY2L>~Lg[R~}۶-BgX>_ $|K3H^.+umA9;JH2;9pAMٓ&|NwZ e J[VI>LTM##7;G ݁a$\v6ƀI \{;B `Pt^[A/)2T^*.ݯK413sGq>-R=p+U/ 2V9GyyxK'D^X3w ]mJq.VsBN u55}br~lE D@XK#_3[(_C7,>}@1?(5=&`"zĸT=2&emkВOiGkO2ף$uKŘUJ_l|4PIh0/M&BN\?hϻT:" ӆ5R\]}-T-H\ŋAk6z|6 GA\Bji8ydWz Mp/>.#T*ajbI ȉK%Hi{7 MW6zutbyӳVd;vjXOӸ%:;M&bhVэygq&@4#dPtpbe. V܈w'ݏ8&+ js`' gܫxOrGx%؆[hwAGv|v?UwPuGXu9xLSfXј73}d9gP `u,9jX^T- -_na/C8rA2|/zpQZ3JVyQx=WuĄbgsS[ckj, n0c}[@} ZAf~hQuԦKv h V1鉸cXvj"7,Yr[})&%ͻE PpOnZUgѦ~(_<6Ǫr,JNd3I[tˤnb3RQXHyA6_|(e}`D&}-GNJU0*[SE KT9:±`NE~buiN0!) ϫub9C52MN0,ӹ9^O,q;왻CB{ƂmX7Uᔠ}"1;g?.:s>,YO@d{)C튆PHnpT%?ECM;"N<@X'g~dgH%_~e槎nt,E[)nG:GO}A֚!L!YL"(s=x>mllsC/Q+j3y4!^3.Eu|(cM㽣΋sj'H[R>BBAzԴCqOg]g:=>N^ӥqYhOغZ#ژ77|BT"OZyȆ3ɖ}ytW@W}@KcP>@, nd &DtJ ʂyZ\՞zra 'djtP)|PSBvJk YPl(~vՠG8R)U͋NYu/, Y3͏V#pȰRSj[ߦOS P'koI=#j5p%1OʸN)A _yHcohŏtsTl%!Nw 5|ژ JԚӀ@MŒ`0u]j^b->r+~A"J _~qPf 'ߓGі3QSsp@Et@T@YK[{/2Q3#ږEn!i^y-IӲ }.ܝCjlBArAe鳨VA D'v~S6zaY}`|)9r5}"Afduq'hWi|2tPFF>2ymRAo^,6by)nD54,)3#nOFF(V!0hlaadquf`a4IPNט6g A^A%b:Pf&-u4WwXߚ鼞mZ)M =kP{.m̌ZRE-#l0tn)IKҭyruRx u½è=Ag"~&t͂EҤuzv~ZE=QkΦjxゆl9b;+^ &pg#|/뻾 s5^ fekWMv 8_~bzPD)r/F|T"5ЌU 5F(Mj$v#Ŭ#edU!πfi;ێusΔ4qa,(*P(7'<hd1n0m*ԧ+G)G*z/9EL{;+p(7wSdG[}:jI^VbN߈%QtHq{֫dL; / Ÿ~ re`-#AǙi ȗ!@k\ u}}ْs 5< j8uM!R|gb|/|Kl,\pEkY%γJ,y޴yέ݃ULjC:a^+t*_FS7.h)⬳ih$|Tչo6kl1 Q!KR V\d䤯jVb֋`ˏ]>>Db\op 1U74,i\ 1ŁMݻZ՛&/WfhվN|!O:+1O+gnղ5ګ4gI,.vPپœU(^Ʒ^e.8 ` "rx,%6*zqtø)E'?/T:@`?*{7JxfW^.ؠ5Q >}>cxǽ <#8*P·+C[eD0p(|+CHKX0V8^j?x;b?{\3LrL:e֟q 8&KxxoXjmZ"Iӏ\M쫡E^?`[q!g]#N^v 2_'?WM"S/BB-Vк95b' 絯˅E8l(짇6@>kժQ C@Cjk(0P%{ep]K^4n.6v~} i: W[ʜӴBxt_ ۦ[ӄvyAa>GuȥwvJ 704}}!sI hk";-.pt@^Ҡœ0i9f~ǔwƮcHqEAZǦ`9ڭMP__'@}SHӭ25q,SݿH:&tAN 󛵎6U!FgD1޴ M0y E3qj~A<1_i!}nZᱣrۚDIvh].e*Z`''' |ԞOԺt4}&ںOͽ4AdUƑ`N̒-#y3kPB ;^8ޝ꾷5ʴp`sM}f6FGJIW@tbLD~3uYeȳ@y7^\ҢQsՂc.lj$iy9*Wݸ`p.X#T`!CvԊg/ +BCkPfa 豲P71:\J5+@:ۘ!tk{.>R  t"#O8:!VK8q8dP | b6顆_-olSnL]p}aq"ON X#В`Y\QX'V.>FxN14rYV]C.`z~OZTB n1%dZJXafYcYt4[c'JDj}-x0g&<ɞTPu1j,gwb'ԐZH25<ѕ^|` E_/%+&CS S0Vrk MrT",A2N*Xbr[O8yP4ёV7KVUvcK+g iY@Fv:Pڿowoཁb5s2!1qң&96d5*e]woD W<2=O&}cpp*khu>M^h_#N g܍!oⵞia?uu> dYN?XN%],iRU@?|燪 <IhqCN׀υ]h`Һpfo7qtL}!Y I5t\L'M$g{2i"2 \;0"()g2F$kSr',\ioΒcLO"$<*ф347Ѐ{ E9'T~kId+a ٔ7ˣ}%AYR6~"(eȄ/?0ž" a6AWYDڶE?}XЎ88<ahCc Z\zD _ÓуJ;8M&d6=ZzR+;?AHw}º`-\z=qy0SbK4j`Q, =btM'૾(k?8VtWk1sMWr=f{tX voܷ҄ -U~V+Q)fVW +yɴfTt5fl+\5 KK+p[9_8wͪgl"5_⅘66IͨDK-}qv(hY&Pާ yq]\j6y~>R?G6TNM6aphyh $^'79o^Ѣ@uOGP(io"62ϷR*1=f_5?VqPtJcS '];]0n} +h5krHgAbXo A8@CM"B#be[j?pηb*;=Hr"N^Rk3+Qt>%} ws&R}]m{Je5sT:Ɲ(] \ھ# Y8;WŞb4`bg 5E 3^Nb!ҎO9"ҦHbJ)?WBk%A_C2p=u!NsX mU >@h0l{Z6rk{PR^`";tAgbB|ӕ占\@Em` d'E4*wo9%>nNOB92`|/AW4fb]~N0Ɛσ <փJ-<;Ҭ *"~LiK2LD9Xͽ n,hiF?خ||ݩ<-5)1wANq;E ^"+CA~zbk#qw*^ }qiXt{'opI " 7W(3fצCwWm#vQiw>Y+_<$F@ <^=^[a=w:ҞkOE]g*g7j_+Ș伀p ;;5}2\8P(Fꙥqy(B'!3"84%>faLIG-~J~Pc%S:!'zEI*B71K||7/P I2'̌P]Ì?('ykSN)@QR Ρ2̵|톯O\x<$$k#G|;vi61z .diSm)wචLIģfpE [.v@ iIdΝWr;b,Y9T[@Tz69)9}%އ ]ˣgGu%j mhV&dH]?Nq. 5c'8J897 gPS3kk+M-Zio'rΎ0#j2[q,Gv.ceJ g cRodu޾6xɷ{ԪsBn7=qϪD@K6~4#d]AڞI1хW}ecp̑xyh4坒3s_kAE=!V M{Dzzg˺GaYĨXTvR}~\=ԸGwZ1yBike+S(0 v:.Tp yf6ع DYmUL ɭ*;9_D`_lahX3!2.#{jً |o3xt=[(Ya}[^=$V%-STvSFj/agz"̻Ց%[psɈ=RhW_|hv0fd{΀q{ #RhǮ:I[6Yw+K\s-g '& $3ouX4uqŭ; $E-sP՞}T|RcNRJ**#uKY_ǿd1 2"$>$pb(10 _hw2yRcңuTi cSS&;[%E~ 1@pʩ6wf߱/;piM^&N"bĸ[!\dvlѤ3IIfI/$~F)L1a6bKO̐7wzkszrs3AdVXK3ДL)2n_NJ.7[19ԑmO"VU">X&wxߐ݊6DJ2($9Q]4Vʥ!/ /ҙZT#V?^*I .3hkc]S󄫐ra_=n+)|.Kv\?wBo^`uz]Dy߷rNmF Q6,?V* B,W0qɩpݡ,f,Mϻxb1^$νB䉆!*+:B~AձYj#/ j tNܤݰh+#O${:SITp2\{lmveqFPZy[݅Lf4CsH{U?+蜵_9*} ޶Q[2/A |3C( {uqrug֮*+^J)S?Z=j>*7'G/۳ăК QSVo|DTJjɓ 꽈r?KMQc4k hZHwb*GVwX&~T({m" /uOY2,AG^\`]s@s>@[R)[rQHeDzw ~yUdeUh9[ VAp*4%oYflϐIϨqpY|mN;Ћ0cph@.2 p ڪ;yV.|IT&L8@`Qn;́<\-v{~g%pB!ApW6{P<[ԉZp*>3C$iO`ckL!ٙσSDxLݧIDKy ʗ%ߚ!r eT/3vm<1TU!@bI?_XfJsҡ|clQ&,enl:z>ic0sO[Ka3?4tMȾ`#j}:ɲ>"f6pOD Ӯve nFz.3s"~je@C{x1_88GȠ/v[Ae7i1ǐypl3?,6 AeJ/M1mtPQ. N;67Qu4j8cC؍L* -ƈb?r/6\]9fnAk~6!% XY'ܱ0:9܌3I/CIW?>h_N,P0WX."Kjϸ࠲8WEǜ(3ܲ/<ەW,j"COcR+f{kUH_ wUVȟ"|t4Uh&<OF֡<.tudo<] CТ p ꟾd,cy]E!d){0Xrf̓Lg[! }u5 SS`[=Cl-oAߌ^sJHo;F3)?lG‰ITZh*nQȹ{>br+x^#0Fw[y\ ֳ鵭~0YA_, qA^8N%tSQmʸnh!snx/?'g9M𥊔'GCq/Α$%>||MZ-dX&`Jh=q?,Hq) :H,̲@F*yvx:H)}Ok "{d?U˙fExN5'lMUx2s=ܯbPrZ3dd'e%P6kc0GGwiA=w[ƕ ?5e_Ei/v}Ju"=fAj]ߺh+|1(+CITx[6X:ԸٳH]REB8G+0qIBaL\ q3,{%gd u.xXD*?'|-%ï{ IY v.iWըԟ=y. ұT572hc'j~ F`<[)7yj/>Y\gw1;=cQφޭ,$L~ nv#wod򏬁')_A`-74 L}ٚ8,Xkϝ@C$q؛jZ |KAŋ$dE&}""4-Ԉp!ƦPFɰEo}bveU`skv&ct`9Y".`iW6d漳ě If/Y(ڂk2*^ći a 9eLYv5$ vJI6,j۬+:*oat9zj+MtZO V zp.a,JAZHܩ͡EM?_D}vhDP6Ƭy{xJl>ؕe754 (pK_d*VEW̦شsqzٚW9OK"5"{*^ϙpCKL|fgxE6 Ѯ4q2DNQU;y%08FGN б0 rA>y0!^ՋSL`"_&ݞ`q)CDMwBZCW_oɝ6YЫb͡-v%L_tv!RGFڐZ_\r20iH=v;mF޴d[ޓbjzY_F8ڡwT$["@Ӊ_V@}`.ZfdNPE,Ci MvMJgCo LEf-IVC%^`J9C>N DF|*Ihȝ 5hN/)n[іJe&21J$miiFQ^ Ro3FgL}D 8_ȓ bA%+tRbc"ϼ-#^oá{ ^:j/ _i_1,OuWL~H?adt/5- ZVB+Q$P֢G{Ɍ][ٛB9/z) P-B_ `] =[0;d5瞰K}ۿ -f:J+'qkP+So􌱅zmuiG\Xi553n}o*!p.Z:\cX{ =trkt}:`2F=C05p_d=#}8 aQ-Mfp\,׈?X' iXjGlS÷i@{s}݅`>+yk?tlFB*H$&1 fP9e^Y:N}Xl0eMe"v}*>lwo{k[Vc9 wc6'k)q23ZߚЀLOvWpllCC,OCn EOY(x^P+U8HKW; fne:tW!__KCs#*2IO> eܥyn]w9u<{>:)&tUR :zx+b[<}#tNI_B4{G6~SEX@F1zז`b9-W-`{/ԿUPC| >n B{#L}3;nwZHHr.sq?df`RdՎ &֕$ܫ9geTlX7x2n²6tifPTkwռ.'_ 0LY3{ݷn=Q'hp𩼭ֳ+͛qL-%FX\K==3BuԀMq+L|A~V^ |<Ǯ5?.+5"jsŸ' ,R'<,sO)_CbےA7^Fkc\Cɳl`ք'B`c03@/OGsiL#>Cl %Zd*TпP ɛW>Ru3,Á7i(b͙#Ԡ@ *T$An,NV,E`Oy|t4k-olgrb?UtK.%NM"n-ʴuBlÇ,N΂e䎑w:}0bӟ{y % ޸,&u䅙5`}n%N0\,_Gj6 -℺}qo@+).QܻzJ +#K/$lZ% %m}Ca- {@[Tds,D_^aVZ3^7%?umKd`C T6maLD 2 sځ\}*3愸8Z=\;@ ^6tpuBqDeuIPH-W1m'17W2MD̀V:S+Q{BQ$63"+cK'4t|pc4 .dL[TT"nj3/Ƿn{¼1SEsIi!}Þv[i-79}w V5:$DaDP?`LC⑞f ݘvSO 2 jJ1'"E^s"}[k XyDFgz+!zHi"ZZwQe!~Փ1a5z[ɍ\6}DjCcHC<3g. ,X")Iwg>OD$ɷ r3NvPyZq{dz H&Уyvh*#= u6#E>q][{^XzR. چ6!&qh> //5OW:sIҜ<mi_hܑwgDcɮ16-aW2?]i+dBRKs4F_GpYX1[*X\vפjk UG4&כ s 2p9^Jr%QdNʽfP}iJT[0>[/|8HV?(I[oz8ESlIIwA (1y(E1D8YHsC$*Gȃűٙm.u{pT{TE$z).O3;`ֵ7W{Tjwr>/W(b)Y g)'u6I9tA*n`A*9TaEOm4+B4E#2vL{ł 3%+Bdgv$e^ 6-Zgب5`5έ:jc`[-mO5ٞ59f)'=8[1SENpڌuGodvhHULHIw9l(i$x0KL+ ь_A)ЋذY3|L$Y1LW2ķ1#30b(X;NK,oW-xOwDJ^ Պ.r:6$OOo) }5dwJ5&` |a "}D۪ALM@exG_s*{^7@QφXZNnu"Ƙ.mjϩmn6|k/ÆZ e^T:X!9m1r}ߐv;tyhy`EGqGlZV;7n(qB\f c4fַ6O6ggB(C1/Z ৐"95=_b֍3ɔ>{xqKiXof_c< 3%i$ ^B qk<!rPq:&;~PO0uvBw{PA,z18V)F= NN 5&'d'zcV}1BzX=Oh4`}Nѣ92\VaW S8W;ޤ ^&Od&M$$-#Fj0 ,;} "k%wB2|2z ^ʢXu!#,(Axs)D9PTm!ImW($v 綠qvƁ~bHvp >Ы^djjHY8uאL5T&ԀNË)MX10qX@|l Ni>؍(8]NGuKU^zm Թqڅ}#wqj/QDt X|@EN`%)C/t|רBHMICk2y#Đ᠊3JySMsϝԦo; 7b2^RJ"`%vm?&u^x&;+b9p~ G@缞ThZ Fچ@\:doӆ>=s3;lQBΝF c.784j>1T"{_*V0Tx-p>|/ɍArV=5}}d@b%r oDǨba-E-F} P0|07R9)4uƾn^ ˩9-v"8td\9Cg^M塕ל2~>#;`8c3Fn['| -^7%:SUJjZ~s/^$9h.7p)@NWd u(] uL4*4&0da"%/ή<i^tfxspLk~Y9|BNX@FL{z1wK<1_h=w$GB ^rztg3T986Qmb:(.WmE<k(@m4a/-rd}A2]c'"GUG (.Z AfӑirBEWu>); 97KqiY:pIp˻Jnܳ{Ai h luk+3bMoSW=0I1H,m6lYCP%a&$Z얠CDH,rc_#6Xh0~=-1|X{>ϽZ+)N$Q#uBjp6z&eƐjPVY(8!f^-)[s"WSWbf:$++5L}7ʭlZ:g^TX*ET[N% u\s wERD[{ ~C#{3 2lܹ^8W):G0[ey7܍Qd PbI4G96 P,)N#a>H[oVQ4t gOz@O?>- G+bg|]hhsFZ.#?Y2m qH+X*v8bvpBh"W( 6^V#54ޛ`ӆ؞W8`sq2{.dR]QA5*rg?I)6 Q荮%Y IڿB+kvGY ) TvQAΔcx5Yԉ8G7wqQ¼ұ7vc%rZAk>tF9ʑ%u8*3Hht^9rxbg.?$옦7݂Cl?@|^_&?lԑgK$z <u'z,$ /ix )r?< gst sS7Ro*%(*lo獚o)6Koi1LI= ׆|▣y <*ЃIL.6I:SG>|#7@R$j4y`fuw[N]bqBf]k%v9;60A_L|tްz8|[ʨP,Ǐևc< I(g%C@GjUh<\^"1Q{NFTə`JHqW6W\dI#=vRZC<DKi`Lɩm Zta6PR@5ǭ#09?bm{ T9e`5SrRžqX"g f$`.N666 [NO>ם%Pdy|e82~Y 59Qɢ_Z2)CUT.vk`Md m0$y*be8]I](ֶ*Z5eD(:\8lԛb\D}mb_%Cѷ9]h2KcCcnFOΥ} p'K^ȩ|!5wzHa BeŮɅ[#;F(, @4bcla]戕? o !QC/:Bu泓i8 Gs{"j]vh+Cfm2TA-Iu]?U XA{$qid2^%ma+^74jsxfS}ϐȵJG+9L (cp#6Ύ2e {ŸhtfDBV SLy!$ԓ8~ClLi(#?w<u_ g{_0^ks/lai\{!7 $ :y'=]m4:&L O}r1cn2Ra3Ǘg!aqK i>^m)KVru^ق{(8)iP.F`E6La٠v}GH/BFu&e_ eh?Rp^QbֆZ9 X1PK[<>;aWdKr4TS=k<`K:\r:dG4id0 7lC5f~*77uV ~@1Obzd[SEǼaV/A]׏NW[S}N"`E (%>{I`"o7`:g0zЁ'1fߠ15S.-ls=g76-^f99RMlo5<XtO=gz:p1}zz+]`|/y<`"g( Wŧ՛Z+'%݃QҺMCEeUG`dS)%p{g,5f ոj#h6nT[$-+B,2Sʎ7L V CFLŷ0mJ[e֏0e<+"!hԀQS Б;G L\ Qy7ņ]c 7Se\Z—78{QDKG4̽I$P!Xl~EoW_tY5_3Vcjq0,9ȕQIL7R Cl5ZP>ǦfuSbYJM ȾdUQA/@"k>w= 0S159[Zd'$]-x0iTh{Yv6Xe໹ّۤ 5ifۥNлȺNBkq  hruڥ(k! {ӵ\gz0.j)]}3Tx*M[o#H?̩^+mcb,8K ^D2&cWK}?t 5 ~GXctPK\\mxCT+{EcW}]$zf(O^ 寝?ǀWQid'i5Kg,|%MZw+9Mc6Jq1Cw4 1ψ3-]%ԙnGw,|OCV0%ڴb&K6nG5 di'՜#S͙^tE1$;EKnpi?bzD,fFLx܋f}>\* "`ڄ40c8_RkN/sz~pwRtϡެA4"[zM 8m]OTMpR#"j|@|g!.vx8P*Ɩ`h ?\kA1g_[%>])WD}V _uҖטʯkB\Aʤ\wUA &|q/};f@͟6+MD` &@]nRв"na`>q! [};HS9eO;tKFq1[Av'源%P\{ -bmzK{ .E K4oPqEd=B{&S]Ml#@,_Oֿ yo>@AN3)27LVPK؃$H̽:=$Y ?UsB.r_ЄQ1/gtJ{D+}*Pc2v.qQLp~X7"m8+c5ksiW`L"%9cYp"oy@|4 HκoNa ɜ;g4?r64&'%CRVK^WLFJLE%[ ~GPj| 6g(2Ȩ/CJFZq4l?9@zMe3?{Ȏv&̎B^9~(J*5l`4i-h dŲ'W@6\1v_R5$N1e_|~Ws 4s^wơ*g{?F:a%'RR7S. oJ)B2|Ye!,Lz|* t*e罣G>BR-A>9dr鍬_G0a7Kٵ{LԴTUnr!+J8e9VNR8׃ͭ>y$wapJI|ՖK[}m$f$duCBg2*#FIXH4=Ymc0i2f&m xq[xmWQ__vJSfn.ٔiǦQxNcx>vޯ ^ 0J"i^DiV86#MU^ŭR Y?3;xշ I׸2 ,AvO GN1_E6U~Lv SP bhISO @ 6YֆcU Jb͝w*;skiQ-l˗ Q>uq΅< =%u%Vv#"p'ͬlؽæTkOֺ Jj. Rcy=DⵎM`d&Si'g}>Ьyd}%{6mblq'2Q5/46:DJa&-Zmvpk;6ZYŦcכ`;h*{8>sۣg^,Wi|--qp~[ 6)ȍIj0s&:~vtslZT -M[>Ahb=h;;MkzV\}'IVľDG~;Zuh/ I/Op})MT# ヲfCT|1RI#Z0#Os؍PU0yȎGUNV /Bd6D3PW6 %yܟ6IC(MwӟCJ~& O]G%v&|7 Nz<^@Jų|Y(HPOwDtmPYN_<^:Wn+OD;I&(#W=l\Iپ 'ndSMYZoem^sDtn8k]qa+Q뮪خ޼y6}s2;K'-utk.Ne;> "fAԙ*U3T*i+x[,7IȴŰ5A,Ra ӓ](!jD❮ &kKd3O}0`Oɥ{#zToEZ %:i԰h}ZrznW6~*qlYҽtr7ӺEHȻߩ7nl;ku`bPbSw:K8iN}|B~Y!jS [< [vjfq.28PoHb:1䳥 =}(GmC/J=a^(2#sĈe>l Bץp=w6dPD7bՒ|P?K:yՐ]?)Ft7.-w! ȕhtRMQK>aם,pr>46%$ u-r" :FkeS]ڃuy'En(QE|/lٓ`Nߖ>"lX].S3UIC(=\!du me)\Gl_L&cch;)ٯiٿiK."8 F]ZzhFr~2z6[\8ѯoQ|#!*sxpjRǓ\waVt|NxMˬ .- EMH?dpu羰 L,i$X/sHzz\*36EEA (:0ߜ4:}xNk_BW HN#}"hWQ'î``pa$uN6mTm1i_=IPCQxN nHHszހO~Q48R.~WYQk"XB}hnr5:V s ;mR=IΰLW  7Tj+?ъ!Ba@.XP ?d 㿟5ؼxlxiK!!Gʷ$mмE"Sv# "h#UKcz }nQe"2fLNYށs>䗦m~O@C]d $ 2р݈pM6?R VoY_܏Y}M(h4Sho.ҝaI3NF}B =::4C6I/O .ajO[>E(Aryq)oaCWLT[swb,(ҀO1ZΟ[4Iho*d+vtON5IK˸W ѓvЖS3z>\Jx!MtJ+R E{7s7|ᛅ*^ô8 SXCDZ6ʪXj-FF27͈uejr/WQTY;o rRiҊTbVȆ>%WˉYĵ=- Xxr-ʢ'Gh#CX\2qT" uW|;auH80O8j/Ada~2+@t%i6S';^n &E$EOuي+U " rU*5JULl4`\Y'HzVn%u?*x%/4kƞV.>侸Gnd쒐 Q{i]eAW߽wjM:b)pXⲌ 2;zp>{@>yr\*f?>D ӆfF*ٓVp殼0DA18!ue{f}-_^1lP78|gKDYsZh*e+2SCr\t/B>>9_c$y?o(]MWbJdcT,aH$:4fAT1YKkuJ>ReO>o@ J"gLyOπ/ylPJ\+9*@~[uS>=B@2oO ZnJK07WHҤꢝ|%6:~}bVqKG߿i(߫K{Gp/˪<16 }@n;ÈUCLA >)84`%F7u4oi-d6[ήT >Uɤ>lD&uy۞GBNf(8hU-ݵLÒr4ؖ|mX7d5|0Gf̽qHKbSXZ e8[U_tc*};v"(1 dYpiqFW~-K08lll\%&fgVcHBR2X8}zy3[ .84Jաd{qx߇k!~1F_g1/^=*`b[~A;U]+ElT5d `#H<6ycٵfC8tY| k=Մ}vݶ`M5. Q K<>~?B4)jf! t\4 Ea٧v|tڠ_'e?9 *˘|L%6ƚ!%6ҸI\FN15*é6xu0sR>[ y%L,9gACـ[e܅DFV ~1 ̠R=hx vr=-e)@2!j^#+O/ZAeH BBh@[xOsǐ9Jt͍e&(ba?4-d==CVOL"yM!4W+w%㩘Qos+wE!WSu' =I5VU}EJsEE[X ,l)AkCFӖ@Ma8GcB LKdmm׾r4FlȕBP2ʽ/o[@y~Ud~8+-ʞ博wu<ƵzT6 o!b&שB}.ǖ1 1f`:/M8YMo wBUa'MmZM_W5괕0 ەFNp-"̂ ["#,y0d Wt1Ovvn ˚Z΋Tەfe!.{4r#8|lb%P!K?%z׬OIiٴYF͞+ʣ3Id]2z8-my~;(^OO@ڀՂR >YVtF{rcWT;%?%AI8냡,D?(y Eep6ΒԚ#BeɿY2ݪO6I >XӮ9H>Ofܓ2*ց#& Ya,$τLEuW2󽃿Gm~:nӤwn`2Ј1›}x"Ş'+Ug/!A?-8¯VR9?)esS97oP;Mi'JsQJ#TG`pqB){b)'蔛p#j@[ׁ]ZQΦr# eIhO zoLNt l\6>O_OO OG{օTūqݩt &+3 28N'Kυ}̏ow0*mf u![dq uv!r[4rȀpOrU*U1)5X V*R_"U+rsy,kd aǤzC{v OѠ<%Y49U߷TA$rOf2WH7I mJBn c<4y K@L .ܝG~ncyS@pӈ"j**# QJ 5VL'U%4 /3Qlj~T) :l0O!L =¤_"gnJm(v/)ˑ|08n}r- ~{^`J@24Y.@pBpe7Dz|U{|/U;'rDPD-Ƕ4EMa hqkZyH<CL,RK!QG AQ /JqF! >G]LܕS~ѶboLp5[?󓑮ݍq  J0 1 a%Wrz omjФԵZ޷ݪ<S^Q1z#F aA*v"BZq\/n9.Q6Ω(Jn +eiygȶpȫbqλ AaŒyC ~[T !E.%HʖЦ1W"6B ,с=Ё[ث3Rse*NIr"Nw݆Kf}hX+C&2RhVЏVOe}k9 X)ġ=DP\>rf,Z#4 LБ)j~Ě% ƝH>;RS* ))$TN`?gŎ# =a6x5ػuG.hII6G#AG9ҹJ͛^p8Fi'CEt%kx.KONWuԠPt zICJ./N%Q݅Fy[zxcݛn 2xxHs 8CP*=(iPP ds5ү(}:K~9vէL(ݦ'rPl ϓ|#tC-mtDCo<@1r7LXaT<ӱZ]/#hIP8kDŽX9{ aa(pL%8|Y:'|Uj".2 %<3| MN$p>oX14 kUJ@ðPr=kf/6p'Gs2pJpK7rtt;^g~ Bx 8pA~zHJDug5R_`HII PnfopM0/h?ey@u^oY_k*!NʃVR8HJ {|SbG|F h$R>\5bC bN{Iu}5 Ղ$EpagTr)U|0 \ lϯ127G-1 W ԹOjGլԙ( d9 PJh١I׍LY%ݕ1fBE<# V*Gd-6Ȍ*\.d.!Q.dΐtcq/P$I~e2@̑Z++n[[/8Oov ZpyĘaSҿM  ~4jݢѮJɋTscHز4vPlAvEVgR7a8nXĴ)Ʈ̘ wăĶ dE$w7OWY*8]V,*=%p3ą22[\1*#t`E|/sBF=P|49!? oW|N,^(ϔяDm=kxE10 qmzzi}If?ݿИ##d(nTNE=f8&$~! մ3"*>վ<{K~"!E* ϛY&Kϣ@Rp?>cƊ?ګ\!↕W!M^Qxg53<ƞz k=u1OϸuB`4:.c$On@TC@|CR=nEˡ!bEu¯MDh?,c>%`XCn/ԂdMS1/Q3B:(߀DJF2U;TF޽7uœ7":݈UH5a3P~'X؉pt12ŋ*S̼DO.,!xKK zb5U狩&&lh1HR~ߑIk"p[M۠zp灔^?#q쑚-j3'~WH{ha9x:;Zug]VH8Hs<>ض7*# y h{e5BH}}aEj3đP[e"hbɃܫ y-xs$%ɜ&[dLQw^*cC[jfLQCz^@| _qIzM`կf <51GpVhUU!u7 -r!0QeL 2\_zֺw`:H/:cO{\݌jR̲Xܹ"_ ]ɉ@0&Qbc!U|=p1ŵK%觝 xPfwSMU_;dݢ-tIO*ˋ+7^NW$"ؗ{^5֢ɹGЇ`(AOIzkQ1@?3E~N:ItRKE5;4+, ܗ!N- F"RVdk un VCxOĮ,_ =)J CrMH]['Ȼ ]N+,:cMsJE:cҨ\'=,wˉlu6 vbO-tz.mEzl%8)AG)DʀKۣbh4a2WN;?f!I.QYfRck;#w)_cʮ%ȴjCM@4XUy ?WR_![BnA7P_^S+2 A9 `ۿN*.ڮ_~w}\ UHn#4CK-F 7}ԋ1èfi29kt9qX= +C=Na1XَVf>$)pWp dm~FJƢßvQyw9vo6b_Fʊx6ӣ>/#(j GE<S &uZIC i6 &ĆDH*vOKǮ al_d ALR~_&/0[V3^.gY|#E/V38">qRcq ;:O>to?*3rFǝfP )>vߚJP+!P%-aW0qKYWg"F+eda+Lk&2@DqJ X0hDBn+\mF[0g=Y|^5׌.n۩Dľ_TΤBpsCu.e]3x rhY`|3/9 ޷4*O5,preK:2_5d=Cݙ <٧-P.́ r&2Dr+L`) IͶgdy?7 n wz.qq~@yj6q`gv7lJ+3}]OlWhdBWhI$yKaw _Q!΃1Xկ6I=Ӳ_JI *{T7uH. j.k FA,cu(`Ȅg6͝h Y)>¼…:yT&z ։;V!vi&+O>S x\819Ybh($r^HH%SҕVOzFOEyN4;Zn3̦fʀ2}!%> oQA7ϙ赁f+SDϝ^Y6h4rr?'~EoɊ~9,x%YjW::>EX >~d(3?pd1VjEf$WRf4hғ 'VTKaيVU&NލƸz༘a %e_aF"4 ~w<FSa5Td&ʝdE|zc!,7x4WH-*-¹χ{|5 23Á(TWIUw.QL- J-Z`F^9/s1ըom4X5y6ȎxA[+]МC s UVp˜)؉eTzesuZa⏮e{f;Qh1i7?P[ sZlJxIɚA¬ȟ&iC2L]SINB&lr8}j&w"Ajރ[eu3̵ E 'PZF^bEʭ#B`5J@JɳctvI;͠jymK/T* $( ! Si,{Hd1cEd-ΗmNMV|Lb>c mb-H/.T>"7ȅk+nA dmi?1Xͽ+?GoT2fЊ2_&GJ:&H LaN}4Pf+roj=_ysG[B4툣#;M~>3,>F߬'pfl1`(:& (8kP(Oh?*CjlCj>[o"DGL?c8ʷG@B2]-tcd$ϤiS/G<% 2#-01΁00y?;38nh [`\auBAsX%&doU]uN›?EJ<eBRocqZy"-p=YJhJB ]0 Lk ΠޥrjXXIW>.xbIQ|w$Bgy,}܁(Hn|]巻IYlGްnX}Poր)tHc3W+Po~S?Љ!PƃzB}X y^O|f@Y*#BDmԃ{MK+{VPע/Sʥ( ?~5?ܠ:O72ySԖ!!FDS,jBtDm9VX][N~@G3i@FCW_{"&VhbO PPUztaxxJ& ku{O}ʄ:ENnϟR!FvW;י䤺 #z 85Uٮ-7芨b運G2߮^W:%4ϋXSEӍQ Ci&vW[f~q|KhPWXOd(/Iv ՕRK!!c7t9݆>\K; ZǍ.Ôg@[gU% ݪ;j_ c%BԐ[pzCMv l hWpacX]y@%^/ ntxz(j΂.ڋDwc1&q@( 45uo| 卺Jy!L6vLBUy5hnnht;lv E3'7X.8"o(]0t̗W(C3 񿢠%8=yw1# PQЈ]p,1%3uB/T9MecA|8v|x40-k $g>65x@JL.G浹,Y!0wf }VElr c m>RdxиGSi}u("2N)s다5#HI4~4'5VwY0VXJc90Ci›-kOCGvedMdy#C dtH$..NɀzlcG` >g|ë|۪҉5W[&xŒs`v[Uk-A<9UK9HԽc,VJ0h*hMA]9ˀU->wJq`wF.W-Q\} gO ө*DE^~8vOb&d6B'!7{9A wWn} #N]k<]99٠JBϮ/1oz!t<_s+$C,} tי$Dg>#}Q\xχ'>,nq7jǾMXj#J,jdžICF=m.Y* cUwYݺC%]y] #Q 4{G5#*Șg}8$C :j䙵.>/>OxY58゜!>%\ژaзvEsA$1;-Z+a;TP` i'!4v[wGlb,3'e8 {㖐y>5zy -eO Rq,"!p/MH^Mbl:tm9ȢdZZ ol{Q}x7 +[%27ud* A>}qM Ljco>W\1e bk׼6\ضkƦ@h!8Vjg0 t 1YȜ0͈҂MKkqQΑCϒ.>t'XYt6!.΁2f\2ݮc̴hmزoۉY / 7-2</~8ưZmhDU{hpj\yZM^&Nwv%Y'&cEA~88o/e}݌õ_R xhpsyTي4צ_ W"K[)8""tfj=}CbWGbdU"' oڰ@@zF?J|.P@sXU=*<.SBj*j^QѲH 1o'$Vʮ(;xq U%X +'# /Tf,-㟝Fo$|JKcXRTq,t)\j`i6兊^GFTf$ՔOL/iah: 9(M"ڎp|b. 1V&(ڎr>D\s*et sj+q篕krlk-x2m/=oKjFPۥPG8/>M=ը%_G'x[pIXFV- N,kر O5b>t$;J\s*!r)yq0g< n->C{5:׷wA濵X=xQQM&7!TK84c?H[@ 0o׽۾Pr]oIԑ3yꡚ\ܔCMj&RV\O'Mvs]Duۨfh[ڢs/[gǻ逨h=d\@D'| PBŬ=V/0(^fmxwMYU=_Nx6-7>_߿uU]vXv^*di#lԗ,GIL +n֙\5$7UXV97IcX{k'wuYVp헥xފ0 lґP݅6Hǐ"^4ljnD .-gStܕrhׄ *UzܱTIYegD6(t?ܗܖPdXcy:V!h/NG+y%^>I>mL2==X>zgeQZ-*풱ڶXPPQNLjʧgi-/:)6yS=Іn+>bTW/QRu HmOD.ݏ}[+l&%E^=X1 mi?'gm3gK].痘}g?؝,6Cg( V)Dm!u)jSSAFӚa+7a2JfK|h#@䴂\VBef2lj! 2 uoeVڭWIL0nd=Ah7٪lAN"|73H L?5dp s$bTז~ ^J#mgtHjC29޽-͑J=iE_0[ 2Хb q:K& :nO.F^9=V^"LEnQځL 2$ 'wL$0Yn= ;cqg)A`emZRq}g/8=JV#?_#(te(tU>>2$WĆk`4޷0UUkWH;ҵس]6?Ƭ73(*8_=IK3?+ G7ա -;gӭXr\X? Sŵg\>h3C6D}8NO 9 3óqt˙XAݭ}w7x-[\owu6c -u٪!h D 51+’\Z{awLzxTFbxd <Ѿm\lնϢ)ivS+iR\`5dmxۼL,(`=R Wo&XLG4 ұD~PϣX]jY~SznWP}?Q"#ҠU}p&j|e&dzA9ϜptK-l&xD(ŠaXS{}Wp7# qV_ x/WuD8o+`܇t*8jh';+M,О_$L9X)&jP%uZ G2Nn wA4Q6Ū_;P9XAJM>C2NT ^00sߵEzRG؜n,196HY*Lƹh549:aݿ-Zۈ *b ].X=j-ݾ0q\QA<~4z>p' LnQ)8 zOi/Av?\'!05+% kr#lBnacxsvzY璞M}Y #2zfԑBUSŁ?n6^hZJƉR?%#X_]ōgZmYY3QQqS0YbnvХ8 $ cϤb%ihC!ϣm0ETݒhg 9nrXp̄G,SZ6n"q䰥5R~׆QD3l>bL!v5|򾓻‹ʬ8~Y)XѮaQ[4bH$7 ?YEd Fho-rX."e[$6խP)JVB9K58h([c6]P9@g69n z hFHq"u; G8PNL{qhhY[8Ilh RӭJUe6xd\ΈJu2 ,4a;=Qg0 枾h(;ͪ`0(Eب @Q\͇GY& MD}'v͉z-PT7)$^|]0#DgV<ӉuMǤe {*eRnXf Mw߷MKd~"U~|M6Hq,^Mod`<){fET ikjӆ y}{n>jy_Y 쟽H١Rլ/|Tɡl *#g)QogAZ5{p^V ̇n/͌f\=[+|h@tc}&Wup*rbc\=4I7^VXlҵ8Ax}R .()(*~˂P wm#{hƓv5Jÿ))hݷPFm~ފ{}>'YZx;};,++w|'I2薴U;'³ʝ@ܕ )Q<~~p ᕨ_^ ^A$i@,Z q#Wԅ5JqE]A *fjmQo \[X~ ljl(Z܅6DfJeKEdvq;mav5gc6 <#eF"͊ $7*.K{(~2.Z@2ajnB<1 $"X"5Z/eHP 1#]"~  9QUQ+|eCo1Ɖ(c781Y0wpkErs}26YBR0"fe.O8d3Z >/k)z"•DqnéqT|'?耤6'`2bxN;H\{w1q jqc:%\3&lͩZR;&j`9JO6{[ep(̯We,ZW/ț aX h]:oEL4廇dt P2z|@!NY56(TC)yIy!%U ρvw9#PFY7ADU*W > j5NӐW͜_VV Sɴm?}Kh&n3Zv-b_:vw.OMe-`nx;p|3l־A+wCW5>6esE&&P6RzuK`B< z+=㨐j;D#nFܻ7| $֟Yb~ ĝ&*'I+_A"sﬡE CyFL4st6ސs(bA"߼sGhRĈa:W[;4b)ߣx|jbl{!s'{>!!%tZ\ks55KK,~]vB׭تd] -޸l !&XIa>0?FA#x&j6>_*Cb\b[v8'R {os (ߎflo|Ϥ-mi {@0&0zE'AukDQ# oqh@H~!;oh#yşl4[z=M7݂[U6PE鹣y0& ]&Bfkճ#%F:gjt'2ެ .RMҌDb#m%?Y8_C>i^2L wcnXa: W ![CaʖlCm0 R`%lʖVwCg̢Pv(Υ1=ڬV!HYOp&=Gɖy0|F: <?.GR4hPK'v*`Ь'X$x+}Pwpy5 t.ϣ.Wr-SsglrmKLRy섗7qy\!ֳQ O+kZoB"tu|M]O[[qH<'^U/[4Bwv5(jry7f5")CLscXؙd_L#Nhc}1'ܡcI=,=kcG92إjÖ 5[Յ'5hn1_X WBJG/7xM:#jJg5YgV:ѐsm٪E@T!xV HL"#Ilt&G(+F$]&E% O͕U%xpFd ݦyG:KxyJMI;J W뱩rĿܬ]vm;chɜ p޳Q ̷.3]\3\x B܌ZQUSAkz’ڄy"~__#+*3f SQ$䝛տ18kgݭ?1%B@lYG+(=}ǖgid;aeIk " ÕWadmDL˼NbZY?MazpOZio<@G&lmhoa09#yR)xxr *x#Uby6}:uR$C oY&!H`{"(6JVR{0BGVu(2K[2t<_71^37gkE[zUm&򹺪7XC~!wa1`pAʚ hG3ЧX,{=4t$ݙRaқ+S׿jmBVXh1Aw)z&j%-0XJʒ`coJnYϟxpDB@G/пi8MkLTc1b6Y*)Gx ϓ]`p(j r̳u/y3?b)5]f5pl8^-l"{%ęփ'',f;[*i(N 0V'4upʰOBSa|jk1Uﭰ{}(Gut4RXW<΋K?Kcw ֆr-lz~+OBH2w 6S0 @<xXPz@ ɪC)hUwżٺJ]t:~6Zdm>1+BYW_ʕ I܊!4sEj{.^N*JBB)nIܦ^Qh#r8H()a+ M83VPk)r^iAZӚx)m*.O_lJ`>Yh TGu\gms!8؃R5},.|A!ZQ4a2&S[SI873N{}D5r0Uf]qb kĂHkՖ G'n[+|} mv)V$z.Ʒ&$//gr;@g@s ddz5h&_JAPx߽q"bk`YKr#sKa#MҔ[f~#x;;Y85ܗ_f@#A m,ց5ӫv ɎXjB5RwO)WT)&%DEکD]lM ~:QWSc<|W@k {g@즥LR6 ϗ{_~ZFamA&sNVQF;Iú )wB X ͮJZ2:mHBd@9%Aq~'p2~dw+YVRPf'k/z1$6-Z-[jI^s!Wc0]Qwx4|T@ma1})?O7&J[i(`q{<7HG_ᾒD#a^ ^2e>mᒛ۲c{YUl6ş"v/E|Tj+7a0t$ pp_k4J?J{ Exzx0Xws%:n*8~͒ Dk{7WrʶO2$)<:솄IG$?f/lї,^!Ooml ̆dp8_/~: Nh-{+ 0eG]xP N,^߀C' , lUׇ/f>m\A Jyۀcـ6&3fz2~CY~UM·zn6rʖZ5]&ܵ[;{=TQhhN2">y%=/dp~Pޯ3UFHZƯFnV6Tre1sY+eMׂBք{0-Yqv9o?ʈW5K?|L7nYZ{G2ǣ\pQޢO3knI!Pf-lo{PnCW,2r];Ad~[?OTuHĐ}KTpяZ v/c[TgOT8kFxI|Ȕ+b36R f.t`gLA;:*]'cFFb\~ Yax( vGSw+߹ʧ5[Jy'Uh_r?^:l* R6]=GyZhH^Gnf13eAU%-~#_uۼ*Leh.Ye4 ޠc[G$N$r߇^-dt hLj;ˊה0ÅGbk\f7]@R[oxqL@MoŁ*M.|803̉_FG﵋L @J<6ϻ2hu;_/Tщ;;q9-9Ꝡ!yP]2Gx 6ʸ2)pHVb^~Aqx򗲭C $y \eY/OFf) {3<$ d%ŭN͍CN 6g @ ,l~[s `aYߖkMKX#'$nׂVJuB¿J}13 )΢3ϲz ʦ)c\@s+C:q(K~#QehU} oP HtR]AbE~k XzVfF|8$Ѫ,XuVp`#DlT+ߧwaP*%F߷i`ZS0b"ˀe 3Jks$<2 L>ƠA"dBG(7_iwM ^^wg .&|߬:\k2$Cf\䙫+Ƿ:4<'.aSh#wVT- 8QX.}1;Te/(Y^H 1UEgĪp,`g7ԪrtU:( ѯ)!~1\2|̒OR:RxBCPD+*M.QNI.ӈPwyK ֢}d o^J맭9fTlǙ@ ~mO;"8YnUj_!nz7q͇dL!<&+L4mjWgk Зd_q<'@wXneDcu#ċMLV:0H\_mC;)p";=؆fhT٬5 4u "_ \@38?ocl_[U3gF?gΚ`fO:.ϐxDN' %Pun&,CKăF]J,D- S6nJa\= ]fm*\WF.i'4 \ VXd0]sD(w!^lPj!:Jc,S6AFeh~Is#EVA1 G"Ќ.~wvf X  fYl%vUYr4W:jXjՖյ%p## %IIᴜ6C8C䩰"Kyxy ҕV-})OhM F ~>EPvg)r`h=iW&VhMc3~y4V>Z&e$_Vdͥ UWv`u*~ĤR<hq].]wGDe")C P=+Wf/rb wJ5 +-p$8Őd+7/$~$/}BxaB;po@ЬoBeDr^Rоn GUH:Ԏ-.K\Y]:u^sY7lb VnݗCGtvch'a~FP&blZK#ӧ?2 sR8^XkFFȊ/1+T6tPV\Iihӡf`/s=EvhsL"F%"~X 2eG4eI#BLzR&MSpƭ*e{iRG;-'arU|d rY0&”^2 CAٿ~k Ӹj#(Īm宗huć5buFD%^4T sdt$% G";f%F{LNdx?/Hk.Bnď`aVkb(']_1j3jyvui-Y+Bs| hu86>ff(ɪ\pYH&qDڨZgɂ p]Ϗs`HWq7Ķ8c  _e[^h# o[ܶPks``luzo (Jd黂{}t-EDoa/A Ή@黟u<ԉ ` *&+>\BkpZŗ8@t>24'ʛ,:t _'bhӿT(iP1,};)߅͗|=Qvr@ &9u ̷7Hhea\[ӲL(4*DwQ-#kҹp;vf@(HNt PBW\MFP';a- ^22iwW^xs?w4JʈfʪfL iBո9C\!fth}A"Q@RQu;/!zҚTofv;[^P[)}9;Kx^Ei.N2sǒ <ȸ/KߌbvEEC;DPźwE5: : Ime.JA 2 zFt1pYM*5n&o n[_Eՠ(߾fQ=ҍr1D9UmA!H(7.Ϥ=^j )5Is x,X똜Sݾßps( ]ZN!Pש%VL_NUzcSu02yEB <Ҳ^ǫۙSuX˴#c53H.Q); *%L@z !7 ?NWSU:y"}_'2N,m sV7`t mw="ɐX|I|V;M;_b̸T΍␮lAdT^s&hmPK2{=ƼBkEbGqVc=%(գĺb;, ]+, œkog(hU~ =^SJuB}.;[z/t`HrIPG .9 yC ps9io'{@OAFR$Kqj4uc{U伹 ҳ= ^Uջ n#sFhBeH'*)OvKU̇)[gPgZr2絠Q. 1>~zsu[M|`!5\[cHrާP·T},+ GL9;܄K^VV/uoz͟.t,jfLԻ(6®t2 0”"K{De,s2(O' m1$c6ib azpOO*,H 4=- 8='G<7+$H.]^+HJo!LN̨w! 1pvJ!5[T  v7]aVr8nI1͆Q&D5NY) xraaL=Lk~G T.Gt95ڟ˰G{wikeE^|F^yM%?lx;2SWh(>#g>116ymASh' VR+Hln9ZE>?-"j!Y JUf\o!QyFDLEdm-5g\yrρR\wCL'4P\R|UiwNStkjY"%=Ҏ@ ɒo%ǿrGdѴ,M dczI fKM{Y~O gtZ|m wsDcgL۪%'Лt@KN÷LVfXصH3 kZz t'!Խif h<ptջŨ+xA=;keb58=_i=m}PKx%oI#k,5'w#,+>TJ\$0ks=92:#ޑ|9!6B ~ w)t> kxWLi)ry#LynC#t.iC9;6c )CTbSH.N;I+7WRF=BEv *>eoWO,PgC( ^4GZk.T:.2}mv\fg-c{K#JBZ6-@v6c IWQy ю\Tp9|TԦvѿg֗*0lB. CP&4KTɀ4|XT;|@$Lzj9T 0¿ek{zv|G>lUc(ZQDz R{=$VD_b1۩tK{7IA&Ryi R9WhN(tsn=1tBUX?Z46>D9mupA/}$yXgKa9^1 ֜_{W&2qe+yzf+4%(% Xl;gU9Ó<⾲2*+ @,dV|^o9j@M^CyVз"q-*WD(3-\;~R[L'.^Gǖ0wi%Z/¸!}.&/g|-+ k]>R7ꖘw7[_xF㠃qA'S؆T$H}Ip TH?ǯznM$pMT͠ӊ 4IH PV xpAxf{iW#ΗǙUХD4Dr!~x*['nP1|:r)#@痃>M}M>]TyVD.e_H ^0 볢9W!]:Ls؟ŵ$hKtxfސr3v8`c$E;_`9 /,i:ǖDX ~tL²TyJ^ 1W* 5N2L=kdATE@4;'أΡoQ}y)?vr|A5`WMM7 ?,ohc1G7_ίU7 Zﲀ$EhkR°%(I6%`LnfZ3Ui¿D;˯fc(GTOL&~eETXt@n6ZE>ls]^[r"o>:,J!Yl>fKdF==(pe)>8ۨz.g2yRЊ^Om#z`TJj|tyW\-:RD`׫lXd%f0WfN|WW*;0Q;H܇L C'~x/?kBXQֹBvTKH.H3yI,gƦ7r_rJcG.ü~cd'3X-Y)J4k;D :mR½nmFk|eՅ$S2xGtz , [K^PD!N,\CI`'%.L,ߤ~*e{rov*j+R)U?$/wE-YosJJˆ WvH\1#rMEqEO9 n!φ,u,]؋d)@Z|<( =JH4Ӱ zU py1>XqMI6ؒ2Ng=ƺ!VD|9sI . j9b :ujs;2p|f+oA#N{o aD_5Fmc H`Ճt|U3MdLE5 ~JN%>jn;ܸ̅nv7r6W}䄎V$N1nf5D0-a:c{j<ޟ2h>{$ʣ鋄 b~IL\ 7_rD ' ȓo`#$ކ7S@ƿ2S &@=6P$ZNK^E[Oy̕YK ؄ p1[|f$BGIBؗSnO` r%W?_Bw0ȳg?VJvE!9yE>\BE^扂v$+4(U`n M,+Rಅoqv!p %hEchP4ot9_w9a?#!쀺c+/Z@rCBiOjm<2~lb gOLP΅&^Y_Si(3z:Sm/HB8b ]]PI=,"~ tH0A SНInH4cUx R9 GѢW!j22(:+G@ yP h|a4ʽY={in!oo$`XjetX+HUIY1/SZ%=}қ=y0q[j #<`2b1 %;P ̥| Z-"8t4 QsZ׏<[(4rtNX-X{1Dŷ'㉬ IL&R9ꅐd>Yr|U '[V9v]^@92ERyكi6*ne&bXĘG66 g·duO䗂UO5.voC+u[1'C:K /+іx-{֪n÷j: n#?N@ZXJ ̼ Lh:5h;Hh[ꚴ]V/ !0Fc%IhEyxh^O<3y>';2uB3<@g;u%6шufOC1zn5TLJ5aU8q)Pd]̑P*ά[ N?1A%`u}'~iCvHf)lk3H=8<=[8:(GsÀYUvρ f\}{!@ey?rn:Q.1Riʗjۂ`C?Qa''T w(]nPC`H1D۞.܊Jc%Q޺S I$m=5>Yav c`-. |ҭoɹNٰՃ윌 jUͲ=Z8j" -HGMe /y30H[JwaBxiԿ++. 5tV?\6ш{\P8J~WY3 *rY C4Ɠ$.[NN6qŲ [^ 6ԑF]Aܤh-?-=zyh47ڍI-OJwfLԙ.L gB/_)1w?xw3Tp-ܠZdŨQI-sDg e) p ?^(ɻ,Y=۶>zBͶzw;A]8HNGD1]mOOXX,sPwy  {6E"kHeo'-b^e$yHeꉧ@ 1C˕^XP}! Ru6T[4CwQ ~`HS5B#EYn6g "&u]GB_~Y&8_jd컜]#%&^ O=Gd.is0XP aSZ񰌭?PO i +xv𸿚As|0HQѠuuH=DU2qR<H,BDF6bZOljyEeɱV&]* [(LJOO~>(/]lh"nɻDG %K^*mdi}E}N3 i Lq1>B7kFDߌj,dcSbI< x,WFo|{y P.~'^s~zPn^i #R'|R%-풁#zԾ`WO-"@./~tȱs 'w^GɃo&rrbfЂh 9`@ϼIPhxV^TU !.k--!ܚQתcZu~}ꢘ7BRPCv41rt"tR+a$-̚M`V2ϸ`zVl6ʳMV4)u2^c`A`\<^+bfv3+I  LhkX*7fPXbKNRSi$Ƣ/K>VRoynRv%zyS ovrRE{,3#6-LD/KOhCtuV=\ǁ5bYz7-'Bg b<)ҩ* fUݶI)'j VQG;=ZkJ;7Ek3,aA`{} 6Y/;o!#6rM*#T}dAl?d(3`/PQV)*@>< Kg@{tz|l!gfil~+]F4 >s0qx, +աz稷 12rf1'Aks>a" ӂáQ7z4JB1sM#]09\d*Sx*}܉yIur$|4Ϥ?t-.g9;!\6NZZoB&Une*7μ78r1SVԪE7uY@n=DY~.<*ˏĀF% "u7K@ܣ1_95=AƻYzp;&z^ox}.vDUr:5TOƱ'B$C@v?t0N8.jtoz{Q_9eвLk:*"E&1V 2t\͂mѝw!f+g)NJ~ ,[1]w\3^-?olR+'Z%'ϕXN:=Zb5Ynn0QvBC>l#N-xL%oZS!Gn_4'ȕؙr~`#g^CSK15kإp_Q2dkڸOsQd3irH-1? q q]m(`NT6ab\U-N^%]}mѦwog pqY "62;5$J VCS<эY|I2렞mqq { Hʳ5ľ}y5$i -$YJ_vop֬}OS I ,ӯXi풁. (}FDOAFM ,V]ۛmYX8WLLmU0vo}-:3k0Ъ/ɆDVO?8*\ DOm˟*[L8j-XtVoUvVƩ+osM>9Mx1W,E=Fw.q̰I%sՈ@É]mp48m| qHQmDِ*B5)-0)5#s%% lƑ( gq2z8d)wgú_$(֚xN]hF~8@ yGqqV"G5Z`=.laGc}]lgʸ"<@>1+\AK{G/5er-dmQ,3vH3]",̸UIu񪍸"z[?P=btc)vpAkTL@\f>{C^PF5LZyͅ`},. #{[:K( ALDKIt4\x2RT#I_!  UlDStYs]$zSGNgf'ca-ld!J '(iiI D ɭ EhDlXQ@YՌ]pd2pL h{  /xG2aA!I/iw_L:v ѕUmko=\ﰤ~qjb9l}=^ 1fl]v ~nl TSL L=Wq 4LWKXX8RK96 J&I<˜*q*w^kSAr-y uBM0BfزԮ=@Oǜ籒'c2tw Bʑm60L=覝[X~+2C̡֍j߇^'6I?\C6u?*zOVw õ/]fA$GW''^""{9dԸjELRX}1!~_3X/r2L|B5b>RQ3 C\sB@?dP9¥2Dkj]2Pt z86^yL`RZž ~i4;gHNvGW|NTg[c\$ pЏ&/^IPS !5_錂e]MZ|tAt:YNGdXTܹU7R_?W&nZtPQ@+\<&cB4Cuش vG=rf<}FB86d ݈3 3JfI/9ZVzAzRʏOvА_ _9&WH@Y [vm {x l|"oM}lwxן FQ. ’@Ei ~UaW0Ύ9uȆ۾$!o^%"!]㴖V6N_6 LOw wBDqxZ0Θ1mۖjSc!㦂VئE# 킦rן"X6?w#='M>$>iF,Տkolqv[[*Sm:XL]n{1~nBX\Ȇk ;ˇ(^VIlТ$cF C#It؉BY[vaVL!eK_~;}ɢg^ܚg_ d@DVx(KDRyks9B=M(f?\5)H(;Aޟ6 Z*6 \>6d۞tbqAZ^=>3𲉁 i{b{/-(ԳRY"ݲa%JUaU G$j9=́/lFo0<7]S#T؃FW|@T7؉$/uWiur89OX`"9?DPCZ'Px~&D&P6I)lxRn,q!r߄14&ͦU kΔlK=a\{(Ӵ~~GLk*P xCezһIO-BJ?hU^<&G)ư逶j>,q.W aXꡯ)8eKIm9* kЂ { ظ.Hc ?@a?wexbWBB׻N 7#^X=P=֑0itvЋ9MqNNS8kCy>6r)}A9F DB)Kdg[Aj,e.)79}Тf gX%=]~0@ps۽!Y^V?Lxg^1^Swd|x o?oyM-/in^ (HF&BqF߷*-W|Jnk1>gһ2_*.Ƀ fۓJ!pZ&FUBMψ3s.U}ӄI֜&<*J{Oy!"˪G2%sb2x@&- kZX啊5Sr's}v&p8|0d-GwdeKŇFLˬmKt-Z8Mۋ*ը$6o` 3ޫr0L@E4:c4 ũ.CiihИoB cw$2k60vx}71!m4 CQDҞ`B`aΞW7 QRRL$wUՀܪiYvr 0K"OژjhZӠl=&?Th+k\ϼdUf$*5R?Dm-k+՜t MTG9 Q ׮G_26|;Ȫ#,*7`hsTsRYqDUV LkV_Yczzr)wJ8T^TTf5K4iK$8%d昝~{S.h b]c;{fhxҾ~䎽(k FF9 W Hdqc|Nz;A4 D98 y_J FJ<8=rGFϵOJݾbp^FURdwі7{:Ryi~Q#j2 wqc]8I\\ln:ΘTN螎-UA|j}9Qbs6F Mc@ks@^](.5o/`CPi|8Ÿ=4F2]kԮciJ"DDr?pF=-:59r9s ngzjw#ibM΋W2A$E<=Rz9"ڣ4]l1OueŘ+OlJ޾oH!*iۆ&:vΚﶺr ĉvȴ֢RJn Q7M~q#8LΝ$'иlo<89-IZۡб{я O1ǯ i^t%,|õpZU&uO" +~#3&}I=23}D[d  B{<OCl~prBVkj(.s74|XEl& $#Y&{F!S+縋.Bx f4ڀ||ڦ83}~,X; 1+ FK8KG9ot=JNGRŐRնH2= =!Աe`zo%2|-'s8qt{LekTo )>mKT Io\O&}^-x̊L꣔c7ދ&5gBշ^֫z''G?@mT=SyŖ(-o81-*xWG4;Hɭbh7pV9kuzHjB].puu,R%K)yq֏7!?]Z̫Byqu(fK1AcjRo,aA,ISR &:a@ލ8uptkѕ, 20XK/0P9H ܷB$&&iHcYpf@fQ2CBǛײs|>xnb[Ȟv񸄲fbY?G9 :({Cj; ^T(0%yNcN/M>BȴL&?Bt<;hIXw`)o#tvL1pG65G/K4"rSk+a[Aq-MF nfHX[7]T%|IF$F@ݙ"m x+3 Bz;3tg1M O*Y%-JC*V'qr d2&5/opR48"M6n<KKohHij4Xؕ! FX+Ullk'fQK;lhzT- Si8ͦޟwłpF!o6.& k|s;_Duts|qh-=Sc\Go5gw"#F@Wi0s("f}vmnV[#뗰.ĹP]&K!@L_le*8uwhA&N@|:eSإ'`wɯA vJc[rK;9d#uG !) ɝ9B[>`/7|W^oyϤ.#=B/9d#*[3D32KFyŽ30hƑzkSy@ N1vY= ~ݍ)_ R@6IT\q6m?.$JHӅ[N_OAjv3U^\iGf7D)Xkhǐ88Wa.@$9< ?HkБ'[HZ}S,TWf SRL$4tr)*֭1ځ[8'4P$57UbalѾleyH !T!T"uO2(V mE  U<#iňos>Å@P\cU"XbC_g(H_Vc ~ ^D)wT)Kq&Il=BғV>c<ج*&-6$sF@V !3Ke W&Ze8n.\#(ߍ7EG9uU[Qo w4 #(20םٍ#W9Ҝ!}zGuMoY1Ϫ 0qD53xG=#ټۏg)Kp9. `Ss;JݡmBm8 ȹO2*~vpUPF[ji u1x@Eaj' M3`mZgY\E5-/%b' z1y@/5IVD\zYўۤ)C#7BC,U%Ѫ2&+3i>1`noq>5UzWsȀ5l R[78&U֍:ksK kU (HcKv'Q502_xVo 0P-`9oɣE86 ~} ZMECR!X⑉>ƿagٗ0hCߵR`/=AD Ms2u;I6.,X!"Ć!]%A;u:^3V(eh֭NdۂNd^(%-SBa拾%9Lp҅y@F$&"n,s/rVG@nۃ|R CFou|LV Kp^{N Qp߲1qHlQtgqtl)k{9ü&e{Tq 7 ې*87U*[nuKU*ԋVGjwQSY*-s:ݿ;qR@%T7оMp$O1 B2A/zA8njN`S3%.V=k,qA6_O1\ @쇬aWP%# v$duXNzYM9{ vi80)&* 4 ZNR0;gt^|1{a*E|>+IEtپ`OX+hXt+=y<(888^+͍rKt7kYA/#Q0Y5O0ּ7pdJ)ܓҰP3# ݅1Fh9s̪:[WJ‡E \${_ߊ#L,qwHH"йkӍ=ϊZ&\)x.Ϳn?0E'TXf]JZQaQ_@NXcw{-/Vy{=DI@Zq!V^kDq$#B{$"Č?*&[vmnGogh4 Lon2t(|.f^#h`FsGE.ڰACQ\ `9i6,144 @{x"h8Ԥ(3vR6\nɖϖ\dhB~ Ghۆ22H"ȄÖW;#ovdq G̋?lC_J*D[ Vk9訋{6{6rgΣXmOAnG{&.vXeF,VP:7[F6]AG*ut\v Vu}U3II4GOtтEui!@:JBDZ9ڪW/UV8`oJy IsW\O v1x|Q;;$%(,ޮ~ρ+\jց St0[)%Ll4G%hVVcR&g~wŮ$Ñk4z|(qVWf%yۮX3ןI&Q=>bOCb?@9Qd2  5|пYta]u;^wm"o)H%G nd =!y\^ƃ`s~J,߈9`"6ɯ uJlB)p\%`u,D;U;z*_zOBe4f$b /ܖ_8] {Q9 }SEM _S|r i DeiPIkj̅ ?s} .M&fvVHY3t8Q@:%qJ40Kj7a`* TR]n eE㨂X)04B}1OHy#忴U#~drm3.wDAxpƌ/>Zq Td.p\2eZ|EGt[ i2JJW |!7"(..+VJӯcƶ5[2vN0qT /Du]W@&{ALH'XwF5oPfWT0]ˆFJ+#kKyx #>ʭ'F1¢]ٓ241R~e[ KOoN}Rٻۀp{z Z\99sb_X>^ J1Ͱ RrJNӠ?}837c[@_nh;nJK$~5Á#_uBr(3$[ 1J SJ}%Lg9Cpzr*B?:=u^5b+ES!3p_8PVwC'ZaBB|1 V*ע.M#|0 wNrNEuu?P{? I [̒ ~w̴0/`^r,ڐ̮IRlH5+@_YqAv1Vġx2">dˀ,c Qfݏi58Fg!{ᴹy~ h C28e g&!{^tS 77!?ODBXD9et(g|Ysee_ \8jhA-}+}?!1GY`zh.]t_~Oa ('*\JkVJ腁>ooym"wVu$'IFiTa ߩ` "Ud\YwDeSQC--u9(+vh*t9v m*ATP^TĖ|m?O@<4$䂶3JoA)o'9ܗ TI-e NGtZ73T%}dO dy[!HSyLhɪί|PWp9gV oX 5_sbBֿVaa~cn6W{'a(;TעQhR)mZaUDG8xȎ;Ϗnթe,xbqjdf0)kb+~6M\V] az(T{~ݦ' yLoRc=px U=8T=Oa]C;8Vg/c"Edsvb|&|NDҥ,ϮfGËr5ٳnU!jNK˞nJ7ތQt?q X}h^;WnX'Q`)>ҌQ;9n p£y >"=z+cږ1J/-«da(L95 !Eg˔ zDxH d^&.U.^ڐbmk<2U;RڽY.KQRdoWNA>hFQY=-4Jّ7q8P;7+4R\slJƹ9 {)켣?\25mڏ\ <>!ZyygVs1AoMUQ\9!~٘qaAi+|q9FttF0m%S2hB~H=f|%|nwݓuJQW"pա'D&ce'OD-Dbhdh&MNo(2~̎jdȿT%-A$_&I`Jv%YƬNyq]HM&鰥XT&FTf(IrK0(R2qbQeț0/Rǯr`F`&{Kjk~?u6ٺ{On?C8'Ws &~tI0ƏQٛF؆ >JY0w&|.W뾥BVI}IPߪԩXģp1 LjX=*"6gScݴ!@"3{ 񷋕ϵk o5M@ U')d#POlD2xFH\VWc? *E@ ~*a0VvgT?$ʖϫ% ) 1({S߯-$%/ -*5nal`R߁@̳pݼ _jan`l7|N&d\IVO`U;vhpde8m:|!Qh\IMfw. ,EU qBVgȜK :hg.P: S5-A7KO mД.]нx[p2pyޓ D|Y|_#nbPⓚtH‘7 J&{A9+}/}|(QLadN#6 ίC)$Zۥ[M^E=5ݲ GW5_^ *ȼ(l_P)^t[4A*p:d˨=w-|Q%dyzU 'l+3Ic?L)l>ڂi(Kc'6(hOC̈́("`2A3^t{3g(C *Gd~|WfK"y%n抟QȘfέ |d b`nET׽i;n~Q ٕ_J쫤b?`r8,(8 &搸r$+Ep:<@gBaE vuj#RgˎbB},vaxCڟT>{P`/pIRtw[tZdfCM:I$JGlahN m њT EWLlwjS5Q9!/_z{?se$6Ј(1iKxuKA Jc2,T?D>TKbмT)`!_"?}k:oj5db_sW+[K,ⷓ,A -cDbKG@AYOҽcK%I}< վ/"Q4\/Z~Y|LH!9 j}oņ`+,yb"@.)\{} 9!Ɛ#Gа·=ʢ {q\8 mGmo8ZPGd @m}<`|Lm+/IQ!H*j#>;;=^?E╺ zlXdm'rB3TK(ˑ>DU'HEص#cp07gω:&=/41'g"efmqp ݹA,HCtS*zf .2{WubX\4`ɽX7l+sT&sGv18hGТ|=H܅0KQ4 [CVZsjYνx~oaxgaim`j9+vh} 7~h_CkrQ*9N>c VQ+ knhRjZ׭ ^|j&0VvGep֍-JuMmFퟳj,#CwACu+rag]-&5wEBj{mjȟ(T|6pfG(sr,x!{("b*1.7u ?bXMN`R4px.)FH17[rT*iO)9USq_YN@=jc$[s½=nBU?E Fl:*r!(EhLw(et/(Bϖ̒GjPT-Haڵɷy_჉YGXP^0sq+6{"W4Nf&7 ]ɾ0Y8QA- m7 סKuQ̱_cMU9'K\` ;lK멡/ Wgl8zߧo7H=1Uw>NЖ;jP˙ХP`@ UUb/c>|`W4: >yuf˫D[ ^G"@tu6NJ2 ?.<(D^GȐQWH:jAqu[l@tKeS#%uL;B6pb:r?Xkv]G[ʠ;.F?Cy^V]#t:ңjߚvZpt&9RL1Bi2hwW|v>$K &}\W{IhPo4?ҀK}5r[W !\U&O)W=-(@}">r|"݇R'Ӎq'za ๻ORcz¸n8Л:5&TR}L'B]1M&l/]72W`Y0@Z:BtLCx6 /!qR,lH˗\0R &&^Qx1p\%m(nfӜeǾOg$vrCu$o}/~aPKL(%t, &ثA=>e~cKKC+ccVIWQ]@U=[OHn1 "rʻ ZnSE1e'gp}e# .a\>E*F f lKaB=} +3 ?<ރkxW"uTߗp!^E.+CbA  Ka|Sju+YYњU2'IpSEqy\Q0 <䔙9XiღPf_ =b:?L;6#E-`p>Ho\uhxk/%~H6<7\vei;hIpk\JKWK:h:7Z#G:5_&@˟vA &F"koly[ʩFI--7eרm "vFԕ07ێ[ +Z9Bdv7X[? #;DeU8oxJB]19Be,JSjE j!=Ԅ[[~5hn ee#/P"RQw#?$I&JȦKsC" 7$^w=cފkKV~ owR Xj4ऺ?sdmn3X l2Tل%8?gjfAS޲"*2ފ\^\ɫx m! y**j.1w4m3؝sH>Mw( A=mEn}"sc+;)XΘ& Sr!̞ 2A[s/%n\TL?K4l#myfA+;D&9{ϱyԶD C^(4r-\xl -Z q|B߫#PX:G@L k(;LS1K/$ ;#8\Ai1!97͹舏IaHh*5/ǫuHTκzQ^o I쨿?K_I۷ ; 6:׃EVD}ދ͈- UΥ F;:lTUJ0]g<*^إ~;@|-9 ؈pMլ)?JuFyZLFh\}4y-R8W՟'褑<9gOhHn AH//NN_I:Ɗ*MxW%LҶ@ERFw`Sr/m@GNEe7LNEgNl̾:k pqӧy̜H&ΊaTؼy/ŗY[d/= 5FZ}.:%3vfaO0{Foi L5OHeGjy S>}}>fCYಬVy=^#w] nCwՐNJ i'2Dcs=eD5V oq3І8yݍaMTyzb]jӞB>7ȧ5¸1 v,z:`k'5"yH8<68Uj5VMC4;}ŊE{-ZuF׼7?.!)PlDeVJF\38]Q?)nYn:'%~@fBZ R/e7I IӅ*:ܢp>r!ՀB&%ʘ;a1Dpch[<1A[B 1\Y}bZ.Lf1c`vgZ 5aJBG1Bu.ܐf }ZLU-yTec왫èS>rfeJdI]_՛}~G10]ng+ aOG"ZЇF1ngdŃ A˺ouoA|[y.L$/XkTBl^ÖʍNJmX6U0lΊ-Ti >=~kQ8:.23Qְ\&pwo(f<պE&j-u@-a9l颵aY UO]*G-F#cل3wP{IDF^PMQYw'oF~Lj4F>j T ث?'w8AhCӪ#% -ĸ]%(HSY]Nܼ.ϰchP?< f9JhOʑc5j@ZI I `-gnj2unLt#'\R T/CC@cORGx [qMW,YzNȹ{6{lU݉R6LFW x$,ȿms-P.{)oI=fCUOty8 9o 2ēF ro]>SIԴ|LUo7L[:p+ɲi%np>C.I~$pVUq^25/UjWѮٸ*0{ 9XFV!_i2r W+we`1wb C깄;_ҙ7DcxOmZҖ֌J7K7M<@RV+rH5zcSz)*b+ʛO`OE$LI;cb #l Re)ܶYNkgڄt&ޢEBDdG`ِ„ _l3b *fg`}aC-GoY?pVEN0h// M4)5\:r;r(ng Ca<r^ˊ{h2CB3~/ɾT [̩4Xy0E dr^现R1t"~3,Ɠ!SWZh|e1I o `1L-ʭQgyzK; \[2#@F6~Q+ lrW.[{HqyvDvHoЃ'{Ro<.rdjKdyE\g@NWh\}% D9-(^\);2gH_mE×mzV9n?Ki%֭*TfD km#[Nip䍢:İS+2-#ӗS›6U˴C츈QL[Ar ,3]Y/b2ayRR} ^dž@BJ9x0I5H#>S.J%ƽR4OlC7S]tB3!sߑH˧MZÃyq SgQ=j/$u wχϜ7}\G4`/𥳉[futW\rlw\Hq/qn3 G6{q$H3URS4\sc'+C GvDe$3㸪ax|L0^"+Bc^j+༦^qLO+ױ׽b|^cP.:n%ϛג]⇝SMrd<.pmr/9Lp7K{K 6% _sCXMTwlٌHFycеAE rBVP@gλֈl>|B.N6((@}gwXK(Nn4W%qsr#ӵ0f'[YGZ ֐,o|q3;Yv"c )MWM#|v ,-E~)E~1Cݖv{(*j0"jv~DZq܅<`i&[1T($3IbxQj1#895Ǩ gR2QW,4?nRQῴWA_ȡy[wz3V BܘXzsa?OJD%0e?86lQV",pGWS(By+Ĥ!M\Mt{, BFyWz] 1R91Jwj^H5qjDYFpI|NC(n:f0 F<%{#`rxA.Rj0ءa@| ֆgP_*uh|? oeNmz$zRQD9)P[ٗU*z "W@OȈ kldSUzk ڻ;R.0&ӿzr!-`vi}oA1p:SE]'ab#tTqd 7c,F+PU<:Ds;LcZo.ڎ =+js?$pXysbRu g Mi!Z Bv18bHa@L; u)(q]Z4 yH9S)H@+7}7ㇱ%7hId}u޽q`+. ܲȦr1h[)NhIh1lsv =TѯSu&5[$MVi -yxdBb%&@ڭMp-U&}ejd _31%vYrCM:?Rq׳ߥh rB>xl bS4W q۝"=hUVݮˎ[> 3ͻE6ffa=6p㿋j]濏?cЁwd^`%(=!G[)$UFٌ9S])mjZd"!V` $=l%)-@Ж(/K Y5 NӐ<:{߀Ն[+ 4j^Hg.SS`f]Z6}Q)=!/v_"kncNWs݊&,\)} 1;&W L@.[Ձ $r#!vd!r$ZG油BSb-(/[ao1o `OH!j [)t`>E8Qb͟0E4F{?i_A2<@x SAn,Abv׊:*.ddM؀l`0]p&,eu|4}ỷDx2 + JC+@VUR0&ǚpMK|zPO̠3'VIwvOMi6:qo,_}xQ+s>qVW\Vgv H]OгζI58ϔ /} jM[C-gSL 8(Kά2.x tѝͬ^铴FA”`,vn4 D,N:3hC.犤@ˮA4ܿ6K]lYM~/U4S"ϒ[p 4 Escf37C˂iv`?%A8AO7EzQm1ipnLu^ (ͨ>>hf{2<10<Ǘ,XY|OZ<*\,^9qdiϽ1Ĵ(`'@a}>)Ρ&Hesr&j3rQ8*iF7 '# E??« yFa"vm"]yǖ{<|?íX qb>w Y88/97m̓3D3 icGO 3$5Y.vd.nzi$?FGU+O8јS5NfN(f3DxȹA/(^q,8oO͈k-WZ$xe[Jf|z?8R<|l~rݼ,}c3ܕ'Ka7U'߄#޾WW񃴃jJ0Z祶׏*ԥ^jag9[c{(%@h8Ϊ, J,8pj؂4Bا1_áSy:N&=N8VI: 2˜:` rd ;]`37@X {;n "q^]B;vA4sOKuW/$Ó(~Klb՘38I*' 8Qi}O y\?T[M=3n63$X1I o./L|!U ̒&"{cZK G--<*5VrK`xgJw-hI^,v|&^cwָI5,ūvy| Jl8"4K>%_d[ 7dt 'EM2̝dޝ)2]SGx\M` Hm!('8aةyM׼ypyTW$kqOX=8Rr]VcF@RqlٛO],$F.ͲBop84uZͧ5qh(/#" x9Ѓܛ *{ֿn.hSv E&MXs LkҺ`<볱=ζ cE]"dȐ:“ثД2{nMꕑ9ܙ<9M@e .|N)PF rNԋ .t"P% '(* FzJ*eL߶]Ɠ婓'}݆#[bd\- a6 ˅ksNZE^4{@*;Q~ƆlCYdP-fl0~1E ʟx M 9FSi}`#I퍾qVs䥵E mqL8s/&:45%ynɢJ}9cN4dxOa$54Pϕd[l~gx2 mL2# NFgv^$p8}mI>[sJwhme'4D鞜V1G*Su'&Ʃ 8[>Aæ4zY;!1fћ&Wa.s M: @m s]ޓD4 *%|HJ4^qLRMUXˎd |]$JpPOi+ĕ VOTPx,Ɔl@$c7\hS#/iCE[Au),-{*BqڧDT"]nߎC+iPٕ>y60c+\5f2{ g|^sdŬϕ_N7`3R"9GM'2|$ ҇& $RMȈjFD94$a~wHfxW B\(㤭x f_IHR?`UW R]2u(@< vk*2HP/(1FdSUW`#4bt¢8 R¤>Vuj:TL'4`nd[k5Uo- z!,#ؖii'+6$kMk`[Ɏ♥{H_k#q;˰xLJu 4Q=?ldLB&$ -j^dܱ!ƉR h;V2_G|=BeP '<I;>آ `7d%'k)~D So :9t1xY DQmgbYD|Gc9fǾ2'iGfjCA|^xL? Zn7{T_cPd?Q`?u~N`Jq/Ta;9 ;.$s ~It"L~a*=3uL:e#- Q&pXST~sZdt J(-T~ΒVY7e2`њgYUTܲeRgyP*tsHDd|%5YYi73|LϐM:cFi0 6@L[A`!M%\6/PExK(3Ν='ɻ=DT;uN,+K/Ex<ȷ.FB\dgApfrL[{'ӹ̧A캡4< epZpC /t=B5qXp|ӧƥsQWx\T8uCRʝ!"yEZ^`4˗'gU(^FA# e\ Eo3:‰tW:>5ŵʻ\mc_5/4(XFdŲev`{0=vSI_#Cؠ<^|d'|͡84sg0A:ݵ?55Y,;+Jw(UC _bș QN~BR>k SȚ0uꮔL/Uhl=\ld;G03r9@'y ఁ24k)k ~n=U}A5PU1eC9S?~3-6$,X"^S@3]!CȼL#u,(m7z*t.DX>-bG@hG #TLIVͅSbPG$ Pamep$ݣMsdn'^4S!vIG |*s;#T!DF"F?&{_6:uF"SRc 7#`0W2@̺ -`jfc5SL}_]\c_3mwf,h7-}hU<ԗ(K\h꓎&Uj.Tz~Wa-b=?֍J@4鼙3ͭa]֓ [A,5H#=tJ> {mAŰAr4J Rga{XV 25PaF9ܯTn* ֨4T7'rݘࡣ Yu]M-HMγM^Lz pW:p̔_KzԙNa ЬBPV;ʬ³,Fw>#8yȺ1'ڀ$R6n\/tMj3dE,isEiS{{ϙ**1DQО xr Y &- +kO19R-FAh  d@RֽMP9|+Y`6MǶ2foM|*>>Q`E'Ls/M׷SmF:=2}2pm:ЊRrwa,CC\vIb| `T_z dY`]lU`i2ã<?+[lRĈAG_YIms'N];pflEts2pIFcܗm^AyTp/ߺd:=MVBc.vfяw G7hˎŗJ| g;clT'N|4L0hGҏKIBgQMNY04lMQ@tU=o&F@;f Gd|ʓ*-Q2* ^CYN[j lY2,6?/ݜQHjyFj速Ѹi8fq7$XnMsM0l7Z]W iq;/@;{HYg%I@w>d Yb%P;<UOOoݯ≣l׳ "2k*(+``1ݪs7IS0al2zޕZ\zv"*eÿҮ1n4ƒ[7 +ZL-5&^FP=ԃ;RÀߚ9#\Db[/.sY#fDpr݅T҇u&?aф^h֋ezzlTm*)"r }:2=*@2.O}z\@BxpuT'^Claa;q\JcH~vܢT%4#c D7] -3ce|qd v}[BkuSw4]eQ3#fXL&`r-ݻ+sxee }K43bYF:dZo>EnI+z]XQPKG"F .hRմ y͉nkR>t5Flׁ?OTG[wmΞ?<߃Z= ʺ_&^d>nU1\&6xƋhuQc'SHhÀn1-B0:~xzNB=ȳA3+KWECШ;&ڻd,Ch58wsj$B[q=>5pJ [<mH;˔f28"Wژ8cqQ*w?a0't_b Sy賫gahNQOCU^tZ6HǽE kgiQ g1ZfF7LeAO54CNͮ0_4(5XX9fpt񣙝[.yA˅u*s|'cqzKق{ Lm _ 2xޛnhWy^$w@@^({ahPz* '=qC]v&&[65]&af[38}D큦ö=}p:+MaBz t`%IRiIP~sPe!?4GL,[uh1t&9m<ȓ0KɜB |HCj[;Q%u,5]sĜ+Jl1X&# !\7 Y % %ˬ-ēB;cۨBpD̜ p6>f~ph>XǬiB"H҆au ,̋qoK"-@tRh(KUqXd UQ}aW˵ dA~,UK븦'I7af!ekuj?XST "&Up̰gjJ)==6-(~h  edo2o+rs!huX{K*D1FB/cBCG;j Ǻ`/!hrG"a" A;pp, N/e~350)G9)l101B E8 _w(l%`1xm4؂2ymA;H"=;QO tix>AfP7+J=!/@X`zXa1-jj,hC;ݖ1kIJ\[kdӺW P/ʤaë7l=J؍3j*4O~3n*(ظ9W59-{|zcXO#=b4Q \lur+Tkh י +J%`ݔ\MV_n fxqS zn/T.6~#I؏+7}]@$a w Ñrߜ'E^*8me a5>Do|>+K b&T s[rdzb4L:~GڭDYrl }P<|[GZː)2Lk PN%-L˳oC DLrRc' O`<+CyY[氧D3U{"89;vPE>JSNjvhXP0p$-/I}%~͵TlEhU$^oA8;cTKYYA q`(qW ^4rѭ!WD:vms.VszJXA0Z(Zji*8s,oQsS1vv$@ .V'KA mkIF\= J 'fxz ppIlџJRtE|=H WSk3$4EFSv>Bl;֚i_{ !՟.F^}Boj)QFUPsEβIoTLtfAi$l@nY،ѠHFxՅB{8is 0C*5B. @Y .B ܲ_ITU rs2sK1d} f q@`:73/YLGH#c`K]-yM)yVb&Ԏmw,5ئ8H|l6鄟p u0OQշKh{,i2" Cex @mfJ ֚ syA * x'_$RihEֈJNl^W+m@&iG1w bJYtD{(3  d 3.5%\wo>[@MFIAKh}g='vי!>x3OrA2`(xr\)6,A|cI֋ca!,?|{Rkg1ӄP!r3TCĔ&&~г0.0:j@_LZŲUf4{9LB\kq+Z[F [}d߃C^e);V_IֆTk/GQK/]s.Dh[=s;RNZd='L-4tdO ;ۭBgcFW?Q Vx'&~$b"fpfh;o]X7vt"J rG#r hn0vi82A&"E'Wbl JG-PL^2x=&hi0qgT5oPt w .3NDpM ;|4]eCHMNLrł9Zސ7t%䣉%`sf/x|wT($|}@sm L*Fܹ SUȉҬa5(g-٨\ Qq5,C\ BjʝXm~xL XTGTyV8S,FCձh_+.ahUA'\#9y)6N#!c+kߒ0>>juZ.DniY^,!QxɄwqܾ&G7OPU6cP>D KK;_VZHb&6:Xc{;ś٦%h(TG.WO$a, FL3.,Uf EĀO ")fgQ0e@tĶKJ%Tc$9VUM*ŢvƏ>g]BLٍ(y⇧`(O!.F2|jU׎)k.oP2C`?25. Nkt?zKڤDQ0އkW),)^+_U k^g00Iw)xcθ8[.pӁgLSL.a,C{ůHZ$'j C,L A*;Faqi%@n,]_`nMlȆJfTV%RrNeuH5(6N~S!MЩdQvش89khźPqbN|#YY@P2)GZf?k"7]كeo3/y1 BP-csRX RpC0x2p5]dEȘ} G"h~e,Ijlp0XY_[E_<| O3+[xƑwOrb;b,X=WaT5WC)\\U`HT;l}6ZY5[V fbgL u=QU#axXw~i{_Me"DT0R^i.?7Ca<(nd91φDwh{sxpib;Z`wb7;j{t69b )q)acў5z4w~S̃&]OtK1 ;2k>oTfD? /[dmˌ-!.fag:UR_u nob1d<2d5_am'iE B͢K@{j48M!Ú?f՛=ٕ'$bhص pEjM7Fg.n3|uD5?-8rk`$0YBdOՊtAݥ+bmQu돰U4c]Dx,_¿!<FxF{lQ▿/5~,?Y.r7W#7(Q = Wes:;%]98Woi%߄@7dyzH(ЌEz%n#*V-sF2L;[$ Pb3<6"qG*'e% uLh#F(2Ls9@2fb8UmŘJQT6LOi]LhlL(ū1i~G#B^@YgЀd"&SS]k  Y+mC܅QSx F6V;RN^Pv2qxul;i=Ƨ\vRVTWϻBVSA̠Ze@K.lvM'Y6βr;(_;W^vfX0$Xb$#Dz"> F0ʪ"*s|(1B-/0K"£tluo)ap+twx0r'[oNdJ{f9FN^ӣO!)ׇiR&Iu%otB 819;+mԑ/th$Tq |y"ZNQn]eॗnf(|C㪡7f02FAy-0É( y 31O"٥c8z'b/3{B-m . m=Rh]ӪԘV7_`sfoFNOCrUe=f=Rq џ kx׻a^+dp;0xȽ. 䑖zý菧O$1A.Ţ"kShܭ." }gKn$#PHɄiU0r~Soaot\Mh?km, 6mS| F;ocN Bs2GqMd.Ls U a\̟@+Wv*N5D,/jgO?gECc[]#^é+$9Xj_ ʬ$N2l~~~fXb&"sso*@DHH:⇍0OIR=ڲm0SEyi 񲹧ߌU̥y~vXe xg^{w-R#5CI]_$|SbIMD6K̘uG]GB- sY¡5hGAJы/-]K Jz<{~a^5MX{W~q.)>S/1Z#ҨmZJ:Mm'X Mpj&UܬoJR:/NDwǸWrh]icWqh$o-uaazapr8'eZKG9դrH 7Fd]OJq 핂v נk[+X˙ߟP-,/^ aqR˶+X 79k!;-bd$+ ]'' ˗ylyCpG_ſJ|G6JyqyHUa,wZS`7sL5)K8G7ͳG-<^U+ ~Y_7l**Q0ܕ&]9ID[Z=gO##@.SZGCj*k6\C+x R QxML;m|t(#ݱ<.ˏOGg*nnV)!~6,>PKLlyms-I0Ll׹+9]F;c3~*JYklĘKYu,pDzb,1q2` YG󶫨"}Qhb|Za\[Z »p'N:)-{>i5'n)G AODY|+.!AKv>TG?XpPLUi-}g wc!FD$"4Yys>ÓSR<N3l' MԮ.7~D0@NChӸr^mF8 ŻOX3JBRJ@V9^=tV{gI/vQo TZ6b$ |tP; F@xk93o{G觃NOte ֣z_E84N=|iG^.KkX|8@"Q [.sl躣,) $DJ`6oK%6xx+a繴"ݡyƪ/h)`ŸgG}2@܇|n#~MszQ WfM҃sO;E[Gݪ?;L2"Q\^wdqD%#)wT|sB9 E%]Ullꃁ|#mc xXd1," +„3Q(OL T$=<[?e1ts4?ƀ:lԔ/H$&X38cκt M8ob_\; [o6spR'KLq 70,HP<g2sqĵ%q(?mI|@e$$vu60X]w7#*j Q;f]0`!yJlWW~X mS)4K=kdd'$YChኄAց~C_2Roj=Bn2aQT1T6W,/pzBڬѝy*ꜝv/kVR"ٝvN@RcfԫK ;,g4_?'"-u6RNJ &r֏˙C_2ZAn lC^g[nyf)%)!߉?*Xʜ?!9`:w^0\= E+-,1 +!:^ }`+A,vˬw]h*h|L/4mdS'r']s{Ì Wp`g!=^~ l4aU1^6yS* v{FԥeM"KC" 9;ƾhH_tۼr\MKY69mug k]&̰7`R'ҙ}j[*ciVG*FuC^Ư@ղtI1Ss^DL]ZzvN0g;& C?2UFRz} DR 'S='y!ERkz7{xݟ0 q܋:m!l:rKh+}]`&7`ԽYc}! >B5p9Z}[39K9T%ꁉ澕$`6>wZ֨fN#A8 B^0>X= "CdUȿbKQ Ǩ4"Qwav`Sz`f{2WQ@1f 8W)zC]Iz In!k_ljvS zm ߫tMZg4.%hf62o5iT$Nn,u1pEh8B@ID͡RFfQG{lj*  (30%iRI\O5fiNGl/kT1=~o9(,0CohJq;µZq7i^iw kRPoLZƻKi)^lWVʼ(IpJ0&Jp6'h1sXJvtTj fIR3 Mp #p,O;{Ap#O2aYP"àxpO )Ы?r&Xi{黛}h}:[h-&sd+e4^\8( \H%f1@?MSқ|b )~-]? ՕMuўRί6})f+Qԫk$4MT){f;. dCq%%dv3bVV8t2fɴMr͕ơ6P3U:&?&5۾dl'F,gG茹@*.Xwo XMܕI[3Vr/g6(w;W+ism3Hѵ}0u:t+$`paR"]hЩQ zδ3oXc{}cpI%^i*{c,5%P0K<\V&ИjZQ;@K+|A $#D L{l/樖Z=nSd=.'ްc !rM}].fDqa8\"W/'LGsNF\J.kX-~`3 `L ;:{eKsjO` w>đxZcj\19vя|aE5mw6*GԢ@شT}2/Lµ}tM̳y6M0@$(܉ՉݫFDMW`+2/{nڄgL,>d/ZG͂|`Q<42߽ͨ/S}Po? :LG)꒙ruOO {^HGż:BXqc&$[Hgj)X/96=#LQ6&B5OϴsƖԉלq&- s{yW,dJK02.<)47=r꼈gOs%*DF {7Kz1ZwFÃHD<^8xn21Xmkg$V>2ë1ET8:|w޳Ed)6/hWl=+r,kGN^NHыp=V5W4QoBɐ\)JDQ196ƃ"A$PL[뚉$\UTxn]D.^65lL7ht m 4%V话ƌRmE::1u$ I"ION,YOIYsyh*y&R`| a.k!1G9nhG11̺YigTva]P :=yܫ91ɤB|JֲC1Wʍ b&ðΘIrc|CHȦؾ!62 änH^dy̆]w^q^݂H&1JeuF}"k4{5K2eN)7V ,m.܁[Xrf idMkVnWЩ79̹VQ)ARbܻ2mX_$*Cbԓzr G[ح%xL  T]" &&N+by^s^JA wztP_q-Nj*`w}xl$vHAWɮ$֠m@֐b&X\^R UN%eoxiC[z9Ʒ1r)g!cAb j빜{F.w:kP*n+y`kI1 P6ʶ8yBO2A[8+m'de?cdkeQm)4,jk&`V9 c\-t2^g˲r5fq(H[5or`ůyvÎg'O`.O+X 7Ts1#ΆY.?<#Y NJI=]*ߋ H 7Oc~U$<_oU:(7悯5v%^<3 ""_c_CesXLl$ل&aD? ފ݊oU+%b['B10!!# +K]#*e-z}65w?&oR~Թ&!V~t4A"@L;\FQ|Bl:3NZv-8P>$6SP)<){@;xRˇ凃b#P"V\ I@E](>8+0eH@+oW[' ɜSCSfﭗpmW75=n"O tx99Wgcdog45lHX%K )m&~5 ~BDnt GKxvE.#7}R9]*lֻn6 .`#JtVX'cZFJWܴo`XnQyY$` ZD4EL"tWNR8%Jz*zKxѐlS1a=m霳ϫ> hCMJ>cI2h͵2tku.өFt3 L"]Dž`>RfSh\db.T´J'&+xSNäbF=L$,n%bfhˡE.LBB_פ-<1'j*I*}AGҍʑ-Cw]H~+I#׀JO5)m0MC໨d!|}g_O^% RUv(R*[rzHD|R>Df!??&<Xd7J2hu9wyV}.Y   >) pt=Wo2PS'߶< ȗkKp %N9"e >zXNVY-xs,f%6Y( KxG7Q(ל'*->]eaIUp sSUt*?exrspzbw w& Cީc݊𦤽۵*mnD9QN 9 WMK+^ !:D59uB< zݛc/r™-d:$0kv2-qa{D.d[Sl>"C*~>% y7W6Izg^ @"S@"b:m1EdH=Ƈ_+h I]w=W4b|l@HKT)xx_nl( fMIDwU}zS(51nm'/9d\؂Q~qv)|M}R?PIj˶ei`u񳦨T#ZJZ#͝P@}TN$pbH 5ؙBϭ)d7LX1V@ʿğ޸ASbݼX &$\ehIP CruO7"?ZFQ7ic?K Xj#@B^ CqJ0-BN:-/Iw ;)'J q\JTZƶlVIx"e=ӊj7s@[QpHsKFIX Rꃾb R\HޕF;-ܠ[<5ڏ ]Ǫֱ""cXöԆ/~=n}LmưbGp_ I,ZzFPuO^E&6}߇IAJS#7)3rS@c7`LX]}tw-qlXd[A>+v"Nf /ص(Jb,sU0)s-gj0F^",`ob/0ogQc@qDFΛ WK $&q\?%~&%1 oξCpVu gct&2d+EhJ\E6oϼ6)/ }W4G/ uO.HF@`,C>0(tC̃J=~U}J$wVa/QeFD83fxFf.iCЛAi!}X/3kg\wJGV#gGjwv7VvnQv(0q]=g40-1>AX=!u7|RaPi܃3ZTP[Q|.J﷥"B]f1΁]nZeS|+B!U]săٌѡ8ףMOs}w7Er6r=)HAPHakw}C(|JmQ7V>(>i8]U-ROwՑr (ZIWF~PO$]h; ]duD9+B2jb Mtz;'t$ћ{A"膄V^FzI²*k &JԴ Ds`=pL@`elJ [xWsx;[.tXՊB2G1yvkc3*)]GxvTy_> `D4;Al# 5˩u&u'!ߋX'€f=K-y-z,5..+KW+frLJQoG:,1ok, m0]EQ8h4RbzypN9-=ܭ-ϯuF^C(Wࢋ"C*TdP)-pkcݱ lzXKӴJq߾:ǰLp/ZlSG 2^8'cx Z^=L&wX~H|:r[y+q@7b%Qә ]|XKe3!FZXu$]um}}QMXjty``1!wY@r!]6t͙ɻ!h7j}q|kD(& gKWvRfVM81Q"D̯c((IP`a|{\ί6eAo HHȑ8J݇sTP|Ho7'%QAF*sgf@lh2zYo?ԛ" ZC_ KK>>,ɛ xY^mHD'OiMD. qNMAG_pn9)UK:4ډ߾Д|R դX 5{AU7XAX$j#<&W;T]Xb.fG&A^ӿ&Sgw`=BY:Y 5S[UAF|\J݌fr&һYi_5{$XQ=-UO,n#PF]<3I`Oz4J" vqavr<"n bhfF`ɂdv N-Q/ 1'V7H@xF!f`$M)B|~rh*Uvڍ I!x{}9V>"a;dI?D؁vyE!v奂Mz{8=h:BRxG?l : `fH7\¡&rur c{vլg;fm1Rp<,>F2Ap- 4~8U]~<'o5CI(Lޱ2.j,yXԢz'tᨮuO7Z)\| fx,ԄgPr K| 3emf0Ndl61:q&b:%-9BC*-AaUtLi3;[Y &R3+6ln1)x}A^< %,qo#PVb,C/HAH.YF+Evb= e<%Sm1C"qP 9iپ0 Zݫb%_+TɿDӣJ7r C: 0H@?s l)]v&u3vvw tTuA{8uW։N-n4^5]Sw@)+ma',6WEfFP~Iw&}5rJ CVE*OzUg̩xiC-T$dL`'VE iN*dpmli}NC2-\T)vB[|<.Dڃ˛ yR9ȎM[ }Ӱm+6B#lWxWɥU[ee1B)qlՔء&JU8䉣6fRbKF.4uwnH}uB f&o֓?df-1=vՏa"ߪ*]JE7JU/芊߄ !ŘڹT_nrLrtbi(W~*R[0'"޲TR+0'~s-QMW8 pQuh%J6Jl7mw̝f֍N9xuSSӐq[WuC%r1璝FXW-W՞D[zj&(eX10_Ug0˥-%P(nr!bave^͞r/%24[thf3Y%eO[ @GXoh]mq@_S-p8 A?{M=Mwnb8 T,<pfK '±QPL+2Ӓ[ǷBB%Og aGp屆5n?p&j'^PF>Zޝ{BoKXEMRMXT)/d[+OrpB0FHd)uEbʽU4ԅ" 8!oz=6.O紩WZ ׿Ƒ9*JA1zV~1xwXi>h7_zHyEҥs#6KHxYl/4oji+/BWfq:0,+?kw<;R{1MĦb|aKslH!eԚÐ&RD2ŕn!D/6]w#{.ph_˨+" z̃HZZ%保 &xͅOOGu]ʨ.,|ϼ9Xq=& ٍ6x}&Ma- ۅ@4pNBq`>/Ώ#2 is]@Lpq'}<>0@<'`BbGc)#/(1SZ%Uq`+D490SYmIW5"L10rFka]eC.gw4eTww!ðBȺFa+q3m_ӧ<"S)ɲµȺ1bdQ%$#ݤs/t3k4L!*}v4OgH|5H֝V@yR|cgE`~k튑iw^,Y:*$ {cpU<9cS'%kY.pu@h:l+D;2?QfE44̂{>.iִ_LE7_Њx$2A]q0|A+:x߮erJCĐߣv8S LaBk_ N#RHt S]!v!}A/Zeݟ{V@+ &ziX)6EU[NqQ̫^o3e/IKTiGO<|ͺ(qDm[Qt[(2k~\&쵵%3Vwv~Wn? ϕwim|k?_A-cEΦKh>Rr?: p{gJN;c9k,=Jq0mY~&3ٳ2/{)įC@kW9 v+==;xlꙖȫM" FZ[ݎ~jL 7F :iCc&Y[{/~<.[T(s] )gp{g6K>FW߱[6^Nd۪?-x>@K_d>8l!gEF=Qgpvgr<Ƀe nΙ#th*K}Q|Kuv崁}dwtJQK%f1 dRJ0 沏uajgGF)8Y2kj =eW{]М\?8cQg}vV5ZF$@8j]:߅tHp}W(j3=aGzeFos8zH [pdq+; `=#%Z]<+`r?OxB+!`bv&)K wsn F<}4رc[k0@sF~)L4'y!L/`! .-|anM"Y8,Y \kc)ߙOPYE=*#xv]UUxy:$B2g‘TTKM 7Q_rHIp dy<]IdO Q% h{eq7Cp$ن#[IŌkM]u`5LU1RSHc Bኘx.V%LȑQ/:x)w Gma,:\򩯸pAŬm4EJNk8Lc ljv ȳ xxBKOՉH{5ldΗtVH`{ɫ9x)m `)uVI5,,DEb(TʹxMwi묌dh DDۆ_^*_8S|6;&ԆY9zOdRMI/|uo,Xy$cZP;[8dȘ6 7~~(|ϡdc?7fڠ7D9dtkxйɴ^OPq6+qe>e`|[ڿ6qLUB/v*ܟ Y$E|6c3xa^CF-^zqxA=CB@/VAobO g(plo;<+$rOsubÇYiǢ7R?J1$>C"ȋ)7@"m'*.3;`q2O S:U0@ӊ-x4q)RPYH¡}Yo=x& Il(8/G4lwEOØSf@j5cfx,%"~?<"X1ķiSi*i#[I2̳=eE@vz[M%Ct.ϛ FɕՏIcΊ?pq:E:y1-P$QeZ$ ^7=o(9m\v ]?*3}@T#p2t,APcH-ke8/$Q<ԝ][lvͩ#M0#8X~Vޞ+/jv[ȗer(%ʖfL@qHӳ)[RYvvFH`3ƺTP M;A@(sio$.ĭAӦVp+VȏظΟXN}+s'T"DuEJ\ zb _`&?k1"4MTξR$u#roA+4 ɢQM)j8/Nfn-~2[K6SNl8ëy{gCD*y zд?}Got`[4u AAQ@V8 jES\=f Ͼ'DeRAۼk?`Lrs ,pٮ2nj~U'~;arN#R;ɸpr Qy#4f;$y 紟MdƉh@ Hhu@ `2),xt9t_}Nc+p{I$\D6Itɸs-@, ۙ=WX+LHqt{:75[fߢUD)m1n{ 7_!-+f|,9K75|BY1K&`5c"ҖD&’],2%MIE: ~5v~t7߂{CPm@Z J=hHl%@޻*{Jvќ:eyZr t}&:vtR {>v|&d"{E 'Ԕ-Ecs Աr&^z^n ؂ &Ə.Spb%& ނG&`<P-,p+Ĭ(Qu`|e},!VU!rZ)fhӃ^ݎY E>TH 5-ò=^}O LV+q.d/z`\BC@QPN'`ǷKobD4-sbI( L3HqM!+#8w41`4t4\L3AVj*Nu@"8`]wB "RtBy#Nn-Tcup"7 )A85uG2 xEx}?Ź7#!`o|ဨSP!+]NjtC3Z _F EM}:}YuӦ^ͷRO({IJFR~SK,rG}ރbi1.ډǭ|(;Y;zG9Ǣ^.zJyj%FǗTmfGvm"A)u8<wz<<"5^(B6X=ȳq.`q{+һvI4NChHe5⩴f" ( G+T2?82wqyЗo -!AG@6 aA/xTW3cj&qLa6 jE}$hH8_&DU/"ztoO2tμ9]/&c(p[~asL?hrrkaasL<9t8t{ڎb/&UDiHS^2uH;&GGv7gՠ3)'֏ռ|VG fŐ@o6ϣe XffX'v+~]l~Ƞ ?Dh93N6…3xA蟀cGM#ijkrW"aDŽE;y$UGA14 Gd=[XÇ%N"NwK-]Fum3 (8Mx  zYՆtJ'ْpՓz9cI16AhJWo"tum-G> lֺ^Ws-JZAʱiq`ALun?yL&I;k&f~#Uofj󀳽,+iogx!yy-vr& &J"`" D|bϠ8((xonP47i !DcczB.♔u5{t6p$sMCb-o;4 b!ZO }7|<ԘJP9u%S; D'qg污S/]Cai*$ A͒Mu2q;E:*D4:vh3|-l8+Nk1rw,)+rπ#& +Uq(~eK*rM:NJj]Lb$Al\H{# }Q$s9ƻzFdj Uk~R (ri8OQSеܪJ[!flz- f2/{׃B])}Rq-'HouFeV;>{4mhX6Xo.\]~lEzXyu?YBڣOУ:@&DX~JSq+_M&|1 l-3JG2AM)Yp^hY-^:ϤTF&P=[ؗK8sF>.\, t]wS# c"96[gಊZ!Nw:MT{]yx`X#­{8ZSZS] wW* r\ש}}$oN Җ;A*y_5)`}_9/:BNNוÂ/;!˜TyrtYGT*0K}3i vY cMdk9oq(3ABgaF_y3 Pцa,?lojĈCl]񑴝5AXup̪ơ-s?BMXTEÜч m! SĥK_sh%Pw&]-Xz $S-g >+KyzIJ:H{_Él] q׾mp zf-/}4[<ݠg _kp6Z` F2|7OkPN-r޳z;jSO<i[gaİi(}̽\br(c̚C4H3QIIK?ꄊb#AhwߏgʌBcyvVX)hg`(0yR(*&o\_fH'ޅ?? a ; W+D&. [G Iq\FU<~=1r%%\{ƐX WY.5Gews_{29 SgyY7";"Aa#lgyDހKOԾq'XK8W s0 Gk%5LYzVr}7a<h=n&w{K4ՀUQ2gs*5i5|a;y€{bH#TEMS(;H3|]ML@W=wXԫY{,q'UI,08@uxJ ~|1\5߀_S6 ]b 6"{Gplz&| PǡēbǛ[hC^<gesV9:[{ϜࣾaSގJ00Q1mFHlyIՑv:NOT$kB% W/#@4P&(ٛ x2m 0?Qa{s]f bL]w$7 Wb!bpܼ͋l7N=3p|]ŔqM.#˜I@uo: Pv=1PA`@>|1P۬ª`A,Z7łMq @=pԠi6ii> 3\t3P@%8_0M)Jee\\Wa&%f;f[/ZH *n=5M\Z+0б+Zj\Vbm<{Gk[̳@.'f ۑ'!x,ž*،A27MvϿ79azwq> aC8|.1 }ć`z(%f90#yQ*ݮA\rؗoQB8A嗨W ?q@-c`TZVf[x bII/WBa]\cx=(pF#QNҲ:D"uwvbsyYg"HYD-'$?EHOb σr&-#@-Q *b4܁ت+<聊GIT :OnJ5`H:LE X]\< :#;[*l~ug]dQ\Hǫ>a5FVQ{q(]4UMiLvZOVa 0zd]_K{Ҥl5}RvF!PpI\JUXYĴJ;xVԐ{g5dbcbGΔ'q2乒Gģu՞?>lZÁ$Jl̤Ovh&0)'P|.[FjhXE`MqhP=s GrLh  jeͲ}K[˛/fhBq hbZ|rWC3f5<!k[KI&)#*}3| J,2Ibg<ܸKMJ Pn!Bt`vZ; ĔE͟5̽']hOv.q)e)} _ %Mah"cBͻxy%-R絡S) ../2eRQeJp3:6I/EĻg.<x=;wrLe 9(6i,.n͖ d?]KUf */zP)#/4uc*Jvx{' 0 #Lj\Ɍ=ǔx2B9n+""YُxK2L:ز5&d7*#P' ^d'~~[fwmG>]UwCIOQFCWQdnwF ܝ|享)g_DRԅW_aRQ6!~/1:44ɑY;Lb:z3xjr)+U e_Ju~C57u!L[D~v YlhG@GR&dWWHI| Rm!9-r,ͣF~azV" \+/Vyq9fE(mΞ$/ިr <?)qP˕ i[XQRʼn-yW|p[x~򕖊uZwuIיfd{ɒ;'.˛ db "!D;o: #g+ʏ=s X>AװGWhILH%]`+e\%,s~pK_̌:&xĴxu`>^C{gڱBXN .B R@4/w *5U˂q;ke) 4?wyTwάF OKOuhFi 9 '4eƗO3s5GÀ\F?84SDe4ĉ7ߴGԤ>>wdbq{ 0 \w`)kka !CƆq;IJb._6_fUYrc !绪ZLr9,R3 < kjQdFdvF=l)RZc̶^& n9|!=ؚ)|$3XTT\OϦv^IM Tt_,y845z amE`:8 4%YKzd)fV֐^E6 nҌ5KsZO]['̀X11K<"|~NG'6bT2>F m>'0T%1ԚȍG3$U4ڶC@l!!d 3S{[kH*Yf=u4GH J-!Ȁio= ez|r]jJ\p,2߂ "]_mdl5[I?S)'QU^5UbZbwN];btaB_iʯ9I,^Bj`̻L׍My'DݝLu`~{^u0/MÞg}ya6Z%Ygvؐ cPIZdj\+9"+#滃Cv?CGv\+cPbje^A&ca9(.xBn}B(0?6gX0ejBŢtL(k"K;}e~E>tmL14/F&.)!yhgckfSPCIvo|QRy0 Ik 'JjqОŽytׄ }M5spTz Qse$H)AyM9V@Nf 6^jj)K~'P98؅o=q\L~;uW}D6RIXb} Zķ7YG˺f/t/aFz̈́L:w2BFlMyD@xZ{^|  c%#?\ݗ?鲉IC]]}0Шצtx A m;Z-k;x OUdzN$xAk~OYt}9 t @fܚ/^őL5ʸf/dRghO|f;%R-;ꮰbX"󥾪6J~믉-'ܨ[*3;f?Ǝ=+;IjК.]k'sx ւaU ./d2^tPO9BQz#'Xm&0<ʎM$mL e΁.9I(kU?e< U=97w=j{2I균 ,I[BY@XAwMpncVr!k{G{gayy<4FInCԃo*Ñ9B\c>p{1VN*HL}3: ȇq?kk*}o8#CW+#m?u `RC6'(hY2T=lnԠЋ3tfKI /cE9ƩX xƕ3ၥ@֩h>nT* )5y6t[4z}Bz2*vjE@le} KUZ'ݝ%a 3) Yhl#6uf/ /(vH?UezV5.44ux$4DnN>T 2lj%Kقw AU肗.kr L+=0>>1O"*oHI݃::f+wN)x הN%.rF^ˀjG)w#Ƭ76#؝WASGѷh9-3RZJ7+"ـq8_Bm0߉@}BQ]ږfa)RLXH]JZ1-rd2-|xKA6çϏ( eND5,]m6n>`g|uBU1I4轧p>'j J `A[;fs^mD8; %q? =`\;NrsŠd+ _SKN8K.c4oPY-MA8Zȭ\}zZ-DAUVDo袆mB^4fD ŔX/2gh `usAk9D'Ef P!ga4M+y,aNSiǫ끊Hi&8vPܥZ4! w5L:4 D*$d9MX&:ǑxExv^.hEՇw4,Z^;5su$n O=Vq%AfV<Ұ+us0X.! ]v@%9z]@+7ǤaFzD+5PC5H9m /;&@M 5`#l OjxTi±e"\m$t;,hu ⢑`L*7Lœ ͵|_꫿u<"."NI n洿%)v>~RRE`Ծjz LQzb/ID#%sY2>h]"rk!i,at[}hpl"ځ ]_C$Ȼ }I'ʣ=;@:Eo~36}dy[ *n5驰;$ys_Wtm^n%$O+g>T{OGa~9\G=O_W37f!JbGw~o(Q*@iCcl+5pBBAG~`\~rFП~34 gH>?:QCW~ k}2>ʃg<m$p} 2 Ya_qv-9Z97h[% E>ƓDCpwlcU~zhrpDvpT7J5]m [rt,kS;^X| pd7 gZkQtlS'"CYk $wnFFB<z͙_?09M_6;h;^ RG& ?R|Nޒ(b͔vq䧭&3=,d$XpJU/>j=>o~Ꮅ<ժnxY8-&u2UBiyؾsI-"*H/L,GI smhI[;:xs\lj9+'M}dkV9;24EP/,)#q?ke`H+ 9AyI`=hY=\sU2Pೣ5ss'Y2Y3:Q+p%'TF IdIZ Jpwt'܎"2l8xqIyIfG9-n+#j%I elq9DJ.y\ƈ\ 0KWYyp]iQM|q`$ݪ7q4 Nn]˅ FvZ AǐJl6&Iu^ażN%uXɉ[PgHKtC|1j[ Y?!}-IA  r8kX[#һg98#J^yߙ j./zqZ)ߝ^[Nj bN̶ SG$u[)U(Wm^.1 lB4! ,35 (Uu]6{z?3/6~x9! eClG %ve^ s:rWPN(kzrbhHMvddҡ/4BuDgn;eA,E%d(M%敌{UpAϫ[g5 Mclyꖲ=m-'1 BG>'b[K\scJSGZ|AӺ뷭6`1_vHn/b{Y^9༖Jlm3R /\` ú=HjO"itDuPDioQքe & }cXMEXʉm,DD}ݕLKN|Rl3e/ԯ1.]D2X~NCfD*Ş`G8, <'km_͞yOx/JUxWij aQ@.|FsGan5$Hv#%y lv4%]{rtg{nU3mgl׈=^$P,c Vg+|'*E&fF% #7JAbw+tk+!viC\^E9MIJO9>] 5;0XdNg}=Q4D|١ jŞ 흩9H}K a߅' r>,*CH/ȩG5">kYaqNkZ' S3\, +f9Ũk{bXJS)2tIII9v  eT=m: "_~OKWw ׏ ўױoĝ@)"~ۥuD0 ,(]ޙ21gChYG[O!+ yВ0 C ; vN eqyD$*]A~7[QbOn# +XdzDæXĆl!A͌)tU&Ej"?Z|9‰bEXC'T ̦05|W0H@9쀷AN3Ew3 iXi0߃Y`+:fmS]23MZ?#'Qǜ`H椚lXҢXded~b<1Ū%LToF-rx@o)&^J;:fVxnfqLzCQҘ5%f'bg{Hw-Yjd~ 䭺CkÎ.o5}(бBG{@.ȟʛ~+*>D]{ @aQT$ d7TY5. ,]ʃ C&YAׄdIqM](S*2Ye^B@{Ra}08YA |2 Li3P$o@H)6SJ~(m?zrsT۲X 1DEEeR/*kk|ӊh^o0!14/^g6qW>}9R4osdiIc^Ar}c,! W"nVk/)%X[G>=rO9,,8kP i@E)#6RS}2\;, V,8Y1:ղe&*hh\~1Yu(|(xBw)͞kap/B:g{ t 1 6Yf9&"?M :dE5f `VX(򉟰FG"&hǻQ' (4s18?ncז$&TL𐏯rk#}R8@WuSR \<ib0ĈнPb[\}Z[$SD[Dd`5qNM-^FR/{σYd;] QSR1}q mY`C5p+҂u2/eY{7{[Q۴;"Arg`j hX5 5{"$@Y;h"MnY9GҒ vu[$^&Xɥ)ຘ~NݶEâ9(?ǗoĀ{5S[/*)F13֥t;꩚e{P!4BJƢ;^>hAW10 ݏ(Qq.KKC+al@A)_،QE.uN$mvH{&3𒟥\dȰmåEۿ(Bv\=cl+/RL68U~KTN. j⦧nz%ؿe_<|D$D7bٮǹ/mjvjTFX56s,${s=\dyV }FS1X7QOPxm 95~z+D_Rbt3iդj1M[Ǜa^-8 eBdSn3[m@_2 | q?a+ni\/խ'܋pltӈI,f/錓g!LH53wXvq/OT[Jw"52т:ȇw^:" c@r-'n+bNѠR<;g3IBUG'+8q;{fݸ+X J4t]2~V)W1d4ܸyDk =@Rۙܝz;=FRFU ٨:[F=?f*vVHoBL(~NvǦmkl}K+qPdĥQ@xZDL8'5v g<`EB2&y=M iKlW Q9Xhl&pA S L)Ia2nFᏝƶ/ x5o8(j8AG2POKD'ٯukAqfV\ȭkϝ80ޣhNR$yKB<.6xcJofV `$'U#BTg?:/Oh3G42S/+4Lk˾ǧ0L<%FIsWNw7ﳌ{3XљVgFv|'D$+X69k\N{_^ ~=jdUgc7KK`*:j KVdl)Ww AE:w#Q jA"@* 5ISjiQ`rQIH&r<"c{2NKI ͍`Z}l@ck}ՙӒD[iľ8j hn^ -a{\K[SWH Pq2 Cbm7<^=Q!cWN.VU:&[-'.8 0DAN[9-o*~TTd:Ő3@7JKwߩb܎V D٤V+)>^J_,47--je%_JC\ __1 Aҕq!z灍Y2b뵎һz+H\6b.G kqZMptt001# ֡N&Ԯ02wxn~u[@>H~98 T<& z RDT1w YΗ%ZQDo6P2$;BH #Jm,!]x+@ c. 9l Q&4PbcrˊHH9tyzARc*ծKDHT0. x݄/h$jВ)n畎dű^֊['ЀA8!S;sdE&ةgN,nLVXt15;hVN9?>רsXJL3@tZzVB Xb 'V.;RـW\}ގT<T,.IȤMT n'D)͵؆ڥ.)}P.8:6\V<`8^s[<>Sp6>J2jMlPiu7zr8!x1.R!i;?5w"sc EROGVBs{d- @5j ~U`gdGP;փ2gGcO|5%4 -\oS׷s ZS'΋Cq< TQ8V%x9#z|:oLL)$p-ܬy~(>ST&ICyB~ًŧiK bj!X+K jD}9kJyH8s >aS먻9 ][ʭ\w H0v9"8X[^獼 Cw3SӬZxC~Ƽf LWa>pZ~ψFxT =!_kwX\{aLKr[7wiچm֠aD,L|4M!Weuw1 Ƹt**HinZw>Ӷz)ov{uӘt15 +?i,~\ ?:z3;NgkoᆪclE&`fd]PET_޲{;z~$F*HS#ӄ[ܜHd"puχnojbDM;n/3 InLcTO$0Q 5׎ _񹜬BͬP,k4_QoS$0E&J¯/{ĄT!ǹWAN+N!Bhj;Cv9X8=ꍢRlfϘk;*xR 8Շw֕6;U<{^:\qVG{N://͏3A!cbGE =v3^Ղ>“vhw (Ӗ LƃxZr 'PЅ2W!ߌF$j{ zX<xQ8: 'Ak,BմL9~ᡳ^!WQ;!g_"='s`mb.ࣖsdB?? SĊIE:Gx䰧O8SM,X=T1sJ:=O)P N9>+nR/rY<"eMjw W3@ӟ zİ~%ޕ2GRJjY(ެOd̮gɹT3Ъg )1'qzR /2*=>4TMVzQ{o֪6u0@c Av@[w~;[C'(-}>΄)ԨCv^*ᱮGK(;Ȇ bsۧqoaIA4%r>A!<|]oUA8BiUЁ7UٯuOY?g@.shR1[E&V#GXL4X' F,Yw)8Y5ZY|b V_ihh #y p9[ xܿWae%?n3}1$:ۋEZ!:i%]#m.4tq9jnmu=#6b;}LQ( e&nbQƑ9ֻڼ 59< R_eγg9xK6==l=X'TeE3ً+*f T3l\%LЙs)Am8!jekN*ms9}SBj]hi^X)a.o}xQ~f_'x6֚Y3v/EpcI󞻆.̧JJ%G=;|nV4# "ssVe{uʟ6KxՅ Ƚ/~ S#!vl#Rq>㄰6Jʒz<^E={.F<؇~)8&aVM]8^@LoPY1j54D/Er \U?P&)hXyKi. u@6Aټ-Vz}݌N43^/ 4Rg05@"斫A)'MS`Xra:&T(v&AL"n>~'y%rC'Pk$Yl#[3Vndc3Z 86)9C\Mpӡz:]rD u?j2vp˪R 2N՞ےBv A܋Fhǭ4ԞBNg|<Tj0;V/#&7 u0:uh58@lQC]'-њg ǬHv˙dNS%9v6l!v r}asHu?/-4x,vcC'7ߠRLH{]1bn $MkU?6d_S rt`wSoS8"mhEXw0W To>: t7TVLD 3BgG3TJ'~W6E9y^-֣ mGp¾cT5C@ [QNެ>7py{+ma/0I&:v\s:2LbeJ֦b0f\5G X%F|x%zm檕,Bk7 ;00C`2X|&<?9CȐ|$O7S@V>ADZ-DrϽ1 xK%4-0ߋ@tZ 4k~9pN6`Nb-u<|݉.' C땃RWͱMͮ5fz,}?MOPk,~7 Z:S2\D^4$xT_p=?CMizi%DKc(B_l ӺՇ/~ҡWxTMwuO`k_޼ĸ.V;!1ȡ|,rk5_u>C CDkbJcSWN<*-o3zHQ/#>ߴ ęAQ|WOq,ŝB3&7W`%C?GK{9}Wl$!sVm&~;,cK=zfiJtK"F?Ѣ}(Eq/VCko>lyc$D;ftچu`j"q;zBȰ> V.&1 W]a9fn` ;h}-dfeC!2ܦoɤXDیLq:0&GgoS>KƜ)PTLzbKJƚDrksc";_!7X1U@|*3ib 1\8Nv]+Ggg }ݑU&ivr*CzG7H!K4ҜKn~ul5JN>]>]/7CI^Ňwij)@g?ӆL +Y7L2~ (+"@4 6# e0gُ -BkS(zN.Vgи#;es?gS=}vk-Y/gaxg`0BUuh0]#$%eIvqi0 >0oMO Q-\uPf+1xAvl`v<ս`Ž R5f;wDR|Ot.n˓ ڃB~e^/c#OӆQ9-م U^J;aȇ,B%o!-; @TNƻȽk2o fk[296D'344uA=ѥ5,}I.pRF{O?] T嫚bP8Q9 %\wX%$NJY~o "65C6^dr-igXiPҟZxf{FEh r_}G^<\ |~C!PU_M9YȩA"cᆛG 65&瘠Je n Ӄ[犘$5 c^ɼ)6wr6CIl;ZB 4(Z]RA FK>GSHݭy?7U1=Bi` שEobkg k~S _`\hR4;!B8 ޒ&2T5j @dU]RBb/h)^T;/ a;kdQ"Zd 7i @M+?\L<-ǟztdUhv&{ֻo/NJcQ ]LfL^Mʋ3 ;hslP$9+/^e7Afqf7MJ˛!HVJ\_UNHG ;F/*g;9e6tkYuvIw Ȗj|ߨĶgK#/\ɞUq;/ XWkZJp(ž8Bi^lQ^6JHP7dcbnJabQYtōRm0}gU|fbn]/d2}Y8:ptZ$5:wL0HḾ?æ-[`q@>Z :hzggcz (uaxi$`zZ[ysb)Df.wx~b P7pB4VxhQ=)6?sΎ%pi[}G1@/7ƻs!@mS@B<.:we/{NK~5 #@Cq%Ȅm]/X{Zy*Ζ8xcHo=vAXn[\Z*ۣXrm ,"4vSȍf*(~ſ >#@Bq^<0Ѱ GWF+(+p0<2!4 ޵ yuZ]lꖈ 5R~(G_0՝Ϸ V_އ}{9>Jzp=%r,!L1۴%ml*<;[Ez@jwrnFxo%>K=&Ha;IЁ#)C"wEɃ'aCN;r6CR+Hi϶<߷+?}A%1i--^tқ3qcD6ᷬ] —Ʋ6rAuP$lL6&>愃bwCA&;}SHaQ$>W5f^ "gVU\*jWDE0mSxaxGn^kTձ;^L)~㱉8ȫLC\uW6fyqRcQUj s9e6v3^Hap3>̧>úÎO2Bp-Zxޮ|'{^9,6q6jw=_鉰eE ̂T3eH9Ҩc댅=*ٽY)]KA~GdXrwqxc!ǹ, |uw蠧m74'zs.{2T 93d/!AC +T|YOb>9[1Dvٯ`LӸ&'բ::V>숍T"=_ (O<!\'AXcVMU w˿%%7Eq+E =b,$ww,9k|~fŊw %8}U(GF0xdxJ^.hGB FWfw9؈9R4A K߈L3mXu嫴5ErF[v#J@]K'wH@P7,)]!#%̓|pz SrxTEsuA)Cr f[<^0Ad:-l5o̼|;,0M3C{#fV8a&# ,7Ô~H?GyDK7_HfO)eg:ϕγĊO ޻LJv&dHG7dqPB)_X@f%z K@nĵG<,(&sG-W4Kq撚ʼM[pfC /G/_`᮶)6}(~;?KXDr4AwfBf[v<$5KkNAv𸹓/62%uE'5 =VᱢK/ qpK*mIWm Qh)$=XXm;0J<9nd1GȞ,H߬؞9lOtHQ4X9w~Dv9Mi!LtC}="#?Y?8Ⱥ9#I[iFe{|8+7 w[!bvhjkhA0}VI,c&1)A£~ GV~؀t;Phdݫ9%oH#oHHdH%a' ˎNqGnA:--k_*=kVurw0CPb`\*U="A`:$Ei;zDٟnF [U3|l:;Kv(e3pJaqn` 0}2ҟ"0PYI৬9;ZSNr$*E2|7#GVϢaM'T] QIVؐpSa#ЄXjD1ǡg2cCvj ЛgJJ1u8 &S}Q*~vq4}wC1a{OE 5zaB3IZ? 59HY<+*:u6%f#6H>zjK-=TE!FLoҨqV&,60g7O$1'-zLK/M#w$/Clbן\&oPuj%_ ( IJNbKt-=-~QN_{h1TiSƨbqVs[Xr8u"(N0K8@kDdy1a @ !m0$^[v]#2׉QF]|,dXOKR2r5BX.g!45SAe%u}E|o![a$(D4]C* <+)^>|icjT'!!U4qVfbt3Id-'+ 0uVwz~"|\pbܨ"0ۀXl_CJC&wV6 i!ܴjjysڔkBk1`x;M|uX)cʉ[qDW Fb_?]} {W)dJ,ݕXZ$aq >lÚ" ?l7Ngc!:r#B{׏jj*-N"7(EBե.r2Vd*")XK;M&lsP I*I[N^֙g,Z3۪h(a]< 4-^o&aڽxnoomKαQܑdIM }jI!¬t{$(Gbz12u]0l`đJNf$V@K$VxYc.*o=KLNpb} u~w)Y-rZAx c-Ei:hDuxKI\/ ܃ũ~i}&W002/rL1)3K8=YFKKl v jY,ll7.zOÞicE9 g)i#ˁՏbܓ̮Z*z#9?譻%NK3$tp~AF=b' *aoww%8cïPEME1z-P1s% ]tB~/Kp$)@œV jd!-T؇KݾpH$6w;F=t*IOou: Zڋȸ)H8'&Ua~f]=Ķ%4xLjeQ՜ +M>xR8BG= s+{ vbңn|bK0vE(6$YҩY7ZNY (y`xvyɊ,zRQ| =/5xi; t鍊 IU7>wuEa,-E& $6܌@o> Z{64ŤJ>ߐvލ;eG%; A5C?)f7%vY@G?( O7e ȃD\"9X OѓPK''?C?N.N{@i7ρˈ$2Rk 3#hY au8o>&ʰe%nA__pͮ¾K}o4DŌ|l1APH/[j8Rr#dzNjC^_tŃK)zKTܽ "R!Y:~5֧,5H&@Ƙ_ջb|) =o;lTSCyw&!㇡5!c(Og]2/Ô3/a*UE$%!uFt)^9K_G7 7Z ~GkUTV E:\O: ɏtY7ԝm!8,w""$4ܥe^U9vfC"AayUaϭ6CrAHW &Aq7d#qVv$'z/_;V%3G:ȦDl^P=Y @?OŘW5(>x$߰>DӘOfGqwIs1 ܣ;V)MT@||N UjB< RBuS٩Zr|̀`A\kn8/w@ˈ(,BĈ 9dye@Šx[<=uJ*Hkڌˬ6LG͵aJd4GBQ+1%17Ra!Љ|IÁ H"<\ٽ(43kC35升S<JſuKyqNϬ}":/\m \ks${u_HMMLW5!;՚ԸDzcbSŞrbݷJMQ1?'X[րq*]&B~@b4^[iǒ&㣁ΊA2~'J؅c)<rsh2Xb=]>N9M L䚗|ɨ_"gjRD vO^:&&oO8XCAN8 Tt*]`aVP}TM2"C̕~Ϯ|B@*dl-1+'Wi^qm{tʐA32-'5hS2LeG8yYӀ؊uHixvgUO!mltiE$Fti7m^=)RY|9YκQ W=֟|(owq2d@C_?11 ~~(,Ӌ? sIIlwyYf{ŵ1*|kZNHfٵ=Q88y!fVQtBzceQ?<ޗ}Y)LPLN>hc:ٜX5{qҴ' ~@vjՈt6). dfSb\ ֣ĵ$d!N:\ÌŊonOE3ku`M;^&r >+J+}F A5 l7&YfĠZ z5Tϊp$BЅAi@cK|xpJPqob%f%1k~IF&h>̙t9 WR׌ql-vRF҉Rjsn{&\x(ʐ>w(!/ZurD.nu&:*-!X~ wP1h~fRO^O]ȳC1,ϛ&?d* }` L3FG1…l1)C\x'Y7"ճEe2$Xd{ffQ._w IVnqsz ٕ$?t*#,+BG4Кv|ɾD5SyO#WVI0aN(` %ηp(2!;κ?iI2(Ns2"haL2!û q t%$.ẄOXN.H_c#Kr1c^ޭ`D;Qmz^9c**m{Ī4^o*y[F-Yʽझ{A SY_*]*wg'd޶ Iw0zĊTĶ دLJ`6˴Hpʂː+Lnc "*TwkV$]O@B$CXy,NFQA`ލ s$om(wb SV/ P)~zf{9JQl1.qP1&i[K5U?HqUu䆗/{U_>"ldá&xsWœ6z7ѲiZ DGX:Kާ/+̉ɃiVm8E/gR,x0[ʒDs]]WܟH f&JyɌ⧢>Cp9B61HG],+ϷХgJvV=u[1>Sj mW}E珍)Q9c eMn$Xpv? =68wC7H}׃5_)~ٷ"vמPP<>[}{AF\f`Kb@O37-8p Kڅx2w)[_;pj'SxL<F@TJܮ͔M{jJb{rg\#, Hg%§el'b8C*6g/GV, y$x HNmT&{J &U ?csĵˁr]+ 4GNf^Sa~.^nr7aWj\ A*;1hpv ĥ6otNӚݚF_)WK- څꇕ& UKv8H?^vusH|-Z&OTݦDAD/rd04D}Ot8.yV%p2ʜ?ՋmF D9FRj&9l|<P op ?):'U@,pTͯRƪp5Vˍo-)bo Rw>{860a}߫u$\L?{;$(3>(̓NXSt"^1憙\e)f&( =*tM1dL׉ r$ϽLj@C4O, Mh(SV<@czt_~l\wW5eko՝w!ŲjTzC_W!2\u/H-ю}k@#8cDRE{n# [U.]œ_D֛nRìR:虇6̫`H=Nt_נ<*DX S!3<; w1`,/o6uw]a#ȫJCQ< YwQȁ߽fSQgCB_4+&d&?Ͳzm* \3CPKQV%PC@{fw@w4I\B&Czۺvsk~`CCx/Si(ctsg)BI iVAH{RSrH%Kσ̹"Au3uQ5̆i PNG}aw)x~,~. QoՎ# n ֬>MieoٙTZp쐸Uȗ`?ŒX)nDFk)0RU2ɜZiA,/cnss. ghΦO@̊nFBx1`aN28ҁ|ڄxDVp?gkm226st4*]L`Yث-l ޶-:}I>8R0d{7x;pvJ E"7n'_ȺvXi{\Zs-HmYHAYL( Ğm({h`%zr9{gäzh7JvW+ia'bn_%ۋNGvwp>J:Vlγ5)GYTęuI-оI ;=4L@lqo*Kk+@WqԽ+j3r4)I76#K,E6=^Uy<|ss^U}䢞ڣrz2FjQ|; @8gY;(&zNIe8ZHT[ L>z(d25ۦS3ˡk] ]7H _WA&_x7es%ܭ%rX<_u1,#WE4 "5F25ԼC|A͡Ny1HB5Z?ZK{'#?MA0#,@-"qqA9^ 2ͫ@&3&$5o|edI,u] 9Փbr(kd%j:) سd_#Fп$nF[]}t|k b?ya+EǛYxȱ%_ *3Qo;,'Ztp)a{蹸ŀKwj^J`*#e;pjJ=/E|XN#;l")Q;̶9D9::ߢ4X9ݥKOeE 1d62$EJƞv!PBy.T|lJ*mt,iS{v cÓlo.|Ԧ/-!5"Ʈm~k%p!o?'6A40ːidB{tMPxa XP)f%֑=ڧ{3)}adi+7J5g}i)"EPFwYiɢGFXp+lΣ*0qu1 n2FqTBV Z:{U_(fx{oHKvcL lP>֛(#>RSpM9S(v G:/C ?@:1:p+f0˂=a<2QjgrL+LڵcOPb;D%)7 00itAb(6z'% Cub翘|T ]#?o^\tM0)~ >}CƜ$j9HbZ j*^3կp:F!̖i Le~Kg/'T?tmg=o8>Aqk{\N1Év#,r;V' nX62, "/v@H6=1fQ|-JLm ZiL"G$jm׸S"O?6 ۹$iݠ?;*trl=<7#aEwvYWl1xآCe2C4U%DkW%.djui=swq.X܁: KX'd*?H% PAsCzKa]>{GbY&<m`T舎< b!x0>U5B8-RW ^Sϻu5 Z56B-Ӫ0-GU@Q60 YS w)*ly$?",kK?Pk,=nUxx&ڷŮwI؈,x-ӫZ `K촪8AG쁓 ACN adQ#ѿ8(!G)Daw?BBcr#~{>JTN.ZrrJo|FU& M), _fZ}_Oim3ɟ*ވc27fSK:55 ~2 & t]Ig^dEr<.ܓ t54卻1hC V9X"J u_g}cmt¢|a9\0>5g2/:Rh oC_b%+>Wdm݉:f)0؀ 1F Ǜ7]]4('1b:SPz ԕK18`xQj' o|XW1 DKy+@゗7б@EI,1wr$ZWYF7$dhԍhpku@}e7DIrJzS9i *|͆NO6wwؓG;ir(:Ό pyv6L~ 3/tWDdYS︼ni$HM34s̀ͬw*YbQqSC,h49J8_ Ń`sŜ<%peŒfu[N^笔 L uؾ7b9nuRAIs}N8!I<\qX)X=j`v,FkLB9uh b 4 maflI;&d 6D4V4'-gQG ܇mh쨂93ܢJΩʨʛsT41o!2C}yf4jNK .\UY+y3"}1~OkT1Q*m^QC`IL < }6?ovxdѽ*\CiɣFVQR X&#o1TpY"/M ^p](Du0shg"E7.uKiCdzrjWژ2H@$0j~q)bPqookB-gqVB'aG[@pv8l|>;?go p ,4˥:ȣB'~-Hvi0\hSYڂexuhi5=1Zp1|lvHzBqȎ+wEW*Yoo/mSzQ.זk:fasnda2im"jb[}ի&" Gh@G;̀W> LzbxjjByѺaV*ӵ}W 礴<+7:Rǡ=fujb =Աzy#Ofk[ &n-H_ٗc.^ O%q {I49dYчcQFTtt,o0!4'K:Vc+WYڅTv@0fb ̀v'd[T+U Jtmlo-~Rn dG!L9jY< 7V!˯mbXM*k=&c'jdb]sM"H7d׀ר|0] |[ĉQW1JQQ)`mKc&m6p L[Y55m#iFvx}aeOM Oz?BZq H;yDսq۳/xŋ~JCL(AMP~#?ڵ.955,Ѭ,(~r43Xߑ4vGQ!-" .M$iz}}l&[GGdµ|&Kv0yRp/ׁ Df[ȹ$wIR3ΒX5ir&˲ =meצ}M"D9{&R 8<1+Θ.Z.QM]<J!4l.EeQ|+ K{*ux@BثkV}ye#|ۢEcIuDÂ=L>f=BQ;Aת5U6 t;'E:^lu1nqf Lq4FWR LeRLQgPc|Uf/((fmfWbĂ3OrvۭDntI;05Q,x =EߎVYl:0fjloKxt1!K(=*ig209$2O!LԣdͿ[K.XGbU`߼_a nK 23SJ)4FZ55PFqSE3/ItG"CF*VP-fHF?5}]:uUEg厤fL dEI\|*!2W`_1 V'BCN搂."_?vE!vwe F<zrq6ō{8]w7PQ!-JkOZ eHDF{Z@ %qXI&:`DR?=sRN{.Rܐi,.|@6IQpn0|b`DkX>+%[-YAS,K9kIl0$83%zK9qs4ы̳ϸqS|Ra2b{}:?oXq0 DhAqEOtߋ|N4*rD9|GgqsE-z?l=6B-EIs4mx(5立]9+Nj65;o2=L*r`I LtNV`}:*yi9Z o1\ihQm |Dv1"D|a  g_`ޟ>i Jvݎڲu ttʐޕfZ%R)ق9#0s&>xA Q-`b_%ZB||Dps2Dž4[Sb NxT}è9+(TweuoU/qgחOcKD:*ϩdܚ}ڪ#B{D !oҵm\i"' ,ʸƞ'o1d^>ҍ3[-݁h42vnirͤ6h`rArl#)%`kbKX 8}+LmRPG3Uw_"}+ LrMy2Pb/ XF¸؈֓^ݰ=nA@@mv?I\5;Kul|$0zͱ_~9=mW|e3n]JO'o|>3vFz3bcmᒂْϕR&)!ZkAkzqr(bʧ54ZFHU"!a[ s#cGE]b~)oDˀ;BfKS9t|R˳Pzͳ+> :%kE;uzcPt81i`GDdpc(X@P7̮"(GLEv||^~GQj3P\`/S"K.z"8$7h$!C9ȡX5olM+.YΖRM|׉GFy|_SX-H'Vd).&A~맛O)ǨB$E W\L]fFJ>%\.6r](#ۿ 8'_Aj'D( bF*()ٜ1z/:u C& fFUf9.}T<F:0{,Z<{b(I[_zM૊b17dZTpbd+:|ӴcX f*v ǿY֡FRzědyby2"Oq)n].t$Kl0ߺ` #ށrg &9tG@1.QHXne9?{ U_RUr ףOny%K8ꊲ`Tw T%*^ m>|ph+F`?؁?fq&: !d^TJeX6D !{ir\<ٴLx@H),r.ùHfV[NtQaDZ0͘Ԉ3TG^)Ob p >E ^"5j!{3(!H=nUMx{ фD!8o%owY/QxnR򈁥dV A)W'*Sg|)BC)d+gub=DDر:pB) w+x- \vL#-=m>ƒviV$֧65F~q3φn\Ǩ;!TW8#[\ȴ}ٹU071 K{&R\%Y#Myd|/ղEfć^ܜR'|pm /;G@~zxXˍI\yxx?XUX /N9k gیu˝#΂ѵ$[_IKE.$Yy W>+_#zͻ=&Mo͡u: d8H}rt\"wڏXXHfςS1Y#ta;_@񶌉$c-'$X<Dӄ]^[:$o( b :J: NzA"@~<VoD@N:঎Zmf]fjߌպw+q d14I7``%9R#ڈ)D!b%aOu*Ȥ++q?lUŸ^{R 뮂RxX n\U;DF ˄`Ę{m[/n*l6A?!)vEh!k~ }AeՓQ-R~׮ p.8ΑX!hx2O@IRzo pJr}Ez,=/./k =kCwo +'I!_Ahn@ ko@?/`f-X|l9r/nH'l:D_EP,t>kڻ?'tS(] h +Fe L` 'XAbc&TTnme㏯2`B.pH%DcŻ W Wh4Vf ؍K,#im:5WU"sj܋{UJ_ohN34\Ծ T!奎佷-%H!jq~N\FXz!qrX󘝤,eh)0 WV0>(>`fnIa6>p6T/u=K2SNx"z$Ʒt]-Ĝpew@zoVbC?4 LzÅ֢"Ӣ1 R4)fVܳ. o z%AM'>;JU T>@W}{4݅sS)TOwbVh ::.J ^.a44ثĴxcv7DzMAzl ґ *%/ PrT]hk1.h'`삊kFvYe/ǵJ @suew$L?Gi- 1Vzw gKl}`Z-^EҾ1?qV9 !Z\ 2i>COX ፳e Xl\[6zL-Q챵ǢղzylS `t1l~1ǰZt~b#\]l@ѮcD[ _fnNV>r)W|y&:S%(yԟ%TOc]d-_ 057cfKҦ8- g௜9hω [㪪|Q/ⷽ|tq>S+ #l^`!Eda ZDzN+O0hG +5siFs' jZ )M7׽D)u j&d%JPY}Jnj!r#LؿeyR,x6)qcn8"ekL x|]r*W8$9hCW3 P7$+/ 2D6Sj[#Dclr^]89NAfj={ܤxw:'%U,YLc1@~[̵q;smu)!HݩB}e(iհUp:ejHX$'/P6kPCB+X'6'^H#8Vpll'>EC-aeFO~yWs[ܿBVa#H?~,eلHgɘCQCU" kvxH0K:[]&# C0F9/hܨ֚Mg(D-@ȸ^SK n } S:aeW{Nrssw u~dJ7QlS{lex+J V0n$+7(bkjL ޠVc2QoNìd|a{. ">:ڕ>N2*܌d:8ب*, cVG~Qz˜J4]M_nqTnnk6`VA+)_$KPmp:"Bl@Ĩm Zi,֯ ,@EUã1(<فt=G h )&!A4^H u f_K*_$˷< j=E~EÜb*2߲~ea4^DZG3LNL#%쑒j4M-.Q?#54Zʷ,/Z?vyJ8c'pN-w!I(䷲H:+7GʜVԽ?֜3h 'nGT,9\ҹNAAeXs OD `Ok03S1fJx᫯ ],mURo<߮63`P 0ާJ͐Oeŧ>e9}x3軿oE~."jɋQ];>/-\&bCdXi ^f`q~ iI#rŀb )~ӥw.9%jwp1LX+41S9#\)ƽ3sݒa; W^Ӝr .\@ B>mhnX&LI(E0Byn:G𞈘, J)t]TCBI.C(PX%rDՂf-w6g0}7ڶ!RZҁ:@1*U>JWxV htTY75ä cSR ӵ8 Ag ytaӋZD=t(ŧa(`obNtZoJO.)HC8QN&!A=?=MgɏW`@jw{(r١9 bWpo5 bNJwj6&b3ԫ7=ݚИ!pO-/6 S-e![䛍d3'ON5S/\=3xqbŕ&//I#Eؗ^:0%ɣ#Qxrm/I.qaQS\7Mx\% N~%ǥ|0Q@+W\4d=O{]0&[|1% l#17vt70;`VcucGŸqj5T.ʹ(ٳJ ާ T, %l-ƂxsC0"*;|hG04sf +I,"y 8-`-FR^@i^ aV#'`SLEq4Gj]ڰ|K`ȀU9CQ)b-Zs-;rz1.YrD*ҟ!/ w'K}CE[2p׏fqEX~{zzޙ'j{aO5 ~OdV Me ^> 2'K߆=2Su+F'q"VI:8߮ >}2%'(,EVocovvVmy.L2KOP*?d7hH9 j&n OoJk歟z 7Y ('!fBLn@ȕߕ}\NP.?(9螲( 5( r4Uo)IG ުsݪ_p}c*G:y -7,:n2]WSM)*PBn3m"S^sI4ܞ=(!$f[`D(]t4;^!@ɳ l50 ȗw%Ȍ&QMb:ĉ: ݲ+#5|!ąbW|煴iS;Y.ᚙ g; P5OUt+B/.Kn]>BK5k{l}U>!XX-}QE Hyp8ƀ &oTՋT Lw}`__ITsP,cQʣ/O# XMh{sxo _oR|y:AĄ*q ^@5 <65B- F =Me6AጬRfP]ߎT*Wfisܘ8'K%j6]%\.\_. *vmzsq 2*{rw J~D_C$,*hyVD[ ̍hڛҹ1l<eTHǧan,xJtDGD-? 7a4a(ѹ;@rj]$!vL=w7s' 5 d6]Ռ0d}ڃHJ";P}qa0[2Co ֦[cS)VIp^|)M]M%C\2vYKJoΣ`l}qmK,^Ԙލ^`9K9%ӰĶEthMwL!I P99gUCT8wN\=YLysRQS Sϰ+-@kt++6+ v._0δP M]>pVM$d SZJ~pYx,"zo-5juTgj$Zr:2@Aˬ4W+ke/O ؜%lMH0BDSշQō*,r"@*ː;M/*5)F%5YF% c($ ; ?4[T*פ7 Ŋ5s ~4@LG213]hn҅E&Xpj|[9VPl\4$26iw'M%5(GHe@QA)!Yʣp^+{J&Q"K*UO ۝Fi` 6b O|}:EQɽN⻚wVRj%x#]ߦi[H!G{YbIPƮxu$F0_WƜWI Rsɗ2(G7z9 p@+-UDjB7/)g=țקZ'pu4dd.HT *[*ν~P j0:}UדCr[oOɳC_OQ0E /$v5dM?5캍Gll=LGƒ@GfjY],H|X>a^wՇ< f{O}7Z}`Zs"s܏K?.!&|MwBdk bK6ֵU3\4 }B 㱅5 >Ԭ:xvCÙ!R~b2(t^Rsh!QnGmE.B}% bPA2OU7 H2?~0ڗMsUu)01ԤjhG~&4YY< k55t .lsd6 q9M#Ӌ\9mu S:.sL&eCZT<AZH.5E+*J \yɞZ8cP@KhINy*I,qժÄnl'LO+~ƻLg'CI6u"k/,n6~K Ki#U&夀 ۳.Q<\|)OR fL g@*5 Lj~ RDnm3=靎/K ga)8 R|Q_>AM1`1TMd_OBt:y4$cN+Ηʡ[D-:{񀟈Ȃf/Wjobj(0&S8`Y)Zq=nV]02t-[W>a}5P,db&ibP0 Ε@()=Xªscɒw~Bƒ!u* NE˙>VV,`,0C] 3rX|,V r˙ 0m]JFbiR"=_S ,b1j!i>P@ ~Tab`' J` -m t96sJk2w#f٧`Ƃsߡr6*ja,&=h+gsy?5*"g}LC/j9-_ҞވW]5'F7wtFjl?dJI(O U,s>s ȋ!hehX`j`} t(x;y `r1VyxasGқ 'Uz7 jLA00H;z*ѥ9ϪV7&,F- ԛf_qd&g*"thj{xGM!0Sa=^j fA8}C|9ɸM-qiH6l_ķ@ݕNj6[|B7XبmvAMX}={$8A@A"^p>(f Ӛ n1ԙVPBCOxj+nzZ&L *TDq66#f~Kf2R筿7MMS>$}Q7|I%t+\suf~Ոf‰\zKk{L #C{]ZOc-Č $y(np=kǼ@ɒ%2P o;whHX=EKq\y&k޴/JK*K'XxQ'LkE=֑ #T)1av8v OG{SGY] -|/Uku]?pcCy@L]{"X@ <BӂȠYw]KEDmK?c^mIXjHYCdUa+FۺǒW9F=b}b?Ƀ grxiifm豒镓\ O~y,왏#nCB6)zcF4~UH2@3_]Q `k1R톭Zm/2lrX?BѓW_/+{uh'XO *QK/{{/QvqH^@_ΐn&o H:9TyHbȻO9{!A&2;qR0I8F@ܪBX_ ]k.DAbL;eQ8.s3>VFXB>bP~[#I#P.*ycTthe>WDP2 4' v5NKIU=J@j]F3 ~kU--8m\a<`Gg!PALl*J4XS""YTpߍif_`>P!hlͣ#kEO;5AA۴y93U)!4>^.ܻ`HX=_TpʁVnQ1*+>:{ٚКfj,[}1=C<8?}}MsWIwÉaHg*La`xXѾ̽S>WG voB;E6_ J_u_Ea\d(Io: hFh949}Hʕn҂ Ibzm FI' 7D*sn7nVz2}k;aq^GEZIgW0 @B#m%-]1^T.dHE@ToH7x(]G#_+IyD;U޹5Lm= ^-d,ho,|+A.Iyv̟%u )+Ũڲosl̬S+Z-M{Yѩ.'l _D6e_=[.O^``Zҁ4LID7]067g Mj;T?>V[]]6 m3M#GO }}h]O/gJo:~AԒJP. 0aKacl(M)ҿ?1"U=DS򎥬O5&?H]K4r,p4"5e|8A\(8O6uzܧ9z 4 -"1,^ܒZJ,'vvO+iR >=^!T*&Mi-Ap,ud{[X9eIO"w쉙qp Aہ xmҋ-PYRY$Itg,~/wn Pҹ(NiM&" 'ų6KT98(YP"sZnbEZ*#XgU񚷚 ަ庡*;1%O ]jB,yO?sg}GydUeXr;: FRv& CΦM/qdzcen1Ok-yNM0尅>Y~_)PȜS!gY=oܱ.KH_?T1?{@|_0kJpޓC8>K)GO/z^w\ʿmV<#ܖ+n.q]WOps(8-, ?V0eap QS/g!bmtjA437͌d|j>񖟡Ea;K]XJSJDk,=yB.y$EVÐ::у,ؑpu+Ʀ}ዘ?ZZw]#;Y$M]PN'‡e A_Հ7SI w|eÉazL< 8z~oU5`^r,G f$J{ pn1*}&V9c ]NJST4KsyIiNpYm",tuDc*C lUfKPYv1|hd)es+Z4(}$Z_*&SİC܁+><v@r.UEÇVa-vP#b?+ƛif1gK*7A=CX_yh-_u33=YyDR@& H,-2wX0+C2Wa-ΠL5~u|B'H7QsR[Az$`cz`G;&@rYT3ݼ" J$mOf04 Rg`_L0\VNd*_s<89 殟.z$knB*`Tݺ2 P8wtrc0K* o/2ansn@Dvl2' jV{YKBN;u 4ADPBJ7pʽ I8/^F!*{:mxsg&ޤ>X@M(Q8)K6+}knI8oiE$$BrYNf8J < g&yMϣe{*#!{c`l*LJ/vp]?L79w{5oyj;c@Kf^w9 iyE`!Do.sr*Nv\O`VPO'n᾵X:ŭQ3~K4-cY#qQs9"Bװ`k ;-гc)*'iLL{̀WqY#UV5r8"^Z$Fui!]~Q 12Q+j63fcK]YG .e{UsoH].i"U3+"!v'm 8t]Y(Y<R#.|a:TY)! bd]Ov̀"(a07ObkV6^pϧE}BF,3"i\[Խ<(Ky9[fkچWM^E5ftKtYU'sz-H%R/'RQAһ'-أUM*, U1o5j>z$OBcZvS7ٍeĹK6|:NBbݸڧEEs4†#(ԶWQ:hiB|c*)m^6vVہ5RqI\4\*0̭՛_f \(kŢ3巢!Du?abj$-<濢ERu <:8[à^ `2G_}.&۟#u?ٵk!d)9Ɓ#ņWܬ1KZK5(EjJm;Y3U:覅5kV|;V䢇UiPFqˋ%6~D /?C6rlߢV6z_C/k$hD.\t:`Əe'Ho5aSCȔyv4>iE]^ō?'^hq^`@ ;΀ -m)K[ e$a)CbRk;طM]y ʤ! zC Kp+\>bX/3}\&ن 0t|_+5S#TНRC@Bn#|s9qJ)%3|B{qHz I_ճdP59ǻbyɈonFdq*ح_s'r?-M_ܮUa׶0-erHu*BN?f հ㥅LL{gM*Yڹk$)p{'pL]NPq`SKghCUdXbGz^]5kljx2sg3 %>O 9s<oж$D`+2׷◢Y8mrH8G-HE*GX&ILo 8qK{Ϲ׶۬"#ťsi:KdκVgz }8 ɁJvF\GR Mv!Dq[yhL_RL w 5d!#s@TqiJ Z78MkۤfKɈ?TĿyedgW:LROzyG;i sTi&cʂ | 2+"wm :/5Yܦ^?Yf.5d"X}~$zvj{ئp`l[3ݍW",5[`im(@ ^q*q,\k$"'oH(A*ă]Aگ+hK}3˧#A.;Ӎ{zULQe&m[+lm)p uaչi_X!ATx 1 )2wɕEٗ8O"> 9C #Ry%C@lk[Ur6"=x8 *PLĘO6#7p@̏*dto$@ @}HfLL}RE6p Lӌ򀠐; OșEǐUR$^LxķHD)vƓg sIrj|L˸*auՏ V_Õ9LNlݭ9VP:;IOس$_TM8Ƿ"#۴n.2<<„i񝎌< u^)&[(w29 -'4{Zgܲg biA0_Q-|DJ8BY&׈X"BľXn1RŢo<B{5h' w{.|FvC_ ;B[<Ͳ2 r=ǵW*7<0 Xv0{ זZ$k'H~ah6-{ UfEh;;KCug$U"0=L85絇p:,Jr!SsO){@NUO>~&5:u .0U`}Xpkc0pQΡ+J:T gIfI ;d6@w[n@Ŷ#u%x ax"x6ӆ\^`~q#}gʰ'Cmz_e+L/1N:> ʵ.&\mohLS j dS&ڌnjK8B;IV] _8l!}\uxޏW%Z;"1Ȼ0;-v2i*@ԍ5utt>@ل׌Ld-0GOր }_NSVMSUNWW+k&yεs>w @U:Hz<旑z#2SQC` LXڤۆp3A95]зsN: U|@2izo`׮>,>ӑtR :ϊru',Ad!`"؁׭@=657|O¶c޳א9[7OvA'L!yZU:Vq7վx_ˠE$DRvߛƷ>T3C7RGWąPBz<:o!&QQZV2U IԒ)K>ƨ c[ HPF9 ibס'Έ&#ZG/bfb#L 0%u,;Wik* "f4JC{)ޥtMi)M[8IV>aZ,͒$S U{].߭y~V`&nulf Qd] f_i"~<7xLGf|ǹsVZtU>TB>07,` !pK.F\I+ w^ހ'iqӮ mj`OcUltXnVRS6H8lL8!,cnM1?M]$+q] |*/TX*#0#tqM#[еG䛛\wTG0zX1S} aΘ􍧞=>*8Y=K~:RP81*s E E#)4xREUMks)aUjb߉bhTǸZ8Q)21Ct%S )" CDžyW>Pn5LΙƌ (9\ƱaTDDDXlQE$z[A>!]I;R' B/.hfxPAޥ8DJ"=C\\KBm^hGC(Y]D;|n\IdE(uIO4yӑ'za2\X{YO)iC<@[!*JCkPK/{VP]e/{}%T '= bN =emm֚ Om,lw<'./ǧ$}^2HD>K_ù BtF<ʝ/40ubWjrx`Q{_F凥m.hMAxuqa!kv/+ҥ%dw^a62s*D%|sbѫW W||@a($y?sKvZܩitݒk~l_]Slu- UIMd qLĎ- )$D*J6Qq]׺tr|< uR=ө{w*;/Qvdp3+  4=$yx''B5x2d$)FR6s)iS:p x$B(aT∖ժWIuMӜ?dZ/q͡Tw,ܳܝq2BJ5GrϾǭmCvWJS" KUlv8a4,6SA'M)eu/N<΀L-0C܁@+VgwU/̻$W޲g%ẃgc3HE򱚙YT$_j":TM 0e;_7J-n4{m= Pd[[\HMd3/ y#1{ dū~|KNծo7v$'>ܼp:a;&Vv 3 E Ĭ"/̈́8xT5uowmUk@z[,&I6~(+8tII{0?$:`G5Q3 uJ9EJ''Έ^mS(mb͵\ՙ!Z?7\WPZ)cw$TNo\.?71K&8-j(SO)G:)_bVNg)Z+X)p/.ktI+J8O !hJ缻P؆dc_inï nq=1vHPrpnlbw?c!dm$w?rEd[GRmgaQKeVCǍfi~Ql5NdÀ_APO=r*M"u5h_uVEH{6$Z3f!ԚdptOJKݨR)hJ#?H^āBd)H4⠘мnʯjpHߞ$J%r|W"oy2Sc 9uo@ɼ;d(.I#@ԉb%\?JaDٷIrˌ_[ٮΰ@6TYsFu[GޣPKnٽay#ro* +QTfюKtgHVIc(RUI#-i"tgEƃaOT R=`1QZ& CCTPk^oR+,%s9'žA61s<0v$Q_~3\pʹڢTgKKnʚ$V ܳ Ğ_D4L^rnP|j{q~b rwY!8W=l .<`DNP(|=q%(FOBǪa6e6Ҕ(`@% L4=uЍjV m'3뇗\;a55=v/> ^R|*9o9 ϹH=K10"exI0ܜ(L- qR>Wjb&KðoMkz r/k!Ղ`WJGI猹 \q`/+zjbuכ$ jn$HVDyk"HSfG(̒C IX!aAgxa:6GrgF=U]E7^.в#i3Z5.SNF:>'Pq-=ٞ ~(>1UY"a*!( O~QkyĤٓdDaQT)L0)kӗ4>[{NvhU5١nÂRl/-9ހ#u6TCj0$TZ^S v Yw_U /X WfQU N}9Ph剬J8Nc%@qqqc~#Z3a(e0Q؟-P=Ld(!O!7|A8gq8-V480,13i<YvIKyY_@^PD6wysJ}W[,yldHs<pr@|֛RTQd.%qM@/RKjbg{b7rOzmM4a@ruPDJ+;F % eTى8<e3ac``+VRwGٰޏ"nMs5ҌR)5Ye'ko#V*އ3LW7ړ_A|)j?8ltvm$B~4ret U-To\|_f4Aj,D}J vf#yPF,Se! ia A'*qa@rIk;r6ҳ&y()h,U.5 i0`Vmv(s26^(rs.Pkގ/=V>L|^M%? 'tZGi'6$:`aQt~ 7-^MdnK3@nn!Zze죸@ ^/g- jo,tfRlCM\#1\'4.g{=k_,zFh{ZjWhŌH:[Q*G\bG.~ʒmc4$ `R%Yj1qQ]ѐ029nmLCݺN1cT L^h 'Innoh3i\hɏ2r dY2Rr5ps/^ڭ+ %>y ~75Ɖ_2i c+ }QJ+?,S.KuvF~%z%!]2ҨL|7߸]$?V:5I_:I(>qpPo$;`'`r8nyj 1 B\9FuXV}jA_qAޛVAӁ~xW(ׯ!rݴ"Bڕ:)$[݅:MJը!pU7JyHuKNRCt=3,5yITSh\l 9GQk/HIeP!hK)yOz%Uv. ÞQ87@Yx6[ >Co;AS&>Xwh ^㗽m"m@28[|QXsDjZuUr윋k!U5W2i<_ OrjXS_/cV#TSR! Gu )eJ)U /^Sw|(ٗDWf>m"gnu!ZYs p4FiXR T4A 7"hL~y*2~fu3[v"[}=68"v[83fz]\q[!x]ϴ ؤ` p@բp`Rf;ijd&]L v  TOm#ܬI*Ò^].yEvtkd =kvXU׼y:x%O\MflERzW c Qu r;2FcQ bW_EخBh^X-.=q{T|h'AkS9S6[6@UL ] Nq+.k`5,۞"+|_6 d^oJgRa9͇N訒dNڡɂP D &7@P&5|Y.YgkQGjezܒLn*k3Xh[g.{[7ɇEh]dgU*Z  0 ϻN.,.!;ȣ*l<"iNdmnBڥEI.X@m6XєEI)AZa`3A'' IbDU2X-V\eM-mB#"3~2a=Hbĕ>Sֺ;~ehttᲸy uN W28m@aHlTZ׉ לduUz%;'࿎')b6xvX=€~T8N8*` ;1/kF׿onq.P$x[} 'TؘxċL0&qf΢ټ\juM7B^zث\2/it4U#S9ۇkPj"Q3i[_/6Y!AP=Jp?Jb42"?s1;mO4Gݾ!'I:UgL;7b"gDZ$ɚ䪎E[[_Ӵ 7ݰ;sVF)VtS2#en;_@jP]B 6{BP@EV X׫LO*جO ׌GGtzbsHYܩ|~X yC\ۢ"A0~Bܘ9ܩϩiH5r}ZqN'Z$GN`t$ڒxôjGrkX]Sn%P'|l;@|ɵ qA&rhve]+AQδ [N} )Ā;C9xP4/ɱ)p6i-e&J0(1f'\w_! x`&f$ <Z -\] * " Lť)ݥCB*I0mVOgf䤦IF;9E꜑rGZV.]*FjwOcӁR0G׏\q$Qd5s1\3>,lHëN⊆ ǐLͧt9Z0m~Xpa8ѢXwJ3qrYA͸Ѳ;OsmDt|EFFq#eK &%RB S V=$ywubGc6]nOy $h'RF7,Oy}?^S8J˷0NCw5ץXЬ^+EAGM`L ۤ *V?90 C>]B:kL߸"'F,+ *[vzۡ%9oʸ3mK- |mIf޳7;N"P.I51 vS}tXlWQ`gxWL )|ܲ4{]N%4tՂf)} ) =v7HѺV14!UGu fu!wBtLH\!`bpĖs׵m?#r`i%ՂA<:Ldz}ۀMo/ 5$&& $B[*F1.EkBczS0u)ߌEPFw,8dK\^-twrr=<7Ew>^C/Iî@*0̻|*NLG[0cJ*3R?%}$_ՉP"zk=Pr=yIyU/cUxUKpW  F)aiđex螐r}'w#)<X@"7CwBJnW}>>4W}ǞQ;dݿĪo˸S;5šQ-ޤ %b;@B,FkKq2:ͭCE\+&ӊn.q/<^gR֭ t=1=N43>7M!E)}[JH{|B毃{kyVX`1x~r_%Lc]]C'a'K--eX ɋY~X+чyIF0d+ mVmGBP`Fc^r{_٨t1_}C)` 5/Q"Zv^>Z'&=JJ@12ϋFwR~ ""ޗ0ˍX|JPL~fwpLW?+2A-ՓkJ6&պWknʒ}l!ҚPdO$D%fx7NwY3-lB^QB#ktrŔ.4]ڍ4-W#HjyU\Lwψ{}Οq ~p'J e npH KY׫eOIxXRPED.eA>e긊f*{9JcDEy17FTt *` ` 2 D6A%z4C ѪO|(u+'`q1?nۄ?_U7VH;~sI}󬸬}Ir%̿zbg҇]g_jBEW:5ۡ;mۑ]'Or X3Zl ғ.'F:8Xcς%Puꍽ&3tn+=d2f1,AV9K̍Dn΢H]0҉yr ݌};OENZCr`w`lGS^ xl3DRṷ~ϋ$yﳼ摅%@;'4ɳmpH|H?d;"S!q<) cP)sXuWh`8<` /h]y⯊.lSo$cNLrEWI?6mNa E"Q{ xr㹻y h&<%&7HyhjUI~wQw/wسk`m3\K$<Յi(J7B-5 Ы%:gu]yuRZ.R6tUj;h;HtlwE{_;+V\5(lxaIO% ԾBq諟GdS[y~o@# IV'5H.Lo kq0:Tq۴m8r~Y.nq7@ASrohNfO)R='1$QuT&\d7 ?Ymat72mn@\ߧrSbml­.9W.7(_7DFE U,)I>ښaADC^T4I%x¶!QG̦  W+Z۩;"<ՙE!MD&Ҙ)j.#dZ m# g4(GC5V4EէpCkШ4zE;u  =7 )X}AlReB3q„`5p>C8kTkn|8ؑkrA)S:jdpݡc:,ʙnEWV7 ӡW Z6,aoc;< S'ofeq^ϟw"!3Nmmu( BVu8Y-Q>5\1WWȬ$BNalX˖I qHKjy|ӏm9H1;q]AnI +lVq褆0; ˙95M?铋v"V.ȝAhhDך>:45?:ޛ9LޞeKzjߙr/ bPTJ,Hto(ΔjDˀk+q, >pt]5p![y75}2I"am؃ ,,*D2-#]^#țX.sMz{uMƹsM`a9'AY;[:k<"KkV5v; |9j[dÑfeҐʼn3FKd'Buk}8|{҄a S`*5*1Xka\47/+Aӿէ+B;b?|nY~jFv'l͐eWL։/iȡXo[#|i7ͩ^F)q#^;F/~e굈P3?뛿Ls0 `-[vIvʢ >~:XO>ODOp,`atөAw "$4^ ߋI" ґMxԺMz1Gř1Cc[eԯܪ үe !u/ |7KƕO)7"knsw/WvxQ̴׹31ƎQo!wJϲ_iU>&bZ/Yڐi_d:M 1jMMvW*ccsio`Em`MƱR=fTg2ĺ{7[^O `@3\u(2^J+!VR=E`hwjt)WkQE( 9kJ?dw/b4P51uPj9b)@P.7vWy߈,Mʣ+E , GK vp.S;ƙ!y~KޡY Q̢=rė-v@ :)欕o58)#eS/U;^=h^W.e2gbtPw& 'LƯ̬dښ'`°8;{";F87ZL+CY"OzDQ!L<wJT]6 )'Ú8N2g+C5 "3L\ۂ}#gkz.Ha#DǘGs}AfԲAlΩb}yh8UΞ4 h]Z.խ8.9 /r^'c1ydfi =@d +fGLŪ\o{by<3(jRaĻ#@qÈhQ3@-OykeӅ VҬKu'S xslr}G# dNy֟#AKa2^2\ITӏC9|nݭ:z6Pv$Da (w=b;bal+ʺc+}BVusnQ xe{ ڷG\Gf^،7bm_~6 {ܬuˇKt B@`Be 3T 0ez0ewA[ 98ČtPJ[ oP6Sc*|A%ffzVs^ʺ݇Nc$5ߖ#L)b?Oi|ĊijW7h$r 9gO+[30<6-gXW87W䖓xCuYD7Sk߈ X fL@LWa.eiʬ9o-IA<1,z3ə]>}t؈/e3zֲ[8PxǿԅY\̆ Z+ZSgmHP•3$[vj /86M)`udtdaJ2D :{d%Cd|xE{N?l! o~a+T dS;*sD0uj_x#Q~(R ' <'Z9'Tq& lr?OJ;fߩyqqOkO1$7x,A$bXdmЗkF1` LRv ?>ͽ׈2NϬ'\A@ayg"h,im?9#AU3 Qushw{7`z^lT&fH`0ZCY Qõ퀊ko)Մ!"'2>y (96s#ko~ U:1n[mDZ?f79seҍ3Y5Z[m_".P?6>C)-%>?-3`to$:Lx=h%·!jN\p2|0mΕWm[dJeɱ&i{ m CCwB<޵2fؤIYK!RY 6rbf Ysgɨw@~^s]E벘o~lg0qw.0p~X!:rEr<^ )͘z[pԧGNf9MU/-RcYӨnO6)-0H9撉 S*ދ;HkɅ+g& M}5[%zgw}:|.\DꗫTJr]̇6)UA=gAcBu~%1P4"tl(Hu$ Z)N '|x gk37,qz^XjXpYioyݝg~$%4UT>WԗZRKǜ'HpN35es;>w8{0EiWT/dRt=M=uwiq(sL:$HM-4gAs$ a5 rd'Il|jiẎu-۞H˞Q)*T}*'PgݓY;(s(rB HH.B-@u0ƃ'}Ф1p5 Ѓ0V{(9}˜ѽg|;m ē43hy@OzpAq߾vIסy1%tIhč߄GU3 Ԫ&!h5 r;" ]X|}8ʁ i# a;&ⶆʀE΁Ukzg;?3HMZpO?5<-PW_CIWp<Զ{qީAfI- s+WBpV6u]gMIHDDVG#- z9U9JK ܘDs.{y N,0V)WVwt= _yD5;a0,Kpҥ@6am.=<L*:Q#v"O~rj ["7+ëٛ+lFvխMCuṢi36!ز%尘yjTuz ؒTstVpZvpxFmwBAO.&q Gl8;zVoӅᠾw{*b5,fPB+xH&1%Йbq2tV1TMHq"j-̦cen:H$#Q N -rd&r3#xȲ&xo|Hzl!2vABzO|ק7"G^="YP|BN#Ҧ5$R`Zf#A{+GT{)""_|trHȉ!ңzuI4_Og/V7gӎZ|E-rږ!/Xj_g^"Ud;]>OzAszvk\x(sk'fA/Vio?2gb"Y5zNur@j fUA(iP"1\=XPfi%YtZ#y%֌w)R%Y!kgK\5Y>^iER6+jm!v\) No[lԂb   ƭuc.Ej۾Y^5[(@_͚Y߰+w,FpLoɲF=Lp_' o"t|%6kg L }D$FD[Ռ#_!C쉚j MG{u`w)}OƱkwo9 $_hh/UzS%`I yE{(E*b3Q$S;ՖњʡSIW, > 3h4CgW&d MgVy"+}^)>gnkOfKL`#g<z Sy6ӗ Wl^mwGUMl+q<_D*x/;#i7fe6s-bl ĔQjOxFWeFԅKCP=b<)|[^n!z>ltC>i@k b/{\nπ :_"KNWhL}7qUkXΒlm7Z+Uͽ Kti ࠘FI+w6gCT h~rȳsFuxl= @M.[w 6ӒmJ*.hN؃q _;K>mQμt=8Ya*h^LfJAU=?&k,&Sb^*zt%ڮQ{àS1f#d;k9es}IKiկ%JT~NrPKtr؆wSX9/Lg҈`6j 0Jwa=i|Q,h?_.ȭvb{FtjT1߄˾]mC*DVACܐEE~?S 3<XFon/G).|z󣃇l#.~`\)QcIUJ蘵n zoiEk^fXyg?x֡‘: ʪUc!H^Αt v0񷺞l\ր;V(/_ z5y$ø}MϴmF벖OkV_{UOu#IYHa\DKR(rʝN~xqu,|j ه|Ȝ!``vG}VW$\:[q݄-'ѩ)#Q˝?X!n~!z D Qzbc歙7qߋ|> v}歼iJ>.WXl"V\3 a_4 VߌdH :dF"M)*UP執-'.i86 YnPH*eq}ξleqS-̺Uvl+IC9 $lfY~=4 &\ w c}(_/0Zhx$Wa}aR,-Ք HT"BE6h iM2> Lt| iD:bsNMOx:ovCY5j-e#ѣ9k?ÓY$Yn#2RrY:C̯b`LOΫUHzɔo"ܹGG(/Mw]E߼7U8$/[G^q; H}]~XWH:'mnjRʫ8, hҜPM:yЬApQQ u(7GTtB3UY CN-!G9U.eیNm3)VSbcӘV9z4 G,9 iJ  1qE,H*?WP}Ԏ)k_0$IP<.}ŻSDtk/ }yzYyUL)NϨ#=&#,[-rzM)GA;X#]#\ҫ+S3$Z: ^qⴁ/&?smCFy "-I$"&_ud{N.*ήĎiPa(Pù~k(m DtN^x5}kە%Yj.%ܮP ه`V&smw> "ȄA8S.TK[堆oaV\7ɕk9ɳg匴#\p<>- q^@NI\7zG߫JuZ& ͔ gl[mlZFf R9rS` ȦJ=+4$hZT]l6ka%B*Er=$"x  ;Z[TFP۠6 /iVVj#,4IYIj 3KTbz,#S?V-BGŐ^YG*BXn4gS{#ŞIyNᅱm"h^.oUϢ̢uE=]:LJᦥ{G[F?h-ä8R8ʻϐ!آ(М#az*m# =E-Fdd&/P3ڮ_|-9stBjC0A~7fF;A**`^C8@]Bs5cĿ8m¦+:P%JxupkLYYoNݯP% 'ۯhQ#lxI*QHf (@R|df$ ³\ N[s&#=U<|!OE0ۉ qsqM0׻AmQF֗LՖr!?bӔlIP]ۚ\7K |a4D$G&WtVd1wھk EkCs<*(>"WPs"6S:~J U Re=&9%Ve󪭓S}EލOۂHr0l]u<@I9Eȷ>'XO#T+g2 Q7q̽ah!.{۹eIyF oUHz>} d6d!PWJM +9N+MPGKpY$6͘J,X U [7JP/W錊VkS)5AO;T-鮆FrOcqO [_{v`J$݆ 0ɾD pwmHXa]v|ɮڹbti,t +hFH~%<Ũ"=QGөc ~)p_1h0Ɏ,iJpZU#|4?naV Ta`R_sCP!]OЈ47P \Rz2 uP1荎M1"`Ha8Hܣ'COܚMD7*W㎋b50 W<[Q>b)+"yJS{fi-ҭd=\R1#6bX((w@zfjw1͝g"3&% =r-y9Ӹ6I/=-KUT$ǥ&Sߵa8ߡTu֝eh<2Htޡډ{pTpa,}ӭ$py'V(Y^p ԕoyO܅ #=烯'r~ja}(:t8]i;wL"z,~LkJGM19ɻ/ l4uTO)E|YhH iL[ ^VTepA"S=&[ wa"B,izt24A l4QcV;gDv ȍlQ=*Ko+l@c# `"[G~^쵾.Rfe/x·t,\o:VF'99(|ThW,>Sko7൬eEuH246PģxoR wf[H^{/wpx-~5U-?p^k_FߣVHwKb%7^c? %G ]}g'¢ N`{V7ĤblrFXyh:0'C.[Pk3^_*!1dm@ `6ŵAj{DI9H5%}@ wp0S^8^BA*Tq U~d(|4Zjk{GZ*?ezRPHI4u)-Zs?B!ڕ%XqT [͐ pg&l0l65rMlgfhR;F옚@#: lm :>8\нag;~6ZgoY 6;)& =I5p&z_*l4/¦\6dk8Go0t@\ŐxJ|-C$i)B)2PپH֥M"@̌7AT瘎9"ucAqY |bjmOw-OmU :q<(t9[cK?km2Xs$Va_ZƕM(9bAQQ5֔Po{N7Ӈc~Ɖd)Hug 98D;[,*T1BVя!G1fOP;<xtHZЧm>P"[~_mh:;>c®ȸڱ~AUޖ[_V8U|Scڼlq8Ho [uSnnVb,ѵT,198\T_LN&N{qL<Ìʺ#9_WJ"Ճ!t\j]#iKTWn?W?+&!%zhWPe<=@Se{|XzwqWܩ2S(ʹ$"cŕwơLUi%27gۺ;\Xd#b['s.EChs"iKҢe ʣ#bAq$3{;=ax"QA% %^'*I'hK@?.lR7U>Ln+?Y,D‰C^zv_+]94pu'0%TX@?)#wԑ"*Cݸ{M')2 <]x{gXrFoñjdrEl&R#_F_^4\;@Q톦*Ғt3.Ӊy<ΆW +Qç9 j#Fʺ*VeCNnb+V|X..6R0(Y4mϑnjА&^e+6cj^ze_5 ZMR_lc婕#ݥ>/2l^jH38hbcg>'펯n{|MAR'<ͼGHxB9~N%gE+Dk44iAÅj<7hƕ cO\5Nh 1psDtٓKi|fyzshzmDw2*xbI]@HzC$^-.} 0bŒq'^Va(BtuwFr4%Ȗs,_] '$G rcm2hby{!9_pߏ8KlFb j GUլɛV00צu7a*;-cuu(owh 3݉^0kvd~\t1, GCeGV6Njp؆-KSTEHCv_y?6t4Q U+Y;"pզ[I Ē,L,v &|H/]o)Grfëv/"nCTQL2gQt 0TyGN+a_OI"aẑT|f'y @F ӕ4Ⱦ&]7mwZ=mQ@"HI-^A3wfҟqdqwB:G `t\ eb~  y׳V!e3UC:!sldžg%)T0zm󾒵1 1XӺA{iL'Nzq]WCH _gnQU+F 0q+0ܚ/ფ,"G,K_g|k;M5O2Cn'FpRz46BfK9Y15W5UXAT.eC Iقd|N3˙PR=$uMP؅uj>/hj$3[%?M*slKr3D4(N<{@c~x$ A}c1-Հh1xhzr F ]3{|nj2TL)K,9d,w|50V8MMm :o3ͬRL^\.pE#lG5FA-[cvxY{=ͫ}:!mME2g# :!B@x¼ǽN&P)bVb%k2#%̥ϳ##5&DԱxO|7 .O?Kmr:x5Nr@ˏ uJ7AX(pR2ʒuf\U1E(ޫwy؀ C T^_KU,DyzKyIItF!1zRZuO/Vl6RlptOdPw܎n |VI"q19H?P^\i=!UrZuB"1A]p 4=L51'HؐRSwI0{DzOWf ۈs"7yqbJ@@~kX b/SgʲGr%0R`kbV'i(T~ZusGKݵ i8QV~]i( :s(=H;e\]MU܁z-覥0R|avޱ8I)q!5sQ`d^RV]"d7:GVoz~ z[7΋M;$PLUD&aZߞU5x.R,ĉ coAьDY`xJ+5e} 7퓄~`&T0f_>bo:GǜBܡG&I!O' te仦'Tkv .$0٫REQ0>/1Z%(W6T3:V9Ӎ $zf̕sz(Uq9ˉ8oL̐fW㑀\YŢ1uv9ڵ:Wx55\ё:[NU%7s/ vO m,La D[r N4s >/9P&+d.l8s ü5 cy&4 e,;3Sy DHn0qJ@WY455(鏾#[ ~Ϸ!iœ֖lJ$#wͬSLŶrs)!kCbmN\BE]9ڭWW+ m?29!0[(7u(Yˠ t[WcضO-FA?҉]Ֆѻ orשW,Wln fL8 cPv@ +VƄ5:\՜5$Y 3Qps,o%mP\yz\+OsN+q S[hwz*@ibdP|AT>]#X*g?YC`z ЦI^.Fނ@Y[ظG14zc^4\εhКq·Xp "%ؼoG'B s]X}|+,R1L03F lʉX> Rr[vJ~ߑETu5-綌g5/Dc !( w-/I?7ᢸAz;K\ ·8!zUڋcٝQK8@AH*if=sɹbTVU+_V 5FU+5Ѧ1FpBX#SNPEo*R*Wݶoq}&uwNer_@D9wI0{y84QF\KC\rLuf0J:J$m1tl0.V j\¤f@czF΅ I>dPM3wD`Z蠨H r;/"b [Z``Z[q7u7 O#Hf>sh89ņxrb-LXV{=v!8p?F&z?`al.x?;_m*[ݴ`.i nlpp4U/y@Y>hIe ؔ/Kr#@ep| @BIE~9a̎4vj"sXSVО~P""Ms-`>$ %_Л~mҤRօoR{Ak<F`}?cB"1A.xLZc'c#9eXp+qHZ%AnN*U9f.?1SMVsJQ`?%pCa$3qb):q͸&e&6Ε;hL CAw5a6O`Oܙ"]jn%j:7BAu;o 0kQY y[qiI]lEr9"Y:Lj:z̾#<$5̹ӅvA %Jj<5XhbgE#c|ӪI 03ӯRo ԜuT\T۠RRnH{$P #^$k9M׈/2撜S=NE(㟅-Xrƌt-0nEYf9{6iLl kB!fN9;1#_2ů[ Oh)BqH.YW4xCІH+2Dέi-͠`YKQ;!&s2ď8긎r96{(qqMG #]p[RXdhFM yRAzʬLMB=d|JWw,t;x_ʳc>_)R*Qp!&ܡ ,ȬTl.\Qq5%6,O!Fj|[]::hG.-[&8&>e4rNу4e#=<<=ɴDTڡ+?v`h=Pd۸؄ق)*W2S10kzSh*~R:"Yu) Wzư|S׶jy6뜌{G6җZe;(m`AHrEN{.~-xUhW8>-DX"Aj߹6{M0"/!ؕǯ]Y ^bjng:ƄY/7Um}iM:Ɇ~Et.q bt?]mT$^% SH:|tԿ` y/-vzqYuIptdZxw4~ZKG,Ϫm"@hkY45׋^#aɼbx,9EGYEgf|6x\9 E7K's3M#v?)$-Vfu #x!9_F)RX!$6#땽, j71mUBl=EmkI|$iAǮ[nǤ15/K1_bx-T4U2m?`uDL"iR)Zm~z?,DhQɒid+!4c/p@MY {G=8KzT!x8T]2-h)||l0`N~7}/(]u }rT# 6  )BBܱ@MtϖCW?:ar:28Hc?^iffΑslUqho1#6X$*3Ԩ)_)=G7DjnH3Ux++^vn̑UON"^ et'qtf'tJ q2pz׏؁bƚ 4 Ml=c楷39 ڜJ}1Il6XqlLC@[EI>˓fbSrRj5]h񸱣 T oUcl8IY:0=g8oyhQ`jwwDg\m{-cLIkg)\)H!U{ܻh6!hW6jZus=%$-Q9'ND7j0f!cadA荲X^A[3IvfUoCw S@B}q‹Y6QevU4uߵ9nN k(y;#?d*Y^(}[:tMpg)HjDXmŨd*}2WSe(}- Y/J5`_z_ dc212AM mJ34}/+urW9 j4+Ihu+X'6CR ^@񻸊oTr>)P(p\6%,KJsBXqI|)kwmt: pp+[ݕA(E>`S2E]K?p/ y'unĞ6ս|W1#'_M\= [5 X7P?cv >·FLTavz1R=ssdDBPx!j){gd `|z.' _nr&oqqR]ӗ jrsY׷Bk⏃v*ف}"M)ʊv >)*\'.ZzIPɉXDcSu) ƭŁ~cDpb<"6L0Dű^"ibU.-CJL1IrKAN5թ:-%SGU{)D+pV *QlpI*OIv)anm7_A) }x{܊N'S? u8ϼn`p? $\˵,(<ۓu1WSSr71κG5ae3Ei?SC`ics*WIDXعۊ,Pms!:7y17q4-8Mj84.{n.);oo3̈́ _QlϜ4g wqKͬI1jUQ9$1.~H ` fJ `\d$=R48dWJíS,}H4طkmB+MlU3{ECG"جbKRjV VขO>gIF&dM3Y.:ͭf~E^?C1QI-OQsGTYH.H Ykx5bC{Bs)vmԾvyՍ!%.9 o#:o}(A #q.bpʢ "]sf4y4Ɯ2N@x6+k ջZY~vlcp1 S*Mqxs?ЪmٿKxP9_C Q^UDLL?Ϻ"]3BS`G5n3xC;ӫ^ =)Dk-Aorb1o-DӖj9>^fhEHxZ(#ù!\4xef]y=ӟEDE1%}@8X3Kr5>=ҍDz4'Ӭ|x`f=CC.12QQ"P$EeVTd9 bX`|ϮN.\u 'W w*aWuXJZPtާF]O5!tmdy Sbg2Or N7 k.W k$]"m=HۼF+SLɟCwaZzb^?4L;rzD.4  0rbբ ,.sqɴ#O͆םƒZ`M+\^[k\7d8mQ*/x< xzA0bE2}GWbXs";K .y:%k-#'Gx ͳtk00oiiB3]? =ri,q -T-kU+ Qya71CKyMf꺅q0SRn,C0 cf~_ZR[wDV~ `{s-c괽sbQh ו&2an 5%,V_E0TB~UFϻ?מR<kAUחjڍOy\O@2;SL|n*iJ7+ڻ|.gݟw1}+apz8aфH%%cTԢgjx e |k__dx(̋X)0M$M;Fiìo.Z2C gU78L0_C_X!nk3ǢȦ}ivI3"h(۩T;UY6W 3f˄PMȦӊ[Puf:Gn5G)Ocl7mb#؊tI6nIb&$6JBcbSKX"U: ՖVey`#I 9U= (g-B} ](`;tyTDXRjpl@g_^(6L-b .Cbyj:: :o'e߱_AC(N}YR !/.NbJgsD b;;4 ڣ ]F4meĈٰZdGI,5h\@-(\B Q)#%TNIl=iEVQiS!hȈ:\y͂P2bԒf.WxXj;l,[^,@m35>He hJKb7Y<^`jv<=ɍ0\S7};/¤EilWNg@2Zsy+7ʜicVIВ0Qfr> KˮjpJKՁ=L"&) ^V 5|A/V_S4J۠6i<ݼh\^L_D?xӯU) .A'pؤhPΆf(G\U߮㶛& hm1kdS`,v)+{`([_̒s4 ULwdK{u2Cy45Zf2uӐ0Ǩ5U ~̝] ɼT?p,no15"Zaّ'hD,2)Lb&N&=(}Uq/2d^i%#:C2AoDz+P7u^*mue^)&̬cJ5 FxbIRKy)2 ,9wˢQR ZYꁀK!ȩ'5x![zd |Ɠj^ϦtJ0psa~?rE nW$yvXmQL'{ )TjDž Q{C=G?2eF\~L%7TtZ9v vxZkso8̡S Kz-^mfn{瓭Oad|OsoO>QM hheE&Fd*!J],. UW|dCwTcY&IXGgʽa)ʅ<CT# nmWPEOaS]F'RvXC'qGX~u<]@k?+t* b^Du3!EKBOOx:?gE6%fy,vxvA’LRmp勊|@vͧz.b쯧F@lpvapIa>7^8hJJ4M@6?~@L Z8X]-0ڹ&ot9Ċzx 2d6h}:<꫞3ɶTKY. >]a|D=^ ya>w8 1*N N_HӁ_"WJE̍Eťwk YPWÉg,/&!7[e[I]o],& !KuAO D=mjBDW$z=8ci#Inmu!`dzU3']̌Uאɢˮ6/ ʶ Fl-=49E*Nd +ƀ'hZ%!^Fm)lH0.-/ܿ]G%B,VB5"5BkwcoOQ3=rieY7J,9 ;J &zdѨH,ۢEbjJ.93|]qٕӀW3^ ܊ر'`]%wsH"V;T!`7-w/\2yg@ W'k|[)a%6>S@: ge\z*biVD$NW5[~:HhvΏd*BEck:lpOOlTOSc/,󛔦@]x/#כ`Ѩ'tA}."ƒ`N25B r#:d<"EZ: v D8Y8;?G6J;: Sad ,ڨ|@uyeܓBD FnoN8rPl:&|xߕ6|N<{獐 Wᛞl$Q =Sk}R*W੤ξpL0nCU,I@XHǎ?.,)[%ԫ?'W R\X܍nH!i°1s4TmKW>9OuJfD)~4ۢM3#FGۼcΟb"T+[v`(.R3:<i|tn ;^H^,( a·\dUcnJMU$ ^> dzljejJ,hQ 'SZ3O bN$(eKa9I758o0tA=,8A 4 Љ?(5+!L<#p9Ge)-<-54ChW9-r> tٞ,G0[Y/+'L ~:qh3t;%M`2GJؠuVV<58!)4oj9y\ߗȑ1(8IlQ`ti tt]0H|ѐKbGؔPG) )ƱCЃz7/mRYǜ?Q~*P_LC,Uh26է*%~H[h_'czIH$]Sq~-C ^VP -v"9To4RD =8|F(cvG|>:دa "xSbĎ|\"DfĢ9TpV(EĵncfLw&`lET|Aթ4M{ݽ`N~5}Z;G,=c)%*(#c0]"r΁ @kh]L.Gb8]m-`} Xs7WQU1.{{(\Am®s %Y$'Jxf{H<`DSb=Dh.k ! KmbKX"lY抯sOH㝰352p"ƥmɆuBy(4Em c\-~ DOT? OŽ/9VzC_ !WrR׎W?s Cށdzyb~=̚a'9Mg1',KlMV_3lτΞzx nUY>rk2ruXlWi톊h-A+u3} :FlH['m/:DӇ"z:X'&Ef꯻ =eg'w)|3n.|W]3X* > B~Incoꥺȋy ۰n~?$GL-&|N9Y;ʵ&'6~.r0ctn~w"&-`5O[0SifX~U_&γm4vg3E9|q'8SR76dۊjҟ#=j/<4, &ZOJ\FXMUHd yɜk"5ɕsz&zƾKoPj5chiL)wVd˵j6wN>R 2wgfع(\?9 "Z/)jSG4~9G:/QwAe5;~ nZ)6SNQUDgq;5N}}d>\fx=A:O`mmea|F-YFS}a7DooÂsRL@9,H)RKuqFt⭃h;MAH&z+!gbj '?%qȖ!S'LDc6*NB pe* %ܘci?M Zʟ~Vo >*#D1@GdFmI_$:ϟnѢA| J-pdGk\ƃ>Z[?hF[^<< #%{a-fTVBD7/ovCAqͻwֹj*(!)Q1^,Eofs]2/|/;awC אDʽjDh=p<Ϟ4pנ$9{R@+f,pps7v(A;,oq\9LJU@)ik Y8P nre<y~吘 ?iJq*f9 2U w>D7ۨeI"ǶX4#>G5{L⭐OTBIoEa.~)jϗ5!~N`]:Պ+qBN֑O6X'T%sZ0Ŧw%^d:dk{1 JGՉȮ u=X *O.t5 q"kz㩩Hz:i{:d@6%&j$ihyeذ>yAB|kc-:M ?~Y4׬5 $􂣍.CedYnY`aTl~#Qy~RAW$x<)8e% ? C}DT:ҞR1ʥ%01PG3!d2w Ѓ5Fc%cb1}ʙb N.ݖV/lg-fdѣG9LJrm&Ҭ?ID"A0B9PM0 pܬH$I..VfdoȈRoIK$yV̾8$H3P½@[W֓SPPc؉J\OۑUȉ,ՍpX { `zqmy>bܔJ} 8ܠ_>=c!/",W#qǿ NhuělwAc$x&s>KUȯDfljS8 5.gy ̀aL)Ơ@j^{m[g޷# ߖ(+nXU|<}ٻ/XɓEl#`(b$HOfD~9DotyM^ڱJz?Q<[ffC[ģ o5{t4 &۞o[>cEs'XSER]}3ѓ`⃙7O S^$f2U!s~tKӫ3ـQgwɋ2㗂УOr׋RV.}(H;;_&Wfl %) ?CRTRV/I?L nG j^c^!Y]K@X2/})K` +ܠZnsH HA+uyaZ.'ѯ6(x"{EU?$|%I.3XΌܭˬ!4v*bV~_ P(>[Q3H#l35G$EϤ%6 ~XVS!hz %^VDC"εHU rYyW{|ѥS~+%Etǹ =scjj..7(60",&=JGI-k*RX]^}w̥#rpڟylGhU9wkjOjnS 3 yG\ )K+L= U$ }#P { p6EQ";dba`Z/u<Īa*ǰ/׊VZE3 'V+Sj+B ei䰱a煛ܵD9z`"(b>Ǩ[Tr˴USpT Xо]'d9 ѵ.!Z6;ns}5vհ1ݺ #˩pd ٣Y*<ݯ/[78qyiO  5Do-41L?ayRgp ;Nؔ 7A>jtUB>4Fݲ?!ZU˰8XWX$֦Nv\,KI_"& =b]ńHFƗh[ŭ4KrMJr!Ҽ*2l\J6%C47nI٪C)O3p8\)a,bT4׬U#Keuh&L$g3v8_M_f`i<0j17.yۦLRHIq>Y4m:g*z/~ǃt~߭4[e-N  ӦA{ ΁U:\KPb? l5Er|37+?Bg!*_j]{5h>߄܋*E$+n aYVrk/v \B2)c)L8*bZ2 2 &x;|{~OоZ$"%䧔@`0L/jZI q{1.sC ѱ_^v19)o2 QT۸k#6j*M|udVZ2uLIO]Pg ]TBKs8wAB!:5ʋV:#-+҈BpyUi AjFX+ձi9k~[#xs>>w'f'lgȇpKy=`BjrT7xh9D.$'k61(m0D+G>`%Y '"?"m{Rx gUZwBQiYrNᖬZE4N)gu[ebN /^C #eQH{ޘdnu=}Dc_gyt"GC%"Z6՚8Zݪ_E!sEq/O[$g;K{|iD=0lLC 8oQlXVPР9\UKr?Ը1OdG!lN4v-4,(,h aZ&*/Ke_=^>cu=&U:pZtǙoF5[(2b#JB\ ԃuu=$2C-WH=E:JQQX LgVbT/zcV'.%mzaʭڴ_(_zp?d)yS3 <ϯ] U7/m\/'q%ؿC""ȍy](2X. s6J̓+K'dZ6*oss8- ġE?aI 䩘nP%PA]4dCrlKfaacS"#.?~qz&y!9O``CX6wTa  9Y] Jn:}d=Aаp\pZ.w5irdVqX )o^OBٵ(mRYi%U)gGzvI& yiFLkK-_bT#ak"Or!=f84}}LYuy.Lִk &٧oyNn 04}IYPh-ϙ=8њ2zt0J"ȏ}1ծy@J M WV0[1D\pz-r&2*25Ez+RDdx f_Ϣl&Ҟu;rxH9ӪArvM3IsW8gV3IצY.&UaZ nr-@kPaiY.5wg&w B8(MѕaXOprSjFu0~^$.[- )#ru@W&wHf19~rR@F\-_{P;K!=hO+[xrΉ<(VbZ)3’6J+Я0" o. u ySHyk‘ӤE6;SwR4 sOŞ $*mSAdq}j` E?o =iV*e# _- ɩH^_e?}9x'~Q(zϷ!}VlF$,%Rg$ذx{Āa (ca҅W%Ph2ut2-{Q ~{@i 샲E4Ɉ,3ˊŀ/7 Tyoc$fu%^iMi9sU)lƉe'֕\):q_8>vЅ$#׻/7{N@霶 al+L8bT0\n{L`#1쓈Qc>:RIϤ[5+z9>`aU`ꝵ\w?Mk X582RIp&Ý8";UGVz%^re>cL{pѴW5ru! k2|'|+1ؚ^HMNdqf %VudiAAȕ4ӺHICAגz68=o.HzV"8w[]Ӌtv@fMﻹS!cxhr "ß P_5 Jjj>}L|J\a#9S!a(dqXRFI?f?:9.aDvt\/f}ѣGmeT:dU2-L6R[0 c}X\>H?]JV礭|*Rbu=QTB(u=5۷|̌T:\i{OX:|}^ʔW-tY#bx{&o]HTB qnjKLud˕U qTyR pHAWL xGc G=+6vz/=B|EH͔o.$i^I@[.9zu9 t^ elQ*r ,J/ա6hάzۃ1OLjR'KhKޫQmmR+S>o^C  z%.{>s=9>&xͺc?wJ7ɬr37+>+;>6ڐw^DF9Ou"H=8DX^(LW0JOw0:X7N󦽅:Fr]&i=E輣![O6ю{0n40neFG?=Vm,/4G#<@sp#4>r^H <¶^b(Fz6;Zգk KC :/†k`24*rWX5ZYEv- jyd'.iO4!n7>ʘak.vI}CռF[kIKe_kHM_(EǗ`'j#C/_G];o|C0[P[RÌe)M\ _koGFKcͤ+6${]p B;Nhڵ#]utiLB`e;P8$+wLwm![G?οũD@b .9.@HOSc=^VЎv7^e.4xِ-rD'p79d9g҅2i7P'mL-ыu =hfHR57=ؘjH&Պ5[qE޴S~^t5zN!TiqP)gj:0DUX.?4/d%.-Z >i<z4R Q;w6XQ%C\X>op`Pb 8*cm~7f0KDڰsnpj]sAx4Z2 gO0:{ktvL*Pqz<3͔́P T2uW"|RĎc\ج47"ҝ+L![H<U~fjE"j<,Űgqs5a~í.x*/ qn9ITI,? =&II^#Dc7 eG/?̻a =+JQT$!f!>'x]Kz^pj\0#w{%FQԔQӘ{3EcvMr߳'8\u4̿n{m@ochP&LxG弖ԽlmeU.MI×C"=sTܛЫYӒGh$(48UFNQ>rsC8YȮaՑ|Ohij}WI@1&͙ǦtQq;X› dJ @[cbR!}{tˇi=/A3f߽/˛PE-MT'+|@Pp1r"2u_PUCS!V4lukȏM}RoF"WxvӖyO5 Zu8 t%袉wDzuԼ\HXEFگN (Z; :#1gC4JE\#5Cȷ}9b")2Xkg_:24dpo򳌏FW|-L&•{1?==Oiˬ$u(,Ogۯ}U3-a6#(1ϰko"2e^o 0`{~Xk歨,% .>'qjv-w0CF]D$] G޹3` `&ï hؿ#QFdXBiH3Jq의{sb "> MnJ@%1 ǼRm,cMA+g-h1բ$ n`*3Xvd1_M#:i.2K[)2XM-|Y\rdY3@>ijI|ص7+1N@0k:FWa4.nF8 kzZ9m Z(ymCw r6zv-wŦ.NkVUdt!47[} BPAgD[r7zEW~=۫ 5=*n ݾngЬ֜x!KdzbZΌ-ޫmꏵwUuUxc~cz5۠p߱`:w%6:-Cܔ뉆Xrߟ~{ES rmQ6[<[;)2?}rSh, !<cޱs+AI[NƁv(jSfw-ʷS. dV<ԐdyhL)A[ @?hh)W])h@h*kmYvj4(s%? "K2 ܾ״ed r;gZM.9oX76F OĚf?{wX*h2=tKE:^'cAz`7{ixm^\2m:J0mӞ}MG榎ݡu~A#2MK-ȩIaC(W Vy@ccQ<#S̺_ЖP7 ߕ 3ʆ]Fhg:Dʛ8b+Acu9 O ?IqD5}\yV>*"Cyw"LlSZbֱ(\|p̆ Y&@mu %yz _SRIQ)v(JY# _Җfŕwzʟ ,dˁOaC"jbݔ= }F]ZR$/@^tK1 F6 0k|%]XCE+\)V d.b3 _|*:YAbV4!q&iy4@S~8gRdUdC#mr7eLщd>BƁtp&IlrvNH.:{z&R/-ijQCQL"=L" U(JHҝ_MK x"xr&e$_STLmy: NNu  sf" fTlQC6i;kx9q|'~ր,~3llO[fy_"4omRQ&@c_( #^2i! &jT78=v~լ9Nq*#8߇Jx+]`jVcL1ٸ h*H>-yiJCݩ$GZ%WM+jֶΛVИ:]D%ėt>8@^ۘdEبwصb߭#]E 78Wzn /qA &PH^H2I費Xp4PؠuXQw(xI*`CZRpy!`O!ʂ4d,䳿uvfbDRȅ b /΀W8aq9o| Do P`R#P\9D5 |Q~lpM^; `@Gb{, )KGD, &/ Im3DmQy{ЛGJ;g?g?|/Fh|yJ7-9jm~Qe}Ke^v!{F$/.)w,q !û8bKB0ExxqZyBe5ڃ d#b< Th ƪVps׿Y@]1;J12>L͹6D/*k4PeF<6D|>&nidDu$ue-|Hør[DZ,(Tc;jR2:7@욎szNab0$ƉUv&:C#MB%DQCz `Y ɠG"Of'P(XT+w  $䎮j`_Ϙj!S6:D gt[QԮ) i2T)/6!TXĸIq߾cbioMtN"w^פИ8m"~.*f'MN'a;gRQ|%5tD@Tq %^ycc櫕3?*%F3bW+t:jmc\z@@C E:ҭ6@+fEs|RY4/@0GJ1tD_6=eEL޵ԏAXÏeO!A ڛ9Q{t"i_'N>Hf0E{Յ:B6i5ZhKvl%PLR lq_EnY,Cpz|vlӝPT:L Z8'M:2x]#Z/ۚa"[n'q5|O[[lSp+GQRm{t8k,pQ!jѵGv;95 #K:,Ce8.I$d-sy ;[V4󤂍tP)T0_a<yW ۦp(c B*i+>뤴Z- 6 u*aRi¶\n>7fY(9--Z'PAGL1GP E'Sd:B:Gtեo^\6C>l¹?{{2~(j+5q"SH>s8~E9yYgZR}060o:qv@4HG&-“H,4B9/~Cc LWw&߭>Q[yc$prp]sɦsVPrDs^Ob͓dmuKIB ?|X zDuV<$?WyX(!9V@0 J <5\ɥP.Wi$Y:TS528jͯ(HL !j}*#G42Ag3DžʶVq0d^BdS!fS72rO>sx&+-+yWV>K%W.{jMd̂yvGG }1R6ƶuSdp[/k"q5q9%qzU ;ZC$jSv_oBRP`ieiՉ$!I)(/gNQta<oGr5 @%cЮSr NTv=~9iט ]=eCY't $agzpjCyCi->!i+#9\Dw#a1yi\'9 G13lN-:+39EID\oOiCk 8]~'ޏFQިm=}JmIG[Mm Pg2 ۯlM 6~`\gW t󟧤3E*]F˔\i[ 0]x{0jNyP̆RGX6XT0NK ymԮ F}m`_#KL"T@wSU0#k;Y(b'9eo9dNƞuصb܈)\Rt HZ(ډi`o!+8Ω cvo /3|JP Y` 3imuD;\(,U9`&U'Qr&/4ao.o&X0LKk:X.*G-d>Y$ KμFV }FIʑ <2ҕBG^IVGZ50ڽ_3@(JPa_&zv`>Q.ۏ΅ymŦaRK!"sYBeX~8byš7HbuT! Xז0V)Ln"mɞxK+zntUЙGfz@׺u)8yUBRJ@`P5elFBƝ,7uNq֥ˢc?rF [\y3XPE =_פ|$[wiU*5kf85waB/W@.,:9,::+nX RrduEtizًA3A{7IpfeEvy::pݸlqgvD PN! *eYRAx͑*pϼz F0 >wjj*HɅQt=NUصY%BM'ǶO(&y ɱٜ}MwE-]fN_"EGRe7Vy{,2{b">Nʃ0+0!V}TF҇_۰0>HG鈮ηP &T-1b}X^7V8"ZŸ^1ѩ]Sx>pu g2x^;T;Fj(]ISõ3%=p.M^XjPwxȫ˟s[ٖ!i_-Z*GG(}EڔO8 w\b x7<9TÇZtH2^Ј6;x \VORMRHl YrHnEߚ$M"sS9D*ny\E%j+[N`KR17 C [YA<ϋg QKns = xERV!ѠC#Ȱtu$9/98~وF9T4*'!BwGCډ\;|б~EڛiD?̲>y*q4oZsH+ 0a*̣9|2mLTUg'7vf{T,[ b@c5y$4)qR91)p5̝okzh:]{ I+ћ",ݫ[7u|IzijT}(C^UGV܇le+!4g ?*qren,{HnmfdWՀA<=@ n(Cŭ) >__ 縙)Ǟ杊ڇ lP5%fϛh]݀&=znJ#ّU\1chNjoy Qe FS!M,jHdj'yt%DnBej2a-ħ .4 {u_ADGtEڻb3N!;(F@2-š> @FlǏfr5HE/=̺$1ϡr^d. xTfw* c2]8'&oWך).V]Xҭe.jc2NƮcݱ@JS0nӵ Cf5j.Lˊeq$v4.b̼*{Rk"pY:K[8cOWrvT"ɐ1AFU gHpצpv.]؜EVz dhM rNB$Zwl3 )Y.Ir{=g)!sZɞ q0ΘUo Aaeb|G: 8 *qkK O*Mt&q6Tj0|(3S܍N _XHHIiU|Hwt՜|4*˨2 pq) ~LTH XUی0*1qWD1ԕ(yZFVD^rd%`wx0*6>(6/C~C(+ LztUM{L ?2]s%V/ÑBI.u,Q_yuDU#ES&TRtpk@~?="ܷ7/}5ta"qi HJSw9ȁ:1}]$F0iDӁjT&cռm^p{of5 -tZ8lZi%r{5ص&1Z=ʚ/4OIceiA-T 꼂l8xaVl7M|w+Wь6X5Z>@P,)=GS$E^,#z.TpvYr\fVah9#e8ή䗗kZy"Ӳzz s۝7%O;u}l2֚na/jg)vıYRwdoL^18Pӡ2tdDTӨ$;QsZ^MZp'aǢQgiW#GƸ8Ľz4teBR7 2t-C҂}STVqeܾPh$"K3ʬVΔ`Ioɿ#_z'gZN_`KmV|4-1x":.2vN yCdq!勳jAT?犉[kg,VNRwy`*n"xwlG0/Pe({~z]Ë76 `JЬj;>{Eԉjv1DP0NK_\G/JEף.|+udj5/iXBIs4a=Nw A,;!Oۂ۸[>MGt(¾~jRr6a 'K[(;GPUigkJcFXƇ# \/gƵj|S1bX I Cώh5 11$)xGu&";hNYJoe5<76Pe^jx,"0\r]‰df'f&[z|N,<*vc|23?;hb.R>586c| Ie1@౗f$<χ7,zD:j92C6K+TBL#Atao܂;7%N\XSH1ܚ jwQ{aOf[ >%YHݹ"uS(4f%-`~znC /ilܒ`Km K‹Ze1ڳIMoi+PϫW?fݲuY9V v"kЊ:5.kG"Omns7wRw 49J+| =W ]^8AN N'SU'j??b!HJowD}WΩ!Jwnɓt4u]Ц[ŷޘ :@N_l]\`a{~T r.EWA8鈮-PpGfA4xsqΰ8>:ALI}Di3`ۄQPiunkZaFNf{rō+ mж {A]~&LA#${{Ő%TRBIW:zE5A[P`Z=apSn#wѩ'j;f],^LԼle.rO" F6zC_R5qb!,;) qL NF$R)=Yu9)zS7 &&U7fo/,S)1K_o,kD;.p'p!dW %sUT\WXی4⑖4F#b^.֍pCz\He68DX1nz3v0f AYkiNC'5n#BcP!2|ݞ]>FnSrjb@i& Xe4Fi1G*8 zB6,X| `1D,e:vhi@-AǺUުk6W<%MMw=FxH/B;':p| :ij@,ӯۥD(c9A.c* e䤺*,r4qf)U:s>xS3NBN3y G-.ku1`MW&nb<GmOJxTDȁs͊.>5EJhCeHDŽcx>ۥv;'I32;AFd@*bڄ-JEJůV`z\${3@MYJpASW:p Zzo9f׭1~,9Y!d%='CTݪ]:mItm ]lGU/77D,[鞹)^-ZG087ׅ-!Mк8u.j U-ξ 2=*¹.K'vW̅%±ޜM?i][)캰vmz@^1%o`#d#:Ljqª3A`@Gv):[W3\1ZVsusY_8b̉-Hnʜs&vSMG`X' ¯xh[6^^2-e2( ̓MҘZ\!g]D$FQɺrv;eА0kgaҵQPG PpI~iew9 ={%ظ|<]g]7_%o0ʂ B |+U΄bpyyfE0 WuuDQ_xVD+[ojK9Z,Pxx@9=Xh6[@i1[z0ĵOwWj]S'Wšl4eɚpe>MWmKmkԸ*YQy~[OBHY0ߨ8,)Y1Ft1l fdz[g}$@)"O}jmG[3[㠹(;Ꜳ5 OwvOZ- \_[k+`[9Vo Z~Jc:Q5s tS 6My;xs"{c$CgcnV=rj fgŎ(}l1JȆj XTOC ~\[3iXN.Kڢ{[u*Ye_PVa - BڃC*שOzWo7*r׽)[ȞdI棼_ee Mm `OReb=ac˝: vѨeTM,5 G:ٻƺ3Aӣrw_Jq0>;;]V PNhDD%cdg.%yCe>w؆&ʪygb>kr-ిIu%wp ';o%Q6(AךRʔQA(LN)OhqAPY⌷t!=5ags<;194EzNvRˇ)KWUzOCH)*UEeT0Dhpmc& |W@ÿk8 ~}; 䕟6it&._m0Fv ōuhGHHmbCraŧm)V\6s\P "9}SphN&D]ظF = S3=Ź &'4 \/.Y !OWȣ:kV&}͐zRͭZL%ة0)NFZ"@IjC?:krP '*QNL*)ZxE!BixUўƖRLe@}i!uF<{L4\k4By+K>Wk2@gdP$G̞,(|nHkgy1d#F]y@p%=hTsxEʟ&nC2Qm0c[-4͵ <$^qt)'z3 J¥*7PX۽LBW+ړV;켤rW9cn]M-V-ծw -֋zdѻ]`oѭjѬ}WɳZ D=FȘ Mǝ5Ns,(nwіU.fj(:^xbMrrD=Bl)¶ߣ6óB&fqK],;BSd˶D! Onb>!ܜ5y<т s&yQ ZG}Jg{(%&JyG~@JX7^ȩu:Za]_ngEU Eol7ͧU}}Ь+-4ٲij9l*l B"CK3}uwZnci^ g9uY5/q`pl-ގg齭֐QёTs/ct`/ w4E<@HR C-:PpL}׮lGrG>ݧID_]8DU/Iw%&(qW5EMxٻ2Fm{LSuzpT'gH?erZմrYј (~>(M:C>V^y[q< D~??R̹HYgw'09K"0{9DJբA*YۅvD41aL /oZC +;ܗG$參wBi(W-K{XZh,ܺcW147t| <RQlk@U}ݏMs fJ}W!/ X0lqi##w$M NG2']*0W3;^̡Cau C6I65.#Y|w 1|*A;b$v `7DZ U\ M*QdөzzMVs%6^5@ܱxXm)VrbWREK4 hлY* cZƞu滻]R$dp]b8q~5Zo=p{âh7QV _qUp!;ث6Cص/3ẇ%!PB?W#QWLP)9!ps%Yx'z*hs׊)Z+l\]v?2הмwtzο4p)Xہ| d/ݡ9\τl|A0n/W*TO_mğk֧/_p-=)]xD~0铕.]>sUDn޵PfqPq@>d3܅pz{5G2'r3۩G5&b$R=mX$&Qo9IT"ѹgï. 0l꺃sCwH? k@O.(=F^DN '̹}?ѰW Cݵ%@3o}jи@"IbUW#42wJ aEx;:%i> gU2 }s[W"K!utQRRێj[ HfQ z!pN`<']ȁ)XGONL =\7^)AayVG ܏OO_v/AhQ& .zq{-R'9ή}q<Շ2:qdz\Y{_h{i͉ I9՘R稥Y `q {^m41_<*?=9+&f`h>Մ?~[I_;Opb JǦx3 馁Ia8bKR?IwhISBHH∶Ɠb_FMQqN@Λ@KB*tyl d1C}'d)@!L%eJo@aq hf\t#W;8m&T6 `_k6Ku&0r^ co ET1eCRrߟ^7R&AՈYIT#.kNlzWKjޝ\a K:NaK vK[v 9- dOnzϻ +YsR>s2 hOE› j,t۬ZDOpC.CLKK\ $>rMj#oƫ޺|U  P絾.,N_*H.AxP&$?/R>|"{M}x],洂홄*ivsZ+㊑4dӉяDucvgczh{BHVj ݾOxX-Ol%qSrYNcvW)b)N]-e <A,H@(jP7/*OVJ:Ff1@Y1`t&,kZF"KYcԠTQxQS<w(]ms׉!p:SY]nN^QIfL>#ǛM4!r7e‡ћ,9)q>t0.= <~8-F mdA:GWo(ʶx<=8qW';%3I ~us+9ER%tgSҫ;#ot8#K;Vt U# 0Y 8ŹEt`zs3ޒŧ'7u-LubCJ¢*Q%f~Uz13` $kt3~|3Bd=x~i8͏^S1R15{v6ÁFsIvp>dJ(epOSU!/@h؎7 Sg:-A_"0]L51 \9˼2&Al> DFQza#H-9Gx6p%k:1RQ Jhi]ɾ\.ٖa |aՌ`,FBF ,FxwcF*{.-CuXUaC{ а Yb*n~BO6p0F>?U帻 pch~MXؘ$G@,a nƾ,Y3ȌJʗW`٥悻ki D&0 So TGaSGYp_f0'灥_ A[/pɡXS6pnƬB5RC7(8̺l9U .)'J3~K꫍U'kxr*8Vnv P.NBw]~g\J/^Bs.7;- L8vϘGuiA:xoJƒz:D!Cz%F"*-f/¾sVk .9' ;F4]I hWPQM?11!% CD{‘x ˪Oܧv5., ]#b/Ǣ@Twd,F [ʭheqԔ$Ԣ =rG /Y7 /$Q ʹgM'e2EjdqX n6l]L"^vCE*Kh hj<X٧LlYjBAaH@@r^Ŀc="5@s% QVc3~ӯX``(B᭾% _ b0Zj|& SxvnHPqhg+6JK>j]X«yg28s&~$pޫL ]I>Vh%i?5Ka>ߋK&V.Vc$zr9Lkw }]ԊTq7΁M4J0~й;wpN ؽS$ _˭@b{Dʱ =*$M *鐁'bs*O۟!Qޢ^H M[Mhdq"/@F?}f|if5ݼ"R:cЄR>R9t~Z(MG @%i1'v+=iꡁrxwd¶(:aFE&VTIAu!$ 3)vp-ҍEi0 rGntuQ/WmO#튫zϷ>e﵆iA{ʉ X#oN0gPBb0UE|<'l95.|GvBTĀ[Jq\`ML} 9]0 p=(2ϛ__/߁…6rXyqq^b!;Í`bp+Rl]^:ƞ WK$){TVLP-d^xC<6~>YR4"aYY/m[َ:̵yPɲ^ Ɛn^$Fҩ5wF/m B=m@ųAYW8H5eWrWYa`> DĆT){= EAԫ?6.sCG ^h_eECvxfZrsFSjЪU|2j%_]V/ϧ:r_U]˼anb`HeUNQRlC9 HF >GL]13X$z]E>emKҜ_SAϚ['M5}w Hm-XtwKcBhA*ӯ&Rݣl련=C^30+b;[*tAjR[m#kYݤU(>lrYi U; ?>4VA;صdW$"]# qh$ W"ǝR,|>Ikr> }i_}cSNpO ,Y+WlE-o3 p"XUGCB.H)\y ez2fV۳a?sd :>_<=B i/V;Lp2/j+ Ƒ'( EHi9U<3 szCL˲/P4߭,p=$:mKꆽOk3Ns QUW֘8)Uğ!A1Jy۫J7/RZ!b<5S,ܗG=8Az[ຫHŗ\> d,#GD#b4]4B"T61<1Cwx\;6?f DPb%J/ c";:iE-NQ 2D?Oiu0#"f[i#am+{5ԥcװu|u@C9R#!7{hN~Ϯ*j 49RX^i{ *ft@F19H:EUm9K#@3V+<,aǃNiĄ6]!# A VRvEo2J^T062@G_ܬ¬YglA}E,#PzgчJ8.(4Uex7qBp٭օG$Ee.QT'A ?ȚBߝ#~߹}dtD;р=Ŏ14ɱ6p_۟yT>sqد肫[abgxhH[RE2t[" wѤRIƀX4| MW!yTO56ȟlmꭅW4RzܯBdpr.?ᮕXx`ń6eE?~X;PfY7! VXU{ P"W Rp2S(#U|=\؞Zsv=MBEz2:p~)c'BѢo{vuS2hDy/K2 3.2#ąꢈ VX/< m6МrGE֋J`U ʬQҀ*oM [4物SrP/*ie’SgKvYW-aF$ Au3]Q%fi<= k`4ݭ[' ~F(s_{o G?"럦U`]\+˞FGa ./ٺŠzʘ-#ȁ[995b=='}KޏJR,oc"cn=&fif/#mZ#`ͦJ򓖑lv0;G,<)7<MVX]N;~CQc?}y5jaύ=F&AFhEu [\!pV^o.a~}F\FqV' $'RV@2ags72A~]˅$^L؈{IJם@&R<\V2 JHv^p# >z&Pc{B܇5-VѯKhxepl遁ҺXJt},t3^v[}#C74}a,KrK鄯iwƫ`5G*ZǮYΫJG\yM [ixDg`e.3f:v֓&to*);U=7VXo=?NiDS3sسO#=;g=!@J9d0e w?z8I7K^$2?~sq=\,3oȬ$m:^(w#MbC{l~ 16`]smLRwIIL80?[*om3ym}*t]s_C e18ÄY-m= x'>[=jO0O5mC%CDOtBg*n9뫨o!c͇~FL ,=q_J ٮUkU_TpoUm+.E*^kϽg 5OZiσ.(%ѰW,ރ;zڡ^iژZ3; ٷ7Ή{M'My_M_4xLfY %ic za-{D_Ë́e@0pv|Űz_uE4 Iq4oq3E/bd(Fœ=ZV O8Y[O"rڋ0u9FF8Qo[/T^,SA![ܢ1.Zx]N3R\z8@#ƶ9KCIZ9QO)]\bͷY>M#|ww%ۖ Df%Fi3 X/iS|?9'&V6]+-X!b4wf(mxzLF FX yJ辷RJnˎxf|7ѩ޿@LH|ӃVsNir@XXu](hg*T\Xӣ YyHBPz.z+Ozəg2`-eYS@K%d"!'+,1뱤HZ>r)%;J5o`hԪR bGJj@Va96eGJ\ V&]v}m[%*cbRY| +e?`3k(iZ /}teIƢsTAcUߵ^gφ h\8 <05 -RqcƜׄ%mra ic{jNϢ=Qb VrD^4n^Q%! }w*!zjik#t^)G׋w;<.g9=b$7@dTYp/')W1\x)p~.%&_p> @̿j˚&UNs@j@$>?[jYQ}AaZcBW䄔k#8I`ht\~Qli\Qv÷ctwgd$z3 ]I\D_";j`eЮh2K{ -s+P9n P.ruEYݤ[M]Bg;Pۇ.;=>Γg^=!GS76i V?g%8rNZߩ@4PabITAVOSFkIARtK'sl\w?xQ* 5Qqqf<\E1n&`_M>THs jvc"§t&%}MKn_6u3c rٻ7FP?*YN PθK'emOej*Tj }-K[(B/կ9O{0by'Mq%ï'}9%*̗ɥ)لߟlA{FTNo*\>]ιrA$YIv'Y;i6m~Vz Wr^Ck/*p%9ܹ0$ 0V]ail\r&)bTuaqcsjWWamuYA'ɸ&QWx6:75+ݝ{/D&`MD\l' Yr-n,ᥱ;}Rs}1%M.WعBN3RQ4|рIMrӘ{wvװ T0 -q8c/4~(tq4gni9GzMZ}9kNsr#}_tKE :() w@6)o̦J&:(n`+/&1$eE(?P*&iq{2[/xS`i4QڵOYe/4v Z#^|e\拌a i奆/*Ok;ūMkEY5<yL^c|@pxfEe*XRGD^MO9n8UONMmkorNM dwC/[hyĞQ^R_wE&[h4 }@# te^"7so)bxK؜yX*2FŇ9U7bIR_[T(_L* =RI|kdG  +$Rz?W{&ҢEV ><fC4!( ][zCJKi<`oZ@qS^#@t#6Ӻ89H9>iwİ"fNv|1'{>R[Dg\"I1$L= =j[I!˔KȮ(F$0{3?p"h'Rb=7!7Ujy RfM%6L>mk_=L#ϨU4 m]/V#&zOvL&<Z\)ƟDν$`ƹ7BJ\򛘶3#My\axICYC#z^1gudLΜPa_'z;`~tycU=k(aL#O(s?$ K*ˬq Xy@1(jMrmY~Zo)5YЮw\K;nm4 - xVpC@prLj)`MF̦E2,ǨɅ9, nć2[j3NywSnRM.0A*=4KZ:f(-d-ȯEnQ;/I3If?\"?uXsaP -ڬ ]mc]؄5DbCj?OYM~bkKp=3 sr tNH4ʱ,_;쫪Ƀ݋/|߁t ث/ mmR|jV9^d7T> f19<ҦwmHIŸ]5 : )"Fg>$;Yoy"˝OW;+3f5KarxM\-3P10A]0rNӒ7EMO)T{u"&`h0 l$(xj(@HŠ)|lJ> }%6ȫ} 6zwvL n|(l27a&ڹ C@7<6^wvNpy6A|zA,6cg,%yv.rA-2}H [^[z;M%J!q L63A#72 +=vQ`k1Ƙ1|D\&V;Wkٶ:1;(%qe6ͤMhH&Q 넻9 H=z\ o~>`[0_^IhSbϗi'wg/D>M h,.Bi2K]O'IimDɬ}4mR@sq^- ⪫&K/}ax s03uoGFi?,I +oq!"S̕vn幧1j`=yx3}DEB ;O##GZ"~{f{a,c X8$f§;3<)~:MŔO^ k/% *xsmZwcz2>\em'lK%הKp9e ";/@:q0RḐCGT-'"b:DubcpYeʮ/cΛ[2߉fVEHD4i}Ռ/ܚ$Iw6-X Ns%ž[ەyHx<]J(=8%>'}d**6٤iQjVHr,t=R3௘vME[MR )A6aOi"z<6"};" bb:~=~*FF^hMʽOٗ3e@9ȿ˙*>;P(M,vvZ=⼡&ug`fgvǟ+_uJQB 'dUAu]1ݡ,#@u$\q0ez!IeF1|'HZwZb !lAaB%Q4`0+oJ>ԕdȢ"džk/E3M { r6Q*<4h]߹y"Q**Q^j S ESMKH0Tn []|H$CЍ\% .ɀŨ>/k_C=gc~ٟCS/3 , pd-sP4x nTcy,jQ䊂Zl/FPi35_捝,af.OOkbnҥ?ҚKX XfA~4\*Կ٪и=x(ӈ1I Jt^W $7\&[\3`1WLf/ Ji}ueZ5RNroZexU+24rflI:y[gzOe֓0g R\ljDz|D`gJx| ;G,2߅K5TAS R]kG,Hmr:J#C1izdU ӲuZRi5#h=d GjuKQ('ऊc~ɃuO!3׀?Ua۪M45Kc4#uRoJ3w!rVDVo@~fOJ⒕[ț)~RLG5;5bB[j%KGׅu`qiw`",efyhcӟ-~_F4F:{8ܶY}A-3G`loL|Ii&gg3cF:"R3cpw1kiN]A6)8WH<;U/PմD K& ٿ+۟[Bii'0R;:)hrˆm52;F%_vJ](a ɨ~3:;ƥҕuvAO0K3_3"m5h0~a5~&HȨ\3hHF Gd6a/'}7@Χ]bu, <R3&ڳ,v"&F8HHM.ԨFj6]?êb1"?WB_I9c]mwŴt_A Y^B(Q0HAoM/đpcOM E;?6kE[C3\4\Жα Kv۞,sTW,P3(o^_ |ؔd/GÝc>Q\&~(ω6NSިy:׆$Ge`4aek& *9]pEk h%C"*PU{ tlqTA\Y~Ty+ydMA*%ϵrf~1c]4[዗.%]%2@sclw;YjA#z_*,dr%xmЭj;j}]ъ䫳 &w*ePɣ`&dx]h~ Mt՞; Jo$%6!X 'qٽru[rE?Q=}UO P/8m\gJ%j6+Vdc" }\a # ]d圣+)ڠnoh1ˋx5I~$@KFk2 _F^:j ⺌Vŗ֗W> CmIn,E?~W.$^u& _| gw}BS7%ހd^[BCaYr#H<⨕  < zb~Ψ+_pNts}#2^y%S^- {K~s1ljHڲn"HȃwOg |* N+e`ÕGHfq" t'K?zS&?ma7+aQxTD!onѯvģ]థlc?haXq002\b^tE˃;wU%"{xmx(fw{~Q}¬Xƫ#a*M O I-嚿~J8 /  gͶ/#ī bp-֯/}Q@JȄTE"McE{YegwS0A}O? $Yn%E-9pKB|iMI.7{ϧaPyyr0';쎮Q {K-n!-cbQ)8ܘ&  A(.Z8^Wr9AeڮUGkB sJN0ɣ#=Y/=AC5kQ}b:^%_%r%t+d$ĕpVU4vEx2^h\H?4/dzqT8B/'FSҾ!`!U'pu'iPeO30G$!7KQ*vx1aXuݽ4*S"`hK(Ӳdt)YQ);zMWzzym>kӟ<綺0hkEIDKR݆PlVZ1d_ZYiCr:mΫ){È!͜NiJWQ8z ]tK7BCS%)CNwOZ_Ы~7XEǏ.-:Ƃdrt1t)~5;I 55~2SfP v\/#H>2_1{7htܠAËjD:kqPw]uQxteESh[ n?6oWb6"mzn=\-WQ#:8#, "1y#ԓ 5C!< Ds dm8{v%WFWP+W:p!x 1M B M[iډMv<؟Yc;eRa Td}3*kit#Ns=9:MU38풺BIqI*:01Ʒ7aN+tID5$A ʂt7.STiN锱ZgxoY˱KoiWGnd$Fz^*Bv"E9B8A~AG}.1R6 ,:[;?% .B N]mo`R%r07RC%"AIz['4.#a5_']WD VQQM1m!;n-lB y3)LU,OMFj vЯہx{U ƻh)I0E?.ѽe'MɐHO1&oĽ.oq5 A#BqGޢrۡ1|Oqc_̤v 4̣ts!̋Aov˨禬`;}['p^6P1ftdLJS,3Ȯ(BPL%1!y=dg(8WKiЦƞk|$nb&һ W[M lYtG3)V?4Ϧd{7h3/Ƣcg uZ12~]';XvX 9#*ӟOڱ(zUsLtt 5"x OF.]Kd:qo < F^D}`ڽZ{rg3Om.iԚ_V2;-rOMT4"|/~b"5g`sDҼ!:J[W[:_:Fz|Dxw::GA2@::qX/}jkj7,I0jgGnLQ̈+%3^'xQa48N~$zݽV:4r61.Q> o3Y=oMfY,iT4=;ҴߛK>ƫButiyNlVNˀFnk,HrX ꗛHO@[ᐳgV;ތU~9C $LZi#=:!3wl`PrbƱB@02@ഋppO1|t\ѕJ섗S=Òe"6x_Ralq.ʝ\^xZ`C 6-Bkc[@߲eMK t}nZGӖ _bdbdvlkۃ506 xkT%>{13)2sHY8_hQSdj} CxS=B݄X (Ҝ6ٳXU/*/ 747)~A x'<+!yUܣ˰*cöp&s0>gz%0Zvu-UAQwVE% &JJV-_$]$TvwI$+ T[aP5}]HͶ7eGeb"1+?L/qHdAm04aa1ЎP-@R!K~4Kq$ N/Ͼ36;7c @HfoԝfWq0FOg sB=MUhwH]ɩqG%N/Na#!#;Xհ_}b[5~KHN*D+eKCR]sR(&@B +VD钋Q |v^ P֔

      \KZ &KvBoad8{3ڛ=fywIRcn23J'[?_I)Qh+A :i#3RµmߚG=ScovgNQIKZ}.Ha`ک?@-b8T-=i#KB}}g{@ . e|d3l班˖x+gSdm53&C{N!M.[b-0k\zY w?In ݖ.$lmY\:t-`~jTȺvpʐ/۰gŏ GOD#\&Wרb_&t[XrP.n<|є`.-WWH5z?*bbdYO8Ԓ3!hLg} `L#,ugJdLjlpX=|_NC"޸SlpcWS{')qtkko6䌒m5{M.pl נeR<sVIW5X2xk;t,2OllZ"GhKpb7te_z~j܌kK`x u_~m[,sxZ ݢϧ2-vKUӟG@ABGeˡzn枍1׌vt`DxӅ ٣|xM*yICU*XYIdD Q(8QXѿz{xMp00Cܓ^KXr<3UX7}!;ZR[fڄXT`lzO]xW5,Pb'a}C-NĞe'4,TTԜ<^/5:ո(䯍_zͳP$Wx^[ rf6EeF9y?inIW잽hAQK)Qh, 89p -> zWU!X-Zsu-VR:0>|a̜L_Ƥ0Jwќ)цR\V旬P,?y _ N"KjsvڥoDW%"7>sEilS+qUpo.Nٲrzܙ 8HCg/ Ϥ)֭I-Ƹi9gDYZrL18Q' x">VJN?~[䡼fGoJW疮LJnGvw/FNBYgS{k4þ}Kp/H.xBp[&VD!Ԣ WW/L pv&B&GRiC/KlSc,"'@~]Q>BxI#~B]@EKL{`Vyg"UdzŎ7+Vus89/[+'#NsGC #%)6cqs4xד2+z+=83u3A ? D- RUAG#uWYMGspЎIC>.ף$o(мurr+Ef7I+}6BQJj}RLIˆCK0r)/zi/b^_≲㡀KKΞr4E!|=xy] ڌžHu"~/)(5YH/ࢺ<4J/EP='q֖䴲=\ՀdbvJO=‰|-]eOJ!z^CȽ-# L3KR|mUsdکj }Wᅄ`s\^j;՚ +k"??kC}oY'KID~E: DLc gλ 7 IOkʗ/|$0*s+/(Xpg, ej YtB=EygcGv+d}'xPVrϏݵFưtXL&ڬؗAT6p SB|W?x> n +j5i4rJGI!]լ?P=) l19pNt?,)x$kyj=Vgё]PC[! ]:R}lP(j.ЮL*kIϸj+@N^}$I!gk5z3QdWu"i  gQruGOrP|%A',okGx|B3sȜ(^ IijFC'a;mv`,b:6>oS[,RdD8}R꼩$,2fJҮ է⳥UP y.t(o~ٙ+mQЗ|.=켜S wC24XF N,*ٕż߻)1@IX|fpHZªvAze)sNJ`V&klϒ59 - |$ `6|d9ΆL#&s5}0[gf_zaXC?wAz] ^bg=W+"vaR 1^tY|zqQos#%ãK8G=9a"FxO` ,]τ0dI '7DFǙX$ /K_ԆN"lK'l߀? X jy}``m<(dCC|6~m ]tn?w#_־jjP),{ZJ GN*uR@qrֹ(]Z߮7M[ 1ͫIbIꉫj`E {LXyz N@|I+ ݫ&?4?qTq]<&ܨzjb'_8|6qc*uNÆ1qvBm,Ƕ%o&}. Fb - >|eLze twt^|$MOQ>8%8vZwU:V]sZ}Υx$CeoD)N(둛hϼtD7;hݐ!p֒rOlu3%|R37bR0H@3@9;$owR}iڄ畤󍫎 XB3NOܥ}uxUHO~@1s$j7 ڐ\;Tl*"tv԰69>5NXrJ9K-W"SggiaضB,. ޥCk6F9ib|D_٪k= / p=` [:-+ڢ?s Ϛ +(Wo_ddU5?o%#"muT"K&yeZ[=X^V@ݝo9H)#[ǸHeR(Lh ?*J嵐 1m:F/S$aLL.!tżiy#T$ٻ +ڤb==`sb8E>V #K 6^^Mb^VNi@d6K?ˎ"n퇘( V` KMH3MG{#rڏQO i*UZ^|53qK;5wŏtIm+鄮9{[{B*3q!; FD,8bԋQd> ~=>]5хܿubaŮ q&iؘ8JZ-gu>RzX !i`O5#\|}v"-'Jv'vHz Y,l#м>c%\*&.(©TkCMZ_ ד&wXEmDRPaZ[1LTiCढ/07/ )eg6.ue FP]P)nZ< Ay; -C+ ZO=6w7(hpKʄ4װ1a 9J+؈w=y%~DSϖZz !a1ފ{|-' rl)!# *<h tlvEucC,_R{SQ[ḙpMẅz-cQ8'`\uǞK&KGV6I8@(=2S^1q6SooH2?pA&}DAy9i8aeE r]@D%X73pp?3B-6}L ̡]|JfhIJŒ!;TZ(=3kgRYƹӌr?!L&yi2.X$CJR[ ҭZԊNw R^˝vRBw]>rq1w2پ ڂBY(5 DOΓL;9I:tiGD_##JyZoP!k1]x?fJ8k5-*>?,Htq20Gx&- QHX:; 3:xnYO#N~@sB'M+V\{ğ: "ԆDUŦ3i*CTrXY6x63z0CR]RjSQ@*Mv%0ևfyTң@:/W ƕc=|\]p"Kc,lfdTҳ Ns<)p߼:~6n!su̻s:enn'Q :t}/H=ˮv=)@gKcΊ*Si(Lb6{`_8 :sjŝyZ}ͩPp&nȡ 'Z(m34Su/e[ͬ E esz%f"£`L/lJjO.uTV;-ܕ޶s?S÷[QPI_F 2c;束W? 8V|)}/pK3hZ=1 `۠DQłO"dr7lWix0蕚,rlA/DͫIb,"URuű/zoh:⭦a#U{[LÚ"N`@&']wdpO&Dž@ Ģd@o& -PmOa59dqL}n-\v';5tR7R}t8SyObֱ.~3 H<^e:eM 1a!ªM`rifҗ R[d0wxgֽcv,aK? ұa:yz$r8 C\D}{/(qEűB_if&1\?B2cN#`"҃h3S˒3@P(-xo3%xiW *Qy1>Da=X+:7pM 5BVᨓ\*dG.TAQ 03es_'ExU8q{"Ie\Ug^'WuihDQ.Ӈ2^Yõ5f*#!쯉L:Ԭ[rYſ%5p$Xdm_jЂ㳴2 s729վ'z )igl-p2z_`vR ` ϣYe:N\Yʼn|&hjE*p]si#qcu%sӝ9 ;+n_jn\p\Q(s~uww8OR83) Qܻn*ev=q4|O%"x:Ĺ*{( 3SI(4yդk>s[sXMxbR2>qj=-=7 _?{.!~擩W#&hm,댝P`C;[ TB&X>,}GT?|4Gq}HU 1/ب;rҊX#3X#tԷ7`nzģUu8c3_O@tϠoB1) [^^.-uo&qt `BݯA'D#j4*) z)9{md|vwTT8& XLDQTb~\B/慬sq~-A^r ڶ!N'j Zq*(_XCiӆ %DÇm WoDBSǛ?J^j2'jVΰF뷐Wfzx'r05@T8=0Tp;JjOns B$$(JP:Xm⪏yO]222}cIlP='97XB&uiPuϮ-3ӛ |Haj6 oVFeir&J⑋;~s(zxEU@:߈V~LQn! ^yH*̵ٌ}}?]󠼔oACJg<_؂S:@Qv`q( 8uum9vT;Hz(TgC7CK[wP-E }@9 @Si|{5y=by(+rSȬqo=`.&Pk`XS3OoX WuF l!zz)M$!.wn»2'v>g)v+]9|z,ƻ4fo^|? X0JFAV(#鬵03Oe|0q|Ά*8lMdSˈHům,ٽM˃_ ]G|m AZx ѰnӽD_z{b Fb=dzLY\SSlMDŽCjHqO~8M4ȫ3_w镢puszm&g2.1}|imvuC"w#cw 2ٖ+2ƻ.dYP\y?, <ҐK}o`U5CB-̺2g/a vNsJEb>)i"sʗ[ ~*Bw8!}+Z{/-|(Po8OuG=*/ts]qm[I` 0%JQ|_Fjir> pyNR4Vvj ,WI,?S ld a&Sad0LVj׍$-]ۚǢ{-Y GFuKR`3~B>e]PK`{R=̢S. 7ާQ#[DV*!y#܊ wñz0x)pKev:35t]QmfP2C d*z]V#S TZۅKt% JJ˿ :|,8ݲƼ}62/ Ql*b'r8̬҄1BD>CUwEja צLcW6@dd(ݚo#ȫcӛݤ WW̶C)S0+_S4~M'0~:#aMO?OJ<4gP=1&e ˞{)'qh>2`Wm>|Iڞ0םUF225" 1ƍ?;MĭB=T/O %E) 54O = g#dRWYGĵ .QY+D{A/ٜ08 絉cpgop6l?TES 㤀$z4 LȾ⤴P7;P&' ūO=QjSo8g^LǜٺE?tj[U;C3*'7t{dbKɛ3(11hKޱCohi! + #G)W!큵&jk{$$8~*Wt߸.V[T`*z.XsPOhi@; Dݲ:;v 6]Z/r0`8>Ƕ`ާ!^vo*@%Ɏ@d G z'TkIFݶ T1Co@y| vYv?>F}.Fk-4yhq?&P'$ήbU`(tZ,/24 Y#QBu6َ\+yϑUЎc- 5yoB4ꏂ14s[.6dop;wѓ%ȵI53KUviyh Jcafd oM/(̵/Z$}gpY'Ǚ9/ }%CɤO\7\ۋ6Ʉ̶YT1l-騃se1 )JTkEt Wl~8 WeKEMP_,NŇ毉?C&@YPJ ōWBRaG%q) eii<&x/3BϩRݤHS@QPkn>̓mzWD3 D#s(҄#G&$R"۾DrvDt7ku:ZE0@ w9&]>-lMNn8e*N5}t(CBDH`]I\D[qxE ܅E+!W=GZ?.AwCO2[ΈSڤǩd.;g2a]$\] mTBN*+WJRS,th5zD K۹ۈE pa_{Dmmz s=U.@˟1 ©~ԸMlsPfGZL**2eK&2mڿ\ָ 5y Oѭ- Zu!Z2*^P#,x}z/ )WRS~/_" +TP^q:u))JCG-eO3B:ˤfRZvsvsZӽjv+KĕA1up|mX$UgklYlW&z%uώUmeLdwi zaв0/[ z8c,?]/M7%~Z d *0. w"h`">و 8]Q{2"^xfWG6Ź}`Dϖ J?R9Kj=3E,YN>ӗ׮ (B,GM%rSZܶ{tDm2g54yS̾Lk^--@~9}ʺ])SZ]]y KH<{|ւ1UC;0)$V/r;ȱБC?bU(8!X:{!l ۗx҉rΊ#y|KyJez!c"JL L$Z&کYj#3?޷ݓyXh_?y zhr[-I,yS`>3(eƵ aB .^XMsMK1M/ $v TP =D">WbY꛰4Qʴ;첧<ͼrjAަKxTBhzo q2Q#j5fxXҽVGxOb˭ Di٩ @!SLPyebMr[G$@s.tgRc hՕ=ӥw2Un{kڸ 67ԃtm-4!X$sղ'${佄 %#`ƻڥ,&|ƅ}`fCI#]s$FR.߀8^-!h6f[ҧ楋", Guh%-zel`2n܉кnxRi5/ pŭ |i |tjjlP҂Bad%8ޔ^@L7`ʳb.ܙQ$F˄8k_S0a0L 0FKE 8c@-c]L&Y@4s N.*r\`4 Ow푂gooaw˒,٘((ߩMy@*r fnwK2__o{.Y^uPTT8ߞիlX/`yhUT?Q"1`-{B4)K^GJ@ˍb[?- H$URY5~`l̨֤ؠdmly9Nax9=FIv/9#+]+bta;W5ʧ|~3d֜zۥ͎_PL`Rq~݋a!d=s/g`VX)(fe&^UsIk0%&jP |F9UYGzGt`^D/4AsK:cLx[5]fQrpMlfy2y;wD;D-(v87;b"#xO;Qߔj J{JK5ԙ:M%3N _Y,:8fW}gq7=YO'IL},u67oLB9h+3"ߔP:M ܇abܛެFA^i^j8F^oh+{g ߴ %ֶF-v8WZ(Z3\Q6켏B{MD>7Hڪvc] A挧[Q,v?ۊE!KQ~`UL‚K~BٷvU@miXƄ5+n+m 鼸xB5O@%w]0J+V Y-S g @5bJLCV&toz<:캸9v:|]eKd{\/xEJ/-4&ay%ɇR;*eġQl҉[?-sCuP7?J/\}Baif.u\U#"BEv|/ZNNkr%KЫf~AP `◣`-93DHw0C ='d=dbL dib\qfU?J6PW! )W"@_L{S_Kkh/CPW;{z/MroGrH(b>0fNʱ}m\ODkZ~ x|BՄ=SZnl)L(j롩 % (h*%7}(Ф%Wܯ3Hc˙i"~W#0t=M 헝d3+K 1ɜED^:z%er TF0mɣ"Lf姫J\12?)űN8چBD֎u*ĚV?JQR;pgO7]F2)Bi ]^< Yȗ{L\p-vpR9x ^gG<$n%o.\3eĂ#˖r2DL|m>G/`l0]T]5^/]4dn3 cH{wHHݚߌ|R;| i_׮\oA@< 2_IZyˍ²*p2>>R/=Riڨ_Tȁ* Rmo~B g~,z…sHV]X_&&X2PN>˂3Ґ(\ šᅠ Hyle,5fXlZ-0β[2rϘ _>433> %!ߓ.gO+O7{E DPBuK`rzR@d@vp-T ;GF9Uk{lLRa6L \kȾ^]¨ӻnX9DHjőO(Qb ID}L{1%+DzvKTC,Y:5.~SI%ַPALL''ZD",̈́xa]"m{`*cTD"= r8Xʙ 'B}_ rK4=R89^TAwt\"FhQ鯐DT\Ҽ=>cDaFrz=?bnw/pw;Cꢡדٯ|C@FJDS vd6 d J"eYCdH/뷾R#S!4#|ĩm^uS g_Q (U VS3@8R7P&g@w%uc|(aR:6OM4ИvuN ,,(⫬U@/q{FÊMX|%:N5A=A?]Bq9ӻ$2x+=IpŢXWzѥ~s1U}/nO\2% ~TV/}~+QKWՕ(l| 9G=]:0KÛјGs?wo2.L ~Fm!Svl2lZ, NF( !igwϋ}cqC=A9bbqw|ˊ:5ARc%!~``)D39yj~co},<i|_,{JyZN>mWlfXU]b6h "KHv2r_` ϛ׿~Wڽvj :ew59@&R̻~(W4|?-:"Gǧ8`$(lvc;aH=WȄ&u;^di4$[÷Io 1:H:n|S_ #.P0lc^;C(J)r=mkuc~xp>-ӢM g/Z(s Vʯ)k)gxETp'횄k$Q5C{4md\Ekm?6 :D#st_1˞i4Ф!]nB6Tgbw[5P] ݹHN| pOZd&GJi$uPqJ f9'LuWuH|\KL W¤ժTޏ(9},IZFiґ̼#l0'Oa;QwU#\`-tgҩǎCĹ"[Ci"7ec'GR3qkRFKECͽG O.ct4F2>0+ v\9c}ZCpJDi,6Ch!vӵO00 I6*GnL۽\ev gwVA L\U%WH\l]!3g%l=& AѼ;/*c-j3No7 n7oEe*i-vRA+R1{u .y5\_m ъG&{7Qל4=PYՏI∐*Iݣ&2 ,bug7J;8t$6n!Kre3_-ĝU a2puSS\!Yr`P&~+Zw /Ŕf>㊟}zm%e,48,7nj Ί4vFVJ'=vKƭdGj;F̓Ӧj x-ݎlQUԃ6t*VUX:|ҏe/unROP+Sϓ6;ܠW"鶥ml]֡HS4$N/n\TsG[Ev*!ƞ:8۹u(;m!eb7NPri>Ei1 # m{v:zQpfCJ0( "pKnߵIqbB#*!>gj&3%Qا8$sǜU_gnBSD"kͨPz;py}k}7hBZ =+dxZ+;ڝvr&riLXSɿE]W={V9jp(Yny~~[3NR,'XڅKD. Z3"HW!LbkyBsd.xSd"9o-5Ӑnv1+D\,uY3*WO9nmvaoO$ҕ͟`*e['E8JL9HsddM  {%l͂*t<ڷr)4yA67f/7А9TMKNS$ R ɖ <9=u!)KzpT@2x+:i j8ߓ%\qsu<|m[DY8q8KȠYԢ8o0tM'N<6IxH[>T(w#K̚ V;;JϿr:[Jz%ggf9C*ΔomsDf`B=ܻkn&iזz_QMx0Mva2r l;yVπ_[cxI(x%~袕p^%Z@P xǍ~&1('V(GlY&:SV(h9k`OPo/Ѽ,bE芮L:mEWkqQ'7 ;ݘ%$ ƿV'Pvڔ, 15<q1D٧,sBf !⊢C-sjb̨=*q_@8:l$d o R/&PCYp(>]83.GS W3JG{wG`r"L&R&箑 |b+kL{k`;R4Ag9 \>Oe'W5n5,]ASp톞FVkC)ziPxN &8 $Avw,KV9bKwW.oY\Iofđ֭ldR/LpC̵GKGUW J]CDЮn0eVMB'Vڛ1L^ P_"sD]+\cջAbwfL{HsB[,OJ3^xߥj0敉 j9;MTm;حZ1/Q)׷atIW*LC(, 0@[]qG5־PuQk^4  tm0i|KCI]*BxS;r )C}inP5IV=D*~ZבlbR nӁD}5!cO&XI/P_g5vD&:n2rQN)u0jGgC nN ڟQޫ<]N{|RXΎMV&"Bƙ &!*)ܹ[f9W bW: QѻZ̬::S?E4祏e?Yr\ImdjoFHGT޼JC*_P)%Xm.L0e\orSQƽrEVrxTg ZmLP-eD -'ؐ-Z56c ֒pϫ$]rv:O#mv i1{v'R iL) FBꂃ&Q o`{{' \Ny/X,o.̵ ~#P S;Q'E3&+H\ӌUr,V.]|\w:;L g1b꯸a;]bjւK3fxmи|*92/ WjQlՃhvߵ9޿K$Y! zN&>5ii7yh^.*vVE+ a~BH|2D<0qE^фy^~#Pg`C/' i 0ʹe?t~2"yZ8({)v@Gfe[:}6;I.tS'1hgw9=^ %xd6-8d$y CE` :R#ץ=-3fUˎNusn+3l{͙>\](K7m|KބOI2_i.0fټY> xͤאyBJxe3~5D1:#f]\6Yt@ܫՊ"X9n90(%V]TMHXbAǖW 9GT(8Lf1Qv@x C;X2&2ۮ_z&x HY"$$u@fSHBR'mE p=•F젂4EJb&;gMJAZcC*/BwzN󥞒pzxޢGUkdW,؀YR%-*d|d+ FI ;c掴>#Ԇҏ7raW;*1",yqڊfdh LN|yA"CÓIJJ|)l82 @kIʀj;VT}ӷ^y*p}:`ܯ2ĩ MoyI6];dE3DA9<35i Mo: /;z)fy,]z'y"Xqzv>2x a󊐰چHpXzx7(C/ qb95Bh."hӚ;Dm/Aݐ΃DdA2gg pC.9D̗:ho/Pb]?eQq$[""688f up 鬼/&}GV;l{lS61: 8Bu,[:w c3&<۵G,7ws99{kLPǦW NS6'Ip%H2M n)o}}iTXB[z Ik;QG-,`_q#n H/Ibn/ŃTa\果P$ma_\II@nUd![AJeޒ~Ư>+ga1ZoB7;VlG縘9L, C+Ii'Aݰ=*ޮ*!Q䴍lAVNVB=d0M-ƨ$V1bZۅBx1_mR&i/V~ ?(PX)]aUfL[hCQL_vChp2+vQ]\b)Jx֑ʐF8|/vzO)_ *1sHLת@~p'|Ӭ5f)A;WbJa>.mb;[)km C-73e Mct}dxU^J٦66-#je[BלfMOI#OMm3{} m{~ 02od1l7?N%L1 k?|oH3ۊ(bٟc5p27W^q_9Ά1v]}VrdzRwj%ԛ+W.4$ʇ%3x;1#vMTԩ#胿ʟ~uS3ϹvB޲F9N Wϻ8 Wd* p7)纏ݭUAg#~kDʹ2jzLRmif` :6Cs-J_-ɉ(< f` >_֬DˉzvffJɭxՍM F.{tKrGShnݩn|L:oz@X69?,Ƃ*9v İ/vmQWޞvt[;=y(=,bXxVb8;b3 Df#RMOB-4W<k<e0+"x@kо )BT-ϖIZ-kRbQG8o4sڱ'KavEs[愅=?lF^7꼺:l_TeC{vo9j}O|X@bw\J}{_FU `KM)}$s=j/Y(M[.Ea`S„[r}*sX?m宷[AchoTP[S6(D%T\zI C߹ lfQ2vtD}Ј7(\5V ]k!0+$p^ZRRVGbyQvT#yZbanP7j~piu]ѲND4K U T%I>#=bhH9n왕Q6jN0~/}ÎCe# nlm9Ĵn6"9-LcgXы rPOH-;]gF!9/ L_DzD)gP)iWb2M_|%k;kﮰ7BT̔\Nd1:ZmdPZjAڈS-KGk`=aV]Z_ US]ӐuP_"Bd,.>P9bO"<,^". f2Էfҹ.""]jIJN<zɨ(`#6Gc T7~ϡ뭷|94'ZfҫsOGԡ_S[Ot]P訪1эw6) ]uaa9q_7NyMc<<) _1w5 B6z)Wwӎ&Z_رz0>Gy}"£:=rJxIӦPQ9KЭ'-{MLDhox{4.YK\ƣavav:>$YpЪ4Z/;;;@c+mg\~A%ow)z dҔoAR'%aHۉ//& _Šgh8}ѐ\[n fqJQ@J9b!Bc(9ޖY\.l?.%jB&$\Roz@T@ N.-/J-I .lO@PEr?1Md$&K7 儵rJ2 ih[̭GՎ3D,Lo_6WKH<"edHA[b́0x^F;(/ae_oOs˹'/0ZRD0Zn["U0HʳK*bL`R~ 9ޓݘx ؁HqHblnO.Jک#BS%ڠ$)cͩO?/LU+/.d7>!SUKo Q@Pl_ Hpxl Z_Sc8u; lM+_C26jCuu+Zc ^|SbiD' n^JI"8)EOF+fW]۳~Q[zbuZ }†T|W`N#k'f 03mP?OFԞ82!=G~x*PFdw:amj]]9|7iEll6.ZfDވ"tfBZ*ɀ|NoB.jh0Ͳ'& ڎoj3ѕ0_ސ2Bi]uxF:xi #UR@WwU܆R7獭2ʅNr?1WV1pښ &a4ʲQOB"aSGqN3xoc&5D /7-9\gShJ#~ IٓixΕ$6Mqp֪3"?EX# 5t׈RZe')ʲ9\=#j)Qv^E]ӣW!pi Ξ {-TϿc 1X !n"̆}à&]OKм瘲+x쫶u>Niߺ޸4k/k&)˜h}XM,Gs-6ACQv!ys%, M2jx)cbj>Njϸ/ulI&,;ڌu &26wRmM(f.t^A= M@i n+E$Vo*+(}zd0%( 5 q؛3R &2puLڕ͟3qf*"a'3q̫|j |2 .rܭ[=[1rx[IҲ̤ kuBCHφ:c qPtZ@ C?i9ٿDuRT^K,s)B޷I,]2̓=-Q~O979'b3p '~eL)IŜI. ՅLdž3%*[.#\ WQzlj4E[7 bLƴf%$н`(同I[\GA)K%QX8%T'E  V_,n y5UG1W"Z9A@}RG|Nt;;dvj?QRJrϕ`&LQSۢmG[bQ^)S4ZퟄRK_TĘ9|vb:F5Oh5h^h{֠=-bY$V[75(%=pͬWK&H] GŨb.jdi mHR'~7GǼYxwf58fCYnXeVoӴLJzeeH9, jJRTUuڬJ̾dau&Xl^p#2嘧p@__qBV\:7/`|V I +D;1tC`g6'Q|QdRTo))j/ъfd|:vI.V`=?@\miXbJw~Ƿd*Omx C[jHLcwThR~: h9THr,ѤpegvLڼ@ 8PEB ~٠l܈=Z]ĆhdwRss#9G"|z;+2[5px)5_Fx o-0G"pVW}Xrs\?JTb)`¦+Tx`ى6z&z~fBǐP/")*JRO=rjwfnAIk!tyN3@}?0$k7 uw9>P™ ./.h&ҖdV;ܽmRNM:Xz3ot?_B @SX[HE<5E^:F6> ʮrD2FUiEzd14Ql Z)Ėק +Z`7dgv6iXg,*(Q}4fl1q'AqI3LHcGU䎭.փ1\לS#R#{d } &)Q: f$D(r@NZN^nZ$Mq4$4ziZa#ҹoh;qQ\:tC( Zn2MBn~{/|`T!MWPt$"aG̎Q>X\I^`dO a5?r&xtU-p؃&Hf|B-@鲣fwֻx)LWm4!#xd"ƎꪄC)H M26]q ~@/:O]GJRq!,A(xb^[#V|* JwA[n!.ǥA̟֢"0W<\kPDu>/1IʠvgƄ]"J={Gը U\֘:4(5n{l3( v@6h-)ߚ~wnz -kYs~9n"ILN P}s'lm/1^NT (ȝE㓊a nJ(q4n7Ž83 Fv%McDˈMv{*&XlA@nL177ь?vS&~+|&͔.\i# z gR 4T`:k`],:scҌ;^2`I|lŪ$ZN@W`B{YVA@R,Cv aV1]%"<PsV"kZZ9U89*v 0O* LpJr$j>j=E=kIܐmU%>M2 g(ݻЂP)\nCv\;u8YF AU_F'PC-)@ rd1Ccp)c?zXzvhGv|LJ{3wJwgE c$ 8+] Š̻hVBUʎk#}h lMA_ )2WFt T%LH/␠dSat ޿Z)H霱1HnwVi۞{Q</SXb[chHLb]Q!`Z!CH̎b Ż㬐kjJps2,r?A^olѰ;O)^Is,l@(;TH{/nz6ib2m{]kQ5e`KF"00FZ [mD +$4JJpU +Io,[\%2G$ؘ~:%Gv&ͮ9Y r+hUC(<ڎpN|z DG9&|:ERLs;ёk'|]=>WP-;[ }0R" n ܼuJںXf"ZSvWxtR2ʱtcb`E_`xiWF Khy˱6]~z,isY4\F)rn S29=xAs:%d1ǛZapP&PϏpK3Kj5k8㖡*"j`K$D8U:5w5{]P5ժZ? *9 >h6x~wv㫮Vw-Y21/6'!]!aghA hBElEtiiPj?@>zwE¤C,۷Nl/\m4^TbiXp\&qe=;V9(X"g~t,OgFC I7y5 |={foPgN̎v#"h#݀cffu!* C 3m?M#oŏ6?i}GY6 \Nfz݌:G%vɲb'(ܔxGN+e?cM?:Rb?pq_}3>@Uʏ8=}nJW@jCxu%޹sx'ܴ%+k`ٯHt3#R5HJ~ġ4K$FR膒d4ْ1^<{Ӛ*i ƋWbP6w!rlA$5 ]$[eZD[ O7L!_-5#KVk+ OИ e<2aGܫj @5KK'-G`BH#>6+ -.dZ*ls,11c޵(ԓпR$$98hLpC?&Y!ؑb 9.mk*~Cs=xRI6 > pnW|{|Bh"Kl%nL)Z/bv.H M /Dqk)lV`gޑH- fӸnRo\^r8&{e:r/߰H:Rꥬ54i#+ x 6p]Y?a^]/0Sp:qG䫐>ЛzMh﹫SѢbMKGӛCP:OKw\kyIF'(F>*׈ਖ਼Av9oFJJ#ѿ7(aqZ{VUrN^|`-%X );e d^,>zmʏ{ M.b^{2Ț8.Cj#f[9s4qH Q"ѕL9)Z&(ahD+[\zm",lXGOeg :ff>ʀ>L~z\lަ?_mFLe-TxAoUY1z|/龆4Κ6%0"_iPdKhMV5/- =7y,69 `J)!n{3odre@a?C$(S>_~4M`p0u`jd^sO0#o'gIIa_`o:Qn3A$1N/ ;ȟk+ڃ ˥veI jOib2_U+!JqK2%g 8'U}Bvz_^>\C-1:KpI khT^#߹`"?Գ-U״`m+`Z8Q?[fPzm8n4uf$+CNUzMJ0Нp8DQq&hU&[t 7DZ |z`-Y!ͷF`(ں~e7Enߒ!z0{f l;z2u a|hvk0-ɽa֫H8}#F :> 6;J%a q2.I,o@2=v2!.@. $vѻ҃ m5ztmWfJoyCXd d7"N lsmXJۍlγQ$EN $L "m,Y3|!\0^ UZwG=ѯvsP O״ƪS~#'鉶9"A0R`4"r(L>;eh;/)*vss.U\h֌Lw%8zܳ8oDqT#eUeҪOi1XFfO{O`2qiL,MApt_Q7E Eq=͘H)2k(;Va-|V^|d~pW+?"H4*~x3jd^rɑ{ O}' Q{9Oڻ8pTvͳY<%L+8O킭KH6|do%\ŏ7@Uv5ULYذvw0MOw=T}6D2R鵠)mw]xьޘsT Iw?BF1$sk""{irgzo/:_|Y.wr\HsLh-a\J»LѝBY\n ̗wѷ!a?ao$QK=>/O!1\jc ֠){S/gJEwWc|.o$:stU7M8#;'>oPF?F۲bѴv*򑦷G8IѯYJHcCt.'5.h[Ree!CS2SR|\St* P\ i?v67`Wɾ#ϺV㡔' iDH(W:!\-_UbSq'Q>DY6]^VLG B2h>FE?kߣ$.WKiv&ȕ7&"|iI8mHl8}A3O܍0ə"׉{+}.nrG%!־PKA>-z^BL&i͙McsYV^2,c=BZ+(g.^IbuU'sXsv`S!ۛ}UyD7D OIY[h]U߯'&{ +s syAR0<ؙYv27mDf硗ӳl50|T\@|r;O¾%ރΔ.sC7ZZ+by[/xȅ]P*6Z5p|jɾf]":Q%F[0ΧzN9~ҭPaQ'FG^N%D ھ2iz!vߟ 3Náp)ڲ3YOT'1j֛T$kI@9kc *7W[,rQ_ˠǟ 8`U{r#up.ǗA8ZeY#$9o,'y1ΤG'՗ SDsj(DVSIrS2f)@+EC͔B} Ncd pjNʜ=_e1t:^{~[~]"w!8ֹy?8SRpC*y1cZ"RxTSnsD. KV7 ;G']&!D8 g 6j !}YBY0_4H䠂 ?@- Ițu>K9.)tKSnÒoq=unQ!H!8%$\>g0I]%i!~MǨpKtѯB萪OKR/ 确@Jp8 U;:/>FUa/4Bb>?iyI *Ѣc5Iak_⨬w-*҉Jp YVQid-RoT19[֑} #(N\I{Y/=&A5m&xݸL$ 8֐L$,¹Htma|:~Ygnݵ*k@󍍿Kt"F}ǴU3|Lamͷ̸yiڭzzD<3DtʠT=ҼIg\H {8MT/;1P KV,6~sʪ_2l]m*Gh 2FOϐ ~*)3eB q)=O\GHaVj:Ә.*b\j|RRqSzPi2RޟKG+ANW5{DTz6,bH4~l5z_$[Q-wܪ!ziq W^\ 14d?Γ܎+G G3`[ÒWDʜvv2Sئ9ٿrV͇2:R H-'daיn—6Ja:zB|蛸ZLuz | Y=^'o+()y?Bou?PX57.k |x(R n4^?7 .}P<.8JJk%547]/%n @ClT4@#>A$SV(L/oiwlZA!]594;$ jځw+TKfFmbxŽjqTLڡSxxhVXe0%qM;aʘ 0׸hLDrm9w#97Yf-l˙-/#WZ` kOÊ,.!)W3k,ݶGxgۗh؛|)rd/aGO #R_]z_n3Lv#]jN/52Fcat dtqU:"MX-oiMZQ;Nf=)`'@u~֬(T~WQZ)ZM$%[`DA9͓ zш♦!_Vycg0mOHo&zPpIkWe}ߝl,Me)B"Ldё[?m8b '?40 o ׷v;b˝)$v{8^^2#o0؛4B~1Y>W&#2"?s `+q1t>ϾkJ6> feLcK#E?EB{:kkGCA&. .F7f7pZW$dgO€"\}!>x7?yRݬa~Օj+Dk۴W$t3ܹ#Ts\ރb[Ax$P,5wAQ0QKHYkJxn,F2)O3;GyqڱRRmDCpXm0FI*Uha(o"<|lyNB]6 m4kp,8rڒA*-dje7 a|#2 ̝5JG_sdrBf^t|7,w1t>7sjV̷U!ʃ$nQY,Ú?]a9@qR.d]2@(- (nӐ"VAǭ@t-LW˜^@R6R$=A W8LOȻ"&!!c:u/db>)6 *DJU$ajAmӵ>k{7[nh)>_K܀4!N+o@R/~MlzE9 qYk^S d@Jߗ)mhAA32;aѨy{0 ķ_MzA{m6 ˄v?\au~ ){yAۚȡg|j0\տ;aV&q{qIL j2`AY9N]:wd':.lL?GVeI.29nR5"!.2`qHs3d20CYk"#F`'ྦྷXu̪ ,Q#Є}.݈櫪+Szf8="o`EZ,ͽ{lM=p䉆HPRzQysdρ5r-}_%#IJ,*xW\`<ȜV&QwdM9v0 * q∾:5)TRcT <y''I];< <AVC6yysѲfNO4Gz]2x1RXTZVQr^Iw7S^6boxs71p&Uʻf~,"jj M<\{!^9 :"Q^#4x jυ3NNSu_%|tŨު1E;gs:1 {9dfgBwi/铯GGSHR"S͉J!p[ƇS: ꂇ떠x'!ʳ\0鱓zP`;ݮa8xDr[SR7^ʒ=^.\}9puԀvW"NKL?ݷ`&=ѓϛ@}}u4LWJ`!j3djBV-)͙Ӳ{q9$J5S!mi*: zdۢڼvedj4rT?Wp'y;.*5)q{a2ݏ礪ӎ;Qlqz뤌݃@!QDl)7 x:4v ^su{'% ޑ{7RaXz@1s]d|2 j5n '+CnS./x|6k}TK`50NHK͢[$W3fio׹[~"$m0jִ 4ir7[G#u9VjgIvս*~4 o@-^3y K;M|'`x̂ersBrieΈa bBQj?D-~^ j}?r%&C1E35Q3}Ĉ9.lYJ@'3mHk3׶Ux`Dil4M&jꪭ޽+2kŅ꼹hTE9xF.MUpfwD5*f=Mڇ g׸Z| r="+9J6iYgZ˲fRsqҔ<$aW TJ<-y͸NLz {Ք+J@p8w{?Pu+OQ䛢Tq0]!Pwȟ5 Xԛ!,Vɐgmͱ21>Ս v)AʦMz5=sZr 庪)䣢*9Kn!eH{๐sVggFr@Ӆ.Jb3Cc_wBۚ&3U8^0bc!7qw9~Yb=>ĩ'F5k&'M"ybKoֿԕpmejf)8쑖^OSs|* <@P(rIK9 /6&6B]¢Zͷo;.4QK' M7"WǿݒLBzVekYL4xg`^!%H9K!B]@58 wHj_]3%xC& S7I6TY&DŽI\W/ WLфݖO$K~.ԫZӉlB[)];f >??£q 6l޵{#:ML 9LIV{&KXfV[$Qa:@LUj<7RAD58v'gBrg(]!vi>KH{:g1ikR4.X!# t7h\[A^!j9{)J-I.9DM,֥sB;*e eә hszCL6A ^#}] *jO VR"iV8 K/#κx)B$ݖL-T{\MX|QNWpg~+2I#LƲ)N֠LGNm!/Cd1YaLi$p+` mTOAԐB986V=t @CTO[įNIbp I6bZӑuyX{u~y6,j@0%~o\TЂ[uF%)Zxso[f1ŵa6Qx-\%#Ycm S eea@AXE@5H +w-]3;f4圃DGk+_َӅ5z^p>icH㈀Vv'8ZV vF=OYeiSZe,HvP#XogVjo\ҨO8ъ#% z3tnMFi%)-R:30гϷl:Q y28 `r JT d=PMg"0|,b D#%3~` ֪l](|]U"*7jGaLST >cs2NFn"X-R1LCbm4CZ0n{ uu2<%WRاeַ `64)W>RȔSo @h6h4@-u[X] $o`%= RB) %Y'M-"û7OޑqzG7?gR-{_])wI;B v8@yDulxb^+IJ#6T'i+J ).kSsų[2X^[k()CHHDqq*UL"#{YjF".b֩:T~|Rm̀ "YqIjk5gf*5Ŀ2S`e qnpF 3#G0ή?o0qhf,twˆDO PWAKwyz*G*B_O5(DqH ĩpܐk U:U̢rx'ҁԲbN9W<,֐-Ao'doq \mONLAT3a;!"WKe% ^cP ),)_7`0 ԟЅDjE`︆ @xݵ;19ZkF%i ;] f,o($%bVRV۩E$;}$$xB1XJ4|/Hw{D쟵t -v .i(Z,wpqU/A`LO R=M1tEHYWJ>I5gKA?RS:+1蚱V| M'2MB7U:uU/p2QN|bx@'j)̙Sn[p|/ФA't~grw0}ɖ;erNyI6uw!3$y2[nΈ )D$ RHcmMJ~0H:|B#(5eQݫqMApxZz!w(dS"CʥA^Sf,0.b #kC*&]Ч/]n*K@vH } sHp丐e sv@.#1>ok4D {U\h3_S|jhO)%_ yuiN jЫ;P[g=gV64P*\܊ zwfuGVo'\_3%/G[8ϭ=qRȣKT5'no_ϰ, iݒ^{y.g.kNIrC{-6 *;QLЏ]Dik#"xN&oOEbE`M%/-`y"ʹC#ELr+9/ic;hY! hm!"Qv0x ٨IsN1S)9omfɰ*7۝O'xȔT3X`%3VzupYi}|+Q\'-UBWPSNrV@ ~p9qXgV/)l<5}̪Pb ak9RDjo^ eߑo$A"fpJ+^M=󛮹뽜^;+|-/F#%$t]jI< Ks؛T̰c蓋r|? *j$a@Xkd|ci$@y +tiqe.Atd٦S;"`?A7j3/0socvSWy0'Xw1DP)ghlbai`0pam]qޮTĘ+Ps#w jY% ޒ@I [WV:P L'޴ӵ%&!mxqtnj\("[f'h r43)_C ٰRIn%eXU'Gz^ev^.b/E}}xuL⼫'&26$ڔPa*EdY^2'rHhHW)-gʚc{KxL-c"H8|@KPumx:vqc;"P6<䝗9s?U%`}LZ{IKvzXl;=^ #Z )]Cv;su4OlH(0i @eRKm,$Gk'BZn+` zv'jjaÞm$b9z 3' S:7ι\yh\5_5Q>=E1 ᤆصDQaH+(p]Mh`Z \lUGyi ,^*@مn9;ӝBŤ~!.0Ma%qOXb,RO$*%߾} պQ/aW R3 @߰:ǫ_UXnK~rϿZ:Yw_ 3兙%|8QsLʪW(VcfϐRDGՈAlM'5/6\>FK$#==yĝ j1=[ y7lNEJ|;$^˛bv2V+N%a{7-ZE),|Jf@WhSn ި6l q &5}zGOSA6؃ówwGb3%gWN`sdЂm~NˉJo!8icJ!/Pp56 0|3|rmFL GH^y60eM py$ƙAnVSom%2Z~c;--qeݼIZ~ @rԠ1li&P?Jm/vv\ެt+mk rZݲ˻dm KDه/֚,Qa KGtr4zPXAdxlo]T=t2[{uj!-:(Z LHDYW`v?9J$| ɍ0Yi:npQ+"V9| Gs‰_I1(c)<~yzHJFh1Rckhmo&43؅r-#Nq ~ĕ4M:=DO]a־oWϵv F OOq%,G:A-od0v |)lE]%J+pR؂ҸPDzX"!(`F1Ia73u+mh:l*Uф Ma'N̄icZ{|u EkNt"HPlϸEhG+a;4ƺ4P;&n`]dZ-Gkm,;bxY۔Sut%+EҴXeLX9.طZ6xחcDhhV5\>Ӆ>!,O IƗ3-kӣّ-RU1Gdd^P(7ʡRo?Jq+S*f߇}Սj8@Yꢽf_XxJn=2߰ejmh7A#}06tpv~_F?Έ\va?&OEʐF*O+ï9 @&ke9}6fe3M(- smiAj:h/xXZHJW$D8PXWfMPQ-L75gng0CȍoCq,T%@V5h3 9L*]8 Tyr~k0;r)J'CM[c,⸵QJdWUC.ؓ%@S-b*!V=QAMSjBԪ <>Yty$9]l^2[0dh `ݝ2S ɦUrchF*`,}9̨Ѭ? Mvv& (kU3Y:Z'b~-2fI7Sw!1t>jLWrP=P$d%ށd<E-KþIvsN"yAxŔ g^T}807"Yygʯc{Oj1J9GBlYB3Zfrbe [NH l'Bq{Mlё~T,_]7-j`wN1zmf=NMPӈd]Q- F$۹J+ ȚgeP&#OmK$?SWm?9"abI1)'co䱴$TEUK^q4L24zkts0:Ş{ZqN&O0+;^(\+`Coe8#nx$xknze+^,* ɈPVD/ljJ罌`T2d;QG; 뒠MC7$>s\_8Loi}_>^7&T%Gpcqq ZsV|r4QhWi{qe4DNZV! IBM#|J(`)~vҖXUdsD~PtL->;.BtYeFzRO9a] &h *GdzЕ-M!ofr!gJ-zC#TOOZɐ' ݲϩ?f\wI8ݪs=V w<[ҋGt}@gIvuuSa(wwó xRup+07aN8krǟ\31]ӆđ\EcbEV94S}ΏP:es1L)LS?(ѐЀ6h+g9?ஊ aꄣ|2Sg} bVV1Xg"ۄIk3FǢj{}ZM8dK!/ [UJXS&2Q24פSC ԥΉm_l햇:IbѐsYZOߡ\f"/kixAȨa)2]zFDdv'!u~q.<07KnT%Оn6:> D˞ka"qB zڪE .{rh?x֏6DO[&*E}I1gJm.dN\=Cź첛 V]ˡ렕-tKɦ&gYSvGVyD ~Anԕ+nB0` kTqc0tRA`<|CYt3 swΙPE'b^x\(Pn/ Jg=QT)|}v>jR/Fg1f)OM^k:p }P1 w;h%1~T+7¥Ե"J~80-X{axASƌ|`\urn-?h1ԁzuf򈕍iX=eJ/iwț=]isnBݝW'1L bǭvfx:F f U/ /%X9;z0RD<Opٽ㉠ï!֖ .0T1=/qn_V|\ Šź#3V\XEHw~pɣ=~OX}s.eV(;BcEe߰[Ƶ;ϓ“VQ  `*9WXo/Jp-~u}!҆C`J5b|Sw5;Ն]rh\9ij/=}<ĭ */euE@w:=(㗚 FŹYM[Dbu,g;;kk߃@6"l?G,lđm z_ڂ8<7²ѱ@TzW1 z8޽S(J&Ɣ5o? "$PUw}ƕ" pA}e#!mfYhgXx1JmʩS ,lGݏýwPR@w<|ӕ~y"}q%0QLɯS]f/gdں3XNRSlIּ)t a36 T_ mLuQ3p6D4H  (@n' ʍuI-D6 aK9G RDʳ=e`UPk@i1Ȟ+ޭb,DjLc‹ON9ץ z€{{3"mE8&L20dI}\:enfPʄ$M͉MNLpv1ˌv WeN͡c׀[E0 Id{뭬,-q;UPq2Ӻb{Ic2A+uQ'vMNQ'4ѯ܅,16J.̀yjD;0:[Xș c\4r-{؀vP@dh{zgfZ8դ͉bN.s!:w S;oDi%] A ( jE:d V +Y);zzck[J5F͸(-')ubg%!!Y>w{Ew"F sͳ(Ű ^ optK5YU"ŹŢѭ.pKHvzTassɷ"P{lfj8ILp`_#"8˭5):=>;" V Cݵ#f#߭VSSz5)ڰ/V9j6E\0 Rit"R^i\mvIEKUm>JU?Pu=rTH 4Nbs6Ã5q"­VRLpluMLh{lg ^0ݟJ(nw*>2;r`ͯtu B޴ #MV?Q{HX6K%1EIFYSiQn*| _`$32q%ds~:c6xc7` {w'X_ma%2s[t WZtY %sx&`YZ>`g49X-D"p 4KHA்aj?$aԱk3P[gEK* D "$:Fpdn2.?\\ hh fg^zԺ xL/dZ' ,Y.+mR/ssoXhu ވG!4l=J:t+wCpwz3E+[;BϾ R`teEN N0ฯE}~[*~E}.T'z  Pd!Q*%yCٱc,BF!x TU_NSi4 dlw4cLfkx1ڣf .'_ݶDh1(Fwj|jp"q3G*<_kmҨٴEpsOԚY3;<8tVrrN\w&t('*S!K:eB `ZéuaxP\;i@;lo6Pkg[WQ&OVqnR6z܉庋[GAampM :W?l L>D/>6f1ei\[ЊlbN&Uo"ԋS!y ~Qgv,t³5(+F(-r|&"^;8Orb<|tϵ?B>pɫ($񻀆5ޞg/eZyKU"5~ WA|LյLuO|4Rl~Fh$:Cϭvi-M- K󽈾o wa/b83,-̛^UG2,Z&BFV)*[ ewLXsu>% .-YDRu/'GN?KPh @I>&hUd p CE AXm.2xb3pCVeҨwMqX}],TJ"?*c=,ȭDxҠHB~aW=1)E1241T:l]J$в-$FtNa>xSwdbSGSŹlQ~cp"AW E7 -q)1ca .,a|yvX͆ 5!MׁZU*,Jq$ͽXShɃ- u'uTӋzwq^̳8y+ y;PM&>U*ncs&Ox4=풄ҼZ̓5,ߢW &h{%UMey9Fb5Vw 5 }s9*]}׵.9:)gT 0s^$ V#jN6Xn%f" xܕS/[KВ77p> v`5xjl)YNeXaJ k{nL$oC 0`BY0PG< UI%RiS;!^pi"F;@qʤY#:TIkOc T~n8k}sDM]i$7ޝN\.+GO eO[`Ѹ(Hboz^k[ߦ}5!-Wz]xgt[Cb Y̙2 &#q3bJ40T6:b7Nߋ04rXJ*듰 +XKIZQNšaDCxۘVAkBA"A)O=2ò̅{9IrR;Qm@TabL5'H/C)|a͠4?)J1}w35w\߳Ɯsr@y_ɥUH+U?hIM>GQrd|^Nw%D笒I6~؛[pkU}-K}#T(D r*3^"x_![0.$$î֫ }0A 5(N8z,h$Lg?+^p[pP')?朶^׆L曓)ξ` mwZOKeu-.gS_wUc1 VZ#7\q w+j0lY v Hx#O&RcHJ?ŷvr͇@=f Zm BdRdލ9^0w+3kj.9,wpUiB5nO.;>(,#Q[DIPhɯGbeC]a3S[W\=€v>3ǤEai<6MlB#a1H$c28Im۽*&Ll+(LU> [ y!:3jrOD9i_sY¾sdN2I ئ}w#`x,HJy#-ʈ PIa/X0~['zOi j&4eQnwUy/"'rV,T;x@WB_q9W6)3mMW\d IqI֬XK>ei],)dx0]I恬qL9w\Pu!e{L#}̙"`߽d#NCH;,4Lo -[ˊxΘfiDoA *p<7e2l860<]9 KIF]M uri+5o0,fBT}6;BEѳkHzue̟m"sj>X@*r ?o[K'lŽ2͎Ԍ4PzD>sO '!9 >bf{h {&f3T$n4"{Ւ̮%ɡJ.ɣ7F݉&\r6(X{\ʣO#mur6@ܨAWj9.xd?FƑ/sdٴ; ]oJ~hsnV<#7 i`5vFh b}wglbhgtґOD?2ջrن7ػ@y3 -p>I{eIܾ樟G8 )bxdEz 13- B~y`NX][XZ6U8/;ߓ^q`;z}>=q>| /DA57[Ϟ-Uف6 `wau,J]WXȃGr7H6k2}aYYgntۅ9ž^ʙqAaA82&@y(D{1=i, r= 2XCG9ux+rU*؞EGKԎϸ߂=(YE4hy/bg>Ɖy VPscȶ"TV%sH=9'2Wm(htsm6['0D ^g`"7FGPe]Ŕ=XCJ=oD[$֤zC 0 ʉ~$A0Vȗb;=hN ͡gB-Ku (U=WlܭS =zZ o,$E7^ʎbC!zH0MMaLi X/1z@#EZ?V_J?g}y4zSNvƓOY:rèpThC!=y[T.>^ErB"8_fTgcsדwyFoH̷%_˱"2SKZ^lO#AXa#gqXu@,`-lP!QWὮ8<7 Ad*H~%㚁2 nGoYXF`8Nm͎Z_>ձ#ˌn꥔͇?Bc:>@?vF/6{*d+z4OWke\KD`^Qb^#dQ\;x_I8OYe@'ZnTjc}T"(ou6uhX#8P"}l&=ک\TB5SIsFjGQg *P0JK.]{q)e(φBL]*e-^'"xX@$Ѝ Ckab2pS{=Bdxgp r쨼!uG~q!VM;.X4qqҏk`Sye^!~ LvU fq@U J2@k~k[4Y* @DT e*"kG5U=K(lۚz/5%GiϚP܇bNOf-9d;碛P0vXe2/ e-zH@KmL%.j.'qXxX[q6 )wxЬtl8U=sK}J4'q"=AH^r#I䬋ag)ËDW<<2NV5X@A /$l'9x+_ȋ{[Ka.N=c*ʥ"*Rv7Hma 2K-ޤF蹚_w=bRLAk,L=/3 ŖvFyJ %e;+}->@fJqQY|bqR 4 i@0ẊD lwEEârUMIrvϼauu_D'.b hh;Y$4 9iFC%51= z Pw[ ?KfTlڹm$z#&E/g>l~Lmt8c7jvJ#I3l49ei Jqp_ג܀΍C8Ђ[X r |&ga_gQf;yd;bwQE Tg Qri# 6L?N8ɩ>#+MԬ@I#QuGX tlɝ]|?.sXڲ\qDٻk'ba@og7!G7a7م]NjMG*.ŕA0~v7@opyП^/WE3cFA%)`v4Ss; s֏gK&В= t{ن=7@G{og䐸 ăp [/*1ң"ʉ`{"ñ2μSpsD'W )oUPMIpZQo9 RzۉiH X//~$$N'f?|S-nZ,_e6h ' O6mO3^Pzedx0"%d}H6W)>&6>6f/EFF1  x4@HCa3i퉜Ul`eHx =uroQV +%) ,8T~GVf ׃Jz/,4E8=XTPLZ~U4Z"묉#͍bS*;w[tN\ܛK[X1(eűC1pYJsF|amրho9S N g};E]`=uMs~Bd6uvYzNAn% S"S8ṗO cO>GS:2^L^a`.˨ka:,kM:nQO+R2N6^!e|Y0:[PWܜ/rYkXΕԚ[V:e8OC%u+BRᛧ\SAazB+t34&<E}Xks>ceR_qkՂN{_(8{I9ɍD+9ڹnLv;V:IvȾA8{X{넮$??`RԃVع)> ҝ}-2ޅZ*oT]Hȅ}>A"o><b1*xj{~ߏX,n V(t c3Sb.?yvS %i&uU^+}qKOj_b9: ^Cz){I)=aF O*rv 320gͭ|y@=1iQ=c;Ue3l΁ra|-'bp1f/C iw:1`ymo@ Ywrw)* AEwbJ4fld\l\\آĭ_efDv516 -Xpah #W}VW[$_ _.܏0.u.Qz.xPt*"d+ Mhj[EJΫ]g% &(CEEw5=7޻$) ';v,~gM0ԦA( @tL< ugtD?UL0x1Wmkyi%=sč d. '2˽#D71DV,r2NMŶ9"`AE!V-a8'7ٙ="ۍdmNm-z灏wDa+Rz D@i+ `՘GAG]%"W@[ .I(oY* ŗu WU^e#|%3f 6wkFڄ~ kOU_Ek:"tBIMlF.G9Eˤnk ^y0>@~2ا1RoIsG-_4 [(qaym˸NAIR{ E#~LIG_ YM< YH1@|6\Sm=fw͘P C;e}Q $;vZ\/-Wn?8yc M3Wr֤oyGU }w {0p!|$]3i!p!t¨' [I>;+-aSfoZ D4BoIRGtq?w CXb޴g &t`j(ʽ-ƘtnnA~L7 É` r?VVjo0b"Yas{/`n}u?e:x HMQ>ȍoTzN+~S/2}4#YXLM/}j0޲r0^͸G-a;)~{"E|*{GG]1|=6^6v&w+S?X{h{Ľ,4.'*{x]jOECBZ[+8U 2\ }H]![[.)Ȋ_Vh $VAϰjLSWlTW6ga 5Fy VQFEaHֹt V 'ɒYۃlwy5ռ78ا3kț *hCvD\L7HdH oi%YzWBO[Է1 pD<1ҁw,ԍ/v˾Ak*"(0|EV-ӏgtj Ѭy T2X><'ܣ2*KHa(}t<|Ẋ<-4<ҁR~ 10)szw""CW\$x2%6Uѱ~|bL٧ f'ۆqt6|f[9| G`.꫗#[󛸆)"pۀ<霺 5]^wat䎖-lNL,kTb{_C@tR3L.RS!ŅЇ'iW"H<܁X1^ر\VRvpUSC#G@U{܎WCjfρa_1"w)Swh &#=7;vFc.[*5+cyJ.;H-b-=EþI/=KQO*nۖ-lTe[±O;4T=ͅ*ovXkvG4Y^) LvZu#YY1o y,~o b됸T|9!"h`&¿\?cuI$]Yb8 S i=T$,QtFrz2ѻ Op& ej(B|Ǭ-3Ϊt笓RAh%[L Rk{)is ~6<@Š{3b78#&qu,e}p/Sx 3-鏤*( zAJS50@_1> &Qۀw43et\nfD߇mya^Si# Z.HkXj$/bS~y2{\".o]Q>z>GI&kPN7*Mv.(*fOv ݕ#2|i7%IV)~X_Մ,FWW']E~AL5x=uQsn6Z\ӹH]F}U,xPꞠ;DP(PCgT<@-p->eyj{ƃ'.D&UO-\*@B]ŷ90an bk9c>ȠMX(Jԣ-&\eo>~%6`;?,SQ3,{T /_`v2 w. I.(Źկ uV r2s ' ;>pLb`{>Z(8ŖڗRS#8 |7EMuS!WB)laxjJkEAO=V`ss؀U6 6DE]R Z$},Ԛ6`[bc|(\clu0q,g2۳Ap(陌@GM+qXOzJ'3;(͓|iIaq-Ւϓ1 zHԑcp2=a;n2jcWNJ|__ll_3*hJnMKDce)WD;x{k/EW{ 4D4  kd2@Uk>삏 vY_DUP0Q9<!˶r=oh#ס <"@+^Br[(?\E+QYU{ѠA)TPRM}hug`#3j0/ZLޟȫ}Lc /.0K{o3f7nu"<L~pHhV.Qg)JIfx{t~(?JMKʝJ3G(cly" /=ـwAeuH+Qת@!rd.U~@4Sb .,v+%#Xw&ctW l2{X4Ij*C?)td"e)ca .Yyv%}p=%sH>/>ϸ.Mge8>ny`)W/dNل0U7pxҲQ94?7c0%` LT@e`edU3^C%i>vRVZ-P.MXŠƓF\ӭ \盹t!C2X]Q3,mn;'"Uw24̪ںilMPi0*.Ka:|z>_HЛd)Lxz AYjG3>`[ ӌю!2HXn@V횉`SoV Uz:qG S?Mq׍Df^ubG<迡EA|9SV .Q㞦~@ۥ Hp*Sѡ+;U&yLnJ`*Јs:=*amd}UJM,rt(;+;ro (.an;xn: *=OV c>SJUJ5cL*?ԠIsFncA@jzP wHt*:Mgj?&f x)CWBg#'D{?Jfǧn=-Ew BgD<3.`J=iIF[%_kLZzaǽDg1ܓ1.4d%?wu3oץ*rhIŚ|M,0 ߃X3<6QNk/c0Y3zGdZ-Im;H$= hMY3c 9xRmqy-"_s\~f4 Hcؘ'3JBwF܏9ɞϡ pyoܖ-Knz$3߽'кZwTAr?zш;̆H?V0cႨHRjMVIMze |vxî VU^|ܾЛ\ʤm ]X:*yje PJh(j1=!G+5\$,'W;#{Rga=8Ȋ#tLIşzwt'-iHAUC D!0S!{e/Ւ;3}ě Ӿx_dHk.}#U/nMhcޒ%癨^1]]5+ G{qUW$Ac~$ \=ІaSSM)s.oMu⋣Y{O > `yye Ifa?k-VmÄjGvV{#`GrG%rY85ݥ8Ёqi+ d_#x\ȽVqُYOh90t"`{~3'g &3N Xy[P#7r| UEl-#,"ad@'K P).9~ZShT-|.{;a!Y<`0O'YŝI%3vF. #A,a?{YB>B)S1{j]3v]ßr彨1]NbS*4;`U*N5 ToN/8vQǧt֡Ag1SLt_^7V1f0tG5S0Gⴹ42?o,t YAm8- D3i7L:N&e4I)g D -e#yФ-X3X[p|ߚ06o;c|Z4rvZ"_͐g'+;jԲJAH-s== {#6%p2]-ZѶj=~ȳF|2lxB888#K1Srï1T5uJT n)4ϬC3`Rثu2tʛ0 ^jp_;{V~i%1@-8{Bz# y'(k/,_ef/x`,QFbX%K]ESԭA'Yv&sdj *B`Iuh 1Y=2/ ̈́e*9o0|Y@s} ԓ+>S^'61OYt2x9Z9/hC94bE6I#(llW"CD ,0<F!9+BW vGwv|WNF#ZhBv2-|wv h :uL=[E8rv"ɚJ ⓩpAA7"r$9Ws'E ,}'"E=AЦٞ.l?d\jL+6p"GWLLxecMCywcvXpz/4 O]߻%['![iImL҃lDYpV$ d&ӑ7YM *xq,!DEAgi]+ͼZuv4] uL$ _EJ >Sd6|:\2VY1Zm@Du&)-AMz Pm~wS]nk*tBbq][7x6Jw#&ёn_7}d1YQ ?wPn6^Vk7w$'=G=F8~7.%2i0YPqܱ{oeC{ffLiҹBE.@SqgA 3q'( ]1hth? enQ vo؏Yh:Bcۓ^؃[!Xmz{K-gî}.0kke|˨#2~yzWYX~[/lQRV+p Ĭ[BwgՑ6e蚧?^o JnU3H',.qaJTgBMADԊL {X0B' ͛O560ȣ z=6K;zGiƥB̲®NbT(zĪM5imZ\9{_ eA'`45.(/!ݩf)D)IVj40{pȄ $2}_vѣGoKFau]$& p6 d[%TH"#W,$!0/ j6vd!@_`9F R#a$zT6=uQշ ZeCH(fUNrx XkV Lcc!ڙlAcCx |jH},/V; G h|w~ {jou42(I*R ഞ;Z7{&}ZEq`Vf ~k9|ru95 ܛNȉֆC#2QuF80O4Hjm6V٫h߷pޝކeX-i)ǀ>2iF41l7%탳ltˊgD_J 1ۮs-"MO6j]< %AC:J6)X9\(h@9r=G6_>+~l>iOk;jJ0q蔟:5ĝX\n#fb;}9cFő$[ G7RB7{NoR}1G1:I ߣ2M/9A"+t*#>/@vݠ( 7^Hw-䪂@\{†ν+ᗤH^l8XWW ){F#O`X-,6]Tx*-$6eNdI k 20>OfЅJKL>Mtڭ)cYP_jd~Kf&I܇vFugV8K *̈́: ,"pϔ6wV[ׁHNR>[PD?s VicttIeNU\2q¾mhc|>`Vctx!#c{`%g@ pZ(lmF.$ЁD8ka!#3xLDD㶴; ̆ :/X@uN/لZOu,d ʶFxȯ )T;d/mCb[#X]VCkS|"b2 :4S-".HiL}3s>Ԥ :p`e.E+PVj56̴F̎NQQ&Lk%U-%Z+tQ8ӌ2eЩVc`#G0q@'`iN Tdnwк‚xilZ/VtZ}O;r=#|W{|C]*@V*/ڛ+?l^ F>-EU;;)cb7Y=La6' C2 %_m8hN& .̳>t ۡVS b?dp p1>YV̢LXRo-<o>Uq>d.7ke:S!dx3\̔4p_Q;!! UPzKqZ*K2e) 꽽5J 7TSuUU7~ad`+7 e0l/~67&{f`> d3Ր6LD>F[r!4ü &w|e>d"0τ6UJ YCsU娖Q7nST+3[D?G QiM|W )dPĎ7>@i,ɟލXi6k{kՅ1N`7>A"y| #wچQPz1BqؕAϱ@N&c !eg|^JJڌO,Z;"DE:*#xPWk=y6c\7<寱(wBEmN:C6N5`"L?e1 4#.*ϷNR!^ hϺ{?(cY|"EWD^XR ~/4r7?ʈc) $SF"a#kg.Ҋf7N(i4u׫EOJJDbҖfGwodܐ'm׳N \ X(^ i7O^=iӞBVݓxӂgeHLMU*/J., BY ABH{GwQnC7ȡm|Xmc↙/F=x(ÞC͸yWANЏcZ\? X̋dAKZԄS;j3Q6FSnl=?H16:K]%ͭi;)W8Tς!w3˶*)_JWq<1NvMy.aQ4w(`[Ku4[bolrZo)̌$r)Q0+ȻDIT{֖#WҥF{,~Xw%q? F"kZ/i9Qd*eǤJgU~)|D 05j} ƶ@m_j鵥"$1@gU$JHX HLM]^ܣ#cۤjq*0 ;?6ճ2* س J|;+r]׸Xˀ΃uG Iry4[5 C:Nc&?Q~7`+N[.}j_kA  CI8dE(@D#N /*K{A^ҕρ~hs%^ h (4`\ˡbQ=vb] /"0.DZ?X|dnjkBuklCu+o^ĩ-AS,%ɟ}Eu@CyzvWLҜqXѳ7NbEϬ~D\4, {6`lύGiQN 4э\?4 _/҄3P zzi n_)_GrbdF֝%OV$O+C4eQ<8kbɎtJUv4\#*M=Kc%BXTӉuߔ= ꖄWHxEW:cn=> =+7`b.w2~i< ̰&' MOnzwxTvTŨN=\l+3Ėīƴ\>X<7;5y0Y{R5wxja╴l̫0⩩j:*B6Vܼ bo{eYO-}JѝjEt̍k$;:޸DC4Kӻ2`Sz chjs&7l Kߒe_!)Ll[15Ýp`|!ˌ7S qǬSnR3̠Z\p@?2˦g`e6 oDLld>30vYǐd Gʭz vBQF_C=HfVѬE &IT&b3X0-yb=MqɉTH@:D^ӫܡ+p0DX4CXe b#J1=7# WBυ "nm9kEnVa^ 2TvV@ ;WA]w%+ĽB)TS<5s_rR 9 I!ښ7~puP1+"nx)`i |;7x@8'u~7pBB\kw PR\vlJU -0e64_~}'ZE'3@k^cŠ(5[TÈ}J0Xl]amKo"8q݈j%#jm{h2E8KX {= ^nzݨف3SYyio icVb4y(+"%@&-AJ"vqn {+ |7s c¹<"`8i{+tRK"m#!0yX6m-fơpqvزB9֍0}0+A?Xv@2aCbC^9@x<0d+ Wo6Vž)n΁;1'7Qe]@BSCu",cl6gLv_B>oa .ε !$ͫW܏,e IPpUŎgENXO"A&G ߶ཡ:#Fv'CŃ/ ^11B~-AryZrIEͽ,*m`&H$uX-q/dDB>_]@d&9}'h5NN1wo6sXFaGL 9n%']ѽU;ƴ} *c@b3o,̍`*Jc5=BMtZ(fK,Юe Uެ!Ხ*flӎ16/m5A̫o^#^VE71V+XQG?{PuծަߗY?yr_ey wY陕JXצlD UOAKQV>~)ip'sFו_ |Tx5e#N RFu?e` Ov:3i:*jze/eȪ\tdeG|N{EM讀?I&l؄N6Әaj:hBf5+^ Mݑ`g,嗫۱4yP&su Ș5P*m8#bU`/<+~)$P qlD:4x(L'dv- CP&kU>E}˷{mXN_Gk*hɀ:Eؠk<ManZ,̘!|>UPC>60Բ& ́8bI-p@/Ud C03!փH'PZ׉ܚ.( O>_,r&%Rb69!/\ѡ6V@)ۃ .\qXdkhQ3&aF_B3e8f^QKp$'u !t30M!¾;=ljdlE͎szʹ{of :B OেĔVQRY rudU8n$_i*mt10F :84QK== BW" 7vٝhtUuzTdd/\H NXBq񕳱G %rL$gJnʖ)=Ǻ;s,e] ܵ8/VK3-K[h2wۑ/qStyw- 4-3ЅֳϼXY(Jo"p&7m v㰂'3\1jW鶓@ՒAebBңf0F &"cGҪ 2bB ٬C\qK"k;LzQTv+$O?Q|)%@p@B\kˢsQ39Kx0nޠ²Vq{i7r5p$fn9iׅW܁)ՠNmyEyE ;g R?b3?0_o ,'$^4W?zu/d&!>'͝\*RDb8Yk2Zq}s*%)or4=CYO:rw= mIH6}^ca 795=4.>DY'I[7'PU+*--[fT0b\$u$xsO=D5k"dIc^nܙ*ddJhNgmJ1@0|$@]T1pae4,R &`@:0;Xզ̹2/[sM wݍјa!5կ9Ayҷ VM#qPT(!v$l[ׄ+Ęҋ7ϫ%"\BG.'_m_қ镏7oն9{Ⲛ5#51ѧI<]F*NFBv+!3Vg!ӃH7څ5usv)^K;$pͪu5i&Kz/.lن?6R<4z}H Hn N R#&^(ȫ]R?hjdB9q(۰еxOV[Ƙ3.UcTOOi 5Sigk6&m}`GqNTEuҔ&,~ECt1 g -( V&YN E_ƢAfKߞmc;#B|Aӓ9>6El%D0ix_B2)TpiΟIx7u8~HiծcY,D# ^ZUpTZmT-e슳Ԃ-*[Fj && 3(|cL#Olk-5=P rͷ }R?AFd\aU*\q>9;ԞԳ)ҙ' /tM.ص)@N٘ޛX3C=z՟4|2Q+#\YZeR~c[lFxyg1ݣQV >F\^2gDTR$?.d(o>jy$Åb-N:|BW#T ֥韱+Aqs\wv1V"z3IϒF@ \ap#Nw/PgJ4msI" %Ȯdyl<Éנ!bj4cb%,ሸʍ4Ú7ıWҬKAlwquTbv!Ns\aTt8Մ&%Qy?kJpKݮr؈z8R{}o4 YQ,8~ mQt̘vkwƃe Eh<跡 2 N͏4%Q35!T,!_E_J`q,NF1+J#h&Dg=f((Eqy!8F5\~&ұ,ϭ( &(SwҴZXM^ JdAu'?mG#6 ^qZnN1aɧ%F0'_;\[s9)@S@M>b lefφ?^BEEV|4uIt2snt dM>Tg힅$Y !XY^KdBK)q/pt)o]{6I-<˨^f`g/6KPӻ;noBacrAQɃz;B b|;S.|[$37вP9C5= J{+!ʰEX tSNabM8t/t$q_6Ĕ;>hW"wŮDTqMpMX):veQ"'oLO|5N'D+Uڗ#f}bwox[ks~:$35tpJG7U#7i1:t3OPE5^b "GXF٣)W `S^G#LǰX 5ڟ9X. s@;0K ڶaQKxV<)GQ6L4-b&.V k3.!eli5C2 YZQ^F#;㋋:+D1`VG`por,tG.dНV>2vV\e:O q[ 1w PP&0/) 8.b`?FC- P׽s"vF ufѯmB6WTBd})2:HW@&WNgޞz??7'078dBXʓجB#DKw[:@5M+sSIHQ'ga9D |^ ^*(џ e AH!#h6Ậ.zf7|g҉%r2yl]+B&xk C}ތ h^^|ǹ=B9@.UVѶPL BնGIJHO3Ppm"dʫh^QaȢ[J 8lfśP$$gDYj)2cR_C[>)(ZX5/;ǎ_/ I<s#"NSSҍ@e/R1rE l)$H YCƳ>Zm]MoL' iu%d/swr3upۺՂt]= VhbKS]BX% ;_7=xܣ8˯<3r}4O)٪bu kXu]8x@73sMPIi4Ћ0?rұLA}!*Xº_d5O/ȩwI4f-J\(l9d8do ŒčJqBcclD3$c~8{S$`eW:}ͮ;΅ݮ`S eU@JSRA/Ω2κЙ cgHʠ(‰k;C,4gUмf}-ܟlc*<BzTo0YΤۿLC7+J>oiH.կu&䅦^84>ņ OGA 16!ף8VhWNslPu Hxx'`M@]7[]rEb# GNq{Cd5, mʈy酏\f*]*Y%@-u>̡]~9? .OM>ß2\>&ďw@H1W|RxM~֊Q5/ݙD0`)M6i߹;֯_Ŝs|ݧQGx`4L;iAAA[FQΜ]$DWAk#jiʑ|GLWIM)Mcפp p)&yw_턫ﺤ%WUM_!W4ՂGb8<"V7]~/' ,]%8KZgC+A=AGU>M 1'8›I GX⁀lOe [Fqrh@1*/fS~K_6Q#/wm>DSAOOD?Vx+GoԟXx2:w:eRKJ]z>Q"WV %옩6.ӈ2Kdk 3G&'-3鎱V"(IHk$⣈dk ljzOEΨE'krգߒAVd2DzWϩK*gqSV˔f GZ EXA5Av+i>jYC~"F [[s̒׿t qqҷJ*vs&lKu3{+=ҜN瑨%T O5\h^G}^ޝN6}}?5p ɼG|:ؒD/\rc Yo7#]}17D&mcVwPOٮwoF}&G}P؃q ;O24\xd/9d^vo>0:*Cc)~+JC%njˌ?n+%[^[M :sLSn.Gipsg!uaඌ͞Nx4/eלP&Z'mN"TɓS\{_wgN'@s}`EHAyCr N,n)4HN4hh8_= Ŷ#楛Μ7ZհVy֒͹I] iuz\9}`A"0_jf`rVh*X6g^9ъaL.6uB.Jv㾷dz!+HT2`WddkJɒ=hadVqOLO^I$pj/&/,/"fOdED'OuH;V(eO^ِq ;Mv!t+uҔ=M'  ^\ HabAN~pӹ'lvM_[>i@К3Ѣ|}ˮ͑ ur_%$:^4^[zا Hq$p,Z+Nq DaYI!G}ZNH)f4 Ƒ nyd})L%!C@M1A#"s%FzO'+k0޴Wf ~*hG'Y+.E |) @ qU #ibs'h ;zM9?dG/1x4 ^:E9}BNV;9(}[pQBy y,Ha@ɊW$e@NT}J28$Oć P0kr{HXScGVi҆UO$mRC?}yHKczJҠ*aI;-:}J:N6xpmi\CE,!9Q@"`&3HLsARzMCݷRl 1(]O+uӒ@'ZFwٔ/G8eA0;d|ft[_r,I,2ZW 0]iP O5;rd!5ݔER&ƥwț Ne)-d9!㩪с!!NRͳv47qTz'$#v:%@韶 ˕,#ZmrK(-Z5d D|j[+a;(tK(>e@z^ؕSAmGVϣxaIA͓jr<.C?ga|TK/drUܼnGrDZq0#ᎯħX29'鉛ZxGDq@`BQº[ fn U@?(tM':? |>?@DL0'@є) O]P*@!EKG.7F%>+QFx Fuyopm˭ƹEh@] ̐^/Pߣ ^14c{J]KM~q_,X{sדp7W;f6f~n~m,yvMy-cZ Ӎۛi;\}ZqѭTMVƹUD/V̳<ɹ%bQs‡&՝方F pB98Omde.¤s.}nnsOeH@ZTJ΅Ջ۾ѥ&ȓ\A!=Kmy2\&I&顺*v;eur7VŜ{.ߟ^_{# 1*@|ziRD?tGؾA_J4Eahoav~rHI7bOp4 s))WyGOAŏbð| '{HBS",gⳗlM Myo$;'?y&fˀ!q|ooVna0wSct ٵZT6 rߥQvѢ/Ҙ_ԑVX (}+džXuLUuՍ2R-<v Pr)k+rÜW㿂M%0 R-#6#dr4v!j%.C2ҹ k/ϨY>y&!f!W sXߚ4Ne4"BoNgv WE{⠪ ]x,Ed.Gq.`mIL+e#n^ @]ADaEcZ㨲8hͥ!"In|xBeMG0B0eugُFPo#y|\e0 KY-(;lGBeM2/+Zz9o[7,`-(:Ъ9@q &p]"tWpq!ePy"Y>{ҩ)R\KEqe>aE [0D-b=L_Sz 0n+h"csJ wG@?eSnDz GG8X=7^Q2c=H5vY]ɰXvčs5 ,!!^c(?=N'KJ%⬊֓3M͑(%3` HHwUI`mE[\ c?_gVL}7뢓ީ/n̥$7I^-L*i?/2>\#1mnYa쑌0's\# v)js(p;sP+u NIj"jC{Vh2H/*-sa< kr+pT;\\2w@ 7o)?T Eq,w,n+= ] ߧ(R`Z&\|(7݁Hƭ\n5> '*ŅP P iL[҈ZT+,dbęYBokx#%y7j 5]r^1^٫,Sm[|\dת_ǚ$ ӪЇT>\pcɇx`nUWt/&udj N@2~}gO9je6C[C2Y'PIe=De?qlv;3"߾::;㰐$>yK&12>)٭)tM u gs`tx1^#5Ǡu,U:}8rk1BFnz4n -^Y> %T -"\?n0p%~\ԤT=8$nx}uɎgf_Nkȑ+R:;,YSJQa A:kmP*$rU"󰊞ai^!ʦH"Ղ+ ĚA4W|!Dl0`[7qŹ4r֭YAC>[!~H_[PQ`zbph6 8\xVV?'iGᲣ3e%TtbI Y+Gy0~D-[SYy6YHʚ^A\@ZI6am5v},ZO=b,JȊzւ'U. BXb?t:Ejd.U8f. ~ٱ66Yr?bJn!f쫨Rlx?&ͦT;u`p)|fw?]|un8$pncd9ֲ=~/Y:2JM}& H728vt{`"Tk~ToMI,D茆c 9c08UMûp2|1MNK+~e {c=tT;Β"(ƿOۀ?Ht&5Ei|zr,t$aL|ycodha-T⯬;@iv~MŜxw[co3{{w4cBʿEHC4,/w .R&AXS(% œdpY7W-{(u6kOo6~r!WxԎۛKb>dcW`H%Rb o [pgcxLtA vpKɠjX5D" Dw^D%8FA ¿R$aQINܥ@/tY5I=9 XPH9UTq۝?&ioK!5‡o!! YjRԉ}E*=&wL=9b|[ K zy RIMwn6kjzLOlu  a8 K"!X@+1n'ufJЀg {ϻO$7; 47sl%-KL&} lT_]k{b^$ݧ<$.XGDcj4sl; h9A}.}ț5b麚ۨ 8i7k;"(kLiv ZѿYFi5-gwN}JD^\Fqě#5>!Gv~,>}OF:Kf:}d@HT\lӘv";?b[1LQo0-'ksmk^BD?O4'>`Χjs<#I@x6{ם=)`mHՊ\ļ(s>X;#Ś8Ĵ*' [=5hkCҁe)y`*놴Ya_$ .hWbiY&F*Ch-߲F Y5a~=E*=ܛ&,Z[`w2s y9%]Rwyk.KE+HŔV`sPY #2X]R?߄@b@z6/k탬LKj,rgi!x)pigpCW) جGB ͟,|@qMx%t?_$TM.It*_ ĦzA0p*,:t )4@6NT(IO*"~ 'H%H0|n 6^< f1ypQm0*c *.fb=g D[X=k׏MI|0m?c[jϖQbz`^H -y!bsX #д!Y\DptPp8lozw+`6=,F%tud2S m!::b"]i2$HrN.<9-:?,̏{muXSYxv3};{(l٩>/hJ0^5^?=M%幡?M9 Es,kbt0L9˨KϠj|x!A?A^3oeW{4.kv\HSň睅5^4qrJyRz6!Am؅tZEsY'#s'R0Q4XY?wou7o:10Zr"*L5urV8ٔ60̖'3:8GBctR2%~Q T`Bkl-:ӄ 2G氞VL*hD|ȩd6Ur^\s5X{dCƌ[0:;WtN $ȓ5%<ߋӳ4$a6YyWf($!w$fΛX7K,i!W`x*4AJ4-L1gPWU9DbR`ƇĶd620فKxV>Aϖ.A_s/Hҡ|9a6];|\TD?xIh'\tIUm')jTd14EٻuC _w9-\Vc9s[ f%; e=ҽx8֐0 zMwhyPv16ZjZUbѿw(i( c~~ь{_zg*3wuJSt#=j"{m7bb<9ťP5vEqFO1?3Y[BM)3 No%{cK8}(!jUkDܶ~rP3Q=& lXDkr$@ YK(;My,8 }j&[D@iʊu l~Q xHJ7˜^ 욉4T xHH˩ު5QEp1nЭ(|IK9!b9!A3afϖ #hfC:}WB $UkK&\@\SP3ab6ƇXR %Lp%X!~7V./%.1)HC)m7]8k9 r(Fag087&1j@RX7r?oA@t 8$NW#&|Ap+0TǸm^$@jsG ) "46FUy?)KvWR8h /6ī\sEM1D`~^AMB/lr<̶ん'Vg`Kjd.k"MΗR%ZɝQP5hEdgMX3.H`Ti!nMsQ iWe#O pq}N =+^D;I9 :a#Ic]H49KE$w!!f*Ǖ;T7cO$!PfptL ӷU ЬG#U4S}Xwpn9Uc*d Z:thФ1aXU+yŹȀ\FĸVLId+-$PFJ -=)g&d'cܬ$3=x D*(uIt}G{Ρu91ו(_v-^znE:þKq.j e֊]|f9F1VF1UddWͨE~|MV&ߋe uJh_9x`q`zSd8/3k)øåstOP'r'1jM6 D`OS*'sl8[sXE|#f,__X7o3HHlmoD])e 8<J4[dEV?:#2>%dlʸd/{Omb7S_+VBgɈ>F/noflw@8Y쓻eո@e%@w/o 2{ e6\_Z#f+iY0$N2זb[>DsY )>*VPbN.4_|ugL%__T!{Vx2;7r!"jZ$ކpЮVz/+߂ Wfha +ڜɥ:聩AF۔mvF1 [."D&7S#ư08!0>/e%h4UѵI!#7TA i⃗@M"p;*]q).E03k.AhFg~KИD ϖ$#RtĬ~uθ2J ^Z@Z.LOŚ iknڗid ӠE;swo`Q[mN;IQp;au {j€@6aW=` e*! s`WH [1;^)3͏fjw?{4SQ0( ‘-1c9#FmCv,#Ʒ&-S7| &~P̉gzfia&Δ3wq0 ]Zn7Jj_gSG3Ll0o ۯhMX+lgo=m-_r' u$w^?"i¯HSH|9Mh2Gb\XG?w>Fl[יּ jX{MQ4ֽ})j<FUM-Zf0R0ĉg^ E LSh}hcrH{!:ރ0w葂yxpo÷R0jgiPx>{u"ZV2Tہ^{Ag{KxwMVz|˛F?B6˿H0{6ɓ&eBd807(f;J)f48-ʁEĸ } 0-v^}c^d CǼad$bVLA*&|jœ48! Ih uY{ #]Y՞Q?tȊʩ2J}8_p*FL܋oS& >'v@j Q@(bgtnR<!p[XFLE&Jvvéۚ?x^'RL<}ܺwmOm9Z3١_`@6rm MN~PMZnjn^-ŘFf 1-(Ux,O/͎O+QE+?PW|v߷$ \$>UH+Jrms,+bK`j%wl.:V &_O\; M ͳH%(Pw}Ku)N-z]Z>Gj|~)I dNw)rw]P2 *fvPÔBy>[4T=ZR8pW6XJe)ZcVUnAn"v}7xo0Uy>B-= 6$^f8T(Kԓr(!7q?dPKY11A{Vv$Rߨ~wMQ B}čxV .SUr#@S-A:X4SkZ' FVl 9vt0fS}m'ԈjLMjh:82Y߭r.p_ܦ[Y KMͻz $&WQް+7G'z /gl"Ī?p*m#H '˺yT}|/af eQsE?jBCoKXِa7OR&>DAP"2H# JP{n9;lͦ6v/S(_˚zʽ rܗ03pm:5$q!aP.Oj6Eh\Jxj$i10ҽ"{{(TUۺ57w=. 0}SLsD(Dq$؃7͞ɩ.L5Qir]$CLN_[ROOzV#Z]O2vILEr="Xj޴XԇHa e "EFbks엓$L .O4g_S9,5ԗav-V:?"M3ؿsy&uSX1wT^z*wt4x2&N"59?V*z b1Qt*ISe[P33?1{ tUUsb5a$N_ZMgd= v^|ֈ]UrJP)& M^ڬSJ[޳<r_^>_1JkN搭+IJ |IQUwF\&1eC6J,Ŏ{tH%W 4cl({h tt!JBٞQ3Ϥ+lzԄ^⮧`f/R@f۰/$ KMn4!#Ґ@'>n4#}&-CB>"+)ʘ`0 jv #tgUgv!Hw`L+&K/Ê҇P<\fWI F~"KcK8aB(6@&1#P۟8 ~qcyk0KU1.R_P J?2dpCTl;F7g~%FlDsZdiOߑ,Vơ{XUegO\;(/C0 S@'ףkp]{|ݺ; X֖1]J9ܳt Xom_q(tFpa=^oX ocV|Yi\=Kp/$o"!o5ñvik`=*qY.\<3 6.Y5A_V\ MpIֈ8˷@^ɹ)c'yA@W2! 9Ej7 *əRI`UǦ"!*ө-\?vFR0æ|4d$y2 jWZ27%=n/ef7տs5Y Õ4lgѪeiXl<%wyKjUc)XZIY ה{%" )::Vt t0:ZV"CzgNw[2Up9PkR٠qO` >9ۑo:̇X7fPjo]t::G%XIlߧ2ӊߛ4j+f( M'Bކ0&1&oK;B@Sr0Ur%@! 'H(/ǩVAڵ K7:" "⒌X ;hсȻG <<2xJ'6uN,^o?D{9ס0jZQ.FAt$qڂ3y<1fr 2娢㇬ih0%9J%&U ,eAĒhg۞9Y$ S0h}@MZN&(=鲷Rg%aXJ蚷pӑcUҐ{R`xaUK'B?X^yW fĢ5=d=PMF( Y=A< `#۫m?{$n` RPCDM'l|)A7\:Gh~!5`WVAeT紉Zg{2RjuFi}p *϶]YC&*_:0˺iomJ/W[8u[k8bvd0bR]^ zTCN 'h9۔DyU)63qn"##\-Tqd4 4zCG3KgHC(-yq@cjaޡPCiud8RR^DA<]g6+\!ǹI4]咳 TLUX cR>գ MC;H"#-]{l!wPq"X}5IY0e3RȦQ}S5#RWhC*A([n5/]%;:Mdg,QrnY.ƚ1NqȂZ哔bP!(&bEr8șMNN "(0R_f%ྮJ} zCF%I/\I$a}.G5.1=Hukk:Xdi=>9GghLjMj4g_  γ{28aИF?V ϵERI+3('>#跑<1%%ݦ| 71g(8TѠ \S@ı/^7-=,䢃@)8$`n-QN8*@}:Rڌl 6lـ=(|Π|lm-rx^©UILVGʹrQE2Iwe0,T5LrhR+% P K&^o"+ڢRbhMnטD-ž{3g4+ G[3_e&L{-$3&AQ#\~zYF/S4Iܐm|bO]j2] I|\MW[\ " jKCS!XrUrbeP\X'q|f~ nwiRcPtA@2ڮ^}λCjsi\EՀwׇB:>$:r;,r9f{<5ʪԌ߯WB5cT0LU {J(4ja'N:V% GUThвKR0ۇ3(2dTW߬ߩ|u/k(a|?z;^+mr㿜+E`MI q}Yiq"X"Ezp۴|ކ3=L0@0Ua*# @áFT½y*[u’OВƒ*!R7:z5swWR,A8 Ѓ{tVd$'/[E~LIEZX|I8Bi'1`Z|ZٹIEQ"`#Dq3*ICZ7-Ih0\W"7e={)q 3,H'_ݘMJ)#3DŻĬKZ)b {{L`$\>Ot+YV0D^z5ϒĩb~s"1| E(QWcϫ'yal8S| K+%5s0Py/ o]5CNUnoݒ `߰VKʝH!c]E]`Z陏^bLe$?ʏn!1Z)5XtָR pk%wiB29i92*% ~L@ C=nRV-q=ʦKc:!f|Bg_R5H0mWay t[JswwZ~H5u aINk`U  5ec5&Ûyp59-]P %ϯ"9K++ݢB޶+DrHal(чǍHkJ*nGU`au[$Bd4FJCC!l)ym4 ZfSߕkSOnr~!oR P6J9Tpa M?H@vWMvPpЌ_nmjrRi"X%h`r߶&кxP[29PX7k UDY3),!f)2lo-Q Ne03gaUw,,` *amv&>m@|nض}7@Ml$%܆mvBoL  cwra|{fR($?'*! bQV|=;y-`tT`v,y Z55ʻv73]{RƒHk`IE a$lu.Ys`a0HGS;]O V0j'u6Wv1eTs AE,٠VGe :VlLBMNww $R/h<,L48mNSNqe&CVB$kWӡ:쫋;ZO ]5Q/MOҧ͢"dC9|d w5<֪菇fp՟pnO9aq[kS>Erjǝ1G}CA>?Lbv1cW3_j<2ӄ _6KWq3+D6Aۻ*X N웸DZMrACߌ^d SQA ㊠O䳉lPzF-6Vc_nTp sF~-2]ġ3;Z(#cfxe\Mac81/;;t6>ndTJ1hc0vsk| Or SIՖpT hĦrHWq`@qH)s)C m$fxqJNӏ߬vg*nϻRN1E^(<N)-YނЖi)ml|{ΐЂ$Bꉸ=Lٺh )qH1MGN~x-Ȟ0לTi=ErsZֈPh%fo6T`\ [8.}ⱊGtc셳ɐ$Kg}%Ր/[Rn(|9SO[g[ sMJ>i+" إS/xo@[L&4anU-tǀZo0RBM#8Ќ#- ÿxB8r ms0w}~j6p&O/EIߚa WI-Kh`(#u<"ߓ[i'vzZetQkwU~mȽEΉgh[b40t d~AK=fOk3!l[MV fA)&vniR>;S}rU酥3;g9X?sv-tcJֵCY/Bl}B$|C䗋7ͥfJ&A5xZ*1fSȷHx'vUZlb:1kĠ!yL*ŵk<3؂;#8sGW^*&zk=To 3*t& 9`OӜӸ9?mSإg0qxIhFWY˶obn7#5l2Փ+3Dq=RlS괆 nH"> 0wN@@vq7L_{7A(R-JUA]l'>h]VN60 F;ۃ%0kzBDNAZ´evxx68K7lvj=rjʫCipߗO▯ޅε~ 6N3_h"NJid'I/VtLt8tuuS5qlS],::,cJ9DjD4q I*ܑ8Pag@oið.;%;=  8]oК헓Q|/ïMpW%kV3`Sy~vAc_bGCä܊Z$͑x +ye.el\4Q"ѪZ@* +udU*3Šu"ӛљFiEvBHn7asϐ]| ޠ2l@V^G$wud$YJrڵpvKh66R%uW8¿X;6i}4?hAYM5yB飨[4 p> ߜK! ~N]|[2XW7o.e+i^Et}f۲5sa_95wzSf_辱dUgmxpuiceRMb+PO7^tSZV-H1 5Bwη7i4EOYNUB*w-]RB^Cq-1+<<i`Xo(q|&7=9!z_`x١R]7[h?@s\8TAp\joQa[Jw.\a˼'.-V{nw y\RK+\(HCKl0T Iw?Eu9If~4:TV-O?ӤHUe}㨋6w,T׿Cb69,*a<{mB\/ &0tܺOBӁ?YT(^iDࢦ&<»RurZ-rVf@ONU/׿|x5KY#쵧-1j}>ޭKURz EҵA[2u2fG%"%xkbhml0v 8ٕ3D|4 AF(Cĕ]L-PAjOJ̶PRg|``_ahHX#3354myY ?_(G5uʛ7]oyf-Fs'mIpx^qr&]Sp='Z'K}N 囲%m==εlPU]aedW)|آbUA(2xR&}7K5"tx%m5EM0, a珐Z?[ VHV{wOШ9a W"b: o6(d] [j75٬9e @ mr5熽. .'؎ۘ*(oIrd5yEQ2>쮠 [RT&CC\JtJdQ`w(lbF"]u,jVt g2: 1dr:UF bàOl2NA#=xZ ?8!`12\!͂h q4yEh#PkBc"u =uf:Gr|RC<ԕgr&.j &LɻvxUiB-tFc.3A`? Xb޿\jclS(c˔z++ w?*isS'k.lm8s=[,PȴSXLqd|81k K~Ob˸ēRtච.#I0yV> 4!9l(OtlIvv y }EH:5kzb7Y*^ Cl 0Pz-b gbJH2}Qt$ jGIVDf%F uCBll̈́{%P4SI.G59 퇰;tO5RZF}uE r[ͫ}3|73ѳGq>{uCY]YY. 3rF}'VI?֊u1QJ-m tŀ;υ>!!>>Uݒ҂*Ɓ⨤]:GNSJg4EPOf^NoU#P|҉>W-e.&i-~6Sg#i2تOPA ;-= d`.ڸ2Mq`,NV/q7VU09pZ}5! .I-72R 2)kL40 _;CYUj&k$ S/P`Tbal.`Wd{YX3nsC +τc }UXn xkgf?6cch{߷<5V/t Mmh]ejF=EØ#oBOs$8|_=uӅaA6 ` 1;tȸ*9hIn~l˲8F;{I [vad[7)aE?z$ByAkT"FDFO=]-݌m kz\vcgvow\Z8M-rL(>VpƄcæ|αaHxمRmmlm~YgS[@ o{XHg}uk߃yOv@`2Gi'48j1{ ңTqLӗ(Fa蔮>}VrVkzUnTfLHYzK)w]\'Ն-nY17=i=}_f<{x})޶cv`{K5z0nԉ$ؔ#H ^&Y 6fwH iM{}9pUaP/XT_NdLd&})BPWˣ5GcX]GS sV\ ;ݘ۔U)@ Ÿ]ŢVV!k%Ks#}8[#n?jU^/1R| D8~QU_TE_ˤ*fJLIaعoF73~"`n"K&lW4q1$%aB{8¦VK׹n v(@MB}~_􇊋Q:`xWcI%k(5Ca|Xg?],L\tGN6STǺLe\TCjXdHe[]ȺUp Woe+.EQ j^xt9u/)!Q"i /1uof:kK5 $nlr'4dy%4HأQ{z80IJ㒃A0h9Zzf\PɐKnl/UpxͰr?ю!!$wC8l?S|28a}\_a#}9eFJXN݊7-"<9pEL]Ei^Ipma[)j6DW_ Xcn~Ep—`\p֏ʰ>8VjU"4 EF2 , mSc#+`2qq@ 6>kV,[dbaqL,ÿ_KvhWy|Mt 4^ ļZ5}v#h,Kpua @ WJUfIpL̥ex!&"z]+J}XSI @h⾛ɋ @s 22`Pr皬^cJ]]v )>`𕫩҈|Hxi4B久ȃ( u&89w TDR3!㫋8ϪEtdGp+/lQڅxg[kOntOx',:ٴHmV8թGD[Vd3"ܬ&$FfuaD?xceYr[zZ?24zxq2*`=(#|Z)Qni9`5;$Sy7|05u>up Er'307FBG:nl1jB>ypeb.ORE^Clٽs3pSI9!u6C.RDJq̒J붔RdC<A DL sAƐV2L #Č`NŬU.O%8yfc\?WM@oVmQ;*gM'*32P-ֵ"֚vz lk GyeU*_9^?b%lJ:'UG&^meIt3zaӸz^ |^eWq,?<8TOiVGxZ)E˂p&N'"8) I!x)ngKqkr("WY/ྼ;@AX`Z F̊9O0,WOE)VVԻwZ䃇hLّ}R8zt%k p9c) W4'Y[keܸ)᪀Lb惁eբ8 ƶ)Q@)lBC#LqY]$^v?Mt5So?DZ%}ѾJ|5wM $||g㖸MbpA ^01^ߡXXXdF1,\m?FA j^)\֫8㶊p-!M_q hWLP(Zx(2)ρ# e䤺 XI;ЉvL}lBeDzR'u_A{+<Urg1+Q/z>x.@l1iL&íWW;J׿]ˍ^);djtaɱ[pXss~j7yqt,J*2{“,GbȜi:F-Jˉ]/I ^%WDlMwSC apП8i˸EهzQ1rn]pA4;x &H'̱jl׸vmO~˺]^?ʻ 7PyK>36@d!T`-̛F>Ǯ\H"%`ul[_Z)nvP}o{^] [Np6Z򶏍./?4Ⱦ8d2x8bw{5qb,eM>C<2!$ %+i}붜| oݐi 3xw܄j<ڀ󵉈b*h,I=UTg M_E3oîyɚj$ynv+(px*TT+أE{qF|$xt'\VD/cX`&=|%p8,җ񠞙 ,؁v\E@c渓em)g~1)"C C]%g#9 g (dK.{Eq@9ij@ NҖ(Pg5!#}7}[INxxcX0qkxkMN9}-.ƌ Ϥ.?F^VKjy^sg#|޾?'7r@f++ tƃZtf9<~"w2Y,]G)FY2hY 0LF&brY3%TοMD.}Q6.,y$b R%W&v~ y<)VD%ujq"-7o`N-h5R#ziy{RD b[iȳ/AVZE64+0m{}mK@a/jHҰ]P%! P#+ת(juւ?%SxAo2H_P<ƁRwmD3S)hAg )jX<\&ׯ׋ ŧqOo.)iġ{U 6j\!%ih'Ifsy \b~}k5L @*@I%48KY߸%2_έkr9zl͟THECdyiQ RDK(F~n[ 6 hJ;W\c 7n,BW삀+dT$1PD=(Z6B]zMY(_:iqtg3ǿouR02WcSj!"A}r#b`!ieͣAb#M)McBviͥkx3[X ۗNu$D5.%~\*j~onBƖ{VJ \ F]E o (`(Bg|}/VHRSRQwX\3 1Yl 8Ĺ4p E_Z9LwJ]՟&tn m%T p˵LA!ؿP!G#t6*0ԟ׊b0*X5{ B߬9Oh'fo]c~k`Ta2 9o\,'eXf2u~u8sAȁ'ࡗeve5&SEiZOrɘ\[[ۀ%rYZ`* 2֮Pg_Í;V}\0aa'[[I/=m hʺk zy}y{\52c 'kŏws#3Si!)ܭldzU)6^D0Vcbc[$>(GҮFjb"}S V#ό@${\h=`lRTvmx[A<2;B1IjW#VeȔT<*rЃ^;O~yׁ?v#!Loc7gJ؝2g^LM׽A{Q'P V266DpSyf{F^\*3#uQJOVfxؔϩ[۾0dzGMۜ'*XQ^Ul/4-vtX!DZ(y9#c>rZyqWm|dmۼvVB 70CCA )eCEǷud)`,dOH A]ve10˯RQ8u|n`;yZc%w5ɻٻ:>;v,=92_Zv HZkDS1G;$kOv%ys}Z&A ;vypH_ݽLDP63y6n]S* 4Q̸ {XI8QASe]m Q-O_8oe1Jh4 r#UQ3Mfo&@w9I,V~5P.R'Th !_uLov~dwz=],Hյa)tφgZL)qfO-E~d2=SGup"Y5Jso@`J^_5vlHs{@Y[ J`Bq2dl/HW57V(=3 [و=mD\bfE'H{-\_g6?VOI6<ć9(ZG[GִoX1slК<hYNj-H*irp\ ca{z0dPw`ˑc,Y@3lnEf=_9^hѺ]cӼ4/X/6 茼FC5q(,ep[fFQ N_| cK-ŢgSP,?XmAy7zgMZ9k^j0|7Ag}~TyylECMB+ӱa%JhHg UX@SH|rt ~|Xuxڙ{w=7v:#ӡ ^M?kIJ {hӄ #k,,O9/ȝCxlGa~̣DPwbTy0RXw$JّOɼ3 }CZ_8["T:Ocu]nj ]uB:"6B?=az E|4mҋ˷z^E4@/+#1whXG2o+8h WY=$n?j=<:$r> ² m?@>$ZB@V|^Xit@޻npo3zhmGQ$\rg -'҄"^I2Bi濦5;FIwϴq֧bnm\XEN:&k0%b򅿡ߡjRw\ [b(X2 o$K -VܼI%%M-5#c߰a"_[Ϸ(8Z<ƈqJq^^|s{#C[zww4fӵlb-v!kU*JnaHM#x_2NKofe8݅kM+hJ+̉0xݩx3vQ^Z9$v36ΌGk+JƵxztv)7xdT`jdB4aNیT[q;Դ#v&LO "07#th ] UZsbҹy)֯air*r  7|dYh[a'7t!ljH D߆L47Q)ԇGg;Զl,o:5^nN-Mb%.mG&%_z̍#=0{!ɞ.@lJϓhо} }WD~1^uc]h `MS*$;#Q! |a=0BG_QBuzQ(Rs~/^!wZ{ $tfc _oh)nw։`O4V,zRQꂧ>y&rbbi5fS0ިC)bh^b }+2Uv{%?x=% eUE잀 VTLvvu֣AU?Y R Z9 :>/1bh_/$uv:6 _b…LΈH5o%h(c ^9 qB%s ),NGmD} 5 q pAoxZ)&'Ky ~8O$ c >P ?;^Ui%K`v<&؉,JGj&H@gO!`_=O/5D+fKrE;FQCR8WvQv]ZC;Xo&'E6}HP+BYױV p>I"4>D tگѢz= JWK.អV Gc;coI;Z˻#9IƘv~#%<c?~'F-ЦQ5bϴ-65(B(NP !jfՈ/ˮ֧R45^3\b4QLfsߓǨ=TcYl;q4SGy+T(!E`@ПTGstqO"ewr"I ,Kݩ($=d e?7$էtY#v^rT7‰Ûʱq̦sΉ[W3xpInl*>Fhvœ볰 rtyi7Ao-2# CkbTR򥩣 ah-eW[ayLGG'GTLYn$o`=G [6Ge 'OQFJL&.ew"iذ+{S7"3_li扭C:˂Q)ΝimSϔp:OH " B/Ff]!Rt&xϕ[0ͯ:MQ l%#9cOfX' >6j-4[23/0IT} ;.7cAS'4ʩ-Z@ϹBp;ݣv!d$Hܝ>C)tbƴp[4|NXr ZN,MV~!+>WtkY j9KJ^kjRTϼ|f g-n$PYEx/`eڼ~I_sZzkycS5v`̀0q;L&QÔɔ %R[Qj)?Y=!c!pJ?*_1HT>ЁCuY#R6I{[`ĥ/bj  R<;AyLˍ6tn)Y͚ s+lA{ʲ3F|@|HI4QcP25X { i|v߯TqD"Ӆ()( { 1>b_VVjdۮc6/oc?R*שxjJ^DRKі:f L($=kgn#"9DWNεar1n5vIrY\Fo[:"q0$z넝C9.0@fϢ-ɳ! 2*.J Rb*2 Dd =Vk0\AMܷ5C9k@'={,d=\* v͸n wY4"AIΘeZq0>O_ "^1DYcBޖC& ذI)uJ|@)(ؾ6={luĸuOw{ep{)@? oqg1;SJV)~gv րa1F\/jI`.F:θ}ڝ7PoQ?p Q ㏒{un_}Pg-hpV0ŋ'5`Luu*` K:iKEyH#y} *Ƃoȃ  ^f+  koGd3iJ=f?-lL 0=xȰR0{&&$ =ӵOiqn+G4P} W#sK`-'t3JZ!6$N-z'ra)o.KBoK7vb]㪓 $g#A}TwQ `؉'5{Pq\(!lQp3D + _.B_uo ˂ 8k1U |?꺆$,ٵeNul hFH WR#A%Ui ShI ؚu8b=ݿ0LyLEّlW+Ԅjȼ{O(d!A(!f*wJ{(aIϔM6=L5FƟӁZ ID{2Z?RJ'YG] !q>\3)I/*SEj,'Kv5͂s MWPigr"o%;qg+hĵwx6jXU+~/09)JJ6mu>޷UjKa ?p,ʂ@D;@Uq4=kؔM<&K{Ioqө.O7iԘVyV[ridYxt&j0eXnv.1NlPv@cD>67Q3N/m]4>lPU2CLIH]vbMmԵ=& K-KLA؝Y¹*E$&EyVNFeN |x^Q+ׂ!eyCӚ1g؇z<1x` )M쑡39ֆ2½VWB{ej_d:]$l|']Y9Z`F%*I&sP?G2ȵ#a]вNCUT7ZP.s,# 4"I!t䐫K(]9W3G~[G߻Z횿izik >9 7Ts $ֻќk!H2ܴut lT02M\hAcF\>H-yFaޖ0Ƃt'GXR.`0bu>U T/ȗ[fTE^Mv!k͵L^vG4A#]#T{v*{ߕ6}VbWyIqc0@oU|gwjhtc揟j x[%\4G$H45K /@52# PKXmf@b?j}95_QxW6VD1QS8SeKR|>2;,8ձM1ԧ.e҉~L Pܶʜ hNEm&إNts!%$Ƶ0x'YhSUV5:T eJp@Ww$]#E檘8CR4<=RKRwj%~l.q"h&ؾ3K;'$͓Lo-Y64񶍉 d$(3c(H\&J bXӼe`~;;^~LHMa]俱bZƆu  ߦ&6^r)CwdLĪĶ2ԉEUm.)ETz@3"pQvE&!SUp;"rڻi!o+'1A@N0P?AܢvKo;O:lz?۩WiX:O䜂6g-tC8Y( ($<$۲p20Ř? Zv/3{JWQ܆;<ɿ/ۮRPF2@TZj:sz2+Hi,d1Gժl pUF fEjeP@.vW= ?C;jDf?ZN07bN_IΕV4Pєh)7e b[@#'+K2zr%y +!ƅo/"(!&\Hv!r^%JX ]nyj\nwZE ZD4mu,)-5,p-~i>V'YL i҇0)vlۡ;WSi%]`ܓo\ϫczC!OSuF3Ѓba1EP O}W_!0wB'w yp[c*R352R:>Za|ZjiqZYHsO2oVi]`ZEI=Zwwp~ /<)א_4X3?rTlk[EUȍ;=Y>?]Ș٭zBٓOA*e12XDqγCԖ^y?$2MtKeAt>̴ט'kf^3!86{T~]&Iff8-wLy>5;oCnNِtDj£hS`^7=Vo*LuE9qQStMGQ$WH\uVZa89(w9 'hͻ>naƳݬ >%A;ӒWk"v1ѣs`PH% 7fO m kd:s|Ԗy%kx[!E| ` ?bh:M,p 6kK =֚ &өw(cüƽYcvǍEvMV2KӦ80I's~Q& Pe!{`p/  #)9*L?QP͝ˁ] Q=d7j<>O!S`*Oh7>4)yj;%+Z>#gdȨ/ :m|OJ; k5>.b#I75,>=Ɛ>mpײŜ*ID.qg!?~Zu]#P AֻbP?m1nS&Ny{jX3@T\6I$RoIJz)?ɉ ~ f O ;v zx@Ӏ*AIG|h?Y>LԕIUp9o6w}Dl +UbNl(v29@&3ߖqs_]NokyjԿCMY JMO+E9aK>{\!lI~eoE sZ_A$ Uh_\G:b bB ld9.n@O>;>acw l7^=[c֠TGiЋ$`Ouݽl/=ڦ+ǎD`Nvw,ۑ".] 3|JUN@Z(" *gR) TXA &LiQZ)}v8=i6 !oUΘ=#w"D|7p2Ғ\L9Kor';oK%s띩InX2gi9Y]Cj6Et U,ەB[Bs#tR;ԓTewykO$~3$ioY΁dq] OfYs׉%N]ߤΤRu$GТjtq ;ԏ޷*|NzM5X-t? 0` ʇ%ё5.@Gcl>?}|`:[= "U1^F|԰rvD>d1Zܟ&b~2tP,αPHB[:J A հ+2ug3BV})N#D^KThOOh0_vbCWhDç E1T=TP.?}VGEa*љY/x,N*GmE wD&T㱩?8vށ˼ r.w"#-S"vqrT-4ȝ Zny0EV L'(дsOn_rFGMRYW$9p+DNɲ_95pF KoW5k|Ygk'\l%L֑+R?s~G $c@&~xLCa;D$k0Aཌྷ^(G~aX1} Qu^O.3enα!¤!f8q9dwr-vQa:~͑bY5,71K%IyCơf<5Ĵq>5[ek[ ܡǻ@:H%O ܠR '!'C::ʑÖW݋$.eLj_f㒐do1a O]eM:V*nkgɻ:`jVZ}ېb;ƞ0Ԧ`o/Nh"KfI]MD@r"'wLEޱHďIg[YR&#tllt kTҨ 17<ԓsXM!/ m;VVvT $qic]|@sߤ3{wd:YxHGXh%:zӉrw/|`|ZQ5Mk AYD"{5E^i[MD#Y0AedIc`RT'!ĸA%9۸Ao?lʪ03h#!.~>8tvZZ۩C'ӘM"/qMob8nqCJGq';.Ÿ3@<}YJ0Oje_$i]"f,r2x"ϱcyb}i콌hQXb}nP}3$O8醪!3{HbUU#=ژ9hβr7zJZ**Z]=ș mA=^򲞹X"mqrqHg@+,bQ㇛IVע>W3O*MI/NU?X&x{IJ݌gWMVtvqa6 3V#73u> lfX)mգ`DwU`F#%F,*vWl )<|oP3'荫(aDZ'..)\6p FGYeT),j ηhY_`UwI2Q{e t+Mn-q4:0I LO)nZ܃uI5v^*GhéKCʥ)xkW9(2Y8~:vHtz?ƍ-`.ݽ¬Z׺)0k8 WJZ?>ZH'/*y+"=Jแ4>B4'gBB%pj?Vf"Xagsvαnт/ D׋Z~|N.\2 s; Y=`Qo/lIl^NG#1{9Pb';W@6a ٕoPHN<>W]ͳ["g'w~dqMEkeF& o}g .up3WRl_9`{(ГFnAu}mFWm[K07Ty8ZZ5❖o[*<6ĉ/d8YE Ҡ7J/`.gSsd\˛f|E/=jZOyӖ?Cn3՛,AApJ ۴)Tz=0qp)Üʬ#%^jBD[C$|2"f1ѹ-tPNӕY̙X! 9?D)*/3]{JWtrJ$Uv;Q%KG1ׁ}m >]7-mQf73>b}Ͼ²^Ğ=r34.*}pm߳TguC4?pښpOcLɺ{Zc270-ۅYD-K4XhуΈm,lf)FzScoh̑sErʜqB`s>\$fCd7x3{j Td)1ކJ5J$grVO@tUqA,-<nhG)׺C]p^W}iVzHj8԰3=mg%/5Wc=A>zĻ,/2!sa|lZ k 򀂟*ICސ))p˞r \m9J3ɭ "]$pu(:me}l0w U;ـ&@ ĜXfFkfV wnXo*HucOoDRqKqDEYU KUg<-V1;Ǹs6 ԣe[K༎}_;_2yT1Xc_|s+mEd8Σe|D_ДxtFO[O}`Od"' N Uiny>"&-L+6,ePXe|Oyufahݺl 2}ܬfqp829%EsImߞ&;"pҸp^= P[slm|ckc}2Ja;/ugZ) WA9awKG,#hIp~[_T@xӏuT#ZߋTL9+{4pN ]/l$+e~QalEz.' ZV5ǧL$ٿT'N=t\n4E\GݭpzCh`ց\y4rvsQ󪽛&[кʱ;yl1Sx;Zc\qㄌ=Ra!{)AZ~ W[55j˓o:Xe>6*`_7S!I5"@~_9E04z7|#M}TZĒpc]owU15+,1脠BohX4\ "׎3+a˯EmIѭe)F%D5ۢY>ȏ`)1"m'Og@t qEhM}h]qЏ߻ _Fz?(:&[[SDY:<(޶QGr߇Hr"q7'xuߚ`5FNJ{w8BDŽfU.>QBMx< |a{ԤY$=c:: "T7!'eh[=>PBU3ޝsd1 "U~~xbIqRv}8|Ӟp+]iƲ8=+:wSpGR/P~tH2,,rU,jh[HK LO$ HJ_5*~CJǟ\B6u|@`5l$LBFMtZt\TWQ7;S[%H3'*p!Au>@Ujlw)[c"!SBLWwj8^Q*1h d`?XYQ<jz`VC5N*tc}Oc$ϨB|'j,m-pfیޥ%Y/5ʉ(zVDS[jOt"Ⱥ9cǠjsL8޶EO7hB#x ,I,6H.Pt3ЙS fهt~e>-ǝz AH }BY]?Z .O/~*qdS͂'foz>|GDL 'Vx }cZre3Yv]7lӷa KE'I*%U? ~yF8 tS6[X >q/3s?"K=qFO LO9\QK`)Aiw1NhM#u堼{(hm{6 arQü K찊ۢ>B )Q 5Q'{`^,vܘeE-eձ#_K.->D|K2.= Og{3 D:^|T[-:Q sKֵԳHKEk_KPvoE{/[xC*1 6"Nbk)bX.C?']=2|Yu85(ύ4[%'gqGmBz2Ksb|i4v!.(w1;uhbZ z+>p>[s%Og %^2d}7J:+yZ:pfN!T{b\` ֈU3l5q8FuN'f 4 #A<,sG w l@46W`srY~O x,ԣN׉Lc/woCi=f8HUt!VK]Sg=tex9lFwZ-2pvtCm3F& ;[2x_mbbw G7lF]@ѧ@`.0kݼTטUTpb+e л @nffnfk S+ez0zU+#+~DOBGqe(0\ѐ>?߾a-"ȧɿ rasYX 1q=Y^n~RTl]OѝIW(,}*7mv"3ϖ+{6;T;_64qpbBKsN+ZϔGߴu5tޅJq4SƘK0?# [EzjF*GH?D#OK!-i<킾$vϏBL#eٵU1*|.8%z& q7w\FzPhRdoܧc8#6: vciƨ$$ 6!5 OAl.g洭4dPs mΪ*>u]u(pMJLyKY>䣘ڪ  )On)G3f4O4Kx&aF6q0%ݮ&Y)4JY)-{ jYRbОچZTl˩n*VKOoe+E#)6]YMskBʊMЙ3]zJ-.ZU[0ldnJvƄ)X1neI!fX\U~pC4R#U$iA[g ҹvݵQ<1.JN7)Qa8DfcAfʅ]^z^55;y*KF Q¬%QSK?(dc] a'1k' pbģ"z声\/_ԳPm~vlDHۇ U&>q뭖ُgCg.6Bu?cd`i9VyWf؃_6)/zjz=a͈T>d}IxT]OKO/Fe._Ym^5v s:XK ]0~DV)ɤ\ޟa0#d7 Dgq'ke~.|] •7^AoPiָSë9W嵐t]5R3!2†i@pjh\CVc~ܣӫrt`bc^e~*=|3t0zƗ"IaP0rVγZdBZfK)̣SIG{-|X:kn䝨bOqbs"&ut"2Z;'&Ymg-7p:CJCb0UJ;.PjAg/> H@{B;?nn αa[\l2VgXl:AL=%qќF"=v[aLΖ"8&U޾<|Sҷ u𤱤MѲUܽdD0I k9+8YCFNιJuLu)%L[;ٿGy6`"++6࿰#0_,pQm8۶AD8Q_)WI$Hg`1S%Lm.v"ꕍ[2IlN݉/>RmjEKho/gYW%@Cw:=fvM',Ov +oҔ=S踘B3<6~*q. vxB|r_Xa0UJjr Nc?@E@]=g~oRw& <bzMq 3 L;fFÛ&*z1I}ZBZNx|c?;~KK'8Y.j $75Ӭa#/]/a΂}oTݪ pYݲ>*w@S SAxhR bb 0k( Řf|Y@~APf^@[U-C)9fm !O9d%C!ˤ |8EO4%ޞ<%f,7 w; 5j_$lB=rc77ɯЩCoDI%K8'nWin4c=` mPp\zz*F9e0kӋ͂?7bFP;;+}ײX^k8$| iPYN˜)d;$j!Z'MoO Dl !lRRu l,nibHcZ:[~5=deQˇ;H1"p#>xȵ:wp_Z; ?fp/,3Rey0Ťzmϖ t y fbnQxpCh*z?@N&"T i^ -*90Ru=bH#ЄO0(cfn<9ػ+,p|XM 3Ppzۍ 섡ga8 $̯i=.ÍsLJ,{'N?,SHZP5젅/@%?~@%wV#kJbP zTrފÒ%,Gs"tYE ޥ4~PإJ0B?k5pX Px=|1dW΁m kpF@Y$@\x8/*z H{Kv@a_p K'D_" eh)< е~|kfd"\e2kgLi4m D(51m{̻1l˅M]JF ?soLgH%.Dj#(7LX+lXp8dIzĹ*.Sp˗jV|DhW8ӧ'&cm?mo5**$ bNT9$ƥW1ĂĂC4F审e;/ܞFۙ} ~8S7peMl~"gtГ( L #HeacSLLi<}k-luu"5ܶ"%͌Vލis5[Sf]alPI 4Cɩgn짋CٗeK|1N,]s WƙdJd=T2Ơ ;>ޑYg, {!GjXLl-8t!p~6K> h^{2cV@y4w%*&ǧ!$i!.8'o:ߌ{נf5[[G𿸴6!:"g*![1ŴKl>( \oji;= 9ւV@ 5$`)DŽު)P kjv0K:_-_50k]eybxes7Ē 9ϪCˢnWkނ"$윰\WlL ?_(,Tp^s2@cSxG# ج#:913v4mome`ȑ4wy@B+$<BeӤVK&H|> x}s/ɋ*=_y?8 #L/r',>0gp+fzuPclnΤ%tz2,mSskwN0<9 Hrnhpk:q#q6QtQstjB!ŋª?4RYprޯ)kw:)7F{iZ-@ׇ|ժp<5fWD^龣>*̫G(C֠>Aƨ(29H] j(lG% -0V/?{_`p2-R< f[=!{pl$H \AYI0 C337XP;I`ək߷Vb(7`Um~Yk*0 EInB4a$ӏY^QAE6!Cх!C0d?ٽWL$*^L]Fp =~d>"(SŸܑ(d t3(/Q-TFAeqVKt5( T%dɄF R1xP^߀OZIXS4 ZّE2b M0@1BCU l:>k%Q"VNn>ʿfQq((~3ߧެ Wm[B!hSRKw> @cԓTq ^:k X}^Okr3oirjO9erǬ@|Ӊi}^Ү$#nCvÌQ-^sʟ?SH^YڱÞwp_ƣˆ}? (0g2o7 Uhm\8Ƹ4ؿpj^-%.Mp~ϥc+r{v햤G'S H̏lj}f_H% 6БNDB/ g2COLٸpqT9Y1})gȇ73Cy"IhCk-vK" ì~> Z(H`kJ=iehglY)K_IZ^zL ^RTwuVr E|9UBX[͠9 GEW(-#!eP"Ocn4:ݽUwu>Jl5Ri*ő0I^7uw"iHѢWI0Pi=CyK1.2?]X@#po2#ؤ !r&c, SQ2ãęu/&{d]4_Q[km-jD`&dą(D|H5V|iךv̙j ۈ%e.OEHJF-5FamwT_+ 0=A#OptQTu˵Fv&.u|5zaQx&=y%ȗm7@|Ȳvˁz$%ΞWp{ h -ZUJhrj^GxZW PRʪ-^nGG?Kr{aL3Ar:KZOڦf';xkiEoL"80J2@r9]2wfJ}Ng/\lcڧz<'b^Yw 4Smbx HWr%% SK3;м| G:A&븂"ޣ5wJErViDմ70 f*% 2܅h.1PI=PT ه)o+-pB|CX6ҋ(ƁCO?xawץ(Q`i{8 $ ծ;>f›*NyF?6iDM?d2AFr4b8rKs>-Ŗegv '.ILz\zER#bQGR~}VJ&l}0F@[)XL#9I΁%0_uek #nVI|, ^c)豉=%wkW:N73\?<~OaLz_>FHnP&xJpE2]Үtx{iٛ?ZzXt4!EN=ؘ?{Wg^T#%Psa4ك֟E=[&V~P*Y}NHnd)V__}"$"1 og47l;/Pi,fXmm-2'zTYY=GnE|źDT;#h a h'_~5VKg3R.Ä*DL~Ap<:zy}TFC߮_h,ot#b0wa#) e\TXL˾Q'MӉΛG!ylt kvo՗vT"8ja2, >_n\BR<ϤfJ+Y#IC^fOb"J f rB!ZT̅kjƟV..~ =^&@RwJx'YQgD+ЛAC[}^B@b$1 RO-N+rZ ۧr0$jQ3Bi:qg&fe2l2K eQ돭7u-ĝ΁pXPGS?^`x_mc?֪]b6Hah8!E *̧~2t5ܞKhgr EOq:x ]"G4p ]y8 J"K5wa^{ݓ^ttZ"u蠩ephumm%Jb*.sw ͮ஬f}OaQcIqhVsٓq?}#A`sʹf(! 1<  (@ͨm=7w"sluR(Ț:)7$^tvL1:H³>׷_!a 8^0os@/,K{w,-(q Х▁Kgp~;md_ț>n'R8)LaIHl -'B!O*_ 8\thwJDV+PXuZer=Sz11ws} 6ԠT Sȶ: 8 V<7/t/!]&SԼ8 vS W(Ya^GN]HI N#SZ_HC)_j*)+Xɡ B<$it$ϲXCفa|ZjΨǪycB4Jj/T'=%*vFwgL"yqDۀ"$:7L5P⼾^:$LY)[>-t%ؠw"B+ ljڽ؜u*h:숹ҴIs՟=|Цo7 lnm|:f> [tjK12~xsL-P/υ#x1A{Pꅐ=ֺщKלٶS #$2 ݠ:_;Ni,ђզwćqOr ToZUcﯾ3/i~EdY\b)sCa΃P;>aݐ 엖u ¦\Csy>D!!VD-rKdG7%uMew&17\$[;(&< I6gEnk[j >w፞e3×Q!2xJ#?Č\5d6W[2:p{TI CS{51"3Ky$j+ ҉m]|jZ@/|eeBkx0le|=e2zh I5)wej6~RajE@7M252u hWr_vZ9+-@h \0J[wL+EQO]@*ˢsB{r)zZj tmrcG鰉Ib) Sy7V"Ɗ53UEKT[P |Ї]5,%9B0!'[JV:Co\lXc1 I慯촦2g/ͪ7bs:;ìk4N|8zP g=SXʒj1pbޏg<j), ~DnXUe=ѧCmjjs~yY1"L,S(ջk>cl Y`AwS:ڿ9)[;P3j/"|׷)3O2_İ$MĹLoǹ(w`V+:lC+ in8:M~aM0rUk DIt%!y1u>WX<3gr~F 2E,U`y,ryHԽ=8mI]*0PQ/\BdjmΪ8R!5CƉsR\D%�[`'ZіdgeKf^ۯݮ]Q+pv[lsnp.+8Z\C`kS Z^0t1k)I͌ <ɺ@N9ekJִ RGvG;@#JΥ 74\lDORݞO#>bd^,H@?o׵C^-zj˲sӜAC-LQc)l1KѪD^1!LDbY0:cS,hH B0wRyK ILRş>[6x3 R^ 3/Yy9&7P8 Kh3G\($sK"X5g#O놵4!y.h9Z2uv_]bd.A)aNX }XݪtNIH.Udָ'^AL|=H`rS8?J~]>WxbȍzΟ̸kh6V ^^BcL;U1kc\#վLxzϜD/A$%N͝q%T lpA2-YÂFl| FCRЧb0p B]qH{\w-d̟$óxN|脼M6ZƖ߽ -cE'QO bQ,6U0 :!ڬZ2M2l.P&m L%LZ𭰪b+6筍U(?y| J6ܨv[;q`*-h x(}tq^taʅS0'D,?YeK*3~M:hu+V=I^.ٲ}z.I=# O = GU@VȺSOI¤Zc"C4#A15[b3;XqQZeAK/^J `]eEᏕtAd`{eNdʐR)[֨Oì5twH3L_ ''jkE-EO.K](6GuHU#ŧ$ 6 *VZuU72e6 /&0(2D+_(Ce^Jv{B< rg+Y){yg }d5p7m;a&:X)|r)aWin FEЉ9bT\I^gYd?ݾRCkZ Okĥs)'@\:L!҇rfd3[qjN z@=`ad"ǝQd vwK&s-䛻c6)vߩfrsǎCp m:YgVud0.U Ԛ Zz&c dENVe4 bQNB/A4 /jkI:4soR`0<<~A]Y!eG2*ar+ N}OۋMLʫ[/K9E"(ц^rLseyBG^^~1&}Hx,ǚ5Tɱb*6&k-*]tϊ[mq`V%7GzDbmW÷HdPZy&~u~J;j5#jb bL8y`2统as1n!0ôOzTյN'َʖ`j6vOI_$Ty?vMǸY'!25(lhz=jΥtb{ q]MaL/BY0d-Gm޴$8دCoxP$.SS5g׆36ʖ20iKWU̩Di̦\=W ց]jOψ hdU\/-z}C<8$ nX/lXTէ/4o~մ|p$3'x!ʋS彲I"&xHe%.%C9k`ZSh#B?'kau1_*w:yzv~p(8|)*TfpzǬ?cYFf: &YVt-rA/:+dPZ_?!Gj\9PhbPj)7aBIvJ-D}̌SehnIBoWLws,2dYzN{'cԠ_} xdI */wm}{KU\k;73올3(%%*Ȏ1Ep LvľW$gW8YnTq%q _PZ|G'-,"ϫ^Y]b>,Ogj"^"CEmeX$D_RZ.q. aTx)L玀ݞ υD0u<ʔfqjqf)OgTIhFQ|W;bwqLTB.9[PHZo8TA6BcGSZ&dvV"BTQLpE2sHPuݴB0b;CVQg`Yȥy9#X*G͓h&3.? bu%AwkzTOlGҚ߀u%8QRr{!*slLU,BWr ߷^IYfmjVv }\sGYG*&bB]7QmIQi-CdsE(@TR"\ۗ@R?#v#QL#g%?Рfwk#JGdK ɒX; tI{.n-Q]eS疯|3|)L[ fk@dTOjb" Ee/ty~&ए3ﭦzrVqN?/Mؿ*N$ב52. QeyY+LaY#!P@d6d)\|jeV}xFn'WX;1NA|DӗºTQ^1lzqM"2R\{ɂxDtevEUNW-Gq2*HTtjk? 0Aٕ a]!3:-ooh\Y[R̊->uj2ܶH.>p"C7w.uܬ3:161<,{PYMg\J 7?瀯MWH6P"w8#O*Rxr|P{&(zߞoRR[9.i1;8dzI1:cQeP%9OQJdfh=>FpRP ߪ,gbZJR0Or`V> :J[~ ]*e| HC詹 =' U(r pV1Rye|aEq뚔NxjG>5hn\K^t'_P'rQHz|(zAq.:xQp~ P:5v*V7-({:95qJm.`ꏨؔ9*SYpjI=K /ݣ$QP4ݵh{<b]WcU-f͹Tmij#S.Ɛ!n~al2~EH:u_7Za܍-jh !qR>x?ƪTI{JLpbhsٽǼa&.qKaTtSջC K3xUvZmCcvNI2iH |a!c4SaD w|!eTQ7J? lw!pQv6C]@zGO^Sb[})7c2U+ɺ](g_8syMEB'oAk6}w=srgH DhUe^vޣ+jH^bJG Փ.M3iJz]~\t oZڀ[f5Vw]eMyOaݠ,BرaO\A+O:> QzV_3RTEQ1tv LksXaQ=U񫳷rA[c%,ԕ2Qʹզ;^Q~|Wٿ&cZc|Bo)2s\먞rhJ Oweס:k7c;d%򮪝|#6AK1[|e%ܥ媃r2D ;J+5\땾dFhc[BvXOBG ﶄ uڔ!0,Fɾa, ]Ѥ]E2*9ڝgw4`Ja (abmG7 a&*Z$RbP+!:r_CSy2g }*-{|~y u}\w)ɺLP)ށ}>޼USdMoփ(|0Ǵ>:]S*>:CKK\Cw$'wnMS8f&a u'0Y 8W"q jG*HI7tcVk|X7kT9`AP Dv].= I;}e8k9)ZoCu}˩(5 [4^g ~ .ҏe[4J|eMt$|qQZP{ԴqmE$5Z*@4NjOk=ȗuS,4^.5!e@rK^$Fg2k==' "Wa~+0BB=魔s=vy)I1kVp~^"֎SQr\\?/PQ 2Z~ۗ_|&sOb[Kr&|S O3v &A(@vt hN?J 2&Dx{~$2K.fCVKa4*(^(^nQRՠ:ydG|V @o(vA&Ñ*ˈFnsƫU`ilMmN+_f"L1&r1϶d'tD"].PدS@ȟf*8]rt|r֋6F /fCCDoDo4$.pzrVEg^'srvIkCȆʇDƣKU^ێ A #sغlsz~.I*>7F.Pin# ޢ;MuOkHzBɏ X-&+Of7>kQ*Fw nyEձeD{*D&'6ދmikn6b%6i[ th@zqsb#8?IUƒ5 }:  h@Zl$,xziUaӭ6_ӁΟї=˯ۯPWr4ڡ^:LO 3>U==aMhLhZ{dNawn6O2zs_fl%WkFPж*]AfJᯊepƧ{#:LF)LL*rb O.0N<qV«onj 1;$Xxԡeh8嚮DHT.8rCqv-VF3Q[,FWUP;4ted#$}2R.E n),:g$g}Dn>XGp|1y:p yӁ 4._:*NlON>=fiyr2#!OɅA=cf˙5lT&Ͻ"#ۂAfLe\_(m\dTyip.B_6Mr1@gEw=_&T[HDZo='/y 0Yޟ[ ߼ C('g joc:ST;%k/?R+Z1 /ܶ|YKQpYSBkLc䀸"rF t,zL<46k"Z9-\'g$#3"S?݂z:7Y}c ;$"GL,$̡gNзZL . N>'JCKG>RM)qb8jقiS"8=A.r/<]D@WSJXc_&1]7fZe9T EB5a)>])t\rLk X ab RV#,̺UAL'w)3YMIC.2M}3wo_}CLnD\_} X?ދy{-3 ^ӧZ-fL$zĞuJ!Y(D *cu^$;9{{ څL`rE.Wa{tІ#\2EId|gl4-ﮞEE\V9ʜ%%2#po*[H7Զ%ed8UL. l5xi?;cpJ3=Lmy8Dg؀oO XUC,َutu Ƥ Ge ar񴋔rDK\|Aa̯|3,, C9, l,gnwT˅>Ǽ83}S%Sfr5Yfu+ih0_6iPOM&MQa{4Ҍ34G{Ml(EBD7sfAKk2Fכ0H$}P ~/6yY\V| ŏlDA!f)n`9'3yw6PNNw|QQDZn]}|>.k{ϒ: zFJWk/f=yGA_(D' ]SBQb&8?[GL #$B%rbaYZHumQg5L|ݮJ7+-gKq| nԋu)UзI@sП ' *zr?]sVUEZza2\_5RQxkѳ X?##[Wwd nR'~P>%Hpd{cYvRxB2osÿ}4\Uoħ >6?P秖-aۣ[P5&A'f'y3\]VSFYSn+bP٪= +&]'bS3z>s`%KY&},Z.:$QH(I3uV#l{}1Yf~eBoVYFW#|w ilg "CmӄRBfnnnKDpiBͨo P i32E+~%.bth1X@"W]olMrb`) XoZm2JyX,vYzi #E:UG|Ə~"/`O*uxtB/{N`36۫˯*suwINՓUoGųVS .2k]$<Q\mo9w.]RdZdIDk5ROs]2ܣOqԛ)zmyuH0{! F=;1bzNi%Y ^Z 3O1&@3V]4b&8Bݗ5fxT*?b8.)  *܆zc`Iݙ+r1^wY؛>S׷rXmN,uf'Ƿd&GLAMϨ)L$Im5dw`ҲDiҀI]23"m蘰oK\ycY4<*(Wq]D AE1Z,ilcۖK2/5do8KRb p6߅i ?`)pɛSq%WM 1>t>tC<_8HCDUa*ðH w⪪[4Dzri0¿j6U_x󡩷C,b>ظ^u:9'XtX77 4vdb>f.vܘ@_gB\PqƉ#7)]Om*ʯ]n> v-1eC3*8Υ0Sx0<)!~qլ۽vJfo9IDTQ !2Rh)B/%R4"Bںh0lSۀ5ukIhWXcw,#ap {+)/c (2Q-%vM;;腨ǀJR|^\Ddbdhp C/VZ rB!]Wsd'͐#k:/ '6e%4c+oy+>Hk@{1r2v1QNvRvIYE,KoLӤ XAhPD6!IIX.zBCh25\& G$`-TURю 0A< 2_۽ED'Lt~q䲴VRjP_U7M,ˈ`6:+t<]",`'E%|5}śb"%oI=u T++8BW;7>@|㊍(J;FͣE_SlU2!s[g&;X[ILJ:lOdV7/Up{d$lڥIg^JsbTE4B1 b3`{  /_:΂'.ǡf5 o%Xi HpWpԵi5uy`>:ggUm|}=H!*&3v 8:9?-Ym@.逑 %O% zo9Blwe=y[>a-%nWTȑX ܹAcVg ^.>EQۤ,/e@NҰG՛iJyݜXFjp×i " !"0\JXSa AW; 5Q)3MW2Zxvb&=Z`>uB%R=bL1KqXYo i+JG.Fy\n8v'$-vqMf [s]G;gk`y ^1Ǭғ1e`%TM}9;"LB7j3 ǍEG6;؇x܆8(Gwp>S9\ C~OWRmXN a;{?Nft,C91bn\-TGOŶ ? V (;^BoE)k>8T|~ crk O2]QVK:4SFG~:Kښxi<c<;&c/NZ$Z>'Ym_4x Ң" :ڿHL3 PA_&N|_^D#[9P?Qm00M*&wK5;W6!fyS!%nrQ&"sbnV%;ƮV5 }NEbeZOd}qْ ad%B7)m}>(ex{d_|i閽wP4l RrFXĐbTka("nBuhky7]VP>rnD!*WFr㨮G/LU]CI%~4{VD8 &CLE Gje++VrL:y^eLbNPI5p#qP,^+)r*@x\mu`Q _ !~Gj 7m%M*7ªUmC5i9N߶DvRY%9n dk7oRRGD̩*_:" be˸($g90e@n0ڊ,y'[!n]8''HOaɑuJ2 79tG+'XsXxi = Rb_]~zo،Tb+> _VȕxtR?wxfNQof|aւ0v5~ ¥8<ߴux_6zn |אߥm'UQȻw^trR!-QBQ{Na*OrQM+q p6^i3$D…'wv _ m(ӕqE)r(굏X ʇ`"@I-|L>P /bܙ5't[չ0~^ϔN=]FPfZYIEŃ+貤Zp/paym@3v!5$jlƝP[) v2l]M禞,038HPP-pxbZ.{h#<({NI܉XRp$AwYWӤ7Cik+oM%mJSanx"0%!ENIam_]#kd4#7u8v<2p qhܠvQ҉e"4.`t(G{ D?Ŗ`Oltf :{Y==/p4?zi L ߜ&! f2Ngj=jp})6E}##iN;hk^F/S3vZ"~iT%<2ÉA\΍$k/F7芻xTN!rU$!Zˑ)")>o54 R&C`N(}jCR/D> #/:v=sq0(!m(Ed| `qދ&7\qd Yuq;SPx ! r;;+E/3ʙe2AyK኶|R0_#|O'3LF6֭A~L ;FXVGd֡nk0(HR"p$D\VgzGKMgrJS|WMp 7{ sfsQAs);M!L?XLDSA?MLoa5>_ċS!!Bp'PĤ>(9%:gx,=>n{n|+:ɯ״"OݶyX@l7h8lQWO ]f%N,єxgv"qx/!T"5, |sAi#)k氧m s.;Mp)ʜ(ܹi35q,!xx&#ſ%RFxI%LL27YPGǀfp;kDD~8~ :۟$[7%;ΔR?PUfRmY-R>O khi)ܺHt\\nFDq\*ޭ QE[ą ") h4Db {OX #`K鄹4gT!`5-+D}dM# 2nB[=p2Owv][̧Z߽rNoL|&dh\No̥3žH뢏m䮒 8Yănpߋe98TA.cTَ&_Q\kDVCa`$1o6$If8#Bx؉wdEԁ`" d~ℭ \c¨0_eC)m<]9LP`!zsmqz!9L}+hV AkI47s{a9r7c>@X@/R$GЕ4{'3aZTÉ4MV2]K:=sP6`KTߨ5ٟZ%?Ho*/=o%?0>ݱkt ȥZsi[F;8s_(KNfX ^O*zue9F fL48TUV6^r=0r\pb8a}Pk?M':td|`ߌBnAH@żs_FB#9gnqLĮ,L]9k؀@a^Z2jW} RM11`76\g$޽(?Yʴ _jOAV%:L4P }+bh\Pl^|;9^ƹR%=0kotXJUgMx5miL`#6vEcB צNSң3S皎fY#j0B*eFˌ^5PdFԓq^ 'p{\́gk 2yK`N),Wg9R;U'usJ;iV 9ǂWFm%ֽfvd ir?2ZDy/$&q30rfwЩaS ,S{ kGp`RX ފ==:N[& yƀ{iP5M=z5]%;DNFqy$2Xn]+>~,VLRb 7#lBPO@䆐&:,$ܟ Ary3 akbϢ;S7> fJhbQϟC&쨽}Z ]STiy*=8I{ܑ^¡$mVF8oޤtl]驩 }ԎGXXs$&|MJbrP?u?LO7:찫❗dD#fI(!MuPbu#$ :U(Rre|\`!6*/'|m#\b/xXݡa/_I {r"i8soW VLJS璄TUm⚣/<kզ3:ЍaIl/&+!~D,CUҨ2Fe5=-zwfbJk}Lu bA:[~yGha :V`]'nѕw VE,3}ROxUė)J牍.ӪV->SF1FY T J6 /UM&{Wmj2bKn+Lm ࡛PbmĀK.p.cEL;Κ;UjbB NYj !9Ă0 $F>D UuƇ+Vzhp6Ot~E]t4,}PhaivSK+K &OͰA˟>?-kubDdZsʳt&1tqr<)y&5/lӇ~mxJ幻M-MJΜ֙/ؠ4T}c&UG " <&1#2 ;aQ2:{XbT(W J;AJX9(X]"2qsS3m/T.  >WJ44qXD"ެak7:G+N l:B2`|y2ʠ|D3(rnB3AobqjK[V)2 ;sz_ 7v{/-s@6V2׏{?f&@N{4B~phq~ݒ 酳KӠYdVjf-n@L.HTtOft)償ySs1i1C03y@,EU.ZX/01b7#M>\)fJ{鬛&|u$>{OuEP8ykY^D6~Q'"DuP}J'V=D B QlPb;rw!Bh#DL:ɼᚬÏS,l5 4y6-.'W]vIt|PB.d|6"sHƄy,rè.MPчdH]\7L (0!K+Kqynl+YԣލiGX?3aEr~{/r;Giy:9U0T?L-C^+WsQT1[(ޅA!2ٮjlPkQ+V F 0d#URw8 15P@5F¸ Zq/ [؟#{{9lX25fyG `rCЀW,zi6B~#DivN1mlFj?F5FYd{@Q[@!S1QXVG =wJ"Xtu_&iu3DcrNw.ˋ/̶k'7Dz ΧϬ R"iR.Bfv!;FaSkՀ'/g˱Ҙ7ux7!7A'&dR]ށܧ;7c@~B"ሔmM#6@I/|36! …UϬSB{Wgf(n{J~x* a藯 \_+?ug)F?6PDĻTn,9X5~g[b[gKe7Ie08Vgl,rǑ,ϰl򽐕@RܭR$qyal(x+pLiq9M5~l?:ZLP&g~tLi؈nWny;Hdc F/@y)D?-TO1j?z5\$Hy  [}vsX ̖ _މ);[or%@>}2`y]$NK]_k|Qf+G&S^ƗTI3bO"B}~P^Q!6.ȎFV?r/U\+Z3 LdwEIwr٩M62(1Jez)}o{ fJɞou:bn_( B4MI ҊJo̰y{ޫӺ6z(W>w.qB[~&'Պ`v<;hj1ӳ|tP!+C  ZEZC+ "ig5SEc'M_ RM&ΨKxU;H(1NX0VM/rAg~F뽅!_uhi,uݳ& =l֞ 繒>1z+ae 7Òh]*g={jv<$6#{rh'2NfHެ t5]vAH5R̾ȩヅ:5`CCYIkIJzJ}\NJ1P.p~K$#/>h(rt Kp`e>S2AA}x) ?XxS߰^kG yc#FOwL#eHQx +~0 W:6Pr"k@-)B:P߸8y˃U0YN`m+Qit}1-ܫTϓ9!mYDjq_.O&aE?{7fZAr/ŪlwʵaʓWY@ e{Ցo Xo\_L7Ju{m7]n! O_.Dsfb1<F9LZD0&"=Xi;A;#Z5"@fVyj?VQ{9LHJ[In9 5"wQѩzďkUpn,Wa fnj)k鐔\d͂`j]V)t~VY*04^K"67,p=`}f u$7.k-]--\QH7Hk]QNCf.r(Ʉ'bXNzBKlB@vYYhC>)oː"(,LbQx!_qUnV@+nQ$e$MFKY/VbH(a:^>>ڢUw*"k9r_|S̍;SLHZ/S0ɿm#*H,/<߹-jF B-\<#Dx~+0}Q6sXu(yDX/ZlaOK❡(LK857֪6FV-_^RҾ۪/yFP*x䵌=Mex'WB{-! ' d>>B v^KƂ7aŖ&Ó͊3ն.!RTĽ|$˳eQd/x88]*J(Yc'S/!}s%4~ƒ~R~\fIˋ(#)h|ӊ9{{>#F cxR~`voيlbri >DN܆ruJqJQ :>~GF}7cjK$柡 I}ڋ:8AUO@L x^_Y.{D}q.|^qg _Owul1pL'_E\di;mюQK~is iq'ḿ‹hL7;?;^H e""wGuh↩:{ 9=)EE1v(rl2Ija=S~LYkf"f|L/]f@wp1$uf9`+(76|1{~skLIc/Cfw3z64f%ӎmnxʓ5[Btf}UYZ+% s H,&2WNTqeL>>i5Sy_ORٱpgr80 R{wUŋ45FŹ6]W+*dz;5}mWݑ2>R;[md=!P)RƓJ83ӵB"1$[KդCBo1qE"R $Б~ܰMu=ur9BC #rZf`#n[ L( }Q4.yEB+E|m٣)ر4="24 B[E ZZtDOߩo9OYC]y=q,Av$Q)GwQH!+eAjz6d}ruVuWR{Cze}>>AG|4=wZpa2?a#]%.f냦yGcӖZbIJtv(BQ#bneHgl Z@/)>Ye]4ƓI^5Rcţ$?G[PDn xL%j]@͸U5pډV jmRW\xj7>e`+p{%kXt T<BQG$(yPPAay(\D Sos X͊ˎ#Aa2{hTa܏ndd3n98g-w˪}_IAt[j .x ^6 h,^o\ӏB`8woL˾,}Bsu }o捝Qj:av>&@ XYecyz˴)2Ѯi+Qkuw37?kNp˱tyO͗-Z>w;3_%˛\f/sf(a!HH1ߨ=S:ʙL{y1KD罈z\B!*Uߜ"]>85|W$Ȃ8LupX} >(]uTY^j#x]£Z OK#fZz)B~='ڧ^ 4V #+Sqi'M 6iRFzd-iw8+bE]{mS?6^lϨJ[8}˽I(Ugi,'Gp6 V 5ǁX b3N%JH̅( ->j|Xw3|_%:>oA_!Ki=ٰ8Zq#*П&ǣ[ ;0zHJ^ԣYU$"IWNu8Fԟ`7SU-ϼ g[EжoΏG2Q_3}xKXo2sp,i/=Rp1YM[X)wh0wHWG:='2ey.0Zy٦$5a[[.*S[;̷*|omC/DHLCCR~tʳ: j3L'$$GtRڲ6lq=Ɍ}y1vzsXsuH$['ʳŤgscRb}EJFŘ-H=J?:Oi@=x㩖6B.:Z;O6rcFnY@~ uz#1j?%yZ)ͩsmaԏz'"e]Vp7ujd"Jň Mzʙ;t*kP\]GH3}H9.0bEMطDp~8d8K uP:5~owX#~M! Z쥒OĞ"c&CÉ'tll 9Hܔ·KNF2a]&O Rkݙ= ]w&~@Kpl,tB#d>ݩyv{ dz2yN-0 a|Kv$ga{dTA'.3cBvKOϤ u-`1ᔸy;Z(g}Iꁍ^ |_zOmXnMSc;>Ӵ-ͬ;sx o"mr_Ca%QǑ^[%yN˰HБU4ηͬ|nA%Ɋ@3d7O$|X;G9Tp1d-Rgz)o| wq]>>2AԶGP(s7ppH< y2V+ñ]YƔjg;ur2xqoPeef*e7;2;#xwnhkHvM`dfFCI؁&dNaMLՐF`lL9 2Bk]y@F>XR>PR:IUDOK q4B.^ L  G %4$+GYWZV1<XcIY9;9(bcrazzawMa'|jǸ E3Lǽ܊|ڠڞ7(vٸ:>WDѱɇT`= B f"ony(f-Go|Džn\kTEx>ayQtoSoXi-.(?!/x OtOUD'`n,蜞uNfi|"X=%K`S:H'jF8OIcMfѴ# Jnűc4'ó!=uS! d;4e'燩E|qc`1,r4h7mW = ƺsr9bW dfGkv|8hkc7! YG+$q/v[85_)i?MeSinj/ =xqwRY5;yڍpN/9?V.ώSsGK\#ZWqFӡ7.! !ϜrAWHMfU gu{+MaeԢ UPYQt*u4 jժDJ420үgߒঞjo琣="?P):5S1ˠCT"@ !௔4Vx׬.4?ƫ!\@/,n^f4-b}eW1uLn qVzr:,oť w_#IPRAMav`p{u2֯H%DMK.ʒgiKREo#}d 庾x)ջ [(,x6:$tE=JҐkeAE/p"?`2UjB/ΎX%F1% qdȀj̓t'ֈ-`S4@vL~ DK"6Kp|ƺj%, )Z4 R֫(:9xB8"ʠN70egA5E?j4Gs9@ԐtggTDʡ ӑA/9Iٔ9S,2=Gm,DU|I21w䖐֖IʵwT7QSmǜz'"uwKf!bIH*=4w9}ܝ( -%$ ^5z7lؤ8YdgmъF>"GP䆹Xo*MNRʪ$ciwa9\P,NI1ʱB7\@nS)zJX딺3, Fug|J)ι.Pㅯz>H#cluk֣rۯeMfҊ:*&@0/7Lgt6l_8ڼj<<)TGe G K3ߊZL:ZBKgPrp PU@I sfi ,Y;!ÖĂb'aiY{4-$Pq)*Z}V*T;%L(D1S'>׬8#p^]9[V#z 52i& ͤs+^g'Qe|V>h+lgҐhK,}\zW=L@caZu[,NV7% 5Ř3-Yw̅,ڞ~$X,^XY9/ з^ǣRy:W\YᕖD3x]C0oRIf[|&drTz`x}*-Es {,A?Xv|eF nd0Ag*.Vֳۨ>!(%U;z+̨ !a ]C~aAk=̜ >OˍX}X3Y~ϧ"ʈS6lv>C53iZڛh&AJܶ}pzKx7iȁ|TP ZkыiLK @Lcb6Tr0LAQ<[ذx`-4>'΃-i\.\2?$%ߟq T*v  !TnE3!h"1e/r}/"p =v&`` .: '=y4TUCQ>,}ӏhOyLhMq'h@]O=U]xb=zrx'&4{.#n%C֎ 6)65jjGKUQK.EwBpg0ZWb>5om೾JbмEm{%.8Rr FqTYKCM}x]rya9n+ WcXW?]eQ!Ȝe T @knYY쵧FlN9ȯ{lݟ>M$럈a)W[ '#vYY{ pS+yq b[tanÄ:HsrS.F,r F׹j|l!G%I,K`LB|LT y.TǪJ"x Ͱ?ձf+4?t'o^;8ybχW/"OtIA/aJ$j9>&Gu)6UQ/BDx7czbͺdpkuћq~vLCžJf{tBJ.?dc ,Y+Ty:f.vQK;-%E O)Ex5BxqkM_ӊ8ܴM-`WW%2 %J;TS&WE4'(,nbp#J;S Z]!t]lWV%)g}pG KN̞'-Ljh+MIj{<Z;)=Z?{>.!/Bh.ݙHjYމ\0F\z>NSCpyo*- sWYGոUGu8@v" HMvzFjzd6ld#-2$R8b0Nao& !z7_͉vrznFH8}ԧghą5pP7.]>-kS=FHApI/xhb8ԜbGkYƫ;X C xhumծ3x ZfP_Y~ 0-v̑m^<\ll%ࢯC̎.PGG Qdf5TOStc2TW5߃k젯I?;d\(!&f7zp#xܣ́f[z3XDYp#+)baPw=vjƶt< Iݣ_~Da~8ʨ0<;J@ۂ7Q QTy$8e.8,/0 8S'p{ = LF)?bB}LNg+Z!%Ȏ7z(_&5Xyd~!,>A\[ˊeBZo&ZUÄ́HArƬ%VV۱uvֶBd >@( V[Zr% ?2S-9k#'Pg( Z W:OuFپ ^kV?ŽHIǏCf=?mZu@_I uc@L"?!oאh!/B+Ҁqdmώds=ND}O0y,(OK:WGǜT4E`S9@1}G7,՘Ln&#Q<-GQ( Y*W?׈G wʳz$Aém ok~^N˚׈tK`kHjAzn8vdI}tgF 7V9DdYduVPFUl6s"Ĝ6]ZџYU=@R32Czq kJBS8lXUZ$o3D06 {,[?IA:?_aP>7*]6es_c,?"Z5^k('v幝Sj]OU@0DuʯD`%ʍ{3OCgC2cQÐ#`*눤?33446,{՚W]'[I R%$[RV49_A$'AYwg=r϶lh<#*GgoF\?H\Y< R/]a:EwX%\7=fIř$fMm&i &fjx%ay`b$atzC>99]r[4kq0nu9&M"ZE|Lz}O Jwn?m_w^\ ٱH6zzu8"ˁ>ဒ QBNk>6, . ~Tq% %SvBem|ȷ?F,fbY¶ جiLO azT/bBF3AHLQOS<$A7Tq"]J!AlPL3j-@-6GN Ñ-Аłg\*RaёU Ĥ`֚zLlHFp ^-}.#sQ/|.~UνGm}i9#Au_ SHͫSsRB11bZ~T_&Q7}CZސY{M)Jɢ;{&AkWX3kv q/oOh3X`^ _kݖh saԼVJWi>_2>E!m̆C[`?6 /ͿȀGCF6zy8A^A .]o_4K`BD9#7 MF_%G}Er-{K;<. e?itlbfv™40$*a|Be5.ׇ73QpY _kp!Dյxmʎ 4rTf4ő{XvZ׾G_ 'ܗϹT|Y؉]QL^]!׀P@y1>'`"3]?dan?fK {ivuV "&@%v`%xA0 $2{%Ùx"}S H a$"\Ɩ(ݪIzo '"`-| eVl3 m@.!i$?P3|8Ap`Qm3Ty4jt[A@i޳FIm_| JgQ˻y2-eۍeQ,\2S;vz,جFL/c?Dp}r\}Ȣ~ YXƸ}֋~'͍.t1X|b 9s΄3P~,LJա \|Kn@ EϲNF%#A9qA~M y[ooV,gA<ٜ\nQN)_'_ Gn&PsؿCJՌƢ33w<:23 ",#6*  &tשzF\!D WQh%;<۩$3H4yw`O0I @Y+w߬K]yܒe$!w1Yƪ1R*3qհ?Eb#l -TBdpݗP/ ժ]nNw5uR'N:ӊ c(A\+=b~X"D*E7#DSިf̼dP.gJEֲEN.;s>=^[*&ڀA#h%)# ~'P\$Rja-c#z$m:@e5n?\7؅!tWX4cN@}Aɰw`q;͢B?#3Wmu|Й/3mM3U ˥d|=QD`7QZ,d[GZSԢڣ6)&+46nyCö:I ;XSpF'wD;*/ 8nCFZTRkl _6AmoloZ!>"KfxÁ_ʤyX6@-Vv)Ǜa& Э]GЮV2Gy NEsA1)J#%iO<>xr/3~!cUIF\@y|x0P]~:]zN2O _SC_,O AX#ԝ^/sq;9 X|9Jg~^%#ZW n۪F2C>-l5gwa)Xһ廹طYK1wYdv _9jqy)FDFf8f {\K%GDv$%6 }e!%Zjtr-"^|q~ޜg԰P^O(A4s(KړFi[Y2<@W[6|ae|2Aiv}-{dN)P4{Кö }Xŷ /9H1z\6]F&Bh#ۡ 0ZCއ˾!ELhOFVOҔ*k(uj2v  o hNy;ru]S"6JK%(0iP/ ~ Ή5܏Xκ_|ˡ)AV[ēzͨ qf[rݴ [Pܪa\I 1)jRhb9DrqDlr^b\Zë bV1$[\-w[N@5䦃8& (sgf >E9gRo{z)~V:xC-E U8d<m,.cZ KkyO-B>Ȳy7{{aywgKd`O.@)\5{'Ks1)fAJ9#r+w#N[58Y➺4 W/^e%ddi VԫJw%oFRd&lOEcqR{ R^0:}3!W!c-_=GZë5Ȉ<]I\O E:y)w :KOh}ãlh98>6ܕU|u} GsjTF?A<Lx4h/u~ `zT٫O1.KP7HA-H ҩ5},zYR 4WfjX<]WڼP Ӟe:c.&5^.#d~ۗH͜Ywb/ȩxϥVo-]ްG`UxϹ4G ,kSj[#Dz~΃o 8no]:!:rq s wPoDyMrph$QRv'Ɛ{-3(󱺑58L ͱ=N1vd+lms4x'$$R)Nɷ).ex4#^v^+*]SR15?4oOm2,p'gHDXݫpج{L),!x .SiJs6XA8uyRCR4?qSFgĘ>]tRi1G*. S;> t9,$>`Yl>3|ʽ> w)[Wv[yyKcz+JrbƉ1)kvZKZ).aޣٌ*sVq Єc!7 ($%pTvp%Mf|5h31)37C40Lvz=%'{I+&G+~%tnWz%b \ . %cu]9Q <\vc a4li0/{%YsXҳ݇V>Pl8z>X08zCe/nC~PbZ$q!spXK A-{U (R"'G>Cm V]6ayz'Z< &L_4K!ԜU74 "wO!T}R wLwě#̺JxߦB+ۉuV*l.WQ o `6*/&Դkdñ.R.ؙ0H,.?CIЦm) ebQpJr#g:!=-iQp,d`k,lrk,Cة= HԑhI* o<Κp=lרG¥hEZS`g7ܮaep-";ޭ)ć̷An51I^?JR mٜRe$؛+[ 2Fũ154Fq+ ˒2>kTa%!;fM2R*2 '[g#V d˽o52 _v[ VF{PwYm,Ԟ* Br\Jbdӥ8=-0o=hXo}s1(Wu ,Agg_YSX.u{+&NnGd.E.og2٫%RjF1ͦ;|G>5ܶQjCi8e߬[{I=/pX!!IZ')| Wx*E[kKx˞3fЍ="T&S, a} !U'ڭq>k-V6ZT/{*uy̆\V:<* oџ&7$G*2N.=$t.5g{XoH\;~@U4Q ۵zq0| H")!s")R06Ip :p4{+XQ@݌DB{}αKןG^cò_˪[|bn<{14Nbk`nz2&xBKgQ )@׮ Ejsː|ZP'ՌN*v! 0itAu_[:N)w&mI!)0ӡ@P/Kɽ6iLdLgin[fsf: ..\Ñfϲ8GqD*z %?2Rهv؜)[EӶ蓋vi.al6Bܽ|-<4TD]opw) 9!sEѾc.:E'y8PY#8X'jwq'ڌ#RQRq~#3vް@y.:Etp_s딑?[rx\DAQW!ݿ|ꗄt#e‹08]4ɖ5A%*0VsGT*rulRI7]Jx* tP0]fŨlӭ_0-؇E+0Wn\i㱵u]$HVzm/XrQ ˏ'):; YjiM/C6\[ײK5h2åK0Ti.<krq b.b'46eL7)!7 %W0SΈ͍:i>V/[W 뻉c.T%ZیYQ IAnen:FP1v ]|tvlA;+v &;̵ӝQA5I|l$Jɾ8*a|B>.j>s7mȜ^9nt0 ,$Ŋu.sS" hj.q!8:wرT1XcXc&fhiaJ:h. P?[2|?7C^KQi@-mHbr!SJ M>Di?$.ŧ9?@覱h4<6oF'gЈ橍`N+~2k mjSEٜ-v" Wzނ rZz4@8Hhr8ݥbF$KͧScsSN0y 9VB{Skq#wBCLu[#|_n^-bq3>,YΡ8M\dċg.ezWzwh) g6/eɱgJN̸oЌ`pȷJ̉k*>;Tpq,w4.O03,F1/SS:HpPu壍w9EBN≗>,"CnG}ל }jM~͸7",hRU{T&B!%e)` 0+e䡃KtEo˔>Š0:|/ECz%0RU[HY8#̹U\=1egke@`:,# 󪕢@1qM 9G:$uTwQrTxO /kukF< 2, ڕE9v[?gY+MI8"8B}'9﹌u0bxZ+8-l/\!K$Ff;MyN\jeD,S?i ,x%k~a- 7 J_:6ITj :UOVFP}## U. 9$a0VcqmXڪ mՙ i ֢i|JzC1 `:̎\\7=g{y'OQ].P/ED 6N/CB !n)ZV*1jK>Ap|9_61K9(dJEL\.P3}\Pӏ*i (`<7?߂51w:?[CapڹB֔ 6 m(0,Ae*EX8IK/)*l SޣP ㋆&loe3ĒUHuJTvJ_*Z~2X`~>ӅXxRF16Xi*gL_x,*~dC=&_ZxbC c\7K7\J hS!E:]G3&fʺ w`ӯ/ŌG xu 귽qP8Ɩ OFWP͠C_k&6)Z`ZR7*/t#XuKRwy=4*'g؊0rINJ5"!2MG@~"nJ0\ W%@#^|:#ҝiD<:i#";i[ȊD|\P+)~N][#(GN>}mC/ yx?(U=+NZn zނY ֯: ?ccmNxV5!Fm' sz qkY1WAfZ1 esߏvjQI\.#>ܞ[_¼jl^Gډ!#^ ‘r͑crJUd?M$Gn@PagiEk 7n*'95A=# FNoL(54tG9,ٷڼ< =҉yʺ>iT+]4*uOAṳ6 Y<[,$L"VNJ4fyŴ @m?LGɑT@ H^O7]9Obbh B(̳l|a1IҌ7VR<⨰؆@2. %6OG9|tu+.Tv2m_^=սR’$X !qH%6H@wJv՜|<6g/OCɞtaѼV[q5px\, Q(6۝[ tbwo2JdE涨{'Yi>$9Ŷ^c ;6 #)Tg|ϧI(Mu*":?W$3eUMN1RE݆n,7ˆ#A`(ī[]l$ɥ~Z)Z nD?1ӲJj5~Ŭ&%(5HޅM0Ñ)q2>h G;"&cd.|5Զ<^o|΃2~^[PۖNhFj[eޥ8y$ڹ"z~*!!k`blZTiT5T_LS\Y8NAO)?uBL݄\E6(K7H z!ҕu]햀^ .^,9Jk`q27aT . AYvq>2\Snt+qh Kė*=);\AWBFs,<m'"lbs\V- +7Bl|8ю':)jM:Hd7\fPȟ]K\'D<3[^rWVԮC2e`*o 0/+U 8G2`c4 #Q4K|`w 8 M>V*| $h%ZʥB2hqmlV~o'Fp 'uti \*&}P=H:aj1-U9PȹEMa}O84)am9^GڨFJ+̻QK2r5-^ZCG0-2Ϧ[/j^X+,3@7pR?^rh>͘_9&&2# Ds&x?]}v_ZBLL\HF`S54j֒: .:3R;ʙ="G塜DJʫ_v2X>H%Kz &WI5 c~R޲ZjZ߹s:doꬊMo]k+Bz~c ]`k<̘)@m-Bb `d,OR+w ‰Zh.Sk^E_٤an9:{ešP \ۿlha3 :}:\0޵I4x D;0~||0ޮ]%і(øOpR'صЌ3 #j֩&2b+J9wLJ3kkXk,wEg>q)w0}xʰKBJVz[˜C;׾!avYG135{`9\dbg_M/fE1aW84Xx6,MY<ȼq,^v>\(/3=ڲڍZ:ikQkeXYޣΓA@P͵n ₸Ǻ"&l DÇZ i87$lFaF׭aq.kOqP tTݽ=yC$k{p}lckW?BDeH6RP@IRLё`/m-®\ᑓ0eQ#7FT?oҌ]_MgR9d!'wq^0ZB]Qe0?Oaoc(H? _WZE^7[\t~ZKݷi[[k(jbn4g pk.IGsObgf2Kըzvr~+-dA΢ӫJ)ƳX\'j O_X|b*}! )$.Y[!;Φnro9F([b&܅xLW_B__o胆'Qg^i͠ $麄/'z5zCt$Mj/[r˟NAgghbuv"H3HsQ N8崤-'"(Ï0W?BJSIehhϧ4q6Cگ/S G&j\?0bEF{09o}K032ظi ]P!s27:"q\R/!(.wT?Hw\S- Ц>!!R srl!zM_ppWSDÇ[ҹbֵ[ԠvEwz7 ' 5CO~JoRn]Y=Y$ƔT\޽/8-X:~-f0& ՟^[AtIB$N n-u }%ª^#"WŗSH&ԍI<:ۂG0tցɝVh'@pWYǏxjxw!,%b&j7.E]qɉKc.4]@boEѮ>̰K\ܶѳf-J#VZc)&;N0#uUYb#+1 n;\យZ0K?|B ߅ n|QM\vx)r-op AU5it% kR⣀[u6\Ũ6 P+}aΪ ~CߑshFN_5iDL_`[?No,B룄5 yca~I-\(vț~.%-q еE[ qлrgsx3-k&}.)6E~Ani0$tOB_T,v@zCY80N{vA2X$^JrzϢ)E |YbVҩ(<*aWx  q%R 4|7x'< Md7h%Hގ *:Y~(#j&z?1R֪n:,r;x-ڎ*;1!pڦk 8A6l_*_Q,qܑ~e?1lKYS mL 2CD?4F@My"u:'*Ӈ0B~xUڵa*A3 u*͠Jt3jukvߞi}lKV#1!";`\oi|tyʪu05rs&_E~+I}+)E%n!ћ0ՋmL&C%v|;6q|Hg<5{Ш3 eIi;뼽tAv~C BP2vaxSUg|v9C}~P@44e`fo4x}X,@ Lç6cp{L?T!FoN %x. *C|۶$w>4yZ3E ݗo?zUņdH@}^?[jYzc28皋|iC&2{d CAEF5yL= X/V87}"\/}fm~N{?d ; "\)kBq9Pu}opw9E_ce}p֖Q0O nŐv£cֿI/!]`u̓o 6Gf3; ;A6 p3PipQJg\in<>\FbFeB%m-@:cF3_G,N76@M6T ;(вE6ĦdSmeգe[O'-V$DƩ8Ώ>{v+`0L5'0 ޸|I *^Mܡ0lWWK79Ua l^vb_+χ߉zxQX; "P~`n>TN L(LA R3&H Nӧ]w/+9 i(^nD Ka6&*90],|3:RPc\{elnSXQ1vvz`8 fH{KOgr9(a4MkՋtO`qrʰw"S| 3>gh+z=c@ȉ:#Es]"ϰm y;]ȗ7QD:g i+Kճ˩JٹFR"3SP/WDIR*~nH"Ja*ԥ "v5a 2M(|Ô&v1O<hNZc! h4u6,z4N|j×+2}0Y"'W\ZWwOkF B<;.ѯv0{ cwIhu+?gY1oO5 Bnܯ .bJC&oCVbҠ YpsQ#(X4kfͿËK{݇# }2ӸVJI0d1jǙ=< p(,7 Pb+S59P@[`ct/? ?+J  =]n #(Y`|ݫ[RQ`}Q͘n@HkG(#!ib~N]v>/f^LXD$opLSa {hznMBOUbLl'ɢn/6B4yLLX3%6{Rb9#YX'yVSo9b_>\7Od 'kMslU&4Lԡz׍󗆖&6AFܳ dS@ܢ+e4r8<4DV}ogʏMSO"g CBA.靁Ah>ts `@'rpFβ0L(BO]=OQeX18xjC`up)TXe&*ZC*ڝEg0`rE 1l5;: _?n6М[XPy17L86Z"mjJ s<ܟvCR=2N ䷞d/-c "FAĨl%Sw8CfxZJ摙݂O N[~*҂ĆlN3vkͮfq^_K*d%gi $E5 M_\ʥ$ƤW].=~&yf8v=:=V3zれ\Fx_ ͢./޵ p"<0~H-Q⦄Қ--{UINð{Dmm qjxD0@bT0 `?سp|0bPnt$Ap8|8:& |#m )%َuHqDUھv%NgJ#'F>{+cQ}[AчElcKܤ@/ P+exp(s{_KNטhc zB\=֛26a@|9o, <"Oٗ (ZWYLq&' R˩׻š|$g Ct0',&0k *l9J1^6cª]7/t3!15p_aMOqveq/[&T{қWthݤ CnҐjE*jR&?zAx]g8 _IfE}(ʼn,kxh\YdJc{8L";2/BYwɏ>Yg+6B,˔]\+:ܼBAUUM%7zɡ$uSpCCNF8b#dpڌk v"5kj<>ѫp iP&1vAE(11$mfULcVQ}x@016_]jYHrCi8}EJӦV(ޥ?[5i6ۧ^\>n s \0h<(u;S 7~Pd0װ0ȂYh?D1u7Z? A#Z)Ҹ\R¥WLz7?k-gptT iU"!e¯@dL141JFl39oUq]ƕUoe@ӵ4|CkL$ HB6f N4C[ ^^cbGlȿ CT;;zr'O');[yh|⽜nz0e1}3G (, 78PrOs;𽯆qttƷۍϩGe $|"  =ů3}B{Z Q<4"Le{b D=s@ydĎyR;0ٗT?x${CncCTyVr9B֯C@u؞UE%MruƳfɍ RҩëQxĚ<,i&/^svIeշ)UWy# E!}]zTGj$)Bӕbk.?rvΎKa ,HJ}9lk3nžn_ih°_1cDP#wd\3c嘻`rU^sj~t3s]V\+(;TS?<&ifzs>gw@3 &w$6|K? w{!JG\R8{xgA`et0Po!3E\A,7%Azk.m74_!O0M[+g+Z V fBb2. ֪9ׁ`᠏<<%)v0M=:S aA#TQ &gF$R͚8Lgtd.`;ma/e?oYۍ"S"UӼ=/*M䖧S<3[IX nQ Ow0v~@҆Lۊ:?dG +}?^/SCٗ>/q R*"\.6y8noI{z3[fuaseD7l;=L+?iN7`%d5W-?6泽:!D6QQɅ޻P阼 [y¶bm/whS7ueyc@<\&H&J|7劻Th[9wV<2#񋚪Jì VdʚP" G֗x?5=WQdeW1ĩH*󖫖 C*=ov+FMK16fYxc"~=c.7rpΒoJeSL.<>j7WU" YGVr$N|NGZVQ}]ີfhfݣ*Kf2}jvL$崡E?IQiL #*,:/ǒ_7#'Mx00 ?boӱ)]9[;פ#|GԖ# fz<}HAÄH} 23 /3LUwf/4swsf{ʾT'_󫚽wfT*/W)7nPE5=ѼUj7H'("XOKc +?JZ[@_cuZ1||#aV\I>Nw:U a/I9g'`A]<јnWhaO*&x@b~]<Ռ ΅SĖ+]3FYzf7I Kȃd{ö;{yip\[amN-m{dvhOD1iPB | Xu.&$ 8ɭ߶?Z*,ݣK.'_&F ;sL"jO!sXs6?sA<*5BHxkWe*,Բi`uyI|Tf + H)#T[\U4R uPl0{|\PhyfK,3&Ul_φW`BLlxY/}+lIA̋o$Ecϩ@7HԶVCz26mU:=G![R\Mc w`Cbw !,FvR bikrP O;-G2g4S2Ikv:+r4d[~y^^=KEn0_8}e "`ph VdAZ1CK')I$Dz\+@0ʹPMpɏFf4J,# N >WENoVW w h}2?.KwSpg= pTȣDhD3lϣsO+ >D9rσT?o2Υj6 qHͦ*umI ZSEql #LuZM^QsVp} !LFzw2zRK8ŨUOI(` 7SH .%R9rsDw#㾻=n)-xdhy@@.OSdz##UW[=4yV4mPqNߨQBV\~E Ij .J9( ;x֬h1p\韌?'VL [z9Q]zC QaSqpXM uyX8a1m8QoeqN="G׾ bL DĐ G@ B"3;-iu@yP\"X JX*eYOW ZgI2;$/e&虒jxR))t%V(%bMơwmh`MS3S~&MoŠ+<{z≖HA}pg<2{(y rٕ{퓔Ec (L A}KA8<13 xaS'V l JǤz3ahHG+&FOur8LJ絽Сӥ98CÜϾ=;,4-g䤅u4W2i#j&)Ԉ߮=ˉÝ̎5,hX'agg! \p>oP5P}/#S1?V bOC#}xrt(la̋D;^! [ViFŗ>s ZTyZZ19C. l5JńXn;]14W`rc™#pyȥBmLPWmsQ P~#DՑ=U{TKFzlZPS3ݍ!1gXiF(~|Y$9R&̼lXߐ:jVf<ۇGېMU46sR~P-(!  "!UjB45j"&pYB3FM{?\aQMn1"'(N5ܭpLW}ݘ6tSC+9p]- ]֑)pma)CaCN LeMdoΑaQⲰğ҄7U=-u9{3\JI9&.6QՌ.{H+-lym4aK$H B=<#{0NDF": ej9iD]0>|઩Ҟ=B&^ElJqA=074-EUdy5~8=鸝"c(b?,&qd6"Ѭ8[4gb"LOq9KK4ܥ?7g-T웰$~*bxrGWCIALmT쐩gGPiIJbHuD4-' ?̜~k#nxC\VԓE>ALKXAм{ܚĻ} _. ))%8|~B `#Nڮ=$ ,;i˗mǗ1-yb+5dlB c`\Cڨ;F4uXk|2>C/j6^M7PM'Žº, r})s1Ϫ'CFP" EmvlRō !\p ]A^#1f~mA`$io HkWpjd4ep`,æ6q90l K ܬoG$G5(-vRk]K1z*%*%ȇM֢0g&2|8Ni]ǟ*0VrʢFTΣp;&yE>4vfx1[{< zuc; tnFjzn 3[)Κ4+zSaboG'5=ŧ,< Ġ.—hvVȠ\$BA&?e04Rf~459ERwu}ovꢜ\Gi)5A)Yg 5`ɷ)")OhveTG6Fd;p߮yDnm  }@q"UJ@wycNaB(s0mjYqu[ '@ee)Xb:p:JhG"IBUTzDW?(O-sCҠ2u[tz~7~呢]l`43> Ca-vo6t$~KGl*lv!j< 6ͧ^nXyvUi}!ǡV, }]Y.G֨h.N'C4X{ô/&瘣6oq[TSl%NAViV&RɐyԸimE5%1XІ1\*i H ,Qz:1|e2FwNc]|EX P,lgvg@1Zӆ.]C>iT ;  NA3Az d$*.2s1BE[t]9}3f[Nkb.1 "r+ʚ9“D-3(X &@5lqpXZJS{Qa'i-*K7.Ep0f<bTu_-W5cZ`n}ѫ0Q|&wywўs0I{n޼G/el\dr#ѶNEDz4W=Un|e*uPRexRehgᰧ!BJA PB~(/¥4U{{3S:||:yT! #8k}]hcWG]{$.߇S'1pT< ,q7LA/|˞G%) v*C6Gc(_$ Ab*:C'SNC-L8y,e);^%hu]+ 2eS0)Ibs˨, QU 'Q]8C.\n4vk^*/qe{`;~yΘ"9)2)ZqL\wLiB'%W\FC5cߧ_SAb #r^9gS994\2_Xm+51p*=RИt?3IjFdSТ|lvJjv|F`W]nsk#S15lzp>+mW%_mE◉(TjQ/@Av49WSRapJ| t8CZa}-?@r JK_) ϣ"zh}ֱe:(uգqåE+5ׇb3?賗AJ15y[Axdq/{8nb4mtӤ4m_2*Ia%8eNkH<XG S;hJ($M |Kz-0!'A3طaBoMjZOf_?5EKʡx6Kjd.C1|"xo4?ef7΂!{[pz;T?+3K G0C:mA&(\z}5>Zƶ`AA9OQNY (#3"0u?H܉;)NGھa+FD +]w-މQ? i}CI2\?:ԽWteՂ2CDʀE4#/SPB YQB[j 4!\%Z(0ڞk&] K=p 鈚KqL쉊 S"`πe}#NܙXcU3bx|+'wݝ|?T?)?S:@A40E鍅Rr]FHX#+zecu|bD(~=<{UJP3{D"Arinb5?BXh<ˋ\W@Rϯ,s^L)ֆ0;J&DwJܧAUbXn uijǓ9wlf%; w tv&ԁ:9Ƿ' ظtiO&V.pn%OĂEXCS[_wwP!=m@ R3o1r7\n_VEaX헣)?NTf* y[WZ??z0-k)x0Vs/o\0ܗe"ir&/cejP)'l 9|QvSIgRDkzE]G *HS5"ԓ>̼oۇuv.1',e g~[ 4kq>V;|Q]e)k]o9^ۧ=|X) ({ !`0}*?"oɍ9t=P5Lqrd;yz?*} (/4 DP3u-CVaΖĮ⥚p΄`T;!,!R1yW%czA%!R傛N|%BZ}EUC]@F+}64ji|܍!%`uf\#W`V!'Ϝp>#[tldryFch[stgmDLH-{n\_!1=0eSUǓnPh]QOu$67ٍh.FTQ6!OKV6XѰYt$)ޙr9{gI śxHRY,A0+X$6{czގ/֨a?E^ ]8/bIҨQ$Q,N'!@`OH{U^@F%h˵zsFM;{i` Jꔫ;)h-DvRk.8~Y8_73d$Y#mN, %iEoh@murn(<2Ӽhz~;I:\g$[wBEC5R>J7#dvf|4+jńЦ$=F~I+/ثa#]Z9$ h ZUѢ1&#me|,;٠i\d+28HrLD\[Ӵ[ph8<;/vM.wcrttjjqCsLt2DŽQiPԅ&VFc3#|uRI-@?,smJ.z |gMn9 d$6b|$FJo4@6EģG^99.iʎ#ŷ@怟ؓɫ:[O3nYGcq̽CD啢 捵R =+nP/?ɌM􌢳PHsr_YYMA"ooFz cQjXr~Lٟc7 u {)4 J3}Q%7 7a5nh8aHt` CNba{{e̡Th'!U~&x~G=r\?&VbS7QD%pB(G[,ٰ3~54>@` >{N4&\& / ٱ9%ipbC#|yf N2h 18O{nK>trZ XS6cE6Zr],ܾިP(MrU:>ap{fU߅@w;hu9lA|*W~uJRQ@bu/!kT,i)5to+z o*z b$= Y'V#S$!LoH;ڈ8};"3QsRW'x"/];av$VH}yF{?e3u3CS[wrc Ot礨gDS/[=,p6 !;h@g);lvFՓ<нp KXcY{3`:vBI+b\R !@/)|^Ι^+3{گ'iʬ4m`"3g*AfN<T\_"_1oC+O&I<.5*O }[PapO~,cJ`c1àGm'V2>?ӎޘMu_,2 I6o %HrI/1*Ps7Sb.@ZtEsp:T~j G MUIe&!_GT)p%i!H KOo|LWXX6p˻`F<7tuk-ɩf 9~ze;,Ta9AFV =;[@l2VfhHxlfOߢ)T%ed}NQ;-?iM|0žLGAC3 $ahAw1k +h7m`+p/=QV.O=멾5dܠnw#T ELNR$\, )bt nHlec4MkFʁhE#)Yٷ18Ke)MR r~f^Oʐ(T0,ڝh ciE"`0zTc)*O^ӷu=P8V8%yQx[3I2V=k;RPy%=?;qR#Sbu,j<vm/용/je3~&[ 4&Hku%\AЕ4H =!\, h8{)Qt&=ّ_!hzIevB²[[Jlo`vW^n:hOcU^+rEcw{Zp9rQ!"UUo!$uBg%HPMst{"-l #\V#'r,Tki O)nƲ92RwAWǗ-?m : 'd@jBl56ϲ[4T 少fXxg?h- _;r\pe}k v)>Z,[LȟPP| P-|, ky5w׊7V_0TRN= $cI_<:+Խ[F:3dY*3n[;hMmu,diW@H3;'UcM$=y->mСx$LߥF +a`Xn0?!.a?菮~415wɢ]v&5 }:*lXB:2U]rK23C8ΛVSe;@=Wr|D%nVj QRv0A /әth`'2O*3Gp$4L +=;a]V JZ͜_Se Ƚ1Q{tszJg紥/&Xױԣ\W8PSk HKFI:WgÁl+lc"Om3tg#U0҅x ֽ'F3DO;s~t-V#(cʃo9zR@MJu*^rud-0V=|%)_#'(( &A.P2zI@t'@T]S>aqaY V Җ Xu. N߱OYZ7_[ ߎ[1YlzA]6粤wV.HCQ\lEm,a,@%@c*󒻟0L LvM;S i x i`XKj #o!ϨZ&pJ:PkU4x2=9a\bR}ʺn\ ^!/Hl6ʦKjKxF^ @v#-i`m%I:$X#yH# %ojv=L, eѮR[pl GMQst&'*A3"lM*\uzKbY=xu ؅hoj>.MtzEu^V92c<:}\]5U)#ѱzwh6z&),+6~\d٬h88A8-"Ez#Ю"ff+|+'1 jX RvXv0@4\ F:h3d@hSWg:֎*OlJk$_bfjw-"Hu5>_@zD?\֢Vy/,HjIVRSV2by`+ÍIs⋘0bFˌj0# US:wlT T}P&Z2)X_OӥwL7|OhNæ|v!`GZo wcL Xs:Sʀ'z xta[|0k=ҥce ̤t)j ~߾(X~j i4hgK3)|vM#L))T7p3@\e@fe8MpdSӐ-]֫NܰfkUhd ,}Ycȩ,2&H; .?>ZLpc>KYYK:"UI; ymddb L;SScV@.X"3ɗ"sO_ {yӣMbC[39`{%}%ҡ4FnX!5Iʫ{.jVa"Dx#-1^vg"#*ѓ=)ݼ. <4[-iH{'Jѳf=s`gn H؇+W֛:@C l'BF0r-@ۧs3W`<`$0rB\~ /*lsR <1=LTiI2]Dg$ڴ5a5]g䡚7uo,hd/JHR?ܕ0d+,|sǼ' .cN|"X=YHeg۳Y(7=="lWw?ΗKL[V;#ʡvGi.'JwZv`,yp:B>(~uQ۫KR9녧D'Cϳ3-%Sjz!w)/!t5Zat%)?Ezٸiӂw; $|{m{k6ָے{qk{. $ ] 4/20>ʳ*$>A<'6]|4Yn]VxKyrjr( aAzzXY6"sՌ̫gP$ho5+);+,bt)\讅cĜ.(m7azR^=^2 T~v}=$b5Ԣ_ :u0vY5M pvSj@:cx{{ʬ()^\^l}-C7|0˜эk:"mfJY9FF'Ø^=`?Rw]8Z3.twI##Ŭ'p' סs&XIN1:+&*H '߿OJo|L d=8t܎x-[<$֩5l;yTcZgMm^[jw.h?$C#NbNd$u4)RJWp" $ FD?#MBiU<;i#BlTNԳYD_aM756f(h}N{65IΠM"˂n? K߃Rm.~^GXsb9FC0DwfÇm$."c{՝A}dgϺSE]_vߕWTأXf< lmZ/:K$΋RӼ7pc:pā3GF$R"V{'<)DmXlHwo-mQˠ YP_# .><μa| AQ{IrJhQ}@$dEz12`2y3͸0!@G2Gc{x{ãr0 U:YPT<No>90B(z74A0k " @.e*4?Yነu=4v ZgLIʘ=/s+TMN} t= ʎ&hYo+vx)WsJet5=2~8e7ώlft&fPc(;`n(EC IʌO.$?RDptVwɵ?jVn$/XCO7$1fEeߥɶ/ LH;٬q\L7ه3tN}N̵ΘϏ"1@$Py=qo l4c++ Va0n@Sml Q¦9UwӖWmj ^D+IMӴɲ Vjܸ`(d]݇EOV M -աn3 ԧEh^NT?|:'R:81Mn&:jWzw|=R "ݥޓo'NJsp-= u#<vRFAa%2p!<  1թ q͕ieP*O.(a&%hUݚl- dIE8fh" cM^Wj3 APDw3fN+>Y6@ĴP =P}{u@r%FTkn9.$KCi]GPsFT<|g ؖV&z?%%\1Jr|">u]t݀%H" !L9z֎NSރItV8r2Eck\n%y2{Zuݐ1xI4^D>C'/4q_Z)%2ƬjSM@,a:@ B)|tR#%ltvH,2d4ZzS|ϗ?ӰAX^jOEg~h5UH]약R|`mPuNBWu2 mއBfܔZ]n~SlD{q'\JRrys5/;CPJu;NN-HUsO5|U(Pd69nطQ5KQx8.Md,F?:w/dBKydDǖh 7 i) =^on^ƖDcӮt#D1YAށP>Z'yLϱ6 ?=xȈ|<DŽ@Z(0:2giFD)U6|2@Ǐ _mwQ2Jf HnX8ʀ/:0>>;m:+׾^Xb %V 0ooDˢ/k9]Ww7;(PBl*`3UcZp'VԒc6 I:v.NcP"c<2;ϴmN]('opֆ~B"g?tlbv.NkίO~5m+pR4vNH;L-@{;`ά1H-<:8KB?8=0ZǨ !=uUp_JVW>ú{W86g/aCB|"bp|vt[Xg?EǓBQ}Ί!?1g"-jsbj)Hbn+w4L:"~3/ao㨀D>x?SiWde] 1dp?*a+.Zn,(JjO s56 /`wf:YƂb0M;JZXo :r8I=ocb y{4 ;oA2e _,TJ衮a47 wVċ5ow12D P14oʉ,i] Lvav(6k-]a(a[E\3d@m3:$Cs9x ;*F!oS&D4;$=-QPYjGuZSO(0g򄁐pqlNluȗDE>䮕ҞC t"zޙʿ-HP s(y k&hZC :#4p#N,"DAj5` TNe::'*J>_T!lɖ=݆(aTu>Bz q6ēMDJ:[#{#8{3"F+M;8 eOgeW|zlz4 $Ӊ/tu?E\-cX3Ewe ~G?\>v$ng5u2HxQ+Sv1a^[ei6!'?H֋Tۃ'J&WR4?SoޠR;u {}ǡtZ<$Yz\tp>GAp6o4"ɉgTdPZXx62,f )䩪;մ/p9c %G*-.uf,g" cKi3qQ(?Bvzv\R% 3X8|&}.^<ƙ^g 0fsM{ϒ^d?`$꧈ooa12Y.L.S_Y;n .u?FD)b,*FvDf4RwJ^VG$Cb!"U03I{PcD|*郄eN T-i ]TaN.vRgwMIBҟS CǟKmf tr+ƕs$W51ByZZweQ@ Q筟OW8*~AJ‰ qM|G~! ̅ƌ­{m敿9g!eG^ꤨ0ŕja ʺ+^/+sݳJ( }kTw`QP]frmN1 HWT3."ʫA.B@^^&tEѼO^A 9* l54&n0KQܯ9>TȿêHa[cUEh~I["#W:UtAʄnN%i Cz52x;rl[)b2nvlh(p/)[ N)M|{kEP67:4Dˉ.BCLs Vu!FEO[ WeG{9 (nAMX %7A87K.#K*Ok $GeyAyW t*{`=73נIނ26IYِULєD:+ ޖw5jv0:T7EVp!zڥ1jW̽a}XDu=k ?& 1'c "\0(SXs+Dz)|yYSI] o1XKw0Pijz~0}o*"=i-@o*/8(@Aͷ_oQ4O%<|H܋ ~,Lv\@Z m5OO,rQ`Ss/xĊAH;mw#d@Xf+!ЂhD+}}L7S"/IUtXIL)xε+ۅKajSɒc5薮ú@SlCD qULfw;y5#nRB`8ؚ˾0ݤa!ڕl.O+fGNZ[#9ݨQY)K30Àg#ͻc5fIq"fY%/wO`&A>j勄øR9_H1efȻxW-j9q+d^|%uqƇ[`%#,`&0h~)ށ_es-S.SrIνiN 6IoCԔ4ǧny33jNۙ1Z[ZOd#"V]8 䋫SA;(epg;xDEQ6soPpxjx7ΡE|I"I[|éWA׿ڻ#A}7iҕ>͹{uB;.X{aR]@~&#|^]=uwM 97 3j״]DW8}wo?T2YaLvN\ر*P|˱xw\mQ*3֐q:_ FWiCh󬗼jd*_IupTgT; B'\n2o`[^A2/Nڳg%q^}n*XZr+n*N>Tg)ׄjY}MLgȅmݷ.`Ҽ)i!;'M{ a_wMUрFn#;=t _l]\nTq-飌vXl!րF-ψ㉝a% LI|YѼwN ]M-[gfթfq~EF{T{9IQ&?aJB  B['m Y:v g":]wF)f$3Z| n{D1 9[_v gFچdiT%%li%SDSW *n[cK΋vW'5*KΑQ?mܘQ+-Z*K>ŭ`1@2:;SZ,,E6!--?0^!%K[a'ʡ 3hE֍#ʜdzUج際 ?Ki-6Фӭ"6meiJ.Sc\kY۷_OY0uS#s (:!P)tUNd!) a.<P l n0\ 3Y걐Sww H)A[ĐՠxrU)_WO#]Txlڀ}B_:>ZrZ a>8^ ot+f]=8=hi"z6[l㞄R%͜t"¬䈤YQ(՛p9Kf /B5 D,(R8 `Ε*@\|Yb|hj4) eCT#x=/ l7=UW^]éWAS r߶JT^hzWs=geE%dx+6nܶ'=,'Trj".;F]NɎו`85 [:K_Ά/g(j3&],kr8f]p_ڶgz6rՀ @>Ԩ7('c0#gia a׺kUתnx9,,Ci֔ ")]CA9dèmBWH1XzaѴg?SflFLWSdψII)*2Lpeispv,®/4XD{R>cr2x 9wOTsZqz#B )3Y/ԃ ƃFreO"p9Nvd=$bǍ "8#E9Oݤt̎qߏwj" HY7Ĉ"Qc]rRSG聳,[ 4 k#g_ ܷyӪweM4ß>V:pRTg~prU(el_ImOK?}Ń1ToM mGoikMq6j+O9Uh4]n41]MEѓoE> W*Γd} Wosa$qAGö٭V*Almƫ|7.*,(/0ix_kKw^mDUoיσŁ .v-Nw~H4639q6S%W\Hk]?\V\ʼ6cO3C6,& 4 0jUM*qǡZ(MN#aTukS+  GXRG}q9YaBvʍB "IIt 7 "Ԫ(5p_uiD2_[dN9|0ZY2x٩cge2.RbTχŞ0U zʼe0m^^".Re`?AۄeƼ &AT%} )t]N=c GI/=xW';QhS!X`٢c:xT{ڏ/yCNgx'smbVkRXh8v (Sw~C7B ?c9j&ٻQv9@`@2bc 9g:Sd0J+7}o֑nNakgʑ úC/Y+JmfU*Ϝ$8:/\gI< "[d4UBJttuDGdePd&Ɛ6s~)hqF@^Bji/dyk2u֤-sMb}O)"7 PMnZ>ɣJOW l,AՒnjf^o#L'$]u3֞F D0zM82q~;HmFh0QRB4暰&A־\ּiNb7uy GJ}Hb_<|g4Ƒu?͋ޫc'|B2* ahlGvP&MM*=vl;h[ M#` Y/r`ޛ,kw|`@inIog\ӺBAp=9#mr"< 5ƃ62C ,VŸ*'aB*=*in u"/I;͒bk!k%oxʙ7Wd%»'b2 ËV?ZYxUS )8t/IŸv H7Z6ؚ m\6B'3gِpA(jmq>eoҕ 35B41 q(28RSGS kҫ?#rhM(1azqR:E*VU:OvX\:ΝF(f=”913 Б109U9xiy^~+J ʀ"N CIq")&aXul,~ NZY4/k*H# RTI' XSY]YRzny}넑(ʕ\4nsx)!|n7K>jOɈu֎&L8H`וomiBxubUtU֠GoykF mſT M2yʏxk`<82O!pZ`Q*a|%$?!ϴ=b d'Qw5LzQv$cb,܎"@0?ݠSV5]kxS:xV/lg̓T8;fUܲAMa ]|F8}w|!缸fލŸ1Jp[U7Pvk!Jw },S 1,y=LNzRA;ˡL0=ނX߬3^P$HD^ Y7b;/6 Jm 2l8[* l6>BZ8hmT} 8Sy؈n6>N_*UYX$Nۜ<[AskX|+{fRo>65[[FjEڴ._gpitk&|q,M'+)/gӈj0&mO;!\|1G3)CP5 ȖTΗ ৗd%uhthE9efF:!MXVgFϳmz|UVyPS?9r)(MULEab$'TUK J%ƾU6-<oI/5#A#+AR!NvnFrE]V`a'9׽e zU0$}ܠFlR_:,ֿV c%Ģf#4?> dWu7]bvG(YS MW.򙯑2ZT"F~k&CkF#`l<0D.9I6X '0h-}D/MubԷOPOK۰ɄGUwgӆAB. hFٱLIv?Oƚ/Ew8q9zOhbng7[iz&- na7ݳvdPۋn0<4SvU9V8:*oˌTa~C1Tp9C.U.p[7tf@6;IOu.2@r~}ch8Dl{XaG&%S.M2_΀t X?E0jT`sl8|r~'" yB%kwNO"j1Rf$)MPSCCѨ1O~k18p`NVذ scu$i / p6C/KX&2G|e$j"N*f;=J^8UJ84yF䠐"ZZ$ZqB.}Ԁ}1mqVPYL5ylyO6Xt|Uʪ!Dwjck9x1QV[3'u>hzW>Zcg1б)uΙEC˄b_]OT'͍%O:l ͠h,ê>*DWc쟦Q)0瀪yrV=AkD|wp@1Ѐj"k=d;LqCgsߞ;-+^'i OWud-IXn {NW )@{(⃗Í,M2+ #mDðQ??7ls9~ ]j+)7:zC;G%7F.B >YTNiϥ] ?FL/zuxgSݪ0ljĔO*$VyQmv%H\d-M鲛.+v )ۖŝ\TT<r5_w/4%#^v@pFhhfuxBVA{Np5#@iJFxFi[eC09be6Bj҂kwԥfg/O[/"MyAzh[U{"$Q D;2+%ސb$ְZ]f%%*ބAeD C'{ wآP\B;8{ }THUB`CSDfR/3:Vz!Wv_"=L)گx;sc.49.}5ɢG m6O̻wLьE1{ wz(>h*$?WE^2GauV֙l=Pw6y4$n `Tm[ m ;|ts5C{ aS5=H/sîdXxN/}NFMw:,# )3*nIAGQkXmyPi۔01L$^L3,yZlntKV5&9/P/>L:6C]x65*RB20K0yX:t)sX&)jU@r ,|n _0;Мn~BfQslԔ qLa/X{؏2:T{U&/hke( KqF8b;R..|ކ^>6H9B:?۞J' H'%ճ iGlå|eӘ >1 B8u#(r :ڰJѫ.^{CKO%+ҥ[#q% t၎ y2km{NTVi1SѵI`dՕ/p3𩊦 uюA?{9; bi&{bJٵ_űdug&0KۘN)hTJpRrD$XR5%Ybze;q.^ElP5~ Tze*5|ws|*QHn-֧uB u[As8:xD Qx,CW&zOJ/"^> g="Ǫ>iGؘV\k茍7{ x5 %m;٨* I/Zb,u*vQVr?Yʡ%{!7y&`v'-YR$_!YArdurnqG1C7CUh|`+oƜ0`.+$6m= ʿ+)Mxq&K]vCP@DZYLƬ-2m6O>\67wpg3% rE<`hQ` ;C#pZ Sh5)h܏r|z^d .F"j0*x#5pPe F,$ +Ry݈&%.eفhx~8/zor4?>+VXS\qR6('-;n@C#9Nd84.*)-S%{/k"i&D_.đG;6@_m[6i0"g%7uU k*4d4H;cPWP G?ӂ Eqe Wڣi -1D×J,<#PT#jL2BNL2mE]RN|#2w@{)uKxA+!#HL [YvYɹ<@C7{9y|*c.{\ק:pkr\1:jv]x"G$z=po),Y-Ƽ\\CjgR: 6e%$[³2dT<6*Fe%k+}%}?I8 b}nW:E2T fwokL'̬Բ)e {uwWIIiYBf1LQ,/y;{]L4GkDͦO*f4#z(XXFp_v Ԑb iy+lڈG(q˨'9j YkLYSZ3' Vp+@YlZS>IW)fi]/S_q|vdb{[8صak+E{KfKУTaۉ陴℥.pzvS#rfŔyC֍s rՙi=7ы۬}h'%_@MHG$y>ƌ"K7 !*ES62Ai3"\$\+d^fX+zccbJ~>O6:O^CN5b*;%WxҞg #rZ]291#aq1Y2,>oo(ay"v. 6-lnds۪}Z`aw}o4nldPf;#cgyp**I_c(]P$p|rqNy/ AKUjш^Z ^5H ?w`+5y٣ $훣"ǽ`"ҷ UjID&! 145{_HKN 2TXĻ/ 46jC8&@HO4f{[GQ1Qgڴԝ7FnZ!p_*A }hC ) ݦVT^,hG!)9ςwvY[ j>E{*3UH'U{SRz@OJ*<6/igy&>rM5Pflt8+6yFMŜwI*7) A++4t _3 pm*|&=AJ'ch RG|jS9ɽU99?׮ Eu 1U#Ģщ$rbȹx-`ae磭m)闼ʝ+AyȐI/[$wI뱘j7fVr1!~AD ⳘJ )}@˹ē/dtk%jgu2 ڤ*4TPd (X{3j6_˻ҡFjI' {B ~Fcy!40iu.EK'hy8Żj{m u"*­BblRY*SAeo(b#hiC6<qHg]8+1q7GVETpp>s`5 uQәs\` HώOZڧc@6yh"4_WIM[Hؖ]cZZٻٶݩ=**oQ jxAԂ7O6S1-j"Rdui8Ѽ _PIv1꡿Zk?߰u \ŦXYI +:zMGV3>~> als֏ 7>EAxHZJҦ,m~ 7 y:ƨzvGshOd 2d0) q"G]#o&}Yb|H;0ݩKaFD0c1o3ǁyA 9 9 :h=%lרv[H~I'Y<2a`YE~@&31ZTx rPcK)*1g5xH#NC9`Z&~ZAl.@pv XFeBwwKW.\1"_lksau/E*礰9wS3| OqR4qnE!eN_0E VC~> ⲳpaK/޾,/mUF,SslC .|$~LiyL":'RMLbd§$J$|vz,2zDL.pƪ" {Ј1u"O/E]F"m4=\TT@r@Ȕ綪ܥԹ^85,{:Fĩ33EGl(Naz-ԲfT0J,OGH kƝMpoDcXԫH/[XnģwGXO#QbbH8a †amAlE4MWڎV=F&C5zO*P+:@G[TMmm, ڛh-6jg=FBR@KlJ]3eYIW$rQJBC"6.Dn/6C9Tn퇱OLQઐ Xr>ӜxPgRח0W,=,/M6%Aӂ)DיPE1%z*?$qo2CA5}42PqF GxW9bp3͟r2W:{T&~{,`hx3oH%GL͎ĄF2˾gU8v0ftk.3e 1lW?Vе[`3RB~І] #JWN+tOqlzڦ.S@Ej]}o|9͂p+FCE짟%g]K3fePZݎńB`Dn\YE9Wn@-;v:TO Oe]b{xՐ$ ݄(%O!X)D5լA CdPfy6ifǘ+pTj M*_[s41xJy'1w;D8F5!@L_,Ӣ8N|XK" qb861zI+QUMf^xĀoRPD/9iPIX7L 9lAh@d4N4HW6Hvo@ PQX9˴BD%O|gϒɿJUQØڌ40^&/CakNo?j$ϬQXZ \W7$[T?辶b+R/֗z ܍+*/&ߝ r!d* )kŁ`*a֊а%eC7i/=bhI{v4 qFTi;>5:&HF/y Ɩr >u F $?|tZ2t1GKBvf(VY?\yhh<:|N@Xf;O*^ <. ĐwH.@w bmazdHPmB)&qBWc@eD00𧇭Вb-))XP-곞nrLvmP0$D=5yC`¥;ircxXPK|eeZ6/%5 BPo负ueG%3on5vGvE>酦l %gRi"B jzE<)w 7'y'/(p_YwIԢ4[a•Y.Xm]{T`M`ʰ ߧ8 G~b 4 ކ+ؼSg$wS{NPHĮ Anb㺙g,7s-ieN;kT̒r, v}N 6-VqD-'.jW7XnIyZl3% R)#bؔ͋RheJVHP5D_{za'Å>6JĴ?h*i]݇,9?&Xmf5rNq쥍v{R%,AzŽZJ!R8~G d}1ޠ"B+Fg5yqx8n뭾w^G}fdm&W U^a%o_v,y|BtC=cpU:=_<NeqCcZ]@*'H]5+v}:ݵ7] z/.Yjua\{biU]VIH~Ub6I@lʶ~Uf'dL5#G8+,M%73ޅ~@59yb4븚:4|ytC >Ӂ^$ QOuw!vc@V{YLcVTl6,UӃEw|$ƙ3er0jJ7>|kG~}AgE +)_ tf8q7*R69_knfn3r8P`٢'\ m,?aA9mCӭPvFKmgkSh$ք+ 頷&LS,^HaZ.pqr>lr"͸@<Q{]Wһr.Wڷ^4Y|uzs<<+Q&UN:]ʄ I HjM슘ߓ7+ H&!ݻ9v7soT |ߣnoew&'%S e Ze0c(,0@ '[a +Z`hJ@|JeLpu\V݆ILgzwb)dw6P}%ǫ,33\)[Fht{EխR%c11Ñg ܹq:BvQQ6̾h>RYE_E?K`~[/B!O9Fh* PoWWUDM((CKݞc8h-|~?O6vO\~SVI+.eb#뗨4.hC?Ϭh&9EHpLⅎ6nפ, D }aK,殶NE,BS߆#"܇!3:{P^ANSZ4hpv{@6]6᢬$1Y`͖56tfDwVy9>1q>gÚ&e'=q>HեQ ~ѝW08'<>[O:F\ DWl9ARP M'׈Aϥ <R)X Oȕ-4@ wl:LCA3isp+8~ qrfKK̿ʑGhvna+w̰5.o_W&8ۜi!js̖["  )NCs(Aĉ867+/b&yy_KT }# &\ ?Zݫ{_0GJ!o54׮XTR0o?ܬh@XBДx+zb?Q4Ixj9ɓN;:B>O=ui#+'S()tPJ~lo, `8=z'-Om (@`s;$;N$svczK9ʜ%] 3hM3 x:6owߠQ:D?⊭aAwKx0mC$C?U8ؔp7M0y+l4(nXHI0.'COg`-AcSގ WhH)zCA1X$IԎ#V?w&{uz,:ޢ*h%ƦJKlA3ՙ{rB{ͥ>sRUEm^|4L%޸*t Eظ NaO;?m9= lc9EAӑ:=Z Q2U&Ezpq2FK%5Vz vpMO"(ل Ior,Ӿ|v|sl *'N٥ء/K+RFo߇:-*YT8?wJ PNPxw%g٨pB6lB Z\\<-e&KBJ1߷cyOj- eLRvPhD.Bdsrw# ,o+vi(]Efk2m)4ȂW4J) fYK6jn9Zu? VN~!E0s O3KfEW;cKihZal @19q/,c h a /?[6<,ܿ"feT5H|>b4ܿ<V5; <&V$!ң휠7% \8:hCu/gyPp@kH&kJJ0}r:XsWt SBǛf&hMP*Hx40#IO썥lYG{s))Vɏpp(ɠ{VdK0ZӦB/]: TE&ytSyvwI딧i>i!/Рc!y D50z~̒x*A81 ڑ$5=toŘ8=[9.rov}+7OL:({mSt\_r (U9\3U $Pk~1=LMA@˫^5ofqk]h}Ita壭do!O,v%(֓#:mפ_:,T- 5̆K\2#`E7f蚦>Ce#&1Th~Ưh+3h~;d\#uUŎYebÀL#r]ܐ]HmoG !&ql xj(ϥ{T۾X Ls{LE4mpx[ 䗓AEb V"ilnk+K1մ] vCaa QFMc&cQ.;ٍ-}.T7xW2ǽ`)rO唓Bg|#.!cWN> c0CSJ92v;hZ7q`tv hP8sb> * ĿQ/w4hWv˔(9smDxpt'o<"k߇݃&(bI~1EΗ_[q6b]).VSx-U)9K o$/Kцa sҁG|3Bp r%sx+'.Jcڿ7R,B>p86@֕5r`\ȧm+;'$Dpt߿P+ jGz<1ie`]ׄb>m_kꟴkqJ >ulnlҿ|H ,*ZF%A{!JBKD6`q;faf5o%wvw2Cѫdq>"-Bc0BPiRR X)@3+hH)+1NKx& ݎN1v4V5X޺̜!XY^Il@(:Y/s`0}|E/a"v5u \F-͙^q94Ů}:,{yޔ=,I+~i ND07iS#f=K+ l 4ĞG/:#9yUY޸^T]G\kW}!г\[v)<8 s^KFnF$۲-WLXtf'ʚe Ϸ yFf>7iPom] )rڱ:navH{Zvfξ i RElhh[<;5Rdœw/ȞFoߔY 9]`*]e)r\bJBPA,gq OH~a @[>~BV}^cGCb+41puS58QOi86h}Ҹ,=ň}/ W`kC1릓O)uz) 4*ю;{244JV!#MUG|\TѶKփbD^ɸR涓vg1aؘOsu vv3K=*6U|D"Fd\ƫ#M~Q~p+R @{4KG҂q.a^FJTTȳ!!kMMWgYP$LB6Z7 Q/[5pSƭ1O=`2{>sհʣwăQ2޷g'?!ŀ'%«@!ܼKӁu ?q}G1udKnUi?33C,F?@=ZrtI{7Z%?͜6BPPO@qm<1ۀ Ccw,-K]5IQ(eE?f3AXwO&H@l^p3s~br( d?PY.. N.W)²8urZZC%7#)b  u#Z)t/۱#|:2:Pgłp\ntC5^oLJjC^ͧOz" 8/O "#_"+{:q'8U 3#^Oܤp,'0_u1]A'e>aqe"HU滢,YDF*}N ;\Cbذ S`k:[ 2~/ߞ_~?ߧr&.nY>Ij'n9iu*xUP,(&[PѺM #:?]ea*ylM:#R{TOer9JVONMMfa{0ϪOC-|kksGN>2*A7ZW*p] ,%z jIԓn\7{hod˵(v9|TCWsRR.aY% 9P$L2אʑ+mԙp]-Քo%- e%J ZDYb|<[?7jӱnVwW\ \D=tM> @n턻}E@={8oJDܙ= /3Rikd*ٜ,^l#obI#ID3tꉵCK2ŽsLx1=LRWgV#:^F<-1|P_SLM{;:sG糨#x9a,()0#*H5N[ G ShE S^ZRy@yx4ȴd4Ո-[Ȅ@Qgo^vPڥ[Da74eBe'EA4;8ea<ڛ/\O'a\ibrkWnz'UμJ͖?,)uT-8eˤq>ʵYb=רH@\BEfuݫdrJb8- a;x,N%N2BS2@tW IqSkzB܀VrW`_#FoP[ay/)WTE uƏHMKjVx!7UfW]`%x }Խ.FuS[j8[/y8H_p^ )8҂V9RH0(RT>VO[!FM@à jC#QtAo@urQjaC_/-`-rտ辊>,1 &Df@p \ |jXz> ݈Ԑ9ŢO[?||Q?'48»cAgSԶ->ž+v;)53FId)(ڮS~|N%raW6BƣƇtoeS8(W[`=Fy[ +P͑~a(~PwӤak,2)?hڤcT҈o 5Fkg!W4?I9W7H/`η+`RT A26'@{ 2MPFL iQU晿C"NF"!^Έ8U$^H:BvȈfј8thڵ%tWe+sJh%[vd])V U!"w_JZXY>e ̱wYU;nEkc9h:m2ϓ\z8)VhYYV?'64t)=x5H': MF"7d8LNa* g4H@ 9N*Cڪ0ૉS i8t=S>+J()&nltwX5tU+g^Owp\eJ U*)r+t8%i*|"Cm_XTB6MGan{ GHXLTS=Bl!ɉzU}bT)av ?Jd)`u:&O4 aWuKF4^tqGr^拯dnq0sEGKx,.~|<Ѓżm&&GC+9/hz|n0cTV*/NA/ G;R`N-Dp8UOK 8?]; 1ݗe*G qJ8}[\FpRw$"\NQK}K#VCi!% s xͯ:77n orJ:V۝y( Bz(DLWtrm2!Lww)_[o"Z}~9jMe(XO_`lZio3pcWD6a 8$ ihsτt3]o>IAQR/KXF!H:SR%DzjH# &8OB1+?Wamf0 јxw75k"x%k ."lg`Q[* t3|xغ{lv0*Y7SO?~uSbkx>4F)y8z]g@ )07@>@&~K>Q/^!ì]m~Z[1<$X]~ i|9KVD _uk_VGBϩߗStҷWbC5Bj)2iLiiבB[tUxd]J?SgjscFWhIPia {Ѯ:-3 8Qby8۵|t?xF@9z.wlȅjcÒz_.x5ԑ[EU wk紈Džz[_,yqHSM(Sn4o21O=>;)IycI[r{@ _P"Ģ]Ƒ.:jg916j[-xTna,eU5{ aFtermĮM_}MJ$4̇@CI(yW4OmH5.X 5:SQ`KD7nG }_|c)〕ΫkɡH8~Wk T+ި,iD.D &7/76a {g3mx)%C`mLˉg 3s;O.Vu? {*dFÀ ۠GgNCzrPO5y0Ct)~Q˗FhR+HvT=)8d(7;+XAk&966Et'υuuLWka~Tn!AP,U# >$$aī4T>ƪLXCҢKbrI)UvЇwǦtCibX99gH)/>d,fF )vU`3 n :ҾjaRUmfb CPc;܂]|;sWM Z֓FeOuL{O$q͌,@qznhVQ A0ArNal EC75:90kԘ; 4Q#>'b]^2#GrkҮp1G.HP('0_osxfUv049,bŷJ#1Mwԃ8_&W:8<$o.]+ڔ;(^GG֏njZzYv;DQ7`($#6I~=~o=>q!uvD@_sNkaeb }ZQm3 /-rwUO#uwo/Ȣ.M'9lv~Z32F $%8}w3Yt[qbo;eSdv@7ti`)eg{  !a+k·`~ƿ䢼6O,Z3},6|Y[< bjN:MQq |Fg _u*?1Q0ڼI3RAF_ֈ aiQUW=Օ n|K D^e8Px.0?2弒`w]Ղ  {S#B FMe# eŧvVgӠܶhC-jPSq㦸6~cNXD2#@*Pq/M=ܿYd߬͡KN>B&;;-ϜRymGI*#4"YΨ幐1] n{v5v,[XuCB8-e_3WKE? YI]KR&Vj(0>2QهϾ)aF3JMW+ xA2V%}H~uT(ЅgN3pyCDĎ~X~:h۶ UpV_lr>4+5! ^ * /oiV 9h9;|ہ$7 D8F<&q'ƫY/EZc 8Qpx"{o_E T(|PT!|= K!|)Kj#vvomS{7VͨQ4g-RY;ӄ,6@ N9G)yi2 \ uh :=ЏJl(N>dHր䩆bu>DT dP[BP}J'oz@ zQ-( HJHT>*t_z֔.^ M-AJf[5\ۇU;GIމ+: ?B+o;iTXi 8,:Mq_z<1 ┘%r*Co~6ZFCps ,^-$2.MJcA/!l+qKócO"_HLxBe` ]zcEɦJ%nzw}yw3KuxIfc'IvHfJFM[x@i?[)(0ha@'>pJg=S&C1eN5࿁H7$` =46q؎(5r&:=eEl|,#X1j'U,qD7o5,+U C]߶oqM۫Zxзmᙎ_ߕNRL_@lI_ FK:֏떮vB:紧$İM`LѦ5rP:D.CJDl.c56N]snt0 & "A"tϙNbZcÜkcqMS[~{@cO6̿kWyyM]֍p94EoQn`܍ oYnhV\InoxLAwsOnd-C2p;UEzmY#TvP˒q ?t~U?WPuhʃ oMWs}V0)ІC ҧi7be-͚4B0[yI`1w.)q+NM}y1^_ߧ@Ϲ4DQ<- dVc[8b0߉'jHˢZC]"췲 A#TpI<@ޑ`q&چHVnv.}\3Z ۋ? GE L^\mStc^K;J]! 0>[_@_-L4Cdrt*b-R4jgv\;J;"J06Fg@?SU}_\vjtDvHk-'„l%Dtܟ^Y+/A-?cF\EJGG9BVg(R:J]/fn(W5TY:kCѵa+:#1^!׏S߃BS {7ꞷY-ghQ8α4:/Q2M|`:RJzh2ZdTy:cE N -Ck?io'ڠ$ qe\0(3 ^DjGhF`z"wSb^({,M>y FgUxZ-`y^%Qy95?VH6q"t<v̒ ˰cƠc-e~ѴQE@ՓEQ^aW m&NˮcQUĆ!zgzsS΅lms-V(,NS͔&wntmXͳB!M]G D1ۀ#)w#xGz+egTIȹ-"hGE!2OKW;f , ^1g߮Z2f-YK$qFJ,ZزH%hm2/_ aR#/!7SqKb f:j+ ӡvD[ϗfzaNd2n<˂G_X}z_5ZkN|!Vy&e}`6K$G((R'rynKg̮՜Bt/rH I1 N)nRF9\ (cFԝ$uߤY,<;-mژ`f&,Md_CLŋAfOD%|Cx'bZ[Xlhl2B=UoEo Y>Olzs,iN;ewEUg7LtYz>dQV.\:*N_ˊ9fh`>T٫T"ܜ7Oll.j E[/&lN3 @6RƄ9?ğiđ"dõ7Iu@v4[0[Ms˘, W^dJǽZ%#虎bOy] @>BBn`Wt۱@EC֠ AJ3EY_PwssFy%Os?zO-vJ|6A\]wjsxjz3}U+, '6UN q5}}O;SͭhĈ{JX Z =+'c/گפ y\=FQ#[M19#=Ok/"m@Nut?X)yB~ ŀK5fkLo8_)5Td8E(ACC`i0S8tնamnu]]tdVV J8]iO0 2R޻-rjXS:%ɡR]({;3s+@]j>iiFq7,%[¹Z¬@Ե-Ɔ$ R~4f{餙燎4qfk]Zo=mRnL^Y4#@LL}pmQ17VVV^^s|k ~us̟(5yKp3VoEc+tQ(+լ >7@oBp%pyQc)mX 6t @3XM;)2\EПߌ\L*UTAeݭ/,iS 964l<A۳RNC1Zi[F S_Wj1S_LknĞ* .!Pȋ>CZX jU^ ˩ H Xԫ&DPG'S aK9R_qUtA 2,ҩ4*YEaO_ }[EǏMLkU&nd21%m/2csb~k/j'܃U^1؂EwL2& MkrDf"7㘩(fń 'pS, l> sJXW o2SZ:Z~4yB6ɒpL{.aZPۨj[A#QLhTz_h Fڙ+nX"JO4?&Ɩ759|v偙 j]l B$D\j6 V)L=_}`YcXlΪl@;`mɅBċ(1Ъߩ0 {S38%.)ibrc,VwWF#_aAвC|)IT񪲍XB!?{sR.9\F 8z&x> DN7B+/>.Wsw`o-kVܦ{sL"?}Du싾 3..~&d8ȅ1BEi\ȋXTByIė"{}  PIzl֙Cw}0˴6j-Tԝ 3zx_Q>}>8wGg-jVEQmwZ?xn]⨿1_+Rs)÷cJ'wjn3sQ5}°,OUw0'e!Q:tlQmے:/.Ȥ +Cxz"#/եiȸ=4]9 (aOyguUj?hC ؐ 7ڋ-,ԆI2 u]51 8~9B?(&rRPJ8M% r 9 IfnDlf,gwBfD!![6i/kOd6XP,e?.,Z}) $wy3ļְc {)UR7|?lSu""Y ?9w4xeFA|DӡB{k$tvC!uΧ.O$-B]N)IwMDҭ^;x*0\LAa]zLUReu>2b[1x4 eCN2яK?VypܛFgQֽ%'# +qC 6K<`u ((ۓH",*0tPA:xc}pzѪ: g|8i'R<aL$=R[=RotP#RB/AB4ςW"m asU[7GقWWc +8 hq1#p.6~| ~1e48!*SYՖUGܾrc>*&v{}蒚W|d+/w4 Gp_MD>WAHTv62% XcyރV ׺5U7 9s DAPT +:GIWV%B:^b]#h">DuX7#(PV-C:PFuTyuiE驌zdU&6;c[%yнrUmo]As٠l;Hʑr_Dw8gTdGQElTpDpY<n?=*Wuь¦ vv*[撖1~D̹YHUm!fl:D8Z8SvZ] Xt]EvW1էwȍ.w~} |j^g|Ȅ o~:>kJo ^oW&4>\e0nB"5b܌_3%20@m=t%'ưc[-Jڐ~##ZA Fi ib#~-ޛڣljd б\O`N-&sf`hUR ؋DD-neҘ0]0bZCd\G*DDžn2{F *a:n%pdqk1K9WNKꘑHO}J27{=.O2 u"{gS=0K㏆t4^QhhNƝKr]EΆ7뫂?Los@/NiCX_Dl+PUWTdPքFY⾉jeWjA @) ǚ6Ɍs@ʒ8ځ*ʧA^nC )!l4>sۙhR)|\ 9ݧ[~/ go 3Ϭ/b`+kLΓ+&F }LІ nfI2?iRp; UH޿ӣ)bVێj3[/B!u9J:?Bp8>7#ܪ ?:wY*ywOْFwsHgt߇֚G9uQz knxcj^%?0Azgj{7!*ݸg(m`j=ʠ/F;sV4Hb 5PJv,æɻeZOT 0ʥ_ҭ%,D'w$nyئ+N@/H|ţej*P. NAopT"X!5SdYk)t˘kVMT"5Tl__ƴK;uGMlNu'~tHG<%J-֌*Rdv(kǕ Al=t΅~#dk>jž7c*FJPvqRf5RS|lDAPpɾ3* UI6xjKY++5"? KbicN@y5޿&.*&(|8ti4ME8ߎh80Gh2g0 >˃"ly\_"dq &_Pn ,ҮFEz8fyjsIl+]tVn|/$hT.;fD䫶(7v.dF/cEǣ,Gޟld"E"d2{ Bӭ Q7_o٠xR`|BI9, 3#dq&+^vb:pFt}jʂ5" 2"z/>^:*Me゠Yiue=|T^4R7K@|O/M>ۗ_>GU-~u}Ͱ ~\XA.ݬDJJ'э= 3ALk[ZjR~}CB n+Qzh :Y~ucNvy% Y ē F=,dcXe'G,b_w&-eV6+UUefR-]BϙBKRbg \OK+R$qSFѤZ{VX[}-7t1Y1dك] *&CU*>Z7mdbAI jWMU`̊^&_yL9c"r[]K7w0b6zx1OVޝS]ɂ^[?݋MP [$hʓ'w'=Ԉu7{N~\ƀ./uOBhRG  #U) 8XcFr*Ѷ~ Hw;;.\Ֆ/4 ~/3$Lb,U^Qt9(%\1Tn"L>i7.[x!yo};! IöMʴ cy1ÁW8rGz$8I;*elURn*ط@4cUL+ZdB9g۳rFTysqK'ү, )<eɨ_¥S_M_s[^آG2?+iu]r$spL$ (|ƾD { FZ.XtXg9F,܂~!GO6 BaԮ#0MlDO#1"e+ɉP4s@XURͫ!3t6O6< ڪ)wCB 74|sjP/Fzp:6]ul¾>,Ӿ6|Ϋ1gՏМ*N`i%q67!`\-Gޠam@1xe+c]QRS=D |^q1_:N_g^a]R [(v&:£CqNC&U,{? &2PiVzSs 9갔RHF8p&P;񸷓c'@o%8P:~-L52a-E]/v+Uk{CHWb7|QD#]=\-wz0 ĢoXB;QwV|QxBd S>y`9M&1nզ-cdiE/ۙPQ* 9Y '>&x 7at}N}ߚIVۓD/4M4hz22Ċ+I(&D#z̨Q1V#ct2SK٢6}~ɻ怿%QִdϘd>siZx }_D зFm",wbqcڼI :6NwIP6Vu2i^x9K )^ʦjunX{3ϧB?QΙ\"˼f$jKPO)p}6^}|]3>ZFwO-_h<OdUC F%^l6^~XoSlGƟInUp4F]O*F IYC8-kZs6U 1*.Ojq.&rFs g~:\Rs!Nni֊D pPm4dd!>Ԩם&ݶ5Sz]P!tu]ԕk7񉠟NCP9vgbScƁ@(+P&/K0i3sBXu;QD]qo|֌{p.P?-zB,؅8{iY׷J*4iIoThFx;a paC菆kND+e,Ǵ`}}͍6`22nh#^KN iQ Nt 2A",Pq p <>3ݑ|/nc0ə2TIC 0/Ӡ(:ʘ`!%( 6.5eUGցU)|^ޖ *evug'c$G|͠аD*w`s;ጶi;pgI>#=kFQx:@raFvOfGu'B)T3}æ.jz3lO '9JN|KVFnR$ Iֳ^*8 dߧJ kM7^3sM_BtCpxBv&h}ą#DԌ9eJ0 ?`6p2)poyۊC\:\Glʎ%S !|Y&F5K=7-?[I+cNLہBW#@dÂG-Կ&X~MVv~#4LZ ~~P 9)^.al_<]&9`=6|ݭ:oN2xd ~ $f|ws0r &Iڡ<ie ^clTJ(g8[,0Uv,rhRnSy!3c',S;H9VB'r,B sr >oNcMEIF)8p ~)M?, !s~5BwZ1DɎp +m# LxaBY#G|^iDZ'? _<N<<W6l;?S; )ZiGdJaax#ڨmz]IJm= JM=Bu&Sg\*lQ(1jB'p}# T+6=cup7zwS /} aÇ1iUWdF2R7K%&>AQ!}o#MF5~?wzMd~NzJ%-rn\1o:~\#M[6 W{]fbHkۨ~h ͤZ HI亼c.Ryf?&Ui3"Tk \ }PS xs+AA\<- \mN) 71tP{#Y浶&Pv%SwټȁM>OWu ky **Кť0XQRObF m&mNG2O+}Q_[U'L0*8J69WL_b `aT@z A`Jxݲnzޮ')+,GRz/M+m(LX^HS%q/a1Nz4MIJ}RL:⺟Vͷ g.|k6`1spJoca;"Oq)Y#Vy&@ެ/P97AYO]E8%Eq$ ľ w o`hGjcssW"?1f=E+fP.S>kF@ zɛRܧlhszEb8aa'U%e=[y4?EqixT+)[u!,dVҷX$7-$h%NO=(̖ؐ. PQ)&ݍ 8cT }Ҏ6[k AZTm 84cUh$!=:T=*2y7G Wb! .<4INOPٸI|zNNo-Ďի3 R@zPDatL8\:(WwԜ_+J"e/4^ǣ*H*kEhD[K>tUGגRjt黖h`<#pCЈ8*lq:Mi߂XKŊ xy%xʢT J8'*Cέ{U(`MPn`vجA_fOiM, ~ז Ho&e=联 Ͽ QfDRɊ˭=obxO֊+6+ ,}FdށH/iq?ڶ?H#l7k_FI1~[>@^;PbrhhdH<؆=YzJ$0Tͽ.[0iGMiZYsn)O9A`̐48UMxDD+'= "D$%ʏ}7s@lyqW͚~%ǽoW}kku% Rͻkw Qcp-378+TYΛ#25rtLYnv`/K,BG5ZBitJ5x~PYˮRq#itQf]/%9|qbR5:*Af;C9t Ur 87"UڑMo1jGb>9Qf'Q<P8x@E~G|YH44QVH2\ݽS;8cǸ6'tb("hliO7:Z^󻳝>׹>%Z.# A~XΈH؟2|2*Y`lxrZ>'a)X" J zd72B RM=[sZZԼ=E8T64h5*@(M>'ǿi 8{zkVgs⼋UoFOIYppG>pOS?3.OKFʳUFdz(Ҭ7ISC(̣,ŲBch41Jlǟ~ 2:݄3ÝnYDeL2 vş uf& wEЋ؟dp-;^D> @d Ϥ5E#s4\˦ۮ] DǦ3 Ƹ5L{Ķ}%iw,uu[|aC Lkd;W5.3rN4`a_\d0NfrÀK:EEcMI>cE[3g$e6Ԡgd<%%nn0E1ƺJS*ꎟJԒ8ybM~?p iQE8P d 7Htefr %!\#I[̟ܢpfxjmq7F x}H=WE4ƬwtwkH>xmN骛?`P'k%j@F?g%#_CSBxPHEg5iMQNfEIڑSEO!ˠRlQ>;49.Q}}U  \~|Y<Y:Zf~YLpM^%TrKfvz䟮ڣP;Ub4 Y'^w7N%}jSeۛ7Hw^PdZ1xꡈyiUoHGrU^ZxL~"jgM\X((g`λNj^|[U鱉]%6dh 4*=A\UZU4hw)Rj|y.*c*|8s-{-YpͩXeS)X`2. AAѵH )o!c!=béD "DZM(-JOOfKIe ܍("iiZ (j XT H8h>Aۈ#J/]s^4׷fTpjǣM!igz4m_D>,b^f~iמʋՋdl6OQ?.'BLyaJZ1ȗ{ ;rHFI+:06еV4|..? ̀O(,2`S.Z[Dw:5H|%rj2CЊ۴,'} _4}BA"B=;^%?wY$$dyňHknYV`‰.\-:L78KFIh;7]5+:lܜ] _=neena ^ZS)cp@+NMeg@E)2g4-ՖEL~kc7x M.Ƚ1lCT*|D|.DkQ4\p,;|Ru>Vj}:6Bڵ}9 s״u Ԉ rAhD!ƙ"]5zӗU{hA8O%Ç辿(| gF$lƧ,jz#Sj<Ӽj퍴!}WJ@9s@B%^  ov-^pn$DulEq ߛleapvR:Š$E}[.6$`쒸ґ@َ9p:e^`Ȟ¦_s4F^'?L2,$@ *U% i*P.`gYk9~YL+'i^4BE=>-HPPJ" @6P )T^ӡ!QdgW#7uX%|RT0P%jE=s"`hj"`5j,(fX_HV'#!u</QJ' 1;׏ =Vk= СFjco?R/fl"mʗdΘA S>x2:(Hd]iǫ+Ƀm$5ys$\lGW(?+jΜ;]6'RHܵ DEJfƎvI53ԑj;vbSOlf;a TEK(}DaP*,FT bNE6!-TQ$j-T:vE2˺F$q]8B*joRr̙F:?"^Ʃƍ?)B(*?wB|saPz}Ty(]l:]D9qI^]>̧9͢W"rj-ҹnh%jO+ыRH:>{ ޴nGT ,n79-ʌJeiJnAKf[?eK|E Rv82wQw5d( շEv)?E9WӆsVbU)>:YB@}/B, |A|y|]aֿ.j7A<%'lW&Wmi}snȧ5 y{ T+U7iCgk3|J(I`8ot;,v:EnyǪz^-h:\ڑ/Kg\q?J?T9U_HԒ?NF[-tf+ÆLxlsilk0]6]g0O ˬ.(x$hp/F)xsHlxf0;єfk3*Ǥ`a ("xg$ԑ_ݨGi?<VxsͳdFv&,]3 g *͛En7;L~+߼9'0q|X&9¬>PA\#~Rf@ݿk6YX<}L[7\HG"ޫ _@gwr.תyOU'E]aTSlEdoPQտ\(&G~" Wmjڈj9c6?|]} ڋTCHdv[ќ` yFv+ fâsn0C,%lOPWF@! ( =$өhBwiޠFvwAC/n&oW| lL$fqB(}J,:Pf}uHw?98*P ^A'&>2|L;l'VcSnΔ&tq9R1 \K£wƜy.rNl7x?bjaAfg.+n?>g?dmZcq3l(Ȓ9v{g}3~574Qy9agbi>v&Iz^5Ü%оn]#'ɘ4ݲ1#ɖΚo] }0]ɹ?ڋZp^8+Y{B -p>>\K^{'vOlvG㈽Ed4AKX8_1TmE-n*» -)i瀧fΙ>[̗ȸ'978œaRXn\Z"m [nE3aYS: z*%gJoרĠvrtk{dPYY>I=p|Aq-l/Ak/P9ØCe5g,!XtӿS6< PHZ, s!ћ#Z+waŀٳD:Fet[ XfH!<9%*$WYNC?!2Ch*.9np/kN1E~,'lwo1LZߕYÒ68u^҅eRM#h/qK2/|EJZJ~ }? kc!T!9ٳ2 Tb,j1uuD#UO|1Q24{W;WVxK%Jqӑ1߆;M3d(Z^'}y}ZHsc }ƫKtx;K1=Bm>@'?fpĺ$V*]fo GY] $Q3d%ɻbhKSeNS[bBYBR *H\m4ʱ[99RK;cۏD$6*'1 9E{Y6 ̳lA޻=^g.B\X:F#Qec$J>%Xdm{F!}U;Z;|sjsN^3 <@nsk=@ouuIԴDĈY=8Kd֟/azX#"؆KA?҉S K\gC8.99`b,Wשc]D)LK~Fwb G>IHPnSb Au,?<Wmҵ]9Fc7vmś1PVMR}1^W.ڏ- _ЁQyɴCUls8.cO8}2 Yӥqqly|qH[{ vҎ_=Gctcptr:ɱؙ"[@/ՄK p]d`~/LN*Xal:+o*?8ctl6t*Oܐ`ޔeK^/{7_ᙘ(cɠA>hMfFKmW޻Tʰ |oZ}E2*k;[27xئoDVNQJ h4u n9Cxdz0OBWUE{W ˧<~Cl3xLыvnp0>qg?uPЛ4JO% 3l-+-9,:O9?}Ɏ8Ȑ:PR?tQ|^. 2]l^$\P7@ܭ:xLwPݪ.N'HJ̘*q{ oK6q%@:?jgNyH`s,ivuQ|jOݞ9;CWo}l^B&1 ;G'i2`/~K!$U VB?hr.핢&7ox9 ~է?hVaJDĽWic],5w>$UwLs"÷D/۪n1ZNBU}wQlU4?cFhϣRafZμ͟tތB~4$ShB3Y# h)Y47\>s]8|EJ/G a $v|+D7k\i3u'V$`)yDA_D^{I9#tGCFU-E.4r}j0͢l#bRK/<<JD-o_ p[2ЈIy| aA'O\q,80+ ed3p$3:,K_8n7كǁh+1aיQ;9l,'Ku5 2몽s~(Pe>Ymm7]qGXӪGN]iw53``Z0iVڞ tjoQgӄ#:td?PF93Cmp:467  %!(l$qL}d!ѳtظǣ6a6P[D2`& ~Rqٙ-xBܥZHjڀ~7(?[:Og{ 5m,Ș5NЏN;$ix4H]쵸tx*}`uT.Nila}Łu%_Z6,zv٘2TyT޴a{͕M2aamWGdo*vAʛÎ 2/3|ցW;*BM'Ջo;`1Osq~7L&<7&-^-dގ4n)[7Z| rAΣuԪ \ZFPSO'hRbZ\::?V? ߿ufqhκ @,_d\;5\Axo_f] Sڞ6X#rNe^O,)Q~'zԳ^/-ø$ ¬ >֧,u5Mf55kvޘscJݲ n8xƎZ^{S?e5!G+T 6)װI/zK`̯;s7ĭ &G5sZ|趈 eyZCY.ӗ'c|prBrN`cӨlp+=3ڼB ar=?A&xzLF0'_cF R /[ 9IjAE\v$eD;ѥҥbxٞ3v;&x21xv%J.Rüu AgDwaž#B%wUkO=W8EV݊D|^L|pl{c1vAK[pdL[$t艭Ԩ>G\Y%ѡdd4Cdg}f2wĺ[ݝ |~(U!bm&TҺ's1St#)B~V>0П|cz 9Bpq8E̓e@*BgIJ `Z7YŢ #.,`J,):5$e,k2u T'qVͨX6+.5Ļ>rg|b{TdQO@93?⪦B@xX-rkbng7v_m0}g܆vMZCc_H12 +<9* 7G~q}&$/H_~[cyypdn,[fsJUµ ΐH»ZT}Z#hJ?%[h#Dj f zdj_q,| >RBYhw &* 6Yw^(O}_g$4ϮKZNpҁiaRQ^*C ѷ(Q2] Q \c BG^2Q!cx8H|zII"Y;MM)Y#[v:͑mU.oCJ.|5pbd?ᆑ[s;w%)/-DpھPn7/9EISZH*lfeѕ3YS19Al#c9c>xY/)DΏLJ@ q%?n DJ_[OL2-[-a,:[!K`zGjp_ wpb2r|Hŋ_8HU'F[S&XΟj W%Ùc]Ot"n8Nu#Y) QIl@؄ Fk`|ڈ8-{ztإ#l`-)~<*@IL}4a"Y>ܡߝ$͉V@`UMxbzF.gnSk`v2P1i%6tLƁbϳn2/xp,}撤SVRD I2bmbDP['tdR5Ab,ͧ;cUkf%5YɆV:-ǰѬPlA8YNp-^ӿ\?0i2TN46Z'`FrWS/+lʜgRkFr? J|@-,f<L*!Wfz rp)7wK%1%Ӗb_G:j"Q Z FK[lmW\E!n@Q3tx}Y7$Ю cCekztl\lyeWА <j)812UJ kSڊٿ[f%%RGc]$q՛Z'yPiaِ2(xOnc4/%KQш\m \N4&8xlx-%~pvj9JSF".C#RiyU\cGEn1H<{b RPEF,ZU["OYd2ܐU\&Q4y )Z=:j0yzԃ08 H5,Lgni[rf$X{1ѝL8w  6~?.N} ϩk ^$"A&TIЫŞ&"Hq Xʹiz4󒒋2BkF}vx )?ǝitr$Z})1 :ʪ(v/<1 ptF rӊdL.pVOљs} [v<8Q@ ŐgWw,&Ρ 8+:h_@C:Qp@ l >bմ 2E2NL6Upچ>I`W{rR14|&v~a}5FSল*8):zn|@U':an`7M^.kVù JNU<8v\Ȩ3IENQ]zsu``d/o펡:OpYQ9&zܼ!-kc6j؋"Д ]0e9V@eYYWq@$c;3ȧjp,E5[ H %^`4N*CIyxٺ{ M​p#g]L_~14OrO;a1 7pL_F:7hfH 0jMi3uK[v d{YK{I:FkX:r!q9e :;=p{&7>a}En{#Fޝt Qw֠NBI# lvf0/mLkj*TAM1eV쌵TTȭu4X?)b3yGdGb]z9KHW+9=-NY5tAxHX3XӻQah 7 Q-B7,G/1{O+DW.@mD(m6عV07jͨA]G"h{|f!83 yK=ujKE2 l ^}b&9y/֥OKm{SJ_ ;,.`sr$qR VJe1MvE?9-K)Jj ؆e$K8ZUC췗HcFϵ/k=c"<&c0;w@<8TVoADU;|3[ڱaރCMEu vZF-\:(qVWY4)~L6p> OG75ӟ9cA0(['uS|P|y:ˠ:5X zYHu3 i-뗮Yk M݌bS~0 迠BTĐ Ӑj@:YDZ+"ԦP 9R)7k2),k=7%!k4u ZgE8kU8=l48 wșH#տZ !(YU+1a.#VzȰ.7O)mWpl\b!YuXpQ^+Pѫbkou)Maр;J]) ExUuR2E?r8sJ7@KV6M~jU{@)QfrD:C]V6AR0ll8<@kL5\̰Jk 9HeȬ"WIHd&4^`<'!2)7 Gv/ת_tʖX.=Qzsq)SP?%I[Kj}kDYfsK]m_2p:F;fgJ:.EtۯRVn+liDKl9386Est~ums]TE xGtnnܮ 0>Lͭjig:CkJޏ 4BJ+q/Qk#P5"RYAa-om'NT#^T,#izM&,$DW|w|YP>'J|K\$CP4= B3fT#TŞT֢*JB-:hǔ7b#+Rpz&Fm#'ؠ.iI}kv5x;HjZXEXrKYY~rP)އuC95vK9naH2ŷj"S!aEX\.XPt 1= H@,C㽅:6AP<gR+V 6SLeA>Q;W98Z)Cجb zڼ~A0( qTF::&I1,uz'eg+#H=eLW2qHHzb6c4Ɛ%O꺍8ې͕,LMyGeH̃XXG(I>l<='6:b]O=;Ͼ]fY7Ml.鄓i`zdVHF3 .z1ײ6ގ6a֮:}GșЯB!~ϡ_ZaHM=%rr2$ &mtv l2s'[Isx Mn \=?c((OztоZq+N8/z!tP` ތȱfx6$R<[ҳ9W,gʷcɿ?P=ܓCٮۿ9PxZNfF9{/ƹn"Y=t_mh'wfy֦g/-tY],7ՔU6_ ӣޫL1w /uΐ/\]\ *noh[I&ȏHi-@7}2tJ)}DU}IkQwC4nPt>QN9=vvo6itPaV Qs vi]ޅRgȣ *{TɣTg=_P9mt|A 6pQc H *4& g rMz _B=NSv|?Xt_­,[F#o ORzCF;D)sԒRYr1D|=#<mi, ).Ij2Nk=yiGs7|,wzؼD&uxG%?lq֔Ά&8)ig2WNOj,ۏ˟]ul~M (q6^VMni2tƦ9DɗuŠ8(li'QhF'7xt; .aN-T,0ߤ:5(qmo8"+NwU4*ԒRi%H؀ ^UGQT UEI꜡;q/4jbt!S/Fl_gB,VrrX}QnSzZDDԊV~"㙯 -C^ůYȏ9V&3nY0$s+Oÿ%(\ny}uae46\ ie.LW' "RuGU̾b6eO2dvrf" Է< '*ܡFdG Q8P~9v GjK#+_ߜTlRj!$4+ԪkXѦ$hzA6lKrG vwR$ĮA0{Oxto7L.C{9; 3*YPI }'l@SxZi5 v ~z}X#f-`Zixn(iYtӒ#C=E5!Y8]M')| A#gRo%}|?7,DTzi/0ƬRr0UJH'˹q^wW:Qò `՜sZ"r.;5%0榄x"{9*g^hfGwf1Q<.Uvm;ܐYa="BAKp]nr_lxK~uUa 8.oװF7 VK.ÉB$SeGڽ@lnONrqgR?d=]J8;淭s;buzw ϮycԀZ<D9$:‹QvB"OYpjdN<䀟<cZ+s6t A^6xֻuz1Α&o@gG'Vئ+".THZ T]$u5N{5M#>9,B<Wg*Ѧa7THX7Ш⬅1I$/'6U(2X[fG9! }tFۺϝpҥ<(DXv`2rm\̮u\"/}Qq!Qw*s?lOsDK'SAe~EҷnO*~":;VxU1DĖ.vڸ0܎s ap0~8* g0UFU#Em輦*IsN1RJbz?kD"EQuXAW~h 2{rU;ț~ɧ^@=.s7|JA;UG阶,"{ #Z+-qwa@NOާHo(M3C*r"7x͔ vhzuRSL w+>9rZ!"7[-cfUryh% K 5vn;]^:'Gʔ.\ ǃ4MVV9O l%0j6bbLx&!;`M=DA%Ayxu0&yC> 7#jqy&{ڐ|u:H$B"ӟp8!fH횓Ua_#-sw-QbTrcg1n̴q`7}_TueΚhrbw2UDxR<ht-r)%=ޭJ/^a<\ηȣgGvwI&ICbDݓ1?@ *>8ZS'3lV\ǥAf/Qӫ| #M \ʰPf `_RԘsHL];QT饎z0T[ meĠ=4D&wbfLz.sPkEh1/z? 𡹪Mŏ4b\.wu#{&ݼ Yp,3 'Y1nllIy'9ضBn\_|C('yhp&ayr\VaBs?%8ZZrz@TAtn=\D`dI7V&vh(l\|yFnJd. A_ƒ^O@4P>ّ%10 اXÔ"ԩnT!D';o551zkR kRL-== L᣶b .p9Z2(R}t(\N {߽eIG1qZcMo#?<=KAű[Z#"fBMv3ZL)k'MEX rn-t蠉26εe̽ # 6*lbR.~: j%ѪX}6jXOe^QA Ot:X>$sn5" zUck(C6J~=[o1͡뾲 M k|~v6Q9!8~1wݪo9g|Fm-p<4sa܎2 z?/!'F<jV;v R(&cH ۟Jdž aZ{҆u2X:z%Y2GSpm^KD +Dzw0bwoJ{ȏU)րuO% YTG (J-6 =~VXuO/% QK |-#;g !" j|z56")rsAW$ESA'dLKͥ4-!f͹Oy@gh+lm B%_Tq 嵬ϼ][ψ. m Љ,z*x|{r`DCW)[>2Ǥ-ٲ{ p/supKݓ`MGc>ی?mS2ܕyK]o1,[/hȀSTYG}y “)v͉XA+ BxEF椽uim<~Fiù[V4Ҩe.wsj?.Y)~M1T?օFШ"̜JPͫ`%2kQ~]QivӵM]1ڞaqf !r0;I|h{ѐ6Ov4]W8y!@3/iߘc#Gn-jTbSoa=.]FII+#EsY<}y)LRQ YGV$Zn+/$eq,_uGbt~zk::EWڼ##>*}Z"Gf1~ F꫷&Ho=6X ل^{*J~Gr mSB?| +tԗ7yJ@bʞ bt00ϽB+~DN(LMpꓼɒ gg6,`VxՁtw*UrKI MxBA͂Iݿs?.T&1-vk.o^׫T@rg; os(`SR^gšQ"7{h][80”2iƏ8YkMQD ]iWY8.("š$SVGs'ggκ1 G_S9`4ًU[F7F? ьWI-8x[Cb52+}v}vۍ7x.PS&_#$ȋJWP3*{l VX lD~L3p|_i8 S}()?+vB`XI>ySXxJpZ_ ΈFƋ(v02߻$"ƙ $hN܈O NDf|ßlsGY=o]u$f!PRh07` u!DREnI,WħAjvi "21!mhwq^107Hucg#H؜cc _p\9k+Lˊ8ÖVC1ZO>aHp0&$+T(X۱#PH7gcF⳨J)1DN@ldCK>&% ,5K{x ?Ji ~Jiݳ1p'~s1w*b9E"NzL)$Ň DRh:c%H;îV[Pe` FH,tqGtpd{*߸>piZPo[xU?=9-#^ĥ'c.j 6}x@9+>48ka 4z9_ttbj-)DJf#JK*Ԩe}Qv!]аz{jO;*'܁M 7LNM|Lj7U QLT(--d,ut} 5}5Wg=֠4+/#R%(2Y{R~\-&ܻX2>p2KȼS%s*Q~-`#,ȹlMsrXe|"K&9 |vn{ܒ}83Ʉ_I77aOYͶv;!C3"A@pUH6VHp؉;Ggy.df@V1"w>U綈Dv<VT/%JQu  Q'nw^$V cF[%|9d҂XJO3m`,MRnQWnB&b I)"{e-4Ͼ^^@( y%nOnpx&kP¯t{LE 8ú$m3yq +^Uܠ[3F R0/M.ߖ|KyX uS#JT!(KKu^?.HV$!RkVԽ'PΉ`δ|e-:82uwF 'A2KZz+ב'!Tu ֏ؖ2%);f=MW*J%dGUf<F \U2r<g,zwQZdZ|Im>P>O2l\ DZ'u⌇N 3}Ą^/vt3c3!b^Umc!A%Ŝ4^/}'V4p(0``_ѝsp]NT`I8Ù/L@OUC(d|j#2̆n}ɠ^Ԇ*26`NcED<pe նk*T$;ft yC]sSBZN:܈{ƛ*u,S[4+D=[}bj&₻1oN݈ld1%Tws 'y07cjm@sQr8խՁymLwErfZm+?)~ >%e,ղ?i}߮|!е~6=|T0Frᶖ`F].o%\iˆgX!9s)VYoJ╤44RȖr>WD4NC:>Jcm8f%b.#Y }fPDMjCO$L\[fr[֮kI=Ŀѡܾi0a!y0joN&7 lG:Eg-/)k12}u penp. ^t SFY[(׿#=Ǵcޜ!_, +V`~9_@!W%SN|Eas5Ŀ.qA2T#6<҂Hg:0fd6U,,NOm/U݊H/QAbd;3[e0׃}r=kỎȫa"Wj?N^l3<`c$}N*=PajRpzK/ ~c!‡x]u;Y1 T ?EAOއQq{wPW{dx6DymLQ}KJ ڌ܌ Nh Q :/l&ȂO0|}ݳ$Iw9=.T5yȕo:ϟ[NnR:F1⽙Na\Xh,|EvQ}iEɊMX<^zLBd)QFu]ed.zt:˿X:=vE]Vi`9,g/᪓EKwrP6R3֚x)"31>$]ɗ~XN!'ODfgN6Mx .zh}ثXmVH# GYr`Y9ߥFߏnh~XW-gGH\N7S) Mi ,Ǒw|pv5*IFGS9.S 7d^mIyvp72'9<ޠ7&&PKk6D5[3LJK-`?& @6Z#u ˋVm=PDp1p GNʞ)⎩36glS ؊ĩ!mXR1?j6sy";mVAk )h4qs !4< z>44r,Hs~?ev#zMAPfqsrA> iWƙQ|_sл6ق]zoÿ1F*|3DҔ -m)9|;H\mlw8_HD E}7Ha7FFiXX3^Plnv=}fs>}q -d1mrô4<ѼOޅB:}|1ʢ3_ǚC>2EO@OE:aoW$,$inaÖ8C?i\,F ZZɽ"@Q r(uT]U%4ąH 9܏v;&b.m֑%WgJBC Ix%(Ս^zf^mJU;\VMWAcl[*uu)hf3oI]&)%$.2zΨEjSݻ태SC*5wb5k8S7{lhN2ʶ8\qRʁdz+zZrtW?yB< `bj% ܎ze ćGT!m4z*{HQR pCOMʄ6y8 =̪--# w·Bk)DG/e%$(-Ym-ri=*HYv o'y+КhBMOޚ5*l8l߿Dlxg|sZ {1K[ AӸIG9\TǹnY̆+M[spI71 hi $Km3Ba \_DVtnF"C[G=늾a \ Q]kUq{2mNN ޸ X,sj ,AN6`z7I.y5<\ 7Itm)D>ͶcBݮ)$ mGT|&V2zG0C0 f:@yu+NO6:.{m*1>H|/s`VIH$ZpzʵJ 61xdP.mNa8UHT3jA΍75yMv:*0wHAI%#U^N7Ӯb<[VW3۳GMɴyl2@i4BGZݼ}vo6_+AE+Tvf>x 00 E%̎RKn\@xn@E`NowD@<N߹7JYy6Rh5z s`[v ʊĚLS='~Os^zuwsJpIxcu}w}XH_pa^eH 1>)lviudE!ҳ6X󧘷H=y,CߗD 9{s@hF[~GOsuLƞE>ZgyPN7M^7glϭ^]gg9˛ *hFEhJ0՘J}Y_/k וNXǂ ROPB@/aAxptD6쿷:mbeahysJ߂WyW;ެϽ\Ri; KPtlvN ՘#Trf]y p'E47^(畕6k#]99F3}eemq\niDe.E yS~){ўCMB%μALⲯN /}Kag#Yv rhk o2(=uuŢ\DڽX ģ H0=B,Yd% :ŧ :gnJSuLoo;8W [#iLڠݸK 0\2p/LbS^^yb::T|P*z2X踚C8?k^ 1kح&JR7*D4lxa/H/wK}r |t)% JP1eQp3&_;_Q-_֤KKvԍء~͇P컐Z[rW 7 gFe1Հ\'.ՙlU]}cS>v@:9!\$S{~w ]Ge!].O=9YƎ1s*4U O\RT$Ť*QKU=h3 g0ִcMbZ`^ӹz۸t3 XD] 2˛̈́ +]]hf9^Xd+PMĦ?k@M̐Oy9LVFK&\kj>R@qDJ3\uF`6VWӝr.Ue^^G 'A'%@wD1MYGGAe 0]S ks50OXb]~~uO9oAlY WmµԷN)>@45q)Wj Vmȅh &Zmf~@"$)(N堳;7G&ʑl3, ##oԺg1<:.SyiWD5bwx^[*`}q]g2#oa;GRdיVg9T_&J6䗥V5>AA<J!."f졬27_lF݆q Ol{V[ 7(H-] mۄko6q^yn1$km<{ihu4 kz(Xγ 3(Gg O'4ϛ,bNiZhx;_mDG6e{]_V+4v+d! ⮧e/^?k6hWB%n#|xA:Y!u*J λsYP~f'IJTs ԟ ~t!8\WC61fzIYZNfދw#Ug[ ^=̾ @# |Seo5&Fe'wLli~s0Gi;``W) iɇL8퇻fTͻ 2"4tEFBxB"2}l Bݮy!ncRW`0Q AdM5hDخ)Ǘ"g(DδHxa=68`J!SyKR4n״ s_H"a|U|K| %n2-fI+zhN$>su!# Ll`@(X zЫߚӞ <65K >Au>- L7wHC]l)DA57*DŒkld{NgKjkhmǙDt ^ XI,WQbu)L"#5p5޻-˜ss]f te|jv{Hz_xL[)i7єJ 琈 %߲w3:zD ] ke5ɘDwQNc &`6$>>/ےmw8-'@Rs}*#8H^& ,z=aח/\M02 k\ϳPT. Μ`ӾOIV I$ @`6K^IyFĦhNwBo%Wv|}Kf y(+?BSDdc8]a8ѻɷPJ"=AD0> l_[bܲ3V7\'޻owfϏ/܍|b")u 1"{ yA˂gd6on*~U#lAr_]m] D”KkRUaLIn\Rf*H:r/!.O}LHpQ^;dɬ`ɝ${]SG9ۙeU8! 'vq*s_"(%)Ma>"˙$nqםMش<5)֣+fvhaꘚ0cKu W Pa C+BU1"Z >ʦir#"+YʡlTK(k "Kp}ҹ=&b^3_lcw"Խmu_~kP7^n9-ϯԶ(/q坽R i$lrᨳ#Olkb#qi Dz,ץ ો̻EHӣ9g9"<Ғ:Ym'm9t A ̮t2/IߏMFgc.`}>DzS.uDxUd$\X3F.y߆g> k~H+u/ȹTƢ|0>43)TcfxYtz5 3F|m5R<`Z mx1%U̚^mˤR9|RuJ*I+#和x'ٯ9M@k;!9΃ G$KK9a\/>9EƿO/8JW"bRi_f!KS=pn3M5IL@`qU9^EP 9dpImM}F@}dg 0;߽`NjzQO=ϗߙ,"s ܕ]o]GjC=xW5]"qLY`[H2y\fHjZvɟ!1|?B_>is lMޣ`;LcCr^zo{.EQ8XӔd%^'Az'OfZ.[Ǭ}xB_^JQ*y'Vבׄmm ;Yi5:tC\@7yPepQCtXr-Iu54#$cpb,@7)٤LWXKm5bhThJx{_]5cl;D Ss"*)@hTlK΢&cSxKX~@*ADnqGTW4MBŮ|&d̔cN$|hTop}ϲ(S"=[k$uy1jf p$8Ɂu[5lbBu8eJs4db֣N̚~8{d6c:LddAqnXoV)D` UNd% (,@^T"j UtA 7$88B?.Faβ01 7PfHv:;m;2X]8_aA6RS2EEuJMo9F?6>3pE[+gyc^K%a"NTK :g%oY( }LLNJ|V / ^MEcID'`[_D~2:lHǘ5GsBCTuЊ4yoV!0< ӥc%b Jj,3 Ѷ[*ʚ]%#I=%I PH'$EGO W?d~)+">3<^4?DSۘuiMOeahS1X.gdA5J֣:G+ @] 2g־2`=]MS~)cmK%%^D W - t@P1TCѸ7Z)pxVVŋ~|+8Pte _6Z?'gZ׌?HnIV}TU˒%hH"q@N~2u}lŇ@]'ۤbz,yit]]~_7C㫂IeY\vS :eD ^ Dƕ0.n<_I"ycLZm0Bc%xygpk)!,Yz1A"xbi*HO5]^2U0F=f?wYKՍkAЋ $Z)̜r2Fk1`'+Nui֘AcED$̯n k_KzHkSM4'-$zɓt*,a԰G܃ar'ڭC-h0Ɋ~OVxG9,ʚyڏ8͵(T;k씅n=]scƨ~kX pSTp4 &wj{<հ(q9O{Ny+>UjsaSNKhbZYš ]Z \7K_Ƈs!?l(B㫁 _j 7%:D]ɨ9l |vqXn{?̜@STl6x¡Q@P .DVjAqMܴպ'.cױkGYξ+( o I`KOrZW{I4ju!m*P89I%yvRm9׳‡3Ė>N7  rZ7dU|n>AWnݹ7k+Q>K))Z_ї9n=T5XZH9tD.t 596^#a&x s,g`.e :Fd[$V=7Jhυ&G@8 '0HPdp<ovzs_w VW$*q(dɂ?7TM,ɢ8}!0RuU T]: G#6v0/fЁ-Nu9*^ Wm;5eZn̂ZApih9E~K!\|U K I[ ǐ҇;к )~8P&f@H͝PYF>#Bɕ{* c7` _쏡j9)eUڥy9f99̘hP m`s' MTK^g+qE4cyǩR#b3/M9bkL}PP,XšP2܊mӦYWb:9O# hhqn8,6v8h(({[ *`fc>Vk*F BK P ́[l-1"pEDN2ZɚdeY, xnMd\QЄھgfsƇݜR~9#M8m4_S02أ P<$UJ9iZ53>u5J|wetĕ~j,Z0۝_ھ3/ˠ񄧰nF  BQ$f7a҅֜ϣD YT@oq;\R7IX 1_)}܄Eq3$l ~ij&юŐj nయA)yUO9Ɠ+1NdQxL U0F 1 &j93M5wԌ7 Г:YEC]`I>]:a>UGH 4aaAsZoAqV56LFox)q<`AExL1$9tQcZu/-YJAWw-".y1Nӝ U"LUg (y4Ep C 15S9oͼke~l5E1/-L"F}tϫLYƐ?ٮLL<aӞmZu\J7(`jm{Hh93U= 21gBZVcp5|^ 0Q+6>}Et2 TxT=dޓ>eh2ODd|HO!hv[LRDOS4]oOhO3ĖmRܴ6Vr\ב3.`I{޷,l)T_k0J> Έ@>[]rc庱ʞFӵ, ?EC`UyM΅s!d=<<}``,%ɇ>a:1sb`48.+xDz);@*ZW\2^ɯl6u}'#> '_"p٧2VcB~sX0Ϋy $)\SwxKF&AYPk:Ƥ]P-R+ 3L_j/8'탼֧;UM UtE)xffҔka5X}HhfMD2'_,⏱6#C0&b9IN$ӏ ـc7SHy)q!Ё}+zoOhNtVL&߉` B}4F}q>qa۱iQ<ձDL2c|O1@ZZOe|i cKi=| -<Is{6gP5f_LbWG擩Oԯ %2DcaŗҢ.d]*C.Ŀ'%aƺYEȚ|  g40]Hpc"Q+I kC CM(Wtӑ['B| E[WeWb-v"{Mƶ+&sz 0?r n Ez#\1!s9Umn39C!(뽮>iS7)}% "vNZ^jbWұJ!X̛6ߥQbh/8z%0^2,mr5 p&yzG8TH\l=ͶTBD,z!!6w?\7#x<>l=7"Hၿ.4pu D)z>8$IBF`'dx5пQM;jA£ ]bJ s LkY(/ъ#TXa7oE!K`ψ\SZ0zyX}~@[hW"}Stf _{fd+|ۘϮzsEC %2]lB9u2-qtP%r'>ěd ʩo<|yR\Y+~ak5@ !ݎPI !OGՃ@sV3 $B[Ju( 4'ú\x}fՉjF}'u !Ȓfւٗ2\6^-Bwx OYzl$>\pS$N_@*xz )WJB 䤫 &_ᡮ`*O{ǺTW}~'YZedLgpij™p)BtFe*Ƒu83XJz$-/G>E(Jin;n E8wE%>Aؙ,l,5]rXc4©OMV/6+sv :E[>j&>ŝb #l!\g]T9V[Dxi=55 *Ds=)ڥo?+㏇vfwf)aQ׺Q ˑ$.Er쩐%u$hܸGҌyZ Kn%)ȏc Ir첐fzEHk;)he$&.)lJ|FeBwQ?y7 NQTM]?c _"%':K6i-Cq&J>%n^/R]b{'USVCt6%;3-TcS&YPaU tnNY,i ~6#̏f ⬡Rm!lZd:pڜZxvÝN:lEhxH%IU˖GEΒy;~U=k1RdX_BU?|ux|1A'!,|1:d҈F׳3K(2x9kA1EU'9f$]c<}) tW'Γ}n 6K2ZuW._'][XVKJp&l_ _Y,f2A(k  Te%WG&^ -(&VJB#ޏ=2 k߅O^œz`i3%œ'yTdhcKE$N:T{׭tl VvW_Ch"Mۅ -[9 E"hej,%OS*k9US7gafW1VqKx<>8Ygaăa\nSsj{Ybh3o@hK&3Wal-P2)B(@Q5֧3 F_e *l!Ogmb nݨjKAT,&/qFgaa] 8sj(I`O?ƛ%jN.ߗf[l V2MpV.>5j0Tw\Ye#/({8o%te̴* _;0Ϩں *>ec)(lI65lSt? $sgew]WV/QIV8h0#e; @/_i"XH @=Pr^pC2GW ӓTJޥr\v@S׍No_"L,BA9t7<^]û9ԒI K#m8|Gwid__XkJ'j' Уy蹅 Oŝ穾b'.n?5:B&Y0\}xV=?R q*2b&aVņva8mIclc{(bB!ǵ;0KzubC\aY~gJ TFz'eE[d9%|%(f;ĻMjGe# vB83jAYm(E1 :5y i (8@!W[|ocZؙ_4~bj\Y.)K!߮ֆa-!VW5^ѫ,d20=}L8\c7|ɚDe?v9#|jL>W=%yL`lf%Y4~?A8WQ?"G%C_9:;Cַ2uX{Ď[ qc#l{AM[t%#_"1bȭ=J(Yha^]2cbҥK.Qۇ)XrDrmm"HzIIY$Eg c11XG >75<= 觹_6Q:N jlw"0RyS@"v~]ʲ8R!Y|` \GWX?Kh) '*šNByH_4T :)D.yt\ w\QrЬRJp)m9x@F42_BHWUJq k&ffYPϋBQFc98#iHjRf˺bкAZ`LIy|>5:)!kp﹵د2  핖nRD6Y)DG  zTJ:Hy76Wl^g~7c\T>EWIPjkMD"i.,(ۃ}2IʡW˱:Z=69<6g M7~Z~U铻#.ꁖo7 Ɯ]:Y8+=ஃEP,=Ea ǝ4VWDki ^c[?BV3भܒpݕC'N9)^1j Y/KFyE&beJZB0?`"G=Vh~H4v-dYKDH 1 7P_EWQ4n(1|ϲ8b )].:}XY?]+y.A#vh٣؆ F$=ś[_WH'tIh+N&[Rg*"L'E&3l5{F _VOf! ƭwx,5~ V4ѤMKA~{ VD<(ZڹgYYL:2ặ$Ō&vL J*z10.: ͶtխWib\ 8Mfe MŐ\~hR|b΃X^TҪ:𬐟5q$s~(zOKʸԄȣD7}涹]6Gִ4ȭK'%+H8c`Hr8 yxLOoh:~x1ʎFU,I7qa#ʑHWv@Mf,29(Ćupьn3(Cw_ؼG恷#!zqkzǼx,+0^VJBT`ۑ1ըu >ecuG6LF>ЇFw=ҩ1LO嗼R0n^  R J؁J2o<=:i99HV:]g>NzC%,T$s'T|a e \MSu S:i]e Veh)^"Sb&IV^Lw$iE9$l|$s@B9f:2ȥ/<|u&5ΩvteMF {Noڈ;tE)0j.Z2h.4r/)-JD h$f7N+#ܒϏFoKf5Y¡u 5=4|5ud<}S350nuQ*>S]E<咘F-@{pq5f)c`2*eb' -C:T豈eܛ(ixP,lBn]L ~= ;A,y8i{ D!I%FPm ivQ9<}.FJ# Vx*84*-8My;}DiVӰ:2ݐ䟼v"ɳ짇 'Db[jTe'vjuQF8E}s&R\*w ^_ya5-"~UtmXzي4AAe=dB}R빢ZSa] MZF !}djz O @G5F0i:/ga&-3oY*l8uo!G0jngܭmz7r]KJ[9L.P8WNX|DHXޟa|P0~ ~ 7.3*0"$a0 ΍ϽKXmr'D|K\@c#;.WqDTBtqtS[ul#S} z JݴJL˩gDPܨ8Varj썒l#6S؁cO y&chL aQ@L !)d'щZJ5aеCL^fuֳ K~ +ٱ8ΐy=:9B`SJ/~wnrRםԱz'0O6=> \w_#^ʶ6_DhgieTÜb|<^΂h0Յ#8|03Vo>aJ2Tp*Gg!~ޣ%tp^^6Y"Zm{WyB}B)&|+TIXأ@ha.c 4>ɶ,'Ü TQ){ղ['LJ`o\O~u%.2;ZaMWpdL˕Q -ދ,@Z ׎@־1h[َQ/_1gz5v5A]@&%+U†{Ar4+80.Φ6\@6q֒J=E6zVbuӼ6#KR) Ͻ7b0|Ls_O_bא*×roKqcwxxJV v~f\Rg.C‘l`f$t)D֜Z{xO%:#)qME c7-`LV)mb%[ >?"B/rBwu$Dw#TwfǾ ؂V.T %a.KT]l6=봞"7:qAlߑψ<܍K31O:ł"XtQy =T.T:ozPgQjjM8%7B2\LQHkѧ{ b6?lmxi 9Qo#7G: ¶a-$"WaqˤwӡU"`ʨcr_}1$)xћlb;F^,V -3d^M>}&nYBT036v9& vKuI0L Ɩ%omfi#|C"q=ql^Sbcq{d@}^51sz./,4p{IdzLtvd6[ɣD$J& J&"糉/(]\rCL&Y-oph|7` 0fT-~ꠊFz6m6$8K' : d-.H1UAN \r=_!.P b_og㤽 \qp$| $ĝ)l2%K;&Dctvn;"9U'y;pF, m+lbkŖ` >ʜAʷ;`5Y~]{"SD qI,řy5mR$prϭ8q9}X EE6jP{>}UB;SH}@ .- 87Q1q"7S4ݩ|&nj+B# "?;nUu>`'BoKĈ 4C>$2~c,O3@ۥN?/iڝTx>S<|RS$"2jF)WNh7Vn*]C;ga٣ 1բ *){@`J 4ʿ O٭v1BG0\mKG 45h_mwWo"/;bƙPl#woF(fͫV*3qGu>@ cAII<(#(b0[~ڽ<m}S-k $Q`Gf蘏m tn[jMd@_x{C Kh/p鴯+;sgNx;FuCl'-" ʳ]O7Q"pgv}t=M| O ^bc RW+b}4&ڏG[b$sDŽm"JH3~2OkSDtkN#]t7 ЙA,,H9P%'x )8q=n<,ܱf쨤{TmQOOy@HP'{g ˔ۂ(uYhM4D Sz&=IZtLŁ4vQ/=bR^N'щǀxFN7j$ȈnZJu6ZÏ.!HڭbLԐefrէܸw>w{>jBc~) 1lDbT.-< K\GjcOnS%Lyr`)LǶހ!Ȅ>V~5KX?C"i}h7QB=B%6I%~4. AqDHHP+37pAGcLav-Fnc%ZwgF{S&,އŵm튋eϟ4hU7FAgEl1,iD0UBԷx0xOgMP|\Nw[zfgR^ՔI nnJ8_wlD^"v4ilQE jt[x뽂fׯi )9~ tMX`cAjќh~-rV =T K!pǝL_K,y[l4ϯ4Y#kO:&h@FLm#5R?2х)Naܪ[ lo Y; eHyW՟Hød;T}˟U p;`ygۭvj܈n1"EA͌^cQ)_lT-cЉdFǨҺPtŃЕ1α_)M#;r^5׳\Na:Ї`qjO0ִJt#~(9 A4 i!M5*~Z,[`pwBK@9u0AiB>Ric;܋M}V% 51}_<oy+Z I/93D"PʕEd ˡb.(p8f1O4ނ. `.B[= &Xٰ"6`z>9.2fgsP\.|\7斮H-oYnzxwí"*@JGS d1F58,b=BjOej JU;8Jii8Z]}<(20W-@ibEO.Aȧ|O 㬓-.ZQ z6 (:wXE˲rb ^ xhS.8)ϋҀfYpi9bCIPz.Zis3OćkVKz "Eٞe/bџU41C srFzŗ0,C9d`ݬݕjs2+{\XTHhpN tNŚzl"T^5YFb,x 8mbl&';Zctr;Էt@VQ @05ϑɇԦ=P.`wM؉3Hq]2KP@)\N{$H F'ntNa".ѯ6x0/DS/×vp7PR~ZrMRY>B2 &lpD }xhjt;떭;ܪXc!dqw5Mxih]{i7=ց&/_;!f+Pg\Ux@>RW $TR&o;Lh2zx|n"n/ŨՅ˽=E@2[.LDNת <~K)P6vpƶ|Bk=% {u4L<şvɿ}Tb%۪xNdUm0Sq*a $4~ZS(O#ߺz U̥c9L AffxnZueǎ&*w#@ev%C^vkT|Uh<7ڷ0AAWg]PG"2`dLO 2=ʄwc$X񵍮4`:ϩcv6! $%>ѰfjX21(,~C:طV/6GPRʮj/ dw'/2$}ȡK5EB[9ǐ<1%ILEiWEg`MMDKLOk%;O3EVF#((뻄AcUN:#f06&N+hܭQmrt*O/G?3(>+X)/x.f8:%7d0BV4Z>gvE&2pET`e$z$ipZiOO3!HCgv5IMswE^F+vѠZ`9m L^MWSR:ATDEN*v3(r(u&_#:Eo~q}rlǻК*Oh}+Jo5[/'"t5[tVIu)/2!u f{*؂ DscN#ud?lȁ*z2a ]i"~1DNJ7֎Fwj!:,R:"5#>S~LMA6D2!iFX_Qw޸\U``郑[=٪#PN`qGO9z7^SZ7}-:\F`'Ź)\peNiY%QiSWTԑ3T0<4,7t~B4neCZ Z{B4ų}"JI7~-[s7ɳi¯Sd<5ɣIb9)'+F H 5Wɽ%/F,l#Qol$fl.TrEcaz8&{0 B2<]3An6m$8ф\Ȅ$VsIw2fpZKUEdlKeq2[؅W8'>>{)j "(}Хv&v;h] FiEas<.̕^{xSB== Ky#v1klэunL,o͇hi:;g&n*cc܆ʧAp`SL KI-arGr-S7Rrh>-(ձr T9!R@Avh+~9/; +$ խ!| I'JMuD=j!ǶXFO!ФOA]?㟄ؖU|b'U`Yoqjpy$C($-&_GPrps@H6_PFZ={6@kUzujfu/6UOIm@y k_XZ}ւ!Z]Y!w*Aa:}HL3zno=۰ijɒ5H[qGLhAx2cu*}"8hSKɍK/9 Laqm WKr\m3y]8R-=4 (5왑Z#/|?f`@L]Kfu-DUp4EѹH&`V]*tFŤ}8|-}!eCԋD"^]+FGFWLRL@rFE/OO.+a`o`>N5fXď +VN (J(GYLUXw+/kg:rijzY]#]?Ar&ր+>a"9F !7%ͦ:mL&͹\`< 5+F*KKbކ(qp%ZRmHʽ+Mwp@aZj_rPL$AI< gCH^v3IZ1fiߧw$%ZY-s3IR)Hgޖ[^Fxء8k8;3z5O/@&<$1^}0\ϞB: {U|:a{,]RgA+dSNSU[/\*?(XZuw ,z . en7ؒȦ7QSw8'Yy' Bw{6H)$Α xOkM8>WQȄpҏD pj&]ڙ,\{}¿HR,V"H-[|:q|3X[eQNV;C~CEvQqoiS(2P 8CGX. F;5?LJLj_[W='Оg$[0!Aå_'.!l(3?J`iUmv*Lے "IW"+0b=Ez(J[X[`VO_ \ ww'Ö1<포Gfd.Xg׸ #7u0GE ?&N6𥑐go9n_1[v&5Ci{2W ~^rZy•y[8ιԳ<$DTᩱ O;p1 $5Ư=e4`?jGEZ#(W40rzi䉰<"j=KaWX]RC1J+r"8 هVh1O7J4[a+0ƞ.PbW+?vA-~ǑM6.;'xֶԭA檉XD4 X&V{VsA{S%]7̏2(m(8Ha\e}!c W,ҖSc`c oA_TrŢ0 ,8L(zÁi$`e? 1`l?4) |~my!x[^oBg"]XǜJ4)5ot$3g$"ژ=h%ɉe\N44{E~Zu?Uh5̪ }7$jl/,cz6p}%O`@%=R]T5K7c4a%Xٛa_t%Ӑ)Zrf^ 'FOJDޫA?l<Sn NzI,N d`C5$uMghDMѥts?ko,(oyG*F1Q*{pڬɮZg'{e珂@ lPخ7$ǿ^X ߏnԭ9:B'6QķdI+KX49nP'tsqZdCZ&mj8|u"cîvdsa:yJhS䐔xU}H5ckBQ3[ЋzV„4yoM.%1{e&<%}@]9͝; MJw:i)˘0W!ލyCRNûmgr³T)*KY wA$'=%O8>dBXZgD(Xk3(,]Lt^3#5k\/JFĴqVU3f\("3 >0Į{g<b.ߌo{Ad`{a7>ۢ>%Wσڭωj/DY뒖(òv GkLۄH@m1l$~EBml-]ՒS*\!D&S 1/ v:|* Hӟb6D!\2sQ[y[@EJy $\\}CX?;@9kħa`3EI)߆0˘' g%4H XEBZη3H/fnM|eVFBf#:&7؄x8L]2iN/mZx=AhpN^4X~<̯쪃o;l81{N9B|))/>%e<u^OA!n[Η3"w F z|mf>%ZqLR0Yr0Iº%7+ T8wK*xDmmDlk3L"uK']JBRgM1>v; !2#uATdO1nj+ g^LTOQ W&v(8Ay% UGM-B*t<wEv,(5P/xUR/!s%2QR_~/mG87fO@LݓG0c,,l˚$v]R;Qpy!{sI{P`!t7Con2 ]gJJ(ïd|mLIOrq];^eؗg9vd,  Kf^: &Zt4x#EoTnٰ_}Mt=T+rU:ɶ~$)N`-mW3$:ܳfb~z yPQr1p(^xbIU$/20*ʈC VJ,t ySx~QfË5_[wͰJ}yv:#!$䣵lx+<'I`I @][$ aaâD|_ϻn,`_n &1kunǻR'A C̻xnrU`7"{d\f\@meַpc2xs ,#jAw{th-KQK.53DvL6(p%&tA59™7y,Rn$#n#7=g$b J֮P;)F3doJqS}t2\xrkhw4N}pu*\s! F$~--cl'R@%k( ω%eJJu@h'*"'l$&AVzWZ4A MIؽ7S̺i4گxH:ڔ!?UX׊bVʨ3䅘ؑ vC`r2+.Kht' CaR`,9VG.H_"nA1kPu%bV&mA:ժcA(_9XA;,nYD&kL˯*CkS=ҽ9?k>-ɏwѝgjS>vy_Q$E(7q%sF R1T}3|܏#UɩQ{q hl zNBqC_ ?I&ILPCREQ^138WHD6)pyrG:-0z75bmGlCKj[EXqcf\cN#T][!kQ+[UFL]0,&CQr+o4Kv˷^q4:? ^/Chx,r^hw ޽2e>!2WXeR8`"*JKg)kR )}BE7kRhF%hL1_46H=r 1w}zpϒH;qU~cN[XFئSV82LO!Ԓi`HcŇKȅwr#Q2 V2sOR1'8.4k׈wƨMdA鯃R~hǴ%y.(\e+;_V9zP]\qs-_N}CLQCa(: jSz'.3Hݶg< ic7LXiL;%T & qWhpw%x'+C$nPPqOSSp)L>R18˺i.D%>(ZMG)HӑDeǨ.`i/'[ת G2<#]6'*wZ! w=.Z˨ \[Z'Cdy?mvt/FzG>"[M<ݬ̊f9U|z<ʧ{%7KzyƅJ.Ws`z#dbkC5P3Bi ,(X?:&־:>EZT0xǝ}9s2ی$^Ʊ9￾fv>vĎ roTfT3>6}w%+5$%) QW-WC֎#zNtf:#fD\|\F /at[5q3{ix Ejv-nSbɣQ_%d~N,,ڇC ̀Ovy%1b5^AlKk92QY6UWul`~ɬzPY/f#J"iq\~tGRovCuۀK_|VБN {wpdqfѸd.67)`4ށ2jft 5nh~E 5[̊$f)ʷj{.79VZ&s@]Z,s]fm߇KX]%IY3`c7Fj>U=$xTu'<\*ou/pr?K#OCw2955PYN\fNӵ?%SSV;쎁o ƀ!ڵBBڴWKqu$VYS4VZA|ۋ}(&X*0?a$,#~?`QŗPJh0k,Aa@H4Þ"vd١Q[N2#RQ8Cqbf-6]Oa/OC~B;;KdziS3. 0{; ݃>*\gX|i0;宵XYpAuND QTZ ; S]cĕlJq"taJ]VCK*`0[3Z6rál$$<"{pe#|1Gqmlzߵ&ZF{Y$ìG| 5.D̲Pj.FmIljF#U֢=)oI?BO+x\jx4`OWtrϒ]+ߝ UC-\0 }zs")L-6b# @ Up˴plcA2HGS M":"BZkkAu>@{"Y=w}NJm~Dz;_IA&ؓ\+TMϗgk70c =VȢ ~a{lgr*Geh[m >5g +k|%A帠}G=-7٣s'ts~g'0WLD$C81CkDCwB&~f^(Ez~ 80m 1#%hp.tŕM^fbc4t>D!#U=tf0wFǢN@-^P3Y33wEzAv.E P_|Ɨ>KJIve7׎+eYjJq5a{guEΖ]7Hc;m XP,GW #}i(ry"|rۺ(qVUkZ}xwtCLwmt#SH Y6l!$D!= dxm}{:?צ* 5g-gW|o8<#[^osP[A ?N΄QS}ue 'c\~ߐALvd̵홳ʇgOCf o$6Y/pHn3wzvgqKW :NOnf46z~m6Z}냴,9xqt f +n&i=;/T +W 1֠eFm縋cx6Aه6*+OB*a`cƛ)E/Okcev#Qd 8s[:Bٴukot6A&Ԛԫ/J~W=*[ {qIH<culi =OΑz0i^ quS((4o.vU uC2\ yt2MjYiR6ZI0 䊊UPQxjw<,MyU'^qLi;*Ds\2Q֓x:(e&6Yx4x6yHBcvh<Żi& #S]1,{K(zK`^,|+ɷCuT@[76HF;: 'S7<$H6K?ِTtn@;OO>RD/ ,cۖ]wVAiKw h{,[x+9gsŇ(1)Bqu-c8K9J,8Pfe1 n5k8<^fcYZ"TU9jb:T@I@<=k$J>#]q?׮2 Rlp'zyK%ԱZ܈oѿ~!΁D3~'#UN4iur*_m~ 3ɉx絶PU,Rs"7PVaqt{vYPVuiLyM]32&ԥ- YnHʦu{hQਫFox:^Ra0pZ^TI4MT#n_3v }%%\22-pCdГz0Zȶ$I| +(TUܴ;`>v@_Iњ׺'b'$B3k0":[!D)'F=i  cCY%/%f[ p_gc|4ꨞngG|.0Ձ@veD~85n-#|豻!j|qY|!#T;+TBHQBn /ZF@5xDʼDR?0Yc2-=kIIa$+T"= #d\^L7*: D=+>pg]$$3Ȓ&BtHK{|Y]*է8.j (@CK7*N<ڦpd{ T@1Ĺ^*fhx;^kѲH tTuו\mcR|Sg> .g"AY.bwTO=CÛEn ?ۉ޳:K4wbˢƒXk?rC/o8s㎫cO ǀݕXɕ(1agG"U8Wq^ nv?GAK [lxy`PK^U: VPY^SbI楎C,zNEe%+[$ZDUTP84HqS¤H%Af@Oڤ?#/Byv%tQo,P'o>ohҧH_uEۏ,":WŨW87=ͷt/St[g~Q R 4g;d?~&HAFfn;ђ9& ^ !8GuɤtohPVUۍJ[7.ЗŦ*KyXZV 3c_yr7ӬƓ@ `/;'#vUD$yA /Г J5[RXYWlkt95sͪqs#LudzM3(iv-cӝ&Tn+ĒS$p$?ÏcbT$Y:SE͹yDGX,egqh a%BH⃚B`Bg$QՒ4>}H2]!Ah>Ƌ|ˢ~uĝxC@ ڤ IӘW ZB8\fJs{#YvqyFZzMl|W9͋6?^-W^|IujysH Fc l?#^ͧ[2)JDj:nC-RXz ӁngCQ& 0yoJt器[*oVUBlTםy|ڷ=T+φ8 yf{='Oc.D|P/^ oDGBxcݞT M \kowb)'k ௰)هč*%ki6f6A?oRamJ{27P3ȥ*uJ".kђ*HrBq@} 0qȉvpP@& 6W'Rb׺:r&%p-{p$4 "-2V$*궜dlY_:hyX&YZ!6 NLJNDyva/OKt@=`3I%t+bmC7jfڰPf@<=kHYМcO H1JƝ.%*1yOBC҇c!I}92R5W r{ihyؘ3^cYDțdTzst2WBFlNH_Y%}"z>kP[nXY|;dnxs AT#Y;3a 0OCH{\`_}D FtlܽW 6?X.UDbO1霼ْCͭcV;IJGLw4!^w@-7q47W fv^$R][ +붠/R%Y,|Q vr#J^#%qNsʇYV\\$AqX/5ej)m[CGMP a2s5T٪3OT>c.uPwr'@t)C\x^[)֝z3tZklLgsDZ3ٳZ>.\ZS5raU{s굷`чb REʟUu| sbbh)_zTrhCqTxHxxpml-4 9Ӓjm$=GlZc0_R\KcQJN4Ve~nXNsJ_?ӳ?"[SGJz _$Nbv*kyݣS̤3E%+2PNg}d'JH+ 2⁩JFa)7[lhX2o C?Gް8 4PT/E!/AIȆ? cs.{jaH~݀mj۽?űrhqCwӿu;?_kZ6%Sz";uUڏY. L iIDrي3ҕgv/ ѐ1"?|ܬg}HTg{nmeJ5c$\#Fz_KLaWU;:@)odI;)|uP9 ư$B?19*")hO)s<-:GAG:sE ΅*Mt1)h?4$[ 輮%="p=%om3.Y,žBrA7{ǝ׬7G>Sm20WY#Y~UjIs@&.S !`D>M\%)}>_7bǥ(dMO (?ydž:,@^ljÜ.@"c&*35)*ԏ8n]ێh=B>LC8W_y,.jpYֻiZ MOgjpp7F2N!j}R-r Ke JqUWL 6 /WJ'$О' ˊ}kca|~(JQL_S}ߋ̸+ BT!)k?ڵcRq@y2 i S4c K~_mDenh&=dk4 R7VVNhY^eَ"tZ$(9 zHun!C]]pK>;ZncykT'ZcH2ٱ qN^'{1qUVƠ E595#WB1yהz8֋մiQ8"6}\ۈՇTФ. {! : (}ǣ#N̖~0tLbbl;b9%k)7"4^.N* -4֨NM ga~[@C%;CM0SG+++OnI\h\=HOPϔk`DUkɖɿY ^SL[̀GzQox9&ub/H\vRftit՞vgsb٦9̰I[X=P4檯 kba=m*u΋a'}3EnĈS<+OmsoNS~g ҸsXt4ڏF% &l.V k0jI!ִX1^Z&X6&G+MU8p0\K:LQ>/֞?4gxK4c r4Ш#6tnٛjZ%ό|.gHKl;/ʫN B=9|UR5m@B+]!Oyk+ԙ&z[a\0#%ZQ@/Z^]jj fS:^Sb }R;G)L"ùp3K1s^WM,⒒#:S@K8r Mk>$ܣ [EZnf8 {?23]*ef@*c_x @,[dcO>"Cgg|ihS3X7y7-*5E_}Hm+LK$-Mų͒:H@aWOY0KzGnm(z#3Xf>;՚Nݾ ЧeyڬN7}HyS_rwB„ua64?(ͦd(V` czc?q#A z6(;\uсl!~> Q2UxSa|~;Gz8s 1nI{Ld @ƪ' Gk9:xP4X*HjZ`܋]{F-Qc){P",QH[{t~!Vtf oH `dӜ/Jp.Oa:^|lpJPU\_Wt*r AIyFY3sqge6P$^G.4>ds:ܵv: PRd`v弄SڛyA+і&p{܄8Lze%nS~:u̍/DQ!Y4/?=<'Ϩ5i:0Cչq(|ˬO_N6w`^\p@ϤztylξLˤ:k8[#ЕN 4 {xOՠ{|&Y ?}E0(h! G6Ⱥ|*  lC|6!x: 3w/V1|9qmHXX WX@d 6hۘ[KC8mI"+TmX / .aR?W}wSji5 k>y2|4pV&=qk,,ULOsY M f_!q'մ%" L*] uOÔ3~_+0'[7 aD=2"?Z%o'}.߲FgsF[|L.X.aq"D]oY†=:&BKƦV]/)碔RH| }Nd  g džqȭ>e9=f{tE =*v]݈h3fIlրiE䳳.&Z{`KEtdTQXZwJlCDCX-R%!ڪψ{V7 Y,E-cUKXp$8! ^4"`Zabؐy0HċQ ٮ3}eL0|[sI!j4H25^u~: . \d/N'Wٕ~(ƙqr}aQ_*i 麆)`A>| ꄏcq7s1꾦Q~WhàuJ8Rc+/p#qs۝[@i .q`KHW޸ /`;+%8CvXYODG!/-KՕ =ϯ.WeNf93 Ac8+WPxk?WĨSfHFn93H@fI9# xIXJQvyZ5nϥ)?9,ogfz[dM91ҒR~H7j5f#pܲ^gS޹ 8~1_[}IU\mC3~>5Ĕ6(-e2]/|j$/Fռw6!@P9+ۃ쀱%/xN=i,'.ro=2]޴ФPl;yoG?1 E}DW~;[A2\ Vv4 ,' i1Q$!Pg`zFl~)Հ8 ;\W9q[A)M'^v^tSRh-xgLWi?½ K:óC=5*iS4fe6-5jcM'HˍhYU]:JW'x)@hұ[5U!Ruh[eZޅO{?AYfa kߍ~t/GzuxVyM),IOQ'˛Q1֘a1&2z q H?5^#n3T|` \6b=6L;u1MgP"u3( l#3!")k.lӴ~"^`ANaEal405!,ǔ.ɪK]Ʃ/KN ܡ- ĸe 0Ԟ}IJϩi3TC]c<1ݽ_bd;F9>Cwz&Deln *fzl&pcuW;0Wޫ46Bk{he(ZJ$375e5GVk#S88_c{.{S+)$!kzDB {LMKwd~J2 ֮5ٓl -,RF9~/`!|Jv%gTqFZ!nAƩ/g;7T:)fVMѤi5n/M}ʐ"k饳p()d5/ ? MN':ôXq&~ BoW\X&~@?`"Vqv|I*-ܖs6@r5pM%8cjLM\)3C+C%Oah8eN?$͌r]TSOd۩YžknG>Dc:OsYtZM8&SR}IIy=>eqph @)dz@T*\}c9R%'UmQ8e*/꺬N>|qL'PCڝq:Յ'[BEF-iZ>A-o6)&spŇ╱.җh$w 1ťZ_!QjTϕ]QFl[*_ڛۭ+Apر?+27![ 6\WQ(-LbV*B[NS‚xI)G%uE5!Sgz: Hq†QVLA-ȣkELo :Xl lP/t Fq{"7.CiQqBQ=PLZ}, |:pƒ o|PTb#7ߨeP+|HSPˁ~:|Fq=p/t9be٥T mķV#D{dЛle+ݞȺzGkRs\ՠiLزdUƣot ig}#>R0 ≪F/p}'ET(z dAɻ83$<ֽBd#mrBC=| 73w_;),Vg[*rm2$jj==c$&V .zd^/>ΜO~:g~KDlk@&CK\ucG%vE]ioym~-DIVd"u6+2zZ^AE-bX~i].0Yrs䫬| l/A$" Ji,4ᢁ]-&SgoTTӰ{1LS-N/ؒ58x Y{7(ﱷ.3]NV0 -A{sBD ~7 t=w@ۀq"_ʜ9wlyrL;etk 꺡}f@_ɽ`žň%YkTvsxFP p*VWyAmLD: '=>`gښKsFR>#?ua0z**/LιSYJ+O b+B-2t'wtDډ;@*qFҐZVFD]|Y#,3-g6eYZf:a ]_hu/ھ!`0.;&جV1Z SS% "M5GՔ4 )yocx磏zfsa^."o?kS8^e WXbHE0riiMO_$iҲ=a4d8b$ uRP`eRjf+ܷ[>U?F7 |7weՌpk N7! `XVWMNLB@6@H;=Z}Ud/%nB#ٟGƠ7 pLމ H20E4s `>d۩H};q;]AK^;V̙I{ 5D KH|k3/E'haa-;ℼx!Y酑-Eq|)2O=<4V]ㅢ/) D+?]_~]9вχ_]l]VףI@ r ubZ8ݠ.ckJs6-%Y(ox+ kT=[0bv* pQ\ݧ+ek`cy8 m|­NE{H;{_6St'~-cmZ͈АHvL=}:W3J5`dF}}?&?] T~t  ڥQLEB[_۱#T>H+e2jNխW"I0=L)BB{D K!|7HPVߙ^KRKs n~ ||H7& +\NR7KLkvѝ,&|ϟLLZڽj? PrhEcP'mUM 4Ӄt251ݽuSop"W-F\'>8'QӤpGsO^zw,`ET؈Af>;3H %-s7H1C󮞧HhVZ^fe)RN/9`SMfw/pd 6nB H#xERW,ѩ)>d&a䊁g.@[b]۪>Ŧe,OZ0ye%fOӁM\1Pہ7>KxuA*LU#WV}d'+fc>9A˘!o8][Үj7pt9JΠF.>FTLG5! M~hU=1@[Zy7(챦Ô r/MO#Rx\'sY(tP4޾AOїa˯BհZPtL!&nec[5s-F6Lo[t@8Zm2-Ƚi"6[_ת$sp;-,ɨV+F?wȘ۵1M[YPE=Nm.*Cэ$a4M!:w %) \|8儉%-FOIp ~^#8~iϬNyuYf&!8#T';~tCTp2V]̛CEȜKP!LE`zz꠲ퟦq-9N5<$ Z`o$7*MfjtJ(,ýUh' {,d31('+)Vbt;? @uXNQzc&4mDe/TZ#ё#gL}HFOi> W-w5d.q!=KYo\4cr1vCoh7otISTu0Y'"4E.$4<9 ]~ "h|BFPGkԍE_ָ65Kj2΅O }hZrhB opg'PmtBR>?]Ȕԭk^qA N8C Z$"}b5EhJ]CpqL6*|;*bw$t82Ҥe819 ҙִk|qBn䭜Qj~\u-(AB~)xw;G#IP%i9 Jk/AsBG-#jFq w^pMZq@!Fe[1ɻD~z䒼5ޭRTt; <#!1s|CӰ!4^ IYsu=cAenuLiPJ8*A@o8YA4WFlpbwU(\v`;zds&$ HWbni,?Iu*,k;RlSFbT@S1cs;)7 v߮_T|T{_$~qM}P`%r )LBLTNbE_!t\\|fMzrTX0сSZʪ=䟑\Ԣ훳kR1.LnG}J?l񇣬I9 qN:83)[Л*aacxF;e#*m诃]3EVH"[ƭg ,,"8Bͦc.fE{cCh)aLA;:Z٘=}cY[#B`dlBa5a;>j!{zY0$_2syEӝ^K kShBEu0'apSl.UqK΁ÔF}6֋J&DԬYb0 r=| J"+NಏRF?4Ag_h7qeE Rtj\04 Ƽ,`}Szi@< .qˆ5iS4cJ^LE()ف'Q]2~g\ 4ÒaҀ7s.zfjE  X$Kp +s<3VYYzjp? ٨?@!LzsˑprX_.(N/- / ?$k"vн= g>ŃB^.y) Z,5Á~ԇߑ+hY^s0e2[W9 )AJ|~P9&̊CLpĕp=5>xUMϑyDWe9d VWү`Q+$:L" DKy'Z̄ IsQ!)SĬEv x> c'aMXQ|jcs C5Lp_6+,X7/Ȇw5ZS7X0Cd7 ,AjS9"`Ga\: 1eE/DШ#60ًY3byCo^hAc-&GbFcFBNJ&-@=%jl.;4/~\^ B|_Aނ pzNnG gQ(/J4:U1gx1BҥͺYׯ >?U ^u'әʯf6 )Oe;-Y [j^w~$tr+А6o5 m zK2y =:mN%OS:p\8Y; G!ϼ&rRnvN2-emBT P^N³B'ptiQ46Av)NKޫIyO=7`0N5KeE21ŠOX299K + u'EY#g.gah-zUQPoN dJl.X.e@ bw[c^u$#4!g0/k&lyVTl:^WbP -]bE:f-5@п[0/ΪO~4OQZ2FZ  KSF3|Jo!B/(pE ]5+MM#awRFzi_v=,ӥ#RoߟI.4ɹKX?e4Up#s+gg}CMeFꀷ:oX N4$މo bY e ~SnCJ"Sd"9l 2|gpxB_=y%+&\ښX9,u2B`[.O50Ӊ#?0zYԯOl-R+Řń!i2"neApđā|>Yۧ^`xq)cȔRFjz(B¹E/^40C7ʤs*>`rs7gmzG>In5.XP²Eu+`.JMUieQ0W8XZ(T;`.Rv}e#'ĸ uXwJ麘 ȄDk0- t]A'K=~Jv%FEY8*gOJ O`FѺPTqO ӝ/=9nwss=C9qJXjQf$HNюí UApcRC9 JIId!Yd`ѓ_= 8,4qzXP g !SZ =t 4&a RK4(@*j5i3pU,@WmӝI}(dye2ϻ)_LfU:)xhvFC:ShFNҋrSTJ $)Bz2JUkd$Fw=%gSp6<-e59oGa NҠO#R@_BcxB #FG7&ib  `AgSϒ֥;yw5i̻JyiSjjZ `9zX%3%,fr߶~~2 %uԓvp;ʸQ`+tR: u.O YwH8 ypg|'i?wۮ+* ,KѹMMH.wS8A̶Rmq^!S*lY/s7y:ĵ~vG8k0 >3ވ1gµpW) Q+!NZJI2.&c"г . 9}>W頁Ҧ7m!\cl-%VP@}P${sg`YgX1W}hTkV'F(JDsdTndӦP.w8Iƃ@ֿ>Lh:d>яZlXV5Uܻ.G!0l<5D0,zsnG[5YK,[,']$imxǗ4O'qrQ~n<@Ud3|8O`Ov\.b:e1,v};@q p=^v"bsП8O͉(nJ#l@6wV.8";MX"z>}nZU'"3y"#FK!93lESjsV}`@(=XvZ6aΑo vCRc 3`0h!\9dCpcha;7@MG)=,GZj|Y,E \b4 vhϏ,Y+-,HCt++$nI!s;G )J*aqR@ppRLFT@^){f-eû"G]a0 @Uy*0MY`m#d#b֏|0o/suQX1inh}Vķ^Fq^ ?zvFD C'UF;W#> i8h1,9 FMM+U;. L Ifl4G4Oۅ_, ^V9f׃PgIݯ~?Y1 x%> k-ϒ̘e^sʨǔPYna +,>F(3;smyh@Zk U\_e@ e3]u,gHAWOI0m50'26OǞȬ}F&n}QE"AO*& ObYO,ƊEg,x&N}T`IBR$`qAqVȊ|OH}~&&㓿Tl&A:N[FD@/~!g|lHN}"O|C>]WMB~e4j>hw{3| rHxP9cLefl lu +H԰?(z΍be6NcvByTfCfք]icM^zthxhM1MȥZBzb {, <,jXˍmeZ f*>C}K◥ݑG(aB_o3&1QftP~=3v֓^ ,+(XQ8n4UQERT -`[ ]1EmN,z̠9NFO{b:RVR<ؔjF4`[bU1sed4=\5Q Z)U]axknjҧwRiD2Whmޝ`Ae@áj~uQ|uSMf^}16y*`_%֩}|(KpqꃬQnteB,rYѮ宣Yz zq ~FSEs_M u(rl9䩟'|~R>\SgI <ӥ rZTT0_Nd`NE*mOg `h y=SɊ_/\[8! "|Yb󼻋~PrGm0OsMO}Ý^ 1+G doP󟹔_Z A2EBQ}x( xU0}H9Z#T'um:nH!>q&.]H,zD2tP}J1= V5[HsH /t5Vm>xm.hg M 5ZU89θUE!S{aRfk̢m ЀqM,҉NMuΆT2TzY 3Mg4KፎՈyw]V75F^8 Ogw@8J8aRTcߦBf+3pbqpSK{ /עȿ_\^_.=vj ՞ ./p-Ժ|74.#5T_E tq+G=q4x!KO|_}~jqcPUSK+OX=v9*sgU~%FQ8`kNUܤAIG#)ugqzHla~xB_`!~ i1EypFlBàMxpL H|yF/' Z-I]r>E-zG2*q_F IseK||&㌼s'lle؞Ocݪm % Yg`Fi!02 ?bW!^v-ƍϾc:vV؜ʧ-p=e/&0`Ӥ !%ߦ]f[,=Aq~ v١KRw˃$=ǦS z4Xdk>eb F/!,eU +뻖%tu(wD#jˊj#o dbK}-c0$hm"c 2,Y# r"|_Pa=0Y[PVv3[e|) wAB\'niG#<Ɔw'lxl\Ѿel+%a¤zlV0]LWz!xLr|1&c$t(|*v"Cl3t򮅭c(-gU]CL7y Z?ʞWj̃ATcqB0יT+`)&zӇsrC_}W ZgnA0Ey[ZC@5S%%^9RP/A=4^]g8I.jnvkk9z#C>~'HJ`':+W *C&9-؎,9H4}骾(6WlsyYAH/!\G‡b~('P |8!fGǛ2PWV_ ccW-<&)b 8ыhL!e`5&7+ܯAڸ^M𘽼;ۜP+}鬝*@lϼҥ!qu<'|y )Ƕ nG+zj#=}^=WM=y* qȉ#yʈ6 dZgk6#︋SmϪ@K̺=7-"q^{9{nW33 -%bU&JY}H"$Ii'x.V[U¶BC&Fv{įEwqOu2zJ+ƽ#ip3Ѭ.É7nVCnweiiXFAUV+j}u<( t.9@?[ZHθ)@8 8;aJ룅EW 8D4 wЃya6-/9-qڪ:Dq'&@E71r?^yE0 /͊ % {Dh޵Y&αYO.SL%31CwDt wn7t0WBEӌ,)B@7 ~1l.jj(MB7Kڂfy`C>;UŃbv<3(m8A+#:P48[zΖqD& ϢmHP܏,bQ1QG0|+!fG?^M՛5]lfHz06r4`m1-KXWVREۀ9d, kCe>=0ruۣi1n'v0y%%ldz&yԍev1)!6NI&d'Ae苼LX\%g'pQvTV``Y(UTUu֬fYɱGոd P~azI/h]uxM =dkuZʂ!_ڧIq5#IFu^&OPU6*3WSٔHmh|EQNJ'4uYښ⠞M)qиlM ]ϘZ%eH.du7 qZjͥ ~G*&o*>6*cOo`̠)T~3Nۣ?簋K1$:={p Z+rڜ!_yyL-F"6Ǽ"~D90J,WN ׂ`%bj ͎:'r4 듩[rUOdWipF=jy-?=⇛4H/ċP?qgiO)i rBwgEAKە rv7Ǻ283+qF1P!y?c2Sazyy'܎.9؜Mi>?7US6۷ +'ُp¡~(CI?Lӄ%#(9:b> œlA)<]ފ24s+cO :]HSU[f81!ˀ#0zdʧ*z,{Q -oȵ͎t]AVrXGnmoڛ7[OȪ[*[~J(J-SyYRU3;21I0q@ĥwRNӏA7yT~s<>O @A9xF 0{;rz0&4THY#S;GgjۡNbX7f~ܥޔ?R9ޔQ*i+HN/kk1Ld ܮrFf</̔ٷÉaz#4.nr;9(e"OWTCp&W Wa}!ޞp:*D9,pD'llkBei-uIplq}i͟ z6l=(kvIb:vws@ Lef"ܐR?i #^{9@ H;b9}Ǔ34sӳ̫Q-6zr< by)0Ci̼L8Ep5c+$r%!fe+\S= I$TLRAP~XG6i\2ڞ[M8BL2t@]rYDj߮s`msz"ҝ0Iڙ/y\G^L6V 85ɤs~k- u$ B4\xi@GLt4V*D8)ku[xo(z`͡> O\hj/fJ#؉,~ͼ-:Fe.ȽU!Rۊ懂ׇ32U2 CcyE:w{hD5w8^x7SВ4hwbr!VSj]l@nfe7>s=<׈D,! ZS il,\W/D]Yz/P%LI0$=B ~l@8u_a_H[seݬ˻G#?<+4^ c<0UmRtޭmUx[)RSC  $v't+ryE!k^n.NyNvbVTaNħ@s=)+H K'7ݾ&Ub&ťAv12w%TDmΟXѴ* }U2ֱDsxj0V7y#3=߁CQPqǤ0._x`hFԄ p2d)8svYH:Ӌurf|Sm=]yм}`*x.轻D*nOALC= PD<`lPڧqPg-&w 1A\Y4aT g;΁IiT 4Ź;m7 ֿ{]C' .B~gPU,!}*U|Ivj`)&Y*煡962$J(ήI!&N;qS`CUz#]DIgtq l?ud[3͵d xdlӎϑr2z|4tM :17L Ziwz}|w ',jYCսϿK.<`RJT 6P'j?-ܜr@S)s X\Il[ty:ِdE>j -m"^+10wu#僊(s]\:lkh# Ŕזv8U;Mm`rtZtsrjhǴ١Vb?.;(MXa㧽b~{Z[vP+]M=UGnۯ٫.qR+^B%Dمb&x[UkկD<ìdGs"(RfYt]2mݓ^$<P^ܺiHg9,%W[p  Irh=Tr0Q oybRQT~LWz'S"1KBPHiF}'3O=W#RQrIWٖ=n_E(KZA:\?4A&ӖW ̻H[zkB ⯊`X~g_TSVs oi-&!ɰac Qq%R 2.Y|3bڞ`Lp\JQf`<3|KY;k1xPzC DƢ~b㘇HSIɣgӔ˝ sMCt:\S[|(}^+|ٍ8,$ G3,2+ғ~7e$0p.t璳y3MzERy%i>cJѧ0ATyRH%PA~/V,#akT'r#f=kj[BD~@C@}#m56Vyշ`#aB -EREv^$ W{3~ZC- &S#=aK{M%~EF"IU`T}` 9W' .xq.);W2rI/M7W!*lP\;4jN L__n4]gV4X9{Q[o;lcwzP'ح`9q~L1im"gH| Ut2]|X|ui/,`6ħ/ B!y,dXJN4joŝ5o`*YPbH?=_.F-!(X&w~bXAQqmbc|\/=B ;m'Y_.hȞK"$hKL4zb\g?z"[ڟH=M2#-{0a󣠓{ݚey\z]]֜'B]4s14sUbhKIYY )0%!e @PhBT+೔jGEWVf|XZD)a==I؃(5$..E;{ZkF HvXPG]7u/z x?PsSo"5 mcغ!(Y/;qa;,Y_0pX]|-7ޠou3}ВI*F20@k4* lOɍh tu|,/c,:kG_gqzlA%YN|]T|2\l7"ct2TjsjX(C_-t)I蝉2ֻOq…Kd(7#:A5=!4Y\`-1ZGV\h-{>!3'2icnϷQKUX>/ vnԧ-`Xmu4n~áƀbFW[4M(.w<{<UT(g ] keDwՉh!EJn>G|Վ .(!ZAb"zϴM=KL._SrlCds) |Kh3ٍ7= |tm(-A"u@9t#\4;o}:]9D__F_ Q6y H躹hv;WNAx(5}7 'zLzGqASsV l*0)fee[sP(&vcXz,W9DψTb3^$EG( *cAoh_:۵!t nvPtQ5ë"36`Ynci@w*">㪝XΉT5dwx= h]4#jh9:%=QH?0L֩I^mp4i1i49 u o8lL<%.}f؏CϲDٸ=ҨWXL_@t pJtcxf hIp\j`ܪb$M@,W p )LEp,d;󣃟CzQkF 02rS)OAPE-Rߺ^/|Iۂ((XnwL3$":JkVc.c7! tcyPyfϡ.a#d_Vp,Ja1Ũ[䕪9&8'j6*Qt3y6W~ oNUjpm[Kxn0$$V(p ^ћ@6kpz{i;lm;#-1dSˡ7ᰀSuEýxm+U3Rf40KvP,JroI*ҒBG֨Uqf^a!O3? _I;F m95`Y9卍@M'RVLal.R<,/ouf F $r$% %蘤q786[\W/lyyge"3_"${Fl2Lά "3*PRXORV_҄x>=YYFow EޕH!Nd lqGgh~?Y IܡImU 2B) X4*ۙpwvzޫ!d|k@6NxMGRh;Ir/\b57л 9?KY 1}Y#v?XT2kU$g8 BD&Q,yWq0 YäįcEΒfLPRoko͸OA7rUnoZ:-ő\jPp6P9{b׬Ưrs寁>O݁Bɸ0c^ҽ$A$Y@>y•`k6BUd%{R s |IW.2E_C]/N8ꔪ S'kd4\w\[M$L{؆> =kJҰV? !0dႂSA#T$obFKhZ0\rsCr3ǶqyO;o0I7ݮotș1B- 󩸞(a-8ƿp@),)֌|oV2CDdSM]>~m/oIQTVS1"ѩU]BO>hqsJuAxMRmrIyN"75|`ڵKZmi׍b^| od~9k[47 P{ $_|`(YyL.kȭ[ijb㒃-^ᨪ5*O0G>&t丢ܧ3i{'/%g-AqzwhR)Cb`|Q/ք>8Ҙi;$ " Z8|#EO|'Ul"qRBHU a|2ɹowpFDpIsR{G]ourW15 5U2ZPBuJGQBe;P J̹l/|CCA~ xjcS`] V`y}FddZz?zC"AEb1U-Lb{==ߋPzf||)~F@P@;x4dG̫<sA3xc s\A FHIE]Bx2$/2Rf-sW68A"k7b{8+Ë!uc/Զw{+in+Z{Ÿnt߁ۅz"wDgZ%Q"Jo:Z#4 Cϸ[tze<2gK"))>"MxN֔ ~0?9N|9.Aʭ#m ߿DQ 谜.fj'frT1O;q6ߎG̍swG45t'9X^ .2ُJCؑ( )(LC]ǜK}j,< PD@.&41Vq0Ta?=f4)E=wq Џtubdۡ+$ʺCvb 2/4|!T%|;{Z;A)jGuVHB/Ib{Z9l){g/ M 8Q'@Coo[p?p~W dqu`3Jũ PAm'|oVH;R蚤sX[3ޟEt.ca'8ֹ9T}oV+g5, l*h@%CnQiM,AhA=X3g#2kX_N.]S[^(3XDsjn>Cɰ$[o9纄kaPn!^IݒDVqyc)P,/w_11}Ɉ'$V9^7!}0srܓ* -Yc6Nhe\"äd{ĝ>0(ږbj:gTllf7:؏FWG?J zMU -D򖦻uq#uj'|'m,\,{}noPsqfSuF!ڢtf0Q.4P$l@A:m`Fo=Bx?fs#^D88bAlr&ЍTf^SܱT%"f*&-~a29g/=,(8$/\wxM1Ju}4,)ơW ?q<Æ5اҊ40Ȏ2Z1"(*zz2̴'wP5'q̧(deF2ƗZ54]ޑn]KRͬf$ldɅ{IxtuﶡG-eҊN!zU+X4o':)DSECy卦D Z )\Q$6߆_8˘(yM&+H%hݭ/U}gu%^9W7\.%Lх }S##Xr+1;!aە1:"2`d9p\ d ;dq 4 HN`G=K;yM/\PG kr4b2]A(n\5nvɫ̸=cG X _^{\iޅ3d() TK2 U<TvF^'qxMp@U&}h9*PnRqONAX#;䊼UJ&Vhd t}R?_-cfr H$PD%BR+w$ Ex;[Xˋ?e\k"c&wƓEhpr!B`eX8#J'+73@Ώ#aW!U П GX\dű]LG|pdE0FII{*eVզG4 :+B NȌ{祩ӟu]n> a!ό-3frώϬZ{b@q̛X= 9ڪ~T5I6˲L/ ?О!`AxSޚ#5j84K&¿XH-$淠Vh\Քtqk//w@k{v}phX߿y{t3xuXVB՗ÏqFUX$0Bd%)OdzZ$ ?/"*Q`^?y" S"IU 0s$ ?GM_V9L̺ձi30|FΝ^ ~ cM9ے#"n=ejQJ8HEx?j]5!jA]Bjbl8wd1`&Hf4Cilu@jN.:M:]n@K9(0fز‚{SBLryvS (~~5WSxFJ~}NJN6c0EPx:K`?`Ttss<&G x-R#c=J3lDaҚҺE''(~ǔF&[JGxng0 ̧bEQ9u4ؠ`B D׼&z6eبJӻ{ /I$0XsA$!9 vxxGyX0oQ# (UVX2񦡪[b;r2V1J]I_9|-I^")D~wYE*<|ҾE=fPtݞ\s- =$1nxm/j0g߄.]?fsݧ]xh,ؘM5E*0EN%P bA}x:6Dm:&$#&(.{T^= mXDQ-4WHVgbY'B˲h32u(%L03tW`$[sVP'ooufw\g+QaB n+}|Ӗ@憡Jɽx(Mҷ 2̃Eqyy7hVe~&뾑w0d`Uh,$`T{BAT;4 ٻ 0([PJ8EQ5tHͮzТU'D|_[Vl&&K<~髜gL? 8Zxzד1'|0b2Ef`d|{U!];<7GIװy`]O9?ٍT sሲ}^I`^Q`=DO#M0<)Q9d}Wx84’bþ:?8_-af,̎?y rlÖBV@!t28:(vYZ Y4<(@gsA4,GRB;qS05o`zj K;DCR/L^ݣƠChֻ q"F&t|IU]&-YPbjU*;ՖlWgP*,p.c*M`%K8L,4(^J(G"Ǻʸr=#}8ׇ''1=rd}Nq0ɕ/PkVKZ-L:?&P5\RJ7Hu{MO ag yC\@h̍I Mk AE9Wqќ2p!z m^j\~VD#ʵ.^;Yﱄˤ=l㾒nVw|6E-d]gǍ6KϤlUomL$!6/wmG`DFVsjWzn湨>9Ԛ-Aoi(49>euR]_M% 3::q=^=mkO8RL8v,!EWjRCAn:gh4RSv8OxAhMJ1½;),}`PQqՀ Vټ4GVW3fΆz Y):᱂Xa\́YK\Pt&B|vہs4[cz=8PZgvk e*[wlڥYj0Q.DAD{x4Yjrinxn;n>pV=aSV EYo<ޗٿhhܰ;JZ7j/(8XLtE"2dIkE(sw@E9c;URvMsUMXx>qH .>*rq[th5oc)9?MFy/g t>ɄjPi%Ǟ>A%#mieiO0W> ·0}JdITv[W_#ZABbX)pwօ1A#<@NJ(Bk|/;7pQo6.V(T YV;q0bs[P KPhNr-v/XAwGO(_|-%k VqBTNVh'[t Ŭ*FJ7վDwT$H}k+髰Y??xyG)nKj䅴nO5VbMD_=ZPxU\GB~W(i]$޶~v4{5ױ [ln5}}JnHkZ+{Лj@>1fPw_}*̙1xX +6!n>qbюմ@Fl#&'2=@5`܉tQ2Ji 0E>irp~C9YYǕ [!`1o!j͑bV (}B WJ_\wYF6`= Di,ǴQ_QTJJZ[`  6ҷ1hk3ywjHhK#t =s{}ܡz#}M1zq256+ [L8AM Wd,pAr+ʙ[FF g#.jJ?vD!8BCd` ~`#f2ZY<l%tu1/p4|F?VS쀀k*{K[lE6ӟ@P?3.=aqkLoD(S~"qv8J_@jMla (_·G'"#wT%#彜̦e9<"e B384E5Cm=#lr XXYTqk1猊G={c :d<}W/;"nݩ-hA2i˯1P!2( ǯe l)blH$0clo3J;߂U7XМt"5GpK跈(@"_gų`FEr&$to3+u|w EQ9(#iJ"YX֌ jQM^ xaWq$2GRI;$j*-Y#vb#gcw7Y g#'8l{n-wS J> Ϧu<+<;'cp$]_dCȁg7<0&DK &yniXJڒtŭ7\Qx 1ML9Ncau,q 3րjsq0)G-tL1UC*#:Px[n廃xׯ6~*1JA2lJ Z XKBlZ@ %@B80Z_y oꟈAHcdsAͨr},[qLvȇ(*Q"Gy-~;{I? ?mg2f"r: M|X#4[b#'1*EAjS`9ўK5`J"-EĽ}Tpw- <>\'@+B:;W'Fk1h?L2ŷUi0YoU=8Gf0/J;h; & 򄀴(SUS}6=;3y٘nϜ;:-X~c_PXZZ>K*URF [=Xot-V6 ';K4I4/2/+z\GQK,Jhk rf*щPG f^T|xt&\fE:HM^Dzeґu GU,䈶U6?ͷ9u ![$Pܼ oި8}l\b'dNFwm&wVK:ǖSXm#9ݵ`W*o\>[{-s}{;8:{sHl!stAۥ|~ Nro{![VJxȵOeqZYN)#pYnkND 3`Fhaw&ކ<(O׽t=j0%'%.,G L T K ;M*_"tdh^ #d+1@pBE'ViGTP}͚\܇t`a^~u$_1 _̱ 8WQc'-;I ` $ˣ<J uHƌO08Kam&Fe%ݞ= -Ey|b:C, ׅZw./܄14!=v{= yVζĪc{=sϑHgG bKIMN; #vǶL`2Qj w 4S ǝyo40qttp_ WD È1I՝=ԖEd2T40z,$h]E6F?ORJHVY4}wRCjZ5wL5S)Z`Bg]%5~l_\>֞f,)n;EįpFOxqk$G~<KzlKྒ)j >҇wtma2X骔B[Ж[$S+󕷻P՜aRTg &LH"ynu(\1|FɪYr?fKA} nP9#㌤ɰ+Ժtoor,𿴺a6Xȿ4ߕ/$O!IV[; ?0y+v%gDI%}Tc|dX"fڀ,}QGjJ0)Q>4AOJB98ǭЪ;> kN>zѻ0J_[8.PWy*рDTLAj=HNOdzIR,]RGY6 Cokߢu:E9{9AњUD%j9 p@:]wbˊ5qmZ#Vi)H_J)J)P8Q;;?y_m( M>+'E+WXgY>1,a;e] ` VN.5~~T: WyڶܜtKwpc[P{z6SyMOå($oP)7lt#G5ƕ_HXI:3%}*컂5ߞ]^/DJ:~wuJ_1/қ[P栁̗~,RKIWx+H0p"rr>x؉纵M+Ldzh|ZY' dx(zCl!a"jsX|r>p[ȭ*/{{0~h|:Iԣ @e(rJjCL? 8HY:%Vg%܉3VL&,yM| Qy iPwp&MwlՍ Rk'~:n |O =J3CB.Kvb ^l[cvЯԿL5\`ڨtvɲL0nػ_#p]Żv>!4r. Y˚MQ1sF#q94hWP)6KKx{]V,uNZwDڻI+v ND:`>X\X3;qkX4!A1z*#R\㹤n^HQOg멆R!!>Y(рGJYlNe~!&\/d $D.hi6k:|4 &4L]î^SZP[8hQZ#a2S9sǦ%Y AnÒ9!4Ԥ_~E\L݀^].y1ޕZݕ"Q6{d~չ1M2|;"V:m~r τ72͊7HZ݉+mɀVJ%%d 9ʩW@߽gms9,IޚB) ihխfrKMLGIw8$ƹ>"x_X%k4ϧ"3?1K$ćD{;-)~K~֦#vpi|~`(.R&:ՠ:(@3$ x64.刳F# 8U2:[&y/*P,j=Iγ-9Pz(.Z717MOWQȊ5/ foh㈆EH^(wqlp.kN*&9MS%$(}us&rtKOlq=TXuMOп8%yH_A3{u^I`Ǯ ΍{P9漾%mU+SF!$-@b͹ӥNٮ8 ˼BޗxXR!+9&WE46}V^,0UYZ%jb u}[?A,zV_*$3 >-V0Fs!p``@NA1ݿPvG>;{tAȁ#qV$r JhƓt k"mZ'ZO4Ri>@QYАhz $"*CEi -~1(_8v@,e#N1o 8 F!-S 7Wzq؞o?2}'u&M &.ZŲ;9LYY|} S>nIQ"|]F.$۷]tpX9i48UedF$TZ{)A9M5[K}7'籊B4DZiVM/|{`vQ"SZ}9^ҌC͌m9㺫 !V:L(b[?Q KN70 y!ѢA19 OB[ 0Iʹ=^b_E:40f2`'$y?~ $F ň+ˠkᎡz?ŒTr} ۣPHΗ$,@v'%rbI&OiB/$=r7T΂p6Z{*8_]J9q2/|C™ۧ-XiwZ"LÖPƆϦ:=pg.Z9o_ҕL.iP{IOvc!4<>u柦 j,ΪV Ooghɴ c*`+/K-=r^z{O#I%>M Y*rvv%+ij鎏M\Ē<{7Xac\1et?%jI[Sl_gl(LR@0]XlӐ/ Fꒌ"4op'Q*g߲اKݱxǫdgA 8.$̪=?5@}yݐbYK$`M%hKavj;A>i*ԴF*Ug[rB#IPţԨRӣt F+i}Y ,{Mf0N1"=i`Y\mi$0^$ vH- >l#LxGg6Vpwdld}~l0Dc`5?J; 'Dsl(+Ń5@_^.1$a  1>:DV㸎}XpJ"o^O)+ՑqR 6RB6WN.恔;Gu/2;AC4dOe+F­)[e;@\> ΢#nKEBެ>#$|Jm-Kcj? P()ļ,~ޚkwd"-M,rELp~a]i}kRd+Phd.C*@^!P~YP #ZϜ"xN(rh=T{i@I\N5>u#]  `*.)fEV1kk7 C |g5ZC>mypةqsqŤ'EHn/$T`Π7x&*9j+Eg׬ TR:V3ÔU* SBȔx0H$!chb WhI:cy/٨ޯZ6ǿ=⁗^`GNAO=Bt(!aOi9<&Me ǃoW| B&iE;j|+53${<Za`EAgo`N v" h]NMހ tx@(&Uqp i+k'?OrR8'û}F߻G7J O/f=,Q霘Z9hK {vQ3wQ"wcg0Fs*uG"F"0:@o׷sj* wYM4[i9WkeY<\ۘc`s [*D]67|'AVFexr +aK-ZhȋsgCd^IC;Rlj҉wD)e;C\E=Yg˳( gF (ʏ`  1x1_isXv*DrlhTQ9W@o嘲OB~Mj' mω]̤ZPؗH]Mn1%Uf*RP\rLqiqȍ G)>3m ǘ񻄕(/>4h2 ܠ*{lmk;vXLGhq˚21,Ih绑38~4E B.Q3 99Hh 7nTش/%(M6Ϊ[V{& >s jUD9Wgl2}~Xt{jyL2^㰟ܶ@Bٗ4E(a3aT¿鲃s2[FŶblGBy%i, ďKH:c[S?kmx nˎ[4dE$xBcX".#L>4y][wl.J.E?lr{ta}7e +(vzEb7PcQѲko)ts0U^@=y-eݶ`4˫Do8bG@idmKPIkϰ <+I!6AlWPz`~:~(9cq_E1p'(퓷XT{\rdfS ?5,}r;k]MQ+`x2&rReovJ.ã߫ BjM QH$A wŋ啿oj! d㴬0&Ō&W;BTrq [R4C  51Tu7}"]\$BWq>cw5^&2Q˨-0l$8*Q HvAѰL~hNŮaN)_118^ꔂ *!WE6D0oFӟx{h[} C\MQ~:\|) hMuȕRŵޅ RfZ.Rx19Հ%01 JZz[;߆ݎAWZ-,v~xWE*8ER" ? [|Q7 K;ڢ|9K}[c4q>f F KVN 7ƊN'sR1Ӣzq+~81\5*C(̩$T8KkG{ ڡX7r(RmW1Xǯ 5RKCDj|wksq8bnQ-w50NlĞ<DkNKH_U?V&zt/(!M+gv!8 0 Z顀WަyM&DZ^N,+0u5Y~F6-rwx92 %2XGIZ+uUΨ1338gNL`0h{AwXHIx+y0VD R5P~E:-.J}>uF/EcxpC*)AZKSGl*4/G0܈;3+RbyJlhZ]J=VDЗ@QiPfcǤ&Qoyk/LNI %(ye7,FC2 HDk*gEt>kmBsf:uÍ;ޒN5}UUʼns㳸oCtצPN^)Qt]*Xw 'mo0cH_5|ުN%ǗhC,k % BO/d^qPbk4_R$ER:-1@>iyoֈ_lO,*SW> 3̖fTs>.GlAj7KO}&F#T0/P5B:\*`'+:Jz{N]<`DsLeJͱKϫ3b}RnK~'Dqȭ{>2 d:OOx:M9 1ݳ睙^loʝfP\ώ\rCЊ2\Ѧ1DπY<xBcst*~'9g 6~cY̹$J1 ۃ|Yڿ]VF`ߕuۆnݹt#{o9;A  ڡ.[y 2۰lU2q=H MwʔOz֧SEw鉧z}V(VbQm?ƼfEߠ0cNvSL FE?H+-+lhQ4{ܭf@q(J!%!P)q-SDǩPvƄ)F/?GRAҏ*UZh:zR|"Vs!vowѦy'#`٬_<&[8 7Ebsg6n0ڎ:<:vYA5~$ɏ A}I7eq=[=w3`@xv?iƩ 5qs6dK13lN* Q]9 Pe>!PMX"zh&CeNcT0e {O1%$x-H$f Je QFb;w\AbB 0b'dﻧcr%%'NOg^xXd*KrJrCrغC2qҕB@4 2/ǒ)¨{Fq }e#6 D+Nm!vrUfy_ZŻf s<<H;O=(2kݟR57.5hC{@kWÐIQL6`=R!Ot S@̎x)" Gh!4lJ? ?p uDw{8NybۘY]*bհ5M_ 'w$%9}!cJ.V|S>DY7_[i=幷'Oo"H_ 7jUK,BR~܄ju*idtޅD'롦z_'n墨M_>] ]k;֌c7dޝHANwf܅7 ў% dV/h;-` yoZ_: MKBzk_2 mqs]3=Mm ggmYQrHuaԢv#h"3wv1HjX3?ܣ@R̖,g׭9@44k/ԦU;ͷP7y5o;9 -P", ZYv D-6@@AGxcDW;:u_mIhTB>2>!6c\MCv8G4[io7eQ :A hr O?O߀goัowA3V.˖N:* #wCk?l`Dġ̽J}a5><:b_5vlQfr {򛅭, Ț 3e_0(d芓ݙ6uԿ.=6<8 Z4.L2f)Ubl^qA]7P2ĩ[}$㬋}tZ~֬BTvTED`z'] ./ -0zR|.]?bfE|"q3DKLwPL06WvJFF[7!/Z42s3^hvjL1Xb@5oO0 !Y"Z`ء\/ٜ͠˕pϷR%y)u_ T£7Km ~ :-Dn!pwecmE^@4^lx*+w^ : nt?qņr05d!7SugK ճZQ$:.6Y2A~{ὅ*u;4sH UjT'EJvHw,.5ry`U.)Eac/xpn>Onk?S8? O骔: i0sobgjlAjpuB?U44 qgKk1vi3/( gՃMEoup 8 FR:@#&-MX1LqC͗ϡGJ{/$Q"R. GkG_lKXvjit1*xe :kgy`2 aa^dDQ#''fӃ Hr *9#LubAI_ ڰS{L3[;45KhrdegKv"'LՆi5aGvȩ-|3njic޻qzxð*7񹗘a%At;lhB#OqQA)sVs@M{TYuUQDEм y^=evqZ&n6qQxNR05 ;e3ktu_F"8s19 Bx˨I/U.6wCnzw& ldFp DScZwxB4  lPWbOkQL"(b,Bj y}b>FJ2h(tF-i3M0S?A]F]خC'8I}zѿxJ@,kȞ,jrϗa`]`!zTd`>=ֆx8 DPazZa z#ks$,juEGF>"1R [4OfƹȺWnj#Y(Lc?$$sG"k;|̿.z_sWt)gۣPqٴ@`p#?bۓ8>.$DN3^{GJA.˚ֳ|+D6+ "w};Kԁϵq͍;Dp=@vTt#S"r8[ !OȀ6& ]T.쬟(-a]0'm:ɩU녚Gƺ7q#ljwR2,pғd7RYzÇrmܖQnE$Nάz"_벥Y[8J9`gXnna+IGG_˚x| h`)A?³|0 *9BH%Ϩ'FINj:[W@(o~lyoY'9'0tiĢiֈHdDoټy|7VuD*%m9(NK?$YyJ%Vxom ۭ)Sl=D` #/_̈́Qi#0``]K;9,ߝi f,m[cCaZ!g6F vvhDیH-LxW/>ʲi۟+Yqu@+ɿ>5xBl !Œcr<ӽw$< rz#jM;Ee"18Y  ;:f _j ZNd1^a*:4:{ppRT@'\[E_wO7`p܆yXƴB479Ds_(N얽cACiLf^%i~nwN4[|q\O⣸IԍPOoΟ¹<~/xX3AmV3^w5֋'\Q~0; 8@t̸Dj4i|pXhzǎ$l}fvk+YH ̭Wbbr3TʹX&oq\Kb]n#4ftݞt{Db*kS p}8HC9F2$#$NGaBljyWT/BߊgwǥI7w*^H;٘\"FnUD*Z6 d]OZ&bG@1+äP8OI0j(inUl|adDD>sq/ڐ7/[GTR42(\y̘qr ˥4N|=dČw" u]vGLssJ*橐S\({K{&OaAĠ;|dL \ڎ<€V%ĦgZ ]ڤ۝#Mx+dW]CXS"bpd,gkw=%h|*c#p(FϧnX13YO k'C *F  Z|7,cǠDPo#ն.!@@K>sRHte3C!PwZQc nfh&tEM l9J8Et2!z ki;5 VД!Bxvm%R^8*E3g%wg6xUJͶĄ$T97s-v$$.}QD[ s_!M§RJp[؞o.!s.  V!zF Ġ̉Py R.p̨`\ $Q,lh뒵*zt=2raF r5+omN{$ ^ (cZJ [iUr5Z[&"jmߗi\ ui9]8O1_E9Mԛb:^Q-@@+× +K;!il]̟TD5 +zN k s*~ٕto_e76V,dZQܣ+l KNDJ]0^$u>#9p@@lНlҊ OTy E:}ޒ%kfbaRxbッ;,bX/$[M^<=se *ct =#h+?[/Q[1o!8G|G:> &AGs̨dطCWWQ1 .N]:S' õ5];f`@(pΝq30OȡO0sMqQC=ˣv/K=b[(<:SLr1wǹ+ԱgD- CM>6qb4']%)SeDj0eM1ٟ)}!UJ1v鼣 [QXg-rq֓z0bkuw1-Ot쬏epox;1,.,oSq:ެ B@lffV|(첓OwW*hUyҸ[ -Iw).Tq")Ԃ?܀vo/!E_ |Xtm=md';(WPΥN/ڴMt5UU.!*'UQ[{;"a25P.noy۪ Qi!eR4bcA{}6F 1duA ߫B|lٮ\mԠ=?3q U\7Ë>ѵF 6@S'pX)FМ>`<>{erd ɴ !rՐ8$JXn:=^,s{ǧ,&@~CKjk8ْCD#Mf@Eple~8I\@[}KUyLBdN4&ND%M_Evac*cQ7 *@^>cV;ZbҬOIb$;7ո GNBH#͚'{]ǹ=Ei.]nwjjἵt/ "^|ЃMcJbEK4^7Yw\ǯ7J(w w ZzS1k@ `u8ۂʄ5, yi3w&p}Cj'V'r$x#t\՞;TV-غ V4%O*KV䟇Q.=i| ]e w3i09]W!OmU4l\% \EVoY1*/7{;>wQ_\GV:}JF 죺E֖4nRIuvj@}4IQT`@Ye+@ Yp*[{.T943{ E\ЧGU:ksc@jyI6<샺hé]L;8?|5‹j %8?fU†:la9b0 ۜ W^x7o^Yz\ԎVlإoڇ(`KJsZR.g1 OٷĪO7xVɍ2ێrӜ+Qoy+YiOqiV~lrnDo yL(YD C!0R|ƌ:Onlޯ(V\rdD> dJ4 kz~oO3rt#*S<.0$4v7M˺& x#ieXCPw*`Y3bP>؞w\3b+f gQN"1#)5F]S֚'v"%WJfGї>XǸT# C'iR(n^%x3/ ZO[p(D(]^m7fHϬ/A@hb5<.G^(yaQ6'TlroJɯEaic[bJw4:FjiMy [ģC&> GSm(;;]9yLr = 34N;' F":i7Er;.P3:%"EjϖXd&nC;;א W'RxQx7X2%WыQz 9Gi6ƱPD%H^_ _ L"dx3tv .c|T®ynֹʰFd%iNDvDӢ# k"c@ ̩=}N:caZ5Qv#DkҒJ?2Z^LRq?h5֝t'c4@>t+R)vtgJڌprRgoZ(&CtT}saN<8;xxE_<=:D"7 n+zFОظWJXE&>gnQtw-69KHi9lmc]"=,xE @l,KSTzчXPu` 4y/m|7F0 ^Jfp7nI-iqȼXη!:g?>L6Oʮjww#A6ͪ9TyO*6PGKQO;\ے'S^4oELu<78MљEܼ7kb:|<pˊd:E.}QF|~}XZԴl֎o\ wfwت|aE}Q-x Bj)RPXF>7>a)PI)KXg Fr ݾ[:(f>1mP9J-ÍZl*fGFvv[dC`D\7@an2r@ ;tsIkuP-RU/ݡAvF"Eu`>S!K R#SncW:>9o7ѢI_RRX=f!zɆ%~->oFVxھ8Q~Ӓ{AWmNɬ/Zi߆sf5 ڬ^spoM \A2-fwwhXWp9tQ? 3oODGz͠3PXI]3ټy9Z Eb9@3ocgw؈e@+-7*zWCP_ز\3??ac'+SZJ txw]ݠ'~PR$ Odkr] 1gz4+*x&$ˉ6^Ngq6""M$dSo욀AD-f43.a+ULj&@(8 }4_yL橜ʾ-SL[73m$dNJֳ.eȍkGb={LkշꞜW 5t/NFKfʌ/60QvL0Jjc% ro+ &cLu;| Wn5W6+8zTQ=SYhϥGb寧(  ̘f$IU.EZ`\6><禨ςkxcy&a"+W `0.f9by ONJF6)}08eܤw¢&Sp^s{NJ>[ kibi]qY⹇p佶BU].+P?ۓ#8ݣ/W-|[ s`H$dY(ZV+T ` %]/^eYfdS% AQV5@Qݍ{|4֗K*u?Ibx9+2~`W! MK M2v6X/o+}e (*{i/z;ej,uSfvw{@tqQWDP SU٤߈BfQ$`ѨK*waVXqhV_"sZ܇Y1A42ij J'Yy}z7b>.RHɊ +A,iGTɃ ɇKИ KynE~Y0 i'b& / Ҋ0)k<z޽&+6SY6RvG"`aG^fNZuʟQQ( IcH{L'}%Sč+Gkܰ-axq(#i ȗgG8{(4Qԗbόl[Pw1vRmG Qq;bzZmN0)~Gy| ÖI ؟U04m?M:>,f$}oPq$@+Wz}lPQ܉:d4O"YB$1#KǢ{ )*$njI PMR=ɦ 08T([;}u0p{lF|xVYMM;/O||^rF`gH8N?Ngc5yIl.4/!m$wӷgĚNdgRFS T2$g>a#/ +LSq2(4ATvtey`U0vͣ8ˎ1p08 4ÊT\Svgut#ưb[Ѻkv1V"s7 B}2#%lAeAq93ڟvM.R6<w7:rD0dH(0k Iы޸/ kʉo>uh8HǦIӆ1U԰(bBh"@pD0Ӡ`DzMMepzN1(1k^%fu9 +ZɘRYReIbV0cz.Lk*pFMՄiWnj\KDXT:W鏊)lW\#DXeW4m>\O/Ɯj{+zd F6f(_gСomF^;_ql#vrqIAwA 5PFd5 6EZ ?)4FcV}BJv ՞]%&4Wfb:(Ru2cKF$#j[iÕ`;(I}jrd$m'GbUUʣmu1+9wN 2۰ht\߄hϠIɽeK;WR o=":$'h?v)ׇ^׊AEvW7'fQR3cc+>CxJ7c涬{e324v]a"~)r^; h4&x/yz{$ݡ࿷{ y)M)Hj"C(N/P˝" .c{[Uxl,ݐVYjypN3(^;Y,L86U2?TQ);ԢǪ4nܵH.NZP3t净 -. im0=xR #Gih= ef4b6gph&t;6*ǛbE9seQ[hs@tV'hS"{2RӠK,ȯ.$<:NiWH{.0 ,Fꢉ(ݒ6!lB=lzkx$"$M9@vq Yy+NN=)4i"+IF͏PIn:9<|y}UR~®b;A!a;TX>:~GatS;b©bjWxPv֩*t*Wг+[~BR>trg|` W *=Coj==7X6Vu1H`IH°9Ħ?/'E ozDؕ`i#bkɨǑ~H&N3n~Cxz$=]G5vݱC%2F:5ˍbA%`> ^ʹg [ );_ &lo$y1_|TRZ=$-H+cz6J !Ϙrʎra]@ƹ1A.CxU&8ծjmiw|s{bpX 2: @?}]~}|LۇDq&ah$u R%!Qad&  wAC1Éj-{8|K(oLSS)6u}L/5YkȐ4/&8KP~:-i/*24nhUNϝūlZw+Y+U#ZUTnUE$VAnAgzdLRcQ%yp KnZ 09Ӷ"u{w.ZH ݢ +_%_R,B>gDIz\#@deN .XX`A'~/F" 7`#%?刦jS4<s ٛV61ŜaiS?g(z;n =ٞIML?efV#\~laeW\z):dB bksP"hz^9RMnfHvV.c^iRQ\_cib5usbϮ:ÕDf7$4[NgXZ>,ŽimvlAV , 7uc˦>mA6aT!_XeL dN/3I:#G@aAGP`Zy@c?[<F#=WpIdͦ)HlfR* l!Lp V~]J7h0qX@MfH3#hT&/g@u.)l6OF֮.Xks8c+WRl7nb+u= dS?nF vnDp4PaDdž0nv C:gd!7AZF4gi]Zfx6ԩ=%o$)dAB _MS=[v-P6[|l[lk*aXSE_Q%!^zmƸq2e65"pˌ]0O3T^}): =b%oC?n (ShIA>j=\rTKiRR|)p˃ςgE7@}a Y9bPi IqV8%|R5߶{2cΗvZ/ɼѯ>nMnmj`|Gnx%OcHpZb@zؐA:r:1z[Yut yx=@se "wVE\ckJbd}Gc-%Qۚg)ھBv^GűFWmXM>g)r՗ kGDË  j$B$F'[fxehug\VݒozUʜVy8Vbdl|&l 4t?ciUr`W;wWQHT"p , y@즪j 8VSl&-z_vKt'p+ŏXOr~HP @S9U\ ,-`XY8^_-:@ol/QP ^&N>)C[=QJAGxƐGG-r+j*Xn ES{#M/q^F;% 'ʧ6J |,Uފ|j*NV#G; u%x 8yg<ї Bȿα pae?Ổ*0;< jI=}`yTW!yu)Q_0_9\fy,傇H*9Ds{}O;GIw'`BE LO'4$B89b6;~.yvIq.d_,o|>;v-K?TXS[㧨!q2аzM_@RUB'2,ΧnWa+7m84%vx@l:-&GR6&2$3/FT d7pB6[ʣ/mj0Hzm%X h]tytBp, iT艒m.I~շ> 9'P=DԠ1NN4ռYo J;@%vчx%FS@ &q) &jiNTQh*7$@l7o:*A sAűp5!vWoX'A P_"V %GCzˬ}"\LE;\R1e+g4 )uWK,;JK$SSVe1M);Z p !i wVG;EKT \Fq/(pSB -|/S30->T$a6&G)\Rh@ۆ)cmc5/$KE~)o$ҒM[% RYb[=5bCP/zJϸA.*ְ$tSMZn%J,_hLC\_Bo+l~Uxd3aNpQ3PV"."8 2!2ƙmqmjy<PJ@*76glT l Nz?nG_2H95;U݊4_i6\H:ֿ*06RxA~|`g0mAiZQyItlƩĀ9޷$a|V/]lRRB5@?i8t_St*P>9qdpwȊ;ΗE#JօM°}<{u~aDiMnsȬ_qܺDp~wСy1~M 沑 _0S "Ky7c ]^4qЯ7?YJA&5%cλuԓ3In6Kp R$'7L&jR;=!BG8~CQq] Y>KvvUa1撛c/ERe%\$ZCq=o#H@_٥3pI|:~E×~Ff \Aq#I/v[Š3.;p ?>Vt`caF/OnJ r\ >BH\+ζYM>HJPTC VȎXwK0F,_'<`?ݢ9q?t[Nl֓g4-Xk[z$_>Klfʚ3߻5^D2K@5B7 JF۝[֎NtHOׯRL!酺EŔ%!ۚP'iEԻeڥqXX^ =}#Oz@M0PI'K=1"T5% 6nZ_:25&j]C5bfrg^OggjTV-p3EGma6:'| I J]%^,FUY{LU!^ ^޼kq>vsѫx|/[ПcY9'Av+ حӏQ4w=FzxO"M/Mw.hM*vzrMaIq~Z mC@ُ }xM7}>n{itzq柕^m".x*2+>0ɭ . Wԇ,"@#!? H<<vs)qÑ>`Ѧx|Pŧ.0u.v>14xCg1}7E&y@TzmHsRV'5Y%XBJ?Y/<kT6}V>ZS l∓r- n9u gV|ڋ%5GG"T_^ jQ&i'nc]ϭn37Zyc7%^p)] 4ÅvZ1"=f` efmKZ+3 L k825՘\m S( )d^ 3nm|`Kk. SzQB2y9nݑxٺQABPYKbFˀE9~Nұ;E &`7 %j9[wľᖜ__H)/ɽq.wTzΨSiz<wRgZ=*6vt2/68ghFk[*RwDTᯨ=CíAduGe ;Ϻ9HC7 iN2E6(oJRJ3Jprz큂^bnZΣ' zRrJ+[ZicEƾ|XVDΗG~I%`[GH~U T6Ctʤ|Uի7jf+|MV^1Y0YqhjAz\fC t3 & ɻǍd1Bi(eVۂ7)j<b)P ƱJdd %zËn F- Wvq(;mT|BaIox\b/=^h%%1pV[?ӷ`(3S]LHSŐjb NpxCˠl;YMC۔8j. Ln$'|Ra(> XiJ!ǟ܇HVNNe@3Tdzt.Kj$$!.|x󢓡~ ѾvUɡyLwYe%gZ;!m{u]"v۶_dAus\3cpH百@x$cwRaq#NUV\̗|/7M"?ˈ.'OF YprHO.}8`"<cS(n];x" h:ϑB*)Q9a ?L$VoXIBkGNޞ嵢JmIUAM~N2tbr b]+Irˊnϙ+"40jm,wdL5/ ZN:|<\vas2; ՒHw%l jy[ڝs~PAP.MB*Z8"!NOS;ܘ)ͬB eL܋ %/"ĪihC2 ߹۶e8Ub*Yҽ݆]sUjE̢.Djj+;{8xڌʸo yA֎vN}R=Xv#Et7h }OE fՏ68! j#@?(5亴M"Tr;4~SN{n%G#GQ3NQY8K+M10tͳC209R|ʳq[sTŕiBcX[2Y'=U7{%YsҌmsDLܼYhoHxI/2htiz/QyZ7Lg&JL<,t[o#O]Ng-ؚ%7z(.R?F(p4Gq2zQŕEas/Vr:4Cހ h!1otƬ\L x.I;H۫n9 ֎^ŒlgLyrO-K0\ 4GaIwd(wI5`ؾ|bprْ: ѢF;iΗg3c/9,h=g.wЏwPٺ2g\?mCDk[nK}םJ:n/3쾀-y| xmHOoQuo-fʜ%6+Y7 7YKBAd>8r(ɽNI/;.KPSsSh? h<$ JKL ~)qu6w׻QBPZhtsLg}h=D -Ѧ/ ͮzK@{(H2A8{P[ѢLWƬE3;O7_IOްPM*59q;!r+rV)r*DǁѶ{yN-jˉWzgb;A"&5hF+x;,ᾥfHx+ w6mQ=mb0ߞ>IJX7pK3?vO̢O_@شKꬫ^*Jcb\->l߅bzs֤ 5Xc&7>σhiԒ^H)~T T"k^> N$mIGCv55v-j 0?/.Db_`ao|G1TkҐ̛˥ĴgWa\GҀ8lΥIe4BؽL7K\R7gPMlk  cωK5oJRǓoY`kz >{e~i!O0(x[uCīB|&i揰7nvP[*ȧ?-fz! wvSMi׃67*}Lr"d( U f&T83X-t;v` a2rw_5JL'I_Ŵf(z*LFcH=)f$C6fйGtH~V3M'@ [SbUה7+ X@MRN5c/7nz q9 c 3f9A6Ɋk'C W2308wS/xNc 9,UOls'יs ݼDġQdkk0脂Ê KЕYAu ˈP UPMN@4rG!/fJ|I`.NVY.!+ K?ͅ,1:C|t@;E"?:bq"AH-Vٝf b,1\d;Xj&sFaSfZ/fOw=xp&UȾݳ4 R'imj3t9NI>3 .O](| ~1V4:ǣaٟ,]xL,I6 ou1+5Oh:*IJŋY/Ѽ]{uB_C\bUwyUYњ~C3  [φ^κ`h#,l7 +I3]$6-QKheD߲?GD5 h|ˬ"nWׁ|AIQuڒqy Gs]4TKAEY*O{CK*sh'@c+n^uu0,4Tݧ`tOsGt6Mr M%"m/_ )j:ɏ_6a1/5q4!EmHhMb?*p_GhB+JșQSK0vcB-D8ОㅧO3\ ґMٰ6 %9($y`6>/A%7a1BE!Wҭ$5G~|$޵Hq4fRy?1ݘ`t6;izŞKބ5ظq4O|^W`cGYW7{MuXgedg3!Y7i+Xs -?۽g6ZoC]"~yuf $Ө '!3TY)j/ 47G D*M;u`Ь/쨂y_'0 oNԦv  wGQp ?Z:~K"3Btˢg3DdHQ*(";ƶOgVELAЏ'_|ۓ!mM<+? ²JM2K=vQ֥at">5 sD(c%U{S^/#( 9˦,|u|}!f4˖A֜|Y'w$ܬ,Ke̢&1E#yֆL<9 n~iow+jǨ +ŭD}.jƗ&^F3WF9.ԙT4OdX@h'8'aօǝ4 ]2hDN<M}Y"H¦ xs!2٭a+I>o@shxlՠw^X&>_qΥ|aI:̍t1J /O-7Ei0J?'5~\B[ \[`ck]֔Uk4TZz{ 5L!D!4nϣ,sVג4hr-KUB7ѯz>uFΉ,:vhP׊Z$bj8aSmUNPe<\q}ZF{^^HMɻO]۸8[Ylo6?* ݈2n`{qvP?& ]hgR؉Qk8Nя X5 \(Zb?><;K$3L1%=}7W"ZzUGQjSCaeiZmsO)_g7SsVmCY}sf /abA8g0A B|ڋcGD()ҹ/W&GKGMH UigXټ`ӥg8BdӖ7 "CMl:,Z&6[UIqtq3Mh} p|X+r @9a/b0~h_DR R.(KOzQEIvK5J9>>Wɳ/.*#i^1Hax) `XՉw0cPŬ]d=c5S,i<[f-~y Ƣ hM8 vD" 1 )y 9>|3ۺˉcz۴4߱OǨ.eɿlT1Bl"C䲈V yL,tUkN>(ۚ /#+;/NKwj\Z,7J%)kgOcb%_V"9jW㸟&#hj$)"2}T[Y .>ea$F`IC;axuTY'kwwٿĎ=]vw[薋Uw ! l/fsN+WW[6?HJwh%~v:TWx@+y?6)(_f^|2m&FMSU)Gh !OIgiF~T|6a 3.(uĕu|1/NSoiwE+D;fq' 3%5[=iyK? tKb_ldW&z){ \̓>\ *ISD%TT7T:S 0mpMR)5D>;R̾nVXE8fFRzx9*Evuvʶ4&]<ۉT >5^fX:$Z\{2zs>dnʲ}%)'~*}U1S}qM+ďrFc v&x=G!N'V]:=@jyibSQDܭpEӒ7j9LECrv~ D0iLQTYx\|bO0 p[i,z;q}7\C2̀y)u/Q<)f+ʬp=zS!(-YIQ^ox%\#YZI>e+aߑ,5QÀ{dl) ÌB²DAS6.hj+CA–=L8ȣf3ATB̺egfK95i'YxAy1Irc }KZ _TR=EJyu;֝Jʢ'3U3'I xqln~Fp]tfȳ̬ PEog-r"ЅYtaBL _o)Ŏobc7 fceQ1d&|VlZa_9@a4 J؏4(G e;zp\Y @T|0fV"Hk ,]^ %>K!sa!DPrha_ʁɧau;bc.B}>%mQ_I+OKe38HJAQ_Srr8$r[ryU{j1#]b8h^?Ҩܮаk9uΙ}sU$ST#m^\1kd ܉,۹Q=y8|2\2.9%n6&rp-'\At#jOiM smFIg&QLp{-* Y2 q"3+'AT59H)4]voMTUVoBfK]ڥJ[~rԈPh*7RF>Zνm7 }3mV8<̛#I?j VF}jbrdOV}1*hL'{{bgsEIoIv@{rg{;_d%g ؽ曇ao / ´͸;Mޛ聰*i_#zѯ.DHb-`W*K.o- ρ#j١o=,,*(U2X0ŭa43 4bȆK|{;b]!.wu4E d<Y (SD4)-]찯>5dc )23e<6]ha )J=kvF~4}%|]yU#sX/ Ni#WdRZ,p+dHE/Y+~yzdB̲unWJB]bwDz͋]zW2t֙lй)PITڢ@tzdU`U%:uΑ}U3m~;FL_5ujWj ò'dmxoR`;^gV+44fB~{pR+8n^V; oe=أQ5kUB<:COOzMz7R-GU ͢)~,<#R*`3p+Φ3[,>wp oh&cʳo9#kI>pz↨=9ul(jΟeS>v'?V`qݼ 7pdKzymj~_U-|ɥֽDn~sne?@ʏĒ H,jNíί:U T 4X]{ؓ2#`FbCM&Gλ-waDCe9ue0kq()jjNYT!IoHap;W$2ğc{JF5˕?M'k]7b>7&o_ 1}V01SL#f>WTHl9`9Q4[պ_q.,8}xRu?gW?lzx/1@J;:Ģ+ fn* ZE"&Ir5nSk#'f%t'B=K?ΠF~scɅ+&$<1׮_## W`YQgE]5 MdzyPH*i&2Ѣ!n}HAva9Ww;uU3t?QmF'Ukv84*v'^w06*hæl]ڒa|ME\6-һީ!ߚEX{ z# ZmN){nNԻ|ŝ܎9q}j5p.{4`Y 'K-1NA }~*Eڐ K TETƏVwXo="yK(Ǫ+Lc ?DQAbV+=L"{=]@ɾ2Fyr3F#@J 9.I/Tc9ـ[ΠK_B%rt\ĈW!-N10-fd|H)3p8yv2Xp;wL0 >8[(oAˡ0ڠt2R&&|z[G1[#i( x~OŝBd|P|iNg;*ngߧ* @{ŮR R}UR>aU("(&AЂqӾ*I?}گN: \:/\|z1[ IC$5Ff thz* zhcNB\p+7>(]ICNQ!}`Ix^/0Aqds_F>8dp1u4B;`pSܳ@2$;pT}._k}C}D:E3onNQp QK^(0-'VME{`waqDNZ5ԍlC%W̪bso?}z8*Y6{H*JmHVU.khoy][ir'p[b༧yd09M>0k 'QW5gi2K??Y0RHj~xyl20*QAH.S-A[>,`X[Őx$6 njژ{fx>{L6Rt&ꚈF+&t 1_#!^ z 7i뢪fh>d*#撲Ҳ߶x"WpTd0MU6dz%!$>8sowE-zNBRMdf=jj5yB뵄2nLZ0OՑfxȮ(8U]czxbib"_h\|FdTvS+ڝŔlֱ67SJ>rMzR8 &'3敜cCyZr k1 qUJ1S(N=oEOCi%'O);#Uc $Qn+q?'Tnt$w(dVTi[2+~~ҙ9v hh-#|h *|+D(7*ϖO6g{ DfY[ u 4%~=ݡEe6AMpDʐ<{$yH\!![b"L `#4Q؆um:> %٩Vf eXMAh(oF_ ۺ`c1O Y#j#"Aiq뉐^KH\;)mE 1QT~R줒<'d)$ '- )(Z85sb01<nUhwěgJmbBZ❍?u+ K2GvUiIq!Z 4_V=|_)5Gtk:L"o` Pmׯ,#G:Yg,]swۤ~ u2je2D CEuN ֭?vH.|XtyU!ULR.|-j- (1JG.Т4qJ\r#9 Q6&Z"Xd|r[,! fF\}7ͽH/,I#] qPZO!^1>/۹?R@dHe-ĤMM6 B c wշ9p%-j>S|&حd iMB~rG!,v 0񀎂0ݫDP~d&[)D ɭb6 NAnO]i! 4نc*Fa=q ot2-4/ 0gx9",Z[bU/G+U67elZt^4N.SPW^eٸȤ1ɧB!{s08fKζ|TmH[[@ˡʘtsӢPEpx䡌"Y=t`+(xXkܺQ<%*+f"Џ!)"/I,t^V/9Nu=Ql du0-ibsݪBꕳ;*ڳh%jS:C 54f+0U2pn2(a=apgFk|rnH3(8~(jX\/9b>$j5q9NHzIT%_ ZYUSM3F7.NDI.ӑ O.,J xyc<ɓ\$*[IO <P4Y=/әvAvQ3^!ǰCB#4@0Fl߯!6fp5(y)nN2>Es\ëoѫ3jޛ':k&ٺv2$eSUg+"$FI:d??n؜7 Kj.}8aQ,feE.4 痸݄::Gq}ĹϴOӑՄ'uit>iO^tNDV{ ]1gI9C4f!ޤ}w5y Sחb*xͫp-Cp'kKNƭ@ L=Zmw B{C9Y;ٸ9SJ"j5FJXD€8RؘvI U`Yw''XYC3r ^8L04`#F`ʱtN0/8d&kyD?Y_eG"%GԺEzj,k,)cK Xر9̔1,Dgrt Y^DHCAW@ֶں|lL vSI#wuĴ(3k>)v[}!:k9] 0+Sf]>1ݍ'j(1zpٖP(x"N١pB^奮J~yHWh>/a]:4lN|?DvA4Ф CDXҷԽ=F_CX+T(,ݯGQ r/by~/:%<_é=ڷIFVK\ԐfhOU! q".R: OPBE&u"@+LҵT6jTK#j.jb;{b*WϊbDϔ*iS:"tؗ:\(P 1F[o5\21tbީQs5x$keylÂ\3<06"q GG#pE y(4"|[a9t/z3 6CHAy|G"LUD7foh꠷B1|ڑ1%4.\NghMYz *x@7f<gƒ}?e1{4uQ)kPBHLUx O"kfHPVDAylOHX!1>Ä0!M^ch΂ȔQR5]w,Z+rlN߬xS!ٳ5r^,([i,k`V MxgF: hE:,yeH`>=6d~$#@s]ڜO [u6U{iqRįL~(Z xSGV ͑;Z@Vn;ߧY MT-?%;={50:$Niu#vX q|a_YZy+]#?)bMZw{I%Ɖ`R 3fAXfM9٫Ղ&G"W,Ptuu^ "ogws N׸YG1\ ~ܹo}&AGaәWG+(k1]HBjJVܵ4QUݬ7gػ_(mQ}bBegIs0FĞg=a x;/#RDӾV'Żʸ.jf yOɳj]<_ "ny_kT $J,sF?3"H9?؆i@9GvMrfM9pFe8ޒ.5iحqxY!iDAm>p I}yD&y%j[zu RW[E%'fƮ+,nr4rm킕QP.OHTBgC+L]xb>O+e}N>* @ mvOl z㯹y.A|fK@~j~ ^x-ci>.)$ٞq?k`nT5'/t/̲asܰV|AcP9oC^wKsfİ[,6h!3{Qbp}@!Og^*8u(тL;Zͳfەe|F tC_!SLeT+Jd'HZHA/Y!]6ݿM>m™X e)nPҿj\ S!M& UOD@医hÓ:a;swIcX0,Ϙ, tޛ!3Br匿_OALk3bc ~;%ɔw#!]**7QD/I;Pt}\8m \gzԄl%^OfWzx } c#Zkv̝2bc(=02 X)=sd/%W=aHQoĶ-ݥ|4w-6ˎ d">]ûމ gNVWl!h?Q;k='Š4Jv6YqFYg dR2SW}է7%kTX϶v#@DE0#g+034^q7],2JO^H.hU=ikdr&'kd-v5#<6Di;ni#DSQ 3L ͔ZJQ{]xLϼѲ Дץ!CVFy ?@ ;+=7_sڝXd~}5\O}K} b2B D_3 ]h'9i1?X*U3:XQ-Z+&?LAJboC)=GN-r3 Ul< r=,b?YIJTsT%us)"fMJތIH'2TFq7sQԋo=I[d*Bup .wl pE55XX0ܢL6~`)z* D `M-dS6lo9x q5(F|HkЊ8χO2+'ᗜ-/Q r"4OvEy[a%,q/C8Im./鉘X?(gHBŃCHh1QRZ+Ĝ}{w joΠ &ׁ[ԋ ##ƂDknߔ1\@$)O A *~*Q)m1-Q<Ŧa*IՑut wM>$cW3!H]`7_8x&r]e|rKxa‰=!UM+3 pL78 kgofJ۝9}x&!~kv/AEzB7C|?TT/>#NO#7>H2aY6G BWTf7Ku[h!yR>"V7أ.\sidNU64V:8M)jԥނkۦ[8Ѐܖ9 &Iu Lxߡ޴P'6Hp A@6cbO#"l{E-{G~ 8AKK7#eTYZ YfҬ9T_ C=/A5U[ra`6V "}v( ⫹;(Þ(9 V]GDg9|eH$AH}cxm}&ԩoM>il^%kt.SBMfzb/F}ȑ?cZl̚da&/˃O8PnW}qxn']. 9XHh͐-p4_|m-`ĴaK8!GSNk@fטyC bّ\_F N6>FE\d'R\0XoG{Mt m|+;4aDv1P |]d׹qnwEº~$1a$/-y Z[eL$4c`fSqTQKCʾ*fO趞&zi\RB`aʦ =ט,Q*80Y&NZW ۨvVODA~l8(_oF;\PȮ1,+%NQǪO0ν JMCf(S9h~])=M>fo$V+im[m½>Us?OZ]T- 2Q5.+ǘS'dU-1̃@ﱘ 9a+N|mvhR46&Þlj۱&l]t(YvbE(*5%Hs\/OgJsH^GfЕZ=$;s,MQd8IsS2N9i>pK=q^⇃ :1Hg9A\qN^pA*scI^9x헫js/zsDa &gi8ۗtjg2%,`khY?A rINp6N\Z&v^)g)+L$-ye -^k}#Q';0 Չ}S]urr o{dI_5,_a7v ?Ja J#;*鴹3g3[\"]!|I?E-ybߒݴK$tL ~..RaԢc6),(u=0ɛAO Zn(Gn$rI~A@v,~:uG-n4NMYЕlo+BB+w1\/>)SVb3@cEd L1 ݶBjo4^v\lv(^H,0mF]$=5Do' pD1o߃~)5s J$@,+ng6G!٬a8^;Z]gC(>|Ɠdi$-b4T`~3tکB]g(ߍ\Z+-.T]7ļ?Ct0o1:÷z|oi,\"1x٨;:P:QjUBL%>st hJȼ{>؏u"ei|e謟s͞3))3 +j*a'}?°F E@RyOwFGuKo⥾ LNmn~2W$$MGRv,FcA "3A#< ?_21t`|{\Z?3U4cu-GE\16t*;3-TԠ_koc3zkֹ:@D,(P1^ [ -s[mrG`eg(,߯4l5vdZ{rhq_yQk59x _`J/fYX&ѹ*/O(oWM Q$[f!;?F Mz#p?G|]4Z︝$}~Od)U sVn4|QSBpD+zw3݀EȞ^%V%?<ĩtEȇB)yl3rh0HX7E&F_g=O̟0$O*ԃ&w)e:P7ʙXRr aȀoGn[ڥnuVQJ7CmLCF˛2-PŷXlv&˨Ji|Xu EdAP.(S+4/2=nq$YsgCbI*,]Cgk|Õ,buy=\Hm·vw)r)ɷO_.я|0'Ih)qsDٽVM4`s8>2R>բ)*c9ybY|sʴH넻 J/0܄:*58gNፏ%Ւ뫑5"+DrKL8/ؓ) IܪeĤH(4?C[E#~ ?*N`8(i Bm9([K0K. C"&{PrT_:uK3ԃ ? hS}VFE1]$V\ 1\ B@MҺ#`cQu=S.TR>n0qHJ&  86.ߗؚrnۥ?;{+s)tg3EޯMH>,YobHFyK |Qwù]̞״[{J2hۣ)섏nܰog2I|hOwآoWQ)N1Vuh1†ą6N/ m#+ACzoy5f!D(UnqKDKcnKמUBZ=(S[E@gD*&^?a/fA(4A/l*>|Kz3حSR'/ fwfb3k>]$y ݲYD/G vr%Ӻ vC(~1eF (^Dmkރ:R$F#^czaZ&,} /ǂhs}sW\EWՀ͏9~6?V6qx G6 ah*;CK hܲJ!X,w~/iO"HDt4>=6]8uB:0Ĺ瞑thjf 漫5?RKe`8"3VOVZF[]\ b&%8Ȫd4R[ךMոH`[JAcV J0 +X_}t c{c9|U$6g¡9$`UtˮE 3}L$m? :8A-KX*3]cV[- q[ P!B@ZMó<\63ژzE߈!Y(bT}wN :Z#TD3=-.=*4+gpk:?@j24-]2b5х^W_GM:[Dq5Ne&{o0 - [z+^"xB8, zK%/\ OV%=@E}$s4  ΑA:>DI$<BEzX&l^sd<#w|N( k4"-^0Q$YMGk԰G#GiտpggވiKɖ _ETu>q)3yB)x0PB|< ǀTԦipL59IN2a. FE<C:fg,8_s^pgj\F2a NPa^b%I&úIC^@)oVw'OLȺk:.&BQ\я̲8$DҤr=[5wcwIxZfۤxGN*_$؊w?'vň:Us uVjg:Tes.Aҳ~`Y4GiP X͢*[ >|QV~9"z==L>v Tݣ.@lw= rz!~W"U6ڜ\KXPb1`7/—鉌,-5u3|wAVP^ %+^OH(*+'Ѥ%<8/6fH?γ]W7eݘ+{r"mBLϫFMkK)P삄%#UB%# UYy~ 4> ^xS /7_mUWaNAA_>E$Cf}N2B.S{kǏe8s#x=O:4GF=|˾1M+)xv=Fw[2ce=5˒%s` cIxڜ+dAځr 1)wC@ZEhk6:w4Mhv>-yR`]>B {FvЩS9^k */7@z-7EQ#,b^w`Z1`l4:} B`l7֫4{pB _u4f@#k~!$Z.FrKrgP%-)͏!M 2_׫(t4*6*r^]mbخzבN^4{H(ZaR[ AJNnu%G?]2y:AdMC֩n F7qy>b{r0@E8lL%M$7 'fUTjf_e n-D .! [yt`̨`U*H0-O#1hT~:Zcr=es-*rV*xL\Smѫy4dfL@?SbH9WT»܈8LFAci|]Z?## E~2N,#6yΥmkd#Pͩ Ge%/Q7[n9b!5P'M${ JݦF)7#7bdѫ r=RL9V贾2CJ^G4c |3`d/I|n UnK(,^eYЋcCᶘ;+r4D[ُ`47H ^614N! ʒ9ru%S#=C=ҴoQg"n{!|L:2RKY/t@|<=G+(x(xjV_iY5lJӜYo4M5[6W:}[*,^8ٜNFHxuB&aQIҼ3hz`e50=֐YPF\gωs84\̙:qJyN䮅V{m؄u\@ړ,p2H4Jz?PU !iE= sRh?] ,4#5rﰅ&|{>m^(&[5{lCdl6Z# _cPo]3Bgu*xY@aq!T2R"n=>7*9!Ɇ=HɁ-Z171*ƻIhIk o+I6k.bnk܋uxi}q!G&Kb#IL$R/!%ylUufH:d.4{;'Sιd$24#+w.>n5uhT$ /ͼw]7ovl.}Ci[/pm|GWyxꧢMQT60x^+M@%mts {/STPCr95ۭ aL)C CT;"Q5Kb&`aM' )j1 =lCv/qa tg4:yEßtQ^5&:0\p^= O杫e@Od1y(Giu"+`m9>rؗ9xVv7*=S"#b[..f(aυBL;[z] OРd"eNLm)|t_3&},>s_![)VYO>If7-V ? P@yDQݲ5k&GrML?>4LzAK 6qTPyE&}1i?z85IL*wxFÍ_thbJm@D8rl% n"Ucbߧ1UL Z'zapd-5)ڪy,(-% ,GVL9)[ܽj*_3~~uݲW=T 4'%Y$!aWJ;ґ3ӢysFn%!瑪_Xv=#E!oEO=I%bFeq+>ׂNķ\t f?@AxG#2a)_x:8)o91݉f·gŲɑ/ ]{9#f;Uj?&$x-W0H^j] OVFG 4}{ZMI_ 1^SU-1(2 r 2HD !ך|י c"]vMm ۋIۣEE@)"BYQ&kBa ܨASgm@l7u^m\U$B2y;\D/E5b6F36,/H_ã{R'_Ըocs5)ƹ2N9yPkO B-yahqE7EW/ ԌYKSW{, lfE`|Y6l؂]9l:;~_6iNteGߝ~klΰhSC- V:Ot&Rr0tme#㜻*RH:ondVBx+M.cHi錂գT=YoͧŤ-DOqF?o PqE3ًLś8> ,nzM|RPl- Ҭd"1 Jb{ֈa<-]T(P8i*ym&=\.F4@ p?Xϫ!bP+GLO*ı\&xI̴Q$N3 w7wY֐iT=~ ™Xn[C{ v1=,Y@blD#apD U8<ܞ: p75-i.Y {E\B5lSS$w`%iAZL\?6^;h{6JBye KZzKW_D~kb̫nOZ[# BSk,s'Mx#^-{5nI#fo& []%9(㜐A߶T!P.U/iQ 槙,1sRTtM#u*j=o"#.xRIȽw=h#b„^g|lZ*T$ɰ6B.f+uFU N]He L@5Stj2v]#90Z9֩>\nz-xڟ& dxf융qC0!ݫě^ 3jд&V#Kjj ?j_zl0t|V=ox]Nn5A.W[gSrCI"g׻|"ӍD|?ȉg=~ƞ 򃃜*v+'k+xE=bx[b %?ɉNI5*QH)ǹWz2O<쭈-xkr`fn4pč_]A #Z&zk8G="7q:0^Z ._jqp^CJڽ0BΨLIuE^Fk;]o#rmּFR^o\?OO/.Igw/y9{ˤ/v@Qޠ c_M`lOtQdv9a x9~&>zi)\J[.J+m=b;+ 񲤂Iwr״]˟4ۢ>B P8Wߪ H\U7s:@M"oFeq/ûZUv`ls~:Ǵ[tuSQ.ie:j܁7+nev8iSmĘnkxaщ#YEO3un9"Qh08r1 GCIEq/cQ,!@U<ы}{HPF^^eX p5,z]k| 6$Tr}{ wIlVђ]zӧًPc2A=?"lI{Er Ʒ:}Jw9;t$ga drlpnIzgs!|uf4%6g!;VhP0qωswwq$tI0Iۥ7ԅּ" $v :O\ƺZ):6Rk8vYnlI9{;bv$' 0+}#NB)""~\5a52IR7՗lrl`uOwJ'?D`D(PQݘ'X4U}_|$HoQ}'mO(ՋmL-f| ydIFxO| 6P744כneAF =>MHEzy|χW޿ߒ Ռ.H2DB~gEh4K=ܮ/q ʕ,wz2OHy SoБ'gαm,8K{R<(|n E(FABRF@^nD(Ҷx2iz9Ê ڀL͢|N.$EW!pj ȀLf{ohǣl@wxF)MSVٓn*Ych*1O4ӉTȺ1^ O6p1@I!G6yx!1c!*z.~Vm^?v|_*ӲS~Wa͊gN*[[pPs7r8μdLll:1@!ܰB_lxz# _&_ӠyMq3~d`jcfr*dXB2 +P*#ވ)蛿9{X>h{g9=QS썥B7r9R[M7= 2܆^Mn SKa(ط eNuhHhjзjכ+f`1,= sGtZ{_w/6-֜{k8Ajc+"Ad~\rPRy $>#o'r4(qt[m)o FZJee/B 4YYqMDIcX?=VuiQ~YG3M?"v vj얐tѨlW)ɲVA.m͝FT63$5qŇ7LF)?o~͐ptUc Gu[AaD>*/c1se nJ7jUOs|lق c`u&A>`yj>.*3ԤjS1?-o]Ⴏ7DD2;`ŠR_3Ţ"4phSٗHl)8v)Eqf87D$V6 Tڻ:v( }K8gS=~O yNq5]chcM!5^'0 AlKTA0?Ҥ7EW;rXVs @7TF*s,eK'c'' y/81k;b>Ѧ4j Յǜz2),-?? fW r_ޱ!u#$qhy~US5/)`9 3NC"pV6pr~{0=22ΐא`a(n{sdyctztT ^K6XUYSM×Vg 59Yб9WUFltk0ݶ6]Me5oY{OTu,3Y#sȳioDT)[̚zV| 9KvŨ9#?R ([&oY:!TNh!捲#^- /Eks r%]]M*1 ѷ!/B^%U*:&$ɥPHx3`C"hP|Gq+?b*| &|؃nJ ].jmy`)ܷ6.4L[Vw.I`M5^"Î.VQgc͊U[A=>ai{ W):K~?390}%O2ϥOQ,l5,βܘ5flOY*LH))\.%l dA5R,5便l[Rʳw@D;ſQ1)5#tB0hX^Q$w|ٱWum_f-M O%mYK~ڲuZ JnuY9'a,05a-[%#nd%hi3\Rv sDfKML'z7vdFk`ff48#O1)';Ԑ 1nofb-52>աs^ ^Xm5j| VEMo߀%h-a{ "L($T ys =19#`:=eަjf$Szax>6')x"[K([`9H+Ofo%:BڑKTݔx]8~~`ț$m5}3gqg\+hԝc*a,jBC/J$RX ́ y(2˽Չr`{,VF@r\p Ppzn$[G݋; #QM~[}~$@2̏r5(Ӻ =1ߦ9NakS8 |T+o{s$_]ˊHTgvf}0,_vhv ?s^ѰCLMV|%ttӦAH9 ~|mLǣg_nщ&'HdҴ$۞jˀmu?k->@:u2yIbmqCT}GFMcj*!-x>9u>q~FO|@A MR/ĪMJfu 6P?P>!.o/eQDVv5r9#:IlS(KA6Zq MeZF{m\!xTcdv+'x١;qE ĎPjsqUP'}eU?"3t߇Թɔ¶z*A>JMssu*Xzm:6 My ]j2yfpGIn? S2~FngY\hPڇ Kp+$\vXgĺ >Nepm;ZIe(xI[U[(cm&nFlN z!XWVbmbLDQE,FYG,TCeGwĸkB]HF2;I퉑l.dB0jUkc 1be }ܪl άVD7Vj`*_]K d3P" ܸ3* 1:oFO&{k,f^*wݕE*1$2CY}r>g% iӅO6 8Ԕ%){.0cا*V͜-зßٟ*3ҮJGn5F݊@O]8öRy[ ww3C7w'IGU5YWg!o6TQHm2[lY̍r0 oI(8ɻ(N̈́>N 1! 0PW#4Zw;"kCS\0s\ 2(N"es?>S&4#Sz╢7&Lg;*\TM-kPm p+b; x}@B.Ggͺt|j=rN\IJDp̝%4ߋޞ!y ~lnSmjc8JWm{f8<(2xF)w$guf耧Bq}Ӏg9* >-e2EaK/Jcr$ ,˂dOB\] o(aS4D8E"jEkF ЊXhL@55Hq7g٪Q&u{^r!ާBSzwҊ q2DllhŰR@->hl$!L:-t7@V?'ܢs8;>gmqY#4\2ɀKl@mEV1("hcɅA'[ ILɗHK2?A*siW"514pZ swQWxoS/}KZeԵM( ib8PJ* ZB/l[NB~ч kygXƎ*@jY-605:c!䣸hqpwvDz?9;㻢Ze6! 4SEP?~ !nXK}bxVC g"}2Q6!YPY!0|]*tYof| H'YcKS,z@,C%>@SЋcLeKOIy6MAvQ TРPa#bȂt0Ȩˠ;9wz8׹W`Y(MGr!n[^\2KdBB%cr|9\CznxɘL_-OԹ m.%p'kZ , Dw+sCykW%3ܗHxsI;W&Bpc. h5/_+O='J-6^K?6Yw~uS\t _}jm+i"8P|gy3&7.{^ ].X@Pn|BH-W2{O:}린sZl[}&b05o"+RIgirWym}le=31LM7sB)T AQ@$ {.RczI$B4 |EfwPA2>~2 JM;?1U~tZ ~b&[߲5Xx-lu1XV U'YF[1 v %W!. J]֘7>y8dX- >ae6;rcZas~auVf /* ?)& 돿oܯuWI_m袒 }H=}TKXy1⵹wBJ)Eִn%6=@sw27~#K];Vbɘ!ǙcӜ{+p5:h!ʭR^+8-z#!1,[%-4^k4Wht?E'Wc{C oT"iann*N8pw# J)sgRGnSnk=UdD%F٩^_RbbmGc0$\lq| bL$!p())RRy,YM=QC"$㍍"B䗻"Y_cLN}',`N'FA0Čka` 3`gtSOT}gk j@vzFy -/syao΃-$6UXض7O筊eok{Y ,8l$ Bʹ9 gMPq$Kt+.@R,ŧgӨi |7pLT~;sX؍NWեB0SE`4ɬWy=^ &jE8p Ƥy.GY"H~ۋoG3'tcϯcQ4I{0ʞqH۝ SJ|,> Q.731~K^Rb$J=4O\d7'I謨W}VR^q6i2ʌf.~]\3+;<;ث:9Y}ޞVeǻ9v$|B袢& fќK++@SAhjgphڽgt<87xX{j优,>#x͒ʑk,hm%hϺIf3D2 fmEF/~gh׮n$.PQ˧l vSs^x] E'qpҀD(ׇYC+Sa",hh:Q!Ez_5! JhJ9eW1 5 P@ԞuLđnfxn?`nٯ}W$nd\T3?"^WLmG")6wPD8(tCbZVq7Cb5AR$u#`ŖGO mLCqc| 7_$59Lcz! w~蟌w8,7s{kD 2|iܚ'.X;xBA!ǘK'=,*;5pHJ kQTZV)5јC/\; AY$|z)g1ȓg}UJcuHD2޸\T+U+,9[,ǓԇTni`4[b簚 /Z_kk>:s4ߋD~Ev0i]wmf 5m@$/d-U9;z![iP1ooNjEֿ}6$T"Zc_6u(q#I$9=(G {q4UoyKnuyeKϒR*CnYZ|'QRjݍU yo#Vn94=Cط^r> jE v}W1c5o%_E zQ8W9xx̧~RIc=VQZD:~?d>M)k"DP-*cXyWcהv& y ᓅ4Asf۸FOZ껖NjHܜyLRb ?S@M7u) k3hd[EaAU؟a_VPBuz^,.vVs*"WWsؕ .vFl$?ȵM~Bf"J 킛 [<Қ[N &lLZmB:P _7˘Z<PF.4"[~[5M.0r)ûH?0#2>$΁-;%Sb~,\5h3L(@xcvS'׼֬JKP3t|Z{Pz{vBS$ h}O JM3cΜrM$٪ggvK'8>c5+p KVSOi,ߜpfwj=>zNib?sWxͅT`k'=؎#oSc@Hc+XyN,o LĥY*Ў mC=3gSdӝ޵UvKWʆ*3#. A$X3J;|BsȊgP V07 ?E)3Y(LnX?0k%Vuu@V^Tv!`A0Ýtj,o2׈yT]8:PMBKf=qWQ[`Y$\cAo;&J8S1'@o\6ʥL,DݺK^ ʤ0QfO=gS1Uפud6:T-_/1]'a- `B%PEU'\ǥg|j +EW>aluWaQ61& ) 4DJs\vQE Zx3ܜhww`?g?2%^ I7w2ڱwȤSI$RVI17vQAbb1L7" 2tQ[oSLoc$ ]N}ZlDNv-|iX?")=%9x 4 {nC8!ش ,Ay2J!=H!?84c\4dRqe5yk šYU0N&zy+ĉžPdWHVUʚeE*~{G1Uc uz'2QLn\z&}9@f]ȷN% |՞ nm^ ZYۂ(xǫT8r*=M+KߨI(rSz&J_ ~il먄U솟6 aD:ݭE7tBm|2mg?! !btAE5 Ka|?qߛ.Q͙J㆟cE7>Hh{غ2GE _y/>fGwg%f)\V%:tw,ոTDu5x@a3kg3 {A=A4J1Guɼ&Z}`c1@HI 6 ci<H%>t*[A[֓@s47sr?4nklJD4F!Fu(&b-2̱@yj Q)ӡ ӑ<M.D/L68T Im:dݾ'_FZC2tdԘ~&⩋M7Tbwvİ%_4mF`ol_?JCNP6dq_h6Z) [9e2U,(RrbC\:\F M@xYdZʍ;?5rPuI9L0*_.3>!8/{b C0te߬A}_Mϐ V9qH _cb2h+CJ)L5sb<@EJ[*\t7jepYW_b9`x|99L N'*r[U+,Y.ݒϿbiRkdffsH}y -N2](OtLB368g2Jt:_"-/-LUǮpD {@_Z>W6v#}q %O3e7ۿGP6@ 'K&Z -2IU}D,΃_t _Qs6L~r;$C02݂: ;# BE/VdP/ѥ,ࣹPuVFhppsC-G)^5.SXcD "!5tXƹý67u5{C~ c(OĄDA=bnPp^։y +-~P JB}NU\kmF28W׷+M҃b)jo ɠu-w #B.#%ʊвws!Oux!ߖ2Cs`V{ +? _'UH]4M}Sۛi6}󁸶&ǬJ<ފ+vil"~¶j)vkF:aR9H_ZP㽰Zq(,~.t~sŃ'۳f}24$vR=gYA)os:%[i-pU4NHPx&Y:0[nD ~[ @[q`?+X)ZroPi݂BS[kThgh~r υQ"D+%t>0 D6nە״a%-p d" LU*JI[vb|Ϭ340Vk_E88zygf =үg{;LN_x@qrRUB4Q !<'LJ}3)m٤P*azt] R>!ܥO9,,ܭY/ 3kLw5}2w_GPHLn<4`Qeu¾V9Zw$w'``|Q" {ޟ%US!LS3"4ux@dM6nL[ZX!;z+@-ƍ'ƣOojN4 ;ұeDU LVE'1L y84ȁ>:(*kR$hqOGX*mjOTTέVڐ, ^.(Sz2$Frct{}% G|P=OtUQE 2S#jg^'q= %Rc0/E(Ä4ig^yozB=`b f]sr$a~H/*\&P19B,;osV2P99qo gؒ3j\/%R"r`Z" ?ʻq}2XXёuH9I'Y9ELXuTΈ"'".Yލ< {v)C<` Z.bZjef3bbS\C{ġ3v@ */ ä%i1 $<;Verb~#L37+ֻ-N:G%qtnB<m(x@m>c2]nˊG;Pl]Oz ̉jiR|:C 1 (ٹM^9zzLc;w7+Lbj3h䡽 M>ٗy'I!Vlh(M$o6F繯vzYlT? !cF1CppJ"Cכ2tQnv/V,r&m ^&0u0~Bt҇ CE3I S{Skp^~ Q6ѣ3`h /c<ԟ[5L*BȦiU{3rowoxX!2,A_-6&Zyny[ʺ& slPɜG+𷪇Uې0ПSP {NKJw?E:RϨX 0cvzkvGVf4r}gFpkG} ={I "JOmc치-=y^ngBٝjh I^ Uꇅbʵ/װAM|v;p Q"A~qi.(=+n[^L,"_)B⋷Էl-󣃲C5&)͊[<. 6m<1;|lE/q;y0]Oc1eW71&ח+r9AAH,D4`=(NQ͙B>oEd. i_vӡЖlv 9z9\ "هs 63UXbJF~0h s%&lW!BEjQWnόqj٠3_MSg6N4%Xme q.O 17(O#t X뙰LhjC 3vKo%Òi :,3G| 7q$ۅ@cNa)T pN#iExR  G%.E~6YD2!޻Vw ` p{s2 ;-0vXDxzWTFA֜؇% Xa#fF-$)fMXx%0--=7:s@WfUeQͽyM`C^^ġ %$ZJ L5:!~R@K|q?RK_'8靇||Q7u3A*AV]>E eaNK}M&*{?WӔkĥ3_`>B/ (7|myS^ >|M9ǐ(݆:LhBe?:al{[ _6L;hZo\Ge Z,߀ӵhB囗׹rWnY¬^&=^~Zg)BwuK7W4gE Z+|x SW>=D7K[e< qWe 9ER\ lVghn]-$#0 ʼnM}yJ1JJJ֊cV/,} =Z艐d\Q.;TktṎ"IG3%0vRaĮWR`$ KA "KlNLg̔uq *۬e cބiW ͷ|S1ͱ7, VxY+Ey:_0-*WZnI ͇' O0wϚ5X:?tz"5ӄz:4_mK©9 =(p=4w&= `TbFxV\2мWs6+OSjO HjU/)$W~8lz Ѫs{e}șT0ta t[X pBՐA(izs.#k#{yu! =z@{UUErS5Pe?@rBn} qC^xo)bHVw[z~R]bY#hO%o@xuSC.+BAus=x?0KXT[x[c;dCO6"tGTX-5MTp;9;?bE/^~M,-HM^[%b{z_&;i؃‚UKo%OZT@ 5榦abLt]BUtuWJ~V L;P~ɍxH1r9`4Wn,cfOeKhMAv2& <*|ڲ2 q^Hَ~ِ!h'AZq‹zD KFD]W ]pypL#{vqؕo<R^yӸXhđÁIDzwЅO:׵EN a\`V&V/qLHݹ!9(%XFo'7?guJ|3?Ԏʡe&u Ɉ]Ƕb51jAdxPk&{b>2t"`ts3Х#c89ӴE*㜃O{Y~onc?MM\ò2y`Z) 8Ás _Vr@cQwwt4d53|cuo@ iV/>##d!qu+mOǝ84o@N'W~W<@`>OPm7zʓbo2\t :6B={;lJۑ"7M0B O11iX_ؘ߀*HF}fY$,b ʷ?ޏc6nGWY6Eʼ:u\'[I:>CR/([E_EABy ȏIy8n`S l:,Épp`8*_MgscWQ1 Q qɩ3q `44n|t1E)GSCܞ(^h3|yjS#of8k24x0'>BdPFw;e}ۥgV5JDVcE;vu;15ZKÊ4XE,oKƒ~|Չ_hCo!a-Q$ЊH>\܎V+r'Q&%rxilk-Î-Q*bBCjf$;dJۚ!r$av>zqaH@)г٥<_&YTΉqp/F6cϜް_'Taɐˊtc-<m2 DV'$JhJA')uOy!n%SADO>7LRJpa,I}47.7 15C`(|h~ }yzZW1d^quP˝fPBpů6Pt״[P֭2ƹ2k(>*%=FL!-L'OFS*pg(d`<.\rk ٬ ߩ:-6Jӯq!i&5 0_Uޛ^fp#r""|O7ԏbE(F}0GXEIrk0bSBeFthd.Yс kz$0D 34BۯϼmNa9;|E'ʼn@T A Yѩ5*jOЀ \tZf^ṉ\2h{(?AvΤX֑Jy?f=T#LRRvPxK"_V_#gX{vp@i~p"xD*&Qa ӗ9k,^ Yff 8pخUHQ3T;:b I"L!Zuف.֫݊U6,k;ʞbB;4:"K&ڸ,Ն 8dZgGYjMm j;ȚRXT/&iԪR楦:?s D ?77Ԗ4Mc<۬8qh4s"uW 0O#7lh3J MEzھn f+ϩ^ڙ>3jm'` /ue̥ 'eyFv0-/\(Q@M|nP;א 7m3}>U%;!Mr_o| /Ai#_\U8v8+Ysx٢A 1iէgo6)cƫK,r53Jӧ4Iփj|hbx4_=y-˂wsu3~MX=[yx`K? >%/O;[Ҵ i[>TokSH`Nz7-X>hDً}ˆ4KvᆁoN~rZ?=]c1< X7UwI`2{y}mxMYg~Q${bp%~c+x'Ʃ=Ar.9jOzGBST"#caL՟ сV=mO=2;76XPYt{dΏ3;ώ3(4$X[92ߠogqW ic@usAOwi&ϧbe^}ְ#5&\W3W.Y*+~ɹac',Imma%堍ATܺo󮘯SJMF,vbr6̆Bi܄c#a ZpxxOwg42?nx4D(j]ٙ/ҧlՆ|% ΰ)N{gC$XNG3Db Na|pe d, LYWA [kS7A_`iW`D֣.L"$ LV0fOmBInt괕Bfb *! !Ju%)N@6 -CHTfPz}=(.Y_AѬR݋Egruoh^-]\T=Xv8`R!^spdPz9 f( 7Fp`866oeTl>TފRnJJ38w:lf, E:-"3D =t//g6h{dRŘ"-z+z^hp4e* nQL۵7l\#@3+7?B;iI[ @ Լ`c\V p/f.TWwGmݳ%.$dm:xGka`)mlr6fi^ETs('(Ft%ܑƣ{~T1y ؁9܇;Mc@> P*3V 3W]6\FJIY=ŌSkVxz5?-j0!Jm)FézkYט׏[9,njL҇Q XZ%0jgGU6m9󃾭mUԷh' bz|]SI$ձZXv&#>F9Fv9H_(58 Mg5 U+hKD)EΩeKLmaۗXՏi_g@"Ie]ր2ΐwU7< Ym2@R.Z:@`rΧzq=>&WI7ra[lRs(Kw (Y"emO= e=_jx/VQՎ%>)F*@{.2]9?Uq"[&s'I$50{r& p$r+IU>>Ϫ@u4KWuDZtnʚ"f;qȴBXߴHYY:րS9^ #Is @V:Vx7/D͕!)Ko+ku f%Ŝ,Fs}%R1'- Ȁ,&ԏj4c*ĎȔ ͼ`Gj'Fy? ԲN #wW}>l0G{7xnu `[3U[z@cp# 'dǂtU!_3ԗaecy}-2\ꥲZQ"Yg?^^ꖄaUnâ p"r]F{ÛoXX?2ڰ.&Ni+2VfvgB2KqY W2Rl #@E$(&XV;m* oؤ8:{OˈHb܎qVtrbOh!OQA<}$XޘdPho=ȼ)i2rq4/莊f2ۅAfN$X E"NpɞVL jE `4 1.RI0T0Ū~Q^f;&;,T7hͅԕw<2UG6:O4nMtJvb$zVf`W`dr ?ې49Kȵ_ὶY %4 o3Pue%J/!0py雝A"G ^,*SY]9lׁW  @vnq&BXcGZ*oSP/x@1k9]$9THaP^=^9ek;>5_  *깩C1ISKhe뀨Ur lژ"ȰqsvD2ͤ8/zge#u cD(2yPq< c:q!ԡyOl!&W. Yl5$BL+ʄY2[N\u1 =9e {HIOIވJUb'Rg b9'*_{ =ˡs6JJH8fv=]fh褅dgd`b'PTџȗ8B\zmҩҟ=$<~]C[ zzmĈEԁj6+p,b!ŐLL $Iie1-&3[ 3Ԃ'hUҤ (V`%KBy)ڦHz:]+V6̗DJs@e0_p#& iO\Bjys:-/᝞U6n3oh-:GX?#,A)ƃ3A9JZ{ >e'Z%mgfzVy> <),= i w/Rla(X _ut i[[E=HXJUL-b '4 Ǿ˟NM|ix1xe@^_qv88@)&BK jt5G(49X.{SٷU NQ7SKe=gCsǾv![9PEJ^FLAm3dMD_X4K6x +q(! 9!iGX S1{VGNEaq+GR#\?"PsX 9rVb`FFNZPC'i )D%5KJMZK!xŻuLA.})< g8 ZMc+jkzF3Ǔ-*|b6OWfJ}QZ84q[O6=ϹCmi|#^Dn% CVj+MO?>|D}`li(JIٕ5= E5Ie~ =RL:~IlS5t\D goΫR vu D6ˊS?qluDIql>H{ )$  *i"`סMSO7qNdV'fk@d/ka[i=s P-a]ttU4ЭЛ#yܵQܟ9mSZ9(gGi;L_%>OW\:6ۤeO&?Uwʅ Vpe3bꣾf+^NjVd8I%:ĜA}Dr#HZ\D,# |ь6<CrYqaҥoaP;vuo0WvȕxӀ`Ca5:JùLo t"|ԥ[:FqIca sTWMEDa@Z,w.=;o=t! u[33%H~3D/f$,k ~2kifb9(@/N{ @9d4S%_Q}ISDy7*N͟wZQnHM1AhRYvM`!zArY `MB  HV0iE0 0#"">rɶl|*69x1H x.>CnKڬfr̢oxEGPhU@g+gb18- H/W+K :*5KJY.o<kcj&etx6VdۼJz>T@/btynCow/;Q]3j5ō%:JMk.s6cû'LKsc`8x y\K$+>{[["X~5\u~辭qR``*jw\k RU [>kL&E8؊G3q8>YUxrk*YЩ0 }{hcF }ŠR/M`-:9ngD[?j!gE&[uO9>+ G`& 7ɴi'rN*_|lؓa>)aoz`jwH GFk4/8'pO1߰˪}Dd,}L nH)I/z7=TֹqRz_o opJ|@\T`쓃;rm:)QTj4Tcm<&0Z \sAFGцIxڈX.3/Mq_. ZU`(xpRĐT6 $H@}+C;>fět1*fIO& ^ߏOJ3hhq|)@.cR;j5+X[jiJߓi'ݿ r3M;@ b|oe|vM-0acrb5lU]+ Sƭ?j%?t*(ENrm ijqMCGE1?.9\Ѯe:ۥjVSsraLѺ AbzWxIPJbO*'WÆi'-LIVjmD-l,ZVcBH4i<.Ms"s$\Q/;4^1L^DepHnKX/:)}xD|9D&%udך'&LOl.d7ƏmzOtS&l4MD"vtѳ 6A1sg9 LgwysgEeswX̭T]oa2!uK6)ylL7VhMᝇf%*j5KP*2\UMoٜ?'ƨj?3YtrȵDŽPOm]Ot٪|nemxbʭM(f9c%L3IB>sPhKd wBrʂW[F>xWFz7Sn[ȝ{w*/_Nxp3;tOԘ}W @w<]-3,r67S<$z+.4+];ӚհR cI NpVue.g݈댬@E:goQkY3c+-4i_m 4J6lp$,b6V䑐_SQ~WF^yZK]m5%7l`p_EȗU[9Ș(H n];!R՘`M|`+Z }*ur\mNxrE5\,+ -*bhp =s55v Vb !kiK:24ɥJ-ÊH4=Ӿ:Ֆ>nT);wh"^ ̤ZkR'O{DG2  ɥ7<-BڤrMdNYKW"0OjW|K[=|ބeV- '%p>tP6Y- vCQ(] ";ŵr^E0 grz?]xƪYeVJPc/+Ή["яT{^N^rV#%9HC{qlO+Ҩ*ir/XӬ'+RJ nzؑN )hƴdLVxsioPu|#Xy%WicF_ R9IHt3[ox1"}7 ͞>ڪ[[+ނ^=VWh!~7gYQXY[R+ݞwFĀ <˵bY[}iZ8af?,3NLR!y5~sDJvAdXp`OHNgsOW;ݍ@@zAHdVf1D%|RnJ Xyݓ\}::GW]䚔 a f/Yv앧Np7_:BJI0y9U%)mzý/xs #vt`WOj(}1EU.rXwt [@-b( ϛi3<(͘lݢAIrY`͎u~Tn $i5ߞ j%[R]zhF"w $]Bekߘ6wGm6}Cl.nk/h-#xřt9~7 /BsU+ tg\ _J5aNW2+} F2jLjz}eMD!kss3Ro,~uy5:K!:V0pG"\[5KѠއ w*L /s-Č#d\ (蟦NXtr >FE[\ J!_m{2_ R^):ȣ&bPP=2$.g53A,KqQ~r(Uz{^t9 Qq`9KQ:GBhLB=~{G0w%2F2Dt()3/o5^rŭ4R6jujhOG j QgpJoKGꜛjyM7i#Eð 3a4e.;ádx)"8dL AlJ$.  !pxR쑡ɫJ9Kn9gq㕂X>MbG#nWy&ON*/| D:Gl4h.4H'I0kWt6x:_Y.IΕLp|c MIH\,( *^$SIPkޕZHMq7kkq+>ݩO؁5:Co{(PEA؏sī߱dNx0m=06&|VxK;[Dy-F{QF0&0(:wFQ5#i(]0tA7uhI]W*B8_#jk]ȸw4rå[~l KKV`{x"Ɨ~[d1@sܭwT*MoUi x+Hr|xCbhOgyӞ \=r^x`-n[VR꣚iAӓX @“<[Mo7ŧWQ.RP0kN3Uu_jf=mYE`f,yHE* gy+S â0I~XO,ϭy|Je$6fE]UV&b JH_ZB/ӞLB FjvqO~߭X( -~3~aVp:3vm7lȟ!!Lw$GH5 ?mPڙ\shW>,0?dj,JDtFR.vcz]Dq8,an@.ń;PSJ쒬WۤSt?0 Z(`I;Jp$p> )~4vuf^v 2FbU) ȑ'Kj,p/0n.}h o`Ŧ{zaDQ$ pgkk߀I-Lex r V8ZhrZs* +.wxm=GlC+aJqf:zYm+S:/4_)絟MǎWdPUDl/R80WD6ZF'?;ep-6 ;NsƳ桳; w-.aAY,8L _"E (3u 3CdZ hrLd ʢ~z[˨<++Y9+R> r#nmDu~LW!qciO8`.Ksw1t`I;=aυ(-Dž Gba8Tg"mc3IY->f$Fh enN?Kw4,Xg,ac7}2t}l+]՘_:uEOT!|_ׄgW _l"3`Us20fcIDϩ\N5mN!22,:guM>\FIXEFQb]˒@2/k"9FxKkM"(|CUġ:F0Z l4<1^3"Hqև|pS~ yAy>'+?>HXAAt8"Cݽ5P1d r8_B۔3rkU K3(g.*ESM[oHx责u@8ShmB C_U!(44p;49} 0W'ː87?yl PtxqR"Gb3~D[iܚkyч%DIz#%O1[e`Q+hr\~j+bck(&c%RvC%l:Air1p^/)9\!̔*8 0%vO{@,SjWWOT/9 oϮjIqQ;&qQ?l:w̩Lo ㅠ I==9L?.E{HlK"u0Zs%:azxfr^ei.AbwtSFJ+xwny OpGjc䞓qʶTNSq}'"ѽd)i媵#VуށkAlIcOHi #dˬ(CW*0:&N..RF6<6Q͑Xtp(~>L ƈKQ9']4~O=Co8BȘ0NyjK*p8mӁkvHÑ:Fc[,#3캂pj澡a#/'kXKGEUT#3.%YQǃ'hv3_9Nyano*} H\6Z/9iފrn"C}E//iD:^K zOs}9F@k u!䇈b⪘Dȯ32Ho*5o/spinye^#9%GH]^?ؘ .\?>^*5oYZLmX1>c8L=4Sϕɟ&XR꺃0;FűF"Q.z={ *Kfz6(#[" <f,<ڙ0f;-;YcI0@O3#5_2Wb|R2+X oN?}(rϜKJ14"ɣzi IdDGnUi4Ճ ;cQj͇[5L1Ѻ|ĽzTapX%~. Ns=»ykإk/:$𝓘;EJ1['˦u!f'5+KéZ/Oތ_#xUdq콚xM244`^fhL9;1'x`Y< J#SɉnI P/3ls:~[^xEf14MxvFuo2p1(U&NZ`U]d@S_LMnT]vo'nZ6E ap^BJl89?q\jpGIZc?b!"q`4\G3Ul~Qd<[-O6P@u}0{WP{^D5Ś #vc8 gkRh^d\9bʈUR>S.O5P.%NjC8Hi2Mp~3&nh&hi:vxye8)HIo;{[uŸo1s< |=xllOH5si[6+<.߷'PHt|'VjyDA?Ym1X 7Ԋ9PǠU"z 1ɔPL,0 z[!. >)>>ɿzjf$)hD~=^:Hwyl]'wN$/PWl~$}<#tQfl{@̪=Gz R2LT\3cW\ȝ)3`C#ҙ3A!,׉,1ro;BS\뉵rLd=@%ᖯq )[e tAjQL*D5M×,6VP7' 0`ưz rh@cw-O$6IO-Ȅ-pȀZ^޲u r}HX+>VK6no`{* Ew'h.@@{Էo/e ƚ<|b g!2M,ٙ4V-ac7Q֬.*8 WoI>Teڻ x~[*# ^Ľܖj./z*4o%JߩQ\)s+˓j8 U;˷+R2FF*kp6D(,'>ksO@:> T&ـnxr22Ldj Tȴ&Ǜ>@~YdoK_䯦ch3V2eD/EZn[̇ZCea܅dH Z+&"xsT;)+[´r*vV6;*,b*׋A<Xg5a2 NȂ0M;?*>}{|tԠYc&E1˪hDeаK.ǗV6eacj):Ո3PZs.)ף߸)m@9Sfi}OZ1 II H;FQfCoe˽ƥr+m۶.B^Oa^u]A,|QZ{f7R $\)zJ]J眙 oFsPql<R3`(qL+HS+YahqA5~\xk ! V ߅s|vgl':Ԓ_pnl%?Dۨ, v$7V9]Ig4W@J(Gߤ:v?!3rcq6 w Bi\8e\ȭBoo>~i+{ێWG|+"CMjY6ǭ!0au,(J@ʐ~_Yl6^^ -ehANv)I\n3I|XH &?4 u -|!7zpk2ȱAҀ`r7 erk*tQ BZޞ85]ϋViL*eRj%mrW<+Pze$veA[LoK2AP콮 w9Xy0z-SǟE{zj.%jƱ^pl*ӛ~q񼑲&sE=rFqۺ+67j#/p!||vxP sNWcAGX NעF5W jKkOg11\b#]A2h[@lj9L<\@oHۥ{`?f_V0z|Z@}<-+i;@7I 'ҾOcCj5TkFRd<$8Dlf%/B}A‹~|.Ý7Sor+p[GU#\<E33( Y(4_[Ŕªu. /;tR|k!e\Fi+Q:ϸs_͗\mxo~ .)G¢@{)s8)Oe4?مUE ;OszNfLfV8 #zô<S#7.V쇇]eDӉDgJ&nhF8ond&ćAR: ,EvP%p>)]KunISy (XH>¶~.MTok76[{hN58CWd#פIR._FLIolq +=0>OysQt*Uͻ#: wb3ҹ˹Cqz1əȇAyEy6e5$if@$oF_Ql9'-Zfqx۬{Z\2v dnxPvkœ1Ϧ9 #/vElvsu ("(,|`Ylv-8B"P쪻uGk %ttHp]Z*)00mY¥4}:׿-BךӠRd(l_`K]v/vtˏ4 z;$c(B.\R6^{&` A5y%y*r/cZcҿY7ց3[:¤d`ҳϢLc1 R=+b B(tBښWhkNV}LeYDf>64wa:-TeK,]C+퀅< B0ȚOXPᢿV|L|?&Wݡ{3l9`ՃlZK'd'XbMND*#V% W)sN LesİqJ"|z,J6_TR׭IFo),Ȫr?nw#r b zd)&Ơ&OU1OFD5cUEJ_ Ҟ9G%$}CJ:\3!f ,Gݚ{;7gzp18s2.B)Q!9l.K1Å֎R :Pl4;a K@E I7A̼w[)VN>&`J~y˘]͠CR.rb#D_7jqdS$MN{ h݀R3@y!8s{l&,/l} ^|! h]xS.p}j6v`TEEM1" gZڵY߯׺7oaťnY810v4lEXR }|#s|8~|]^^Nekis~28OTv)ɔ PvC&G^(a# Hd97(sS<g@5XȬdU5PLDA]$ո޹);<cifq2AJ#称; @mH=lX@UV~xBΟq%ޏ`i?2Q>ygz)Js.+L`q 8by;_m2+Ckj5+'=^ajR1YߎMS'D]FvžPL \sb 7ɠT⎛Q-ēػPAՂ..6*W dŴ?M 2>w甾.@/rbmr ȷp@#AJz-zU!^ 8{ u;8)Jz_g&^5ahȑ꾡m<p Թ66h\s*1dGPKݜI]æ9I"B:U&KgQEͻl:&$|? ‰!l˨A'A,Qipzch]MKɭ@pb"i& hdUk^V=4w` m$w4 sp+a%r>v$9GTG!Հ-nⰇ{sTO`ɉ]AOd";|,C.X_Slgp 븁sX{sNO2 rL7Ǯ-)8VxCozy9 )JtZ~ѽI!t<"EY<0kN^ +ėO^RnޖUݖ劭tiaq.ϓm'`b"4(K&?J2{v|Nif ?ܑhcQA6߲WgDIBy*9.զUG*N ud=v'gQ;U"]1U=7a:QN5xkIU.. 'q~ 39mdO K!Ra_C=7Q =]t9 *]{?L@Fe(cuogKtҞ页~ŶFC|zŜǗzE[uԁjx:1k)T'dPp&MJ_GD驪e}ʂ尜ԨKgn![Spm8MUboh]cfv/ߕf'3KϋzSۅ˫i_NvzSPɆ0r8@x}Uc`%<"L Iz*=V>854kԒ^m%Zm wzq_]UP\Mg+;wARJbLVlj6 ?`'FuMuǝx88 p#U$'] DkET!z^$*V0wúBƈ7ّԂKE ]3 alLWؘ4)3+̚j?4^ /WZB-O&Aane0?&A#!lD;pQ,X fjKq "j&>~C:z2فxMC?~v":Dۏgjo9+tJGn{n!)Xwك"5"4TF~cc| ڒ#_P!{*\-57 }iZTe.\>҉ 5E=*m`"m%u}})MHWk t%`qT,5(jXlyY6&M^b1.Ncn}eƻȢۂ[6 vI}:;O֖yQb'Q-V{U^aI$lGsܢ+Wo#)iGY챈(^p&!M8-D(ϥ8}77Z9;{T\csYkJ#K;>~27n>;7ו%5uaa[/A.68{&oRŹfWӊ1UWVAA_)(ЈbD@.H|@vȞ53#z7Fz%ҷ`oljͯ({لE>;La1 yua*[ha+,,M.'qJXT|޼3>thܱ,E qjYl vm>ك_/IbOK]S`AyisYLwH g6:=ak`+ R93 ĵKVXk<)l qM*dԤ ߻$ +{I}bE=M%9TY } xǗv9H *6`> ry:O~c e }*j cŤ/Mx=J?=v[v*]W~&LЪ&=❈- R"VX4??lJv$܏x2֩kܫPNT;^7jiËI~\$:u%q(<)]Nx!D'A:&d(|N5YCJSZs߃妺ycl@ ֿ|Bcךdq{4-{du{٤v<`Km (` *5栴>}*D*&mK~*\jq{*11\,R 1fИ;ׁ@Fg:nXFlђ%J>6]ȳOL'l7E)N'-q[a6`$-Q5Hb@`҂`={Vy7x fIXqX͒9*.MVJo<^d{@#Jŝ.O6)&{w$ZDo^sEK*:g߾OT$/H@po~H$, v#s7?[<@ bwܸG*O նܴڟʮ`Ҳ?аhd0~;_D/svG"ܙK3jR4ݼMEƐzcY=aU{9,%>LƣLpߐg]%6YOIјzܹ8*ΓzUV> $=0c(2jq I8_n*>kρ\KqQtabjʕ)5'4g|PZ7(P?o$1K !Sy\lyױg2-췸 Cy+kڊ\V,_D;X[zlk-c[gYKET~mŲ,Uѻ^am3Om˶R۝J(JZtI%\݄]ŲZ@, c#vM'T[L>M}~,gwm#vZ\{pN]dP M3)i5Zg釅E ekny;rk)!_b׺ڔh-KIrqVPdΘ7U#Z\xjqTa== z t-`g9M~O<,5E0}ݬghbxqPȤa˞GޱmC[3w2߯>,MTg%ASǬHX.;QF2?erK1D%G}'!utuneSd%p  kd $+3Ӣ]w6SpեK凋.m>&2.X_pmr][X ge4$(+ 90\J!zg m }\_M`i-3޸Dh%YԞI\ ;HFy*bp@iExOʼ۹"652#RqHVJv҇9Unaf9x &3d)aD_+[FT5ANG@C2x˄o׃ ?T8!WUH`|Mgf;8HvɜJP=¿箷]30I+’q3W̟cM.(n:l~GNūf 3L`)SI.RX6pp@63߻od4E$e(' D.9TAFWJsc1Dl2Rh3,?:,CyBHko̰]lA [ W5ܦ(nsBs#i" ّlR qŁԈ2 8H_$x(NGg҉9gݨ"?Am' m;!,HcJ}bq;tEC tOxk*$X^۷>T;0)${&v<9O0$TFx-Vz O@HFU_dE { zSb|r3B[)NQyn6+V-7En!I=ۜ$@?wl\>^CnsZSU@Foxgh%/sˠ9܍%/iIϝ}AUbh;Fd" 2 K`Fk$V|n+ |}1] -=+ \9ۅQ uy6;;rglS)nyDFk>dU$#2; ɕ33jQ~!Ӿ!eӑCIN]\4J!6_3LZB/vE&]x9*Rf2aSK#8wIIfJE(:}BA)nڪl(MF1zƪWtoarHrݍ.s4\hO~.x7F /UĪ%(1Qv 4[*)a!F?mWM Z%RDVM^9EY&mߥ~Ea;V${گc@ɒ`RϏotTV ".Gvjgmt|R՝Y(= S֒DT@ケw6q̫؁z\P6 tZ냄GvFN( ~E9m,ltم6ҏ&oӈ.V b4 jLћ>SO,!7j ug\(3$i0O-y;')Ӈ^*ޒ/DhF $hi^ 7|qr<_yݭmT) n]-4dHĮI*oum§E%-P0'5JN?<ϦrRXn}[&I^d18qc9֪o|\Dg<2gR⯇9YX$֮4v,pΝdYn  qu<1ʟJ{%/:7eZKOqeH1$ Q3GBt)e kucK.I2'9;H]\0Vh2U\BehX E wBƬi-8ŮbƨyKˋc93a+1;tB2(;HgG~1~Vc >oV!$B h~ͼ(Z x&ܹcbAŶ0<^ []NN{u?n>}*_4?護qO=:^!':oXpU#UHfșԕO_M)OaΜj'>T< w *_l["\fM\1*Zu7JJ!D `ж9w"H`fY07ve}|ҵ Jn(?PAcP-E^R=Bo>1 P}ŷLsΟkka#.OE4s :8.)F=ztp~v_4YjY"R7L Z֎'r[QӸ U e{repL}}t4Nb0Uue9/&G!\X{gl'e&5V/ltYZ lp3n.]d.27`c3%ԑhm|N}䲴*/ZoOZ)Te8s@yM,jRfyp촽AմCq#ⴛ&aЊ}'7gX?˱-(!nғ$/iB/K+6 N5D_3x,""+ Љ>'^zg\Ȁ:M'usqi{oD:~}: j 1B˸sR њ$1>22* jF{VUp>ojM߲C& ^Rf-h8ʊN D]AK]LJt?aNXG*Ǎ /R]y֛[@H >vtkŦ(=I}/`wKCHr`qC?G ;F#3+=o }xvCдzH Жp;X'F˿vTcp74jkmyXbڹ#JZ~qWYlg}Z*P3ݭ]N㍸z#ZP(cew^ȸ"x[jwI!}82>6@ϩ= jX儕>725b KQC;V)Ռq3]0Y#ey#W~`x 1| 0!E͡X)Ul}xLd|qI>JJ**,n}>%U6y.S{X6%\>::Ǩ!N[A?DT"#0 q*q9TW~jm8=Tu<^r Zxb2j]ʷW!v۠;N'_P4 MrĎTsb-!N\bli`wc?"qI7Nt5vTdmԬfPf1w<+{I1TO:'BNIsRϋBY0[nA :sj@XrHSӴկq|n$>CI;\ %g_yՀpb,_ş-$P9yf;ֻۆKmcQ6hJu!<}W  {Zdd5^El15m3K&٤HtBrI+UxiϫzvOO4D]( Z=b/6oz6jo8Xf `Zz"* o%$A E_u 7Sζxb0VS ]6nfcvd`.T3AB}f&%bѻ^K-\}OS^;μ4Gd׀@gǛDkb إyR#RTh2yT&@Od"ҟicʄȦߩ^`d+WdW. {.͎)_Od8$̘aט.-[T$ܿY k*'FoU[d= ޔ% `vÑy!_#P28%$}?0: 4vΒ|J,.f}AZpq[RA|fB7[ 3x'vgx^9T@S0YeEP MjO5b b{1MM G 5⊵ʏU6&*RWFBAW.fYO%2)*'{oz3z4ճn|2OFq Ñy9BFZ`$ux5/#S?r XXG|åu~hHęhf! NΩQ74 \.ii4~ ʹ1BBw%M\*C"\^ةB4T#HP P,c&qzOW .?s!ɑ"0$RKJq8Od &#ov[ZCMO;zt.ܚ.丅0ӫKeRi*1ސ1nCok=޵F(WI-H4iV-7һd xbt`uzSބ‡ghV y;]vq=# vZ䒬jz,;dN.y&nAcA^r;gvZHH ]}nyv?1~q9cDNS3x-{kٱ!{/ah\A[0L=?2BGPcnAEY+(ݤP&d=|u*ݱ VJ?sg$le-#.5][c,f!:Auc fEH^;z1*vss3)6X-R ԑ9ob'tԕa}ȅ]l`mJ͛sMw7TUL ϸYe-Vs^ Un[ h$eW)" ܃7 C|80q8 Kcz ФfDӰ@9CgZҫ\x_Ob/`(K 6+mn/9ܹRmۄ;%usMύ{0/dLW5) Ԑ[\6:Mŀ<%mj9u}h^BW. 'M zA-pNe~Z 3vgmeuc| 9EKAvLX\m,$)==F+7/8[A s RmHlQ `nX>NeAH*r7aLݞgF a\-?+b|ٌ U/y/'` cNӄv#ēTƆ*XNގcUUk'g>qnʹ xBpц DJٔž8_ S]qzB,+o>(Ԫت*J}t돉:޵  ~'Yh˥\_{Ez`(lGVTowWͭ!0دsFsu/]kl~h0L^N:SQ0tޙ!,|)9Z"6 Hn4ʔlyY Cr+<\8`޴0M[: LZ$#?gf0["6`e$@R:,Y}4uJ]:%eZC@]'M~BS4up21$ZJ9O鞾HYr:y#;# #G|y~b~B_|qpX >^ELJ 5`nJ|IL"Q>v:WO5dy|0_$ VZ,Ic8i0Ǜ%HwyrʪCihWʎj TD0&:Rcƪ o|=H}j] "7P`.a7H<@T MfĺHoP.8tuu[(gvEDT`WyQs}Hy#|~;{9BI7;TۢPۚo;m>cyo~xp*ïܝ9hg}(6 &e 얐*$cg9U0 @lq zd{H 0Π'#!sg&^6EslYޓBZ/r.`:3M^ Xb=9ѾvDD$>?'3hnR{K%銦xG6РLl7{і*_i3 TDA*F0^u.l\D;O&N1sGI6r%w %Pi} [yʚfLx ׉q$ƊB,? //H'f8H!t6NŶ8+7PcN ~Mu]eikƛػ:༢Kb7kt;S㓱ˮqS(#ױs]6qmxu}}trJnZduVnhXSHƳq,>8r|8?LzN0Q*n5 foi7TOAiF׈<~Z 5zi07VU|mXGY{m_#՜LzX[Y· *1!.N@ .2b9,&YdxbM<mp+N(R&BӌE_$?(EA4ײ+j"l 8 ڽ8?>Y_/K:TmY4OPmʄ`6 9,hWW'U<%y' V.J&qt:Wz+|rwf )giOaY=TΤ`^[L7E (A]XfR]dIulU} \Н(+ f4،amz-Xୢ}fuG!uFaE76:b-ˊG ld̃[Ӥ-5ֈm:yTIsF9SfgݭiIbIi/VJĿEwg͆\C|=^`MEvR$ ɩxDEr/.7.m ^)Z_{Lj|} VsRe%u?JKx".5aLlV#ԂjObtےd$/-/7lN=>ۄ_n:.{Zr C]O#`(֘TC~O,[hV(`bp3E&9.5_kN=v)kCuNY:(F烺0o)AjyUʽM/R=g0DG,~[BԊ6,d)Y;ާrf0|.!M[540IqṆkTmхu;Kv_a`(V&{7䓀yoS' ā,!zr9%Rer0Ȟz#wzc+Y0Ue2u];' w븭d`<]p(± !&cmM%s^%\h>;Po-F)zx/Bj»+ ;n53 _,d ]<' ߦ"{a?G( L|uo:]4hG=bXmu 'z$'u/OxKҢF%QZ c8($=9;vC! IpZؤ8Ңdžgof`[GΠ;K.ðom9,a3 Jφ\%Rj!m,:߹ۺZ5u>;Z*|jFkrq@8?Es hEU3G:AFK_ϦO ;*3l4(lXiH<)Hx=%Ǜ@uVF1:D3+K_3[o:o7.MOFGS۸3]z$7tE[΀/_6W HK{~ N-nմ{ 5p)]ᚋR6Oec& ~HA ':(v>BMHhr {5j&YZx&gxʑٺuug&lI {ӶiN*bRtdvIS(񾧱y@0 ы#:I*xgGB~~Z!K7N}Oo,?\C5s&@nxUhVN n;ޠok_|ذZYS3 IUo_yR߸k_ej>f['Xΐ ׽t_&y6)urGl"jOccYBnVL;668 B/!C5єUg;}irx3l+e"046h\^5ő\1?:75|*dO~[ؼ& {_f|Kb?*WĹ ƿ0jm,+Lt#QG-MlN5o v%*vL"Ӭ]2g؉qZ|}: oGrӊk{'MӚp i%Cf z]Haka+&`Eir)Ȉɑ fj$k)]d/ f*S/_.=DQ&2",;8|+\\gwRIWh0U?EγIWcJoB`+ '|z\q/忡-a'2"=מ8Tv40%(RrFzm93ȓA&6['Na%0f ?1oZ /HnA8qCZ f1ݖ\&<)Mߎm/ '%E = 1i~wRB7^-Q7ND/2ٖ2"[/dl&28WgF(zyZTwn-PTD V:"ҖH|7CĊꉼl*Ȋ (DK?g\]:LqLd)C.-ʒǑy_]|> Y`E wvZ*?W!}Im/@U!MU8SbݫFnQ,볥>"xˣ⮋vE{!ySn}ADJx2Nbv \PhDX7O!E'_2j/4'ƚ&%1-)dq`ȉ߷z?箛kEInd:Z -2ja][D?.eJKU-6;;Jh=֞Ĝ5wF$V vo!M&٬܊r6e" g"DOC 1Tvg(?S:"W̖bWM=`Oa80bfaRMdxҍ%] wGwzU WB Ao%=},㾞xXCJ#o`i2GsN?DhZS bg<Ŧ3&W]PDꦋ_iLǶڦwZuq ]Si_ㅵԎvp ņҪ8uۄXSt^Be\Hre"&PϞ[R.}B,96pNMh١ϵPC$ͣwq{|n`emiw#ƀ\Lpb?#J& dĹ=X֨G5z=1{۳xD]M/&V-W)Hi>b쵠l@cM^J`o ;{w2^!A;4 ګ-VJNPEY%czAP4}P׎ NZhyANR)G_9q]- P(&59cP.(T"qV֕IDSNgkéL ˯mG }+*.0AmU*ԜBWm+&w LQer[B'JDjXr{zߍv" \U" dhoaK]ƭb蟀}Ek AyON6bZp +~ &.-8w4 ̸vE!^zm5@Mx |\e\O{Q iPLZ ,xJ89<hR} <ui ţ-|aoK=84zVwkc.1TyƦ[o9Imx-/_vF @6UOz/! ZEQнeB53o(IR\HKt~pD4f5"Ec(yii/O:e8dSZbBCB=oMQ~~ U(t9߇} :%^s ̅0&$WƖEvVajіR{\%}&aDz%zGB};ܦX0QE2~"=,KՆ! $- W_8jv CGl?CA YrJ<5d s9S-*- 5y#d'Yv=~[꽞p2u`ԏJR O(caZH:3ciʊɊ9im˽y"u:bdUC$a>}u.=@7  bP h1HrQDiXlAm6{?o>JhLg,To((Q>aO>`$,$p5J.4E)+Ӑ[yzkUr|ܿL_\0a*s^xFܔ_GTȫ"D0 2~CP݀S?ޑ)tn s"F 8@W'XY\4'hOejw/wS2GQ Du3 *%qhEh/>;.DPV+P T\ٷ.`RrsW:VMm^'wx. ~En;q52̍Aʈ2R?xհEB> X/,{~l*h`_Ln==dK;Z!fSh@Ёsid[n\sasp]eܯ.!Tf^{>g l 3sꆫI頠[43 Jn77`at%b&D )INGIJJ ᥼fcDt"y[R!A@LdSɋj;"-"aN&|(T8rV%o"Nj7'9=gNhAN<123,˂A c@\~<Sаd#d.&v}%„+ q!Kg 0>ȜFǽ#>0. Q{UEm=WNO{0D ۺoZI =vW5RXppʹ#2wnp:D́MUtOr(~>ƞ9xbk= t[KݦgI@E`q|Vu}nL2$h16k6*y2q GAC)It}mE W|7fi'> n ^2]p |z&"LD'k 5AN' C|Őh{#"cl -&WDr_`|+"Nx&ք׷ rښ)V cfse+p+I-Ĕ~Wz"Q@bNGS ~Z*(5SA<-_c;ȓFfߏxIa ݸ\#cϻ Vu7! 0+8)3-m'*SuGlX 0C:KzܚV>λ \nڝ͋QW7-,ȝjhʗݫGu] 7Eqg5àeĵkwEb <>jr8+x\7 "i3#]#SP,Wݕ/J[FOHfEaNբd?>mRkc3.ld''> ,\ݥ=sʌ RU ;TtǖG~۴̖ ue%*W>9vQ[IB$yrtT.̡O!jAQMJp%H TYCߺ+N+ƘMü)fu GÞbW6'V[ nNEގ}r|w\YX0l`ѰGaD`LP.d!(sQc'qyVq(#a J$Wr|.,1㓀]g#>C.;,4XȦÞbʱ|Քςb54=^185t"ơ*8\kT2,fo(KѣlL>jLۀl %21pOA2.'.֥vå$# rU܀sly'|kIവ)!2 S?KcuS5C-GhO@{`_YBZ|˫{SP1) \8qh7Ц*/)+B÷hV ?9Cq\N n!R\uV;[:%xDӟdAǛzc5knTuBE ap1Y5_ȪB$JRmom! p8]Vui]0Au;CY,NJ0f`SINwP֗lڹ*0:[1G3F.d}q%S ]Jې ᢕx`=GgUXfq5Xpxdh4Hl/(v[w MZ,/L`E](: 7T֥Axt%6D=Au~:FAI|W3/h4"WF >IvoԖm*Uw??9kv\G}oa l+8CwWr3J_jijGf$e+-Gc֥⾏Txm8<١xEтe/"WWRFƁ?K#e K"r폄Pk/0)w&gc=0a4ةCU͸m.$IOr4BzSK0xq|uluRIKHfpÀ߄z{ (]/槺)&hޒi'aY 9F&CA3YUNl|ư$d{$Yuu4< :쓰W`iRoveHGxWB Q@%y̟H,>yp%H[ EA(K5'ׯddw\u1Gm=1Tɺrvd>;@zDX?<Rs֙BOo $p@2͵\%Ig ||3^+,U~; F[rPcÃcҜMo jcbI̤daE^#Ym[PS,.-K'{jH mP:WkGC?,ov Vi|Ѳљ v@%`r s^}ђ@A pN1Eyn"yhpir )U/f}lR΂1h|#v8Y 5T3Z;Gh;'~̴]{A3BL4.z}(tAkb4,d5~ 2b.ǥ|X, npE@wa`θ"JAK{aKԶuY9#/NHjbi]/Iiz ?1;t%;Ab7˶wLܛ[_N{_iKo "AaL g!FL%RZsx)l ^ ~]YgA{0zp?!su WSk[oT &T? *ePFΑ/JE6N%g(voWGrl6>׏B<ȜwOUcI 9+ѷ&9Ѹ?r*cuUxA6%%gE݌-{ cS0_Iq]"m!Tt,d=D3cK.Kvlg^,K֠̈́s Z 8Yl:gQms=I} ="ߋ`8+8@wB#Pzfa^6R~:.-x"d5vB/Na \;|mSj^e,ܛt= + ,.gWs`C.t}* EPzqT%OzBU C:^V7gI5 wa9K,'fXl)--nMP}'kJ4F7@cξYǽ2rq_[_] Ct}ȘWF&=/R>5$)soB!H[EwY8 LUx .e2=]8Ec0}_8F^uv'X'$73}I'~qxZ,ErD2TG؜#ڠʪΕ*F5f)x9cەWڃZfTΪ>*bݹh 4Ⱦ@n>~r"6Sϭ9JKe`p7Tg-w|tc>sͮx%N Aְz[ ax-7EHoYhΧ\03Zi|*|AO=#~&+rN棗\l}yo1@ZgÊìr"Pͨa'hlʅG>Ӣ)󁎳^g.fⰨ?.,${$U̢.]fqU`$ n h:[G^/7W{fC-*3"?E,8=pL$0 uCꚧ" @- {hF¿WP t;5x\w2Ep'(Keɧ_V"-.۝Z)>RZn=lUuݥZEbnLg`># r,]~( 16ȗRmJ[o>9lz8&*԰'qUd‘#J4Ms E"D4_`hm$MU"LK;mR~0?/L*sIRezeӞm2s͹3[2kF>r.|z)~|¹’Q~|2?2Sob^j f*! -=`&3s;1Idr; aڂg(esp[6%Vb^obvmPfXSi`t }UYۛYہ+w0D#8&jG.\dGMn =dhv8fWS"ϭⲝ:A Rkɜjr@op|&E){_SV2?X (yh`gό6C@|j5_ZV(թbj_^Ͱ|T(~ߏц<˘AԠ}ƣN|U}W?'asR1> |g1Zi;j "|nC"BjN-WVB'? pacNJ0ϵ͹RN:MD6D81v|}{ ٩1K_Bisk C&5@xba9w gv7b_DJP])M" ίE#=ihmH8=1CCt%3dq!4 4fG%KfN{S5 0 Q%HMfqXNj.\mA.Ic竤-YW9*\gK׋]Wķ v4ha&VIB| #be2#boXsAC^dM1v~)_KF0.ؼrm6Z~ͯi_kX#u 9"^3]lGك5x}:*-'n-(PvN#FajLEI;A`N < 5#jUD\AqRq unaF#g[uI%??"4wЦ, ܫ4T5 $2|`vH -"@<֟AN8Ukgqzbx1 OI!` 7+{:0`$TG4uՈb뻬!2upPӶ+9k#.g, nu| Z&_a ?Ў+LHNr6#NR%SeȨ0{a웕,q4٥jm_pQuD"r鐔f7(,7\brJct,kNs`0 Gr(aD>A}L2pϐAQJ/լs+ؼHk~'r Sqq! wMG5m8"b`,k{^Nmy=:֘~CQ(o_1Tf8` zMqdq}yb4S*R7uTE{:fLtS Gخ*Vt#9Gm Ed+c5eEӃ?ٯu|9Vc+;,@(%rB!)ӺnAq94x-ݙH".: aQk?W!ԑj8] n=Ɓΐ$PP2'ϏU%YfMF tY t{,Qpv` 2}[MUb * 'V4cE2duOkΝ'bX'{m-J`pc3n5ܔԕUn' 5y'o6cU9|bǼ9]g="mUnKPC>V^V*=S󝘡(Ыd=D( m{Ah%yy]tJ `</ܞ!w<->0iF->_5." W AU kЅwaѝe1OcW?E'7cTMs&]@DFUƕ_V.iy f><5"~ ۺ!vkKLAr 0嬘zim 1}TJ___zw[:G3 *DLQFǜ}\/ v1mJ'7޷!f Qf'u_3%ZKpxc@ yki9{ɲY7tnKD`nk;f|C<102<ۮʚ0 _H)-IDswd  }@ kZFz_RM7\1. ;$'XyUiL-)MC3 .+#;S#eP gܯqwi˫KɁ-\0g%'+{l$HwjuH}QI>X7rTzVpDUd:Ywa$)gEzg)6 $jpDKל.A$z4tVkg{9HJQݴ%z)l> l#w%Ma2Ie W]fb9`e0+6~%o5_#%K` Q5T3Qʤ-mhY Z4tJ\ڵEBsi8@B5g?ͬϾ=}P6kAƺ'BPLJU'z$w 2֢jNL_Y@U3 Y"4f34}~fθB: nH;60 thAisel r>hbim 䗙!={❇AjxUW091.}E^":3[+.q>(sCFҍ7/'0HOe DvC7f\Nrm8.{<œV*¾0^;EiWC"EU@:8m+.+\75BĈEy>P_F0#Ł4f۪1bg:eZaȦ1U j655oM1( `^qҲ:&4tQ gc"t ~믕>lP As"gg4)7*[)L}lZ 5AHH4=,;qhaјMDV aF_u֊ƺO3NPIXؚ81b`&[JOEm9~Q#fm^mwϩx$> hztǩ@tδ -[`{cܣ&f;VP-=&S;[WNIp~W_hL!: Bd̥fg[k /=Q jNI7aCَ߮ lv+H'lMvd$Ҍz)G:) =;qEÎ}IZШli,. `99 _D2\RLmzG@&;hyj…J;~GN<[t%PirbPv_; Z@փNEs0!gу'@ BV4MTE{uYY?9(cbvS_lj%ڔvYܷ{ta@ϯlw>q]hC}7)L7,Ĵg&(#5,yRx@$L( iҀMiP͌,Iټ[gAlsC'KT=2!, vd,}M*+3{ױҍ4X'"Y.& Wbuٌ {v+ltR]tDNl t ~~i+$o3D?]ՙOsdp]{{ubص8epjV˕7Ju1S5,VlXٓV:3h8hmJƂ|hyc?iv2?Bx]#QAE-K(ۺ@I_}Iz!]&t֜;_[{\NYYax6['yu/ [؝?,T 'Q V%ˀvn!sVxAӟ4Ds>x*pyD<[c9jT4\e3_Rnf?ߌpv{Vt=ke׏ QKRtGWli-o#}A ۹L*/d UCE؈}\Xw8|jቾ(@)Ӧ틠 M6D܍ˌU`Gk'P=e&'گ)(OqBg\/O΄3=3-!F>rѭ*9Rmat`Oto?獐t,,qg`@ *{34䥁\ТSVGvp 0OH!Q9Fc,ě6EF5*N< }1Bȿ5V.RFc(/my _CX5B<&ɿ3$>x@2< zk}abAֿ<_2(#+ݶ-#۹JZ)N.ĕΒbxkXZ\i'Zd]W_cIر^B Vڤn_,a77?gTYH L{`TäNc6MGZ 7ZG>/ VmZ癿E;Hr,]BK`hLV/򝷓RګT)9T(w$ПY4>(gvI0E(P*s!*WV̷=WP"Z/KvݘLUҀ߫7 /@=#Bm=PNaXfceT\#0nN.7\1xR46Y^ }mml*9s*~+ Rr 9B萫`&e.kt`r'bgzcXureu0]ey/:#N Dɑ6$4"[|:ì>Tp™r Ha؀֡l,_FS=b8{:wKu;lՔrAX=ح1]`&+)Zg2C33?hݒ>z ҝF9i/;=PN^R=uN[tnGfEeNnbRý,vWd | J3/qn#sk?- 3Z6Oz.>R7uDZuaߒq8*GDWC3`V6Nm  ZeYUAvTӨӜՓ7,x'o˺N :4)+G3oҹ1ą%Ty#u(f{eJ,*P|mN𑋬`xp]5N*4 ?}.S ncn<8c]t)õ+ݒP 2NhY Thh$>cjUWvU^:!!m'J$ۡԃp7"$5{ǠMLv%1x^ya5Q9X*}(r6mHYQu$Kk8A $yk=|*7Mf(^&[`|E)j|@SM:DW2IGіj 9ͤ3s/1ynp ł.6θkk.ƓX%%[Vb7>-e;D*r Wl?l}^;S,a #WܼCs3?C0m`O/t44 QhA0dd MĩB/ˆi<)䙻d7+V@A/=lg-A VW~92#"F*#X$az4p!% 7;7|Hvyb6"AKJ- y&§;xO]zli & _jl#8䂧])qgGOO?ȒuhD!c#e %6 {80mB|C3S 5^*#Wt*IȃZr%rl"5[޸3NPJqq׈\Lj鑅TyS*^ڢ4nRWFJ:_SbҳK4ގXaw V?E WqUSzwi<tOߋF|Ƣփ\Yi? Ȫ1Ƒ 8+oNkU8tj4>J79/(#Ufi0TٺvSvukHyCg/M`v86=lVyuJ/T_!?pl?cvhE8ls'+Hrun_fX?O'DiΩ hTNk,%ީpWbn~mY-۽S{9=6߅tj#oKa(A /]6OyXNDU\U|Ht)Eۤ:ꠕ_O>-dU0#|]^>sc{ER']9à+%3ݣE܎?VꭁDRp6G$)uΞeP$#=ѫZ O?jj'(NA3:3/bn>o\W'z*58 HB*v-:⪢s.[,f]3M<~Fm$uua'sbatÇd-<ЁpsZ{Ev}|9o\+;)~.oƓ|.W/пR`BwcGI١?F`;/I(aIʎ^_JX`ѯt0v1$>L"SfXF]ZBWI؝Q'0=RI@g)YֈnqNa)p͙z]̕ *h3\Obg}2i6a8qz,.ۡDbR+C1cbl\N,\';5FX[{ (mF66)U~xPszQW'-U~eR{S'pd[\3sZ"C rGGSI=A:5u~1j =< %%TpZW1 9y*ء*ŹD%mxxM6[W8P%C;vc)OAx"ةMt{kF^[4kq  fT?$U;Ҫ^i N]>n/bJq-/r@yϥ4S Ȧ44ZDJ~E:9pqL&ԏ)6 r n,0BKC\ͦ5>yZ~Y$wHjG*)QK:Mxk1<2fyKh)w,(N.&.r Mfۘ/,?tχE/*LXaԏPbndDa4dR顰O4e[\(d^|K"V]7PAXSw <~f8ՏO2+[~J@z"/h^w+gvsU˿o'Y"$ͬlKt-1;nwбI0riws2=ed=9/>u$S,gùE[tƗ’T|L)뗏Lش4EoKo GFobYGd g['~W72S W`dP/r~Ns뾗@:FCÄ̇_ٓ6F^ę>p8vW觾 !Bzȇdn-Zʆ9sޓH]=K="8>*uQ *ȶKSFH?0L{#F mmB5G%2W̩(~j;%zVt5pO^ԭ*,Ŭ)Zd5 }/<4l +9QtlGY\߅1(i\T&%Uz,kR XO/ *)\F#]t{}%*ڡ:Jd7g{9b/^yZ\ED ]#᧢ߞNh:?CbcqQhPpkcB #(bQd+mtF Le!4#H0֗z<aND'gwH=ʞ5aAZ/Zv7AoΌzX{T~r<n0Z?poP;̊Ram8,mZXjP"Oo]Ҟpei{~OOf>ʉبVˀgu &d@UDܡFSy( ^GJh7& _Nqs 7<:; l+hSXEMv| c%iJ6O7EO⬾+!>7T{i NS#%PH0<Gm5 XV83Kz&fb?7|sS\jlqJ%( CJ$EYQA&[d|?V_&|ٳ[0'Bpp@ɫh@y 7C2vdI<1Dv PI*u{Mbu7 #V c_>jF|l%ZS?qlQ8SkOIC&͟ޡ%'?7w RrCq: BM2.ޖqݵື-7AI[!z v)#Y!<=@Rz gMb{a\\ڣmrG} rfƥnMTВ#^ؾ4ǢҠL5C\vإ4y{*NHgvC kC;eXt& J{~>82( l@"Ez˶}|*Hd!Ӏa9 >*Xƛɘ+[|[ 7k]0y iEJi 1JCٲ1c#]mq 㝛Iڈw@R[w #u|6џ O5wP:\ȑjHP+8eh =cP\Ʀ.+0ݽkV]r RnXP35!&$kHY] D;mA=j1'~cIS1D٧|KpƽGi9Ľ`"7D)K;#3ͻ[rq6#².7\*k=r0y,GS"˫\Y_Op xlV>~RM~o8Iw;^{~76cT1u|% tR.\O90bȼ7~c'¶%7F?ih0j{Pc?o|{r__k!rxpI׵2\,)VMNEtU3Ђ b[^KQT]PqՖ98FZE^;"sE|ˀwB[,C@)O @kwދX;yIzf #.S?@9[9|)ҧ lp{aEϟ;>*"E ydgwXBfQ},G!AM@,d˛FrzD] [A4HXN"f#ο-Fz(gHukY8̦[dEh]>GS¸YBגx7{ODS8Qːze,Q<+Uk] 7މ#9rCεL+4f`dtBs5~Jn~UW?s {@;inu5lxFKM>_wG:emu#Ɛ#BA(KYn?~-xz*msJn_PLUBk1P:yqIཝOV3n/g[1΀׾dS֍T\#n޷ɶ\}cb&B5- ٞf<RU4!EXΈ0op AYr$,<bSxgll`L]1zwYvٖkt$ϊd6b f"zX=w0 z,2ck? !6x з?*Y[A߿VNcDH1^\lF0'Tgb&s u/jyy=ui20J1E)/kҌQ`Me2Z}'ig|Zw#3C9(}7í&OQ[~0@ffg4J%d]$@蠥68E&"U^. ]˯V?2~N  [VVnm,DB @,Nߗf5=J>>cѰN-4'!s,o2^^kLPzXBsVީ{LpvδS-50z0,2Q%&VCkOϟ[OXwv KO\Qh|adZT;e3LZBO&`]d][c%Lq 7,?SpL-Ъ tL\ݑ^3eƸS0-Q<1I_]ȃa4gW߶쨼lbsyZ٧vŊE*Dۡ:vLH9僈o'uv =] /?i_UybZ,OWӬL&. R}sn=Ae+nN~D0`Bey/-n$כpDIv\CIL'ro]Z9\HdGz&(ZDpǜx5O@X(?MQؐ Hl$ЩХ % #6Nenc5VL)ԂSN#J-_؈aDaCn rp] ~d1<6)>eC{g4뫸;7pCXRkhC[.1kp8]G9b?"r$wz~ily qM$ܝu<Xs@1ԴgLQ!Lu&WE!ف MIa3ǫI˖EW98U0h;1 ˃Xӫd)%KrXTjqbG+c9uZ5O_[~hPO nǺsLxMEdgDn%\Ʈܱ dı{ zzP1N]@ǽ]?uup:KʭItE I Fܽg^fm*#,Q^2{k8;؃|C@!d}zW'=;Ξ|ˇy?PkC{j묓CG.xwm 0)GJ44۬[{RBe핕+ehfCr 띄sz'Ew7}3e)u8nb|" Etj*dYqR B@z~w(Gl Ȯ!S\kEԖ>Ycw75U0fz@om*kr'u mP׺Kc"ohcp\>ծܑ~u@jFĎE-tx 5N𗑂JPC4_ś7T^;HR2HW1{ nHˣ]xcPyukX˙{g~0 l ƛ SbJrsUuf!XQp=c ?3Oor `@3q \6b'pf8GxG|ptOK/`ɼG*5zEGAuϸ+/DK>_t3l#)`p7a ).&kI+f"U&w] ?* RFl#cX 6l F7Xكӷ6OYT0M%POnS'@EAqFhw?.A,,%-zkX5TtTvtOMtuf/'봘,λ]X- "$/+_'Z0jHXwCq*9_Vu&M>T4Up= sC:,3ELYh2!##^i)y-V:д0:%J(Pg1_0-T`cItG'߿XwaTw'm]u5Jcm-.k(]X`&M`sJL- 6+y*"`;C5hb þ0MX>y$;zэ9Gкr y%k|e.w֪Nԛ%LD4w 9;fWzta8k^*5aATYU~2x2z*L2NYKԦohEi'v w?4E<^@lq;|}MRnp<[XSއ+>X[kJGx Ծ,f"*i0q싎giZ\19C =ss.T U2-Jq=LI]xXP_a]B]"DP%+ K9Td?Egj#=) IYQCW5if#/"DlҗCb 2 "wx!pGS-LL >}GgݹPt_w\;rv^ANYK1X8_K";\UL~=J"鋯Eb+>~Jj*F6})\H!11Pp;G̘.AAcXWH0Rߚ vjjk;ɢV!{CݾYMIt&Z=7 ?3p 0}A $>TX9M>BIX'I4i׵BQ5Vԕ3Hm͉*$9EpܤP%]J]maH |uҒmJ9-[#B,ǘVEү|Rq7츬n#x_a=t7&ᏎrzX O.?`|SF[_%J_GCO2M~[6% Ko~[CBB-O8:κ6Q6W!3Zj*\G&6 :忇l^iUs?zµ-x@]T2ˋ0 i'm\|L0rC!G3ՍmO1F)>Δh}85R.+B'0$؇+k` W&H 6)e\f%/uJNW bIwof# 3HA^ ~{I3zGhܿ-K .mՋ^%;iS7T0qL*ʿwL]?:d9y36u=FO.N 8 @)yXF;ķ4 VDX jMI~aPy_ JYb mg5pQ eSOύ/ lsL. [1d;ZƝ[m\h,5CC ™xנ.CS?P!0N2d | tr#̔SRc=,$cWL6XD[Y0Sym& GFc[Cb^rC|NrUZK͆ #!ZSVSw_~PLR@ o/* S1׼d3ETm=$9r6ډ l0@G^1FPJ./Fo#XhȚ磌D3F9?qD~fҢ}'  |W)d]x)_ Ɵ˾5jwﻫ2O U+CYdo $Кi̧+ƽR@w|D>Q6 c`x(o%о,8]陔ɲ%De=TLةH5<| aCF0Ĩ8no*rF~5@,c"/[l3n񰀭Vk̅s%av]1<<@L8+zd<8R)QMܷ_;y9n8 `tzSZ( cGK~FTS!X}2V'qj'zNF׉B gZ)>/5іyK\тi嚃ZaR9{Kgѓ}wRB4UW]e 6H2]mYi>EG1?땽PݒT޽!~%uӖ_XtVYn9(r1m8GɅzQK,140],r3l'Ghpr8x jyXgkrʸ k%Ir 3}/D> C4NQcEH5ˢ=opLV`bC]E^$˸ ٦ܚƭyD`u {NDW,=g9r7r)j4$ ɶ] Q;EJa(~t#HAƼoim]uU&s8TC-7O C?!-]jQtbx[%T vK~L3 TQ{']5Y?h*,I ZG#mV_&mM}氭NSܔvz^;&:59^q.‹SgI@+)FŸx-z>'ضA*L&3EEJcYi'Tt׳H"mv~kbn4EWȭKS뀕[nmGo3VC\Kl#1doW X<զmi{T6b_ґkUwy ;~XUͻO]^A}YASErUY(6졄 a觀”LCPkL[gW@ۆ8A%GKCyO8"ӁOhN\ mxփWtwJЭIEE+JV"ljykR m]!\i1AZl)D褳 BYϫBEY2PvGJzI },kBnG4g>7 vG[-!DH2<dzSd4; Pv ..GȤ2ߪ#W,B\8@!\1h=NЕ!c]hLo oZdc__PuUs=y@%@uHba3M3k~څP|p芪g#0n(iWrz !q~H]F l';k_D: >'kܼxDs׵K (L+ NPD96(cA)T౵^f|u|pu+ְQ_/P&=9S\5=!*zO$I윗ɤ$sߢVn Gt~ 2VLɚwh/|{Myԓf?%i|"/Zx9-a| wX$ Q 2l9'EJuNqZHDG[+u˗|0Ju Ԕ,9jtlFk4,WM^0ZKZ/ 8ԇ޼)0&~d`BlE2yoy&s@&t/|EbĆ>EZ~V[x}r,QUP> gٳC[mR)yc>j}>`PZ5b‡QsNEpFbྫྷe_ 2Q *޼*V!M@2k+s%}Dz"oTQFCz kmd')DmMVA~ۍFYssۊ!W⏰r&eUwՍy. xOBɗouM6\yz+>T.NHD4GO==s\R2f :Y@CZo+пB}ڕd_ 6sNzݞ1J7q<\VJErhEN?Jܼj\)nS+|S:.x, 95 M—f,5C'vpMmt[I6=Z] I^VUْ~2esr 6Aa ·]x[2EP,02%66!n-{b r@2qO,NnkY܏-g' Kwgk{C0h֕v*:B<^Dg5.&3Ʋ@) B/y{޸>Lg,z3Ɏj(XIJE KqWt%e#uNSNLfuɋ89F5U5M!GO&`&S-B\YCoͽ Ȥo"w $3v]HNj#/皻+R\RksT4!;g"< D!m$5kuseUtBŽ2\0C^QMɃc納d 0JuZx/ +ȆDz=J]uMpIk{1J8suGovhRYZm$k$!* 3ۮb<1&_71`T'4 E:W3hPiSBJk:VBxQ"X0_;a!':sMz%>j.kcoX %`ZJɁm[<5oHx("FZɆ3ԨՂ-jE%xbl(9<;&~!Ztl0k %DbW1 举N9L! 5~0ͤ[ 5/C1+"'NJg7:J0O%E[LԨ25Zƽ@RV[L o3 FCqEVd'՗Z q JؕSls4v& Uh#mt6iӍ!61bAw*BC}: svDQwS [R#Dys)4 R2ܸVf>鳩y_=o1kd]]$){9fy1\fN6B$pSکXP lR$S! 4^P0C3~ $4Tph #!;I;D p11/R;P?>5Pu&W$Lje\WepXiSD}|w%Rl4&Aq&12fNnsDE}nۤKV~S.M{]o:48zȒC Kzb!?ߠ[H3@U wK KIڦ"7pgn&sfJ7㛯 =/Kr PIz}uE+ZѹLzsڧ1r{ Vvq IQdVd-Ya>|qCg㖽t7eSH4WRp"~&޾.UUŽ1w:9!W2dxxP3QQ&"c8 ˏD >j-$Bpq8e;Nyew΃rM-{J^< ص׬jd*N2e^h(HVl%tySN5x|mn=&C3mhDѬ?`L-c;-s,Ϗ&SgH|zi*>UDb-P#`RhI($reU>/5JYa?1zW) Lz.!5L2Z !m{)g u utd > pm7kjɶ'K/Qwa]}HJM/L E`QtRRƺ(Oىv*7ɓe5zv3!Lԉ5iQRq#A_ipcex.~ f,MYS}rUaSZde$YY6Wăm;o+g*=K7xUʜJphHlSa6TL}1t2O}=+l5fzABS"vʃ?te~%,YI7zEȖz!8c,QPӔ 89+yFJR Ku%.o?$4ͱ~AKej#D (Db |dmOf]i]|ۃK{t'ccc@od/8J/m a%(GlBb֤qP4|Fq chn`7zbI<~݊yL\G,6? M񮋚R_?OHnꎬX{!}f4Rrm^`%@Jqq+:RL%QdPK_ 89{cI<±9Q~gģ{Nkd\1 fA;I]W0{*$ƣ8J %FUꘂDl йV*]AsH3ec9qJ` "6h닩S5r22bFwgs=įkh3U(r)و@٣̈WYO$N:Yk 2AZ`ݸhy"*RjCރ$^eXYDB hqsё)JP*k@gM3 iώX;2a+Қ\^R{f۲ 7)X#q <[vދxteo& ݐH7 [u&A&֐A,A}eST{b,p咠$ 73جwП] 8K@"61[1r @釾rz;TGa2|s:!1sQnY^$.sg.,q[ƅ+sgJ'B8Bl4P1|RNᠸX XU-J5ey5U<øybGWy5@<BP\<{u}嘆:o1 h,$C 7y4y<񭽶H0 t@2d̫Lb`lJ ܶ7k=m҇żQu CȐ @8~Rr9;&]mU)h>ǁLޟ8 O(5䬣 l+A5TUhq 5jX~9Qxw˝\Kbkdj L+nzCiϻ0׿N^kЍuPOޚؕ:Ky{:"AƠSk 4H=&$]y^ `J.o 鵓A>Ik؍yT%gvA T35 :K|JG%/بlW[-Q/nA=3:@/Fi/pTݫ:Oz]$Fs y;e-Mh$JH;̄xY) x;ia2ڜ&g OLg6:ionG |u y]@('{zF&eepli_̜;,DK-; K^#u9n2WcЋh1. jeL%#{/9<_|Hv$>=Md Kr@E_:I/sdI*P2guj3P`44:j4 V/V?X)@A'wjmZ.CDZ<e;*|%F_N8҇6K#ZLv8ZzSxeip\+dd4Q}L,4(G \} оRnF/!װgaE3;pUZ"fM|0A8o#R7SҸrʱS#L:׉nU zB䥉]:.\JRU>JJ͖xvXQ%V<_X,{"&Jo'N .ͲJ5Hg|0>ޜ3#L&uQhOi?qߊPoq kc*e1ɏ1{wu5.Ίps Ijřb>X,ΔMx©z~e'#܏sdλq.HxLΘ&xR]U][$OS[Rik͑/7rőtuo[ (&V+w7Vu_s6_+. z׾pMDd?wvKEn+T=~εv<aYs>ьXiNa£G|[Bw!wSg, p QSQ|u%5^PN(Iq^N{H?G2A_ dȀ F/-ĬX N-sX^LiΌ@”lR^y1Pi;oI(We ^*.HmJ/&ᦀK̿= {@zNWFzq`ZU l.(Vx 0A8ǭV5E=I~iֈV$z"$ּ6|:iA-/S1(Kb>I+_0 j7 2U.V>z@ «㘡*|9gX-Ê a*٣aGM[$Wh;/y%VR9O>krݽqi6Ķ@s*cVc_pQQѭT/ OZ-l[ޕDys=ٛ1W7 L>.މElRyᲈ%Ml$[t`呀ikZG;_y0p˯`84 ܙCT|Ɖ~qEn o+Ju4UބcQo-֢B|k8Tf.Zx8fu [T d~b/~½õI^"ՄA(}ũ0 W!vHq2a0.B4 5HB8m w*gɴY4ap)6Fcf]c(>UkY \ܴ֮1q.lŎZ}뭡:2YpLECmR42"8O 3T-;N5]|MAdCS(=y4=rPcl|>\|b)$/5c*96TOAAu% zQ2-2zOY4~`DgR=s9 HH1.(C7G"//DE.ծNQ̃F?_st}҇$+:5okCiURiՈ[|)qC8?}pBSnXap.q{9m?z9˲US!ӦWHeH~ց_}n.8 QN7Fa} >A)cx_%IdLk̻2iO .:7oR-.;a]N;t.<8Ix\}  F&皢S19Y=j C!?bIy v~%u冷V0mtQpTv&7n0S`3vkfK3חG5.`1O(Zm.}q_]6MPYRZYO 7>tN Tp7Պ#Ϛm*׀JwV<*{`=٬lN^ᜍG$9]ᣂ}۩'uQSIPQmw@n%@ɛnǖѽiN۞3Ry7'?]Fd&ꎭc!v]iZ\L!%U$4m R7u |Ow_.%ŦE¢LhdMMwR/%bΡJ#W| t 46p 4 6M+w(O峕d`$gON\eGҲ`C%[Mψi|&Hj_Q8XtYҴCc0. s/yb`и1-;r4lEJiMy_8WEඊcFF ư34,^?F⁎-SC.8\֒J@ןvCRQ}^8IӮAQA,xg ml]_3_ILǃ ~]at).QϺ*ow ^C ~JNgvT+rl Whk~=bHQRX\&!@{1цO5P$a4 H+Oowkel)b&\(E:} hR*?^X.6;+m?<% ta! )q%E/CI B_(4âE刎.L 2U8JFݠfZry<YGDb8x`'t OBo =fIR~Tơo Ȉ T: D~ޔ)к?8!K~ ٫E/ؒŻYLbK vOuO)'00"lL3FJw)uD7p)e8J1FbԦ ~6( w\2OP^ZTqBZM5l@MA9J4R1hCD`|'k:b 1\fÃ3PthpP&`!y Md*8቎}!DD6#z㗨K]SdPcxns > GZnKQA%PcTDʿl3dVL4k  jM:%=J*W#A\RVx·+]l/Z&]J ˮٜx3dgpz:}MAF&\6đ7qճ#_娃 O0ɛ]a<6݋A;Sn7A\[^=G@^m= 6.X 4:CeY:q{*XsFwZQŀET$fsȈKYбH@ð zp(+\w S#Lh @:T"&*"xƹ{7CN 6,=Ŝ,{P]Z141X0?(Pj&AGuc}HGlw+pOyLy>u4ޠNɈOr(ƃvL>g2 өu!W5N .]{ɭ*X绅qJ/A1\ vf* b]ٴNaҨꋃ0"ar:yu5X8ʣi}mK^^@H ~WXa`İ { +wE}-}9%DUr=zKRklS"6 7~K ByMIe  _k?r'pbF2;^'Uy2M'wk"; OX2BQWm0%֬`AV,~)ɱ B{uZ5n3WdǾ$'E5m_kjӲ+Ob|%#U[n}$6[0Ϳ e(]CYE4c>WeqiI- wPbًEޱVX&U?U(SMs5qI MANr'j3hVnl+e{ XoI e/tػQJZZkxĺ>! T6:[GgPhC0Bm ԏ+[]Ql:29<ԞȶLAvA {C Ҡl4:HΤZq7vS`і ]y/L5+n38_B8)xsFPz,au=`K8M( @do.!HsCB(S m;@lvIlaDU"ݷk0ȁɼ]Cu k+SR )~iGR<p jE7Z|+!uv~ 'g$ZL_M7qv(] 30$m9{F?U1tXuf:f tHƂQLF0udi!lpzz/R1#;pLw "zy?Rp#FgkiCz~0~_`=`؝^xzhfjDCCE]0%}! gYF J'A4v(uZWdbק$!;l: X4Nl$c6V.f9#o(Qm?AA=`L&ђ6L/1bI%_c\L;jÙ禦hr?Q)`@GDJ4;mT sa*)3>x˻ټD[AoCX@Rd.J4[aU7*Km>U; >!Ff{rxL Tc ƚG7 Z  Avj` 8o.χ_en2D Wd|!ͦӂw3=.j}8ݔQ)/7Jؤo(5Jc"q2R8:Ӵil&Wr>(pB;{a`dW{$E>?U]Swo#6mYNDB,/,\GWڶHA}6n70jhɢ;8xuEACnA8-3>ђmmRVTAw:%y}6.'C/MB|]b͵:l%@av{Ƨf,,!4fsc";ĢLv+3a~dY6ni$@G.b]`&V)x/Ya G(bK)0 :?HX!b89(,{4Y["(旎ŝ^YHD'`Lbk+vD`^R|sX2$M8٦sAZVnɧPԐ;vc[lz99$`H*ckVj5BǞePX$ɴJF6e&1#JeG#P~QDCIzuQyiZfznJcwK0 Kn~BcՙI"{h0{Qbd"ЌY9|E7xy?5cK; $O00\@&P*ht ˢ ́Xqb"3%eKnpS餬PrO |ڿba-ydyυ`[䀺qLEoj2${_.餥rEjV+sI"0NqgGX /+tm˻N־ K%*1Y}LU㌣nN-x[M*m9)y—Oɨ[K2 seb}/& 3c|UO>k6Fe41rhT2= sO=LRBE. r`YMc,fV)D%\;G sf+~L*W:X=k+uwL0ںCN([$rj]cuj΀Sc)5Lt5#&VkrꄧT4e{; vL"Nw{D`RȯsL H݃8=W8?bgqazb8E >3;>3ڰ@ Nȋ88l-M:.Kr[fC35{LJCtw5\[.k*"u1Ҍo>hXr40?7I_ n?uף/k.B$0#H2fJϣ3XoqUFkȠPm`'Y~s˿|Lwx=$HYȥV˩dAZs2ꁄ`e쎈[7۸h`ԦZQnu^M( wTr떡Hd26S4vb^0-C'' EaD3ڛKDd߄ mE0Yr!d`0'Zwވte+z~ؠK0jp+6ֽzW;K]t@Lv:&z CEFX;> `cEf;Uk{SuSh $b]whQ9ܔ#aC>nڒO@S':߇Q1 AJ ]jk>=d,{>@3 2(bjq[^8CK/\tD{iP5n9G#z މr79g̭/s N͘ ڠ3"PR-DB);c/^:Α:ǴG w0Js;(~c0̀3U(˔/\T]7mʠ\I =Ɉngƪ(]]l up:˭68rpNN:|{Vvpd'0N!Ys A=RR,ϥX[lwIsrb4'&SGo6"Z5Sm&FÆCGkN(?uKf#Uwy mrUٍL#q2'*;a-eq۟4PYf"`>l Nl@0[4p#2Sp:-2+!fʁS1ʏt[El| <67# ȤJE2`3/_j7o!>+Ia,Qb-z2َw #&mfC1+oN8:,w|8[h[L 0?׮dvβ˸xBЁ8Ž vϷ}+F;,VvwǺ& z):{e^s/)iuVt\T?AeC($&M*́ Ԍb'BX&}'3m9jN7 ۍ)}odVkpO/_PO{GLX3d-3^Cɸ;/eyW/u5>ξ/*! rOXdgn/: nI ר ḋq.M$#\fvBJE4rG7!'xB%욪=&ݮ$|;y.u tbK? `7wCuJ(!p>OE}|}DЩRŵY >U3KY$.^C{ !Mj7Ku8oS7]:zA.%Rb ]̪~6U~,2&d+o76t]|":,qM?*@'%sE jX0%CXq1ֆ:=;Jpr/U/{Nw33 g|P̶OY=韜E 2=FrnCB@ 0@_~p&c[)X򽳖ARؘ&j!QʦR\D>^Րk}WqI,r3>|hL۔;=r7ZFql93Ϲ8)mYvD H@7wT^/~Y\a] ` fفORR1 H(DN:\yn0.Fq0Q;ƴ6ӝȡH "smΙƝHzMl,Xnzjt%(Ts+$8^8I,z8α9Y 3>ٴrBQ0{M$Öl{W0uB^^>f>g3p .۰߇SXhd]?تV2̔z*],4 q%UznYN0l&L8Jxp֞L&.4|ř DS |oS($48bfE0t CCȘH,g°?kH)fӏhEA몵W":;Ag>D[$`h,|JHIAjlƮn l.Y%.1^>X\v."΀%=Z›u|rv+/֙2XoNj-Ղ]Pi!l5Ũgؘؘ3)hI5(aֈo'TDo fF8Lxj(6CpZj} }*C6k6xewLksA'R=? Fy e>8M XVJRͧݔ?6v6鿥sНP}sB LSbJF|u>l$ zhTw\5 Mth!02) ;X땭\K(ڞݧ< Dyg Ǝb*a8Mu>mrJ=5O#M#Ԩo$`-%*2a0L.fM?f'3JV.3aUJJ}oC53MPE ح&,--2Gh1!3wXȎ iwT2?D*\$vFZj:>j4K ~Q_67!x.'-`|!/clS65^' !|;'{LEgZ&ÿ !&. ^KgsB)3ˇ <K"+rr%4{'}b^7zy]ןj)cmL SJ@,4i~7twota/}rB}cۮRħ264CpW{7UFyEWeT"#9AZU2ka.yoܼ0$o8`P溲Om䟙Ɣ?RJһ veĈV"(^81ٷƼ"ZRh&8ώfEN:87V153SP>!3]lz +tos`Z^¨HSlr/,ld( ѳe4vwz /*pgSx\ ޣX]#Y혨? w?sA\y;)D6ݨt1IPCht/{-Tud~3,8~K yW8~߭T꧷ƙ :5FE ֢xDфӟKR=#ڀtFpecl߃"|wud[KwNK+VxdTBUTSᘗ#FI+vz_we8e!29;Ƣδ,k0ra c2IWTmQҰtAcwQC$w1- ̝S%J, k`pk(;U=IM$b 6ROI> ;Z"ܣg kދs`g8-Ϡ/ckoFCIq3,kgo@9H4PJ6֙(@#j X==kme|}oi>-Hf^ BHxrf߲8]D7dƜ)\Of?:T}s54~-isŴ|1ݷF  DWLz UF3]Uce㏩fU*/60dLl&I .5(D).riN3.򬧼dSОA֞>Rܫ10 ݄jh9|7x khS-4|M{P߶8fY=IS.e˔75wb3(L_6q('H^SErȖki:NX}+1ĺŬfI~`q^FȊkn<ɒ0I/z/pY_ΈAxi%=cZ9G69}ğ8E%DbRah]Y]"tWL4jbcH82"u,W%("q׊HYﳟ$R;p˾S+;I3|,-^=G#Xd~8o]z\t1XBEtWeRĚ?+r:~NI+'L9:Ty "5ʐ\ղ#{wp6RC+kGMiMO/?şוMZCPVV܏ʈmohRLż| F(9w gYB _e=MH"Ex4 z8ш FȅkXe6z+(zLI,U(qg̯P="Fp*$ j& @(`ZQՅpf<U$`Sf58`JtK!K{+Oڰ|^zM"mQfKl|ξn[oE 6oc_QRδ(Hl }^L Qti4-aSN7ugd ,_Iw"eǹy_ ,hL';9~!m ~8-c0>rL$v{vrgʸfi4aX#k_쮷m<_µvZyuY-=}H?t30f`u\_ԐВT|;=yJڐPVV:V/Ļ!۸$5wk [}Pp%V&@,J>t6]Ί>0˺e'>k[qⷥ$Rm1rؤnTS-WjYook }WP;n#Gz^I.DnJ]K{Xvrp"n_oO5eZ) [6w-n@չCx[4:}{M/tɍjMN*_~p}fRLr~}-Aɛi&tvT 杖J24@z<աGj*3ImW;ZNmYs< *9% gڂHAϽl^|߂5Z<3ddX&9g7-Mf ׈4 އDjmy R4&EcWxgS6 ՚"oRt/_r46f*uP+H^O%Ű4"GHU q}e8I5B{X᧺,%k0LѦOt<@_2`{ gnKi8stȭyv=/m*nP΢i1dsDP0,!HC k\/PMɜfLwϷuISYܝj]^ /g6~4ZH5{n9-&,+gقй]Pwm ˵Z`_3R*OAtWDRA9>OkM#-gT[ݪ&8J"[}¤Vh-a_Eワ뤳L jp ) d]l͈ v)U|3ZpiVpل OkL3!>1F$3n-nTUYW>̽lp[L24fB+Zs~zU\?T^ /XcmJzQb2k: /W<1ڗ\5maɡ6$A寓u}=? Mnx.:!C3n]Se )r$ HJڃW(r=0ނ<w, I]Nj'N̍r$,|Q/oF@I+sm 7'zYPȾeoѠ%HjZ'dw_ːxQ8WGi}LwΔh1^>%ŊCM>"Y3d/RcPo#Wlo(IT\g -7 !KRܴsZ%4,W$@ -=!,[ L[\dEjV7Zjj`Nrv8)=vl]>T5]j-A`siҟ Ce8@wNj/U sHOD=Y\ N(%>>( 6c+;;d=WZ?-CE"z鏮Wi5fSwfbޫuuS]w2#G(\1{NIΦPR=70?2RIMh;w1%Ap!!'\!vQ4 /Hec4_ohL_i HLi9-v95sGoN;kRh,k0;Kڒ,KXaN%cQ|g ? !OAoј%JLC24x9ǫݪllSEwhg+mu2^!T17KYzܛ+ Ld?A>f5o =ȁ;l&s\+%b8͎;^%]ls)MT?NK$!ڣ&#<+")sYYOo7O(M_TzYuq!4q -j(qdpj֏CV(#ޒ~rnܳ0[3c@qzHcOL'Sq;rrI/AJIqqUq6fj$5nGd}X.M'f cSKx*/rcGa@qBԕ:4/MDj^IJM OMbZDT/LĠe?f۝&bϗ=D̛>=4" `8ei#!~g?g3秿jR |w8Nh8PʼY|1z:F ^Mc2h7ZE-ZaזK'&Mv;&0^D!6-HCrpI3izUJj"/l5a(oNz(c*F\#~EȷZe8/\g(J눢].K@8%K`|,EN(qYJN\DU&=!"Jp#%I:ݢ>-KOq1+Z[,#$|b˱֗>&ȷLt(8ϣe`'f}ל3KfJz^\LD/yOϡg.̣Og!^QA=䬤`\iDIVꄧHV&,v2 *OJingz @ D \]x! 8$I &1" *nMs M<H =Ys&g:s a7=2k;>$5ځ}"h~JH)5&s*$;Hܸ~c5-$=NSƙ̏m[@OHz,\YƟT%3+?԰&S)iK׎K$Bb1l;py6Zϲ)_S)E='H,h2;ëVp$Uڻ[C2-?ԧ29``Rf-_ ߮p/?Co=;ZU,j:._[ʪ&= ~V ^e#c_BGg}U/6N߄~Ur]b/[9]/SgC*U"\eb53n]nʄ!;c؜EG A3\L0tr -~vFz&$V?]VVeoQv36=6\F n;!xk aAY&$@^_aȽk5`4Ѐ6LPo MRmi]?1bA=0{7p?]o1UnxjN|MCkom>ĄGTⷓ&R~Dvuz?SoR/UBԬ Y7ƙ&L"[[MhIXGr( (BiVPxID\ٝtu"v<6yn+>o"bt p!T/h_$OA$۟{== um$3 u~=.Sv-q7n |@׵~a񩪥Xd}m3('M  s1,_V^}WuKG20H/LiwpLÑERb4tRwuઓc'O?J}ۉV,K[e sj{ _C,===$+vj!; 14𽟧*\o.|0q <.(&/+" ؟tJW*٥lArM n3#\s7-H?yb 5<}M?<ڃo4J 03+/[Z5M3gEkjO/3lx{ÙW5kKZ-~Йd5s9;9ڟ}5?s ;k$ƅ[ln\E s^ADVn"dfydɶG7zGfe4*79vw9:& F  w]^;cߔ?"H(v&2DaRJHN1eh^jӷd*%9Pgk"t9ՔJ]3rRHc ӡ;sKD ⱻhZDCA%?:Ei>L:N9-  J*HgK~1E5z/={H9%FfQ-̝ͭZuy3Liu'1şX|1NGAjP9[dbR :|#9['U-KFJlcT=!S."#(C'Nyw ڎs76$B l$.ltقɯ`C0:l'Ӵ0}DžP)t jzB2/zs :rG-̖S>S秚K ~˰'la"JbnN?B`:{[Dy0cl#0gII5IZ*<"JP6po%({rS?`˛ǔHZvP!0%W`GS#<,54ͭQr~Q!yf&-ߎwh pR!#o˻e=&Ykf. +2# e8Ï&kK&kB0`bbߝMas >5ARjdݡoBMou@U* iEFMkTp= _>" 6ȂPfiKW(C"] XH kf)@&}v!Jy>ꄮZj淚K#BF(jp<#.RRVGʁ lǞZmQ.c]*YH8Ŝif]8}mZJ& y2e\L|⏟we3?T_,C!TxKZO;4w YcsuQjU ˱0Y.3C(E֦5ZXv3!ZOF+V?ux&PQCpX|zy:8a(-(+4{dACi+S4xj= ȯ̉C`ap j rݵkن.s+w g;|^m4Uүu;L(7Q) T$wHK>x3o ̻\w \1DF vͪuX/́ q>c_Q|撏j0NgK\Us_-^ˌG!!ު {H>wi}DD,QI_ {$cp{jՆfHr=Eҳ81i,ۃLov;T.^߲t2A+6%9mǦEMChQR0Xjۍ0ZDWh^(?Az<$üKZ!&A-dEceo5k*A7hy^Д~ :}qAvH-@"&s*nN} O`288\Ј7!$d͵T,ѬUBY#Sb]) z8szp`!5qn8} 6e]K!MmmN&JZ;LYWwڮ+-y8 f,Z[հWy5&{;uUBui8 E'VgEFOj^shc"iDy4k1=!O Zuذr.@r  GjIcN`8]>?R1^>"h pVD:VQfTn }mm4 0ߢű`Q:ywco*Շ[z=5X ,O$ȁU5zh=B*<j@g~w:,pӎw8: 5I:cDu@ϥ%~j|&lae > \~KAJVoi9V1Xsˍg$(2 {+k'Vm]>Jt6/N :kgmm7MR#ەO"KE /ꚼs,!/!3'2E&,>Oп@xq6&Ax e>~ ܼWX57WJsӱI6s_5sЫ^3C9-Z+Ӻ3;-N<|`р+ӱߜɾeH6`¦3:s 5gxO¡F@Z+C*|01lijAUB_oZ/K>%qV):%qh:due 1g!LіG _q*7Da N|Fy t?ʹX(͉д@H+lFbB=eΟ"J`3K$+ZV$[a]]̯1:AyP2zb?SLC;9+&LLl'4-)  kYPmGH38mƇY8khԩuwshB ᬣe;'\9X\%-< Eι֏+jHH脡dĹZѫD3WjU"4d6TW}E\73WE< )ЫhI>i,fRZGXuUygBqx? [rmD%^v4.uAgpmK_i5:O %b!8τ :,̖i)$/;=%̧vϸ)[LkP}f~§BOa}`r[3õՃMgYqyͅbMO3PR/g| pXhrvJR(H)OYMmV5w+Ge"V$()DnId_fZ3rcOEz%=&bD  2[u&gM$fo7J:0[&mIn/uk?Ad+i'Oط7~'ڐleaB% wM,E).dp=v6B]0$e}/8fu&&>Uiʣ6k8 D7HLmj۳Niٯr7?S"ʿ*isw̸̒MvGOEY+Zw9s ن1~o]j*ψGcg~ow5B| F=IGv/:RݷeZefs2`ӗI3\4w 0'ͫ9́8UßwF=kԷjVяC48mD4XVL n?:{RKE hu X`xkؿF] ̙ q V~'Ƞ$(TZ°HƩ!`dOF(w+/!Q2`r#n &gj9>dziMH5| O~jYgg\0,kN+3p8L|@Ju*SA/:7Qf#lhN3[q3gk' xf?aB&ZΘYvޱq#3וA2+)J)_$('\ƌۭشB=B` e@ȇbgJ>+#QmCy18$8#%cڗhTWHc~7 n3Iiܸ;f?OVǩV cRwΑs) Tp 6 H%N'=z ~Xo  +)-MPVfZv4wVz{,c0o?ҕ9ěĞDkt)i)soDZ$u UD80niJk׏ۤL<ղހUe}3X"ٳɼ2` z*FߊUt `I 7;Ǻ 2S{2Jm$h@ _vgWݖÍ3$x:׉ vVƳZ2$8yZ u(9*I\mJ!f7X*)sޗA2.w=/+e#\r#8#DtHbXG8C(a{C6j$4"p\=_1֨)'DM@,{˶7?3m;/.uƱ@r|P QUtEKW(p%ޣքZ7"4hlJ~eC^g MX)ҟ<xlX^\h ;y";Qs`"ʄnSG]=sUɍj)} .#7?./ KQ_]<濋IM7 q aoEl&|ۍ7GJ7p?YoEWc*bۢH#1,,j/ab:^u k|;f7\J`NՈ}zR nO^2"P$^HЧ]0G|,|3YPYBȭu>"V>.8x2'^ , Xy-R]`Oz3`)Bj\b0haAy!F/-Qt5 Ю]VR/}pZhsc_(ƕ=9i/ 4쒷5g| r!JSVd&(ANߚLɒ>xurTcd{"%Gj6n0sAjMzg#;b8Gbj.9 C!ڨIxK{_R݁xB2m>n酞!KNOĖuUŮkG\Bgmë^VMpS~Oz@u㰄MQuu\&5&5"ГJDnR8+B -Qk ,;ݼQ; ;<Dv=b4 UI϶ yu/lNwm6Wkbf^ҋC0S )9Vx}P3Vaj="ۋP~͈^Gg鹳8Z4NNIhPIIҒIOBҀl5xpgyS|1>&rm~1L^`U@UY.Ext4r 짵TxN: *Z@9GZZ ,2|/XO{rغ)ig=sܶf`ȨXbEk5+Шayi*B"y|c U#;<Wˡ;)R3SRp렃^ȂT*)o;Dş.gKb|cix1c}\BE=w9S ƚ §,,jbrD: WPo:Cz+n5rPnF ax3Bl^s}M &^(ŸYn?C7E3HoTUqHoN^-Vn`I LM6 ,\Fp/9עV:;: y_wCطf&eZ$ \ҝJ:y tSBׯӑ? #56K~.dؕ`9-ZES/=)]ty!nZLx|Ҷ;je]&V IkaVKyZ^_НRWͿ`i2V=$ijТ[yXY) :0ECp 1lI!RS(4 ΏRo֥Ĭb՜WW]*)dxO3nhC׃;}+XE8Wt27QESf袻HSo21/p'x0V)lKfOr155K ^S^?L/9G:WMj~vqӺ\4)G"OϢR'YPJVwmP3vf;Nt NULDoG;Q.5q9,tJa'$RO:dyYt2(:jAX?_l5T Kh9b-%U#l,(}XgTԂIY_:w6(YDԹ䐏 4'uG/24t<]:"?N[*y?4d.P9#LcV ,W^٠*9WQ[ /rf4Z\qDԼjX4=ɴ8GL2I((8~c:GHah_X>`;7#iPnפelmXՙHPȂ~AKS"}m?H&1G{q6bJA۸NLI:: ~퀿L;<JH_~2/6?hu N4$FC^kqɗQ}]2r@N!bdy/ kSDM Њc|F]ɼ%Cfιt3ΥxZ;!`1TEDžYoEMw|fwr㌳9h YW,}Q`h ]@y鬿*X딈 @ĀlMՃrAL+Lk7DDzWVDrVݐӍYej[ *VEC, Zz} S}`Y 6@^4Рo[,7aLx7_w`wNkwsFr62CM#yD&+汧 UŒ`ىq"*WӅp[Еٻ&@,ZZ'A[|C0^kbqaȘh)2-] <=B×0qQ8/:@}Ո%%.^+C lef] *e1+i ;sV&rQ2{hpP <OypMIoM0"G+&rd ٨0o_Q6r{<۞z5ϥE=]PLvKyOa T V$z)ALIlC򶭆>䮔]h*H:ptq1^%(Ǒ^Qx1zͭ{ڀɎ++^!{DᅰjK oO Qj28/mB0Df+^j+3tP[&ɚ+ֲuFW"CtBL&>w|;HK`3.ӻzKy[˾Y)6*8Pƹgܓ7[tp3,M;_b)`f]V36sX\jMrYP =TCM1DؕÁv'Pc(cA4Ck<1)2f~oX(0J.Qip"H9Qڟ;$Dy"j2ⅅ5̷X~96*b|y}(WBPoFCOp@7O`Q l 3)EԤ,#q]Tc/ruJs m3}]'ɰD*cașy,e< Q%6#a;zMStvLؚV ?HZUbP].#fG2y7jFE[;{ӰXԔ?1簵G M0J}aޥx~W㯊=߱=li=/OM֟Ep k9\ 2 Si[ UhZےB.$cD;>$0.#:-\ aOQI" ĊhvK*E"m7WpaW%ra #Xo(#Us ^9v=4>Gʋ[oR{x)ш;æG2!!qǸ<tʵGF6Cv %m7LfG:UOd5G .uXXJH},{p\UybXe7V'ҴCasP}.^ВU~RtYOcg^ٱ$PE}q覃Sr=I`5J yT*P'_!-\iVb臺-4qvchGmH$8Ćםh)ty )|0y[֙/aVܘNٰ kw*_9`G-NeV!& EcEqj2jE;\^᷍3Ob(b亂0JFY~@]MiC1v|$dIcw` J&7؉s %:iAVSqSeSD|&v a-{:!$9h Ф F:_ {| 3 tMcɈ"洛Hd!q-8z<#ġ4 zP:`Fʇ"6$A~VjC,ECd?"A^FpQSG|5@ nLz:T9&TRKv | ki\*븽^t QyXb@^O~XyN6.%b"G&e6Z:;\ &)PJ@pX~>y~*JLpE(J߭щaV24*> ;@>l3~c?Mt;aⲬFX M*F&-!q;e"]Uim٤AϦ`\1ftm;($oz[2m-4{wP'S:Į܈K|3Y"64->RFӂ\"!36vC< )(m}ذɤmZ{pu?⪄L$U&|lpKgfFDbf+D^ER5}ЙPT9d3<\ب嬤0cgrG$sP Ӆ52GF v"9_V3V<iÚ͗⏎Ft|җX4@E^Nd3 |n2qhV"*S%A4zfnmT,u- T7u}i<&A+Jĵݒ=gn^גuy8۾o"a6d ǰMWMg(gF1mmxb= rK1N v c fd'MKe[39^"y/ S4j|Bf,igGFG=Ã+Kw. 㼪K&~-n;-X DdOe/OxM;G9^!wߗ,ClhcXmf0 ?d%C^L\';_3~R^H/:Z+l{d_1|9k_a7F("-XBQlA$g΋[1AV:]cYk5?4Wqn<)] D=vr;\E]U‰Win 0A\(yM ;P8=[^ *,.^q".̖IӚ;=#3-㶽d7H1UA;B[C0l$Vj;NJVO(>uY ^e 2ٹ L 29o`_Z#4khQ2mDqĈp+kO,V/1'#twٍX,rGW7=T_E$}@kF9Y2"shPk|^d4Z78. l҄E-Z/TV=w 1fQhGYM2=  "'.׍)"ޭiVD?I>o^d#9P>%)Wrc|W ,Rc͖H d3]lWm.:̋hbǀ3 J*r+?<a)mSQ]g{+;`*/=;Za~@y:~:h"^MEQ,Rr@J(dmT($HQkCԇl?{H:ŗjL3#m$D/hF&*ɳ ^$qFLdGiLQK'Q|E4lƸa̋ A:%IZdϺsu-ؐ'uds):cV_Z *hn 9Bz(׫E.6:>cWgVk^?TFq^>_8Y1փh@A6U_N͍;,aWlB+1 ZAiFɶgUjIIPP`gG`[uI>8&ߞqm[]a=ykҼ9Qk - \(?r1)R o_-L[Ѐ6|s`D>HΤ]XaBrUmZ\±?B2X( Ƶ)N"?]#WthdD$Nl[`C\]eߖk/8Ro}3 + i9]Iez.A^& yxv̘LtsXg}BzU~ ӣ@5'21,dɥiÍ @+{"CP NK SY5-Db8#Q]) 8Irg*a&ӌqjDaSݥSq =EHɐ NhEYh8Jw] MW)U'(E6qt㶛tsLs= 瓇ˢ2rSWAA$1 K[+w0Y*n:n挪J|IqtPZdǛS(NyT'+fVr+sW]狌*@qY}WjשIGV 6횗ǻqНy  I tFN*0wKlҚt?>)0/GvHjUѧ T&%4Zz>.y1*0m7 q1=u nȵv׈KЀ:?/dAqW`_̟:h8H1BZ!ԏe|:'r#=КNM$h `uxRKDFzA?ٽ68J=;ygƞ zj/Ev^Qϣ7xZ#s/z'_9,׏nԍ@՞<"RXr?FsU\"B~` A]6#~t޺L.Jtf$O xt6VB\/"m&J 5Ә_"~p7(I‹l"<pZ񥭆`ۅt+cmLZրk(>3鶉Rɧ #=R# puO4U \pvg91 2D՝6vrD 6~?U_uQ~':]}h Kxjbs3ϑэ$)4J&^RePO?+ÚJq ݹ j g.BN6I D}+?s/I6`;4!d@$M$*8U"  l,SVss7A)f|5I":-{ok[]Z45stnX3_-!uOB`+y)ϿL7/Cs{Jdv/tJ3;AK߃9mmA]X,aIΊMR.\W(z1$0{YPܐ^e=x-%~Zo22)<`}`=@f2)ran!E=E/R' 9{ M]7#$ s1+B;DN]\?v.*;9yU_ iA}KwѲp[Z* lqT2"v…S=g(a&1JE6`EDp6 {&󞖯*A9Y(KL=w|bܺT„"$X.גo*Wo`9%"Df[v3ĝ6w9N`8t=;9۫S >xIzn ^:ڨq-% `oanи pƁ2(ZG"ق}-ednhͬmוI;Q|xkRШ*'.#=I+1jWCj&Hrdt/ ::01,v1WHK9(##sn RɊ" VA ZA]cp6p&f].}I܅(qßJ}ӕTYtӯOboxߥ2VV+ENpSG he\+u{B/`A/~ۆU4MTllz 8yJ媽5d*6qᙄ@f;I\nk:X9C9V=&oDˋ*ѱ>ufw nlA .*zo_`G|,#gFみ`c6d_@8˕>17o rG 2jM7y,+Z_~z+J-eu{FB3N9U䒘̓Mg׏'o(MɲmQ.<& 9:MÕ:zaD_uN|Àu3#)F-f;y>-]`ꢦi .(v+[Me6".#j$p܂݀$L{l "xv-ʦUvG{q{hHk":Xeج27HNdG=~Lr7qJu>w0wb; Q D" α&Is[;vzz5L/_\kuEJɚ֙ bH„܅&PYrUf^m^!گٟv'C xF3'.^$KF&^c\{9a|ZgkJ}…_ 3afhHX7ϟk!-}3$̣n@SǬrw/NAƞZ"8IY>rg|% -Gvp$R&ưBRv/DkLB6ײ]16KaK EgZū79fW B~ ?bMmMzðFfC1OmU %>YZ'41~6Ogy;$ЈEzpс9ߺ(#r"'i'a&0_ >F܎h&e}蛈K]WLM% m"Gd#TfmYv/zBazq= ~ "4yPD;cٮ#Cj tu 6`'*7L%t@V{n<<3ܞa5&buP(kkQgm{V!;#GTSƵcg7[Zj^zD^тKD8 Qh_N6Lb rdH5#>¯c:p,FyY\kDP.h$"WbXCp J av +(ϱj==†ߙE&:ghEKm #71f`rrWαP"-5 Ȭaj$h]`1k"Qweߐ>c+ vI:FI( $,^W,3 z08um|Abi~+ Z89-E̵-ĩQQY ,NaµRngF:hret3 !tLMw^}>P{O9E#M7jωF];dVT~%В?URʆvZy7yN} 0FBvDc0!Bwo2Q,;]:M04 ivRx'/4)vfS@' դ9jI_'ꖕ.ZN&,f}e;o^4Dal=XŊ`k2p>7|YVD"^3ޟpBLo?M1goɤV9ٍI TUxMf._Hy>wUuəZEy,9Zz| ?)o <1kֆ{̻79`c8mbWpp4ߎ(o xޜίRf67ü"X Sb=3U-ʯi&@+4|K s j'`0 /#] D,!l9*W1 F_/?޸;]=|ô/Gхt ܈_rĵptdu8`l|\9l+2sl|ad|* ӷF׻.%e|>iq^X]g{\o03> JZGy\ ݸε>s,zi8x-f;A-p\z"U~Fo=.< My05T|+Zk52 53L=L l9'gt(ܵAp}6Rwޤ<+9] .4|6q|&δ}am;nA*$Qs8(8EM%N'/m*y#)ٻWsJId^o91Ďď2w]؊q sMWnjl^֨L'{!6"F0jJmBnȺqGvp5-S'jQ$MAX=aJa;ۏNg u&Zoԅ8`f$rw½ygW>. A+9&4>edOm[>PdxH0dzNc#}B6Wc!7IJ f[V?73ˣ._ !#zEErSrzn g]4fHJgMsRX`^F U59r>$*bUc"y֑ x]6e&$7 qFR[Yԕ2^EIXetjl ى< C3]\ 0Ro-% Y,$_1T 9&)Tq"6YrvNurrpܳXIKчyM+u5&]SPc3$|5<%|@=b5۳%H w1 y5`YD~9? pWTh w@ɶlRHJPd:#;)\WPgQC0\h'8S˵P  YkWj#Y4E Z2kuzW/-x\hi޽`^n\|A @'p.O5fq!p+׹:c<l4_UMchJI {Dn!3E-VbG5s(6e]ű P*!.#d 5,{ֽdsBS t;]BU&-m 03Xu;ٻ A'U"" _X[Uq*y|~j3Bp"Amh7I, i%,zxx2$tn|勣auЇ)sCRv-$k< y*'5VZ|<#SV@<|dń& ܻ%#OC>|0,%X8˻jjSy8Ƙ!!:*US>`W[pY[OUxa ]ֈIkhn,DJ,A迉7ޓ`-LwtF1[/X˳V'oAЧx&:Jbpy̨?N;?z7Y;m,|X(h)v:?D_n6A2g:/oAsq" vgZoqJ<ܐ)Gz/.3aoMQpޗ(C 0ӑOaLGN~pv60qtR'hWa1kZPQSH.J4Xl)`Y3yQ%n^*_ ez |w5aa['o_ ѴQzJt?yԴe܊Ka QnZ Xez ݢk_"U-bZvӠoK 헺[;)I{ȳ8Q _ ݨ5> #cNF,'q5t#L`V1ɯofvJۼ;n/L',n$R<`SKE1<mT"qTf+j=M T*.S !o}]Nɶ w*fa~iH>|/aRjjA!TM$ =sEž'`XTcTYaW'<;;o In.tMOa4:]uU&#NLlץACT ~3ƃapH.Y׊n|E#˳ɸ5HZ&+2~Wb%=(2HK~.C`)p4P&~䌃g7i5SDD w4E?c !iyRk1bPSZ",-`M; 5BXK 9PUGp0rD|sMc8hTnR ]n2u Ee֥ zY4r4%K:=:~}pGqi>~Ҙ^a8=hRQQu t<W)pS~$y <릖2Khz F}+K *0\!> q)p]dC[ u_{ʭɋjIzP$"oDp~1\/4MChUKM\ .U$]]'TIcf BfOENzqwLIJo'4AFrV<'J*+sp:#2N47kN\FpfTC}*b:z̨1"Hf_lO]JdY(RaYDzmWb2f$Q--廘p" Nq|D h1blb K7$e[fBL]+V+^/8M0w&)QT&F9T[@P eӂmu{_C2n݊&?.v䛢)F]X֯9=E@AFB{@ʬmϒF{;N(^v0f|0_lOLr 26 H/!wrsָ>Z $Z8+9r9~ҭgiro-X2k.5 UPqѸ};< YL;oA5BJ%haP|mSGO(x#ݪyT`eDI FV7L=ZP<BG VȴTUF>K2d%YBo%+ڀX N>( ~˾kbm;̧܏7ٯ}r}(mvX14' 2?*_ɓU[|L&J/,&4Rld^P]0\*AQ L.EDqjj(Tܓ ى,Ix(L ãw mNYf78qS]7"o_"7TD~!RHG^KvɯsJItؙkX%6eL Ԕ/hY<tþJWX4̼a3ax=bx!IS,fYC\B^Ach끨^+eˆ[,kXt ]筦Vn'-ONvX9&voW;!|71Aao>QQl +.qDw;Cvpq7HW4eF*v.Y)2߲>GWSEt׷6.@<4(-dd$S|v~Ɂ6\9>ےGgjXMd)>a'9q#CbZn+5}Z8fM{@E6; YY;($$<@ x8n@DƵp 0v*»@"1<PVr'>"i4-jkeaAAæTC#1 JZy M 7gK'BӊK"rcf!,tzvO&͆O_惰S-Caܸ4f4=fal*!6p,S枂z>Bꦈ7qCNu7`EÝ+uHǸR4Jՠplt{xrXrm//ƫX3 un~|l,T9dumLkc/&sO#6ъ'BP#K".D34mD`N3q-4 ,6RxZ_7sv1kFk6-}֛>.$QAZ'$Z-lrQi\V NI|3O\_hzH?繡Ȥ`{`+jY@۲=,+]9O.a9 V͗9@eNJxn}O*.obbQZTj>Ur,iq*/]E)8S7#qad6?(X \-,a7$۳?Dc[h=EBG(XVz)pmu'8Cp4u,|k#Xʺ"Hn"IJ&]/kX}_e|+2-s=1Z}iH TP. &EZ<ᵣ5a b0zuw.hIg`^t$`ؿ-c&Xw_Z׀/ H&x](;ż ]=-'gCU/Cé~%p$}z4bmև~\Q2%= Jb.;{CU{Ϧ+N).,zմϲT'CŷhQ*|ĐP)rZ^txv|E26C;C`B. ICM5LGV±fڴڷav6斂ӛ`ů=x8uSU^d T8Z@/ '!o ,bI/ZG~d ۠@=Iqc~?;BkW^ox;Xϩgp=RUV]6únl] Kˣ1Y`H&ԅ =XRn) 3rOgC mI rQ(]efReGϐD G !摊Qš&=LΊ+4؅AcՀ%2  :@i&ݹJ <6UYD9矸wMI8=8^E<$`.Z u{eHsY^|@/mno˱ ;/`:ZNqҮK 1X7љI <fh޳*T+Ik]#m5%mS)>5sZ5?1m3P0FX7}f]K6 *=qV#D34D-EvUG֐lPB4WP  E ^;?WiúY#4q*X"`c!_jOOޅPnqJuA Co-V 4d~V#'x2quRAj~+Tz5Kua9^:Qih ZF 3,EMq=z2$$ HN:)3&* r+PU;PaĘ jMId@$>Fyk/5'baAvԉ>Uo`[Wt:iM3*ײUH_jdw׬ 本DO=m:.>LPGԯIR9uh@4}/+w-b'ht.@ZԱXna+ş̃T%9֚g!|O&cK74Χo:Kx"hnԈe fc;u0C4]vebwwM&葢;h8fOXK58|Y}FWJ%1p{zzZN S,1C ޘﳵJ)hi_޳ZFDbV`+i#͍Ȣ0|M{(TąqZ~z*=ODq}p:2\0l%N"_rY3SB>gAFd.-m-k\#cz0yN 2ak=D1]¶\ymߗêV<ɡ$+PxeGB? )^( 黇IyV|+IR fک%/Y4{0admݚpAWGE';'7QLQ$ 餏!&=a"1p$|oޤN 9y ӂov'5Ƶ $9 dy꺹Ww_`&Ǩjh4W TKAXȜ5PKNq7M.$O VKaEJD*G\6y7ޔ4C_vjF`'VΘ5^@%\~!oLvGBG2rؚB]^M03ދ"Dlj.&9gUC -C#Jiw+賱'Z@,ݧ̅'\1Ij}܎ 0 ^pՑ[Z A¢&721Jay rŞC sC@[n(,6HE6齪=)I͙L3Y;ZdHo%Q<("h"pp")Yvߧ X-ݓGizE=)d ˖g3ѳ✝hRKXO=23.:'$'emm,`6N]rONr54e鰾a=8n`Rj`s͢/? #PjÑ?R>WP)' i>A * qe6Mf95L+y)%ҏ' W$Of|Kш醢p╖#+ǯJ1rX>`0E' 1tX7CS{V y%") m" A&$gws{S ^ cE.d*m(!c$ܮ@E|BwOKqJd`clוåeG7zyi5N>NW KhIjD(ٿ8۽=B2+1( UYUgYBrsNx$T ڟ I]b*ntZۿqC# ;2yPKZ['%k?ڇZ >:rf;&( gtM+.3@m@tzcc&\6P'm k96GY^EԵĤݝYnaO$f~̤fYhL'5q 0!. W%m ~+go*U'ep2\i*âyc!.B6AlW.FۦJĞ|$ YɧUk쁴\xX;ۯA^SuHmMX{( (k \R9krȃٙr~7<0,8|^1ÿ8Tze9~$t_ 'a)GpL'G< ( g[~mKK-V-Wߥs A~6HLdi~|;aK(y E2YVE0<~(/1t$ ۳M Z7A|!rOrͪJ Q;XhlϿZI1#f}ȨˈpÜ!9& .!Bc!F7>Ƀ!NeO$;ol ='M[;WRNF}ق>(27U`)] a ATM;?f>po>9GӾ4(f6&*?̓l QB!"g'jE趣{gfpuU^ڇ+C7<%nQ@>` tzt+Al A&cHe߻D9{3oe\-~_r,%xoFQf]9ҲVH,]DSQտ\ YIgE蹒[(E\]zBLk͝=|k1cȫ ;X>G.&X :r44ңd@'CbfaASĭ Zm7DZm3 zɔ]*^bMVuP$PQ=d:KzeI1 [m:cT4_>?:hU%OWf+T&- pxدl`&ՃH ;e 5{/d!_\K7R *圫Kk)5ܕu4Izs$(Nbi;N56r˟C?-DQP`Y",*?c  }sgfňtNul eDTy}ڹ)S8`d7+<5􈈍a0ThM+"v쌷5VʶkhʩGk,gd{t(sPH^ .j]}f+_`L0(3"+[xŶ$ lm1j)9d2F(tPTJN1BT"=lSA !m<ڄ9_S:[̡=+̀<;-a5 j[ydU$-- t+.SBGpi:5DF_ T'|rg=m U>ӄ HxCTݖ2\z$d<[B0Dyw W/(d0N ;D0JϪri|]qG >0W'# 7c siGRL9}owTj3I>U s0Yq'H!S{£.{1=X_?1E)JVV1_r'-Xxfgf])($H- IJFEG/ ? L D"l:- l˅28}/m_y$Dn$𢒤Bdh9/p`k*>!9 \"̥1{Qjo=RHh>h*n(Ylb8San$$OѠur )E6Է\qIX%x+s}:?r.NYờ()΢ϦjrJVx73od |^4&Srig~;Hi4s[V ҇ǬJ\ap'Mj wÝ?sV1/٨elIw2ZDTp{x AL^|k~SQ欂%y Q3f(5F\?Ƴ%~UJz"[Zp*WԹg7[k_X).|QWLM°lhqM:t;p74>Wl03vG 3 8BKAhU]r'ud}˸5eȵq\IVGV"NVpM@=IjRw_fo^bDQ0@{ހL3o:_īpAzJ7d~"`g %W-`&6 5JEYt,~P\AkPF1VQqMr }Y"oa!aɍgzYJ%F 1k5Oƥyf/T2Nj`Vrf-JKI~][@8R-Kܱ]ܖ0// m ٚ7ݑW| ƀuzl3гsc`|^0|,}J9RSM@'|TyC#W;~U;%H n?G~Hyɂ*Qf96^wt2kH |@ > #-`CuĀe7{;_>p نCñ#=XĹv Żu%OF&s t1Q1vlhK^i uH'a=Nh@p6 dC-Vhy[<6,2t!Ÿ1: PN胷>:cLMo&yi>ZL+Þ"@2fߍީ@%mnUq6iz!3 D…V/0v{svb F@M΃ =`}}(Dsz [5.xUD1'$AL;Un2ŗܯ92EV"*%G aJ}LHxrw$p2X,ҷ#X5MxFQW~wݬWZo&AѭM;o/5^1^I^]9Ѭ:_+\*2|nzN*&)+ 5G!(qvSSLEOh~R[Yq4t9=)wuR>5. braJIS*TMlG.^EcPYpoE~؋;>89GOlNuyBj<"Ղ{w mqC,Pk}Ұ["mI76*К䮡*v ޡwZ,U̺Nj ?i,u <^%ij {Ǫ>ߤH%Le/Y#'uuR9:OSMUfUXD;-^gYlCᤐ yUE sw)TVkcwXWUKu$rl{ۻ|Ѫ)lu47Ha<@n|B&\j;kF&'[ 31[Z'tGkDܩ`*~ ƔwK#zexeȦwoCQJn"2fz20,W#h37??S)It V(rwBkOISns@!Z`d;\O`_aUGˮ6mh2 עM޴Y"| uχ|BXd1B%PL*,?0ۼcH95%眲"v_3#eYnGԊ y0eU[[H~;;A`pdzPWO۟?4û3:L>vD3n6H}ڽRPͬr uZ*#CLgBtI[0kZxN|1D5E%YF1і n[l(ckM\O hS`-pH<x>Џ U,= +FPޑPHjM Xd ^jd5(7WF'Q]:G&gZ{>lk= \5Ban r%ށ?FadM(J1}{0Asʗ.{+Wߕ`65JJK?oeqoʏ((r. ƴOYƳ qoM$+&UZFG*3±rܗ#l{y/%EQʞޑ0@ e`Qpy~RT9_V.C)!+V\"g$10-Jai姠 ou堋LagMtߌ@El-PQK'-xja'AQтc>BF(sO{Э߳@ež}c}hQMk)+ޚ0ٍi4Ny``dD?YYNE d`<ńX ζ[0u1j`H@o{W$$5lSAf5ˠ(#x)Mv򬌛SVw !lK[مd"ѿ&e07Tx/w-hJc\p78:)e6] VzƓBu/ƴ.wG'kqZ$JL ^R >gct*ixoML.׮%f@1Hw|B'iMZMg@4Id:$:!">54vXQ(?u2] trvDƉx5faRݺ_7@յwpA{GFD@X$lX}Z}`>k<=M|Pb6r%Ll`[T/kKb܅pH =+(&77ZdӾTx=Vй7X(:Fŝh@}߆ьʔ߫37ϯ[q6x,♵ڕV;' {m,`gD3uΜiwng1)|%>IO*pkn{q܍aS<1|IQ*juíLuV:rN;Gi3UlsMۚKk[ 0R"{p/F7Nj3gťϖ+`<״ .&Y;(}1YO#iH*P) `O2Og+l޼2c9$hJ0ѕDG<&x͜vqϚ}Sa#*>*l wBa.#|$s3k ˌ{V5bԈԯ&"L>ab8=fX4$f qɶ ~m_Yp;dZO7)_ 'HO|MF1:^rp$x >S3+M+xΘ &3iC_Gݼguo)'/f1 ]xOP*2Eָ8IrØ m߬"<Ycꋟ"R+.M#uu9 qDN~"#X-ꠏw>UMkSy1Iw2y-cҹvI!v BXk &;tH; lufra?瘳 pB5o_Q=Ғdš9^-Gk \7&7BU&7UYIXr1g}`K|{=XJo6$ۣoYp3,,(xq`%ZisX mTyS aBS.ӡNNJJ\E3-Ӽ=XGM:?[JXǫ5*;bgSk)F58MBW/bݸ7_qV9,Ć44jqyn`)6?kɄ 1c%FTL4$nY; ,gvb5n6o4[Vg)R$i͟tzTM*SoXV?1,oHqa5BWVbN < 392SY4S+l wFM\]2/uU $3ΖN*ۻ&-Av~{B9NvH1i"V5iEZ+(C>H]8 iflpThPjH|S4"k&PbmS|QhBṏbzS=:>A3tq@֚OvrUZ>]?;d=BFJ]7ذgFF29kNj+Cr ]뼅⵼&9zMurz*Mz0Cg}RDw(v1x>aHs%:55Ԇ;uY9,벢Zs.+(Y4i,(/D;щpSZok[w28fQP6*% ExP(³VyKYN_ca[sH*,#/6,-~;uy."Mn/[\>}^Eɔp=GfR!>b}ꀸ9ž,V5Wt[g[u` EpRbwNwP%<WQ^[?`3 z :0g=.c V ֐`3YoJj}ՌV x}v?bBphὛvi< #l4fwvѝX.)|d'(]hZ A]k`Hc)P0WńU^"W' u!?;"P7GYjޮ)S¥_VP)q'{Sɉ;j Rhd!xOס \~HxiS6dP&ba~VI4ǒ}a&4D8H53`<M(|{@b%s6-8m2˜j;;|Z3d3`B@H@XJRN ]%6: kp8֣Ezi^Ɩ4o\S?rF6PoҲҷȷ~͝&'XLд--C9kh,˛=S$΍a$Ma%AͺE6V7uPkjJytKŭ_>R=Wb\ ztZ/eOG^]]_p:|*EBȢ 3 G,{@f}/UC")`9ϞȭxH`|9B[0,DLUEzQY~Bօ_ ~K-qym:2ɨBK %kʏ]MxXQY㮒7H`i\<*S+H6ۨ<ńLDϓЏd+ylN&M kͺ|/3]E>yPukrm"?? [I9Jڟxr0O36jدV,@eۆh$&TXih^5lV%9r 9>,V\Rܣbfcs+(N%9=YڻEW&=I<*:(+%=m4ô$hި/tkIO }{DWh9ZE"a{aXDCm㪭X&TSgsov.}9ج}K/$HeS~wY2_rp >IYB%* i],;GEJ8#ߚ`mdD@#I.픚1dfD۴ 2 n}~%qNZ2MWiK~]iS*P@XWCZEuH@OtZ xkN8z;i-EB 5A?k4uB2`:e"̔މ9˚JUyxm!0~%[Ӏ݀ 1un"aR \? V*ôܭ@.X:UG(&Rdc.ɮFԓ ֩='6?gw8=i6k^?W\r_qU,ri\A F_'.Te)S}*ȃ|-lgZ)M=.^ 8]͝6GܶZԏ~-"_{;8kn&&GH/ xx^u^ul_')T̐R< XDi;]y1ԣĆϻzBdb3͵L,/o)˛ j.Rrbhޟt\ya错ZgH)ޛ.K5}̒q\4j폟t ~9RūTwx:RX^ւo-: ;M}q,u_-3Rjg]ud^ :ύϤ춰rY  DN<pV;vK[ulX&EJ6Wn W瀕xn/ 2SܪLu#__w,5#@h!Y).5iO۳WL_W7(4Xůn7LpDgP6V,fJgC>Dlg.'9gcυCNV,[њA8~O@/sT=51.شv`W$'3ܴ~@CѬo |Vuo~,i 3t"#{Nks22泡xhN mV6Vm,5@n~fi]^tVJf䎩u -MQTcC]׮?*1 ]O z߂8F>Sk:'?9xpaІCsRL[")]Ѝ+`Mٔk p^5I2j*O%>"FtD"۸zCsH L^:U6|w]EFNAK . zl(f؁X+]4AA|aL8wUg-RYmicc_Z ؄= +b/ӫj24TߧrgV8RcR*z5e:7zrHtP:5pexևP짬1Iү@m!L^RM*W x(KkÒudNDɂ)n:i  ?:3\{O/ Z/n jP d^$8+ Xķ^sXشA (՟>;&ʻlL^F{ϗAq&&& ${G"Vւ` ^ 5~iΒ)a0\ǀiW01ܹ Z1=%qTاAŚDy c5 9HHv4Du\ō5 Zc8LyvH +JHS 4MxB3?e9N+{~/`J^'d@@I  R1pPQpCSwfIҨb`"\Pمg:mP/ii~޹d˜_/pn]}MvMB7[-BFL>䢀O]>8 q9UKKvz[ԫҽ.ٲ+*Q8aX SYJwZJ{1;C$ _t-h[@PRtg.?POX[2.Tc ۨW]v#LO~-gĺڎُw Qq`s0mZtS5eĕց3iU预S%ϲN.b0B?h$cpeV IkSxC,Іơؤlw5g` jT83lhܞ2kKqn~%8c~xg+3[{|Or N/YE8YӔ@ֺxKh'Z[khkd()iф +v`|OAo[Ȥ]'җy w0jz5uA _sPT~zahĨT6JbzvqǖB!;az_λ& N=-],*_5?81uc$~%3UnMSà˃b9lL *F7T#ES2؏k0!-n*>i#e) P~е# ?`yem1wRS@r6+˅w4Z^^ Kj ذwΞp?\=J5cl*g1&y}!x k] gWH`/puHMmX4$.g9b0Qt:|W"IO`թHcܻSeb2&QP8V>9W`xǵ;HM=d3v:`ڒPTuA/tY&4=A8rmzņC*z  TQEL@;i&Juu7?eOuͅCSyǑi|NSUo2J2iq #Pt%l8,EU^^ $6Ăʴ4'PDi3x5jƇna"݆}G3ݓ=EnU:8}ǧd\U{`̖ʅMYo %*3{F){>'VAz=1zل'~gMBmMD˵L~<689vK{]hBHTb0O4"H;3V%Wc~tk.[pFPC}0%\"""k'5tsjF  cJ%_~e$[q鬏`'oypiA֪wB_ .qf5xL]ҮK-ٚ <(ԯ4 ׶֌,YOIfV(TjIwR&Q( [r)|Aeq]dCA)Ԧ;}+M?6FOn/:}],TmhhJǔF2vӝ E⸧B7ʓxYJ1QO_oY飏#;b1DO4ho'iuE4ȸ5/?^2"6A$XoW iEN% jq=.Ԥ޸Mb6| a0o@X34*`vD|xȜ7 ڹ%h\*\`82A;0k߈Z皓]v{%uM3u0.F=(ҍf$2ۆ5x-E$M5"e4"-#!;⚓zthX>mQ`K`P콏@tOU#|ȣrf%vCk(Jo /( w-4߹4 Hu9њPU)+/}VeVKH@ĭ7 I"+/^P IfNk[Ƽ=^yW#ZgHfTВZѧxv !/ɞ0h6g,쀶M. WьDfuoxURMWz%\QZgճwK[ׄ6 $3G|T=;r#/>.BH-/LoĈضDћuxJf[ULdW r!G%YAkhvz`-".l-u62^{ cF|W+;si'u{Վ:֡$aξͅvB37=G|c~؇2?3-.xw( Ss`1f(I43=BfuE;<=vμ Q-W"%d0ݙ,(σbǵA(bGl#Yr<*Fxp+Kea9N)UI36?Hp3LEe"aYǜU;7Hfi`R>Jo^<*+Qx ^tAFp=o8~q]RUf ⼭ Pg >o2Q;Ϩ U+ aXuuMxU)#}t~j(Y6"A}5[R%*s3MCdfE)e Q# }Tj y/aڎS 8޻]eoш{U'e t5&@O&vl!^ lEh:-ۅ^kONJjT{dYQP 'kļr0">yGkwWSUF#E& .bp-b)2sT!bϡ>C?ZEg%nFJGf}DN?KH~!,,bo@bEʵWK*q>R)Qtf룉.Eb [ l?1dM[KwplhO9iuDȈ.nGٚq͘RS.DcYk9TVb!W]ֻORjc''x{R+*Lli#?sfGЏ4'|k2qtW2W@0 +U2Hj<:i7k+gt_tDR%v2׌`BՄφ5L} 4Q*Ә6b v((ݡSWTh+/͛a. ձ^GdlѦvjyLz`!{U..Xl̬57&aW*n%aȕlNK>KDēv+Ӆ{$\ ;֥xau_l>o̿y 8[w*ędoJѻ0yQC]d$=y\nvImRsnXƺSW FyUi>RnuH&n(5X7nWkͽ*Kyh|Z\Z!1nGT&m3T/4SCLG!ii<}5] ixH$ڱjf.+{EoZvѹ}C`Ӓ(O#F˨ۘ{<{K}ohuaR-pxWkݺr;\-8jl3֬YmyhP@D#Ƃ#"6!e_9}ȬD@/₯e;B(|tܴDt`헙xL>J`ώ%M&V!Nq`BNh;jU5Lg~e)曷$_:kB@*:3Q=C1>'-wب?XM%`nfg&<b4Pf'.)1 CsƅQH&oG즚+&' /u$]>r|Kd<#lRMٌBkNq5 2fM-4wV.]s3cq碎1#C=w7Q"_GtLaʲkq`K ڜ u鿭An4ŒٝRHᗜ]7- '!>!6Y*d,$8b0!>߾%o.~ w8z$(P9!q4Ϡ;yW}wG{Qt̟&f~!Zexz==I|SkY8%0YPʕѽaqF)Dĝw}fR:_TT% Sܖݦ.N7@N&%ԳX}׷0_TYK|Xаͷo=!pk/ Yn,6wϩ=>b~Y;A#ݑ(srU# 񀯦Cq_\Eלr0cj=^R5 Fc_;OF4Jc`+:<(: ȼ#p"Y%FCNBZkẠ4E+,_f7NTFq,du,b,yljh]LC`ʶ(̀6*..Vz0sYq{LQE'}CAEq eſfzͮU_8Pj8e?6{̸̇ogPEt69Sd 04%Hn)-1Vt:tG7| ̃Z`#$t>gۘD*f};ҁ 0 Rb24{dGohL8jU@+O|ЙB{ f=u-i R;* ?&@~&>!B}Z%usgnz,pr=RVZŒ ɹ%Ǽeا )__bXTU\>1gMt',K/Eh a;ּni ێbY~ˏ, )lxR\qI6/; rD <[~khiu.y//ʽH9;oC21+FżĝJ|C6t-H%fxOdů 'DIXtEXW>:YfżƾաrԊagY 9&~O *N 4&/0ʯ&Y7]p QФ^* P# J>I14 fH\rcm]ƛWy!wy)\A`l\)p,L_#Z;S.`r-CUtrq$џ ,j rt\h8w~l{7f }s0f5QiYRw//JWA{5,rZ;MTf^ǶDyh6X<+yᙿvu;Q6Mrb?Yety'hyh2QHyxҋ0buHN 8m] ;N*9u{izdK4ɐŭz@}[ٕGHD^4r- FIA V+i$~d끎cC 0?0i|ZS,n_l}h'; 0ግs֨+>0JVEG~} Z0y?~ (6ZEK2ܚw؅uХD/l] ګUjbnJGE˷OZ<96x`H?WE7ٽ@`O*5!*i8cdF<Toq?Pr :,S^h9Wtas#MR,_؇imSmG(8Jn3M2i?QE#PDm6v@FJ>ST-t&t4?Qt9ng) +2:&1>ȞDOEzSypԄQhgi p2&jn(4A{~e6E L9=4;\yӰt%(~s^F 픀ĚX({q"0Dj5+yС$5t?Ss*cfL@`]끨֑4y_Wrd9:p K(nx8|AYr ܕ(,z156ϕpv̧߉ zA05ȓ,MCJ^0ɶr=I]p?@\.fn%{{뜭ѵȽCfAs#v'&yIf*j5lW7m}X%4{n2߄, %_(ZZ'ph/xQI'{jʈ ET 1x#@óMəuН%qmz]0m y [p˻!O1M(t07#bO{-@QK*~E;a) 0=(3+*Yрv fuaT d( qs~)wKgmAY`KA5 h#e mJPWIo4~q?oTT?+W :m%_4_Q]7WgEN?7O]a\1"Fmڀ]@ $ub^{aƩ1KSŊR;ܺ%Pxhț{rΒ2E|j8p6h =Q&/Dz0L"ɈY U/P35QޞgzP&(v#SW c\$;Rv=/V; 4ۇS!g >3.k(mXJQ1Tyڤ[&6 m_ݮUs~ Lerέ[yOݿɋÞױEB կq]<ƞs&oI#dC TvR.W2_W]]VK%&˓ Ik莟=cPpLn8p l`yبڈ2lyIG{Fuh0c 1|Ri1,50eSmF~i(޳DNNKm[%)D{Ӥ1_P['-zN+s*N&4,妖4AĹ2m[(2;!kĤe<г`-Fw` aP.Ue@퍥C<U$%\VpʫY0uP+%] I]*fDyOT:T&<(fg1s*?f:ƕ/.x?Åչ,PQ2?#;UǫFVaՠiC% +bV'`UO>)T,d߁wyIpyպ:9fl~\鑽cA4MPf,{Nѐbu^UF{%yXCO?w2} G сGoO'"Ī: J# >EG(ϣi4OZZG¹[K GЉ <Z9YPΨ+F{[ږ7P`7D'{= vzVVSĮǾTfr\P l/*u2:O&hk xv/|HIDM ߘCo&uݹazq|*N?NێPe8)2ۤ*fKI[jYײ;X'k" Dou@}$:GH-;ݬHubڹ;墱'_?r7{/B[2 3楢\UrI#WS‰W۱tXb(CtթЖ1_ֆVˮ`En*]#HYuU"Zo';FrtXfA2#ǁNe7F u o@t !uo*5Y@"F{֨C-oE?…j򦵫0P=-⭸?ŷ.@3ʇԦ K$Dfaq(1u F7`$Ni^ .O,tWͤv[ io#=Q+KP)Ib~\^ml[ 5Xf{G pvg7hV19ۄ& A y$Zj蔮 $)_(.$nrFt w&Kϩ- (ו[NW-@'ҼwH6ǽ"E׹q%?Z= u,iEOw;#WC zk&LPiڏ͗McL.x쯏uk{kJ+!}:p]T,r)΅Xkt^vtM H@ ~(QNn>h@k LߝCmGd+1Njvߴ?'yI;ƹ{Z(FD߾"ubBwj+Ohc~'hzF$81柬(ڑ Iۣ2V) Cx7ɷ~R* C/ aNDaBS4$fO"kC0jbOψX퟽71ѽ_zz3>[@0>GѣI m^Vq޴-eY:*FD+f^\UB"_ŅV,o>3"/23U~yz`*w9U#R82Bb0 ;] ՉWT9Fϵ[i*uS tjHϡ;jc&VoVzN͎ }4'bt!` i#vCZ.߶m+iAPXE|8,O,Xu1k-މj C~3Vu6OB~\ HLdvH~ J=J; i {EY%] %^~ly2 #!J˨_, z._MNw$ʬ}jA$~hחR1]o^4DѠnCIx4끚."/Jf^ҷl;qʚ r1!ht5,ۤ@;ڃ@]L,o[C7u\WdH>ؙXO2OY;cvSn*|q6.K]CϐC[[*AJ<jezbTȣMxZUE9ʉx۰ۅgK;؊u 劥|. O_y}Dw*0Ot aY^>0Ԩ8kTsvb'?U8,JP's0$ۊ|0Z !/Vo|{]G_)dIHP`k] UMdzDR`Aq^U8+~ЂJ[hI>R9i֢fmY H2U'U?MGFR^dZ~~d;KK;Wo/S2:rddx%QEלr@dqx! BQ;No ig͛V{;YS 8;wP|TEm].E}#ք/:-Ipnz `HAW$*|̣7bWo)$ j IΘVx ! B0#Sb#S r ĩU&ftp ]uTi5yB#9{]2 ]F*l E]t?Vԡ F'SN4z͊񟕬XB>1CzpT[Y q p;N ]G#/$eqLbq#dž:]ǁ5V,brص6+g|@,%SsQZhlݕMoZ,q /+ _c!OO+?0 szht08Зza (T0_i%&Vt+N#_Mn<k!lE$MRW9P @q$<3BWE AFOx߯pOv>Aʉ~ٜ`Th`g qC~tO^rtDcꤐlSh-j0fǯ=yiނ(!ۥ%j$3x-}oLNH|j< u;/SC 2 /Wh5XMJ t)i۹eF!Kcvߢy;pGxT<4 EDK}X1+,1נE#ӯLPaWcZPߙKY >դ" $qN7 vv,tdVC]1ezzj' K mЉz+\Q<9T+fۃا $a,|X*cSLMaTNaPI<ZtT>Ě]Mwԕ64Vը̴ZWH`@V,'b ]je)C@6d:, U!`/ ro͔*_VL"ĴƿhǠn.X-2rbR;cNWÊLx 4S#2VТKO:)&im-ȸG?"*H QeM7 (G" i4^٤5<ݟJ-wV*D*-7!\4J=TVm,s?&>%72kwlQ7S fL-7,@!Xkʶ{0rG -?2¼4CIf~Ngw?/ ug֠h@6uwذ@wxNCO@i:.RcԪ&ƀwgʻ&pju<C|IT2F*UR"w5.3z )PR4Utg,9٠A-49H1vtGaʦ; S6Cw#A%M#(fDP^ZTLU' ɓKؿ }[Hd˘+C3J w7 :2DֻicuYxrj5<צ"OJ)bi7BEm,EwcV*lΝ7BǮd A.<Bg_bx9mO -}U&CbT;aFaC}i!tI[mm y,* `D/E`s})\\|\*FGɰ¥*R_f<5jjf9Nvw[B,f&KWc;|\GEsdnt zef1/%,rB豋Lu Oϡvj_!\KK>xa5/bR:$%+jfCXTr[[smcb[[*?3Die߂݄.:OsW=ފ\qai)r.րR'^jBJLJĬ~| `gplPCot9}ڙ[Mi@ܦ?'WEwiG'SG? p9's,TꭵB,'7 !JG­v,^CcZwc]ck2/U?:S$՛诗Z LcKQ@Kzm :m{QY0O]hThYԯ }}G@K.y&*8_jF]xZKGs#!尽D?mfD FʕjʼLh} 3*j= 5?D@7߹*p=/޳CM(0rQx[x_Vrs1<դ`Zjb`r|,z܈nƥ :׏$!B2Q$̬_kB~['a*E TUSO/ihbX͠Zx.SwA;H=%"bf;M5Y Kdͪ;Dͬk^(܇ tVNWWaQ!E+*\}~3'@ERˉ(b u1! `+}/Z CK=ҋE $޾wPv HhÁd(R|9G]S+1p0OC.Q'%`m!1WF\B|q?[`<|&ŞX]%yOS:RW1҂\1RT"iYQ"9I:ҶMA)T$y}˟\/2WJϼo9!0[O gp+auqvrroÝq[ iqL l1>ftSjJK~r;VMxo85AA,pk- 8b0bMæN'K(s>xqd5^X:Ў1|Ok3]J7M4k:Lv6#Ϋ92x /HbM^S}k|G&nqP^~}P57i$mz`Ѵ,/WKQRyds ċ$ VZtQf>BޑH8pVE{@;(À,Ǖ|j3 ٚgP>aWIAp:sfƷާ̘A#[ObUJr3r% nZ"nҋ&3/n1ԨMNL[[X@L5=,?zH}u&]p]QuИAeZ@LUd:ANDkzrpʅy[?0욽pf.t\oɏ[o ӞMG&fOz()e5'nd25΍[שKdszݚI'Q[ٱD(3,Pk'O\$~*JqBn8zToOSy2NTPT`HeT5buYod3 u!_r& "HN:kvmypOc]Dz ùg|12"q Z MF؝lEl.a$tڕcoI3wb}-(r"l!j6*7.h<'!%N (4u. ދ|#R*X:=&W7 [xY1ߍa;>t('5%wBB_pi}/qy&lJo ҋў"F?,ԕ,[Y0TEf!z{ƓCEc5 4$R׷:Y>[2馍F R{\!*49gUDؒΔ>܅!~l.3 ŨEG3ok3[.Иet"őJ>ƤYBH>!n1!\ev)6GhNZK#- J] ڽۙM6:ņY^?3 %eߘ r3dq0jM=Ie}o5K?M[6y f^uzƱStb‚tï-H}B+t;|=u0jtG..9|"Z^MARrBY'd_k!+oX ?XYAcn*?"+bKeN{:'tAGrXl CM,Ո]|܊cx4K~<j60'؂6f^D:Ye(Tp7#1;QFHC|p@ۡفLPa禎ǚXE>o¼UQmJ}ZRC$> *M8cҽ;O Y"yuE&IɊm[lg+3Omdf0yi4d! ϼبc .^P6ُj@% 7PM hUڇajͥD?j#|.59X43tH+K;Uu|`NLL[Q!"\H]]lD˞m΋[.5:,WS&Lj8˶sP~7N{SdP΋F52Z+u]MUDAmCZXR@+@7E|HFbѵewܕ X'ſGg.ٽ=a^~ьVsa/PP8$]H~>`״"DzS@{44N1`9jv/]xO/C􃪿)TJRKּ?ؗT8asr8S sBy,z+H(3ea_cPtJ*S6e&s=p PfcFN,w#LAnVg*f[ /)+qc^t28 +zLBG4/ijt d~UFFUzyw7Wo tPVFep)?VfydB*;V.iYwG+Z[C&F!kz%G9*[aS>z)t >TY 6-1/if8*GF_&[2A;Ei}LBKPw@3b rpV)#o6$ѻ>]QWCFɓkG}[ n狮2Ӫ(5X2aE_4ޚ^kYjƏKA>kM4+^M)y\¿agrcfZS/F1E6Z45> eo*-' ӪN28>CeOytc)[W].n"}Ý}MlȨ=5Ubv7ڶGO{XOӖbCԽfa~6ro~W,޼$DΓ=3JSZ|EОBÍҊ#𼙥l343 f" ;T{2Y"U bhnFF5pLK4c@\AϺ8ծΩM7$4FMZSRk9ҡzoAaCr4FotzOIjҮ*,(wʖ#hU+-zx .Rac1Ѯ,ʏBe" ?0'#43WQ=X+?; +6Gt&TtH; QR{_hNywN1.3{GEǥQ[N4ogtau3A6+ [xU/vµ,V7R#ء%r)a&?Ϯt(z?8O$d(&a~, ȀH"ֿMѱO/Tnnl\R0zHpA F#OήR m#.)Aݡ(`?Y~y9JÜD `YCdp;zZ{T,BzjԜ%c5bܞpj̓@+vw;9VxDTn1c!@OSrl{@>s0}ʒ%"e[v8iͤ`UBN_-iuDMߨZ}ϑ_Ai4NDcZoS)\iNތ)mXC@WIm4A0ɥ$s.⹄j =B#+)T6Ì14."d2"GADV_౦8!1տMDTC+))d̝PлlٻqV9C, ى `<}+N1(K5RB7esNկl=Toۃx1Y͝V.BV"$ &g\ֹ"3W,AHg4{ϢO D8e䛓\y5<%5J4TEd;C 4Gԕ͢@E]=B.ѫROg-(v;1}B_8y,mvA\Eo}Ew ;Erv|m}-PG(~)ʆ[6mN˄D^%P}H@{ҍfB\cFHnnjn2+\Ba"wCUQixI5yP "GnТD9P}GYs.?`}y<]O4ϲᒛeu1|<ԊfA/c*Ius;7pxàYymfF1`6nn2Vٓ=m-@5DFPY䥵0ړ=?1 3ʄ _Ң:=!Me~ʝTK%l`XqޣSĕ Ֆ+Nb2yC"8@A3}WjsֺEPҩ"|BkR@3z}e@qeB񳍡X~0 %"Ef4~㣤_;q h~hT؉M׭pT՘9E&-Q1L1,ϝn0[~<HpEkkqTѼu{:Vi>6|C5( I = uY43Nbl~ա9| ʿV6)N0J#-. z#NZkDeC%`SIyʻ\Y) d!kb /)4ԥXH xe\fLpk:.S\iA'Nj̻ѠFAj?WmZt!>GɾBMҎsTVX}[MECZCӫ)u{}dZ;B\G5x|W#Ҩ|W6LJ/Dh6AUO㪸+_ү)Pw0&ANBʵ,NN@)1)]W.N4Z TeQ n1  ,TsDW!{]rD\r곇}*1= ǵ߾\̟TLLϐ; y`Ņvw,¡0ٲ &T"s,?:Ψ-f3K}<㗬;t^9JG%Bv_jqoa7);.̺4F0-_صQ CpoIjRstNMfW WsHܨ+vZü5u(#2*y5X7cN1)rEFRg@GTROsEiZ`^4@xH۷ Uw7F@L dF % r|Lg(,I` ؏SX: k|/cj6xMMgC]bb.1\\Ei%Ւ }8(:QzêtILb* MfD32[Q/ ̉Gu)|H̯9 012T rD`!;<NjS Y;9ډ%Wl<7ߕFI U8 (I-?d N++Wl|N㓁|A'됴]h=kv{fTB,_d33jYEhZcjg2;RegCa἖`lo_O X!nT4/)P/g53ҺRy.dG?B N}U9Yyf{LES_˳j,vEˡ;49=Cۃ(;H̷xbA_ !>:Œi; YMλ)fEʪܵ!|1xSb1꼙yQQ7ꞻwOUgف¢j,H(u~?btѳ KCF:4妈o^kYYxBnAbQ0pizfZ9IT/ـLވZh+C/bɁ;V}vakXPi"^D);dOi&Ӯaz$j]Ҷe[HHg'K(8`a[}wXpzvXxJYW30f9(Y ZOUSk>1Opn*j<EpX?eʀ <3nwdXD tg^.'"$|'aMu5t݊|?.|gWR y"i"(F^+;6|D:'xqTVJeb~&`Pi>m0 #!#pJmLGwIqQbЭ` }2qifa# T 'L-H}9?`szGiecafZpzkn'=3=a채{q=T_ӻtNNhN!^D[6)/#9Cj.j YV`Ջ]fuV;r5멓Q ӚTp%Ű;W^"9Қ?DG_QD4SI c3c #>59e ,O\ {ޙ{{ /!M/`fs#Aɺ ZuYaŢ9,#?6.ɱBL+8D}/^{=M0 ReHO=6eA= fhqz7h$/0Zy3ziG/Os>YDB[v k59`C&لff$h o߼7IPz3n&3RȤD"h;&)1m"&iDan̢**U"k!-թśu.p:srF.\\+mL$VꅽͮP"T@odR,=Za= Ÿgz@@9/ 62Qךа:癶1jQ˭ 8S1 TT]A_ҶR cER-<#> P(x8K:GÄZx=Pq(vR݈H?c}Wk_GRܵ 򘕷gS_r.~?Sf7-M ŧL- IDa3:0"9y'b}d2'mDR@o%)J-r'w"|5F);"xh ;GXCB >OH;0[;AѭfОg#:%Rn$*G3"tofQ!˨L3B"X+k7"r.~KW9cSn揰Q9yG>:m +K{- (ZmAOXL:_k PS:@^;0h%b5VbVC&.6!D nOK5dio.nq` 䆫 Ƣ@1'7 Py!ZࢢED`n| ?{QY2u% C} XCLlD(W.5"̿!q_2~[Ƒ-3t `T]a%=q%F-f-Fp,dV.FDdnBI3(f81|KZh IX3". X9{St' ToCŧ/\Hfy+P8 #O7TvI\c0X ar%U!=YeeWUojPKa'W d иml7ż<ۥna\C)X<=w{h:喭Pn6/S~`2I8\eF:bZcu3/GNs^G;(L yic 9&^j;i&JQe_(w4rFxU"EF$4Ɋt7*N´A#: ?Xd@?RƱ{n Ӯ!B0DOs(=Zlܼ4E Ě_fj!MNͅӳ1{ڕSV66rGIy GFZAk 6Q4RY~ @LgDڰbv$gb6t;%.9Kv88r$V2wx]]?{7&bo<CmC3((#d{gsT[X E=u#ٳPn`eҶMqGVȨYۖX2i{ErNa'1Eu"ʸg! ıo k<|mE]ϛ>8W*~yE sV1ve0+\lD"WΉ`̿\~աU85թ\/n#M|m?LCC*クwHgs55lr`?wR-Lɤ燘3Vm.۫ kV;JΜe9Q L uf۪̗߯ͦǷ+uq˖*  ҿ:@ǩػ> +Z_FMqd؁2?jgbRL 4!I%v =%p.!VNPs?˶(ޢ{+giP?2vk: In;i!RElH:;(6zF}x>Y_QNH󇖯/~HMWJݣ4p@yE˘d|W #D*^v; qmڏ~ jtAPf-@a(g'j;D"-xTRykIKyfY-CmЂ7&pķf%.2]*6{GjArCsm]n.Z7? ZfOgB=0W#aQs^;+/-:,Q6r1Ӣ0ONluTX7HTw|&"p$ bj(MBs. Z5ju䄤.vHb0eO0 ;VHCE[$p½׫^*yBcA l"t Qnސ}~D=?XJ8hݲ.}cSCpjBoO';erkV$%Pĺ*+eQ-{"T7˃=o^.NB_*$PE˄m*@v7F4HX@ګ<ꘕYqA>o ޭ(`YNG*1_LJd,9gtk(fg>61\WQ݁5@)5Hlp1:J$:%ZgĐޏ+ṕ peɝ0~\tz˲Ghh?LFFد] Tj,|\+rhQ_4\sOf2[[<8BYOW2Wךj8a%n{Zf(W,,͛9uV 7} d 8zʺBvj}1zߝ /&&Z+%\c'fD=_p(d ~Ln1RHf B jic;@3̏ZA ID3TI9Ԏz7ZZ@/D!&ֆfܒljzMygK &Mi٧}=ҥvyݻ7GL?mdF;{muc Rvc%|6!s:z1wj K\$|nj,bQ L!~qJgj-'%n xTD. Xu &pk"3{ ]~&Hzeze&[% nΘXf[\m~6S \(տKN>4tspJfthwZH#`Pp'X&~Mvnm 0= Z;B&;GCC$ `v{A {$vcO/~0P cxDG 赲Z?%|XNP:F5mks@D~cBfa8uu9De~W܅4,$7z{!xQks~ r:O4\^%g~8`d| q][{M>bo:ƍJF(Qsb{4LN*v-!1iQj:6#{vh!$"7%\ +dpvy8cpيV!7EK;R0,jkVVdzjJWƝYhLV.y>C =m1H?`^iR(j8 'c[Ŵ O06[C㇩E4kllQZ'&эs Ǎ* TlL \*2|saҏѲ$ hpJjfL9J9j#[˞TȘ7xj/$tHU Mo~wj P#x+bCg3h4%W >Z9guBi_,цmӧqqQ:z HI:wҘ GY[PgZG-=\ ZV\ncwGXisC;DŽyxMUҚQi?OT/YS̻JǒoJ>'C17"eў30 -,(9~qV׀QQueeѧXFsS,һEF?e &dHi9<\ f+dMSᇗQ ~(Yуȟ'MTZRxrhYYZ,q޾5[;#eAAE Dff3=WOI6A/pQyOm;YL4dı0<x'*>FvIL|53BLH6d9]aj~w5\aj6Q `gp `[>X[u !pAtm/I!{Ijx[Ru$#߈)fm9 (BRkMgv@ X]<9M\D668.OK>,/  ǻQ`p k;dUy:ζˀ9{9 {XBW+I)g/91G_Rr^/ZS i\{ZhdߌʒXX| 5wWhgFB3QY-"m978o̺-]_|klWr`i&}zEP*+ |*xCz)Ѕ5(h-;Ylg?~op1&v^spԃ,Pۘt 8#ck29 KoHB4*RZaILodޱ6%e&:r5 " b{)iB4aˌ]e<  OhTap9`Mw\] L֓TH_@璬5[w*dO]9lYJj^CZdeb ̸*h|)QFNCʯ)/1 GǠVk|N4#0M UhYW4bI;sqY"ERrtH0!cf|ӑ,t1a8 <_JPLFE>fQR.G;WȾEWl *i^9+ 6nPpt*{eK/uX)hZGn ֠5J)r꿮9Po C l!w lu&5rYa֚{nҢ61_l'3 JQ9e!Jr} G|#\S 84V$~ݢ$zɤm٪̓mת$H }x s059-G]3MU2:d`Jg ҅ ~Z?szO @=U*04ˣGDB ZZ^-ɍ߽R-tbeN1[g#{s|I^- ԁMRp6cy 8D.t8iijICMSR|";OG6wʙ @BmC("3agQ}}i{VI(efkޚ&-̈0>z0@PuMmr.Hf 'W#H JqB׹b9$}X,ىs\xG}Xd'#] ڢ)zr65;.R9KL pbFYpYbY=Xn*/$wCr`@\^_6U2ZwldY O¹0FEt8ZئH#i$Aů %ЖmG 8H!?fdRgD8Q;i xiٖh1x>bi\-ߩpc}2֬4$fqWC.xntr$)n.nΗJD6=g|c47%T=M:T//]wYDh|ϕöb$~),⺳Q3LpB= ju4|~LegNZadYʾb={YLY]&aZ=* bfhkxMefcKmX<82APY%5.`ι\iHNgcB') 5RLd% VJca+H,l?-CgVH m:MY%' tS´](7?m oQ`Sa-T}+RD̝8_ `PYNͷ)̅^Ozy9![v]E,?h(WfK@h y˳aD7F,sRPh-귣V,GvH`0{ʶc|v2*W~] SPa"P(>-??On>O=.m-;D!:C5,Xe%w^3v3,BMB[ٸ=iu9P!ďUj]Kfs3R)(nt6`[%}?GS 6i%4?!D핝:d٩y>;;IcxG_Ohn$e7)zj_6i8>"W^7?M ~!ދ)RVD5C!|z a )M|&mc RWJ;g5 y5<\(>yL(}1X'Z[fkl(3:8PrF/ w5#f_v-HZ:wnEGR\TA_#0B{O=h9ם!;zt LohDυQGz+K!ΰsbCaVVZ|#2"-i9csD+CСLC#d<@Sy&W )rw]`[YYs&/3[-+$N@)qr*)zg{ȋ^bGP|VZz$Mg!!Nѯ]P.$ /$&"=lft5︾vJ%gmy?(uSگs!lGpUʾ"nR:-<`K dyPQzg&Mx-(ώDFv a v*PL$1(*2d]BdOrW}Rcg}~C!RVXW6kQg9c,C"393qB.P<@!% [}7GfY7 &>s$n"MK]Wӄ]k&KfcQ+vM}g0S~Ŷ5GȜOBlEAa KK[,* {}aD%AN}karX<$*S̻]9EKwtMR4 l20AQkx#p&wbRm.Ľ\(!F֋l^$YpJ R˨otb&>`=&'6YmѸۇðđcܪ?^ UngIJƜ6c9_!UBj0)W5` #ΧyĆuSCe6:nOs:>nbe=R }-D,QBًFd 8S^ɹcvU)C-OW{C9OZR4J8^A]b8D[R{IK_vZK֫'0ꄦW1*JF-塬0Uсccqfl7) ]a|lV>Rը"ҳ-ƓUm:A06+$YjGjTp,/{-)Uuvo;) >a[y|{joa"[ 4kzdW)\~{:x"I+`T{JhFuPס4.!`} gn[_.UU A'NyLq)0A9Q¥1ZHw|/F~߁kXup׈nHVX)@*#8hnC]|xݿx8N DT9Zz'%*ؼ՝ffPlnmʋ~ɩ%JuSǐ{U+S&Eed;ovpMR[82?1o{m9P9-/8y}=g_̵`Ŀ^ZxtcUB-YGܢOѶiE*ڼU?g+u]m6:V-MhJ0)̬ϑУ?7Nj@IL]9! QF30'+7ByZIi̲ax@),/hzUQ*D ץԺ[AJ),zEIx ZOZį,U ,FDVe\L"N1"8gmH1mѠ;βm߈k1nd6BP{vZM fYb>nNIx6Vr}㩢~eQZK@#@w8.1AGYKKwzw92{Ɂ!CSQB,pD#' "%&!-ǫ(bIF~qL%הypFzt 00[S0o~dAd#͌(CϺtj Bg}DSnalZ`M+Eںj`0C?؏C0 3D=z]+N i%ZNup?Ddb?Y%%"^CU&kNLnu(-M:GB Jc꘍t[YsVvNu_1Kgՙ (YI'5z4[KKt*be塭yHǏN|Db!7{ u-roVDqHc̴+BҢ+LJgJc-%=?@ vXԃ}qO ӠmZ2VY(q@Z{rRߠ^c1'|&!;a)VZoX:%MI*]F@s#P2{✕#/aFpA$ԅj2E. סgi6Cdzo7 pn<'pT%gWڳ톑Q97s DWF9zX"9 WM8xJ7W~' 3 84sI꠰?'#„K|1 ruyWr1I9Kȴ_|+)(H pK{>frfvpn;x!\FeJ^@D?ts ]HW:dW!k4qd9 QS#-/B[P Y\so($Q}0ۀm?LΆ{@X1DY΍ë$} YR#pBуo#&6o5@iFO[">6=eZW*e=2m'l>4oWSߛlq8%orfV)&_c׀iDuqWctwX H7xwx*6@ M5-caO(2Wpg%kTEy.Q* ܥzPunC‰[e:E;,_Fn)o4DGˇWXE0w0*)?8X#$+}?#hK7٧^jA_N)"]%n0]ht>I`~OWn m%MOI*J;K 齃 "v1S8<BSm(P‹ѥؒ,^5K~;FQ}2!M@i?:[ y #C2.I*8~@zzJsvdzx%,uq::WEt;Iwyp~:~t%qsV + 6U5lm[&CW>kyf3rk/nJC}\}LV~[#ո9l;%ܺiQ0 38)p nT"}vhF=:h}P9̈PEgGf^KiFĝ_Ut`-DoBZHffFYx7!X* +Q*@ћ XSL_#_B)Mܲ㛏p6{P41]3oxVׯ>GI'Q|.AlRGõ*Pߘ6jq1zMf HBߙS0``OeЪW- FK A~}!T( fEq^~;ߪo"-ZAWz̀h1(j= QkZoua{n1[E[߾IMEc.$Gؠ_a>ݟz(R]uPe%CD&ӛ5W<^ΡSh7mBƈSQ$vC6A?W܈83-C6E`xsecIVV{F(yhĕJ/*9JEKqf$'?e` 0 ^69P񝘒eo1gx-s"xBgĝ n{N,pVrw<W{)Rhc:!PljՌp=Ƃy;ULz,^c3)k01Tz8`8;($J$fِT7?ÍccSA̳v WLNr2Ӏ:]ѐHQJ2~C#uj;BUm~Β[\?x)Ik&Mbs K4b+ bXRK?W5ZMuxꦢ4(.7Lǹ!ӫɠzӐvenA6yb Z^4՗Pq׸ n>ŚҶxQ?q!gVb4 rr>kpٺ'j,?(o%,4oUoy-7[jߦ0o/=sS?ǃĠjҕǣO 4+H VSU:mZW of1ӁID&Cܲ0^e$/׋4ɇN?o0)–z4rzٍQ+Uy_ E@jX߉kF2EOs9.bf-,1~'lm[fY69Nf+_K=oM ڸ c { 54C@C cg{F4S PAFqg&I<գ.2\ڇk+\Jz/PLɋpmr/E5zj8PKhSw?lǟB\ COpdʠF^Y۰aJj"pKQ^HYD6OŴ]5sJkl#; ;f=Qwkɮ܀\\dŰy;1쟢*޵I!-4`@vIB4<ۗsWa  =JLctHpYZC U$ #9}*Ҍmy-q݅W~o=X&![F$tsq8y١W(#Œ%]e>68xbU^@Iv$_4Mp>[/|"p\AX s>!1P'x]}\]ףS]3Lt+v9c AG, _ǥ-m E"{ `}ܽ>m@Y*Pha$ m:#Eޖ6>Mr #/@"7Χ~熱A"2 vM k`WƏv+} ٠6\HDLsm (Š>0ְ(hA$SCWg鎙ϴ"@*lK偮m}KVg\yxh*2.Q&ֲ++6X?ac*mݲmDʤM_0FW*fi&D26.m~/L *^cH]&lJFɣ?^ᛍFT@6t4Kz/kuq*-G(@2m f8~ur#GX\5RjJɓDfnQĨ@e#HE [ @`xͰ-`Di5ѽ'r5i9}ЕC&xr[=3l1qSCGWƇ$cqOd;*` HqOW_kIu v{%P%$;a]嚑=Rt-+*/SB-Yޚ -uĵ4U@׻q$; `t%+}N-Tx|V/=}K|kfߥn /^&?_2_s]=T\~Ép2',\@ga-e.]ۜIZ@ϝasGfQȽI^Dӈ@գt9.z.n„d 7䨤 J(2n;I ڙMcRc}`OȺ eN6sjm"Ε/ޑ !ER~c4wh"B($lfšM=̓o}>:fx.XqM^Ifcx+q>?AutI3`hXssWq;GB窲Woli~ wE-PTvӘ11 &<{6jbKCT#%I<͟W_NRߨN$ :rP7VjTؠB)b㽸,(krw/]cz}tL+E?49c1֎{FoR.<=2Y98(|^am N /Qa@vRA4 m*VFŪ[r7:+NVi nXhC_?jUfwNK;ϳ45Q;CwMƸ݀}`\^ vZL|~Nl8@]bmG ^MJ%q~^ sBBgSKX*K.n#E9Gu>4*LGkH@ch-h]Dm{ݪ=5"#Fke](IM@CA,?Se5K<S엎~m#}X'u7rmpLMYL\qYyEEbY&>{̿St7Llտ1oվy|t.ǔ ⮽$Φ>jm'{utp=yQA-4OCʛli}'ޅ\mD{Y/_ԅ:˕@BWʦ e"ٟ]H?FiNU\tV.̖+Mcs^U*]5bf )Hv)DSmmY|]\6!l?n7(,;iG^pZd˵ +T@A0HG;U n:1|\F) /BDk) QYrR yN3dE,X$Co;X@r h~'[Z ;[n"b?#%i '1MOKwn߅(ZMX) `9$9\1jCch`?b/s~J+ 4Üyjt_f@e$\.f^!6+bp-9 ʊGAh4b Dڸ |EXS1qJs#~LD|6O)Caׅ[I\}I, f\ղqsgG] +*^U S5_ao+G M-WZsSX=h ѩ5 MɝMw` k22u"v%CfqS:Ɍ8aNͿR LrJJ#ʡ|"%dv83'W ]9gy*<- K.gΤ }Ȭ.j~ޡ&䏅rf D>UQniǚӫbϑp=]]xA}_{7pމf/Q|VzhPmS+@׾1to̬-p*6`l?ר{j/@e Zy^~ѯ[;'G)eK+cIH6(=tb [? 8as!3z;LkD2;v&Q5\WV ݚM=T*7y|~YLR~jXx2` .~B+Фl&,o,hHogWڤ2#bC\S=qVgPG- &GAwO2=#WH,"[uG^z K?}j[.8rO*鹅V52(4b5XmI!cՏ%қy>LES#5)`2K1ï4*nwK]:YdN () aA|j1@[6ǸqľGz@,$fr/U ]irQ$bg޳Lt$1 cxrd !W|?426G1nXwV+ʹ*T *ݒmS/N0 *3u BkwvW~eѱ~ K͞q7=hؽ&B^/K4'UMsMQx厞uZµO>o/0sy Z:Ѹystho zݝU04M%Utn$t`ӪhnTK %RՁf N?uW?I'X޲itU ZbJ3".#vN-bfڇ|($A>~y"$_L}}ij~֟p|ƥ"Ha։;"-/뱍tn`dL gH})z#έmVAC#Q. /_E[x0 1z irE# Cチ'^xTqӧq*nXL3#ڤ)_D/hs4RөY:S[ ;9hzn&&`^ܒ?uo2dfU)Ig$I?1g]:w6<3}guZaOvv޺y. 3;#n̄Wv5jJIpoOgSi@)<{K+_'-wF*g#@ q#{ ~jO $p^Q51sbUr+{:V2oLhqrm6GYk_kֲ_d$yO8bD^U ? LkkrA8.}rUdzy~j 3 e_r饻kFem]eR˫=jP_<Ƥ\|='ԙCN#]E/m_Γ}@nٺk\+_jV@[;^&Oڵ`.9x"Y"%FDN*> tEKm+Dd.-IiIz9}LaL漝~v7 fPXccT =K:e $iVG!5{(/W7 'qI6\-'q|xSJHJ K$Gp9A bU -?+wzNMP IW\#qhs k},R#gkd'_GѵKȞ%r.)_|Ř MYi߈ 4ýu=A u{P^;ΡZ3*dwFL:#k&XKK{I^1 'uœ:lg浽fxTTa&脁ڜ&UDgJ p.jl)ftTSp-~ȵu{E0^_3~ڛ dxW .e8Ty5 }o{*:v:{ S&^>,KWpw倫? x?&@BUBXWо鰀Be8sl\,ַ ȴO <.JZ/ lM|*`mV(* F;F4q@*$#o/me+pr.J캢dΠuYqJ@ѭi$H1k Mof#  h:ʁ ?Ch84Cr{ QZB U6X;˕d&8aHp%yԖc|^c[BZxI$ֶLD:%3ݗ٭pДkWxgiʯG/*Oǿ9R{wmER3~m-8[Gr$o^ >v#"U{8\A`0/lAQ΀]/aP?!^ik B$jx 3҄]HC=^ioܾ̖.{GXpR&9dCD]lƨedΥ,;4/?u:ķ6WȠyOkv٫r88Ț t$-ͩ`nU,+!{a{9G# ⱗm38%a, xA1@ulvUȺ^ u;g\%6?V`ڞa vN $_Fmf3 LIuNA=PB1 (͗r\[+x3+4^^!x942oav]?!^фO͓Ɋҕ %-=T[S={!(oP" TvtPy}aDӘTT~+XKm9MYTC;㷍D߻_7r\6`NW0"t-)N::zh"zd"Q&|)h4:ڌAl4Y\Au4ئ aa bR;eSq7Йv4{]Ջа쬘F`K,l&Rz,^D>> 5?D~_%¦x6U9e+>(*m ѱ6I'seE.T 8K_;7Gx̦? ?A=ԏu HUUٸm[gqQ um\rg4<8gPჵzr:7nؼZoҧf'E#q~xh^p,gDnGڿi:ukXpڨdoG@$5 OMgt!ֲ֗}񆾬% y8'r g1I4C|dzd:z/f=G!J޵?,Vj7R0u)0Wŋ矂YO˒:h \1ЂIz7ǂ?717#/mtN*7xyޯ"nSeFA5NV,z)YL՟7)^0G)wizs,I/xNvoo_M\-'O\i?suޫӟu)zZ5f2)X~SY,a17 8 V^\ymFUwl-TňlbKهzeȶcP$S>XXd G\WgɵQVWڕWڌw`RG@E$A繇]< ?;[=z~]'T{5ѰbYi ʧ1/lVpjۙP3\^o<ʢ6l"#~Z1;g.HZ)OiO^ 2]Kx@?-:>1Q9(EŚJ$-";'d$4.oݪ ka*IxSP nGs9Y\ͤJI5qRXw4Hop1oRZϭfe8U"81!-!buݜkI?M>RV.^O7>Tmnܗ߇J@`y#䱝-V %IIxDlj9#"D.]bk&`zK\sq;?omdx׼9;3OBc[Q<] sGp'd iq=AWo~N RHFQHeF=6E`i3LP2# <0s p KįNX5>dc4NjUr:2I-ˀ<;ɏGڲm$Ξ`F$*"sWe2;JB ؆:C`ך,Ɖ[n9*\.lN5g%T)E]IA\Z—Bm[r f6 '!ږA%] ]?͞2x&Lt}8y.+y^S9S? .ƈUM^FpsAy5} p6dIȓL417ȹQ/**z55e`#sOOqeml DVPӺ-y!εݬ.gW g^7#܉# 4_lX消OjL_7Q&2}Zh;<'/Ǚ rH7ʦyօ `0I:m"_^.-R4Qf7Ȇ|IuשyWa"]<ӳyyF-P˺4lS$gYDT8;zߝC !WVMk˕򂨍|>#]tEo}Vix+o#Q ?|)%*H@]p^Z'P*ohMlgJĨfX !eQMrC HY|u40ŋb;6{o(9`W}y%T?4s⦅,_{';:'-8 ՟!1_w0WW7KN ʫ)ZKҤK )Am+l HR[ks^Q7qo! *ؔl+Oؒ{vAy[m%2/~߭o#- H.},zL8MApNg?r-폇I࢑ڊ$tզ=S1AŮFOַxHyQi <93ˢ7h!nD}yX~JŽ5D&n8{oYU[3RN"+eo5SPC'm 'Dia% f\D, OwT, T;gnUU|| bT%zZw4Ή]wJ3'lll_Ͱ1# Swwގ>Z&2^I5X*X ϧ^I#^z}N1)mÆ8d<$ ^PvۛIu[Y&Ce1I4;Զ0L<}{jvb\th5vRC1Qhd Z9/#dptԴ\Uv6W<bW}ŔQ-C6@F]y9Pΰd#l3SPrU˒oeaumsxxz;9mŖ0,=d_쾵bO 6NV֗EAFZax{BQ.8B$DH]$Q7珛+n`ƛ+r &#z C;HʟSs @lLL+'O$Hʄ懭?Ͷ|tk}ؤ;b*p7fay6 anxyxcx2(X%gARE@_ ܳSM݈䥙Ɋ8{:{ C S-UB 'YB`'0} yQ-Hf`~X!vƳﴳrP[7Gkf69OLI/]%ޓ=OYDvS;5澱dhbPc_V$2*Rfz(uwYZsM˽Ym8~\ 9CgR@`xog^91"|KjV@1; .9>>(MiWT[d}7rӢj> )*[j7i ULtplA5L\H˃MNux$K@Cs:6͝m/2'l<')&|$fc0UǴCo>_y)pԤa:.dO0 _Т4b[;`}qnEZ4I GjǬi-TZjʝlt@] JuKcӮ2>JjEH=jABʏAE ~aiTh*Wخ6yie0#ZL@MMF`\)}#CS8@as}cTQ+\'ڜpD!xa-qUX 8qUtkzeNN.E"I$|0'/U^kX8P04aQ v0̪𔎉m!69w>FL+(DiE*CJKfXs Q\ھu0W8峵UlE,΃^9X.]=exRfսF' +sr#}=ք NJ/$Cf^J۪o+gjbD8q6$%bB^$ֱɴZQϷoi+95f.׌8M_ZC]Rۚ`jo&dcقwOn'#Mu>R -5n T4&nyK.kUōZk&x?a/,=_-b.Ӹ]`שz+bFGRT"5^5qXz(E}E I, &Tuq[:h5%5xO['Тl26*T>\ؐ {049UZtß!HSx[ B4s KWORtOxV8:sPPDV+u$@Pt,m0['d15#F{Qv~yz[H<JI$e>њ:K1=٦TA#QWY~.G?E9םy TȽ]Csࡹ_h[ӿkiy4BуSw&=M,N Ӑ`EDXcZgRU[t LwoV-t^}զtx4$.ɟtiWv ̯%N'MPc8.P KVL'X#C n{Wӛ!H]Z[7|Egj9ј妟OaI^@&k5GqӼ獾2zLAr"ͣtO:kG#åğ~L{zoj. !,_uʃs5>52& k~t9R\WCC1r/H/䆽%Sg<e1tK :R9&`zkAÎ(U f5ian**gR!K!jӚrf(_|/~\pu0ׯ27\*PݏO -2fH,UkFy)*SOu0TM +8/_)~FG~.1b64tتs܎0M2#$ջV3!r[H 5v)g器*rZ S!NǷ8!at>pt=A8qϨu`p/@D1$׋Q'j>Q?PFPM\$eԬ<= \ C "R rdOGj")p~e zMڎ͍qaL҈E[į+)?~!4w+ l<ǎ̀<(<[oקܠQ鿃5|)SZ:ᐭmj_ ΃8gzWL|ѝMiV =Cb}ǯyr@בH퍇ޟfQ#m# $2O|mk .,y*UpM"jAoA8M1:шiʾpzaȌoA"#Dӂgslb Ç!\XON=i/\^j"cdDonys?G a0j=(4p~uGgP$ѨW96ﴸ1dvr9I%2ٻg*"6rD26o'wtXt5hs'u,х`0%kHttL6sBa$ٗ>upv؊9~Fۙ{_[Z({}زx\X+F""}#/ɍ#K;fZK?7&!tH ̚n./p9/TQA+6טTF3S5~9:E4QN^vK7O?)Sh$>腛myug9)d63Tg"u"ݗ(F)AdRc57wM ^q*cs[CI|e΁q n+kw vv="I)-$7~MoM~1cKChKl٦k#&4Jا80L?[6ITD (zcg ! ~U[~g׷(3&_Ox+aeӵo*kFU&gS4DeNaB eTkDsiǍe\땚9iDSF 0%xo=ZSaBTpŐnM|b {[5%v+6ęA8`@avw郻QV59=3TObos_,ߔj*L=9@sDm*zd`Q3F7vk-rf|DA͜-<зnwfłpvjmIt\ߺ[`Y:k' 0!6#cx$zl$8v"/ ͋SoT[@T1 2OUz65Y=ָ\RT*8k3@f<-T btC˜&5

      !ZyM0BV#]Ubl9BnD4+ %]TUØ3߱5d|o=4}`*x~Fi HQ7r"է&ґSo3^Do_ E\8KۭbfS64q.PyY{U(Th?Ujiu`Iu7EaM2s)ZzPHP]ύ&9@|]20pЙf%qC2rރ!6O'H2iy֪>ܶ$ecnyC8ό[T'JHT? ?]תU:<+SM )Fw"T$ۦsJXb>[]lIH(?[;81\rju<v9fv(_mx=*]񃈟L%H_@W~Z\,t7CyLrm:Yb" krDu0[*"nYnz6.1u,$aR#+V%8a̭ຬxX~֮:`bN,vKg;F[Ů8 I9ʺ^Q ƒnl-V#sƑFBCWTǩ-`y2*7;WnՉřiC'؋"ZM`HuS3|I*~,\^X1=l1}•.-fikL(< lXs/& 5ƙMU8)aUDʭ(@Ma,SZ9y1vn6D-3~0z}晋 :Nji2(#\}p+TǢS@mp phB-`[:J p;(0Hb}c1kȳPЉI#ò`-YEh!`[Tm? N{h5fET4)2¥Py;=m1sRva"mXL;ړ=;En#[s~8~:NonK_w. w tWf1fQB+T.uL wH%xK!M}B,.[[ PT1bu9C_M@pvQe GY-ʘU#b&Zdjk>Ew Qs퓊U=-jnZ(&}3 ȶ5^ gnɗ Ϯ1* HON`2*JPYYcS_"mRMQW e,/p#Q-SkˣUriWu ZUZSq=7pqnVTv:)`ێ Ulܙ0<9j:vFp4&] H$POIU馃BO!߳rV7^sz]fD.*qf BaANevw!YcAئNlJ"k(eUmk+}Lkί44^0<R|mdV z%g^Kҳz/E_lJ[~%^Q9IdLZN8VR*&~E~B5LΤiI;%~rRd)h!TGOqcQkZɫDoq0g]h̤f )ė=/4BMY[7*%R|yJ%Ֆ4N mJAZ,#%+)NJ{iCPVnw9* r,&pîu F[|Ehv> ߪâ 汑3 e\-;ϖ̴%!KBrۉ"#<;dIipfz( @VqP #ANؽO7JQc/X6J@@Qo L*<Zd:V1eChH ̱EQ9τr|U@_3NfɩaQ~~?bnn?^fH$QR.r]@%,1uKV_ /I)Nwk=^{l8!wfp +F[Tz^8lfp5nC2d hGXX\QIl0@7;GUww,%lh[Vy+laߗe]KbG|53[E$ݭOu7D}t4DfӸT5Ҝߘ9VDL>I"TLɋ2y?} j&#eWA#ꪛTI'Ś0]C?hKP;*4Y !rp7 }1 ʮz*OqChf|+ <}ÞJܟ%??L*)ڟ|q. }V@3KU,bv|Tb g辉?w2מbdWYDII_)bs~_ ODcG#Uџ ѡ?jj0صLdž)ogwVpj v#±h7 N5|c/kFP*/%ٖ˅3DFe/[@8ŵ^|^*qol/c 5;!A]A"¹8wᆄf-nގj^X ʃnlHQ(I;ՆVgv>9] G)O2)y1OCV}%'-83}ߏ\6kzf 9Lf+o@f&™ŔP-%fv9n ]s$IƪEE ]+C | h4t3Wl~+.<uJa9br!ZBQmFŞPcznCcz):U^R`\5O*JЏR+CՉ+cـر44%S*FuF%# Оd"4ŝb`rz3)YdJ@z4`*!~K&6wʷD`@>``^ϲ) c61"JIWry&aU[hAU=N%;#9UV*$"g` ֽ "ٯ[nڬr0(YC.ZӤ ׆`W߷Y$%+cL|f^E$Q/%hu%ZrilL1Jq෡m i'6WVtmag'Կ| Y0XB@ >R]f: $޾uUb'v <ndI.p;R(q9B%-Ρ+ Rxp6>iA C>j%H)?Өj7  5{`nݟ ڞh@r%Ͱˀ mpZA/R)s7uq.#dXC_T?!`wA P!G%^CxZme1K$K~wu|~[I(HA$""CưPƢjWN t 3Aip6< y06ϗ8̈xH$1Bb`г%-^-`+ڮc|'@^*"taAUlN1:nP-_Ҋҥ[VFMX+2my\g37`~׃?]a|>U+iC֩xC7eX;,k>klH?]C GRI9)$p{.E%aC `H8ޤ4E{!Ԥ_Ks]\؃ŋ^v 5חZv2w}@-x%?喴 <=`Q*XqDn'iasCOY0Bf>HC4=nw? XSa>ڢYp{%gp癚coLY7,l.:Vr9m>G )y ZUl 1Ĥo9hdP_z5CPԔ0<.j0F T0kFp²r]wQ+vǟS/gal: u#?` /4Y1nl@ZX|᱐67!@[tNӿ)#fgdHH[3ݼ8=9^[-45K02HճB78$dXr6l9J[ilq%@#lHMZ}aϵ2fBI\ݟ$}E!pU/^FmLU #]n=j 뱼{7 3ocI*լ(j[_rjLx |B lյaדP'6a{^flGnB[ W=A+ lyg+>)9 mBksw1#Im' .Y4w˒ 2f6;:}!> ~v)337䎙H"7q &qTN&Eڴ1Vh_715mYi( 'Xfl3Z" ۋ>cn3~ߥdY52hz1ȷ$D\s)*Hj]hP_cۧ)CvؔV -OGfe{ jyCnA-ԻH|YiDVIz/Î`b95L);Ҭh'vˀPsK]\W-Ǘ90_CAw<_|NS O!G~u'/.uJ3XKɚ$"0/!"6TD's)rQ]ƽmKR1u^y;g|CJAs9Rթis/aHV]ZC #YM6"lZ]J.+N&xakÐ{7Esܭa e@#$u k`{ű%qTy Gz#ӗ<7+kmwv3 jV,l8 mHf0fҟ3Ivh4 *BNS}MId.4ǿcJ]߂Z{q<-w#ֳix ]ʁ.t:J7O%BT>*gV8?xG(? ` y}:L6k,p=E`D/ȝj9[ˀ*;Uu"9>IpcƂdyapFhA=)&Lz4UŕdͶPLul`'.w!UkK|Df D_*X3\$2}2\I%7],.•_G$@[N, 8~E晬5t-<~h=G a nk!OdQ*=^HoWkBTq K.3qQ9 kӋ) t'x61CXͬ_Хjki~~衴jZjZ\+f 7pwb2xga'ԧvMph`(zOUD§zkZB:Dk^M<1Cb@`x}H"Kq ƽL} $6g$x6#ޮ0p% \6J]4Gg#21Dk򠏵%T)j^`WMu}ל: -:-ٍI1!|]EMG$u%[fC^gko*V2%qYk-L8X>1j?R5G ѳQ&7n^BOE_@bGAzFϱpHaY{=8Y8q3Qq;-%h?lTPyJ\ʢL1ϯOA}S0oLhndoܦΠ]P/vur M 5Y+/>^6-}+(}z!JE+=(0LKV _kʻɟeQ_'({eMw.[N7uEfM |PE'pu.xt٨+< ;׏['43 [tA%w0F;gE=YbIŧ$.@xd1̺a*712L-]b.*LrX"3}:0X({83dMbe} dy.=7#Eօt\K-}сIc;YNoV/+{gUU5,QaVdagM]""3KC3K7$dL+dƜLL$j{G"xGdJV{A?=;l ?r=T rk HReƖ5#%@{9&MR/B2G- >P/;'(QI@/P,u4[";E,CKFgWF9*h{ pU}O#xTϿ+JQy+ɇV=#7HC aje>CfЅZO56Cƚbui0_ ՜h d_Dj(g0CQ,(>/+^,wT\ԑbxA̽ݙ䶐q%;2>fшbhN瘄(0)eOLXw-WEOɒ5 SaK*uUñ)Br'WzUm wT!]v|t[f΋hGfy*1'Wkh=k 8L"*EN=7UTF#Bx\0Cŀ+ȹD}"0~.%kMa>Wkw(djh."!,nM?->AEjXv8A=s&@Rj2P8 zvTX-bevd;Tg՞Ҕ*>ʸek3TӮ.bNnQ!y}:}t~ Mp/{\<j$ta=cOÙ h$El3X,}g% aHgG΋2DncW*C UbT-iT(/ asdH.t@cAHo[޽D{tl$a2 Vo|Ijk~}܌FEt #̽{Iwi/I t䄭/> m< ` KO1t+g^ؖ`<' 1?Z!ERz<:$Jj ٝJg'=`2{#Ժ*"𭺷Q@Z={ Y"h/8[bX:.$M~>!*vR}xj8K}P|fjV>!?S 5ဏwع%voÜhc|l,\Qu>4Xzo3tT o׽q@f(~[QM맗P҄T{, FXe =i:*ytQnE>3Y$nbaE?Ɏu: 3R]iI~'SL\Hh?%vi^qc:^49؇[tA5tnq۔Z+YPfpF}} - WWVxuι$RQr=u0cy)ͽr fu|A-f+[6.Wxي\^e}]'Gv)2Mh 0yhTw@e꾗y i uwcqFGݸrbvyrQLTLxtu$]gb 4eDZRl]@!Eş`skʩ_2\\ W4.ۜF.x*bIP!f5R$|%.}螝:i_oˮ3Esj 9}4ivV':´%~|_8#?>KBEL~\1r\'[$l" g8IBMwވ ţB']>*ެN҉nTqiD漹js*q;8m!RnR*G',5U/WaHl# "qVPxIeI؉$7"Knm#81LН$TR)l\ך(0Էu=q5Mh^o"CX׀Ƌz07'BHS0 Däض~Tmn'a(Pͧ=8h8ĕf5gzAn0kY`L# 1I)h{sL gAuhE@;kwQ43 .1;re,ٳyH(Xn ĥ1VSq5u&_VG1 I8]WR!؋`j%9fze8c@{Nr9ㆇ+xW:m\HH|QMM%bL=uB`~ X?Gf*M)K"!D ٗAbD÷X\q.MZ5Y8/uu!-"Ph-!&P y'q饫]}s2"_”8}g_ [AiO[QTwǷWD2ٯOEuxF2rth oW>KȮ(aED7z >9:f^eX*3hFLU[aFy-%pBA@u7[#+XF2J3N>RP0Tʒ-Oe|i$M˾u\>t_ ZS&V0Ey|HWyex%&4A6)I+uuXxj{hg;~ [Id(*E|]ҏJbPHyL1MgD6TM0)'߾!OI5S\<0Nlv OǾU'<mވ  FRlM6aLޟ_<"*n[zf '_ 7n[JO"8˃zrCh< 5:F)͢<ߞ> cEm{ƂXj$ȔE ȉâOmSHke}ݿN%}E$0p^|_T@_ii6V p,hQVC_Y C!O_8p>(!,@xe-C6}p&4Ŷ‚=Dr!8z$%"԰EYUduq%SȁSC:0?h.P,h$7z»,A[fLjrD}S6*x!>)c@D^RUƗfɲ}msXA}_us$JD0Q\$~.w RܲimTiomH Eq'|o| K]nƢX#)Pb^K'TnHwUAbܲ1,8EZFڃəTk9ORy;@ Ѯ…Q쏱w1ӕk>)oTc={S<<waAy6*%-ueBbS04ձ=.Q"|hm @9,s~e8 :h/HG&^VH@-f0!),ߐHl"x5*"ahS>ո3vη͠lߤ$>+wUޖ XŊe*TpWe\㇄UD.tQ` Q(BBQΪ #Q5F(F$Ql4:yD֕ڌ8&UNr@ILT996 J 6)wV`cp\S>FHO17_o\ݕ"[4ƎG+RXX.{ohI3iDʒ"icH *[J gv$ *.֗!f&k EFuDǷE#&wegk h1NQnI\jw>T,rwzi#CO "*Ya,l%:`$`i0hUI2NHUލ+ n=꽚M(N^-s׽qtުFfC[kJ:כ)s.}Ѣ~eQ BR|!8wBP55gRbh{uH B%uT6 ^"lK?t.%HeZLȵ*;j+[Wq*(99ƜRn*.hk &qQιd4":06$ q== VǧRUqTZRйu؞=UоXyRPQGhDdCΓVBG@\Dv͏(XkW?41©-J]LDKw,_`D~VOg~ʚdqS@ RIN-7KAX^ LC [ܻm G0d*i Y*Pp.S] \h_Sdn^IL]uQk :P`u)m :yai<#p2$NNos\~vB8 dА2gsr8mgwThH*^9(}ly(@] ˤCfe_g#%&bJeKhU!}IM5PPXնUVxw@3֑uJO'&'y>95S*4f>0p [YQٸvQ2p|+9v Hv!-4lxm햂v-PVq'AO ˭ h3ˎm`Qk9lOdQaE !0/}vp(gm=IdPFN¿aA^-γrxf霥 zʟD^\֪ KGZ\_FZŝ!N|by~cwᎈh٧7C"qKjMT^"p:ܽjjz3 cGhYT6  i F&Y:ym#CDNƍOYwB },_^5nW<5`>]d5;-G|^1`0\ݹjɰYQ2 7 [4LcU/HJgO{@xh`X20:$YM_oWfSˏ #["H{w70CYMp,R@y]Hj/cWZ9A[F J+n NYўpL.w 7[sH†ED0]5Z@C)|D=AY5%0s\*c6|[dk 5<08qDBBF2]>Cv1z9ͰR~gH,yaX|h\Cfsr3s-"bJ:K h.~J?A#(.ZP8iFJ,7-Gk/ckƪ/{Hܨ1/b`D/`YKGU&z6i=CiF>ZιO6ᨀU+JvS#җa=s}x(?hi%ު7/˥N wh_қU<&~y&V$6+9kV} ,g8L5"(.H5s&^8)p^vE4 a 6-:*9}uޡ"p`UK4 ď<]" J͙0˒ZjG1öfGۘ~[ 9r'(xf.6eא9 4Do ѽcbrbFC :ͪ -$P+Qkef3nlXȆC 4EUxݘ 5P:$pX>V {Q,U&蘭j0:W5}AVcFc](#BD1= ^?"*)9μԮ\O@Z&hfwX EϹ!H9,x<4-/Wٜ&kSKaU^D 3\/gXȷhoakNA);x5VTT|SkH\_Еq} g 烑U??c{R|̡ 'i!veIk;<7pKզ/!5'rLO a~T*K)΁IWRCl~aGڶ"TaHMp1L7d^4 ]{!]aXpm{PQͮ'`G>c4]ybXv&tRզ 8]ku6f,r(ayysՅ;&+ TWx4>`). I焀s|g |J*.{eOKU0*1`-1`r@2MgȠ/!Wl"4W,0r|D" ޢU¹HdPitaU~^?G=x!{hvj=Ƹ,gY2/DDK9lWm~K+}6 mp/zZOjEƶU_ބNoRP_ށXKuZNjF_%CN^̚_($o%RPTi#Ye8Mch1Հ692r@&mol Ѓ0DK]OO&f܏ވy8*5b6^(,:?h`,4QܙUɈz;``u`V[PufzbF z vK v~1͑ć/8meCþų1@e1Dz<)59K NL}(2sKOܭ}Vlx|rD {ďU.C(򾳏J#/T:)!E6ki}>M``?ERECvoiYej&g儓%-2,\`b'6e:Y ВeKb@wyBBP2O6rTӷ]v3%ajFUsĺp &+s^C gxAēuhK27=%V%ɳZ ]դGUGVPrAx&JI}d1064"V e}D}j0ˢBg:AN̈́CMͧ[J3v ʋlAr. ?5^#zw 2xr7t N'KtU A8Iأ7F- IXQK\qL~I"ۙb[y+J[<4:&Qi#[Qg6^⎫1|1͊(=?W}~)Rd`<[ѓߣUZ{Q<]fέïRQIYx3;`WHCXU/mYj{.;Eco=Pr,XI~Jq1,;}{TG9vab-/L-Uh[_i_3"̓jk at;@J oyZ?J`_;_zK^Y?|ϣk~I0 ثw/ºM$g;r#irWSt~y4 w)ٲѳJܡcs:&Bڹ"ZT7o+'Bdtͯgc8[lBl=#e33ٺE]suk9${G9CUqN I;QMaY4'lۄq!rb Ӎ..LZĶe5"-1XuPL fa;HTHK%N1XtZfm!X&&Hͭj0D`r-!| ԟ24fwk5bXc}eF!037|y ixEїkWNmKj e_/~oukd1yE\ 7NYwM,rxn1 [_%#&lr'V8ŋ~pe8^`?<;VXLj.etZfUz0#饁 {"fs\cLm#(de"RkB٤/Cy2Y@>G5q^ۆʘ^F3'` ۓЂ1}|>Ihⷕ''zu*imY 9Ldmo 2V >C:S&''(?WK6wީWp k2ݳ V\Y.x%\6W7ScL8ѱ%vh*|CZIg1yQ[WgYVi @*wq!O#&/*5ҏS֔8<\*tur-W9& %2$!\^2\E&+Oė-ä1t E1 6NO&2MH 3h0IVA٦3-1&xy5cho1ƒ' eLoSKx )"FW{t= s{|g}shu8B\2kL3Fꥼ$NNYzI_+5 :$R.P$M@SRI^^O''>_<09Χ$#0j \K[yR [ Daý9jH'REBmT!IQ+VNuNheklU 4m`Fzuk(wBɕ}d79A3! oekÿg>ZnY== *N!A sK_Wo Նz mȓ6 E-ܝ-5˰i <@aE5np ڍj~y[/bb 6V۬>Wc|>^MRK+rw,weew]^~]2sY8*V1-A^xo\wF[ ]ˆ)+3^ÇzzU*M:Gv8Clp݆ݟ, Y7 K=/v`ljܺ x6]T 4EA+c; ~Jпnv5-5ʤ'9r!C?=E~5{mND7BD]_ۧEeUp,N0=;Վs̲@[ޟ1J6{E:0ө4ʜQVR9i_ySl'"|r#UBP;L%x;p)`a&bhN;TCmӑ[q9|:>yKFNLʄm:qCHt: ̖15 mENGhQDhh*UO`_B|m jllVXoz ])W`?Mh(!It2A3O ϋbd[߁Lz h4Jd1S$@2@~Dg%zH !|5/@ew~Ϯ5K|$J%{0 obmX6[F Ey*^ :g7OVJiV7t_TPr ώ띗nZ4]7(X[v qiU` BJ༨*odR \Szjօ0l"E?: iÛ鮅P$o;W32O_elˤ8[ , /֒E'Z+>ZPdy09J$aRBeĂfXꜷBRw6jD ''d|t]k݃-obzbֽE.7I+X~V?c+BWX dE_hϫ`N&۰2*Gx\׏dg`ފ'H'xf?SA˦LwT2N$>vҶjR2EN8w? ӊ O!*mfgHA~Hq~q񸺙-i,g^Uc$^ ߥBrt p9ZŌӸg 9wA*ȫ/f­NCYZ6N\v;A%UGsr;2=:O4KQK)jSyETRRL#/P`V\tr{0iZcʄ|_\HЎcpԹb +E+46q4 ;R7G䩻Bjlsymz%M@;eSDTљC1=WS' Ztٚ J wEW3$e(TGu8&\bhRl-H$ܲDžGKCp~Aщe<.u RydۢX`jLDzB"r∋jr}|y[4">%|M)3djK+F47,yMT[ǒYA:@ Rؗ&NN3u-s2OfEǣ=kdJDt_)9F!;%7oΜLHoIU%;[M nb흲Cc77jbtj]%>؍ VTʼ?.YCq@OuR.И[,DzΥ]MbˁG>ɍ E i2s\ \_XijvNG3[s6K{UgMi3@ )(_\=0Yo8 -o26T`1Y uNM}ŦؾM55RS:A5qr!q-|qD8˥}4iŋ/p|+ǽ~3"BͫT XWY_JyWCY;=B'-_ 7;0x;M,P7_ /jK{!MѐrX$${浪hgڍ<.dIEK bu # ֕Jm <}ƱB5UI-z`|i(6+옥*uwjOÁp 0f]AVTKs*!G T;2*N Rȩcq-ur셰M*f"ĥ ٛ3d^c!Xq+BjW)uھ\2cU!*"m5{ezm\M˳Jn>v𪤯t[p':#䄧_H}d1M.$Tݓ.ˬ/ HVΐi[>]X A>w~ECtX'\{UJiC?~Vpe/Ǧ?9PkA@-W8 _4a Ȁ߂INB3q `⁽|Ɋv+DAWQTbbaqstcPKy1=~>hчK" zΦ$ͶdV$aonB"s"®]'&`$ N"Ǜ(j"ׄzbk{J몷Sӫ`0vs㬷j2a GR806x!1F.UkaU:Wm!Y#cyBeM &{{^*z+S1qTğcߒֿzuӻ߸ 7G ӈWX &4<}~ine>CGXkG<ɒ]%Q_㐚-vk\+Eؔzhũ@MBCAR>/U("-+P'ԃQP"@ώr8jE : X6,}M`9lv]ķH9Snp#>(te)!(A+bs9c\p5G09[g|23703v$&O7~&"%7|Tea[)=էgvU-؅$& ]Y⋓:q9%fj2{ZP d'D-L巹L(DAHA*Z hwOH%T0>@*zK-j^ E^価*Ar&13xHj5lqh;.ɫlsO gM%S>]Q sV$SXn~W"P![H!J([ Nz{mW Fc^ jlQd5_ ڛbp_2CJ=y`]yhHSMGtR3c\հ{a4!gH?ވ1*?W+Ouo \zr3-cvm$yܡ.#dQF61|)hd:7F- ͧbʍݼ@2)2h:qMd&)70윙_Pm'sZ|bs<ުiG|'oN,EY}VّYqX;y!棡i MKp Dg^w!CFˤ&+|e?Eڢg_z(fӒtome@Vr2fCC5;;v)-&2t2hy(('=o1J7uA4M8mmV(X-zBns_r VZU2.0+Z{jW%?{\ֱa\Jo5;6N(T[rيBQ<`1nN+Fxl H+9PT,8]7))<ڠAcviP$Ecp@'AGM_Uߴs璐^v^Pys c|وiр?F|w 5GY+yg$\ QG(GID:];A|Kx$?Ը:yEK񼟺D^@y½GCgUK(j[+TW)Ks,GFr|^@!#0Ap/p5RW!:Z@Y.u?'q{'ߕj,LHns5eօ-PzXq$_Q5Jd1aVqי6p8TW1҉[OIJ~gD? (roV>ΡD>#,Wь*Q1.IMR7H> n+0 upfM.Xc @ZjŋbLde=>X#3fp.ˣͿH9h$!&1JGCu+C.]ᮤ.C!S#(~N-1%̊( _Xw5"M(H,]7װMrm66 / b zנ ]./0˘l\B n`G'd$k\2n Bk54(J/4[Lo4ʪvxNVսlo0dxB,`BۢJ 6`HK Kx&g=X\9Pq !ч*݂S[@s0oћdgM NLhs@ݏ(͓(P#Ћt,pD3r"A %1 ޡ{f0[Ju)%ų}4?^۸tݶUFx3E,M͹L$xFs1asrX w,iDtlxˊ-:3eș!M<-" 3H4vTߎ%Ԃ/D^ pu_MPgrpV@g7ǻ'UJW~[Z^T"F'ֽD>_ϵ o"{S ӔKj4GK Oh=# ˤ"%^M7؉Z4S8GОw? k2GD]0wvDW2{"Ļ;o2MdE畳9 )͡kF\F.a}Ayvk8P%!$gT*vuL,u/D Vrق/;ld!hYIЋ !7~dq7R yhMJucfz\M/SVHSvU8TsVTB(8/npvO}7\5gɴH*|s&)[T wtg.m"^mHR?MLnjS.w2pHR@g=xRId#BmX-y p4T]T9.X: K _^fi4>?};UY>ȂlE\ZnFO?Н|xкHs<Vtjbb=ذwA\7[T4 ;8 6B7?wk>z}Be@կr0%&r l?„f6ɪ: -^ru<7A]QI5/g4+RqIL%3N?y3W$U>yzرR; U,+ܰ5o#QOZY̐ȞzcS]D^G=h H>Z@/mwܩg}m.y9Mںg!(h(mL3ycG2o[|>d =sIP; :,Z+& }>(9/,KmR*'r# ,kh{=?Nt{U*TZ6V=FIp'1q6ҷQ6I' Μgة/q9ڮ{r&EjZi E"uHLW|yE B3N AC-I:}܆qZzN;1vкޞ|϶;&V܈^5!(ΈtmSi@[Bh:\_Ӆ*אlδOx۶RϡӆbdqPVz:ᙾbpY!Rؓ5mWWwL]poZ(2G r {*reg؉_fKЈNK`Ŧlp^L܇yaw2 ٣i~N3m[ª!3t.8t-Cf OQ +eM;nP_8EV2uq_C?j̓`&ҥ-a(+KE6 X %3rhiYA>8A/SR8s[ξ{ 0 Ϭ}bʚe1踘RgDo5W94ôW FBAŐHAę]9/*~Gk9#e8Zx1`(({p :øYNь j. NH0/I+ pb-IhЂ {p052pC\$ۋ/,z5&j4+}żl\t q3Bd}~hmK;<}BA1g=i@P=yy-.9ompcX{V`8(_P1(c @ܭlJkFHayW)`33뵲3ELw?حډ2P^NgAlI˔ys86G~W ~7spimz"!iK06XA^ "T}x4C1hyh̪* āAx~\O' m`f/]oFzYW"_P|>Ghw9h/_n>akHI/KDXN7C^85'/ S: ԓ?fJ#rb4IoEJM+RZWGa1"󗹣<[,^\ >' $r >kgs>TAΐj>‰M<7Wwd$yq2.E1t"m?;22 Z"3z+Kq!x]/EBA \z( w/$.PWbኖm0~`DcִQJ NܒF7EM|Al3_Apϼb132*֋ȷzoB8HxSh t%sԃ<텀&ɂk4y8O$ɌBt8 m:/׊x[tM-0*C۸tUsf]5>iyʏw^'!.gG 1jn Dg+QMOD8SX FΎzQU(>| *]+%tH ,ÈkɈ-E9lW=E6!L6LW\ "*aٺ,yCsξʹU pĕ/fMzA^t"pE$-6${?dMlS_/)eӛ5($wmqәu&7Gʯ-4vIWF-5M{؉D'(!uBS(~UY+h,r̂,)+ ZǨ0b K 7vD d[($w=0 3:)Ō867|^=m1I%J3M?;:|Ϛ m! pr-!x3۷Qn{[p&RЀDY2()w5ެOPZzP̟SGV1-6|­^~Mc`Is `zi3BrwPMS<]w^Ei[WC콐JԈ(-@9R=jB6r%ϊ=^jf^ܟ@a׏2~AYyx]co6`>m;t$јylHG뵺>5(9B<nz"Mʧ,M;qg! zʛ)a׫h8 D+Ӄ=w׋ӓ\ZZ 5h34k(14t !/#v7tCҗ $NR-t'K"<@d>p`2K93oavq?an OSs+wIZ)I*+[<Z-y)O\LBy]-Ee)_JȊi)|`^ R'*4l 5 1(@r,%Z8!Pc ]f΀-=:4HmV`ߙX2x T16G0C;u fƭtW{YLЃ5*RH?!5mh{tvtׅ#U{-oi%/Ǯ'ٌ'1#Dp9J;Jlmy>aƮ@C> .#wxISF$2P9>tE.uz D'˛Tg1PvDN/\m&f WOݹn$7y}(TNK^-` aP` Ttk)S' Ho!ZVCћBd.=uI,R^\ JE[wPM78zfn3c9Hu0u@|M[S6 |ﯗ]HtgbJJ :A "lzJ~+7=2(ީ$:/L?O_E;MԼYxҞ@V5 r_MxlN)ȅ6e78DG VY8p1'<+G|A1FЬaV9-(%9ؐmҀ`2Zqf {3e!NHayo1[,Md b1by=^ b<ȍ܉+i֠<'݉yr="J]#!74P:@)ϻv!)Ǖ&d kѝcuqS\l8F൳iV`7.uZ ˬR<ߡ8N?>U9'KTB#۩o*nD6wJ5i ;?|@7fg Aƾ n,Zۣ9y뗐Uk /X)\M?_O_x27`t*U#pVDYw?JGˁ,%E(Hc8-J7UqW*}dK$gAU!OBl;ǃ &ߨtFR)wuՊaXiڞp’>NMQTP*Ú ˲dK[szx(hcuv*B. F,go (;Э<6/3lpOa Kuta]<pn pTdua~l]/;?\?O*aq} 𨳟8|&mc1Rd-lYMuDqZ/2=jZ:D!RdcKkH3p ֱOa<?gvb @ICALwILc.FMqo̿i}hJ|FC7r:,5Վ,/4Uut+͓IbX*Mm{{]ɫ'*nRM.IMts{#1FvRXR ,өN6pY12%̥ՄUӜ|ZT"Fn Q?1 (Yl*D3oJ|T.Q@M?c(9y.#NDT3"D@] KL7?z62,nyRV]J\?5+Z } ڌ) G!G}sH>lpΊkok("1_apn>E9"3〉|U"`:pڝsK$}bWljhZ)^9ciRhV3ElC|_n^? *bz;nװEq81엖 "z̿eQzbMAd/ qPU;wM,%zlFᔡ>٠@_s=OOпlc4u/y}_ƒB7uC ò% X#1 @ #ف!I "0Vׅ+MI+CB򅨦X0'^gzjPf4pЁ+GT~&4-uyw-X쵛<25@++̈́$)ژ=J~qwϕ!+\A %Dj!,y5Z)@@r_fHc;;,D|ë%t8 6e{":IF Vi1%Ig/חz<֌t:ݔ1WVb.PԀ}QXg_|gsrxn+Zg2Ț]as(IU'l'+w痜4@BhCgg.\#8 "LG7aZ|ctp2[ۖP)/6zgՀ䭃U>7`s?^"ޣ:mJ~ʂw@ǯaXD +ʔҕa`הc9տАg @Au Z x9,A&7eBV0QT h:L`f3YJ9!%Nlu][nw%*j#كr@ʪob6p,{$Fظo>lȗrz+f sC/M-aKJ$CfwFIbxtmc-B\ۮYo vg }6זa\M=(Ls%Bt+tycD7"VZkr`{dd1o@ʠB%CF0QY 8}܂jr~h()iY DAvT`z)4Ft]|T6AgqX&TzrSFl[E}G.iM=-ӘS?Nr6-ڧYΥg99; H(J HR=Tj4mE_ֲUSt뇃 Ab_灬QlbM(k`U[r͒i{L?KM2=aJlP_9-TY)m_vo)q&J.OFN5{:Gw c< gFT!-,b 6ÖE,=j G }y Na?gn sdrՕ>rFʸkf:yjsc!xԳ@  QD \(ͤݰ+Ě5Íd {o"qj/hh!3Nj}ʺq0vV,ժdaiɤZN~ɱ/&L˩$q1ׯcy1eƓ rLR_~$jh1:]U Xܱ'/F^UE4W0LJ3Y* 9LoZGzD[4n2 #| @:EΕ:]>R1T"肳Zun$ТM\e zUA=Vm{7HM#TuvN*6fE Y[+PBY=ueȳ.Q5e%.?* `S702rRʟslŒUNÉ eMLPǮ87 p2D=BwG -Р }kC K<?BZ u9Z-/M ;bv;eMoZPe#yi:+ Vwocb44Bb_/tYh{ff]0[ay)zw~rXRKqDeN6h͞bOTiЁrQ(FO-*J4_ɐz!၄BK3ӫ宮Ht]x#4$ԂcRq@!JE@חȳ؜Q~, FÂVsHdvKI[fG)z$uhg`&cVlS tv> FOixףq@PKhv]^9H!b{>:jF0s~S o^Ř<WГQevށ>SΘ-+YŦʋf^o%C#_ , ,K ŗ8}u:OlU֢&^Y]\HHn}HLw7ʮQoWrsC,gqDfIpJ}:ߺ_k# p2nWqVGA}i^H/'V( ?h GxWBPC _F ކ{d"LJ5A FUzɸˬ <kE(q&lu6Gz&5x0ր(c^`FV 6CWPᓲ*,q^𼈯 =VMr'm4As+rP3ݍ?*De#I)aEif!ʰe8ꀞTSItPjCP^PgSheJSԤ-o?w\:X͋(ᗜ|O,2FdT#w+ޞ G>܄0iQ 7g FH[| IQg6Yn|11$]&BDhcb HB9;0RҨrɦ *lɲ\G B Wq>@+:0 n49NdRLSOJeJKMQq cEʚnOOlK,\Oz+Uz>ک!Z/q0,g1/c+ l|J /hҮ{nygdsfVblhsϴ5.sIl+3T|hBVQaמvK\9ev_ RCl]-UgHJKނoѳd" .'+n/M{oɼшS<FvҮ153\2N"puEn`6*T)3kXGG%cgib$L}k/4M\^KƺBi5{8p1&Ø2aTF󀇗xD52~LϕM k XBٰZwX|P(.&4%ytT6?"O`I/Ќw*LxE͝N CJU74ZI,"v΁]g$PCM$ġ hg`~?őiFqa gXKsJb[dz% (D_׫2%6X)3P9M:ТIc 3,S7kES7Nl|Y&](8sWW{EVVmB.Pn_la90O T.v@ymy,ԾԶ7Y[\uJɌ*+<& r$a9%Mf@,s&̂Z`T3OBѬQDlͼ~UW߹b3 ZuW?Jb7nnƑk0UvK/=`-{Ze2}z ׃a9~yf4ʷLvfjG­ib'H ß@xOAjW:cf²LSd֋.`P+ ٹ_!ǑBbMF2S5 )2ez6Fk̗?D;ml1;4D&[cIX~szb1,Lۦb~ZfwEP t4.~:oNB30UΖoY,S1?ud ^f)@e(ɝU]wNΛ{<ZT˖1FF7ڦ!jHuLU6U¶jO|I‰R~/ȯ,H>}LD".%ς-y7]-aUkY7Nۋ:+u'5ُ5uS"md @-xEwǿT싴hX=wj?jw?Tg4`1ٓ/hήq󮘽g/<Vw.yNISy\ކ Q|\{Oz卅1PⰛ,fBDUN]"b٥szGcr Ɔ>J 47C|l,l;x>My|>%6N,vr:ui W ]e9ò* MCB*r@Əc Sܬ Q]g필ؾ]⋆aS k/ |{ήnc\VLyTnaJ "܆6e a1g)0r92$A[D$?3v撻=ʻ`^Cޮ\4Xp\tFJz >5ԓR[,jV|qY}+'H߾=h/:@|%tME6J|ز'l8˩"d`V#B 6ayƬ;FR ts=){J"j/˧`b{t>T+͂5otҗ}kϬ00Yߍ+m.5l ;/TEÍ5?euxq5Ӂ¡*- ~#Y_D8X ȶv@E<ԯHdRkW>t+դ^DỎ`\]72Ȕ5qKhsTM*|X71S@PsѺ>l)$pE\\ow0Xsqf;- GY$#K Hc-b&4ٟ6M"Z_QӰAG0+l#4R ;G%Բo'{@"1zM:I"\*%QP`[s>.(*_p>#'SͅɃuWXɎ\dLɤwqHTK*KN`hZ <"U$Z.wycBLšj>aKz.lgj 1hr|wXtĜ .?8[ߘA<;%]X'嫈((eCBMEŶ@򵪱T p~ɀ$E7hEGN`!~XQM.Ii]_QbXbt? _9[Dj&KFqDtx08˘"%zH/ss1J0b5${}7'ROUypQj=O*Wv׏ogh?uֿ"_^b~ו:C cQ2L,6ou*qx ϔq+-D8јV:r~&a&*+ad9DjpbsYqcm0G[lk:g[ *R'7f3V |i=$>NIȹJ_ A>%9ќ͏y@5w/=gLLyAY!R)D{8cN'7$l ѸQ[1oɢ?~Me- I6]ӃLnCKu݇ePqX'7(A2q<6aɟm'Nvw% LĴj"TR m~6(oˆ)O0 K\q0熉g 8Bu58!p\tHsdE6B>5eIZk ]):nCST+Xz0)TbKaI4ťlL4D{ڗG`fpY^@2V‹d?d9DtRL#Γ@W_t+kax`@~]iMNy,ߴmc9mya,BhfV)pXZM_}L64.RY<8言A6)hԄe%A#:z0#G| {/dQ#X6ȝYIbLOkŶL⬫j{+5Hn#fE̅D1$T7L}bx7)n=[rlWq ũK<C ul{$Z>!s\1N=jJ pU Rlr_PdLxsጩU|=]j*)"D}(KO @œ3Р9 M]tG(lj V,745B+֕x]1Lp6c[#N}!C?o+,kt u < Lh0!fm%Z'Vh1:aHW|?i 9(E L2gƠFa&Ü: ZBIzI%\vs8jI"v֔a7)qf࿆!ț7[;?Er.r}t`RgHݸǏ/<{]޽vʅ54HvZJSI}5B F̤h^zJ$-_.x%7AKMIl|vqpSch|[S BqI/$6Wo *b(,i> ?wi)J3jzbݘkc-趴^o`ㅒDA7E$Mn[z5 cɅMH̫y{bBM%>|cPyiUhscTcˀ za~zB5YnM?PLTMEGNׇ]-s؊׳Vuwog;m.f$r Cx8f#_]07H(}7q'=C[ErHN{'ڤikӏ1&x|^1Tgv+zwGrí~nP8` ){a!Bfsa(w/z%˜[(tet_K?bGsoprNj̓?ͧhJ1KiqHN , @!o3mvc^l5vnYҟIǢjR8Ǖ2Ax䘾&${ ;V$֏ɭ,U T5+Hey|x+zoђ1,d|8?s yE`.@v`/u,/^{h6hв+뭣1R1F@C \QDV X0!̞)-7f 7kjޫ"b嵂6baHkdz'O铅mi׭Zx Ly) ccCt` Sn6cDnoxˇЪILh8 )^L G@;x`nCRetvjbP+_ -L *Φ<,_7){ "ԙ}mW ϡM&N'yUx0~i# o_~.ʟ>w Bb]EV5X4:_.ĉhL_5OL\]iV3IUx|8d`-|=|G2Yq k&Rpδ U\}YscR+]Om#aRnIwö[nqHR˄aoڡ/-!Zܙ' cqs?8xj`K£Z0 EUcoQ!mv0g덅hQ' ǣģXxp*ԁՃYydp@0w3Ti!$ }Zԩ8Wo\EԇaѴ8~F޵8-̜ԝy>jX+ɕy$QS.0o\jPq)L.!԰Y7ڋbǓq 4ѷZ舨ܶ>M$c1jn Ykcj Y5;n _ڥω C1yMTfovr;6ɄZkj-JL!G'Kvo&f U]~q*RQPOf ]G85QW)m3E7ד`(um %(#OwBd܅QkH%ya1v %' LcnFՐPOAٛ#ۧ8X$LOkDhD(!y`cf53o/Uyjި2 ^j ԕH;thtQdQ' ]Ha0J.oCzЗ@ u`:wvﱨ3#?([}eQz{iϜ E?1-`/di#Ȃ8oF킓AhZrc(s]3$ G3 Zlf$=$qer–o_I;/_Gvuuj?]t$⑛|vaŅ)*ϲĕ`>VK݅q'IGnĭWEtD,+~h+à/vM*"s"eYGkp c@ҽ'ݔx/XA>}=E薊vDv'c&ňPU߳d֑a ctrEC&"f|1Uyx1d*IhQ(/դ֭++Iq ْ*covـX;!i#HiU>NDrZ$SSb Qo& Bm0RIRzTp`Қ0%xp({[v` U5lڢDI(Gƞ[Ã;H4 F-bTBL&/k>eɨG\@XcĥA`~8F'+(m1Tғ7.강Q|L@pa{̱QU1vċ}*0"0yhʪo|D^ibjy;W.24RL u2Yg<=Ц|ol01 oadj=6ұ?"qE)3)ɦnYeVnj7(M /aK8Ԁ[ JXXGn/$ii&ӯHrȒٸ\`~~du[ЧefE6Hb1i ô_]|-,^kI$\!Iԥߚ7l ĔckЫ&/b[yA-W[d"^nf<=pfcflpه"ژ+UM 4!Y`w ~y+S;8֪>{_7Hz\x &e(|JL-<1%Ǘ㓯jLc|9+VCYؠJ9L T8q udILi$l-V3\y;XYJbi5 j`AGA߿ ]"RK_EkЖ(TEGK:?ez%ڭ {NbKa0tB=oTSB_Us'ӿ{{U hFw땚aB,ȓj(,/ҷQq 5D;yyq]ߪZ6r8D#êkvɆ\ DGꨘXdY4JOɯ oM"}K2(g3"WI5)JogU?.OVq=|!Qf'NUǚ3l 8yHASE2S<%4҆fO= _4Ir$!$ޛ0QlM>;ђQB =]Žt MuO#܃8T,Tk~3v'qXkT anb^Dwbx%9$fCdN26+LycTr#&yBl'piX#+'"hj?K*n+m1?[Ȏ ^:?B;040ԥm;Fiyw1Uw5 L*!z$*^81DR HkΡbxè&zOX!VdB\X]C e%XĬ1;'$0rLW뢽a/_A״y13rp O:ָMgktW=W@ lgG7A - /̤醘ǿU7zf- ַielElmiohumS\nK[pk;t0,dWHXOXPwT #_rX{N]y"t-qΜ> l2Jt7z2'an׈igu[?0:ᗆd}32KAH1] >Ŭa$0̏D@XՅԼ țX [.FY "znn7rd{KBEm;II8/vMg/47HCԹwk{K)Fz% z*G!Ú!CF֤mq?*{GtR̹NG\9?#8RꪷuOb*Ԓ I<$}.К`Yn폝jQx4v|M|=ժtbo0{ڋ( pb-KօՁⴭI[.@Y*k-_WQir>h'UrVR&1d1#;u _BVx "&glP#Oy.]Q`"_z\3Y*цen:!F{䙸wI(PQ=Gרe?g`g:wSIX:j#;o B`/ɑ1z&9zXv(NZfar F(\ 5Z3_ .ji/7y% zd*!ɥINq05{(+" kmx}[!EgD8r5QoR3{돊1wj9HP֧4M0FNcۏb(K{K&3I ue8_._?s4J zA78n1fe(2*U2=mΗxI|'1gh~;ϞSd XoSuE.0@pW8T.&x\'Fk{oL?W?YrS/9OpWEH8 iU1aiigi׍_ŏ\KsCs"(,O [w1 JPWvԜl%lCEjD(}ƛ{5)\ITUOzuwރ{d p܎V׾\m ,.T1 AW cv p;ٰ'&^k=U` ]`.B>(x(i9E/5ĊBY |`΁+VzP*J UVX:#OEZV`l[nͺ9*dg\9Kk&!x:2^mo "N( 9)Hcp؞l[0#Fֺʊ}.M1HC@h qDZĄ *'BU%@bT y{9_h9-vvuSj5ơ\3HM ;6>B)F庀 ȋvGκGa -3CՋfz)hMϪh w_dUs)GZ?eӘ{MJM,ci Rݟ OSw gY41!# >qUTn'=Ai ~ 8'6HP"QL=4?b(T LhLlvptPO IsM'S `pC|I@!hlr<'kb+ )L`ytj)5׽MS3nd,mxHEGFyi z$Y*zCE(WSNi' 0Ke\GH7h[1Mګ&rcZʤeU@[@m$/HQ9},]Փ$wEǸSR 0Fib[ܩsT#֊ͥBlŬG&kJݰӖG%7T =b`&5ɾ.pL`;Ξ_3c㹗ޟ^ 4<M[J^n*'>5&ynQ?v={7U) mBKYaoPU#+ &iV= Y?Vd"EH\bUН3jQY7ta`qWk$$Иd0#!xz( Da4pHQf0Ԩ}s%6{:z~lt^ Rqɗ`)6 ? @F* ]p ~-EY>.uӑ0j_GOq,]cbQ*j|yzΞr"CD.\fjWB3q T:nI~8ȏh)bP`k]Sv-b'K؎EӲT8'p8#+(1 u08ڭg ~=5mn'e 9 X]kvt1QtjY)\PU&<h0 &u7n{n]8ט\]z[zT\Sm:vQ5@ZJ!3rjژp4}*~R`L'KiR~?WW,6C\࠙[_zˎL|$*"2;+Na"= ceTp4N8kN ylbYbEa0V|"kjp<$Kr!Vf (-b1NVaLoef'TGk+~ }S+h/f^!NmFD42Iʝҍ/9_= #֪_E:^i ͙rjSx)l=%>yR:e\XB~;A(ޯ^yqG>_n;+/Yp5mZZ^wbq&HU68oL +Tg~bJR+Mn93rzvb:>JvJNW҉" y !O+P7<*7D߹k{O#K_hny'΍bO,?؜x!t 6*N==LLy%,O$x{+D*J6Vߩ'䞨3l扆¿hE}s bڿ3i{g_?@ `ɢ,1*ZV)v4,rT:v$xR*A*i@@HA7 /^ 3b PQ癝α&rXZ=*=إȥ]bزmDE "]j7(aSvkI`RT&uOͻ ps"(![hqς3k=JaO|Iθ*Q`26&R+Wr6:{gqP*Z0?ehTΎgJ UC{X!1BB],ԛ/ b5[h4g#_y)B#tVhH|GшM =TBj٪ Pv1T1&XW)A"aZrA]EK2KM`6p fY$h]6*]ŭٲ:݇x!1GۄZ{QYcgM$Pox 95l!x(-f ֪/m( ݹu]15ټ =M{R‘Gx>{t\R 3ٌ&=!~dHKF/arwJ!]gzU^AppCk0lF Q(0b.X|<56rxΣ3@Yyhoboޜj (۪?2I(Mz#Zؚ*6)S4З"υ6" h']l;(bAo/k!eanVtϽxlV,ۃ]bHGwgG3nlf6%Wjyo㟎@MOk0?IՙQ5| ~I@upWۘ}(iJ~)2)1/hmUoK9hYg-tŧr"iL}-z 2G|*v.c\"Bp6_Z2Lн,NLyCZ6rV곆s=_&~,_S0oo!M):0MÕ6MUEUMyE$fk_m}Q;\?*P$`baǖWԒ=Ml+4ގFZ!{âͫv<Ư A,/}?Hg7[@#aByd87o3`ϖq,2r7MVB6i\u_WjM dkŌdQ_؟O8 a/F2LJLV]NB!xgjv6ӋHMQX]l SЋ 8*H\\lR!uE`797͡$'Չ=gӎЪAS7зu@zbWnhhmj[dy.4wDYV3y00[wS2X`FͮH%=ǡuwK3qW5%/=PtX*rEuz(yqIzߺ^ zaG<ByO X`kuyEUKsV;|Y&5 Jf \qЇx܊dxEэ.UViĝynt|;;h&Tt~ WO1/m s8`jEnvV_nj9) GWF}x8W~?ڊq4ś{Wwٱsu1혇1nqkiM58,j;BDxc9;󠚪"UOa~p-- ~N33`v+dSdݜ#ʷK <^1 ET}ݗ=HwhE`ā}"1!qeRb=߳:XATc@NLإ |[maXJϱgBp9 7f†T*'!({eS/[~/ZUV0|<\ri5RTZ#睙zoc7qΨ'ؚ4GnGȯl}ccWʂ tgڴXI&̜!. HR:uŚj ?d[* jO|c<߈Z!w|rX`lb7ʫӼ8;V\noC"hT)0Gم>Q>M4PYk)L-(aX3{aIu;5K=WVmy^G$Ԇ $ҳ@٦3z;Qt@ʏr/j#F+(%{O>Q=ҙ!X;o?waU%ILl1:sv$[}ȔОΣKno2F05/屗RnNnbnڒd!4Pڤ<4_[1#=e0pr4%o4Ѵ u1H$4b{Q 9g?ԩ+ݜ-8HI1?ZRO{S&)г|zڀ҂ȇ"d C~w\LĎ/ɰ}hs^g-!$,/.RI-WM'XƢ5 [a~ؔW[qo4_ϤvV=2TΤHQhL "jweV„ȇۛq2]qjwԓ-.Y.c(z5PZ7U>tLXhK*G FiVF !H'yDp=ɶe!GSObfL/4]s"Ҭ7NfNYvJkMJǺ\) 3/$L,RR~#4f 4-UNhߡIX#_aGW8To4wgA 2Yh|?6ˇItl|Cm! : RcOX:MH?M&#G g86( ۏrh q0,ʝ)m[{3w&묍u*:#H]DDD;Z>|c &뢡*'&xz)m X~ :R vBԧ( k*䗿V;>*c D띿 ;<9 Pܘ$e:l]HXSnn≀u\v)ƏC9@nk>4]jW]#v׋YPy pV:}q^TYGZ"B١bxB9~P9bu6/)f+Q"v鸐}nJkB=f&u_GH%(6܋BMy:dϮ+tZw [:u`]חI*42B*p PMK</ IE'(sf-D3m #ؐ` 4YS3`19@{JL{υFw!JzKOKhg^L6[tq?iƳb"Ѽ*^z"7&d)x rP$RFn@Az=67Cu'Kq.3=\U#Cq>³Ҕ-K*O~W?%1#'sg(j#I&2sՀ{`?Mb|p)}rM/;U3G9Uݸ37T-J қP! SِU**+Uy C__>ce_@["FjꋩЎu=[ov b9 -|Ŋ 0SL3z2 \g0 }"ӚU 9+g<VҤ=Jb{&<4iBVbYqOL=o1d ;Wj~auIPM[o[ݚ eP 5φ?z0k, g졩G3N  8 )i@$D; ޑN67Jh$ !yT9*l5~yż+y]d h"*yqUTGw+~Z͓*?d6-7l [f֤D˛<2@v.6,<$R.xC$ =0-;o.yJ:,YEC 90ar8hkRIR5L+1 ~ Xq,AVմI W1iխյ b]wC8T1C +ST!4c_{u) 3S7Ť!3=kjBr9\i?;]7d=;4O DJa1/ZFx؆vrlTjF츔l*gt .9P9ÊJ}27kgݯft* à whn{W4HI~231w x5cvK1m\1(ՅSy3{?2qe?`SzϿ=$5UhYVۘR̜~k{ A3dh)sUؼϢ|})Ĕ]uD?}mJ֚}罔8{%e9 [uքQe銄5}zeC 7/N"m)P 8cs x0X&o! Gmݘa2LK_U3+n9zU: Fad7Gsg"\5EĎH.Z|"n(=F$鉠8G #3A܀Pg]c܇͉,^Nzk -ΐ0N+KV]&ozR44ٞhV-\IcD<ꂯe?8˿"LWı]cX.Q(*\/Z{8ù0UԆ̞W(I9ӄ8;Й~¬a5ʟ0D)+r+Tm(#QDz)$# UIއCù2Ϩ?9z^C.g?UۘX<ł7z&@יWHG(iL:Ҥ@TbLJߣ|!Rdx\w6閚EaxC'iVoZR 6+Q1k<@Gy-DFWU#TvMMa'K;Hb;,BhI)nye5bTU@70Sx#)l(mqfM̪ROẹ^ "@^ WܪeN ւ[]EVmLF+;ƃ|cZȾҢЋߗ _|*sN< BiDF]'HDApǑO9ᰎ8~P]߼qw4@[=[̆l5Mqd^9vO1*mZ~6*뛯HXsDxL'Ʊ,F. -y tӹQEOIc]kg MkdK\Xf:P Ӱ`ȕ|9Fiּ,Ĵa"pedS< X'ّ;t[Y&KƄZ{1??om=6̅pW `*{4No-glű YZl]GXWy*MLxAGĢ}>qJ K} z쯾h:JP/\0P_@ڌlW4[=rLr\lӸ?دf!S0Nh?4o99r}:NP[ L'Kc_V=ldUbsJ(@UxK}JH;~h|d,mbY{nJ: ,,Z } E, u^Ԃq@&D+K,6ǶAK,l1-4̤czCw.gH #^33ڿTI[i]{x&dX_ 0;*Hsy.xxZ!3PR tUWQ/^?UjZw01c &k[KgIO?R࠾źcG*:,.㉏uiqD؏F %FiGLUnf*YQ( Yu)'{uY6nd  "Deo/v>*7tx 'lL,!,L;-D aqa\?=08w3bvG .*cTn߈Dֽ]!^ ܾ?W"~kPѤwWGι=_aj0@oa%3 d;n!1*%B\uć{s\]I{6&P*]/] 'ԸspJ\wyoؓi\:"?='LNh=l'Z{ưec]drvg yJ^6??;!eDU t}okǟn ҟR|K FEzH: ^`@-.\8 "0lLb_/H$r~r8Lr_D ǧo|4=އmH5.k<_1m;Eld`c1(lPQr{ ?gv0zʩ$JZ w^0'g֒A^m3tn!? XLR_^((#Kf ˱xnp` ܷP-aVkzł2mSBAITHsA/k]Rv5gg/ NM%yeC6c*,Vk{޲^,\Pǻލ^cm<^obџ0:>/wSfl> ,?] nA EwV_2M,AԟU6 kT & WBO/rl$".R?*,G\D{ @ ZH~ی g'NH^F2{zt>Ŏ ū2K"sYboXS`CZ>NڎnEE b-('BYL2>9} xjOQm:jrnLwt#ȁDXٚ:hkU{>nN ;:k.$ ڎATM4⎍ѷcæ:dvv4+p ă.HNHJ%o"`X #|č5@;ǑיAƫLJၩLi ?* Cy[*SGrٍ B^F'瀞(o lCVxZ.Gk}(c敩6bw jx]5amVꄾUQ^^xQV') ڶK2ƋWpvKE|% `C0 n3B _ (&y!B,@H-09ᴑ,;WG:2U1ep|tdEvVi&;bӻq9f}%]+ B;lP~0ry~5HN(h|9d)1z :31o>zO<.L>wi; u4Z?3bs%rz30Up.12ئEIlHz6IX+e=dQ l'.J,(8G[c1K(U=Kg#y4#qsCtOBPI]vhpˆMw5eL0+YߕRT WCy}ŀ9!H+D|}IGȄF>=lcF4'@+K|M_ZU0,`}Uz|ah>27#f<2M5b6ߍ}Q˼WQHy}zw %^DOcEZ|ufR/Zs!qpY(QNݒB:l/V\*Z X%kmObo&t { 5X(Icr6v6TBs <]Ǔ!Ai.Sebd|yɇ ِxd<<a#^P7 L{{ V#9jaT),۞Yp\N/"<1^gϒԝWZ-\yPܳz=ފFbvgNOna9*nh`X*L]ޣB1o5 ^w+ hV?!lgGrj;߄¯φ_P"X%c&;= yڰza4D[-ЃL[Nz:)XM`13RB\%KRcܭi$lm1@R~NphvKQ6$cN905fvu?TT>X/%""l]f`\\ȳ% ~_8daՑ` }XYN)G7/:3;Zzjxv=aWhMҗQ:ΥGmh߀=w+|wʂyU{ǯ8xnWBA[&zVc,BX?yNfDͤrO|z i"KJiෝڦa Y.PiZ/ MIp2Y5Ի B)ϯE;N1r>QUpB]]TN7zw2Zۃh@cs($~5D:/ A#C Lé鯄?䱣wc&Ւ21ORQk$_u-v}'^5Bq{?t Yhc}vp zX~G[S+/`/< toiQb룗ƁA,32& aㅡҧhݚh{^ UY㙈pP'|zk~E5:PlZ/|.|␒tr3{Jzٯ.p?%!DOݭa^ %`2*s }M8y:%9%J2n{I6Q$96lY"B~.)#X : mޕNWL!,d^}yDck9.0oNgfuE4B/©C6ˁ&v'9&L}jPC'z]55-#O _Ĕ|.gzs8u2Afzfh+ o0OI:4cʕyU!TO VE0Y9eNܡhB_ |.na)t )nm IwzMP-騹iX-Tu浺 hr*q=eH Uw4J 4 r0IEU`0 ItX7X]J _;Q+x@&?/y^^"N瑴Ze.bna1tr\"I ъ닒%a!;$t#^b?%+Þ޿>6"GvC(k:8sl&M;torfW( 0<T!޺ExLE8hJٛV;iup~焾[ &q@Xo&^)Q $!vHm+q|̲}".Gyi/}iq~ &k)->'m~TU[rU>->M%+;\a1YG/%ȯY@m8$OH1'q6Bu{-Rf3J5&$oP솠#[,dH )j~;ic4D&+v&:A N^48e|N1( `6ҼY{gx[{2qjW,HJ0*õ̎~e®] f1~'G8޺n;V'F9y@&]C'L3nM;y a<[,l i4aRBN~/Mu~{= 1^w6OoEHTؓ%Y1?9Le]BTyIɱ{wٻS ͤb'|up)K>go+ #];.'ks=E5D]Xz$9cvRNuSHDnIB?r/ݰ) ޲CM[F,=Brƻ|S`æjO4Q]`ߟspsNK4uFc[0g{Ys$zit/EQrZ9P흻d)7`u_L?Ѡ1DT OtQn_@Ɏw%m]CNȶԘ>aHQHӪgśq¢Nчg& .QLRFko5˜V8>thTLZ(J=/Y,s\+8{Og3̀aךB A~]Tuz2ƣBsbPI힔/jO.**iEJ -Axu9pzK 7e],U Z@c)LnC>y^ɖ+oY֭cOvw4r>L.φGz.fڹt~h9R$ubrZiC]tO;HE. I-6ZMsEٌsn4kM|QD\EcFQnA3-T$Znp̱{}]['hAHJ aA!_3ݷ Jp20 4MSv| {4XLJq{Ss$)3>i&K*C ߅uqBfEL?r 2VH޺P|5(`^>|r=٨IӥJcm#pNh 6\uW٨Yn''!, M0t}=OdBvQ1?#`?'j]oUmR!Tgr%:U|K@Dΐʼۊa_S&ilcm3JeȪf6ͼ/Z`TQԾ9oΝ_WyA|?oq wˉ%xpۻ` 3`Jvl!c> ʯo趻:X _ G`' UN*"vs3);<2M;_5lёNa^I+D/KEgr56!Z~ (p,!VfBvDsم/W%h5eF)}@h4dɩ;Z\^#>Csq\׭?Ykh|=&p]QfP!6}2^຦qvW ^D]Vçnja4X?j|<.#j7ә\4KBl2~B뇲cz:-PŅ39@9=V=SɥWI{aR1nNNz V.DUTٙEG(U1ҍ۾$ 2xҹt@bMȲzvR]ș}0D"$6B SM],0'%`4&3.-p*nhHhC:EV*Z`@+zuQ;[3|8)5?/u3QI';k3}dFTC-^X\I,R9AsdR^t\N+׫X@T#'uS4|ELHS`}^6EKՃм^# eV…QآG\mgqXf[*JO`aRt?בTnW=hi.!30I0g2V8@W>i̎~aoX:;UqC.*Π h`d@9G 8Lpy ?|Rlc1Y-3=JaDM0fn(2ja>y%"E>/NflGWjeU?oPd[cC7DG9`.^Џ9dzW4'3F<>y?Oi7MP~ҸIR?+bBG%qWsJ>Wu&rŶjͥAr}{6` TWȂL忀dܠ_/*F׭zkBU/Xu9q.^.hS5f+ ә0ˏ&Jvj\;^<(uwHꃉW.މgGMJ+iOV= 'E%WsѤ*Rϼv@tFÇҔ1ܑ @3{e*}@!Hs-X;i˯ ;Us JF`;Qp6=w3ͷUH:n1rCx mTDs!@ nj|c_݃ ћj&̛\8ŷUv젩g!>AĪ?{NFU]a Mv$ʟYEƲ Zj!*RڋvJA*Rak | _=lc|x- $ ^>٠V: h _ xy4ʱK1|UpQqrb\J$̨簑WlS%!"3ϱ(G~e9ZcW{33q~e'/\3* ?DQ#c^rZ >|sLdz?&dqcOoYI|$^Fs/Aȱ5.YJ<͞? MLXr4N#iV=JtBtl ONaUξwK 4I{ʀq‘CP,?ٝ)g[] WPZL4l2j˷ZE>C1ARuy>e F^m~ ͢z'~?m#]i(~#X(~42 ǖ Htb\1S%bE; C>1 '1 Bq'xbu()+Z4Nן b33B,ijm)$8ѕPBlRÝZ5Te$+ u&Hw9]6k؞k$"Rءxy ί>FD?&ϸu\^Jƶ Esp!5 Uk\妪,D'9%>kz,Ì;3F8=לS)ޖ) Tf `O^V•ȍ{5xChm_]LKKK>KcXv2׶恊0ln:~6_T#Cw,T(č玴Uql^xݶ%m h8f.JpX䐛 $D3!a4c xj Dž}LoG߄@bC?傃 Mr4M=j͍/'dy3HHdGvN;;LlYߏ /Ly`c({no5}JŠ2E6JA5Oy_!$[.DF$@Eء':V:as .,imj#AR*ʤ .:}ǚ\A\πϔ"{9SYf7N4:=c VzS/\< "6`E)U,MqE0M{i~ UTkkgWpR;$!QṶ(dvB~#x"/>r;xy Iӆ%'x;)h6uIQV*ʕ@{FOلr(j,l^I绡 Xŷ^2voEiEog+Efݍ\?R,Ng3bg@۬ƈ 4i'R7 Mlx5Ս1ύyNb_R% *MD.}E쭣m$AB-I79F.^r$.S]"]chblzޖÕ,O3ڤԺ#W{]nod=7aкڑ"ή]/pN\>*-k#d9U"{JTxq8"e멝oD:TH$l6튅Y=EY9/?:2s&רEYL)d E;}}9j4wMpDf56f` #M'rHI M3U)Kk?vf&I,ciR5{ 8t%}p(ݵ7-֭>lwZd}0}ON佋8ͮEV= yB=7x2*YYczSͳ٣njTŊLQӍ2wbxz )^z}jK=!p {1{E7}Xs֐olfzXsS;Ó4.BE.k`\(v% ʦ4`F)gHf 65C[#T)ҐoE_nERd(P#vjO 0c+R(m+`.)h~9q jn\cJ]`Dy.Y3;^J-\`>e䵫ANn4M^hp02>ʘZ+*`3rE}}c߳J qG7, "h 1 ujk}s W)tzv`G0KGxrNU`&wdJٕz`S&@F+X];bybΰ(m2zɖͧ^P$KZCPl7PƞihK T^-+\6.> T !D[L#Uܖ /i̾!oG,sBSH.qIҼD4 ]Nd3N 7cBТ7qt EtLc4vzO/9\&`CFxMگv HA0Si!$ښ6m샇xxti =&ao+bU$M[OF0Yzt?ˇiia)_DN  ־Yɦǖ. [:ߞ sZ ~shM ^f ].+p1Z0]G $ZZ4~fl {>pMD#.)-έe9UnVb[J!귯|Oe턇5 ;BbhMvVLP#u\F PǞ.s~_M)N$AB˩u88Rb^L3rHzj8a;kV%J物\Ϝco#<6ͥx3 +~LImH= uܛrh2ݴcQhzvBĺ1׽, / nEi*/a*b/4j2D>OO#z~D -#\/k(1E9 `kWu .6Iuo%AsbV80m:GZ9G١@߁lM@_3k*8⏷fCB{/Z:W愾Ntv~*O>:k=GiCb ^\TƦex`5Xo۹2SK Q3'&^UYh쩼DnҙuuwJODblCX|;YoR/oݬni6SA 5OHCrs=:4B^Wl$,]3ƐU!YjFHPn~ e:Y1N@Q8S%M`^AXÒ!\ccmc2-zj}ἁ*q.9C:Ϭƥدi]3a_RXnd 5藸|* -(7k!Đf[}L09@1O. +|"("A5nw#}K $ę\\9!X z,&jW^ة;@#zj<'uMmE&*<{JʟJ]fI28$O7!6Z3- sȅ}͸~5" >j L )`])ؒ2o-u =&"֍4+@@Y_&ף_4<~o%u(97xhG̤yTsQ *@S y'kQWq:X>N @pq0ș~OGW *+U65p׿ar[ou5wȟ5X8Lbi".J%5:&V k[!_| ?O Fe3BDa(N%@+ɺp.̉,Xa>!Ih.aNH%уt|yYIʄSPȼI* L7zr/ EB]PQ.ηNxҽũ00{eEdj^r(Is>@`8] 8*P hA7RQ;NoNJG0齋M:P^(]ixaϮ&kYeu^*Xnє#Sx ei.x l-=Ӝi\*B>o؛xRʭ}bINcgΏ-bA]u։8Uo;Fv~68\.KΏP@YHz̏ al_4ՒSW&[l;kYYz^k|-7J0}h80!f#vD|r7R/mm<:eyS0yfTC,@jx,+e,;5(~ lӍ=H9]sYw|!oa稴Az hXhYG~JL0F͗!~8;䷗0JBޓhTǂ9^5L^{"VhKfY:w'sCx:w7a>^4AY[݇q"Ƥ.(7 ASZUL fLgó}+ޡG f"̪4,1Ki(!4`}ufs"eGcnfyT/s.m̓@wFI~ w`c 6Ⰷ(M=_xɻA9pN߹@<%,̉[,#L)wx$DUGl:$񣗶6x47C/Ý8aRWQ[ JWv:>vY'ܩ?%no+=0`B̧ =<ϥ>~Bõe+WVU ̌U'Nվ1M d'3yY&.(+)ڬ#"Q2ocI򘥑m"˴*7->GcUk, FGPFJoŔ 6~VZB}+2,;6$ncIAz`;ԇ0zѕ(F. YU[U)sDn/W*73BњtVJ:މ b3\/Н c7U-xN`6Ջ%RoNJ9Dz))^eZ*fb6ͥҶ:\WʢwH"F:sHN𥫾}F(%}_}^c"jNTuaY *ګ ,N@|g84Wdc7w;7Ƚc@_!f?lm:5XeN 47HhKF ~YGYst{c>S@/U}(t*ԙ00rR`q =N:SJw{` ݙR:jY<q?⅍p  |㶀E1gԻ& Y}v'`P }EtIjkN0hOggN0VRE/8n0W(7x0w}6^72G2Ops_ÓZ~0Gp<8NuahW-WISB7Y, z>7.xwA NDCwMԋĐ_hliɳ9S`&.T5i06"<>'DFX=Z vp?vz3eU-ͩ[J R{E][^N8t~XX:eWLYܩG =-CN\lVxl_A_uH +E %LҊV\?F! HB"߬PO q! KIw"ݙ >59`<.3ehfs#(u|@J U%I˯ϫpF^YDYߍ-Gt|eרǀP2*w=f ׂk`1+},p,:K}#/W‘e! d᪙fwl9a̴p{f;(@,{x.Vɸ&ydʄ^UG?A*N+(%+Ǫdx! K&~h{9ؕv{(Ip/q~*X",aF7 l`|C-@>J͈_j-7>EZ6{d߃C "t %Q (ZTx%X7[``Y~< ڍI`iFs"! qq%٪@`m#!Wq|K0垁czŹĂ9J).ucpVm~9:$ݸcnӄ F >נѠd3)u?h!֫޲RY0RLz38y-j)R0T;t}6˜ȵt?K |p'.`>e.@e+S4ifX8 3ݩ.[. u  }{pL ̛M*nԕ7 9bi1Ld=.BW_ %,ٵ0bsB ,["չ-%GOE c/VԺB%FxK  ( !Wp9q&hEHVLy6\:9;Y#ߨ x~\;fGp*j@-}8K3PSm~ǙcG۰hm{&C:%ƀP.sk$>3 H E#BJщm4lXFQazONˇ(6 Mg3<؂ЛA5j;./[׫hM Q+1:Dh Z29/ߐV+ ֈƏ^6J^#V- T,1wQ.XYEUylC)~>Ƀ6S!jtJŪ %aCZpc)"Xݗt'SHDKDJຫO^V+'FxO9R2K&56qakmR|bW?9OB|Ǖl|~7 Vo -Lm_NLqysKaTmw'U$2Z$7Q9ڮ<~"걂@G[KM9|@zJ Ӈq.*PFP[Հit42_o0ęUǫ\oLLvemnYfhV4Ɋ^ ׳~;u$Qт)'mC VƎS>J^Xz!ZɜM|e`J64-VË jl\DJPʯJ"`v"6}ngVigF$ SD4,_8m!S[n, w6}~5Vw(uMa(,D=[Rx#PݹNgCJ~Sgc(f/W@uʆ Lz½4Zj:ɛdzPD1DZxRkd.X8Źn]@3QN(Yu&[LlpvT&EaS (Cpl" zs|;cr˞у04#μ"/Nh\?p]o3xu7ђyW]0Li63B&W0|/mY,|X$AK/!īKܟ^1kԀqr6K<:2I 8dD)Ebd˘}zFݴ&^X nΑH c–3a W?,SD>  ;Ņe$9An8G8hxfn?„1{I LڡS7)!uc@bH4iӧtoD)$0 qZR0N+ʦ?6m-fxqD}UgvH і_*iiΩ*)i p홥v7q**̔I `СOꎨ6f㍑e=/yzF ;']Ƣ8/l;B1^e4 AB1:n7pp21PDhɉ;Cу%`(zJB7!h?j)a)Cy7])hzˇT4`idFg qhid\DRnvCEIxycA7-V /Nc sԻ}uK\23mor)[Sǣ8 nP)z}|ű}HSyQÖ0!}i@A'!W勷b,@oio2\gy6ﯣ26ktΞc| Dne^'2|ڇpmo!zvrc.F$"C,>75v1{*Ǵz/5yqSoĐXȦN_iRGc&w/S3g"#2:~nMxs$7a*R1>hX78hw2T.; U`)jbETع)fq07t? h$r;*#/HHv"sQ^]C݁۷_N û+ⲧsjXOP/rRZC?0 9kgf/!]`HBS:2vHN-Y(u{]o lLΣ!0W!0O#R%tEy mEs&YnS>$ L5nw\C*Qfl]-4{[R nowTU6ɏrmϊtbٳЌZQNf ۿéJAda֦:}B!s]&QpXrIC;\פ+bRJLo{M`^ QDYpĐ*I홫U)/+7Id&;4In0`{x. T "{B:R2f{T{ [.{ԑ"iIሮҔ&'*hy?Oi縀5~OWR_&'=~-Q7Vd,}.>6nCp=CM7aXKTlNYWU3`iD9 A< Y^ef"{9\ F.;]L7LڑEt]u|@[ 8µ8SmK}YtUйy96h(Xor\pPm5lQ_2409ZY1xnYjث*+@ 3e/![^Gs વ|L6uV{gg=3guI*]`dH*'+*f 4Gd+-*&Yp H,PVu}]%yIނ8r'M0BG=\ú$⼞SW,yy[tz$yvbwDߎ5W\<). U2?e2&'IKѭ( X"^6F*Y ?5ޡ/j;lFfy %h$o$TZR` ՇD~VRV`zo)I'mK!v y@W_֌cidS&30LoA>/|}1($m_kVCX`TA-aJa2a,{Ϛ-WF3BVgd4Tb@!i75@BQt|}{4^߈)+:+kivp+M#\vڱnxα@|KQ(GY[<:hG0a9x1S9PI?NC2L~-U=݈o<$_SRsYXSEQb, >{CGf܀Q%F ǁ{ n >󱊇yݧ!N&8v$,U%0R+YFmQ"pOH- nPhbϞp/ljԾ-qKCT! =C ړ3L+_|xY_w;O_$::w>r(qШ&z\,258R&* 6wGGA;yFj-5$PRhRBh%XM%ճ rnPgS$ZKWl}mRVbr7lwҿZ*9iƵU+!'[NDNX{aЦY'YkmW^"=X[A1Jh[ʃ.5ps;ӍhOϠ:ըIw/ah;@Z;Y^̌aV{/~hA }r!cx> EfpQ_Qo(uKtq(R0JcV (k(6R>$ c[+Q 1)6FWDCƍomF(t0zf\Y9mV#E2=೉P`oH6@293 R ӻ#w@'.+`hOMBzEqfiMgiκM1W*S`j OON[LBO'WY$GZw͙yajmfXoQӃqGDg p۷sitz~Fl-- opZP%Pw#Pa KFe54:x.a(Z@ [ـn԰W]/Z™MVrNk&PΑLk̚;땵θbއ[-?i#A-B#]GYSGuؗU_=ZXc)le6xB nթoInқc 1,ΎmW<Tل74c`I {jE).q%/=2j]'aE$) O.‡wՀ}&|Ueʲ"/*P+&l;,#LDz-yӋH_|RTFZt-Rχ*j>f~ɬWT8TsdWǨ FmtiBYDn` -$ ?ĦÌ}HYx `W.uq;no¬&1~ gRWocbAb6bP϶Ipn{`eiC"[V]H*(~}Jˡ V g"'u_4 $5l StGVp`[`OkPcBQ*Y#%!è4lJd ZB\M\PCH Đ#\$2WJȏ%G-ouR6}(D2<6RK1[ OR&ky4sZGxWp/juCFwJ믊t-c~G`40.CPNY,#+N_UOc.F E7Dިbb-WQBX$Ծ. /aɂؤ쪻~GvÎΩyjJqzSDU,?)Yu9h[ZXl;?apQL ' (ezAۆNECxxd&=qH\@yolBѱ# (zRqJEfVtE9BUIme?pja~vS ,C:>RC ,A5fp.eV2ל7_TqguS [@fT]I/K%Z7U/LչYb,, [LvnAb QI{&6`z!"әq@R'h`U@"tN+.2ؘb@ScTMA^Z)!#K$XM9#!? Rg 4zZ?esA 5XQ 9Aq$ }b!M;+-]$kH$+R=p۶iPRY wY=A-u&M[vo= mұEVpLZR$W@t&DNJ.f6/Z7qʵU#wyDh%m_8Ik^j+kA2q;Sx<'b] P,HG憗_p Bdrk6]q@yux;۟2cOoK :W,%0 Rq@)pԖ0jկdi~7ƻCe|l)Gukg[Uy$kxyNG CZ4[xv!iFKޙ.S!G_ 4! w k!3_uir =@գ_0|pLj`fΥjٺ*Fz[ƀj* ,-^̑ lWz[ O{쌱!~VFԅ޿Zg (ꠍt3=f@=XX NoW]㮙W !j#.A2mg_`{$Hr病#QMC-ViP8kڒ,|#؄},8[;nQpRݗ.tyhR5D&Xgrt(mu˜E"X>_w:bh)ն)#'!yf޹"7JZ^q|wZAWgHww|t:Tײrk&AȇvQTuA:xW/e`);H TKHN7ADB.F?,YmCOC_gsmX ŷj`x:*LNPF>Npb{UwoUA|haRh^מlk?l78ܯf×0S`*:+?a diĨXn\d a)m1bä| c͒}oeSm\qE:k{{J徠d?3^/۸Pyy#kKlDR1h*k1ji4 @!u!e`GTw5m#_ܸ(-2t^"^z-gDb#TĒ`RW j}N Qnfٱ9f~Z_-y&Bw'+7M7fuLb> pF-<1i@! 3Cc sU ~I|URZ»q|"ꕛ$%+@PЅEP#=mIi)B;x)8Z Iڶ%5eI]I[N8uOL|ߴђ̿A#̷6F%eb`Qm1(!V|ҫ?/I{Zq(iiA7,A@\H1 ʻTNY-䛲+*bZŗ!mu+b/]#ۊ!$i{.Νaa诂!Uڎ1KE+\jwh\"5Oms+vIP;_&e/ފzn# FbdZOtSaB5b`YϜ?ZOMkς`OWִG[#34".t-X؋wGO!<Ķš-ن-%ܰ *NݜgW!NȐbLmAy+p1omY}\Cdk 1 ~*5u)mL>l/Y*;LGߥofZ' 瀍R l}t4 XsmMBO"Uf5[bnG8׏O '*kWd s܃~޶D𗄜"(q}niDyf^$5$8AqMARd)С !+W^lҭ ]R#.(egbH&ɹ^ 6d-'xE~ C9ܜ4> lR,!"лK}(I"VW(U^^ %, >[WGqHL~UH5/ rvq?.~>|O&?NAdB9Vo<Ϊ/-H½%DV@VM-p7~]#l${G˸;Se-]9 ҼbYxAiK},SGLeF\+p,iK;@0VvuYdj pXIc ^c>. -}q?;qh@l>{n0?L 0(Vnz͝nYdiwj=q,bn?(L'?2ϞW 4mM|~̓cgG=2VvmS{:N=Պ,[{ ֧ OA K8)`Лauflr.T 2n`a>W;dRRN6p(mH'L-Mfُj^-AG0A/UͧeM)<:v쎿JU-]4skp""" ؿuEq ϻkW%Y2P]?-E]GKwlb9`,iɐMZxC`U gnTpq%RlYѐ2-FU(WƯ'J9/q sn[d4TOnN9ʙ8M-AesI{aX Ⱦp -/MɶQo^9f֠n7 V=/6|&g52~;9@ |B 73YI$Ib%}|z3nX^g|lڛW5x򺒜lXv<&Kkñ>T?m]V߄uERm/qML7|Dᩃzo$0id\LmY#yƆyP[a_S58T2Wh>+JvQa ;&ʠ+6anKs6H,4',#yb.~HV}ʝ^\@14_sJh7%%/qD⭇}0^5HJ4_C`|i!u h`3ﮧ0#/"Xu;D1X:4Wi7 E8o!T%{"6 L-\ 'H f8oZ<僃iEhDJW-/^~?cbx:I-u* j/!_IP$).S>AF FX rUb;Qj&agY'@%tpt],[F,Gӑ„1`I4+`2rQNXYFvw1I, xJnZ̑nŧ26?OcRxY f_Y2}2O&3L8l]Wn[~yT[:t=-1 Wq<;[*!=z݈o]ϽԠ&K%Z<"nweg?cR=pa} |p)Gu%pΔ]-!ԝJ;7VRZ`r,`;`ۗ#3z$zD 2WAWη%Smz k-xK "#kRնdZcԻrŚWұB$[qRmQG,gғP']dI+@?&n]L}|A) fO3\]Ǭ~?Vpzx2.aWz%kwwWdi`x]̦l@g"(OJeG'̀>iHum4J,41 mKUMTaаGu~NmqR @645Ra+Mژc*W:[(÷RfZ" Ҫmw(qY1}۾#I%𜮼7UM@Ěuȑ&%ҏݝ۟m'/4m ;Q $13I?IG91>Ô(0_Ka]9 ;@U2cdȹ4IFe`-+g?̀)ܖl~WGFt6=gFXЗ}_mU:GL[."NrN ,:QJ6[#h VGV'ŽpFI[UJ (ZAx_{Ns |›HR!95jEC+ڰQKUNmޚO z׼Q$pdO̗{7[xs 1SN1nT`ĔG+ƺfhB6 aF+H0RBE{HQUR>apHy뒤',u#d1c? ĊQL-cG-6t%䙨)Lw42dp6|ȭS"v *-XC6^xLNvOq tU6Қ!NX>k̢8JК` s]QunFQiճI,mR]b[լZH`xx ZSuf]kc db7|?UWWɞ?1 \8ǘ!rH > W}#[{/ 1$&C8 #)ŻKo>ң,O6|!Ugȷ;;]GL zܐ5!< č+.ZnI/U)" {4|)Wo<-k9WmW;;y-R<,bz0woӁx|߻߈Lt;-4$ g7JOSH{*7<]cLl\6< lUNjT{oֵOaYj.rĝ}s92u{PqCCj|sRJ/ RJ-_5wz.)1B?9T+܏_YA7ңw/gbR.J%w0UH ۭK p0?ѶKa[oIԢ+g4b $̗l+vc'[|0@CdZ K72\ޗn#*۬uU<̖VWZpF~#pQ XJ C]D=EYbcn͞j6F۲]_0Մn/x΁֚G&|yFҶupi/uiWoLw6qFD\z?Z|ir'P@*mouT}\9e*CfV;Lď:̹wuL+&tx t hQjxevpP80$T* \!*A>|_}D|/oݏ!FcǑ1pH{?A@xen\  uJ G5!,ۇ$r1:D;GKD9 ourج0ri"Y 걑{\b=OZ?JZJ?49Ct*%/VC(폕DJ⁢#tV]is" ߠa+CF8֩(eٯ%^N[W1C+|SLju4>+"` ϭ"| UhYr1=74v\_FGY-hnR iFEgekg[la[~P+,货=:#,9ftCzK73;*,FF|^"juG;]Γ]N؏4:nx0 mY$j{U5qF`[x&6zm` INbI[2!(bHa6tjbYpizcdAzn0GnӿƃHzH:TK!WGY-x0]-?6}>{ ŠK`l z)5]P)3 ۠`RSW5cL4^ĊR1d<k5Y@{g ,l ґcPp@\,6Bg1]IL)̕~Wb\qd'S-ߨU>8w)764@gFOD8*pn;\T>K#"0A Zq vyt ׽= MVAi§^ ЗA>YJ둤'6}9E8B3A4. 6_vhg`sy5I<$C<u>[GXu9x&9y`]ՠyE3#h!}u\9ҵg.0+z4YGޢ)@˚z[~h+3xmlr5a7L\J~lU qR F XӇ<" s^s ̟.?f{oTEQ"G ]QrZJ-RZ'"lM@!,~EfSP'RBZp9F>"0@ iW3GdfC6P>c&{+AЈbX5g6. ;OIL30f2_K2byy` ̹$2)0q{;ۄ~IH&i=X4I|떭NΩB#܃>AWB]Մ<`'w9 Tԋ8*6yYlF\%jB ֜ϏpIn%4G;RSGNg8\ ^!@p…Cg%]=UmAMc :DA?]}c8=mι쪽Mc; j;!1!it98%U GzPA1Ǝ98v:K g\&*QVkt6f5B7H PxI7Ee8!&OzlW߳9#rRK}cz%)#^0/E4CChׅJJ\#Sf  yV|] 1"Ɨ\eތx+D5K*)7]q",N-pNڶN*V,s<ό5dfv0 iɧbTQE* )ٕӌ;Dz>eh5c/! (d ~Tb(HՄp|٭6ݰ┘hb8/2k}1:T%&Mry)k+}zs͞ptd˶-!5+jXhؤ foo y$œvߋMVԝҢK']$HW%1؄*QIg[Axf CIbnhDHèN-Mݨ*h 6s`0 x'lz)~nJTD89qiJA pY8a)l l X)~P`}jν6tO-?e#jw| ~<>,;Ÿ% -W#]F7\j!v׵&a%aR6DuN#3}Al=Ug`(#f9<[j. Ku{βbHE9F[N Ԧ6XJgd ڹ#rbJJ ;\e2j[ E!5^>%qqݎL|3N ځB\-#Iΰ/,dOna>8C0$_/54z_9HO.SQvїߎcvmP\@̽5d*Y{V!$1oLY8c2CMg|I ]hbgĎ ZsNht]2JqE,l6&!hY80醝4HXn <TJƖ y"]Rf,DZuˤ?%RUc-٣\=pGB\a>o

      :U7&SV?GatRnK']i. WfB4/Ư EuoEC yId,cЭx9hc{KfJ}ك*i|"|q5|K, yUBr 22n` i=  &"XSLgOS``%}8jmԈRU%)W/!y2u,kfKfSWDJɂbL7xxUs̰P+HvJ  8>M} HE߇h%SEM{4 F <]6yus7OuS&\ U\Tw!٩ַ RPq؄|ۅ2t# SoÄ|Y-'UDdkcݗr- #PG5~%2"}=/3"*XG()F˥!U,D=D %3V԰(!eQ$V#r\i GkK)+jy:U9ckCXRRx\S#v+͠G/i 9A18yС%- *@Z.#-)$B!WkxKPKmj %jq7 ;2jJ^F^ !L4V Lp 9 =5 Zq>=G"Vyf໴s^@p[ #$t5d?ArBdU @Fۡ91rggXdH5@] 0A{nmJ(nCˡ[8}=vB_eW? E|ݎ=mn݄?2̫I21R 56 ͖ףN_2r0G1np%%uP.qѶ+n19fO~` Z /Vǎ1dy[ Kڙ@C#?%y-20_ui0R#5w>Bx[(8қz=Bxq(ҹЎ!V|0 MnvF8\2.Eb@UY͘ =}Hyf~bڶ_1OU9U'Tϐ.I5m-녑0G_ m8Dw1cs0R`9PTQGoEUηӗȬڮJ@hӅ]lph6֥$R"ҍB-} ]Cs8+o9@^{8`&2lșfω nT ;~ ^$KӼ$MgP1F*W7hgQS DRK%\5זB; { DvŜZO#{~ =,T?3jERd*TA:9[]m^צ5v?]59?w/Z֗- h2L/^AHNFYxDxD)+g_)2[Q/$p&)^ Ƭ9qnQש~4vFaudpS0To xFP`r038,m4]q şݨޤk gاZܬպqO|_kxf1@xf3!MtJZH @ك۟D3Og@1T{y0j,23η].{ݝx:-G׹8 bl`܄g_DXTWr&}$<7|[YXH[B _sj0sE 85Ts$4"B.=?sc"`^X"%۵ǶQ,M YOu[MQLar4A1wޮzXqZHSetVyDs# cB=r1WxKW9MAdJ{M@|"31Z)h5F4bWp=1uF|uxL%Y X>Z<3 Q TܹU˹VU=kSkDޜ餃?iC qw` 2"/{pI ^mv\D_xK^,DV2HB)@PPB+ YP=miSR~su;V?(>`0,=H[BW$*НX]..A~86Lk1/7'u3_:՛PS$5XGnCRZ*pTPoeimRO*O`g R9%lTF\녯Y{pVXx =\x~>xH٬&/9D `oiA =)!Zwe/i'd 9{#2#z 5褖(ڰhKd_MPvݜ1 D,(Op}Ck6q%|.SHo,/co&cz$w؜#}%p|92 k7:Zh̹8hJ#G!WvԾ?$G,p/( TQǝE=q(CdEpja3aXL>Wt]~2r%x$4wZ(JD];[ h'x1~>0bΣ&,89P ;?S"]mcDB)i,V@\MGWqy .mɒaQG*xd[1YzDS\iޭt#(AZ&& ,;hqY *lcƔE߼GYmW;1sf5w;mM߉"d8P=,3,1#!qWݨG`ЌEo'f` (Y׼Z7L*t`юG-ۣᘕ¼ 1.ݕ4vPl=i`㻗=5{1:sFXIKk3ښ2ؙz[xs, VAe^\4og ZAI$tj(Ǖ;@:1yy9 CyU8Z ;:P5 (,LX `@c#8-wo*~&Zr'M8 nn^jH:4ydD)*ʷ WbsKؚW^b|3WF=lM6`e­S<8DPPY8SfgSAvC GsǭKbټ~ծEÎ1 )sJɎA$ybvwz u[[8ea(UACaZ ylfI&YTrqꚒTpzSIM<$Fgc1.F2D/p2'eH%t *B2ʹPHS?W?2eߚ߷L lrV>PG2FV*?X]˄sf ~5yLh+^ѽ<,2gqU]io~U|9R%i%K4zb8JsGDKtPG6kkƗ>/ʸI@>dQ׎3&Qd!Ct+YyZ7Y[gwZሢrU)t#z[d@8fȃz/L 1ӛ%dv z?fKNؼć?5;lOA;G s9LHSa>]qu%jo/-ž/:g=mf[~ɕ G񭼙z#Sgey ,wݟ26Nʓsex^XtAXWyJLVՐ z%VJ\,.&U;0R>,g=ptP(J`q6JڡIjp?bva^"<|:'Mcd}, u܊kj)l*ye v?:?M$~_OsQ %;1m)rd +FB1qv|#%M6X6a͋ Ghi0& 1X42]я˖q0uR7+6[n>P<:Yݵ<@Ʈ_ܒK9F꟮J㼥ޡ\qi'Zy,f'EOɳFrL <{ѮFylj *>Y$٣Jw\.in}n{ FUmdxsc.3:&)ơqYCÎK]L[R8{՞n֓!W@ܸx2 C᠙xшץ|ޓш1'e!k=~%|;{́ q@,5Րg)V5I4ph0P$m|TM>4Dxjts2,T]"^iAxizmjIjv9w7mZ%U f:˱A&0cUNORNvC_W:;j?!;7m~iyO-H;,2JJdžUղC=Ei "w~Y{D͎ X>N'fo_`0l3]Q ڽhx =T7$gVJѲ<2nsEiʭ PjWgcё1aދek-AYlܼ:zƯ.x6MDw*!;a Nhv8_8_S? Ϝ*_만(Dɜ@|yҹd&$ +qg>9ťL BVs;~N˜c اcd0@]e| -|ָ\W3,.5ݤeP;E ۃWnO*st/*jB"9،_qGPN8 ci^1~0Ţu)s$rc]tM@ꋤaH {%)~ 3HOQlZtĔ&Ei/Á^{]v&|ԝD.L\`" SVG^ 2R]9p9y+jdeߋA۵6/I %8VI"oZs_H{]>onu,di0Y9-oj(fTL7ѯH66Ɏ03͂)h7L{7Wq2 w 2Aľ9q[SO!Ȟ8U/c U,΀D2\F K]cUُMOAONJ 6}?ǭ_{? 6߯Rv͒<)N?׆gooMV_iE,]bJ驼^4r{;IAwA?ERu!L$z#GkǵΗ?ܸt `}?1Â?dHaG E -pT3GIQµ VM{}J T~KL)5 #{~eןt 5%9'XPW74QHEԌI}WM.BiW3ί3ԺUinW;<Y#$ح~pR}ETQ xsc buN%` ǓE۩Ŷcy4M$H4ؔG퉎'_T²t) [e[m{1 56o OP[pv[R@&wvdWf}}xM'^~Q$/ϊ!+vWzh:BOWW)hywj2Zd#_kcdPdlıWY!k|vV"Ɇ)U}e[jU;WދUW϶}63qj)XΕcFYɥڃ@,[9hиW5hwk܎S{tYQU{C0}NW=ZH_Y?/K͇"7=w+l[Y5U,){rRH7Mn? fӞA' ټ#ܫ;G&)e%1D"mο'X]|K+N#M\5gF2mLgMM4ROUwhS'AsUW C_-98cF`wmL1z9'T.>#5f,I 䃍J¾C⺎tT B Q}O->s@j,]a*C+8ZNAXd}IGow>2!µjKyH}΁ٙ{62BN* / a'rdY_N2tsYX'A$\'gv%l,aÉ^<*]?xúP1ٮ"_#HD]cr䥞_f(FDϙAJoP-uF W p`2 zf'b,>nkr@&"Y+7HP kmN6#"vl}If%l7 e (qScٮ6*v^ʵ3C| .Mܪ*o"%9v,O$ifZ]))i,g@HAhHZ!@mK I#qa>0zY^I\ `pajȓ"nl_h`R5)f8i"p{.T97rq:܄;%MEKkbs EvA WsN%4~4x&Ke W߯7 "SF{rFꭩZgRYj@l-*hV6O]14?P}6D]8QԙĒMZ3;&U84z7j`W*]' KPxĤ7 mAUF}*}!$(6:) 3ٺ1~e]cx'3zz &,P6zk(?TeB-[<~7QZ8UEmppZ<5FOOW^ąY$*F]dKD&TДZ).@Gc͊GUWK-9_N͚ZFFxk^?g|$ݡ/qQm^?DddI!"[I;zM?~|Sf&FTq$,}/. S{fVʔ>'e'M@+7bD1 9pw$&FdωSGahkeP^A}U!Pi40&@@C[NhaKp;vR eGq+ϕR =\BcqJ_iҰgR$m/&}cB]`)#p}R[YlgW; ':\=o&)vne'oPPwoT5/\Q_xZFcK﹋mG )1.@aQMsۑA]w'GNpCz:WBDWZ$Kub3wn Zu]VIL# &*a-6=QihiOb}ـ!݂x Ý/."V{GhR>3FCq8&?kv xf C;hym,׋0E_ߵEJ-*q_|LP<@w]㼞"  4YETb.0ҳzll|:a"'QJitq ,=`%'mWIr3W&bxHu,(gOz7HrKdeJjN/ldP%PLDG3XQC*'V?-Ibr@oQ޷ܕ4!x2G\~5~2j:QKhQn9D>|"# 6634@yq w|ZC ޞ8,J |6d4ZDh!Zl7|`I`y qI;o -@{Uũa"LoO/2˛_Z%e3z>q D0U:= sX M0wi2ˑIt_%u7BN昁> #|]c2XldV<]oiM-9>-:3j:Hy;1yZJѲGE%FrbeN ^`qKڏ%=Z æRej.RLkJqݙ^S7=ܗ p7@xE3!V- %ﻫ,@t0Rd9քZ|3jVl{dsFE%?WUMjGՖˆU7i܎ j*)9yÕIvZ&Ld89#6klQOM üGO}0Ejq [n||UNF^Y?E&O NcRF2Nf o? il>& ɛL./yʧbz|a n$Ճ&j\qOpc=}. <Dښy3_<iX8o4Vnew=С:\c;D*+i@* SչY-pY %A{qU!L"m*uM?%su2q iK˳!N6W/[-i6nh^*FÚ[(k78.1;VZM{; ySr ;q"t* aVӦQ)yH1̇8٣(oH37U^NE7]ˌ˴8 DnFԌ+i7-<h=@xЂIs ѩ-T^Q$<5ܷYXw0g8,omv/G0wk,PmkBD mlqBMEw/Վ(n;rT a;d]\ZϦ FT.qh֗=K!w|MYYX,ߟHsGƘ^>|[Mrh Xa 8×fC8/@W18PRePy)=$K}=Dnjp,3[䙊R[6ɟ'AzFv0;=%m" QRЕ]JT_vU[]Y غp(l!R| -E ).c:/aOhahWo!RAx7%Ǥ `M[2k"i!KׇB/6@w<יF:22|#f,l~6rؼ\0| |z]ygaE(³b$Ȱƹ첕0 `Zv'AdB ׆ 7-Q ee"˘Fǒ6O`I3@MzQ| 摗I%>AQw k"I<t|oI+r6HkM(LAh!C#~Ng`ɰUPݡC.j0uf(Hc0:r\~Bt]<]//%)fJ1f2S]Z3%8}aY$Y0|hp1 R熋PoO;tOc8"&]zY p5)7&0~qj_zRnb /ξӏ99SۑI.yD}qj?"n)P*Ӹ8H!dN4󹠱 d[1?ak.p#l#_FB hIW\jI ڄ~ E'l-c)6]y 450LyWr(3|B)nr7TP "DF Q;ҝ^$}KM3!eoBJ|Dp1|FN$9PDSL8zqk7Qmto\[y]AYQe`s0|LMT*<zK_~g/[grUȜ΋ئ"E 3$~uWf2riXe Nw,yЀБ@Os?{~%SFyPz^pۻ&+xŭ9F|U+p^3~yp^ !AlK̐F΁c6B3>Ă!.6<_aQPl: RrZT2dƔw2c\d0$v.=(wJcS4TE'(\R.Opktɯzu<; n-ukzM ={?t@WF/Œ::C. jވsNↁ,Zu٦\ 7l;f[}krDK jpw&e"$(5e0e&b?Ǿ`(Q0\.I{wM~у c*SA򢼆b,Zxs)Aě2d ?x)5 ?bކ4>,f0;S>jNTju#t>V2qߌxyPŴ> C$s>luqdΦ({8J b3 [yM^FYVUp] &"Fr­ND0S:s}H臋BrxKE_mA>ԥ9_m+[B(Cܪpu)> Im0 CW25 gEsF~ /#++ `ěrR`*> HV\kR!6HR28WWZ.#,P&4^=u*5ά@6#OdϚ#۫ߐ,[_Jkh0Ʃq[6xPv1(sr$V:͗kG^КU];aJEG|S^kE'Zğt!Vir@YyNKKC22($AG ׺q$iͧ+It'Ie:šlT} 퇔Zr;G-4z&=!A>{AzrBX$C><&#s_^Ppڢ?xIx9R{hTj]^W7 p?['ML0*jכrX-w> H=UkrLvݡmvV&=Qzf?z=#STL`7RL_ =+/Ӂhh܀=?`m 7٠M<Ǎ+C&$odE},N s_ ҥW%qJ/zZ4 m0ު\i, ӄEQ8S۵+OFS/ SxLelyHtRXZmm{.f lrwӔt gu$NsAu+'QʒGU]=Cn?>cb[9 'E yo TB5D5J|jRMFaB!l?4pl! ~7)@?TrhW]K &)hVk&%qٓUS~ItJ lG5ǐ2J3˅6sQz(x5z'̿:}&; z}_毋њ␸ 3_rd(G3ȹ'󇵮sQ=[ٴVƝ[. $THD^|/ćY..m8 [E~ #ǥ}+, 2{/=Ÿe $n oRRaX@},r XtXСN g6걭vm iQ"GL oJxJ߅l{Ԉ7 ǴXS LnF͑A@IL~?Q^ۣ=i%}Q]\6HG-uT2) 38 ' -5G;8}fh.Xg :-qop{nN$TE7q>.>l^T,%׆օ*m#$qhL1(3VĜZ rYǃFÈ1o48.r:@c_dYVZ)hPi@z}}/| | PF_gm v2q#]̖k3=M^ޯP`r/s$*j9v5靽W2pA}*gIR4`S^weHS%wiR,RumPz,] 'N-|W+op9ǰ35(_qme':&'o-8> ŀA{(/aS<{&dk\w;kbmݪ<38 ]mZ%AՠsZI m!T9 /bF5@±# NtKy+ HUtE_K:fQQO(Ueznb *667i'֛:-Ŭcl>?NZ:Wؔuvdc!hw֦U@ͼe/¨["d$Y5(P^9 W?)7Q0[Ƶ:ѫ^ji.S7By0S\bZ>l'ᴀևrkh>c";:F)EZ!舔s۶<1t`D TT)5#Й$E$M[B8#j'6^Qb/k[~ym{84.aD}p-YD aFQŻq5'$׏ϓiګnt.:VUf귗z(=\ʵ~nX.䘏`(b `7miS:tҞJD6-x^ m nVULv**Nz}y{ZOATMDE: nN`;%Wv]p4F)j@|VYդ/Np E-vՌ: v[,hU6~+2VV< ʪ&RZz2VlS XKL{d) \gTkń呈Yˢ)Z׺b])Le'gCס1K *~t6Z \kVcv4ccaKΙvdeBc^G¿FF!k\-ߐjx$|LyQPbͅ -]TI5ipr" W&>_|6+\Fzu{2#om$^4Nu&9x&K$g`J}a6^['_Ц6+k.,?c`WoWj܊cuTa{tV!GCE"_ia̯ϲǑ+%G"i_X/ /RT;_dK4Qi&\ƺdLh+Og.j[WfTY*vN<#_'3AN Tr7^!G%qaEΫ=dL,_e.W)*暢U@V~?ӏcc8xZ ܀ 2=dx3WoD0G_}c%PNTCGb *E LjcXlyc3v=L.NnWUPЭMthugaVҝLWߨ`݂;l0SnTcSC۾\#4κtYs*ڇ "Ě6WqqB{Y:@XR_Vr s٘`l9( 0'FV^TmF،H>̱ӧq߱kQ/`f+[MڝļhodFTB$0qVy{y^v:Owyĥǀ sޠy6֒ ү4,5[i֣rfV*yp(UdO;O n<,Q3Ҫc.C(_H^.475@!~ǭ%P;IyR#vwqJ"Fd"Q =N`x"].݌@s?8b.KX4V,XP_lPPx;">$6f]<7/Q xFv>dN)"FOG C=vuXwRqHC_NM M`$J-3_}|_$m4c}QG@tryLtRvKl(-7$m] v9|RgDD.'u.&#ײ0%! !bG$$,s쀠ϵטjtVk@!)78Qe=U?,Ֆ0Uu)UϋCz ߕ8,']%ԗS#n>^V*5L?gg~hI.ٶ?l$YŮЍx~sCJ3CC򝈩>X?Nִ2ұx- ~?tZgsE,N1?7g%!3JS LV ˡCrwya9.m#tSaܵ42xx 0 \->lPw)ZmV`l,&^26dW IVZN>YUfxb*RL gTF8 qѫ< O}6krqo ̾d[P[ԥQW=q3+$`Ú)ʛZ*k cvy)Ij͠ь ܌^i *qXyBfPfHU&t2"D2]ɯ hkE*XԒQhy]֓j2ޯ,!jڴ1)fEa+džB{>v˰d aq N02x*,^g9^KmeRIm^EC} +!$7q|K?!UNt_66|ͪ$M+JPm}Q++iK{6O*)27pgLloL>)f0ÎϞ\S?-p)y~樫 y3])sw2EQ'eyh`W [w`;ugD ဂyO1>{7>Z(۪WC1F(iHgn6a×D8P3HRq{cɈ3Mh/aώ^ q*\-^R-DZ ~%a_&tC|ߛkdmGpdV[ϼ_ÿ^7rT9}rZt,H-:Ve\Be;^gm`0ڍޟtV,!Pw*Åz Ac27|QWv pPd,_!,.qă-Xg+?^Z&Y&4ٚ4daQ>h`\`}A2m_7}lMڼ=~UadOxs~8gOEC*4.. fDW% ~6Uʟ,BCذz/EbETݵ$0~MFEPF|/A(OjLs,P k6SEyΊ4so^u &C}md]RQG,'ܫYGuJo>4$<z<:?5٭w`-A6?`k҆2楪Li4[,ij[Gy) /bj <;Hsue|I/IV$ɊUYcwQJ{rj(;GQ|]*kֶ]$O<wP䤌na蚻v-Փ6њ{5H5Ip q:cS>1 9@PF.fҿh)(LЎoo=ᢠZ,&VGFq#D";aXD/ndqx T%^WCB*Kw/rx 9[_ g~FO:lO,> 6G M`BFvm~H[)aP 655!Ek?b Z'ӻq%(]艉ZJ hÝ+ZЅ=q U_ ԒRq)-D`ZUTcs8 D}azR!wmgW=vAda-;duT#y M~"ܔ1[2%#" e u'\-"]1㾫2&ȿmȍI4  @2#-M :p[S@9,hv ۄ䞫'S`'XC ssȣ4(%ЃUg@ioBYSZjψj~HWo(df7i\%!a!,^^&:ƹ*7( UWRpu(āVV6~kWtz6ׁqJqM\"Qe'>zQZ{QM\ㄅ *QUfRLs1"o!>~!֍/PHc:F*ayCi_7T_*1Vi2>]m=twX`}Sč Kֲ &w$fT4CH^cQx(o45 >\7rxpp8H[s[MYy9^w?@L ` cC3ú%V`-XuO*-f=*ا}h '{#T;~ h4{H_ف|Q6/5p*e8 GP7*;9jS#;DkmG؟^r*ڌb֨0/)oOfOIʶS /{&#ЋbsN5 Rb ܨcU)ώ+"@eYeGzdˉBa~u)fb1o~P 7GwM!Te@lKen>P蹽6UR%4ڪӺߵ%Êt_; SBTs0T\tj'lXy%s8Lk \5&*٫3O3`O1&5nr"qxV)aiv3L16o@ >U+]:wNoޙq5Fgg蛨@kF^RH+BN.o9$aDa:6H*1w];{KG| ~K1*kVD?)&J-n\) bfE;(>-8KPO &2r|Y[!#~0[.d\9e ]@[N V鴯p &?e55'.8rUj}?}d?/Iexb6.$CQM3=j{"^zV~ؽ.p;hHY%GNd+C@^CU6U6<띏صo-ϑyUsL.  Bd<9)~Lh8O>Y3jI 4=v7YKQ޻7{ȗdF$!a?>Qo tTbƄiPεlQr f3M6LzU M-^3=UV_kq{[eiNxrՏeMOGN6!=ͺ:To톷Aux!=XK USM//ܣ6ǷI5JT\on h0/ABt.ЋHw,hSHd=_I e󝞬Վ'zMsمp3vlXa~R]8v4t&@5h}iP;&atHڽjcv4D3n~eXu,hMۈ8#ڛzwKQ`\@K}iu9\Z:"J[cqJjGF\rqz՜Z  -Ww'p= 898s}vz# VIž*%ޑBwC\wyLB \]r/M^殥(Tkei706څ3G2H. `gWF^Wϱ4W̱0:SNtxѵ(L*=θ֞.DV5'tK='K*+uF<<L31ӐRlF\*7"&"'|UG6*BJ0qRe$蓺=4n̹+h$M;w2w_`XK?xՃf6Cd䡙1J^MBq]!|<" 3xPUgR$C{W8,Cmp(?Eͬ:r0ߕF9Wޕ& +^y53Ozn{ƠO.ri= {b8`n ?BN\m( !JqYgc~`7$ǰ\Aa3>:W 7b5n+MDKdD=\\ &"o9df-R8[Lӈ Q L(_P@'}(r_mZ-CXhu+P}S2h9i:y,_!)/VNooqSp@w<}?IB~XIk{L9>㚞hxvf/Y q`"\;TڨC3r$<ӍRKef~*+ƽ;&Flvcut >޼cֱ %_$j#9@r! ^XPb-Pmʷ39c]^I+g5NsDoxt-jwc5e싁*{mOgi\DL*ė^2@~~~d"TxD+ADThzT+(9{s9Nq+wIC5yjp3sg?k+}-rf2dhl;Z!’JFǐ`\^f, 5B[ON#ߢ/ШͶSS{W.߯~ķq:"l$⹵<3:txpkRՌd.|"E!˪äwuٗ`QM_uzsgjqV -> Xu[W8=e.:\q>FOЈ InHBC@f(␦ٴ$X@fQCE]7ƚ_t+ I^9ʨ$lxlSVjn̋ c<] ٬x(gL dBMJed3\6R-ăT̾S>7VZgڢ 5o +'_lqp;'̐@oq,8brәYaݸcS :YV`?jHPIUm}<0˲{oTD SS):ˡd+e"YUj؟0"qfGn.?`ǚU; *@yE Z=6W >1io^E<jਠ}xrP/G ץp"873p`G8R:-C EF46ߚ󨴖90bd)O@#1F| /eԾ̃qy͸.(_l[mz&^t~m6{\ wd( +rqI~6GɱRR| 8tlJk ~.[ zpN$I gAV2nuE,m\ngŌ.h?rdFicAu!hLObfm$˩[d"մlR?SЄX@3 Am.'$A@nΏo< B$Lݒy7S("sn]YT ]3Qf2Л8V+#̇Oѥh5\JVŔǽ[vtoZӿ/pn'[8UU!ꊲr~^ NapFٮ1sslJ-q=fw>4<3$= .{+5r+Iйr9t|W"k&$Gp%[eb`ϏQc{~Meg'NΙ< }ENfR߮^9.1 gcs8).쇷F* M[4_!py`Q\I!w'f}9vy< {?璢֚$A&4P̴uF mZ#yr]brN!IŘt "$r웇,GZ/5r:=&d\|? ? tCg?[ˎ<"{ݑ~sQ RJ3ICUQJH+gkosk61V:q,e*kzsh4^utFei]SӄuŒE1Ϡy1GAs[ccBP31d˯#cIzOK>})?9,?S=UKbBɬA_fٟ(;2^N"8=YݟGt#(pq[>){0٧8n@u ݁8[mzM͵7G%мn"RW )7.OY65o.3^+BGF,=$֗io%"mnj `Vz5<US۬kJ֨ @ c({HfXjt#Cvq.@{FOrO mLZӄbcٱJs2g* L#_i"2\>8z @k^pdvic;n)D56(Ԃ4akނY"K8Q %IK!al穉AMU6= r'GFAk^N1|VXްwjQdrEW^wJKX8dZė}k[&$U5Er~еHwNbSߢt}83RJ m5I,I^:ހޡ*\d+(xO,? [-M.%}yyOUkTGR @f~&mnnWC>JAڀ-wt. *^9aR%TU1A^ K[0 &pr_fݭ&F(=.L'T* 6Ǟnôd_/q[tq@;Bu --2[I x(aIiF0.CPpdzKq~ |q_JD[#8 K+rYB;}F<"!} "\muMN @hz 7.m [!\>"4:U0(Ń *p_lAmȎZPb/ΌuRcg_`o<X$Ptce i{q'E_z/qh|(ўRcO~3ȪYq*n`:l(?W`d+|4_twœkF3DO1ENY ɜs4MzS*w6H+?ҿUsnպL9~d˛;es4 rp^=FRQus'됉L)bO 3Wz6O<7^kKWcF"dX.6\F@uR57|T,&_OJnd҆W0H~ 1L,Tp$0^YeCf,B^h`RN`Mߦ.c38! )';뼱Ȍy:3ya IWׄ!4kK{y#k8 g(7Jܴ(3N9%&i()a9~RoL8cWiV6}`/"B|1_?Qc.ɲFz"Ώ?&iIL+m%zsΜy E+7᭒J4pAbh m- 5wFӕM-67|ӷ+dKD HЧjmd~yaϞFSpP+QS{C,DLz2ufaU:q>]|zAglJh]w|Z n?VuJ ÿ-q|jsH Qk'8kQYo͠<1Ѝ^@=T5{a}6J2*Aυ h,g,̡R sx5 72 4S>4{CZ8Am_l%ZS]l ])D%{]6jsK"rIqW8g]mw<` wch{ Y+3DbZ]))v}ڳ\Mt7zJNw~ u&ӶrhЛںvꨎU/M$t,IJ]cssZ!iXnE-QZaN d;j)9c;6LF& 粀@3o2ZN2W3nI .w54yEN+&/bFԋ$kL"1!0V! ?a%%G[: $k쫯((uD,tAfZZ`w])bsQx}-I{t!.ӽcNi% ? ^mPnwBPQ_^|DYF^QŴqhUgkRi7di|s6t%Ps&]nU/m{V[3SH`k?<@*Hդ @6.k'Uq3<&vP@K(tZb̯lNd5X[TZ\Zb7zu+AkYrW9(aPt{t0{Ukg=i( EoJ@4#)V}Y _/]sƦ0qI`w]w]I&q0Pv2Ӡ !cUB . um`XΑ`]0;F~ScM&* 2wccfI . EX4boS;ҥpK4͚ieχS4++(15Ě1w Xa4/Ev[f -މ$WYjf/5-#gj5|^ Y4ߦ;qJ4tk;o5z @ 6aNȋN>m3-<5k=;LUQ֬>SϠm~L(}fjWWwڗ)EU#ibZ5墛P S ߥ'Eѭ+~f:w9!' P^'*ldIB=sXKJ_/yIIAJ);7)_PVuz 3.tJkvɁl;b@go I(nJ43k-n=h&`72s_0Y 5~#cE׊40-ߨ2^cݛB>% 4M£ cߞS4p~+(REAc$\<F1C_q'wd4(e A͜D|ʦg d"W[%T@e>@m'X//b:N1#ɶKXʵQuJ0{P4o['HHI-2Dz?G' O\gng?B vaP|ޓۉ`9i2qC1lN/+|2/o=6 4TkQR"I럭~XָŢ󣳪A)MM}u2h9(x#f݆9YvRAuK`+r"Wm/?@O,k]h:|WB(f_Q~ pyyAI"nـylY`wrÈ cY_ei!рW9N77[4 ī-Gba 53~M/(."yǔ2 !|Ҋ|x{:v իbz< @t$u3M l4;YFд- v-o.̹XjϬwmZgfNEc&I h}QbGd.k޹[ Es測fpRXf ֐ rPL"1xs^i{2.,\Bt>b05x:Lc-N݁V8gB=7Zy-mgسR,>KWRA'/K92V)JĶ?-}_z-zEN%2ҀO&` 73g@,6I.p8isG]t 7(A= 10!w^S.a/νSy 舝i{{%F`t3.^+}} m[V!l5ŊH egeyoSrR1> Ww2[] EcيZd Z11+ ҧ7kbea˱^3ơn[apt^HPwl\Z\ZNP]m23QjJ9V6+X(@ 1Ry` 6@MX^ebVi1p`/ &s9' 2U ak4K:kO'xcJm\($|'ۤR8G[ #[F-]p0US^WB~/<P4EPg|szh"RvU3ww~=>\Vx_ZƢ PK΢3fy_H'|9"B6d|Q6JSxd8B@bl]ʭ:m ޸4( q·+|WfA<_T]tB/5h] ,V0I~Baqr,L`2"ZgXdƅ{ \tS 9i!di \@ũYsq"u~K_ 8d'*eg7̥hyiUw͸U.pxALDJX yFvؙEzY+.%T+uݹ~KRr\^pH{m~/%)ԍ| sc2Q|qLDerA_D DU7H!OMվjL\;vJm7j!nBɐwّt8ќfɦ_J-™: EKּ_RZ{,P\=s,gLCMyDT4%Nu r^tX(I0 dV.7O?NtSOf%\Nu?+ R;cHVt/T^Rmob31^ë.ʙIsx-R}9^+W8f"hicL/Guyl}Z>(jQjyV'Z t|lJ̈́/_`5A-7].v@&@= kՇ;9kkzy56`S0q٩%|U2m˟[*U'dhaXB 9>5ľ=#8NiK+#S:)?@M}mZI[=Dmw> ֜hok,#i}6e.ɀw *Ifq839Yvfz޾brA9Б7I0SaٲU"OXJTP,zZS@{2ozr6yd3L]u2 p9eԤ535#[>wk؋z:ξ!2N,64xl.,1&2W|eXts?V8",V{/IGڄte{TEG(\s\<\]`XJ(4g= G˅BҳfC$IK\ҿ]D~`_4~t2r߻VljݘA;?ǣ]ߚT(s6J=۟9xRfy >?n-A[:z'%8ӒA _@~#[A^]x,5\奆̨,YU}ĝX(wpR'D_WTo {ہ`UPyðšqr̢ZV'.` [qo0~qB}= i Dj"NPvL*ʛLQʢ`5Ҏ-iGI|Aj<@/[HKL}%k$PlzXFYK%q\U#[eBG*袾̜«l$9p$Um'/-^wnXV L{Y^dʧSZG=%!l5u@>P:wwVK{A`JκFʢeVȈ6ffGN n7CW|sԀ[nhpѿg!TKz;@MD7j+1AAjFxҁʯJ[>:@?!C#p5;8m˴ltEܤ9٦+B8kَh ?]wXz$ o^T?OF鄯{Dvn ƦBp=PP{m\-pM3c{N{,CsC 8a_gE% fEc=h)[5I2k03f!&kJl?gQVY MN{yBC㬉XE#7SDXXn6bXNƥI)!~_;䪲>YF^j;>%D"6׿UC/j񍷺m/mXoEb:-,"]~G3ѮC.e뮡nT/vߪ`T,N?YN SB.biy(zϛ|שּXKN2鮑ΏL`a}Xq6d)پZ,O2Cn/LKH1z/N!U4Y$w/7o'=IYur;bWӛdP6<uɏ?moZs2 k?gšozO o,-:F-i"-7%|gfM (F]ICCqU3`Op&/|qK[KQ{䙘&d>NV$޳!י>d<*]@Wn3 pői|Ţ̌<688󩅸=ڔAeϊoh[=)CZs'k#_!.hMЛDXoH Ir U^%A#B .,f6c>>PϚ=*76ӆo/~Fj".9קCT`s|maF'ld'ndr;]9BqYr.Ik;YZ9>_3]Zթ8&@>vhuwz#"{T֏9=--pCWzI0WwwqRaXw%lVg%rizAg{^K3oL ZۋS,nȕk #7X6fKCW0W$5Zz_?_e.E.a?ir"* ԐxUUD19Іk/>rC?:d~4b~?sPq".Sx,DQ=i÷Z3zGdg?p|MGyMH͠W ylϢxw/Luٟ/g_k 8!y:7ʦCu˿L]d)z|^(#g3/ bHpݦUZwZ-Odf 8#{CFV:j{7B\*[|`OxT0+}tm+=4Ʈb)B_O#k/;"mF_'k¥\O+ͼX{}ׅ^ɌO|L 3 s^0.Kh-L)hc7/_o kyG/==\?ۮ~q@oI:/ar['|~l_vSo /5uỮ!$[mf$VB51[=:5>3<eh*s?$n|zJC|umjT4FoVk}Aw:R4أҲ 7ԁf=@;N]d. AHX"qu@;0?cp>e6sԩ,KmhAD'XT}$7"յ<[i;m$1eeɻ@rXTJuq98HQbQ|F[$!YI5xɭq* eawJ'dR#6/({ tk'(ĩ 뤱T[mF\Usq'nR5PL}cJֺp6yOݾ". i%x)xTrEچ4Odä膛~Ͽ?w!"+#T^qKQf q(W;% [ ?_&crSL7Z7{`c!J]0l/Q"jBq_<UmF#VgP#ws`X^&!*2 :i/wV=Y߇[`c@#c\k4AhS AߨᆘT6A]g2ʵ6%yɔw|OMx鬩jɟN™cHF! 褼B*+֎2FOYGVKgu[o+0OUm(Ha>1[5yb"<$txXn"=qT"=YKGj. r~!ЙAPTm7k#JeL.GƩC#8C`n`f# w_QPOa =ĸvSĐD]ŻW oV >dMKwńEq$jGÒ5ޗ?;r^ dыi7qm_XD|ˢ =ol c->=ϊi/AV1b0ܾ{'uK=`Q27ՔlgjiDOgA!M8|eأ>ЖhfCY+D 0ʪ g*\X*`.h$=L4 ۑ~f巇#*A^(a=5c'BL+; @ $$aknp(AoO^qT)pՌy2jE_,Vo?#tԤVf]Yo"V7:3o\]@?M2~&9hAox*(UB< PSɧO9|ep|y@X:Fm|@to4[gE8K//&5ԱR>]Q3EY)Ҟv>{T#{hUҾ*Ȁ8S%g(b_Ag|wt`ֱUlW`%Ҥ9!߻3kB[ilqRYيaI`s@/b z*k)Jq*dy9O>F0v <] 豀 -)AeMR.>%q*&6"gfr+ZדDl[<[TYPW[mPw_bcCYLD3-i6w pr ?73D$tҝpv)7q]/'fGIlܿ 1D̿ܐN[󺵏$sOQЪDeAf POyO?گ۰3`^_bPfrXOA4/A.?n?pu1@:䴨ܶ1ud dqGޖ Ū(2":K= eAXS/Hb9eV5 [{j`#+bb@ KnJ)Crd B rH!xn8 ld".eEB{nnF[/a7HE3CC=¾P<8>[V},|T50SSb,UPFy*ԱO3sY_?v k 4 ZbHl9ALuW-`WPF6NFhw"Ad) 6l $ EQޗ0i]+Cѡb4AK&c+ Jv#t@)aZxxR:lM)R'.6Vkֿ$S,ܢ~8{Op<;kp6Sr#C;XQ qx!Q'pU Q.?\CY/j^C3,:ƈ x4N2͟_Sm~ YDb1TE7B0vmO1y7fCBྫྷ?O}*3Ko[ms@pOٷgk0qd͔$#Ut͓M>JٕNjnh($'YGAk̲]ӂ ԣ)8G}39ψ=DP@pգ\L䤤HzRl۟|Ҵ! +4)]VRQ^9&@<\?f?pjӁb!h] % '+žy3*䥕ڽ&ΐPнgb_~3~Ӫ凥A )AUJ+@C{WPTRIL3 1=UpbQA]%% 6KWB,ŢbH8/OϗBg5 fQV[kY>&8E>Սl9 `CX /fwP L_(P(Ik3 "!*ܦN"Xj<0ĞMAM'8MܢhR٬ } 9X2uF;5G },g:iJ^܂:N|NP]dCpP4{-kTߘ5HKz/=on2 D/  KD@[0㚀&Dq'#]Z/I2&M1b%mX~r;kbb'u%⃁LzRz'O:YXpv=Y" ʖzvę_shKU_çŇ*R֏#m19c=5̛<ؔ:Ѕ!љόt@&&ݸX{/evsΠc$#;xR9|ýL(Sܾ(_C"$/ [T(õecO|e &gNSLy][x~7R%QVo7SҦwo!U]ŻNuc/b4%`C1B7TݿN˳>|X[D Kg[Zx 7[+"_u.gkZvG.CU#J085g=s͞ c|FI3\' 8*"hH9P,"1$.qfmd'Ĺ;>Kǧj.ee|S#;rkbͶ8o~25XX Vܨ-E3qȪCDɗ**s0͏9&vQc-6)Ӝߓ[̣֮8DO,_)kR0 a|o~Nq4;+S>S>&W]:R3>T:E]MI3w [=s)$T67]OKEj5OxsQw}ެMyED{&S4S'r@[x4e`e+j,T4^_f;SX>kT%H{u("åCޫzG.I2dA쐏\# ӑYB0i?;_Hnю$26їr=VeC6PiatXph/Y=[cPkH؊Ed["G n"}j}ů;|%O=&ZxHBӕeԾl-A i+kʬU7^޺¤ r}3G6 {e ;U-0e@_!osdV;4.AHQ?沓:=?EBD$EqX|o`3<{wpVwm o5 ţ.CiT)t6.}z7s7q @>}miH[`GǭcTǺmJdKۤSsHej8\9YQQq)V9~{FwCZ>%Ko _RLFp=a2EcUex5vn~~ yOM,QK3 _aPԳ)$N6k'YgZ*L),:ADc;=tS`Q]|u(>˺:􎛍:p4 vL*b1e)t8`̵B+|MwkMװ; {Hw>b@}yҢ۝jnO$/l}^&Tn7c|oyCWe_l+@-CV;LZෛÌF (Bcm#E'P똈=”]I9m˵vf SVMFp.rJ)sth׵5: J>3g~ ` -6[*ز' ¸ '[0-N\3N3 ˾u1t Y_ɮ'ַz[6@fVC*%V^4}>дˇ$'GR1 !\[hQzs@O\ciBզ#0RԬu:s\(8h[A;95v" y<{sxNPe T+f[ 8dE UeiOG;\N_+)yGTHk\5 T7P:f#NQ!L:j@Z6;¶~^ykgO9Tt Bjpr!z6uշe i΀EV~f P;ʾ'|GMVO^Iۻ;И6Ykg |\#ջ8>G%u/qgP+f>q #X ;b>X\;5FIX8GY|\@y1] k߮,~{TbYP/pI,tegů }hWLQarŮb7눩rBXB#\-ż:54Ka1J r X8n?w@@]D?d8io'ҩ6#iV?Oj/-F\[3{kw SF,7|$Rp 5P xbg^+s5uqŽmn. CT)r ,%PHڬV$ yU0j`m5OUzmKbqDxƇU,xSVGqB_-MCJn#6Ɋ89Hƞe rR$gE`Y{~UFD]/Z;,>xڻmXyXFdk˺GrXDO(I5\{<1~' ^ˉ-Qϭf7w(zD\6B똈؃+8J4`Ob\k~kwgo:긻z@T@_GIkEe =ξ?Ѓǝ~O_(&vOIEsr{!PWNvF:M딆;qtm%?)IߠCϲ>aUŠQ0@'b[fN>Ip^mv_9>Mrq՘]It,P(c7Z[2*#d#q!)*\߄bF{hd[>q(SD_R,[CH|#NVxu> "-r T&ӣ 5{p,-Rm:'D8`{FHCWo9RnmoG?4t n,\kN~wR2Vzk{A)x |‰u2Up8Ji_N^O1oV'#XeNv9>doűKlٰ^k*ڴ{8 P| yyv^1(H+q֩ݯGwAa>PHf~s5SZes濚 ۙ}f7hv62  t1H|LvR s}5DZ _FXw5<V?L %y@.Ԝ5*[tr4Fb3"Y{WWLD38^@H@Ppm4f:fͰiȆQTNO^-t1ʌrULe{VJX`38Z5͝ u|Z@Ds~OF/.qy!;װ:q(FY| |s6b+Y_Y}Iq lT{:^;i8$ mZ-'eazh}X4ʴ/mM99+2T5DT?ZH`%MR >SBzc:QykSx39:ԕ4r;E"zb%l[UP?l鐟97DQ6'Cptf-Ophi`:[2x'NJp~6+0\ke;6\J@_t'0@c`OُuunќBѵcB&|x Bߗ>I }u(W`B <) pH\˃)ir=gCPsKh{ÁWUњ--pC-Sﵶj~(C{a#fwP:4up:5z]=DL;c}=>wqiBD#d<$I˃k뾬ؤ-a6B޶ ̑v<#<ƶȈL\VpY ;YقIZvfzVK+x9CFHTo/'KcÝ2%f=*I/oj+>^(arb^/ Wԩf3Dɿ{~ , ZVYz',8q. V'8-*/E{=y۸y~kzB蝗NPUp)|"ChzGra{U_hѓɾhKX0%;%fxXSg-#/ Y1 b_T'[cnI ?s$nں]m߀xxp}rn5p;jv¹X!S>AC@% ciOXЁ<"\;Rٴ^QrԮMʳ_SFp8WgY#0K7qz蠘s0y3bZWL9s93EkiONM1DYk=KT:G* ^V Zx؊|h:X~ђ U1a폿|i/ !#O&;5Ksq$梐҂Å19dka{;˝255ۂz7[ɢNknzIFAq#nwoXkl  gvqئ5=yѿ|Lew,]r汐RsJ "Z|/lі R(wp~(DÐD}88 _P$油>vD w䌍,Ұ2 rʧ芻7lsB-_{$dPڸʪ/+c\*M#{A5%ќ,l>'KjM < %>Gۑ/n!$MS7%Ac ]צ4zjS7ҁgRtqzJT0-=<;GkҸ}e!+q9mNlU K {G3EPe-K2^͇5DJFGP̏C[]6 r~}__ EN鬄5TZ!t8 D ?Lrw=#HZ^|]4]Kk,0jP pJ5L8{5g,[JT.M(]9 Q7\th%d-b {E89uzA2Kܒԟ:' lePBt#Cy#aw`0!&-6^-z8!cb)%aiWMc5S>؜]#ם ~yQ+hjJh$%ngP%( b%\tJS F[Zie:Nj5Kv>8biZ:AC|@Q8 {r?gA,X`W?LpbF<|f},D9E@ a["c^O+s& h39֜Ϸ,9g[Q|@iMĖ1Y/I˸E>w: @㒤 6#Vo0B1c{;I!?Ibl)kmoIA–I]ǷP%\̱ Sb;ĘE!u+ uJq4C>y\!q0WPުl[jD|O ^L\FIkH\6M)>n8?7+zY%SjĘ &DyM1]=3)BrUBUP Lީ •3fTJb~ J;"4s0 e=/]{I=_# OP*e V,j yW 's0&Z*: (}Wn 1ƀ=gsYέvJݵ;rPxT*j%y u$O'Nфǟ%q{ct0)'m('bz@a5Dϳ;u~4ξ?gp!ȓe) !Z[^sW\kX4uQI皺/^.ENQcFn]@>3C5ð&02/wy; m.Q FpJU2F a_ŏL}5lb[6beeO!*{sa͝zD6zhQnէY%5H> 9LqONK& -!l3ȶt =bbjm0Y0'}`&|Fl;?s]_qy=G;+0b'*xNn&piJKG$7N e?r7LOOc(y۬=ff/MX0bQ#_:V&‡|[s]eJr͎zo_nٹ\Klhik0tB7uhICn]Õj"6|\|}M%a*NL'E;1\ _lgt)-PLGZc39?9Y. Բj7+YB ׁX{ U jZOnV}ɺ [zPbExYB.E{s=Zk^ ~|O\lao_++l PK)p{L1mL( 8lv!J7ݷ}P<ϛ^0_{Oj ;aosض'z!MJSM[xiMߒy֟;7.X)cLj7W1_McV$핿52:MJm֑H:]NCɝ0(zS[nMwq2U=jYnaG<` H{Оi}ôʃC/P-pц RCd)պbUԟwsy̥SvKOI _SzeF"zn:"EO{ᗮ X=|ДloW$ʗ@-̱U |κ^o8zo2:e>Y+:$+q9F~e@2%|s*})Gk3aKH2k/{g] Jh i n=[\~h0* j\f!9BH_e]? c\>I8-{w=Ǖ&Fo= ltI\"jEN%Q33ΞRZi1ovͩG敼Uh#dU$,rpi1)v%YOwq!V4I] 1I5 qYץ}`WV/?++w#2t \v7y7b|<хZFT$|CZzc߰ۺ *^|6f{cž< SŻy87Y~:4w:K%;pL.m*0ntW+n8?=z,RWw(qB "3CR١ty7a9QOZA~-$"'DvLAzeNY1#IB^M] g< X{z"^FV92b"D;7糿2ďW}-I;J{ sӻvUgC(qIZ_KNoAA8q L4 x87]$t+=H{"Fg뻖arvGHz|Qu6 :QT[Z4(@FJi:46 ?)=@9s 7m`|lU$8e^Ȃ }5Y1ݸ[&@Se5SS?RmMX|y)'0[0<u;hA*L!~AGo%@-[].%|H ^Rq6%dSwn3>0ã[6)e_?FͽL`/*],ؿ&I+d?XtxoWPle #eF; 5aloX-JvJ-Ċ#My. &ڥ/!4v~'G; @;)s ތ/|8EzG9QT~WKXu Y""nx7GL"\(p,JL gVw9iaaRemuVUV_1#ӹq,6 9_ ,W(<iAGJ'X0A|kTc;PFeUD3p]kyIp8 ;l WrMQ?Ij,XtBi@^h/_O {v@c.=mĎ:lloSϑgcq ʩh0,NJ hJ}}_큁 P-5w!~d2gΝt"&!sDEBK~o#4uQ+8Qol ӆc4s㇝${ .\Rl=(r.;v[|DqJ.юQ{H/t7BdȾm)GCP Xx"[eh-V7)[)^q]@ƅ0$l鉂F&jK/LYJ4mkF[RKܞWJJ k7*-V额 k` *FxoZæ)?#6ki® ;vm=o<N%=.;xϧn`myL9)w) U-kZ]d?/3RO+9L&%iR/w6remW5ƪ.{;;(zp*G7l,VF",ys`׻nAP+w LˎX{QUJpߴA@R}IdX`n+N1;3#c9!X,%G :Mch5۵ONىm/?M)}UM|}*)%5QZ$A(2"9CZZ8SXx5f <.,ӋWR wqjA\&EDW&ϋyw!+$y6急r&0[\'H ]^V fMP _w&k";;P\fN߁9r`?[ 4Se!]ĆRoO:BDHji?\ ]a^*_|̷/d8;UDώ~bNh!];2§æ? VuEP96,߲S_~gwꭓz5npV>rN'\[K5;3&gL9LmLKV9 ]~78BbտQ[jw19/n}5-R~BEt٠* %"6YC>K|K&EG+ϷciIMUܽ7Si0? NhY:ncwpuK&NsM2#f]L|*WCay' FST+RI !vˏ\2]Ԛ}ҨrѦcWNq:H!-&|XR~$Qk }g(9ng73@oMJiS,##k xXD 1rokH;,*zJ MЪVWL#YM\BkHf h,L#Hxb$( Jcr}3twuKqeP:؃ϿIAcX҃TXKZVϽeɎh䉺{xIE!3uz%)qUx+V2ӯ6D_ɺBaHHr> VSJ^9Qͯ[ˏ7W++GIHG/1ʲVgug8# ،هյvE4*4|!p6!S$X ݱsx3ܶ[F 0 zRh]iPjOk)K`yz~|`{8xf>{xg.WFXc$c%C/ Iv@yAAS\ڴP?ޛ1}MK0mI Xqlα}="$`«#虜2*U1Hwȕ]8zdKDU ajNx0Mw@Q5&:DnX \te;D?j4W+,Ϙٖ5ءSk N_ ?>a퐤—<s|u7Q%$*|G˝59Ъ+Vr򅿪+\莽CeN͵EG\O{p벦|J}@=P2K(tECˌ-ϥrPoP ݻf@]:,F8frsiTچ;.;@1B­"]^PX.}h-=!pS1r0-ӓ^u&d2c9DKBVK;jPx hؠH/Id!LId&`x7^ |ֹ>$uSXQbHw飬lTHεsE?#Ԧ6J9?@aF6bAV?B, kyhz#aXXaTkYŅ1FZY*Ш_<(NDžr~2 " -$Vfӓ٠yK-5Y,"\U`A`mʏ ̕?-L]X |:7Z?8)=Э7%C },rO(Ȉ,Ry {ܸNڌB^K]YWvG"'c3ڊ.}fMbX*p4rҞR%Ɂ֧Ezf5o-':/ /Dţz"p\aAvܓիUmn슋+&oYd[ `s6"|`林?mhXrgKa٪,,56ZLp4a&}"?ǦgXؼNeW6 y-!VX/ԥ{V`R/0VNc!HtwKgm `&e& 5hvzstT24NdcY<ekQ^g&j $T*5aƅodR ^fw#%QO_IRrDAm-3m{oDpBˆn^r S iF~B_p$#IQI;  $u>SNwr툑|\Vb072+$TBI@Nԓ46W+v@bm*7 >A@ eBLaHͭ]ʯú Jћ~fDɱdu$$owfӮhu~g{[z8ͮ9I }0L Y񑇦~zwH%/<t/ICFBn5i o7#zNoj/ ΈVKuDEmu{0GY,`WPHSiۥd(;9,URة.P^OK~&M!5Z?aiׄJ] _q&n #~Y?sZ4w?;&ۡ|V>%mEQim2^ܫYS+#Gu^?[瀡Jo߃=_N*pkgj|ʫ@Ld:Ro琱r <+-7fF',pە8qWkX_g8CCl-immכNt7/<]_ d%Rfq{gaK$NLdgRZp-%FK5AoFӦt }VZDkC=fǹb ,(t+1լ_H 4hz3w2?6_h}ig:u- AFk*W9Tr SgxDݡubf" z1h?Ec/G^%Ֆ[:#:MXxO?__kI+7`=vf+0VJ &\~ ,$+f9Z^ [*)N2iXߕ|Bd8tϫn!v6o]$Qr O%ˏ{ "Bۗ>pR[|,Oa рȧ :[N,wbF*b4yӇ6͞ΔCis&FSW1G[랦Z\ͅ?*0ӄG>r!˯U$TNٻ ^{IF]4|es衤 x0"Eo\3])3N&{Y5{y&$&Sj/RӨTx9jIB+w=8BjO: 9q??)gQRB=BˏEU:ֲlAagk;RnI-&厲ܣ'zS*%2G,9'zQDwE| ** 0nY};tb5v˂Fk[ʒr}?Aۛv1;䄦K)DVP q5c2LJ/3a@Q;UJHsd7Nv6 Hyֹ}(b{kH)"T!!7YU<"IDba 聨eWw'=|]3--9?)l:,Sxҁc!%Jhdȋc Iĸ (ݫG_F$P^A:ܨ%KP,K~=R LesLY<8-͚6[bSb{'!'C>_7 5A@P:6aeeiu~B=li,,ҜAq:*"8i83@ud`/ .U0?&'.h'/f~ilAq$lP{B j}2r-\/9@C^a B@WLE4CEdFWv+!XW1!R'H7؉aӑ!` jmeHM$!hfV}iKRSmc"^I*v* +f/x~ljU[G lR|-__jg s9!Y'Eg<1= @^>i@4ClLvQ1nL9}ˢ8tȐmDkn[N#;!ӑ$OLe2OV8W\'B6SPp ޻(>fMaD~pD8aU-EH \4ϖjAIoybR1$"Gñ/jʾyEL@%&|=(ˑ*~2C}+~'0_}p6ՆQJ9q=B/#l# e}Ζ>p͜RQB Pa&naHTfqqi7]]H',URH-:$!Ilf$w*!~)H(&Ste>ddwxeʺMЇ*_1}m&Zq-ki;D0;qE 6_YWl~,:Ɲ;((^G 'rq1@ucY{\I+" gzHq vpD ӁnVg Ф|h8VaPf!TkTGLe')IfH.m\B/̴ęe0oS߲89邡IiN[%:ԥBx6rrVXg!(F'58>JXy  ZՖNcO=ԒR%ԡo$.80IT[8L_,nx]w25?i9iP2s;baLLXu!W%p Z߭|f3ٟ8RĢFW;DoU"I/MfD1 eU}i8nsb=<6/a0QU6MWQ@ruYzw?zz;M W۹cuF!= afjDЮy)ȏ+(m YrO \m,'y=8J8!W-&٣76Mh`>'jWwF[.勼6j$ ߭[z7\6[>1&[,%~B Y>a̢U~¾kLoI@b q]źRlhK b)-QvgzQ+3{|x8AI%(id3Pa2RnD1)9ۑZ+)r9)M#[{{;>ySMۻ Rݸ 1@`%-Zks)ݖu|&syocV4%4{Tɟ봲𸡗5!5,9L0 b/#!*p?8Ze=Jہ-$d 7*X%:& DE(o$HkZ krXy59mU80xBOДZ)!PdTa 6Yb}:ٱ6\jzގ@iJuW5 BJ#yݑ7mZn^R{_b2Gt]05}K/X?r%JV [z$|Qdϗ ufK:TXuIwL҃;:f0mNXE 2b|2ޏŏ  teV r8; (EuXq\=(! 3?6J{jFd0J`7d[ {Lc smBTK)W4&̼HUXv2*c\Z+%=Yo;}@>ssU5<Vl2VqunmbKuJQ{D%pe"phc9 VrԸK}r!Q#6K}aNX\r/M93#+3bON]@( JJC7|U~- ?S2 zڞd}d\ !3dw95.1\b>zw\t0 %0hSpU`.]"DTz^<\)ZQkr+  yGB" H7o:!aBqpyC@3׺]餖1#Su S(W9gO֞$Z4oA?h (@ʚZSecLfp(7i3\ѥ6j oM6$J2Vǩ|< W4=4M% >G>lDܾvJۼ$NBKUTmXoaÔ{E+Qu}W^U!u8ǥ Ѥ kŵov-<¶~\W办^2jV@ZM|DG%~1R'QBh:@@$Yq 6dNM;_qB+Apiq'&Nm=V䅊0pڊWG8&OHZ- _EV~GظŘ.GX+O%o O Zo}hwLF Pa5PrQa{́/ʷ ǢmvĶF ,)_պ Y28Xąd^SrZK{ JPrp wC>%im2E-]x/[#~=M,KTfǎ~e6.:y>.18nV_l1! )7 ܌xoPEDކXB0) p5|`< b|iQj:) @x67iꗶ{]{S8(*Ra7zۧ S!'rhy0{nĻɾƵ:yz2JH9y>iE?(N׸ngS>1{awņKkNu H53v{%fbq4Bڿ{8P%4%+ jPzu<aQ. 'RFTҋ58Iɱ9#81u#wX? ltR]`rk > LkÇdɔF/6 $VZIy`S P#x͔Q@鯒 n /OTj q)|b"yEp^6~_˄UQڱGo&T~{TqyNӺRs6icnׯGzFv)jl 5ݸްs~,tK)U!t'}P` &/Vw~=gUZ'I$w 3#a&>R'IE^6j~ѯg~]/|\Rl9SRHb1IɢniLAnK|e y~|`w,iB{fz \.D5.#| |*C &]9se$yxґp=jR"p.BQ_kGqLq%'yGbGJV%[M"r,&>sm`- tS! 9Dzs w]=kh.\MFӕc%4x3gq2cBɳ9߹9D[IJk)|r%~vs8 %I'=) 8W;frXu*2~}iWEme=O`(pe#ض(WBGif$#&U|rbX1eh3|.).U]G1qjDisuD*u;"V=4nEi`q Ҁz]_"]fDI%TH7;mWZy4DĹNAja\$)xZP|o1$(O!ULShܪaHEi% 1*o 4HB|uc6 ifW%LwS48DS)ztbJb{"t*= r!㏄/+ -i_=]W@ s0vLe2c7:</ `eZ Kߘb $7>y~u"%Ks,{YpiϰrDDҊE;K?f*᪚B׽Of+ctң.=`eJu 2ўi#pjS&^ͰAOՇQuyVth+gumD_s|ϗ/.:OmjwD=%Y?:]KӀ.,A(HR([lk@@,Jk'B]AbB7xo]> (Z>5l)^1f*4j8p)Li,Uf@vBA&3k&D<0 >(sd18,aPц ͕<;b#̢/Q__D}9B[5?66;[- {piVC(Cލ%qyh4[ ,Q<`GzIG&t1ܤ?oFn<{4? $hd]4c'ŘyJI'Y? XnKL*L` PDEtZ&_6m r] Uo/m`!AZc)P > K VD9G0 tyIvW/O0G}*W3ٷq$B5 X(\qd઻>?F%wjrvr+~nΣR轪$x_pɺ[U LvMj2oLaג$yٗ:-9QluTZO%%Gk$HQesݹZa 0pElpZ28e֝'$ 6rwc m!l6|\|qG{K@Buoy|^cI54}]/'PƝ7Sjgl'ϦcߘVQ.iLM`| 2DÐ ~RMuNuZl)Cbx^=. OmK swNW9I]D$c^ BxsSW$Cv\R|6 ,\`.I!g8wC[ew6_`jVD]]G|/O>ě(H[uI@%934j"]<"^z-Ddc}(.b?<. @KhOhew/*jӣD<^&zLkGtۂ=IUPEm>liRΝLLufpsI~cIbiEi7^ૈa!{c'ɪUIbumY, EwQ \ա s0Iðd#UFdo FCԃ{I/8-u|^V,D+2@ʍhuBCo!կ;Si6~;ӷu wE=B㶌}3*ٹs=RPDֹ=h1 ƘF8|%m .;iBO$q Ο}0 W)L@4{9Q:PHMr΢"t+aH:pS^.ʼn\ǶE]pNf`&Nx;)Uhs@A_W }I`h>l'e4;.LZm.LN*1H7ЂC+l)2= CVL8:Vc7e|ab3D%[d[Kh'UAF1:OsYpp -}hMA.:+DNP`ATVtbJF̡j){A4$܏ujte .lcl*:h'f1@\d# <=%دZiyOȳ5IXhQV|Ɏ3-+OHQE[6<$GcEǻR+,t Wl|:abֆ{@ U*wP@,TO|I嶩hl/Mh1F݄=Q{o!>Lw c[Q' 9֖9CZ6wU!C3^VfvhJUERʼn{~߁%Ǟ,I{7~B'L<0DsU0?̐ZG_6vlX˽ Jد6 ǹ0pJ킽qOfIі~{غ!M喻%PRrEC Wc!HY (RtaS@$Ɖnt6`g ʃcZ>DZ6Fl@(},ŀ9ĠV~+gERo !1-ӴLV?0.-:061r9Q^,dG4-fO$R.IńJꄉvI-0_X%& ;X9u/QNkC9zٽ5ah\,Khʃ7;$'`.3Q\MXڃ%y5٣ԴuV2N| VgS|5;/I^L2gE^EF1^gcÈ.pͦw2ҞCUN\Nqe6>K 2L1=tI|604E|Hs(>S95ר(JAGĮ9cK,13T`LJ\X'u`IV{3q]M繰q0hHnRZN듊b~;)Iq.W;nTY!'e =ExP[pj%W+gQ.:kXT90TVP-]2|8jkS/''>dvTx: Hv)g" ČʇJ,,n%XZ@4B_Md \T*sۑ#3[$pVs-lxp%;9;m7}SQRv$]mVRKn:748 Dp(h!̭0;z(}zDuV~}ri_hN9 dX!=w nvlOGA]hOu8? i<҂YTd_&Q]D~׉c WmIF]=ta."ITZWVZ鹂HrNUO\:mz,PNˁA&=,B:|%ɗK1R7cz>cGVyN-ȧn t;D:T_Oմ-{xxI 34"F0Pet&FM:@(JzA{ឃGfB 3`zY0#lvwd@}G~nP9H: ^hc 8'k`,=Ɛ$s/FU/5 1qC~/U3\{ܩYLvTtG\2p@"= y<5WD)E믐\%tbE֤ 4*}N( [fG%g A ̳3cz\WЇT;[&W*QRк?rֳkybp.6MX'` x&N vƗ(7Y) FS` P6܃͂KQWf$!}qfijHX)k"sß0Jew}W/5AamBd<)s'wmRG3bDZ~ZIDK ğ& }FpXd_Xl#bܳVGᔵ=_+ 9vg{*ؒ~uý?\~z ZܐEߋu~Kjry6Հ/re#DFqrfzb:J8I]+\wTZDjYw#\N~̆6#I,kTjd6ّߓ*ꁮu=Z݂x GMSزhW w,{}lT@6)n/ 7|?Yoy|-rۦq·b澋GhTs]u2L:R%AS5չE}#Lk*Yi)`8ds4!WF}CKr2r>@2e_Ub#qû^6_\A)qޑ v~/Ty9[0=*ix+.NL~V 7H[ J3$J}fDLes(2~pKNrrͲ JAdgFi}BVrSCar; Gc~nV,KECtH;F9^u7r'Y<q9ɢ`#{'ҍfq B.eRN"M۳8lwj[.6?*=uWj J$'4:.gw/.R3!XU3 '3A( '_֝)^3^.|F/y9\dT9Xf8 /o|]^"ǹׅ];O@Q*2Y̆>ף88[ db02oEۃǝ _k0Op+ҵJj|f체(O.)t )-/iLa"0 f^w̜ KF6'Jo;}(ʊ ܽL<#tOށj}ԚV9#Ӡ}{}bHFx< ,+XedAqz\\dycx`֮/L?3Y\C*@Eڱ:\YqV񹫬ey}أզT `CǰGD:tM@dz2%4ŵa'LPa\)Ljn{_`=4' 7!JnVK7ksFB-"5EBO^`kg3jI>dղ/LV:jsK_̊կO+@$\ht)xm9SW$Ş\~1kTW~: XlAᷙg^{; }*X!){3ZtZ<&m=J9YԢFEiv\B6,10on+.L5>- fT <.PY%5m2Ln(CtbJ)صu2۰6sReE f1@L__1|at gEoymVCedb|oJ3򻅙@cYzp ǠvlnӊWm؂UJPlώ;2|]oi+"DO*kj̃9Mc mk*zhʴttj&੶2%?p@Ng\"}kcH@a *Jn& N;V[!aҙx4*sީZs~&M q5N;[PBbGh61qm5$mJeRGia+Fo)K1G4i0\f")WCv>_BCq.~ZSP-/<ټRNnap鎹2FvHOV)o&K\JL`&dlW8}Q3y,;y!Vڝq1d(xvNVO%. |DJƙ~BSkkR!Z~j[@/H)1̼^dΈ6멓co`v4I BF)7Yc)'"TxE ~Sa>ˎ*Ÿ=Zc-pݚjTW\6k (T~u0$- iߔa&9|P8*А Bs% te[:YPw8w\lcUc+AS D-T4#ҵ1>pZ pTTNyPIx3>dqJ}wi 0HD{Wt?簮[Vٻr "(oY<,(10+BpP!E}fpLX%13h|o%G[އJDS)ZXªICl>$ܦ85/Ur-*t@AK~ _hYڌ~lSܐ\J%}@~:E7uSܯ#Нr_G9Hҫ)I#ś$ eOZc=jm]\GUQ $) YYm[uI16 P: n>qW%6kxA(',T2: _nJV` [U^Uf MM=u"Bƅ **L*j_'c-?oW 1v\ov"4mec )j1^F!FtSY5XV%ГO2qSQFZ2.F $ 3ޤm3cKzⓊꡌOd|qf%E-P2@V4wO97X D:ĕH 5.JފfhbRuls'AcVii'aϑevd]'X[p 3Am5)# v ᴇt<SLJ-?OLx*CjK(&v^wLg0GF1hSkǎkn㘿ްG9AV=: U=RBq_0æEL8<_!]Aocח›2"q&n%J;Wuȿb+  pς@9A˹HIJ}G"ULEjK}H?5B#k5Bo(~mz>U*i@7dPvIk||hJZَ5WVVFeՀNJBaK1x csgGᇪ< )axӹBbT%p}ML"r=C#\ij왘ԫڤ,t~ү`c_t[ 0gq*λ-)^ %RR x̄ЌeYi]bg sQ/>aoM]}h\Ӎ& G/'KC"=Wg%G| YƱ~o`@Gl4# "Rj<2LF 8&㔩Y5rOntLy3$c{GmCߙ-S{ФExD?Y[[!ԟB%(9T~JHz<3j"kL K>wv+#(o1=OWh0sl 9ӿ4oy|Eq8?0ίSVۗJmMo?,7-$mu1gM"3vRn0- iA 5jTR萂_c>vYC7SQ 06APVH|ja(>h]~9O|/ _w -PTO{6(?!Ndl;r;1P17eg(떉\c_5{+'~G`P#+I7|5e-2`/H.wHqjO~+ U @bܭب* $ybV{fw Z-XH6w h9Qca 2:Xp0J Sv3|{I~lt[m|vo8iIj;_$BYmz;6"XҦ[BIS.Žy| vRPlHs&4#3EI]C[ЪO\^7a\Qʙ4|s 23Jp3-,q$ON ZlH,5g/MB|AXLy UoiEIu~I*.8GD[xk^%Nmn? v (hH`J:hδ*x^frOwMIo( S|/O8 `35P`͡5#+ u5y |<#?iN"P *RƋ2Xan. ʂ]yeܜ#lDE38=@C-3Ҫr.TV6X ([L ¢.r,AC >~5*a uhKXc"*Ƌ'%$?:}thf!ͦ6úO(G16~ӢC8q jpS"貉"'.0D[Zo Vm9VrLK[q"Sfv̗6ҁ5zySAZ rEgYL.!.[ωiQ|[1̮@5̄C?BlѵdfWyFmw_Yb w7XaI|\I6k1DlP(\ceTՍy eU`w߹oC|f(ǼA-ua볢:r~L> *1xE@ G,T<j[MPک}toQE0J3("1Yi/ToKCsN^ϐ5|䤒k-, ;vliqP}P/n\e_ļw $'+,_!Zkz%K1%;տ%0+yyi^ri9Y_TX1eisw}QÊ2:|KWڦ9mwDNlBKq"s;C7hhiD(D/^+ݴzXMjH^ݫ&ϒihqd7y'ϩ B (zf/j6.2ʔWVb[ZƹjT0{o[7aA[W<wZ$2t ՎSkFⷘ2(gIOǡ}ʪHDBhG nR6{A[bK7b],y } xEF)]xWn7[xav`') !fͮrKN &Tۜȍ'[^H*TB\ h>L!f*{o$Iۚxn7Z6"v#4-qx=9TE'7hsB%$q49& ؕɢ#@@^5~xA" d`@׃OSTj0*'؂%yDng@.T~}53ߔإtbg<k;eO`-bYGHb~1 IPeTUD&LE%Y([/l8wا×7cB{tv#)L5Clh4n&ڄUk\߇.w g*,s:Khm y>`=~.\žOm+`٩k|KʙNg)o:$ DVkb6~M7 !{H:e9f +3nV"PSk ( +ez@ꁼx:9HeAFc-# ߘ7d؁Sgژ0.ZxzTəxǼi_t |Ы&"[ ~elؿ=˜eqd/˾Pm>΢J6'UW`h `SJ#zw#|*:Z^[Eډ[ = #A{'0qw'w MwŮŞI|˓o;B.' 릁KuJv6IeGߵ8TAI`o¨ʨ}"BABN됌ư-r R' 댺l9>ۀB W[N"Xl(p*L̋Lfڋ3P*'{T{"|=orIN^H^Cy_y/?_ #l..Y9nXn(9l?Mֽ>NG5T͠1mȢgYy 4vWP'GnsK9g&m 6Y|\Z4eʓ7>au8{_k:}MT"JGT%e7z>Fu ""SVܛSdKDh:WYi72Ic sXKnb:K >e@P vި:C]&'IГb߹q7ϒl.j;YR.9&&u=Ľ>ܛ-V<1l@~J0/[+\E83l ƖouAt"`ą@C$Wلy 87ALmDgCr&ikA674ӇvX>ڷkKwCl`=,uv?7lZUm]uz^!BȑLG켕}@ *~ s6࿦]eߴy烎A7P >tкͷ]!oX^NAjk>/U{S#fGefti/FC% %{Ex*l q/j~"$f"0\[AKu^1;ֵ=Ӧ\eޭX7AoMW$?rWa jBiBF >M,.Z+$P52~B(]crS6?Hrn,a[*0{xo*`Iw4O/>Ki4ԙ<'׎bQ](/_{r'qpt>'L22$[9xKxGyɥS&WbP1vޜ 5&9Kإz8AQ^i%]"5D;HYWlԛ8?~WSqK~kBEĶcao!=m]ck O[N"^rj ys&P;JX4jDǔ`_%< ݋qH%c@O|wtHWWoQ飃?Țxan)"*AHٙMCK! WUi $_uА?\}J0őf:),ĮfV885Cn|$ܕOR'nLeNx87/.tbӵs6M$Y=bX}`KD 9EbAo-Ȗ1L1%B CEA4a{8~gqBlި>9 Ÿ8x<SsTF!>B4*yU=P “jf,ao"_llDOǹ1,ғ J'V=OpWvϬڽ5'?njɝMvȂx[@; W0D5z^%>vN8F\nQ+:|Fʿݤ8!p#uFqAߒ4572~DGOGWc&-S k?>Gڴf26P?m+X' A4=űj*7¡t |It9@F$C@r]~KDBokvUH"h'/nO7Wjpj;/sB?|%xPpKUOʮݕ2':c2L1Nĝ4kf<zusƒb=!1Rd&~_uZM-K&J;Ul܃r*S&F|TܱB[vZf:EzDظ;^0 G}0RT"dR=~}CWs]$#O,p"~յ Mл}-E6Gfl,]刐$\bbHf(t:_͝Q9\D=dM61 [Vt#9S1ZK GXqx( ( %{Dw5ojzfg^+jp? ~sRԭidP3-kXZ_G}R\0t63+R+hx\ɾX RiXƶ:e*|d6/.}f?WYzr;ᬟame+cqxv0S`lHc"_#^1Nّm哜- yK4g=FDވda iB|pt &݌xw  WSZ~#y=ٝҀHԋُ-<rK5T8ˊ3E3=cWO]sp"GQu7 NSewLB93+v}xntJZMa'b 46'-/)ٸ!1WpR\y?k}|KKkJe ||)U VNĘ=APdr}n1 !齄S,Ms5KKW i˛L8nioTG yY~MXnOdMlfU{{sbMJ2(󘦡 ,cVFi3GmIo F>#xvD TIQ}+}`2sOy9KpsǦ,{M=8<ݧ_6ёC).4M/Է7 'Z/ӵ; iS8VJVr;N`?첗.hA,:BH᳁63z@̯W;:@ߜQA*םHg1=by`ewcxfA8inC|*K391Gq/xny):ڜ/i[m`P3F-kܝˑ"iHG-sMޡH5 Q K_k+X;\%&l-rnA /p7[qX\#Y~rm|I (ep+x?@g}-Wg$)<¤FkM{CTeE$!TfMFr z[q ͸B+)eH"wz ձV{LH_dBvf'b'z޳X@+޹Gl;wq_*\HOo 귒<ވ6r\rsTN4fn c4h'}#lLUDp0`kV9s#Le9;Ejf삍?0w;Pwˈz)HoLX.C"VxƍfҦxG|ȫ,0Cj߻H-׆'q1^=;c nmr'W⫘D>],%-oc;cm̆pfY=IZ)GxPsurRӓf7 E %+l\ 6*:ԻSK=휷Q9r$2jU@]:0u}//*;S8k{riwkDPK&e{_ԭV]e\ )*(n[IqpѰaڼZb̹; Wޏ4،؝n]1$>vj T ÝʷDOU74Y@hr.:~bqbzeR,}cO*\q"Tf:dgKs`z-۩Y}^ʺ"#86ќ31=3\ђ*|\O \`3wDZ9;]Ѹe؄ {w ybPfZdpJ0Jxb{Y(:O4~5A-JFxTȜA.ˌ0`J9RE .}3N;^uTA4h}zP1Y{Ld9jT~;`7ԾrNXKGmB0)'xT3NR~Kӓo^}7L|?\⸽<n!WπBlNrq(BZEltl΅6C;d-ϳCaӲtÎx*ѨHS+$/MgU>+2VcAq&p+-LԒ#e;"6u/UC|sA3GD0bѸO[9l!{SߜS ҉1:t@KHV)%;AYׯ8X`Jc%] ܙ5?t+lSz\11eaE xˍ2<g(iX8vg 4[ThY"j2. VjPvyש6g@͙cKXN;۵ɗKyU>dBNĽ/$1lFo!.ؓr^WM]oe{~>_kni#,\>1eHEk븰ovpA*'۹m|(\6N _Tq{!+Tj7׷>u=NgG ,x2۬?(1_`bjB wv02qlLq(Mf 埙ck?TU<>DΝ/W6]IWRn=!;ND)R\?E4j|󗳽c2?kV#;RKV;}b1f-GM.4CoQfPUlq F]336uZ}Adu7/p2 ѳKl:!dU$f0|m')Z3lBX"%kj,l~V *SKĆZy]CqB:"cVEf{+0vE'X{03Y) 9.C}¦V>#C3Z,$zj3n2̝kh8PXEjunI/mߐf -G"x*#n,'=u 2HHCGNb3lKHT~`?nBnԪPgw> 1+C(7&[#n`V^_wJC D71U/^$ЛnR V2M'2N=MA9}܃Ig(D'Y%Vԝ^1wYFOX227@TX.p/@EU?cst*Xc g*dk!Rm >a8!UU.J_WllzhYidzu:-5%1T*$ Dg$HkAlEA5N |3$`M2l:L*X{beF%%u2@֗b(E5}$?=r s5-Nh~N>^|~?5*EL,cKN 5+ AABߡ U6Y>zٽm0 J&"^wWԂ^YoaDCrC9\ŒnEJoY:܀EF=7o=v#>4"y/n~"]ȻqCW+KyTHϫtuH"aMҵfg|R.gGtWٗ}smv/Hɑƴ*eWLcg3TLY=vFgNAJF nbv j`Z1K;[:O|h!IT4I`E/"V0^t~m{JB`s<lELoh1zCͭ L%PBT.2"AҲd*{4,EC=HlL%^>EDjV/XABGb>x(9ј;``aMωW&K59#`pNA@ S<*uFlYEU-qiи$M쳟"h>G[A|6J8nZK9ky.Gpcjg,nk󜌆Df|EկV~=Et6"IEu }<.#VࡡGHZ|Dd+C"gQE7MV̠4cȻR8$eDYgEqsBt|mztoT؆KP+`Xˢ4u@d:wB2椅DqPL/>8P! XZj%!~WHӊ^.yݳ' 8l7re*y 6S( :bc,PLz%(ou;J ՄoWԏneJC_ʜGmGm_"{2coi4t^J tw]7P!v|K;[Z gMsXX“PUv1 =- b SG:$=$>MO])2mjiB#dJ -usX̿v2 kiciyjp] P A1%V[< "KL=:V앓nm ycBgEc_f1 vT c%t a2NRy -bD(`{;f'IqAHE$v@ V##ڃN /0n.5ֆ|Cr {bQ5KCb7 lh]5j]o8QF5FI=X?f2նL'I9ȚFAHϒ*sP1O8obƿ~l$Ugn(Cc2T}ey^oDuW9$S2XzY)9sA>A~ =N]puvK MiSz| _x]\tRT*.̉_kW͙@Q8S WɯߟH@a^N^5b:$6:Eu1XP/>{ 4:~4q /X8%"oTN(J%M=+C5i +!ݛ Kŷqx ^!r{ Y+Զcxh,3?)Q_+,|&f̜Cbx@O~ҼERI_|WFgqWKFR䦱<$;}aB?/ޗ3½X~"ǸH |"܌6lRw?h՚ߜO39|;: iGG9qg`@n753d^!uM,tdq,U&Qf=Wr&nH9˖sw-u`"OMCwO& 8HT)H}A9Qk{0cٵeZW߫2 snϸL[8zxk9r '2l< fG.o6uw ):Yhjc>>U `uPP̓*BZ*vZ97oN]X4LMΒPDp$ɫR}a.b{ <Z@ otb", ֯OMSeY`TC•I(cԲXe`ŗ)OyQ ܢMy3b2*-Rzh!3W@팃D;2I} D ܵg|wQ@-(y^׉}L : M',$ cS֑V{*  2"mGzwοA-vXvꆶ[VϹ$6b|GPw{綷>Du bvhX ]]͠X9UΌp&0LUnui0(r8ǫyU$C%Y#2KoI `W~']aq$Lr ք#ư^p8TS5 !C~1>0cU+@mvJqbJmߦ/'w0V6ɕjR=Gqܾ(USS8hi{+ ;ԣ_No el"Yƶ$:I\~܄ g/7`^q?X5ܽaU* Dt ܖr [SFWO πR sL.~c`;OK_[bWPE!~"i7G._oMh=w61uV\A8,SGHHY9sM O=v㞎nrkm0Eѱdfc"$VmWܙ0;Y7Im 9Ǡ^={WNrl&u,,ՋmQk+l36lŬg3M ltWD9AHezP^G{ qhj&4!NdFeʲ@HMjr2; ᤠ/!QH,w03t'}'}Y("Z)Nef- ܕs]o z]X v>@ ׼ݖ40cMyi/ %aNYYdd6]-)zCf.0w*e0R!p>PVX,Aɟ?0Ss,8ڈI)&@Yo`º{g`.ʽےBփԑJ ɫ,א]tW՟Gz Hp/*n`}⍤p<,bhQ-bn]@h:Uhtetm╀tC`!f Js kE?C]nfC p0/,N U/٭e0LmV>KAgA5/I;[xZ /#uoG]N.vuS E p,i,R9?KV(>>錀w})^&Ur,3UE:ƆAWPHe+瑷 >{ޔKH=un7<;KAʩzm#? ͆&136UߊPeVP ӶWW?w [Жщk;wk;fLݻZpV y-"{(yd86gxYÚuD_x 8LXO V/cE3_YLpO8_#d-s=߯5>k;@Hd06z#5LL9zkD~w]ex#f%aё^ ŝv3)PղӠ6ܹv3O/O^IcS=B4͟T0>EljP3oKkHG&Ix~P.CPUfhɡl20 dAu5u'e9Ϝ飴6Ts 뼩>*0ٷcj&ҍv=;E}ޔ+HAjL|}@k5_8c:SƎ:\r$%k*yLOL绯ť >֩!ܫYXIWV)"4U$=>d$O?ʺhv=23&>)7(z:r6ڐfE차ةwb:* YsPr^pfV* c&gSs C'pIh-xr׳z>$RI=Pb>,֓~Oƍ6/"R<;8Jsv~_,]2V R.˳^;Ɩ8DMRщZ3ۻs]g 1@x \‘r VyZ*p w{rxZo6xe#=== ]VuX[.kU^QPoOqŴ2rB[ʋTօS$Bo܏6H`^T d5XJM=߷čC]nmǛ${OAGEwfvd+߹N}A9K`߹ GZj9v ͧdlKEрVؠ.oHd6͐=bYL !w}ʜŕ|*5y@UXA>%~Y7mezp ~3{q4L\F{ߚQ|J^"I% \ʲ|[Y.@xSp}"'#aYURqa ke)5+M0x? 8>Σ،hbm'󰿐Q(Na:)lYl7ސn@!'/ bi0.!̴~Jke2Z*~foZS7*1Ȧ̡S}u-;CG>"JAB .hԏr/U8aFN+1U4FzDt-F|nd\M&? [@S%wP@-~ AR+ʹm.H+x%QQDqe}iϸ (In70`}􈦢bh:/zYr9# =, 2tfW 819H.$/\5'ɹd?+DD,-1kp(;Iv2)xN$0`997]9i`/WƶL Fb*HT캈x~$r09>1cbĪ Sed,@@?,j&(j c' +̩O: RESJB&q=r 8PitR8gkΙOCZ!lTj!e0ݍ@gp y NHh*+'Px@U FP"8@̸TaU4v))H){T>mnI;&Kwo5@UΨ̖\ƭ_SaXfOteqQً֙'l;hCf`m~ȕpฑc\Er;_=q,;c:o&%8\OO g,[GR73w`Ycٹv\.5Y9\d9?0tBxoA恮wOrf4߉@y.%49PHb$ zmA_1J\fӺkq*t8E9̘CpϞ8Py1zP;;tMSA9Qp-Tǽ҆~^<0M:ܵ:{$kwg9AL=xR_G#\@vU];yR%P#2'46dsUDk9 蘔 [je/P\bNgDL`#&uZc,\L|g豊{5Vw 2czï 'o&;5of]oiq"06J0ӾIAH;![P] )w)WҳNzs5 ymU,ϋGE! ,;[d8[bhGaE\Q"d:p/2D,azqV1Qţ {/BxX Ռ b1{D;0]W$\?*j 1(,N^@2c&oOj?0G! U.VF>Q~ci:-fY {k_*A &(_=^~7#]lplhP >ļ)bQ1kQ?k)EX= j 3H;Ġ֪:;ݿ%Y.kpnU+c*-L&_TG+#g7POݦ8͞H z Ki.X'tc\9àP}xO}HzOOWY|+^N"wZwiz%!Ygam91ٚtKns 󭤴rߌcPpg>IQeEJ)o4A]J̈(H|z7Muysa,SON#]`TXkKn;أO ZP8[fp'V-{Fυ1iKԥ0$>J궔β,HUDlD.9kA+f.D|%E𸄖:`ZS/v!\:ҭ׀b=Toqwj,x0h ~{k0Ͼ EN ۍ/BG6]9dw%!&ED}-XPĿq]Z6!=mXSn"Y^rT3/ȷ(`~#DU#uؽ!~v=%\8dL'8#by<3(2pm3 Ou'nR9?/;d@lڃ * Tζ8F4∳ȧL9t>־yKOK,1{ *7w-X:o^lz%%?L.93_WL4e~-(w&/ArC#B(0. ALy" (mגϮ_CRP2+D%%PT2 Aw;rk8at0c1MWRW_Jjnc4e:u k zV!$71E'7\ln.xת2C:ƶ>28nG!$J%@5rtؿ.G(y#GU&'E{\>CEGXҿ OFIאZI~CN?kc4b݁K&F+`=;BfpnɏvE5p"""/ItL5g VM3"IS㙣J}Q~(4+sp,Gtn@2_|HJ*vPw E]BzkJ@҉WA\5J%!fWgL#JYshmt_ A&& 39J~&i, KU{6 (NkM~m؞#iY2w`!XM{8`ILg3!k[T|Je ħi(%J_ͨ0ǻV37-q/C2'2&8]1ՒGC礆zf1`6H*z% !)nNgxN͚͊2 #_}\P6|=Q2K 'sSN7[N[$Ī4n a_Gd&? A'v0 Xqx%?/҉sSdҕ]HِBn]wwNlD%Z$;0)o[Zwnfu#|M/xRbozg''AP{TW˧L~0Ssmpjv}HQ O|aIs&K ,. )?ֆ췥Q9lsRc:R ǃ"G[zL^MkX3ld.DFOhE 5f)1CH]7B/Ud CK!D>)%-s|#1:]y8^9AYLU ;=Xgh,=O?|LU(8 >3"IM)r+w6bucTݟ3f&$+GIT_3CdRזbzڶZ㧤ew*o-jW/Q}@ t^O4L2XBC=۵Ҷy̶{|40dO\#?~7wh%nc5gb=4.R"b7Hd

      %n)rVgJ+3ú/:!ݵoۦ?u9ܓBVOgot9csքQ?.6K}}.:?,ȺۻF8Dhۼul$BK2ք[ʿ<.]ׯ>daXFl7k~}zMIF{0y3\*ȉv WV|Ҧl89=0àug &PadKp<pF1=BH|~{-MWekTYa'';fE~7PlOU t%N@UvتS9,FnW\ uxMP.F-cvX%s'!M'-~a7CB;JZ6kҟ9JpT+PXs1j,2.=" (8S_vG#K!hn[ؖW:= /e_ZaqFόZBQ/['&C(t:m@M8y7I=a'}e`,);* E+1?{8 }{n`rrP 6XlV1GyZ%Kr$4oȠy=:۷[s]#GF|VVUI-w8 ~&"`~[ LҕY"RZߓ#Z@;  Bݛa/ڭ̿J* 즛"^8v\m3:]z}EXΥ U3l?_1F{F=lp ^-q+Wq56 LqY>kx}L;& &=V(@9,ޗ5Jl.ܰ#=7Ppj]c#<@PPE}nhG2N[+N۽$E cN .>~K{\V3SirVj-jU'L ͞$|kJ5_,:mjlIn͏_qBQ8OǗϙ#o;Lj _3hj,9|Wؕ41}#2R5iyTxfimx_TOqc!04/g>%m#&o꣢Ͷ]-Hҏ9lۺ6ǁc7DvAw{3BߠxaRI:u8fI 4ˀo'1'C)B:xl<6>QIOGq=$7a%AmAs auCMH0֟gn/ 1 ⏉zD|Y8wnQf 1JFߙ\DPź 60RŃw=IEZƻR4OD*)u`z,s;t:N{FB` G5M48^bflxG}53MiT=V @\9[ M[E"`۸Zb<ߔ`詫'0+C~k4 zɁ8xe6FZFAN_o|”xxRLNa1h{w/ڃvcedP/[[$J VYKlwٖ,7`:;v淐Sy@Bk"Zݢb&GFT@!ymh\i! A4u6}ye ;q.y#@<{HvzhU۸p ADžlԁxC% iXO /ɺ* Ac@mD>nZ-Z|&X?3((F김>LZ=]JzLm=MTٲ1w#ެrdYUL΄ rdQWr2wK~ l2&L% ~6Ͽ`ǀR_4/& NV!qE*96o֘%}!a7Trcd!8Qm5D"2N]AKrXxmc7O⹦ ;xMQAO93E]Hզtv EoU ;q2.L¸$g!(+MNH@;pmύbCOS;OX:LFrHb6pT%z ZI  k{:>"~R$3~9ɧ[>dOZ?$ɡ/[QVm\m}amY!&pėkt ٔNXbv/SdXsb02e{u%P^Nw<`L{8O(~ff[c"M2lJʸbb'cYp]  P P.3`*\_*af- ɸKm=%h h힚'O@Yd"N=z{e2Jj虆`_kLxZ FdcÞ TTUΕOdGl4{7Ք7/y#rL~3i$O6!W8:\ q/7 ep%8sɝ3Cyok 㘳7iv]ߌ Zޕ'Le_W/\82ZVw=AY{ךpJHzQ@$~̡wO!3dM0"$"6?U6ge 5%[?-v/J(T@j-΅}-$!x`$n9g&PPivW1xIxe@*to$,qVM<9Jӿ@z2x)fGVY8}8O &#Oeb/%0S3BOSHGCLL--5픆E7BaN J٩?uh_1FT< f"RM ;tғ֦7]=`Q~3A8?}O⳩#~_\prLD1Wo[aaHQSW!"tئW~0A27ARAC3E#\Fx鸳U> \(lg%+?}*F3vXgr7D2\媆rR=Wve`Y]eSc{-ͪ)񒜥MY yL2Kuf)O(w];EB(ăP0!U r &:N퀑/Q~+ Ppy ZΌN0m0gd!|4%\9UpŇC7ְrfIp?^U<7R[k&D bAm/Ɛ/dh_V[eMj;xr8a XZ_yr* R)'T%t2%/uwoj8Li' ~r: ,bM#C 򁥈džr`@!56}?Vޠlg%ͰwaS6z G)X#F1ԯ.1j{h4gw`wHLz `O:SHV-\}N 5 \_t]|s%+zw^15>V1{Y;J<0c$_N)/Y1U7ˈf| ڵG) uEdj3J!e1$(/S#,tQ"^Q؞Ö%aSc#Po :$CޕIvrVo8m3WT|jfo8+@0xF{%ahYֳڄ,7Ehu}lM^@:QCon7hahpR1fN0P"z)f8+P`NʼnFl`~NKNX<K.$g+l#{XFu}ԱyωP,.G*}P8Y󞠠X rrH 2q8Λn$ԃ`"6#Ww+2I&F̀O@ Ԙ"~H_#&8FGjw“/ XjJ/Url%,u?E^9P/(`GB ^Px"a`ai:;irdB.dh>ܟ_5~ԪD}|l2Ə~Es)@mmƈziPxr,M:7s̖TZJ }TcnulDBć{s/.ޓ :+Zٰ8a¦ᶵ$;]Hm-pHAM1_ى.M`25̫Z޾l5Ylƍ=g(…c*c)3 x AFnx*++xvLH8yЩĢdm/9ClƔe:֌3$\轐:} U; 'r+vXɲjm4tRwqg88qxζ+'EsuӚ4 qj޽y4Z z^dzoT= `Ƴᲇ<`-EUT92UGL8O^+|/Aq/#w !L)N?CBL!A 7YIjˬJmMI){q!Wrs_~"OOOa~;:LAҐ>xERd&CmL>p2'Ws}. TmVÁhT`N8|jmeH:AzMfcIj)3I_1y#7 :[ĕ[Ͱ ug3JjMI{@m{q.ٛ#[g^ z$s%lk8(5y+#`YaVl 9~*M PF%%\#!u&|Ao>u=0e Ѓ?e\hjIkQH}'l-?d_;yv ֊v& T@8|-_9O6)5`*w:3eYB(n)brP( 7kWKp+qjAHkS2'ew+#<8,UJ[]{b yg4]9DtL{&/p vxeBr ZA߰HW@/{I 01lh}z--嬫U2rs1+I5JU ~1{$^+;Sz a3dAUأWe%9 ʨӞ;#ỹ?4 CP؍O떿 ݫW]ĻTK S )FBj*c@PqRģEг%ƘqMƐyG1xd2]R僊f[/SOM} Ao@$SYÔU cx;tMI1r]L9P5oÍN'% V(#%I]MT"IpX z~\ĚK.)3<EőtIDGx0 S ZX\y"OKJN0UZ0^4,8w7+&Bw.f2b>Q n mkcwwd|iZ (/ aFś nj$֡'7\3qMSmFV_7SNw \fxCơJȱ3ϥ"Ճ#h߲a#hY! 0!xƸt'BZ'}>r9İ˃7(ya~ߵ"D4e]װa\B(]+,{ i!P']ho^L|bx1Ń7) K_`Y}x&E7G <do8J]՞-?j 1L13xcWozxa ?*埰X"E],0BxL/V>Ar {9LŊTZb7fev-QH֘1nMO/ "(Ub(YWw KԎpSq/'vMv˧{-Y`WIIe~B- H]{MbI|pRi¸[UY1-wL1qvg!M:xcT"ҏtfc]vMD/ȵ,`1UNL.Y'*~po8{1}13_ɭwҮ'}^'%άjmNěU2(!x.E!Z㳸,x W~Lv@+|8J^wp0sM ; GLy%GE:?y'5]͟Oqm:Iz6ԁsBnK#d `hOXXCe@I#րmr[`Ly<~ojY04mϨ1|A-B8ol C6M@17QoքxsȎf''5oOt]JgOPYXg{M23Otl^7*dZMJΫ2G!:UA{t , Q(Hyo;y[1N5kYAn.Xظv"?K:qKG Gh}-*IrZhVO>cUb4L7rȕd c6D~+um0ĜX?w? 5 xZBVy}.>-x:ag H@(D fXdJXB4W|Gх:jc>+^"Tvk[ϺF" QA}D # ]HTX;c>4;zi&m{]f~!^__EeXW,+Dy89Xl)zi{H.i- ymOrsbi@Gs]9:9SHλ{l\0[4O?>Jsl@/)9tŒUF\hUԹC$"w3~Ru Մb{2Ck.0RyZ~۝~tWrE+b.{{(ׄ>EKSnx"d0?i- F:JZq ')?X\k \z{IwAVNgIU^E {!AHbb++HܾXz)K>?ZfW;6q&/EYP+7 xٿ 'v^b( 2%AKѺY Hsbsnㅮ>>X-Uar <- !i\lE^Ā`PmYZ;tguY:/lJbA|oeږCb뛪`26`+i!ʹx4D|6cẁ^aj 63QD r\ga=bz\J NptjDp$)?*{ x::p*ObRov6R7Vϖ55͵*-$aVcu܃YT kB5#5!{1fm-yi<ә%?Ր0׎kG{ iϟT)ݳW,f1Tއ3;?~WEc,=ҞΠj sgNJ^dt[5d; ^@%WWõu/[7Fڶ }9s3FG)m rwIL=-lG浛?vf3ұ`VHw&^4a˒:DGF˽H2;)\*#|̑+֍=C`%g]$> :dg$`|dLjK3SYF#+- EJèGj6pkmtqiȨuv 1Žn he;s iȎ& =hRx:3"7^t|S_Zt`JDH 1'k'Gd-!dr_W0o >v'Na<6 zp>O iLO=[{P]4T@!k^d-$Od)P禔d"0ضrLŁKD蓝@xhcpxTJw(0o4ޕL>bTy;j iAI-VjiPl/asN0L>#exo|#jP4dM+^CF &O ܨ)´rכW$'Dj9^%׼~w,߉ (@Dt=Wi"ylyͣkm[C'铷9;n_>n?yCQ.zd;> ǐ5uz F~ F8 ]|g*"Em. jȱc,\ σI:E׌<7;kjhIC2ϩzH F˕^{tk呚SDW'X {4FZ<ـCx2 x#nQ'E &gwTS+Q 3v=qXLdI $S2a|t`na^-x*6/E %[/5DN)Ӗ& @b; qMuWW,瀺B1% *NU9n}ՌeԺDV ?'QR\DC_AI;$8fٰ`v[J (0!3&:bI)䈈Ѷ."tzWxіӏįw0$ԥ[D@^Ʋ+Rz$P.hbky#Wt(;6>TUoB{H,X{%L-iP ie.^x[`,%kĞ͂tiC7NvAY`4>A&K|ۄc㚃4Szګ^̀Pq!Ոh; e=|=]\jsƇȪz] գѥCH$TbCUƌiXJA/V1ԢINT:byI,[K2I [@{St:瞃*"E 4ǡ#l~t} =Y.yOH /M^-*Lb.(F;Zi/rpLՀjbᔿe36f3B jc\*bp7TO9>c˃$cyroҵ\Nˠ_(!ߝD<&oF,v NRVߵuS$9ӛ|_V8cHW,(63C}R9V==FeAX!s/ ntp!a܋@ F;gL>"qgyW|NJ9CZiw`BuBRE*O4iapotJ.Ț.+J~do2Hsh6W[BnQONFj=K>:m2 liۤlAr,HB!Yj!juwvTϳˍ'~j5)]t#(jR:@).fq:(սNf5ʽ)JP$.@6)6\d<j&\sC?/I(E4Xx p+Zl<9&,ּTb+<35Yᮠ6N5R?7Դ="9'jP~!"h\ӟ}KA厅|>yH2DoՖOG/rl mluv3u[:}2?ق6cŭf,B9̧|!\$K۟gx ߼qЩa>׍[ XƴڱP&!.qBRw [+nQ.rXVj|m}I)?0y`#99ŷER/u;8z7gTeL@--(ƋeT`itvF|Qo9F}ROqJ&o@ D 욲cDj{0X 1ZJ8D>#l㜺I92_?w\D Nq>?F>b-&ED4Ӿ_;l?д2rJnvfsmoicR r*)3Jy'x8mD40L#׶sn<84'(QH!"DR. JɸEY81U("+8M|=pSMs".%xL2: ftDI kV[5AIt%) 76R9yρFGFA3 Ou-6_@0CCyܯu0e apP0G6C " ab4HY4>0$% G|V6G;d6Gxb5ckIoo=m_#&5w~cuJh]HHiT XI6Dj9 ]NaxG .CU0UY*$CS./>-#?_$V3? (]y [uI{|Rhgc¶G8#<GUMSkQ[p,T܁ݭ?܎2.+[Y=*P|__Sy&+,صLߺ4զ$`ܣɰ)+N#?VZ Cx◼CfWoSY5l=8R63wǮȎt}Jn[w GF$稦hx6 Vr64p8-ǽpuxKp6}zVY-!=baKFTeJœxdEԝk$ȊȮi&,S0{F5%Wq:Ĩ~\BXön]SL)&OV="^X.0}7 !͓5s R9h;'= E<`/)pxXD,́w!nN]YI '.15ܴV4 U:&e&=2zCz]'Wmqc=l [R&Z<~:4\jG:mZ jԚ4E%4.K7sn>4u0(*cgp7$\t2Wu s E8Y^#}1C=,E7&5+5Lٔ@ukHxT|=;_^fyJnvI)fcݡJG#GߥP 2O&U3u۶Qg>tRu'0-GĀw*};2LGd̜? DS(# kgOܻ|牝!Cȏr?ϩ)!=U+l qs{n;L%]/#J7F\@x`hMZidBy|LF~!;aɐTl(ةY%KE*D)ÆjM7蘐wfۭ *T2~K뒧JD!P -@Ze6^ bV@f$Ņkx8l̉1-o_F?B28ųE.sm/NL.0־KQ?o~N3].4=fN.a$FP+*e %3o|2\߫ɭ+ xk"Ċܹ)pˤni?!_7CBb$C!F?2xfiP8x~T7.OU1n)8兯ǵ5Á<6_^;F)b'"~shͻp8NVA4DoqEۚpdIXcDWQ\s 7T<v=-Kq.S]Tu~m|$G%EJ h3Woh ̧7dL|í|rfn۰;\(.޽ D~G*2P<.`sps"ؔj'K6Mk`z/+dB|6mOY㠀@Wx=@&x@uW@9^\p?8 "iB43t zmD(bOdط `fa/9߁3&bw ^-`4HfHgX`N0[H &\쁙1-qⷴ}ІZAE1EJNKӿ\Gנ:"Kw}r ls FڔΔhm9ɝ'nn(i2:Q7SJ!\}n2, *_ͅEsKgMdK9Hq2{nt3M>u_WF^Ǡ " ]ߑU\c'6ZmЧso׭y`!ofEmyDxXe 3+cwVgxɾ=  e@a.:~__)\eŚui#8 AlrdHfMc#c .\,gX*1) eI@U`1]MV N5mXf-_oO[{7Bz"zMfl*ȝt6C;jʹ}`Ш=QN ;ʾBubVKvLOp%=tQKbM$8~U^Ng/PLdRM2򃹐{y} %d|nݐ1͖Pۆ G,\ᬠI\OK} k]d}cUo,52џ.!xQE?GS')Z%Eq8l/d*lyprn +q;33ϑ?fpQ4d?GݿuϯxTiY7PLH(/=:4F~@oWi~j^hqp& iJ; e G4lkbJ?ŵ n`hA}"w\V[5 II:Y/~II6Fb`)"/cŮTP*2 Q-mxӑ"w3m֜хO7f?F$ӿHbFQ򲞅Tkzjֶ?:sIH S8ro~/>'^UWE921&nT<"4~1ʅ0uHٜ0\3c̎rߓRL{&j }#^l /j>inĻO9|5YE JJbI>"l=vIyR('ZC-&jzz#q襥(=fi50*OgN" NBe„!5w˙E |%jky=ԏ{g׎BGZ+ sU(,$-U* چ[Dm6)(wwEzy~l 3 Q|χLTISi;Qgm@кţNy$yʒa"1K>doam|y"m*  쩳wAUp$iNt7 I3톴ڙ݈\Q¼3lyG@Ɋu않\nh(C 9Gg'K$V T+JQ򹆢 ZًbYdf eT7j!Wy77z+x c WzOL 쇶t7 ÿd  =}-Kh6:Ay쥜;+ejXV&łfEW/:"+Yt3*#Ld1ܐB>8`%`"";K7ŐV֦nwwrJy[~Sg!wZN=1z'q>BAի]։wsh W|?%UPK&dU0 4+ƉwÆi@{]{%jHS`y即zi5IswRpOzsM^?Kb\v%|k~-:{u7v:$K$ey{q*UIwc.+ "n0[kl_ . TŌ&#c~qoo O7BqsszdjW~HjF]1KM2I!Kwif?+L`(3^'pU͗>/c)}(@){ٔU!;)ԪIS?ML,C<=*A O<ߢU~CFqFpB !P1o~@QaѫyT%Sd'=EiWk8o+] ݤR7DCM)'R-FN Jw bQY{N4qȫRg=YN8s^m^XMPGn~" !~n03j:`|߀]iق$aVM.; cweH:58aư.{aT7 9Mr†jsv?{ H]6cS,D?Fx>%9)1?(rA%(\bg2 N^%VLz p`^,x2dq=uE$1mT˟@{W,ESFsF)Z-''E5w#:~ +.ΡON t_/}b4 AERyR ai@ Uk递^2t(RkTA՝HZ.:/$oC WEhr)Vn] |גjzz98^C2A瘈5 QIc<(% %L.GJi†,kDWc)x2V˚& & cWw0ɥ3DG(-/Wk 򹑰THOA @l_I^}C̲p;d#cDS#"!yr}/$~T{W΀tCݐ7)\XUxt`pRU/`5:H▖ NSU2 K 1P.?sFّ#M\uAX:F]g8_uN;.&KQ%N1#:CTr. IҖ9l4U*&h^Xy 8 V-cn pG yDG45j#wb;zS冧Q!*쪭V8 HSCj8ecR'W9K+ێCI2![Л7,gmEkt`w*:f9,`t3,Y;7 x(t,?"rPsph%6Q[6e÷8"^i5=j9wT~t4 ۀ1b&ojGrEpd Hn.88 b>fք0 aYtݡBVkG/he#S2 rkRRu f{" b',yuAdBdF|n6Uۿ\5~`܊~ nܩm)߶\}P8 +BK&ׂzXԲ d2 q?rs!A41 HYq`;T}Z^3f8粦-4n.I3IX:Ljhpʻբ6Y;*_9FO|A/wF% X~3kABlJ\c`G7<߅bg ]j/ELR7=a.н*4z? B,b|Joc&sbDv/_SWZr50xh.Fƞv 7o?ߋ7./8ba$;[yw)z3Ԅk; M!5@&H`h^azzPopF-ſz:U֬[mpY: mk`/ 3ezZydJ=P A3Lw7b֠ *-Pgu0A(@hEpImfPPccCGJ7kԤuч|W܌^'1lc p`SwП?%E rUz۸eiTh1ΧAyAŭ>ש񇙀SU4] )#/,3v=>3ld!hWi^oQ [#Upt&\3Sl8~*i e 2'LQ2jW'4Wƿ]T4cq!jX DMZ7R{R3HJ/4cbwDL^5hnpד!))+#IWso7R4G%!GQꛉd)OY?Ek;)Poݞ܊Lk1EK·9Sҁ}Gy;Z|>D}Yi^} fU( "<D*H+sqY#SLծB|`1U匉<d5pפܾz̨#vI!.3IaGÕj+Z Ӗ ;N#!|EЦJ1B䠷} FyX#΋*H *SK_9[đO2r9bmKOW!aټ ӊ'O.#Nfu6WIG}3iB1-<6J8(R4)ç;q9H/UL0 7xM_Z҄7N+<V Qe1QYHEkr8B;+P?>HSg؇`f]zFH\O<[Җz SAӆ^5(GnSCO>2*=Eu'[r㵺J?nY(b? K'Ҷ@STV/U#U+v ;HZ=0˚ >J3OH/w&V푐GqԴTʐjR#3ayXylΗkr}MN9;9 WS0ϗ;C>uvʒ5DXƒ`>A3f:#{ Ä. I*ޮ^T{cC-xPobN媳f 5ğ*ϼf~mЈ#궲Qg;l0x4$$yrD|48îcch:[Hq{V('e[\i++wx=+$lj2W= ڽ0t*WtT5]bg; WJQ/A`Vtns*QJ7tɞ^ȉoQOA'C[sJzDI3OG39)tL?㎲q!dOy[NK[5C@IiyOwQTw0R 9n%Ld _fJ!ζLj EI@M1'e$,UigP?J%. }Ϙ_Df71r1z[y۞bq~՗ekR}}e)'G`ikP@PZ˓$IOLe/#C6@ 7zX0Wj_˼FbnCɂf})s,CEHct%̹R-%8AVv70JK0BC] ФplrBo*<޴9%u>}vVY.ӹJIq]'gdc8ڸ(VK:.tv, wzCY; WVCg 擴cucgxz@; JŹ Z a1 JU>3yi؝G=*A a^٘cj“Qd?#6NA๬?og֍I^t=0?V>KM;O_B־4Olf>O"%@rJ G;[͌H$  ̵_y'0T_}4fNf87QER Q37Lka/?}&ڵ ! /p =sCLq'; vx3Dr@xC3}n|uQupHZ–) VOz"߻OM : P^z?nUB{kT~ 2^$2Ącz&3koôu'E&mvW7 Ιz8"5C&! @B_Qsm V)/SftJP=I'>/楢M8 %2ƪ(K G \{ :ZS-WkZ؀Ι{GlIErd\ٲJo]A }*JOY!RxW|_ןzCGe|D,j3N d43(FT6]%څvy۹pQcr` @X\(aXěAA279Ty|S}'YrGtV@l#1Ey /= F< wL鱆rNLQEubl'Q*B !ƞ6T55DB2\-$.> Ud  Ʊ[O_#~.W|1@lqN}.fdM0a Llы3y@K*p=/D y)X ^-.7u OC,r[Q|C)pIe2{75N=:QbX`vcuU*ȵCϙT&uPhʯEQHҰ,abaiY?4Q)$_!ީ{ 49&pMVGeW-1jq ЌE.]7U#89: $ st2WwS@,>5ne] Rc HcH=kLdEꨊ$za0Նԋ=KO=&3ۻ冱rn/,)cXtLro6im4JCџx¬=m]q*_:. 5B8rM;$;o 6̴vJ&_8QUR3 hap H`A/Y;?{"vd/E%~OrGW*Q鵍ё K2Xך:y7P؟Z&܎"6% mQ;Ш55Q b6*ed'>; õ Ak5w׮8Aseܓ^H3iO*Q&9pަ (^ }#|nIҁ+m4Y.w] _F\ /uOtAXtwp"|bn30ؼ9] VjT%@ݟ Me5¼&hnހ cbo&tUvG<q.onN"FK$΢Tblƹy3(Q;uR}*Ip]{uDt'hQM^ӏS a}%R|iܨJTvtjG!E2LR2] "*!02HPbYx˲hruNc37*oz;{g^`M.!TDU߰T UoaA/DŽWNDG5}iulޤK·/Z[:*B˳+|)Vuͮm~~yJU V<?M2$s9z v/"/c,2|>'eo9{2E:[4x 7 POu&SGtJ֛¡,eUJz`5S2k5<6lliq}en&+Tm '_Ktt b*ē;Oծ$aCBҫCDtHI]SB'U&ҪEx5AłOC 'Rw2c7ZEkR'/.U k3M& rm1O(zs)~  [BmN f'axMU`K[vY+L4}r; 4Q0HZ[z_!khߤX^.4v ݄ DLVzS*G:^~L携Aya`v(1 _԰KB cǽq? =^QOEB5ea6-4Cl\M5_ԏ@~D#p$*7oH.1k&ifN"峓o϶S-|FHӟr^O})ɜ{ s4s~%ԺD|<'%xPko7V/52z&H?S<0f+ކ@⛩Pc/= yjEi~-*<4x}(gX#p@z(iCxxYcKۛ]闸Z:cr[?j VH5ћ{TR |)NR&TQ} rǙ 9K1shJQKa[h?ݔ\v#>cQęR-ɪ=mX ۝ Dd#n-6.a?_z*w,d[ڲZihU? oVd *04br:= 4l _?|@!`F'gӎ4`w Yq Npndyq`謵[7ѡro@緾O֮}D:Z~%a0P(Ո>rX%?.ygYtqd |Y#RWJ?PQ=ͽ<1rnS$O]:' ]"̄XW[nW9!t-=MF UJ" ߦ`25 1UBݸE8EM'!aYRkf,+ȗ='J.Mh|Sf''mL m:#GW{<uoBƌwuե272n˜Úe;lbOpcٖz[=S~8BTb[=n'\FXKɊ4IsrTQ1س/T\zSU$Y6.%hߌwpI7c뒴\qy%$<9-oV?Dp-mR.n`#A6 aҏNIJF_DOKψtiaE8 5]- 1 ̾iqx/pR_8/HW+9uB`LN9wHK̤Wɧ C~o3F3W].\WvwQ2HD\:GX\Y׭|b9<f1!*VS8 id 1邔~Zs}zgϷ(=I}IUҾ{Aۆ7e260I:܋ӛ`"k@L8&E#nQ&CkWݽmb4-Փ-i),+ܘAiYSsl&Qݱ+.]KXIss5Io=WJIWT{th t !L U0=_ yi*flDڶx//ױNdp.n#DC(zh¿N;׼xcڙd<`$BM$89e7@\AH$``9@gMj2_`~Oo R*֫8v_}#8"gn@v;Bj5Lp<!dd»'r'' (A}g :BfY)RmWpϩ.Ά^D`j9b'WjzRin}ʹuIvZJ=Dά d\i8-ˎmȿJm^EQ" 6<(Y19!0uҾeTBoѧ~ONށ)ۻ$\9$yHL܀%j?f8~[paڔ0j3p4es)5V1ymb?2Գ@ (.@Jre+oެOe$հ@7(dI;l!eϘ-@6$YvT ׭ 84 4ёO){[)|ax)3L'<}@CsGŵXÓ'tGt7#F4ϦK\uj,7Nvi IFrMDy<R[NgNr1vn!ٗ1{)8P'Bb[f*-6:-쨕 @1ßqG;&|xi,防3@zQ8EZgH)5]E suBJij;ѭ*C~Vd[Ŏ-e4fHuSކc+3ٓ> iKTaX G@/Zzp8\4&u *OR82Ɩ?6rKgsTu'?ˣnBC؉Y#"N*M{ϸd ҰiQc*b-‹zЎ`vB*%zLV5`F8'8-ףpyFU=lC(3c-?u^sŃ˫F+d0 9@vB6>ǁ])fa pi;:&38LṰᐫ1SlkΑ 5U^x*0w;`rr;`'? W8f^ &7x!b kX#*EQ=?FHD@DfEԿ)Aڗ`W,RǻD9c͟rHC!VU^ "!z pU[D/YiLm^Dat-ION/Ӫak;rs-2oSrftiϳh[n7u U*ho 'zŖ27[מ4#s_#TR#K^57ːzY4"&oY?5m"Y)`auz[ nA@N${ԿL禿.=C7ݗd^$];+_V3™\#7l|:焼( 9͙>iuK emRuS׫nhQ-ʊm.ᠵ .6g ,v Eua/ "D|XF[L"l !-"[sf А=vGp0:>'$O7:v )==d#'hmWkޣ"Y(ByvWPXgf+OL1EsXwԣ6e1䘼C^O[7An= 0Lx%nȐ%!O_9x+N͏ tB%HPKQ@{0M DZ~b@#S d/`MβPfw0]Œ)PzMxa+9v+6aoA^Z}@ d9e1vc8u`"8.gy@ :]^h3KŐFsjPcf n  2<ѮB\.* .emt|#+Dpsr2A X;CRI\/lAA\aj>9mw]W~$Fml|Mu*EiAygZUQn4ALR>U'7GS2zꥰm畇ʼnwuſ Q_5I"l9>Ӛ ۦx0bӍ[ $ZeD9Gʪnv#},Y륖%^ 7{K{)oMu")/T/ _Uw@/}j g\P~o?KS@Mhp&1Qkf3Wa+YoahCE#lܐlyy];F)f06kmZI]Bzf^Hhj %ֹc_rO'S9'WffC Z+~5+T`+E KQ'ῇs1&&7"0-$S&W^Ϟ;9 NAP#Q>;@3Yck9AHFif7:8(0/fO)6~+\<NE. <"ְ?CUQMY(H'Ei?o@6߂+Y뽙rq7}8·W#Z6U/'#*uA&%wvcir(mIr6YS!S7Zk^CE$ AWfH5°fux['iP`Dč=5ovaKD\ ўz` ­>K+=eGz -YI9h2χ̏,[5_dBܥ'q%V/;lյsȒ`8~ʬYA0?aHAf4==!Nj@0p>{UӐ)nE)ѐ/Q@fKzf҉kzIdXkC4gqtv 'A"nLJM0lqo7"{knrnTFLufK Nb25@En.bwt\eKᏑ 2r)S_8ʼn!9tz#di:wĤk }}/Sג:^_>M"T˺q 5 Hj`Kt JUn"{ziӰNn K~W?4+)mV|K8N VP$qÍ)%k,|c(T ՗VEΒzntzqӴ'l:^K8@[л`/{庯@EwF"un~ ifXTRKb tv",Hٍ _HS7|_C*fC-巼L[ TA8 ^lFκfKZk?mMF_"Z f԰ F]ٲnM\:h VgleaRBb(*N i<|Icpе|T'6O+J9 0GD *BDT*HQC`O 5ڙVEc oty/8KwKm_ P*1s6@ ӜW1O4ºQ3Q2;ߝ9ݽ#-hlչH\G"'t8Ƽ&M) SoS@75-]!!wc]v(?)[B 6e{!gU:Tνג9b(F*i; oqRK w&`Bǰr(}Q5w=BFo(p/ Ji E)dYΆ\Nٚ^fS븽Q;zHTf&.!=MljH]<*mQ Gk5xǯkb['v}L l@GP;$A3iV׏?p\uEB$ CuNf҇Ե8et[HP sR7yKп*LWSwڲ S. 0'xL_VGՈQ^XN;U1f?tM`q2ĭCV@ ynqNR"N'5iJ닲TR,%eLeN)O#̥;*vibC./mr.F B#0|'|gNvFN@gOoo]8*J=a'̅ }#/vޙ(}3.d זZ>YXn#ε!RU3;l ioN,ْ&Rg썁3^LݕhJ~7J JHlFjj+TZSU3YG<0f'xBjgT+ 3Qpbe2F-ȍp,QN\ LEπhFB|acʟ!yήǷ87Zaɾ"g]ԣ'9_=êƇ9AՄ9Cu)''`?1 ?ξQe~\!;Rt< fM40GeP|+Gpuu/T[%a&f5*J}jܬ>}9PåfL2 /xclŬUyD<⇈SfәMDD=~^Ӈ7a[^$ ERD~Rpmץ9r/_rL3J_Iz7k6Zqa7I;f#O_Y9{]u-~1}k6g4 W|Jc1K1눁% 4턯 4ܰX{m1 , W2wN=Gj4d(ӥ5foel`ľ1'6OA)c4#GzW.+.wryiɢw֔ŪKϸJĖg<=N-"̰㑗;FDQS(Zi蛁9 J_T|KN.,q%+b7 u)sC =NG9M>LDډZ0&2= DC/0 1_*Y@Io@`B.i5}D]hwƟw7E{Hq)ϖ*x Jos`$u,Kr)]<-08$dm A}(h, ԁ+ǽ@iԪyWPj(H=7çzY-i˸ ( b.uvD z! #xp㙲 ?X/ٟ'?L)Jm mq7KZu :CTFL)]Z$eV+?κ;,maԨ3eQB-ǜ=^cgNό"(tP)z mğ=LH*v> u2u|QKc!ƼĞ _d㲵.u21!#p*?ximeu#:f—PF| c[K@/Yp4KEwrCr% )wcszƂ;s}8,Czݶ ^%3MRK+<)PxNnc 1qQIe}c! QRB-cvA#\$0-~)NH CE}+5Lz]s.9?-8!hr+6?KPhkn~*' <ّfq4nʼ Ҩ~qsȟ PA@[չBͳE~(^Uj %I!/سSuzPp xJ=zQKRMIN?}spe;}lW 0S&oZ)궲:Sffj$3ήXR"YJF5Px^V m07" Ӡf O@rQI1)awKK_J"vpN=ܵ̀!(ʾC7̈2nا+uDkJ,uMؠs?._ɍ #60"qö"jC""S![m F3-Lms p1MZ.-(s[~-R:ѡwsf&39Wr_Йk?n,V&Jg߿bTMx^. 󚈿tKEVuB^skZ|C c)Az(0(: MD3x[~G4NxRc] rr+J-nO' &PIO N*87q'-xk`! z=5ޝdUd,ZB(ŘYѳLoB4} 18Ժ@$`wCPNlKwSj/]YYj8(iTG#0gї0̌*JaMPLbi4әÅ5|2}[Xͣ* -h@2V_Ǫ?rX:gH=YΈD rTJjFu%fY#^ϱ=r  a=KfteA͔/IS5KBk;V}Si8 epa1^\]/qh^ta1$Anv:KcO,\;-Q{xcZKî5ǻ):#Dً¿dv?u gYgIXɽl4o~) $ЂFAa0h鹰S>i^ )Q[xOPyVT[GC b-`'Uj2n֤y`Abm0&ܘ Bjuȼ2juYDždJm*3T4_ #""W871ҪՆZ"?},h(@Jr4bF5w a鹸]A}u"$`M3;FKM<NW|Yh$\UD $6,SOݚ>jF%|/ۖ CDKA쑑EFxrV&Bn\ṞprsJ$pG;:avIupJvQ6B3e&p7 5^j?K"~Cl|Yy-<8&vZAV»EJ<9%ߪ;avs4yzejsT9j/ ]8?lj \8B¬Ak>}U24PJ JUrK&g]DzrͰWf~0/' ۑhї!6̍;$C |50+K1㓮\T@̪oq_B?+unqQh~V-ȝ;B\bK|%kdk|Ϗ%CGu&X293*P C'Dh޷Ku.Mǃqዓ_5E^wQr#ۦhBo9>"kED׾cn}0D&8O܏`*2;ΚvfB%?)⭥^LDQI'wBxr(uc^+3LN3"VZY$c\Ny""bO*ter.רgM9 U.qtbuΧ9Y6/!ݚw9d:ʥ!/ i2构/)ҽw6D:H+b fvrIQwj&Xm&ܶO%d֝OYa-y (-@}tWn"qS 0Gg:h=t;݌)-h/2K~tx~p-,^He4/B.v{Sیs' ǧҘ$7Y81[ϖFQ~Yx0Q+t}m9OSOG>ٽ>2$"K/4bBgSje*'>Wa+Oxf`!0 #B}˯@ ˏ$>Y7ɚT-)2P,9mHԤ*Lm).r Y&TQ ۔nxTTM8 z5s&qs^ap[B-+nvn{ڜTË ]0>%'qOfx< A_.'TqcnB`I"!Q -662%zd'"=F$˝= ,,tphk~]nU;/Â[ 70ɪ+JŐU/9#B[ `pԦWjզ^sNV1mmO2t*)%#4wTc,ѤUt$Wg#Il?X Pjl,1 :Sͩd@7a Cb"-$W-l6ΜH9ybʮ|%fޮϮ`cb<-YwTlEq + 3Z5\ HE6 ػ|[y.!R+ݏa`B uVO 7&#+iքC=xŸ \%s 09thYzžM ?^FUl" ^:`şsTМ4RN=O}@]~G}v1 TEr' 2{P-L0*Dqc.zp@i^,çL;irU ]x}R9 Dz|)^nz|jXZu;ްy}J>&-".jCaPJ)+&E)G6GE%[M|֬l:J/O˃Ĭ^cT r9(T5M[/#ٳ9YC¥ S"H , #AYk3eWCQw~45>A&}U IJ4`2^:~d{Q*ninev`čcU9|RJZ~VOqq|Cr7_Ck*ĖQkk _sJ{Z_0g/m|dHQ9C|a#2gĺj6v L'*QA\{h%7zFu" ,]sȢr[#g=zCGN]:<Sp n. i7y'M*{DѬ,T^}Ml7ʰ8yپQG^`Ys[@X+FP]"ns"8Uu'?@C[ˤFڟBӶؠ]+11(RW{"`|y >&bEPV;"T-5vw^@bɦgqx>|deA{ 1^h{OGJɟx,\΋ڨəNbz9 -J=mK+[CaS(uk^<* ݃= E`g-ao "n$^C&O elJ4yte#ٽ=>|"R}a#xKGpn\Ȉ|x/C;Qyō"DdfQ^R4kZ\Acz)~\K`j_YR s"ևʥ 8ҟȝR-l7nx3x>l8)4ոCc}\xju80lmo4 B22 hj(;1oj2rnz%R-(n֯KWDZ<{$q0}-We`?]if|z&BY: m'PI_ z}cӏ9m__>cJa!}:$zN**& K 65[  !ƻq\* [8SR@`@l9o>%+LmbI)(gJms!n' 1Ң;tmkF@  hu~D&PKMķ&SY_$Rw"-9zJ,>(kHs`zݨJ"2vψ )eb)%_m +ӟ$rŮPZYTsBsꤘoYJ閔F/wY N0 rȞzb-o'i&9f1@q-upk#htc\Jl v)/㺧ƧJgUkm.zScʋTAE|EBϐ|Im3٫yn):}uO.XF?2[JlȉXnUfJP4@Ln0ZNd4zZZ^awkb؂ p܍6!GzP)(3f* .@}qvz}I>*=8yʸDiJ SHfe1t74c /)J7eU]f)2]`I, FԾu@q@s!N'4?hqռr<8AwQEԧskKK:_qI. n+VJ ,'1`]GZ^#CJ,CKI)WʵdG7p3u/l).ތ4H+=Z~K>5dCla5M*4H_ү@n&އg_wGTW8:H2̃3k(h!qT0qÈoCArn ;UE݉gJ*^)qJ:2= z=U*ޓ&/`SeƞXZseyX߸ʘdeZJCsN9Z݃G &?&7Y!YDZX ip Pp|K~n}2[ʨAeX`?n݉qAj6W-W ev^3`vm1?w ҿ1ĭKk\^NdP%D% Y\&H=fկD3ĖKJH7>ա)䓤=i =7"!0ZCjLٜ}0XBQ{TB0W{81؅M !8Q)(~.3Co*;nqk,9BG(D F ol/ƾ,MJƙ5G_Wj~PgAxG^5nH(-JK*nh@#`耝ۈ~> wSGX'J_c ^3!E K$1Jgaņi|8(y8{O&/ cC NAU2ZEsT<99Σklu.U3dOD0 ഐ`8 q i ",?c;hJ/9IJYk̹jh5lu7惧m^ m8 ƠļңxYOF 2ftn0%DiNty7UMS0}S?YF?&j׀vtC>/;ǎ^),X֌mVأu?L;򟾱J#]&dj|uW"2dT&j~M;E~1/~63 {Xe9)TL>3n9dg4 |oG}~2WO\KR? L:]9_9h˜N>H@#P`5:“S늑[5;S+_o4!q!zqAG4kiAdAsBZ_whZ,NQ ra}hg߼)부D 6 o~Ȋ:g۸5Y<^i [[?n|JO|$0m].A|;zL(y 1r|F/n C̣R`[߱Pv,-cȮ7DCζxS:զ_n!ofc!>/ùmS9hK}u\D${0#MuXQCV`eD8>`CTRu] 7rNjm310)b5OUHH*q}:|SBQiʬߡ3٧G| `h/B'N-׏o,U{o8o_<㓏cülP<s5@9oV431bbE'X0uovO_蘿ɾ"V)T^di#L`zPC7i\粤'A,G6K+! uXT*? 3bD |zTr?䁖cD DWߩ{b:_;r&qoW>LcHucN',- Vfqt@I[G\RԢBG_lC&^, e=?I#Q&TDf_`xN䳙@=YƈIV; zTXS ǯ7 .PL΃SFt^f倅@HUx?Ef+& i,0Kz?jx>$qO!m 8uE)oezQ_y~O|`9J@a c@R@Hvl!}0h1nMOY+ihG.Ty)lf$2kf#ip`hK&C?!3YMyx8PC9 $Y{﵉ɄKbSOg<ɟ-ϑV `*ã QNw~@P~+JҶmG\M%- ?j};y^y94ŏK^kFt:+UrgAUpbe1P&ÎV'^ *f}܏οžvO6A"c'#Pw  6!\ߠ 8V&bGcMT뷖dJ, S>_U;M 7aO2((k?DV2Y`u}/n Ԭ' '0 ' Nif5TbSA v4lZ;b۪* ޸>n=Lp̰Zixdm7C$AQ}79{{ A| 7R1&fAގ3OuB"hrKɇ?GyMqeiew$Z>=}QS멛|ǯ2c6BUΙIkP} m/cVb |>cR*qs{#i xe׺;΋IǤ5-k<_Bc3,$X[6+]cfK; ԧTT R"pʕ[.聥oԳE>}(|HLdg#u4g'i|?DPmai_!v t Ff6J0IFVIlP~1Mf~3?P<Ŀ#xq<5ǧc\bbϡi5<x]̋)lID[yw%G~r\kp|.$ ~x$*Bc> UX"Q0Yל\.h:+`;5Lp"#lu! ʓlyfg.gi56,TZX!VKbj61=n;V$a˘8F1ʘUQ$nqL{`X'QYTט,.bB6,h_|S݊n_oNk/сg3eGhjI_AuŅwi_~g@_,? =sM(Qa2ZsJ@q0WIn=|7'= Lm%Y fRpJ^[DZ'SARO3tZNx9ɢ0FӶ Q~w㝅W's#Kod+˨v ʡM ;?dZDG,P@yªx4rݤ1A ֦E1{1;#:6ӊsoD2D>ey<-[ժndowݶG|Yױ13vDHebqo[[QvsGaWKT"WWTOwq*7c037Ed,x zQj'޴I~}SF~k ^+dE{YZ^xyӸFD_%sLCcXİ;$-UbZ>rDW^Χ;=Gdˋ NG>0~Yh(9 fD}c!sv۟`@Gɉ9=&}ygȾ[r*yT/BNM:B:u%: Fmֳp)e&L 0gTy9$Z< Qٗs$LF;-Uwh2y`mg<:Me?SMYG!Rk%,gGͼA@22ϫpq*1^[9 _||~CdPF3;j?~Ӯ [XR !Ȓ:ШɥVC+cK#Տ!W>T"xU+E ?Θ9lb[YזX8p-G=2s|ix2H&iZTPc Ύʱ re`l!~IO,Օ`Ŭ zEYɟC%\+y’I.ӂ'( elp O43gHͳې R)4嗌i>æ@Hߑ~((cUOQ-51!"҄q6!zY+Ljhͫ1㘣@BOkSBzrH4soĽ!h 2 1KJA_ua2 ?Lx!H+цvЫ~Sim赥/CKgsVd%; % ޔ=5WtluzA\/Gz/Wwe ok%Ta* P?P&%ᗭ>*ޗ2?ƌ*ªBu)^<3NDNAir{7,[>-{k4K(ZYtX]K h"WPүbոVZVp3C]Hh%fT㚡.kcWHi XH «Wa|^xܿi ߨ.ܙcF5zitlC=4"j2H& bHro9R *Aaac_^ķ΅,tKhJَ(kSCuC'g+oE:&(`յqe82ށ("OF>D|%[jڱ+`%9r]]h+~X1V^w8)[Nsih?󨈺ӛ֪}S\O8Ir7܍Er H qFcXڄvm&q*Pf&^:^ŜAN>1a2z5{SL%MK S…UC+H#s14X.y"|~kO{Zb$IU㟧Ԭ$1M Yh7/_?P NmV`ݮ|ƒ R^RG߰qhv0z:)[7t%C|ڊC3ĎPyjuzmpD` 4ʿZvEIX Y渑 *A o_U"?,M>DD-p} H|Ջ}d1|0sWVriv.{#Exr]B[`4a l)op[埖``3Hlۼْ.4Wܡ  +3RRaaAC{F-}M% l,qlz5uQN&Õ9_βǝ3-bOM5W1%~3vu$z| 7)q~^\ahqp ޯG U]Q^lD\JS%}LE<>˻׽("Fg]d@%ofEcF֒D2z vc 6i~JY+B,3L'?3w9GRx"pÛo\9 }b:2 Oib㷱a#RSԑLڝ))vjZG Xw}$MFoSט}ǎZOa{#-r'\cEnjGig&Qc3٣t-#xɦL*8>jI{.Luhu!$-*;ZoOrnjDmjיXۋشنH816!6]}DMTCwㅄd#zYTӵ۔?feyKk/տVqk_5A@MΈ} $ ֦Q-h4#3:,7 f#z]=KQu^8B&pR `m.QׇJ *r%P''Q @ v?x~kg8&0+R*TlhP\cd6wo* w)@Y7- )x:2cmW؜NQ|֘A `=;{_E'b$ab ^#5|WfI Jbn>2Q{l/SQl;Q:=۶R޺qDwٲ4ͺÖ!ª 3*>BrEDat}%2?QBam{"\;vbR]OOوvv0} ^/Oh{[3)woqlhX2@! I-OnM4l#8MMW7S:okfQb\?!6DOLN*`uiҌţHuAG-#pEsޚ%w>Y!zsNϽJ@3kpҐF-yP(Xv R^dIA읿)6 @6[@aRLI3,vW+izWU~īԯf~N=*}gڜcʇeYC8HY\܊܄"<O% ."T)oS8oUfX\t`,.m#4bE7*jY=0Bei'C7yFc,'{5%t\f!Q;e*{V32Txq(9ձ}̳XZtQ4$4xγ [ Qf{5+2 ol%Ϳ#G L; c7?r860 `0~`&b[LG4D4o/=$*Gk716&BJwߏo Ya\_U; ʀ\QALC jk Vk Ņa©9-B2A,cn3 homv;9#/o7 ( Y5;xIQIAaKM0y(~Ao'9 )#"Šz<` e*%Wҥ&왏9~Ǧ8EPP,iu:k &ʈO8RDǭ8tz#;'}`M7"BGxAn{Ge³_ =-*7 [Q7{5q ؈1*ʼn>m";i?QaRs #HZIK1@b*:-j3=xpmGo\&&e@O2Cڴg6*:{֢.3މ n H| k" hEtG*9(/*OX|I8 I0F3>6a=8lk./CҜQZ q)]͍ŗzdK/~ER7Q9ɮA/Tn4sѨ"-iQ; UHk^:-@y*5`O,ve ZqYf2KKȴ\^Xّ`X[nagbaʎ,r3WʒaTqbwhP fc0dO̽P]{7?U]zo;gzF <{5H~'9 |-Kg2=tU%Vlܙ^ ^xUb,@װYSrx8pjfK#p/JRfp&!1ݳZݫ,;>*5dc1|/ls>qq~Sfj瀸 U^&Vfr'P/?ok(Нh+ݦ&?\D~Cuek߼SeRzx@ll:\^k "'7r!f?jefԸm LnXy'qL ^Ҽ1][f/,{5<ڜG '=ߛIQj;aWv%]|"okVr9BTMpM9O~6&wUMuG{{<</^0PiEynh:gSpϫVsTo&j+C~;5>٩D}|hj$ CC) gICtf}#N&T#)v\C8Y0N{5F35^<:E%+W^j6I`nc9$x7X24hk1ɻ.FM3ǐ){(.w#[)8#o_ HSVAD`] @[O[aC`4,6o=tn6 ^^]GMOi! Xrpىz-/.X1<̣ܔwX8;+-웖^dߜev hAy++IT Iez '] VX{_?-[1_;aFM7/uq&qd3;C2}6v c ]NnFyvNv2걊 > 8bdꎘb ^_"}"5㤺;FLa% n֬sUbĒ 6JOu:A҉In?TPx5&]+z"Ctxw+UӭqP\0ں~'4eU$P5WԆXg;mNd!Iю sޓlǣIMJkCq5S7,o$F[GԳ-x ꮍ!蝶f&6!G|(3Rm@%`q GNO9fca%8nmzegVr4o[W)֗'u-trmzQFVwGGCG]1Zg>SNٌ D*{!]ĿpZ.RP*--Soab IQ%w937< bⒹW<?q*_jmFW,&sj1&"rl3lٳ^+{I?tgtA727 C<gx+όHo9Q&1U!5C]c5s/.R7ZA.%F+v( u>_\)\buc|.@% [J(zhVпA~F<`W{g~e:!2oZw "C?A݃ Z^t`JRΌOswI9J` 9tB`:HO픱X_JW_qI:K䎋ʈ26R͈su6n2J%K1#RfsDMZR a î=DjZ597ibPٳ>Zb MEAFM;!҄vb;2& v@h!/^z{[t.e {jȁ#AF#2ujT@,N$?YP{3$8;2^ThzY2YϨ A/ӭ@˙J&zn{.=7ˍ)JLPW4ڴ)R4FQN;vg/ :-EvmcvŔ{a+.3LvCr\1fnH+'9qry y9*֡ιR㼃0RzdgaO;JJAEQd,>bͩ5tNwRi1']e=[zwL%?IGjaNըZ#bx! l; (nV |u?r\ 6yԪ/>Q DE4X҉YMi_ b}6hy2fO~+&DD f(* (-F\!g}iǕUrn<*mppֹeq0Bx xP&c4ǭ/EBYޟvm}27'n\ &:y qXK-bqDR楄)ZrQn/͸jb3xi,L[A6%wiK%4/)5D Uۅ= Fmh[ɱƥ3\h_#<,W)LKhUaC>Ϻf9BDpP)v=]7 2 qbu \{>: AOQ]ՠy{}}WEkF\idI85rkngoI3h;u ] i8c+E-覞氭uݗLLX/ۇ-so.v{Dʈ#E $-|9艷8G[+Gk45'ռF5M'{گei4Sniʤ Eo\?}Zkbb@=@~"/H-өVQ8 HZgg;X#K~"W2qV#j9H̼'|Z'̧Lvn$E@:x _J%H$YLmM3Lll=m{;`pmMs!6/:~eM1`5R4<,<&cN;%!J Q4at\lv' .EmJYt?\'Cܒp4H[ozaؽQ [FkAF *fL?5tV\a@Q %/)ƭc ]0$+-y{-[юb/Ae5v(yRU&aTFIQ=+ަRVb7DO$B8>tʩAsVql6ؠ02 "Aff=4?ҾGh$88\1hhBJ^&~G# (YaYjkն_ΉhD WϦ}dMRQⲝK=5UFnzzWt3OG}΀dY$N~N벫'axsDśXMwrK<08Wo'ǯ0 VGA^Ttve^,4o NGX(DE*oR !aSr! meLKѶk*3i7sZ$KIgTՍnH_~ܾV8_ϗ 7lّFĹ|*' | no̙PDp|;l*R̀/2^- Hr&^0uzn鋖v?d3a~tb\mcjڣv &<ߕO{r$>=mjQ?4DC[~Av s6 AUȪ[K"9ȷ/Qr9R'\]}lޅSO3ijYdРc7֮" +'CBW6b }JΘh2&/lnGhipe ( EK:4mώ;4E/!M&rveWBUN?ˤ}qß̀(ít5`K_z`qjJI[(PL hF<#h ,-8a$Y'C(גRKP'6VD^/r &QG R4m=§]Z:b=L<ū0dvUܳaR?@+L <EϼWEC8j HDeI=(P(-L3Ma45.՚SV$GH;WoΌ3 VD'kmيHA`Η6%7q7wvKK«SC Y̶?vWƂA(&p1~0`a`!TKN9KX;+֜xS11&n1ٻ =tG@>[WEc3=V:-TS5>BQmCBఖB]t/-Ie݋Prd:Q0f2KH/r<֩ Q_jNz,oCma`khA_mj=|WRꫣ@ Ŧ8SH282yAP 5vc O\ fr#Qh1qC(랟v4A(A y˃#?nP-6sjL54()X/ʟȎ,AeʱQ\qs(V DC KSg_yFSlLb ݉.V!=)5,ĺe^AަlT\( ЛHP[&>7 Ja{w >-1D~%< lh;"41/7]U c@g]1!t~nfKPb;+> " wuFި PեcCDmBJvݞFX`_6<&O5E hҳ8bC9Ӌ!k^HS/@w18.blzfWJ1BU*<•cpD-Ȗ YD)+@>Y7_ *T.kL̗^FPMT "2wg2BDH!rL/3{Pu]=s)@ %,YKVcԼa.Vҁ;ͰN햣 X5[ˣ͐ϊn"LO( %"Z۸77m5Ȏ.Vaw-$ʶa(Xp@C2ZE%2=KHU6Jb?ɪDAu/݌\qY0 ݯo:È4s4V~r@Zpܽt/-o=c0k<19ŖDAՖep3l Ee|u"sjD@ sAa4V^uZ} =@MIZXEX_ tsgG9 t_<^hQpϳb-~30p7IfoTJHOݜYbb›y " $Ƣ4- +~ /Xp{at'ƌf>;ِG$Ⱥ VlȄੇaQHX.`;Ʃ:cȢZ򝋷 cb?CXSfUyb\|~Rڿ㗣1s<׷m{G={{c < L_k椱k-͈5IС݆S+UaX/wJIIc,G%(b;l뜄[nӇ5q8GzEOp>Lڌo}e(2{I#.^<{Ms_d7ʶ52S+V%bNE*FMT~a'4hiv҂]|?R OW>¤{R;N0$Ҟn2u ].'\Bz%OGT@yRH h 濸p0؏eٹ ~& G-[cbl3 L;k0{%+Le6OUz|)A5(P5P;Ԏ{pJ| u;f̮YttCaذp`QdH7z=j6f !zvM`!ч^ML$r`fm[Bo]ef2ľ v0%!5? kRO,Zμ\}/ fyBGjBn8y!{(PE9,)a_p4:9h룱'zl0~z]^^{4X))|9\FߙWkQXhGFf}8v4w#Hy)d?d2ߖi1H^xdj ͎#Is_M9PNnDOn,9J6;Mȩ ,;E2hwKFdr~P唷S0lԘr5h[EY"8>f{8J&^  q2 $}rleoW`~>!کkq2xc0@7 Xfpib7Ox(V|_]I^D7Sd85f?}qIWҚ : djXl}9 d/uytl[;v cCP9ɨ-*"<zw~+ű#.-FPJ o/)f,۵EReFDgv8rV ,"gQ݉^7ń$($73\",v#9Y,R삐چp#> c{,↵セXp]}ڗ Ct&x;2Дl$iuRɴI<"wZ>'[cɣOɍ> F\SN1;B}{(ioah%@!, !ģE!|ッoVpU0 zk, heKLTN_Lıi 6NRtkfykl=rh 3Nȿ # p/r Vpճhm6(Y q (9wJg>!.e9N_{wˤfMϊUp?4*|bx2_b&딧5% 8: \^9IAbM$=Ο~E `I L]@6"oKr%en3nq똎Mc w^OɠrX=eӭW2% L,;!^% ֘5l?e<cLsm\!>d]MrJoFLsy2/ RIE_uL-q3K>q| ND(Ž쑜-fw؆+=e j[xF8K4z}3།1,Q&qZOnbSX KFu@Q5,Mf"֑wY5 !fY\gq0_o sZw sjWXǠRyՀf,U/ο]lh#+]U5c }^l:+t>IӱXt9򡨂]2+/;S wHzl~k \ Ekq)C z@XHdIs:DT@+ļM&!?m֪EeZL_/XjqcP&}xv@s=N mwȓċI/V?bC2~Hh'p(6S]a,S܊4ojY KAr30^BBݥb]8w8'EQEZiHeX&68S{iWl`gDl;J~أ-xRa02עt٪#%-쳢9v7>fOT2"a ྅e+ƫ̶] O< Lm%'At!@"GIn oVXno7` Pl'Z)OAmcvҚ =\e{tEĔ"r;B2}"՛>RsS8]ۅe/-xjX#УZlEoOKKl+9ej'wyG.*|K%Ҩ܃]tSL;ȎcE Ik Y8Ӱ)llVL5ou G@*ͤO:FfLe}9+;ʣ}e`]Qڊ j]K& ¤ ֖BaW+fc1(@{Nݟ}Sn.PQ~1 +*.ڿmĊ5-1B#:T3e_~pb w`(`>6idԃ(PcwuO8z~ZBTK\;x03Uɔm~5I:0~[RԽv˓kG6*v7W4$+jI]|NY`&eM-=ĻJ}C 2ErbDFEdo4"ODMۍB##hڌ|\fYӔr葥'?T{y2Fx_+RD={i$"V\c$D1}93ϳh-gK:xHӊH0'69h[d Dѯen495csS:Ҷ%a:'zi/3P*TN֤ A"H4CdV,&`Kv~Um(,kAٟ5&0؊Cz"ߐl7cGWU(nD1[#'# r_?jc[xl *%OF] Wyώ75+,TD{uYĔ۳d̓u h]!h1ף<^ U m\Sb3%sЈnƌ8N:[SHξF2Kc[Ca\X *7ݜ6h V?Z-eφw]SP-LRz({4rޚt&Z? .P) 1UUIB3Fjڼ+2.Ÿy/r-_z6}'Ec[riBܽļŶ 81چ$ /W9_84!^ooe/@Of|@t*(?'PSҽ߮ir&}ޞ𼚡&ױ4jTʠ rrf΃ɂ^[5vaLbm-z;B?]VFnk-4<@0Kx&?njB<\@j aCk8z*lkuXּoy/}G}J^Ж\7y[ o`;ҊLF\H\Qh2$<~P;D/t{4p)eS7@p8^j)(jPxDiJP'_Ú糎ԑM恿hɦh!#@;tij4 I$dñJN˃OþRA zL)#C( T1 ,~|dUbTdkla1i\W%a1oJљpqjObXk|vN!'`ִ ϩ_-#QHg#f^i޶Н@2 z7C_T/S`,I SO'%(p S@5|MIM>F&71L3$^=&h̰aD92jI]B_*^őau ۨx(e~V' }F@Rw:$=7XjY19Aò9U@! TP_zJ.g  b[ FviOQ8Eϋ{y1nޣUI)!,O}ӈg:i0.DV5yӨ%YP/52yȉ`($[9% >>=Ŗ-ut-sL{ʏ@Cn^+Ʋ6MGSGn[Z,.r 5[)};?bڷU~7 ]永 g n@z^R} R'!0p$HɃ0ZEBCv: 7O#(EH'Ӧ@p5=mb3Wz})ZHyx{dMq&WAW5I586ל +\P"_u'Pvhmwsf(7rK5uQRb.YFS41"r߷Qg$#ʭ  v+3?.R?CbDž!eMTb+;(L2'=Π<*ۃi>N/>] ^%uWus'#S`JX }n=P-^@6%1An c̉ QrR G(coH~w ыb2GMqa-I@L7 G;m/5H/ H] Q= Hȿeگx%xFFcOpAWpXZ*OKao= ~+w\>Pf05( W)Ȗ4\=R:ʀ47 J)~/QD6T INâ0-Nދo^駛>{P%1WɊu>%jVO7,Xyّ>u;,iA2ER`bvr}=jJaٖͥhJP&qT&`ȥ5 =vǚ`bvպDŽث鎨_!z!~[:B-.4"}JG+`=zIo[GYgJ\!>I=~IB' Tt֓GpRjJ D0Q%NV!@/zSrC 2h.*n;UdCq #?+vԗECVtn+EݹkQcSKB.?0'5g}kՒ4Wqqwֻ4 59VMEz Qgk N 9 Y[DCG>B>x!a00CD^փ({Nl 8-cU7XF:G`. Y<0-h m`oՈ?0X/+(*к4Rs\Uh`VH*JAJG~'qLR6j'ȁ3^xDcÔPѩ ny;& \pp 1FKT̺Į- }FȬvehXl5wnu~_`Pݫےh_ v j 8WdRRVaBA@*#ƂN1~ $Ҷ3nvQb]c/MA~sx5ȁ~]i1POm*jiU%{J s˩/&pXx42L? 6&gˆEҀ(rnd!G6!R9lO83KnTXbgއӡϊp 3}O&V|1?OхT!p BOo9SU sokڮ' |]WWf7se(xA%kjԀw֪Nl+`*6䪫ufQ&f=/d7*Q[F1,|&Vo^TI|;sz7nD7,}2ki+̝,-x9P ii&]241XFmVs@ )'I oțLuUy@ŎoU*jHVyﱢHYR_C4R{:ôx*>TUL_}p~{Q?xfcKcN}V=x/TcV-1ҼXtJ$OP̿x3yw|5 j#;?u8t7SQ:\3nP1yreg'z5zmXhWTM\Ԉ M`IoCG=]L*>S2P4B3tlJ] .XcƗY9^֜+)Zµ : uYx[ϷMX)xHk mul`F. Tqu!acDa4̵P! n&:X#s"F_l|ߔ#!j5F1K6YFwաkt+)o'gw *#:ش꿫*8 ڦ#k8e¼4ԎnD&&ăM-gG/ q|Z_2Hf4{k)&)Q(͊˫'cJi܅t:3n3POF20"3lŌeY+s)B&3qANY4Kox`uezI} /ncxVξ|$v@jDwn>ɮ2 {.L^P\mI Z!7Z8A_><v)$#n-;vfR&I%1p5Xiv|9 zqZ`q2kd uEAg%Ӂ$_R7145şL1x~oTzN#CeT;lQ߇dJ'5ݲ"sX0\ԥ1`g.zB 1a=ܵ4ٳBVx %<ؒD kFNi 9dU)}꘏P)4( ̦ 9X;YDx\)5:n7~푒Z:M+M3|h0w=o!8^ $tuEe.o>p ~ Zh #2l $zm@'g»LiW$y>#'4>20YR4bb(>3 h.AǪcϷW'ᳬ>!, zq <;l BLjl͎r` 7DD #HB93hr *u&^Gw4,[wmBxI㽷v;,P),2 ;Z;WǟDѱ#J qmKA~Q-LooNqZGyQ!*)'B!=!*(wc ds,ʆH3)&[Pd!2!K=6/)k @!B~79 _C繙ļ e LJe{ f2 e Wi`$j3ِǡ6 9"yRP_[MGfI,sqG=; J_Dc:d1ȰF95'fɨX8,?`}8L }GrgRwƣ;n[n`%RSi +k 5|Dя& Fԏjr /Gò 9J+k/39.?my\ΰvĻlyޜ]us% Nx@ &נG3X7f\Oǰʛj߼J2je$gɎIݪHܽeD&O"TOu:[QkRl>eDRkiS.{ lŰdtK K1un(3 #L'9KZ& o85 gQ{0w)Z~އ!O4Dr͋@'sQF:Mդ::ѫ =$V,fu>z$ԃG{V~2w=?QKyAP]u*aZOnN ]\:'0Fsُ^#ܔ 8ft3ލKHb^ag=5F Dlzf,:202ցmn ;FD:|)4yur\ӇLfᱦR|@@4`XIԟe!5T:s7 I:V{O̔ @@5#~aK:8fqcqީ:'O@C; Id}$b@.Bߴo5 %w5BI] _Mv@L-])xY/+Efo{3*n2p@S@3&qwX*XY1";oEn&]a13!,/N.ܑrm9R}>A*)Z]3ho&^tL5kb+nYuȭ`:zZO?)@ώԨdX6O[nG鞩J5o^}?"? X&t^Aǫۥ+)ㆨ~lOaY³ ]>}us,PRD)"(hZDjN^aʄ4FȾbPt| Styղt Ha|5[Wf~ n?3wL]J":dn e's]Xu^U9JI=9Yr汹g5<4`8ۗ`ղ#Զ4R_.V9Uc,z"1Q8VF* /\܊:6c0?^ #Dqޑa+/FyKg;^K# ,^d[ԄTȌ9+9 N0 !7/U5'Atw7iH&1Tn.r" 4T-<>U.ek/p{Asѹ2{i`9ilFk^\"}q(g$͞Z 2f0[L7T/pFcHU8B0dܵŌ_㇭h'%bȅ{PuY^FĘG;M_3Q5a9#m ޥ "G!bW#t~U4j<6$Ie\Z[6,#.,3'tqJ#l$p`ZM>@Z(;.ޛd11^%+:`|26rW]$Urb $6# > 2f_bAP5˒eSlnRxM}j]|zt,5^N44x`=+cr?rTopK!]%634Nǯ0CJG:fJJ$ZG9x4MK0 %ԍnDw ][Xo?z:zp $}}a63v u O8Y0wҍrV8(6! م!`x4Cu*=>MDz^Іqpӂxl#fd)`ƥ`;]J5n~>~,">#N'V . \fT)4R&q6?N7f[ѶV o]u8ψwƤ1.>j ܧHyJGZP5fL^i ̆9ڙc' dl:Lh&dL-c{́,Ըe'!ZujSl[&k؆ ձ``Nb+Cw&GQ;p#jP^8| tNuFlUؘӕ9"$5x֔Lek̩_^^hOx FV ዌ0uDYN~r% [@$kvT} 5-ȳ:?VbdFn)tv&WȱĚ$4VԗI ,]WwS@?zjRC?:7iE E0z &9Uʮ@[`'W i[ D7(0wMt f>E~-Ns4q8#E4`3vN E[DR//jR,8_f.7/o|" ޝ~).'Bk{,WTNMXTo3$uUǖcN=;䈁VH߈ԖXQs9?NMVb46oWJS< ?D=UkޡJ9x*+@ayD:RYd%[!{іn읥LX'~d9^8 M33@$ȞNs=GdTAMГ?VnZCl|E[Ks; |BSy>r[%Ns ӤAf=ӱ~"7YNSLوK@=jE3_eDF|[Ocxz.DCuyP=?Bh/K"w+[l1Vi6b]Д+ӷ@3}S~fx7 M<璄΍KۋW`PȽjVI6CEm \t~x\Ӧy1V[ͮ*ݑ:awD].]x\ ?zx&0&LbF2~h?0^<$ƤMZ\@A9bW]wn{kqd]f0BT[ |Ui4+Ln9 Z֓ozjA43'82X8MybA[$?yM'7Vs08d;<  mL1U=+ wC5 A-lUE2lI41$տ:?Dې!axTH+$d ݕW9)'1-\=m b،Y'[B{\1VQ7J>?4ڝy>IA3Z99*Gƿb f΢~P1!2?oYMCj iKcՓøC-aп\F;( ObCxb++Sx:>t76 vp ~o;2|cpBXJӘ5 ,Bܸ0-:Rzݡo" $+[._BK;s*m)ޚV~}!)~ߊ >Ls&1,76 HxXGd̳YYJl=7'\d3^渮I)\ːq?' Xr*8Q $oNIV*[^|SDwo\5z\j6aP^:X1=}OB^g.T@qDA\&:3l)fsn&9W4ҵ 8m7}b= J|BxhL DJBv2GPO&jz4.Ÿ1 vN9opc‚#o9 xlfMꙹGҥgΊyADԼ9Q]vNrk7~CJt. ޅyEKo;~0.nFSI_:'i * *~չ:R|3HV[gpN ݼ&HN$# ~:喲ZkDfVL*-?W9Pc%Rt VE.ꍸOZUt߼s\xŝ`V} +Ϥ׊'byb>dl .ehg :Z-$ <dv6d~Ճzqm `rY88]89_[oB:5Zy #VФ} D.in%QQѓ6B%;j"6Fȓ G"2cyr:7Q"Mg*X#<(L%pt i1B}kjj F˖Bs:]_ylbBw87Lۚ#e7x:"^c+ңYt/"7ҫϗXA# sRG@@qT}bs NU$ɩQ;9qtL>Ovd?D|S{E:f\"1(L 0(>\7灰Տ {<墥upȭPc-0kofkp< F`QjJ3Zw8CaϪeɵu0 2?>w lAL`fV)*yŴB6x! hAX6YwU4rnWǧzvy7c@kEs!ȘSՇG=~B w42eKII`IBzue=BPsz u`XGZ1DQS,ъP#oa*ö,xx3k ި8cHS N_\YVߥgZ|7!@͕! KT!o)eI_N~SYu@ƿc6PX˗Q/쯋Y.N)rnX 7|S~**#!2'6QB?f;tGwޛvϰ9c0hSh@h2O஋z]GWD\+m+ *asX GUaPTݲ3 [C"J1NAFWS/7Xw%3)ωJbd|=!얆M@rܬ&5"܍nc2C{ F?h l &qlBM-bn4zWgSTi>=lj`(]SD#Ӱ#LfhCArקZJl ߠSВu(V~ED-*Tf|u%H#GOYS&̦2j۝.^ZݯS".9p/z|Lg6؃/6FSk"{H5:5&~k2+4)b- KEQ:Lcѡ)-ΨIBdDw7Zz6g>\f g}6֦-zԍhf#,O3&knG)3CL'cvzqc(#]-Jf1sYu|5T.Z_`MDF`ͬ6IV%hCN? WAz˵uk&kWA@eyPAޜV^^ DnzRQ%7oVrZX Gu)"^pW}֙N-c!؅k(_ 66Byi˰Hpb̌ BGMbV߂2ZSK7fQWչjUt tB2^C[cfeƃВt/)y @SLv.+ yWkG0m["#3AtbunANe F"m,HSJ^ͭ,J'./ |Q*416:?{ss(K5Yk4F1{mșSH]Kf/6m;>H̯)K BN.3W 4լ2T7i|"UQ3x2Ih sPC~[;\u`Y.dSKimtp"Udkctܬc Ћ FMT}!|m;p}m@;Ts6I4";O϶bP|| oSt *Dw!&ГDd_{VLh<1A78k)?YH;jTCt5rw&0^ $y{7C fY|c/"jMH- T~G%38НA?FƸ$a|3# |պ~ǦY,Lz(?؛ tpt@ v dD13! (2vr lJ rzӳc,hp.Ϭ697|΃3ڣ Qw !h`N/9^PblvØKcHkZ勇*!({V'hYl:<]c[q}}Ab$"z3"$%0=ȚPߣ ]7<8Jwu \Rٽ_s*B3;|E) ~#-{5|c U =E?zOݻ\Aqo[h.M tx~gm)V J0&F3Sj棒Q|{7PfHB۫( kC@0q%ܙNqnvN.!^S0*#O֨Nkzl{7DĔg4qU+=2\%Z0w>XU3FSk19Ng5}#F=5␠#F)V-`E&ޓy@O JU܎|EZY`ى*cTyWɅ nqGˁ?]*ݤ,w +agձ5le2KsN0_ !ƉIT?@{]`4f1) Nc$g9֊~@[{A ٢WYLXV/1-N;D7Rajtg \HT]#Ցg xd4W#5̼{W(bn WL"4|hMe r2?4ѓ=&ӄtvx$3qpUhJ( jGgRGnN_'R]u-KiwY?Ǟ4}U6U͟%~Ea^DC V2Pezf}kz]kmWM+Y.EԼ@9$MX}m끼vJ B٦ 3ѐpdS>,%s1m:6Wc0FsF -{e" &|["{d$6濥&;rI qMbm߁VNAY'!ܓ7G{ùj60]yAD@V!RƕC)}/vbS*oaln(P:|vGۚG:1cn*G=4-JA-W[_x?N#"3i{]C0~rHrX̱+dn_߮1ߢ߿Ck'PB%@:} ݊xDfecYv2m]$ssCU#ܤĽŸA-*1ULuFa ȈL[6[W{hU,`K9ggg([rJLI7ḈxLg4Z}2cS1`=:Dv<Q'N6E[ϱf`c @anD-pRX텺Me0`Z1b",spy{2 ZHLrF<5Buo*|FŐ[vt=!/74%νS޵( ~ųn:LM&NIWau Y\K:xܫ10k9B(@F;źF5.:Y.",YK=ҨB;='|[4&fEGWar) mZ4-ڥ%%YgwDZl*{ )C,Wv%⁛u3۟](:=(ut-27IqB w$KqC\IPK$_@ GYAHnd-33+fNÚJ6tkW-Dճ2OHh1םx%3l frl*QSaq| Rڶ1<-H|k`/=NxN2S ]T?O&fĄeᙊTUD $wd_lY$7rIkap=7Im4Zq)[J_j*LZCV^KE _iFnTb]k߱\y0' =].鮰zuYGS.lZv? Փ}((?kk"ϊ2!AcIՇfv+yNoq!s Lab ZDNHJ%kol_*H P !ҷ b$* nAec4R] (D(U/Sf5?6b5wOTaq˦.wS?a)1s $"ϥ!ڐz.5%1B~VmW﵋6DŽ;$\=A*Fڊ^?3n+ٻ[39\+#r[aXzHteW?pEa2e;׺mGӇ!aѠ'#>Iki4mۓvTFBt Sl67B$3'KFyKW@S'6.8---KR kF[é5wɽ a4]C^U/ :S͂ JͻUޗoq ;n k[$1JzrAH4_P\`"chOUGxۛ4i7_w7[p|}CA} Dȏ+E*qx?EIxj< KU3Tv&VL'@\Vɽ9ncS^Cggh@,eXT*|3n>Ƌs؆DӐ|_B@vr7zte,|$vNobCpB&'7WWHËU=EYp}rSɁ3{M$K.{(vDQ i-t1XiDM LΊ3 #EQI" eQ#?etR&Һ#:Rk"Twk={N:6H4ltfbtpG0hcsCCba:di%W@Ω)٦xCBg w4 K|7p@ է|cp~DYQk NTRJi x=JRUH[,8o H ?޷Sַx^F@K}Qܧ6&Y Z}(~oiCaBsBҘݬ&`)@2btatЈ ׿Sa@Nz_ܖ"Qm4|u 0K?Dk,ﭰU[+p:Qh\kχrPKieA3K Gm` Wۃ.j6v`3~^#?g =oo-Õȅpg}p a\Jz'׷_f6[zY࿺oM+яf(t4C?M&}|O\$3K(8p$kl%׷qe]y~(h"柊{`kK H"'stRLF0~x=#͖"-c]y+ޙڢ° Lob)-JB1L;>o K-=w3m7 R.fݼR7= gzŅX?8ѻ#@U$5fJ@϶GE}`ch #*aS90g}D `)! Gy]h1}sۖ)ɡ+XA] qM:o5Փf1P+o D(`؂"FIc>1ѭ4NWilcpgХT,m'4|c!1GO'nK$]| SI؁Gth6nW`^ze# tqyݥ,.3]`Oڌn"!ﵞmYczKy[ƞuz?P8ZG樽x+/$Qh"vLM8MYGP|02Ǡchiojj^+ALS?=3VJ72֙_Et#8QyeIլDen­8?Ä֛$&C+zW%"l.&IKsN1Bycu6WEf`0ZD<~rR!~vtgHȁc6(!ߊ)1W(-q nV(sJt? yCvw(r5]?d(ME2u_P+8pOWۜΜ>Ky&,kۧ} XxfPj(9>k8.l»Uo*-kh'r p9f5TH(2"d#dDƆc9cVD1K"÷_gy{g.TIJHnR`z'!7^St'9qAE܍jI\Y#DOU 4jS1yz!Fřр'z׈ggi-Kz+am 0QD1ך͢aSYqרhEǀ9%Ήy,1J&8f^J -C:فݝ?Á*5=bpʖrO\tB ZmvtՋ[l Ϸu'~mtOQ$X.@:aPvjj:M &3eүVP gLPAf+$N1ziZ\g=G{.8Z)icw@5lEJyȋ׺h!2cK ]>&B5)+WKt$F(i=b,*&~ܾB[]לcL<;Sj6)T yt뻣nБYzq+ے9ÁY n\:N|Tֆ*;O(jDWv}RӁ N8~H ;? fj ˢе{/00mfXy٥rp'F'sW6_( A ť{['u ^Fl+O։uAmT&Z8g;'~_˃ei7PX ?O&Ǐ Ait'פnH)D$'B 8Qvt&[Fm|Uf릒/9]5~O&~ r8|Ҽ6<p*I> 87jnwzsR6/V?ts}&Pz:a0ArΑOOc0؇-!oE{C$u 65_?edhZӸ9n~%# Wqxԅ]&5]vwVu !2ė1GWW󠂲a:u&SiN 4J4V[+L&%!Db˜U^kGKFkST;O6uMR@IV VTs,O 67,eg;lWi}-#˿*e}(Xy;.xdaf94[ba@-*ޅ2+6$~K_*c@vb(qo_l&ykr2`dlj#1$߳ԡqLh{X{ٓX)eH-| MΗ1ck7/&r{Fqsp |""kDOۀqFfP;01Cz#uOM Cz,Z=*dn$1ApeZqkY\r25׭*fMw9"-嘟 |UΉ|y}LTb뱫hRi8q{{U һF oL)rN77>`${gfU`o*)Ҭ N̚*PGVAA؟6^T^)Ft R|q4ŷ5&ZFe(pе`]VoOM6HՓ˯4} LBOWeh G|WB4<0}sA۶j`/qj<c|:Au/<W'ϙ-(+G2ңf]ɅRTxF*޴L|c@t;mJC8 x96~oCn]%5e)+ՊyX13:U@9|tZ NyWL6̠eij?Y}&!.k]q% LE`ʧv dP-'|gzΊ}Ǒf6`OgPO`#@ 1ZQ 2m8֞}M5\w TK-H1_e< bZ/]&[c t>)=o&/s%^/Y^2&@B.fA5]; ~@1QYIA׭?2\A.} loO@$FiBLiN\GR}tq6tnyB}ԾsYH"Sw__~-rTZI<_R@p.t2/࢔}2%Xv}u-Y˄(rjˤ }b^M6IJPeuhx3^a_]7,ѧ}. |4~JW[-?U;LG22w#cu,oLs ll*h'P Eԇ~GfHH!r pԽ:D2Msb|IbFd1զGGep߉!%p<h={:aV_7YNg.L\MO ME<<0XTfڢ6-E0sDS LYn5%ɕVtkHڿjOU>$\Tb[D+Ŝ&R+(md*!2<]\<5JkJZ,f״lM0Q\W-\MIIa[,}͗1 }ȻKpڕZaMߊGW4a \a*dYJ-l W(I'CCRRFo"9VC)m5cSlzWqS6+O`RnbWerQ%6嵔8߉C'īS| Qlj0wC=iEvj t4 r"5(  ALlMJъjK08qeQo&oj:ZUS 4їH\D;R!Y<:C81LL̋ w_"΀=o- r$n~1+{o@Ҹ/WTёygN< k |Ƃj58@i$Y*<}{S$"JrN7H<7p,=?K1/m@ԧ_]5l!,,<Ptx%㤐V ٳ_7aMqd2Cɭ(&e.g1';⥯]PU *[fY2_Qo^)kk? XnT;U=_Ә| St#h__o$s~*ޖdžn*ͩۍ; bQS=T-/0SHW߀Unk;m႓J"'v !t+}Lf p@~W<X5]Uu:h%p0&XqWxk'q$EGUA;.+NW]h탩C6<2(L:vy^O<|9(wνٝ*nը{LUB_Fd>,IH+-b^RA$OHNAjҟPNכod< >d)/kJ+sPVvw'`3tc۩&TM4;O%ӄZk)F:4][Ci4xUdst@R2R(Kϭ")ܻwy3+E|[0\ϴB,OauǦK$lfMLIүߗnzM2eZj+B@!xDXUѬqu(W9?`I Nm.|cD!o*Y]1p[ZDȵK:Y 'k+G tM^}J(^ FXegդay۔5PUkj[:.cT]6b* 7v$@-^Βc / ZnNh@!Ψk}ʽq A@E aCatC?/ko-4p*@ 3x0n !{}XδBGV t_S ݁MQ\.42^x}G(=6H$k+fI;?/3X }v -F-刜GܪWL0 $ZM~@7VI ޛÏ<6cRd(\&*k ŠSʯWYqp9\iaUC鬶'qĔł>|Nw .lpoҌCaؤMPY׋̚gNaWXF~ o=: ^"?5\sQ֒\ļ:Tn '$5`g,g‡ywSReVaPK418atquVgGM1U.dkP =zϩϞb@]&D Ol^6cNq.#-&tLSEtƣ7Jvz /mv֨I>oFдgǟsHYl 2 N_5Z["Ve@3A"ꟿqM0ɏ:%ANqiA5V?QCg!KW<*EQg:ݳ]k~!7$"KQD1:yD9~qm~ *27z cd<B,(N!=kևZEԚUGl֟];7G { ^GZ.^|U24,,xq(b־TׇGԶf(t 'AAqOѼ4iK YDiL>T:X4՚q2Hr5m1\8;7?pbZ,^j.q$ j 5Mc{3 8BxÆsCӤh22)}^h$Yr"{qhA]s[I Hh,Pi9x& &Kc2&v'̭{ebx S c][ Wi` 8/ Z@NjaUqTƏlk.z(ԛƤ?* UynS+ 7Ru3-¬: kexaCL_%p0uDD7qA <=B6Eϯ<ԫH 0[+)hj %H2O SC$N< 6q9^8x Vۧ],ST jq3o{]~XP{^R ^Gnq+f}Ͽ7cuBLAt;谲e`Fpa7Yxg~귚]I1^02js zp[Y~ NڡϦ%^/yW"I.s/±7>"rGPIT%dSiy]8ym+ۿ;lMh.p!L6TA$Uʓ0k7d^QR0+Yg{㓟 ݒ.<] h&"O#f ޚK\eLjЇH#5\fZЉsy{_tJ+p5P`AiQv2LrH(| вT@+@VlYz{ I&%i}S|{LrَylCBj!`u$BLIok14teg.E,unzcm%(OLm1o6S"2ۈKa7H2ks88A$%?|fi֡$0)Bj,ڟHXi׎U&`7i7/2,w$'%R = Ծo=tp74 _$*HMpDLWUHג݊}MAʺ,_GR}d@oHF?|$uX}7CC ›K'QS. @~Ss.}Ɵ[70 06w,k?Qb,l=e˝ж@Muv4pŲsQIA bYRc̙Dn(<̞2 ]bAV20nv!*9ؒH S6U*_tlCZ/!,BEv|AB7lwNLqH# s4w\+ iY#zo|q_ #r<FTQ^1 A%܍ MR2*YCU=J(QxM]tȫVs7p$19}?Uܪ6H}Y=3bߧ6Ս1.!jg#ǘ2> *zJe ,U?]Nܣvu3©| EE$_XRlɦ+JvM^CIF6Ǫ);,KVUTvdVSL QP=]c[I~oy] 1JڲSO#j7QDJ8n1zpq.rme!qA۞aG2EnE a:.ev.COy^%8% ջ=n>Cz r;n/^&=݅z`v\6ee]/W4X>_BYOUG)b40B~& ߂s>^VQ%[8q<Q{1niK " i5ä87RTf,r|n9aXTvw:ģWLQ<]H:,DG O3-J=t!*\i($^kqC)dAO@HK] .kTFyh{W4祠NG5 }yS9ck 1e<9=ֵ`DƁ'*2lړVX9R,‡ )S%vp z&}gLqE&I;6Z[/Zl lv*7 cc]N3US 4;tՖL&Nȟ; =(;PvAkd,dcK$eQ\;LN./O[r',k]HZ]a嵢o;ܑJw3P%x =E0&,>8 ٲ@?ต*+YiH&\'2 Iuӯ# nYuTy7 5BHjf[;D#2,w”5wĦ_l4,#q<='' ]QU(*(zl70T;[ks+:ŗc~& ,0N֢`Ds_,Y_.ArY;?7X)X>gm)n;9ـ^r~|5K KdO'eJ0QѻGN+X]. *kb"|D"issq| ȴC!OoSTY7ЊRzmQڎ_} p)`D?j`[3f㥅ds`_o"|=9MF!͢I1~_W%ݦ 9q+$?cՕNVwA-71`FU~FnX^z(O&#G{TT3=Zt$#!ɠ ֗3XΉdE=UҕKqj0uq2tK>ǡBn zn waQEP!4nGG.èښ.rY%taKa3\M ,)p3kC?_!~+EwMoYTA)tu 頩]BuyE m |R&ֻ {J*WΊ+=f k"l?h)fp`w gQrB@Z!z_(C{c]ʋܗQ'HRh^K5mc+2T72kv>#Z*v)܇Gv5A=McY26|HD)QY)(#X f Iϔ_Nt\dDf,ax”ffś(bά+ 蔤,-jy455)jI!x3gRC\갵8;N]~,۝I&U"?d,n~|Q>`شĿ6GF.bğNC;t`ݛu-iC;c{R/'i-OiE;6Daœ-m?yjwnJ'/r:DUځfyH%S!JYAq::$tCdn"l謘"\;8t&dkg1w#czy7ID[ȡE G)[Ԕ!RYNrB뎴8o%oBh4$cH{ 4g!#_^㫒u;挮O Dg&~Kѩv,NC܅xo Zrc_Zx,7@nȸ.+P.qOo|S(9qm=po?M@EɆ±ȾO0zio5ݜޭ &c_kuFM]N_KEc[El| E#?#""eE  x7[nsP2Z)ej.Ѹl1ºiy.xb~0{3ee5c鴈a-K_t$Ţ! H<q} 0b shyޓƂJʗ:&nA~TyoI"؁_2ԇVqdsp'͟6 'W 2m 0,c\zAv3Hy fvf *A(y3Ԩ) L ͡JJ_x,}4t>jޘmL;NY/e@[B.i=N~j1(O_vS`ZpX˗;I5ir\s;2^)E rZFgy KIe|Y'l`- _z29⢥ PP,^z|`F 2M~sk 7Ƴ/OͰho_J-ςkLZvNRt0h+4^ԑtDUӆq_|?ml),>eZZIT13 E7Rhպ]1wW!?Lo%<^z4~u:+(bݹXݪE=mO4zM/c ?/~YDDڤhQ\L ,'ʡ_Vw,%.[⠒^YNQ* K}NPɝՀ6b:Nj-M߶< cUeQ)yGT`eFSO1Bx:8vї.Zl`Y˒t2hL{ɔC ărgu8:v*ʧf=#7bz|?RQ; <Ҏ$ BVYڛ9'Ӫ^֮2JG Kl]sE@5ѻJ~/{y>+5^$;\BW*6$Qz,˼:"V-ܓK;qR&fWLI}'Ug;)PӘƷ1AKM fk韝}{~gD(`>:HrŸ TId\.=Ֆ 3^X[/𓄾>%PY :ZNQ N3Q!iVk8l2KZ[H/{ A}_іi͑0S5 k} )k%}xnQtAj\ 7QSm} ujcփ:bO&I#]h7q&є)hrBlȯj߿j<@+JՂW \|2G3u91҃.3xnB|ew1UJ{)! Jͺl a!g%Zָe?HO}Ju`H.D}5, ЗADp;Y,X.IrT?]b`= 2OwS¯ɚq0Q 첕pZӔE cp1ܒQ(D@ 'saT_Dygr4/!"bPz }Մ]+?aϭd(M BNU Mڲ4gK%,Z{q/^ٝ-Q4_aL6y>7SP,w%Z}n۽4] N_aRH{^NrER^0Fl9\4{푵p&< C>v֟9A~R,ūu3l˄~Vaʹ[+0bf)IuDcUk^# 0)t]7 Ōkt{&WcJ _w%rGUeBįH?ڇiύzlԇ7##6X<::ƔJ %l[*Q +Y4tEu26+ |lAݵU 5d Pjp϶ağ,u:d;!" ō.ScKm!m`=商nb@E\<6mM'j\i,k{fpZUuu'@0ckC%t29EIH8V)-uLÓ-K3Ɋ]e0n-=kj6ͨk\Y52V/վ3-ʎ؊9{="]Q#*®|в_ؔ+Aȟ;֨G? _iKgtTq0` `.0۷*jF `C$42'k$QD1eFIݑcAbL6*j:d}㐇8:\\.DlFi~xY2zwV6\rW GMB.eKA!!t x{:[}01eqGF}J^9?eںܐ.TFe~lU?ޗno蹇q2lh&#c L?3ѽ$ 58,IjelsЖ-Xp H*︴UzeJ= 44QQkfyalXcdZ[K^hI1^)%"anQJ c':bz N4iBݝ2Ov{%>eI'HzSDHn+n_1do3vk7q c+ %qvGG'VyD=ƀWth '9 ԉ_ ;L^M-VoDbXةLsL>_xHܾ̀+`v]Ǡ!jІ 댗-\.6v)G˹6xmҎd6[ϒ-1.MMZ "=5^dsJvb3;t w<'_U8.l~:T7Xpw#\؜{Z}(0ݐ5I>J63HT _k:#ѷKn b8u,ํM2"%/KRq?#Vgй. ut;)B q@TbM/l* A8 j1YąZG4ZDsP3 HSY7ڤS/Uu=]m޼tyJ9&7ʚ> oNWښkRE~@Z$gPh @q%gGr!FoUp,@ЮKK6bޗgHT1~]YC@٢iP0F;S5v΁B{נ; ִ2+DvseՖHePd?Qh :'Xw)"5 n(#62:?WwShX/`" J#5^ ,[=4Ʀ+7É@55u*Ř|iأBy%>Nn6| )ofeX0 󬈰k=e+G*mbUn+oq4(B)+HJB gv2 43ï"s^w|¦ 9(1S-{!>26˸T֭zeFJLF >(MJ{d}W~eKSc CX;Q3ҟ dNÅ.b&}}xFVzm+(4*%o+C>hOɺ'䃍!|o_lQm=c/4 E&j} [X@(W)a gƜ< zD;%IΫS8#]8ݚxT5bʗ85NO6nvȫS%?: ̻۟mas蝦߾؝kU&N&p  ط9a3w"L^m׹rjvr[lrZzX).j ET[ e*k`-1jժocFvLZihq7)Nd|l곽WH`.Y_X6\UVI 4 Ind9:VPHb/!5.J#hA!G1bg䭶~UKAxź!RGn% mDO4 +,CǺ^ ]aÚPS=/Ќ:Vi+I[޽_%|r-1RH<~H:c=E FN5PkT+O\!?? OX*%6;,0iTVĿ{QgM[Itdq9$U#-_Z0x~de5rm`⫝ S`vL,i7qfT )9ӹdMA||iyVGA@)mkAkYՁڍ>}*_QsOۊXT Q-Rdž ԹG^!SY澂DU#&0"7J4S1 A4y f\ҩV?A**; ebAwnjAPz 4ՓCTPj:{Joڬv34 s+-׀ "}~ eL(u] {+pI픪RXsϻ^Kbbd4*L;ɂK6=s(lxSšHbɃ,߁A &ziߠWԛwtbmS\9J.)V%5w׆{ =7] qv`swTǵ8b`+re{A˼RR+, [<2m"M7䱟2zq_6l82l%ޫ꿱OEqV~&{eе! w U=\74n)3 #y\Q|]78yzA] vDt9P:]NRu\ XH +włH&I2\V Nk3n|5H>WH}bBmE} zPLz.X"0`SOb˵n#,2L@JO8w8>{]M(hhSD%h7$Go,m|h6'{ p C IlI}Ȱ`xR&^QE:+|7:lL!hNF"1̇6UlTjt߹pǓ90ry$zş/9jd~z1&P,(%Jn(˹mO 9&QꠂQJͭ< ]&:Ru6OR@7+MnO\9q?e|.k )lBzaA2aJGn,nIH""$*nd~}6Z:_l1rv+XB5K _ŬZZ_{;(u!_)`xjѮGQZG8Tο='WzbRg$u>5Prd"y_Yb~ڏiL3PqA>%2!؈f*fb zy,mBSg ^,Yi0\VE)\y$亅-fatr7ll@GoL5brnA+5)8I}kF!PϢK?pMH 8[,^gWv6;uOa%c <Lj)CX+O80eVGafSӗqTՉsXo?f_k$#{o2軘~?҂8ԷB=w`AIK/vKbW!Z~ra1XR7N4IR \ L68KCNQ(WDGX"8|uk|F4yؚD b3v2s?+".qNT9얳ǝ%C@Nc ~g)C:UGw&b0KK#0ע ,|fw`Iȉ]!9vXYrh?7^H]zxݓa n-6M~ Hmc:xÜcNej&t&'mC:ۚ"xמ4uI`+-_:p hO8x631(!̾Ƥ]`i'ʒve cؠSG(;"FY93SUVTF&|å;dD]aR sdj>nvvm#ITZx*ߥրV+wY"h~C q`? )big K)+Iٚp&,=p1F{Ar•=Mp S1/nZ 6G"[ ?gˉE@mCc,>kpea .xwE7*7td3:bJ!{?\%+dq\VB#|_aUbWmDOp$F)EGK _.MhNǿcw'L=cU?fņ}-$<0/̂WZyNyEd<=t{x ﱁgk2FQmST+^T_px~8ȰpUJ/x~΍&;,±ɳzbC6بSHS>ú6^xN›B݄Y좠TW57Dļy-d,sZ{ι"gu *{kI*"6In-I*zeLrn!+Ȉ{BJ~%wq14C_ʫ1ѥ\3BIQ }T_CPUQMH~ܟ3h䅁]]({/un'ڳ38(:fYQie~h<9P}frUg0aj5eDu0a9lv?̙Ɯ|bHΫ~/]MgIM63"3J>hEjn=;߬+ȵ"b[*fj5u sǐDSOAg ëml\4[]/xSAbO4tfր+4~)d7b^" 2Od_IKRr ۋ!Zt:AVlHNX<&^;\g~27^%H7pSVlu|X\\~7C%nE6Dk }P >3nD@z&Q~jmu1XGD~]uB ko]n^QhÄ>o8χedp};Vcq1XnFsZDaT/aK$ SMЮ+iΧ17uA1Ġ*=Rvګ.tѦS?lt"efŸKF"l~%ҩ;^X8_{3&Rɭa,T?ZgJ Ou,# J|A ^R,o.vߋlniVa:>]Nt]A7_h 3cs GbU a68$,IiMP\([tz݉E30%n G"\97?~s2!+>&73,)1)$= ;]A5J2&Q,xذ6 Ān]Jme4>2gm@h"E[ p;`b4<Ӳq`q2) BLdReuHX}|MBoߺ{ F'{$"FR4w}e0AO2;Y48z*E0g3&}iz:]9%wvRktv XF~X ( zH&O$jk:z[ ]RES!(1g-$ RM}/tD+EK{8ِK$%4$fᓽD&:f u @ҴTT|Zazֶ{oE,|>v>WC[T]_Mxg!}~L4! RB}Q6|C^"!GvaԄ|9FBz8tJ[q'w͂TF/@z.?<[pL5?aJu(h{^{T bN؂esRkiTCm;5CdN8E ck1lɝ1l.qu)O<$Si8`dZd?]ӜTrf~%z9#GϲP-MxWRD2&A:+4Ir'YBմaʯH\*B:Do.;UI6FKt|,ٷ b"O"7&܊n,gmw[(@yTv O|^wtXcnj.hۢ7eèbj,8h]be aز 8|H4" QRZӮ"1!J)h`Yf9Lf5ӑwK| юDY@PXyň!>ns'Mcb0̱2nq\;zH\, JX!쒕W%&A"I/Ą\ r 1Z]sE-6_kEV~5Zw)m{#z Nc#Lvdz%(e_)?ҦR9E Eoh;ovKP5cE0 6ɷ_A6Uzq(/\kNmG{Fi&@\t7Ю6kHqm2گ8S]"A^~G;ZV7Ml6 x?0tKEg.k/ ݲN(duv*rb?do@.koP\/&0Kr_$= Jvw"402|[F}CwO$qa3WO#l5"m;Ro^ȀqiŹa8[9=uu1A>3YmD.H/iôq;H7CCSZj b-pX` tReᇻ>V[u)PS]zR{Ev/K<8 ᘲ_Nzsd?P<qrrmX%Jpܨ@96fجj m| Crܩ׃\h&Guwz N3XC?ׄ}bF2O*ښY'T&&Q!SJ(.[xjOL;mk<!j;pU*k/}5B2Lrg$DGK>&ݨžiD"画,<+@6tf鑇%,I'[C' cz< n(9\0Y=ˆk ,fܧ@mL &„jtJX(k?_@u<͌al4ю7XZl>\(Y$hwhKAcC`W y\^#‰ ;wfmV .4U]I+|p[0ȾJKmZ=/^H~FIjCS?-U&W)ceM#Nv3/cZ#\<\4)>ҹMUjc\  j9-I%9nEfPgs볹c#.10u&$$.*@#6d[+ BI\x9Fy4K- F!BX(V]@Gx"+#LW~xIްC$>3* 8 Dq~koPDcepvg*@GpfF0$k?-_a~|xԈLHna~9+GM̞͸E1L'Ѧך\,Wɐ~pBKau-_p3)v+7rHͺԅv۹Q<{1&dsД_:P#vuKۋEF[yLC E/HV1_dNFJ *Kƪya~mj6xV?8n_YȻ7SSxH{5XZ4)PgO֡gב9=rJʟapOT˰C \̞*z_ƍEK%{YqAc{k58h 0‹^W)/F.ut#l4 3!yq!J S=jRX6 wPϔE_GW1/ٛ@ VxL, ë# / æ̪"!돬ן.ѴChTmek}ɍM_CCwRMkv :Y{26@[#H~P(fE x,x3="9tgo ͘e+Lf#탲e_*nNv] `y`V!m5]2e D?)\5wqP4za;۠dˋnmpxmqXi+5jB$ɜCt#%O֎‘%I&j>yz7T|KDh`ҴYQY=8 gN)]Zƕ8 'V29} 91,Ѡкƴh{'"^N0pK7{yIPm ?7@hJ Qն3 kC]M1K SozPY7ІO|甉p)Oˑ;qۜ*Z`dEҜO^-^AnCp_e=;єpCqɓl~'<@= XϤHG汅+F߭4O( <;1E yt+RPX=|0Z%w^Ož+H5^?C,L9M,ƺ7%0e8p'"H@QЋh(\9i#+5^[\Yy  !9< ^@E_-HQB&{s|+^b._bvgvG]wy㩊7o*i7+WmGʙѣFܜ2=2RQP.4øf{-2 PsNwGTLLVKL on(7_[ƶɂ؅1>3sX:r͵gUxSF 7N#Dm_e|BLd{ r"-"Vqh/"Is.`4_)caUe/谥\]|~NmHŢ)Ŕ̻q\Ra+q y @u/gI@uJAKb+z1EU5"pCL%Tx6&nuabGU(h^lE(BΡ W*E5*uAg!m^Im|̗PȝӑYEϞB#Cx^1ŽǦZF+쯂-7YtA)h]C~i{lvcσ I? nTa?ƓCj ? _0ZsiCUBΪaWfP-/}y2Ϝg7σ@CSdps4 7Y 8q,+Q:xH7(&\F[H3nAލϺUa:h 'S-LTh9CyU3c:;dÉ c A U /CH}#);Q |}@iltlҕ{ΡlD*gW\9J*pjF`%f_I t.[q AXUρQ)1 @T](h4] 5ڷ+rԟˡ ȺlqR%M[x4! KRXA\ƫ|HⳞu6Ia Y?nʇ"o" dn>O%-J玡(lhmԔCE+|}Ǩ7L{ojƸHoO!-HD0Zn9f~֣?#{ErEwf.SP6V&.3habÛ, Fsp}N~3Z ܲ4{zQ^f'sA 709겔0 ,̫ Oe9{&7U%g lIxbbk9'mh֑d*(6B9xj_F^|ts:af{9r)YRgV['ЛI)1|`߅J/˯Aط;i)70 gA` lpuHżurֆ5I:w6?v) /;?Jɧfv43>JFfSr =ͼ8P/ RTrRFz V_{/o-ŝrk(c@JL,ǒ(Z|yTbp@~y1*KASc-^<@”BrL0wU`x6bg|`.8y.5qq ѭpG^Sw`~{̗=TvGY`?3< +NW8_WسwƬB5Ƴ,H^-hrj)P3[Bry+T.qAYɞ?xZAp,M# th4Lp(ٞ)Ux| Kp1`hB'QkyU::{KK ݁9(E.=66RU3 U"@0VqfhCY>7cg:zz r}12YTQA;f3\B=9Gch .&~F{ c6M0K˺@BOfqnU)ʱvzcGW 1`OiKNb ۘ䜱br  ,!MS(Dߴn\jCm\m?LmftS~}' }t߸uHFy $4߅s\ N_bx-vgWAmҕ@L*قZк}2\} _Gث#$z՗)uR<-6% w6aע$^°e*bApp e^^l5Em^ YvvUcjsvCk0=U+p>.J<,NBof";[=5`x{?VoP$=ײ q)u^H/Q.!RV-# NFb +21xس7­BDIn箢( c`5:Rl,3h0l+o̡Ӄg:Pt├ tgƢʧ%MP} {|}=ZA#425Tz -5/G+tn\ f2%eǝ#_b&^^dhJURv;L BNP8B3$3g/_ݩVat!0~|s]m NM}2Vp_dƟ$YhͲ6iORxhAƠ+b~ʾh.ԲGAߙaV!,lrL]14a#K4Ӈ +tWo\C<K~q" o7.~R6:AR mO& ~ﺉr!gVdyDy2;2f˧U/s3^VRE4K~.Ok)7N777Q8g~f/q^i3mW 5N8Ebwp9 .|q(S`Ѝ2"{-?2>w ߞD`hf;fKy) W 3<`Th|C}caˣhDWy\ >YCvjxdmrsٯh NCV7 L[U}.mV Z36̝#X׳ P )tz).)2 ^PW&xq&#2 7,nׄ0'Dfn/fQ'/2DM5`d9c='2 nmut"ܾ\rH$fܲ$|ޏN.ۦ0żNB艓gi06Q9㙮-?0LH2ܕVsB徫ܘã ܊,\bJ1HB(6EwcK[W%s > IiУKVVMi)jK0\!)fab5By?KR,5U#e"DwYzJ .nn3*b s- yZvZ]BZ~JNz! C/p(5nb^5c+54SKͭMj%6Z}-\ԭ˅>Bm@yG=ʝAԳBzWGǔpW6yFҎ\ц[ےP3KtǑzĢ@ӳJdbZG:_(, և\sPY Edwc&;XQ W; / j&.mf334/b+oseJVOg~?n~{&$Cz] 7< 7r~pMnK0cQO_VGos;cP=A_ C؉h 9h`HdY==jKF]==xBt8^r;_ TH+š'1PQ !:!p+\{G>:iFfbó͉R]oGeΞW0h#s1xf1zfㆼM] /!s]ļ&DC dq4z%M'Il̟Hu22ՀNH  @Eܣby7p (:8C !SGv5~[nWP56ZAagբPײ0g2 ,[O%4!e' ORzG?cWHޮ p5 d?(|ΧZڧ'Qq Un:>WѴA\s_{r )&Y/v'褥oE?h$ go2J|oT3eԉ"Eq!S*KQh;D<Gɒ=slVq6Z5M53\;}0&ȝ?}_)l2݌l}·Wx,p]\@.Sİkm{17A0&:]RԱi?ӓa42>B"uIO6KMKu7x@"ri$2f]hYgpPYqk;kqNa?#5OrtxfdсG(#$t6QB15o60V37鮞S DVYn= UԂ*/ qg8W#CORbgkc19='vSjo2x=M뱻ۨ˂\Pt́5_"WҶKN5 >su0XG2`X`ZO fb!82k^.QJ?~#{cjA0ڭKE^^P)=D'@[_b\EH-.寍PQ \ hRjr"k + YkFUZKHV[Gخ%;Nm}ݒ韽Kb>V絾}5O4+ ףI p~IN[ RpWV y% CpX[hrq~ OXv;_ҢQ† 2~5vU cTP[9|*ri0".6t_V 7a]^X2@-)MC;uGa R 3}Z=&a-^kF<+*oXxs.9?Z]+M%JQ.& KH>6Li2*A:#ly^ͺMa50@=>QI>s b%> Am>o v! Ox}?ׄy ENLBBGь2J{TiZ)&_tAݕ":+SV_p%q cO6W.Bpiti$jI 8(R( 9:wjdF=C.a0mV_el"ĊTȎvEˈ3n"\EfԢ8pב?ɚF%֣sS}Q+%To_k-O'PsuC8Dz<<3yQ1J{7л66:mW[BfXƤwX#)&xz uU%ˁ)OTD3fPMx$QHt>p@.O6e zW)jo]r^QNXIIIbHT?TWr`/ oE]D  z-l쥑`X%Cm*-6WŏSڕ/zguM ć>!2ѩ" Z(l9 WĨ3UVQc_5IȪ̏i_c ZCJz6`ZEo8TlZ 9%v]"xO'2.$7}hz!,lg59񂛫ʽWEr/W&Eq# 15.̺*= ==iL11prfe˔.]AxhdI䇕*QiTdl0NT!G4 jZ0]jnuv~ q<%' \Hv.rUjxN+$K U-*~ǂpP054^ 8֪Qg"HaKVUo!4[-.POp˽uc\>07ڦӊTS4$_sij5y$e# =$Vǣ}55Ĝ㸶6sNm5lhyC ~!I,SDY7n43Hw:UVeZ/H(H#z<9qoH ~1ߌBԿ# w07Yq A( ~^x& ͏ oTȦҥHC͔O)eV\P,C{vKw.gjY³80ZX]Y}ɆqtbS$*mJWhk+>V@s3 4?<(yX$h{}G>ԑ YK~z=e;ViEAuE#߶9 }xI4־V Ǩ. ?4O5 qG %Yw{ў+@(_7h|a[ '(bEՅAjC e2Qb0 uؤ7}bʲoLPM%ꕔ𵴬G(> EXDϲNX_Mь,|cAX0)JiRJim 40ƨp3=6_QQbx tt7.1Dpxɟv>GECJBd'4߫#͎ژ\5WMw"57>+)'Ҳ%A3oh$TE!< n8򎮤0S'fZ7 ^4w8Heq!u 'KjL:xyk+'"CoGEn7H\¸+G4?,dwb엷 2üȒ*j7FqJVnz\\0F,x9}*zH=YGlA ƒ8?a=t mdV-`2KaWTq.-j{!>2҇FM8r'w:"W féz-b;@<(.nW 0=`tk1A"s {I]̰g ˕K*%mI"$6~(lX}HHף8©f|{gZ>[+ˆ-; #@MSɈ.>\JkřC@\SH^77χ8;$?UY=\zz38:>Uښza=\鶥"39Mh4}QjrS2PoHrp߆WKX`eɏ+#3q E\ObK8jFOBO7#$inL4H #-綥 EI6YR̋Ū:'KYm }&J-]pݤwMiHhkf091OW溞y=_1o9|y$bu"3cOKS\w%;C1uHVZȁuɜsn#7Ig9w*M*z,[ǎaewq> v\^ CxNۄw"Yj۠nf&c8^dͥˣaaD^\aN~uQTg.lfl}qڐXD[!zA3Q,M\lm[PyD??$ hY K"~b =pbE3\ԎBˈ%o v4=QQ^(GyqIз[TaMĚHʫ>CwF@&@Ե5Dxw*E)e\!C`j,8i*,kO0?Jq>0Xif>^̴(gFϊbDžwwf1u YUD~p6 A^p5LeXI\%:C)K^KUt=wWyioVBgD-dd !ίqNA(Wx~_jn-<킅N31H4R0btPtAIIDWd@3[.o9rroj2 2\m3G_KmQvr(6`kCs X^3^Et#$+}@v%^)v%_p|ٟ4L]/l@`lbTGuW>sjh1PŚɎKY=CU.Kiq! o#ytY#5th^&`Kenvv'): % m[`@:52T͡2R"S\x|}.;7@Kozk!nED2\|& EBƢj!OA(CGQE67nu `˯B0V1U5 tdWKRjIr084-u~Ao*NF?1[ELі^HG!lB'px&g0(%H/P+(5 y7ւh78fS+ۺSPE9/JRdٗʞ8yїϲD= N<!!7 ijYSl̫< Ab4{/ɊyEp8X϶'YυqSz4jdz)@s.C UsmEfr# N{ }s^ʏ/7<&qnȞ0NwLY]ΔVwBնv:r:K8ZYzORuC0`GiIXvIk0zu7fMt@}u%S,_DM[jmb}Tz)lnKy@+ "վX)dz}"- ,z2Sfˊ)Qe2H19=1.S~cyhwqLٴ~+ tbE<[C ߎ,_*2d]3sX85kA]/wfPQR& gx???ҰuM_Z}۶zڌ3~BC 6߮J9٫!Z5tT tgTƁZ\x$8%}Ĭ+O%S'=O# %+Vn͠$zTfQkKD}UUE'@O!wa#3^N% s17GloKc6<*$XxtjԞ K,A*>=T)VU _FZ{5aqHHwD͒9k"d2WKW>~4kO tQYr m i!~uwN"{Տ]UX }( R"n"KA1W(Hh X* ޳:!E}T!1r% ]|H}+i_O;[)0Tr|#GH #] `= wX`(=,i; k7V] ߞz/W`7p!.Hs8X4^Ee4A.EFɂZ:vgԫF-+=mNN55ڌi5Gu8'oe9ZEb襖%2Phɷ-QWt1@xN=ȷ@/JY,v俴DDB aWهUBS>[?PrV_v{JS2@cP9,~.<5 ^D3ErIu1BD)XZ3cF1wx)|(Y#/$%$%e,'w„?}\67&bGm'`8',ٶudN = "2}-C5&tᄴY?,h0YE}2ĀKuj٨nUTuj(b0%8#5*X}?E}Q&&RؒWJveՐ`卓(q 3:FUdmL2S?LN]Hk$*iu?ާ[!p*XZ jsa?4M!L2|G04@ˌ5"cow&ՏOA.ƐM0?9TA\%sϿ'Z`:/˵Q:o \13o-mq%?͖d{-fI,Uh9 Oi> 5Â`ہQpƂf8tCN,yʣi j}Q²ӊ3=O{rM^'JR/ ^~5nr/d¼?(d[#N*7bDlǀӺ͑27f}˭Rp#K]ٸ=19P߉ZsLy8ɑ^eZ λ"v,l(U9M%Tvv :-U L}:jqq쳜KZ%ST)sVV8@>!ߣL >h.ʪoI:RQƮK^Hs I @4ш49r{.RK_f]\[OR6M\7އCYZS#;æ1_2׈8ȿڊ J>FP-(313*īZmvyH9X>y95^3N^SĚؕ>4:J*,pA_+6 Wn!:0?UFqjkFs|k2'΀bD^@uYrԢֳn`sd{;w5ZmhF͹4+LjC|148p!KIY?2#B]*o@ލM40dWkcC}a2u찏U⋊C)K,"z+́CvaMğH%Hk%sg <CJ?0u+tRF^9oMW'㌼U)!oU %|D`.mV5Zb àI|wf$>s@@8 62lAtR Eeoj:ͷAˆI:ut6m-[9l|#ډۙ}*陙= 5H!^h JD1:6hx3w%DVʙ; 6 k7H__3-7yYypqz{|f@o?dۀ`RB,R= &I'muw~D^|= 5`5U]t=JBM^а94㍒FSYb1F`3*d>kK.\dC H'Ɇ6,)q,a¡GgO$JǼF[`RTfJHz:LCp.0G V[QuOC~^SΔ/l=#mq8y# jy2 k MJOg0@\e}Y8MfH`n*h' &ʁN+f$JU,fchk:d:jeXLokfNeY5̝ ڌl:€2?Ȇe#Oj-kYiOα,-)^|%N_[(35) F}7jSH|52oc٠0_eS`甶vt\p2HdsL(BMbJ@(K{?LA2ؐn].rqn 8d@EI*'aV$}#uX]cFe8 K1E:Dv'? [َD%~98n?Ӄn*fqd^IqSCml[ͅ_ ^m=sŽ \ cy>qU:k5ƒRDl'zLm`RBZ4X=t:m!xP1USž X>0XܥuOK Q/d)=5@ +!Q=q$~qj'2 g>PB1,3POlݣu fjU#3ze+#ӔOIE`yhf\ ΰk;DJYEJEnDb0{+ÒP?|-d@ ٮU?T:cD}=] cn>Y8XG־1|=V6 k dz7t|R,OZ cڢq/I:4@5+H2o>fXt 046H!BgKE8@WA@Зv'5.NA_˧qYaBQgt4V{a|L m7e_:at{=<|]a6֛iޕ^+N*_d%WsRf,@mw%J:I\zzMu+!i?DrSw֭Y;G(%4W][Glstz5=B $0VUYFQ+HC*8\" `ChBd8[G!+uTo0hU}H gݞdnQ 72:X |1ĥ#fˠ|8٨ñ{1eu$F Kx$ $gv# aqUV1.ቬec=qK*%ŅdnBXiiNz/*ֆ, >cb -1@&Pg5֩(hma<8s2κ<dZy`V. 5yJ;`D5p'HKsFO:9[Q 7%苯GaܝPIy,/Px:OxV-~ σd_M։_If\yZ1*~+bpMY)>#RVDNm_L`F@h{~s1ʳy~./?  @xmK;aL,'ym%x 4'H ) nŻŪZL dXo#Rt Ms4"U94%23I.PI @O8>TJGW-d}1]Tq vqexm_94csN>i&*FU#X`yE"prg\ 6AN߱-hFܙR(Dь~-cπϧRAinCpz DXi222Y#Ab{7R9R9?ǰ ʥ$ì 0v &"|p:Xs2ajBl] 3验B2@r+jR; y -`fl&lunl/^4DhwTM6Q; _ID܍]^peک mXJ3^شhޱ\iKJӈw*VJgy: >[h?j cŃ Z[+$](%/f/ig0JOt~dJ/ҷw 5l`(L3Q)\Xm,#bWk@ώxln 9^,:VnJ+;eHI%+*e-%]E&8}m"pfwVKLG+ y2^BC  {1D3+](Q:K&t~*U(>9{tWs1`<+,C64Mʅ$* }?{q8y]AN=BIQ&zۈw }]O]n~H`-ݎח .2o{Wf_SR V8-ђJI80j$8Y)uu{qr Y\ Ц;NhWv&bFt djd P!rrczZČ,9@9BDLf޿Ta6Vv2lϏET`^*?/IYe")\&ٵ"(s5ʼIA#I65`C1ýa &QHq<.Fh؟E 3SD}k8'۝}¸%d˷]YCM9 58: <.GR2V.@99mQκ2x)V4ÒBj^dU4{WPK%n2 Q_\.vlƁ,=6D+wdah>VԓԾw`o!HTte?in~H_l7StamرQE+Jtd:~1U%)[e$2b[mZ"@ ȏNz!NtrZ͔5/&z| 6`;ٶGE$C3fŪMbPa~jx$ĐN(8@98N=u7]pb"ؤ@so"<[>}+%6zxͺJG.q:5  wD/$DnkȤm|.cXz['D7F7\dBG9?Mj6GPgaCz"t)VF%^B ( K qeQqmG4}PqGKQ7A񐈆./T`FNAEavaOf5rw> G=׸qDz#"مr^\]VquT.hۇvaz";@! Ijd&@S[IC9x$ İcXg(y@Q5&=I:Pp"\^VUcaQq8:d»J_. Yt8_XC@>ϠCd"H93+;㒣?u3?χ4(8}ѽ.X@%E>]AyW'zZa% ׬=O$o.EQyO j3ѩ>ʷ׽BDzd[ETEAMK>qG|G[_9{SyW֜/%OkDv(N5ŘխsW737y~QpQ"PpP-Zs2~pʣx&94+Nu 6QFg"|-ˈiN1 ֫sBά7Ҏz޴!)ŭ"`ɯO%e^Q D竕1gW&Q +->= hv^)Se%}>19Fʇpk{q=4;Ia}xn峀 p #^z꧴`!%Vql[h348tpXkF_fY]YvQɅ@Y- Ot+['P+2`ڎQ;S=x/BQ7,>IGJkOs3ࡡ=nRg^ҌkyFUkWO#ݡa@8$= zмjuNT=.+RibI Da$b"B+-OHr@ G=82PeT$Z+㫸 nyOһeIm,}OuLxp.!Ul<$2}n-h'A~9qvr}?rN}|oHқZ7>'w+Be+~|PɱqxA7-4rE,R\n憿;p$>&}5B4ucB)龫ckw ZZfL\נN $jA̰H.j{"~T_RW}&B2"$AG ǼpU\Z itkB_- hEU4g۟sOYVz;L(K7W;٤i8CAnvJs^ Ė=妉^&`x ڂ-]9[sZُ:%U,.kֵ(>b%R{ `k5 Vak.j ؘҤKr 2EB {jIT̨26B 5qTcwp)^`*xs^.]c/pbAe;K,~f@͸ʚvTs5"Kuo]j?>jA!g5fvQр@<[ZE{ djم@M0/~Dw 'Nrh2(:cYc!m{P(<:و+LM.:AVOG܁XSa_k^`c&ws:&C)t֥Ç5o8nRY@LFjaW~̓"1=OF&OpjHɍL{~yt{2C:\kf.`{v[im .ilgPr oROůIlJL(tD@H$DNl@+x ͌8Ka/NLYFzU*(a6Ep!/udj$/2H~'SNy,7s ';#9F% Qkt=kRLtQEMɇ2ydsnݍwE` OJ>E:%ɇ7wj :4[*33hS\N=Q {$r "W jc_ĖE\ͦ2> _Z)YͶ 5A*BR~5$%M\)[Fl*확%`=Y *b`GB)S(@WyZ65`EHR +.,MxMlN ¯H30Fpu0f2+kު,0= ,Nj*0\u!147%[GM:Yu _#pm:H"(+MwMjpfF|:OԻJ |MAnwv}l[ܿ0y =Ĝ5>#\ߏlvX}VZ‬} =P:xv>ED)g˥Gj ɉ]!^ӰViBJN^]9^(AxZ:VbwQDas Dk9ĸ2?di:yޝ/5B tZ*1gzLG kd_1 (=@SLo, zMt(U;h¦:Ίvaop^P78 y`֦O=<赌|j[=u+-3ȥ&ʁė08:qM?*4UEJ "4=(VLWY3?@ܻ 9a&H݂N]+N-A)[ .-߬~ WUW =ǭ*nMƁ(, ?1FF6Zjv}aQf1s/_90lBߵ]ux#˕Lg7S= "{6W Ov $?^ZEŧKz!PΌLE/URLUՒ@]5|k%*2ND.pC۲Ek ~`d]5!JkFͥ }'KABr+r%z]@?gGȘ ΍XշUuX`/{J.t9@"qa9!$xǓJc̃ήBuF/ ]s|jN$0x-@[}uj-]Ot{VtePj֊$gOAmë$Il9}ɿaNh;zea덖aƪ/lZUn~![l/J'˗l>imLq(sZ3䋅р?{6YAG_;1eXUʽNgLaUnDk,v%s+]azA% 6x =q8 X £(? CeCbE{ ,Bx&j*ݵg!;xg7+t^P h%x+xƫ7G=ܒ{$ w~,Ah}:~'&$,!F}^`7l:1 6[F]؝mkDbitv#]bw3hIq6jT3xa*neuޒ:uD5Ȩ\76opR,hL+Cn7fzϿPkɫԵM(0 x6ȴ%#Wu8%6C"ΜϮ'SN;e7#QMVנ@hICXzuOs(U=u7YR|dDrvOC! !=DcL Bp' M8}ΈKR>sLfubeGՀxK(]f5{)pMC/WXG\)jLn^bz:YF̑m;=OtL ddϖI@h~zcbbۣ(l+W Unܧ-u)Tށ^i-E@PDSS/=EwIDƎ+u8_ w#䨘ȃ,GЙ[zJ|/?i~(sawF3](w=]]\T.U7͑fl/_Rlv@;Ai2ɓ Dtې>G,d>wXd o{ ̗g lSsG~t\ľ-np'͒vBh/+-Z`>:/a{,1T})@]Kswj&a M )"m gM\ί>H5)D=sy6jK\kbFuIEYPN,hEPiYV %)Y4PuD`$XRwHJ"%6}n@*> *˞1&Mvt!Q)Hۼ/(QM$b ť Ω.&F›|2'RjǼE.o=eHLT_Bzf{Sgj`v(W.t0yյI 45?L'#qTD]TK,JH/?/l36M c[r[a)@LPL"ϥ<\$KsH'k(`P7\nAbk,6H t7{zm/ͺ#W^J ˁG#RP!wJE ,bqX}-MN9I$Y WA/;$^a TN|Hwƒ eQ?8@=8W+[YNg?ZQ B'ELJNR]v.1/ګKߣ Stc2 #d]琨f&`;UO'BQ_h{Tm[)!qrra?ô<ВK"C3"& -el[ϋF k پ XI-Ifn TM.W%_TZ~rrQpNy5lP-k H;bF܃sfCy*EUT݋~e9v>P,f~ZkH8rcg1y/`"^u4.tYUqq(hAC<]OBIV1qSW=/@dg͊]C/>^1iv[$2psnCG2㒍vO E SO#y*j=a]L# H%c;[}6GӦ~-_r Os-6'I@x0g1Pt8T uw 揸㹢Jh.ӽ"^ 5Wiq|̈ģ-Ωni5mՃlOCE,\nm{鳁Jl<OMYh{/$*q 옄R,`߯ hP?p;0$xd~$ -4bvo'PH%/tGn[I0ݍNI7B&'$YW d%uófXc&Gs٬eLHڶX(H[k -Y+N${*JgKC^cHQ{gMTZށD.7~T`#OY\*mFyP{iJuVfb!T|!{&B.G ,KtBǘ~!9N>J 4f:(dC&qĵIz-L8!dfZA ?Xގ'M/!zA_{Q~Zh5PO?VjMx'Ϻvq,f8glV%LSO;Ii7~fUv$%?q4sqj8YN̴rx3iMolBGpp]=B^/EnW NErQ) ܢ Lh칄n`u_E}?.OQ:w#M`_`g-Ex1T(68I^#y}G0oU3k踭/{ 6exj锅Hp,slſa(fuIDDJ⩼rU|$ptJ]DnȐGגTq%ov99: $BZX/ `<sM37 i}%blSR;4ŦosȮ9Kƛ*%W1))T֕m/)BelKũhL|~eR,SHHp{O DzE8Rf:!*@܆UG>>my%n\Y:2irh!K ߏv2,Yrf/tLz;e&,7> " >t$ӻn)6^"+Yk;A؋zȠ[Dր;+op<'[תgQ`9уF4R͛k͠a[ ڐΦAh31hpw5kZzw⿹\}$, /?nL#7x8* ) BS:BGsP0>Oxڡ[l2zS* pуe8X\Y楰xh|y=ˀB!@KA YƓ %C#&hc[( Mqxi aZ$s.%!4&٭2- f%J.:%IOKY9ф* (6<2.j#kJnqoz(lwK:o!d4_)bpL75 X^[%zR|&aGųW_+̌44ꭗx$Ellɗ~'ʼooߎzeR66zM`z:>?ЕK:fiԔ[bONb 4{21_mr1]Y'ɘ1 OdΓ,stfo" @*vf6݈ޯeQV^(0S'2@! {Qh7F\YOVb6:K"bq%Wr^D*T׊9&XkS LA/'&XSp&P'Ѐڎ,/OV6&f'$GCFܠ=HJl̤ihwV7W`uNYzvmb1xƢuJɻ84LvW]U7UK`3 Av= ]3-ш&i4O K?E>ԙȳ 6 5ǹjzm&p$ bp'ʵ3xL9 t\wXu ')kP<t]92.i+C;P)dWyⲚ~7]⿰՝Az{`%t5W _ںwmkKI|F vMPgٞ ;مAeWgX?P0D4~ʪx m+R;"0yQc0*#O"JE=t^Cr˼xw dds4T [/rNJ@ f0%HjbpyDk31ڠ_V&_~XiS<#^XC"F/{q=+` 鄬S$R@)5 7zDv"D?&Ɲz%X_bxN4GC|V}/48QF1۸L2jS<K4+>pٱe D{w<3&tX/dEPkvRx~+yLGl/cT>8i-p.$C&pӣ8l~VSp6ߊE4*G~PY^C @0W/yJqnM\zLw]B+OHU[9aEtԠ&{ܸ'GfVwg֮%2; 7aևyoi|lz=V{^٣w1ڊB 3랳 ȼw&aOJ̥_={3񒙰rA˂cnʆuJZ[,.okMh2X"[?ʵ"_ U4`X 22 7=(KH7rp.=g=E>ocYP :Mef$/a%*L+JjA8G|tM0SPڈg:~_8[^G|D~2V#q]CS8"ҙ HiA##{$mpɍdOUDL!º>*r7vDS%(d{K7B8-o7oܳ-wڒ5sFkw|D&^eYÒ켮3ܶ[^+,FWp@A=|7|DVvDhM: Fݵ,>+9 xΛ~idK.P xci\8!mtL8pOy^&pO? KRE>DAE+xDVrh\!˭LCl&kN FXWf9܃u-ͥgv&/26O\Rޠ=]2NV.K}UP &AōB[vImS{SC%yec=S4X&QK%l@Gnpn;0vdg!ږJr3bێ)ΜZ >ע7k6ȂX H2R}QJ&Fjm_PL]/Tpv1RJ)jl@ ))Ag5&q1;  sC]5}:vɵAe%~sct,2M)w%% CM%0MAܩDɧ f%A $/LV%i6 ާ\츠/m~8ъIR)LgR]| P{.:`}U6bw-g]Ņ %nM#xv0ŠrȲeD%(P?O+^":Kq@:|2jzM(U+N|t<(t/d#J%3ogK0a"81ghIn+Sl%!*mU35B;f!Tt,i(NH; ɝțI;,$. KO>FS? YY#- DE8_oǎ\ `VoL?+Lk]ycP*.d(yp֝-"H|fkG_ŐdK1~oޓ׃EJm͛KQיOfbRȳ-T% 9lnX{逊Տ D7R}$io'c a`ކk~ 4 ykFJ򘂇V,TqY;ژSG jwS|X'Qm>\`f̓: zAE^ bFbֶo3bWi$OC9EobT;ӳ7 '?g qKĠ帍}fܕ@B=II(cJ!sDQ=!e^"(CFm{"  gxqtZ7* 8T<&,Yt \+skj_i۫j`tC>(!zqf񓃠OJ匧Jc \PsX[Dzu=$%'gZlݖ!-9iѱ"ʰ N8:*xA1]UYð7e,gU/!ƉZ>(120VJUe+( >xkJ܊ַdN:ld{4KKj78V, ^{:JK9%M~`) gⓛ,3zlVm08!P> {"I o!w(P&=D"o `i+{}: Wu8ܶ@,P'!-4Fz;M7Ӯ?jn\nox7GMk[@łqk!n#bֱN2#ebc2(I}G^Q:=Bz4CG< qb'7}&}r7Js?};@-n31ᙥV9j̐ S:r<\dlIGгXIMjvOS]0 dF uvjܚ9Hϫ;;JY0^>,Fai=UYwaW8unJp!lQ& =i~zF얫ѾxJi-{yhsB" x#cip'g K}0$BV0A`VTҽ}GR_Km,7+'-Q .'2X`d*xls$kDE;pC_y*`0CRIypco4iElעT4$dG "P ":/S2XZnd7tс$KNzU]JSa4nnqΆ4G*7)62ǀk$gt k:<}bcˏqVه~ؔr@7٩uBI=q0@ ΙP?Ġ7ASİNQ٢bK\HlC?{DuOgC,Ўue o&O΅'05{򦳫Mv,IYb*)~ ; 8 ^4c53%B( w:E9)($pݙz}BAI)t3(c*=c5#eX8ηVAf wyx=ҭwpo/b뽌}/Uxbaj¿4ytOs[0\|_ Y: [l7WPWsxh 8A3d7;fE4uzsrX4I`"s_@ &x -% >k #ﯢZZRQIo7E|Ş! ޔNjeLb*_@?Av)sR|#&fLךZyq1_61 Яҋ9TJ9lzS2(孓pB=(,OTHlX?O*^37[rA:G:кXtK(rL2?(B@_vlnSE-i#"P?A/~G5^"u)6 {Ǫ0xm)H@VOBMX_ n{;Lg1jzDzb T4nl+8{3/d# ۸\̦m-7'9T0ewX6AbK<6^RRS?l@5jӦ#"R$ `gXeMiXA^D6f 2H䤽N@;ߦ{hb$(fN~>ږHj z^G *#"ԉ0,?r^J63*$&^bϲxÄ 8re(o xPLuMKɱGQP5(=Cʼu#UsTR{T"9ԥ#}3Tyޅ*inKP֞e˓ ;/0S49wQ}qp9$64նi6qrw:k$zˏ+}5v/q5vrD)>PCW0^/Q5?|8{ G_-HbL[-iBƐ{HrPw8GɊfIc>@NF*4Gkuٕ!p!7i*僫Fp #5I怗2ejVM4xLo- ?ZC@≛MjeXhz E? ܟA$b@M/ A C&0vBgJŜ2 iMش&g&8ĎH&{lػeN(]Б?,uPĘƈt ?^ O6Q +VV?6>-|r/"]FF0 hVF?ԋ Ake8%uZ;G_"! q\^15q܌1bsw-! 1JkaH'*Vp;N[B9I 2L+6$I sZfLQ[qTܐ6DDBt]J:ݯ_ǎbSB{[J%g&OݎuE$_MYǚ|uftRL4) N.~U7w^,j/(VLt\ ]yB @.H cR[b\ZC̘$9VU^|oˊXIij@6(n_T H}'F=&/Vv!b P][.b^B,W'_cZ%yzUm}U nG;sIj;U_A3ULmBn?¢%ofh.t{6 X"lb\s_A-W mlò&jDڎzZ!v@o]6Su#;X;ʤMˀ3fEpimM%uШyiT².N4.)IJ"÷HȲ!mf @}uz+F8%8zCV +Б4;GZPqPF<>te`NLz}Z-{0XVt6ł),ViyK[c ;B̂if#!ԐÚMcPQU`.Ox,wY;PA\tO[|& 꿤L(=OGE@SG{[,,xUkL׉Б q%?'tv{N})XFRzp/Z*;nӜ)Gj'ξO-rSi9N?+O :iq,‚m.6Igg\jɂtoК!0htxj}&l [6WwjRjsMN dn)`1\VIYU;zO@'Dv~+-C=UsNvJ1/MԽv_*N.^b=嫊1B}U1]_׈3CG8W2mt?[ ^uGg-.cdz2OT~xkcJl'αL 0FnU \i R8+mrV!6Λl$?<=G4ltƄZ!kpzDna|\#nRaUʢW][_/Mw̨Ք7\4=4^&-buT{f0-9?T x\RpVq㐴x8i@R9; [׮d$嵣#/M=K?7sҼC-;L3 $v{k#5*Ec,y5K JYAzB:I6R Lq&ʟY2]B1h4;&\'KX硝?A`ioKIRƎ"tFl#=NLq"$]V]"<5 &n'*=Vv2V@F9ynBاk{&rt]ZmLEɲMyBҧ*_%{ƴy?Q4Q, ~b#iH)~.6k'#MON=\[/.W"omh @aҾ/&B\O NWF)M2c%2ؔPOJf\O_NlNbu0x/D<Ř8?2;V"K9{r!(Za}[%pG~hXKT D!Xy1p7 T1 %J3|+C2t_: Ab^^ uUf(Fz{M.U*GnX*)#e ]&ka2%A'+̶mrs=xx='ocT7&UoLwI2FYhemlRMGjAd*IJwX43 DЈӬ?FA^ Lnp(\SRxR5$S[kiqQdзlnfHIR AɤiKNl &s\t ŠkF4Im(Zk3FrLF@BF}ZSdxi*sfց`Mm!!q@` )7#&foJ{YGf3@|;ah43> #G8~ڵv, D%C{i^ruh+#0, k|hP/Ttv𶚈7"l䠚?6ŽrͿ CBo#c.WSG%OJe"fc )#Oj ,ya{@Qޘwb=ɢvxϧڠ.UʊC.\0!+H 8DA8#{=ӠqU/l_p:9=mZZT۬;Kh<">2[:T&x.֗f؍d3S /:w+0P>C.1שQ߸ GK||3ݰaW[84gҼ˜Sיf=m$4irdWs hR&"Pa?l񌡋ܛX)a5!5(|Mޠv$yN o--HA_ cvawhL 0]n5Ȉ~Ԝ&۔aI =,~ּ9/wV _!Ju?e޳\1s\lօ&N USe8%zguvn 0FդQ#l #qn BO*Qg<)f;kc{~7ߒܞijdg#U˱%ha9K;i=zO+'VMؔjp_bAm@#zͦl-Xڊt\?&LR Z;u=+\Ε SZW $3V@SjkG}~:+m /$s4`n_͵ixO\,_P$5EE (ܚK>tqS?r^~㾌ܤK[:"^zN ,=,񞮅aKW}|-ƗW$<鰞"α(r.g9>Q6Q!x\:1R‰pg pU]o٘ƯITsKPI$gڔ?_js%p9??X7. aI7򯻱h>1jmI5=B32jA?-m C >s@kq V~0Z恵3)֢-5ŊWONiLS ɟjd>DنI(4,Q(9(VA.Un@5 INP0QP`s7he Joq:히 _ܢ|&C-2}Jd';\S5S7ofI& /Xt+j9o^?Q;`am& RJLJY*WŗCML|W$ IN|M3},2<$&$/1Y :.u ehm*9܀E:3;U.* h]SVNO٠,ݲ_nNx-ְ7`?\l=XI#ژ]q-t;" |b/Bp4 r%MQLHHCʱVF$!D%ڞ!r/\epNwj2MIjKǦ4N`2fviR|ݑ6:YbD6ႜC],tLB㩞hk_9ޏ^?}-q ].Y.{ )C-`ɁķV>7fqC~L磠sp•ɒV6Ʉ,>D`]Ki j3ۧmS_/ ,Li _gq~4J5+0ѫ0Xl(]T9yT1p2^gxL#.2TB!>ݽ@X75Kb#&x~yJlXG27ȴ.d]z;eAvDLv3k\,׼w8|3ϓ )}Xm"5p!/@(+l$~ԍIIQ7_:fFXGVqCMle$OR_+Gmz؞ џ¤F1p',l 6OQɔ!uFK: ݬD,[4@ 6.M2vf)h'(d (Nb2|փmo?r>·1l6Em+k2Ж .$)zgXO3@ѕ뒌 8eɐz# qB aT౓X vY0ijH *8#* _H[ !Nj_C -">nNg΂z 7FJ ݫŧaz4WbHp(\א&] j3efv0;P; \DYpI6[ cHig<3@ >]2^c$#CcAk3q‘kv+ҽc~ )&)v#* I$Ɇj~0CaS+<)3F eb2pol$Ic8sdx-;B1$Jh"0lP{V$:@P9"ypBB l!J̬?8XgUi{ໝT' DgP2rlx~:if)ˬmT3P ]Zp z*&" yCL3p:i'N@DqR5E< 3֢![\tH"aG Hb'yxOh pKٰ.-ż|?{or KMr>/׆ e>o$6!3jY>̕SO yXA텽wNlȄ+.7B*@ie΃HLg;-L(=gyV "~OWDyo~p0gdÅ'E 6[oxxd;B5\9^(Q &ČJ~⍨^ds'7ӹ@xRz6L/(akV Yp,5q"PV !)$GU8%C@{sI^%(# QE P]s)RCd%?Yp&70F7wm9gZI wًF#:e÷ycS?N qd&|`Źugs~6 @׋/ܙ# n+U()Oo 9G=?!han`+,mb8%e,qIm] G9 IŹB/}<7"qBmuQnE kFKc*,47$觐:و9]=O_zN{U +#T~UqKdXm|ghY^Q;\AKlĻG*!j mOEsdKUk_C48%God_uud{,)˳hCiԌb4T `or [b&Y3xѻ޹kFNCKH"2UirdաWaMEnRs6AX!lY[.xniZbm*+V[ăeɨ s,DjND(Ի)b1CY,Ge.LuI"m_.[[ptS(x-3fqT@xgiK?ρm3lr+d<52~ZBq0ù5x2Yf]`Vc`G!6AΞX]X!^9 (jlR->~s++|X0BI}cnlh*~h\p޿Dlv ͗ '|XCHELRw|Pz)L0`We|y')).Ãۋ4+ W0v9`FKjfkTON(/7ΰi*RQ Lj>_a.3%|S) d '߈oǁ:8CwTʼ!Oz wjeӰ#C4_;)Ro3nD IOnVIJԸϤdƬXxx{⦉NB %_jw'T = /jTwonOGʅ,}l >4Ōvd@tW4\#o4Uʌ'V%<^WWAN{Dm TŒJYqfk %EH[K(ضyEh|fv'Z0l i0aR}׿ = RXxc*[,YݽyK](Q8x`J JĹєR` B5ֶn:g>2 }2ZhBsvǘYmȐgL:\>p+?Tzp ›*vDi:yT\0ӪAWd~ Q!C}kzS^n"'+׍dgIqOмAT>' 7l s T4o?D".#pup݂uFHvBض%:78l  ӸR\Aj7G:2%qDE%^ݴ|$w'!Ӆ8F-M9[zvZձjM%LA jcZVFR^)s#39qC8St{ϨGv1RJ#ʷ ;Z9 GVeIc5tTzz,k9ܶVRZ|Man":dZm TU߻{8Ia̫Q<[@=[SeCAJIU4`9z+-"ʺ"3Ue1>dFm6Fq)[drdT SK_0kpr5 EbI~~nF@\q#^Ո"V]I=bj/FR *j'L $2JඹU Y9t|H{ca |fWK:72|dCMt!&]2m>$$}'%V6C`HT0Yµr7ycm1PTHm1}$(3'J2(\5(h* gyPr8`IF"Bn>қ5f=|:I^3'ME*Vm7jQŻU Ly㷭~ 7j=Z6uL+c.ɺ@]Q2R.Z7E |iDYx(^SQΧ>5sTC,mia_$xWio- ^K؃x\pu/e[U/^ظC} yjWb zN@(UKmS'wM>,ҋ_ǁQzd5 ˸ %N-gFmVTnH!!$nTf"j[ S~⧐.yp*|%!:`0E\Nu 5f5-s.̻C&px M-NVF 6݄/}Ry[>/hE vn=ư2U6z3nvQpZv:0/a֭n\Ks&lvB;y*{ =+$߷>45C@| 覗dz({Ö3\N+%pS!~NYZ5g &e1;j3GMTb ¯^^B/dt_/WܮyK<%5R]8\sP9+Dyw+^8"C'xPY [OBs\JAtf kK Fk!Hͽ$Sjwōޒj2C嶲ؔ^ 0`X!Kiԫ!?l鞲aT᧐!AnxVDo`- t9(rxtS|g1/(δ!T Z ҵz_q5"NEѰB&gOkiwzmm'3J}LtSy+N;1.1}G'V郎Xn}"i7f⩤3}A.-&J|3A v%]Ѯޱ8 /Y{2R|m02DukQ':be_&'J\zO=|ݯVQ0F/ &h'S&|r j2.MT,hT<#Y=+}Jr#L':RNi0` -9OMs6zTrA3cSI&3k]܆v9)Jݺ+mM+&x> W<qMfWA? ˆ_/\Q~?'0-ΣPi]ooz7+$Z[V{d~*^auNʁZNa>T=Z?H0./Qls1OiL aZ l/_-=܍fqraP֒; ;gG2}U03J-Jm;X%mu[1-{&"QtrKǥcǽLrBmݎͫǠO#j[z{v []$;(~l&Bu\c T2vs$V;5ӓk`{_L:&z4)K˻ll(0lvI[˵qzհRfT?fKגsͺSˑG04JM-so?=}qEz`9x'3Q HP+ +ۗ=B:,TxaZ.Eq(R 5݆ l7"[@$61͐{*;=%ܻaSw 0Ӳ -ٷ U*47OFP'6A !l:eAlD G3B|l__Md5DkQ; U&U"]7:עŸy9>r &pwdmoA.-3,ؼBّa.^b \ `L3@KH짓pB)-^j)dH)3xʹ@O%}@ "y/o >foQ(8RaJ8||뻀z/E0!K0Rǀ91ìl+_+4.']$zUVH8j8YUY !Qp.Gd $TI @̔k$%4$mu )\>FO("_hl*V[ϟ<J*U޵\%ٓP1\eLy4A~r|/*iԓ8JW8l`uy,T<\˶|06g?:A:SWX@});uO0RRas6.ѕ1EuVJm n׿ѬqSSy;qd)EWiA"`]Ŋ./W{Qer"P:Z:7_ tq}{\sZEJ2*6FJdU@~A]m2p =eX ,W;@0ԫ]4_ælT}$#oLUrӀ|[!`I.|~V2(V*QkIfo;rSvcjBt3s #X/mȬNCG;o*O/hk`!ʆ:ApU Y7_ӆtYf@~bv< $ nT-QBK6*^dgGX"Zςb<lyU@J~/)w\d0yX=ϼgyRnT(c!_Ϧ8؍_ aˌJ)IV U|qň)Eb}sjiٱ;XIw;#!?;fqxg~q]j(C b ny*>Z镞+HyH<%Qǂs{q !N%F4%="-bQmC-间tsA۠<Ϣ$M R5zQV㕅p(P i<" 5/[Nٴp7.)Dd !]ߵ"$ m\=CD *Wt' .{'utPkCK^z z@2FCL@IBE WM'+kc\qU^nhXnN՟ShѩV㗿D 7Iĵ}ЏP%K)^42%=.7Y`Yۢ Sr b· )@`P@LtaEG_1D\huC=W0F?RWXF¡*@*Ԏ7x!;G4l)ۖKHaNl}d4:J*QZ2 py/٢ SΖ҃࠰뀫lʧRux_u9ͼQ+.jVOcCg=6%Z{xoychE3$y|OA ,ӈT|顳 l,30z`Sc 21f&@s[ifXNe ж8#Dg,JW)i-6+^o}?PrO rjMiOTh͈ S"`X!?j,!I.̅/㢧BԲrNzD0o*+pEHgf>b]B/J#xm uxyg$0.VHyxs9g[ 2lwgl?1+Dz "d$}1v̹,a"P壱XP(AԞkK|V'5=7.fÌ>\ HύdF !9XTf_>G3l<1q4fXqFXEf'@Rn?. n!OϢEꫀՉ0cC@IOضoIPiW!\g(b&;[3w:f4;9\HlMJ]<4+EkxGCbgbY`c@_aj8>BVͨ: ts&_ѧ2>ych!1aV-(I|+藰dp1ZZcmxbV9O \MyVg$ELNXSTɘjgkDyjE؜px|DbYOe[ݜf de,0 |Bav0˽xH ~\T^LEGܓ,cԼ?O<*Jk' aLWV%x=A#kY<|߁=Z3I+XnZit jiw<~Ii{ Dz,(]$i05PXJn֘j9p4y͛HW"7s!\)OM "/REBc^pb yِZnbR M_PNϖQJS|t"sC[Փ&2jmxM^$OL&P ID+<,3Bc^*lf~%̄)`j_[wXjT@EYV23hSmTeѬ~q= $c Q<"ϗנּT=:mf /vgʼXG(p} vɀGA_E8S9ܾRyF E9 IL^|@vK"qb&'ta; / XD8\9W B>A9`!C `ůcAd׶b.^LK_[ h O \v-&= γ/n7G>nI[eƯc+Y;2|=%Z?+pvOg xZ]5Z29ZB,Qt2N8+ZjJ CK|`y\ 0[k trHD}US= .׼(Wdʦ_SNe=^Izz_ٚb6R;ѷ{~e`7 $wӳ{n/8k8jt+^F* Ù{ZcUj_GFũ*d]FG{iƪW_EhY1=~'-F& rƙ dcR pot%h] ~!R;=Ҵ{x0vJu [3У$uAWTp~ OڈtU\CaFWz𖏩+i o1t甹06P!w}ŵ ?'ڑa 'EAGY"8]ϩK l;ѵj<Lwh@{ 0)kj^Rs0Gӑ=J]:0 dDNJ~1eOi Qv@ڮ_`Hi, '%9\xu$B|<ݑǹhVZ5Zl"PɊi#Ln"9 Gi;򇗫jWsF;Y\c.'$oi HO #LC׻:' K2Z^%z lru=(0Xr*Q׺/*ҟnT絬9QoIuEBq̢J),@,p 0=6ޢ̙02!Bkl=|{Cm?+dIeT-L ;,ko ]D{#Qx\'I 8 &C<4T"x=Ԃ &!\rФ pYXayZ*0'e֪Rt! 1H yH*Ekuwj@9>ڑvH$7buVw Gۂ}WbQI!u`nx1LdaCqdqNܖw傌{,*6άxaoM撶k|υucTte8Hm-ϡ\xpP%~bv' ˖KT:+@Łv;3ޯhE_2y+Va'ȅ4Cuƚ.Wi] JRlpҬ {N}SfC&r+6.mWĐcJp'V j3CMOz=^Mk2'.܌RR#鸁<<lL N5)^v39?4a+C˞R%S|+[Դ],* p0pK/Y}{~g̗QHwUSeqOn:Qj-n!w͒ȖOy/I֦UZ@SEfωDN{_%̇+[w_8J[Ypu?w,1 d =*KJmTgt{!^ġ^{}{SҺ|`DU\ɲ5XZoJW Bsex,B +9 i&OVF   OVk[kxbJ<PEVJŪ4I!YҢ>*cPuwO\] pްmg<^&C!9\шbnK:1Qg R㇌ΑRyPR*ș!_қt?ݘb`prӚ>iGo>Ow/ݠo7fqmwKͻ6Ee,lW+xƆJ2H>,n#>:c'Y.찫`sOR(MKeo&о?u[m.ŏiTre>:ȟ@ )e`rC!RAr#is΋{ꍓt|% Є]%yNJ})t=c+R3 쌄 Vij)x|?j23hо5׮NvG^G^k;$;<s |Tf7cۄK@X<$?򓱐`Rb+ilТ:tٴK#<c+f 8Mr/X=KRX0;] +Nw%$:O̧z.QF A34Q䕧TN ]!Bb/7O]pRR[sMH=v%(b/D3eeFeY?Y;bx*7kԵ*;98f^hS98(P!+0:X&7F$O_Kp2V"t>"=JE x|[Y iBYrǤh@2ӍZKl\oF-T F;S`N\nP2 hٛHcm<Ϋe;zFdEpbڝLp(Qmfijx/:g-68嗩'Xg/fĺךsl9UjX 2 =[b$OSF7xgOC3Z V+OM8QCe!UN DW;ҟl"/T~<>]WtXU #TZ>͸Dt5t0Xsn|CMncԱɴI+#1> o{M[Rjgpy;]J i>q6ż{A} l(7u0hZņ+ "8KԒ6-\5DeR|۷r)WLDF[Ϡ_)JM9Wl $҆!V\n@$S;} uCŸZDtdrf*XmfȓGωz| +1ϟ)[y|Xa8>cE}SAUT{TE64%h.rږT2^rqD, CUs?a:=n;Et\aT*#0=q7a$@/*^lzj_7YBĕM&@+-nW hqn:wh[/+C1NIШ\^{pZ wz 㮡e`xQ=ZAͤ#sf8 x|}zt^ZS▆&[BGeMio5`A¼X۬o4pԸyÉ:ٽC*$yy3CŧRfbA;GRd }1( iм ,+s;Tr,\vb~ IҧUR ㌕*#5,iZݭ*J`fyu d`GjOx(wˎd;&ΙֽGK+Zy*Z3݀+gR,^+s4t31v}$OF[?U|$= 9蚳HL5.NKDI27~.$w-GPT%n={Ct<D#g|Wؽ\2RS޸/Qsd{ pOB =:T6f1sIO_IV f$!B+tGv!_5x~qAQ.??x )օVKUB6,@i" ; 2*>ÎQ6ѫW;!$澂x' of(6jm]B KGX&VS'-0ox˥wF9R,c .V^s15^4 1ՄSXm^pyUϣWqގEB%+/[.#EY^T(8UTt]`_[*87q<m>oH$9/-\c' I )n.s$\ V';=L!8(*>t\&+T`3[̈xZp{9[-DcF*9jJƗObm s3bi ӝotI(YBZRP0T&69țem!gu:Q'gA0in J2ݤbC+4wv0R?c a`Q/_j)@~e2RjcÊ/FtB5ɣ!fmTaQGmM7C6 /2-f &_?4[Ul'Zgoak^&RLHl~=4D'nWQ_>N:ܱ>^oĿ6$o4S`f>OHf rPAbԹZlUxb}&EHa p!S\$i/]oykS4K}cNCV󿼫#>3= /y3A~ȮP_] 4ZCANx5YvnS2q#8PXLP2?GK?K>ɓ6SʈR'k/Fx3AHiOE$`hrlݣ@-}D\뾬'[dN)ueRKSmuܽˀ> }l_V!Xޖn^¥`t閬!0i%eɕ:a=TQ=.=o ]D<I2oiZ.6Rh񕤫ӽh2v(/I\>Af?}8Fӟp%d&k0 9*#mT)IӜ*.9Zu'mf_j)~,H]pEZ;\!y R%[o7B#ҏfEl,P|TܴՔ@%ƽ} @&98xpj>횙.x /I]$-I\tI&SFk!>Y/Vܓ.yD wC,ҮjѴ-؟ d3Ӂ蚱$`s k'Ab꿴-$mL:搐;Eܮؖ b7AǮ%Z0uu҈:=fL74G[U836Ps{]ӝH&F#pIjޔS@ʿf2*<Uo}] HLȒ0w/Oh E[H -KqPj m[SLE!B Mc=M;h^េ[*;OOjA9.6 ,Y.VNIC1 -U[܊RZu~[bᖆQ0qshUӝ8`tM< vzVR{a6WfJ?wϦ+TCBXҕl]b1۰ʁ2(_SX &l"2>տݾ% ,qHFYLK] ꯕYEJHsUxS;%Hȗ8ħw uZU)Oֳ~ikLbfFo3 x9Vmu -_N(uPX; \p_'ۗ uT+o|/&Bor2Аڊl<)m1ȼBǹc\GKǼˌ0TzexM2'ozSIh]o,8`-Bǐ;, BN L9A BAھR9~H}Rցr/Q~¯/VV6Ϊ%u:Ps\LU _| ?K`؄_5j\WIVvbr#Zٍ҅֘0H.LRM$5@`'JVm]я'CdQz&;aO* e|X[J7El9jK߽ZDS*--,I ?n%vc+})7&ۯC tIV=AQ{,4 `^40Q_0DHE*,GfSl?\S߁BbJ޼`ZQ5p#47JQd(]RK\QB(bA7_>*FFyt!lp|q )Ͻ+=z2I b&X<51ћ)}X FR"Q.] 0tuDst/71 OQCq"۟P/USm}B~-:Ol-~%(/GYqZOYܨt&,xܥ"QRvWΪbVDܵ %Uq!nM|^I sflSv M;]zyE4+]yi:U&|;ٌ%Q<G2AGxF/>6VC%!UR``鐬g]9T*_&=r걜9ǒ= @j~t%h*~NgJGㅞM3vV7=G''5ȕ<,77a?pf #x :d(!1` }]!?ӌtIuv:)=&YjXsuOĿ 4\mōfRV)+0xDcxבE\[Y$[3A6Ѧ!ݝ#or?_ΤyXT  ;`CpE Y"/ʸZ)'hܰ r Qj5+5+D<S\VNI -p<~y6S#&U;3ՊZ#Nm TTH|^?Jq y7O3_w `I\2Y3%j[*VUN!i>4HhVIb+5t$]d! H)['+k' DVߥ96v^]*f_7Cp_-wF S4@9~s)4bli*ꠚhǙt;rI\jegW)1/')sʨXj1`ւخ6)oŘ iȋ|mAoHZ|K @ ǿ!jW87XNT7>ۢ]*QBFմtZc@2ء|m> 碽u~ ʹckx`>oY_=ug=c/NU!*ɻ=|9HM;3p8zy'Rz><"1Y${ ڍ Bnxz,0'd5͈g^6>S{xOl& SeP`6*L.!$455L X|+ vU6:}0|Cc^{޷&=*f-pm*$S&L4hHϓ%Z Yֽ7jr;;` ;kFLz_`p5ɧSAD o:5qQNl;7G}>D-ݢvFm U{CUK񽂆Q$.O3My<sTilp]|g= ȗ3vږh<wE3<1&-) G Qy@[,Yqb?.`(_9TAR“'k! 뽎z /ݿ&aoSpW2\ᑕG"3}#5 ol-2U.?Ϝx%۬d (vcz|2#&ĩb[GY="N!g{^Li۷EF aK{E3f1 lahFҸ|̋ܲ7l 8NWy9ŔSF:6{Omʾm0޸D:\tq`z9ͬ‹w*IrժVt.HV,2cM3^}D Ө{A}4 hU@2T2 5rTC2PM]USeV3.(eIQ[*dQ~wSe >+TߏOؾE;Om+,Gew> s3'eПx-f/ -Pl4eI6_sZ |K\5 L8)n¤wqٔ WC3;őZآ-jU͗U4vhں"M4:_;l@ !\_%7錤 ߼0QO,9^]UBֻN^ S_k - zXl4Au{X1kwsOE@ FGLO7a{Zˁ!=D :;4d?ecg^;> N<Sx4t f`f暓!SeR jbםS|[wI0`mH 2X˂@뚃sكGp&Gͣ26,+20>DcVf2 @10k ~*4GwHj)^Y'mj/*eA @)\bc`j_"\$HK讹܋ ʼTŘf35@֖& Oׂ7:{s(/>N? ѵ@X&凯yd?PzocxzHQk,J /haKN2-κ1 wĄjp AeLt7Zmߥlu&oDlM_8{$IO(/N)U|,8E6掦YUᕐB?-z-n.hX@* N9_hnazU}*b; \Q5,iRaX垊>o6]6ō :PQ꺭HATE}hѡ-#6o4g` aPBu*obEާ6޼emjcō4R(z&J;? )[fe$FjG6$0f;A1·ֽvF|%vݢ'}`iSy%XÅŐSRg_d%0RC baAEPs!oY0a``J [AY?PMӒe E{[&+B.1 hdֳ.$f^ylǎyYc(z6 #Юs8"yZC+`$^d9V"1CKp)٘f<"PqڥzBX]CVD"b,c2"ga&+0׭0l6>z 6xT-ǎ}̌J*˕c_զ׃w\<E1NGoRi(\tk,gmr(;!@+ RE3{dGx k%gM4kIn/`V+$)?ߗ[`krxHS ̭ȍgp~cV64 '>;4Og.RxRlW|Ҳxf&\c({|jQHdY]u^ۼ!-x=Uem*KGKYhV'o3ށPՇE}lzG _ +>{ /LZR—o}P:H,vۗ`".{عI5""|>&#~_x3%wjl5:IKg贻XOq!n >K kzu,4޽P|XoAfꭜ7KgkfAA%zGxbs`-6vcnt- 8rr35"5'sJ؟N#_>jIH)4FV2bJU JHfX(RFGYƩOXZ WqømL^%Ai:.b!z=QR4&4';HxrE){X :'GTejffV4!d.[x%w^>WO>[AU۾!5¸k].{ sk9HlcZ_&?"̈́ Iy!)I^iԑ !KqQN aĵLɵMK.hM٪T\.\o-x?;H_qW$ć4ºLjKI&=B^&*ʘ" ;A_e.Z^=:Z}P2}I<g 9ףZ IRi]`0n nYRef_PĽc`!yCMf~mydCCDM{<ݐ>8p*N΃&fDewdһ(h΁;ksAHe &.ǥI\g҅d-X#VRlZ03^Sza~'UV=A>pfdL0bDn1mS7v.i'IMnWDԜƫk1J E5#RH$5E\ָ U+V+VI`-f/I^F* e|͑-7.~)=[z (b̖ũIv5>(;Tq|C<~t2 LJED._Lh{>@nϣwҹ+AXlvЪ(&[-;hRŨŒ'ˮy.Vr*o7Y(02!XQgTq4|9?lXDil"- <'(ҳ'Ӏlg %"qɘ 4uAtvUk96b^ X.̩4+ `NY~%RT7~njZ&MSWq;_}eIi9Ae8Z;k0[D~o篐]T\2XB%ˁJe~XUǬ=.V(9[I9T֩PnЗh1TGmi2N%t@c,:33߬.J@xiZ ډsJ-}"!f' _`+%E %/2܋U,]r( \2KYYPUV7Mxm@77bfG l}I4Qcv[QZ<<LmݭG bi" #& 波cK_ f0դGhZpUT\?$˿R3ά<*Uak#|ke,x[~v {YF?aPNd  wIUYYqr@I,;˂Aq}>=yś8ϱiYLrcJ.`"Okw˷=r4@ef\ 3x.37|abOT,͚ޙ<S"pLgofg%If<" Zejo6󰗽WJY%F4̜-&[ * wSJ5jA FvVZ)a.{|V]wy| HѮi_Y ̪̗aώm\bMIK1\Ϸ4I޻)[g$hHG zMpU";l!О-̔/cˏ8FJE'=`[~Tg_qx۪YbyfT%Mvu!wؠFwuJ+h7EL.wF:;>pG[?ƽ7rrW69>a2,wD2Կ;0eiX jӑ__A7{h!NA~Bd3\{E#dnu&=\i O@V *ՑTBiWp7DXJէ&϶J3%Z5%\ .Y<2u}oǺ=Oןe3W!F~ߠ%_E"%MFG6Qah!‚քc$YH ~/aL^gX^7SAL^}j2{%W/R%x8xB [ xqIv;5뢳ʚv .N 3GQBƺ8:î.z 0vLlR3,]e.;U .w|.0aIu~Ӳ&A8gKT#]kN dFp97$~հ"7TާRxDקsPT8]#"'4Z^)_mT(fyl'![SI 28GS@. ׉CiOairdFy2-՟=DTMԅcgsx>(-_IWalp{ G]Tnhb%_Ŕ.fJ,TԺQ#Oc}BE!K_p7eWv{Z >8iS+aM[TmM ذXL <j  s0{GJc=a3cD4@5m}}MK)`At&c}{8I@> v(h\y#AyM1UX ꢱs$q6Wc%E!2F}Ȋ0V,{:6ScN_H6׆U7ÞJ ME&XFP_`'HHTVPzzLÍ@4|fmhTW3W:jbQ9gBɓB'0;5a]%M:xy#%# atq|+L!%>W 6W_Xn$ck rwx׍raFwzHd!F $ytP#Kh1}3c5 OGvgBT6Jveɦ–'+^~&(!Qҟx|R"+UL/fcsghMSnЀu(Ow!AY:I)(} I,G&;( _/,'@fmE:a69kDưJ$X Q H\jLS{{tAokV)"m9 yJ<9Qe^}|xYokB/8w%h? LE ($ i8;<\AZeKPҩGzƈkb'?Oeq-.(;dVܤku?U}rM7G~`hs{q&1_sELy3w#RצK)jV-IȽŦm;!n:( 5;7]eZ+6u| !KdԴ%a;wKhGC^bp 2851`ay<[Of? N$:O7Ո' ,'(quA`]IYօKƺ}Ղ[TA2ͽ9#QXs-!ͩ*3reb:72mz0cjN@6'5'q@>^]2\$fsc:PmEԈlވ7;"f8U珻}`Mcj0՞k y&P'v [GHBDP1~!#)b5bُ |^]`a ,gw8(,HErwOʊrgG^U%Z3hzjBR:Ȃܔ /&֓hh>bPΜqmm SwÀRtKLÈf_&2 QlY=B>1r)^vE !@tF),$ E̠B}P,6%yu_f ×h Iδ>w,@0p^SEЎKjN꒏V׀Utfqc8͜Ě9ZXtº.&6'/?*,9|D %QXgFzƁE9Kv`]ndz=ojJO c,l>cƌa>)ŠΖ/[-Z_{G^(|6Eg쓱ʆ\ TIʖ(4+ $$i\ut(/Dž.\dVqF9*o&J隶[80+̛"Q],uk욲rx\j1ҳ0<n7Pn;y8mlZ oV \: 7Z :6î㜱 <p vPɣ Lm?q87zș3nBmWљ1ҟ63gSg gMunhnQbƈ3Grn7 ~h 8ᆳăL  r"bad ޶'j0fw fONŸ7ο{aFoz ';=r2A ' `_w:H?7bo}u Rѡ|s P* L2&ZC,Ak_-bGT-#fX6ćXAkGHYo*@< cpqᆕf񤏱dVC~Fi)3 1@5̰lQ0 Ţ}=C2{^#y&rZ|tu1&9ӽ t)|Q5 ׍̂4+}R k< )d}^ݳ`"_<PInu Yjź8VYRZa~իe*g!$ePj+2 . > Ȉb߅BT4"VrD̨Rkuwe8W![+*#-vN!E XuNEkKF̣ =͞rc~6' GLg\hBϙn AZ[Q@g= *.I)Yqg{]eq?~Dݯ@:5bsD~:W,vFoN &2&~b 6z '@K$7aPX9#<膞=δYF=L>l{ v\u|;fVWkYwn%ez;+!%2w8( dg͎ۨ+OډIYV7-ō8ѵ Kq/ݩǵñR+!F-N lLkB%H Y'pv7 7dGh}fG+Hmҋz]6..zOXI Jq:%4pܰGJS/K*򩻪7-o{ iADTRAsʴ4V(Cдju[ޣ% X~Nc\7D16qϛ;-8qUH+BZG>ˏ"*7*PujhYj䛐m\Ig[Ҹ\_HI'ε/U@.rTHq47`#ہF AC2a|0^PD枇3{݋#n ka5ctuX' tiD)*\|TtѵqgDQsʕ>.ӛfu.>8{ &r5aAGrߚC-(&p0첿mcG_]q҄ᣟK QIB1Ϫ '|Ns(̥ P0ya_O\zb$JzGg"J_#F>R cEb7g҅Rul`g?iQߴx❬+&"4Kɬ䏃HdZJE";pУLw ԁ=`2>/2L>EԹ>-|.4"4? 4ڴ/ fnNA,رlAs3iz~< -ue=0D3W5 `M lCyYYhPi3"str`uWO^@~#waH8}9x];ld\S nn\236 @erejL$?rb8wTлT̩@Q -ְTeF=]r3Gnl[ƩC aOƧKL\3! lɽ!sUX9INT;…qgg^caUEH%jpHskzE)sDjp{;ՂΩU]{s#Uǧwy(L+v=fGUwc4Z2ޯ rP4f$ 7|(7密x ^v'kofb[9L,/2,X1⪘#FlBE;]ҺUɣ០WW (}V8$4(=5>?>ΰ%O $&Tʨ hĬcxHGNPIf ά%#=焝W[Y[ǃ05ZBCt_w Nq?rU<,=̑sJe8'Wyn* m;~ M`BeDWQ;{c2>Fy qEe.zIΡHEsTèPvyKJz j]Odﵵo'Բ|Ѷ8ɃNDG1kk^Ƥ(&Lz})+Fb ЇG;(Ή+ĉ&hQД6xiF|Z:qH ˽f|{3Ҏ 5Cj ]áش.+J,Y?Q.q)9P?3Xw$'w`Do@~ikaacc%Ha X`fi~IF52l3ꖴ Hx`f0E f0 2n(Ll=\TŖRFq&5-? iO4R_/;@GC, 2PlR\[ُH`C!mh6UbAʤ%09#u$j|-x"ѐj;Wclyl/vxfdO>R !taF.яm:! \dZl@@颣]H,f:Xw.%9}1vXmEn5c~yLϔqq\er̼1V)NP)r( ZI| ! u#k'fŶ('\doLdn[~9&辇ʦxIrUvF]l#~+Lfɼ(*awflfO \ t6UDR-,JSs5I[:,TD0 9~vtƝI@l/o ́D&ifS殥ȫGfM )LOuRUy19&HO ɱv)4eV6&~ۻ- tq_'M1$kJck+kAى#MǫFm0>36Tlݸ/tk~ 4Γ"h;+YIԊ0MDϴb-ԲO0 C(1sg2@Lcb`_1H:+Ug\uiQ@I/dkj6ILE)xW~8$:9c .AGQgM}ꍒN^d~7%[a9-}>I{!Y-`8'^L#Is[-W0gB~kdzOM 2do;g<ȃ$j-6]u}h_Iwt I(a<' GI((# >7M+AHDzQ%\lBD$SRlg= Dn8nZ7'^g S'qṶ?Blx"I%QN=DG6sr-Ә3M1buwL%`{|T^rLv~#+j`'^.f  ĺAH.b1Td4s,(eP"F p_WbQ 2/yG L^݇4AQȁus3E3 ̢,,eNdYyi"b fZv˟gHՁDQNj/V" `-.갮SNe"inq1iEN<$ u)^=VtmdGz*V7 h6Ai 7fȪr PjYCBg9CX+4G3SOrHޮ{֔-fȦX% q Ϙ)HPiS}9J=oJv<M>#NuD3f|H'Zoe?CZF}N2%S05o+" ٖiʺ9^α5MOHg1mnKZ@zXHS>h ݧZ"$XP-3 v/[>`ofӇ+Ŵe 7{SrݏÆ]+)(2pP!L^>H~+K Mk#NFB Q4z"*A"./uu&u"Tȱ׀蹪\W{s yn?+PS" +6C}U6+msnlDObb٣ "#KPȖRko:@BdqTԫ4m ԒuLw.3c.SF_8\-3ã,#y.򞸒*Dn٪_?H܈'D@§̵mq=TZԩ[RO5'p8yvՑŗW"#J^еn78`[d%j &~J]Xx ++$]~̌,Ps@Ѥ쳑Dok'(`tb ǢEV|[!i_a (4~l{ryf#uԐvr/o<,TbORP^>$a \a瞸0ig{;f%2qmqYYpR1 A,#E9a*સ{VL:u̫-xI\pcx߆Ha-w8"rn^@4I,=C8q8YN A?qW/w[s1y2$4W<­3E* $4iy{umj|pߞ`ݞKɰpWܚ0yPvu 3;o`q >3o H%#k *F_S߼,\O{r lET3wb7ouY|VcjfPEGjdrKZst MP556W5fqΛޑ>g/վ: ۬xrnߪ% E6*D "vI 9~Wb?&[ ꑂ_9ZCpX#+O)RqF}Ϻ@{-oL$d"L4Z8id?)]MXbBN^hg=@62x|iJk%:oJGr|FԙZz(E :Sw{.r]x:_qǟ@_UUuk1l -{3xɉ+C#iǡKn$#¥Z.@g|v07)p>/YJTtnsPD~ c3Fb69#Q03քGrU'sVU`B?cA$PvJOq fLsH_cìXo :;>qW^}ވX˺P='aPGn>x),i>ħ%C~] B)WCiyI.s4䝱~L:%TJ\1#c)_l8Aq &@+4<[BTxc=N=D[nXAPشw-(eu%-iY?}N2K K%YO `^ l'.+lI2ՙ;NgZBT iƹvsЧ#k $ôkj6i]].>c׭-Vr-T Qxl/VNا\ @C|؏Hqt(=GķU6yv1a>!ݳ/$R8D74(19!2Uɓ9do]7sPP$C0Mv2`aXD)hr~)69R.>rZ E\״cvoVz5-UpžnPqt<Ixi C`"ˇͰ59fΫĭqpo*h~t9GRD;fh_S}0!E?PaWIbP _smqH3u1,Y"ŨD;ϑogI4K0>4 !!RER0wW@c'_nbFIjogcl8oqs8AG5]'a j|ĕH1͈)$YoP;T-8()hq˶Z]،C?$c )J9uF(wi _G/"y$t1Rp0u1@BЅ" ?xlTZ&61$EV.5^˱[>d+AQS+Kjb#$*xϭt) :/Pw ͨT'X +2J>/ᅢ4]2f)0T8c>2 MStM,ȄyŌ8ǙnwN\ԫ֡RC.=)sh6k_?^[zTN{bP|j$02W\p `ƀIzRS[f|-,pL |ւVvKԒnm NZRmc8W⌄6>#TA7A$3x CnIM;q4.^Y ^1v=!iNx^Xv.|Kg; qe}WԒdcs"LIm[̃T='ȫ^8̷s'Y<lQP`~'/(Qy~:}K s׌R!@ʌ}b+Ӫ<7hfҸvۼ:޽{R7'9YwT3c~coߞY) 4TUvz.n;`QX}v({=r39@W`GիO(!,e4g{zpScR_ s]3-:n6uwZ0Ѵ*4tsVis7`&ן+/=-JŗJCCRav!*W>DXF@KL^T9 EZe>Zc49l4j9w(o #>)q·=G!W$%&]ꆦx/ Y %Zh~e&<}։[WB>%␒Rϱ X@K8"*VՄCQŷ D]Z.  HnF)V3PCP0,o哤^\jMuLLKgBAE2pg ey`ͭя? gҏY~S' }08̗,4̐&u6y u(MCe44Jh)f' RIYqGB04Y;}11W)2;6TOOu7Lhʬuq>@̛jɭ.V8kR}*E-@=˸R% "@@ vz3Z++Z'pwf}f0-XbQ>Ej>fb5_v]0H6j7xV㟷\i(I${ľT I3aWn}ʫC " Kd쌄|43tf}J VTDHړ(K5`~OQW{ uy=.A(+o1jĞ;US[> ohx{gg naFP [%bPTXz\-)!1}?lo(+ ef.\,}'1 Epk"|7>, NSKcG~5j9cF}8FmMr,1W+-rza]Kuķy1N) -d[hsקv3G-Ug6l":X p@X5SV3gPq] bfxwۨW1L itod|IWԠ׫k7Qx[G 9Z&ݾKmY7c!?F}$Iа=l+ ҽ@k/FA'#y]1qJ&l&{LʪVf. nՠtׅC8S!ׇ[1:<}Q=7%}ӓ r"^HQtǐz=&;J_}ƙk6qpP7R-O27O 4%޲AQ}_SHq*Pq‹L%W I GwOȋuI/# =F8e^m8Es >%bdMޢwM F v̬ bIX;y~/0X4'-Z?OMyNw*zwbXm1n.:Z\m8ʒ611JYZNkk7.\#8 wpbdnBg8{J)jwh (ȱZQ[ oE߹? =«ij^hl0|Ȇ lKLFz%ꌰ)ã wNHh>'rc1.&&8D$8O&K_?6딌{tb >FaبS@ ,n P, j)g]Jq)~n(v(\xwUQы/iQjMYV U[d1-b}}W6Xnơd3(N<h"7zi#Vq4"u{ wx3ǜԱs G;D`G"P1-:bz*WU}rG#Hv|1~4.ЙĚϯė8ƒ`BTW=u@2&rs7$SY]hk0ŪڻŖ>?9gYǘ׬?xfkeiZw/ 8 c`Sf}$,X[@~e$RiM45Pi;`2ZcJFTٌ0 q]eO0q>#Kn  44DvހU71 `0M@LhJ5d^GܳxǮVL+EyWOf u瞛0L"I#\D1ZRZ G&i$8٦3_70Vr4V$OL8z 8:27:duU1x̶oO})! 8r8q{`$}\f"\,j ("rrm+zYl˜GE\(z a"76M["M .C̯?Mww6\;}N i/ JiTEuif7ߜꊼo^;_y#ᧀ@n!Yc)W7iq6ncm##DWAkg尽4#/1{ePoL$647ќ,U ;!Y^桚_T6V k`xvở, KGU]oHKW*W]d9Fh>1]> $+< +ZmI%]0j>5eWn'tFB6*smA95mezK6y,Ue-FcW &]oo2Mz,v!JG4n || [`&ʔKX09獃0uϾ2|w f=oZ+SvLUQv/^B$l/l9ڢXFj6aN n bUF.5}5ޮs X2gOJ<ҐM/O7\T+7}DnudYW_,pYZZ2V #kF7UZKISΛX2`Ȥ(Ӡ{8^ӗl8;_c9-~-RJjfGĎ.YwC4y'|W;f̊O]V#?qdn<W*;?$ɟ[ gn5}By,H 6@ G4:Q;Ij|d0]6 >j -~Exo'(D%Vdq۫`rY!bįO-Xeȯhl|22 h9V؅2<D-@PZ)8 HX"wNSUT0UX?ްĈ&mR6zs\ ?U'#trxAoWCԵ+'.Q禺S[ ςOL?U swm*jq<t5߄!ysyЛٶ64 jeL/o]ʇq74w,G 82Rٽ/ӫ "\ک].(MXO7CbA#m!6u >dt?oC%.^[BEaRR C4K0l@xn3$s% 7p4t" d'.h=27*Ls=+opd%}EĔ2*<0QO Ek)/x!] ˆ_O4)9v&i"䜡!!`Y=0|X+',0bjo[5q!?Dioi!C$&",%{`bD=k7a9q;|[FRC_m '1.6{߿Zޅ#}a'q Rx` o%Z !d( ?/o`)pr1XjzOWXc)5-͹Eڊg8GSWw)ڷb`W_9KT[fv{RHܼړAw-ْ4i0DAgrcFj󫠡k 8y$6MDߐ9J-V-D"In)~.OXT}x`|\ HjnfCX idν-ɯk0 !q0&x"IS/* uKGȾ!D:.58-d½m|]p>~28>oW[0CMN#iyݒ?RnTa *9 /.JT{X% -7bךT^OQϠ8z >b7(y)@#b8IM"+׿Av!YXĶ^sJ7xC|MUDafMyʴXUَH`mh)妬MM~̬Q7_ ;O\!$uNog8?!~gڗanDqȤ)a'>uyP\a34U 5m%RG"{>`R{=Cf=qd#ax-Pq bvn{s Ş9bH"g "M^"9wP̿[Bn6/pքmDJ{%ܰg[ XAz<3Li$rLsGsvA%]]1]Q,1ڙ+姍WЌvPzlU|~Hg5:P{]< )ݶۮ Xbq &pu/{}_AJU=|U 3\=ׂz]nG12v&T{nGTi!_:ۤ2`.R)6bgghKh%|pꎶ>6V,Šp`,!hՓUsdF/ QpP(^qsI(  uJӒ0Rurne@!Ȇ_+DQG}VX<;ky]TIw%mXBc@3Tbvynw2Hzk;}0`*Y WDm ͒VaH̚Gp|XT鉓Vhg~蕦ၑmd65T:h@`{x~|Tzl˜~'s[o(v5n [f-{ yS[ݵ&%Qmy+QzynQC"H9K.-0*uj}z5MקHw|[yۈgw.]šH||y(=^ R(&lx5()@nҫɽeVVSyZ9A$LTxEVeD(59%&P˜5&lrlZ~ ]hom;6IĂ1 yBtrδ->_)u=VGDVԄM#d7@) %]n7Q:9ْM*gҲ_&b4(S1E?-7Yp&U,K+;ђi(>!F v*rY<x7+k/_xxR+ڪ GeVÄKF/l̯ՙQ zi[&UwO3ֹk4tw31!kbOGޞ?:T}wԹkWlXdSNſ,[de2,bb!gD*G\W>),bլ79 (I8b y>O˅EgErB %0{GHֈN}rCbk&x;{;K=&eMQU( L+ĭ;J[Aђɇ$r#b%hqWSeb;& 2Vv dvJuJCwfiP2SS~Nʕeop o~*ߝ.~Q7Mmzcڼh-ƕ;yVwpVj|kX1՘EPTܱ!vRtw;\AJY“J\oX ~|3C+틎$p0t]3 !zHձ\c.毥N|T],?P,\ɰ;qY$ҏm4?>1'1PA2*;f\=?7+@܂c"8/:&=Grc >eގNWArjEs6"qYϯ >Wrﵯ:J#YYF^Ƶu@Oq,r$ectǔrVIIYsמ UXRW7Ӵl Z d~#$rl2ىAz0ae>TPR++|zl~f=<4Z9 zRXqoc,nmG-#vTBqjWIDx'qTd ]l6}<ϪB+;i寞$Ϛ+؉L .qrlx,96_2l9U.VR:b2Y(ږcSS`Ol0%H  y=ONmNXrNbH1lT<^[#Π#J~ۃ5F%رR@Eΰk7r}Hv#AO؄HT)Y(#-|^m'3gB2k1U-!R4@ ˏl@Q=^C v5dܚgNԄ{s `{ٲftU%6>^iZN;cuUp-hp,Org ; "\a'lCs{ E9E.-z2aeR_ Uӵ)P*EKQYoJ8eğF< %Ӊ$fJ9 +N AO/,y!rv%Rk҄O0 x|KiܚR9O,S%O 7}̇4jb%m>4rځ|cކVmdͿ$b3qTtf{ʢB}jɹwI_mFa W*7="%p/ԏpf,kRH2[ }y.?4r7|Έ{I1@O˸2>Бc_L'ν]jW:$W6Z6Y!HP}S>{m[(QڌGZ[*mzᷭroKҦ;hw.4`U"z/91yr: l\@/ʾ?gR ByYxB|wԡrPĶJ2c B("?%  |^^G$WMvE4o(.:S&R3$rcO/Io0ɠw f6t#4/esU<4앻uy'kI+RHi孈s*xM1^Ec _W:.~)`-(`%S%|24~L*gzlk?#–S 3GT]Kwy]ǑF 'yiQGͼP:EY8θ{'a]pj-ڐGEEyd瀘J._2۩oib[AjN/7NJlhVHH>~w7!|_OD;=J}B{?}!#-ȂYj{xs$Wf:ZTHő%bVN06Ha ᕞ`#^S66À:<*tK\3ʱgQ KvEUE͘ c$*QFT1 5}' rٜϖyP؉V F /-/\̘,O?up.;L(3HEK7g%y]@ '% VvAo{a= [k9ȉ2aJ݆{$2_kwxA.#9U\MlIqlπjLXW>LtoTkî1 U޶h+Hֱ+c* Bע^p|rpBNFV"苙;9\RiGB`<9tt٩FG"]wH̲Zރ#]-wN; Ku31a7|PQM:;*-;Q+ bkS|Os3w4UGe % @r!C7A頓lp&݋7Ը:?DnaއG#I|眸º;ZM\_ka-wp><2,XcZ}ₕDmH>ZjmCt0 x,)!0nuoÈv?8co'A f2Fi)!- KTj6v4w#~6Bo{;C~)Sڐ\t,bdl$` :|:kvhYm/s~?I9L.Uth:s{e"-1q EjV&XY2U:#zLP(a=NZW>4 ~lSl9^LrnDDu|P#f޽yӀbk5޾֞{";!*&bJɻ^\\e*BA/hAL`!iIvT3]hT͑1Hr5%g/)ME %9 &$;4~poHLd QL9xt6/5 mnqPߩD ⃧ĺ C$qӄ. "0P6(H_LUes2\E[ap|\U'2-?:GGGtҙhi*[t7kDD=y^Oג;|dfaR*/9n DR 61PcgCW!X+yOZ h͑#t/փ /oغ2a'rnRc)(S2Gڒ6 o'gW_Γ5:R4':jf*<'/NJ06"#{L=*n 4ӵzn,diu4Eòz}v@kr D ''w]*d%N : zT ,÷"RQTnƭ {%פ'f=j7M5uMC2% 4<<DN`#I™qIqrio}0cJKc:t;GyA8}D-ȃʺm7I6lD ~S# w;vv p8/NU#ʕOWVPLfAl.^Mu;_L=;<ެ^29FU#T`_pSnd.ӚVl\]Vxck{1GmL'izwtN~ncr4Ti{!cNhۑ+6]J2N7w< U@9uJXRJj]|2& 8!cݠ 8=MD"O {iծ`Y>/8oUX͕i 6~2~O."}|[S89#K9A/2%q?uV*Gs0!?p#%)G!m; 4%1!E9ø ЄnQ.:)*;ͼf_6rHwV|4Lne Ϣ+aBd4<.BCYIע'ZFL-M,:WS. ``KbQ( 3s~4VUIV,j M֞9*Ы[\*_NUC'5 膴)C*2f,"ǒ&9 YUg7fn}nM$#zd~(#qSfEOgEfZ;x.0Fo?߄vF; wc7Eq)߷j9Wİ-POĂ%0 ! y-{=Оhf-lv@qڎ5ɺ{cc46 {k|5`x^5=ץMBQ̺!c<~н`AXEF d֙/ U觢dߠU?ʓBK4n-I/% ~X4pO8:n.qv -*,6 kfM/{v{IxT@-Q>y)۳O#!=֠чSJ룥Tx*ղ^;t#<ɌGI`DdݞT&.ȅ򿃆T[*BqrW_7|eMI$EpFܑu8bhG^Ye966Í@uN*I Pパg.jcÎ<0 L`>2R>"o_SHj]|cK 9~Q~^ՓB UJ>hGzΘN ʎ#p&iNǧ=A7TUzh d0m`VPS`XBs0Zcx .L ?J{nVV {d<){} 4F,V)_>V-ϊm?ݟAS:C3Rj<#Xďv9o=u+_΅Ydzwmr LXƓȘɢ6É/~}[(:ԭLJ?iubs > @QxqUdhq,6ւc=9uA.Tv281D=lu-ǖO70tԥi:4dqxTb1 {ñsu+I\gQ)$ e ^q"Cԫ^_d1u7$?4(١gÎ+XU:g1*;ILd)g{-5t8y A1x=cAm٨~` j9R3kk6iDž>NӱqH5O!j/hTQM!-:\a}Xs{5.b!ɐz\[Q]^O Y`0L(A'@I]g_c0a9KkO鞎{Қ$}≽DZ^rhMjAb!rERaB7,m7I6.r殉xֈ2nb3A((B_+g,\<_/gԺ89 )^j\\rb0eI|^lѹٞ5J푀'pE"Ω6(CݳnZnD9{lb,fjj}A_]jc.J[u.yJ"WyIFo [5٪I13׍ E ٭W5itEzWksbgs װiobnhXH|7V$9ĥtcWPK3Ow@Ч|n>ɺʋB7Pp]IwrxwVj_#%_p US+^-dYt`ѷ?R%GHn2lVd&Ge3:'ٙ">~dmb ČF1Kbf:e$|Z fqOdVa,€\Q$~!3SR@E7;SB,zmA!MeXQf+&$k:} #"V< /:k"*jh>LNXi.JO:ywo@/g_1`}o&#&sԖ xWoKԞoNI ]I4y#{Jz6Sf`%VpN?uU8{ppkP*kS)oshXUOKT]&.TG:$Ls _3ͳ;{՞ F!N <[e4jDѴCSf*}j^3r:{X;p_d 0 ?ۄbĭFEw`'Xo>e~TSzkє\@C2VBǟF,$ll%,txe78(e[7|z)B B2 ݁sdB wCbs_`'_Md-U΋_^jv *V/\me5˕`\h&[Rah6μ~%tI=04Y2-,-I; %W:>JҜ*QXJѱ"K9ځ>=!_rg8 HyKy̜c٢YP Tz<:@RcK*x0lŸRCY{o6~:߭njGAX#%if{$R :^A (LgMrH eDH]%i7x|PrR~mˋ~ F4}^F򺙜+:l[g~\> kay5@6S+Ͼ+,E,P'M1HOLu6F!vZ'' HRLdtպ11ZJޣ)$cR)H@ f^۽p$:Iߓ^~-lk6aF*U3p0}Ai=;TtP6CH,MVUodmzU-oxxDw0nd ݾ`Y_$hC=R-}%]dMAp7'J0ixGW-;4XKnlkh|o^>ix4L2ôҽ:{q([% o4\'R=/z?m? Lx2sVrz;>}1{->7)]z&fjSyIKSuh kl׺Kbzaxɒz%lM72>u~;C~[u1ȅ袘h&g7JĄ7M[5rEъsAʽ/- W/<Ƿ~/9uXł)2b`TX`vg oQ"@󻪙,;,F. XKvϘ$T޷6?-k|!frQd}ӻ2nyR4YOȘ.Wh/86?ks[guodț46-~k$F<h{&v! A,CACΥ0 [7dS_'$s=|_TlZt!G>GuBtYKrK큌3+]0wh&e,'Q()@ j/zڒjiW)?4ڄ-/\n8Us=# .5+RӼlɦAuE.mHq74m^ݜ$JR/&xH]{LfnvFr+z )ק H}Ǭޒ_Z30 JU"&j԰oT^!:yW&}QJ;8WO(^b,IG55f[N'9g}!3_ s#{F%zvIQzCHAEҟ{Ojdj9z(60Kc}VaD|Y8U&NCƓ #j;S0[9ցR F=Vwb֟N~k,5$Vz+~>ϠjRE 0G<9fZJ;.ꝜNcSK0lϯAWJF8JMG/O!crZz)Z." >Na}Qs=opw1ΐYёBKC{f,Uc}&d1䛀DxA > `fwQ>b+oV]6zZqi\kDl0we2!L;AKWI7<.='NV5y$1I?}?|kQPIͲr#kĉ=͎x9!{t>_ ?7l'i6:*~ ݸetJ)oD0ku#413;&YO<{N/ jThy4b P C&ҏx&+ٻ ;-Sg(O2HLYҝ1 ; ʝKcTm\NZ'~(-gc~35#HĐs }عr"PZPCP dCڹ9ja; q-WR81 A fLPZ3MFo8cbY8TQV۝'nur<m;)1$^(d>U† 'JL%VS+/$WO/'T/xD_gsԉ*9ѻ[xCÜR1,1|yX˪ +{CVT$K\Hɢrg8 ";!NT⨓jYQ \"5qqmtwɯH78c'j)"&~dF{:Dqɐ{Q]"FdMNjK'Rh >xj5枼:Q__x`%7]Ml(E* lxfl Оrqw>! L7AXЛcq'd>?5Rzqʛa:'q̟9Dh_:*2UwAڢ^P*i77"L7Vk&x eQ6Z؞هܪ?P`y`nBTb"/)3Ĩ:hW3o@e`Las v'&+wsSJ)\G-|6ɺj)填Et>lDM ڣxo柖3[|ͭv-J; w~S0w`F멊828csz'ziy!ܷ [d2:;VvHf?fd}`Lќ#8NMEjLb(hЦiu]foှ!|Ξ )vn߫L0O,F7de3%ːSKqO-cZ/Rf3)9ʓ%KYIwG5L0/"&mv mf~zw{~J+!E4XxWFc+sB5.&h `}F*#|A!y.$L2KHLcrW`Gx1t9k lݸ0]1ޢgroŦKM Y@$66mX<*q)pG =ݲJwZjFϕNAi^z3,L/W+&m)v,$r88)W&%TY?:W8\߬\'ݾ'ȹ3Q]2pD`4l+ydOrM|Y,&2AD(nGGO\x4|O.sbZ>a!U? nj0O!L`$0JcNwq H%QADTT85^fW XВp^=ʗf4kv6뉨.[? sy 9Q<3u{&4s"uD<Gst3˪Ե{NC‘J)?C|rޘD=/߽v]hFv}"cSFɫ% 3/4J`\ɢ+bDdNt\KR4LrjD)lqȥH)AԱ-;EIJ?TKF/:WCI_/":,XNO!E^o޵]&n8Зb>P #%vO kh]כ*E` 9#V$f (eBވWOi#NI9O})3I1Vi5/<W )!qQ={;ܵsHTAf#X@Refe4Ut&M ?%q?%d{ }}#2sWe<跮Wni_-\饱D(} u/]!+0k$1s)!Db 1*i T.DVmLR s#l':H_#WFѳJXŷ`*M O[/9 Q`ӕ!r1[; 72b:H‰bkϊSve)sl >9qJhi{`4kLݦnu"o7$_ ??B׀9 -D 'VV@9nO )g"O nρ\`n=g Qʅu ˴Ugu_E {!ɾqcA0M T]Dp̋"Vr1Mql \_.$(:S:?0^֒>Iyy]30fa 0a~5_R8] >5KHϾ9MC|ϦJ,&r.jr  ~Gxqɐ霴\бV-MVwտzc# v`9O)t)sDcঊ̳3.{[}yt(5)C" ❥. WL{3bĽP)l׍*[dỲ]`(r4<6 MrCJ-x5IՈء ^n3uDS/W['#>/* z״| |h;C,u˂bwLM/l>ہ^'h9 2~&"㫌y,дp$,{b<Ʊ~%۵*aa^%Vָ=/wg޴4s)0%.YJ6~lFHTXzZ՝t+H,,Ϲˢ&u{T(mlN w2Vk  +c,y]ݔp. J1O)Y~-[x Ծ_ 5ahո fљdew٠Xj0+:ӱؑxxNQ^<9YC70\F<7bX+~nII u2 qy.DG@fE:4ML1)Nm%A <S &BB8>o!.wWL7. ϐv ;7F!oM,&]׳R]kzkʤz!AɜLHcNy#n`ܕcdCYHR' ٞc:c[q*kf˸8Y%%M*?{)|!!ב-$l 9yA5 #Úuv/v0㢴':ׄ]V36qq߈ >ݎ \5q "~]` Gխ},kI ߩtLEw8eL yNZJʱ+=M14ro";0',EG}쌛 7浐i{nNhZ 47x678uNQ.6iy ZfpDcP8)d J+$P﮿s]JW2%悐RmVfNKdt7j yGֶ3|8Q۰5]Ƚ@lfGcذ-rhiT!Ȍ'^I|ٯuq˿,68\}3} ^: @l]sshJ%?PL`E,/+M-/Oya]D ph15IOq05&^awL+BiflfЋ>c~CKU7xe0\ި%LUd5SMmM[>Jշm'LfznR6ͣՐT,P @sdT"ƁU|k۝{(^nyG)xSh6R<_"Ak+vH]J'U!‘{ "wk4Tn0S몉~ L:X;WuނÀa{[}!l5 y $qJiBCf^UK[$|}AC,.oG9Gb&$Zf"w)YGPI4x^-wGDHA\ ՐwxHFK;7i0yM( qv1DYnYs FJѫ3Oia`"d2.JHt+{*kt3 R,r`ApMy:"+ْ'G$CKJ먙BS UßBVkψNֵ6rgHtL#%;/>ZmiRh㳡ɰȞԷZ I:SMo{EY .f޿sMAV*zK/+/> 2>O3Kq,7{ Ri='w: |'*ZqI1QZpg:nF,ώ&y2,4:Q?ӎ1]` ՝E6S_cBZ {mv\'d@VRC a3O ?jeCwR5nb7{CmGC~-@1D+9:1I`dYT. Yn<^"c^'dZ\#&䗘A[-a 6:&2}>i|\\sʮ!m&{YA_֟QQRjr/+oT6x\F Q~4On Kp=zC̀j$# ebmlTU_O}}LZP~e qsL4S)OO$(Qe~AYjp)5vb5zLg_*NgGְӾCæH;x k &g`8nW\7Y5c_~ZmG8pO)7MG0SB*8gxP;AES.]I,4>qAH%4,:f֖i_-ju,D(.bA6WGV6y™"\Z*q# @_>#,(o>lVTΕ8܀qF"R:'cD'1'hMWd!g ̢h P?Zcm?&6nbHop'bZSCP3F:1h<\kicaHt?y}$k nksSNŇ0r^kB sڒE9,;}F %6&\Ui2?#_wTՈg qa"_XRTbJ>jm 8eI%z7:qikk%&7NWYj jpΞ٣6y[xЗUFm0X'GH#}Dzs6a_l_ 3σ>&jvg q9iukؒΊ5< wO )KRԋ$Ls3QiL0bq8ϘS$+HAh[V|z^x J#AO+.-Isj_H)H0=#*Jy`QN-u AB7&S*uJowT 7k'~zDIW`P\yR|JBnvkE[aAhq(3/S a9L4Y =nUUN0̺`t&^+>~xO-3^!v" A!J"]e`8`"\߇0QJ:!ӧEUV4zh̔o[i,S; Xk.~&:\h`Fjׅ5b,gE89eA4WKy]9Fcj"6CYndmʶߪ2:AѨ/FMI/\Ñ5o uUե'MyˌK.Y}v蔼 Tv1G["/9[2xJԅ&x:K ` Uy9vE"u|zJC t`JM4OHJf|,P  .Ѽ]7ⓣwP-o$q 5 X"&p9^wO7ũV$gC"@jk&O8ân0񆎹K]숢P"Gnzk4/!1@s`@{s4aA/c\3Z+NVbW|H޼CC .LN vuۡvOq)xXKպi iq51pߦu ɛnQToWݵJJ_^\0$cI)^oZLOɈk']WCMnjE9eo[<;H @ZiCA|a g/B5傶Gūf,X4K~HJ!ym1uZ\n- @&Ds^ m1!3F)|u${OwԼRHM!E膜@飀PH99!ɠ<)VZ'38_Y&U :5@ֱ^wY g]~Os&"ǘ!_Q9UVlN0OW 9oU/-vSfY[$I$n 27Cj^+ԭ 2ٵB;W~>47T+:4roe&`%L aLg\͆\[BPu<'IL纩q2 )8&^ >/엚*eɩ?LO1%qK Hn{jzzBE揣rk_A(g1e3Uy[dѳCDz_}>qt|Lvdc}Xh讦sk ڸM3MP>WDdksXT}H֣wcXӻ2pijX}1ہ5mo^ߟ8Rlu*])y_3O" ۵W9:UM Bw{IkZ+cc4˴^VDD=G^„:L̉jA=q4Pߊ"cC]CH+tY%ϖ^ic B'WWvEP|x4ϥ>)n 70` r`ɬ+[Anꮓ5LZx:-I<-NwԅzHMe?g=d>7#K==;AdisnWdl cȶCO&tI6wB0"[.r 7.CuRU_FtձjmytfJK!m0g@ Ej95Lg}RJQ)L$ꈽ D簅=cUg%d7P]Hw9<@DxQh;t}9˥k-׉]r1 0gG$cxW1_B!C*Bw@_聳cRmFA(0EU= jm4 s\/:I r;fza#Xϴ1Ʃf6Jk?j AP0b>?BϓeI Z29A6S}>ƫY?ÊAM@Aq3DĶ%ܦ_JA,6{@C">뙆'5 FE}&w1d։B@snOS8JiϰPiN@2o5|Y"n!K-8;?aX˸:0ⰞבTX.lf8ى䧩[}edL*hZ= +55CHHCLwԚES]utT&楪QU&@UvR˾ b@o7cRvEf~{LE;1#y!)ؿUkxĒ]Bюl;Y:b!+RG^.E bn֦DH4wg'&"@.!Bgh̳cv)x+U&&}PgςpĈ_Y\ު u{HgDK.胫KUK΀D9ȟHCY3˴ۧ&iObXy 96\h,8FjϟҴ%KM)K%Vz!|^s.Ĭ1> t ۻPrnK.֍1bB (9j;}L`MݭP2ˆBչ|梴mr{o>ӱEs$e hu='31⣬ ?%L!˱@(^6fvǖT ^Z$AyaX,h-XT(E :^!iP=7[wM7zWzr~v~0{'*D<pejBD.1$<_yꚫ!.%CbnhJ`eDi.˅%by}Y;힩Ŏ<ûQ#DwPgcY|MRg!80k%j~xhT^G]h(aO}"gv)jG 7}-.N}N `G"zL蔓7 8rkY 3rZzoD;AFvriRT٠oZEjy NDm.~5eͭ]:JTJ6lZtHeo9Ro W@bLY Oc0m wCp~?"G'z\f^%†t).;i_.i6y9Gt;>HŞqݰ$/-ӍQ9{"GpJ$G5{3gq_6q񯻂-$*}9Gppv7+Xx2_3jvG<BEu`خƻ.iuN2 ^^V/Y{y^Za&om!8;hyX\/W$G]<U2AL3;mϏ# 걎̗9+Q]-Jd&l $a44eȷQ!40 E *Ѕe 'bsSx̎7pW Ɉwa[:շ 1$j~6sNIٕHxϽ/N[wg' bG|gpǠśܨ[ KڦGZ3 .N%ZړtMVFEڒoqH5+O}QH."l](Y}bZթ4 gܪ0K Mu>V%ﴔOsVVMsb55-5HRgR$ɗ+ϺU`ɥH#*&;E?2^@FmzM{oE+)1U8Lrqnd^CTebXg5أ$n*QzHj,~k@cV;(/|ȍ*l^]3R!j}ytm+r)?rh*4졮\AJlq?{ttҀqA߰r$=!I*$ǚ>1_ y50< CZWa"FlG%r`[ /ꯋ(_v?j$DF7U.BH![ @~U%PJɯvQMN!Z/ěl,/սzÉaV} yi ͅ9ou7rRt#m+rR|7$f*Gr"t>CDN)Έbnyy-crOgAk`0kBXrKwui.l*!MsBϝy7wu4%yo=Mz2& =fYOG o޿ǑBA*m#/̧)Pàp)̺ʘ/u~6H3l44*;DΖ >&K.KB_Vj2E-"! hh8@Aըu3yݜ,ȉ42u6a5f(TPD?NqLL26KK`CPn0$z"Jb-ŏSoS⁇ tX5NѓsK(ۻbU MGruL5k=x:㧲馉Ub#q5lmW$sR#"-=XOWEPBCf,6cgr1L'60~pdA)* ްVZjJ9}K1gl 4-Mp}zydW M9Mj s !J#)߸,Zd:\w\iαP= N{UX,Ђ f,^kCSwn6ڄc~^goNEAȧr"^Q;Hm֜Ʀ0m=~Q+L.<DrߩM1 JZ`YH_155[od'ҵFn1#R]|'RDuj.[ <GcآU';V.|lw! >IlbW*_!{Q*c$YTz6ZbU2Pl*zsDgư!|s4Src#֥; %bؼřx8ݶ_oBBP=YVLJ^&gªvnȖ=~*þ[e&I .U~K\Ѫy; Ѭ7b^yx@FFE \M1uDy$[`Gt_<`0c{Y+ @G"LWş "b3 *="4%6\4 KY9b L@OHe=HAQ7?DNNnM˼}}(aLaI:"t@_L(m.Lyޡ9d!:ff: DQt!۱ xw.#"cU{(S*#?z{}ec %u>kr,U_>3<ΐ+(a|/{G(&K%DUzpQ@S eMH̚"rj)uƈ51)K}ukW c'燣BBzܬ-E4P4x7Ggl+fpq aM:c1kMGSeg@î 0t/69,t;ӎE?H U|`y6k " t`)8 ymǐY%&xiX& ABY5DQAh+m;vm d"VqIA;%M@АgM4KH)3RCԢY2WHD)/X(2{e'<\ְp^ 7 -B"z* ݻPdI +`] m&7G'lE$8Ç+|C-__'45Ѕ=zK}5ȶt5{2_6ہF{bEW)4Ia&!ZуZ/~E:bvԨ@+@!"iMۦ: ;E!–KC xWɐ$,QsYeWV'DfK/"7PvH*DF9=E>uPT#T  T|fmz9BWN`LEN+[mΈWOcW AUЪX([KDC2NAHjfUͧW$Sv"k]R5@ Sa`!ΪɪzѠhlbcgZ,cO a<@rtz82 O눇F[J x_-ˊ5wiҧ}uAA>'X<%I /Sbjr1Zi(G;3at Bp+ӦU2Yz-\/i)27Oon ~\J!(D}6>-Wk _[+dT KmlN79*lMjN$(0|\_=",=|@0k%-'axOPդNct.CfigZ6EBJ $JHMoa"=Ӥ^;LV'c)/+^k3mqeC9k&h<· aQ͆P& M3d_PZ?a]A`EHp UFsFTe ϥ߭}c[uz CJ++p䖃L#*cf@ HR:`J>0X44 @ˏ)lxkpL RyɄ"O/:$l#玻gW*!2/ aVsHĭb%%_t)9-0}aINe]16>3{Cp]2Ub*;'CA  Xk[6~XEJK/΁^Cr-AAƨ]8)z1EܧOTAm0VW^a%tF[甞 *ijAb ݱ׋.8T(@OJ (ѫT:љ}]}g `,"La}FW)ʳĄZpnW 4 ,N"6 t6_";v DiP4rųz~uQ4ٸ1xj)FNn4M9BV=vd,WP=@ sc2JXnyt E:&kAV0οt\023r_c`E\l͑0pWVH(V.k * L,vKGW齔L\Δ>k US]Oj05GQ~F'֕yAY9rݖK˳E~XfP'hy+iyRbnT(JhQڝP-q> lU3?FEe&(4=EQkᧆ|QPwFmҗ;Y%3k a"<@70,; PnUY0hxDu%t$}:eIoTd<׻*yd+†ūr~j3HҰxa_(\^@>S{IZx߸~354ܵ29I>F2u"k8{ϧlP܀JY7CF+_ q#*N< LNPb#F][A<Dp^h$̰1bUz/hR扳E f|jՔ?s?Ģg<_Z(TVk['oɻ?|C,X]g( NIMbI\%uE4?8H^{u=v5>ƩO3gvQB߫.!8DnL1ˌYW :"(&>TZ)ΓV_f 9~c $E aX6*s7-qWFek))CR6v馒9DN*IҼÅ^l{ wfG/E Yڣ!,S_b8 \00;﷪ЎO:>Xhcww/!+ YXWs]lTQu Nm0̈́ETsrfe_uʒbfVz_GuA }/8H~#Q+`;470ŰůL@]'s'葅nOV^]t J^_S]R"Z3q{DzH,Hr#V(sT$"g}.g=ZU_䶬dCѦ+u[1 e&;w&6 ]m 4C" YzI ^i떵ڊ:Uo}:<%8W;Aqp`e Ei]YV/"t@g`aS@/ e.c&ʧ◳5J-8{r?$rڌ"񼀖?KE1Jt4Љnmr e|h([7-4ZGdDJ;kRUwĢ8 nA~FWĥZHij iL9;Z|5aWXYbv] 0;715&!"?wN䬹SU#}kD*e Aجpxv{ڑcAʳzb{i s xgȀdJe47uma)zY}Іu^6mi Ofd򂗐3jV Hťڝi>Yȯ1Ep;О3y|￉gd\q"T7g!ƥn:z%u"RZE?LIf|_>MQL=] +l 2tۢ#pQGAk|Myl,0i@|ŏ3 (N Og˶=?}E3ua{ذ v4u1o"AP'?WxbpAս7DM;sC P$߻}М=<Յ-=ʼnĸoi>:-ʧ>r8fɉ̆(NI#Vǂgw6\|?f[,g`)*r/zyD=N@VqmPp1{.Pf6,^x?ҚAX{#2\`S{=`rZ9 DHZC|[fg pg|T{ODʃÎ5Q. ފ#s܀|ákr6HkE_Ҳ0`ٜ)VͭBǫޚXp*I3&#Rh&iavL S }LP8?`n,oÉJ[&KŻF_޽vuE5؇&Е]Ssk\?7@36ٟ E,Aa e]3/:#(aljwS>O(H%z%^y ø2N>@.&116zr4tгs4t(JY ;h(5F戇.3 p x͊v܉ B%v$6Yhifŭ܋,MmpmQ\X=]=~;]yV]$Mɾl>}⸪h_&Z0Ze1&Hs*O쓿QfEZSJ$D`m]IrA Ο>-ShHT"%mR5кP~u](ceۯ|2|f;%qʏZ˒Σ𽐻g5j%+$q"K@1Ms*)Oٗ;ܰJ`ћnKɞ/a1#łozYcv ŀ4%/ȷeb2 p'afT\d;נ@Ywy}VSY/!C.E *,'QyKg9^f2c; ZG&+k `eRCp%r q%hxWF]f~ _t.Z4W%4 XZʖ|pSVfē&{rEag (zE8'/fdy*.z(OI5];pBb#u%TTVxPI4`2@IJp=)MSDb\%{_ .Fp )P0А(zt|ozSًVF~~dk5yj9+8Fb'x(¥7D$9rZI 3k_TQ* PKȼÈ [í2 kGi:""HY~N3#(VH ?f5$#8xa .wiWnp F#+UWe>Cn%Ԯ=ȈNT<4KB.'%507łgbJ x9# GAΗ=?=xHRtt*o#rx=j5Yl7h?oZ]瀠cX~Rb;2ҺFoFfB&n{i` DsmDqB- lĪ=L&w]KFZwlah =S[OUg*|aG&bℋSQ|.tV">Pڷ.5ܺ9P'p6҆3uDvGIw -j/)e°p?=B$y?u D:Go03BtQDGְ9Й=Y5>>gW8ZYB<R wC+9AK3rq~XO'jq~_7"@}^~ۚooϻI$]3/hSh y)fc땬3bs[fR}xzZs'aRȿFJթ,' _QI5 J-$Í.͏#AF5Pڰ+ v}7'ϨV`B$piYg_$;g]`:rCLS#|We˞aʟ2P0Gx ˂r"S>|hv8yjm [iztS{ux}Bבe÷UnJΠ }?ėքK|p|~%Hd*fS) ZHXaƙ")h'Rr\ Ƹe|5e_f*DSy&cͽY\*Yh~h3tGЌT|}46[YVGZ~&[Qѫm z׏B+b! \/'F7mf}ޯZ-~>—a dTaA['LUrYSr#1hf6LԢ~ LF6ʱCK$lDt$FqWEZ%L$(Zu/v4!*)Ŕ<ژF]1'>оV>Gi~?<I!LbkZv;P"g'J\Ono5L?s D&DFVl>ve:$ DkP0Zf?sw X檔 NS|#cxX5:GWf8l췐IM1 ۏ)̛sweV@'E XQ8T-jOѡЃlv"ǙGRS6JysYaɵ)'<Oy$>¾e{iqlt&Aei&??4/u$JۼpSyqnŀ)lDMqG2 j3\?hXGF/ 9@%>~~;[Y:IJܢMʪ iιC 1]Z]M><֖|"?-vtOS]6;RoK^rh(RW@2Ŕ%n=ɪ&dynNt_ dC f٬/J^ n T&Z^ PRJ\=m‹ :{{ 3VgDi2FZeQvdj>T;LxAv^zdD|@[L;Sn|m“<>0QxXd sV^5Sf?)g_ǯu&di Q`-G^eK@CА z'U6-KY7[?exM;=Q,TN#:tBdJFCdQ:, Sk9yʉ# {n:a3*w}LM][TJ`%طV 0`0z{;Eem3uNTfA{+jv%nwEO}l6M=Ex{/ϱrբge P u)qWμ~&yMu(eZf*<@C;TGhٹSg9n#e<۷6̼_e~x|Z<28My{ۅKMg@:/,8BB9$O"Wؗ3D ) nmɮk"J9RUPz~,wjxu[ Âa+GvPI.HوyR4}(h炆~ppHVLD%˳=ZW*# &}Vٮۥ)"-5 <H&RLR@ ~̕$*P^c‰ }qЦxc8"p2;{84Jpt3`%rQg'Kf4g;(Ytk;|pYB-~6s31P5~Qnh;7$dΜR4p>Q@g/ղ]c3$ܬ´[aBr -_st*<_*@A0ӣ m ltCA7im[W䩼IEУ+VC5CɃ1jd}p޸Ňp^Lj,yXAЬRJM!@`V]r8 =(HƃrSPrl4pɢa%`* fpM1|O^S䰗%hZayrʓXď R@76Pu}LXsIm9wcَuӃJC5)y42aԾOe8 ܚaDMIB@SBC{5Dw-4;$/\?bx(-CX\;}ߧP}R|W2[TY;'1:"U٬wb ]R%`;s>7 Y_:qɝ`u<,!Ǵ(hNcBbiIG>>R nȟW*ː*DP f R~ ;7rr[o{KjZigpκ]-XD]ZÚ%QI/͉wb a<`w7'A I;R#!m_\9ba/Wx>c(bO*lOgQpΝa|Ә"p̮̏j`ޏͧADn)f;sFdb mw`}X{U!C;`9rhK foz4朎@K9=q?e:3b[O^H4hF SՁ ɸk%LW#iR&o1BD7dSkH~p?80"7ٚfJc9$JĿJj'Xut'6aBn'(ST?\&p;qȁy HjmP>"NJ{PoU7I|S֌B:~Zg!"[Pr0JdY+jKCYχ]>hޡ0`F$>XA^f:4Rud!so/;;tB0i7V]#9u5lE\u]ad;䞓Ե]MIo!<ˡ>ե{9_]/G '+6I{9 hG y`Q ᓄR1>o7̞>˲n-v eK֛W &Xe}6HQ6W ܯ]DP Ӹض[щNc ~NMiս )iTj0^iy1'(ga-l+Pl޲G8zIq O( \NnuԄ|hj_q (kM ߅B, }[5=I;$ 6@ՃQoN2~)8H*hE!=E1BGKnRJ@eON_Te;0˷08ECx}vZ鈳?M9ՉhD)7 ^XZz+n$v&Gr_OtQa^!K@]mΥMMBeŸH&ǁł4,sYqP2;γw) 쓎Ct?x ՚p uhlxc__DCu#6ҦpbvysxkyڙXWLݜ^QƓC2*M5wA̚h "ֺκۊ'wq8=s[D)9ǚ"^!.FU)IZI0҃RHm]*&_u'kʇأԛS9kJވ *d+ JZz{h*$03״b<VTȴP!;) {>[ӰQ˲2q^p\xLfq6=9](dZ*찏D9ͤtL@CϣM ]׳W?uuXP*@2cw dh`r%j5mMM p{˗. &qk'] 7'|tAh%ZTɸÎQF"0 "AR1p@Yf&^`д__(U}+-۬m\wXZHn[#)[UXr\=))E2PUS^tր{B(/'t8vއR5iuBvѪc<&{@-!5.3e !t48/X},?oOQIi@w3}_SО.xmarU!LX9; T; ֠f%@-BǠ$&ݢYLcZ#9뛬J5 W$+6@y*wܓȀE&į!% JrY.`uv=FKpWI*>sKwt;/ve/rrg}r u9T[HqãХ9qDrQPd+ <:NJwl ߞ"5~1EuiL`%g?~Q]oG:\e]=#K-߁9r)tf pu\^8!E vW elH<^8]-N=zwzY 9]:E a_t^s[_2 WzCX/PRp)^CZvgEM-@5۹YC$6'w[>53ۖ@5!vkn)w:TC(p.u#dc]3$)GݾBR^;[8tK8L-h;cc5f҂ax=<FVִ&?wq!olkPKA39#6jb4h8nhrD J؎},4NzX})s[Lv&ڴk;+ߧCCۗdn6u@(yTT'9kJ %jЍZ;ӉlmznΔy#]6VtwU ;L`%*ROqR~Ti 0WvǏW*HWjp|t{򔏚VbT$:sUOA XV>X $a_Py"[+0OĎ!bj4|Fܲ} _gS uކ2\CFK h iTqAWf.,ۀaeM0ufXAc PÎe|J+69qb$8BKt{>&99MrƔ, PRf{mK+$+K$EYqy:AǸIW۝B} HȲ Vf0 Iyr;R]P(P hcY<8mOaoX'V9k{Z_{63uU)m9\ ~ <*10=Aدo/$:1cN| O[1GE9J?@[3:aVI!,xFq`B7m)a*s'yW'Ȃy0!'c A!O\9Nݝ(wL-S*ۂ߾!/n_I:e^L8֬auPM $:E?[c WAU*YDa)Zy6LFQKkȎ4I.tׯ;l:U/[EZ\''_#`+FQp S_ɫ΃ƖmvL8-<;u9gMgq`Bw HK X6E?DOS씵FrEDs.=P#((F2 0),3fCIKOu" $%Y0rz7ȦOy"ڰ p|$+^0}Rgyp) oYUiչd>r Iz7ɪm>2M4T_8XM"b*O\wֽH#@Π|V)?wZ)=<>ҵQ, GmoM&?^,U$N6w> DǝtӂLdvk,VaXhd63Nk~{p?w7)$C>m-r|'CMoP5#d$+|[ #>'x80UnqM3N@͔j%¾iq-J%XG D4ü=I{c#xRz8Ib3M\sp|6R05Jo<sϑW-&&ZńN8?4/qN@$ʰ-2ͮ&r_'c 5+uF.^4-eg p*FŌ??lnNwp͚mJ7N#^䃪$?'bbI#F qkx̅& <`lw|gνǙS;ɫB;1. #j3UL2|t_[k4WU{s+f/ZCB%H63ɡ4$#;:Q_l5obZ-n'2z:SE=&V/muEC?ԖD9Ce9<a3wP"n^&2£L1#΢ZlpN?~ut"3I=%bc$?msM\Eݵ#45 6Y˲ָq&h#135SMp.zu:\?Ys,o ͑4]4k”Ob&?lpS-]~NEx('Bʩ辽p%<:!y&3rZM4&݄\eop=sbnM%j{ʀI~em3pn$o$z+6⽁G 660މ{x|i %mH~Wg8ũk0)F -h5]S^} 1Nn.[zѯz2`x?{UGw:6.* D]4=V0Pup? 0O\HZsSXdac+WƤڞ "@9{$ݖVe6dP$ٻ&}'P`sAc%O)(·:%0 ZnoP6P7:u/~}[rW)\ ]h;oģl|MU,CSɳh, P#|FI=E͡`l=lJ9x ^Ta2sl9P۞*<).i~e.݊Ng,hu#.#Ȋh̠nB)Xc7}1o[WP{H zd[xqMZ+SADX9j._64ĵ.W!AWX;h+GI"FVT#+R%ƴC=;c'+Ư8:dQjvZk&4U_}h~]Lq]x(ɖz0-BP ;G:Q%>B&p鱉#rn&Y+O˂6J^#MܩH &@\I8B jcAX.DU.!iiþ,ʪ_']+tܠ ְ׸Y]ikxUkm6beW.xWsj#:p Д@r?ٹz~(/dx/<,$vf+alؘ4 쟼>($p)s=gh=;DxyR8+t|Up~oϹ]owW=]Y+4 Vgէ Vf-)_SnlBnO- ~Ÿ@wvzP`s  $uVX0uҋu7=dD>4O'l4+ Ae7Fi8Pzh6j&:J%r5Jan2ŖEjؐZ}B}{ƨb6\tպv!xSU%6G,P#ITtvR;T $`{`Idl1\ Vi`BZ_gIp]Oe&@̘(~{ 2r2W=0h*--4F>.r*5[\6A|epTA DG=X UU]q8K9֘ YPvϭ=| հN%, t`X *qXwó^/!iAk:lEW9lUiL_"Ҕ,B-kfG>.uc;}c2INҳƓAWOhlWЈy,:JvI z[׵nM+l۟>+gHs}>9Nt}n)CuIbzrPx^=u&'Z8t9Yιnx̟9YpS8ȭ/a٨a/w'^3J43wq8-E;b,zBy>̊ JPg:p(*HUŐJ'*U~D;ʄ:kQldLJbm!~,\z(V_O4}85$eV- c;<4њO0$tdzQFr?u"P!T + PπF1ߢ~/Odm{v?݈͓qQKJpM;%deQ{;רps3V,MVỶ NК僆" 6\ŧz쩹UܣqFpֺoR@Ѯ,W|SR ٠,\]cgsxYͱN֌3S;AzT %rKhΚ%觤miZI2`Y8NSG2m$5T&̋:v X`X ^l*zgSw ҟňoO u,~cyӪ:&gକl+ /Xɲ$? 3udhWg:’9FiK, `n8Ig${(3-9*u~QDyYx[j]Lt=ySˆX[tnpjGR(h[h~y:Xguh»Ex#2 }>DnnmFOXuF3 !ͽ#iPT_nN2#%`t=3(n߿n #9${}Oڹ: }xtҐ%폅3anOcėi-HT\F:;_t{#~mD@A3'b#E@~(uV۫-*` X2(.xѶ1cO/?~ƳfM355\fz46|Qa1T^Qh+t&}-HH<[kXHnYV޸#hveGP,p _NЪZy#"ѣ§0iDFת1gRc\ QHݦyu܀D+NO[Xtz&I:_Wl2*q"CZ 0O8|oi a%P gU 4′C 0T%Kh U|N*kG7WnqWKZ㬅UxOPXzw B9|H]#c4p3 |״HM>nl;F^D{ I>nc#I@if58H:%3L,%V4b )j) nE)N+^Z+[-*IU۟88$"TPTJ@QZq}<.+]RIp 6 4oA$AX'B+xJ4|^A> PSj,.ԤpCn%鎊oHZ09> QAf75bvsQ@U7?H`06ֽbKݓibC 2CL71&.Gབe%EfuyJ G&7շ}%_՞K~쿳,WB: "0wjiBBD57+v+pMYZ! .\2yb ED.7r6ǝ,R=kbۉd;LJP))Q/_Ր.?1R5JPQ\Oѽ-9#H+ijp 'M*\LVu4 &Q눼n(雍]7ERp$xcTiBuT\) x@CH(5a6oȇi/IJqűϮg5&BE,MGWWwazfaҢe<jчr+pNkKJlp +bx12{‹ShYfWa< ,K8^k5~%Uw.#n=߫8SP_zn#1 E,be+Xoui15A\upMrnQ.Gnh8uzt4Y=3d`ks:cqS+9.]P#9cs. jm<bg =?Fg ع1J{ܺ(eEq+d 5p)eQ+nM{S[YVrƩ@:q/gɿ5":v /VO2?nK;%Ùp~pxƱnh?tLlB) cPOl*x GK| Wb*[k,6 AmmhvIQ; r(|j5VN5mӏ59fe A<К أsq\auDEi;&W{ . ʔS~~}t!*6GEOJ8]GyO¯!#g"o3c4S ˖xR+R7N% ۾6\(lFW8[m(z|?|]ϊ`؅?ѥvĚ,exbms8B\0E nnI>Ǭo7% r%]1&VK yUN5 |2F?~ ,H[ΨTFx鴒٤L{QJ,*X#v p0GZزQ t+;tIȇV| C~r9\Ne]8n~G${m @^;:^( Q~tkӾyes͇3,[߰zPQSyЯ|мxw NmZYrSe>J]IU>V&BG~K}+rBw/\LNtHJ7X!OӵQ3jg׻puLDG{D7ؙCbFA!jZXoJIh{ֽ YiÞ i*!c.k(v0&g&hHTF/ 0^Wpd׻)mht#QHNOgUcɝ~->2 SS+ Kf^a~Ҡ {eCactr=X uۏ=  m)Tp6ܘ&~ gqGeakp>@;NДY 9._7 GߛQ}tP**Te#EKl|elOp4^N|~ZZ!>Li.uӯnzQ4Mo@"ct4nIfqM1v{KU_q fH<&K]߯5 Ő'M -[O&쒮hnÁOFv#Rܳa<D=PxW͢Z#s'Ѳb'E!b@{#m@bH{wP\^b,~AƵ / .1z貞E!M*c_.R K$ۘL@pI|z8yqa֭OO0V~dX;qlLE0T:3Rңq&80n_dOe? %(8A%]ߩR4=)\Ӓw%Y|akA6`qA#`ɅʭI?؅N6vN ֗`ǺJ쓩}ȹM}V>bPCxk F7b4l̴$Δ{pXM5?PG^bI(`[m(1ssRAL$}XdxQ}W*ބ.m8\ք;h#֔XK@s\L$`|ze@%HeJέV/ybe‸DP p ( #<da̹΅) m#s 5"9qEw3_/S-ŝl,qצ{9Q::'7cZF51e=c^i$߱}ЂbZ#R"t[4@2s;oy9E;^;QXÐeLT6ӕu0zjEE1 +a ՑjH:ۗ?\Sۤe \8nU_q 0f2mdbeIMc]~j,<~:03n=ܽ쑟vk緂$+2?.KK-NꎛdeZ(wD n#YƗhfr,.TPc+9{>qSlnpnxӠh2,b6_9/_ (za1fy]K~Vgnm(N"H_br\B޸ʼF"4}5ͳs1C=51 SɀiߒЋd(ߡYC* Zw1sDyF/c"<[JT Q:w-Z]n շFmw(zѕ/nsǕ;bk-~;WtHJ.[rO1Qxe'q+v:G$`޳1loY;TUn#bdmqu|~.\5myWR6¡~'\*vc޶GMP-LI>l[j`a?"ĵ!;'|']Luㄺ]]Еun̠&K@C&ne!t᪍wKIϜMzN-T VS\ھkA;|؆0Ś nM>ꪐaU"c*ZUyhzp$ !J/uS-2@J?YCtquoH.V]{n%OIF -&|0{fdD% ScIqY|dHBHU&Wߑ"t1ϝAD9 td^@5m镊I"U8rٞ>r5nXKcׇ&:m[ʆ)/V&N ]@l~Cֺѓ)-D@SlvA57=jq`kG#Iv}DuUsFuҲ3/SC>8J)dٷ!NVk"+Lp Uj=s NOxaVJrw:ӕI4726b`֏!w(ܗ#6ojn Od$*/: N\VN@BCB3T/'&pC *(7W`}ͯ>o6lqo膧Ο(U({}(C.Zcut'@(Z*moe9%t-CEH'ﮏ㨋ိ?km}I}h̯J?c؛Ƌ)R_Uq'qc"WkJM-n,;38<{zF@Ûcz[^vMef!P@oK⸙.GbgpTZ=35-#@-'//7$,(#q:"p:Bd)cl4r>Lɫx'.-`IP9agnEGP"G+ڧ)`v\Li::' [i׍V"ǝa{B/n!e-rߎlQ= ;חB\l! ރy5 7XPImuQr{}em:^?x1L A=7U34 :noRp㑜8tTv%Knan2vy݌pfF.͠17 -` ZVIh} oxԳ +9U)@8vK1+JvMJrIoU̙ڔzO7fM \.81R1_FUZ0Ԡ,@LXWTˈ`ĉ(L+]ۏh-8| 5$=H ̰eU1M{HH60btLʅ dEKсA{U[C09K'(q :R!,/ _JO[\,rTYkWݥ8>#T}JعͲxMHZwKm_R>so|ާ Hfgzoe֣堰L.,'"z+bRH9 AbsiNif^cB IO4m2 ^27! #\/K'A- h|pPht)yߖ=D ߙ`@Jꒅ k[`FmxV)KhTIETI`$S8m{di|+@E̞{]YG;'IEQتc^wG,udjP-^ifcA\mc|.2ִ| ףq ǿ7(Δ~DRƩ!@}7qNB鼝c (?3L՛ƇAs%wRSٓ 祖˾Q-I\7o, h)_ot8 tbͥrA߼`SO{z #4Eč U[eZ6 {M`WWG^_>r.p0_|Yܠ3c,)4L FuI dDvri ]= Ħ9Z^38o.-،pTxF4Hxzg_ 6ŏȣ`$}w.Go3?)g zbOdMT%l0 C`ۋF+WDnzR7MsmZZ$ĀJ{4?;.0(t@2K?')T*=2aVYPv`-*?F͋7ӄn(qVfW64}wĉ|BȺf TX$7z HS*A !hu2HF Fʕ:Y߃HcWIVOb}l3–l7"2i_d?Pg;qWqXuRStf A6؍A"H߄SgUX(U A•4)v­e` }a}tW‘gZKr ;D|^L#4xEMCưˀVED|TĈ:#dcb #I4`(فC|MRq:2|bGf>oA%ȨX|廼ۤXR2 p-D^]yRH4dM]o@*/R"[gr&1Z~BlLq||q7Ob&Q̭*5K>JkmFc`}FpG([(/Mn=p:5t0;H '=ɗ9cQ/+C ':)'qRC!T2.T AD>?d~}IF8 cf>d[XwF2|Mc"P#^ ak'\nAhiJ.~#kow7*RiYٗ9h`74ɠQ{4n'_vSSxc8a8~[8g'S˭F&>t>0U.ʙhO1}2PۇAx(< *al(>"(QN= ^e\ 糁?Z1FJ+QxosJ- ><#%?.AFday;%n#X״Qӽ.Ό5(6$`թላs]VxE #a?J2fN6۲( fsG]ƴ\m52KX8t3m䰩:н E I#}|d3> NӀm"7 4c?Hz[5pu Uf$JE!fI@01NE 8y5ar{,zzؿ0{LQ8ҽA%ͫzB 6TB"}m1p7l0(+}b{0sm9Tɲ;ySLSg{21&tdFIUɚ=B?6˗>D33 &Mmw"tJIymאaKT88 qG=41X$ \3$xl[]q_ B@RX18'yLp -.f'-_B~,T#Vd<[]:$1\ V{b֟ecMڹ0Ԋ[a}}Y&Z*N:0múcxuJ,ïZ!6RxcAIJwOʃ/@6}3BwX!lEG>o܇7i4}nad%[zxz@oA9 OMl]Wf>Ӵ)&r  j*ՙc.!PBc6-֑>^Ct"{Nd3ĵ\lgXX?L!Z,#I1p%wL)l`g{ ]?9ӾnS JQh?ԗ*b595,Zieo@pgJ*yGT1;^%Gsp_("\H¸̜I׋N<҂{s\&(`@YLB'\qymJ>Q= >jHYSt*_*)jGmѨpM>5[9rtʲVKQ!"ÒJCZ&Qq\/YRnACJN~ix:?x&^`hoPxp ퟸ545"ޟVQxyh}ek+ѧeWvBܾ:"P]9| =&u#C!1#J|9ilT0t֔'0VdHǪ- D>ML%M´R=,Mi(26.bNWnZy)S-@PJ c.zIʻ2<7d;t/Zj2*IVvo4N3=VK5d?2wF~qLA;·?iZFF'1#Pv\:y=w9 FYK0ӹ =3]pfsZs$(5ashE7z0MdWz2"*w2O˻ n p6&]1 S~'i/|-E&˴q#{&:V74 eG12e.,E$RA[DdyLc˃;ጁ+BP*5,?vRdsKΑ)c#sU[:rۉjT k k#vܧ*Vb1x1@L _DE]GbcNɭov JJ4>1_U "A`k0LlBm 9E2J4%ٻ6|8yhHB&@ 1wm:2Q:BZ -Y+QppM1 +AcR^ u/ q!)b6j:7Nd2BOaiu(X1hSY2Ct4"&#;cBq\,$pxopϡ`:̹Ky9'][[?^"p@}. V (9\gO^PsbSUZQpfߏ. !,S3{$`gAz/i Eh|%b@kV p>qvH6d*gӑ$Wsbdm}JlIeګWt3Mn<㝺\[PU o{MD1^vg%UWզ.GߤAYF8j!, YV b5ܦ%2!$ :_aKG<Ms;Q:b<18MreCl8 OZږ^@}nLdUHڄALNR㮸VˢI&Iyt;`תU*hF}{rƖ&V8x!QW )}<}f\\ 37OVx ۠pHEn ~E+Y5fkm'C"ZÊ{l7E*V0];ҝ 6-pr9#: YjZ^a)DV9bo p˽"4J"Sw7g]P?ij*S2r)}~Aj"=KבHƓd0EۏOwyP*؜M'BRLEߵB\BvC݄Dk@ǯƦUlY rb̔ZS\69X߹!̽') u"ANxe +<Rxb.Gj;ԵC_ P,Xvc '`ս`AQ\ 9Q"CB 8g5x+Wi8kk*87 0d=_FQcUbzYpu9AS}ol Ryaw?sx{Yt=(&U `W_ߵ* =+iO?l VeEtS}ˢdл5cŎxfzyg#T[΄ $IU1Id8[9ӨeAǪ󱚱=bğ F>!"[;.4BF,>`AbOXZ3r'EUcŽ'lzHe:ߡV2kY['TE}bDLc]fHug(]A!26+k7)LwLєR`*Z )zo]Qnvek@9rX-YB}ڴj6 Z?[j,QwbBQe 1V$VO-̮^aq!osT 3a$Yz)do\B1 #coR-ņYKFg6ـf%x)͖NE>U[U8aN &&N]@oR!H `yeꡛ{$zWi#7Ow'b)P4[6y!VwyhW@jz)HptV24%AUO^YRUGI{Y5&Xz,Վpnn5Ax~ZƂR !Iu/1D ,ıYf˕!DZ `dVB:꾰2'ɛ@ݖm,O#(eX?ųGyXѬ6DM2 1NTRbX->ç*@ `H 7pqgF6Ķ8"e?%ٮNwr_"\zr=}%Ujpiq67uQ~@X1n'h~B8QZ+^Gv27=1x,I{,rf*Ro ٞKqݨGŏl8;)^y\#OԌW+]BR]H Kle^,3E"\g2AeQkrij,G2%N5<P|O"𒑡C8dɷG?SRQLV -JVXֺbD ߈]9sVZˇa]PlvBj&R/Eg!'Hi8=qlG;9js6>*^.C 8Vz5iZvEuU\GQ2#_{PYoSJ߷_a ڹBW+\<!ՙD3Sb^⯔ɃxYi)Qg(MstL}B'}i#}4}C[5#A(DN^ta.HFS 5`o(kE@\,4${oQ*8RTc#4If&$DœD<$>}"NKH|o*ڋ'lۃ.=#I}+Ű?)(jF8@wdУ#=Rte. Z3*(Z&k3 M/VV-op>2J xdc?}]q20IKA=1 O>~cS6/,ִS)*Ʀ0ѽ2:2["o$=h|6Jat |\1_tics)Zcuox0b!? ;W]fW" grgitY *^)̃vkɓ nto': ?O&Fm3cAGy; [.Cf&wm9op# ڗ&V09?J }tȖSZ(籏e殓(WyU 8,bۤQAv.ZIВh"9z: E S܆}7Gp!FU{2wQ]&ER+mO*8ɜu'_}XEDž <]dzjVKەs>"`ЉFNPNK{ \1m膛esGO w:0Y'IcpV3ZkhJ"7ͣ/uvysC+?ǥd0UUq!4S(/B)~FX!L| \ ż]? ,YhԲI#drP.+QRm w``A1dTFDZlx##^mP+$SW1W/MNտ@i0"nL뙁[SUY-ߪot3p}&͓~+B)7BwSUpVoi ԉq.A/"YYMN\SVXZP JH h6<G{Y|9ູaNv_pz:P$>FI_`m)"y,]؞RU0ͨ1FI+z.nCtJm(<_`mUm`tZF@aKw3CE&]-gEW/-_#+:]=R&FcmsQp7.q!3xK |ϟһP3a\6پ3&\%/FzMDJ7_%CפHjm&g'bH<FF"p42O  GGGbe#^}W*0B#b,uec;== K`2tne5= -_TIG.7[ BEh- E}mgSOjmـ1p޷||"&s@+u\!!Ykj4G 'LAQ9//y)j"WKkLATn &>Ǣ=A:j5*cRU0cC9hoƒ"y+'' >E8Q><7 8hrNjHe2@>mde)rQvۯ`+5/"~2ȐA@F4mO]eؕmcN|hKQU!)YO#oXqPBФyKBTx@<ʳrS܈$*qņ0qp xo0e}4_>1G`8tt -\lY0jWj #/s^U=IZ~uoho7R3ӦCtz]B}`嫅Tm}4Lf6mS6}%,u\r!Pd-7 $g)3dIoQ+aUD o 6a]X4R3Q m N\Cy *Cy+E/P)Bm>DT"WeUnFLR79R02,M+0CZ Oka,9Y'_nt kzۊ$F "jDj:xh#0c,ٰ pBOI-H¸I%BRr+]ܔJyC_}ָG/aQƒBK\IS%M/ 6 =Z|%n*J=Dž`'lBJ t 8J;wM4Ol>CG $eJ/f;EsIcQh?&˧g{ z-Hّ^FTܨ$|}eYb +89:[ΌH.̪YKӘ4h8Ŷ5S[j<ϔNDx_9s(jle^6U-_tDmO^W$$]ל8Zy909vpCmEH=i~n_$P\_e umٻ"/-]ˠN]Y'8ʸd0n| t2 2)&K]G@1:> .oy9ĥge Gv,: !lmG#%*]%Cj63X!mlC?¢D,d8~y(eDj^F/]T~LQK+8@g=NYA5bW}\N P͎TlPxPX:~p96 3nί4jJPix9X.h'&yvIw1p4ӗ?CR:A'MǡkS6>dmM&njiiAt m^='9]Aٸ CS/Vd_졷s7.Cin1!lKLja3ʤ(֤Kwfu4Ty@”χtH|D8dov468q]Ɂ9 6emq!-fSR+!@D vHTb%2XS]mn~>񒑅~ؕ!M4?yI͉VҸf%n'*BMh#M%(g30  @rZn:TiV;,#&fٴJJ'~sObQ!Ktخg%8vNj9: ^`C9 LP:ׅ$B$ Si]+ȗu{$ļmc5h3VCxdlr<1VV|mН*]t+ـo+9ظζ 'LdQ f8XWeAeLϑ@益ݲހHB7<Fw/%N7#QH3|"4P܉߫7>;&wT);9iG'jU Le@I-#l 9aìL}Sf7U6 5c>$#$ Y޻yU}NipGpk Lw|ŋ iC!a4YQ},0WEZxM1=6݃ϔB&.góC*Q&[!Gfg<W݆9U#w0otw<4Nl`D? HtZζ`Y}f#tL?>CMiG&{`)ݣ2f력$-vնHIdo![rYW A'pd @β0II bw#^Žk-׎s <߳X1mR#')ɘle@Ev<Ykl," ?(adBLxJ`Lfp^WSwﻂm+@ ~_J37 ʑJ&JJygjtr7{%*R\jROg lk,@RQ)Qƣg⃭l4}pgރٺ|*lL1ؑ[_gcuC»ok)AtNrY }-WV^iqTwj:>|?6`ϣ>gVUI}3 #I# 0.24N8!\!r1M@L!9J n  5F=s8R5\]6ԋ4V:~U?F˃R⻥]l|")p@ "\M xg"7Y~iQDć5-Z%3dr]bMKet%_='̟?}S℃[yϥ\"mH+N ]ސPwf2һPk8\|y3%r(c^ $=,(.\K`#l^8j  XJg\Eݓ퓞V,\Fmܫ>+f]x#2ܸ m}fy؀yCMiK:Bq7>EلK΋TſLZižj|A(Mp7t`t+8j ]|;HJLN^%I>5]^木y[z(7b+|gb(*^㝴N-KC7:FQ=Ce7s 4R @@Pb7BMo Y'5(zmE8ـǫJ%Qx}k{sezd?w},Ω҃-o![Ƞ}E0<_ƒ"R[ Uѐ243ـk L׍Lybǭ%T)S}a&P2|/cCVT&AX=)XXn 7 31^_$7GC-R%.%3/t<8.,*M<<ulZyg)c>޹ōF9)twYQy\c򄭈S}^>4ǝs7OK]*|.sV4-ư^}d`[%~n2cUН:6#ZDCO6*V ǿt-"B8 ۆc|#uli}#v)k X5U) m ]iuy⊖PBwKo&:lk&6s5:d-7zMG"Ko{mۙ.; FcY-I71DŒ*SK=*8Wdzkya {S]#J!9NQz꼈k3V؞r 7p|-Xvϻ2vڃ-Dnu"i=t^A^;)!̃b* [Z:RTS6H63HhcD?v"&9jka: s Mj{܂r`lݓ{t;D9p zؓ,FV(p ,?}_px@;Y8c kken8ugЧxWi]ȇ *gVF?Y?P3;')cb̨T7(0пgU5rHEtY~U{ꕻR{),U (h3xwriKchit<3O1a:'bZJ7 `\kCBP2>g$gfSI X19ze ('Ng  aQ-O_L{)f WK-}yF]Md\Mʽ jqJzm%dfn)owzٱBϣ®_ݴVqx0|AL ˊe,M +nc_#0k[H[v6=t_hw!i3{y7@i4S[PUPssB՝b%?zS |*}X~f7{hņ2M &^ gg9yKe:h#ZjK,kKO'qJ6*GG iR.F浧Z9A^=u0BS IS˵8ՄN?VI=#)  r-%؟f rVMHm Kfi,LK?VRc $ݧE>“nPGbs_=F G%DDt%s0z2ǔ"SuzŽ" E34x>I(y$c`kƙy # Asf'geLJ8|L\lk3P(\m3#@u[ *C'EE|1-0׀p^!\ԡatrKd&q#oww{BOSkܛ͎+3ړ7&Tӎ2%rjKDŽ{K~i"P,M((`kVRv&)d Si5reu&5t }S)Ǖ'8Hp^&u6ُ-'^T(DTx%RzmUxc :ll!^Ӯ* $FtU4)/C$2uo&+k˃FK'#Tԭ0ksx((C 3% ԐTYM셙_(.&Ec 6TZvp~C##Q%'tFpkoݏWIK_ WP6%&:Dp=ΰbמT?sE Rxא:8iR9u|7pW>MԮMYtU4rh{ӇpٹRrhTD̓EJYrһn+a}aȝz'=昼Ft3y.GY«ir=߆?x *>h ՘[Qd_Ԉi/K7t>{Id'봸Z\6-uH//~C1 ?["Lظ=I#a8z @_E$MK ;+|~ fooS;* & dzo ǯKXOb3oA\7=3GQby:֤~^K\OQGѻb|n*jJ|`ĕf8%/wy[u6;Il7{9HsĮp 5C K4$*'ShUTL4c"g#Z37_^:![R bw7fa((sb[kXUqʰ.G`x@>.DS %bv{O3\b.No򹟶ߎN.ٸQ% xaPHJ0])\+N!#!w Ѽ/T=ԣuXrģx_1ݾpotAr0JOy ;)ѹ"&#`½Mم$^UĆAm "&SxF!&NhV:kE\ nqA<,9f0 :ojD$c6EO,0[!/H] bG@wC8W6VU†F; 1\6Oԅ$~ \=G$@1T<(H5jƜ{KlL(oG@Q>AYN\B (p{`L&EJ?ٝ@_CmB܃)&O~z{+/r<D8.Az=]8)d#C ȱcbyn#z֛RpZDu}f [Qa<yװ ˟S)N*! "ziG4#_v.-Xg,<4(v}kTD.ͥ6oϟ(@%HqLVϛ+X8J%[TXtd1^ yɍ97{ha~‡[fF״el"vZML툋.0,eDD=Q( L ӂ÷L\SG1\s Cd7'QRr|kL|6]MLiBۜՃQ͆͊/F B˓ľ h &sƣ7c+ 3܊x[(U  KvaiM9B9-oơiO^ }A~)Rm)[C{hG8к -}l.BC =Eהb`hvPꯄ2YE۸v ĂYlMw wR ȿDtkM_H9T|VM ;(f-񦴋:|G~ahQtT+ݺFh_Z L+eJEQ4`#cbA 8'НevNK*`K"#T*3} ?0H,)k+31wÒ낝uw6gj1 `))m7'j'@l=#vsX'*P;qlyǓ>MsmHٌn :}2AL8xV8x]Y4}2$5Co+ }.zX, =DAό5b,`&b^jsiNhtnYBWZkjw,VqiuI.~Z_ji[R:VNR;$p}7?ss&~]eS *;eeLδHVA TVjq$p߽{r-z#r#?*^v;Fc Co}_;jSRso+y1g%Xg0JeFBkJJc&$s~rWZD8W_fj6R`K9^iuEBDh!r#WS|GҒbLEmv)2k< YK?=DUo82>kn?'Vk*]&n25@,G: >Wݔ&^lF]G}8$P@q4=?zi#cN͂+N ILJΩFѱ}ӟ10yEF:'Q$cj'LBWNiFHg0rF`S*#y^\Y\8. <|q>j=cKۘQs4FVsKa]9Bœ^h|4 n^4ŋBӋRMŧO-lu$R"XU$s?mј`fm]4*zGs F_GYW 5fR.:]Ɍ(Y+)2PC/ǍEX_[=@`mM2wZ qϠ0zhty;<آ 5IHț.A3")6J?fHuMWz9y]t]w̉gItci%D\e=z* 7} tn`>R;Wo75brXD۲On1~*07A;oz<(Y~i=xJ] )SȈ%GϿiEPtˑ [jH>2S[`};iA7f}@&iwH=תXǔM[  ѳ}f Xbo"0l9ՇXG,fLiD>Ö1G(W>c)f 8*hZHȰ9:6&$bgɻI(YcpS{+EDHp|۲_qH;YbAcfz: yt+3Peꭶ&Vomiy!-{(hOi[TE Mo-8REהMy9uo=JAJ4r#x8Wpx#yO5xՏi/ IZRH'Ĥ/5a:I˰62vb]8\6fh#շT즌i/BI&7hWA["H~ܗ0dP?n"I qmx(X5qu=0LpDU,`r{tP *}m`Όb;F5bΎf_86&ЕСA;8m2E;ߘG&+J -krL ?U/St (??hW8\5uנ^chrw,1yjQaVsND &WBDJ>¾Aӎw3 ._{%˩w ɪ|5)]uw~b|U> i'6 gUst+}Fy|/}t\B`vqX /G2Kh~c~0)ԥ>2e⌠Y9e=IåD^힭bU9; e+Q0%!.Wm>P@tO)ױr5ٝ.s,_<ɪ My 8L;i[hsoSKPS 7t0m'q?B67H,zH'?prRƅ\^C9{\ɼR'?QOD;l?tr/=jp7K,~m;;gPK ;lȣǻfCxV:拊3/P).h#nA:@G֎qqٚ'&AFƪe-I.`+[yC: `>*'&O"S|O: ɏu7`/|* =E~h @%OC wUd8XpLsYn#u\5+ve.Ga+@3c)ӚZ)r6trE(W༤ɵ+P! W@488I~N7EKrV̓2L.6?G垶xG$]Pd=$\"e+/l:~Yr-Z@aJDDm#f[d`(KCo}"ZA=U"'2Wܯa>yeW;@c g+WL-Z!+L ѪmLVg(:0y 髄htV5@^{g8 |)dX|xמE@z$`f̣Rt&mgէ;UbT9&~Ym)j{z+EVk|Q%Mvpމ6#[ix5u݅߀N3V+"տT%Y;i ZC(KH[%;ԛn'(ņtg&gTJʋ:3^y|XЪ/(=J՜ Mu$q:nLv޳f)\AJNS:='c*3V]C@J cG/ۏw0i7z\k44_J{My| sN}A+,G8+'6R j$ gZX$7D8z}J$$Mm=;_>ۿ1d>Ԡ _gڸur"'e](b5dg:^tU3b ,#pHb9VS8SYD]p@Hl}rP!>V?nB%t GَhY|ۊp$Z`tD݉~a%CL3k1"swb x"yIo3CsxAҴ8!Be&S$f[gP K}ܦQ}ԋl1|lNiJ67ҷZONc1\^bKyn}v*`}CC%lr +A]QEtH,ԉ_VnRP}0Z1X ^gWϐ[Ur'U4m3lY4)!M4n:sǜ__;J}sm##A _?h]^:ܚ r Tgh>l(qw] %xpf#^K`4΅J1R>U "(klB7F#ұ35Ɛ[3M1Fv_>Bƕx+Y'? xyY,!bL}@PS:{MMu:G]R80$֫^cpWbw_Ws~&\ ]I4 K֩hHϩ PI*3{ LLY <&m75iZu+J@3MT+ō{auHgIu7gS f3ލL9c8WOבJS8fȄ ql{Ut΂g;p@F)tcd޺ 9})1ԑ/as`=e)hDZk~0"1FA}P؊L$ч -LxFa%xt 8L2fvTUxw$^Wɮq$Is_dk _ѕ_C<*4AaV$Hg"{ټPI#w GfbM ;[Eѯxhh z\ #3Bn +Q*J*m=LT}ml0>8[fmZlFUr93 s1W?חIE^lj,ߕ?p-Uv/tqƜU_fSРlYw(g=,̫:B|$nP?9&>rZ*@O ގB<;@Ak@JA9(9ٿ"J.[^{#-s5loOgRM3NxxJ cg\*wzEj ,__USH~X Ԫ=f1dˈX0[K GZ7"1^튓o nܥY<ԿT/`P_띋 N67f*5љɣQ m&nZɰI"OY&gͱӂ}WͻtK- 7M\Fn>pXnܨKN ?iw3`;]˂xZ]XQZėn::r1&/4cE/h1Fm]1|--P%XˬrpH? uoШ{[EnѻSS{p Ѩ\j\_ Q{0oњ\!z&)+IWeck^V#ˁyι§{6}"_:4 Rnv,7OU ~hP:e\Ke9˱ZJNYv,zR~9a؊擨[K!&e {DG̀P2B^x@u,pdu9[\畉fKgGBG“6I݂PL@ !ЦW_"9Vd`丹Ԓ#il1XX΀e1B"-=PZ$=zg6S̮X M2mY_Y=#w֊P5S8Io`5J6%v `Gq#"0yX07N`G6,H .N|te!K}R l$J~%lK)P"8Pz'cmd2lG80=>$F;BOģťgs|A>ڛ.™&jy7ʽ7HFEqjFU6G[p<. aLBtU#(>ؠw 0V9q*IFEBń̬b&HTi%׼wn52-d1g[hIrW^r}Pw.LbpDˌ }|7RpQjx"Yqn`!}mRf/gH;8LVy o;{MN^ &)jcmZ#LꑝCj wWRSҸ"0=m5M"r/-.BB7jHݥ,2VEB3\dK֍ښcI%O{9Aķ;B țXy]L,IL +7Lh.݈Q9c 窺gX '81c)!?Bb; (l钊`BLZ1h`MzGJY&3cⶑrjh%{EK0LVйW 'dvBy[@CU~LOi͐J6A<pvJKwq45ۑcd4Wϓe'i9^ʿ6gWEqRKhj?Mwq^Lȵ&x/[ H`F5bqK DF+DpV#FdG8d0l1h5_eP-/^>:~q "Z]`Md( 掠cBcm.g'炂#9QMM\|L0HSV#G70y= 6->cyN GjL, &] Z'bV7+xbL$dchŀnP 99z=?aɦ4﹆OSUvqm_̡P#|wwh!_@h*MzWMDpU7 Pck"M'gOfX["LɈj;#Cײ/>ik+K0s[d_tPeU$ ,im^Z^9!Oy2>WٽbOjcD>^Nc9v¥aSy} 5Lblh@A%kܾ4z~ZY98 6:F mhY=J«9:^Dm3X/E܄h[Yb) Oq')BJ7:jK ~rrZ-G2bgbK*B 5DwQG̋ rz8$p8ͽT[4"L1i=B,_̜FTԟ%RDvߩ'=P'VВ6RȰ9 O{q^<ʰEty ^':Q;(y3gg)Gj̴D`|vz|/F*~4R &4?Xu $lq- YVdzg`RcvrQ`~kw{pkq 73prOhG9 &ɛiї &SNKq=D2eU9ѧ:tT >{>*^›Cƥٕy}/I.wBRm;YĪ=3WYjϪ %$9p/?a>ȨƷ .>Z~F-. Cki Whj1xm$=*sP!NV2/yFz7Cp?OYifFʊ L7+3^ZfDrgDL1:>lNEՑqb[XDžopg$ė 6E'- B2}sFs97`D˗RۓR #8`ҝqbY,q#ƞ0~_%5,L~{87hyJ[5EЬ<Ц6 Zu >С@jbUoUii+ƀ\NBEAbiJaVcy'bOBGf< 2 ,L'RmP'{#nƵҮ TpM|,A](\Df4WdY@JiDCP\c|, U9,cM VIez#Kan+Lu'^^$8Hu "$u 9cY!ƀ^2`[m 'eRqRɲb[i+F6?t,mV !-*|lE 6UG[)xpS%zjN^ fA}WsQ i]2G,XhX{ܰ2؁? X7}t"<~(Y5{0I1y٦9yأ-b { Qo_< G*%C:PZ\aFO>$Pvu闯Gev6& a[85iQ$A߱ӹBTc h8,{c֗4wͭ{>4qB7rP9K^";/[?`)DÅKޣ7E%SАj c Mj'gBH$đZԥ#ӐJL/{V9.\VrBMP4+#ir3u3Bg8%>Ua=fb-UJGރYfܥ#I0n%*BDQX"\?Q4ͯpǣx>g*M/EI>8 Q9n{ޱ%Pn):/f n Ǹdҫ+:IJC>0h HB$#Ub~O֨B]ҶlJ )d7u([22=I$ꔕ:EO=\uP$!+ sPGwj6݀jt4-s;  M{|9]ex4V*>PMi^ ]J}=F>s.]ѷ,aµ(hy tCpٟ>d]dNufT! >fu#xNEHeDZfLҧZ[?BV_ nNՠ[jV9i$# ˤN@yew#U27=ۯgisk L~jyށSt(} &yJ`'t eH'9F&\ƛjkNQH^JX.Vz$߭naLW?>(1y䴓gq#:ݑ/uKСnw%`|&C_rdže=1uC:買W/m(ěѥHN6/`3ھU`,#RHEq%[:C˱A7̟9^񉎄 dfN_.tF 뷏cQ<􃉾gE+b[C )wlc8'HN)n`ܜQ{eKA*u}>~qhތA-BAqրCs 0L߇k=jjk;h&;l[ڒL4r6VI175hv'"`۫%ixRI.,t{5G?-RVʷ'ROp{T~-s-\N8ePN.cn@ sEp>42' ZTeqJ@ߋ#^;3|c|eHAy-kWZjrOy,Or| iA;(6m{(uS6K~vh„z~d"3HZ"4D[ arK hdwazyKEXc`m. fM0.`Zgnsˍ1!F<"ĩ#D|ɜΨpѳwS)}꟯C\S)-*)cdwFj *ʲGuP zPMu8=S%<56Q2l>BȻ'?VV#oP_͍11s$:L-teO&.dP?WJ4BeN6]=.P@v C0SqwL7.-Wap협頜ZyY<]0V*G?bޮͷa{t$gZ! ArZہ)iYѯk-kB*u q20=5nGXY;և$#pUW뮎Bl He'Xi8ٟB \9”i[yyOpu;ߣfu5<盅/q$}!sP$ϊ0 p9vqʰ~Z??h*]3.O٣M/%LXbutm̽Add 4C-K;oE*.8gv9us;d('3ֺr)=H(R8Ŭ+L]0lMsEsbL_㾚n#[g3OBBDy>*߆&,('7RYv5^ l-tPh>/Q~=K4N3|T=.sJ03b<˄ 9mFbևHOoUhP {b+ h\/ ,ywO`_)4s^g4w{2XH؍D=3Kd 2}+<=)jp?F@SG'-hfVq*X_i%f,jB`Y N7&'Z>\Oi@DBzk7ө+7)Tp? ij|xluSb- 1e0Hd ciA%1,L 4 yjZ%Ͻ;e@MC;~uKלT؎ /Ǻ9?JdOn?F#5 , 9`ArJNYV;?2|BǑ)91aλ.E5Բ_T]<<Ճ}!i*FFZ9t̩!:*&0~ܳ5Et)Ɲ̅ Qf |迹ěu|"rN$diZ5ZdoĀ6K˛]{2ld+ K=By*S|4$8+__kZ KSrg9nUmgU jvI 28HBnQc[^%F{QWs&5wz2[mw'x!' aI<hT|!#Pz:D.Tf6[''BP@/'Z`xziGlMټ9fyE EELf/Fzʫٱ,l6EU_ḥpdt/0i`{[Ti=n趵U<;Up,r.OJBFAith F5о*WT8g`:;Kdr[1FBWLކnִrgPd4E{gJSV _Eص=[X5 ie km[_azl:KrDQ: ܺ{b6GՔij_HκHKA$ |/PGez0Fzg<-u׸SP=}F'9[S,6g yr /Wz[|,_Ngn\V`-dT0\m>$¼ οӀ_2ȇ+cNktwvDE6.z@wg÷Rm$?CfpRI%o3v햿Kק!JGB5FbjZ Zm`aR'qѲ/{ K6Ц}Zʔ4ڰ9NEoSlk (ySV’pR<m:v< \搷w89Ch=dlɧrZssySð34"Nx;xr7ʻ|7€nu{~bٜj mKU𹪦o@4uE*jl+ m3O[[pF휼Rfp5MCx)aE$Ё)cؐFmA76WlPA/}qv \,D7Jo~TI^kY5!<`>S,Ygjd[$P 0/,!1὇CRcS^9<ҜklSX*@ҩHpӗYL'%~00kyAGT:ݳ˸6a8z@R.mJ\k[wkߚ%6`̫/1 yzB8i]jLK(%Y|3J+P>)[{w0 vޜ33,h<\/Aj AUOV H@!A;+ѾFhpBdUwYndu.ot<[J,s<[,2_,}2* RAWi]E:} j鏠|K)l7.2g'5CE0kbZ +ZZ; li H3yΆxґ6}iŭ: ,xנh^aPokثu1N+y.Ol3 `/ cdS;{$|>؍-2=6staCS[Jp^Te3,V~;J^f0a&.9\eJQ12raSc3.?*BKM +>餥UTԒX4 LٰIPYΕ+b,2T!pOUIϫn6"vpIx4DEŠ7M'{O+O(WmQ5WP~e't3Kue*,hpn~ (`hgD;S-*q>o6_Ke^f>hyw  Ey6*Ӣdh^z8^TR;pCwUeWc5̻I53Zpr8-62"U< I< I5)?d ġ`辔E6`fr0_ RZmlIįFwpUki@Dsg$ K(W Πm Y spwPw<%T ]qx$;_sOzo[ Y<{ky9x)9fcY!vŇ[@.F B>I6ŴuA!Xg-_tgHWXu":Vj"\tW |Yn9: 1K=OfW)LRPdYK׸򖻣#ͻ÷(IBDFKK_ k1o}YbB08O@!-`DUC,0׌y;$k( p|&6 s†g:]ـ]Ҕ6S.fyo%j[9R25+oߤ\=X}VjD4>+;րt'mQ}}c>Y^F¡,Oh~^LBwdDR lgz 6DxLۆ:^Iш r6,pq#V kf]w(MC4ɾ"̳'(Pp kFK &G3tLm0fU #ɂܼMT9sD׍:Fđg4=$015 +"$oOFW ,L;߉Ǭ\D|G'ۙEDRw.eNd}e[܋;Ôū'^;dV,՛+k `b$2>?~!ڰ|nGr7ڨ1w>@>&yjQ:Smw!1 ^u#kFgҺkZ7:3\uǸ,z4\C.rÅc8 с[p icZaw$ot:WÐ(%wm1} ) yPGxP1#anPHM6r&:9+$ϏeK4aA*I"ޟd,6-/5WfF,[}Ӈ j'Iq8e6'lpk*B?_@DK x&>W *b^Hvvi+p!&L*<6U*dl:Y.۪rKUg lV%ofV$ϩw35;J~uD3/N(zv ?VaON3lGL%ϙOKWڸ()6ko F.Cꘉ44`.ktuX3Lam>~ڤޅe:!l,l 3&,ý7o ڍNPZ ,v8P@1B"pR*аϯ@>qe%#tQvdC՝4\]IUt)mNO#\R  yLj<@4(R׹n?H")[ʸY`'O*㠇I2 ͼ *{bEI>ߨI.+\kSR2<8MJ{dQjYt .='$ )jIι( ^F"Q{BFqSL0xMNZYC.ʊ6-8ݷ_D0c~^YS+ysRjаXf¡42[r\v8K2.ƅ:XXaA7.VlJ3ұo -8)}pu xd:tـ+ OS-tTQfv+Va*7`Wʦk ZvdRIc[-GH"AP33d8RgSn2 cʃmy 5SޣukfሠKy-C}(chS?F}fӣ/Ĵ9æpW, &% pI(qiVRhm],`iLw/oQYk_yV绞s%UHA9Z/t?۞gxL!Dd.V'vg'dYVqb(ݖ=U"֙"!f_ESJrABi@DR}g7,BB1X} :wFC\b3m&u~Ӵۓ#v *g1+0 ݹy-K:KMh7>c1~P#^/Bۇ^rBsp' 'X,<-=.ČA$"?t8qߞ;Ihȍ"0n@fِ/YK- fiJ^"9 b7"-v>ܚxXfaUyT[8+ȅ9=NF Gfm^@u@h8Hre.Uy~gͿR9l6ДU]`ZRhxxV%?v vq|YM^vDU凼i*'\GX~ôWQ DZ~kuv˝D; 9 5T6Qq8Qhi&p/2bgו2nHq.c&rM}bmB7CkW}{B?='yOP,u(9eS7x L #뻫Ŵ9r*>ދ;c$]B{wF 2t[x(s۵$9]lIay_Ca9U)y " ]ƩY|dօ(/D{꘱,ٜivͷ=SB/|!3kZ@n~L`Q B2BXSkźރr=Y=r=Q~`wZ %f z'I?tiʸR0dTZ)>tep:^ɽ<+MWH< K)o";z ZoK Z7"֑>QI-Kԏfͺ$G뻽*ϰ! QWW S# V;g3m@ =Mi*n8"B3?8CmPG/i8KX|,l+FK  TLygρ~QERIA톫?5@Epy2(C)|?{1CՁ|j"鲉)&>b-6E#䅎M?f;yvo9{ #?T,Z"k~FC%ū;#NU26PRׁr1Q}iz"$3puhLeDn7 =j |>{:w2ߥ IQSʰْܜ3IH!q8ij_@==0Аša{ 2 hEc`{=&!LMd̉U$÷\~èE`V#Ȳ{?3M ..W}@\Ӣpr4tU".Ģ4V?`+1?;~ȘJo m]$(vQ7|~3zR*]uN9ˌsF~~IZo`s^ j ?G$#@]c5~ AB  }'eR 3LYl_%X1h M=-b~A;$+hǞF6KO5ӨƜR8#] "Vf~$U>B.t];VVuPߴVPK{XSEXsmC- [k>K1P7,"8};FG}"ptruicl$ [DT9/|s?l)A}.3CF@[P|Y$WAEu]&! ߓ#AM>`!PuB#4_M (t1[;}%kdV}h̞d9pg/v &+?[>Q Q]GGX- c xۅA>6tn)xJ屘s3vph_Q*z_u 7Z-E[!P~#;}*ʎ4w $vB tv|xC5T")տl#Vrbp|і.+ɞ/Oav2`r \Z8u0)H*Y^^JOo/9꡶wOngmSz$8%߁6I&& -8(N{uZ[W2SSa.}/QH[S> " H7#<EBpw2u]RgH e^|xޓ\lp|t%Dk|®i ]a&ε%,oƴfӨI!m Ɨ[]݀ xXS QFs$yL3YcO Ԫ0I'#Kq!XEWu(~6|ֵOU1nŀ>[FV?Ny5jO%~{ƪ.Ft2Y;0 ;%8߷s5_#Ε3_V]Z=-T2Q柘i_8fh;+( aJROs:&`|h{H$07Ki-}>(h@Ҟ!VV\4kJ>֘rL@n,GD%KVqs>"sTz;W.>LDpɄ@EyJvl߬ſPm6(TvC(1۲\÷sXpxDu x&6`摄M2m^MHrZq檽rk=?< ߉bH2L"w(qVH0z0J,H_4/B3 oکհ-]_.V$y -"FqPBn0y6mbi=^ɅQm@;6'=L*! 0k|ĪzBP$BM#pMZ~H_iT`QKe]#),4Ɔ/ť(Ӊbk~E6BdN/וsֳM$\V`0.PAQ"^(ŨFN*9@=gtn޾@;ZvY]TS}{A`"k`潗̈AR7p#%z %%tlGհŜ$_ yI]SLCς>gϰ׽uFyg~^m=o T;8#[..Rju56*{o]»rnc:@ 0Sa}UyW& 4 f ?2]@\ǣ8~A8xAҕYӎ$i:O9% _ R|1Y麾`wC;DpyG5yUu&X>q cIk2tiuP>tcܣ$kH< lY@h5gǀMN Q!XY<ж|I11K,Q|:cLτy"ymthӝVZ ;]S "- ΰ|uk1"/?Ɠl\[u1yM)˯䢙pϗlIL{tBn7hvOsK'i0FM&]O2yAȾz$"j'|ꦜĐ;7iHOIelK֢_ѯJ̈́j=ZEse0J&TtP4s(1/0rXV!5I#"p>L ZI8@|0^V\&6:ÜkâS kffr`b>Go@l&>pqT)vUaP9,/)O;Y%-5hH3j+[+ ]CV˴+,S ZCNaGsM]̾>35ͪ(M\ص#&7\"Z;WT%OXӲ8˦FH}AhEGlbbMG^`}D{RP2ʆtI(*=ZA\w8޸<-b։uۯ[4O,y1 v\f2 "w?]d;c5A$tOo;Vo>!!]Yy´ ᅉ-gGPܱ-1a3ȏ[nյdg,9>J/1fcn})Y,94x B,U$*6~"{ϝƯgaQT`Wq~a^"^gvҧl7$BRZO`boFk/׸]> '&76r-E*;M9XENo|ww}Ө&,l=8% !嫝ˣCV^F:gH'~40xKҧy˃*wRļf[a"*V`KeÀ֛XNxܟnxcp}O~2r=D:P9z@wLAGPD7Ĕ?ϸC|P5}k.zA~?%`eip6wibp8UYJOGtAСKVKԲɳU]݄)wXZؗL²imڙ8ll.eK*8\&3QHѢ+>Pm=Ch`̥wk[x8X5BQ Xi %~%N0shB)zlhY?KM9BTajZՒ[T'P,~R,^V,nTT[Fn>Ŀd0 ϗ,bKyu-njTN6T_,ٓwF>z\ ş(9vve?6M\2UQeѾE$7 @1V8ټٍ?]+GA[Z"PbXDcPYc"Cw euTB$$BRI ܎ 3y/YxsV`|59NK&o@k)E*#'E6HǶJ~8c^عէd> #jvGΠƱZUZ)0Hk- ۉa*UIb쏓+8/Ȓ~&]=޽c%j#u?`gԢ~x]'^S'}ڿw<խx6\p7_Ŀ# S)ȇHXk|D&9?Xvl!Q>g7y5O*XgT$֏=nM XpX4Z-,wAE}IV胤payy)"WCFYQcz{7z7x>BFWIK.?bQz)p 1S(6F%)uتՖszҷ jRi\]SbteX0ٲ,^||YK?!I35Nfߊ>6!c6 9UL ߳BEA.rߙqlckh#׽66fV4(:Š5@>p.t]g꺹dcٖܯ?mdD;Qio ^ 53 x+ \us(3[t#SRURgޙgr끑Aןñ| >WYd$+[戓z4wJnҨV>3V7iMA~9Q jfDŽ95I)i L0 Ekw̉!7-b݀y[39ڻbg2?wu*lntP&`JHo܄H3 #!iDIp5t :}VoQifӹUȒ\ն|p'!,TE=W S{N阓crU @b/t\2d+ ?ӻeB22n,l}ʞ"fU~]a:,/ݹ~?ͳqq6eһeKⰢJT7 ba#bx 1|&%O"B#)yʜ݁NRcps G;|/6_0a)TG,w*OeMc|oYF0v{ª,I?bv!|}k{pւ==šԅ*[&I[ FsڊN{2_~~qxfZTœb̤?F9J6' UP|gZbI9mW_Y*W|0 Cynp`ۺD)p9*xV%(ON(G=7da08b|/nH2p5js'Ep U>_ ́&r $t~?^qk.BWhXO+(͗>MM j?"9)w\% (d{NKP̆D:UZ0A4h>kU{R$ 61*d#flbMv8yծrA]ܦ>pѻQ؃8ޑhs!}eIu,eS^^~[nRurH`6S iĒ >6v3% wRww/A:C dr}-᳧k&~[!!:NCNo_6tx>H~+l"% .Cw}RNG|zݧ8x2W nh{SkjmOԳ5ĵ#u>[jkqau\XieSR *&9˿ "S"x ;)pe yhJX fйcy> .Gq *um“7ŇNg_-MM0l0[~${`x4< "^`=aryhQ`1h5e86D =t!3#{?ik#Bl=x8:^T7H+˩iKߔ9Ǫ]xL1s2sz7`VEΖB 4DJLt4bJeZAؚ;>!Z]3l/bǽ'88Łf9) hRkI 0X|ټks-h_PHfL ts,bW>1kcguTLAl:IUCJ,gbo ` :*߻yotXwbH\0!0%ӻ W?\l M_تP KH6׋ y*iPk԰@>i[;uITypř$aM.lZ|L]}Ƥ蓹<^5'.NH:vg^ 1)&AJ"ϿY$BQ;(Ms{`rP‹/ag"{ha8GJ#Gj=Iʪ,,S'btCe"]N1t7! 2 }J sNX$+`B$ k6%Sar mt.c.ۏ)_8_yd5b5/Iasgⷳ a܅4'ܺ_*?rwg(sk렣<{4@ Azh!5ωLaVLg1THH neU(0~P8.G-bLr RW#¥SDh8;JT;oCdY4MW0`$뭁{QHc@mpYQ̂B*]m.۲>2mBw 1>1]y<ޡքޣ/o9Bf |1'!Ú˝~=ad^841k Ϸ؁a{-:I}gٴrdWy}$ydDyfbDl olN-yQt+yqA:K:}&F>e )tqM&Ou~۾ensBԛс[A!á*:+@h=,%I ,6rmKv#Ƒtk\;h50ͪͱ\ă'Yp/ E'(gb=R )zSICrz*E2(A ou 5VZATxvX­"Mfkٳ q~#ltf*mai8k^=ոf傖D'(,$:G EYᮬlae- >-.) i# 4IX>u_) -?Jme-gPBC՘J_ +6_TZIUWEL :/p].E>Eg e+ (vm&I7p=JuG$zF@ @{3Hk[VG1͵"F٩Vl,Q) & m mG]<ԙ/P݊Z~X#iqطG|2!=?ޭX+"CyWx⮃d&m(=O0)KXY2%4Cfx".r5vtQ+ alr0,Nc>w!4J}u\*A剉B}?-}A2OƫeY8hXq4yy骹ZQbi9őZrinRIlFDC/".)W9.`ԃT3mh^Smۦ̑x`$4y$%X?>{BFtX9Edz{G4~ X&%xh>P(F]j o)uϡnk& L6GX30SζI`=,$%s+AO7:ж"=:4pfeďlo --HD@}j N;X%7_8"<.ŤIྛ8+ s a؛xk"6\o-ZW#'M[/ɔC7yS&nmwZ\M sDV|Sy`)'?xa$)c2}S$puٯ΍WBvQQ%ʚGb@vGWE0ȡd냵Ȥ9tAO}RrineQӄ톩-T=nd>+C]pmuI[ >E.(Sh><~-|oRwEg1'7Nm4.3\Q'TXo*?Z̟Po2^YPOtnb+PF;^[/o`UG^B|\,,N+cvdc"xvF':I_%ކ{kSDx&ϭz7Bd:Ll?.Y#>)$k渋}ED .<8Ĥ)l$Y5c 4 -7_9_ Ҙ(8@\Id3XHGskBR(Y HҦE̩jzibfW! ]„;o5]=Y rLdy2DL`(BXH؎*\S F%RĮ x)դ/8׭?f"bQ/n LjLrNI 8ܓ{]( һf"5Eq~0˗l >wcaR1ORe eNq 򨎵ΊLcFcG/Fdb;2.רEL%Re 'Vb=֠Ġk%K@';ix3ѹy9rY JξJ~b\ńVeffԹy(3V4Y#MD۠xm)36$զe+zXkƌgحR>auզp캀 '[+zq˳Pذ-FͼQM]ѧΣyi-BS0My|{627x{*ۍ.+P$, giE2'OP@Ņ 'Q\]Oo@;,חB+爌])!i(EW.}U[G?BPNA٠C* j}2mм$ul\4cOm}nf/*<Eֆ;zyD\'XG9- ԽN8|7V=eE\K-{XLk@"MqFx\ۏ lAh0X7/Ecepx Exv_@x4mrs鲈vH8:Y?@1~)'1 :Bq3P/G[/G*UInjw|VUKa~Eum_x/RUL5PxM ㆕D8kږ;=8tOx \5t9@ rt}ScB75 -]dyÁsYƄ:,ykٖe}$bNK(+{o;L\3*~DJ,M<OQjS5GCr"w dSH>,Psx|7aL3qXk1p2~9gmN!0 ?w`nր-m^ժ̸(ó͔ ⷱ 0,< 7^e>n[/eN痨r!'BP>{Jʽ:Ȅ|=ް CͳÈs_ *O1"\wKnʼj$1wi[GX&dni.@ii.v+mgz |Ǣ,fC}Kx r Vm{ReQKdN@;%|('n(?<W2bdyAyv[yDX2MLG7I1qHnhk^dp=d_dc:zzbv u*o'Nw" v*H&te6Gb̉~%w po=LBB%shFaNA30MACP,MχQ%uJhtM} {%~ (e*Dݺ*T 1\zVj:7ވp3ި/a & )DW䋹(ڲFWVt/)Y|SP)Q;t/`ǡGgϹ.'Hh}iI+m<RfX;P~[|12}_0)wLe_%Jk.˚5Ewu-j?E˳rֽbSF£ixVs )>8FX$s:w,:d0JHlpnj2ymGZPC+5,L*J (SDE}\Sfa[/p'Hs1o=r[U/: 2l"ޮI2Lik?n@ iBx?(_EJe̾Pr|fq]qFc0=CDMm /"[K}q-NFh viA3)y^V9>P"^/5jCG$X)wg \*zmR/l5Po}Rh}/bj (ԍĮwNQ<B#>W5vuQ`k{0>=g6g!~VBځ}A5)JVŃV7㿁NH?ZEjxb\#H|6C X0ϗ2?X2\XkD׎WdX &n̫mDB8̟_Qx7DIl(=I@ "Q|ÕGq'ឣH V_4WQM6AV 9OΑm@Sѣ=f=FZďw]'^HdOXڳu SP'Ns2[Z IɦSmpU#13,`-\`s[FU$10"ʺJu[^bT1Ns<iU7B)> Oio]sۂWF0kL04Nj(xZ`f:2' WE+c J^(cgn뒤[2rM ):.F'PEyh&c,_nx&¿EM!ȈS"o"+7JL)^?T<7T70/mGe7` ZkqэVzAuR\O\;1}"$ݒ.υ3&ûP&sTy5aKo 眵o&1D@e#n󏜓#b<)c"oo r- (r >pn7/ni/ۣ3i;,[[2ʲ@]da%ZB-T e3sf9vWKoj%+dP)~6 yѠdKSU;J9f;^<ENxRAP-UA-RYِJ {ڜHe}CP>HpiOgt]\+RvYki&Cxە+ocE.o(2|9C_Nmo4F('b|㌊mVs*1`(82U^)IX*Q,m15k$R/7NG*I@%O9c.C'g^gϋCys蓉P>;Ye (j±Zpq>m' xo#nHz8<2ٴ]Œh:;Iu#:^_&/ W>/b,ZJ9n?&{/wWB e0]ޝ2!U5)" -/5y!Tɶ$/qM3AUB}S@h)I){0x(oU˛ qx x@ڜ`E=ER'թZj ]!N5BnË!cEft6Pſ4MdaE5P[`7Y5$?{ۅy 5"Ēߐm9r̡ӜόB"q>GZ1sL~*VÒ* /4.8m6eחKEvR' J7†'5YaHߠoj^6_pݖ5#5wjΈ{pUC1Y3mVUhseLKt*aۭԻL6X*YE˧ryRgFd@}ֵu"•#H/ ϲ7E7JLbvOU_o݄i!KaK: ܬQ 2DH5SG5YY:c3tw'ƻ /]V[乍C>u3<vmg%fXv~.o$8[Ʌ`1uh4|٠Ep'FsHƘX@8͠+c%c#ۯ->:l\~80 D``{ފA3Vhm-$5 dsOdži? 9rQ#xo3|W@ {Dڄ^E(m1P ]9į  ˻52Y+4 ,㹾4Q/˨ɣD8isk?~yɮBEXRvhW5kM3d!kZTQjDr#<__xo2W^V$]~8b*M蠑WWvU3ebU<ɾ~l)?MqwCBPKa&ao#_?W2H "N2Hqᷰ}o0OZ4QGToA#"Q q)*ԓ0xyweVˣ-u?5ݺKk7~64 KK~;4k͟]Rz9ǍtH4`MBJƋ> RbKPTO~:63 ը9p t岻"}H!IPUCZ/bCdIzYUg^M~MSZi+OÑ?`Oc7"B" i~Ju͘ Av HHVo,LOl6-ˁeޅ  ziy.?! lch ]I13@S ;T! *#Ϗ{I8h1oyo) P;]xKp׷ wh¨ nK}'QX@MR1{j7gP5+H̓SO!Dnrׁ1뭹!~j 7< :+J~yz>!EI# ~`dHHG5aF n 6Zw;3pG^tpP QKcp h܀³%_!_uR.)Ur*ۈL瀽7ER*I%kiڲ O?@'%Xyc:Mams|H.eMT=c@51#IcE)QyDp3ΠyZyqCl{?,p+F#:ȡq7悁vS]:{""=aw2ǣ)K}*EQ{?Epj>i4)W/s,Rf;ogqTGLsY=]~yog;xnۧi]?mnS"]=+]'Nebir{mIq/QF-HO a` Gdm?F+S ;.Jq4M?G *,@*֝pJ1eH<צgo p~Q)Bچ3CΆ]j[35Щ`m$ܹB4Mȳ%D-L }PwkJQzXUqF5Fy^>^``A L) ~uݖכmЍ#Ķ9ka`:b9〄>xO+Yc"& uEsi?c pZ˯?3-¶W]r({ $m-ǒ#j̙J'?Wcײt?+,YnC٣hän]:@tqdم}4q.c=7qkY90sݷbk Ԉ\XSKLRg(F3!ɃoO"la6n׼$'h_f+z=i9 _EZ,DmqY;9/D5ʥQ|J>)]U[BX p= y-X6P+`@3~RKitEMIh;aYOp]>'h*~Sna-%|8V=mAUOK(;o5#Љ֛23y]AHRXl=gWXsHRI_l/r]@@X󱗎_jdy4"| (sѳ4tf{pt³.~˸ &#:%ߢ -YsHE݉t"b"ͨQ&!6L 7:@t :}׬+^v܂"BdT7rлrYkVnO(I YsN5?-vKJ1,Z .S Md [gT%ۏˆ`C6vgUU![$r7ka|'4}"zې+ێ0ǯiM[ffn =J{b`pe0c@ךﮁfgxRIs4;q_^v]cE^Ѽ3z8wpg W4 UzM Q-MW@;Fna<>_@%kzJ52v;<^m=H[p@ TOrzWR er27&zdx$$'zdG\T\դȎHtryk{e h%zQ*p#iUuWxР+٦)ж"v+3[>u)kMFTafN+Yҝ=? CC]5| hd\8wqxMi)b*z cЁCYV{"Gc-c|j*m˄`_v؞"p·OFK3̛AJNWB"x[و(Ѓ9sNKj/YUi~l8rŠgrʘAU.]`K]0i,փ܂2vk&MZKSpwlH}a?;?+kt sF]37@q4͏=|E&o.v^2̙=HlZ|Gj'N1qUS݀.-9$&R#8IJ{DbU&5$xXpF+c,qKBQW;1#!I~r"~iE| ՖqWLVD͹9)HWx6&'A1}r]gRdcB7xЧFrxͨ6*#q ڀҰqK=GYM~6ĺXb{|m'V1Ѿ:tnD5WWK%epZג4f9%y U>ް~3UzC'RX07)#ȘT ,3,fu^&k3 O4f!-3e~ahv *-Ȧ;j]^V33a>mMx{m2\G)Ԋ˥a܍ZCv_ HCsDs @`E+=瓾p.%Usn#jf{y~)XK:7=D1y,piӝA6ky?ײOے_ 6 b_π4H#~A$ Ӛc鱿"V-투%O$}E6 sU ć:8_a})ŻG3Jf0`3QQDbVnÑ^3e.hłJ xRI!o<Λ1w ـm ղl>:9Zf&\YN[Ajxh:`H*Y暁]k~'tɯ^ k[-fE-:wv|?r % 2ExY8H;PyUk:5\C{KpuG٬قަh2LKz^s u'6-CsTS-{Dҹ?9? nQFsG/ٯF(h*s}vKy튯zpx1O#:Y/j'Tyq8]s҅/Hz"|JHGSŸU~CW*߻fYƵh*DG!_#2qstb,\ iZ@ e z(RcF*ykL.?1RJc0 J6 }: YAMg!>oHɯՍt@k I3)yޒu䝩z5 d ɍCBG4wym,>6? \UTݸ sX˹۶o(*hf-0G/t$eo^S >Uh/3?T>I/5{t3 @ ra6<}`>*v! &ȨNN#m.YA3p; OWpxOnNoX,ʶ^r6;r2z,!p#ˍ݅7r)XǾv܁5HX2V;j6Ӝ%9\X~`/>¦p~tv0(2lhwPZs>Cj>T*4 _"? ]p)-u܀U4 "L 9MHԠeԲgg (S1<ޣ^**}N##H0pm(ִ 7^y"`X/glVᢉDA5`_ʫ$L~L΃qHaВGȐ7y`' C,Bg?ںP*0p@'NAs&.u܄fdju祤BAaQ&^=wqv!izDNbjW3P)gj[  /z}Ζ3=sf 8JE`(׊2CAǦq-v~_R&Q5jeɋ%/j|AH{)ϵc-Ğ'NۣtRPӽ\|)~0,D}Kc";8 0=H]`A X oI8_ -)^:E=GbD6YNS9/J\T /0.?8L;ASwM,FAt?1R݁h"'nJ,#s1 Ժvsf\rX i޳8 zMR{*a\Smos3+/ ཛྷTk"=KSnVbBzҌcY/e¬'ix8 1 orPR ̢gFg~ʶkL@ځg@7r8BT$]c9ۗL3Jk&as)՘v=l1_F? gò<v)f-E֖ Gjy2qKltm^̊ -6l /ଔ0ZLٻFy1oѓ]tW4862J}xĻǏ>Q9լsǴ{x *&)'by4 ց!boHOq'NJ5j38iCڬl0Xj̑iEgZ`ƚJ(SMGijf_Ĕ_9wB^q9GBv۵uI4P4:xj[zlղhcaiٜ9`CRZPu/e`97|$jF3Ubehg ^9W$w݇'$UE)ؿ <Psp|V8b>Fr!Z}R er;2IR~ BgFmihbtBYX'poՙmktܖVtC, >@,WW,DckȽR Q=tvSz&viLhg?/֛Q`s uV:P9p_]Ĉl babT)BPn\qG PNK\ݿR}\sl{1&=myrflc>(6[`وMjM&iG}y0(-yה-7 {Iwn=`⭦UPNhar. W+i$==Ɂӕ=kXX&m">W? 4$V T 0t=bmBʩ[IE"ߧO۫6-QVRL5$h {'0$MGWq6);$s_Qﻂ<<(p YRu{I a@/ЀI?m1.1x&R "x5~ҳaXbi)kJQiBPؐҖ%,2.H7C{_ \iS-cjb4z酑ҏ *FMVc93a ήIz,= _ NB5p:pTw5),zOG#?h QVf]˜E?n+.8jۨz?i+p6e=Lf0[Q ݋/Ht7ui&8[cP]I3e?T❦_"qj$y>YBǗe)&*nÀw;|4Lir>ꎵOr~B RߖF*J< %xX(:Ë$t 2+gOz>CA"F"\nQe5?_d6O513pt+*}]4שQtJ]'3J:r^<%7Q{g#y3K߱n(E%o"{uO'd*jH `q0z|

      sr| 2/Ѥ ]n+uQH=4"kJN(G@i ,`;Ks7mF)f2eU1x~;@9(oh40͕1Zg1Ie]_0g]3NW mfyGcPYlHP⳦}g?6>DY ܟ̳5DEt +OE)3^:Id&M/TtC;l=;כ<4HN6hI}# (4+:)mȊ 0׀6x .pywxXѾyӼ9a"]߬v&~# C%DB=K;w|kkPxǰRA\''*L-ƅ}. zhƒ/< &E"@. 9=jN9*n~S #|owJBfX;C1zVՔi#ƫ?s8)4:;i[!T 4+}& fdY[}n* /*8β(>v M 6WL?RZ } ?n^KY8q '#iZSr ^!:=H``Yw}G%9]VOB>q&tЂOtL t`C!pt/{r^`)Q:-$}i8=D35RnSS,ף=ԾR>hmi6ʿM :m1'U:Z !NFSuCeZ RA'Ӑm8Lq ޔ f:gy@;;iTa\'h!8en^pu]^Wshk\ Ku`Z` .]lelk9* )Ug$~z bS;f_[5n Yѐ0,~СJnB&? =r_XQr7-LGڗ<;ɹMad[}a|鞏QИu=oGJէiild &!ewwjJ쀴pr{@x]B'_|߿}~0&H9pu^y>3Y~ e̙+CֱL^܍'|?ף۶_bé2#&vM{rE(zT9UqT%(D(-k syS:VfԘ1NXp:p0}Ns@@z4V0ݤy/LR+H ~`c2KWDAg?8n_:{7$;*c-;Ֆ 5S#dyѿPjNH`Zo]o#kC%Pw1`E/Z*Ѹb_l+uiH+X_).rTvs'Jr  $堭y"PkY1jfy475rv4'nw] 4ɵS:r@|> 8P* ϩFxB;4¿%Er;M|W8JƞD |B[`#-Bn%3f(d+04f/P K̉"r`zX p؏Kbp8ҽ|5[s4k&8$X>V S=id*f3/(LdlN9}J m 9> ̲F>c-yk[W[S\ˁc0؟qDCLnp5GNj2=RX XDlv;8A#.aD,i;ld Eq#m>ƩDBcTP' СX.oLN*;Ni4+`;R8"Ii `'BJ<R 8>"xz~41Az^?4<2GiQݰ#s^P]CQQ*"N(Z :.:K;Ϸc酂fΣZĤ8g}̆Zmb݈o Zׄ0NVRcڜvC$1fNs2k vRi^Pc mG*M w6O2wiUC枝hUGPŚaf]w]` "jfrH Z#P/֠鍜!'s)u๶a$@ʊ/)r^a7Np\O N;5A -DBZvxJ4*OV.ga[;^oW45%Ÿyd\~#e V-e0D9[`RtD'𧧝O`*rbs$dr.Xʖ#^?3Un#lPR1~~\ܯ0?$t/ !2 qϧ~|(k73ir]pJ߽Ԏj{ivhE~vI4`VSaGUyP|<6u{Kgf@3X8` Bݗ̷-ya>EIbEW <ލe6Tas$q:y\Wxze-~0f1ڝs*&@ЈؽPVX|1kBTS?*r_Z0Osf"%ޕ/$4f ݧ!ˆ&ZsjWyc16`,Ƣ}"@;L2My{i# g\F-Dlk9O0Tw[ۃ^g:TfWX:nJg' p#w7}xL Pe)wF`Ju3+ Y{=(C?' >'}1[0k[ԟ1yE:N3O;{ X}?JCDEwiˬ"<ب20Q fǪ=Ô'yÿ_G -vq%mXmt5Z~1ژWLA*~ZDgsҸ-JȧRz{dMIM⮷(1teDRay3[iF>s꼘ue& RC6f+@‚ZՃgoocu @ƬW :ArD-;N0P2SNծRS2wF@ >UV`dch5e[銷^-ĩℂP뢳1)+T=1Qe j)0HkgHF?t荋SOf4^9EbPg.T$}A}Bߴ4NX*oaFܳ@7I5p#a &OUO',:_Cb97cKn)Z:ڣ3W z/FbAr. ؙBAkH qm qV3变"[&-/"?DQ%M`Y ҕkпCҟm1n%V8 H 7gVp18yi2f*5,j }osP_r|HatJ Fvd}47%Q{KSdˡ_Gx˫-leн\#kTƙcLd;P@dr BJ}L&n_.ٍDLHC`~Fa{xB9x"4/,#Aq֓x1־.|4 oNwҸ{iUQSm9г%]ʣzD{ eU0hHt^Vs٘9Ϥ)+f[dI # Z7-}* xT+7u'^&&:YS<ƀ˶#y5&n-(@Քe%Zjҳ἞lRj7nrG:?x.^bts1`YGĭ93Cb9ݚD׿t" Ǫ jU_[xb-./|G pS' "sgݷ8WΦEʪ?uw 2%A@K8_?j[>I;oK֡}I3B`/tlQ2b݄ u[1ULl|1><r/9L SpOy{xuqxrDmdOf0Qȗ.~0 s]%5:;Tg.${I9,IT_%iķVRy2V{BE?ǘiz̭}#!Tj A8x mC0Kcnr/{%҇,kjnR2rBSHxfZ$YϏdH~.n<RYaHNZ3>-yxs,S` .KDJÑL/ 5h0`,˟pՌ͚nb<(G bc[b > pfӼe".S=ʽgE.PZ e Jqgs_>k.,"=7)Np1M5UY"=uhs%Bƚ}uo(UsgBmy꣸5sJ*\"0\s֜N_bE/snGkq];CaKs0 ^&k9"߬ˊT?JnA q0:I8 fW9GϷsu@7Ez}cr+!S!钜am* %)5ι93(/{7/Eݥجt*;q![?Ԁu]3ZBZfb\X6T[q;O{ȗaf'BJ!,@"k |f0o]ӒYG+Ax¨TlMrjapaeJ V7BS6 Rr3,)"3!Y fuRX6q 5Nqci,рڝBVNn$Djќ*Rm9bt V1 zO -VtiFN9l{=KFwY^52 >DtǪETVWTz ^ƩvjUxSC]Tmo7N?zj]`\"Ph_<>.t*>dztR=Co٢sUt [ǠhUb666\raU;1Û?ݨuT'.؝}Gl^1TфwR{@ "EcjƙXʟNCj ReX~{>`ׄMm_bec&Q^8 D)"}Yf.Gѳ) 2#~dql`)d,p1;?}Q/"K\s/n<@\@K;B& \M(@߃R,Mg ,268CLR!C>oU$.ɏRAQ -40GI2BIzPDy*;;:?=.Ü6 Jܣ|ޞ REgƓU|˗;,L,Λd ?iVbwzZN.6&n* )e wA ?".oZb&HMTjggŢ{ֿ٘jj^וw3uܷ7"N61QD#N#)&]4py9z&J^D]JhtU;S>})yHg,rM !ӜXρ~/ qہv3?qYhf'5TaJA1r/4ebJϙ,jE}Zs̆.TyqЯ߼6[d=.ac V1t&1{aMRc}n(S3A$l0t>a0}2}E2O Wd&ma/(%5F%-0^ic4z*Ie-LnT+h$.j $Q`m@C9YQ d]<˝:g^,!(+=ChׅB 8zT'2+h,gY Wau[X4 NTI,D=7W>M6)<[VmS bvͭg̲ۗ5_qM &5rf'$J=~ՄM(؋]ߕ@ >F0vԄ<,0qd|[. si!V*3 Z)ɯr)3ϭ-U+GFW̖)i i*lʖ y[B=D#n 21ۨI'K3qVgr)a0鶍pp_jk5{$ d꺝fu0 {lI<Νov‹x XQ'?yޮs/D^' Us'`Й9 292+'`5@fty>uc"!x sj1ߡ~ \o/!ꭋʖR 1Hz$@t/]i{pd`R_n~QM:?mxaJeCX։;+4QV2OI$/TM!9XB!_zG Fh'rn7<.c@-:803ˋ$2P%>ڌyƨis;$륛~-0SyTPAœY u#R!ο|-ti'z8&~NE61u=!@O#ObqO,Op&8Sur Z,ȶݹ]2_9Stq+rrr2yej[2~7) 7wpƕ+ʃk~п-R==&~^c=a׾w-FG`{f|Å%V;ŏ¥gIpfo⢒ik\-̎;BYԟ([4joiS:Fa#f=u [&+A[tt3D {vG:Lხoˤ'$VjͬV/Lώ# py{IJe$v\x rP%/aA / BVgT U+SiH2)H۠y {!-AɦFq<+w+`WF S asST盎8jJ~zfD+e+F 5 &tbF[HP}lFXFͮp$K9>#Vwm)Pl<7KV_5J  10vɳ?72tTxMGQv2eK`ht'\]tFU)%)Ei=ױd(s?!9SBŷbS"};zո bU!Q>t#Hez’ݺ mi/_'I7*ioI>tUݒ7kCWDŽUÎ-|$,@9 9hpXkM=5''%Bt3'Dee)bݚk ?}jN<5dtXń$:)@h~CiŘ<8PDܻe&.VR>ڗ7.},Ap V܇ (+x;H7w5s7YPިEkڵj|4 ڕg>,T lr(џL;w@bf-WN2#X^Yia|=܎׫yPڣ3aO'KU5NV8A .~ I~ְE UyVp'+ .0| `,,mD;㽖dI25}hC cs.G}`Rߵ95 kZ^(*cgWsKG^BqoscG:`J"~t~o, 4Wr*2j4Wvs\?DcZA(0ee#Y^jqMfy AXEV q*.`g r~7ʁ*}Wý4#(A֤Ft1Z" Ѣ\߬/!ڪȉGNUy,*NMf֖q@QLwݬ k&'Vۛ!`|?_wJb>@bMaĂډË{Ţ B2Mj+x@X( rekl G5='&%VtzZQ568wo =@>HN:t7]+poRMy:eL}m-I:eC(+Q4wL$Fg1|:g8HץMk'rvllsMH<>LQ .3oay,,"%R~2;#JnA_y j &E1w0z1$c=ߔ>Z?m6|gPs,2Æ|y|#gmPK|@QF(tˬ^D*bw eOG`I"%1Ϧ7}.zx;y5WI‹񴟕2͈Cɐ2=~BюOӂҧ, \×%eDV83)h5<ћ]̼f6n/bGƹPFo,X`iu1`:2@#m{Sfz[.~` YZ]3tre@9|* gc]eB5O1 [?a^i__UTj)H>_s`+T|:(vV'IUyxK} /S3GBҭR>,ؓT{n0K/N 9䯙7F~PHݧ-o3hT{E&F68IJ!R?boIċsnk8(.dC{W_Z<ƵXڝ)G<؋K51 Kl5,YqvݾFx_v}%Oαi^rr=*T:ycY}"A|պ|9Ac@籙n~VjU #,PZ.AujC'J[NػtJ0Y9#d3C yll Cz,?c!ojXCieP:*«i` ^+9MUAꛊ`Пnkܘ =J?yIvN<ﵟ,aGڕ #hڣ%4Ti} 誺U"AH=-mM5ED#v{ʮףy >ʯ1uEUbUDh#We½(aJu`CS#i`6 l+O8l~Z2pjp_^U_ҁgrȣ:0Xf,R@rN슗ibuCPSٻ?)"[A{ţUZ4.s"D5aKF˟j<3ժ:#Wusg (s1"`CQ-'(Ld*;ɃYt:l^Czv7"3sI/kMɔ*]PBwQT<;x)=  \^53֔#AUZ#{%dC|$kQjf7 ۖ a IU.]UVZ=I-OTM*OtԠPv}ړyk쑿[̢[edw-`Ҥ_ ;#vrXzp)z~ vyoŭ8׆s!ZSd =鯹,Ӣ)4'vGBX${24nď|FI1rA[>jJyɃT6YiG^i(n)k#88lL!g*DB&A)ꐦf|gˊ-U-7Hut=I&]0"#,/lD GiZuE`2\j Lk)pg]/sI0uX wZ#<Ikvk6j" .,YHtt2a$,kGf [SniԔoE̳ؑrI% De% ]-7i焎e`vz7AC0mN&Nפ؟zsh8w0;4[ ܴ h"7R92qxAj |*mfXm&Bq‹sv>KZH5ЎUSܳj0j4zk_We sܝ9CI0ߧsXf[׉$DvdLʳfdwj`OKd+ n8gB[=%v90gvO_7$XA< ~Ee1R~|\|9 ?AC5WMihxqٿ_Pʋ:1zT=?=hlBx`D<=(u]Ȩu+"|'u3ƣ̈ɺ I3{\,erV!TBB3XTDҨ[G4. 1{iC[Ry{$ ]:tk*n-}u,,dVF \ByM;|% A ,BT|ޱӁuݴe^:ʍ|[*hKiؔ^nk扼KDH?$Kpi? EaН<ЌFMKqA(ڻpMygk5NsIu\Go_bL~ј|U-q"Jkdw!!OT,*%^.)<}ʷ E3>(qj»#e)m [p-{da,[8h^np{.ZeeryN S+(#kyԡ>cK\20!Ǻ1F d#ɡ xj%HsyIu :7fb c5PAf{bi|Ӳb+'zs_:=vmgR$UN/Pg['y}ljR~s-.oΗ(al҆Ih}& BԔȯ\=^*k.snp!9Pmf3׶ I=E]%8-u}TNiYu&#bGH~ ];e6ٸ3_? QXfcSRV ,QάRg<%ڥm퀙(f)B} ^ۖsz~p3Fߣ0_QH:'Q0bIQH[7WbTN%/vkbvߟ1^RLh_^M׭S sQGr."!aFKpIC=V -TdH-o x 9B4q aRm?wR^둵+*k\H*IMq~#JN+4!]Կ$L2|i?UL>[aF3hzl_~wQ 뗉 v0)vc1E<6,H5_т>2e^##7NP={fbxf[f{rHAw墨@ deAQ87~sUlQ99vS0& ė,A2(h^)%JW VYe[xL?xѴ. pJ]?A\Pb2xBoj՞{=q6Q4t v!x _).>ֻ*|8)Hv+wdf&P-F U4;bҫ?y22T Kb0SݔPb~V0EeV3? eS*JxϿ7Ԑ NJg$4ԯM lMBk <}aTYv"ѻ (+d9 7%ֿZXD.%Hf:JBm" 9_w 6x}﬋bB+5Q+ln@jav+ju;]"#hTrH@%ΦrnM2҉ʚ0fY¢8\_o$ϲGH!mxҬ[#h5uHQ6KlZ?z;PA3,'N48\){OpBrp0)"k*!<$<Fp4O_aRhD*ܢ˜$R:l5YdSֲrWxrͼruugFzai KˀR+h$Q8ݲk@FԆλJwF|ӵ&Vfv_'5eII?t|Rc$}$SzzI-5"aa k"S[ F{@}Ư'9td_(bŰ^!oMh_IH#Gi[+%;5ߐꃬmW [ݔg> ,f) "7QnIրX'puՊ2E$zi [(CƼ߱|S79Όh4W#E)$8c4y3v _h;wAJqP(m.5ʬLk g8neS<8ߜg\gil~/G= dcP=.|븃l^ƓehFסZݐB>+X\i>5) 7*3?{F8@.x ^og~K&.*JfތzN2׍] "&N{CS=M -qԼt=aNc2//Z$'U gQɈUDMvO$@|5!A[_ L[€h{6<@p)m2FҰ9ھ; !WvxcX4_Vڿr>RZy<ߜZX ȱeVEMݵ2]]nCnNX >`TY)9rc~97|dinve+Hx@0k7c(=UeV˶#:mw} ⩕I;WuSbEvzFMC}+KNH&b@J,8c "BvŎr.H0AyW^O٩SAƆٯ+q N)ʒ7 zP@Ce'' Fl-A}5; ]]/Zee#$W 9Z]WAL47X 6no J- + Yv˵c%$DtC`΄YT(T\6=P[3xmduBe!ȫ/(Q}(v}vί9\wR=6N`VpCpTlf98i7zM!bCde:ntiuEjQI@ ;x,-g%¤} [~_l+moE]c7WYlbQ*qI~Szp~P#Nf3I\wUxIxu)z_bv"?:Kt7!HQ(%~uVBQyYm)ߖ :j57L/|_`W(mp*s]"U댙* +dЋ~k-4[Nuܠs>V/MYNRIxCeayۦk,Ozx@֦r-ġqfUBΨ=s ADJ[LyG5#եS`Bܳ쟚ϑ2{dfKYT Np|!.MަCk+'7jD _Aт@5L/[,}-)|hQ!u𼂦jMxxwR&܃L?4KjH?C?>֣rY-7x!uaJQve[xͼrNP+ ^TW)Z=t@ٌGSרYǡWߑAּ<<6?A7/IK7eT&ۘ.|9,u*ؙ1Dii3oCa-R=0=3+LWxJ.=@Dh4(Ifk\ Ȝ$HpmrIIf0>P=E#ቷwX"jeF} AniOM~! @l<҆\d<tUyq·ɸ&h׹hgb6/1(Dzd<b&Gʮj`b6XܪьK27H$1bG#spzInkSt~-͜>%sK D/6-J+Ix ]9gȱsz6@UݔaBa)EHfs{d#P-E(Ҥ??/*z w[ZQ6e{ŭƚ`P} BzDqSI޼<[P[=@'ϯ= R$:S`y"o鉻 9A%O}@$lA,lt,9GOnK"ꖸ^HkYt`ȆGZ=m1jԥ>E|coPk-]w[WCyէo9?w"%^6v|s!&荷6v,w,|9%ac܇|yE`.-Ů QFa4T,"6VfjbkNm}}k{-+}C{2 n} .25=}n4RP}'ӷOd;Ój܂Ug+)B'lrR[cs{1"8+QTcїer&Wݳq~_3ALj&`YIJdm^17Lntӄ.DJ-56*=@:c]LUL͜M녁iQ0ؑu>h#0~s. I{? n;/?;["!lѾMĵ'V8$IT}+$,^ya~7ݕ&;@Ԧlr=̏+"Shz7mYmINޘ?_p4%?8Q^1ZgG圞^Vvs\cfuig3]|TT$uaD\@$x #U[CGS/EѱJ}KzH qXJ.p5D",Rlr*v#xe*VWn3?:7HNܺ*"Up)ZJ ~-z}9w_؇{8FmyŠu봨Z*Sr!yT9p Ky V$ZCL4͊ :iHey?kYz]`5(K_`\D*5V'na Pe+Dgcudf ԧh;TnlQSHoD9ŠDKQGԎ#urqiK_j"oQc|T'b/͐G 9vg # <L ԦR/5/c^`(yTʹN\Gn] <\BAi:2L x}wr'+ 0M? a{<ц殪PWo56'T+z~#ʕ*˫Z +Dp1,~! ďkODBcoNJw <ÁsDd ^(YkJ죊 To5Z賉?G4(QO~tU5颜#KtBZ$\'Yޒ}俇Km6.]2Tl5P$s&Br]G|F!%#&u>@GHPbJw>|,#T%I@%W~gP+ZSLQ^l?RQn|fCݕ wDcwS巂V1Fy |&b+0g3AcmoD%+=! {R Ki Uw5$Uq ,S#B5p=p qb s}F^lʟ\ɜikT πSW2-$9h(ߣ~Ax^qܲ(łk/M#͌ HLRcypn7%]Os$,C0^B! 9_TW'ÊPG w!oz;ԇ9ON]zWI-x}WC FЬsrQW=>I7:,`|h3"* >$⿹o{E-MM$ DW9n6ҚQ5UלhmKUת *uNWs;jm2r>alWBScz=I;2@״Qao>tbo  I[0n,Zv4ݐ29Nͩ,.n8O4堈74 : O-? l$y.nQ9AܽڝF 75 {^# :UHHQKUp50S>k"F`Z=Rdt[R=J˯E5?c&('EDu+|4S*jK̶h>'H5DTW%n'3hN\:l)ZxvŬ7ߖ!~>&nZKX?JE^±P@GÜd>}|^7n2ګ3#2rVKD'q,,72FOS;%ݥS~𺬇>f/_ٓ n .^|OiNs7lgqqSS.=NXË|yva1E!`i(6ZSag6;P;BnP1MWHh2qj_[F4d^w‘ :rZ5\ҡs ZLV8%fW`ʴ\p͡8 AZ>I9s50$k39N}GE 7#FQ@=GĥH Eׯs%hH{ ( <= CM@ǵ/mTqN" curznP"@J̭ ֑ ډY'B+ kn5_T{2<;ػHЙz=ΐtg7,#L/QΡ'aA7ׇ{IY;ܙ(KaDD*R8LeŨvNsr_xM߃_?iG5duQ.F4s ZqLsM1x0xTs&~Eeס *.㹇l ^J5ߏ*# ꥵurllI#(OK@;ۏ*Ib= 7嵯vC#wk.1jgά''oIR*8q"{!rixwC|]DHVh7?BQ:L1N}'=MLZp;25A#H N$`a{,"9ZS_n}.On&^~]|xz)r[y&ED߉|QII=nkU%P|WȨW7 X0`$2@M1Wv՘#3Q[BQ W׾m%@v8 /UMEZ:+ 8w3g@ʷ )OScU"Dx0n6@mc6M_j:Y2{+Շm ANipQn Wt04<$r{h-Ayc SB>1;U?E2īB< NRu߲m_{7DdQ&i}ǭiGjɯ`x9dNG8V8883E/Z@%XE:[ gdrM ۙs C&lnDh}>bRŌ z5q;VE(R@#fm `*.yOd?l59C4@ưZ}پcؒn a[b$aWqHPe}qY=ֹFZ.ZdkwȏFx+ ţ:,eQ8J^W3Oq$։pX.`ݬ$//:A'QXz PD:󶤐u7?o#5tRBzx īZt\FF"Yrdq*"b~zYҫ?ȕ{;;tE>P\ \:TݜH9xLByN0 }x9'?)EMOwA%MMSϢvPf6o=V^W )IٰaRHՅQ4fRDkPq< +k 4kkGnNPhWw"k4(3z£2税qs]l)Lt$<$ bE7oIЈũC(ǻm*_&0Sn*oʏ :fI Xel|U*`._s@ Y*暊B9wOS76 0+F ¡X*8B6}Re[Iƪhv8X1 OGkC@x&k+%EVW+YhX$gnc"#r+\(; %#OV̆`q7 |`w3$mSR9ⶱ%ize(gxдxZGFq*y5KS7>ΰ~VOԹ|;KEiMe/ w7K]l냺'Q\r#X!\ٽl1w2Ci:hĽm` V,jB{6X l>(~٦f4:f7)EM.Ҁ3Xuӗe͡3n،tfD 5GM3_: j-)GK.`ހ-L5IMe 9 !AcKV|ۤ<1eifo,Zwi:4jr{idcU୪n~yɈ4sOF7nqS3,+|Ƥ DK3'@-Lԥ&. LI* źK[Z:;&8m'q ᱐5b^ p%fDJ?N|~~}잛b! QPQE񡶘+ wekEG z op؏[(Czy`jj/$djwr=5\@cq)O-ϟ+[2Wٔ; =(;OtI :PJuHs_aqL_/mV^;?'+OVMxRrx(/.6/SبɑlSV*#8t2l< p_3K⮳P Z!wJTeK +RK/Z" Kb<'m]=O>u<5 J-(,Ӻ/'3'pyX,^4f,GA)1_h!7#i<#/7 s2SFjG\ଶǔ#WE`|,ZO5߿x* Dy4XDEvk,ɯO C3$N@Zz-F❬)wوzRLީ̇epm'"g4Z'p}ްd&>^H[tro&YՕA9q";lNc@XJ_PJS+лkN;VVQf*rʇ4?T3N7vB|.Jj=Uid<,%Sr~U_"$=8 HuOmmNe@I,ҏpGVH HpWprjX[5Clӆθ#=e{5Q K4RA~bjCR'vȭ?_O) <xU)n$m7Fɋdu5MT {VR8wL-jr]s oN+{\Kb"L3iNO;4?>gr.WzFu)ڴ)Ntvu7N|MBlC %pLNg';gA9h6XSHikNRUf]? >qYL`kI?a o 1G(34*beNZm 8%D;U8Dƅߌ.5FDxJ.F2&Dla`*>zʹa$N[7QdTGQiĔbXhyW[͞g9޷bg厂46*N~s-xEP ]Kj2:Ώ 6;+QN915YyZ6Aƞf& EDFc&yeևo1j ^oͲܞpn)|ZuhT} :7Ӏfq)!'o[u}DnC٫"{y8yk;oȠO4ׂ'm DJQSo/4~qΚ3Lt{)ޗljd\$B,5erg*?m @C|[ci# TTӮ\!;TֱJJurޞ-<9u=`e*׬5pImvs}R3<[/cg6P0ROQ=d#:%f^p޼oث mtA,բVKls61MZP[O"lI{Hnaeg`R>S5)$ -a :5-][H~ s܈ ~iP WXJ ]CH+rB_7U'nzIE#?nJϰpLM%= ͌"Jx#+lhD 1,soK9%A:ՑJl> nBav|fHql/¼Nga՛<r NLыLiɩ/eUb;K:V39Nj~QGLXyh5KE h'/(x*bV~['>HmHѰgna۞csj1? - iP:WLߢP,D>ih{RIJ߁ԩ/E[['Q2K2vXk"A$39CiP./!4͑u Q99\f//8 @صuA.)"<&)O~T)pwȟpG$SI cЬ .s+ޣo1`-E{3~Ǐ9mGУHQ+ 2Tfm^ Pɧ @]FJw)60m8_G0;?2֡it@ E%:k"}:\F=z5b \-M~Y,,C&~|u nfz|J$w"\5mj7[xQ\oPHi<AtwfߒkQ|{FϓT#Rz6Hy[ Oj^4ǣE`adjt詟 B|=6O +w~rLglKT!Zt61݀ϱaM4$1Q{VPe}½@.C;K۸hU PD>bG4|"4AxAm8qꅴ׏5]gYys1XFyD$b܏.Hp+q"&%ݪ zl 1]ffTpAc=_Utb)Ƈ/*cu=rFZq5fpbF?u2g'>TW7 ѥ萻\zRMn?Y2ޣ,k5Rcl>`%:+0J]`ꥸy\ϵ(*V'9@zj p-ev< ErW[~ʩXF[(revBte e'IwčD'e XctoHH!7mc<#:6s [7%kNJA"wW9;V5+I&5wJJFఊO4BԎ(TV"v‹mAwιhĵ3S/A;B<9]jf&B%OdK<=L~{fi/ FB;a>Tf8 uߑ係SG( p*U[4O7 )#,Jèɳοqsv?N1Q^qN?Lfݩ#n(T *Btg.%Snԅy*|{D+dP$[1=G ~9(C8C/hc"h'w)w C37:٬`Wbq8kt|C |ˉ!*|/TXsȓ ߗ;֕zM(>GkI3:+&\1׮8c,4PQkt5Tl9"vYJ7ԯޏ\\ߒ m@o\tcsT LǛF~WQiFK ڠ^ZˀS]JlGVCVUL.O|#R4s*.P3SuZ{v2sv;,-<мt]HEz`vp i ?y2N{r/T]#ßOP7/@ 6. jRSYdo] `+O'T: DG Gv u ARZɓV፛ CU]Y;zmI'˨Cbt^jwcXP~7%:Ȝʌ}yp^=s8-*!w#<Ƀ߹ (DzCXYqN{^<o S54 &3y7 @ R< Z<ښ\&;dvo_^0BE$rD{i&Xf*8uM6!c^1K$V(5z&tjIRb. OkGdَ_>ă;-g4ϧ_VdT5]9ed{ЀtrhVDC(Yr%}Yn,ؘ{7}VfVa!Y@cЁjt=_'%#Cy \6bpes PNWWl)'sdc<3/"CxP,uEon>@cRZ 8H0h  /uC!>/hX?٢aꥵO١Q ɁFd:V-> v,1{G:+G{QiSS[A?_;2PTt<،^.]rIW<`J+< DUFOOv'ۑ?h󽖌 3$[0x^k=P݇iv s#I5ƈwg\u @GFr1S d_0 &_7MG2cM(g8+惞)mJhѭwEW0L 6F_gBIe+SZH=^[HFʬ.6(!uDH$Q9~8g_$O(y7rZq}Ђ-4iݩEL|ӕ]LJ\yB|㰍d0z=ǃ~ie㷉+q{^P <nj eܪa1iYĭ $ါ IKidsʰMpQnwh'bIIzb.S9kQ#D1p+kwH͔ xUeW1gŀΑ1tf/#p}˟H8^!5P7YK9hiTq?t w H5)`4`2fD_*q*gDUMf#q(DWp.&b{7.H##ȡ ҩә,a![zUɕ\g!L7x !1 67srn9+TRs<phE: :{wcz$#eSp17l2=*;ly  |LNvr; i=#m`Ʈ (%0Fe'pR+/K EFǶxCs<LapY|B*0v`9F{AI@BsDi4x撠ʵj ^dJ*BbD2̄zB:/hRQ/5qKt_A+a_Џy2ս>Eh?3U"%A;}kL"Vܛh=4.1[iNY Ậe Y7 f}QJ8y a$($ #ņ:꽱]Ho}768W g>>\`磡Ym7]w\`>lߢ*XkEpKTp2:ODl~.4qGa>5Vp&#!YGHDhL%ۄ<8 ?Dk5uqYDTFm}luLN(ZQmS({$󪕇g*+\{;uD_:>a.[_VhЋ6oQ-RMPUD>)W,kK30lCrGC`T#'_H"vVۗ}ά2܁ek(-?xIAzmG]cu݁;)<:ϭth&y|#$Hȩ9s8^eֆCBlO!`7 !ģpŞFy|Rl Dn 5ɒjWNgjޣ v|' |XDvϘzȗAfnK/9ծdTL:94)[' A>70(6Yfj<4XZBIrE)lun,),@7Z Weo:|긌%>GjunO^OXzYd#[~3>_%m279;|yi1vC {8#9𤬂-HUP)2]άPrٽn)*2d.Y9ʙa?dcT*Q#<æ{'s|zJ# e=A[HY^w Hzb.z&=1[+3a=Ԣ\ i[Pkˆ   xo`hEP=o` 1GX_)7C[]q6(D`Ed.h&hΖ:#F;0 ՎLU쒐^DPVh|>a`TNK^g\"܎L ʻFڃ*mT3

      &QrU+@Zx_@5Zk Dpf4q;a쳼U*(3RŊ,{)'gk,RQViX7S{z}ɰմG? h.實`DǜE-*r_Evo:ﭞóDJ9#2$KO*4dod45bLM gYs#SWC|f H+dx`X B.0#"w $ M XVUKS=;g̓EA81a9~Vk0vDǚ7;ɜǹ[{ooMnXM"vHP%sH |1~XI!ӕ|au#WZǶ g} Ѷ6 _/!!Z&"<="Tn~L'Lehz?I!T|cS0GMv͚l "OB;MH۳HJ77^H"0@h?QSVxCöj*IyOg+VX΀rB@ho52'z V1'أpJNk)X޾ j-ߔJ ?DJq- O^`I70w!)j^֨;1> #]'ljsi6m6c J]?k%1";Հ{g$d^zYe 1IvMS7Aܡ=}a3$[Y'Dt(@AKw5QIQ3(RVQHD\![ 3K$c9&@9d bW؛A͎K*GösD.[Rp%Ц; Lh/ԱYa^ Δ~ma:$c q:9}︼4,>eK$?k@#Z;;`U"]&H@SZ_*\|29!лaV"M ɦ`D5BST5b81/VO¿w kg_O<8 l0#6#ySNQ᣶k1l_yAl7uFEm/!pse%boV5̡MN`-e 0NR&Em@dޮ"MSB+t/&8}Ui. ߓΔwY6)B˘fY06E d?Stb~#SOrrtW[&N;10{t jEL颂m˰U:~ꝅi݄sM!!Nl:f2*BD6рVw.OXfU5zSIȝ4ȈT;r&4\ mf: V^=0kΤYˋ5/MMH )_D*aKm'ŊWura^-駹tQޏ°ěDwۋ#n9wP2:\^4)(Ao0^сQL>d" 3b^z%?>=?gI0:Ҟm7dV%nSwoW0k~ǘ{nHV7,ydl^>2`$Ze$ QA9N9" shƮVwhzMs{O&c䕺t&+oQlaY$y׾VD8~t68i4i^2 F=Zj(Ѕ1Fް勒$0k[۲12L~>}nt Ϫ /܋Ӑb!-XXHC$27HLsj|Brs/Xݎ[j+E]-qԳ:79TJtTn 4Y"F:brT5-lJ\w՝/UoZ|Y$< f2} >*JBa6¸{֍"8=Ii *) u%ZaxW4JYV:B= 89/G#5gQ +XV E_KF)HWkɋA1H Jf (䎃l>;x=;f _xc#X?3!tJMs|3mp˲cRn$OU  J6\⍃20ylsTyqKDE,Lna֩i ur]^74~^  c&r-As'g^K!`83ʏuu.pe bnml8H1=_wJ5A#ty` ; [ a²bPtYdy9оL>Oz 3 p Hwg ʈ,hrl21ڪY$3[rFiV\Ɍn4\mA>m{^DަRb n$v$0s:68s@N^ vR:W -&b|C9N+iYw|eÿt%' Vu3f$B@»qw 3F Ґۈ|GcuV^n\YYδ# SIje6%5T~ ؎f|zZ,zi2f[]`[Ou 031cOD>-?``ZC AwHq;%p" =*Rc8 ~]k#RF'Tyh/.C%zP' ٕOPBS2VZv*4:PϚɓ:\ҋgu@9.$nx6v3W-?k-q!`外Bbtpl)y. @ܽ@ѥR:#R3ut7^.{Q|P_.=̙ Inr[' 9kp7 @.dt1z Ai{ת0.F?]>?"Iڐ^4$2|8 qڔ)\]kVSpԫ69zcZHe^%t| @ "ZoUhKX<6_H;~%!A|IERB cs ZB!_ޣ;uHx9#R-ZbD3,G**/wOcq BB-4{ڦ\U)W-Hx,ߤH kF@ :…ʹ;j݆0FL%ӣz7Z=ȲJU+dl 0\\;|+&Rp'!͇XU0_ x9c2H hNPYG{Er|Y Zh9,iEk%CQ /z%R6wD,w;ʭ`pLUXSpU*>3ߨ9ц ^Wʹ,蔏g1/ VH{<Y 8qDdv_ X܍:'pE6Ճr0 gVm~N^߮,,t?j~G= 3qlG!h~*ﵚr?z⹖G_Y |Zhh>b"kC|ʅ|T= 2&o?a0jGPiʪc- hsg+-˓O8dn9GoW>_.Ьg:s e=Җ>#i'k*Lsl4k_*MQDvI\E7ELhXSC. yj$eqoUt-'hYzEC>Q>9_o_<:xca@`PsPfgY^*nj_xĞ*yoa$%m%]B KX`٬@ )i@J yźG.4?3G-߶Kv`GiH.vvV\2e2dX>6(3a[ݲM?me#ƚ=[@mR%BdC{U2,oz\mG*;O ͨ$gywy:„ *`3S;?v%$"o~#+_*b]?qr=@X(nޚR"Yd1UA+R*yn'4LjI Bi,M4&!#lk]%wACmifL:++]0n[2+i3:RƷ B{Wa />'eQ8EaԵDcCbf6-7ړAӁZ5%C3gtqvywڅA_B~ZpM4!L80;k*Lnt.K^ Jw*b:e/#LHDŽsMѭbA3+tRbѹ#\ܬr$z]^d8 y1>n0:ȁRH8pY\1UFwhȮ{? L5b/6,.@ m$:irYQ)gR%BKDSz2 l3[΃W9v4n&΍aB+ݷy(wr%a t^dҲ:S)p1 0 @uG=+-=w;¬{yp\44m9E1Xz*̠xad% &̈́"bX̶E B0(HxW< pN "8GdQrlp"@dm*;iྨv=5,Z3ڜNrݔL>cκgMS*YK-2QZ 5{ KkDh@qP}:kgH? }_F"8eK̴d P&dZG.L =';[x 'o#rv( 92AKZᔕd,k\O i!ʻ?m_0iUԃDr$ Nx|zk$o+-/]RRW!\H,'ځf҇}[ \EACV +Ći/^Mb'S$L?˞ʪUW#cTޚF9D^qN~N{HX{y/$A.0˕ wcvYc}g$ , Ɇ74f}ėUQA3_!Kʫ9U<D|.(WAx#U4$޺;ǂi@8^QcGwQd:{oAuغ(t4醤Srs nj]\ M+} P< v}x/I)eU@U(3!c[L;?#}?> >bb7&z>yq]bty 4 ޢrn>9RrЖ"#'NK'eyaIV}.&Fޗc%#FÙ Aߨ|lpQh2[6 HzH/ZEZ0\N*WU >Z0ʩMzRNP~ǼKaM3SLĒӾ{V5Z+ߣ=90 :=>p x>jE֐5i8pܜy JjW{Ҹ[)o&,lg/ūI2 Pi!J9jlˀvH` j9@ Gg@a' x(.PPgXchufdAvܲӦ@eӜt #K-ΔiFX]rRkтXanWiBֳؚդ jw ]_[&cr#~];1hE?/zu"NAՁGֺ"yC"< noiL~$clExCdP f|Qdho eN7p)[ِQheLaé aJnV,2m5_FCHgm NaɃDkU6IW/Y(X!zCbYS~3ˤڶwiKGVN0ҶKZzj~ ^fAsc)6٘N#\|:N^;**\d{,wAp45,rNcp093WȈi{$)A 'P?5`D$,7I CE~˵P]Wx\)jh^NKOF]p+\e`%!iDs[Щ[Z&@  ' 9;^LPfȽ̭^ikʈF z? ;29s۳uCfMZI_KE&HJB l@_ {)VO"JBс絍3$÷RCmG֐#g,aD!W6E-Enz5o,4\rD/|h][ ;xM`2s+$LK=_!6xF9Du /G,l;2ҪUC`fOhKA[_Vvkkq)Eq-r,R(U=g`K kg(F"<5=99L9psEnSI5 M2e_/ |)b݊w/'ҸO%B W&z^8SuޭwvǗ|tIݡQÜ*x'Q1AriP<6 Xq ( MsSnbc ~¶k{o6jt2.VML'5d1ǁB&^ePg*C&>[aD s˨ܛDlNWmBzz>Ua#7& *0ԲNQe<1]V֑ᵗ&(`lFCi7oidScĨ!|Ca#i),i=gRa&#;nf832_(&o #JwS7a25t9_iv`sx#o?Vq.tX")hD$4rC.7P险G\{$Ĺe׼qnJ-3($/_&(84YZ @%}**mCh^ cl kA&M&66]ޏm)oi)%&3vưdq+ښ He>.!> 7v B>|u6>[ҹ-Mj:EMhKjm͟ "GOm9 e)m*Q҅Ӱ~ )RA{m}+uqo8C=Z+,`d{'rWWPj|k$j7:Zu`1J ̛~x~aP{2Ћvv~skSd FBȄi6;"j1C'u&%h2OF@5;2_b_0nV'?k݃J\BM{. mxX:RCy]SF4Xr)]ɽJzlF4]x4_J>O) m|?u3c$=]yc.X 3 L]9^4U#Yj' EX0b!KE">4w>pI5Y \G^D~glk0mE6ߚwLhÕj_\;O"T{ 'N8;8\㚺|e4'djh[f`Y_!}Xe@pMiT^g E b*e頉Nar 8 1oEʴhI{[/K k<{eBhCzXevN@Mq4h)͢cbW}2] Й l=7WWkNtQчHЮK~CѾݶB%ѽe(:kΝs(9 ] E`xkttyw@Nj]eo,BM*LMz a'l5U=apPjn=5s,aO(j;h6`G"3& rf;t;;vDrߧxdc)S)mHGXlj!Z_LG}y~fc70 «@pew⃚-i*A,lö Lkj<_T] SRh^2,1OCTG)>]HRX1=!Z!fLkgpjieQC3q{jz "z<T3J{OI(LCAKXnvPcgb*"?1C 5] ˯g=EZ!“M4?`-ӳq ?i!j!G20 khG26\ى; ef+C/cz󿹃4W88x13@ܼC\xf\d/ G.R Mx\5,ǭq@ ;9:ni`I+57LzM8Oӊ3ޞX ^r J@19nid ;4VovˡOuN`2Qղ6%H'0J#tt c(7QZۜfjW&7W JcP >Q-ϰo\XS~B`dXwӫ?f0 It4p,tܯ =ٌ^EE fX$unb싕kq m\"ܙHp3 p s7d#0z-ˤ6,C#0ai`F7|m59L` ܷ6ɺhY&C֊Em'^,72 =(Rl +Spywj9H ,=ą{DLg)Y~o#IٝG$yk.+^R(iP,"iMS9.s[qv^W),>0POǰTXR(>3xF 1xQi[^U}St֐~M}7K;>,1fв  k61S"xXy!mpkr98KH!`vx qne(Lb> QP`-8 3j%U ci ,l-˂%`q]|k#B@"of$'Tc ['=nU▶]|R/W Dԙ0+6Dْǒ,=[@Yq9<{ pS~\qVKt3bFA oCX%O[TR6J$YŞQ]׶:6PnM8Bca]lF0[#_CUBBA:'-_LL0xTwF%.W&}-=[U͝e㐕KXZ VT;T6/9\@m:2i"jxIqdc JQ-Rn58MM308C$,GE+.[lځ}',b>=-88h=/d& I)\Qg FKɾ/  m$λa0^RQC_krד!Wwx HEk|_^ƞ&w6[Ww&ve]ZɆ+xaWU*]Mb^z!OZJ߈tl|Ԟre̦m [eɉ 'ò,2Wd5M]Ԣ оv등!D!iUX#A3SeS5mؑ"Ճ/U[b>N!f`s M.-55ɪ+'J-e"jaíP&Upa #͠% j4Zjy1Io 7^/&ڼi,&+ $%ལqsfhC1? h(g6M cyquWt4%uQ cnpky?lFyE0dtcɩ*?',|j.HA[P)HJ,q%"9O"W6Ii}{X!?{9]uy\,wRlRAM T#d+ goCT!vizS<5ПCY$i C%[ ܈ް{&b%S%Vω|)jX(ƂPzNFrN%u.! n(fg=T[Bs_Hw82z.k|R!sd0TVKM䑦6X!% "R"IR.,j<]ίyg(q Ȑ|Ync\\zg.L;d; EuiZL<_j8e?{΄s0_)'3@yL(-Mim*+!|lmXQ @JJN9s!GhqSeUج)4 _QȩO<*VkghՍ5YX jA,-71$DBi?Cb #f㉥f5t_4ehMP([ZJjIpaHqʲ6.?>WOw0Ƣx)N ~v d smX>=S6݈Q Ķ/@va=bcW :Xtv \Џ:O ݎQP8wgشŰ 6CvBk ȯAsϴ<x̹L5U揑^Vd]BB2歴\uHWݶn cÕ,}N{u36٬+ܺ]Tttz ]tCcQY]BdsI8{qlzڃJ0Z-W͌c uFxAfQIphw\H J{l+;)Vk zR/^)F_B[Ω)e)N,͉!DmW.ݪz rFvp-z,EĵN#z2cO6|YK#XxJ6շ%QaW}mOL?0HsV<3l=x,ȧ5~ߢ{N1[m@I!o$AKrHol )z,+ rĜ5& 4xAQ .MV)2QkcNdȉ%VɚTe6ۤ.E[9ٲ66!ru@2aA(=?(O?իG B^"^3qwǁ'EKGCm ?JŇo7{v֡25n.Sr=M[2`5;@} V @@k5nu{*|wڊ7JR*J%VTju\ʳ9-z>4+QYEnGr XY턿_F;`P`!04ՁV8fD A|2vMݑĂ3y~d{ M V^n'Y:{SiUһB ?khi,Vr̜4nYCH .mQ<(݀c!`6RWUjۊx:# Ba]`'V|UTRQ1yR]^i06'.[DKX a8O 2Oj<|d1Kg أ!xxʮ)zhuI^GŲIbH&l1 |"G^aݘ-lO>l 6i|9c:M9=QBdWeK]Xn5V AD؛KuflFԕdU؂{Pđ ?X,)Z]? Թɪx)2\&!`,~,“PL@5uʝZ!C<]qddl)zu#fH˛:o8)ZڱaC(i u"DXEQ]Vy w8IV@V BjT#]bNf)J 5Us9D-U?P9+pw٧99I N%@M0@ V4[S$@>La18T )f$_0rWWN:a4_e7 ]ļY5$Ƙ=XLXX "W4*\tH2`G%Rb8QNWRRϵJ*JW< -Ścm;G',xPA ۚ`ȿ|U6y:b GaG8r 3L0MK Am rfWܓok$_X"f$n̄u-Ӭ2%“RohڷhR qn}vm WAlPyk(+.jcl{=VA dMXgc:XME jBɴ_v_B;IR9C}"[}9>eٝAw&6 EAͤr2/DA A<e+hPa BUe.yy4dl,f~q(83k02TvȁH4>ShN 2Qќ/ u J4yNAz AzwՎ8w \ N,m=rrJMr hLd̝JVTK)?f眿0!x!lk5 m$hjT]_C6z5 Xn͍v:?^6q|Vs&}=Ko,d A񸔟f@~BR{^ p. ػdD4_W,]2!!p|!U" ĉAmWdUo# %k y _IјGU5jc4L -nNk;1V7'Ѷ?E;^@$9Phh\lvi p59$ B6 ϔC}\OUyH96Bp WXn6B:7֫7c&2!tOTaDpdU&2l^n ?[]/V[L0C7Gcm\_dhbNY`R院 /E)MdzR-5zcvb1`8A!Ras.jԊtzU]6z{ۏW/YpLTB0\Ql rZ *vI"bP4g Ò̦t! {TK\pD1cK :bA'ZV4%&l24nHL5(V K8v`JC𷛪Y׿KסT#+qJÊIRW>F'0%_}gK}SJL44#a)ޮٕ|ԭ ȨfvR2P*ڞ|}..i[\'iLS }[T6_pԫ6nWuW/w[%n1U,\ma,+»Nn P8}2=rQ HfuN-Y:ό:·!H]w}OKO/vڠrDϡwEv5pB]tއnjKOGhj>QӖnr$+@¢Kk\2R:)էAJ{k -ٽ^lD+!XZ&T!ͬ'A|,(NGs32(6ĭiQJ".eBi.{MB#-; e @I;/na@CuSWIԙD!Q W/@*:W7ƶ?$>j!mzM(HcwYF3lܳ5}tq /l zu  7%' 1jgZdVNyAZbX_LLᢽftzdUoh LIʉ'2DaG |6<Q}hцz jGSCblK~tLKoLP؁# نo"OBQWՌS9z%E0ŐhȲɚf7ѯL8-)֐p).upKpo^̋,&$p?4: mOJ‚#J ]d3"J2s$S1@rݝr嗲2Ә7:Zoa `m#xX(fZLK>E~M5qg§#CI ܯt~q6).8)@w2 Ş}>K= {?bgK#N~iͩ8.Ơ9ȧR  ۯX d;A۟Ze6%TjF#;!0`K׎KnJ-2aUIޗ&L.-bL& s;)ޏR;xpОBzDnW:6\r"6|: 8! Z/˟ᮟw@O/ٯiC,G܇^H~ p/LгU|8^>ېv#|?]vz (~CXZ mFjx "q2K ,9o.A!FdS鹣niCpOrVI?paF&+1µ-F$ yy@0`hRVC[̼^TZqu*[9A i3gF,87OgTp})7y l̓=b2,=®_@ږB"ZTg@M% sPid;mȭ hGE{?쇠0'AMA;[908x93k7;Ri!ֱ4ɍ?nYi)?ˮs,Wd Pj@D^˵h1J򖸥bJlKXV! $. +gK'*1-:Q?Dq[W̘r|,Tu@aS`Ж9KU-tnV6zUעѦ %a^;Yx76A'ݽsmgy-vd֡S]%#wywϟ=pk,qP' Ra+s.88G?^AeŐc>c8*mY)"BDuˣAFl&aJj9; g.1=qMwlgBe_'VZNج!+%P LcBDٳ \X&m[^`eI 6~;+9k9D5*x[$1XtJV.LI. 8V ޙ| "؝ڢuEz=uQւ5o2j,^;Zd =(LU wH?!ǼUձ4#CnE]jx$|穜JOoH""L&<ܰ G 'ؚYў:I-a3L_y3b<,jS? 9\jB'zͨ7FIŏP]zf6in/:QஏV退JdOԕU<㪦։1-zړ,X,5مg$p211*Mo3e{ ǃFKQ ˿N͢2ز;a4ޤG\u@[oF"q N14X4$8>.rI^2:U՜N9d9+FO-T̈19k1]G=t,R{A Wo|pZV>)+3`މO%~SȊ5$?SkO^WG>V@`$ 嚟L|4'GKLބbF m)]> vma1/<{*(rhKHnC/Agp!+[1E% .4=2zGT&" ȩbM?~\ MѤ*2hEjF߃RU?iS"l$:bSRtn:/܆ KʾRM05)IXh':Q5F4mki2LSͣkxl,W"Xaj/6OY\ IP't˪VJSӘ[Lk|Cw;O>/`>=9) d џ@e86!:qۈnRޏ3^_'ydԗCFjmք yQB" Լ1D,"CjKV]d  &YB93ˍ_*K-z2db]fvc;Na/:@Ң|4ċi-?k|2J99n!֎P)G`J`#+߄?z ݙ|pgKQbРl\y$ 1or)r [JhWlT<ݷe2z)AFC8cRs ~e th<•P8))qmvպ")7R"FJ+aX3F3kcEӆVu~nn7Tcafv捾dDi_Z1knLKK$7nŤ#>e'VOrN{YFP/NMl<]ZnN>KX{ZyˤcB)+w6sG3mNBbܝxqDBA)t%Xm*1sA-a:tii!I-oh!c9){\6/b[hȪ}3Ls vwޥ+7N=pAnQj8LsDs.}sF j+Z1}fOdSF fK~}۱pe2~C Szzs*DcSr͋a0up1ЇAr7e8" 4Gy: j R.wOXB ժ#!esSqÅ!VP)/s;AVbak|v|C։m9Rj7IҖOc%|jV@$+bO呢@M9) L)=VaK k ݮԛB3S~l8qW #cP7K|7J~S 6IFSdB,-'.ݥt`'!-n\GL>3+ACg|LWICհA"^3{G#0''EɡUTqCTN*HEu@M:2 2yҋTcQ ɹ9i 4,aQe שت EGLV&!-7tTms=r0Mqm\ d(4W+n[5/2ٷ|!u/$Ư9#n[CCnxО$c{Zo"}paj>cN:4Nn[)<{NREX&`@pE^lӨ|#X[W}@dk/l? J6WھUk<>IGΡ̗c^y7DKË G{q2f5'.4T_0άt  h8UTg.$\=k+,No.۫Dp[Ȟ25'Z eWz-S lUӮ|dݯo=g6WRڹ|qorx_5'uKޜhn#2ZoKZ1FsHԃa&\DylL#ZmbC#=C 5C dwR+LSWC)fP{ƂԒV|}ҩAE4YX5?c3+O.RzQe$Ll#V|ט! ]Na;7R=mh U8yҕIoVN-b BY_:JIFw@U2~Փ=)++{PX ]A=q¿"#QBCm,oq=|cٍA5+G eNpIX5Q88F[Fwr7"DC Q݈@ &W~Uhuܿ0_p5ǯU?˸+o.Kkm94&{,Rx9*bxd'F-3lʁT%Y )Cs)j0KMWJN Lg >.kT.'BO菛9n1{Ycx ॻAߌݤr#V||bwKAM0&n$(,5NL)=|SϖPư ! sƣYU['D`mߖ5.#ww@ㅔ;[R[}F4 튋#MydyrZ|p86J} wYvwgyv 7^d(*GZr Hů|Px :« #g[Pcb*+ӈ+xXy|1%W<58 lq}sl(;1y^q*^^ݿ)}BQ<&QHOKM8{ul,t!? ~wfsWm0]vS ˮxį? 8p?9uS4t ]yv]~6A^L۔ո(.AoSB DiDfx3H}L侺g1Y0)@1>h}EԄ[=f)ϫ2YYĻPFyOjv̊<y=d1 1s P]2Y'10B)>EI>f r~~h:jMLQW4lA@6zzʥZ 񲷝MDz;\ݫ㡊%$~@M}t_6'J8DBO71}|2ڤD%LNz>H?'v3X4z 3WOB_^$NsI^)2@L|50ş]V >kgmTYU&X4zͽ}P,H4 6#h}ѦR]^ȵ)Rue C=42p5Wuk< 48i/F-RQU ࣞ6C<n'2mLxPń6Ђٿ|77Sla|OoXx*P+Q11*lo85  < nRs^'k 8{('1a G6 \=F 4?ܡVeSC0ͼ3ahǞY +\G'o_cqK ytW|Aw#&o;CKܳMFo2|L=Hzd+҈E71ǥ/5$fr׻`i]g1a8iT͝f1XTr!4xXFrf3⫛4Uʆ Lދp@}"欈 #vĄ J+$:6isTy1 H4-MB:z#hшv!ր,%xdĄ^d;Wg:un j_G-znKeK53-D|sKWaO !p7' 05Ml!S;0z -вYF8diiuF*PeAJR r?o| qEƋTHGQ q(G)=p xa)T2,<@( M,(ȍ,5A) g=m E ?BqIc}Ki(H%"Ҏ6>kCOs )pC) R{1- %m2s Rʖh jU!A՟]|mջ35+mέ~3zzOWSue1u),E9̬[7Aq״<\|yޗ :CDAхSrc42'>c 4&XThŐ""i%=*_v:'o:{lCtcDQǬoNhůiveDEg=%F @̧!8zȜCӆ:eB]Y\ bd">dua&

      ȹI6s`SUwViŐ䫩JgБ2 flЇPqtS쁿)2tLe|9r)*cQdӺ-b+a 2*s^+!JB˹!FDeA(,eXOa]|'y5fmvZHocB;ךUs3udLеHmd+n *QeA %hG*d{YrՖ`ЎIwI΄~YlW>̪!fZcX /ˆ'7^"l1]כ&z=j q0X`^`kWkFt< J`쉀}^ލ7:]R笱Ý9U5.o4HY㛍DUyTU CR55̋ %[G2֟T4;TD+@߯BE *acp;F6Fp`4w-~ˊtq¯$uoe0ٴ$~"sE0m*x+:1(D[()g:N_rpF[/U`)P&]U$pڶ)u>bIl|/N_um4%xxkB /1 Z1Ę^Xxy5NQVJP{ <}O߶91_Y8[M^-{\"S/;k!^nmKzLc~X;si/U% ~Tg3?䍖lLGBp+P-*M!ŕ f [b± '=`K/VGTͮVL@BWȂ}\Үz9jIwԙވ> ZIQwPaK!(K.z`ߐqb9"/wp">P[f;NlU.vp8*]3:y2S/Vsȕ ݊ 'z״eĬ#ff딅bo d=?M#o! i;۪%ޖ.wdnp9:&BճO!xBrk#)WLQ,0{m^t%iL$xJ GPE-|=Ϙz5 󆘈vމ9IR]NpNu14" o~OC6b-j_}?=W14/@6 R'wɀc^5X!AV\7M}mpM)+&U3rY-.j(bfBS:V}ـeI$g^1D1[F j{ў[keL#/M1ĩvT% 0 X$̎9M*[0-D$ Cԥ8|b_9z&*W 3k,Ym"v4\GV7ZD&^GJM1Dҙ427vטs^9^ky{||ww{/$MV l?c1j$ & JnA-uq˙N<'rRSzTUxlǝtȬaw!{x$#Xo?zգaxt]m Xv~nN[}O!&UbӻDw\of6%=n'0sHiv&g4<8#bʿyv9Kgq|F KҖ`HV]\0e?hit)vil偹 UyF|'r>2ҧ{L?#xp$8|ϬY|l @_D m -^B53"&}\lfq^OeKciwj+{×])[,~6Xx25Pj>¶f7e]=' xa2dJ3?Z|6+4x+ #َϏJáۙrx4&g¡:Uٜ@rs(r`8fD(ndME1vY*88R|Fh ZcK>CJ`sUX0v BNjp`L>|eܘR7w~}dhAhmێU  >5]ߔT"xmTZ̉!ò{X>'Aika5F0uy|Q\?iqCDʀFQ?_LBbf qASe-U ZuE VJu&$:Zm !o>|c5w.Г]MW> \[gOVa&9[|gGBl +, OBW:QO 6?]/2[`tty2QL\ǮZټh7%u# /'j{D5[f{t)@w_(V˙>IyS V,qpɛze3 ,'ti=!_eKgh&"itd,Cg9DVQaVy9SPfLoG 7JKsfޔ~[rk*7fE,طV(xd8%Wt[Α:DY2}mm)bH]ϪnOe{u " r؞:aUtiCڇmH6`qnSS)7(<fQ gWw6+qsc%;R螧,ZYcҸ|=eToWnڊϔ WԜJXqRQ\J n^tK >H5WpX6+AјQrZȝWiԸ 3jjISTQV :mxNb@IR HxthM:%%e/Lw>E*AEHHyНhV,N0 h0GAMirm!0xz/"Bz̔?lEy3Sw0aQh!4L6Ak侢0 }" _&%8%!CHhϴTH+S7b6?iIG[7Vaa, L u>o(0hJF^4(^VH:{sj"β_ߜ9~֋Ϲ 7ߠs+z{Dm3 WKsQQYSX}fu pW#Nz+ۡ@9=q6hEV|nND#֒TOd޽!ͻQd0G clt,h'~eP,GR0*}j*.vуE,?^-7y(Җއ0+, N/״W^\tol|pg Hnr2vxBNXj8R幝!LY=FVƕ!h^Ӿm?tKIG8OiJ9tAɏbA3J $ P?G'!S6d|sh*~ G7FNF,a_"4GV}͌.v;ۨ;a.j!5>W/dbwmXX|ƹ-S|ݘt?ϬV%rb'7B,BȾkW" _F(Uc'gj4gCHrY/yJ_ݹQPT"uэ Q3KShKv,B 3ܳ,ǢƘEa% 3ۙ..8r3 zl> MI!bc+ 9碻Ȯq-QIԒA_rzK ߗU?k7&~82ʪ '>-KIJ7< !oaP=eX_6 X~Jdyx Kp9z5ŋ_PtNH,qzWv}ԼBI:Ht)MNA@٤QwPqnBzI(&tuYZ?F$o6sp5<*qf Sp'y=ãc>t7,W `oI(Dx3y)u4y\5Eee1 8Q%sb~H>Cq$6>/@v0'Պ G)V㽵5FRe*pP(v]bڞӶBqc࠮-WqpfQd*ʫ7$%|n\!jD<P \ w75{Ӻ48UW |L9xelqsc̀TպR+?f[ TLj˷+,1mUDc\+2 xcs&CIqnRLK]իUI\K-إZt!ygQps9C{լ4+ѷmS!(+ ^!G;{OVq= *}ίCmUN2Ch/j}G KCR"};Ю:r>^4sQz;o=+Jgr](S`cNs7$ D]C]~H)آj] 9}"s( wc-♊_1)30Eʾ }Cc%mvH/vQ6쯑4y>YAZ 0ipј9(\Ƈ<_LQONO ̀ T2m$m.L6}(Ǝ9 UXs3*ǡNyKMЃ[O}Ű^wmrtu-vtd::Fy6q$ܤ^ehpB`Kt W7L{ɛ"\m*}tϐLZ btu5`km0QE- /@{IǀP0! bq~E鼅ԭ)xj T jҽgt R_F(0R!j.lL=zvI`܀sH%w;⭠:{d=il@n-A>%}pKJ)Tn h\%sY3PȚP ʑ#IRzBqka{#@*FFِA cI ;|xcC3>PͿV(t!|wOd,b LQXl Nf/BXtWW$uRO^eQWKygԨ/P(ug‘/;Ni}MegӪ:\ }s̎_`4 3@&_\S ;I?8~8fډX3g"x,['gRdF,YboԅPq_^$Y@D*3E.jE]Fx(.e>ыqvzUnQԷ_캬賖ϲޭtbtFBiWtN\όx ۣd7O-ِPuuZW1yq^py4K{oC yz;@^Αپ#҅0SN*sڼ(F/B9y''%ԒZW3#҃VŒ>ELXSF}pYx/9أp<@ݾӘ@e>C^Ȱ#qNFV2<sd0l^gb<›Kwsx4950ea#'bGk:L-6ۄ!g{YS/!QZStLO٢1< ܥ egfIդ}Fo&hciFi7+L}EFZsy8I1zH2KUPOz|!f٩Dhgf9ZoE2=< 2- ~8:t$A0xt=F (3WbAijq;h,Ls}sk)ng1,-T[J/Z?@p,67DI%oy#h,ec[vξu,~}:h*?C /.!J1?lgDO2A~h`ͤD_BsSE2m[؂\q9@UŹ%VV=MLACݱX #fWڤO- P @'lK)*O/kD'?9#He4Ɖ\Bw \9†" Kْӟ1wv49ʾ4KrJJIh-ʤ;[o05W|.HQ꼒oXRonl@2[p8aưKDqЃHNX5̆u K\)+M?*iLZ~۴PDL5nbЃ~ ?viē$ |y~'iG4i"@~ SA`C2jiʶYjmobnM"S\YX{(~@l= \ 8UEAZWhw s-+6N/^d x"L2QɃ=^p/G[Z02Ã@$2mvK-DIGEm|*^*4 0ѷaMH$i&bW;֠99>vK 8$<*'AR,s4 Wx9o4cSz)=U%ԡ|Z6>*>O ^R$`IW*xlxo^C+a-YE^N]m@'YPua&=F|@-@ R3 WX-ՆnQbC9K3 `I11ϥ[Ƙ.)@NTfKs,[,ڬEI ($界#87}M-wi\̘V3ë9GGWӍ<\QLYŒ!Xb 10풙Õ Y42GR3v|`0ݚ;;Ur%;^,\v\C70EX\ǕTeyi Wo:Ư ~'aV[,ĒK+u,GW®y͋rfMֹYاYMle1wN&@2(#J3#7Y i-qʏ:un/afרX2ɦ pn,x!KAMpqE]܋ak~HM4@oSMB&Mx{3"\lVB.ve@d6)jWėAٜJԅK#x$L>OɨpIDڑp8Kޫ%!B+fZ%i1ljDu:G;IzJq;?H_3DeBjyڳ=Flgi[!6=F]^ؓz-Lۚ97R;07 /=O?-Pu \v_oՀD,g`eF kRt(XCn`o[)m n92|B"78N=#md]6|K u vuvt6EƆ$TlyLG;[ ~rrL_xzͶB"a]4Q}xфL)KީnJ`٠>!@ z-j?Q|o`ȭqsyFV3TB̻嶏Z =/y"V,`5/MƒMJ.d{H2ךu{r!eWD}`~E t׹'Ro9%Z?u{Ө0&(`xQ|٣¡HWL\@HntgփX/Y9:OKutU*O ;<0sD?q\Mo *:J7ԮXߏ R"վQpq.y4 ^5Cϙb?k<9,J!kpe(EehubZXlKIhKd}H@ky8,3Zq8KzgnPq85j擱2&,3F} 1=WKHQk5ޝ  Pb ܱs۩]uK*0|7[tY\}%{A%@Py72E(:oxZiL7Ѷ@6#D@YUVKk QVyy%V1N{I&-fZ1${l!uO;Z`?l#GdW{uvS*6!&Q ͉ԢۻmqPtgȎZf/l3rf9:\Wv 2aC@g >~'\o zuʐQt^d@Qñl_:8MDr=>3O @$XYxw=@zNkJk޹n~=~M]ʎD<ʖNQi4:6 \Ǻt1Rq+7?|L{ 4]b+\N|vl êKDosk3Ew4sШ#"ػR(5%eCU(i\aL 0:$À\5 cZIv6Üx\GMrTx1Rv!=-1eم8N=]Enq80ST[JJٴa&bayMM.>|90dӃu*0 n: [O ӡoc< KqXޤf\Su{iIЮ ch9GIIRcnDHsRw}J te6vQ#d{ ~IC@$͘L\:׭%7P=ꌒC<%N'- uUU7.DSټ!;MDW4yߔ1PkxS+b/a:2A, k%?M<5-0Mwkguki. {|Q¶E<\<ܒ %ck)rMs=76cz,Rң'5X30er| m!qUB*H1aR1SrE42,ћ 5~&7Rbl m\ޗוV$^$$&lwBǔ&T܄#W^jfO~aS-=*~8MXj9Kڣ4~_ZSW[EѪY@!HE(d՗/~w^#d(l^y t4R::_R҂5JI_ʺ!\jÀu$*8F Hb +;*T% sSa $}&fWW f ޒAF\ ^/+N,S"dgK63!;w0uȱ0-0FRd~!x07O1i?yY\U. m([ܧ}cיCĆP( I+BC@~no9r1's4Abh.2$5?2O:c_Jy*Uq?kqǝYh=we0 zHHnw4-ZdRi5RĐܿ@G-WSxH ʽ/x.nVo)'[5?d:2䧡yq8bu3I\p"*"b zc)^][Sl e,I악y{-^ņdT<2zbYek{K{&" /&}?Gs.u?̌@vC,1[͒%W[ +2bJ˴M'מY;7i β@H[?r6qxC ;)!1rzy6I,k&T@L |uQ\Ք90{8֥K[?㜩b/nQ(k9'R*׎75VWϸ(_HYEɘ- wfBm^+vKoTuI^Әr&}1 )YH%Ѷ7@3 U!?#MQdri29l/̆F-_SRJ7Ec*qHQ=J+R[Ĕ1DḾ[VV۸5VGe-ؖFЏ8גs@&+Ymh`+ށcPKOm; Y-J` . T 0!3eMay0hc&p8 1,i,W~f#aD[1Bp{* HЊ6qQ(hgxgK`f)F9JOjQea ~ku}h!t\ &|/t u_zȂ62p9kOIz~9Zd4U=xrm8/["x8WSᕺ. A']/p{8B ݼGO~ j86d zO]G [DW!E&ʙ;S* 4]=1ys(LH2}x Qˮ\JH2`7xJ%?C}<2`0F ()iZeI0(JƞD_?5",0 QOhlebq)_|N!"ƾcw_nOg|tgw?9مӊpGq |h+ЩC( F52.^)GF#4?"{H8AS@&zngG Οh"J{ޏD^,كf! BR̯WݙYmG iqoD?j_&OmOHuJ0gכ<ݲnLwӌjGԆ)~z؟ ^q b yupЗ˕nla#q 0sn;m$ s̀1'"wFLq+k De 4ڍn$3E{(.4ܵ|C-nY_p?o/CX.4LDA 6 y4&xP~&4Bl,W_d's qDht!_MV0uؾӆK; 7i4@?͛ GJR-/e+Cц5 ;'vynw_Z/w$6<غ+SK~GtF~Y؃5}mU`xL):W-/vV G*AQhUM m-QjFG); ̖l C[] Ҕƶ]hoR REjB&bG w:K3 ޢq|҅dlX _씀#L <{moJ!G4vG=!:u &zǽumI_b#&ZhȪ1ɷ;u ,-T9o8(looxx'OIhg`zTTR l$ Su]Z?-#RL $ rL I ]crPEO˼a9SZW2߽6,os2X7!߳_JTWVK)ʜ2i(۪ 1O|)MqK: k nc/P*R9,8MrDxwGLGM31={*IdPYg^1xLH7ŗ6ܔRA SYC V"貃jsۆRA%iO0ŸQ:h2'!'p#DIO_"*Q?V0>q΃U*}"tq\@W-ʅ̘xRV6Z/N  ɏC]sA3,-ک !ʸL 1 56e6 L~2Ō K/}0IDUGdxxXe@s ܬˇԵa>Z\p (Z>*EL?lK+R$ʧb,! ڍM,F7BE NE)IDK91Dߨ̯w_C٠)mCg+E&e WtWj(WeU4;e`9Ra-+gY ڀmAUP*[/5gՃ|nF^늎Yh_ZCR?o8L=(O& Y`Wߓ.Pӷ<\ޮe4(Yo0T>qrXuo[: PbOvGʠ"M|tQ@\qveV3Q;x>][r}G :iLU4mv$a'p&#sHK!&6x v\ZQ PYP}*v<?c%rgHy޷ {XFq'll<Dʦ"J#JX )VE|, G/1(qMhXJ/h@\]L l?^5sR1|fQ=8_zxG~WWm:DFpZ6/ mgqݻ*M9l\,j ;*6=H͜n\Y{ZєQw S/y q@e3H@L ),"L|`*h]T[]aOXĈe1 ZJQv*`myrlp>WMhK}pUi"mbZJ9dgԓB,k,^gަvKfV"_rU;X04䇔~&HL-dC ea3_8#΀1*m* 0"EV}A.,D"SH9)'.8D-/Xet'Cm  ϸo*EBbyAT0U/뚕 & 3o,x6v ?PA #Ң *DjP@0釅vg)w.)gWEtl+Tp 枠 <ńUHLޖ}t_'jTgӰ*FJm6@rE{zռ 3 ԈgJ IhlY?9.ͨ)_uK_XϡYE/?Uθ XRWm_扅~aZ%d't@$Dl#;!h)L! fĪƣEo'YyAmz2C8Nއ%OUD%wUKq³ 7S0k^qq{4Ag}wFgNAg+?f)moOCz8m{C*X^g#|VW_G>5@j.7_T.g&eG8h MIvWr#*@S$ĹMM)ZVi}FO{5؛N+ft~sƈn瓸V/W&⃏H[. fdSͪDiġkf6"72EKX~u2?7,FF{3}t9 xOjl'ʺ\[_g'oD lky9 dzf3]z% x`.Y1Ovٞ'F̈́=×A.:M8(~G{&_x^ʃ1~gxfDB1LL !k$cg(UlFX!A /޻*zڢ-r@SII(gV,&M-8hUk< a.;p>GQ߀qDKgwB}WT_vdK|]5f7|O@sB,f:dCm,_zMBhH_ ޤMRDWU^,c/2Ĺtn$Ot7R휓\Έ}K:!V.3RMQ%JK3-Y!?%\}'ѐ|g$`=.бYo 6?rP>t}+R̃g]Ҩ%}߯Jԁ4.MuMCɐ5#,5rdA1 zV#,/ER"Xk[ۡ @zք.3r hA1o0摺%A LBmrW8c,h<<6AO;M߾yl{u Fj^׺~kE'mrb*'ǔ%_^ҜȊU [ĸ6=nNhӹsm8^B߁>*<& |Uou>o-3[)JKX5g.N3pC/?cⰌ֕FɿiI6 a kaDT3Я\ty JZQZ| <=ϱ4lͥ7 +و\p* <Մe|~Gw`@/'9qqIrqض5ڕ#Hg=󌘼\doػuh48s|TdhJk{g4}2?+p uV »=/0SiCMV'\3 ճ@QͯRn2)fTLf^N/kV+z.{JėbOkAI”PTWa=nP>K9 o:_^ϝpH YSc8&-^|<2ndzwPC mֈ N7tKJIY'ȝhDC[s=lb5I3R(.SVp>&O/Ϝ-.Fҗ\HdG1+ɉs@CUyDl `:'os9bאx[wRz2܃mQq[BjcMq&wxY$l[N5^i7oʠs*BG? B nRRο%":o~Bm=Ks'c4#G(mbʤ @eowQscg('n߽EElR&w֛$r1{9Qufu7ĀbCdyIRM| I eM.q5V糑_Ts~SlL.Uu/7yS^q9Z3=v7'OY.6^-8&; _/ =47 DUio ^ =筆dHGQv~^'˂. cF dS9^pkVy4`>&EI`̘͗tm׬sҎצW_ DSƳ6H?E/M|ۀ;asOQH}ġ8SV (֑ sC{_/|ε{~Uʲg("hIDU0Ʌ~ VO̺iYys2Nz ,d:ICpgTbW`5FϪ+t儩 X>w[OwfB^giw|vwF%f`xf^ [z9O:RIƮ"tYxq><'lBCٞ7o +ͻn ubΆ@4~ YHBn J:aR}f;*'+FFBhr\*1rAs3-G󁤣w4dGTA].V_߹e-߮ʊ}-28>3JѬ Cso(^̀puTDVppM{,~s2ͩZvp\'Ϯ<[Eq\ ed2I.vhqw&5؛@v\&JmYU<`g}`x8vHըRRtό(ϛvc9J*sE8{<莁l3#&'ZųM-YBAHs9lޮ 419ɀ,T!"wK&Fnp2Q>[6Xro]RXTIr.Ym\<-^<)^,DWܭ+;s38i 5TQ;Kt 6aYTw k &ny5$G*܌xBaL3Gleó!{N}OEґE%bVԢqy"'8k}NܔOI6`{˻[G6?eu8J${K>(gEBvTTy^Ę,^&?LLֻN;`|IMHʢWQ$w= g_c EY=rb-|5u  -砦H}|A}y/^CոA LF[ R! p#ýMS K(ݰ[hs[ \֕(t}-UtAɁj'Lb U`@hBҵ4k*KoH&oIz653b%~jzX!#e=: VW,C0vt }@w\W]imRVp!['eDb`bM]=)~ܴr:jggxs<%0Fa/w.y"/Hc|N asg/VOcU `]#5C w>l5&_GS5öT2R0d!ŇEw$cN"VUUlt3MjG$I81#SAݐ- wwロVcUC VTmտW@ R)(eOcP{o @!SCyعQTw|3oK0n:@fm籚qt_| $ᯚr94hzhdvEBeVM7꟢,҃`7qCI!/;hbM0T]t2-S`I.[t(Ɉ $hKt5{i[7m]2L:S8C ;2/[aˤy* 0fbu(9>:scK@r޹WZNt1vF qDueI5mc#qmA,3.PU$Zh&![!r=ӹ7s}Kq$ s4g80ZA 㸹a꬟\?rLv`BTi^FIu6YP=DLE䕸4fV,탞p\٩O  Dԍ$K}Vʭs.ƹnkOilB*%ȶW4{s|jG |y I3"zst>XRf9s'8:wmD%$|Er97G"} j4;K/$ @#S-O;jDj!N?B#J )Kv_V# x' 6w=9񋑏 ?Mo[ӟg"L 1[Aµ BvHdxIL0Ojjkd#W+ V 8;A6K*v !nMTv_)8Gz QH!2ZXrokkokQ[ ߎ!px@*И}Cث"_)/uܣ0.kC\F zP"kljȜտ_m_%ФIo ]PAĕH478oAbZmaޯh -̒b@!eS[; UO[VYy<;ZWGW:iI_ ;>p`?B1DCl lߟ W: .^iQ~(ǔ,D·Kr5]19b 6E&aɨ[n`ȍB>dq EqOT=g`* 2s%|QKqxaWQQ VJN m';|-h0LUȒ'%6?*Aqkww~u!qdN]S Y̨d#5%m!Hjl Fqp8Sxuo݆K*$-2uwZm%YglIh x=/gL6몑LlԵ%3S˸ܵ^Dv_3T@%gqRL$&퀪Mr~ o+1*e!8ԐEz3ac/l-3[k ZT;kƙ^&?]m̲*͗#mr"?>c6;(SUR] PWq=&K]MksD.6k ,~@"l g*haG , |bPѮW%;{P^?"z;1 E>_w쳛՜7Y@7Hم~HXyz&ېɞC0^};&TCN@aq8+lpWM%TšjπNu<.[~*a0,J\/Ʋ9]Y>c"^T)Jq3G$fIyl. Ԇ=Y CxvY 5p^[ZɎ;XJ =@HU\GwU+ nq~0xQbŅ}o8/=y _oeV[:úPd'7g(2 3GWsIR{#تG=Oq&#׳@ڤɋcJb6R⋨6f`caKn=p'QE-J'"pF :FpMs[+SYncaLmG׋1ƞ<L%0hs.EtZ0ɪ/G]UMVRXta\k|~Ȟ^5l1'x+՚6#ӈx|`60Wޚx mgTQP2 ;yͣ:Lvɜ|}sqE NA#ozɊ!iV`<6xywV"zّMu?H,Hu _ )p}y?Ͻ),Ú{-g"F-e9'qJqƮ #bm@51)2%q#m$0K|:@9y~BUjPA;Px3_u9̱P>3E 7wut:WrB_[[;6̰v-`ڨW+E#EL3xöEq춫ŠXvt.;9ĊiB5*Ia~uL= ( 6wq_絬hb@2DR\}@өfGS.ܺJ)"ုgW}B1֨?w~xm\ йD6.7Y{#B z  .V 얉9"k gU]!ߙ 5Q@<; 8`ؐkfZprэr<#6x4g#ꮽGCu9V.ަE?r͕~~:;V2V%~^vVڕ(:_^:HR!ޤ&9TPkC$2y.s_D䶴^W:Ps3;Ap~]7(2AEi5B@eyF'ȹ=pK$8AܔwDA: Ewb!gk ؏3ABփB<_v>tG1QKF8%%&X5 {mHF t<59~DQ RzJsnIrGvipE3Uw£ŝъȷH@85d^s^c'faG],KKp97Qݹ ,Ƭ\6`kݼdN9C1٠E?&/.EW^ov)rŠ|"$0 TA4]ر)ULmdm Гx}˝ɩp F֫.çvcU{X[>լo͡u:%ÆQL(  so fFu!-.-a-hօg wa3Qk;+;ʒ;e5G`+ 28mæ!B}4 Ni}vvlMgK[WHg"Hj'(?IP䮪)sQ*BΛ)FғHy5^78݈ߦ[Uޝ<-!>OP*plԜN&_xO5s^&p+0,gx3S[>NKiqZ)'́[)|g8œ˓˥=KpinmE0J?([Òw=b7nآ`L%]Jh2-؄$3;nzKmT۾kc'w7/*plMz͘X/<#L,&e"=T= Hg@Vٳ"FS>+||B²ZӔ7S4@d 5˞ r[O-tEFoHnb? z9e\¥+,;y~iv(yXWi-ᔄf_ ddB ]n~ldy  kx5M.7Z^ݚGIC9ΝV\_[!9E;hJaW5AT^v*[&: M?y!];fHۯVr' 쏏筆B}{1 ȯWoO*yY"ZX Z\F+;A&yAOU);vi!9SnSBqia& r6^Q?[͡e(tB 7+ ("96QCTd0g(As%h:?=vj)v6@gHP9\}C$sy-LW-"Z$L;q_G%+_PJ8+vz 24 5fS ;ŭ?rAVl"x^OlHHM _oj?vPVw{ܤ3s%vpB:cz$L&A"XVkmݩiYEUZBG;*2| 1DGҌiذyo`u2~?wf`s -Ͳ{l\X04ޔVf&v}4a'⿚Rd&i\t^APNy?fH*|٘+SvUXIr;G<&!-xgt Ƞ~{ >4 BavV?[4+f}EΌpC9Ul*je=4χ C:)uup0Nd8;wbkV3wp;NzLjW9&{Xa~҉YvA8Hc,wk%3ʔ$w0k_6LgYaqs:f uO 4԰ڡ8֗Q\䀯E3ѧzА\!'rb5My* X~JCs8",=,..C(%%jw9 uy!.|x|t*Hlg-$O/8ؠB,V!#9y iZ)|nzHrO| ܦS84ŧ:quD.fʖC8ڊ2hԬackRC˩`lN-+ʧAws:#T%`r>(ڨt`v.I~;QScWd C-\8Sw!GT_5ײ׭h82mpJ}x>%En,XJGhц-E?L@uEpDX0mҪ]K;_Gղ?sVI"u+Xb dag Ӽ˪<%2G 5p-g]G{ߟv.=2uT-DeЀ*)h J45уv\TMa G;}eǵ#;(T\&ܘ?:n ^:;-¼X?1nU:?j]@mYXF7.g趠C/RXl 9TFQ Y:~Ea8!e{;ed!.?Gɼ (1s_SXKbVthauL@ /|=k!$$O[\_A95 !M6}7./ 4Hb[tW3M3 &NIh AT O8IRy{]c"o)ͶXBgytQ` ]z߷<-@n}`U|_(߷#oQ˚l\kfA<3$aJnQ$2dNprQeQ]jқ_sH:lm":=u!q_}ų*9Ԝ$\߻qᚃS|K=i^BoNS@4q {9Rf~;@^w4ʌq6,HK:[)F)eQf,ZQPds _@֒uBPu :a!C;ЪG&"]]a sP8_-F E1{~x AUDh =79kkCf^z _)v:lϦ {:ъvVA $3eq\dm*tȆd!R<4FAD˴5w\\XVy#.)#mtUqs5Yw"H۲w{04 0g+r'dNOvǕ얚.t!_1i(U(8Q {4g붅aE1~  A'/͐8:یU~jg~%vTgΨ?y bCw5Nb]w,MchkO&tkީMFAyyk%ZmԑG-4)qW 6ъ,o>XYMnH0rѝE.MߚY);RLJMsI8=n|Q }y7@5O7m59ҋ &|XWðˁua]N+NMK`vegb4ظqf!̎[V۫4$ׯt4#^qnݧWw[֨c Ws D] HL2*d t| ,_ww"3 խOٵq"qhygE.*=hY5[?%E~` O< {h?+s8D6_D$UF9|W;T׻z Kn6l]Z%CYwשi4-A{LF0PTՈz-fX fRO& <"JVgWMi??sul&Y- F_ zMO~($w}P8 >/#w98+e uw/$ ԰Fݗx 44jb/{qʋ? !h{m[ Ӛ;54 şMp{g])r6v7u&x WcaO@N 9 70B1 .JxrKu=]zp6`$Z%FFZ;鶦yi0O-t<[98b/%:Z"@gNVuЊeÐ\˼VY@eE vlɃ>" !?#2Y xL @ZKUI|z|+ mCx636 pq})"[hXMfWK ;] X~HP {+^oCb~DHW,NVYk<,|pwќ=p'apC!If mY;OdOCh@ *QXP1)2sԺj*qx 7`[ی_Brm*5/ߑQ{|_WI BΏj)`x #F^|S&"WaU7X%e_^Oy ԆZvN B&]nwǖ \d;_ɑNH Eysnӕh& ZM tHtgZW7rF4MjKW>/ .FӸTJ!>'O}o޸6{PJDM]Rf@$qJOYǭs)] '< XkA}gh?l+D+"/ˈ0 ;F858]T\^XLb#'J25[Paհ%غ+VA~! _ ˅5En{}#<C2psTl#cnLWJg4Hƒ Sf lW:>Hϻ28(s>qH)s'r-?ܕo`ҕAҠojMLjp-Ģ#$QK@&8[_/NoBAJz{cR}DRXJ$D.[g1k- E|C8zё5ʪ x,YCk1E#BAaޔV ʺ<y,8X'%"4P^BWwdԶu&0.Y+OI+hRR2ieNo7>@*_M*@ҴbRháClÙbuѰǦrt0jbgla!K>o4ܣ#gy6[R2p&nGep":`3S]a6h Ky =`7Yѥ hrODv$Gtʐ'H=C 9%FZu;DzWL [1Q^<JTU<5^*T j"PgF$Q4c6<µ!ۉY Gsg>q׋"(0FmAi{<8% opX%m!A@vDdrUtWRS4Jj ;%EÍ\4*ǫy}{)T'?\LHHqA#  3c ɒ ^Լ}&м^GH:F P/ y$E4sjh60'S>WɎ&mAɱ7JkTe\1Uj  _˛G&rz@dm$ \`=";o 3gQ"ԩxm/'nb$`.,69SDYϔ?X*(ަK-ia瘹BT%=T &EIy-YOW5WJ(̆)ϨQ ҙu.lXB3"\8c.|0Ը7iovp)bfH>isx xfTZR1ByY6c+ʹt-q`S^,@5b߯ YdăIc ȓRgLA_(MN Jn{3d+P/KcCxG*emUTar"==ŃtJ Q1V^GV2F|5w@Ygi[j ؉fHv\_%IKE׿ U9LL$l +[]t Qp~v6E6b#H' AOo2{˭Ij!RiOy󙬔<LnNH4|3g{6yޘY <]P:HOT-=-M< R#'[ǂ?Gr$>w>iqYuR "5K0o[C,~dG~}/,7;^t{ԆǦPę_.52S"#(.L9,B!K4 |X Dz ~,}^%@ކ,hg>kбM| e< YuBiҠf1F; |<9 l׹ ,N^)+*eYPSl8G?w_92ln+jͮg!/w%P^4*(~}3$nAKkC jۑ9BC|5qp6_#+nBpgR!\8t P;>bΕNR63 nՄ u-*t=UXv3^'L3珄˜!r:b/RB8aC 3ă=؎>|)tA$*H?`Y4j_,ed$9z+erD L(KB}hXYAA͝-nīZtYZ~TQ ^}^PRks з0ƊW?2|[ z*-_\2Y9gֆJH$j#^vZtpphE T~CM]3֯߹|1CmܡH0Go;Fz>YAHVCcv&`uQ&&_A"y3k"_QvgJhu.bS#:kI-4߁7Q_D>Xa5L5ATI㜾0BM?2jY2PyO%vtC;z6ROMS0}# {zH`"ւҧ ]`qk"1_Z3MuJoS70_D|-#n]Ӛ};+յ&Fa(4!C>ɮJN<-@HyFWfsNXԄovPl Rмr|}fpӤs ={$Ӵ wỹʣFGryΰKT)Ҷ6>E*U$}ojIdCes$2$#__?0McI֛I UunLj0g-M f+8ȑ f{CIrℶc 5C{9Veɹg(O:wr)01M螭/QKf;%htUZ@̇Dt[u׸Z&bU6Bz$DhҼ*_U+3l?:.ݖEs UB} ;+ $ƥo9|YG$\,=w^<  |QUfiڈfR!dZ=Uh71eY<"#v`4ȱdp߲,甧+ޘ4d.ܚLɝAY~`W짚i΄l`^Rki=A\Y 7/aa-Wt\s𽩹lBA_&cB QPPk;9*n Uj+(1d̻05"YbAg@~?Ҕ+[t?( e 1d-D%(A+Dm)=66wT.R{|[V{$+Tq,vBjФâ@޳.zP85d _M^ugѩEEqy?`#Ch9UHApUP>J[+h/B6 +PjFҤ-X ^YnEaDԭs*+V򏒎da,Jif9 MC~፳j?}"Ů 43T>?<2iB-mZxA #'Nv~ϑviR~&X%B.2{G5\Re~dGm 029b5Ӿn6B3u1CmZ}sa~߃1-yxǩ-ʸQ7`؋X40\XkZ/$e`K~TD}$=@xM TDQ*g`Lv!Y)i97KNK_P\;rȦL`6T2Z7Q=p4D}q)$u/#ލn8k`CQYk\A4Ue NsX @Q|sc60q'• *Vx!Ek2 _"=ExA/&wVRRn#@iǻFLi6m!Mq: Ā_EĕjrpmB8023vvVBT]"ii|Y0M"Rd7H0UYYA=o'3AajWg6qD˲6fq?;z/>CٲwmHNJ  &r:Pľ;4==X$ ׳*X+9`{ؕS|ֳf!1^s 2+>$INoD+b qT g3V_E #row݊nܿ8뻯G8$ 4E8(>oTKR9*6\ɸ=6ӯ Zf8)^6ͰЃ[Z Y*Oy 1HR-ŞB2 J,)|tf(a>CҌ#4.VEL5 ȒMscRޛ|ƒNajۀA*g0\U AV_挊oꝠDڣoBn 1& i] ۃ=Iѣ7:\Z"ZCk伣hr{jTVHs?!X2͗k߭ܬJJT\K4B+[Tenϟ'aL\3t:r?؍腴(?1=zIJٸ'I{+~U@/bkM۳. K<[.Bl>Q)n eos3dMKgAl8(6@&^nb1xDZn]B/ Wzޭؖ5ihjiS H.x}-Lnu[7-_@Ѵ@SQ~+gKa>-;t3/p 5 .0=OVe^DbQ2}@H=PPe4O`(^¼gmڹJcs7CU$u+Dڮ^c}*S㮡!ߎA}(;*uϗIA!pD(Jw%YJob DߺJFxRݓf4|s[[o p*X>WO|$L}]c+ӧu4B79JhEIwDC_c$wPd3]q,TjˆYL! ay;[Z\wJ 3H~k6)X!L;@=!𰅢5d)SsA& hPP3K@Sw\ :89m@C9?ǕiFa"Gƚ]@9|)bsѷ[=N✼%s$ }"]bnΖY[KMШi)#9@ 13z@ k=_#a/)$.R#r?KFJ0Ǟ1irBr4' @~C."ԉ8ncfOyPUf<9G8\, O7 /t=@-?HJ6ʖcZ#pLqme: `:; Xw ٿC%;)~?zgπkuAPG=d RF5~Ul̙/DW\m}(DӴGthX.,O^[/DHGXbR_g> :ie=WcjN o5at,Z/J7`hUXIue{#Sө09Ȓyѭ%\QLW P0T#Wu-]P2K2$BF%f7 WtZoc1ВW0A$5 Ew'B;yᇒfJE28xNc2]øAT+-dA7O_H1j;CxfJ*Hf5R3hP)1BO=pyIT,6\X?LKbNw 2`ȑx7D]3pY^$$$[Z5dNYRT>dV9mN$-dq ؁:uaO>ANv f:S[YLl nbD("vX,p%({~ |Rc&J|&ljP' 菒tKy p~;ߤeّ=?qԎkܥ84xj⦚Q[c-}J,÷K{^%IX%Qmܜ0j(heNv =:RЪ_ j1<8N޴-HQ}9MzڒfEOT(ݳY U@ZFG-JXhYRi\CPL@-e1hq>v *PdeŹ]#@$x$Bh\'[֗RS@yߥ9?,5^$BmD $ q]4  {u$E%mJ09qI(ۓ9(j%jvZ^$-)-{qGwcJJ5zG73%eYTwJd9~KJ=+S1)u i֤wX >!erUM,BLrBkd%>UFfiVQmhmzߘ*nJLQ,` R' s1TjmW-2) /C]|O Qv&n֯YBQBu]:,k ]\)4rMW0 SINmCj%I*7tA])_L+Kֹ䗁)(*;&g>ڬq k' Q(au 0tfwABKf;hoR램 湞wl X5CM$xu6'U0ϬGhwFhs9~a0~c@5^ҁCXzbvIlkJoZRo30>ttYr:+_1([l=^|X3?ߕ}gej(m A&;`)8LwP92^U$F_0dlgEnL_6<7gg B1u lp'Ϭz pt/ur @‚"/R 6׷ߺtV(r>p}A"2/" to\D G0e.YMK].~Ksb厳C٪qkkivgl:QcJM<^cXlCQRp"%RqrHUe>G+m\$~ ,Ղ5wr4LGMنľ> ;'}o3޷3vqCw-"k0WH$6&{̙o\ES)DAwP^촒X^$,!FpA0K:yg^1z^$ϕњLkh dBSgJ+)@k9[LO;#= /?Z4C:o\_^8٦;gDX3DBm*ƄȒZ(2` ?bŭ s>< ٻ<(:@8U5JPQRD}A>Z(`Xz%Wf|:.ϭݦIm^=}wy8SPwY|yj ~N &/%|y8*>Jqo*<3rG e"$Z BSh9"!Ztxjɑs#r5q ܀4L4 N^18;+ldxkEc@ 3Zߪ]bنaŸYHYĔc/%<mLz4D-d䊓kȶ©@"U#3Y&c]JW2 r&dvEkOxQ%^Rߕ?`gt 5]Ab*]4-U&\FF"Lg5?gJM J'M&۲MTo澤aO;m\JKj0'kɳB2։`5j./ǽ9ym/Pr$kؖ(9Msba/+;AY[q~{>`C~~HPi ((rXG.J`φ4Rk7B’ޮ6U{,R3Y)Cf/ZK-T,A`1O9f:1?/W'o`t>lEX"Q gmeN5s!ޛA?8κ2~ =E.˦ }vgN2H{*VX1lhP2`Q l^ t5}P[8Rd) jU&y聤oŅtǒqTe{ 4(ҕlط #kjAZϩP"*TXo?k/Oz"*u]|ؗ"@}DhΘ&@/Ԟ[#"N@E}J(k^#b?QEy*YhF<Ҭ~̼ #3R/P t.u =3@nԜ2`>!Pb'yZ=YYxk.5K.~ә9;?)&&98!R: ce^Up:b2t:Df8@ !rFaPC'myM;8yfoW`N7xt.~Χ2Nja/5vȆ7T`J񥟹χjDD+y#93ŝ(ws ayjYk7ƒ@D"bH5M%c ]13E7_ҚV9 i)ʈ\"cZ{ kv殺jI+W bxMUZ-Ǩ\+9p\ 2M&贸 |Ֆܹ O#R%H %UՆ(Uyߔ`9ԽL Dm+!akT:.[#c]`!V ٨ڵc<o!U&ƒ/ űzuN(.t/:iv2 \8 ב1,\[wx}8vu!h\ly5n7w] @h1*f;JAMA%/NLn,Vo\ݺ|i&]e)`f6d8$r szeЛ J8:3G7S+Ґd+v4>d_F$i7"Nd}iv ckq/*9[Qoy2*+<,w)y_8Z%?z` h8lU_l$=98qN.xM԰hLυUl!-Gx({92mf574[*}jQW9@Dl}rZw}B*XV\]b0g.\ס)21`~. Vа<*%Nq&TS4sp=cPῩ#+A6M톃F3D{иV!MQ&U#nS_{$ȗr1}Y6;!Q\̉,`S'΂ܩQΥHBuפ:x6JoF~wB8R, 1GZ fG)s'Lj`?]HþV~ 8Doi)t4DANcu݁<9eq!g!GZ61|8=2ET4pb#<5Pv,t*Kr2YG-Sa=ʭ?eX/t^uix?{]JKf@|Ez*K (8_<fL3d LƢzHI<]@w`g?&`p˯Ի dH0 Fػ*$udyzpW㌨ĩ %d8?̛dYs\/WczdV!\DK6d+A"^QrDr2.m 9iFX˘,d'7@Qÿ̏f3px,.6D[{16W8m*dc.훏Wy@GtaKRaXH,EkȾMnLNfӰ]E! IUNT& #ʴţƶ QfU QLcq0X\ZӪC!]cYv_UdئLsW#-`JBR]Kܵ&5tuU^X*y5܂7=PgO] oZ =!*VP k4w2?E2MSG,hN 'U]sfNtOaU@H">Y=AU)ⓕ97jWT |D_R"b(=*VhǴ\~2y@'*ͦ /p]r7A<8Yp-.)RermْZڝ$Į{gqY:Bh#&= ŜOߊ`S Hh`x9y@_=? ^`m.BKs ~EB##JBJ"m)ekqlOiho;ADxթ[m= )qRWhz+WdMZ6Ρ+9Lm[Zy{ ?;pNx90(nT82pβAO-FZuddkDcz:D3==oXyJ)McVyKVfŹcSV0fR z2#J'9.9#>hO^|ǯh0ðJ VLغѦKJQJw ˄禜ߛ/%A!9#i #+ӖRT Mka 7L\3)G"'.5@yA6)7 SQ7p"N=Ď\yzj z(<Yk&.;u̮H"heŦ}ˡo1-_|E8nXAʽނ#UǷ=#3 ΀ 컮Z*%ÕNY*u %ɑtl>2qd=&4$\syItw Ϝ%e*3mI,jĝZy=!&Fcݰմ/&eJV.1Uɳ':ˆưCg9BPj6e%!J&}PH71RNrl*0*P ? ^N{P/L_3A#R@Ԟ7uW&,X` ]‘nQWi* #o_tsE<5 Xyz]_*FXK0SV̛lGi?|oA,7U)|\G3g:01ݕ˛f|MRw/@CG8`<ӉWoBc*[W d&ɈY4z,$QJrx~f2]"̰]7Qu>$]4=^cu_Jt-uq C92%ɺX!(%1Ÿ]!n$6Mc$gL;LEK?ܒSsP-3A~XܡjLQX҇p<k/2U0˥ާ:C?m8WI<=hH踁̃}Wt./t[2_hHMeڸ 9^GK4vyR[3 Ѐ92naSK\Aq=/Գ[J/Ɪ`"*A0N~<h/do~p KF2p!]^b60LS)N^dG}<HY {VpJԷ:  ;-_' {&3Lzrmi=zL$h?bnGp ?wM- ǙG@sfm_TLV?ߴY69R9|%>ܬ)m㾂:vgsy KVmX Y~]ztxg-X/Ԇ (8Bi=|%2ۙRpVg;Kd5w * jPBաzr[4}g\`z_GFZ\|tjAy ODX4iKV6GO-V 34NѐwV%RsW6ugؠbynB1kM7Uyĺ^YJhv!kY=My-P;G (2#qNjG%_ k',OʾV6' Ȯ{s Jڼؠ|U;O|`cَk|4p@ d-ٵߓy(r%x8f&µ/!T>o[މKir(5έv<@|C=_o(-@7'$طWqm鷏WĞ\Y3+7fy^ FA>:J)W~85&.y k9'mx>=} $Zbl㈂DtZoC&3&7«u4.o\v|OeVb|#t~Ϳ&9!2Vi%jݮb0$*QDNу.hniKMB:jO gkAr8IOu&3)d Ŷy6K?: mXB$-`{S8ل 6ѐ7۰̃i=;zD;`E,$[JOqvjK#yw<8ԯGߏf~z0❎,%KhW_%ۜ7 e\9 s/+K%Ig?MQ2i. 5HG{}-%kiY75)"F5hZo$kͅ29[ֆzR|v0j]8 07~(F2"|KR\EHpN.itC[]Xn(E) 4KXVᰚMdXK>z^{*V@lsu6t<nQn"KW : 7Q:7{bY&ڸ-Y"A,>E?,p{ Ψb2]`O/pCk-\Fv5C$WIASΈMTU \ύ,UIn(0$IfbٱP5ܯ&,Mb&ǴnK߃.AE濸 klU'#ǑDmYn0}w9!8I{iҝ d)a{Nk"3‘کcx޻ YJ B!gs,=WЖ挨%##8_(=k'Otksop]BW/|^lTA)J]beG[#ɻS ;{VC,F¥CԼ,1m{wcFZ(5\." E8!5.֯ߕ:dm,/JxX8qJ(@}lf"N*k:H6\.׌A aHw9 C Qq̃/H?5dF#%Ê)(~؋0 PP:~A8hqqLÛ8cFϋ+MNhZPlЀb(s6KRb{rPEgҢ&+i/vʥW9[[G{ꍃr4,cyv#s%lM 'YځhR$ǺDFyfBSvH6dHX_.BM0uq 8H;~#`)DŽEA32i R=g-AVUc=@PF  fb ȳQpQ{mmݘU>uxdaWGe&~ q~+?0`a+hJj p 0nLߴQ5rY9ћB>'xI. ӉȱyA;EE݈4 cE\@GHC wV \}9 oC9 ]`5U ѪFT}I)iE}P P%ykl{U6l9Kz3;JvRzdq#" 5.x724֙l$[:5kȗ/ol$'KˉgsVO2Ktzr#1MxZ)Ws[|36W}z vgPM1sЎe-}T!BڈMQ J-7bBsKN5xX p8JZH xPdg(}lWߌH NR&ENzmxe[qr:z2;TC`#K} <_NU͒n>oE-]Nxƀ%GӭʪdG6 :mig#WQ0(wW ;Cn>W2Iq&$M)-i59&SXicqz%ItNINe=plj΍Cbe0I|2䭰ϴuX~WdJݗY/MJtc&JT`5PY5R_6>Jv6z׮i* ʁ td62\}3QP*]UV%~=Pbn <SՑ@njdDIxDbޮOx֖ߍH"Ю^fcy1@~'LMBk`g4x $潝\CQ*#lWhA12(: ` p[.6K5YR sݠ+G~(cꬿ+"ȁ G҃#R3S1:xv6%h[d5DPt i*lRL Z%Xi="kaa.7%3d}Yt_%SJ]tVba6~p !(* Fm:~-0 A)}"I{ȕ~Xq8jM gQgj}r@"멄w*5LK}uS|n{ٿڱKh+Z:fV(Rgȝ[ʁ~}] )f007f( +xK*%VclsOowB߾Z Uo HZ(.X##1uMl).CRx9#j$&,I:nb#}uɉYgIVլd>!?u]-D~a`sb ,f*"=m(0 N@`=8BlL. ٤!]JqOd zؽ{԰E()Djy SDj2&7'WVH5ӫ臟^oM[ق e"俳9:%R3>jqmj3g"QFv濞x`}Qt$Vx4;?Wّ:s tk"Ez'>zPO`𼃡MPgY7x%w[)*Z3-4͛<`x>a׊>vLG]#6rHrIiv9`7P&holEyuw@%/] <2&G;)o~/H$W@Ҳekj‘쮤fLwAFYCfI( AX&¤ 1Tȍ$Iz{OKѱ]WG  '~vQO%6H~Yae{%ox>j_O`luW'R ZL%y}+6cq!_bϝgc+K\_ȵ K#KFU fg2wry_-7݆W7͎̺dq< y֟AQWb:SkEW\scAg ϥeْCGzԱlXޡW9;Hx܄\,Ȅ|42X'e#o ܾ2F~71sN1 0ݨ+xcocx^<֯zIɢšҟg)q'n0} JHy GRƂ$~8yI}W Ñ$Yޘ=~%cUHkWœg. n*nP\:v%.J~and&7 Θw+upJXijYCFK׫;Ow~ߌ3=)Oɺnl)uZNܖJXO&s~s=TSSDr+:|J^&;f&$O*zY.|{zt;yο¤u44é}7Ou0R8ӚL,kLq t(]>~AD͠7x3-vLfc7|m]4A1LlDZqeY4rliTe:rczKz% $xcJ%m j(]\ #åqFK¶?)+Lqؗ-!0Ĺ\/:v\TL67^F $j*_5]ڒq$:ōFm-t }!%u\qNP <6Vp>?yj~TlXy~ok)p5N-IHI)cR@'ދRfH͎I66ˌ>&|ao4v!snouԬ e)'%%FL`*~!N%^KQ5}%;1 U/c,"|䂂yybKJ94.4%fB{ݬЩajM+°YHme(st2M(yF`Sbgz!~amt#9QQ4?H]PB(-y{N$K3wR| qn#cQΟǔ:ϱ{6m8r[,I>=ڬBqz7e\Wj,aSтh($^wL>Y k|{k;Q^ph=25>ZZ5__1* 9eI~6~W3^Z{B 2碼Y/.H#-||oiCZ?amTFp0 Xl6VL @$6[>eZ!x( \IM Ɖҭ|Rx}y;-Dᵗ_xD|σQݸd,4S?hIU7}#$9J&3[#\lܰ7\ *C"efSDR;J9;|ZnբKjiQQj5>ÿK0bmzb©u"'gh[NTWQOHt׮W&iR]0x`2Gyy˔ M4-˷!dԖ*!ݺeuDAW-^s,2yyZuWtlt 'Dކ\U/Jm% aպ#[BV) &$hɫh貱O:5Ї KUUp ag ,T3&e[:X_RP;BeXA$LbA Ix 3N1zdh8s;z dy?PXR{:ֈK 0:M#Ȃ<7i8%zX9tY37I`k!AyT!UķOet@jTأR㸕hd :ǖ8DiiHiabkK%u֌ A3` h{03|Ł1㾐T=ZQomPݵz $b:b2{<-//~_L1K߆Xtw t*i "= i- X$Uo 8$e9g-&&C~R$fbcgņ`qlw>|U0rdZ 3'#3|;a&H nU'H]<,y׻;4O!Yn _c~Ŭ%f9֜M3_ۂ9|Ҷ} 47`Y ӯ`3 awMbf2b }=N/JAn]f7J'hs@TYq<&#Wq j~lsh6vs!RӺήZZe Y;oC陳F:o@ҒogJZ}’UK:nªPC"hE纫|0su(Oa,q3.,_zK A.;hPnwÜˉ+d jͯηv&͝Br(C;h($x: Kqf0% I1:1;1$uTM}h{&j Ȅ~܊q2;*yզ:7ɷIRLG'7,F}@+{-,^BJ@%ʓ({PNM"V/ÿ#X H/"NB<@^"BԋuU5 YG>FHoR1PgɽsGզan=S&W?%Ňס$4i,TU2}M~5}Vy,-¸80˳v],ȁIn#b(k]uE!cx0IZbItwԅ4]űLfI$~h~\lDa܌.#P@OoJ9D*]vDg8RT29A~#pY꯺J ˧AچA[iϥZד􈳽NAgLb :o(2,vS%8KNINВؾe _eLƇfKkl}GMo_<ҍΝ-^9hv/W`M^Xov ;džndٽi݃Ic,Tm)B{.Piz-hL< zp* n) yByRD5'Rslxb:&q̗r4'<9I[FnYpa7KbX+ %`^sR2G("< kҽ?w!&ÛCS i,?DD^.$FJ5"(JB}A|/h1DFjbX0BIX3}Ţב!pX_4,Q>b $t2لr£1TvA Z*/_'6g-GOxIeơXʩJ Z 7%M}3iRp8X;M"aڙV#[Nk#_g⑾zr-x4׮bӳܳw{U|2x9c?4̐}@3UOz%onD`ԕ97PSE.<-|*d<;ax,T*f临Ή08V^ƆqlL7Pld"PgC);rTZw"[y-;ߡ(٭ Ll jKMqd[e4r 37yatI"U(Cmb \r$F'1u(SZ=9izdJ&+3 ~?`7+\@+v Њ+0 x6B@Z,#{*|'Z9ģ%X;F: On{q/P\9t!Cn+0NriPS2C0tϾo1Ĉgql[7gfyȉƸi]L'',3:tq8\GGᄍ^ TL/;<(At&x !:Zm ǀ{ȹ;wha=ګm Ni;VnԪv=pS"KqhH!a7ITXL6/FQ5}Nxܐ`B)p*"k o9/X*C#xxgx_xt[I[GDYnqoV>49v ȦM:-2'?Qԑ^k[g/.nVVYZݴ zl>|Ӟ{K'v6i10V%S479%:8+ ZPSr"fe;1:q.$Ǚ` 쌔9JügҰi)yo8[ _jC$V0]L_n&P ]`5hs+!G ~4=Rt{b]/S ,fu,F A&wc#m4#IXO)8٨zi5|0[oxgV)f|?@ zN$1 T ё"ɉT$ZY]OxG6}Bv}zIUruc{p}B0GJ!sud9XFeCw* tuR|z9i;3qf)g4?y/%*  N93w{c!Ьb26e0. +4.6+ҁ"̞ч!i#I¼U"[\#-2$QltqL5P!$旴rŽFy.}mh Z|L!"MVWd)CFŚT*J\-oPBptJ_>طp]xGzxo N֌! Z/Ȱc-E7ha 5`Ó.^wxw, z]^XG'm2S>''sS;ww1|g~vOp8"ѳ{ђFiL_Ų/O+8d\1y3jN^Lcy+!_>^D}P\җ9&ZzBU!4J~J`euq>Hdsd M?=Hrzo!f^ʰYȤ"Eeջ8\GVg =2xJ[)7b.DQMljp+q? ϛ޲34zsLCs nm3وyJ^=s[>Q ה bߢ`=3 a(>X^`5cT,Ec? U?>fp{A-ǖL,r_3 Ksit)W #iDn3ǰ#MV|3^{#H"a0 18(gG~ycGENJ>,KFrz}xgE9钃e|M(o)٧H>%2Ht`0ܦy3=ys`%$ VD')qWFg'xv @UDV.29;K}CD֣Q+7aɪՇAt "{Ro)<&5Yc~`Fo2i̱Nڻ)_B .#BI*.')ߛ .aeSq'gc% ?/RvW_vyYUM}:_z_0mޚ=FE,IA8!r4aW/:[R9)\CJNCΌjs|nP]̄o(C&`zǂ7޼Hh*xKѹUȼyX)0,w6>'"<+ǔfR穁@Fw44]>S{lPJFk&e]4n?f"bI=_>'m[[)B9w:RtǛ>LG( GGZnXsjtg夿.ΉGNltf"!K2ˀʭ>PJ`pL,RQmd4V<3M8ɠ~oW&l"$9 ٮe%(Q_;WX78-F [F+'*L}\7BHLtGdo駎c_rnHۑ{RCײhu"/Oa"Ib;8XV q%0@[p2ϱb kBK4 ![X>~Yh<*$yeun>Ƞkg94^C3,(pܦ )Y#38}\8^O*,o3fcXo̱|֭U7E>$@vn<g znn]0,O)L%t;HP0laO☻q CrVcbkհ3ɸ ujݲF9trtg(re9w >I9J yLPOU"Tؿc‚ܻ29ܣv2>D:\\Z^ Uz!Pgc#Ef|Hp3XsB* -|*0 фʞ5'+O":ΝsD_-A"Gp8Ҟ"l`pj'n֢"vsK]Y2mw-1Ad[:N[Hn0ݡ# zeI_K7Y.">CJ~k=(b7|UV q4 (%vq29Sޮ~V#^3W0z'Į ;*/+S [&DJ|~إiO@AˣBI:ԐjZ`qJ/3@Wbx.d\Δ7F~ (.cR\']o [~B(q6=__@ #,e2r8eh`ʜ ŵ["ybzwCR,+"yͽx>.,i}cljN#r~L35˔b%,nӔf;y!h+!!yGeyœw Fkȑ'g:FY0vÀ,6ǽ-baBALƁi#GJMlr%e9SS5O8YZ$'gq;T./~1xJ> Du'_{re:l϶=$%k 'P.e| ͂Nd Rh<]=kx"RV:$Sy@X2K[%Q[⫕WӣJҽH W\N9Bp4ou>F3>;# ^cP([ĝȐ,@&Rp0\o3R ?aحÕ7o1B=JM8yوgܐj:J(`!1J`-Lg>tnɸq 3.\CW]ΐ2lu`#̗U})R1Mn#ADFLS*iRԖvs3^:vFmqI&,iܯ%NJsѷdvh"[rзXcUD#UIZ54j+eϠNp ~K҄Jb_geSϧ dcRnԚnPM2X7ןd59 mDfp?Gs< b`LUv<\֥ɣLǴ㊍ XV"QS:C;Gf+!^w+`gZꗤiq>k/'J#GَVR+NdF@Q Õ.ARiJ#P~MVpor iv-FX k^+Ĝ9Y.iy OmE-6R[W1quc+hFuɖ"qNU! IiNu8!&kK޳3N8NdliW$| *8Lk<-oG'SPp˴X*^j ggY~3HUiDeSv٪l;v/M\f Iv=c ,A@g?a癧מ <'?8~D.d2COECXS|p[UBiN'4;VPu޵2IYY?D =9ɗ<- c \`'SNMsJ]2vlGaP턧fG!h>XUU)A4 4U,c0q!L:#!3M !`[bm/GUnKgY. 9,&$ +0 ٤? P[Յ {G]lwwѐVuO@{*!|$@kl`m~Qv6 9/h7Y/|:1f"І;~Z:e@II KYIOq15t?Ýk[i# ڳeQUʽ.cT@Ϭn V^TU;iʎdcXT%~ 3ZQ:ey hixG"!74ĸS}M<)ōwtnFcc YݫȪ|Č~@_}蠮$? Rrp[4U7ZZtzL(F˗&yN0gt\w}bX1GaXxsZ<v-'2pEȢ։,hQ0k_KI5bX`Cxm`fNJ:IA&(򸸝8I\ ;@ Wb\]^!^Lj(HRl gSXeXVq}O=9Ub @6ڙpwk4T;qNtY'`l,ѩ%9ȡLxzV[=T_[<+:큖ZW&d T1ʋm RB^ёL~<p+y!4,LUDSә)e;j${qBA!p8.o׌51L"5gbqj sG )1ɦk-rhMx ClbvrzNyAzx0hQ.E&,msTQBXݐ~A (2ӏ,c8HMsEt;$Yax NkET=0@WWVuǑx);QOxI"a{d_;v.jۊNbC)k]^^QzF,l/BhTs}>Oa>)tQ~mRtb pѻ@Ǫ2dfqJ!Dc>_|@ʝZ!ᤓ,#i?\GWT\`z;o{!eI)Ȁr~҃#_?̊{(_GGh, CbV9Fٵ<2f/Zo~PPi_5y'"6׏~3AP}'r3m_{B40;.@3mFIt>G183MGsks."]4(џ nWb2 /ԚT#\?-/C} A&&^2wJ3J@qDW@Q1 6_划Z2#=[jX Jfi˗+_ _4cW8UԐ#^#`c/bx)Zd\ LȀl"kI2¿ 7AH\X b ˄-* ҈OG\MڊSZ8=1/߽ }2bߵ1YA*@h/'5kڢuB6?">V+dB(K >g(\I"ߺB emG<`WaGT3^OU닄ᄁ:oڛp]x:ZKj 0.a׸t\w釹_gĿ=p 딙jXc%TĭHu=c˲3 zɦZnv?ͨ?`'C=]+.F!B0gQ^!8HĦRt /)HnwO0Xs?4 嬫9΂re4,/ZYuX6=\wFM>5=EOhz쉄\Q Z3CZ2ۯ CX|7rPXwC|fCsKGO@ʢ[ˀ";**6Q:UN?5nt]|#-qyzH'/(L>a>+-2EKkh] KȖȌ Uc,<. h́x9SJMySe_m{P_ $* )F*<[tө#ׄobaEXF9 w?DOy[TP\jGDmlwOY93TF4!랁/8~M1놧=lni(𷳨%D?"}lgc4ޯi%aSߛсmNA ifiil:Yt2y͍lSX|OF}Sm- ^QNTi%9_ 7 l(IN7 epeC+UQ4'~ey&~ I!tNo!0E4RmbyMʅL ޛk&7&׍g爪hLxۭG/-)tKkx"ni'wt|'yҔƌb3scU.7g5L_ b QUT$80\pH >Sٟђ Ĝ)к\r=SG!8leZg\XsB.Y F_Z{N|$[=i):su"Kcgx""qmf*9o߉N`]!O{h %֥n)>dDrL;| i=s ^&47*'bmb(g`pWY|_ ",IVZ;J吆OqZp0wpE(!UM;wT7CH NHa(ŕ]/ #: )TfzmxZ'UW%-sԻtlaQ.iqos.i1xɰ3k%[s$흩=.WXؑ6tb&.\ hEMluyBo!-)\V^ mif= Y2Q`[Ṉg>HY75/O@.Ya0oZL|XJȄt\5\8޿l1eEjx{U@ F9zi 8FF2FR~yN"](/v_ {O[༧fR>`LnP򲍏.)fan`a5Cs3ug &܋3;.K]bpMCa"V(Kۜ\Q.$8Z"Okm=6l7 8L =sr ^cnU6Z59*˼=' oSJ,Yo~ޭ}[Ɨq! Ĵ72L yy#a( kf#9j7ɜpi;E|:鼽~Nj'.oik/, cIɚ^j3rdGB.?jfgƱ1D6@܎Ժ>UƗpA W@pyw7})zBWv*0ehptxq>[xa!d Z?H#k,[E)@)_-$a׹̦ݠ;E"q)i # : U}a@ÇԱomK5asԬ)Q t׿Xj72E?5S,$чEnTfɎ]u'/otҨ!oG?&[5@'l9쩤4:<ȫ2(k&(}ڗ6n|)Pekz!܍&>nUA ,@ (EI\#4BtZ{e3@_*Z]f12s Xj)pLz&Kl逊fC/-'uchl=I?#ZeݽmSzZK npwUX/(͞?`OVu*ZԚE+8l㒊4{dJ݅3炳Gܲc̐K2a+rInjM,<]s<8iߐUoH6;HuoneJr-lY5u0G4 ʌ`{ߝz4IP^]L3^7HT+A?\{{^p"}Ɨ8OE)bdyŨ.1O;P-[ZPէ">Գ= T;_ZRn&/Ǒu ە8ΑBf=:͎f. >'"K>5_cO,c'3DyC(* +FiUoȧ)׊_ <˴jE+ы18#L }";%MubBJ_b!Q9'U 2A/ʪ'-"y'ÖSxBeXMesl&*X? 4kIf6||Dh+t.[}[ JODkWP[/RClf~!=)I-P}GD4UFK BuL}4{{5eڕ?2zH+Ee݁kbcMtӛLKBQ&I7v~.܁+FL k >8H+Tr]LF劍 ZTmfulv:Bu!(b͎AT˞ w26f64 5(TjڲWx|=kh|.,tKTKU}iuZ:}y&SO>/&U2. Uj^Ɔ1vY#O`TcxQL,)m}f"&M>liwsGo䜃'S9$H*Bg9]8 5\<>7y_DŽ\P9!K7fMH;-m5v赓gˠǩṨ{CuPy2 (Xl9HЮkEݧ?OEQu's5\r*װJext顈#߱\Xjvy) =k|u3F< %t({lԈߪέxD0Ne'fxS 3>sT=ǒ3nSh&E 9uQt!! ,Ѭ,̵&&3eO{=|pB5l#P$TMzC½Ӵ'WPY5/OD3 _ʵVơ°,'XcH8 Ѵ:%6`7 @,M$,s'r. 2%G;n F6ؠ:^ȅV''i(IR̘C(*tEDΘ,i0$`$ccҍTJ7+k^&^֯z{΄K 1Gtkжma6'J&d:H@Ѵi,xR]n8 yԗ۳@cI=4|. {_<!e VC]"'Y.(_I8xWĜ ,f[ѻcot FN\( 5FsJB+{sj,ة?Yګ50s/ /jvd(Rr/gV:S$u,a*lTS0!0Tx#Y22) a^~JFmjkH6Mbۓ `m^ ^ aU^- #hs˷c:IzE?ij}s`.}cw2`4Uò](iz[I WL)( 6+l$I/ufBվSur]5.ȉAr\!}dkMoK !? ~$ZUqN7Qc#,h /UY 3XE,JwŊƿO,]`Oxgy(n 'b9~jdGu~qtr#vEЍI {ωP˯MnEOBmqe ܲ{5vJtWd"ٌeDe$w՚%Dz tְ*Sn_Xo(TKLynA)5pXz)c =>䙼:+e"uVyz+U993x8>£5w4nKٔ}E0:ɕkWaD2iI=yaໆ7 m",,/HnV{~|DEtC3+إB Uj[@$L OaUq2R͓.jƋSBOvISL&it B+lo.|+}G+5x96F+:gDWbIE1B|>Sr@uo7)6ۗ0aBʗenCp ˋ8AP:\!p&{I~VK8GԳ/.<ljlI l``~۪lpO.tDπ{3R,?ZVՎ Tc`6( %1=MPX_A<%1v\+Q>9`OGB,/NlXW56<{aS[/(NS1N|HTYx>,b=ƱK'DHTRaoY1Iн"2A3،`\YuiJ#g- `$Yo 0i$ig 9u zDv?oPnN诹۽>]t5]ls=d%~ ''[ Ge ,<㰮NHU_֮ l?׿d7^\B rWQREArf!SKhdBg(Y,"8'Wd, M8]5lȿ`Q?B=$Oθhsjxrjp.¢vB%yψPRƼ.ȜRDs=ܹ/Mi~A;$1-DJ/F_1 tn<#)ph)892aQ.0`e>n蚔eUS8ɷC7q8{'u$"U7R-Sy5 z{` 3C;ذw`c13n1>|alXvԢ39?Պ&L6DkJ~qT iyIJMbZo~kgHO4#H&c; 8Yf""ųS0>A+[Gq4vqݦZ*5LO̢P0m@) 2KZe'$%?U UNhNw0_mIS~_UN/^DN<=D&E+jB]Ķ6Zat!#0E "0F$}r"ߴPl1FI.n"ѫ~u \DYN aPn]'^"CSYCeL +9G!a[$`,t}=1,Q1-]xqxZ&K׉%=}I&|^rTY/58 n,٫J Ni܀Z ƍXss'S5Vh:Qwl\Zzp˳ }.J?R} ezsh$2MV wRfnAw35fn2ʠjnFc$$32930@EyUZ&*:.B,fXM$˹\La ez"``C7ddD덩C$NMB{:5OP(هPG dsoJz2nCW?OE,u/̚?& flN&"rm_]nˈV&^O+*-𳮦 y蔨fAŠ;eļZ: REAbP4D(n EV5 U'il]+ >R^T:OJrmH k#^3WHyqИ hΗ2ϑ=7^)ܢ6ENUӲMplW_Ke(93A8=ې[5ՏCtc#71_VMg[)es`a@.DR ͓իBA6R̵Xbv76?eNiUѹ-bg<~Yض1wCBx'ک/n/ΏC- w"`wvlGQN2[2%5l)Rd Ķk+;V~) xAJpN Yv͡ZCg FyilQx/ّo#d"R[nZŋ7֯0 8bnyMq0 H /Nؿу (4 WeZ$sV+"B>˨.(G1@NUZa ݆ _C(C1MAh&*a|@WJ7g!b\B7hィԏw6f򊰶ZNpc &sA FXuxU6]㶊g5CŔ !j471)F#ai?h\Gho<}:'.+ GyrX,9)\ćƠ Eql9d T19YK /s<[^K q[No3k+^qh zfao}#j(/aƤe<Bz`rv'4H;uݓE`:JAp:9n/5}jb7OG͵5/*4ul z;[ .mrtFIVbe hx]i7 G"&0q;m*p&erz8,U1="\c{}^C(Njbq mnv$|ʶ6cRdDR_.-+G'͈j QNN,pn >5 peT FVVPZkߪ@ oΆ2Ǘ嶓!PdR{-5{NhĎ'n2Niu4] {-Wmu]8Y0 ft">0~DK?C&± ?` d'z$}WGyRFil ˒H PfmoieH ,ֹ|wz|?4+,kAp,ŝ\ٛ_HD<=K  B ]F|"ѱLY gNWuZ;?*\&+ciژzӆ`FCUKizrF0SwkRRWJOAO?\e7r%I)sWų[T>ޮ+ ȱǒ8J_IՒ-֋~q45V.dLG2OٚHm{~HB0a\~JMD91Ix(  ɯ*fJ|4h1'T rءE[vKNJpXԙ"?)nWJ?;zZlMPb+?^A>] ([}XD̲mS_uI( {TanhHץK["4;ጕ!>P hG ׋:9 udZ>ܪ1KUlIHGY}ٯ^jcV0^i6L «KXP_vV!Z;iI-5 @ bR$ QzWcnEDqϤ9NV&>m2/δ#@\jko`jyZ }rД.M)Ly%zĀ5\qsw1PGMޞbla55pyK fjd Q$6g~A~' eɪ&y% g?ݜ7VWnE\M85i**#.oL% >܄ە&DA6!&"S)mԋOBwG"e.~ ΄W*|b얼A:0K_ȵB4EvDrA jY=wd߸,UX[qLz˭OrH#F:zmqosT"nN@o^>_ &hG!qIJdbD2J0$\ߊUM: :mo3ٽpv"MD6uJ*D2)QH+Tdó)tՄa! UUe AJ^ *.Ҝ_@nG!,Sj; 3lQbSQkz5Ș|j_>!*=XTH>[ Jo82*G7.;y0|n<cXe4rsE7Uum$z:n& sd=^踢.xUrT80 3Jt\hL3w*)@o.EKPr ?y ن!Ѕ =]4 !hYC|+srV:Fj9+GI>X38g@*F A8-%P6Kw'j'/| jMh}I*!JD_Y3d\ &$.ŷoOh/.q<9]ӝؚ@'eܙ ʘD5%BKAEEdM+`=mПC}=D<#!\׈4wLI""?d'bl^tl .߂*O_a;<#(z/7>)z@vGDQˑr1]B,AKMT2kc.wd4a)BƁ M_Y{F-LJ oa#sqݬ#O$ŋ)>2c_& ]YP*ߛ+W77\01bG-Kܦ^[ V6EV~|N&M:_`˽o^)Rux4Dg8Px?H{9iL ƶJ'gڨ{s-5_@EQnz-7Nl43RQK"rK[vIj~oƁ ΡtsRL.|QP("Ev} LF#HI/(%V曛ؽx Du>lH,s/7%CX?a B7ݕLMuнyiN}d/W9 ЮL=2?*' Y;BuG+sϭŧ $]_?ȣnQ 0(~Cw~z\)r .\=Ja_;0LD~gşW#T~3 R$ӻ^xUu6RB:JB#(>f0̼ȝb4sYxɴsoaCUBȗȳ U0M=\1pp0 "\z{3h!n(^{S!1 * I"$ڳNɤ1Bg[9UR;C2HmOsi FuڂPʔEJrx[Km3L)&+l2ωȅ%=Ҹ}Bt&;oɭ@CX\0EJ쀺"Xm\g ǐnu#T|c噵7DwM ZӟN.uu B %op 08 Tu#G d6Hݽd6 K'Qd&U;v  t3瀋|8ȝB|sxE\4Uhƻ,E$Z~js4:45:҃0dXOGGRԓ+\⥛FYb{3.4G^xMOcd!LeN@%*`BG2Qqը80cf nTBp :eiO^ |>:!T҃+3r!9!ϏBq4!ufS #뱝o=P _򃷿Iپg [_Z yX4yp`+n¡b"4qvnVӫ# w&,@8Q3̃}Hn9SY`E < X@)p?wWas+ZHsAQ=l[Ңǰ!"P$դw(s1guE7u#3 v# 75w[#AK'Eu`Vj%luIרxjy]X5X7b)9gRrRBL9IU0`ւMoq\8ak\C}@-WlO+ẗ'p`Sipם6U#˙)E 0tyynA0xoTUc0 ukܝ?JR'`C@[CCc|4a.MIfG 4‡+L+Ne##_f0 M+TGxAα؎oTu[?c`у$qIg86UCA-yn#uUܬ$5ܽK=8BY5Yr,(i.Vvs%c]͒<>wX _6,_S4wx9$8IAi_H7i#hӗ׷w3ABր6M\GU-n̹&J ?̌'z/9 V4x-D<45֙)&]UruJ  %BmNIL& Ukr‚'h~;>m}Xĩ b1܉L`[^آ.͇  DB9uqSnͦӦȯ#H=:dCxbD1zg.4nA$d;YUgM=:e9*/XY}ٮ?}gt}-Zo<Л|be: =^{mWUeQ}.iȝJ!jSFT%uAW@*;3`,Qݾ 5wJ~7bze _YN$(W3 *؎m(`>IUo'Ɗԡ Nn.v.e %ˆ3{ǽf̞6~)B*,I׋qjy;2|Y]bdD ZXLx8PQLx1+T_b^)g,cXi1%ܘBZ}0\,teV-5,qz`f8tjcw`+i yr=gƜK tHda}J8kغ&_._U|X0)ڕ'?Bᄰ"o:&ctⲹ7Ѽ$.%:YY{[Cߛi') )MOnK<4CUv%%!+rS,Tȓd$)&{q$=BkrCԂ;r`(6UH/R?"Y4-/aQ'ҍ!1L%ob9jwvĪI% c SJ4lC_׉C R"b_i#&wY(ȯΕax? ?i/XzB-(_]N{Ɛ:౏'E݅!.M6,9zHA>퐄UBɦAIveI*|^ sFmr40S= !)ƫ :}9M5Ge}W/bt\%?8(䲍&LE~6JVjY4f=)ϥl]Þy}eW!\[R&ZBgvcI*[_LP./uEȖjJB+:z7(*gj*uE nJ0gήY`;,VQ ȈdV.o@`ض/G9#t.`ͰW)-MuieHE2})~54HsbO X`xWƞB?= $1-+eG(T8 .|9_ d ;:#୫"}Zy -Mi}&\7<DBdW~EM|n4; $!*‹p߶7|-W}^h=H8lU$\lg,p1 ȈPm{޾#PS hOQug)75~n .)Y {i+C =Uں> 1#Q<݄i<]LCHq>Y9f12 R9s)-3 k3vR ?¬ __2{^ϷC/ʹðY" bI7sPk*J]YYjedK4W}Hj=5%Ѭ65vGa :ZSM(W}1*;vH%b%ʠ,e3K`d+6A>,Hܣ ހld 峣?ր.SF[9H Y% ݋Y3/h/sS<*N. vEq!س3t? ژ-x/ɱ![}vb;jX,ǫX$+"7+mTR ڻ_ag&[#r9@s3/-0PӄҀ1=1%[fZz!J׉Jj,[$|Nm}gR<$Bg\D9Y"P s@XS靔頬lQW;a4[9sql=z <г?SYg%t3kY[)i7`s?Gύh Tx$kɮ'ʰ$_n(:hrπ~y {.#^ [LsĬqN=d]߾2wVڧsO,Rhˉ%q]tG:@dIdfo&"H;4sh#W؃^ /;AU "P3QYSAqH羵KY̒~~EE#ۭ>4RKF=]I V ԨrJ0gRyȴxf'}^A9?#D/Du'CgN@j߉nS,(<^k碮g{mCeG ˥ j2J^<2a xQS' S-FH",;7!coJIͭGM"$X">-)$q䖾L˔~C}?4>TXETqv0@}:#ШiÉQ G4*CivYְ0]zxTpMdD"VX<&M YOSP ܝdǗ4H l_SwQW mʩHrH9`]Uޮ0PvGR5wgyI Fay2^؝Ώ"(A.lR|"p/~?|'SZA<<=E@wG߼}mԕr.o}pGb]&byGL69ƝQ ҴQ#~1N>v{-,V! i4_WpYLBwu$(HSi_FAkbңx1=zL|ꂍsi,/F#ڧ;8>'&gRW۩=zLڗL"Rd'v@4E_?ttT,g0 53L"w}TڞlrtQ/qyzCnfnYx!$DQb-42V5SY!섃~תLYV ~Yk#tߔ'Ⱦy{ib7cQ*XgNGP[ EnlY5yd=UwWx.MfͥomxXfWUqb 1;&a (A{~5QM{rDҀ:|@`%#ؔ5~p91,Q蛎#|iȜ-&,ͧ dY; DrFo'#z 7`ͶGyn/Ź]ͦmur*~(*vEAVqaJ9n0L5j{R 5tLђ%fsP">Mx߽؛we54 eohEL2]-ldxf . M@ Fy?`T&\;}a_ԫv|'rT<,+̘;Ga,Y+}FqJ:Z ĕq6&z}X=o{7!Bpm0k7'}UӈeɳB2ω 1MP/6ic0d7ܾ/!^ *)'-5 E<8fEeffq '±+DE@pCn-${Ԟ q2AS|%g;Wfis>Ҙ{Zɠi zQo[Q$ +m 2\aiJLPk=ߩ[nN޳-DS2+mU[!j/M,Fy 񋗝FwZI< )%S9ظ%R':608 H|J/xǮDhGGW4O 7/QPw0圬2rz5\pᱪmz;))`<{är t꾞-"hV4> zp @}<#B ˗$q:g)y!-xs!4:J/n\M r:I:Bd,خk0280!Y28}1mY陇Q~Y -=ܝ@1ClRb5LHBK{ep9ϩl\.<_k&2L-E-s\5bxoG*Lħ(yyd*Aswqf^q= FEjS;iNiӶ6gt]Wz]ޤ=O d: QTr xFwx4V,{bЀg ,om;#ejQvU@pFer>7+Y#ѴMxRm; qg3^6W(ɘbkB`?80$[=~xhN > x-`2& D!{Y_0 }ј|+hPXjޖkxwЄfEfJb%~MĴhA)zK}~[cb@YdX|gz/_Ñ}Ĺ:aX򽗒h;}}? '1w{S[hHлA2ǿ\z?5ØJcٵ|TiI9&T HH/*k K`PӲ>PD 5)fP#쑝ͤε?*QO-)wv5a' SK84FD_S.Ur?/#+ш@UoGg7P]Ï6݃3 !oeqf65,%Fh$>}  v*Gpte A^H^c lhC#Bhk, kajAso+Tgˌ2T_?n Asvz|Жz<"؃ nBi.Ik?Y|z[-C=Xi׉tK`$Q{gя ͗r26C2&F%0 }~hC8D\8l'F R?| *O] 6B7[eؙ缓͢,n""e3%6aܪՏO%Þ/`'U[x2Ib$Cf qJ($?d̺Xw]zJc¦h"sPwZgMٙ8*f*OJ@=`XtEBy1&sjٜK#׷6|S%^# P2/Njx\1l `>eP)[k?ŒA.RS\|$u$;A!oc "0lk+c[vr qAhb#\@1{.fxu$C%M9x[h/cMz^nO>͏C'ugC|O2yp18M# gtAt?O*i}%x&ly]\츣N2VJ a5hcXkƓi0 )` fʦԋĨa6g g?< Td*zx{} KXyAu̫~Q!Ŧځ&fLyߘ!^M"Jƍ <1/&0TߠJF|*߉ɏM|~hb3bI֣/yjg;;; 'aO{7߮\/s\T:aje_g Z2͔:MnG{oU:xHGz{q>kC5`FQ+jUpN,_w]л$c_C47NAξD\ 9J' }S$Fiu4kKm'SCfFs^礴(%n*Bx#8D Io%ʤ=(9q8uTϳ˨9݆JqTfЋ-FA~Dc03セz k} {}卌kcd)<@m=]֯]ؔVy[uKj4@e.'Xh1bw4%3@hDW(5\.Y`s8Χcv%WdoO 8٬D!crQ nhPp:Xu D/m,d\_kY@ MmkNLz j1aM/JRxЛ4=M aiH [N1+^n?eR `ԮQD"Cȯgعy<Of>zpQBi2& zhn;-dp2ُmQkQH5. :@EH%.فGpl|nsBx:{p>Xu0+[ Ge,m.2}X} ^fW;Q <%Jɿ*mT\G6E3&:2sbwE*xu+SrXjM NPF$kXӳ> ysշ"9׼y;Gc45TϊQe۶{D we]4دeː*cvFWNpB 4hdOXj,/èKB|?K Sn`{vj'_?$U8*'\bMat hf;,s:d\ P*p.\PY,. KADŽwƔ%˕c;PXZGCM2) Ak($Eu{YaHJwAPa+)헃l'j?fi:*cNBsb-vgFj4]y?[%%쐮_(=V5zBx׉ E&i5,rz>I ,+4I "]CfTSD"K%jd&vSi8JRlYkw v9(i `!."7]tQYu@"} N` )$|7V(Aߣʼn;0'Dmǽ!_ MZ񾒨T4QUx a݊ J$Z~ ٭fR괔h8(%#x$*܄dʩuRP vJhp0[^œR!tTĠE{1(TrQi1Jڕ10یEۓkFR9K0{{"uN3:@{`f{YpsB-ͼC4#K{#ͷ-jD : [^JkX6cv5ŲH.iKx"yWFXm9wLL>>!H 6 b `^T\x<^\,%QՇV,JGCdD#tH폷Eߑx<6q.bW`g uI1l'$tYH=eY]=u{фʸũʌ!$A*7Uk9-Cbw-< G+9PMߓq- kDb-X칍O4OoNoրkR132ZO cAZI~e]#x4mԮGy a'vV9!7ղ!xvann`xBq>u (΀*QhR4ZW0@~/V[P22j7tù:.¬Tm&džwmW4BjU[\:`8zFds yzq2X{""5b0rޗ Iߑ|Py4!*u3{1E /i|7jU2R2:kx6=M =Qe;Q#]e'ß``?mk2‡Gdy񧽰ϮEA~j|G , iO ^{f'΄2F bZdyFʔ&^5}|Ǭx`vya}AtwT̴M:􃼵kF̠IHBl(AFU&2iF9Hl/}z3[)N+7 ?p..t$eWї)7 I\VnGA%wS`TUoXN;KP.PL ط^@Oe0H `2o8mYHKPhsPcS$Ols!?[RrQxcurײ(֘eWnMsΌCɻDeҏiwBubԥgkO C?xf49p"RJ0BJӨc$G7= ?|(1^f}&jۗm3I'OV$pJ~s#ݔh?g0I'V871CFEYn2ڋȉ$嶶(Z 1n ݳc,Wއq\䨆>C!W$e :yq;xhC!_v7xw3ih1/͘򮧡Zh87Mi% FH52ϰ&"ڣab;*"E ӿY"ᐸ֌+$tڔ:R:\/ڦLߑߖנ&(0GeXS zwm(N ϫF T9*'D=$cR~Lg=yvv :#KŐ&Kso^#I8\ :{߿`u[U)fq^nKy[~1G_v>;吹d8c0{hܲf2-OoRK(Eԧ:\.Ztm鲟GsiL/lB6ؼmp"[6"Gq&/KL1@=l@fmtjz V? Y!`go^9 S;: Nxif5 q6 `SQtzd;#|Tl3hHCɏVpy %#@(2fl}Ld 0-jU}keOaVQr-4y z#lȦ8Ƴ^}|h,Y"A:\4f\Ǖ@K֣y4I7Pa잻֝XKkHk/ ?RisGB d=Rvx!DokWװ^}ezz( a=QLlܐ/.ɒ1lRԉIr7Aa;cCgsGnxLgN U~ڎVcKջKPBT \\T!\xyxCF&w9Que :7dl $}I K KB c`]酭Q4xڍ?֢k?jmj3-rU{V?VwQ](W@__%- ۰NI@[X 5aVX9#k m\pH~1T},1'c/DAU0O&J?ӽCv=%)"<Y_pfJؕZv;K0 RʨOƽҹ9ޚl%U^':ā}P N\f3d]]+:C|V9Ab?N6|*}W_kުGRvm$lD D54["ŠG_8AAY1CP&ҚetϞ@_|HE&0JX;@:ct 0װ.MM^/K6e՞R!'GؘMJ%Vm-.̧b*}7ǧsͱZ~_JJmlk pH>ݳځr8~rwX.ܲd;,)U$xT`9l6ĝFrp [;f9W6[K_Z mFn35Q@'$ІXKuIlqbJW#3|),Hty'}\ăB*U{ouU04SQ:DN|$*65-ڮ >G (I1L"aQ\qSdݗɴl@T8T+5 ܳ0ƔIK٬;]ĭ.\E`;nrogLυ|DIOy2qSL_+p"Lrdй耙"kykڞpңu3)/7aT?<黵8Ua.w[LoMnWK/ʋlx 1;@u=r݂߱yV7`}y`*$@W(<#eɣ6Y#vo9_狏yy>J7G@ Y~ApM#0f9l*j}F7:O޺s$_/}-(ڡ0Z+}#.fߌ3S)kT_~cXʏZZ ԟu!ߊOFE["|9a(ME]UBn' PËQY+ Grk;ċ Ō/j6m9ˏO"Q;F'MCo>K]k7 $ˑYbRP$nZ!ob6ޫ_nx "p3餵g(\ݰzl<3.;O:5 uTm4#Z k+Yoɿ.H%_ Wf\DRE9V!fDE&&:]=^+(abp1FnQYh2l¼^z;|MbF( TXm޴#GPMtDc൯<9Zy5w'"OJH.1F`U_i,R= DR/RCA*)I$ÖiU x۱-B׫;yϴ x 삷}y$H/A]yg7pJw"/v~lc^{D3D?WLl@:JxuĉU | ByPWnF00aQSRJBF[g:*d_?x`1 z34v|gpMa 餒ȝ˰ g5ai}9RC]t`{?qD(ȱI~Z!cYPR3@c@gVRwGD ۰SLt$"ˏ՘ QF I?Ll5RK,mgIACr<'ӗgb؃<Ț`2.C'0L|`O0]nlء/01 $uLlP|!I:n]i.=N2'Wf]hѲJ04vQx?U ٟ:,VQ?Sb%sb4&Dt z\Kucڃ ~$GWB8ۈHץ a+og i໋qtDYk Oq7@;=\W> K Z]9#\4f=*q>Np<([&'SHBG"T,>0hiv0<|70CFZew@@&}G\4qT?i// -e͕Qyج dwRH|PXhNhA-dr݁y;̖?~6B)l%ϙZʒ"2navDu{%w5tkDr׵qmR 2 Q@sdLA8O̷Eu>@f)0Q˕^8 <:,}ITʽ,b=HHBJ?z{3/VY[DhOLmVzEϠ_uP\IL &;5 %kEꆊ(g]Z,X8Zv2sJ@c;aG)pJC 4 { voIb2C38O-w)#R@ re]ֽ~ȧ%b.|l 㻌M&.iDFa'&0E-6TVklߧ6%yHMM W+|so 6~ImtB|K@}9ÏIV !wv)"fd 򆙞I=/Bs[?ʃ v&Wwqԋj|F ^?B+YZS_W1ĥ G'1e\'5:ϩ((#wOQU{<Ӕ"$d5U3dJVf{"V+o>"",K':e9Zg* /kV*= ʭD߹ L߼YvnU1,?m>%3.\7H>CXm76zٶX>#s}7,٣fY Ƞ @%.-o_ \f1wv,\TD[©I9a+鯎X f掠|Kr,. ӂ&'Æe-0*p<6ˑt \*fXvOZen=U0G{>"h0pӕMsQE(-*P;]'申>klIw]}RNR sbG%'Br ݽY|RL5$D 5'hqdD5<OLZy.#}0gz\$-w<G_\+9KGuq"FƲ %%`LVu|S~,9N6[R7`g?$|#1ا3jdt 69:@3#V @.}9BocdvG<0N-=j?+w4RvQst攨\v^2wM<]JN]{SC RZQ0ӧU7=RyLrVoZ+@KND6 :|znL+TΘ"Ga6UQp%Řsl~ iE$6۽dVg`U %jz R{/dZ9(G ^R?KIT|h~1w܄E%z.c" JnkcsiW hzoJa$T. m0vJ@Yr?A=F'Q 4 ?(PE%v A2ĖiX=˄(1 S[b8,u:)߁|fLӄɢf!K++f; qq!( }] LVo4a% ek/O@-g0E->$6B/x kL'5n@%>pP - yx\ҔTY.ZWeG0DBrnUk+,d+*mJ@Vg (E@]LDaFnNl m8*}ȖG|Ѣ} ʻ(̰<<H'YQODbNb=LuV@CIğC] QMD*xck iW]vB+֧G?;_Ŀ;˅-ȫ BcYkhWEsPtm`;EuO߁J|ʁOmkqΌC%8G5ZN!9٨}D$DʇdBC%iIV΀G(NJʹ$XFǚs^wRvR+qtn3u⏰lR͵n8][ᎁS`.@7U2b]S!m\[qGauMdmEIU۽2̝^)6G K5kSw#< 4H:3N7C#gRGe(H ~IcWnx(Sxnɉ-z7 ˲w:*Y_rJϣ3G@b+_.`AhΖoT׳͊{LAU)*XoZ~xOثɩ_fѼc| Gr^H;tKZyKI ᕣb^n(L{'] WOei6Wq?S 1xЯ]m U /u#iw$1^6Hkq[H;;R5Z%KJQ&+;VTykWGG_ H~sWy{j@O{qם#8?rC / < +OAUJ=9~g?tb+W_&]蟾AO1m#jS O KTQKHLonXCZyp4[6%Yҽe3׆hXgBeb$A)EE7!E5gBյx !z SuwJ+LVx" Ǽ`P (xȽk4yv~gz(0_o)sCe˓fhq"`CQ1鲚-$SOƍoa{P~]UJyht3lwYM_ =q-h\䛋 P.ғJe  4ҟf򶖹k25-rajB`׃(ZQ%D9%,r,gZ>`J<+7 HWu_pBmLd#$nYie.NSgaGaqr1nyFSn؅98SpZT/w7} jjBjPy˓RYD, rX#W}he-[`|4a!(YL!4ѻ _V4&u~$.ƚwp5/2t_ h x> 1~"#Ed2}Е%[Ɏ;Q@/*W3}L.f:vḶCNaU]RA "DGLhApSc*5!6oq *.zt")`4i( [I8풅I!% Mrf5&!^b;/^ W+{9୥Ņu 'މH{7<x43J~@OUM6~vvv5h?8(4+٬ua^c!uwMPYKEjƋkA-*M! 9lLpw)T9wj=s 1EzsMGzd6Kb;j#Q?\⒳%\vz:>Y_IOy6X͋{%=IZ%RQ$8CJ;nϤؕXm6͊.֔4j-񕜳my4‘{5eƛ]l w(3ص|Tܹ^7swoe\eey!G+{;0i񛜦M1)Yj;vd„eX.1w 8FAPMD\9ivghMu._5Yב4zY].ǂUbOz/0^Fim4>VMzE8?5|}6xR̪p $N}r;&ff<|W38&<%>$ r)Il^۞YO'a#C Re5kɥ`J+jm 6%J4⼳+rͮ8N=%@uHգZC]XPY?Ӄ%wS)\1St_ pk _{9 5*4ۣ::V/ǑiMVz7B{^j%niXuՍA_#W*F>3IE+jo@j7;Qh#)B 9?ӎD ˯!oQ L P1qKY[lD3G鸳d) >0;d% +2|SZ/N[8=\mD~S<4iZKgp1\?30 uDDS* M8tZz$vQvw =b>TpNp߃+"G(^L +TP"} KSĺ`'hF :ا}0` ~meXE$}MvsD'/7~8 5=Nv7VMGy2((&zIu3 TQBj6 .]](9 f 6h!ILڐr @`:l`]n`Cv|Bdleӑw{(Ԟ.b`NAҽifd{q>,HG:A|He%hԞp?Ac IqM hJyK.|#Tfɟ zşjq*$~y 7p[ P@b̌dA(O\.m'`\;Ï 5fɽ"~/kp i2N$RXݏXF܈1X%xcny88hs?5İHϒ'Lr[*dfPyF ~^|&t3Acd qdiZZˎƩݞr1?oo{x8PFC=L.6 QJ/9@ef$̿`rmYYbpoNcő}Pq԰Rl0j6<?d'ag~z K쑽 4LZ^CH4s RNrybPVZx{ ,S_ ݸ M-|DVb=[JҸyo'n} հG+B6hI'! wff˘!;HӺѣo9v P[CZ.EO\[?BHRA1GbFq9'ޓ荲5tzpwFp~4O,2MPj5u߽׹$1hXCw=]C°lAH[n'މQ/=a`U-߰<Ȫ <@rHIp,߹Rt9QJeXZH`mYϼjIo?~m/oTɢD0%AWk"8CJj )90wqVyc=X)Pm6yNʕΞg;3d9EݞYx5 ZHO, { q\^Qbݸ6Ӳeɽ[gu1t_0NYdZ?/X8ض@5mQH=Pf“9~usfT#S^<]y/HeΉWq/+W) PXălV%~[|i½Puq@ tG}JBNX]ks*&t)jnS=Y?u~3ig=:ò&aڷvm$$DlW5ycGGyߧv=zs ʡ\p}XKܰ+:+',:vzz'5Tb<"?i#|z. d/1@UmwpzPM ߍapP4ʰmNV#qEl"Tۺ^ͭ33+OT|Ji?z&0"3B+),K~d0$P󳓸eR26k7 F3@3N C\Ftj!LBpZf3 h\_3k$ S[d sH=jC3Dä`4v+M \r@bA1TVrN"B)X @xna ο!$9eφ_d#rg?!q~Ќ_GUBZ4& @^svtpպqp?h^qB(_ }כ䄳"h325ˏp~]ּ\{9 n)Ii`SaxbuOÃ4:Me`wNuglx!jG?!N,fIF}+P=(ьܻ;ɏ5MWܑ?bez7,T` %e Gpa< Ye`>7(@,fLX{/eEȎR냶ț`9_*rB']%r:VF[{jK7Fd ;2e/~JoGOj_-[38NYW(s $|~U 1~鈎>Ar?8 V ;Q&ݟF нm=po4JTEWj!;bĢ贲Kjd0 N%ں9(4v> c$AeFvf8Uw4'iSu392);yREGos.UTu>1j0۽O$<Dަ xx ,w{>tӇDI#qg-^eBLxq_=(Nx 2[.,YD,`?AR9@hZJ)\0sx2ZmLikiXn̷S|ۆ-ĥA TC"2<ҌĻƚWIjZR+]|=%jPz̨zA,+o"h(fqZʱ+"XZ$~7& NMgFJ۩HzF"<1v $ ~R=ӀFA>ӭTVwE>TJ +'GL`*QR~br_dQef5DHo&꼢"=zo{@p7;_HR?_C;^49ުFu]T{'[*6=JH(JW3wPvs=&u|˺$*5ITbHʛd/QKػ{P놪\,uuy[jHxz j2N°9ZmuHϩNcɈ8G SBx(?@IB~ @*;u~KE,'3wSO5וWV:]&tr@ "ȷrƚ.r)^O %if 6f(9@6Zy"0 bk8*\C2x5<3vcV%H3S)bmNR 3nx,l1ă`jHL ^"gxEKFq4D o|9A` E%1R $Q)Z xjg;mm'ȑr$E\5B=šޥQ2 [}Ůrz RD>iajycH1yڥv[LB#J!G?:o>w0(qE,'^K| Ҧ`01UʄO4Aa2j1wx6scZ!Iy|=\Ӹc}>'_d~r_˵Mh"k iK!1Qgso2+OֆOmڸ$3qhɈQE4G-mz\CT},EE6l3>Un-TF KKJf\Q/BmX2xڙ ԆI;ճ=(Fcʳl𻎚MrGw8[]Yxf&{OX&֕FmBOf"_lI0jF1~p';yGUhA% ]7'fa*<ҒP4\i =%^E_&MSo 2kbϴ,YEUC\c/Zpe;_LIe/O3|p"3c֟H%NNZo4mW3"&t$ma29sHjvUP"9Sǘ(T3*(͛8q:~}l@*r,FKRvGz ElHɧ,-*e|T)Y'mVI# wPi:E}76q%Bg|ɓ|= /)۞B&dQ-,8< ד +pEiӾ;w>E"iմ'vkVou5 LXܩY.ͲFbb|1"L.jh߭MsMUy祖56wV뫑CtŠK5* E&gK`'`55c,GiΏKf_&Q5Njĵ@re~boV YWy&yGݍv=GI˱Jpؽ$nNT}qiM#[ビCOϒB,.M&p\?eʯ1u'\/r"7Yfa~k7U}þiyȧc/ ܗm ,hsQؘTaw 5fUѻOnjby>mo=.V=6S!*AJXA6c FaNto̵Ź2\=㾻HdZ ϬfCB<8/>=MkFIjӭZI;NjsJ߫5뻧ҷQ/M@C1oqRv0$O;DbזUOk -Ԗep 3_Lgxvl)8ˆVfjDsU&X=Q#Ʀg6Dt0-#·_NO`Ikam; ;ݤCN,:Ce Λ@%h};OI7 "% 2 hkg4qc++dE5눞GPOsjp&Ś @wdz/!ߌe僳*~ËttY`GOqtz,h2 &f4̈oƳ,9,f.\G^ql/חCt:RLj3B\.ՊJ> G+JS􌗬)jK]hqe^yOz&qEAm,Dވ& j^==QֺZ 1><2!Qۅ%I>DqlԵyZ;[t6ln^EsCdAM\DaX6 ŎwtVy9ېa{.Kz{~鱾K^*b=kP b)an]~1Xr_DY5dck[cRq?7%mx8 9TcG:d`w!6I<ΩfxOz=Y"|FvL`F1!x.-@HpEz#crp&0E 2IerA.^{t(tW) r HLWYlap卷'kD+ہ B;V3Uj/C3?ۑw T79Î9ci0fӇ&!Nu찪5L4 \_~Ia.-!o\ϕꉁ`w{t ->^OP[vB{&5 Is^ i'5dNH 1[ )CLl魴zvOWHUTGT[E1]Ȗ" (AY'q׃H vqN{<8!7zTQ?BJwp=w+ًJF9Nݼ ug2!J.2ty\峧&,EAQ8K Yd)'7(-Sڜ} 6{{H ˲*3߶|)sɃ ?!ln5F@iVg; KS'|\#Dbo'|3(: @ o Ydv \dQ8?\X|OYe~cJ֕r`},_pڽR붔Y$+gR+vNP+Uc!j; e)0f- <?`EW~2)o_L k /7=JԹt%Alihxy!Ԧ&gĚIزCiస:` '_6Uͫc18kz:5IŦ>:Nϓ/ ʳ#ܬD6NᯆGŅ-PSi.̄i8}Ek*Pesqh8C1vmL wV`PW'H_N;=קE^>Eveݛ& ܹT9R@pybm*L諚ka6#M4=Lo*ti9\|"[SCk#nҵWh 1 j(};o,?D$¹G"i[(ɑ_i6 tD$i_G :q#tb@s4&i͛3v?#0Y*9ٽ>{쎳9uQ⥟Cz}=2x%b±_]T%Ҡp\]ln]QίҝΠ}_K5S{-Q.dF PIlPc߃!lHf!Vӹ(yQK8 ]PY[SM`,r|$#[$l/J"s B>]%=!7,)Iϐ5])Kf8:H-"Bŋ~T.sGGU| nV4ӧ-$nE(1$}v=*N!'W.ņ%Ŵ7K?7۫1rܪ' ם(I2UO j,q2Qiԥ5ϿDÎnvA}y5À;{zLd4f(p& 5S^M%H!M,b#>6ۚz{ ]=7%$-z81_Ma`_o.Oؾla㤤Sť8oՉd˓iAΉk"ƨS鍻WN*0\qpMH;q;"KmmeH&2NNa01FIl7~QXNOˀjwA]0e1i:#ups~&yHK}V4kep%@T3cg ؈%pUzi]=+ Oxe6;%(L9 #zZ*_a4dT:f'kp"Bğrka&;kEl3?ǽܿ߷d Ӯ@oa]B'+u-hѿOQO-Y_N^+Zv^&>SPIk\ĕ PCXm&j(0Q[<]f|x2g,.g'1 _A>iW3 :X L9|z0t0>p>GC/+{X77C'g1,HFQw{?*\~9 _ Gy0G ꥧnaExFmX'&Dmo΀+A !0%+Ta7dG`S3فSʢyA"jNJa꠾5 Dž74Me#ލ(BaBQ2m z&W]9H\@q>1M?&tmarT-TQo|%RDfA[P]A߫# C`rn_J"iB¶˃ H~;sE~moA˷'WdѼ ^D=W+Cwq[1'ឹg~)@7K㯺;n`cAUzX|M`X,V:Ab~:@G4ґ3'p4=G~\Xkfܥޅ}D>n)-ܝJB@J8RO{ԋ?N~Yiܓt̢&j/鰇zi U5_X5Nc<ЉZ?Fne&GxN}_&ddtz9m5@T((v}mhaH|J)B㾮at"`˷_(|yC':oz=-̑GI@c?v*mw=L$ A.D7?}ȱH|څ⣞ǗgyY::rbjIp6k;m51g I}5Q=)?hPhq%FH2򹩽ە KCѾ>n|"0\7/޷P@%ڞҦ&h0cJ6UF=ҏ\mIË3b-T-cS$y"!n{LGihSzިi]TySS%ZP#h! TK(n9r+orTK褹<<|+QCtp0ÑJ@EQę)Cċ ;Gg_ƥ^3ym"|rmrW)Ϛ ({6#.gr/+p_Y4$EFQMÖF0Zځ1Ƥ<@1Tīl̽~D, fCzq;tq=JL򽚊GB<ʼL|.dÝVAi/E Wy X=l6A=VQ">P I&riIKbUVegN::h]U.' QpR7l V-9_"fH1](ǫcoW$wwv{lm8gY+Ί@m9E۷KeKM@d9ԍ7)GT̫{ۜv2z{EѿlA`[՚r8m Znpt<ƒ/↋;!;{ߴ* ۻct>*Kp& S>/\1|Te1ӊʢnNۻX]aDJ$a4f}WZiP 6VgyF뼄^㐮ؓ$^lEn&e~9][̡:4s' #9ǰqlOe86:f Cv/5LD r? ޤ l#/p=WPA' vQ+>n )o21g#Ope%_f ljB!.r!{g ̿m 6{lmzZ䦚K!AJ¼&zD*f҆婨lYf -xopϴx;,QpZp l%zph|*dG ³-$va0R@ w>^UO tn]D\ݣ[IkEs b&\ɷ7;EfK+@INQ39F^cu3Dh`dyc/wzYܷT @/('5ZyQ԰Z6 ѿ>ov$S*TƭPa;6 Goyc5䥯)T<"\a>&+7d@ݚ t0-h 7(眯 ͪbGJ- F)8yo8Fn7Ց!t(ё&)%Mf3-Ltm@ȽО1IƼ.2a"{ ;}>XجcqBFPcQ3 ax)Oï%ZDX{+7lS#k OMj.iCo:7t34+BLL|'-D&!7>4rpTåHy>kuz z:1T shh`(beF=w `2 <*exL  :m:VjЋ)#FV A-}6XKrH+5H+VkiiKUv@!kWv19&EZuCaf"sQ"M FaXP}mE:VJV^IwcI$= 90IC &ք@a/Cbdbܿ`;=**u#(O\fέi( ]&u@J=e2JxZ.;˿K U1KGe^M\tO*m &_;&{ut5<5mB xNoR/'1Ndp0]X#Wsn7/VŞ vAs&.aQxeT s֒V]?w,o-q&iˌ1l0b= sW/o^5Bu={BמH2av0&H#ti #0Kz]FtxOXLwTbV&09'}0k_+6nTOg2DNl:}pi ` g0 7٭˯y47erukŽ>34b., `@-&t)c }bJrt ?KjDi*0qVZE! .8pnNUT! Wx|ҍDcs[ٵE|N]mlhіNJb&kQ%o9JbntHO:[{eNE˒"2~P4ɽPյ7q2ii)ݧbzנ'~x,tҨYk-8Ӕ7{}oeJP(s!yg|LF%_mJ/xDZy=MZ1*n;ơ.-V2.Lհ{Ӓ\ן$uJ!!E ftA[)%@D!d&VPPTGT3@p5}DZz?:Q㭩p'zX 2,7ŋGC n74ڼ+PAʅ7 ߸SOL>RmGg)`#^ j̉gŎL ,R(I^lHWU =@_: VTٚPI9̸1ʎIh487rXkǂ/2zE5lƚҏJ٫7H: zCySTc6Ѡ)xA+ ynCۮEp&[UsII$}Y2yYA8ɩ9c xG丳5win,ŔRӲ5X{Iлyy󍺈Xv͛3)'k8m, ?`~Mjq6*.L,@֔,?)sYY9VƬi{*n{4R>_)ڷ}85]]H&KX6?Q + Է{&)s9-B[UAڬԐ~5X:-~8W8<'Tˇ a6c3^Ӓ6ht,C[|w<=N89*L 잍  Q 7]t9M__G &B ZK27h/zdP%@HhǙ$*()m0y*)}QxP'D4~ȏn WI0ɻ,ߵ B8K?FpOYڟ2Z lH %ࡿg^Yt]t^;"M1{Z|$#sc|]|a{>$H$A5] D 'Ѣ mF'aoG #NHk cC԰):ݩIa9 <JZFFt e6p9qԧ@A? ]~[ZsH^Db`p( q3Q/ 5m#밳RYBgb>DJ=pg:IhݏQI Q"KN94,>Tc x$\kkq?sk|dɱ #f }N>Jm9K0v fmiI@/p xq@ F6'Ɯ֙akrPbwI}ޮ (3vaxf'¶o7Kc©`9f.o"9^~a蠚eSʘJ4JӠfx=rJ^?[l i#~c;38|w`4ª(WSq(zչ+6AC;ZK?!); na}:JlLNoC+nwVĐ u%Wrʡ;l& Sv~҃0x ~X- d5ȴl3Efa9sQWb굏 EոH*]םplq9:C@޺l+F |k`ҁޏ x7@,MPz.ܻfCήS9QI~fx➐`զƄx{KBcߺK  81KVmUeӵdDdנWjzrd7uvj \CZ+MRjmH8|ZOVjb$k܊ ;`2dWM3 ^osmu~ +0;SaE;!pYHg~Aq;2d5nmY9BxXjL /]Xߒ.x5.*#,ǙK1.k{|mVd(FxLdNQi bb]w޳KmMbY̤XR<&G LI,&"6MD(y:^ Ǻmf15$?T1b}VXnox3!-IGjf& (\e4~$MG#&I7<fmmoŧY2vUmegCT-=a5 '_IYp?sy5%9ywaѸhTKZ'u[ v(+cVBaae"rY20hzmZoXȄ\)b?k6Vˍdu سKt46'm{f aeSݧK4ZY,E;1_Ӏ~:f~6y /^rMGT_:M"N28֔N '9: ɡ/J؀b =_³ᔚ "Z(P AoT ͱA*  &$,+HEU7w uBr$ni58!4YG'`#(BFM%^M[BFxxM>]K\< ]NyaX[clGZA1~_L`?^f¤|?vd5b[d'`} XX,_<G ͩѥUݭ(b Qﷵ@/9jv5oW"*k/VЁca-=i0Fų 4tAk06_w`e&q*z*Ī #rBҩw Ns7?r|i-ĮoIO+-$TUy_q29gYςa9*]-f"'gBMD7Sj*r.F!k L]` s{E7mKoЗloW9wKakKt߳AejC%r$GnWK3٭C>5,mE!Hm名 kDdD~ɡt^pjŋQgo4f՚Q'^H=~H880$pdq/ )Lp#Pzٸg 1YCj=[i9Yn?׼"+rjAg1]3svx? >^g[DrE*[B՛u͢%8L!G#Byxm_x ߙW/*7Y;&7-t{c0Ocy)0͎ug$F ~ߩ>n~<(.$}vIh1wsΙc2?3H^(T3UMAVk.SYŌ9Jiz( r 呇@4Kh-L g{fMŠZD^W>e.AUU1O腌x݌|8,Qw+#-_zY (D+{!>aHM"B VJ$RR~ }3T+T_rd}U? \w'tH?4 w 9Wy"(%:#a4 .N!ho08"dh}Fe$Kb ~dc&blhT=*i _gWM&=OǴHULfJ<4Oh5@Aaecpl~{ 5 bͶ4}"ZQ81Dv*|YhK}u]?tHoc QjFU¸Z7=}  ک(FDq;i٥۳DKW&64CW}?5OaigϏΝ#iLnm$@ָܷTMjwqQ }'͡#u}s(=5A'Q[wEU 'SnC~kZU-sNm^9yDoпa!ը{T>^6iHߍW1^w۾HV 7`CS~ԧwfC{z7؈9R$hJ#I!S׃%{1]4⾠E?,` sZ%0G.*f7ܔKJ9(띧bFo-9 BXP-K>tĦP"[ FԊ^Tc>K+(OF(;V[rA$]. vgՎT} Mld=S+b4B Go2 mL5Z֪ƃ t3Ɠqܮ W-72qz4+C(\%Ņ`^;tbL@ &!*MsƠLesTf<ӣN##dAIh 9(x^f@_f8̰HY\1J-$n W(S0J_^dLң5T@du@Z' o ̣*2f7<]P Ý` ,1ԩ3/]KzRЋo&@buPeT3M|C5#EE9n..S2gc'|qǯTJ0h JkiX.F[Z^x#V*bh`'XV$0o"nqSU'ssLo ﷢gysq]OO@n 8E27r@&V^&We~2 }+^u@{nD h7&WZ tV1`cFc1Țrff{pg!!K%xnRUqC?ÞPÔ7J-9= \~IR)[? px"P~lYFOI]LWYW9&3t}O{ 9c9)x KO,8;Bi >sP#^~2m,(X{ )@%!D=OoĤlm]=C?10Xʂqb[STCbEa!3]ȿ%!->!HK|bw9<0j#h`kJ-jpfN/Y}W"hO=DB9J׍\xe{6X.m|X&3/z[ &V0cøC=U< >SBIdytC*V2a_3%+gΞEnI㫏ŸFH$oam;$WL ġ-"(N5& ZSL!|~3Cv4KFwNIL>ut%_ψ]S"‹qk$c٣0LE㌕kTNQk{2%!W_L} `x%相hv9-wNY~9 R2ɵ$)2 ",͟W:S}䤓tS[.esc(XdOb#faEMJx:ҭRb*d*k-В.VrUX;xn bQfyϼu)HAf]INh:RHjHr 6T"o|ږ.p5+2Re "짊Iʄ $Oxdy`w[73 Z,nȲ9W}n傯q[F|0 fbm҅CN rp؁l]3XcEa̚^#}%cxYJl(q9$Uh:vB$AMU"N}'F9ɷe'Zφ?D3?ښ0kHuз@PD|w.2P.|_]?hs/Ra+`=ҍ:ш`s*K¦;qc,Bj#eb`=؞}mg%t897^^^AG+Yu/Np`j!f번&lf"MzMm"x_\w:lϯS )eġ6p mc# S1}\f 0TX|'`)6Pi~XGu>3^wf.RW1!(","Tj)&xL$>mojԸ<p֣LH0mulqi4[z"7p@x[mW${ Z93$M . N,_D#'bo&ܝET'%< Pzu C<:={saBGvfmvx+W@HF8xV;7|jG`}LIMg6X]Zru6EqZ7 /~5ϕoKoBᛨÄꎝQN؉~⛂5v-{;*?m7g5݈c7;IAwג|\;ݭO0ӿ}.c_2ǔ Y~:*/˛Po#o+eΝ(;Mot= åTx@7YeEǞUA M=Ӹ'"xEe,"geeG:\#)SdqjYyg;aݑtu_SÁq(/Z8/ނK5)cWREk[8<$D1,v&)$&@[24j i#:De(/c#7]ᨻNx$Zkr^zuDMieb.F_zJoY)o ?haueM6`pnpl ':ҍhHgV ,_X9p݆'Sz%_| /9q-ZW71lU6ޚe54aԆ7H=fD+g3=Z_34yP$B)_$A|Rk,lU8%BDnL)#N~9WJ*^v&x򡷈ɯhg>5"-bM:^H+`diwg9IkgR-Kr2uk7s)̳ -y5X_]ޯ5fv[us8MT0jKb|[^">WAMp8\ O|*:EqR8V !8 ~r7[#Y$5dw$LreHiR7f9jws$EskTn9 4'NԒ Wd59Q[͕I\mpDZY޿*DK|c:!;bEME$ Z;8 .f2'f!9VH }7[G'+<\`UH/guphk_&/4DH~H #F$^Dѧ(7n>Kԑ/Ɲ,~W%vS>6 ʪeƽ[DhpS$ͬT@Ŋ c1 nvU/9V.z3ţP>rۆywsET<(Y*rY,wj]84Յ~`MЬcuu%\fՀQf?{&E씿Ӯw̛!ζk \j>_ 7H:B+򁠮6 uO֊SwPjA0.zwlF"{"=S g,UUJ%WB" /uzIuIMi}+yqFX9X޽r__Ӡ*$zلTvyܦn״@ ?O a]ӟ lu6! q!4ޏ8jv@꾹LJ+u{Qzrgu=򑁖J|Cb诜P2@2a.CQOG)pZ]3&B fgd X#M۵fzFlC{į;HxL]'Rxi]Ls7s!V?$DeYQAt_$Сbp`NۋZ>XX\nV! E̶KՃk"@C~x@d#5 ܚvS.`%DrE7D;̽bhNPA"塖>{%ǁeũ3 ɏ@Gwʬj(|Šf.iOo)/a># bսsȰfK娉72t%D>*z"KF~9S`n?~4Gt<$/r濜r"A̭!q˩,'+r>&^傱k_3tbO9i/VVM[9GfQ:*MrVG:uFZL6Bg];"~a,8ۂ;Iy@hdwhܫ;*"q'V s3SPPGHpj'x"#X7P^UGyuݶ|d7fP`J|g PWvWK_moVkî Vɓ@XĊ W0ip4#<{?6['q>ykZ3"Fg쵓gK &X\3.nj:`5@7Id qAN rOO"I$;%MLi'(`Ya5hY@5]F7^aCG%+*#=>XuV2/x7#"Q@HX{Y4on9L!! xd,ղi&CNPMV}1JBj`~)3owɂG2o3z 3 uo$,Y=.5s rZVĺ:zGBJwoe~\ՉQ.k͜iQ|Ot|TS$]߀7*ʡ-D((O/銆jebn^i%k"x< 뛸@mQH~^LT E[`W|xb$ ԶtyGH 济*=720 zX0qs%d- zg"6e3aÀ_d,>@6+[pB3s~Q<}~:MLD'z!V8eTOG}%+A5deHu.CtceFAT@sj8T{/!CM0tXk"]r$ %Ջ&CxQ`6@Ze=(^v)fVFS+mNx<WS!]AxCǀ{ 1F7H|E&‰^[ՂhKeHLH]? C,v$*IfgbZs> U9L˕:9743%3;ovu¨DͳӡB2+g#Yd~+Zx%vBuAXC)!ZL *qf1Mo!XbT?P<ow/&l~wY"j`xIKY^Bt;Hʬ^˒Ĵp\~W[`WQvДޖ0W-˕PU}ʫyׁd`qDuP°aNqHQX)(:jPUK~_G8"_a_'ʍ(W/{АAqd8irc_ Z[q][M4;v̀Gw+8Q bБb>m=LZD; >VKvaNI|25Ty9$HH쌅bp,~Οu@G;>0?jQ)nU eGC\(hEV7$y& 0J(Ay>:XZ,w$e$xZuAa _׾844,rX-N Tq `T?%R1E<|[ncdKgOhQ:l#˖t="IhmJ4>c$㚃osmg?ߙ"E66m8A-71 &(Us[VE:>vSHRdF 2g3{ ߧLu(2O%Q_OmH'k_R UB6ύ2̂o>P'uD[ 8EBW?߁&->ʗT4y1I$(KiHҕ2kMpp#Q^x~gS>by8{A^]Z+?58L2:Lamdn*z]i힬v e.o 603Ff=?lRu>j2i%}ޝ16]XAMn_AT`4@@r)ƠJ~BNrğ 5\4+{n4 +*sfbF럈-93^D)q;0%Fۑ cB n2509qX 2##6m|tYRH =9[z_(ArzƜ#N$8#zCjz]QPZ:BTF+M˻!bqcK2 ٹ '&dPRC:NXl\f.AV~ZnfOW,Xdd"(Vר.4%zpm~|$n:#2Gb*eU~ }-!CTq5fupvQw,Ӑ3XҠ*ڭX?v+;+@"^ե(gd<dtD*림nV)֤͋^{i7eLRJL59H|A,'K .GkLM<S+#+/0r|cIϣ3 xk5g7֐"T=%Q-qY)b9ieĿK븦2 k8|,FNl~"J ;uS@ VGlp_: Ҿˋښ\WtteX VAup=~w;Q$Xca(Tٓu`@wx# |D_2Ҡ'KҾsi|8'`GLMN^m PܫᥑILL>D,hR˓ (ܸtF9HdAL!y`^RMcm ,E6ܒ[˿⤯Qt*{>a뫋O#Pg_l |\O=YXNtՇU$F&ڪR +2G%u@I0yt5WxwcA_p   jfe}ڎIq~s 3L B!-Y.vUO(iUЂ='Ն%~8]ӋЏRfR@*h?̸3f%O 8ߖSLuɃ <;2a+jR!F4 (*lrdl~97!cVqW@- Izh-&)B_ 84*_y2}WmYR={EzB(tZezEL~Ma͟<=9N~p̫XPNh7iy[C"+/2AI0(GSz1PiYdc4g9rκtr!#޽p=q&2;)GTJ;PΡմs.$ϻ$Rx!'w0Gew f,0v* /Rοٮ&n7'-?;04~Ѕ-OlK)>s}ayWny }n7?8vL'<0;GLJc5X]D $%\T{Q^wř@"墁ԜA\)3[A9Dj|mZ<'5YYQn'[Y?R8`s@gJg44I7K!NTkaM­]7y9`a" Ⱈ%]4hx4DqfSJlcgA?tXH9,e2n\c@xB8bD]| @,@T됈> |E ] En㗽c456Sd~bI p͹4s_j4=>L@\h} -*m-vōe7g#X_6nH̏D 17_5mӶ l GBZ]gW| ӝ1wg CZ: ܋T&nˮ !{;\$/~Ղ.djp΀d(ݎt-f"0LsMEK@1EJb'oƿhag Vuha@ Nc`7ã 1 aՆ֜Pԕ]NXukʬ;fA|s圚h.JЄqLq ZL5xaWGڋަPi.E73\&G @pb%幜%ҥ$+;M.G|X7\WIm/ǔS*}Gw ,kDsv-c{Wqx\34ݖ3}.'\J)ݴEBEo8g?/`8m AgVR~=5\Oл5u4ê&UB 5b#@|y>Lu_;b6И2ِvTOl]BVAecP=lm١;i?jLe.U#wz.M==G޸-PNyw<"L,U2OZYQZ=[V):<_bQ:z~RF0 2)I؄7,xY 2oyj"UUgWS9Sx\<|L "".a'/öxP/ø!b\ߓ,*/ܣq1Z \*Rk/oM'5гq;n/ņ{U=r *_ ֔.=P)}o;e{%c"t⫮c#Qn".71 .rE2t,(Z$d2 4mIH'ϑ6gF@粦T@Ϭ"s S".& E#- ~o>?+0DԽvoac$[$43t 9a z74Nˆ21Fe%+=~j%7*}pM䤉`|Z4++&(f!жM1w]+7#pHm2Y~9ZMd2RUk)B|+\YǬO2ƒ뉗 0<J }!% 6$0sbfT *30i0§XU>8g?.)T1KtzNֵ'¾1@u@5QUT,ݔ܎+M#6]@j~i2ϣ?(ȒRߜV[!ӛdS ,zR^!)2mwe*Nk tV Nc.&Zb$Rn>oԺɇ&T #8w9jr3]9?d&H$}V>-8PK=sg34C!; 4}˝] T!9K9GH;I Vq3Dڲ_&WDZ<1h\~!Oǣĕ1WwGq=<$^IMh Jh"e^PsL^H7Av\fyDŽFnt{ -nw3)]g=ľtO0ۿE\#OT7OLu 6eJ1=@e8=6HL1EwyǜmLjsRUY&|??.Ϻ-ќG@ Og*m.H,xNSؑX55 W5ґ4dE޿!OP{@]9ڜkՔ^&` Jr-WED+VM4> 6>I0ݷʭ(=a#ʱj@]nLVm:l0` 9E-< +" b81ul|5]W _Kv=LOu4lh8l/.(`7G+ XpO4ل~Z";M\ӓ•Oi?62Q7bǝ(lHR+u@[2VSp01!67H#Ij.QHiуhhM;NrU!d_o!C̝:ˠTb-YPCXQK(?l6d+'>OaǙ/uwH=1M-.KUeS>pKQtmRuovlCzyC}h͚/;@S:\zv<~/o۫Q άՙy>W4oVW=Y䫏|4k1mnDpo94GAXqEqaY 9],3:Rt҈kgǜ`f,"ZmrfqO8\n0&ЉՔho=8o i; _Oxg g!";$'n0#z16&/lwPI]-pR+ V&ËtHkb mءd#Bw8c In6 ሺm6,iAfw=̾~WV.0T7F#qY*t5.2o}|pg`F"Ǭ'hIyƋɢ 7LMmHd "亢~dE!KnmgU.:0* I RϟQ2@z4W:"{ 6BV V_ÓUWk~{l5Ē($apP~'i^p0gxl*)Lː1Cj1^9_%m^?Ug$3 NX =jyWvkz2 *bO/]ͬ6n^e&m_)m'+y솯cqTbqj5vAVTwoqg,aPu[uwP4qP].4fj<_dPd fCL–{LE=#SW`eHlNXO|o$EyR,R1=iB/"S'P0UIꣅoF!gPIeSn X xd"bc/FWhCaWl&PjNRIcԓHFj'g{^oJ%(,Ė׈Yָ5o֒ C}uRmfuCe67=Ȫ?!x| QLb <$](|0# Toel=l@zXefXd.m{Ix i1o km:zM 1*d-;>x\/!,Eg:I-QG;/ˡ>\vLAI:!xi63c(k$ ihM=u&$]Y6Q\8—ebNf{朷FBG$uꈸ8VdČBT)8Ub?<ĖY٣AlS0hMK;6DӇ B5M?ߤOS<+]٠8 P=kЫ{+υJ 2:!)s)‚k%,?=Z5Z@BJe 4 ?3ŽtX%%|ŀВ.eTͅ ,t5 dy;|AgnP"RTWDۀPvYH9UJ KX@t]Е_0ge2i>R@%؍g ={J}o9-4Uxϊ[Uvn^t+Jy֤ċ*CC[Y-`P,cƿS7XtRzkeu*0B8GsӇ4Nx qJqs)cX͡gUg nZIÝrp!lTPu:I8QY[3|%*[xOT9R!/"Xn~XB I.|J9N\;CН2}=P孛LMfpܫUR7}e4ZiT;aDK-tw71K,3|ŽGd& dz^qlH Fs=Dv~}'iLV 82줭g\A&%c\3^4vәHO@4/(X ) 7`9%E^?0]:Xk ;zK>O4>>MwQ.'TŻU@h M2(u_1].D${<޹){(%a^s v\N)Bj䰁F%91D5#պH`)fq, o NJ=~v'c„[c+#\NILJ;[=BT a 1C*A_0띔;s t/8 7'$m@}(g=ԧK+X2mCz|jwd *aow{* =>Mj-(t[ql!kܬ V>&s#HQ=(zK#zstF8ulZ}Ϸa;HINkNqiGs8Vukq.BwU-Zk04(_%}gC/Vi *NmxGf#n CgP{gOxh (4b5l(c@j]ۮl"6rRnG6!:AR^-E-HV<{6jo[j4Ժ#JeG l?$ :.bDeïdd\6i<2l- ލ(}ÝҺH՗RW&JdUAfo$r\)hWzjQccG# #$7SZb3KGjȓ{NͮHY`D7gCBp3RPmNjB :Epԙ׷0(G~WFQ=2ipRTdC 12o^wBv3捬 N,*d1Rߎ336ٙBkN5&B;oqa㓥kT`; .3XckƣOYxZ"X;I1pZ@N@BPNՏHS2MQ}Kp=BQg~^?dG.Y:}h+A4q($*&*@u -BZ$%c! h6mc.aI:(` 4Y[/@qx’ LUwK)ݜ|tI^xi'I"b\ B<:Gֱ8W(e bCh"hQ ['dsS 6&@&0ۼ+lgE|)>l@rdRcw?R̨n7c6V.n3.A`e? (q Y}+XK+r;+&Sv26HI"Ld!˸6U:Ą%S^=P_ny,SP9lcZJ8MYl1Ȓ+ӤO_ý}SSU3.,3[DOEfF7f9;wnl]#ºp/dr䝩!݃hM3( U t84Qɖ;df{dM /$ 3 Ȃ:? t,f QDYIRq5a9 j+-kNs#$Bت&?ٚnT"=eDG:dAgxgc ^㓹?֗[BID2S*Iેr2Ȧ=° tfO֜~j 1HCu(C㊵{/c12)`v.~ԋVjZ]3c? dg.([}Z;v1O+ (Ilkc7{h21(w= GF M=H6`i#!dބu|a |:nl--X F>/=$N%EHaBL;+)/vL8&cVT%dm7)ͫ#̰y 8i69H@һd@5iї2WsӉp Ηy\Eٵl8`Zg ^RӢi :Ip=dQ` :=p;wL:ÚI$x>VyU|qHxY <4/PP)p j!pSSYՠG3S2" +J+Abm\P4lTK";9J^7LT¨Y 0BNS h܆$ :%TfD<ЪsAKQjM[@{D9Rmcڱ=n)ƥjV#W_W,OơjW'!5Rd%}ˠlr3pi(8.y &> qs/cCnh3 IVdFNM/S^E[=Ap֬o SKT +O &Fq-~TNpj=2V(d`>h fHc<+:}MK'lTqw_BJc!ld[|d)$<LAUA uPvȌ].!DrVQ6h[Vحd!_ReHbvAqhOvnT:v?PwvH= ~#|[Ϳ麗o: 8x.̩X9MӔJӠjg7w'6 PϷ'jp4;#qVuvۘ/7&E?sVڶ8 #j6Z2$ f%4s DTA#ׯ3>I[%hu}krڷVlyiɓ!rغk5,#Pj#ɡyևJՙ3VP2mYK!{H03 y9t_ˋ.O;\& H=;@E$G j@9X9E!{'Z_͂^.>S'.IhLǐdu7A$YMQDE?9poKcfPm1J-))VTIӅեO ~W%;,14-AQ0Cv!T`}T3~ܲ~bٌY,8Q&+>}<࠸QC@)a94}q>Q^F1po; qtTBu`7݉Ah(Tm!ѯjWP]Z0|R[#51Py n-qՄ{4TC_4kavՇeZ] dg.=Ruxh;|WtK:.8(7_FWN/[@ƇUEa,]SߺV0x4xҧ^YC8w{<(?B!0t+Kɳ<0bz9p^p=HT[1S9b)!MA"϶wKVjXF `}y:k3~hʾu|؟IkHMw%ڶomOn=-<%y3"CG*bF96.g޵h!P(njݬD{/!f p2NJ[ɽ{,f֝^G,ki{t|xs/:(#<"DowӶI_},BTVN 4$ K5EY}/XJ5x}"཭? b&Pu1Di~hh1$˼&k6Mrti죷^o2iD+鉟/ @k8pN;/%)Ⅵe#C*69$E /K\􉗜a`R?6]ul"lZ<%q=pEURM45ÅkP^QY".:/T(.ŨwJ Dv>q,BQYu7)h7/UN ۻ3xOIH9qfnaÐpvޟ}'o\(̳湼?ΖRW/obRtӅ&EF{^NF S_mUz\EoforvK*i+uRzcpRD@6T N x176F8n7ۢds1CίyDt m#؀n5b:0j%Rp'j>#lVW8h{{r>,\TgB_8)Ra&"8ߩAC. $r9* ?8CVc[fe]T4r :`P"ķC٫A EyvBg30 Kde8mxx־)2 RݼD!H%)3UtBf5Q,W1އ7Qnȸrܨ"j+f< $nǚ1nB/eCco8/6jr?xu*hbF=;e٬ ႓K uM z\7 wUtئ b⧝H eof1BL^L\`nFnJsݶ^eej;Ŷs4(f0ִhąʀḶR(e("d!bVQڵDhb +{v[ =Z?-aPA2V޴'Weത7͌&2J`2A9SZY\:&{ ]Yz=]bd[Rv'p8RCj,'0`@jܗ}G%P!kf *;ԤqK]/ }4f5RNNp a,rTRacEM}Bou_Hb`k-5KSѥ1T,Bq)X,ܳi_hVPP}[*П1׾.I}-64b F8RvƽRJ!XI'%OO*Fm?^n A,(~׷fD'r-O>̂^Pl;]ykedA{a, {д#_(δDwBI T4tK*]v M*6?Gx> )9l@A^jLreFw6XdvOgѴPlr%BSmp!N gUUg_cds]HܸbYFVdс\y֔ 0556A Ye|κF 'ΆOmSnaML]rz `=){(̭ N'|IJ?콷907ϩR[gqe7Ͱ $YMz8{!6RS_ qؑaCX*mFuq# gYʲ05-JkkEwښ3) aH<5BpF@#mI\Q9B524gɼѹ֙CONL=0bYb:5Z~7w E5'<\`]h.PFqWZ-"}wB5H맸C,91jtPc)o;)!A\w*8 !cE)&V98r9w HK@vn4M$sC7ܖR)ιsͧ+?3pY/G}Dz4gdCpњl4@ۅaiwi'\VЂߋMnRyԿȂSQ:8+/odc@  'Zv "!p,,r[Ζ203}C4Cʈ$'z7wL>aRE'M.Mq|JpXe <QHc4ΤrBბq5Xd=uqV7%|_wOMf2%LVkUՎ]%p.  CDS=Fޡ;SRP04/8֒֩e`|&b:efEt%Q3bc AĬԟ.kud) xiK7mdN3ǓZ5$Yqg2PŪ]ܸuĺ^ThEYq~mP!+$gDLF5Opy-Hҷl{h5)5/#.̹#ʝ͛͂Yaqj7:QLrl]5|VLylw(7̈́pw:>ʟWng_VL;$S Vpk%lyj,Eےk D 66J'qp'C[Smq v^Fpɱ=wg{;Yƾ*彨냷f94;R!A!ri3d:c5Ɯџ.n ]?@mĒtK~Rֻ+|4d(2>?^Ou2ꤷin,E~9U`X؝t"kg!b`}<7U fwO@ gFN{'gmko͙dnf6px/ggx̡ 7QNwϚr͉YJI)-Rd(z|5q:!^bx8 KѪؒMgD%'LflFyqY̟u5Z OfC2A Yub'7z%Ha2l'Ί;.a$d[%P:%DyV֧ryj>G >$ - faM7dz28EUI6/8x٫{ [gB-ـ0I;8u,Ognq+m=&Uo1X.KOmYrdؓș >L&@̘ + m.oر"ivo>"*&1EH;}Pc7~Uvz̭{ Qy¹ͪV1^:GF_n>nj/k&}yi3Ne"e r|<Ȋ9~Klj=,GMAOL7yuϛÈ~6C9+dpJgj@0irZQ9MڑnN'F*nQz 5h@"9#a}M4L8X:4ad%J@MA'[=+D-_#d_\ rp M_)G]!J A+}Ȃ{H\c$16>b#TJ=(i ;M|ǡwIaP}KrwLZM0_(H{1ŧ}/U;9^ȃ| }\8PߧTﲣ BhU؅ZQ@i9iEn& TNFkBߕ^Xv_ۭĊg .O.pZIa XV$LW20frxOe3o,+m[ȄGYT$KY;ce1.d47KqXлw]lܛ4 D:?#:.6HuZvb)8~sOBaO=8ֹfN\eaUY/2~*}B +/K nzD{1Oji\7;m^icf!Ǝ$_ 8ci5U]Lcȕ7ycĿ?dļ/.MiNKxT|!%py5bNQy d?EW%=s^A UKSVp&X ힿRsjtV}#$`:f[R$ S|C:L.+^ԠlxwQ%5ib/y[NUR'SȦ|6̧cTX<-#pFƪS8"s4iUޔQAU8奈@S9(вG{({?.̩o8 <ˋ崀H(F"vOxR̋=.])>~G'[PZuݥ Q_X!荛b;]F9+XBlF#=:7W +H7u^)}iں(ճz>t-Bf(?RL+DIi<[ O60C@kmm܏!"'|k}_/4^GS=|(WX 14wzY {`R}1:01A̙fV[gi쾇N+_e)ZVˇvX]@?w[>WL‡M_lZ5gP,PQWj mhEzkӒgl+#ݿ.`;\;_̢O!Vq츣Ku!89I74lg͵up*nG,Ǣ8 UְΛ+0 Aho$: ĄLK kv֧} uS>T%n,\Klz3JV&[2ic`b'Uigul Ѷb|{gTo?|r;k05}MAq 8g~J;w^qpD4K8ܥWkنxȹann3yu1qg-/bX.++xF[ &26VOQB/* Y 8>6}xxu)jn]Z?VCk#N I _VUc$|[Iv}fkY@ϑd5 ?y%08dt+i&Zz{+t"sk4yۛ 8Cp񫏞s2uۥnQN<`IZo߄"ɵ|u%>4`'~nIѪ5\ CDe>& P,| ~<P:˙JҤ|kJŶ"R*ih‹iECݪ_2QvPh>4ԕ\D@C}A-ĺc쒞7T98D)Cy &@4*lloV,U,DekF)Mv[z$ҡ 4ry<;M[Y\OAz)H_Mɯ ԯn ~;`~4Ge"yٵ`ْ4#tEB p|B"ZzO:.)fQ41rq> [ q]lv'vr }ԩM$>%x3\4|"z24uYi XxWu(݈YO,zɤU2j3NKML;JʱvA,,tjd),7zrCY0e6l>cQrt{bA3 qOb92Dc U}@Եr>FoEn)ٓ7Ʌ1VgtJP@2R\ ^g- $j;đ¦R(H.`V1-I2ٻ`²()֤)`gA9S/ l= & 2: `I4;TH=/C'~ vcs؟Y XW:e]ɋiL3ᦪ2cf9@<ochjh<(%.VWaxbĖPgoީ䦒xgAC0#HbqA#Ѥkx&j^*,l`?KBw;{z$ R&UFh6y19:˕ޠj#CW= @bL(b͕V7s K䷲Ϫ +d鿴_W)ebRw˽ڻE[֖ȃx?#gص_Izhu\q>p%% As9<$9Qs6zO %G*tꏛ~] v7ŖzY|kaWJi3?-&0*_u 7P-g:\&4[@( 2GbĘvhx1iNQ'NbNvU.?ZtDdRX9 `e4M# Q 5= %9-?̈́FC$Y;"`Q*Ú77;J(>Ɗr;zk]g0ѡ 'g)F5%KlIr"4hm,/Lyi.;ĦFG;*=I3=>8)tm 7,j|2.P.Aq ?^hܰ"O'Ѩ} $/uEnɺ]ap`8*RW3ȯ-O3C~>R>5 !swzI]x{$FUOXf!3_b~4f B o'ԟV h49e޳Yd/~[*ĔSl4v5 vɋ*krqML<#ð^Gd Il ˊ7fÂ>o5x"ʁ&KbU;r}7X>}aC[̍ ɰ 0ܤis@1댻HY0$72 …I(Y1q#PK>sOpo{ɑvD]0K' 3{ qX!uQ` J7ߜ d}ÜgŒK ůzoea-}}LեG[6= rm&i0K}Gr`Ƈn0،+Uq)꺻KⰟrWBs 's^kby.7ɝCT$WZ~ۘa`7V$cBeX3x&3եCiBHXWXbblw=3 nm$o[+b>j׉Rk<@A%1&֗P-ՙd&}oprKLs7FczXtc$.~_w_8ԩDz5ѐ<.ɧ:FDHG\VzR Q4y*CeS2c$)M7y3aUx*k^Wo슞c86(%{)V?3Jz7s!37I*B=EPȺ78Zp#&i.uᓆI9=Z %ىjn G1UH#ꆑv D hd m~ OXrRmCV&p/OnP#.ڬ`F,2ͫ*NZ ''0o,"'}𲃣.< WjAk<'1^"TMGŌl# ?[r\($Up bjO{.5PsD!x[P̓Ԃh)tDKҗoJLrNU͑cK`{0f/ `f1Yp;GuW?3*70 :MצЫvcytgB6#fE:Ϻ~dBƜ{pLz;2Osq`ǑٷKd;8|Dnj+p|t0&jiy7xVVǼ=k ?>M҆&ԙW{ 0xbb- B"L#7W1ߛٞΫL@5aVsݗdXEd̈́H/_ ^y ]vEyݥg̉]-] 3eY+Ony\&p]o\Hg>ef1RI)"*X5@CS XuuC0 owM~jF8]*@i&6'Ac%u5]ѕmm'ȺT""!(ZopiMH&xkG=feLw_{ĬE;Y$2?1 mwL@ZaP Lͨ&6<k1}1 6-;&AgluK]rKz(;"?p+~(x΀A@-8F9np`贖(VfH<ׅ+=5 ?EcFb'Sͼn݅(bECU~SU8e\<}GϨ.SEAH@Քp E%FK42x-^(J% U{nPcrta9b( 71vKe-9ssEc™Z*H4mal  V(^rjUsUm0̪$ΆȻHvVU*6 e<BΉ&,GУ `cqluJxyiz}ϲhxS^Jd)9nAWunnR$Le/gv ~\KZHzqRs /}^r9_r \y\ &S9j pG2*_2N) šL 2%F>W(Y]Ȝ/\TtV"*BY E@ %4جf9Y֫rE`jQU&Tg`Foଅx,ouaU O(2[S`vdj8c 7j`OaDHq*{a9\(=7&{uo9֡.G!qv?':yʲjį:ik#Eʜ!Y W{gׂg^Yv)FhM %ӗoZ3*kH3Vd SǞ??LȂ 3bvXKo%Ļwb7(|@֯&DX.vyO'=hA;7J*bgɸN@,ٶ.dCdI8" YFB;4?A~5[RkkUfo jܨ6DayNTq׉y?@t ;cM{Չt]u#J6-q?MG@@88Itڽ+\+˽s/y-[X !gz" Gl֧dm`L-j,;C3 qYAs#t5D n= ң ~*А[X^Έ'ZT,P򾤗LM?*c .?=έQ|įW8p/^? ort,y1*?8:b2tXXUQ}O1¾=c%ΦQca8LN! M`Ls\i*>I/}N YJ;wP1 $fvb߷{?'KR9dLZ+<@ 3g"2@8cC{fR4SB ڌͱ .f<Pk(渶TRqkq곽^am6]#x7|z_WٳvwXX9x)İ gp9ɟ~ St͞9;M2 W{= x]t>W4s2"XV:1%?~%/Z(6^mix̍8 htfgf^~d˗~2):QAxJ6:@OyDWzI3ϰOWXRHIĝcs Ea6f.ONC!L!sXI΃q틻\ǁ *i59˞yH$w2E2B} vkG!c'%5R8 D~0ic6G0ܮ䜆5BښihA]XUTCלη@,F(-.X(;U0aPs7;=i C/GsRl^!._S="剥=w)?{s*ZdӠJ|>/5vs| p G^,=k49H'/@ 3ZߕZn:ep3;f%kz,F#Z}(٪TynSxӵ}̆F_}b7JLsPӍhbvK ~@d?ʆ2\42\~q1(9=V]i Vo7#73"=wn3̷i~]$ mAtr[}S]f[NV6" sNx$-ݓ& 7kBHW]*(u%pѧs2ܺn}'U('EI;cb2X(jr_5z|0FE,HF\~k]0\q&S-ixw801`B?S~Y64*!TdBrc]lؽvwA 8ڧGאO~ Gn#8csL@HٜXEh[o]xɣ~Ɯ. 1Ek`N~B9q0:8̉J9AdGڬp豷DA^:s 4' q^jI˃wb~e+s :e6(Ejo{ۅVyk'IPJޕd(txKW u}9snS $[._`9z&[~ <(q-Ť"*YCQXz޿ye!Ff )(Ϭ7k.Sˉ›_sR>,sZSzs}vQyo&DUr?( %QF8XQX* ED!:UCp` -o_,BI ɭn`d#DB 17VgV];~:@cُbnÍV l$2x3sSMg6E@ܾDՉ#4j_hփ,:`JD!oKٝۚ”,ӄ]H ۣ!v'\;wygsX?cE8T#g |VsjA&87i| (p(q1<"vSaC9*1<[qS~N?GEO3븧^fpѳK5婒/:HK,qcȢOQAl?dzʈSl?Ei%fN ET;PI5^~ TZ$7=x}w|CUaa2p-E uv!:p;uxZSxy|Xwv,71z4D%mxߞ9t QmHgc3}(}18C>!Pck/fL[utɞRpGiVͪ xr?˻k {sdlBtco׻LT((rkxA%FD&#AIqu *+(9;;3G%ցL&q *^K<+C+"M-[x]A-/}0)M LkٿgS{$cT KC'cWk3\ [@z2{;[iW0)g*f 5mXhBOJXVF4R=EJ8B4NT|Arq ͸mމR1v&X1~:PcSbd_'vn9L{1 N'ǭΊP^ڀ6^W5hX#6=Ӗ YCd>'i#0ZCoϊxٻ.ӱ3kl+TK%BCHqkC]窉|k.OlB޲T ׮]IbÕ|19& msYK[zCmgJnpG%ʽZ\N=;;;'Ku[ "KGfV1Qyhu3a]|^@м9<3LO'kLW?[bը]ʺW$ua}Ү('E!wyg1(o+CԬKbf6^oCx1#U0e1HVV,eԣ~>C2֠N+YH0%G-ri%ݢa> ֘Uۍ wXA7(n  8:tfS6|z zm17am24<$}bkaLP銜n [(蜚$508?Kd&Bo#7O*Aj&Cn}ACBX0&OΞqB##ŭ'[dD|{Re 5U( ;0B;Qk*0CG肢qVvl%BVċέԐJSi;ݥ+YsҦopUnU#6WCXvx p+cyőkV,Yœ(Z_I2f\.2CBn3zR"t Έ7on7k3|uPϋJ=wǦ_8حea^nj(4CfHt,CO%ECs.R]n"DEɵfDQt}/9p3lͯ?]'C1Ϸ- -3a58ǟr:ؖ,^+:Ghŋ(Tc?|BALoi$h3]9yb=n6i(aז-a#j:cBuoǑUZ4sYA ~O%lvz-_1xu@@#hWieD}zf׼(U6hʹ2^"S/iIV~nSEggOx%YX^/}RMh}GX ޴~(BWj@C(DtY TFLf3uR6wLK:2y~TYmRQG{0ʐ4Җw`kzK#Py ߱f# q\BHO9^kct!'`ğx2H3B-͔Hw{!2 g/lXq+(:_!}[|oڪzKz/&$9Qtn%[P;C.V-f"&D :*a[:̀PW IYGV .{昹̜zт%0nxqCa)誝f9qDje%4}3Ϧ</ZhH:rK{}wW/fzN{WQOL:5Ǻc&'=yT}p=|4) [9 2Ց*))3Ҋ5fghb+:(#`݇D4(rW9ٌvk]s|Vն^NM[(.`j^OC ɰ4-t]Jz=3Y #ifӚTfо{)c:hBIsgb(Of7$ҦV=XH^JV^PGPs$A7Zor"f?)h8 0ps8D ]PdfYI|/;4Wiձ8!$;*+e:mH~^L#CujP쇮&V^fWӖIKK3 QB#:sA>j=#Yh{*cܑC7-  ]}[;$UBI8$+¦Zg>\ 2ո$UeVUq:\>(x0.m05fJbӕ_ #hD=:%cGn oȅ{z[(W1T$,b6֒&<&-V]JMl*M'MEM4Eqgv&h˨nLiMiply/%u!n]xYxV`ZrK+̧.{![4W$蟁.y}rlj{y}췀 y5bv":$H٪W!N(L$ f%L9xR-ǒQiiM_JQEqX4Y-Aʭ d(ģő^dòsF"xL܊l{;;FZ^)W„`$&eJEմZ(-8نt"@fy3.gʉhn8+xJ%NI^ͤ́W v8N<Ή`GM DDtSF>gQZ qNŽ&G (زǮxQ ?;޷j0P8o\`a;<(Tq;he~%qVt]TT{8c./){-FRҕZ㕚9IL7L}:o*U )m *E(t P._#oXX\U0?k Zܴ7w%vڒb8}:2J!v"WD!2OQZmq 2On$?=+"Cl@ _b?XKcq=:hjYn]nee2'e@hMmN2+x>jj. J[_O_o=wLz;EvGZ OfWN:O=bX]P6aVwHb/(N׵K1 ;}BxfKuHM 0ӴL_wD$^B /@gi[H]%Lklb'P*Zi0^Ɂ֪ quTҫ0m@ܩ:1QO,EtUL[Z~Z؇p'A27%#'1.,'Q z%_ *:L,jf߸nk>|*Olpb>-6[b.yw .B/&+}2xل\hG{L^D# _9S"uLm7$ʹ1W2jz;fdƇI8.shsRmԕQmĒFYiEˑ5NCZ7B`[L?0BǛ[,HMS!~ڟ2CGyn}9\\DQ_~@܇aDPPJ)tXpC3Opjݤ-d WLd8A&p$ jK,fWI_RΝ;0dxiC&ͰI:d[rk$;AmI0(hܶ- P2HGx\_$׾:M_)RLc/}&&:gTfL(Y3EmICLQ7Էo}_ҏh),к-{t'h 4xh?b\e,59M@D v8NPn=p)[su0؞$9FKy29EF5_huY]ăU߁Ճc}YIRVE!(V<{~+(E+A"qwG;@4/&}5ZTٸ P5'"ZdMN[3w%`uY?c=aw|܌[u] _ Ů2sNj(*S;^Qms22vTVMIT&]iZ~Ld=%'#@PЛB֏=Q bA{,2PKrJAHs MߒrtĢ$n/HX{ت8P%{Hxu{g`o{&;SbXiHE{JTg-'%w~hV_FKBej̼Ht= ay09a&=` Xϓ<|zĪAap=%U]`KD2w.p8͑X6^)i5G!TF75=ŕ~31w2U'8 ]x#jPK r}Svjy7r!(C[ε9cDyN5k$Of͙5>'B)AQ~ 0 tXˡkE#"k;s:_DyZ|mfjA]"kV51.]gfp %UBnHƱy͹G< EHs,%WnV|u>Aë BYAL?%g=gZԥK +޻ql?|'*2Ll{OYu+XGꞽiFAvADˣrRtXtvtZl:AVc{т9Cg2.GJeI |2Vtq\r P uإ2:Ԋ Whְ%Ny54-wOJ* B/ͷco*#[y" ^)ٕ fePa~1.LZ<,&Sd),p5kJ.NF4*AoéH+=7, ob]}\>V9jMf^:]joW E:oN S7_ 6 գ@kՖD/4 =}r-"cl <;8MΑwz+^4 }Ye{^.S ~0nK/7,Euga0`&ĀR41ld{1y]^M'TK:u5b=2\ ]m.*QZu #,J@6pS?8c'oEU2>eHgoh)lXi߃\Wm;(n1IU_ɕ0Qsb Ҋ &|Iz&C f|e|>?z䇕fVk'pH,"Q2FYP/)`Vn HwW8A6]pFfEH";b׋/=ϊɽ߲oK3غ2ay+K:6l:XW 2p$g=r2?n09^Y2~Vƶz*¥X\Op\8&zAT$i_; GIFfQD݂nr𩃔 2pjB]JȺФda"ùb䛾6a/IRL>כg=po"P*2T X4>uBx\ϋARڦ<-Nied@v |GĀE͒qOٕΠźq6@K}kMr'*K .85'JXnĘCT!>&JKK.cE6i06.OWYvdU6.vUlguaһ 5V_|NnD4,)w7/i0kg\S|LY@;nyM *8GvAetv.=F1d[X6ֽ dW:&8O;K alV:u_@ang[xGWNL(VoTgo!3=dƅ pZ~ðVާV qތR%*/O [",>Qw2H}},# 㐽p @AۮtS ڛŻ]$EJ^ݾ6uC8-͚ \RrUJK/0+6$`Ev|| C-IԴgl}뷞z J䤱w\b퇾;Jf0I_ S;ۤ){yP:'$`,tKnڿB`022ďݥTQcM!!>[ SzJU\N4\m:u(A*AQOi҄ހ;)rr{7DX3Q8[e=EXEw~,ae|%@x23\nżs^DBqÒ SO/6c2eX0G2CW5-^~ykEofQq+jSl ty \gٞh(/D9yS ʨɤ^#My35*qE-N#Y *ld+ԿojP2} WD$ԝSXFWmC!QJK'YT=[V Xd̽Q%T ƒt@LB~G7N3ٞ"`K^\G3_}ʳ Sl|V].¯͗ԟ2Ogp3je?, tXg.4^_7zODS>0Rݹ1- E0R("{~-X!G7fKzs(--q6B%r(-[Rw좙21`Pbć~Q6G֡Kn.w&(1kUhYfG13i <ğf"L< ,<~o/ɼ Ve+Yup>2QdNpt6~bϓhO{APG+3k&OSS˞Lk>o%F`[kl,5N8Y޽U~|C\||KL=CO^āW"p]:!UEmj8捭q{<䬊z{Z$y?ϻ>!>}s_ޒb}$]= Γu$LP䯇2 ) ~HM@``*CwY+F*#,,윦@ 7vD(%nPG4E:0w`!E_v& 99ݚd影T5@ThlR kLoj"hJ\Ҥ|s=՞R *73ůBܢ%,1lmk@$1$p sGV+i* ;P3ɹjA2UYNgΘdQ*,93fVYLZ8UWޘ_4 kΤAn~NYY0C[lڇ4,JHowd T\ԙg/ea!wJbW<+Ẏ-S'QO:ӂhM>͝#/t( _G/"RDvӭ"#|U:x|FX\ eϜ+M"[D[8*]81` Í.9W<"Ȑ9G1_E+oB&2kCԋP9?9f-c"rϱוC/ %#`(k9ڙҏ&t@YFzdp2mc3/$T6 psŽ d4YZs+G3fFNDy>2)1x.*}(?y9DV[[- qlN R,krQz2E\L'=1j? m! ;ㅃe7,pt0)x 돿'!eo=]J{S(ԐpJ4*f s(jGj \Fo;k s00]/eqmT[ S=W4T9Uv;҅|\2VAa >CZ=׹ySoG/x6^"0([z2/óblTHʌOŻr߄vB͛r.EtQԞr4~<0Qo,:4@Lot Mƅj>raᘊ,(zFQPd ~ ?sby%%4mdxxע6l_ђAr!$ (AriJj ^^-o.|fah|בkc"ح&:"Rab:Ҵш󂨐0݂Nj%δ T'Z5uBIs)BǶU])d>nӣ[&hs΢y>vAi6OLY|z-Ka)Pɝ|^b41؀r] bGZVfdžZdUIlA"ZCr0hb~$/1vfj@7% 0_/ *Qv &5CPUo6;N ]EW!s̓ WORԽ֢<kA?FY }M.p-tc,_/>drT4"Betg2ݦֲRU8܊B\& ;?w:340^@6#Fd1΁G4R d%%~d1T0EN3*d! AWu+u͍y+b TL4AkDܨ'"3juJ}byXi5V`=ޙwut TL|{-}f\(hk͒] hk?xXYaem%\*4Y= ]j=w߶؜ US HJ9H6fi~tàYOr('>i3LcxbOQqZҲ2Dh %XLԃ>3 6 +*<ԵXhÏ㫮Vc"׭!NsGy ~/3b@7:)%zo F>U2%Hig'[?~ge^R&4zu?=]+?uQ~;8jt٬oP)RVV鍫JwWeSm؂P]q[ [9Ģ936G>#b-Q~lSKǣ:2Y'3ojTD7F)5| Rp\(hLoeu-FߣJg w|\IЃ[ !^UE%$4'C=@"AX{i Uz] f%2;}_إݪfgZ4"Cn=7'Bv,h2Hk=^]%z}:ҋqg@_0cC=yn2PN6g 􉇬F 8qF$78xF2<D"_kςlOxqMϑL#Pr$giJeCTB}4J}ePgb:OhZkP'6Wk%ЎOS$ȟg$53@2}1ۂ5U,R P,IZF:96 aM `xp—с4pߞNΖ :j!]'ߑ&<"Ǭ*n'*a}#F0>)^iX݋ 0g\IYc(Ŝ -$8D(IC oN9NǍ~4rnխ.DJ'V|I&M}O} [H7'M03)[GIiՍTlp0f*^apt2ώPT,XL+:W` i|Wta~8M,v|f^9uJpeoodcgS_ N |nj@}N@Tؕ'FLVmK{i >WZzၿUP6+ jacXnb^-ܻvR\Xψ *p89RVǴd]o?nz ,hs^veU)aJmp4;jW-~\Ad7qc[qZ`SCTAtAJd ҙZi[. m d`b"qfMVr*K7>&T?}QZڭlL/,W= BKn)t5AZ] N'G[<8S#' |$c6"S[^1au7f=γRqָDkRmY=FCGŴlXquÀ_BJ1UL53JAC3P]FbǨ6Ֆ5j_{啕^IhjdwM sh9:LV!*Pf%c1ﭖh0ê65pX?(KG%d lm !#n7TJdhǘbs@ds ˮIԽ&@u|p@y[Etz,.~+e\d C?y>1V{f:pA[9L.PRꘊ])eǂF,|R]8"!7o964(@:;E6d"2 DcBx>@~.r=k\AؑQ 9̩FI 's <}n+L?(xG dKxЭ ad?cN%9-mjkA*w>T&~ь #x *%p.&&BP W$,[t1'+y{T\ZmJfn{e"#4\:nZ>y~l?~i?ciH9n7d&*3^L/c8ӆ8Q"<=ZJ$U "ܫ@zF=`ch> S@CAkO[aN S w)\0dŊCs*(W$Ak;4^nة_"C=>nU(fךx.xlvo+{-c*hkO* ATbub=S8K2usU~Х,գf̵ؾZsk#)͝YMFIt Yb2m&BWRDpo5[nࢼԽqD۾eQYAA-Vb4=V't*" sR}8J!*Z(fwqlz6Mx.[ELT,&3_* ]jg/q00| %Hz5ҬsN <͒nmqx_^ҭ:Vc\\fkvR4_hh}A"h>5ątL}ӶEfےkH[(焊iSwLer"ZgݼM%lgY16'5]Z 癡BDbYɺD$G{D X9w23>"~Tu-hVMY{rs1ZgMKQr@ߟhb/ 睋q/*#~,ڦʧ9aqHDeY' \N߶q2O>b|D)߱\`t' }bZqʖڎ9ݦҺ]p U2?«`ok:81;&.SEҡ"S"a7ߤ&$= `¨.dnŤ@٦_L"ei4htʈ< Nw~]d=+UƴT aثs\d8Rw_I̴7/LStC`5HxIM=BE2 Ke;>CbUb@GgB<e+WΗV;'7xQS!+\[ 3hx:D50'@G,m@>Ñt 0KAߦM}OLm?W/#P /60{,'>ί?8l\ ԟZTt=44tgC{4nr.|.57ouxd}b`sMP' ϑDW;R:*~(W}asI@etG2zԪz2]<\ltu` dʣ{ #m M@b;cH>],7;|?%r%HW댤dOpjs,V dWUXH?ƴP8sm7)PT)xՓyg'2n.A1R[XzFz\0V&qZJ'4\J nhN,{ R_0)dy7SqiV0>[`~YL8Z?ˢgɀgW{VnN;3r>S[Q )Z QUD:`owۑS4 n&; uIvmDy`Qek\^HfYLsll⣉KZ)+4O\g`Gl~!$v)W^AJ(N׎##Eh77y^én7tڋ#NKN[~uYeH,gaރ=܎JTJzOQX@\ܧTl~kǺD6OWEt@s7+{iB;LcrkCܿ\Ϝ)o`*nгd-q谍T ifLu0[!Rz.L !Ø 2x,j ._b EQY\q޾\9%jLW gs"Inߢ(y^vyyE2܅7 P9q#eb: yv1} "ktmX,ǴQa ZRJm@mz0Bo94Nt_, X5-Z>zudڊ]m|aO44=U4X-'xGMGqذL/U -%2|z#jׯ/43!GѭX!waIn-)=a/m Kfech'lSYQ_D/zªj᧲lj. MEJB]8uȥj'8PZ+Z' @uW$1ԟW]:W"Sٛ``l$}flX\F1c`FF5)58s(Ob ,DLD޽Sl^j/,˿*fw1C NZ$`\_qMk[L{C2Qh`[+OXil7kT&yўZ*EpH;p }?Xl8f2J(&OZy=7)ߑ6$Bg^6lapli#gQ 1aodzK2TCܟh!Qq߫)&wFn{ Wdjn\j7A %Dg2jyd9uj=bbuzBl$~c %0iHҭm!/ %b еrddǹ&Z˨a_X%|Ibw.( $ۯA[ e"$@K !'hYHG `z#6 nv<~&[dF6_CVDAא1ŶR:#g.~5C3xs7=PG0zodu^B%vf:QMj)Ia xMkDrU#I(u*a/̄g >_ђ$ G.oU 4xu]LMk:<W7i ELX!/MxHCQo*XAri׶C~;7Yo'{gٍS_k": TŔMVgl/ Ӹ\Y < mI.Z(/?(190Ϊ:TͧT#wB:콩 "^>5On2S|BKXœYVIƆS8wA#hfdR0x47^Zj֜tHUR=FU\A =#߬Di0 ڼdہ4:GKr,ҡۓZG=ɉ_l RhWߝHؘvKn6+O+1 ^q~ů`wG J #LxM׌ر!pE{Rf"a4b'-ءn]V,Iό1;7Ԥ8mZ6Hʜ O:0^i226 )˱ܵP .yL;&b-,| I8=G.?MʛfošpPBiZױ*ynb&ILxQiޭ(+elIjc~Obq GdB 12}*E%;+5L[- x~T^bY珄v0 &M{rlF['_ˋa]W!aW/@"v!iq̲D vr,^ ҃XU؝9^ϽKd>|؀\K6]FT+. 8A )"68r=&tpFr0|aj6;Y/Oԓ\F(*Wʜ<qp<'ݰwm.~e% {֓TzVP[rJ FYDo8mB.?',2).'T`m+/Dm=FDjwPob}5Olw/ *%blB;ump)&ËxgV-}*v1ǔW9`#+xsUg'.0ă)o [2aQdyidsq[Ͻ)9 ,ł[|ڊDPGZiju|Eaّ)x? B1ܫ;~c1[T,.\m{ y'w(RgL~&1`E{cxq̗pjOPsszO2wIX֤zEߕ@ r]bMQSqALoڃnKf.Vxne/ 4HYfYTEy^'߄iǁ1S`GR92 7b=K p"~wkcq̲1aŤ|?#@ :)%E}h8ƱIxi'G(Ɔa>d"'JAfϵ ah?5ϬA5hw?WJitt[2GA; B!',j8 C@~",!¾S38 ds[ן/XV&= Э ~kiQ|<} 2D2۟/EJEJk}YdOi@#ZՈLq]iuoytnd1C5sI2vRo6eGR>?2I*ʋΐG_8 JWHX4r>KJ`J}tp`6"+NW Bf20*}*6)9q=v"g 2Ȫ O?1<DQZՋ5RLyfQ Jz lR=~lj@p^"ٮN1]dQ(Z(i >(=T]7C"t Q Ϣ5)A(;ĸY 2zl,`7\)p'/!u^(pH_YSw/ A#ϊ;r^Z"IJJLT MG ˶7*BjZ ]5+-,/De vYKW/,3G>zkNxMkirxX }:gq]B1m E1Yđ.DiKd _+ޯ3垢{Cfܚ\CIV"cXu͕jͪ)!8_"Ä y}vce3Zw о"R٫wXO~^gヿr$}TͤSζE#\Z0> LaxIg (rm5oZNԚTu9t[g-RdK:ѴqFR\cQ.yɺg~F44E7 O`ۣ?湱 CPg&Wy=MMܿjh5SЛ$_uoV`x~W G<# ^WK 鿐H d,-ROaz'CUu5'[uV4X 贑Cެ oGMi ~\=WLu;oYrǼb=q\}yܾ.5QP %qz>"*9n-LTK!m:Dg2TYw£7<%/LРS-os7=*ܬ:5?͊H0=*8 +2m9#rkpsK (rݬt 5fKcsɵgj&m`BvcW|@ wq- -"2EC)eL--rmL? ʭ`Y<%"\ +]_![c rxKRqz@NtXQ,$[lcQJ]1%Ro"NE'!$8:_<5ik|Ź`ΣCs aݐr?Ee+* vi"uH j =Ʉ.1KBBuoÈHG6[;IJF)Bkh- ~W$vF 5h^z hRz6ȴWLhqP !?̐w4m't$mc%aۀgO0 ܤ|aN;kI夕w]ܘ5:R͹T1N͎j((H7(wLPo$quJZMuo:Hb o@ nQÒ= XLus~0J.ΛL(YQܻ%~5IPH*ާ] Hc_\Q2Yo#} [ n#)8}uD,\6tI(=cu%ua-Z\}8Jm"6fZCOx0v{NjԵo[/pkZɌLP#SKvl3 4/"4=H-ծ|oPkńIdO"kԐ!RHtzࢫn _Uzj2 xKyL}AY4ewfdo7Y6Lv>jUi3ʺMa.= *HxpaSBZu*O&ᝥbՕSq,_QΤnN4 JCpSKz1%w@tyL""Gm v1_/mkaat H5yFNRА+eŔdG.T%*hr3)G!x^o'$Q *fB5i LT߅'Wd|l{$8`x:wGHTvj.M1W"w= QWjwDyԍ78Zu:G4\W KbuɀeNSN΂zc@#^Yz}VjAK?\m IGsB!a.j@8Z5,j,{ȣ fk==&ԥun㭐0]6{A%iJ)?lARIlX x &D!3袁Ґ9p LFlU{Wr[ dFd a'lyG?tF>Ҿ/_Қ'Q?jr̠oVyav;#kU-]u>ֳ{Wd^CBu_[H-D--ã_|Lv kK QܹRTVFm;ZgO8S dy4z9_| G' _MZZ2[nQJ+-4o+tZBߣ/{@>V$,֏Y|6[Q8R >{D1жvq/ L ыu[Qą/v&ߦ+^ڵYk|cHK潎o))mOkL6+M->Mu~X)w0;Lģ&.qr H"t{H2|+MkI0ilNO\w+J= shqj_*'u|,y듯 d!JRI{ A]BL"B}ҁSS4`z@4;>JXNs\14z: >rQE hzf9x6~\k)N҈q8d QMV ۈ`'B/~a $2]2K˟yRFFpB2K Tt˧\tآ"gTK1]_~9[].2u^{~C%>o# ;t"ʉO3)H'xyF/! u;iu^$۠qKQ ?]cr6k3\(b%<}q=:|B[pl鼍&(.DP%6&`L5>X'4c4VF?!yɌwJ:fsXQ׆.,#"h ne_$"H\h= bY'o92RP ξO5n ᙇFF\h'OgнC {z~fOǬ4,&k8`L0SCh<Aop&N9g;xUd1Q4$ƆV1E8*Jȝ t89) _N ,K4>x9;8! (}4b%H\w+` p"$!sR>5Vu# & BXn;t~?N'~1 S'CqKjj)qPB|߾*rZE  S'-7RIUdLzfS?4tph|z~R U6YCx!j煻qƦhJ2n- O3~QxVc1{"}~hߐ9S*wV@|z0ϜkEٞ2]ݣCޖ45r:[MΨIJA{O}xr6ߝ&Jg:1ѵ٧FH> @ݕ3?`@M4}_0ߛo%?ю/<ˌ,my0 ;>kZMrMQŴ0:VRMOo줴RYu-} w)EJ8&ih-EtyA cj0o:9ûEX;Z/X3Yh"Vq&ݶY~[[35},/7po~T5姽O|-j~*GJ8(W ֗*,!(٠xb=ާ #EcP)ԌH\/d8>y}SUcβ"Q992eILbt Ÿ[m$SZP~5pbJ ,+{GŽ>Ly,hYcro7yO3|QE]T ke4hcW'H2"Ox/70Yrzp >#'dTw^ ׇPjDj~G׌MH-! ֳ}@26E˳p~/{deXZp))CJ)o@xxP;rPZlA =)~Qю&XFA~I-p,I t<^[Y"۸$IsKRрME5F!DR{ TIlVTgmEV[ITѕ<30JX2N5;Z 89>} Y\ P Q.7k{SxJrC&PAt\ `xN7:%ITgd1q  'vDVX{&ki[D2 frgJLB;N~m2L1/?W D{qVp&Wx:* _TB!&\zu—?d)W`v pxuB-֘v0QGꀹRY3d$2^ibGӺ0yQT=wG7a|MՔAA.\dO9%jg5:NTWF?7tU^pg;^xȸ֭騋#9`c+P0HP<%wC3wY}͠Z*To|pBz}ʧ{7Ck[ϓ!!PyUT)IU8YG&;6kL]KPDJdjE, P它ko ;{*>#I #)jO(,NO3`sӽ6ub3P KQEG%eٴ$ (g-ftc8,q'\,-OP̤ީ.Q"/K2>*j8h.[}: Y%-!5I0_=hEPiƋWJGITNOez!̰>Q,GBdYgC|$!jwcW<&ʞ?d9mEtT91l$קte*J_@)_o Y(  x,puw)r2tڶhTTnHoúmN!5{nέ d ?X~b(r7wm|Bx2X.0a&pV*ZJ!CSPdѯ@G0B&R;dIxi趢?I]͹HHDp{IW[_NWT߉_zmInGXO=uBSr̖b֦krΕ]iP5ec0t\ "|1ס`p%c*g4'uՠpt`BZs+ vZH m1ukfҎL)#;=o¦8}N?Rwt[5v>Jk`cҪ84y+)褛ULS[V&5ɛFW@LZ÷Kf N.jlG)&#B'4AWD3oGaUYxHYG96 RW9Fܪ&"f@jph؋QfX O: *ze_cpXMvP nW\ak1?wTB 2]6f}msîS5"M(PNo-;S疍$j~#L}sKdaTOE-h@sOiVׁAbUN%,$R^YxLwk`e=7uf3rXyҤ }{dH#W+DyRL '0 FX8n>Hٹ o. r41xkk: \5t3H(CkaQb|^].9@[BvѝmJ YD gv-^3-C>JU5b`}$m&үoH(,#sxRn]N@$K~G:kxFYC!<,Uħ`RcԢSS]u mn b;MVx!*^ 'TLC̸8gc0KiIMfm_K5ƒ7Pp.ȤsB8+W?"ܜP>shU$i;s?3˺<ܴ%m[k~5i+$_[[T'Mc}xm>_1!'iZ1T uL;8Pe.gXՎ] `֪p y'}%'_PF˛ZBɮ2 );/uYZ+GP@&H>4.,!IoYBr_= S[XXuh9f̀j_)}N (llͳe*7c?hg_+'/ C/P!:k= 2Iަӧ)xNfHBEp6i"'ί3Ňs--ԲF6G.TRu 055EXiFz*RDݥ_nmtb{nv? Q.Ш_ėv|(=xgODzra,<9 2ٝ7y:ޓېGw>~4z:I\ *譪̟ϵ'5@ E>x\ tofCw$A` D!p'gMw۩["|Iy/&E,]͗0N3HNߙ ʖ4FA Y щtc Vca}B$(w@=0]PSQHbcĊ$ܠ/^g9/Pۍ+JxiNǻvVxJ7zﴗd,L`ti7j嘖]WtXk%R)qeXzr ;+ l?Kز"jt܇4P. 0pҩ8=.K^c^`6.uiX'ZR.y^񙐶 C8BF6~ЕxLgkp; /".J fBy˗t@86 8&IhU?ƒ-az9U'ۊ\;;p"Ǝ@fÂx: U|Gn䋐MuSm3v11rrB!SSK_@*:mC"s^: Y'M$Ƴ<`ʉ]\R}A!KUӞ̂^2,|7K`ݪ8ayi5T#؇zzG (?}Fh탗 |E}N^ۛeE\:MDsGM>[֑)IW<0JPXy$44 GpM2A0qңvfkp}=Ynd{x nY7GK6͠#%cUz/d\QcEw<)$F=TȻ]sI_E ?*?H:[}ib'v:{v>JJ#X,gua&X[n"?,׽o,?'u?-k;9՗X%ݐԀ@w_vyt{bQϘAqD-:O Qr{ [6)cUGk^&WfήbCo\ҋMttJ?R?d[K g: qSHꞽkn  )Tio\ٿ?aQީ¶VdhIIQčG6fNi xQT[R濓PRן]v ^x8@$c>xUJQ48(7(yOPTS=*1l}S$u?X,q)w0>O駹L59kgaBax 3e beTxMZ>Rni9RpBBIg{2jGịn1{SʦWGCKmUf |W*-&*ZΔX~䡙`L.#Z8ęᖤ=R\zn9-})A#Bf}&ok7=͹Zޟ GF'x[Cv '0v(E~yuckN3L07S#ULߓ#d9)X]8xnl=StsݡVc]_"W\9m:82+ʪrWӮ[rGf.w;?=E.i1n NBď r#|uZ; >UPDeM;m`]o+K2*٢;Tր0+,{3r*23gdX{§a7h?,b<ɽ8,&ߠ8VjŶm|AX.m ֿ!9|0ׇnz5ujw>m13.zɎe8O˄J`7v8ͺkWBpTq (.5UM"+Ě48DpY"ʅKdtضc/nR4x.l@9“?&BAjΒ 4,3ݩAxtgcw7IQ)ZLC j{G\R Wq&U,m,A4nrQdrztnr#f L+`t+DɀHfuO( L033WX?'Ȱ^z#Z\5/b` x^#5\צ3uuL$hc?I#l!?s:_6;,ub +kGG:}ÐcUKkAbݩ11W[Dv.1ci+_~NM1JVqi%5[u 索 &Tf:$A 4tvX<[ͿˇJEEvj;3989 ZbckzLQ9}02Kt.~Xb !V%DV+0WJjoڍ",&wHiil!vF"t]. GĄhݩ'*nY`t#yI֎y vvjU֘>``!+^al9+MsC~ #fWx`VGvG{&Kf`R_ڌњ39@*}ͻ=5dNk#(.nӚ!7ə29Vh_ް90Ww.N9G_BmLۅ\OyG`hZ]q_hRlJP>]ݰXp`$BZBcP:,!jT{%M$?4&/$O:ԔD{$PO~Hʅ':m~,C^)x)pcQ֎89,nrwUA>0 W)y` fMrK z-/-? : b2G69^T LjmS `nBj5.$-3uGvӏuvs 0zja%K`Qgf˪JivӾJY Q & 2"&T'~J {ֈ3{J0 '2 $PG[M]9<;\~2LN:2wh)l"K20X "mƸE0LsZ=tT8k 3dJ &jƮEfd^.m`O/%xRbaIFIGɻRv_@\=o`(YxJcm ]tt -|1X5_Y+[*$u.|ju=<r6[eL "h<}R`)tOkۮOluBpVn<K,aˍfAyLVs){k!Oި̥ 8#sCЏ&}h5y/§M\zNjnO%TA|QՎK}ϯZ/G}~0 ^рVDY 56"ao6|]&y7lF+Z54BBvi)F׋-J8`Q 4?u$k6 @VZ]v4A@4]œA99|$؍@ $zL ASM3U1H۰RN|6g'66 |rv?%#Yy;!Jc`G"'CfI֜mHЉw O+'9Tae䇮mOWWR) gˍ^Op\he7Xw : &u/m26WeWZ}K07&4˷gQeۄZ?nsH !iX. ^Yrg7xw-D(@1).0&8aj~6?P[i=KןĶP*]v1\1PY &[e:SEWy{mkX6 /cp/RL^ /M8DT3e ~(RӸ5eYuDt [ǧ0𼭓Cne?g(䢁/{$n2_Uj2$,sQG(^GϮgԚ(E}+<-nfN:5bx:/̯ v)U4&h6Oxhb'ID;B31zI%գV{~o=Ֆ5YsH:҄ךnx7y"y@b1.EPS_ i DX?IOQ)OݍfdnM[:$n'_4'1BM9y0.t57غn8 KMʳC>e8k| o K/\LR~V|?!ljLUQ6e _'إe7%P_TTF}c{T8J{Ƣ6e?F}5+\I{7bwO62p_:!,e,|4͋nvBwpG;|O$ʹ%x;:(rn` (xUWkY!|*e H"oxiuE5^RIqu3f e|1s5h4'>q`p?9d7ͨ/ #cÛvμqKb]а0n>4oe܅UtDcñc%6C^y_+K0Qٸ)c-TĴk}7{ hAdpL 4#ByfV-bRUF\^74COdE;(@3!Hܖ?* OLd\ ,0F}(ʤA6cm 'Z~9W܍UˡO2BSL݈D9ƻ;A/a8Âdoxi %ڙ'^v6M@:"YM Dž`VZ몕qި0]q)9@e[wz?E'9vܴKj1):f)&/.e0>c;RXiU*In* s~E8i55ēPbw`P B^*i "g(P޽O^Zr!B$XC[Fi>_f++Pedj/cpJ#i'YkI{) M^Hm 4: v$ *bG#Ð`}ѡ÷ ,|׿r3nK#9yZH\ʰÐ}ꇻԳjcAL2 2EnjDӦ;z6(@M*2"7QГy♜W+oԒPbQ7qԄ}c HT?H2N:"?thfgűW0,{^x\$EyT 8MvIo^4GP~ä ! L nƔ tƝYYޢwR\O</$dEhm}G/,a ^ =1x~ 5лOAOe(],w.X0q"o68.݊N0|l~ deJjXnM7vcHjKX`/MOhw٪D# 1}`!(;O $4?7ZKJ=y iS \2SDKВ#X I}|\-YlX*+'P23q Inb0ISY<ؖaܔ5sHk πA {7V~' m摊 R1rWK#_:sYBV\,NO651K̺Sz]P"RpؙQqz>9b0qtuK44c y+)m_{>ӇH'Uؼp`KtY<&w׹au/Pɡ6"F ؗٿ拾%.u;1KSVmL!@4*u)߭(i!9te}mL, /{U>s3iC)3U pwc5U^y[!Djs&o5#*nvɍ`6ƴ6Ȍ2Ua72+J1"u*}YKUnSw$?8{곿{"=, 6o ;~s\ԾCN 7B .͞ Oֲ٦Bq'W e n\ nW"&Z6CZ%2Wc aܶm%Wp(˺P:}!ee C`G۬t=1vpnS !oSU.xtGX-|(@Z ?5-* 7/e 7,cd3%"SoƁPBUR0a]'R>@$x!zo"|8M&C!IkWb$YH`IT{Hg-+5g<#a-aӬOjj$K[Jؐ4t钡U؋Œ(zbۻ嵣]$[WfW;mGt@ʶ)YL;Sc]VR5d"(WR9FT$vjN~/xVV~?3oѪ+/HYc\GU?5']'E VEAsyo{ ^tmsuGeKx{{,O<ٓ!`B]W!A0r*Cr6Rq1C:GhEt#p'i xtCPC9 ʮmlbx ӚBy.9NQ\(499elheXֻ8:qUNjKFNY:^=Hc; AD\SK A= iFsFuƚ/q(Sa"SIZ0=T&[nQ\'a:a:1T_??]q\ j]¡S좯yzTHj5 j+Em>̌O~x"-=VN *,@6;LomD P'QITǼ#jB2Eˡcˋ=|ѧQkJJm6ꪔ"e;Q)̺wL~v$PrLR~X\ēXٟ܋nyJ4!ƤgM7 M.NvȰHłDPRn2kݚ>~–,H,γ[ MOΆ_%aOQؐG礘 ݛ Bu֋ވ'~(JY{`hebρ_OJeV>8r3aGOwWE'nXvh/ةY+y=T_;*BVڨT=}aBk>/ xdqƖR=1;D}\ܣaR{&|pF10c5BRG/Zw?Ϳ#7yi̡6>c8GKϭEX\v}`V~)m4z2Yu#6ܦR\Jd)2W-R-ɝo Kq_N̫P;MIX(p'Q,̦ķ 奫?e!(8fbos*?XW<wx[u~K%'@sI+i"+9"ûY<#2ђ#kV_Sx\ o^1](0W~aMҡBGY;X l|3čmzJWh _ KGWpq8hb*.}xfw %\[.>;ɬ#"/@'kq||:w@ht̑b$(65Қ{5;+tɭqf"9vR7UO"! f=U 6"՟>L 4_(mKp e^+)}ItKS8 emrW ؉T2{ABR+#!tT^ ؀X\V)xN6iJڐ 5Z gO7l?f[wW5bDИ6kiarI9e* VU᧏`l(f4szt~dY mk{u(UcXv7CѼT;~b r˦S@)c~6]?L`R:cI(_^^蒥ؔ #b9#g./g ߒ 4u˘;dcu,Wz Y>ZZb-$\05-˳(TzaOOmp ڵ-^.zMC,Q s]AfAoH)V+|Z1ݍX1BzWy_nb#*D)|~xRjչƦ]|^\$et&8TOFegCVJSaMpjhM?dU˞dPcb#Xj>yI G$(栝V&{N|tѲc1eW&liNMUI;(,z/u!M}QBdƶϘq^3Cd_fv|8CoSYtZ 4߷f|.8 q캻&6`!R1F!=bye.%ڸ+I&<ɋc-qRZpRbޯ&ս[E;ح }nt {? k&z_u{ gC!ΐLW*jr #|~ɫ}@5h@`B(mut2Q,7i﵁ %_"]͔3ǘ_@AF|0| n m .aXa#2 "7٨Cf XO+ ռ1њєKlFls7L;+̺i?2R'm)6g.A|(@YԱuQQh\2 #KdӤ Mb@qd)|E5l&8v7o."ij0zMuÐa@CD:Jzwl<-r_ >PlQdGcp,ۍT 4QV5fƗGq1Z X=1e_g,%(;d:Bj|M)вLwʛfkQu %ר<ɔ"a1qvKՎ9E㖜}Wo7#qq}կIӡwo2rm!lTx 1 Uv9TqM rTo?|.sWtXmt 0pɍ={Ns)De``Dy.̓ ,55.t:YeO_ p*X@fI.?@JQؒ@.w=@'];Lnk= l'!'Fʣs^$"۔,<>?b7NLsYdQtO{P.DV,OeI3W\sͽАs`o lB=y#)6MgK 7Rh_n ^{f Y{k0 Ά\XS8CԹwN.L;CpZkQM*qW =~ts \W?bhLHOF5A FgNY}p,`u7f*GO B~-nh&i <ґ@fS/ٔ`]]@eS3!ݲ5 FQCŽZ6nQA J—׿HIi%{:M.tMBh][z4e*_KiZQB7R,`V_;@O@ faFߡBλ;)w7z<>|J vJ^Ah&@'D[a Ʀ,<Mo4Ml\ӵ<xY9OEϿ۫o7rʒ BMsH eag0LRm[3*G6)\]'S9)!=F*zkq>9#ya ˁd61";ok9Uur:`,.0>NHUc۱yĕ~tްMLO.G,a_"x4+3 6ݭ*|9ʕ{EdJDV^#lxQ@m^"X 2,#cV`ӊ`A&NJe2tV9+vW /"I.f T3xYIMp.# zw4}~eTp8g5"Q{g&}l ݾ̻B|gvtƭ'r@\n0!Kaykи=$5|3w]$̛ߓF0zCuY@Ju3pE f1y0hx;:q8 n̅wUJq5.(Y Jg16Y}wOXԛa< ̂YsVcԾ˲$ \z`iJ-pwsDMVLViG2ʍ+%zL1Dn~:=VZt09vΠ @GTR߯a կzrw:?W _{c^A)t3jz$]/z cyz>vAԏ'*Ņm˟qIͥemdR&8كyS27(xc )Z{϶s)[Y&~gMKrCȯSLѥJY5S7QI EjT\d7ocfHPjS;f6 oN Nj:M֜z`I44:s:w64 4'IxwO9Ԑ@@J*R{$j<{d1sx̸ !n "+/´{s9I_Ҝ :U%ր8#̖ ~$e~KU4@K"oWGn7 :a<;ܷr`eM"YɱԿ~&+[A:>4v&1q=X$lUEE 2CqSnn90.J[. ؁<"#_o{'B߷%̦Sp07$z*=nDiQ9]x}xDSؑ`Tou0_r`:7?ި\ab]zDfЊ莏lì%C춳VyF1~y@q'Ay^B`Qא9H`P8BqXBfEJ+!%Ot~5 LMh)Rv}.'.@0J 44#5iME(̯4Q\ܡv@'Iy C$ZMy|7x8 "vf -ls#5c"p(+lJPx{s۹M~2}u"J&Jufલx%WU.Rś񻯡uͻE3qtX ?>YoՅU8>?v^ºm{z Aߴs57"gu.DXzZ!l@!Y54kAOI9Q%2!9-C 6Q'_7_-h+i!sYϓl#moc`eFc9\/ɼ_LD0Ay-zzI?% U?}Zi :ň8WMC˲",:#=b=SBQςQ7ц)FpGnC A\ NȾ=%xoʻHV`bO ԟKIoޅJUt&7}G;;,oKQ_Xtls<D6׳؎remU!2+ZYÛj7ᦸ=Ž08됂 zn'DV\Z7Ҙ Hة v6AGhɳ8SB DAYZ*zeK7HojӕߢxqCX_S }l=In /UwGX 3 tj,:lY\vP^@.ֵ9e~⟧+C 9ddhq~Y]'؜d-;G}d:pW.qnWM#8SL!. dnqH LëLT^mYY e/kҎ0+|e73\,ιyuSbY_=tec;:u݄ZDJN#,IIh^{jH.  v' m}hǒ$1։ 8xv;0 ދ~D & w GTL[z Y,Z?^A>i-i/5 gᑊLܪ .TC\[Ry7QBĂqQ^j#"2?=+><0?cߥpcȐ~k(W& $֮v % Z`#|3@8b=äj~8>e"Mπ$_#/5+aj-;hőn Q]͗ث{$4|vӹ+"| Y 8\i+at ,:iVe~.) mz!01y%i)3ѐ+jwhJG>\JYIgշC}{CD<[_F}Vєq%v40R&b•Z$T3M$6> !zFmiEBe)/)5Uę*Yo8:%LR8EczR6Cp("OYJ P@)9')xyx/qM%0-`ڴ=z+˄@:~s!Se 曄GE. !04qځR.Pd t\Zچկ\Ǟ=+*"be`.>Sr]r^8 9X2ۓiio: ;һn(rfuIxMCYx?'P2 G~Kغ}2cbOS,.WҸ'5,^ԡus:bh=5JvqQ9 O (Kl$k=Pcԇ{jU(oR|Y.{zQ !<u:ol۠ȖQj^¸˵R< *R mɜltmSʽԺka<ًu)j৆\`#,g^=PR`?zIP#M6"~ZmKx_ůՠc2Q]i7{`%/q0[o$c.)YSɒ VѢXDG4U))~){$nҬaO- PA|JVD@]1fEB6vիWN:-iAUUʽEobx6M^Mp;NZb Ee}Ne 2 J! B(@$o/s9b/%{дб;ѫf cNH(8KVByY lxTg|p&VbUu)7SvuqyE1}mtCӮ= }irH'CŖ$6,AmƂFDK1毂0]Nj@y0g ۯQDTK[gd?G&sCix{}yQ^;-,l lhZ /"~ FSy3S|w ; $.& LzɿiəO_D@y)B"dy}M7:ղsƐS.yCDPC\Xd:Ǔ ^VRS3Pa砰OvMZEM*U0т@'^;Yam!F켃F+jD/'COkF/'[~aiVXs5F^#i|xUkr"sX|c=(^Z[ӖkggRƻ)sIT@{Ax =F (^԰S &~jfBx|NU2鏠O : 7dI$*d } ~UU |BǗK^1đ k 6/Z \Hа3ҩ+=$~ܐOzj  ŌQpGّ{ߓ՛e (p.9A!S> mc\+sLRD4}sym6omQwl;&] }l8ŋ?yot%T ec~* u)Hk^yG`GI2W-k|pU(C4󾄛Cp= ;.G7< qru!9.b-n2Ib`4SSߣ.teLm3ʡ&u,ɐ-l#Z#M{a2#іyb$Rƃ¥g|ٞXs,Ggd:AY(8R6s7;i}ǜ@Xw{ķQQk!R#ǯ|v׈Vd 9uҊ̎CKo(}&nXk 癖3$ ͒Jڸlh+0-WȶNEg喑>w-A0S{YΡ\\q8bf05YWo;dm,cTBe){ [SR[3}A58|FpksFsWs}Yi;J'nҧ"P5F~Mj{qkloGY5/rb?GN/N/ V,Jɭ~T p!r-# pE#rsDsB`7]jlI0lzXbIPPB,(pZԏ{yp|^LF_#/ u#|.. }xtbJT=;=P=m+~Sr{d&,b`Zkk+yp &ӢK~RLj&&LhmB2:߁Կ%Pa r}cpL5Wq+mH9^`ass$" #=N(aHl/sdTƚxjQ=} vXfdzuC9"A~z YڟQ7r;M=?sM{VQFu3G-M`󞟩4*=y$jvI?y2 >ؚvLYLl q8y!d;: =ehGdt`on"WRvT-=dڎ;FUi1BBε>3j1i
gJ`A)=X7]iz2uaʼn1`(@X\Gldef?]`>XdZGJ9]DŒL4(^,fҸ@"ѝꚐj6@9܂6 f\'M{f0 +`ՉS4A!ƒ%L#Q=qi'ٚr_ܓ()N#b7W1N}sVzzu<h;k\]}1?e96qE<`xęQW允!M*Hg*OSgShɭAr"IϦ$5SR7ʄ` 5 4o!o K`>J6-Lo10Z˵N46?U̺<tÝ;QXL~XŦ 8Y F"z B`\SKVzIĔ}LܥKaZ#@/TX8x1e5t'̉p!7bBm-8wOqbLM#Oh{r$UVC bmta Jrܼ'8'Y8!OΧyѹ91;go\C"m(A>ËCf*0;J9 U㜖4S+ۿ:&)0 'i]Ŧ 3)FzS7SHۭɱ k4m{ezn5WQo/uGs2*c>a?E:F <{E4vޅƚwiXb7g ʉb/KC0 A7ĉF^3*m}Ur ~Lᚪq'vYMnsHwij.^f!:A?-vu%Cc-iX ;3L0.&tAd$\a%FlB@(.Vg^EG  ;,h7օ5۴q*I^/7')+6CԐ#&-4r'䞇Tld1'/ꊊI_a 횊o NSa>M\l/^7@Ԅ҆6)l CJfؽ/? .LQٜ{b(!U fد>Mi^zTit:) .&}W.&VB^rC5Kcq{:D,lKfo0پʙH4!;|d zÌ}-`/G]h6>V ͭjyxh1D< ytf}iBna'/Љ$Y[Us[e(sb90DN1~sjKu}ꊎ+-ct3⚛&ݥѼ]˸6 G`4,S7'G i9X ."'6x8g'sRwc˱>%Z;~|'N1-;P=!FLSp‘֚8wC+/{\ݙ o:[R"YmbVRH4n} Q6M "z< lK 8H9Ho9 mwiC+g=Eycyy>`eX9S+_ Do%fޘMa juKEA I ԨƒYyЯZ}^>-X.`m&5lhs۫a\/Hx ظ+.H|) 4boY6ӓ78|i9J$CP)l9% dG.f[ت`ʫSxiiW59BJK(WG(K[ҳZZInNS{ Tݣ f4yaI>]DIa2)ƴ:PVK&7LIK"Rc3*{M 3~5Ya?j-X`b`nKnXtcpva.y^3΁mx 657ib-1*@u͚zRߢ%D]uLj2?N.|8Uy:?[1^_|"z2U5CN$ms;\Su2q!tfF GAc5^?RrX.u- o2Ʀvl=eUٔsYUW_H#'ܓ;5d"p1`.04Yq2`\72np\ݕCb㴗!gY]'%T;SjNȥ:@F349Ag]Kqd =zO/i6C|uG3t0KP͏'ƎtdnW w`b#j=$VY|U`hʎ;(\9)ʼ“ h2:[ub{a$g̰MC-NZG7qҔ,;Lo&mj@Yqօ),l#S?e;9]ǵ =fs_ I\^0䈿CZ{g.Gƙ>{o;/'[arOs9 ܯoX,}3߅[dr[1Gw">MAfTg|m[z0n1|=nӂ_Ip๯]"uկ!xzfCi|h\ԿRGL,|N {n%pa~  q.1 957~BC m\`Y(>yu\@աl@:i~0S( /$A\yF fTm: 6zN1?;[txd,FJ?t=NߌqD+l\7EU~Ns}uv-;FUI"k_ a͢%ב9eA[o9PlD3p7,R/]1l4\7 :^W74+ SCD@6fq6IP{A[~\gĹIc&b;II s~z7o쯭BvT9!=3@AgwjKo,bϼSli6n)P̤i@u dMq "BF-$+[B;gPub%hן,Z箂KyƆOB/cED+ȷ7zQ jYpd6f\EĪ),ZsjrqVrsԜ}'Bu'|ƻge;.|p+ɟ8Hk\ny;| pEEB-:%"ʹӶ3-ŃHP{ց--A`s )zL3)"g\})k#¥F{;A#$17UW5|O1N94iTA33 lk}%',]$5rCT*|W{5˛>tZ s?J\F<7 ^PgCGz"@w(m̜Tam}ucKbNqXڄkaix.ߪ9誻w(h uLZ)?FaM_( KWsE0D؆(^~Cmi٥~Q4ٽAҒ3,[ ޯѤ*`?'U%s)|ZP&zkWU]WpG$ WD&1^?Iǿ:/D scXP8r^I2C"a? 1-dS"npkKRRI*6{`W5.#Fm׹Q6vzzEW9sUKY~ VXŠJ:x`Cz_;;|uz7YE涑᠕-hyZw=IEHOZndKG {FMg%,k-$jxG2f`cU!:~Ao恴ʊf*F(YuZ=?jgEţ gJ;o;:[=4f ($f cn |oZIJ¯GcAMs6(TKw1_ICwMPqyO3x ۵^iq>5П(2(@֑DAj+wdsggຕ9rfL YߡL+݄k0M01m}q<I{ 9# a`7_p3T){4f<(5 z a4 %Gp*MI쿓F-u2C9 ({MPNL 8;) a2GC푺gp*VNケ&Z oyGHQ)tE^يv.6W\ %-2PEڻűLbʉ/^Cu7wPMmH yb?$`?I$ xsK1aV_0q,.ғ&I+Iw[7 h¢-0B=$S{')XtRShP, ?VOT+otP$苓SscN/Ο.nFmgoBy"@vIm KiXhIg?4 ƕS[3֘ .gŞ}i^82|%eE+QY&=F"MٚE6h:՘re՟5Zǐ[z:/8 6Fd=LEb!Q]55eTf 8ꆹ ݼ Ⱦ=SOo}eV112 3kbc7uӝx7$?JPOPFQ^})Rsu]8 DnzVH7}.US狞CDZ`Ͷ eJusƿE-) 'd%]pVX/tOu.TQCzփEǹ+ϰRAjLh#6g ~)8ɞS*G\j[dhW 2aUoZЎqSU'F$k8~?˞1/2G@b^F#,C+Nt_.0T!ev8ghY+,d,-YR ; SOjzou^iV^&;W9jEy('ohU<jθtcw#;ɞ jNHv9BZ+ 1VSЗ)Dh&ah0݂%mY`^GЫfiEOo^ KI4]lå͂zan 1s |!G_paIwgZ{#5!"-9j8m+Hۿ0zo6AEA7Lj!kḌyaIʺFzYeD&a_Zz Cq tIIaǯ*7f$31q$\-xKnb0fƞY4[g٬7_Q @~PV.iMf.=Q@6/̝QuI@ZC_o jNk4bg8mEqK&ko'k-zz\/A江/蓢W>FyFCm@DeZifǦooh|L^ XRجfj*!NGګH"7g!%' ?`]}tAL%M L*^<){C"C k&%ٕcx.2ہMVQ86#okhB7KCۯ-KNr٫ڬR6'Mx+ȫZt+\I 8172ƚO]"y ehPJR B*9I{t.@ҨR#>\Ś# +4DIA(m%Q\M Ɂp_j5nu wƎ?\FB>e}V="JBz6nE94v=寴L@P13|&(M@8'>!tgiq#2c* GVt鈻KvH]/}P7ׅ,gKOkҜN 9O]V7 IAȲ<s0Ƕ(iWն7oG]q y;V*LV\Ȍ my4=)a#_ %x[ѡi<^莩ڙpM1FyA&0R!xCRk}5ćn[6ͰZY =j !rD`a&8˽f󏰘[Zi49}mtGCmFӽ"ZYbh6|isD|I{\s bQaAAEBA^>{+ ꎠc}&&̽C%ej&!%*0nBg o_@bMo{6je )ڰePvY&8{IL9gT^+@02㒹eଽe붹w =te 'j-DRhD3EHeEGr)ǘ"x(ƯGe5=622c&Rā2Sf* [s:+|,dG6X7oɇ.xU[Њ;_ XC@O]z\)J%#Ix(RoNEJn,r[>ӣ |}vM>ϸ,,ܚYҒ1`°oWVD=#Nm Pt@eKTw($v͈O_S<+B(Bp|IʿSAA !o'7jF^%ƥLrHdU(`Irǯ͍R:RP~Z9K?'EfȻ$)VB׷jv(UMZ^OOa9J'p˥62n\NSoL5AU{B8O%.SxdV[*˳d8 pHFL}`ºDYf?K(e>)/ToH̚|b30q5L1l>K=ne@qU4xUlAۜ"syh27Te~cf:b<(4×r?_I FF4vEy𑨣/o>46>9]NwL:ыCԯ.[6腓.:$cRov>3N@f}pIsoHdoNLH"DDh_]F/6 M$Ѯwr_K r<)i% ~^TnľNW鏿EuL 5߀OhW(u{׀ҥ3Fo(^fR- |_\$uc;WTyESAFg7~mJcaOih;E|ꞒDJu>;MݷIBX pYwLHZCj"IxHTZ =@8o`afR-ܰچ槿[ug"ltU3ʚl痽Y#t9kmحg3W \МP ĻCE}j}]&v"Øg vҗ3zA5V0 ܿ=< r[>Tvԓ6OTP04ZU/+5b򄹛C`J&?/Bd}_2ܵ4CZ+Lp6b߃8I*[XcT)`4F\2LTov, icoPYfnqREZ+Ӿ}3 [ܻo+l]@&+ AVn%m ˤShټKLC,-s+ozɢUUvaW>w0zJ3W;9G'…5N0H?`\fCضLˈ [+bG}E:?Nv713 MG/$A',IXv>(<!Rc83 %~ =ΊO]TBa{lMtmH<ˤc۴{AoCG dD[S*D~WfK2OIt$5`&M!=C.qVL_p.A;|br=Nmjv և ޷X-Y>I$;cX% HҤ)ܑvG -e+Le&yw( \AKؖMꑯ q]0B@᱒}?PP76y 6r[Ϧ _זĈ7:S}.̟YrFp yT~ GuqjFZ%lUgy~L("`|Gے;ty /bCmEJF҈`"G^1&r:)DvעK&*1"TVb]NOZl{O(@|M{u$C+Vdh*yʈ5 ae{ 5qVff\y6HENzv,zEK뎈W/ԔRHDBgb.!a80CBm0%6 E2u 8L\u\P1+D!I-[s.u>q-m[&uxfD/S\k9*˜1 dlDʛ|zqs=wg@[=|7Ʀ( \\&?l5G J7J *bhWhi{Cc.Xc0--;TBC间 ۑ.-M_i T ʋ%z/PP=Mv+fׁ&n-?"7nZ9𝢧oNe!! PCHCF:l]yCTL4Ԋkl`wY4# Jy@CWq\x0@Kw٫h0D qyrq@Fդ_72)+e0;I]tL=*oĐ wBEjyV:gEU+Xn^<}HzȆ(isfb[6 !d!'k۷A޲}Buᵹnl,Z觀"1#6 ^"2mϟh?SCt?W\CO͂(3 <`zj}bM ?]D¥t6LL8a"p+4\]<rmݳÔbJ לMkZv}dO*64`5&Wy}j9b]_MnU/Ud05f㗌`~@s;ZL$97\@h*{㍊B%NbB$.S,ͻdCۉr|V?Pj{NOdlQ^4%ǁ!Zm5˹ƹ<{Kݮ5;낢͑$,z"D[tk,a/Jk\#Cn2'+^ayjgGXayL/:ԮK}/iΘWes/ީaA6]KۉfR=fǰ><e3cUַӧZ1u>H3Nudjg;f#ReHh0 պ]Z1 .la?3ꚱ lۍXxنxwz +3e~}CؤI7ev0Q3nѶ)hr/"~X:[wòU#C!_83.clPun*i;|Z"W捝 ه!3ge17:gCH4V4 >;I8R]iUc6EoyG+fLTaBkFr2? kU[To@  S 8~:MgfD3x@JCm\5GMcPbLp6ؿ$@Krb(+5daB#_l*ZնfbCU\o!I1Tysi1Ṯtm/e)K)ԨcpTS_\K -Ԇ!dSR5lBk]"dWۻ0Mg 8;'u<#+}ȶd6Of9) -?8>ލ4(m=/TO_kJEF&sfF(,d)KJR*w Įՠ)0aq2G\Gthd31dg L++~UWY) -CTL-ڡb@f\xҸbM+aNb^p4U,,llRɈf*yO>h:7q9 _ֱ$_![dM+O4kjcځ>cKch~"_H8#Gq6'S]0N%'󨤋x T{ nT1Q)܃JdONfAlzYҽfL8.oUo!@x ю*2kVn۲u 8>q+|F)zȸi#;%4Ry\NUYYacIWsZd]vw| N9mbs_zFJ0%tTL?7mpk֙4fzn%yRK`VKDw>='ɺwKҨ4tͭ[E!HA::K -l$5 G=*f֣/] X>& `7qYQ$"Y1cA ,6lʫ9 lʠZ/!|*[]NlzZJC WH-׵W 31 Y^zg@]?Q;Lơ2YA gt{ Z t6\)O=o]!R4Rl:N׫oJTT_SD,Hd匠nUM-%ҋB0zgbQ*"]q~?&Ο2+gy>elއY];|xK!EmE9R͆@Hޯ( BTNI4i8>Vrَ_..JRI<A5QХKL׺S sq%ZAQ@+_t&{P Wp`ʊeeaM|%rG.aêch#U\TR 3GR߮'K?x PKD>֑z8 ([]i=q˄ͣ䙤7L"vVUe":8X 4!(%Irc%#dB>o^Ҏ a;I. L/&.2xd@Hi4* چ!m[5oف"mCR;Yg}( 5~QZo% 9MɻC:!Eè|/ 53R'xTm*g}m̋QƤ,bQ5'IU<~,C[0:+B ҲPuX&\.qaĪ< LMg^:TN2,),[~^S5oG~}1zD!&$$q Eʭ.@9];dj2xm5U|_d%1zqac;O+j{aSiugpVv^Ax38c~P8'kLN @G ug%2|*`Hq c{J,T xܱ>Xv(cJ骨b> avBaRIp\ySJ ap;&p{6`)fQgC~4Kf2 $3N$ x!Da\@BRGR\*52!Pe3ޤ'BQSxFo6cGj ^(TkX*b?+V~4zJC߽-X0g]8LDa@ޢ-pRD[f b/' LHffo)b3%^d-/c7H^O{p5F&xɮ#:z<\bZx5װ93" h%<t]Fu6"X߫8lג爸{<NA'W+8d~Cmޥ)ID*r!,c؜陶ծ\d?d49nvr8'XٮO 5\7pwR [p)bΨA}EsY! X^ 1|C7-" *yX=LvaC\8ѼÍo@ch{ F;"C_ \z BEdH92K4q! 9[ԖB~u[yM}G_Q(X|߃_' __sooLVDRM (AtT 4Kcx-O@W F'Z/WRanq A7"m2ƺsS2>8΂nPQuOc7%J -cυ8Ȱu6MR{Ҿ_F 7Ҩ ~vd͑ A.О1=;o;yqʝF/ѳ:sZswϻ'i_g0ZgtQsҚFt#D`EQa% o_έMIq:D1)WN3m)rik(zƨk}\!ۓ8΁ M%WE:!}eAUxܧB0@g;\  +qD Š™>8Ѫ&iw3{p6.HhŬw4UZL4mNOl/.+ ɁQt[A:e!^ˡ2(.&!u ԻꇷoԆzNЊ&L *bBhC6z#hLJlTt7HlA?T3 gqe+}Wb>1l5oi*[}ѷ6m#FM@zPeltjG?z'm8d筩@Cjmǩ F5rJ:19ˠMc!+Zز+B](M"cPpU324٥T݊Lx}RQQC1v0 0|$S4@jYaUG  ߏnMEA:bD 7)_DeaNӉ?^]3OPaz륦Ii`6ܖ.'. y5Ri꡿=ע&p]Dm^"ұ,U k)һR&| iA.iʌ57*!) ' >Y}emMkpu_5m$qGJv& |,$>/nm 3.㲀i/C=T98h& :?SljDOUǛZEgadv͡Yuu_f$@ :66 V>ڲbR_|mbhCxHW7iQ"&߄D֭ʆ- )D8CBYW gIdU@Oi/)͚N.m.%b8D`Uh@7Pf1*%Z;bPZnRМS['>V֊]&--@^R:w!Vfc н^4dEQԫ79l@eF$EN(U`E6c2~7;#|-orOK%{N1g; zO|"kՑJ 3"%WtDO; wsBx26]F-hFF\e%Z*#%D"<Jx> lUlVjAx14g"6{o; !Y2fGsH/fbi,mDSg4m"c7 Mb7k4DORÞS+\a2RZ~ ?,~;S*l)շI5(f4K:-JC/̻ɪCa$N^K+#NYeŬү1c^?l9G ! oTdd&4(},'A6׫%s#Qq,m}"<-"y#Eya%V)FXQyh)Il87B&ykobj n]s-I^K,vR,u:~r]TK?W*a]4;]ʠ{p\5ֳRtBv?nir8q ±uj#=t!'hŽBE;k3b#8o~J%;.yGI6GUtw"l .vwFVJUt<4u7o5Rnq ̒}^CH?B ,QNk`5%YN-P˃VC\Aηe#L,(ZwN{ ZVx@xaӥ䖇.N4^()F*WT}0b0Q[)1֣{H'C&ʤIT~ ьV<IgeGbx] %ƈ5$khnA=Yd̼wYDCq`n,TӐ qKLɃ0l (?=kԴ-惞*#SFU /WMdF ??`޹ݿ%zZix:$s Ĭa𪋘}9:>G'Xy* @ V0ϴ w $q==8Y_rS- /ڎL64I)5[/_~02|֘Q J&ZmG;YfۃIb嵰t/%H: &ҍ+Cɒȥ3 bd2pbܲs[t2%GlY%'wj:k㺻Lܷ3kEQMzq&B* #{0Ljgy*7!kڰP0z>ԣ[MǫfSˆ%g+SE~ X D&*1t)HިaT]%uQ4ߗfiL9YlÆcgѽtìVN3 w@-àq]_rokjh_JjSۉcއeI#f 3^&EیH({/GlYwYqyΪdb@ gȊm@+$0j]ob"i^ "Nѫ70O'5x?3"Z5L$z骟ğN8nMkfQpĞVk )H5fO$D{VQ`΁ ,CBw> S̰_5۲嬂Xe5^yl۸2`F_ J?|; GsQB;SQBob)_#Lc̹ЎzZ=ܽ3ZʍfLܰQ?J.s-:-D`fǰem47C'""]>ƞ+zsFGv0R:!Z;*g0e?EEAg,}E:Yេa(dys^_93 !R΅ [2ݟ1Bď= گD!8w\!vx ;ő}c_hmD7怯4vsv(xurɫ"cN-hfaPlk<6L!sd+TFC}lNSn QKjL-Gg&`nG)yGr1b ~ ' фE0ml&lUMx>7E!=F9XSI䓊S8i+y DhK?&Y~ۭDA2)9d)3>'3r,#SB(8i֘b'Xs{`VӃfHrnSg>xm6"Ek|X=Q`ʁ7Ȗ۝JK蝡ȶB)fUB@45>U*֧ېݽbYt-ۥjK™RTIPAd+r!ҋuaFǕA  ]lRe~N>fҗ+Y]eM/n #2؉ΪxB:*3DP kT܊it?$-]'j?e,*>_r(#:6!xl Ms#bNՓvJpv 7L:Q1@H>isu?$u̳@m=sJ$j|J:'FRsV/ϊ12@֔;#(!ϊNTHh,3ƜS|hIK}iکkDe Ab ȼ ,MB%ߴg\-v;ϧOifE]6Z1fnF ¹<Ñ@OׂWܙ8E6IcUR QoEl3OP|3RP}xJpwmptò-Uo%VJc?mdmzKӽfqVy ?uw_]r$<7T/ -GmB?n$Ac QGlXY;&nz7ȣu<,mܳʍnp;={ 'j BvS߆Y}V!.ڶLW|󄧃Ƌp0"5xAb ymbKxF4SdBiuQ*g*SZwÒGذEVxєRQ"x akv\peKrjFoj \ A?:,0e|mŽnosfìMB:PHC;rܯc/ ʌ׷Y0́^!j17R):EjWK9`u˖JcxCs.d/V-mN?Mƭk%u9\/3M_[U;n0-XQʃ1qYB9PF0!a+jJDuy66&d^Dߍ!9GƏOQ,]8]}u&ƩrB:W prmҺLa`^ĕJ@QbUQu 3Mma $yF+—h gXn}3E#bjA"֒|$ԁEc+gh9hQ5\X9յv-gYS+?{a0v3DI.5ƚKLPWU&8/T*/$a`Wocס]ȁXݜӠ= dH=Ր ͠sDXNл??D3Y5+F8ҎGfq:N!|l׵PK:wEfsí w'f#/[1`R+fvq``ڳ pC:Z@&ǮAx#^e&vySg x%O`xaR|H^7SYli A=d#D/CflhМfgAtż=|5ϼIQB:uƒI:v߯l Qi]-/a;^uLeBw~i1:0 Z};l.B;l!* lswQ9|3UB`-"G}(N, z9*=jQkDIȆP7Ja kbl ֔`TSi{oPG%0X,*Op1cnNH>gحHū)6ޜq;zϫ<kytȇòZf0oHݑک/ -Ϛ> .7 ,)LC[X; "Mi,zb-(:T;3;'L,١U~ "N6#PoA}`=ˡn*`V}H[({PX,30Zvg!.*@Qsv^Ovgux 5tѷQIe>'LL BalZPplRxDƑzqivUN)Pוpy4[Aý:eOSy8a5XƍW~$SUkOC˽ `iUE1}%\)%GŒp@eGVơeu|ffi4AnBkZ}?=`V\0C&=؈=La=?hJzhtv7j= +펽s`*wmXbXs)KeS~9$2_9OS埇ίߛ Tm(.>iSAA3ld{zueKGDF}aٚ-3*6*R2zѩxgEH߇h4m_3,NehA[U8":z]QLTfI8[ ?h9d霨 /fikHy%n@gJ/d#V@u$i|e0~yTgXv͙Z? '_7ǰYD+rK'>\#iI7⽤ܛz6O#*"À6!s'fт! q*,LqyMU hc($k+͉?cy VtEr Т%QH2lGol+; Wm"}ꜧļO bT^>< Ds`u[03y7 +z"ӆzm;,ī.uNx5qH uJr?T98MumU ^U{U]> oJ j;SSsFt;#xy+)[/d׍$`uɄWJ|Y mQ~h-Ry~p @A_>Z4I<(}D/`I?E0K0²cQjz ^A4Kq7g9teMT?-O"j؉5j"z]%3^b0Ӡn"uĿ[}忯qtXJ=!hFEuB'ҶXbVj('H'@D$f緮<"C#4:NHqR8]  P::1BUfT`=}r+6ca9t=2 Y_l6Tj"Ʒyq2lhX3-bb)c~(p 7sz0yڋ#C3* Mg@;Fnf[MpXIؘ'.k껏v@[]Z4 JW4KPNd2^ԙ܃`fOopxBcM1 USuQrDt[!V@P;>j) Ės(*!=fˍY+rskxbFGl#\vi:.`@J\c҇pzz* p~~{2MLnGFLŪ\n&9# Y56 ςqzzK&%vcCdl97:]V$bA@lz"^UE $"@DwE?,\NJk"4lݙr5K`[-WF-np9YCBJyYM8%=#>2&Hu⑺a;i,u[5f3T|+`ƣo*%VviުieM `Fp t܊{,*?K ;Ŭ2іsQǡ͸L7_"e#r .5߹fSj&cXK(ٚ+BlzJ"eJ3un2Rs)ម*II8<|I>Κ%ˎ?(O%-߱+a|'{Z5c.уvêժD_=h o;cEXMwYjeaY7KA>;wkG1AYv,VmWGs!6= U/h" 2rZ^q}d+nRgףQgLլ?PN?`PyS}@YC}S;(ƾ1+7}hxi_75PKœ@ƅ{uLTZR8-^ͭtfZ2Σ 44p:|AB"Da=<~8({~*Sα2U+uX8SհPr8IXƱoo11<{Η%irV+(z8[bi4uȖ6n7>Hn:҇&ڭVudK[]f &[2[dq =% v ^0٦=u- =X\ߚɲ=+ 2}ajy  %/0>2Y |i7viPضo:{٧D ,Z6UkkehHB;L+ϪA**GI[a%mv9 n]~M2'[M9乇Piz5@VlHK*POMo(*I] IdqNKp[$Z짅1.ӢM?_M`k@,-L]6P4oeD4lb!<6$4&*8kS'㱯%.c A;P,~cf4 ]0VQk<O7boUe*PWW`ugO3㻉Q:pE ,lƕO9(UbhP%9+ٖ[Sa{h~ *ќDz,~ 6R9C^Y 2CEü*FIb~K!=a!*xL"葎Yz]8.oC{\7z}7\X$Z' E$lY(dʽþ<h1(A[;9N 7^lr׳XTDD:7ڟ5D]"Ttr{ۼM$=rr]`ĂZNLB4ujADn<v"dKXsSc4'zou:}5Й*$IϐsʒFC':,k1SH&DU-A_gdQ,f2g>[sbAҁ?o:~h"D$*,q۬1斔~W4!Yhb/1UjvEW%,; oI@b{R|n9/q6k!ԁ5+K4HLtK݌ϥH)b]&:5IGCUFb`dOl~ILh G{b'0݄%ɲx0ߋx4w$A_9txZPi_%P7]Л['2Whɩ!xkHg?̠#>.LnT/nS/>lnRXyC^I5gӅ9YJBNe?[iYN/!9b AU;Svmleg*X b5;Bzf@ƴSφz4M +~,j(bwf "/ճ?]ݺi?x XU^I)z,IǴSOFjQؗ2nT[jkc .y:6Sa_hܛsI1 AHolב2o21y>dJSk(l%#HlU+xoWls/s> x B{b.a%ב@xipdc:K2D⠞.laN3Ƥ 9jw(4-*]ƾ Dmdifi:hS(@BoO^ݽQe+(<"Td@9<:gfTO0}UU%Dl\8$uvd"=3l!P`2-.xERq활pzm~ޜڥZ|Y%G=,.SqfB[+=*_soX!m W;?KW7V[Y[ΐI lpGHai7LHؾ ՖQeQ`P WTOlzg&'z'^u2X|CLѺΪD' pir(6*`+"$iN֜wSu=j' ?¨>M ?Cu&A8Ԣ!0to9Aj Zڿ1H&64xG11;lq Ju](B<>vr8 >Kf.)?1tI ^'XjPnu?w~~A`mV[N ґuqާ@E6K,݇GPɔ_)|0n I&NI$!nf>?# _ }(86F@Ϥ]>Af*oL$^mHDsM1&?NnVʅZ0Tc1Њ-ぺš, F¢ a4\ģewұJOG>Ul\Ȳț0t#nJzH^ET5<[?Uv=fҙ(AhǹEcmz_p']~L$ C[ɲfV()JATƘNx's'Dif bP6huꃲ"E4NscqH2S#JlIǦuT 0O$daq$ 0: s+F9WIdCk44Ǒ|* ;2k5b9܂0DoŊ k*Hk>KQ:@x^ TۂxF6݀cUEjĹa*7o]V\:Iqo kG~뻔>.3E̔Ԕ%u;C=mY{TVrE=Hycm,UR`SQYgF8Qy'XM|ȲAE_6:qT_l@7 ;Wuoz{gXu*C'5aWb jvj:, g2 𤝒p*23A"9"bwἠ:iϠf=LɕC%-Ez= O1R[(\dvy-T,C0:u-?Ic\vlpʧhKKQp\8,\ 0Q@ܴ<j''ATMבd^ SItA{ԇN y湚)-gdfߠbk8kH' 'RȮ,V#@vkυ[ӔY*BA_"Ĥ{tSwD6RB#'ݶ v4:)m- -¶uhW" 0Aqb4n\zSD`o`Rtѯ'6HY?UbMjԊ"SگtvIr΢>AUo,O6o$Y~:|".f lю+6>;"k+-go׶ d 1G]*B$\IL5}Aھ'j&nWo&֏fyVJ:tcT/˯aYJ j m7?l&gC HQ:$}p,Kɧ!f sEX&]4Ow6_p}kroxIHRsؖhcYFnk_Vdnob JK 5C\%yM U3)/늡>f< 2l=%1PI6'x {9Dy^Br>} }-LHP,+_)qVӋ,MH0IXd>#q]Vq4ΈGKb_3,:=h0w:ͺ1Ԯa1#x<^a06+ITNtx/T7Z?2b73vψg۴Hpf:74S|4E7vi8\؛qO3Ƨ*PULF}/j`{ٲ Z><6VY?òm蒄 ;;wPpٝhv+-lKaqOVePfT5|t:,x9+G-[jLBJuϥD:A9A 3lkv80D0p._ H/*&\'2 MEn*B O#ƻxeТ 0lrX4] )LJhc֭-*!?wKK=Xy\lzr0L"Zwn T/.}’2fs)bʈSP s[-1⫃ZvJx&~o_a# GKB\x+Qķfo/!_cA>mbӆ>W(r0-[B YsirfkQ?gt6ZLHLWU#Ō2@!""}QGa(SѹI]B*}!]^oK9R|1Hr@Nn @.`bG_ہb g"*]N]"&@i{R\q#uXVXw #fNUg)@aAsMAV]9\ 27BTdc]agN2M%*,3HcWY:) l1 R[g 9RIq9Z[S4>fKB vN5I!!!UgbUKF~GQL)Lh՚ @~*T'8fZEwT63Za "F5 G>Q'IMEjqA2TOt 8t̹Kʑ-1C_F^?syljY!&!j)wweގ}p gA`[#R傮60I4]܂ [ i;TWS}ɽo'ЎESDIN`SђfAܧ{M?q0b{2cA% 5JAKH ̓,@h]@VoI 1ӢX/bs! ":)gM>JKQno#Iк5cװzWedJ J*|:γOn v*ƿ ?=|[Q LwLhv1s:r)4$,Sɽy &p(yzBQDؿ}(pLvɝa{ {c0ٌL E͇>Gkj5<_ؤ ~j_gpTukV U^ҥrhwLC&:ʙm5ػx5s&>tcQ@4io3 hʯȺ恨1ӧ F[v 9_.nWnk1BY2.Bwp[edA/aJ˲FiJ[kh(?nZ!,Pbg{:1br5g?FTt+f=g9'oW#t{R?Sڮ`\kz-+K~b$~>; uHQlٲa$'ёć}Xb{.B׻_;SU&E'%N~3=YƯB2 *qN]]@IOZs!yH gtRq I-E\NA3R[Dd ޚHzTXp Q%Vg 7x~ſVDB"!CmJ}y+)]4F("k֔Oh\g  U^{֊?V0RN"LcsT`aA" Nt0^<$2K: Y2Tg0k/ͮ5=̎7eZfR#CʔYWfFޠ41z+M\&74D7E) TH&L'a$wG5gjă+w=ߑJүScB?NNN3Wՠs3,hBdhI{pNɀ;7+i1knyWÙFҤk֖ 1R&/3$"je ^V\2/%=B~di&57% Su4|I|X5/>{[bCP[[t ڀ@G/a` ~B3_Nzs~܄VwzWPX7~Ȉ"n!Td \]970s-l췀kIcesLܖK[<\;op^uy*;"j0}2FtыnlE&#C໷5Gꦽޙ} yrOCH҆7U' *LJViE#ѶU&76H(a1 7WӋa@dn-{( [O"XsߥNֶAlcyު^^8ucQHgޝ~RCN-H,:DfxUthu32HOs!*CVbk"lOB8z{n-PE8_Z>dDzBi4wM.MaAfB\.SLu$IAb*OzIQÁ(GKKM~xh##$\ W$HAW9XhG^$^HB ՆTVɣd%qJ2Gn>Ӥ{?: 3!U.2iiـբ$,vfD/V=ZRc@QDO zXt kTG5HaĶe= -'RG(u;7|.~:X.!p?;&ob5=A\ŏ H4Ahli(UwZDXTpH57XdXL6 (;q򘻀4x$Nx:Y?ܿ=0]^Ɖ0KnAKƴ~ceâMM]t:_̃ɪare9 jY?K/Jy l`7`dGA0}>2|u|:Õd'򻶩Z=-eIs`R8֕-U4*\"j81P+M)FX6KߥK=3mDWjS872)vi!܎_P;V$f ~I,عRvWW0]3NwWǥOS~>?keⳢ#%+8ܘ [-s!(]YBǏ4qKb%LŰyV>GAWX@}x}t0*I* TXdHP?ET?u\>>з+#ڧGb jq9TfVeȗïYŒ|>'"}\; (T;Tu;0DéPyduWK )|VsϬՇ;0p~툚QVDnUX5HKU&bm7( x=鍁ߋًo[e S7g#%FC[ &f_ ç륱d&/71?ݛ~#Y?%'9꩝nYYL.~x8SdpfAa gM_#çITpKݶsUB_B5 VvE~r_PIx̐Kw= >NmY={mO d\|~P6,uq6H@f6)V%fѳ;5;&toF;y>atHvāutJ"./ؐp@/sQ dݩ)g*.6Ph9 )ǘGTg[ǂryG|([MʾfŔ ivMiP1Ds! F5y.,$Ji&M=@H<:qgB [ey62fUbddmiAK 춈^f*] /G(ST! _T[̧^4e Y@ѤSyheԮ j=<|z4x%wR({e<^`8WSV'ɭ ^fy@ɱ:8?dʛlidO^1A\owXoEecJ cP"Q1?FL 'Dd Yp_a^["\ql1:KqgF^?Z6%}oY{u,%PH%U 2Swl%(=0a[koLp30J yz Ij?/*DRňѺ(ɽ^1e"5]6t=/֯vW\]mqR+ԴV@k+4D xSV`95y*L1FEGɟ, Mc:=LDOpi7Z?s:o=`7 $~n n-l'EV&aHy6xh;tJ`p֮:>C; /;\&Ĝn3ua!xbyk(aDۇ==-| d vj։] fcf|B-KC|IdO<_OC`B!DN߁]0nЩT PP2Fx \Xsr̠Z9}3co8JP)U5Qxݾ g"H˒9 ^$ %hwiK==t[&ݥ@vx:n} Eۅ˽q-fEѷ+߬ʬL ԙϛ}tflWS@!+wl}*qHVCCNITp.Nhb6ʌ(uzxfD^j%Й'$mgl4dO$/LW 8+Cw'~n;ZCb{ :;_+qA;$pnB0KJQ%Z~A6՜>ag@4ngA-XeA\+y] Z*сzwh,DZ'W'8x9⫠u0RhNH-\xǁ$AJ558.N fՕW<ߺ<1.X(4GۋMr߻mPZJh-j+\ P4Tnw oRfRQ }+z(`Rx$EԽfnHԲqI-((NqgP- 5AJ!Q݀?pcUg]x7 浵5(&BNj G@?AۡVrB碻Fz{((7#K<8;Fu=\_KxRE҆r"]g( Dh4][ 5dgٿx7GI >J:X/^4jq0 .%QnS'kͿ߈at7-nE2C&"YϮm1[Sp_^?e@2cR 3!Jf/Q:3 Db'v{`5+`OCG"vuϢzfY~ zdV4a7T>t9-x4oEމ̪ۈH^V^"Da1w^>t{**;G`7ѱp}vvc/VN*ɌK'euG MX/3u ciHΰ,2P8MPݧ_YÚj` ]XXeljvzCb8 Ed?6ݤr/jS-@-\'ӭT5a_Mb[鳅 V E seR;9=vӬX~t@ ZR } P'I1;#HɼGs 2HQ SޕDG%4YL80ɁVыK37S =FKƴ#QynWB E) 0\(?6" C_Qb)mb#k=AMNwP-~sg6۬NrTb6@xXJmNDJ42E@ħG %+&XT!t *Zw jPTej ^ C)dZ~^QY7i <+fuQ$>q_Etn"Y|{;a>B1hX˳OeER3˟`}B=:HRWƓ֝.D%c+џ$bݲ|aH(z1 LJ9cB 'b1 q=֏7.JKX9P R pn%H NMZD"CN\dtgc,#F]H qSE+B~eF<-rqn6>&탦; T(U߶~s){sCv-T"=Y !{+_BD5B#KJ@vr&/(lqH9C=Dd],Tr ޵pQGhQߜ>|{| 9%} ʼnӼ X2>[ZXr+d+s-2Py읻@9œ > |d&#9v+)a_o֭?] % O(9rncdėſں{ˌJ,ω4kfp@y Y,A_%Ee hss-d5#T1j-$ ) yeBI?&T<ȱum34Օaf,"\)_gڑV+#6RŦaZRS$Um=d~~[LΉnEWC,~+gH%֟@Y-$l5ysCw-iQM[B7giX h5"~(P_9( Ok*pq Eo։ݘbO߶ه_2$36=8hm1 ]Iyʘ|א [Vi ¯DON=yo&]dɰa9*I5tWQ$\W!g/[wBFYwFLTX=,3;:RN|^,~XDXÝgY[ģ0⫶q+ANϥwB[Tʙ~99G0tn1~;so(XSi߅mS)k 0H6H_D?~>"7y<+rYΟ5/X}#:ގsI4& '*v~%pӎyuVe縢!vGq3 7"BzWe:L| c"Q01!r6-J^O[gvsFQҺQZ>8xeatu9 X6 #[]pP>W-jSD+KJ9թ|ָ"iGoX32wD.=yLBl1=dw5hBH*E9^h+^m W΂{w=ݞv\,R%n9]T ! 0T=_*w4dk#.k͖ka,U5%dY;@aW{cܬ1  HV^ZcKnRTt‘DτCc%IcLY6: HlI%aai hԄќ} |#Ҁi;C,.O|Jw7wLCI&xĽpd$f.FnC|fZPgs<M3)Sz@wk"*@#3%ƫA gb)SMUuaHncWsf]x"/!D@V'hԏEQ$|j*ei^g-/q`p|'nξ;e#5|)7EDIq-{>[zz(2<о<+D)yW MpI,i\$5;Mxu{\Yd;󑝊60ا2Q :pjLd OxOȅ:^(q ضw*!G'{%뤘[y)rs1S|Sq æ#@j$+S lsqSo;]f[3D,.[UC)ݳܬ^%ƿf_~+X0, -2"ƫ~6R0gjn¦`k P3CQRDfȹue2W6q#" B)k|fRK:y!mj#s Ilz0>‹a>[B#TwYN|^3 .o'X fÚޟN-\h9] al39zBaguNtT,ʹݟqe2%&gx3e3bƘ={<4)4z 7\QoJQ}CMv-b &68gM EaV]B SUVwArtc?d7a xC9YUw]( v 㱠){Wʪ᜸{IGpfr^pBS_p8_ۛ"9(. HoXeC d#뙶LVt X9g2}rUÄiG\X163^2c捳v+L)bSHw4$) شQmEP* kwp<$8quel܇Qmٶ#HfRT"63%`%? {toњ]= Q-ny+pvj"8ާZb4ҲS3WiW`x [}")R*a/UL5ӻ &%P0fD[qΊ<0#o [fe, gIJ<ޘLb0%^5j"c1qL@Cllj#ciȔ -y>:}7Ǭ6=1x$ Y\hLĺt Ӯ{*ʬ{Av~ȯd^4 puG$6J,l+u1CBRU$)i;U{4y!|Z$ZDӔBp9G˜Kw9wUw]/XN 9@_4&C#k|mKI5tT4E{|v$ KEZ>]".U9r: }Q( to}|2g\G$ _Khۿ^E? qS}Uk%w1wxDBPJQ&+i* 2 dKsL&1Ǘ'<%jɘI/ņ[ BS3RVPaO2P6 oA_'~޵uV1#! a%%DCb7XK4tQC"5I?-i"=fyK nQXe1_)x(-PrX⻹DsdyǸ% Uyɉ0!Xr~a_{$ wVRZ-$Q+ kpFx5jSrQc4PP8H/ntʪwx+=)& C%;S/5C"-Vt2.ھҀv "[,E:]#{lWppK|9+k^{iRT׭dBDZ /zЈk`"5iNTĞhec9j )DZ+@#,3)fpƤb$ 9g 1,# ^5z#55)cP.;<HuMW*ϞĨg9is+#/|џ:05|EEw#՘_r)bרx@meg;M4W*Յ!Oպtm/vtKg$b*.l!*%sS`m'|}7ZdyBA Ɏ5]_ϼ3v+X`{@/Ӥʞl_I+  !ڜ!jy3%\gȜJImJݤ&$iQuY$ j@-*irD֏:+;4J/m6ݭ9Ot2[T*Uew,["-ncER<$+16rkЮ ɪV$A"$4xEJZ"4ܐ`,+H.%M'&v纺i1ݎyi;tp,g[ QKZ }8xP;d+ =?Q^2M[#75Sk0%EJR2k)rEMKpA}Ÿh92s>W㚆ĿAݮ8z]z$6N;q$C4q/h Ս'ɍ]wΚv(*(fٟ5W΍F!h̍LXoA:'b O͐˓\tp{s˨zo·ߓzΒ-ԬI/c5q=@zAy)#5_4 ԕlF*Vډl2͢Z7HPG_7*be/g+TW3*nĴ7W'v[Ƿ6On+wJίYiü"W# 7 yt p\ }ߥª3dmd,;̷^k2^t'_6^؁U)cz'='4`dhުU㿫C/O;)ݧ4^*k %uU Owrk5@2>Xwpo?Z- } 8ˑӰrz2AݨQ+&C5boDy鼽'/>.#?<؜d@ U%D2xt?]Uy`cYuu -3ckSy62{ߏ؍l/*k=- UqRq!twz~ہyّkBb ΒݗyU-4/t,uH (e00?0%6VI1ŵHMQܱ}d0QWD%J'H@Xx^Po׉cv_+X|&@ڂF+~ӟG2C5DRY ]9=eprR cH *:o{TsdX>+|]x-|fnY6Fy֏2*R\fAFM]ZkhEibx.<諄^sGR@ >E=gUHD='d ?)ĭrh^*}O>/|-حv@)˛֗]b7j*c ="̐#6*=yFQa_wU@X1F nDyAb#"z̫*ܫbF`VU!^dL{J qe3f U X0ȳ JQF;1`&G5#_5=_ʋ.^J@(6w֖YKi7-t-y4 D8L/x8_k?͓  >r6c-=bNgE ށ*X9dZpX/S<(I-! аvm~ XzBN "4CVp0(tImjs1?>0L[윁k?lQP4s~=xVWVIaGɓg8*n&E鴭^|bFk14 [wJ{7$\ZKdn? :)<.rOctV2Abx$1ڊ Į Ô3'h.9i\ϩ`Sh;]ɥl6t BHo:S 19Dг^٪}=6Or0 yFi؝̷&rqø0KX{DDKYP7,ڹ4yK4 ;yw4K'pxژ$t }!C0?Vl)- DSt ܢ^|q %^^#DToM{)"(PT_ZڨsFk h+I tSz ɰx[J?}!r/:FX4 <Ơ:n-+2r| ҪZ^$q^:w6Fǭ5M!J5[p 1&5iMFc<72XylEcip ZNk0[L׮c ;Ŏ~80vŰ)ƸZbҤq*ëkcmca~elu#Ȥt [f!3<2 t mE(ƺ6=>5=F 0k+0dS^*:Z"?4].&<99I{A:W|'bZh؟g9xbnW*DZ/lP^γU"Y>E 6ခAWB:gSBBߌf <A-0OOs@~D.zk׳{2wcQ(LP@%X rH} Q+pzffJH-Wi%hC< N\S[7l5[6p,zkD׼}L%Phv[?2&^AXd8Qؑ˃Up;YBZ  2|S70 p ?DP5tr|f]Blw4ĪhRİw5s7ڦi!m< xSom ;P"3c%2+[-" %֞EJuTU2Bs+ߡkBjWʊu>kyD lDicM>aj$ MJd'[בe%kv`Ce?_ )Diux)71a1?;-ɷjhL>iPgܘ A}ێaJyE (6b(e4|Z&8rwnpfدbˉV"wV)''̳3b0&4O"魬s\_xfſKJ06)V H0'swB2(~Jorls*CdAԕz2'G ۖ +9> ;b{ٷnD +S`-]Yv5ew.N8B]5 @.,ަĕ12#ˉ`kl|3Nt\`x8,84ӝ^!ת((aNFǵ x䷩pjB)r% -st谹@gp**C_e&CL Kt5\Td20xx2'A #hP YޚKï'(4 G靚[+@aʾ˦1fFzR37]wjï` A/Uq)9pe-rC\:/-B+twɺR*GJJ1:P4} V'!H[C9ELX~@G|xH/Y{ױQnN1J'g}s%12~ ;-83aSt="Z!]ShqAon@>.k~ϊJƃ3B$l??DD-=@YFЈ)U?s'+zz86 u}Ag>BbWdVn{谅IKX~3!=ojUr!Ers%^yع h 9DB%aN_b  p^.zw3;O &/ivߌM pDqccM _UȐUЛdLҹNW"'s'i zkIiNT#$u.`N5*PصDI-~v.g P)+_MdUܪXI]q~xܘ' hOZ!pǒ#Di:mJ;twg)_'H!0'F a/Df3wP6ga}~|؋Un瑌O}G*0ZaCrr!JCb.̃;e0;~ĝ\#ϛZޛܰߥۿM6+)k,WY\H<ũ൞V'_w ڏUX6 lO\YUHķ)bűDR8GT3tI0mn֫l fmfY]D4e8} 1c{kC̓~Dr N(([GXf;8%4O{t \t3Q<>aU=ږjkb-, 0^w< mP||UW(>{_nx>RIC\|`NVj-6S8$XF!,9{b.H*?6m`9}PLQ%Lm{4Jd80+Y]";xmɲ" E7@WfaiQYUΒ_NQi,6=Yz_-vݎ6d1UtVPOBJ>oV"zS:i0kz{Y:CdQ2l'S%jUAbaԋROT7w%9R5+2u9{fnکyCIR7FJ~@b#X?PpoE,d;3O5]2ۆV<Ւ2þW~wۓP0y/. 4߃{A*-e5M#^bS9? 1gjE&zbI&X]]3lIm"t*eȕOzRI{^rh7넟" w& &@W$qvQrDe14Svű^5avNz5>9((xXR65ݼ R>kPD㳐3b(ndǿݣIڠ6' 29OᔟKjQmC!eSP_aI>0)?w\`3!'${=]3kb~_q=o*2VP7 I+b ^p΃*-h5 pcmDVCCH.Ky؀x׊+k}p۽`(CA ު!,$ԐG {1JmY5_*O1bs٩;a5[#+](Zʜ92˭c1gppm/ki/,QA3fY>TfO bo aT=[@#Ik5/_I4I[F_.\}gxt_ !P֚|Jx^W5A+'I3=|.DF@%xK.89SL0)*<YB:gȲk0/)pex_b}aOv6JWȲ8)IƏuۂaG}W?8L V9cm8TYr+3v-p3X7ߗXf$Φ? `r4 `1RiEGC*-\2K#m+[AіDS&EX$v%lIW~S`>5.ZMS'O&@ !,~SZKGl\ǏV*Oi)e4۝.]V$w:wZ:eP_[f*P+Avdt JI+Ԁ葞(WZZᑂK17i 96vu֋Q[f U6jh\8kS+!fʮ{lCPTI7̕8Y?mÕ%'{4o0%2ל~jy%D8{Ǖ%iofR/FC;NNzRzhGV}% uX%XAv\Q#DIcJX%qv$]XDNߒ+¡^M 'iS]Bw Z j_N~@WޓTBA4R<} 6wk|[dW:ʺav+[e6^*%`'J; ]M16ؚ̏IL"R"LiNblPJ\'D|=]:}7SPW)Q3%XDxN;NुJn/KZXëTV%:)d^?}MKXԊQkuF@~P|M|cʱ*VϗƟ .I@LSyFyW51BxzZԳuY#)2HP]WvzoXXt\ )H[+ E?-CMQpK3w?Dj,z %GDJ*hݺJR?n"C%F=lX!#yQ5f:HQ+,ԜS*J %OPoNY1f 7Zh05e%sEv"r&2. S[6B@GZ4m:>*هdWU/}uDN&B&ӱ8zIBtS$C{ { i"kéFXh4 l(.[KG6>AHMǛZSȣ2=(gvDƆ(ɟ\=Kt^10"B)0j.X,Um4AR'cO!kpn)-KPI[U̼sG=|W\uN4T>Ttah)'r"2KS똹zd,k,D&Tw71[s]T'ܿca?M@NSoMr*=Dwni7PsTQCV:^a眢xR T-(rRK;נCIbv%e枯 Ɠ(P-br=i6aAq{qH.q_݁Jn-<>:V[_''@FNoY'#˼tg**7KD䐍v߆S4](T)گ6ûu"ZjbY?. (|9σ .pK0x , oČ?6 QOI#PhkM7nsWv4^Ò)lZQD[&e=+#_86&S3^jF ,y[}*}akFËt%+M^轪a0 +ƹL'H f̘TYۊ S;މm Gd"a1Vߩ/ (!#HUb}5#7CqNJs.t @7r:\ZR|LΛK\WkXϮ~;^s+Dp?IWu{CXy O14a˳_n .BcD V2͡XNSˬ"^iy3R8;&N#C: ?&ijǡ 0zsU ~Jd7CV X[YWW՗7JO'y扛VB7[~YEߡ]ͰH. "dXM#}QQ9u BBp;afHDLWjuefWԹP,:,L=f)K>@pϗgɟ1|%R?Wl?; A&h&y|[iz0KCظ&cA;|>{:?T=*UX|ʾ0e+2FCvsOdG+80GΙ>%k}-Zo!GӺ }NAA#XQoc@†+ΧVEQ_ DyiM4ŠL志9&M_bJWbpp2a" ste7Sg]X- {=ޖ^6 Okg^%́{ _U"&v•><m7NTf3=p+ =G9O?v o5)/5DoF8fw!2Y-c qn úVSE-(/6Xjc*aڻPX*+ﱥL.$nw B]y]&fȚcsa%8&Iw-{h|"|EjL#Ckeſd6z!Yi1*搴oQ3v3IIaI֣l#Ҕql#1U2MPwX2+S+7*NNQfxފl2F~ɜ4=g n6r+F7t7d!\lSi1 S㬴t Ex{Jc_$p˻BwOV8V\Y^CsH?e8AD?p Wj?pPgBշg^H:\eeoOlu )oL4|)a.)MfvOQNty5FNvg,I3MHt? P6;M&!B=!\ӛTJioy?R#Jh 1Qg3:{k-͚̭1Kn9Rߦ3FUj ׽1\H*IrQ=\Ǯ$(?k3.%/暛) ArSRLPt@+@`2E2׉:Y>ʌ 8W [-H+ ,@5D:o ^ח ]jaNpãeQSҦRg-tSi<u9S0C~k<#/Hl*%T!4Oq~-[uN/N(!bl/rkL5 Ĝא;xTYbC(Ğge-ЋMfRt}1/ ~92Q2:692ք%6Р2=o$+n&']@<woVf2< 5ц.X PD 8QtzFV@Wb:l ]s j2BcDZ3d#D}mFyŇBYEhdv0\'p=.]dx ~[F9bQEJY`F+ɯKyk,\l6atxsm^IE9–~yZ]ʃr&W7&5aŽ*~w Е8G_ J^ կ{4l{`Q뎀1yvSw~C/c@BpϮKw3?3_Mױ€|ht:Enh`q8yS'tuW o(&0ءV9 p-CxSūFRLxOqتHhq݅KV6x_2*E4|VhphiTd&[Bz/,'S<χfsyz}v%KIh^P+=|b, u=;ԎFp\sKl8o49YR^R(JCo@S\ҴH"r:5yisƒ<0 9 U̻_u~ޑ_DVuO| h a ϓ6= 8,ٟIXŌt)2~ OlEv@fܑ*|D")ig]t=9-%t m#H*R|e*%Q5I~kt4%B`zWθO՟x^Fcu]Orb`"ï$&螸D$19u92 @_!9b$BY6d-BNK⛠x?5.GX >8sV!Cv#FI3oI$#9>,hmwYX*T ?i v黊 [ 5sn* FpT+OoXĂ8w9D}Bh6c^v$ }K5\< i}怑JX~%\j3$(rix_^ hXEbFyoVh~.d&t{odgnP.7AZZ[gS4CN]Vg UW!?OyvIEpBMFPS J: baPoW1bބ&sI}IV(A|;0&ȋW*),2: ,ކ1E͚ψ;g6- cU0,ƃCE>r-r\VF^xvxdJ|w !RQ3Mcx v7snV A[8<{Ew&Cȃ0m64,Ґ^( ȶ 8B[\HA|ңNvojVq틽C1!5|PmGɎiwt#d5 ? 0>Lc fW2T=Y88t!砐X7Qҕf)w 5B:-2#c?ﺽ.яš3p2j,z.Og,kJ|&sT1c|4(Pw:D݋1[s8_uwaM6B_2Io1ZlC RF.j-6> @ ,ՌL1.}RV*TR `f֒5c_3R>W,)cJ ف`6=]?PQ`O2v<$nrG4=נI^6jbzZ;zP MwwꯪC/ی;EwE];+ 4T5*2}aG>lJb|aiԳ1"253Zu9=f0$=*B5g PkE4VqSnj"je˰aߓ9R >N*?bY1_IeSUT+L)ݔ-؈:+pɖ%vWR1*t| BSA399鏽%Γ% 2u ԌC"7uV[B+Jp⠅h罟zM$043/Lݑՠ:9(m>\{%<ǙE_nޕv\Wp8\' #96 wRUYy7 ҏ1a 'g]!Ƿ"9$D^CbhAN 7{, pK~!f|v(9Њ)p6P <ܢl3!, 8x-Jmg   OG]-c"m*Ma W3Xᓰ5Џ(wwGB@O!Y%EHKln0qc;8UI*"B)P@m?SxˢM٘+Cʡ@|V<5Ʈa\:F7LYx딯nc(7c;2Z.qޗpUJ9r 7#w_n=U Y`ؔtğkXqA5fKv7E VN n"/[TRP ]q9Gdh[b9A}@|&$)]&ͮO̬_á4cl#~Wc⁰+P"`cxv*"JXX6@kG ^HMx ޺-yNbRRS2 t7L0捯zUasXx%oʓ4LM?AesR;9iPGw/8 D1-cW.q՗cmJg08%A (ޒ^ aq{cO<\Q>PոUtj,2APwS?I6|}r.Fҝgb ,E.e$Ḏ++m!JSw}( ܗ) %:<|# fDi1$⹲Jf @oH[ 3jFCO&DgR&0 KhU638b&!w ?.ᇬ$O7zL)\A3&|ȿ%%{kP  RpBXqZŰz[BmU3QCD:AP&7Y@!cܮroA"Ţ|z(D"0*ƼIXc#pXthV%{ѡTBl$gZ' sT3hoxBm;tr N`TjbpjӞ43(d;I}/$c[{ֵccɟ>x %N|!fLǷuR2bt~PLF$8hvwXX$_U9g `<2$12KtsԶpǏ- 5d%rmy^5)Z9 Hl}>|Rwnw2CQPcu˔wH_V3ZA AI~Y/<Majvq&Ȩ]g'6KV+.IyI10?ɱuKB 2sP>PUӬzz͠DFĵ ~22qzs_3Ѣ@sQx%;ݙEF76MX0QpUk׸tC/z}yd/)m0x,TWr.&jJutr|yA5*\>MP[wAQGyBq]ڳ7Be6DkOr|';yޠK*2\^#Lƽщ_6-p+CkFlю5Gb(DXȷaw}U{6k Ou _-G"D_ӠFiE`ǎ. ǟkpĽ'n"h!u:߽#R11b^~I]yg'؝9%=1fJ;w?jN@TI<՞#WQ ]% ՉCG>9n,8)'nZGN /X\|a#u}Z._. P)ԘƤ^8g6AP߼ l6~[EȕۃB>W":/@}gkxA3T@k*}(Z3Muh1Bx ) 6 e}Bb Cc`q5XI?OV.P80*`sm7c&߷P4R\G2˥Vs\5bm^o+!]nE?Qs1sXlO:-dz֢Mq㭪qxC ׉ )tr9-q cѓcE ׇ\63;$X/qd֭!'=b{R-5P ^=wf2X:ڌ$TZ>|a[7CëΞǔ:Y @QwYu oplqVڠ5h4hnRJm~#9mn<|`>KRbWOy Vޮ\y6Iu e_Mٯ;5âZCfdR?TTu(aNO<cސcؒ0^Z|ϹiL^&^`x{KE-ZO:[]u[%o<}> i F.9; c7j\ӛ1X~s1,տ?qKBGů4)$",E 1 aB.޲;9@cj|գA7&}3ċ*K MY6yuD~gݔ-D+L [P<'$c 'ږ9e<=O"3/+ВN@7AtZFRɆT.")gLsM2w)!LԲlP\:̊Po/r- ͹%Үލsa`7:2AD$5fAW[j}ɈX( gOƅ[ z4Σ+yI{6 eqË߯2絠W,p~"ӇrzRsb'a`oGtr?X8mu`h7NOZ awVH )z}@”2;ls\Bmsg߻v: %X{(DŔ~~u_;;H^xR AT604 &7Pĵ\`oRoQONB栬 R 6Go'Α%bK֑'@ۓOEi05fI8)jmS Jv98qk|6*eѽP#ֿM |[E~f(FW ~LZ]ޯb>EFrS¿[LPz<3 [{~0i7a|~@?=lڴRsa pВ=p, E*i ^ʹs^+FK} POrOUi۬9&"## 2eݔy iuUZ#B =es& IJn^K6~j?+}q'߲eIole}JKfn˅U巵j?"If P.+t9AZۏ =L4rl,g7/ aNʱkR: x Bf4,mÙVC^u{]"奡w;\ 7*_TT,)U%u94ဳGJ86&KWUj*aƎ9Gъd[_03Sl \TOԑQ$ j^ѭ~ [еLD,Dtt1Ip{e- ! nHT+`];0&ǟ׭q\@I jExytiV c5⻏4ubShKwy?'lvA}~u 'z'\b-%ah^42No1,] [Lrd o g8C[ l7F2dG8;j'wU'ikrUǔ) xvy'A 2 | |&X4kBwkzQáX}=׈UxMEcԷ!G$j5ְb~:v宼vH46//,ח_$ OP1qB av~)DzkYĺZdr3E ) zEA%zş:e EJF^rϦ|r\4uB|KPBi?i֣m­_]ix՝2taJ2'RI5 g+_s>.إù81iMpG&cK-+߫}=y׋`5@ (/{cr"lH-ýb|&3\;jb/R0URG[j tk/,ƮfXⓋkzׯ iˠ&bxx.mG|ͻ})1S&TjZ=BA~" 7kIإXthvp6m*$j3y:e~z[ߛ_BmĢTke|p)OLt!Ws+ɇ{lϱ?~/@ z^Κzo[7[fu`'L <#eޥkKJ›Au TRY{.͌lc.,gx+^ xBڃXڑ ^4HNynMYNV L /7vRW*a[0 sBK4pIjxPW ث/y :YbWp$%aa\Ec\4ћ1DRCcڂgNԆ5ڼoiӯm]*Jeج}/cŁ .e' 58頣f˭JD8KUG~AwL`(%hb}"crŬ8}a.;JGtt2^5Rfΰ+=N\wEWumeaλ8ԵBG57T8JekPGr !F }",YU TXvu 6Q).+ٛ| ;3&<34 FLx}Y{$]>bڭiT6]:jFkR3tBj/?e;GM?W~yse{WZ])rt6NJ3j#1Ѣjde՟>GyѸ`fS>{^DMF(F:E=1Kk7L*r1 yo@3˸ xHM>(X߉8[*hNo\!Yjq#^ V`q~ r[ WUVyj@lTp|n;-3 ra(̪nH=0}*LS k{J ^uƥ6w kL;3)y amL6˗9!3tl_tXd_I Eo =(W@$RBsn^uPц9j;#.`VF6/D_;̶'ϕZëBЍ׌SnOT_Ʀ RI*vX8C(UEfWu%d/Ռ]JFKc(XHҳpmDWF4I ֹm_l~[ 99M̰O5Щ{w8M&mP=sGEG(/o O!u;KNaβD@`k9ghNMR( poY!z.諅l+ɿ ^80׏!cڴv0$o<zr E m^]F.SwE@2 {%/t^FӞ!Zbۂn"͗#@n0:w6Rɛ<)H+o-#)/Bwx(⹮1lJyQFBgv*Ecv9ݶ>~fTK|M6<7F%G ֛XPiV0f)Sshbeײ:ptʛ?vV[FT* *o^(e/j U$~r,$o,i'0M9@;}!ysSÀNh`5 )Sop1Hgg& 7ZXt_|0`O%',_2zW0.Vwg`Ӿ\ka:>#1qr8ƆUlDL>h]X3,_IHV_o³1?m8pY]KԻ+X`.ꎘHO?!R&,ڀ˳8^?Ǐ߈Wa^Ǜz=qd!i-;7Sp^@ަ0Б&/%y(W">x}؜a8yP7{D!al^@;Qw֗|jZzT^2Ctَ||H*F56uLu=J[gmSqT\>9 GIGGa ;' Aփ%SkߕZD[oy|\D.ܒ\}eCe>hܺg-+n 6J˯\kktbpZS7:-b 1/ X;8^:FF9[~¹JUv3nWp7蝺߮׋ՇsЭQWV#nH*8s6ߒf\}L{^Yϯɤ?iE?]B[2PXgS"F;rcMpŐ56 {p|*]P]BGi'o9 m]Y/*eDy)p̚@e|Kt6.Pxh0;B3-_i&mckWk "#qڸ-79_IoY^’wOA=\@u[0i+| |q8fbN_Ҋ1ij\(|6̻|}$?]~KpD{~mÜCfR'B;K2'{Q13x q(e3oaNyz_P:+wǦ)ۘ% 5Ҙ|o&꟎ʼn}aFIֹڵpQ|$V\GoR׮IF\~w^ >9+vOO]S|y" mC 94[@mjk`s-_VD-">.z={8FCǗk8:dU_܅P;+rW%댒rZx@b`.78}b\fn<+rCBy|Eu-{3:nzuLU#ȈkGsQ, Fg?®ERB6ݱkjڌCJ F"(T3e<n\UDzo9E+?Gzn218t02s,v\䖁{ `FclH]|@&VOy^)[ $A,Mem.zArA+\8s٥?ftkM=b/-W%{Z# ܘm'^[7j -d*~0dÎ M\ xVs]Xƛ'w9Wť_MB>?0G>]jp=ơYޠz<!R/F睵`RUB!yդUmM蓣CkfG06!t7LšVHd?Yo|iS:o7C=KֱIIKR}?=L~{ײݐTÖLë=~3oȉܖ1[w6;Msi EUj$#,iɖ,~^+OLYʆ@p[nkxa֨\S2/Q c)3M݈j\,bksj%1ћPH:fu?$,Q؉s\E`Wd<踨O¼^&+laJA/tEIy=DS*gWJt PNb:S, D}m_Z PT)FyZT=tP"[F1btPއ򜪛,O9:ڈ$g*'+[k6M U|702عLCY'g! C]UE kfރSц̩Pz 6ZePgAuѠ+L L%DPòTeX@R|жmʃ|MQ&i$& <]'3z꼩r%j ~mNG9m3 R,`J쵬kSe_Q$*R;du 4lݿkM=_WVÙXDHTxzn1=F^dw p`}L&GCPP5`M}\;lT٣ۊixԶOfiߞ, uْR+u(w?Jo" [y4@_:xx ud̎>I&Se52uy,jP=nHNʛkp@&~LKIR?&ߙ&}*"ڽa^wJ=oߎV@ 617/Cg?ﱭ7<́R"h# S5]Mͽz\O"yw=q]d]f*y U{ۥit rh:aXפUe  T7Xh吨pS,b|I Z $tr` ěYѭ<ߠ/vk$Rr"Bb:OVbLmd˷h|zcj͒-pgW*$gtb]as6B\Φ+Hi`o.=¶G⼱=LcKD~ UeWXNv}QWA{D̈‰ʱIL$SeC,:ĭ.߶뺢KI1_8 i,(!x}#$d*GXrC?O*\Gͬk tZQ~*Y4aJ{.TpNeV_ #/ wp@$CtnR/Wz0@wVbҷ.M&ws6 o B-P̩ ^V7ц}"( ǩ}/2>_|.Y$H[n Zh-RvT=7[ʾeBnj up2+V&~Ɛ>0 =5 m+p{L\jfS۠ [E{l>rTs—^isp99uz[97E W78:W9b~j lF&TSXT<0`({uR2A`5KzNRJJTeAH|x=X2o>X ;{`e#PqHI©BPD0rH4; 1S ICʀ :I XH0be%540t[0Fl2CL, NXJҭ`n~&d:qu٥rR垵zQkкQ&wrq$R!A/s,u7(u,̓H3]@PhLV"v;TSʫu XEYtRgSeJɒ)+QHdI9c}ه,JкdJ&6Q,/&\kA5(oQ$Uўے8e.lw|3p.3 ̕_ +r FƠp/]HgXjaXָ>b[ɯ!wǩ9#8 ?DlӚs@djXR̫<,FqpTw'utrPZA>G_(=*6篝{lӄRSG.56֏(EҽG8&xjc(;T#ۥ ;rw۵MO!?%X;i>"y&~;B2C|Ghb&{Y/Q) =PZjmBmΜ,XXn~AY |̎Wn_j M@Ix 3c&oOInqݦtn`\J s9XI)&~3AEz[ƭ~;pXߠ,:H2rAΥH: _E7!wD^Q%ZQ&_)'xl:Dd@QF/yBs*9_z^VɝȚ1ۂKVM~e-$SvN>`VY+:Zl(0_3(i'" ݋'[Li&1ۥ 6͞x/?G0GeoOϰ*ֿDXqݨ85?k=!1fYEROrՍPPaR_$ tkpu ˘3x"-a0IM*U5XQlQp I'vX#6Кcʬ=U+&Ãc//E@?Xʹ|fk֎}/)H|rۦ F3k' 颉o:ho+־j6[Sžd9%eLD{&3]8U=1d /j̜ڞ|O3 6pQgIMd}pj1.ׇKzEyw*t2Lnw8H"맽)w¢MSJuҔɄ`M]Ǹ2+3>T FN#LJ| /(/~B hY?}Fe8n-JV;q[\n(RX)9dB/zvgkjo÷C5})iw|Oh܍wQ-X!`a͍VhK`4Rq{j} k3Ptc)nG)Yن>Qe-=v?׬rMSzÅS'ck!.u8_-^rL%pHʩ؈G?4C?a6o竛ToREͣEQ j#gc+栂RLM :J^W^‰W5}Kc *-vt3}^a.Ζ]ϊe8<)7>aaHf\VPq/ - ZʱT3Q26_ y55>a3;w'dW7Σ-4{ʠ3E` .SH06m#[vmEX.V-$ Bl~6~d~~!2z?=wLRf'զ!|ruMߙC8]#m#n3Zj8$/ŇA/,]8/SM4&4OfW#r;}+L(0iSx ? 4hQz0~4U]8?Y3v~cHn 1y}2]ֿ)eC?p 3Yw93 \" I7Ǝ!/5^nu TB&47ut4('VghO&ܘ~~r:kdWYhke脨u@:RĮoÌ@ZqfGOC4bfudK)]^YX?̀J¼r ؃zqWU$ Q)WJ֠|PsZB,^BZ:`"l~Yâ'$fn:ż$= LBP|O90~9 V9s !8mom Fc w uOx[QbF՗o``MZ^a7C,.QjӹI]Au-杛W ;Ց;QOed60]E|5'?@VP *9Y%6UJJ+.NT/a}dS9! lDzc;5yHz.N`οp)xs\`4Bi E^p_茬W?!g]##‡\ѦO.`aÕ`*N\xx{&M28݉Lr w y1ИQHP\Umu='LXSy7gJ>85R.Ӭ 剗Z=,!3̷w oCLLbN讑y}/nHR29vVd ENƺZ!%8dhDԐZ?4" ϊ)o!:Ј֯R #6Vf^OPȱL?H.ʱhD b\Kc֒~+gPEx}&ù^`rg!0{I9U9j&vv)T/v)\Cv=ͣ*/R*(w%j^bR6d\q=2]u.*l-y=ox~_x!Cvc{ĺGAj]&?sO̕S5+fty7xdT$e-c|MSK\y e0A "cf@!.dwAL҅ix+] g6HˆdiʢPxmWD3Pf;>$#ۣ?cҦE7 ,Ԟ]*E`ȯ(KY=`RJH".LHU$R guqN| :.~ s{AjՎ7,g(k>|^ɕ K ,ZZi@o Qz!Ϻ.Q0i _-)wRcu1p *iY;4MShgו&|72eg/*#z4hm Jw xLENǦ_O;XACS].hmf EB4lE=+:q3^c倽FX˥;]HWʫmu vzQ9![ڄ% ĘU*y a°m;WUd04aRtUTcJZj ZhAuX=I GaYm1Au>#rni!8JwG+ޟI-f ɍn$)] [^Hd1Q]O,ێ6ٟYT4.wuE0Fò/:!^81Sxhܒ/E?<Όk/mwM[N>Iz$BAVѐ|Ltu SwK[3):|+Wi8CbCtAK@CdaE8&2GS%M(;]]w<46>ܓ_AyC(g hդe uf.%@yF\pv#N =AH:m:A?^xH!@Gn1^V&auq@%gs- /ǎ.QϽw^[_ݔoV~P6GjՓU[Z.<FvL`R$g݌Jə)31MjC\;Npىa}+xŚqDzhǷNzfnCjZC46줲g׽) Xـ?$ёbn2[ tہ;[AKF⵿#(DB`܎Fm_P'J>ߣUw 'J\:i"^PIP89Rͥݑag| d{<,Ѯc)+G0l[/tš?e/:fYP5V PjYe80u ꭺ|˒6?O&"צDNHhG"'~r+E,B݅KR<8l4Pg->A\BO+o<"yymC˜hs$mae+]a)2}2mRyaD!(X@@xUl>-yU-T$H)sg\ls]~jv&0UyC0۟}%q&%AyHfnP M|i1?vY鈁o$PH-='Hyy#;ث˭KQw$=jz8u|;2o.d!?e2hb*X,/"S jR }/q{ɋ>}uR@|^~~Ch V?8̢~?*: b g> +hATvjsOhJ3Y J/4=ɜvn'Ґ+cGm MK}n;\w1Fū7 eG@;1-0zi!91"xV4(3$\=Ȗw P޻JH\9?# =Zudԁ:ff?upPq7X:Н Ds;DC2綴jo ~74 KB͟Kx>#;VlC[E:gXevٙ,f}.#3W7G&k4}ɁյQx_C9q9jVV˸|נ%UoT^ji`+Ϣ^w٘f]~r,:|rRvB]E}Ve5wՓN2Cɳ0ڦ155rƒEX%.\ ̍8G[く0aFهq9 x'"',3dy`1:l x2aW"? oqQyz=\ & XϯC{Mmh]iNb:"#C1CONveN /Q{!`HЃڸW4'嫫ڥ aAxiNUI8d+r7$?%uO^Վs A՜r`.$u "OՠѢ`ȺK"BƆO,1{m'H{mfߨpi-sAx 7. ml@q0w$`Y BoqNu.*E5bCWe9JK.C]MmzGR"o)=zOhAwӞ>ܖ)dUH-Rlli^-M90?A :*u'?Y@՜чW7y[غ=e6-*8bEȨhraiyqz*B5n7w}kߢf +Ͳ$~:VSoA@}Xp L(4Y}Ws>89A)p%C0޳\tgJV0~N  gEaU-v# <l7yzKS|W=P1 9Oɤ?I![q#m }x,C8xrNJık܃оl|!N/ A5LR:J|}%MX;J pI~ [<)LϫPwK t+,c*{+c;0rm*=jM89L ̝A^sX:sv:M \w'r%0Fa^2JY @ 9e(AL]捓-x. vHHP%(xAN=H7 >6mMwrz dyRѝG`QOgXȣk>{ǜǼi(ܗ0-[eqƻ n2vkQO"Z$ˆ@BU␩?UΊ /ؾ M!mj~sm&7rűm1X*xӅlzʜt'IbvA_FXҜəMၮ^^1 ,>P篐UDdPpTa̓#t>~><J 8A1d>p*'_6|jY~{KS8; XNWZѨ0̮u ipҐBaC*4`>iQ,NMW=7EyCXXeK%Ix_a­lϗW܏Ɔ^ӤSφ_f#!bmv^]#!lic 41pyTn_o#h`%l-bz O!Y!Gpy%Uz2a={2e0p]7jfjkjpQ뙨<Rf.h>9SzR0mX\x{܄X~#yEd@%7_ޜY`K(NvQY!N]Ђ=. qd!!pMJϯ Z|]Zo^oWCI1_D8i7$κUBu(:]y9 s"ͫ34I2LFؐȩ"хnRPN |D aq(jC86J0כv>k 2!JRѲ̐ Z?#&CLfߐXR,˴ vwd>G dE{tq%y}0裳B2΀E,aJ|퀀1;t<"}P8~BW+oXH&<LbE:fD"،!Sfsj~:_mթ)~M wzt|A2ʼn ƒ;Z1 8fiB\a4%4C`M'3IE,o4[A_c2Q}'&d5QhyCwe1Jt<G늜MhyȺ{~<54B1I~?Kɬ*{)j/BfT&7]*fzrR۠VvɤȢ@|ʰ?c˜q J b֕Mї8V~e1g~ )RbV:4xiLM A$*pb0sR -w}>B7*=/ak؍6DLQ8SJ)O*￑&{4##4LRd2qE2 QV#v؃5 #LX>2 h`j J. BH@. k~jj,lf:tTzUG4Hmy\1ZnrkL&DJa Vl&b&7, C7=֡.xPO"qB.MnZRuN~>YYT'ոQRcPkv rRăVt"rU |}fZx`_FX=QO0 Yv=h[^PJ-PgҪG"@\ACmK}IlcX*k`^:`!oI$.lNbk|=Ah05? H`2F9a !Uy:Sk XxhE>*P[9" Q}p+b.~0 +uY&I$z߉S)NVoQ$?s]M;=Ӫe1GC'<4/t\A4&VoGH)OE[-yӃR2&C`vPȕ1Ԅ|2StrE"OG2#ΐ):bl]mS;+ECuƊ:xAQ1Dv; Q&,qLs^dA'8l4 =Ȏ:K@ O?n L|q>:.}ĆΛl*~d ->^]EV#5hvBpDl@o'7:Xa^n;?Zi&wtwL_EYTS/J@tl=^wiL+4rychYDH}kǮ&ɠ/glia39{3FK]Dy/HO)w 3]sګn%@GJ~UTU~if~.B Tw*G( 84/S#Yl̻PE|×-4ؒT{lş# ,ԉnHY&};a30 D+nH"kB"{Cc\u !x^/:0*gt."Wj;֜k1W֚_* l$t84O:m[ZRŪn eG1Heb?`7Lڻi.M2'=Ns5-wX8Gx?:(y-̗A?4, 0Oem$J> mR_4+2)bӆ"1dë$0!.YLn`6&pvJY=ݓ8efH7 `r½Ekuvȭ_.Kw|TbBCY@NSJ)M# ~a:ciRξrcoB9Zs"4',H_3m^c@[\NԤv:#9Fm{u2JƇ+d4ǹuBf s{˖G'viښѩC *QtҪ17s6o.~*^>^ W^oe^ |E>0g.)cZ^}}An"˲*>tJp4YdL1rRRO`tMuto-kS+P_Jj{pYViTatN񍆚{MJ#xQPTw,b6%[ yc&Cٓ74Ȫ t9Y2j+74$lNgV<8D*@Te1Ix.2=?AZKℿ oE/D ?(x@7 Z٥3/#7RJD_T=퇖<n ΐS2lU)A| DW߸K,rĄ:'/8GJ$K4 )!N_31"J8FًP8S,'ɤ0[O3CZkᒘ_tA)P0(N֝dy]((h|0܂G^? HGgc'ΈF%-]D1A?SRӨ fAJ{ nMs4&5K5OB0 NSe~[/IEb~-Nduu$N089S2X'ORȓ#, ]f<{FD)D'huKHWEJ|%T g 9]myR4:M> nF<;,ȗxJ5vGD,c9x[R.nV%i&I/ ]pK" cu#FpYBU "[f]NoA3U'OnN+W$0FC(I=2o}H\ٟtvKW0 ퟦ@ b/qqq7 켫Htf-%)<:2n\iOLܚ9mߺ >- (وpuΏ;ΈY2b},91a}S5.y|Byf*4ir߼z{4v(U];$)гKLd7c\InN6ZlV^5b_& Wk hifg{'Ya>q^ ˀ 5O_LRS*K0hBߙڢ:K`83_PP/+V:5~/y J&pSLdz-`K{]~}_frrvJi^} ikv }(up,iAٶ ۹Uct=M,f>L?vj .Q;F\)U=KwkС(OW^9 F v?$^[ޥMi7ھz`mqgi` y9 vL#ʔP \aW5 ,>x"lSDw<] xƪYN zy"t YƎd r3J^O]m"ECӇa^ 6Qkc~9F{aZf-g_@eZRkZ/3- ),Ei]ܹ[8e+Wfh; 13ET㎚q) 2[eBB5_QCa'@Cq&an%,^NF:dYA\\$4w߷&\d~uV!sw1O}ل O{+)&TjmqVZk/=zvfT 5lT<m,RMs>|(2f]x?v[xAsKƒ l2Qn%.yvg ݨ~X}mv}cQ j]Oek)iϐs }=9E{paáe.6%H^'iF_)5uZƢGus ? j:0Қqqk#L4 CS?$*x P}{|[qrij)F79Xv&!ZsybhǬD-[cX^{M 9C4DjS#n>"lou\̣Rh8NY3u$3#{n D[GTp-Jp^~b-4za,W"0XQ YWn&*=헧{%IJ44Bz;-7ƀ.vċObTC C%?/9H-B331ǜ@$%~_F~ZSAKN7UL273zEx;9 REEYWlC&eNIka/Oyo1h"A~?1 |+-hZ< ApڣWG˖m=Ƅ+ɤQKtӉ-zG@2rpKyr:0YC'޸{Uրad^ О7 dto2Ӏg}^"MܳAf#O1صǭؠBL!—–-貃믔/5"zC⁷O.5vI%"DN8$"Sqxgr1#A<]=uf0̄GVЇ!01˶IMSh3R (|OnWV `ͺU-hW4;Ej3p0<φ5#  Mj°-£XhGv1tfr-wɞ{Ka!'.EQdozN'a%dqui!5xLWv!8} |;?0_AĤޛ#C p򺏨w9z,׳ilGϋGs :&ZH֛RlߋLdKyh.j}+i,ݚNРcpN-2s~7(dGwXxGA.3 ]u][[f\?|.4he"{0JX &ξ}IX0.\CRkˍ+5u۩zc%#/޻rܙcwBBKT5 5& їL=nN(8gIqLz%⶟y#Sυpȇ1/~yu^hU*-Q;+jZO2ɷ:.`,ܺ\|Y/4|>\dz.Wq!޸9)*p7oęW+ <XxuW sw>9l|}tyqm[ɕ 6ב7['A]+E}w(NM!q9|M٨O=޸tkhg9XfW6XK:5 [!5#&dh4݂RZu l8Gִ]F7^YGS+&.NA &E&LNJ8;C g:mWYRȞ€ïtSbZW^Bǫ1''k`kdF+bur_ KKը:h nhD(No _"CZkUhS7>> v(:@%S|WՉ,3v4+t`IFd}`!m22E*V\X|&e 챧-뜗ɚsoK;RH%6Y7~e_N'[u0(?&u&Tt-yKњ-p y_)׃p=[ZydkH&&N=|rUf+i20¼<4ܶe_7euSᰓt ek 8LH'5DnJd,˷3aV)gf*M|pO-KĹwNzF+6I/bQsqa:ӮW\,pvd df@LH#D1\@>iiʰcעgvXB?.79fie~rŮAzlHs>H*+AYZk4!@-c%9"6:0@ H:wh23:l1^Յ |e#Q6ѽĎO݉ơlS%.ep#~P& Fm*j('b؏Q 5}Q$ۉ/+wI>u9z Ċd h}-뤞$є$G͢kי9WWUEQ$ Z[3-e・S|ךnI o-}@6zӳQ)XH 4={*Wfj(xJJZ/ q c,k<i-hRuG;iO[TXMKQ!QsꈰRf#JΒͩĤ&?%9cb#B+#E鱿I>D_CXZ4>])/n~wnB #`[mZ$]H 5]O@i7N|($"?nUp1)XR{8&mP]׾=p2\y%||%QA8c' w'/SΟ}vJ>Gbp)voۀT( VУmlvy2$v bk$8+uDV{⏝k xP\p, 1MŖ^׮go{ C4QQx6'HSKzGaHP׊.޿~[ȭ#n8r ]d6@!QeJ<ށۃm:گz2hc!,6,~+Ferc$9%UɿdJ6<:$Ƕz (ΛrD * lgؤw|URYCZq]Bt8aB˵zjA\$80 Oϭo*f`,p%[7t 4Wԛ4쌦)S@~_Eك:4BFg!^IK<" r$߼!|qEr@"0uG2_W94Ff 7evmhv?{֗>/ gx(ѶK Dܠ\3{Z9-*{fy}DN4FXHJxj;c!a0ax[Sd 쩣nI6$cى>Ab~f7Y r.KzPTyNRVM,y ;RUu[sHۿ\vrumǹ҅n@2/\FFK>9 HLdVAZSE0%pf;ߕHE!W=xځY<aEs!EG ݖ+2f@oE]'2e¥΍SEbu>D'Uc(ϻqZ2---:`z`A3ͩhLL R Q3_w0f;:r ?2U,hR" W4hl*$nr{Tԕ[[Rk3lBh&WJ|VO5RIL[lzdFMhMp իnvN dD}y{IxXٵR{?mӋ ^^ 4]wn)lN]GsXKΥn 嘇u},:~s 'Zv,'`]X}߯Oxz {XT`ӿ('9X0Hg6yg.e(/H~Bt@*KA6Mm-i5amVXuHl !MHXV KF#aʺ/υaLpŒ?'rZT(gG& (hvxL*3Z>FJiTPˎ#T)t'd"f'XTx=1}Yܘ=d]n4ʖ]Lm'8" W\tAa5yr(B+xr^<+x-0+P̓9_{ʿ+&SOXomQp⪷m@ D,,yfɰ="zPv]B-6ͻPC0”{c!|g+SO,<>{$N (B?[i#2EjPb4uQ lUl°S_ބdħի"V,SKRP&Hǘ8|L-iB=8o蚳K@D{Ѧ_FV x͒.o7=VhZX0( +c xR+vSn*C}2%r1'UNs@3GK VD%6zP7=$"!aZ $6뉊P Y~ynĄQjw;|RVK'P|fu.4h |l ֻwW$s}f.KL+ (إqncE=c,|p\Υ[RdYcjnrf+?óyb2̣`P;FuJ5\_ F5朣:>F,įDxz!WrY~2wq4foBLrP>q-+5=TpY*4P,jH52S`^tX A6yPw eZ:xgoG<߶Uaf8|qp`5s 7APS)\>m$+ADz^pY6~:1;аHko&2&:\cbʜpw%Z&i 0t[pq t8Wšrd&÷6 Rf‡G%ヱٲ]s>= }+p׶#w;{e88M} 0ŃZO)H,kW\&:&d)UOΔ+yP;rDV@fCJЦǀ.q.Iaiqq ٶM;iR'K9([ͨCgwQW,4?m9!NȞNҕL8#Ԧ(Nmyc0Jte_k;< DFL}ju%u7`u`oykv TmJ| H<+ 8+1"$א jBGF(K-|MQU-0b>֌_} Q6qHe`Bw>4{wf/rʐFX3Ab)r(6Й=g @\´`fq3d% oXݗxNrWe;2A|-t*>2I;!pYaekP76(F[`!.uRRKGѺl,M|ڜ6qB: Ê&=#a' E=V<#Hb=ߌC&/D݇[Vt%VU_[yKxzla돢jB&GF}vhEjX:'-Y4Gt\E]-HG)o`9pQ0=«1#,2ac`J O_ۻCr/ SQ߽Oṟ ҉'-.3ɼq;U5gy.64>N+%%z[LLU'!FL7l).ehI!$u(!G sKO#eIݾ#l-~452+mNhjq/E/ӈϨE0h)`ZpQ&pF2Njshy<(P`ԇ^p0Rv)&S١X0eqP T+mRf4Z/VW^NQ}G5⻸2ezJl;g\m谹էgz!Kr]AM<;Q@ItCۀt6oL6$93A@AOS{ ~-pz䣇l+ʔ>a[Ѓf𳎘&lf^ҵ>-e>bl>ՠDHey2"TuN(\WzO5lCjUj99|T3Pi}A,:ȩers7(8ӞΘIm}\SmY1(f)ˀt\2|m(CS&Sy_-"V'hڟw:ܸ#YvsnLY%'դ hyxu<JIͯ~m {bzYsWR: F+:F;J =|9u]4B+9l/gh`!WeeHXh lWŇ 2"mmNdGB"X8 WgkkR0U7SǛBEݰHmcgǦ&?cg1.~2Ji# 9 ,<$zx\yzCoԋ#_LȂ>U&W8qR bպXX`yѕg]5b:{ MT,+Bw&a:$'V<>[#=sMZS-zЪ֠ F.׃ު}t, P6QRT<Cd\ &Kg?1t+-BB-+5aUFT7?g4d{o:{T&GDj,tP^$xJŪBoZD3b7!2vĝa;6:[撣 +Q}̻Y\l M7mi4˖G0<n^ϛ[7f *=-:T(~5M"oL?I$UPJgf &qSŚ:vy/U S=V$e$\֘qM]hCehK&s ɡXX؆TGȞ' /.f]Ւ-xeAAӓwd6@Y=)~m{6qitIukN4|q>Ra璽BEߟlUGɏ=Ǘb 1wRvv&Ճ׍aҼ6$0 \# iʀ:Z! م1ށ%IV \xaъa(nr7Lwr*n`wjOPh&崺BO¡a z ~0S·^jSTFA3dhQj6VrG5hn>Lm葲սQ=z}T4igEGd]]f.%&3bX2'2P2%{ZsG4TUkVߑȤ`ށA.'VwATDed-]c]j,F6<$.H͙{F ,VώL!Kv\Xp.<`V`eG:u59aHI qyRzQ/v?7/(GX|܅ls~}O}E&;,xCqPx {6X$0|n^tގbcMg 2Kn רJڛab"}%"#DZLI'O2bQ&׳ az1^^̠1fg Jl)- $KOd2m&lZa oLVޒWg2j}"2Y=AGLExPE=c)+sƥbDzL'm9r},=9]&<*\Rɱ#xܰY^i29ۧd\DzFyr@lF×CQt<^85"Z#TB}A}Ju{tѼꠔ)5_[ v5K$9{D8F$zhhl/e|s$E8ĹDK,HPrZd|%z)RYUO ~c3Lx$_|Ty#"|2BIXN%ƖIxn,DW z eKw ]x?QB;Bd&o֕o%=<" l(ݝ(TtiItf]SMD6mތ'5MNMg;}ubMPOh(ɚNg& _9,(J @!=6;W85Bcryzq3`NkL6!CW# Fw& b*dAD)0VgAD80 C@Dk Zƀ?,!H-6^GE*⛭;w:p\jyJ5"y}G|>ee{U.bSmcS/>݄=I,V笠vaX+QԄ/oZnAxgg0 1QH8hRCwđ%caީD7)VUPc lRC@ ZmZ$z]_bΪ^Rv "@=IiQiPZK8Z#ƕIfMJ--e\y`{ p-ۭ#y}7?ⶁylcyƍdSSvE@gM4xtÓ@Yb^?oQuU٭(>䓕mZ`TФb _8&K&j&멂D==l_RBcE.Ήԡx`NˊL_oΞ_f>>3ǿJJBFwe? ܚ0k")o02bOk~ 2 7W)f"ea RQf+: ԵJ>U{N[9e8<΀[6JenDd奔hOtky Tl"b畑!ºΟYm0'nV{I=*2m'Q: C8vp< #׊F4L@u@~&xA_%sE2 2"5s=u_FE<0\zA0k^_}e',W 洤]TͶ6ǬbTc\>s2ꘘo\6ΩU%t`CZsHII@SUdh-=phYnWܘy+¾h*,xjI攎|Uw(oޘbUb.9:*-*nyHY|N%R1(@L9;.=-LϏڙRf,i-ηY ^q2!,*cM˨ܢ 1+39X ]5&Xk*ё*tݭQi%)Э #:o^5zqen9Wc>2f&ۮgM_Uw}Wb`mܞ$D' $_˻Z7ip7ZT|[~?9tіB_w[y.h8O02XXxTcc~5ȶp$q8MKNTsYk!y+^.dy mޕ2Ǥ$*Emj,%8rwƜ_5U 721G #R@~)Pl (O|eSS޾2>Ds6ecv/~<VѩcUb4j96˛c,SbS;??5lB{GbuuӘOvCcfzlX|j*c$߼ҁGwǔIE$QN;KgZokH,GJ=tCJ I0LE}i%=8>Fp@[)bh&(f8jq_d'BG/Y2Kj5v\.PID-Qq:&ڽYN ht> xs|a- R9"Y M3N@K(/7:kwSi),R[Hts:CLRߺ'MUg^SjELL&/@UrI!3Zr $b` #y;cB 6o*6~ג[UIAn# O aZ@ZyS;[5]MⱞŪ]ey B䴾Mg7+g wn䮀J#f7ȜamE ugAJ!3ik~[FPRnS}#ǥI(g2+׷xtva9{o$-_lJYR u13aGDz!e5e(@s9ߥ]KB):!믚~1@(^XUxx|7<9~Iu: ٖ^듾c F"FO6/=ciBy!<;}<:qk¸B"x0 z.SRDHQL(w=[˶ RM3u&) 7Ĕc23R8 {ߡe՟`fzna}-_;`Su9+ι .^5L &əfm ֧7 k' KnWN%z N tixă&T\y:M/$8r/vѱbR7o!5Ұ,o52OԃiFqcw!G] bF{j# 8:R5"cpY4Ay(0 \eclK ajDG=jˆbL93cŸ\> x$";<7*7\o|mwϩ&+W0ԟI9[ >+UpNyK/ {ң"G4! 53{̨!b(cuwc,b5Kp44|dWu=F';9{;Rⅼ-sQhMis@3up JM8N0Lr9O;/6_F 9|[BBGnC*s=k]W!u ۑ][U&os|> OMX cI5\ZVdL<8brȦUh .[tKGޅ̧ò]Э]2}U5Mk_nE'l9cy:OG~ӾeT>Kjp73fLvQ~}]wG9{)Fn`;g(Q3DEK8>tu:ZSՋ>ϛŞ=La60_έh'wnz(P vȻ}9PnL${#h) 0u,^/1e]ٰjk2Ro)4_IxF?{h|8mSk h0ܭkpV{:)z$-gS?(S>J6Lh% vݭw 96qezZߊFr^U2n5X ̚<0VSq=Ȥ+]woͫZ} oP>yvP٫ɳ3sdtd@<>bI2VL \2P߳1KoJGX5iP1[ta.X$F2i5L qL$!6CA^`:eZtBݜ'v7NӶ7Oc>J`N2oƄ3oe@[q:v3 5/es`=Gx3V9P/ ^ BvKTgsG$ѡĬk'U7^"g30 \U.iR۞I, e;4w;t>3^Zt~K ]B{2&Z$4oV\ɩhveJ>b `?ZÔ%Ԫ{*ƀRt3[Y^!U2WeXX;N{'1fuv°)nJy?a'Q xa2P M9(iljcPq2j[F,GL1K- C1ؐg9DZ&r &$_eθЍH)KNcqi0otx{x(h5|?X(N9HIk`"w 3{uY@z?C7[ H\(XĪU"PU 8' nqoW=I;6_kyB9F.kJ91'7ͧ:I%&] Pnt-bR,fboh;gj SU E"^2ah]1[+Θ: e5R8Wɰ5silMƍ e驺; 0yjMݾGsk$ݝ'>LH;NddouN\'@BfJ >m3[`F'7c~Mpiw4'0b~&WlJ RF3{nyͬ3H9Bp>6:%&#ɵkr4/E)]íIXBq^u{PAp閑k[EN5sU$5eV%&>3a:#)3R[ӿ$_yZ4gϙ4a00Xl k4C94CP=EG] ZڛDcX7(9WSXY? >q}:NbiМO" 0դ\/95LTI)ױ(_>q{=}7aO>CJ̊uL=_ˍG:n0G;E?uOy,IMj1?א&pRws:+߿knfq/;yz= U.CNi<|$`7ZǴrWVo1pt=,"#;rD^,d]o9"X f/P-&HŁt ėYk%u'уZq #Y78-`1)I&<M"򄢺AX%t)?#6pcO=$ŕb~kpWA*_]4D$e[-sUxgl⎠Ra5!X{T*?%~Z3oΜe) {X׼)qk6&N ok- "D!̶0FG)ÞFBW8zvc;;,`rov^[;wӷs.V SF/՝EF_Ʌܭc0ǯeGD];w>&]W+8@anQuUPF-9vp/jH g^y!MlR|WH EQ(7U ͲIocZ!q {ڃ^Ƒ&R(t1yr,7x11cq|/eF>u\Ϲ ;RZTDy}|jnE -`}N G^VHfR獋(SҘv0O9^5_7 / 9Nf+{@vD GTg]hkEV.XF  Q7L- ܴX})F b=IHI- tZ{p0\u!YUġU]r';*hqSe+z<, .2*J*k1ּLqfZJ՞])aexlˇ̑LoY á Y{ 70( Vvs/^{,y۴0{#ݾx \ɇ:"글.A$!i{y; cJ 4)>"/37*<;_he{sc:5b+ {)7!`. *ͺ= { TD/I%2? hgda`sķ."Q[aT@G͋bdi6(WڇhJNR^:_]gSGv̀-kvW*`+mȣw/2Av+( 'Ʋ.(r4XNzhk#IQQX5HT?]ՙ狟ir,U 0fy-Lb\U?̑IEmDr"sԷt0NLVuv0zEtYO 6+C.3h'@3 8;δEF>Te4`iZgݱ+t' Ϭiҿu=6u{2bHֈX^ K2Z0%ZOv5R;!oy>U( A,`k&Or-%qdEuXcw}$w'6#H.]PFyvF Z8l)[D6MX@(4DsB)%>W\Z.S/V0iM̔Ox^}dNSSq\0 &.,0xt|>9K*3 m^6V>ߩ;fO_>c m2T<̝bУnzV`-<;9mMR'|j"Au"s;6OH#qvfv'yMIA4>{]RN'eS>p*Avj?[1ss/`۟=@+DžU^\ s*R 0?v%},(쵤(mVU1YW`Jj4y2`]'$9r޶x|9oNvu3WL 4_ղ\2w0?D3h5BxE~!E/uSIÍs'Qʖ ?RaE8Hޭ~~bK4{C-Um3]qPfydmسk3j|pb$5a94Q+ AF!4wS>eX޹:N'@_}Z 3@:.}|WAYb&o4@QlzU)/f.EڕSĖ4c{%hTS. 29K:l߀ҹN5izׅަRǥ{u밆 gC ѫ 'llZM>mh$ g뱶ń$'<#&s`XqEXCxwkO0GLžk } SjFW(%RJкtXYҗ8>I*A's1y1HlD}#~`d&e!/ g\tqɊ!MPMA}a#*~me EWMgn3mVnӠbg\6ݛHRK3 fh٫P8Ռ/=l7ӄ_OE+9JA~ѹBxr3ɣ+VZÐzʣ17R<@X{CO2[!LY,r/B7-q{Pź'j@TaaW@p)о15- ?N̤iOb 65c ;zHkr}  3LRY.L >"|EJe1.[U2h%N)LLyk D=snp0-Jv A~p 4.,MKlXh"5=y~@o72£Ǯ3`XGE\//vz% 4xԻ($3pd>xY_!<[sj9g^]ϴo/Q TPsLMS?mȩMd xؾR˙}eJ!Ԁ@^^{YFAK\]BH3fr0Õ6n }0m%TJX=Q ;5EwZbh@QFd~*a{ߐһ#Ɖ+gpQ PG[B=4_ΈefiwDrH~r\ivc 8KY_»Y(z('ؙ|w-qɏFzA~66sNiJH=ܚ- {8 yQ z/?HX@饃U5xtbDž7j&]3 38N2omN- In?K= VܹdYPuGwRiYFMįtjQu| ^vbSƭG!tEI> /#ؠ5J {w;ג> m/9@ av{m/ݮHmeV8 Cec"c1Fֿl% MȻt6-{U3VCnu؎vM8+n:[l,SQI_sTdXP%*0v9$e4A;;4 h=~L^s: 9ˠovbNVlxS&-xŢ7%"`C{X0퐒(MC^꽎thE MD(.Sa PJ*NfibP$•kjQlAՈ&)բbb^9N|=xٕ p Z~-9n&ݥubY-XaIy`5̣(<7ϣg2cg$+gnPm􆯴?حA~ndS'aq,^{XLfEhƶM~tF?g\ 9@iQ́'Pj\@&\$5mzI'vErvV #a!SFfdx^,"VLE\mCLʪL:|DӲ5@T8>rډ6B71~.61zz/"k*Y"><)Jp5nA-6XڣXugCCZzzeX,v$oXީƇjS8pvA DD?)ڂ/EK[[V7(;3\ af j6bBLݱ,+m4Mbv' RrAj`0P oP^ "\:/`$z34M*>40F2ybr z̖9͂;2r*䩡ѳ<A57}) D,ss_nv>6ok쥯 @ Py!g>EUqQ ݛ3j䱴O /g$iv95<0{_3<#Cl8 d]&mǝG"ʽt)]e7pr Z&H 3 }ej3jsYwZ=Zm)zh=ߵ Ⱥj>@o0v *—? ꃚϱSs'Jc0c1Ghlj7&8:g,zߍww\N>v&WDd}ّꈛ8̒SD?m?rS=> *U7yշjʐ<\ usB|86Eo-`h A;8MY{yؠj75GP)iIjڞv$~b )96+ ʔ Jf<,(JYJ[a)$8? #C`,5Q̷OGI YR<|"9sfc,dpf5Hq\? yQ2t4?Ƞ>b(}gIdJUbنTKhF)g28wz5 UiQ r4FzWcQ49E1ꃙ0'T釵g>YӣGZm!Ҹ3yS+L.q|182>uOgs}NoWlJ+5tܤbfoJziԝA<$r">/V$ [B}4e~uðA>s(ʌj G]Ҙ}; ]BYA8MNr^<@ɕ, ̾ʊ˯0}j͐<(ZQ=Ɲ*pq(mV ~qk#YG2_ntdӽ|4ۥ|%USk6_N\>KU+ǴfX:1< ռv;h0U~.pj=^V qc`!v}aM.Dmjv/G!_Y &:5wO#bȲ ҠbKzs*PMB@Ay lZeEuc|d yQ3o_R5}힦qS3gwвBoiɖ -kʐ J-u û{yc q|g0Gߋ[=A{ٺq2-Zih@I{TUYv$a23F`)U]T fx182xbmCH=VO%T2vgi;0eK C`\=NOyL ny:qG*-ݔNL'.Yohxu hV;g8oγm!;v񍬧T3paU+KP}ixib[(=+]69½"+Qj6ѯt@Yƾ{tU'6,Nݤu&]כF"<vOE3t̥k][ !\PLf *+?FI젏!(f-{ֻ0`K\}9mA=<%~,{E/!حi}j>Out1VOЂ1^E!(wğNGGikq.&9d+j٥I/+wYFnܓ5;ε(Fx?Sp }aI ;ޤD n'N"9+FБ B-17ݯxhE xgSQ,E~iD| 1HY6Hx;BM2$ШAR6șO4UPgN_ɂ 2 Ӳ߀?y1*^#WF$gk1hǝrB+h~a.2lit)Y E+?xA z#P-B~ʝcŊ}æ 9w0 ensE8*K=;UK @Tڵ gm杒jZ-9q 8LYAҘ 7wϨO%%Ζc|",-;cbh ]!I\U @82⾨-`"OwågT x""CR=ײY+ҍ/KLj5iJMMz4\ {tR P 9Xp#~LB4j*08&h|I zsb{ġRlGZĝ]QWߧ;tA(dû Oj(Pim,@8S|w. kfojX{!8:;[ i I* ֍^m=<%݋K6%Q!8sW^IިTv9ֺGjQ"K *9;WXX2(T}WEatEڕ"ݹTtu,q%(LrPC<-t m=w_<' K7^+paf DNY!aY}S߉\y Go'U ?mmH/H=b%DZά{'Q!rkMąLX^_j:|N4mVWQa{ä zRDFמ dN+b\}uo c:G~m*Z5hk}cYjA !a `pη(8{L /cJp~ a( ZwaVcqD5 7 [2k'jnrcL񘖡%>;h%*mk{ ;aЌ~ †Ɖgv,uumLKGiI(_S|\`"q^"q;DlN oW9yGUA*.V!^΋M!{ROqn+9vAV{Ae1{Jw,=ِc5㙕dfmaֆkӦvLXLBqP+QBj@'>vD_jЊRy+ΫpBY=?^/sVD*C8YU!i"4ϵ !srL, !ċHk R"33.H/j:%5xM?R/VfMJP*+EH'i\_PrqIU)FؙOk0u2I jFvr(ȭX3-pJT_bjVl@]}1mօpzfFAM|07Z0#~N[2FkֲY]"%5RABguъ 2K#rDžːAdϩPw,yK/O#Lt]g;+x+S)or0KL|5D[1y Sۦ"R|'T\Po_mTsq 4ŭ$R/a AS2 ?Nnz(&9@;3D\ WZEVAjbNX+ÓHdogUr.婧 a'';}CB6+ |~zasru+Չ.'ˬEاTqA`PD$Nћ/i1,w߁J+LzM `>FIR"*Y\֌Y j7sӠ"YaR?qCN`Ah{4=$sO[Q |CNVLJ!eU9\}#%"P$sӹ"W2.^iX{UiW=#c0ͪdYI3huwG]O,{‘T=F.R(5[V|5*-QzHN =j{q6G7pE%0hgzP1Ec'J&^kཤk\:pI, ۿ~6 Yf!AaAuV ] buE w:|:2ܘZpx{' gy&m $u3CԀBovJ?cIMKe:Y+#h6Qe+o@n>Cx@/ncK/R@׃ Ǎ&*WFU+^3,Fh_%JcIQ<+Ǽ7E IJ ϭ?hٻkG#{2tb8gPjc:׳M7,HlCa{ʖ(Y2:$)a0:'Ua+UmBWrm㠧Fk=mi<0AjSqq̻>tYQhwB~x׀K AG_g7 WáߛA{Ui` ux/l\Z;v<3i{enovO7#6k3i,^ ]Ec<_>'FAȮe1ثeE ܉?reH`W|8Z=E zIU*뛉NsUPFpWj]s6 6 3Zz`Ar9f.!588K} * ܍$,(9#7{uh- p.#dpNnE|ڏ ֹj_+ /zh[򮷄uXI/v/RcWUb*E7?Tᥣ-|\<>]?1 ʠ< d,px!.dlV$j`]f=-Gls NoϠ+Rs"+}1C{{LUExOkJCCNX{O~ >y B+_0dִG+lV9Lp;%K.WM@1E~P#8zޒz*\)E:NyTTC{76(X|m6> _xc|]e D;w5w Lf'fy֤VOΘq}q1XvT%4O$L3#|Pދݿyb\Jҟt)ݸ|u_]սa.-̡ ǚ=ILzzSZgSn%kNrgP*t8t0b%վ)x#e @ꭌoo{ܪh{ɜ bI~%\ V#Ͼ͝D@$7T/{JbQsN/P$ӐAg]n0 k ɏn5~>f>/9 z H*؊}w$Fn0EG(Ɵ]khI9't }E)Jc(A>/o4 x I2ZŃg@tHn |}ȣDLV=~2I!L-XK2HmS~!=}vEHf;!y]IZ|W37m˜4>VHZ=IcmnhkhQޤ|}Q١JDqKgzs 3`斚/nz?lvR5$hzITI>%Є,n5ކm(}4`CyVn}q uu.Qz@ ;]Xd$Kpc&S3kO~IM~AqѲpEeQ,whp1hpP #u&(m<.JS$isVYcEfNkJ#kӏUwBG1H#?t,na_ 8hM%; ZA]^U\0;)^߽~"Ws2 l}`?#Ko-#V#_6<\Klj2ې]V _} 3Qq&$a`r8$&{OJfՇ *:,wNdkWv(D7#jF:wtq:n/3iW^lRdƒYó*4 ێ+ O!OW#ˈB''G #NB_/"*-ovPR 9[ÎR3@ |XvZN}y_TG/$崽Ure!ᚈK0:ZjO_^8gC?48 h஋=QdQVBvm&ܞxݺ}#+lڴbSul| 9j{yLlxSmY0pbLO"YN4", &S &lu`Չ.24gmSD.d&nNbXӷO?zϦKZvbd}_q 0E:Q*!L6<?Hi0+`):p i~ >r$!h$kC˽5r>U'ӟ.nouxP0f[mq^>sz&(\hh2HpBAbَLF4_;`PeYsNz5mGNAA\bVu/JJMɂs~X%B/"=Te#dj N]`9M:8=#u3ʬ *PMێ<[ p+)nChZvEYµH!o揩=BH}yBy\8gd|x=A&%Қ+F}@a3YCj^KJ<;wBb $T3DPG~]GI"[ĩu26T%YόZEl1Xd*ԌbOP頭X #@Ts7r_tvhsfb()I*levQGbƴkJ&WM.=T _pv/,Duw/\zj 귯.T)N  C\/tf!,.SO4z>h_'z rW K s$wJe8IDZ/%GaA^O>4lkExn v{O<]Vx^:iG_qbΌ3DcW}]L*$׹Û{ƀ`Qk$[f!v*m }*Y,a gV,k-'1DCm Mؚ>>ܬ4WB)Z,őMR_^Ą 9u07D1LI%,acեzdbAFF^BX[La1`ɓ,{7?(cV/=>(ƌYpQv^Qb 7!U)\F#hy+1k\w~ZHnj֖L= 46n5tug9ZX8`=XRv`V\JMH,߄E {Qm?k=L7!YkLƧ6 "40RJ ^-I/u Vdx5zn[B( \]CN(x?8|..ېH/hH}S{Y7)@6Asչ!(^ `|Lʡ%MnJ5dmNHD)}'cCp DZ#M<'k-#VYf] ᢳ͍C8 ,˸"K'='WL(. _hO~Nwi 2 J0ఒk9S?MyzIE6Mp0FR!I 'KԠ=Ԗzyqmi7Hxi<:)Cxp" rWߜp29Ć~]e+;K<83#sw/Dcp~1umksM->Sz կ&0x%jBN׭!g̫p&\Fs©tyBcկo8_*ǚ̆2[G&儮])1%} dbBm] {FšxVI>Mf=v;D[T*+ #Ѝ{t+' RN}&BH,'\HRA6inM< uEg{koq|A3 p%"J7J1 r Č7*reRعϨ}t 9uW `[#5is{M2 mwGʱNH/AO?F_˸}jS&W5{bytGkS|Hkm͒fD" OEd7 ;M.^ 3N t!d5 z9(b"zCXKa5cUOx$ZrZ/Z~Ь2۷;ΆzXTpO7AC[¶L@b _7l0zmle@8k22/΃tDL 6PG\7**1wOyh م81z{H3, NP-1D@)G4*O# fW* E6PkDHC"RZ|\'?Qt"uGN`˧a{* z0YŸH?؄nr-);(dIs Jģ*YINkAj1t_F,,C-Tƴ:+gYZ0707010000000a000081a4000000000000000000000001666184c300003584000000000000000000000000000000000000006900000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/]5A]?Eh=ڜͩM{]B$>܆:۶hKa.T4Sœwy0 nx_=UKndvq5т9.,5`v@N`95YxyF=heHG9r(8K|QXGlҩsT؀[yuQBLr na$B#C[;M߽ й܂ju>5W/%ILA+pRrwi;:3Ey$gA!ʞֽ#u"&Y hyIF}q}lRaWjՕg~((;?,WI@X]S mUעC#QxnKL*4rEg),MH}`g߼=ܮNp6ߒ}!x|[ۑt]J]iQXo%\̏al)0 s^$2b)HJYgm9 $lÙa@ y3o[rFkQ. N Ȕ+f3X_M2D' ^1;S,nQ1QPha%$ZE,(,he;GZ`/罆FhEu{O02Mnr_;& ׮:9GɕdRq0Gf3©U] ֿu x!"P[Jxbje6,)p95mywº/]Ǭlt7p\!y/!e ^Fią~sS*&:oA a*GQqYgu$ɫ/ʌ*;%,)eWm{ƈ{T-?S$ktna+ M 5lKB4m {sYE,٬plfG(wk:r8nN~,BRsz ܉_˦RQ\Wg2ŨI Ck A{8Co;H%BGKnxzL>g}HPCN|sl3&PuʨV,o5Y9"$K]Q<>\6:D`Xʉ9.:Yݵ-pY^9>e%U#7=Aةf_Y_ljHC#д,R3> `mx%:eU/07j>C9W1iv IAǽ} B?/#C a>0ξ1v}:K}qm#]ak<$ԓ[wJt::4 PQ-MN5tɚ;KNb # _"U__ʌ*tpDAq'yGt5K^%>-D}nwݟVB3D Œ@]]+nfBb r'PXkB6Kl8I]At@Ui>&Ʋ./aecK~re: 2"6@tY2)Jj/<ޥ M1Dn|M"j TegcEe%/.aQD{\2^v@߮b%A0m$<ѽG9GsӉ 8^=i6Ձ6vu¿8_֔eTW7T߸K*kl5irN,4.uwĘM>z3b#/N`-IG: [} ,C0) T CHUE}Br09F4O1*iʲzzFw$VV5=1ܕ$+ pEX*Dvln))/݄$ BN/WHvaן|#"sxHF$?9sdNŕ(K7Q80[5cEtk:kG {bdݤKڅ R 'x*wy2Y2yTYwP^Y'+동q/1tW5xAӺscحvx;(z|Ry]J3RD(WCnme9#T?q؎0tE::Vw?'>)+:xӷ/>)Y8=2WnzT~SRvi9g&"tXUW0uJG.rMh9;ok(4Y |yF*k(7us̵U:(c~S8fj4ү0r2Wq&5Hhа1x6m)hr7aPZkη<z4 FqTGZY& qGGc" .nQ#=펲vϷssmBo]S iZo&-ې\Y1 /Lu9~vPW@c'd?/׻F]Pȁ([MpP k}9cL *1mPOnuτ t̍mm&&7l)'"歈._`e[&o8O$(09-YBf1[1Gq%,!ebLO9oYBۇ:AOӷJOTYiԖ0mY\ՄM]yyF1+DpȐ('`Oz2Z2I-AߴARRn"׏Ik]@DeN]9lL}`{R ;"$#أ4BPT͗y_݃q&^ա'7bT ~U7oВ?K""aAbPtBL#S0pȋL|KZfUUl},M\à"I+&#S fˉN⽕"%Q "LgT(.cˠr+G */pĚ e${Dk-E̟~p-$[mI[逆:z)i3EBcrlx, $>e.UHu@ߡMݯ*q^8]RIV7LKzF7毪U\ \7M}-uULW36P!)^88J=MY)o1,#zh:*F?Wgp G/ aTM~5g P?d^} ̭Dʋ(^[U{'s>'6Yb S4gF7 fTMH|"?-BU4TجW޵8Ǽa!rzj џ~ig³~Aqyff޹`rgk ԃ Xq,IPz#mIk) Aͮ5mqsͨRG`_ٜGz_dO˕Ϋ Ss;槳w$\0\`:X "hć 5;ٷqAwy\,\ǐyL#]ϐ^'.4<%;QpKEĖwɥf(8c0Ll l$(?L2y.PYׄ _d/Y >Db]^]e,nNE(|wG {5g^K"FY.n&N&^t^ /]&X؀DXUw%nO]Hd>|`8u꜍89c{f.xi3B ? Rpbk@ND]?&VHf]b8N&[55z#Sώtxs+ )b '.wIQ}|sxpڟ,Lmli=-x.K/pT^3ØzbAD eP2ndɯROw}w $hД3M3@0|I1gT-aԬ"Lo۬_vgcc9^zF.Gu~׮SnfW=u&"OT4вR_N;-Ʊ1d1-YaqØֲAScmP:ҧ,7ĭqa1sJtęOć<'+,^S?f/=gYRt"IǨqg#$)$?]W9`{ 2U^ߛDl:^X!^Qh R^n׳f/(Ӧv:IoD5ǒ8Kt-ҘB9&%?(I}B7 mH4z?ը fdif v аDjx 7[a8Mu>Bf>Ń}Xir;셶4roww&V#:L#^naz̲h,]6 :2G?Nǚ.=Ka~s 0Tb.;ݩP^Ig0:=-ؖ *Nw8??U^>扃jtk?%l/+t)ƴqONv$/- N1vWx0fvX,{Z-LI'z]/{GY-YAš@Tv$u!^x<@m9y-M'aFtSR76nH Fvn4ğ }uẲwW0a8[D =rA3 rQ&yTy'ezYd_|Ur?/wL pF[ú\P_S;J< qFg )N]@ܣäi|ImUci"eDL ƎdwɄaOQNܳDŽN8 <0|ʥjci :RU:Ea'f]@wG'M>1ƵEY5[\Q~4mAOO&W%Vu 46ڜ_ #u.iDz7\ J  AgRuGvvK#_!ke {槄$r07Mm5My5AT6ݬ EL,ӥuuP嘈ż ?7 Rw c%;sc6j!їRi& Ʒ)hM" }i@^o H2&1kP9^'/v* &񙌈dd rgjA =G3 INP%F)ңYW7oEwE5݋K‰$U*¥I[nhm-S&>hʠ1~m1~\ A#"2ʌfi'Jw)<ɭa2j x2^EO:"ԢU3ӱMܤ4o%plٯv/ stB^Թ! 7|1@T%+4K3{&}Pb1-|bm"e R}k\ R ?>OL:{gɵ7PamAjɁް*7₀4q0 F' Kh~ۼ Q/1@ܡr0zuDz;gHYaD)l-Xw^-5e>1hx nȴWouxVNMَOa`{<@4~s%0H'N`#lZGz5(HHk饎̎4aR!D<ѷr1:r^KJ yIQ?k*yDʘmwFSAj)^p;یm!Clit^ic1y$uOeKGT`(BJ5Q6TwK$}}EQ/D 9 ﵏qfZ#(i:Tzi&OJs3A؀<Јz>a@l1(lVĘ5,1ys xlƗ~٭W}Vb?]GIs?IY6Ro/Y8t`cCZzklJ(cG"HUb#!f=;A #! xyɒڪ$ynʿ~#KӳXY{c9k禍-Ķ0O3R69x/ﶊ;E޸GbȻd{)c~Qpx9-%CܦtfVbn7gy嚶3"A9_X%3W(3;{pUw;9VIw l@_ < e׏*P$Ȭ {!jЦBg VƌCsi;[|(0lϾi3]=Nע?%+1OD-&><-ic׬TC⦠h I4Z֕9_.htP*`y~ឰkh| ,@0xCt31 NK 4{"WC %& w3Ju;N baܛeY1u+RZ.{I!<#FqǖPAjM:VwHMvYLQ{RIAoJ t0=2@댯W!̢6]oXJ 饗[عS뚯!ye0U776g~o}~\@oCUH9pMlDr~t 9xw{Ǣ$O` v{gռ^ǢSeN}Ru(7c a\,P&,ν#BzB7BqQ׳S$E?MOe ]/GoAsJe66u SYj A`$%b˧EvIK3 9h]@@~pB1$('nJef1]_׆*:U'EG@ω0ȣ^vDBƢhP}l8/?Zi(cn衫C(몦sCz9NHO_UvQNبx&K:3J|\sP7_a:3mK_k}m*>G~*ӌJC~-r<(! bn0.!'"zckqTE4:CxDzZ XԤCVJ;f1vMrj49,bލ"3]m/ڱ B4蹧jWi)]}EϭT+80)$q,mXU{ƒXaE` ;14~CN'ETB44`R-,9̇.6{kϨ0Gu)h˦ŅK"ө/k)E%"N-Kd7>b ga2+j˺N_x ;Eyl0^@J+ Ro+\ u`Ɲ=Ȯ3OT4p4zBЬ1|hh-7C@v3RAbOK.@C= Z!b ER2q@i1H\=V:tѹSF%_AHz_D.#ܲF_BZ\@dV,{ܤL&g:=V99HNJDZJ䝎Eϒ$#J>OKv477%D@Ԥ^S*]ctM.CL|ftl.F܏ɹ<ŭ 7Τd.55n6ou; @nn[ݓé&'4̸BDwl )5KFI b3H,;mݲ:088#f=`=!dJC´eB,z7Elݥ2Eruoxlt> tȕ"""|z&VmaKJnڎ3!me#* ƈ%-Fa;$ԃupы*fÔEw_Z*k]. _9glϦI dWg‡g2͹J࿤KdzikfZ_jJRz#(nmHDW({L[jbI⫳2 ՟P 7[ SNɷ uC̶L6S$fSH\◀B|E<0zU$`M+lT @u@:nYݴe\}9*E.y9ǩ0hsv:[񒠸<>qq%L/SN_*OtP\ᒮ=+"ʍZa#N&UVUgYQl9ǃyèoGB # uy^ݽإ}OJ^!S#5l;KL<:Wj!q]!  _v& $EiqUL`~Ҽ]v,IF;!~K\{yP7 kPqJ_N4/KRV@_CF OBZc1㎁o(޶u>smX'#BH!3̌C.쒝a0R.>j~[3eps E@kz@,`GF챆8~&8TU_0\re(p 3+ 0$JW aA0 4BWAjvdz'w9|}AW{qc!"bJ2ZB5A2ܗZȤ,ɻI=L_Iغn]:spO?`H\vYf*4.F~9q7{$djtZq<`f6Mu.Q eq7r-^!$L rv/{}^sxJPf"+;"a?WH yX1- TQլ}"^>޲ FPFӯ=Lc-E۩$}bÏVEwHE%Ԣy;kQM8"F&gpn gʱ o[A#ipx&C5'Sƣ" S|LL|~jon՛&l{P;czrz̗صnچ`b kuKTa JhV hY ]&w:Ua-2t ),+T:BqQ7O XA ֤dƛ%-+ /%{ mLntY>X3p:l]$|,|!sFUZ/I é5Dqe^fvO M_+X쯮Q>ez] -i4ag#|Ll r08SۼEUU'%S Fj"U lBjzVLAU*\ag1CT-/s6wȯD83ʄ:/!z\Er̪?XXe0kQXSdOBb23&+sTWyss86xsQsp- .H86U=[cq@_0aDgd؉ )[S1?-&?F2QMr")`=Ϭ0h=}S kVhN}jvN{Ӟж'/@R-QrOl"A4rRcEdd a- /sw~tZ[`U w+'Jy:&YV6 hzؾs80ÅG@) gAEޟ&g1v;΂-hi&;ZI;k3&:Ǩ-%1$\s5{?|vCF9 [D|@Rإ~j {L&J&j ,+k &0nZCY|[9k#ŰJHQo4G6/%U R+ȯ  X7by9@ݶ{Nrs)p%#WےDR/^/pVq$nx <+y-gwp'M#=%f $;2ǖ?e:°_tdDžv}FVk@nZ.I9K=-͞eQtP-C/m} ooX )qʜH%Y4ٖOF߉5X?H h;åGdHn˲[E5Ugwqt/")!zdy E?qЋ, F >3d&P]Vv;ݍآ --3xX.<< #}d$-zu;{o]D$֡^N ,I$!1OXkP=uuӁ0)Sl4x0F^Zn6\)vku/a*<|=tF,-b̮ : NotIԾjho|1Wdׅ`Lo#Qi6s}lgh$Ǘ<=LDk퓕- u BP>e,rM *H <1|;tcp+E5߄XdguSVE uWR`&|&.FR$MEDH0^E%uwr͆Lɫ2DĜ'Ej@][xeKQ4 &F{8.$BxO&l>&RSP-*܍(a.ϔ#QJN{\IlH઴ J`kN}Y+"/mb_5~`'6([6MRq}`X@##TD PQRXlRO9fB 睻1D pƐf 5 +ۺ3+Ty$Z۫M8vwTc]yxYP9֜ c-}'sY.1w*Y$O` $GCTp0e:Aj{:ݺyYEHZO,bqŴ~4DV_leWIi[ʶɆ%23ph[E+Y}w͟؄Oj76X&sKg4>/~dD". L[8 i0r z_#M4Vj|xh]ʄ 0^]%KLB$>zޅ*7J!nvȘ0US!]5cِhj}3-$ˈD.?u|3]S5)ƹɂp%dX=5-m#4Tä$ITS=qAh8FZHf,é:m;DxcΚJo;`ffFv!=uυҰ23)3Jk]ɾͫ3w¨~f*_&cp|,vY& Z/ km`I\ƚlӕ A3 D,UuVXhؽ(3ɡ԰ǟz~ӓPoR!\(S8-3fG^{ÙݡOɋ'Z4p-I+L6`_dTpȴcoTecT"w?s+WTCUCg [%;R6gȧװAüKG!{FjN"DR wsL14t`}Wzvy]޾SqK+۔u e1م{K>⎱Jj5+_y --d95 UFr @wdqCtˊbz> |BdC ~m+}9r>zY3Lab$N?o wu{,1XTWKc+}cSP /1ÑZ׎1gR7>]Jn>ۿ]VBaAfwm6C ) (($3\ @D.+Ɉj<|f\J/d6zWotZsPM@=m'^TSqγ- '~"azaȯ_]hR{&x %k,N5{ v/c$3WaO#⟤90{*I7YJ & ʝh/v<3KVc^B1RP_$X-O_A@2R[BbGKU(Kϰ ]Ek'W0K:uylZnuw3"{߷H˵CTXIr  F4#oQJC&z rCb7-Nفh. ɣ"eLw2L#HK\Zi,g ?He3}74$aYz-vyl4t@k^'#Ȣ~*|u WcxPLԯ4 F!I-WY.;$*-P+ջ4sF+vKlW*o|޴QيONCNqҦHqz6I_kBlIs&x]]*H7y}Gע׌h? sH XjbOU kubˡ<r^^p`Oݼt酋 bҼŸՓNZi?6ТH]&Qwѐ[>Q@&s`X E*ҺqL Nn!1UF\ݐ44=@X[{Ho~Ҥ"phduV FUcq ,So(a6:{yRR Դno>@rWqb8w[Y$:>V[7u1N NY3"bSQY6lymȑB f)QD@u&9;)B,` ˦ eSjo&[׆aG=a=H&/bC&dMQ?"mNF -SoǴrV'դ-Ҩ p`̉W>Qgufϑ8ECtneuw! b|3Zg h5Cci sniO6sKb]8j2>e`þEע9=՚S~~Rk{3?_V@m:XTP]_5$<2L?U(yHS$(\jĔΡ E>kJ1\ 3AhnvgqFZDݞ"%2˜=?Gȧ6Dc m3 o15d(m ZG_<\Z7pwք:VʒY+Evp6bzH*rJ{s9^+UWfb~1?~z|VJ`UH̯S#] V8D\-so"ɸpSu$63lcgb =̾NF~8t*"f{~6(*mȏPWρwRxR4+|+HRS@׽iӣ8|N-xeRJ+®8W1 26X;Uݎ#2^*vT+fz)\?raa^)7WG/ βnQOHEWv!o~|zͼ?Ifr ?eӉtSUwa\ kj#{qh` =Ӷ|rx  fW4o|kQZL<&ƯW^x; x$jE.@Ԑ%@qr\{e2ܺyZ[)"՛i=3JGus1A-9J|{̆JMk]oV^^4ն~,1Bj@XOjju<\ڭx5FOl^I`jN1<<4#5A]͎*=Y/f%OH%׎O9{U2{6-y`rVtp[/G\X39f(u͇\7kU= ׶>1ʴk;x''bCkbZ:Cr7GNH;|HlI"kJa gm 4l՚w!4*[ZgiT S3)&o{!E-:tVAӲi5)ٔ߬Y\7G-E;7u:s{ÎDg/s-|}p!{(5bl4,,lq1&u,0-%1"6-\K\Jj xrTc6`}5Ϳ%v&(?~鲋h>0r,pHo<$$[5BTehAyA݆fzY\-l~~XYYDͺZuiq+BHNŦAmrSESo7{e;99N c:I^`Lzdf?S ʰ2 |veY"3^8!7.@eD/m :;u+e~#WGυ iJr^c7n̂DKصƈJF{of픿a:*v:P!|ݔ$`JF%4DC #cu5(?TKɕ⫷F^4dOٕåN }@n*S#t'}PF,RY9>ԳvYE dz.罷PYю*wV} '7p}j- ;d;r e#'81˘Z$5&ꄻ^- +l9 Lg2{p {1iDL(4',!;[HҌemAFfM~c%1J\!H .(y^k;ݥS gRҕ]$L )ԶpcJc&~j φ1<θGUvg尌M2B GOg(KvB.LvϿ"UF擑:k)?|pL];z1L )B;(va5EIZN(E8o曶.yYb`Rw/:]Lo>Nj މןN?p*Aox֣U["T/,p^ۏdyF 5pN׏.O,9+lѱPb%=obLNRmM|D$ @L@Wֈ7dx6ZlN; fOkG5>ɹ.(^B=a5''K2h|)t񺧥=Sό\&v>?&XTP-I%Kĥn63hPA1^_ʹCcɼ67aIR?j}16{[B΄0SB[Kb jXy?1n]&:%jC2cڤ3SuJۿ.h"D0dP_o rag#ajr){7pSC(@1eEBzoRy-Q<^+@1041Մ3PLG2fVag t^z$b!b,ˋ\dքy#/*;*U>>{K%@}[py7@) [5 \#V{)!m7w$ݜd=,dmuMeb$KHUjѥQg D' |C?tx?i%{If! L/ _X| j 4+%GJ>5t. ^DG!1f鏺tkoӕy %{K܊DC^hlpX+i.Ff֨B, eOƭv^xHgyەnө@^;r:Y8^_0VDQh" 1D[>$o: Ԍs8\ z@(@rSLBLXNT<3T[fvܼU@{]D=݅ ;dSܡ*jI"&4ȅX^|m<6Htb{? uI_{vW0^rM<0h`$-,9”FٚE >Mw.`я>Ĝkll#Թ*DT7M8vvFou `I 9x_Lsن¾>FQ|$_"JwgGheƳvQHˠq-pSbk\'PBHmg'<ިi2/'b+']m{:]C f2a)I :#s^Щ,hz?փ:7?Q$kșL~( M< "fJݹC1yS/',MwVSzj7qiUA (4}{+IJd.= <˵yvlrMs8G=Y ^P6)6(s _a)J:Re˾5#7ovEpr~81 X7˂J1|+Y0ƞF)N% x,Oͽr D+ .N;q' {Ȕ}؃T9yE`X ZR   e"ݔQ/=Ymc܄jЛm`z |pM#PչR∘{Qn('<Pt_Oޥw|en3 u΀ʥ }|\qKSk@UPb+dI ӸISJ0{CHjK5zϲؿBɧ.t>kN[Ez,L-QϨaq9axж<%(QzA%XL-֦h#tli@4̃ k&R6s"jB*[V&w-獢z7L In ʅaOb}!.5_֙Z#-,H  qaJ*rniLN~X2j:[Ñ_=!^lh +x^LǤ!B_0[vDyJ#ݛ hEudFÈǤ)x #Ͱ *lGw7h?a*^Tc`7q*k{ͺ^:A:3Oޏ&ɥI<=E(dl"mT3,XNlkwF%dEQѥ  w2La?LԞX[J6?G0ɏ`]cW^642\$X[݁N:ㆠe?EQܽ\HBFޙ3mI0/+M5Otx/lwnF@EUr+m}&ALtgG^{hq\z1->^|@գJ`zijga<6d`(ȆmN8C^85(+_Dg#u3d#\3y7op).\8#ɮ_sf~?)^3-Inʰ'E3HzVgu>`PٳYt|S*p5+7h++50pɺЋESW*ad ::P=%G>Y̥Z陉a zsrde,} 'X\Td`GDx4^k`yv\') OFYɽ* '裓 AK@,pcI55r`kd_WOc +$fwတꟕ SaB&;Jj>Jي'An`$I8tWY!}UG+.[}f[( @ގo*h,Z\ <>*\=@B`$9*`m% \# -:Ӥ I?o.g4'BȑnNM 3`] x/PE =2x^hYKJm'y}pDY{@2cvlD5KY|ə!-l(+bpoM?k|GkƂ*XU#'Kl S4O$uָW+F.1^9L{xogj&ꇞѷ3dfB,lnfҁXgu [o@,V[!j#S<9k-/BgS(}C\6jp7=Rl8z6;JDi`m$sZ %?w؟h녻oyszSѮҐuilex^JDz5V XmlLF#3"T27ɪ(̋KD g%7 k:3 j.&vp\`hb\#qnkɛe%+ dq4X{yalFi'BWy :N~%O@L^e^]8ouYφC! >o\4Jf"˰'0,wYm TJ,22$Sgp F9h^6l*GS=cbl 4_WqWYk v?9Er^p|\w?/2NFc7ZWHnT¸] .˶uz%jLO|\Z [sU5  nCI,a#vGG_gPW^!i+R$7aL=)c_>7ɇ{$|.Ad(M8[6⊄9/y=30Ǿ߷8x^@掏y[+h/ig2zs!Qv8VPP {VfXWTE3mC3۳9ޙm5pXcXZޅʰ1 >KΏfA: Et̉$){gZep tG5*|iXO⎸)4*jO~$!6pTwqG`L( ]نEh2l0ŭAV6&&am«Txmc0FӍ!bceq|sc/>hȻ SXה/-0-@`甮^uliTJP9E@[y[[ W#7_6 "0'HŌ a(>UlJԢܭLo[&*I.UvХgl(Hl.XCUziHgUgV9K2z 1djO i*_۷ Ϟ9e24C KÕ1h`h#!DmlqX p sk[%@tq6!HQbSz俘aj*U@ٿ ˫GEJZ{ !,_/6s%N#m~~G.hB9؛j`\:8É-/XD6'*džmCtb.Ț@rg yfp* uՙS H3Ob-lXpZgYZ0707010000000c000081a4000000000000000000000001666184c3000084a4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/b]?Eh=ڜͩK%Md>WSs"i#u]q[+\pЗK-W(F-V 6P.W@SmpQٍ)f+CX:Y9HHϸՐnMi0:Mq?-m_q萳|ɞZz#}QlьG*L{m$n ^}_06̽79'|Bk.pOGP`۱o?9^,μu5F$LX5m4uу{aF!9pB!<կ'L_Q]!b]ɸ!M!zwsg@I$)j!YSYp 3P/A3hn"”T I;nM{';Ba0'@lZVpA"t"ٗt}{=@)CDtr3 s)szo7*s HcqFRD`/FܔOd&>F)y]ٺ$:!({R9]&Ko|D6$)@R3/9aV7i㰡F^5}Õڹx?A7C@gb0 Jn=bfHYh|ykgJpiSnCY}& Kp'G` d _,i^7Z<8 nr6&ٌ @j!hNe%N[ISCH6τn2Yr>Ei#+.TebxvW=7 TΏ{6OUABߗhE$2xĆ+UYɲ uu0֏\PAXCCrXX2Dj` EvP[^=͇'P(fk r I"G➄A?Wv%F#J$^C.RF[>ldɜsulMl%QrHe]d=^YA2gX3еU>HRpJ ͧ pohG8Mc=EV䗷մ3^0ת%.C!k.E}UIkĒpG[=o +T)iYY q?qo y-1 M"ց}{!چk-x{qĢruƽ2z!HƷ.cCp Ye!S]I‚P{Y#@%]{zZ؞"Q ;T֍O-f5!\&ŷGJ'ڱFT3w1<]cuuJ&:W@N:K$[n1Vb1@e3gj^7.f֏@O|$x]M$Ʋ?>"?ׯࠪ"LMj$VIg!forWt7EFHRZ*v>*n,1$6ˡ`CwЉUPrK9vt}HLQH;`7.PY\[ԡtmNY%R6teF$Y:`m9"%g5֨x:f l/@T_-W{=k96').Q}m|EK(3եUfng_7 _ Z t[gRr760 bl1A;qibHmo|ֈXI (b tζ#Wd%$ >'C0DÁcGVzʼn(:m&Mˁ}k;~4{2q0gdM}A^#Xt(8sfNFKD5,MI,Mӊ [Gֳv˛(:1YπTmSЕ2җmj( +H ֲ!nBbټ ̧w Ias X7\)*Fp'ትو|]p:4 3ʵ@U*<Hm"'ɝ݉d*fp'aR^_GMH8ycnqK=+m F@-Sw# 'G1[YWxj< [LhՎp~DD'T9e: vKMmZM܉Կ\KFbquPWaqx:a}yWD_p~:x f:S>Ѹ_xq fj|Gs&hz.`!?mlƏH<VL՝ԄyS7TF$AV1T#;/"iڻx^pb(Z.nJ46O30}ksd. +@d7zz<#kS73*WgyK,&Z^L5,1Hoz"!!ۂt1w^vL9`XŃ%%\ݏnW7nep!c1Qo"5C=Tvi  Wwi%i6RfYq*w|65p9uiOڧѥk YiFX8@ y.fx![1du9eY1(#~/z^b9a]= n*d஖~Y[J8r=&z<2_񈐗mVùd;hY9V1b?C뒅!zS8xn*obh]'<B4J#QɵulN{ a();^ETeq(Z*)/-,P/ ?r2]' $mUPMo^v}9 }5WXol!^<)>Eۍ{UIРi;فe~zv>r.EiP̢멨n^9J{Gj%A~(bLµ3Z;Swq`*.`z7?N0.jFh\1=g<>MZk@Qq@l(ejs=GR$7\nF$< ڥVذip #;h#\N|`xk2Ϥ:]Dz]!yB<.''^I! #tlBKTzn % u (\3?P'O3wGrz&XמS S,/aJ$Hb켃Q3_ݗjAAp扠w:9]Tۋeo~ċj݇U91^EYp¦gG.,8AњM6A(fƈa*ʚ<걝sJm#ُVN`ڒ@T2<!ȭRC<'hf=p às%@0bHK EIlǠ땫0Z >wKF$8Sԑ)0J4) &F~&:1 VTpXV0s33:~Hɺ !s|ii<:t 8zv?c=;n- `D:ba9 Fr}J 8K=N^l_~q=d'b&!|}VըtYHE@zrUjYM*sG\&x_-D0VQHXl_#eos =ĂJeצU8Q:{]q-Ub |ov./=H7rSn!-GF.n||RXREH=Gɚ~@G(5(fϕȑ9BdNQ+b"ytC6L>C>MmTtG=il3V!!U210}@uɃx{m3+x\"uEikBrryH9lާX;ްPoWw6r^yr2}BOopntT2 e|?-rfFf `4G=X0I__PjsExS6(ⓑə F[+ͫ2:fFԫa*ǔzfvj;pW߇m]|l9GwQ}(y*b-^5)}1UȢ~$n9p_Ois{M٫K7^S)CM8|r#cd"(n\[*)܌N1vȶx@$.ֺ].ʿ,D6+ rQSPRcN-xI@F1)ZUA-׃(^Ϣxl ''juw@lY*D/KOu0zcOyěQcV*L .Zk6}DX֊Y3Om D+.OZWrv/YT(DDj6’PKܯOs 5G [Q'f=+FZaJ muǎ|4j )-9%0.uD qHd^Δhlݜ7uyj(DYH[Bp21~mSSp4z}ngBMƣͅ%@U4(㽸럹"*'Sq%SºūN)xQu`@[޺~іײ7]QDUmOb,|;0zylg=sE_7SÂƓEj!rޟpՙ.Lq7wfl3`TAYvh(VVwQiCa-B=iò?spd i 0^]` Ium !1AѦj].8l+>n *Q*ڟpe[kPI{7ʇw䗙u4ﳍac٫zv&38K"+ ^:e7.lfJ{6A`@#҉K1+NVO ۗ[I1G`\bbvBKϛ_3j.s*ypcF+glst ,t(jfrDӽ譳q5H .}.+_( lBJҼ^o /Z6<;'"cS$yT7[UUu83+~,|}oˏ]8s%M޾`a ^%OR\p&ϸoWfgG7nUǦ( f59<8ʬ/_ BFؒG !Cde "l܂L 6a>  RVC Ƞh?ckAw$ kM(2on=9 *AGI*+B'wvWmPX&/68oVsO>Aq@rdԱ_]1Hvt1ޯt@F1RDAJ=}@[z()^f>.oxl?32%xMBMCj^ͱeR{=4c8juAGK_!_P9(cK4W|`3WYӢl(a+oY_s=] fF ~߻f6Ld&zZ#Y{#u!aHݛ2v2 u iqa`:.0-.by!G1M;FB[=} ٔ߾jCq<%:ڻ#3|7u`bW,[pR1xѺDNհf5{/uIbq4WW4i} DqZ5'fx;/ 7%.~!`.ċxx`wE'-50Y9Ʊ#? &2样 ů)uc1d`xjmSeal7`Ysc `Ŵ͍.,(X3]wJX'Ï.r|[^H#*新Wnzbzuz|b2nM7P7wR 06NԕE*h v  \='m [3 $# %DT<(y^ãF %JC,A+nN˄}hJ#Z D|?rD}x6 &+wBшwuݰ)'Qd?s`v1@92 o0Dǩ,"^Pt?fB8AwKu*ZQu)X::ŭ R钦ytqW? Ue3<~ ڻ?1>(MhK(Zw<ȱMu27l7ze_^՜&G7V'Fs(#12Yæov0f=y#ֵ<,Xcb+22;0õTp \'UZnaN: f9yNH5[;/U@أ+GѴrRۅ8r9p]M z 7Zpz +.V_ᰏ=wy[U儊:E3 Ng ̨7ziN0R0+R0| 5w4E{%cCk. >r $]H+/轈ѼBi2F Ym:?wY+g^cf,+8rSUv!?Dg6B΄'?rY,'Qj/aV/Jsr%8zj2wv!V 3*Ļv v13;XZ;rkL:=Р)@|xYF Q6dN\Y&Pԕ\Uï&9x(}! &捝"=L zZ_ͯނ%!bYi;ξ>•&YӹcjP:67Ht =tbr:cqDmȺt D}s?Qx`Wv"$0-"pW >1H30CvV:LКcE_.ƹ};DŽry9#\E/$2nxo)5X!%Ico fRX2]9z xtګ$̷8:;:~캆8-mU*͟:dklF8u؟@єaпшNkUyuG;<^QP]󦈹{Hx31/VDoM+*g[ N śS痝Q2)Syҗ38 慤^eF T}SR]YGTP9a@ɟSnW1A_l@4FiV/{u@v^ 1=Ke@m: B\؆:ee4&Pi&,@AРTƸ7 S 4G[3MQ]&7A*<Ev(w@Rc#Ȯ$ӐH"3q?o"V9tYu7JR.+, q̺Bd?vR]C%Gtxa44VJ e-Q6cRy88 çXUT Z2B7VC8^lZWOj]"TJ-7'@Uj norn(G*%D ˻c,^9j@%1ƾ)JF=wL/μؐ3B!+gc;K>zӯAWtT'˅XAD`LbN-/sa "M<6jeh~ "G5{;j?!x3MqúDҏmdLFapNڥ[;n=hM[s!oZ /)# (/5/[.Kgt](OR,dV&M),k;u^<+hWJ>n@d,퐁}#Mu*uG=bXt!7(ߜ-6> iM\T?h\r+V&TX* .@ RFTtZR _D2?)9޷'˗]ZfUU*iPe)^فVhTbP7MK(6ԻJ~ eztX_/(\)s.ro _oESЉJTFa6huv(&?j_ulc_Ҡ~Ev;7ĩzV$_ {~vg{*" x| HVѓ*r]38K9 ɏ%L!-]u/mmS.M(>,TJW2 e/:a-I\D8X#r4\"p5CLb_phΘlqa3OtKb ):#IL!؛ ^"VޢWۉܼQelI@:{1#ًua/,`{Z깎 /w_!1?x|bwbN s8(?%|kǦ}̪mbi%#@N3>жPw;d ~nLf0OwA<}PNiphLbP>bPVɴ?VcR|Qy_MssZWΈĀ1u&fo^OMG3Em;*"^@+' Ҙc/mѹQ<{\"Do 2s#Ӫ Af2V4f~1f:я&. T#J87.@ ʲGH=E~R, (ҳi-ycu( Fg/KV/(h;0^<r|4ttdS}9֘\Ү (S8(VP.-Kej_ʼ+}jr?*H47 J'WG8X,kE1hF)`k(UQfmmS?l\}~iJMң!9ǧn3+gmל4pRFUˈҧނgB4-tSdi%MyٍPyo o %ܠ2 \#wsq/0t<1pFm ǖ#@U&IԎ.% 8z{j\m{0ytUOt9/Ed~`g7B "r,U.U|;!߳&,t^y }0S8[ꧾn[\J=< ^M7K:B#I ۬Nݦ׮dW9I۱:)ij!a/eZP"Eo w2WzޤvTtǧ0 ޮpȸ ,,8N.&!1~M%}/pPWO~?,9 YDr)a`P6iwk+WMia٬ʁ$1nH<~d$C>,\ײ䈈CoW`:PRN|g RT`413ppR0aC?gY/(W4т>MkhcȓRO L0Zr@ `ʬ""y 1GD>}q2R1mueբ8j㛕)`m`g4/|o*T}aw e#O, }]/x7)u橮."h&շn^V/K~@;dq :#U{M6CĪRp>1C7LWY,η]87$䫴}jt?(!k9u _}ud߱i'߿R2zzFm8C[SBӯATQ Z>w5>ThiNFiGto՝0IJ838EƔ{e̜n-GZ'hQeCzG-E%,$"GmzMl/碆:P+et eԔ %;qFH!xr|y(P:VˁA ͡*50sbWdԗ/çlm镃{o#Snv`PrG*xNKJ*w\ˢBCV;ɬ3^ {z3yee=lO}y_urf%@xJ 4®@|GLa)kۼ @G ! YoWn0aKJtn:L_ds7+dH|C~z:!9=Kt6^Ӗ$lB! TzE*H+\bYLMqhw2Ƿ t;8QxWz!xe. o&|i% 73x}6tD_TmQuܦ~] }7P9[zo>VjD+ͮ ,Yq0o܁ykc+ K]n@zCf߉ewɟ @ʶ`.NSԉorb,QSZzyq'ެ/Ա8qaHY6z<ą ܸ>P{:R`N[Z>M~ aoSa|>d02s,)Ej+.Wkۅ,4M<1n D+沇^Arf(f4, "6(Ne|n↖ԣcHN94lis&%6Fv (=@A6 l KH0u,M\l Dg)@,38LJXt*U݋$tvfC*qKٷ:W|3^L#J91>V3`rpkhZb7Ѩ0 Ɯ>b3*tV4“ݏ=R"a⺿[4릢wQZZ~`!k:$%xH0=h$ uEC t ǧ_0แlQm,?_TjV~33I$bVCtY5Tjań|ޞWZvRm;L'r, Y'@%xY/}q] ,!UH4Xj}FSX\a0R?Jٺ3Hi$nbQ y3Ce?{6hqun8+O(Nʀ͢FֱjFHtQG<]!%Mȏ(.fe%q^ ӷsK$\YDoxGfH˽Dc#oYE,"Vc0k\ķ1qMZi7nqG``C<yNZ[!rΰpMf"0\_Љяc {LjN{ 3 ; Hes:F]kW-W 1LG_$Mf*x!G%(cy6PFE*ImLS3x*A/*\JB&>MUm1v!]cklacc53:_B;C]15!cVm$5Gb:ǃ;Q+fJ.|3 o@u~mc#3{Ke}1EoIGS"L[[A7k= Xu˖ B9 3mK+ŝΊ' ak2Nun\`{zg h,,Ivn} qx0*;ZOUy8?mn\a?0ܱٳݠ+sߞj($VxeO1`|h2 g5حTpt[h;OcRj|>GxzሦIĭU8O NT*5Ą cn,!xГVfEAAx-WL(# ,$X'/ٓ,f[b]8ϊ𬙋MU#~ UH|KzE1tG}ƪrWz;ahK@Ix3]y+ 6S_"Sw.+9sd2Ay_{gjW"!雄e揆)߶N2U% G`ÀE@whYqCXm):22_}d|n*Nk/~ֲ# pZ?U)oCʲΌ]Vgs242;܀VAelG-_b43|'cbsYQJ)ǰE72ځdPц H9-%:r<-rlN dQ5nHNΏ%eѤ8,ނDNp]2!n,]Z;XZ1 .ٶ qwAj#n0 'jv %Ex j>n 8j {-4ċ𾪍/I `O :ܻ=J>Ӯ<ן)0:0!F-IX^AC:gb `OE_e"l-Lmxx -ԛl^BbPO?5&SXӂ&3dG؝0UA7)C|ǥcKwb #cXÎ6+^#d<=r^+ 0 tk `>ֱ C-7XGҥyeU7cYhFTYfXLY'L,FHgM?.h$V"6"pm@ I2:2g!cEv̝qcM ?DfH"bv`ADg_\%P[0 DH2!Di%9fGe üA* GqdH ]A ;~Eͳ :t #ռav/ڪ;nǃf!>:cAX1+I4PijDm(q))^;`k4M8xIXP{I?b0qq7@%aS )R͖|s;B襴/]sBD_f9gCg݆b6xlCVg8>>ҝt0M,|uKq'eh6;l c) (=OOA M28S53 6+y ֍+<'/,k).[s/S!+m~%=r^jGfma{%\qfVKaj ^0S(\j n8@{ l,z{䊬ގZ4 R҆X<j/a8uBN߷Ηv8'`w[G#skP8C@NDM^Bchtu 3= pIl6hcm 7}mA3J<*׻S~_xrJ%@?Ti*/Ga/Vs'^dƤ@3NZngAVQ0ag-bk2ztPxG(UBd-gv3Lp)¡ #gLы:>H/Dp+4jp9)"^ 'jCONG@א?p]4^I}K}f Gl[,edF=v7N$\ѐř3]M^?ɋѶ-Ks+tk'z;LYjL Q nʭy09+n#NNSs;_Usޭ8n6C^[񥿤40? Ҝ$U֜ 5y)gU->D+V?3K#'u6jüžc?|PEc Qɪߏ{5F0LJC4l#/+Ta1HV4= 3>4z#LI`k+JO&J$ ~=1hV+W'[Jv4ͻD9ۀ3i*Q;y'|Χo"Dt:3uX$%)~'d:ahJ*/?%7/~ V܇0&- RU.R&@J"& LYb:B'-s4yDzێEdh#2*F*͡PMjs嚡nE*d?DY{[`E$Z,}*]{Α(Vu4s? Y-[Xi.|(l=H-nΌ^c3it([I[~wkuAh˿|vF_ ya! uhs؛ z[)),;Z LqCH/b/pDM%d P D m4O(K#u_8 gv:l>o^Bk& P9=gFM^x0/R2^vר7w1-MeExS:x͌BqOE.^<,jS%o4&NtlEBzxr:9A_~93S7C!%)"Θ$ V/Apvֿ$/#t*Ձ>B\e;;nuT.|rY$O* X!h%hU"V{<}5%i{87U/Ad~4'&|KBue3pηc@aܜ7e?6\bON =+M{ctY)Fzȧowd}1㴬Ra,fxV׵K8.r`t-|/S[Oo($66&&588K#{-W.G>ocdz!Rz3܁:n1U?* A&pۗ D%4~/+u7l\Գ~ߣ׬rcP"+'t,'LSڇ)=&>^X8|ڼ3 wembjC}&.!I>Q?DNERCyl]/i|k7`9%\>`P?Sn8[­@{-TٛU\oDc-7l+XZ@!8鎑8̥!&."GyGx3VyY(/ _#6 ӛOE n*mi+bUW`i)! &Ƅ  l'Hȷci}A*֤'6i񂮃RE==LKPP7X-~HVաҺ1aQ \8c, 횽+zWi C<&8WQՒ?=%;c1b=ny9@ʺz-i\G5xbaK/eDH 0*MSqy9ou~B$byr,aV =Q?mh`dRlt`;b˖Yyz$HB4&)@WKb%A5rSO!`LB4NXJ8_gtc獺4}0u;=# TV>_JK'D='Yk+gWMKxdC#"鎶<kox:ᆉ2JPoFeIt;XZh2w'n5${Jx|oe\loË sNx%sy?Zd/Da"}M5f46d ^nŧ d~ e K&1jUC\`v-3Yh99t'V-+o B#f'& X_] S"^t\֭)ϖ e ʼvDaB,llWzaE8@RTMQ3,؛ڄg"@kp;tz_Xyl++IҌLc*dBPc:*3h!JL>I@ľJ=mh7S{NIiA[)wxͧDItxڈMan? sR{Z^C}<2͞^g6/gQ>уFMDvv:AtѴ4{_Q T C4˂p BPN^S1Jzϡ*Yưݯ.X.fץY0P/'5$Z7"={gAX,J1@Pu:c> ʼn p,Rx>+v:dI'|g'zOOs:ŒԤA{/ӵTj=!r&3)FLR,tYxc]h1"y{#CTp8 ;͋Le8^ȏTD1v}2$UX!Q;h1kvd,^Qjό"jSAAf0$h,v3"anϛ[C΀>r^!AoyV%dj Tyv׭$Vq53ib)PqHPM`Of]o5*ۿ*Ahqdij??j;Fm 兂J{ աIf+Z -kp!BpV ߵ9ᓠ?dd b,{qXCjV 8X;us7S7ԝ:]J2'Lqڔ(uR2ChpJ>L"X[ՒQȜT:]CmwT%(%ae',5Yyw: As8j5usmJ<1 :Yb*O[()W} [4xYSHTMg ڊ.#o?0u;T-^NV&ok^mb͡>)̳Ȩ\ !mҍ?|+m4K.Bn'T$gP2>TX+ZU4VY~Xfr-E-IsN#S+KVTnAٛ, ų=@Dp4qǾW ff +V_z[ "6|I W?S`a&5Vf RlE@@ޑ3tővp)k($`lt4: qY\Jj#n6F G&V'ȁ\~#o??Y0HY[d?ia{# iZ4Q;ޙjQrܰҠk/{t㯖\]kR0z]MMD-qfQ}%xkTlTU:6I? %AbD4~跋(3ɑz (4Yz3g@)8ybTwnrNdaz3X=A@SX;6%;ڬC<\ S;%> $G ;z֬cg)QU|uJE_~阶0Wk"h,ɇE%Ff5ر#*Ԁb>$&{ ]Hhi7] ꧐>S+7,HIq*8ϟExqX6/'Sٷ'4Cz+ttZ*}g\?L_R<Ø pH+4SB6F)n/βWic*Um8'pmN".uC)hQ!X#3n;t |™}TH}"2l~3 3.\ \9;48dU9]%iWw7yJQO(KՐ񎅽(Gm* u _?~l,0k&/1jq1}EaִaL[RfJOjHJpgZ l@.Om|j<"a0HOJwh#CMC{wF(פG9b&5 2h簔wgdvJ0'Ð750CqIyJSԥh210vuy̗bUst8X#'6QaYrޘ.8 :S!xhs9}@":ܰ~Su,J661't|L %C1r2IXh1&[jٻV_6@ ;!; @Q  Øz5~:`$2^*:9Y`|pD |YS*"j'>j'ڙV{ᯙՅ]}h+X1hC$;skfh7~R:ƟE⟦]QIoYJ`_T(`oQ.>Mz Z&V8n+[g ǣM_r_=_ao5?y4]ep^@i-_#NI":H x`\Gr)o71U.=LҬ=SswC9HҾEϣM5k#]3b폦vAկ>r9x= ?"d])n0#sFo l::2%*x_L!&F˯B߱56:9^$X{>h& F%\ FPʿ|`-mq#(jy!@Z:p|J fɠJh@O~5E1bڞd >V,HKsmrP }6r-[MzʿtE娰t1!PeYm*B7*iֿzQI0>TԚ4!mhĜ!rה*9S7͆)sQ|s@4:g'c$GTbys`9Vǀ4O(#0tES8S_\'q j'36ʩ?p|p1gsU1_M< Vp2&bz'mww;@>:5(=P㉩:c~ϗ@[{&`9ܨZtA] 3o:z%%h%S}V ~rgPAMzR|mPOe:}tK EM۠V~*8(~_qjyNq,nPV$iry~-SSY4ٵ5#u{=K^S]k+zö;]=L\!FΎVҹ P2)Pax :-lå0r ~ PJ,Էnq'DRWD pMU^F hC?Uk֛MbIH5A7r6''6 eF;6'uS4Z[3:_}/}Z[Hΐ!\L-!:JoO/& ?\`e_{: $geFT@V˝sf84BHEr|sqG?6ۉ7)_:B3QFk@ ?>|F5Ebҟi:yָ6T=hćVy@ѧd{:p#2KLߣɀ Ktؔe\q? =qr+Ih$ u1!5 18E~xj"mUêbS7$74U*vk #-+qPP ""g[P8%e/i+6S կ/办A혃21-ti/Z}m$<I#͢7av)iK(OCe^I%36)73@w. x构D]ok1xl%5P@u 8ab$QUm,4 ϳ:W  E*b[X0o:yU3Tgz d̟Y٦ yⲯGcQd46HMPGkS颔JC?*z,*afʪ/Kj\ެ=5j]ԧ`IVF˘ю,eaQiTZٸFg^LGd_{YUqkGUsf.~7$!@IpfW߅mXݜ4 jr%{Q1lP%Y4ؼ^D)IdK}xbq9r.RViALD5mYDi 6.ej4~%ؠD*m45k+/"f` \覌 08ڷH"XxJxi:AמaiUl`5tJua.bX|(wd.f.ՙl7Fxb5eG 43T\UF7=AboH\2YMCԃՐÿ I97ՠtW(3{5O;` nd犖m^N8V6Z$VQ2j"D f9M m9\7Ѫ~70:|hnzR$"n`;#ׄ&3rwVGsYW)E;A$ᘽ$ѐ<Á|~LI)8wFt ݸC rV%w~+mh]7(9LT44#i*jrY1 t1L~?%6xKJ(*CwdE` "U1@sU&BTj^̣iueQ9a7r2tɨ-Wʐ6 0ldw]4e!S^A$ԉǭ,8.k!SSY vhiyS)HP!"~yݚ AX|4l>ǀs3Uf? +()7w-59|6WU!Rk0MA%X($+?5Y+J79)_n7i!4˒e k2==SzdT0{L%ŏ#5q#(ׇ:H)U)TJ]P( h<])&' J '3>De.RB/9Bx~⟓;4n+R5OVpeD}qKG2b "ŁV "Pl 3Pk6 渨 nLY/(1 ˬ,[IdWݾm}3WRx4c:j8ˮ70"w sXƐ#~0HWn1~W.2 'Q0oFx;ioҦϳ$j[-SYvn(Ʋdd=ZOff[( VNJ9@G@0ACRkyB̶J@]jd`ݱ'~df[)mU0^K|E(GHo?ſ-mg ѰZ=v}m}#Wz*v;Nw2,>;Ef(H\Þ mn[*cҞuȡ1x1cDa‚!`~#t|څէO?8 1}L;I?֏+ڲV'9$+3O!=z-],ߤBF|=prNUr7w[~M;I.rXQaW=s,aD> ioS450u4 1.s&dx$+\~8a#Wǖ:}yIШ7y nϜM-uZK[:!,108GZ4ox֠Ȑ"t\$up1, OQs{E 4ڜ7lf?L9 1 lkhO6Km800F8h/-f*XGbH{0{Nd9U7p`-)sv^4cDc?[LƩՒCS9!6 $8be9I9~L ֏~RaA/C!!9rI.֕Xl1[$HąVa+Q`^nul=m-lurg.9JJzV-r&? +^$M2COB5쇳K[g @8^?9i:aBVaI~Fwo3p;OcT(hs5Fps\4G -i=Q}s K^U`'o %OWLQ0[o}DTl OC@;f瑭67=O|@ϲ`*TxzoJ͏vֳI7d9N6).)d0BXO#m*i5ByZZFr)AIY jܱj1eJa9r%Lo6%̷L~fXvMۀ.\>~}뼱K֌j%-={SfkQ3]~SZnN0mbMS̊NNEHBdnCECvN%50GJWnDd'ƾbn5Y#C)ۨ#e577#1A4u[:_jqT.#bGS\6OG@dGnŰɡϻ_CBS~Wom{ *3OrS~>t3ei[B++b{5ۡ놻Y!:؛q~S l/xjՃΪ[Pkla itg9Tr\r9Gŭ0|O"_̲)жQ>}mB$cCZPl sVDV.jwDܫZ^ڻ}vwwh:q~ͱ-s`td9wڥlM+)z`b8qFU\"wu\x1!rc2W_9hPEV".-%(:Op: QbAD?r}\Y-s@#r}ŐUZ$41*f:rF,zo#!N0A~E/NOös!L`P:mBwmݞPpFq{IOkƉipjLQ/ ff-MS?gۄEl#²2&pYIF$A&sTJ]v 1΀ $eA\u xcc6 |CSЏ7@J)/Oc@g"6G3Dk]V1좎(j"]?Mc.7A,4MWH.0Y3TE?$]:޽&2QYɲ J_OзR&æ=|]+?5 zV0 dJ\R -.!Gn֜/NG05=䩰Ʌt{_+S0,/ts"=vєhܴNEbZ_Bpm<׿̷ŃgyllIʙ`-p ωsjͪ\.5H4*He4el]p"jBLWuF )Q]߆Z^0Can/VOM<Foa 5ҁHg:M܄Mag1IWVȉD'vt=ۉ~ -CQ%"6ϦG7'KIac?]j*oҜ 疐lf{MH5_feՙ:}b‡;+ -f((AOyCp(:i1-$rdƵXa~Genk)q>ԵaQUbr#$$>ӧa1-7ų9zIb r/B"'*D7E0^M$"s9yX=.ea1ݑ JM̭;dzGh.%=ep I"8y= {8@?!un0Kl@i6YBJ-}lj9ƗzƮX.y%sw`HzWuׇnHG7Ak0:C=^8DDty&ݢvRDiɀA0ԍlW0$q£nV@Pei@ ٕ5pu LF\@FS? bĽ>X`4U5?$ J8܂BOmEUh_]Vflg@Ъ4)׫ (ٜޞytؚJ(:Skpts~ᛸ T3%.Lbɺ >Әs>h V Vk!`rү\:2YSIT}SYDw0Ym;4* b\ȇ.Ih1kWy,Gq\w$> Q;<` _* k_aaZv6$7E|ʘad}452]|y7 p$t+y nY#SE[ñmܧ窳ä'qeP&gn"Dz z3ucBh`ٰkP^~"(@W "`t ,'6wq}#85^bU\v#4p5M2:WO1_@)y3طP`Xk]č#e~_a:fnVU͕˴~xBw.v9aHEk3VCciP\8#a?5`ayyƢ]iKE +Xe.5l?apsa~lWaS,Y_ ǜ0c "FL$Bu:[.G]kre%Yso)8p*?JOHѷ4\QT|yb.NOϩI;2ZVxX<ݝVMƝr<@hΊeTd=ɏYd2n>VﰭIL4=?B*ʳU)tg9=Av-ݬj5$c{E޶UT6F7i)cCI0'3VmF6,CJYZcy1畊ש ݏ_'.;r5۞Uv/vF B) gڼ,S!cm&cUsX->20ʚMvC`j=Ɗf~R=?Y߸Mtc@q$9א):j<+4f^#|4\+kd_Ƚ^L+•IQ6D̨;8[hN+ >+5HRzTQE Z0x ԅ+36!,XcIEǰ[e6㨋dh%]Qbh`%y9dCv  S{L fɳ܂Xh趆ퟦ[EY$/2Fef<UA%)ѸQGHBPd7c=R-2-[͸|9H%Apj"tTnvj7-[Gϝ(xWV @p]ηO1xiV/e'U0Inaٲ"dSDT 4G\NjDmk4s* kn6O=J*6BH5Jޡ(?yaKcnAYr匽\?߬?<}o\6:$WPIXv=ߤۀgp φ0ŀB5AW^^ǣ:KU:@ˢF=RmVy[|.|n*a6=/[;IV%g&7mUi,z_"`翔Tl79um'Q7}Tt5@$]L)9Xé,n~C~ ZR|1wU"?KZ{!k# (ZgNջ^G蝏U| K~druAMAZ3nXb\"`U$c%i.K`ㄊ+,~ ̍n.V_}w amS=dN|j8>L~56z(=S4e]u64QbE~gx<dbM,#O~MQ )MN1UoBO=x1&˭[ıжۥ>zt很H7O|H;S%$6B0s~+KFAս^5g \@fJ!EEã2kHWAin|[cK:cXpbOR|l'KqbXR܄NŢQJ-7y2}qJ}/qfn<ɯlj%zİĵ{%pGҼxŒoWg% hn osJBiM=aГ[} 3xIӰ2* dWqkblW,vUqIDi+[ gZPe=(/^A"PlD^*VeB< L4MDjDr'dtiC;-n'ףl\TB_+Ý+̐X~*} +k$"PTN_\81T['e_Y e5/#T\mXt6uU=7 ,=cwͲ/ce(suK#G233y)u0ΟV &Ϫ\ 1av8dry)+ oKTO+BV>'Q!E\]|뒒 Nh]B߇_O&Y$e$>e*d,CNcA.:P1 '1#X 5=Na+RikRUio3H U2 ͙QWW@i5tް O2!ݲ*]knyŧ"D--AWcT$Xʽla GL\R%wT7C!{f=$>o Ƽ@o5> t9G?eݏD4uzh'rc0+Y^.}_H.Uxuq$wbʼ][^]^j: D83gu=(Km "_ xpKΉ m{Ъ[^n\#m?xWœJFz[$?U%濞X^p6ƀO "@crY]˸O NәZqC\{Λ2 nY;L#8rkRq*9G[V~Ax v$D?(HF徟5>s/B4 ; `S@ #KPcYQm,_{^+z dFsW N>`t \Gy~ߧ'V(/S8Ɉ*MŠ~cYbId =NdCϝHZ b3FfcV]|HhC'FT"s ki`z+K+bViҩL$vU&FLh)9Kс`j^dshI׭d()~<N_V j#QfiF 99^&8im;;m*sSgm 7!-BEzg gLh@ń @[]p >~ oa<lsrфVt9ZK3II 4^@_6eB12ߪ@sc68׼\n%Y[Ę_[ɶEn{e?zt6\iU$W=gZd1%8ڠ2R Xv$Q%˞2j T?u\ kG93t2vnyH]OJ:b ,te`զ{bHǪ_)HUC<_ҟxbѐ &0-8D; EZ0Ly"C :g[t ${;,"|nL5cf>tvQfZD2~>ȿ]R+fUmDL p H^e41X76h\V>["sٚޘXL~B*1#> H h4tf\|wuG>Jo E&vDLFY!=nOH sn!%gfք,"F H`_}-SٖR4wV!x OfևK)L/DB̾֎h 2W'*p+矱D<͂wyᾸ>dRqHB{>`(}m?.b< Z)W[:91{=] #|> ^tq%b  xQ]JyS"V? wPL9/NNgݳ;o[lWwwRB jm"b̓[ Fyԅ0 s$*/t>Kzyě[BŝPf k]WqkeRعb7d ˷uSAXCmjtW:o\HSLOf^ՇV>502!LgNkɺQ?z'|T؉9>†4So laW +Ζ IM3"B!#$ 2@oW v zI"7n =ο젂Nws,pvPmfOAS^{}F~Fqڿ#Ik(8AvT=3B5x9إeQk_{V #B[DTǽH{sxkx3jfyQrb&9Fcڌ.*v~ka }?h,;TWl$a{ⰵQ8ʭ}QO]ZnbOD:_!3q[_\i|xff ]#ۗ(-wg)} B0} U&h8;r%;`Yti,bH7EVƜ.ɶ@&~ֿa5u'-mP CCܶE4ց}4D*]u 9"`tS6)%cǎ 03TO)_Qofuie7=OSDUF6%`[AH\&^H5}/t,֝źzA|g ؕwʓIN:"`b(#ƨRH:8@45'#Kv!;j.F_&NDOx#_؆)B$ %ujрyt~v_p˶" +} J|> Ojj> .ZE N] jo`A֕Luг*/1EBRU~rߴluQb cvm*xk=}RӷE| ^ x>V51!p1oUL.ZX998ǣeGRriAVY`n-#n:*3Vi:=~/-R~̞65ykbb2pN: +BP$8fIDg4{bu<ȕC: yvki#4$*Ku{FX=#ފrJ?όVtr@ [/\ H*(z_YEx@C1ڪKXuC[܉ն(ZsYeڭN9Ϋ/x;Ң$>Y {9oN}G4`ɭ#B/~{R98 .>K72um)7/T=T Q<\Ai2LQ V\Dcwv=lp66И +!%ko|=ػ6*S WS벭q&jmzZ,JuxBG1o$|uJ@.8?gˠR!3 z,K88qQW]XEPyY CF9ѿ[21RdE\%"j$Lh}kay:4dvtaf%Ѵ?»f*m &,ũG>b=sG|LJx /g^\I&* ;RDJVc*4"Z*'ڄ\63)'{TpOR:ڌpħe?g]hNwX.:)a?4ɀbh)tjJbs+!q7l*ߖ[[x 6*V<ާeI WB ۡOV&xEWˀw7;Z!2hc L L#78xT.z i{asFGlH2n1ߌ嘭s7bݸ+X=G{fҚ"r\1`!oڃQ(/4''\o8[F;,YQ7`~)59tLsf>(!ؤh@S,? ~ZQZ9d׽Zek؊e췍"zR$`œ-Qf_LK9Gí{Ÿ\k%V"HSbגmk vDq/N Agk]'Udֳ ՏeSU6ޖiFBtB gjvl~4&c1>?̳/bڎ %A,͟GEKG $*?Gcc*.u<eB&R\[$af> ˜bjw#L`bF}##lp(v&"+h(%Ho+XQtk= EعL Q.ɳ_}j p_gH"̄~4ql?סn*XwƲ͒byU)Vy5MBZa~XS|n>`WGgZ8b At0ʹN/͏?)"3ƻY9Vk#+H0 bfr6}j=rK¥t"PɘF:.=;>/ϟi1[RW]<tc;.:'eeў*l# X=$?M&H>@.zENjfz8G?|{hVq!OT6ZˣJ #?.'g -HI& tv w6y\/d=na4st$s֡JK|4鴩>J%3xwR56i~G/jr92>9c/DA Г'A!<ϵ֒|vǫo5<1>Gx݈(GP&/AޜoLKոAр-3%Om F0x`p+B9Gz'w[MI "#aGa\Ks6$EX˴~J, rsyБiPpzCfA$=N7Y } y~.M&W|*/$B94^Ҿ˃̃}o5-a: n-q"ډ&\'j`0=_S ꦨF? V NQƖy(a=Z8--'xpsnXhA[msS+ݿ >T?Qİ1^Hxjy-\ 8:c' |Kx;y͠I{y&9nH}2D#1<""a Vn _KCɂ׊'l"u=G%m2.|ScDYtEQF&Q#sqZ;TZ71J㑑@|H 7i(?yjZx&᠙t3w ]wqN[g;GZP,#nȝ!ц ӋycKy(L7uP'WH($8]%3LrAfi2fg_ xcE*^ɘ&BbR\xh94|DxF["YpNw//-ݛ?]& Ԁ^ƣ)9 "'bX$/vu"CiAIa5MF$ڞuo]yf査Z,52>+IrP<B7S9Q@lnߛ`A&tN3TAr(+%`Q--ufgefP][/ *YV,뚠FngYPkRfN2Pז NОmz*9.:ܡ<26-wwn&Q-CYgwpWc-:<]+,˜**Y h60Q9 %3!Hy6RD;܇<0Ԯ^F5{0Yc65ʼn@p>ѯXr..LH_fñ,з uäm2N[i8O?vI_pytWs[IVr1W7hyM-Mtf#Sgm }pB ʸ:n9O át qɺ)ח%g4k4wG1ljA^EoElgZ*'XaV#խ)I i 6iAKK%5]a$!u, EԛÚBP;NyT6!QMD7 WOÂIӟHyEϛtpahMCVhWDTU+Qge^VBT(@+~B8Z._H}^~ۍdǭ8#hSbaVl\N[&@xWA"JXxt>H ۆڽV;&+h54zPRYaK[=mmAKtj-%]qyE̙B6q}Ta]==%8Ǖ-uIrjw! sjߦLKU[o{ ͊ 걀dh٪&0 ƳgBt/hC[R`; w2hemJ5HxkՎ2;3l&^yyH]2g#ÌMWzGsRǿ)I7R>p{{T19L!szWk7WL/$!!7%h8 KCp0aD-l0-*ɁQ TAEO/4 R )\C}2ޤ4B̲63yL9WBh,3 3ߒFL (w %kK|@FNO)yP H}mXG }BfCn I4BJA-DxeN-!V>doL]Pjېay?lt*EȄRb&Ł4ٕ!j~[D-nU;3Uu'k^` z*9op2#jpS͏5ѮivnL׊m5ϸZˮ{mِ-ٷ _0MQ+`W{gqyI̱6[dYށTXnxpH_b\q2ƞc21cK\Nʸ0˖X%vKzZ+ eGV\e˵DX8jB'CB;ЎdtQ°(x[doZeh4,;]*lfMm v ֐R] X-4;WMVџXƁ@>Olxt^]J퉿HLS=,:Xx253%Xh4V(w= W4z3#h:Y&*Y`VDkǖg"1`z2M/%8m%܌ /-շ#}#c:@w61b0?9lrl q̚N(M1eNyyN//0{"2ƃFkSyMM$uL"\abŞ|+fg iq!td|qՉXP; g3 }K &?UwtncW|5*$_3ʱkعゝفdW|e8ܮD[?>9.0u?"&7&Kbϙsd˯#N 7)c%m;@H6gcG' *;f !Wd*kvG@`H>`ZRK[P8t}{,`כC_L݄! ^[wa>UՔ(pQ0=Y3~^5rh#>=3Utd= (]ѷ`pE8؈x5_UXm33P$}] _nûU ;XÁ.>2G@'{sX{e!ޙfɨczM'L R.EMTy=}W+%ɈW oݽ(ϙP~}&f\SM'ռyYѬE}ul 'n{| X:ñHwۣ#[SK۫a+u5NNd|qCM8}ëz_;˘3(vCkm!4!s&A5|ѿc}6lHG2j }EuLd.׃&:R`s30' ^fdGXzMW"7NU5$]ڋlCWf pR<ַKn*~\I6m8z)P'qiÏ"XqYBؖy4>Z&y%n#[rlC3jcsп]@BhkK&39:gvQVg'5iMЩh4m͉ٺ?\XMPL'u 8bbORݖNr!$}υN=XуMȝwc OS=dd3Ɛ[Z dCx!l( &Y,O[\w8Δ 9Pxj;5R,͍$ sbt= zrmY,|"J{VWzȓ rx?}LV &WqSuN5;k0:[C}+4 k ZZ)rd+h HXEp@ulw|!i ս F r1ha֗huO "PUH?2\LU@3'x숔xXL9Zu÷ C"S`:Y0dzZC'<^_"w%߅_Zz?H2冚qiYĪ_ oqrz.2&" xp劃V⊂fNO̟ױlj=MwvTt+A,?iNJp]胢]GsA@B^~б62}6>W+0qV[x)e'dj c!'F{8J&0rN)<9%9ۉ t -ꮪv va߳| 9<8vM&hOa<=,XfKFJc4LR={ՔU7B~1)0 U$;C=%!EX&siiA0ief^4 nr9om/Z*c&߳0"&삛sj {/?>2f|0aޅ^D?8V0I 54kꡲn_·>ʤ|ϩ 3֥^S޹ҷ⏖(a,(G%)Z,t9B2iY)[Joj$rQ_K_X9ׂ#$,!Fy %B87s V|%kCefZ oQ.L:Yvm{FJ8UKE΂w|~pL 7o Y˫o8ꬵ}U CNs?M'n}LN,Rq c{wV"B$I|\UJu ,݀u4 :v.S5u`vmMɂ8szƄWF'fu&r%涇 k\6׍'!osac}HY hw%n&}T1WЬ5i:Arݽ(krDŽɸ(F8:-| 1-;{@Xv=eM̷ʷl9Bzxb6vVլFykǝ3j靫 D*IKR;B65840T?~%Y`gO93<4y{O*,b] 1du*kHrQ6[?wtsz>NEh(a8HZF'fG5w$4&kNfp"➳YMY{ ;q~L. 71{uܜFĝvHjR"Aϲ6(t GiS7cffSVd׹O#΂BX-f1驺G'HV(c0dZ҅ wVEd%?C\K­?LSVM3"&1TP65G:򓊁=i|^Cg-OJ?3 ;_D+md.R9?o"ӍȢ\( @;DZ]e16 F[& -czASv5&X.E+]".}-cW"+{!?(vyB₿ɰ_|7M{Em{91+?py\iN} v7dTFZ:F:[053/WMDzM&/Vz[]=BZcAm#N^ 2.͉rwU'_G-݆QBRA{мNo{]ġ\X7QOU([7 QӠr>7챸)'GrxMPcl9d6 S6xˉC4Z{7ϔ2<_Nc\/f ]܍g4 hE8#`p'Y) 6$:׮%։ٗz#HOh:^0m&X:Q;ժ2S_.,-t~NIu_dS1? :ZPFg3EAJ E<|Qvcހ) WQ <+B#TGL* ŏc86ءP_$ :@Ow4̆c 9;+9(/̧ eLw}x/trT0m.qce͘~ d Vht*+a fЍ\W1 HpD*_',\gL*BW锤 ?UYoŊ|+w~EUf1nUML(-Eltn5W)6rV&_>  T_!;59s:];)\4iapϾ$`9=XwULTGPc( u})/ RƵʩ$2᠉^"WC~82LVޫ|'0|cx{,$1ȀqNV\)3=_O`&l:Z1b2NтW;==ʨXZޚ$CXQhуpH4# \pw~ZM1inX/B¡psBR<(T0xqIr̬|)9wf#y6A =˷l.=H@JjYy'JV|2jO~MHoj(QUf`|IABbŌ~-vD(Xma{C]&K8!.?p^61so2WDʹF̰ۏqirW[EbÂP8yTG93yRXʹ@ިwtWzuGoY_-ֳЇd+F>&Wn6|)o yuښV)C,qQ,! y|a|?9w4ܹ#>ͩ2^zhzOˌY^VbegɃŷ95i `fu:so30kWzW+^7OS2Ne}tI8;FrmhvOeG8wE,[aVÄ=ZuD c.mVĢ\'9 ҎoN6j49}FpW(T fQ7{PgS]2O7lv*k_qvDt@|S,5t!; lc䇇NeR5XkA zuoMzĆc)ch}ָ?:n#T;u`W4=3ɣ4Y IT.ddjZkۊXGd+JSM=U\aWCѣZJF29Dϩ5`Ckm8}kE"q+WY&|;[Oh@ #p*gHˌ-o)Hsypio^ۏఔ)9&_`70dzj|Ӳ{#+i[BqguwDڥwHǜ ;h ']cuۢpQ?FK`!ņ%AHHW)[zn ݧTn|tV)[[i#ЖwU!Yi[dD{<^)dȅAh\mbz- %QhE~mk_"eFmJK*y92((O+-)}=!`i3IU9,ޛprA -/yGP礍}!ta{4~P}*f6NSު{W|-,}'t9% Gt\ 7Typp'?'2 J\P"ī-MX39YS9U$mP_63jWͪɭ͇˃oc:^K*Kb(L3]7Xc|YN1J`Pvx[6!ޑn@&&D<@Z >R.<*޿̉IB9Id($7>R劉:-Zj5}K'{:b&E?=d=&Ef?eLO% ,d4.MvŌՈvn|}1sNOdts5`u]$1=V3s=ՎKT[ZYn"0NP·0auDu̔B~T5Ee0Ӗ2;jx}KRk0 gZW=5 &X`[p߭yu1&av@lJF`i:/υ!V. @GD093̛eqeǺTc3{A;oDOnv9+i&B5aywFvGVyѹ3tV͊:9G4[+$fyYY G#?qG/uc7oĤl>~utk3/sDF[Rhmr]5%ɰ3r P`M0_'DG]= Χƙ.[3#s>Ѓ@, +٪~-UDo>v}8kS~wGYfS#`VJ {v!5%6ЕSNќA+{N(`ً.ў[̿uvE4ba]ZRutNkkH~| L e`=5ity,s؏}Q{(,*G理 8ύcIL{v*-/ʼ c|DЬI.@+^9+!r._|v[ >j ]+ӥn7Z 2?f_ȗ¨ӛS_45d% ⵎ FS9Pv2"mlsp0N> v~iKR~pdT(l ^џ):^+4#+a+jBK;t"$F$b W~xPOcĝջ{bXn2{ҦRN^Դi閃=Z^#gx N6!9RThiв!w%]@J,h?te W\{J?qlNfWr4/N!+ĩ?9(u6 N5I1jIJ5εֶ]ĉn͹ަeF*`x~QwD;bSgz`4nK SC̤T* U8f@}F([c8MA*F.?oEC0 Z|mF[znRû48 }niۦaKR6NIE,Q ,X1ޘYFa]Uo94)X+FnL6:ʫ[7i"Ɛ])TTd=z{addRV35wO`IrΑG#-uu"x+m}B=_PKS@S5Z'/;vnZ:6{ҍ4JL]D]ao@="bI5xi?uTEyMku}PUe*S0s sYgûgz/s@ u1i5Aq: 7wUӃ :wfHv54 NӲS˥ _Tlh7\0ִ"U{Zyc=ݺB<[to z9_ψ7fAɈ./@%qs824DƨLģ8_Șya辜j96nt|0GSN>2X$rP<i)g=EZЂ.~|v1ЊEHQk\vn/)Gs SC R[sqN&& h}k9w, \.޷8m[M!%DYTP6яf]F=?F}p(>yvͳt~2zVH7}m& gOy{JT;6%昱"@0ȴѠB/t`.iguZ{%r-d@\l 頉)G| h3ЅvVe,g,xsc=jN%&ز]<6cK:JJC ]'S-}/Y&Wu$Rzw&Qh$r. =;R6zoS?xg"t{ц]*X6M׾NEddQ8y qӇń0fҰ0* DO˹?^[}:"U[8X U-VSa GvuotBu.);<|_KODlϞ $y;^ZB1MEpc0 =S|Gʼ, ozєuO\(oks+$CrU(Mڞp& 9Ũ!!r=LL n57^MC- QA\*nObP}oM\$9E[OS snxE^&˃3P.B䣏yr$JCGE&VQfkdu?hH-(S-Tuf7fXCy`?h׋14X ޵JtE>_wsw̌F[GH5.j.ZtץhCٍ|vJ>$Y`e(EYg{'6oH@7Rƒ 0w+Gw~ q_} `YMhs}Ysj01GisUI#WC Hox3o&M 4k ʃ$&0[rx,eGHT)-[>prJ5 XMU;B/+Mz2Aͱ=OeN09#.iҨ4'7Y#ݡ/` +ap&(g5zlE"ݑ3otK]8T1EwpQT`O)cG8Wl^,O> .q# @u~=Z†yݺCj]42AbY,ـ嘱@ɫK`1ڔs.A:_(gZk+Q q©<8eeI'[rb~LdDf "20v-E1Wdk' pBvGSgj;ē:ui~z2.xc`K2&Ƴa˚GRqo"SUw%C9׵U%uI-Ėpι˸<+_{6IH {wp; ;JӼ[%ūD8,"g(/ (Ut7CG9K"~:u Ia'v* mdc."B]jj΅AۻCHMB[\D;:u5Rz`qI5n AoiL"ZC(&Q,JX`0Nƶ,,q\4C^6A[+“<.-؄?ފWmMI.e QǢ- 7E; E٦wzpͥ.ڲLOBڪϯ'*ͱIgNJƒF l xp~i^UW37:ƒ1b(*mtCF7Y3 z'E>FJeIh7CHP uM&'v $2bXWޘq0?,'Sa\rd艝]dZ dWc$g[s -|nr}Q_ƶJt&P.?M )uKT.cQsčS[ dz[A/S~*UenˣcSVy@.QHSUEC$d Y6ŤϷ˾ԭaD7x0S㵅8o=~@X&Iūb[Y֝CmƦyAټ_3)=/eT!dʐt5*nT>b[@*\te|s@؁ݍ$*MXm )Ҁ$SXD:&yȟƑn}YpLZMaڙNE{ 79fp_-]~4(RyrVZ:~ P W p}􆆋y Ic/$apBkiy|HGOdG/3nұ1d)ОY\F|84kHOGіZ\58:cRz/@"Eax\ s[CIK}}^?gy_m+Ʒ#8(Pp j Zf0 ^& Zz} -Ms kH,jH߿eRiƒR.u=wNߚ*14 jſ gɲ9uƢ?&Q uJ}AjGбqtӥ ~K^1,+JRMkm@A%OJK*a LIuʥط:RpD+Iz[л*c2S0^Ր 4ϥO l+_ZF_wI x߇gU|ep.T,ʚjEcO!cɩ~-+^0"LÆ_t/ˉ%ϝt$LCX3]S|Ak,p"`8k@b|P+ceC/9vYKRXL%R<{gQ#8W:/䋱O<\* U8@Cdb З/5'`ٴsj炩"<*;.~nSt|ֱLXwm%MՅSNh0ȩƇEo^wWV"? *6\ oO[t NPvnd"LOg&VN_}EuI}ˎuro c.UvQ QSe4>BWr$sw>$ =jh2N"ktUcϪUqȼ|(;\>P4Qmqh䤵x rl9d䀌|Iq*$-:~*+.pK[:u'ٛ(lt`3TҦN7m;#>.KxpX7S31ɍh#!t|.!H6%A:~^vànN%r@ܘOgcCYU;lvubh"G!_Zr'~ř n6Ȉ|!u$8NՊؠWOͨVw1[d-p/nGyNߑ현 w[l9CGpkƷ{qb:(]I>nq'I3R1G1曖 )kths9FJ 9Rq9Kt\4eS*~xhF=X?Av=GawFh;tFIHS_YZ&3嗩 SCߞ\;Mh  iTc[hD+Qҗa MlB:TDYc{VI4iN&%HD4Ӭ&ݮ[Kt~1e"Ơ tqU81V\B:IyZ '㈭u w*P}&qV-wǠGѪ5 1ˑj?&qڌRl!Բ>G@bUj*~X诤zC?b8"[~LWt]>EGXtw^vn(Gn䦑nӤ >G$`c܇!4Q oEN&{G2xʹgu K!M 2S5MzGL8(Y23\C+nH%`Oi-pBXddC:H(B49'3qm5ETM#UyhsGOYxA'`>?N:C/Q Jlh|_.sg0MVpl<&<6 ԑ%pG *u0茷W d8EPR`()@+xa׷tLWa{ooA;lnGv]~?.vP`I!f57d,ND?76L>%V[/pYgO|j!i=cRw1yU*Ms>gVbIFP/=m!vlYYx@a߿˄{y2 7Յ?b)sAQ>wwf>< t|H;wA"Krߴa"_hz˜֑~fjٿ<s-I=U"$"Jfop̢S#v~g9 #~SVoкS G-gf UEzu޽3%jhkfn;=bo߾k駮 ΄z'.HČ|op2 8E qͻ_m2F9np3ܬsE!cvJkq_NvZ'iECRng]~;Cmkka,aa+'K4@Xn+:Sa j#-Rj`2|裳,1r&]rk0Hn)ҳPp(eWЗ@W~nuXhczIBG!EB K0l?ZL}Г:{䃎EͣnF9<}Fl:==BUa6^~d*#}eI{~H$l(C_ٛP:lo?1R5ՅS1,e/ g%Rh D? oR0y.+;X&8%:HIEKTMA*>!DIsewm,Xf. ld.%ѧl~m8>ZJefJqV]*s!}yU5GƤ[,+fr[OX~e<3/H~4I|iSTk6k L96#‰#5JJW;|ǎo+~G9 qAKk`T])"Rlf8WkVc$i"am7G^Z5Y` rrHg崣rBXƽ;:ʦ(,9=A_F}<{ p[^!qn8[#ֱKvf>Jfml@J+N]A\Sa­NH*ZRA. "|;rz+֣җh\Swh`(V6*^mXI*5 wxOqk)ꨲ_yAwQQEb3-wl=6ÓfR_'>U(+@Z*I( rp ct/1{Ш߲fG{BC*b@ Juc}L569b,kzcQ=y@P2kK`xNk} nŇ"oS&`pAua*>D&/P<'pϜAm`vIL4U:[|` ^Rf.;n%n#"KW҂-ܿ@K(< P+jF@ i>!G,ߊAX`Z &R\64iH}Qjpz5['zZ Y5=.w]CNOts$ɷ}O[ɓHվ+R-1ȳHLW"ZB }!CLlQ͕z:|k|&'_6Xb=cnsA7u}"뿞EwMR_[ $N>1䧡KE gxB* I 3DlbF$ h'ԅ[#6A(  ׈m!-ZR'ˉҤpkLWL{+naC>?m@,= 4Dk՚ci  p9w"!; ˸ՄI8@ރucxE`5TGUoL2; e \meO"QXc-C3cЏJ὾{ʎBz NoysvʖohUw)2i(41TECmKL!I~' 5Idoeۥq탌Y5.NW{ec.SƠ!,bK~6֮h^2?6)荣;U/% r+Kzg;=4/>Mw+Dge0֕/+:<3i@b\q?_JR ;ܴa.8>awg#*ʁ7Q|*@]ٜWh~s߉.p`.9`#+ldWD7dY/F`+"8-d2a8pzç#B:9,N˽5 |Qri=p.pȉwӔQβ 2VpC&.+Y#0?nfgOIP=5疹)rQ}~%I\BVB~S Bt`пsqXQ[L!U:Q>$n~i&+Pa2sonDЅKj,,Eb ’ #5~zᢈ+Ο7]LCcP[+TqZ!}i A$Z;S*0Z/yj2'Y;hK_ãk^9`g[b)~^bg 6-MhːX%N aT€lC!/CKwbhĿE q[Snߴ>5X}L7j ?SK9Ѭ~Xz)PA*jfϳfUD(>;t Uw4Ͻԟ }hH0"N LsC5޽9~Ϯ 2B|M?5dbR+*~SfMނ:Z R5k@b Z*ΐ׎^GeW^l!._.ۦbIeӋKeQ1XIb H 5-1i5vt>GٮRL?i?Ӯ& "y.\Kwʥz(:. dbL1\MO=po.`"j$##GS-#P+q Is(\ A&(ȈsvZ eq >' |bVw5 @J1,1Ƕ1yj3kەn7u+.`Ѝ(51*<=:o12@vVBF 'XgKif"W(?Ǹ9xzRv oh@x?FJ\JQTm&Njc[7&G\sAżaBkLjà(f7U3 #b$1jǂ k"?~'CQOJEqJ螓7e˻Ób(LmL@T1M:{t +6*_B%(j(&\ !_Ʌ4cJ&oHH7`zKO̿b M7j"$(kK .tL$뛣̜.tj7l/4=`*"97w\ Q'`gƪ[#c0Zuy?=;z(\-q 2O^cDii>CDʈJVrþF|p[NheGcKM̶K;=n(]=F?JeYp}:ZKO*r|-R;>u^"619ro]frbeTI|^U\)yGC?DTg5H|2[aF4bf_O+X?lej XJqC.Tfw O˞z.ߗuU~N|Q8c54q4v.&ONȊXc򺷬aS {;eL|>{A{:b 4,)0Tş_.-s\<8xv烏`Bmz˺neb,Pg=sM-]Ƒwꏆy3<㞟u۔)&(ѻ=#Ar$j擥a>LI;ѮOE0ğO)뜮+g4| /U\XـdaDBmGnC5$y`>|LtrH@'a}Ư}y}VqA\\> :wEpے *]DC䗢334dT˦f"reޛ[ϫՈg(`s9+yK큇2ס5YziTMVӀ8}IK}+)#7JTz6U»#Q.EzL ilp|N+rTqx_e$ts 2a:g-UY\F: LX u$S]?LvAxG)$C@ch J X&Sp]JV趥Rr%y'pW嵦+DF^"lmB;dWt/S A*kFE4Nr}3$6E"Emloƫ?,w30Է) {Tޙrb~)ڪiζ7tBɠ@c[8o=[Z{c;! LJDg4{wTg(gb"a`UT ONW0RRΜ;Yws>C2TɞmA%8F{K!%KrO~L!aȿp" 91 Hɫ @)F"abd'_^[ba8h VBTcr dقMa'-{)N uMre)W*75!xɏ!i(S8E55NP; 8g(88WRKXlexbm5*װSy$[ԪU˷s\=G/]"\`h޲6 Rh*HL []F% }ʘ5&;']J4e#HBcf0PӚ+}ْ3-V"O4ma+gr gD$[\p㣔998YLeD]6RB< J>}8o ˪_tKx%I0.;N#=KEJPI<-Mli46b/ufr{h^elm%@iK|:ɌUsе;7ߦ EqrK: ItIrq,3P$~PN2 Ϟ̱sf/ʽ,e@!,GL45Iĉm|4]<|! <$odUvf'\rfeڹ08$O{eG7&bhlVvj-Ou >Q*-mpk o \UA'e7fq3b[,rs Q%?\mY |%$Qg{X쮦ttJE:\IM@ )n9 \F+X0$*xK% izzHF,}&%OPOsszMa#`E F8Gq8}NǬũ#j_ZbmRZI \(?$:^Y}Go ǖc/ҫd~? OW-?fJa\D8D _ypyu,@KO):QGظ 'ꙵ?ņQZڳu TX96=l>*V!@ɒAmҜ4sZ4x+(ʞ)GJ1bTC]CL/q `c@74޿/ՎrtfY"c{P'ɫ(\{j+㘀 ~HK385zE#!|r 1E<C  ݌垒FK0g2&k}ShBCR{,gpzK΁0cbIg /B<|g3e 2תPJ#UdMk(ب{a='VG-.,#J9{OhIS0L8Fz:7C}_݌ iRzpq2ɓ{}PE@ȮxsLc採G<H͏}0"+ 2Z8_W~Sɸdx;"a֙Ȧo!O?;o%~8Iu Ւ8T;U2&) mФK4页*e?T:peL"B'}o%[B ]-&2Ng5;!,f$^I6Yǒ `t@dT@~O= PdK۶J}+At&ҫX/:Uݺtڰ<ny(Hojg$<@qSA,$`GnD <8ܦ3P͂v]<vGˊ,*bCDJV^eubө{rҥzJל‡\d@ (I*)5MHIVIU7E`تVw9dA;L᱌ uu:WeWF ޽u+=G&3N^RC~n:Wl>@1*\K1㜠ПdU΅3@ -%.Y}Gݚ Z^(j+#@ o`1_(,erQ\0A:px1FE(\a=Ð 0w%uB9N=c 7 PRrO[Ǡ\ 1-к]e0-avey{p1 Ik4X~ 3accwʭѠw/t@8JvfTpFH5ͬtOE>F-˒/<~Mg}='K@6B1҆5cux Rp3ـK˶\(ĒuREINφk뜳\{?ʢ(!1J ɳa`MS^t% 7:պÿ5$Q/KM=C [)KȢhCMedr 8}gn}ŗ> bg~{ tL-NP7pO~YTb'h֘UWd;:GֳA/j.7)i .zbPgVב 4@_nēoQF:-T= .>너.i$Ķ {a<kW7:eQwJazX5p%x;J{w? o %CA񓠋wim+A}G<'̯ΫN2]o ų@eR]Z!*@,RKC5TSa1%Cm䱃v?߃^3;N%Dɦ;R`D_&[Wo"L6s_5ldGO?xO6ߖA߻iQ_QmCP*)<K4 +B[V9p VE擂(E;0(qQ]*&C2a]t6״UrኳniRo_d?RߴdўA-±zj*8!tzNN}Fbe]jzA4J1)~"qM>4rwvL5Ƣm*CFwD\ʣ"\X>h6}2`(\b91n~zQWdFV2vcYp}%r^uO$6萰ɏ,;?jSЍG^tJ . Ny=iNJW5_NߦnƲ9V;8'%]CBN,-rC&o~v,쯪'? BLN4fK֧~{2FC _X07=¹KΘ|Dy f,lV$fg Y.(1S8-Q? h#2&4kY|)|x$(R 9Үtv90tS8hP0O~\FhJMSUáǷA ۭ:V;e؍p8n=٘x_S>f msEr I0~~:vЪ-K:d{'opRF'Fc C~e&((2il.>§מVH?ַ°rSnY#:nD) +HY*\(:UXz2]AdB͟O 6<̙*M6_o[`X h1`iC+H7[[~<ݢRH@vCW )!,7 LAw6֮nu=& gZ뉳MZ|/_<U !M *d(Pϗ0F#6.{tƤ&}ґ>Uȼf y3be!ugG0{qKdIz5*L6)GE9uq ul-_8sY[DN[x*8kb1]& [ӅR< U=1[ѷ9DY9eY tMmN6y;R*p-4v͜՘ wx?gv~Bh"`@]\Cnbj D5_ x<6{(`` EE+?x"/]*y?Z'^0Ir22EݓVqՀ9C2>"^}摂-H*γz^9 -n|xv}KȊR0#WN+_z}ƈ#gw'IF`Qį FM׎MŜxWԬ$4]1oF L!P~0Đ%nȿa bى "yR5y:;2'$=7b`'yqH̎9iu[o" #'eG}(Y}$'c[lOMCKۄ$U$d#:ѾuTs'S`: f >7I>~FKyKiW(-Te\1"G T8-Sqơ|}q~>z*me l:3&h-?, }>Mty_Ga5)Üf2G r? Ͻr kAЦKe#rQ =eZD(y):D1anޓ0:nsTȹ:dNK.)P g'fXoj֎TL0wlw%|[d}h#*ENAeB|Mc#V Y~nlM&7ᖮa'mcYZ15s a^`ɢYYFUza%]׬[6"*E4 s{T]Yv !D{ۜve?8 Da6}b%66u ʂjx]k [(RXv"#-`C Źpp\赤G'K-t;mZdʆ!: It D5C ӌcUf11l[[ gL;QǔErѱ*F5t]#ӄ7~t #w{(/ $voh"AN -\t4!:M5b cWH} ”r<-]7*uߔi2#E(DGS񧑕c#&f,>l*8yBܦ(hBԽH-vQtPK:![[Q4^Kwk*eeZїUDt-7~;ud{"^~-J \N^v8fȨ%fsËٛV(p5f4Q~DuëDPb- SHO(j٢ ~; ~}o zuNZQ(WH'[#5?k1u An]Ë.+[A,]#)*ˤ\8uP3A#gd`\YY,RJiNiS*0$N5;Ҵ0!&{>2I]Kr#"uGJ6캳h>@iֱRڊ"k>ޖ㶪6P"n[b03ӻa HGpqG"#%Jkg: V?76Z7, 9ZM莬mUgWT K%6u廨G'bCQ:zS7di9mbKAkݹ$vz:ƫYCpHYsgnVn:# (y)Н-YÅĻX[qO?NL>jZe+v 'Nٷ؟u =Z8.η6>e_- S2D ơ |A`Jk&! ΄1.m!0&S;~ӆ7ejnC~2e?zHS Mu_q-!X԰OA`iW ɆLuOHb ¨OVWȿڗN(+w܌Z|Lx}:"tDCTsx!S4?_E0M*>Z-n1'!TCå}JNs%`q $RP0z! U^O1Wti28D_TRزH҂&Mg+b_VUV 2 >ĮU ibLzyW€EQ[`kܳy|he kʂ?s d!yUAK4jHt+ *Z"BX[Fۯ^c)/bӷƴtVauP2UYt:S d*4i744Yܣ6WE^˯Puг{" $'6D^ek!||A[?vT{gՄmq=mVZB) I%x{MJ\ENaHl^h)/ڣv2R{ ()D;CE {HIKS@tUD[R8!{{*D "u{e$RuO$+4" 51kHV}ma+5D*\Im5-Ƞoi=}ѼUόXPbSq\yZUVVȉEiRc`$~T& $꘾r=J G& VKc#ow\v*"$]{y:P k k'$e =-aA=Xۼ)=&t67@DeAs(tZ52J;.1O+FFOUeZK p=ߩ$ /&W3連GzfWa^y^E >@,{8rJXd:6~yjS7t:pAGeY܃'1@a$}h8Q"5gQyceosQl$Q'!VFA͈>evlr$/%oAgiH^ɨ3?yg Ywk^ۦU) b8LVm[3úG4JчX(4t%CY{*TEsg* PY-'WZ9 k!0@<$D9 Cj(p~eUoYG{X='i;N"ZS9Q-umkgIW ҘBH`m@|MѿD&Y 8eG}eh&Lj \Cm*;ţYGD{KGπs{8{iH{J1Bqkg`oP}i tJIE-%B6nt5{GN ;yp^U!)4o,V.Ӵ/YacQt JF•$yUG6)Yڿnbz@dNl nl(vYFMe!9;XaDv5lUh xmG6#NuBLEU9 'fGѥq\`UtףsT[#XSC%+aM38':#K<6ΧW4;,ڹ)/H&Ӑ-Od]D.wPhZ{toΦ]~> F*:5>9٧]2Ÿ"p]m/{XJd- @kRRg& Z>1%l=:+TO59Ъ@JAۆ*׎T t~Z02ƭH Y-Ijsg:-535QU7|P|T{Hm!,<LJ/֒&3pRnT_F$ =?t{ F?ECKl/pS >  iT֮Z'0O|oZkź=8F9x"EY˾TQ;ﮐ![ᙽ$A'QX>?}&v[jL]S ɦ 9Dmt3g~6In&ct]?md?9U:ƟEP]n~ljJVy@G;HJpTDQKaJLp:WGJR G$(c+/ZJ`Rpx77 n iM*ų3yݲ672|Q]%zӿ^Ʒo|H bza#n,f:v vm<yt(O[Z7`7 OEwܼ{;LJڛ:`^|gߨ:Q09=W5>](5И,*?-k%~Ȇ3ջ8˺΃pLׅf ck\Qt>Pp@z1w>bDPDysy$$ȅ_Rƣ.<67uwInAEIYbJ!c. "R7y"ON?pTeqs]E5{ dV&-u#0;n&<q1 j;qnIEn1CߖE.`-%aeif* :~Fq\AP@";m_+PD@b;:޾/#WO 2{h/# ";*fX?Q\S ݝ%v"Qn9['z*:)z>iW! +q(V\~|7߾jGq}KckS21c`+w,_ݠN2uE̼,ANс\`otD֣BW#/C ?jA-\v֒hEV_5xFo@=ѐ냱%meqy> _6"jr2$_xK]Tn )Xxq5oHoº |Z^yJa9SݞZhq;Sz?;xF0<`B)#4 Aŷ \|\YcEM12o-qf]k 4 U j)BO&Zx =gUy(F*WTPGNokHaa&.[^nhuح/چ1{0[ njKdY"'{e5vM$"-39mK~~y6 Bxy&85 Q!;υ_e(@Jϖ_g'ߒAD?h0j73nvwqK]H2k;̵gbl@8)W9.;mȗnDDO'o+Nڥbz (Ḓdx.9 OG)hk#>aɿް~ᙛ}"Z!!1,˫XjOua?3x8:5Eml N Xt[d[=ꌏaݖwom[Z˸uhg> "}RT1K,͟3&*$?"-wIP*|.tS+!آ&?7gJXbAvp11 |G3IatR2 cT9<8WQw!X~'j#~,W¨q łcVA#w=p <X: =٢cc/!QOщQ 历DL qGqPaL ^q5_S F:n_BQ wQ*J5^Yx]&!ɐ0Y4^O1BM_zU {I9=I)K9"D ZCBxFĻ1LB })K';ԓX oV$mpHxZɪ5 ~Q[,ɲ핚gu0Ba spܒ:52g5[2vs=ͱ^FAxe>=pq RN^2|y+h6EJEﱖrd&yV4P9R' Y`,MA#]/xd^zr1+$JmDk{uM0a|ǗfrN[+H 4WE(yBfz$ Yhd4 ;H]+,I^:wZn"?bƎQ~ďpZZqeQj)VtZ%'Ҙ''%{ P#@5cxoZN0NN4EIWb*-cThNu*dH96DdK >HVWkzr Yj5A>Sʡ!AB<=+9$]C뉈\՛3( Az_6 n`U$25f{pLǪO2iovr>>;U ֹ],Qɱ/˥΢pjU)^è#ް9cdR3xp|'kެj엁?rWH^\q-el\m&$X3fTX% 3*[<&Â1vgJϓ"62GSFۤN}];JuQ s+vBT|8@E nPu=)͖8W17t{̎¢4hOPufft6rϿUwم"ӁQ[P@j]57@#\[RMS^f7Psk!ACyi,`18H.Ķrj]qjC6]~akiHH_cEwStN2tFXwD] [=TFbJoB!QH)v*}ooH`ߊŨa |aP DԲ >0GkP7e*)bNvW|`kfWh;8* ēbMW\vuV> D:;Q*\<-q9LlbEԧ+$YX3҂gm2Gn.bE ap4?yx+=58bl|(ޡ2S=SNz~Ij@cHj$?_ CRc-h>Z;C"c {-y@fATd8e(U\u`@~lq<ԡ5:@1'/6 Ȳ2 q#fZIs7sՅ (ԭjc7}2mSUEtU+mX nv9Ģi`̘[ƖWX:<HŴ> [0-̩a%8EGlo*`$ gnaZ%A}J┰g3*IphL@$]3'/j.#Gw;191ۤI"0k x׽ǤZ>uJC)4֞F6K60O6h&$$<)8Uz%O ,k;sUc3\\He$|=)Ӆ>fE/~h15}`ZsMV0)`xz3“IS,žߊi+ȠUʚ1v/d6<&42}zxf@>rIn,/o.a*˯s]Z!'ck9ye*.|lD\.,#QQ%J.}Լ~0§RES@n J采z|IJ!^#67ģzRslbl_ 81#5b-RN561}']W|bğ ! +˳l* JL/pQɠsy\:x̵ܬOH֬|*^ԄGY0YǞ< 9@U1A-Yr)ǁ#`Gvƽ("*3G6v{w``풣${ٗT-*t8M-)R<-$(^L=Ƙynn7T -U[21X2ͩg 0 ;D:ѐT!}i]Z"cĮh+.7n<:Z< \`$& rmuMgX&_7aqA7T a)H?H' A쌀 Uq )0oC1˼1YyO~H$ej(iO@*TuPeyR18vR^!ҨA x<+6v.W}CdȍrjPIbKCXӹn]* QϹA͎4r>iD&_x<یp*Zͭ5@*@QPfNKg`6VTPs,шFVz`„**se )a4ju ,a+v}um-&_Gof=weY2ɾd-O'Gd a2k;H9(e^72i=ImV{1~8L⯁m@TOML MZNG|p_ཞd>γ?>8$"_ `LȈ|,nLEpkrĈ)SܨAub9ݓx'\ 4B=ey@>a||٪ }Va 8zv??b~my>h.yۡ:Z'עJg#= )8@;Iޣ#~e~4ʤ/K:P"%n&AOK3yMx#uh 6KLgdT6.ԭ/Y!Nk/k`{z>?x[.;fS(a}~BDNBˍ lvд -Oh &xX DvZGqäD}1;?HAӿrq_?FyLd0=.rG^ljoz8pokNǀ &s*eEӱXھ0̫C-l]rEKz9 7_0מ`XMz {1)ZP%+ JUhb|.]O=wh%cx}.cB[f!?NQ%IYT&F.xQךU: b^J69MPFkpVZb3MƑx 8.'`і(7m+.4 *UϾD -$}2D~D C}YQj؝wnGrHBSyR D S4/U; P^ 9]ޝ87/~=6 ҂9s1+F/d" . `QmhB:ZۆE#efvImLɔs8)m=Ei?e~O}~C;S6N(Otӎ/7eC!-֖(/S1#tʼn d h44~,T]3v.?n)l/uOZ ֫ݙm{ۚ!q6SB3cꯜؒVu! % =)hԁGG=4bss!5 AE`oy5Z y`\ xuKNx 6L m|6Z;Ip K/t]3<2aXqےPSLk"[ۅex#0@KE0&5@4'z( +w}GU Ⱦ5 huK܉ET5&ZŞzO^rz +p>hy"SJk H uo+lAaL=~|1G?K/z\ u̲PY㋷ӑj =J<RQ  Ӌȋʽv\а FZdt*\I1QΌ7) s+*%1oܯM~ )TIwGDMU]X2F"Kq"C%F ATNB#=4uE+>ފ8|p7O'×a~Ɛ造F0DX-kwo0DO݃{c0ViĝϮE .d TpB`U$`si,NFe\D{;7z.<lo: yf~T`2}Л@@v`WSfyǰ| ֩2F5^k.st|xzfF4 АWVKgXgXG-7ּ̖Ѿ.@Q1KX+aCv(V _𪎡-ZS;%-GɤOB6&!aMcS!-xaUv2-9(OAt@K뫧Y/yҪ99+T0X<'Y%a-BG>E9S (1i{Gƚ羨jmSw ЅjصE7L<nxr1Qp|!!l R_<s?LAE%uB%q[p-z PoXLd1s Isa+e[Ux ѓ $i5qЍ) Y& _q Z עڥN׈jSЌݟv:שJלk⼐o]YkVay &Or؍8tbR|{}=aw&7Jc2'%+JVc:0Ά87 S"MAqx,e|gKPCt~({GU}cF0™ΏbgBC'S0C_x8Ԑ ad _ͻZ2ҐH*t)DO]Jc)8 '^M"`1 py6V:+Se3 IdQ݆\zcGS~!H4lO:?A_6e>j'V;LC[ O\dT+#]]kB$ܷxȜI{Y}c{1'+gv[f9j ZI={X;⦭nP5KHk[ b/:of j5_:n)3,T);,d_k ~zGVKv5*B qux}&V[$]uN`QCB$Ure_$Nb D0U2f5#( DҊ srE\^+`1>Kc;AB[%ĘeAldzp%C/z|c[aVO} (C%]OScV{sPѳjku&7}:nR`سno陂jSof^uax|idi"eDkmS DqL݃k֜7,x 9`|r4T^qH.ydU^u o>hw ĬY/Ţ<ڏL<@C<Li;he0˔-P1F讌s}Ӏ2=,W4F&F.zsLVFv~⁏ <.{CDb ;@B` !P?goHfU_x@(k;HYO-Z~/q5}&+QͬuA m]IYs/0RFpJ 0tl@SamNJCF~?= cs ӒЯ% NvUgZ2הg2u %AZ 02|z=lT9"9ޤ7Hm--Y BT܀euX[_Aִ)zhW G\wrLR}{;mEos:VU]yA7ఄR6pCȿW<0WG7 訸hpCć|A+aOF~ߗJe)%{ݦ5TaLFn`PCΪO<&}M)dZ”sz$پ:|fuD/IUMi CCCܻq8 fqLMғb<'-N`$ "it)^5l 6}jߍWp]p^v 6ȒF]^:%r*Сb[L$g1>h́ծ& r|A N,zp/V 1+2MclDf*+'k`Y?|wEW&ېIikS3`ee%7RoZX̭ѐMwJޤa?;A"&|oWD"Mu'̔j1a/m0) \yaKpT\Y"JN`!d)B+tpsj1l]REo?:'!a&*6K@+#&Ϯ,Lqjf[7Jg[zhcu-Ũ}"cV5:B.i]…hkN z ਈ 펪c%ӕjWdH/!~zH܃@q&Fp)S=Ff:ٝWJ8p9W|RN@ /Yv&߶)h~ # Q?j{U)|{9 Ԍ`Hy(?TNG4"g}C'x+g oEc_ǝh-DFN!ꯆ#R ~lA69]D_`56*J ģP8tǎ:_&rKq"=o,M>M&J`ՄK&9 \:"6)/[ ;okmyKx] j٤F<ťr;hͿѪ#u= c4xPg 0cE{gCg!9tJա0vp _'wC=3M85 =T\iw 9G1N W+1^i hV3Ay:'.xx !Lهa<ɓiR4ZUާf r}5/ϭ?)nMtu2q޴!I+sy4<8CbӐeȄ01g.m.),Yh)`KvXN 2a WpҺ΀bLv _(^:'' 99V\ 3e9U8aQQb.Ϩ %g˽=g>vSͷg-4lKB!u{h >cUp,J-IQQӇL ӑȎ6 /bjhR89tBP ⸕TweX/0VDY}|i/!Y\meRVSNum 0{h:!*`MO1TA[!D*JH[|_o*.y7|!DI,D:c̜PѻRW/6JEU(uy{ B%R$M0n@5p+TgeV S%9RZt(66‡X/g{SF̜IyVPTYs >Mv!lHl\y7F'PpCI`(.X踱r;")/xƔ:a92 A#56%#l6+#KbzvSH\):M7YȻdի;}d-uZk0`Q_^-q:gGjs%2VҪ@_ILjC(b^tb33 uH|i$o?~쪐mP'_ZӠMq8$?]`:-O;KWn4kOt5ŃI^&[,7}wBpna2$A)jCBb9s6߸ǯL%csvEfKYU6/`7Ed8i8kEDNK\ITъ$ךdS*>n^bت?IYKc;8 :4\,PTշM0TT&uk bmelpD)|W*ksm ?cv;gCE[-WHoP3إh4&2ib䊤R);ߍ?9-mOPm[AF,0d䬆k\S(mT~ewD[W5ch0XA YTeRv= ;4/Yf>{S2-P5JzlZmLR2ay7:ڝP65 aPkz.$T)P"v>wsmC1\ϱv`4ן ]q v'ëeRxQm_ 2xَN/U^ Bہa%1:vfN.sĐu2g;2E0;$o Ê~ +(4z-#lj#{pSICxuXJ`/Hqv,o`>~LҚ 9߁TeCH 8U;zf,=9aIt)Q=)aU,EOj^6O KZl9zʸϱFOnPX­ĸY%/ľ"e3S |: P-jQ(g' _X[F3$B46Psѣ#Ih@Na}2G3, >C@VԳ2dae5}JMO37~'9ϥ@n*b R~ϟNifyR'jq$}T>o7Go~>i.u+;́Y$ ^$WP%QQ"@MGP}#+bp%\B@ fatb4;ZSq'˺p w\#@Pdn{N;l֊n|y+rLVvrןhېYLf3(:<3#9K>xGs%\ `5(GV"q\ "@j3d{GՍ AVPyDᣴtݖZ1%Q*tqJ6!zd4_GWˁcV8nX0-uNI6̓)J~ ,JZ|%vkY&6>,Ár0\B<nO$!Z \.ܗ#\qfG &o u*Bk7jvdIJÚ.7DzoxAG7ʹj,w } ˷,%Rj A=.5H!4~a?AМ=VA/8eVV4 0i~DMF5^8<7Z=QݱF¹UTzU:0U Z=F#\*"T@A)aeceWpg7'9w u 1ȄOi[NJKF@wvSW H pͣ1yzVjj>8Gn'<+{4Z,;HQ\8̅n`^6͓ɤ3_$afU2\ODg03Ğ ?Ip˚F[X#N%𷑦V' xQ]zBzQ^D}9:Ӟ1P$>wwΏD@g6 ¶ZW&i_sL) '`i|Tɬ 6߯=CP`a>Ei.4gK͖ \Ί#*3xuEc: ꮊRaj&*uPX$~,Gn2w9pH|iФܖ.ʨ s"@yxh`~عvtj5kc'9sVE%#P<j4,>!߹HZJL(]v&NHf=qf7?O^=ZKɃغ"rHq]tȚ׮]db% )8@ԆrLÌx1$Ѻ'eݳ3/'4Z2j)ܩ.ovzDŶ؆&7}^@* P ]BD2l*y22yFK3eUb )&n=㷨Iљ" @Wv3Zt-$w-I6*Hቓ<u>*~kht'_j SyL=k\ɼ~'rJg _T> ie%Yz;2U6dENH.@#W 5^9⿀9Vqsmf{7 7A;*Ԕ'PxQdƃmL^ٸX[^]@׎h乶Ɓ^N3pep{v24[B{!Z=MtpHLn" ?OxEb6ʓE=VZwjЧtFO+;Gj#iUKy \RcQ8xcURL6`o<&D9/39鼌Es?]GUloVTC?2~z{/@aCR/ݥ:}L6^IEcqm $"4[˜3[wƩФ@PNxVꝩp<^@+.傔:/eh4[HyVװPsR;lq|%ˢЉQj3[ DKwKayT%ʳS1mok ]6%MucRbUOvjcJE4VG=j΋@ge90V,p*^Q'ũ)&uGG#~y׊c*l9fu` bpߍz?{).Z I5mT4%ڝ 6Ā9)M?{$`=^0r/ Ɣa+)8&IPnҡLoR6ti}o[ Qfiě0֠P1cuWΊMaJ(ԄNmԗ R9QX i, &ת\g}d<0,*4s]8P:kv֤+"=-:RAn3Uڰ, ;Yt9!AnJ ?mk?] 84'kB¹B= C0 ø?̓>zݟ`6iq؆g2 wFwh mћVvaIX ر8a7׍# 9PY,9oBP.{ټ8ݨ*B,4 $TQavѿIo;]!a4⤅& `ჶ5g@2˓fD2"FWѼ.U[FvƴԆJ틉bE}PңA8M$*` !&H/M! PV`%E_W>`Ԙ.<6fo=x04wu:oOl1/k.|]硸_u;1f_%hHx ~^9H!Xr $gK؋2uy82ry 9GqgV+rZ~Ev)oJٳ%?}Snx^kJNF'rd|;8/cMH4'O _pxULw*3lܔgTzG{$)PhD3k 65fH& %vshb4n6E֢w4E1&H|GCBr 1 t,bOO]yޏܛlpeUcC%:/%B "QMQq<~UMnV>JsӑwFjp ʎ #lF92HadqRXу6fy5clݕϮ䮍F4k+H;3ZƓȜvvZa0ɨM͈"f˵Z y"0sKO- U .;€\p31U$3m )u;\/?'|S Lx4Y1M¿ / ف>Jc=$HM`Jn(ZX!s܎1+s:`Yâ]gh!8t[9EM,Hxf=Ʌb%4`, q{bQ2J/`{fqfYu+[3kCq9|ӫ4 zZKQ/Eet}D6z5J0P,'Nb`<=RWJ?m:.Ǝ6ȎVғ1,jӳyqF|_,^LǔHPBe+N`[Nx0}43&b__X3W/㊙yrt$aA0lڦgm[C=Ψ8ݞLʉ,aPS6EI jL^nv'Z5$f^R| Wݿ>}1Rr{#J߲2!8*-eY')ꓴY΢>X*ZtfęH~xn2x>/`crn1>~F&&`Ǧ@⑒e.qN#H=gVvIJl߲`m_:!dʜ-`sɳȚ(nHWShgS3ϤJm}TNq;A|DJ@8M/ܱpt7;^yk'=MT'"eB w |jU3Ot;hi.em=̘++,=7,z%WȢ% (5z'P r @ [$lBQ~a.0 <"9%T?¨g )i2ۋ"?BrA ,Ndshla,ԣK5? DzSRNۙ ᒟvT7$|gUud>: J/'³ Mlr!&G&<-2LPmrQxC8b"bgoNB3$B,b3v!icSRy:̡J9xs N;9[xh0A> OU\ˮ0\ܴ b鯿wWwE즮Yud$b$/em8# ,F1&r,:y4~amǿk$0n#te!M13П€Ϭt `FLKiw|ݖqv2vu6n& ka%*[9TIb Ԙj@3–Ж\d` ~-+ {645sh5n;ɏ=r#2b%qĒג.qژ-Bsꇜ~tԈ\=:l^: [^hf| +,r?\9*sug[8$4RҔqe RW+pIhiG|7.v0Tc/6=l$I4V+s ] <y.Ty]>룶n] eW$e]E5 yH#0!J=jQL.oxuR?P~_$VB헢t3֝Y5)&A[ 5Y}"~f0VUd-)3ܒ/O|M\ #Ѵ/~.rW!R{3UGj!5Ry=Lc$2+.nĆg'x꿶WIeإqY*יN0K.t4|FI4<Ωr(R˯LnL<ɏ*]o6}~ Z‚)A;qML:h)98%%H䎑ˉ- ~;=)Rr'o '8Xwɡ(0,U % D#Vˆr&݊e#mLU5ęemF/3eEc=?" 1A]t;'׀6)c nJZ=ն rJ"i4K{;?nsPc;?[xJyP+#j l9~&Te$u%ߏU)L\K7u1} :a֐Ií]L&_=l6ٮRBlxzqt {qӻ5((Ӛ @\g?}zs .& 1W _^c@!Z茣u0nZ=S|n.P/Ru %;6ef@bzvCw?6#ؠF~V̶ұ+X|D^m7dgoA)]0~o:LwA`~2B^eɏWԠ7fxmY^tP׽bK02)v-,59{~*+HSqwG|F\nQd*t;G>`ZK,S]%G7G/`Xx>^YBh뿅eW7e%< izTJ'|LN t B,7ѯCBmot;ԵtCJ)˒ S GwٍB5`?i= PQJU%TV$EM??F1i(pL8sch[[ 1DuqXXOיz>ϐtK֫=yYtsJ!lɸL D[_2KG~Bv[Ȯh@.sa!M/zDد#7gcL8H<.S97iZu2B,jЎ#c=s䶸2哻@%_Y0Gy">2‚bĎ=^m/oiN[BzK{8ƪQ?/j>A6w:T2ֹ[RE7-X\L[s =vX5`!놯_NKo\Y(}x:+(dݻ?@Bf~j)Vj[#]!2Ҿ/A)t)wݔ&>%(G)s/es&uxq8킹(~Kg_ElaP.r9Kr^:ʍp-2TrtyR/ΥcZ% NxY;Wb!t!1JKQUMٴ-=]Q0XD6uCܴ0 h_uuY^8;ͨK6v-꧖D&XE>FhAEbmΌly8E .:F7/~ԏ›ՌjY_qaڤPő>M4$jubCy}孰aq7GmSĉ%I׸e#?Wm1 S@l۹\F[hZi2iĽIw(.GLxkifbÌ9cﲚPb\q9$g1jP\oM(PPi*7 $ֱ v˴*yeƩUوy.EcȶI~2" >wݷ '^e,ϋ?p@n3l#"-rϢ7h,z*@b=H?;P|pʸlL;FCw[xFmٙ5 -/! }|>"˶.Ǚ3oU| >2-/;0Z)Jy{3u p un4l)vY|kѰ)-QcN罔Xc(f|^MVR  Jq$kW#-%$n`LP#=AjbO{6.d8a⛶rfe{$\GV7L'8>@75LxBx B.'ց-`ez$8uރ8C op*@D/@|+K4I@ݠn|P~f?$y3AdopI:U. "1*ipÒhC,q~&eZXD-Ա~ky[mc~ђU`P}N#ALj^~Z^:4kC~{?=J0)d hȿB'8*ħiS3Bv 2 Y1"5/t q߉lB#A6{_~udZů܏=޵qL57c; ^CC!#}~#'&tlhgϨs޳Bm!֬, ^4Ƃ v6 N`S =ͩ]Ծ"F;,ay(`CF'm.;Rh=GjSQ4)*!M~QO:unj5&ߜwo1t -dy9Oޱ'H+,+ItBNQ6 [ͭٴ#VFL/9DAs$`JPYڶADm2Y1zߏH)!%2X++wnq HmR?:966S0IiKkyEOOm#Na 6\g"72t%iGsX[; f7mMÔ6Hrß2 r{R7śj2H8z>x]ez fZ>'ň[bF%AӪ_)YF{l%U@f;1/y1ת(Du['HjS$Юjv@tS8.{Ms2%1tbk9!ɒ%I'dx=KN s眧ʀ`&̀ ^0GuAFZ;{,+P%4oFB |̡u}+ c]B%ٯ؂Ҽ PcYպ >p<{١$ WunRse=j+{DT.a3^9ݚ,ͱLCmSf92npݵo"8T+2PBmE%Y2?3}ӷM4kO&e/GXI>xNeGBS^ *YEU?7*űsū6B3L]qLiݚbv2Lc^;I-3eO%}j.PR1B|b3+Kzfg6~V$J-w{i^JJ 2'}k|Ϟ Ꞙk|eXL>׏L†OMYU!0q=7ѠKR*Գ6E|s*)k"sk 21.9ѷV;~M2 =MP+*J 558nб"7O_F*Lpt:r`$_)>炐q߼7 B9LdTbH 4opH '_-Xzڐ'Ě~~ 聼<@% Lul+JX?!P7yBS<|?Kr6G_4Sm4zC18XuM!V t tiK@R[t^lJF6HWʼn~垻$ƊbxݸXԥl߇nm >,V| 4NIJwzxH ae0ԱR>MnUajoY-z/Snc`J|.eL{Xcgfie ~0UJ XM{)( [ {غ?oޤXg( ÕQOg{Qn셄Jp4%#>%n2ҧ,N.aYypH( YAgK|<,O{)"ARk`zwl[0fKtpq 9{ Z~]n/ i{@Nr^%>u~մ\%OcϜ`0`šgM }nV/c)ȝD0+{RkB:QLS`Aӽы4-Fܝܔ\&Co/CeX%& MgeV08ESyoJYɸ9;xcDSJ N1Hdsj+9o"Ɍ˾M!~6fr%pbd\ʮy ;dq͎k~ F91_$MyzarE5f4i"5K;7{;]NrU-ٻ( zkvd َ9 rrvB]TH}6|y-?,ny Oc#MTᗝ[I ǐ#^*ըb*-sW} oվxz=9I7? 6EzPS1۩?_M?` 48p,S߸"跛0ý:!1/ߥ&l52z& M>%.t _0 [VsB&"G$Gyf|Ca;4G=G.~ʻ0-_)u(qchwMt &JD_/BuШ:;+! M>{hcJD;}bc5ɀ J[G6r"pe=jN0 r+!t\ȉm)9}sՠ`l=ZUˑB! P맞Hvf ^y=QphR!{.ci'?K8l(C" "@)T 7Bb,9rU4)j"[_yQ_i12m>pr}\)Lߩgl3B d2)3|:/]~>Y$Ou rpS(yfb>OcNA^;kQ։>-<1]bjg^*aIzPgr mut]V?GLx_;ɗӔ[Mv !Ȏ#k5pލԺؕ/&xyϿXtlp)aXZ%r-`|v65]P9^)Q]*A(+ӹh5('(w婹P?S4K#9i 6Re CJ.PĊKP LZQc|=} pNX': ~'!,St+|,.v7+7nv4T9̏r\tPMBo5W1TasV#Sgb+=8zFYkhlQ"@lzEQU+D%=޸GPA $i}! PO5|!<$rq {sCgiQ ˦ %@7:Rr4Y& 4p!Y,6)YljR'>i?C]Ső+ !ov07tG2&/fNb~.C%ޛydLZ5򚭛Hƛ;mqXk&!鶦AI_zI}gڊAx7=;y)t[rBF҃bۜ«(#RlXt t&y([3?X %9Q oܚ|xڔӫ %U! ѻKΪR%Q XPձ5? :K.3Aod=y'6ѫx Xal Qٝ+)Mh#r: ?S-HG\ FΝ Yg{+֡վ aWq6>T%B£⿊A=kf?i0YIRARt;2D +|fwZVXQ:VTA>$]„@ O@ F;xـgO{̢koj~|x߅i<2"{^ɜ[m$ |pdK@,'Etn–>&ˮ.mmSe.)v-6aaΈ̍@fQ+DU\L7qєVkq~^>ܼTl~ ;,D%jv  ^JN!!b; (# zD$ƕw퀫Wك6,ɽ NҼp*2 `wr@{7%Vi.^:Z2$vƫpE>$Yr\6B;I4Z۠Ԋ0̝yCƀ̋*#G)|D"^Tۗr󍲼Ŀ>;~ADÏ_`ϛMlٍhLaF>`r>?j;\6 'OS$ $Xg_ bPU?:V9 Wϥ:`o!:@26JGνc[՛ ɧ;Ikׂ[-D _izYH8YxM&!#+#s|^i wLNzH?CFg{Su}_ / ? eΖ?v?TxG"3մ`CYQZ[_IS^$j@z;$#:<i)6ƉLz с-4OaqO?m;yT턟 ZZ{f xftCڥEew  :{þq2Pc90T匲+Z6z2Z;ŔV6Ѭ_F=9z.S(v;8KW~2Fl&j Bt?OC=q({62,ŵA("M(ߴ +҅^OR8d]]2 TXŜMlgصf9?y`$GbA̘aʌK|2-S \p{}ZYKFF WbڧdW[53F/)R9t"(3s/Pˡ4:Q2X܆%Doʳ+Oط0yաܨ0 Il X۵Ric%kt6jB"IX.S;K@0GCD{\]Ojq||P`ph[jK}md՞ &>I9!zFDR ;4Ӷ鳪a`C!M::qܿN4 b4:7؍SIzsKG"a qnmY%6(EpȂ?G9`a8%oV!Ҙ|n۝l.\в;N,]<Ϸ<0.zarTuJ CH룻Oc-@08>M(gVMydJ$ʑ gKmsNNH~]5$@BQ>=}'wmG":!H X{|dL38o]5MO{ȓ|Өa϶2@-qV mr֗fnajG %ޅ.tnOǢ)=/p&9&u'?/M̨N!r,'vևQ5 > :'nzhDӣjC8yz:c*LAaȹ;k@x` s9cnm* {cLPO{ďcUZfsɍebvHEk]x1WhTc2Cѯ$Kb&:^AFʔ;/ 6CaS]ޚrp)MtlD+/9l~(A2vɫfiR#gumP6@T(us Yp6>!tFq1 YY!HwW\XUM~W:k9: OqSz FlYx{D#zNa*dI9Z̄MkA3 !VY5dZ87Fj Lj+%ߨ-oE P}M򖗫L(_Rȕβՙ+tUZڥ\@N J2nS5`%n# frMn@!:-Y#Zjx7o aKR7$Ba,CF]]UF[R4!1JT<NCfůBwӨm&vw7@X+ ;Yv vL_?TanfnT`٬1w8qb{mmHÂݫ5Z) ~*+%d .Ji[8\BAaTj?̅-xpj@hD'-1J:?$cXrPq#tId}ΔpG [[}f9@,pD2ȃ /Ee p^D83I9_mX%>';műs0ɔXƃNBeZ*GLҷ3yUgè,*,gp0A*H¬>2>3K@qoO<t;~G.XpcBK/Q0_j[.ƀyL_p-=4߅Z>.wZg%Ut"4"̓rQi!QC5H%RLA[)lEw0 d] T 64UD%r*Ɲ?orw~5A^Hogؼ,HO15%(If* طceTr/5f HD"kЉiT6XA}10Υu)4B m%l+4aMTnc jÊ>?srp1!>EqҎJ&~X(^ mm4s"^:Zgm+|=X:(2;q6(J iENwy}ag(.eh=Ij.tԆ'i%Dɏpr[%iGS5mD() iz@ϐV: _DZ?"ϵ8 й:bg2~ ^Ify2zbG(+T0]%anv 'T@Nm,b,^{~ b@z҆aq1@+Lqߢ$d nK8L"flLHdb )t9Y=ku;Vwh|U_ڷ0gL%"u]C R|UB=X,晌[w7g? *E}5X1̉ ѧ tD^3v<$U ' f"`kddS;`ykYqP5"59`6؞7+&Z 꾍U5+ nM30% =zHPYb.f;g˩ gy|'ڏ"2fB].߾nqu-m1Bo3J`'l9ls4On,抋NtLe\"żIDe٣IXkJ):]IصQ tTc|Ԛ8';@TcLc7JƜMrFW m]/)H <;R;fhiGK bcbKT m_% ߼zPA[HA-%޻rK=R+i`nժ_9&BO,LZF7'eYˬ|az)\}+%LZr* stVJBuG<,ѹ>ٔvE%d'a+FST=GnI.DB~nG锘EH6m G?Bg0+>+Qhc io =F^k  nehFړa:nrԤ*(= 19fw}ṫT'[|d4 q7#EQc]kTz?$9wq T_޸oH(Fp͊"hZ| ktM JS6qvHJ(M25+} WD]l5P}V 8R2 cNГQEpsdiMDv!GS'F iRhaC^V.ϗ()4b)o!iݔY=,Y)ccCU" 5 7f΀8&C]8\Y1sLBXi V=HݒMvؖNx3 8璦etGƣdPDإ_nڨ^3(iVAWC]!z%vEC? 5 IٗnS z9,X4ٻʳnn|Y_ܛ/&(S^~pLNQH[Q` OHFl 7o %H5%/ u*כYIFYawjl5,9yڐ0|\nzzea+(29 <:MIuIk2PV&8d8x%KE灘iLV+r '׮BVڤY2b)f!Ԋޝ#5sLx;d>I{kg }y'20X"x% <2yKK#1?wM_J.,z8O/]!;gFdZkFCH.@)؋i2J|e/r^7\BZ"Gtዹu1Cr¸]BO]Tl!=-R1L+duEK 0בH8p:$lR ***!ѮW|"rVlq`R5|]4Jed/ct襈2|c6[w%#U|bB@0-0ʧ1/bMW?aƅN8QZ&7X_"K<:XvL ?jz,J5zJW> CҞ͆ +SF 4㪤W4N)_h<[xa?cF+'<>*,BTeB@lաI[n3o.sNHGj\tg)ybحr]oSl.!^!%tB(/Px7( C)F2|_ZS=b_9^J_nq':BHQbhEYM6]W+@wL|;JVĺO- nn7\36RJ?!DZkgԔ2LL:wh/'g\֥]W#MMf.;!Ce9)`vA9T?Κĸi*''{KX{y|۳Z%hNN9*r'qTשny[m57^Iau:85jMwR4Ƭ;fEoIRȬ-ʭ;G= (FR q< cpAеmQ{J0{E8Oȉ,Y9pP[̩ £ ^McGXJ9.m丮w"vIs=缲\s<aVsNSs;#oj% (ed۪|"ld/ZȮu3 > vn/w 2@, v*jTE=햶`, A^bi@hYC%Bm!p0Lz]&2+]Mů5IQ]tEY?/$@c2H=£h7V$g%0#8GoQ .VWݹa+ٰ+g5ohЛ̎.Ǜ5.fׂ)}a- p\uwHb3x튷v'8V6W*UY໊-3!~܋F! coV*[2C{lK::qşMX. [kB<ʹ' \¥1N ^ H80ơnIXf\>`'Kjb0=GI%;I?̚e `|-d7i)喤llI)-BLt 28OޣJǺVei Ehᣝn˯<֑xOwR=UBfD/N l̂rkw g3pEy{1555"[9J\ heÁ ,\GzpŶ>mR8oVEPQU2>K}:~ J)&QkQ[ɿ¸Zhld|`CF<űD1JALB[tTJoH{Vm Z_YRq Z{k.}6{#՗{KSڅSP! 4s?D{5>LC,~Zi.jf̏nŲb HF!_:o{nk=F͋WT㈥ >-܁bApݝEؽ"G̳BYx[{ILQRΖ7;拰kK'I7u*5 Hl !G!sxO쮃*3$jUw}x(!0e_{L2,W_4Ռ8Pug;\hCA蜐"䥻llic 7}0d+eO#S0`}R]O ?MAD׸sŅC#\/QH,{}MJ-jG"]w.kZwH?2TlM sE-Ǐݖ0C}#k_n̼34= N9曮+~mbvV9Kiw<;:yfnG[LSܒ9!UB?,s1'nxQ(:g]s4Yȧs2OEGJh>&6$ a;uaaX4Eك`-’>*,PD\[:`'Z{'ٹ;<^gN]zZ/lD:G5gWG/ x=ZM!+>fu3ÓՙpgZ_`7 `p#㧮Dd<oֻ#? {"-$ Bdu2x#Р)6i(2U@CA*@L~Uwg9ad6l9UѮMK%}S<>%DA";S hȎpSkvS%Tm )UP\\VQthI^h\Zɋ* F_eDno٧#t| uFWj~D L\@zE;#z`~tJ2Q=G2 xV$VV-yБ<@B2<8{nҏS!kϝƭ ZnUx[5ʮL:`s E_EPϷFzh`VaJeJ`5 ז"{'TOgw #Sۖj LiKTD4#Lo.p[ЇF@w BW3 l {J1p5.s tl~FH8t;@Xs4~HrREN,v5m!Q6f2WHM fCQJ?tN$9JjsE/K|Q^;J$B&>M0,#YnH}SE&$(=-$A\iq>Pu:G;"hěpUBi .b௧ pO MGm5D-y\aE4hH){?YP$ SEz]@5fsb stScEQQZ[raN9 '¿MH#:XfmۂeCZ-n8IlTHW'Sx3'|]c^e ߼;@)D lHJ*>kȹĺV'6)$c)&JҊ- ӊ2]mX¿:jڃu#ȸk<nԤ\;jZ2Җ 4 mZp ʻ>Ȉ&eɴZDav9:m(Kx#0FS KwsY A-=FBhg:nx2z \؆qSb"pIh* Q/OW߉Q @hZྙ@kGM2ɟX=։x>Wȍ@OgM]uO! 2Uh}瘛E}Y9K?_"Fa4~ Yvx7E- )Z ~p\s[c :C ZaiHUؿ> y']Ip ]G:̠k wו`drҩWM:Dx*F`OKwI{$@v~^LknXvMgQ CF97{N%bof'i[ㄶhB^l[@mM XXd'O\+ժ!Ϡ;Ѐ,6qk?wc 8:$0hA2~WO_ co '\)h>m"Q4ҥDIqe-#Zxs85|igpϣ yZ pԡdzŽLt+aW#Nܳi͙vv|*)*O"{Y"u*#iB <Ϊxr-i73U6v}ڶ|2pJ*cI RMY^6{E_⒀Pt jnUAE->M f|3=Qҁh,:'ڄw9+){mT(/zZnm).wq_QԮV8vPHa.otb8(b:4u?I9ouAzqUJv0!_A g w ώh6Q]J (~dC$kЩxȧ}bilɱj"@JbCl%x$E(}Q3vFx_1)0YU`TЂ$N%!Yؚ#..XZKBW5 ؚ4f.cnr'>L 7hZ'iҦBm{^AwuY?,)߆|&!;dY [o׺9%N_x6L0&Y/6C&3ȧg)Tg_]MOBh#Y;%)8߀tuQXTa^A_ٲ pԴg{13-Ņ ݩ' "ʞ$\tz!JOݵ2h͈sX| GlaQxpS9)fH]$.*AzjS09w,umse,gH]s*K Uv]t7ă># ~e LAm2䞋1<r'ŷ?䩌va(T 3 *rO_['퍁8T dL1댅%\r I_ k37㬨DXI3V4l| ]V䨗x}V%wJ6LޢzʤU=ԮMu4hAPMKPG! 9EBU'MҚGܰn.v{N{m7Ԍ|}&G$AEz],5yD|9^kBMAe54Q95䓃!;7x wC"g"4~湖0O'.LՀ!-2Ӣ<*op;.Pǒ7; i\~'@z29"ێ?7#qFEDYs̏`0LpG9H' ' ڇ+HBdֹb (.c=8ZZd }ctvvv\9goTlY<dZP# ^Ɉ JWAE/'!êzsz;Ȁ @bW{Yy^NIs> u.z[뻽?GHޱ."fvV0[_#^_CT@i|pq NvFO~eV#aQLfurFkh{v9מbRuGr iM>! e٢Yv\Ԍ>W&4"qh!ԕ=>)P;h \;2ra > kY[W+-iYB]<۲d|ndNKQPyXw0Vobڰ c !7/40rj` [*nCdGe 㟓ɼZȆw뗑cN<IUNz5" h*ZFLȺH&[`:ȣg.]E'n%Rb۠*@"(G 1A!0y)IYUJ_U@EA ÈQxA$t8ҕs;KFKoC'7O ш',(ڡM;`,eimksJf2"{U yҳ8S*iD<@r~fmbվP<2hK Fg`[TR+_}5PX`W&]}5tx 3f]`7bemOIj"SXMq=-Ĕ)•LJ{vB *&a$b#$"; Ӱh`47Ŕe7"U. ~<5YxAp('AMQ&E[7Tڈՠ+ [AvIJUSnpѬF"{h+r;˂FBOH?hbB`4}>I81/`?`v^* Q^0xf1["5¶,t лUV0>x5 # (5 8\}-3P(,E 9t> fiT"JV՜PWI8N AyA͒+vh*ڧW,"\$EE\趏ox8-fr)Rq/2CC+ E,l}s<J'"Ǵn(xǃ*X;f_yQekt}3!*kРX u_-ti#uA3!D#ٿȍ5]#|%%{ɗLbڥ*v!5rD Gh,'w`xD,C)*;3rziYTzqrr'Q6n{fMf-nyO)~573z8BFFW>.-q/&|S0}v@jFo;TG 'C /"~;^罃`ׂqUNDٴCcʈI6 D+i 46\0dx&C[m\@-J?I$7;?zz+v5`2 x5J-lqzVt!)E-ȫw as'}>p]2(0-&frM]d| %=?ƷC0xRA;={Zӿ5Ol\B#]|de WTr݌cY?^G!-W9,e{]vE3~!ǰ0>XDqO3'%:|"o4[wkIU W74`d2Uoʊ+=3g ]QrS|yWGTq4?+?:WgnO]ZFdԨ`l6܌y "XDBtzPO?Q~y7>0$O4wcos"  }Ԑ&ë.m2ڊP{NYZ6Cf,}xJxnvFoEqv1|d$>d3=`.W|c|YzW7q˾옚H;{ѽnS@wxpǬ6i$vHEQk8 /J&#}]{wHMUR?x1MFaZݰu+ggFf>R}@\Dy5Bɺ7.9SN~تxndOK_wFf~4Kham.eJ͂MCDixo!75B fwFͩ]z1ڼ5%mh8e%U !0c9 4>Ac9l3^ORtlT5YԣWN$3z)˝E4%Urv<ݢP[@g JjH໲W4 ;y\~k/s1JEFI;S/31n_[vv5p+x`fs· v:[/~n!etAl,)͘Io"{n"qs߾Hj>s?tb]Һ0?)ŚOË@X*7NI[H/uZjnSą8#`=jq{9]KN>AwnBȜH$RE}xY BߕFu+@{";h e“Ĕ.̂U$ϳk/d;g!B[ v #hwrh,=8i{5,ck?߲F hd> B>}sGĕi[ ha.ޔm@zr8qa~ڬm^J 6ZaRpz6#}ޖP@|VV-YMb_L6k.FAXtH;dii NK7x:\m69DAT~xfJ̀g=N֏}pn|t5J-pY̺B )2$3=jT gLOsA@eߢD-͡FwS!k+:wi" mNX8)_}A{Y[^Ry62|#*EG"SqG"p {= 8)У&F\ .}}&Zh D'z^a z٬F2B+䛔wIByP0%TX|[)"ͯORռÄɠ$ *#,1z m%=ҁ!}^^{;b3n*]\|T6h+׈D]4 2f NX}tW k;*P*ǟ|aqׁ`k:EhtjfuÈB[ka;2QSK<0Hڇ@ 䲩#œƴ>6<)T=m.e-.҈  ?;6.RSmbw6BOUdصV8@HNۼ9Tn_KmR΃XZR̵.K+W +vjcc꓁ZU&5E( t] ,#k POy#L"Cq|OOSg'1od]coH$ )ɪ8&͘N޸X᎕lWKY>;J9Vl bHWq.D(~Q=S~` s SqKO,ǁ$ Zuzq& ƎQqcX2\pNcR&\~M'%9w~Wutp*o$NOf74mD ړ%w: fU^ڿ^1c†V$0p>JXai \sgu*IYhfbnccK|K3W{305- ɶ;QP']瞚0``xF爙P0DiՑl DP-25_U&Wr-E75Xj$c!} g'W7KlT,4R^aƖNJXfR9>؋OI{Ι} IV,l,1U0KdEV̖0b4ʷ6 TF5?"JO-F̰28ʖmR'صkx|F| /`yNZA,!֛rtoࣙdTEz[bGJ40Y:rq e--&H -$hd&76?7u=Ĝ'S;N8.ŭy'%n?^KVR61!ޏv*,۷_)aP 5=?$1GSF7 ű=vPiQ]1axQSUG.sW=r-W8uUNxiA侔уE}'|yJ}c>?QcX1\i%Y U;0|TzM_==bfɣST&|VoGkxG{VMY3u[?S #^'i*r1RS}j # v^>пh|&7Gc*є!^9sg-@TZ k *xg$A;iWrG *ŝb~:88dZ(űsUI LH> JT4CqbB%!QeNba s}]>ETLb4H''I@ v&K@mbk1śރ?!1^f;eC>#z?C_Z ,sh'%yB~i[`@הFE \iZI4J( i3JpvI%cP +VJd AEfpS)fV-RLqٝj:yAYxV "eZOX~S!{u{ZG!?pR*t{g {]ؤ4H!ۡND#QlFRg3.>%ZyʳB|K_7nQs_TIs 1}]ck\6x+ "8,=>4NM=>/[pJbut(o)z6GҽkI`| }+,/y.YK|nnUkT1{ыױ&IEoH/oyY?-mh&Ш@ʼn{Re2U\R WvM:~{X'B$2 0۬L&g(^ S艁$ |,> 5g >n h)8lcU̷X_߬&Y肏 \$#:5dŅo-ТC'9!S/gyW֮, Sh􎶜mZ'.ßjX\W !9<$"qӠ\= ,q~=1 @g"4 y l5cQE!Ʃ{js|j4!N,'0H2•lnQyrli \%[+ny P"8!Uz|8= Seمy%:.w'_^%m"%f? ·. ˑ۾NcD?>H&'N 4JDE>:4Ĵؚ*1Dv!"mR&dʌ.kȡ-J,پ=t{`|\t%H*6cI!: R;"٠yeNS22G="S1m*كng&7巀n~yZM6^mQe>^ hCN q%.c";3}pPY@El&"ܴ7),-3j2\E`:&>gUr~]L1JdGԽl"ΐúlR(V|@3Ps X/ )Cx8R Tlސ^(::<$HcrS3(HqځԬ5$8E\Bm-P p5[fqU/l3 xw<TR:*R;b$w2!pa% K#-Wi Vŀ#oPj'xMo*c9\Y7,˞(M_mhAuE0(xOGo"_xFYm*VR?ڿ+WC1zP3+В#6 D\]s\o^w7Mr8 U#~* Ή9+t4PLe JF}p5%ƖO @э1^+LQU IF({̖ϸx' "^7i<1e+|%._#p[ hY꧈}_ptwPf$*J<=Ne4ᇉdHvq>pʷZ/{3[nArp^B|7iO|K,]_є_#S͢MϒTP]A"&]6piQS/Pzځj7 bS/eYرT!3_g7uc[a֙"Nj6ߋs3{̆7#& SSTF#}()񄼷7w&X&LʦC&l;R'EUx$(XҲy֏$rޞ /b(f\H!T !Kʿ|&mh'Z;'ƒQnB-qcrj>҈Xt{?&-'|߱ NA w58k 6]Dj$PE[vGy-,ʖN6Aŝ RBJg/˱J<g/N:޾Yj:irz6ׄ-)sQH F$o4 "/BbUO̪K VZNs;z 3'!_7e9C,&v 68#AMZU93>>] 9:4d4-[Yr=v1FK OHRoA%V ෠bLM/MAJ[/i:^U aZTzx59gn%K9];P3&MjԞeT1aAuKNJ0fl5)ޏҽ;Bb:_lH0f #xW ?y9wY#_DADG>ſuzt#$ :{_^wеRk}KgDCŶ>|Ѯ9 6W*'߁N뜰:+,&:ODu)$HU.yMmMagC(s&n\28YcEى? Ɇ=tQd6: a1kͺڤ'ZzxmJWV!ĵP6:@\p.ʕ&ܲ VJHnO_i_ +1ӱ]!8eCFO%Ϯ.XJO6 `g4~E,짬L[`!ipI5%ëEQbgU h9V㨽mS1zEC@jOrMīd+js&}q"a&\'u ^X+3Z1rJufpym1k8/qT|Vݒô#Տ6!/GЮi3&uW;DDLiD)Gby #|1|U\cqS-ѥ̘6(3"4ZE\ѻOISkX+ !#f\<'Uv3H길'dks;2R#yǘ/o;n#pz~ K%ʠd>A@*U`F4M6S,POU0t&o iKiJv*g-H_5"ۊ5-U&0+ SQ<%NQQi] lYj]ѾI'QAϵލnՉA]\7Ow!}ZEvWDe08vT԰N9z^Є۽5h?ct?*t F lZNř>X/6_>\2RQaB[X+&KH@>.H!QȄsJLpv@lK6~l2)XnF`fE{7]g.w1ñ@ bHi_,db_Jn^ _FuϱfAA66P,=De\"}G3rHtG臈r#-@=T4T cDj’".4imr RA Ԧ N<'J\MMR"eV1m 4<s_~R=h:sOe.S/;w뫐37a/^f֩|uiw@]V)j)cnarF @z5wٙt1)ϡS<%ӄ| ocQYnQ>t |wQHjRe,~ꆐd]eD}:2b u39ClmX@Y zE䟃P?&~#T{K6zigiGlՠN^\jжQ O3dǧrC9 |ϙ52"҄D@=z:m8=Seƃ%?U}‰I$oAgU4m%XrOY$i:W#OFί1B h"HS κ)'.\2rm% \my$gBlzx@qs þ Sw7 X~S97-dTڤF7o ٍQ1՞+x{nՈdA~%8&bE \< un} S]aPŹiQKL-y'TpHq[Mb7<|[rGY))'U*WÞIJ:β/s k`kRP%u=@XF*^Nyێ{F֝TO tԊ,Kls/ E- O|rH; |d\chBP|>A(jcutm.MprZ0gpt9r'V!> *>j UMAQڐ NN*! ͊ 0iي}VKZ9E[يuWΣjIG]c(&EbƋ7DA:ǐ_#RfY[W<3"X9~E+%yӬxl,D˘>5:KF8!C%w5HZ0Y|[=W] gtޣumFotW4{q-oB<O'ޣ%cDu&VU!+{EVE6AkO9ā?fHll,ApȷFa}T/ K 0ƴ5;Rta aHT~=p;.kM~]XT% CFA|<#Em1~w΋Z@F!]A22龜װ[qeG 2|׮Fh6}M)L^j((FWȠqx'r6T"/hl;BNy4.)FK kj ?ވqijOU&vzu̞(nX}(d+߈m_hY,&H8 KץDpH&3'Ca{E$ݯ N#8! s`=N[% E *7%,90zr}bk/ IzPuyFlB@N]5e$7h%B^%ZMY(H7I/) V+uXV?-p7`I04L7,CYA\W]t:Dr E닃DL6^$ rڍLֻձ"[ࢵ-w*;'Eu)Xyr~t L(bPA1ׁ㮌˙x{ܠHֻXCKwU) dbLO5 cap N}@4h IlxoYEsiuAǢ425xz).rՓ?Soӓ C Մs ̕񚓿#lNgG2^;r\+]A@㵤ƪSP!fw5!k-mc@H 1!ch{uܐ1丱yH QkzDŽ? ^vG2>r#sٽ 4tBK7L:(.͍RT^f`OOqW_!,g!l2XV@AX.zSP3HTjhzс,ɢ +qE !]ΐy=G,/ h#OCH"zKo]oȒl 'vzs6Rڬ/ѣ݄5G+VG9'c+-gfߩg4%L,{?><@ IA_xKZ]qբnm =^3oXQu{7=[׿jZ_TrrIz].[:J UCq&*kBT㲩}@fJMK^ p2ID \eg Or19㻶 5cɥ,ݻmNJQ en^C/RSRԳKȿHXT 3aLBoFYG-2n%A%YUɘ4s-&!'t\ I@qXPsI uUo׋S K:{6b `DKGj <6 &C _%K)4Fk E!(S޵d!-R戺 Ѻ2iҌ5M^B MOtX)v垠SgI&<)y01<Ͳ;E꟞.uwOg -УD@ޔoFF)Bn jkpF7ΰ~*^UFbQ[t MLkv6qgƯ_#G.醫cB qkG]3-i0ಾPf z Cx.rAo;q&SSGk!T3p{?7ZJP|oyg}c zvPWL \T렏ȗ +k ;YTsbd_k4Ĝ*F Ym0P3q^,J"ڌMX&P&lelơnw7"c5#YwqT6KjpNJ[[|uODt,!L|Z%T8(J dPش @g u:ʱ8@M;y=$~B-cfi2` BѢCѢ͑CᏜ8ֹޖTk[K34ޯl]p@8RFs~:qt~ɃyF& %k(ѽi;Ru.r̃\5lʊ*u RF0ߪ.5'U؅yC`m)něLjQ[GY* %!WUOa9VZ-L݉XAJ$oAc3M ~Y"y G_~>ZF]S|Qzkҡ_2\ɀG Tiqá1RB+Uj^kKᇛ %j)p\M0FubJ{B5B@8bAAJTfBpHzd{tN,C,'LEFom7b<퓀3dP$8*zSѫ;s(SEHW`A_f:{XA)L/_ F/Wd)׈!V8ɹka59cus%oXcm@ʃbav{%h708Kh3C:zC]ޟytl9j34[99< `  msC̣44"$vrTCjL{ϝDbBWDDIoZ"KeϹ/aм$H%tix He#pXJߨkOUSҏ|UsW# AFn:ʃ{S7WADK!/ V- 6۵!^imvjfm}5+2NZcyپUU^=tQ^#`(_vQUu.m| Y}0iF(GDwlMJ!zM}О& tJ-=+1op9pQpv<5́r . P'h+XqJYlaxo-kEm^e,|q^Ӕ TdQJNOQn̬ ͨTq|3a8dB9SYn5Y$ٜI" v3,JA2SWSa|;мw"'Rk ڏ~WɼNxrGi_32Ar)#߰N*LzWq8˥<5J t>a| -q83Gu#1 /6GU{c,޼tmSYH^otÕ1,5,ACLu)㝲~2լAF ~J;(+-po$kIz՝EDhFVw~iyY|XNR ǾcW( ;#j)9B6&[ Y5hj#Хiko ] BO mWVҹ$DXywog/1q2TQTyz"`ҹZ\JezZP<3p2;#0 ,] y8<(,f3b7U~ѪV*bPڇ 3Pkdt &Bz"YQ9@lZG0%<^2xjo7ϭH( ;.ʉ5AvJNFzr6rt(ßGzj̀)x|}Aʻti]4OD0x!zU[ׅ?*upg\U 6m?gbdt@w</ O%k9J^CBajr̼eX;\Äd#?nqCq`9h_0PL~YMgƱU||&|Eْ ocVI<7~^zHLd#0ٺ?dJzOJ=%\X9ٖ7Ie+βoyյT'Hq'USNR Z^2Z3K#JoVSYz V|~c.9%A7m +< ʀ?gd.)E2W?3IĽB8"&*I \bpFLע)B!vbڵR$vk`ЃBLR3; iD][mɁ^~cQs>]Ѱ2cBwٗH儊 P?YA{ ^+zB0}`;گ2?dH(+`꒏㤛_ltW߆;S"HB 8x_/XεwΙ'Vqy$hFDBGy;@oR%UÞj{rΩ\7?~ ^ ʖ"'wUKyցPg_e@=Y'1xEi.OefǛlv}iR4gN E-Dl8 ^islTr h-TJ.+zJ+}z-dLDC0\Nö[bYL:sŅ;(;= p٦ݴsH6|!nMn2_;[2+ gPĈ\8t~VU}pɨX$6R@ ,}4?_rr?7e%ij3i`+H/ c/Uæ(Xs{We=znmV,ހ/QuƸm_ Vכ&l7׊Y?ӛ0Xu?=@^i:o}U[e(kgcje0J!\:pqϱȝv8_0]Ӷњ@AW|\lO(ÃmMع^b+O{Pd#I0zjtPH;1^M8zzWbloWL|8\c+c~%?}R ob)( th.>;5{vdYGƽ9qME9d?pO*N!|[(AGYv%^ J'يoqRdZz# %@nqz_ -:br2OXHɿpbj&*~݈l@[^&\>S,Ηz Rg<۞#V 0 zyX;?o?Z1HP~!|z/Vȱhg(sV"5B`"^*VRH;TC#:KnS\fY;D7D^Bv4|s@ȩgfuGy*Fmk{ |zd0<ޢ@5?eWގVQ0+~˜0v/͖xTP O1~Mg IqVUTZ.:3~1(1Bw4YxS'u([5.`tϳ!QZ$꜇کھj ?Lw85fɏUы!,_ЌsǔNl|_ԏD:ȿ,7TG:n2q1ș%NAs`$8 &s?+FL[Hd@ޛY+x v<6&c '^Wa=*d%5ZR~|*0JL vUD"82T, -}t7Q_%qAҘr?,'#c=俑V@by6NJI_;00ׅ ̕QR(`c!,ۨOx;`jM̏.R1jp3I#nfݭv"+kx%_/@*LQxtkKKQ'FSv\Dh,nRV8xCg` dvE?\ʉgxvRG`ZEW ̻o+Dh. q_5 e֕F0, G."UL4Oމhla>Zf<4EF4K ;cWycJM/ ]v7zWe3\Nu)^f TL<jWHA6n lI"wG R#B 5`l+v e5L A?' oW0]2H3=E_9}ލREO!LhCb.^nDCX`Q-\jՅ=QU,̢NnEY#qG?, H.黬v -]`[9Hw 7@7COwEٞz*;C| *QPfh8_TyT_ wuRsBֺP: B eֳN -P0[[@4SjU {l㼪֗_cZ/S+_kzVT$ߢ|VG*x!BDžhMed10Cv1R3;-BTL 84m ԿBi BƧ̵K̲NpɎ'[#9#?,xs!S: oPbA ^u83KgހHK(b٠5sZ"f-2bޱ/ދcmAԻX?bb4Ml6̦e ǯgaf#l,OIZ6DDik)_ p:+G463B纷X'V,3f. Ǖ@.QM5#>qVa9ͭ[À8Gj&슉$:7|?naArDx4Ҥ>^W7O~ˬ:UI \qDxjgEj|Y8:HD X'2jlJXe3$R!9#x1b豷^Om&}iۭP-u8xI̞{|ܺ:,Pd0P,1x`4P?ΰ% >"9 !_簾S 9`FM4܀ӗAMIx{ o#iacR [- KQ.蛀)ܔ$ ՘َ4({8ԏ|1=~äuJP $1=tC[ Q ruCA!_`[(w"yYDE% Pr .kgs'Tx_tJ8O%"5If[V=_43>!g8?R!n+P稂+-0q}mJZSTl:WLӕGX-wBc稹b^ J{1Bs>%V722`>c~ '!ԫJo/B!u`Hu0ڝn#6YFȩ *tN]PGĢf]h7kgW/(2WR\?N*̻&[pɥӶGk`e&Kv6yzD(&1P4_x5NSHsׇ!6oieg>IcI5'(KMڣuQR烰MM=@Ztnsjd^ "zdBKё6ꐳ9֌eaҬ75Mתά*_?DV[1uOZ|IFA +teWw2@50̓p+P׷ۆ&ڲQ>VG^5, *GgvOZnKJ,>[lUtQsC;ْa{䯖?@xx*OT>?L^W*F OX(%`Gޭ>X\|t /Y,Dw! S0l1d} ZNdo.=~˜,y~-Wa߬aAz4H!aVulj;!k͔=ƈ{M]F,gHvdc#`;ځ8b_UpɢSZnƮ1|Ng|] ݃q'B]s䕏~iUwyFMK!I+QXZ5hZDy9= 8+jf]0ȷ&45E'4蝤-_% {kM,e!iНu!i"ccVb(r5wA}&iu8,-2`g'KNBZCqm1cx[M,ԝ(o yݫRibX WG ƫ5$0u>_owZ<(C?,2;LD*#nD>͌8& colx;AKr&Ipu0C.<i(5? EQ3Jy-rP3lב~n`)\QM93T'Kk (0op2"*867 <0KQvsk  9}Vڈ=T|gSA x3+U1⩌}P ځZronREiiV@+4S8|қxwMteҚ {9r2j (8x6N8ұ^$ڒJ^\2ϯ  ^`Q{"}'P ۜH jZV!ȳ 뾏✃HAͿ/7$?6W8X^ ꏛT}02ԵԷ`}DԈw"D׏~@Q+땱) ( Z08%v9bk,R+@:.&_7.8 +Ԝv=)T~l3Br`ftzFt]U.kriRuhq2x(B`;nV}k̔!r{4FkƆtʶGTT u?<гT+Y.WhD? 5(O+ܦ-o 18ls0naհD/g&H5FXpֱpn.;nMR7Q$HTzMGo:ѧ:n$:IZ鴮 TUܦ>=ID=Ibe0kq9䫰2Wd'7u-~sAיʟ~Z@G!I۸vgsb$-<@Lϓ"PZD#nq] X6ee5)!eަT_5{pGq) C.k}LHD8>a-eߎ5k=]iHf-\ h8s.xql1mjwۺ5mO!Zi<;zA1;1X+?>] Z9Y+.!v_oд..p\cݺP&*dluT:!VD@csq|];;sS .+˚@n|ia.d|0n:1"sFa[:Q> I#Z}wOo/%m5:nAøN0#1qEt5c9t1,-Z+9XCiH,(IqԮX4W %@63i} ʉP^ל $ NȞbij[abKdoAS"q[a1t HZG C1f)}.rTnٞ,a ϞC%& ؁ZAOb2)+x GI SJ=DS+68k(2 f@EoΩAb&8#T{ Ek ,R:.U2GW Wx7b=ze.|Ž O 5c 1HRT<QGba#}dE.+T+zYCfˢ)"2S1 S྿'Hj"v Ws_+Gi rO}hxyoE4g9."!D0цEa_٠nِ^f@mLG((>Kr0f bR!i ;Sbv`1~;g|A3@ '5({,("D[ӮnK 1y4V! ,p:lYe.WSr<v^u't?rY)$/Q0kz[Bˋ~*c׋;o&p3K-*]wizOkE`A}|#jUjD!i%__*Gk:ᘜ0t-³~oÀuX+6C}ǔJ)g]8 D A7<9~Rmw8}vSʾwH9` 8Bcuпwgӷ9wŐeL>Z.>U 诧 z1C żi]KWT6 Ÿ'06Jm/اA眨3mzRy~G{$<ȯ2q"$<+/ }ybkq CH8۞AU`gZ3m B G33h;=s4Ck]9?UY;-ejY|ǑwAWMb{9 Xx^')9pl3&+ щJF%[1q4犯ĩΡ C\ H2"/,%qs6z@M>oi() y15qe[ Qg}7r;2yT6Udni*N5:*j ̤wW7 LDU9P'_dԱ=Hrmt[rp*h:rDIS+X%ЖOЁU2ǣO051-g0$k?j`LלHS.@'ʿT/Β<ɬ&tҁuya~kf6+׆L06 |C]XB*)w4krgŷ@ pU ;6eRL8פ̥;OV՜d^9gB@Ld;0?Wc`1I= Skm,iY%ch"_nk;)^{]'51?ٽO =h+83)vcz*YGBvDʥƳPL9rhWd3cUج- _x h\vI8 b=k z}|hT1!첯F/f4p&& do`ͭX =D XJwsR1oۨYފAzψeC/YaێOn_bQzL6l~pjT k-ƣO<SnZZ>EPj<^?7x5α+8&0-R¼Yt{nn)iq~/ț{yvԹʊNN.,3:58XzX濁GIÑ-eU%^#T(JEAӘH_ bdoyMCpuI~ 5seN8tLp%`MШub`Ew%o;w2{X%{F|9nW7`Oʼnϭdп_ &1޽j 70*E8TWm]+;+(+O3aC# }aaͥ2|EL[ԸMł>='u<#& S8dŞ0择;Cya +OK.LB֓WL\`o%j% +_,LpJѮMVYIiֿZ&)xB-J< qz C#;x5+Cd_XLCBp⫯xWIN0q8wkBtpl:Eʑk-;d0 JeV86r)|)jY550Z[#p08o z,}ɻ^ W^hj4􆊓X3!M]y*}cY3>WAe?F({| w/pj[V)4#s;~=E$(/QVfj >akx9V.9xL)r7qsFA ;, O9^k"W DL,╶ m;EaNSD WAb.<$6s[P n{O& ~t? |^(Dy8S\ Cq/e6vπ+ƃ!Й6n=e)4z d4i%R lko;;r攁<*䔝[&Vkfܛp5 i̅#x7׻>:: }t1|=XD*.ϢJxUy11L)^8AbOy@Ohط7R[ ;Ģ{:_j@tP.q[9s8s7:[< Ui=Ƹ\/,O?`KXIľ3j2trD0xC?[rzF71G$W<W}'?"PR8`'ԔN\t"gŅBHZ|O FS jvf*ay JZ2O\L$KNWp%(2khCw6Oڕ!TwO.8[fkۭYQieR'[ meM&toGXP j;n4 )sRuwIR;"Rkɭ:t& ǖ =(Bĵ1-Hem}9 63jU^yc{pzD튇<Ť` }xV@&^{ ]A 0x걸f8q=9!o#Etݱ$8U^2anU[4RC8ngmUhe-TEJ P -ďR:^*!bŖduu9L`+c/LQR9pRB~XHGoܫ[l?ju=N)_H+\vO`)ޤW' Ӕ7mN)q$F I Zg+#24(vO@? bOdqߔ6ΞWN%a;!YU )uFH\<(^T\\Uc/M~ANT&^ tB5ƿ P@{z`, t^v( Cm4BTqK9m jDnRcqFג敢Js?aJ=?g~A2ި@$@k#F C'LB!N#L^;q,эAۮW;d5q_&D#+.#}Jow ]qo%uvq'k7a?`̤y8& NNൃڈj=@pA'O!f~SYD#QoӐVr?~4f{I:{3'ش)H SoYL#Up" 1ЧUx6V^*vANAZ]@ p?T槛$<,{?-~ɗrgXT(R;_h{l6#Yz1[iXxY]@sBT]SI׌Zf1+E(W1%F'}to۴b)恽Ӈ~߱[p3200/> - t<3?#ID|ꡲ'=T y 7VGV0-J귺r׽sa GSrR۶#-@G d qUM–G]A|{ʠ4haBh ﭕaL X松JH%KyHU5ص0xسbdg4E{ bYg8 HkM7H mp *0a>vÿE3N5ڶ5eCx܃ VQ1jA_DUk|0`|fj.lq^|wvg'XcgcԣxǬXլ/*pyvQx\Б'5F&;@oaY22)=a s_d:7 r3*HJ~$4[*0fIsD1A5Cy`ٚq3/h7>fmo"Grj0ˉPJb]>d-wV&f-!?b (k[I.ߦjH/3?x˕ ec7a}-\ѬBR-MXe)2>xsgZ(7Ib!~n[]ɬζ{#]哢ӟcda"g; _?b1B-0< 1I']|(f ߲3P/ˋ1n|( ^Qw$wko&C ʸ/#3X!'=Qt(/Y0|l|`!L"4!響eQ`:J%`I~mI:- .ErBQ^t(S%V#خT5D)(dM0-_ÛK,#JTrU,khɨMvDHg49Q'K*SC}6FK૩9>2Y3~@~0v/.ER t91a}D0/GTXOn! 1¬?K'NP uT~.6˃*eIb[w/`qޞ=dLr(O1W$fRю=,n^UiGx 9p{fxӯ"y;+5=u[޴H6r59v` Ni9Xݦ#2xurf*L&vwJZMߛ/g/›t_wy2|ޝKےT&LX4J4~vlK7R|ܺpn$\g*?i,B9/5 vu~%bW LG^b}le7ygZٻ8{RBɺ!}xj&(415mj=;> ~X[k-<Ĉmό.=@"TлKcD{BSAYlpeRA6|:ʩ /iLD˄mģOC!èa0Cvm,*Q*bT!zL9|_HfE/xXDM/@6lk3h$wf hF/ϴ2?rM}6 1p$Q*cV_Q_.(+}7&'qչ>!})pɒPF\LEƟԜS27sޖm`C I~$CI?,FC%>;b^%g) Xv޻1h@2#̓t~4;éO0o U <0yyQ>[FŮнyo\Y%sphmBl"Dt^( 0p#v +nb+)`i[sj]Sv 6o%Ι@۟.)޶> 7Ҹde fh{`~6s5"E/o .:\2xrpK H#/"6#НSQCh Tw+jV ,(C#BGJnY7cmBF^M$Mѣ }xHCv5CǥTTZ"QUjT2K͹tT",n\J@1CD.ʕhF>NXq*\寅Q 1kI|iCK L#͍5[?Õ3FЦZ61TM U=3 ut$R=NhBc7iâ&G(0);X?=&L*P:T,# #AGY[].[iF܉&Um!a时sS3_~2hxK9q dƙ/qc-SPxm+Bng[ơ2oKz/4aZpAOXV v!W[~~O5f&X9yijPf]vo+w% xE/i69˽ėStΩ LiN=#8ɴٛ|g b($a,]~,~k@9XSt{8@%!>RT#x>{|=[Xۜ{DA\:\Ke}eLf)l#H~Ep_exZh8d ř{hNdD5/Ab`òieL*ș{"ʍI(y"LwkO**囩E}q)vc 0KxvkNkM0IqC +v7&GFs_9/tKI;duoawx{'/i-[cw %53}BX,__, *}sDLF-+Pl+J QBFaA k>Hr!"NH gK\*bV)R.Hn6*!hmup lE돳uSidOj?<292EO4%4l!wp XM\ TNm&4 Ƕ2N 1”P2kt`9tejkWU- θǏAL#(Z'x'5iΥݻ# f>U' _/iȠ3ԉ(s1bcq<qgxY% 0E]ڽ k^i_klrހH>`?!=CF4`2Q2K#, T1Gx rA$JI=p9zC_md4"![#x~M`1onh@T??Eճ|qF'C~KI:UP1F8H$Ho+@*̩D,(qFvz\ yU\9a wIMvNEbv>Jۮ[y#iJK6f׋Ɠ\n~[wŜ*ZT%`|Qg S[s kI OdjW _WhC{եے!P/YV, o /A 6f"XD_É)ޔx _rД:gEZe1@0k=k׸qq:CQ| ܣ6t2]C}FVCWf6MYlx2nF*\LUZ87wޚXM0lCk^_f{VҊ)xaw2}2VdUcwE5 !cK~ʺ͌:Ryϗ'_j`}.wuB =}d ?CH͞.|{ۖmXN6fzJ0m{ iۄ :$99trqR$6IZ ":eU9Տ4 Ž}(Se.Arr与cU.YC <'` d(Lx I" ZPsG':q_GD T_ d%݄JARU4 }Nх@-sg%{ kB -ER}1hө?^Wn晁EGɄP4Wlx,'0bO ##NH ;,ZǼER*zʐr"Farڐ,\:uOF@9B`՜FnsO͑,Q[kHƶcs詹V2UL? Q6?in3 1dm -ykrE ^-<L!3M^}c @h4YykCGqTvjPJqWb&)o /|&л ړQ}fu֎O\/W!%Rq o{m8LpnK ~2H̋yRn,`Xmtu?*-h2{h6ŶĦMBmvEKUxU|Mء-.o:T"gk3κGvTS1i_~v0poL̶%Ԕޱ=G,^`mA"}:wR$yIg= oкNؠ0T|-Ur\'픵L܂<,4*^_/2޹$1ZٞXHMUc(eiF=qƅ͑h.?\9_9j՞*QB\AZ<|aT{@_`=̊Oc;K86шnijɴaC҄d;g5.q_XVݘ͵2q0b8+|зEgE[.;l}ꍐ9ɊSy<֓UzkG;H*Td#VM襫ڑ(L Kj.\bBOQ[e",6>q!`:xٹzc.HikAnc|-hzqR=\9ZgRG&l#:I0LY 4QZ {rsm+{{nς WsUgKDl/ |$h/Fh;Z )HQ(K Ŭq𩓄jkhQh'002Zifij7z GM9 WZˆp8MD@_5WT,9u87[]OTls|0"¡CjHiK< f "S =S:`!$OQAR+knjt\Ġ%V_SQƱo\ϷǂxLo3~,baNN~+# -6GC@Dw.5ĤsXEBc={%&:!a+"J [iao쩙/V75 @o"KTmyZY1[sb Hx~/Lp |?Asp7j+U3 CV{cIXc)q`9 qiF+nMhl+K(_4ngff^d^ZӃ/(F"4vջ$ר1:nſ)u*6߲߬E06;p F#f&dggqKfe, ;-egO@WVԩQ@Iϭ䚭 ͔W46Fbd@bdD0rM 4u0( mg^`N;?иp*DldYq3,^J`8n0Gvbl *BnAzQb⪫f&;5=n/ %e|Fʩ ~ 8?ȉ(D_ŲKxIJˇ 4]u"ZʯWhL{-J}vz ڣL S1-AWYoɦ Bz2vSdC˺iz۠/qkMH ٪$o8g@h\r&R];XU+ً^8KS{9j].u/..$bm<2̒PefP5"ac[qF,.gTc4PW3- cRDkl` Qc/(t54HXvrLHbIL~mB41P(lK%Lm,/%:]^!\h~{Psn(|<ތSsX;"|3 t8-SeL^ 2]d/41TTOa8`!iAKgԲ5$]6CYm9Un|% Qu"Yd"A!-A &a md~n`Kߗt K|4Fח.Ev,L7\ (`vV3Mq֒{=Zi+N|$~K(`ZH;sKZf^ Ӥ8ņ4 E,Hl=Y;=.؝t@qK?nW|hv96q4)cvѧyy-HM2x.O>}y@B#!a_qrTc2{c?'*NJQ6lF?ϯU/. Ls^fZܺ/Sj[zqNdM!@M TL[,3,t*b;I@]9֌@.($\9]ܑ1Gv-q6e5wU\,N$\Sjt-"t/%I(k?wY{){`Kv끦?HyP:N. PGH eAQ,퐍GU›xp[F$W~;"m7DR6J ^eQ=(zZVR /QxJ^h CimADBK߄,&#uاYci!Ⅾ]# c/'RwMp2#Cr Iɟj!bhT>F=1p~52%dٰ^I͞YjHs0`LNiØ'_!hVGI0kcd $^ \@Hj^ϥѽ b8>&T8j| ܭjl6Rw#MW \lud;/К*[z>B~g.|/T2 p.oY4,Iz0"{0HQM?'p Wy1xa'8֥FD*7Y"BI^W} `鲚ݧJ=ƕn\ayIVkJZ jFӋI2L=|_(vNZ61;yךS>+S~Dzq&_4YKOc{ x|}P8Vw~Xބ)Us)EF*:U!EoH}ʠ'JmtӜEz$PW"|]*-+$z{JKsiso"wIUi q|dUB Z7ҌdC'h/c[[Xk&^ l;ue;pyZAbHs&th^̟WNNZ'0 gK{Ť0W}wC}6Bu/[a=M׽c"O3$?bq GMgRU瞡K{"ή / Mv |࣑R"gͳtl7!r w~9hBt$su _43nX<`;|\~MR wnĉyEf.Q^<&*8;NpMJ,UuQ~P>Z-3 րa%$c@ƇlNf]4Pφtv ֯W(ghO5+Yن7_;%0yf#-ěPhQ'RAA[8A.z;L[BOc4*ARgp wn˜7bd7,6P[PP @edUj$COesc76ʤF)?] A;֐'88k46Bl9g.Qzz%\dJR>!vƥ*؊(rV|@d8$,f[JW)\48˒Q*o̹d! Z s-n{g YZDÎqUʀ1OIAX:&-ڛdL\3BHGאQ- nEWƓhQ(rnz.h=u|*Wf 4SM8ߺuw ޫԴ0K7 7f*1E`k1cBFI~Fds)ުch ^LMKOhXma sDȓd^A0mXU BʣV0RW&QI}H%RN=#WWbLN}=nly̌F^U-I_s.ةIT_Y-Ĥr9uޑ'"&>6UY&8>W:y?XTvnJ~L^%N dH 0{@TiHVozy2ߟOﺟ! r/ p7?v[Z(w"V=S,:Ysr gXdTJ?ɲ " X Yw-sJ=s~=¿ҽ6h`}%'x,[Ϩ]P1i>cm)eЎro1s2IķgG7c^oYҌe5wtPlQrAXqȀS@ĥ4n SuϖnyQᯚHLJd6OQTn0)9(ax p_Cm _y4֟餃Wz壙j~c_R\m,Er )漉1`LΎÅ=DI/9"ASkˌ%vhڢhi]K.i;Ԃs4KT&gacxݧޒL5edJ?U;}2*&f8|Vf u: m|)}:0{d*kƊk8N'Ϧ/0H& B*0m XNj5eEϨU\L!=55.v[[6~dM#͔bnBUZxF؜|o݋'QѸw>}Uj)PXgB?p)V%6Dgc~Si6B46}0Z g4Cn8USF*%'Pbu_ '<Ϊ {wi?(. ZއҤ!NR/Qn f฿5HMbp`̱s 0151Y=sR?w PZX'ؾ[Wv9<EsG_TskGS`񀯅u ^ 7r$1mJ5E" d*gfb("%C|Gl؃݋G˾6,'|!ۣ&b2Jiqg[]^b }g%1!dkMvA`ƟQABɨb04tc;:>ZƧUcNQcQHG|yRݪw $=^cxWad[-Ő/ϪaVX]702K 7[Z}g!-ޛtw즁[e?teP8z89ةmX)U01'PeGeXG XFKÖ&9Гg:4+dW6 tI :@S# -y¿tg9u\R3C`y',J:ڀ c /nTayʷYo`e :5eDq]\pU̠`$YC>oF1jmǫM5ܭiy!ԌSl֝a 'Miy"BH{lcsZυ $AtX?V>ȇ&EO3jA뭚p6MƃDžN6׵>v|2͂h*i.=wԅCAgtKSgJp]ƚ{ -p0O:/_^S9a9n/lԖHP0CPZ*Z{/ *r%;CxAL j2Xvg01ow6_>\!`J`(k,>w?KαI*X |_Պ?tɷ䵾rk$HDp,XFmܮ- xfO7aE? e.XF;5 *y)9NZQN$]&e WI]"J®rO?7k)dad현/ y kӯCP6ɏ/54ա] ` eG$N?kSS%&=SO}?^hD >R÷.iy=QΫJғ;MwzKaRZcPNN*IdĻ-E~ܟDP?,[05QtOYX=zً6zѵw[lѥ5r{ws9eXA+뻫4PnտѰJr{)*mVo˫2L,TB!+ g iu΁׍ZAmUi$[f߶o)"k PQ) eqR(>>vjۯ~s$=ǫwYAXx-n獨dg5 [nu}7+>IWjXb,{(d51ԍV KF~9Ff@`6v܊ f1qł% 7l;Rw؈ψp?}~PkhBԙh;IpO_5gyN= mavL# Su1Ӓ6csק a5ȜSYd'?ɸ165:*j3'<)(;м71]~ge~ xhӨj@0{ZwL3FӬr?߻n!ic0@g)ҋ߯pBZʶGme!͞b9NΖAqvT.AG$k2h6TT(4$jhEae^J!y͞-rp̓*;~Itv׷WF܂(Kh'AN;^f[07=\_f BMn;aX?iT@.R\kKRZ;WMji Kq ^G+ӕ}u70{i0f l tiyu! ,fc񆪙>"= DO^)*FC*823T4?2y`mLc(!wQyz~`N!+"dgj].~NcSX8svJ 7Lo%iE>M6DY~1Jk;yϰ2aP7렄y;z3ᔻQkM[l=jn"E)Q>R_pdhw$KS'&K nEĿb̊]TMKP~BS&1Հ؇fFϚh ٱ@C.ڎ%h. &t퓌Ƥek!eX˕hIVѹ(^;](p"_ѿ}Ԍє%5hp 7Lnr/y@U~~ }v>.kS[|R#!Ϋ\7H:.e A~流dTth*F0џ=@ۥLq1%ێ#(/tT.[Bmw Y7'/n^a?`hihr@lp }<x4X&m1:UrW#ܴ$8munwɈ~QҗGt֨jΌ ~92Qy}{0ugbjJmo9ThG/BV:͕(N)0ca}8 qںfD~5#U aEE3ǜ3eQw={/j0acBw.rZ]a+>F6 K z(?p="@6H3\TۭV ۗ/6v)HYDSqlOq~f[PY` T)5CvCW[J=aLaLۣ7{i$Bz4y z//S0ĸPc_!QWV"R+N'M#ۯ>AGonĜb^kp^Q!+KG94𯆑 l*ӠS_CyVbQ=MOhnMֶ (q8YYIGKNrqSG;S םX1g[ 7Ľ?*ԾuC {1\`PeqH"R:1"ЧCQC7E 7>׏;bLEb (Ho>1|R[UiR>ZAt 'U֡ǯ*ɵʝ>Wu1Ed&c]>(IB' li-Sgl==PKYw/9%OP4AVJL(0k,̿:H=\| b}Щ.8ПpQbT/&U'a@qcY?F>6)m NQ1ՒըFF4S>!< Ԉ0|F32)b6sdy6xnwyc[ZIM4WGz1y#}r4ΐB&|cG_^7]gqq M9ZD+T3 qVǒ5xK᫂Z 4Sأ䬤G*Փm>n X}N V;)^fȌ$0.*Í`'FeIitr[kp la(Lm  c1"jhWZȏʩx w4k8|^4{;HdwˈĨ(y/}@T8`B5]h굔)dy=|fz3]aߦ☰ =h[T.es1CЉ\0?2/ŋxdxa 0ޜ&ӽoOվ]_tΕN]|I~B˾@L)rTRT6nn5gb i_X)gYSc%L8k2(}B~z@^h=2A,\A)\y`?Ox70Bȝ_Vqb!MbCǙ93{tku)UkH&SAD-3 v9['*gn'}]H&.B %YM-:T4ѹpb,5IO<ޙ3 ky}4.Bs'35ys cԭVrK#F Ÿ/6)g9yg+C#90rTC'i0gQABaof*KԽ#f'آ4 f87WgBwO%Wlx"@;b[Ê#cz7.rm?8F^$6mxHHWESvL X#_|-\YQZܛs<G>vU[xy x!<Մ%k4L&Z]/ qBdbWHq@PZHGan٧Ca͞_I%hV:R4֟c99tE 1nԼ{ڀ!/=p( ذ8xmڨ铻ǚ&&i)M|XGE<3=9<L(߭tOP%_χ$R uK]pDw}~l6z&d0\bi6 A~W߽`$ ʴ4]E͒Nq7>N8,O_i5+^zz2tFEP{,vZ?zi!ʞP,쭳~0}-Tɀu֟Y Ǹg1zk֔2?zsI ) MVjۜT>Rwp#*n֐yJ3^- 6T+^HrfZr6(Z 8OYsɯ#of?5"PftڣV}0>JUȡEMaYqYB'-EsaǴlOqÍH^ "M鈑2,`d~J9!y= KkDNp+-.-چy3M7 ړp3CUCu{|(T]%fVsFMNkC 9+XТ?{<աQ5dQ3v%lXn67X >*x>X>̰b" <4<La0ijlRݻ}9AX61$zЪPlS|z vM7ô?0I-J5Ua?]uc)8>Y% IY|'WVdv Rc@TO1F>j-SEJ@@zԧluG0vGb?B-1MC+B>YOJ9%MLR7*>5CEURF."$Α#tR4&toIM/BD)q-7SJ=#8m10p&jh 7nZD щF̡;*bDPH,tsvM9^2c<@m0²`}ҒP5&Z}ej <9W]4i4;1R.m RҾY; lh""JOpzO$ZԔ>@hN`rC\ EG)8›EQFWlU h?)vHvx*n֮wi" nh`^vʼnb=T߁aH;*/p"BѦu>*)UPwO% è>tsaAPt6aь =^ډw!^TaoTC#gc 7 PO6BlCX3CԊT-Yz883xu 9#fB G`l`JEsvs&E\MO D6G-HiK8[`HܶD& V~%\m "2_/_r0V TVpi͑>ٮCuL͉bZ%i g1ɣߨ{J},}Z̏KTc OΡü]Ǻh˞LuY6m%:~2hyhh4&O#|b@YZVE-zdՔ M-^FlfI,{iFpA#^VqA[Oz-W)Q˔o|0; vVe)0BdWAQ#cM(61ڂ]uTDAn|?{;#c6%3:Zr7zgih)vX#iJ&v$|p2<o cвAej^%P|#ݒō~&j}A~Wx 8gþ,ꗙ:9q$dh .pJ@N'°)(2P/~Q 溔&J1 kfoU Iۖrݑ ŗ&W11eJu~$ o Frxs:K6ӑm{#f3)iߎdV\o9_'h醥qɹ2ۤQm"jbzKNz@}a"&>2ǘ(cY%k&{1C>[h 2>UTCArz*]3'Ndu^}'AN;郗,Se}[U4caN%DXbsQ{!# FLFC͋曅MR%3S9Kp+t^ 9Q21ݍx T52`qA^y1/ߐδQ^֍Q?C=E|j-5%+ɛQر<Dwsip5ũ_G(Z%^̌J(.~`b2?n=<騠?t0dk5b?l\l_r仡>Iu Pz$<`ZA NUM.XUiJH>V[6dx4pdX67~No"Kהƀ e빆l3ƝJ:ZnJv_OYW'{`=> bY75`r5ʃR[{zUڥa/OvИzئQa<|ӚU-ѵ\'++j6?퐋èsT[d)_DbjPhFx3t*T>pDohJ_0} ,CIS2]~}J8oh=ն,[P0WdgݏB./%rLw4Hkus +p[Ii wqϧd5ZSA^#gJ~};p!0; O Xk"º4ȸbJBoT)q⮺鳮ͅ3^B2ؖ +h-mZbק@eFǾ#<V%LAuaDS"P d,]<sDQz2˭2i L9[W+fzN2޽+2yq:S sQ\z͐U9z^˿I8̚圡o!9QYAbV c@zjQggφ#R3_L=Z_L"$L"LV6[!1=&6#qe{ioNs{'-x\BvVTTwuŰT(/&m:Y /^}mE_@"-+ #JwY<? 4㎵./<mHG5ffH{:Jzў}nl{kkTQ52wFD]S =_+,8<<mRL#b,w*3i/_4TåS}\ddL:%qN$'ZZ]+[i Ĝ9l"#euεD&RMug8@f$FZ]# V BvH>rT7%?:{XTuWAYilvêppL7j\Q#]Dtb\c;Lx%1@HDz <'A/AԨڙͫ=qkhTdx3"=Q`o#`&nP7@?s| B'R2/~ޮI" 9FsQ24WJRT%-oIt|),"Y1ܛ՘+c\U]Iń=zk^ڳa3H?JaE }ňޚTKJ͟ PW?JmY|[)'Ք)THÓMd'v@uEkb2ԞVNO)YdiV6ܚZ-k9JegM7At v'('MM=pa}Bo$oAvʇ.a+H7%VKcWQDm6߹#&`OO{qԞ6 (!:mYَK( 4?Β?cV\6ӂ$n[ ç<0eX{dQˑҼJMI|ѣT Jv]+ny>QnR_ߤڮ:U-ㄣX (T,PVr 9P3F{rV;eLD8f4ƲPotg,hҧ'ށJti57vҋS:ԑ BNm95=ix/IPorvnCgaӍ˂V6iD3 c58!~n%^:B 37|%v% ɩ]' !9Jߤ,%Jr7y0_E rAghw<?:hG62np#wL|4%5bj)ӈ|PSE>dxN˦n3JR(foaDFhoR,::%V>Zsf U6˝ŲЛW%nlW8͒aUB6yO )+nsyFu7hlA 31袛TKu\KlX%e83&2%= *+^|NtJK,c'Qlh=y߉hX_nD5Tյ66|I:#:x oZ^Fv\Z{^o٬{X=b H/`] ^T+{Zl)>T8wY3>4:R8޻Bsk`]ssB+ɥqL 3} ŕ?{T֝T;Onq_I=eP"xϽ&t48<ʶ7-SWw͈ IeHa? *U+ՆaOWK<,d4A 4zFy9r:7\ 54ocM Y%j˳V޹!#MݽLX#WAK*dC '48/ˤJD`;`\F'8?H~]4h{s/y]鐸F*8[K3n(T*7M(%eM +kƒ9],8o(qyvAgo;zN7h2-4*.}Eߟ#0m| xOeDH4KJ#͏]Іx;"Wɨ-wC_hho!uI}CG$5I ,V1~̺sTU~[X&?F}*H%R //a!H7F&;+O7*2Fse2<+=²t߷َ3ܵ 2`Gp ay ~SW7!g_ٯȥ\h/ϱmlЋZx^0ԓ3x악 [_d1RtF;[x\]%}R)gdWlC@1dLq3J͐#0:m#Ac9$>huBv)Y*5vU}6 7)|X}D+[NNzz7}5AM*TSݲeְzKtFTkګ /14I.Q뮁fDl-092̱⢃B2W}vLрE-9wmbY"IP8?@_=(/?,O q?kp: |䏰! 2s_iScZa]!,}2IlfD)敯3Fh2ߕ|pM//ǥese4cߣo#c8X䮞Cu}G@+nL_ @貿4-B)10WdLAjv2B#b' >.Ag4 $X80/s{S&\!FQX8#ߪ;zRJϋCq) 3j,ʏz炽`+l8Ztz꒚\f;qqV[A{\_4R~."?En`;K`#g8A{.5)"rř ۙL#ۀڀx: b+2R=S&b+'8ZǦdx. #o3YI :C)TyrvVa;{ȝXW5ctvbSnzu\C)z wKE=3pD5:GR?:c$^;tʐfmymE:+܅Ju03dj=X;Z1w&g\NΌ@ql?D+Xv)GKQ4{O\GF`ml\%;i ƍtv9s"7'>i[)M>|G?[sT gYet/9+4; &XRMVU>.]?][> qFͦAXJS)Po==<oHM@fp֥ 4D&R`]:oUo_zy$b%+.ѬWb-:.B0S*yQy<t$Xs ۡrd8H6N-WC}kkh6{JP@CS[j-b>qnDzN rm~K I8cO~lepzJ>ɚ9g:J`?ݢG*w;@p(ީ0X=dPD)zRZ܌=H!D䧛9bYc=ָZy[REn^^hG%j,匴-,k}Jj=辺$S\Ӷ 2cyxҁ8n0Qa "W!Hnbhὁwv5Gu-!V?+S.ţ$z?{Q[F[ ų!E$Ip>$i_r2=I Q7#P3"f1b]ifNJpN]e||UĭUQ/CPˌƁ瀠q?QCIrnGf$nֆ)v&~Ϩw-*콏7?|O]rluPvKNsܷGqUR%Lu`́-`umc=QKGJ~} at)M`[fӷ%IirpDd B&f8-chY}+2ofFR`m սVBCtZA2x@UZD5~N=0_l!}0 ,^(şAl@*җO~!eȶo(d7?]ݤÒ*QMU6m^Q!P}ǻ;3RƘÄQN4.rʼϚr/06H_ՈKH= t? p7RT(ciwq .ha~<rNH;Tu3]PP+Qۓ (ye{)WJ\yad;UNxɵx=\ ؞ &Qiv}`C K6Lb*X ,gc;GW%4 9wZOwFkRaq_*dEHd4R8M]wLW5G^KWtzrAE-tP'I8JjY@JyDkځ;{*6LMb3 H}uK fN \qÓ&N~~T$mrnA iֽ .v;cUF@Q ̏EذDnP/1 2M;YaLA7OlRC(,.@wZf3T>F׶*5 "ݹ-vQ[!7Ԉ$^DS_27eCyA"'-kF#|G1+njG VRA69-\bzd&>ў { KEjpYtbI}5v 7Gi[W/8̸׭V>E%IfTKpl%MGT!5i2:0OX3E-e 9ֵiŪ2nql9f+ڽt⵫Q7>íW-/ǿ0^5W28x N}79 #xw{Z`;"3-xw:u?@Hg bC6ELB9_w+hDMJ@~y.OnIKֳG_UGԩb)sFRf,+m -S$7u;$jdL|S AY>d_%_ [ -UR?zAD;_a$#Jݑin"n?^.P 5V-=s~bꮹ6{Rzn4Qʘev*0wzЫ@&Gb\c>ƳaOa,ϊv !>" ku던W4Dd!Tm:rL;"5fm^Uo#2TR0hOD|%2Vڍ$Ѡ{AT}9o;Ki %$́(lLޓxh'MdqnΨj,p)`fDgtpLirл.$xwIȝHHOtHmC%q'ȱ0X0& "ޡt 1y/w۬ m4PxQIqtEzvޔ.ћQ@q;5KaFx?H _M$8n] G C̢fp4"#x#oz'[0ٯ: FѴi_LjWj=(MF<崛s֧/"qtZD 8 .4=z9/~L?GΘinXdDm⭯1'΁k4$S/<ŒpªQ~gē$ 1vu 6בӦіbˬRi$$\FtZרc!*i63BTl趚hckmŃa8<1&.^WՓiͩRj3GX-?!VG"QpYuIrGdUI`r1ѮNOOZuFP7wfT6P4G_rANTC.lRD=I Sq>'Ӵ@1ƝZ)X/Bf$4Fr[ fJƩ #Eyߞ4[U8./ELzfN5b|Ě/k;K:Vp] V  )a<ԗֳpYx_S!)G'1j4Zj}-`pL$C"Ic[qhdT ZSV חNHp>"Y٥^%%ʟ;DOƲ2BVҭ0[ meAczqC;b|_< A( "ѫ* /hFk5m~Xu(Iz=^VIxȧTė4؏Ll~E k6ԸQl'|ۛkn2'| @cX#÷z:DO:GGdSYO=[ɷZmo0йuļQ'5krCex~ BeD^J i]Xeyk0R=PU ZQnG Zֺ:e4TWuK bA}PTʖhm_='賨$;[DR/J<"@ %K}r{gGM|4rfVog!tXts).=H݃#Cִ⭸[ĞE`%vnU뱁NTS`e ߻97lZ\nxǓ ˪Cqr2\2KesȩRKp+JSr\ɜ{H"4T|y*z koRj2h͒1;KV w~ &~RO᳣EǷ0\-%Yqf/nwæ Z.ڗ@L ؟pm0Ƿ6ƭH:gTꮇmTj}v:L3U㇜JJT8MS.x2WXj9ߔ?V ġ<5gyt_$h`RV(tбrEpCz3"_Y1IM *5 pTާb0Ѹ'a9*f 9pJ>&.$rZ9ER"mI}q\o2ߗ<Q3 Xh \2hv:dF-vr!kq׬4>fڍNڂ=/ʷnrJGӼ 8jѳArD6qflHTGU:ra'80}YX^ phm0egLObS>э s,O6A&@.^\J;Jl#piM'$xS0 \upDa ܏q$w;&|ND*4͋RpeY;`t,UUi5&:on6?TT]hК O-nf9^=^Y1Qq‹lLh *%"d厹u}%o@$ؼEQۋ7j-WWBޏOAYO 6 6g8 A-:"UMݟsEF.V6bB*'}u> N m BgxB.-gJ땏pQVcR·GyAH}#%RZN~&xlU-$xXpNyzMy`iBKѥn>k0-e}|tî'맱SW0fv"jcv:FOamI04U_+]~sq'(G"^TbE!:8p#F΄/BL}Z*!).aBiFp;-IP⁌| NݑՏ6˓ ,ePA@0~ZAe/00i9ҟ*붛 }zF\y-)1zVxNyI}_,x$nH[T c9GeKh>74Ul1M"&S=m(ޠV8/8,q-P{r-A2Zkt[e[X6$dC m;Tc1靯QDnI٤(_;C:K(GY|sSC<γ"!Gq&P1"C{a ZgE@J h yP>V$Ydǁӵ;r_ W[Y+v 4^=zM[Ƃe{;LOF"X =|510ڡIwā NU^m2gQt[1ۀm3z^5ZF{ )k,$+2윫 GI804:Rbޖx:M>6`yctM>artpd4ϱ@<9e4:s\VʛR6ÑV0$XF]eXH(!C(OBթq{5NSjLJln8B3~5Mzjٔ6jV4MQߔsv@TAn iB$oA&i"vuDʤ| + kz,vSݠt^C¶aUaj*OV H5Zmb)&LyR@aۋ,:-2 %&I|"(X;s9]%^0wEVm[-3LNtpH.Q95kK"Xt<*pڝ}Q$)v69#G=AݲUzcu 0yʖdw/ ˨]:KYIRib_s)2?̽o( buA-]k%G.5|Ghvb{{`=&Ye/zj^j kӦo1 (U|(NPmݢ(Q.p)¶.F7m2Q>o3uؑY ^ V<@#;ʈ,&Gl t/ jHMӡ߾gv]'bV'iN Lnu0ܛG zb Ӧ_iKS֯SA5ӵʓ7a?Bnzֈ)jMeaPF>RpՉWC\h|rp&eQWz: pmn@Йe]R_"0O>irgd|>;3ơd:lo'DM5%. BgJ~ӻ(>l}`FN;{B>NBu1 BK jFo5W#z_Hܾqw^N_}F;g|[m_wywG&.ᖙhɖ}<\xFls:3pm1ĺ9FMN/j?GOߢ v5Yʯ~QX[fETmT 5JL 胧/ًp4k<X%˧j*vI.Ggj_p8="aӀKC-45cHϦw܂jґ)L ^9 VuCB= =&J(R $->,PHô?.KpJ_Φ+P%y5I/ -J[/Ĥvz&BTa ya*x]" ީZyP\tqW}&8Ot;*&Q 6nRwtHŻ/_ ,IO:"$Tmm1C4@WMKa/qsN0;/1yd31t5Džm@~8+>6['[zx/2tj*EJRk;5`}|Ӵ|>Pk~m%N~#VdD"v\Atf/,`X3X|M8?nXdl5BޅÍKZ;--/C'9 <xH^e] ])頝`:j?6:0d2\㽦6fE -`]A/_{b໹}^9TcZQds䫽~3Cn~枣"TA=9՝Tyॵ]j :+BQ yǤ iPIv^̿z@WإԫWi_ ]MYU>4Dk(f*سG8WdśuF)D+μ8V cQ&+A0G^20XrhzwJBf'H[f zM*KXvH_øҮiXr'bZ :jyٹ/80sE8Ju)΀X~g> $ CP3$CzH|< =Er7Wk~Nhfhԩ8B-ib*B,=."@zꢽ\^J)ɧKKAFO=΍UOzBuLm¢q ':BՈyo@Fd 1רeA9) cF&I]Ѕ%Q"E L!_63. yxrؾȥV=[*uE`p}bŏi^&\L:2R 3V F-EKO98R^ 6:dy~H%v1>^2yC4EBn(EHW`Sl"Z+Y3h4i]V VB38Asm܆h1\'Ҝ ^Q2ӲT5Vҙ)cO< [pd6cGk_̡6P]*||<~XK c3GF́)ؒ/[,?U^Ar-49 QPpB6pVV0e̞#+8q?ٴ5: >x Vndh0 E:ƼIMS˭c4G}?-GG>[1`tAaEHC1~S̘zň[)L ٙ;;wv~^ԏI#ƈ9Wi=6zͪ66~:^>RPIXG!#,b (w?{m;Z/γiY/<J~AFo_[t [܂ĭڊ$`; v懂SZjcNo.xGsB1Sl/mq$좶`S GJÐa)mN8"釾~_9z)a`El,tcES T suڷpՊ f$G]zs}T9k؆,)q8ۍ>erzp=JCSC0y9\,LL6ifiWk' dhO 1M(d Dݐ@f,o'2kGNlvLBNܺP6b!L&XfftL,DL0qp듅ʩ:2I wg9s7yS4Ug&_'֕~af)mVul߶Ò߂)z@Fؕ̓ELp6*T b`h^FĪRh54[d;7IF CƆ˂S>]ҋ47@E^6H*\esH`ôTy_ΞwːEۢ&wXJTU@htO}Q"&I=!zża8H%%l߇;CE6r0O%?rI&ț|VD?-;c8 BجAtt}xZ%>3V9A) iyDgMzٞ>D ȼ!6! N,>aY\@ό(s͹ &zSi%,2J:Nܢ)xƗэhwh)/ cw\Q=e(E:mFjyLPAxwɰ8 nϚyhGGCi ޟLR_NLSF bBUE{Q`~c˜NelcHb7*C 4;`oD<+cS% ov/Rt#ȦE[Ԡ3b62w|h٧p;K:T2!߁!-7*{$2Ro1?ljy!c=)鞶TZ:kIۦ0c 'ն%e)F' `M`CJ׼I {w/@/Y5l%M{fhbEԒۭBbk"p9E+Cthiݸ, i٨o,'n_qiN,I,VXYT+ηOge$*LKċ&R0TG*$QK_0jX E}mi,E4x86ᠣΧ7ߖ0CXpM2dwRmm\9l745y4!Y*HڕCg+73"M['FEtU4?oCO)ŋ6:'XS,Nt(wX4>߬>P_5䚉g_%XÜ2c<:iz1+u Tɡsө-}$D޻p4Od !kn"!PXJ!dÙ,g!axg~%Qi1[L_]H:4,scyam6702>K؆p ӱ*.RhIeF@z=d|Nl,xᄿ!]rSv ;􎆡AGJ8-+w EKf/>8-H=ʬ3l5=R﮹!_% 1U# tV6KVE`xDVBEBSXn/A|$A7 ]sK @%қ1όFa!e*6ޔ0 Z[$$b2Z|ȏEKb8`_bKmx'+\y@oT^:2 XQjN/S tJq)Հ? 3AFG4ߢ(/;u|oyɣSӣG55+C|4u=8FG61,+qr!)AS12dƱ_ U(pLvVNsS\oPcȣ3rW HP߱1'+TL&/ጙ517UXmiFƍ>Tqyv,- i$0lh% KFvŭgч!VŽ -Ͻܱ)9@h`,r)YJ>&CK]3~q3VEyʒ!BJl ;A& d;ΨW aV(:j.V[~ \O^J4G{fߏLP#LmqiWDq"{G!Jbe*%iGs9bfUkq7FE gHA 1 3$p;cׇy$P$#rphDvp+C"g=\F9`Їk$bJ #Wrf?qxr]@&!ݣ=x5H0tȘ9 ZDz~lS''FrCР VeR3a;}"Jhda2d3X~&EAUBJ\W[ˠr6뻃J]lD<~k0~H4uBA(93Ϟu212QI+Mر%aԲ?dXJj%3߳>ĐۀI;JyV'z#~6`9,aY`f-]S.K>Z]bEoЬ֠'g]K pb&C\D%_Im$(Hړbbr)Һqq5rxa i?)9( p1@kU]5"eN֞W7Q0 v"3GGu96D8=KIX]1n5V>&uE5{UQcȝb?< ?wˁˡDke0?hJL\0-%EA[Κ^g|HKo+.7w g4'D:!quxJ/UChtn(ձqsJf#".ӞS?$ρݤ!h:.{ H:v\ۘr7욑,$aOϔ鸤0.\1U8s]R4Z3n;g.ɟ)IUqFe86>Wvo rllO(ʗv7ĴLsx֞{-5!l{*j_LpN B犿 ڈ!$9&1j:.ߛO# 8].!fM ^!B0@7[@h\\Sak0\uaD1*WOOS•:]cBL&Y8jkCk(ea5zeLU0A 3܏ݖe鯠RKGUK\B@Cu<"66ҕA\=C^6ՙ"ψ˙i_wRӊ3:5ּgb6C;?l (3<Ы(Hȹ/ R8};7S'-P*1:=X kVir[mA%ukj|,/MCxt&ˋhN\99|-4txʪ?sM0 (kH9NhɒfyQEGR70*=yf&6|~ROÐ0Y1 (i.7ͤgb./2s. XNJ*rjO|՜^=dj^UBnr,/6ɩu09U ZZ_q!߳'B'3 NxdB_!WB ʛhPN*F4ϣu4M>)ؗѾm ܟ=j]yI3-<2KX~Sp{VWBs'ǯȋzZϤ`|n?RO5ֻd.}Ca6 R ^r ?p'0*0 =BLGF'k64.pѭ'.W B]R;AhT>Ȑ΂gdi g- -͜t8+A;_s[3&t`=-ݧDȞiUc^I2MyqJsA[VFKiUt=;KO~m~(8X>si.ÂNnOD[s`#;h*@%1!(CY,tiOiYWZ1lNK Y;u-ƛfQ"O[,I#6{!C91 $TَJ'g h!hc)ew_5ْ`2GC¾@G_ @k>`Xg+јt1m];7y%=kh~v39knZRmq+ToM#^S5c&]N2 3!;_%x{=fXxW6bNh]ZՠQ b[vFL+cD][{E uqf{ Ck:(~>~i K-TaұL lx];(Q4W/~QW;d<Fl2eUDl@nȵ9JH8P3rEO9p}מzF(YKl G[?|oVpָo?nv$6%KGpf5ëvүjPxG>*DD%$,xGK,K^{cKŌł *XmlG|vm SF^N׎@!^ +EYSR =ȷ!s(Q^SCvNHb<v;h/,{ً$5P~δHA>W4kd$zD~='q"ז!)h]I+a VʨntT}#B2fbDg欘ԗhvẾM/.&lOb%o\=ѓIqd-񙊨ݴ`rep,>(Tl< F]  cyVeq\k!m-.^UWb9}{cT`p$ľ Te8m`^@vnz Wd'm*CdMd蜘 (J+0`lH'm;PQ)c-fҠmE+WZbXڌ=ZVN#1# \Ґ3fE.A6yH?';d ;vx>.ya 1'fjOU`pTy-cPCn~Dwr Ut! %8 _QN䙌Fr*e'#OQITx=TVዡ1Ù<.6D"Zz)X[ %zMlHeKxrgL%//]A.L oUD. ŨZ)#K`Ӑ WP?5U`vGfrjw|cTɕX9E ^S#?+40ʨ0_(SF~?n9WNX>ygN(&e`TSx!M/츟~B3y^^NܿͱpoP)KԪӪФc&#-m$^Q{/r&%\ʁT2N[WOTd(zIϚ[vf~F8 4FxwC@1V#I9D-ݿ&PbN ]/ w1ӫҼ_ѤY=i YqP/X 8᢫bd!KdKNqz6n?xtǣlH6x[$.E+ $wr*Y- 3f&!q(B3 m0Tc+j$x$"?o 1"`kUz]B#gF1]@Q%>7?n%S*c3~KG>(,$-Iha9Юy54"<-oe3u sg.aFjX V·,:"e]=CAhYUlFQt~UxĮ$ݒWFqhcoa#W! !'÷Y3AͲ)MU*N_Ynjf\I#^V%$WrN? 3Ԩ0nO@ )35߸gLzn *2Gь{+3ceWynCUn~y IB4Lz (]R7ڋ3c6禬@Dόpi㲽8毬-|QE1vB; ,FYas ~i c~+e@ݰ+ hѬ7O;{F*e(wه ^+aA c|*3Z[#>x+N(dGaܯz;/65((_RCs8MkjuhV| Fi!RO/pS:liC0{$dpE%]ZB3r,nUc=䈽q ߑ6Q\XG znUsPh ׭Q5Sh)\5:ݮ' 'eәRA'VAu^"i{uVUFiw੓і)}RB|IXfat꬛&m<-@T)yvO\Wצny%Hpoȃs GF}rh=!>AR>=q9c^٫8$0`iZ5PK3#bvd1-W)+a[)Eۮt-M@fh Y]=^UԚJ\VաELȻ ND.OLo<?RƑp0]`X4l)Z۞nxjm̹hUqv]Iҏ2ICْ@I=b5.<<,9<1|;-.b&s%5{r7*y LkcZ*;$H/V]zGGӐѵG8Y3=zMvY|_Eو15 Hf8B␡%?T1fxr2|,9^* U ?OQqжiSAYdyC#<}'q& ߦQ -BVh@00Ȏ5mQ^%<s툽ˇ.Vmru R[{a^. x=n)(] ʧ>iLE !OG)#)c ^079Jzg^)'9&Eg' a*14rUW)a0MfjX2|Y"SR]Aa^$kSfH c> cuΩCIC8"=zQ!<8DGAC0Zsrenh4M/QЉs{DPV/BMexx4m.k M+sVT(ՍQC6Fc:U-zLNKgC'>ZAQ݌7 2u &nTV!HRݰt63"gHsNH>ͤzX4Boc ǣJ+ˡSE-5b(Ul(^f9̗ x^h;| rjڮ6 񃜃nY,UʃM~^u=ݐ8myҖ?1>lxtD mHM*+HH)p9% U/%5qWmnhF(TZBR:so8CP$SmΩUsMp b>n_"{bһ@P^,\vss*p9Ҭ6&fX`TTWpG?:.7;)aPsR?H[x=@Z$.LWBcZ.N ZvpX%U%ۇ[G?1MQVd:{ȡQww)SVqZ/f|, a|72_KjipoL)Z+8p弬M |ф']Pd#X3@p8>aEA) AKM'I]}n:ٌz\HXޜ$G@:25*n*e}4V{S{?%]Sp2Bj\a GVXo5ۓFmWwrLH#nr#m[Vp |Ƥ *@ȖW)* {;zeD1Us= El@FwH33bIWǹ]m?[UM@yEcዋx!6?w#qqIړtAZUN`ZvQy~)z㞑m7H-J%E$u¦bşHn $a\_9TTp_;tC{ Pb鵛H1s<~%gŌynB=g;󉝘;! 2Ov"zGgw~Ed#9Llz˹g j{ X uڌ_Ri}dfQݨ4%S=B\8vVJ9_A b̯@5JXp۲0ln+]S &mO@t@ FQ^*Q#e$:|+RHXHO2oش9-g"}RÝ%\7U]@<)Y-p4jg/v7U6}~au[-Сj(VCY|DWhu\B=wDUX0ֺm؜s*|CD\4mB |6hZrDf+U?D7Ds&ϱ v!MY|"s^G5fw`f <u,)Xf$R',__f 69?gy,@}Rbj䟜Տ w* "" 82!k d"}l)Ά-u 3Y.YRpl҂U.`u*c!`tyNaVs2񽃼NVcjWgPMyK}߆֚p|^GVPɮ{׻ w3reu#7h:I!Ra.hfcDg0ֶYgؒP|1&?Ie'%ȳE>'uhB:FAOh1n bSD`Vr~\ P291g||)*PGLG~ nѥw_In'CC s6 P :Xq׌6f;|+ jI`郾jlS[ߴKKaOHg}ԍDmWFW'&N%LimHD09-wl)ub{/M/ g*z_ : qwעyQ}]wL+%"Y Z'aI2 ^#"70G5O#9"\#(7%m5%e}G6AvXo]Y筀uXfrӠ$GOw.+hԙ,qό@#{r*Teo)Y.8S*pƠ u͊ڥex]#Pág/P ָe8$s2F!LwbҼeO,X/ѐ<޸V1ɖ(UC)d`3 2psE+=΍6``4+ .9+el˷ s q8멬stTvl෉Dk N2&!wvn6\#{|)oqI7իpn#8Hh֘.ȿ]*K/՚1)m]sQ%Ws"`0*YX]U..溤}"n[UpZ^!+ϷN IZ((sŹ(Nd '!x-|5XKݸz(t KG ^N0+D?`q/g231]Gs$;lcPdX*d[vI:Ԁ<$ gqu^=ϧΙFۥX-%B_zT-Ecb[\ѕ+(OpJebw 2 7_ ǧ#ϓ^jD20J<;*qGxӉ9mr{Ih: )#JIH09@8eP\Oyi$5k8&<>3G^"(7l6L5/ ݏ}`ػX%.\,@(+VT<č-;d92|Z=7sev;ET깸A;9DR)·Œ <̶çI6ѯK؜Y ;StScVʓs0*w=ஃd0 qϭ9;LtyvPaAh\36: M;eoGVH1ZJRyMn[0 q fdk&$JzO!cl~oOIثVwtAJViH٣Mx&5 ɮtFXK2:4MИxθ ?*GL8 ʝFR"~֥J˗b'L2XO1UaS hb!#j3J41A @dtP,rЎ0r.@ lq nQg=vnIq g3_|y$G3)U>g(_Lݫx:Rt-""сEH?cY,.-;TiRJ0ʖwF_)I٦iXEOʟF>`|sG 2'^W>rV4FzSIYlpzb s: Z40I$2g{Iq)&x^ rU\ ^D^5qv2l~SrvQXNU ܨ:ZƟEH1? ~ҖKw) CK'o_f"=,Y!)&A1#3ra/dn˶{IM毊E+6l>`d<~D6 g`UO*+Fh9=*/8P( ;^(KwA+"mӣg39-T/REp<_- G9=F.qM_ Z2sIAh_E5 'gaKrΐx{AoBʎ PTk+ 2] |t+q<1{Uʎ{{l ǭ*5{9:Ϫ UCѢˇkPvZo=2mTYGGS ЍVuUH^J+aKvTZ%#ʑGC&7 OGgwdwqQ|zޓ/NL7d[<+Qd4Aۅ9$x1AX0XTp:8 5:j9/e}UZ .B5֎{*6REYM-*" A k0.\`zTi\+g'Aƪg,gG:<+~SXUWqQs_D9TS F>T!"JJw3ZlRRu)HI3haTeIU##w-lϐ,\F%FFM;#1E^0ؐF!_8*s\XY)4fZě] ]ؓvX(_=όoIX|#p*'=$0:LH}]h|Ψlpeǽt Kv6O+L">"*tj^! r'>GC#fi?+lB#q]4(s:/ĸm/Xl&9â|6t\I#-!1*^ j&898h7VO.5  Bplrm垠pzh+;=S&ָARPYXNfbqBkeIMk ޑhGi_1@9 rz0N"l~rVYaiʬקEWυVszaNgpbv^2k.3/ pvn3ЃXQjl/ʓe+i7K)I|e[Se ]Cۉiاb-bO}?#yN"/AYמ#$ 6* +?gYZ1rN=EemnjATЖĀe}u3Z/C;e@h [}&!:yRwz}%*|'GQ.>Dib^ 4 U̮0Obzǧ .!%5Q%ͨ & XTXV7:'” {eEzuoX/$g}Bs9@ ' `ED/[+!#\LEP>hi!:~=hqoDjglbj98،d g(+5:oƗPB?/u'v&rC11Yi\2}5lkwҩ^ߋXt4S#!e MqM"%m$ KXsΌΣ5~ȍ)yQ$Eɷg&&{ oFˆzƼl򽾈 Ы^NYAfk:;Y׊@ᭀt^b ׌Di@1^d\)/{,w6H!'>B*BhF1)[=t_IM;gq͚{%&}GARFoa3TxN@#2"bo@j3/R" 64_qUwu>uY;Ng92~n@3G@`n1eqңLN/7.Ń)%t]B BX}ꪈaѲjP.ii+`k{ʘo(4| To7^ʞakX۪kš7# :OrlQEb5/sR!wXepje"cUW ; eN!vN`PiB B@} e┯{'^wUB>IeÑ2溅Ϳb5/`[7]ү M8 WCQ %sҥǯpQ[&}+$m7cq HKrƛ}$xqJJ@>Qt)q\-@9pz$\b2Pރb0"hVn\o/i+َzi75@5*C!s \1C,2e*#l!f0_d 亟$Ѫ Wse+ F1 O,0B c(LH>n˞ʕRh4 ĩ`:F\kם3fɥaRmEy#(qvu)1!ںU0'-n(S֐/ hfm*ѻйo .[keSjȹH=tS#L[J;ԤaovMCp~Rr }(_qV175k* %GR8xBF:b{`D3yr e˝kB D;<+ =A#~x.g-%@o OliJq&miq8#5{_3^02MݓMf${01p? 樁n7iT:y¯*8mn[T$ m=2E$[)d5iYGZqmUVٮ]j43oPŻLv4q o9Q^齊| Ƕr3;'Տ Bj]igi%i(܂ Kֈ1-Ҋd4WHKv4@Ro%:4]L%v `*ƀdPCg#RDO4$ Ʌ*{KDR 3a[/곹9NEsn|6@4̩rԩl%@9\<tnEw$*o/h@&MQ+n%YQ^.Jc"0o FS+XGku&(c-M).Ε教 h |1䕸F\x=%T}6e;L*Zb[" c+@ܩ/lcmԭf@{XcRTVO71 QrQ6ut:ԘoS6k85FU-M6~FV$w͂%6F"]qGAIh\ [.Xcא |"tP7_9!i 13=l Xp=EtʇTG 'q8nZ1jEwZK0l&yP^ <Y|\f MܵU4}=tUqdpuJh߃L6R.rS:*SA>OJS_rSҳ[w6мS}d3Ucݧ( CHkb^A(r;dnpdݜoO, k{$O͸ X98ڄ08)&C*Pdlҿ?5Kg?O,Qxݷu ͵fF-'a#P6?>i_uLY/?1+hމ ݮbWŶ'%Κʣژ£SF"rڃH&=]$AWLQvLJN_CZcH]6*ayce72#P=ZRXhFgy!)ۼ>ߜi12\ðIV[MB#LzD1K˰VQѿg 8Osg9N3ۆR=~QCĚV#l#3 E|JvXHt@Z+Rz u-=/PUfˌw>-e:,ߕ?SrGj^ҟjg\nrк~f9v,/ӈhY0m#<o:pz ߛJs(iCB?λ*{g<}Q*LO("V#DU0A'X諕G6([O6+^XeY&#N4!mt-58h=k"E*n["{ӎCuCXt9aY$YAvtok  Pk"7H\e_v2bC]?,*Eq7skoGd$9h ʄwc,- &#SRqj_08cm\$cYP&F*I'R[T!QA^{"ioˍqT8iDiY\]$O #<Xe_ظq|@)nH}8i_: U kޙE֫L4S h-??&&5; ,GaBZtT+dO?^ϕynX[XoD]yk٨cS[ $@\:_#M˳jLqa"Hh `5RxM;3_( ,о@dB,Cǒ YJl :MpHv_HY\fA_}8,#`ٛƢTRL'ٯ Fp||n#[w#z)FvxQU{jcxJWvnڋM}yz8mg\y[i/ _Ot/yvG bSVSDL%%uePN7|#~:ۉ-d񇶭 >B<VHz^g8'8h0/;A z4xUOֲKBD/Ayտ72)oL[7  i^ LΜe-i:kd0k=X&Hh@{6T>hrT Ê~;ЎMC&KD|+;S;_#ʨm',w(2eXѪb~C~Fg"8*"fE^ GATG|I_ 9e*^̍ud= IkcH"SĎ*Ŷp 8 0E7nma w7*)Ftq#` ooOׅ Xp͝g4|%(Z-w\p6!`X酵 w 7HavRMI g4н@᯴(u:"Q Tn;DjW=CVhPV o;c$v~)>) [Mf$Aݒr 3;h7=Lzya-78H#V@s"*Ժ ]D NqC0F'LVB Ub1GX▊cM k@Өg6ɂmYI㩋-@S y{^+xioDK=tCX!u#w>!);u>%Pa!$Bfvャ(_!ĞgyLPM[܁#@y®#$dɘ!_((2OΤ\vBC?=ddHwpbm0lr[Ext.ꖴ"z62MPT=!t\鲓Cey´9̨qx62lqTZINՌc O&.ɛY^OIN!`8j4-,ʰFjrE!ˢM{)ڸ'356%i/4M$qcv{cM4DsL|ⲹqxsBUZ(jxk;bEOLiiw{>qL0gD-9uyu8xNyјOFQd{icWKJ1`eRE2]Ie(R  1aS{>+Y)?oK FEl}U\C(? f*a}6nYH*D\*@tsV>b&]TSRr"ܵOC ը{4˘iӥ1jp ) (qճsa|Vs(|%o6֞с*wq{*<xxtSݦʔM+4Qn@JP^̉Hܻ2$ѥGR8G a^jmcYsmY@'8g7u@CJ9Raó>(n'Ks Z S0A{Nhٗ`/[lE4a.7^$,i Q(z>Sj?)m&Si"ml=s.-0 $;vV@ϧ2۞Sl璨f7d 3p<:END-^!'ŸrCjM?)ޘ/xO@TĸbS" ,vGhd̄r\ o6D<灚"ƄI?" GsM_DBssXoT$ e9]+ ׿hA,-pN0^"%@r 62QlIc2&%+(b^qEжB E/W(}&栜$oOhtܿߟqr_7D&yM,'N?Ƥ-@3g_űfKu Dû! ГJM wre\^#rX =q|dG!+$•E/Uƺ^KcDuI07oThb=^g.fzȈ0O]P{{E,5[HnU?2?9yB}&W1p Δd߀Y c+t @U6s`6\NKTfZ.ko! ̔T d%X65*VlHƎzx}՘~WX!H ӓK̿dÒa<8xi)~j% rJ̯&Ȣ(Ϋ4="<-TqJ΋ij:XՃۓxUNaC|Edcah?~ ]wuۥQ~Q 4 5Q&%ugWvQKn,dƍdF.uFr/`>;Pˉiw嶡M&4OȖKYM :x!XHsСk7@T,><`X/Zޑp?i b^gl Uqvd|ҳa/_`]Y රifGR%4z_]*:NI}Q[-IUiIovwvUlI.*e$whz::59 pnuEk=cxx5'-p!Be{<_?x:}7w U+O9ACo|s,L xei|qb|߽!ٔw2E"PrW-I$aa:}D^Z`B#%\4 Ǹ5c 16YJω,5e#F 1{;E)֖SB8v,үkS觉u1_ɼbL $r*v5u )܃7c|9_Z_UݨE ޢ؅iG):r!>) @bV0Ojft6-v[5x!ԑ>lG}?q 7QAPZ<:S190#| W,,끫<`jfk]6[PBfc:a~TKSmݒoJtvfhmW j^r9rͿR{z2FzI&u#CMn=Q+㱈x<^v| w>x݅vlƿ6෴Tex\Q%}I";t/<R*ŦEWa 9S=I":}ZjTUGqc%Y3yZ^'KB|mGLgU.* gۋCR 1 '*Cl][<;dB${Vz؍1æ]U%턫H) -:9uP/J]DyɞE}^>2ߣڽ{#$ 1a}# BJѾt>W=UC tQkr}mA^T+g `AiuwRHdJj U *ϙT[vh,Q~aO_}>Pb]ΕzI7{,d($ ݮG&ҽD-Κ9S奭R-ϕkOmt~(zrȔ5 T8<>;5)߅ƶW25saݔ$_GSUG}7p󬮛=SƎ&A`;ᓙ5>tTHxw7@'|Wy4sSA ~ s&v(DQ@QOq\#'!_XB`!]sɅ6Jn 2 =-.pK-7_P|ui#Jpx^Zڽ?GAcYdqVòdtƙI}/-ȄwDꂗ8\*;}Mn amqy1se@qv{> =Pdgԩjx497M_a#K q3^SzBzΗUxp%>;g{A4XϴH$)r]%7^"g"~5Œd| dfdeu =,?%dSt107זzhGƀ_Wjڽ0yq@_b66])@y"Q1&N2[nj-eI lA$A^s@kţvINRݥI_nu ^ӯV_^^Våi} 09ˋ剭X 3=1R+Q|mPGDDDUk*}/ QU< pIFfM3Ɇ>C j;Z[n3ÝvrS ' +Ӹ%V;5ڹG3}aևfVo?M$x\9s f: Ϊ4cF?h8Vy*Qtc/e H.M"}~@FF|WZ|c>s_#N)t2#[|uN yzJGr9S(}؋ AX6x1)8.0f dB \œ-en+Yqĺd'~ /x> #[ǻL4_w+_O9 I4 ( gmO'諡Η >]F__-ߐCI~v2µE6n ˀ55fFo%q(+, R@eq3AU;k=sѡ[V wG%%!J}&_r]ȶj^Ց NgD^#v8K,u%3& >1J4 WЙL哳/./@%qZ8Ƴ-ƅvV\;F>C^CTM0O2 N =}jaE;v17ʦ+-W2O5yNe/HOtgl~Nb+Sd0+4S\@hWP B~q)/! x=Ԝ~;KJ>e6S2f<͉ L Jx`΢P(Yk?F'h:a ꔉ3.&ؘZ4c@8CnY? pE;ԼMVx2|8 W }^\Y $ t&ֲUovbJl1 ztծW(ˈPogR2@zR'p]aZ!Qӡ\$,(EEOְ\`QQo}J~J`bûSΪ.#u'qa3tI Xoij}̗!z/2'Soީ+f+Yr1Dҡ&V5E7آpˢRamضd=vo:J$Gs,j(JIXEnAkOy! >N{rcPc1ᰣV;)88`7~2! 4sd]vraUo.r1{_ /g{.mA)KKLlLJ\Y|Upi]߹T嶻5=\}SK&lԽm `=,(E¢cCm>Aff8Ͻ Qzt3+?v1}`@U xޱtBB~3D^y3Ԁɠ&{( :_z ]'V`|8գ\r*ښI`8Y=T0a=L1u0>]rq&*k(|'2J,P#;)Cfk dF[bNu [ )ѹhj2U Ö"NWTTXԋe&U8| 1D.gG쟧P q`ط]WS cj};)wЀml{<|.@};]W#|hQ+SC/|FנVޝzro$;2ּ?ltH)QբQhEow2]OOov4s@eo5$hůEі4 ?}Au.*/(G<`! ^H&hFyn&*=ӭ̷Y ]+.͹cc\ʯ˂Z$ًbQ+gi:ň-K7v\+< &y(. @\~TkW#]ʎUp TCkqD/{3[[#x k$  Sf z2hqBc,R0v2bz!U{[qeRܑP+ ݥs'f]+Nncp>@lϥ”F!9;s3;ܜʝdy*La2i3|/)-[h" IXdZ"Yz.xnQnS+-Yl^ u6+$eJe`~GwoL%'+kJ]y97[Wxg#L޳07INIuF¶J0str()%kR:eŎDJߞgdR֖BјSh-4ؿ3HZLW}+As wNRJdGuNbRr ͅ2ĂG;ر=bJUWf&hnnf"ݦLv?S#{4';IE&6Kԇ.6iԦ;0fʘ}-rOy' K Ť옠vM~|F2Aܕ6hb$ }ƛVJ\uVhǾOx)JlYaTwbՈW-anIzӢ,+ ;b=l'(*Ҩn9r6gB*ܮ`ݯCjjkiTsFq~yq{xmwM0?:Q {}#zO%-Wv6ڬ^@d(Mt,:c{|s,HAkǧKHOh0_ #f >UJ;7¶͍fq_*(XP[1Ct!)o8ꩬ eU`-g_'b8ҹcqJɇ"*~I-W,a93b!L`V2+}qBb *S^l8=)]ԖMP!=XL[fh>{Tyy iK#7a( ;6΅^ᶵfF*Io fR9!Mߩ;{&[8/D#ǾzͽÃAp BKLGu( TC.F#x eh >K[E ^5~߬d WK0}FG۲-on,Y]ZX~+ԙ)d'@_SJ iȐ؞i{ D֪'g!-ʤx_ uO3t6el+p5s|QrgO"2QBŚdL5sfjԧ6Z4ҁe`ng]{EEzԻs$zRz'=*uw,jr]^^^_ (uϋdf8C=2T*ENƓQw2 ko؛B!wGI CFglQ$/"EQQubL4md"eź ȥ5Jj5`i/#A!6(tخmHhuBѫAx J>*l7P$6bU'P}t~R 0CZ:^тwVVzY5B' 0 3 8+<{F1qb!c: htJ$&%AVkf=ßi̧nl_vN歨o3r.㌞BqDdiNk/vE!{y`+h|nrvҧ^2,/-w n $S*'τ砉a<7ޕGùChB|N:KۆnUi[h?+[w.aϲL;eMVBBڨWgǯ}MH$~s 4R3+ %RƮd=K6qĘ߉/IKh,ŻedK[RIhK,#\1wݝ8q9MneׄL謼)eB9/EnE'rF߱H@ҡ(=PתAA0Q}Άl3%KD:F ĵ^-i>0 VP*״D- ļyݎs+],zQ nE>.?Ȳ uV +dCzv>J>h^E*7tgg6CWQb>/ n;U,tp[N,-Hë5}|%Ru͋">XB؏]j$gZlh-/!{nmCk1TI(+Mkcigm.gJ*_`Rd2QRm2jɮf$rdRDP̂=q lMrhO<Jx><=Ҭ 92X@D@;D#1E}ˊ \=O9 m:4Kh< | y~kFyLs M[[7j@~WU,D _T/|,z6B{8X:(֛#'m-jMX/.sG/}.`j!eiwmULBk,$rO9 K>ֈ+I֚`]APw<޹;VDGո#%bCmcZ -y`>Rh*T^2 KGiLԢgn@f.T*7a:/M(T= y(HsZ}p'A`wnp=?Q|FrQJ&ְ `,<{wCI l7?kO:z/q3* H36eN-i>^I˯DOn$T]9yUf_=ѻfA |b0xYq ]?ψϮ4%HˍW> |G`/ѣ&.B&L}T0'OﴼMYa)Z _Ok.5?n~JxjFuSEgwFoV,O s%X;jmʤ|ku}5m,Ә?}ZoĿş5<3HeKډwT@8 |Ev)7sZ1-> .E8@-{$AZ 6:\rU ɠ06~\8YYqʿIIa9 E;;ҼuӚʃi {M øl.DS+ڌ?l4~b\b{Yȋ'z1:A[Y! a}\В:98,p{)gUHanPɤS,5>5Պ7wԤ2)uGIrQ@H ֥Զ&Y$giU3*k4(A|1'a-9\JbԤ9vsy z~Z&w)*lO|f3Hisߖ% 0e7X-i|Cdɭ$)n\e-$wwct ߘɜ"r$?Ĝ~b>P>%~k7 =k ֻ3tAB_ؑp]QjP㜿 !˛_Aݽʸ`@VEv%\!6?NS336''q"J wBNx @ Y B;`"F B ҵf.0ȴ'3t8oJ%2?pLpFm^/Bdo^)ZM"c`#gb2`}\{h cY,8Df5"TyF ȯpP|"H{~W}㛿KMgw[X?+EkԱZ_>FBm |`Ij) vÄwe|^2;d %IԵJf _ 櫬{YQtv@*eYh_}B%(N^~W J؈*TI%a})~ v&jvU@&?kUSy-Γ"ol8]=`ƥ-%x8+u-g.3ƚ!9f.l#u\tL^% oKv#]}\xs顯5NUrYr{!**H͵-z ]PH^8'i|yT;su>:: +33sX#l.ӯAfDkF`erS!"'NB?xmÜ8!/h}AؾGHj 5U0wܠ&2a6fra 4-"I$e >Xukaw:_Ba?NHy~T;:7 Yjߛg{T)o>C4Hմneq͘.n.n૯Do8MDoN{M0L ҙ>Rs%J"z5CEl$ $y" jqĆR޲ |pkGX! /feY ² hUVnǬw9ҕ0p@9ɍH?scx#9Qt0cRD_0O1L궾a(jS1)6׷vR^(@=NJ)0@|w0نn4u5NJSƕ/_BB:X}{.;V$uxʀ+&Xם HowǀEPQinir>,i/D۾%⯩v8҃o ,B Еh/xv3Dqդ~,4ltĬu~Ң% D{2-#nʱȤңDix9p;@J7TMꘙBK"7-)>sl}d#uGE˓)<%Bk,?,ⲸhQ/ED}!nTCdMj8f+ԘݣX6o[6$7JΩ 8ѐғ+|٢5qL=;WN~#C. J+[N2W>/wYvBr7G-.k&IJbBKL'Dלr%usu.E; "X):B(R`0!S a%)׆K&B]"Gர<-t@֭_uM2IWQ2IYE.%q"eA+ď4#@e.8cJ$&La(ʶtKˣp]Ml{%`1u"y5z~|X5?N.fG@L(R:~`l0;5,^E>Tws8?0r uW\+u_')+RlLrXu~GY\JWşf~/ROp}cn̾7Gj؉0_jg7"C`Hvb]w&ǫ6WoϮD˝}6C px2%د4%d&'1gUXW~'nպ*L?7ofY>)8i1s O;HnYF|X ;_n;DBF^gBO"k0k 1Ӟx!ow~ W;_a.54!d$)[~`)3Y=fp,a݃pQǗF6m䩽%97sdE$0<|}r>I->r2hڠ\ 9rr"zݯ8rM"q׳DZ)/; \4K@n]ϼmjEW+*/C| jI4NZY gU'RhoUTĂQF޵VbKC';UUpK!\K2fOx)fŸ9^fnH{LD+ע灍^5 _&Rn>-gpَZqx/52B|<|:V[A=^9r_b>]էʵЊ8TKT>+wcLz+.D%܋թeytfMPeH"I \ԿË5x *WnzQ+ľDj}kp2i7-s0ClL"X!+bGm"dgǺvG?è[,G_ JEjIk# ?+GquUG,rwN[zyt䞔 R)ģ[{2J|F\8ރ-"'٪>-64rx؆zn$t'I335N{`xC^Em 5& 77@^Y4Z~܇aT[dLso rHߖ`r' ZD4ӰEMt r?Q9atOXATg03~ݦ +PM)Z")ij1t*ԇ& 0qOq6@S!86pKV4Ba.1ܤ,ܤ#UnQTIެΖ20ˈC6L术Hg؛+|kYj@̰^2`.$&=<.dAgU]ȱᝏ.'@{:ux`Ju ˂ gg)aC_f0EPsF;U"M :</+֕g8y<;KLDyu=^ EPT/"VwҠ GL5aZo7~9k|Q&XRw;y%<+_ ǒ J%3k r"e]Agw(,tJ-,-j,'t= ~.:Ho0B5+IN Rb+"ehr1nEc,{NAyu;HD y=Lp1PBR܎3Zi%ai {^}La ɭl[ $Vybq Yiϐ&Q=zF޿fMZWEb Pߚl'9L%^hBJT!aj{.SI6' ;QuĬ(I_kPe+\Lt->bu-!1HW X[17:ľ` P#S[>WzPzq IiV!:Wj1Ba(듌apF{}^yr,MSlfRU/zU(Tμt-tT?ǎn_"޼Q11d.y? =  pc%縔-oQUT2{BBߧ59+u!G~@TȬ$K*!Yd Y!aWwӲEy@8Ii4dؤ:/7)+}YF}.brdwmp9kz۷jgYI\zMi5h Q7ӿhUڪinԻ2q";g(:^6M=[+n5(Kwg a%7/ue2e|Ua-&s)⚞H.xJTkaď7gʠZZ>yc6[G3"Ci<˕}Q 8!e\,t7 ?P&c~ )3z%Td k C:&ϗZ}f/ڞz 7+^lawۜuA7-) -AkA'p\4?Vu1REs{'{UpqO`#~Txz!Cisλ@X+ں=d{tS\yu]&;YGqg.8hKM;߮-DSHRsǍ89!<], Vˁ"ڿ zn6SN*uAv`pDtÝ7SPeEX5*7X,-RN$Fȭ?ܑ[s y|x24;/URt N#t/ư5XMY! &+wЇy`s`Օ"%d)^b&Pj1H34hA&!P"Lt_ҍFqE+=p;{T~bx-JEg{.5$-3%ڤn*FO Vȡ)ŏBD ^4:4clRLq.[ zu=|+miLίl~ÎN1(KM^:bRh=dr|dMdHt|^>?R j{G`[,ⶂ:I.%@] \He:gG*1}vḬ!ZGuK {k>$7|u?<ޟάNO7TT&s*Q"ŴZ'ԃt2 yMBTj^=ĕ7P#H,.+h٣&B)Xa}?W ?Tu{7Z\LY%ut ct_.o7vEyU[tWqXI|}phm83(1yddžfs bo0R:q#v,v&M;F j 6ϟ߯|⤂ϛOh7&4+7<5 r:Z#S@F3}dYLdDZ1\ A) il:9\ɺ%U1$DֵvE|pOj iɶeY[*! gBjIpsΨ29Ρ9"](Tڱ=Z&}z+Y:;0PD-LНf%V9+E>M>_aӢ Tu7~Wb>Hg ZXfYU~8ݣx0ۚ'~(wYŷٚfOxjym7[25 (lv:FcNuB5ݓ\AݾGQr28-';`FQPZ͌2+J4:yIKm)f.hMݟisH^s m /3QǞ%:Ƴ$0b#-ug.:m2e5Iӭj#hC z/ X+SKH48^63x= fXaOoktYn]Q$؀:{F3 tU:ъ'!Z&r WSS9pH&{YH 4OxfH5=5-)6mo]9Mެ)!*s8[@bm +ΗH&><;F>$JV'jT*D G{/s@Ta~ yn` AMa;c٭-Ro:Mj7:"Ě'fΕ❇cnW"vDańW[]Fޒ;cCi Pֶ(@LogZmD)ۧ P)K6__pPTf˦~ 9FF:4瀼Hoo+ vq!yGزJF#zȢg L3``xG 3%vs=9PW-MpZ@^`_)1!aKFSZF7d\E0Dkf p; 07Rf k2>5Bjl@aӄ>AyNĨ3,J4L5dhf]hX9C޼u*aGcɡOK!,h5?M3-M4< y듥Eœ ~?y3.;'R?c9k~fH }H?%7 Tw(&eBZm~DC>J:[aۖ}I/@zbe5HXϚލ/C"_ UirrV߭3?fo;3ѐLūҡs'Rmќtܵx ?VAkklz]o ,J?wZn  ~DjK[$E}֝q Z4,SyF0{/n1J8r1eGDR^*+Fr:^ꇈwth_A(ڠ`Nh,TrJTbz>+Qk\ҤqK .T]_~k壅zKެSI+MC ,B  N}5#ZҊ_3 L7 M>}0̑[[[>;`sl:y5'!^xj-b^rECދ=dD`EA}OLe7G )s .Q0]rc>b fo}NWPG_xGxg6bqmxKޅ=YG׼B)S0xe#O6DVz9#n楞̈{`WKCo[>/s|!;[/_o ]n5!+r̎oqtao}"yt[M:zV1p JI #ŀuo0)RHyA+/w'zeO,TΡHGvl'• En [`N.9 $0,F?/eKh,(d?QGꀈʩo15>< 6Q|Xj0^|h^n[_eTZu?o! $" gA)dh K{l\=IsQqzo|B{l3"h{);Om?03j~)IesU# #wP]gq +6{\o,w]¬QƔy<ΖLg™@݋Ƚ" [.0G1Brgcw8^?/F2~ 6/uMLk<~܋xkWAd )#C7}}g#§fφ%*A l8}GLOeO22hf.*Y kq;H )Ljpc~,KR~rK5Y1' w%J_ΏaH"?U뒿2XJgFWq;o֥)*pʂjwSc"piR It~v9 gNU%~f /<$B@ ۧ_WDv@@N|J r6nK~f5<fEX\l#-Bur4Q NEF$Ѫ2J3c6ݞ{q @]!_PO;9(%0ڒB#{x2/כX"sl@l?89H_;wBӏR%~GUxi-3L:vDҲf/`e),ᩛ 4ي%vzwh?Qg̵ӯ, [Oa(LPЯX3ce%en(6~+`/EӀ, @r+T*.SSFJs~_|(b fՕ|gHmɑZIMYY#"@ a.1}9/'+OV8Z=\Tׄ4_mz0]\ #~"<ǰGZ5“[F5Mw()我!R\|ִo>Et[y& i_}|c3d[݇ci"pa$QX_dKTc (bBHHC *:KF,V0h>ҙs6t7L.cJa†D`PT //xC*s$JQ&󷊅!de}8$):G-|gTCQwBeU9_rH-GN31`H4RP=M.f}`|5U )#Wϯߝ}\BT |k.ӭ>(ZרJMh47T0#d<H3[bY7tN$F'OR|i}%+2GTPh8Vu87\mnNNQ#XG!Q o7gOB} G#|btPŰY { tKs4`chK5<熩IPqr<E'i>Fo_HY[) Sӡ%UGМ@.%χ OU%6isc/:gme Sl8Lc7B"&)#OQu_gNB9~$!0 !d{ rbuY- osbs؇,b{h? l̜b+Pxy}LLWF'A4)&xyEwMTΙdo\^Ȇ9S9k֑1 Qklh[5]zwlu &:OY3Whs̜>fFm#ӉĶUfZ0edfa5ȝ֗gVr@%J1=!>c[cwP.lRT5: 7!bhi䚘`dgSan[5Mym֥MFhlV{g>>S 5}a,ۉjƨ~̃wȮ+u] hdct7c;yr5a]simXe$`nQ,[#nwQC3^v~+\NlDO}Pm;|cN~VV/Z)RcK-,; o%~ z+ssia#p8'CSMZIfPl=(Z>+ZOKDl"VT1y#r$*(ƻ!"}̢.y!8| 7ǨܜUby* UH9皭2P bVHVr)5'–+8yAN,ERd}%h&Atneֆzc;r v-G8Xz?w\V b֕&b tj@&]'0;p%l'F~#_ |T` {(s"I2JTm'?eк@7Ahft7&?d"dX)9z@گ>NCRj" T2;ij;O`A4b3xI#/Uk/ ˀrK}xFY+dr=ρv85*TjidQ5x,Ɠ@Px<)Ї㏊ըB;GmV{DSF) x` Ooj1s_$ bξthd€6 Py(rW6FX!̿򦏖Ihsd!r%W$]ǴeVIV~ qսDiIpM;a(KvJhmCyEjTڈ%I ؄$n{/H̨ɫ^HZ iMbv]}[ qND|H%Ec+H K!3I_8ÕwKcFw N@߂hDŽ4WK'oMy6u_qī6^6녏1+~޶ ̂1)~I_{(޻aJ$]m]Ǚ#Eg"GǨi^R>7q?np˴:{dQV2=@uʃ/Z_/@$ ߩ9U+x%0ڃEn3I/q[DꄲFO B \ X?lq%Nco^kK^8z;T'-G=C%THt%Q \1ˢ{.I|-O z?-C AI5Y4;bVF\FS$]8M<3x~iF]je٘l8>øpZܛ3y1μC@%"f+o)BNTX!`eɓdZ5a+UqVXcj+^ E|jF#._9$%&~`niD;$znz6P.<_svl.2 !1m›}򌟋< ƬZw|PM 9U!W hv4c``1r)UqeUl+2I?G*PY.Z >b}Xގk)Ū ?t!,HAv ?Pߔ C Os8籆&2щ(E+T`e^Zeli/r.Կ.^_ZނC)@qD6B/ɷ֤IZ@*:5\eϚO7CK8;gVy57Eb²4L(בWY)"veHeCbL}׵(UABo4KE1ָ!9܀ GYv)w>zbѓS`44w-RA"5՗^\IMbNigm Ze۳w%J#mOpgCNϕCn۽pFfbm;mq4!색@_U]i淃fa@(d ʫJE#*G5FBK~2DUSHĆnU-hnmZ\ZFrgQfO !{xlCͱK%{fe>r\emNr)X8{}'!_~>i׶}ۓ ص?LƖG2(wp{i!ʲ ?ӌy{PVhe?`82lld2a4 \ߦLcW @%m6I5fmKՇ|M * *,uJT҄ 9vC;Fr`Sh! iSkjLrǁ(o)w<TӨBi3jd1IBN N&%9 GHƭG>k/%.@ڟǖ#B@kq,*N`D>T:DL܂:R}ϚοēC~ !ŨnT$hx 9[fkȤh Z෼L{w1J %w7Av]њ]osvFN!"x=[-nUW_w^1l_$T#|`zݏi5B/kK5VʵHeyVf0de 9^ #B-b9[m{24nA,tv-b*nzCF!ȤN/QճANuyc/'F~?J=KjZzcɰѽg.a=χ=0qrܟBkx/#n~R;=pdR>0œAbqɌ!cZ %m~o*:=Z.IXnXzbЃe9>S!y2 dn͉vὩLY+wy>&YvX&̬'Y^fp;qܕ6|_8_s\gr}WXGY N Z+-b۾{ Hx+TyOVa~JTxSdƃ[>ϖb [1`)D=,ˁpHMI=9uwXm,w'Goy5y`tL9nѦs t[~-eMpH|qWKrةwxwݷtľ*N&4(,o5G&L<*aFBB~N0i^mriEtHDk#pZ+j4kՎwQ3 ziTa8Jcj0[κj6f᤮a !SP.{Cp=Zi ȫJmqriD®Iy-G^ ab˱;`sȋR=T*FT8?[5%KVɿ%iXzJEѳ`Quod/e<"[+7 Nݓ/X%MTUm=|ab=dzN9 %錣̧& `<$x(tZ݇,2^rkG1W8aBD)FDߨMAх?3LR1E5Lϰ'`A8gXבw۶h7],(k_PJ:mXkUQ.m؍Wjz : EqV&NO'KCb9qvuk*~Z(VV7}n _6b|$T8lSf{;H|qS6̓MϿ}ϥ t~ A.V;tΠէY:ܺx1DZDDhW)>җh !smTQ~$?MU}OweGb+G;P4˴ԲtXhH[vEhYĒO3a5|gWQ-WS7ߙruhzb"f%&MސclǮ'GPz2)AfDڃ[xVP8݀ egI)RwP[??x ,"p i?VYv hke1_0v {nވ =.Zy.ǣq=j3_*w&Ϋ{t2@-q/ PmqCѭH_KKzqǩߠ*t OTi j:s  axp5:2g&D_SeE7"Rp }~jeh.Qxv!F! 㵧&c3sz{:'v:$* oqM، l4p/6jc1 C3v%4AK #~l_Q秲Aڗ<(d7qEwb7!6k3k@N#kfKq y]wSyzU|JCԼ}PvCMx 9GK6E@09QΜ+;e<s+j/n|u mX;\jѳ9`XnN%5vv2t{]78!(T^bkfrCHѷNw՘7 L@}+jg2f ӿ~ͿVt*z-y~%d?̢YrZTcENwx/q~0ъIZ8*&e>“\+k835|C0j7(@DuT!oiotׯ 2FƩp'I ^vӪXAH9`$Zo t'M=]5eLn(mNC`. )+vVo{IJ'Hlxڦ\ը%7y{޷:%7pd}.,槫]͛kvt%? HSN 5AkyyC,3+s8d7"a_}_Z;VҙX?ghVS4z Ci8n{.az;ws $[d\mûeg׫AFNjNO )*İrЛM?d.hS |]@}1[es`FӜ, rUe?f* e Ÿ́,~C]Lp5VҼ?P-x6)1RC=~@-4E@ݯia8,A41qYN9k96ԁmMZ 7&:ȩĞ}@N_4@MT h͹U-a?Wcc&ʂj,Á?ZW3:ffģ@?/ )Lһ( p.9f~<-ڪ0[[UoIņŗ-k y1-Ft٭k)[h]R$ O,WbɔtUO=I˩_"(/ &|h5\FQμa*&@:om>!: CteQL}/6@Oy,n Mt(}3~5gU)l'I{qN<¬aisJGY@D-=|7Tp25y6R.Tx;Kk3ҴU҈6^a^:Ãm|eLf7'RhIo\C<}}P, ;3 .6N H߰O$|P bLYh787Ң?,c>?@Tk] n"L>>Wa\q'Rk|U4& bȐ|Sv8}RÓGٛƛ`oS ;+Y֝-}}]b#nR4۶wַ { z?qq|[~ϤLE0$fQS 7FO]f8A#`ę&Fgf;JbO\ L`J 'ԯKL:[)vm-Fx~UMw: +04諓 Z?s \cJLj&9'B&a-7U<$m}nMJH;Q:9SkKNv Vkc]7R(R$`Um![9ˠ< /T{G m4' -ν ;It_e-M[2gAtL"7,Lءw&@ޤ$i 5%BZG\t +[3,7]f!骚8Y !j]DW-Ma?co NH~r?GW# .tXGLG/R` wP0P$5Zˇhߘ?PİN7*W-{cgIl4:RΖNwuϡ2c"]_qwݵ~C_z~֒}jys]R_0Q%vSZᤢ!{ JɨIS\ǑVq,LK#@Co:Ԁn+,SH4qNF2d<{oi}$987wppΌP_°LYTG^p9j*6;#^290-mq3s e q).T#K7&*,ΨV%|emD4 9zݲhEiM@`~mSt8%xÎpq laf8A6JضוI\ KQ3%:@rme i9SZ 1[ _sipw(R>.=#p蟒8ыOD0[m~l긢0 ȣIQD{, ^&d(fiVX U !B˂mɧb(s>o%6b\1) E1@?Dot(O>/ ш'L#mo |AE#fnX5ꃩ`yqsC@&BFw.тrd?x:XQ ْ @/<(P,gǣЁRd ʝ9AkI">JAj+6z!E%s& UWnzE1{ojύeA',xJ٫Td hOv4&W0)J#*Wh0HYx"2#qյw)lIzؔ&|%2,ĀJ*4_=鿰]KKt('CoPB эnBOc/Tlѡ~&>iV(7KprvοIzLh Rj&,MN,%0S.P 7yRntbr7ݰ `FqC֋D.7'm! ЅRhG5м7sELfdL䛎(=m+W)Aku^…ߞP{Acy|Rп^WIMIQ0y?`%h=d]V)9Geu5(4\w47m*^$n^S7/|݃ X1Ο[APA' RPJ8*jڢ`C^lg|LnBld,ʷPnG_VN@?j9CaI5,.V v43ӨYefQhC#|8=\q.+B7 x} UYglecp߇/ \M;a0NK̸Tdfg<GQ{769_^MHB:LƓ}e^Ba5g *sADjqܿ lȼ)aE+[6T Sa* _[fqynoCՄ^IBǩ)! Ztfn bhl2\`~rA!R0/dk#ᝢ(v:AKXF=1?fja}K6[}Yt viH17E'0}WWwW` @;%1e Nj^ NB#(8 qCvf<9vjAP4_j1\Sجl&gwP{HS^7ω_;>eLLoA,ibdQtN6SIc5EJW|fի\6怮OXc1g.[|ay`I U#oF .i$Labg%/3ib(@V" .5)gܻl[Ak Lj!\AQ`,y-"i6_„Bj (~KL c(K<:ĺok5+"/,ND;(ڍd本Vci`&G=-$' ,kk/(LDc0 Eڰv#kɎ-}yνW"L g Dx!I]Q%o+%&n-6򈖺,\lcLA`a$B&'߅ofRy? BdؐK:Sd"uN\B=E/k$me'潤t OFbR\a/^ʍoM)wr LߺI퐵o |D\P"KPA87j@I/RW,ԄYjqpXn狍\m q%G-Bm.<4G<e gSpk{!m%k%Bx(^7,Z5F%b!GF̙_]oW|f*4o4xaKxT P[DB#:LC?bǷautM:]MK!=V^] 19졄Tg3سLJ~B4`q*ކVbZ( YS! ĺAKjP ni?ٮ|AyhZp5>]k%c:);R_ Boo#Vz̿wo| q[ lkĞ{ xΆ\ b>3ws D7 vF@?MǷ+҃zPJJ+>h[l'FD8J@ <ՁoNB((UĄK8g }#S"$QBRc5Q@΍>A̞hQ dARopV1d ;V˟X5dxB:]ϟwێ[_'Vv*Yi,85셺-TkNߍ&od^ޛ&fgi&?fFʁ|8(4S=yݙ+q?/[\KDh Ȏ@Ԟe `G7XuCIaKpc*Gn!ta5 ?pŔ?a. z\?ZEzU4{]l)t@iA (!M kʅMl}tp칐ːd4Y* |fq}p ]9K9[ȼ_ .Hl&a.пnFC鐰q6ܢ'%<'"%-,V^s)1hP&x5H {gn3iؽg,HMx|Efas]Q:k=w K(uGf;B u5љ^I>>Vt.9 ꎺy5.u 鷲g{ . }1u {d'+7[yR\B3Yipںz5{@l<7RZ WwtȍosڑUB&=)ۼ<$Quh%ڍMP437$d<`unI -Z>Y+=i`8r&IDAU=*(X6lzgޱRkzXjMzfb3j|gXdr sA$D/+lZj0Z+1GX4w $[Aº}$0(&#"1b~#Lq9n ,65}h).@%9IsO[|$z8?!#V(7oI7xW}=G`c0G܀X,gďÎyw1zE7;كC, ! nI2CԃhN(n'TŎ|t~û,Ie T5>nXj0r9.1(~l"hPaNhb;?uo Yq-ʠ'J$ˬC8;81KWtd0}R5NiPx"J2i-Excwy8E=S )ĭ=wG3: -n2>@SoFD48E! Q;S4 qBkd#W&ք,پI ptq;&GN̲ ٗQid.L( @}RLCJ0kxaeuf!q _ukHƠOE_ķ<6)F-=[ǣL#dЕo=/%L- :9@- ʯ^uoVwU vQ[%5<yPv#g8 g"_x8ujB(>Y}D\ ѱ>l% D@YZWg2-"LA#7#.x#8{ X(xqQV!6!A:2=e W=[<,rPrzn3C"Ϝ稺^K7:oۍ甀lSa>&`VћҼ8qyؗ,4c}FuW/FTCv.`'׵ho=٣K ~ބuCTȝU̟=HT5rmNjȩ ; Жgl=)>TՋzQ>U ,|rhF]; -[]`{vT\ 0U`ܤ #˿eS9SLG&y)!Xe{,,.۔1 D Kj5 Uyn>P;r.SVy!pg+5P+ӧG|(o7}t,׀̲Y[HNϡ/=j[&#P١O7\ubuh-~}Ң3nzPD'{i/wE1%SC1r6D?AF/H>y!i4A[e#J!/y頛2H^Sso +kGҟz[<⴯unoH}K4 >&=s h[DhPOm9QW: bec0tCSod}\ e[t{qV'n )G j/Ce41Cd9?0V)p蜓j%AEAݮ^6$V%"R ̐5Xn:*uJ~9* sl8TQ]FN qE(}}s{_"nRL<c:iy]uj% ef|As| ʹkJέyIiO~$Kv]7l+/tIt2J 'EpzXVڝc$ov%bXl kBrc@uS)(W$]fѷZaroYd~K&F8n\ʩ۸9ǺBewuW:vlh4gܸ\9֝t_ :R`8bn @c$ CO3D3vEp"  &%zN0c-X̏|3kf,Ilo1Tr0.}X|`?NЁHi`sޣ:(3ܙ+GG6zula0Hi6NҖ#Kb+"8?Eʞ[Ly4D 6n`xD/8<^Ag+Og?NZ|*hr+Q. } Nvٱ2 =+&aS3QAƼgb덹r1gԒYd W4d9J y3onfs6MЖ*a_>y2 U)a^P9z7| Orp3Hߣ%Є 68YՊsJ*/dkyN[bK~w />B[P\MRJz~H3_:CFS+QIڪ PݿKWO36dwy4pA T'xh}~pdG; [\ Pӂ]ILNJa%(q u!oB6+}eG8"]Ru&Ё>sTpqz<:Q!)!F 7r]hZ|nxl{vdzQEGGe*٭X:1/"ԃ dUHbE_¡EIzjh| ܠݳ79@PǓ-bz0~~yQVF "$vȗFcG/U6z,vOq'%<[TWYl:H] 9X02 7}O`?z BiaD~hy썎TC}!ڃNT:B '7rq3nZWb,q !Lߤh_N2 aeR 8r31HIGΥ:wt ۇ3o%,>L'g"#7RgvM W:h۰sver!C;[ =cg ]רKvCVEmYLk0Ʉqn3TDh޾d^|T1/xLwly)oNqBN Cs|Ս̂)}`3nC4Hb"%"/?H jtG.z^e KCd(`.?UpgT;zDWSDmȫa:|ݾc]$ikwbڗJ9tNx`sSCz- 0 Qm8ouQЕɓEֱV 9o%Y$[p_Y}N&OMz&.+ϝ/2IPqIXG ; vP킰Q =e_ǚ23nyy*@S OFGٍfrP vc+KzvQhA&f hO2!T,끞K1ͽaS)b] `;g\ׅiqALO,8 >cU0W9,Bj6̢3Q}FĥV~9gs)vO2Ja ]ˑ>pb 'P!C/UCb@ER6U„‰qՊS3授pL|tYM@ajI%_a$}vi1ʀ<:2*fUʖ^}JI9Wg>6H$''H+ H|cGD+28 Jۈ]~VgSPO";x&=̋NW21T157'r@6ؼ8PJYE 0v1wT|$}HSdUvbK䜲5t,E84&7Ӟ|Za 9,ZH&0(*PZXV;ggj5!W)!$' OއUe]aԝm0E=5]HB4[:jKm"M `*OËffLݦ&&UuɯH:w֫C 8 aG´d5Su%?_,iM;k/lSbӪ*]q19’DZ|y~K$9"vɔ :Md{ubGTw]r]'J7 ^1+E JD$㼬@{s SdFJ:v߅9qvvke1.Vpx@8%K%fR=fFYr5R=o+qKU"ebrW7>PPLw "uμidu0yKVCMALڠ\ƊV- On**3QLI>|Zd-f*`Fwnf<^_c}Z.yF 4)fgmNM%1TgŞ&~v7X8$ȇ`c7n%š7] L_/˄Vs-Ae*bXBTw_蚥(h8GWܕԆj~YSMhwcgeHH3P "h˼~vZd=BīzԜd5>Lq<|_Y NzJņSm\Vq!FW w2iHV%[EjџccOܥj2ׁB{U8pDr'nZU)x_bb-rVy?͟Ds]h5Nŝ(ۋ2VoO炴Zb^ @OyY-Nͯ r1<3bҲ~=a|O@CEMD# Otw3Qhq@ ,IY-HSs+HhA*ě`׿8رR }7zyrpI*</-E |tޏuE= eodV{eM8oW/z 6L,pRqHDnK=o+ۣO!!^4BEw[o!^$Y DŽP0b'DV3I|`"_qn&:ΗNw}?W"cSV7Z =$Α<0"{UqԖ6}$PY=kh ǗשhmM'h0=\3- E0a7TF>ڑC[ *и"M/uߣ J7=mAMswoˌ"םdO y7;]&B`v]c,q/0$4ýb{Fy_9dKq*Ž^YOLɺBA/mj*Ƃۤ.+{7]?Y$K^ AMJ,\[0cYB[ ,t tWA#pZD_h`MU" piH2+B5o|Ȓگ!iX!mm:ZWam"8=5rI.ͪkyN4)$e|DQas<2ؐ '[ۼ[#mF<|ye dpAkm4ֵzb_Elmݫ 3k/Yyd4!:6vRȋ)5Hn_#?/lBRyʅX̢2YDB\zG䄴(Y_yYW|+EY<+m0 &,R`ې="pZpY4=&h.9 w7*!u8G )_îSp7^aAxs\D@JR׵d5~5ɟ^#voDJ+}+^ʲh㺁08LφJϭȫ(no8/ywDAp @KVzJj3'qwt>BgWf?Dp!"Nz*$̩@KYUt; (r+y*FU ωBqe=NvG7d9^0Ciܨ# 򎥊=%cz)ԙReڀmRi vcVOg7HS i 3FŪf|}q6z׎#e[R#HAHAKd6(p)W\L_w'`}xE*…/7/I1^\:Ah*k׋`V\#nxd^.0Yj䍤&2hJg ! h|x&_~A.Q0U/EӖJgf./~n)r[ژ ,55#R+9`>U[ݘI5߸?9̓F: Yt-I`6 NJ2}GP~q>8*5̣uק1 [ iοX RtKnyL/xB<<'}Q<\Ӝt ]_sln$Oʶh?m9Ňk `́Qu}c`!VV&a;4gSz'bTmГL E'9|Rol@}]ۗl$.Ma+zA~s5.|D:]* bTs!?(&׫ȧ9|]xèdi'5͞J>ea*^P| ũ|mzD:*ؖ*PB`9x $A}Gbr^Tm\X}E`>A VTZY9 Ϣ:O ;wyL ]N~P*gK zx,|AbhZĔ7ӣ.u(p!OG]Ft2$w(yW.,*kh7,o~A|(sl|[uU^Y G%cثF?N:pF5y;WJ_ȷKD=,zPKw t`i91p(_}n/~0xj41͡Avݜ9E}T,H]g>4UiB(r+7dX]f^@q,g׽Ö7(/Zel\n] ĕFa@j?v@jǠW+h1|JtFR{j=Do͡>_FR@O2ay V+j*RO5?=5W&d`Ƌ9Oã8 UtIC(E-m9iHjok1I*ir=k1mF*(;Qxd.XW|8DŽ\D]m =t;*It ؤhH/S{jHn? S^~P-*XxONo~l0Xt{$pO{b8~"Z-LMeH;`'/ Ou@RQ6Êouuǒ>>Ȍ]zZ KXXX?64[*5-c̬s˙PvΡ߯vۄAHV0xrze) 9x (28+n(h>YuTɲNLʦl%obp;hΆapG(:k專M .̿c3h~|p%P$Y5٬7阅tkV,^('+ͮ{,}Wǵm?*Og,]j$_% nwQ1> _$E)(qB-"O J^5j_g>9׀ N&(tWwYh±vToE9<75h!dh8 =7 s&m]dGnf@6OEAu6^chxbnʾ_ë\B /JZ]7oMzPzqb,d)&$ [uLW"LH/ˊ2Plq4fbn$.po%MFH-A;0TxFNN.jFOy9p-О갊:=Ys)mOe5:΂l{vaY$hrDL8@y% fpzpUV6ƏsQ XYя)يί8f&Qy1ӭϟ/EƷe| hV•XM N$|.'U_25C|`iUcC$S{y]yF޴$nS9ykJYLBU 1b >` E1WY1wX{}dm끦e_INj$/v}B(phBQ>q(KFuī_́ˆO [ o<7 D>>9=Z7^K:5  Л{N ^ȧ.>0lJe˔L.H*e\KF['k?aXa|"!Z < 6}%K}T|p pIb ~*6Ԏr`O?"4d??[,ѵRUܦHʴ)jZWPNE/Qjӓa[!CoPBǗ1[H mMG̓MZW,nQ$x/$5XSYHX"jiCFՐUZI<QS}W[^/V) hiObM@OoG'!Pø+uMB8qBtT;Wlfy& =9@ ڰQ5s:{1Cѣzba%\Hۓݝ%%X}J;#Pɮo3FHF15y!w.nօ׉"ffɗ~M*?yO?g\w6OÕ=8}nLq*w8ᛲI/K@ o3L1bjFn滵Dd{h9&3 7_Xwrqϧ/uqT:>azp@ēs0_Vecv^02<1&KY7gMZ5`7YKP)P]_Wc|1Oe5;5CƓ Ś]!mz}Ry\qWg!`>YrWYCx)8iqd 5]GULOU>v>y@{49vFxy5Jd%;(O.)m<:U*KĊ?cʓ:0\b(+]F ,ԛ' ޓ`SlMRtsMgm,/DnK.mRS |`}#S9#s!9 "'CKצHB(^3X;;̥SZIi=HFQ|$=B1I{ \il+@ٱY&JEVf˨ W @LgNߌ$- -zBPGgȅ2 k@>}Yԫhp7V ݇ xw9(&r&GA_<bQ.K*b1}i8S6Z.EL6L]V?u ܁LٖZFݣz'ך雱YGJ'DJMaHnZr+=҄y9N#HwH角zIƨh զb6}R$$BK|~X駆B[VO.\^6j6s)&w3l V dYVz9' y*UՈtfI,?Rk7fPt?XޓlGns:,2@")ںPpS3$@ A#<:N6:dSZ@jZ(w&CTh.ϡG,Ԩq=;G+5oV.p~T;>P"wT?Z;c 9ij 89Ӻg ׅj+=n) IQγC":rył]@u3rmv0( _Mk2I Rh-3@!ez{<-^Fg!q6&[*r#ֻH{xOHWWbTs]ϸ\} $ Ť37q5YypNS',AF|&qds25&N>8b 5"krFVa!v1Ř⃔{C8-w0K3Dv6p'csΔWuïj(duzG٬<. a<~Ľ~-m3d XHSݩ0KgvUؤҴC_ht ,y_Σh=?-ES8߈ڧQ I;KwP f ~ Qpq27Z>P4DM{ܐr˵n Py/V$7@I~!tGiEbD/X,%Z"{F/3N2 Vo˜&![N ,A':siuj tm{틙2h^)B_KϗSn6pegAz)~ N,hm7@f 0)g^!wů?N}q -.AwF[&E*ʹf E\'2ҧ`gERP™/wb.uYhkC21"8yjy5 [6$obb]N?8cP# 4|} {<y;J"N\%aA KR ^N>Â"U 7ЊNF#e8[Jf k,tW{-"ݦ^?:j||SgH+d>t ?DrG.Scg˝ X4@&+n> ;[T!DNLh(\0FJq ˟RU2k4xgT:a6&W^Uxހ \nBk6 x1|/s~'w;J-Aj=[EC257k+Js.Y%ܥ(#_8r_8.BϩKg\Zܪ )«bdNW6q)H;а \WNQaHWc"<]$san -ŕJ]Xԩzho }w.vs7爬fLǐ6RhyH{|q?kSX_>ceV<ʓ(ҍdz GH+xDebV"mB#F:?e-W*s2sIJx}#Õ.,Ô@,/@Ñ[mZygg-[Oɰ7-pCtX /k2S_;NKw~.y:PZhs{*&  h\Q]u#Zr'`b| wN7ڬRʝ"PEqsoىj3t.4 u"JS.V8~0 :ǃA?ڞ%|u^Zpc7+e1j$Kݚ~oy,Uib`( _&X)c߀oj0 FBS) =y0X!(9_*uÄ]0Ȭuv1:>b8X޽KQD:Bѱ=̬-f6*U9u۠3ҚE^I*2+Xbi 2YdWIŠơ+br .4ѳ߫X쉒=uqyJH<<&qb} < *lX ULH:6^,T`$e&}fy,K56%tyuBQP~%S2H0琽Q.&ffC)_a,o\4;Kq͛~y#5՟gk<և rT{iNďu#y\^{D`zD v{b GGwF8RybEwODrm@MvGeK봕j iAh 4z$҇E2Vnj5ӍN(TU=tZFcg,ߙ=܍t@ ?,gw|Dao϶p._Rڭ[Rx!S#(Q1H`Ţ'Bpx1-cmh!M~rȄ'Ӓےq( @N7z+J\Vhw! 9^yo^1 v'Hsd(#_d9qhސ{D"^y%mE֩ L6NtDwb>֭Ry|ߗ*g_.&砨BB}zl Y޿7jG̘%'}&}QFԒULs1iUP+4䣄2> =01^&- NuRy#tV1^m+AE )dԤm~+AxEU林p{ŎƼ}A$EM4ʠ<$N\y 6e8Af۷^? #шăgyziֺR@edJ)}\V̄>#A&(8j]6QNUP\@:aX1>\07s3D10l_DqβnRZ]ܧuEz,iוʡ8ƨ2e݄F$[Xk"4"=$b} AԚz,W eu%wB F`0׼L7Pڗ<7MyvZ ]ILJʒON "Nm8R؟HЁH %\k\ysmO-#^Nj b@$YRci4ܼ>5]XD}]];()qa 5DM1je]!( e5JXǠ_^As[<ÏrSI\*HOfV}VaCj' )^8k˽Ӏ3UPȄ6eAS/*{q$OY?Ub7rj2xԘ*q]C9=$ܫ6߬T%VqyB#fᓧK\e-r(ZO^#G$c1@|xް 3ֺ)ÀlKjzwRcp3'SKSK]O[&ҽ6iޟNpX_BBVüpFvrwt b&-pli? cs"HoJf ~l.Kjcqu[sqhΠ 0\Ĩ9'X% OY:4ǔǡ)'38(apXm^cZ\\Tb=a* ɠ!W1![Jۦ .A@6'ߴ#5;LZv7+=[#jbwC42滳­q̓}BhDQ_,yYogd!mV4Dxij)U_R=AWꐽQR`u$gWc)"HAw}2jh)L{_A(Hۭ.klÃ'4Ji9F{8{v}(6Į}z󈲚P. j]R~`7h"fR~ϞkۈR7#je2ߩ-2(Ayu)k[21xw!Wb{7$ 53E#)e ЭZ ZI#QK.9Rd)ǀB!zb4cR|qps^X.3h2o"["@OqhP"sYW`eAJڋw.5wNy/m C0+K$cQSӖ:W Hǐ5vzw!3V If&qDF.SX~(Џ[(S/?Q+$TQd Owg"2`3> NrS ۳wItQ{_ES-KF :;]|0[Kl ISaXٺx҂-V j I"ſGm\#6j(w\XD w25>{=2#j:p)Ȟju]?߁xIV]FVIeۜQ2J:<Ѧݖ~gb!rvsUNV+b¸={$b|gh5<:i4ȒL4T L<8./ڲxM1w.a"D٣ /wy}!QC(4tڐ]@ЭmWβ UʒѪáG,=oz-=eha7FVr+w{.3\`&"Ta!-I(۸ew8P%,sK:EXk4.k@ Qcē8!s*s#nN3goۈ , t5Wr]) QһQ1&P=A'Ts)Qľ>PWv ,w= ~5W1>٥MA녩qzu3+u¿D*'hljdkUhJ1N͗ubV൫F`\ NNY"\#f[~? >d=m6{6 )༚eB(}4\dkXg#k_O4nٞmd8,:<9qXh~u0~xD?geGh-=6VңUN D W=rCJa0jg( {oXN";ф o &^#Mb47c5זB(52#s&(_Iҹ9pС4ZΡ( 0g9=ľ&9-"F)S-wwL@bw,>wTcJ%T$'Iŭ,DΗJ0*"G}˵1"֯}j7nb$C]R!RCcğ<1D>\W kϘ ݒ3z rejNa=&I_Kv'oNEXzHtW VdIې\Ȗ2dME`Qw__k (,p!;.{mҤaA>(xɫB +[3Fx2@_^?BU  9A4B&#O;dBS}vj 4~s _ wqNGslWV['˥Lk43ú\&/.lU&ߡՙ 6X/l_CR}0$K"vTio:SbM+rdF(1}Ʉi"2nNDBI ?ntQj57%|rdFujd՘`b:] eV_Y@ ~=n,c.ρŎ6䓢/ iO)kiD66/0']Պ= rD|ĥY4fosvf[O\FUm#fξY}qb/#VV8"X٫cp=/s5R%!!ƺt]eQ'{˂vD’#}M炆$#>Y@%v90/kl/$)yЉVM6 #8nWUAwƂQ^ '-reSG[Eħ HVkq@ph==q|%#4>[mT:\eǮ7zΐer)ܔ=xѩ7jCsR؜OY"KC!?otDT )Z8^QB=`ML[({EH"C' '~"Bn~P.xmz}801e *S-YҰ1c~Ιz~Q/F]_,n!M(BٚnI_5mӰ?3psB"j q1B6_&d'+k*_ϭ`?i֭堷`K:-$[a313h x[B=;w;!8Uꊞ6?Y[PrtBu-5\e{3.b07P{;z05{gя`f'}o} Xii6uT՞1RhnC뼱1Bg]p|23(C~YD6m.f#!zBeN9Z㟖cdkӯ>q%|;Nhlߍ㶯A[9;&9>AkKAe}R0nWeۑo#3hb$ {OKsME#4LR"$S~qȥ">آ3^kyi@=wqn;5c[1wv]ʑ(Z<bI?wcVP/5# #A v MzYpL2ŋuEk*yR M +cUkxz)ԟ;GȄ{1YN{ǥ%CgN6+9`# ,#G=Trc?o?UK%i_S6V\\{GgM]Y?6h֧;3΁}Y*$9TCL7]-5c+LXVbY7]xXu|zAg;3QOFeB 4 Ok.'E4XƏs>Ns_땞ZU ͏r<_>4N@#g%1 TOUFmOx0KC?A\(fz₝JՃ@&]FEB.VT6.ηpOiPǛJ`x[y'Rf3s! +>(ﯷ㿞|JY]oF(V>DU5: x B4X]3/-WnnF}(ŽCȾ[(F$GD!LgJ+mpԙu,y $Qz":RՐ ĪF Qq󵑱9Kbkt :~YePX8lf32!/+]E|vuۘ}gF%gS Ou-* =k sR^EYzPİo)2=kTS6N 7~0Cpok_{;M!gRcK$ 8aB\8Gu(a=5:w:PNy޴c-[l/xXm8PGM2Wg[%pK B`5Ƭ4DNAU ݗ"?,tiM/lM]6hwRUNY|*yJ !{Uei[(O_ <;pN|EV=!Q(#sRvlTG_21hjR W`N'2%?0rPD%'eqa}.RxˊկTVx6$-1i*LQ~J}Lk]oenn< WebeApCe3j"xO85x@;œ+>#D2h 2Vok~bGdnQ . i'D^fE0C>dVᕰTtҵ(9aA CԹ|LsʷB\B"—tmZLݺ99]C9  hmN QA<)1y@M6N.'Gܲw0q([?\ VH90Djכ>H3Ieyݞ7[ȃ(\kSPcd^'A7F鳞Q>O=q!$z<ٰ i[g2$Ի jmVu<"Uz8=`Fvp2LOΫCƧr>nAT@"Pۀ#4]lѧ6 cra@ƘxtvwYd_=5HHUGG?Mݒ|{L C-u}jj1#<0$z{ &o,OTHhR[qhxДvYL"h$kbo%@_g.GJ^EҌ|XLTXJ@m!YP5Vs/B9w5g$B7rSJu_(6Fk}D{}f(!HAlHD7Q\ʦg\:]\.}'((cM2(3>zVAd~j9YX+(l VS_96뱚u{w}`‘:${W3ug8Q' ^hhG"G~\K8(;QmJ=MC0\ͳC /Q{(7[igݖl~׎`[$⇂ZTpAxY=IN L~2@i>&]%)(rt={33sfUڽV*قȜkVȅ K_.2N>ӒϾV[[.g<:Gz2h u(ܱ ,l323+`߲-J9TbzsCx,%y?Sr ̊—ng?ćٻ]DgWP&Wouʹ yra3ϷZ'ҥ L$i{*;DN5vɭ89d9w5;TX<1)D!jN -zH.m+HL n֠nKō 6c[$u:,7uTsSr 务h,Fj W]|'l/l1KT'.6{$3~a.R? Gdv2,= &JPcmp}Rx^}ךޔGҤbV ^rw]6J~GeVFR¾5ev "|%,*@SJ<ѥLp-9b1{m>$]:ȼ z!(ϮdP/\pXЊ- Ѵ.DϰHy h =g$@-r3fF6aYm*$'d>zJưkMhĵ1yY=30D ٧*Lq`qS,Hd!zpwݴc~U rqf5;FTmC~ȧZwݙA\IWd*GReLrT$cv4H)߀SByTTՄ ?7:)'!ol_PKcn%h%qoNYdH|fyyDS,iǃ~'3zJtp+H R!;wODp2I/q,יo|jx(&6>LT'Q“v}PFڒqΚK~(Afo[ez'8NmGR=!TJ/_dPq .;e~hOB{\2 MQI;jӸ 3aة]p 6'Icaǘn,>üJ{StƩN漻{q9Ieai搨AR*v21wa\ Rp@C\/]NPY|38RY[$n&JQ,z@q@Qp6Tz-ܰ2J^|U' QEGm{LF/}AKit͚鳾w!hma,5KnԻ8h?$ ?rY 37zu>4o,7އX[4vlj(CemrT`e#SF\=fJ;~jxAD-=2I]+!}{?${μ. *иC|/g}K0$AdꋺB:ʟaC!h<DŽxBadРRnVs>J־kˮ{#jXOzJ0p[]#0#fej>2 x;G{yr&/_az>t.z IS?I)h?hrVP۲&&מd;yYiyZavtjf96}^4FAHS^wTD+ATE\ɫ馕Tc;oD^>#9J&HyDQ?o&f]r",؁򻫂6:?o>ز4w^hyZ[SGߒgWwg] Ø./2s|uo=Z&s?]I:GHjtz$Ս#D6S"|)_+_6c!^=rneN"6[oVg7_$yKʮ혗njD CNbLO4}-hg I+-F!`On !Xw%D0a B7^)ȃ)tg{70x3AXc-\.,bLÂ?#Pc/6\$)fy JG4ȏ<霿# ;wOW̘Ҟgd=z |7SLbe[Lvʒ{;EIi(XmG Hcht_fh#tius Qko7&ծ2<6gCFȯExL% 7" /k d{q'8@^!U;q@(K=^ \gDmDB)Tϊ ^@GS{쏈#әX[*3R7ñMsd{ _SX=X'9m[4F>Ize_cNAc"}va|;u)pETë8?(ۯ}8L8ܱe\C-;;[џƦ2ҁ<fi&CBl[oCA<٭ƍ3>t{k3aW2axyuJR_'_][)7h 3(ܿszιkex/Kc'!@f@aUJQu&.CQ{15=.;{.N 4eR |[h:IGK:Wi೘(FdY@зXX6Y,H$SvVi-wjILT0Q͕;w`&#L{A2t@p5~ msMx]֣B%6uO.Ґ ~iE q~mV6I'!ި gQ|Rr]PTNJ_~%m+&+ws\myS/gw!8wouv!8OgTMj Z.(:Ť1e^MG$]$d< 7C1'<}::5Pou>Ǎp;* Pd M]xzOahhE{` a/"[w`ۯ2N ub#FDGMAЩ ʌ!QҴ^xm| ck0c6Os@ q]Bk 5ѮDҢP>vy/ xsp:++QP×KSkG ZUZӝޕYW4_HCYsNkE ˸|4i+yu*0IyA8Ò|SuntY="'΍v _NϪ'D )xM ~6J,^b9=y!AjISޝyd "š.%LV{Bth4"N870篧kwk"Bј\TRFVg]Gn3YR=AG>+ l,|ڈ<, g ";%5CD_k"v"s`d~ )Z;15dFBއj/Z6_t^r4j< eUd;B 9|YB/eS;zfUOp= n)DsGpr> BdZx urdiyF"\i<:5^K,80o XdTD9YٌN4YkM9_֢_ { k@:&g~.;0!ZM*}ԍ`vjF z;\ R AsY ] # w4іp}É.qpAի_TVRz|e? #1loUO,Oԡ%BNPrra]~%5"( QO4x4SC|<ɱ1{ L Š$!"QL!ۡ<6@qމ SHlLW7G=ju75s+1:Vt~dcq, :B}RsGj(WŲ|.A5t<| \ ,<ѯFLޙ˚`:P2 }zl4/mqh^t K.WobFי׍Kl$qZ| ?B}Ry ETI;hƲ-%3Zl0kK[U|^ |W[OzmȻ-7B+*8_RĈ!7qpbӴJu,s2qd7uI%K[svj_8+D &8mesyly5QtKH]:yQq0EK"4̼: 20'3B벆Z_-yvLgSqZ[r^_Jst@?=LRi1PT' a͌]G AMK]Č5nIJؒͿ'}[׿ʍ&:R"tf}LT_饊%Ql6h:ZKh>5RdP%[O{ ®^?͓g L 6<  lm/g^:`ӏyڪ{%p#..s ]a4mVMT, v%("iMfKtļ,sgYr׸lHs6xA' IyF:R3blݩm|)Tb[$L(>C:b\]*5 y\,jk'a\Zx^Z 3tGxFsPX܈Q m>Y\~@Z/$^loJmEcZ4e34TEY/ MO ʥ"`:KY800-P=ܿqV|4pcD- dXpz!?NZmR)8F",nZm$9NR5Zi;S);S::C俾_m/lȹZg~ҹy,;]*ҍ"A[c} \Nx)f~Å5Lj<-t-MzD4![gY)Ƞ01G^Q12vG*MfͮVǯ{re{&Zb F>$8X(>=7ݕO}ꆾ)0`5|G/1_mmӈobDɔ[&5B`fP&7.J _ѼQPgJʭnw ~q f-Yiq϶,)He vKiz u,4[~S;.r '35X6g\P1y1Rc>2W#[7S< ,~h" *.9_Nc OynB$5J*v+ ]`,Z :L vAqk~j|Q^L]b4!5;.gYdutgKZJ{;II-NN';>@[A|z3lDٸ 5l{`^p8YwIEdW ?b4pJݵ8l9Z ɛAKck;,eiɲj*¸[paoWƆoNfZB8%֥\Y)LP3W: $K"Ձ/)mȐ]0(=(n]ad lB辧nK B`Nqѹca+C<*+- 1)rD{$Gc{F3WEM􄖥T=gqqpׂjS(Hua͛u{#5Z:?е=lt&' m,'#_dW&k]l~S+dwv/CGr"8Rd߯@I^cפ-y"~o.yt sN&H-"n͇oh?& 'QaAa*]T dخ^.B҆PJSvU!+)p Ch咤y 2mh)Q?܀!v|X?\'pTf%ox"hO$ SſNo3G0|r{R]#ʼ\W.}%PHcN9&& Άi ҭl)2,dW- 5")&"|Ȍ^w [٦ˈ6lkP_۾B|2@{z`>Oϴ@U#L@`q3?pE#?Р'n2^٭|T _lKfUuFPQYN1@b9 jB'?TŏbQ4{<fJ̰A~[g^3&^'b'hp(c v wgajɎP9"ѭH :H X<]N#jU; ECNQP)kf=!O 洹φ smtKdۆ+Vu^ c[`[Lv3o 3>y1˞0v|^wq40%H( QK~| V٬7po"S bwܣ4HU ݽCH=ՍxXA+an&ycp8NXMw'M='jh,q}x3`V.K 9OEV&*/1  7ymm?I=UH@:s߆sm HϢ΍ԑ s5~Dm3j>ˢaS5.{dطt{ƿs 8՘'\52鯮&12?8fF/"ҿ[Ϧe*UZ#M Ib}XyDB491mtQ%K2&w4,z#ݎ|R(m&8s >;vc`<ΝB'V.{It@5@: \WTMv@Fth8 =NʼCĪrYj/jucڹ7+2伡>.HEӜKHrM Q qֿ[0zUf&N+ԺNrE_1TO1z/W/&7hB8GZ$6;mpڏ5ns`)ǬmIWkg2@0pv?ڀs+$OkԺ|M>PL*).oGT.61@Js[ `֬i~ͣg:=:獛/)}R"|ә4Rx+htw8 i;Ѯ&ˊmmx29m= ,I޲G*J_MmZᮯt3,*uχDbLz' "cQD+Us*  @l-9hPPHDvD}R7G9YUk#J*Nȣ/6s73,6_.R C'k \?4Y?aocrW/) wkկ¡v?D]qD- o_n* {Drjࢋ4r/Te5 LHelr3D%k!3K\r*;0> /SC2j-I:GXz5u fSˀYb?ʥEy MTL:_yd(  RIi-ͤ^hEQkx-8%NBHڠ3޽<ۑFGsՇĔ tƯ4HNOAϟCaw6ʄU:<s_3uj ,M"fUQ̃.g'{aa41gR{%k8!G6W  ,|j7WԊ"϶aAk}Nc#9hHmBi b2^cFi?@:A&ʴpERO;sTZ%3W K>|6K/~{p^7:Vg}kt'xVX- "Uh`TD1rCߓ 3RkpNRԟɱ*fP^LFLdF JCɰ!w Y­.jҐ+u(ZV`)?^YVnr(JRYh8{[ew(|9!f 6PLH@>Da\}C\xAɆw(!a Eft1At⢔^a1+5h[ݔ_ŕ\l.q[NH(@80>bo9W3-٪tTrӌ5\6chg-bUX{7R2Aܴ_q\+C zRL8lFR=;\](48zZ%ahhh(QJ6~KâɒocM+#2;]CĽ,6nhяx )юR+X9.'M|yIhLjMɹKW2=>eyXne)?%`a$A-kP@b'(ah븹zݪdN h5yeAzAdDK<"wAy @~ 2P㷷*HŔض?FL̩8E/yMR e|#UoA:!M73:5ta˾%o٘W CIQUW45ںp IebmϚbxi fՀv.@aqoעv>, ):+2玎og I|iXI.+Q [7'*ՒlL BFmu7EEEլg`JT5D@)'ѯg0;G%ڒI2 9Ls`xlذpO'e8,9} Ԝ |^i3⭳q MTA9jٛXO9鵵ZD|mW?9/UJ P3pV&Xx)#>Qp^P]ýUZDVռu"&Ց+ LE%JG#Ծ-y6&OI%;]l㎾8ODjޖ)یfIz1[U!y  b$T;hMEq[PKe_'qOrh-pw1@d. -Fie'dlme wDk3XeSQAi푎 M4a㾹G+\S+;8ijqF" K7T^ kaH Fo_QaHU|r6mVoBA ͐l~:Z[*2H{! ޚQmݣ}>D-vP$xɏ{ʩgwFhMSԏ&Fy, s=!Y8鈏 :x %Xie-yc5(Yk#*E?!_q^q+*]5$G q:Oέp [D̊_zjҫEL֜IZDRhY#1uˌ>~u획Er cUHv^)k 3٫"NK,I0DJ~ၧY CsFN[Wc4+ ! !kfk}Zf$j܄9Ql$+Xk_Xh"z;`0]6M V.MzV}+瀉*FkJv$I]=x쭈:#6(Bz?xvD/N.erQO(g[~_DFM@Iwy ^ \;_E`6\n Gz Vde+Pv XFeWauvgL!IqHѱInuZK a/y/1z?Hf?#ӽ?7L+RU2< 2\3[ A5ebDHu2ʲF#TF􍥎6@w uݿV df !O&dABDBBC2mϑr^MBKN^ “a[~M;c&;܏N΍yͧ)#iͪ&@ZD4B Z Rr$J)z.>!ݹ>DCd(țL7(q=8pTh?JQI,XM` + is<7>@x֨;;eH?>~9#~e\R}S \ H/pi؀Mo&;P)֐[vmض|uB\(*|a `PKق9>;E!Skag@x+85<^f.]BvҰ!=h!D<1gVu:M abpl<_XRك!aYO߆f Xq nh!wMf݉}虂L6ٲ|l.0ѩe~/STbP˯Ҷ/ynk7nbH`K9G$ca FT+f,i9lD<<B٠TLb6YO@yX]xf1)ܽ5דa$Z;Ls>,:O mGtPbbFYtG`~Y,ʠkcψg8dwmѷa^}w}]4xUF:sa|׭PO+K k3+,.Sњa{Mf298.+Pv֭r(+(;f}؟8,SfĠ]]JN>tZ\-c h 7&h! ;$>#%hy-9e@jdH%Z]ĐT~,DQN4!DΏJ<0Aw߱>\Vj #ro;7m;것6 txg^1/J^.o0+wȀaPbDdV";\wkl=0wop򮼒O0]I%tі~A81bEo%_mKHCƖUqϤ1a mubtL_l l\X0#)>Id`\E1ҿq.e?_E3\tBh`8w[<"m Jk /gA1#fvHZb>/IaL1:PѷSCs*=$*R<\#{mK$%9xX٢ $$b.F_f|-9DdZޒ |ΕQG $< H4 NӌϚnIxn@0~LvOUrdV^AVP0l""mľ/6nװ5ϸa{+c,{ ,|䪀-6 ŚcJHmV:OCFnr {a/̴ᚍ%P;>p:i·9!d@\?B =-Mw1H/ۑDp'Z q~NI@H3.KI߽JgKɨvH,ȄGp?OO1 f@-`I6 oc&?4esJ%~RB!*eo3i3%& AۇM[S8PH8hv 8/r錔ҋm9 :ɂ (T ⚄˄V#K{qO*phA35ɍwg7X^D<-HQ~,w-sBuy_(-F{HZ m?n?&(l@=m->fT{t}aw*i6fʉa &&)NW:n+L[4>Ix}TLX ugLp#9yg*,ZPYfׂZ1,dpj?Q?arV94Sc*v60ƅa;|ZzGA-lK7Ro/jDStQ+ #v*|Ҍ]OɿL}ޖ4,d@o^ +\ĺD\϶~moÛ}Fw%04/*qi/dŨghi-ШNn$^q_U,|SYuΦ6+rBK`/,{0pT#%ՅLC>f< 8|qWZe6}R 0rs8Iԕ륐_RdzS<4)y*:l5s"`C)m  sDO+'fJ',4bXj)ưRn$4ɨmJɜ]&wOהmng֡w~Ca~t @D#bXIn"dq@.ͰT&uEz1#U4dI/Ӥkbgq CZN  #'w\MQOUa!0n3شs%)gRunFh3$l @!Ꮵ3ù}g$7P4P#ʸ3A2 K-Y%a_Eгp,s-ǝփ1ZEiYnPhٺh6 HLu)-fx\Tոt5dZ"H@,䢼z+Kzq;t{reP`bRǕlF-.۸ 3'T>YzⳠ4Z V<뭲y,wUŶGr@cA//>Ma87>CȿV#sks)C9 HgI˞z jFwObiMeӕ=4íl%#I!=&˺sHT +BգQN'!@-L7^X+8C7[5i4kRntTy?J_(/߼ g8~?j2{~'ˆ2'%*#-88-usy(VJ|"Aҟ<. +]5=oZrxik}24.<PS 4u/= IXഥ#U'2M].Z:loYV[Z7wU?Gro D6IQK>p U5 i jeNW\p786'Ecӿp XPQNz/p(a[8%ߌK.n3l5AhCGK0ߜuU""ʫzjKEVH`49]@nD[׍B_qt8{iS TTXɬc}RdP.^^0 vRr֪56Drÿ¯Eթh?l'fo x^$x$C eW;i9^T 삒JkUA Lyehx. IA1A9 CZ;ˆԴ@G/CYŃ`n 5 P!WM7}]6ݱw7\0EOZ1=<1L_k[ᄡD]ZbSo@׬=HȜrqc0bf+L]{t 4TXl4 ֦E%kΏa LQO 8>R#H?BFtlFW4yΓ4Xu.8~iRZ]Q.Բ._Tsՠӳ ͏.!k0,wD;ˏ/(2_͸~83ksy Z}":sߦ9` pG6[ LNgIJtGecZPfr*V TU}\opD%쁘$X߫5_# _DԻal bgbBCT>C_(@53hc"c~ŮRp12墁X G;(N}5./J,8uz)Aȏ/~$ 'j,0Jk _ў$KꖍnoPiY60U9EW┫_ʷb+A,gcw^EugPC pC_C' ՘&{= D:/ޅn yr22f<EYJ$_Vv VX@V"NESy@*%W¡)Ԍ1l"Դ2.Ϡ*}4wt=eg SM,!^[ŵcgl}wI>>~{w.6~3JC!F+2ΪgvD4DPɻ 36@݈ӑ`llV@=˅,4s YRNT4\p 3/d&g;uSh!vESz0tY:kL=z%] #9L^1[̽-8rD~_Z0[T 8(oA}ݬtuJzq$M_Yϖ} %`ۛogi淠9e0pR_+[6ֶKذYQ̏Bo_L]x,`4F*[>BTB{x#M͔.F?hpJ귋yV|Ur&7P꽟sYb.ԋJhR(W?@ W/gC8^WgOW}<ۮB1hD VAc=t*ʆiۑu܃Ql]6&C1߮J-m #j`' i6TY,ɺֲb&^B_N&K_1cN!jP+mM4 P~Y4u=dPM3AJ)w`l63ݾYv9;hT 73u0/:ċRg4ʽ@DHN 6QA>qa d|&rӐ'@4OW+E"mI)5!Im>'[[ *=C_\K 7|ujEs2++x/[6ZzvPtDp$a6DnZcc<t~:ãK_ǼWpu);od-:iϒ"<*9kHN-!:(kY ՘<*$;y?GQq*X 92Zqh}rhZt (ĂlsJFCKmGa3S,}n7AIޏPt܏!-OCџ pQ%[!Ǒ|9OIo=A$Z4$ jwAI+x"3Th= i.[ժ؜ڮ^|_5J* ?Z殆;hJ*(㡝D q%KO)3Iì3i2n7W=!v򍼮 ;fm^ܰ=T`5(%ɋ8dnfj.f$Rx֭(͎=3?-" Wj:θFrj|O}wp*{7v]%QU88[z4c욷qΦ~aٻ* H=[P-2 6/L%{T}Wo{x}%娬Oc+l~2ލR֜$U&0۪|?oOX=`Ŋ׋ "X]M03^[~o.8#EIʣOH(.0[bhc j1#;+>ֵ~˩"U{Ogj6 }`=0zX: rtC?ǺӢ-ͲjVˡ/j?5>9xL vϜ".M$l.+4ldJn NeWZvKx{Bs}z`HC>&Hkl xpSh ^CpTc۸p5qOi%5GX0Qi0< vD kU)Owu^49xp݆/QB%!**^40F&DFg0oC7&>ɸ~R2 ѼgZC,DĻMR&!-*,ZzW:wBAv a9),ni":uHchJ TaůY;Å(@  G >c~/pctU\1 ߊj T$/D6L4yn,\b"9BI0iSOaTj2suUE݊Tsy+:.DP[d\Ƞ};W-n.ROn.`!ѨkX8y S";s$1aUd򴈋r|NړdfR^v*St Ý(7(L EȺT:`=Vy>oͥ 2].4Zy}D9hV<^?mV3&b$ Z9H:(!#,HV<^ibUÑ3;ӼN DZ"%{E~`=4{zS,9KztnG,v .s؇ ?PE9RQeLV(݇\ύ)g{N]mg~g۫SX~_51iGabjZ}Q00t #۬KylS*;ujsN4SCGlYv ^DշN;t F<9rxa-$, Uh;3"rY %Ę_?8?gZeRɿ^@1/wqKH%xx2R D_OfE[Ll8GKe:v7ѣ'Fw~RY>1j(6Ѩd[r\AŪ 0Է20ٖg3܆ q}($lf2֐ V̎g\~=Lu)F( wm34Tl7b(WK+&$уM/+wuwxHJE6 O<N+v5Zz[$WqZϜLUӪ%@\aP-N H/X5k X2O;8_QS,_ $; b`Uٕ+<:8n?x?崌7˷<<T&P=%ǂ8 w1][䬉p oT"2yr !;q;RFYP.- ollqx;`Pc5}Y)j\jW,|mO Q4(8~1j\ӟ[o l7p{7bCTeW]4Uu s wij+ݻy Ƚ5nvPMDA֫#2H(zm8C"仭߸";cCBCƩ6Gt5~b%=I,^ $ݡ$:9}R/y<][^d xi1g7Az)N50#z%tѾxm7Pc;KCMnȁL>:Qꭳ6lUKN5冮O ZsA̚^bu q iԏR&csIֳc7H7[Kvr T4f-Ԯ P21Ϥ~74M uCC'-s +PɂDsż(R\:kKGXi?\=d(‡Rd9!dd:=MPƉ.±m;?k;%]6WJb!imcSWf@!XHgGc-6< `OC#eaMMO]ʬCf-Kk#j8\ g?l0% t~jH< 9:!50;䫴1v$N@e#ēRgBZE6\ )>`ԫ/難Q+j-ַᄘ_SkU]kl}NQOɉKG Py;FA@rA4/^S`оt ~(M"xQ {a k&wS^Eן bÒHkMڍDYRmqK )r]TNe >)wh-{9UY[-xUƄD((aRWTOI!U5ڃ\AA[|=(m#V(lQ:AĪ1%&ٽ~[koC̏e7GQÝ. hMTRET.\QNhv}0R(ؑj&>E\G!^5vxvtD`؝\5:67)SN yYӋ44l2jBhN{N{3V߮Icb/kZMeỵy#]mVMz=^kF luvpΧu)9mv;QZIS"qth;VWqI>{I p9QBWë1tG\,>q=YR#(aVBOc]a!g7|:,k$a.9cw{є-do='{6]!dpK7]%tؾ}vDy$!E) y iHgn–,u2?=A~sII_ի=_[hr[iz0+xS[ {iu#YQEYy AYcq&gdT?%1CI1ǿȘr>N0Aw|S]j֩iHx q^\`F %2M6:}ry&jTAaa®BA1!͉B%PIr(.>o<ߜCePCW>Bk{z`RLz6MV7LZ< uIzByzOkuĶkTو_+N><*=:d+Xj"/)cT;I=L$)]| cB7},ߵsl5[ 5](Ae tt_F}{ kS15 w @& דDȣ'y̵ =/ ~R>(V{Jq-Xc i, C|Jl3 Zxӆ\'q0RR%Z? ._`YWίwgP03ELz׶nbI_ijjU0^5CK/K㌤(".IĮҺ4CO%mr/B)R%e*g  {.b`~_7؛u];fFt>/tqiXvxÛv3%ܦAېST"%"s dKX me~pFG`1wHn47t/ҟ*`QRhǽu{8Ӎ/9}$i|Xm[%Fe|#ez !0eLhr`Eˌ,OC8Z( _[euM硓A/qb,d Oݭw*p{ʅocg\ͥGD\5e;jP; #l7@ -c-= #?%  pgM gdA1s!BF5" Hu9;N/d}Ų}_&ŏNXaܞN F#S9HXJ䏅]n9;L%vUS+a >܂d;mY^0 IKidrgq|y`D`nKM&^qΫ:V! RsvrLoAT^w7eĊ؀#SKtO#* UM.LjwNH߷FhϪM/q6,A!9D%]<6Oc -ȑ-B: FZ:ԹmK_P}#E/mM]X:ͺ9J%Qo?, gV#tð`MbAw3O~IULs3 / <+6psS ن@[xmD ]o{EPit3URvl 8"oDТj싍-`Д: 6w/.!I v*m2B W8'/ؙ m28)hɠa)6=Uݵ5%YB5B;Se$382&/+0FVKw'atu'Qq&\n\WAQb%"*tu+^!%E=}Ogg=Ձ Hy\Vd//-Gzi/]gb7]05nU C:X20sgc#u|7* -HԆs" Z6Ш'(^}\V槣>CgmW\@k`WEֺ|I%wM\ݡp;2ѳmu׶++3iG)kʟ5l-؎;GoX+cr>fgBcrI3e?1qOLY^*/ݩl!/$9Nlʞ/MZ4JHR )ۿu7 'I3ˀl79: /4YA1 󰀋ZM}4WLp}3SXXx9 ھjMܒDsx׸説gKۃK;˹)CG=7|n._fe])Ըƍ3 =y2$U:!sŗ!GmT7T@al$0v-"10Rwrgxm@«zJY`FW'wb'dy$ U>À:8_Uk>nd &l|J8% qyޡ!Eww~nqI q #3A~& ;mqUԷ{kl0c0/xfGO%Xhģ2DI0=>Gs%_[M9mqR S t&*G}D1 " @8]3Ak; y"@y-](p?/xܯ3p-0;t?gne0zkq17tp `Mz]A @c뒀8R7QX$ϊQCO2D2""'{C͖"-Zv|8"A +4E?\3#lzr{̂p_Ď3?y( \>7nLuJ9Z'&3ny@{܎6tsn`3=I H-DPG#%mnKh5.kCp[[[C,Bhmd:uWu+}T%xxC˚~\#e,FC?/p̰:2{B_J572`f)R{3 0P"Uc5g<'1xlcѶ͗J eEβTZ|N} Ey+q-_1ˋCޜgPs+a#d6gjF:ֈ9t &KU^c% ɕLUT1TE#kO}q[ybϤzX?96U0>D] E1'M0: Pd]$ Km1tsP +BIxٌoG3{jT W  ]umko4dA0/#M$ZEt|x)eF}^@]R0vP,&8J֫Vw$ch^:j+aU?>J QzS8Ϲnq~)B>V_0!me|Jo/Ks8IWdkNV"I4:MAĊtV$֩EcB{ې1e]=PaюhsҠ}&ʒ:螺xkdZd1w粵]^N]58Nl[r8'0`ntė ̺i؃ًgIC*H Y"c/IRyXGEkU.kݘ[Y ߦLWVB"l"t=H&0<5Vje"J3EcSpx݊(Dh+tBeՎ4 VFZkɍгҖ'+ +n36}ǿۼV Bs rXZ`TɥaVvoKTQݶlIN?r<67Xn 6|H)+{ȳ4j`Pv}Xl} 6B#w 6hi(ê@hVnSOV+u5-)1Nʇ9Aܘ]r\<;pb_5;=ٿi}L-zKˎg_ap]uº7O NsPgTcV@nFEVX5UiޕHx%o)}mm bU2FeB.b+hďrMJ)buu3wY`p;G}aE/!;blםQP-wK"F탺IݼaU ԟ|Ɲ s᱇tQ"sx#3%^C"#nuʺ~S'-L:15ߨVm. 5Y*@K]-46J'=~w? *WY2UKx0!XvCsJPнDw!!ypgޑ7cGϋ2t |vh=+^O 26KSkQGW~<8gC8)̶2f8; Fl0+2Z> Ji]x@)w?s!vx6rvnY晉Q^;lspͿvLفUE08}l4wDٓZU10Tu sOݳ2+ 9F]S slm_VC/gTo]:xϪ>NӇ\WlMVyջ$·j*;Vc'OSlAYJf@pȒNJŠV&w ûOD=akm_y%@D?qP!WSJޯO<(&U4vdlzh LSjl Śh>nvbP:@j+D/{Eo_m };D)G=-Y6em@)v[\lh. տ<la<PYyq7EU_[ Ç\SM6!#}9F B4cFI\\Ҏ;wd6k. çN)\a6]^Em@CGmMq"rD{7ᆗEScDzGz~-(n"m(N_[}:uPw 8@urf^,7m9nn"#~ W:PdJdԵ kM{xUgλx/^\^b f=ߌM a35JD ǮBu 77[CDTW#V&#ŦA"_A|RasܶH~$w𐿌1)-ZeAhE,| m-DMe:}Zz)⾳ew K@輆6i`=?WӪ}]5U,ԫB6cV!ڿo  h9 oJwP7._Иlz&O {RX@P֒=Rd;4 h4r2W[׌RN,hF|  qcYɈ+mc7=şLD:v( sl# VC{..);%oc3@'Q>e.Ij򱚟k*O/{A|)Cb 0'ܜyrleyrz͘q4>G}+G?2C/zd 7RGJ\jvuaw>BA}? }Ή5^}?7Sy}1N`y{j =lS8gB`^ ,dܯƓ=9ZI->5d1aK1ueC| Girv2!tܱ /l+A(5AcYy314p`Dr$U󛘝gVO4>_N>pTeA`tOK0 mn9oޒlZIiJ|}ߟ/IfJ.mtXPǾ>IM7Vp'@plg&\~H _sIEr2NO"*UL FD@شECnC(|k[ `l9f~않YCtfd1@˱օ&61_y?I߆45g 3a,~Jp{'ؗS qj X#L)BE[EFۜ}`,b_>>a`5 ORV?K5QfC.]r>_rd H PD%F]{ؾzc2yRYExB~"%QUnȏ_`9W}ͩ۳dܣ>g%,6ccxjN@# µ$As rjD켨kJP-e,AbC%XNׯ -\(0UUa\Hs̱uOgȯ Qf$|Jxi<kNW&1g|%h<\Uђ!qmTXYq?)?<\F$(b?S0s;ŷ"ZJ&(nV,t+_f”?8E(iOJ2{w}r|q:Q)s/>a>:6} Pw)W:%8_߃-=G~mFc$م@$J]OHTkN&Q&(MՒ0eQ5h`z2ՠ4gO]ĸUcxgֲ "IK6k@6: ; E9S #;atC@*Jiv<¶K0@ VO,iɠm찈=ɮ|M 2l1ӌa@3f\;LZc)Grz`M`{EPnUH-="||'.Vz|o^j,50(~/ Ev=QY_ס,23Z6rnct|p ~tO/x]@G=_U/w=ΓC3*=z쯄4!IV.FJ1ճ5 ` E[|ҩFp 7G+ro /cF`K;w>tՌy3Tg\ֻ;ʨAeA6@w aXB@j ejGOiA7fd$8&ԙAa-t@m=TF>Ӟ9;dj5v\ 矕ulb%Cɾ'ŬH*VKsSN$ 7ĬpEW#{Ծ"+`n.h1\3Tt fKTJ?R@i[d~ւ݊l0 qƗOpkv5Bb$M2cU)KZ,1|+?{_XL|mEo/%_d1` W}b.sX>uv LʴpMfRGqu2];A9)hO|Z\ ]w}+1_CF9 /[C$'VOWvsnIˉ縢 V.l /gl>]:tϛ'@Rc\.NDEYd캶JAXoFaa2+[28/%)dL )^@x>g$}K3I%L1l-8=q0^Ke!btJ8$ bt 01M*@hjv&\̥M1grY`VF-%w9kA$dӃP.;{޿ QpY~Av7˫ ]fzNH]PO=xLr⹂dg:lt}{O&0õncj~'+*|b?a`0iwZT*uJrc( `;YաdCg:V[C7a0PR>w(]G=B4\,7z42o[/ XqGhNSq9.aXbo ٤mآ7䫯f^ t$s_3E%๸Ǩu}"2ZAX㧳02ts)-hg99͖ĺX_zq+ }Oϸ{~p 0SAvv-uÈl2g!5bUFc BΈ/'('E2 Tjz~q]UºL. 򓡳*Y<1 l'rI`Ћtg`"V ]H!;+2r({]D%GΓtDf2Y"I 6 C[̨\/M7ފ0nOEd'1Dֵ+/:+^ٳsaXz,yP$Qtyѵ;Ӈ,G,ب LLǬmIJCYR24k$>MF kBv7QMşfgp)sMі70>toY7|мKXF+غ0~&LX C%6~;3nu>G {g*ϔz5k2tGWB3Nv/v] cEi+'\)wt` E:wShKkn%ɢ^Y1Fѻ\~˺ڽJ:1 ߴ3}9g(& /=cҪ42RN 2Q #{] Ƌ; 2(aۺr|n~HGn\p n K~ܽC <|PqI4Yiqn=6_9!G:ղbGBUwb#*:qt#A4ЀmS6xlp6@uE9(W 7.#NvrΑ;kt_:bl+cQ 3GWÆ;pƖTJ͗#k/~m!5W ?]a G>cr'w\yp3,R= hUc ^*al̚B `_SH&I:~2v@`Or" AW쬞B]FYfwË1:=krr2op,cMltXD!Dmoƚr!/ɾ(D*[#e ha-!BNqy(+|< X!,dt=`JUYN0.TFGMiɨSU.iF8q4fPףs>ʅ${eLsM]N([ )_pqԬ̤k3*%U sbw4Uf#0r$=V bRfU2ٗq7M@טMѪ- @~7gs;g#oArsW$֬1M"tlˬh$ 2=uudH.,(p<;r2]o2E(f<<wR x]ffd* PH(*> - 5rH㏑ Tߪ KQJ| Ђ}_Ф#>fev;RQVe-!⣪zPV:~q<7 3wj}|lܝ۟\Q|4#'^qdKȨ#2te}) tt>Yψ)zÒyBȓ2pUa2hjOO8g:ϋᶥu)}ۣus r"*oy֔dQah~-9u(NY}P4ة9 h;uiPX'Uܭe,FW!hU/O KǪvI[zuuєNM]=0]SrKJ$y,~|8Rap_6*,[*/-qvRh!aCl8nO!8:w'-3?x0$$ g" *GJ4;CĒE/#NrXyT>5,'/UD,(vrS?/oM1]_1"SC}/H7qN9/ )xs7䉁1-#Z0O{=†a3#JgR)PK=&z=.zNI=K|?@› JIPO ~~vaj k RO4f+-6鄌* xeeOJi>ho0jlJY>8@Etm`6 |V%S!E@hUɌs'WPl<@CYx t?h?F-Ta’C"Z( ,GH))`qjVN:m>^y^gcl{_`usUxX<_~VqS>܃ 1 +L;'rDxq z~oJbIRЁwLKV^,(_ٙx.4qB@P{$4H]C뢢LcUrC~3ֿWXv sXV1uM2 t,UP E27%{S,G5!(@s?Ëf)8SLɃ+=eF1HMp*=w}5>Pa}P:e6dkFw]r%yy33r6+VoptumEXĨ+Qv4bj&j]o'BKr)tfz!H13; c2)t%rbj zLxt+d坉.)J -[ݟ/f>clj#SfCM}>r&R=r$ѡ(5 AvyZ]K~}k{މ%DIF4w,'ZQXq T)(C>(+vcIXO[ZfhIV;v>JV>6IGY,".('3ܦ@Bk6Z?q;q<[lWV.64:#hzW\- oǤg1gd.z3NLx|xEd0S2)RPS燹E0^i9v2_RV?o;  E|*w{gsBJ:mi׍ m]`vͅÑ&be鹚 e\/ BoTL 8$\H[: (NvԔ$]GuUͮ* 56 +yf%?GΦ-I rn›E:gag[*%t,(vun= Ȭ,iQLXeG @Nܡg:RnyJe5*ݬc]o5 *hF& Vt xC+cF~)W3ġJj^*>o2asKps$ʋ4 d}#R?{0!Vy$X_(qzBsP1 ćPLpm0556%"aPiXj xwl't>88]z%$=Y`ráZ.y :XvK{,\?McS/:Yfw"sxUaZ,IYS~!:m]{l@=zeWOрo&AjcmxvD)ȤfhyE2#Y)nlTD]6pRkN⤤?7z|}|~B b(Se}/γYz;?qȘ#6Jֻ\[ _˝q CA3ct9=2#C1LiE;5 00Gfe;@u-b6=I?PY_Y]o52Uz551FumBc0:wW]AFqWGq3;E@IuUO #<<%.`8x'W?P,]@^(ty^Ơ ;mC C^1>/%5n Cy#b+ǁPfxT(0mt$gƿ -gBM[#Ʉ~`ZDjQn!մOf!^CEZ;dY铢2.P =7TAh<ED~o~4?vccװ'+I!^H@UjC:0@3өMJuòxes,eá%|Sԥx9ii/̂ö7a$ee?kS̔SY9|g{}R8,X(hrOz&;8 +14{VCHT nNat1KAWyCGg&S m15WA[pES"HF tSXK=FJ'c3KGxko7$ > b]LؿI1cՔOxoV(A}v'}H@;V!,9SegU7"bu:UTb`ߨ,tg mmn;OsmEjad?%G 4ifp֙lNAՑ#Ņ zu7}="OC1ƷẅAuSWlsUY/DZ16W&Eͼ ZW '̯][A;%5ss0Dĸx R=9'ݯ8q|+bAL !+秃p!(ܾ<|27EW \\8wXmM%binS{YNUx&ijwc t!ő +;dwr*$ HQm 6?ienRjʛtEpZHߩlg}MԠJv~a9S2^ ibC OG8Ȣ@ E24(qoހ`_?,u[0t{?l]ILquWP'~]hn#ޡs>gXbYuQj_r&.>Ox {. [ QP,R>;ViڀǠ%9A_/h\n\"F(ݫr8i ;=IiњGxq#`+`2|dcu[h0t<Nȓ:OLzصohX U:Wh6 Uf|`Pe Y UQ/%`Sd.(tY/I*|F~x7JAIy"o"5[Qlے@%&jb83hc C^_x>4GprhClI ia~޽OU!@/w!_&76`N a\$LjrzB }K":_/c2DQ]H4n@%z0棖vaw m^վ yvd̒:K|=Ox7GDV߭̏g(=^0ap@(jS]D e':$3pX Vxkρ(n0`Z^rYc߇J Kȹuv}4e>r%[x1' L=vW#/a*HY~Sfl'۲m, aV+Av<ӻtUUqJl;oBH+@4w (XϿrvq{T+<<Ž10B%0 2޺4j2`~+T+by|]cf)*dKaN&qc}hk?x=W 9(lIqdS;t??|W~Q-a(vXJX⟳#`7{k`8h1E$҅Ssq?o+z ud^:F2&k$q Űqޫ}Γ1=iD{Vt @:RtOAl+|X=)vNa~u:\Kar@3DݬHNmp7Ί@8eicw=Uc\0?h7?s< {rM:yxno =^5ܜ9RreAfPEyמ%D`·ttydiwg5wEU\J)~Nj$ղ>CdaJdpQ P  pl"0JHU-|)B!_Z?*;?8y?G%JriLܖь;rc;mAe6,a +7<@vMyJybBu(oL[=_$`R;QټcF=ǂ'jlŐX=T< 0G"_J(7A99L]IBxؽrW2Rhb2 4 х8΂سSMiZ&^4Rxʱ, ȗM&tOtS"^#̹<&L*$D.ՍXK,O4>Rƺfێ@U>uzj9W(7Nwnbчw9<;IM?FG*lX?&9(?HYE iPC He;Iz*I rwxK~+zA=&%;'ց :;u|+E'j(JH[-[vrBNܨҗ].$P*WˁP\i$J!>B>L$GhK,S.ۦ[`,: tQC0 2axy\74h>&Ϭ񑜮?HDUQ|l)l-@ o&/2|q~̆xH'S u$gSd~DgRj!krEŐϨx.,Mʹ]kqia[\e.3dެqϯ"Ϟ:A>d6#ܐrJYA<'3ШkH(Q2?uuFc'aS7m5Teg(\Qޓl,A#@-HLv֢xp}1Sc.14 ^aF!4)uv3$+_#yW3ݛl5@ypT(_Jۢqձ_vȌ Z2<4xR BW}&٨8;}sXՊ\GDJuӪ\8o\<Dc B妭ǡ5 lnr$ÂHrӸu_ 2S8c?_[riu,('_j?v&E`TL>Sk]ㄔqC@q=ت iC&#QrSU˹2Xs:m Lpw,Kw/RW|Q:ڄ1R.Qb  n c;8;W"[=+j3otARw0z?qv[-G%[6[h]vͪf ǎŇ̎cK!u#\o*VO|^[*.tfz{"J^$SJ[[Dm/h՝c.[F"w s$̔y-&%='bA:F0^4n~9d5q56'웲|^D nZ;68}3PbNcW>uR tA3yL97dṽMc̄J C:#[>bÉ2xlJMuJH(ٍ$2 _ҡD2ֈ*|aseޤ9*9MJNL\SDoT7smbzc Ba)%k碦KGh9"$Ւ~'?S̛ue+Xʨ~-twd.Rm}F4Q J-HO@NMHDg#\Ӱ$Nb)(獪.YÓ!Vqc֏.مCpa7;D;$3%Jb͐?y==$ܼ.La|ź+-|*G\@63GwQAR~vW]ҲM||O4/o!(i V^񾴳ME3ۼ ?ѱ 8MM\e &eq{Q_V^RT'VMDcAS\%Dhk=l) rxJ08>C~#y2s= I\kOǮ o5M\q[:_YuCLſfZk]w-_+6 TLBQB!so#[ҐMpqi&*:u5_o78??r0kd CXGpQ9ODx0^b6,C֢t-Y'"01]aplѻW)wsA_t* L= g#s7u,dP"dٺ@ M*8Iӊ50V|i0xMSf`(gF0Ԛ2M$PS*\S}#({7^Bx'Ϛ/PtnStu@'dFZŽ>Pfu6d[xL>dDeP6<9a..CεK~PUN1̼ۢ]0FZ%G!.u c59nJi2dorL-hj>2ʪD2ٓklNCD^T/ v_3,A(H>ëY@[ZuQ'T&.>+oA(9k 4YWPUy̋eC.V"nӃvy B܌jpSP`f/C;#}_LLkFrU[mH+ɟϒڜ(}XfT7 (%u P5EJ9%IŌ3ᴥX]H3U@]P??%5~xEIȮ#մQ7&HyqALm>ʓ*2v2v|;f[J;CD='h҉|jar~kcÿ;UM<ħkuwkrU:HLH<]&#d=Mgí;)zȶH-3}^8 OAogJ1|urijGQ1^u5xmitkC!u';8;zFe_ևe,dJn1BzaY2^=vUI:aY"iuN~;7 E}F}N]sEGD~)o..(6B'8B "X|/-p_7}O^]L$4JL{ pc[wh^).I`νڋJn 4Z' _H_r[09ap\|l$ϺgM:Sm'jG/O꺵+Nt\joquE,)0_ 3cd>Y:1S+/5(#|VSZf(Ea%?y ^7&ZGkڽO %| u/unSڍ hDϬ8Qbrǡh$gtObLF-BPBP3ġ?5]dbUMdAuJy3ALN0p > q{Fqvhb`]sKC^CuN*G?cܴj+;Q.'&^1#\ğ.o9ģ o ;ڳ13wqR04ы,x @f9)>lDuBѭe4(0ʎ~dK ?K$]7 {y7kj~H٣vy8r]?F܊;_I+&}RQ)1rs~'|at4 S韯V˝tj85 $6=J aLJG$EF% mC"rĿ|p&H'њi3nҲoY{TͳmeZq啘 xq`{-#Χo*?,-?=oP=hݟA;8s_3D,LVۡ& lɀ8(GIJ.s'w8O XZ/ "K@U&&s30++zFn^t El#>pݿwt1M 1z4D@rܥZUPh(WB"JR>OahvLno=}JY[gHLgȖtvۭ2rX1~x߅a~A4DIbX2xn`P `H,֯ݧbDaR(t/ݘ XPcH0ꞹOfq;FX|=Zk#;01|fbzv2z=P_^"ʹmnwWb֣;ΞIGt&m8%N0d9C#أ,! 83NskU?䕯IhU jZ؂O4sȨTPW"ыtmRitYd08|LՔZ˟Ŵexȇ#9n!FJAk?mRZ[VsqY:˙(Ĉ|Et]RF(Lo+{yEL07/@fb|KsQ઒!c!e1Jk-lv*Qno$"^ u)"l1V7U- >/ FBԱb8@:܈?˹pEo[S1@1R|_-:$)1!b5MB _LTȏz>x/IB'y09Rߖ)dC@o (E'KlZ֏{nAWs'#g^j6cHs&tT$iN(l;g_p?&`Yݚ- Fl#Il8]~l$֕1{ gMabG—| 8 P,<3yJ)_ 35F .~oT߱ݬ>gx$avfh]>Q=B%7?!SwmFc^s:z{Rp3 ¸I BUO }ܐ + a;U2B9 ŝʇR@MKFSo̲nez2Lgu)֝H5KH%Tr? =yȎy : `cKrMm@[PtkYX+gIX,إOAN!ue@d)3}U }9ʴ[ j!06K)[IW4}:?Jf;%E lEۜd2BLz(d6i,ǔ4N);%a,ߞ=L2{Y>khl8Ov$U,̂ q;:,;hO9;D}Z|xrmޞ ,ȇjNEhM-UꡲHÿ1.N׽G/M{ !"KvRLoB[)ƿ//eͅ(v!s¼@fmHaSs|qpQOr WԶ7d@) >X@:&v&* 1E>.䩽רFt>ꝙ;sfW7*n@-I7whx&Jv.lt{S i cH{sEa.?X;y XRvm$+"&D|Q. |-E[9.kw%%y4`Hw_|K"G_iNɌMF,h󮖏,qA|VѫjTr:ۚoOF¸t<ڸdͣpqwOdݖiuyC)X0. mkS ,dӷ\ɏ{8^WJyNDkQ\@;E/!4CK\On ѣ[NTwD<') UL,P!9 :B!Imm.ךltl͟.՚4 [@ʷݿScջJ=[b^p2|y/ ;8D_ouy_&Ghc X0+TN=pNZ<߃]Xq!B|Cm~C9'L>`c#Hd+hsĆJPw"6oyse^kX}RTbN[_ÍZ0\-nYs="YasxNhh'$s;C#i ZɘQM ǀ/βoԕP5{d_.qjm|^ f867vD_Kʞ[atn_!@^~WZN:&1Ū O|,hʯPLB)$q rntxq !`i4_~4u6E5vߎ $A:M8!i =p/~&IV߅~ c: Stk\aXgqSͳod?Uyow-pW[ŘY-?PILTXwǤ^"N=ju]* [RW2`\ 9v]^:ȧ_B8(@u|7 +M4 tv+Q|A/7SkfxWp/zw>$7 LTp;ysIwVJdLϓl[YTo=?Qbī^{w !G;"fzonrKq)m&&ٞWdN}e;l-P~ Pk/>P*?հdEyx_XX&b˝gC#eR8Ŀ[}dCL64H9*#3'yEjł(b[WHCho8؜_F9GNPEGjIy׼&B̄{bM8"S&X|~l;·O5 Oes"K=k cw5@%lJ2Nddhկa=01֔&Wko&;F64o*n=$gpwcbnˉ>R ۉ]a%c{W\MӀ$SepɜX(z=2 e7ܤb9qqߠRX*fHqhuVj죺'?aE{TU] ܂Ӫ͍ 쥰Y[~ҽ eKZH~M <{G|-| ޷HlBBJut ӿM%7CZۻ&#Qz75/)ΨB01=_~ClX}nb $W\>Ak;hX\ح3Y!v ]Rew0R*q&|w/HY@d|J m`l|fB,!fz$>$Ƥg prbRV7gg/ruځ6Ы+.,kvsk"R`4~nG{InBx_[/jLؤ+GLBձY+6gT'+2.~[(d3t@t)L[\& Ar!׎lݔkkLUz,61#*"aZGq~ "&tVYs(3*tgLɛ$AgjX>-Sʅ&'tI;RykFY:Hr* [Dqa [v9GZ]Raħ{y4D[{ڙFnAݨ InQKwU=2ޕ%6SYhn/Lm{-l:xBE*iw݌_s<镵00H1J2nxqwSA V\:,w/z*;oiŵjق)Q-;HU#8cA^4(iHzkGPv} rGjS1<C~%SzwuP{QI(vRnFie !̴[[my1=FLj0:2׳Cm)CeVN$"-Q1md]M5؊-|d1j>jXje;F:EC9T!> Q LD Cno0S/=KA^!(tO-"tlVfk􆊻76[:m֑*^Ai&/ŃZ ڤvxCnb;H5W9VHU2~0NHJKm|gme ljfAG oHO<nlLTi}`#OӪ@IcǓBt;joOoi*8A{>e.dXs97s1a\φ$ CXa\N$$n;T#I|e]ךa4mRv(qQz0%2Io1"{jPrq?vo3{)YiY^Ph& (fcf5/C!Ȁ~P2>$8Pv;+;;N+fࡋTLGNnqQ#]I wGw}݂mH:vڮ ]| j|ԓK4)28N&O~*Xͽ ڧYdMOБ  _:K!Br7:א`3%| Y"B'PD uTޫ=LJ H \ӍBѐZXK{Λ;& ly\Eϝؚz Oyr>umʍ&TBmRPiݗ7^RPo Vz deKE%"&[EdڱМr@׋c'J5\I-:$U>&%'amW~ݻ'zch7 YLOt&F% z,zIbYt‹x:a պD+֔ͱTȜA4⣟5'34;.ߞToؖK8~ ?VMB2v})XRZKF[kdͶrN]M8bЋLF aLF|]|nӍ 8>cB0$[mH/[*ЦCOnKC'b! GBشMLe(Ȇ>I. >>bnAЌ:*m]Mv)Ū ҉AEcGP V | Ty 3gjc~݊pjb3[һvt 5D0O3/A:s a? #c0K#4r+m)PmUl5GDL#MN XHfZOedD: g,q)n@k/R[LaFbفKx5`"mbAΐbjs">Yzf@^x3S%x) d Tq+~Hcbx@!>V .YoѳpgrcK9s:t X-[hP4فnZTfrhiegH!|xqy@# f{_mi%2K4~hٛx ;Sdj <-YNIL]Ĭ!ؘזeԆ&FA#Hò5ݑXMD(|qK-KTA3e,B#ZTxB)jqJK?6֙ DD񉒖ќJ`5vHi]圪RHGQDL!H\<7h+U,e(lj &$4#z_(=cRCƣ2M+kft;N;+}y҆͝BrNSaz鳐ReQk3{aWPZ+ 8N4՜jwV97hLzH/J4u$OG|Uq *֋ÈXvD$^yuak #MM˒n/~_*0Ѭ yZ\EYd g!Q[iرFJ/L#1s.3o" ڢ#7Voh@j.mhN0礍XBYЃ$yeF5%7c&rzl궍hmL,E L-D /5&fK,F.C)HfRz j3{O3)G6N]b}{ghT DUU)y ?jEb&zQ15hIRkjI'#<w v}[N?Z v>{@?n<57CYG̫ VĞ ?ڭw1{%q:p jljJ#?q@4QU0<9%D7#[_Yx`\dBpyuy@F /a~Q =&)lU-|6PdI :q9li6"5$M͌&.A.%l[0TL4h,B,uM *!ޛL6w闆e,'MbHhn6hc49]+ [9*Z14H-yM,>.*'WJzpvd1a:43(ɞsɐa0n3מ6nI1]H69Ԁzh\=#"RtL?wQb u;,Sg!n =__[熊?!Kq 8 4UI_:o"_+L>Do6_ >ih+s  q Z4VUt8]'n2ZmAHD+*g t$fO+- F >Enyzelo13w ;چC>lY)%v44&j$7nV@{}\՞;S@;1 hNl"j:IJR3% NZg4 *m <$^$4\Pxh,Qg,$<`|%vtQ,>s )g>((R}Wܝwk=4s;lQ ( lbrB' O%mO P`h96<B2p%i4M-P?_$C"cX['+,Z;'L`Tt*4nmK?(ۉG'M&x Pۇ>ļ/e8r4Vj(~R͹,J -]0j sxNY>GGH WZEKuT2&gԅm%|^87S[(>gWz4"PL"'h`L(g#Uڋ6E9]$##oPktoYsR,+`-|FG˶)ekD^IS(6`s3va[(GҿjA>)a?}}m8o`:Rv~LF&MVP.n5?9XIz}9MG`Kt/?u85 +Щ?DZId^* .6TJe.k~BpFѓ&s+uO$e1*GnBNVڈ p]RCxLJ3X;~a*o!}j~k{hBuᬸt7#>:.{Br1gPQ1YJ0M0(s `M#ڭ!?!=E^,`&T*"@ MěF@o2˙id`I3wB9 )Eӝa)}[ CvNŊ:ov&jr}DW" uJ_H"~N)ՙжE3MxJ n}Uj''Ru xy1iJ1Ss#-+rԿ)n`D !SǕ*>τAg^ƥ8V[5o` jau{޺_]J6]F4ȏ=(r]Z>wBӱ)?)w4DrV*tvLVREas7qf9 4W&F-x$~KyV7}5ǰ醹}CFL r|Y"X},[i1~^qs^ |O7F0֠朷b]TrGjO6cDzI}h{feb _ -xك?xt}30E;{c)&ۋVC};TNN-rpa!ԋKK B9%|c"y$w|Hg3EBW8s4Ei8F}PJ:nPi:P[Nw v ڨҖp(a5(/ePͭzg֯߿4՚A3r38>_Db@( $؈i#B>$-|7_vP@5Yŏ wff̑E4;9ؐkx|xm7՘,n5ަE4'P`Y= A]@~!1i?~?45:7{zԪQ>b#49#0SH7e `$҈,)XdLl)r4GKCE hS2Pq4f6CyG2EX잷m9<=a^|>:!/@y_]/dl LG^MTל}h}}(Mm"~IfG()KrCmMl sMͅBօc4[d,J`4:kҧU4FO߂-U 8̭0In4?Gɒ$=Iyfύv4’|dU"qd{ vc;/H35Ml`$A"zHYz?pͅv VbcیRc$AD㶔[\>TQq}#{ a1eS${::d OKVX1[_ 8'/q5σA\vğ=_j˻eSޱWP3xm,ܱo;,m*z>waӾ`>Z9N $Q}#iH;#-M4z\ܰ: 5v=ٙlG){]+h"wlHIb/%@c>4H@gH†vr3n m[J7ؽ*o4e LICf QXnԳ+ P3s@"ni <㴐HUSgrϼ1CcCA(UXS0*Ҋ  [dy6BbWt,ذIZ *z9k"<3ٜGhYoHsΥ!W`WNnŒ1>T*[& yv?.裡aب 0p`[ynfMXT, Z:Pl3+wVLr'`9A9<08[x5x=wY]5{+׋a8NA䁏o #PhR4[-6sfY0a IkLg2/k6f9ݣ!)~`蒩~jI#09e>=Tcڵr[0[B9Rj G, M2\dѸzr$} 9Mo_+3Z{5az7w'Sl ?U=*;x$EqX.qbrGa.!4(KtR4 {#Dz ùhњt1:,'۱5 t+Oeq UA(!jLXVL\2SiFQB}yQۃn[v``8nmJk2%f̴[Rzj@}d1]r7~zոD܇"zȵuxz8kqC0V6dFPmz& Fo#gPz@jH|\-)d۩Q]]-82iU&Ό-Enyȍz~uqBNyXZYGq`GX8_;.٧>!>+-(p(9lJ˃N~Iصj7K(L{t[| \XLU8Dўx6ܶ~r{Ԁdg,D.uKV_ L7]}e\_WP! K4j~EIWWzҎBdGE=AL֛묈K]mt8son0ʤ_OnfB a3'HNL-CcvP2:&m ۤ`!XsoI4:0%cu\$UA~]@w {xN]1 )) -obݏi6s٣5zMʞg;v|..qGw9{Q4PI\#^v! EͻHR5Q_hjxx`lHfQ&#E;d8cʯ4>zOש@2G׳Ʊ=QaxH䛂79Ch4%OD+?s*,T40nu3@WǑ'{1`4Wv2؊~֌@6tZtשre~mBN^=8fZ\p5W_d5&FHU:} {Xie &U 0^*߆J0;JKϖʇĖ:gPT3N)M1C{'|JMo,j.].jr1z`[F1ַ͛9끕;$/vg7R/#9I&45ŭ&GY)E\\9B;gf6T :[|ZOyqM!{Ά= X&h'q$zBf#{^EcF,=!Y%\@|pA ΰ wݳVɎ"ȽS },s0׏l6]MW&sXQ`nT'zn%ºG *y;PDth"tTO2[g/+7@=@͚R^K5y&i0垙ʙYflc C=3P>4"e뙼!ԡlrH- N2h4aJxr%r6zB4rg'PK-ѫ*DeAx;H yh Oh;|+:VO!1(|]殯||p|bO|Q~~uruYDC5OpbjuLUN}s%{iJuabDb]r`QdRifJ%_,bKʃP X!!¬_3.Wb2<x}3YM CfpA B;x)l՗,NO7yWR|\O9 {k1*G:SU)l=IO>"D7˅#|76'xQӋ-u%0@?Us8jv6het&ufeF})L鱟Lȯx2T;Z!oҐt˱+2܊7ZgL ǡl3:n˦ΜC'T|2DT'۵A'D_z,$IJKѠhm+€`09P] jRd+!.z sό]zg &v4y% 3A "r< H)ʡ-d|gk!ʳ׸ Ԧ!2UpL~nnWR똏dk/6o0 n܆=w6!2[RO/zKP̿~N0$w]/ݫQР1:/E%ZX&Wu B=mpꃍG یp|)ֶuC߆`p\z_A].J^ؠGv~is( RփNY7y×cd<}Ii]s eI7.xU;t:WS7Bim9:B-(m]IyqP敞Aݳy\-!TKGLx=(*;fŠ'Z_$[Bǰ؄]-4,Twy$z= aq]$ |NK"5"fV|s5l!M~s2NX~tSޛZ$pLK13C-IwM9eָd6X?',u']k>?M}8^-&GpaE6xΞ\F}̲Dmsӂz^ͱO F]|'rJikeߟRb"vbꨧ-^.\a(u}Ai ?dbHǡrzQ/f]V, G2^o%/}n-)K6hx twh$fݓ?$n"}8M"<|pKxlg zWp˜Wz =ݬ:9-ͺQ YR5M$Q=X^ǛI&"+K[9bQP}ʶ-6p! y{j9Kنk6ɀS_2xђߨz"e^V-=l"zj - w׉r&Y%Ei`nVR;W&|f a]$tas aĶlh_I@ -SxBM7b$7z@) Z| 9)$\X\FwGI ^nu:x +Y=N7pŧ{FN??2m]ՙ ?V&%I'}ŋ1%-gʸCsϹHl`8*$Vp`xL7.zFD?GQ""Z#].\8zPRڐ쐲 #v-6 U`_,QKbE{}_5 Q1͐E8!7/@ ׳[>\6 W:J XW#2`It0-Gy؛epݡsEv7 t!rG,ŞvB;[`+) DzuH)j@iĐX;{Ttitе.]2tzKo)/uZ$T}>3~a~\%3 7ԹQ͓ފ'X˝ +N:+EMTdƽ;woC; 1[|0Qg۪hwdtl>E#=HIḯ}kF'Jj:vO较8XH:5"rNIޥF)ÿо90ef/s+Wn9fQ~ei4RnGCF֓#S.汦޾+dP@ K!nĶ)Lol` lӹ>/ٞI=VzРnAŽ U'_tCeɶʿ 9d 匸 qNy>TԅK-84)55t4pb}6#˛jG>y6?ay'e͑y!_Mw pz< '25nJ)4ۯ-*!:o|z49q6[4@4xt~dǥ{צּa`-v[ ƊP`a%&9hꓝ8S <F!{ًl~TjUtt4zW<.4ja F$='zcgeuE O sT .)#T)ٯ3#ғw'ZG" 9ط,- EH$ңDx?TDZIF)' eM΋mzsHk`((f0Fx@Zn:4Y]GkB_%/ ~vS9vʨ(Ovk+Fg?5/&GhkZ€_/.0E$3n  K8e_9N_hec޺6 fR=şB0iy51BVT+BlUv`gWWfpGHLw̮21Ro,Jg tSwZ1V%τ`nÙ_Jg!!+4XdWٓ1qE g6|;Vcҟqn kYŏo td>I3&'w%wb(tfKЯw4*YH ~KRŃy)7܌3Ab7^(=l΀P`sΜܐEΓ쐂偖e#٘ ȧ?ۼѽ1̥P?f|($9Z#j_ڡ{;zrJ'n1Wj6*7M_FY=q#uKn 3;; X=bMU& 9'nWBq o>^ DLG=CVM)ڶL: k>|υW]#tTC8SOSPOhB\1}B̮.C4eo}O߽ ?é&J_4ui5 K"t?($nfLm, O0?"y9^ԁwV2>{q&޻r5'Ȑ/AID 4al0f > CwIzjˉ*L_K֦C _`(['&U쬡#dFd|ok+X|/ihvsȫ!bET9#[5RkncWiXvE.ƤvO3s+峒Hw9; u mKV͂P+r5MEX0c 5* *lAn^.c7 A 0-^⇄@ N^Ř{!|? Pv A/pic"%(5jaE0k/1ų!~y"'>wed.VEB$^"(q XG2 RZ9dAٻ +=D9PY H+*Damϐ֗GQhbAӸ4ڏgGJV%}|liu|iJb$UڅFo;n2rȉhoRrF~oswI4z.UHJ:+W}%1)E߂.o">)o%FhZyxYg3+8m1b̿uy^hK"Zdd qy0;,Q\XEGt+F}0 SV_v>(*NIPGaLuK$%a\Zwe-&ڞ 韕o!&Q,l.0J+rT*^"G,;VyF[d?󱭾~lK{G4V:k^Uo9#*B<ʾsAβsΗz{hFju;Gڬ~_O=D;u6:7U\]#?P5 0g%K=jr1W-5R-];O׾x0ա%,1İ&\. wN }d(SfzY1B<ƁP b鲎g] ?>jݝO37f^h_k@L}Zq|1滸}FvQȜ}4U 9K7.&5÷߳N9H%qdŶy݃|r}SF[`e^xz4ҰΗ i%L.Mzbl F1]NpM>.»Kv h%ïØ]D3,R@o~87ݶLU1o$9_q_ np7l(wmCK)|Gmzn3X/5ܕK|{f?X}`@אּYư`M Aۡ8q{\D%Ӊ N+;)o, |B| x>De!:0YО!%Z} .^ 0*䜦B-}0h7uѠtkmeBˍ82~.)4US7*)=h"`: : [Lwo2CE]gL&ƑJp8)ֺtAFs/v b\߮0T6ASKSN]+hnaVU KO0򿐉wvKޫl )w[K3S<1=y^g].j/uyE\@O 5x>nv8 wS|BnyYM̅q)m>M?_՞0LZ&n^M'el8re;q6YOC`Z4s* ;™+B 2byj˛(g0ncw]]rԍ"| OMQ xm*t.foc#2ʍfHo d#TW u=xbɝitVHylSL.X;օ@J?ۚbOA8e ʍ̓IYd?1\|ǰ\s6eH˗+ rFQfB/ٺ#Ox_F^`-ȍIlH@U\X˧Sƣ95ǻ F5y:62酳@[r6 LhSl+w+b3,dAI^ _E#:u"4ȥ7+e]`Q:r"?ݷsDak-zd:rA ιk Pډ踧?pw=e"u1FV W9x)9>f`+oP}T!xmKA+Y_>tPځj٘2(IIP*+`R|&c-}V#\V"Gw,Wo4x*\ɇHnqLsv fDjWc] s$iB~Pcl0x"N}f#@a&+fi- c4r$Fl|[Ys^[4\Rc~ VNn+;@Y&wFA«36wLSG|Z'Xl6 cĂDc7hYp棺3AdC9ςvfCi?П69Bc]N쮽 =tD:^ !3#$tA'DžƍL3 i2&Ua&;Uz'WYH9E80 s]Dи0p*!kfYR5qHUwuq2GYx%VfzT_Cj4DE?@MlkrlL.? I\n0c n /(⍚`C3ʅ%5>xeM2j>Qʽne؅y[.&\+BF8O둃[1ׁY9QxF?@.#& }G7f]\tBrU"׋ԭueIcC cDaZ@,@Eɐhpt9&eK?G~6Wab ^MJ<٥^Z cvMG@,GPx K]Ǘv4ӝi 6xo-G g$0eVlD##C3sFLܴ$}<QasSRD & vfG//Y ov$5EΝzg;-SVns^yJ+ c,MN>C'Jxn1+ ,R^72HoͿ}:'S`Y3ߒ ;~#02$?C * tMm3㋠QU5;BENM}Tj'/ FQ5x (=|[Tna Q?~ߘ ΗRi>cI' ^}̒ X6 ;?,УB9&s4- rT$|\se) wc#c҇=Ӡmwzǣ`f _ROrbX])<+3BMp:(['l *mDT[I÷m ( \!LE<ھ b4[??1Nx)YKcE;& 1@2yy&(RҸ!B"m//ot /iG? yF#6OuKmo&@{si C$NM,Zv "_?`FV@.FWρbM ֆo_ȼ}<ݸ\}If,.z7qM}Ⱥ83 >Hj8kcaL;`ZO1JU!pvYlO0Mbg')!h'./;}ƈ|ڎ80z2Yf0h̻P=@Sm:jFn;`GXbq趐귫k*]"n :xݜ]d8B pȔžM7-AʻZV$wt3Tڤ.brBk7=}Vo!LGn{!fȸy}v ̽,P=/"Xue>Ub q_^\G )s@.QLLVq\(]|BCL1$ l"zzY0o:Q).|.xVPWFJ3ɛu̼σL7IlJQex}op$bO}Wpq'pIpw߿m LR=-0V1x$;*LI'HW"_]G_S &H|j'clz}_ GfX@}:Y?>I}XOMgu 芧ҎiYXJ@ZY]s ֞9sF UcI7[A%IiB S m~|ZzF- #Ck3ܹ;y5Bizwn _#p OUjh_>%=֒iytFQ<$̈mam@&ov#a\})`z #!zvQ[Rv'1]#}~՗||:8ϣ?pbw<CIxL*mti"Vt] d.%1Z;$他 M,Ò <R@ gn*ؼH +-h@:lJ^͆ вq+'d^ap$F#+_H}Dؠ?B&{JtQ!uE,1ۓ+q~&ec2*HHn+|z ,[I3_ns?u0 JIYX62,9/X}Z梗]CzWa4?CS+4ˮ<ڽ8!4N%uk奊M5 ѥ,cx*`gxwKhKĮA:MVZ w)Bd%=F' ͛+Fp;k*Tv'^I{"Eֶ`Х?fc kC X$7:@T G (pɊ0hP?]P6\P6aaҀ0//K%}Ph:; x1#%$}݈9 s)ar狭TZU~СזqER?ٓMwq$EuD#yñ|MoXXLZ㯱"xJy>wBx ȳBC P}d*qЍ=RA̮hJ}q PHkuEF1bw-`G~XI5{sv=knj猈D0 :sx%S)PpPrιhꦼ޻s3V-{^&qܵY Blyy`v|4鱔"j?eΤ/~^.]t*6{Pև kirmӮvJ?0΢Os0:{Ar_+>]4 D+Kg]rb|ST%>|ʚ(rmC3M/*XgN9|N/y IuRmS|:}ceDulTaĵhO9Ai"T/\*UMjF_vNJИk5FN+zkj<ƻ`@rИA)@5yq(.>\{)w21>(8JB;2^w1|QVՄ]pDDqggjHBPԪ p mO Ej4Θ;0/.sV\-D{m8E ~%vPo!լ7l. (RGN#*=yF<[Ql;rmܴ) }oaLL9)SfT;a~o@f~ '"IE5Bt,TFx[X elTպ穛Gb,!) cQ* C&]&Q1)-n'^!xνh)( \1jtNbtGaa&/%J~~SQ3 3}%#TŲp>qk⩖d݊Cdl4Z LZ%H5A @=Y#wj*吰?j]\O:Q\ti&R_dNS#Z{;nFHgzϽBCN/| tᚭ.-wD9we&sU*e۵7j[k;pz[{B/QC2Wt79scJn 9r{$!$v u ˓M4b1}c)A'X{3=vt"4f,yz]J!ו p\\gjv)fZkk"a"^7%e#q^|,:v6&&p\ AF 9]fEc*;'ȼ?pY_wG븆FMqê"o AAGX_{[iw0FIc:zB[1^=pT}t\>>,zqjj谶`"1\{5>iFaiʺIķKk@<9Lo6*@a N.ew`]҇Ku= S̾i;d&۬&^uGod-C)|]pSʩ5& a2/V"_Kwe J' 3* S,7ۯRhX33Poϒx9: 6Wxe.ͦ OdoװN󷉰/\>I(-RG eԠ' L#PJ9tB?po K\'B? r,_a !KE] \y?ui6C NjWG_^&/ԛ 6;S1Q^dɠ:zHJ ? GQΎtj(?qBǒ4q/W 9ÄTFh&)v]s T4c(-@v\ա*eGveiWayL-+)EM$NG_?fJkv돁Ŏ`ӥ9=ҭosuPZ:ICTy;O![mI 7gCQ\\AK{Ƌ7sZm8j.~+b-ݓtGu I< 2z^}Zpc)oEDЫy~Xn@Q 21uV>bb+z OXn),JC]悊K9>E[%$a.5IJ^%j|Q:ݜ~FHVq¤I(ts-րji<4EKyT1P8: cGHUCkmҘKP>fk+`\Ƥ#;K6uV ⿴:K4+N국; &-|- R+H1L?yQx+Z0.I2pO8/&W9'+Je?ޏ͙ccJo#δU&hKu\:: /^w H ]3MܰVc{ђ F r ~]<5yc"8^7~-:ϵiЦ/,p[kfOeBa>qkRAp{DVuO a>c[+m'LMi(#Іyڙ jZUM!\`j}wKf<~'vvkr>; m89᫋_谴fU*#brq"(KWh ؋e] e/(G$=-g~e1 ,jǎK_ y `cxj J.N߉M7 {w,ml<3PzJ$O&rqK6sAUNl%kN[lFzv+:<%DgIC2a /x wiJ,<)VS)" wܻ؈>FM|r(Q mA !}ƒ sP0d`%Rpk+Ȁ*clޘJcQ̐2,.CH8;e-Yu5?1:H+1qGϞ[D]$ EffJuXkzx[oR0B+0gR,YCu|f|!蕫rcy2b^2L+#)v!#H:4j2XuwQiD$/Rx5 ka& k]V?Ca"f! GzWMZ/s:R2w/bQHUSͥ`4L.Y+5XzgX@'ȕکQh~?׳HչMoz߆,䚘oel)N\ el(Q3#养s9]Q'B"=|Ҙ=igBeFY0̄X+x?QKU{t}j[qFkiɂf5)(ߍ`paPO/+$< *a ^fQEA L%ANb@H3C*8!uYvyo TAm]h_G=th2F η{S̒`YY"ñ.r|l `4&',2;toB%DZؑl2&A#y2YeHIS{!ر)oxpJh,mvvA=y:9qCTo?8LItfYݜde;dfOs_1%Ff =B܂pG56޲f3=WqϽ>Vxfh[we3,7w!x3EIN{vk ?9_)/WU4@7P < J }ê]kSav RU)X>(DW{y|vϖG"}KXa=Cx%#z9cut.!%mRjN*`DGًѯ;<(!/18߲d͑N>2,yvD%,ΤW$G!Q^n#u $ RI~Oa!D8/[W[urƵNa/Lhke;]s9{Y|Ű`߉SFk.&[Q( 48,{'oKѼ&fCX?dYsDo =h*m+0%Vu"چuh4 28[A]X8;%zd[W֣hhDvӑDP^R_>v{R|Af pudbXT?3lR o )4/Ttt_6.]w $/Y"k2,oV&] ̼8vyBt8e&cGQUSغ㝈̱R`GL2/FMOn{FK֖v gK ohr׮ P^@S_BB)o xDG?O-鉪?Y,^Ģq8s= D~\uj^a'kSc ŭKM|eFHhTm"?,*P3{505b6 '{ZOqxˢ5ٿLhpU ޤo 4ݕYQbMTxP:ۖ ʅ:X :n-_7:C}Қ&k= ^.GbVi5_͡Fl;zߗ߆%A(gYi@:ޣsFKMkoW|2q[g2UOog:BTQ}'fa͍YHUmwЫ(/P0&snh&k6܇GGhrU$r 0uL4+ʋ1")ǀ az": u'P.L:͎A6I9Ҕwȑ4198D{OvSpx#[!-SL&ʼ4\!k+* -! /9<;ڀ.godDq&Z{O ,Ƥ+w{.XgtpжdUqW~?5A>B/\\ sto2y\5D83ԍ43u[ r\ 疁Hƴ5yB,@ UԂ'`J vHZPIQ+X}6%H*_pz:2X)NEʂRzZ]0:ܰ32O6,pDeÀX 8)~u\3v-#-4Ay@7?'fww(CDyfCݧ3.mIob}p |mC{[<Ѳŋ8H@V{D[ME̗$. o^_e׺9*dok=' w*eKns}uнJ7aڔlnc9y'G?Z4K;-g>*OP?aHx^mm춡vV'֮g%y:*Z'%s»&HV$yI]" B#m?9v0i hucI'5byQp :@d/󹭉-V,F1zb*Xq+y3.. 56jCpS#9-F2CCSihKN:ûW$[fR]k1˕/T*"o:B]@}K#Z#pMűn$ 1 |E$o~%wmwN$՗+8MF!Y~zZX&69wdsn 3xϔF(>$pc\oPqTqÙtӠ#(MT lXU泖T*Fa:C.Eˢkvs,{<{Ńc*/qHe"bT׈!>n/<_ڙ%݊hbR t$ & =:*ecs y'șscχ+<2 ZLs3&lV]55RXke"( ~M# $eRRjl%^9a{񧇽2wJJ(n[~Y9fl)x5Ll)l{aHd/'?ZCgSA4=Lȑ*+n)Š?>jgcȿmxsʘ9oP)K%<-3LJURQ$ÔtQѻi,[L\:aec u dwq*,- Wm~+On"VP<4 nMkڈC*CcmnMS [T nٞ9zP!Q)gz%ikuXQMԿ'pH6eGǃEn?B sʠtᑙ`("b22 x7nx  ohHHjϽuUzTyB2̿'*=Dϋ~g}]rNɇj$ίcTE^QTe9QK[zBmE] TD^$  yDSw}6A|mf* HϦH*3@qU١@٪.@kd| 1Đ#=DÄMt{9@= ¥rmP.B$96'Ni[-Mm仾z~7<%]yVʏoYon aȉI1DX(8S4&'G*v=I;3' my k~>ao ݤebh\ЯPsA?jrl q{nCSd^eZ +Ydl=mRs$$4 5&Tk u^98HP'W>NH*#X³Cq՝#9w 97~sDsSd,XosDFX80vaa< N զU lc.jmw *kb]wc貿]~+gߔӵs)ytɪij(Уғو,/n6iu Rܵ 5l c MJ'7BMM7 c8RZ~lvף\Ck}ͪR|A=ջ݁E~7gēS:,$5d)U$aEґMGYuCQZѨ7,ԣ#k62ч`q==x]\-RSܻlWT{f&j9ex"Ϗ|Le')bEʉ&/?Za?a;fݐ5,u^4pz2e~¿1R ,>jvM%2UynI9')cF'jiZ8"VOJvѢe3uۊyҺkh~jD]aDz !+K|D+t'I2A2mWL@>3_SrRc(Dӈټ ^ZރP^ʌ6~/m@`VL2lOmWL8y䘶w J%.AQb}AOo*" G GÙ޲+1{vM/Vy0m0zP_n\p^Y,K"?#ݙ wǡ⡰@{>R&(Lo&LwΈ纂k]NڵV削h' }žt `ۢa+n7_zr _kKs ])'7T#o}Snmg[!]ת쿆 U|F1= 6BM$o$L 5o8얡m݂+ RO;ynt9Aڭ1. V^+3~Q_ZՁ>@iMlRR ?Py)E"f2tVv+y 3uz4Da^'&XoA27yM%xByܾPBaAMO{Kf݆jgDEaoU,j#V`;$V0I`0_\gS 9Ck$-Cp> 6~ä\爤7Ի5%'uC6p&g ͦנ :dkv7/bCwA̺Ul#eWٍ Q/ []M*md ? /յȇ{I7A3)uګ a:6{d6"fٔTj1*g hMԏ|`s8,p+GH: UcI5aH9;lDόiqTT:s˓Զ.^Ue\-D_", 8U 1Uezt10>,i UYt,<]墯u+E}90mR%z~&r AͤT/%-?|~ 5u:aDjopt9I'1h5)KFt9i4 @lztQ>Pc[#9ݠilĹtʞhN>a]iZKYcb}'6zAI RAB l)vD[Nz/\_-OsJͲ e@8J+DSm+Dq6p'{ne#e@|OoK*ׂs]R: =×V먉dȏ? _ŦV!=ydն$D&ބVu84!,̀=I@̋]NsiUHarw{7oSt|ߡm4)Nw,Dv߻'.ph=i`$oúV4ǾnSt/Ȏ{ > ? pgӿ\T&K>7U4;l)Y Gj${jD}8V$99d`\QV/m@{3 2P +8& HYWRXzwB6EqA2F>GmܓGYq3i"}' M n|eP?cbiVs9ܬ?O&UyD */ZoV8يzApX(Wtlnja2"uXɴˑBțMr#wW{\.j3gNj{gq=P/PlyҙdBw:ܻ(KċyG/O}&iLt9Wjg_\{ZLcLwԵ2I4,V8nnw&9h:.gȪ( Q0;\ M`>H/D:~oirh*-4{I2b z 4ttJ* X% #F}LZY#bj}@ˬA2QȒs>&hd7ja&7sfЛM!KN| ܰxfD~m^+IקcO>/KTn9Y#838,xNfT;#zʉTm-i.4IFV>!Spt3VC\G9!1#r헒)PޯCqS4!'1z)yQ"D(!b|!*5uv)M;Y `#q n_30 bZ渑ʀ1z o1*oQSII't1Y;~ cAs8nL(cr4[P 2tޥR %eieB@WOfo&D%Xpyt 33 yfKR-DM2iX;Aˮk)@L+k\rS#O+g9Aҿ2L yHU>F^ڪB|biv 9mCϬFK(YEkW*E !!#QқcI/Rݛ}-mlr)Hy]Xq4cvORI$ajD| /sψxޞRqތ/x1r%(6ei:Pt7E6X7W7{.$|Էs<|1O $lxvogu8Ϫjy`f= f;BZv S޻H:5ݖ]'djmalQTx# ӬT ۙ"HG+zvc y|D*ﴽ ҳYig?-᎞Rt^sln8-tI`ޝw ;)/ An!\G:һOjuM;sw)7%pG DžN-˸ڵۤ=hX$6oJG6Su׷PN[s6haúxV2fB9b>:8eĘ»[pe(tHzs 8X],\ MwdbTp [Awy^lBUDY! ~qiVK—t6z&FuDG3AdzdI ~h6r`M|LG$y1vw@֎]A@zwy;cyG\D?!S>>#g2pgS":\ִ"WȢ*:?\.‰K-['%L|JX` y4zPl͈58aN3vzh-M~pC`$\ %DvF~ZAPΗ L#I-U8=CF r!`CVFIAl_ oԿ/ Il )m7F@"bJB+j?}cIK3yTx~۠YهN~SKخ8/7xγuP3LRTOO.3S͌KJâw#i^۠gTH!PH}dtgB (I~9pWH 1y!Q 60K;!l+xb~4{9PPJ85ik]TnϨ`D". B>L$ spnj9<^p=c;sN7>i@~06.ډ*q~Pej%Ds,Wx0F xݗ ZuGVG ۈc;X!EK= 1"US+pQE{YrpqGϋ{5#`=q N`~Ͻ%"dEp`-]-`g9R|#׶@V]uBP4,IoF}ް :ajܗZ)+z8;ש!I4~ jQ`e Z۸T(BϾ|Ֆ̵6أ:uBvO : ??<(jVZw}Tzm N.ʿ/wPut5OUjDY\m5×Qϔ(nvV[c$<%\/`Th)ºy&Ց'fM2y2,`G3390]H F-n6c--u~c[Snk#$4׽Ov)0kD|}%2q˝?>"$wAϡS'\_֔\۾2|هeewd)\/:Q\0*~t,mxk뙒-E8@!F_n|&9*:@!ApChG;Q;K}nRv|ui%,?5] A-wC L M;OL5X $DLU!fc)ތh%6TU.E{LH͐gc GZ|1}| .g7~|gx:U U*7>w]9ߠk͑]_G 2K; +E so z?T^Rp2o{-848@C4dbd~{MRFOIOھEZknʣm mshJTq.l|4-\hIQߧi}Dd4sSm*PjӾ٪81CEՓ1Kأ&)7Ramv$]]J̇/< ^NOx a'/3̀IvJҏYa%0Е-`@?ϻ$Ji[?˜9)T{{/zIoY!]KAB.GqQO}޲B mT;⩂RH2j ?'? wJBv^0@=:! Tub8%"d,3;0H[d h@L(W  pOJo/jNe †*5`)yjBtږLd*)i˜v;$8ZtSN?~Zo%{BmxL܅x1)Acks*as]7޹.%F`M#V [!d:X61G hƧ4՝7ԅ/PTA]"Z+zn}ٷ0}ѝT*l]-AS|R ov(QkPZo-* qנlxgC[lDl)R l"G +Z~*{R㙶5mh`NDd$Jݧ`eJgxnFo絛C'8~ֲ FD?#r#ZGtՙK,lxyLdP LaRa402fH>>ߗ~e j6 *>oD=}זWiyG6Cu?gz2b9شESD_<k;둏@VB+@V೩;sM_!rf'!btdr EkZRT>W=_YiBmF w韾P/׼ % ߚ7端θqTNA* rDlMX⷗B̥S:+c8:NRnImJk)lez&Z++*5NO Z ;q++;_KVvi4|0Ǵ!Br@$) #G߷uz.?  v5;s\h7 y!m"ǻRq!Ev$3L?(t{{Q (ѪVie@7Sb P4ƈȑ+a_Ѩ17b, s~Ɠvas7m׮4\ƾ(5*Fչ!(ȖaaF2´STd8}0g%G"C;]7F fP_'ṼS}wwh&^fD=T '@)Co5GTJrtp4gvLN* &( X)`sċ0(P%nIf2R!٦KK+0 䅐 iLOYR/GS6|{~\Rq .nd}1&E[8svѲū` &mn"y~}!X1BKo߆]ⓥ@si|:rDclS9N\3`:S< eAQu^coN-RNuKOtgF*J|xW7qU$|Mf 1)j~p_kboj\?klƸ\G@Z #"r x"pzE@e%j!Q[} PbGHː57iTJMnz+ԭH9^\)@ Z!&iPo!R(9v3*Y]rGTV5Ugb?2EFy! L쫷^ghBy}M.&$W a4[ = ݶ^Hi]qlϷk천µ^L4\j|) r:M^ 0Mz>|sJ(-`dM;t TA9ͪNdz}N`=uQCpl* *$*] "zCaٱlP,"?JW9*GǓ%#~ 6}Rul` Asumz QD=SeӁB2CJvT[bC2~e v*ޔ zVQwme#D4[,qSRӷy=Xd㾰%;dq@| <_e3.q?hW3|̓E\E(H-M2%gK9*^斫7іlqw 핆  7e)i|Ե)K a%w( oeo}Pm p)IAzSxz;r8KuZXs%-l.±ܿb!գ7ZvOB&H ݿ{kl=>hăDRAS֏!4}^{?oNƉḋz{ ɤvf\Ȉ aH_,Z QOPO9 bQp=O>tazQ,4ՀRFn zP׉gYQz"J+t1d=s~[^iZOdgDWW_lj~hIH}V2"{f J ׭wk?bV@'O,2]F˃Zu}X id8PCx8tM~F#%:l,j~̪^PoLX{;5p@3l*|Fci1gE|v,&f~ lSJ=SOQ OkVe[7=':&uzv4zY ׌h8V1MG@J<V/ x89T<dЮB1W5|*^۸ORD",#Krn!w%S'~O2%MT@oKX-mXs~C B,IZ9i9`) U"z\DJmpt1@=;,+֢1Ev5q1zݛ6d`؄!Yݸ֐h",qf˻ZU"­.[`1X&/=[ (d̺ shcztIkwI o,/ ,*]PKy!݂z'P0.A"N_pXULN'ni&FRa:!ڻt-a@zt7+ǜ;R{3(5:Y|"$6"G=6r42BaĘP `n)͐0 .3ƒ Iok [+P-)nHJaŸr?l KޤD~+1 RfV쾹h73{A(P37d[~${z G nE!63$k< "UEDmd^vY[X5TK,2|B^&rG6}Iv-0ywr K[~-1 8 ?@&LDem2^ qS2HdVftu-pʚ%SW6r{Lk@X_TO/K)?ljorQ'Ξ)Bvzp|싏-AvVlSXޅ\UN Չ;ӜJ迡uY(7H:= G]]e!H;LP (19QaĠ뢗2K208x|H1-1W#崹0L>?Lᱬb@=K(8Hzөv ~n*  l"UڜuP?Ӄ%4FAʶ"ٻaa4E]75 ^Ҹ!z"*{;KޠH^Q,Х}>lU8G N}-0Bx;Jz *qD=kC yPY(򑗇O/Tn *7qIìfF~u0'OL?Ct =s̵. ʒQ./6^nr\6Ҝ 턽}@.+lݣ7sL:#6#w3a Yƪ-X|~C[&"SlOP~tֽnqϛ A+ imnn/.$q lM(+K#=)ORO:h{` ahx8u_7^ubZ;1T{H#fV(h$J؂\СRS2|,S_IPg"HSD|6 Nf1>jŲUWI 5ʓi/ۗ5$R; BޢbsoSw[A}ڮJ5I=V8%һ3nYhtӽA8 [χ [#nB'u+j l;L>8t"Vy 1d>އ9Ahm1fpy];sB1o_,ѓf J'LP?5\oV^07]SEγ%hwաK`bE&5NYM9"NdQ<1"6>؋+~P, &=dV7Qn[FZ~`eNP &qxtLyjNJC6=F\;N+K`/:{MO2 \ZG]W^CZbtЧp$Kڏ*b4_ ;Nw~Ϧpq+j5UgdQs]􄘮^b I 'L`w'Bz(;fFBɲjY (ݟ/R5Iri#I.V3܊_`,NF3SHiAn~P :َ{@ niҥY$@ٗ4vqavHf]rLJ/OJE rd &-T!BYwβ 1<ć3 ؎gtSRpQRNqnϬ,{'Y.s||CZQp_.T3G^L rhTT]R<ߜMqF=/_ 6;Q ]3`6fr@b~[ʘ B RsEj#e(E>܃2z㛎>|c`tZZC(LĕԆa1 aJ|Q5Tddqg7l[MdAgK@zѶ bn{ԣc~%ll(oEa^r[qdF5'R|}Dlq!#W8ef^ TxQVFP'#ӏz-WVKqLGG*@XL T3zxӂ u{`Ee 4ND]~x#9sŅ0IGͷUYJPGϝEPMHÇE 6$cz 8-p HGqsUXO)V[$XE˱/+p]T L7:2)M u]8>?1|L(p Ik; }(js`yeҠZ^H.zڡEmE f &|K7^kjp3EgX \,bTJq7(ZIq]9t"7`|^˯krU ZB_^SvW5{6;_{t+ Sm|ehD6]%|Ib )D+GثqdPZų+ӗ#y"ENi|Ze,򚶼MGƝ +3礨|F&,h sv?5f<`mK dBp 3ɇlЉ $3^rYIjʨ? >5>ػ"+65;H鿲ہZ4sDLöJWG@%;B}~Kp)$3Ms|;sdocs0? in[ޏ>؀JMB,B4QҼUHaeXanI4mR)wxxoлt8de}hU RlakGHR7Vla(cJ@*Y68x'v=k.hSftx"ah´ 0 \E~r5$v:M1M!ȷEÕn)T/&l:6K5z5`G<#Pjo n/)Ɩ*d&VF̑'̏FkrhV! T&ھ~lhDv_l\ݝ<8ύ> ΑLc4P&ڃ=AOO{] ۂ{%,wя+Gk &rVt]X+AW"ߠSUv1^&6me;#9={{|hӋ$Hi)JlVZm%L3J ʄ\-[3sv&)l2fڻw+ UG#:6PUyzifSʵBxj%S!Wђ]æh[~1DUa' CxHrEΜd³+i?c%I\{ \!qHFܟP;~J]LKkꃈP "1uapSV [ۊZ[}N-_vӾi2yqMd%t/hHekxh BuH)@mN¹e0u),e JtkES "ۦBS0;3"խՈ4J;$I.j%k`rq5c,*˩qM3ڙ-7cZb~K/E)=z64ҠF9omF:dg"~g'Bp'pސu":Y_o&mx3>Ҏ~o_Ҝ1FTt0Qԣ¡c$=Q=% j.e̷G0G͆u/T(= IOHD3jP^Vb`nqڤ<.wS|ґݝ,;1oTzUJ~=N`yX:,}!ͦ.`F>_L+)5z$:D }myZWRMإn7ټ {mZ5Fl)G2C O>.\mk-P~\ԏ%rWB+:BQ#b~g"OGiܫ0#fV; (do w:aXeNgwXᆺ?i/šJdh3=nnY (#fSgEMv?ʩy_*WI@\*Zy;JǪ'wN,}[?ݫ8."qfE׵m)꿏-Xc_ ֿ:`q]iPȍFʬ!`2 ( S^HR(iB$ rb'Y17|f(*'f}."(OgłT13PKM(JH|T8ϋh1hҩv*٢1EmK <"׏UYM(q]t7y0oj0`E [f9Q\nÙGt|,n"1a2}_|ˌ>(}Y,\|uf`"TD`AZ[=jy~hPD{Uvh)-)ys)qJD eZ)..mmu8Iq8ŠNSx,,NSg@#AS rwLKa1[qs pW*(,Ƈd4叉ގ@kh[d= l ܠY*GFZX0CMGrFv kZYLv&3v0"wluLW#3qVQJiRXAv/A9~M!rƯPS1A0艾H%i/*L#.t%3@ g(kgsĉ@G2zWytY=I)u$CmtYQsClȮrp0"K=Wz<*rn۴2WvVthdΆ`Ln$ Kj҉h$[l/+i2- U%5bې_Tcσ4v0Ō":vX\>,J .@d^v]/[PJq2ItE. xA+\8l門ZyuyDDUa[J $󻺑eOYGS 9fiw wc; ;I^ؔ$Z+pAF{= 4WeK+o*o$EM0A:8(#'$soU1xO~ZܠPمV!KXIPQ#ÈeA=]T=pސԺKƺˣŵjU*e4V 0_A^nF}oeRHl䋜,(*IJF#ݲ (N@zuNHaGIM+1DSJl`/`lg6@ڽNRRp&PtjalGvp k0 im;.BcO`ɉj wpVn7IP1#pjq'鴨5IҮݘɪ",u!eM^1[wYb,eSƧ] aN'RX#C +ٕ R^4vZU*6bEî鲴v vJBf5]a:ɲ%1QnWhjr~`sFs8fӍۆQч鷄 C71> R/{x 'zk`N_-R=v+֜(+#*LM"ݚkI)#/ kBg(1 މ2~`p&N-a۝#wN㰍6%=fڨKSG}2E=PEvBsR6x}7+#3܅Fo6Vq% sEޔ*uapeٺCI{y&>V)a1 Q$4PKDKw|gE܈ : &Z˲EhOGúMF 5X:PQL?TgUWVdkf4[MEZ1xtm5Uq=ї;ޱڪ 21]j^pnإL@9.4&#P d0  "Sm?r0Nk/S*rog<1  ,"tB Owrᖦu`u|/ 3$S…qv /7.cEQöd` H-8_3(}K4Âtm)BSAE~É(p bۜ7RFNlݔ/, 2U|74=v`/.Vnjr%gO/Iu׃,m)qW 85]YAeZKݲBQFzrtCO7{ e0-X2~T8+!rP?ѶQo@&wSGl2n۟loTm0%bL_9dC4a߀Q1!M0PNHKI0'V6`;uW]NQFa|}fPc)tޤJںnοK_Zs $?z"Lf^67BEãv%z9WNʹiW#ؾFj Faxe)xOnLݡșZc)Oc_iPKy_3U^Q_F`#D935v/Ih,cGtIDs~Vb럯$= , >ܗG0<옣 4BTT4hm[D;vk˫w_ j`о?{M%fMVɚr25<ˊ727v hө:FlXg(vSJ˄74̺ǜv<qTJ:([s1#˨c_4XUI?j%Aε09XgObOK;R{:EUzs (uU3I!)7)e^e2"Ӳ.G:Ydߥ9%JE•e&qV8>0z$s6, *ܾA1!?QꜪj5g kHhbDIzyq*~S;۔^i`0!*'䌜"q<ri>/Isl,9RVA#9Aw8T}XP[#X:ݎ]ս-vɄv"}r'~ɰ>XR\B"ǵ&?IqW"z]W-zǎL-29*]Jj7{r=z~R)1Fi)&sz&S|S6;b\gR Q#?Ta$책ht(B fx' V;<-%f† -}C#_S ˵_fŘCba3zj:xs7o4߾O]-Kٌ~QSz+hÍ m)jthq:!o:_dnG}_%~m*?{Wp|='ҏ  QÀJ0A'+XS]s+ʒ[2pm{ml /ġ&|ylS 2O0صJFכv74#`2?,}ѿũ`AX=O-D=b00Zd `lHFQKnwL¥9Pk)XBʅdLZ886Yz/ d?m9*$1(\I:9JȔ_j\-/k;w,}+*V}3j'^.PkkIekӪ1`c ȗicd~Hk0X!‹ួd:.~NFt^E2P"5'N5:B{8+ 14G$Ƈs<)LkEJyw+jE07CQۨiif6\E5kv~c.2sem!1*nWwWh:9K`QUa$U vVnDďB%f%5:o*V1yC}iGۥ#0r)xw-v ٱ$Uus^aTscQ" wy~͆9_yIcI{QҜwW -Skdc& I(`LM5_8ݣR tڮ IHaTo2vB+w>ȋv99e-~.93lf{rm&#ROl< #fC.[Ά6vsOn !JQaCYv+OЋE/D9-jг˫^W6 (HN(wm cgg?:J=#KdG.!@$I;0Ds| XS/2mw7jQ,Rq{hbOnaF2X`|EG8ޟ>. cY5 x8FeQ`!ӆ`#+aMdaz3ѹW8{2>PzNj:O.^2VMG|:ќYq[ϔ-1lAAɈ:s4#<^~L?CEgVfDփWS{Un5n&1 cAxa<uEzc@G]~gLhLrKqI4bP;$SQ) ;@PQSYDH:ai?nou,2cy|ei:0Yk"_n凵,B}Y?MOWĿ?L[¸fI}J%䱬=⅁|f)i)6$"rIu7Td( 4/H qP5:\tEiD . эʎ*$peUe}l:ൢ;pn[X2kjV jX7_%Ռ!C,8te#083B,`A=fXמ),kxTwKr0z\KM8X?](cF>i)Ys/: -t8ﺧ߈b/58wRݠ!Gm݊xZhU\ TȤ"mknxh?j ssx~Z)sS&ΰIq{_a~W oka32p>uXV|RpGٛwTXm.WX8m-%,Iy#c ̮C'aBM'v9c=Ԅ=-Y |5-I38ՠkpEnO洧1A HwL-Em0Zc .IZ@:r_)y( AڤNU$VhiW{_ :2A&Z8Eȁ#540WwKWbӁsgxF84'Y&C^Z;?aםZ<Ňf_Bj3b]U%JyNK;?ALߤYR‰Ơ`7LjwyiṰIϫۙ{&o6QR\]Mž6B fgǒ̋DC#9uy۷WՉ4) QV̯x+1g4}߱ *߾# ~.@[vJ1{} ̟@Z#9h"x=oL6rlm*} 'Z}*c]H~-Ө.:mb!ApisRwz- u3Yob䡠KDIJQ%$l~{ /^4rZq|ǥuj +7H CƦ /t&QV%3hL:hl;ī Q,fUoCFcɉq;YbjOR&%ȮE0["XwB 8!JpW2,U{V#(@PV׾(eO)>3^#߼3GiүN֛nŽi-g [Ҷc~˫_q1oQYCs嗭~؁ d) @FhGAW]m~na?ު"[=v8EVd;Q/n2:;9p`ɡ1Uu'+\(^P@ځiŖMhgbw7a581^ÚSjNZƏy^qLB78U2g>UYU<-x4sͿQg']o;gOڷ܂=K3,mlxmYv~#bQ/M`5|k!:|c|} GL-~& ]y7r: hڜ%I-/?jdvX!nxHEHL!1Vp (8skڗPd%\qcA9ۍT͘%%U& -be  ,/|X7k$C#פYc:PiN4951XzL(" mV$B=㒑JbM8ߏ2˸D{G>txBn^yzF?3p|P?V!ڄ;J{XI06f“16-ߗP+:yQ@l4ָHtxKBe%/jg|9)W!ն2QNNXt?*OQ N5kB~bgQ 3ĐMc!.' jvlkOih?|‹ϟ_hǓNHfz1]%l?EӍⲳwm0^ĺ}Da"ķ!u:lR'Ϡ![g[EN#Z37f܊*K&FAmlɵ{_\{5NM5 MSUP:E_g jcݾ(ݛ/׹=r(*eȑ`oCDeS߮Zi"D6퐵2bFȤ4'85 oh3-A`=󭆦d ' V:Lx!' ϡîXqnz> !k=m[1@Y{fv C쎺}kC!hs(rgO*_54xkňMc "sSsDorS$xVe9X&Lqdz_!5lIԫB]>^MnډliIo΃OO "Dl7-ɟt^Es.Q Eԧ`}lbM'xd|\dAf^|n~$[o_6,w8FS T(0߬.Zgf(=UBhhavc+8p/ڼ߲IF6#qX1;̺ 6WMigX>bP-s|mYZy 9_֤1/r<>*f#Yׄ9sH4݆(纳)䫷Y "գH4޴Il)(ueE?w3) ҽق։ 7UHf_ǻ2o\NROpèrZBjTtoJ1d!#=FNW  qXbgN !0JvKM6W(7qͻKJ_|s _fO‹b"ƭסP!RHזs ]bڑ{= XñPe 4k86bviYlxZ(-/DV#p0~xM_Mv,  EW=6vxGGS\焃Ψ{k߈l{;/q m 8Ej)e c.~qA܋kfɋ@\a>92_nl Uj@b%W!n]SLLOw";hDph'S2MPj(rϔMqVR,RPXv2-%? P8G&eHπl{)#:zvfppE2DjA/39 cL6qq* \i(} |bNpǒlRqi~?B@'e]?v_5o 0iTDF2q'RgJ9ŕ8ϧ"b B LDH>TCɴ3iAh 539'CI;?$Hr dLcv^@ 0_P̟ʿ"P`U&Vzw'KɌ=L& |twẽZr6% !0򪱝%+f4 %={H0HI-PZˀpOmUSԑ1T)zgETArf]>ZްNtNW+Q(c|_=hCR؋{'j6dPC}3]LqB9%FU80kߒ0ɩiNxc3/tߊg(o}w7{Iq $:ƪ<[Iߔb]_5[#K$uoQw.Jv+) $+]MLIW:1[0/xI'Tw;m^LA2ԡ7VFd s&KY:_mz:5|xfFݽ?5#w'^<kkC>4U9yQq{ P|;s(Qls,Kc7J',S*]RB;bsa͵L+Dȥq:ʗkȗGsT4Q=bqcdAԿk!!?qsJEL{I*yiCO'<͙& q#y?Md2vImܜREP7 ڥFx\ڒ `l6cѣ_r NKlui/?3a+꫕Cn /v^5S*cty:6+Au@`߂S8R'tx8Y.Ow|"e'Dz@U&[@DM _#I02z4> șc}4*?)\j2F~4 _f+#H$ D* Z0PŰ4^V[3]QF^SĶ[,# t@b0ቌ3<%,e'p [nOU&|!iE3=0bِ-=U7^bOZ&@VܗN6UҚTiz㊖%'Cz} %Nݡ_e3JRM/BD>$LxA,rH4RӽZB6WϏ7575>? Qnk6FƜ$ Œ`P4&YE)Ǖi`8* !ZZ/qu!BkvKyM~I" vUt3[!R2TL=Eha+|d/ue9FS0АebAW=vvuWITvoxH8k~T:K -,CPW=xBjf6vK|RE$?IDYaR7 Hzs /TlFVT>"1s8.ޛJ|s<&_v@wh\\HQn1js|hA#,Yxz]/ZIvF J:h')㸩jܙq-mhP\au_у(lz#O2\Qy Nw t((%~r# dKH]9!kՋ؛h1Cw^H-r.tN{KW!+ (&r?/ʔqe,_Bkx{&[T*@3R6}Irp)V,X旙fj%ѻD #<WB F3*kb/N}Yv s~V^ounT-̵MJڂk/$6͓,k1$dgd%|Dlm!C%֛"rkazAb1pcn=! I 􀱫%Jiay[ 7-Mv-dFU$c͢ιǝIz͸P1- RL)]}ɫ쪾N7*LF?iܷ?6MAJх3h7IhYY,eSJn#Z πJ&k\ ?u^"0e8$@`Hma%|)xi6eU[{&=iTFޢ$$bMWB&k&O'Gw R{Tکp ,T>v D㿆 @OBR;2+#:ޒs:vҤجZCr`.}^rt7_$8X}myP)7bspH>*2bBH`Nj[E:M>PhM$X˻ܳ~L%L6&V-Y.[5akʘ#-ݖ&R1@ _zqL-$,/6J1nYw`Tf_<7="v,ȷҵSv&BMqy! ݎ% s5=\.1ժ)bԦnd k!3䅂YVDAONJ4ϼELjrkRS>\u~^r$e_&k|DM;eXS*-,Fľ/A7$aBX47UFpK8N.nHU^B&ؒ/?%: Tr $(/`IVs ?uy9 ZV<2z;I"3og_r}=i919^_n;$1] ӄj_ƝX]?xRy />!gH4k9N?PJmYg0T{+_BY_YBV?pKΎFvtE,JE1/wڑC|0̌7^JUIU$Y\,#ˆ'Vw)Խ 1XPJInY۩NowRdț6,YP:e.P_ pΏ$2k@y.V/.[-p'y E>%_>#nm E%ϡM);=ef[瓝kU `zA6r3VuL{a>čst/R +8 ͳ)cCiZgYq#:6@ɖ0mW4\6ǰ(:M8XWeH8͎#9|^iټbƍ2z~U}-WpYOaJ˺R0_bsg'448N&IE>f{Lѧ{ 3͆٬)xMPf2 /ly4s\ Nm+#mǣTC{LiJ ϰEEWxv6}1Dna(׃ ultM$@QzV\5ٻ6ZnȳMAB5;zK'&/ӣ!.1n(0Qty9BOV&;`]!~c@,aWֹ3׺f7Żv@Hma8Ōy, 1~OAmNJ*!1^Unh/@7rL2|bV(WypMЉG"L9nTc#ry@#{% { 7 %7gm).'k1 vΘOLw~SJ#YX j8g9{g'wX% r3WY6ô!" %SEauZd܈#ciwD5)60q)s1Ѥ0: +.> (A͋YuWĊYLl+t/݉n%o<#*: o^A;Yڰ+'٬}e#Jv"(}38jnO .Moc͟5m%^'WUDHAaQ5y m'' c>Zs`+eŸ'J7__qV9n0^wE7*ٿ6Sȴ)o| t'n(9{fDNnך}tT7Y%?'4Ok< [x)˦o04,Ҥ|uH!ݑ2D`aIwF=;Cq**3΀?:iƠ~У)RbTn 7vQT.8ӊ.X #z~s( ׷4yf2`B4D+צGĶ{@ȁ+;bo+7Pє9}{̘ NrC:vVLFdD %Z 7ᥖ')^~ IdhRK2GkM *سXEh]/2~RgՎ1.Ja$}LPTl&}IP@\˄th $CGMv' 쇠 ӎ^=L ՚.3ҩsU}P]2Jc9v[J%esmq+TdvOɹfZ),3XT?>FbN ?u>MykTg)$̡^eL12rWJŮS!^^3yJHDZT'n]'|G`4|-tgv7hR K B&j7=}:yuH>ZvӋj-N}wb̊!&G0k5_`̾1=[S 0HAD+Q5õ `SD0yI!!zH渂E[=+ rWܱ`.tZӑy/@eW30n-;dS7Cؖ |"@a-&; QFNP=A$gQ.[Ѱn]}ثtw:I*C3UKj-#-Fv)eU[2e.`+fఊa7(#<(lB7b.aٔM(nbt GFɩSU3! GCk?&,=jz*~5v12@y4Q$?M0hN}(ddWp%Z5KKC:?okX9[)SucH"!/Ǭ|0:r:S]euDp+`] m4Y2GIpR&vy5ly\ĂOxt"߁Yz \qܜtpoGomES\VP8W$EHd&K5mq݀AM=46x [o3@1Ō^F KmO&zPxA&JXL\:-- L.B6PUE ol>!j'?z3Yl7 Q m[lim%řqawG&w~Sj"8ѷj_Vs"3!q k9)oĒXFL .,&5h1j$H{赖糵cA\%@-*~"/r]V@!':|QGY&qx gK`=HxZKjdGJLW49)o&Xy4 ,!/+U!'2c%%DQkiV8K>vi(tл wQ Ƥۡ`wL(tהYo97e@B&tz'sF8ii|>Ϊ\E˟ Wgn}w8;  `)N&d c,$yᙸ/n ؐ#/fj-Ζ nMڂy3$4goo1,m3q4 b8OPv*O5#`VamHCKWSZ\<ހ-h3~`#tw|$1dH^)_NcS=(,^X@#jo@kx0$r3"Z3leJj V{UQ (CWg5 ^h:\[ p%5Yzp I35Nb_]c$֚hߋ\/: kR:KAa3(-`!D/MsL. c Έ Fuort%-(ҳJ\v4ۗ0Y\LdUb\5NՍ{bbuMcHg$WH*^Q#{P& ҏϚ 1lxtNF.fr-1Q= uFNUomq"9E_9{Q8ɾ; Ayw¦7z !X܎fgثNH8\CN!+iy 5Pl.ndhwS M<,Їf-,0?l @tEzyKzD}j3DMVhi'$׷ųڅϡ u6Ak0e՞R˦NRPXW&LK+=`?ujx{x7j,un~٨c~E[<׻lo[CÙB$oqY7 -kj"e0$ zI]b ^;fl#!eº5h 𖄄bo֗?<rۥbw 'qƘTUsau!2Ʌ#ʮYCN~O6dEb x@+Vt\#"Lv/3xM" iI Wju)#FRJ؈,>u5 (80 zpTcއg+"Q 5 dwVŘ~yF1ggiyVjtLp.YהGQ@t>=N7?Utˆj\uҁAJIpP[IFlܹF2>&B o\q`mt_ Qr*!-צZo ja;)!1 Ы(A=>'JϚ;\ų_5&t ?E WxѺ3Q-ߛ8/Z1, 5]c!#B OFFLS8> ZdzTI@TZU: ,ěW\̤mуVSA^^G^#[# q@yvAZo #t⹢p^+;w(-4r'C&{BUZIݎZwnܤOe$*ze\3d Ui^U{ p?7 %<F?'D R,V):@_ը;EV ʔ?x0wjϛ#r+i T)IsBJ2S0.أb" na?Oɭ#?]V)!?&< y$n |dXgHq@P䘊"s(Mf\Ki3hm|*^KM90wylc_b&0 F/.ʯ/sEw!SM0lD_fp?h3 ?%Y'#|C:v{Ne8ַ*j\*WcOy gԦQ:(R̝#l}\>= |>MکܜSe8^HpPnU@'ʋԑ~Rfʪ?j{&HB*:r9(ţJ2 P =.fAsP<0IF_5s`YOm?v,8R ^t@$,E\,W* pBzȇ_yv`M7T esVj$Y&PődU-nO|&ahA[w2l&k Cz.vvq^>%,Wwbkkw=PJ϶%0m*aHE iv֒zk%unjz9&FX? 9E8f^[<@L{HÌ|8[Ѝ$}񝱨0՟os$`Pi%fd;F=Bhm*4 xjZ9oHޯ"|b#P}>i=' 9E݆8M%ݰx<\5b`v?!9gˋyR_b<3 R .‷kZ_F4rR:JM3 .-\D/PDžnBDNsKR\[us< _>y)3ihWP#"3vpi&J~įRpvAf5L5nd*2@,Q_ӛxPeiKTMVRUDg b!è!% Q|F)}g -˲)*H$,kƷ|{=ntk.$eyE`xgu%8@E )W߰pG?arvN'0Wڟoq QA-y@r{z{ץz%qY$bSVUbO/ocdЍWL'([sz>I >S!Fqs'Rr.YZnNmh^'P~Bqɯ-ˏNYK ?As9dG$%NyCIեloUQ{(pӍnxI"t!8=',)Aʟd5ko xcpgX1Oe|9rTC9 Chp](,{Z<$#Rđ#L`{ݸU!nZdN 6z\ԇ}ޑzg@eȉ᠔mT iym:KJ%~Vo3j!3Ywm{1KMxۃU \__Z6͛/{+P[ʗ|6^ᗠ j,in&Hէ-yP ŒHbzw } B4ϒK2OHmAܤԤ/R@& ~r]X"YJ%V&8Ϣ5qhF7GAk9,-?F5JmhĀ@ԋ΁XDvÑTþrhr^ɿK(!EE_x;Ae HgV^`k[|qHY1IӪ^Ќ=.|^` 3KpU  mK A f`ump?nO,L 9;-쥘@}NJVIJMktXu؟̓oY`үpL3R JT=r:K)LcR4:QKp|_ 9$)!tMB8UGjbUE`jtҤ¹ZSd-=3sKSYOͅ4emUm̆;UOa؜QNN7zx~_RUGg-'!>o* E#.b' )z0x=3]0CFԒ⸥L!:Fm`A88  fA&&i"P yZ0MQ偟y~ -W@,-+߀.ǥZj@[Z%y2n_f|5d_*_+ ơRg 'Ew%)<]\eh@kѝzpE0kV\ߛIŖ&^,kvNP[+fƠ)Vtwb w N%&'Xbr{*S( !W1'@r\Y::='g>Y]*O=6U킋} %V~Dೆj:|u )מ&Jo\{* }۩-U 89r#8垯> bTϯo@ `me̊ {GlRhҊb CkoDWiC, ]GYK219܂~ Q I6;N #-T"TcQ^]'wpH#VL6rnJO.BvY`뿯tǍ 2j78шtR{okz|NNցetWTLqmh7`8 ?'=iDemsd!wwhF$iTpQuiT۳UT= 7-Rl¸ CP~:_GqE9kQ+7bU*p=5\A:9dƷ*}L`[|<(BaZ<{׹}A1[!6e2妕S$ g1IHuwQH_[4sdzIDa4pY51< @R`fAϫξ@0̱ (*?݋c]0wnγi 0.RuRk-*N lyΉ78iilz*%z9yG;-A\0c])Ag=`|t{,@/Xl[]7l?W)<8W([O5m7߹ L 6,WRF({j@*}2-{I pjҦ:l=%rٝK^Κp!(i@n/f?.39'HA:BXF'! {Chj\;Ճr&)]A[.Yta;֧l"hlՏ' 9.0*mfUEȨڛdLl&Ɓԗ<c0АDݳ*Dȿlb|&-m̏@<ZDt%QrktO߼(D S]ը+7q#%;gIhH<5({G^Xk/cEw}Z' xi&7WɮҰߩ~E<ןgQs1Ǖcl6`_d'|0CȊHU͠ X$byB|(Uc@ώIf r:H4KLR k X'oWnǑ2NIzڜfO{QMƎ<%lny¾ ={ xKYЗ׾>K\ɉXP гP)ߦ.䥶hpSΉ7oHj~зE aU454"}O[ cA} NpUC=+'@N5[EP4𲎽]LKvӣ`w>J~Kl-=@(9\6[ x63\ܫ9޵Hg [3݋/zV~|r׌bϴ>..A@ˉ>gFX\)]AP Ww`!VR`E2Eg iBaZWuRNmJ `^-C YIJ_q3s0K1 8a+S#6~nJtǚ! V;hY6~;y4MQQY=LrImy"gXΏ""G*+9fN!+`῕mn>n]u+6yz1yJc.y+F-6E zBd?C?gѯ}o<tϗ&.tdǁ N*j p:ȷl_["V~ c+," ɘk jazcʻ 8t^5`]Y"'61oaU,y.U" ZlWa7QmY/nƿ#pYgLJ{~.Q!v|* "rT]{'4^Kow'Q48bB+~u1]/f~zmg5j,).9d*{u~NNlxS A^T6C!MJ}`Q4dLtC]Y#d$q8m|Fuńl7q{wy3E~ۓcth#Yz:P7@es_i!,fL`\ VFLY_H4$"UӰy2^Z>$E/*µ<Ɖ#A'_L12}-\.Zhxc?ӕ6N%Z2R^ڴ,& +t8ޫl{ BJ 9/&b/rE[cǘ a{ X4{h|M:.G<#|qM/[hoEߝBՍr@%&65@be#6R8ĝoxCJ^[ b6^v\.}cG Ծ q-ٳo1(nV\Qm7kĥNGćƣkeP2lkl+Ocb\ߺDKJ؏|bIesc<@# Frߚ2 d ;\C)R%;EmPG<ѻ> Vt0% }'c@\y&N?:`k#Z˺vGĺi2zv7";ZlФM[ܬU4&͌HpNU4-?T eY >@]jxp Rs[T '`kr8KsFe))X[:+זRF'^}9_z>5^ }Uw]MB$mUP.:O5k:|0}Z +Cߕf)-˲Y& X'o!6n0l*Jȹ;n DuJCݗJD fb1Y8e l9VH)mZshtA(6MTYTQasW3?[H_i2&r~v:=M(+֚ Hn ~]`ݞzEjլx@]glq\O4<*¨ 0i)`OC–wiUq>-QON_~+}ΔudE:<.vok5'\seU=^'GAN?1|&+0̉>ro=fr*| nF6 `O\d1OR9:8BzS:Fe_7mMj^m,F:(Bhl`M_}wOJ* b0`BwHoJ ԀQԷAp춳J [3BfMJmkIȁe"]J[O1b;{0}faUMyKG:"4P;DhhaެJT07#H%Ȃ%@ف&}Ub_-b{dr'C ("4_BlqV(uw7Ja#QA=˵1+rHeϑA|I ۆ7g7>bU!T-6C mevy}A/RPP̓PuvmYM?],Vݐu6gLD|!ռM:֫9 GHMWzt`r چvfr1y>Bלgד5Ն1d:], J،7> ".hbBdHme5l\ՊP奿{5J9sD瞌} -sdZmP%s', .UO" f 7]?D RD.jX@b1Y4*t觵7kU}2 }W{[kpP,0h礗_c\*vylA`ޙ-uE#C-<> dmg1hm'AAant6s#R3$'LkK1nX@h"g̞kqhh|oӗ8&})cmc.yq_\1~n]\N4:mZF|1`("h?sq$컊rZvtsvQ+Ζ#;^Y쓕wG`U KMELA΀-jGRhςFI5ꯏ/ԩ1쳹8 ^KϭF֢c=$2jސ4i*M  f 2݃$ebv% 5hBtfh=)suO S׽^WY3^PLW;:3wf6yuQbl FȅNf!g}WAݼUMK}}ri$5!VblbܚbttEjh}y;t}s LGʺSKEig ~%YGrlDy/~G{Qמ|Q }u?ȪLDM!d&pp,Uѱ3pEe,vNI\ qX]\J%;wH}4u(P| h= h^onۖYzT!r{ ,;sʆK̻m*;Aa"jKbݮeZ hq?]e\ܷg뙒=p=pzWRY$ 3*Owů62)lɟL.<"[%r([ f)}CApOE]5џL-=m>F+E=s~ޟ +ID~H2i>t=,P_X!DTa/.j)O.C=k]3|rތi&u8 ]'S~4@&أƻU$a7< #hA}524:Ln<[av][Tkfj@>v@,?CW\Bٙ ИY.jcRv:FhXѵ|HA,sx|&cq1rc 'ǁ8 RPIV1s#"OM\| S90DM}!]qR CE #c[O(u)0{ƅ0Zg5VՆ8M#r7։.j,Ey'>&}M* x~AA>aJ. IU&9HR#N[dVF xg:>d_E;#x 4 pU:^ (UOkE-SO4ZCP3Μ 2tAGM1%,|eFk34N{h {: @} %-D }_9YrcK2ڼ`aơs⧉W+(4+뜩]晴9fɡzHCeSR$`'렭zq(CBLzXgZVhqK [>Fg >/[Z?W >Sl+]R%4@9lHjIp=c %c!@z$^r9Be'A `h2װ䲰FFE:q)ƧV9!v<0:kDf."%#RA8Z`Eo^q"?fAèvj}bD /7ˢ9o/<9xHKe)$)OT2% 1/h 5 ((AiD!.p1hBR ıWe5/mN  8ep~P2Ԧk+H}c/ڸ ' 4<7:̡^(7ƀ]1 C5`2Y7xWpakl:x'F ɥ ; 2@nmQ33YK6}$'-.@cooY舴7@u?܌vQ]m {|4F\L@@(kn 57TpxQ#NSec'3">'A2ܯy&svtF|o1d!a =Z3,"ҲB2B/q24QlYw^LKa~ tuD l~ xxo<ïL#}Kp`;"Hx`)łx 7Rq&ץZDž{< h;]DiY%sV&! Hk+N ^Zkth'"Y5y=A B*ž"QxjȞ\r"}{F8KQ)dIĽBJ9;zo#y|bYl~0 M~|@ZWWR되>`}SG`h'jǩ.{PL2Usפ1h)y=떩sӧ[iaw:\!3  \i3:DzG'BEY1xtw$hOԋ\qpIo]ϯ%eSev+8ϵLs0љ fgUy\s[§oܔ0rڂڶ}V};@6"g8 FKאxY(sl$$fI[+'-,.| K9&vBlæ֞7_Qb-53X "ӔxOv1=&() ??=#~A<*Dn)TL:YyG btУjs8L6cSeENu<1Q6jRT,qf~EF0Jb}}ɸMF(܏8 uC~|߲եDTxea{f$h,UsDZ*|`5Z6&1E >pթwIDz/jA@Kxj)B&½5~n!*;:u2Q_#(Ҡߏj;iUP;Qt#?fHpna#mRO ԟ6Zh&M ! >c|&/ ̒z-8Yb$[.;J$5M_@W XF;@t%y 8@C#6\#Ζ$z̯$:Q0l6hFiM%!$a5z!if¿gޮ3}jDž`>$J-j(NtFЙ#I iiޠF) #rܦ\=<қ9!pF# w<ຕxR^xn[~乤v?EC|Bk~(L߈s7c$\ouDQޥ$IsS󰹅,͠UIF(U[.ŠD`sV1N`bpY QgO@q* cV4^I+c.ggvaumWoC(OЅG|$$lD0w\ePm#0=븷vN"R|1i|4PlR+͑EUBD{",E'm^+j[d'e 5|šШ3-,O: %VU|֐kTYJ2Ff=sSF jKf`uI匴"2tnG<0#TcՖ}\usV~'*TC~: mIbؗN):H^ hcSrA7^aǬ{@ui(p6޷<~qW!NĠg9#K@K\;+Ѩ>/[A]k{!LPM&U%SQlF-+Mr!6՘Bf\[ce;߽x/G`SG^?YBrpApßes(` # ے)]S ,@A|,$^ܶs~ e  C!zh4.cB?I+:ҥiL~ryj|NDU(Y̼D!fļ>;gI\|1i&+&buxM$i;(b֭Y^<e[ӛ,%(K4}}g &Q\b48P ǺWf 4Z?քDٌ= gD{tm{҆fѧyDYD>SO5:0=,D(^AfG% aeAfNNlW?Iхam^JkԻfPsm;{bB d )ꣴE sӼ/q ;RQ6q +.3sq*|v,"(Po,مeI*Lt/6i͓L,[fhMg5^i'!0 _J`0cMLwǸ|Sڬc%f2a0h@Q :g}Bơ \[kŅSEL!~O)lLA |+#O=ʿWmow++S5i}ʘ:꛾e{*jKeD,і)_ȹ_DSVɥP\7θ2,*&r*t1s$|lkb7D]~E/u6+|}kC }\S /D\MìȊ~X%."/D ҃- (3׍W찚a<*t q(5ttS٬G29? (g=SPYNbSK"L}p\f/s* hRiNPJ7PP^%909@$@ gDgD-Yb{ B49ƼSPLqK~}J`3#;}Y"kLv:!%.eE ߃lW<%M*d% /rxbk%=hb[:~7fz]/>.hbt4 Q-fQ>Pjz70FgXd4h_l4dt_WUgBD&0 "V[:>5BH|О{G*c-PW8Kcd1;z">TJJXYdKaSTe]JFֶwSźfV#aRd듆GМLAB9b.6]ҔvSS/6qu>DC6 @Sk}9J=%jg8 ҇U_'ֳͩ5]ztKg+p~Jԣre!2)zȺC! Ab6 X-2}8v2u ߣ El'|S}1o pq-L(ǝ:2AވUߖ"V0/ObzQt:NgΓ˜U$sb7̭*%sKꁤ $fYԟ`~S\ӫ1|W^us鹶IfdMP% g7FDp󨹜Yxv=G%DjAo77.jtIN^:p_겉H=.2AW 7 sIEuže,b A# +GYo^o]i Q7I?_ Cp ?gIwr'*T>Tk.MUBu?'M=Pkl31-uYsKfla?qFrCm RU1}y,Q}K?iӂF)>? !y` A 4԰@ZEq˝e5sY$oBMak #ԗ˪F_#,8V|[.sq9w*x±qI\9N*fGd&啂ϊn}"$}Cly'ދk|gGw!PH C)i-參#Ź_d֤P=Il-M -I?wpA՛$zlL1@*ա3ǍQ=FwDXJ<"^hK(F\by QJwOUiP;Ed笍)[:qabN*ؽw<n}ywF5p2_{Eq!Yiw=YnFj.U>xpAWjYf{Fc?6~d_s0Yck{9O5&k*/l׬Rk :4Cwh@zhktzѢ^ʗ<߾{Sgf}qW?r|đH%{ 6c¥Wy:׀_ ؎/X.5hMj]MCLіx N3'_(@B*J*oJ>&7fIb[@iITL}FشчL=e}oNìJ<xİCщ,zKar /ʊUES#۴s~/u %&}ϲ]S"l1N` %*ޠ]V4 A[.Yi7 cpe%Uu٠&aJiJQBV\p2{IYgCE߭⨍} pإ 4!,:;d1vR9ڇzeh>DXll~cc*c '~єrZ_1FKV7 "_ AuaWpgz v~|~:H%P5$ZG$`,Q|A2Y+iG`mKY"bP AAH?@ЍVYbl),=ъ/lu=_ǫ:G a/N3W/,l$$Qc}`t'( /#t.d27iTP۞8MI1 퉾2.+Ȅ~KYÑ G02P=dZ> 0y_^u7.&L^)ǩ%&=|~H_:F$T0qӬKcN nݧ$lL! a/: B$h9Z(.gf[F;yyD^|+b d ڢ7S}8DT8; Wsb;2iN1! O=>Oq|J\O3AFD=˜SwGtG9A802TE~&:},^goȩ:He))=mx)S[yMZi"ٞ8A__ f "G. ݍhNXQK32=)e:al5;R= S zran}wng绦{l]IJ8,rDa `[OnT~{?Xr7CM:O u2viָJ 꽙# y' knhm] it,)OKV3IGuSwm;P5qLŰ8Jp)aXd`_6H)שq!ь"]~,br\ 0 SvEppf HRJd uslsG\P\ m[rīU z?R} *q“&v:Cs8l:v,sv >B=7"MsQ!ic'6C=@YPu0_8w@9sƮ{w&_30:xBxn7͔vt|{K8 *"x'5Ҳ1pA2l9MOEPGGBv ci@iER5y 2(ko%4H}XM 3oFo˘^c5z-$ $qJƪ%K7Cq 02. h]&pYİ(tQ?["GG`B-!%ۘietj`4u1ׁd 9HIAϝMRbO =N|tteZqYpNCZtgFqL|%cρ.M r(|ꈣSs" rZi9^v^ vɹ&ĕ0>lo,`:^J~֩G JA[,O@Vl#y μsIUo(훮ÀRc@}28j)1ÞyƼ`/H~%J5~J t9u|6*Hg[Lgܨ$V L.0>.ǰqg Fc`eJ TlJW(y6  Ҹz6Y瘗B+MӍսK;t3`VԢ ظ:1??˅m9DU?V#-E"! ^S+._,QA`"ыz p4YO`&g1hj4qm› eTϊ槠Ϸѿв[>q6ŀM`!R9k lUcܧMO4l{ZJ sk{|b:Qrmj[{xT4̲ΖoUBϞmk[0-u*DhbBj2m+Es -j4[Z'oçd}Lh+M0/Hd7Î⯁@"3RqL޽Ǡ7^ZzT >`IIAoi?0hN]Wܟj?DI፬jfD0Z]ؼ %jY: N7&(!+:"vHf3lzq?&JXFxtG,mCy~?mwW6WxS/+>XHenFރi?rmt`G1dHed$EA36=Gw31JM;ܛbŧW~=0DYYo3Z\˗i?o {B Re5U =׆$`GZt'!GV%DACgUFng˺ݘ%N}n E/ןYƨD-QYMZvyy J3B?zӁ2%(dpT*Pq1 G}(F-Y8󊋽Eqcd.97OWtMY"q^ʄՕQ|5OҞ`@]7؋Q 蔦SmZP.hZU_@.n[M1rVa:1]`Ю#os_; ~0~\=TDXˢ UbVȴ8"w1q+~~i/"7I\B:k =\^ly݁QnFk9VxJ|PX<sk$GD7DHķb ֖DydkzV9s=CGZX$\Z"ڬcGߎX y!*t,!cnKf k99(j5rĊI,N̷_|l9 _/xB A_c06B bg*T@ۆ`]k;P'صuF)QtZW S- ٳ{˻(͊Ĭ'rqMϽRu5X$Zi*Z4FjryC5IN\XN1Ǫ7Gc"<ŸiRԒ.׏ZhB\BBe6E׶=+v^ W6ωlM3dߑ mr7>e؋=X[d5Bsf9g!W6B%o)oHY8LhigGe7W3lA<2Ti./v$hi3w߫ [>SBK)ƛVҗ^iTWwbcb\U&SѐMi:\}T`Qen ]4!^G\:n[9 ]D{xB[%\z3|G}xSp=J4:pb%jlMy%Fb)S^$o-бyXL$vPJh6;.a~tt+9Nf1/{`^q(z,?`Df3㤴Vib2V0Ɖ{ a>)HQNCX!) x>fQSVjj;%qR56K Q(5b;smӐu'adKC02|1* oG(@{z.B\9$# kb_-@FJ(Nm&gkv%BchSKF21\v%+tʠ5(g'QJl?unxW7%~; =E[ q{KtUf=Wk_KAnIޤ%yP+z@:?7:G2\1,B8LD % N~!t 2 H +#ӓVMNQ|#)CtJ`UWULO1o0ՖƢv7b9#wNP@vU:P.a-Ek@pICŪ {ɼ,Js09Ci{>?ȝSzZp!hy߃f\#ݜRͳ U4X_nnYGPxu[XTٹa'^T/,QG}ml:o[R2Eyabh4/%[R/)r{#~c9qbwԊV6`MJn0ZxŃiiӼ7gbZs)ǿ)@ xL[VMh!.A`! e93!$WR<ޖ >(ɸ>tQ`K{(@2q^G_; j@n)qEcg͍qR.+;h=08ρЉ |4+ ?1E\mC ]sД[hCHMZqD]cQLE>lgL "zZT4TiXj<@\J`׹a/  !-&x\KN֩IlکwT0i2@w ek-0(w{<T݆ЫND05`%%==@ɮU/M+~U&˰B-?3}QK^bkQ{Iʛ Ԁ9TG]c0!ks Upfp, ! Ȁ_r֏w_}@IkpJ pJٴ41Y }4[v]T*h?*YA X -|ř%Twd`id'z*: _ŀxO׽R'Kcu7{1w-l+GzHF삊%̓<f-TVdcHMptpވ'ar.NPְoxCN@$[cF?N*P Zf$Җ`61d,?o>B[\0J eȝEOy?ELSf[_]JXŘѶZ&Gxn$l\H78 3f1jt ;A\~+v2>S9s3:e)"F8 FEhq-N}04gw.E$ ՀH4V!EDG(hحqK ZK"^xtnrϼ%hss{5 [ jC5N0`M`)G5%%c}6"y*V"W^D=&p _]|zIShE`Ӗ!ׇ'Vw{CْR *Y%KPAVIFJBW\j*ZJN6b3 7nè!qV]c /nς/":a6{xRC l;]DoMa® E?/Жɓ2 X2D.9]McHyL98;Bۇ xNg 5R3 1F("Z|K2zc"dȾI cDު)B|:B>@ sZv+}.&69BrlYv5vBKc{.U2*;Tɺ^Kpk$)g"-{7Gf6CS$&!B9qyDl,M<ä( 24>yxD%]3(e W_"HH?K?̩ĝ@W PBU~:C%:?uÙ7+]rU7wrd\waNO 3Wb-λ=cHt٭p.|2=S.e;WxIiRwZqgpFo]t,Ir"˱ь$wLr^gD6?ķCr#JE4#l^Vy[պׇ̬g6ȈbARAOp]x}gh_:-aQj?&(o.kT4V^OT6]+ީCag.)w{jX{"_7UXE:g7k~>DJz@ڔY@ѿԒ3Y$CZCΐf\OApT=罛YDLJ5zC0gV}" kH]sk2h(} {0D?#?[,G@F[0C* s4yq%a5*6QƲia'a6m`(VW}80&ыD!eff6hf9qP2 !H)##U3d4u=Y:ւfqU]S^%cQB!ƪ9~otLmiF?bEx*l\9E .ІMW瞣⏶5n"R+g}$%'e\S93@/igCaX=m Zx>B?A-&A~ǥ`eH6',]@#i@NeG|O[2ja5؍mnaԇ1%֪&G9j5U7-w![W*q-̒urGd07{I>8Hzk &b D$m]舅oزICxr]\F=_:lTO)|=)Ƭ\D X:h q?/Ljld?-}Ę7GOnwcK+ Xln598LRkGQ$^b!@nPΜx y86q`ps]I NdY7@^Z efI<7._'M{#*$j)40VU]iuc#.S\bR;͵♀L F{:=gf|9Nf ?TZ(OybcXchT촛bZj1kDd(1OQ- _Q|z`jGה4쨗4NLnV5(T\ZuM )ƉpQO\b zJ9&;9Eo#$5^eزcwYeVE~+^[0jO7_q?Wqi6z1(T~򀖾(eRw`jkҧUcWq4T] y5ggw=`TE+/RjHw*pj6rwTyOȍҝ!CU)!&ؚn>#R^X %{;8N *"2-iJ] $a  f(ͩs Y|𨎳zD'0g$l`DHs3@MO4tٚ,|| j@sxa=f!e`@RTl>9۪IsUK΅Ϡ^*}\TG:TD[cq}"{0O'i"On l8q؀3\\YtY{w-YV*%WƬORe)_ N_\ϝ$ʢr΍լGy+CMu qڳv8B95U[yZN s/nɊٴL~ Ce7CFkyw#eF9-XVn ٜ+*x`7\ðcE>3 6k'b_Y~? xAt{WŐ3̧Ϯ4|R.7 b @5n˖Z*8Ѭ|b1sRDeк*9}XɚM)(?Mʨ!w.˾ttX#4ġKB@K# <ŋw*2?9Ξl'ZzlrQ2Sy--czʖ_xz2)2>#]Ѳ-05n Ae ͽr6 l.nņ*$@ . A8f&|.fÝ*zE%vր!6Z]{]uܦR co -.)ԇV8b Uo~IR-p&6[u@IuK >'K|uޫ-^#T1Jݢ:_'DDUy5Fu("Ц ("C1 3kSd\j޼R»DS>>h( qUKQ·2@GLUfYω,/ﶇ~.a!y!3z`vAx7 0f /~~ϙލU騲R,`Lhlgs8>Mr\Z0<ꚓ?58\: }ץ᧞e!V ݯսFh{IٰaGǭM>7;J7jtaoyS&L)Ҟ Zgȸrb­ܨuʤ; QMnmwxe@|?0"Yn;JՔ˘rN^UW->u Zc(nuD3oC6yh7m > zӀ7GwHRг{ (4utʕ\D Ew<1@:6!27c  !ڴ ER%_R䯜6펤 'Џ(Zճ?%%M "<+/2u4zq+^"LA碜ȳ/r[ 1vizPp5Fi{$C|&"dì,:G1l XNSީ ZĀZWJdtf ?Fyt@5CɊ[H1`JKO4b1<2 ?P_N~>2IBni_+^$=(I &l"D^Ӏ;MbTY*`* #MٮTdwHQQQ>`8F R/od}oIᴀa5%;{?6a A=~|6%sSn87x޹O$7>CS>TPmEh+xM8K_z8ir 77yf -ʍJ44gbW)~ \gh9z{69{E_;GkCD~.ԶJByM9߄$5cy_Y'X" M^_ʙS)˜wp݌ _*1ηL_'X.{y&~<4dȗ8R=OI2aWafIO2U<#z+] |2 rҏ}-m)=5 %մC, 7砧fl\-[s^=8:pH1H *mR)lEF vCY% SFуڭ<ˠcf',2D]4㤣l@ I!tnO` h E֫' A.YqK3%HӓՖSbRbУKߞw_mߏj~pO17u-F)MHԆ_TJam8g w={ȣ4fi=es F5>eʴ;HlmB8}^ MX㥄aÇS= atE#;]i3w_=;`|T S.V=]e}j}SnPY\XN)9Ǥ]ǺuR_" e 1q&`Dd?&5fȇ#Ѣ9 EG]FMOQk~ y#hBФs5<1)T'&hŻwl쩶^~B 5\/s6nu}f+ؤL D")3kSUb-K^}gm7e Q=EiH8}hc4t|D,jcEr+OM>V 8+us%#ed"WXO'xwDv,aN\O$F@SyBW1>p$k0=grwo&هRRpTf B$n`cN}<亞(dVJ00G>A0Y;ٹ7!#uBCZLKW+ݝ*M?Dv9Hkj_ tjtƽeL,n24-0O7}~zůRilju!. @WE|2ØQ7bu{$U= bq=S7˺Pռa¦CzUImQ*tȘ3N똟a߄?5e}GlBSB&9 zʇ<&N$k11C49 L.؆A])rUX͍!0>O7Kb'„M ~I^A]}`ikxu`TtŧBS7(f{&[Ć1UKzmN`g+vc<$f[kȽh `X熶H"0GWh~Kã-6VeS "P&<\gSRkQdLēL'."7o4 ZGRzn3#`Vl+gj6g9)C vDjpIcj~42,o9)@o W}F UŞV`)88,.s  AY B@p7q$X,RDڝtD?/}Imiь7KӱS[qc@= t2Y"H.$9ts:jγ G5վw [Y5Ɗbx7Y>xvF)Yϼ!vZVT+NBƴ`a) c=~B% R3`͕YrFAw{ݎ:st6M3; V8?/<$O2 A;9$m{W{nC ^cAuHdM$G S€dh62b0|c.7O%ARDݪT_P1MpB[W6=F'm_^ٴö\BU1Fk)*saB6A_Q'?8z(T`콋y]*#\hpx [b`D*&9ln UͿi냈g8 U7ZYn7h) L>9Ѓb*D;ݛ`z |B$oԯq" k8Tț y"YInUo6w\Š7ngOggoTɋ(%pd|"t]eoeYUZR`5j /1molM^GR*;oF@J f;3YzGO,E𪲗ZlLD܁7`|AK`Ô:5/` !,Ʃ^-tnR `)"i;Flډrƹ ;9BMBpE1 D1@KlDv^7ˈxpN9r{͵J#wba|!wQ ҭ΃~I0\ʱM6S} _g=K.7O"?ZP"fBʈPh`iH cؠZ0K+Vp@V1|6F9цs7 ظrd}ޞ?OA_[nA- $rY$q_S_]ۭƟ*x-ޗ iI$`fvVڠD1$G`icQcޤ!'.ĨqWDq6qxGQKbOL)2C"8u"LZ]f${Тi4|0obj|Qދ6A&h"HJ*:))g&Ҫh.dU2s#<*=`Eeca..5Oѱ'&$_#,$z\e[]v1t%x2,n t\;Ҷ X4 '#z~AsR8CB:lh f 2%zIF[M]2JnR\*75&HYϥuJxKVlq,c?{ VZ4*ߡ6kz*8'=@bFKKEpt}FdL~VYX/qC``t*vT"Ē^Ή"Dgף.H^%5tT?Km^#mjմ>+(je+ĥm0gu6>ҧ`Y,֚6Xesej֨hPv,o2}[kHc-SdU^t ü(تwC]ť>=egAav;jxa# m{yğnʊ踨jflg1X7ma%@Nj3_u)$5>0#.ߏakAqlBC|o"Jl'(+jBCȤE1Yhk1;\q<3 q:4ķCL Wf뢮Ŧ]=؈Ofe,sR +W6#啕qVCb8!;}ҿ#sn l'[\IjNJq+],o (gvGdd#^aVRnf̽Srw_ uCh _J&bqA} `KpKc=^Sk9*qVAVK摄 3$N4 IuvL,ՄP$E|5Y i\p hvyIOʩW"viw=uOfC,$_aI\H =πRCGhl {8g65cˬ5>.^P f"nF Zg"fKYyY4!㳉3ʭcA^o0 -^bu*QKIGԝM25yb ۽zk!2`=惮{9ߚ#آ2f06WLi+* XobNz9!Q#9†̰(X:;bx<\RE]Yh C6\j<>v0'Ň<(M)i`.DjAOadzl&3ާNGEG Ouo/9lK~ʝ o"4`1d1ܯ!yԫS8@n~|į ?;EDz])!T O|!Zɹ!)(|LlI3{spң'T3nu&*^=EYӲ h4)Ď%` 7yzqJ ¾3S .M7)z;2EJC~J#%zie#.ʑI Bپ|"D9Nw\D:Cҗ 1*?r2o$Iw P0%.!h!duw%cvkVpH:*(i.kx,|ǂ{"-klNO^(%[\*ZxF29&?F&f#6Y7ko }qZPwD@G`%a$,Y)dc܋d|xUCM( D2պ.=9mxw=E#=.dn~D\k_~MRy]D-=q&J|?*T̏Yd5{Eq)%! iI`~VΧ Z~rhWQ19j+)ao eRʳ:҂֎ iq(͑ BĖrMeW~Olv* CKH`0 Ђt e< uNqS䇚n)u%Ak9(7pdA蓱 m@#C9T$x|SbsQ9S1U2d7m00R馦PR?o>1AOA$r'ߣ ¬p^b\sz\~{Ɖc>'7~]-o=&`c6raP?x1~ CPX*kI5VJ]­ny-;"ԕ> ܩx`=2(L7^w\`Q% WO-5؊+_GνF(' kw NkxW^I& ڸʕXj ז 3 ѯ,6e^MHrr$-rvf3T } ;D$7E{)Hm:N'M<plZ6NGGwn4eèEzMI+&l3ЬN]#pQ Q/=lyptt1]ggQLrbTht+l=U*zLwM>7zռCcYȔ$h n%$cđOP2J&u:5i:Yv}7

      ' 8T0Ezj?=`K[Zy'=9)oZmg q} 5GH!9H$αpa-tp{1nwW:5SkNh[H<ā;\Fw({ <>~ [HS&l8c ]SgI|/!`۬_Q}JJrL"=ԆRǬHR|n.,E?s^,)XPm4WHޣ-aզ3XD.QZ{ݷttR'"fn+"jqfP;V{k4f LEbOE|' =|=OR4c鼭}鍷3TJ) 6*>ŀJpR\h=+mcQCP[xAbBK? .;7iht7m?1Y79}H.0O惚wt%Q8vRt효$Ku2/|*o:T|NO`H٦xRZgϤ u?Pq$ҝ+`VZ/K8)8?pYgJ:L^CllˠQ>\Dǥ kaX`90L{J d_k@hڃeb\)Dw0H(V+yF/B4p̳ųt>ϞѱYQ_z@.*F`h2?ͳY$2|foCMVU{;0)`W)Cԝ>eVE$]KJn=t4=XOvtـlK#0Yieʃ Z[ X. n,ە!n:zktឋUOs`N- i_2K:WjGܝMt{4r%k$9!:Pxk*+$5s̽q c{*'Ҝغ˫Ci~╶,{sFeƥUK%% Ieě שS9ևq@ڑw[!ϖbIxױ1WE=JaJH/&b4OyI>J g gyMz|%{{VcT|]VF! CXK<4Iu+39YUaG;@zlBtW|ä6grte7M&>sx;1 1$]6g%Sh)j-f~H<3~Apґ9'rmLÝM2<ր;~IAqwtEB~lѐqU,gJ*ahD?g6jV,Z/WJخiYᲮl%?GI4C M̖pi#>#&Sb [zNnG}1JPj"(#+,_;V#I$v߄%R+gk7' efbvk_]WB.p envֺ꜔Ww_NJu҉DZX6PљVL"e~(FGr% F0cNJy{Q! I'Tz=wVpn%6Ou`J(o{xW3\.HbPw>?z[7CpZX֑[9C"w1P,4dJzT3ˢ 9iĀ=\Jͩ=J7C,""Ë dv ICs}ӑpa='p1 k?sV5CSXbI;ЊH`({I+Lճ1+;4-[`IZh_,dg ˏ&朷`1JNAS&SʄkŲL2ǽdw+ur\MϐkK=,xukεZaۼI)+׾QI Ȁwe3~'8Gj2t s_HA8t=e@Pa38i^v7/Rʠ8 aKddZAf$7:ǻQeB0MvT N/8ϻu! Om`}ɸYBb ?#;&vާ+h"?ϭ'+99 C4=mlxtWn s~FTg($[Mk^d~-A*˕<L,gݧ/!a緐@yka=X+ t qvkt;I*%.>TiՄ5]3e"`킓QLܲ@ci`5X=H&A>Tu}8W~GS1(U Cj|~JoT^EơnN@X]%alQL=,Ot+ny֟vp hgk#Ŕ -( >F' oFlL&`xf1:*YECQM^`]jq6 |/hIM.NN\0 g6nDZ0I Y{2v~&eg.>[L6j٧l"{ge,g޸EInP]A(B1@A5h>ȷMABdOt`>wLlf\9k )4"Qn(cqB\ [w.BB+BHಮ#wE7D-O5$7;jKrm*vĿ<; Rx !3;aÂTcpɽG 5{_3 0 mXM() ^7kӕEH\'^.-rT^ mvJ0)n u;oxIBȩHNzAiNe֊S~xMGt_ř ^W'oY*lF 1 pӃZ׃` "5 woM]{YX%`^|& EYw:Sܙ#G١~rm^Q>dʗ݆A}v8s(#d.YW(牖R G$H"amUoXTSk^J4kX-U:gI{DIvaG{"J1z<(UWtYVlk( ~s[5J(ngzm$4iggN\g$\YhDnczWC`GzKd< V0 ņ0{%ˣ34}mN#U*kvj7l|E(4=ttƏܭHn7ά6Uv=΂\Ig͞ٸkH/F$h6zuXMyXO8gڐx^ry@I=8]gzd폢֋GI;W^(`ue0>Z~'d]wcq> {<))ZkGpY]U/1<R~r)c9 㙫x,MͣFѻz9ʸ0H^z?>~ R%%f7ң mEir-BZe-~ׯKdlTtt m5uKn_HBYr1 !4瞫?ZᑤϾ:% bRT#lJLFj3UҽCSP?0W"ŚD^~p)fRwpfJ.ajY2QX`1 USy0{j|{Իqڮ: C}??dZ3]R'96$ Ek s{b`^߲>eNA iSlI21@SPkJ@!&1gQ*k퀾J fFM_K M1BI7$諚*dfËV[3#kɰKZ4F ',zźw_Kl^<֌zT5$bE各/K{Cbs-1Æxʐ^Jz..IT?cQB/.bx=-jD7޲qV~仆8/!݀eC0̉ 7qd?p<{ރoϿwlQ5`䊂miQ4}H@E6U܋kI7EvOϸrfO-h :K>|~@,4s**&RHEQ=ܬHQ)F_wF-xt[8=f=?IøRU'gS7i^NVK416T/~ɱyz9(rnxgeB|~Q(FXtkCl"u8W˦.̔T渾#O6n.im%稔dt.F,*b}Rߌ;T(+(@vq+uJZ&V%ܞQMEx). ~Bq߈!PM? rq0_Hg2=<󠒕q;]sG!T]R͠Qo6=@\eW[{j6I6U.iخ}GK 8{)ְB k%{[*;_uHw=/YhWN4QzF=wwG Uy>{p bqT2cRF0RA"neBwsibmU`D,q J8r!Ozɀΐ1jD[i LG?kyYsqdE,Ϫ!6>92蒼М(7 nanѴb0qSK5i XBՋ9n84j[*TWtBRg/wHGJ*Ms1,~A4as2oUz^XޛI^T!c^W 0_^_#bR#9pAo[v׵7xĦf*BMHv\ͯ=N (Ytn d7GKO<<E-Vx}r].1^푀Wa}9i[ Ujb^[NOΣAۨޙ6 Zzn}n^.iwl k9tLd6TbsR.BbOXT :pNJŒ`32(4ȩjrzrBVPoJ!q.!{?$LE]I9Z.eS-Iv')7@jEū zx5n.o)ʄ@#@? tI$>Rzz Sa>3QEB x MlwS(ri5CeJ& RF 5 #U-&Q+'Dr)lEN.}:q@W xK6Q<)=#g$FpDN.ݐ-SWIhq@deBF\=BF[ Zdbfq^6qZ]tJz6ſK;lV/krmHaE(߫Aƙ[R5 :uur>-˨]ȡ3@',QIƐEe:I2AlHԇvb@Xt”ǞpP36 SYؠ盒pqs\3e'aQ׀d%v tQݒF*0nDY8K'h&kgw>ܯBdA?FR}bzNo;87}5gSIҸ/f(8'ad.>f 0 9N&qmGJ٭I;RyM tp_^?o<.TWBTEBzHAjDPQ<UD9PJ̧DF|2a !Ua:Cgy F͖Q dgtvl] t ʰ{C7N.=fxWVR P*V>I/̈́y܁^ ODSZ頄M]uz@8؏&gSYvv7LQ s VUFx} Vӊ9 !2ng Ef-vr lŮnfbun9PUU]p7|xzw~ dϢuW,_nO2 m>1>\A_SM-7o#8>鿻 띲';XVUE\H]dw˂ $.BTvVC|b{h Evp` p8Գ+`ĎreE U\jhhR>IS!Dp"#O*Ϡ"0z7+ `7§4S_e C3% ZHw _C$ަX-{Xz5Hy #ta&DKl̀;GYf&{fVXP^UϞ 0^?|- FB~ cns{toJ\~sw",QZoMq&\k=-,ab 6u> Z[r͙}kNY$u.t¾d1@ B$+7 i 05 {SF? 1 3φfXD 8'EnT61  o,[< Z\ QNx9b+1Ʉǀ&LDU=̯Iӄ=϶=<Ԥ[5|y 0fnq}"J01d $qS$ـ!dv&``u%bJHHtaLΝ|bRY`ힰΑ~MfEVZ2^x\&W@􁫐oꮲõY37tWȏdW`yH`?n ?qLG2*R}R9"֍M]cH ~Qx9H NaZ|貤\ݔd3Ԇx!nR ;{̢ "#]\ t${ nm{swƒ6Pov E`[ L"ʿvI(K֘:B('/x6# \lH Vf}2-^>@z6'MKKmuɓ]KWD} j"FBrmݳ[=cy3`ts\kU:`JdF66-Z[c+WX<5( ck1Q7+ W$b+Z^p؋H&]ŇUO7k7Fތ.A%fT(dA?b.s7./tD"3Z^,NOʮ-GnVRђGA~nhK&,=15Joᐫw+A B?e{zeN#xWmt<*_'x> vZ7{mAkO ii/m]Q7kI+ҽ]s?A*=MHtlIJn"=H:ZRX]N+<|+r8DncE0QvXeoW舦Nxtkq6# B3k&eH,_:rg6QM,R}ǫ& wah۹K3,(a~噯=6YpߥϓVY\W]0\ TLcf-Z"3Pr3K]I\+}IFdxHO(lGtHuѸ$fom %(ja(5V'6x"ΊcwyAwJy/~ )$Jyx|Q*^)B~Ck/u&lwkAn~\@l#HTգqI='G9vǚbPf/kl|ʗqȄ!I pMHZg[>aWlA;-kݫɕ8ofЋu-X Ƽri(z_[e٪^)d@1h ;ZYV֮nΆ6#{V4=}Mj#shD+yH. :l#{b}_-@u5H H2kzŊ#wmAݍkС+f_P9g1[g~:ޏ'wCGc6!%B`IOz\Z ,bO9'z=Y{/N}u908G=1:Xr?s)Y/"r}L@57%3CjD Qg9PCJ4U)`~?s /ȢM[!x: 똒Tq0 aOBm#\rkӪIL.iΰsl:a[*L )Mɗ҇ K A ɷs*7?Fa#eN:V,0H q,.7s`NWƭcqz!W V:\S50\A"#yT8GW%'[`~Zl]Mnyɇ<Ͳn^"p:;j}m'g߿͉bKUG(N}8Y9sU9o;oً'YO|ErfYfXq/=$q`~pY;i"LUrV4@H$PȦݮ+ɣ2'O1\_i#%3|rzȠ@gG[F(#k|\ Ivl'= O3O jևr=5sTfdM楸<~-Hytvr"|Qz(ՌbŠ#frM@oA8 m@4|s+I`uP1:Mk+Tj8]UXpYN]%0uK$k!GװHg Np;1πr $ 9;Mhf#B =VPND5i (r!^F4@YA X1 c5d%1um Kn-t"'|h9z$ Y53;-p|9#ZCJ{)^W ^O $J@T]xqb MRN58"Rc<$p.of2Cr8h) p' 7I}*\RqBmjq[DYh9H^ S\ljĀyS g30)٬Gd73}ڭ5%.ler#-- m2'?ƔÞ?x %DFQQAׯdpuii4=ȯ:ЌVgS9+ D7ٙ/! pfy8cmm2[jfb8 2q7O?ys;j1E(n|e\T|[q퐄gW3e|OSv罒y,Nn$ !3&HGv',84Nh 5΅k)AqUqXa-=5ϣ(~[y/ ]iv8u;'(c.jVK g}J$Hx*H1yH9M91y6q},pmˍA[΢,ZAMS2C3N&1ZO^S#vUذ2{c>Do2Au'jF,ZR]gՠ]dg/ c|"h)ZR4JgnjH*(b@:6yP۬Ce-6sxӃنdzV cSmYDg|qF=~ ( b+8)uЍ夬d:Z&ƜPC&ecCIu;FT tDLyHa~b?1Ff!e)(DX~ydWC917{A]Мl|JIZ:y~=W"{H}^H>ǭnFj(gĢaF߈p%(| f>92=?ڹeʦ$=CM"O QI͈K8#iy Ts>NGiRN!'*3hlt6GW|]K ]=,Ud ;oê74g ݈c"fzPεKz):p5CWDZ W֜ <&UwɄVci+Am~Jp*LAsEKw@!*11GGň0|N!ј{ IQr=j>MPY~S>Zawn h}58uh{GS|\g("ΕqQdt;@3|~}d4PS 99Un咷~<`@zv: KI3.q{YU* ڊB@y<$dXxJm+rCE! \::E{gC{)Pn'1ͽ?MN̔¯ZOhFHJ01L7*Tr&Z{c0KYApY#2!c|$ӄn-/qv'&4ږ??pߩDo|1G%aKWP vh}S~bb޺pS+ɀQ[Pʫ`GGj"F.^}S j"?.4=!o; l<ɰS7s X8Ul=#ry!Z߹ˠYH%m^ O; ' \EB"E*Ԥp nbQ7Fhf勓 O+N'BR3=Tn#<0=S25t֔Wͺ#hJSh:3(WÒ>Nw_;saRک䳩_#ј_|6A@?)KӤ)+YPY gV$mk y`ܣfMvڼ?ȳ|1Wа! cq/JKK1EFXhU)M"Ewz\`+Q~%o)?9`X9`DWRm>+QSe{4ź'0ҾLE$ɩTDtu@5iBZ7}4 5QC?o`*mV!cAzk~ Y`zɝxVy.6k 7X(KY-7O.XNJsved l4xUg!ɠcX ƠVu}ZVvF|?vd*"L- R' Nڰ+xEs,&'ZksѥJr]+L@2S}늪7eg5HD+;%7<wg: %W &X[ԦSd̯g+nc`ۑzʬ}P~B\]bՍtpeK3 S0aQDt0yނө[uhʞ_s +Vcbw{9-RJJ(`< zԺEkl(M\8VvQ/`{<}iE@70QB6$wgiKF֙FoGv,fBQ`\,Gn8鵹@HwS 18XZ nbR?/ p>Wpö|KbQ_^M7>BSs^6)|_d&z*q Rjo^UNݚjOS?ƥ_&:UGBxg> wU~ vóbd>p21*|w͏8GOOXEsgUα-\>DvZGY cH7k6Ԝ(_Kyņ9.6as`2(•*5|WGx+Rɋ.jDY3١gTU >m 'A0.>\4N§ b8Mv˧0Sm`9΋+Ddz}-.]lp[.:v vILHb!"$6 ;ƥҌA_"Z#JN>}?Q\]iƕS:|SDr-zV`:`b&@ $z*lax3HP4D,Г.|wz77ܤ'stsV\@%&r͈^]iy1B9 t8U8jS/0k u'76CЈ9gZ+xdcO9VxIjs4Hϻyh\gzg6@[\Xۼ>DwT15X(/sjѹoIK?{Ty2]cU8M(B?+/}G=XAr40r6zSΚqo c?8KfJev4n!a3RvK~17^HnǠpm)5{M3Bs>߫Awwg!I H9 pbRC6'ғ\ (ۊ[NP?ߛvթP%!mZl)n3`wSM=LeFj垾\on_XZ#cԔ@ped -ԅdlTD%^#d(쀀7+%ϵLω,=1Gi/?Ki{OVXдIjwɽDILO~B+shl}0Ѵ[cC]N#I4F 2'\Lr(:(pF_\Ŏ#D!H])#&-(Dٰyh?iO,v>q- fpOUY/`|oo9ݶQQUz錃wᨌc{}j1{ʜ8V}5_Uno>?GaZSVA8a$WC F8xNާ9^cRI!أg); j??8A9 --8O_*:n!oY!w"|v@|Ȗ^Ĉ؆(huJUû@=y}5Zit\o) ŐOc^?m˧]:&.V ZXvH]vSjEl-W)dD9حt_m%@rnmAEJX6oXPYv toE2Չs ̴4=;z xω8MM1.eHӚA!W:Zt|c'5:xz6t8ŋV5M3p;9ɓ,9 0mz+2YUj'\3wrW&Y$Ye/*Uօ˱ɧY<{@[l\zce&̒"cֱ97qlBs@N, A*t,;g(* ?Yg}kݨ? &rۄzbE[⪪VE&13H(4KZtǣ5;DPf(g967-3@𞳵QnAzJ-fj2UvM>Cbl4`Do\sӫ>)mI\tbTr`<c6Y+$bly$Pff?a\a%کl9x.MGkk$ CTySkrEƊMto鉸LԎD͇VmNVtjgNc){9*<6=.%RF6"niњN2ȅ@ qյX0ϞWۈ#1h˨\]tʿ/om#?OW088X^L9N%oKNQK}d4*^7-[JF7+3D}Y (?Bm D!}TaPvb2I8Tkr.{VhOpK S~u8rDV} `/Xt" i3ђX2 |UuuH+?Өai۔=k"Өn}>Wj/pM Te0nJFCzӕ<(F"> z ȩ,'/ԝݪDd0xs{{U>vs&tT) P#c Ie'svbrƈ|^Y~ՈZX4EzUasbCk1ʿuTrr%Rs+n>3]-F*7vJ2h3Z~kAK~m0&+lZ\ǐHᤊn&cdg]fT 2-lǠmy-mRjvڌyJno['g!wxX:Hp 3dӸWC?H /zB"B w;u_nbsvpL.V<Ϣ|V Wy֔vR[ Zc_jt<Z1mל@E[eɥgl]p8ӕRSUL?Y.kpa# .Ֆc^_ $k }ߓDIj-0yˡ%0VJO]HgVQg ]JT:7㼰R%+427P QSb$<x%@ua@ Su |ɀ؃1pE3rWm=&Z8}4g YScq -P4=bCHȮ7lKq{ y]:_{J(R$=VS[?xr^(s]Aq+ =rx8Ŷ~a!Q =\3n.UP_}M"w!h`:j|#j$᱅&^ Y(*aȤe|[^ւ-xw5_"0[1VKX~Z:#]֨JʭJ5EgnrfCҷDATUdSq]B9e}tq' C\NSԎB)%_>,rC{źGP8ߓD z[x€ySjj ^"2Y@cjI4{ӑƐ)`]@!UܤtaNvr;vt!C{ 8Ba&^z-iR0B([PkRE0@enT&Siˀؠ0~ Q!!g( J$笵upS=~ \[ (Bg?[-pr.>WW>}۷Uwh">;$La%+.*m~E{Uܣv.8&~VK2f C3jJ7|yx7Oމ*L6|.NW aq܁gx10՜Y9Iܝ.'Wb0ߎ*$QJ} ؏/l67"T(as7&)IODZ >w4ji5.ov;65?*9WXHӊC^$\K7=C/ Aiմv 5^؂aS{yLNDު 31iWp#3[MbzvW@*HZ9<Ơ2DΏO[wӎ2J3e\gHp\Pƛn݄W8c:%mѪֻqԙ^>3t3m6K:)5x`*Skug+YT*f෽Ǟ>q7<~4h.)FOԋ @|5 o^k!%}yo`yy}q?ӣIM 3"z~soIz.F\`E3b|Q![#2bqFۄMPs-12Cg7%}Rnp~hV)]ҮLf^~6p3ٱI50M l5X~?0n}͍BNN[{`ՖO KV+4`H'UpW.>3HVb>Q1.K!@W頟(SKML+oYlvWORo-#,B-)$eӢ %+KgsvWFӹ/:Г+ ~#|1O|HŒ&z'l7DܤށF+1aH&ڔQUA_a?;c~OfK!,|x;4r?_2 ]JL1nNaWk&1cVڠtL/Wܸ|ZK:&+ʚ"(rtkfhXs&P x{0@}ʌgF0#4gtx 8r mOس=y^(Z?r#^K(L<PPi2),5 @LC:y4G}]wdAHղ& f0PaUK}C^aeJ 3 :}(˷Um]rcU~u~:otiVkz rO%˜sFɦN[x)ҟksIHv\|xrh>" 7%- E ]wu)Z 5q_G aC)81{2h ivHOCVl̦ Dshg= y8][R6ͧJBjNwwnLX}TaPkï\Ee  )k J~eHe}(}-eFMI5}y J%廡ρ qNY뀪p*DT^*evTٙPD.Oo*].| 32~b~ .rVڸ9 :9S>‹՛$FW. `cnÏm'Cbn:jr]q.9`\ bpl\V;Ň,FUdU5¯u_Eߊ×I@dYC\f*JL20Y:t#PaF]33>=΂Vɘө2a/ oދ+ NsyoX {ƏJZAsv@`ܦ|܄\YY߫I|ʠߠ4q ɣ)8if|t18l ?oݯ]OȮi0־h> }f5HIC፠i"ъ8u ~!TNִ3!}̻ByxyXGv{%G T 3N8>N1?DS,?!ܻQ>s[qR.lcfσ !q9ؼ[1Y{.ǽqҤz^DI\z;6m ( .p.ưksH/iUlh  7S"EՉH0!T u.φeԉ_IBg "JnhH Jhz_ǿIAFz}=Mm:#닸AixltHi>堆cEhh%:p%}mWmU 'BiS ^;SBha H'^;E ۺEF3v')jL^K[!:JD\j[nNPr2e=5sb'e/R|suZgVBdx2.Rx]'-Co}6˂$)4фGd뜩}Myݭ`YoXyi}C.(;vUz_/0?GODSSț*<~D䥭SZ7>V~I^'&<7_B=9kY(Jg+i3括aI_u@Rv$!`SԾ <2FM'pL$8` ܀F B ,5@@]5< Hsg<}/jr(_n5Wn6U'zlvDCJv(jbݸUO6^34tm_?:慈ATGww $TYME:Qty#do Bz34aE+KpO@CtY&t]OlzHcoc8_B̙>BCWCf ^MG,g.ǸxQTy:F/}N kCTHŹ2T|վ9R\~1߼k츔}׃aYpmX[آΰu#R5yYڊ{%PoŻ. ф#iG,5hbf-Xח@'9"^$z%8&6DSW9G\jݪQ/ಥ !$g& *Ѵ;ȐDjK}0.qAkrTreWV=7Ǿ4nzMWyV&Ҋ ^X1$V5H3初PU[oKA{ƷJf4% ;4\1mt[Ew)QAk{#9&q/7 }s6T_NQ{0aLΘƗ2DUk3!{h7B%x>P@Nrf!q~|>cc68 "1ضVl<8E]}'_}z8h]bzX _nl0[izՄ nr'@`QbUIbHE}f3iߛh[6;t3k5c tgAkm<KZ;?zr?g tH_J0^aąĚZlU/^0ބ0-Egkqܷy$ _[ $V;uh)V8@^W.C$t-AlS@"tpp#tB_p>O|Mck<3;s|@b9{FWk$phnZtK cŞ#8BFnH ?;?.^ 4qjujPvrifoߵQd++$qfuJ{8=!w¾rjRd@GπrU;zm.*[;ԻԚħRl:սx!Q^tǕRsq걲iUIùbZ ̌vPSջ=?/3nԐϪERdq=c!uN`AK9E ߣ[15ivF|d ՉޏU-S_ZO\ X0FT&u/bwxЇkrԥdMgujdOX~fuSX6L0_HPҹzTƅ dk6B_نҀf`G|_  H-3m!*ZBA'`XE7}L2ֵ hUXYƯUw/7AHP*TXP>|PMۙyK)K&>G}~ЍŇAsbJ(A9\' <4 2TNĞ` ˴h81.hx`T:SmnFd b{ Z*J{Ǖ础į.:G#9;"lW[坛'f؞nf``የ7) o- ; V`N[I сWc=`"d:ЍOxuѣ=Z(RR)Tsn&fwl Qח:1(e pÎE7e~7PMPh{hrgK+ F{&3=9Ҷ}iD'ަ^= K8ou\Wg%idSe8pyEL$rHȹJa9Y)_XW-ԸuЉY |; /KP)(S[Űn6[%"p4! XJz-Jh3U,[,<2A]H[;c1z-ۤ>n0ֆ}w6S7P%ӻ[d@!fqI= Vun ؊%^څH!}YR21r*V ^oUN|2GwQza%wʖG(A&"wX3ml&IbA͋a`])AŀA3 S1sTЯ\*)agfg9g3ޑVQ!`U=XcHTζ 'B !=,KMOliZ('9tfM\\YGZO˯#(Ik4~>Zh-8\+gHL=\&rWg6#bE^#nIN|- u[8 \wkDca%Mu{4# %}}+wQX 8N+k2n+up8b  ;FQx2 6w.@RSrHf`;T=qbxX6M 2޻Nfs"t;] F)YlIm_ ,4SJ0twd5`ﲐIN!59Iw^'qwK)4 ǜD>Ov|%ϯ0晛/Vd/1 E6 =1jHnj1<(\(s0rk y\hGo| 2kGVkω鍦Pn1" rn̦]nF Itt ؕ=+ N[$bkXzRƨ EzeiYz"ЬRp\ T+r~|4.-Kv-F|+|U>e;m=< 1CV+f }{֟ܵ|%f1U&C XCF߃Z4-N|D:mD qT]d(Ӝel%I$1 "tV(izdtg*CZKٙcD!/ˇ5FOIf1Z4ɺu8j"+?$ GE8Va2t~lz4LjͶz~RY&dsOVT;:WLat?" k:ewrx M+}Zd #$Z!N#FO2k: q(,F QeF& M)J= ~iceFn>L=<P tk; L(6DF !ήkڐrU|D3ۅn5ъT׏OPlx /WЙ\?Kmy*ʡKb;6fm2 "BhH4ݟuPyf /!#|Ʋk.HsK9 zT'1'QA7G/|̕r?k<Ge𡊫Tp09Y`V6Nj_kyym[؃0^ zP3ClPV尡_s]7AcƵyhy&I3ܲqzGO4C4t~>/ҜҸPM1ռ*Rɬ5yAb|E}2[ld<1]gCLzp)c Z^>_~q.t{1 k<+(y% v}OYQ >LaN5iX'UwNS0_ߑ~+VJ !Zi2$sXPgsu&5`U%.吓%uYٴ 3⸰;5Z߰ e3l$tG*F&ΰI*)ik/w-"s?\r-CPoo 8hCi.s[A\w-D;;>4V2@3AkخL߬庤SCOB?V@*[]|i>a=X$X734ޘ"^`c^Uߔ2W;0 @>^e֋onu0Dwހ~VF H  +TA`Iq3W$|ABuެz2;恩#_ш:onP@: -OX`j-hOь(~r/ۧKkGEeNHHIgkDQ]6ಌحDs _?w0pꚠ!np-@((8/h캿[lh OK=ۺm?g?SO@*ߨT|s1|UG]B4~*y~$ufWZg6_fӶ( ;x@%n2pj7yEj%Ni1&6Hz CDQPb `5}:ttKv*,nݾ2ŇeB0 Zfp #6tFW Im+fEh&2Hv&+-8CYirk;3γ d\J\Vptw=C0\9Xq9Zឺ.( LOGz<śsOpo]o *5hx[[2c0U6hBY!ߞ?0 çWQ(n,فDal,P'zմ)3wI.Q еɃPOh; ō1)a^ăͯWUXK@";= jF%Y7#rr0,R&}Ngъ,JQFO}qiļ1NZ Ic ne%Lmx8+|oK8oq*R2PD:F geABb'M}+_9C8J$+[t7_?AXn NLMWto b,ݰ-_s&*?T'lyb)\wüHyaY &@82,Q^{C@f-!Jj6(cU8Io |4 pDgJZ_!Z )Q +-ןGgV,n/E`oϖP3۸UlGN8Ԃz4b ԸUF|b@50QSR?ps B) ]=o>I֗ZN@Ln:ꥊ6=͕;= %O W.ƕdw#v 4xɜ  3keAXO'{zHd)EhR&~ىCq=5Z,IJN0)1 ͠S :Hh  6kmAB>aYtP47Ynhuib)T D )yL >H:#T{#u˙yTiqǥ$s)B D&kd|Z<01ӽHOcqt7r67@?/e bg v;( ˛m2&srT"΢2z:jƐG,l hR4:j`B QeB͋z~쩟`ީd,O?d!Y=cniFEdn4#oR)j e"]5ygR"Bd3dW#z / Np ,Y{Ŏ}|JjZ^Oͤ 5ڂr<,]^D=jV 6 ɶC]^tGX060rpǚ,=m'{x i PZӖ`u:+ ^ճ6 |8u6XjzgR|Ls?[X>% $m9{vF: q>nee2>f۵1 ;6w:H#MSm[e9(; 5D(a֨E.v2kDrgQ3bz M # <ػ JmмS-rQZG=4̬V#_ | -$Z,?l:c k\BsB6'7n; QgH{H֤yw2)ѠKkHkȷAܠn'&Imm6W>6F&>`I .'a8hJIG'V&7̖8>q6gH!5gVjd:Kn4K:.O,?Qh?>xy}8fim)&T N%(K.˻me ɅC:ǃ/S%[GnNu=oKmPWP+Hxz/\A}o˽ &~JsՆRsxk;e':}fK\FuTiHFb`nFw|o> E\WΡsl1{$W '>T06l4org⭂S '^̜%DauMqza?g7zA:DXxRҦ m%3j7a` Lí?Χff"}v\&_+JɎWJ KJ n-n/PQZ n Rd LLs+H1 t[pR&oFyh\9\ `ʱ; kNr%SabQAB o|hlWǀwS! P z`þ̳0<4W7VtŴɸe \;g(CfHϕ+Ӗ,ʉy9 !eC=sLtT+37 z\4UE'eom%l"uKoPhSD#쇴>Nr6Aeɫ/_iǻ1tgd!Ij74i&`/j]Yj8%n[KО[F²z絓"E_!ORdqi/`Q/zӴZz Z`z!# J&]OsPKJoj] UJe)rT$FyX䂏z> ԯᐶUyu-O<ڹ^/ Sut8 ꫆|l!z]c b ǦEޣL.NVog[4o!grlg5i#G(cr[al=UPV*ƓT\>O*E!j7G}d5^W^]BOMn-fPc}}A%ts %ܑTy1ŏvi*':(rYrtx.Z+.>!:U!L'qmJGǙ q>XTL}̔!{9d{s2x; WBl}"^^"V l}#H nױQS Nfaqx"W l9'$RD'̙ͫ8Meς4i;l)yX= 2}TB?Ԥݻ>Wnsy'H սZ-]"¦IkQz ?KX)dU&Σhu]gX(AgYL2ZiD^"εEWIzt~x:ʛ G. YvYycJڮKwIm>K CG^j]Ʋ:(LfEd \*w]8X{V`p0D y5`鮁 +-bjJ)S+Eʶ*BTvHRKqUgHgZ^,)<> Drp9)ӵEdoS׳w~ІZcPv.22+ .8TP^_鷑;Z&<q {Ŀ9y'COԺin[wspC[Ufy-!![@x4vpE1|^SQ$XSpqu9|Vnnr~g!i v7~>†Td `¦j r'Ujqb-neUÎ7Q]u~( Drs֔b)[M,k6L3DQ+q^APEX\&CUy Ѷj:*(<:-\8 #icV_t0ű Sg51 @fsh i!촏 7FHn^-md05IX}/R>E7$?Z?@ZzL- xƚ_E>h́ /,8p'| E>dX]@3EJ=A9Prd'7-M%v?N'f G:)匔t,AݮY,#p@o).ґ(DKUsck{emc΅ȼRԮ rmò %pr)6z4z}%?2=YH ^Vmޮ?|O=736Δ1sA%{Es3r)ߐƼ fPVZ c l-묌э]0 Ґ[[Dn^e`9QWi VqFꕝm%Jڑ0 *U7-XRt`w%'Ɖ4yIH0!TBWv^9..1HWEC@|tB0C.n!N/K SBi6<4g2vQeϴ@][3e{S:Bs[,mh4Ojc ON歲.q+ĶrkS^%*Z ^zϑg$7|^b%|iqk uWZ)*O NWj֊M+5fDai~oM]s6}Q2 !+aXEZ ʧ6ۼ(*;a$/ǁF/tlHpFLV|nG-W>\5 ]f+l ?t'(:Pj[".,]XuM>gwt+j0ͳ6Ikw2HDc \QNje--Q` >ui70:&6= _x-_bVډ[OnCCj52!5`S,AEpDI95& ayl]9B56u+aMMg8l1 \w<e,H A%wPyU|Ge/ykT[N#P1?S#/ȻiGct(lӐ1}V){#nQJlA.Ȫ@:uJ&eOl~iHܲwmlrdR' Z֘ ]n F¢ Mfhp&BY 94(~aߦ tnsdzLDP 9(8H;W{>i^>>ܫG̈f7ܦ Ȥ#-:fG;wM˃Zdu.|J 0p!aw"xh@pf讈9O|(D̝iʈ+I )E' dF`rNc@ZD+gP$Ppq }nϗ́ZT8|mF :c![ʿC;c6 P O3mG0p$vi#˸L w Qu !.䠹??EU .&=+ʼn_P4g,WVΐTd(-96UR9d-T4ًD ]L\cߕ$Zn߅Fr~A7 4;Vk'BO|H1l(F*BT?ugMxn,> }.]_ĵl*)/"7 B&d 03-%#^oxhIl:)%):A"ADX^x;@QɄ聘o_.(8!d"(j, ۔~[]|uk՗G{s~YQ?$UT⎜J܄iI]XbF~0h@,t+̩7iI<ba{]~>[8kΦ5? ݩEVmrH+fSUJH&Lqg =r\z(IM3 "U C!"{% K>c- eud;td:1 ]zn"Ba(ŋa;QddˤCs^FZŌ[A#^$qySsSiYJI;._5 6U>B1jW{y`C[&^B5^Hurų2]U-='ޟxp/GںNƋ hӥ}8ptT>LJ}BmxHW&c ę$}Eܨ)hr0Yq.hc, DuZvye!BbE'6K)Q aEBCг/bvY$ z+rn!V /S GꗅdOԻ<M7W5 :D?07t{+R GkW^҈ί|uwaE ! E;v?LTXZkiس/m@cX6tI@'N'juM.X!:Ygx-Pp;xx3Mzͪ+%> ņ 8q:``َ/}JKk *fۋƑyW2$!mǨw:c-*gK:d{hj:{Td"\ka+v*O cAkVyrdML!7a*55da.GjS(涭)9-Q/VvWMÅja $C:yeSoSŇ4Hwxد @.ف9ڎԪ9ly֚POH,%B_'3ɯ:Ve#񿺀 ;82\q?<&3a0|%i JX$$_vwjYצ$UE^w2;ۆqjY^KSeP[kǙ3s|O1>a)uւc8E.ɽ?͸ZR2% .*pXPMxJ(x8?lXfZb0Ӕ9wrohGF%Ij|c&t-kidM(b|JF\>wژ *F){ɜ9߬[1fqM:gCI*c~|!R\ \ĸVx~ "( F>/,u4՞5WX"2P7dZ9͈Sf-Z.d",hM(wbFu" s(Q%VؼOV6UbwI #%B'U|HA1Pzń 3D$LU;^(@~_PF7bIEOp gafUzW\S`r' R -@jQRx苔_W3y2[AR%0g]=Mշ,+0c,>꿋5*1~5 N<WZ<,84Jbp%F6}_+Xd'~}PW[GPP2m|r֩-LoP.|hwM4rŨDe*)~5y^>KBP+2U }G9ϕ@/$Ua<$"3EQ"tIϭ77<tl{N)?{-5al w0ߡFY Tc==_/c~}LȹeR' z6Cbh!xgi V&yݘ6eoZPE S݀9q.6,cE%@Cs2@/IfD8I*zNԏI9͔$8O/* p`WH?pgc$!'>=hA0U!>lGH8y~Dozv=,+ CPҮ$Z偻#$ĮCYe'xGY*U ȧ`t2d|J6xl dԆmHB*t=KLxKx8y뿪0v@qbSp+a^[8Q܌ L̋T0I-H>dqre<қo_5Aw~XwDi xF@i?)#g4UNs7}q٫̆1-[YQ*r.] =ϙp> K.,@m1J AJ5XS; ,)lL19؁[@$UTQt{쫪5 t^rQ=eF+ɵwj+bml߼^)-˄:m{٤NJ7 u{U`Ȑke݅ q kw2O#YS( S煿 }}4&#n-{n"$G֭;Q&{.,lI:Jw,Vr\=m+7ZyZaHcWy 3E?p1RxTÄr$]"ʁzR.Jspp p@=Q/ִkm!ZؤEbXM`OmԊjݟuW&Gh̚l>l*^ Q-.Ons~={b 8O\o)£VE[/^ӡnMPlw)'&a{?pG-M!9Id#0PM\>v\9G[POLjT HN` 1?ݺ!eA^jzT I C5R]'*^L 1 ܤ` e};'c3%AvPV.Ψ8pV$nș~ y֩K^hNLM0gQbGF6YtH Yd/7FI60#<l/!mEk_KVz%_=GqVpwI/ঊ>zUZ۸}Aі0'y "lgraPx1Mk԰I偡ˈRhWxj"^pl|zDd|`VUIg`hq]zL ċ/DKhY \uAQzFEvI!ռu6բsVRQjԢFHSPYcLM7g.uP"D9SoQ]s2ѧ̤/D; bvV O+Lig<5:X*i/&Bkyq.Z禊ҨHwԍxjr9M0.t8bWGv^BQr*tB>ˁ:&(,A-6~J*aآrj8o & ZC@1y?:!Xl$@w:PҤ1GRէG* ,}=(D]@ًv>ffkiI73!YC8fL z9vvdfcؑ-d<*c>o /(SS(@ HC#YeR Jf#|o4ʶ#}ҭ6vI4j_`dA" \T6O+=nG4*|V].`x&Ky§nb*35a%5;dҐrZ`s,g>;qtۆGV.X&b4,oyM o6:?bx]= 5D ⹘|}Wm=+?a9;RLg])4Xt7Cu"Й&t~tDAUkpZOLS7A\iGl#n/;j9g7ZBC;/ b͉#M XT,탺-{ ٫Ki 7 Q279܋e;B,۞0!xVVsz7Gfdz-s3zKl,]Qd՛D} Y똭͢hn(=oBtv -G1e#{*k٪.IF+ @7d|@L!tDq M,࿖8?8\'3A9r/Xs8LVEOQPBg<}&ڜc>95ҏm:͒ʎDbKOa |HܥBx/pes!U&d_inJ=kx.p_Ҷ? qppq촏Wu20٪ӄlìY~bWǘk,t\x t*.9K.PVRݓLO5۸Y"qN3*7ֻ|Y ^zK嗗F ]<$JFTx>Dc#̰1C{b_W@,xZ6tk?(Bh+Xxk_VFC2m>#)cIA>F.āQDU  9J_ݻ9gDƜEաq̋~\@!ISyI󌄡ǨLm,L#QG?O-Pen+)#GsmGt{ľu÷d=e,_KC8g7/MW]\xi*O$9p; ??\tHY..m5_;}'j$\\[KpKmzmo eQP7φ2Gjĥ>.NCϴؖ ijB]x"HtJ=W pT^ {b')W>N,ǩ)#b<+5b{ 17؋XbUE$M94lD8剪h<-B30=Me(ff 8"M>=mój'W}hd')N ^-7eC<48qp *B]j35XϺL@3mg=6O/pYp:8(Ѥ\W4j 'Zvߚ?D"-w%5O0Mn_ iLq#X8'&D¶ x%j6;IrD&@$HcBB'vr1ʬ?w1"SEqqtR]T_Ä ekIݽ)g>tʯE?c݉B_SꎒgLlٳ6,ǫ\VPK5ĶDӫiՋbmFg?\nwNo+"6W|> 1X_FGyN͒o‡$uUco.,nw zMm=ׯFE.GC0gpw&ˎ$JwQuLIj7T<ȟSE~գ8 pqcׄur*1P`J'[#`kn>wz)"|~vSiIJ;dФK̸'Y^цytPd*gQK]O1~/*W}u a >1o=\b^c "_Ճ]K.Փ/K-Aw!fB&E˃W#E`CYhFרʁ@R0={E܇q nmw':ㄑa qSeFdBI]eUP :ӣz+w>z}$)tLK0t6p4-|_|Dͯf,0HT1 z;d̊0 1Qc (h}yX!q؇&/j}{ sqZgǂX* spZ#Ug6?|zr%7]+ , GRD@bw<2P+'<=toixvx >i]7woFs)+W4[UC`7l"&bQ\ {y܇*mVm鼫>i4BtS،]K5r2U߸%P0r:m9zi:sKdE|(5>-<UЇ6o{,"[N 1ϸ!]57O.BfC5+ CUtQh@"QN\ZmwX+Õy] nY\$Xwk@z$ͣ(֚_NwX } 4{3[=0,bP< ^C+5/KbvJvP!^!{ ` |F>;QO6n3M׎<7/oOiAM&^[al۝&`r|r>@xb2!<290rx.i'q$C ];ܾT>Jom4RAe&@'KsУɌ +h4ĚRCy!2n" چ FڰeeP aLBq.nJ@J* ᮴wNS^ Uݹ T>h~Mu'17ח/g5gÙZZ 0iY~y弽(6soBMs$JGl땟VSjC"wԷt_)k- @]txz[gK[RcӸvXF g" 7> {VP2d;)q Str6dP`Ax6'W3 Q/HT2A_PDm, `H"XM|نBPA$k ֨^wB®)qN%ImK(wq-= K_> y!+ YדI*ZAPJ*FDLڊ6iɅ\j]ӫnk}A!ԧ gpiOt#1qUqp3@rzD7?Qr.}hv_HtgE{3%ա}CڧB%Xܭ}\~ uh]ۂ(-Je?dXk}WUh}6dab0~k U:Jy S*7] "_B>zd3KB8QtyGNGo* Y|<ΑEZ6gA!6+T4Wrz&Q@|7'jʣڪ!-ST9LO&%Bvf T0B+f#2h'sbIhҗu-/.hrz #,2'jEݯއi-%Hn#,NM%!H?[EMv9ѿzC`'I a& շB@=Ȧb %WE?*8ҔGtJYZP* GTsN `,i`V5։bY+){  촖af6x]-[31v}q- c]=4Ur<c y_J8P6-^Tsf̽h+/~OX5cM>,.+2) 6T1c-c4d,Fb^׈{A<& G i&bo+-K4t -͠{M OY*B~=n Ӂ=jd5O篩"wMuKZNf"z#:#p6i jIi!]}5.Ik/n;4 zLo0l6XےNhY[-Fe{y,˚ԅ2+yx~ @4wثcqn#Bk-eAC|q1h+kn5m%_A0'~t>F[Map-,6IS&_> "W;|,U _uy ."))qȸ'j9 mCjFnΘC5ffH"Šސm??q AjjlJ0 ~b6m @ۜr?vpKpQ +vroG2zj\4qM /1w@Rin_@ۚs*qhł~W1P2K(yxSCdc@זҴeUi8*WHuUM Zi\?Ewrqҿ^)+!!]Y4Z?fzڤd|u~#}[}3OLX|ѾTu#\Ƭn0ԅa]^D@WqLX.lA{e~Б7—$5bpə$9ti~8hta+3}^^yHdI4Kp2nB*{\)lXD*q *9!_N|Wex®1_ h}Sj6Uׯ-o*.[&_g& W{*2lohƬҏ̿cyKf$}v/]kl=vc9 f~G'^ os qaՓjQto bW2y(9GF˞YXwdIeE7#L_ ? G=ʚ"C H^jSui}>x ==S1f "d}9UDR=۱dwMq"zZ/^C3{|\9 g+`6F6/@P1+QϬܶ'I;&DGѓUO;Aunэ:_AkY"HWDJ1*wնdg ɞI\ e#lZ xdq&uF%e]R~Կeމi0R,3+)w$R-2sD3:Ӟq׽ QӰ*CKvC.:fh5ImFM/3KP ,QWJVz ~kwH ̀9!g7cR@ }r ْ NHnkY{]SIRD w0#yuoh]WCq *hƯם2ASchl<|>AFlKw/>q)E[(\8̜D⺴|@VM'H2]! 'Q:g̘ ݨD(ĪZeX++$m%9ލ:$k!:`8gi"R: Snx ~/bGkp`6|òx]ŁКoC FZ@ <",˟4@ ) /\UE_ %X ~,M[gI36/ %3B"l3, *u^Qd2Z]Y@xd>Ptޗ* k{],h?x\ѫtEGh}!㰝y+g{6ĥ|-0Y5yfqSݑɞ0 7HXIpYeS*2 jW WD̷ms3R F^b!K"8EmeyO\̧)Y eZD*F(Hd*0 ȹc%n:"͇5Q>C)ք{W%Eѷ@zY8?s ifPbcУd6/:n ܯYؒ~N,ڗ`3D}N\Hc_˄RF1XgVf@ͪeU"a[5KIVs8 Jc0RTwQ*Lqc ր _n Dd4_Zi 5K\~qh5Q~̆N8ȵLlfkG7΍0| }Z;s4@Lj0f@S} lO7$;RkLiFUκe?*W'Iq*Zv'zz퐪e+9U=%rCjn{ˁdEd@g<WܖV!k;Et!|h$ntpKmW,@E3TR|򬶷uN# 7<,€k# B *d%&j?I# 5cĬOțܔ{~9#yylh%H95>kJy .s c4̾Çmd_$yJ!Z1NZ ^p2bi\}R ^0J~ [-{9\jJ<F$UìB5x\b?`=.SZMJUxl٠3Rva#JۅC\DHxmhF43>H^g}):j"wq,&}XC QTay=9M1:LoF_FfҹlnXFpoюdyjOŒWqLq"E'2ně)"d$>x+_1 #S;`$$utJyN`.dͥ]2ԵźxNBpDK}΋zj׌ *qj3Sk 7_.߂n~O^$}9훗o3(&d/vUQsvW />t+wXtكV#.Z6v-_+gDt*$M'w-}AI͢,blAzzΈX?q%ɬcU=< ~Xm(FGO!T$-6?}8!+TLƒև5eeΈkr~[_ 03}zbIQ5<) x߀'lGsmC GJjs65*QLJt8j"myBQHhKӘVkX 'OWj+v!ekQWX7}P@fzTegvst_ш +^swM^z>n$oFdS?Wv͜9В l{؁Wlp3 %)/}TY׳;pIA刞\l|g2JMB䣟Cu=KkQ~5$GvPVZ#O:4cPҌ夸Bʨz8yS =ga3D5]|5 zt-GHq'L=JC%doH}C =*$QE} !+ S]McoP}x-ٞ)x ]ThFl}M{ifBX³A ePDfwRhm Sм^حj8޽~]]g›I] X="ŷ̰Z41G[xNgISPXW!țW͸6ַ-+M =R|O&9<1`\/n֞=Ӗ1 xpJR۸KJĄ}' <)d];H%seƋK@C_[o[oy4j1_໙zoa58鯗ܭ^mdp5 ({C@ 'Ѡ+OD<}&(NA +P̝|ͣ4Kxu%Rqu"m2\|-][mTR T/ ?eP_w Ӈ`9`FzKsJ${mJuDNkIqz:ItksoЫ7qEBRRA"LXJM,@8هhjN8 ,|rW-]/95i}<_YH$7.(%Pd7me;dnoP5s~Kܐyg|I[MzYL䈐ۻ4¾#mvWYpJV` Kīw&EDTNÝ5 fM4SGpMØXykt35Ҧ_ԴNa76$#v*@HKFy@})BM-y4b2:SS|c]U]+Ёs1f u@ƞ ȋs2JXYNL}{ {ƸX2dXfJ}؇ut#;Y٬h (+i^GB@Gn[`s&flKx3՗g4Df:>FfzJ>“lzBQ彧4u6Q) L6.Db~d[aXgk͂[}*b7vSqk&#6O"O͚srI*mj$l}c8FgN~HCmm,3܄;<{RyUpx͜$r ltAV,ّ4yTEv>;VOu60V-b`O/!58#-JJDQ fQ~͵5to=w`o~-2\%l!h{z߃|7L;yEA17mb ]zV< /APHyAͪUT%4~ ra0esg5Xwt+8̙gٹ3O;o(dC75q}T”sB8k(y7ȗ[\Skz~w=^">/~H`@s44E+̖e; >yEoO1"o5H*{Kh,k )Dgl5e1 5g|6~Ѡ["*"+8Ҋ7<!)ca6'jcr@ũv ]S416u1mF1ݱPS+V\xEuq썔,D'csrQmc gI{H-و`&J1f=A1lR! Oᣓ;&I'Du+bEA1tm˛Hyi5ęt>! Y׌Q, K ASN0*6!/2혶%63enj"ǸQem ͵[08n[(T/#9ysD|2WrH ^'ܚ>ƠJ&+wVAJ6W}9oѕRgB"󘑒oF<=߄諪'{sGfr+/d2v1(^eD'EorS7I<_Pw/k̖ӱ{_XHGfຈ:sT(wT7!:l?źsK|;aX-- |&[lFt^w;D ciX29a܎P 1c]7X }9PLϔ quuVEKXxSo b#3q~uHnăW {BD qY&.8lN87̿Q4 .q!&7@=(󄱁{j04WU}0Bނ_S.2žøWP}]J(B9=M0iu[\{!LaHy5AS$+^VzSH BGs0,oz,GF~qH.e]*$VD[XJk5Wvaz3LQFaFF$#}\„ꢟWW/?\F%~?Z"Fj Όe0uvucW$D?-R_TEa;s=IG3O6*1#ȁ|oB.㤩nc9QZr Bi ¼݇2ws0)e9r@-~P1SKA~&V\fyXc38}ЬR"GFQ#rɩH$#Bg!ߜ.P){Bխ\M࡚֚C{>( 챜$ã ף^R\MM$(k;y |\1tKΨcLCefY6zk_?utL`[<~FJ>Tsa,fQ87SˏI|@EkOc] iBa s:>so 4tSK @QB˖Bf Q/vv 7 a{숧^*§ZN~,ƄbkЎ#?x+zE)5.#Wf{oŀ(Z bAgSٰgA~ YO~O/EFc]f6y*vD6EZ7eO,vWV:Oix븫Ԋ5@Oe"%^ܒ^k($bj <_ ؼ"\_m$Mw;6ÓW-{,7af՘=54=YlQL= y 뷿%/mVonUw6&lTm]͗7$yEzSQe`՜.ޔtİT=O*[U'x;4z3L HcHa=? ;%.hPDa13(I誓b8$m>sи~-$wCAA=)?,}r־1/z]Lv=4m-tīJVOy aH2ٻ[ D{y۶D G";66{|M-b51n%fS0vش3]1yTYv3ZpEOH9>;o+c50]}`MSi4K1R4Ktę<<D6+98xUFB<Bin8Aj7Sߔ$Z' I_A\/ "A1{/9ΡuV̫/p1;${!E1һ"Z $1?;uK+_q"3/'_b`t`ޣyX4Wwܵ +F7. U\)tjZ eԯw9OLwdՐ:꫙b2*3iSbpQQV&%fIⲚnJ}S+JLcJ*j70XSV/ UBB 7{fe(C4a;\tYyǑ[9 c~'{'(T.B3(#Sw %? |S$F.ؿ"+0c,e04?t_*rS1^jG'ZXeٺuBz6:n!\w-Rl1YGޫԥLdIׁZ1Z.h-_!G(rSc "xA fpsWnX'Y 7Ldn|N姺`CPߡ&%a4YQsZ-LwWiQ*&\x.Az Uz`TիB ,!%D-^6q6=(O6 *=#^ݦ-m^ }ô/GNϖP8@L3r"4$N_[T +y+md頒DHT|(4AK882"Q Awp4uLc\5JqlCN-g+\1Jx3#Jû ɩUXTRF8%:}`Ky$C;Pށ U]}mh{kKij|c5{G>/`㑅~u䩺2e].򿳽r+dK'Z5"_Ϫɬ2ETmׄ8Hʖ=>} a0|$|Ç^TOd:M8[W=kSTmX]PS+:\wxgNx8nB"=nL%-')xiFa~KS e )-tI 9w|3D J]UJKeAHK\h "*m_$zӯaGrKՃ6m]D߅p=~ HФQQgHWM;HFeX(yp-75`vIRaW,ݧe/`"OWO8rR B=Lf4099d*nU\$} "$h"~|l MfVU <R- T!ϸGғO6O)WabQF \" (0[xc6@|8ny؜BCKF*oĆ|!*uN3R駍foԝU׋7,VUy9EM_z\pƧ $@#дj9T&]QLמ$}0z2* 4FD)Ƭ7YhA4c!9I)V !^~ sYV9O6@T򐲨 lDE?yrCtLc;&^OH4Ѕ#v ;6̢B>8:D#Œ0buT֚ƕSmFbq:lMM" p)"LJd SẖXyr<FslMh4M|[e qTY4H{2 Kp5pZErb9P>LF~Vs_"r"'FVQ9qhJy蝻o%2V!0Zy2dȵ9t ,,Qm/D!P֎FϟtvRuJ p'r4qgbf0GΓk.]sXƛxK*VV]@Խv ۵HUSP#2!2X3 l"Wj"%Ԉ:vUMuKI l)xaRգVcK"P$ lÚR (yTB?*}=FNK><ނN=&5sz@{,8|?hT Í}'ݙO]Ŀjt93F'!b އqq+}>.O2U5f*oQbQ7;YiT<^({ S0v}-(:.˟"[^RlIް- f[EKJ~RCyф#[A^X [Klw,߯宆Ϲ]A*zN /]nd.<&Uˣ^[YN.(s~&tCƪ< ;(> F5P`<]Jg! 懜+Ŀc*VO ׫@-L!Őyq^{b_jpʫIM} G:mދQ,%&E`͠ߧ5'?RCɹ㦋zXøVHCQ7wV'ֵb@㟻A:lڳ.uDp30%B!;8K n9km7`;T6`YkU2PPK@Jcq_oxoSgQaetE#z2D5li<gZֽ̚mب2!/+nĩ閉[c=jo1I$%㙡&#LONPwY1"fT#͈%чuij:/5Ri@m '&Cgtsruڼ:tzh?vpk?8ru::7Y?ds{bhe G<9@"f;#D޾IN4-1a~79ؐ\tKp*YC^$̻v/BU$޾I"Z;hCw-ٻ}dv2|w4N Њf*ѻ~/ǟ}r`©AvOpv`#8o􈈝f MȇDH%U C}HT&u,b"$HEov~;SO'Ź-%h m7-P׶= XӬ/P#mЭwp%+,~cCzJUWpcʹZO8rd ڐk$EIKPEg<J`(Ͱȃo+ &@_ K\_fǪ雋?7wsge >ȟYqŌԱ`qppJkkcIgh#{2~il?u=? NiH4d)>uUcrpk 7?AdFOo b&bd`醂BV^>ߘ[5!n{O=I&JBvl9d9;-z|$CX/H[ 1XrY _BkInAU36 !踳[n8DŪ[JGlA#݊C1Y݇_=-%lʏ"q t̷䴎RaJ8'y/"k:. j P-f98 G m-Ϊ޸`4+k2ظ+4F{yAHi:Bn|%p#S"/-?Dkqp`n+M!4^2e6t}?ҴP%I3w N} qz\]zJd<P)kMF⒇'Q "o;ꈂP0g&HNzzھ}e@SV)pY{k8m s- b<*1hv }c5rGP-C_Vm+%SDɨ>BU8c+^@;fBS[x_PJU2#@5͋W69 fU".׊rO2ީd%fxA혆 MJNY /H^)Dךƣ! ej4˃\(.WLv1өN?<'le-#gK*Қ˂d C({ݾ5d]$+UACbOWpB 4b'YAd{E$b}"H PJvdunUJ#4A_hbhVw]B}3Mj߶m{ 枍ϗ:L|_Q~!*$bs# ijp}аzH$5sDd~pR¬$v+}cW{g;yE 8.xszBڔ }Jɵ_}F!f*D4骚ysBN%(:eeAj"-\iԯ7`qƘ|Z~=TxjÒp$l*.]x9t IzQ>k^H./WDj{k8o{ͫ]qFR+DH}c^=~JX9-"W t`>pMx)=Ģ)mx1FEJ{Cs{|V:09鿹,8Y-7PoGK`qUۅ4Ӻ R8"Rpa =@Ԙ:AcHQea$wRHdH~0 z(N`-zZt`Sۆ'S3% 09ɧL/ GcNcNqq7q{x׳4hr[AVȚM%K:}|'"7;x<Џ H>t(hۮ:G~O(%9ٵ#JKyb[ж ye& @K6QlT8\?-K<—9IbHR5Ʀ 1ig ;TY.ͩzp)0Q{"T+vn#I2sg=dYUJy"4o={N3XdstϠ5 L~ɵR>X~&w-H-sPAvh\6%D9/m "ƽ'gRnܪxdž4ᝍldR2jѬ ;#\Db+HeiqYMN̓~-lL\kK#R>D4Wy_\e.# ccQK5Ytz0yKGE׸+7e(WE98FӄxE\Uþ?st%H9m{0rp0pR'Qo{DecZ5ٞ-yʖh[X~\봩S5'fLlg!#9}tha6J2(2lor=}-3FTXkyPQݜ&TaOX 7I܅(A*_{JQ2v̈́d̠eiڔs,G4%]|rYca!ŋ ]lURPa0XϙAFM!02'' _F/+)ZQN$bAaMLBB5mJ-z8#+"MiS|6l,[XT ߔXcFeh}KggU#XVOEsܠH#=Jr,p p $!劸KhK9i/'R=?l ߐ qEuQ :nm'aWHϛ;_SQ8&0̦,앺h,Y_UFc 7_"BPљB,K11h~:yJJ'XYNd3 Okùe3y, R(-L䒜}i42dVz!4zT'@@5&q?$-Hp\Ŋ(ZG+S΄RW<^*asֈ.ެ$~'Jm}cǼ$uB6>8M+b.[eh0-sf۔{aQ"h58J;\7h"J\#V#_*~բ8<+$| kh@ `CM셅\-M.1 cW~//y%`Gr2ەxV*;)Е??foQ32)ГQgdU <̕~X95`Z6/Zz<.<{ψ*B#($|O; Kg}y^_xڄ俑 u'{ef@,]úhBȱAd ¡%RfssKN(@H-n{#EE\ИQ&bo k[jt|"#xks[ e9կ FSS܀2Hމ%p䃻iN?V?wM.JrD)gWOLz)vCq63ukTY Rd X '&RJuqJ| y>_́XX"-Yk׼ T0aa!3L<|]7b*pgV%t|鿉B1IM,[Uiw–C4EX$&J); \Դ3uj?äȟK{m^>g;8)TP ~syz?}vcgZ B:Xv/O/w@rL9&e ֜s^7.|qo4z5}D+ ؑtZ]쎿,bϞBNI0{ 1C2>~kO~:HF۷6zIGpXmM/^>Ȗ 1uik 3shv_ekf pâo Qa< }LߘH7x}A%+6*v_{G.G dZ~sVdO`X<Y&ԁ5Ӹ ʗ!ιYђ^\[Udyzcgmha:lۍ=` p8YGbS$qc<(uL@uC@dA?m#X 3@эy'ge\0`ȡ۟B~1sTJO%N0ƣVS zl(?} & 6)!-Iy7XVl;(;e=@/ZfJ?up {r "7>LTt y`1Eu^iʞ%DKEmsiNnvc[G%/>kćT$j41͠*ɕ| dp;M퐦7olaoH_opIu-#hPiQ󑟍}(P:n^Xſ[ cYC?,'n*mEJDi56,"7(kf;^6"dƦ|XÎMir#M'kys\q?'s7Yi?{wΡN`e?*7β6WxBNޒo*x&t 3ʍmJ< 0`DU>oHBp-UIaZP(%B*WPv6%3(I M;CTq)qe~V6xFJA yIb]"kxb,@BZq{׽4 h{01%YH>7= %YHA%ת *c&i;7nnY U ک/eo:[F_xDzv`,h?tF'6hg(T9<$GKՊ9*Ǿb Fdv"a֑߰ j:?hm}Wר~2Jyqhoee%V2-C5vkB\lX5rXΚL!o'Q+JR8ҎAnXfw<;Zoׯ}ֈ=zw@M$]y-jRZީfMpYuMA $aƼ "$[D Yw}Sʤh6!VwlL%}TĿs3~clLVF@vL9v[n\O,KxrRQWZUal*4G6LyRLnffraD9R>m@O.Qwe'0 a8p,[j,zbđ-L 4sKe漲!L a'~2{5MK"\t3k?<1im(^bPfnm ;T)r޿'G5GK.$9"6aC{/51D\}_- [|CS8L'*!mɫQ=ѣ0uW1ܸe,70!{Y|l+6> @ IOf)[1ȟЏh4WnA6IMM/5uaq+%:KM7eflĄdgcj"V$ *LQoD3nhQݳiz~̈́3MU;}}j/|vAUM4C9c=(3= KҿxODNrc={ .JYbZ=%fHm̬ GIgh6AlUxZ]BNHvCB-&xYغw1Swg3˚Sym~?>"&)P(6-L%ۀH(闶B6,9 J,p *!C\:_|1p#G/UkAȒŸuN qV'H\kuQ-Gn}Q 4a{dTk.B-{7P;?Ng 'x&8_760M9/uMcm|MߡaPao-~BN#k#<_rEh@nQ0ٕ(g瘄h["=)kjؾ?#Q4_ ک`Yݧx&?SwoW\hglA}s,he~Smހ sˀ HJT@2S,2. ¾.e91ސQ![Zù r~zB nvVTđ&^[&b,\N힚tLæKq,@e,k%,bT 7>bT>y5|@E],iD|=ͬ[-e3{ 4B9.ZVfnRjCUr|k^8DsjN瀩yȑw as NR79;|3"A9=we>a3Is7:膤 ;SL(c*VE* fLi(쎢iv7ӔfiHjه ;ޝF5?:ͰԖOj>NsL.cRm.ޕ:3#_j y: MWMdO5ܲn,)0Eױ3@% @ʛN |>""0]51=Ce7܋|gIqf]˞jV]z5lw~R ֭j7T ЇB5`w_@b(0L1Ҙms,SVoV y O{2<Z^=7K.HsTHЈyjgBa]OUW.ձ8 ʦGda>6_,5s}L'6K*0<#!?}z ?^ Q;M n7lS]8W[E*g=5v95{PS3SS8;IICvƽ `bb2ZPN8j*?B#hj{D3~;ŀb0MPf30S}c##ӝ XSkMz3ï3J*K{|j;dZRnT %SR;:[eF |#Ƭ1);#6ƞwQ6ԵވoX?م']2#ƁsQSrG_̱#Rt+t܃5S\!<kJlM;221/;^x\ɎwTؤt CFM>1Zmi[E-%SQam]Ʌ Gj>{$/e|MԳE z{"B$l(e7b CuVC?#ܴs `U .3dY/-g{Ħ4&*ӵuG\PcȫSj}%e1c%9 ҾD8^zxqP2$lH:C=/E"bNx G_nI`?Y:CSŴx{=?J . \XhICyl$͎V/3ߎMQY n%:bd-`R`F$5J\ʳKZ2{EDjBܚa$ؾ/J2- D$IFg浮 yX:H[ԡϭU}sQ" |li VHd&Z%w8Ԝ9>Su&ז3|Lb78\#>`CTf<7 O7ףm߁N4aU( 5vB- ҃e?dL`-5g,b~qk[]O}qZ*4S?_A5BM0ABDp`jL!o5n|Eת;w 3INfACÉR["='u`1!?t7uҸ Xq0ZukEyEå/N# [K^Y\n ؆]BY>&vDmy<蘒n6"m/Ȁa5b˟#ɓܧ9F>L5ףC0#$fπqì223ݒd}e,tno'Q_"X0-J z JܠQv`,$l%1gza:д_o:v۱T_+3?u3q!OeB[{Ʋv__=pXМX[Bz(47m)" ݍcsVXhCl[O*'+%R-Q& =DZePq3gWck0?Vu xN t~4S(ZRHâQaQ8'Տfz[$([EsU?}WEbDCtiO,uX@0 \%6\H(ՐgyErrҷ' }@,']>^;znzr_{1T8fa|Sg欕}Sï۶9k '1ٮE`4v*Főr8OLe):g~LF.b7Kcvǭb2nB%h#AcrsYOuCF '̶Ҫ pѻV@󀓯 e~řOIrl8iW7RذHߢhFL|4M"T˹aչm8@dT!ϱWo ~0ه|Rvyr9,:ZY?Jhv ̺&M)+ur1GאϠb+J֪}3=d#d}XqIiʪ)Oxym3Z,#Q5 J,faeD͕{|v#(RhA0dЙ NBʐ)r=|1Vel |^Z>ui^ơp+lvQU%aaEe} (k>*`&|(cD0l1Aɵ ^g| IX O]͛zdn#1i]VE|P4p6^<4氛I$\`yv=h@b9e.M9}$bKYFF$**#bIL*>FA)ɾrfqtNΏl-$ əßRbY?[.6ݼ8 0}w^j92`ߊnQ"=)jHRoI/J+2mXlnY2m ̻؃-=G#Zәa bg5P@(3|V?HҸjc'<|Ey'lπއtŐn_K2ї 4anY2ev3?t7XЀOqW!fE;Õ'Wl%^[xnS)>y.R*v'=+.F`t{WyN,X1ܦzr.ܐ%)mxh;pdlV]_T+*aqۅBz@gɵ;݂EF%`J}T"PkDG3 Bq<ħ#X>[,n:3ȊMkMg,XE+~Sn2斋2?)S%Բy ;*YAwiH bRH ߟ9"V@p'QkOG?^Rq/ |bb%_Mb pp5Z,,w)npB]GЭK[b2qΧT*W PYa^ޖ &`G5q^ME0<nӍ)ׄ=Z!~,(T+j)qwNF ` ]2G0XLf{!OUF2l 렟4|_1ܖ֕6. e/uTd2|K;M'2W$nQq&QR&J&r/gGµ }C^eScI @EccdQ[vs[D?\HoL+r!6 ڼѫ̟:9]aBֈ젋ra]7Azxktx 񏞙k]>79bY|GĄbM;bRFuO*7җ U yJ*іe.ƪWZ/8.|^|YCBT>ᜟΡGP"uC_0m=Z E!#}{G@Q^ |)PJ 0R.S rsmD?=ezIHR{ ˕wt h֮YKL[%nBb1NQ >ƞ:P@z ق1bANLV9 &DC|'CȞ*#D8tNp%7*'x \!U,2ą[{͐iw۩dT$(^-qJ>H-- v |wsLDKf5{`>a@R[+’?LeeeP?vwPD iE|+0l3-jvp=n#)z%)BgynTQ k9^V^xxtu=Hec0uܤI AVS59`U",pXLɕ-ӫf?eNl@ s%if;|9e_K=?hp agٹ~Q uxۅ?Dc6`l`|p1z@n#lY0v^!f0ֈfjaHq7 ՚}:\Dr7Jk$|̴^==1G2˛遳'~RWQWw=oӘ뼦5C>$K= K|`ީsj~ZU9*OD13{(MBԳ+XjTn2u-~;ࣙ ookMG=c>S W;pQ>wHC㨺O#H4N[ DORHWY !UԗtcO]e}`w@H_㥵GZhAfqTZJᘟMBTX6 5K xf,Jxm[ZQ "hc֊Ysԋe=4|X|wrMGP!݀3$ le|,N {}i~wb> E#j%f2ݛp C(/wӊ@8Xr*9,pF6rS(M@$ q$Xt qV+-ӢgbEQKnq Qw ;1$Vo$dX/*C>RD59:3՜s=F]P$ G)Se {@`+qwC3 }*6<g9@[ip=)tɐYEJ}+s\HM r9hvY\#c+z:6qXK–.<+s.?T,spN)[RD+rs[SWqcO&i >aDՎZ,CGxc UMOzۯswY`a+~-El Jv|LFA{вr+De!ϣfҠDE&ZiFdRX)OUqb,! =Tq-%,L = T1k]E:TI8̊ļ0?ͣ']ӑҿĭ۶G gᢸ+Q0WYbHꏏ' 7됣tcZ2T'34}uzǦ&!"z]O/6oEcO;=zU7`BӲ Nf , kC C-M}~~cH9zCB'x9=k'|Qq^y ܰR5C3kQ6W=uiЊH'[rL޿%jz qI~i{w5OݠɎ} ihg~!tZ RZ,%=w<|Ebkdق!u`Ext7vm'YP-Jp63{Xp%g\9o[jlC#Ί$we>R ͰO`f'Ǿ L1Ѕ?ߡI8ʝv7$Q- nVAD{C$_6]RLjj B/q ʲƔ[k߼uxmos0bG]E6i;Vӿ(vŘ\^* X8 P7% U dJK67KVIG8SB0qy0. e`]&/d*Y { rx"'7|1Mi" ϕ!I%\V4I)lT"N~K($Bho}C"xfZ6RQk͏#k;_n!~Xav&[$Af7yʷ%cAf$LjWb)w^2hȮQJv@ЎA+i1cVDwU w92@N5~(q4:3okBn[ 'c<{,DٗL(; gpS~?J*[ G'*%6EsƯ Xߥz]ebjw?lXe7S=ׇ#a/Q 㶗E~_VP\%p S"z jHf0PkcFPkfzߒk /}²R#"D@f~;T ʙP+F}~trĴu~ػ_?ɚoP`Bx|7)洞}vod6&J H߮/KFR8jV  JSo9 q;3Ve4Fmʿ74 3ya>-猻mfpL X䲭ZK?Vn*(hy1M AnODCyl&V3kqXq TuRG).5#Z}½ F@0ߔ4Hv^zjڻB˶};Dj7Y~~^}b# sFg I4HAD.Kwi6q4ܚ^rR],>&* )ᑠ*Sfu1>O2F*2dGRWa.kYehyr4ڑZHzMXda5wq('py *(vkh!"؈X<7ۯtܤ76ziT5P`("wnͳ;e7b Uc?3Z79@A5W^GYnLNo (ŎMn uۉB 8܎Ӭ0L|߫(ǷgՋrb 4$1mVolll0r ?W[o~?`ʴ q}_v,X+|zU ($ٞP{UXڧ)Φ=@b䐡ELk_@FC+?WJej.~ kfD. ߃k7-p\gޤw1gs#wSԶk]Mɘp焋e򻗶:|n*!WB.;iQZoN5}0LMQ/u%p[U@g$wjb |df-8Q۩eu` gvNJ[[4i'^ )d{*t^lڝ[_ nzr\.uHkUN<+Ur3lY(z'.\@{yfZ96pWGx/! bHGv}ʙmБ aRƿsrp |2_H2ӓW;\H=Fo}GVN:0̼#̮K;||ֱVr\I|ז | ER,~i A[03h]CNIfBKp3 78H +$ 'BnA&2wU&`z7ki;؜ %$Z'+r5y,ku3J3Ԧ~1?_S1l ,TV 9# -w^F#8a .~2XCA4 |%726N&)Ev*"qHq a e'9 @vBiّ[J1c2Ϫoo=b&;DA|%}-)a矀2nts5owd6`pA gd!",RʿԱaOvHQg^`Ҵjz-Wo6bJ>Sd17 ANll2_jV QEr&\ckogtLƐ${ST%Z7,7 RM64~a?f:SܳUw+?HH9;͞\mK vPB@6y*9T;'\%'CyO/=HQ9&|{ϯI'?}"? Q&-A2Xg lݝ]Ib"VN'!L lX~@ZC nk$4H. NQDr҅g ٛ6jX`2[dyr-};6]/PVd9f|N13uKfYg~.L{EI B])]M'OňC7<@?n~#=iվ,} 5zM*![b5eRJI,6R/09dmSmQ/k@1a<Po{LgQI3g_\__qjy^[#o!ZHy)z:Ft 72,r&˚ ps~Ȧ3~F=&>:ӏ% Ri>jI J]6|~ڣ?9]hl7dKB?ڱCwjf}OFsrL1^)?oޔ bW+@P}UQߙUsΡ& ߫kRexa 9>o,?,M0E-cZ;ͅkyDNnSӦWP XAfg0IHdĻn#뒈/ ]wN!TEq NAuP? VlXT㌮x =:guW 0X j؆.@-dS[߹ߓ_4qbQb&p̀03ډŒd?(U'8n;g>op)cAOD=&(z9Y~"xTmX$r̤|Eʶά?ԳbR3(~'o5j ev\4a挖m_5a1&,s~A\-l i(9޴fC57DX9A"'XJ{TJቡM!wa%[]Iqhw_=:phoܭDr fmp#^,Pwar[FXu?͙դʜInx]n'!)0O6l5LhLUf$@1FMN@ץWf>Z.@9+cŸG흚9i` P%ܗG1Q^.J4,K 0&lsK04guТsC\3nGJ̭g+7nT{2iN4M_Ε kΪNf@ۿCV:]>R^5Ĝ)LakDaHzS.C)JёH}Op#"ʑkq Sf@]sz[I~lV7UآǛM0QAnT#D'92 EGv-8LXOhjeZgNEzyHϠ&e2FeRٔ>uD ?} Yó%pJ$)E׹Ggaٴk |0I010h:ܜ EsQKziPgE14wӤ4/s̙Tzj8+wςIaƙw-~+nӇEȅFV!-F:K`n:=Y #S&(%N*S{RP@)H'L00Ez:C?0gg+9=08Drav*8ZhBm KytE]:\ɲ`2v.]D8e;IϝliLsFP;F!T8UA6B~v2ߧhl,QNUf:0EB|kEM]{I Ci Ё7O7e/)y)iv hkJD۰W0J ᆔqb3%p.9"?!3S 镔#.1@P͒%`5ew'rrouH0"̚J7 r~ҍ%Hyؿd#c'-Ǯ/΂&k݅ h lʜBcyLy/vM oSarfQufR(dtV` u(@hlW ""YP_OP ps5˧)a$n{K YfN$O($dПl? ʳ.v_̕l]Dy+Іǂٳ˳N|i؄(PJӲ?{!{cg[ɒ}jor_=YG,(2f]BXM*M&J5^s/KMR} Ypߑh4ybV "ՒCAbӣk8] aqIZ*Pҩ)th勻};+ 3IT[bӥ$ԯ#b{*͉Ąx!}o0xpý=.=qosZ5jҟI#VPUXo_F@L'6 ~M3i[;ܮ\]2uPRLO=6Q*-3/hv1`/??&x_/|I~U:ZEϝD\FOom%9֎k{{:=yo Յ7Yrs(^mS kr0tP־XG)da4W'BL a>B-%3V`!~R`]a6_p!.C.tA@1z΋9b&SoP1=*pU*;34;%: YgvA26V'XW BeUg;P PJB?q]>5uY"$~[u(DȆ\,!lhȪW/Z X BQg~>8 yeF.^@QeiX~ }a]siͩaN{`lZ!+ <>< BtA<&uWS4^ȕFfba]rx'A3帻f3%6T% 7>g'X_!mO0{%5(%FR81+hM [/+2J3g'sL&ǚE]>\귢6Y`G fhiYKnq}JfPoi*$fKkԥ8[2ǟW~HCB8bI+ErJ$#U%D EsqqO$]Xsc2G/c]N;*~mdF?9wH='<ɃH"a{liL|v Fi(!?ùoJP&Y@30طM􏓊6bmWI=ii~ %?fT ,鏋/ʞUA_n.:cN|T;VmOEس=a=@O7^xc;=[(L.F1j3o[NiGJ2uNBL3ѯ`Ip4aZ:7uC&bJ.c;5GnNxF9\Y~5V(ݛHV\!U*ɧj؇ױ{R?gh].P1u hzPyA,im\fH4IZs!7X܆Şu^=DǕLsAё9!>:M!K!gxR8fJ߸mwX؏~=mY%&~b4EGg 姱uEYHQ {v(PX~H3{Arg׿&~>x-y.9,eO$]XF>`J@5T^D:4<5ʼn`|l1RIyoli9/É\FX23|S qC bHDtS%NiO @r#9&- ^ZrJKɜPB+/\"my*dV`/EZ," H́Ԃ/-$2 |tH$.`n`Q~$NH xEqٺDum}f W^fFcʵAԻ<>'6,˰]zڊ W欆ffEu?9S6c /- f{9Ż)3TnQ\3>uӊ\8(>EFzRab5C$,sۇ@&t~H$r5Ud3X|$N}{ȏO_ sdu?+ٿe k(LP>߫9 7A@ xߞ$/4[~>}_uxTy`xHy"S9y>o* 4IX%25gofT[‡O'|sҩ`6 f2ju}o\q ޗlrT\ YD*p`X7]cȚ+Mɶ:ͳPyXݘ?뻿"|wq{ut 54>D/LOK盌3<1i^P{ΤIQW&804i9F3$AsdE4qҢr'4DuzzW|.MPRjV*w?-ќF_O*Ĵs!P\&)A.L!4$jmWu!7Wl)5v`suL? lf$>.CbC=+n 4 NߞrJGP>6J+ʁR a#Lp;zЃ>w+'4Y'] f').,"0.wj+Ik|Q.=F.? yBKk h>`Sv]2T,-$lɡB@++ݶ%/FF[v|ł?s[V9 D[h1Ja@vS7hZweKqfR |NU>2?%V5Te HFJ5lyˌ@tv-58Tj4,]7쥒`"!9,c0jx!&%($rO¨xNpRCB b1;6/ZvA 7;§Tp,A#3.B0KY%%Q輻pO4 Z>UH874&h-._^-ϕ~m17(漙ugz1扖\ ;1XjhakOZIB5-esA y9CY ΂CB/wΦnQXt=M}fƧf|s,C+@{awNͯEKM|Omyy69qњy(! p]8ǃ}ۻto@ "s+l W$ `!¾}j -atr )T,>nGX~ N[/^yr^ϔ^/a&WyȠ8Tt@EJ( ѐҫSq^kkc^ν Q/M)dnr2i6DR+'F"jZO }yQ֨idUƓoQ1/6EtB$~>C&ő %?F|*Ҹz,Pnλ) pJ$L 䅁 | ͞eNΝ3Eds,Le7uh…6l\SUdq/o K\o1Hi3Yy&;NY:p,}]m ,\د)d!ffM!#j4 `kϜh!$9͊sPc$<ؙ:3N|IrXX$O'Vx\FC- yhF$7MΨJfYOs6nu$UPpCyo ''jZO&T_ Ժ54o|1v ~"3s(ܕ nV H}BM -h/s=E}4ۡ*i22ZQ%SyPy$~TQH όo;f f-MT^'’Zˑa( =%K,)mӑy|(J[?H1kM|PO:5 X1M="SC緮r [:G, AEu]3Y)-qW'y K96)掞kG굀{V'9;fD/vxcrI̘&[ ?_yrʔqO>L突s^i3ÖjGJ&%Lo@Ui \E)əY-m%FJbS{P"Evmk0Yt}S#JϹ0c'XpՇL½,wgK[DS=),C*2Z3f0%y G!*L<(5!bJhI\XukhӞ!˜Fx?U|wqkrXZᛢTz&Zʹ%bBәwjK+D= .`O݉< fA!E݄+b(d=|xצ)Y䘢.' =]pDQ MB3|$l M(`_nvbQ) '\N.# E c_Fk،i,k2T91W$u7n7&rQ*_}bK_]oՖVO ;c_3۳xT{O?n,A;1hRFJNЅ,u9M^׍ؠ}.VWNł~6݁},$9ӊH*&++@Bc:jӠFj$(D"tu&b3 f{ xfу!n%B%f 6h.E]!ZZK]RN1Fj0 |k6x.:,7:׈LNsav j(䌗/>o8= ꢓ"!܎\*-玸H숚̃pY>UhZ]<ǹsNb:pVzW´7$n+͝|dȡD1hWUptue%̓=X_?+oó&^(_/[c|5G>M|f̊.2OvG [ⶥO'bB3 o@q3mKȔ\d3H$ tnW\rdda O|(rW(aKm kS3em ?ǮZç*op%(&63D9Rs&@i4w~>` SWGnwWK]Ktq+#lhHY)."k/p,ժW?f6 "2Rr>⻰q;ZmJa.W e3cgMG0A!<1>kjqv|1Xu ~~: ^ X]ƬQ at!VY>*CaΛ*mB pG ɲLV[Vjy'e19AxHiR/9Wn7tve$N֑ƒ̑t.uB:E8*SyzuNDʔVf ݩ<_U5ѢCydvyMm A']rVWRwDx'8!@@' npSߋ~;.f9,ǀ`߻5w0ř4Jq@l0}C%WG%S`cE"*!Fr]Yݶ{+8"~Ӽ?Vwۀ'hY;, ,;oC/}C+Zʵ>/0ӫU()Ic7WȍM;\'\=(X8(_DhO5=`E~U@عFѺtai_ayמCNum=7jGo zCOϦ|̉.ʬpqTaMj{) I\J!/;91LLnjQD6l#'\/]j@/d((a .4[oi=-ؽ5S\'P5*jOzԞzkyASs*2w-U0VP:"\;@EvMqԄ wu<-z%Oҿ|1z4=K[\9/qkb78~㈔C`ܾC7ih5}v(,tnZ6"@=oUPY YruQ!#0nng¢YQ'2 @) _X0s=c4MK"#`qX0>҉d}i~G+Na1Kbljqt!/M ++uhE|>z @j zƚMKmmeBmJ 첳cSbV23|'x>y̸T_ YFA ,dߌ.)ɜٳ*պvYZEf,kyF%C4nK5etHY=r`yj)?Aq[ iyUR `M{`u_5}DCҧ_5 Sq:N)ןs*Y`W @W_ P-bܩ=l;]B2O0pصZn9zF`1C>I>*QE8| ^%[XR0lʫk A(t;9 -NNkdM=#-rSp/sg(Wr.۠(;!+s 8OIV'#& k;;%USD' Xp8u2{(PTi|1HFaz%RVR講9ӑ%-=ygf0%K~:L Y׫e+n GY0u|yW[cܔ{,E?ޏl 0_'VD#sM Ry&u^7 ljrWvjCl] X,#r]uO*`!۩rcO-`NZR~Nj#vZvo;7fq%b.'oIrP]O邯|x蔉96LQ( du86+}zQ `1F O,ؾ\C`? U/ jTڜd0¥uWYw\']tQa%&N2u+HuݫG? ޲b{m@'=,qd?IGQ˴Ss饭"<~L}5^ FN`߈W_i}hEmniZ>vc;dUqiDsG^s v`ůOaMKVk ׫Š! R=,efٖLxr`ԜKZ;1,ZYf4fS6xp xD-\z=+W&H6y׮?\wĻC;]O-vC:8+bfgNMPٴҪ բutOPm am\sT`&Y%{nC"Vd͗jg_%|t yNJ8 "NI[ X_fr?>K}ldmNf6g t^Mlƺ4nA˔̴dSa(f}2kdqZ%Ś'L} ,fU Eqƍp1ξ; )&! ŹR ryNqٺɽ 屼3d ŀ4YhbxxSUlaofq=i$_vL 4NpḠvyN=ʿT܄sML&߼,0@Ɉ"L,H$2ϖm͟yޏ )esγY HyAfK]Ut;3UZͥ?,ki Kdi5=)WMBn(Z-+F=Gr!+!tå'*Woxe˄HÎnw{7hW"s坙haV}=-AP5p?0UB 3*B*;v|萑G:҇S:_dtI1H )SY"!mRv:Lz5iWjnCp5sw'm MƞL+Zx)28p`d+TcfO1 Љ {,`675_>Nc!S_MYQP/]v\:C FcN 5DoXBƏAT"j=/ btR(f yfB,R1F673bqȼt4Z?{IS{;zyw9(A, C,*5>NR=y7e##bgv܁-w?8ǩ{3>P<:K.ߨB압WEHh<t6\fwwQ/Ca֭!V:ӯ_7#&鞴7_Qγ VysۻEԏ]A(oىd1o':Ja NG .@rjua_T)(U(,c;& 2.nyH-v%8#"A)!;Z[-G[>i]':]qq;Yel_} =,z]4Ŝ#!J<'ӵ=Y$hDIBKR(wJ3>EO6. UжnTG]Yd.7%v;@@{&/{ug"p@-ҋqYtDi?7E . hsƈ/7*a iZEk̑òlMw{UDCm3)6Lt+:fEs`ށJGXCxgǬO@7vM Y+&?m(*. ֟6b,Nг"짢=P>TA& v'W!$6)+$P<$Id,"2aatA|RzH0jp˥\IPQ;\j7ʸ7mqb-T;^t;3<(~3J8>WBS"hV\ t0ΆEa>k,M64tf>ͤLnT z(.}^{̓']9m*ҠI 4"\QE(}_)DTbKr w\ӷ FSXVYr_t7flH% B _k ﶫn[KLcxk _3M(9OՆ/ۑQR%JnmKg+?5v.g}@,q&n$REY96s"ܢBcPLdLJH@ *DݽURv`c/; 4~KO #9ғ٩|zZ o IJ,W#BuE^Ah8_ndŖZ9xzŹh"[AWi5Փ (5+8g8R Χ5$ŝՌvj\JlLeP8i( N/,c@ٵmdmgleqK` YF[4ĤC奡JD+v!!U1` 3 R?ÑO̪naCk/UѣwU=B|4wC3uh TVN[.;|D q-! l)/1 sb| EvRQwmn`o 0*c<[\[%n넟f O֖A jW1xe$1;m@PܐIId-m Sjul54\k@hoq*~qJE~.`A_%Y_O-;D< "jUm*#X,5Tgֽ}zSj֖(5͓'<:^Y^ي5 di`ԅ Jrlq\~^v`7NW@>iPWX:'f0SpBF= $+.!0ͯнutE fB"40πiX ggrF4>/,a?ƱQWd6?.&O= |h^Q!l[Qt6(1A@lّqI|{/5 jw8}73qFog?ݺ uCmd|y\c_^.^suͨͽN&//,Rm^ %,R&ο - ̮bA.G;A5e_!HGZ`M\=]jkY $8 :7Jj}z )2.oZ ;-RpM#*L2EKQ^mjŭzmdd<چݐ䆿$1ܰ.tTvׯÁA'[+w1Zy7&>Фqy]В9]Ä$iQ07DQy&SKsY3r_-ܽ ΢\"S~1g[[K8 wEE[.G`Bm(tk':o|W>p^Z ;3?)_3?GXj,D˻s{^rR$hP`z{v0Sj %J23<3a1~oOsਛޙŚ{!^ev 7fLN1ը`V5 GtBZbnxzI/;>ߋٻvGG>~a\U?`9JH3GvU%H}~ }LJk^U+O, //<6În̖[ BB a1A5P{ PFJc9ڟQޗ 0%>]ivOe2zގ~;e% 3DA;Ʉ[]ʰ?ZKowwMMӖ!]s㵉4Gz2|vY9I%:׈&768Ɉkg!ʈ<$ 0qe~\p2 ľȶz&]wHPnVXguޘ4j!@m֋}:ޏwV8o( BU]մ ;SQs- n6Z%$_WQJO@,`.g4woVEi7#}voWzۊ%q`FGg>J|aWi1 lXhId= pLh))Oʾ5f-bNm6k6jhîGg`dųUswA7s`gTBV)cq%|qUkdMStbnSI%,lႍR$h貕p׸YJ+ut I|scN^O QYQ^@HVvQ2</\#&* 8󁠽sg sh1&I\N'pYh2֔'c811,cb0*TKnՎ$>*L0/5܉s~aG6UU dSo+@1Q`w~vȋR-D V^o)ے=ɑ\ sZ -6`o!ڵl;Ej3٥CSFVA#dXC"G{RX@ky~Q$|ֲeaT`:;ElivщLYI0zuH2Ö z}hc,H Ėwk\B8}Fqktܢ:Oޏw;ΛÂDײ-W*E /`(JcRtԉIi4ޱHZw #bUpQJI DHtbN#Gĵ3W*376wb79'-<#7 G0~+I=_mHXv]1Eg#|j~fVFC>}[Mm?$Mgˁ7 e~큐$0Q #c6?tʺj@+wxj:S\hʅ55]u~N붹gfX1!]! B5C˄)|H$ĚzXC''cp2 k\5Y'>Jߖ*ď&a9͔Tϴ݊4_"b;bqhʰzWZW-ϕ$Jfy6tfkѣON]-a1l?{.[CRG5? /tc6ʼKAvJg8 THLm-nAgLM{ xXb:q|ڗ\q7u޽+@ĽR" JJ|b@%̓9*`v+JF$=^A2TZ0PJo`l;G#2pJBb`d/̓A| =(N!Cz:`PJn-:.CdA5}$oE}{_8?KŘts6?H[hbPH:G:Z0q3.`j G琐y|kj+X4Rs B89ʹbWo$̡!vK v6v2At65m+ ꜅J~ĩ|~pTf=c V:ay :5{8Ōw 1S!*ɕx{(ݣxulb!HOA9# dfLVv犝8C>U\NUdY@pb.k}fdWdcU|:z@k93n%O29&~_bduϐ};s `!Gʛrՠn!g3I;/pL`灥W"*ћ 7-=)x~b)3WedeyAے[`Z%f}:;@CϰWMsxY|^Hʤ )s* 2X 3a1)ٲٕˮ(GP%L"Tdu-T!,?=7; <څCo;it SQl#Fyg^tLEu\0 |>l\^r#E{nX=H?R#q{)$} RB ~*%kd}y`/^e) l:5*abܪX9/8?n,#! SlG epYlBphM"x|)5`u}lZn&PL%c_G#$}` >8N%w?7%-7D/Ԓ7f5Pw=, -SWqBxkLhH$2bQOaYqbJ[7泭@~5Bs̄L,{ܙё82gU$V%5V#dŵ-/T\_"y#˹ۣ翦ltuZU -:N?q>dFn!Ru(MR'Z+2ͣ9 ɋyUH4Jo0İL^=a+̶iP֍-Vuӡh'7N؎V%@3վ5aZ%c6rV,NgJa4gOZ6~Q?d~N4!\{m!iw ^*"T/!xfҷjPEǸR/;ݑx|boO1ki}CS[q(_x!߭,Q/%OHxO ]POs~`ԞӴ]%r9CdJҀ];UG+ިoDCOD20y O;&)@}0UB"$O?g@ZLlȘ4>s/vPQ # lհ4N(gp#XJ 7jib|SMK<>no$+0aW> xG ZL)0S<3mK-^8>bz&OQW,F2 6+XsLeUBƵ3EsŒO҃&-#pSC%nZHhr܉$E# *V6ſ2[;+nѐ PkDn{(#s&b`|ZA! ˄`ZuTy봡 o:JM𲟉VzGh݌h,8 3J\x8~î&k{kӾCۿ K(pYj46߾X`_%BMcHдx]"!R]AoA`c6P~Ow<))7XΡ3]$bHw P^T~E pWhݩV@isv4Y$=72 N roksxtP-"%@-]([3&=nnO(@uAq g&C 9{.3A?lV('!1NCO{$cw\{eKa ig59}Hb ,NgM'-}(nNҺ> Rd׍.zn>Zq' 7F/@%cHﳡ\|U9wCAvںC(iG*v.F8u̽v# rYUt6C&:s,ⵇ!$}?@wycN&Mن-чzE cyjZ15F`i/mwi#i {0dGB\ p?Nd~) ۬Sn5X"QpO.apŚtJG(3!xx@xa8#\z9}bk{Ys9rn?x ehEzIdZHÐ%;~{A֞]Η#mD8m=-(4bu;Y!r]~$Tk]o=/ei[㲋8G5k68Am$dg6-.v&tpnedM}(sozz ;/@PeO?;#/)5(w&8jXތٌ9QlHZ~A.$.CƀfQ!\ B1օ59s>8{vtIHW[f) ,%ͭ[0u:iM< 9e#"( ᝬe5WkP%P 8߹~ƭNl@wm* fYҀN(䭹ޒK#s4/Nq:zk2myY")HN^Ӌ6r8J{nv9l?"tƚ0b$ö̊U2-= @p /3} P&z4S$͍ДT]z8&Uqg6Yb۽E fd\VD"WLC Xҡ+>0*}v?ȶΪ/]xRTvwVڭዞ-/cL7[[[ʺ))- aPt|gA9xV$̒-Sa@пLيu} Q=/ŠE7uwMv{UɳTU&?2U3xٺ HI>"߽&SVb dn)$͞kU%C& ~ rPu\Du< 6wTh֩Yϔ6#2>1E69$'XM/Ԉ7 ny*~q8r*L? #@ZXXܤxq8`KIL8^ZNta"JYpzR+`>!U (ćQ/TG}s0vZK$z7QLHж0[|Hw7>_9Z\%2T4Xv]iT=:r ީP{|`ab(AiIrO㜘ՑӚ-0Dbj~irGx}v~V8i7fO[nx+YP<4A;գ2;=10mg;~{j:O >\y\Ƕ)q%@xF:*LZSYNTdutwGU¨Zr3:`z'ͤވ._jFno|P4#]˻̙r %!Zn#L0mO2Z"ArgzIF:YOmId#)B M,^^$”u)n?v?_ݐm/ [^*[VOu$XpGh _ ?sO_´IAOoy-f#({韏:HNދGg<;(9v]fm~X>(i zԭҼke:p ^%N_0$򜐐BԻjx6$3HAqu`J̅.m+߷㭋cHZPhۿ⫢ F `k^*Ƅ01 :y\Y@^xT!``KUKjg#X^sZ_ k/=CaY#Fs]?@7iyvR˿̸ 4ukۥ~MzJ9!UbS,b'ǽ,xŠX-I Ls a7nN||q%3r|H#wXQ\>t=YmN;q>&CYsS̑~r& %{'f-sqXb՟x6TZ%!(%"^I/i>:^K}/1u6a8t*!j-\Zۦ14:aj_E粒iOvauȿIhaQkӻ'[aӐR04`ukq&6h$BՅ.$cX,8e R%Iiظt[Yq驖0Qcfts\r{ml3q?c&,#RWl g24\%_PGijI41_uVdT`VFf|#M,Z\i.sW5m X",7RDM464+: /0' iSܣ@`2UR꽟ۓ+%bĚ anc}fmV$s-AURwK C 7|x7CnX{7bnYő% ^_ J(uzD-,rӦM֞)o0jReyk1sCjUY9)Q |ޙ,*'*|/2^W7i98[snqGn 0kX!*?O&$LV~uc m'Y&n]XTڧpf,RfgӒ]p bl '?HaTyCǔ'}DԚtZ rS, `ˋ_`3vN:5%Cy撇!O>lb CjZ-̰jxX0juۅ"%8ʇ".[Qu! h/({Goo10gA$w'PWߪT[5e'bK#f!&&5)+V3w֊ႛ y&@S5̥q{ME047Ǚ]cB#5W/CN>ήGэ6x`gߪ$.R fYgynԾr@/}%]>@\h!KblvDD)IcSoMEZ=̴( *z{3->܍l q4nbOw(.aǗNoQY  >/ƽxH~R+SG ގ︾.[F( m9'E&JӆJ`/WFPPlS ׅYo ]Y,}Q=@/’.+o4\^9-qu`ME}xb$2q~g:- SӒ|ʟ+yCe^dTw ޒ$_ݽyExTσ{Kr`E>ۉ-ɻ:?)UtT4';HSJ,]+㑥VA$srytwqx%=m(4dW)ȷ'#YA]o[H*ډn'Yav*9ASH I4vW(XWK ھ<9z%srml]r? ḙ5@*muTcI U;}*g9 V0/yCq+?0],sЙvhmvI({Ƨ{󨴒zBoE6-ǏE_[Y|6'+uFbiؕ$\yp۔*DV!41 4$bꗪԮgF3kaI}vȚB˪ZxzpX4nsK (ߡ[ ae  n֒HB`2Ob100NPO=AP't@:bqo627]1kfϙd,Sr kܘzPe^$Op׷XwxRѕ /bU$sfN*U`2* Qj32Slz /3,#M r8vm";R|Ii_M z4f;S~CW(=G AH-9I45ʫZXZꙀq@g5g{3k/6CǼeqaU-G_Oy#P-H#c}qcj6(J3(4 9|ԿGbkiJ_ZwuI&e/1.'jSV_=(+ &̾^=#:ٰSM[PNETQ}5xn:<#+1\]P<"#INӂ=qW]wpǟ?AӻERj\ׯ-RP,>-1-d&.Vl(2e9p)ai[GIV~R\\DݷE$=`Ք#/#=BOze[Z&ȝ[M}CO;6:~CvjHי_ Tݏ3QuG`m@r%x:s[V\K,؜l5a7t_,tUJ&Iᝈ5:dɡNr"cF[QM;̪/HLDBxmտCA=cSV[Z\Sj!k $m4YGdT9rWLJ2 Ĉcbmߔnk੾Wҥ4^"78mb|KQa _W jdo3^\er5 >IyPǘV@F5/27%P[b%LE3D$ #GQOyQW.b UgwPn9NhxSy>p ^BD!O}s:"S2d4):9:qٴ7 Hi بѢ^t"TgFP܊$!0eX=G8WS0Q#k3 7?y?UD:!{ Prj5OE,As=rh >Rߡ?*K R0d3> iHk$_{)ŷ}ĸ]Ƅt tVg5֔c]dLzI< w@6iE@ =Qcж)~.|ģ>Kз75QSYiUy`h-ȇ@Q[JS2gyuիosݯtb<sn6:0?vFp"4^>ev)>Յؗ->xZq߅v<ƾNj&C*fG _|=!KWLbg=FEni2/[w+7 K'MdxROϵNR1g8vrIʔ\םGdt4#Z6gA DR{v3eB- X Ū9ZTBpEs&9Ĭ!.߶v{E/Ӄ6)c l]=R`}x\ `$9 /K79owXдSpW.n?9?pmSM+ohV,rks湊c=@ )7CTlnO?V~9̿ɋwOYR^j eF# x;KjR1u hokJ/ft2ej\,_݄(36D(ǫ}@q-+ɥQ18l \~wN6'OFxKL}1[Vp33&b n/Q-`D|p,֠`YɏP5[%kkU!`"#SA"Qϊp Y) Any4}oOv W 8--c;-7'3V]?m=c+R1-/Ը6j/:%Әj.Ϸc%¾xM:o<@y .ޛ ۸@(q6!5 il ʤb0b39HnUCtʞVA#zI vg(>X $ c Xc_>%0'IE$9_}yw !VXLZ1Srmc-O I6:5VG^=A31xNRH rV8XQ=418;{FNOpCi2Jꃸ=`@;%ڢƕ $c˚r?UlVM#}SGgڟ*zyw,ļ̅E+6J͈&},W=b}6;qx<$U% 4;\¸`f@QM.EWbō"I>Bw_~/)bG$Wnꌺ䐲0=&w>}H"~>tkX#l:Y`5x9& `.,{V7 y$Uk&=Oxo+n4'"=PbUѤՉ>yߒy6necnЪTu1rUbCIa"wNbz{o"LĮ8JNh\#OEjcet'g|%/wUewtAw0|".[`C^>)e.:cjރexȥnm.V8fC곥%w><V8t(K _Dg+`q#K%\\Jf wƾ'Q`AXeZJG+ai1{]vɈx_t4&~ O|1Dc ~…#.4Ι2 R!2Ij$ΩųձL5HwD;['/=Z9/vd (L;^h 3 l$Yl[nDԢ2ȌR1ZCF\;RļkⶀG{Ϸ[:.qr]! +ƽZ >%]3qbps+$´U+XXw1է]giA+խGIygkHSS Gn@NйH+;76i;1"^"N1P=֠a||Z34X "eo\Nv K  .]| .|ݔ,#Rgr!Q O ~fǁ_YC I9%(]"Nα܁pU~")A/rؐl[MK.7gx巟QBml_ٷfao$]f[=f:Zreg5o *"50&(e+L|F[N?U5DAj,H!PJyj"|u!pM]f6 vkC%yֳOriPSUv+ЮjžRYw6\8A@T6*]HVTX5!*nrpb%s>fRs0Vk2(7Yq )4z0dJY-MKs}B7A|Lfx0>5L@yoofc vl 8.L"SDg[$sGnV׭\ PWӵ*`ۭ-Hvŋ?꯸H}gF2[\'omMċN$1ky&F0#_"eOɪs|%.[R纛 djw,h"_e!a"!z^ei_ RGjRe:.rZ4Ŕd廛\UN<OLXv&AqiÛbSW0:<W˅$uj]B5%Ba$HKُU*P)(%Ŭ ܪ#mER+ @%`NUԂq^ V>v`pIs,#ށ 6]H^P٫$yoY_9NE>dX$0Ȓ03Ucgm9ջMگRer9BA]Le`SbM-To/40 ZiKU +bC5)4=fG}Oe\ \~A p%+qMU=.^)*1H YXҌT &Ֆyn{cdgEUmZ*e##Pfh!gz`ڇn oGw⋦Vz\N"X,Uf$FI|2iy!~Rc/T2ߗ0̤߯ gdU<(d&)#.H<Í舦>e&aIus)dq&/XmqEQZs#q 4N|8/! qѿ e\@E5YSIT.eF$||U{riNcoMpض0gy@;cA\x 5qǶ۪$Jv t 0^ 2٭k} J ,tKb`(7*B]jP Œ$L`ãp} džyC`6hk#(v.^{X=+@ n>K { <ӂF?")RLi,Y_V@񦻋vO?ÀIo "%9ze[yiӛF=VrV䖐/ͶD:RLOH$^Q\a)FYMWH_ o(.yŐ{ؐϽnhwY&Q _ D3h6,,T+AaR4^QlV~5D30ŗ|Cww9^Xc,ĺU$0iOA| JX?eTcM輝ާ@t Wo @h!1vXx\:zkAau(D=@g 'ADwS)9=rS ^z#pGjNKl95le(G&sȄ{Δ{qٜ=/ 6= !I$6wӳC@wcP׼>ŷ 59JӤRYav6@mh(4DYL'j&(E!bL}:í0✢rsxxxz$=AM Iv G;6Z9YCۭLJگ%6.ƒYC W>>L~X$NlEZe)t=3O~[)phjڅH"q_HѱPS9b*uAG}6ēUA"VMEv|pw B 5 |d0p @4[Ż|ƪ~(%6wjrkU7uX`y0C뮜ĥ/'AyzHت J(ZT?|}MVryj$'(!&6Ƭ%H2+휆O? K5l#QNW%DaOkˈ"@4ҺuRאPO i2v̓v G@O4Rr}/d^bf>̞-库&ޱҰRRfY\P;g_ KNQ*,/@(8G'S%`*H 远0L?cȚGٶ;ײY KPΉ5Yw\aVІN_kBVm>]A0"݃E MY𣴌KU \#|4 hpMb=^˳ZmJ3f5.] P8/sF󏗣I"l/.W_KkŏA_4!D*uW-L|\9:?A9`Y1˷v^GНuB 됹b,)iG]ڤޜ1uT:A~1pcQlX$Eig*>}A:;bAxIJ;gTr;B5ضKc%0!gcFʾ_&RDjぞաl_pW)~:OQQ?s"/8 SeY/ƾDrd>MCbZ<;9 EwPI `t [؜)6|Bw\l1{UGʝ9 kX4K2t- Nܾ_,U( Z]VCq$ȻROq "Lul:E n5vGNN}@nl"d>!!yʡ(`++<_\{)m!SؒQ:BCB I7~ü8 yf&wv#}~˕]RYLCX#مW+Cz[nqiޢpRpm3"t !7BA[䵋Fzߞ-אwTZ#}[otm b8)kGCG^O/(>9|;LVo"&p$"Q=@.zy8J,1]&h x~rQK5.^룼L~AlLiq@WVٰK29#EwO]V;: .YJ3jlY#W. Gmm#G]H$ ,roRbf|ැ_Kf靕t2he C(l?d dǩ MW;W%-GRs"g\n*-Uɐ8Khkd'7 (6AB,,3A7li<271Az5]Z-|mc}_lzR#Že%E<8Ő&|v@{N-@wk. cѢz:ds"d`>qYL r4KF8;JCH/@>w`7 #kTn [)f, {|YQyhZhMk3UȬ{eZ6tak(gf-,ⴺ,)Oy)9toMrq͢({׾< 핬^<*oEJDJ pO7C]+ZK:]-!6-eӋ//#h]<6[@^aB 7/xgz@evf%VEZ΂2ѝ:LO ;|T j۽Ӣl!ǺEZnwwhZauJs, A >E,%3U4a?DF)9:L憈[~e5T ҿ"9Fh;i>KU .#2)vg1^!a ʆ_ kQ6`n;}G}*- Oﳉ34__7X/$j_ZqZw+;>[t"rwtF: s*𦷮R(LTD62j'FwXhh,q7Nė)X yRj?3aEfsGBP/8=av *tE.Im*tX$dM!`&Aפ//9aIMRS1]ivx$ñ4m 2g(vBﴽ2ɼRmpΪ"Crf ep6a-Z3jeTA9%u/δ칈@>ܱ{xaV*-0`Z΃BcVlipqU$8Y8Z*09&$X޾4qAm%,$lfa궆Iv®8N0zнO~J%!wsQ:½Pjl rH$xcSu^ĔTi% Tv_:hV]©rY-жY#jxJMFA~ԅSAdt 'DGp{zqgQ1 v6j[Tm^u+ve YSq'f&juSh"1{] y~ՕX{Vq;SX߳ĈSy1`tZWg\ePG""  myQKEiA}ht?z\hSнx#*_=[2T)uC GרJǕ4JS|:n\ AI t{ocX#X֭YW[QbzN@?R(U1tgUsvZ3ܟ'`yvA..gt8oP,YnTi{ׯw3bE]T8s {|Ωo/e햕xbZ٫C|%T ggLM]5aTN["U jԅB #:#M$J_{ [5Car`HLbV1.P'`<m3ז#:9qڧZ_(o-ej-Cs#Oy}L2*ޞJMrИ>"ߚk~hĖ4Ų}O)vV1^/i=UPr4X -ێa^|I{=6MAB_698>x:c} GTdHf-mxS)jh i}G8w*>aĺK˼n|Xa.FY .Zp6'- TWZ\~8oFf7Aq|ƉxN? Q<ߩ4)c5>gHkS11?)hA"rTLLMx[7/>gopIFZd2PT'+CI5B_O9NYABBsZ􃦤ɸ0 .zq"[`0y-hs5u U/hKO< 4VA2VD &P4ɴWuȭ_ zvDwYێY*NB x pZ-2AqlE|F,X^L!C1UIQ:Hc[ͯ,],8! `:eҸv bգs!đU ?kP@Z8D%>G Yps#GɝIN5 и(,O:({sE@?? Z&3C,3`Qx);8YPgI튟]勮ou UP B #W|4u?6Iz昦ϖwZUUhla=#t{ 9 OFn6'2T ]zQ'iluۀ#1!{#R2G*XLC'Pz[z5Did;o3:&SH2PZܦ\Yy~`> L=z?cM%n3صe*Sܘzօ7[}+N2h ggӘ cTIsKn=mтg0Bd(TEVutƩ\ؐ%dymHDm Xv̻o; oc RL7Irjt1_MOOUҫ=y+$ݍcD4D:zqyfϕ|ie w ݟ9/g:gԨa@L ez^!2`Sb|G&_yph!W OFY% -y$.i=| _1I}74ٌ2wך Ф@rXS..`%-LҗpD:CCCPjIY3",(QhBA> MG:`ʧ0ǃ,?<:a"SL"ͪ%#cX5O2G?r˓$pfkCZ>N;knaI' Rܵ4(Q=Ytn/(㥶MxFNT}Hn@f5$Mnm,-Simn ,P#Xv(ZȖ8]D^OgD}\QدXgݔ`RN~OץYenil ذ8.L=*a94wO 4U1LJFf'R{Q ="ԺYL%: qkqRm5M^ڤOOtxķyzwDZ, A(Ӕ],aGDWڡOz RgI_ūX$$5td{*Qe˲sPZ$fhSwpN9o7e-$^EUXtHdl7__?5%w/V縲^]/\ǿ~m銩3y3bv3.ImXUIS#7/SvMt$-`>\=i% !%jZA!3mR\ZuG)|Ґ'G +i3JD毛!KH cz7Sxr*'U/Foab "6NZ(vr&st:ָv[mfidJ~{̠?/@;9-r^Nԓ0TDF̮U}S v:nU351a3n.3KLh8ɞ]@Wߩѱ6ɪ:˶ D@Ajûr15t7 =*T biV q·%%(G"w>AqjYק#.I>gu};Cl~2^'IpY۪Ex?D^B>NVcuCVm#):q"Djn9x@}rVÀ%vfޭ%jws%sV2f'\ \:ذcRY6.R{9 C}h5j"> 1Njw C(8 c%yn( @@J't|4S8\&!|a:J;W֜}EG˜_p4,ʂڢdQNՎ=lOL}isv,3R@ ܾP z!@Մ!;??a|#F+ռm/ТeyDN J6l $2(' ~NfY8̥AfKX)s"&(1A%޹S{ꕖf az+U3Ci,vZP[pQvj0] "xO+.i0X"2?_̠ .Z/fE_ sYUzR F} ~܉  ƙROLi)wCHAyHrZ=p7pŁO:Ey@ l}mޤ`}7 Ail&4bZ,v2ˆ +I،y)k)K ʂ)eoA'GiTG*?ZZI܎P74,ao`EN#dpñ+y /ת6EI.P7ZZn)8VTǡ̭d.`=g$nϩq̈́3$ !2p`Z?u/#~O2dePKffC:4n孑e%Y&7}v0*i%R2f܋oZc-(Q;r:u0}&-66MNk*»`Z+xWy:?kf:Rb@k勅y6_TOע%/wo *m[^Ζʚ~$9S ٵ*rP5?V:ATPߙ.[VqKM%(+=߮, JfpS3eim'4727npX 12L‘tc\c<` )lXպBIf1FN*SO&,G(u*@ʦk!${Kk~P{N]uqLG(P}p"s_">\29.ߵѣì hEسL f~|غ%9bd (;w&QYjtRq}omȯAH2Ǒ\j y,]cjj-VF\IytXQf߂րkzԂ yMտuu3gr`uI.չo)uh<)y\ aJ}w n$A냏䈭P>܉@uRhJ3sjPvw."O}ؾD--x)ݸ-C;T] )8.1=W>xfv-7J=@( 3:U|I ΅J'}n`8 qvH2'Mz f1i #82:G;1G뗄iXW~۸b" 6jA!Z}FvUfcw߷E`rIpҫ&5p}1l M߸kΦy&OȔ!}H7+dX]RVnTMYD-.4e4?ulsjk"3̜^)/MiQl?0|'!B5wYO~:@Qm$z۰tR+=EzlIh}稺l88 "{/zi DV7p@jyN'ҡ! hːtXYp/olJ?4^B ?E5@mm9PҶrb̻kS婷;s(֛ -7[Z\@Z}Ty{1s嘖`:f[\Xbԙ|9*&!Z>@-4sS>+\1]j;]rzy ߝ LDqzi[I襺"s-z~#4JX u t, ڻf='g8:Sp߹I5/ž~D!Ofwvy:AH!ejۘ5;`jw'c 똌?ML)ڇb~q+;IcT2@mp *.Otιy[ i=)dyh؍F^NGzqs#q,I>e`-Qk QQUWg+'lGZ=UAnrqBRкc@o[ˁ( OX|I~8(+5wcµT=;7&1ڝ[1*@d#&!wlXo'Z%h2֜ŦCifYN/Z%f(gĈlW|Ri[/ǫ#ŬhjbЏ8=ߓx/:$1x56z[E0dx! ʤe*e'1r}Kc`ѲZըɛmp2"mkhؒʕo}e&"@ UyJnwM%W950sP1Tp 4JE[޼fg>XTA–R}t~tgݷ֡TݚM5+h1MMM18ÿS·~Njh=u?Mq JǤd8_yEpy2 NטNU*]w6=1NmJ >q 66h''D! ]0ݦ-uӿ: L3rCߣHk[ fxTYО܃r *x0zog^cY?pط*/fC5.&z^ΆNq+t;-Ja8e~MuE4)N#,juVexnY(y$?҃X 8"A`x3NQ'Jq4n6lNNrtⰚͿK^nmBK^Vfu92vp ƾ\A :olihWr4E7RtldIZq38n{a Hf5őR~ܨ]t(xZQӈK}{A&u`U1弯|,&)+Ŭ+[ͫyNeW) ke<ս>>S$)sE{x%!Y[23i+SgSdo]o.G eg">Dg ~ٜ ۢ[KG4a%FM~$[k[Vݾ.㜡۪ZgxzG  'o^)XqGLt>DԂMKȴ٪92pMɲ1w6赣VF70Mk6ʯU3bǵ4&wrԄ&Gաg ((> bϭ|'X$I  j69}ڼv=$8cE :rHxv,N,6+fRK=1_Ui6Ph:ZgMXTz6Ss= ;| 3мGlNLt8T8@Z5|_ &z3C-q>bgYo7: jRٰ4C vc#hCYpmπ4V[HR2Tgk!̄&v(vn V=2*(RM/@n1W,CWaEb9xjx]Uk|s5/fہS B#(bz[gۉ`5X61EnOOk=xi:/a5)֧e) z@#>/ 9HVf F=Pgq-(6RIJAw*,VP%E x؛7b5ypOΣLt~vWң'飧JurD =䖗U@ЋP2D_9j'p|d=v,ϛi˫P*4OpSq;i}Bk5K3iPMxc$jrOa+6"~B6ˤTy/j3s0n2*Fr#(766rίcsjQ:AZfN}])rӱC񚑐<.3x;:es:z1~PC|CMR &ASxRE\lN* JȒԚ௢J<"0 wY<5F>`k0EkU:?7 QNۺZ6`u +lB}ƨ4YJ$Š6쿙ip*F*rrq;mJ4DOoԈ^W! ~[.%Q6U>Aqy=N'LD6kDM&^.[ÁD|"gldl*I/ !-n"_ڧ*>4{9(X/ha<}4%&UyCe"Hf1bc[qZ ;]6Z bk*B˝p-lUL=A,(.(|4v6i^NkPܺJbNF2`(Il\HYl)5(k'|&6rĝa ѽ0(O0j 6h- mugǛS lt@0sϥZtAZib́)҇ob-|qmTSN0R~BY%}4E- C'U<"1U?*Pc__[?c^0! 7eقݡ\o]KϙqU)!=߸;쟭㶠ay;a)ƭ:|#uQq)i-TԎ(t #8>J,{Xs ئwIAzV 8C uUƵ+kXtW,3CZ%=S-M Q/2wx%eFF B[IUb?wP£N."S7apPݿ3O y7$ʲL,*<xXiq^0˦3e$HUE^6 hGӛ b휯[(=x/E&; ?F~HosddV9PiSM;!/[c!o03'4M$%21ۺW?= (E;#Ŧ90 J 4O%M_qBBE0ђߓgwR,^ ]k7Vv5mVU ߧ 504IGb& CFZ%Ԟ+YxujI 7i\^V}FL62}4g{-8^CX^\!Df ˩m1*#wg|d:H7blMo-41L},?G/v T76hl*g]AՑg8?GOV0ऺ T4s%4@tf54Մ<%mG"L3^0R܄n{%nWoJZw\q +Z6K oחC]'%}HjĞƇQGAf}鈴ߒw|UjF UIqR1:&ֈT>m)ɿÙ+=֩$Q]N|n<#ҁ믍(E Dna u%W!=(Qk-"e4w$0Rz-JXxPİz_ۋ5_(fN [fn(* +,-JjhnD@d tKQZӐrhO9kȼ)<~RRW<Di[r:&Rӣ1S Nd }b1n$hc0%h@pK xCجT@  aFBANf&rёTbIhTX>' @vD74)nP*X65:_JCZ/ C鲑rKG:(pgSz ՓP25"EնqXϸ9rvNi^N3F`}DBIhBμeҁb;Hz;Oib784uHߜ#=;Jh1K_vg֨?"I'\%uB> YOʼBT}dѬ5W+@OڷwE! 8bۦ ~BE=MYȩ@ͣFoM.#}.xcURtOW#-0ʛ υ2zN փ{ ˦xg Սk54'+C_ hRa&-wBJ:S1(D!b8L M"2X3]?MVm6jF$;7AB]A?c6:f1Mw;Zs=Y!$ADVYϽ-HQBIdAOCt 00"]*9a%5#[a)W^.oÈ&d; L6r&!g8!jݘqR_im&o  {T$ya3V|\2FHd҉oTK-43RJY.D+ߤzb{FvպW_Wul^ub*,H0Xރ\O"W/M0PJl=iQPS姑Q2cFN AG5iQ'w֛קFh 7Ewv:NbGUzBCxu#f~Ό$.UH:qlVl,F')WϿs|Uğ"Ē^^%OGńAR w^ޒmPFxCdfΩ|QfjBUj3(UB-a0C-(C*;n{~q4:X,W?,"}EF@%0` ]wO {L91Ov(P ?k]|8.n >hf]c3SCb/K8̃:FUZJ]?=xtM<(Mcr./Eo*Ktu Y(eNH9Wv>r 3qd:.WO=/auR7H( W7;ڎ@_sE*RgsSRYѮZΆ2$iF ku]';&XMmEuLgD, ۄh٥鰡/,0_n#ix.sDnQ #1LM;=QȸnGc)Ej8CR)>T (D8HLd*p#Pq},],;m!v MnJTTLT{}Ȅ%_Won+r?S= gjrhn@D/!yNqX=04xL`O`4v"+SB#g(Ӭ>qZq}݈}\#N1蠳RW6:Tl-̀͟lyQ\o}+: 7vDՕ<;h,@n. l?owoV{dַ$3CxHٹ]|PvI0&i|U=w,+;~WmjCUunBnJ 4Bqo"O15/w&\ Zwf> !4ѭA{пܧ.TxR 7'(LXVH u'EvyqҧFɓG8;556eD=@&0@1&vpL4]o?lܣlS[tJU^rfyR1v0OڋWG1ʐdo $hf_#Es cCFzG{ȝy;l Ĕh$X0c9cHL._TZ^])rvL,j ~S|xU vQ̬_Nn x3ijXćN^mܣr^zMz#:.l- 0;J/Vlx+ilXrWClyG1T,ɛGsέ%|'=BͲvlVV69($`aOi>ŒrZ1Fp|4@e{ a6ªB n윢O њx `VNn94Ԑ9d:H\g6]t:gl}DȪ*;8WYTBYbh4r#|x:qAV2R2wL4F6BHʝi}=[ qׄ3b:'Haௐ^ X"NX0jKv\?%oPXBK{-q,+TPUhB$f>aޟ (w>|NrƎ1w<в`I '%5~m%:fy$ǡv _:8e"Yf/Y nֳ0i,54qDYnY7Y@V&8_/^ioӡY# k'iJ>W#PK$Q)& EFIj"?<y MYBX4h[iqZx;U47fO`(İmTfN2E+2^;}-Ŀܗ.KLߝ~v{`P) SUtDrs'̕`Ѫ1BL֨6Mmt]{;y\"ףU0AF.FUz[ ﵪ!YsiivOVGE*0'I66.G=x~Sٲ[5F6hb TUďȪ OG{KCf+3Onff^ÇV*u|#ne gs*9!@.ݣ6WG0^xU2Rz xqN]} D a* ,iLJgꞽ-o4C3J6;Ha J4jxyf&fzy]F/F@ҷ,_ k}P|%`筈Sp[q#tEǶHr .g_lF#$z9Xvx]iI_lM9#|d<-+ʅViGȽSCiN@]ge u\7\ln3I:Uv@$+zZP91a#:5Fc/WoJ)A(jD6"裗vfA?>V1o:6X恶юBŨ>;8> *6ֲ=ػlqT|F^JY~kd#(ad3T_G;pg.x+^Mb99&6(uB|?hVOZʛCo·fs|t ,;F;>>C!AEψAjKY(OڔSa`á- x esɊUcvM<'4J6vQKȊ*Q,VѨ?#!;S|D[wf% bXM˃?iA t'>'czŴ4gs$\RM:DlY-yE;/. '<}H,lruw^J֝y"[d\AgL+/̾xf^%8~Z:p2{~6̼nˣۃ名"h~GaHnh ItjM[Ύ gt -_)8z4t^ qr}j;bm?6 I=Ⱥ&E')W܀4þKѪ9wZÚI4Up"(\UE^Og^ Ͽ{Hs`BiȑV*{. 83{6!왙fd"%F(ͺ2u3Ǘ|:_y7˜yI5MNI" ,-86j$.eI8 .b ф(%|׳ݟ(\ZQJMrSvo|Ip񚨒7ux'sBd51 Oxf[&,i\IdQ[߇C$ޭX&K'渐eS6ᷢWf{G.7xt4`p@}oqaGJ4tkm1͢H7ssZRvs- ؙMRhRYL`g#p® ݛ9yDZQZoEbGT 4O,'_0@q}0X1(ťQ׍Dcxqj0ܳۺIDjjgESi%8,G`bxGҘL:gycCqD̒N}@ ٛ~[$s(8<_hFJt1KўYqFśc@IО7s;6Rݜ +|~骠D4. )BQ{^]l@Kuapœي&M/LCB}[.Ap\ȘB:S전$ ђ[9ZG̀\C!Vˌ._k:/sO5 "Isϵq}-B)c>i~rOv~χꮊ%˪ as9*ˀ aIF-NKͮr uQBNp 08a,. ^GoB@(XRy@p8uTv%/G>r}ahLϾ+GqUz. t4S-|k@Uã?}QRk1q -5W;VlAJh'`:?2? @^=/ޟ2]|->]=|6U1hTcj \'cdT" `lOޓ[Y SӵqU[QA#* w '5pF^jLoa#R lb;-qVBJxv Q.q4e\kZ| )&K,zvrbwnI}(t\D*oYκ! Tb+bQJKT # yHbY=]5;W˙MGTk3Yti =WOE/e qDKϏrpW,4I-t`BDXoYp+@xȶ>rSs1i/1IM!#Qr:-AnѷlFy9u,W $֟rG)W#)?Z sWk YMRgDaxi1RK|*u={ӯ&7nWAۖ FsZh&5"]`婚~59-.C#߰ym*0T„Wܵ(/[ Lv[P|rj<(:N&jDSeȟ3fٺ!۞ R4/1$% 'O>M<>s|-4q`_C$+0C/ABźX_y>Np ʹ\fYr0^_UΏP0a䂃_@f]&%dKyΦ;ߞ8j4\܎HF="{V=^bv%XwJv҇!A%+1d6x4Q*bOBVt+Qp=fA`/ ^f\b@lSa HN^T}|Fҿ@B-uzyjĢuR`X4J\ f)\ "PKx[y.ϲ( X REڠ8?W#Gb*/u_<{i͛EʲٯQ/ݬY@v/l DGtL `1~zL:vádg֝Q Y#l8Hkx)1ri{euzMoB>>#?KdxAѯZfm^N{;EؚM{#)yo(/u8 +5BVKXƯx)]' :ZK3;ty=(ntvisJP&ykIcb˗ A4ې5ЩQyJf`+wCPŢ^Qi!ɘ΂YKPEc/~I[$.9)￞1zxvVyGGA${RPGd5GUS%295ۖ2J%]&<xPN(krumG3 :}%(jkEn7bD#]ݧH>Od͖0cu^Z]%蟰fi@m I#H:bJa?GOܪgLjnx9 6p e `WR_E@YQ+u1 -w7d 04TKf`IWbMλ敄BUhHwK'Q]͎e@u;"fR-ǎW`g$S2E)`cǭjˣ}y TO!Ȯ= eҚoJ0ӡ/ ,txNcW-?t!G{h bJ%S`R3Ag’S=߶ Cq\$p2ś[x˻/xDI+g]Ic4H3! Ev ~Q݋}|u@Ḳ%)3:LDF.u #-07~NCj0{=wwm>ƌz-Q^.%v6]b|^7x:KL$^x5%$D1xWu`qRF! -g_oN STDw@)5 I*> "qI/d|5ec@m%C~fvCl%1Q ΀e?} pRW][(Drb奶Jܛ3u"8bųi0 *cVȝQ@줣زU|#D"qwL\Mt;[J|w6.c +S,|/9_zU*NO,wlqtmd*;SbBܧXTx}M/!U*'2mypxMb(R5Gi{'4efr~Jy Ғ?M_!"vOÎ$MlF~"*;lhfF vLav9_ދJ&Vm G>ѫE0$ni0*Ґ 1U K鏢eB7 %! ?niѭbذ}▆4Źx+:J+$^LUlcY^Ȅ[A\Q")9웓@À25ak׸tiu*)E8G}:3)h矃dlbL q~>h%b!3Ngz=KP>rT8}&j2Fb$v@LI sR!sI_礻q=u[9M>6͵fМq(%&Vtm3U;DmöC88(E  {Y3~p)NKXӰЙ&L3<v=k=ʹW[` HO1֎O+čh Qy y )DnX]Sjq| HW%},'74Mwp36PvhFecI IO~'tzaNeu1y*J;γrlы$G2ٓPvSμ&-gPYZTbi.;mD2ttӱ?#ZA a Eau<Õ>M,JHleC@,KRr<Oe6}f1B71 f܂?Ԝ7maʀ.`Z"M_<|e-CDV7~OFD3)?w 4WƸVO[rbHlh1s&+fq!b. zvZ48QQ U@Zs@3| :hLr}7ҠqyIq 0Ok9`W&KGןIՀw봍^:2)WY+\4"uP𕀀e ^SJ*G7&@2xgXR)2& Ζ|N>+ƩG'lB/I=, 'PP@Gٝjo`-EZGEp=L/%z=*P0@K** ϸx-+IT7C17PAnXD8>ܙ1 #"EgJz,F"9zL侦RjOah+AkۜLekKwRAA|d3H!ҞvdJZ$ P|}x噁ȉ|T{LKWnˈc1ZKL'%ϙ鲞 N qxR@'JY$xH֢(8-ZW&R3ee2@lob2|mҢnCSdX mL]ڛsRyXn@/e//0})f2?%,IWuf0c F>/M^\d2kJv ^GT't6,m$9ń?M1=ˤjK_Hj52=[cLDvϥ q즴@5ikdMKdqI}(b1, b q\مXmld1>pE#iGVIPKt=}[Ra>&q`8ʑGuF?-.hLTH|;udxC:}^! Ti؞g޶ nDXRVnY 拟ݿu\j &VMmUXH;(Dr|35[#D`drL1g!(˽j52B&]J滐8Y_}H̐(Ҡוjꢠp&% "mU>fYוP}CXA[Q`/#h><>,♃V{jI)_ɍɭ4݉[h4!4b6"x f=KV>`aGQ=m1XA诉q tVC*qa}2~8^FLE@! ձ@ K'zBNEg9>Ww]ӆɀԆ;ZNū #٭sccM:QL:"Fť,͆.B]ϔU{W)ƪ(zHzй&z308Z9 .WjKY̘ڬ|r3Uy#9T*$Zo%T^LA&H6_-qZX:L'~ ڦL-Æ9UR ~CP KGنr.Cu5 Z^`>]/N+;3}}ge݌/T-Ԧr9\hk :z4[}[PNmEP$,z)ZW1"t@m;MEn6F5.Wù2:NzC mN>`-R?8+W>o@W}IW 6M5>l:.F}ƺ̒dyS (KH +>? p }FLDä1u@sd[q 3Ù$g4'síp$gwUN9NsMF?UЅG=Dqj# !6'-vXexo#pI48N[>lόr_#+ N2[d*XE49Οs2>r}b$QMB9̾^0xQz-0)bg=ވ-)ڪ5e>d+cEM <@d6oΛTUU@(͟Z5qL!_πi$@=nW{Nz-XH;8_+ta75,~ϐ -跊-oNq:CMeU6Ĺ͜SnsA7bQzJ]AOw=V·'~ \A:,pwv7E}Й2ÁKeUrDG_op%!lClQHtf3gZW,O;IF/ԡթ+$#I\;xZx(G{(2[;e~]C,Y==e2 sG#e)h.l4xoAn(8is5CWMnOHm\N; oPEmVֺVvΝWk1r/v`TXE/?vY "\08-FrPVM ?r#f4dpܡ_̕KAMi,mI_Rq{υӐAL7U2eQw)lE~$@6/ȷt%H)6mؖ`2REy{]&EV+=NNt%`I@K,d/+OSate^{}[w<Dӊ6S2L#H<UY빳Ls { fGʓٕ"X63/o 51օ(|'ԠkÀ$öGn\Tt8->1ğХ4ER Zc ^ 1|0Gc,߆YTЕ:luqvO _ vj"wR0πG8Z* =F9MY2ɸ&Yl W}Ĉ G̺)w~YN7/W-i [};(|BߔVo(i©Eu5>D;,Ѥ=^7o@!Ff=hRkM9¦_zX1ib&^qvr}T(1-|ү,\uY5 xT& u|n#wҡS1gr1U|Nqc7! [LBٰ4[ [ ‡vZ g͒%-g^Y&-"~۱<ۛ6e%G2mN!LစѶ9ɗDI8AtH3U7փ@;y<\TVxL-YUDo ӊx_҄}7b"rХ*fᗿ1.\w"ԘA2RE~RrJg,4V47XBE%t Tsf TbPD-q<'QM4,6zdQ>.(lSB u-*j[DA^w= UȰ'zQ=R+ ?gZU%>cAi%]p*=Zsm@A%7 B4MV i"ЏN7䵃X-$2N\`G`tĊBTBX=H7j]*ϩk) FJ N}0Yn" 싧 6#Q (Wxľ[oV Q(6^w:gf:^hzM9(9`GjG$nMLnv4 ~akș)Gʏn<5c>#^ä=nX<+x{ }}'mPO B]gpx8 em8,%JV^/wFI-VjdMQѸv( ^I~DI*tw"\x}@[%T^+:oMY{?/67z" +rdo|t0 ި_Өxc?qUHYT3fT*J_S[O ?gw꡷P/zJ&N{dK#3Q.0y]Zbn. {NDR|b&dt_0Bϑ ]gVE1 q*Tg4@w( H<2'MVۍwӬh^F<ծ̑VGWOru(B!\/,~e Ӌxh.K@S$lzd~4zU@%NȨvƸNqHKqR [4-0[r,ѵejkJ3$Lj¿.5DR{Yq3lDo5 EGB2JRrDE=?@<'*ww{D> jxZ5:ȼ%OzS{ rBX4, ŚH~;u+ SV"bWo,A=>lm;vܚuTNpja N0 {fZ&J8rg"x63`6Ͱ=Ajןm9t ',l$JcraHQ=>`gS3F֙P rLm9җvqpiJiNKv+DcgIn"@DɪD4cw<{iȲshH%?]l-kF@3 M桠J*vu325S ¸θљj^S=HΖG2Fk'~e[Βlʐ  eI,:l!UTsU(i@+b%'vfc)RM}|Ξ{H`"]}^akY35s{~cۖѥ,LzޗڨC^]]e`S3cXwjMh )ő%~$4An84Q2r$uq.f[+$> c?1"SP`F`|Sq=1>VMx] jcx5cda1,}5ƅmn@ 3e  Io4x]Y25a2@ Q'AyOr"=z?~tM|\$2P ɤps"g~ aZAjf]es Anuؾ !$Q)ךKWv[riR9 HM"Uގh}MR2jmx᥿B -Lֱ#0SoKH\}zzf߹fk\魇 t<.4';ytbH4fn]mmu>\~#gMUdnm~Ivkg*$mkg#$U{ z&ؗs2LoO҄ wP)=ii% PPH3},adҀf:Elk-'\]Af=9¼!pŵT:G0[-C*bK##p Qe?vjZI;d4$퍯3]g[A@oBڀsvp=&ͭ8U];\˽,0V_u3fJpEiN ,#9:<;?)x!ob8'jWQ'.&-3ߕilWɡ?Wz}֙=z$ ߘm 9;G3P5&xwX B$.yJ0cFjZoi6X=):bؕ1MiCiu%8=tDL76e ޖ@2& ޑ_7Am)Ppw JgG`,^^#ꮍ`Bǖ2Zo;Z ]Ԥ+Tovlj,U}w` ! o_Tc疰i+E{YRcO$trplc"ʌ"ς7R]gy֐@4|R۝m9 uWH4y|khrH`qUg?yP%;BL-؞E*?#'7eHqe ? T"'t+2];o%py/dv'jRD IϠ6ӢLukX<~M;ŷER&Pߵ~p1a2TIԌ? ;{eX`#S9oUE TYD. x3m&L~Oه%q&Eβ fY*;dG%;vfa-sdOy/e/O f!*{`|d-}|E@g|x|cz6Sٙc] )xKns8#z-7tFSEizvs۰&L{㽤mj'?bq1K:yM><ڇ*#eҊ-g Lײ'_L.$'-"2Ezà9\"ٲz-pI(;s@( &\™/"_xfV\^KVBd\oe&1}"H* +d6@-dz@\U2-˨E7>TFOc8+o|>iS'iA|Fb((;ik_MwV5 70 /NRꤘjmV0)x{>B_~ -P] [i, 4)~ևgʶ \ﮘX|=Jpbw6 Ɯ## {gކƦl\)|־Qd NAkiz'hyXM,*GO!i7ܓ!̸h 1Ɠ/}Z> շp^6!;k:CPţ}''<0әOBdQ^YtC[wQ> =L9,A7N '{_zbs/rIˑS ],c,}]vW;&:C"=dcvi"5^Y}'6ӒűT2\x+6cW ꜤDȦ iz瀱Dt"D =Q0<Č%R8LSy ;fcx;هYW{W*ƎReM<X= ~"8@w{y*Sb eF3Ewx ÍOT1yQ2.Z\qԶw{ΙbOll-`]~l{^{"58;z6&KI6XOsm-5'Lw zK?ލF!~n 0{ZkI\f##'m>и-*v7(OVA@kУAeˬ8DAF [f1ڕR[>g^n>Gt@+K`;iѵ8# EVmO+]BN[J7Leps碌sLYsӴ0B%Y2tXY9AH 07ޟ:/`:jRX (\bf, ((y팶Rz7[ަ6O&,sՁRީjh1YI^4/W5ߋJ۱j* ͷ?.ĂY9 {. ,ZWvk3 P}:[=>q 3>=9'&ƒ.ٝTlaF{P8F~βs ãdwΕa5"*T9swdQ{с}s"a>̋ NWvV`!#O-LW%̩z,$?&ko,MXa"w@y8d)%.?ߘ: I|p&dAN:/"^reTb,/.vIe:mst_@L$7? k3#!F5φkXB_"\3c [F E$8㍃?WᤈbˌVz!R:Z:FWE4q2]FP ,E 3PXZ6 Izw/fV4i` nH`L5IvfZn"xqgݸ͋p"7q8LS?ʽlafMF2KR09JE8l!]וƍbW1_u s{뤜Le;&\Q=rPR[NJ p&Bc7J0{ ڝ( fNCcC@Nx}h3m2=uMQ5b"^=p#;EJXVEM bb ©YXU {,FPtt$ x9 =kr[y= ZPEU-<\KǰfڨOLz!ٍisRoZpcPKwP8^? a/$1\?u];Wn4.RpKp}_ڮa_Ŝo}9U n桁_;| ~29(̴^Ȼ ZNl}= c]x8fq'lOp;W3`{OVn" ʹV+F*Н p@z5 <QuZM=(8"Zlpv6Dv&XPkp'ө`M s6d'QWSܓc]@N+ipg>y$&"O 73^s/A)(&ʫLGqtosg)CTkn*TWjb\+l5=+|1x޺Զ6"Yfa:7 lBQ0m"jJrᯨTU,Q-BٓI)+ ԑɜ%ZBm3?uE{]&h,,?aB YK"UWoKpr0'[, ]8?-WVSJő~,a1(}x ltҜMo;b'21$\XJ*>3$Hn&:;d;8;rZwYmWtOxBg_kFG|5we~5JHy" ڞ5?.z0VKۿBBT2gEY5=*Ppf)u>/܍AJiXG6xBY?x.5uɺ;lʣsg9#~̞ U$ S߬%f<﫭1ǁ+ Q))K`KupWswbR' Kv')B}yYNXil_S63vӿϾ/)vĉuƅvv4#HQ9gBWh=MW?"#cXv`DG_9zr"{cv 9cݕ@IG6 ΜȘ#b蘏5SE~=l'U[g9]It5ثFX% *QU&ޫ 85BZ -b.`528=7=R3LJ:}:[ڛ ZnkjX<͞m߰~&3;-M/rdGe8`;~SX@/pxżqH`i缳Ne@84!vjǰ.!$Qw0h4޿¤&V׉@vw͹'f{"f@Nbڳm}^,/|V_: zQc׫2ټRc# P, nl#ej3͓#skt=3[)F{ڧlV[ļqG y7v@{ƛ%.EzL>P8Nz!oz{,kS$?2X|;$[VM@ku,;sC"((ud0MX3KqOjâϲ#IF`*9sC:k,%оv'\!)4M)K!uvHQck ^RqJ ,kl%٭ 0n,3D!kH]z/;@Ĉmql>aV <aB!i<|y:pbcS31t9T)TDHwnj#{?5gg(J)Dqjt-!@z'!ƤQGySˤ`:Gg)'(&nEs5L92.+L'L a?Xr<ٱxͿq kDC׼H*.|?$|,M!(xO ȟV~.6.1M+!KE ?q<,okcxu8,#IɨU~WU7܆DR Xv$z ɟ8J G ?R/Mfr|ɟBg .4I< LRVb%kO ~_%[JCZ휀ڬ]h̩"T K8#3<ߙAѓJ)˲<+AtV`VL$ 琼ܼebO^~џ<픥Bb;Lf `q)tCMT# Chb;8w n &B+2Â=U[t?r)d*S^q)g( A|܃$J1iK/V~k_at]o ճ$zZ:Ԝ3 }<ԝh!9q\CZlr>Nc2eSĮ^/@60wITQ6Khwfa, 2-ڂ,V1v0Ÿ *\ Zy,?;J6D{ &TJ|O``y"5A]̄剁l_|6VrQ:!.Žxh4]bCDpb¶YL'yA-S*Sxb"e ɔU͒ %Ȁ@4^=K9-]zW@@z1)Wh(&ǂ/V7~ʐu}K PeuY0;n#-M;r/p׊6,9=cD?OiC|X!&L~|{Rq+E܂|c\E<1 v3$ l_ᬊO\Y4%)J:WXےC97_jOAf]B8K|#. Uglt~*/~S( +gn' g2˱ w SU)Yg fHx@bcM}JG=o:4tBȧ>]CtluFt]'D>Lfpm;[7/>bpX|3]D 1e.I,8~“X IZ#n66rEV) ZezeԭdܗMW0w8]g蠡l0 :d8`zibP4lXv59B `BHRݸDo%rio0|^-7[W/.| gU[ m;o`hF?_-w؈;HRUA4x 6:"lb' /RXl ,oD /7je o {<҅7᫯=*y9.EyhI˄ VX1 9>~iVc03ю/ IkC>>.;ꄢ8b$oxG7h1ϱȆI<2Uhp)%B U&+4rta$e@q`A/ܡ/Ēh3Rυ#'|{NSrqmk5ٖxUyw=]$飙QбДYj%NV`M hvrj~P:x pma/84 *>2~J\FVh:6iHq԰1(.;mt7ety=*W0NnNTR~|^F'6i7U?%С-L/ [NT"Y7ῂ) #=ަOtjޕs[!MbC5{HaU.pE(>) ycJF'+A{JCA6p$,n!Y<+x4CA.}&z>6enc튱K`߻5Q.Bja]fGDDؖ-S6jj!ŪBn(*7lՖ]9rl&%Rqk[(p}$d+ 'h⣛(ڃjlOW dîڜ@u 8djDL2󮣸ݮ@eaVMj1D&_*&G''0BYc ^yC Y_7 \r㞞Ҏ]&Sr[E%Cs|/yPSfLq X}l豢jT׍!bXP}ЌkeZ11x#%Qwk{vCG(J_X>ah+q f"h%OOb./P|&AxL;N^ؓJdʪuhf4<QX1 Q2qS'z-&5v+܈)m nyB +=K'cdy"0garl/[T ݠp.e8.l.mlfW ]c +aI̮dT\Lr3~G/+ @ a4ډ8= pp$-'-Km+SK@Z}f=FJ9!`YыNfs,M=/st=a4cs.5&B4D+p)wƦ!Gu&1zwnxpw;\ޜ!tr.J%~wU-48K|TD 6mf>#9a"p0G2 aTMBcاѵ[.UEvzF#l#И轣ʛtw.{P%i4."\-@/hͽU$Zjx(ѕwY7NIA&bQّS C$ߊ ,$44ZK5)h׵pu ̊9B,QzX×ILWS|'%onYoSC?%X+ȗ-- ] wҔ+V.Y6;L_\a3UGlA&}ۿ= gƩ 55]ő?_+G >0@E@R} KÿTGS- 1,[鰛 ![flff<phj [b&(MZ Z8LYd!vy \ J,àIْ<-u$<.Ὥ.bOAo\WpVNn ]&Cf봎OZ=Kf"MumԨ!T#sBE)tBB7cfH"PCfzSbJRv@k! N7r-l HEanZ:'c96 I[wHRGɴE'~"'=zIGXL $X!Qǭ֟YEMf8ԠKL="rָuu9smo Ss |r~6w ^2!E5n2%!2]!$.tke|+9*YQ+>/f,舋>jIYQ0dyD'QeZP VE%LVBs-$p|"+tKfh 1XBw95T +JJ/^[A0zGmǽ!\}6DޅڅzUݕ7T {G%MBu2:X}M ~w:糑ՉLYEڛv㑀ԧJ)&l+v+\^| RrkkhhR3CFURQ7e7Uir^n(>*?W`&ԧ3DRvk*䔽Ǎ'2~RbBEg06W̴T:Mx [~ǦZÔ/2?m,5}O{jpfjeל7; ThQw7: @.E>YԾw돇1kQvAf>o\t %رcOF*Θ,pPbUhE/ph_ \'Die0}Z89I`ʶlc2{f֝xWl䵪ͫS4ɈP擋 eG%+X tF$ )BPpZ-ceÛx[?`-a$cR>8N]:+ Q_T~`MENGNp2 Gc6Uaz_U7^~tU'i Z?[xѳPoܹ> A Av#uVR41OKub36N5z.So່Sֺb -(秙K jmoiVoXvgqcIx(`Uᦽ7pV(ԚdveN h3׽FX1NW/s*fuzo1QRe< ? JhLm5pN*RF)>2> ?Kht0t2$R `2G|~7 ;0ۓZz%T ~5 'W1F )8-g >Y:Ԑ I1_nhBuYh&Q!@/1;E=&̯nEMq ]'3)-9?%i[Q{=#Cja,K/;'_Lԏ>VVPu>RIwG~LF*/cZ_'#4{& w4vQ5G3;Vɫ .C&Z]+AS{nR55KsgZV&:#+[ͱ%HC6CX Ɣ`f״HF9Y< 2f6T k2}BܺmHV69I0[5H))b@fM^(Yz+Oq NͳP/KZ* 7?!],4`.(EosGP ?7F T{9C u`z{z d|H. YO*Ww*<58K Z'_B}-C@yw?тଣ`HX$ f"G]S$O DwIlQg`g- %2 c GܲЭuŸ[qA2.x&}UĂd)m\ /OQĒ@Q,' uvgQJhTN u2:i+nI59zc}~ $wCgtȷsn:¡R]'\` -Ula,"8 Lx?ʓJin֙ͣwi@X)f㑅D=ǐ89sOKb]`GHSs؃[HQƴoQ0'wb)+I9%"Ԙ}3I=mήM/@`SL,GʧǷ(OJ1- (ƃ6C;L^} fbL_F48'QAY^K.LsꞶTl.Eӗ:ɒJm5E4 |/|uaK괴Q.fxPZJUX-3vź3((\P~vP2.|V;c &:kXV5n!klp-*lV&$MDfύ#JX{|pof//lehPh$o9!}Xsn"%*-aR8lblXR*JGO Uh/(h|QrF0Y݇ ֡`Ҵdf0PyY׹e~VU^U 0OfҽCl iPI/{4UvÏf"Al(NT?vf..Vҕ<{ʚG|^{*EsARڮCG;uKp-U>9<<Tq01:bbn4(!9s_ݮόߗcI8X ڶJ2Ne@ORG~ I~?~G U"{a Qph\(832kW=}nE%whMWQDFu-u4o%cL 9%왶 ӼɎpǥ\f|qYbd\tĿ08m;©gU͕_w=ӏNvCW62) ލLX_c/j5L ;U&~, !xNQbϼTP|/.I\[°hyCsn3"0p@Q\/F Y>x~^G'Nmn*Ԧ+?n2kʢ n7GI/Fd4d/i\M5F*SF( Qyiu.Yjdn?SEb:39\2s[*K/:MƥdIʙƉ}6t,3|ݛw5RdAj/_6'w5f =G4euV.M v 2OstqLgYOn#[}Yݷu;-kh,m7Bm@ _/?#odi;kJη:(P:ޯ?N/f  Rx5Bhg.\>-'v U~ƋҨ*.53&Ahh'`m!gߘ$ ŻTcg&fB|ܯei <:k)Y4Zawi7iOK]W,Yb֚UlT;U߾zdɃò}khe; X7#ۤ|!E5YP5M}K6ck!pafDI5d%;c4vAk_]0XD8TZcii`aJB=H^wͰHe_ڐ w0( aHs*N (n;_ܑINSh~@lZ^_pZ{]f(?[HHafʃ͑5+(Q9E`)z(~W1FB9ݫO^{-!o!Q wKx+EBV9N٧E|b4h'A/b~x;O#̮tY"UL̓q\P[k0PXRi6 b3,aƔuu%fєFD`,KF /mq%je^4^ˏb,itbAt&u2%k2 z`hY>{ur+~Ϗ{'ĐYx*?4Q08'Rq/<PsT(>9v:*csQGg:M \a( ot'u}˺%ɭzсGM_m .9[bB2oMs{pvkڊjAKxP>}zl$"*&3WW!'WqRFқzHEQJTQgw-F?/e xp{&I~eXs .*҄p!*Cmn[yjlG QIۘuXԭ, A@j`6F[vKT&(dہ[]}4 ֚A9.61x<~s59IO3.Ė [m_zv0O~9FkܥJ@ˠ>~km)T# X}X9z``:=@.cDy -@s4ykbGmfNR:AF*H!v|ͶxX]{D5 v~ЖaIJʜK2\fJAefB͔P!Z1Qq5K{j=dὙ9 ɥT1bAMOM6:7e'BU[Ifw4b?`5;=\ݰl< Bo\3!X;Y׬cWV ~@<\Q 2=G!O_&cZDxp,:z 9kԂ~s4蘳څ`˱ e`)͎5~$p 2b5Y}h";lh !l`CH ! S㚲Զ~Lgُ`&.oi4)s{hr#>1k#~sl 3XPN2Lʠ8ZazHJzeHƬiU?ȉ݉QStb{6_0,m H/O4EseZsB?!ZHAہg^'@#~Pi 1CQc3--uigL y, |IخCf|3E(ZPi/`F^dV>V#Cz}1fV3%[ᬛY%m7BC;:M j5̵ؼHJ)Ѳ~lR&H!١S"S{&;ݔJВ+q룅=oMgI7-Vj[x|?B>(xAcMliWp5YܹAXW։&Ħ޽>?,%,:g-t9-^K;;]=2P,¶^47TR=E{Ǡܨ1t4M|(E^95 Ow30h%'UvBR8Q3xѩ0fF* *ᜃ~R5aw*oYvfc_2Rɘ9 }0}ņ=(&ds}gzD#W(Ԧ5g&[)x*3beK#f*P{]->%tfi?fkȜ)[ɂ T .wwky7<6/O6تnTW]3QExbYm%wdoJ\UfV HhOa!cN< byZZ /)- t\(G!7ޗaPPi)'`RC=4C2(}U9|@<)#r\.OYaZVa5mNT}at3ih'ɕIǷ&]To6nӰ3m(sq!ijRa;qөErCA8Yt4dg~u3GTOF dD`RF=- u<]Pjw̴Ɗ!N8һl-)AQF;(Ը*c܂~IxYwt,gEJ`(+B:9-9;[%;gUj0<W6'nQ{˜)Ip8y߄\*x[!G`u*0I`:"JoiPj)>\ !J6~OmF+C\e'l^ scEuCi1+UnA5F>P0&VgѪl8`;bJnzPf od}U !a"N9_<}qqUX%,9eoNsBۖ3<֊E8'^+yb'˷ISwN8O[t*a$J]S+:I띚G<2^(<v}I&91f=n;!gj=Lmv&m΢LdΑ +$'?9lmPb}Pp;M`˩zn+3eV;8}|n[xQ 5`",]o.qZzmV/+Lsor؞Gh۳n>y*KH~Jd\/wMb#AFAϦgB#&Z+/^Bs5'9W"- Pend?K!H1^&y9|.I:r`h [{9螭tCJ;QP-wvx@lJ:oa4{滊Fb2x<'_;*?sVhb[/Qt?4Oi;9 H .o,pka-C\b5WMjsI35 ^t_f_rz g5bv/@υ *ha+d[Qԑi P>>o}s邮yQV]q*:a,A_IsGpXcӍM1}dxe@RwAB' m~GNܹ~KP<{ a}"$ Z>g +#r|8jЅOĞj{ E~ ݂p"3Q/`MKXVⴷ}_Q^*뙴4+7+EE8:hd #y44O}?D0<]+vC2+͞7 .߫O1$[h{41daPWQ@u3S/Hm?JGԞFdh{2JR拮Lpx^)h>8P6 NDE $PZpu]?_ iDJ9c9,K ^eqD-t*'wEf8Y/NkC~\SZ}hu졥zGNzH,gjsY~l~Y%P+JՎcF}1|4eugu5(iZ,cWǗ]AXu5{l-}?2ʲ^: a<f ,&IeG\;wtx*m-!\F4ɬ̙lj(#c_ѽ) ΍G%KH&g0FV3 ';~_[I47y=g>/o 6Fxꨏ &aI֚{.[EA-7Hf<'6󏷹2,AMbbG،Q̆wQ o=: ÑwhklwΫqyc-:ĝ1])d:tBॿ'˛si? D:"Dxak l% Csd3%eU%0j' ElfC6) uNhƶy]9PϵVyVDH54RV&Q&xPqFrgN3E` c5g zirWDLWL Y^LqcѾ JmR<a=S ragGt/l0p"q HoW_x8ID9ѐ.Ju Mȡ3E0gs-cW;q,m )HPNrޢQ #mO4)WV[Z̤.Ȏ=^EJ ʗXZ3i:_-Mw^v'o'd 6Mn{(N916m+do EtfS'Ck?ֳ)-4KK}y7(zBm]&eLKF.~$*N!'=c-yft!*Q su(9kf15!$¬z]jɡ"e: rέXg59;K+0GliC&F(*y>^)- '23yG/4W[XTm̪Yz35S '6r (;kz`6V8ZLA q7\t4Q:Ꮪ|%[JtXdZI̹@Jx!+`$G+&8x3P桇[?O0o~Hp mti \ڬ ĂZy{;XC3HʙΔn ԮLIV>p moH5tU=k$a :9Ϭl,լ.)="%uƣIb9PZൈxnں@yz z0*P~Tg-/2;u*<8OmZ\XN;;+ LM6a.*c< I=ͣu%rolޫ>x&_vܑ-jJ,65=@ESBxI4=W":@mԳ^$S[t npR#= e]@rq#%ܘ?=^醭Y9eXhoW% 0?Pʲ%:f8/Jj2L*̙s \n/Q2LMw??kn*a in(+؄H^Ic&bB6pb~ʌT<'0oPF}P k8Tu~]=AY}mޕ PPEh@Hhx/E-a kNSTac%5r G8.nĞ){t3wYCf!ah9~ Sh2%~~@dӢ_*ݱ.7{@mCއ9v|~z9=8b+>.W'CS?:^ ɑ\D%gr$־(w͸VūC| g`5[ceNk6sVUx(y/)a^-Dn8K/Vn\WwfeC/v:rEJ&v'.Rg51M|tǗ#`zMP3U]tqO2ImnIMB_ !%¬$: zF #JyŰ/##)ϝ`U1Ue=e:j'" , w? eGp;N} Q}-cQCchT[ҙ瓂H Y /~W XYDy2i%e ˬc$a·hy8 AS ;鹏<_} GE Y/<B$rޞxaժl'j"nc~DC`^%>Pj>J_bQGmU^/ck0@wȆ1t';mhwEMMadmy ޅ0bͯzaGb MiI2UbIut{G™BŽEsWB u <Ӵ .2#2L&`lqra_&(+W,!(ɕ":[Co g=46jn;wUz3 72}~HZI 6BܝI}X%4֪H_jx=y+& !ЀʎGGlV$N >8w G g75 Ul5j)t y0pgNPUbS"xp49 yayw۴kK^RӬPO,Q4p/pD-P̅&!^j,@m]=PunI|[w>-"zOC/1f 3x>E|mIݥD8Xc:?I#{XW;\%ByWPY+Ta^7J"= lw.SOzh5WZ|ɡ6%NϥTٌ2[&-/L˲Pʭq$9w 3'$WFI[SG\2َ{z }_þ)dxn5@S=`XB= fY*/%l{zE', q4'O1*$sCJk),U|80?Mu,I 9bR8iN}MBol_\*Rma'2ʑN!ˋ,{9ޭ:<=L,L6z|13N0Epo?ܸLڄ*ԥoYU}<{5׭G9; /U3(=1uQ'ً2_xKc}0Nws-p2"?[[xPmj "P Rşȇ l4fS^d&g~dY٩eؕ"8Sz !/T(F7sZcD( Qtdep{Q}rơ~,,v>ϑ@Ħl!I-PuWHH@ yXT$#+"<9 ;Pf IHL3a9{i%$dw[1= O/+啢F*KܐOqaTU1VL7@k kcy+q5z[r'"&j)?6]gߜP{..AOYJ~EIƋF(7-jrgB Pask }IҪ6[-8tPpK2+ic?dz}a[`QRS'O<}ԣʥiGe[.wQbE-ߖڜ6 n.Iiq24Ы7{tVDGrhmz$tscXYA"wϋPh|u!Ѡ%MkgC !:L(K3/EKqOkI*?D9SN9x$b?bV۟$E ]4QQú4rE7-&kl-RQ񋐠mܿQMƈͣJg\nn?#r%LBM⚡j#5?g_ Bw|(#['9O ;$#V7J`NrCNƎdX]I ((f-"JdЉŚ Z!2MX*q0ܰ2}Qbt y >Ȋ3M+4"z~'`lF|إfV]]|ŕ( ^[Q%+rJ&*#UՀi>*z,3swU8) [4F'W d`[PV)c^3G &8X-VZzCѵx7u2vDE%hbБc1fkϱi[םm(5O"h 1!9 `㵽SB*RzO׫ T ()cR>'7`A`'c9,g*9BU5ANKӲ\BZFeHh5 yi.)7<R(ʐõZ7pm0|P3K#T Kms^:˕yaLb(T$P?!waAi9G>3#?7-TU qipmBJ+\_‹)R ϫi< >ˊA +sy-%BJCcypb\ءRA\ RC^pH̻keAD%?.|E)=!}*Zf?h9 e{;/oaW SGz tF3A2;z RJ 7m[V&qpuT921ka*,j芖O]L_*:i<Ǽ h,?n8Lzꪡ "cW ^Y!8=Y_)aP+m&(>5R DtOoPs ?3U;'遗M]EqTk8^N{ΜwRE ot`Ƥp45G$>Il!6nbqzƮ n$W7-: eɨ#SaN9jav0%0'M$oj_A8]/ZoqMLް@h6{<腅JqHB"@($2 ;_PyK0PZc&%1k+\,X}P q "7{. [{'iH@-֯" ~ DHj7i㙔/sc!uI3sF{>쳘 }r6ٴ05<ӂkjֻ˖a=hz|5/%-Jmf,d͚S"H;-o= T$nOSޫ`f㮙"Rf%c<>M _%OI9.p"!ȝ$ w <,K:0v+@kMw ,RX ^e)ٯh~2돿'rbh#JyZsLB ЄɿִuY`V_ dn ;}RCU<28cNRgE'B/<"u[Y>[FLDgݓPzQR32N|4a0>q/%X g|s]5`Rl{4DOtJl\6A~4$b\_1i "^KlɄu,?G#t6վ01- "|7m!gg̈? 3 %v#nG$RnӚBYpGopӯIHz]wJ`kL{8lM7uӫ"׬j<190!/Hɳ;}ڻ g7xϹ jF|p "QrAB.8@VhYyݵZM܆|[==t{s쾍=$\񎋜 k<b]!9G! XA9$CCϜZh\!0)& *Pgu0b qGNw(T&xςO_7d4l#Q̮t1+<03>Sʗtلc RCزUe||m )&-;ϗ."?L M QЅFXR=ihjj_Y-\GdD@r97 +d^x0xTЂJT?Ay:Ҏ 4~"t)f8 +ހLUF˄d4a\`n56HylfB3m˜dCD- Ő~4Sd\Q"#\˥[aj@/N$&ZpKv./BZVz۹ E  ݿ As(LjΊ'3'+߉`d8ش=+1MݙSf#^ wjh0a{:੓sS =^&ϱ/| :3!Zԍd[micXp,4JDFLPp=KO$(K*u`৞YRiHgoe6_9 ;mH9 |mVDQs0@&lrqJ#&x0Vn[2Pz\鄺~;:/!:EZ0 QZ S)G8  s񹼜{0g7;bU-SO Kth3V.m#_Yћ\/W?Xu)s|ʑ`ڞ6xg)K[y#Oя>Ӭ0h@Mߙh֚(-mQHH`'A#c<S'R \@Ȼ r5DB/Q\|cjjBai FyAd@\AteHStZ&ȓ}됽v^k )h`d墾۠Po1i[GvrvL-o(RD2d"Bze/plaώda Y<\'YevR2êF[aJ("ne:\䱭h7eYV]7 J 'U%xkwmZWȻ qHfNWD@PylL@A+hVNWf7ir]I4ԝDZ`mFl"dFXO@2)DJKZvڽ SG)J>X:9M! n\,a+',88u3F݋)#j1<3=+hWu>ɱlriSm1HGo3ƌ{S1\Fch &@Rjg%yZE<2}Z'-T[pJv{O$imv|,A-m},Aku D|\Pq`/v ?)5U+GbT}~n 8 5=&'ohV0jT  | (E\rRPsbD2+5u/[$NH/`}Kny|@p1CqUőE(| }k+§=W,X.,5֑S󾄥1CVV@|:Y) H X q[-˦ E~(*lrޕ 859iTV*Xn^=S4,X ۃs+߃m|h +n?G("0}jLop2O)XW=aBp (Yy^ BיN9iGL5~V#riB?僷V;NP9:կ1-AFְ&0הI\ jK8gW|p/N09,KtNT5[8٫|A۟m^etC1Mߕd 4RKC jUK*'HAAYCW[V?+qH|d9PM k!IUss7͢P& x['. WNa`biLۏgr񍧝_E!IJP"ɖW 0t]c+ʫ{'6MC\d^Np FՇSwxO+ƼhPk#ç0)+C)tI6ֳ 5= Hۏms~^OAA%5v[5.O%$|8(=%)<^X 1*ݐ~E$(d4,$ ~3g>"ԞdjPs7jET=׃7-.(8h{IĤX#R.GblS3iIt%di ᢶ^d$72BCc7^,_6$kE}羛rlM[Fwϥ4bd-La9onh2;^;ܩ 1QdYdGK9O$~ uu|-G[D(G.I:hCM\Ww-khdNXgK$ BJKJi^V;u`呆 X7^`nNFɠr*" q)5˯#WF ȕuo. rEb;HM[`d~O̝ՔV&w3q A:;Au^żh2zкB.\OUs&27Ƌr5n< ʷ)zGB1ړh%_ Rr.Hr'370/%yB fIG>[29I}6W5~ɸEԐE2X< {ցt[ & 8U&.2.}-*FF7~j*@+a$4Ab1 qby'&EO  rQ?ͅ3\7 m%&'c`lAo Ƥ (9Lۥo9N#$%SPqܺsr8yavHI ϰ4(yW}{XdUbl]54Qjy@OIi#:h"m&r(5\^Pbѳcx+J\SpDHupzW_Aga-\I1]$R|?BmNVvzh¥1irF P,s^QAV]OuY㊙⾉@cr_aǞ*@^훻2`5\V+0WJ $RQQR1 LZD ҩ3Ba{ le/Muϭ7_Ӄ'ٔa:*5#iDY|IFDOwDҋ%^ލd&/Aqm1rb&<ch%G\5:p '8B3Ay$=; sXw$k6'>uVcmP>'E KkecN{q# ߖo8R|h xOM`n= )r[ЮZlCu1 ⧲BH fYؐZ{*A!+ _v[t,FDQZ1uCzР3Q=@Ԑr;C0 XdyA5KI~̖CÈ "w :dC~9!ẑU8}ӦR<%to*,$6YSnBn E PuH{lW̄߯oD/j'nLK`A6w78]>mCPy^Iof=Rz8TMxs篬>!Fw0AgiG@QD`0"fG;e\FlTai~^#{vk9a5v<0 ^o7%l \xP4sP7p rn`a u갉SG\IeIg/ 'E$BlZP|1y]/gzԏ,E;~ZQz<5}Wi 1Uz#^lta4P:;eI69gi;*mz)pJiHg\.(^ (cec$Nj8mc avab8+go_5+_zd"T>I:py>xEqtzǐҪo}vʟU6]5 !,ncU?MR\+rElҧF|ʉFƭ1oO%7J7O-YzP-۶KF?Zl4́atqǢUާuv@3MXh} vĴxgsu>-{-8URM(?js=p'mgJ̵Nl\$ n,W`ZI߲Pk]JPf}撮?p :/\9#BQj~נ-}xkz:ZD rU 7'xݑv0 #@{e7HYu Z?{OMI gHfdaEM@td,6S1fx>@ͦAHn6'Ԃ~nE7?e)yos#+Kdz ']U9b4OsIŲ,kG`@WL"M<請ݜ΍=bҹtlY05MkWP@݀RؼR>Q KAjo LH? QOQ9L|cʵ$$4n5!d}Ɠ%> a!%Ԇ*Ywra׸f;=5F4ރ2y@H&@[e2M壛}@*g20 0]S.^4 .w@I[b{7(6MC;n Fbff W̔Ubi$s)Smܤ% ѹS۳Iuotad~j?tHQ u:fȵz:= Xfȹw6F÷ #i7@pJU#k-ѩe^ڂ%\@w#xꡆ)G..QvW6a+HtʔTl * 'i'?r0'v|"UWނk[slU`ڢuh WUUª2W%P=dlUc%y.h՟s/?lc\7syϖl=7r3{">|f]9T:n%sq Y?gMKw.8vDnk 3`WiV2S;5BNr*d$kŭ}En`U8EQ$q>'94yjZO*nQ ~{q[2K_Y1-bZsjX15<:i&KhPzDXcwgiпTAdh⭋3Jġ撑V["<G& 9e} dRMpO xav5@yہBD\EO7[fQ 5L%7_ЇwF/"~^yNcJGi>έ*aͤ qw/Qɢ~%9!n5ߓLJBgH *[eV-1}k"Tٶ"BݿDR$ VYB=3Vtk`{V5UV1!=+",,"irRٍf"u#0'oz:IH$ =24KKۈڻ`+Y(>& =agBA46}&Q0r$u"V}g6ka:Iv_$qcXͥ9 Z@O~ '`ЊfIQ @e@L`E]*%lla.b N"Fy^1$c4;o#Ms }c5` [5|%U/ R _xda;)v(ptІ֟ݵ}g9 pRؔNG~]`%w#G $&{>.F+D dwt`zfۈߩ w#'.v".:BVvё5 9p d>16 Ѱo&.wۈgd q)`>.P{cB%ܮ.II })m)Rea0 f_džɅih$ڬ=7qZd*?IbWJAow@_.6P&R_xVxDӔd'2W:ӧijܫV;c(WW2x̫"7YK>6(e k.W-,#O|<ȹmS7>~e$#̌aד􄾃Q%~|:!TsD%!ZB$ tK7K?bm}[^Ȧ+1C ?Y= MKoWW#i|e!6TӼp#Y뒛UH7[Z(hNa-xisU[HYuq>i[jf"m{L?됲lXC BͲb7-ްr@E* ch#F@9f$N :S< C7g,PIϚs/sOVs?2a@E;C S8Mc\XRXPHOkv;#T;k *cRzgK,f!*Y֞A,Fw)xs ݙ?hY봺/`ytPhj!TڨX"s0MO9Pp?Hr8,}D$o, @o{{!`;K`tʮuAe13d9a2.CDZ4{Ik40eWwmz #*נvuޅE޶wc+#7נm/ ~@`YkD[yǓVrAm??^>Wc\+CZIB1~ՀcMJT`epUۭDWu.,OAZV? k$0!B(B{6$o-7°nZq"Es sVk#zECW!xP^f{KL /޾}9(jXS©+(+59 (5D͵%/,컳fy&$G[f"Ut)xs f $ؕ$?rv(7~4rB,z CoSa$Af_-#HQaWii/,Aլro-箇ܯ-ubn46ܢvre, bcwz dd׈0`]ʀ}:=P1Y{Z6أQr CiZQikwѝ8$#AޱYiqaRk{U+HJ邀s>B4.bzQ=t :Ewද& }(q LFd,mZc]tO:wq0/o裦c[.% ;]dRjDq)ߥ"<պcM)R]@Pk^kѳKd1MG{|9^qsM $%]dMD-nxyݧ׎3ԯ!1e a'Ȟ/֊%la_JGmt.(_VRCfmk7itz6z0֋ﺮ YHHj./]Qs=;hv)f<_=pW˧/qԺ/[vPK <>B;|x u5Dղ-ϋ *|$C2h;E,7C@>6IVDv\,XntkF=a"ԛIL5kVh먨ʙHǏSLb#N]3"Mȕ+@'q14t.ɨٿ/*ҺTl;r뜉|1 yf_aN_dOPy vgp0< w㣂Zy <}Di X(vȡ@yŠ26.\-w>3L[ -P-uYZe:乼һФlv />1(pi*D_m/,YyLw+C7;$=[g|$97,edW(0I._y"ccjGTy^1#N\˨R1X *Dr#'TYھ"P>K#Äa !wfX6ԗ!4Vn{ku% t2)f7 3~(U[^ cMF OO  ZVQyeb@\ے7@3 xԗmM#j -/ŻYVa ZE0HBZ$X c:Wۂ_zNkwiݑ;3 찱>4:v[䨲qadQ]Qd=]4*eXlNgދWH4.Aq]ib_Ѹ5 a~AE.':_Jd, [u5b&tسhB6K('TaeQ^#&>Z wSpO}zkvJ;FG`1SS08f3f d"38ѰKKYkѹ /˔ALj8|B*/8Hh)?8-MUv'<璳T *\#(d9fGZ)^OTihi_ ~+nae:"OHvNjOF'ڴj#Lj3s'$6J) CF.2 q[(?RUtK^Rc B Npnq9$/oV p`vcFsZE:a$kR`KQ\,$ l"uh]Ex< V5K|d(ϰD>|^vur ؒE3we@ƪ'8F  xʌ](k;]Q@#NH^kdHDh4tQ5,8{$ >psg#qC [$j ?g/֯> …1L|3Џׄp8$xs%IbЛծ /#a9^ӳ;f~)Tաvt)|B "1\=c@H"Blwd gD6f{9U8YҎE k<)Pבd*K bnAS J rK;yf. 23: gljHLs#ЍAEY#+O1ךҪfkzoh`7:xvP͆2Oqr(z-9q~Z#rLT0g{tkDc1xU]Xǯ-f!I!RLG4P,2@US廇Sۻ=օMGC!7nwv*h[[ܶvn]6=ȸ(w+HI<1z9oIy3J(Yh]DRՓ%ȡi_1:tVk4C*-FԞ\-ٺM޶!ґJ쎡./zxg2W&OSӍ=..17ry!X?ɜ](b 8&5r-ϼ@Z@{|Di̧u'Y}kWEۖRO4ԡF! {V ]z Y/5i,[ނ\ c3U&aBlei0\GaOtK\<9ظ 4b' #X3ģ 3q*_wWsy&% v .[3+(E{x#rW;"XWT:k㤂I<Τ,HbxN̓A=i00Q!*s:AORA f,VV@p(c R'4Bhc:bYSPbs Q0fh82c!XAr,Vpy4 480'l'W=Q6(𲇦5idiOVmHw ^x"N(8a%X&@CER-GpI!23~cVE(Hc`{Rf+zD)C5&M9XT+}AҚe+-"V*0*t-5b9{@z$yOd\C._Z~,. h2dBTuDBTopYẛ/z!4ݸۑŴ!ժM:eS"I+I ,IĐ5Wj.5c &f"t+ MppDM %'f\3.f>` SsFf$RDZUZ߾QR0; =X{O6$C-Q!KY^>vᓏ(5fS0+z-&ճ oGkV) >j7\tRGQEuV?*)`X.L-X~;j#)k31\N«@01c ru ՚AVcbr_"gA= S&F"Z^'IYGCIl=e_V ?pCyX Πp;}'&+?lҟ&UEQSdNc\򈈞(aFqc9឴c+]Rp[#रw]_!Cݥ8~yuoy|[o[T@ƼX-׍Pڥ4lH9|Z@< gDtT:xu5{6p7BWL|8KQ9T /݆j% ^K&{ӄ&&gHPJKHY` l!qK6"(_n(,b|/i3cA&2,Z37+w! H&5МqT\OB=lMi"Ta1:+I.Ph%Z.B ",DΆmƉ7Wٛw{A`Нr.qzϠP)0S$ [q߄܀Hx#*{``<}uV ^|욁}y} w ~z{).큄w|! bǯ2kbq  14u#?q~~g]M >)eՙNPw G!-&U2L /.`&33ۦD59ſisJ6Jײ6J Ɂ8YҊ#.6>j&0(c_IVj* @,5WLHGi*<7'!еzM Sk0 }'cS,wq!ƃuxX,V( s >6y>u9B/.bBc LAok*7(d^P_V 90w eP8P'C_~n~3%pI9[Kt[byov;^ϐй3^˒4.YZlkMpszgX/H`r٩r(soN{F۝eloin! V5򋯝}^deD3 Ч:b.JrEϼī~L@'0R{gc,>˃|b w&+|8F0)fGHP8ӽlCfH|9guB [_$Puk7W+c c2teapq^p2K% Olf{,:+%E}("--S[[QADCnK҉)ᴕ±M~~WXѝ@6xAzZԌ/c+ Ƕr-9-EF)o*c|N<S!C/Ҁ]!gE_moK$b !TzRu0z.iH3CL,L\("V.F6p/-hHq $z7@qS>5n-ʧ@ Tl&uuӳUT$_^u :Jn*p^\ZKx:lf28I Pk3`kqT&ƴI;cv_oXV6M׮fw~Dz HCqmZzQn~E\=7!W*"QqY~ɐpS1*Ɋ;N?? s}p!-$2qY⟽=~g"T,ޔl-cF$>Ά05gvd֬mmHz%ʟg4EF|S6dr`bA!;e#ڜꈊ}](L 4.)=:i_'fgS|`H'U֑(C~ h>u?i^nܸ#ȟXtO82Mg[9+G>&ɑ좥dM뿧Ze}j6=#V "Mɗ ]P~6$A詊[6Wt/x0Bn!4:Bs$Qx!Q:(*s/>dVYQ\$! WD K' -DhʾD :9g5Ro9>U$KBa@z*fMg/T0_5>#sFubzjH& `!9I)t zҿL ŁQZACnɿ<^TdzSv ŀ%[( s>$ D<[A4w^$h쀚Hsme])}ѣʥy@a^fW$cuKCmziMH[SnHo0 %`5ϻMN|tgz=mxT8۴X2QV% vR>h~Cz,D(4'ymO1bzP%~:lv ͕}l :;R"zYv49oߨKRvVfyMK 3;&Nn^T.@"OBB;D3E`eP-?W=Rϼ!5'.D3<)7]Bt=C\ӥv !b2Іj?~RQE&汑E&Ķv0ZLb/h?Wl3#ow)vWW ^+{ϦGYE2 WHGI5sZ6a4\ GTc'Ov@x>k GID,?ɦ/;L-$*QeMkr~y?JD DokCdv`E=7{ŇKfKYH/M8N!)W}B8&MdIޟ<1$h͗}Ci[ .pf oeTO_<@wğj u *JY"̖wH}:HʾuZh ހ(әTg(Z=恓<PPç&uwP$I2\`Mn<+LP\j߈@<+bGT/2L!5l:HKX؍iJ{ 1iwz12NPRX+;QVͶڈx*DArE6\#TS{Mȑ$zB|dȜ8U (iӘKi2ъ߬x6T V4oς ?[NhQ-%ANHsJˌnU?H8,ꋼ,OD+fcQw|dRWJk7[{C79M惲jJe"Aɻ8 9}oY˰-Wi0zXZl5/4 *$к2J?sumY;5:EkX[jeU>ٚ r I-n^ є)4";}:r# eh56`-?/ r&(;qe3E~IW 2RC0_ #Tm ӷMJ"_1ܥILJƳXN>v8GKCﭘI46P{#w njNq6,ij!aZ2if+Zர}15 j("cu-uf1  ycDؕ3?+*V3ՙlٓC1K<_%ƦsZ2dpiTE{\׭E_vT1Ɖ mU-bBm.zeC{)qu}f [ŭ+AE#ᾜ9e+,hk_OJKzRV]e&EP,,(rFWqңugYdtK9;-}Y6OV]3 bzB=`gY\P?M8))dD]ٽln7}yi$s-t)xS?kij&\5;NS^;Xgg,hMCR&Uqi H6N׺n&p MF3tݔvvFvAo GZ]Brz3 S>%r8񙜁{b!אm8nl9_j,ަV9֔ƔrN!'ri^Zlt("nwRbtL?Η{9ʇRtr-7qN[VeozŸb''wnlPTXSSHZc 6h=L *% ܵ#X| zܙ8l{ɃxRs?%0-.Wgl%2XRW>%IC5$ϻUʝz 7V|&gSě;+HBBm76FV\ Laʕigω_c4bB Zl~B6͓:وtAi)(~D cUME.5g'[lV#j~>% Q!rX5 ,#^AƊ5尌n Mk5G;GUDn״ O*r͸pDzqgP{l827NȂEn[~&:X`n5/z) 2tiMg[cꂟ dJj~}g$uSxOutQSB-qG87A'Wz^gkDq4i@W]Qz˜w@V_nueZIҏv  +UeM-5U^ p!tXאИVIX/6)xToD}-;D3Sctb΍ eAA2F@]D)3ehv &f+ f&Ft3 4.UbTlO{T`N^QzBˬ#equTzYJAe*,HʷkNj+5W2A'4$q3jH>M<~#D WwE E4ЏcNAdlVCrOpps1/|`5.nVln6ZHc ߧ95Ns/}f$7; cȵ4e%ǐ@j[`*el!:o&+R@ɼd2MK^uGKj{-RI"p"07DQCO &051fD,hۨ}Â,lD(V8Ll^{`yStK.6JcGWM@q45p'O*%]s}_zb^a-UV"6'gĺtᣈ -:q-,//( ӓx*lDBfm1+9d0w'2;@U$0md7׏%}(2oRO97hq !^E=`ah"{c=5=dpz: 7Mo }wI3., p0.`huTF#EuCk vL#Nߪ|x!]+47xK]T'hӄ9䓶J-Ig}e#q2n)c8SxF0!PSƖ XM%K50.ˮ>έL#P1/NDLNMW#d`v!fzX̂ C&U7jB5m aҮ"؇= Pe? 9c3X!B #n0&)ueB4͐h=ygTwK{\4Y pgoOܠ@ةnHz{SPB#@(K7qA o2k0Ԃ^)5{1E'?OYC|ҋ1hLsi 2VԯI;if`L_n(KS<7 D ::LskYR$TO7ŏt - /`;ѥkM tHG– PH<PE\L%-Xf=Jϛ3|7Axvco'ǹa/U{DY_l5Fp~^$fSG+˄KCY lI1_%Jh|dX~r]d挳2BRoVxzZT >1;g ZF!VːaBg9G|I')>aָ<2}]D@٘׳iG>P(6a<7 >j#1"*t{ytNhcd6M%V5Kbթ^;!]D0uu^NZ>KQҜo{d Xz̸ w[$ʎ)Y-&@4r7S &WR~mpH\+/ޣgl̻ Lfl@̙yԩ1Tjވ=߻וAYT=e,p[k3?tђpDƉx ;>u_}VL1a&f! e.vij\ho[q5v5K?%- Y/$[f5.@: Ga.?pH—8!r<[](R8O}6RfPz6؎r&)2U>gOiq`vfR?5p\{Eƃs:pj*mN!sv-CA §]4RrWLia'(fnu=u#WjعUr9p&7naɶ% k!yvl +یKi$}wʘVeMFۼq+wvoL'1w1!Ip)beVEӕi#\Y #2Fa&55o6N-qv qZwE(^lwɵ|"K,CX8G ̡-׹?w+*}>tH#vꮲKJJ=挥`%tc] 9iP]MTzQ6=|+l3bNENg} ^rپ`1yZDBzZPAMG 0 e4:<=<ĆwPʞ[{[dph寞e1MO{!']ln-ozi} {a3/$e2.v,NЎrC nBDՍ7ђW Nԏ\Gr G x3#ó(sYzqꪽ唗q Z=Ѽ2jc5I x fī zKen]~PbhÉw/۝[,_>9~2䁉$b!H ջjX֜{AZ+.cA#; /]_k]X  Xլk_:xN>B =^N4bziš|tN}.'L闠XLRhd{*Z2Q z%`աq/LV y"_ׯ@dP|]n@36:ciSahM}Դ]4H>xbV6%3 ?W:DZ =Il&Q_Dȅx6? p@!C&w Id ^A^PQt ݌3h`3j81Vvn'<%m+ߣꕜG J}VF"^ԄZvl6Qκ%΃FfX0qNwy ~E/r\"#>RvFv]ZxEZPəRhـ ڱ`Gq:MSOrޡ#K=w|Q19kFj R/(U5`) IS-u_Cl)_B+F/F)x ݂7a4{a _Y-BjNkgnM׽[:1"@ ץ#+@nBbWT~6X%ے`L'U$HⴑΞC{i2/X,ىiU,ɛ쩊G]gTb| ^$ Y<žrgni$άۺ R6p}:%6@Ӗ a5ϼCōaPQYwG?%}'\SNZtP*STrJqU}ȁ/Q&N>ڀ6ZK7tN}QS(&_to Ks\RR~nU.{X-Ǥ~:%w1!Jsvեdˁ x %~56fhe kxo)n5N e _t,*sP/B>KT5A~T6aAty$F~/[^'!h6ݓp~%AL_}4LdOOjzNdH4 @S/ߪ~nL]i'k}<5ff#1yJ:@g$=:a;aoc= _-ZQ*;\sJ|@V IҏBfZ|FiG9kta@/QJFud6:dv.Sr5p |rJю#e QˁU!sE4|?8ݙ\&jlҨň7 =e畯e7;0q ޒQR'4 M'?/Fppp@Z7xQ0>)a$:%' 9Rk,&zSz֭<=1D>NV(lm5?LaI&-k%$bumyy'r0'eSէ ?A# H:0 _3^5Wz_c:3i%YܿLJb/;}+lpdwaIrK>)yi*qq8j&Gׯ<7т{m0 yضq  JR$i$^7P=0QgiݶbQVD 1hyxΡQu㆒QK+4ԴK/^P tz+sa/>S)m:dV}pY݌0jJ)!u_mBHC/zx0?EQJj2V=aq-z49thJ|J')!' uYfZJ%JOKW*/&0Z ZT/bʘTĀ/۱GIS*ǥ/@؜yWXmq*%Qb]cnL;'zc\됹|fZB թ-{-UOYcbHBV-]S&Vc ڐ:WƄ Eétz\V’Ou)882͢'B_6*@|pcUX[8|yNׁGˤmkA!:"A,·JSx! 6zC|΄/ nXg)3)ƨk&R LseƽMOyOEH'> 0;e|@Xk½m,Im\Y^q ~ r`Zڸ޹m? ̭>6\Pt|R:<3T#5g(P3xXc[Ŋ~_ _ȳd6䏁Mީ7IڡN?,;e2Yy<%k Jٜz"%n d(r&\Ι:tMuKк R4RP i?ӹGc2 #E|Z q'%XP/Z?OM9ͽsXnO̦=O"d Bk}X}8T2 ;aY.:ژTt2[=eam"o!@F{49^_ |,`XG+ <)4ؤe03yi}!;o}'mښ|&KaG&,iy֤p3lS:Xc|?4$VIE*w\X%+G .F@VWeCxv@l7D\0>fAHsC^'^ ƣ^fA]v}PV/:Z(TW2ECg׎Ee8 UY1;:LG}-J/Z`Tƴ kZ ,Jο<R}}i;9JDȰdDkl$S%'4Y}x&)1&}jcAU9z 3q _LliC_dm9ā8X U$34t/kC^1mZ5fH-b0 >lGbrdSs4:.SGvh:TF"E"ba4Iʕ =x;E \Ĕ9S{ :,qȓ[YѦ%p1rnT<7Y|ʎ 8pCW* 0簸!Udrİ"o?ʣ܁Ck;rlpyE?__?E_82`{f>ӻfQ{ \+넝{BTglʙf!0Jir%BRiW1UX}:ZR}X7uQ;0_myͺct\-= ԏy|I> E?HOFA W[ ԗ~XSB Wxrr?bWn qyi~MT&dA>ΘXbt~cաkޖ/Oɍ3ˮQ jme[\ٶ!(|B*P< N[г3*iO$@~w-"־ g^Y%% g|}i,,(W=/&yaOXN^|[e 'zЁ֓4F Ͽrw--NuyJAh`inlKL&=s|01t],J *e=Ϗ!qdpcm"=YiѮݠ|IcG+3dXJq4ig)bt V:4% vڈKB޵^ XS6!J ? WvWs.{T"E~8H 8Sc4CFC#TWu,sSUSv.Fʐ&r]~I '%cQxLj^=W &>X`su=߫^Qq'FgWwo"+9m5~X{`< ~>BF%j.GoX~zEZCQ {rWϸv0S+f 5Ǿ_l 5W:+}xN-.#{QnO]Y-"`l*Np^EK&2?YOdW7Vsn\:*aT  PbN~4ł1EۗV˂<7Q m1Īюj< k9ee3`fҬSgGDaQAyw`R~LmiȺuƑd{oáQ JM oܔ/-Xm',y Ot4Ru^Vs< h% HY:i@Ym$=Kˮ"3ܒ~Y`O-àYqu,s)]NO N+}bnThK+B0wRYad#lBӯ^%j<8f%t+]ZP ΐHs3$Z ʌ -J^ )IDhB\3 e݌Mb}3BH 3fivl5Cxu",szTb8ȦZ]ZDWk# yC5)6t-"!0mw_h1DGReR+mzq:\IKNhdYuO3iV9rJom!Ԉڅe+0# CmP%d^STTX<nz>*[mk+ɒhaOf}.eJ|;M$#8wB1X>hÕ5/O!oz:^ B]4nø ܹ-;j[X`h [3%rfW5ALzy0JG]Q`#&.YLX'1YwasB>]N$*<"UaM7 lԿXP7hZ/)sDLk%?%6גD4~*Qwbd-[PV- , =!~{:! ,:+[eYh Gd+z#6u6ି52uԭli?+.[Uo[+UNеߞ3nf^ L&*<|Mp1UKk f]rFIRPEUZ „Db@ ~?ze?$ʕgI4Y)˴??ZHHE=w49%j:T?]=G_k aBaՌbfRci9 rY._|K.?WY$WEBvw6_ϑG 8]ulol\`+޻t 7wݔP/^T.8R*~1-(x'&?ΊޭI!ٻU\K .}up¯,ws3y?Y˞i@!FNұT)<{7*~Sdj%IY IQxkac)SKl)֦_ȥǢK3+Qfik-~Cs5w'o/\WK;ndCNp6B߶tvfOB&>Ըxٟ6֛LjKWʓY΢hFdG! Y`yjV\F'UໄojiPơNp#P*"dnh,>u%7RG}y f3edJzٴRi~Fꟊ.g:;1* vj= jn.rW&>ӲDo_r(4~,."Vh6 T>Ϙ86e,$3LP-^M$S?7 0 FÚtہEƬ7ũ!d6A-;v ? 7Y4-&]m̈{wrY6Wi4bC!bU{DVMbDdj[S? L)Uf+yl8 'K0$ \$d+xZynD)L Eygvo؍7vxwz|Q^o cHQ*gJ Z|{,LRd`ӨAO'w_,tY9 =r_ RHm3nҽf:sH8BR-WqVP!WӍ f""UeiuJvʆM4[j9b<1VyWc0;Ț ;D4MXwtÀμOk*!U9x< " nt6RM$I+KV_'۝o'1V^(ҾGp1H?`K™AU+6zz 7kWWxѫBKJ.Ռ-PhM!ډ{ kV!8x2;IAjqkt5/Q4 oͅ3@nsjcU z^<2b$k͆ b\Tl%; Rw?)d}p`'dJI'!\-\ "Ayێmn) dR7;(@%\Q~h ;QM5Y4D"O?V?ű-nP|o7ml9ؖLҖE*\Ipȷ-Jfm4x :HM#ƇbL%^F$ఎlش_ xGKk/A?y%Ϗ?nޯ,\t8M-տ=ٓusax)D CuKffIi-cZV4rҐ@;R]Gΰsj's!n)e׸id/9Xq L'9P2[3{"gh`cC0"^d&GsڊFuVp Skr'biSZ?Ner{*madYOE޶g2{l0ڨr >}d V~zE@=j12;bRQ($%UtК`1-|'h-PmdފGM b pŢ>Fy 2\swc s/8 &ܭ~PgamQL{$~Z.45L.G?И0a&jߕ\=gq(luKyHҵoGΗcv;NV 3/fS\YmVRېqR:e-u@zϲ{)sQ:G$C`c1]6ެP(̀=5> &JAZc#]3Cw=]!:i70K$D>%: 0M˴o.e}2Ȑ'֘C3r誦z1u/hyGVOۖ4S/& ʁx 69 {5I] +V‹m-%}Dǟ49~Xܬ^`Fj6$a!(Aw +]‰L PЂyGL|hQJF05:nlr A]sKٻtǘ"vur3˶6y75ݷh(g.mӫ?fh yx1JJ>5f˔u*oPw K6zc~ݩ!V|fM&:g~$٠09SX qCS+X,ϼpsVC3Ĭ[Ă7 ƺ eʒ $NiL 0Y?fy̶bWQķSaڡ/ ܏4A[ڌ5|~._]. qW{cٸEKچ>mFy?™!Ke.a;Νɭ_?NeEfc?!3fVjºEEh/(vv[DO72 {Uu־7$%'-aVl@_lN"Lmh051\DF?QKMeyUkk٢5*OupK=م%;``̋L:oV͉՛%I_7+~1/>k"=2W1dl/@^ pF&yԬqZ$s3xL&ZA?o H:HQ=bk_6`7Ph0|c'Ҩ ZKLcϱM0#־Rl ͈xϑVXr.Bp%#0xWISCAlN0ғbcw,ӶSV}}j=*Nc#`78sU~TFOdb?/r׫r1`e0%:N3,\Z3#6M"a1:sKf,0mP/ln_))%c_aEv,Th[Y|iܬhcXL!:" <L?Ɲ^V>ii6&K-ÇTJl!e~d[BGBD) ( }(4Qs,f_Hn (1ԯ $INf] V@)9eY"OgUӐu;Z{R;CBGγcneri 1_,"3mc-aђRIqd:]A?PD<Ƕii8[UqZEΙ8dx¯w,[8֓9y])@h50RiP|Z},am^:}5Xt)V:JTg0*?06j^~w*݈pWOsy4E|Ƈ05[K M4k|Ɏ<$; Z˒SR ꫐IM򁪄N}6>ۼ$ k<_`nUWv:r ljbwnV)z՗$<'ɢ E0P\c'#BӃT*z4T7Haݫ0,Zt'GJFb.-]3ENBO"lq̸ [IRkJ2G,SdTщf%oŠ+I;(H(uke>%3"G*1 z [{̧N@,;W;\R(4b:F`/$Ivm$#Z:quGDgxKF(p2Y )PȹM)ïV>`o/ZcdLbP'l+n-vT>Կήkdjf]k֍y@-e-;> 2d'lD>2O^gݵTy>a˜V❦ͯatlF>* FU^-bKCsKpu֝uQ`rkJÌ@R1Ϫde&}<'&_4t`ݑ*dpL3L|C_ @?DAdMDC;JHNoM9ޝQ3smx]H{n;ȊCV d5uajҴ۷5C?.%0lW3 1CD֤aU@iPٵ m;wؗ ",YCZ`>9u]=-kϟY uAt^p1vw)M"5tk\Q+DsrhfĎӀanY^vo\Vy3ic'x޾Kݨ‡JheuZyDeM?UQ(&ٕxbڕ=aB]S) j,7T(5x#V!BMeI٬5,0/|ub #XAfD~c+==\ y6ursYD9,dZWEE;"5?j7yӥED`"wv\wQPuGK0 _/Xp\j3rx2)b1Ɖ^ {%.*= Ejàh}}mW4aFq'o^eDj6i&`2܄QշO~) EHA"ki ɏD-͋VDS-!6sy}S;{w^9)%+Y5yQ/{N.כ?7.j@V7@1I~ oëI v)#`AtUYGۺV*.zOorŖv.^'Y{*tPkw*Fʥ%5-_h`K2;K>|q!6bҲiP4JK=ffSӌXABn5 Kc5cu|HՏhl"w 3}ĕg!GY;րZ<y&{SVXcOzkϓ1sC} JTȲj+et-5ls%݄үŪ6_%i#;З˴gCs8<ɛĞ=O¿>NM6J)Gvt4bpogocF.s BcQ3T䖑8gXF []0[Gdߚ:iv$q´NA$:^yzjinQ {PWvHh$<|S5.yax5lon84q&ݷ-Γ e_㵒 ަvr[j}x]G>iWDsdJv1qԓǘ@8'{44^ʨ~-Ɖ b )W^:+t7 𹠙9 H[WFFU (:>ZZjϐAhpϲ|"yDQyj5[.",4 )݅rl7e6SC>.6=R,ߞp St[[UoYY%x*) gRd_ൕ5N,C95i(%h.zAXV҄wjE35Û3iZ7R ubZ[:G!wqR^'Kn[2:\(y2%}B傂 "?٦|x!,0H OsJi:7#Uf H@"~;7qmsW'茐]qFW$d`ɟJ)"K/&L3@uhB@k~XW8t$Uq&MR[?1*yK "ײn+nħ~Xa,x.Sq’꩝QީhüGn17aKP9Ӣ -43Y1쿄銗k0dCw*We=xF.U?&(H(f!DjݼΗgm_9"٭㧴Ie"FUx:o7Z"bF u2>W_b7R;(Ĩ%'Qu+AՆ:-|d{cYuߏW#9;nd+cPUBpFA\7?8G3^ (m ɂm6gz-jܴa86#VD?`6Ń0~I2}qdɈ v6z_ӝ(|yuxut|*_^%tGY6(0?U}Xfcezx &;B2/%#Y'M,Х"SfôzIViz@vPncz3˝Q3=X'\A42yh+V7~a%FRhіhלf#$7=F*70'A{ F>JNT9l$mHy%JVS _.Tad`.M DxnJ$wZ{=%:WSZUr{̹&am/ŽV5Gp*ATWB~8jC@MFaYƯ1n>*zlU)A~(޷ ALYFu)9QP&ALHDK.G&v:w5vNBrEq ~LPe6y`;Tv\VIB#GirX9t;kvS<K{z.9:OI!;0 tPWKzP6:=.xE`]:dM"102Y=yau ~ 1ˆZ[W>HJfGH~}!K:*+JptHPd5ޤD7p|Dm6&ƈ֘HpMy{' 铦YԄ!jf"pnBݺN![0tpw|ľ1pDae65`fP[ 6W] LbOMAZӜuTlwG!S2՛R;\1n$m OK[bfP@y` &[ ͹sFjɰ-:LzYLa^v6leAr >h[&Wb AVݺ AoPQѮz_Gcb eCDۊѓ9՚beHL_cTuSr6Bܗzil=)0 \Ӛ%' G~ykLNt%8nO}ֲD Q珦ySyDZ*HЗS&Ȍ/` lmM6gA> /XLHNk^{]8mHP…~rKLhf?0y!kcD `_ɇG%OC_?iXZ׶ĩzY=%`2WBW=Zn%kJKy2ʖ/%?}nɼlQ12kz)iס-n2:@H;B.b%AbV37B[+?Ob"xAoaB=/A4$}^JZUnt0ә+ȨAuR>ϡevP+Y~ \g{2x|7K(.W)PY} FupSe<,UՖ=rn(-Jj. @((#)m&Rpx &!Cg=oß,{L!UEX7DsJ97هF9O|PR AUuHd? ҕWo9+RJm%O <]JNCA)eyW5~wMo[&03kC;=Ì(B$;IUb05mHXY0CG.oͭ[( qQugxڣ 9Y%npgcl\ކxrv\KJЕl "lT{}>7k~) =0b J̆HW ||?`iv79mm#7|`n ?LȔ ƻk5z+]ah?P8ttIyil%L( Mb;P]KmMYa(cnJ% SU 0uyUP PqCR7M=N?EIMYE|b.T3E߇ܟġ"(Lf|ZT ~ gOc{5";<+Xy.^j_ T9.gUsrՈw &IlqוNG_Y .BSqluS`35H{.&ńUR3g8w1}HF=5V"WYѺI|@Vv_:3lB+'w ޚ6V~F@4&lI!Jr<8x` \P$<;̬]O>]]eDSIO%Li;u1ziK}5<[]FG$"_?%_܀N?FcnQ3+H6E$P-1Az Q vzʗk"q6^ћx_PvjޯBc1SLnjCι=05dM,0zNί |9^[N] ]ڢ%v  QMWp.PeT`X9Vao=+0VVn+kB_D˄潎: >od]Us㞘seb[J6#v)ק@el@XŦ# -2Vu"O@ף!f/\e}*bFk}*jBYvp@++odΨ;S_#Kșo>JNM$3J lF{;ДKɽ@:PEDdzjVo)'d3Ӿݪo ;\]_pۧIOwDX*mn)XX'INۻ)ZIP8 Q5 >*rkl=xnD8 [lԡ7v_ ^ô:~n 2f>I'F4+d글,GŃ'KDLUW~=QOTQwei8i@^m7 9_>(ƭ=)x(Ba yz8 JC!8vұLExy-FՆf+U`̴2L ,T> fOk=u(3ۍlnshfn1Wu| bC'\hJ'/LlԽg*(Gi OFߑpgc~ܗ03Oy;4}l8,ˡ *_&34:Jcs43) z&G@鵼˘B׀GJo 1 # <1'~$N5)(8$,ڋ{D$@*]G+IlICmWfuWϘ"e1on$Gh;$GEΐ[*/ y 4zq8v?{~ԟ&5BFr$eqӮj[u+ࠪ yC"7Y|/%o%<>ɛe܀|e^Z.9@Z M>bi=qc.Kn:<8{~]+9 oOC C[!X*f|1NgI㌃n,=1X75e[]5 K药] >6?<'rmKdu:Odp+G5&4D8CW](e?UrлK<å|=|*'Dq_N2U7b!`EE(d1 OrprrLsDT!\%idMMݒp?Dj'0ƀuYƴ,1v8.0fХĽ+R[&&^4t.ᎾcȵLQ=\F(~8g/082-H4V8vG?w9pRVZpM*cdZ3`9WWx|Wt rMyW=9| \Q(򜕧Oۯie$u-,QF":ZoSFR:"vY$Y_!b-6;3vb LH#%ѳYHlZWԁXhLexƏe(-P5reAV{eq2 x[(͸Z]?lV 54p5 hh 6 zPOp\/%c/5m i")<N{ل&z]`~,}(i\.FjO&rM{a{H/ElGѪk^)Jɐyƨ"HTnlU\Iȗ Ո(H&簷ǫ!"2GQ̦W0%,d1>wŎnlkxJ|6ъ䴅9@v8@!DΆ!6&斯:4Ok im8>, <-OTn ٍ0BVLgphO2:R  z%e5ߕF}d7&YbՖo Rsv%ɄCؽ Y?o -9 xyr5ꛘ~)5§i(tmWjln)66ᨛwNQD|WBbSYh;g-K%Gأ ֹW&G)%Ή$gX)ֲOW>O` A^(HH:#OVLOްPsT|[z%Ȓ #0irfkvuVUᶴcY9asx 0,][v8Z _=;(y&m:]HǦ`&'a*4|+Yj 밷vNa%!#?sQHӄ*ô߮:sKv)(mvFyЮBY ~@Y_6W44jˊ37FO)>7I`f􂴶a|vmۀ&但Qi2u>&'QDLRU)xЭVUWşadžg' i;iCmWV(?_Yj[_x~#/yG'pdJ|fiOjx3؏KmЪFrkgՍRz$y /n1p4?79V:(Ei'Xƅ&>~5d%]$Y'@}ЛOrdB=0_ڧ!ϬY"rniE;5"M7 x=M௾09Ozn8L ze>܄UL?Om3u_ozfN}ˬ4X^7 KQba!<޳D>!]sA)*.}0+&1r*Mˍ%Ʈgcdq# h Qt6q6uY [W1ށu8#J5aCfWDF>8hi+F {lCμ#N ]#F.<jJ&!qYrP 7)]'junb&m7(=ZwK׃u[O3GdJ?0>dJP}:̕LvWlUכ}#\ jT-˃l&_ܫ[yT~w;_ђEg} Jۇ( 'lEڧ NfStC,7燑<ΒEf.HܸͅEB8`KhSZϵ> 7ʄs pzvb@;I=ܞ:W e,&К XA8}C1iaxTd&lYȔLUS׋G7L8iB/e7usIpp$ hWM(mh G5J/)sA{92mcgEm?ܮvz緮ɘ'-w= $WTt@}6hʬL㘗_ J@o Q(r7!JSPI(Am. 0Q$=8LwX:TH.8Zl9ŢjXcwXRyQɎH4ƚ5=S@7VٌU~yIc8Lf<a IrL CM"9u=r:-~=M ~$>LTDGWTD?47m7%Ekl!߆Am;>C_>g!g]D&˙_f Ϡu3Z}DM!ܒ$\TB軣$R4Y.g/+U%Ώ^1#Oh_9ۭqnFSbbp%<7!?GY 38bm}e~N?yLl6$/XFJ]ĕxꆚuJݷ3M~2fb(AcyVy,*DeBlblm?>R Fm0 $pG<W?_3n 駁zV-$9 %!G:fhP(ۺhu.^HP>-]GJ6)xhlv^ʜUht;:'h1IzwzW)Lv"f5F'тͩyW:/`> h>(-8bKTuKLR4n}K=gV#_[ Fc աשQt2,jvbTZVaYRG-1F~w)!&WHk0WW&άd cސ瓄1y{2%;`fO#;D棐&?i{6I}φ疴&t4=G$q/h#-ECsXEk{rPYY/ 4!ʕGO&ҍqNvd_2hwӐxMd*ܮ#[%1q>LN^?~>7=<7vqb2ހ{* n1kP'[fL8zHI?˅\),-33cxD|L<6Y~NW8r(?M|](cڗ8h8T0\;{r˿%V?NyC53yGv<'`%@Cd,rpfdyDx-mwyx:I@)w'lXdL4#hZ#gP)9J-/iw3pc^/gt8JM&d2($3 éJХ4 $DLmM 3;0 $ r9K!GQOםr?nC͂5F0j F}]pj/8FH/@Ʉx/0zfv~ZԚj>$Tך#;0cc׽?(ۛ_SRBHjAd`<-|#wR0t9Sk[ `S+7+jE)J©L:J@Bn?._;y/^c}r#2vn5pzH{_K.P$A_VqZ cB S@ pي[H*g1K2)?9I} `ՠxi!S<;3ePBZ*kQc9,wA2QN8e5Ț"0#uŀ3 kͲ s#%n%Pm\ +**QG8;tŊyV;Haf=${7 2-d]kv/Te^^[-mr8u\s5o£HMQP_XEC۹wU F}㎪;9䦙+'ZvE@мvw8#)aDlѬ+qv.G RZ9ޝ5*H>gۇqYy8%?̧>>$Ut4¥}alDLL*nk5b5HU:?} rk-MЏgǚ?Rg$TzIu2[Nֹ/(,auo\E; ߡZ )YnQl2 \o9:sP0[{B3ے♗~iXNo^gڎxuR-c77ewMa_i9Qv |l>2_IgjW%آ_ȑTZes گ0dzEG3ЮYfbNxq 뼲}%hr 'U%De.`Ys@h5tbTt]fr&{i% ??ZINg$V)zceN^!˛p-f c* 1vƿMjEӓ(ڙ+p0D{h8SW ?]co*revR-Btm}KZ#ڳYzP$SbFBth )z ]ˉ|\MiFj7eLVwl -q[5.كQiCPܜȌ:??&`3Y"Z0L7(Y֕ }.^lcB3Q$_n[*!r"m}|Dkm.'5 o^RzQHz!/NL/z~9#~rώ^,8eY) %Jq>y׼*5)P#%DlpF lYjzK${xwb0jtԷ<ήÚP@OGLE`$E E/Yjx$׉T 3nT"zZv1@O'*wD)yrdjVhgܺ1p%Q̔?UuBB"/61p.^>)p8O?1@\2BU ,F):Vu 7HG30j)ܹ_6`JC2FFq9n2Kb#*щŕ)Td2,E21J}* J4g!?Ma]“x2lGw;'*cvuf*weė |Te@$ƆEW 3Euؠh{##>p{/bbБåE&3 &i5P5ps $h`āBiƎ$+2^j}Sdon>{iT}:HN=A+$:c3^1/dxڠG̈́Nv+k)T`/ 8H"$W44]7od< uu&#4דQ<'t;jj R$T>aUNƍF`xw5hCntV#ҫ)2+T>[}(;8foIM&|2_8__%H@qrFՊ7}6z'0FsqMYa" E93*}..Qzz~HTSpK%T@䲉 [^HP$,qo?|S/2 ,gA17k7=͓o{xX̙-T+HIgoaõ8 T|jTAk&&fQycMq".dlX$D2wA`ϋ@z:¶? YH'cFa~W||h'Ac/Mw` &{SgYE vFMJhY2_l5_'j v>\vLe΀l(=ubC> EqNJKrݵyp<Bmhh3t>m"fnQGޝGkRXe9IQ",g͏ly:_!7y'aM UYXPlRA^ 1{KbF]Lr ~P)t۲ òTRr-qke@Z Z"D{'gR/4/͌*xC4h dqM$ǚV;>Hgɼh'Hs6sRD=놛9R U~ YkGep6Z[w~LIYNs"$-Z4#0am}@uHC@O9&OpNOnkCVCžs@;ѝ"e,ñZ|ˆd;ZW|Lj \i4"o59ء:=iխ" G]e_i'IN_S,XDQ v[2i ETժGxM)SRmpajV#+G8^uinKZ,!tA,mI+r%9]v Bn@Q}}(Ů/3@RIZCC,9PE-$Gx B3oK*ak%?au̗ >.,68KT7q7O4ǭR+ j:씉C<̹Kp3 |U[:WlCȽWͷ۶[#얦osҜ2LEc-&E?wՍu7=TI k^bVxp{amo%(&lNfḾրɭ gåQ\#UF-MED}7}(T)#C"Zzyz3i<Θ/qQ7+T ~g$7$Q!hiWskMRʦvnSeejkaZRŜx4`F/ Cz^ȇr%z6qQspWoj8^anDQ%j:(sMtVcGvr^%P¹ QhG ]R9ii'ڙ[P'Rb#ƖI_N7Q*_s%M|)e# XGI<+lbZ (Cu\> r0Ry-$wOąO2ޜioTT U$`Wˏ!f`Yɚ}qt 摕2^ L1)ShNʼq@[čc5`90hՒM66奫}{^u&K=0D4U`ۚ74ET(QH|ORJ{VO Bp#6XVn.8+u| <:n.孵 e@&~fSP-^p<K>.g|HI57 x /KŃz  <uc,oOT^g]bu!Ӗ> ]Х'4!Y[KfK^O M{ft M_']j2m5{y&%H~4(tݿ1{^^?9+0ta&T$1!콍D cۤhЮIrvdlxyZkg7قhiĩO_A^ub>cL|9ZJ=#ZD>Be/7E{΃$diV* ~M[v4r770 }: ^k\dyuθUij cO')&C`C;~YOI.'/dK[',:-@Nulˏf<:;LGaZ>N&}LJ K ÈZ8Mn,.YY{ZAKhmxV5~7fB]E! xrEj<3ѻ>tQ4\ђD WtbHo|[IQY$X@pZ' ="`PVAr:)~[/Izd*T|:[niݴA<ֶFeluhi>holn(0GDBN0gm ӓ;t ⼺S&ӝU&UPfז6Kt=\~HȻ];w_ .[u{Dwf=CE"qXt  B~8QjVc$r?G'PzielE \u% 0̫O-KThŎazD񪞍Nlqi.bP9J V*,wV(s1PYvۭ{>tW4W:gS~"Kz5}~[2]Y6Iŵm_ w1P *2.8TV|(XČ/@˵*]ɻN~{⃄s_b,;,3 G?,~(FF7t Z CPƕR;zVG<2f1Hۍ/|T˟mJ_*>gF'S` z蓑 &}xT(q TdﰏD 'Cz1 *AG|e\dtLGne! LƏ^͖\HH'N&z6pc#c7*rvK;!UfR"$U@w()'uusS gSTU bE7@ޥp^@NqM,^8/Kl4-H^Uk<[%sjcb(;FIm/%tr#f(Z7uζI4>5`U-rYoWV,HQC)cّr*m@U# sCf[%审pR$-s#$Xs /$C3z/%R9rC F}S K}f VEZpow#/#{?p R*"58Qyu ͂7$~R})6."StZDZSٰaٴp^"Eʃc.վ QG3(@ JȄPjɥW]V2JȖPDٴc"TI~bvEbLzk|5EʑF; &^cp䚾^t_((FJS+d¯u"̾󕒩q/e%=}cyy-Uy'bÖ_,sϜ;U0C̓X _({t ԸkI麳#y^s&p [spŻztfrm7yp (LTZb܏9jgNXe=oyX먑9\'ZkXT#;5ߜ*K}  +@Lt`jux!y1)v /ðۢHxi_ìYljEADν$T(nGD-ҕ hZ6vNo41s;I%ږÑNW:K:3\;k5s S!%q>G!!Ft.<VR?2xF$tq~0G`fܡ'(wsF0+Bua+D:!r/&w%0 I(T6<=ɉ7ggB *T <)V׌A zɱK|#Yw9"ɰN  {v#WʈrnyP{lKT 4|V[16@ZʁtxGpX_ -X徑aVqM9S=)h ".|Đ,';&rdJ黵۶Avv!qKxWx ,/Z/{#ż'*iJ Tۻ͝rWjsH,$q|JiL±ލ:˂4JWއ5{s !k&VѪp5Xڭ x8=fɱ!-N6HqaM?%^BvVƵ(|}㩪P/n͛sv8h8.Y't!l"4'4ٱ-,K@8PcIxȱSm%.aT(D* Gw5w\kSS ¥.\w0=ݣ|l'\ԧdUt3,FdmO*""D%W v=LC\QZvcy^"-ߨ Q~<.D ._(nJseTlVLlTzCq aWHmNJ '='-f^۰ye&ɚg (,x}T3%L_gpc.U1իݚ$V7p.fK>3lZ3YˇrQth&n3R9Uqy^lydyZ _|TFb0ŚN$`54h>zmACk:Mo]8+$Ac--}2:,h"' B -Xm Vk-ļ4-Fqa%noHl 0iv|4Fa+'@_mxN3$D“ZwD"1-(& ܒhNŦ?-`y`s2Ì*dWw~I{EC[{к?U•|U^7n8x%;XbkaR|nzNپHP]f\ pP u9!%-$v r-<ɮqB=L: !tRv1-SE1VjZ)ް,#ȅL` 8p8ogGyU-rQnMTKIE[]OzRKn=mɴֳ|mT:q^BҐYE%&Tʽ ک%u+uN'Hd144"UÏPڥK.b),,3q I.Lx݂5GtO`o\Ou&ƯǷCڢ܁81!Q$ oNۘ eܖ>N1*.x똒.2VH; },_;|SȒ߾L(G[ Z ;Y%ZG{\{ơP.Pq!FPeȞ)Z^JI "4䎯T NGpjTCgifO ~x0E"2mʛرY\rz3b>M| o K Ӭ^Z-~Eow[PN $a=VzͫgUm5J/%ydC[Q[5ͣv.YtjjRo5Klvo5ҸvFDO_"< ̮%#Ӭ*]8Y`;ٷG&<z]ـJQHJ}' Mf~f78xjvm0h\)o/<6#jg\ٴ"Ͽ[7Bqw[5c)[d#6AKv-'Yt&V-dI zwmQ<ßf ¼sJ _$@ #x ?K# "O)g]Jh\BzF!̺;4j+á o+R:ߌ(7όƘ%txe]3`pud?NPplϜ#Ƕ?An):gU.#ӅA |>z렻 " vnܧ`f_q޵h",[Ő)Tn13m!ߗEIJ`zpr"{HӥpXv9 TyoSlYf=[9(ub#$'m'@ \;P/)Sf6y5Y*;ete9G 3о0߭QN3bEqMmՕ?\zo9%wlU :ݠ_Cib(L (CkӚڵms*ȴa8]0^9q~Vj6{{yVZP;Ś!X#+]59+(Iu@Q>iUx'jn, $ {J.y 6F޳-QVHxF[SEmnu'SUkJZt5t%f{7M:gF;I>`+?8#nړQKY9 I1ZV4C U:jHKtkDW*61ØRs.(讛IF)4 g 7lZ& tR_M8&`{ }O\NZ,e1NJn "PJ6˓cWq~Wu<"xH+OyKwg /_,-)\ԡ.BgJ0)wyd_@7ɦmWD3UoX,~jDZ/k0e&߱D2hԠQAᄌןPTrddD(/R,Xvh,y*> 5$@#0-hW}:+Q?UOZRX`]9H-N68 ɨn YmĘcimO67S]ޤEw{*&b u)P7z\fLy!ypI2 CBlǞ*xEq aL}kN^%6]';k2sh)LPr"˨S)q٢yXxYnd0!nw /en_BкLC:a 3FW+ Zb-gJ&E+=:MVZl^;!f&nJ/󓅻"YtXuݯ!peZ໷i.z\d 5"$8c-;B?W QҺws,@{jaTR,`␢B7*g?>b+Ըulz"@ÿ#xK-s*\WcI##A~L=)XSSHI?8 TS"7<ɿ L=Ip)4Rj@߽{b8zU{s#Y+Z[ohGގ|C +Ӯ"MoR /bh_UY ' &>XNZ&:OfgٷubWO4$Rdo@VN>n#`DNN.&l:XD2YiBPG) RnCN!]vEaτLNmK3'- ,y'+Ź\=&=/$k8/x^,b`c&Fj4LΖ>3KQOR^?VL~;Q4tTcʴK۽Lm""3fy۪)zj[(p94H,y}Hm%r1&Rvjbh Cq9~&ϣ,țpY9ֹݤ9Z#W%7f*(qۂL[jH"ê@{Y=\aQb4vzV mOhV,#!(r䉗U$ Slə[t{As!|zjiQqH?įlű[aXU4 \dHK9-&b_ cCxI[X&kH .<,R `һ7_VvꢾK܂tM3dQ(a\u gC&3G>ļs+L✁6Gh`(*^vvŠaBYM? Q豢ՉA!Xg&H&E|bMm< t>;!vPF{M_7X2 s ao}bTi1œLuW03) B%AR2.Q/!Y]өJ(=?+`6H8i1//d=;dEX: jY B*{ѳnOZZQ•|Ƞs1r&8OU|FdT\oOtnH',_S?<0=XcbR͂3y|ܮEX)FL-:t4xn ERՖh5-oYU&k*vuU&Sug`~U<9MQ9z=Oua$Q!;1beMUFRsၳ(C#̽O;g$ݵ0U aK'CV;zZ[,=_50&n!I)Ou9I fc񶇪ISPбf֓BܤvבyUx' VN!1+F%yDfSG1㽻,$#?3A\էSx46L. =lAbX+'¤72~+4d#)@Nީc_jBA ,agrbԗ+^tوR#P,j+yIM9lscEB,k[{[B"`;g.B0J(L2RoPp ~0$;F͌ahY/`dO Iu͇:)΍`mGq{b` t͆M0D& #Z iΆŝ:$d&2.aM`ՅM zFpCV],wI+z> +0Xd7*s ~}m^ѧ`fV93^  IV]cɕ 7[_>FZ/=Y ~,=ǨQjekפ$7/mL%'B/59<~bi/ںeMOF,(9;fM|RN}AaN*HӹG/B7B3( kvFcvǝ}SQ>˵#4*9Xȏ5ܾ)JؤdzGFFz@=a m"yZ`ABא,٬%@Ob\VN9 yPG')YP)**s)]~퓨;2 Qd!9:..@***+irK^~iu""s +&~XtVc {L7:L1X>\i֌<f:1K*!}݀.0(AgvA!DGPǵpeQH oQG齔<ާF2◸st\0oV0S9$X@P'Pf'<@Nf@m [K-pԭ8̋?K#GCg"htRRf+^(^V'Yh`w)]FmQ *@Pu/;C;%Y [1 {Md̘b9X=m`[UQÒ7w5(bz# ٣Q}V{vJ !)8/ *EUq4~fٞ+a!r!Chhi![gdnZR@+$L/=`5TŗЀLr!7,K!zr##8{sE?:9EcEҲ5 i[8MdAthedսUZdIA`3ufq9|"@':ɩRn(a6 ^Ͷ.'zbi`sP~.DeOXg-\O$ױC~]]ԗ3ZR|hYl3[2i^q6Fzz3h{Tjqf\Ʒs{R6q5E@q &wX[Vi[KsGpM Ȳ5"ԅCܭH{hN}b~OP 6Gܨhy~. 倢'ȵ"kʩ` |wӘʝsd44z\U6UYRki}of2%Yǘ,-=7O'(m3e^ տ2PV .mP͝J-#eJW? [gD1iX>(<"5`M?z9yG_p=7wV%ې-團  ®ihF iH:6C_7._k:Q.Pw20ޙH^jDI"[tݞMhan:z0=j.>қ|(3"22 6VM}A\e2t؄huO#XQ]x#]}ew] 9DQr21,U c,®kСF%;@ 9}n@"O9p^K#[1X a,.}fU;u7歟F`dKt9%Húqk6EK}]P/X-ͧ + c w0Ig`+,8Y%tMh}}]l39NNj+)l#՜,|/rF?Z X:B!4SBQ-d-uj\x28'V/vIdF6B?VR~'#gHlJS`:J?$#&F: g3Unhh1M17Y6\z} YH>fIxj_X'|+5ꃲF<_L };ߕז긘6Q݆#{VBU:rͷQ26qޝ^ȇ XL4K˫6 f,V x8⾼Z7sMk.o ,1d)K!RG&*cD lRsl}?ÒxVOՄ9BME[V1-u>. `lk?A#-2p@Ӧ|2ї.EvowߏPJ 3G9$k /-%6I !d_X) r73|aDsó3[ vt%NGҴhi{>'@q zޟn[5:"Z3[i;~Yf ~wZZꁈ=vu3Shq 3t}r?#$z!hqC: VIDӷb07M~;8ogaPp6ؘZgʨZH&%_I>h5~s.Іk ;*+%"Mu|ب?c=/U#8uPa0"msQVߞh\UPT4(5?wIs WC UڭENo-*ww%ߐmUMtKOd3B uF$[F]LnZʥٮ3`yJsqCuӞس.C^jv.bW GqQ]y(Lj?P:19-O$APhSMuL?;L$ZشԨvߓ #Ԍ7ӡA.W/ơ \8J+%x$]N {z Vn}LRVkV9t0/b]$ I3bRTjHH=a]V"svneo-i.Bh|w ˞Ո| Mt*/s (׋f@0<%yNYD~hP&idњ9MUTAdqqA=@ [YO0Y C&W+3oջ l̈XD,c1gzDd#JJy}R>Ŭk gCu7UL>Nn#[qĔ e xB#d~C Z5 (yg[Ÿ#42M2Hg%zne7.|jۍFfxYjAٰvoL#M ;.h > -B"$bLC oI@1gpp/TEk[#n`0卶sٿ|FJplz{LeΝc9S[LY->zq$}ЖHqLx$#%UWs~TOzz'ʑBA9WeCܽ#LK쇟52ۉ}z,>%Jftǚ1ٵ2# 둃gmFH<MRM.DQiaCؓZݳ?8[x!E2OѤ6!ޫ-^qR/6yv%f#Jnc{v`*JyqM.eu ޼4AV?D˖8(vq#扌$Vb#{7x^5?{ KdzH0˦Rt_%!˼ 8BG`y 8$uQL!7Rͅ6Kx xe݊G/zJkۗX8q%#̘̿<5Ice[Kbkbزŵ3ɲ4PG)+ sE?]ir7l/jɁ`{qؒ.Hxx y&+)@qq`ѐb&OF5%1?ϖ~:r .SKq)XxmVqZ;8&.tZ]*c~0I3UB> );ʾJgs"(3?+RWiiĬ&n/‘z4>l~}]$LѺcčOrrLH-i!AŽp6Y[ "[6aD愒J{zӻ!/p?uC\'!W©AM~F†ACjeRqX|{mA=RC*{0{xPdvuͦ1=@CowB-Tj&+o`wGRe J(ߊp yzQst %YD=g3b킹WaU;M}j(Bx䨩UZӣ]`28m5|Irb[T $B-Y-rw&n=~>ǟʒUB|ov6W-U23qo?N)Et7YqJ&'LW@WsWr-̼)$c6aJhF KMCMqJeBŠFl6ײS+*sO;; @y0# bkKl(/2}_ : = kN|D#zYZCD=ƖdV6RlNX1-rm! 8\&uO|c<kgUOjiwFwHBˌ T.LΖݿ-=DVLpӷFŻdAm 'W_aOHO0 ׎p::?crXv6PM8T܍@p73kp^R1m^If(MFk0ZꧡsnlTA +ߋ&4tKq̺.CM0 f,w:lIJYYE<}Dm -߳k=zPr Ra1h5%" MK }k@MqyN7ϼ )x.l"C.v PGX6S lz@ecNb2%K(eO̦)E@abVg`D6^ >b1- 1]0vĝ%d0$4! Ak.Cef74O74#覥8y갧iBTh)XA!e΍.NB&!Ӟ"~T(Gcgo`86IaJ}埧pNI@Mq$" jo3\^RQ:h0qcb +5aj@HE:O3Ti >G%܄YDx28Qx{E5\pߘiJ&ެ w^ ЇW qOV|]4"Vֿ$Pj@E_o'N`H<;78MjC=;?!ԞYxPSD N8M>P.u.xH5H6y_*VK7p@uY@`38gI(0اE28Ԅth1-HI|(Xʆ_dO0!0/1 r7Q KNv[TX?{S!2`. ^J.iNNoCLj.prx+ %p\b PT2=ۉ0i|c?0jN)BViܿ6z ~V_ݷ7,D >&Өp w"$7`u+>݀)4Hc, %?("´VBQ/#Fގ vKdO PaTGd_+?d -acUy%Ѡ[{Xy/k?~-R0A8zW_w Kd.2Z}vI1퟽0 X|i m"VUDw{ 5 ۮ-Q.*3+ђ! *2o'~BZh9٥ }'EDhȿv^hn~Hv(u_  ]b"WyC!(ԙk"fJ .@;~~ޅ]D:7XdE sƲ!zw\h}!k "?TSϻZID wSsX1ֱ&5`ٞt[QSN mD !_c8t#qTEQ!Q,@:{i ._U ur^}Qu'ȴX'Z BXv[j‰-!ҨϬA4R2Qe> q oT#Gt6*ghq^~qDQFn&=*'n,Uj`J)2^J.چP L~IL **M!CuUd+"UKVIE  P@ۅ=RSStu5LoYD!#y^Dt. jD2:#Ҡ8d)jb)!Q0}l .y,{b'`skN9ieE qs&v7pu'E1jiӞWE_j;K9 h]an7-eM벚߂S+:w"}X eCOA?") lpqђ#'u\/_+&yNW蔄SXZ!"NЧK~d$Fdew>_-!翩2'͇|j)()mQܪr!ڸ^W; mٛvBQ+zXeZkޟJrT/0 uČTVtǯ@S][(%JttF +JGTQ;M/ 񅤬coj~IC}Ծʥl>4|9iMI5°Tw$@ H$f̦afhaCJٸbB9ZBaaDnK6U-miy#V^T`Ymz~CS-O+6acj% (1Afc |eqge~frqՈTy y><4I>O:Km"3`AB96vLrRE5a r4^3)':O;_1 mG;tpo|iw=3{>'siꭧ|3( h +K]L9ڄ3Nv-%I׺;!dgiɓb|:,8 ]KG-,?AYND؂uGP [JyZG:#JY"H3ߛFU<DjHVt<5(bO]I Й S5d5"[P#Jo%: CDojm{N}S^?+ A5 3 37 "/iFGZ6~#kwNgEr36I-~'CDܣј046-gEc~D3:[Pe@&ď!"o"9!AƢǓ`pD* ցhCؖeiaU6%q0/mSHTsv% 4ƘPsA0ZBrL $%nߖϸcS VI}zY%o=\"B2ʒfʝx)NQ˔KzȪu9ItX#p20)ƴF hOnRZ0 5RsBۈ7j9&VJO2or|1MHk2~6qlŽ_0} .) .k2~9cl\uݖk$آ5_Ҭڱ 0&d$t6#MeNŔȈ,(")F zr4.&F!k֎<4,bCZeү*y9@}d uSVs֘3Cg%LAݺ)W:3cR;؊ l#j2W+Ui7%0|vZku'*C "\(R ]|d/;54Ұ% vW@P;Zr%Ci){q=ImRF9PER q'=~V|imf๕7 }8הL^$ ] @߭\NUWWtXBU! ^}4Ĥ H+]Aon84"4}3ikT^e ;=S 3bt=KG`֐GLUJRY,ImE^_PpV+JcR<(ϋ"<|Jl*'Z2/F~^S7M̮@nE}fJT__?71^"Fnw0%,H.$%FI\.dO~ʢXby&&|K*pEh|\gu 7 vF(MэD9qڲ H|ofDDd@&G>(r5.O$jZB-k|4%[%&mWam9Y.wlbj 2zjϺqDXN]M`9=Kv.hُJR5rX a-ĸsM%nTR _m{ 'đ\˰7;$PNΦӀALmS]'yKe%z#-J"> _i͕(ul<̘ӾͼY\WC #vun Nb1r"Pr0?w tm2 8]XQh(X6}x]<8mK__vE~s8|[\n( ɸ\ 0U DU VJۛtarI:5Fb,@dXHcElڐ!lZY&6) SJ-n)nev3p-8/Y7ID2)wR8EzEUZ'VMW}QێZe%V5&J4pXH }{;᪨@Qwy.&I|.8)-핰cAZ H\ 9' A6k$s:E{J2rxsKi{٨G"Rx\da~t!8SPUo F# ӈ(7D[2!QmpdǢɦZ'_hLWCYVCXRX$nadVc˱؉0.HѶ麕FJֻdH@Ն~kr.Ѓ gdZu#jo.`B7oTuƒ23v /MrÈ#$B̓԰dhE|j#%Xx<beªfд7xCv]ZS-鮹צ5 7Ø;NGQͷf}<4tF`|}*`'4 J#Rn)/+YV>A! B{o\퓋[>PZa@1[ 's!]3[eJ&6*q2|(NyvFݯJ;SŠeg#v>P81UdvKOE % V%Wʘƕ5U79jSAZװ8@%>ks=>\YouU8Y):|9=,WΦ;ޕ'-Wr4ȱX˅}w+WVk(jJ礛zrT^3%/qJ( Xl>$3zZ.~BOO[WR\Ɲ05NɩVt;Xۮ~TzaO LGX[NnE?Y$tM8~aJ*XN6ay:Dw0,D­VHR&hIe'bx5a~Hj+F@mQ'OռJi";TBE#`#s.f۬ICZl.0af*RN/ ,+b܆? !(^# ?LA| anG!,[T9!BBPoT0캁Q:/Oʵ֟.'luv-c~n3(ow~ ̡}(e3iLw Ԫ8~a [k4 Bƞ`(K|VI:g1%T xR58*J2荿Q ("%O;CpE(KSyߘޙy|) Ëj[3=OI^S$γNk b銇o,0`~5:وYJ e#ȭ\BTx?eXW^=Y"]7k2ռg)f  f sA̛kPp!!@Jvwshsf|3r9 ڝҀұl70V*:yC)B[$|X}-9?nutcovpEQh,JN:^!EϋY4({JϘ"rB{UYcZ)3ՕHc)Nv& `z?DvE:of˛FQ4^a϶-l :?uR#+,ߙ1KSvݟȧ,Y@Nn?+zms"'$Ϲ ֊VNjm`hw+,Tf#JB>IV~5INK < a hG3UPdIGx3h{֘Kw 3sJD,#w5a.5HDkf|Dc0v_$/b忲JȔp,wH>+]eK9~xM')|3 `ּuC{+I̗,DD$t#rn %86v, "BO塬[op?Hp vȒ+L7]$y ?yQzQz+ڥ%I,|N 2̒dsq"Qu̺/y!0z^`gF28&l'?7uyF(1`0ܮü^څ4i 36kK?,_,ڿ՚ 3FZ &}v\#Q/HGi]yݧ6(/A yUg!.EpO HY ykcլ)ɼYatY9dRpgX~0z8[R :2HFZtw^tH!r5GoOܜڰ7@$Q=6G,$Шߏ{IVӋ0ƪU͛֔ 5^&J)e5(>;4 IJ{HXY&!eHd(h(B2rw/SEO#讇b$ "D$(؁tL:jODm/V9 eTiKc|UM\Ot*) 1uw_aܠ2=v|2۹IF!ҺXL?hl0ZBD{w<ɫ%` 8^C.SX y&ԲsƾYud = CݱؘdFNؤѤ9OJ\uC!Ql# ?f d[w$@p ߁=a&^<ʥ~+UPrrk 3+LZh0HP˺[q{s3ߛB &M5h|$eD]#5vQ  4KOz10s[t-f{fXH7,)1F׏Er;g,kIˤ4+? <"5:'+/heD0M%hKoIՙ>[6.aFL Z◝z_xGu`Z-K$;y02Om7_sݿK|PR5S;y@?qmRZ@–qctJ{G#\Ȥ*-VʘEte"VLrhi6_.@S1*i;NI|)I Ձ*ZRll <$T>vHܛ ]asw%Vw Q :0uf)dNt[wKTEeKTwfRi2PMF񅥈)ק*$D*Lp놻c#ГV=ްʂu }pqB nKrPB`JZzr!koZD655Yї]Y"qi*^: ZbĻ IA̛I'&j=iÿ6"%R-e%3bZ;>afZܾa?8~[_0ě O$.xqV-N>eSX[1im+O7oyX&4!}`Bpp+ _ !ieNf} GIr=F1#"D W ' MǤ rbKVK̻?bm?(dpS_}ɱbw0WH&ƷsYΜ;|j PKn`zUx=se=a׫zwEÞ{mp- iW|KL%[T 4{!0vx]:3!k4AE;o yDM5aummcފbo6ȗi#zgTM5fc*7B YUq 2PcQFI`"2Y`Bd{&4K cd;;촺}s~q2UZ./>^Wk3@TBK(H'1(E02R4ߕ΅V Z3mvtKA#g[&_F 3<AHρ4hҟNrgj|+{aNC Zn.FʋP\<#}> m f*ER 4UMsia r =Zdd+ιk?s)CcWָ,Gn]w;[٦}sg6CsXp\Z`8qu.",h)3B/ FĎz/H֜F:Wvd,[ք=ǢsҨop&;It0BծȈH"ӂ-mem:?Μ# w.o;`,O0dûhoVCϣ֪WeR]_TFbFėNj3,9ܷY)%nX/_+-ͣ}-s<@q7yKivk]!q%/m(7ޕ`7H*GMjm =u*PEMlՕgl!Ih77S sB˥++_X,CzRQktԵOWp6b}뒤cOp & d\DUgyGH=xM%Oꃋ(cui"՗e@*=5"S}z*>`K]̎N.UX(NXoWhjJ,ăpG?[-Xmѯ8V{Τt@Pp8lXd+t:s6@.{[Qotc8?̬K#w= Xq}N8hLR/p%Q?Ǫ麽[Gc~U@!r|VfdVR j"'讖{ȂztA #oC GF c[! CRvFWhG95y*tݼmz|a<(*eU)žDl$=xtF|SbEWp M]߮NR5OԌiܾ5;[f,Nاړ'%.|J ƙi}g~0īL->-^ҊN<]'Z2huVVl7iߒƎ8c"R^ 'cwqWCOd9uo?AU`aED(#d_`MЮ"KvqYWc"{.q_VVGH6(eoK_eiC^Is){APֆ"۠;jq"PYi 4ƞLQSBڧ`쯑i<%'dž:5f3HP/L&|-| GPK_4Wɮ)Łct0E_k!brRTC7dܻ-MHL3£2_n7tc߳=!'+.<WefУS3©=h4&k& P W +(D84&5 &?5үpVyYO-,G&&$^KAjuݱm %zXrYcCBb+lmDI\qڢ NA&g:˜>L\%Wn GiVGB?tEO~M~]A,x)DQwQjJ)88{EnO9s@Hҹ ΨCǞB 4=)ln욭W-Ysd3`$Szo:dž#T<-MAW9oQeW|Xxm6f{:!IJRP}$fȫ/'Xq1ollv?$f3ś "uNe4Y߅h3ut}՛BEktHѺPs5F.'J$6Rη@Z%E8zg3B2={wDCvGCUݝQ-bcUx6ݡ@/=!loO(|eʼnP)Jr)*:6LDn0~'tzX+lIC{K}AU-nL_ց2zaselxNO`)y‰w7<.|s71OD,[$ Jn:[atk_09ՔpxXE ݔ )SIa@(nA9i뻰UE[ֵX5XM0\+| i* տ^NĪ~ LY-e4[IļsY|ms\S8&0wU6vo5Dk[uAb8EU_~Nd{u J•{r THɎ)< ]a.tJ`k~OTOgBˠv0{"c5nz]o$B5&CjU_׊8?RuJ*X1 ^.qzjynzhK/2d}TW &,ݳ/Rz$CNO}4 4+ oB<[69~5߆z"T"x'niZm/ ]f 4Vf} oM^#9]C 5*#OF6㾼-\O\C50^ = 'Qa!/Neƙ3ۆ7{tiseX_@SHdeY f2O5&.qBow "Hx["Y%&*dǺ9.<Z |r x(Ole#ҷk}g7FjfƆ֧DuB EĹu֮͡R.,"NyN*d0$[t/qO{%j8*BK/T?*x}]ݗߙ?y@d'&"pjI*K%Q7Hh1U8˷Cqt)O RbdJyBlaZFiq?qLZ5%>C;(F0?RG~>aD[k^takzJ܉6+P0WHkK^K}4l>$$Y7Y# nz `)0)zCRi}兠v=eDyEn2 ,.q.J> Nc^y `džЅ" 7o |BwuB(=jR.IL n-4.+/qGvT%;OJ!.q)>fQ+Uvdy}s, PK+/QS)%/HOy[w AY1_Iܡ74XF/hmW(l Z|g~ψ"6Zmd.K%0$eB|e[\UT5%/T2uռNj9 P ƺ ʼn9=PYLt8XLy<0@ VkɴHՁC{$eBM^8\D /˝ r &oƜyUMZnT@TZ ՝yEluBx@V@gd-_{ 1h5@qkJ(aЫ [8gd >nz>p0uH}4N{ {sҒ9ߎO$!&Bt!"j!Y!2ŪX9wVR!ul'X>q]Ѿ,.4~n5X{_ _,cW>;A LUIZ*5I0J貃K\#d>•mtGQGw 83mDApDFbfBs?iGFȮLpآB\z1g~3TGZBm#rA2*EǏ#mDAQk%Y W I^6"՞I=v<㳟}i.cX `Imt~vн[Wڧ;߱ŕsQ fN[u^p66_F|7ElqCTxMⅣֵJ3[m#dF75Ȳy֢Dd~ )uuN+':WHn)6g[*c0`Ċ}-g<%O:nE7{Dq>=`I{~eĬBy, g*2ѨF6)f\.T,uY`lQpa^cP|kٝOФAW1hbȳH/= H ٹ^Jչq6DH;|>Xޙމ3K!aLx:ѯ\%DE^)ZByn~`JHsPЍӆ5d} Wҋ@!x]s*O9@xv0awd~dVBbNpw91&pSN}sx/Օ0FyUkH몼"LJ?#EhFQjq4+( _:\Ds[MhlDc[3 lzK-[pN4Itg\O-‘`IokWrQ3CJhehR![,̦dU'pj+Â,MP0N`'eq\.:t V\ jD&ܓnk*iŷZV$o4Ci|UKj*$Mu,̄4D+\741nrc^mx*>AGG6wP יXؾ D$g#j]*esFpc TݷsVgF"/t^.ӞZgwi(n4󥉯b8N7~SZ;=G{}Ƅ,MxhۧJjRU܀f]u> 8{TasL\ɝ@pu8 8\o}EqXzH06x8(+eg掙&i_ |WE[dm_YU*pް2șE # g2mDJ"RC=QBWD-y0_ BGxT' Ka#>vEK^ob3邏!歐 =*{ MUb`/$#w*jQ(2S^J M8=B8qKv`Dmc:$a-S픤ywJ&MhH ;JaF)%M @ #IMLYN?%Vט - +L~# SQ( )WL8Yp`YOu(,4\B^MGADDyw]i,y?N|wݧ=0*/tЀR <"]뫝y]t~r3by :WFo9_ENcس#Kr"QOp9 s(׏B/?s8D1"<p?歉iO<h}UtCi,8~תٴM EaSYe, VGcNf(r-Pl(AZ׉5±۵ Ey|Kv^tq$ N`~C;:4}73*} 󙕅 %: ~AeGzm7xFLi{E)ocES9o~y'%\"e3z`)+Zi7H}׶\`CxJ㳍k >'ԒYwzK3l[cfP]`1a}:j9u' TuK7 fbҎ\-K@1Q'<4gu$# dR6דeSHW6n7u<5#t4<4ۭ%JIC)m<01 :Eߥ79{Y0wR ׌޾8T02j4Ӎ^y i]Ueb(C!QɄMqx[icڈe12H:OwuU@4h&֔z#2m.=vZY;NJ@ sNN>CVFC-Kh =_pA;P3= 2c?2҉6zS(ؼ٫ .д{>3Kʉ> U½'x-ny9cF^xOi͵cL)s_a['C세}#.MRIr2{vxۭW4;pROu0_'jIq {l%'r̟1'/,~;xީR(I96GןlYX6))_c-\g6HI '7} ()_\{.uQJ0K̜qRa1|Jz nm8nV@c- ʢraHMA U<1i]7lDkڣ/ .q~Lԩar['^DB`3D $s`RZ;2y -/>q98g ]êC 48"(c`S݃S}X)ikR+'@c8Ahg i\˜z/WeKa*fwwbWks ye6(.XGfglC"|i2 u8` {GD3P%b )wV{FŔ2DbDs;}0h!y.#).$ }-L9s~[ަwAkˤI]8u+uD1{8\?˭ؙg'P6h:Ǿn?`3 ' iv8[+T d\d:d67tWm!zd&ƐV:\JN6 I/5Gݹe1hb9_:[a]T&x7 ABœ;NJesCan悬 N5@&VUw]ymSA3YJMPݣNDn^72KYz*({.7-HCMv=k|D)ďI޿_*Ŵ$ZGk؄&,6 ;ӁӲe o 5h~0I\ɏRc⟴F07DxXZCi)-<5b4S=pO-f ' :MrcT#MqܜR. -hkrM{AadTaض+D UEC[k"4_&tZz|P4ʳ7h׭ ls]ъ25h]f;-Ni+X3"軡'8M4N@-5ïѣV} l_1xVC1ȋ(Pj9 ?Ed(f9D}V%N<~=Gy\TxͅaL*%m&ԃb ݐX8~;ZOjL 9ʩ2@Fz$#9i),;Sel4C犻}bsνV` >IYIch4{yDkPRbaƽg6d驊 KK{ V`.zױh ߖ=&̛l?YȻF&ȑub4)N]J&dNHU}.V5f ʧ +$IL\@=.FC؆{~iO7ll6\v%&8\-uj7C\zVƘdڏA|F։Cf/V=#{I˔,]mdwE==GVJqsm"#ĜL8I|=%357zCE:Sc5KxSé;L}}0d 3], D!%90=['֛;e{U- q HzM~g؛o{&:>Y}T.YM.q$q<&8P7~:VlMcۭ#7FwVf#U,Ay\C屋7 :AfEh޼=3n9MhO Vhn:zmT6LEkDd~3jCe; 1 adaqڦpҹmز~ &wDS#7פ: bݳJoqYJ9<&ݽK<)bN0냿~ }pKr#"%M={1SR7{ L¨E:;u Uzc`)UY(6[+,*0 :FXF\aLi1Al\Zſ_▰-1e,7d9cJ ?&S 9>*Oj4R/a{5lj"u%j4wteGMR q$A%V)V0ENyؖ1EF(m5^B16G&+xp])t i.T"5RWDyz@.cоҞ9=sc"VSL zcaҡkRMc>kkb 8:ZC9u}$0$B+&⤿?ct|oLy`KѸ h%9{P p,Z2t5K|_;R@c-.6Efj%Lo}coXHTcuȒɁD  Azc> 3=B\NYnDݨ+ '[hȈ PF(lE*.a6% ЁK >׫" 7.̥ ;`=9?3pSשb^w;d_ FKr=nE?u3Tۚ`FPZ&PJ2]YRPW03i\teఙ0xGq=^˛x߬%ɓ&P8 1LB/Aa`.S0K3!5G-&||n=o㷛:}s?8H0Qe1FX ?M/E8 *!SFuP˞aSs邕?/'ӓu*ȺF=8 ]EvS^@D:bUb޾ ,<%c!Z- 8& e-W`ADz%]S(^/ i-)& 'T$;ћ<@44=U[ϋϳO~w@`o0W<ׄ{XBuE W0>S%LT0@.<2^'(+讶57;ڱ9} OJZJ.](#CBAc=mZh%xfBjig8;DQ &̲dN<Pe㼝 遒Q%8m>%*tTyD.%.͈=8A^sI +NJRRг%856nDm< $E;Gl*dk[Ҝa9vJ{͉ ^) O,"ﵨt\'E9ZҨ;'PidOq BLAљ8Vszk`zxkwq$Ylo, 6tᇊ=;]@_@YlKuQS#ihN"&I{ Ab``nOy_(~ y0^Sv\Qlѫ[p,MHieĭq*K16`aCp*y2fR |'p qsʣ!^3xY,wIN CHKMTጛ08CK"[L\l-VK>) zM]赇OaɋUpt[4R߁r2}q\^225jaiG\!FѷMz >KlQ=zJ#:u]$tz|ԯLzߺ2A80`g1J֔\NTX ߛ|W4NOIãuP ӟ LAধ/zD8QSUX}g" e '=ɀ$ڢUڞ hcT9䚆THf?hRI)03s0B1%j:(D8| L_[=AUw6ERq,mUN{ RyBsљ?^na:ja_%K<AY񆕩.PPpkB+01+˜( aLvF-TTQH4œR%]D)9 @(pֶ"OMT+S&dr)kxdslԎ;_&y?: _f|IiȎB;.0r3ZU!.GHq&tK`gҷ8"n,[ҰS7\cSp82Jifα録^its6kKjwpfHKk =-U-] 5J=au #[4hE3LjClh; j`*_P3s$!|kVvXVNZI#x32,]cig\`dO>pO[0T?*Ra>oWzȩoo7GG~LH0T}/DP`A6# F3DD^ZӷDk7>9fz<ϭ0*tZiyo`?jdrr05٫i@$pU&l3:.o?SOb@;W Cٰy@+p|aN9T1^!C()jb2&1bGs}53ilqo]B3Do{Hz yfrt(xؔG 34pOcdNOlAQ^׼8It&96[t8r?l:P -<;1mvbzm=5-[0-Yf=dHu{^ 7Ndr4zy/;paoJћmlnaHGΐI@8g~h^TzO?b+qxMlͩmnAhXw@Q뺒+M^N=>;G1p)UP7vGoT-t e}3u%o54΁\2J$m^6HG3E 0(nV7Lئ0~kPt6qxSh3hMJ`õ\F@SX^r c^ZImb]Bm|Vw+z G;LK .AGT6Γ?k˜j; :<潿u DL A$7[Hxxd=Ya/RzEP*g?sT:}|- 42hpe4"k) -+78ϛfo!na*N|ȣJ?r;¡hqc)f]Oo6w>Ora `0 i韑iB:d2o6ɻRPlcG!ӛ:j=Q09胶M ZWjCV~[e#h5X P.~R~gfu& U1/XNﭬBew٢$3pG>h-~AYɍkΕſP%gy1lX$s-^c%Qh>/kV46yJ)>0AVZQjwcJP'X^:yujNȥK޲}Q_2*`yq15(Nj3X4,+]/p5҃9Cϒ,N0YQt$`t,Q2nzբ/[:djF_A_[Rj7Y1?VWMWnx 9(mp c02C 9TO>yU(ɳ-NQVsn'e!-ֈ\ ;"{ye@6# >i%/䄫l!e0 W\jp%jSL/E8ZM3M븃 ` M-U ?GFJ.fRqrCm^T}smr,_^>\]*c!'`|tyP~x_"Y[}J;[nEZoen&h"?$ϼaOTJ+cr^"a22- -7;1@3աǽL? %RAnVBs?@yn6v4!2ErjWȨTL0Vpbvєn$@NšiP˚۾:ij3hƞm _M}JUv̓jJYz>v*u+0b5-N#z3~F"1 8w6bZ\szyA(o J~ȭfֱ XvUV_& Y\9slr%L6]>~p1c^o^"S4n:ChF|6"ՑRrr hc ٭pA8`e8^ ElF&g-e]?Me[VQ%KJAK /ͣ߱ERL:?%t*H62|5$>6l<󧴝^PCL"., -o$.Y$::`-#@?{$QٯJk N3=q>Rh.)rIx=cO\ - ǝjxy` BH)U.ۍ/zSe2-OEҺ.P2tX6i~.-qo hF6DnrF֟@Hȭd}}j#ִJӫ147Jԋ9e 3#eqC2z9fS7M0xPPVh"P<$E-j՗Ctf,xCG1 sXoө"-J T+CJ/[4KgKPuNaki~b(nB}cP 3\ ;x*Yx9ٛ>C$&8c_YF@ovsg;y}yPBdf Yi\0=f Az"|\T O2S1aFDt3%7=h \|M@}fLDӤ%|Dx\융 ~ƤЋmA}6̆U#zܘ>`~R'6KFɸ߄J= 3d}j$č&}fɥdgӟ";E)&1(i4]rptr%SUl!6">mcq9"r*°Cuҝ âm8{zEWr SN~EO4hT`(щ#GբJ]"P~3hǝ)7<'ECJʒ'%F"&\ lHJUB0٤3et]nk^9S/ؗГt)8S=`ioh9lo;lν$D%T' o|7SM&JT)?@N*%)8+L%D%u:"%|ݍjOkyםyե=vԪ\;+_Hdl'!@Z*ha|?Teul^rN^-<t BOp!ӚkV!?O\:3cpPh- Cm黎2L# R .nVN62Gv"8Z@̰b]NCuSth~ɷklxg9\L,q JI,Y3 R\e/Lr[9784B÷>syp0q .Sl=TRO;wVց牃XfG{}mM-юKK:.P=5W ~_cVƃlaF;E cw͡u"'KkZt-le ُ56pt|2MT C'8[+J:.GxbjNkG2  #,dDnm_ ؐQKU?ڞڔ)rzS'8xsM/`5NoI\`%YV6eOd̕2 e6"DZ;E tJbu :(Ƌ2ng;g@a}?5 I3#v=Է 8x@9~RU-xLHT=70)11GIMÜgʊ.걅Gv® tT9;j~X4-[|#{/|O߰,Kl(&>Õy+a**LM3˕QʯĬa)C/ld'z +0α5r QV*30?؁6Š1/LXnB~0A͸h׷bw&z\o !" Ð):&@XŤp41²-))P:閭XG`ROܾ~aG3*mFװ%\*rkvm;BbVt>ןPPc_ V:E[j5 s;1 `^N $ 'TQ|.?5}DI]ؑ!_pFvtGؤi+𣡇 >g @95wPefzF95 MX5QӇQ[;r5A$^f>G0ƇS`|$v.C 4Z}Wy @[&*w!}H3T vz~MPf4'j޷naZ܍'Wta/"gL 2DIuaw$v7_6!Jq6~m Y+BO!>K?CX[uMg ? %0/>+ !Nqڜ⯞#n7d%(VtR۔}>l̷ƧʡH"/YCl#? * N]H*/A-R/U s̡Շrs{J"3u^S2]uCFm3ə֚W>(<5…Uq{7i-3JezWާiŤܤ})T-@D?Se> UhGjG_R=1׫4ߨ`[CH[UuqIy-3haѓ-ߍLJx)d> )y/ ÁBgÒGEZS\'ykp1/NYχٞ~@Zw-`RR x *M ?{C g! @u*=r U=ufNt/Tk1~]U4m j}M b-̿s}蒻x%)7[;EWpQNkymKz:|u(OGI:mQUDezhS,ea(CycAvŢ1x:[D0/ <Τ}T t VlIKRe.c¬#쓮cR¤YxBm퍗]/veN,?tiĽin3OM+enW Xjג\|B$/x[{gVU" L@N{-8̯J|X $F)w&K?Ҕ&/L*Cr_^Cl"xH'S}ġHzY[^z6EW(R@6ە=XjYV_2TR?~f6:)e2  aJًM2XS $_{f"2M9~KQߨ6o[*HR}wqwfb^i_\LQ\с YHe`a[ӥ fb6&Cc{Qzc4,_kQ≍u}aؙMJ rؿGc^ 6Ֆ|z3h5Ě 83z0͔qQϙc7?e' "YAl&(QkW}P["f͜oQ-uuS2jKpIv 96!z©Bp"Pc"(+S k[Nqc wT0 ņvZ8(]p2kg~`8E'yoeFY9ҹm92M~(Ye&(Ҙ~z%=Hw Ii5ZVtfG{l>cEŶцas{95$mQ67Y@[(KCML'\ d?k-q=t[旅uȖq-zӆlFCYX!+xګd_ h/j`⟞;]W(`k=]ay?87zKҺjgbb(DvZ$!5Sm-sExs2H0n4C7nl"t5- +i9_ u3*2uA+$)J,; rIgbt CZlR)?zt <7hkUݧRLbn$#rV¦6!C WIEvj4>Pcԣ$|ϥ̦B'%PY6TD `%IOIȬN\!3aoiz9>0񄭟 eeW]z?/8]9(`NnZz$O@Bi3P9O0H䦳gOcn+9şC a*;o+#9ERAU1%#<n=$C{ Z~VtЦW;$kg (ӨB !ek{I-rH } ρƃ'X0*`(e;g8Ӕ(:6gyJ r:[`jnrP# tU郙s{ԂĎ䘨'7j҈V֙1{4ڕs)i/3}8҂,͋bZԵNgcxU{{e6犥64 ]ypOfA]_=!zP0ľQ=:?;D/! 4h"^1zxY5z\(}^;nۤ)^2N4 dL/KQdms +4"xv=S$PÉZb+ۛlvJi%M*X¢v=?0Thcb~:(RKa5W28lH $jd,3֢M#t'Z?#qZet\EG )9,RGk\s_.k;uC= i5O1\oDJ ,6@-qOрƲ93Iϸ惐_z0 Xc$Af1~!ˁB_l?|.cFY*q2}>%ħWmYkć:b6&u/>0 fwe$3u@IE L.!h$R3(q^<qq`ٽ>r&IA8PU4p~F}%㡔'ƕB{M4 c>7Âq_|B|"Px]suSrwA֥Yc4Z,6L)i"4(y]{I8 ©@pU_7NO*oUC@YԦJ*0.HƦ#R00aA&pbS$/~rJ&;a5޺,TF ӏF^l]؀ ;4ۜ RÚz*E7ېĈO[Gַ9蠛 ʍ/{SIH 1ڒDiЃPQGD$ط[ZDaB1d=Nu+c`&]W:-o@OқiˆtdCQ`2V"a_hzQ:+_0}qHG raURk-h3*_ai?G_;kc`Ẁ\_.8ie8/`(3vPX;Po7V񐟛gOoڃ?r,}v[g oZUFG!'j%a m(3m-6{.ahR9`u#$%kM2P|u{-𱱩>M\jۻ}Yw'9…uf~0~(=;9Eo8$~|/fǘuMcDzro`d+a[ k.&a8(y־'$ : }m^e$xs`CA2Y+SڭsmԔ ?m<^&Ԡn@?-9zQ¶oJ] LES;Q.K,4f U/K]qץg>t0(qwˮs܂R}K:.xIt!lW_h^䔜u1mfg'6_v xdMiy6&u śFՒN ҇OԦ? !x_B#Aʺ"Ӻ!l]#b~Yus횆d0]6AC 34u.rrdz7MN}鰠I~F!gMo ;?28i_=Bvp[~Fd*Sk ƾ8ٞN ])rD_{+JRRJc V#YM>w[?$ejd H'w&L70?)b`}]Җ ]w"u6&%WucRVsGKqмy TYfD :sQFE&1JvK0hV㊹q$ky֢MHą^Ub@ZQ`FI6 m>JV1P&k;gB!eV@%9MCtp,|ƿF(g}QD)P_`єCjѩPU jb G͍@zy3UdԤ|iN,>G7o.sC14v %SJͨqVA^'kvc'QN06wN-{rۆy9 f ^Vu>,"0rB mXr(7[kp`P̥՝Ÿ p>}Gq.ir,F/Rn(áu }OLØL +¶!Q L_@4K3NSs!Q$lr_6߬qa>4RF_le](`]:tKPxƢAR^Jm\hC5Z :D&.5j}=ˮFs$Rp>sA)`ʎʼnq:X* 3mCHgc +,,'JOln6黂 eb@\JvLԆyíuM !s8msj2*X8D@5lOO[n`F\8 Xy{1@w9( p9ـMB6kVR*%nCsh.gS?f\pyȻ$Wkj%84<F'8]ďՄ * j LM\~1'  'QA2UB* 3 Z0iC>N'WT/$,RnsVA{Sgf3yBvUR&JT nXGl Q }b)س|q G8-^-\GSMfZ,6gU#ˎ"'ZO"_P~!=2 G1w}?zaZ;Ԁ#M!xi00y-'A=L)!ԓŎQl^n#'B6xeҭI<$tt:.P۩Ł:/uǩZep=LIlƍvӦu!W sI7JTsEx Y mDHg9֡D f4rЇg@58O)(ʊ$J& P+M'&X>/܀5çJZS"ʱUCAyͮT ֱpΦf#\b!}g㍱%> - 1;.V@ip{%FA&3,(1M %x躗_ fL o5VUܩ:tNa.l u`wƀTn3A9kSmۆ|Bo2@&a_FRE'?ؔ-ۄUFwcIL`4 W~іz8Gs)|D )mqgJ-I Z@@)ZuQ*|5dvI;c~hrYEotqr6{9V#uZ4vl舯`_jFʣsO!,қē*Xge8Q:OCKc|<NښYT(-*a4Gp M7V9\Y 봵숣m$!hb#Nݘbs63 t.v2Cf`efZ .w![ m!xb]$0yվon;>n(Cȅ}+" Bm5pu%1)2q'OND$'[X-.>,> |[q(wD;:Y;"d=yc^[[ &*=,D"bqd:$gupZݎ6oVU{l4LXygIxA8+)O 4uOXI`~C'HCʡ1wt(S"td-G^E]yTdb[rEWUB?8Y m"В-vʇob~Q7"Z cROq9C%^0@^R,. mB54JO]ٛ4&wYOʤ4bÍ(}{RfӢClEODX1N<|JKIQ.~>e=._+ ],QZ:eaء>j?;пPtOkr?PE?yv"UoQ0B$8`jb\*K;ZE0qiL{_ %yp\Ēp1 {.0a q+:ׄPUҜ-"E_erDw~e<9v7hy D \n`ί~3D2A?>on8Q Ð_򳓃[0F}ahEzѝRoTw&"v>@ߐ.`FkcK֕{"D( mH8/=-s{l{"dL@[5;O =dhK)cO2 Ȗe/*\6KB. q{R݄wIhhR5qor6Vpp(l]JM,O7sW|aM&Qhf ڇoNɦINz/k ןJ͠5%쵛mD+ c*۝)f dћ? BLSj]g_LOpcL$R4BAUq%6%iJM% 'c}8(HBb8W=P02uW)HܞAV{4*-_B<#|2o tS=gZ#,R"b8K4GZ@{DpXgu5Y6ϟN4=kGO&E^%l=D'UQtjb? Pރݰ#=U6-WT%J#q.ˎuq+;`47IG_oa&3} '  n掋z BgLVd4w'bMͳ@x|/ɇUtc86;Tܶofd]Ψ{aw@YK kS*BYe$9z6pKi6ܖd,̖i~"*,܉F/xET-E :궢e9cSGM _- 5K"hwVk)rF==UKIHc%OPyQYDFZ#{}(P!yS\_-)/}E6P;>|tI4zg@srIdc j̙44-$¢4d?Ѕ_ # hǺL& l"L%NTQ>"ŞVBX4&|˲lýPZڀ|r k# ˡ$0!!)|s"م]Tʁ,Ͱt%Nw4 PW9C3k.% &D M(O+1BS6u(KfltG w?#j6Gc+_v¡VrT%Eu:qF! ?ݟQMa2PQ߷9FT^w4/ K0\~tSK V@~w$ZtG¢<,_qo<c0!G]Ò_ >bz_cM0yR67WΡBHn>8")Dž8ZƬE C3O޼WjD'zAVg~n2b KwԘd!#f+w8y,h7ޱ/"h;o`6M,&OMcTfUҲ|;֦v ?\ͯsJ99~!-`Z˖DnѾB^eN/\w/߷U8o Tɬb&F]?)=]SWqՓYMIRMzg$ˬɘU>>Im30]HpX)c)҄6f7&eBJQJ5Pm|Ct^[*g;vM(ȼȶ`_N,+ icKF7@A0|MXv}LTBa#"47>l :" l&Ͼ'ChAȑM~F֬0g-k͡=3S +߯nIk8ﳊOkؿzϞuhlUGeVP=!\:e{._E-| Uo WUzgh/K}Z,R^Ԟ4QS`u:B?ɁRNjАƐg.ǁ6] .v82֫׬`smqCOsY7c MЋVk :|áz0ifBDP3XZ*N_&P/R-2tc"X]ݒ'XQ-HeL{5aݻJBM6 W%^5c󛰐MVx0@ B@!`@O=nusHgoZHӶ>饯z{dأr'2l`_c 2|\TļheKE9b#gnUlSaSaկW\#<$ra. 7W | r rlZ6a,=)˃{U8e4tbCSוNSlEh.2L>kr1^W[$sqMVh"`#WiV]y"alC1+6IWƠʚ_Eë 'lՄƇ_G1N\`϶.P\fŽ.jlp&}8Cs_$.apJ rKŅ53XDo\:F‘QOQ" O@IS%Dy^%;;y|X.nO դV#-Ur51Lv@l>Lcj.B9uQmFuiiD-p:դV"c´)64 nI/~`W :|.k&j~3ip[nD3ar hs ;~fUJhaRK}I͒*p+j- #Odix /֡D&24*8"b]$+^$i8d@Kt,omY1*y_#3f(=Fh USnQujs he #FgF.):/p ZτF l:} ~b7LÉH|V;IUGU1,%,0IT [Jd>sm`$.)yuc3=T從EZkhMAS,?NmNH:L-=š :ʑ7dbcf4ExKvGv($yMns"7_-uZ֗JoUavJQ6Zs7@C8KE'Ӿ: FIK({$=GiVke+ZHhVOoy@\aM#n#Y(sp\~} tI+cR MxtUt||nPgiY.(j,_ P~\vyBLyE,ATJ¢ӑxVqnHrN&#NPS@+IG{jh)lGv͸]a.6:<H%%||k~>S!˯8': ZaTO,o:۷ÎΨ,չچ?ŤA WߑHwU16꥝@E,>a9Aj2,i Z[}bZ.D eQYg?00,39gjox-.-3sQnFX^n55` q> \A̽@ G*aGˎw3k'Kdƣ׆$W_k|i.yɅv)-{Ĩa> @Fnbp%nd|7ɚ+-(d┯ڡrz'm:MV0&'eE@]pCq M<vSy\ :-32Hʠ%1LˑE ViܪP(*g^d4Z2V5}41 $yZ˦=s8b,TM cK %FR=1(*|?>γ9 \QQu)D~'UzQm,~S#5 <N}ooQ9$Uiߝ'^/λ]}Ɵ~@Mنk xWIT]6^pRw. aO>6]䟡ˆ*sضU>P@7nEHhʣ>sly@z@{e*v[ݰ݀L`q[5]G܆4@{E|iM*Se>f>hs*+I#"Ə[;J5f5Ew3[cI1bD5J;aVy!m2֦ dd6B;LUHخ^M N_CPƹ%Z:?raHf_-`ػNeu `,Z-;D-To`˂ɥ9cc p^JHrNմ)YR`S%>~*F=:#(jVM3e8l5mv$L–?-K J]Hbw׫W> ,!KWW23d榇iV+1~iPLR>:`B_ϥH6Sd5owQ^A?M lfɛODQ]/_>l'DfLU `c!D !&ےo[ȬF&{c;v\7 ^Ud[Zd9=Ͽd-ֱe7cv% IybA/ *f.^pN6qJ҇K4#@YW?.nT[Ҍ) A4K0}2Z$OeC-=-r) MƧPQC g5MHX9 ]oG4miO̘+JrV4]􀦿r~dd b7!cT.xb%L䆪lˁj3L̴FaPQ Re/P5yV`9l{ۿ%jFW }OΔysS|ڴUaۭu'WL$M E:u`/2׎C 4/M*t6OkLgj]^'6"puCJ27i҈"4("``C]Ḷi+)H M5nE.Ks5pߌ:>?xPgZY~~A+45O.R''W(Nt| ̟λ)T@)2L >EhߜOHoJOM:`ԮosB40^H$v>cC:WFKzaٶ5M}nEжRNPL,"]qdK!_8]{5d2^/&.h#Hg'lnֻs.I?s6b *14/Z8>|<2e~ӆw]Nevg$ ϿP>}~R%xi}mX3Yb 6JuNh7zZ_< &n.,Z_Dj|_1:ѤʒIB`WsM\WWa֪Jrlqs5 ukN7thrB>k5cyA]icfC4rxB@u|Icd4L0r(csWں6a>'զ[m1#@ʧrG?+c!] m[8n \,3evԐUlf3+je; {-4+! )8u, X ^Huwa ]O,^W9O[&9x+Q+n;MZ3_ (|'0GssfzSORsx>K.ܰnL>U8}Azµx~՟[(vW10 Z +]q͟ݙJX]ܮV^y̢@pn-:8VCvoAɵO+@k}Z$L\Ll>JýM΀G r֦KAU-#*˜Ζr~z`=V I/:\(.W/T-?ZoJ >_7y Zi-Rcj]Ћ/CjVl+wez{.Ѥr93f{sFij3|%`I s$fa< Dɪ H^܇M,<cG6U۞~!1a+Hs1EB &W{qat.k i mG2JH״LСaTbes%A?`r#/Ry W=BLޗy EZP0mueu#75/!A{@O8o*ْ. bGݙox Sf᚞aSpC*BzTj;Im弔Rb4T> He,\ijHWlcvgB dfR vⱶVt # xR3kY6jmIᙨg^n`=BiTS"qxIsa^൳hLNi<>]:bFGimQ\Rc-ܺ%K /Z22~)ۮPa\tۓim%B:p/ i +ſ4VgIJzSKBOgs%2 }G̈Y*XN'?Ϊ`nE0]r%"_$aNU o-ko6;i7gqg_49R Zu߰4 @AM$/G#zXg ڮex/s9(48>?7{dk; θvPhnhb8^ԳxF513IEf7V~ !PmUR.sHD.>K~d!4AݔP df^AE)81*Z ơSG Pou2Џ; p m/ Y=8GuL̪LRBm6!$Ȅ)Ɉ; Y~?1[;0'6[upn[#0om{WNXiR`ULN(G*_nG^S*R5xlx-kI[j 6zd:'G\rRMCmףېKNR3 03FDP;Jt@Q0K$MJ1N(x9(~j).@^rzU>Ӱ]mj+M6 KM(D(SҴ h I 4TΨHһYs@\^Ina^E:$&BHʚѦ#Dˮ:`!f{aJ@@&W@_ N6%Bt!nHy1ywۉ |ɷ'ɘ %-Ǚⱒ^,URG~6ubH%w x:>HG%Uzyw<~W14{R Qk%ベSCtlOgXie~jE +0~))[ZgDQ SRxg4YN)hy]“.vk..8hwkD;WO?&tDr)/l#nL iPF AUְ@ cue 5AbB&dž ⤹-x2M\Y0G@udQT/H߶Mb1iG-h'5T5YP4#LЫPE)4^Jҕu$&:;$l\%%!3E"}  5M})!t#PPw0G|WPPڌ.v^yJykQ9@E 2,hf"`Qh 92fiN Z^g, B/KkvjCJ8"w 7-g*h|KETy 3c6g*r9(E!鲺q-C9 g+o({2ZM[x:-#L(jteєAF1mJ85}PwXת; E&Ic1 [o%@QAY0pJ Fa4HX+.a-,r,Gt!$b}. 1@QYzs *SH0(0x }@Sei q˻+>6ڗ~6r ڳ=gs>E} Xx\Վ'N"P1x*,!Kd"'[bݱejrvk>H׏PW6O M;Y)^MZ a$م");_R j:tj!!ynJGAex{̚/Kc6"Wϵ%8N }Iz߱e? zo)|fd`E:sӟKDrvͽ@ow'~ӡ"QWVO?^0=ZTKv]K#GjIYy6>DB85I n B">wJa¡ ;Mre8<`VK!'r>ܮ:29j0e1!UE|p/`J)AiEJDk郥( tFjȼ,p^麸{ER"[s8iv|2ay|ȟE]ctM50T1:`$adxZ'b Ktz c~UX#,JxZ11dX\$lIakK &]Lz,Qel/=_FXkrPf+^0pf"DBf L /l$qoYI[݀Xl(bo`B j*DŽA^큐x*aqBRbeǜjڡBCj\BqyW0)'M/JZ>/5/h{wvхyŷd\n{v$s"L G5b~Ջ_a]U fWQTm,OƻLzbQ'-"'[})K-VFX&ֲ¬ʗ]L5%q%+,+[ȳK-h+<~9)2E;m"Xܯ?:ғl? E:a(Dd雃 57`usCn#ʝEL8\ib?+3P!F%HQp~Je7C~'gϽ ޖ<w/Z~>483IB{| 4pP7(moS=v \hƣz)!ƫ# qhrۈz9GgTOn5)f %kR΢vZ~W"&&2υumS!?:.?};z8ƣkZ-/G>^̭C%~Rb#Aif@h25ർ7v]đ@8Y0C0[.j/Cd5?W_$ӟ Gl ՃcD)f7T(j 0սqaҨn5%|idz bٲctr䊯.é  SjuFGk*M'` _Z 0{jf1,!olI@>GS=VA@ d ط3K`DՔLGWf9$͐z;)PO0S˚Bk͹=8ٌiZ0 bd)w/ZA@6#d,)ˎW4 ٵ'?;DV:W12|⁝ ΓEe AL_q MbHRDʕ> _Ǧdz".!`濦(唅u&K4KeW,Vy˛h!HԮM2'EuT%{bXК?U _Q {b*et5氊|O P|TPy1vcW扶`*~T] Q?x\]/]2Qкb0!\1ܩ-jplyKRiF/\ͬnMTNb!<!wjEm449̀;_T3Ya`3# w 6X;D_ Y W5%Uo_ڰTFk-]>7{ExT&D@ic_ A=ZbRspۘyD<^)cZ T{c1w1i潢*L܃t07&d2ҥ7\RWhvd !p 3^e Umr !"]9c܋u:ҕ:)5$F {b%ʄZC,@KIe\hSX Քjݛkq(6uJW_z@iKc.LŦySEr <( 婍 F:FD]-W}cղ1q{Fy A -SF'gà^^O;_6̛2ގ{[a6|tl{ I/oz}feU, KAv$yq7co@,3fdaBK-"c\0'…'|PW ]:L0(EfW3QM)l>D]Jb3.M;[vdll;!9H&Xm1.J񡍠,q!XĤZ /z6ݢ=nY_ƅDfʿ-= @I36湥/29+@J-m&b#9o1Uul)N3&::[r)5]7·l8+#dgx_@l1݉ X*P%4E^7B4YzpS o~},-)fۇׂ= %,W^Nls4'n"TE}^FXXY9;fO݈Qi;ϐF\t>>;pחr ozrYЍPGmyMB ?zw-|ۼbSw̶B=Hi9NdvN'22E-Y)'ي]exGԒeܠ;bQ`DyI90MṴh#P]THYd AwǬ0{&Wxt )L|L/6GшN{!oR%QT31$&0s[\ IΣ=f|])!Z{ $gkv3 5=ISݸ(s{3@-aHә"|$uNm&R$F'A}\-AhAaEQ|t]L7nkGVGB^@~F.JFmT$g0оlxHS▣ ܩ&Q15:oُU5{C|l~>嘡$ud뾾- _0Й"{zta*R勀c6:YBv#ϒ snxR5'+K^@.6;|8CSb8p&SiӮ&;άT9RvqZ&(0WHC4*斧Md(AϯQGިTE5nzDŠ,j Y?(FANxJ !*6 CZh!!$HyR\&;o_b:߫, +oT܉S#tVw{-s/<OLj#J |ۙPqZQybp&v8Z;/-jTA E-ՅnA\zԊjd$C#`}?F8}5+m Ždu:O\4n2:o[/kwP &Sݚ0f1˜)E3Q"-ew)n,u+A&}ѩFD͡:Y]dˎ7Hia* #:jP֯AQ8(>Q/(ĎOD UE6*F] .kEr~d<;i^?UCn'p=$oED\buG`}ۿhC}vًoM?1} 7"V_Vim*JJᓥUt"~ ]r^U'cqwfcД3Ic%mvvw;.:69 G71n^vybK_j+a dsJ;- bQiL6t=O=>dN upp;e&°&W[?*J!*{ߚGi4 8 B'$R^eʯs84I*M )dt}}aXVP]F߄|PlU8 xL%E]Am$Ÿӵ^5'~tSs -|'F>xΗ)P]z\܂+>\Z#GHtQ+9OtIj.F]]ذ?âCK.o=dVL9`Cw܃,W?Qf =U 7בcT0@g M9ӹB K1LxjT`XkLSb i~^)ΓFe[&]-+AL@Vywy}F4 [f A&yAD].N.|0j <Ի%8v5^Q i 씈ﯓAnXjQΎ*zڊr%\oF/N2yF|9ѣM5.,MGq/ $zwGI[8]M[t M(co:*(v&̎jz%5RjZ/^Ap~) &d>$0J;^܉ xgHM˩VXLr,*kBc$K+'Jl Je)[K56,lvN$s$n$hkYb{.]T:2@1$~à 姞4s[s@YU5BQD\jz]zjTz ֥좄CiK_("׻ү =~$F6 ކqmP%18g6^> UIaub+R &pg#/ 藴xv \1/$0K<7_jFL5V4 ɲ>(Cp ¤%웩 R?Xv":;LpLG *,]m\,3+ 6(S͊P~€Vp}A.pG9 +i=3şy-y4VEp97?IXN(3iK%ZT 9_O0ddƵ7OP,l|c)G,-aK> O=_̫VJVT?GKy) 9Kx0W&0рlD9TM!͏JFRIn34.G78ee#mJՌ"MJ](3[L`=¤Sg{Й7%j8 +3m{k|̲V.Z_U0 H6o)/IJ}[AXFl=}@;N \\` l!27`eP +w!'5PYq C1sIv#K D(\E_?(b ˂`l?+NځqqѾw\i+`$2TƔgޘ^=d s7|it3J{VY âT q^'͖#mronb^YWZ8KoMSٙz3t[7tȯ`aԵ~@1.>& xDX-H6Dc59/o:n*`%Gz44'3Uٕ\w]nXua], 9&o#vUl2~R0"sn&2onIm}[s9 D4 oT,ӈ]8Q8o$n&j9Aj^3 y}B#Cy -rO =Jhzd֌LHRe |ZRRXAZ YKE!>Or6($6Z*¹ar􈜻Hy8raL77+y? 8R[-pFLò<޲cuqaZJP&׺yqR?*%W(uD-,IM5=2wh:4.*x}g\y1w v?P"N5ô+AjFxlP-['xDG4݉ؓ!(] EMs ^ _ 񔩎 yK;)j'<_ BW%3keyVa$?{4֓iV8B>۟ƹ KK& &.'e/|6#~֏1Dihkocg(?οDQ]7rv5\{JF Ĵir2cr}:JiemN92:ĉQ=z*htxVƘ{ؕRA^rA=gB?Hc]#&y rX[h+QfBVeXņgd&:m2åu}KaP XDfP=2@%xd2Me /oOc#W%1= 㖊T|bЖnUa ړ/rLl5g#mqКGzWM:+'p_:k[XR]ßO[<7,:;HZC &>F\U)YI;YK5D`/n19z?>N2ь:ĕ f%镄HIQUVHls^w)nhJ𽭝'8rHri# Ӯz )GiYUOV9v,w![ԑ]$alcaBU=,7 d#y]n=/q _gn-}FCh8>$vKQ&ہtF, M O":`pٔSyĤn+'ۗ r%͊|Bf1i'x}~z[`L6R0iҵpk[Ѿ8mʡ}^~n5=r~Ulfpx &> 1L;N$<#/Ħ(*urk"0%CsDxr젰/S|VO&6~6@GM<$4 ;9lT`l#t:nU%@ W)VMbݎGϦPUH0%(_y' VU(*D䮨J!O)VDmPK}vTQ'pŭy%=<J .|!W;2F~t,|E?nC lU,nlVQVD4%V<9e@5R~ @.;r Z*mCv{х}x>Qc:-v8w9WjTgB7+<:} z62JÑ/U(\/'"%dV} dd:J5XPx[Y<ɪQ uJ. }n/"o}g]u$+H.kVM1eVi.e؝,&udhr@ q36/Dӫpe M=#ϖwo<eH6,oI&Y7pX2:Z7A>eMX݈X,,-seA,@W8߬zf #cBu>xK. ]]n{Py. K 9 GdHizK+8'Lh 5DW 鼬o&X3GUj@,9ۂKPq kE@%K8BԳAuigCsMs\,gσ^aq`(.@?zgɔcYn x {0hk/q`x"GƦjēzJ_TN6o* Ϳ}pWA=X-L9Q|E1\ܲ9ģ lUySu=I6>'FtҢ(GjvXrBŲݣX:GM&P+\yCIeJ {.8FktD3wp28^%3NpYRU&IWi '|hVHI7PIcH> R6Y$N8K޴"٦6Z H(*A41 ~k&X=Nj&nz}|пxBaVeR:r-3hdIfũbQޑkkcd,0MD?0$%`EkM4g/BeJLQUf VS]}].7<8F0[$R=,j m?Zj~i+5QaG*ٌD1忚z,0V6z tD_lpV,!j]DnkN,fB؜[[5S2b! "{)D ZՃ7#5ha0{`Oj~Ur2k8֭L6vg :KAsq;`yٝ& !^Ԏg7ji3oaXr/;QZ@4+T4tJVF"҂ql%p?2fj7,YǛ 6)}ւ4Sf窄R+բi{4 E9pe1uZ( U J~?fqYkA,E8FH.c<4afiθL׹|3 :~Gڟ>|쥰k6v,] <`i y`aĤ!"d`ѩ{m#\'}b0OCRMH VRDBZ28$>1$gL#2C&Jr"#ӢzjĿD3T}7;C=ATjAP-,Ќ|MU =_.{ fq=WKt--7:LL^¿[))q#M-GTY&Tc!RS,Hr'DNޣ[3mvAv!yuvV:y++)l1Ⲷ\7OMw& >n?ďh~k8L:v58JO彳`sGOS医ҾS Ɇ "'K WOyʣ#-6s3NS9w85ƏgG's'l&zZlM>pTgՉ̌[,Ǝ:]1y}3n_乹I3 nX[pm Me(uM)qRP k} @hmξS'y?ɣmUr\ctU^E\n(1r `yiK^1YO] yUxr u/H`qS.Rn.H,]4jb7j@e-Uso2ߗ&&xLfŐ->~P K21Ѭ2%0_QAL/kmG1hﻑl~2t 6*zNfNnˢyeqT7,hz,;#yD bL/2sRN&"Õ n͍eM/rf'yӆU?`naYaKt #HtfS˩oJ5ϕ.;ayrQV^ѩdipd ѷ{/PWqhs;JCR"ROә%,C*3tɲq+R7sܙT%>9pR:sY,zT>UK:Cx߈6K-Ly&o"܉irE0X3Di 3D5%:=v65/  "oNC# e\Q"\ 4p`V@YҫNS$t*"3WTsOy&phuPy`XzYAq8aSRgFhe{5HMHPϽ՝dM TDeYi=2aeUy ݅`cqf[r/* -u'PΙ^s= nS pQ={k)@D1`حuQ`xp;7_)n6D*Vg)Ғ;ӏ-^PG?׶׍'ʋF ;ȟP(OYP!PaR;oPQ VPjw5I4IUD:3OBכ%a׈մ}}hpHOqX ;y\K /gh}OBIѹ1֍8rlQ#(x&cm`m2P_8mk7&8Q9>ŋtra-s6+T-("d(kKa}mjڤ x{B&J*_[mB55,FiE5WQ=,pkߘ5KLRis%H4nZ=Ը '24Wt@5yS\316ƸBF5\]l$pvinS6ڠ ב)>m, /+ε:(t\%b6rJ==hVI8N2b-#u?9x'/ ;Ď"b N?E?Pf%Vk"{.@W#\6ggB eؒW$=Q?h<=0Oܸ' 1C}RÕ/'Sz69(_[';CYeq=9K?VaLq^OfPx=}IRhy`>pH\Y6;J,iʾgndޮ#"ۤ>!(zzL60t۸0 ~dD}Ȝ0A fKzha}lLdB{@UʧBzX1ZA=V>wwP'LӮ;xuQ r~[r ˫+".RQ:ARÁɘŀ>c+{*V|ZVsۃt逖̈Uj$JLGNL\nKqa _]F%g.T8(W^U5ZizH$Z%VSoK{0Nrms\zHMq61D>0apBLix:f8ueft Ar"B2rykӿو-H^G.07z9m#C([dаR{_qȆJ p{@ X &UdR~==ΠFQxd^8fcd46[[T .&pAW$vŒo2)nئں&c`*ñ64SA-T(MH*0 SA5:3Hɐnٜ`]'矯t(!ںH1vg.kMI}YQB93[)פt&ʛ54\>$KS7A8mM#Tn+F>zܙ^ 6 ͧosүr]ȫ";wk2z3i.Daon&EYe/hAJ#kӏbfFljO/ܱ0F7W-h\wP Kƒ1kh >p+ ӈ+?X[cN&d ^S=Ơ$J_ʤG}ʖ>RQD{ws7ǃ&w`$}bGMaƎ^11΁]H6;2S/ '%q78JtU+ʤ,EW\ht0`. ha[>5VCI]A$]䃫z"7GڝH4RN?x$emҺd].G1upfePxnৗ:w r+vvW"̄B`HU2ȯ5 7xPM\< 6rv)~ID5~/i`UZ.+k,,S7Wl(U[ZV&8mȋ11-OWM0/6 ۢ&h`e@q:: ᭁ+ׁpR{C6%mƅ6f ) 4Ta)Bm$]f |~l9߱ fɎjWcGZ{ lkJeID$=W e*:\ԷH, UNvҩ|Z_)e(kK<,N0WlcӉG`4 T(to1S!ŰAM6dp;ib%u6ug;Ԏ 45^(Bl# !T,$"``6vU ^ɺ.5!cTӤYTUC,*˶ c8^\/\G?ǝviZ$<_Cg`|9G 2OoF]|p*/3dd$˛Nf2(Ma}\N.YvW݋˭LFL07|2y1;@yXn'} n#^2WM z=Bv~5vtYFty)7|8E }ŋh4MhdkGM/jUEwE(i!ͯ0 ?X ~ -ϟvW߻UUnp=TN_?fZW шq۰uO;'&$"(P79 8͉wJ-!ݥ3jnP%}dDm'\cp+ CA-x?oN~`U,'E,rURax 5ʖTTRnfiǓbD?݊#~9@N(\;{֜/#X|A}Ɏs |o@`d+Dad%o?.! O"LjxLfߘ2Mm4m rA6Lvnc2 ݣ[QL? e ,7u34oЃ֬]O2wm3db'er?+-I ;*.wfe<ɕČ\@ Z!Czil\&|5&m$W>Qe6KJpNt s#lD!?X/09K/p"А.' "Ҙ>,48_$Hl&<`TJ2T}+ uʝ8b@&z㹧#pl<k}ۺkŏw );,P}CwDeq=K4-zKpP81QAl)A&=¤UlwPo8RA ]kޟa$#@q@aq`Ly=hpO~K ?"cX6[$5QVjՉO4eqUɐLEkϩQtХ,ˣuNHs3ʲl*yZțA[ձD3>x/xCjUW4>ՌsJx8&XFr\{ŝ#k"A@>]ɦ'F(s@0n:8EUzw^XTz{儔Rlymͨ {is= @ν\QC_Fz{28kyQ Gt2$əႦ7]/ TgrYsd@ŅnȾV b,`D#[ѻ(TaڑN ֙@ZrrArFL0fW~7H$1ΤWu^dž}S:00AbZ=,`9d&pVgR?k4;6*\̣Rs-֩TA̡&9ݡ!h젰d]Em_`19Bwxv\ͯR,~CS dxlէ7B.u1b;!;LgLH9Y1.+(c mhs>MC!P܎E%r`nL(Hyژ6Nl] ˫C}[12Ub߾[:b ^!ƻq*^-^\Ux˰_oŶV7]o&)[0|#i R:#: }Ȫߠ geͣow?Kl Xrզn2X'u!q[oe%2}Wpl۝4MZ')fw ?QaO`€퉠ߔWykDNYdр臶U&F>qq5X\q2K_9 _b?:7 vxFR$;G'È*B:u?D1KU߬m&:ee%瓞n5NǓmcR dh`ACsnm:))(j`#6ʧ]<5@,Q; 8޳{"P:-bSlw/EB\/:KCv2ߏV!=O@v(Opə}bXBdut] bPn_tP/2!}tbpskHAM=HZö~3xfyB)p!f=8V03T%(v_s_ɰEmc.-^mO\'RPRI<)1̟O[/v¹Qq6Bط}51xPD2t]c) d6dP&VO tu8C3 >@齢Dp0|EU@,˻Lb$ ru2! u{bK{D~ 7 )n/y>4tq1o,::pP| %շKG_P Ba%3ȨabH&n,!I:(aDk:a6Bh$<_dRe@>KL2oxͥ =[{|N@;W_ J;@q+W:niN8%єW)2[G 76#hTuWi۩:l择rMb[OÀx}!LdkxfxGu!5 ŦaP<`Vc]>L$kaL_ [9ooYA-(:j&$/F#;i6'}Jmrm(4m&Cj-T^&kQOD' 5TMtSgύ)zhޠ>L4:'(? h56̣KXwUJi#bN `E # 3ZЉotTimXjzH4J0r"$O l݄,x4NDgs%7Ek=WUbN?! p5W-0@I V:N4Y6%Yv%Wx| aQg s"Ig͖J5/4SaBFfH|0me~}/ plIƱጎA1C0T8,! :?FJ.Y~:0\'@$t =So$Cb8ιQF1?t}6@ĺD'z'e;  kit}V %tQZܑSVJ4,o/{HL_>7ʑxa7I~Oa L*.vnȲriiǢPlL'KIצNwM[bNy*sN@ pܴ*t`b V"$8ďH h%H vOmw!_P{ӕ|^eMMJHsؼ\w_2\#P!3Qobx,{Z.]C:N}JWv8H<14anR}CR@#I/UyG9y̨5Ib=ltJW Is1=g(%W2;lř T4X"b2G7~XG,Pdz.D-(x,'qPtL=ܬ@KB"XX~$ +aI܃J"k8;aJaO`X*Q PinGmKZnL nA ݥ yiI+~h{1Vթ-gA/ =>Ob![%WRۏ=+bppD<,U8{}|ޒ%D,.e2@u.xY]N jS26m*@GPg^: Xhs#ZN37oZأ>;6Ld M,~j\0`;2jDzl6C;m4|zYm|bq,}K_FG 4by}Ӳsb}_UV؈-h.MZfPl)J̾xv%= 'JZjᡫ^Ša0vUzCyrkt0vz$*@/6ݴDGeX~Ac_q܎i~G﫩 @3NjpUmzd9b7i` D@ي;8ZĦ{'P.fFDsvf]4`xrAӥ,\fЍMF;JmEZIZf -KqGf@V#м:*#ePkY(J+lb^jd9|LN Sx6虧&0a25'9wB3frᤚ-r yCbL:iph&YW:<(ˉ軍)6e-}M!uģ׍,,d]X--󲽋zj_k>7@ayƞ%4؂gx: u"PJbR3 ISuB $필ܢp.Ja }o%C%ב#Diڹ`M"'! pCZ2kHYR\ku2侩;R{I- 1Gӳm(pAYo (vObdw{uPS2'2HՎ*KkGZ~,ĭsOaXҡw l2]L ZKŴƔpxNlGd)n1 Z )E+L{9(dBi?F"oL_Wlj%Y,f@DQk)lPïXY `n <^N1uޛ6>A:0s 웹4 ]?uhq MN9r mThL1j@!L;֡8NMV䑒U/RËl:$rљ'$E쟀qA4 0P"xdO1[`z6}$ 'Eܫޒx_yΐTEc38s;Z؉чl,``r3yc|XtѨ [ ;,Jgԗa#o*Y (֠hݮR/n- Se?yIo) ~,5NEBKlϺL%v@QBIjT&sM"8Sr*GWSX8`k( e0eqM;1<~X;HKg*_3i-Qznlx h+\x?c5Ki zNVll) 'QފS)sI T̄5k'-+pvBܦQ%lf⢛UPz)&nƤ$)wP̛IWgygCV >:{T'S6#OY8Mshub@ Tpm} q;84YuiGp64xAi,D-oDL`<Hf,mՍJ ? {"+vc$9m`"hq D -}t(*q5JWjOo*^:vCws (u[Owt2e,e4ZPD%t*(C!&L_S N=J*kBS9Ig SVJP%:PT"wU;D#bO!yLVܠqdlbb+31cvAFhn+.Ol"6#m6-#l6t`? XyIN_9@hLz2NXCQ0~S Û38`%.P( +M5˞ 5;Ց`7HAIBha'jAs(4C䝛O^Z D Q DJn7`cAp8شM{PgiZx֍3IR2Ƭ1s_C;-59 7-_+tMI>x+<U~\A`Z6wԟ"4}|Q~=C˂-BG`+ W[v2\>wD*.Cp UB S@ʪJsrvPrE@xGĥYZ]_ƆDCG}lkgFH9ǪdaHw :o|c_TB&cZֈrx"[> E']wvR˫`íx" iTwV? H9͔-~. Vm9V*}a/Zm/X^AHT޳郛 szk~e\ª,Z'Ϯ<^Vg8RGɕoBq)iU3hhʀ\m͔L7 {T*/vcX$'wFKl ;4D! ^1À,F~i2N=cEc.%lXh-#z7OvK!"^ճ\[p#ډtFgov+ʹ S`1wG&.K+Q{y߼"\mZkdihjnZ0Z٘SB6;cdل)tN"wvðW%W1R E L ~|9Ym0)(ZC'8V{drly~]̺&Lu x!N _MolDt Uћ1 0C}O':A}q:98;x9o ȯȀqL&v0jpZ}W? mmص~sd/kO_;GXօzۆߴ Gը`)cV7׮̅u X0B Db]@ԼiˍP7vݶv;K%0Q<>Z$JpWx[׸GÑfs` pŔFAoas*t#d-< r3ndL)odg7l2_xh<恴[^Ds@FG ltr)!dvSYluOz a^@as.Z\F4w9>Hͪ#rxi3qv1'OwCRZnoG>xYJKX3<^ؔyFLrnO[6{mA|(w0YP]}]?oX/ R W]"#6srɏOa2Mʤ \1K~aecޭA78U&X"Q^n13cq_HLZ-5ChpڿbY?g+T =X+ cͅ'mZd[&0Md2t:-E- n`v5 ) ~]'H C!3wD۪ν<5we^wΟ'ݐ17NuG3hpp%DeϿSrqUCj䉹&^AYM c5 XQt ;gqKtSan:Gn\ۂ}S}@__M{V a&nB0q{Y\lB-" &Cpi=-dۀKKe2Ǩ!Fk20 [Lfm |3M 4RmFE6l;~x{vFqѽ})u.ZNj:3XT#)3VpPZ؆f*+LbQQ%z>v bdFZ,'Ϊ'|Wcn\P^/&ȣj阧1> ɢEu&1N;@HO_"?ʃFh,!F3Qt2 Yхu5"|v(Z:{Z ycPm=C;I8?VNpTx&A\|\a ?5~&r'#W- +ϢSMr~W4q=P-(rO )6):*:N^@U֪b(fySrG+RCqąx-6%J_*fqoY=T6heLk _{ -TH{;s;~pqc"Q["ʣgx=D1g3]2|/DlfaM*O$>ͱx'P ^)|"[6d~Q_VL>eXݶ 0EֺZ>e ݃%>`.5b BS'rhj锲cAU.kjR}FN EW⟏8gHmD\ynKUU3jps_S/ T4 _(j!n+8#FV3J4wgvN_H_uM^P YPÄ\w1ٹM0jq:q%|{vJ/DX2~ w8$ْ<tM9LZgxExFr\.u\ PotE7 u2o2}"p5p6UI >i386INZhU»3# ڊ-.l~e*e%UDl~{:rsEnv=•M19/PH7I^Q7v+f=4rj +PaԢbm]򠚒/`i_>Src]W,^YTVX;iZ+y$|ݢm +0?^&PZXVsS-jDo~OܥyoF\S,gIN1 [7x-{}L62hmBIצSab[Yc]g"]'7Xޯcr5vƱ[7Z<8=jfy=rXVSRl¢9y 1O(/6&QPpHTH]'q^A`uÁrdx d^*TzlePCE8TUA\ќZ![D&)^ l.?}@]RCLA]um&)V eig6XF`:K| 9 \Έ<97ou'F+ t/Hze^ZNLtr{3eAu+x4_E+Z*rCM pGrbhImsz"XX,G )#p 63c_Œt˶?@+6K|&}ܤړc`O޿5u@yZV*wKG 낞/XMeȷ.o^4m=QCVʹ~iE CG 3wn ЋMT v6\mZmX޵Bt?^})BPBF7wb^iԽ4 Р~L#֨r!ħ@xi]*m,iPa Lvȴ\ge4:2Gig5;DG[Z1@lx㣏0ՅА$gc-5]>K Y QH!8SgB> Q-.Lu?B(j9_#_jpv΂ߍJ1E|[ ߟa2s^[eܤT*7R`S_ЏpWqHi$}Ja?|aZpnwRi#DH /UA2#Td6Z4'ވWpwxx}]hRU'u~Pxa_;:YDNy_O7׉{l65KD7@?&&jɓv^>``@GT8,E+cDt|CE3:a5E: [? qSG5̯駊kz/sS' X-:l_1uHTpql2rsěe G2O(G3~.ז92V*PJ;ߗd_s3w{ddinnݑWβ#dO A,Fn9ckJWE? {$9<9\`⛋wwϋԅG2uc,3'Sjq:ev򹤾,LB 2E!:es,܀R#2Oiro? :lGt_Dj2*_W]^ }` N*̓'`<@ j̫:}ݿj?vs*:)BbD6gl,p¨-tsfȜ #L,u@aX>?OX bV`@X񓾳*+\uy{be tpYi/xh,R_vPޔo0^MƒbˈPA^/ [vWRtH%W5VZP/!)2_S#(ưN=h*ԠnΩ dWMܙworDxqONx糈Q+٠܎w̥O%?T q*3F<UJCoNS.ٱYO66ʥ^7DHc̟P7ۯZ9 D]DR `“xws9  U.)M @Ə̠x~}tK/tUPhYj7tk/ޅcuCDLwwYO$K['>c+JO_XHDU2vfԑ};5/6e*P~5Ǝ:zkGܽ'*NۢޒL]Г8M'iײ\«ͼx!/-ֿ3XN5A+|"rip>H{T&X]'=@ 8Igwzp8_e`)ǁF7{T!L]TtWN|pB44p*^özZGDoDs00 +z*` *Tmc3^^Anroc޸_G""dSˠv9쳻'|bYq6h0(auXn? i7a6Qϗ#bD!J}L8#&]犥Ѭk4QV1CE|^0&Vs|C!Ӧ-*;;=9uq~.fx`:{UfdF8Ӗܧ`ḱYۨv= N400{,SF—|EzEqݹ1 vp0ʫ?=Uon\%@ GOEMC3WLᅵ7!юREȖ NS|OoZ_F$IMUM⸺eEj?\O%0,>˚WA@H`)ΒP(YϭvESzm[EqMPa͹ͨYU侀g# i[ɤa)U[%k:/yml_y>]M-'&'x;%V9Y^n=qn<=PtK6p!mX2ľX 3AtJk&?0 ee O(w\  L8DU<2VQT[*P"Թam{,j&a|) cd&07On(%gbI1|sm*f^j2|027j;W;T;5SҖkR@u&su{WusWϑW5Wd@1P)?aWcE XU\ +R}P^3QAxmnkap k%[aI 7ؤ(.=v˭ż[.|{  ޾t;O qxf %{i=r˥k) HDy"ШAQzuCݐZ|5ݿxlM$Oz 0HkEf!vԞ?8+\i.:A~igGʮl4 *GanO;X\Ũ1˱,~mVpLFrkS}{r;+9r%6Ѵ[F\ntGEZuBWV!N(WW*lKYF iÞص s/\ 4X$TGإ.,]9N|X{Q"3z QqvilmK#rEAÃr+ûb$٢m)9#=o SflQ3͚ϒCծ[R_]檎AD#c.'[SKхWsN;"2|̐f!)'tJ(w\܅(Ŵ3Wtq;}Eq1,zkfMG6і9> p럃0t[v<2VmG?%O3cH{zkǎnݸ%n)Tl^Rr{">X##h7bxWk@wyRٝfEu+NEZ4X,T7W([fdhc,MRT1lڤT8?+dꈿ{\%B"6?j'*z%5xX-P7WZGZ` 4e{p6ev!CxKQMljN(.ze4 ~Ï]DsO4b_Aő_Xf/4W<O">!x m$LFwFگEJ)ɟ{:+6Np,TyAo` QzYy3[N?- %WIB<$QhԈb/ũ5^!{ ~fKWFW $vU^/sg-N.;ʎ>mE݂%Ol2ڏȫb5g5ĩY#VDBݷ/sHh. Diʭǽ/3G"z4d"M"x,{=lM%ReuRuvq.cSSOT d y-1l̛tvw'D|U3\3C-vKB:`sP-iLQUV뫊G@MrYL;h2;ZP]\wh~ekeB][S@=aa|2|1 f&բwM.|e,zWY0a:?l"s;g_P)ת|ė?CE+|P6̒pa.{+(JPycKQ *[b9/"e:`lIFHaC -fp-LZZ?WA| c J]6lۻ2n|;,`:x4Td۽XNnt{ɼ^xpp#]~`g{C ǃ/&g$웹{xEr"ijjrmRzְiU9]q점 1@zlwkY ](A S7 Lq^VNX3*B`m+Gh;.~/:'&)"0ÚjXl)Ǣ,4NfσMEc5tMFW#٬Bbxl1=NBqHH3ʐݵj]hٙ3qE]Zj),GNm[}ݴ n %qC^~eQ3Eq٢oS8'j7/ \Rք_<<./ZgY- ׺P4LٵtfrgR8hJM ⳛ+m&R0m})4Kזt` j67DZQX!dP NnI&|B=I=%р KL+rF3neC-h ͪݙu KOPSئ|4 \LRWTUн^sNJxmeF:q*!h) g,qLYږe#tU*( [slnwMtC=˛,D1ٻ\0IuYcB2OdsÙnM q:*!NgA/Gdl_8bgQ\Y]D?j7OqիTml-8'/r2uB-Jy^*x .miC4';S#F!S!]ABY*4&ԙ2.`C'c}%递"j0^߻/2}]%Sy_nPA'0E8$JIw3gSfQ#Fc!#E)XkQ W0R X0Sr=P!39%UW?-2l#w5D @uy6ʯbtY-!?;+7}zָ7G 5$ǦΤ(#z~?}˝-dKD4;~yT:A ìf$ ۄ U;\[|Bw6RW_;s^H}ǭE\M\|z2Ev)Y˸в|5H`,A3'cҽ9׸^ k "2J'U!j~H1T#F!zj%+wYI}7wqo3Ǟ}VLEԪ_\Iwh d 9qnP7Ҵq\YNQJ+sbd#Q1gj{$ &$u}ZA:7ވiowZ=-$)/oUZxh4ND"V(R֑k*Z ML3b-}&LUFӊyz!X 19ѥ`焯ZC+P[_+5":ai( R+|Z1j[\ H7;8#4X0Ad(iq^ &52A=n&:#@;-ֽ*< ٍq&D1eՃϮ ;yR a=85S+`"%h4Űhv@w0k23PIuE $\!$R!mkM/PW*m tOw/ b'gA&H|x17w9b>{}jófh\^*?tI@bĤ ˙R+6Xex$ݡ^],ە`5r\'Ŕ0~]h¹ex.Hfa')U 8\tgm"h5I/;X=l"V}eg{b͋o:I>LV$پ<*o@Da*T,LzXHȰRRxd"YB;[H2C!TbYdDO͜u%S)3֜AJ^ ^u5}g֗خ|'.`u_;4n}Bq1)'z,y7#"'Ҭ0do7(Sp=$dۋi) ie$6Erܨ{턿nhp p&%li#H;\[6IUkazB{[Z\sm v̅B6R@GN\X}qJ,&SC|b)]-]NUI:x`eJ/;s7yςzb8JzC׹Ì5C7[4Vqd~ܻJ\(m$Z.7ҧDCҺPj說ysrBl')gd/U~dj#s_;^X猈C+/eqy/R '`D2#Pw Чi9 (p5A+?&!iUݡ$Sp>GP}U155HWnԠ}*9l/y8AڕG Gv퐀}bbW_!k 6ڀKk;%XRm 'd~U`= [gW/z1tS5ĽՏۥBd MEp$VX!r 4)YYcf,))JCީ{sTd)Aey[As!D9c-Ą[tpA b*?KXI\^LIdR.ex}tU/~O!pjI!)' ½~) B ~#@#qFXresx !Xs̓TIɪBC1#Q0xy(^GyBk'ndSM eƉnM> eFj ؄FNqp%Y];Ѩ{v,VVa/@`5YmR•928u\)Ᵽ?}氣=ώGoeGb" IџY&8#g}ħǯ%)p~W;+ $Y%OPXͮ'YRJfx})x~7D;Oh {oR,&tR-*Ei.DR?Rg0C3WML:%52V _y YRFT,ma-8mAG LcVo eFRݽgp8G 3bѫE5nc6V13F\#b85bVuGUOgqF骂rb:%i {JN&FŐ?|,9ڋۂKD ;؛a>tYB /W!GUFx cp%9t?_ iq%Vڹ$X=Sw` =8<(sp8>cp K OL<0_%:tM2\&oU 7_qTEh]'zݰ+y  һ $^tûGCGrMZz4ծhg-7H=V-8o_%a 0kO2ïjv)fp#^2F2ΨJRݡ{/0kC&Ȓ6ƚV ,ZF<S+ SUFAآ?r"^6SN-P<),/2i+m얁hDWg}ICd_N4’'N}q[{PLĿ*VR0G5_帵bz2*lLTIUYx /bhtzNX#z}̇Dёei%|3ڒ>QgsSxaE hu U &W.|yzx+r]jW0¦剃+YsISGȗ̼yİy*?;=ſ_D֖FhO3o~GQ[d,'[8c4o)as-qoD9~ؠP{&E7/VeJ|sb\:τ$v<“aZ)쥿m)V:@"A)>TSr\3M*G^tj&\Q i˺ktAyzF$WVEta=_\*/SNHv$b MOGNVz 0%}n`S+޲TGY!P֙wZ~0B8Dl,ì% xjR-h8ذF_+,a^i1jݹ kBQDahK3?&~'v>C\Iey!*E^U;`w􀂄ϣ}qb|{zl!h+ȸpl2ne衟U/v'+ ;̕NEBB?r rwv|U~#O,@hbj@w ˜[Ɏff ފK:YXA<^!%̯ހ#+JN6Fi+ϜϚ $P \DkGSF Ҿ`azD 祯? W[ %M'(q%.;.?ڷxʪGd-* S<Džg> [ v 5w|nBKsva+ G*=04A.; ׶Q.aѴWޤo5`@W|hnDTgѪ-G8vtZĚkڙF89d^ ?Z_.1tQG^.N[`hUEujNZVJiR@FRVS^Jl%..!2uB$@F‹ZXWr2utZ'`Rw9$^^' HNoJ@|k Ǿ=rҸ$ FB+yuis_BQa@ 1 Ĺa]hmO<*3Y'xt;߭ U~ ao{O\Ȳu McA\ݦ¡-wC2rQB]َ{lJy񁰕g왡)* 'Ra)lL.SbyUd}2ܲ0w F0Ewڈ?P7rLp*|wXw~ÔF]  r.\mwX׹h${Zgybe2=U*Ujk>K2"@]dIf؀k<3vrjs|1c(妰REL~LjW4|]68"M c_⾚+Î*jJҜ itHK0<-|} b[LOoZ"=i?+J17z?]s.KÐ.Th0[Et-w*G?mqʹ(gCևail{~eyZ9fiEcVb`= ޲AX^2oLa2(\B [ig%%F<< )yܬ(m΅!@}H V\< Y]rNtHZUbm>`Ww ۼS"%05 ARǠUC~MVo*{?Bf],>(WCqGpcYm2w @Vٿ=Ym#N \Ɋ,!/5}5nq6A7<[H]5Zrb5li֏cNԍ55P=6ۥp~cvgIAvnsvSpTʪ{Xpa xy/ؖKp_`3MnI3}f5sI`|mTy+ <6<8BϐRkZ9h |my_V!c|w(䏇܇IyZNn3yZCXv 8ɄyK-c$VH[ǟ"|At"2b`ODɈF `h1 -AzӊF_1 NJAv)rpv2(SE~śVA{bBt W>d꫷J d@ Bc ͔RA#ia㜎 ݲCMB)G8 z5Pϕ,8,)g1=0޺gȢ^UC'$ܺ!yOh$&]bwH̻*B,k\T @;yȕ,j ЕGXMBuyu.q 0^? iA p_ŮFd;꜂nHp_j#馭aWtIJ7g5!J-~m #zҔuߨ$r}IV H EizVXJˬɝ `uӵaw}je]*u6}\52C|F0*.%ioWUPFqDΰ®#\Wő˷!DU`[D/oIkK =-ZF特YFiT3g|[" M.U/?;ۍa-T7" ;'V+s}(J?!kŷlۊ/܉{Yݳ)M7v qK.^owy=]q.'|qSU;ZB\%~P}`@X?ٚ44//@gA3&w{#/V|Nv-M$;A>̅ui|G`餹 ̉9{D '4ROL`m(Nͥ/PnS~ɇCbt xa@͓yԼi{Ztܰ$v&W((s2Fiܶm.BfuLLw3okU4K91lܽ o6쁘 6W{vB鋭҆VB^|ijxwl-T6|]2՗gvZwrƈozs{>&Rw 'F*eM׾/4|eZnT u:X}]J.NlrU2CCWxWxLhd]|7?Ϟ!؜D ~$ ⸷;BETkmdoK#l=jaB%CV"&ȴ/:*ydx/Lɘ1#Dk[+ˡ8C*;4{0rC2rx2 T7sQAynٲHFF?JψCёS@Q(bPdѦCf}WiOGQ Lmdݨt*Zq7eӖ 2{]hMHRI-b ];/ٝ,i2+%laIj2eJ&$IEg\Q=l*D`u1 C+KiխhF SҀNelSeSOm]^Ĵ>tMsSn):3/=5fZ^K,\qm|0y To뫲, %4=Ps[sNWUA "e##+,Ţc? co %2#V! 9[oZ8F'{'SY-pp!ya cd V /gWpu4E{ig_Pr{+w=*I\NUތ/Jx9R2;Od0܀* ѳeyg9C!M>hiha #+U }Gjeq$04ujosE_p<"*0y6.>?=}iĖNe0lI*f\u!cll-H;K$PJ*NOٸ|hhVR;fr~kvl *zSeyR.wjNnLv>'Nŭu6!\ܦ9( 6.-3l9&]B3W {pwi=٤w`[sы<|OV<.m)u b-y-b1B 呎z)*c`l10[W+VVq6,d'ZK R(1`1ZX?#Yו(krVEU5Ѓ̷n>|CM`q>2+Q<qV^ *$7 sb v,×nn(PxY|m-9gއ:hK38,Jeϭ c(DQxQ ,-]Z$Xl)?p!V/Zb-^0ҿZ{v5܏ >tDJћČYyEgdi~|PЭ/Oսb&V޲s{M7=*VBIYqe`y4hcZk/(% J,1dgyorK60|x(/)CP;йWr٨f۔XX6K>-4$ b;lnYV,dVbft8m:"SW+B\LU?[-CBW$=RI{V|ax*xJD"$tL%~|>3b^S&D]5= -eeˣ:|i  7{ʾJ[iLJnqM`-:PYKi.R܎7ʢ3'.#n6es4夞uJ $(ޣ{dr!*f*'ҾQi̖<Q0^$S=* ߠS[h`6V޺w(-6Ј S|JD} ˲iZ/ PxZ jrlct,$,ٔg'Qv'Y$^˂eiƜSĸ<3,.`ۻhS,x %%qxͼF5[~wR@Ŭzg SWH;DRϲ701GG=\oZB˧eLHɈ5A:>xMPaU/[82`]MQ]n޽X}p"Z^Ȫ(^VpmIWqhB:323h\L~M,lW ħN |Rou3h$5o:;_:|\V@Kpwsd JQT`g-LT8ԟz/z~Oc :'~){.͡=Vk̋+x^u\aO)X,zŊ~bM#ۚm6bŠ֌3khwF4Fʠ0!T$&Vd0[_f"Vztx_0su ;`)\ķW Cec}s>vR?Z߅ͼ  "Oԧ78_G]fO0Ӻ3,[ޏXy$MQ.,$33k6JM[BF|ɑ$yZ,& P(=ƇF XƤu֜Dt-GxߢNJ[DEFW/8NkD / KN2ˆjT_YX_xcɔaXbPz$ QtN+ΰW> U5z_7'vNM2xS[~2%{4H_Ć^:6S|TSY[)"sb` t2mNBO5W>]EMbT]t[gؖrU2!]6Q xn>.N%xP\6[J\G oBSebanUnI9W))QL ޠXd3MN Vdcl=k.bj:asUKᜳncdpOOJ[Ђ  \|$%A&Έ,FZoPtw1MBҏX%VoEjɱ@)uNvpsuUI:OE&w GKg#K瑡:cԭt5E2~ "[`zX, 52l}"hSHuN M"ē͎VNC7Kc }۟*$W=1F.C5 ^Or0l<΄[-mLRMV }#@i^&)e '@_  >bYkBG?e0%0tfh(!$]'nG.EbѴᮉ?~lJhY=Q4pVyjzk zY/+9;OPP'1׿GW)ϾL!9ڀWqXIQ"uN^Eő =WCGRKO_}dyg=a\%xBvێJFTRW`feNY%YX*rg N.0Yh3`>>|F2=/dz¶HӶ w4u 8Аt, 1R|۹,ŖGĢ8aNvP8g6\AP|13 vœ1V=GNhq+BPϹ,XVdP ѭKuaΣO)2u> aYLFI^+텎/ŧߠ.qzŸ HACX=vruǖVyigd"uD 7`%ϣwwep|w''d %:d BTA?ɁI強 đ 0:7o|s}a"Ά&PHq #H{VQA"Hl+؆|HU#au~{UWEզ= -FSE!R m^ƪHf%P=Ϫ8ZCs szc+>.μC(Lfdlgq\̶O pS'yjn ˡ!RPA(  g{lFZvPm|`\QK8nyƞ`r+{ZU㧍҇$O*ڼDжfgCVt_>:g($_;s`E5"82 T5[ڈӷ~@y,%8δ5iЋzVR|0OdQWCX5Al0n&Q%|H0ݙF\+1V\ݏC{0Xa)륄̘4BNlgn>hZ;Ɂ0F Pʺa/bҹ݆D)w0EnXH8%$aoTN-݀TUwoÚ&v]f2SmgRH_YPw̎2L:|,Q1D-|RsP$2{9cjqqP䨈coWԮ>I26NТTc_ep.x»nbҽӓ0sY232B~>uh)܇dV0wg"/FLJԠMV_2>"#Հֺ"(*z*hVx+A y\{ς:qA[V]rnm?" Qu6S70}D4i;~ËiQ,hiu>]&l%W5m(Oƚ;,Br&zumQx&y[\N|dmvc R,A#ڼ<[΄$ArƉ n-/1{jjD\oH] G#v2ReZV@HGgDu>im{]5u6zBqQthKCgX%=9͹@UέxN6P W`]E /ePpGv;zg8i>x(+CN֞5pݟLWna,2ֱYr%S_HݮV%&ߒ?O#f~~[:醋0/r@D0ǂs]V_Pl.XL:mp;%[',c*Bz ,yH h+mAtː M.V /_\ L.,3<\f@1@%?-?8PK"S7$Ca$5b,YotUgT@upod5]\yjvfw ?L|EzjYd;wV</,Iϲi#'43hS)e;ە2%3yR-ux؏f ŗtZp0Q>g?W3?..K /(X섺WW`ۮ=# }mU=%(h2-%g#O TTi/ak9ADO#Z\!n-ID^"Qnω%>Q'ް1"ڬ'&ءJJ$C [!6Z\Y+;@ ''BL';}qfJC*T0ѯf}QOmg2eh{?X" ٕ)1om1)QR[t/+D;@KfuXJ}hWɍhD〬AΕDdk.X$3t ;I6#;u ' -˝O/w=J#VL~L4>x1R^qJ QX%H%Z%2^0X w7`5(X}i9~05.'EI+rI8yS[enG~oVV?pڨ͇Q7n /it%[]4E nh5<˅!jmx-z3'xH*R$}ߔeBR.3GS%~o@"0n㛦f? pbWlo8U;u/Di쭵5'0Yq]|C';-ˑ:%.JIгTQ~ahiJ܉ZGCbЃr}*F`4TFybd30dElE5F]Vu9=T/eYޗF%18?"Q`͗x#lbsHj+6-LeznB7v O1d9%yv & -5"$<P$rU"lOr L2L*‹=0=bZhۢD-)^ M0$WZ!uIf)UUk25R6K 3tNXMڛ6a2uZb?[< t<, ." >~N[pVU9'n~iLT~RH[a&ǽAæ `7M9TT,ōe_b Ӷp03ZlzV5vϝ %As$.uѣ>[ְMp%sV-`pECHqaL֏P=zxylytgԍx =bs=E߭ն9ZT!,aO'{KލNP7vܲ RAhgS/J7Vw"qu"4 f| *;XɀDf3IVobTK$: )i@LA~/=n)P݇U~O oIH8jҏ=eK6@PܢXo3s !" CLWP!6HSfuN d24Y s) ;`6fp x38 'R==ɞt 2HHۯq)}G @r3gs7L@U Z! ܲ#l)r%a ϝ.qv!E(庛_9$OX{LňM  oa> (+0SS~%DJ2MbLjNKR<\l@gGc*5 4:8zа(m;}pk>Cx3R7pu-@С]R^lZZHB^gfo9eViκW&FKvu|Œn9↚]\F+| )ģa P=_G%&/j%{A?)%?rJ"Kv3P4)vTpYaL< R b܎U$,{ r {)t[khQbiZ9)Iڷzȱ{l1)xR \#7O+M$5JV GU(a*0\:uu.=`nx"3IdӇ$P”eϗJvs]3&@!O_V5DYPx2??"Ŭ_TmRd^"jGqfKyGM_M {jHժ`3H+Y=[#c=ўd0uݹXxx#XlwK NKhb V?nΛP?u *"^z^P=9Ǡ̜݇BS6D_WZ/, fKJc;~D'+@[ O;V6#MCnXAqSG7co9\.6Z뚡4j2,\ 9ƂbKR"4WԐC7 DC_7J_Luj !ډ5L*^\s,ܓȣQ":K.P&zIcxƚi6Zs SfU 0Gl-[1[ xC@66#:OU-ke$( IQvL\0`o?PcW`В?;?˼z+$7\ P2ߣ_ Ք R- XAbTix=r-n$ jCۙ2;i=1j ߂ˤf `cgXڂlFp6I&I)E;l/ {d($8Je V2$Q@ 2XYq hd@!#fTP>ˤ?.aEó΢b$Kc bC4b*$V/Ub$ {i,¡,?MpA0S2ٺJg%+L 1مLeohN*AATeYGGq38*^Sn\nK8C<߮ V42KS `O?_]c,=[-yu*h4fF] bİd#gLwJCwQ "GҚYkMh :M>)^!v<%Q,6/ݹ)%f⥙5@2qbW1)bCE0|IKTW9NyCh".SV45hEE$(չĽH Jl" ўx^AOÓ־YỳLW>VUInyu߲'0;1Hϣr?ެ%fɥw+E y0Јu5!%f뭍X/SZV_/:+l%-Ce"˦(Z&?b-Dڒ]e4ug# 0e^RǷ ٶRT66{M5Lq*gLKüsԿl[LٿzE5mR';m*{k@m{~aSq>? $=ByjY8KO']گ-%a6i-m"7p)d*g4=ّi_i=Af<𔢁<yC2~{W,=}LT~֥"=3CX$퓁2]ꌴells8DBk*k\rC.^-'cQp GW?ˏf7}cGEO 5Z)[^BAX\0AFLJl~6?=Fl~5B7&A ”"m3l97nUӝ)1cel^$f+q+= +Mf#NGHmd.J:g(.cqt^'wb]~MM_iŌt vfjf~&;fwKTe ߷PvzR„k/y1=X|59AСef8{PYD ;=dUD~_q` !zVY0G鍵jQ1ZEmY%h b_bYB`G!/(^2qhء@/ ^:3S&2c%wmUt:I)8VO*JE<۠!,VOA"2ՙQ טRJ%LXm"V;g^?>)| On?1tɴa 0 t(rRVb*KHg(48.Xb> yqUܰN 'h%3΍v4 B7$,3zV؟=&7+ެ]^_x@+K!k5gӮkq༅Ya"a@* M?oK5P'pY~ц_ jep-SKl"^252Wx}FKu}AƷy#eum3͍! 4{+Y?}(O I|>(k`=>|tٽ$ `L[i"ȼ5zrD+ %Ž|X:_k#@9"%YM/e7w xk+Q ;VsN\B$S+pCV? CKKkk%F 8]N5F U[}C)KwXv!n9d.Ǯ?VEpIЏ]Vi]e=-.3+?XV|ƁQcG_ ǀ ;thg(c2Szdz<)[V܀hTJCFN82:TTXEU/@Mj1gX x{]-3O+Ƴs/iUxF\1n^Z%E~X;Ɏ?JnUW`~C,.ҟJ{;3to0/CJrBL^*6,cK#ruѕPj^^j4dl OKV>SH{{Kf=pà8.p4_x]U-$ 0*ʡ{c=a S2Р ou,m2< ܻMI'=F:d5ײC^I$d^q4OeG1!/ǰs,fQj=ܚ/ ++Q7lNڧy1&+^?t @&ֈJ 8Ŝe_ؖ WLSxܫtE44O- .6$a|X/Ij4< Mf VZrl86Vb_.ـZ:Y+)pXiMgnjC?-ucx=9-0{ ʞ\ nb)ꃷwN? JYu}tiW *}ҋ)VV[3 {yD0<֢6躡R<U׽^hivl*Ǵn߄=ѢyzIN'obEMN(DiEg%?B^4 oC8h9tpc\*Vy5OD<3菜kgpXt; D}pmSW5KM86B,P;!ܥIdT*pKn[s :Ңre \$]|֕GPnv<_*[u}I004aNKu2S߅@[q1x3GD%&̩) xkB^sKsqXd(:J Kf46V4-T=*w?R9q1ұ 5YŖaX_$_v۱#[#8br  a#aB:.JĐI>0f9]ƾRR[ k.+wi{21Ƕ٭x¡(6!d&*Ǡ퓊 P3rtPaA,_8 cQ[5^fLؕ١ˇVky+g8UK*ei5jJGT4BC'^Eɘ9~ݱVPRz3/F(tzs!19Y xseͻ;3֫0U]aKO]qoeWJ0ecs,ioOϞ; P oi_ai?JO@,بqc0 f}bZ".ݬK!2L3-ON%GY=qho"p/'dm&32:zA~`%>UȽ&$A"?Z]oLODRɉ NlC*!HAe՞QkǣZ1m'9 ≢YS_؂e/1*!OάE=z=%{Ʌ~GW7J HoSW"Ž+(znٲy7&>S6!RwÙә; #WŏG8 z?_TnQOrX$ҕaMjK9GR+'Ftcf-ٞϺ#™fЫ,I@آM,utjի"ǛېqMNJ+5{+7?"{k(ƐeA\p8  lO6mϾY]}{U=_HY]Xh/BN:S۔m $)P4<偡"@Ț x/w8iR(*kEo-yzGZ K{J;/%*5& ;z,vՋ;5zw8wP᫾y\e8q6H%}/`QwM>cES,iOB`8mGMXeqSMBg\4S*&t[QѮ`hB=U ?NhA"S͵}Rǻ/IT[8&'35~ 'WFxz4FeEԗH<20;MJ7X' ǰgCGd<&Aro-z5JR:@N3huWH sx}ݓf Cy zHfe UV*D C'n)}*%F 3Tiik3c?*H)*X2 z:'~ ]/\2!,O Ŷ$]rRДIH3qlZ̃OfM'z3#=ĸA ciЛ?]t\;29\SxM5ڧqc{i$Jh0 _kEPaHoxɣQܷ^D?/Q+Цש?}ћ.R%id(/0GL0 JA[+y%xzE6ŏ_(OP?R9;L0= 划 =\dTHv9{rpԈ%ےVͺspy"t@]֠,X4YjCN%S1;JT~1.xiA^QP 0 %HܽȝVêR>Ʃ03Ҳ8!bf%\e>P1?QVJQ[E'7P3p]#uݨDWݔĘ|GW9K|)@);CBjoٕeXGaחŢ??wn+4Zkռ Tw]_>[p`KYAgJfs⃬ q޼?hi "|#pPLB="ǯ> UP}zAF~5b'_sslcľ]6̨YQ gQ0 re;L&i=gPq)̱V.M y'G_}ITH@)DMf=g'8qǦ\T/&2[Y{ TO81墑W`8kļ< ]oTġ?z?atM P$Rh))MydzB. El 6]QtWÅ?O,1L~.MwE1L`ǯM_Tc_&⹻rL%޴ڹo}WJ4- $$;1@=@Ӂ$aD{} ɠ~09D=m˥fvQRZr98fFkK,ޟ8Yò[?8/qC ,',>n/<;@b|͋iW:5*ٌFmhQ0. j&x9= 94Z`8N=N!eF0Aη|AnѮI׎ϱ"u]C!r?Q (s4zRiz8 ̬Jbb>2Gl+ eu#ƽ_)}}v'z3o͌̀"w\rv>컐;]f\qhYd0aN*jn!x* מX b YT J L1@}qu{qv80\=8 MVY Ib@_PQe&wByt}^ݾN;~]}I FHɽlgR^kݾb5\JnrFg Pzko =It"]MW;UƮ0$8&Yd+ }+d>Β˚{tBPrHOPEffחp?gG"2 7in7 #>NffF@;bI}yUM#4BOPwklҟlܟΦ0麘M/c%xUu awl so[^rɕbȾ{ YC6R@*@@S\9e >1AmT{gFL Vt2x@j,!.q{coQ $*'2ȥa(gz-a2bfic !<"Bl@d ݐlw0Q}5H$±`˸Vr0 IOWԱ!( 1T)ZTypttujt=jpfU gP%ʚp> 3#.t :}t [Jbw@m;v4 /VO7I| ^ODuQy{ѻvslnJ#SN_l C#oIL4 :txf#nAwM0 flt%VF ,}pZybDuaꨵ(,FXf!SgHFSHpr[em a^U;Xп6 wJ@OqX,윺4j G\/~;4b-j(wdjj9݉/D. TݪAj, } 0siY;5WZt+4g Y+Huj PUl5E ǀêd )..kK Mz2~ΏxWR]`߱#&MV5ko‰ "Sf}&uӸ7}bF{]96fa[ Bpexȭ{d{E![K皍9 ~iZ!Zu}xۈ6ﭪ!+/=VCQ[6.w,8x TA~BȄSJ}EGd*)ۨsQPY,ٟKo6z(+R3D_7CMd᣺О3kxe>^vvcYѿf !H{G0/[ " &*{Rb] !Q/ ,;PtSvΑw(|Ԩ܊v Xū(端-fm 3/G9x? 0n DɗXkk< Bqo2+M~?ߵtscE@SU=@~ yD&zgzknTѰ+lԉ$[Cص  Bldd 7̯,R}dPCv/mA6 ՟Bm8B-˟˰x@ځVe5U ,"FFIZ!3](at[X Ig]dRβ';?&@ l_Zǀ`X_ڶ{nWLѳۦ(%gb O"72xԦ"bҒ ZGhEyp()z$gJxoȼhv`{<8 [%(?=swаT\OeS4o2<*+3w]直zhŅD*9uDSRXU <(L2wF W T[A&D֋}<(w{O.{-k6lƆj"6&7a^[%xMp-xW&m rafaZ}KÇ=?ARY:{$YjE_a9B;B7w#I'"i[Y-7>2Ӄ-D o5yc}Yi[Uךa"d6l13WAUгko'A:rJ$~a)[JDAC׼Hgv:OۘfcO!I NK6hͨ^*ڐӜlB})N1os O2kɟzòG [M 2aS,<ڰW婎mT-Q)*els]JF&mi{hxB!\N~`"m0 #h5kKd"xSI} sy.ΐxT ,Uz޺I(iPCp fwA璼 ڔ,<9Vown$ GaS ςڹj~tȬ3>vkuS #맧,XJ~]Z Õpl[{cv@>Md+hV(YΔKBtf[ۼ xr%dC#\:4L3smpnm(@WE$=kodʣxhN7uUfH˺)O.)"{strU elpԷǺDf]x%hC h-HD+PJ>2)q"?\ c dbc0eS EzVf]:9[#X!R\ M\ВNhMo׮{ R5 Yf~w58O\v_i̮:0ڔP ,,ʦ}066;H]BRS4_~_߻WɕB]/ڟӳ7~7pI~cs<|gd%eA`(ꩻ*1!4}#\WWXସW^crAM>t2ܪ43#Q⳥?GHU/I tI6\ tUQ °4 Msk> QJ'k^VhJ g) z"XēZ@ѝItb3D͌[T \ ޔ\ֽ̝o]]!Wka2G"G:/yg+U$K  iZP=5$W-_8V%4hZ*{Rǃj~m*3'^iߞny0cVzkmlχi^LNSP  ^7+ %QēWWJ8EϏlb"}ţLO[ė|,16 ;7| cLҸ@j}-r$zScdE_ [ 5[m؂ aONz)zu+#]žs0<{RT 9Ju9xB<%ąH(cސ`ynjM>6gV̋jUӽ~M?RiTshȳUYloUuP6o:nʋ>-b7)Ż0"Г0Nln=rP'/<]d"K&oIn 6{XFZ| ⣖y8E+T2A21 497<~.W ,үR~\Afh۴Vё8iBQAv$ᕸe] tC_x85ѻ޴V e"n7Cxv"hF/xnoST6@ CgYlhj*"w96@)fQ岎ϭTGU4ȫPy646$wyPKkޜ s$Jk#[VήV,R;ٜb<i@D[(qgYѵ#~-$}ɕW;!I17zZ$|"Rq:iɁL#7rO-&'˃/xHw7ˊR_ +^AÀo_%l|B 39,\ w6T 2&x\4xQ$2"J8X:vWLZ?`2A7غ1C[T+v(9r ڍBkO3pʙ.18\Sp3V:o't^ zϼdW,*i)7N#5/m2GwcZ DV|N[gSӐa(1Pm[6^G:6"eH]ϼx BҊ9I!BBQ9Xj#T$.Ώo:k-~P͚X^ ) *{-k !^mDnV칅Ӹ,*h6HxZ屌{ KY8wPwD8j! 5CsOKPJYq[^k8ˠf|5=}j+}uY&5^?eWkFO,ry+qKXB2?+u}1e-K 3)EVLnlr?SXVt‹;sA+q͉{K%1(F['1̒sP5Ҷ! \@cXi^J2%CNƫ5-\VM,Y;gY+y[4wċ@}r:7o$Jv#N*u*&r%7j?gyfegDZ -r5Ź9SPZH!74ٿy[ p;x?YJDe&G} P5]xr˷dHݙv#rV,YACZ8I5ÂUPfTy&ȡo '}t82Eh딹6s*O 䓹!@nNzX-)]Q{\8WdzNevfcjX/(nrÜ{dK-޻oL^KPKbLU(ԇD=.b6pfp7rx5276I o[|PXc.U ̩,"ԗ Ir#V-/&c{ӡLH'sGs'[dǮSJ 0w3#.g@,[ڝ ֲql̑X'Ѡ}6U`LQDJ4kZ:*2z@7cXHK҂hU֊T%G\'](/+kK#x$t2SsAZSz-^؁$RtA̢>/G$| [M%۝{1;{Wb3~/,o/yXl֎8-5 J6g%oiGd^fW;cm Eo䰘&Ա͂L;h Sm)k5bɠ<TΥ_ȆsD\V#aI8B8R׳F^UȪ1فx}/m춗PUQ7W)5-)7%?GgdNTMPX_K'нMV6yI=̺d>.0Df%@;2!1%sS8Muq%YgvmE Ho3uqu."KqK$z 7oiw2uabԔ[ي켸>2AW5Ԡsei(f Pu|-@sR:#6aykժn/֔N[9z+qg_2#wSZрCS@9t@(]PY[Μm)X+%03 ֥/'33^UQ3"qff2cwg 6Zk `l+ȡ[k HjVU]a…Kl2ؼ X0bMdm,;BV:~[8QTw{3f'?6B7*8PAXjskkQ,%CE2306-p-=( =oݘ)b gOYbԷ(#? h?V$_TE) %>=;+~u<Ԡ4(A&1BUqsڇLaXxsyF]hx "J9Je oԬz+&%zwmWO7? o 6KM`?Ʌ0-:bNOV26b:"d)o9K nxFpΈz>YhBhPYƋP#}\h b\]?m#0 ifbl0妡Oh㩒ARvII9?AYmCؖ_YR%oKP{dɐSPPy WoZiN*Ri:ykL%F8H{2 xԛޓ6f} m[PCY,췤g3@N+gDTOԻm`lǐg 6T\Ѧ _iW̔w 1"?mѼBmٍN{q zaع=>W9 ynV!f| Oo輋?\e6-=c+3'krJ\5N٥tӈ};Kd;#ڂOԑ8 A尋Le!*gI{l:#<xȓ5'(rgۀy{T8Ii|ePDz)*,iihAWSme}!%-N'ZPE6܏.)*qIu ůwȝa EA) "0i^wxN09)${:ʄ;ɳȎt.:|.R9#C#?B0yڧ xg=pV&t7ƺUya-To>"jiP`6*1yEoW/{kR8Q̑ gkn*s٪gD mqSŮC(bfh Nȫ J`9 ~#. 'Y7ΌUK(ԏ-be(2!F ssm|?/)&ӌ3ܴ1ҏ`?K-4Ԅ=^S'Gےs/sYq·4PfGogj0eJ=? @'jcH Wͷc0-r_>uhh,n}KyRg6ŘK5HNrvkd kCj[ _R־̓1ۤӤ?@۞tt(fl5(n4Mw!eKbO˲o Y}0m"=fZz2BPBD戝'm 'nm9c*!0L* OyYo Pg}U!-5wGs!H5L9^Ąȁe>YjO͜Bx~^x{CچQ0 qljwf-?E 2B  3*.G \%/ѶX`x::' hcjswrf7qK)Ԏ\[6g:ڛ bu$qzUz[ԭgH ~Wa鄹q3-lkXrQ| 1o5Ja=jxxu;ȒwHnR ]TS,O|brKd<, #BkWB1:'Gj:ǶKȣCM|qe,c|e"Sp? ]' oH%[؆2* 촡` E,V?[aE~MfR;yTIwM +10 oҟ'NRm@,=TWr.p@%R=q@4q.f#K}@𜏚^Go}/T i/T ~*&MY`*L bw}@Hݱ57 F ot>b(R#>k`CQ!8"LNq`/RY*O ck;B U볎ـۄ M}ex]|'y{%|^`ZorkB(M@U@i;!>:?pCOu7Kk/"mEs݋܅M)7 :3V9ژ0o5NIܬ|6[azS G"5֤SXp5g_j+=gTྮ xIELƋ8rSP }RD#gG9ރB釚H׹m j]*z5^ƖeMKƀX{n&54# {mSCF$ѶSn.bN>#*'{vSsfx1sO,b5 )*+R) g!HѕŸ r-PY H`C8j://l͖WsWHf?ƓR3Xf 4@&PyS|][lj Awzf8!^|E}Թ[g*iᕸ^K@꩜/zgOou)qRg삤.b-e,6dFWwr]XXa {.J.W+uۣF}Z#<&XlgV172:귅KufR@Pr@0v  Lb}` a|kШ*p^ ˇ-WK=0ƾm9=R$Lyn 9XwڗrkygsDN-9 Xr^h;_!VS^4Ʌdc-r=/bEYfo=kRܙTɶ0b)#1uB.iv[X 笡=(ah7[+ X$19g+ $2{ŇO_oT{rx(4mu&F{:SXཎ;tk)׶N OVPeiۻ q}h\{|8RG<[ᆳBl(ݗSB=O ~D+=L\(n!xMz^߼y4kZZ&#IZY){#^_D5*M*Sn_Dp5";$wv8Vq.`S?*Ё6􃈆AS;ړKd7&({W.NO)3fbm[?p+<)tiؾ_ NEMihj|Sȕo[Ie\8(fW~S 9LSο ]x֮V)N!KςXq}) \@#CHN+5-0͞WgP.Q3xɇ숾<727<:@-e"(Ӣ]{ sJZZ d#OrTp.B`Q,=yӆ'}yk{'l~[T6:!@lYؾS92d3']X\AyjNE5 r$z]#$CŅbj 3Cտ6@%un`rѝG$ԏ`Tfh{6)q'ayٸL1ojϐ"LZ↷ԼY07~0E*AC[TXb#1.LڽkT0ȶ(tE?)UDVduYe>aLmkt ;"5892g7# , 1 AƂoUBՖIn("Vo>O~ML5ut]겇7W! KvpFh}{P@ܑ(>|6jc r-hW5<ԖdlK_6XI;KW l_J5'o[ymTYNޫ@r\ [+ ^7F.1_n`F|coRqmc%v'CJmpgAOK@Fg5;,#c*OR;{O^L 8 >d=HH\Mke1fEPj¼ Ru~xa4¤Wٿ.,CIa5dx7J~ENVjERb-t[x*65ʭ\Xᨹ$2;vG2cOMw]jʪY#Jʈc 1 +s8NMri;2ڕExgݛK|/>F$S-K.XZ=\̰r> ˀa5I!+h% %&F! QpLkjSu%vUQfO2V`4AS^G$AP궄54' u!Uq uF{:ctE͍Oq_@ WѪ{\-00) UIyIؠ @|<浦 mͭģ:@*(2vw慠mCk}tm9'tiwOS/~QVhT"7pV@Q/ W$ՙ7%V"f|'jv;sHQ"iMFVY4}m[h'o.[A,ǨI7^x{1T^?i$흍8#(PCl2eQ,mK~Z)gQWs/GŪe,'bkϊ IKуǨ&lAh `Uy]/#t#Uξ]syPZ]-܌"{J20qAH['wn$PI+ql@-K%t9+zx_adAYGOK(P$ y>(Jا^z[[d3Tm5^tBcRFhMI iHrBp1"9 {0jL"8*#ɄZ t-0 [os lriy8 뾑UQz҂'촮&3XJ݂ %6s FG 'qyE9EvQ A 'm@ {Oo=?wrfN"Z qdvKyzC#"eCzuپ-տͶi8ʴ4:46}NYȳ2Wd̆fVȝ&:C2u-Dz鑎o*~`/hXfLtNXc;>7&o@A· *Vi3h&x8MHW7M{ fW͝{~5!#laǼ«*{΅-GWCss&pN~`/a0n/7jp[^?tra[O!{~:7c2\%T4|2r[h/(Ij»խ!Q{]iuiԡUOeRP+]p@(bN>; {>bGhmu^s bMiG 'P-9VJʕG"<`_}`.:3XK";!͈ ??2}'B|4:U C4"Ƨ$yY8בOS퀈!ҾJ6(U'uz>&H#NtRHic#ܷ'JD~6e$m4cH3 =qHDEfJ]uγω "kΚM/!]Xen_xhuF8D:ORQ2糤YK\tZҦPْfSCK}|ҵ˥ꩵ<`M,Z>w[HTqFvOH6{_4Km?-Poy舝X8]NNWZ@ @sxвӘ*kK=JO\Jұx׊V@SÝ4ήX8%S(-])L0}g좕ЙySAڋ=IVFxyk3ǏwQpJAethk+h>N\Px;eb:6.3CI9l='2*V\~nbZD 憖+rs  4AkTd*&P쌂e"9$JHK 7@ yhaf?_Eݓa ~D?}-9=,EBӆũK#M"܃0]̂K78D3fט*hv7w[:Rǟ[[2ͶIt9Cca>_ _q)2nc-P4'6*}UVaq&j8O4/pݥjke%4[Z!W8aTd< Zh잳Z6;yL^;G߿.^!“+\ZJfsL+IO](s;1ohT HJ) V`BEkebiVfJ7s|8s )|0_Ab","x`"QpR>s"_9zd4-5YV/dO]*3)o!T4f?:06'kk '#R?_Aez/ZX|:^:=w"H_b?6s;剺j@:V5n=T,'˷vNy7H1Na@%JsQFoQww!ͱzE0v^4{*[J8+B58t?  x$'Usf3Yp[jh٣7Pퟵ{v)Xtv#D-WTK(~@"AHAZ`KԥArwu۪A~uD|;\a6{Kpiӿ?bATM! B_;C}e'}COGKOt=\8RktdDyh9˗.[C+{t3)|My 5r+Wi#U.3[{v|g?eTJYCc!⌝_4Zsx@dy*WBGMKJJ~ };|6V@Z3-!+Q6FNvH§ W MN+i$mb(l㦯ztq6?!j%2=~&:R*oo9i{ǘ>vԜ'w]Wt^[#jD=㘔0qQ:p]7 E1⑞]xgWBb5rys|gܯW%}<?¿sggū>~MƂk+ MՁ!ڔ^Ƕ4͠b&2 `TJ:%os^3qw㹄4O e uG1 #ڏ # KץB %,=僶ӇR<FO0RYd_P*k\k>k5s,kUɉ#p:H' 䛺ϑ8ky/`07!si:E!s܏JZ hɕ{qxE-NW —x4:s U':ǃq0>!i妒^Fy2rO:}HY3g;cbMq`i@5^Їi^u&3ylbZ UV:tvϡ"nw`vvk: _'{1D=(l5?GI0!95YjdK@r*m>Qu38r L:Է_,V<;4T5z?)8Ss߀/U1IH~[%r>є5uBmȗ~.`*e 3قI@1c 2P\{I4FK)za3x+^Wt,h-$x{`XֺQmsp6}Z`lU'7r)̓3D˜S?pt@ap5W&3wIPW8~_y'2tt!POے,é*;^<Ǖx)"&y圹T-Eͤ#m1#q b<C >Y(O/Pnj9->(Ђ_Kb2u|#T9alqJ$>v{k9jfww/=g*e' s{AV\v8 *Ò2MZ2(ߴ`Te& &>ç2#>mIB '+y`_:ZjbM=b.G$L;.²oKf27hΕ(ѴfSa5NC'M%F`i >&Hw9e-UJ^|=znY6xOE 2/ Y--)T+^ŧMkH3)} Ц'ZKؒ#LnEOuth9=XeGg' Z/(`u`vS0@~ />NNB^iWвZd#Pɨ%9 @t}^}H37X3`nM3J **'`fyp6 Fp13{'Q0P:f,w (0ڷL4G/j˔ꌼi C98mدp լ+d%y/ Z<-7ouk?(gDOKژ̴f@`'f؂c7gC/'˞ pƊ4^ĚN𣪛 T|Z2!AD-B>e{gh_;ys~3Wʠ]ĝgH˚OcItD:7`="K/EZ!iUa˦R#Kb죒Ȏ?RlT|Cë{Qd"bNF?uv{xgՏaE@-ͥ=`Ôѥe/q$jkZZ.Eڜo}+^C4i25D_q֫e!Fak+?nh9t:Ez [04=QPwgJ*)4\UFη0U72"U L`QNDc%Ց6s2*3T\6gϛ[T\s w{wE֠͜ZD3l ~;Kf*d6Ga5t]s+h5-FbMpBah1vjù@ı=IΙȝ5wT)KYfyí4\%KT^>_'?|FH؝eӑ=>a߳rnc$>e=ʠGҋTJH cELdzzINOV&=A'VcVD$r6{.z=@0Fku|8o:+L$28k=e ո?Ć Nj[;J4 98 $՘' j@1Z;K)4J@. OmJ|7?Rk&҅$hm(M{6WGٿ Ly>T$ܯAPLPm+j:)jC* t(XİM=oձ`b,QAD-,UIXQYK^캄| dYl)gJO*/,@{bX;{D.^#W `}0AUh6Vs`o5g"mø8G(ݜ r .H=~j?ASlw}M) yFS \MNS}Z/7&WDn\gu+G$|xݳ8=ҁi#M˿SمWh.vK w  bsa5Sw(ڟR ` @R, $ <`Br/St\ͯ1;vo~z8lPn!K=ӡ =WH umwvt1wiCsgcJQN{H&VU(EVrQJeB-`/`fWZpWV{~5Iש1 cvr4W)S9^8`w 6ڤ};9 dORPQᣳ)yW@ 津-ŴTǨgG`lPÏu5Dk`+=c'lX[`+KU&/P`J3iwZԄ-ι 3ji@Lo :- G"S@I P01x2S9M7?w..ƈdQR V!gc5P0{m@L!kr ".C鴸RĐLIΨIVs>ة-=Z8BBq/he5aj,y\ZCþ>#'bqA11a&k.`Qy q`1fiѼe․(Bx?"u PU>O7 ŝseհЮqh2(QrM]/nMjÕ zL7^ǒ+%]v4DiZA;uSІ vވƏ ?L&Qs*zs6; }@"BTbS=z47Va#)Ň7(yqDm[$@na4͞?U*Cϊ?Yau~ DZ0cU|KZ(#rA&Duw[g@z?$ icTIzO6L7-u7.g{o; }F_zu٢˥)PɳK̸œ\4MW|FPr p-K7qI[_!L35-L J'z1LhjwP*)k@TLTؾCwQKb8C{?ܕ87 Σ8hmpQ$p]QgHILChMVH-gEާL{P) m㓨翮;Xtxf=ګ*9r-&m9Oڡ͋ (:k]CtnVvSlJs+:l2cͭō8]{?0{LBx/ su옥hP%1 #ݣz JvDʬB,NM ̮FNQzd@zB~zk4R /)?ޟH{t:E=ͩUfٍb!D\jȕ0=e"W&{d}<Ů āGM6b PAU6Lo  ڂ7ȏ7Tl̴u260U,* ԧӬ i,pC;Lb~O"i,9q?b!I]P@S#D>h:("./#Mz)J|>oG|wEC@?ADSI+ZXw]UIN%?6@n>0>pGHj7Bm4[pȄ6utHRv:Q0L^/)X C8D8̮;?PA0)" 5tbE!% +RZ$/@H=X1-5g?;k`S:U}9cGQtJ_6zV9HγG`UdM y~[ ,N7t c<&|!x/>1RLZA&uRǑ'ƥV[Zu\_4GYz{|_U7ĩvRf.@uW*An /: S~ dR% `{$Z.tyq+Jx&#VώC6 O_EݘZ;>Ζ<5rԎh?'ӱC%S11P>fQZn/4 5W~)55l7YDyrRG1KVb|-\{[@NJB D2)n9'arg\YT|]a")9`{ؐEzsOޭTt>drok}_34S[&2wo* \N`'+|^la!"&611W;FO;ɝȴTtD~mlȝ6qw [HY?1s]ȗ:;z wYs;Ƿt?6 ۭR}Al=?ܣV0K7 X.qjn &^2N 0XD =P6l$ ;,Wn#li 6U,=3Ǿ~Q1F#Y0Ÿ94U÷de1YzA]fi2¹T;Qʤ7)C߄vӾeLbM$coM1YLD0AXfat Ѯ5L Jz%[T8gV{7?כI3dzxM3V:L>uFw'QaUV3(r dT8癜Ff~k; *A3^潟3pTx E0@/!])??jҰΗ? ; $sj{ Bw]iLc 7lGӠy֧fl[x@R}Ru5:[831z?-W(Jg?u&hKblTwV㻴mt4¿3=+ΉLjg(bSe?^I˳\P#M<1ި;˘FnBf!pPߏ&X/Y=py~<$"V,;zu"hRF}=am= czj0P(,OK$▀HOIbO#Q8&$4Զ c63V6Eއ#W,tYx둧šJkE?*c5ֳ#XP"\q`x)7`SE1a-1H^04HK=">?'K4.pL"-~mF6bc0GQЃ/o:oMcjC :߾H61*(л['76)S'cѶz#Z4UphJlͬ0 Woz9` Tu'uWOv1IP1xc&:1BaN)yG`MWv#P{k4oGſoJIuO=˅5L.bK'1H~L0BiePTCp}#=޶*x3%fAEMKOq X]v!O, !-]|pl)ru.tvi2`g OFa3Ds"x|q #v1qAm) `  ' ._I ֹPP\fST*,"j̰<m"&8I2NHIcC?_vq°̼7BquY@b*?1@ꮯaUr}!Q.v+%O3`\~mJF'_ -/~'Ogv땍>0bEc#}ʸ6m4,A>}p*Rw{H3ّވdcSf-fG?+CĻ>僽I?֧4Uv&L~'³ g gOG/?0fbҺnLħ0ÏS]1V6 -%կO)5\ n6Q;!LθSx!nOǴk}GĴ$MH G(jBHJ'aD6<|Z dy$04Yx6 Iyڛ}`yY|$Xj=HˤlŇX @ ڂp&GRty%H#|Cj*ޅjxioIxzUZoFoji}ɨUm밫ThƬpK Yj+/ɤH U M .ZΤѣ|x+tMVMkWp?S_2y.Q3"{$\R #%߻{h 4 8HVhSzbCvpq"! MWjP׆'3`LbΏ{)Soq2dQzJ50CW|9`{5m6cEa]tk5pwU[n!PyEosޝF?]iǨeȇ6Y'u)wLԯ{/(C{1l]{c^Obh_J _,G,!ni+Mᆚ6F'#p_gjm}xQʝ8uwXR" .jo>ܘK8vωt{: 9YjӬcXo yy?ƁPH"A]lV ](,l~gzn?+ϫAP#tkCh5KPlzuh7~w*%pbN*0-0P,ڵNGb߇Ta+As/d& єxZ;Ȅߓ И|b<| ,|u¾(.;`QKVf7%iswF6U 9ytq"i`Zԃ!x=3%U4'^7pzjSnD4ZO* k9)iEj%c =m aɟM{髏ݺred~4/cyIKAD͙`O.Xw<$kUvw>Ԏ\W,\mz]0,t1,ab9mm1BȶhHT x#̔vm ԒeNͩ5) K˜di0hlsym,R *Cʍ8S;r@+83vXe6bbh֤!{[a$ut׿6^gVA ̯w9wpR@3h4_CnyM,qԺ5ySwar<nHMQ[-3~;m6l76ض[rc(k?L\6u3dú$;GIKvSaArfu$ˑBܖk-|?eͻ#kQ3: iFt0A}8Aa^7^8G,0HLQ)H7F HSww]\lxOr] },ڤ7b.4p&6:ISY Qu hy{ F(or+e饷X$*QɅl[2ݮô'QtG*_MJ3,-ƌ^t)sèA*"6 a;lN3Arz@"'.S#d64x,UIxGts{ƳeXܗ .W,r>_J*1巏-Uݎn}^?:5w0#־Q/7:1=}[L$|تx·քQF|ܫ7wQ)a-<CM7(.0:"#D 6Ǹ { B7&=iE PPV ?`5{*_F Sz،N97s܄!RoU:U)rPa7{g9x9zV(OWW3i#oM'O =)S.#tvks[[6>H\NJM#|Qh{WoGLJn+ߴګ3ϐ*׾TdK0 g"YܣS;_7]m3X}Xh8`PelJX 5'ls346UF7/ɑV54>`U.TQW.N37&Bo54!Efb#GchSDEiKZWrqYL $#LAx2,yF;{݃|nxD%Qɘhw ԱU% ܼa/sZAAT'.C]{V!^B72wf1)$' ;ǯ]6^rx QUBP(\_ kd#Gg9#dΜ*DӍլh YVfzuYԶȱǘA+9lٕL@jj%)ufq˩m-}_;nҔ4TfFBUVkiGe>M5ɚB#t-VQ $gmꛍ^o<[SW\O#*98 ⧯<"12[ *4)ү ԝ*:ڤr&O*ӇQD@@>?TEHus)bYع"#X$uNeUZ3S .d b5 ۔ĺ~qQEٻDS :+m`"=kE2l^^bOI8OORZ}{ /Q#7[fyhC:'\ch\ w\ftA1Zp9i}ٞQYIkDCv]m`M]qNX> |_*Q K.H%.E N\F6G01&.%dHW+#&䵏>l Nσgɞ{t˄KU7F U>am*OJC{hEtI7%eKbQ@͒{dABxR}+ зQ~;c5&_ wW>pϖl`Gq$J?_2u)\m|0kQ+c fC:/d <m̋M([AM4<[s: 1 ^jNd 'u} 3j1i;M@Mƶ{l$$ٲa qr-IVjh(҅,JBS")n}wܓȹ=\CvM$lHSt`q@CuBfpȏ@Ҽ%NеK8>OE`##!o?&%pVJL&!]\N˳Ҝ]( ]sB25-ͨ,/n:p@t|=80i*ݱȲ7FCz528}-/nr9ty3{R/Wz*,X)TaM&2bM0M2Q^"h4.#,eSѣ'a l0q=gx;&,IjPc@I'9/p;\{RD#rtM \"Y[M휲D Sr=тF~o2_F\sYp(v"/AڇQC 0 QT X(^FV@gm&s?w* Trn?D}6gti- YC萔DBZ JN`o@r AX]U;SJ}cO[̗^D3\6z=/r  kf=Zt%BÇ1*۾IZ!LURС15Ɋ?k8jgyْ3̑$ӣS [Hqhb] (#u]_7ۯ.EwP8 r<&"fh[EBa-ڶ+f:׏3a`Y}W(=4d r}FKz6U~hҪJmqmJ5_cH.xxˉVrU"i&Z_gnn0Or=޶,YYt eY\_Cy (5j^:Jd-ҸK' L/YLyKF@÷_/ӂʫջ71M@л=!^sJ?Xk߼JF+:ܣd[gE7l{8ZS :'+a eUxBgs*jE(%sI0ik4WʮgYmnD%qD|-9#(*(ӊ{=ӻm3 S =a?8DsŒ(5"Tc7QJaEO>7O53nH)KrM NFFr| tfp 7OT M4~bTE l$ްaEDJ1'c9u'"T} + ;)E%P󽂜+tG\[l,_5P?Re3j:%ӂAgk |V!k:@xBz,@^> %`M$kiȵw* >)1awpO߀eRaeH ?N;DUwhN)kBWD8U{eAK1 yοrUMd䒿~<~y fƫLH(1j&DɧWݞEȺ H Ij=LiOy~7?w,w;FaKvp*¯yr&{ X{d<5UjRpmS"#7?b"yI9ePPKt:g@)}{);A;Ҟl!~M=Қ kDΡOr11FVL|`G$ l':S#O<4 `gaO{}a1=6qo,ejoOrz{~̓,l%5*(fmBw Q' "7Y8UU֨>} xW1 XC77y$ğgqqP|uh.z% C s-LyȘi__u -!FS{߈..aud^' 0[^$[oCt ד74.Qh%ܕs5>%/ l\Ho#P 1<9X.Y/lk{Cqɉ|%EٜKLXh,-C!#[K.4٘y#f;a;$0 r4ɵ~ɒbK$(ʉL3'>YEQ:V:&4k`)l:QsŏoT?ׁxRk*HbHNF+c?m2-yVW5C\1v"َ=2uTeA(AY˅mNbUԍ:t1XMљx1ڞQ<}3c8u yMkbybc+di6{I2;`&D?R(3f#̄JX1@itj)MÞb+_?B &6Z}x'}4̺&Rz2\jvJOg(!%{}&e{~6OzIyTD"eHebc寝!hY=Ǐ$푨A|ۈPj \]c{XxOH A h5ޛsKb r5)_n|BX u6Bڝcv FzGc-oIT㚦[-eO|'] 0ZTnLswTd_ п?$uat-oN_Ggug{V%l6IphVf8=gQ`%fζAoZ: :а ?Y3jd~h5|L? U?b$wr:J:& y̠G$ɟ2\U|0r%+qB v|cSQ֘<&ߡ xE-ܔXAʙ}j_( r<"v#R- -P"a@qD)-,VW nVxipVi+꡿mj5 7(h/+,DְI# rSή4Y%f_Hڶ5 ,vͭKfJ" e7CX*jo":]t"U{rq[@W60 ֫j;\xJIK=֦t(ai M-MP PnTj +ndf2!"jr!Ȫ/.yЧɅ}|cVJlN/ll26Ujiy=~X]cnTèwC>:䗾9q)P:zHT5^Y}~Oނ駛:G-?[fQmlg_/J /,Hv͑M<+=5sq9S{#HTV "ӿ 32X-ћa3{WQEچ`a֒4 w ^xn L+syaC!B;S;4MVrR [4wGΒvW~ϧoj>$66m;/9ehXnBWKu; Sy zμ\t,4kdKitZFHLM!]74ݎ@[Mbk`YnJzXLp~fORq$_X[01<=c@B۬B.ڱ;kɜsC7<|Ca5Np|ժݺס +41Ta=EZnNKsIy'$ee|)v_/c }G?\TCkwQgkkĹt Zv^n )i {ؿD-\/vs'In1gp/ 4m ~;-MOtS8ڀ57e~%x,2h*ڹ)isUnAn q+T(ŋ,dņū桝`8!@ߞm _xIQ&:Ȱ>Y n wAzo4.ŗ=k AS$ ϡ" 楮^>eO4 Ш>^ (佧wyDP\ҝvG{/av>ܟgFsaF<7`vóW(C$T['` k"CU}K'([EcW:Wo DHooMCJ<1v5!?*ʴCA9f{ ˊ0m9+" Sc- κf@wRpui=ȘȆnp]yQ֦#TܘdƵ0{X=Щh[ɊK;KF[byWN+bo {u+iGr ߼B 임͚3qg]~qI"ӽ0eMsmᨻ:U&L 1H3[V嶌iR1ʸc\qCwk_^MhTG>_I8}"xMGP PR8ZbĻ.@t#C'w=mr 7X`D{yCܘTWa h]<µcͶo!ѧ7>e|V p4*IbOopB@3T]fF)}Jq:rʖJ9D{If"_LWU0 ^јAɑFh,տeOcߓvH$u=S>z,`$awg* EÀ 3Š2 <20G>m$,+o^I;աJϓciщ +6+X (^@3 6B*䈸"_}¦rbçQ忴{H `ԆyOlkF,?㭙znGuqztIMRĵ[MEJ.5E_}*_zH<$[u4 vJ$[!>=A{#%[)j U#eu,sBwl.Dz|F' { 8<ܤ_p}g\oʮ;v/ k؜\^󟲙do^/Vڃ4#Ԁ+WSF"AZ<-2i8a,~ YoOO9CeSAӄhv2|$(ZM$HXTgV$p^3E|М(ۏqN u4qU{~eJ7g4=Wq7UeXes r=~lOCG M!O‰"MR6S0_a!=şXQ\o!|B(}9F Mn $];R½YE0GY)žc H9D &! C%h/9OV%KGUž߭qzhHVyWz-3jUCVTZ0?}39P 78ga4s.KLGezO㺬߈d`ˤ(d(R]J;:YUۖ!~U`lR~ilVK{Rd yP^ıFeWIfc ?˖e_9Rri2k9OoDW4ai>aQ K PQ\>XH&Ac| ’}bt; .,#[Nv_o_kɇZ̸Z5$_ii+FAOBs="Ӡ/yby4`7e!,1uBfdgBOyGBE|;FqI5_IJGڗx|%Vp%gWH )P:oz.KP&a@M\'88x` W-"j346G!eK,zYO{I#Q[wW~(.A?~cXx.Jyx`&R=5ê~K,tXWI JȒojpJk邨"Vi+١9Lz=f`j[CGW KXyۑJԨ5Ы굮*QIlBz0׼>Xvg{yPN%W-iB2 &@IPõ`BL{5rΖMjTLMm\aR^/KmN:U|z)u:m>i%⒆5,g@>j/DqLß۰֊,fk~)a/1wN<Ǐ'C$8ƌEG8XA*4d(9 hvE _e{[Cj_xϺed@>Ҕ-b R˞X;ZqzGw\} qc]/F6AE0O:j_aq H#v 4R0Dbha4W](^Pq_#9`J \!gl,wZ>3jjYt̫'Q3=r<ΨjhHۺ = 4,d pPd_I9ފc 2=__t{,~s`lT?ő/0%N_i* 7;cվCH݃;lvE=.iUC[U6xȽA,D)YB sCm۵R̪ cg~r,Kuʹ ă]MĐm2NMdL'^zɎE"8ֈpN=6 Lk{cOJk.>]zF&gփdkY=igBuv*3rŃ iz-8:?k}bF]/ӊ7K×) EZa!BtGև#cIK<]-J:g[uWxTU\lll j̎^MGo)l ϯ:܎e3{LS Գ8ZK`;ʜ#Ȉ&#,)!E&UF9a 8[?;3Pw͈{t$L1E)BIQMbkERvA]ejgICGMd9|s7~XX0»*mYטYڇ7*28]ba9|2cf_8ՋI nAvNbhΠܧLM${|?^BG$ЀL6әE0tn=U6E7  1 zbP|C/yPAѴklwe@fK c-=5a\- fjZ9ZFL@D:NtbDS F}@bfjIGJmrOKE.E f?ozI0'A;e|jg{+8os3!PT$1-)/| GU(cS 5Bk)d*aFnP:en 'DEsDv2S|a_h92ҸCnp1Kl*kʭG-jY;ϞEEE =ېpGEoa@P>O_zurӤ]VU:=*H#uBDfPb$ ŕ6 hE7+%>pIw*hބ;uSzͦm /*jx x@k 9\n@y:%#gyHY]NkhGg҉]c'qB-:cjbbpgP˺[ڋȢ* d!V~Gɵ#<86{ R{:DКd2 P\/,צE34{mo>&\egFN^jVݛ`K&$T_bsW.kU ]]Ol"zc56V\xǹz(5W`[7.˧`*]*d+FQg+td6?z{_匡 Av kȉ?!EjaZC~ϳ$TNAЪӷ%Sfu ]BlL KV: Ws)Sl=~crؼT<5O25F0Ȝ;ՏVPfpdE_)  /[vg@OUJP[bp*wI[J;Q6o!U')F}#y<B[!ǥ~ B -E'T R xi;kP1jkcר*Đ[TWssDo=*~ѓ+DbvfqaFOǺoiLLdJJ7Q~CC%'OOO MDXƨ6* T>kF"B삙J+w ~,ki[ѱG)cě)ۢdirZG^:B~= cvFb~&ܣ[HV%>=H1t[Ykmu9;-{R\$@6)[J6;imgiL'@|<TٸֈQK_В՞YŨ Aj 2?y.*P%q ^q}sU|DMYLW`qAL<Z)my_[3=4=+۵],8$v#k_fmw>G|/X!-eDf98DLZTfv֑aGDO٫Xj槐y]T!73+.n~Xð r]әW9$A/l' ǰ`aKjw7*MI%Y\Z Qh3rjنJ)%0G`&`+SX0cs.2=[ eFV60%qcv ˑ寯UGV_c[ 5^1kTP8ҫQS+ ٪3'_U'v&E@vBf[qr Vcs !ic"()qU.v}$/x}6' ?#vlg2hKa7 ݵ>jȞ"ɓ4ăߜOnndHC5SBXs%e{t:QGd\7,irON1ҥlo!L, HID4`IuP/,jMכ ;_~/pPybÛf;V=T8 Ob.'aV+߹hP2=)MYHB|u\ҢIb46WK8Ǣa HN+bEkrj H}^_A,m´L_CMֵa >S?$ 1PI^.' oeno \!8)5:IÓ䯪~boQ߄I6Xj"@Fzliμd DI5:}QD$٧h2RI \|$GS=@t*|k`ّKCA+ˁM+Dz̘kG=u gD\G;SSm%#cT<`E,N 0wbls}'aX DE 5'F"LωSXk2W*7mdrbEƺٙkgFvԌ9wD~V~mw+hJ;o1}0$a;4W xNPK֐H{UIR=@f!boEh2>oM/֓~0DW?4y(Uc39d\Z!YV~0!C*Wͺ0Gݕ[ 65rJ >8dR[{$uY{"2o,bj@*#HA7*"4)Iw0~gZ]ǩcHQSYbg@ؘ(.fW %kY|~v-+uX)Tq$0 Cʮ=v^b3}FR(Yq/76)sobF)V겤>X S7,jV L/g %HFe2lFEasqT1`NrZ=⁝aď,+2PrhoW :65] 轡0Noj_FSk q;vSe.ksh}آ0E(ְjW H3FE.SIj 0=`$裇+\ʺCA @7rIX) hmQ9#A%"L֤, bTҎicN ڲɁ29Ʈc _fd_]#=f|-D"o^(gٻ!OȱA_vC5rct_+hjLf81Ҫz|Ah10)CVo3l-]DqJw5SXa䫊0))l٦qs{ X {02ю6vΛ+1M AUtvbW$ȄM_fQz9Ts-龁pT6El^]CaL/u)ӟ9H,KZ$DJ@#q~ ֵ{-o=\ly@UgAM<ƛ+h$U7cpk+_;{з5j30[:jYC~_>`ψy ;-8Ĩ($"Y ohlk(:|uXxri.U8*%[) EH| .z ݩrA5:UŘFDPK 6eǐ9S_*2o9QlxQ"|%a6;whWDS0{h?lTQ(lBMxT:ͮʴϤsMQl4Dža+/TK $}خC WfS/#C- KhI'U^Wcg%'nȘ2eV];8S/Ys1zms+8)͝ObwР|R9/c{Du1)=o(^ղ er(+LL/wY@;эfަT/W`f7N{S)Ɩm5RVW!{a K;3өR?HY'cڵzlޓ p ! Ju6R DI'UÞgG΁z5eջR؄x  uecHh:ު_D+`] ֦Τh) e5 ~@DEz.M% tS2:e`#N#C)%O?&_A C{oLBje xq۠6G&)]#%0{ǻ= Je# * >iǼZ7;u˖BtU"+p"N=1*8g]&k-!?|l nm{|!NLՃ ڗlϽcgl$ɸjO I4a UN2؉t:cD1@R Qiו ȅZg`mLAx?ht XPǥxe~R' =MuҊ xn':j{}'Z(3*q+ax u;OXOvy ~Cq-ѰJsWm񕮦~=D,-%c6C""@p >xۡ3[ /g\r}@s t{r&GV=zR6N~xU϶PR'^sN ,GxBV>Y(1I0 0d *}2\5k ?'JP4v}_/NHtցi-G0GasB>Wo6+S?AY$/\$j@GvÑ^OVʐ-͵6m"UO/! o4E~lYcn,gck}eg{uSKrx!2Ekz> #z8K$(9R@1=2,a ]8]wo0al[3[|*U+zVe"d,Ʒ;Bܵ#d9MA9Q˕1(fQof) ry wTO  B dή0MkYtx牮h;̙<=k~si!,o0?A=) ܠp=b)n!VC,HG?H:HXn >cu3 &$P,B& w <~IqK?~ju<-j6'Az:%|KrQBqu)䯾ԾΎMž;?s*Yr8+G^$L\A5ٻ[>UӚ60'FoS``XdjET49%`-Z/jWܪgAWF\ P.u_ɅbbHJ9[)^޴sp qeH%aYף4*B!*'P-J it)a\ mKyM|\ATj@4 ne+@+ܣG >(<fkGU0I:rw\.,Qe\ aX#JytJ=- 'ɕ Rĸ.yو(a#q1} ^+kpx'../LSfT2LM4p6X9/}|E K3Y\)wٚE1X"XrtE喝Us-rI R-sebLza~c䞿Nީ0{#,GߦXfڪb&_y$ҷpgltπ`aھO +ZX|%~Yf#0 5{烇?Qg#&xƂ}Ȼ Z=~r/qD&bk/#k!ǚ`_1񂜪Ą๱i'{")1 > ۔f#ʊdS ɰ || cKweB{ z#&٤9-W T-@zWe;|nls}bX}+G6]z~ )ESQT4ljߛZ6nwu7ܧVTЖL{Ni1&AB'oLF[;"Xj9E_QpW> X /:-j/:~ym KEE(t zֺ{e4KɈ/ӀҺ/257d{K&ӿK"^wZё A02C9&CrKÑS.ůu,[Prbr{uZFgKZ-rܴG?Iigi ;Q͂XJUI(j*3N y3@%|.KNEwGACaiSĨ".1xː%ǿϼC5K2,Kv -Zu~F;cWJ_:ul]@+%yE:|Wek]CaQV $o߸$:rd?xFm+_gtk;Ig)Q)~Ld4%ۻXK aV#3AN^;7$ 32j^%i3ާW]R<P_g <&uҀ K /bgaGѤ!_V+@K}RW G}[3D.٢0ND&F<[`(2-2]zy.mx-SPԡ?7m|aw.yB0|y?}f绁j -}RIV8 &XƘҘA22z3}> dd(?i%[`/gݥtooJ*6%|Rh}()ɛC~^4/I^_U#')vZ!bc@Z=<l~|;oڥ+OdP վvWWhgk.F8YWh#}%x_4u]79 r6$İ̎O_AU-32LVQ-HXgTkf%pZ Yc|2fŜw1 Wxwz&Έ-j xtL,G (|Up/lia"l5jY卅|Y/ϥoR=f?*.PxMΕAM=&eY*g~d{JmP.__AWh_h諃GoRA&U&TYVlB_71MuDv㨦 zI%.5@ ݲL> AAQ48 Et&Ve1YLASYL wZ[È")L2i4YXz­liva3k":hi +0齿W/;@^$:?F[q.+"vUۧunmE.IpbΤ{(쾐+whX!BiW4ZOg]툱y/ӣ#/+!'b?%F#,ت5Il˻YRBsj):jg?}еo?ɑPI=׬ \: Hǂ͠3U;[4:wENЀakV'#JRW/M_f>6 s>8hWQUbb m`?&%F6`WU7fU9h-=ڈRh"/GQ\I9hښ@} G&1B~d/6<"C(gvRv.5>y(P_ÍW4JgŪ!_ȉ|4,zXnHxݕ̢s9: }|QW~Z7+`u\Q4m~;UX[EFP( 3࠯vEq6V㋤[PaDPA-QtKÍr2pܨ;j#N_uĚ70̸HWsdcȫ.Y[x_1Wr c#bmwtq.,ES,3FBHM[lϟY>ҕŖܖKtYO6S$FfbT:V h x ݐ$|xN_P0v[Q9{Y*e{"](L91NrbkyHpiFl ֙:@U.CŶ"5U{x?Dq-1/tP6LB([Rdxr$}#t q},FE\sõ`L fp)z;hc||?ݦ@d)WlY+Da;MK'ĸP`bM קk09I2 ubwubues̪?, n0%sVg; \pdۮg]n =/vފKe1£3vBT_5 r& #`M-O/rtbrox誥oyJ,?|ĴA)o:(K5ϗG) ݾuUt<ǤsCR=7lL@nlCdF<4{{g Toϛz_D D! hZ$cc79TDMĻqf@ǹZ>{>l&[8Dm㥫JTke@rj:ܽ.jU@a<_4 mED I@3 l9@ŘmNw Z-ͷ ̩XخWqpvbnכ$Ѝks#i?"'w]|ϣ"c+]#{1e.rfRv=xWDOW4Nک JrtQWSWgD; kq9fqA 9QS4f 7ۃAC(ree[={?k;2ONOy1+!҇­ V-8]d;ỺW=?+39ȿg 6eg}yAl]\1JEnPSUz[w5JK e2SL+Txsa;`hʽJu(ϷSGcDf zxzE@d^@:xa/i&e]T-aކ)+F[uslI{b!nJϦieςUgG|[^4F1xװ逫J _2Ej䁟"c ,=^ ?שTP .߭((09},&e֚@ Ǣo94"07R.=r't%CIAÊV=0 r4},M_$ /,tT-WUҋ?=}[V!0c0{&L Gz)aO/3-ܭ~@x!I9P4^bjZq?Eo2x]0/*w6l )Kեb+`Gn?Ky$_zcT xj-3l ahU2!{3}5ދ+ط2}l'zW)q;V2^0$sEؚFg7v3'߼MN4)|m azXN5'ɲ(mlĒN~ нFCTQǼ|e٣|\\p;fљ3Z9#6vm7?Ŏ8#bxg&gـ1 ": WǴ@dod50L $7ؘ2 -Ȯ'yxBI!rZ۽`褐3F3jmynys{Xd%F˖ sᄽdI^fO˖3˾jCG snPC$OȾRc][_wޟgݯF$&Y|*5Ԑޚ! VjManmо&^Z%=\_u%ւZUo l%㾃bwcM8rK}FW"s"r6$a,cm_mX]$ @bT /:_D :QgX'[MӁXgq:ܑK[pMF}7 <˒h$B_Շggeqւ1Ow ` '{ dP _F/WuN{|zNY;luNKKP}1i򒑀aeAzRt&"L"cs^seK,k&iMa2 o ݅}/ cl7+Y,Лh(`_"1+u[zhJStR_:  1]#/~#NyF`wYuΜ=2 8\ĢߖZrD;p+B2^Q!NW΢w׀*0gLix{@Z!~84[<Do2f4@Di$\g]^ot3 #Tp8)m i= y{`Or7'x#֦'I\D *UwJ֨an{gC -3)>5Tn.^W'|ʩt(LqwtN{ջ$ kNrڞHY6Lky(TAe1 K+n<6a(d}}峬4Mn/(!yy6GkbJ!:UEN_K붉xc9_6soE&uYSn ~1A͗JVXaњ6@.H-PYfҪBËzJXT.NX\1"ۢ^źcuLYQ7_VCpmA~(.QsJ/ Sj'L Go]_|R8%[ۯs45 NQ9sOА!W[I) ^J;X] 5J@瑹tp+WX%)̘>+4*dN .,d|>|<1i4s&/7 /;y*K}HsJL5U^8>뿢ޯgμgѬowh_"_>O<Y6r JӂIdI- W<]uFy֕ 1#&{ f{5o r `b }(e\/we:_B ay$u/ʗƆ>F% ښ;ԓ%К@?,O#wZIga`Q?߆ZFuM`qAk襱f/\ II)4 Xg"G5Yil߶:(E=@fB=Dм h*{ `f]2$J)j23Qun:#S/Si3Vً쑔^̕nwk{ϲp wv o)9pp|Ǻnns"[9ufSKJK.;gFSl,Ml];z U}OBw78W>M} J"]-XX ׮OGwظ D.z]1chfdUFQrN8Mnl=ýZ:Ӆ1G/ /]WIr:Ç 0>d.e"[xgqiWÕ|nja^l9m^W;ݎ@RMC ֜}ՂplQGdkM)Y!bJ%Ӑ;`g\& ;J_n.s9T K3v7@kcqFEb~$^韠,+]49f[˲(KUV8NO~t76, `@!|C7)~%` +%{S=+Jo'd}QvV7㛨?9sMk0B&;`V<\̰$*QXk%3,J /yq$ J\h٥WEQ~~ bWBCըJM?=.E:!c |9GPT͒ $·$B\?i2 iYۄ5<U[T_B@6Y3;mpU͡zSZ>fkk8Z]PT3lz\~VO^1 u8B,fȈŰN)}mz> U8|%Zܨ;=qBv:ʌ^4)5Aǫz63-ȗ'tT]QM#;?4l4Nr K0jRQ4=79Fִ#= Oӭ'M 9w(BZ-cX1 rwTۋ׆P:(7z##G q3r( VLY mnōduVy)rnm9?zx(B;{%%T^Fy @ObXg&q/!PoݗP@ gS ¿Xn"!x pZ%%I Q 1۠WKhZ>+ۣŽAgP'n[ucf"[Ѕ78c5!8 qcDv]'j(Tg.4<t$0U@kh`6^MB gkb&{:JacB 4v['^,nbgp2!!.qE=jl$W bxMVo~t$;;z, >{>bAy2h 6kj_\p 3%6mLpY,bY]G)ѐTOܿҟ\eXGrCC$B8r:^v> XĹY/!l,:~$):ȖvEAH\qh@o5ʘicSAeA;{sCJS^*|љ-eQ8pYw(6M:x7KO4!qh|B\HP"Ӆ1(KAYD8)+B)ԊiKMN誵">%YcxBm}e (š?䨴X|uP}lwW($-i; 5 ΙoX ED.&CO|smj2nAs<2\gfWbvclCڅKEȊaN 꼦Faql@uE`M02d%#J]!88|⊱UFAs79]w)r(αbؾXm1a;?A+9f3#'ӕ{~\Jpk]$ k S2r2뀠&ccLss: q=zTox`Y%B?Jk^G%u0G}k}v,T,x <NQ :<#a-1C5$_ 80_Y68}LBJAXA)꯼`shJ|ɨ_J 䩔(9@nju;L+O$͔|qDHyn ̥7O-ʉbC氭,n0Z+i>^2H(\'PY4٘0*.g)?H0~Y/|܏&3 .f,4 T$)}"HHe@s`[X;aeD;MmmEvG{b`Y9yP;R Gnٜ$QFl{Kz3 vcUci܃i5]+PtРavGpbf<>D[P{'jJ/G02cKif;/mv#՞]u'݋*[uxnhLչ }d0b$^F I/CHe3Lm>@ڊ{5] 5>Hܘ5@iHI>]nTbd%"΅iDX~H$8p @ĖQv9茾ĺM[v%G/>T[B(ݻpHK+ ,^r`1>, "5d'IW)[^KP+tL4}m8Ev} +~~^M krH(jI8@j6:ܷX:;e~))H`FFwIS[ZO Pz*sdCWn ю]4X ^o`gXK3{uT fk@p%ӘUK2Z2h&rUw!k̔g6m;'ƿgdz]ږ׎koRk PL*T̨:zcEq^רyQe'r DJRhEL>dK~Ebiu< ]k,@q?9?SW/dF, )i\)ZpKqQeT=Ja$Dy](5SULjVN) [l9DKϏ}Ob* r{Lij6tUBLoLpg<8gux1rX*@)O`yE;wM#Ph\):pIۼL_g=V}t?{YR%A+N 7-0 ^ xN;W^:r7ݴP^$1<<hUoRI0#~]8G1}ƏQl߁}t |e)b\@七46FگiLTp|ΎIWq9fXL|J5'0(R;:vωqPQ.|)p A5vD/f7'Z1-ZVA~B lh> {J:H ӌ@&[p;dtØCEvI". ?ܬug ܩH1DXE2Z6u XkzǏF>AOMvkRdJ;q5eY>I`8*ICZveحة`2> 9 6?7uN PW"wȏ@KYwU&RJpza[4dŌgɂWVS(A0h519t՟JX@3+׈첅N~ˇ&,63 26dEK|!Sds}_H?&P-6W9pn<^ Ԍ#P +Eޓ~9ukȁuY.Z{Q5ӳќo1 c`9pi u >,ݦN TvZty=]nEz~0x|͏&͏|LɥusV7ؓ >jWy(8Kfc%)4.1Q'ձ776>@]9 o@'WIxӱxrt%N kvo1GO`{:'D1Ԙe:+$G"!x R~-#=bvջZ՜5t`M1=}$1+R@Wz"\ +p- q 7i@jT}y,U%Bib!ˮX2S4IHm#nyxrA`LCC23e9ߏalܳe&NNg:w#k8Qbu7@Oc@ya==aO;b'>|{[4*V&dʞ|`7Mc?g]jѳT_M4?hp{ߐ9?֯PX{]xƤ▭g e\aRm+&.xcϐNw3O{YY =A2x&Q")"1rfDzZhvW@J5kD (t~qɕ{8r2zT<(mz7u;">=HR^GQ1@0 oye^ݥi=2@8:v=7g]֧QW/, ezG 5j7„[k"X>QϕT~C"sCJLІ T߱.٨ F*pZNȟhOjNqNrs? f_TQ3=޹ ˎϼb>c^mzȊ+Cѓjhc<"|([Wf{ưSJ^u0-}Lwpx'eB%ԵBZ NKӨ|c0K/kS3w5 T:r}%F bBPeWaH X˱˅?Oߘo17*> 8Neܳ2ڳZ?yr\ F X7N*-Ɂ[HIм>6:T8s#JΠ#x _lMN\K.7a8XwuX_~s{ts:->A\ȚqJMT>%j\Ђ?QCWA+6zl3U6RR9j#a+qB*;'5. Pz 2 +a@_ 5?OXY(,F jnLLO߮t")kl"[S۫ =Jˁ^iFY$/< ]BM˦=>x,= m_TՎk3:-<PoSyMJXeDwa,TH &`I+p-]oI5ŖO;9p=&2J -8ƘySXc}Vje`cYf \ޞ+2"sYM] ظUA"rIP|R )E $w*e[#FӒ1x("uD<Ⱦv+$H)vr|= VC7T)_ىa(. `{5\yULؽJ^pBJp=&pR墕}T4%pɡenr}"/„7Ќ~K(ngOMǂZ-c8 A`LO)e%͍Z9C:Ȥ&΅nc`I{ǦNRi5@]Y#%Mod[uD h2z'{pOQzIC׹L."`J[<qw5iRy. -]0?snshZ] $z2O'kXMu02 *Hi,n"b+߈WEi::$85:$>ɒHdkl R9}^S*c.Ƴ1T$.Ld4Eݯc H2I'."k1 ,bށz*eXˏD@_8ӲJ=F$xi5-i">)鞉_3>ߠLFqm o"}81*:C]iķr?K=nlf1,-̴ҷ6\l-(66^6|<6S0 Nt;2OE|6] t5;D"֦6*<s /:Ai{kffnev5BR l9]D!R{+oQ 9W_- SyhU|ڨmS^`GU&+rI~R67lsa"jo\G |NPƵm=U6Ai5nQ0]IJPeNgR;^oQv\Ve6+{Kٺ;0jB]`YxC84sN˟{f)-rWzr1͈C0+S৙/h0dWA?<bL9>ƜkGפ0S†hLrWJƑ] 1hh"*KJϝ{gC+ڻ+XDt4DIN&\s!Ss̒1+dlOR?lNLogak.&~9&EdG;m7pgC eA W^sq *v6Сr2[DF>=X0w".܌DsAq>Y98rVjf1)i&0l@D OKZk _N;;WWvL`Ea/KB,ЃgwݛͰ.Nw?|.rĘߢΨS: ^6ʕ)wu9X~.hU&kO#uark e6= ˜>!"GbcER\ dy']½%jhlIn ~+%l(9UKA o+p5fƦ~ԁ/#q)$$Y.A67[I*$2Z[S `{/T.4DH_<4ThƩtq)b>$t +5I/_`hQk=E7 8Eot=a6x_F9='l`O/Ki%Dz[`14|Fje S6oTjp3wR8DPʠpoP6^u+~cؔ4 >et6ZLIL@ H l;>ڱ{;]>R-{ie ρ}x}IQLjO>.n>L-@]iiB:14ˀdwRu--s`XT>$uݭ% ZImӂryei=Y𳟇.M{p%Y ,0gSKk>ĜFmA$q#R`),>ON52/(‹}6*?pnJ4]Kdc#rquZA<р 0uLheb)jr$fжCN@*lhT@/ `Ζq<ɠ8h](׵L1to5۾ U=ER3 ~$` wV5NLb(K墒W8kVqpL\lGB#u2}Z(wTu8jq⽪TB ̇XN5o+kpՍHq\Y3 ު{JՓ8ud-nE~-%1Wٿ Q/vY )BsW~]"B `ѸдEz:g+G IԴ)#= ՠ@Me .{C2ZC 'Ypbw~gk;ijP/jh.iIs? zcTRI餜7ˁlfJIㆹ hu\J7['̀`ť&kǻ0(uI'Z^:x{/*T]n壧g&a-4 cV ($&ΆmwN;NLu4]ƛR9Ux:O+;{ڗ)*cx`̙ݘQՆ*݄abcޗQ=;07f}DŸ W {HV-%<&ض9IQObo^>a6u猔:4[ƥ{[(|Sۗ .\8L y Dm'GQK7 0)F"(tjw'/T%9$bH_v:0PہMt UhbdI@ -u]Òf2P|!G 3>h0˭h̆&/Oj?vm4I8ހ~Ұ:k*pDMߓSD4"%O{4﹜ !ޢ1sSHL&FQȺgzTp%" HLA';:C` rkh2\E!vn9,E5%O]9V]>5zX9֧PuB7(2be㼲d{@'EI35I, O"tIQ8̴s*|2y Y+9Tz>a-W"rs2Y)D"C_rΗuieNLoC:;J.ŽVOQ2^~cd=pf1~,T숵[\?_x..JqV$Ddh܂~_,IKߔFU"q 5RyqSvrΦ=DUmNFF>\5FEܚz"{e||e=,u4>T#cI~E%*C=`5/V[ݒQ}MIw Tcvyѫ [,ٛrh:L\JiMup 4$ԗW8"||R)iwf0x0GΚAtKhi!bp/;BF#dޕŸϣڏcmԾ}#\7-+8:)z e4`-9u#:H>P+d Q}KX(X|TxN 1ݡ"F~JO`JB}xXxeIf-r(>!HhFw 2UI.pmkmr*∍K!o)?z5~TaXKpb$ جEC^\[@݆ S @ s~-,4OyQ*3*kD,*@29|nw8Xo|x&~[_ANIFgJѶnn;x|iD8M zplUA aX.oBњSn3?Fv]©Xr/*2/QwPEO頉$_bH6^]xu%rt٠⬌3u{wNQ!M{i oƺM\B_## >VP[z܌&hbм:wsM{ Y2p&!5'lrt4=Xb +"-J ,E<O֗PͼDeR^A46LezJ kvǛ>jo> _OUn}ݵ[B'*1vP-4hk1y{EXI@/DPz'aϽ#i;I0[]ls{Hp VD)lz*;Uh2tVoeL ʙ̱1.{"/AtaQ;сK;)(KTXO v¢!L*ĵ*7+#iU2XL~0 ӵLsKRp`$vxouaJL`H!"2,Z_֢RYwlp&R(Ԋ>rV9I<;H(N*%#\Lc2C)z3]!0jB=#uqgqHKAnxlRv@8 nZ&9~5lQx kb<0 V_Q%FTyaSzûS+35!`#Cj[X=*KҚ*MYRkYk!}"n05{9 Ғzc XH,y#.z7rء5Ƴ@ǰ۱&X! }ϠCf+z^,^yo#Rr5WXeb[ip$iqJ`r~N<`,. -(.yꞅov  )6T̛,$^z9:_AQce/pmL0ۗ2ksJJD ЍDDR$zF1t(/iUc[#l4e)*+*e(Uݚ\r_B!Ssp/X%Zm ձl<7D0U(h;S_ 9 gOZM'%T=O >H۾b|JG{r"%a\?W_Lw= #F3?.ri!fydcxv#jPinUTOwBjtbBGr㭴SNJI~1 uG9bC1$89g+deR+ovS`~x(Yt(:?&ym?gyXPF3(4"Lp1VYg2~o'5*+{-jWM])%Y yL İaob{ @X0-3Qkd"#ͯaAB4!pƸ_{cYUGBrQuЩ4M2F%cGZ(P-8e-wK@Y &ﴄr;Hgk?~cMbd:' 5X^vLl(L vG,LxblQ-i7ܧUBVfV5x a[,PMϵ]kL>hrlW~z{3c}s!tĂ ޛAلCJޥLE{9Be=|=+BW<3g\U0uJfA3~VGFŠ{;M;,Fk'zέ V$4pit ə`g@OAiX^y_,55'%rb-3w n;:wWT|35@$WPsH]W0nN{BbeDt\|O&΁vg}.~<5s7!S Rnadǰf=,f-9$$ u]?@ׇ=ZZ$ddԎy#)P! q^ZelX[ q > D# ly3Y+pgcioӗƺPyzs gɮE~m4󛿱&sDQmM ds0˂pH|@8|݃[bEVT k!,fީG$hJ5 dCvdvXS$O=;/~O2Y~2g4%ok fUA01 Z#b|]@3VV7Y,l[|G͢ \qJ 8 yX(jqT #qƢ`O,&&^}N͕$(<9TP։p5tD;A!P3O}nZ 8Dz}, !i'&ӯ5Ƕh+ȅhCԀa}(~.EJ&yK@%*שta P =:m q |u&9\/>&!K|-~hQ湃$6CMb9vI*}O~=DJk Z3 !̶#dMJ+/|UC*a~r.dA4 ǩF?ѧwS"/i8ؽiqpaA7Lm56Fl(@"ms`6AO'insH YA1 h(3[A-~0kC6@"r-D Ֆک-- $ZDಘkzVeBEΰ톬'o06 m0Ao6gT;#C[_-){hna%®^9u K]EcB zfM5E8>͉hesf ZԔ7c F|;V׭ck1pcS_gIĆR@ECCCR_wEҎ钖wdz\ p:B(ǔ: x{*ĩ9$9nћH:rqOvNGdW53*uaO@ӘV)w.Mؒ=vQ¾+ڗA!}Y&ίc]УUEPfh0( 'P -٧璽ib1O_M4dW]u#IoO{4!OK3FJ 2_B,$#?uj:!.|c}%2 krmphUkգs?4),Jdk@/=Y^Vޔ+`m{5o/o_ 񢃯dajبJ b`_l LDHF$l"%m \׿e3[U7d:4HVSG-e IcsݤLnTу(>O;^RZ3J Hj}PC-;~X^q葑_`3ˤĸ U? 7c%lD?BQe]Vg ffj.5u𭛭DO %3p [>T)=sềENY$6'C0[x _c@jٺCi`ᏯLƬv <_=Qd\B3vչkl. sx[]QQɨ- |t$A齃\3(O9Y໖Z$|A>.cm}сpyǤƠV"Ψ&D<ѣEbBL\m:m(tjٸ/Q9R:^m@Pa"0b㝆VyKPOq| @|U_1\DY}II3F6^Go&gɱ]~@FY0ʌi^HW{[{XHlB.$G} SzQA˷qy~=#I%vSVpFC k q=S.`Y_huzZg^!|)#%-xʶ :7I)qDݪX&5) slO{@2Om5OG}M#ҌFܰ?#F>={?E?j\ VHS1 !Q}0&⛗ҡ2QED-߳17~ӢQ2-_Ҋ쎪 iUmm;*ժd g!0rx$T`b! 8 >p%xkh8ZJIW"9d[C-T/W!C&U`S{ & pLn/:p,," sFA7'! k|u4@v{ :tkvfm2DUrY7ElV'I&,-1GrLfUD ~Vn0C@kai39q@f~X{Q,8%˿5^_՛]@É N#X\kzWC,E LၩcT)+D&mа0AB_ L_'x.Tj;vstik¹Q1SDJhatdTvgh|\} pnv(4 ]VvXi8S1 {cu74M" u޾.IC{9Pw҃@x347>1 %AZFp1%bHœm1Ԝ|p{`IӁX3p*wmkJ PVnb,V:VPw`UҡǮ 8-PgB+%V⚂ցqe7~7M938[ɽl{)NR#]+2y$N 8^-_'c~,ԦSݓ*h b|"u*Qׁss55$pNѕ/\³kDs#Zaļ ` sJIKz?qfNRsk( [i+[DKo(sAا$Iht}mpq!dڈ<LNV~_iA{&5L)=HFr."}mp=bޑ[Uc!b cپ8^JH+7.'?ζ+j`۪)iCDq8.&[[hi3u/)̄ϖp ]&dn0etwg zgΫH[I6͝ dhKcо=C4e˻CAVq A0 zado$qgj )Sg> ťz/A|ߊY*8{jo/o4sVÆEPy]fGM P .L0LXpRpwŐ](ߪX!9}mB޲GZY Tm͚Pڸw `#I"ϛУ?/n)Ë>ř^fG!5AS%W܇mqv:oQjm)ceCaق< O3܊L s#sgC7l s-=@ cp_=Ikzk#l(v /Hf" \|c2J\+ܥ 0t-gɡ>]eJ*{AV_piV0 t#Ue[WJsỳ%<+q2UxrFtxN_"vMr),sw0^4wB4Q9 +r%0;L# ʉӏ73epGe-Kz, ;c t-sr} `іJ=(//?9'}-:'a)8ƃ(us3lSIm$]P?$~4Y}ty ᗑЋPZ6&Ј.PT%' gاI[zsOQCN4؈;e]ƃ0U.)~j-i !|v/[ t&&Ks'Ld6XM~W1.EN*Cky@_*zgo-Zֺtiep9޵drt05ūqCAL)D`;NxErnQ b 9~̄!2s#4ȗNP[9? lܴJubɬP1?llIs_*)e `MI%GCwE㹥&;JLZ_es| C0Ց'B,ⰳ=zfIݕGtNN~ILyƓz*p/"กT $4ۍ5^j*%<ɉHljʡD'Ź^ }]LApѨTg`~B`/YqD0)vڥKI܉`2nxςeUM(Pа&CJ9' 8#0t1rLIѣ~/tPC{X2jh[zv2Nf9KY2y- vVz,cVeȔynʇkCq .u,ߡ?>C-b%-I `?h#6کnW/>x,?[AR%8t Ȯd@͟lep:m[n|zcmsTZ%歿cmQR/ea-})TJU!KpM:/0%05c:E2Z ڠk;J Nc)>\3ñlQ`Ml@փ)HX D7b#VuQ3gHV";7˔LvmB\'eVEF; n!ggx@Ҿn.^`094oR|+xGt{K4 )Y3Рsv΍̈p'ɉQiFYhU0ni*m&ݜT.>9F) 8>RHQۚ@]o}+nkD~ N` u}(|)M ,! 2=›d 'i-P 7 u6ј EvP*B9tꈒOŦ7H>G4]OL mdG/ގ*Nr ]{Z;Vkm35’iT}8ǥeN7ʖPVK7V.;@:%އL^44Y3sO < K&au ֏Y_Pp:%>|O|L`Yj bokvƍ"׵W>";̺T /xK?xGl]xj_ idpkXƅ 5*aB]N7nH+ga&;b,/&MñXjGZ$#YǨiӧ3Tʋ$ B܋@%ACݕ3uҖrF&KbM}17@Z>8l$)I,,Լid(5-ZĂW%Os&p+ l]ujSweoM%W]N/xZ:CHD: b*Of4y/r)ජj禿]5 1\Nh'4j^T=jxFٱ^cMB_pj.% e]RHMx6QUX@HXF!ҎS';.̜[]wӒр?+ Ykoa־-zt{XP7:z[E죕둝]'}B'= IQ N)O9㐊PTs|`A!Nmt泻' i̽2kqm-"[WN9ި,tzqj_1 0![5ɘOɱ(4x |ΚXl"#f"U7ʽ ѡxI/6'OF岵AO5Kgkr9_9= @ptjsEA2*5ƘN~M(Ģg^ј݈Ղ{m FZԡhS_q߫= CRD@RB_\lh8#9-T:k(hyw6NrV~ ҒyF2Չ ۙ&Q:gqmh(Í4g↕b覹;j5Gj^o;.(fg.I499 iVDupTbO)*.?Lj ̞-ֳXID$r3`·I{Z!Ӭ%kb}.{knspŧ+dO,d+w;<2*q횙jD3%oE.PX魄$_>'6Wwqn)n"Aj_mߨ.br %;^!SR6"vwo7BKU3<ŝnP;`?(˫:b*Ɯe'p85*'/<Ʃz-k|f?0gDgw149 {][ ,RI$tOQ{ܡf&5 5:b?M7$>+|Ū E!E 'V,NX%\12Foj$1H 5X)jc{>dTM],G~Ae/Ȧ픰#Oz`6HPK: -Unhb+񿽽uy =b : j,OyM[RqVU0~\[5KmCIl<ɒkaϲjzܞEx/(*VxH:D .1y'jL6NwLHv)QKO"mNtkO@78ѵ6/H(ӲZ\ق2 tmP/Lf_iރV1;5mt_=k+;oeq8 /'b߄W[o䮻J5jum6\ }TP Όh;Wc+k `P/*-kj3$W DKmN^ ,0o#)کouՁ%o'-yǨw4q؁f=$ m1ԧf9J|F ZND0uz)] a(khБ{'#8 B7nKF1 ;W;6 C}xQ[Js|͘b?ȓXv},RKȶbW9ж+LosAb78M:Ec5:*I¬.ßBtU{PFx/ܖiW2r'-qTү5s8Hȼ{?I -OV f/5mCš=*7<#@%8<,)^*<Y [@kkE:p B;Эd%Bnl}. uQ-P!b:h@_ ީ4~sEO8{:#]DT \N&$Y?&q_(/%+~WCTy$iq0ɒg~n*UNX]ݰL+ 9hmu{/Ҁ,>r cꑾ/ sЁ{>y\ZXBrm@4OL2gVxr9ƒM;v;"$V=d$/<:) *TO1c3h%ﭬF;@cSdE~WQyl{kK0!cܻA"کL{**6ֵy ZO/7&zĖXMǦҳ a^m#?:$ĝB޳kԧh_V0{`2m떀\![f;-]0Cx<䪵c9+ooƞ`JU A_V%Kj'}Qttz՝DY5mӊ儾p1lazv4GM5b=N4_)N  U|\uM0S"#a4~W{QK 2S!;?Y7m&&ݹ8jZ.G%`5U7t]U@B֟{?{pRA@ O* aҾ1B͋)8xM= 7(e;cl"?\#4?f6Ӄ͓ш4aRƛ-g'Y! Jtq vcuv19i j%)\u!]xnBG?sHbL0b[6,}zπVg,!qj) ?ON+M/Bb,I,k2tra.nMq^!OO\XVvZ*kȢ>Px3P^0[~ ۸dwՈ>l!L<- -0uH`RNv".Y&f=pzL$ufk zOKQCYѾd'J tc|ʂ֣U:$X{^=&+4^5ʌW6' 9P|)r/3jp3CF:'ΝE#LSY &IJW1 ܁S='ba\GmƘԤU84(F#gM!*lC ]6$%UxZ 0U-o@nۅ} B0h$k.hhCXUdp;"9U6 +lKdԝWävU=Pw'G8.wNxAPoSrx%-VlĦGwJ2{/UpňF9=_5glK˰֫D 8KAڪk{(3g㚠@xɕ=rB* [t~HL$8DfXyImACIql eny!6Bk[5N^ {H=w=ΚFPIÇWe%i uVf>,FX2R+hocDu=;9cƃx*N0V: j !;gxhMx ^o$ԿhE e[YIubh6t-袓';qC_GõrTN/L! w ގ9,ĒYGQ *mNAu:c yܕ ̞pU,dC6<?E}}y^Jhlήb ޷ٷaђĸͿ*DKJ 'yQl7;Ӂu[J;<ڇbGQē3l<>QYGb0Sb9?ͳոFXj>+4X#d~%*bl婡 `o,mzao,w;Jr8J<8ʄJNYYˊP- x 5F^P ~;_-;!X&G:&캯@P%b.vѹO)O1eq &VKy"H~g;kt >hٙc 0?r5M~~~YնģW O!+3N\6 fA]l\i(t~s(͖>]+N"l['p9d @$m"2W0 C\A?.NDWG{%{h8ִ b@2|:ųVy@Rk7VB U7MzI,l .p9J !ʷ7QE^ۛ5vh,-E4}3_:kesJKkCRӨN{6z6A <Ó4w"\%RYPY6 mƛ!Koh%:PSѶM<8bd["2U-tg0]HqO0&)j_OF st}JAxL, 9d|4U&Ydwj.cM(>hq3, G`uEw^tTDde#Ivo}UJ[>fަgi,%! /aioQEeD+D?L^MH\] td6zUgWsսF!l&fm>nJͬRVawV}vI6c`Cϊ8ĿȒ~tĉ1 FEv;6!RZ7b*MCu|8%u7E̠i.MNj7j%3S웏FPohX=ëgn"r>|#Q/d"862;(@iA_Nm>g0U1Y%v|ۛ~B[ɖ ppOqFzWzTSs@$> WAC.$.AlV"fmXJsT93>ij`%\kz T(ʐ=K+{X;VǾb~NUzIskK!{~_rCƁą)JIS+|ϛp}>g{ǣXV^*b[AUv/L-'8ch?Cvࣕ$5:W_Xd ~IT`͗r\.b tCjIn} i50ݝj;l=uɑ̣!J;ąJfN DK4Q 1%}+iOeЋ5"ȥgv_fPϸulXVVm>a3"sj kOa[Qeeeh4l[ؖUC<??FVa~.CyMePa4{k0v`QQ4"s<<o搂1ߧCA޻L%@ ␅paw=.?ݥ'X?+ܗVt{%dB1'&zRfW+{!<9LN&hWwy)Z?)?Xv_/ Q̩m1AjL5@k*+%\{#ZG6oCg`#x6)'pG @(Pi_}>-Y bZ_!p%}Vkāu &WH xԖ7,L ^qu]r8Clp$.^4D0o-?tH[q#}!W^}XKlcc/p ~aOcjA34>X7$꼓}y[ϸQXbYj0AŶ!+\VnfkP[p%% H"x(~ؽmYsVZ̊{\>(!2Eu9]VE%z5tkyݓn$w威qBq31b%E ӐI5; ͷr UEp sRFܒ-I._an}cGN*eٟG%Jc ! z~G?|&VnW:rpK~Qߝ.Z| ) NF(T}` vak/s¸J=B`0ۙ'=f{B˔XM\2W&{ن+w #U!gJa >H>&KhEȧm+\H[Dl#ҁk՗$ɏ•*WIvMUI$b7Fu_@ߧ[g ƀ'X-m(ǁ|e1:,c__U066SZOj%@Hmh'/ڴfaBJyl /Kp{wL':c@BcToi RA&V"yO#Z *S8y=!~R)P|\nuci}E=O7*ɨok6_9cTZ}٬\fm·xޏ+h]鬒Y)IDPY>e[!S'(pG5~cl0A i0oGoش#eɧcUY]M/ ,\C_OKh5(J1~X[3Z*V&"hm 7F:HIYC>LySu v̱dh>1'm-XB .Nu bԺh3Y(uAg`b?.;-K/=]sFV8<`\^ lbCm]","mww\d<҇ßyi%OaO_+5*W+UJT'q>7^ETC7+9Fo2|! ]Povv¾F obU?< Ղ*2]~bŅs^0d'Gx\`)[IX9"m>\NH)!9X扆CzߑE뀮Tdh iG3k*ra i톂<]ij%|oIxZhUmfulF}`XքF2榕)i4?|fH+8+&tZ݈.Ui`!'VIY2q=ܾNB%vnj]B1F=RWa`7)vPo4/؀̑k~?6CxHy uT|^Jn)̗1CcNgQ oti29ϼeLwHoέO,#p\.wǝ%= ݡ[W%~hӺ3:%<ڛp?6?x']V%BFq]bظQ:AVƇs Pmt}f%p$.W]^<29}Jc`B:>n5 7T9ߖ[MohCgBs>b4JrlD$KOLc. vW>(@1Q9sw)$ӡձLh'wRLClU>ϙB~Q+bWWxL2Ms zU=]PNت|gSU]|frcţb{) Nd8Vf‚ƔfzN)4Ij%7mĆ/ئ+]Z sm)_qSZq5 x pV̼5Ƣ{6ZO "$% 3O%H:t?e1VU^/[3_O&b`q~P% Sk|FGqﱸ8L2TK~s4Z'r0+4) 1͢45|X\+N">OLsC ʮ,Y ,쎶 , R$_+r'wmR,<3guΏ- olJ[*b@d߼!s \LH8>{}ۨ>[Ô8G̔}.Գh!gi gg04ǫ~Zs5|?v036/#kNZω zGwhyvxg1 j|چLGwzr3`1˷n^qh?s^j!wɃ~:+2UZ;NJX l"n_ii6fԙ*&22g`\*4 3ID㪥VL^ߐ:MtvM,݇d= %i_QuTUKD9 Sk<:7B>3iP5:d[Hz>QP<4ɿ(vA+q'+tkJz6=6 7r"< *_;:Aq cFY ʨ7h.F6&M6 sPg wt'Dinpu)[/RB[dwz{(`rO K>l*Ѣ+ih$C[iC7'„+.w- QWj-GD! ?a,fh"L3恼2m$VXᆠ9&W^,:gW,ܶcmcdP{g6A?x;s7FxHfQcv3TO xC4PiIԋ rlQͨĸ <7Om^r&s hfTŇobJ d:L sl$c"ցUOCҋ Ս՚LWvi0S%P>[U}޸U _D?ݢ,aĹZz?ǡu "S,mlqʶ.iWEm3вlvC@C0giqϠz}V4BN+`u6#np13SCBmQ Hyqt>4f V0 O(kt?0SvѤНAhHCw{X) :#au8rz jb|T`{|@ksm0xR1;JOMΖpʸeb[Zl \e:_C Dj2ZNV,!r Am܈i-Su +po"jg}H:&9|_\?!R{߱X3?}g;E&%mS<'Ď>&_fBUq.\<$e&HxIr6k!iN%^]lYKxr?T-6D(.*#.aZ)G!6V*$(\ Oo RKH jl?`7l&|=2MChTf,\z2W~[)Ƚt$w(_\M%6BO ZCθOx|r?[S)|Ljj C=*.۱%E]Tq"[:i]i]En|@)?MvἽ{hNOpقN- bkٖA}G_=ZQ=  > $m:m}$fQwJ0qk.{2?K <؏1Z(jr@U0Yܦ3O1n$͉?IP?U}w QgylQͅ" >X%ޠwg/G7;Oxتl'jL 烾ywL˸h=STNFFP4qPIp)3Pڛ `5?R~r*tN:۫0ҏ%nǴ9_^HAPx&"ANoKw?Ȼp+,COZ{ϩ䲳INSVϼo# o>*CUvw?J7mZ d C N渿Wf}RimgΑg\t{$k1z k7S`P>o.vġ.$ߓ$ &?GB\Hz ׬ ,4|a0~֪,|Vt Q7H2Ts9#ѲCI2f|=M̜[*cb29J^PpfG nrQ{kOQ*;~`H5΢TK+WMޗgXo( GȃO6xqzصg5=TIsEݳRO뫴w% u:L${@ҽ)ڬOӎW3p]X;fu|<\v}- #4*w_oIcN+pH ] -]]k'd3̘q\r/ֈ[NŖ}$p߈٨=Ӱi,6<5 \\y뽬Mi ZH׎I4,٥^1klZ3r?qd;ghfY$v7a/" 2٧ .1Zt?LJ1i@zMhr8;v ʣ o/ض5WJp ?i3{GSO2SGo.eGsw18h-pȬlQCNJrN2a0!UT(V Qѯnߦ=+HiPt~ s>{VvE`!Y#Z;U[;!\q* ai!WQm5 ִ4~cj%SB#5a#ԳI~Ǚ c߲ !GmD~jPe7>c]ရ@YIxVj ^/*NFAKfƍ \z~6{ZX0T7ԯv0/OG^kQ` dI)KBËt<_F 2s].+B;S;jcr'$7R|T&9=}M0_я=c{dqBptШ=$ fxuFv$0C"JE QD~Zjj@B 8_I~ÀC!'+- ѲurM8ۋ$ߡ'>-|@rX=&4SY=hXo'WJv9q=d|(bC4i?$?M+)Ō1+ $ιjiL9Ck]р|zVtxG9KM"ranF ?b,wԥO0̇/v]|M1d3HM9OaCS+󿽒!nFjzsن6G<ς,G1^V I}ra=>꜐3ݕg*k&˽^ciȠ{4XĵwD}F c<-`O 1ja͟bE+;_G7o&"EL=iOy&S]+9l4R+÷~ rF[tn a;Fo͍0ľ-*} bnri[SK 9S*,W$Tb|ݾ!@Y^*r@߷*uݕL9jHС%k}љQ T'%)4ZepYKSԀ"UsZ%T:bT\`n@tX(j!FT{f$zd"H͎-M#Mt() &[2#"=T}iN|j>)aj}[Nw)@?m[o/1(BX#_*[\`U!C}ףKb w1Rdr.Q伂@X:2tr>p>r8NIUW8r99 d!H5$q0RA~C#l3{J05:@(ZU1k(?_u2mt{qc=yme\Ž~f7<ѿ,=@u/:Ն x|eNubS_cEi j$d1Z1K#RM-ikl{E7 cų޺s߅7r8̅(ĭ`o< IV,0Zj;j_gZJJWꢑP},#*- 3FWTഝN+406? (}5P-u:O-9#:s\xt=F+$7ˣLEi-Xq#`#䔈 쯔l]eLL'G4*W U\rsF Ԋ Sjʐ'c "5Rފ_d$ sDb/eg4Qv9?!ܴ-]KkhB3!C2+<+ f]$wK+ e"A;x^p薉yV3IWZőOgfvto!$T(ގybf¤V-jɋ7?gvFSO4vQjs(&&`k@gD1S h$&IPg ;7 \P mso^R:d֑OW n=;\k/e{ hGX  ć1ȦDGdu'\_Ҁ/,M\YE/.SXtYw#xg4:߄xX4 ԡ(LDo% #W>–m o[tϟV* JH~lOՄl|ESs%UL$r;dQwdN}=菉Ta8:zCWU𯙭 0lgA R!'cQN$OԄ0:j'~0##H[R]'әi .9|\h]2 G阆f9rJ䨖͋dI`H|k1-,98;WfNt5Y&!TSSVp)"=e^H)Ut ~:,7;idGwM(n헆lF|-8IF>dpv4" EbT >`Q=ipTL]ZIG>{Ni-=+R4tiBw *.Z98FHY3IY;Ź lu&?hdy0:Yb~Y  ~n"$`_PnucƘ^Kt)VgQt lkSl|[L) Ǩmׅir{ ^ r"'NdCMJcE~H^2?Z/;;b}"pH6igw\Rۃf.{#hKlT3~4[yH +㱆k<( ڊ!R8=$ş [5PkXflug)iq?bN-.PQ5p\?Rr 7@~Al8mũg̸\,5浶W5 %3{b5wb17 1Gplr o4[LZ*)G- dw*YӴnK!HW%VEɷ~F RXv-DCߴ78XfoODrEk ADzu (xZtЍG#R[‘JՒZVDpl!0Ͽl5[lnؐ{#ՊCѹ5,o_"TYKBS|8˅IfWRxbp?w-4m)vl r`߾ZJ`!4y-L:zi[ϖ*l ,UƩdlqHƿ"2? CCq]Qʊ -"K.:bCQ74ITr!5 M~hJ3yiv?t|pXq4OQZ*[ћ1!WL;䫿&B{؂.tdLbզDatJĔ-JZ95HN;B;Zr0NpDڼ2_  $ұXn$݆!K4t!4ΟYYGbDټzMàQG5;rpLT(K%I--iTĤ,3'/l8lrYZ/P!Q z1寸+ [q_Ҹ`[6"]P VA +|M̠GX>}+T`#KѳWyXo<td(Ygt'%J?B jP}>[4!w;6E;+2, y !Ŵ,4W0ɧ *q5UԋK|4Tz슬]=ɰ^$%BD88(wB&k#:Upqm&ґʨjH&2_+9NH Ssp3W13P9cbAC 4}(5//qqa(!TK#kŗő~RܕO ((C," e/l1-ˉxvYR"ǥ)i⤵|[S}f9T%d]]jߩzmUʩazV W5{r})Qk6"2\q—s7=~ l}q*.> ыawȺ%p f 'XG]f6[Cͱp }EEYi h5ugUI@ |.LJyJaB\y}>uH!4E=p,h/ϼ :SI$e-c|h^xZee]99"۴%GsfrfXؐ׵TZ9jHW0OU`([x N^;N`_vLoQ)'}TTHAM%^1|΅*ʅ4J"%Qmav Jd`@h{ldwޞjeԘos`2]{ -Ʒcj/MB07dmpBi366g6wIjheI~3X#}Y&кy|]x1"_EO2s}8.%x0諸;.(%jvwn]h X {jWRl(O[aơY٥!SaxݓCΧ,Żb O폭9JwkYLCn쒱U|ɖ<,o2Ig}E~=s-zYvX*yؾcDn5ŒM< YͻWHݒ}jk73b;Z9]`'-C =~>EGSxa@u ysF^ dz!\/v} Z ODݩUM0Id"Ze+"Ek\p bo:×SܾXtC^"hIK4v`zhI^ǯ.ɛ)~eo,QoC) @Z.L|ʵF[荃}o3>(p$`;F;"=TK7r3{o_{_V.Ek5;[Ͻ6(m-_Go%9<Ŕ q\,AY򗫅2{bT/^nPQ2BGmɋ ,˚*Q~)d޴ '=JB$ WH.fN^F-Fb&AJDϳt,Fx#"EWX:p3 M+:}0hXKΟ+o` >k5lw8`<af3/=VQK i|)Eckz=~ͅ܄C)0yB$6=u+ĉ2[Թc KLHxo"J^p+ցQ'%"sO>kN@xD6Ǹh~ib/<-&jFlcթnǽHot8]<I>1۝tIOiK,hkfu]M'PyO)w6eZ@N'3%^JL2qMrMsAOVn.F$\ 'D=ZON(lg6:UY68|7^"36Ty+ 57G|kƛYŸE$w'x31j}5]%;{eXݎ_$@4EhaT[0>o%ൟL۬u6cn<Ԙ`>mr5S٬w rArG;tfU9{Q~ӑlP:WXrY@:g72\gx\ȚP^ ׼՘~-F3=a: YzDX ВU!?|CzN }yi5?s:Ҧ&qF hqщ;Llo mt:vU>8PNw.Vi)P @̍0]}n?1 kk*Oa`o_6\M"> J?ΌLŊZSQdg߮_zDXQ^-6VAQZkKZ?0HCU.,/u7[h'6罭= mj|b606%mlB.@x('R.ٯ BˮtdYJ TOn5a2utj"n)u+pQr]ȭ% <$Zq `+hb5tquʂ/LSt.ql1Vl}Z_$ٷec B-m5^kk+􌃹t=-*Ѧ #?M>AmOYhq40'T #}$fiyGEq_ ~6}78O!ige53daPG%,&W@7~l\wOjW&сzg|#d"KYcЫ Qu/gtg=_YQś{VBbeI"○/P{_!\e^i“njid<EqsRh o2 "Gkǚa`n`J9w O,=4wy!(AT8p:_g3%)k~Em [6Bȼ)[C-/?a!A9G7ukilaJ --F1{I1=B.On4X_pׁws.7?p/>^6?Dw/օ\ʓokӁh"c P\jzjk څ)EEF=؝Jcd~-M"Tdt5&-m"R@hUvuyVvnwR,RdI[ oq!.Bm" vu/K\_< iȥR&N\sBڡ9 &Xv5qhn&ir=a U w d&՜N';]V0GۂټcI艙E?YMA3~Sds"WmzXD۾T|"7~`~"!_Bh0qKYN3F,0:L b#4[ŘaaLu9sF]G] ;e⹅ry.jVp!B'2ThqiT_ỦYg o۷{>/;%cg{aqq 0<iCA&|ԴLFXzw9-#5l(4{}W>n /VX&&C^Q;(yD&}#-*Cu՜#7xuOxHjSq K1 6:SK)s_ V ѪZnl⁕ik"+~n5"X²k->(`t^P_ki2uBm(W졔 yAfU6dkE9Ix1)7)eyU*(HƞP+TYJ5^\찶A;-J' I*3y0h)vCǁo9d4D$f)v*ަ|+:XS܁.=$CMяYfٸ'*SsnRg v"wހ{ ڛ~gmgt==X 35gQEmfq& 8VOh޺43'_yT)4;g p#cżn Gջz!<-}lm,ƷBx 4?6jom_YV|.3d;sjU3 PC\֩R0@>y-6W҉#kXqF(ԤPU=Mnhfm+Z4EM_[V`v_%VJE,eR2GZSdƞŲLiKĊ$>{ڥ NC ~ׅ\6/#ňLӟfL!`BrYb`||\:b3 rhX:KYlj=?i\Q[ιf5.ZXi}dT. z֭vQCtL=o]HB$P3)?LɿOPKwE=Zr^}]XdJ FiL[?`8/3$98ԆcSy-_as 9}nQKik@-eҿ; zJUHx~qG}M;,ݒ-ھ~d$9j/Utކ MW*?O+P/MӇhAyBѿF{ʄ@i,POd"Q45Q*7O?-Ob p/Ǥ#)3U@u~!  Àh| #WeHwq{ 55vmgcΓ]lrVzi\hKs$V1߄<8{zs#Ek/! {gG%海zjI?>;(pe3YvM(,$T6_;߸*-dYJ"\oGpbuw"HOS 9szʚn<`d%@o~/yy##AhcL&IU?ͅ.KYM,Mb!+Av(> pV*C󵨏Þ:U/, t<):8嬿u/<38t-B}H (0?uѯ>HrW3gýQĎt=^܋(Kp)q?Qvwأe\av 8)YMNyq6$D9Y/ pܽ` jC.Ym!פ[5R5a;'JgR-|jnn~3><~h(XXm?q*JyEB;Nu?EƪQߐdG*qN!/} ʾܦ-/)s!"[,NX 4;f_Dzk_cP`bw(pJPNT0gK#B}7Ⱦ]0ϯ=jCLpq*`3mSƱ"6y/,W8i@+4G(3tT%D PJreFoPcOXh3#ϵ+z:b& c1KoԀHNY>ْXK,Uz{K6L`޾DCe)b y>~^X&H%v&KeP1x}F/hvG )UuVR+A}`::X>v>Cӱ ۚMZB{XYGX\֓0JNWNSVՖV<>;.K~Aq.v0@ P+KӚ! +*3AǂԻi'TD"Wg4; jXugN-eȲ B,6@6S~Zk#"ci.kGt`V7) .d|B#UTQJ6` (ic9(憻&Vu-I; |@V`.>X{ZTXӖq)~ifHpRjqYBDoz3& ×y+ Z ul?Ą]ڭvߣA&.=­PR?BWfs,)[ ZsIeϕ|9F<4{*O ثoZxKq|_}̽Cu3Z<d/ϼ nf|x1 yĥѮ6 ⃲(NS.'DW9͔~ AO} . rXI~&{Cl 鑻.ܛ2+F&{s㔽b#/ԗ6ͬz†!Pv9qA pSt M`/-;-$=,ƒuia <9Gw%~'9 31L2᭷J.Hx`.JƙqR\w$SBĘ%-A85n\$42NS} މykL/E¾"}4:ԯ22ϫ[B 'm!w v܎ĂRKAَ{~~seDH/BxI &+Y!oi{SzUU ;OPD~A;f֨0K?dovֺ.r٩ 2ނ'\UYR24EʒD‚4XSjMÙ މ"0&At J>͑ =0ꤚS1v9_<2!0~W $=6X? S |_@aA沛TGQY#k fP/rO`岟T_7WM`bbp;<64m<+}1 ,9&8H"'%([oWM堒:z#xugt )x?SӧMgI%a-G "g Xt)0KY\D a6_<(/؋\2-рi !w\TAFbQ%ӱVh<-2qٓ!JI"˿pIfv&/AcMW)>C m .Es~ԅ &/vUx!NvTQ$tY k|M6m &X^}f(#AfY뽙WM6]P1]zcVC yaЍR<8n&h聆|&_@ Ӓ`E'4#&z8XNi-:uG1 pSAR"USv03c]2s]o1mBSÛgM`O3?z4J Y+EncjRF2C&SZZ)!RAs=4Sid)%"@3ѱyegO}tƤ}dC}},6ߎ~]`ʗ"TVB,:DXEVIYy(Phs)u4Mbi8bf,aBynw]ckȮ4e)q].-$.7RS}cm?(|@%O\5 R& # +4 T J2XPV=xDB38VGgyYG7PSĎMG -Nd(0ĴL²-}%.ab)i2X V5Y>]肮V0:J 1y*@{)O @*nIJ)9OP !_Vu. uFľ%wh: )0gFi$H+JwOfv5fCEP8({j6}$wqP^%6k4+8,>RijD%ENܮ8>c^}H H(+[⤨E+ƙe?he5ץ49q0 fk>k*H2IK?qY ̙/ S|yyKO\'j}%Ɉe)_jIPAޘ3,Up/. (3BKٕxSl&Aޯ6< u[[ @j;:` CpB~zoNEF>jAwGU[lYqK7sN85CÆ%aҁ0-#f" KV%kOaUAq,RL 4}42ݭ 9ds~|FIʝƕ~HjJ0~/:AoHW^ѧLW Kg g aMtGw]ʯd,q^!5r,s31 w265 ekN@B`QW5|e2ͮz8nxVKM'/Z(g+)=_HCKΖԦlr+<%썍b8Ya n8$ڻ W n{X>ൺBPbl\WUCUE'd  {UΜK݈N|7|mEkX ]1 1*]^ r" a,GIe1F nH.(C"ګf?(3YR NN{ 9^fBdJ[waŰ5ʛ.Vb Б[+!0V?_!KO!+SLQYD?Hx.,aJ+SJƟy֚rNݗ( NỴn i/UPNQ|lѻW7 GXȑD矚`iC+ԡ0>A^:a1.eUnEf٣/[LY?"{{㜕RD3'T;bH-Ic`LaDSF >O l8hDA ~W<8i#nw'ƴWZ͉?gyx9 F4zK@%"Qsp+X(򌹟N[CURaC!u G[r2TPC~b5P ofߤ}a Dn2=J?-_zIad ͱ&FwR"^kZ>E`VI7~r4Ik*,j}3eJF ʄhm8%[VNu5qE+'I2.^JH&U?oFƝks {>>b }6eʭh;{grFeTвB!}:M8m }L+Djn厺o?{Ō]CIPKWKZ_R> ξmX¹kg_%+9hS iUlZط&~f3'K5Lnď1SQk|+*yܘj Wjr_~UoԾj=8m1QI!"M&Ҕ5_,Fۢ( _̜>y2gr'Tt Je%!tQLVVb˛u%y)yY*˜l~_ׯ>qwdHN]BQD5ֈ;t5Dxn(QJv׫+^5m;% YCKi9%NNIw-v/2_*jk)&ԡ:~L 2 u.B\&'JpR;"lV;wZAP%,2K>1>g6G#>yi޵ĘK9HeE#]>O79R&o)M? 0o-^m4UnN+;`GBjN--g`q]&tr [0lP_bZ}6]gsjSCn[Mlm2rip";yT2sioV8%ϾܤAm2]Z"n !8 m=cR踾m6a,^[o8g=LSZ<‡h@aNr=ݎTݦZ~O[j ,Nj30YW~K)!gC@¶. ^ujtq݄fw l\>Fs^QxCAfvRN&g|Xa2Lr¼ C)?+o_5zs︷.yw%v VvhRZj+vMƁkA R{>]ĕ"_:O,5z'O5L~tq+E N4+8Hczu! |k20^&%y$rt\ bYbc 쭎,"mM 9d˖P8dlp"MZbj~-i4ѤP ƧcNĆoר}Paec2ZR}(0O#]4#BYοԈ) ^8>oW.#d'rm5y]8B@6>Oy%8҈ ;0ϺCV?]}v1Æ7q]tkNrM^IE,;Y~_Hr66?(>%pLmrUH^f!#x *YxnMfWVZVH*\y:O3&tZjo^Md^+=?k;*8r|޸m{qs1#x}d3ļAm/Ii9~EcԫeeF[u6 gKm☺ݻ %[0(fd$:@3N@̇Lͽ5+jy`F!)Nh7WVX^WaUASGN0?ʚ lYya.|WnKj^ |LThMS@Y1VuI:?jEZ[uydDx 6%Mf' 'Ih(N@9vע&"[{z-=aWZNYAh5hs.KȨ7[L.c2H&Ҫ>јXr83!.O0B6 =T%(_Ş ɽh1"?0%Yl0Bv?&}@ (ɛ$ĀפQ{v?3Js]ibuS˒!gT;=gT.Y(8l&c *'h5b/E!pܱ;=ӛ?`jWM;5ʕPG3nsړ>R+]Y8_pOt%Ս3J"HLtX,XUF)49LVWTi+a'd 縿ϣ(ƮGYL ТBĀPu~!}g4yr O2[R wg0NÖYdQYՂ,{ΚMyD$3XZX*\=d ElR9:7 MVou;DKڪ[Zx"]Cg*(agLYm ((H|r"b|רJ2w?, 7)zX/+a-UQ%}P gԋH_0T-5[N4f@[U%K},Q$EN-?1:͍B' w2Ż*:s1]T0E:,{j='~KóS8Yλ_QJJ+f;,5ɔο39wۨ K4~af4oCD]@r[ZI O/6X"gfc֣ׄe= !k7䢘IQj'54Tx1 eVw`&+έ^r kȇĐcbdVRq䜌?FvmyVC,̌b%Dh/#cw b@]kWWAYA͚9_ܼ\ΑAy2S= [lmZKr6(0 A!s:7` qsq|kM*w@mñ_ͺox5AIT`}hAhƉКę;L#RGDTrsdN1z}%uaW;a-G-{8OoY'4Z' }ZWȟ!^4YdB|R98*ӻOE4k3dK8bu!ھX}ܣ&h2uGׄcOύsJ@| !N 9JGl9򯻇<~,(TYsy{Ô t[CA0Iu@b&En(=@ǀ[Y4%퐿k8z9 lPr pg5q+JZa_^&7-K=qaĮ1s:3<QZKCL\OD[@ͦ8tH" ^Y(: rQ+:_KB?.S>" tyP@qb pME݀N8k5gM=r3k-~꧓|18| oS3tG5}|s܄( ^7Mx߷ਓWk/Rr6i٨ng+&S.mG<{ڄY%D>%nwq?INvnY5Q@-"~;K(A~7TN徒1;漩Cs^#d4L Çu)q>FP>YJbl<>(F$&zwY{/Z sUIגDZ/I,_E( 9Lf zSxq\2\"mm[52a٩AUM`^OoHx֞|޷lbv fMӁ?XpskzjХ,3r =P䋖~qFR+}Qm]0m#_ A6E`jn`>h{,wg{2,4g)ܟao(jdMKk~F$vzHWUJD–D>,FCp3N~&"yxJ$ZX݄=hO&(l؞F0a26zj Q3OwU%\Iҡ^8Kq.^ŤU6o#M\/t٧lTIʗwh#q04mz = qyڮwxYSfVffs:V=OQKհJT;1ҺMk5Zh(SNg;gwo|~8 %p7;G8[M7cKnL~HrZ^=1^gr|9My %ۉBj*3ѓD)Ԗ^QŠ9H;k%Lw}(&SDoRT7FT Qܷ/a&7JZ'4`}D}.baq)=H5/>pJ`O6:铽| HǩPj'K&⩓8B].g?b'B*6`9_]/I@ 0?䌺cC:1mS9Wk U^dI =qlҢF~iX6ܿZbw=ؙnHMphȨd!܍4:T%.-oRjx]2CU˛cx ה)Y(RZEzؚ5]̢Z$+(z"#ea  C^ 6ნ*}ڞ!髦,k>,nBTrUzTo̲ uE#Vm64&>ڟ|椏K%< fU! (Q#8>0UQZ(lt&L{ޥy#Rsz@utC :dԬ gJ)@Bw)"[楸*" ;5,V,':dߑ`dE$A@3fi[E"_s_Aح V"Ql{bfTOjo \euU\LF*|IaǾ)Ҝ򈳤%`ss٢ 6Y~?X?4Uq)j^#VcmOc><{I;bb!#rd @}գce ȾEQ&*!#"jrX'.bd< JzFCtEsw2J)%V;ށL)f,:`$ 5 f)(̭BO-=)eZ3ebv֟k] zs^cћx8l+dJHWi N<AZW@H= ~Fp [.U*xˡ8R F *)Sh p~߆G/|'= ,~MPwK;U!LyXڝvgTh9AƼƁ kkb {s:#$}S@we X纻`I6,FRS^/e2HLc?]p,=4t.@J.CAYiKe{y0#7_`/aǖpW6OƽBM&46ÃD5lчJW!] ̡0ʹR Linh qOb(L&,[P̴#y`ZCWe)XCɷk7x]@!K̖~~N)Eb*}{XG39zei/e.+,r*j:_M|$>։Nzu&p?cK6*TG6O i]փ>HD+".,Nw4y5Z%:;sT>["9niFUf`^7W/58ZI& սTYf lL-h:se\[Y7K$mIU HN"/ռgo?mdBs/b7=aTC7~3IPvI4PWҪ/1V#tcqXX-Fkt gp{¥";E> ~( X+l"WTI:{ZEw/Uq6%] - 2 ie[B fEC-r7;?Ϊ iCD6MbrJEkL '0[z3-`Im"r$0Ɋ_PScs9[:{82md9D>cѶܳiʮ)>~Ǝչ4b*N@߇# ԛTqDOJfBeG[@OnxmЁ6 ^'p/riTiꆉ1D4UΝh_b%$KbԿ̲@q4ƎBڙu9ZXzMǿ+]u*ujƜ ȠZxpURgTY2c59SޑL+=`L~D`ѷjȬjN+0Yw)bT fd<=ÐE)}碖sef}IA%bk<BY)2Q5x83x~[DO0lPfSuԘ:Yh9*Ddg%AfJ0z*WpUC],ߔ\(KJӡg7I w}W5o`e?]qD*ϖWhp _7 HzF-T0oاmߒ홺F2Rc=E/T/\o? eK\38J KݍZm7H'M[´ȽJnBhx :8>m^陨,lԬpYkޤa/мk;D_/b67j3Bo>:DnPijii<د}e݋ kVA܀ǹ+$zMR~2:X&4J>RvԡЎ Kn4(\b;r5qI7 =6aJnIXK@'"L{l[.S$+.1"H*EW,zKgLِ" s~cL ] Voga̎H?$iQ&FjeX~o-`Wΐp'iY|qૺ0Mz!uD:*3JM H -" \?7 B:8۪}m O|F m_4w9Tbq쳮?z:um̬㲦Xb}V +l1UM")ݼ?I$BdH!Zi@Α0>@1c&"'od]F;\;*TGl+IFR@!h>ƄKY5[ 8]J (]}Kt#akIŹ8  h@K^!{~ -2ypR .-cy51D=Z!<{)TǗy2YxL_5Q̗CĽ5^kݪ=*b! U늹dk# 'α^'88Ň:ʘ}T" S^0>Yѽ$:GJGVf )~@ ~6 `/%~V\|<|hqdZ3Um" /b8G @TV ~%2r@n+(!93[; :뤹睾:и!ri]m|`ojRtjfH’)SCD@T uLlezT?s7 ` i,h3F>ZQ}[-XW)MY&89ex?ld@Q~a;fm2FۭhqMIM˲A8#5*q>pBK]؃~k,㷙0NVc =`Eh:AYUG=s1vtsėo 8dgv2 2BJ/[cQ|o2swc3Uzu\%3WDVO6P/wjG\'gs/x<1`صVE\=,eAvCo 3/?Wl\Y.̉sqF}t)~ >t̝^뮤7q,^74/ yJI"hz2P-6ҠoQ$t@ ^M^_Ox|^<Bi>71r~t@͘iעe&;hy ]%km۞0ĝx?~Ռ"'NfϣLg&>. 7HōiFr+:߁mxݶܧ c[s-)d-$o}@N h+KYN9Bf5<4Y7Uwh5S2(~Քe /g>SfGѠxNF9V(f/^{!:'OxuK5ݥr.,,‡e?|-kǜ'5$}y"U퐅%o8 ؒX 2xGf/'$:N`}/B"}Z[T論6\LD!4A.vpw(H '$Buj/,I&j߶a PӁ\t⦊"\H~IG^`K3.ޫ~9ԟSU J(F>Z.x0`\dygE j]ܰ5lī }MY%Cr8[~*re8|F@/c5gAN~Xa^ɼ_' =HglǩxV/fA7nD g>"Jy!,/U?me #dL"+4QUzYuǡX@6ݛ*=u Pm?;N-P1JT.O>nA2=KyljYU˫9KP99cIoT6}-;I%VU՘`|oH)f~,VbIp-;c/ɦU7 J}I)K cyxc3LF/eIUfrug*!hlb6@0mP(5ٱECPHތL)TwSZZiSɀf% Oq( EjK͞bj7K\;!#qe\S4RB,,',@\r# H+M/ Gn*\|q͌T<\ήwHb{,V:Ӌ6f5HH@gť]A§FSX Ჹr:,(C_ü6a LƷt&j@dLb^My Ցvy@L_AkΗ)w$^E* Ưɨ)4f4ko S&ɤUlF'CJ{X9N E΅^-\::%"61`3/g p`'LTplno[~Dx\_`w&N+fkCfp݈k<Ѹ=Ңc T{~ p<>o o+8وGp tq)j3"ìhx# PWfs~i[,r4kDߑ<י] x%5ŭ@݈O4m7%h9q{4vj&N;@[y$8QeI$u^h~ K_ܧ*+`w-Xd I@vwxb^#VvX.~K&@eJqE?X=f-b z2>*o%k1RY!3w'-\^ N1{d'#AĞ)V`exI_s#ϲu+]M FRX˼jҖ|UPpɩhwj&?ܗm!VQCA6%M&V?|#ԃv')*K%Ա[Oo̓([CC+ptܢ]14?Gm~oB\)+ Yd1qRHSQ3-ڰ7VwoSos >8drN@Wl6 a @6eSst`r&}uӤ(А W9T݂*N;kBҰ^RTUxu ,CsRS njP!:JG 4C٤ ge~A^J u޼r96O|FIT)v0g;ov7.:zgucG)$wa[`C<#> iW3Dނ᫙MMġ|Y*JUvG @ns#Odqz]L;HLBԷF޴gu控]0d,;BhoAiau](;%plǬYs F!N$n$/ 4,C/>֚#3 5 f.XY:kwgBxl$| ?q{3 ή̾j%I:}.oHPU<6Mړb4jq.s%XdMM)$u=['a8J:m;"q@ΎVT@hj2F)٘f5&|ӬQfX!~λۏ^?[mi%:&ioQj"UB*jMswBgdXEy±{dAF,254tzd2&!)(vћa#|-Zey mO9!0Hy%O۷}lmzykEW!TШt,bhNxZVVOc(Po.2NNx$x1Cw3l,Q۝ vx5J dG(y:DoxPf>ʿ8mؑIW08?J {@u BWex˯> F;smEpK"e&<JRc|2FLz8RԒ iy9ZJ]:J4Zzg/RN|:6 n:?WXu;$)RH\T**{>RAicu`:/PLEal3sdQp=rnRQML"'VoEkg 5\צ.[prn *`Ӄ V_a8[~uU6T;~Y 4mH!r"6ުKvFV$}3amr1}=-1,23QȕgEuqG_v'\:dRQ^G]LE:$)Mp56̆>~ȅ־n|eN^,$C<-gF61Fjѿ Cuw؉g| %tj2{ӕPQb:2e._)|o^'<|7o hk d9 $C@"ФW@~`JYΪ}kglx9LT,q%v& Di:t^x5=9GVxÃh؁n_!BnކNI9V;l$r1L#ƚ!SpZ4M F$hNj't[-vE$S̠jڣ7f\<-ptm6 u Rn7X`Pr_M:E8XScNC!Lc< 9Za@AQ}ܠ%v|fӻ}h.:+p0Zጅz+Zr?8/Gpve9ZYfn<:wxme#Glsu.@iwEVgAE(Zq@#Y_/2NZb3_7ǭI3/H_#PZL49x"+_=/ Q)5_A-5:{|fH8WRQ:Jns̰66f>SZ -gApQW0Q.tIAa0Uge-[|耿[L m| 9Fp0 %$91$sZa 4W. Tz%S+[\40 klJ?w!u<.[ɢ%mx/|[G_.c&NG-H 뷸}5X.kyKH|P2T9zO4ygn=ĦF2<9T_9ess4JC:XYuJ|W Mp L6 *'*"6B=+m,Яߊ{q7$)'3HW0';DqNGZ{ ,R̲AWǕi+cnp֍>sZWA!ꇵ$X9T9Sr7,73%566eHe/f{b9p0a{g OqJWEF}sm`EU,Oxa% @(1N^qjNSF 񦅖-$=x`=P2O0*4=)?`YtvuEcCUC vm+ܭ X@͋˄hdG󀃵ufFl@m \h^Lss]Y"7P/Y(*Q14o/K°)Y:3{跡g`1@i$2yIa!o|S惶`sNO;huɽ3&+JqILG" ?$'Aas . <-6eȒt(!TZ uo:gt>њtPrP^ua_yWi>KZ&vqu+$8`n4& +ϝ57FmOI-;p0tuct}zE&"ďQXt"==!`KtIƗP\+(d'n#IS`5pV1 HI(pDQaLǧh[ շATY@}70nCof 4οZeVU}ދ-$KFUu(&(E9cG Q'!K Q0/!||]/ D*|C̓;OuaJ i w@B],]|~5f~S(¡- x9d{P4O{6̑ 7nqfUOOkk hM5E"-IڮPM߄AxEJ~ ˓=Hm V`pk$϶f&W^oTkFlIi|Pi Ae ]oZQ?xwKh"&<#g,j4Ǐ0n.j%y4o|PH+p=i.DN~?-űt[ꥒh;*c" $}uv]>el2>)ۖӪCc /c:![[хUv9ŐPJ1dW#-!Gp}pt>xxݸR6&EhV++#BS܇H7r7b6PL}㟴ٸjۊ;L=FK(5a=yjmpZ(\X*b J9HP-Q$n4bl ,8ik Wٻ&U|l&|Y yھti͹};AJ}=^S[G$ Ahv!~kvKV]dт)E%,4 ,zN!y#6u1e'0lSvUpEtȰs;T͉BXt֊kT)|l0[9(BBsZw֞ۑ v)-U%˓HxUs;9lAӌY<$Eᡜ'յ^Cd։K7ˆ(M\ᾏ4JM]=Oܒ=lI?V'Iw7mAiQUU3yula>̦ ጩ)EFylE DXt%ڡm賂[L٤/V{T:`,MuJ^tcY 2Ugc, N$b̠~$q!k}Esa]I4}OZl[UB3Q6U0U MtL>`x5~O=K]/ܣ6|p'ߏj+;͘闡5"y~y|4kWe^-\KUiv+kUTDCH<a 2Dzp_}w*Xkn*vv3j[n)(Af MԵ't}J*ED\f6AOkHy%n-]7^q{z2DMv[|i>j!Z( >*epEdy+q}lqYu 5{:J&L@!NDHg]gT hAu0s9 jrw\&\"q$l}Og jE+ρq9ckAl`HEk6N ı}Wҭ-2{,ig ;9U^#.UZXӆ/%4`P[;Ҫ1A]MpEMT6QǢd^y*:0 6vxGS)8(g\=BڑҨVjBJ`D~z+U_Cv a"`Ӗ|p'_V VՈdH#XtSXWOrb+w2o4\–eJ4!'ZCץ U\9BK%%%7\T2ǭ ඳ_ܬG-g8K\Mc78GG+d.đ C.C?n/ano_#𓲬 S\ri3) @.\y7 9gЃHr &ЯB/?IpI~w Y]4 vTs|H"#S\F\Üe;d.<ǧm5Lqʋz6t-jDab쐜xػd>!{UWpt]Fc eVM/T@=JcIneOܶ0>0k`/zI]5CdF |UG' Nc=I괃ƫkOdï"Go6?Wj6X__w9t 1hd0;+E[2Dg(l5zeh|nr蓬UDfnXUn,x=o;>wRr)OB7?FI okDRɵ]jBF ,24 aF &@ؔ`d *uQ7cnmy,pE?Xh5<۪wTHc X&Nd !I"WTdDnt6)_6DW=MH5bG'3x(C}2oӜ*OhICOHcZoBץFznGۃI-~QB*:yk—d"panNJ#}Ĭ|#C>͏b2,M,ٱ+܊!z W9(샛U=Y|7oit)N \& K]B)զn;r3Sc%fq2w%4tGQf MhQa6Q|7 얫g*u xų6+2b)^{7f{#VX\cJM 0ٕ ~0F**nmz\?Yh`N]uʉnˬ=}A:O9N҆.[Ô((5A +}(rJ(yx9 POp)ʓN9zkݺ38Nl=3}Qn=^i&Je |lu5CiL/®[#M-smM;"g};=?sA[E%#/y::~mͿ-R$HHz7IYrobs3)Cbx8 0Kb-ݥH#ah ɥ6WrA >abMcT61AraWp (jZ^D x]¿Rfm4,L &/і]YU'z /7o:ʻM0*@ TۙWcl͗7YL/IAAxhU7dK"22aڳRFWFsM1ܞx)t$@N 9,Aӕx˄-jR+V w/Ѿ4l]#jR P`26R+w fű g]Q!9&gk Qgc*Itvel0W=_h_A9Pr{aF|S3 tqzwg]pQE75|;#}{>j`wuAa%C&%D>h61;Ӧ$盿ψgYƫJBt(8j:0(}ѩ9oBɹ{D(K"n`]&Bjașk xi@;DAŀ,~k;-gH<$LMwȄGdEس{{K'B̉,+9(٬`s\@VF:4ܚʙSDgBf%2I{=?W`BǏpט\ wd?!I ?*UFMXjA4Wބ73 (W)޲EC^e,ͯTߍOGeX:@ l𬛝{Esq4JRF瀉.8}Du# ̯qy^0(=G9U_ 5aZz_6.&d߃MgbaIr:z 1էzTQdc4+Sold1 b=B." |]/:mQ{ ֈgxPX8_*Q,"W~>,ʃִ~.^XdYys'*\'=RWDSW# y:-;5S+.m;Җms%S1Mf7g.!% a\G+j3vf mGJYx ;[Y$̍q2G $:V XV2@x[rl-}  3b#,羊"1>J֒4iʊ .D,-Hң nːx\0וbWU܈O 0(jq5'S" /+I1hCa[&JXIiOqEfZbɬ^YgH\-n5ԁ/J}d~Et؟ɻ#Ej.!QOS V'c&3B sј҂EVBZ"se\_W&~N{G%<:+7~[l/ε`KevQ^Ny3tP9gdcrVw[s}rg4o5:;m+uJl3\c= 2tg΅=P1EUg*gbnJ^b^IAQg5L^@,;o>*ҵ#yjʫ܂E,7F'Czc.o3Xnku+fV nPoS3.^!FAKT!QAI0.T )erG0A*mM64eO۠ǣeEųȠCt[nU`*)hd.4e%j2u5F7.O *O|(Dx+}pN!49Hz`Dz1LZ$I[޹1Aq] R_NS ~}ixO{2~aD!cQ Ri2X>#f(x"-RZt+sS$tք| fw\3a jL=Pv1 <`Gq1 z~>9b׏ ZH6\L}$[fA7M]]>31t8%ݺѿj?7p #quCF/\}4|ؘVn̠Ez!ذܼT` 6ڂ6q5t*+E`paiN#B]?ô0MX{W~/qnظ6ZM1u06%\e?zdtV R}_:YׇM1F_(@68(߸F 904/2~ %l P䯍 "BN_:{ TKK13P1 Wnڵ{KqX@T]2enmLORDx2c9A{IٔBP\ƃ0Cڱ_Rv\&+YԴ+2 >'\@[[w%4{ _nOT3N(`Gk< |@S8Y4A$1CCXMu!L^ej oKҋnGih>G* J " 2kCvGӼcQJf]dkHK {2faJ!I=w#UY<^ Ki܀,rb-;u@U&1h=ؗ>B_.}q`^rkbi<šiEKL- ~(y|!8VRuumFL h1i;ɪtp6Ǿ 9(!Z3ya9 [Irb\F79pwH!zH(SAId'-~6[M6S(pW]1.sXr`|+`ݗH#p>S˰..vNߞ+mbe ^G| ՕUO^Og50g3 m3sG ]?U_侭Fagc}s„>Ϳh4E;3i2tI~Z #۫- a -FѪ?*iG"23H ̅]pҠ'GPIܒŽ+/(UtPn,$~ pp5qŏ|w=N&OFd^nUbCW # F[|}τDcdKO~(R[[yD e@@ťM /,hmjc}\g6(kok"e-y(*d%@S~gޫ&סZO el</2=hίL`gDԠF=9HӦqm.$ 04F&3dTYKO] `y>w#͍+lvBHwY kAya wMD|X<8@b:Ļt:{Ajf X2=nB>Q 6sz^8&0"FŽTFe95gW 2@w5k*y" ދvq%,%҅hsleVJ4WžzebHliT"^*MeCZCD9.q2"ڶ4/ث믮"G}p> fnlti 23jog͔ <-]n9DXj'mʠʽ,TФlV2wmhdHzAʟKh&] 6gMZY@ =lI)'>[1ƌz4+ĩofz3jmLC# .ۻujc!iJ4ӵ 3 Mw62 bW?,w/d*WYP\~T w5! uOM1ә>RS=U`iToG7ڿr~"EWU& T:`s9˘6+&q 0##~)ZEU14,4G BjBb88 JW4uj`0fQA4 qouY Vrv01}HDV5cž~jNoXsoֲhwF?ߌtYu '#,?@)܃nȡg@ @T|cqƂq"%!%$vn* k$JVDY徤 Q!v-bnd\&!Y"Yz>|KDZq楯: "~cHJFy\j8M{`xHg/EpYbؘ.@q"ڝ" ]] ,J+Lϼ$SH3Zh";"-P]|4_*kuSY'3&RN<{уIhz.]H\zA7&esj~_`Thd4m0J)<?9MZIc c0Xk ?DM"Q]O#RS;;_B񒇲оE,Jfe6(Si|in6IƭеCl}>Xlq>7SJm˓ȗ{9Ʃ^T?]}"&SiAGY#?) ϚH1>~ѹ$w-3+@kY~Nb% u>~rM4 ^xKd[?2Ѱ;G;>;3&QJN3h5*2*;;ŴgGsVq樋ULz4%5S$/c]~iù TV] ΢M=R"4P-MfeBȞ=\(g# sON_Fsz2Z5zsP͂Q1٘v٨؋c2hb7(t[Bޱ#id '?'uߔoXcE-Y}r3λ#heOÇPpI6ZJt9*MhaI,SnFB0v ￲%r\nf98y$~5cVR DQb uz[k938)i] AnU(K(k*Qc.lHg9j_4:TE,&ǤFxwv΂m*{_*6Vns+cv4 HZvQj$컵Ӷ|j-=Ԩ<) `0%WG_-p) Q$5]Ezf}uPCegjޮp'IJNP$Gg Q udgz[$%C2b0+ЈiH12I,0j=Е̞U zjD%FΥ&P&>&B+<{b1yZgvtj ԽvLzتb_aY/P:\j`QTe6u-Ohٖ2 {VR03;0 yn0'*zf^2J wV#`}ԟ<^L =*){\R`ցM?$M7cő8KV _W&H!/3ޚ2LjoREB3Gi-cDR Tef/<_{gdH˩|+5+ܝNLǎU>ʦ\0 Ჷ\ՙjO4HTnƿ|Frņ;tr#)jUp {z^eqAsl?H/H3?)Cb5;yhu;a-pG eءG>`n1#N횥0K\5hڡu >P`[t|<@5w eȚ]5?.moS{aؑ0ʌ[8kK^6tZ-s daaz43W86Y9ɭ396YPYafTHQg\?%V +~3K?#K(76+"%AկFko $8L;lCxrhA[ ?֛t].@M*(,52>Mc3zN_`deY2FUl9嫻GTh[MЄ&DʪO>A_ @՛Iz F s77).U i Ȣ35 Hfj^2 . i[5 p<:i ;g!6=+mh <5Fm̒ۍ~s,B55-#c*]Ç*ewTe)Chd'=ce~S-ZÍ\i^ebZvSb3f L验?R"o( RWXmc'#gKhk72&zJHy]*\f`jyV_s784'~uh-1թk5lw@Zs:"^YSƋܘ o9NQG9UNMmp_SdLE0 jHlMυN"x#Vbk4BO`p촳|S$ˈM$OKuLnPSсW*+{x+vyѤYs(=$`iA3I0aRvG]A-h夀#VВc SԀ&ь:8#Җ^R-|`76Juƫ ='Doqj[;2)cE%10ˢ§K}csiΥtS? xm G駳_ 6Ҫ/pHLJTi$m?.6 3ptPP;iq 61"^[ Jȭ$ٜ?BQۜqS_CO yV9̽JZ以Ls'ĉk%Su:ǂ#. lDJjPӷЉDw:A@pw`Ayt, zQ$#;q~QCWAXF>~/Z iL]ǫ|t:pC\6o<γX0~K# W7J P,T!:7xS0^2LZ-] 7[klGMٌn=O;9}m]i l"GX!bpRhh:F!/\7?DXbY EpdpӇ c7N5 46M7֙FP&c m%ߘ ,}vNU=~y4HHGvtdް9fH`D JxELI0ˡ]^Juk,YN Mݟ@{XM4K2MvRg|wjum,Ip]al(O# Ev-z'깼@wa@ ~ItDD]4 ZqBoE ]5W91L/M,k`0#>˟\A7dvцnuoWR`b'o4t(ÖS$+ID: ; jú.rԥ]p >M7]us|B}x[^bG9$P~{]$,&Hg#Җ$GGjd|2B@@ r_ !dPzHHM;GNm8&˨QЋ{rj{9̫[7 2+AGwÓou? ]1XU#^hPAR(^.&_hl md]r cUJGs >Qy^e -|hh'+ PIs! ޶3ZtXD65'ʣ9 شkfʆۓ\ DE &RjUd<޻mcK>m*"rR Z=U9AFXݙęp\-\#Oǧl5c;[< yIoAضmnj\6!30f..@qI}1?KTJPD ΋Dz"NA\&Ϳwt40B+7${Y4NNzP#GBuViҭ>2`Vd-TeDŶ/y Ryo$ XBP(VdƤX~#~pۮ6w l$r`%R79o{5#mɆϓ$c/l1vKzOĄPt].6#q y@lzc0Q˃gKy(@~PږM5. -mV蠟l(߄Mn\!WkQ}pt,6)1+Ս.*x3ؤک~?iD?L=u;W=8}T+K߼/8 I:Zj(Pb}<ۋxO)<,oBefR=/SñNy S SiP1@`QWI$UʊZ^&':cy'')6+6w&{~8Mg+ce|pVT~VcyUYkc #'IHeĀkb?8W hjoTƜnj]9 El*@i3}(\EfUh&KC9Vh `,1/w JF$9U2^KG&s "lseteKԥ= IO &)r*+ o7ɾ\\Z5i͵]6e۪3A \ev6+X^>vy$zʲb`ji&O5#&S[f[rwXDžf:v]jJNZT_1`|;"6]B_& seg()@wR"-.#%ܘ1ZkJ_&[HNo-7xd#- )rPԝ/R g30ke< ~ZCXDS/#ڠ~;#BXX|E ]z=t-Cw~ػvO@y_)aU%TEHa8a]O0_6 HdWCH4%CB7ŚW+`UԇqA|ח g(,[ VP8DŽB _Q5J j^ǣTw$S }/9ϻ>cM cX@ /\B{'Q* E)N #@gŦ}ˋJ[]fs+n*J`tNpn&y{Th$(S-\e yVE ]%V}(chbtAѡ{(4=mdhM%khW O;ҤSn},-XQ4/*RX$kGU~xk92,LzpMgT=:bQr\J.vq*N.s8ݝtC-ZU.xGf~\/ZKE'z`[qo}rL p͓e_%0Jf*OG)f.vy"A d< ^|E9Pig:fxv"U<%@b3i$6(%x<0_:^M#\z7ދbG|pIfߓ  x;̏ Rf0)J=tFoqUHsWϯ C/4<45"mU8-&i#{K_ mI2-9&J$0-JkbRs@|`.wLQPV83{Gv˶HUjr3{W̰c'cOXƐf;X{QU8Y `( ڇ؄*)h/pAs<':W=Dq9izf1W G$tɺ:s+΢KM"|ibSĤH!ެ4s{ٚPFMۮC")nvh"(s< ϒ^Cm^k71\8(QiΨi>Coy Xnj9=Н&jGrL!\|XAu'kq"#\0lYZ=&2cVd6`qT LI,*2Yv|?6^j|Qԉ{srduCy8vO~<*zp`L'b܃7x4NQYtg/ vbbDpNMb'(*rUSVSk葈 - E,t(K^QE&120|z0tq*gw8H|IWQell뼷Ȫ6LՈtL.? =Rשg9{̇z]!߽>B:Qt#)/r[q8:7Yd]e䐢1ĖA(0yTT7빀_ +CMHcLXīfՐƷ"}Z\P>af.SVfOaNr.5--vu1Ug_j{$][8(*̀+ZgV_O/Of!f&Q4( cMF M_Lo:$hB8i;)}/}ˬK\iyx8}Xr\_8~XV oEz%>uJj'Њi:W ДSgԚQ?cypl't_aUn v(?JӾJK:Rsixokݷ ++JgG'@9LW!߬~1w^ p.384ԁE) z)lZT5J*o}նFN%c)KaE dQ /Dyl]}k`I^xwdo::8C⅒/ao92rS0YHb Uvۆ.)Q1fUSK/cҶ眱?(Dib`/c?xA]ڡm4(s L(8 O+6;r> 84J>BF4 ͓ܪG x*{o=";1ʟIE{ix9ƥ˂6j`90AIm\)J'1~8~..&{VhNMJC6GnGaVo7}L5!>2%BXH<>?11ڗdmCGDL0puA;awCq>|͓~an+=:6V 'jLh +QM),w20j*vQrÆHOc惐8p=UŴ@}HsKCbIܵ짓+Ok ) b*%xCd]|ԥ{-d9zWm[Nf?R/_gkM" ̶ؚFqyZxʢ$CpVHqV.ɴk1>`L ^nGF}2bFmvUE8a;GBQP=oHL¡AC]DȥdəW.;Ś!ܘϘ=c`mj L%LSvf8/y(V8+]e]8VWGe-tNaLiK"%|ǰ]"ܣ;>nܻ!T˯O nKK s9ЮsV|/8͟Õ?{8 PK7lI+ vYZ6;9 b]u#iR*LA+-;2v(%/^Vk; x.h`Y2yL$a0A :XK)xo9 zC%!dV=&@5Rt Ad\I֣#ȐxiRVNy!-{"wѨ @ `[L[D*e@ܱ9+1x]Y$Վ3ZQ4 R-sB@oQQ D<8ͯXG 2v'USMtTg&t9K>xj  d r"( vnǚ=i@TFk=")»;>K):|Pֶ̛b&TvUʧ\:5z C cXV^Q 3͢phZgm~6 SH^~ Q ɣg/_ta^/)X<#JE5BMZ&ވdΪ'r7dc,C*?&Ty,>I+u7OffXE= WEY^\˸=%ys}u^PZrED_hibFp=x /]Oސ]`-EMޥ ꂿNGu .6R*1g]4!g8q\\f 6p!Mr!+|ߢ\BF<tZ&:GMI-A7KʕS%\țeì@`!lMz+^h@nf]}![lla-u4<7PEi$.kEϡ>JH2m܊y=[v$Iėu"}Yݢ*1'aeg0pt/' L9.n(2 ":(k 2[|u }[v)N]_Ph?2bОQ@ƫOSn P$M%EG'٘KG?g i>7US ɻ9r(x$<ސ6w&V .CG3{M&?u_ Bbvv(_?ZMam>4Q4H=Y6bHiEBˡq)%DЩ+R:>cAdclst?2_F2(.n)exc%a=Xi_f^a ׵}4=(a0ZO|]CUQ*&kUwHGn5Yh.0! ɍRz2I%0§bE8.4# ^2*)ϡ`ͣ}*4Hy}Գ3 ߻(}./ [>n2HjɻD&#B&)ytxq9E{vzvqNt{םt٧UN&!-C:_}6Q4&^jZbtzhe6Mg姲FӜFs&רj44}e e!s_UڒK Ӡˎ\Ont~ d A1"[McVYd\s/t Oڰ _KfsǮ<}ORr=hR)%*%X[ N朿=XZe9 н&kGnx޹YQtL6:MleZ4Hk:-oGjIVu-:[᳥+;5cgUԇ6v]OB0>8˄!]C!|]p~qr%t!A Y~`_'*iLaQ{#AA(BpMJMd{np Vin ی}z.JfrcT<@9EDWlL4՚m=? mt8C46j/5)Sw_Ť^By|,o@8V/~ $Xh2L 9M f*;Kղ׽wgժiFѹ[v%**y-&XXJ]B)K̓+Ѣ_?PJ^Ln ٝ|k%j:u*R̿o2TB !cɐ擄$WA!ܫ7: ul~#` Ja1c[\bspwm' 8Yx#m(7Y/OLaiVӬIe)ykpb)p?B@I[ϛM,ûa.o|9AsQC,Kg*no {LL"`11@z6?-~ϟzsiE׌E ?^U.;c:$ʚcHE``|-fDJ@̑ gUzzKSU\P<+!Tsl23c.&?v:^bzM^ބ<.(5d~o%L]>V`Qp\<ǫRޢddjL|?q;xex`i v-aЎ(xzJAqttؓΨ!ZQ6;*lJXS1qe5Ӵj(F)`6[{(qlsF;0c'Nf}I>a6Rvޙt ĕ"vk}{qN)3)#* ͑RT8Dt5@T#mGz yx%Zb' Yxsq|E$|> ⣯rf`1ߤk$w:6cpm>HR G[KƳ5V :!Z43BEņ.%znIM3bݏH [I.NOnޡl%̠GdKf;t~`IB/@6^GO͖)0IUj- nߎâ0*L H:L\osܓr LUl sH^Z Udr>UH9,JS}#4W7if`~e>1LSHM^rK/ tMc4Y#VrjrtH? жSڑ 0ccUMe3@2iy7sSP+$dVK!U8T˒9yr9\so>13!CPЉ jF!AqGb랤0ͣ=n$1 rfg#uq|n\\hpzxvc2}}"F .gq =m_Bpqb]CIHE!d{FN:ڽ}{֠ȫL뒛$>j }MP*ۮA6YMp ɁHE^~w [6:3٠N*-AG|7fe[_xՐ3fڱ:+& =и}sViWrE߅zL֩fF5jE=u/%\&]Z /kiw:+Fy-56{#=Yy*2`$z'T^Tv)h$0:N6.##PZ\7apD.m2Mc94ܮ嬚^FjMmaȜ) |sC4ۅϲwX>O;bBR=5W^dXF T[3|_O\6Quh[GِqxצGYCP*i:YU[ԥCGlOzt5~P?m d,AVi<Đ +E لAtED MIxM l\ /!HVR[Eq~Ǖgl3d>E$kO,p2ֲ}[fqWFg& iTY=d VvGpv r5K/ 9q&jzUgܣv:+Őb!Mʦ}-&Iau9dnyY_G=E?dBbqgχ\^ku91^]2RT2O,P,{J"\$0GDӥTSz1 l`8 dQkɂ .h"~5< dq;z /νMt|D< 'Ȗ=RK𪘝OLCuATcOy^US2[3&+*ێShtU.kdmva" n1+v2K돺]9Ⱦ@.Z(&̕=jyNl.]6 e {v%#77Pt4l$@K.&/ZP3 l:gLvI+0/O+wN%UsOay[z\k&O2ml9dزβIGƕzOt̔\FhTt}*l+v2(TژK(.]oEس4[ rGlT`E|vŠ!W8ub7Rgnܑ7ht"tbPkG )G [X D6Sڡrb-`@V׊g{4 >\l+*"\v~iy} V't䳻є!ƑBTqnr H|}b z笷1LMoX8HCߩ(F̈́:lu:jUwo2sXSnbSvظb$w`'r*ZFE:Ҷ0KԹ 4h9jT#A ^X-X4iۭ.0f5wS@FvTŸ ?Q.He)9-VM %!: OK003Pp'Sq8""ַӧ *J_+0e<!拻lK ZߢU n iGyeeo ƣ0 ۺmqtv52_* hNR]ud?̱< mXy[\j>{h^Mdݺʻ-XKgIBNz K!8 kGx:1WkpT9 ?mMH/voqlWԦ{)b\x\']zrfuWlV^󡽽~)ãf2̈́u3VQ%{` c'9SSJ*j J Sõӫ?@E_$K>jl_o)?9?|HW m/Z4d<?_ԛ]B3"Jыxe!S2gKX=ˌNz@5C6ƟF>|Qӷ)n%cvmEIXKt2-aXZx|L^`IY5Ww*:M 7(v).I5;r޼O,>n?"hdΡVo&X-掗|~L?7?3 [cmCP2ty."n)բ4^Ji|jCrCR "-|z+o&Mcu2b\^}!ՈL6p}"ij=| x+nx:G 4Yů0/o۽GYSg !78r]Wy/8i.:(FaC~p9M6k bOG'18R>-c?쯪_uc4,Wm/|! 7>kWz9"n=mšՀ͍p5baRIKo64Q0)٧m\Z^Z XSMR쭙i潭Z: yLUSSYxp6l ƅU o۴R{o!;`:~mMK*g StlT; 9w8JPSS2)ׯRj}SvU+s|ࡐ rIlz vuMmC?^nO4P%|8LlEUBL{aWy(X5,@DUC3GR.uSBHSp%{i)=+Qu"1Yߗ/Wp>mjUJ3eJsojCkjʤYBCу{Rr}iVE!|Ev#Y|b& a#oQPl]pxf 8|"c<ovYˬYZG}dEx=`bpWM3T,y)n~dlf3N3i&CCHVOvĒ=M?Mt 5Ij$*o$3Ul{Q8>вGiھDL :ShC0]`LUݣ=f=/|hOa9^ǃR sH=DpJ=6}?lb!օыhkOD'ES0h9L.;;.*[ J ]a0mR!PwguӏJ\ 1v/67)|t(xC0ar+Ҁ.^pPx$|*ijt.8'< >udGgQCz,miTuC?w]9nXfx]{(B|ƟbfBmnk.J(/)3i P .<]N{;G@qo\dW  X++Lr$0w}(5B$ _ER2QzthzK#3A܏pgڼI9ߢV-zTv%V} ЅzL? dy>q^p˜gV0)MH {a2W ?e (jg=+ iRMO9SBb؛&qtTcKF6<*|LO8"JSU"`=2K>Rk7{c֑yꅏo=qg&KlZhQ86MoH.`FR\@%]FObhD>QryE;sK'R:b1ϽNXD})B q(O?ŔTe^?TB|_-iVa °+<=LuU͎ S!3})D;23-H5єumqlί"w'Kqn q3A|}WVM"vT?Xe٦~3JAA[n26'd2x]a|DGbқ3$g0yD`yS{AY[hb/-Y"$Fҡѻ$`2喥V9=~vl35x|2 Cxt-`Cc22g^a3[e,Jjsa!j CKj86tr6zkky?\cWա > ^%W9FIXnj@r!M83T #Ӻ/+)KX;w DacK iV>yZ8ɢаaFk(]Kr$5NB94LRMºHBVoVT6'.x/C[?6Qғ1Ѣe(p*Tn5W.GYM{82Z@LI`ևBIiROYso B x- ! ޫYb6Vp^N1#w\ 1m4JIǕL[5$)ak?Sv>l'ɬa[%% N4n~'LG l$3 ]W3~ FSw#xO­e",bL' / G#JUq[jQIP@lv5ߑ<]QZNA@<2Uٽ[KUiƥ슿ԇ|1U>cj/%|: c]yXӦBdɌ(`@(0!Bȳ4G?KSKTWWDemR8,4c\OT+{;(ڍ:~îl;A0#Bfd+5״jBx Tr+N(3(apb@=ZRsTǥ-cݐmYBP&`mԕr'aEᓷf{D4.g Q}j!Bs8є\w{ݮRlV΢h3tc5~&X[J 4+Zy2CrC N]ŏ/Ay%qcALKO9B47أ9t%tvib@~3/1'r]"ZW`6uL#vpżI=;|L1֘H[L1^ȷc[-+ fxr"˾PfrA~QD/,L%;C͇Xa ($BOxf(c9-_{4ͻ(~^u$9)әl# ([6:"dksJ<Za6jD%%*`z97]Nznw_bFB<]=mD\=?\o{JV#FJm2ێ#vBQѬAmmS =b˗7*iL;O#—*z}lѻӜ[<͂w:nt-ފ%',\?muׄ'mo>iSȒ"sz ɜ2Ʌq!]:dup9C{J b-dluCCᄊD AJwC GoWg">H)ʂG8 q Y 73I&ŋ{zw㱫lnpDiAǠZ4WibFPnw"J^l ÆYP0wWu{c~@ng(FS¶2X!J'2qL?n 9w:)법 PeeA%>>9=p=_@<&u7.0QᤶN/8_ 1'#WҚDJ8'.vq(8)[l5R{(Ӗ}M'H" ]P%uhsWjCt1':O#R`~wX˙9'J'6 V;2=`n8mȔ%V+ZpP%BN*0eDcׁ/NIP|( 4Rư Yїj`⒥^>#qa~7kx&;=…q]R 2 ldn&6VK@R"1PpzP!iS"Vy5E-FT3oW * f+xG9D-~t~v}B`ONw03>&5/-Wb-BYڌ#3&{QH+GT{ŋ:e]ߍh A&bMI96zb,YG4T0E 8o쏪 vql .G%D;<2v7Ni.z=mi1݆'$d{߲)}AP E \PY^%YG5&uO1W?mg;^4gnƧ'?բ?QAV?YnRV lX+w DoL:G@& cYA >aM.>2p;4?c`nm;e]g_ຟ'i\~P ? ݨ|gpycZ_w[2A$Nl?;w5732-rzI ">sfXeY`a> '6N?xI}yir&3OrZgY̨(cnna6)sՠ0,`5Z*E#k'z ,sS B`_t+sȒ)ǏI&K,fPYy$EG+ U;SbWS GrePEṱ3,7PCV&SowU.Lgt;TM.^я_ 1l[:X6ߞ 50];]ədֆSc7=lC N5 q="ީBR$`da[WXY b8,capZmCJ'gOhoo/.2zBC D[K J TޯkWuJp%]>_u)(j-+Yb"RP8Jfs|Ț_/<,8IR'?4iQApuvĕmF5 =_$+B"d ,&d}z(q u!̠SKPI=O9jIfk]#0LvHZ~hO1_a%:ICVafs`TIaã߭7(DaʨPz5tZ[7TY#m壐zRdGHH ^pC8H$#hk8pRzXIT.cq:ԬT_ey2 WCj_V,0>sM{s5]C @u)"⑴e,>\6kxq' ހj mO:=oznUl#-I?/s:+JBD¢4u)m\KK֟4,Svҹeu0p+aњviK^WY]xp"H7φ [2Cz'x t^{ Wx9lK J'`D8E| AfU##lJ4 QTh[6(D89ѭU|ˆKOuqÕH2ǎ`쩝*R.٣7m좩(GLY%Դ6 9C(aګoeOl#BuFɝ- 5y rUDzUuFCNV%*#c :${5~O-p' s"A-(a HQG?~y@ռ GP'loɴ[veWU 4<ڷ[5cP᛹=K9n 4__ƍ$H @UE:J 'ؔmZQ\=S:RĦ*AH"Lv,_Xu=:9Z'D OE]'~C871IaVqʂ#Z6!}>k[jK$d W S dEehV\B_)Ia<(=;.J x۝$!kKjvu%k9Z_Ҋ^ER^!˺P+ݎ-d"oB~9>= {Ґ@Y-Ȫ0 3h&îV#Zr݇e0CVY31EUsL .*t+]Kl_ao i0q敔8 ݳ?P;zwQO[ iI!pcᒠa6nO0ۜy7˽XBf W8D/)k,'  2!)+%)idSqwet|ua!7P^YRȢA1Cm<grs `%la0eAMM?3j١<=GyZ{V;55SZxl^PĤ/p4߬2iNyPrvT\i܅qIę+dQ9"xQVHhBm8<m.W4!gWkDB5_%_qsDf%zuQo /:#I@M-eDM;KdGV0e潲ɑCTgy^S(cK hoVy|YF_ޤ o^>OUL_~ zAT>s|uusBndS(-odQ@^;ԀnRŗWjCA&}0˖۴R"co,ZwmW[3SD6`QE /߶+PĚ8w<$u^Am*9Ol/BS )s 1y pЯp܂YfRњ:X cP')%AC>LO@r4^)1!e_$Fδ-H\:趨wX"֯s u=3yIj !gHp^ :EMƹ{duJpWyaM`҆Mo}ck 6騶M!&<|ΧpgB.viQ`'c )XQbt&L K{ۅ0VFM)?r̴jr&vOړ4cr=#dZrY rX}D 6əsrb9EPM{}qd3TPп㠃-!3)o٠[P˽oܴ^Nҁ}}Ǟv{ԃE9I,DsiW֣5f[?e29U1`O]ӗ4A8_> -^ؚˊ>ޓfoҾ>2ˇX˳gqY׳2h+0#m:Ԑi&tl?%k׵\Ĭe8{^iM۾ku~(WE.\I<%- ylfEQњm\? v{yHlgHjJqى1 ~0%gtT",[L Jۂ!CQ |79yd#=&ng%񖄜hUCAxU@?Υ1 Ŕsֿ?h}>EL0 GNEcG>|_׏}[SMkOTłDQ[7u\7O%15P`./M#οi[ͥD/ĆFZEx(agG^OWfߴDn$A}|j dr!Y=V=ނU#ЇNYǪ C!ّ^D Z4m*`SgqR \ǡNc.|le\7R6냖˓ 5gxsrOmY6 GX9Ҷd/By|+T@^P}ҟysr|U;~U#SڏܙH'8A`}9~8}3ER{qd[  3i"X/e;UWg1䦆k1ǟ*4yԣn:dX}?0gB`Kr{8U}L3rOcZB}+G(-tB Jʾc_'$9ܤ>-r[O[5G}ŷ?8pĊY>p"AqG$ڈuQ Y@!i.rΚs)&[O@v6lLihR(#x^ kIjs `ltO9C4.+Z|jB؋Nm|9Z:]G-`v/aFL-r؝ĩk tZe(1ZҫMvߤ=[8~zvP 0vZ hR^EI|ff&x_7׳y«:"IJ9_*Dd fſ}uٝP 8`'~V|t z(I'KR;N3h旆)e 1"!pS|64k{nKcy_:Gtu҅Nm^J`C΁}FD_*$NB;ΛgtdSncp Lʢ[k!2eҴ;^!MJq:^# &?}Y|c|"b!\+*O&Yf Zk5lYW={1-v%n8̬XAJ7߭9"]M7 i mCi^ߵtΎ RMG7H.B_(a6OaN>ܗZʣ7k S1YOt#TեM` ufF+퉝kapǓk ?Si* Nrl+5e:Dt|p pr;JZ %ВȤDWf4Ch3F4v[ hԚzs(f] Eh.$5y4t1vM-:ED~M (lX/Tq}4_ktvn})29͌orWPo#v(qN&|ͭ&Ib[d/& ưUj^E*ӦMV0nx7ƠkG 8HYei+:"I1C3Tw;wzmh_>ZPirmkzF Kg7|To*uAblU!kìWa "[Qn]\ףvYq31Ѵ4뢕يe"h)pK=a‘v%GuQ.$epj$qr4Kpz&8NdœD{m 8rvb9l7r[]BmfUK@[)X- sŦf 9KWjRIy4T'PV&Xz% dcim^[9;= 4U`l.q2ąPhJ/Sau΃GK1;dɋ{1ELy]iTF 7 ob FArgG4ZV@i%ی8ZgmwQxh0AWe ԋy7б)zem56}M+^X1hCLyJ]63iDʬe##b?%\CιP*H8%Ɨ&uz16Y?: QN"ElzoX--:OU}Ɂ`'.DGMh|@@ d$!l0k2S1= g>Q|;j"ΗY@qY#:L;߾ l8h3.-aMa"Z[h|L_6e;h?eDZsW<oj=ՉZ!@ (oM"I ʖPi15]#F&.H7`dwj7r k?ӮnΝU.@P,xqQ8DWbo29C]d૟jQy V6ttU zgT O2%l#29עREDccqOD1_^~zQ󃬗F+i 7q'Tܠ0݋ S.Ն hߵA,;A&)T Љgq{>4a[S)MY{ywߦwCPZ*A^䎰/<tER&wqĩ2*I8rIOZQ`?G.Z[Tn3JJ{լv=]+}[y iR@F i Op޿Vf sh[`M1cbvDʼngpa C82O0kJ)@ qBE-s~d{ejMU.HWB(򀈮9ЗG`آḶ67˵8А7l! ڎne+0t]%|-4W`}tzdMt'+*> z `꜂SkT+矞Z،k՗4ZE=`Bp.@W星qKC/aCls2ˎyX1)ƒWpT7{a*f$֎*6FVvqy芟Z* -vñ%Ҋ W`dzB\.7 52͒jҷZI@̥ }ٹtDx+d=#kC D-_ZsI٬bjCHB5LKc.|}v)2:2XrrI+FKE%?!^{J,h jV+NOdQ| ܕR]M]br|F/ylW퇹 Jn%wڭ4i㛁Z;NzlKdGs݁r<̗&``p'&zyފDBXZ5k¶VAVXV`}Όr} 8E"bΰSҴ]K ntN4hBnT2ZsG}/1RUb*'l/4kq|}jI`TC`s%xMc2ئ74m\}cn9MxG+%zӉsK, REvvKB-.y\&^/:OwR2fIo),!ioқc X-sUh$SUslD8yoCN> U2< 4u$W3U743lsŕVrZLb#wYKtM ʅ5'#?0Ic$#4dq4[adV̚:mu@e2X{HM:JW`^QZ\v`CƇM *4ıfIP%gY]]L*u  6NvDŽ 4~ |w "hl66+p9LoebGK//EIQ :f; IQfpQH!]<5O2>qNBWڄT\|Rտ yRjڮd[ybO_@|A< {wžԭ<ܝg+SK60ں&655v0Jk AMqԪbc)i@~5[ڿsOAR5Rqעgۧ2qR"xH풊b,r`#T@]xXsmJ$J}{8#>r# /}Bs1cZh$+uBkjۧ Kܗ8Px/fEQK>NblTxMtԡ#N.ܧCi7l/ǰl6Ѻgw6_-#J#ȘV͍xbwAKowCcJH5;lݪ6lqpa"Ke.=U%~5YWGBݻYYQ.&U~uV4ld8s?"HM(8%:tK]0BAJCC 呒n]$EU_b}HZ;G4 z+%># >٩ ݛJSj2Tkg,4hZG`!h2gڈӝE"kU<6)RI om+J%{W xM4\P>:E>ŠvvTJhאM0V~ׯv.}Gd> 8ƧSC "mt+ zTH[S1 M|F6s꿃Kgs/$BycޏvșZhW_s,o5 9d(&9Sh{d$]U&T+gEduqX?ߵ^h_ݦC(-pWqպQ:s,?2fe˓[JA2Cau<˯hhW^<[hA/{R"Ll~ mњмvWS?&9BTY Cw~\fC}L%I6WNGggCzZ82ë3hVe}&y=Ik)}K]n#L@ӬumpoЭ#hz~ГOJX̝/X9)@RIm5E0ְD 2Am b@}Xt2F`yw 9PF[Ys|MR*no{8T!V=Qf& ".0XkRh -in&ՃwAU*ϫ {GZDڗݥ #绌 ^'[^)7T6?'bw9 Qy 2<^?_M* T>v<詧\ &_PH.tUY~<j<هG"gM7(DtO_୥b2;K|^\&Glr3UzvcAEW (ܞ{՚ <]ͻB? P.P[^@OE 9~E1M?Uֽe\ω :o7#g aI~Dt11DzhX7e0eUS.y뼢*9x!V0g&B\W`,`VQbdL5 9[f꠫#eIʻ!lL>Be}0SDQ5. =t<gyQmsd&/̴h2T8SR?sv+ ) F̔i?rtģ=ų|>|ZC r-m2+_P^xާħЙ>z ~}M'VO,TT+أ $KޕJ0ej)ɝ r4TS5s.e}ީ DNڐ,?9>Jk[95F VLn3Uj+ḧ]g O}8REݩ#^8Cꔭ: rx&]瞃bXrfzm]^WYv'!ƻŽ̪nĎ?0ngM`.1^CXT։;3SPso;!ZgۛM-K$<`yuXJ0;\2T%hՀs5Ed DrA_<UFfNaD0XĵfaOM? 4bJF s,r: TF -@|o"i #SNBwe(%Y" 7ֺW)L{E=lڥ`.TAƟoc*dLc$|2n4z86+##9͡foSˊ04\$axPңNUSH `BC<l;L@HA5gh~06}`WD23 NE䴪/DNR5SV]4!u/,M>:]<Aq,51u#_aH='-yQ HDư\r5LP\˶ X-?}?)ȸOfĮLȥ |FQ!7o3Q6M&H͊rC5՟Fo2>P`ŋee t~מn(,ƍr>k`aJ]P` 1s8SxF4\.SvV],v&i?d`v>P[fkي/ %Wez2?(:j$86dӿ+L$Kj 9!Ė,Ἢt(N|kr-,jc{^SHJz)S(P 8,Zy"TdNaľ꒰P/^PliJR/WY(LrW<ȝ;d1 (bVٜ@>$u:q3a@Hs,O_~r/[ʴqC9!)pp6O/-5BҲ$#N t} JD|iv}T><mʠ(qBZqB>48aN1~㜔}@i0F`e3I u1| ܲ<&f z}b1T6fl|ujK)mhtG)#0$i/B5IQG/ݠFLvJ̺Xtw,rb1{nIN"O Ep@2+\'i_HyBp0^t"87w095If}o2r=5U;ʍӉp9d#+n!iIV`3$~ 2Sra7E1q~F:ieBq!<ލHqın+1qh*^̗ve]vzm*ƶ0ת#mOWi=J[N!e˅T1hRKlM59.%.<\krJtL p5 hl~1xHxY!8hk)T rֆ̟Sub~N/!tڡ h %)th-gr-* U |* e8Oe`y\'&KڛW|J@9`hOl03βyhiW#r}@+Ugڔ@e`Bn2jPUR ?觳-USj+8us URȝ V=bsk Y5@̥[U5:q+PI|9 1?0]wm\#&D/| hI$mWձ<;z0zZQbt+w1HJfϔN_J(\prѲ\ō7$d[ b$Th^_xu[T4wEbJjOlL0J O}~ORC UId}ae9 }zEv +mX}EkT!FX3 +$%Nvo}?xHgj :2hF;@?{b{v w<{Vw Z -㙂8?}yҹ]4 J!JFfZh>4ɵ/Oo~uAuRdlN$Y|"d@ UJuae_[`; ÚL}LBM8(ЫTU/>! NP}/Ǎ_ DwH6̿c_mνPKUq+(06C4G{`$Ͳ''ML!gy(co 5PLj+҄-Pjjѭ9L ZH 4A3 127z`[JR&;&~o4 +.o 6NsY+ÍZY@%J JFB9g T^˅#A-"WӼ?" ҽNYJ  쫈!zG_WH) Q w;Wr4=l! _g۵`Ѽe;~N4R%tK*oۤR- 1z`\C9^yh<ߑ!(A<+{+ĭ oH& N_˃լ3ġ#ӔۊYnk0݈-nh13>8<&ݳÔȵ Јu0)nPaZR;ʟ.,% q"2>!<Z@\&q0YK:͔Q IR4pZq_lѳKHB] m/yd7d6i0*/D,جQ-=MRc(.Q+%jH,畇Nj8!nd˱,<r=S tWBCVsl@R9^ق 1WôCDv[Cp֧ HHL|RJ@TBSXMT^-'A*|\)bO] oUc/ ){LRa"P#E 9)(2HnKPI/@. YT?L?[@i7  ixuÜz9 n)HE+ >іhjE-.[k#gcEYl Ykc>vq >}a;sB=Q:RXu@4.;*_eQp,iZS™6W/1g8!I_*x#L`!)fZ :iQ?[D UZL  ݻ(XS(ٴ"hҽ7ߧۿgqקL˔G_ X ' 0磢;^j~0Â1P/ZhO4 dћ`gBD[2??9s6B̲j5GZJ^eqZL& I71o&=˿X`<|GD)>JQ tkB%{#%m]h`"1FўBwGMζYx[f(w=}%b5' ]dNe-yEs&ړ]tl0z*|X9e$o3$܍yV7Eo M|xTXE:Yab%~0BJQ(g 1!-j!hN9#%b' fH?i0 X}q"O6!2q&'=oj+u_|E{38+g [uɲL:7b]XTM^),"U&|7(ݴa$@N.bu!U"QC|dt2oZw,pD~6ZHQcuGc Ra0>̤6΢T%{}h1R]-KQ8ɖhmUSDUemg)c.RU:)e{K".֖?_ïU~l!9 H+L92t\X@[t#9"Yu!(:x L $mt0"OT5qPs3Mpk{!^]] 8;xOqCq^U{>2K=fS%\_*xCdf#}e&\0nOk/Y!唆Jy|qvPt ؿ:1c9C69PYoF v8bMXCkDH/,{o6.#Рez(#2 {YKC1QPE50|UՇ,ub2mzfqtQ *T,!oDLMԏ ;V DC1W-$Cwjf`(B<rI {80<=Wyb"r8ɟ~C(_h#Ab=;Okc$u_Ԏєplہа:8I?? w?',5I3t"<;cNDj|GY8^(|f]fƣ0:v]Xku̸SJ߱xGQC諲I/Y(]U0E'Qj;.O'Bui , GN]FǷg0%#jsǰ0bz핪.Y׊Ր# #OÒ [VE-x9u<`d=/DrC O|*q(JG-O!6sgvhXdcYF3 RJCC u7H#1K]b߸^e-2vBK;oF]Womֈk ݪ,i~gܾ _iv*r@Pc]Xҿo 1^;`? K:6 E{5-Jsݥ{&`(ѿnb>3L9t*V:0TmybHr Z# `^yt:i ƋT*rҦ9aIgO~\NnN\dpl?Nx  f\c0|fj': dobVZr68ڶԩ@N‡`9O<$y^oa`+rf+1+ẜhHuXs V{kUD瑅*$ /KP<26{3<p'ЀS(#I(z:(`A]]SUNz-5<6jKCglT9i5+.X- =kŐuw t 2$S9?ԗ&:wcBb^,U'ތk垽 0#|^v*5BYÐ8!W`;T@8~O<% \!_}4ӯ9T|RtUNwqJ +hrnӨGAOצY`4#2 'SA_PN0^x YEe geh4:w}ty46nA vfSqmT Xk(jn=y{zqGGOΗ,S)e_ǍW2rѢְ@r눅’ҏ;#~,WK5 ۿ,ak޵`fiy1V mCF>`Iqd~SOmz/M$'=+N,A5(%*k*:_CTMaA3Rye0%V^钧Ć'?s`qՋuVfA>v@mj_ >ܰOHP<6[cdڛ?j(j&m5i>4|QJ%AIj?_L!zXdVV6Lt{ߓȉP1jlX[oO1yZ_VL vU(D Z"ZF̆_'7_m^QXZ= |7>ExzDպu5}N{pg*1d,eʮ2'S[5QI78m}$9oY$frv,}A~gOyH&b\ 1l`,]wsj> Z oV1v=BdAhaM:{zX@k j-;LGn4péx\0U! X/e*&+$gDYM/l3ck .2qtC͠.zwv3UȢz'-K_vTC u7歕`WiC q?Jì@:ߣ'H;c-F-E_E0w<fO%ɸ(KAVZys:ܗ)7/ Ṫ{A"RyőGhFFһFq,F9P `E埧"d-N?`#/5:.]n=hre\R՞p-I*!sҮI"YySi,[_%LRgUJKTAVz ,v^3Xހ@8EȩtLSQg[مsG K%ӜmhLD)ɀ/G m[|d) SvEYp/?q6.kRG|_Ҥ/N@S$vq-7aBas˳U+ak.-eeQЫ"RH(e d!BwlVyݜ1= ;i4NфaۦٍIG3ϔ=sN-_\+@mH ˶2}ۤ&#]ćZ&V#b\VsжB4Y&;q 9 B}qUr)>0A[3nȵH xz[0kI*-z#U>I =;gRƈNBDgXnnL aJ)<&sѦPh\> !>G6d1& +)dWLS S~p/ ![z}8y=8t:N)Mek22h^e=P]3ϙЭ1 ~Tit'eQt wUP&!\)LY=N]U#W,0IiMyx Rێy^/9B6Xn9L}d nui*}Ƭ c*=vZcY0e;΃%￴Km"ʇCj%-j;oT=hA{-'M>>7/+w4&8up39Ѫj2?VP Bb Hk6?̃"cdQLvdh#iKy[錘%?yNx#9weJ$we6i3!ˠɽA8^ZB,mZrKy%0L0oĔ>0+t1Gڧ ݵT5ƴzϞ'lWqM hcRTvD.?N%VGsZ^ЃVªO@Bc%!&\*vҔ,A> GClLc&) 6m.rȹ#[W}Y'~ .g][Ó Bz;k|y\cSN5)&Z: ꍨeBOCiqpfGeEgТ,ΊQ-%$UNFYF/K i ,g3'?= hô/7{ _6R;CLq,蟜Z/y`ɠ666:D [i5E\<vqMZOq9ם|^eC Dqӭ+cksH1#m' Sƶwn툨W$Yi }z6na Y<37׼fU T"mŠdhOB%a}s0)y+7~8:d(7Y*Kނ~QWE( U^"hYY;B0rjƯy(\hcgWS{yΨ,Wlji ]=(\\O#@P?"\< : 5I~'=˨jᝓu*%1$vw1NRCD~)x0ə4׻LxZ>M+o) ]toIbA)X.MWAo Mø£G { gu>[jauUwQ?8>b#Ca%NgdRψZ F@ 4^H1dFe_)Co>q&_\tq=tauXP:/\qr-w=]ZP'W]u>H ϦLM"?`3X:addtt+/fn|k6LTprJE}Om" 3ZVۊ,1\90kⲭKU݈rX>VŮWb+[Po5 Ra/`VzT=Z`YZZe;#M|ub\،L"E)lΐ@1rbu8Ik 5TT!yI84NN54ݲ#n>RI;Ane@a+S7Fz[,M =VlJaI ~d^ dYp>-BdzE|>/g"&g!7Lez hO|41ۉa;d,qV7mٱFYHbk/΄4h~\ 8-0Rkw|!Q|32K=`2kW}2q&3ҌcR\3Rf;L $e&]"62Ѻ\ #4;/)C}5ʰv̌Ğ,kHVuFZ3:N6^%=jympBt$!ruuᲈir2`D&#WݽX!/dz_ a|5GFEs}]K/W#zJS%s fX]r01E,a0e Z xw,_J+p>dY9+6E04qn'&%(xG^r4 rJ1E;4}'X("E)XЯBy _tq` -i7wx_މtf6#蟿{1psp`lH,I<*͢tPӕ8A=3:?}ljК> ۀ"ޅyG4aZZtie2Q6rxS*'cFWBic\W[: {袁df->ƿ+n"j`?: 㐏fpſ S:C~gjEߑG2h-q ﰀFO5P=ku/WUJXT"gxϧ,~vtsep7]>~%+aSW=B;"abaVF1m HEL%uD=zge3OKBUwfB?Qja*=A{ 0wP`͈l /UQlyē\ F )ԋ2QƷv/$u'i{ Cp{#z$7h6ȩTJ<ёYy_ţwuS>KuLkû|X߹B/&C"E&dvJQ˲+m*[Êŵ^eϸit\bZ )h.|Fز_(ȗ@U軿(ɓ+G~?B bxYNVN+<\(9<% }T\m&ĈUyuk SD%?!yD 3?g: b`D5afgװi K:vJ4wNoտTed׈iBnuGG!< ̓qr EeGq[v-FM NOߌ%(Pq. TiQnʝ/ O ՞}1󪚺QaF!wna;|<[>HBⲍ<1&O(=PI_5!B5C5>9ىF NMҙ,ng7=LFZt/Nð+[ceߥlzBq::eYjf^q:V 0g)EG!KюhMrX[ Yx=p}wha C`nЇb (-PB;UU$lYsڌ`!,(~ܜEno*4.N4** E'P qe2Xb[,ηx%H5GQ?1/;;lFj=p/P 1@rtc?ڭT5S9+c_tEHC*!? \˔j`=0}9*-z*~x xK73!$*@Ӂ)-Du6dfeY&\CHNǞlsA1w )}Tf<Bmܷ>Fizk?esTN}D0a_6clg!pa2]$FTa[|zdP?}AIF_Y&L* oC1J"/G6#虳taE0S-jIJYIvC17@81r_!壁^kVT(۽u3(؟w,EI%ea siCb*a#0cmLxKidb"9YPVoO+M?^ u.^jKfkcoAOhCW0LhOE0bphdtݱ_`ߏMΰFz:xyJLAk^yO,txih߇/DvHḉwVAwG]70 }!h>>pr,fYj~jE;':3Ǵ01+%_WK\:{L1ixf(q.Ds v_^B$ MGFBgZt-·t72'8Rȋu;Afg`\fW,eQ5{B.@|ByuDL:+OR"YZs;!QxNQѨıD=9`6<Џx.Kmxg#j{ܫIK(OӺbI o W,t·$rNj3;pw^7٥)zK}"M3-\0b7ߑy,3 Kȼ\2ap9~k=y[NRʗ@+1Eҫ mQ ]ڔӉi[ ²hҫa W(;BL{hZ0 o_d+5]ToUvmj21382[9^ETOL*`ۧǖa&}WӦb⻶֞0_'y[,GT$fYǔ7CXIð??BkZ[ȦX8ITA3P ; ((I<>4?)TRDKM^9HYvyLa\D-w.Nћt*C$(n/Y.jAL`3CA$lߥio 0N>T uPWQu@.h A #Gy!:ڠm Iph,~!3ÄDA2 [1vE}C{_zR:0G7sѫ(I|Cd0ؽsÿ83n Kw߶Oumޗ(i˽\/E{Ud׃JA^VqQa1J 6A_MR.'~?\u l7rz8 GeJ( ?جK;xW"H`^ A4Él_Dxj't.sлv_^:c"_Z$[ RLqޝ 9Ö:;E; t#nR"r%6o^[X$YwN:ٛi ȿy c9qX8SbWU؀r1b?IB@,ZQ&SZңĠ+EAPB=iΤF_et#$h 05^M>T+S]vZ <=mI$XJq զ=U PRp R &L8ı7;]@(2dʮnG[e)csMrS=gA!'u$"5o/a/>L;-' _`m ~=Y0|Tnq =#i/GňWIl.nZjHO+C^PO߅9ڀŘ eA˵ceeOG﯇l8ia2TKb,Tzke G2VL0T+yIńw1aFe{~!iElj]IXO3{ %ݾpSb{ZzQmZ5}zÚmXv@6uS+fj}Zà#Oh QjvNp$'o5-1Vz`% a2wdvDÌ&yduH?Gn۳ pe*I³ebeNh1p4]Ȏ@5]'KPKo=+͘5 -MED?EuP6?Ѻ e':SqZ1z̘=Y~ :+B \^8_H]DE@|p ~ c% G:b}"@Cy<{=qRZV:9,uw3^1;Pbp6*j|Ȓ[y̮Pd377Qa[i>=~,P8.=jLY,4ZH"`x>N CE< @'[ ,GuVgek]Zj#1 ďLӎ)rJ)czt:&xio5KnEoGNDhuw9dCI[- }kt{@ !QҰA4ni60HpLb.+yegnuv@3oHXqPtίm$nG7>+sq .hmox;;h=),g-u")B4BZ^N%2ؕw8Ү_ *ex*Ŗ_G]W髚sv$.@,Mbv/%Ω~_$إrF=T]b|I %aXdBqP8KqzLCP婝J:@? q/Ēxj D0Jܺ_kq%D*G|_G#E6k7δ(btu߆HeW ;rQa/Jp`{6B7E\*D5ۨ2^AضE{+{F 9.{o:*o_ZldС' 7>I< 5qf`itoV +NJƑX| ,/VDJ Eӎ/3ˮ$MDl.լ ti<;ꅹp:,.~Ejc"K7)61T^r<=(7hDCZ:SYv<})u 'vM=NGde&/L!EY͘sAX?f mjvBli blkKM_uLK^ةJ^X?sWwYtˑ}cDȀd= eǩfźʃVνxa;(|G\/B͙>f =idE_ژD#BpW4 : S|8 \F:̯X{?˽ ]"(i;y=oOXcMC+ W,C"$sڼou4ձ+F:ٱYS0: z.?Sk]lE3^CHP0 r 8YBjl^is @'|]8ţԜBL\?Q28'*އn{wY;KN, 50+AU$p2wY7B.J_#kI@1դ&e)EC6A Jb)p++]ׯkWaf!6>HMHx+"*ͣ`s)c1.t6IY BAH-6J͐l7ï\֌_c?"=b9%vIF+ ^6oqC7#d.CňQ`19ue_ L 8}UoH,M#sYhj&qGh*^Հɘidڟt=ğ b+/xӋWOeuݽ~wTMYp\ӋSN̵Z9H&@~D+!Ȫ$JЮNjSA|0hNm 8?ϡ7p/]V;$ylyoφ,i &et#o yOd@&`|A])_7Xrg,U0PkL<;sύ?N\trٸMB5[.O +rTHR&|,,Ʌ"4kwhU7 YI*Ĭk;?ݏ''5ڰPC) 419|Թt"+Bcs9Se+O)2~ )FAfd( @Fif: oY{\^ا)uN[N5NQ%mUm}T&f{*s PURc\gg\̼G"#؛?M_*]b||1ƮoӂHG,PHoBf "K!OԷ1|*1)!// @g 2!DG~D-lS 7N%Kj7\ u8>'KAEjX~rF2A,;a`| 6KQkJc{9%zqa|l{f6 2pefWUbƟ8ƯEZv k"H N><*k˜'WYӓ\ {9i7v4R|D '0K^3ip5J'*Yʆl54-熱hG?׊xnR/VFEsNs< >Jɖ |Pk cU CŒK޾;&@H#.|^V@@6Ϟ!֊Tvw@b¡\VQnkGpѤ?6 yFpfy"$ [D*+Vqv!. X @ Y#3Rt[+9?:_7z9X2w01Չ ]0/j"F?#?T9Ad) $*48X0E+A^M;a3" 2 8U6fܖMiw֢@DʎR6T*\o+O'`O6y2"ַ(|o <%w~("{ Y#zO)Y0fr ӰY dXoyoQ?|/ya TeY5DZQЅxFrYŸc;,sypIy A7OF,24jۊ_0!`g3޿0trZ6sְBv>S;iE ^ ./Hp =І+}(?P_+^$ڇP 87!b oÞ gvԋA,JOKe ڞ@X[ Y .O$9Ҧt}kY7˷_{k$)q LkI\WƑ-(T 铽UcIZ{ Rt?/MNG>*2KF~u 3:*g 訓3+RcU4S_?ؘy M -x\y(44ɪ\D.(7YvfQhC݋\,[>^2,̈OBBS 5Lo3w[ QF"Idgv(_|2+*q6;ɪIhGv2)BuK<$|^jb^^M4hBq{½ȑ؟4檝=a",B*}Zrk?0"nuů>gնt tcÖ9xF+oX$"vU$X5Zۄ`4i;&7ސLj?UcYAmD@õ{vķ&A}vZQ:|ʤ M{(*7櫳$'e2 7 !x註M )5\gj_.%- IVx5i^1U'VXἲݕԶF)zP>V^ъM?@R .oS ! sp y{I<>"x4~l256rbʵϋ~S2~8qĥzoS1I]~[&DF8ċ4|*@kZѭf/PJ$VMWFX'$@foޔ$NSi!agd8{/I|v6B /RXWuGWPEs[YѢL &o(!bSDOf=gcWAGɌ`ƟCIX|&^-TG߀QHWi\l(.2.gaX%Z>RC3ӵEl NH0O:މ.q7n ﲗI#/6KGESL/`,wͭ%y/v, ~~cTLZ|}p^B-kKB`g# ],)[[t kXa\&^ڲ҆rRm?ƥJ$&tS Dḷlay-7k1RV&'*B; "ڋx=zm'h"}c >qJB9b#Rگ(ܕa;\#cL5'%Y64Jy5$QMaEɂF7b Qt#M@3i\ j*M RYFlqb'C)WʆzgydLKPJ Llk'E>UjQ͑VŚ+]}`Hݫ.!ksP1J*+&϶ ȻXb8.9{ifmJVCK+ʙ񳳰 MɭC5B oнuYHw+z"oKi#VaFe|.vEʢx.DĒRod K0l'0qcBTwd 3y: `ڿ-:…od㕒s ˥:F!: rD5rNECv ZA6Қ7-~gVe5,1D/ 'w]5w7@?2' o>Wdmp>0^REys$`Q _2m gzOh*DY5eTU>v#Nh |lóU Qz[VS4{,J"$ p "icW 7BDUGߚ>9kW W G:oў5~ cVĽqXQ߯L⬺obDסl0r+&͖vZq4,cT*w+mIq9B׬3*6)CYzlu   ̞ghwؠ'/#PХv}bx -^[7JjT >%]K^NB-תQ+4u8;֚.(\ې&X+pN/jt+ gzxYB8wz[@ IYJ/~lYerO䓓]?V%t&~x* eo"Ur,t̖ɏ$tGq|Ƕ,]h)MU;pôJ#ޟp(}T5":,b_j'_i7BI|^T'L/3moDlɎĢcw@銫iNGŴZᱰiy_ >k#7;dqa Tn&`l#f$[El>d!#7 ,*.v ^k 0w lbWP{հ}5l.xӑK/8Z$ < 9dXB OmtjG 0TSs.H+Ėok2IcR^)>\[ˀ%V;'RYZ4wyhߊ$ zTch&kB̒.6U&Ҥ_3| `šj6W+=1]5lN)fh,z {Gja; /j{w i-8'Јztnco ONfBNc6:EF;^T}w&z_xFP_ak}!0@d'.;[E=RWwUȑƣ71$B6t'11Xbށff(XbњdSSϱTC'3P%q;q@,)1w:R2VHJ /zJB؞Vϥ~ #sopK<;MC\`pzB7.sikS'MTZN"0mql\tuPB1{wdgGi>f} +r&ܣ,}O"2eiѾ ɩj6a' (PxEƼn@V|VBa_[FF=.nVt9<35@Ol30+{1I\~4d_V5hX[Pu(Pj&PDUtvj)t3d!R߫ud2KuэY*Ֆ6gvw@Ɂsaih5>Hmږ:"+ {7uĎ^\ mmdLEF|t:,uct} ]Ԏ9.J`a,ߔ8e}/s\˔$C|IHYKC>56_]׵@ooڲIz]~ ژp[U;yN];S~zZu|Z~z((㝖}lS*=}[l~pvX}kȡ خ Z ]x(sYS?40NY(-ƐaET"ƾIƷ=^%6d@ q nu<|T>3 [E?'i$g|IaiTȜwm0yzs%{}%>g#簣c6"J{0x4'3s ^G c|F\m FzYv-䏩`X qsT>z4!M "Z y0· SJ}W. .sQ4˿DzbG4|~ۯUu.Γٌ,v\?Z}t|[Ii’C{X\j~ueT86bF5;m~J54+J696njZa縱se e|VU~odz>= ik>+@ 'bɳmRoF Ԣ4t*#8i^H7t!?BԲbncgQǧMJlbܭ-S|\FTS!锇Kl$~I]ΉP!9~sY@ n@HD*hzd7M r]{mSC:3n2h]T+v9N~( 08j^O#>9'xr>QE.B-*b4 ,E+zhaWBj.˾E==ݛj9WG\˨dA|MĂ`adoD5Y] ;̎T@"JXXT!<䗐}np( 8s%˖÷xXp'%+ܙC:D#>q7R)A{\UTuz`Jtm]N8TH;mζ-G/VD]9 t3,@yϜBtTw}a0Q 1v6:r&Wu!ޫW*ONM_=7(T|q5.F\FRU%ip=CTy2##X j^ֳPp Y~%(, 3|S/Ј'Rl%rR.TkkS,ѽ,g-MtNڌ Sn{ /Y84a`h+.Y՝O1Z,YU vFW5%i+R HJj=>c8]qyЅj .6c,z ]-<'0o_$]1 T/b/>4=T08 *:ڔsչ:!by*傋' 6>R7!8iw (7 isB2h~|˯縆=cY2ShI 8g,KvQuN00ixڈ"B62߬v [%WP(9@‹34 D %w6xE/ΟӐ,,'tZj35Jkzer2 Q._RnXMyu󤡓giwO|Ѓ`("k?%$akB-zvYy(C3pQA(f,+МmOYg6v 1NozfȆAq/ovɉW|䐨̊jEژچTYiAbG7@{ j<_*d П>VBjG9H"OA'hj$?ie>Ŏ&|%~ lφK]S~@iuA 3 :ҁͽkA2XǗ4;O"~ ^vK^)|r5R6#сլ#:<6+tAC8p=`]S:%d€])l{8 ѧ_ FM@[Ėw"h0}Fʒ[KDfbny{g:!K/l\Jge!~BLlk@$ύe]"QYz=٩GIx\v4$-ܜ:hc7>v.mhǮ#OS^p"L#61|q)^7SSRKZrV۶p8&xʕu=G?&U#{*C/_.vI$c柷~@oPgϭ[yrB<8o>?iA+uzZ)Ys#cY^Uv>ה3>cBLp7K5e=JH=YIl_?=զ퇋#\SN`mXJզEb3KfC ŤFTXpU)mEH$>CygڕaNONԞr\0{}N*黰B,qbW9p Qo.F50iTILNtz4$FcCfut=0M&4ET&)[z23ee \}yk1+e3 աCi^Қ9{x*a];{h" N88``ߒ4KɵMBޫ9.p.ln-< 3ajz@JV>-|_5H!9$:F|EO0oB*X!7W9[T{H"`2 چdҘ vc^g_U,F~KwJhslξ䰎1|`@&+bY9YTzMeaiw9rGľy1IIp†1*OѪƬ7֎=)q74e&4B 2UzItLRP1g]E=SAA-ܱ{ϓ_*8ZqG5:p5yXCz& NĴGDVb+\,r@$םvEMiBO4IDp#p`π.NJ!$0<( RzuDmXꙷ0;>1>Y&F q =Eϴ7Pe~п |jX7Wݕ@"c2G yMcQq.3o 9Ɖ1#ams }{4vh?['Qwy"l+'g@-Umy3':7;f+ ubg_[n][T' ;6NɮbsiF3HS2Dnx!VqTt;"/Ƥ7@l pf-hnEU9XDlmTO'=!o~OZgifecFoTd$ 斷!51UVq< @x2:\;(%5W 6_)mVZҢҖy#6tk-̍GlsB l"+i lEQu+h6-)ը1sZڄE T}1a9qZQ57l< jW`Ė!Wo Z!WS'wY¸)^ D3Z#ӒiR,t̑:/x,#:}4J0m)ja\N;K** g?!R¬C;) F\٤㢕Ұo܏z 棧 >jԦ߉Td8q@Y~EیP4.Х"6FB! ȿ!EP呍4#WJt)B@*+1UKBpߎ`exfH% )D#KdT~{Tn>2EyqȰ2wAh&'L:*b 8ubmtk<VAv:v}ONZa G'@fM;pP>zަyvPXb=f 2b4'h]^.oɅEKJ6*pŽ`Vۻ yXi~3Mm˙>4 3;l՚4'i/z=<YG֦H5f=z蝿ü e=MHm(MV* ]zS.a.DR&柡HLݦN΋J&ȁo_{i+&x'>.atSҬ.Du„Oh7a;|NiU)Rp/+nv~E T2gC@ B^fP#%S7.m{+Hv}1:Mq;vxhlGbըֽcӺ5›Nfo Y1Bbgb'@lnwUp?L.|kkŮ7Ƈ7|6T A |̼:#. 7jN7KeXȶ}g"ykY1PB?Vh3ڇ>6vZG5bE?q{1VVmUY^sE/kZƟ29,r<4}[4J$TAl0:N1ӳ;e-i0R%?(tZG DaWf=^.|i*n'^ŀQٿWƦ"2"r֪iﯯ"P2Ivzሽ"V.]`nj4ؔVC@k"YZi21DeZn$KjܨU8Vb4*GC`wvɷ}hQ#F2d5f^3\iڱŽ@.lb)A۞Cùδ82>5O$̑ *p$ULԈ'V1 g]a)9N 6-z 3 ZQ[o-f!nO;<1GG|Gm@q˜7C@@nITb؛Ūl[mS<{ ZqwTqJJԋG+/Jna4y6^͸ \|Y">9:Prvy 44Pd_|7 #ěr˃=r_?˥xEY+bJ0lڃAKLah?̱J 7'{^rP>dSFIHt@\?A]mޏ =.I-6gW(drke|t䮢6Qi>y&yhec+ 2O%1CA7f"nl0JӤ暤} Z6:)a\6ޛ҈\7V >+,զIŰ8ym^zwԩ*/DE8D%%2nl -8,iS}WHTT C[ULSDK 1}}ӊB}e֞Vsζ5k nQT@&Dmy ުiO \#{$CY&gp'tpU99-&HȤɱI9,=r2a+$֟{"#zkZ$amG*ѥԊ/:)>E"pT.#~v\>Kd& ^+|jѓY'-.KPfO@hO趤^e/ ?A3-bR di\$9AXAeT"˨6'U:c+)iQN=dgN!z3i lv_Ʊ-Eޗh OgBgj\}V(b۲N [JB4XN9$``fRmes}HsmH:0-DHG3сH{"F&a2 Lw鼂ġ! yxd2AzubEiC8`݂k#m҃FI,:=)`-`kܒ/gc\%]CDPa [ȭ#Wg5>+{La,u!Qt2 ]dn 9)Z8Az#ł, L2&JKϳۏk>@3"Xx(5 pnQRk2~PE(C15z`݁ؿ_yָcim&^~ٿ3k DYM?VHٸ漾r]7͒b|3pAF}נ%%5oz\@Owi eB]52X;EV9 RE}*^_eSi"$|yX7faTp`G9W Ҩw#GHB\٥ 9yЩ r*Dz CMN {]hg+sׄ4 q9~@j+siܛ')in z-]z77 3C\E,QvyDMqS&^䬀HЫL)A'5iz|џPYM5xzQ ׃TY f_mދgkUx<տH zxbׅJ wqF\ͭ$Hƕg` 5@GםސVT?EkC؜87̳E{3w{tC*A-1;ykZ o'|c+I=IuόJ]ݸ61;-Avwq(mb=תvK Y&211#A@fR3M71qi0%>=z>eePlrMIӦ){WiK(Rã[dUŠq \=: ZCN!/1=Vx&*ǽo %{^e*@Zvl^2H03.7*()!_8PO -(%_Jm/4sv-@1Ct[vBEY;Z ?jjo D9hU_Wf,U➓wu`f Iy.{M"0z?SV@R':]K)[3c &RHܻW 9mwȳvͽ\ׂ#` aVް$N~5b~ "d46"X)YzaCŚ7a(@cCBju8 nPz,"t^b8(V[}2.ye>EPzu疿?9YCOb [d`qJlj^<AB,A2zM]1Hr*gԼ%3$=5]Y'NlÁ|(X(=7'[D^04Rĕ|yGw-TVqgG' vO/aOA6C:L>*AՁvrVJS8V ΊHmCҶ-o3企BR'ɶ/sZ4唆v`1>X5͚6{ UnT.Rg0~ɃR5/рX(;̲rfџ^_ς_w-CL}DIY>.`ꣀIYo%0xL.Eǎ^oXlׂm3(I:Y4% ݠs\]CQ" Գ0 =:fa5mY՟a9YF$l[rB,,:m`gמ/[KA? (a#keƋ:'3ScFpO??K0h&JQh[ԕMb3nÈV.BgZy)xc(N RIK -+M:P=pI,uvkt6wZh'J|Ͼ{C¶_ITȩ~P~3i9|rN;E&A[b Bnv1d > Ixu>WFK2">y>up2(?jRzE99.F6fnmZ?%zri {oL)tqӘstVN)UB0dG%x%Z 9+؟XA¶6&#0u!5'i9"UdqH;hnn`p3 W+{jm =qY'U|9ek{[i:1*7?SUd%KV,^LU3IatxG9 \ҝHۉ}0$ 4oB1 J6kК3gȢnpX0Ʈ$1tW)YU/@ɨTEQ3$+V[Y&gPf^>aP]};rߗ* 6y'm`<|:/BCba!৑:*ǚKÊנ_njl/%C 2!?O8.rE~Nx{&j ?uO?21qHVH\ƋthYcQmw Ӌ7?z'o q OHBLbCd>єM~R/@杕Q+3e3 =8\@6hUwoH"%ӯGZYޜkj'$]FFƣ  S׉</R '=gQ.kmSIQv@YA0!/3MʂO֌ku:>s儐@5\amVEw:>D/D̬zD-8g>`, (x0 JACL/b .Q[ٶYG8{ƪP@J0I\C<7ơf-, \~0I¸u/l(40hïQ>dqY5v2Xoi%s,{FzyU+8<g^7rJ'`$+δ8alQMptF\)| M{\iN}3* *Pl&O;x?^LAhƝY !pZ=VY͟ږG>vnSΌ0-]c̴5]V(>fLdj>ɦ [_lRZIYvf{D:r=[)qo[MD~}TnHlWHr*rҞ'gixE;w .ҡWTIH> imw 5Ak&Ρ9|Ժ̢BRQf"9""n"Kq kłX9-S o;Z"IU%W&nFx{J=YVpO9]qʰ դ\^&ªJ,Wa8}3\C;Y[׭:0^jp_DqԾ9"2#[)HL/gJc;,f lѧju+3I.0ۼ#ٵzK&?`D05o[ޫ#'?+y C (0;.>Q3oj+ʚef+УF%spSU7S$h@ZWB[$~m$IFb%#(= 1.Asf!Fk&_'t7Ys˼V oEy0Jf(kҠ;tscd;=ͨ]ˊ0؞L֏= @<9$t)KK`^1 @]8Cm{*mݓ;OX;*c82O{eߊ;m󷖼AA E-5yx"`x-\񹸤&t!""nu'Q3vt*v6K?d%|dH'P|1uH#`eҡkwK2CX_-cGS5w胧FĎ'nQXO3\nW(ƗdoMTXIUݚf cC4rIѦfkR9 GnȶTŲAtx0C'7m/gT*PBTmCfHsBͨb dAEKr+&N^.V5mG<}Eluv1z$v5BUu~{D12sv.7崇,tZ+(-Wj%vf-e4bAYtrkJng'%& 7F묊ӰQfhm8Y$0i7ÉE'0u~u#ΕhW).ar6 זz3cƸ>9Ds8 eǖzZc |g>%򆓽.fu}ZuE]<*'S#vS,k;TA'<|C7f3eƵ(F>L fCL'Z^/Dy@e2kSIHxdZKDZ􄡂cK[* => oC&'yZj|ꚛW>cf4`mЌ?I,u\ W QK ;w 3&a˘gEC=ˢl!.5f"pEr4v9=yMq9"`οJ<^bN坦O?o[xz*jhmLHdkzϠCٳ~Ղ #  Ғ|ת3.߳6M;. Vc* `9 Or ̽";>嶸ƂCr?i wrHG(G#@7m "? Xd]קj#l c.sTH2g4-=~sFiC~,QmS}[v xUx# |8.ܕyf9x\1?)%w)|Rf#ֱ ѝvzUQ v֬l EYx$ElM=f% j2(44,4+a!a]: Cb|aлOE@8Ki1Sx䁡mXMN揼*𼀿{ke Vmhsߑu$Je K2t۪$8sg&Hohd4^bF>9т0U= Űt]ki W[5 x w? ҄%F߃$9;6FO4 t.D ,,+EEPWHK -TpgH $\+Ms) aUZG`ႶC\kKuJ\?I!1 ܟ]'ro ]?^gs̙h\j&wJ/ I3a# G&+!?KpO)JQz?B>ͳ_ҋv_ K/7ߡФ2L Œ2VT#0x'N7rz B$BJ-@ \BAtIA"";aߏX~Gx7g#9A/$lrdOU.3i1}ޓsn^oWĦvf]DhCL~?^Ly+9˹R2Da<9)]8hHwf]B.<&hc*[R߱ 7'cC,3{Xl`E+e}vdK<"@Iecyy4tsrc+VOVĨE\m-=t$ڬSs!aq& WO_6?O\#Bni5&q2WYDs,mL ܢ_kxۏ.d5|(:ShsE(k}/G.RƻE0E] y.cr-MwU:}BL.)&EVyh6w˜a .o W-wx5 I`seR&6LK20{җ)SʂLgEWZnY-mq@;p 8@0e@0(}5Tq/cl%B-+=*-ﳽQUvW1 O] : RC̀rReBU(1÷,N&aI?ɋ[y\~ x>Vx.XX9U˙>]9.RrGGbwϔ`1BPAuTnF*5@[, 󤨆GUSM-TmY>z ͯQ7WݨL¦6Z -P=[?)ؒI9}bG>/{К5SwK!vtg2Kv8N*/j{3@('F&LM*O kZ\b\Aq8Qzƒͩ^\|Jlm4~nCDS5+LKzEID\;kZJޭvޯ2n*A9bi8BnJ!m׵UE3ϝoJVkc +" WX3Lil'pCXD0S&@ac?g(W|Z AaJwIYx0Ƌ DDjӫ):{V%bn\?cY?+^bw~%OIpʻ&#t^cUMyk$Th逹7fmZ[Wbshw4\c5VCU>IoyL%<yp솽hFU/? gޅȃ9cPn ~fn?Ap015~^wᯝ8I>RN+a)8DL@LF;:7xZzs^{Q#*|P [KXr-ɈRʍ.De1=mm;VNӦ#yʯM>tp7rthXԾf"x1V&+|u=b$oUQԈE UMp;׽ ?`45&Η-:1WJ-hݲjKv:BXҸȶ s3VRK@,G 8lnGm_+|뚙P>*ѫg`=8bfsŠI_ŘMXurFcbӠ+\t6˲ r8*F|h nN6^Ҧ@nxZ#YU Dlj b =MrJQ 8=t5k}lMzU'UÁJ&ZzRbE/X7L`c0Fq[s]%K3uP}d+*g*$s?^B3#6*}3N`<&_x"xSccd`BFÉo)wԃEA54>i^1S dXRWGk|۰S[dR 4 "x-*DdDag1DgiS; ʋbG_ ݧ | k-H&ls |ja=jgP}upP:n̼)`qQYR]gjĎXH!o|yʣi\iǮu25ŅaEˬ?h*=:˿kz:$溿Ybw&e(!DAA;=yqTuAu7V~(PɗUHr > q瞄]yHBL_V&E6tZ2!'؞1o>+ DruȆDn7cLU{]G}b|g4_q1>zM HY:S/@Ñ{D@bm'AzMI2i\gm*@gUn,̮,#', (T+3E-$萪EN.>+^h2ncu~KX,R{L +o_GCTT4MeDHG\"}U}?4N&9FmV$<dr ȹ4"ju_Y[4,YA\S%/)aҵ,l^[% 4eLt5LgtY6d]}Y"SжZBΓ"N-V^J Qș1.  ^u2TΜ7jr"SXdSdr4#.7>ohT;p ahY>`=;"CS{  -SrSs8]?k纏\L灄r!J2#!%̟.% wUKZ}$!  wיw͖WDVE$K7Ǭ9!L^7-IDM{Q$+hetB^SGs Xj< ߆w+kTGw ~CG; (Kac=tooe7VH5{T5x(>"oW=եd1Q"Y RGK*fm_J1GqCyJ6xdBd(E>¤v3}!f =5i w\(Rx+/8]8ǴoBܿ5^#kW FH:΢N~U %g6 {1僆鮑LZ%x}۔`TF,>j$iq`tB3aYȾNTIrx8dݵ֣Xv $(0 8Vo]PP9 |Qۭ\sLVXBG?s)"ѿ+P9uJ0++0FVP\\%jm܃UrvHeNYE2'`VQIA|ԃyכ,Ӆȼ57if"A o6.q7[+P,OI3܃8GBɄ.uFnRzUqo.ުqkpnOt(]٘ 1 Kq.B{́.sο ?A7))HL!k~o.9VO٘6qj"c$-OLE؋T=x5%ç$\! @h~}BˊaCkw'C%ID8,ץqhO8ҫPAg.S#lyAfw*XXLz.w~z4wԃySTL nR K1 4CZ#?-UMeVH*5~x56s񥘪y*_쎈Tu"OC]عGX1]Sj sx]j+uъm=byLEϭY``#M}If)zO `nIW0mx2G.=2Ӛ>~+eLTr܌iBRQ(L){iW|by?|%FLOO=;gYPC% 4>x q/a&˓"6;4Gcq^{z|Ťќ48)0 JU37Eyg[³xX"J ԯ5Ml_ IBiًTuXkЊRڃ@y%IX>!́$Kyf+.Lp-Ynvbߵ&]mu6|lmX&co|\cXl9=Wct:<*B'Xm`@{ ,1U?@s8kwX rР}+FE]ۏD?F/n5su@@t:Jyr60zS &spy`eܷ%AxrODѣ@11tٛQ&~5&f6rV$ . pP)v%yRBH5^iC&V%kb^,F%h/7E@۝JT7H/ n֏5k !|<;o!? 8an?$&(8ct'm*1|ȱܣb'*fd`#=n3!8oYfr?wv,Ks 62ƝY{g(ULY!޷9ERƅƷUs%k,Zao˿xK9z|98/BEWu6 xгpYjwA %rtAߚe8pK傃$s:2jL' +Օxi"Y.F."n`*M#SЩ4 ?9o7U<Eٽjcݗ N.ǖKd}0{T)ƣx )ƈ;e ĆDWiz. ؾ+hG;Mߢ>}0ݚ8{K 99.Xw. zU#9GU!>׿F V̠;b^rҡ<uKe['4w1k9bTq>G |vS],1v{0e=SqgfgI2׈QVc?KCNwVJ<$Zkĭ ;yXvZU ()ue|Q~K N$,tj|zDtdz`rٿ/*8]T[Zz_Hqژd{TԳP"3W~Q˩O~u{#jO9p@Ole~~JY"ܒ:7 Q^yX9vyc+1L4[-Y%h}ͷ3q/BQWs+㡷e+O^_3~[nֳ,V!N2C'#ݜaRJJe+xfO4 f*vb8 o]ƨ/otl@Kr+Sߢ2!][ yoS1N"nF+ٻ: $>h'8k~1YH]+gN%꿱`'U~Y4nĩ5j냃\( m-gkA??I`y8 z,`LC*BZH&0&%=^zO]$R8K@hZVt0i.ӵ?Ʃa49wt*^TLC`ʉru}6u_68GVިYdZp,ܑz f7;kQP ` o^``~4<-m:]f] (kS3=P_ۆ76ͦ## !ݸ~w: QRF!@ kg:fsʓFCLѽssg:Dy-T&eozϺ;D{Wǿ.]`/+UnDh]r=yk*DNAbNE6ܞhbKw^Pz~cû#E`1}Ng_[;Ҙ A>RW>-NDy}Spq?0d3`"Iߎk7Z/dlHğu[zB,!JV9[> zϽ KΨi=1/(-̡ZRKtҥ;i付hŹM# b˱ċؤD6` f+ T͗# h#*Uo:\MʒJohLHZ si +ϒֱ8^$٦$YK11Eم)2 Ixlݯg?w{1iS#%~eˍP{LaؑB6U Cޜ +GPgaX _u2X9o<yEjz8ΫChۏWR4Kn^A]m5A./IٍrWnA iy+~9O6Ւna/ނ@R6h:s]g!KB1 Lif#qѥP.ETRѨJ&@Sz'D\"\lxS'Gd’CA_lϧ D@4UU gB`X/v;1wWBԴ ؽP8F A{q`<;םߧl ݪm^͚J.ʺƲW6 l'1)G:ĭ6>}g6NJ/e >Z5/yd+` v 3N Io<3N 4Gc0,!To٪5P&eK0z)(Q*fI/dlFThZ_QQ˜E{4@a:<5)+%%B+ 6d (_E>5 > {YG%|Fwb-h:w"1}Zv}j'W ހ7oҴ8*PKɔk>jWa8u/b(lt~nͿ=;U&<.Q$-v#iJF1hWegnt8dh0V`z>ߡ*+WK=oie^oHSҏVtv` (2akc;) /dx7u.U[ |V:ϟ2clޜ/6,X݁ы:SZc9q%vNra?Kܮ?kTuWz;ߍCD[d[~To^Ƴ}]d3}pL̮ 38Lr 0 }~W(dA:%r%]nNf&m;i]U7Sqf\hCC^gGBZGtKRM Ω5OC 7x?Kyэ(F?xC-\<#a۳qcJic7Dn} DR;`8A#|%z@c)o)NťB8ڋtɕrra2*X6zjUOnPr,v}ЍHkDx).xyEp2P,6p`E2͵b.Żm$ǶOD. ?1( 3bR+HH-Tf}lU|qCCc֑ nE.edwV<psCf>nZ^\Ȍzd8SkC7R]p?Σ B %Ji~lCY"ׁ*bs} 98H^,L8Vh6FX=l6)洐N]Oӎ|ߨL />Z4(]L'з\:tuxRpQ>L]Z_?5$-C9 m/2κ5[c7]]SG D=h% x(== Y$7ۋ//7t_2;;)*' _?!^-XS+ \Ti-?o)O>$ˎ]c EaG22] j[齉+8fVSx3'J}Gh f?1DKN:PE: -%)2e:> ߴIe1Щ ,D'H;^-o`Fr"= 3CT?@ZlfkV"0۠+ uR DK q+1t8_Iu.Ӎֹx_}߰QND$lH9!!VڬrU§.hV.2 T8]zцPRfQ1FSYP$mxziJ'q+ =ZGMbÖ'N&Ʀy> <h5/osj*ܙJȦIJ׋*:BxDyi00\M+J\w^6^/j5`Ҩ+˖ ->܇ 6HO\Mߥ.mҘTe_1, $-E!'9T|L±(Q}ꚳ9a\ (ޯ8:_܃B5}kX6X=d3 ϊsd*|D+R>j8Erk3X84_д8P /6=>:}+)LRD3lLdjmT\"!֤JҞ N%N( +'ͻ"rD&WJ2=/`>'EEBsNa i†A {7C'v L*NE{]lߊyB`5wKrcUX!Hᖋσp4.4$e0 7(ݦZ)xѳG/~}cv,z%@cU ʕv(V}r9|rIU0iM-Ȱt 1Ļ+d < ywmֺ3>.]c\Ӊ X;,7~ɼpK6g}lzErtVw9{sz`< !QPn&* mJIgy[BD6iLQ1 o\Aѿ&ϒmtS&$#{q尩˳f4-AgOoy&~H(wztLP 65ie i\WEc8xP9|8-1&d?H`C)E2"sVtD>Sd jLFө3Ձn$`6o94㡄b+TRx2\nbNqNm;YKmU\lM@ ?kNP2mma/N8+Bxpx+G6#VoPIS$'@̈*.!-Zl'/meHPҰq\&x)# Z ١˫nU’^De\4 U^Ø؏_e?ai>U;Xic4sZd  4v(ZGtZCh^GL B)yWH׬q5m7Ab9M(:`8 B)}:G8Sj0b CNۼәqaHH+,="^S@!q2Y ~#8c7řv+ BSkQ+8*!"Wl£l{沿T%ӫʶ!Q YAHMOIݗzWo=Afh3#\S5)n6e\'"v $awcb8oy!)\=Bid7! @s%=R<bZ`6v '>%Ҫ{ZLILx+:N+1{Ӳe^o>m@3xjSS/^i˽$3P@ RRHQ[osW]3j})dYR .G4:$`D ɿneͩ/͓HNG;'ϜBiR hqa(ǡU=+:,.ܨ|F~A00Xg`o}|ƣ1Ezkt"P܅j&)n[Wؓ[~HDneb& miCX L=%?3DwO:A_#+²hh\Vn8\Sr4 Sx8ejy2" $q=]\{&:^ڿ,273b(b=Q8snY[7Ii?0NtL9lKqEw^_ Ch+:3|5Pq< []0kw DCnN߳k7dJWQM_컐(#Mgs;!O6F.T!ĥ*f5'HIهlҘa{T~mJ40Yd&{pg d:6ZқHi T!_ׂ*hmDᲧL SoLU',jts,$קP.`{ 5d}T7^Iɛr|=TrVT> cXN~3jзnb1׊ |S?āFqVTfy{֧Qt؀mp,-ƆmdE Ϣ-Ѽ?ڇlsh6?'i \R8qL;i4i.)!Wc*&H?Qr  5W>I;<˾÷6,m'˞jr}S>1Fw:>n"n3b#S?ܬ8ǒuS o|Zd3Y>(a0;urZpnepncH^Bᩃk?thIq1>NEonix^c,4aӰ!+`SE%5L$F>SAR[IC҆#8VcAϓ&1V"DVx)UΛ o{FϜO[u-]šd#}7Z!$/w,G/Ji֘ҴTRj [uFGW"yN[gKؼ q*~a] pخ:ɠ@N+[wǍ_Ğ*WM؅Y"1Ecђ6:[iEG7ctha! .C`?Dꚡ'-Uq&b7 RnH;H7_Sd\uʩQaN %!Ј+x~N"b8QqRqp|`q Ҍ9/g ,('DbL_r0N&tQYiBFP#r~f`z+@2ۘ߫,bJ;L"i7xǷ|4T[g)?~o(2`vs5+Ed .^.b7";N9{ b'6^O1?<.H{AM< N\C rt@,.Cpۏ/@J˭r ZZSZo M.ƊG^imd90N_"N_ *eQB s"ܫ6Hgcw~UQŭH]r,uzw `JV(Do*]qlO웽]+%$K4)DTD_/LNEb|?ޣ?o>6_rݮb`{U$MEʩ3>_s*庱!ũ-Zٚ!wBs~,:R$䲑?$cK )3mR~Zzf`|j@p$Ft0@7>S^3WUg fG,)"u/Ajղ+wEifo$`/H]ҮO",FS2Q=oi|#ճ#&CЧC>aW=||Qh󋨠#R3;HLu,\'YH}%ܰ5JvJ۷t;N{x#Z4ֺd 2a1bNYM;ϝ't%%[4>=IUV%:d&s28Huǀ=;ClJfeyJC^v[FerDieRptB57-$0 ev4YEgCx\v"P\R2 kQr{ V:ۘp?jJNwe~dKWqMnJc80jSGnX(- ?fЙIz>fSL?qTTX{.MFԡ0miaN: EB_q_ThLzS7L2p5g.BxrM6f?T>!~Za'\@6vMw(U;Ԝo~ghvs2Y/CG#^ jl3v)s[QX))!uʨٞ!{= fl@.Fz,\GU,do{RX[cUa.۲?ӌر xcPUor>PMT;r4c!1b("ZsI;گgj@c~ P|Gʎѳaw_z vrNfӞT"!UbucO8C{.l]<-dMO⭞wa1QfX5;xקb&U> a$5oInA,j{/=vЫk@E aƩDvFvD_K?)[h%O1lUs]C)BOz)+n:jAng"e@ 8سmH]󶈈,OGNmddQ,͌AcϣM, X1$t}@FC` lE-X#"C/$ cߵs=L?O&G,zX`<(ª % ^/Ϯ+Fh(z ѻH "@}tipͫq"q2q2>{y9pdNji{ "zo2T2gGZeGLJB%FQh Fs?JHf"6~:Jbq?G[~){l|Wl~j` =z*X/`KMߏ:߇"ݱ)mB)5b@f8HpA>-0qfCۦez>>ϧec|epB:f&_Z2#yc6r岕7aQL[{ hMS?,ÈglGߖ`qg<[gx . [| jl3-d7kBg 8Uٖz7=BE|L.eh#~/?مF3fM)5;R} TΓ[=~nmvGA8}U d~YK~.HVz ,Fb2AXUbRYvELOQ^t3 S̛Q3^NņIFLTBbQ]o>UCD}9t*wH"J F.)_k5z(Xg9K̰u\sDC'Loueg7Us#4³Nndq}y,RB ?k{-k!^H"U;Lhz q|T+(b]AoYw. "gǑ(cIi }6yBkO3m_&SN_o_J~G7g$x][|˶J$Z!~Wj'(3ƚSp礠$%PfK}l^(F]ݠWȯ)tOI7P @1,Eb '4=A}}XR.-Z@9#{HMW@zSsn p2#_>fd.[Ev"܇DR^6ՌٽrM#H^υ.4<LZ0! X;ǕFĠqApeAF%MI,{V}yG&։-{]N%(Fi45ev;^DzR3K)0A 8K0h8kߍU;0%z-LԯD%ω8vQ2 x#ix&oYd./\\Z݀S=.xg>jD*,I1(oa~W@>8aVEwۦHDw$gz4i]as]<~Cn)`#|vڡ᫬ v| .Xf: g'[!Hc[C0z듌)#6U%bhRa쭝&e[j26˾x\ ZL .k gWɮd܊ Q@eSىդѳ8(U8\o2gįR6y6{F`A1.+^ܟrD3U%On5HC"Ub fyTq\U"(j1SQI5y"[5K#W7? [Cl9ѻSՅuՋ6/]}?&R=+cǵkqtalph>W/6Kt] J}ߙNUdT7kV:5ȋ靱ǽ*q=\daCHH#Ny Sc"d6+Pc7DfKtcz@m(wYW =滱D78s{Gt<@ $E*!_V3s"^vv ~@F.PsZ=n[3 `&HvQVf7;svmcI A?4zӹ-h*Dk}wMvm'풉le3f3 55ٞ;^4[+ /+G_k\ie∦l%JrD{Dԥ?LD.ckn3Q'r`uLµ*|G{-u*ZZYX,1G(~[vu_Åێd "^xzf,/Я"=&TUt:b݇[0:Cr&jxF"79~FDo &KVLV 0WL _d74ց~zo1}&"iDqܲCOx&Hn4ӕ>v9)2/=wJ}s B4`yo}t %;^g]6pTT&u1Z\F Y-2]2lxtǛ{?HTNC޶!;m hZB6:$+SW-sKF `X8^_1o 1g@ Er./[7oJ$eQ@8(@H^FR mɹŅ@HOˡVC]g1[/y0o@b83w8T?uƗXDӅ;Ot>H_dKmIa~2No:URq}}TI _cA^OsxD"1W"-p#žui5  3OD-@`B*P$h8!е atCh .z},]*[B?L5Ñ`D=FrP~l(xiMlw k<8JR1]h$0Q*q2 a`4*؊z XaqzML:?4 G9($-S$ˏQH S ԧ38ݐT "$c)nz&QdA9p~\%kz(hk1}4\^G,XEy^TszO\sʡv0Rl!Z9c,tQD .z^^Xt}o=d}@XixGnX.~bPo)^}LEo%ܶ(fq$ VMT n@ȉ"PVU{aƌN\3hMWԌhԶQ:nm7c~-WFbYYdrƌN'dž TUlC,UT::sD`IhLnA{e-S҂Pi_K#r=?Ǵg:Š NrO,k9M@HU{j*u2Il ֠g1$XBTRFde,(~3\4Y.։yuȨ؊@O E=B$Ugp?j>c/ƙ4Gj`/7US#Lw^J̩ɲe$ ͭD;^FP7#˴Vt&J_ V]&­{G^"kH4C+fW'b"`H(S^?h$ @@>r] YBw%K2<їصvhrhPCA HS"TǓ'c))xVީ>:ڼuyYF6QjbwefJJbOyC76rԴ U:PqG(#t4(Xbh6>•C:Tv@ vBN>ݨ;BUL R2:;N͢b?9d)OlyLh2|[õ u@] iaԢRGy$fb If [0ζ4t7qgaS敾qRX223U-H4TJ1f%S֏2[~ |3p@)_4oE>s `wZaϘb _#.+,NaidwxPa8 EH*YoyΈ)JILr8Z>ȨQ}bj>(+rIʸeCw~VnkATIN8y0;4GSXzWMf [O&eF%bP^&8? nuhTheЉH3{fÏZn 7;uZ^<(z r\X qięi7s !|463)g )֮/SL3|_Ul*+x"/RyMRc,w 1dCYR%&; mH 7%FkxHO$9IPH =7)tPsTuxh%מQpiYt izTY},1K"|h3i39Opn#/!S6ݓSAC-cv!˄}{[7o3 O?4p-]FrA[p+&S:֒Hc¨wdGX!h5E"~Ŧ$L[Ӎ׺ Va%^: 8{Z)e[?oPf!UkX%iJ$fR~9|"$awa0y/Da%JAj!JfaM*T UFcH4FΦ/ӓHMk-;ɓG%j]9z`!WCI ^GdĚy" tInR@ #(bܤ[V1UG Z =ůA+ B2c+8QoTˎ^=-Z5 C0~)o3V>,7{+U߱ؤYF4=gul+֯! Fb JU_IUdo]CS¤*71阔d졏[CXBj~ b) Q"K<Y?{φKA-?3 2 ''33X5KL4%>xrŀI&{)%Y4ZܲBY ILe:tsLf̘DV~cTNa`ӌ{imn7bo 9[8 A*^@\T'mT:EWvMTe45u=^C`?Z ͷ40?ࠪ^mqCfOh|L?%i*>7c\'{d/ 'r[+k+3v/hc r6%0H iJ7ώԈrX7(XeWr!G9P? P$Yӟxx~OLPOuQ{tF<5BQ[J>FYНD(6ɭO;rX &f9g#@ Aѩ@oejS<ÙA$@P7pWepO BP]D] i!Z"v*t_x*Ȓ+ %dvy[j}M]E16E|lx$;6;fY w.qLP(q"lwȽӔ XL!:R ןD%5 W}?K95H| sv}3G7lPZbخ}5Fh)$qY\pzAS\͈j۪d_Ϗ|Qa+CBHwjʁ)H xœ>9&TcS_4˚(06PsRW-s DskmD-هM v_KS6?5hYܥ CeݧoCT" QS+,+i6^Gv{Q<TOu2,t0+"{Ćewt)!ک$ D wbJ w8^tYă-6eޓo&YfЫa558eU: r oh[|WfPk b A4/[uf .ăf/CgV>\gO˶ iEh[bs7rqH ;ϵw>G"Ԉ2n9kh9lit|/b]Ak勆4>bϱZ]SclTRfS_5 -T}DZ}F:[jvHEP+A7rAHj3bw۶[  os<5ZOy W<Ѓv7cڟSp֫ɍp4NnTX"2y*RU)L^m~UT-D&e\e$W(@čLs7%`yW4x{F<,钅݆&{w ;$͌*JܝRfV%XkBi PlEdۀ`Gic'ΐ,;Ϋz5y8ֈptw! a1J?"seJs @k\ XX75nL}Q[߼2VQ].b9mo#r׈CYemkL#7^ 23q&_ًlgJ7$q<2:*y:r&[1]&<5^Սz֎]i:sڛhS?˶+r45"䙾z}\soeMS[y6?؟g˦LLprK ˝0 厖.cAɈ Υ}pnLɍKk=:1ߘy88*=1đIN7)k@B턹S!ʙ !fVGA?zryKuʰU[9illivbT82mI}N9=)O<=afڐ^.'J6U1s\0s/Qr=}πí*e էfiT, F}*h:Sl]$:ߐTʜ:4DԺ*d |~L7_z߄*r,TmO!ۚqKArem#g)T|Ǹ*?MkN}C1`#{ YLeFYGDv^ EpYrWIH,4J%AiHNAnKTUYbW"ƆgP1bZ\hQb\Q:pE6ӑd33f2VC(eGz rqa[otnϴ}v75P "^-8h7ƓLOD'V E˝=vR.,k<D3#iWq ʺ%SK46d@Zɨ)D|鑔78^tPW5O|$gi4s2rF&L3rzˍT͓ħ?wf=Y4}65!^.Q rD]Káգ Q< J1"V/, aqTGVTAMg /\Q*,Dؽ!8L1|֣AzY-?XhU1BHa> v*$S"۸Ejd QLjv{WM}Zox`"L73H\  |m>Gqn [=8#4qD6r1Zƫr/A@U*^sPx6`$qij4&~slO4p;|PUűó? Z:x<1I ɚ=S$}Wefñҹ) ]nH}6mI0[TQW`F8xo!m.>JB<ۻ]Y'W}B}%r\<;IO)+ ].X]yz&TʭNURB&ͪŃ",ER  6̳88mȆϵ(/5,(yyHphFtoZXL1T}}5.7s0)?`UoKnuRR RFJ,dnZgO7`Yv~%!;s2*7?ᾨmy)APڍ[c[*גMw>װ͛Qœ5aow#ΨUS<Fc5;B ʉJZ{M|BL@:yN3+؁<2]1v* ՖDMz[5:$%+/U2?"p൵&%#5`n7iOsx|a?) x@J0ly qnRpְ3L~0 ̸V/y˰)s)I[ )>rI&{[SJ mp{* j.!܉e[I3ȆaVP@saqnK Պ]Y,?)"T< ~}]lyrX߉E g(%vSCN`<ՁoSDyY$A>M^reRSa+N}Fg %H\D/^*8B?:dPD(r6$!q{`>%-cv{Bo9&+꟔F< ]f6%5S^K&%걹ynNvjʱcԮh`^N$A򴪾2< ݣI]֚XA01axn>)1ܿCdO7ן{ 8HBS[ΫBTj?r2e:ͣdD$n<7˕,c#mjDSv'ݓDcܠO(}U5`dfaܠդE%<)thg _AŝwƿP'3e\h9k]#0inXXА uKQ( w=V2<_U^vsL$*)Dū-ND#xms8~cI=4E/MHǛ~nf.QV' SHl&sH8OWks9|!d kb ^E/}O#5nJ }({<\5~koBR8mc]lqmfP,bڲ57KrNճ^Q^[q-WHoC[Ҫ_(6Iv4X 8f>F 7ǣ}T!1$96^-8.}¡3>#" ^&P-tC8y>2 [w~,<Xti\2h# z=i}uʌ\: ֬M5Ku6)ЇM4շIPX߄ԃ4:Drh hiLx}CaVTdap&u.P/kBC'f}/MQJmNơQX Wf^-ﵴm)y@ v x%w^lކCZ@00Un65Cj2}#Y#*&pc\:sE+ܿ+4'lFW{'e DZgUSmrCQoeEu%i` )t{D,ug !C:>+;϶wQxnQu~CO8q3WT%H8A_eјy!)kzȖY"zHN&SV7{\Mpn\ӛh*{ >Hk<-]|$"aJŪ< :0 s8p@`"'_< aH=X]ˎsRߣ9tة0wd!d>P2rh>P]XҤp.:hIx+HL+{WBjgF}4Gq?] Bjj~Y~bgK6We%ŲΕw(X?'{\ԔlVy `I^HΟu{RԸUD#KL)‚XD;5Բle ,H,ۮGn}:pISsɏ0UL\o(=R2Ѵ^Hi+j3 +Jа{/ [_5UuoË/ތ ?n=.CQR-a\9jnX%鳇Bu>]^Q<ŘXy䇠!CW"B%3Őlv(nD&ٔvb*8ggvg.r Z]X ۢQXs+ ,] YK<]xI4 $^)"Fdf)iJhK zXӂ<#C;@8C'1ldo.n/[IU<֣bZR KE%ᓵGJNmg } G£ΤA"$Q?$ cWSDuxi8 yZ/@&51%%J@]\*') ڌ]WOĘ\9v`t!a5\_VjM Z7{[1b M'1 )XtGSKytN{c]'4|֎ EU+D!|7f{8[$,xM"GO|+|MTҤCD0])O;G&1^0859հ5PUv?Le>u,n]@ŎΝ_H j~76b2P K; XE]LBp&/ZO&CPX JÜ{Sq\:! ;$c.m?&x'0Z;QSixi01c9#sZ%FTH,a$[rV86t,t%f_[ }Yp  sl\\C40m\ i51Dq3M厱j@xZGywiYҵƒ==F^G>Ȇ dkI 6mwttDxF^`'ؑ@;*`g1sZ.GI(owb3oZ4iZCʳ:䒝 6hg9P%uT->}h~ y&qFzݘrm GW3-!'IuPWgd(;1șWVo+tzA(Y{'Xf,Q߈RDžwi~K@/K*J:ݹ}qiX H jI[+B15͖8eٞJ aXH;%6#_Ph  <& 1P=U# o*`u5/L旖<^!B'uRAc\ZgT(ˑyWl ҁIFpM^Tm2aU0R^ҐcGwIR͘-_nd%4̓т_՛_"~ H__ur @`;v2,L\䷫H֑c(- 1⌦ew&pD-rJ+T'{V-U~D0 8^ǠP~%Ԓ9h 9H{XՑ$DRE,Rny_GJ,$j TPƒY^A0*b irq;὞y]?s@WC頶)d2NͿ;O]50}R~!z~RR&jOPv˕eZ!Vd,,q_:4*{MUy蒱Zlh3!o!ؕhl I*!ꯒtdKs۔MrC3Z[:֗bţX~f߆Ȱb ӈ}f)1yy+ÈuI:?4g|&0 N o>~ۭ StiS~>m zQg3TLb1 \K^c=0l5Ǐ)ʢ61۟%/$78ql56sfhV50){hήe}w'36RϨ.֍chjGy֭:zv``z}C6w$*I8ܻo?@(01D[7q<FA6ݵ#ņ3vH]pZ 9shZWVO)g|aJ{Nd;X0pt`h"JKl`9U<@sIeHU2yr뀼@_p5>P%*pQ1hj4qJy Je.jf*c̖V5'tԂ7g1.Z6kx@U[ؿ&ޝM27>d i)z$wDi9 JVAuzvF\"y> O$gWEP?g֝e\>a=%H{dLBc;NwP-@һv$7ϽԠ/IW'3K)Z^y2R* /Yӹu˪$-0aꫛa&60EG+}"D! -rBH!'?ںU^[Jp~k`UA[;]/a |[5A:q;xū"/j&y{xbw֓4W*z9m @-5ιgپ\b~_bߦWVs#גb b>!V# 9֚SLsM7ņQ`⃈7&lltѣ1@ !\Vʼ[NX{Mw`)DV*WD4-ҍ\ u@ބ!P7j L\(h&ed?߿;`j/eD 4ͭQVȡq23ca ȟNe(89҂a_xxmf -O"|pł]nGe0-KRNQ/ҿ)S1Geu͓ۉYs%s㓤 K6faƸpjKՔ%c!;CQmchت5؇gwOa0Q.TFN3 |q_vFz%''4gZDy3T0ũr񽼺}ɲst/L(U}dl89UxUl .;p WH|2L2du\̐U)B2xn%Q$&ڻ;x'▃TB-}9vauk#]M>D40W)@i@!bB/ch+x&/GuFXa]GZ3+ndϺǻ 83|A2a3UHv8 T}|J(UUXs%VTgÆ~ єJViלLPT;tn$%%u:]\2{d8tҢoUT+NV&!^A8k(bd/NoB+-fx( gncG{\B8p|2EW&?[ :Ж$s_^mERQ~܎ck[ăt:R^p)uHD1Enbg H5Y2F#ڕo=A[gEdd?LN'jֵq*@:rpԇڰCŋ7i$=VCJ a֬]3Z63&?fk YGrҌ@mγ؞ʾvI@@ F +[j"m8RtSqF}mnvuLE]Ζl`pN>o)Q.2mPډIʊ%[ӽܼ nsm԰%)jzqLKg4A}U*|FA* q/"Wgx\՛Nz2 &t2H n^z\>u^RJq\(+Zl^ߥ~o !5jQJeb 2C=Xl8c Kؔ;>[S!?YM5YpN% drOUw]r ݾ,檛A5oI<׽#O7iN1;vD7*{@y=Vbл Cnw! ZD#rȖ{&x6C{ & 57&Cpοx8W~hDLwg?B+ȃGLT N{)=ؽ' >Rn}[e҇i$_} ^LN'̆m d|\Kf=l\(SAK/jZbK)NͰb5O0K9Զj!gԱ{E1F̂&Qչ "^t|ϛd5O/OjoAv[ᮣ 1eް45 UI&հvJY~OTДW _cK:vawK6gљ!`x!n2zXz^ g(K؋;HGTW  V~=v&$9g`(K=5VHu9T>T0O`$z*0B#U¿(Ny]FAC;6&x!6QMё36l۱^"py_WRKk84GWXd"P3MUM_+[EQ PThӡukLESn ֡2N=6-9-25UW)ԆtI__9LClWI ng/,T~`^!S8) ;O$``yH (V+hu|/Gjn2"eg[`ݙc*sHۉR;bwyc'eA ci ՗kdƀf]H# Xu2(ng(v<4,`(%UQ[\{ܾ{u-J` ,F5'/%8J؝Qţ-`,=A^V,7M&9Бxu5(΋4ON@m؃ce'i歭Sն0vuRN߮:1n6)ج MVx~ȥ vw@hh)쟳"ahz jt>6.qK_r„1H,3w֮cn&0'yfb\?.) o i`KҸO)R%8+ ǤP_@ @TU-\a}LS3dRQVQt!ܰVUq8$ve~#O6b+>{H،;1Q[C{Õ@T`e*}, i_J7=Oڬ:v eI3RZ p=7vH_>-r>1>bW WeVC mi/+PōKH6j \k`dJGAqG8o[s.9A\s"pbxNcȑ[ێWُЉ`7!14m508 Ω74*1RC:X$[8jn 3v'?ؒ.%c^G.soA'yƲvV`+ ܙI Vg(RyTOj!b4O;_qXeAҦHnj mt^ecq`{1* ߌ<Af0TtcEhh1ۉ8Z',zsdX,eO0)G,s}zuZs_%4v0?jGT6n!ƿ@^=oR"(Ko2]afkC jMP<ьs?qr !WNhfz#OG*Opd/9l{R5"j1T}n],T{ƍסYbh̴):S\ӣQ򇖊alT [3_ (!m1)ɿ;4Ok!#1ֵ *#^qzvÓT_z]<[˃R6e5L 1,%Up7P$PK<־/iOٛۀ,a[!l"D& l$m̏<@tDG^[fx ׺/a7C͹Ɓ7>sВڬb;в^$:ޭN~nY9#-UyJ: !|YF ?{1LϽ)+v2j~<EuuuP@MQ kWh.S7'[V)cf_\ 2QY_b<<-#uIyl ׽ y{ ,B2zʙ'*=ÝN%[ .z?4ܐ㍑_hOC ,GilspP7#^)V7et"w8G5qؿ cHl{-L2Y(g WZ?z[Jg2>;| Av)OQk," i؟afoA_Ui{&S2![֌: :M0d8TTGn?PʾY窵a"gq= *.Zź1O~;lҩQ mu_ s-t!`Y}bx$7EȤY_òk/B!BD:"J9(H1f.3T@p}6em }ҽ i{"ە )lL3W"zVOQ  79,"O׃FJ<[q@Bȅ f9&[ K0PS;l%Ij`V8 e6;5 cP7^φaKhic=ӭ y$wQL_ eA;> #Zg 5|^)M6 2Vbi Tm~mk2رYOlCPd<0oRքѡˣ$C-3W#D-$x%iU TaЮr*ePq*p,_ *e)S{̻A"K8հV]2:7>¶WBg5Է-c!.'b$Ef{\~ȑPxA7koOSy'PPG S4e(Ed]T7T&;_e?Cdrig K\w,.&Ƅ@vPKٮ9%dK#Nk㳠SԻQ}QH{V3GH%\xjJ1o q :%پ6o|7ŀRB8(yy%20Oo#JPgv{j`y ^Rt-o59Fo\N9KU,ڸٌH!:mC*@L-1 |+,l\<2ImI(6f* `y"/@mӵGL uZD!=F7̍/2cv qeXZ3ks =.8aK+H>҇͝3ze5n[NQ&.MksqmR|j` FLO &p'Ɗ_$ьͮP&~em?{0h[[-qsy3YrkOMOh}M29U[p }_fyiGPS+<+)`x8ѮYʳj[iD0T`<\gZ6;5&+D sߋ+X7HHN6~<)ΠB7+.׶W*딻`n9!WǘLeRb<1:+=YMО#fn~wcw 4M 3|k&3gmͳVb1sw4MIOZpn#, l:ߩ'uEW!~u@t:F݃3̊Ed߽a;Rfõ;o MDDӕzDD![9j d?;TMߦ14Fvx.2_`r1t9FQ/ZJ- Q2 :n=_Ѝ"2$Bb fY Ucg?KPlQJ6>nhܿvH[UoB̭MϺy=s)~ˎ]6" xKuY<`Qٕ)NA 0&fFf4|QIs~]y=(E  :Gz~W JΖ|W-WdbTQ$H"5XI'\Rmu>9RQ^QhN(x@@_\=Չix"P{YXSNh&Hk!2 -.FC8|3@zV4{@AꟵupL(1l2,l$]kk76Ԉe>̒%?y>f{ݏ7jHJYz(gfXxVٝ2# AP+/? ?#'C@+.áE[),mOJ'c2InH'8a%k' ܞ745'wOrN LݚfZF o/K"f֩K.j}Yv[dZ -۰yQDaSrx"!ݲ%n>n__p3kqX`,&kAzǴ2>ǀEj]@N?$uGHNOV&₱v#bA'U/6ŤG٢FWO"֬޷|=;:#8w~˫ 2e7d xN?s^cA1(_С$ln.e-&U+=o-@&H|E` utc;+h \!j8Aj]<7r cGb GqЃϞIq/>v`|y'Lnj]Q qz87\OްN5\n,| m`.Ś#&SK;U s40D;L,š,cnITP/5bo$O׆ /@urdAk*zFeׁUR)^, db)׉PĀ8" 5j3J,ʾXU@B=5^Lv:-,LCq+@?6-1ADuWI> E`{}'\'q2w[&L;Vr[i.6極G^s;[8;IVmz WJm'2|z-.o4Bъ&=ؒ{ΝDkӆ/oI$z_J'fnfY} MH+i6ˎ.2P9ݦ:2|ߛ pYⷞl)$Od͜Iz]xxI㽓;>x.ivۂſ$-L,ď3^O'h!H!X/ŜC_ho+O]z@pGja6ZGRkxUxKkV.(Ee|{p Kuуt0Y_w.jR^#s)]0Zdro'tor$ɜME爪tB|1JN.3m<ϬH׵(PpjnUw;*FjJ4_7gxJqgߗPoz!pz%jijA%4p?$u=~< 8U_Q};ěCdFsU@;)19t%>LHR/YuWN1Y _ M8Բ/tkbC% m%p1L<"vtFgU= ؉JL;Iw$B V Dn&fteJm\ޜ4'h~R:+U-:K꬏ (@6gwm1 ltWƆsq⠊O';'aOp֬t\jQ;N2㖣|`z;F}= P t`Yn:%xg[L=?y$uvM5F]asvh}̼ /Z-cԤҡL2vܙ;%q-r0q8[f!Zѱ{%?+vFlkqfCV8xV$Iy!ywhh(X8 \EZ*F?\RglkQ8 J%zO,~YOӷJYAhF#ұgS33{/ӉsH N)WC>F*˔qnƾKR6KO!ڳKIBtAh>g6v.'NEkhF vic_I,"ˀ9~fT*-?.>LAY擿}(m.)\OŔ |.=VAe` AO/rTJJdT$#exZV"F[M*4-l3mN)^?c(P,6MOP|T ht\ gD4.}vJX'L̻D͙5.N*VqM!Jq\7Fm6xKUʜ6\/;WMzAM"Vx#jѻJy !!ʜKc& E$Hk.uJJ*ֺ|$ p*^8]d`I$0ic8os@!J aۧ'iH5L zL bm#{?mP\ I#DUnIO9;ii m߲X4=-'6 ra>ʐl=k=dip&߀uMĕ; b s.h&9un?#l` 7Dcjb5[9 9 ZoIz+68cqNڽF6'c- `8Q?' Z~|U#v ]|UQ '\20 M0%RWA ԋS/lBqV 'lt{s*'AVߨՔN' Cjˇ2ʶ`GE~_BVg@uxn sCՖ$;!wo=XZ)1<qV^9IU {7ۺ^Dr7iahO% ev }J?/'jMukat^6ex,Ixj{ ͫDՋ|@ڈ?]Iq|e5H_#7؜.l\pPkV\ =lsKFߛrSPvU8J(h HR; &Z[d97{HshිХITQ+GCW1M3}gqqx =kLH|3ݤ< A|t(Y('o״ԃ-|z: UC(V{!Q+<7jW՟@lڧI%*vc(z`y.^:aie%+$3荩HeF(ݼ2l0K&@t++dպw:R^t%O#ܼW*;(aj&vz=$N͝cw%X{~rXUnvvm-h77-2tufSsWv&D.8[dVR%eyĀj›R <[k~od@nW]zjsj xpՒ|Z]nX4b@9,cio+~E<0giAi-lq73V57aܥٍϥV"I sk2\IDIŬ{cOqth`?FCWlb}g>)}XxJ{\͋Is60?KDlx\80~DDSڄ;V0ecUp9AD$P r?JֈBhPSY gʟMe YVxB^{(u<> Gka)8Mx^kj{8j~Oɥ '9Lr%5o:qG OkjZҡ\`/o Ŗ@Hg#* s vVV&p92%ej_Z3,GW=N MkEll)20́AKO?sM۫F`!s GkOڼt B2.5j; L}Tq%1ײ9puf uC΃ήCZTE"3EH*0pw_0:UW`;T%l9FQ6L]S!˥otV>XWKƆBF:Q$ւE "oH݉4ʁDz ٖ cVqO;̳{N?a*Tp (#%<0쫑FFPusK30ckE{0lc̤oh: N_Q [qEFr!*@eUsY {a73Ceaj.GFh64S ڗm]Oa9_,O?Ec9L(2CհT=x¸yW4ڦj7t&X⩼R]UURv+ﻼ N)^r]e5.Og qWp7aFݭ/VAL>`;- QlJH )Mc`C*hSmK4G׊uǍT2ߎ j"<"t2Ug=օzXz0 -0uE~pݓ8ҶN$lJ(WM sȔd_I{\zl\.2Skc :~K*U^iï:4X\0ǐK5b~ < ѧgZUwI+kc L* ^C/e4hp)Gs&LWY6:rj=M?FDzp qW5&zZ&KFj#1_K6v\̂vY[2-#ğJDd+=O3=*Wv+9Öm-rsSrLT TdeFlm8O6bۗ xҦTF%?zպbƑj:Thȵ3і9&sH፳߰mM8$#XaE R|(znX$-77L1F {5yID&B8S!g(?zB Xzo5 uCR 'F54Cѯ*@Lѻ_zuҨwۃfs&|tѨ9i#qd X[̷Z.Ș kV<jYo="]%ػ4W.V'a_<ي% uiv(JlfVR .]m#ٸuauO@(/e+r"~X&u!?sL4. ~El >@*Naίor<*:[B>QPl;h}(_l:(l]o;"⾠,KcN%s?z5/oLY5%^S+[<0[dIu~2xk!4csnb Q?Pj="2(oĆHUCt 9(>R=T8Ϭ.SSN[{nB{~1jsBF]zYF\Shk6kB/iARNɂʳp ׆[eʫj!_(H#ȝn&Pՠ>Xcx:u;Aƾ c-E!;o9՘sbHl?q,Myo fA"a'b3=ppsMRwNޗ㘱g$_S@JS賿 MM0Ρ'Ft /zO|\ܶ(bez=E#`m.'|сXn )^5 eH 8IKz9vte\v.G|ܷw־j`s  0f9.~VLRHp5ג`c S@@F$arl?1"5Ik<9j++!DMnԤ*ʗW z=qQ^{iW^QR*{iFO.>.^ppi<]}M4mpv_7Xc2i9?𧕓[ Y|^b̳EHV9-p\` Ot1.z҅yjcRG0ls6 Qp H@ïlI$bD^3)ErB^B 'b&<$Xi$go ?ߒuV٪a$sGYhX㶜2ofh8g*yg%6iEɳ{[P,UBfѡ!^mhjs ~N3 ˽N74yad4/A+8 ^B $zT< 7`E&^/x!hssnRad3ר[,!Sj16Pa,%'zڽUđ͝:,\xzBCDMmTU7YRZ{Q3mO>v3?; !z[jOt p?ut QZ z/Orc|WIZBO+ ΆG{m\7Ivk!̅POPࡅq:]zgC^C`qu ʡζa4`*OE~ R!2*K ]1ۀLU1 3qVMyD$ƽSًk&@TWCxUfUxzlA!V+8)c>stپϷɇ&|{b2v| y\Xͤ ]z,hTB%f̶Кm f&3HKU>AO=хsOe{]4؉=Ǿ&Eox̓fڻ\ {St]‘ jR^Hڪ5PH"ݡdLSgۅh⾘]q.g&_-s+T1MɖvaDzƴA :eb6|.A4{?R r@a/}y,{bcR Ô*:y8]+䅰M!$vVmȖ#}(#^ZC_ ^c>LV=\'UɵVږ5iXQj9"ɮ=ڴ [VLʹboR!G*$Ӏ92ZH{>SJ}rA3̓׾Z?*2B{ZPK& t;>p?ݎ81/Pc7 kVUba)R`bۣc/;Q8_D!?D_l'+D,bu%2\8GW%JDFkt- 2>M>%z[c:b Q C !K'KcXF|o'9)%T_ VVq@ `/8KCGۺ ij;&(9±r)4琣>?`F]9mGY[ D̿ucm`FgǼaΕso&eV /]n62Z<<[+ޔ,%EisifTEe/cF\őAcafWnHy܈\ͺ֖d/qdxG[ŢO%[Eђn6 oIm`wAz<hE ekyEE =K(r"}1eW"tNk &Su7%h+HX%'?U_p).62B|+6 @. Wwnj xyOR ;ҞNu*u0d7;4Y}WbPD>1`hϘ*{_=/ }ci:i@ƤOwغCYx@k+^w."^Z =G$m}4!*r'b&"0o>)NyqŒːZB Bʚݱ֘׾4)  'LZDD`zH]uN+owEH!"Om?ZDM 0e Yʑ3 `k̅c?^m$ހ KO |8ÄG'>2nL`41{ z z4@ u}Q8|_vDmd'1ɰw]XzZ.nHE〪e׈W{ ΋G}YI&8`l#XAg{a [ m3 edT{vRQ);rLÜIY0 (IP=RXNQm0 1D j#WgM<-#an42dkÈ?Iy( J:ul:v,|@iE*bc!*`߄ZOpUQER;.sɐ2آGg<2WX%>h/^ C(.fge6*/g%t;w?~āt+~g٣u?EmW}~A!qX[Cؽ75=#<Ϥqy@[\Y厫*oO&W {]\)ڎjD+mRGdgKB ~hiT;ÉܛȎ֋ebj%ojChhuzo-MGZ*PX grh].2͌t5ѡ-{VI4deآץV8x>Yx!cJL`v[}mQYo`/@9pshOXGů/EG'@ch~xq26w ]tKr@$DW"b Xf/~]A{=vofnm1aR҈=A|KB"m܃QEEZ~sO)ah4MLMOrߵƴFf̻!/xϒ("t=Ԃ}*M;e[Դ1CWMd@<TG/O gn+ s ׯ6 Q/9{[0G4e}K2Ec,zp)D>p1plԍC~n` :3Z,;aIV&ݏcR-9>Rq5$XChR.Y ]jK)}=sʈIj`Ʌ fN%yz XԐ#=*omXT+:bPV@͡׍BwWEDC=INsrrd]ef0wnC`W-kKuw&? lG.GsdSy[7GSҎpheTG ~'Sy傛xZmO 3"iһ(sSzrYLDgTq.keL9F.HɘJC1 یW+̬MF8B/?:c5zN?_&F6H0PA?P/V?*E{ q~.dYh$;!TQBmԬbbl?J@JjtmcCGNCLj#f}+ ld:ld ]F1~Ȱ-bnS5KYq$[Z 8 u})r7b'=Y _nǝd,Ze3WR3͊-bl ^~S"~lB Gag/W\ 㮉1ׂ4Y3OpK&w6|~Z&YMqXpIGG[] DXpxm^Lj7]RϫFK2e OG[m Οwů\l ܱjsfIm4]Q|VtJx;i:6NDt bMV8&S6F`$ ϡW'sp \[1k@%0.> !k͉$FzGӤE3 s^a ^YP@⧧8K~گ@]`S3BO)|wQ]JdRj +Yi/Ҡ=3 ,u!7;&x [KkBzܳqc"r9(VɈ E$]ϐwpXς (*NQhLIjw^rբE3Ԛ3Ncp)iHMZ-E-3WXKq_|%5&e,e\ؾL%,`c*b3H_#xIB),ޯbRg)hg$ e5n\te,s⍤wu\EƬQm }(=.l5mSײh ÷I6CĀo 0*X S \#a:h.l*yiXK?\ٰMlHP+:VSgOwZ팊хS< v,l<8tn~yؽQl"[Ȧ*ePg`gߛ|rӮPlqgT./ROȈ]FWKP-lU s?6h6hF5TYw$ToQ<W#c[pDVJ$z] ٸO[Ny۲nRحZ$tsCO=38znaC7 a3`oCA"oڬ > UN֥ՆIaXPE \␈|Ed|[ B}&;M4{AMlSDRv;i:L)}zЎ,EjU#"] cWT팔"5AU}{as9ӁF+5SCe\}Ux=<c iTndK!&󟸡N g|тD0Klylg y?MQ|拲p%9r;Ƈ3MwZ{OLܶ%9 b)ol}䇲FV0?h掶p=|R7 U\}Z:$ bA2d qkȷ7/G]T/  T{Qw^|n9Atw|ܗ/JePbbR% u4n_+#ܟN6ybg(_SvZ&MUwWF)TR6\wNn}JIV p Jumy gIA 47CJdL2:+Vi*3f kpqXVou.Yّ{^`<q"Ņ]o+,j]H¤3bteW7g2qXZأqF [;N257]W~;)jF `Sq'(m)?ܱni efΤiFaW3ZxAw\ۓZ$aP{E5PG8`_ bN8Wʙ 7 Ct&9D+*x Nda~|n} b dG2cjYKC/H5j{F[OjhKA8^a9(Elβ&\m!&&|.x?ζ+d$xn$e@[s rĭ)r}?7mG^VsĮS4V{,~`.{) rJ-0g,@p [`1գ: }bPiRȟkGj* S HuMp2+w]zۤc ;"Qh\5؞2Z,||Uc[ykN:8,\99h[EbXS#ئUh*1qCo:)JY%:͖*иy3}m| 5DGE⋴͡}yDsxsaGkY Ny%Q30x8o,hYuYOʠ״*ew%wX9RMNZ$k=sh@e㢴jڗ 4[P ol(@ўv;k13>ZmS(Gg7Ct4o~o]@ r!'V9[!Y5ʞY)ٸBd?}Ss`H#{qzf%l2wEdIlPaS-2=%Γ+E$oUU·eZS!NMZ}P5*%OБz8$ wo%y|мcד:&}q\_@}Y-4/m}%;c:PP =6 E/GYkG?XQ8B8c  $ r0ċ奵ג\dŦ脕.#(QQB6SNoCpjjv57qK1ts-b︁o`T# w L[(QezO5&C"ux"MsOO}=s0y/^bŕʲ ^Ք48:zaq$bW=x:XFbuB;8 *);3stH.-zmGYtOX5Wd&7^k 7 IbQƭ&bS<:[(uWr-7-<ݲitg# mT5eCz؎?DŁ&ɫzy d xG2}m3Gz G#k껑xվdݛ’.!HbX}v3ȅd :9nu^JEHEȩ JTqYyI5SXWI8\i M2La{Bzg;L4ѫ,xϛU^M6Eh<7߅'oq׸03|pgܴĉm92qb[Cr٤B5Ũ!6X~{ڊXb!wL# _Jp+Cݦ#Tpo^M>i2l歜$Q=qRU㷟q=`xl q{P 9GW~zݚgHil~}acdD,1 6, >gdgWf̞l]qfxaٹt4|n:YZRޗu8⡐Xj|PKUsFFP._dO'e$נgv:@PNy4+!&ݻzJ 5)RZHL2g+₍J6E&Q[qUFu<݌/ō9-|fX_P5eVɱ/msgϵ"AEhӬ㐎 E蚽OOͫ:xw׼>ǡ'ýk0u9'I62qa%W[ cHª$O*S殴ƛ!.|py|r^[ӜPz][g[o0bEo\!10ȓ㔗[4m3zNqc!%9y]AWȓ#w| :ˏd/WTr]{K=(\(\Bm9( XPvF-ʽ{+E{ǻ᮳lQf/UjӞcĽ%V u{jj,ڕsH+BW S~+HTThZړ>mm]Zm dA WPOݒBX{.R:OlK-2شheDhBtՠ];/bTmY8>YOI1l||>%v:3+W#q*ӡF#qoWM{R~3}Vư$[J&bi);אܗ^R.D},= J ;MR4`hC2 &{bܸMjנ2VDDJ8FAg[b &|, :SFF6s,I^" o`FI$CU┖lb8=6pT^ nrWkr7? t ,Gh+Տ,QY.PE_DS 1WW{dH1 "Al! p<oq|$'iYob #- qIlR/uĐhFGC7؜}0(81xoui:Eވ$R/!Ñ qe|aw`* l"D-vddMPoсqf봕H I[*Oa%vJW1«;3D73̃&J+aҌ)Ʈu3 մ@b0[r*?qg.@m<;S&-޴K $3F̛}?z d\mvF˵Tٯ*DB wFmϯa4Oṣ^]* T/`fO$>j 7{!,W"s6B h'EӖtOn2lhGwCbg,Vgeޚ {~=ur!x]M (.rEт},9!@XWƺ/Wn'P iLJ0zne2&N( YTecpQ]PxeQ%*>vn ;uIu#eDN9,d>%֕i<鰡Jwz6hI7տ|.sդH!a >܂J2}C,d::o QSUP@r7@l8!뻭i21 Dl66p13|lgX7jj 8qKTgN*h_랦pv,j苋w0.,+nq5o2eh賲JK|D!L` pp=j经NZzZt$6ZR E#/anb;bdRɸhicߍC)/U У3Z`!❊ k?R@xh@מ@g(.fÚ ;>y\Ww-9fJ`/+@xIJ;[*ĩBXb=  RSs=d$8m2Du!f7j$ ةqo95Ӝ䎾Dmg6&1}E1tҳcuŬ]LUc)7{jk=#x IvwӦETP荁GTxV$[=3T(#$v1~ՄgaK 眺 PAgB:l)= &ǠF #KE8)l6bw+2| :9.dJ\FھMui-yg3skrP$G\sʱyR^&>\s["X GS-f&WE-K \ p#2H1ցO>V(.xpU, -[{VSDԐҾIyr9 Iyma&cLuh 2Y~)yG`vJ>t^w];*ph|sQt:7Vk4,-p׮qm2"]H[#: s :azv_6xC88%tá'dw gJ.`R KM왦,u0v#Z%qߗ_Ʃ@+4ynB[0য়TzYG !0. "(鲲 gT͊|tNt9=I9c;s΄}lv\<{*lN/ lkdךo&YlA4Dga^ӗ mcu@1oA)M9ނT/S f* lg;snI!6.,qR0W-˞#С}xT!. 4JaB@a&HZI"oaUd 77- 5',7rE+z%B'2588_[wBi Yo_^ -(X'ÓzO,CB+KjL_y)JzU,7?l]srdB: dyj+ɎT k}GMT,=IuI`1Pfd8vPyn,&QQy=4Ц.uL7ҿ.SbQY/hR^OQHS{z_lCiҽz<kHj8kit`5&&eIHl,Mpu7jňVdEݽf98^L5lv"b;V"",)EjZÜak -1=a^׬`YzinPp V~Y>Whȃ?T\,Za'=( u/sZA,3cQB _}-sL{Q#~?}"2"9n#>K|[ZEN>AIi?FQ$U se"7`#+ K^Eg|<Lv,TcknĚ wGXhYaKq3VJ'W5?E.I3xsW+u9܄anB%|XЋ~|6-}r,sξ`DPruFR(2kVVbF}TJN@eB'"bqlk9hӱ~y_tt-é5wJ݊(Iz|U,owK8E,Y"!@kpDa'4Qu0ъƃ+Ng^2vk(]ECuuI;HΗ]5֚zvrB ՃÊ~so~)?aG;)(Qklswȃ@i7CS D`G۞_d$/}L7XT[Tٺ2#BRaHE*9XS,lWq>: RK>&BX񌐐΢,b)r|9wnb'&וWnE0| =,{yZltHoH+u (R짯uZ{S Լ7O5fDɑL{NV#}+|;FB,ܮZŜIyf٧כOQ9DZDBlNwRz6;Rj;1 qCA|RQm{=ŴЛp?.*!"NsJf3n"BÃ7^zʖT"gROhK5Ԁ5O  :TNvE)OLÀ4@T2;=kO?\s@{!~)|ƭS'繵<?zzMpd6C9`d[%l߉fK~*ȴsT$ˇjky*읈 -fԫtdˠ1+G{6Gdu9NoU7pTߋyKѰD@VoM`j\b1\ \&ztبjpU,R3dt &"~@zvJ+yIHM(4I̶lP՟GDXO"h i$#iwqEw,>WNJ[`__7v^0O Sv';#%,## "Vn]bxHwsܐ k HtyzyTp6友ӐW]M % uʞ!`w EvkAd-ۥ>FI}z!ɶV/ZV\p恺1隽d2C U\k UCQ12 |ez疨WtA_Jy [73_$QؘOu_T7)DT3V9

      ܸdxd}xZ-:A]pebByf'E%z8b^D79QmwV-^qwF~he%|FE^AO4jDZ@j 6IEZaG|ݪŽ#!l8 G:x ۮĜǬ]gKsaT~L^n`kNRφ YYfyep9*^Ef>L`ω'Ѝ~` CFQ fVTO:rRkwf0+_+݁VH9 7O3>b8Xqu7JX^qgmx0vf:X*v7w42,3 |-ZQtG|l7a״.`fJ 柁5ᢈUht4}? '-X{aْdT=1+/9.7iz;MiLm4~hzʌv1_Лd(GPPOb^ ʞJ v#'/p܈ ϖyw(G>+bSw<.heVdૄe-uK͞NۑJ+S|'OџN>УBHORLڿPd=DA](9&*^h cӔl]Xg3ʣG~4dh]#Vn!Kd¼쓕o\-·ӳZ[I{=4NGRg]|*m{D;ŁrsD9j(諸˯9%K 8*h!V|CΘW:Qщf&" l(L<YTU@FDS+>>}r>BBT 7( =KkM>qb Y܅ؤ$d.Op:r>κ3COaDJx3rKl fӱu~Րo uwDzCK}|T*)QXB.YK.2w;@ -}#akW)4ژfۀߣaqW'kD`a n?K| g8n$ y\s?r(ڍw)}偔<5_|MBYLŨ.¸VM)Q%o gˮdʜ?0ɥd2VG/oKZV\p~)Go{;} ih wuΒAAp{X͊ܮ#e皆"7T۴O#h, lL=lF<pt~Ͷ7_년O]((#8db/K§U٫ o-2<|RL:>y򳹞a~3W:25*qv?&]QM=_.)=lڨ4(?U={%$~S]\.Ƿ{^Lsrn)0ƛ4TӸ:{[//A=^ľ)_a!#Hc備il +ٛ11tA椽U*Rp7`v8q.J/#_z;xuAӢ0ߞ%$EvHx!皻d|ɾǑX@bU!) _S.櫊xo?"P.b;)&0L?,9H#֓`f3>U"X!6~TY'9c 2B7aUL7? Húw# xUSn]#- 1 ﲖ}~!,?r Ճʒ) >~BK!DT/uaDڹ{N'j9\<# K>5Ƒ㙲9Zr`:Sg\hكbV68Ά3~O Y~&\nq0A>5jX\kƲ3䄃'\9 P篪pewS=h>yҭ:.fKqD7W n>+1 PGIbUxôל-kar4,g&O6{-Q.7d_d;32LKȘ8`$4!y}b0ݎ"ڨS&U9@o0RЎ iͪPۡiNL_|atG3p* a UC)+Hh`egOF hP2g˖HC# ք,o W#ioTy8Wg_8k&C\egaT:sRbR[緽eN+Sdyp 0J|=PܕvdTL2g e7bg zPj(bN~uWիj8Q,kL?B 1)nMCY.R[y_]|> 5&MWnN5>6J|7NkEyM#nҨ)V".oCbʓ3bULjG ́ ֫{d:e)uҸ,1E35FƆ FYKQf @0׻d(\fwʶ}_~ț0uaJ⪚N&o*#1j*`me|: Q Ix3\9Pwܠ2?;P泍lGɶۥFTfs+xKA:,TSn@FǰNs?j ^9; ~Ф"s^68E,i؁e PzhP27xS.1j~vIƤrYn`"A u ~·:dy/&gwt6S'_6m_Upװy`;sQzjS \8$ɓa0Z V)(:Jӈ& Ph$m%W:̇$  SV!ͩG:ҝR/KWcQǪ1YY] :T]|&VEFjMA-YA`<$$*\~/1GK D,esoNa>-!7V:|bꎥ:A&j YRd懫&{l2Hchg6O`R̔ #@s䗱?:XVhXpт9Mxs|t>˦/\{ TxН/lg*VWVL͛:2)UDH7uVe_+\#cVldIe.A/v B`D2z6 .4M|(c=wMMi/fM]EȌWw#yR* $`iM] c0 .OÄj(,qЦXho> 8X1HУ\xQmB@木 |7uMSb"6=N2.3fpnuk# $DR3;dQ'%Nahzϳy4{.T>P]*MQ.KW.𥱾Xs:)lUWƸ\l['LE7q/&Y5h" Qģ|MeA?FFz6EoeȞ)oaQ0؟R`J/n{|^bi4B _=PAePE) %m\q)jє$9OZ~?:)aEqû08m*k0kW a<Ѱ} :qC!>"[RIhihPQ.25 !wjH)(;ꚺ PW>̹=q3h߆,VlɌ̍re5Wݥ]ۻHBq̢h wuCgkX(!2 3XJTgo"-`HmR#|qkV.>5GF"Cn,*JA\}!QY(v *>*ji#e_8O|Yp3J%Rܰ AO v"r|}.kzViɖh/syn6`DqbN U8y[\~c*x yn15:iUq I l%/;eb̑Ne@cJIKI|1IX4;Tc]g@qΜ{~{ InJFW@Yz-1xdJg*5}~yӝ`YeF47 z%;-͍]fCHLBo<&ue$ L''#Ͽ] O"_ 1QiѠs}Q:'Z@;ݍ1$TKCM܉ۖ;',X8hG}aMм_mPeaK2rD X ,1)zCk݌?vAy~MU<= ^GQ~/8}x@uYEKE6F\. ui;4rV\ vC ^okzpM)*%UcAR]Qǡ"ҏ%4Zh/r8n-tY﫜I߀L;cdΜ rL6n[:GQt,;CQ۫({}~8a(2r_9$RpAܱ\]6 ^"al V[\EՔ,E9Y˽JX]Sj}eBZ?o~?:9żlQ1`E{$=6n]-dC7a@3K r7qG-aj踤n!<6ȹgp"~_q*B>DU|}!~ѭq vﲂF(6%~(Wt7&>N,DzkA}i`w \d0O߶3#ܭiUgHANvl띅Bx鑨13{ ˕E'jpheE2&a&iv>TT}Ns3Nx-Ŝ\MI,n18 Ӈ8Q!KӨ옰b巳$:i89P6Y (c tIo[vO ۗRֻx2ӵ od<>5LV:nes |J[<2` tjWJ78 {`z`'n0Z>վۛvgK>EvB#ڃ M8yOܘmXv0ߵ;79 Jy L 1PuOrՅ)lvjzyanS\)Ԣ1B;kErc.aJm$6?jAlqHʱ ^mxN mlSS|,cZd3e+:CR-#|\أFzNḎHll9ߓrϋӴ-tP+m MUA|TX^Dyߡėk 8.pg:;:dB" n@.7K s ێu_70?M/t>J lY3y#V(⇉mk!ukzQLK;oЈ7,a'I;mTHoY$[|Z^L)9;6^` h^tl:Tɛ3I-?7BhHz`p4]rhR7Жy)H^G3VK=NT1cG jͱpp|C,`#1_M\FÝkPrӖ7Wrc h~>Ue|JN91LuPȲqX"\X\)yj`@)0B{sP2jiSHCYS nf_&69wP`zm[E7&:ja'~ڛW8\dNU-"2g7"rY8-Z KXVbA 3d=FGZC:D43TqrŢ0SƟQ fÈL2͡> VHXTT o8: /bzBoep9mԱ0/'gOQQnEǃǧE&D2:4F >nb9=yPInM5~PP^uqKPזZ2t"ܩ7b4m^_w0 In Ƿab'vJJώLu8S k4y\,[0И׆!&jhUsA?[q_NWFEH,d&|,r&G^tS>gKq_+lR\c ֗c5bjoD- &6,UR>Z4 LN$V -)v-Qg7V^DPޘc7Jqr ٫y;ml+(7;8ey% :-Ob z"I|@ݯr,o''C!V{/#kCw7.MB;7΀Y2AnsĨu+k>#TdUr#gZd .ZS^OBP~X6_ ]CpoH^KR֢VzVc|{!Ա:j)@C0h/}j{ !T+wuHO'-.#"w ~>ٙJt(V&[OP4i. e-"ЗMR"|ˢUP[JL}$'=^aw958U9FĝTQmIdK֦21bj !N);DZ+$ǵ\2E ;F|ڧ$d^CnmfC 5pֈK@%/+C?$χH{׭Ż?XyAV{1_!t?Q!nBqYs=1Lre=|*ZܟWOи67;إ(w>(-QI&'SФ,"vOPNl.7Z  S*V~<ΊWj1#XYꂮdqq']:.%WkGf2G xDLq?48b3vkGUP'}K8ܾf0?T sz9}.D?I9%6'j`dpV;h^G %DuÈfP`|S :h5ݥIvd:2If=3p|Dѻ $$3,MAd]]-"cuU$,u.%Q {[}FuѺc޲BS`!CL9T32X Ƈ`!֫XUkZ#3;ݻ_qy; /'{If;澓 &y 4| >BWYQLHIBݩf;K~D-7Nš5KrvIc6+W]ʛ'͊"CYMhpYH5칏<& PrJBqG[1fzUCXOoѾ$L{0E|RH޼ ZI~l1+S{ӱBZh0l9Ө&.-r⭦MԼ!y ވoxܙ\@6&-Sغ$>ƒ E;.~+woUAX'ռZ{2I6MDcTl|:bpLTF3#Zh M&*ҫ8/jfaѷ+qw޶В 35NnZ0!4oiG>˴Hhk?EM]\C.ׂ4V÷yf&srǣt ilP۳퇡> v$R`pps =z6pSێnspC8@< {'LG }.VڠFuZ{ =Ky艩9'8<}Tr*z[ҁXi K?$~sI%Š\mix5Tp2ztȌ&acif7xC`х"]PHպ87s:BnrfS#Ǩ5r"曱70q#vltt(}vMf.-h@q{469J3Vf[s}>KPhr3Rm0e&z^SjWvn &_%ڝO(xiWSt$Ԭ+xDd ӑ%vRiʧbp43cz@IE/7 @(<;*!s^(4 y 9Ӱ~G*zhp v=1UΔJE{.-(x<4|$`e3~ZV FAɭi/u\ ȪG(T1~kCkUVY_Z9 pPQ_b@bgX ̌Ɗߠw)Gz~rQ).~ ּ Y=$ ۦD[ɤœHڊ p>ٳl*wK읿hrTd:۱#ڛ"4!&Lء0^#vy`$Mou)ASuj.ւF}3 3ʯǖf}/ BM퉫p%_cg۟0G홊Xh݈zeEFSnK~R&nHl"Mu 6Kʱ_"'׍])HZU)tB}Ga#KYHۛgQ̌YTLN|XSVz#BZJ ?SLpʞJF%}: XaA~SC!jvIdZΎn)xQL^= TO`0ݧgJ ;Jq OKo웘>!XŅoZ¯N`'%qX ]ր80("Q03%54&,ʡ} VTˍ@ O En9^Bs~l^ƭm7(7Ts~:-#veh/ǚe׶+?+juϚamRZHJ\I`/nmb4'!MW&c \T`31`i=eI2= NUU8zRd. HX5b4vVQ5K lȶKXP>T,ߍh&'piL T&fBX>ו=QGr29cnSVْR*ےf]Qy>|X3xILXOZJbq kv JߡgyPe*a68RI!ػw]nd'OEAHxfrڢHŃf(KXwV#ΓNhzh+MT|0jsEd/X`bY܄m '%S/&yf*םd&@Pwcbzo~++,QDRTT 9O'W/Ӣ K8Nq*0}n(q}}{O#ў8 yE$޾F_BtCn;pʚjh`HC,۸J5<{XR2S":Hpt`ť$Az`m"(xmw-R$Uoנźa-cfrG=Z3[E+酥{0N2,ȳM) ֆLO P=4CCgOf"w{^^>'MR`q<@IHND,噓RvNkΈlfhRߊ`̙7M\pMp#f =a(Z(2 Aҡ M?04cSJ㸲q`pNts h[V`OJiSȸM{-z;sCCm9q< 6R7MٸjOȼ vO_bvC[T`p(DJ`|3 v*biA/Syjܦqݜ,ΚM{łn#--! v8th\Gw-+Uzt8,9yc`BSF1I$?3_{Q}TȒWq_f_sV,:\"+n̄*feV"9C_=U`<ɚ_[PEXKk`fbRF+:^^sk;&XJ㽂c"Ƴ]UL<_P0 uw$W0XvJM桖d.W1WHSENDa?0).D46VdRTHi?zu'Fz]cU$?C7>=W9ݲxrGYOqfxˤʑ+7fGzFMaBt)unFI3I:$O ̛'gq@vj[PRGd?©7AKdP#7 isCKƘg*{puEJ)m,d V NT臮tPPFZQˤ{?lOyed~L޸1,@{ZJK+Y833:֞GGNj} ;SG\+Wg,ckrχ0y /Y  s IM;[>Љ5:kA/AJ  2./F H$\uR|:Yy3B;صc%\C\YODfT&Xx͊1 pͼr1ZKGۘ/l!9-d 9v궑m&./y?a=VuqKv,2 W 0oV'B+$4̛؞o&=jCl1|r:.-GUDRiKXV":&,MbV%y"l]*B+1ҲX=AoA;t?ܠ4dvYtZ}ةK"haYf*W XĮh$#`Zx ^N)H" Q}ҏ`ͦj *HGlO:S{UD0#/<8FWt%Ҭ8(z0 P:ἘߎqOH/>ydta):"6Wwf0`]3MYpɕ$y>Ap/2&0Rå~ 26B7M45;u^k>Ry` )Q4X |vXoczHF3@'U\R l#K\V0]c7F/' 3b$3JK-}|?/_yU_17߻M/6zʕ^MJ"kV~oP];sP`Q:CqIKc(kϖ&Gh7~gحyj}׽R*x d%t9G+;6ΚoXhB.VA[rؚØ Ҫ{"{~ek!6݄g<~:ń766cq=/aX E*c ̨dU GE֜}i2ggm/6苄VZIsir/3cĝ.nU_ew 7[4DLmܘ wfL;\q RIGH7R{RX9en8#\}٥P?n([ 4TˁzKXjm[,DVR̸^ nd`Ǒ(A7'~ 硹jBòeoSL)5!Wqm{f&w "^z/*#gUIDdq>: ,K. SgDj(6 dU\|%~ %GZӠxAZ*TAɶIw.9ҭRyẫA[n~LNQ}@}!Y5 [rƆJ2:rLxT{״Y5YP2\ !AЯ枔u}J N䨅xCB~on짪scGS^\F/T^e1EXwT SC3јG2{[`Uz5#?Fd`M!R7NY s6! H}^|گOr@c &̮?C*-oA»iUgV OI)2zLzN3 "#@%:M`{`ʞ JQ-? ܰm g K?S,LQwM=Wq7#g&x|Yw?.#n u* <%k;! =[d^Lbɬ" xh JhL# H>tt% )f1I `#{oYXCˠs#跫Oҽ.mkrEf-o S$_֙9<ƵO L" {owo[㮦qT6w]d?G|rt#2ތAԘs<H |+h1"t򦤄"f^9OH@X_ P̪.uG),YzkBVl@zY{Saƶl3-`*LЛz&sRCpT}x ,չpZ >HGgҜFTg[ /ML QpFm|}VՂKn6D<'au|I7 z :{ n?D7mr#aY"շ_Vb]Tkn<Vh%kN@`6,cW8\<ܔMEoe)t#G&A_)RK)Eehn,ݢLp_E2 +1c1K=i=9^2S;q)4ϦsY/hYj{ȴn޲D௔C?huu 0+j~xbW#cy_R(?Ժ ]b2/|dtĿk/G<BDcS_EQM=X0n|`(W*f\z \{f=ړ}g.3Mm|?ŒքHiX!<2gҟQYpe~# rl-;¹4E~#h \M3,.,ZtR/&:&حhCwn"z-1ú9b.RǸlm¢י0+@oo62"9AXt3׬4vout[iT՟-q:$+;SU)y}| Y"ɳNN8a%+ND#'y,A;CH ڬu&+4&KHW{@f+zn-m%r~\?(=q3jVm&+MԞ7}/$On7"x3Tw;?l Ƿ>% F!I ϸ Dzm)糂R"4deѼa4 YpJoPz֗3pL2c9X/dȕک)8uI0.\i'G}p߽ m7P"w'#hsf|U,{It /KD@<0 M#ӹ\6n`<μ8˱Κ%[MV3`-nuUw^-6\ܝ628VW ?%/s髵%. 6ז|%󯏽c!،߱6=gBPָ>+؈V<`-[ SqW*niБ:/hY@yt}lvaI2&rm_[m.PW%%@-z)l3ND_vJh3Բ7܎aQcæ44euB6_ʃ;ÏFUrfZ hRa$ߐFU /2ږZ1!KM V۳զ/L/$|/:d,,fm`u\*xyr+EE7tqAWD KyyDI9œLx/HհXB͑jz$w2  HkYiqjNF`Zcdpl+ #?/A$좟n-VBI BDg/Q82"/Ã=,󟆳Ѯ gZ[6oVAX>s )4]):D78~vidlFWMY J^X_9MV5<&L5yw̛* -` D:kFר w }1t[ZloxkF#*{mo;. w ,VUG9/ţfkTz(Œh:W, ]U2LݎnCSЇ+lک3-O4 yDdXjdḇGa* F dQ{\wW`/"FB\\Il. ?X3&2;im|/`(ZŒ͆Bcgi%䇍7Z|-q+Ãml{K|b7}7SLHˉSuZ gz5Htj@2 ź9CV ,P5쐭bhٻqOec&|ל7WIX d .8K_^ ҘݻK 3m&ϵg0R=3'L _EDksJ)!d/Mi>s/(45jܩ4;7!+k fVQoZ{ʯ^)66 xZb{+\d:/SɓFj!ih, B|l EӴ_:XrC?H (c~~Ro)wZeFHI+P6SNDG$t)0ɕؘ"AvL:ÏחޙĒcˍ^9-lNjPمIB)OIs:f=rh hcc֎|l;Q{L*5i[xF]}m>g瓫_E"ǢkTR݄5Fw@{fl ݇٪> q՘jJ'war4Dɗ1oK2Zi 6&2[-,0)SwG \QY7`և|=&ntu=D/Dtwӈ_iLsG[Yh !VTH6GZ(~( tq|FK?x9`xv 1@i?9 @Ag# Nʁt3vO xglt1zffg]vN]чjݡ8PUA@dG& 3Y}DŽߥ.|x!7_i5Y R %42 U(my*`yȝ9!AhJ%cO䂅T~6*DYaY~7@Ez 6?524L8NfǗpÎl6vVc@?X;Ɛ{af*\0 KI G*--'<M>sy-Z71GKT 2tt3OzWE57{uޜ#hT#u$]e bCăG]ĚZ\8LWD:9NFiY '!XR2-I\68oo56bL~ZT3Thyvkqٹ7gs)?}4+}#j808DѼQJ9 i"HjP;;n5mR(uxr Y9k8$7甧徭T_Y-b !¤3[ w`<@FNˌ*DD\4Xca},ؚ;+߰m0gLV}.T;Biݕt\ϵ>{Ӿ+ǀYϭZS30F>JiEZAŮOh2Wj+p w'u۪7FP/7OuǜQ? huB܄3S.dR;rfz+V .9'#*ljRj%ȡbvvGbsv=]5(^z>ɀ>Ë[ q-w #rV.楅)m>rMLFV{aA# _4T|yCy&ivzjOL>cGIZh)\oDT&+6$˦D%,Z֫k6i̒=S/0SH +6|Ub^/Wd;ҪP?-QzcѰ:ʹ{H6tqU?WGT%\ v'Ew=(Pkw?S1+ Aen3DžU(*k(@$M Vϯ0)h nTa0S1DzAM#[?o VEt&gҳZsԋQF^pQb@/94HAP1նL{ +O-:rdAr JІE遶 ,NܜƋ pQbKbEaB{vtxㅼc^Xw>j(cDH_ΫJ]V-@PVHhBE -q񻘲^'%7g"9ăBVXjNW_ĵ/Nk%iˋI"=)׿3*rw\7cbʞ )Sl6¨gqaghӣ(͏E.D ǣ/ #OOA]9Դy3r%@:LyeӑU\9Jzg1验@Bl`i)W {d&-L d)u'Dkuqfa47Ԭݘ;Q˒dma}~: D{rU3syXuW/–մӀ崌XY0h~HFPPZZ%+{Fj(Y\%8ۺX`4>_^Un:xz~. zhʂf"Ddٓy9StRs', ! SQ얹̞u*SHҡP]u5"/ l4``[XvӴoY|u.[wJGZ2Vx-xFtի Ա-։:1*qxCd?߃ܳa_B]ꌼC1;B DTN_-Rçf)@*U0HC\>¨04@!6S%HCZ1R8ٹpgTZR!~ΎTtY ; €T;=h0 58wqf$;|f[*) p}d°M.!hT Tǐ=gQa!swql=8㴐rXZ▛ c85G]?D 5Y~ԵUbp0܈z|((:./*t 2]|@Z @`J]6OTHuPx2;:C+ܧ}x 0DqۏHWVZI3:?_/BT`g7 l)6XU QViZgOme]Ru ס|oyhJw\"r[m`̇4q!&ff`J+cp$,F/bިY1ږ)h`3YT$>8<0ǔUib]\ǞyUV`_d'B;PIJe=w$Bm{ҁӼb8sP$~?cʴMzн"{B |FmGv^ 3}cE;zWa׀#dBf:=< 1Ǜ9%#R%Cp!vGR@xl"wOt&!;{x=\,'P^zuAQdmߜՋ"q?(z ̲]2&h Qd\z0%O#< f[V C{M^[Bx꫷UyT<j g[xpibNX)T0"9 `+яL̝Wb> Bۄb6@Y!^d3٠C:M ?Ƙ9rH->my>TnFґ9_7ρ$:{<UW̐|戕ԑq=lk%/݉2rg.f Htx”EBL^EzcTaxjcK,  o'˒B)peh PE j(*8k%yDٴafd;GI5ӊ(CJ茷Pj=x:G(MsI5) \ї%2I*w&i/{.-J /NS.KAڱnuwPv>ŮoMhDѓWocֈ`K14\'\IV{R5A[!oPCǥ& QܛqzlO>C7*x/ppߧB$!t7{oS s%8lvuP2;NX20/lQIaLKBō>Z>!Wض5*p4ʷ3/7l $JR2 VOh(O5)}#v"|8 Ѷ~%q!@gB߉J:YU:I5y 0D$ /fMɁ>d0`$_2, {(oϨM{_dzk'yfբ"9 [aeZYŁ kCp RIMX 1x\M8q8Zfв3GI>Еس U&O?c (%5@IDt=T3yeWI^ pI&d,Gfڷ9c}&z 0>A)Q?%|ӹM#2)18N۴?m䵀GHy}=Ҹ*eM4r@Mȡb^q@ <ĠvZ;741L#8' &a 9n26lm0] ougM!KG`ngO`A96iPTx 67Y^B 46XMRw nliH}|I֡8ᘍX?Moh8*ES?{F~SrW`ЖRR}آzq.㯂~#.D 5g97Y:qr .-=XW"H89.F؍^px˗z;?Nbq JÖ1ipo3Chg$9}8Ң0Iu]ڏ=]qvMR0+`  gml :褯̪aȐV$HŚT)UOwfm LHٝ^TfD)uLy\a)>r/ rDV5L֟kbw0tmAP>;qah+>"EboI?cFǼ%|Zu$yƦ/F؁m#2%O(+LPԑ.È]-Ucu'Ґ&tyݜeA ε1AH!7ߡru.˵"XtjvWbr -(*ݗ/"ݚI0F;b4B:Xٲaœ!YEǥADbuR\}:%2W]9e=>jhD&.۷Lmhsk{Pg46ϙKMFYc^Bk=``L7&ÇS0΀蕷 _kss#FAE6ѯd27+š&7i)arB!)9?m+E$6qp3+IMNJMMcpO!II0l4 Ox1Bjfq/iY9^)Gzs&ZN~aoިl|'7up/qL]Ұ)ƞGU iA1J Q&eAڂ9 :X:Hs_N' fcl>RNd, 1Z:yboDO<4b0Rg]fC% 𷁘 N(cZ4ETSxQ޺w6ys(2g6oGL΃X_ ꕠk4)TI01z(9q@4bpeFv޼魠*I d|U:2$wML;:i;)kl7c=@~|j zZ3pOy~С3 ܌3Eqoa(-IF9Qi<  L>nak:b6mC7o\8s<Y$n|P]ւ 2v5 }DKڏN{Vƾx,A|#k)0:Kv5PSeҶ-?a3L/Œ-2vЛYg> B3"~D1B6ԷFGR}ѹJK=8=֎7OL\ ֚{JQ cڠNHnWv0툘;@᧳ К5Lpg4nʩp}]7T$pt"9CѤS p4 ޡ ~uUS]\o@`/FϿEZi mrL}g}NoH3[[)hϮDeY찿8w[:5OQݝXkVS ð (+FezkԠL3V2 L+PT/\]ipQjOz&~mw+Ōyc-G;:`0[JC5>]DD~1Lw`fJFhƆi]}[GOr^IMBlA$' ~>*5HHrqܩR VvIo;S Z?WM}F}u );g[gLZw.c/mFn0sW^B};s*. o U4*f,`amT|w)?㼌)Xmv8x}{O4>m**1'4~/$Ą2 h\(bB@~k1h6CwIewP뎯Eݸh/BQG:1$D(O Oni~pP4'P8 OBd  Rg_b`U^8kDޔw*kϺ7ɔ0qIϣ@X]< =Vpfr1ѭ!B +]9\jW`.`)̂&zQB'lOBQGܓB?DD /π>0PLRg5]ڂykME#h:mm[Y^ ֪+mw:Kt 3dW,SӁ,AL}%4_&~zw nEKe ^nE*JP?f m{t9ikv=4ESv!!4G/`0y Zu/CպdE&6X׌vG|^B/ ;\D PBaEtzh>[ӫR4aU'9FTrMÊ|riB5&ޏZ܄5 Xh.}r<%U=G*36W k#B;d;gH)2BL56Ӟg\4@֔PGQ3EQhzptr|I~dEwC3|n=Z$Pr(̲A)${ǎg7|YH.Cc ɓ`>m[&G9ǎxĂ+ ߃Y}B>6{E<1[5"t\fY 8?׉޾ݲ9jP;pL9Jb`:jF.?lh9-K`t vDcj%˥.VYaGy/S 0jQNa'h^Z1򔇛 "&(o9ةA|. vH~iF nd$oVnqtI=I'+O`ɟ]&_2&\gc$"GIZ<<)]hzMzĄ-;޵my=Co+ Bߧ^dBI787xh%2^`6; 3Vy6!KHӮj)X 9ng(@i\H7х/'ݹ#IK2op:?N/S)iKѠYA߰|$2$cs+qSxz$䁷#QyMv< u"zi\#ɬ@{y-eݏ8g,bȇN4PTnyYq[9.]>>|;_؏ -(V!`]QSnŮ'A Aן/p 2pȝQ&`!41e^ !Qlz\w{v?hٌ$8 $RHGg 4>}Ӄ ZE2\V6@L6 BcxU6`${{W5SȐĠ},yJbCi <u}z)D~<$+! FTHV>}8Y|J(vLJw{)|̋(pow-XD^6|} Dr&]{7Gn`*mLo]^qKϩ^=U!6,R`^n Nސǂo?i?ev|.KR%BCag6?tUڢ-za`j~\q ˋ_s zجس&|uy*1=]*no6Sam2ܭ~S 9p8S砥CAy*?Jd_ m1Ƽ_4L!K.幇xHq[+ UDKl݃l|~ [չ[\!<1Փ&ѪZ,_ ;|]G?^q/؇ ;~H:FхBIGӃnհϺ݈Wu][o\BqXH\<`FDEl_7)ږq}.HÀ4ߧF|΁̓`zQ0̈́ޘ8OwfZd&w ]_YgPj|/<m` BO3xG6} nr %ѥJYGz Hf>\v2{=kĹwhq +Yhv|Aۃs~r3-"фPU?7M6 cξKBeq)oCCʿ_o-aԧ~mѲ}? CVCfUi n_?XyVl HVO2Z'^PCnpc%F.| wu_tlDk#S{qAZf%5D0y,)Oؐ)H{Oawܽyt Rjd%;1Pp#rg9H=)fC%GT.r}^e|"))MlC?ީ-gtB+jafZB4y[zjQ2 XdX.^SU9+9c Ȝ\"<| d-I&X8M5\Zj.ݼ%yJ&WUn5: ;ePJџh@XS_Gt ӧS$YR޹q/o ʾnb"H#Bo|=ӗk!!|w4]~p$A%%9Be%٨Z*b| L@33ю#B.ѝYǶҙq‚yRqYaQql7o{v6o_C;GU;v|aJ >.7^axFxbxֹXv4J>dt␓phگ~̏m0p4!'(qu#/Z_v0FF{K&{#z~{7iF EawLf٭,d<ޜ41e1Wtڞ=R`awqI;VYS# is0@% U宔9B؀xU[JdQy>A6Z>z=3E#5n/=|8 %,ڠ K(ۼOV ZBvE-iEAArf0/v6|w>n_oC6yBQ+w@pga&M$2kuRG&msaN0n~66Rr$[[T]%xp4_PxM?퉷O.!4?=kZSB$k3mʈm-Zo3A O_:=ԛpu!|KlZ%t$l}Kj9 HhГ;ҰEC]c N v/˄E\bD"vS *X枎8:,d.eY뛓3wewv?&e:)G(^N 4Hcs`"A껤ࡹ@%;\45W jGŒ>[3QToɦKzw}A5]eIJ9tzAmL>pZ\IZ7:| ~Cϱ,}b~Er=pL _h_ GMǭ7sk_0Y \!:n~^c='TL!/Z2FdxaB}*+:.Yw`Ki-{flCZPz _9:m>D~W)X dtO6FǼMPWk k|_i)nXU/;Xɵ8Q_qvWTk: ꔲAI-E4cJI1L@z:3uZJaMn[ ̐ n%X n5M=(b,SHdόsD#o9vݚN#$ 7Y)]>՗ o; 6uM`~~)nxH .{#G@[߹#kt)A3iBn$ߵ֡AH",Y|xm! JW);h1Fr>o9l ; \0exl9 =_P"AO]M28[zw. Uu_p:kg]. \>~` ]7:T5/F86tOOSftSu&ܹC'M}jL6s~hbʑHE\jץnƕN^l `:I9PPdo5 8#*=Ng2r|VMY<[Tb-{JQ]k! Ho8zhK/.W$91TBT'˰}SF.^wL~{a& ?~p;~LǻGrJ^ }&1 l: cq*y[sxf%kQm oYƗQމQ'dtEůn7h s-4~&-q nފB_P$Xj YZ=+L3HҘ ( r.3+Y Չˍ֧Hq55~!sj8*֐tOzt`ʛcgy;fF#O- 1/BC9yvIE:y'{yB}uGys+\9|-4B5\yepЄbddk|=o{Bh%l UZI(NC>f.zjCK?sb8;3@1)jZݚ_̢e_NRs_;GCVLKq3zxP rj{(+b,=l/։Tq9Kj@k+.7TN4cPىTg+AF*toyPVyUQ% uTa8L'q?;t ͅ(O:'llG7QT<6(/rxҎ?Bܛ\v>漉j={&7J[.l2q-cŤyySļ+@d_(dPQ0؇I b 7|KB H3+O[^DvįO#kt hE]-Ex@ q]=Щr@ \+fLbdy^j?wrq>>\6F~8}H]]K<#²~!#rU Wt#mfjxH48O7Mp) *cڄM >Ƴ!A /WxyGyVf}( vɴ*1B.ҟr:|i9vvx ;5 o'Ox~hO( /;;I݃z‘rGO\K"چ[d% @m"z [+pqUvgZ*8$DW9ryњ0Te;g ˀK@j=|qw1SoNJR+dռU1 f}}1QpE( pg1)eBҲ_L6?Q8C_BN6[#'aUt-ç^.5ںBY&*So| q{xoJ^8tq5g c" M6Å>g4 6nHw })JχFk:9S+9"@|,p؛ Ǿs8mEKsvwL[Bض s#}eߑp#DY dz0]RDMQIuC299=*+G<},RUsbKf dܣ y"82iM ȵQ ٜy; ݟ}WaE>p`NrS@Hub`}lyp>6&e)[sc>gXCXH}aw1P ÖōNmʚ^y_ 1 >t1~.U# {} Dړ>Qкfȭ22JԖ0jp?V@2E-}ёY喢g~N2 ؉UAnKh>ݫ0hJ=8 m(O@W0JI|Γ|[!Je 3`ìc0n .(9;s#SH+YĿ&^/~^k jxp H|B=z+#8^ {G M6eGԕx2d _Nc7'϶b+~9pk؟[o7NM~w,!625ј|zk+q|=ב#OFb1"LV#;aAݧE/#@lK L\I<\vȑsy9"tb-Q8Gb쎕e"Ms97ˉF[+7glq*WC-y*DucI!F!u+3lq'ڛ%Zv}thwZC܍{[癀YY}wTQ]o۳ʭlS{e̽U>[.*8+%;u߯}DW9CEtYzj>|hc k-㚝b-7ŘwjzZv`b;0DS:qa?ܳ/M.#C|+=; $M h wlMJ{",:i4eL;> lBLNs&{bGF!p!<ٜ*'DŽ]]QEe^j^I0H@*uVS `XzW|<Io)wߑ?}Kv .8j¢:bsͨ!#C=4l54(/6?0SٷWbGT 'QJ3)UO/;O} ȿxzAގ.g즥k^p`BYksP-#z1_OG2I;Mj0Bv^zXnZſPVME?o{.N@c04EFf# ѧ67GHzʞUrbVN=1 p+ii9.n)0V-Nަ0ZeGGZОtjaw W$ Ej#r@Lc77.  fT3 2Ԃ SxI1!>>ݵoD҅:7信4S;p~b{b(¥OB2v>La8D{jM(i19 [L.ag|E6D|{8A{kZ. 튭7e>E0Ym9HH+cnI!/Mhi;}N:K;X KN☫򊰹GOHڭ/E}`ImI@._1̨ΎJE} bgǍX|:oe+ڽq[d%fRp#["8,2% zMFupYFD!b8 XsEsQH=W ጐ'UK[=Oj/2<ȓO>?*jXN/0;ԝu-J!׉0 c[R0aFb1 5lžU %q!̄m*Co-/jG G nKxl"ؘC!;mqƓgǝ[!\S}olQfF 8|oxzEFMOݦu qtqqRߊ-wđ c~O/>̮t{/|kQm1^))!P~Xtˊ T5m8FY /D;c) Ndh3 ) WjT.pT.½>g+7.hX%v̴Wؽ%HXDs L4 ,kmU/S F}ff{˼|+8u ]/5J.P2er0toM:uUIy| 3B qǫy٘./B׬g 7ګ Z⦙hBe(޾KoDf?`}X2+mvYfӟI'7.5u[Kwy# ʆ"g9$_oJ@3uq̽Е`Œ h 2uSVcBp[hu윱W6˙+:5 ttO -z,ʢuoC"cZ.f-[GGcWuơi@x묜1)ҵ7n[Fd 3/!y ʽDoP2{![ ,?6ɞs$M?j\BfgYP uiYcO>ɿdGg,Ц@a (QLM|1tz۫/II MA`>`DGv[0$Uq0 O'd}݄J)o(5O#{δL*ԫp|9`x C6Wz8M)k!>&X-*xN-$ =왔_u]m?6:c Tkx|?_8IdQ48u5;ǠPNRWmZ!\vژ_s%WqTLyf[Q.1^+Nku(U&,ɰ :SٓD)7)e's:%] \mkCckK2~Bw*q(;q݄f@-BtaӤ~ICK 6'Q1U6!`{w&fA)a8mnL"?Or,_:.JP}o4ږOvp`ʗuK:sv4Z7{ۚK6_TYBT;V-8$n#AM}Tex7.MvneŖ3 'ox1:x%YkcygR%GX-t8HQs.rȿZzU?ǒ$=R$tO8Z'%h$__h~uG_)bmdcJ| n g3owC {t%cZ]KY%rND8\ "h :8$/xqZ{7ϱm,L\H$dKhSg,0IXv "[իm)3p,.BI~c4նe;Nx/u->ciqF~Ǭj$Pǐ\) $a:U%-4 w@& Ч_m~i՘[AT78j(Dl#2pnì9݁ƕ-Io/AO~~[z[?X6{qJ\W풝~J^~9ˮpJt3NP!DZgM@tuÿu+$S!HF bJ;= ܹaȥ(L#̳ ~z Vg@v jtrũ(y? #;,HTd4pϺGE L"q]Jg(H!9lzkm4N`Lo&<=:|·bG0(e;?cmnCyXeM<&X`z&et#!ӓaDx1~Sf,3o{dF(f]+='E˙xX&pԋ,*-frka ~dUf5 %@RL鱷2L>ܾ7K<^c"`Iƈr` &3MdmD,< xU_Z7hXFZH{hRb0~.j}]9 %t$% ӈy4*3ZBxN7oՉ1)!?F PŢG@Y35-/x> M8FR.e|al`,!msq? * c#lAPAUS1:$OOI-K1A Bd%6I* &+#ʴ&:)J_18sA˽aGܥs!#.aND5'hl:6ġeV^Wd^uZD WP~U=υZ$0%‘`.K(9Kw @t ).̬@M:Ki,ڳ)X}4{*% y_I(K6ŧ{ep,WPI>@r]nalhClhYG SZ+ xY^,i1XwiE %ɨ7t[l *^.d-~ | {C7ra(QOd]?6ȬQ UViqZwLNFH˶y? ߊ M᪴3+1ijAQFG U}k:.}Yٷ~'QhX;V;X40A&0b t@76b:oT`NY(=*1?;Ŏ[flc$pMd7*qnz'ա<B3 ߯WWirRc.B\ ejI M-NPgbk v$kk?~i &}'?SI0+*K7+;EC˴ݐ^t=]|l&AfQ戰$QT u ]9ͮ|kFzⱋɯVNysi"I!Q) gv6@V\e\tFi]f̂ebpiE! HtʉqSf jL2@rVP+E"=9:Ӂ^)$I!S[]R+? 5R,8˧j `5G6}UQp87!]ܞtHv RnNq~bCJ=HR+],eTL(odcpD=:̾#o|=Vu)_>Nl (u v@u:}4O !6lkaERn*R(Þ -j'pk$SbHKaYU "_/oi ~ͺF$d:N\Z>* [cŒ?:-W}j/UE#J"%pRJ$_WШ'N2 =6C"90w,m!@)9ݎ8|O߹?vht/Zsn˙ ~h%^uZ.l,Haȋ3Od1YkPV߆& 9Z7QzlbH3[\ۈB6 2jǫPWKQ_ ',8tJ0Itr *{F *Emt,֐HYzcS4'E6bᛐ?؀wX)DC%([zZL-=t#{15*Ry \ f:9R |2X{ -Pu)f+/x2}Z?(xQE!UnN5 :(rLDkyy .:1pEܺa,7C%Kbxԥp̹5xcQPQjU?3@ݏ+~$욋<"o?8~D-0J-v\Szx`)b 4K+' t4cn2Bk^2q@=7Rsc4F޹We,,SNNeׯ=؃cĹsxONo0tuuҰRA3xͥr<ƙ=6ˋx jGNB|^[-ϖeY 3hEI2wIʄGGNr !n=SObÊ_Mxŷ0W:NPl.(t/!k}]|+r"׼o?4tܺ( ְ=GMG'([EĽ C,3lgS$i)$vD[" [JD~eP[:}{=9 H5[q;7஘X oh-8v;ϙEl"Sz.r*񷨫&܅ҺL +)@['`j \qgO*;m'8Ǽ ._{/m2{ه.{^\IRqCƳ9 lo;|e0Ģ̌C 6˗p¸SYf0 +AheX"҂>HÁYI7F`VVQ!,-kCQt! mlNnOнv's4M/r;fVWg-OV@}_IG\>El;K5+B9pi78&3$r . 95[@lEMks5MP_DG1+Í_#BNobsY kRYMJQ[Hw~a p&ո6*7Hw_vL25hPhc':3R"g$)ɡF:ڿaQV pԣouyw4MBf8rڼ!_ʼn~ 9FVMpcIp)U45e$nʷxzO8$z U~cQ)X[3P Y,2stV3řa=YnI]ZU>Wjݜ5cpc5FCѶ,bDT,s ?*Iʗks8ӪMip(y.Y"Xu;Pc'{fۡ5Ylnix|_.TY*T㡋2RBMlB/0e,; c6~P^we + 'L7 h xi+=?R:Y4jX÷fBHJ^ iHZ_XcJߟ$sϲ"p.FR|b]u`$_`c9`1J&ѱu2"+;ߛR,&W` {:b=E$d7Pp*LJlpxx_(@;L(dkqr/}lCzqP*&B1&|t0kX{dıJTERT+}|Ȕ+y:C迼B ZT,ޑl&Zo )'h;+$ VEAqfu@:dOS)]Jd~[meXĐ#31omW~(׊ 5~Ç;m;'7SL?NQ`f=Ѻ)*8 B"< ]}EvVLxF?ڛr3(Z0ޯ[Յ1ׯM haA$0]֏h E5 Ap:Iԕؕ|?dʻϙMNc *?3|p3 0MoO/HƓ;wq'UGK)L^MXB$ ѡXI jq˯O)zfrтG goS`jkr^[;up6xV-xyÊ I}\}R]J#N[DOQuI[.\o߆0[r# p3~ Ȇ_ȈP*񫂇.ҼĊ4=oeGʍAG^l}H85$놵6'Bbք>mLhr_b L.,rmq/+VG,n0Ƶ?2̼{ɮ 3QB?9߬a|oiLяlP>P?A~uyNuV !^mN;qcJDji`M݋u3{5{uChY(^%Rr}Pp>}-MN4]TGyz?"䖛O,Bv|yR9G!_j7ʥhHGDBVx ל,$IItL< &aњQ>|v2>[eX%&qTH}@V~őJf4o<,_Cx)H/<1[KP"@75]+*#M'\ZJkBg>CY醼䭽d~~=0N?Sz54 XMv! =SO1"HZQҙUVO-tQMLESE.&^; B6 x:*&Q<;rfL$ۈjoln3 * hH" 9-AW> 5|Pt$ftZj:CL;,Fc6 0I/A i<)__}ws" m})$ު}Зhye!ø.~gJД`Ga7V=j xO`qv:,LYZ)B6,j⛷qT1J!YES_JogV41ב]劣UڹSܲVnH$%Qkt=rcs[iȲ.X y!v-d8+e m8`)!:;f[ψIbƳAZ6؇ yPTa]Q)IGLB_Yl3.:WBE4.Yb"@n?Xei[GfCuk,oeBE|Ah_2*b\VYo4A:=6i DW=(|cCAK0a(!ҏ+|(+}84ڜLۧ8ĺP~V*L0ul}Ll?Xf[5t#t~Ed~-&{,1i= ~qê=# зo n *`n7rKc GM>5шN igV=*vcֿy73F4=M4Ah)x{uYA%iګc7v?w%OU?/@ `h=6(r$G'=$@8Czd #)ͤ$HRՇRTϫKq4b:El`9nG3J8vߖn=ϏuHʏ!_I:;H)ހvbr?T\?Eܪḳ-0t7p+ *j4\<+nyHrVFkYV] V 2Cxidwa.l y%PB8މ&.>:ϕ4oorJ2D2ɤF.k)-24pM7}cJVMĴ*Cj^XPjl*W~ƈMqNАw2Hq傩3e](ymr č>]>k(EںtLfXW^&u~M~h<oU8՝eOuJ؏u**7+ttJFnu]1A|9I'%h?Ѷ[;jugU={-|v`鄩 @-Ic+0*RLdx7/Oo*Lx6T~Q0mtW"O}"On@)Ae,>bsoG~[΀`[vYohDK / h{ʵ !gG7:s[P@}(8,h/l,[+3Q:,yteF `ŢEwvZ#2(yl PjY SCY] t Y% ~Yd2Cb% ^'7+:~s:ApZx.u8O?QM`}"0Kvzh+(`ZKDnI Z/(,ݍQ[!@qjζ-LdꌏEyGtO|Oec"5K 0U9Z30W@7Su/iJ=/(qGgZAdB3|y{& xpp\oFlt_v 2Q Q,,V55 ;T~OKq}ֱ$割jD\^O@N@,#-SjaI-S%.YքȅA9& T90ADb`CUpiDAjȕ.TH4\U ' "-R֢?x܀;c1 y쵎 x@j@f_V$SB3:"ȂQ)hqk Բ1u'yTWݑGm|oLG jL㿋XVW|xߧ8 .m91:9}Yb,):L2lfs,qͭJ$/u+GLk߰DZںYŅ ݠ{j)4nBV P #\rR僰vGOv/BKC$끂Eޏ7iAcgRs?M>$S3k~ʡ$Z{ugU1gy'tM)dXuM,1HS>LI8Fnٗ9zG,]O,8Ǔt&EB_͜- iHO(uCZW[5iZ@0Z8ZxI::e7mD5yfu4\Ӫ/̜u_8/Mj?zzuJXɵ [M鏽cL*@7r]sO@kgL :!UHz Gd!"x#~t6fsæq0&~Ě]V:*6z}C%+kF?>ҥ4ڳ O@WvVdEuoS[ɣp?SRkӪDЃЮ(gh(}(3#8LS>RyM0:v5ΜR62 :IT͐Wy ou$f-eࣶ,˵[GtKj\)݅*/hnuׇy&*%T+)Vv熒F9 T`b{Dk Ƣ#5 u =2G)jAE&^ZB&S\T\"ɺ~4dah Sw%d Um$wH=F^-a1XIR>E݌hbAЀ ?ZGٝmN} "y_X*k_r4dr@p#9`j8*u[Ň3AN',1zrZ!] 8_=e!qx{†ʋe`д_ɠ8%VKzTTƍm 5eوƘyq#h{X$,=sqUn,sz%VRJ?2t+,UL_c?L8mq)|ײS^jUBDt&pZ`Hz%vku1]-iMy-)X/Z=͋>sRQFIo}B>z~() biJH-VݕT(lv.QcfSxmSD F6څn9=TvS cBWؗFxw0 N*bE n[|QnUn},E0ǩ)]qD)~5:W7~3zHS}ix(z^^lhZwK j-tX3n+3j -;E$/)03hv[ Dg쭯5_2ݤ>j~șE&=-ƂR|D%`!݊9?ou 瀮d?]kmX[}_N"!=CH^۠/ 'c{56J - {3E{i!5O3%;]RAV܄_.ژ\Ԑ|Zn%tm4>L)ӫM}ZiagCmӋ=d3yZ Hl_j9&N\;^z8Ub`,@U1q 4v_zhb#?w n`m "%aa^l t5ٓ;ޏ݁A@EOkuFr>#CQnEr[ꮕlfJ6DM:Ql>4{{ yL;NiLo/ v#ZP,ʟY'|`!)V5{[cВ2G: 2G,@Bpna2F Cf£+Y` `6?tUBd)S]gkǶ%)R3m_ҢG 'ȰDV$+%^q?VcI)2iA'<3(wqEa{i0>M%ۓreacRg,Jj=AL쨵-5}Obۃ{,C#sQd:_nY{ozXdG&n|#[-r콮ɛnB;L;SUrkS:G"$+(#vQRlλw @@!c[(Ya.o%$%ݼUHe_hV4eeo+OSDT~^>~u;LFw!)Qаv/,0j.MQ䬒A|GAco_|r5yqДK↜X sP;WZ@n{6uh_"{'+m8q;l?QN 񜞉_(bw. *ͪ.9Nw|?rvnChwBduŒ^n2)gO VA<= 7a`#0+8) g7pKQ}hr/twߢm۴}XqC ,d6Up Pu=aٙ!YY(-.9(y#7בB9w#ȑ] zFO꫑Z`Qq (s4P[N2t:b$59@%)xg=buTٳ՝+9qAi=&=5ۍ`R,Q^E-6jPm<2 OE©"4mꆇў3 a| \yù$/:@ϝ5ʮw GYa>#SyִyӺ΅j,]սtٕMIm00QżTlQUgS=|钔}femt м{K5@5Ex/E"VgHYƮB_sw\U2Kl^j0ugԆr{TwJx̆'-pz_T`A{/3S3)d7HW=cL_P?!5|)hO44yd$^:ptN͍{Wĕ'`̳5V BsE[0&Kro:hQk=˯U;d#݇Co|X˙Od,l>YL'iRSt$\-ۧ\L\dMCDC 6p;aQkaf*~Ć )5ͅ4ҝ\tװ*"5kKP^7+1ytwHK)MQ=rI&5r 6ca.$ozݍB{!%0 rQ\*YEdcw[[U S8ujw(1r)"6$d R% ̬Cm.N]AV\m佹ŚiĔre9Yzo#@{b9hp2 A=_"PsWĮ7m-4[rNlz2D&Ӎ#y}^u `@MzL:ރN!P3jA:,?(S.R4 cg:RA]lJv*I MS^у 2bbQ=k!ɘbA|e~#.7GPɳAgE&.HxHa#Gffy.h,Qq*EXUfbHb+zBVJ5y6a43KI~P#FwGfF.8t6$)?+'lȘr^9E+&5}5\k'O 2Z:Эo<;I1 BIobyP $E\Aw3,H)>'[<jP~aڄl㑹#jK0 ͪW" s#5g n[x!_=9 9; b6qay_K_Փ`5\{J7y"qB@x8˫og>8Z>IG,cmȣ>ʄ^F=GKEؤߗ Hꥆt-މfhk,rңbZq8any-YEZjD66gGň߈Zn s6RzB4;B705%.Ω%G<_ad*G~Nv^e?D„(B |/SC 'R6a{$vQr2$ڐƭu(ZVacw 3ƝVO]r[6UG{6ށI^D[e>2MĻީ#K&KmA.ٖ >r3=A8c7] kihƀМѷ)nUd ,H;4BTIElJz42oWX4;sd e^,#,ᤆ < ٞ%tr=)rhZC~c!VPw'pe mnݶ_eb`BK.5e moU')˴=;7fʐAG ue~"8YHp(lŌ3^J]b!<A=K{[>\ZHTa2z(>'jEi׷,k ek!vAк)@à;:.ûI2ˠB@}5#.8O˖GL5A\x"/tϬkBa%JzC^ǟpkZ;-Iⰸ,ؤ;A}\,eR缗yкd*$Je&'%*`B#C@Zês]'rEv"V>1G-r^$YՔ[[bRA~B 6p׋8:cC4>z犆""u6m= K k_o, 5EʹKY}j MhFwlqpN<$l&#C ;rvK5koh;ugendHN{T߿eGa;sɈ#>O,˵; SDb<:& #Z2:jCXɽrj mD-@wd0zJõpxlq~:sR$tZdv+X钙Kςu3X]ݯP-}V*J3E* =c~ɢrQ@E1~ zC[Pg^/~4-|M:Ftl| m3c8:.ܪWA3Y~2&аdm~Ov!7d5xۆ d3]wMK+uBW6Z@? p׮Q6Ho41VQؖ%~'CTs FjS[2O#P^9I M q{&k&Mv6frp&\RYI4~L[•Wy~ x7(Z,m}ɽұF 'KۅKq Elj@EN`w5CNI٫?a06k  ~3O*F^~ڽkROSQۖ~q+~sjnLqSg:s[gB]imNu2專Ȟ{C,d+zFI V ;ʾ]P׹Hn{[707gKp+M h)G SPrEp+ވɜQO[W)A%Hd rKKP,?qPsKA)2~cYQltv5M/EcDOv9>0H݁r PK 0J/;dF&~]YW% zd#:6B^[! U×9ء? vP Zcˆ[ˢ1EOIoBUj B˪U%yE2gh"Gf.]#6lQfL4h_>km͒#+i+;'I(I93mN_XJ>t%j'@ Z`ٻ'Q擝Djf]:(V̤s(Isǘ"@‡jr{̖&\XG>J0ׅgh)b9 5?h Rey G6 &;gpVx,:. j {&ۚ^+A5&2b*Q[a)_ŝs+X-ȫ|q)mw!zʭVliYb/621BSZ9hdYE%zo@tٍnsܐ)_(aQ()BS4p"%ې--Ԃ rkѦa^Ee~U;>q~vR;lr]_EZZ]{i,NIM] 1#5xZFi:\i"^"x09w[Q ' .bpɅiiro=@H_[o  Wmoџtߪ&CĠ9L`9:@t,+/]BSj;_-?>}I6LAc36=ؚc/I(9"(D ҕ]+SUo~|`͗_;mWw(FI,]m(]vF:i~0Ԯk66Ta1[tT?"t!e<~~vw1mHr|p v߇ s6 \LA v7]_hdi{$:c3 |H+(Z.-=krǾj%.1|VE{tOOuvI39QH0'vvSehҞ;\GηmcTt^}$q8ܯ<ޠ-v(W<,K qfվ҂}&&KS衵ty$WsBM̠S iԁQe@ֶufRV? &gL3t%^+1A-.D]Q;! u"ኊmOkp?ҀN tbW/6\ Ug EaC9 rKHZsT,{v]Ki %\x1S9zQr;ˬp@2ͺdZmT𷻍Րj~.T[vAv&Q*: em !$;5sy072Kɍ;=*o@SkTb@.YbhsZf7ް͖B23J&,2ڄI\hc=e߹| tQ#8=Lp.nH}31cw ؓ#)֑'t>m";1JI?yQq_xi T4xxcNN;iS͓;+Tyr礐/ srs994wtÛ,4m;sּ9`}F}}هv c źuBQ`ɊlSɆ!qM=o#IU#ϱt%w7oʲyYDk|^+-y7#$eOِ&A%JlS7wq}z7B220w{3isC{?Eڃr5"%=(0bLHCZra9+ lduq|6\ȈiHLD?½`gM6wLk<rlJ-몈ăXScS-J$#4'Yk;}0ŜD &4+O:V%D}c(5ɔ-ia b%Sa9;c"3S*yLB$xEӈԽ^d &{4Ʈve xK)Gx{K!&'yIӫy91q+,zT 8P둡/gί%"Fw\!ၠs75eaǙ#31VH7*GJbRti)_K2a)#CŇ uGn6J<f.>,jwC@N صZ12[MrGsMݯG>:gEWH ۫uXOkM%@gayO<-:;3"X`wCL CՅ(/at&%Td⒚4 O 6?qG=(4kgHm58s͘CnY@ YǐgpHlKlDU9C~*#!P'Uq^]膗f{ h9>KNN2t_( xByd*$3d; I|~+#5.TW[RN#-έ~% k?R޺skɛqPYxZJjZ)\9v2ӥ'qc*G ϵHаAwB=KJ\8"VO=1/3S߀&jz `!A e-icnImhr aS..1V/Cb׈c᭽yf)qrNKmn.?{Aw!CM>w1sPߙK  "\kL]]Vhe̜2j9e0浊@?22/  8k+F;XaeXJOřU$F>n?y}7洯*2OxpE-2L+GaLn9]Luã=wFm]b9%J1ُ?j0:9st <@~!@5u˝ݱw8ņ&Cv=5 Nj飄O=OXǕ'x&CGVzֽX"Tbo,s>h5j_^5CX'ݻhkwk9䬼N.i'ZӱjM]5VO6/"*bZC3ڟ IkV8k+l5€k^cG²n:fD8ϟ:'PcS&d~wx"cMR,R:D`~/oӲ#*k(!i`/,L7|w1⇪/J)͊ɲ]3[yi}ҏ&Tp[uJ^G'7xbx6w0 0ޞ E0D6+(o%_N:/&S*"_ O3EN˽ryM&h ԈFVWib!DTsd_n 1wg g}dG7!>q{AO7D%m>2 mЊ aMC~_[KËT vsv2IgпgAuFjv3!~p n^EVg֋>:BoZo WMv@z=b)<,o =QZONlxYԖknsʅ]o|f% j?l]奝"ek!ׇgIIbCqaO} =\8IM ߎtz qr$SHwsaH& V8 ٴ.(y35$/Zt+B* 82[8  k&84蚗 %&L[ f83IvN qAs(jUQdDf#-Vf!#dKLV|YԽM,@OgNiBwS\?^'I(ǜ(Zs{⑸"ݴ52 < e̋a=ƨc4ďAGwSXؑEH9(zႦvs9%30X6KY5w ws/ 㒹3՛iGE=Wfy-*UD~'dr/-k%?7x$]3}~1p 9oTm?wl=E!֦D漸B]ދF[oLW#V_m H%#/zcxqo2\ɸBwp Y4cM]e3C%f浛v>O[ݠ0BY |u!FIMHbf¸0mhZ}Ew ^/ $ڥ^ 2+UK-LdVQ&Y2¦u;Yvfn_ڔDe ̷az-+lgoq8eJ"2Gߡ4ͽcaj +%LYQR}[ &W_}M;PD+tqŞؠs9Ҹfӌ$2`JʀvpMN>a,FNgӶļ3Agi3,wir>-5Eԣ#Б_}ut^\ÌQrZTaJ> wY+~gЅ8 -ѭi =kGH$0 "93ߵ .a ѝ5;n GMi-^ܕ7ՉC.$g+W7܉.μD*/ `Spձ够 Yu]Hi\jSB&^2^=Su偕%&M@_O3 p ۦ^$ľP|TNIn+ 8ٜӌYX!xpb jf`(Dƻec[U+@M xIbPQ<,XwY(^lrYe- hnm%szBFID/b0ptܔك]PedR![[;cٝPwסc>yyBtJτ]O5x29 k+]W# YbYD(QI CJQ'0 (4k\H^H+DeD+kuyZ~ @`8s̍kF8d@ VlGWj3hvĴC c֥S[zO]z.螭! ׳hl?M >ʄqaZ]6Y2~$Ih|W>zrto-W:*r2A0š(`Z#NYQTO2Ys-wKڌK,$ "ΪeqVts^e?W(6|[D`]P9~|=X^fk GA&B BUZR|M"RV#o7L %m\ :~Fgcw8^EZE -zVC5۽"A^<ٞ=a#'rkq%:[l:q纽DBԦ&D|pP&zX^]W=L"gy˔/ۇɈ867Mg`SkdDNj#}}c,l BTI,Ƿ%'S(IT5܃” /#t%<  '1\ڗץ{lb1FϛroVZ?Ancb\2wK_* R%7AF~4&eqe6쑭:ș5x(_^pWC! =i/ OV)u%= 8E4XEW^’uc!EWgKg68XɹfێHZe8H eԮsd$[!Ad]G%/z|ps% McXP<]w|V;/ݝל׾SNJ> h#:#3NO @WwZdB1J/D $Ts NY627/;',s_3e*I]>ÄvG=x@Rn$߿&.Ͼ|FK˚(`^ÎgY0,f~PE1rFa&.bO z{vzm.@_O^d7Uaz&c L*g>R_0!oZgX%ͤݵdib_ JKɎ$cbNH߲x!9ujkJDܖuRna׆gML]B?#W)M#i@Q[ }YTtzH[毂Y''cRQGMN$~/ uD6hLq9ZɆŽiGTy6=klVp W8!vңr0bp>_EYSk!4)FEokDU\v-o1]s07#sؒD'V*ULg<7Tј($a԰f%1Z?8ˎ>Yp(QdwI>]SZD`_:=n|ٟ;FF{3[oB< Ty fa'U.WJѧ#gcCì@&[+I"am$4>7XYWy݂XLYK g0Gr-Oi(•~WYYlp K/$6UopTqcCt^V"qS!bO9d C$5NӞj2ϝCgCCTU[Dݾw}A uJ˦)Uٜ.9ֻkdB rܽV|gJ&w2*VE BЦȞT,ծ;m<<8z. oRKe45Ի߫GkIo*"Gba&IX,΋= S~FՄcijíG >GC?MhSAG t? +؈N)z{UKw:t5/< r`@wl l O:: L&B!R)ǵXEhH*E#A2X'AHݟǛD ];?fG%>sIuՕÑ`o wI?nã>E%Q9[q }Q+mq:SX3qr:c.gXUC5w$gRe2)M`)l5OgE<9"PBRŴ.Ꞃyܝ*SmjB)ZOOi}O 9@ r>1Ǫ FimZJD:~Q[3 FUXEf-4.8}qSh+fH$B|Kg?cth$kڤ|-uJl ~Џ:$"G6=r&6d&}GT_/.̊Qm #IlàAX bbor1j2Z7yTzhl-<]ͰxgvM Xa`AGMA)oɑ}**p'][n5xOT2dwhK>u'z(N{ƗktO7FLwq\E`Սg$Tk#9݌+Z€Fnb|zBBH0v,/&2zbf yT)/#@QWRy ùB8N8ZzɄoq `h妕lK AOqkA.wU8e'ÅʍP-.s8aVlLQ@#qҭaN5&pY4[T[G Kr}8"ݴ# V٥bvM jw.+j]Hr Յp2J @+?c~GdcC%C;RJoUTᔎhPzӘACw\F#m:Zs´==*v8[H o\f_:bb hcma#jC=̣l!&]s3s &VGva|hv?Z W%ParhГƔe qt{omGޕ:zO KJb%ĕUpza{ejxfQIsN}L]Rjf5 (eTaK#Xz,cKh8.z\<e; Y>lAM삇=6xbq Jз/s8ZX`FH·ޛuȼvl5meXE b+ܧOujz0sjx/aB9r2R2m]B)f.EFY>D%.Z(tBݔt~P<1$S3z9ޏz8qa##o;TV@!Mk\oW,TR,},2/E1"<Þ31E0\q5Ch#j?Etu)!ׅtEUp0<"Ăޫhp m]^*k, 5-dGӈ/ldpMKgdȺ b$Cio@tɸ7 FjfeTx81#1oG+ʿurcH'Y^u=mo-X(D-DԤّ5Kpw9s1Yj'!u82"|ٞL&(f)hB[$0SaA~d_`qo=ﻪU ު,B'_7A?}Mb8ksXjv{D`X@SV!HP0wEndQb:P/#N=T_Zt?RبY5eyVD?`=Q})| NgbP1ҥVͱmHqB'+W晜](n+V"{ օ);WkwQq:f?+)*XE(|P$|DPPPtt8oS#]z'˭`E>,B}'_uTs ν8&1acMT) #*.~ 8dnNYx'Aej^zɓ|/}Ou'{O&<[TQ>MZ[Iy뇗#|6Ԕt0ǂg Efηp%},U*7(o aQȇd8UW7Afњ7g1'6[W"o}^\o )Z>~vIx ĥ/D%hcjPMQC =͌ ZcyIHIP]~r >~m\Z}"wH@z>L'#QرֈߵXTM!z &!|.EA>6+yf>4{0W<=bZXm' `_2WFT^u_^^nKjtSf)eV_*.:Eu&T `9080hcLZM&ՕN>"xԱ\{|MT<[%ط "}mL )AdS.JQu9_j&>UejiIϱIs*uP =21wX=f obu+ ύE[C q z Uk"-h7j** { mZʒf:?ȕw6;` i Wvjn,xWomt+6bF,(/uUJ0N{0 m_+6_`Kvq>1"^k誌"ER^?]s&Lmٽۏ&Qv0znL=#@-L3XHT<0?Z'cm"v %a$V yb7ȗg_nowF}Iiy?z(7HJd@D)?Jk9bG~ʓY nc{؝P,}? g3x-GJA$jl,wFiW5YiM/#|*\߫ɇ3Gp?uLρhrЏw4)̊VE)-cFMg׸ig!XҋhHTc "ߡӼY[H!/4 k->hh:I &wKK²!e0 9.a~B?=cr< t%{*COV&P <jZ 8iKo`hko-tRo1֣79 " %\s:?PH|dx`@'ˮV-'ڷN W{2L=|36աå:TvK`V)7gH〨r7]p chHdy07+)RrU_gk9^ +Ƣ;(f8.5j2n.1y/U_di7dxKWgq)x-oӦd`%p&TMX9_u54*t)9+:rwȤGBg' .u54TyגGUF$"wwΛ(%78)vUl2X}%\dc\{e@ 􄠸 7--sfE/ 0I6|]oAO&u!QdyIbPJDv~N {C39_hUDft(jC$$xRSS3.?x´ ܨk9#zIN ;RUk p `Dct(u *}A`72}suMt`+F9Wrf? 6 ' gp򔽢XTBDEXW'Jm WZ,-|i4rkH7X4B?`ИySVޒ|ֹL}"EqW߅u[z/t,/8H!&12LF'(Ef})6>^:{lj"'l}! <@nwdgN N醈 [%UX{qGD˦X 5>WZhU+E ݧ&%,`.4Ljm\ NنqKpnU7 l=<|Z?Vx1hCL&9q~oWU`rC C%:Y`?UYaA:΂@$o>a$_'(2OvZŞi$I[aD/*oeC2~\'C"ADu0F-ke/Sx.'%ٮRμB3Hs̟8Zbb|M\82zVy*ggE8[O~%oOU2(emin4HaYU֎(!X*C]Y{rHw/_ӑ&2ϹyrXh14%I`u;|w:aW?Aš]d>\v-U{!<^Tj>0dꭒkq%jw 7MȒry) ePQ@9hjE/rouə/ SLqkTH r֝ 9-AkzhyV~AanQ 5݌ҩ+4AۅԪ(i6Fׇ_t_`3J3]!bu4ORj_GCI'AP1 kC[>Ѐ}2F\Y+zd\1s8rV쮂k-Ga؁yy=o;ŃlԲD9?1PΒ_ab§V+=l+T5l>2J-uH{NR#,ڲ/&S`Qmv,U|gܡcsjfBK.y4 ,N Ƕ=7T{ARgTCS8_"1Qp[\iUO'6a 4)֦hA,ʇcMIOsSEJ5~iYwfК}UM{/LWCtN?"܈5n-| !Y102iɚrdflՋ^*`('Ե R ;%d5Gf@ud[qv \^IȕãWW'hkQE9kG^AGT2?yA @cwx$/wqo vzؚ }~hf)-~ [ ܘxAA\j+z,Lx%x Cͧxg_3FG|&AewP6yƂ΢H.(_n[7~6RDW兝њ 03JW6>JzIwr""9;*yIxN}ﰔ68R0-axF՗QA]G\³zt6eXhǿ<8iɧpPcE+#uH-KЀ# M Š[BSW6Y_K$Dvs=sQy{X b=WI\1C16}>rm'yOƮ?r"c H!ׄǻtXՐ-V+*ܢ=x䚏FNyAsvOv%mFOf!WMΨeWϋB b0o cї( >v%14r ZpV XGWJ_FaqXԺAivyY$v2bVMnYA^2hD4 '(dIcJDPxw01Ln#YRCpD]L_A :ߕ,HImo5A\ 2~IY<p,\bqۿtS'n|mb(Z3֟.zǒG[R/6 LRrHS Ya͒,jX!<>X{PmzTepH/(F2F{Q]&,asɊJ:^ ήw;bF̄}` _}ҁzb7Cj^7Ei7"X=|)rkW9%>߳0$yێJ>Svw(釾d\SO[KB) 7;!"f 3ZnRY__ TYiYo""ߣ ?yq͈8-2b>ZZ9OlyzErw"mhΪ6BVUXc[2&!O=z/oH'5ך3)ˀBI_R/4L[zBE6+4 [0 $ۅ)Pś:{SJfBj$Ve6'5%$t_o;9*ʱaG0c`oK[=dv8CMgQ{} 435{Rmjj8ikzst,سnV)dKsoxrG;I)γ+zZʯ/KZ\5%@2Atע/ɘEwsc^[eM=d;-b.X:.;VRDij?@Σh|]|vqAؑjE ˼`rfHza(5" SԳTcD?#1vz7nꖃcQ.@sME A{ǯ-+ßl;a8bqVoMݽnULؾb7$i_3a|>{5 =\'ҺXAJફ147g~vY|qo@ $_cMwXK +aTڡ;S3Wq0f̷>|\y7C-nޣ̐rW}Ol_jVzUXVj:l^Eأs/4q2JJ [|yy<@zГ0%ǑlՒ}  uz61h!HMAW}ƜLxRLZsf+mR.w,j}\ g=<}b ,~^̈́T.m.EvIeh(m%*Jr=ϙ٬twLNŠ!:q.侬 z3 xA(t}I5Ot,Cس}[=|$&w+E 0hxfL6/+C,LEijpXG'lu3 jw.TkЮi R-B PO_?y$}3,\}i#&|ԔG.<³f\]扵gO0YM@ĦLP[溺Ƃ,E(T{CD0cskAu-0Ӷkw'm-PJ|ZiAE,;AQq/J+`zmu؄X0_nucO+4ϵ r@"P'gN0?JXOaHxz=߹&@:,ӊհhZ 30/( yk6 `> &0|Ei̜gO~ En/k+Z531;Gw`ലQAO*Oc2պ@߭)]U$ߑX)lPƣB+O*2 EW3ڠLg/)7$}&u .!>c+AsR!=Ve&(;y9彝T߉=?ECmEQ>ku\j\s%J}x@SpHS.mB35k2(֔VHJPw7~8Uj ;W#}S(e'h1IEεV[UK}@  v=R.F p;Pi=`:r-ӵȌХs/AS@uGeЌoA!xڑ ~%Gpڣp4y#@ N&O`pj$!4|RGB7B?m̂[d65U_(>7uceHE>>sh]惐cv+8gm|A$aWL/qwe{G. qd Maٓ>Q]V(FK5b_%^I5{9\ҭkSֶs|p@O%~l)v3ѤJFӌyΚΊ9:FH\$jt|2lڜaϴ1#`\W[z8VUo*.ʁp(+#|Yv)p^ ;eSyhXԂ &,Y?n.qňI;a*6Nhf ޑD|;:NkX~$V}b2<")P:c|f>Tng :/7s_,,#. /T5v5=K>mVjZ,B7fvK 9s; 奈/ ,uR_q?+-|S2Wm>K,)yFh$%~SZѐpdz؊#+Ge0 N0m}F䇮z 8ޣ3ylj5=LݬE=c7i˖>_YkDF5_\#U͹2̈~#K }]Kg![<;^Hmُht ^tGרC#IMTGH  Z}ci$OOdI⠁P\k6[&h9vFy*n*\_$l-xlkFKe+- _?ԉЮR+0CZ8T}}Ns:NzY-8YbEp)p κcLؤrEv/hʣIǔ F]B ^g(1!XĞ7k[*x*/!/,,1tiPޏA?<5$jmR]LI ͈v3#O=.O~Jߥrfp͉]Al4/0d֣^Gh`M.r"xnXv`ZlBϼeF+UqA%L:ਦ1_i  Ў ֓oXv#u/ C}*]YmjoڟOcjF)ZeL ־}ދ#dP4D<'YΉ HΈd *~vyo}aAԠ̵{/Gp%}LTHRsݮ\]HWT&|]=QR filN"4"sD#WF'-mD4eg}B|}? )!T|Nh|}{b\k.+wZULIu-]q^{s #RKR]*[u&SR0vd&?:+65t()˧i[׷JM[ًp"fߋ(a8dNn=z0"tD➺gnX8"c!B+HP2I~+%c*YK͗wmA6Mv1TC(>94$|΂_#6lݷ@_H嘆,EFwSK -5=Qznq@'wb+@;SCäo.Q}$~hFZG__3<+:ЄtO iˢks3wӴSESķ`qio!Ye @7P3%/ (9 zO~s ,Xbքg`3+ڋ(O#ǘ0~dv/?$7pgP|fyQ´('PL -/E[ҙ:K7o,3JPJ*5LYF{Bގ/7M'ܒ:'4XǮ&ӾgM#v|eƇ iLޔ8fĞ *;:-NHY3R#aKۗIA#>wh ]U7O)h%CCz,7\v)NlࢇVx!?Sx p:E'O>"ʢӳ@Lc@.Y뱷NP ׉Ɗ$;ngEH," LzA*9@K&=9ikףEzg>3nSs4]ܦ1xx 8 ۷pɧ`.t>p GzE^4`SF Jҧ(m(pʼnb WV0.RT%8?o :"ݽJ~ۗDlGN`0 Q߿C >ZQѰ0=}M3 D*Fv'QwDž!kܨ{?+K;H9]EgؠGh;T/]7dl{8\/)RGV/\g]C]ؚm&glYm͜6dvKn17ƚ՞~-OeB5[[Gg1vC0u6̺e( ڥ"˾9Ԣxk. kP";.PNE"HpWW6 Syqh/m?]x"J[Ki5w+4zPgE7} l==ϺL2!fKӋz TffTrJ\U)ys bO du>-r?cӳ#XT:_~#"--||H-ir9'VKh_ [ݬ+w 8]Oz'o UQz-)UpT D B8fjEJ֧25uLmzg&d$x48kŠXaTvW ZS0!lSw !2㑻ՏL /6(w%HaZSMFx>X4}ڛ OzT:zHδ`i\_Yp4pi?{{M$EvE78Ri}"wu)B#rDj~wcBݦ,6n_+qa)mCV\r:dK4a=1ieYZ@KA #$b\x/2rr_D%% 'B`:A\ag0 ՝ʓ4zY/)"SUs.%OSK?K ݢwA3a_)j6~'ohE7>Tu_dOMH_!w o"݅[J\8y_$vg*o@q(s$iԾ*ϥr{®C҅q[ky?sseN}F   Т W络kÕGv$P޿v JRײH3_xڸ}aT7,;eMf+ eCR8@)C-C[`4,Ͱ7lZh:M)*IƮ}˓S%ZۤIڕ[Nնlv.MB2a^8+HcV{P_U=5=Lw`;_ -Sy`^ͭm&Ldp4^w.$OzF"d'CBe/NH[1F k1__ЮMX|+wD+mOe5f|k~3k0k:K6.<~qruIUP!} +Sy0doG<d?m^}NZrK/ُb}:zbs Fϸq{0P>3qڳƍBN꟒Rv8Fұ&Nu֩2 YV*ABA}(nD)Zw}\H Ha5[!s Y,7ꝌUn)LeAkcކAΏ׏TC?0?Z~b@q&70ShQ/2 _Y4T7!2bCm*)6h w#('3{XP@١#7l褓1䗮zr/ s 䖠<*{ϧL7C5Lz I[I޾dr7rӗc9,YMPOmЗZ IzO²b,Zكpt:w;58; c?@[#ސ8r@NٵG\/W8bH?\PYϿ#$*RIYy]ƹ@{?j/#;XDE-bBok-ⅿCj0z]rIxbH=ty%C^l XUK*Jǣd댱iG$F `(AtBX,m5ސ0K5E֖o\ףP@ l)oh|P|Wu2ђI}̰v&U[Q3(he}d` ˂)/|ݜ^T;t1'ZT@yoDtI -uZۓJGҨKc )Zi,!v1HJK(S3ŷa[~4).C)bDɶZe˺QcCk?YQ8ulJzTGBL"͒eBpi[YP-|_2?~([I6@5Z'725]][ոL-)e ,W=_}ɐ=Ivʘ4:k?.7{'c\vN#΀(:j.ճJVS7#9$CUhPbNaA?{1w$S+:2qbKS7] D#2l$컌q糞1/N.k}BH ?.d\hYΓv4VK#,~3Cl=KߧC l1iOaxS,gi6XD%hph']ey̠ {$DFa(}/sHQ7w%~Lc1ANnߡΓ2/734 .'~%M2>Wł ęgܯv'๸žqe-?3@|5r[2NrC8à˯ O(!L`=,ȴ脮axs7#D]R4 Z/+< w^)q;ys)틙"`G u ^[Z" i)U'a\h%t~w^v>G֯Ҡ,&0zr=q8PA[.;OH]&wFBH?&ysOJanairͭI%f+)`bH,S 7Y 3q=KC%BNp}яM͝Wd xu0n}8o,. #nTrF@"Ȇ*y`b W'%&F1  `@}>;?5v,L|" FFU?=Sًyݰ*6=r#Tgv96SI+k^%p{[QV /5lj 2U Kj+H~ڞO_1ĸ7UmGηX?tJ (a&g*#'=~rXm}qђ=NcuR~lS ?^_mdU2/SJz-:E}v?r> 5(;l\hi!({ K<&G94c?N. MG#Z Cϊ~.$,r USj~]&Dj-|ñf_ذa K XX|Zs6 oʏVҵ.Z_^IO]61U%1ԁep^ˡS|pDڽNUe)3="W1jPҥ˚zf$ <~722e>{+Bޕhhucz:v0iJwc(e=:X1Ds|# łˋe_Ԋ.檰)6Y );\+* ? Չ^^ݾYgG]b9 =2mz=1' Л%NԸD*E본J.QjQMZ_#̓:N"s&#.x,>^Ky$8-69Hw.X,n ʐŜ{.EX47tTn$'?8Z™X~m QW |>՗Yo,.mZJ0;% W 5s}QzVvJ;++V&y箓AM[NW^alD5Ju0!px *MP*Q-Zk $$>F +pΟT Eps57=4] gY&"Trm P>:PtOI g{yCWɈ=8QeՠZv6 > rM>?3\nFXRſ%P\h;jDDܢyhUlȖXϵ?25.ޔngF`t'#0VPvVtt\0\Ƹi3CK,3ς .Q4T2VPb:#(JLvE(:+^߉9,tuibHK=AS9E.HcDȑbaflQkvy5ݵ3ZS>S_A~3íz\Ee#EJDm,)ޮ(Ժ|Y[ُ&scgSikyL>vI*$}˰TN 㸱Z(llx T??eA~iV`I׮8mƤ(O?^f҇J1`L%)N9 !48 ʠ4:ۨ>E(]knky_8BFiBZ,Mz$D4{lJN(){*1NP]zn7LC-~"wsQQx;"G_C!zB9#U6m>uQ.Ŏo#gߗ?lGzȺu^áG+_u,ApJ^䇟[M#pw>\ Ke4d$R;kmhN"@9i3//̋yHwx(-k vD](<LN#1Tm(Yz#<)tօe>G*n 3on^D&&V3=[gȋ S[fnojUX)uq]wG9c?Irt:$ Tp$$VUi5/Q~a59&օAnn NlC4vqs&90;ʨ]Is/Y{PL@lF`7Ewɢ5Rcj֯ my.UcLLF1q4(/ϥxJ 7eqJ%i`'V™I[M*&FNű DnB g&qOmŕ9ަ7Q.CD'`ȱk &_,EبuWqMod/OL0SbLUJ7$)V5yȼZ,[_k tfhE`No ae$\p!PY *3D)LAtmA;R miE|F>QCf>og&G"Vd!IL½h^9|_:;If+hDW]5>y#[26KBZ[-,v()cH8LP8Bj4ά=bZ|Fc+;z<]lp8)K.ҽ /}AkGv_X)ٓٚ -2f{̍طwk:">\c5`}1Aٛ9 &&S.j{oĤIr\?-PN[#9nLJwۣ.,<= :A"K+b!Y0}mz*I0 *!2#su2&YCU+LOf\Z'4^xIzLNMċnid`2c))seւ 85$Eaxl$XR@@3*FaMT,[yP^I#q=\B͉ Y6x%s[uŎw,CXZbD^5pV~j4@d?I [h  i[ l%َL`;CRx d.Wlxli#G̐;9έebx*/6q$ CW C$BAo^D2E)Jzt^'>adnk:{6.W(IZz~88X_EZJ$#`9jˌYKp1 p|$h\4cQ="Z65h$׋m}^ҳISWnGfg%C͂3ޘz_C֖<WIRBrY0iq顠5˨2({Dm{T)433 dk`$0m jqi R|VT.Ty U?4 O ὧWc!r̼"k>GcfXwYAaPoOc~f?h a9B=-@4RG->pQOco WJ^Ef-δyS>D"S i(i~e?T9l=Ͻo9L0*L| i݉M\&!k=zys>ޭ-dkX cVƾ'^\(R^%Ŕ)YQ'2W󖹟tРSWюyV"/.ͯ:_LmTA2ȔsT1o<">DOn1Yd _ ~ 뭒ϭiEhŠ_)XkU| Ui5'xd%{X9`A߂0+wk؇ݔYxP^l?!WxCO@dfENXI+EmU>t˃ԧ\_Z=$Z^Nğ5Dbm ?Ppf3:6dj/Gu%B"V|o=')7e{=g:Y8QbҮK=l`vECr R;R#̚EM6^ JP0:yL=}PC0ꫴfW֞59U:ܽ:%8\7+jm价\Y) {Xᎎ>\> ~NYUB‘r'y\2KWS0Edal p ?W M\x cLHEX{9שy/ +r՛)p2ވec6_hh(, frl0ӎfuĭocp=Z3dK<;)ۖW@Lhbe/~3u|ZKǀdc6* Fxx^SeJ;z1U6{d9'~Yhmno$;RAJW {#?'ӌ9˨` fDz*&TΩ[|#Z8>#}1 tOPrV/jZCi`kIMqyu>إ`5B qzrS(Ʒ\Ř<fAjFKHW`{SO#7HTЁ+7jbIlA& $L+,laVTg.}]& !Zꗇ[׎ LUmecL%]4//)_U9rGkɳin3K2 (=vBaMu t!6XcmA);qI9ͷ HbB )B ٶ!=YAK %HrFToBP4ߤhwrGzs|g9MFZ |%R/3VC+JlL,̾D͈I2eg h$l/LkéĻ tY3 ̫TF!i8Kd"'4bhd^=!|6 }'.,@{E%w*\p@0ɴL#|20fWe+uh^tq?K1ipR.Rw fZ>n*baQ!e}%G(M"g[8Hfn}fS->kE ȓ3GUyc "s~?hkQ/+CµK<:7C zbc%р=!'/1Vqp 1f;x?׷yh_\t dxA *$E zS "yu, 6 ܡI) YZ>wft9d[&N#uδv~>B_e>dB^+T9\fV2cT0pxQ[D oO&ˉ iKLP2FvhAau{/xfCbVmAR?IBʆ$P:⧞j.A[Os|8vWuf]xt\}qnSq'0yYPά_7'f(I7hwĽSfjc뮗j @mH%Z d92Xmi oE5֌I:zkO;tI;:\=ǐ[_޽~WspS%G;ߤZ#PBz( [}Z;ǯHahcb)wnVJφe;hLbR>O$wLl@+;hn8MIxZGn2춾h"wWi # m/u޾?EֻXIG6\.mFU% &c9.{1ḱ΅?74anY qb-q0@UP,kzVҕMYL T΀|+M[Mݗmɺ!`b)-_@ =YvSާK(Ѽ'6穌JILOLb;{c5n>#eO0~3M.X]SLbɶrǚ5 n@P/RdKj@hJ*sw̅H ^;B? " +l85(Fg1T\*ǴTB( Lq-dj}@BI[֪K2>,Fx6>_auUA3@=>?7/sVd-6ȉKaAZT@ODȘN[мK~L-Vnxz[ޞ4,j3.89@[$]x/Aʩ&[}+QI& O0s8 ?^Vdl B~SȅTÆ;xbXL0[wÉd',d>f)Ɖ&rpth,R`r~THVq[Ͳ>IԨ4]Tji2!Ǻ^ N/#PyU7y!L~}!'HIÇOu[IrN%)J$iZi@ejc\;DLnoԖjMȐ k:4hz<_KjgFD!Y:e='62fCB>:5%u?4fyyw1>-T$*1jjm/-|3*p<ە}jx({)cuƌmkqȷsd_W_5W){h#8K^[[Uq>M]C}h9pSjdgD' 2 `MjO*v6x~j_ ,}4ȺV FwQ^ =44+kH#W7mf+ W,cPF5).ifrilmMpfI]ޫD@xMATgqM4!\jbYͨ\NoBe~߳ G?xe9IܭLCb2uaµW^ZsCLćOPmMV9bM QPM05$5lMud᡽2}S_Ð,\ZCH;3W76 ҋsio+(DjYd%Zm5έ fy\F1*0Ϋ9Dۺ7bn8Lj{T`, DfS/1{?>^3k]<9rQVfμg8 (V@)0g14g-<GFgI{t`ko_H)ޙ8]EpKFZ%?tٞ2x -{w,frnjg 쯚t'%%Hr`ρPEpB*Ft1b1i .}G ggwoX7T'ȄW\9J+ѥҞ䒜^4ڤ#bTAsl .016_ފM+Z|m^.(X5_%{ aQCC `&}Oa||oj*"2xx+Di,眯E\ $ȑ=wR*[:^ f[إ-6!3q۴u!L,K'Qܬ!;!w|mYj wMo C]ឃV׀)*DDe,W%/֋K?L+Q򜎳"zݐOڀ \QNx`*ʥ=>=GuUebm8tpg=i 1{Fv=8WA,MP:>{Rh,LHpgv#|G@IlPt2bTaƁ0eZn:w8Rf%t-Ρ D֞<qe7@ Ӥ<#MQq$o.Tt% |Q>#5۬0SI &s,֦wmuvw&@r%G?QOi yD(g<6iQdXwٚ[LIRXڕlco d(\bB"g ʤpef5-T /!űʾL's;^cS\鐑VUw%j"͢`L칑KpD^V3q>XX x$]̯mB%/saНEr1S5 R ш|Jܾ_.-d8-+rvgL#PCG#&vO`'x£VPseNhRKkגʲMv(Ak,,)e !z+TQ-samEn=Yk^cPrɁv\9Bfu7||T7ε+ };qRxL= g{A@CrQJ>+.&8?F1d)Y'vM2͒VY9}/"S֌FTP܀Y֤xn7 7З ٓx)E;A:]p xjsHo_T;VL{qF;4H(QV[H2,e jJ R6/ ]dκLx{ U4trRI2 }j 0)`cI>zS6\L5 ɕߛ:(?ör~оJ$ERK+@t+Geḑ1\{uiꮧl@4;TH>tTL3if[t^ x|v<%8Hߜ\mfױj.e// ݽA6H2ʊt̜JG]Kmrnr 6q+º3Ĺ=ݞשsKX c/xyP_?,(Ԟv*o<:x9aFt(]5hj(JR[﮿Tu#$7QQhRW,{T%/-뒻@n=Yt1Dr $Rw9@%VƎhl#<4uyffJ_LZv+z:QgtaN\-$O?2 2h8,1TO? vށ XE}ܜ߈65"/9Z#wX."fW!lI޽HUO-#f+alR5x GRryIFD*?B㟦0O@/:aԌA7*#!0lpR=  /O6\.L9q 18߬<}ro8nQ?PD /)S߫دY;*aP/#+ 9 y=Qxv+K&]q1,cC׀(.gP ^:gûr= E"WV>9ЯG49x;2Odj̃AZ< @Q}f+ ݌&]C7)y,^^9v삟VbA1͝$67gu4RG*0&//!rBiykF2*dZa?6$s*#b#{.h/,P&Ph m5i7t^L.7 /P ī)%&YKQ*QW€s(ʫ'):Wv䮑j>l 􉽠wq޶hE$C?8/󎜌<$Ǿ1)H,=W ތvk/' :|-q?C|?IBep4Dg[!{4}9G=0q?gH#-TmlA,g }1Q]{0s cN| R>`!bUA+4u&;z"&zGFCM RcBT7 gq'~*a{T/DH}5: V@kV} 6Z0_7#`bQ:8̄ۅ3"6!nZ0 XdV yz "m4˕{wÝ>Zɬm#97w}?ǹfQ1]2ޞ9[_s[9%l^(H2U?*`ܽ0 cILc>C#+X">T%+FXǷ<"0L im")ǂ:7B(/@m' kۄisr?m2[P ۸d63i kls-O Ǡrd2|%uL B@dk9t^:1xG/%f h"H=K2UQDxbfAb[j_#xb)IG I~#l%nj&3J\ZF !DRevgĮ,;7<&DKe| U"yjA%nhi2'%&*7Why3!&XY=YZl %H3JPCw&{A#.u{DRҙmZԸz5~yphR%!$!5ү,4I Q|Ѿ%[=|csP7Kz([pXdh@8Q;wCFvtpsz)JlqJ$.hc]Ȕ3AlZ &1vHf'Fs%ח0OiPkp&2iDZqդQSsDJFi`ߘ㛴wO/뼁\3A 'vP50aл=g}\u|+y>ud6Z^G[i2e;ˈZlX,IEXW<>1~A4Ab$pmq<%bAzAw5ݭB8OauIV":pMq  ODx6?2YD}4l gL\S-|.-ub89K mxAƍgA= َdR.Fun7ȰKSIb!Kp-5d4ed׽E' FפYgvbH[AҤ>Vl+6ٖ|Q mi]X#2m->WOS+c~HMjۗQ"U [ZR0&6S+5c7|7e]YOmf%9۞yWTGs9zX̥ I\x(sT (;[4ܻii-&;AK-aN9OJ9MY@ڌ2/| c̚M;hCCG##ڎ~Ke_$MX:9kj"'(Z$i,IbiZj:tUMRSY{Z{~Y%ֿ3%fv-Le$s@^:UʆTtf"CoC̏{},̓϶pRϰ6N־9 Z}hI̴̛%JX%MHݵ㧕\ S`pj+\ivD1T w*7yiTDJt<[K¤FfrA- 2M"47[OJ/P} j>krR4*ɹtI׳ԕ|Bˈ\rO팮DrC8 !U2N':DZH*2<֯F:d2+l̴.uau0Gv ןI?ú,7@@=H]&OQYzH֛kqUPyVbo%7zuQGȦO6p{.Yڏ÷̍SnUga"D<dFu1]{9`sU+ES3ȎmQLU~|Ѷƹ BP4W7*c6:1U{zJta&>qLUҸ:>yb`69\<6a_ΌqHّ 3*!k;殄N8 \ܲUV.r4e)N~vLcT%<2cᒋ+vb*e؄O($Ot ؠ] =FIdrY Ɖ!MҗR0e%(HW>2*(YLG&DžvLOzX=_ lk܄0BDng=c%˥+?o phe)9afvv0 c\Nͺ.viA^*/f$:l)~A#,*FƵ^Atuk N'm@şMJE--Ӿ0t>gR.lD\sPO1x_YWԚwK~Q (EWRz0ؘ q9 $Kzgp6dv ld~W,HZґ%`дU7rj^<0J *&ۥL䂖_ zFIfO~G/l6bO=ȟ;!J#o-9.&;?1)wM^9f#NH /G* !t@G.(ףd2ӻM^$[1 Z`nEV<ln.A ~E1߶԰C'! a]j"5_#\2cq:S%SVU;`~j~5IK4cliv*ҖI-B`-j~BJD[5g@*G Aк8j x Jq73?{g& W@|nS+6RFAe䕒"a`,ŪG"\YiNʶ#k]Mȍv\~EB鋛s֒Gljo.f: :O @k}S*Q֔ $ǡ lf*DKR2_z{ƪAtM d>֨rpkI D3ŗ48 q5,P.b꿧N',˂9yi 45KvRsڰ1^MW&x% L̊KU:ZXhKj }etzƂb q2aJ`KnphZgۡy[ B\g6o1.&wCFmJC@fhD1o'>O}Pw&Ѫ3nA?ع*(t`𸲬CŋfԻ|P$Xjj,;}=ڐ}2 b08€쵁w 6h3$ͪIﬦqRs[g^Nk-kf/9ܻ5_ܰh&wlF[7״t;y8FyآP\kpzXi{$fūI&5~X=#|'Ӟ6mrrSiaJ qP & *ji]#,wKGМVl=UlmHU-ziD (4%*w\v2U hlB,ٖ#kq|*_7(f(!BR>@r'W4RumdwϥPоjBߦ@ԘfaIf*ޱaXLКC懧Ó=Ha7K*]$-\-AFO/¶tȈG"a< MZ>Sz[ҭgz^cozF mCܬxkq26nYcDo8R\a]6@Υ23EDnZe:Fb3RȽ *~z3iT c7SD__t7FI;1Luq^ aa vT)#HC XC R$S'QXV7=tq}~GBA].md|1[*7u5s>x|7? ۘ0GzB }h*eէ/jՍ._䎍ZED6SqΘGdLE>\ `# ~nq\;9[k^$/1c2ֵrClkh?GV 9@^p}-M]Gv,L87ۻyCm#.Ɔ.t[ 'Xڢgs6CS8j(/9C)-?q&R 螦"_L9BEDW~fQ/bBJ't6Nl쟘5&]<_,*S"3. O6r,,eKWhZW\V>7/~<|>k@fdj{nC.xR t!3MWQo e*"&!irϾ"y!]lL߃Bx]xW&DP $2-^&6' z<٭ FZg}iS|$ZSA+&9A~Ӧv{̜]f*eu!a[-G'nmdQx9p_2=8/b Ir֑t|q1ŕ%ii7$:~t&\I)xvB8#N##b؜s"lN x=_vsJӤ:cg3Cgñ"7RlFf6mH0 _ۡxl4]ak0/j3ۂ4rW<'襓#S3MMF3x5\j+oB_ww2M&4KB#u|L;ug/bX=̊%X%Ƣbƭ;d @ek'8kGOWB{d>׌]i##ƛopu߂V7=d!Y,(ߝMl~hKJ~M65tf YHh̒6oOCv ki9\Ggde~.Rs7 8L*fmSxbn`PO bS{&U4R6oA5apolvm:M7Vȅ ~:-rDLN`k9R׭tY˨:&.=]+xW(ZuJZ@D' k-7[^\zw^ xL6s kA#'`k!)ETq=UCI/$W^ )yEG a381nް^ 6iK -/' rX9wIGsY"Hix2(++n5$GevP [)8V]*pU}G/RݡxyU275*0\a~2` <1^=gDu&z> `w}(W.JEciJd 1|k3`wZۋudP8*1;8mRRwZ>:3G >&x ޻k?M{&87XH+oPz`7#NbJ<`MsG4Ŀ#3Ggj+Cѥw}C" )<4;Hqb [u%Z ؂Vxc-}Z0F1糸,c@ % 6OMEW?@%d> ׇQ>P)mA>֗er/1?_h7-ĂI]MNU/C{>W%|tK玡C7:PĴ|gGIl<)ڟht#ZGu΅^:( +:M YlO鄀GőZ*&jx(Yes_^K)J޶q.SjvR6C2H[g(1Fζ/zηDGY!an WPs;]: Ut3O*3R_Cr*:f? S\vT4WM}?Lah6dT3[s?hl5CH547~`(2~ymFuPRX`1UfA- ĪYƇpnP7lY554r@o 6T|“y^b]Ի"ڒbJ~2YIWJɍjuUy{TSq/9Vڿ 8G+ecm<7أk. S"`.@İ&ڊK5b Il,`3g`0TglQ_$bZ'ROԠ M hK75kUș!,/B < mu:4#^8nNrK6fcIpCw4?V8q/@3J=;r#gzE_Ewj#ϮU^_'uXOG73{8z``@JetjNv#aX ]ngr?;s;Yex]lM냺5'(![X 'a-~əΣS&C8$ 덁Ӂ`tR$:跇m)y%oM|JY(u'M Hct{4F&:?خM;GzmJ6چGm[ؘ%*S")X/-|b8|*؞ _}63 čQl>XPX76,TrbcQR52irָo}W 3dvյ%^F-F&Mg:\On[wԽ;xPR2teuk}4Op9QRf8H5l֨w֌jZnG$#i'ᴥvhDr*MSsB|j}I.^@Kf'һ΀(i0nRTX̪X&XR_t:}/'q?|"j'JI.FJY _6̧:/~f"Ǐr{WG(Щ0;5HdUnX:xhOp3zrt@ =Ֆ !ptdC4A(5vf7&2̡a{w6`)\""w|n!(dSQvቨgR-5ZȐ^:+M!%`"vf~~h-+ U/X9ȅ~fn2R_&N jd (hdI1]،=Y|vfF5^(hOٳn ͗gJan 16`bӸ߼\K\w,7Xe9Һ0?3:J} RųQnItŖ˯#O"HƆbhq7*ݻm|gB D)Q6 ƈ,C ?!pO{9=<+Ȫ U6uw_%sP~tM2E|C<.b7b;;5%L@k3w; lYdpq&Z⾇X9;_JLwI 9owV .8GY$LC]scrwȮ JGAJlakCEHɱ$V予| /"<Ɠz$}#>,A6;nFa\/+$ÌαUҁ_<`NlK?^蓡?pRV~r%{T3R_3H=/BQ49yMǖi"9oF!͎z{dT$m66,.V㾛L_D)bcAcW-o \ݦ)/yN+Q42` E#ZM:z*% zy:iH 3vDVU"u8y{w ӧztZ. G#_a#p5/_;;4u [c몥Ƀ[|¿WNF к[TM'_-Ok9KkRz_ W4\8]{?[ai)}9B{xͮ 3HʣeXm Y>^6P[yڵl;#~6ES(t+%׿"7,\^ͤUE.U 6P=X؎dg+;(r=Sj*yW/TZ2 T"S Lo޳z+Z7|B2oUnsggܩG JܽFnoUZq),BS=n;nrK/yȱRZoD\%"n*H?P6RN* || [ӂoBA#vp2EvJc]}N(9~&p e>ф*^OVI'{j vD&W9܋Sx:Ttgh2jh_v"TCm76V\/.>?.$.%Eeoֲ.lQ9&hi"D z*[wѹ0Mq^tHPу bYQ'aP..adS}\t~RWKx`Vw ilGf5H|yX\*dӒߑKo&|8&(qm$cvH%ځ5Sx@LhpaaWe2[ӪݑzQBoff<}Hb7Y%;Ѝ:M*oAd:/ߚ0!qNol@Y[4.]TYgb>7UkBhQ27|Faٙ-~`r"?QNOIq$\YVL/IzC&Q]4'Ӹ1q4!&yF<]pFHU !o  D{CJ2#"vxv̡4nf4N=DDފ=Arނ$K—J1^t9*kjDӉ3cI}<@E=B,8_Q`8&; l,E=N`sq?tFTFfWK{V UjESEiE(W$KѼ=zUo{NszM͠ )1PawƝ4[!Qd@t,n$Q0@-7۶8i\ Pi6A氒p q$:_U&'{(a#2(sT֊+$&?XoK* JJŦ zd4՘0[Lh@lXzTk.-y/lIi_[/m#~aepAyWf[i#m9V4 eM6D.|tHՈnyoyx/ԋ+w^q#-/v)@3\wbn a ,1Ї ΢KUmipxK38dzB VI \Ttګu~RXlF`w,[8"Dm-c8Pwk 1/'WY[BjKkpQI jBohIXYh:p!\VϾvfU,n/ 1Xl.ql"'RHsMxD51QIguxqnBmr u)- n/{eDAGM71ЛT\Z"l9ɠ @N"բg&;,WLOux5'ajfȴ ;l~̳*9ؘgW{w˴1l,.bCE" _[UsL(:_Z4˖;jJPC838 Q$"d$H[m|& ˜{D=So! s`o&=Pz/nOfx cGHV=R!Əor"Z+(0o@ b@ qR[CVMp)H"&1ߦgZƹ({/]h?9ecQ ިFe1\KW}{3ia**\L*bJ_5i:x1FT;HK&v k6~_< c @P^+w~o&u^.BŤgp DŽ\**SiW0U#m'm4qjLv`3헊.HN H{qin$ɌZZ`Gu,^l(xvx`NK)A!I{V ˱ ˺?n* !m}p>~Rv@eб,׳K42϶ӏ9A Nf.\Du-Vmde:YCdx`N{[dь,1NIen{_8"j)`yPglO׭#(M?`4>'xtT O_#qw(3v^}fVAʺ&Tc.vCÆ&Ѣ&vޘlY5[Lݎmh\*p:M0inv耕a6dY6@ylb C)GYP>rHNVg ˏKdG )-k 5|߃}5rv+bUPJ.J`Gmq=E#O[~IW({owlrb.h#4(0\=%r[Jy NK_'F"I_Z[n~bYwˏi@A_BBõ1f`F.:ܓH.KeLh!_JW]/ĨS'+ykW6iGذ-33Ir9C']@7AП<7߅\ 牅6HfRVM).`)uijMR15]*9 уrӭڋ|9{$3i D̋t,;>ꒄc DjDYocTIB `d6<G}Ł%C6<9sc8&4KYP%<*V#yɱ'AҹqS0K ˅Fh]93\]1Upϟg7|]Ѹo,\Թ̓OY2\SDܻE.]S~.\bq LWWXm_k71@@qRsttt 9ıy7̟n6+NFκY|zOu;FCᒈ,~|x_a{U}E7I8ƙ2˞Ie9M6|˜>ŷĺ~V`J'rH2 1FhvLĩcɡMŊKz583K+TL.XI*Xs.)圁YHnu@HbF*g .( `!-# qS,߷7tCf[*B\%Egpg}P &NO&N5o!>&Ey݋׵5A(iK5z֢=ESz}Oow`"N5'q +‘2KjحJYXVgGKG2rMy', ?,].t' ކȭ.Y})iM71كîDSi֭_l왨 XC<كn&S[v!cO^ZQX 5enc}|R,vl?m+A(hJtuoLj۪|+nZV'yRRG2 q'A- I* ?W7u\'Ò[ՁIZl2S ^hl5}[3 |S[ -Y>AhWC ]aeSK hO臇_ ԯS S};>8KlkEDkxqpxwA݂>Q.iXjm+y֣ DKvyE1>un1v ȤXz#P+_ f4}ۣsS1յ[oh6f8¸ѫڰms~VdHr?X ͭf{wp/e/AԽ %/iKH6[6P  U Cj'j͜k|i)2W>5Pqf6=z&Z ,yi̚7ĀDO6^~)/!7]ˊw0T ubAP1vJYAj_t=> ~v#& kWƚ):JKt߆Hƾ|EC+’5^(g$ŗ e vmy?GqVB#\ {A#+Y7_ Q B o2k"V6j:k<ۨ!H)^[2!SNT wVNE8x7- "~+f(ry=o'$0*=5`\`+H@zyݼګ|f4&1}Sbb tΞ N .NtPzvڧQG[lz==+fQ.bnGbm=+}Dp Ş8\7ލuod gJg}*N彠3%9-ԨJo=tcTï,BeaiV0qOWp2DI$jJzohQ `?Ӏǣ0vVgy(Pi)b~K8ԟyԢ m"sۛ:BFr\r~ {;HYL8 / ~-XX1Cz`3b!YM;b5hV/GG,>/"cr_ tPXROkXMDQ:Jx;e;V j=4# s@8Օ!^391,zȪa*\RFxaSh1l#,0N=ilj5F"mOr!3]˟+1Vr )5S)~M/\&=.IW&3@ދ?`*AL11u!=UO:bo"")|3P["jyԊGZ)9<>$@I݉Ih ΄BjE*Lg|Y ԑ(rkU,@%i2& ζTþ_k-j:cd?,]N> \<%]L/67u5?e bHֽyL|[MXAzvr]GK) nR-.yJqȮb6W 짱>_%rSѹȶJ[R5O ]^0Nu͠|Q0.m y᜗6,J)4qye*_x(!+zn>utQ+R!GT coX+%,<2KTxlܜ'"o⾱p2Ar ?<6M9X4F{#Vw3F!:c"ӻd$yи8'x/ƥCw Q:<*1d#V,7SB f%ܸ~ze+I`]ПwSLA4 LD Q7:{@D/g- *U }}N BMҙ]YQ~ڽ;&\3hMO+V Y3狈#$nH56l|h+TW:<*MQz芋R.+ qcGLZ*n֒ln4&a!ǼQqٴiNBԈ3#K}NM9~0XL] Uc)0t Up W"8~?Rn~/7Cym3*KgIz,Uy[$h)B&"vtAפT{Tۓ ['JK׬i2 )8kFAZzO$Ņv+׶># #}Z~ wxI W`:t~*%6C4H ?Vi:"ӡNOߨ"cևa&AQ׾CO ^QH''ꅰy 0ur:Ba䳐9IDFuH r?8+4Ux.G,yF"^BVlNJO %@7ݵȡ}XiDJ6jyHL' -%X1&YeG?B}R*bh_C NmKC8wẻO#-vɟ^Fd aeT޼H @g{)`IJ< c7E+Ce|ZB'>G *B?1D#rbe|~#r i(IFtdeAWeBՂq]_C-=WZgjg-T%HW vF$z9 |&ZGf`(zs>䈫+ftKl#o'*kGج{Xi$?}J$Ae0T7ۧOq(GcJ?aK.jc_O#;\4)(TXn sĩ r=ߵcX0bf5K}eꠋF28/!RV"8᳾ k8u-fT;Iw*7I>^aL*0Zn³zw<OToNq]xfⓇ$ֹEjcLlCkerIk8eժVp)k37εHCGm +GHe!\B8ع ;ߣqBKolk;u ZO0eWn@@F:#R{pz6;!=[9 !- ^x} O̢,H&wzN_c0`S */r} ߧᔣfLyi=]=I,f+k>"2` DRi]Gocn'"= ĐO|8ZQ sJTX'3 T"%?#~(}~}sjg n|rȏ`tX%!7#[$/ŖO6~k˨%dS(ڱp~YL8想RKM.'/ B(Ġ>&{VT䋁@cHp=-:P1}WpnvT@Cnzd썁1#'Πc58 1Z/8HƍK".DPq3m! ;:Ts.6zio{ӕ1j+;,e07Tmm{tь6m0I 7yt;*&h- 4FT&u1{vzwsL25b!)hL~C{2%zOve^P^b?I)$Ζ.eaf˃/ͤKZ"Ƨ'79*RX~+X6q98Uv0eVjJ\vάӬRu;EU{z/ 0[IcfN:]Rx iP5džJ'7]ƈzyp)ԗꯉ"0Q$4\0!>e~l1͋qm1\|* XS+|A_ß03ےQXZ+9|F? sWsBwttesτE[}pF5z.oւ~{.t'n%&8ӏӸ~В!ه}fn SEpz|mLO?X>J1uq \APlVf,#P>V;$<<k튜)`JwBӂBa,+;-Sm s/i&+ﺴ)Z.+}I^Fv$q:[ Qq=q#f>M&eFV_Ey$;Ӳͫ)dhŞ3e>F1 Kw%Op+? -S/PY  >d 8G~aVO?O~ϥPz‡)RncQyF^S"u$6 8I6˵%5]. ,p:$kM+(2ֲcBr"Ӽ:Yryϕ.<"wȄfZT3cq;|EfmwU &ڣR<pS@5TC;V[: oWeEw;a옣5E eKdeՆD0?:xZ/Dfĥr!% l`4 a]-2VcQHtxy?t i3uM8 m88\ J@;VS$_p`<3ldA;. 7#Ն<,9IUW.֘Q vGhj{\5!J-vU `d@rA.=¹, S˱ёtqVE8`+ҨIY?l?!< `p9fuUhsYGlVnǟ܇1RD;b`B^Eq`Z5l6[yXZh?OakplgnxLݢ yO^ }Ϋ볨ua( 7c[w[#G PzQTv? k+'zdӞmtV$\Q㮑rm=zm1`QXE ,|gw b"6fv><}K ˥PQm؎bךFk]@&C,eu~/ǡOs._e>b/9U"흋E.vz7y͒jޒfvw*s7n y4$V=f@ShCNYM@!B*2MjUPcj, h*OSл,+d"Pw{.g`ҟb3K9_oðnmzhA)-m{9;l {8vо{?ا:f6w֩IؑoSҵ])6du,##DB1ڿb51.)~;'w>ȫboj윱 a(M1/%Ggl@Ƴ#+"O+:=ʗ:Ny'Nb2R_Wi~t{_;V/ZDQNJNҔXNAxq6"*xDbtPQ>e4,nzꗿjVVD3Dkk3fGĥ7 6^% #H \mKCCp#?V!!_M u#5x.W2=c?q ^8pdSKzBE$l)Uen@\Nե''+HP *2ڲ? "JL4R!ك/d桟aqXu6iwY 욳YL[ՄvMhڻIN UB `գ~kVK!ޚ' rqeP޼xGӡ{E'to:V%#Ô;c-f]o&;P G,+o}g>?1,IO \[_߬ +Z#er -xU3d\/+Sa$AA0F _ZA!0B =kh-',=NWIb*l ?R aGmmޔ+Gb6 YHKΞ>F֠!E1ڟ 5!RFp4aǨk& X +ĎH#$ͷv؛Vt ,y$ˬ#-P0J-jTyJ.eҭ*Զ*O{ٴSw#+|ҍݥΪԆ,OW64w\l$lCIHd<{&''LۆD)&IP!qqZY%ivHueTVI܀4 *]?3,eg}КG 싥߯TEJ rV}gYh?߉p0gl߹^~C]: MdoHJOx :&~?4ypX~ PtwbBZ)ശ)pewF)DXh0 1j?3!MPA5dq+ž]?XLHPˍ!G=XMzm%|l'?.E *&BMhp#w[޴Q)8{,'W8lo~k2 {XۓMLN(n+woDZː%tPxQێߍOlM`ĿL\tģ*M! e=:t{K#\K_moծJ>#շyVm6a\AN "? -J7'8@bnֿͻY b$ބ腐UC \…s ]n67QZЧ(EHhg٤_Ծ'~B-Ky1t.^lM.ҾNtw৲0]xa&+Uj9=rDL|!\ }@v鱹Fc,P`="`dv˒1F8=zVJ/)&X 9fKZ tI5_"V21u\iaLgF:IB>ek78wщI{|#Suay3bWvdV_3ȶc>H"4WA tюsu)t̏%rj>_ ʚWP[fU!3?)݌AH^ф"e\:^$'*F YzAN;oJbGQSk7'ZyI[)֋9hLz&g4VQ J 2D6ȱ5uòep- V. 0n+3S{9KnY6ϩQEtm7 waKNoה$^+i63DKRGiׇ;eAcܸ>?)⹓%Y&{ p-XSP yxcݯĚ5攉^:[PF³I}Nq} Pdǎ`)L\UJ.2/r&+x/F_xx=D2w׺廥R$ |-- pRSqDS }>eMlE.[>g2]O>&cMkqJ0=#< xgksn3ņ̛$,'hoaiֶ59em&v58:l949?Monf5QrPW8ڴ+35§Շc"ɯ+yQ)?V=.ZOx$=dX=,: ZCfH7p Mqh/ vNS*:NdL"?3rqoiMڲڲ_Og{D7+~!~ F딿)FD skWػļg/Lc6_~wch?X-W_fBO.򵙷7gWRւ $@ڏ &hXk8xXZ`~U|EۊU]jw".$=_8A;|CϷĪ3&j$hԀ+#_X1C6>UNvYq+{M %a=vnA+{H̨ (8p:r}Ҟbzl`?k`|ysO=SYkpi0:T) lB;ZTe&"liXxp@8VjQjYpQ)[Q=㏃wgcXK}KXqZ\~Gea27:oԦ #K{*PJs(Ra‘f -"?w4<=yjNiCދ .y^QI48F̕oJ5v.Xݻ] 6, oqHH,[MHƋ2Y% Q7f0?ÞVEwE#vw^t!4 7|pYۍQGM~#I6*r`G[2lMH>{L A7xtЅK>u q꓋yQ_: J ՚%7^V;ݙE/݈A[[`>o'2`LZ7Ȗ0E#s(OP7"c(]my‚ j~@sZ9eOMW|iq5dvcrr$<ؒMNɼ- .87?֍߉nsL4ۿ)ֳ\Z %{HP<8x6NK䙫^m&z峋$5 _@հf` k@%ZBUmn"#1@mQ8mJ8{@;%Naa]x '1X*?#m)FQ͍|+r:[#+L#;.Sg]"Oe.%I,ShڟƗ۵J l߽>m c-īؽ@JKYBВAKy9䈣fWIъ g5bar0eO/ J"!.'-Y~/*]|\ 5Lb̹6mfKQA-jX,$TO1nN_dبI S4ķ-64w"ъa|@qͷ67>jb}LWH7~_*6>B!v(XG-ПSmOp0/CjvNs ^3Z\uƿ7jm'> ,[; ~]vĘ P9﹛֧J9*))OyU0]ڼ-u9/!@xYo[w~0ίC xI3{cTXJ?_LӳBkc=9Ntb_$e5i²@ k E8P'l|'6`)yz8O8_,8nt| .jgpA 5cӋw`yY#@Rc3%'Y zbNn ;`h2 ꪅ?Y>Ol9d)'oP8?B|pV;2hp2ZEJ:*5 XHYBrg++~ UA;UN@}<0(OiNmq[x/}:~9*$Q*$& Tzh/;3cM#aꪀwL#>6c2G\exG.$aFAxu"Hy^ġC"sZ)D|6qv RY.[:53#Va/l|Ox if0wdrAu21 0bDc)UG,л=nфD!] N Җ]S5?q,RSW*߶8#O#5աw&ZkpsfIKLh RZRa8's1lxY&'hNpOVQ7upݏ+rzd㾋J\ZZJA)V.0eǠZ+S w#sTS5ځ]RJH@VI/V9_3ЖX&G&W?^y5nBK"f!ό ᜚i~>j">&st)Hk}ܓݔ"~4< sb|(p3sU;yJE+kPsI"f[1[_b7͕[̓# 4)ppg ӧa-::@"yj8-CeCVBȓEq}5Hta;`T9k@+46Xez2q{."V$}mY3` j ;/k&_8nJ53{?M:* fr{U%Y# \3ϪyaB "]k3#1cܭum7#j l.07_FI(SK7*QE j i7C2)& Z_, =+1B^ p̾o] D$Wt }ՙӻ q0<>D15v" kdѦN4~a^2)bˣ86[N2 (N `9Vb9y]I]莟h:hm(RMƈGf[:ͽ5ju.* 8oݺy3 7@v!"7َ*j<*Rk`d7vP9hNdo-zWR?5KDBȽ@5/˫ƻ.֗L$,]:|f@$?5cIyǣ'ƴDLĻ"\SRnP\H%+Fɽ@%qS, aYjSq3 UL9؉Tk˽vj&Z '+|O`:=` 5VXS|4LZ0:RVNl57B%LͧAmi.Pwj*w$aaEث"[%W!АRB4V}BVJ> "E8JD){%i\-\?'],:"o/xߢAیj$ :ϧLT*7Ji/\soU%b F@\⯫㥃OqU L䬅Vr$wVZ g{45;)=h Ḫ\E*@!Csu 6QJxѕb9]FǶƨiA\e Z?+8y*;tfLxmw?L]R D wS} HGL*pys ֊&-ꐑA"KZ_x;[k@ 3RD4[HE(0Zdc) A3d MGekJcARX?p1:ºyeț_2@ kRو2R{T&192˨l!1y _S"9c6}x@+ id1 W.z\[[Zz.n@]}qI^DTIןs,_fbЧGL;3(*bǸxv{n/4v_$zryLu&R+ShWbiՕMW>6Ưs b>wzh%HaUI_wXEsP (Xyp/e8+6!$zy_3f1_c`fu{ֆ3u0]L0c!XH0QӆX-2DsKafy|n;m9束LM. ̿&j i3Ɣ̡^NRҎ9.! Ԃ ZDDrP{teZokXHYeY,_Pj@X 0ӈ=x9,vK@:)Kmic=CK,Gj=ϡ1yD'N@O~RER#3zQ; UXKn睉9YT2EDYF8-xU0)F)0kj9u>:u#,ŝZN]$_В#s[qz [N|MѡANMƂFڵ}^^@I:}m蕕X )PS7m}[+oM:8e鶓8q`a(<5>8rT1 @Z(z0j-z3iU=YHS>f9UN!-5)?ݥ 6}vEǡ:b2E^:=8(62;U$1m PzUnTʹ8s4PjST1nV7*<2_;I1Qh(y@7 -nVbvS Z䒗m`3ydIGbB<[$ze`L{ar`<}+GI"<ƋD28=j'[Q h*[OJAǝ}yl۳,*N(G)<9D嬢]2q9sbQV`4eH(fS!X מ/0Sݲ _rGkC,3=`Dm)2 _Gb y!Z؋Ϻv2dDW@~~hgEJe*81ÈX94cHޯ[ wBa|mlB/S*ؑݠ3.͞1>#\4iw(:VWuf9?:Eq'MWI o\(7{Ũ|'Wz$/j,NQy;*㈎*n]qɈ-=n2FLigJat@ BD`l3 j|0Om%lv¥KjxADoG >1>h*Ek7zY=J7#JygM}zO,͆ kI}hݸ)T-AQN$tIN}U->Cߟ.G:65F#R4@?F:" Ln͝_ )V-fwlKLibR]:ƻ `xQ5`BeHS} 5zX;.͒f@U >H\b"E9ȐVZIi5/7aNhqJ pJ 9֑J/!MY:Ʃq[= w ,M4mdTEp5c@BTu&P'er>D$*+ddym/d`It܉?^gyq"@e_L~UkBd}_0LY =^u>dԆJb4is lt|i.5KIO3-9"γ#ZG5U,QSvl w`/Ї/jeѱOW ? iaA֙^QƁNwcUnPV/~ <˽ShZM S(oSC!TȰ=,[$ҡ`mM2tJgNE+D] $;tO{]t1Ha/vB!yIX ,>ޠ MG/XDۈPxT=Vsљ-R5MmESBWa kWQ4=Mޫl՚+M1>p[XZo? I _fߥkBUJZf_@R.΍o>*peSuGF!?tnE)g-ɢݡAkT1#ڱ˜Sw)Ou󃴅yX݊biÌLnFuCSt+l"޻JBQB^ݱX|=^' r8P v2(bvAQB ]XL(Xij X4b rۥkja$sѾ.gSsAah0[c/Ә.ؿ]RS翉y'jlUI* dz cYJ5 SH zAQfmj+`s4 SG J5LBY~gڀ $Mu͡6ih@tcnܷ #6!ۍ!Mf(CcP!dZNo=7i]<'JRk8U8U6xi3bA &^bp}'nuC{gEQU8Yߠ/2A=!q1 H8)M/ӂ4 /!4@d%}/V&ÓjU鏸@w`˺s"4$KOq*'ƕk_,A/e*\F& ̿!/^_Ʊqݒv f'>b?X !C7h ieN<Iip=L5_Fb{³"}v8(b+`w#ڏb2Iij*24fan}S9BWuՄ c [e}:> 0e-{8!R58=,8ӻ^"Qب!xB;p`̒v-q}hgנ: $x&5:yO|d%G} |uf amƖb7[ Oҩb>eW):7~YTSLLNn,saJ.w>[{-g9U5Wuy4R p]0A{Nݴtz[lZ㻰 դ^EZh4Q0RJ7@S-: ԪzpBmfĿ nd}=>*A_W fHu2*A eW(@^pP~VeYT}aPS9m FBAg9#AuIr &5ͪFG> 'xYa Pd=4rtGE-*'-IV*y Fd&X_$~P\8SRK 0bCty$DƆgB S PJ,g_֌eС.覚) ˑS0uCqwNY>+x z-`?rύW6`ySh2t&jߍ7I^GK(DV{ aɛA(Q\$2 G4iTxƎTmGDG.<0xm}ͮHI`yzBp֒Gj1#ȚM/QE^g{yIsC< 2>7%i9IѦIja||?9͒ipdF^w0oh5[+W`uۥlTO8T[K%C~I p!8}# BIЏ+.(c5+ų[ $o վ>8y- :RM8E초-%wܰ@n_G׫m f܂(E)P6Ԣ7^A}*J|F jNs "~gHB4Lk{CdHV)2<*uH>b)kUpIa7.{@y}8~TZB!:nZEaOb4lݲd}AfWdlMXJhQ!̱æ򻅏4^LQөӃm{޽!RUčAgO`ҙK3SHVa,NsAB~N>RWDljgREڊ `7-Q} Gm,;s̈́nmBn R`ۛ":iO|\FV|XQKrDL~MChIT(i띐Z~3ma$_pi1'J >#=IP DKJY/huںشnpƀ `N*rh tZ.H]('rr-F^<%Ė$$$'GҋH~t 2|sSl|{R_cNȤ&'_.8Ru*d7f":[֑?TEqZdR=%.XmBԴ~yGx8$ {-݋zvFiᐚhYAϷC+,v"@j|Hs#~BaM'+P)3IWxʎ!09ZZk X0 f"c-/JxMGDrZ5nsL~?ZQta˓je葎w1C3`Tk Lj`Q o!13C,հ[Ⱥ*RW?GH  v*pCJiץ&ܐ *$՟6_a7Mny)IǂO?rS~i_CO6cTկ.U6NT6t4\7>C7 f6c[VLjN=/W(%2Aዯ UPLܻ2+֕/xE͊d^q&>d}?}gY? "?HyOG>,3j܆6_mŻ(vomPh`1X'VcW/2,IYt%@IϓPx;=ԇMNK( :%rws*lz>oMg?GDJY4¾%:ٺf#TJ&7o꼽1ĆA6x 3*\]x2't3Nа viO9@T+ʁ-x;3T@T'iOXU1·q//8<礗H]UĖU ًC9,N!R]lWWaa;nMϊoگu*3W?A޴J$\/<ӡ9Sg$PzSqk ^äl!'i’y'.6hqZK85)zG[ODW|nMAibҖ<"㹙8"ǒ<+$ aO;rǛXHnx.R4f0~{4Ve+`w{ 2[3^RV0YG-8݂JM ^8{O=.-(I&8FH F3GBFVMg u׈(Tf' SЈp 5ֱ=9c&bl1I 41Ѣid͡U) n JC@HmͯCdz11(v&.+2AA^=V JHpa~&9`xE8>ơ֪Mp@ {RI&?MLςŘsu,^GZVw ER;xd'7%47P!6qi$uJ9 ݎJ\J>" al`DZO ͓ 2n瀦g=Un5"t,1e^젃'GuP*c/H0$9 O=9qa%S"NxXl"ţ9et泌6ŭX .LUxap>pikoD{ KpOSZr0*I=jɷ$r源 /pO5Jxod4j ӅXZOX Iޔیpm=<5p֯!z_'[ L8Lљz``E=S[E*i7uX'o, ΃ch̕v%RJuKX騪'1zʹPK.QZmQbmP3:PWeCgJr ҄?;[SNb4/HoΑ>,kŎVŅYd`gud)|s glSY$Ĝoݲ $%lZZs;S\b1?FnAlT_bLҽS88 M&;?5.HR11p\I?Ä}G&/bC2C]8Wt(wHϚ#IrtxnU Aײ3: u 0mDWSfFR[/*j;v`&R`ϱILNU .parҽGu&^Y؜v7xI6;ڎn^y[ЊsWSN\-ȸ>7&ڹ"4w?OC݅\6'(o}EV܀4Đ]KDPgvhyC)kBM]c*8oeߧo`c2xQDM lHnDo/A݅bSLrfqYo'jzc5.Ezlw3I,AAbyA'̊~`$p07ZD?%{S7[IAfF'x$d0G_i.epOxؿxV :,{+=;3ւ[0d&Ӭ% Iq > ˂~1ʫ'J5ChJJo l?1d?\FA^sb*sXHP_iS%xL?mכq<x\QDv7q`(=:>؟w1td0U]r4)~ydDS}~jۄD.Fc,.KÙQ)$'HcQ-)?&V>KƧԙa)< X5qPJhӞ{jQ#gZp c*PmUcYS}sWka&F77 @SBq sOIӌPG\߃\Mj ""ik?kJM*p1[RK"˴,ڨ P჈OHICvxҩy,;{*Xʎ^7GUxg+gL{ϔ6p;}r@:Fx욼 ^|(x[@\7Qp%M1qYrv;= r}<'fbUXnhLԏoзɓRynGkwKu&si%7TLn˷0LEeg>/=X9R YLr),M xIS n?@zRqaݭquc,1?t/ռUA-~ݞTa'ٺ1e|dqp)_А}h$Ĝq nF#v3 쌳8PYdÙ؋-f IHs30-`Ť VCo,{Ds5%>Ţ+m |'֠Τh81VfE17x\K e>Ga79il5/Ñ-8ѐkuͿyD»VK"l$Hc\lu3i1h( d膯p=ӯRTfK<BuoiD:ԠwjG2Dܫ]UJ2`Jjl ܚ\npzU,uxo{t؍eBNYÔ@k^haǪMUSJu‚[5z?d%jѡ~x\d,LD׷ 1!_1ʳbF,~S8T39!O: SwM3۔g;#MF%ʽQ ֳc3?cM9AM7o=RL'AUTdOs:#~:vMLlaZ{5@8!`dY;3DBhqQ <0o\6gYqK~o^[v]MvSgc|Iy &L*(1uOݣE 2ެV}sCXveL@ɟU]߫3Lޝ/CoL  !ŝAN1? S֕!#'Yp"eBu6#k#gÏ G`&$ FZ]kyU,L%K&_㿎b-aa~MPYF&M1!Z> I<\buS^x+b}Q X zXT8JO|(;Pn2!s<%Bأն-`/u_ GCOOO #P|L =vwK*Q ҽF526n ֪NH Y4\K݆Z1h6E~}%sXb4 kXWkHSo%ޙ!yD5`=ߙbY4IYg56jDdT7M6wY:_ŝt3V,# oGL iO b|J ?"7FϠY|Aƻ Z~Ϫ U7As|׬eBX#&ÌZr;L'`+ ZeRNj,w)FRe0FO_V@&՜_BoN8A;NYcvJG];U14 +5ct~ 4tE/w0PIq+G/9G\ˮlVL$Y|Ni]"گ62<-́oIPwC{4pH {>)&"i㗊m OąW>Hhu}1/pT /QT<] gfBJ̝)8sop_. dٚANLw>&4Lu7f5%.Nm]COFݽ9 a{OR(_adTnEzo(p) TbɰiŹT3fW[,$#ࢾ_z*ix_RM Uԓ; 0꽦8OHЛ,j>9l):Rqu5al=}k ZJ.tD䌷q5*K5mVH-GR'wAwJLb^3~]A`kkp{V7C^ Lh,<4 Kz 3MܚDBlB؁%^x~Sޕa 1-.=5)רa%ec ӌ=ȮUȨQF҈ 9'NɗuHfɦB|A 3(a *x*}Ͼ9dm9[M@Cd3ϾPv~vODgn~^{Ztb p_)<bsSا} Ty-/epM(XuoJWGD^kn=vKst ~FE3.P^;0@zW{G | O-"GebǙ62ac%ܸyodˀKu# {﷤q&~<&lӡ͍O V6}d)b$JƺU]k4S!@Ἁco>idiuLbi`̟X߅#ObХ<.1ㅕR9hjJ'I7 D'(0mƓ2ʛ,-+ ݕ+)'kU\R?cV4<]q=*#[z"V?]`cr՞:e1å߯xА@xnT틥SdjnƁ{P/UeD.(y*FKflS'8J|z@"83+yZ$.>~f M$r<#^oZKr&̢}u)OԺ:|;z:e]=IjAN>,qeѡ&XhPOۊ!mSgKR 6>C5u8F(|'x&O}rqhgP$;a~"5W(t$nZRE7ߊ?~v+k|bpK2E6!B!biGp#w:[v@mnBC~3[hՋ(/͆8,Mt Q홅6&2:2ŷ@#i&4y' \?OP~m&@sPUSS?eybSE t_]}Q+^UUɳ,т !U/}1˙+Ȇs:DPĄݎTvxNgߚe,KP쬿:MǨKϩP*.UG%GrJ$]DrҵOʰ8N)"QLwYɺscрN%~Pπ?u{-LlO*[7VyTo|H,K^U!ia% &yHcڃkS?֓&s"EjOqTe(^޵2n㓒AMA>7R`(Skz"NEcϛ ϩ;JQt~ld ~Ag[)jhOv! ]. }0 A`dz$?&dq ߵ_Wv׭*?Nv+)X71xIR#Ntŋ\649צ2s{ۧ_IvSK@ w  B&G7)PQL4"] %]= ~e{p SW !u+D,d7uqvYO++`)Do&egq}2 T 0:0&)ͱ} ,9w t3oݮi}5F#Ƕ }, H X"K[斸ұ$$!LE`~> ̙ Z6% pH;σ:ϥ§Ծu7X׾5Px1X"߭K1n\&!"N܏ӕBAFˍtjz< (!z;&Y ZZdlh/_۫Bz> ?%CsTcr;0d-lf6 Z;M.NZ4\հ\W&h? |:6D.6׻Ձ]3gC L Kn +W[g Ɲ5.P']aQEA`/%U&g~R!ZuwT|ߙd:ȜzL+mpxEb/mC\fkݢsL"1-tNa&,8WxɂU_n+pԅΜYߌua@ gFJM^P y}~h]8!.h ?[Wb=vV ` U]|0G/ZIj4S nQ9 b fbfJ둶fլ(W5;PTA ?u !/:ɜlG5ZQe(B(tNҼFv~N~뼟u̸/x_IngewfjfÑO&gaLRezAoTZ!vC⋁NFs԰95F^#j 2ɄӔ6yw>/"ZAz`|B,)$k}{H}1G_C-壇o$߄/7mz1Ioq,Yo?ayOd}î*.^0[UO]|A!WaYu8S5:nZ͝,d WpAw͙vA!S<ϗhI^'Xrԃ~d%[NcĢ*ߺRKbBW#.dq3O)=2L :#T i1U/ E6;i<DhA$x NS@N-Julbmx@Oc& ~]ygRȐ_C˛LP1 x !aptK`ErO/|.1y*{TwdPho¾Y"2 AMNn뺃@9{M EcȈi(=DX=6;/%ATi\p䪢y̷)3 B{X2VpkWnUI+e%ϊ=٦4mER݇E=\_ %;*FASV12[4~صǦȐ*M7f/Ӌi^Tь`W&TFfIeA򋨒/js!\1m'̓2}JM,|RX EB70BHnAh-%=:3d.}g>)%ݛg:x/mxg3.G1kDG|TB)g 6H ~tT5F阥eGKƣAlIŵߩ?2҈ b!=FڴMڀ-Gbp2yRg?>X@E ?ӆSEU(0EFRl!u];@қs\goUp [R"uN4B#2G[b]@3(x)`TQ[L=L{bfΐ 4d}_y ẕs>Q\ ,^/չd̠: UN墇|Fe2/.BLJe62=5Pؕ/l g6[\@pc\Qiʹ `2#D_z 0q,.Ϛ1+@Z9ۅVHyuvƻ7$%v"YSm*!Zn<\F|(c9pTRp/"VwkjkK6#36sP0 o3 "$3F[as^@R{BQU#&Խ՘LS,ui'y5F/cOtjH} bsPU.nkƓ٫!t`9 D<8Kh0-,y5`x]jᴗY>/nG YP `qNG{XwO[lv\b OTϓ_ݳ.+K ?.&ȍ<`HUw(Lg`~:y?ٮXŃ-2DeuJe,G=k܉4fe `:uF+ś{TL }9Uv2tk赋A+ Nh- mWk=m˜()_`遼Ӓ~^xO~bZ#Xch2¨wbRK%3]MqgO/ ^Q=SE\xA$+:# s$2l ^8> z wdYZ؄ APHW W?^✆c0?ڭ< :aȺ^/)Ŷ|aV̦awP& 3sjACvl޳O^Wgech=p9-3`6!;Եi;*EQ0Go ֠ݮ=y[9s qmst6OR82 _kQ,r Ȳ.]8/K8X׻ +^/8 WA{»q9pUnL[K-L0Q QI/)|{b\!a*SXU&:p;e1t-fJ͘׫(QQ~إZ h20y^XDA$EoG>WAE}Nԟ:'? F:+P}irqZ?` i%;<ֺwྚ0NR#߶*c獺# 5oCݡ-ZJS" ql}/k+Qh:4CiiG18w5n (FL(M"%YxPsp(ĦIRqiPʹz\m~wit BuJ{G~ $䒅^DXQYAwbsFfL˃aa6.(],+r!mĽ&e4ު.}`npt/!$t-O?>rޑDPz췡._mG7^up)}'pv4`1UgU֢PnbS=q .~J>>kRgWq rӫtZJX ˈG\aꄅ v+|yA#t ohbWܳekp]Ms{uwuN4;/ ЅGR,Wo"PC0-,,C8酴<ٳǚX>8yBo C*1 |+ud.f)?*zL8ma.l9m@ ۼ5cX }0XXv2S?d6&}Hv)/AkkNJPkC]Π 2.ؖhyT,-s4|S^4NN΁, rrnWyq| ~H) A`YE* D6zB֟(11S4XIpc^x)9[Ue4]DI9e"wRAF;Z=U3%AQ~(:68U䯕 189@#t+Oc~bxaicЎhN)ֳ5[[]=jJg20s2` įVC`je je^ Pڰ6iSuH:NC ƢY%C5@{tcQ0-_:>61u$^4g pQ/ǬHB[jڙ D<&@Vn4Sz`η1-\[M;vF/2Cj$5+A߯l32K,dgIiS6dԟHpԇՍdQl6tg, C9{OWo#F˃&=I<npu:s>PD,-P(.í۪9~Qfx*_˛Luc%rDSj38o1(_Ws"zpqMxC$.ԾY])*{ ݾ,X>tw-LU {0I7UcNUbe evJf%@-J Cp6-nG{X$CXgKƅdQK}XdbdPqo}0Rk TLe}F4!AեկBTk;ͽG{i;;r+RѹÈHV\M,C~Sd "Tb֔sD v1Qŭ7GK\'L!p6Ab<|7u1:.5Rv1ٿ0߁|LezIB[N$g{]3ů1ț|_G{w1+(u X[XJϢwLg9֤Y@7sݐw^u0 аww^[:ovXTK)YϷ~ΜRT';Zm gdYCRQa+ibmOAW&<+u=ZeoN[ܛ^tCY*3R}(ξl-w.Y=NuMh4}9F:m.X}=f0..t{Xs.D(>ɽ26˪0r@_AT "5Ia ]7#"]Y%u¹{'xS%kDƍH )o3dX!bsܣ\vo<@1dՎO5m9fr *c^V,`d /9U1WO_M+!$LHusހ`#x!qKѮXq$E( k~l[Kxa.3k^Pj# n`q*PVgJ)k)ڇ+ո[z;I ||h0=FnjɊx(%Yxl,,!? yY!(b D5ݾnD`7Ѻˤ223R/GC*0cdMJ]Yg*z켨'@"5L*O1-Oп׼!_Qf|"d%G.{L{E; T9 PW3V<" !F}154h 31ǓXR6s}Q@jS{AY-;rhX,h Qq6Xb^W${ G߄w\aۖ\ΜsrE^;Ftj.F{b5#8MKf}`>9H@v<X[ HOGٴqx*ž!-Tֳ>ѵ(&/!(Z6w]d*I#Q{KJE+JYz:v r{畻+ ϳ$ܽALFC _4֮[kYCfTZU <ӎ -/ fSNk{OXsmveW!Mqe,m>rBf40ZЫI ?OPU]xSIWfo:։wjR80,V)ư<CP rclP ?i:VT}:6cs&qCHLr ''WQmX: Y3:B#]z"cς2oiր{iqL1š'KȏG#P16!zAp8U|XrhEg}\23YOz$2nmq Sͪ+UC9Mб-)i S=љJK^txLƌ //]GvrXyCh ޞϲ"َ'S?@ges?iF]GycB8򧨓/\g=P}[+v_- vCd/U㾜@_f]0|s6:.4a'1{^td@!/H@T黪@m@y-l.~kv)HGFssSlL^p㮇B*eU{.b2-Gpav~N󛓥2Oڡ)3 !%lw#wT^ 4#+KN,ŷ{]E!VԸv'gA*#;]$U6][]@nAY9$xz;ȫ'hYF^Xr㕇Q? l6 V!~% fvAZp)!~@rQd̿k ΫOBIi%;7Omwumʣ ,>:iD]HWDs\uޔ!vx3 jt,_rSSt8@9u'Uq҉d\]s%ɀ]\??UVTG3P$6} 7/!<-{+YgMi.@D]E=ZI=h%Wk0QHavWG}K}a.>6FGm("Lr#K}a.GYX]j]슸í-PKA&450dtCWqj=xnb J̸̆}=,k;sh{rcLt.F{IrbkY1wmBټ`R(7hԯn>"ee═eZvjk B'9F^z )QA9+yp:eɟo'S>b2K!DtNOB d.wYCL+W;-B{: GEd7LV3[ȡ6RÀGa i7֏ Sz" A(o]mN*ߖgn_w&=[k"YWk・wkWKiR)eC9˯O<2ܟer5ۅ95]LHEcb#jp qE~>FV@[]⸵ RMYr+(%HaWkJ rD(Keq’N=JF;PsXį-kAm@ju;?G 5\UPҔ轑f5eE|>{rF᮳X;dH=6$62:2܆/k Xw"D@W1^(@:$^~9 +$T:\4LxHƱ12-qrװ0rXj*nHdWg*DB') J5Ltuu2jNβ&QW}sU':T`a2 eዹ;?n>vnBJAOZ]3l<2tjH&oJsYxs~- uoLLkO.iP8nzGAR)Yx0ߓ5F:DQ2:Q'6~|<5oLcjx#$ "9k'~y[4V|l*j -@sN''Rگ ;}ϬvBKOTÑx'Ll)0x2-칠C$2(O.F A5~v< ‹m,%Ys;y%3z V}_RkEjTre (& xP7-#(SL{Dc' 3l]O/K=$Ox[t06*b~VIOyH z`;TBʜS:VH> PzqBpǥtkWy@g 94c _!Y 7`GOsD*;0T\~5/E[x@?Pi!*aT\,Y-3G<`V3t ZW^ iқ/9*+ Əj8*wu<ڧJ%,&@fgYb6 Cܠwc[w;M Z$1? 6wZ7Qit狙)K3)} j]Ҋ y;Q<)Y/˔$B3oЋ{JܴׯWs  bdwN[2w%6Ϗܱר:vZ"*@RfJ~:i[wdT4:hܥ`f#I\-ހݒ= O ڬ5\XG? \+4Év?soӰ `uozCbH:p¯3Hd+$$:37>S_twѽiUɗ>XGZgFCSc*]O߁Yh)c`̽zg)c4 X Chs$NS*`jZ^5Ue:P{IܚЇ0XӧXgM/Ub٭ulւ-fY@O~c_ͩTla`\x[|QS S9[{rVzk%[aLz. \+4.tr}a:OɧU֗KЉsϵ};nU#]Q xeBL^\Z-ߝۙ-s#4T1 %,r.0K4Oڢ IrF)70iЙ_/V!'2u[-dN%9yEy؜_v{Eg|1פL9y$X 8fU= S2bcyk@]P>>jS9ʼn ᪲Xo?b~-賒c)`t~[OwS,Udj[3@rCTc0sOy7ZR\ rT|xt|}nrΘYFfN&"i.m_"8$^Sl>^SRF!‹eZñ6}먃)B![Q~_?]S}9R5)eۑ\t A7vUgVYhVV^"g=G,JI5UNCSC2c)]p(Kom٧x1N 9fQ;$[鴼ɋ2 x `@熡yw*֠饤PCԆM+C/vVZo]d6eI8t7ȍ%мz$<ҺχKןu7(ZD!4L}n}25ACa-BZ0[A|cԷm <Wp?-$!FЬ#T/>jLKy ('[V4:ͪVj~օ=@r&g:/OM5UPggQ?>EHd:SI¥AlE^3c"Gj6ZduYD=Bc=pNSӐ-dޫe=FCz2X&3~Eb(J=F&S#1jj9Զ[k ds]WN,ǻQjL0Ă'>GCj7H0oDd# ,[<^8d(U"m!*܈D ⨰9n6xDa o~j 3n\gxTC^7?lIL+?*ftԷlR7lZKQysUGbT0$x h0ſGf9)m򆳙&Fm-\pdY0'T :by1Q'3b5}STK=z@F8rR"k4>@.BW\z񉮤\qWrAqFJl5MI8;ÎzG6 pc?,Հ C \>4\ven2ʧ-ބ^y7`}9t4lLnަdž3Ͻ.O=@ܛsu7E:}/%16W$#oя^Q}&7'L Y&~IJ^r,*1 Ǻ>g`3< ԗ" QD?Q"\u:saaO:/JpM$Ӥ $lRq.Ze-_eM 8ɣ;F< sr_2dbV(Ȩ77͢]81ƍݘ>Ėg3 vbǀ~鎕C>)Ys("`4C@!ip9gKYu#ѣ`;P*⎨򭊿6U͇] i,4 TAX&fk51JGIbP</wFo c͙KN(s} 霪uDfJv #dN`=AJG.zzZʴU, 浔46pl絖Ʋ6$R8[*(a0s+$t韯.w.&VQwi. r< D)\ަ}L0>=|j(VwH蒬ĔYsBOsE)ToƝBNc"(}d 3sM3!U "$k L\%o^~r)R[/B/RK ɯ^.=SPN)D5-]Tsά@Cag0m des!ؙ9_E5H_C:סQ^PP?eiGn6_CǀW89?e_GŗPKxH&[3u y 6;Dg[|?wD )]w. 2,aϭn FX:y a F@{DOe]c\EwJ"oO " 빆OWa޲e  n 49=+JˏK>7S璏@ŝQ; (ab] >ִ8~4㿔Li8հ1XC܌EЖ8)z.wa;|4t =% !bG}N ?24c:0Zdx3T(6%y-+ViIʤ$3UzEdܦn'Gbq8:HUYh:(kZު/Hւ) =a43,]@|c+ R'W< F}vMрA1Is$PO5/VPŐk2 I;Ѱ{RԒURt7 gAl|Ѕ/z>,̢mej`n`5s*NJ V6Ưt@s3HA aj%BA 1%Zsl:x^G*DZIZ(q5i1<󫮋OaƊPە>ol }*F gG* 5.p-"@WrVa\{${C|)}.W9[{j-E)KgKRKBHHש8>t W03Md#X^PΉ7ęB/nsZN1ԁg<1e`$@R*<nԼ1}k ٷF".(L ֨t^ذ:/K1e[T[iۦ}#M5j4O5DV}r`4svi=}`(!r[# V=MD;{*1HΛ2z7uqXL,|/Xty}JsBX&$LWݖy7GŠ_%_0M߶*~hWU G?{*;p$#GBN!^5(PLܝu,-Mmt=?{HQfNFJZ,<,,pMdwg:jF+f'-k քB[uƽzV80{'%T^7bi}R@@NN`f->h>MkW:Κ 4ܙxƴKsFjx' a:CKfL!pX]2v Y싀T˾ B 9e.Q%iEQ̂1Oye}͗mG",[A̴-~z[2T89p>؂ʷgq?~qjձ:oYޣb{r%o{>l;})ARX&gZpBT䫒3H*FSmJ b! n[ޔ<ӠAly+=2c"J!)2^t4=YsզW"O ilh 5H_P[i} )$į #ҜBG" Gf[ R"I *+\IHAzqeiBeG!)] +A-5cȃON'ĢiaO$ Hr*DiBJGcƷ&H&(6q<, @.㦨g$4GM s5܍(Isx(]/v*0R/OS ,QgĄf(1;7淅‰N /ޘrvB)냚iS?'b$^=KE)wd@fe5d_oHZt=-Yibř,вvyiÊ;Ϳm56}m%ťDʬ=bB$AȼǶ3< 7_*+0?) jzf56(-֢x P?3AfKvkrɥFf a6$z; +8C*wgsz,foAs&|_8-wϙ()]뿂~3BHg;rHJ1qG;@|ϊfp6Ҏi Vΐ܉ D&'UN7oe\l*q-EW)ܰtƠ¡=[W}_* gcxv{"duM&:R4ײX|BpDpZ,ylzI@x\2ND^ǓhY @{uK=) 9x&?"0dl{VX39] Fv@fsH982OTE>*:mEH e~tJHocīnNMH&0$+, p\1>N["qeTXX,gD@@_26EYC^Lq!'I6k`Y6ϐBN:w-k6s` +Ђ{2hyӅkoާ{*-1ĸu0~15=}pwEzD@5-.?̟d;wNY]_ҤaWd}o%)5xP/r(YyyZ!&CzH)\u._Ү:Njvem" ОdXcAC릤ojUhמxη9BvB=[|ߞo2E9IgſTpKS̀T!_BK6VQ3fK[#q/v藋%FֱB|djAQCuJqz̘=h*eph5^(&GvZ+m[Jn>Ό1S2;FSEE/1MCr*yVs^z W:n-`TO.Y,xұLW| Yy7N ؍Ii ¸2U0^9tgqfnk\Ij\y<' ;۠Cmċ^~%od*%WlU/W9uAȯ-NXӁb9`[.?6~n*T(=qpp<,e!^ P|>/vL[ʃF}%"%O:;"3Í =ʐ"K(T4%m6l-=7ѿjR+ؾOyMQgQpmx]^^b)u?_}>O5~V:L6bfW]Aĉh<<*.* O<:C`wau0l:'M`Os;\b9vpfI[֍e5($ح{^uZVB'wǟVATV:)@9Tw銾 lI CdPA@}X g ֖-ƘɔyM0Mẻ?7H׆|YV˜( q$c{=a5:3Chc$n֫=ga<ܧr;C|b̗v_u&ywr_FOXeSnyQ-5>K rm1yh F /|-,Pr L aBJPYyy2C®|#B3WKk&Y |L,(4\b{ 9?߷afC&9aYWJ}2:|"?_DsZ-ʒϛ'īTD~@&9eDAJEe^$XykXqwFs~ MB¹L$?];vbJWMrS,Q(5Ζ Se!ςp&gY_u?: mHz%* t_1Qppj.kR]sc~U,dt Uy4Z.J1`4%rۢ&fQr "Kњ/5r!a1vT NA_(_Ȯ1YZA Q8cF_rH>^>nwAр$;2KM!jeͲߪ:h_:=MVlwuT9LStRذr84D?;egxukOg W'Q5}OcӣgsoiDǖdt~ yģs*f׿4,U $v0͜vNUpHa.xы껢C 3DlD={..:vǤz*U5/'{j3t&٩Q$ klQ1FJ(qvLC_OyP?м]?XCQ e>`β8Wn]SM˖:b'l=BKta 03\7#s < j.sޙJxF'=Pmۅ6WWԕ!2umLeĵZ๥Dzg?%Ά_w_d~U~2=o#(;~ 9O$PUh&:h,a3ǯDFr_}9=K%*H1hJBN@#@ۤ<^L곋" V ,YCu=yT"tii-?;G<đ]m7%I#J_3 iR+Su5߯[3XUZoVEhɏch\{hr%"cj:I(v^ftT2}=@GG^A↰1a>D8Oυc,)aƍ ${^s&LˎXrJFˈb#R&c|+<A3̳WS@sPk'o*iDr* -gcLdxU̲BD@į"]0Pf*&2!y وfLO=%ʹňHH8ioĠ)}!qͥdp "c kJ2y "tfVu|}zuנGw9{ܪ2Ι`gCO_Qο@\SnUׂ~F9l6ECoeݗ3$&WrÐ<˹d̠FF/?vFDo`ym ^pCb \:!|AӘ7 ;z2"K7߁K߇ 8z`\.`bĿL[a]Oٯ7=~H<^jcm b']lpC*@.%@ZۂxGdi.aIҲmBX&+حq*T6KUv_'^jcbZdNo&yM. ҿn}anO3P}-6DIplQzs6 I =? c i6 ˍwDŁ˥'Pm$ 8:¯*L0Ɉ^~O‹X^U5+biP-qsb95,_MY>fVKr-Zд<ސ`Bڟ,Аϡ5= Q#L}ՂWJKN?rY,4Z v`Ab,ULf:,4,ׅۥAfF Q'[bLV6b^ 觌s 2j BGJfFfV4"H ԮDta/'^ lwE&x=mE8?'!7ˢTaސE҈6I 0 Vʀ.<SC9 {G6NQ[Yt;:!n|faI#t~=uv;c`- ^YݞwѢ7ɲ'/=uyݿ ~ͣ6m@JB k1od*sơ/닲"GB_ŤNBˑtg7ּV=`d<(ZP]Nƚ4zUz Unx@y|&?jT C1y1RLX5>}9ސ$@0{TJ3<15Jq@FHY2C 1z5e1N Ō_'5WCg 5z;CVqo!Ei|J&Q6W}b^N =/\ K:1>*Jg֟'Te4U..R @{ۋ>(O9d\'THJXF@;\foN60g@U͜0_1b\kGvX,UQHM_!R暘ɖQr+6t nOZHx$8B&$F}E팼"nfjOK$W-?>&d(~k׬04@5߹6mPdܐVkBږE|Pc8Fv(Ӷmvhe:[M9ǡ; ^[Dn+Q\!g^UpIT,MI3S% MTP [⃳{LS_;TT=Њ2 9B*vzGiR7pf1^JmŷۯN*Sߕ05R tu"To|_\i D0A$Cn\ZluPf*>G f5tƕ[bm|;(]瓤a̟"ei/1oT*ި9N4э$/͝xqKoG`Ώ*!࿳QPS1_(mG ;Diq5q?ಈI{i𽿡~.'""nkFcbnǥ Vһ< }07ωLPBT2ԉ|>I7k wEN Zn+!d_RCRьȭ^R Ɏԅ;y % "UCᚠ-@4Gwnnf{H=$Nno=#z*5#,DWHS98@MǏ"|0IB:]y )aq~#ڜ'u2)R]_ 6(]nzii%OX,MN SQ֑Ȇc˪ʹa=pf*$Ʉ&&dri,ai ulx20TZFs1lKPlnp:xCf;j-,*-`4F.@~ق2# cp;V{gGgՀC/RzVfȆr5z~܊S/lOa(Y(IrT=<ILO'kM[jO&jlf^CsHٵ xW4mN!7s.Hギ^yUi]Nb8*8I6s7jF+PGW#o[׬rq3Sz,KժF+_ԄGT>1Y]py̥Xԣ-`"d3Fy"b&l +(Va8 f1rOxUPvG!3Q{.[?9_b 26<#!J?!uzjB~s01|" D.k+*G™H f~t.]pBOp/ܜ'e=-.#XJ̟kQP*hR;mh opiVP#Zk1 I:x$wWk"uMQaKZU$1*BM0Wm1}U[v|6xg,+\GU^t&[e^63k\'ӍR^"g[k* }S 9T=YRϷX884Q A}q x)D|#B1 7H($zrNA<K>>J֮нԬb|(TԠ  AVO YXb|4n1Pl9g_U T+j)r琣햊ƒă"fy'@4FogDz2(.8qǠـ5_y~PfT\"Ր?.t&#ikS Y^(%QT[h> /O@Gh@|\ x2u7$+>zm: pپjrk׉K=z9:eB?U̯4\cyGxrRm2O?ϗJ_L2]PjE]nS>Μ(EQ1GBU{ MK7x~NT [s'sIpu.LA JY" -|CCq iÐ7űnϚFD\RR?!+r9XY@c|Gb]gDx:68$?ͤ!ُmM>7`21H@-BplYl|x:m8n~8.wo6H:ӐM '̿2*VGmUc[x{@30ۘQBO& rs=W,_կ0!f2*DP*R0\"b|kОhcN1>U‘*o}Xƞ# EXEA%^K֟:f8.q[yRKb=D@Y<m^㧮\v{ T蠾 ܋3}_ rP'Оaeh.p}x)2Qͮ7Ebp&1BʊJA?QCOiG½+L|I{2UE#l?QDm}FrzI#Y?(cK.onk'Q昨9l"].vZZ n,J"8>o0Bvl ]ۋcv/-x& {']YSz?uXpFz%[PoES6\~*zU,Dow=܎8r>)bfY8RYӖ Q[cBOpDžo\k8SOw3j'}2/ktmisDaݫY4LE渹_"HIU;Clڿz=(qk\c)7="@yH -t)KפalF{\]B✋Iaf@)wHeӘhfC2<! 'eNKAe~W_a:9MERL:h,v5'йl)bis3HV2C}j˦PVrzK3fC_Dř | e$7FjՋTnW=G aVe@։{Irsj/R0jj=3mG J`ŘPH!5B*:|'4'=}Z?s ]?p]_hT8Tja"1?Q&&('h Q$bI^8_¡dғrs2Xpe|ʣ0x/t[ay>PΡQkpkXֈ.R#wEe)G-غc%S=3gݡXltȱrtb2 <x f8qxP&ɽ]"0 d D$L|[D]mr!1_`ʊMs"%qI.f=O)3g[jG0iDtBWXK6T:s|i"[+|2cAmw3!O2/@jiTxfg+p%-6 mҁ3qVV/LdGĕ^Z(T8Y 74PecT).|%ې\`OTdY|uGWl6y[cz{G"tY ۇn`T Ge/uD y Gi,j@SOb:U7W'#ճ+iH 6ECZRBvDfe'Qҭ0-L̕oJ..U;=]4R}́˴hZtNwEm#h'd]C -7:GneVd"OLF*aDƦxU$ւņ/z"Ǝ攰QfAƒ#6. !9*k ޭxڀ v,KVZom8Ez$=1t=W%Ad{g uMȩ4:F;1}75G̠VQ,NuH`L|uQ!&&;H)? Jφ]} XIE%qK%LlXcL1oF_( 0fAOY8V86jFN׮z=pO!P> b,2(W՛nc0S-7FъXJTwFm\Ky+Tk@CU>}z=}/\tM]^KG<߾N/(^ux'2;1qݬԴRT 7 78eX,LfbnJL$О8}]ζrՠD`IQD|. 5͂O(o]̘5m>ҡL"x$ KT9!o ˝QP`LA;@(MX)}y,K% x1:(KzZNn sF pF*ոK)hnfo)=I8s:B,,Dp4ZwcN'XPj r(ŲzTi;A-S1VEf>4DFO+[D&whUl0[>LW$Ր6)xMw B7RV:SE݊B7)ܛ_5|KI[g,Np@ݱ |XP>L o,ЀoN(-ҫ֭B7E0?K_k) I?u| _$->7mh ؇dn'm[,H\]tYF"⻾fs]=b8l$kE(/b[Nσba`hፂX19;^R-`]A3CRr%Lrҟn]HHJFX =f2av|g]jcjKFWөd4,]Y h }rRB'#RDE{0΄ST&/x/8vnYޭ1cw>İ${]%2Uҭ$᥇2mO\Rzgv:&rA7bkfhy LD,`379}v'\n"b:#{| |MD9muĥ=/It׎-#u}9]TWG .Ms}P׷N@b)ͽmt:b؜#?h) iN0χuptޣx7؏?襜C \ep1rpjN ml%S@LC1լg6Ă,eJU:0]`ù_6-IG)SMO~oO:رvQ%f9t;8LJ7_xFR؃Œ`Yvf߯cFF ^.8QUbb}Jhu~#49Qc{)',k40k:[en,IʒMbJB9 Py)݁a*UI1BQɌEN=\2$[A+?'VI٤8KS6,8eZ=2› '?xP1b4=҃aXr5u_( Z>}rJIK`Q<bTQ%U2i ET[ަ%AׄٯFj&>p^+pB_n~rUSjG0~)]Ô>S9/z"B<+^S&9mGk7GWcn<~ d,yĻmy_mC-H)3tAQ5~*(&0ѓWoksvdw g#~`F DB hT<>*}Jّ (4v%S?p\Cx X!?yqRKs# #kOm2ҕASw1\'R'PHm,3BYt{fkV^}aiT }_D·4!Jǟ-BZ,_q=]e9*#|/F~Vw$?ɰFx ;0Z[/+Nzi^s* : ~^f%d;TM<t!{q%2~16ShWd Lc;UxI&iDCQ[&C#_0pLyvv/-'sb9n?\)Ð"r܄+oL/H=q0rͽ=G@2}A3:LĮD.V;KNIҹ^sO2fЁ#; ^'?W6SL7Շqp)[ﳇݰ]xuhΞ3 {G`2:YktC=(ozpuոl ZVO1GAR۱G >ۋ:x+}ݯ 5YsXo:1Fw |%Wp)j01RrZBzDhc,)St|T_+9=S-["X*l|^חA-4zѼ?b>x${N*oΫ=fu^!e8 O6ۆ-fj9owɏ_EQTY=IoZғ\_P68wDϻGvUA→oEd>7,_ea 9AgXaGS5.7>N ϲ$}u}HWqkG10<A4P( 8F ݒ ,BwKyڬɁ8?o?ԅm|AlawLKr34 Zn+. @m~-_ACdU!i$K$*Th1!@YoV ~^]LQhM; o_5M0tP4ٿ n'}tk 'WD&ҡԋ; `ΰO +{p@m9'6w sO:e0tFMn # L`I=ڍ+Ai4H̓>Q㙔;Eu^9/3-(W4;! à ;l Ŵ/o`6ui,;A9 e1 r!=d5!8?tUsIMoCV%`N鰱d38"5#w73:)sL{ 2Ya+5 -ukApx"n6!¤}R݊xJw#H<~Ah%;8#H" s2$bcvF,0 /eqBʗDsr kۼTU #}R'FPFS"Ls3kNWOZv1t\ $9,d}ahɼځI׻J "ۙr I!'{ּ\~ޢZtk$@ H`Fn嚟%O;$7e&UCȯia԰JYU|V_vސՈu휔\! ׍tVr_\bBs$62y&5H53xQ $Xjd,XtJ7$e7!e ]cRNAz+6Wx8Wz@e;c;TE_r?(~c(>M>g$tկDzkr&|?G펢v}Ƽ=a0L|wwS|wД.Px"6U,¾ut&5]KjH~$,y=Er)ܬ~fYi3ZB̧fougw,_@8e̊<EhVt*[i piV̆~ۨ:ʮ 21:SQD8eC-pr4.ipaʉr/Iؖij0xYdaJڛnt"R򅮏4`'),r)e'M hmph_XFb[C/1賬"iQ\ Sd+>fb{C*H׾m%!זneiZQ\,]0jrP[QGY 89nTԌ:4V9.g[|/ o{*(mQN*[ߊłe׉rж#hպ n聜-?;f=Qw.E"ϰkdw AE/9<hÎCwt/ٜՍ;.Gn1E "V! 7q[֠(ԺT+wjƛ vq~aykT{؊s/KՍ(v\g#Gg Az# k9%O5>@h݅{kNNQ<Ĕݸ2_{;1xjwvOGK*=Їd`DWj>#s˘s+cZq[k2@\+넜>![\%T£@V%wmmMpbԅZR -~WAr,PG [$ DL|A u3=HDBQ"fҬĎ8&Z ]ʀ>cc):Ca|"Iփ>xK]N9ݼuTw.iQPOR^&a\#ym+Sn}V< .bHVk_WNP8]LK÷)fbrv`l aյ5{_`Hgy[N:vR+#F˕P ,3 m `#Ȳl7Řl,jEx^?HIhIج/mFi?8Yi>8VX9do:L{Ż{ʎj *pHWgYz"AuB4֚?Bg> m>! w[xFeU_ L1JxǪΓo "(s=[B .ձ7tpTy<"-0[ RfTZcb*[̉ke4"R^h[rC2A[]{΄orTa.?BaSshvG;r mƏ8bDgHv𺭾_'Eny4L+ ?Q5F}VW%dI^ m/XaJco~Ylx2lU 2SIj~:2iPO0V&dTf!5Q`JEO[pq y14ᶳ( W%3GքgsR#]9 1Y,j1__GO#;}u}YŎ/<&CIUz˜2 y8ǗOω[H@{g #~BQWCrM*3q j[kHT0hޖ:ẻ˕1+v]<8A"]JC@/m;uF' 2p,sوLKwv)'hXM-k]Xȋvii2R GBe|Ryj/unnud>$b_bQh?법7ڻw#$?>T6Bk"nNc 鞚%UY#!ސ\)&./Fx.C s_]X~Vh]?r{BßyOޯtQvf}MP[RwWxP }h C+>uI+f Ǵ!~ݥ! 61n?溫]:qtjM }*O=D$r ${ B:ZGhٗzVVdizyXh?'%6 ŊooAfb}n8gz^F5ަ)E^Ə؋Rpt弱uB|`8ñ86a0&92,_o&|wڸ.geGTˊ=cIk&Y= :,3.ȯ/ϓMXᜋ/Q=eNI7mE*DdSJgЅ.Px nsw>f'{\hR4΢mn(g0.-W(w`եv(XS}y{qO4k>._j'xSzЬXt!S\)u8I;s'mkӃǽ6:AYb@$UZ?b+* εL^a04[wgI*Ȍs!$n ;#7'[ZEzU"o /%'(wh> Cj.b䅫[oQ5=?jd0+itEFAV?}^jZ4<)»pXmG4{Pv/> Zg`A>ǭdt{&|=G!iOKY~'ZTz&\4~&N8IeId!uu3CIJ {g ; \.9 dp.GSv w\)Kyf nnh7$o?@_FE߯,@iYSSsUްՏ*poyX B_ U=; yo[!]]Y(s^ mnk 5t -&G` 0?)^qV F j 0}4JQ׽J"l RbGj^.kqg/R3H-~b>ulϻ` pd1z\ĘTZ";$' GJz.4 *Aڥf?Fby\ fa=d Siij6`r`8З|UڌdXwyF xց(P*7eF1܍'7Ssrs'5kkM̸cel>M@fIRAƏ1-O3芍D9(B:#x1ֱ1r2j&nhc8;Ae ş.ڙX'J:Llh=ʓ5j+m=F.?T}v~|[ތ$b.Z!4yo.VUbx,`9Jd8-S\G718n쓺ֈ0ێ |c7.3+ԅ.94GwxV.Kj'(\>EEU^: Zo6~j :u I݃+I~%Q(a)?\ߤYn`7Ult+ ƂAϗ'q(>0?xtv_mpؗ ˳37&̦o NBF-4Ƨ}}.֩[#Н:=auɤ"|sAH.~})W990p`x}9đ'l|Ϲp͓24=ut/hT*`,^M:(L6nmLa7"JЮɰcIXq7 . [W i"q$ĭP),$0> aRn򍚰[j % jT^!nS.p{MB^YNiBe6}~4aPE+Qjpn⑓Hȟ? [J0ՖYFn@/[#AE'cܲJwFL\ikG[O[ݔQ7 |*2suQD&n[yN1Y uh̩KrTk"`.?r۵ϡ21<@bƽM|`| | 8gdpztD%͆$8p)μMe5o.y'lx)n0kSm O0s;ةx繼 gӄ%#`0z'TLajQ|=W"|(&}E hJ6^9Z咓Ig6}NBhdΓ85 bMDf84DEݎe^. ))j*wE gXl_W.'h @>zSApe|n/  m$~W9( Vos1_"/4k%6R3/J5H>-ɛqz="Tn[sC,%ƋsD~n~ӘD>4t~*(7nnfWtNbZo؊P-54-Wi*,DCϭLIwz}0ZρȞiϓ*Wr3q TVƢ|,#>W;&lRzH8lPå^≫>#L!l 3P:lzaz[&l+fP;IeV^9%1+= _>f/1N޻?\ \rCu|;Ub~M;bEsc%ۥ9AOD 5NuNo\Im;5Sp2RK.pCY" R=e3ei3+IN2aԤ$b;7/h<=)ıW:4w]VP} {j-tb["R>mv1&N]n]=ΩћVwj1W1M{r/YB<]<>H9%~(:;HY-G sq%l;J.Zr|5l mca64Qi^3KЕ`ld).slڒ<5|%\иsK2!2.Z1%nkȓ;t>jB!ŸgaKЂ;!,!TRf\dQ`W/a;`Cҗ0:Kސ7a UHقYR'.A՜%4٬#Z+΋ӋӜ2B%0T~TLZg\vtI%hE'[aGWb.y,_,6.[;~DhxXJKt9tta2#k}Isu%ay_jD4<[=/ |7R4b_|^^t*WbD4+f\,.G@ F;5=ϩu!rHl@2$[6yIQK3'.>OM\(I<[ YWd@"/mJ^ܱ@7hLRYrYh#_q642aPK86^_ _4np5݆X] 0` iTC'>➪~ض3Ag &SJy;^p\hqŝ&:d`mC"Xw1֜nb%D3d4-\q9<92"KQ@!'&.~o%c떮U)4{[! 75%‘$FҭȀibly-huI[Μdӷ=%.ѽsr_z(L=ZjHI=(`jz_A+i&S3!z0 -9OPUeI1bXV a*,`W9 *&TU~CRCXk2G@Dr;NV| "fU> @~dǙM:ر7dR7x\~ F& GP\${Q[X>}Weԁs:$W~ 8$kS֯fQ0%koWXC?7❭ ,t'AbuzOǞ"+? m?yW*}uAD*6eH[,2 e 4|.~~lNWQY;8oj`- Ԭ+aw!Pqc+Vi}GdQG$!t_9i^J2a^O[;7H ڴ[|= +G*z: ~e{O1ʨ;ٛg{VpS*-',FŗAq t(x}ni}J֠/oT z@>rok^nivl,`p;Ƕi0|k] =].o&kS48}6F_>K??C3 VIUVZLw30jk^!{qHrmz_ji WzyQY%1t|Bw/aʖ7*<,qzC0D>$ŜWx@(6GAE?&WŲbu7[shx\٣ɓ9]Br rt-dX!y=Cա׏<R{ksCnۂ)o7Ov30{ (q! ڼ踰:וpMa]PYXxO$ҝʉUTh56mɑGQWb"@lB({|xBW4ax[<3g#+n ~%DUjڗO'&Y4#ٳg$fAQKszJƫ}]@Qb@Cܩ}Æ9) pMR64IHwRsiI܆V/-f#ʉ c:bZD!'- v]B2jo!gg&TƝ>͜qgpw,A3*4J)"jUҷ.9ub_q w4EJreڲH@wLiIعn |rn6r@Z.;Q+'jWҊb>L|Ҝc룛xyU3KW gY}3$Xsx͍~ }&| dQAxsY<1xE4okN1%CfL c_Is:+8WScxvviئ^~ZnNOS2悯J{$ҬQ($ ʤ̮^X8f!f46Dmyb@!V5YQ3hKKm°.xzmu.f7Cxovh@r")𑍲D|-G^,ݕԤ7-r^uoeFE%%yӦ:2ǒlSN]w#Qyg9\Aҫ>&/U@RWi%:U?ˢf_Z HE*LoI+gyT0,U@P @" ^Y' ^B7aM=Eq+pr-HorZ ڟ FF+kDqo9K3&!V;w3P O߿@t`H%9*B (-"9DåzkRϖ#=`X7L\,-)kZvVslsI&d*k,n)((']ޝ^C /q3̬J@HN@Q>oXLiQX] #ȣ2q>ɯvGǟщ4]hǖX%Oq%T{.oa< "8S]t ǹAe6޶K(j-Rxd9m3[Fa3D7餹\~]:Nk%+R/UdWyP+D.+<<[0){d}3iE!=(βi75]X6GL،\qbq8hS4S*㛁HMWzYX=m*ż/{ؓ-#s1no;0UJ|PDP ͫ_\P00zfO |5%p|.cMtۅc}뇔 ! {%Z "zau{CHHI{{7wa號SUE=$"SXU݋3oOZFt_{ʨ5 1;ƴg5~ݗ_[\8.x iJպJwyВdڅhMf*_q.9\bZ[i ޝjڂD=nv?^2p`"Oq^m-*!*5NrbdGmy)چ;-vU>d:|ZW m6پLΪOwF{P Y\pe[3MufBq>IG?.1k߿{iw P??XڑïCpCj<0idۖg篪 b=AoڵT!s5 M55/J!Bd o%ҹ"23 @r{ƪ$3v+]iS~unSWKfUY=f{ͩu>A=m (,wdpKlئ/Kwaq 0a,/ytDW<=fĹ!,VԎЍ]$q1u=J>a0uw]YڸҀHkL)5" +qnKhX ͬә2{1` ME_~_ti>և2uǢ>RT98 uWXf&1}η]$ $n T!+v G$<[ $lWoYgp mIJ7dA7/FR?G!\.,' J?S>F ;8#nCi85>x=`Ѯ#sWo3%n]ͱZJP=-[̷h5I6L ~;yo RVvtƖΪEpߚFwLREɠӊ[uRCŞ`'j͕A4v}gsC`tgXЀgĞM,hnk 8-C7;|kIUI tZ~avUoq_ln~=Zi\65fCѼvjGRzn+؉4 /n.{!t[G\}0RV_!T$HJLT#(d<{"=5bt%5;_x~\`Z%<9nrgSmM0y XDK9[-ӷh: B ~qݳ5H+ G07~LXogŸlb={-PZ$%JFb'8\Ŋq9z>r#%#wn.^5mCOG#% >=EJsG}E$*b>qɏ :\V$0l0ؗofHc 0E#U+߱T!htm3X}LXZ4g]Ҋ21X1`aFn.1F7O#5JuɵlǬрKx#UnM|%sw0 igg8 [*:kU!i2HUG0z'WMZ@@}V68MVy;̀/}x:qCnIm TxN8%ilp_.u/Iڦ=GT[Xc%,\tQ>,OQe?r/);j!ةi qD'TIdu34wꂲ9`8K]S;@ҋhZj^ۤ=x]YDQA+ة6?urL~-|vW;<)06g'(ؗ:*/Omcr Κ*pL޹ _K%&9:|y9GZBAxE }¤<6k%Um:-1jp;X?0qחtuN?n;?Im.1Ҥ8EJ^f"WP7ȸ,lnfL&-%.KxxaȆډ oLtXhO?l}u 1M~I0`9AC_9|=ǂB-I>YQqUn-j%s b3lFͬ=FKD l-Z>LTxhg"`=ϕ.")2U\ +E7l kӂo=RXZc[Y$0[ nR^8qDn"9;eG}Dzspo|; qghVp.?d<`{m9pVܘFv0;EۊL )Ko+Чo"Bpgz%Ft?pt%:8tPXDojVքׂ 6w L.e p8+ig?YvFns$v]etOZ|19HO~o{R1sr>̌]]₞3NH@IX r^a}9"6Q-]r@7Wk>熙uT%v+*K&- &VB#kǀtM8cO| l'JD)nkىS_>P <#?&bdHljmz09ؒ3<P#.j _u ̎<6"3k&0z\C08rwcAp1 ~/49"Hc%88qQ`x[_FFnc]tUtQ:[8g ڑbk! 8V4a: p :${@^ZH"yyEhpbC/- ܄EDf!3YE*KQHش]-N/QL|vF,'YX"WhjA'1X*uoXbx,T6}\`VY@qjYTڐQ *OZڳƭ75,(YJ@Wl}|&,:[[GzU獃8-̤@&/ҷUw4[O~R޴vëЫ@Aڂx\#X%;_> 9_Knbt8ƣ̀JLq&*˃EY]q̯ 5VUr8yeoNf~"u(;-B?u"*Z0;#Iu;ݑ C5]M&qjKa` ۳`uKn`cޥYc&Ԍl/ b́€BJA$lG1.] ҡ 2g7{bqx&Y+,ڠ葚%8q OA`^lkߊa(S4 v奭3)Lr0]?}9,| +(XU- i}M=h=b(1Ώ2 cADsDzTC;F ޡNDxZ SM?f>/cNhj,~50 o?6"+Z-199)?BmGLMRe+Db<(mˤ GiڮCҚ?VwXz' {ݭs^`oECMH|ck\DdsT3Q[lzfz,)^rH @?M۟ċDK%% Ovq0vѭɋ'w >h&d {`2ZDZ, r`a} U4*v=DD { cbHH|uCcD7Yʫ$Ytx_*gJq"Alp[_R\Ǐ5sg[&yT]M)V8U9GԡU5˗PDҞtyv'͂02h]r\Q " 96R`Θr2;q*k)05g{nwC%Юb{_^ .Z6]:&3̈L UoȌu N6~(㎘|}FK*U\!+WAV HG9rtF)Gnjh"N[} l(Tk*8+ fJ;s2yS#04YB?7= w ٰkVI.{am Ux@usIM3"w?&v@2W,&u5iҌ2.y;A<mImtdWޑ:/D K^).cD\oUIk"(F@/19Sc`rQd2"6>omdsX9bf(aIw* /[Q疕7Ga" 0e>RLkh&.xF+=SaZ~ץmgy-X]mzI ;4rIĿaGHKD2#dzTU0Q`;iT"=fF}6GS#g02_^"%}6؋6+0c jF*N8ˈ=c,j di߿J}>wB-GcLP{D`|ҪCM~E6"z1@cTY"۶r݀`csRU}*ydQo?C%\^=]T,7Ɩ!IǕS؊f1VEh7%|lKעaM83(xF\a!A #9@Qg-4dg5sOFjrUǂ $Caޤ] } h9il0^)̪>c՗ Ϡ0MY22s3 /dyDɝTbtU ΰZL8"0ڹd7 vlÁi9 W0ApJUU!Rfqn,=Sl(.#1ޮF gC+q^,sx`}q0] xA𦩭3_>΋CD>B(qqt Sl +i6v`<;AwLwXzW@2~7 &tl3͞ !͐C\}+kS kInIdIso]rʂĶ/$zItW{ʉ^XVJ%zDt(Fj#ۆp ;l9|+ ϋ:컹JEhJ6q0e ᛛhv"fC8eA4'K`TK6ذ://a'tyNs9sZ{ ?|B$D%UF@4 SÙ9vI;$d|iE{ɷY_&4h裞&\lYaS#O"|r08!4SVD&w}n6(1?7\7^bte6 1;?b^S7D7q V,H& BxiϩɨEzfXO< $a~ȳ}'ûSEq^ӅDt ZDw`o1zk$[>ˋ8O`bR Gizsy0L#wMp\71a2'J=p"͑뎪P"C9n[otZYÂ(;l'0kGr b̺qd?:Ί/^+՜Q%1u3gpU ^'@ΰj`$V[3 *9r 9ySv*jςtєѹ>PP猜Ye[ItKGNW_UfW#gE܁pM3b5߹TvgI_9%7%fPzɉҨa6- F t&m&> =ʲ9ç/ _/Nr+ָ zߠ\3,ݨE%KѧR\AMDOR/G(9*v6fUfAj_Ha+;z۶݋2 Sb@N4I?5cw`j@^^^&FCm'Kt /ir4TIV@[ETTVÙэ!/1iEV'>ycYlT"8:Y诮NU-ьӂd(c&eU SkG,; PspUUAR[I'er6%w AaHno@Sf'tM[d Ӝ랷:=ucmA*Q$cw s5Xm ORF w͇R@q4no7+ X妙" 6 >>@Bct<<@_.o!ﶒ?\^.Kw%rݳ,4I7:+ xHQ6)bAinn5d*3~eny=>wצc9#>>^5**٤,85h*ޮ r}:k" /kmL 5$mRgШo!װpdwa)153/#2P+BCYϫhPA-$_wHf飆Nx&A"5XQU(3 s&Ļȯz ǫ2S4u;Q1p\ P:s>@q<5wi[;Yj]fwB1 Т΃A/ࡌJ.k1虂uPb)r8吩)M P1CeZ `:p`Ka䈤n!Y)Mխ;9ɞYnYI851KXxN7 =b{x)C7k߰+.*-:ȓĵL+#wu/ 25KP f/nK´|wy m^"*Ef}3U*kpţş)eyJޑ%s~8|tD[1DN~Fԟw" P-,˟`(8[ҭ= bI'nʉ s=,Krbe?3,y4b#Ь qK_9 lL#h6Q-xlwk:R])I_%ҥѯ+gă=\aL!Y3TѓIP%GDp{IPs|&X^`qnLyk- R|n8b>a1V`FTlA П#5Zց :^^Gd;#*D }AzUCF#NQ]tGH;9fswִR3cN Bk6D8h@-G(p,z"B}nQhfuhF9k!٩}_a FkΣXbd=vRݍMU4dк˛#)`=u8כ%=T>A26QevS‚*ˌ*ff2z"ߓ'w-,I+D@^.8QC!~:B,$;:%ob"MNC`,ݮR:? @Tp|18FJdC_DX86b>V~`7b$gE 锜 F9VW19Af=ȟOFmb^>߸L)]6ip5;w eenkc6V?0=9\7$N&N,?k8:?{Evtn m.;-e)XC6xaa;3.D҈.1ye]ْ,Q1'avgӞ*w< wBt3XS uJJư".-R2>DR^iu[LZ@2o) 6QۜɠWjZ-5cl='kwc_)$[7Ao º[f;nʎz`@;'5NF^w7ۿ_@]g oH}k`[<3Kv ĚPIx`Ib6tI=$2s0:K=4yo192m$PetpIE~?6D]Aw"]SYAS'4*ͬ-|j,"iFJR,Jܽ>6C gIţy 1").ȉ^̬%E{yLJ_yi RfM܆FuQr{jwdPKɉ1¢Gh}w%c{ em_6QߚI4$oXU,^Ը*ieu\ ]?`7r3d1-Rx(]~_v%<)S $c .-ҕu((: 6.RyTO"@%3Cx Bm=OvӖL)8ϟ CmA"JQ^'kp ̂U͊Kc:~eCڙdH(ƷJW yM:Wz\Yc?b82 9+яg?\@4)ԝBzaE>Nz̤<)$mgZμ/.C Ie[ NGilRL(-RD6:]qOMk|;̃ "7?@8LHLaɰ^PBw ʽKtÊ N3H _ 7%{UaB7/ze _'&apړȘ^;YǍ.h)^N];݄&ɂj6'.r CLZݕy|J#u{|&C ?9z#]r[yuI{xI&.n:"dE =Wa(1Ę g(UɈWjjD6@pz0 :}Np /#/<|8B0j]~\ |L4& PALE=?6{GLה)!b q/Y]AVYkwמ3晈xe{Qt'n/wE]gsq<2}P v+*@]xf\˜'Xp@rRzTIo+P; GXZ6A3y.4Ynҽ c]kNU}=B^Q|7_0T`8g86:)-V>ǎ*Em>d|rMa5l HaH%=r9暈&¤R!2.qDdQ4A8< (S!VMw_14vȖz鹨ń(-AO5'j & w6 ߈4#}'扟7Cnp![-+%!u2 LnŔZi*q7FX/h-}t{_r.zSt ̤M` yh Ol' `eaQoGsv,\LI)˅p) ZQdѳ(ɛs+vEYt]*pJҠL"e֪WqNo(V7~SSxc-t04oJ+,*3;+(J(n\5«D_YVjE'Pn",] GE*oL-aOmV]p橍c<3 TLP b~ JıRẅ́ $!q`&J Qq@ o Wd$[X%~/Z=? Mp# b"qC#ai27i6+6ΓƀfDD,P'EW9WM,7;;^n;э+dsCvWt< J BR՝'mho.uށS/uq %$c4N`fne I_6ŷʝ Ò64霚F]cJTXeSDŽr}1%q3Z[_)A\gbmdK9jr8^[:!bLmЛ"_JyzY_,W /j-(PaZm$.(d}-U)[ v`@X ;z_ s 晓_3z>-(sm^]J&UpO Hl25ו8AzY7Ap8 ,X.nR$ MR.Y. G۽( @L|)T% kr4Bd>xsa4^@[yC Wc 5@W=dDؑO{ʡd^.3[MHq< AMm㚉2fSOU((5F%qOo `ámy; <s纊ְ8{ܱnPaS #X4Pĝ~e!Ldvn^Tև3 w'$ p:43Y] -txb+v4vTx[҈\#;t?O($Pġ#e屼4a@kR i(Pi\RIi{h̩-ˌydnx+z()^R@t~#.DÓUHS3z*r9G8QFhju[jeuMHUuW:mrߏ?^ϣN.eQjptgca=#ÔQfS~dMBl{^!ySw ,DC9ss:CK2Q*fkDN+/kx~8@М+O.8_T.ƃ3$]4?9J+"󋈀^.L t#{n>K6My]~:(D$~͜Gd"HK# Z*gh }ѐ(u4}z4AތLą"X{Tl` G{Cv:IOv`r B>wdq}ƠHdXqf3♖c~ Cj|g$US8ۂu%@!uNÊmW}Gh(X|!L:Tsy nͱňH2OTTfkM"eq4DjewOhD}lT<-j 8$Y1V"ބWEu*Bq(Mb1=vQDR5?s&]ָ#ab B_wTr M w0rܛiOG4=oJlQP_|n2),&-=Of]ٟBTDa{gl@=L(OeF}Yvw8gej'jZ"sdrُb <ŨF+ȮvBr=ZݶxUD|Se@KR_:" 6DZ0\\]v}#+B/QsIp9JoZ{qKr'(q~Bjh\ )K>гE4z ʗMOB70ܔ@2I-@9?" mk0ĭz}2!c^+-y[~t;?1%ssʄ+G8F_CGP^p{QXBB O' z$6K rf╏EmlmNp%0^?tçr(ʫ]\2E3\NK>|"}.wÇT # I : j" F|˿2ۣιCQOz}b+-:±)QhyTFO߈me6qcw~` 2{$waS);C;֭LWdlc9l wahzUPdȧgh+]0.zgZvt'^kfl[z(Y +H8Zm~=GfYT[ ^; 'z[y{ .!#[U[\0S6 L[)0(&͋N3׿NCrS'r+Ljf2:D+fJ9kNbqWfwUDܬb }e7Hg'@3J#MN'54S-Q0< 2m`5*&0Z?B_ [ }naԗES]v?2R0Ξ9&S)!wgj N3q M2`SOe<, j Ske ^g7tH0Q}k0pJWZrnu^M%Xk,?`0I*p3"{a{>ccQU] |'9i,:N eܷ:‚ xDDV"uR?yPJ b= t]#B9@Pu2:'E vCXu7 f'ڹ龁dq>gY]7OK\i2%;|"!O5YrO/GvC2V] =^H fU ĝ KtØ<, Lxs 'i ak(D0lsy~N IJ=g{ %.8W3!3z{n񎰦c%JO~Ej;΄ ̿ H#[JW>.Q4'VfU}$aW4ch~ۙEɹkxd''Vj܍yHEINSen',z*:lIeLVR4 /Bˑ! d[t?0ke f&zY@"-h@*_3Rj.J?T\ 8 fU`TKKaI *a(Z89fCYEER#;RpI%R`eKd,vkl5Z#[ϤȖ~M{|,X9"i/)~>BqVp;_[MCĖqb#x""{/lB//ʙ 5xK^\@j*RP&K KjH:VRߨ:j‹|XH4nǟlę@_ O/,j]&pG&ڬπ9?1qAZS%bl+|U3fr)Б&{ܔ[иFh>LQ>Ʌz 宭jU8ZTgج2AT8O  /`AڼDd Fm\6”[a ַ[5.jKw_@{ Iꂖn̘n N WliPAS5z^O+6  FzP$`z)(*bZJAsҫ11o-JN\{n\ XdT?,hjPC-aN2g~Άumk_1) 6jSsϿ,e1P+E\<eW{QuE{>J:JR9 ͈bu#>ȵ}IZceV ;%0WdCp0X)2}1RX̒`:*F01y oG%\ ǎ|8u/>0VY?0vYiZ$(EeǒDj;үJ輡^i'ܡǹ~ Iw98Dn**A? X{+nS{E\r-VE$=F1 PĶQ9zŶgUY^lfY(D=bE΁N^ Y} ] C=p7Y[!u<F^5+[5/HRyOz~02] }XJ֍ه9 əDPEjm]Mb6%$ô JWzB,]WHOp6^=1ZŠVe%'_OU~U]-mP8j*`o %ty9X륉w&)/Ulcc -gM$5PwA29axT &%=b|"Qpͥ}i~s@iOq!B\Ñ[C[Okh*~"RQoLr(qqX%~]؈e͝0 #_ǃ9~W 5_)U!^lC~>swf o6/qUu1Yu< !}fW$Si}WvE7vu0d G nT7SxZ t9ŀlXY(F9xe)m_Qk,l{ʘOE;*HzSøgSqw'Dr{U&s;?[QLf KA o7f$%jk A}XOYJ?+\L/Cg oY~/rQ`Rvb,&wyٚ ɆWq KpJ29ޱe8/"_>w .`X:FG[͑ݯV钽[ zj8 az3pC9XO/."|ztq,. o&\z2-KA0$5|#xZ O%gE!1^Xx O?&\'~^;G'o2l$OS3^,+Ҭ2*4.A¨׾ 0RtDkq ։̠7;'+ s==WՐō3&v'C͖x˳14Bܷ)jӐy0IZ4{^ e=UJ]|X4)'}B3Ÿ*.Ibs6a#߱D@uc#Vc$CP|]tDR߿2OdN:#8qyY:$ Cs߰1f" ^~){ r[k! *w?uJs> j;9\2<:T7PԸUNSx?pKZ.+| HH*=It*p^˱31fIz"j"I%;g+?4_&h`&t,-V|[[=,0С k! J?pdg8Y\ĢJ"tQrFlAMmTL+XrW>`I |57^o$ϡJ q_dA /&EƮ/5"C#bF Od[{/枤s6M` }$K~|(̓*~3 sai-F+9ؐ9/k_Ri(e۔M&S`e){ZD|u8$SVKcJђ/3_E&ڭޢz*g ݷLW72Ѩ)FdlO:BY`UV3| KAL<&ݺd>Պ1)'-M셡~:WPh뼐,G\ z:e5FjJ)e7Ƀbg+WCg6\U`a?9YȻz5V2Slvrx.pWdB}RSR nj:k͌t5ǻy=ehq-_cKCjnNUljg;xcX$zTf~m2}!HЭYm=27g%';=ah//e93[~S-|)?I]Oz6ZJsӰ@ɛVv,dV7=Բ  F$W8M:$Ubb +?-nZe[h+Php$ @7 J`#6FoYUؙI.&E>Oע`YXS!" WCp.&BT5I!yv.6ZNT%Ae2&z$_iF0!h4z)^#WJһJ {h>ڼu=-L1]Ǹ_̅ooP+nph;8CSQ5 r]skoiXg֙Mk#t h)S_;iV15ge; B&+ڴJt%@Z}F$V H;l7/**`},Mڍp'bS%3@CؚQ\la#a*C?t r \ vi[vpQHُ7[H!"`MwߧF3cOf(P~ԅYu#t?9qwVx ֫mSY R?iUgk1jV^'DҫAԢtܕiIɲt?eS`]M"H 3F ׶QdoD&rrKB,c0C65g"{iwԑ5F;3b%'ŅH3[ m!!mt0ZI@tP8|JSGqt:h֋-vwv^@9-%!,U*jM㭾 皞 X׶h%OlKJ!g:c{z@i.@A;'Rp٧ hs.tf'FuXu]UPsT^4SFյ?U3qKF/~ľ?)9(]0?EnϭPGNG0a`>"jy3ph#S8gC@Ɩd4]2 jqk3ɞVm3YX9v`r#P14KxG(.Ym.Pi,u1 O9s^TBoHlJbUl 2K֧ wlBesBV Tnë.taU^PV 7n<̭>N"֝5mfbp-WĜjZtZ1}*RE~[Ažmjߩc7$;(P[FN9Nf=*e51y%*'<PYPiqxz|zaeuiL3v-C zDqt2& n׾,=zVnΥI=$K Ffq?k4rwh h{̊NX`3Man(Rҷ{lcHRZH3<ۨ#߄ ^nh~KsÍr>xu^ptA.Wp$my:_2]Du{yA3p׺ɐ?vUDPF@k8#BXMD֝A%7`ٜ1h:Vo TF>XX4{bͿi hJ'pCE. UȵTܷ]Jqц;iWEc;qg2hl$ALLJ^DO(\:ǸYZR/3ݾ\!\#}JuĿzޏ>$/(SWF2ԛ]{K7-i..Fwtfa*CFx劝Zbo=6[/68 n8i؁=pdG SFRyN4%QHPk䖓)te2#  W=0r0[Ż̎ eMɀ6j!*4+Zoy?@#[׎nC:a?p)̩w\r -|kɊߣQqSͨ3sSQp>8XZ Tm` ?%`)S22D 5:)UV 4aȒJ^P &t̉_h:>G%ETt.'?U oz!f l3},bsDp _xK1Xbfv_YoYi ?#*hġo{bV3y: 1\1P/F]oWM3tmʉ4*#pg33SPָBq;ZG[}w>Д,wS1!(<L^ >|%ꡱXfrLsQ\}D7g "; ZE!G1 b$dJk^O9fR \o= ZƬeNw'zz _@j +xaq#q]pLQth]qeD <_Pkd|2S~fh" M{״t=.Ge.L0)ܗ%]pطD::s;'W,Z?q֪Xiu ?!)v }i\lΌ$9 -/19#ФxkNcQ-cyjP]hg5FS.ឆа(dvE8۬%Is2ΖŎ|X)XFÉ}~j͓|/G<ȑ8ͼa;S߁C'1P=) tXdcE+W!"1\Jly! op1# * I7 yȜi*ldE$ 8F~gUYxB3}omu0܂ZcԔ8KM,Byf-BL lWB4O MR%w@GYT8~(:QfRysޝMH2+xKOOkM+k׾Cˉv: VIA ՗!{Xe~yt,̻ܳ^de/}~ۈ}RP l' B֐(Xz `'=gWi!\r M*M" `52C'DطrVF`F;8f`tc OA;)[kV; @5 as+DHZkD]oAnSh)NS#ca^fJ]PV=Ύ./=gi&OGgר~ӯeV\FxaH4)W>?w/9]Jx8uzc)|p/ =2CHB^:b]o/T׃[U%78n X}GJko^_Igl 9z_\(SܫL-!ʱBeOcS!EHW0gx.z;X̋FNrFҾ_ BkpK2+ zKA@$1HZޭ/ms|i$|}P ǶPcDISlR(9Y sQv &TyIݠ!͋ߤ:QL=ۿ!c*\Vꢳeٚe@'>}rc+!! ;^x|b]1eĖ'aWmmh#z=p{C3!8F(.ƒz7CvV$Y[䃄JŰY oȏŷO{|G53uI[p ZȘxѓXF[+0X/[*Ԯpq(R.`xyEK#\們޶q 0Daq Fj6fQTjmhf`VR&,oMER4}`@F`&68H,7 GSft] 4ؾ8N?cNB%% !6{yr7/V%Xr@jJtOc]3G&/Oy-g^j:'XDA+˃λZX%ern^ی$dNj.q~/o*T- ؆jX; m. &ΑX^" "*}Д̎[Oe](R0 pu{v ޴ke~9?Uv-Q1PMut@5!f7MlN+;ҡk/z1KeDb{z(E5B)HxuyB &x Q}.o3Pϱs(@%0/ήrv15P5#o_Yw-K;eXPUɅR" Xrtbq F{HՄoXť2%kRq֚#zH0g`VVQ<޼iQeG46qHh1%!nf r`Ek=x )1czQOѥ1H[\\e_(L0;V$Wc¤#G8vOR2)]pzQoqZ1BsT7σJ ,,(r#ϵٙ=rMd] Ms>`Y57[$!)jͼXO7 ܑ0 !iE(r$9z6rǰ\{%q[1d3 A ]RvYb9CSQ]f*v@reK#o|(ZG4ݜZ hz+r1ތΝ.ۛx &&OZE`?⿶YC9dQHc}iI=i3*B%߶ll#6 ]G H>0GO:MmK:\iH[pm26"x~%j ma;Ei=Y7u;r3I4qǏ"u"Ta.x&h-{JlɦЅҏ-nRӷLxnw r5RKAzįDt΂j%$ ,z@ܤObE0]3gjWiz.'Ȏ~ޛmro6NmR33iZI]Ez>tpSQBU+.>:d*0_*5_ )7mP\ɉ, J <"'JTMhUւ(rB7o֘}-o<Ʉ}cϲ~!d.ՎqMݲY_|ɨz}`b;)C)[R3,j՜:2sQ*wIӐPuW6ת%ADA&cqؘ}D@y!9O›U&eA~v*$& OٿTAK {A/vp2?[@ip B#&3 ]f&dT@5zCF1G${GIWdl/:5yX@ D߾mAUx_80*)1EdG޳F@;2_8m܏F{Uͽr[>Dv0MNOVyl<.d [m@"IP+E+X.C%tIѡffS'eҔYH6,k'_>)'!v!L̶bɖ-bLx164&'{Y:{ ߥ 'x {i*3BMs)1v/x6 JVH.s_޳ \<~JA?}Ww~Im|;$ nrBrwȍVe/?ޤ.!,Gim`yhI/Z4E$αpqĉMpǜ]P~mH9n\j/~LJbsŋxs 3 @"(=]&Rrq'./QOɩLJX|߬DftrvwUHtFTH-h!k)>X񝈕|.\13NO! ]`{A?4݆x9z›\q" șOZ:J2`*΂v9^^bw ( }ZAhYP@XFХH\_Νkh\"}1"/rZi]'SϫN}Ķ( Qؔ…|ܟH{o/8nEs ?4XP\\Wv+ao(%J rQLezoxTH7$b^A1V_$Ź&v,_^M+"Fׯƈ{k4'S͑|77 4N3)%P?HoY>LӉX. ko;/YADӦ=7T1]w-gV\Y?aT UF`;&,פc^k#3Cl& ̂Xзa0,P(n %׌1xVVp|HG6F O<`Gn'a^%݀tV+Jr'ހ7tZ^W4[[@ͨyj*c/;r/ϨN@Y#Bb^=2bB,&FL \[ժ\ NNph#CYspFwnTO^| 4KG/ĬuHw@G=W]e{e[h|(Tڃ]A5RA'ҕk+sQ`CHCQZqGl?,TŜBJ%ovfCjXv7*\#l!!J18a B8R}UG1r-Hs$kEIDe2@zr%,Y׷8k!SUڹX)߹ 3-QYMڙ8/xp${"TEo9O>&ՇĤ?BkTuH/ƜT8oyz\6~.2Y!1Wva1u#uh$Q+o+ .lY߉2JIRιU0d|ܮ wbv@Ӌ^p.~^Ow},>O`8cqD2pڌ\prb9P[7w G"iT(ϙE<=]6[ *+=hgcuς'vy3ֽ&cH(gЖ E6^8{{ێ<rz5w@vqdf2:ZGmc.![{!ޔ>c!$nY&Ɨ_;)#DŽյ.;Yʶ;4;wZpx/JxIouaCh<Gׅ҃06\Åby59#s-&+4/sm+pzS*7g=97⾙gc-5󪓦+Uz!J )K/+}Z:LM6] q؛㷀):ϑ%ٱ|ڟRNzEݘ#u.!*cqik5ϡRDoyU;$DL FUSpl0|m#R&zу]4\  Ȍ1iiJꕢ +戍H#PvI T t֜ax7"2TH89i1.cbg#Z7pn1PY!h7 B;fP/AuSU'񴒥nivvޡ7:5u('3}j+ NxJ ”3w#CP|.ůJxCz&NtX;>,s7;GJr"+*UMTЩlIA6X\!lEw%W0d?XhU3V'փ=v#ϐXY@aeЊf6€jhd';MKhbym 8 h3ciINjT(ϋ'"cU r\6 )&2$[5N*fK8ȇ/9  8D%`݊+~Q,` >k^h0?P 7W!m}/N($n #{\0giYQ\MgJKvƧ ^F}Il|1͊ j^(~yv 2*r&4dqA5 ±,B!6ҍpG<(<;<ؕ9g$@\YSEZgpd6g(G7Z.Er*+@K{Mg@!;OGu:{ODUh&qG5UH84/2IIaS OSW5 ]œWn(f7/Ձbc2֤-nxo2o_ʜ umͦ($)fş@|I#[-w}w.$UDkAA|j. DuP;A{RSuw[?E,LݥE>9iՆۧ ohZxsk&E|K yW՚oiϷ>96GOtL8Sڲ_R/>1r$Ǧl^E n|abJE?ڽBdz%ypdC}l&JIX|ͱBWmǫJQ^*1nmL6.a٥9 8m @rwPl fZtiM!_:pMU=\ĉ-ĭ  .$R/9Sۑ=<ۥR18=to jNkkx߶k pw)Q>-X?3^_2dcb^Xxѥx wƣ&,x q5Njs }֝Q2_DZ\_ f1H%1[:v(\QӾ,a4zxiEwEΚ@Ɉ'WqEq5'wTN~jt?ЍP"H lZ&Ųk~ІrY˰]|#uP)tb8I ng)H."nP'ΩR:hx+X0`f? y#dA"puU+(fv :n-ZgNj:U~ɬ[|Ǖ`-O m ʜ<^.BoТfx-_t#$&>n 1sbH ptxSWuz^#ZG3+!,8A &d og߯{ .f[G qJ(vKЪ6`aȖ7aF9hzOP,ę,Rn*{9ǘh0<$w%nwdl<؏$] ,S ,\.F~Mش)ڍ%.TP{"P,"c_CJ> 'Ǎ!u;e.&Cuϫ_ x_\g.9mk_{q]u,Z`A͕z'DLT+~}v:(@6g@i"~4tc xTCDPTf~,BbwȐBjkU0d eyvĻ&$e9P*5]ٲ;y26zU%$zjQ@eȽ+=r-&GAu$3fHLV5\/ H>\hZrE[r :l?5'z/ҤkG+ߍfpr+ i:Aj0Ұ2EDP@#.k3[;y 冂+$Ha0蜠}Ur"}T$S|Ų?k-曰B Rwz<{blX&8㯝`9=@Pb @0WR *gJ7p=VSpWkvx@B}"lqSf+FUZQa]ʞm05uCcP{<_)s2"ӑVL;dX+!S+y-ZO2TۜV ׇVyw? >aУg/b^n83RE(6umaDjQ$ $T.~Y_":Rz1+o1zUgIJIs%'t>‚aaS6 Tێ[B]I/){ +QV}7f=<^6hϟzGN\0+k!PU{:?hM6oՉv.wE.rփ)zd#ܲжf- -ћueT5,o֤ __fhXsyqQ}ZSlu|3dP/'ޒ8e-s kB4|qa7I4zH,BY`j6Ϟ3.lPޖX"6Nt~D} 9X.z}z[p[PPŽ)n2s D9~ii6IQ9&n<3LG̭ik!MeLnX 9DCJXr'-; /XɂS&n9nxfX`Pr,,v_- WbIx-NWČSE*ce#1:@-S6 7%ȄtDF>uKccA'\̲p|O긫u*hVi2>KABi Tq 54e:RKN-n9"P4yj @YF[&mir@b.lYaiC Btl;K 5,].b?`v#CG2O45qqeuNpR.(֮L+;{?h>YӺ9BK*fG@S:{ooܬCpǶqmC H`GJr(V5#D~mZr`ÏkUC=G8_oIŁ+9,T("*=8ͣ\?k p GwxPn:_H/NU'G8moە눦C!%h"|2 _1œՄ< x951 NVUjybL錖;eR__12' >RʩzSW/!:s [Ӥn6X!W4i])F&Kym|Q[}vR}ϣ{2$턋Gcq~}E؜# v0I-زI"#ŮޥCaKgcr=)CDL|Vsj 迳 kUJ"jwfP^qS'5Q8#Gă92΀B1QQ21(PLӭҰ񘑁MФ4S~Xzy RHZb $ ";@My5_/=zY!F>@ 4qF,y6б6w/ ojߎ!3*" /xӛ#b]Xf0:mV5oBG:*,z4M\})v X+d "'#gE v,/baGG3`!1]qj[8Ѹ0#,mk[WGIu?jLSFf4rAyq23qrA^;GPAdXrVӮav^3QuF Y͈f9ʒyn`FOG@WbF*\\ ~PRoZ'i(}fe~7V@qZ g\hgN`.xXJ5#4i^X\i^ŭu׌PF/,p񦆵A6X: .z[ RS#Sg\ήUrmC-ГP|wkĿ7 51\=$c^]@pzAb5:uV6 m) ,jMI'=3zC\th𻦝:PiɎR0(q48C6,8c~LpVyEsHY0^gbxOC[9xDcl Ԉ̝c4{hCuXx|oӻ2m㊥Nn*U^;e֣\!TS b3%S}^KpB8w)Q4q/_'){H#z!¡_!׮*ўfs=PDL!{@:?M;Z59a@XVywx7fRhm `8WUf`@|P:_# yqEzwlxP|}BaKсI=^}W Q3Pq ՞2y`[ŃD{?lRt7\(;}7dy2XA=xmubM.Ffo.ZOún4ڧD+t-͢ny}>Dnqe>E̲S_+ "d\UH*w<3|:eׯk@ (7~ٿ^Τ 6GV>I_?-BeFQ$MOr s^0L0Ow e4i5\ ʦakGFZxWzX{ yL?aoC z"x ||n-d S~:I{HW!?QF^ Y&\mA -{595_w %a4 42 ~| A)iAn67n׵;_W"d<A Ou:: $!v܂:6R9=X ԊP"Q#c֤+=!`vnF~% CFDiy1D;#[;yyz.zk[χԙsMEoP@#P`oRh{RKF "Y -[r@{$^1-7"ѭx͢Slm)/: fi ?eFH/VՌ!Ԍ$]z;T1%$v;;@Ot[02͞6n+r{?did4{2(@I \&҆Pw"88z5$rL2=Gi},c#|╏ȭ:۹1ԣB3ȟ\ϭh ``aXo~ͫ$Y^N~gk(vģw솀bT Vn/e 4e'+.^V#`خ|g\\9QZSlғkݰH.8T]k ~8@2FRWCAgJdܜ0Lf ^B(+wtvp9MhWiZ{ Р=|VɶUk;`]u .s2 "*acMQg-M&A)goƒ5&Gu:t>F{TDDTE-]{;A 1K隿ODֽ}EDH|H\c2Rrx?/1x V+ЯПCb?&[qI-;,&,pi"*G3yJBhE^_1۾ǭ#RDQ7?|U$dcнzlRakg֩&A| KB?ӓOЖ#} f?El,3$V>&Q?5YWN.CG.sHHh0O4ƭ~G@.O{^]J;ۀ!:vMFGL>å-ėsYF\g -IǞzpgۋ?Hv(Q~[ "C7_zs fp:6uPqͲRnD.͖tV %M0%|'K׈ iϤۦkPIK\y̒,Lp:,~#q GL' Ņg"-8Y|C6Jb(*B5_]=r<H[/qZžU1ҾÞNt9Д]CF氼kZM*Y3!bD)EJ8[e0tB :d5biḣRՐBdwf:vKU#rK3-oX`+z 8 C>;ZV moC̷4ed\,2f=9ۻ$B6 q9M?ƴ-L옋|\qgk(#u8>_'-By{uCWLR幕+c"4m*=|xǀK깢*ļ,4~65\ N[֟ t$-%(`k xQR-L, m^|kssc6ke3qB6i=;L \ą5Im<&˄\XLNqFqqR1rz&ɣѡ1ăzLUhstIEq"pض66"pUX9|3Gŷo! _ѷBy(4,  jw؃ÄNIZ#UGRփ 3FߟN>V[.l6~1qi< dS@ޟp Wcu9.i(I5͉d6\@oimqRjqo +Q>(y {:MH74+ Sq B ڲ=}9vl*'p-oo/le sz fSh%"9<#/݆4DK[Xܔ;٫ d o:0OU$#hD4 u"mxU- bQaa#&E_fuFᮒoX.=S5%# jgVʩwr4 aWyf5AgBB죍"u o!?JYEI@ j 4Ou?bR o=nZȳcG6rCGvrUT,Ks?"ȮI%McGប!)ayzbnyawPYA>@h%Bkԝq近2}OЯAjf AHNLl{ :DaKX39!uBԮ:}cva\jIXG?c}jhhY]b3!3-G6)?Bw+ S£Q]B}8 ~UnF!:MK::f¥~Ү:r~:0*fz>ٱj Ыٝ}؋l"1\E҈…-ͅIҦGYԏ΍Hmh)&/C`0lؕq;uȷcn3}/BB  *I :<񖵎c{Rמd7 ewPah9gr_/Gc滈2x$&E)6sӼB*^7{RœNՓ`ZhMvxG٧HEb&q/W6TH!l!\fNoWLӶ, G2Tsk"VZ4-a_;TGҤdV7*cNt۹xvh[Q؇K힊1gȰtJ'Z!E>X=ٜ7Jx"wӚ*XF1An2̕xfhWr2>DxspyV 5Lvqlwx˦ZFfť"׻}skEHj@ysW=WW;qiSYGi@\Ub⢋rD1(7`'lkALDq7A20&|E0*j<'dH+_/1_=Qa(r=6cuzi'i$&DIv]]yԑVr,8@踀AU5 eHpl3crh_60;<-ˡ+Pe#G)%lΧXSԀy} M)4,R+8ﲰ+jW2V ~Fں k|. ~T{0 DM TR -'m15_PܺfP}te 5%W@xi@/Pag?0G-}q1Zw"MH^:~( ׉v2_s&s-/i Y/R !*py1gGj-ԊLm6H yb7HdGAA'B瀃FrJPy7gGS] =חNA17僝 )eNoV*籓eA!ፕ4:+>w0ǂ%` $ IGʳPOqQI"? O{\e41`IuW襫s1uʟ1;j] ,d~_%<)n'k,7[A} &U"n=9U±pnu-:.Ufo5 Xŀ~$2C1?FS V|HT2쿬ʼ+]1z܁LA+(j&,L%M>g,h>KHJVt32MXzw}e }Fyk ΒjPL@LwՍWFh|.ȇ]2}{3{â @.k-pԥ2Ow}Ky64׿ @ŻaV_Z.Pthx E$ZL(h(n@[i&F!g'*Z*jѩS^&SoS:{E7eH T*a¹Ԋ=5]ZkA>i) LXP]B3IGačM瓺D (~CJP YȔ\1qjf )~@x> =@o`Z)'n9Ga'˜ u1*4N*s~"A5a'^v,~8?=M{<dMI -+D?\p$u0ȸ𞔥;e0 }bl:@4·-g_YI)mpKƄhr sJ3g 4DL781.P-p,|.?AVJ[YrHw%Wy!PqzY{KFt[HU' ny"|h[SƕQ04k? W&D6Sw`^9Of~NRokYF\NlR@/7-dA1!qVi6iWMc骦G\5'bCت-e9FdW^,5L R啥n#CIAU \daf])M&7_etQQLf0~mh\X/'qX/ל}Dx0乩|-+8[eCB{춓R*pj@Zv/I]6뀜)1ky P/J&xK NDP r xZ6@ ʜv%$9b])N;t5DǓo7J3 Da`얲.riz0  y2.w607DVg"xTԪ[pVR֚hvmAY aT!q[~J^#Bj *++^>;OE[f;>i>]׀> X(M;#Y;E?uȅ`[4\KHڰr;"=DumQ07Uܚ[@IV6U0>"C\=">%+ˮtϠsq4Rj8Փ3vdbSAP[v 3,~}hCa؇{PhAD3OuA=QSFZްBu¼N+gwT{ohJf'Ea'Kh ZYq;h$ ZuSWR>+mg6•b2Gt% ^C)3iǵA}rrgX\Ln7Z{$w-R3[,YY^|Q#U^$%kn= )<xe﵃0gz4 _sJ?2Q.zCVp!*.&Kˡ,\}zBOSJu`0?Zօ;I f4,pOWNxʴK LN;\#b7>Mþ^S7o[  \w ^EV#"B1Q)udlNl#Вq'$LVX$DN2t8,;N^3Сzr7$/ ^:}|ޝ8*ȣeAk+]m9ZQ_9hMzQ^/xϓW#K"i8V#70(%&I@);ȻmN^+[˦ZY]aBҰoVc3},fzՁ^bX-UgGX #VMܻNnݻF|nkp855ki#$P_J,qSlHHKvP u I A=!qq->wfE`\er9a|4_{6Y!ȨkD\6J|4L%J*SV3]c< ֑" +WJX d']넋.ˉn,,]lw8-(V? BVk45ԚBi]H d F$mh"Sws=y~ R為2LѦ96S<.vus֚󟧧?QcS˦X4~;s:rR QO\o 0e $x7Dtw{ _?[9]DT:կN]T&OT-SzH\Yt&'fslu_ P"E"L/M_BUIWy_RTj_C qp?i#*slTaUDfH`͓ٟWNW-pn)8d*?Y[TQI Ak^4MGU}FK \Ȇ'42-ϢDo3M!Ŭ}iGjK\c RN>O,bL&7%Zt)V79Q d c, Elo'/L$82/m + 2vy&9ـx‹힏Ʀ#D[94; ̋0.2gȦx>-\gt!@vXw,TGa2h2vBK@шzMD|6ziKV?֌8)'S>SMp\M/ 4,/ ]g!c/e?Wt Ū̙pPnpP( L뾢 tݾҒ*c N*E M8R~1ueZ41|K=?Nh{Em_@W1ӻ\F%zí Ru \f-=9#>ߑMiꀚ!pj~hP1,ɐ4iUq8[^{ ǓH7aԴ:EGҳg=<ӄ|EΦBឤg5p< @yf GtE;g"`0 E4ϓ`>pLi$4^Pn,|:?yz#OoK@bIQroE pha Q`*q@^m]r x5je.vs%%,t(go&-6~[_3Z4YKcD+?tEGn5y/\5^HZ槎9bL:@%s|'MͿَ9+]} H]O\H˯3J`eni[+RJ@Uxt~L@J[)*֋ m|uq%Oȯ0^!iGf2*h~t9d-őu]/S5`zH8gJ"DvPc @T LYMJiL)S[|{y}v*tXXK&*Ná3b/f.}y b.+CHIS(R#;7ᘡGh'g"_ kĘıߖ%ʒQOt &r-֬q݈ AUHqP|]mu:~_Q!9$GUx^2)%Gi/xO/p'F9.[poC{ȼZs-w%5iR|oM@[ y]/)YiqL\ 2a2+m۰a[ lUvdEhc%m]j)}:UU}tm2J-txyqg$NsURŢ,&h8ݻ]"/RnWq_xCV YE!=-vu ':"Aa >kn?s~zㄥnF)qqiR&.s6'a9K,~ LL]xW5—YvT (T䙼]dbhO1pJ3F/t3X:.> 3O8r++Ȥ5}5H: lyǷ9lX9#x*d9|(5 %WHS#EW ބF}e<ɐ1 <-KVշ'p3uSSFmRW֥{2k*B|l˩"r&Fǻx=pŶ[&SGUg[p+hⱑcYV`?]2t8;'s o$4)'/j+:z9 _R V]"F80I46Ĵ-L:s*H T"P&f"Z"l(AwNq|mPS4mPq49KVE/~I쿭d'ޗ7Ȑ獴3ןݼK`qфC/ 7;b~S$s5 aK[*?:V,*?Dc LH3 gVE]~me?Qo =gK F&~*;Ukf=մHjfqQ-;z}֒Ö#o5ݠA|!D!$Tbq:tr-? 7Jv疯$7ؕ Ә!_/h?kf1sSHAQrwiQO| 5N342\nWɂv~):9tN&5i&Ǧ'EQuQTKIED|?[O-?"Q2Il Fqfaq0;ѩM#fҐ6\jkoğ1 Tf5u֬pH( -s)nYh+//I*g*2qz1UnMK9mBhsL +кpmsvaci<շ3R<bHFpCK+]lxz1ZP.ct(EW c:N/΍V&8h16-l839\}ݼpHEf)R4K #Lyq/FClUʡF;SrytrqWq#R=;&>>'[o=H6Ij!Jm*?-Xg'fWg~<[@}X:1Ҹ(#\ BQVWת!SƏ0(^@xE1>%:V2M?x29`[!PeA!pL :%W=6{Օ״|Yzbh ;3Ю#ڷzPh`{*Xlub8]^E봸-1Yc{< >Of'|ޒӸçO(uv`aio@|Wl8 'M klg NQÄ"#L_jlv^7Z+yf#f=kC"L (#gPB`7j3R?}f3ÄQg;˭rȖEpݜ1;}lMyG_S e&p_ĭO*F!UAKphVZ<%傾HQ!j*ͅyRCD!9/ q,cNFM}KXj\_;)0T+l :U%i+?M{EM+8 G2(^xO37_9k#]KζҼ`ۮr`.4)C!eOd[Iĝq k? R7 qZ^俢Oň%}JѼimL-q> n f!Ӹ<cPE8a+H}Y9R4<ɀ-6 ԇ4/YFi#/'KC{BBͶwO>j:/s$Ng^e_ '<OC+9ޞ疅u6 07 +<[#\(1Ny.XHP@g%'pBB^O, /< B٣#Uztb E=8 oہ[\Xe{ CO1DرÄ~5+?yu'܄A٢2Z*JcsXI2W$DZ-!S[V[k܍0 ֦{Tg.ئ5 z)ӽU5\?t#z,mj:\d7л:W^IP4o5BF5@gطCZKUsu\x\XU"xM^ޥ˅=_1:yJ;--8m,H'aqJ=Ȗk'SxWo襇3;=oNNQ1% {E1 ŅEY%Bu9.Ri;IjnRHYR@xԹ#=1,BvRbG[8X#bځOZEMpz%䜐ř 7I$-x]Jqܲ/f+oz`QCQ5FU,?|(Y];X\NѸUˍy ؃kxCkmCM1k`Š͗ ?^99R=aG#E=ZG"р [0ϩ.bzDLo}ZkW& sB2`a69^*c @\YWMJXȪM1E-Ҵ^*72m z/aKH2`x*u,#{65V{O).E*GF{4c}%~ew㆙@܏U@[it~Muhs5zJ^; ƅ H%UES@Ee32)X*pRunZb,grj+RNo25 W(0 Hb~1!C]uq\?tFEU;K1Z24塣OwbON&xJmN(7(lxrdb|qѥ >+ER'0Z*+;ܭb SI$.!{iL|! ch[@"SAJ_Oٌ; 9mvJluF<%hjUܰiXmE`E"H%gzexG[,+uns>|sW<#u Y?h), ~2~LoG6^7B&釫p%ic#FZhnkA-w5w[ 9#D.F\(}ƪflvMonͥ)jW׸9K~X}υ,M/x3b5{,Et^cvŷԥIujZG|1Z<5LY1s||ŐJX;jDby_= k]^槎`NfqH^QtȪURJ8 g&oN8Q!qs"#D8Yn+c(.ST }$]>k*n*h`956/P  ?AJX&eF_^3GE-o=h rz& y NMfeCͧcA50r{qjEeՖ0~OhG\i.& ˻Ƞx # ;Ǖ *F Ol pB.E s+P0_QjK8>UT#[sw:‡2ya[W nS;Yy\zq#(VQ:M6"IY 鶧@aS9ݶHqR &Zu:ckA=E6qz}KupDcccB˧ڍNs#R +;&s];BO.L;] !X/G}Hˑ!b5oikx w^RZ_ɒtHVvgI L\Ô@㕧{V~p~-ȭa~Ԟ7cVX=Lm!5lܛp0nFQ[O+7 H2^R~61 A!A@ʋ5 -u$R O+wny# ,4EC3"?yj^p&%fɘ#G.~ N["8Q0;Vz~SgFf iFoRp PŨ[4O;@ Pf2RgVub ^$Wpݰ-Bmz|PE< X: _v4?e Z+< LȺd!cKЦ ,˔Rj cm3p9P mc1^O+RzMo&v ˸jD,?sDϵjjRcUAlV5M" Iɴ ooGw6쫗]9ѭE$4jZ>~T=xIPuuVUΫxpr9D\JD$Ƿ4U]5DNσڽ.S)Wl&JZrFԯk/;FX:\ɺ*ؒЬ&.qHLzb<;x(S;k.bdC-0>"#vYA'ɮp HZ,c)L@۟h nٗ+)>0؏AEp\ {Pj#`-v/# KU^EC 1 H9b+bop Idt1xj?QF]E%3 \hw&Ul2U&fL%+4ݹx~f h꧃:͟L5Ae5 ͩ8۳y2~6v&=viڴ䥀w óxYs%9SbyPyҌ`Jnؐ$=C@Z쵾d S ~@' 'Ы+ PP=a,0*#~ );xuDC`Nv1.ǖ wbxRt*6g8Nfm]bNhZ{ 9ߜm=,F+n玝"B yέnrl+!q4*Ԙ%agSW#\9R'|*)P0{u:\@mz w^v`xv3O~`]20>uRDJ;Iåy_ _;R2wV5 ڥi 4锗d:-z_i(9PU87 |Ȅg{n{Mi{c3֡4JZ Ay94_/ _b8iy} Of!EIN0 1iQ/b?.3x)9Wp\ \ES2ӃzTȚO󫡞*rLwΚ* T9L24`39*>Pr@_3\T  ຍ(!dn$)w' QD)\Gƍ%ɑ 1Pf?j8Y3|vh(dh| %Y5:3ؿ;˶)$)j1CtHjs(eU~وf'_L&܄,n"-ŽjS> hq?:`i݌)Eq5j?:R qHpB+`ع#L73(et7EVYF$-Mä # G1(&!bV:2X~ b;" Z5\{Gȹinc_4[Ĭ-s`[U_ h?JOYxl(Hpbn^ JS$UsymTdž n}wKB̒OMW!6(u1-1@ND#P,WVnZ \cQs`!!_Lz{ 涡ss{a圷.;F@Yc-# CٱQ4,n#V.YG&Qf1-sʕlY(<:f g"90o;i?&-^X;#WnMi>ŗj..XZ5{`R{ k=BbS5-Xc웟X屶 ¹F(9t@mS]h22ײPGm6NpOlB sp5B^rj#Р# yf-͵O&y)ak,遖gb8& &?s oz*8E -.s)?A^hOo_ꥦ{- ejc!tۢ,2 i1> 8 1Kj'Z$0@xHpy>>],oJY/hı7]O}ĐiؼdUsdB0nCRխXO!kz$À){ Vm&nk]W\2+? ?yg@B*yn=X晴K<(\duv{Px AE '4zuk7]?%󠸁Hy~{nz=7m}K4" J@/8&~PEVc L)wF5f`~²45V m%jumփjٌ9h=VێMQѡ P#`S`+(!ELz {٣ Iuhvbj"dwjK" КP9'H\m~ ]bb6eId0p\\x)-SgMօ!lPxxJC*sσ67+^9'% %f7V_iz|muC1맊-a,C%.FxWoG足KFS>C 98f|g*icS"Hԛ\VSକ+ )K<%_ ~:ʥ /vp|$nǂS@pEwaNJ9> ZϖP)9q#& kqclK|omd G?Ŕ"IW;#Hkid0/TsZ{5,_BFXKTSbXt=s؄x<hڑcf:Hb7{X|B۽Y4.Պ1W3UfCq9 UZCm2By5G={Ǻ4UdƂf5+)x?J1qEE'T #6 y$+s`!rJ=TESc!w{y_L]gk NӅk|g y?mUn0)̠!"Ԝr1bnҞXBW%@ BO]J0M:+XSʼ든X4Yܫ>C !5P8fl0 6~rFɝ 1W5R L%rb*$6bx NB,maL{NN3!Xmp1jԎZD& ] c>.ELd UW~9Bt+d`eM;+(Op~1̯/rl ]4V", НbGrz+Q K$m[ry>d-ڠca, wTkh\ܵȌaؤڨ7V0N QXFZJiތH~`i%:\R ~%Ȩhs~xBQP/XX-z:m5+d?oq|o_'.sQ:>=n骡 up kՐ>M[O[47 ?bM"]]ELߒW@N\kb Rh2Q k\{.RK#~xTYe0J.w♵p =3~P0}[89crH\.3?8"Lui;ud&/sScjWt;cy}"E/[kkoF3h n5r<#q:R ;sMoVXq3cu즠UF>̲U qQ{ o Ǐ:EXCtja{ u=*XcՊY4(*ƒ+I o9$p,&J#Nun)jLv7:vjlI/}2|q)*Wpjbye Ÿvq-YJ#'<3ibVLro)&Vuy| ەS77J< AiE c4pזJRV 7VUbϳu3*:q0@[#O>=}v@GvaÄ!c35u#K4)e+LT2oZ )M|:s랭s xg؆ Oߦ;2{d=dFXš%S K"Nen[o=dE0tH(Pl@W}EH@SԎ)oPwnS``0:Z bA\Sʶ+Zϲ;z-Rz*-gùi3%ww/#՟!쐄7Y5JҖVMp'vU_ 撘ejg 8M>xǑ7Emyu|i~O ӶTJv\Fkc,+}栭:7KHLQ& Yw nF"/[ѴM_4p>c@$a soϴDX-Vn/:z$b3~`7,=VO"&p̀+/pun1{$L?q#9uτôY k bcY]K:z.=2f0A[K*B¢n?QDUj;pݕVFD6!%4 TXI--gpeWvAKPR"U&/sUuCSǿ>?/+@v0'A E1<D|]EGtӭqoZ9,'/X҂Y.-{x>w3E>5wQ/+hSgJ^34XLJf6PWR9G,EI)B1<M0$\SrfB$_n<]ԑ$_?)43BH-bǣXq pW߲Wޘ yu6rF?eO!Xr90NXqnjytQ M@v+5niꈰ{nV`i0PIJ:by[k?90F#)w#U)mNMgP'w?W Mw83Md%}׃uT|'s+V2AЀ @?6/ӣN$G,{YPb=Ƃ_ Z f=))aJ֙ R ^k įgaf^-hȚ DbX0iʎ%YU~zB(~k1F\OEAm\sdMǖrg8މHBp{{[t)GWclnn57a16rlx̸228Tf$3meF31ˉ =.*~1wpW2w(J%CO=o sG 2~PTߚ3bMH`Vj8r9BD0^d)x_bR9&~B @AmDx Ɵ#шa>TyJpPU-}DNX2uu{$zO<*r0, 2'&bd h9v]]VMQ7 Uso| "lS+h ]Eb=-eKߤ&ՑՉk.#B#?ʙͼqCr{qf a  $4%)&' b>.S':PF3j?t9sv0,>7AI8d tZ^!! RKAHv`IbR{`I؈߿_@C0P0lKyD#ύcPם&#7kjY6`A6F[:f#AyҺa&a#2>h>x@ϳJDyDaTӧj fH cu%*okKA8!XvUܲ8K/==3=-IҷIFE=U'9 d+nkú*U*H-xHT fu:3-&F!t#M=HƟj[G\3_#x}4BʶL |CX9/9CQ8k@ѩeHwz0i½h]My@NzAq6ᯩspwYnbS8F]zҐ VPv1X?N1|ţ( X! ;1H`P$5oΣVu<t_fQ2ê1˘M^ej>4Xb;hRu9ɹ}z pK8#{-rX2DRZyҜ 0%hA:Hs4G?nJ HP2;,-ۜsEᒀ)wlEh-US:jRRXwA҇hɶYu;[bGETA"⓻"$M%nj~axG/UC̀!=tޠ7 p/EI~ʢP њGL=(/F=('ITsϫ< d\G0-N`{(`gK;6LQ˛xإ"Mp$BeOFI: aNO`aLB$sq g%[HAZOĠ36hIx C0UwLqq̝v;I(j D=#K!#bbg>%Ff* x4lWey_8XҩM*= Ic#;Fi+V+'-(CjtsRECmv-UwRq9WrGΩ:;a*<etA!\iAPB l=V51C!{oίV2>foⴂ<-5?do}q3WaX2Cxjf}TZkzb%>M щOk tIO3i!w̶I#j#qlV,^OyY μ4ȡJm@;Y o|א{Kc/xzK*m|hJtM`yd+#` oHC |2+]WcQ(<+#(VJ}L؞+5y'IT}7@~ TGw},mk'(%-+FKšώpBح0 ]}0,Y2F!ESrV&!޲ r)FYgCžt]:ۏZL*@†wP'}R# Vv DI*-rS;0h\2&QZ!Gz 95Qw~,]5 *b d7l,bܽjk`e 67ݣc x Pq"z2cuhbߞ'IO/PqB\*>Yrg0}uU4͔Qiཤ* :$U'yX&Q|8q`V*C({J-ۃ) Q֊VcŰ~knES!:T$ ]2'E*a['IJ πnVO+Qv{iay||aY6C%7QT׺) HH˂A3-fڵIQLO_orx+Mn7kl;"{ *rʚKC,S'& 8LK]Ċbu$쿚QMr P#>)YuE``N'`) /xwVPs?Lj )FbQsW 6tg@0Yc=5 Sh,?nڝmyXaO' CW.y} @1TnDC<8B4I>:}0ʼk;zJĢ[h=\W"u'Q [JD)yBM" kJ?A0]> +`VwyzFot&G}:V_vI5/ =Hڍ H$9"Gۼ~Y]ﺈ&#̶sBGXdm T*z8pӓӢuxsd= ZbRlvlt*''..qK;_ZIHJ eԋ $xz7{msvTc֬D`/XY^E?x߸Zo榫>)W{P oyDŁO^ hlDE?xf!EMSϰUqqiP9)^r1t~r~v|3~<bE+ "^OuR@JЭJ89Qʧwѥ FTKm)Gn5b0yV:T̉f.1cV!QI;& c ϩ~REa1:=$Ka1,ܤn-t+sU [Y 1 +H^GWcr8%[P^B1si/=LOAq ev{P3V)<9" vpDM9[p `.%(gWR`3z@dǂ rkhO]K՚r푃eʸA|mFG\j#_?Bx vE @}[XUEW~5ojE]>;:1Mđ9xL!dĎ {c S@ Xl%2#Hi3?!TCu <7Hwm{ۘ [R="qί= IPExݓ6tҤ4?;sWqRU8 (߁cy$(Z~&;iԍ^j~^Itu~gz`HV]Wvy(h%+Bg.=u}qOEC<1q+l(r0TqVEdy"8q0B [*|O?+7aciPvq33 rZY@`[vF7ި̟m>]矮Ӽ}.F\qCo=H?Ϸу d ?N/ej˜DD_A.`5nqgKzK$fxN/tm~4\iXbj1v̭AٙYl*)+ͪ )ͬ;j54͕镽}HKG. ʗ<;ӼDTF݁PR:oB]\=aa`ZEΖށө Byqn^qK[Sˢ/SE`4I ~|aWkP+~j/4la:MDdK6@Rwggh' x0Q\m-"+LgXc1!Nj4ʊ+UVwt7^q_1S|qh X>#&8l5MRE3:,WG0 'SHOyf5F1? ,UP X1>3{6=FE'97 2@R^|սo;>\J^CU焈ᖪQIe4Gz8^ƭ8л9p _܉F̶lwOrFwN믲u'f}(^>2'Χ68QZ]# {mX\# r6!'2 n2Fem!\d?Q*yKYe+'`(1s$@dQ Bu`*[IlLv^b_wl\nWEL.ݤ}b$#l j L9dn^5|zHӊa~W%Qqp@宆U^xw3j~2Hs|e-ŊphpoF"H)!חnR$\r&tRhL[f6(T* /u'a|P[0-+thv8`k|5{C-tۧÏ6;LnVnoSew[󽱽GQ" @al,JFH8Q^tIT0DK(ѩʾaY۝m}(t N1`17W*(8PPc`\v'.ℯV_|v:w# @(Eyϱ/L^ 1ѳ7)s$2A lo)EIaf-صbS껫T.O 7U.ErEu{9.3  Oxܔ .+K}TŻs-_;(VU뿜o! 98< هȓ?O73%d?h;F)ՍppM|xΉvVy+lmEr]92N; H:Ef-Ve`XPd] P9(L)}Si8O?DZ(n {* >|],Cw1W&-gՅ5Ol˫zZ%&ؓ}:/-njv_['>'q61Z<2} b}=!ziag24UXꥊR_AnNgLPu Gk`57,aݽ4@mǮ)|_@vu 2/8wI(޺(  ƾDGb}i@l M7Q1'(mq*\c腢$&@ݗ_`}QAJ&jW ̛X?(M2@cSK8>dj7yaEo7OBՁY4y G!=](c/-TUؒ9=t<˜vB(ƈңG6Ҽ]qɸ1(8Z)H";`^BS)ϑOlWE貐]ϼs#ꬲ+& P}YRi1]`7/,n58U-M][wHOZNje2M]f>o29:qgx8\E 5B!(?lyjR_w bˮ.n{a'A@A pz9{Oh~W}Wv %?T^[ΑEgǼ`(HP_J8n6hEMfɯ9q@z8۳nLތ?C}=ѣ׿zW("NفIi367̲XjCMSAVwG`uWގv$}X:.m #$+0 H_;=)nX8- |mwAccqfB@ej5D/C5 Vz<ƴf< f֧ѕ--lsVZ:ܑNW8L o-jckfl>X_,yb/8niteo?4cTޒLZczt:.CV*34#hd&bEdE%41#,衊uj&tEG\&þ :OZ,][qrlZ_ lt槇§DF3EְBda%#(h^`\0z]OxUG'ǂלiq]-)w6m]nUH93L׆C/X zY$!ulǞu} y}_, knym\QATmb0%ix*ʮaؚX1~cN7/i8rW`XUO z"xf*Fp:a*SPÓc\)zD:xX'O/3 N9)1hWu8EU&fg'*9o_,~ˡx)յy g!h^jL4;7D1L`KT sŜ])c趴߇k>F#r p. %L'_I[1]jYnB7O.Y779qVhkbehWysys}jd Fw;(h#ƿuƾ֧ @Oq홵s&5l}-jJw,'b6V\lBDasΙe-XKw g \e'nfj61͵J+IWTg)*QpHu{*.qi: ڹ@(x+)< IT>Ǵ%^ALWr`T,Z ġ-_SWg~̘ ESQ_K1<夣Gd#$"p=\-BkH=?98{SV3c(zT5Iq$ؗڟ -IX Ѐ1seDo<{fgQ8| ]7nǗ4V.k'oC%wI#SSѕK9>>Mladn",,$=SdACmG:,TW_ϊ`P +I<[=u~{.: ζPF> /)[EeO2}m;49 ;@ b#IH  ×qAMCt uc[AOC=0.b>? 6 \hd/ɩ8 wjaܤQ +>>1~'Zoq3h!Z7n,u9/%Jw&F4ms,h˞Pc ȧC mqka-/0i_jfbh(gC1 Rsǘ2#w<.9?GGNaS[**1C[]b^7lRb̵¥Vbm0+Ϗ>`L{9ؑ߿:J\IyնbrbF~#.|!dZ/9|g˥ϩj\Xrw%*3!yv`S*?wm1oV"'Gir)1xhOB[u'R!]VЮ ;$z6 z Qzux_(|.CKǠ KL4'`zD4ý6m%9$xdt)ӝzt]L bg`gUz:Xu}v#&榈HdnkxK, 0?g9M$S?+jyF$:w{ќmpyeS[XL3h{ek y  ]=.(Tʚ|(Ÿ[РͿƲU&RuҮȹ4%JB79CwHUҋ]plm.;N/!"(l\sC%TQMKsR9hT_*h>`Frz0ε:Ow^z:&h#EXc/8"2[ 8?@A @347ǜvYg N [Fiv2"^~f\ yLy_ބoٖ&΍^+9?å)F]bՒd=5nLN ) _axx;k{o6FHht;@f))2%@\CȌbi"va3/A.cpOB:T5 j[1L$W08#YPz5J'?=<Mu'L sgouhp<3$OQ8ycI2K-p'iXy-z-]4@kwe[L2m,ts P@I,EǠդ-O t o6 qm ݱ ;\2:#@9=Z8o,v.0dߋI<_^s8؜r @/;˿p@`L527\|LIy&h`J'=.WوҢ,ܾM3*)~U'uv G(H-Ľ{V: 5$S( c魺{ZhC䜗Q#`pF Qlō .W1+YLe:Q!:7Af󜂵+𺱑rEIm~v17"|SKQ2ξ|uSgV*@ CaGSƆf9m8*c񗈐8$u~2m:jh˂޳3nFO-\@Fﲪ=Etk6B k?zC3*,)5 '?nT %6:%9Y1۩shK..y 9P.^Ϭ7$77;!j n˯1y]xjlrm/ \KͣR[:IJB(-u!Ɨ+v 5xxĆnDwj$G!zE@Q}8EduԚFI8$u/%רwE뚥|y 쎂]t$6Qg\FGxs̵srZatNtX x2f>ž( N-LuΘ^wȷ._=W="t(;ݽ1y USeC=IH\gWYuPc׈B=;ܔHr"Ն_ŋEZА꘱f ʆWT_GS4!rml rLC mHns\@1>SAFX5$ 57 yd ѷ %*h8+&t'{鲐z%ӔhDk*$A\@\5#b6M劏9KӜ6q=_~,AN ig$>~'ȔEK+IBU8_c V2DɢZa,0}f5Fh|}:?>}Xdݣ&%AF%\+BnOԉlf#[?|W(쒻UR9jrB<l>I -֑$+ EGG@K#v45}ida=]}G^vn]q^CH.$FQ\Fsy1LjLJlɌg}|ܗEY?U>ԲhH8뱮@ 1.wܲwr$?Mi?a֓~غTr>D@Vb[u5Il³ä(=gkt{ K ̨ H}GSE<҈{s(.E`z^=՛;uJ㘄iT>jyPsΔxhft=/Et\|->@.E&$Y؃Sڕ(~^ 1I}PX7t#ѣسS62RᨂЂ?*-^?6麒 OF'ズCaYA{Q.ohΕ^γh>T9RJ$ыf#+fn6oĢ}o>.niEOMVbm{;ͪ ,ojᶏ@;;T# і[YBox48JDdΉ]2ۄy|,Ҳz@Q(M\%A2H(2:ՠq[YiZ76P y \}',2p9ɪ} эYqFÌߟ.N`1񖘖^KNT)z?VqD4ع"BMϻfwf‚- ZF2O۹04 &3H}GRxa2*qx({UQZY&h}$Q N|5mR ׀mӒc G!fס,S 8lFQLwB:6YFUW2YwGL {msy fa,A~l ͈9rпqdfph F!#17dF"i(cLv5To9opf]`(f=t+wpi\jjsa=Z” .7iXKI^*59 lI1[ us)uȖ`F"cE ĉtji3QYGZ(RHL}z~Є yXĞ~c0= _bL &{|~X5HvIಧ-HڸLeǛOH͜tp ^"7hӔ5U UիY<ŝ2."|Y>́ǡ(W2=`.K!}1Q<PD8tπTe~E\$KJ cHduOq50`8yM4ķG.Z\8>3E "vs^yN.kաyG2A =KHք|;kwn/ /舙tk&.j5wZoaPtgpX"mw~dXBVj%[c3%ig|Mƶ'@} O޺~3ꮕXTth T?zc3a h/k|w5Z>h3EogbCCH$*cZ{'9{P4`WlYw}+nZш0EsR}GrB:Zf?GASMi$ -~Y2>Kzig5oDthC(i YQ+r4npKn>Aąʡnd!+w+J$ũ`M?ӋڠZtv/Kv2)QӈQ;*nP•KdJH]jhBTo7~<_ Z= 0[eD ox邆vǟ4` m l|G`>>0P0 o1."am ee$jfQd!Yto[$6v(~Qd0?5Fe.) ȿqqWU>ǸΈ44\:8I<67hf|+dz'v8 Q3\(e @ $ m|w8r58Q)]{l=N11v&pG-~"\;=|0Q|NR每0@pE`(vBLլF :ɈM .aD/2Ew뾐ۢT)N ɧd,}__jI$ɀ#Y,>W%ߝKuF7$4"{T.ӴjQ%% C <H7TÄ%b4 Hg}ϱƟvwT*bTthjByPpIr 4]Ct]-pc,0SDy~rz|U9 49;f^XC=f"xG[ރy v@xh2cvj[`Vؒhuɩt0-Tt:7An>5 KUl+N0G0K +V{qhI#Sw$K&#G_jlmd!v=ӤުB+.M2mt?Qw3G! E.End{TB2KB[0j^Mv̪Ի5HZPw?NuP:8BY1őe.SPrcLڏyx(!y"DbBt]Lr1 /5O-s |bsNP:!ұ!򫗺u*L&RGe" m H7Ek`}5͜Vw=Jh ^a&N!REX8B~ 4!kۚ?_RpeNSQAb۪4TXA٦ Ý{9iz`?XIg+|/Z+c,1W#ɼoC迪/kLE:* N x?*b#O ݔ< L ur$H]fnADGN*P\` .S  cJrס1և k'+21Cj4"w381-XEj=? $^o!&YsM SN(*`3fwmfDmƤ:g2ťOօ$.تq虤5_q&w:Aޑ8Af/kQc pBYup[m7d<"YS<`u35'D~ '{u\ 0gZʔCcÁ KpXn<>IНqR ~+6U'=+Y+;`'QK٠MEf)NiGD)T:1(ߜlK n'q:YnUSP]2z#_c֍nC#x[h+Y ǗrE*vc^~żgN-2 bH;>:!D@Q+F9Cp?iLV=hGZd>6V;)^ɈS[&5۶J/=p" go3p0XI;VZC0cOK=m-;W}Za?Xquk[% :u-h]ʐ3lQ*GA#.o]] UӤr5#m,{)F1o$$/h52Fr(lU;|t=SţQnjKdkWn; c)|RO@XRpr:^1Vu#m_o2PDG_=N:4ѓZGhҌ1>*S4m]<0H4=Yw'ο~먽2癢IA0ZXk. ҬbwD;>BE`U]]B -O*ڞM'.l- ,}&z<'ͧkU#CXq^G_O P0Let@Pbwx 7ԷS o Y^e\TReUR7}yh `!Ͷ2DRc燼ש*'&N)pǑe$S?U;xfD?wњLU?f/soV}5Xao3dj l<]j<#& \)H:ͽ}UrT%x?hԀ&RYLQz%lwZksɌ]}K|Cb5.; M)=tUU2RV(3']n .Nl>G'bV0Verx9fc)zSQSܢwx7\( x~LS]B ם $]Y ϩf2-]Ic*Gs9kswuiIy߹ݻi@q ̅RPEFQ|Ik̕@ڍu^,/I n[Ӄ涳AZI"h'1ZmXrkjaa-)+/#Mc_6IH3'Gas yec@9adG-kC p1HLEN~96Z^*0Qz\724ClrQeZ0Ij>ƚg'Ӟ“vU byt'2A<0!RJM^$' ߳DU.ݙFq2kIcIL⢴}pnu/wj}R,42sZfzA[m`<2vڶ[J{ߖ45ٝݐX49O'z_oi]QesD~x]b❬@n#0u[[J;F>TC]F۶ ؼWҁ~VL;Ta4;]9sk$0;^" PV[ AvmnB4f0-5U'9(q)59RO} )hwW9ΫM&dl0ި󲶐`S>ol;V~zs>XwA(VqYkňHʺxxi ҬQewͧ t1qZKu/y+ PՔ3ʲSk؄ޕ`fC1W|6Ok[xrȃ>Ts(}W]VW]ڻ՚z2T XTT [Q| gY `r1EVaǭ{`+ǐ)~6ϦGH#iއg<>3l ]fb0܍DMLbM|>Ll٬wŴ`ޔFA*K;>pt[6h7k"/m  {~f)9j v<|[assb!XmnqT.QzLGϿݗ81DQ|,dfي\K$(6%(g:^fvU$Wj-ݏ)3 geٻt]/-6so,'a0 t5L8ñAZK'm]@ŝ"47)EOy.jfWLd~FQ%T ՜H ǘTSg.=*q4ŋm?kѩtNPB:/zfDY 6oH{fHn8PYW37jƾto(eџ+BJ|Uruir}_(N;~;5>kU#k7!s?@_gL펤,`:xg5Ȕw P]1[`~cJ Z<\j(`Ia8܃!L)$YZciJHY12KrH@ec{dqní\|6>0Lx\'-iG*CH"`Q zShFjNxgD:zB`P9T +wQ)e.ً;S='W*گ1`ZRzȧXUOl0ou-9g[*zR8V(x4 ֺt_Ǯ2_Ow`1d \]g{l&BFXQDrHlmѨ0sN?cTFQy1NSX x v4~ ăJH76 u$_)z,4h{*RD UaD4lP8^3 1ui4#Y X d}YΣ&<CmA.m6x|!:5hᢎ6gv口qYp t3}>o0ygaHy"o?ݷٮ6p2O3ك4v %_5{ifJeY3s*}HF#E^ . Ñ2V&\T2[ cƝo7闃\{fZ^Lon?èˮv ?Ko،|Ǝހ}9 FZ@nj݇*!+Nf'pnp'biՊBn$N ͯքb`梥qISE'.O'v@ԂJ_8>'acp fﳆK W4d G3|pRD-_?,A:TOvV[IƲԼ 7l X -h"Hp F e5Bm37G/4I8d|U҈#nlJsx]I&>-OGP Ӽ YC^.$-8eV"+k:s"|yZdi |۪,94סþ!&{z ~J.*9antې_#lPi/uVsÐ&ti?_\e=jHpɶ=q}Rٽid61_sivL5:4_d哫8Gptl2)ENjQş|m. :~gP'o^6(۩pҴi=حDǍǽPswUJo~@jKkxLD_΃,%hKÄĵ4S"g)9\VZǃrl-ֈTE\u Mwc.`#b% 5(F:/7s; fg#ÂD*g]E_A>Vp4{F{!wL'q~'n9} 4r][xPg 55wv4k캑@d&38X'f\%@=FΧsg O%>+RλI1gϚ]. W,|bV06>CqT,|6#f8<,<'V{᫬ ȷ*_I$WэBt*J5Ɨ|tƵX:e9?EtiMqU;`J}W)ibFƏSu) )4S8gțRH}G"2_)<5NuxhZ% ,% *Z״A7bь>!4K>Ёf;h@g lx^枱,\`M9;!E\KD.R)buX4QA|TYma]\}5#9 0JQisVY٨fW x R/[3M.3,p6$BL>M5Oڎn & ܐDz+@̈́dae-J^I"ڜx,ˇGV xPҢq@8 o&L"e5oBI_U?-2-OCr!awT=ybHHqRE;_ui:dyUDuCMy 8ꔬܫWF6zŞDdv$*:xeIL07ʭw%LANLJ:pCf*X*WlvC`?C@ 88E9ks%*g2ЩT:ILT#F2.fp |TTJO,Ƨ$ `6̂6X٭wZU4kzo ?ex mP$ 9IT e1:ЅMC*W&]\|ku]bUu!KDitϣ&|/ {dǸ6ox} vyYER4J&fe0Gl.J.g;U\)fdNer]5:=&YB5t~u&@p6x,EĀ] iEېWP-$` s Dp;!{`S+[`y >b uUP>{ vUќ_RPȵ?eo&|;V0s x@NAgOQ6pdZ/$WMI jn4$H=D‚OQ44%!,H#-_jUd,`+xoe!P>*a.e61U,}naQNq^E76՘i>ف*#-{gRpLjn\OXKYԼX8o9{@0P&ZzNaZ1J*hn>sdTt "/*z J|v~tQT|~ i]=/Wr ݙŮ[;Qp\v>aeLolr='23K|hfFAu16g3)N\> ~#7&0r$X噙cñ1 AD0[CZ61D刳<Ԭ..W!0ڈnGُ̏R*g43%*{y6>|+C"Є,}\Un H=Xf@s67@ ȸ6SIrqQSrvr='ĒAל-lu+y =z OQF{2CCA yBV,CQ >+eec!ҺЮ==4u}t٤+L^<=`ƈ)yusJI5eC$nc<Dʩ{ĂېwɴS;<%z#S#`T=Dc` y'JWcZV_lEG&)G/F䧅dBĐc`{:lj9=}+.vy\rz-$liQܭX"0q}Ξ(#d[6s4"X{xP5ƐG\ubqB{(o*7-j󷚥LvZr2r Ko#:ǫ>?l$o^(`ѱ0K003Y`2Ğl1/bٲDLEDf'rUBTTrA5)q\U76IBm({U}&*V@ Csw \&")=H5&tth:}h@,bu? ߯oE D>WfkSg{? '#7òאSUUe|nr=0ӊcs3&236{(!E)19KeiFƒT%G,<em11M|(bsTN3x˰Ȝ+ĪE!)~YEY Se5Ŏ\|TxgTl m8P,Pq-.86%w|&a[6ym6Rj'NZOc~prOC Ay (T,-&_ksAjTpa.NUwp }j7XHlw$p:YMb t Ju`[g~cjQڟ=.q7ƐzFSn}0db/[YxI> Bsc9sukSt1R^ŭ))oýU*Islmn @WBT6e(yG3[E& 1, DV_Z,M&Ν \Vܷk&22E+Q 쎀ࡎā -:e$Յ%H%?,Hk m~^Kp :MRo4`h2%g(:P. 1&$!LrQ<ս'z +|~ l SZ-f|5k2Z߸<"Rfٝ^s.ݏ9Vz?,6-X],]-Ev.n7}5GqZ ;^!AtHBkJ43 |6U217eDL@N0Yh,d-Ht T )<Ղ+E8)kz8av m<0Y ޲|W*R31;J#{g=BzK(WO׿3jn($ѰsKhd2 HC!B/c v| dP[Q^R͡C}&I/.8=RL_YXCaܘ (=\mLCQ?].M/PE=0<\>^-ihIО-ސl-l3x a}1P{-βt"t+ a8{nF%&}x5#-"h7:zJm~jFRyP|iWQ!}LЃA<@# ei0)SvIax4Ͽ⬣UHzVlho^chgU]p}uQ32{ܯK:Z]Fy. @JjC&Gs|gT]KeEhHs.vW'i"bYě|J6$!f&++maDj;(2=DF?"_0;Qr.0 Ŷ7Vhqӱ󚽟8#*N;Nf,,+# /B'>nq*ylNhNj74]=ё~lGAẎ~n@lAG –/X"×J'D`Yi?s~|?lb$۴+> XnשFʻA}[Rv~t4M+EQnynP6@ĺ0DF)S E[ޒ CX^q9h`rR/fk΂K9LGU?CLisg z\ ;^*:Y(,dfJQL>BJ{X jhM76oSrЁg9T_EFчK `ݖח/(*iy6&O͟"x3-tzꗪjޢHE>} K;!DbO2RGzdgw>Џ G"#"' ϯ;*c0 9-ԸPr];z4G愜`foXFlf) `\rhnljc!#ZZEsd[ZYRjZ-yFS~3W-zL'Iu%(|/~&DPSIC[*FDADvMỤ&d1M^-惤C'*Emv l"M^ԙ)72bz3HJf {|ڨ d6 w5ݚz.uY`VÑYS)(l-fHy>,XbzeUD6"Ig)C 5?7tnD8/<+""Vn_>sxR3ɖZޱ>atY&ꞺLQn*:#hy[^Wކ֩mLMЙl[ 7/vLG}_O#|Eg־Y~q I%$,]?XZOO|s ఺l?_'r@Mv&\jz/ oBm(ֳH@"3ܥOْbYD7'p U.m36mT;/qcZe%2{a?&w/Jk4)z$@A\8gJVBgvk0~ѷ5 CjRr=hU<|acD0EF0].1΀G*3 4 ^n] h.fg,yiNfc6=.9VzOYC{¶J4-M1n.pWbCcUB&7%)PS?XDZFO2j xbp&AsiHjφG|&XC팕 $5$TGek,=`y|ÈJk^wTVDSs-ᪿ~Od>9o;9A(TJIf#^1e\K# LCpwtHXՆMDn"A+3".-oV<*o'> 2a5ĽhC$naU6W0c7Uxu~o&Id}dʔd5.M1!GfL=!:nk@휾^A$j95|c$M'C ,yRJ B-3w/zU z0V&-tfҠZ Xb6fԉx.ݞU0Z3B;j;QKH9MpnlI}HE+aázw7ﷄm)@1ǜ/l_GbD5 oUoC'o7F΂KY Ű$ڰ2d'!t^ô3:Ϡ9=ŀ]2ނJCSXQۘ t}   { 9Cyx=ՍCig&Elr}h)~KcDo;^M$nt꽌\| lu%b7]~6HX S^ߘX&q/7oT=roXfVkX-{Z頜2gtSk`& Uj[ 4 <`y,t8Cb}L;'+u5bV$ʻ_uI@j"U:}}\)Tpwú՜3ЪQrx}^` 'sG;X{+ e%R/6v)ܫTfC1苑J(Ky,G#դTQX lMux{^әR@E\X>GbЀ-M0[xߓ4OMə*H'3Jf*o)jye]Ӛ$B Q`ߗЉ5n?:u4Fcenއ}ctdl]sg,ޚx@#aV#cdy. Fͭ\%>q˘@ yɞf䇬a(@ C"A&8Hu|躗+ P-Ěu-쵷U8٪W|QF;Jd#<$߉m9P5O4A~"FRZKe.#&k.KqL5Yv-lHʿؙbG6HrǺp@g௩X+?;[A(pJ=#5_#X%QԽOB&4A1-?&g&D(bTSnd3g ! FC\>JtN*b"fW){\xT%h`Ϳ6!ퟸ7d&|NeSqcUE/\2Xڿ㬙wY;/`ݚD8sLiT,UL0UP HBW> ΃mi ,jR&_u(fݕ0Y :| gH=dXyľuA+ ˤIT?g\d>Qٺ -*Z(&m.m%+Lbdc8"g{ȿ:BS_SZeVgbRڭz%Z;ATI0dݪb>8xTHjI;{Z [jvƩiOo_ܳrwJnvN兹'X@F1d5 #^;6|0RH?c"?'HΨ&ۃlE%N!#[>?5.Xa!(0C7 ;K2GGc ^3.1t@&> .3V6K2ʝsz_\t@#zW-{O]}K`B${4!#dHVd1m|ن%,L6u`CBIh}bU5T)c!NrJ[跂AK&иG|p QN br%mbn٣{g9!?`KPNj#>/v6܂q {:ƐۍY %&<2y dԵa I vv<zڡ,5ay3PNU:"(Uݑ1>ue/(w4RޒS&ebŕE8-,}m| 9o )uS)jm~g|iLHn$ul'$x*Kki4&X;t,+ox Վ]<|nv{*K,+z*#r8oѲo%hbaloLcʈs3{d߷HqNpTI,]Kt+i)7f^Ι6CCغ^#M"ܸk2qgBDQ>&&Ry_B\YS[ " y9vo _YȖ.Y`} ~E-&] !,mAaP,,riHJ Ϣ ,;L?-T|xĿe4mAú+-y}* T0}Dg%.3@Uu  ּ#ܤ|Tl2TMnx&8n1I.KYD Z f9Q Ԧh-d6bJ&߬tz`VOuC"%)X6SSb& ]x R8zHY<~{ߛVùR{@M I|Tn̮5}Dx/; b</Ȗ(Ny]\k^{ce۱\̷X\pGBMu@~?(kqgdVxnX b@B7csLy|mUwmKx3r+LgM&Gۘ2T bOޢ7+ TU4.qt0P<{S:Y CĬTM6=!.䬛ipR@-Ԏ0ofN\ѪbЧsPz2|MJMGG6'c.06 Ƒ*T("ӻn%@C_[Ȯ1pH# syGbkot[wvTƝұ]Ii'>NI5 kaaWƚ}dk`iNxi /]oMΫA[%jf+ڇx@k5PoDz]N \:B/[ ?2(ܩWq6[!^n&zP|CVҭN&X&h#DLW\;zq Hx[O PO3NK8MVcZXx+c*#AҤZY\^ q}YٴRbT U t[|*fΕ^(61yv4M~ דjD&OBYI6}"T /aYw3~.XXSn1>S~X$6:tYҔ<>—,nK"]"zm'yak+}|!:߀ , LjxrE(- i KnE/c\*z >s !Czd"5I_ؤG ʻRͻ0MN+DNGWEC%eB;DEBzzx/؊C "I+&ipMp=٪l]K$)LlAA+ [rNb$g8zEk ،ګIg]`H/ ^1.Qӿ3N.|>f~ATZ8u۝Zn1-;[X nɪFd?2 m`|')O+*3{"I{~+gX01M}w7Q֝RհS8g<46zT7Y[Ikl KRĦ.f91AO2f ',\&k0rUCu5-D)-Zwk墢NI'n/c; 7 KT63? ` ==-)"I85mpXlCi d5(Mw1NCSolqc'U#HbUUԾI7SAs^+WE۪&b(tg= Q(k(ڻ yGWsK®5JӈRa}qX{BSW߷7VyAȖhe읗_uav?`w oT`/=Mshhh\?, MϓGNH>bulKKk=b A= ͿaCU m%haDp+ҲEM\o3bGko>Wq}^?(G2^ȮmMc`qX fMi;__l#֠> | qP:]CYwgz4MA&lK"4 +(n)A)&΃GQrVޖ-<+J嗻Bxı+o0n#S|Sّѣ~Ј7vo{*_Z`F$%+A:w +9:98Wf* `M]vZG~߬f;CMhe= y : yDJژ:Jn"YKS $#nqH81Q.LD=%sUuIW *4=(Yy 3=$;Zb] 6nma*Fgl=J!"qR 9{ ޸wޢo;EvsJ5 ]ܝ'.)rNqz=c5NCSBa֨yMaH… F S$ SwWsduc)ҟvXrzwlK,Qe%bx'>.s%'t9nQ.ۇ᠚~Q,ՒPퟞEj1d Ul0 B TTݟm+*] )֍ZĈN!H$kܞŊaI1s7RK'jv*OMםLd<$1kВ2͑eJW&.sO)/-bWSLgʶĪlli;̪Rn@ں$@!HJ{ br?˗qt1,Ve ? bI&#]BQȃbGHBaR`Yb5Dܢ{72~Z-'t8/WAB;#r_+ZrIBP&V1 % c̠4e=DS5.Bt:ŠdPreF[4+z̉\^6B@p*1L#߉9Wi2";X_\,[$ RϋǩԶXC%osT.Y(0 (̱-;8W#qpiRXff8zFJ _UA/O3ʌ Qq g+qf6@8MNR !1PЂNԳ-QP)3@UMx_t4zx)$c~P>ӷ+}жHI 600Fw+mlԵ$"_dLUzE~[:5O|K Yzsӡa,j )遤=ᜯ|S;9sEh |J8?\k/d2"-RRK!RujD$k6~/ܧbe.T"75ܝY|J8P9-#?ȑYT4{3m6wGFBF̏3FCҌ̏O˜ q@/hJ!Di=/Kf%`pwٸlT ^KVSް ^kg߱I(YU.i^/G;²OE봙q4*~jnrZvC= SVʶGIi=1U F*,$ >vbX 6O:a t אJsEI6H 6?ehY#}3b_C](/R}y1C,jOy'^uoi4{ m)E9Y/aԅѫ[Scކ8!M\}G Y6ul;g"G3~z,6YBDpa;zDT`U? -#D=-\D$TņDjׂ]3qϻoק_h8}v[F KzyOmDfvKMof-}AISVל*Z5R@^/({~`0[`8]> tmOKǸ8a624jӇRDHU&[VcՖ8a㸂&QEnS 1g</f+~Kʝ A+#[3`*Y[Vk(h4EC5ZfdFN>Br撼SbCH<7I]g84AavNTlJ`5bPH_Y(E=H+R,4YNMQ~ͶJ"zz| ݉_3F38%X(V\Q"W[;m6SdrVȰUsGduup^[)IZ[`WBd8΋ ߱;"4`&|G1vm+qPFrĀbN犖d1kV -֒zJjٹmYPDXA#Iׯ]ޕjp)aVgv.I. *,Oڪi*bGVC EmSq_i+Y8CZjXtfeZAȳ^3Ns؇AJ˞f&՟Às (=[Q,RAn_ :NsY(:@ok&ϢT<V[O8,n&Y5Av[o͠("p=O(ƃQHk9'<Ɇ?lP094SL^1d.XWNٳ`l$j:amF8Si뼽oUOcA|m,  G_EL*[|ԖI~ -&oEܴo:AѮ]8^DNIItTJ4I Ytm= F։K-eJj}"IJORNѵHrehd` N+kG VKS\aDJ٣u߻AS zs"nrEb-pU>q88E:8TKp 筀2,d>'j Ü.&iSCeQP7f13iQ^Նkի w,CI=.y5#./w婇NCAc%-f< MW'I g_qJ`k|cИ8B$nRGStNTCJ$4=TǠG1Ж j,Yk$xP[˨COkB}U 6w[9qS7b-R4ͷ$1(l(T&}.JpE}MFE] oئffZ(gh+Yݖ:PMgj=黫Ƒ=L_3wa@xcqř|&{Gb՟h1+m=,Mɬƒ/WY) ^6Zpt/J&j1$GwDO9~! 85c(z_0RHB.5 'tQkbpbC:cJMזܺJK5:AR!壊, Il`ŚD3gxYK'#"eEa gXE9IGBȋܛC_4F6+ɋ Z&M,c͋.^vlB)יNjPFeCM~2}Co<=Ur7DD}Ru Ⓝ(k' Oꤹ`j̽F2 PYSMr愳{oǕJE)f7݂͠:>+U,$U#Gbn{KOxK]8Wijp~MB?VZ襊k8Eiꋉӂ_f.FUkqIize8(D8޵dK_ 4BS\Z6Zdci%^Oɡ.糵t2*+qu=2]s%Z:w%q]['G4w~VYg62=(jK(eb-nM\}!"ula4-#pt,{c gqy8#%d@]@;33Fzۯj:|e揌<*ls>l`L7t} \nb>cJK7x#DFoExVYy蛎bjtU; Z"McHUrևRrJ) WSPu݋Hi!8Rl+?!xtPS{OIsuΚY 1՟&xj*|„'~Ϟ6 n^CJa\RWX5I+qyxHt;RirxWA͵0'%-8209+'dw"`n^^6Xv]n$(wV 50ʍ^^&:lI-PaL`i'xAI2sZ 7WgGq= d>8TG?$PN؄ @bh:MBcU.N}6[̬j6!zÇNPVt$5̢mtCH/l;^i\8\D&lHhdz៩>.3 T5k !))ᱴJ}|sop ${sa?R>Z]pu=:o$9/AN\:cCfKèOY,mLIgwDvec}5 vi]q".;v)J 56CK-f jemҟ=d3>́W̾Yczhh_jۆJIi5 -" sWpIi.)ܲ }dIxd 8A2cֶ.;xA^p}ֳa}ds}dH>zm ITW'=O.EC2elƉ+A XM9AYp řz7\ve:gވHZay"]SMKdswEžM!ꀱΝ:v|ϧlbMD%dQ %r&8Q#~](dh]NghS*n{GƦX5#rf%9u0;|tUD$􏀽IN&Z^C,3_}'Mʓhy :ދ!nO>y@竞}_E8Ȍ೮sƜq6t-r'n Uq !Sz +aD0\xySA3.Ts'6JwAz7F, \P䠄TP&wyPZev- f7u^NY=tp+߈5>!c&}{R<RKzv?{5 k(ZX=܋sh~dgYu ۍVjXS_9 j5-@ev&# 0Lk 0VZ=&&֢Q=7oLbO2{zKbQ{^9Y*-uG?gc h LߞyzQbi5("{LaAF>$tcreK WvCXq?`W3!nF^?Zw\4 \A'Y>MڞCl.85fIu-eʥ )/i8?qi{d%+b\?YtLݟajϵ>TMB><_Z7q]F=,V1<āx=|\E+ΤeV*Bǒ2<*q,gyCtP]/9N#O:)n$PQ<J5A?/nږrp" n9{*njדGDsF@C=ygCxֺRe]?6UۖQ?N|jvuy:ųl^/`wpofkugCVoOl/l56V,s_cQB~Jm`6BICh >YaQp孛޵:N&A s%~ϟvF=C5ԃRR.lZtasKwC I_ Nqu0]0 t<0eut/B4 I|4Vv^z-deAr /f-)F6jҍ˼uIj~|m=S5 k)㰏 ٣d,r&LoOD,<+oN.^l4 VZWhIaS|NWP3"0p|M(PT {$JC$L9c[=n֋̇|q&+Q :\3PEc\ST6u| `IvGs0ӁÀHجG$go`Bujh`MS.wH>}v8[7D*eMUKz5L= }~v("4qνb*a[[t&QdS#7 +N+] bU;&Ηn9[aZ؈*K'rCr}*},YH(qYzEv&ձ.yy Qo6H;7}!'&I,ȰA1؜iEmY*¢=nn]A~nqD"7D_ՑR#s<nGpS@=$>we5fpYGxö1 ;+z`5Гk5-ёTH0PCu{hSu'ZЃ,?.Q<ւLxūxp. 1Mڏ 8 {x^[feǩزhz6 Zkn2c *;WBP{ýOfц*Ӏ >F˯x2z?U:9MV? JY%ەy7c,zgE5 `dj@{ Y40a@>9GoPHÈއ\|ձ{CuS0 LEB|QױCCoh8 O\DȑZP#UT,W!a3|Ƒ0~%d= *m.Z݌V%sہe/Zb$ &O3HM@:_78eOr=ǨEKc-/J"Oar뎵T=вg^ZÔC&plۡ)ՁΗT i׶#Ssuؖ28~ڴBDޛfN7@~fRog\?Zi*4 }_WPֹ[W--;[)kNFKfcȽxkπ{#3tTZ_,oE?S b  ؑH!%~.9뒍 Drq΅n mټ&i"eҾSU(!h\ Y7Ϩ'n_:āg -2<ܡ\Iud[Y3VJ` -1*D3V8 #= #E|m{w8٨HsC#pnn2H|rT`3ol$Ү`Cs}?E^ DtgPln?Wg{7r_eONڒjC1ka=*9ىyI,vב7TbC[r$`Es8h<5U=E>HyF[<4@;A@(*ppԈD\6 {9  ϻqkgB>--_7]*Aw^E4!ɓ e"Jm$=sϹם2J2gGv}|-lR¸Z;&I;fZe)!Ռ|BUVZ+ˣQg2̐7m<>o(8H@A8^>Xpk;^-`= vVо=RJg"tPpjXGJ[ȹكF^3W#dNxQ`SVMm0yJT2%h0|.&J-^8@{n UFXqSBf jhv1hK,ǩXL %$Q a0:]TF%3hQu'&5=|bJ^Ir}ð ͢Ӌch֒e*g#oOqLU1n0I'8W~ [+ՙRSC(;НU9M$\?\xtv$7&^6N 魕$ؘ3;)z-;jCY3}zŊ=p}köt_T)Nl4[`UY7˜5Kՠnr 6R6kQMcM$RY$=EH|=xO1QyMd B6H"\yU$#1s=Gۺxhr&z}-tݟU/>dYA9$CNvE뛿l,),_:7 kr:"Y;y&ʳNוdΩr.33 xUl1׬P|@$ z'͈T?6!cFjxKD&~  W'=Ot2qaeX|AMLS"Ŏ= Vy y3u0zR{y*;,ƦYYrq;$h(WV۩N%çhkZ_h[geV P/I=/YY?RZ澹+H.sYQOY>QݧdOZ?nmsa0CA@sU/1y7 cd?>^KY6Ki.\ConSv<$…FW|ʱJ0e]xJ%?.-ѓ c ݡ7&>GuC$^NL|1poӸ_3ǘp5`gw>SN~x6 mh9Q{@TQoFxހ䨅_[SbY$&q Iyɤ,0Wy5hv@)S`/z=r0OZ:Adq _ ʆkMO;\Z2y?v|qk_{dd0_ c,lt~XW=}ݲDOWa^D^Fsu|ƻ."NM`N.pl%5YHv?=QJG zb+ڱϯK@fj.fV7+ XL:m뙂.KߖQGaY|01a2ZJEi@uuiX2pUoo4a𡶻TrHQsY/ edRUm,"*H͏4;K<ǩcOpخk|FCGg#ܻS 0#X ;ey!_,Rxu}\)E?p|bnr+Tzݍ?=R0ۄ "7L3@|"֥tKya]Ԕ> .0.2F9.fOc3r.K)J0iöGBCzڭAn])"'5|$86adܚ,HLO%%D$YFĚ{ZaN[< oQОicWczdYO8CIpL^[]H̖C:1n}QRz@$"nz&lj^SKP֮NƄ+%JkN svrpjcVm~/sPd4)ї6 ' u)!@-;/cA8VM_+Y"vjbPL@ْOxoL5[PrOy3ٛTK%_YXiuPWe3Ϝ4(;. f(A+됶M1`ҫ|A&0*wO}h7 ZDŽwi F |YDȵ]=PUTj~Tz?(/6d.GP~U@)q\Bg XYnK㫘0 IaG+/N{qយ )!EVA)Wh&&ӏMH@pPPqU8lU%O!(U=.Z$_ne!G0|mq#eN9t9^*Cѻx #?鿫UJ' o Ogk 9D80!2/ߞ8<-q9w-iz2JtBݥky|+Ωj$n\йhx9I0/^(ʱD$c2< 6U&K;ၺzĶ&86 <c sQ4aZz yXx6ӡuܑHF>~o)=cYR_n"vǸZ|[}O9Ch}:Q;x`[?^0%w믬ی=U_z^] Єtn|q$@[eDPreV)qZë|`?m^E'1Z@xQ O^2B甮Eףus~2]Mq `m´ъ!U}1tHIILH(SolxtG`&%$SRQz4b uh]zsHəT4Q(iH#%xp%];ȩ9N&zYx%$ = GpòX3P2*i8==gA^4"- Tמq"ssت@T؄-xJ.)0~`Ď0\Lśt $ý|nT0GmsW:y6i_7/@:,vJL.u{-5jCz"šgm)Zn0F5zk+ e{ScT44MmΑ#6Xډ]ᯨ p8$J1tGJ4G/{4HpZ&0Sg'Ib0Vw;6}y })"F'Y`0?%zyn[F gczuW1oc.1.hpoj!!A0 p9fөԟFB{uA+1 Y;m@߄ `܄Lm4[{O x|@z),E!aMݟN'긇zH#Se2:$.(yqv@19#tġ[ȑ65vww@_5pOQ\>Dl,TB&`yY/|ubqQ%n VSrs(rd%j e$,5S鏈9U$P2]G [[s<^-(z:OLnK }!3L܍ JWNf -2ߡ>0 GD<} s1Ckg,ya,f>|?,.RY[J'h] R3]jG$$@Akh0-d0hFw{ڕH尶's/䓜NR8GrYOq'{zo|C4<,q'.`?19rw/,έI)rVnJZP|rg`vBF`azb$F+e'Ocv,9_].~*_rf~9 ;ѱA`>IAs|~!0c2N"ok_lOԋ7;]RHEYc=J"v$ \ƬQf EXxa[ZW҇{C_P /yU%p1 w#ȺWև8*PX$۵ٶm*i\mϴ/?}9@̢;ⷾ<gPj#IgaTbf1o-ˋwƵ}{/͊K0N^y- }cޏ\v^m $fȠBE$s ÜgO]#Bf(JOm|/:47hT ^,3(`Uԋ'Ak~BNh >iJ>:8 3W~9p-D3EÜh!3)e9 ̫Cc.s'>Mngoc,hc8hեu[a N/BS5JFcMAs(;K/w&s*:ǑnP/z)óиO~5;&ڤ ; $]Go 2.R^J'jl^@kYO4?_qtIQ4q~'jkggEAۏQ AMI13DF>&40b0:& sfcbwN rqVWrQƫi:Z?5 [L8?V?]I}YS3[up9l0ץS0fM-rl4u|$-бF VPqv`<#Im8ڿCoo4dB$9\&|ƅ}P36Wߪ1C @I:.GWOڼ態TF/~ 9浘=34T~u3=÷8A۾)p]&)W4UW zvV^ ߘ?4, gV##%yg$Yp?&1խ!u"AXo*Ҩ@ǹaG:~of#9JvoE dsN`$iKzBm=ja]uF>`G !y!f4BJ'(6#w6-j% 0ǯ{ "ʛF|oТQ{P/Œ-q1"rI⩥ %LPJ^ʛS&(LȝW m)xl4Lxɞ:-Zwy8/M/ח7xDn"f=[E Weܭ”(g1Gm`P9O\!4X}T*i#^Gۿ7* m^khКtUstIo0%O1vC>}ÐbZ5rI 9|׮yY̬ S_ 4d[HA/uU)-{UnInG<`Eqg@ |('k7&R^|JBzCoqdԳD֌CIFQؼX>h 3UQI2Q͸e0NG "kGqrY).b9_O9&w[)0g}fq !VD ?+mGFv1J^J $X]P=Iv? Iě6QtB6u%0T뉅v2 iC:Ɏ!=\ rdqc1;x&f<+}HSq=Dr>"ͮ,}WC"ο u=DA>,%_k- >AL>5s^5%y# B:d־^zo< Gir;*~t\Qz/5Q1rf /ɇ0+@$UXZNj 3 2/yeѮB4 ˘^zDK-=E+mVQWϣ?tmD*Нv.dd,2? y9g .C]ULp4@)fpp&)O/ k8SmӵO~ݰ,aڟvp6f2xX[,A-ALުa\! {Y h#ZU*PlMUНPlMO9F%FY/P4b֮Ѓ~RiZP 6r, e`J,@]&ݰPdpFn1lWfW_ۼpw[[R.~*3ρ/=㥝˸­kiܯV隸׸i:'\ k2_ȼܧk?UZAd ?Ya7oS d̰؍ #BFކz}-Aw'9UƇz-T3X&ղgQLp1 :5y!F(;@+rU`}lO!(IuaQYѝn^}kk9RohN%eWn +>9ٿе̒,t j ^ds897߳Y d88'_ &H0yr2mƵ^,7!9rԃ<ڬ կYXSv(5uefx hʪi8[ uG.35k"=u;N2{rS=+.qC,ׁ-`mxn( M,Uښd D;|>Seʂ\ :^yk3WY%E#Vgx$3^?Մ,aBu溺x 1\qv0(1$HyJ+l>sbeP<;A)VyAdd~=YBH|vyrCm  24۪XXĦSrُ mlmM03!YfU,#I25c^ e lNŎ{pfsFpEWKrz {PG c`,Uy@g._=Q=)(}b#BR,Z>k|u[)#<`Zt'%AN%O3]S=/e$\y.c}ȝjC<Y+4K^NG83t/SM:3v٣Pk*!SBԋl7'E,|ݟ&B,)JlJľZ  `Y9Ubw6>GAظzbfpl_cluD92+hgOJ|Q憎?2miOc0l]Bhy ɖHdi)Ѷ8o1iQ K H6Vu_MV}0kG]SPA[+@\jsF7 \msoSIxiS$]D0 8\lJyLby,C%5LE1ewoK X/@#>>˧s[ V Qx+ıƆՔTr5\qsiEX$K_2l 8*=8`R(?рkQ/7!~\s ܂ŲY:J]D7Z*ɵU/D@pf&-X(}\D&A^ҨHcHr:+~\ۿC:fz ٚ*uhƐW5$d4/)j\IЈ3x[+v{I-fA}Xbٔԓ5aSBM8j??v'åFjT:R`Q/43uLg+  % ìK\D pg{ǥ]Շ&im/KC ,$Q-[e[Y0"!?,jm<JþEc{mRBh3?])O)0fدQ0'Y[DOI*!JWL(#f\Aظ?[?ECk윽0T h/f+kރ8/L-60]of$k/Z%ONď9=cBZwƧH:q93zyA̒D%݇=O[Xk\&%l}(0!X(E`po(2^;f PcU3-e \-vֵ><ۮ6I=۝=t@dME+T³2s5؍}@C%2])dasOvo0Ow"ef-э*2𼩯hcji,y416 !{x:F]Yyd!yPY ^{a"&/R[ nVOk 0` d[݀YĂt b,?w(־ S缠8T8iB%$lD2^5A|6w? KoP=ce`0ߔCQh,eIZBH \x`fvCF֥孓ZGChD8mY̋frG[co7d+C̠oKi&h`G"oBI&#ҮxVL5 QO 4u4h0d Raɨ9>Y!Y&v`PDAVA(%fs4iR oYeWJ8?*fL0xKmVeK¼W.q ex#ae3ݰfGW/PviNdzE ~$Ca@":=iv2Ϣ@OTm%Hۚـaf9\$@VEZ@zJ#+<+Ko%:YhPm(8VTDmVjMMM [ۀR>;YP7ƭ} Y!tSδ6Vl+ ;- riH@Jq E݌OxP=TҠ;l]hˉ>P _S])!qa <# jWZU{b_Avw&TsAH4- c@,^r8Z v;҅N&WUkc>SH|0n2cGVz*_ WQ>x&;p[zЈB"[ac\5yе P6.zZ$6C$7෵Tl9O9a6 ]/%4:$ IAd<!ZF{wU\3Ce90\9y|:MZGk+yz 2#[TY]wdǙ0i ts-QlfˠplC9)s@[T/[:5taͫZWCi? @$8gN@M[]τG#$HX2"W(n; gJ!8dC=bs3س ڊ|T`! (HK+5)+E RN3^"'wshR`1is aEoXs,iRc붩)c!Hǔ#(^xʐdKSJ|Nw2j 9u( 3QА3fY#$ԣ&Y.7bJjX=\JEz?mx^Rq]e(Tu iW*Sne&¶ڤWcC)|A;9zʵ"'#;KAiPK7姢22iK`R%]gSq"8@J MjAlTx^`<8~0vIn|w3L*NqYJ&cff4[KZeLobSDO/kysdUWjmI$v wrsWRL2떨zH3&}܋ا[mEU_d \XjQ p>!Ä́UOM4@K^ٕ"!komt^-ŦRdPj>Qq =\bGtڤKLJOvx >v 1]Ɓd`MH{1ϟ(/C w8G {Te3Df&k ]U3\BMm 9tHm+І> A {Y u."µ5X^o/"Ȧ[lys/W+s{`.CC6zg nMo8w5Lk{.ogkEB[nD7]Q f2v"T!x^l{aey(vO'#GF4̹ӝ3L mնUtu|?Au`i3&UwC!LU裳xyH-=c̒wm9-4Z,Bݨ{x[΁*t2` Uq"g?M/2 `f"fӆ‚/=APpLBI:iNmc :9xʰh'/Zm M,iڑ`8DjyKKm(lnPzE_V‹< 4LNrP@_E.N >CԕgV7}Szs{D(꩒;t7]cu+_v")z؛컖UJ7〩z=R(6uLChe=~nh*lvFmq0J!m;sbѥ 9i8x#K6 /\Ê|)OInbkj$;3bIc1 ikUk̊#aOƛ5[LL-:ڝJ(r5:'B~XU0!KkF߬1e2M05x-CW %aaMSczfePO"PZh}\"p=`I^p& Kٳzlʯ˨'Kz\ͤeH+х00Z@czC~59ѻ ԡ >g.䤬wB.J5b ךm~ĂfD߮L)BIWY^I+gqk 4to b\-O9K˟Qwdע.TXofXcb`bMZvh`)${@VfԸ0VW9&N,z27a׭0;g؍"Id`D>!)Ҕd~ `4GY%-2[oۿ䕥}/ tӹi<_%rX x>ؑ^bWȃGG ,d #mb%;R,@(^|R]Ea7TQӢj[kF~Wٌҿ݀-), b^451蝗[[|G.+:yhU  n6]jԛahƊB8m:5g-Qq@|EfP hlDjD2-ﲒ;p&B<58*kTudcOp#^#ΤN4q/a{z7*^X,KXy%HOO;^ͷ/BN9W;<&쫆D߅%mDs`9od_eb *g*Lrx=TAiܢs>1; KZA&;n,IHV^_G[F|cXhnk.iI[Ϫ@U%hЩÙ!CK8C `!YbNҪvfN{RLt[}>"GIYR34 [iͽncSA=ɴhRWgՄ%V^Lv_$zyvǬW5(M6N,g;qO { 0"T$߼ n%^$((^m‚EU< nN`vK^]?x/7&7#1%OSf(`Q0-wxM}j`ax=SaCDz)Gj1.yVd24hLl^1sõzj[xqFQX @`VU`ɌP𚻟.! ]8ބjJ?%߼:!.wDPv"̯LYo<֙}-J;J!c=PTdmʠ'$BF[}Kie0GxǪ2:o?+Ԋvk"נXiVTsy# x#r %}׿g0 X!+WW&L/Axs?E E~fr^qqVЮu)θ0_>:M)WɾWz?DSy "p d` Y]ԫ9"HQѬeIu)L͛5y{`SNƉ.]2b _xVެa!b:T3Mɞ"=}25/‰Y,q&h[q]p^v +'p*[2醶G*gk`Ćs'ꑿbX  Kͅ.^w%t)c:Ř6EJ"sQ'&m>0ދL(Pusȑs#w["MjAWɁڨ>V63wK/(Iu=/ ebH4Y!IiLwSHI Aj F)= uZO2D #uRp+~ s j<,f}VO|9Es3Xb!=0.yԬ=$h HŶ~-K*(GӤ3$*XS*+cv<ږi.MϒBE\1*<h?o!.$a`paR$K!H% QHo'InP^9<=AKWd Y9 ,󒲢jv<̚*BB8 ("kȑC 6i%+پ uL0?xPBm8*jj;oȇRm9f\x,\u65Vp7nߠ<۩ҩ"_BЧϦW3*%%8vPʍmzh|G=<ٌV]z 21^VĄa{ơP ݳ2]uZKBSi91LkB 6]ޒa?8w_sp.UC.IEsGmyWACxi\9K[lD:>Dչq(֚LkF9y7[#!Ѻvl~g1qfp7L@x[-l T Nwz׮c+z,w^p8e _Tcث=#[m,βf(-"`AvdQ}/3+?K/%H=KL٪M)L z;LDR'_`íwJ#XPw0/otϱeb:CKĜhhW]]Le܇>Xw1W8',hҍ4JpP0콪h:]k0Ò_Λ`?hR2#HfxYˆL65Icm{% ܑ+ i㛀2VA%(n^8A%/IKynqI_JO'dt걔BM,B1b{}@]_0!;VwQCNة`;w[#8 #B{hYA*NnVjexl뇔=Lo `hy3qůipNb)!z nb<}4~+l6KZ } UR­#̖x<Л;Ԏ\p^x4k^8zQT@OF7ܢ/ZTv}D:Ľ㴍4e1M1]aaB⛿=t#f˙s7q*1]u6 mz bQD z ',2*#"lJ{@*0414 ~>JQ3 ) \5=.*it(ro ڲoS蝚a 7(r/{)j1'(\;HfW5j.4;I}Y1xRŗ_+6` MBu "2:4kie?w-V/,=ف#|UQ^9.4oOIwPoR*{!y׷RΌPF'nn#`|&aV^EL~4IVh˟p4+8.S3e_aHDT,jWx2H6ۄy7\}=^ڡ!o rȀ.(Ġ߲|w+^HcAH)h K 6p;6czbp谗_@ot(Pvʖ&NTg-gyCbc*dԟUҭM`o HTU )17~X0Ih-jR~Ăbdl"0\ -śmTcG@EAvjw=VF`0a'lGcՆ^Ȕ>ƈ)vTl*6:^5_UR]E(pϘvf V)`﨑ϭ /Ql *Dn ,_=Y%G8*Faͷ'Uܚ_`&i_nNzEKY fvfK[&>P9~(x8RɐE xw%]{5Fl'j_hI _mF(9dրsɬJ[Z}[Ј1 ;4r@xҹE0F ndO~ h 6w.Ɵ8H˥_&(8\!k$pRcə#=+έxA| 4uRz{1JkNK&T'QH)pwi^Qqgj?XÖ4/z=۵(J8MxugqLR̈5?FgׅO|+ 5FP? :8$Y_4;%v`k3 J Os*hwD0{ r~.uD'^=Я*YXA%}9;& e̅WUrbs@XrLޠuzaT_=/:"̈́5Շ֦jG.ԹG9(8Mv!P{Bq_9"M obcuP@*VvqBZ>"Sob[TY$f=xV` "z6^=V▭&s \$ D y6:Hʆ {= 6%)z N('P]&n}cŘqsŰ72 kxM?PNǯ7N}j(h.h]ǼGoA̹12QW}gcIg?Nަ~ x e)}ҁ9Y5bMvߊMpSZ#yxe>i"Sxk2$SG1gRNE+gQwZy|z"s޶.:KIXt:Cwe%ji]=7$Z[܌u~Ȁ7*n|W[&Tú氤hT{¡Pmq"N {wv$'|Qzwv !ҁ&b&z^zϵ+&N*ZUiV e"ǡ_2 5.D!]p;;pLYUV* G2; t TWc9JzDx(߳=s݂iufUdTz33NaSQnREDuB DguYERMB3™-ާi Piۙۚ"tOϜg}Ak-O ><PCN}r~3]XgVna*t%`=`  FYf-D6D媝m|6?M@s#{e231Ӟj!kO`xIņ>bz`F{4T3Vq6}n9I#8V몫(6EuMtb(\}D=/|W%Xbyy=A/*&AZq4=u fؽ(<4O$~CRD N@hii%?{&A)MP|5;fRc#~܍ehwjؤ 5VFYu 3vi|(#8,\2bXvujX[a-",~Z{ԳS+yf5 ClXOtoP'{%l|IOD7jmŋJ KvU@j%)wR[1!<0}/I!h(<V34w_ 1t^abZctRr'dm x8[!ɿxEӆ8+>gٸ=ɳ*d4⦠v=2ь NHRpElk9S{SA6֖ (g'2BLmQ==I } S8JQ~D*oR@Vj_+i/~\C@@LQ{=]DrXv,ВMk g@ɉ;D QecdۧnS?T4IzKK5V}`,娳"3I xlix= S-NB2l'x*O Gc dh xJ9FHe"^r {یY[cz$U'/ɛ-EIf~]WNml"+ƌ1%f;G"-u,Z~븎NT$'9a8l}4x'=%8[(|lKdX d߬4mKRzC1t uyfT8U3.(U=5&}:(|y8BE)i,H1?C\⳿鄽*1?'þ~ {[IUq޲2 2<>[~KdlfD1*Exގ %JOvwŠ_0*d )Ϡ;g9 +9u7j)W@$ޮ0\=kO,u=*0y4{0QWA$%n`Aubl(mVtrVF1w=18/f4gpjv V/)7of$GQtlqEp~´LBV-08=uhzmNHMD pZMV|%A10НjLicrsUt}j񤾋F5 1>s:ܻ)6.6EjmV&0 )IR%[Oۤ@ ۗUE3RrrzJ-o|zd2vVV/nYZmOr(Cٌ4V#R rih׵NV/eǪA\VWwmDb&<ìWU.=N}hoM.7Oze6̙{C1QPUXpsky)K"<ȃN3 5fi}.}T"U `Dշk"p 4<ɗo7UN(y 4D M^m6J¤JOT\ew,5}ٺ#pLb?ljiVv"Fi^'|7ofҶvѧF>ޥ6m|XUI9 MnrRc#;c>h 9F12o26\fBinLRNb-e qFa ߩ3mzSZJPP0Aĵ.ŝl1fkD.>NQո36S1Ǹ]琊pqB B(jj}uUFb W6׭{l  ي@*Vː^n]侈ϵn<>'^:߻{}dTiCk{0X{sm2*1=#xH~vB:\bZ)loTK,Uk *m=B!ciMkb!'ZKm}r\:TOSs KO,1uo_=:l#`w l+. })ϩ=YZ) W ?R s:}Ё7piZٻ`~/t 8_~ұ皔:fjE@ỳ?,m/0j)ze/.=go:H]. |{ Fe(/rjjR =EV:O]_-;R rJѕCVK\j!ȬNٻ FN íhQEREPMo5 b4$?nqj pՑG|O)J@ԽO7{ S>Lջd1N)81PC(G'U2&qTt"u:Q&__ PW+. 򭏲 y.d˻~y{8&_}c8@X!?.5 ;"ԼH`_vWApԉ`e2<oZ3pͽD`AMAvkQ1V.:|:+68TZiy&t)> 3d qSԆFHdf;.P4gX7."jPiр81 TD|<̇"n cyVYr&Pz<.p% Kj~5J?AW1(nwݜA5)y>phpb%q^Pc9Hpy-Sz1.Ha1j1c<6u>8{/ʊ|pTY}. TR~Vl퍱`![\@S"ͽn&UogCԢP &Ul|;LDP%v65.0,'WMoa҃4)tz4شQBz @2uhɜx r_d9zhǣo%3$E+ ܹYզw\_(Q \~%͎0K[?,P^%h-j3#S~66O`߰fU'a{Sf%Z̦T0< H*;~ DP]NDH9c[bl??=TT|B=*lqo0z{<9t 87]3C E}\Tv,?ZLA;ЇBWƩx9-XfL,[:yQDzn|nJZǿl: @<,gfEH70u5r{ gIiw=JrDO7T*h+f7u>o[Il2DR'7d?!1iLQ-nS/@'*]-2kMŲ*C ' p=d~k㡬*EWwU5dt:t]o`_OSv6;)yuV5lôu)FCSՐ ũx3f݂Cߴޗb 1) Q̩|i@.ߟQg 2 1N,; q+./kJ '<1|Wb(yy䞚)~ GnwW"X_.&Tm[P[e -B|~%QVFk:{!"(E0a *YeտLPF 3kfrzsRntWr6'7dM08R!gR?}WU֟4;|CA2N,k{޼>]׺BYp54/iΪt OP_@bήrM3"s*kS8LZ"Nȴ #Ԫ ^hЄ3~!AW NsyeҌ˔(cgk{;BΠȺ_`]cj_9.Q4.."/^C6%T?Hl\tezYb黸 j$c'nPQ,PϬgZҁn+Z-Ӣ qi?'YyvƠjԩ!ax`IY}+tkKNLQc vSuPF YQet{+BDZPm@6ƃS6Iſzu{ηB|PhT*ݠS>$ԛ,ʗ .j&?K@[Q)$.]x]S62Jj I##ʻlĭ:/hqG)[6 ' epfTaaԍh"xFgXGyD dޓ.ff%.m;>tަ6>׌uDxA}2Qhׇyl0RaSẽ8W{sb@`w /,:Pv㽆| =e%\WˁY'E~HllwW2#O'_曷Έ7EiJ⧽[UR .2XAf,8'`mkjC{! 8^mn!5\@vH&> +BiW^2Ѩ[/ ~%c40sYLmgcD@5-C7U8E±{[K e w j13S GN%Zұ /&!̞*Atm?`q~aOyYi4&0$'dfdta.Υm/@mS2VYi#&'L9eLOS1V骓&NVhA:w}G_+ZnIeO '۪a\kWZt8l+F4WOJĹ}VRYi%۔%Mu J"(_܉Dٛ(NP$(:}7[Y",$*mJ͌~?ne9՞~Z̗#jw !00ځt7?#'&94Xr.Wa F' [_]T[FNnsB$;]9e`m m7ӀlVL[fX =) abbح9fN@ h8hI5NUg Xʔ'b̈́o4Х9KQs4Dz06D#&c[oZ狴t]M|Rw<!ĪDw݄ȨӾghzNH"? XRq&QtrW|kn 8P™ zx :{"+̄;N܊QwMI֩#(Jcƹ`{n=yPf¯{gxiZsoN9yv^0B#wXhWwV- "- jJX+%q8 fy(VAMszrMF[r^7V:F%3S#rBu^Q(?6 oFAIƗKӮ^s!6Wg6 ,*/)>e1p-[+BX6[3pXt`P~}ϊMjp/Dw nx@KI͜q/)$|+ϦSc6:9/rC zOӛHg}U84`S(G=Q/&"NW r~ؿ!.v\* -G2f E gЭ90Y W"`8hJx$D2%fjE4?:O̫i 3J]CTS$!@x"B~4&Ppmbkdzjsm~);AkPSpLlt-r$dST@TN?ؘ[ފB{˵{jP:?xRLxF "Sn-,&>uʃثrاR 'F0#d@#l'5-bCD̨Q^VJeqQ?$|VЇ$2k,'7fx$j 9otgfLU 6A^ PKo5vli?gwWHSV2"?msmZ9VpM=[L+h_;M"eyaK.-tIHzRT^&t[.@,ZW j(uE̤9# pT-=V2UYuDhBNge7j(mV{?n/qS %1`iw⼾F爈SGEfᔧϤ9yLݏrQHb^w&1T+b+gD-S5dPC|΃m>J9]!ܦ K?|zZTb, ^c!(%hV'n+|˷ sS|\!0`SwDzV|UzЂU+8gxsxgпza)!ty4寽?9)d$֭3t4Ln%.PE$Ĺl[OΒ /w('p5 ]w} ~z‡w~ %f &.+w:\YE feբ~dzr /h @-y_apM`,bnP>0DffǹgK6oMdOᅔ)3Wx0>OruqV zG8B'gۻ 9P<dml?(*5o =Fq)E`tHAȪ3P A\IE*4o!@qNGⴢ Cu+dEf,zeZaK$"\gmAk8G&IU⡖.]gY&cM!%gaUcWB1`@kw*5R)}4Rhd[YgFܠ{ d|_B8n.:*)%Qg=K%Q6๞Ězϒ~Al3pDi}5w'ccPlI! Ttz uȸ, G(jAs!Zaő/X/N C*]5z>=oj=D`Wl>q8x.6i*I="RmG A:vdaVMlB:JW^^.ѵDE&{lʟ"v!/ oxjЍiz||)ALxڸL=2zy[r~Eqeh"5R8H\]<;$Ww?tf/@ǠȨߴ;Z[]~n0 opwOCuS7SR_L "C*6JOw823}Dnk#8^SU#`R$2.bΝ-P6)xtgmӒҌ-ք>Y96YBTE1dFח k9֪"*fT?¬| &Pd:ªNdabVq!y@p<)tȴ+s")0(^빺d(JR,L7;]B c O6,3qѧt?ilhɶ5 m)@}U[GH{ ;"[ սf {fNT2vL>Qt9Z$i ܵ/Em1-oN#)hЌX%D,*w3lS]xOvp@ *)ɻ6_d ;*^E&J\= HglS։~V?;&gVhzB&8qTwJ3՗#tܔڠ"GOC+M&{iH( 0W#ݑ͋s 1&Hހ?Eul0ȇ[}hB ?~| _ G@>Rʌ. 5 !uY1~0@mvp8#ghbAUx9!k6k*r#TyY ͢%yh/_G')[yԽZqqEߔ@Hu0#p8(ݳrd-9$D#r?qⱫ$0Pqr{FKb0qn)Uk{͇eiy[$WIzצ"%C !(j'%\?dV3}iT¯N"tlaL~nk(U|"ģMJ=v:շW$4SQ{E:I>`]No*eKI!}-Hrqt"1(ivt +GUpVS]C9xkVIsCods9P`}J<YCgNtzg9MR!w?QOW'L|}JAј)<'i䩗{ץJ%yt?+>iMĦIaq%>$}Oc5'鲫D#KHq.% Pյ&ItD+_q4/Y*jit`myRt6@lV'^[  E6 !ppzZ,U Z$^e|m+R-]ӔN$ k5Wa" cL ?$C,u󡌼 itUZˡbS[˹ Y~߀6FLS7m$ 㶺==#2 -UwC$FPh |;ϊqR_o :=s q4H;3 '_iܻUx1v62ٲOq׏FNO-Er5}촀g^+Z1ѽkIQ>UѪm$q'zU8;,[%rDT*ְr8qHc[ 4y/3Ч)I{O*>H \{z |nz&^S.5R2+T_8wqFl"/1*r"q,1R!#3~1] ATzc Z}_^f&GbAQ_vl&h}i{.RƳ>K Jeva#nv*NKpo6S Mx^֢v5aT7)f4Nʴ~>Pls" [ZvTas6ʉaGԍ4ze.>.^]B"/e,c!H pڎ;i%Rާ^twr*\nN{#ah 'hK\Ev'R8FX`(5j#s+HDA+˒}*IĊ ٩4W0 f*8=1oz(?ʍsdw̢G^9Us L3V6h"qg! 3o5:#XD7}M!pI_?/1ʘ׍TFtjU!,D+`@tT;l {o>.RO2U94@vPޑt sTdꊳ U/c}[;lj90sg`!kfq:$J4uBIG+kOg0t:a6쒱~2.jؘٰ>M^$ջ[6h?>^Ք8 ji2THToNdE*gHN"BrLsn^T+؟dAr@qȡ99ђc6| 9~Aj*Z2@g8\m  95ek=o#؄hW@HA}p Uv?ux34h ituݵ-a GԦ^BOGq3ƧP1[>79MI~ ICd`{rbzjf=D@H i&jWRp9 H֩YM`(Z K&ʆs` XjL98YtI 2֩x>TMw,WŬ[wrIK# Q >+Vҝ}v*di5L֝JaF{N52**/s(~# ddFQ69=2mL3>ea^ c\u֠,fM|h  %*ЀM#{&f>Ic3uzkVzc t KmokL)ˑzI.ʊp%Qx?7&*Bw,k[p[BihR94W([=&ׁp_u}¦YBආ4eؓNla:ی VMNSE7NUGFh#%&{e:02Udg zԟ:z6&; { X[MV/8SmĹ|cCZ(NjN%"ČtuL޷4rڢY%Kޖ{mRr !Vlݸ;EbY \B7#5KeҞ7WdBb5PNR8Z՛ @Zpf*z.gB` t KdU{Ě46[(S#)/+H 2fI,ż.CkCJ0L& YD}Dҹ蕐|7wzc&O$Lo1M oioG\Rh>T}nAt'"q?|%3r8^G'؝ 8 M mGtP51[GހPm!uQh}Jkźc㠱Zx$Vf-uzr6"2Fp |'{}Ǧ$Pj_u(v3g}\.\.J@Oy)}gz@wHO :6k==ϭ *4])ѡ(@5W=ϸ |jQ Xkˇbwx6/s@x[V^q#e{hYƦB*ϷSF]hO5&B3d{6f0h7M±ү/~z?/WA+n U;UMAV- EܪIT| *6 x3|L|p C8YmCߓ+SJȷ:(*cQx"/I,Px;Q鬬JjSLًu͋R A_POmyIV-P?3MZ#MhIvp8Zp UcE D1,:Y5P\֨]Sʲג@/W[XLV 5ۅpȁL wE e[ ˌqU`s:lڰaK[WcT] R{o% ;.bЭPwhJz F} <:|ʩ,O 7Mx$8z_錒4q`QDRBɭ8/"^U:e'p}\d pwgk6Yioh:@T)wmg(\[-ieu*U"'P6l:xE Yo.ywAFʵE1,h\+>Vߎ67 ֒rL_$B p10k/$-Ls#a|YOKYB O0>`mVk&7]ڬۙ/,Vp \ :zh;̫cN9SHmZo 4pl PN-v,{vQQj@|%a#P_ʎ1ŁCH2fC @}'Ӛ7gO\F#? vRZPB+9`eX E%,PY q@+ÏMjלZXTQP_"usZ@$+9\F8Y9{{#2" 0Z<"1pN@VHx,V|-XyZʿܗ s6p hқ=?9iw>H"SNiLV&)& H ^lሹQ~X̆?gM؇ &"s\u75W%/Ꙋ5I l VQia^G+ 4^n/*Lưl?HJɌ4,ͿրhTURJI hxd+Kkxc\7WCK 0(Ĭ% ;R1zh;XLejpENr @ wɳ\Ơ֙?tYP^ÿS %rinSr墶I*jaW<{-BnZ(A*_*H8;7FHa@+Tg":ư}&3`{Ǚel2;õo"? g֟0cSzBx%u/OF.:X׃ <]<2\u uZŻ|VE#pMK~JpD#ff"| `-^;g}ɱIXR.g-Eu~B$*\\|JUUR< 9>4ݦGyk#XS"p2!,SZO*'`=@f]Erx\з^iL3(SqrM^Qmvl"V_o>@gz;ZH\r>NeRmj)- S;RB %ߒ  MwweL XSAgAu!?*0j߅7| woÊK×U˟HgG '7[8e v(8A`E8VBjRfS^d(qr)4B.#D;l yy TL=S947M[\0Gr3[3|,`^]uEɅX)w`}Cx}?n̖n9 lyy@ķ|r3Pv(<&ݞ^DܙvPSz%1]%au?GjU!'^q^# OR*)yVV9,z-!=p>4J5tV1"aI(oZŽ->YR! @Rߕ w]/XRj6J6Ozr%+jluEx ]C'[!g!_Wg(ʂE?4,`>VWMov(D opCy8hFE1^YO=9"R] 4KpZ+lHQp7-0a1N}q|Gqd՗U^1FLL+_D|ϓ]FTz( 0A$DYRf3+u#o5fРy dHi.<"^))  bm mLfМn^{48Q vD q >\+J`TuiߔZ+y3H :CR%A yZ/Lh;@]Y9[눜$$&8To O>%C#qvZNbPҶ o+r$9_* \kՒ󍶱.9N}{ܢ캬k2I#;[$3}Q_9IfW*GeBԄt#$Wz b +PH;CDeSRh5|uV')y` A9U1Ja?j7J\M ୼ EyYByUhl jxKUg#lm[nƿ\W ~5DG m-;e q,zf 3w#"~G ,4+I);KK/hi}`L,=mi[2*u/[I2hcjsPFz?FhDe _a OjgH?1w"VhR8̧݊~=Moekm+TBzom-ϭoi|urq3%`V~$?D NƩVf=;>t RFQ-%I/P+~K/}K McIy~wJ}!5  :'O_deX6z [הTR%i] !q 4ͼ=Lt^huGa}duXbrTw%\UZƻBp{r)U,4+Ф6NEx )@s> bK;8AB _'O[G5z_yl60k*}Zw.yOzG rPf iC=8my8̅WLW 79+S#^:}0[TLˆ 9 u.liLךn:>[V7<6PJSnY`PyS^ezyY/)|6y]<9:FJq(=nK* Y~(Ҝ_=i 0E_bc0| 7݋敁G-zVl&.r\#.HL͔?w{*Cy(wylS!Ob5 {E}%^qn^xL}b0@d?ؕlw!f Q,k;UTD>T6g`;ZkŴލ3IdE+W4}#4w̥#s>Ws ~Fb!2gs?xzGBX&A/d1d[hʖi# qVjĥsZN#5&Nn{nj9-GzbrWG-rM^_ _fz5Zߐ+w_feHH5ԃ&^dkͷ1TYw`ÄubՏU"{6\iʉ^wCeZ]Mᛩ?zn'# m[(B8fhGⅈsDqn[L Ff9-o8ԱStٿO!W#,gOb)ڀ*Ox+9v٧!+e! Ch1tZ*"mR R*']ܮA籟[,F; pIh%jžԞ AdhsE:/GyH!گĮu"O\[f1qa9>?K8r.ʃ:,x46+t7xܪDϪ&d]cbee?iN7b}Y$ kcX g2iF\@hE |Y8)q:'Cw)|e. խȒH1Їя("3[{rYp6m.6АD :Vz_g tWA[Dua2EҏuErR 1=FOG\A kRNc܎NW?~ (m8$a(H({`m~Ģ1#T&)ȁ*5qL PqE%#nd s$W]H-siWЖ5t3=/e Cn_EcYu6 ]}0ж tojymrs$tD[ÙwwЉNCo[CS%$nvRS!lnxR?ҽWFpN;/w@P+%~>_|/=]Kh6/Pv2vx@Rǜ?1nt.+ڛ8|qagU Zv xd)u}P)erj4>jW8ʎiC^*azC뛲auZExIt܍M|n[~XGJ^{$o:nk$"$%`-\oOH23Hڲ#Ӕcm6(kG֚U6V [WE iׁC8s\:2 <0uRG?!wi˘ooZHZWDV|j7sQ|OL6Zî =\,NZ!{xCUC_\/Tf!_W~xӶ^4 .ifuӰ[Kh+׎\r=˯OLȢW&Gs6~3b^R\$_p!w[H@/̡H:uj0+W\_lj>ҮND eE:$o{];y Wc+`cD , e׼Ч_4I ^R 0һu:mK N Mwvu+ڼ0幒f4M Lͩl }w,V72o:$=PJ_->fw1Lsh_٫u>]cM٭J2hgz2ZYOۚ%i ʱzJ͓KWg5ᰄ_g2gMޱM>@צ^~Q]_44{ޑE*|vcO9FSU _-.KbpS%ZJߎ'_ xߵ(p@ έV: BZ{#"[E=ë-nyqw@HЉIB6D. EcPe^ʢP3!"Ÿc V[Čސ8~<1O\ APfƃa2wO2؎] YL, 1 G~JLVN! *@ `:zNvdr0:f4;KӼ5~4,F:VR8.x͂4c>%m1hG{$v'J՞uOĄZ=ӟT %V Q_jXv򭞵LVgv[KB8jKfa^A9ypաY~#H.RRkȗ[&rK?E7`Eih&ls2?/R4 *OL/ 6&]KÍh{Z^\IwJPuZCd-z!زʶу^[C[N^ >Ѓ<&Lhݏ`QUҍŊ&. {e&YE=UD~Q4!f)ǟ] q 6/ Ѭ߁kSaԙU.>=Gb#lb9ŋko{^Ь,9_X&Zâu- ;m쩾?>?%u<$9sXR{ohoT;l#%\KDT}+iϨ2|l ;ұ׻ۙG{j8JNnLn\ӹс)bw̥s|CuG:9zX(UvLT+~+Q Ké·z7}i̫n+nm-"iy>ee`jt҆2IT"JS@ LćJއMO~dyGAK ~PPX@ C_TkeNw>A,#X2*SUn|e6u;5B. 2+@Rp؛%9uބq"eVyo ΡݔN^J81UYed1/_0@s}g*7^ d$n:%I=67JE< M(k1wI/% ։ϳ< +%/M n,ϲ"9Ucp$) D'%uڮ6faqE+i+H#O\XZ!Zc]W%ك9=D 4r2ѥnCAQ=+Qޖ&C@ ]ח$b(]ll"Iv nk'UR5@H5 / QKtXҿ M$&s׼&qsM[@8RhE:xhKB33T!{3'DAxm[$֢K~^ KzJ_AXbX&;=a"lFewU o1kx&qBdօM[ғ K^eӐqcĂ0"H4-0̋;@5{BSJݦɻE4x.f<Mݾ1.bE4 Q܎N?rt-z^=ɨ0QQ|Α2'knK0D"w2$x[fp! sV3݆Q*ƚ8DDYOpqg.K:[UR]R?>צrNӏX~ߑ*ULw(Tms_]nfD%`* xA&] ra?_E5k#i[K( %R]s7rdp2Dq,z7~TNR(,|J.E9=)ڎ@b[v'(T966W<0<|ұ+<V4PN"/oU_ortmQreȘ 6t ;< ۼb 7_}rPh* ub? JUOzEj3 JG07M`#Pqǂx,u㉳Ac~DYE ainF:3豧59ǂgL{EPG%012nvO03o[{ }@D&&ѺQ N}g2_{>~ӃSqs=H ;LYr{ s*jrU`dwQsx6NP 5\Pu2I)L]n6juZzmF}hG1z@oy[Ş^y(? ‘mAtdή\ Tq?λ/fng ^0>Jn WM* ]Hztc{#9h=X ZGć _jh$[ڊD$XӜP.6IQ09AG`ёb^@= 7.k܎<HH0V$TU zȩU391G.'&]gۚ)8Di!Q 荽a-7Cz~]3+#^LϡoұF/Py( ʻ|tYƋ(AbO S͢>3 gꇴ B3*MyS,aYr"*^ o#F?/޼bg5iGTN.̬FW%&ymNi jEt143 γ&֍z: [\X.[{&R!ӱXs(8KhjYc4jȯ٢Li̧wv7!p:"bvzpҩ>4J27'+G;XPb1sV_}T 7dkYsf+뭧}6HtLsj5X&ttQf Sd>HYUlswBso99H P[#Jv 5ەoפFgPo]<1{'4e.돝_bg/Bn3tm~y;6R`M]J=GY '(T^OnD j[Nft!b}M(sö=דEɵ18 4}#tG4&"rzbp {fqFrz@l$V5HkJYrus2|A84T8bґ<[2WIugTR=_G{حg$9 +Zgzkz0~sJSINU{F zuA{iJi_$QkL_v:Y^,7FΉ4)tkMt`4jIɏ)k s襃}KpcDQaOgAܻb3 ~pڟo c2w%kv>ѣݪ/fBw*Gɫz3jl~u5v}SRtSfXT*^X0sS2Mv:otW:*p߬x 56l 64_eW;݂:?#Q(U?0&e 7:φ;1PRY]2;`S1-ij̐7=EV ܐ@6dUfSN'>ccDT>ϧe0*#Qï%N36;NTO;OQíOvp6-ɤ;#ɩK~}qy3mM|O1ts1\*Wn7_G["J2ax"$=ݷP)IXu1 HR 8JS;#oK{3#Ϟ3*tcQPOjuJ) u<_%^{f8d{T* O}CH C%x|L XY(pFiw@G?hɻ͹DPx}ۡθo(z;|1ύ7KM>TISCH2~]7{}:ٶ1j 7.Ὡ+Uَ*Np>%/L9+.Vn[7 plRh{e-,E"N\mpB bf< u\`r_f~b - Ȅ q5}q37b6ڼp-C\, =R<z8W Lqq6ոN{q^LgOS>,1*ѹp>OHmFvm-URC[s; }FLjpwď!sSH^&*FZTI˓Pb Kbx>8Ǚck$3<%1!%)2eյf̛Kh6Y$βAE$0 {Pa yDp6P@dOEýUUGRG~E:BkŽT頨V5R4QXl9p`1Jyz\|zEտE6;jҎlA4vc;Yl*//N )KѷoGGaM yLEcݬq*Ԭ+#VI 9KWKu`AvrS}y=-u7!^Ԗ2hϕ*=O lՍ=-&aXΎP2a5 @s5u*ts+N~Ң/1j^}Q$s=Oҝ(U <1x ԯVvs-AgB<ɑ2L҃>"ĖTd0}R`lDaߙvrY0v*4"5`8o~D/].&zYޫaL0h ,H[[Ҋ|"-c~8B,^VYF62ZPN+ cZ}gWf qonS\(pmGHy]DNxMㆊ4%\ɝj(5UD %HER$w-~9w+t!lN1j6'T%]>'HyDk3m_O-J8\("?zuZJz?q7hVv8%Eai3{]=jV.R,MR@X%Bh8ca%ͩ[i C<%㵅&I(`5_5rѱ ڛ+ѳEɟ9L/cf:J=-B8Q{&Nq,biV[˨`j+jcyMQ=p^xVxrѧg]9SpJ1*mSy{9'+xJ()s|Q $v5ں{l^ dq_#C5(LX<(f FnZtA@"9uEaWbvcp ?`mźNF:ZDٟ{.&־u?rTOd]J~%ITL~9eفiLl 3Jb=N - cV>l*, ݌j$50-PNO@w<Vify?ckM/{ûR"eGB66ZʴS1Ո:MhC>o˸ۯ8Vq|{%_t `R,B.X?Nؑv/hESJ2LHJssmJ$H ~ X\/w /o?S$YP- 0 Z Yb Љ@g-fuaz J٤1t빍U6B.CH1ZW:tB7jO,e7K4\2 }qwڳؠB…Z zN!q)\2`:BJ.5./Ş!!vMģ餺jI$(fV-nXqxoGQ,<̓|qNyNEπMN.kM"r J]<ȺĭY qy,yA jl,G='SL i65q ^{姂V}^dk ƥCns^Pm!4V]hArJҝ3A&9zڞy*u >آ@B"+;P<ai--[ ܞ4͒ ذQ8] ϴ wCR|azQ#1e6Z5Ntz } ޿:_sXᏆ,.C>{)rU ~b5Rt]gG!ך>P 㩼 ee$2;Ȼȃ9 V4cRKto;R ~x`&P&xf=۬NDJ&)i^L^:]dcB YIzrE:W;8 ECYT-Z!gN߹e6qjlmk` j՗h#d`'V<9˞"~I'qp1ځOuSyeGlK2rvX ].4p(&'& WlFXrÍZ@kqIu4&~ۅ, `$,=6Q[hw$Qg̿Yr*/{ (4*p VOVfN }>)vlTeZsLal0 +] =PɈf].CtB<:#OWP,_C \!paFpO~k 0&ⴴ /|ț)b%ȠpY~a6uCAC̓rHQ v ,&<#X%9`5ŃowBxK%lo )q,r~LV8f;df &N W-^YNM#}0+"+%E]DV *+;7=&$U8q縉ix@"L< } k{9H=ݝ;cݠ"Z=? (d, `$Jrf߹O͞PKK@e['9Eg7A#n e"5=܏[%T~2v@$Bb*K3Ρ`X M43I$lE*] 7y4zֶ9M-a9C(uՅ_ύ[@]uُN)~ԂW=̒kC-Ն2\^\\[܌wT\)g |D]Jz3ˢ濶)3o21B\{0/_\Y J&$db:s\phWj5iKNj 8M+^8Le{R W7:&DTWGc},78~if#,h73-v {? g4{8 @:W0wvQU)Ϫ"6.-5Eht˩v2@ݽ.MJ]Ռ(vֻ8 PE)ˬ21_hs߄~XOom gE]OhRK -)Yzr3&JU9t@l=:ؠ73rit57O qX DZHOLhJq2u(Nhsb:{7Ed$M9M"F>Џ7a^Zzgmv#L(lrJ9Sd{ gr RhKG-̀ϕcC5h߱Źzl5Ug! E]`[a e5.]Z =ک>w])rP\;F,1)V5uSE |d?1C5]B3UauYPv-_g 輤F/ir$z?3mN5$R zO6P&$" _DH|(.l 59K`D.$yYY)`WuksjX#/-L{!]G`ӕT6DNqqxbJV"|n{e3{:#t* %]4< 3䕅m z &`z mPIs?,F+!T#g$$4y8k|V|(F}RkC 5/|Mlw#MP2b='Uim;sj'3}{ćo}[fh/ٱ8mV*|o7rqf_Q[‘!ذ( ں`AHvfn6}]TLUً)(|J,NQXdl}о&Glw5ng#Gף= c,%ʩ1y|o5i"$Z=؃9*LÐXoiYC~JfL$w`}i5bo98IGUCUCںl_ -hTw!]dP SW"N}!8đC>uiʡ5nN /IJ1I9K+kcܗbHGTmfH7@N)ګnq@cm22ck*\ܜP`xJU M=IVNhitq3J&̈XEG40WY"Eٞ0@TQ!ՠ5 NSp /SiMQ%-z]Bn1.Yׂ UM=YGo\m։49g`qGkgH2>i7@c1GGl$BŷdqkJ?t]ŧݱL*4ywn8g%kj& d< T9JdպIgs%eB@z^Iǵ hL;qljc-^ԂoB$nơa8X|S&Fљ4mB65N/OqcO4a\K=}U_^Rpy&x/%- (xC +pz󯐪)%Snf}@y6!Վ<\4-ٱ 겎^QEZoTJ֮[PGq58"~䯊5ύd\xѳ..?E4̷7,"iP.+6LQFkz G]7_? P:آ"K40NAQo*Ӓ8itewxN-F"|7J2#|~aH ufP|8?Ouw/UJ{d(}XCb,^i+:Qm\iAҰ;nX(|D]Yo @ )&RR)bJcASX&^#Ze\Y߽\;qlb\^Wjbڊ,l E*7 \Xgbqv}/Lr3ݰ(dĵYb1kR@֞n_xwVq^:&owf(<"'DTn  N:w.M2Mgl*&ӑv@G n0!Zo:TW>I8z#BTAc)ħ(mI*/ 1 إ&",/ȵ/)Y@x-e&GOw |ξUjYcQE-tX`8TB/3)2h>HO8 %6ZU- V0o`&a\V$Y[CuOe3Pʑj'QߏmB$!.s.YWWYza%Fc|jCi-u#u:t2'ށWYJh|{keC 6PYQz&IHA1@GC) D+D pr2e wXd%{KwEBBhe!EH})T|9WKheXBzum[Ę󌸊zؽ&,]NV"p469U~kE}x'ѯNk^T \8x;sObpI+h幹z^LLhLJ80>8yrh 23?KYsi-B $(U @::ttm8#Aǐ$  B ~01A]{[MڮbԔ[ď{"VD377v6I}s8'N|$~?a/H$? 4[l&U`C w,+[f::ߛ 0u /<Vtx+yP#7>_EUOQ&ڲoNsҭccEr `-B}LIK$R>ЍV7=o;ĈeҭQ[IL΀+f&`(LmjRMwLU<ۂl!rZ_zQlo+\`$SP G^KlRn,Ĝ~ӧQ.;1u(wlDy;NS~/y(_.P<2PZ<' 4U^2%K :",:\"Ca[|:[RL} 9Fkge=8zr?RA @H)`gE3*C"`n>XC[69o?IB/2h&x"'df Jۙb=m_$T( /{km<}q&n k~C@i+q935Q)J3a%WHEFJyv)xzBؽqs@.IQ?  s. jXW;]NOVsc'_>|-G@g0Ժj.L-V":h۹'Sl) *Gcs9ЍQqmUB}ZNMn̢˰ ^ ɀ)Ur`7e'5cp);eRa>[(C:`T-@ 8<(!X[{[+튯iI-.Hm'c-4XY/-MDS#;d,2IdT :dA4SH%DŽ}I9[0Rb.gl@* au6%&M3[xTNzW{@75NV 9_OFs-iur"iZXhHϡf]t4ޅ0C K疙̇!J3.3IńU5< Z ✏8doE$Z{C]:eV4ic)YVe_e-.xhذldX׆-p۱,gc'q$oEfQ}Nm:9`Nx0GbSPR5FL`nѠ kv-̽w?ٔEmcjWK:3Dzdŏ>cDaAIJ*K^G p&XPf@uXP; JM]%׹EcS`Gvhi Hj4+3: þZQ{9:H& Vr1) wwN^!-xbæ;a@_ˊ ,^ &bJfn-c7Cc\ 3lRțW>n>\RA/rO{0*zG%Zh y*q]g0.~^'rM0nLnG&(c=ĩ׌sI5abBr\W ٢gy앉 ^m|">,G@r߀DBqԸF$u`T R;+iԜT(X偠b^d7Q/-,(VB\ i#+'qZ3,g}fٓ@]A;1v$5 b-U9҈MvN9rE7U?yW[pZ6:N,iOkR :.;ѣ H܇rPz=i,,G0z/4~R8 i , _<}f}2||U;3{CY9dKl2tݵUy2{6['NtnمF #گYO!.i4_JFFIQIZCIM\|boI:9` H֎eXpsj鷜Zp$*X814J A[)}@/Y.0e{zHNvgU >5KcX*B+h{>EwݙWi0Pwh;~{/wVϙ>x%C{;lVLgEm-rN Z[ߴ1b-#˱2hnw$[T 9,I Bm" q@~]~5d&-=#b q qO<ٻ4'a?qWD_QUg|/r4BI#2F |N“[)R®Vf-rّ>d!(Svcg\L)b,^A}zb>LM2אw|KJ7_7g)d^}= eZmdx8aMIV;fA&㦈E7O|+E椒qVؖ"}:j6PQx5H\c`= `EnCexT !1^_X3(„2‰P+%%Bj#T#o/=IfawXn:Dxr<#su tQFl3Gdzv /=&2y$41jIi"M>b(A$4<3^'5FQ ~0}urأ5`kFZ{OB&RVcGyLEU>4?HZY-cB=|JX'\O'}Oڵdn|-7\~wlIpWcHmi,&Bp?EMFZܮW}.Nw{Y4|*%L@ WhD˭@ccVvU:Plt\Uzg/Z]9lLYϨ$c]Pkr7Өޣ*F]B0k&$ 2zrZ%A,G]5Fg.PU9ڋO ~d 9*|Ơ̻pWsP">vE3 2*O{ yR#)wo -uQL6!{;2%z?rvߕ_WLHaу\*/s>%}/=RS*Q*:kp%%[V{tC˨>ؙņN<׳tgcl`K^&ZFs`ZI{ɡFvDZtߒ_fWJGohOAO/EW,"β!+3~P(税֘ r Lȧ~Ŏ )VdwTU:Sʢ25TG0jҔF"GMHQ*h5Y[1 oi]5B Dᙽ{QW=7=z&n ラ/ʳh%V9bGMM]=7 |DG0gzɡue0v3d:z((g|FbǓ01&Ɗ%"T4XȃHS6?yiV&?§G޳#DђnRN{ZT|s䂓f@q482O~AsAEV Du+E:Y1J N-R(hV. t|jeYͭvWƄ'ż8c$T EhnUG6\1y7=>1AwAeߍYp$c_Ng#cR)mz5m7 aU%L@[M ,R8LR( o̩Sk5mpr1@CN w E}9.g6(21Ae oto_W*oAB|ևS9T?^d$XzT hx^[F}Fr%XGt`TC%b.A}=̥,!NX 0V߇왹b'?026èB2˥Oj+n4LSDִ0b.ҡ,ǘTZSc߾gm 8& LVCGX4;p׍Z]_$XT;["QO6莯h=U: j[T[*>AaA`"&"T#˝+y9YLi_ i<73춄ME_]xƦ8Z*?Q@=YOZ#`7yg_z\1~ͳ EC}-̲I 8܀K&Z2^r3@fA5rqqP"Aߦ5y1r ErDpBd'~:c p>qB%un:clq:+@AdҎ-W01rZ֐vv/vg!#x{V"{ [9K1@ܺFS*ktvA\{({%[me"GN-*-'_CDF A%5Q.}E8o.7z,oǹyu[bHVx?S>6;oiIB U iⱨ,'%lːCb6@qQm¦Z<ӥY5TѣPxEIBg4$?P*s%[.* -nm(Lw F+ +}(QZ'C$WYCXHsL8szb8ƈo7VEiҭVVYzf/{2OƧjTf?gT[vO0ݚDaUQmymFQ@E/)-*W'UmEgsv>WlVlWCh+/@t8]NV.ڗnT ;hw*zL`B<t8JkZ8hDrV(|JrHQ?ͽT z."PT# nƤƀӔ'jW`W{ G, 5ɩl1zа8_%v5QЮى'59u:^9_AbUDbrR٭VmL *7O2hW={XXvsbcϳ;ꓔ"5ʷi bhV9ѽ;REtAl;"E6.\0>u 7,0 ,>O]R[f:^a(D}hL_؆9񉏉A6Ra&=0`ka|QT`% I²U7<:,Y?b}M M{l׭?ƕAju$)qW^C/R&}K$ZZ䰋sD#6+>U!f><#Mo ]k9B->ȕbV 7d{bDIaYYcd%1 Qoop?<ko:6&VkILkVNdg#[dixw~ޗ{0]l4ȓf ;VhE}lR̗|yBQk{~#>f/Y牁Ջ8xmhNMp~Glѥ _ad^I)p)N, }}h,j>%y·e\H_qXӆA7I"W7FThM{UIb-V0ȵH1\چ ö ڌ96rX7w4P/: B|S!\d]E.@b CI rB'¿ؖm;+m)9Uu,;Z36856{n1n WmBaTn#reJ9Iﻆ= tɕ[t 9Gw$Lx;VM, +S~>O0.- 3ʴ^**,X- RoU`PR~0FjZh\ r%}Dc \E]p2tt%&mb!gC锟F߈%BT1KhMT֤iF0"*i@DZڞF:&`0E$nTt=S{Gw~ j "D6Ϋq}h$!pp*{2XMr ԖGᲅt>r[h?W+]O_:҆GZ]wzm!(+ΠSGK̯mfL!VB5~ZdbxSODt5iCEI|.3%-MviU* Mg@I^OsUtiYDBKCd(T"7ZnMv?x~8IZ'}Oz9=P36,AbK֯U[(4n`kQ_F >y( sן#1* [ˢfb{;t8Uw5Zf] &-VVS./ |ܥ2RѷLՓXBKEu-wsҍ5E6 rq?ui]Q:aɸy58瞭c{=p~) wx{AJJs彤zİ)B`2&7}^mA+OĀάd:b ۙbKKaj&&%Tw5y*YH`c3TpfWXE߲듹';e Y;Eg ~>Kӻo~ 4|]dUvS .U|6*JF6Dƀ_ ' 4b%+ ? VNfɓQ{񘰣!2ysd ~oa{?jdĻ2:mjIWlj:ujy0)JW](Sӓ樴.Vgk^̻?!H!\˥#ϬpjS0y>Guʀ}ٮ8u׳qA7^.As@mmzElM\:MxI}.b#Ur?֜ZBztZtf՜;EHw64[a QۆQ FtsaJ-s$cu|v8/GO tw ^/`#uV6եC6]vvpn<Lces[tU0GH1kn,H *I; `m"Z,7r\naU[FpMHDdB<˴E]f9(Lб&5(++A+4'2̏wL8!;PT6睸&Z o %E j7&`A6?JM/B{ D{tT$==Ҭ?) ZE:ڴMPjl^2CUޝum;78oH/ PU]dik=A`5Tt*4'ö`IEL8w\YΛ3{ !ڔ f_gZ/.@j)$~ Za˦ Zp!yd@=;W" &2 XHVEyO P&󼋮-\n3S\' G&ۚlbd37og>Hؿ6#?Ѻ:#ۇGd:ɹ8&Ka Xc!XvW[SsM*)WH湵K~:Ѱ}24R*o>XѾw b 9m}7$JSu e.VRl.Qe!oPD\Էp`qB´cb5PjO K`llnm+\YuCxwy,?'?w BV52kU_[]Sz'!A>)2KGü)~D8S\2-a~ul0Q{=k{04難\ȫл7)'*΢] Y.YU2ήW̌ݴTݙ֙7$B105}(*KCk,( ),orB1m+NrOs3B?S?kprhJuZ>SY"!OFJ$]=T$ڝ}n<1JaQmY< wЈHL@^zl>ҹI%,<'|-ݑLYx-l;a$ѥ"0ҸҹS{0`VDwH5RIF\8k_@?yGSJ'CqO3 .:NeR)FhIfITV& 53ℿ|CKbϱ0xLLf%Fy?3٧w]`xh&F&yp=u$bZUu 3mRX>J{ R~G7͞iyl O@3D_߿Kp7qPDdE"3Y fSM®7쩩X当}7:7h"__糾;7!Wֆ@{:d4 `8~1)Fcl}.g1m欻Ɓkvо'ȫ.{Uv2W݀ WwSшo%4Mwi (8xihw%@[;s}dҗC؞?@#RE>ngy04;S$\dk..^E[pxT KIȳ">(v1_,ۑyFs1[9 WhzA:2)eVE(Z۸%ܯWc|l]ʕOt &24-3ܞ}بV7r5x/\{щ ?ƕ P`~:5싃_:޺,7vpYyo0՞3^9O7rR%jeP~  !+ݝa&2:=AxP67ۍޓ-iF+B( &(__V^/ǝ%o~\0@+B&@™ PԎj= Ԣk$w/uJ7*%QA@'g2U o&\v遏3PRls @pneM5Qq;*%M5aΪhnكZkۿrM&Ҏ,CDEJYY-ɔr: ]J$C)*-cbPbαĘ]N/,쒇tv1'`)&i , 0!|xT8CT]Oig76ߕw6y\n \k+լ"%>#,d&BVou;WS:S /ߪgACEoP+rqw {lHL V⁹XX`S>>rhPi|/=A&l>\ѥ$BǓ=D.rF$Btt1~qR57=~v\淃Jэdjaſ\/*yW7WU! ˀ]/@C;YJ^߫sb>>lq3{E  `m`Ww!gIc,YܢbUA$iQލF&-2l=r,AtغZ5鶦=rl\:Zs,Xՠ .yd3D†RofԄXqz fҟ/] 6sI ƫӒk7R"uudeo)NfVdؒu^aOyaK;YO! ɞZ5BU7p_[SD.EOG1/\mGde ,sLgj- )ꓟy!߲N/>NvFlt~tmaQ#6MB AZU+uKOpΜdf·;F&T'#sG=\|MKnhPb j:Yb$z1.Jv4s^?QFɰɓ25vqZIn#tZ)-ys%dPgH]Yd?jW"* cP8k'L 8A-AM5AׄvS1L8D^~g&nrusnzi;aJ1yVL}lO]RFY5n@¥|]8ԫ4u+Ryz)lC)ʘ>10K8?, åI{ڂo?G exH90Oc,0P2,Lh8ZbqN.-'5$+ėlZl.۾ħp=oVj[/uo8g1)jga?(4K+!R iq5Mr[ҽQ2gߣj>Z@{cqs86ea4 k|躧A_tш_'>[ޜU;=y$/#Ǘ3)ѶKADB+URwp)\&A%?*R>rZ^*tk>)c`WųO{o"06NQ"<ܶW.XX&:Yfg WqfĻTߏX! t ˈk-*G-~b,C([naŭ pq9MNf/@nAvb _+P%LfJZTtI^F%z3CgȻ.scu6O11*4 #ݫ#zvj5R缆>A`'d ”ڋʼxe~3 2"ii Bni-LQ;v)hV=fX=vJ \"⁔y-~2*QD;P{$VǾiXloKZ&!}hF̴wqƨ|Kwy-*OG1´{FaY#ܩiP'f!~u};.@X8ipwCdwr7EjMe/%,[4B[&\8WLP(u>̩.0w i~̃ZX ga@ya~$CpJv9]; iAHN:"![80l!gaW2rV5c$VJa@*EQ7(e/ʨ3DPn  u5?m%2I!M9K#rliQ 9 js'ao09Et] y&  )ukfOp;+w<Fh}>J+NBq3:d`bH!j?҄LMH>/Xߤ-ظ%>6,~3eu~(LM]:!x;uy&J83!4[Fӭfؗx烶)"wb}4%rp$.`%(]F Vq"lUSh6=9iMb2q9;L-}*#˩ːN҉×w,-+(i&,,bTR82Gi 4@T~_F20lZpOSf3YSsJ'xOUo)9׮syo]qB+%/;ri pVw.PߜF5Ō/oFt'"NBͧ&ׇ*D}9.)fR@Nab | O%ei89sݗ΍s4lcÐ؝ېxPF]s!BXYLh pSw깐wY Äv +vڣ~M8+8wt(X|)ϣaX3QqX+eMJ iMVZ+OEy;gd\*Z\ЀVG;Qץ.esu.\`KTJ5c@DPsb3I|8IzB6 $/6.r" ±!r* F0ܒ _"=ʻ-K˟&ۓxa4I)Y~F<{17^6$(y¥v8dQ?8ۯ,`Wft6hmCʊ  h:eTL_6D 9=ΊLFj'yAW]847)M`lC!b͞PإeuMCSҬ&e-ub_4^ØtȖJSmzi5ٛ.t$7jrwI脻ZNvhA90Jz4r}cetEtWg2C2Af;9h6!)`&h1vh0!: BGbe۵~rWxMUxEv˜mzXa2P)e9;Ej]~bHVUߟCLA"'^ԃ-E>WeXWcEԜh5Ѷ Pr|EV;&Vޏ,99+xyNW㉭GVR Mu mG aTN0&i-F[1-j-|M-Ꮌ/q%`Z&1^)ċ #XHM8Vx0 US%ØB!?fr$Gk8Jcw,O  fC1_evҶǜ|hg6I%N=d^?}5x?& Ä(l`B_1I8bϾFZg[5<$E1 F@K8xUF?B!$5!:K&9G )z Ðd<t:W@||.P~31~W*)q[Hto\d~9jܥ)௟[GOT")rVA+ˣ~WbCnq/3͘$0Ꞟz%?^yb}dxz ֥ `ep:H꧜%~o;4^Գd:}n \B#s=UzL|<MTscI!dĞ)/lmI {E/0w\(욧@t)Q2H:~5\LRzNR !d4 Ulo qvtQ _ 6Ğ kNKS;}^pb+kFf1",MMgxB~ lN H;e :w04`a glGq\?H'8jݞC xې:g O^Qt;4@gJQ,1TXh{z(:[)L<tKէ; ުt)iދou9c6FR nj ^t T&lEGwPyb#{ 7]wQ6S{_<1 W3} LT'L+qtáLw(<--u3t : ɴ\ig(\k/k"y5[ׁa:JxNӹs `c?0`*1̓t1J Q9*6H(;t*Ҳ9UȖQ,uXd%J"g277 eb?o>˖&:CH`ܼ*,y>'81nE=+׻Nv:g;b &۹Wn+]lВ (抟"#ݚB Ou9c.#11zf%2E'LbB3R伎> sTrh[Ah}|Kt醪2ԍY[X'Pw:vU \Ұv1V2@=gz/l1Z9l q^R5[O7KCk0UCY,Ja'`!47g]gՅUU_rW2bܽZk{<-l1rՆ4M4M:Fh}f/]ϏJl1'}Vg qXiG$?z'Sr #RsD)җA_WDhk$kFl~8TǠ91Mb0I5\`{g.׹&64%ҝ1 ?l̎5Ws,@EĠz{ƏMw#&^ؒh1Z(?(ޗ,3s74Ǜ3;2B NKv“"mwlU)=/\̫MkUL ͊U߽] T&+-pgp Vn'~V?%(|`;DU7*ܮpN ׇѭ~tu `z㶂6=Vq*lFC}O=f3O/3IDMN(G>>#9*TpƇ(jmj x-$(餭 R5{__ɇYW Q&˻~b5.^4A{uXªوH;~ 4@RAѸY3ֳ=-7Nϓj{"ˉ :ܟm~Fտ c3l)W11Rz3FbI;4-J5b]Dj RFIq@ 'H1UPs&θ>'"B7?#_xHm! izC{KOtP&kS' uLmô?:s$QMaݮ,2C3՘rk![$'t#ShV) Sէ/W䘡>H.p$k .!k ,E܈Y?kOWRU`76\6|h sC*OzO(VR-ZyP[\;N. #8sBWU l ֆw_еf$w{ k^@†]trTb1>܇qFgm$ue d"B[?w^0c6ZCt ޿\wFn4phwmLSx/ %BY:ݺME]MM4 8R)=^]8ulQx);43ݟbPP:/Nd:EqI[ELpb+9fB[cj`Y5+ ~b%VI9X)@:Jݮik znO6IA.X\8tch5ģEΝ8aenZ5> m݅~D-j J>42 sh|VrOƪ,VW"=$f.N2z:9px(j(l^ȆnP:3A 3>N_x0f/ҏμuHnLDC רv8zz0qF % Qú2 mj4MRhfbɷu(vTy Z&J#e]Lx hr l-ЊwyXRx6sԜfsj/].rF]bZP|{n:PfA'3W pYgX:2ye \Ћa¡N 5s }x9H [ UҥhF6|)%yL3KzpgtNd$|T}I^ kNpQGBcN\=>:ě0c:뼝qSNNl"`}YxsÜy{V-ґ]u(q6&@-GUd}\W5*8?RY H;>Btq$EW6˷ZȻxIZ_ >poF}!%ȤvӘudDH/&cq^6Ow! 2B^$,o+QNkmԶ:@递ri @)/G}^axxT)B/} MBXZ2)gBCWfo_hyR#bTF#ϭևﵙtn<=y? J*ek•*;qf= @p,| K<&B.~SصNWX73MG!!| g?s_%oQ  7ޮuK9s <3oHe(\]j=X4 ż#. km|)0NFWTȑ]z$2snruIygsY7o{&9 1K[+陼:r H#u  L]A)5HF &*&Œuyu|;+O:yʬ`go1/@7wR yk7lhw|+ܑw:ni~=ܓ+ZfTG< ؊Xr09=vձZ8\ H"=NIhMeUWZvb%041YV ]YM ^YDXP=rZ}L^x^='4dd Yt( zgu` r7c׍{QrV:}lT~Vs֢XC' W= : .ݔ]T7D{QY2řh9ތw .D[[YY*jE_=>f?<:k_u |m#\r< Xu[:KXfzڗα5[oe@a T'(nYw ‡oVF5g PI@>v~Eb1Aip|P4+sM_.8kb){Q?8vU5L^ h:4^31).߈D)@E8IqhŕZxdnw7&ϲʡi八j VS HxOEDՐfֽvI,lckJͬt!ZLu>NaB> qC̤e3F!LZ#l)={Wc75@O_V۱hC ®/Hps}IK/a('g4[xpl \7m󏸯 $.,GUiFK&'ECгE_0ׂ{˖ߵeCwF/WA@@z//ܳ8C )_鼣01ʙuiJ W8*n#"qAPc5p(A+l=}d3ɨD엏IҪov׳ݫt{7;fkSཬ!oܔv,ՌXp44qH׹+c_׸ZLQ~1"=av\!,\h=YxLk͇sNH4V9qIo]ŇJ\\WEj@'Omvumr&efz#>6<SBD?ali;k<uFc_gvq\ ; [nzLMn`d^4 *d3B͘vQc跱Xɟď<@TavFT P>}-vL?LaLi@Ī ÒZcK+DBPTj䉆t˙1I!SH-_(-J@߹pBz%Li9ְ:aCܛ557Q 00]KΩ.\FPڼח c1eN(@Cln(taiV7UE[g[VU ^|60 k97RWA 23LN=Bk6F (İOOތwf;L[^=ܟ2Ι 6D AwyOW\؞DSF b*%$H&ql"YNZ! e4蜨R*y|TbHSwzfy,ïuۜWo)+W͉HYʮTxؽ͟4mϘ5QMh@! ,]DZᤫKչ/]^{( }Ŧh܅\wi#sC]?Œ,M뷐(xԈY6y2ӣB`R4)pƠCe5U;ceҰZt!Ut|Z]~PWk Ob/EKt-#kWqQ:0R@s9Ӻ[S{RU4_dqɊ"}!,Bd=B` ܥ"%0^$#46?+p"VR=XRHHyh^@Ge~SeKT/Grg'sAGsz*|[Syc=Oyn1(? e@mZvTBsj2"W@d 6iF id 0&Xl[A-6CAjae'|IJxEFWi#pwX"wǁܜ̃h3\&֞7~Mi8-ib]-l=+5c`xs!w!̉%*|x K~@U `W;*[D~B^}т#,_"@%jّ@h6f30|р ~USh_&0TN6q|l~GّLfĭ,RMfV1 j)߭%=pM,$jrE0rb8B)isieKcl[d~i{аC4xN`( T(L !2h u\$o Jg&4y Hz+ބg-$1]n(2A}bӿa,XO &Zn /`WeD:ay4=F;c"T 2-q0;k銷"`Qm7jw*M:Q °Šd#w(M;llX'8~~:b-!}g9P|*[BҁU p1jk; ^ٶo.JD0%b٥`2}Z#NRrNl7O/"}y?"U^BObmN^{L xN4kȧ?@+ %5 - ORUGf f5:r[C:DRaHvv{)yPCAf4ƺqUq?0+8q |Gf /^w582޸΄:>q^㧵Ele|6%F[wow+8vmSlhy1A(ƽ뀛\aJiҍ58qD9!|Ҡ󎣦i֩J\vlCO -e }S+@dF^":SgĂAL].f 3^tCvԐ͠&}3}9Y-M,ays7V)ŕfO-3 Z{V,!߻8T"fj G9~+3!.7_I`y.'9+,WhB Ez<&*["08`WU\bSթ\(87L;l;I}I/s\Ȱw(yU533/UR2~^P{4FKZ A3p0B OeN]q1J9isٕW]V62i45`8΋|׼a.!GA۷$2GiܯV;~YJu.uRk\VcTiPݑԿY|UHQuIUފy@'{ v#GD*Qnlg|_]m+pVYW ASKκDہA.G0 !Ni&L@(*A) %,3sA,smk U Cu[2Fu^ҳ|ȓ¥1ԪqJPwwc"0:|& C(Vj%=2B$6$\c/+/Ou1nAwX 44SHxX2.^{| "/*z}oq>FhB|1 cX #^bqIn?1gTt旑7Nr$'pT7 ;i5?#^\lHoqFeAKUNK+S\Aqw פ _XUG)u^RGEpw*0xPvcJƦ.91'dY;@Y: gb9R=u_?n5c㩲g5!Vl<3LemvO8I@2JO hT=0b:g= \~X@"Zgw(c,~B!'sj'SA*LW!ƅɷ* 8)" ʇ- w rH apI23LAO (7)&Uj$P6X*PˈftnF`9 $HV ב$@u\mv%-12Dcǀ(V\Ș04~X+I[֔U|/,`ؕi24ۿVuP=>lr10 CfF5}kM!H&vF4t y==sU%e5EZl$pY',KQP UzlL(f[xkXΖᤂAh?'aaKA?˚c&w@2B$-(K~dO(`Gxg][xjU766")4V7/-إήJGX܄䤘 HȐzoguh$] KӚYWa>CUY`xv 5ҟu6D {BU⡉Y(u.$୘z + //hq-_4Os*e^1w1VAh>٬L=hS@<9jjčO\ QĻ(mN6Ȳ]-+HTE3St>.u=qQTrqԨM:2~:al L qt1hsiT_5p緘B_k&o"@I@9`V~8mم67[lfYCXʚLJЮV ,΀Knv[LXNǦ)`Zh8"ɹlBJ%MicIJcFCMma`i=93U6]Da_h8|#]Izշb.$Sb$$җ /z~| űV{6U]?4X ǚvc`2;שjRWUPQ^-|3n lWZsDSk6 v0!1ǚ"i O$a,B=6X3K LAP-1tyEta`~oV-CqBQm,*ӺȤ|b( !,}K1 Oo"WE~Mt B_AЏr<9pjYy&ߓN>69x KuZ ?HeUEi!k R@p4sfFuz2zjN&TD/,83oOlo) "x`Bqq;5p2f^,#]Ŋoiޅs[ 8QAmb :&]%0^C- j~Yh_h>R/I[d/}Cj @;8,Q] )Fw̤Y6vD޷p ~mo֡J"[bT/+=x)r!S@ҍlɏ}I,!M7q9^cD[!?+7qżr3O2sJ]:^R;ӣ%yY^ovP<4v !]B)3vڌn _lw(l%wgUUk@/"ӦVJ8~s҉ Y"N<E4ӥy64;# i r[oW.@U-)',_٪`BFH6LkϑKDV0W]; ؈`| xq_e!^?YcRrZFujd*//rYt! |I'QƟ0̈jF`cIOo*yDZw*ә#QX&ſ_Jq‡= k@j x h+@ǘ.S XdxQCj;@9EG-LSG`윃ܙB=Bs^Ǣu֨3!UЂ~sCyC/=n1XcwAU%ȣBЗ]k'ulNΐ_ĩYysAq&g%)Q 9Y2* j"zR$`jB_c>!7x$tqa%Y3roShG)BIdH[ENVqEQڔ)nD:ҹMp"fi?Ȇ$78;lbwO@:Vݱy5o`P'lv8R|Mp]|a$0yd%I-,uB9GirD(IU17|7+Eqo>}$yns69E\vL`3 O/d;Dbj([ n!tq_̲ɯ&5Nֈ9HثگZaC#Qnix%-6@/ͮ>}[VHxC> \}T~e8bII/`CX?/c~A%!u=Ss;6d[qnjeVA|)L^Ck﨏$k\7=>+8]ى4i]H `9j`4|OjaԬ7ȗZKl`<_*ObۅsʧާxNPf׋r*kF׬~]Y .y/ j~cUwe4ǀuz,VM J9B:чM= ӝuT6(S7^a= vvej>835ޚ0w:'9:HO\+ Ozr5'utgG-794|7خ)E+UFa.J y G ׋;ڍ`RZn*n@۸_hS'tQhX~Ih|s[KetRM2Sؖ.@ZfJ`˭LΏo\4JWI\BoZ`R.#qmB5]JS/{R}D%Zj9VĹp鱛~ M](i+ c$Ik D TNΤS })ZYN_ lM$1(LӞWz76E1𮎈8HQ3>0y&zZ6Ez\0p>KQU>ޠ:7USC6"\֔ZKu9(Q2ij P3sa2C>kh/·Rٕ+[M1Wݵ:FwP򯰉u37JXأWCB}3(VZzP͡\-UV?+1ت.Y@"pU$;l`TVc1'cZp4|S[ no!G3$w*mEOFW{:-z|ó@5.\c~Ai q'<9ƚL!ڏXQF IROô2; |iR%VHY\b6ϩTmSO>h?d0 h 8el%- 6ڕ{!9)UNySX'rHN0 t%vZ +"I]N{Sj#csAԌ8%̯Wܞ*`&U鋟b)񕝉Ydj*I\`vZ;#d+L6С0$֢iM%P`s=a:2sS%-r;a6ӎaGTWNծ& rv~>$.bB m7PuND=_ڄ4d;`c@~_6E7Ւg)jdžAI7ՃkR4^xSiΝ/aRV4Ky".PF#o ߒ8R%J_/'`1N=1^a؇ ]GJyޭ>4}Pkʬ\;3-'fR mweh1 pܡA'IneiZIk=k6W(})_XgXv$3b3U;mTxeFھ qB|83· ׉5USzeA-%\ ʮ ϊMqcoW ExWWqUF JzFHJk/|e>1.ٝ^rqR'<#p)q_TRQօX#; 00@l\:NJ“sIu_k˜`>[;xU^W?%GvDJZ5ղYz ǴA0I 4et]3t[2 Y+Eo,!A^ k/t&{rXTWۨ/F&@mXHO>cC{# 2N<#,X Y9gS7gY\lh I|Ӓ7TvdQjO ̹D\pv1$5}@M_U'3s\+/[Ⱦzك)nUz4$»Ẁ?g(0ԲE[}y7hPrXsg:Ж>f&r0Չi_:`aP,{I4]oy[\ V0=iaJ :9EHApS޵2k=Cuֶ~2zgEַ߳Jh'Q)c͑/mePd*v+C+0LS/MC<6:45)Pv9&Wi͠|\b|e܄NvI֧c۶i^qU/`"nUZ&$hK)2s5a\pdgJ¯nk@6~bb6ǎrd˾Sdߡa<*CTӊɩjWˮ<O&3l$NeGl,`D} !vYC=0uzi̶/S^;;PZSppB\cci=ˮ^,m=Wm%pRʾzpU8ݣ3$~A$"td6_5fK3AӋ$֏yaU"^Nbrжl~|fW<Гf_{C,UdEq[ 0emcNKc`uj%evaï׏_rQN`r8]kb]"@3 Bc@7$|KDЊ:B ~!S8&re!Xov$뎜#wJu_bp"6=VݦxX~Gj_螼X5J޸XB52TsLXM^_}P@ KOل0Q Z:z2 @s0HHApuZ%ȚG;9mv7NV#xSC/vm Zo@zGŏ̆sfgaR*"5r[@S'|El@ho28e(fm1K|uJbrm"EJf= b84n tczCn ^99zG*i(FƇ m.{9f]3~"_J*~m1U}22w 1f "RFUh[X ϔ؄rO-͂#N)NPmTlM":uh3~S"58A+Y,|JFYpʖ+_n :s c-4[" ڰ~*,p͈f ܩ.JІKnYx7\لM ej`zeXw!٨D>3IW<[국BG|>@nK~Ӊ qu٥Im /'|׺]?RTGôW&5v,+H#ff5+E na8 cxxbLf LJBf58]Urh\f6V:8~okt[]TC[-:CHL`|ňtu"ZHOq͢O)+]L'y鴎f:=OҽAjt96JĆVBctmՕf>_ȇf[nkŤ&Inӏ7,#?σ)sS# Y3ͱVGR'hHS-QC鐜$0d$I;M &jXh_p퇳sӯR Vb}ŽkJ<*/Uvyi5\ggY/y7XR$y$ضS{p,k{28;!f[n(pÀ3R:%UZA5CCv sηƎDSC4MoYgT*^#K:T]v&ai;^y V3UZ- KxfcP"+Tm]aGޏT _MWrࡄhY} g sL8iJ}+S5; &pao!A汰4?":7N 7 D] Jg7VGJxZq=Ҋ\2='vǶeIDѸU/+PYq.ჯ=&17+bӘ5側BȐo%| @CzLͿW:a)PN'/8Pw?^d>XFud|p=uO:^ߑR3+AP nAg6rp"ŶeEcR"P8yMӊ| nx{IRAUHCO?#}!UII4O.FկSՏǠK0 Q-7hZZۄZHϑq9xc#=Y[ߔ+ Lղa9)'kP_3h~oli)ʁ33e'm3DYXhVHb.UxBUcXy}j02ߊbҏ.OMӺ#1gV3PT5~nnGG_԰#0ʛ:rG'Sb7lKbG}BUGxrO[X#թ+(ފN="3;:,fM5gq;48xYW0H'1J*Fgqxn/nY^lrJ*e;xTgzdcdWz;3 Ǣk]X53#,ʙ 8LC[9 Ig7b }}lpE!&0$pJì>)=WoF- ؑEOKkD~+2j!k;bN詹vnFYK9Rb2S7D7R"ue76? N#^CBc` ZIaF :kjuJsHXeQ]>}{D em@`D gRjbrCr>6 h TyG 4fS;5!fo"+tmjK1--*N+Q+|~f8R4D8@iF-;}6GuCtk؇aqWJ= X \=@-͆wq m|rO)l6El,Ub 8STM- CmJPb{iv{s?U$Ǜ P0Jވ ^ esao-eƒMQ.;LhR0ZڳУ'ulxa}8k>Xֲ()DIr%a>d@LOʻ# *j,*$fCEۡ*b:mO%HxG q4$GR=n0r+dCR*r'XTg]|.4U%'F@o{Lq)$eOayG 51r0n(kpؑ΃Fu?2q|~U˫@B}B/+#3O|o}Xֳ\˗wnX\8#{2$2Ee~ `v*dj)f[%o2MEM]\ dMm.|@%[ba!!NnwG|(F`8K^㹞S87r񆄈߇ S) W-oQp3#Xkg$ $M =.zhӹeIc|i'`jښ|Rr k*4UEJW^$W*/LK~,)3klǵg 0b nQΘ렶&>9 2ǧ?.4tߣ^DEq *QAw|cH6VQt9u#=vU,И*tm&DHGNa8ί1D/ #攞[f[3e;[ճI ƭ 5Ĕ|2K,;ki-+Fl*$Qf[sWsg6y?`)TӸsqngh \MBK5o)|`^bh$Xf tL|Ӹs>Ml@i\M,(Z[&MϬ瞐U0GD!(.\mװ,7Ib)4PnkF/35?jbF6sUC2345E) \GM Iș i0@8 xHZH|11}ֽ֘Xd("=TE]q/2{ucl' @:u/ʌRf"6 U. w@xis­C]!$3Y9 K:,tp c:/zϣu{0Z!KzLjW^JTxJe Ж~ɉ(eRS֧R=墨P=l/HM^Mwо7{R9?Np61Ú vKڏM!DYi]TP W␙UFWE=G'԰qPZĂrdJqH)tqs\-;iouW8F/P1QS(z zXP4GZ,q A\1]O峴 k1xZF*B`l'Ae=_X".JE|XeD-ͧIA_5X +;x! KݱpfjTF6D@TreVw:-J#a9Vz+ |hχ0 :fNo{Ir -0ĥ_c5l_5e`%57cX*koOIXtĞᮏ P\_H ېf[U2m 3u%87:.t0U ̹~_{wk[ƕ[CᘯU*'U *1NXpYξuUſqELW*iX羶퉮6(&@m g'~D^Om鶷M\ޙBk%M7߷3}SiEO\.d&y}:+U I-ż y79RgMe M6XQiW.EHp#j(?Su[*IKS9Tᕣ[BK34$j>2lB-DHٝFcL4bO:ip uܥʤ=_ve>HN$SJCԈgAaT \F[p5FYkEf _2V8鈞7<xUON<mTɰaiT`6>zph }J(C Tp滴7 qӸ\R;K?.H-vftV,nBC+c.mJͪh0/eKĎ>R'4"/Fx#hW :9#YX+>I# XJ)if`$tlĻ&n56f.f]ۃendN!ewЏܶvjo7 |_j3"Đ)t '6H:+oZ\C:ݙg97Yj\< U茦wx(д' Le*[ioڦ]N*͸rl"uq8;$1.$.q# הTNı玒rXR ]=̼TqY uY]Jǰ4>1<*.xZIk䨣URSUF `󱹤V{ҚLOrV=fhي0i:ط2D#Z&6dB8u)$5DwOێOJ.{H0/$_.v \̳iY0gIz$bsdJkM{;" xdLL (lv!Z+q%k`\BSmVuxxxutj+IɫzJo@p<ӪG^K 79'Z[Ÿrt-]0hJlz62Z  Hpi^X8ȀǞ GU7 #b=u'^RCzb͊m/^rWshı>gee6N׼|dF'W G+nWp,h='r;?%*tKLlΖpyKJ'o JUů6*>Q Z0DBH) Q_H<]LTKĒ% /ߥ1d=R #jlMUhE!廤? U8.QN*\⺜V~W=Ce\ <!E]#vv?&01((OLh&9$ÌזZP=휸>XMaL"Iqf]NJ1fa~}8Y@i:yc2hsǿg` zC&~-|XS*2WeWB1^PѮV诘cQ=xZAd6-:MQ8\5_^~Rfr*,k%-mB&o 5V`ouH3A<`0aZs2}9XXа#!;\ ў|Xk7^+xܤwkK7a➠91To!«+ʴ", Z@Fv[wX0MI鏏L>˜kE7 z@Y=#+ }/!yj:o0K ߄P%wy:O0:?c#} ͜㟜 6ߎmAr[I vjN` G*fǝn uYɷhyxEsnIu-ٛ{@1P'dRE6@,wf)` "_#=O>J#O4mln~n9\UG@}ڕjPG"9폽wS mgs+gG/oIR HЁY_3Kj1kkT_\̌'N6L̷ܠLS=Rr>\aYG/HT.1ŔiCF d+P IyKv'^^M#/s$ d~$;GdAwр%Gg=ڔOjh.U_ L0dM?AZETGtcx9hS#qq%*ho$wwPMˌo (H^: pJD<AyUa3lZ)%9ƽ=~$)/}[L5hR-&[+*3ޘ5}y͍DGb=ޖ & "QFv%B%9( R!5CKx:">vi 3_9 }n, tzyQ31(-Jӝ9" dW01J@ֺ@>VS=N/(:OjOnGbk$ֆgHt g8MI$CrxX}DOpsDj\g+tU;NzpF^LBpq0:&5r޿8rʺ̞"z 6OB_ji? W,ۢ܂\ Z{G/fa\|\bƐO2#cᛴ, cjF*loㅓ݃I2M.eu 0Êz4,Ԑqu`s+0K}(29Qܻgb`{&h Z7]57I)Q3:GS(DM XfWb-qz +'u H.`LkزtBZ[v fA1pi$!_f*%VIҡk-^w-ƴ$Fph"\{4~?/ٍi!F-D49E4qit)>.+||O ՍՖSc|Zӟx-aD VTen^<4:Ȉ_Dx,^a$7&dCmcyMh 3/#EP1&15[Mph'6sy.l%ENZlSn!mL('== ^GH+uF~2瀌m{Jk+"6?SqE9ï˸iY7$4#~yU npŦg5@kOȓDo6,2޵c {>Jlq; 3 =|r>v;3*7緧cQ 3v!.'NwNVjHˡ:FCW/xd(`itO)/QOPYr5+qvj59[mk8FS,ZwuW z0d痭N$*t~4ܡب?hJE"Bs =}X֤38Iq+J17P\hpW`Ԕ@;*.pJ&0>~Hɔ(E%_$ 4{e!"h s3{Wfط0Vӽ{T洬J={i=RCVa鷜Ty_"gV1gS2Yk-Rx\Ǟ#?2g9FR05 rcրL|JrUj^x8>} bn5 >>{o@*)P-za"KmmHz^ ( Y\96melנu*-iG`,xNDW^WX ER 50\6p#NM ) ʰ [c^9\/:c'ꗌ持9|wquA*YIdƽ8 U-O7/Nķl}?s:9Х.GV)rHѺgPAAW8% `_@D w5塧; $iql["stoc5xWtf *?A$MXbopߝ%Upnp m3;nb1-\\ 2Y70'F`{arnԩ,hP3NDvWJs](c ']4sCuyÉ^K؁?4-QeҠ:vbGpI̩ײR*p#?ڳu; ?}jvo{y[\]MJRŽj1ևpy,cZR /s?+a%i#+o*xL-ԨHVOQBw}{zT‰=/~Uiߞܟ9;X= <.0V(LCYUm=NX E6[pY5) '؝J_cFN>mmz=iܐBX31!.^Rw 2+k3nyTÖk~,vO`5#𙽊=gdeG@@"GRd{+U"'L l 65ėwa [w$%T4u&طokll_q7"_"s?dHqy9X?yLʶ4\ԍACb`d}P4R-HI N9!PD%RN7RNFZVڐFCd¯b߾B[lt&rvs@J_P+ FmWlR CIڢop]m3ƎWgoOp & Ʉ [:gւ73O>Mo'[R+\oc[祛`i2thE .I>‘l4Y~gTmÈXP<C$쾬M05݈5 ?n''9a29¤iKFBؕ+Oo C8[q9q,^ՓQx%x y%YQy'<U̮LG݌*-vC s˦ko*rfy~[e3$`,Vsbx 3TuAVy\1 3b4CGȋr汴)5#UCkNcC߉3n]N6 MuǍ+5z u)lùc|(yABu:O93︱4G H1 k4R0\x5K!If7/,8n{`^P~ | C9h}8'z ǯ'4Q- a(8qqLIo *[ Z]~msM\97Yk Cyo< #y-uRU^Q$ (ә?GЊ}t9f m4(7)| v2}'#g6M:Bc J_#7ۏ,EPDp"'=bMWSx}AXZ mFTNޓIe 4HV%qƇWRl4i3?=4*2&! r(q[u ^@E91aIU15,KAB.|!E%mv l>IcCęZyp" B ᘠ6s>Y<'yP{-ښh3ydT7o.@DT8PrżZqdJk!(ٝX jd(o"P$hJj6rpǘ3|T.qƋf@ܒ$R+߄j[:G9%DcFTʆ' ^AaVF{ퟕ;.D\kW$_vŵ~懦{TmלJ]vgL4qTZDjUtX"$Aӗ!7 :Iܧy@e0!u#c@@f}ab(FZQWq,JV΢h)qBbYW*{/zA>f N6 O=b1A'7'Ucoj?+7떈D c;%7!VTu` BDIDk:3Ђ?rTMs&q*\y4TW"Q7" Y8{߱i dt9.@"xi JdJ"5k~A(B}*]$ޛŧbqA0$D@䡬^1xꪀߛrjLl>_ꯌeA&2OѺYu}H S**u\6XG)Ǡa3=+琬z*3e'Z`)ʮҜύ>tYG\ϝ#XSo8*5hՁә\ud8彇Zq..i%\ ){N'i2p Hr5gC=O-GҪpN_7d58'i-6J6lS-~yUo ]:6XbY6jN.OIݗ"A?@F@YPdOnzsUV;!d{cl3S?約.7 @h7'j #s obyj w_`<^ҹɡ\v 8K53Lcx%ב%Ɲ|i[؅jޥR2!LҷԖ2oڢ(ΈC{"d>X~z3 30̨~3iT稠HfL4.2TۅTƆgl cl99&)U`E,qKvPfՎ??+~n4asb ]N*t I_i8eCP0^!z%ހتH3a&=ۏ?!~|)LoG| 5R5o&e߬ɡhW[a iATDbNT0v_i;S-g*PWBZȨkTӳ/[vSwB9YCkデ@q_0ܩ8r7'0!D'tWqMq9ł;ق دOh0\CI|L.K搅A(2K.,yƼL݀@&rTЇ6[foee9; ڛ:)iz 厵79L.! ·_eCzi ?ܫ$vʙ J8ǿo13jEޒ]o~Yur??6 a;m2ĽDqtMQ"ܙ@iuv4nE]B_b}4+O"e >G\|w4eKd: c_~i-v`֕uXt$' !z7DYk @U  H2wƊT|i`~l?$_Q3זu: zy[˕@4 &lLkOQf~N^cwv[Q +lj6E@/y|}iZz~>i;(U<&'[n2pqgTܑ!GsN%ֿl (1%~ w3ԭ,?WqƓsނIw5q nϡmT;0Y `o(41a}^GdXWI$F-NVASU;ޏ2cf*)S/TYWo< ej)uػK^hh^]R2>AnUL;]=PCpjae'E1`rI ,SPʼçNw{ޞ!/0 $;6%ߊ+ᒷj9veN XF^B̪ox+0̴:}"f~! X~@AUp^="ھ6EWSj0t.|jI}íYn>4XSr^v3RLBgɘjanr?)0Up[+K2?QjE-IW!>/LhY#:Ź5;U i2du(}^#4që?"dbG. K՜[mLBg҇FE7 ׷>XrT\]ѥf՛C9h4l2w_wa\W c9w0.5*?_rUWTY]"h^ğ_V%GAQ7dpԩMg0!Da^ncnsoYXPFrM>J>aY$;43op0pap% eNo F==v2+|I|m}#6|H΢2S Y髵q2Ǘq\kGʶ>(cq|J01'Suq2FNQljFs "<\/гWG>+du1a}6jTQ%z4qƦ-DNl/e=2`Sy^۴?b guű1Tf%Ѣ-MTR`I$ZuFRFZN gᆾ+"W}ĈKDDtƾQwG /8KLZc {Rs8|4lt? E-Q!+V,%]#Ln>9ʟ:/'[dOG6FaiqjO?B?*\Xܽ"B<؛7d6R /C-=}AA,']e} dZO`ر/SMaSkgokʯ/+9њuVun/2#!1ufʶR=VUoƀm;eI0?>8d*hOh:b-R0MGĢEF Sjyʤj"9pDQ^fBΛ0c׵}m)R> /%/ў`$YpZ>K[P>2τ<:K! E&Y*(mLlM|b9s` P>5$+?/L-Gf,'!(q׻PZJ@U_Ѥsѥ%>;IC}1oy{ 5Fxr4Z&͹uK$2va#\~ZOM-MXoo +;]aR6Ļg\F:%FUܶ_Jʙ /'d N0X+󥙉_  Yÿ g̪kbl'޾H)uh>=mf6إf!cf+lp&qZDq|aa'7y67z?Ac[(m1l&äR3oE;#bǪ̏ TJB ;|%M\|yd[1୥'<G0K BYkҗRl{nAd '"k` 1,,*6ɊwH#uCb񮕱ˌϭjˮbP쬴hJ~^Rq׮N['VBS-5AcW,*$KE2a~ާ[ TVPu@px/z"g 畱|s9sW%팶9?` `>}DoX1/JņI@9 ,f{5gGn>φ7;ZA3}nߨ 7`||W7rz̳Nݫ7G~$@fz%-|Qrh^1hBŅî4ʛ=> P;MG-Um{BIBҶfoq !ql_?U f=(?+ [MK'#*-3 XQKv4Ύn |B(j]Ss <Ɩsq2qWi.$ EʤgDԚA=Jb~?fUlYRC* QH?Rl_R@k& ?xcsڢާ1#܏t $?|A[ٕ+^wbV(S&v =5C'#ћ '8"$.l y$~?p}jƩa(#(QT4SҡZ^7N}kZe/KՐœR;d )cZ7@f[e Þ M!B_:R#߱Z]wgyWΓK͚})üخˬ%j fmjGmĤ3'"eHo*$T3 o RGHA}>®Lb7Vc d{pۃ2A`* d =u5,˱V﷒@GWIT&ҁNPQ]B0~| lOk<OuZ"^OERW/wVrr 6 pZͅWTVhȰ_@.gXANI$'^Z (ZuY ;n%ivVV&EC ]fB)w21k;LqƯlH\Pՙ%9,٨9n3ď`T$SFe^A«s~[ g[|u(p*=a{BBb*8WX>EgMwqtE{i:Bp*;?uiX?{ 1kA,=i)w1;&85>oQj0E=įjVÕtU {r֛[T'NeO5w\'}zҋwitGfSz\v&'OOqi"~"`G*zPDa!3i"L VmkU=42/AE.Kx tOf߶Ycn %BĦWPtxnJ-ܣ@߶(m>k-!БfY=Ƒ&@pѳ*w*ˠJ)VU!.4R߂2S;qljpcEQj(fV5~L?cDK dsyDqq k{֑vyevpq&S\kP &TG]v}L7@{ɧBUl%WZ-C+ԁX8FcrtD9c k<|5B9,+d? :kf}?4 4Iu@upB,{)%yעgƐH d65d)䗄 %sqg޻8Z^>&E >eOaZ#HL<\$򨲋L}˖F+qf5BTr7OĖ, J6^nzF9C`/Vqri54ԏAi28e[JO0#VB;iND.U ^v cGoоSn|NA܏.)FYW-լ6VÇ)M0ŭ!qY!K^K\7Ÿxs;G,:XdxUMj %\q ^ A% ۽&r$Q0r7020KpEA@ }?0D݉ ^2FX}Z,9αL^hl@}+N[` ZMmܤ7->sֳ-GZWhOP2E]T{N n?da(=*uhu]3tgj65l ނH(J\s!D rof#vK5Mx0"3Z1Y gmG5%;^V H$E$G[>-NZ^2J$Q/I P0?GHH>z\l0EzؙY[̣wcPBɉBcjj ?#B < 㳪^$Mx)w+i-Ӭ:{6cu.4Fi-5 =;eTРo_Ap!nk TJF yC/*v qE6,, .u$}x\l-1VjFN Q_e~3dn4 %JÓ/#zW x㓖}Iƻ8G^cD_v')XF\ †.jCm&& 2f}?/_u'Fa-hY,㔘^V#rp z8tx$;ȍZcvS\AVȯ* lxOy?BZ傆IdD;Jttθ(遺)$؜._o-mb/4hp5wuI*0<+RJj)Rćyp7wnQ')M;"sȁѾc14cT8[_g@cHO[Tpv2; 9C?qc ֑P"wףڬUʉOdY wrIDOœYm4GZC -W`R=);x& p}`'DkczP Xū sφ+'Bx 7#$e#U:N9N_B6zc!"sIL,-&|Ɏ۸# ת #)a(1I;Ϣ,©8xmZ:uu- pHpûɖOvI /;30ng6`޷}~CkӰ\Os-Ӻ/ps2} 'tIHʪ pAQ^qWؾ|c& &N0:Z{R 8!\ځ"|v(ΓJE!n=%Av#'m$[!5c 4)oyq GQPo|bk'r;aG+lO%gO k/`._^[@U gL^Sٮ>϶Ϸϩ~CVMlLuɃM . F[P-k#+(뱟KBrnX=T`V]&p4=iWpZal 0V-yhvk\,h7[?n;yI ʪ&8 'Uk>nv0XJ$RpCYFįnS@YC3Y8?`D7i cVY wwVj~*a9kFi",*ti:+}n\e,?="gLti+;֜#BH|Da5o0)*[)Gbc)jpI؅N+ Dp[#a eFNw7nZZis\=%F(<܋ubx>o+4F A.8MC$7E%c9zPV ]_3c|x~R'2q,D6X q $g-dJܿy2#cH =0e]DMOob&f!};@ :ҤهX=ܨna-TlfFkpGcsX+@iVgIc7VbG;=|M>X}3݋Hrcb䳦9՚@{A:$,ӎpB~ 3Jg 0`av(B8ǐdxz_y"j]} #= f=",~%QC8 ˆ*|uIQvfN&Z?= #R᎕uhT] bFmgP(tLhUY ?DZn'sJ&0hnEo"X"IŘ):OcKyY>jHi2 [@~"] 56N/a;EU7PAs62!67ڂ}P dӾܑ&=M6KkHGZ*!MPnYzMDWZkJdg Ru8$G2,ԆgBbdO8 vK< pY3)575 ',0><{%s#7R!} ]+gIq]^l7 #uZ!ɪ5&Yngp)i)!,^9ȭl'nڈoz4`S{"u~B e ^ϘcFaz -*ṛkHܱGuA9xY}ɝj BE4K| ,A[4ǎb[#;4_G\\( ,9:zh„ɺz!1vY^NNq)9Hl5>qS ]~Yq+,dKJ8 LccvjP]r aY4'קzT@c $=JgInU]$J56jMKg;U#]s _ dî*XM-p؅e^Oboʼ YZ.HDO𩻧gt'bc8RHluT4Xzpj!o>4?TTܪn5׹G"ɋŠx㩫0הL_rC5=R:&S2D*m=nKr+*:O$b9.i&wQS5kVn֮m@&R$;DV$ 6O:j [B8:e"_ǡ[j1Aih35O@(e>#ʆϑmm(:4zz}9)3G52CR58@ѿE€+2ߖ$_v6VR3uc2ƅpjs}_OrO"ʑVpxkk W4dw|t (!.~@x3msrwtUvlGU!m$c#O3;@2 PBW91gZyjv=z"㩛5/w ˒U N@pYض3k<`c:ϟِ+vo+CGY8a jH#Q7jHH4Vu=1/\ҵ;-I9kU>=z\IrH]|x"dby>Īt[ ty~/f[Aa#_1Kq%6Eh!^j{U.ThcC+u OkH&C$t_ϋ!:%w0N / )#7S|] sDx3Yd6.F˘UR$c zllS |jW,_c0K kӷ1F)ZVV`(?5>L&v[{ӣۭ/I_^NJ8}Z]zv%-]j%0F0 eH))=IZ5<@@._ز;tu@F-}} Oa A3l9H h܃gm*q={ Po\w7-CMSeݔ^IKfDGaɞ1'n 쨿Axn%< v$ nΰM.!KU\VՂ~y;d]9a1Wo[ ?CYFʋLYk*JMbt[Roxܻqȇ$Z 1MjL- e^X>恓oA22cJ9Zd *LÓ>xǁ~u%Y6_D_"' RhVo8YŁ0Ir-?eUy*i[AXd qťE@}*Lp4o5# 썡OleC]FXNv!gC._MzbhQ&Z|?k[\v >,mWMR7t _`:86QYǤ>yK?6A}ȓfYRk릮w1?lter6*)z:[k@uCSbNNrRӑipbwۂSo5ndeS|Ԣח^)ú Uߢll>"eaZPA YX?*|#DjSDr W) FI7Lo bYb (G_>4.SA Nlm@PL|Oxָ1;ѧDrJ*BaJGC. uPH-˩5:ūep<`1uvF8T~Y ؿ%IJp_ut[]̹ΗV g:.(e%\Z,*E =ׯ/kZaidIm$ N_Jfjve#ZMIyt ?ĸLJu;AV-7fQ^YH6lܜݫbo挎|/#׎sIZt+I)5H!܆cyުUÿwya:w6э !HBk֚zlO5tȨ8%Ml u5ndvD>h{OŴݎ&[0P.wb*D&+1S: jJU2;"͹*)aݻ;(#d⏊qaLu0{ 0H] U?YssqCKg@pO OX*R]"F:a1W-eiTPVƒJ%"+75ib\*!|BdJ~k+n1*2|G=D;6yN _@xN)?J3!?w_h +>~|O/D> VŋSk%(nhep->/[~?>!Ds"xZotndOhyQe{9yAh2*U4C*w0ɍi +(^{_Fq;ޜCNǸ{ r͏?V'1R<ˡH~깻_&>y2H2)Ueg6p os*}dO;9Z!9%WM֨q 9cB}-P#|߫nS(F$0@CxO4L!^Fg WG5z>Ęh.&GHUdLO-*KOIv:sKT"9^fx~7F|'r]󒰪BWzu (J3ܷsד:Muea[)vM,PzC@Wη4w@isα0f10@n4V$[M-6aGAzu1¿Mr֌NDixAuTrkNGpBhn1Dc)Aγj$9V|"0vQɒ`L d*`MFFu? lø&a%j[XQ?:;?%\7<7 00\߅UI-bX{ \@X*0Vyc.֩PΚǸg=o,:Gv)`;_bXINHum=ss 1 TC-{%! 8V >"ת jQ!Zl8qofU4;~VNF:[N"A[PRvmRوɔ.:D>,B@=)ܬ:rg%ܯDz%y~|u=k|U;Ćnlx,ܣd],NMg0PA%yW}Kb{Bs22(zN6È<em+S5p|)21QoÎѡURd1WSZ5 (! g뜮iZOi*g7,#R L%hd+=0Hzn噫%^-tϥUstoC 8 H=J5h1}!m@r.Kdd\̦Beg<\hKUd3?ui e ],n{s[g6)ߠuHLKvKwwGU5\sBLowp`NXrҰ ](U D#-k8y$tsEwn fۺvLmx.<jM ÃM扻H pp e9"Hpdn_hjA/"[g2'0@؍|2\IdM1}_A*,'q،y{ZbX!e1uD0 tI4(*~ %3{֘r[@=% J'b(^(EL1"9*-TzF !24Tub2ϘޱO{mNʴoWK c,o>%GXɯɋ}M& vgu./ej.-5W2^#U\ :̝XYR$5G ٥Aۀ`D聻a:gYodN/zSqf[mbsYĩ9F#:DhKԬpZ儡5]D+F:K帡|IN'ΣTB' a*<]kE{[@[),TMeMHpDʏa}ȘŨ8?x[7N^q-cIYϽ L|X n+Y x;b Bh51+xeDEG.GjK5ElmKy=V@ed5_ dwWO6רá k1KYl"=t^lIf50`!a9ޗh8!߈;z ;:xO2aD&C4=v'ɷ_Nq31:N.A:$VV`kCKw[ MXw$H:1JV5*6Ouq.`EЎ Mv]cȎJJqE_frr/_R ʫ6$2,N`uv0UˆnXe=aR"XM]3ft4 Y6z _^[wgs_ lqUo^f, d)x!9 Ƕ+r3?8"tP8m#z_$!63厕z,:5t$<6UFVbN_u\wD6RFcj3I/=EFSNkNj)ӋY$;w'yz_Y旲w%a>X:vXľ ܈O1>H /d}iYJֱ[+NcM>0 j/ 0ov<I'zz ? zA 8V 2R*ǥ& oyj}/ۢ\/NKtV2T ѣ c.(+"n1G]dltnrTڌlVpX@ǩ:]QѼxXK.:Wj SI0&f$*yW*35Db1aU'$e#C iI4bVӱjNK^Dvh˵Q+鲊TgaD=y=(P R2&0wÛ%L38$LwJ"VTkM {5+k};HLf]nYݔ ﳇ  |.a1|$ IE8{P.FU c1WZ-NMKsDg/A7yve5g ! wXa,`KF7y|\JЄR sr_z&|j;y/Gaf?GU*l|J}Ј(r[z_f rk3/=ؐHrWJ7m<(P, !˶ɠV]ozjR#mOE.5;)?3HR_< Ugv, O̓({/[WIh %bRM>-4LcK c9[e_Y\[/sԪ.2j9PyFi)ߪHe< kxr3̆գ%tM<3Ы+uwƷE $uYMkU}]þ32$,H$ٙRi0 nnYtPcNs kƭGpkXn>_WKPsM;^e dw}~C?[C_[O՟+vSXh s݁ExQE i`^f#)k==Hnd+ǬWn7,XB?G&bS]|A9zȂEj$ۆhE ZD0 'diIsgoNR2Ԡ(WAm+L%:{`-,#3) 5ɜp_Do:[do=0:`OT>JIČMai-$ÿϙ(/JRnL\ uo wo# Y'^Ƀ xԳ?sNVd_G(p1LV僗 c~-'R ΋<%wWE >v '[tb6ѡZ؋%LM49dGk5p@^&sDנ1Ԡ-'Lv+dp;_gV9Ǝ z$s;IxpA 8u6輵3 x]^ET,E%x S>YY_/Mu*ho#,"vMk__b@pG2#ObW'zFB׿HZC^K L [ u\~={&?,O[Sp&o.ꂥ 8>B"I8IMAfz@ZLa ~LԲbйW0ْN o!j0z)-D+O3c3)7S4 A#WbmxRܨ@yuȨIRm5EI*>vND׸fni7 ?l _(v8/2*{p?f/+P Tls4,pģYA,b:aFzh< NCt9?\{綼 yaʴ.Xxh"sWnb ԛtgWeLT.FhX0k)bu8J)znl2 EߩRpSg%%;AcnB7uX3wVL3RR)yze /jdJls"z$1w\[aٕ*`E{I5k-8J #u;.Hl5LDY@l```!u0F5C_N~n'SȁsIEj%V?+!QNbdmr2驆 xi "z ^rA̸vκe`h5I]7"3Z˧ύ}w5iېk7p8=`=f4VudɛZSfUDY Sw=C%qSJ מ$aܤ ic:OwAVHBB!R}i%vIq0AvsG5?N'h o)=ea€*Ң3vOD=}nջ.p[]ֆB P# ̇-uw$Lga |C}pQ Ujغt$9(-ZM,*YcN-< lбUEc@t3ILHX,u 4@]4~nV'A :r/H|6!ȶ~rh[k LASrцJZ`wO0ٺ7>0pFʀnLj06(`T$xztud|Fꋿ̶j_bBepx^"?p/"Z3m!+0/[iEOA5K]-O~wZF ise7'.:jԤQkkzw3.Y— Mp8z X&8xkdK_h`Uò$LH²(wj;طO.=]z?[=ub9%L)W2x|ٲ9ZFZEb‹X@X)_&[; A^.URe*BڍbYQOE2|r}x[1M1]){%/= "91ץx$k=v\× 8 M"}}k[KQ,d}J2cBE`lnFcf=4y55Cڋ)?- - M5:#4ˉgp g-b%']bBayt'/{[MmrŔL&c)4,sK~s`v[,j^(} Ff5$4'bBd;LE4>e.yz`#د$˵ZFA5ܵnp jKܼTq-4E AC9e˄fF$]:N%6^ngCt\Tiv'$Y_lyS ^p/ҼMg/ȗ%ߢ,rçG2#ElE^unDh.P?W1ANG3:L6| [ą)J+tdt 3BssuGiZKd/胭_ݖOB T.clzvՇݛQh/o?ô;xEZp䓍 ϙ,G8}Ț/3e?؆aMUaEbɎO%gm^&@}-}4Ć` Գ)Vbb[JQƹO=ҁps%REKdV]q 3 VjJvt+׺B4l/(HQ&x킫̡diKЏ$ޮ5E"z}4E<1k= 3YH:tXú7SZֳZ ,M H?Ly zM'uoG}gCyTћw VqB36e;5#  w_0[^!5vOZ PlFw Q?l_L--":@..l  j;^L_Hý 1:|@ N= } t}r@L@]`[5Ith"n'I-eL D(yz2<ݙX.KOl8cRs| brpJ,eh@#)Kt1boP6Oi>fRO}WУ_lxۛiWd鬾Uܺ5pEBAڞ\BQݠ낌X{/FCBGoʷuޘ!~]cc*oz[o0Qʗ) ƴrp~/&w2xz[¡kXϴc!hMH f;Rע_^r 8̈ƬIV53ʯ}>Oen?Y-ؕUH`p }lf^-;\u@G_&=wC0,YL]*9f9V3&#[H7?aAkzg>1CwJ˟,_h0TVæ9ME\2,~FgT%^܌0ƨ:acAG5RX@taa4I"`:DLU2\8LJ΅ŮK!̲bNeashFVXBK1H*w~yp2jiIsd&'g>^jo(GbCwfCK>xC2s+<ԳR nƔN|^y)A3Wd+Dv`MT맃7sոRP(ᐔ>Cv%|63ώ (&8f{wn2zbIEˢݵLkyj 6,9ShI*ϒ^Wj샯MvfK8_BUjhT5/vqSFW$o r%Oii*$jNSY8Ny<9zr|4\ @_ %(:+L8{hGc rɺ@hLy&/fX$~z)GIj)=֒sj_4*19\2pCp1ð;C(pgރ y]%}Jn9¥J߉ߪ p]XA -使 _vSY]׉-#|uخO6K8qK #= 1/NG#ZdYNA TͬE~q\,6X CxKVUNޖLF MCcԋ܂~Rw&ױe𷕄$.5`ќ@c7J珏Amt뿝_zn6`VjJw9$!#xASa7nTv.KÒ9v_ .β\޲> "T4V^pv?OpKFc LE N-Hߟ$t2,Zgv3p㥓*>#T3Ea!.t*, 7B3 q>^CFΗ.:PpW[l',[9Fèf̜ssѣO0fw`FO~+pq"=&[]Fd`x1_)$ JK tK}~vcT0I3zy*R)R0Jc*UH}NÜ3Kg3uڙw$߇VE@ң41oN P w?FN6H->yUX YͭJ cJYQ0(UٔD&zp|BpV ՞"0Xjp.}: >~ m_]?<'a3NmȪ*jr|#e,7}VI5 opfjxE6_=߃'Dsųܔu[ Lo}0?3ߝC^֙j|^処pOW{*0Hf֣\IwG{M 9~-)՘Au|owǼ"=;¨2M j\+uEdhΒ1!ho<@SK,W< &? )'v5 ):£c~/mTyVxC6r;ܥ)if%;p7){et%+0)'ٶxf\Ɵ1!zs@Թu5Ckrlquֺ)9eMB)C$X6B^T՛|4 ݁_cldHRinQ9x6Rx)7J֕J%c F&nz] V` trːwd1`qb9nJ(|]Z ]~ou}~A\KN!~PvDn\u#2{$:/u ~Wݸ^ sSfy^И<h<ӑl,. BY(XEt }(:m AU#"Z @ײ6]Y2vuYe'^F 63q $u$[X)-aH]J$DoeԏMU&ZVv!ogl1 aS9WtAlH1gQۗ~$G9oWldPC93uY3DTeE5igU mJ`u,E}eNkm6b/[ $|tIo$Jn:;v8<=qc$ßқ`6bGw;3@kF¶-Mg(q~ţz&W}HI+6gaш.5̶R|I>ܸyhI)++BaskdeXY>*G*:iesX_Ֆy@yд[Z@p*"͡qq}XX ۸$uq?HCMatTy>E3 oZ6w~MCx8 DB~ \N@C3/r1`Ի //@J- 23oBqMAR2D}:g<ݾXGQő&0JF$"daW::U0P҄`vrgn쾤h9:E[d_df-喙׼a>_Y.&8ޣn#2^f~b(  ͯsW|3.l毉}'S7e~n@~ь̼P(]UE*;/>#l3ÕsO `oZ_F7i-r8\V\witv'au5Rtԫ >os+%6UhEBmS˴:Q~ŋ4 H(uj2HLU^G} ɴDv0CLX-"g(hēHcۦyD ϴޒzub,kH1dJz-pv-lvL=|NX/Z̅r? [lZcјܢ7kSجp*[qqaݔރ2 2ŢF}C@hڞT U 9v /EoR:U QOR,h^\G>Nkq'Niv [0D1J49W*Ke81Kw u7t2. K_S;$ʉڇoɠ T%q4lSN-xkQͱ?W1]m!2V9]v9#Cnݸ{[W@ ;՘Ml48Cpn!Y{W ,}FvC@=7`$ #!@8* =0VX/]۵? %NaR | ## E=Ǵl/**'uVd^|ޙa&g Y_u y Gк[|IQ+S %b鶧D l짰 sSQzsZn- c4%(47+]Ye)dAue ۽4JvpR.c+axW6 m$TkpWf %Ug@}oNV9,쿷@G]y((yg5ȟY,}r*pMZe)dLANyhRޕhg E&8RFˏsAJslHcCC,?-l}~D-М&^Vվ5:_߭8Os |VGꨚIJ$u~rV'm}0 }+ v5bO޼&)b%Rp_;(quC3ai_4yhMd[qؠ&lhfEP M_: 55vCt UH*eCeie;0YZ0707010000000e000081a4000000000000000000000001666184c30012f41c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/!]?Eh=ڜͩiP.82MBJy "Tz3ٰ, ~3U_Pj{^kED _ND\ugP/E&jy3b׵)M1A.Mm7?yasiA'JL#}Qq ̂ -P"uYlpiޜS$E`|@W\ Q $+ ؗ3 F`e|.L*8pп08 ظW w5޹>ޔL&E DSSs"l]!1Lp+M[RdTxn~Pl@+&X| *1ԟƀ$qcQ=d$DCZ-52 DXڊuAZ 3VU,b[ :Y?2+u 4, Qn5ʈY<e'~ I*L1vc@9ICzhـwHTķj]5#bUqo9:~wT/\^a9>Xng K=![+Lu$o⮅bPjQ)qC1ޘ6*WkN.Wv)okY:OΚt޸!Ѽ0WKcnXp͋:GR ^<|o٠:,bf:R5JaղO{L0 eڡRUcحg d Kmg l-18t^U&`0^ˆn5Î4\ YFI#s R^_s|"wmVEO߿4C. (.Jr(& T ᜒT-ݔ\+0Ѫ۰G20gv8܀YV<:~K H%Jz, TqA j#^銭+h9H ? MG 7v Q4;(YR#[pLR-5y2> ʥug5,8zo^Վ\Yb ^~ 'S+5]ҠWS+"Oc "3j p(y+ خpE̡pZ F6" Q,&m\2綥v::*QKGHnͳLFbu 9G%(QPeNџPf7-mHLPRvv 0E&)6}!*2@s|Sw沏*fÛ ?;̎@u dU(j`vaLQl#) ]wzYl=(,BmrJ"P̔)ܾxR#/f4?VK e#8{Gd+Itl)߭xBenԏFis%-W1D}՜TCǶ~K  q{22j\:喉; ]/.?fDer8ʂV&tΜhŘ[rЦI3 {ë^^Cc~\%29s(fI׍Hh7i ha%׸YA޺+A*÷E L 5׫`3Y[BZўD* } -^s^C0\6ixeݛ@w"s}9|b@LxPDV>(e4&.C_11`#5_0٪dhނ*rr=!͍ h]ٔ#> ۄse@CXqJJV_]n wV׫:nPBN$U8.vյK7_Yh_]DSFpjR^<_ &=jVy"樝sƕѣCRBJH9y%Q߽6{wTs.dO&<߰UH}]K* Wk )9apYi|/3VW$s4OD3ꟾ~d=,:K| >F(ѧH4HpmPD%}iOSg8ggPaX5+C ɡH j_&7^ʱ-7UYd[oT^[PvФt31Ў{>PjF5+U6,l-n%%ydsHoTJLaqZD9J}!kBoJ@$eenC0e'.q^E[S*G^WS.m㌴#>Z'?$ 0!Ǹo2Ն|]^@z/Ê}x%=~g,9_$44ŜLVyto<m;c)<|Cx,'Qve1 _]%D{&1J[5zeM\=GֵV~mlسWmItf~[P^ E+V(3NRlէ)}.~:-< ҩBZݔAEۘK_\pR9-0B1BI6698-T?.]}2#"aktSs)zMyh[6iGJ%, WC@`ȭh'ED^B /?dcݳG5Qobʥ-ĥh,tif |2n])N=h:31M[ dv9=i"*Rw*J}ѫs0L4@ۓtϺo"ڈsшB4 $.b\5 i : [|D(AE΢ : +$pBpmX.Pk?xj&J97s9v' p[n?\>jT9Yz/XxuJ%1_/(Uzv{k Qtڨ┸d8jiWZ؃jЏ| *r&QapLŪB>xSbR).Mi Yxt`"q/YO@ty^OP ӻ[yq"j֞sx_cj³Jqr rO:K=sk(Jitu:2YQD4Qdaleo*jb|.G2zxj G! 0,2ƱQ`njOyEWR;)"nM?cc;T5$+:Uu(@t%E*[1(3XEFW}&"bgUɎ_m|Г_uHMaN47Fvbk-\W;WŒ;-_AOa^#-ɋLn\d/s$DΠ#!DW 4N-l%D//}',5N2#?A 5-|nF X2ʬ9GM ^ 0rdW1accHcIЇ/` v!e N4چC X-dDatHywYv čw^|Ę ";j9`1OHwϙD[1_SP C7ᱹ7{RM rkr}VW<۴FEK:ko0d<2J#.e.CePDpDPwPr-oȂT^n]J~G Jb{-fep8Rt4UL+?5ıםǵP_n,kz7Q!^M Fǫ":MlKMqc4Ф"VdaFHs;hd8Wf% [+MLD,Jj)^+ag.H?90U Tb(u%FPDai}2&Mb(5#9 etfEvalv-8׈,@ o$j܊\ҦyFHZu#.~ArL.W^C< D: AӯbQsFx #?s*.dBʄN gw{ǓYqݗH!R^0]{/qXAP7BLbHpZhLvs0Cyf++s|c^$Na wʕH7b+bABt$y0q %BgDn*D^ ,4GFz2B@fc c2qb.ܙU-,Uod r![QrwW.X;NZߧv,ťES*>߄"SN˄oю#BO݉~,_}Vsed#هϊI7wE3Cv74HcVd1I hi߬%rP qR:2#Ivjhn ӄ &M3[0 "B{1ÿ./6~:dF(vU (L3d`pfWt+ΘfL%FЛ=U&K)N7j{ 0]n EDnK';Sک}RVHw?%٨as=28eܳ53xQWtfTj|toEoY^j-3x+&j|Sڨ5Rnu ̛@rpVMX[(ؾ`fMv?>^(ק/o:ƕwLQI6RG?hݏ ƥҦ]w%L.)!cM&? mҀ9OحlMqe94gۓA'fžM=EoÉh!ܣnT+~VN:4>:,TnЬ^e7 M^4DNii)[R ʼn>3Mnafu fNu7PkMJoiƲzI=Sp`E3`hC*9dðď|[jyEdx:E,a|"}=?հiq62f} ?Y+fk=>&mܥ#%[+?5@0Ng:H9얪ZYru ſbxVA+۹_t̤=kNCuyg7֩{^E0v/ꪏPʧ6 FGIB7^";8#Huh y醎iIhmӏ&i x2T xo?@/*d.WAq90Y2q[. y}[V(;St(#xpTڌ `{Wwcgߢ=d;+C`+ڸ8P?N7J=xt隃3-Ƴ7jAh{vSKaܱeQ_vJɯT+8䂰ɢV܌m@]%+ձ Ț}D PƢMU+HZ"^6-@͝&G8aTϑz桿OcH8\tsQZ }_k<Ahjo/ץhXYW]R|YB3ػx:vՆ0 >210zVb3Mָ'\G!~$)GvJRQ*lF Oh*?:G2P~TK:䣼\>,;LsW %JW[EXTT0P:!fM9f}o!.&?eWpT]x.8@"t;Ye2wow(A +8* |\?,QC7REs,#TuE!G@aѕ7А!wֈ#VԍK%e;WvdB)kAqѯbT,70Bu3ӱW$5a6@E_l VCH ?h;8Yv9ҁpЧ Z Js_RWPʌ?|\C/}()?)ٝ1!'BDЙ VUglIEKy]oLDdn۽·->A+ {mVaVjJfQֻ_88&ӪܠM{Ke̤<?@(!{7q A0ĢA ȷ)Qfڈ9!3Ya|(BO%KHu:Ӹ(w0q["!MJI k%C ΃x?i}!(SW xC-NEy<#b"_,v(g X-.]OuTz^NMQmZLubR&WO43\1QNj͏d)ӑ00vgnL]/F+O] u%? k ϗ0!:C tv|+3 ݶLh]6ىfrK"D WLvp_!I\QYYN4ϒJ=^4g׮ QI drANj5uxXP՗Ԁ,96lav'ڧm=F,/s`J3Ԫh(i8W uFR UMG~ےS` % CH?ݛ` %U%=aÈ.4TUfjJ&?J/ , 1CK~g3Pu)`nH=eIj[^Ǥu X?i' =j.R]$bQ끳j|z[ z{6ĩ>` z@!q~"#ѩ˨Aa,dR#nxA"&ve43cO;G{JNd!4[?;F1H% yl'Bac7d[WE0N!BDŽg7;i BJm͈%rUi |1­Qq ]4Y¸ju'N1.?L(jUJk ,lS&'e~sP]ÆIKKx>S+c^OS/]1r薒iՑˍo.ǼM\>s 'vSkto FƘή Ec |3]6~?< aU8qZkJˢŁ='&⧋kR 3}A'y eTNEO>iOÊuL)B8.{S߹q(c<"<1:HzGDkq NbO^rSaXx_0eܖ}B&F<iT-̨RuFr%,]y4y=E.i2Wj Owqi >K+FLw ͦt#Wp_IlbE" Һa586;u*LjVs Z\4辘E0".&r7sZP;I߮5J-sY㰝 ِ% 1FCr?8f CGy^/5d>vk"=Erzh.G{CM{uE^(P ԓ!\AMnm)nQ Z+DGeEemp|_GT :+epy3vW(9B-ԌTdtŪmy`JD"s d~1'tC!FwYݗn{!xq{n&BjڙԄ\mK)()0in4YI\jtN됎Mk ګ|LOnږNw2WtBNC@pp#Vjс196&[~$A9GN(].G)Z%<jN$ʉm1-C85vr\g HVj`˚:RogPT /) @ҤOxkR{IkHjO29on?[y{"+l XZĔf͝;5GR; )!%J]`y#:CWR(!X,!/1Gr `YW#_SfHJ.ܟ=f$!>X C/YmQߪhnpe6Yd IxeeG[e<,ӘY}1[Z2*qtSeI!ZxPqOZyh()k$ 7[H(Q;mz"^15\/B鸉\J~}bk8gkbekm>g'y&_\C ꃦy 0d:rSJsum||s+5@U1Z-3ER\gsMg4޵960dkC$(d>WUB^oZs+(}|p}EXZ`9/~o6¬CCX:n|/VaCQ+}Joٽ"(RNmCT}*m>];?]"]ٻw68[\DD̟(ž:^4 meN#Wa=2hn, m ŒsV%Ta5z)aM>ցR;&s6 +!ޭe^Uc5[hUB2Jzg]Itaʕ"&-G\Uh<D/Ƃq񪑳ʏZ{= I%L$[:B`&]$MfZ}ٸ;I%ji׃ky# =2|KrUiaI cQqʱ2 qo$Jqύ%3k2 k:@/1g㯽+0E2|)d%ӜS.[\š*$ݹXY0 xv!,i;f `ă%EYJ=^dDy2eFIc{2Ʊl\3u`/4{榿CbrP;g-ʺ1e%Ҫ"vF!9^аB4 Eqq[i(+{3ri$V]zcq"FR^`kYĢծґO>H|-ֈX]2䣰'N{Kv9D?{mYJz3֟5ȖwE.tm}\NPqo{VTwfe'Y\ܑ3syCLJ3mv(ߊ}a_zm|eP+$0 "ozx[Q~Tj{N#F][ hlijrl,Y^ZCT8-%=e$Y#͗6Gx+gPٽj[vѕ+Lt~PX_sR/whmq 2+/F/:{rbm*] se"~ Y󓼚8,m^p'9U1(SgD!o/3ݎR,1@1ԚXԜ _7G)NkT$;lZac2ZzyyA H {t%f.yUp+;ȗYcq2RrS٠#50r+#ćIe"ػ㎴|VMk\hZ;09i.>cChĦ9*A3@ZMcj+4vj8?b?/ݎ >%H[;ze!7VrыUHr3+-7$70ئ#2ܻ1Ɍ7#YBJ9* z`+, Mmvp4⹁4WKyl^@ߋ0ot:!e k@vZ me*C~/p<&UK1xlx[,zV_`RTs]Rej]M^ꊊ{B*}YxԉL*wz=䤇V,b-ѹvZІ>qv\MKW樢 )'oDǮ GI$"Qa;q0 -{~E p|0@Hg/V b -԰D a 1ԙ4Rm*O~zkԾʥơ8ՄbGu՝N'hceJim'3tWΫjxCGiԩQFL#H͑cΠ]$ (q[QVeDʂu9>F x=(vU 5xK]ۑDgdbzԢHӑf+;q\?E mXwtNT%9˺It? pEvBlkWĢP_v5­t+ċpZ3^Qm[|UO3,~}=tF5rX30?ŏ-_#KRAɵlR9mfM$t ~b~H#=}˗C[nLo^}?~HH5Bԅ?"Z T0hm܈FM |HO8Zqͱv?iS*~ݜhHeҮL.H1{qI 䊈"Cx؝R,ȡľ`g܉`\=Е I[1YR*1tUؗԄQ aFk㲂s`AAmX$k}i?of EmfF@Z͕2(&ۮ"4yPFIPt @21Y~0VY7i(z:,E6!@AvW3ח#M $X4dJq9D- yM`Gp!?5e߃H x -ÀmxSN:47+1wQ>fYlV%]v݅EA0ܪ4>1{gXH:+/ٺMI[r=oCBق Kb%?uXJri"|4co9`9"NfF~;6b5f{i߹ LAP|VCw˴_nY$83sL~۠ d_畃ųʳ7{)Gi~cňOZϚē;R=F z51LLX ~%=:*C%b}XN|Iv'M_5fqvzEa$~ PɵA2Љ}x9ibC0ti;zvm,A"垳E xڥs>Sj%[R>K}Yh2R|,Z^@Sk1\]ުX私'}J8g 8FLt6 OYYJqM$Z5qjv"+[gz8)xV2U1=@Z] 7JVr6<{TDotyQpBn`O  ZXKk\oti|lhNO)v>Č] E+{pR;Vܾ8'b! *.]Z?%$-U*\_6F{Fs$?f԰??,Zn_U(eV$cB M1؇(~ީpE=nn{HZGGmf3C_FpZP D/Q,kVBIڧz"AСâFn]L모mSɩL ;u<&E'D`1&_0v'< d`CMbaɽ !fe6"O{^`9z^ܒ*K1/0T7y_lH1%g{EhJd.B"Ava]>4e1{tŚɔk0끂4ǃbbՀEP dю8g-ǭ&-A$5jW[a*^$3W'c[m?$sV"V(<)ʁ/5HBzbmJ.Tq69t!+<<96y׾=75zh;VjyH$x:2"QQ;8Bƣk4Acω+7#%ezqal$ghZףeU4R')h!o_چ'uב$ Rjل1{8_QM }BDmg9WKS1Kh `u@}Q|{9#@J9\a*+y';囔u87*_4v`HgF xz*< #;vf 6|vp݉nU}U8(h nN363*]Pᴆ}&oֈM($)7߅q· خ>hs?8K ըLnJX-k@'5zbԓA JEVV .e@&;Շ*(rch>l퇐 {5] {OzioCʿ xQ߿%ڸHQ>lU-LHؼ|@1 +lw8TIDs:{D1_q }q4,<q;ut# 53W`>..=L'PP3?MWPws5(/3pcfb3,nP[(;$DddaX+L\vlA?{|Tlpl)4 -ՠE_f1{A@ۈeYS,GQSzT'yi:H=efGXzIoyKh|;e lPɊ.5 ]vts5uy$1fM{,ku(:˂I)Kd$$x S1u):@+Gk#a ^Oކ$:? Ё`_Xwqn021rϭ2yJEh>1܄ֿ-W'Z~XJG _$|4`t>^wCÁ`ahD v̗E-}pt1tV0˱N>[Jm x\?@^ ka*87kGи_%b@gh$qcy?}JP:Ξf 88@0^Ho#Fgs;6d!<5B2%U%y.D_̀ Y# GY\>hfL=ӗڋ=r>wo`ʛ̡ߓ:3NJHjb yiq֕d*32?Ey\%BוF8:٧'>GQ \ ͱJdUhSa`s3DD>q9hixd6eMW?@?-G%f돡 d8ǹ39+ݫܙ8j"=>||ajKVȮYɟi6R鳇qsd|<nv5Guv>/Z Vg%b&z_G;Y5mwkʦdBsE&]g>PY+w>)_rn63x F1E2xR# ;袑Qa

      .w\)g–&6>JE7Q<5>=`:(P mUo(߀o" k=߁?Uxi7>:vzQ%x]PTt]ݮ_x`wYm&aVi5\ 'mXX. P 3ՅKEW295yo x՟MQrk5p.AOOQQNm&aJ quNJ6sjʢ)cDNttZK}q g+ߥW  V<0?$+ȤwCA~'&<[ [Q [CQfɏ" ]&>Tgz4a8X W.f]t&'.*BjL9A 7i2:2~A<^9V9׷z7>]1s`H)27LU)+׳mOǪKɓdf9~K:7J'O+CM5̥ZՋ,ӥ+1AmIl5BʞsR$y(,nVs.mOڷfLiL|gDlmuEJ-4e(bL}#yj %xVM4U77%,x ^Ǥ[k [X&EJA{L:HPa*f{!'/5]y$xk=C~b8r OiT]W`3?yE~@Sߓq{iv51r"olxEː@,6͙ϥ۳'z;ݷ 4Z;e|kXQڿ"M(65ޚ̙d_vD#("7>h݋[o׺B;ʁR wv&dдPGx;+ԗzcX2WncgJ/Jd0Qu"@7mL:UfoςY>7w{2 0';n1;K)qã!TՈL{qR!zTwKH&MYn鉏 -AMې~n|ҹ0rըO {E'GwA9AA!D>Q5Bhqmb.< 5Hץ3KGLLM'g>Q# zQ8GRp 0w߷n/W6QGkl?V'q4n+g©Q*i!q'Pe8ĝ+ߏK Qp)LQ7=jr0/bhuG)Uc0ibij &Mߎ]U(}ߐ~7ϼ-@ ]HrڥO P"0>LC'CJ}ݺ ocJxpH K? !X%AWYGTsyhqoT0aBe|-ֲˣaS_0b6E#Mَɑ3zzϵ~HRMJ O0ơ+k_H% S=]%6M&́J+̾  NC sfɑ!jYc^ɓ֧d)9* 83е",`W([Ts G| ǩ]s5*uhk2,Y1 >K7?3zi?*/ꊥ )#JY oHQ6DIW]>\WdL (,Ⱦ|NP?3EQڷ;]:-scQMIYoIW 5| q/VMP|z-5T8"+ Kk5oa)3Оs#Zv~.3a p8H0Cƫ#kJmsDptQH ƻ"XD-`e6IU%r65 anK9+:c)ǩ;O<=+87=MI`p@zY0Gw6%.!w2ޭ\ޙ~X..e|r\Ie0? .)VBFz,-L׿1l_{9f;q p<h^rP3cO!] pN!L yNmjB=ܸ{]KMY`*~HGFY!フY\Z`*5+Pq0['eIT&.'-c$ J@(<#xyIF#eY~J]iXu{E쓋5i( uO{6(r4zQ[y᪚/yM,zRN:JEHq4'$V}^ O[6^4Û 2%4!e78]ƕѹz*P>4q$x촔D~uUL:iڞpۜg[d Quem_Q+.(#ʊL"shZw`[ȴ@Q4x }DX?Z M۳io,P)1yRTvt̳Ax.#*hgҼVYDݔbI@Nhok7R0CLBy+&L_(m1j5 F? .hx@yϸ&= ~~} _HU/vx>YGQ=80pnS(@'oK_15:^mq ?5pTM'↫ƺꪟn$ڷ`G/>6XiBnUw b@OnoF(^ȲZ&EB V{aӪ|jߐGF9EA x.Ȉ4a) u[_wrF߰5YͭeCaQU6Cm*;i$]kB(te,\ޫ Uj:h˧d`1lѦ\bwU%7\RܦhKX " mE^? 4KEYLlvKg@1MiI?:ڡi8`<ޯhֆ9s3BNdelrW3.߸q2L<((CCbL|L_ Lc fWLSV_L **,Αc?Q -= '}]_ֲ,6zf/T~s:BVdz ߂&EW%9~n|]Bx16- q>PAg{-gK1llEn>Z @)"̝jcW!dӶQ7|a7oVa%b-6?! +DE1TjX ђt҃.zrURnN{em)~".{@0Yй}}N[n\f~O͠-LK-1"sCX0.",F;~Q b=`YxIxu2HB(ةg˨]A9(&FzE/(43YN r<quZd~@.Xuq ϨFNhN\'v"bg8} Was͵b}?z9 m(S`FsW Vs rAvuH[T>~k JZ֏5QKʱOAlɡ p@y,^HQ, -?򘵂(~ d}'!&gl 2 h@bXeAgyhhWQ{3|>$̥ւ<Q)[QE>M4Y)W}SD<_{\6!; c] >'z|+AƧ?}5FR]'vuo#뇃TSK'ː 0\?M1]ۜOi?,. i=q_Pc?5݀!.eKϳл Xw/O`E5pw= Tkn8fQ~kLo`HJQ`1HBG8Ҵתh S$?&S?,1E &Lcx2vK?Ibeb'](j=Ydxޓ\.#b3^t AL\}鲾[j+ _fPOS*0\2΀ME֒:'iȽ_=4-*8p.p_㐫O_L]H5mJD^ Ӹ0*0SDrKDITnaʏ]r0' 502K*PVz\ǕW+v)=aED∎7~. Uu~#d쩫cZb,&~5*1PxXz `D0yg!Yz("DvTfZ뷟R)ٟ1X{vAC4|g|I*Tbnb/z;GD~ ʹ|ʰytӤ{z WXZwavdzSq&M|v+jcnlm9tMQUR:6VK`K\r@!r>%3'҂MK1VzF $sQ|E'F0ں*O-@_bȆVJK(?䆦ЎM43%,bOfTf-g!52< ZG|%PȰPe5SYR"VjB!$5j]4^X23߄^i~#YEܸ.pf/|cN#:Kg]0~= -p)q"IcT\`QOE0mq8G,fp[#U8CM ³UcV> 2*^%B<_7Ky.N\ ¤e 0<7}疬4qk/ kҌ=1]3;!b)Cc|@ W6 )Ysh4  +Nݍ`\4R*ڽ=lF6/,ɿHآT}7x|qh= ooQD5ꉱ9&sr\?9BYC6Rf~l|5رZYٞ93OIpi{~Ch~#O1eNdnU$ hY_kL =s0qev*ƿƫX(FZ-Sr:9ul%b˔SM.ɍv^ yx?Xzvoh%yQ@wiG}JQ\mIR_0d%0}c> |t@/\b{lvzluj~Y&{[JkbTwVt͇)J&, Y1V@TZ*?. G,nF\NP ΑYUiĮ8<$&|Y{J`̠֢4R÷i hd<8姩d j($;sYP$4*#f NW@@ud#<1:苬^_L6kDf-P'k-4JBMZz[¯%,pz>o\tt ^{) I{3&o. XCn,2 4y?57As@QMڀq2Hh}Q]h ˧=,*\r gwcOYC~w{:S|(1(%1uX$^!m8^܎hQTSަE0xB]~Ñ.yVFI~lZ8ֿaaNq[r}v ģ|I * 8Z-z 5zN h YZp\pN=Ka+(vA37CYf=.`gDU-K53G0/gavOeH(-]}sk  ;c+2rZ R1cg! Ϋ~? $p%I0n i HaoǢLiNaQbD783_0rJ{LN9N+"tefzI&ˑy md`(M|;G,l*x!{?b|@/Q' 7 I . <٫6F5Pdlo *@=1( _+rE- YH$;.Q{Y O=\ ;ݼb[dW?sm"u[h‡"fMLljDq[qCMF:ZUSa¨}Get MJÜ&Mڝ9W>̥׀7B g@Td4> owuoR!~_UYSGlFx"1,PAE{"H]4WEY93Հl>D#s5mQ'?/Jm$N)/s_H{peȞ7,×E6阆:̷]` 9@Mʗd?Xib JS~ r}r\K2y}4arN!J]6(:x=9&Mswe4W0Ʌ +r+xG`GrkNϓu;X&a4Y] ͸74԰d&-jՔ}HËr n Ukrb J`q8ݬ Q$d$,2w{.|wI&ara˕P9ٶ8y/9Sԥ#"0M R1Srzc珸; >t5PKGQ;\T<=+\5[ȻmemYC~$|35;(T M>ḿ:q\b3liEF)^؜(/{3V&񐛉#μJ^0v,tw ai8lQUEDOfjܕL|[IJ y4oo~}oخ)s4oKB>ʹg<)g"51c߿?k J}H7L_ є5y]YY뿿7#cJ CI t2GP#\Tx"/i3W&cpH\i$ٕ+nBQUxElľ﹠҉09tciHL2<'=;-ՊjNces';Ծ:]0*;×5<(O[F-Omt,p7qte#G֠e,'`}=ܐZϔ|r<F|is]#-XY6=vx g8r'a0.hFjxuDw׍#S^6*{g:9@b)^m?bV/N0u&q[~TW;l gj3jpPt+] COeHMힾTuKgŰ-V $Q?(#U/:7 Vp3sT+]Bz|IRarV5k˝{CCN#P+ ,X`ag\(Unҋ8rl?E>p~p-@b5yKw\m$23ba{7/#]Ć[ %p+B"#I<i6EE)(/r=h"mLe+.i;Ԅ+H:PGY7Ha; 8TZeˌ ,a%[=UVb!EAߜ׬:`#Rtv%,f^0mgi2Ga\lq󪶂.'XJXy#{!H;.%I%6ͽxv3r<Y"a#GٹF۪H"dT!Nj,*~Ɏ@%ٚ%JCt@` $Q ?*v{CqXTuPl&w36 ZkX]QD~<{~|jYF֘O`Gjg/TQ bD| $A@_r6cAFsc'opbwvZTbX )_9roڌZz42BD%Zi}Vc|!zo(<fc1lQE#r֣gz:2mTPSxպ+Ѫv;Zkﭮ mRDŔxLozD2m!.D3 >m(]\+dFto!qĮLZX7Ä2!ÿS&Z'4ևD? }WEWNG8@w_|߈dsT +|[_Ye]97XDC?qs@_9dʨz^"45Y+PƸ\rgD:Ho >;}vFm Z`ލ^ VF@1ЏT+!QsK)pgԑb7By~lPC aog`,V6Άl{v& B88 σ\ f؂$#M'ݾwyxĨ~״@b̿.5'PJ q22Öd%zjXP & |̎-ҺGtr.ՒֲKַ8!ܒb3kc3pAahi >bC2ևk3t7;u$_qp:k:^$ހ bXBXf}!hkU_<d}z77ǪUZX@z^ψ2jZmA7|ENt^\~*:(=YmpxqBM I]g" =IuerPgyP'!~|sP)#Sрҍ 24hJ4 n=kI!6nG5wזZQ`G3h_Q#JD{#BA NJ:XNQ!;5g&+ȽxND|!&[noKe+l9G/unR1z歶6ԩ\-[W=)dgraO6*CJhvQqo ԘBǽ\e }IT 'u}{A4!8L;/ /vmVΟيƗG:?yPb&X̚X(\Ĭp4-F ojNU9;q3Cۦ' D֧)Q= :jMA&܊/l|6]5vEdRҦ2Tvzit] zb/Q7(Rb9/ʗɬhQ tױȲjdHrax9lo4)#o''((qüJs 6#ϱ; '[4S7tcR'=qSZvLP-.MÒKC*PF/ wWdێ4fݰH}Gl @' od1F᭳E]gƞ>bFZ,F͇:d{uNӳ~0)`{`p 87\LܸR4{wt})9QXlm9aBu.Oօ*Lk+SyJkʥH T _jaebX%Nhs57|4p욏zD:*nY"ԉ-IݜI}y {~:4%2B{ SupBhY4 R+^nHvrfSguvP1#nU\<UHuR?i9M{&zI#nr$SMjb&@ݍ6]z ZľTxݓ-w@Z0]^XƇ&٫zXUsv߱"y1.<şwv$<ؘA y+Be2*e1뤗rr# bJm X2,<^cy{`K&09UZ3J:?1brɞNi[g$4J!T$!˼]Av@AK9ŀ[x6UcдWFԴR叼;)6|flYڂ]h@X运cTW#}$ ?1lD4-dl{j<.Y?K#twgTqL^"n4?$F󇋴놏Dn^54< cg|O"}M4!Tyd[x `pRs ZaD4Â~1DܢV=f[;]ԼD+No`-a - :-Y70D #?q,Pqqo3wV] s<>&ȅAxw'u"ҁ`W#o_&0js'r :}o{l,6ե͎x5>{*15N1YHaZ-`3o4LЅ4vSMf\ `mbEnVc1ʓDlwGzsP[ Sr@^Qi-́ŗX\ >l YFۘaia$[P̻BDz5͍ ӛгұxRrBKo pzT:62z< #x5`o 1<}鈶O -!H,r ?|JByVhޅ(=P}+;h29ҡ~6KNG֌ }##Sg4JR 4@6{,ڨt7y).*)S3#3> 1rd{qF0QYmzHX^4vË96as?i-u.qvZQy(YD7@WQB|n^Wkwj+<NڕNF G/"\ ;Wpjrs/;#}8m:)&+U}g%s{' j& (|~w ~7N ƅRe>r(`EHmǧ*4"QO#\]EHzN_b}{aF X"XřwB J1_y0"2 ph5rAu'õ<8uѫPh-`׳HGL`ADN94zt˼xgPr%GRKQ) OآRWvk~BK 㕡e *{6șX+(2p e W ;9tg-3(ԒɈ˖V)`gQYf,H[H+Y3<"wa :@wz{JxN\'ֶ'֫YAg6W*vYQydAT룆47ՠIy̹NK.Xjқ!; 1e %c$8ol_!Zz7/f" y]-M}l8jjRy8ޥO~ hKM1bhУˬ1%.3KKAؽRZ^@P~Y`}*]N= '[w.]o_CBjut}c4]p8-<#o V%!d۪Xfūr/oNO2mfQ~؏iC`-!}UY3*s +N7<޷9ʵ䈏ID'3_0x3"48'pog㿗ɱrT'*O.}P^E2<>s#}_hNnAe8'`64L`͙$yIr\HYd675^xz+5U?{Yi'@aT&4O"VjN1@QɈGg`B ݍUau2~2;}8#1̛yI9G>Oo+)y{S '|! ^幜?HmFA?yKj7.ttXOK'"I2Dwr\'[wI*QD3HOmP`σ0\wUЂXA *Hu=B%۷@H?8NYGdx_|}WSJf`ReG$8.OS:̺}R9ʂk'^b`' aHL,"۱4ǨI{)/%t XM#r__Iu48UEOm*Lb>6L(1kϸ"!禽'H>;Ҳ1c: "t sgpՕU2$˲h KN6(/q=RCYڽMUߠ2"Ң F=nUSġsZ/d8IΆ%ӷ=jKc ғZA >$A p{ԨSܬi) ?ի1__48zWj>ޔ1̬X} dğ3PS3r)TͮĤ]L7ܦyTKb(.,ág@:hN", d6kbR_2fy}zd@AL:G?/N_?O4J۱y'')KSf{:'G178o)iC^Z@מXTdx}8,()ptjCo{z_[)_%OL]y[Ȼ9,ےjgGecc8!PrsJ/6i' y!Xʕm kl,x0e@gsղ" Sȣ \֒u ͆j_;k'Ⱛ(]hkK, 4b PsBmb<3٩*<-mz1T}fgfЈ*2Vy߾7AEgr6pb1€1i% yjoe\;HkCʂ/@3*~(0ƒqERa~E7 Q# k">G͍,s@cP3z[RiZ12%"Z*&8G~`;zt4R5z3"8M:sI ŷd%lie xcJT3Z2jؼ^w\Yi-И #w3%w>ްdzʔWq¶`oC~\U),+}$Fgue1ZQBUB@mT)OWm?D`s6Ztg1ЙA)8?FY2[Hz uj&in0zٜ[n̢s~J݊3a ϖʸv>~xoDTFJ>Idm5|,F@-·ᅡEMX<]TyzA)L,|?yzn p Xd%%)xm5U;p-h+_H+%1pJMӪed8Mz~-LsD@x6'V=7ă`d&m@nndH\:~M TMʫBbQM=DEџ]O;@DB8}(Ϋ)̣]m w؀WM|r/zVfbF~N0L?&S$gz;K(̀;P?C;sꪛϛ{$=rOOd­+xUdnY X|@$ }:p*mPOh<7FjS?q'Z7=:?2e wwV 9褛a(d%jYh۸l?aJ֨%*D@lʸm U>y.2<쀲?7AeD T-}_BoV Rф3-&7 U@-+6XPKÒc8//Ҹ`$ڴB̞ܷ( Im짺?niVlɉ9O|8te;^t$/|r`@SqR9v S%@@t7{Gk ɷ<ċLrP WmZZq^W?h;jVИ?seI4v\3ձ '50t7MF`H04Z M%Aj"TeHjఏcN] RP[33ơV<Tq&Mȳ܂74N UNO)<.WK7Bwӹ]@ϴI>jiq{LUQٜtlQUH Wڼi˧z)񎨔D9ԣd; (F+56F##%P.ň/ʾwTrd I{t8i/\S0Bn"RV LIŴELAvV,k): 2 Psx'X5rvt$}d֜I5G/)W"9;"eB0jLe0p}L15e^nWIzڲJnNP^TdAwҴ's-nXeȔ AEh&ӯ[eF6̝gCj+;ii+s疟[Io杔[ h^J}krkD]]ڻ5;;++dr{&OՠA`dhw(ĀsgȾe: /f]Y ,ƀA*:8|ăXU( G1룵OgTLtcbOUkw[c IBrw-.3bjvu,kDz˖P'~~"ŬEY3K\q&I:kfJfVuSj*9Ӓ;Y -F7h-P"\e[^u&F8P<:'TdD /z<0Wv 9rXeIDd"2n+#=e.5KKbq:sa·t8VT_NPCoqKʽh$z9jh>[ͥzQ S_^4O%G=u2$UnvV&O>s!!hKDur"@A%q{Nq jG]$ HY:3%͒jZh*zh4|o<CJ\cJR$Zor[_XSo&98XTMjJ,߾~F j4)3ΠN uGci"|RIɍy.Lftl^gGVFJ6`9up #Hf=REsohh'&OF/(2LvDǮ)'  3]vB}%;s+rq;ڢٽ;v0pH:3'6=k\Җ`t8tECqJ^:L-ӟ3r[hlŏsvrRx"kq9IxnNy/z@t{cN^[.@l-&!yh-[աڔ}]Аq}x{Ec[6Tyz9bm "4v1 SG@B,GK}K Fzw?3Y-ohJ`EZbH1j|t Ȏ[~}+T2&j KJV3݅HKH?ďYû`v6ϻrԡI&,' /_qa WGQyrNoYIf1LL 4g@擬̼\*Xmߧ?PLN0hY5r#~_P)'#e1tfs5%J-9N6|Aѷ`_ XwL;]D"e߂K"CeZiLj ž.nO>"DKdaPLlkՈG\*6@zeƹU2*=5jޥ'@8a#`QLhY{CP┤{:H*sqYGŸF,&?dr>ELV4u&^"Ӊ!ӥJQ#7 ~X .,*$ZSUG-S/LD6?=;&yB&rVcɰ/T\2tj5btHWs**{]zSoEe [Ʋ%򢜾J=^1E6j5&2[<>2+1%y&o<W,4AC:HY I(0"NvͬlIxcu{XyG<'#&u4*<`Pkr1 q䰝2 8g}Hz" -oqۛtV.nNjᑾ' pZZ`1e}'4-lXܟt3͎AF / JG5kV mCvce)8PxTFyx7S}$(?$QhfqhIهSel&vQA?D[a}JkI{!OBF2M=PD~Aeo?:U>:|kgt<${:#b_1Lҳ|}dpoRFfNaas]7fFAN"bWSu5~MPfn6{)`0.Qf ũ2VrbpHZ{@vPƋfY!]5η9L >GV + d4T=XZb1$C-^=gVIL.,4 0N4S>5sc @C}!'{Y1YQG9 v@ J>&(KNBu~%J"dz6(CF|ݺj֕wQX·2= 0'!e>)2329P %x^`oɎMAS/" NBe! m{ӡ)e<8# Ù߬U.Xi+_#"2Ҙ-O?w`16y/v)3vVS.xd]H٬4[ ),Ҷ;P8}3$Xheᕃb-MzYhǏD Ǩ@d>PU݄%fM C Eq^gg+/>z:bpv',I^4Bj@}hU^@o @*g1J'tQR%~"`t )I})CǐAP-lne2v(J&$בL{o` &QD ъvurRQ_+ƦjL0@՛m-9Y/ elG6Snߐh҅ϦXvA {ejIUM4Ũdz&'L&p툪dt@&vc<$5~Si9ΚF_I;Tj&qbӓ66s5T/ ӎ㘮8ڶD[2ͦwy%d5cfqՃk8^"4F&O2&sXiP'6( 9Z,+/{Ҥ:-/jsT}{OڕCQȼ4sHLIv'W.h8Y(h\Fz?fSe=SgzMܚbIwGV-+%&q:SXv7UGA_Z3x JTKcux WwbU̿&U}Gޘ@V.G]ΩGI$:Rp@Vc7xb]_ S/4&e+"2b5C\`'uxjCeR?9KRYu(f]&/MdLlSm@«/ULW( # 3Օ%NʤR(mH44CVKw%Vyi}P SEW8e9?x-^=M;eݾ~ѓ8ıCB1,@ Hzr!`]r㈝FTfl159!GB un#-M1I{ W8E;~Pٝuc'ݯ `l (LbwùWWjM|x|j.cAbAU%>61VQ4{r!Vbh +i;jLۤ"M0wdpQ2$zT O3F9{%C]Fy*u%_^|>%u";'z𨙋^-Jn5AQA@oĖ41ݵV()n3{ftT0 *LDI^ +Db]4} `*JP3OWB\Gvqy8!)eny:_&+?xNZ$AX7\*C")Lx4ևߓ:?Dv">6E:mi :N8JC㠋Ң1JCS[cϴ!jw{9ɥ-S  HFs:RHxPQe5`n/3vul竟:1x;^2p /(lH[YmabC PZ5qиGPtGՍ =xc23t1Sdwx?N:xS=N&B00#{8kEPbR~@9cgD3w1YNbg~6\un^]Pn9%*,Ŵ`*0! 3:;X{ 4tyhrq=cd|PaM]$jDwZ;d$z\#Η -Dz614cf:45ԥZ?axC,pA0!Fyt&ۏSvğWe*Q!ڕ*LuBd+ gRTP~WN{)?!(^2or?C+qiJ1/KvSC-+C3{˖%U/3uةmGOHhi c+IH0x~skOuqն-0^ۃ> `1LX\#AZ%H ;ʅKz^s?4 +h!sH!ded7lAzB̆?Uȇ~#?ץ֬y׽*x 4=BA (irNZ[ !d?q,nppeH_IЃ~(0o, [JST=} 7!7|Uŷ}wGzwQ "fF6BpP`t8] V$k}r_3g)XoGb`"Ǒbpk/v*l6\-`%~f_#InM6Y/f.2lvkړҊ yv5DK6ß,RA{ocq^gO?mCVeBpY e^3qHgh]|5[~smUQ|kZ$!ǚ-YK㦛G( l*;K?[p$ YN13 ve'Zs[/TqI1IDO4Iϔ[ I:Pd]ѩ}^Ek)Wzc K~pl) RFSg؂aZ'E9-3oH+)KcXXc.]b!)qi l,[&]e!1BͧP-zXXd|<=n&rW"ĮJ~=; MƉwT&^{' EhNkGw ?nk*.C=Ҩc;4Ӄ2 dKAMB CfA5-PʁEKٷ£XQ(@ZQ ' leA($x@)0-;Koˀ3}!,|W݆rzVfcvIgLhn7܁ $K1IVDf# y Q:oɲq+DFv+u{ +Fg$h!lJkbOH:"ݥA\+>[_Qȏ伤BKk{TjwkZeE*F@Enj&J܏z*;dςloi&Y[/NF8~9ϩ:>WFzϣ?l;^ ݛ>Yݲn+8kB}Nژa,Ȁi~ڸ<7X%7WM2].G_cp!GMʴ^m .m9ys{it 6_Xw,86ڬpRV\I}FN(Qˊf<6vVq-Tc\e}x;tƸcY!pq/jt559O؝*u} Bq35J K^u˄{_36:e6,xzQ% _7 v =C3;;xe^1}b:B'>m rO@1|Ȥ@S%ng`\GpLW1z?,+rS n4*ly|_uٱ `Z/< >yu=Oc!`qn*:w-P]N[jcW"XH>T 뒢Kd0:,^A8'RUX'إ"X9k)/n0ȹv"<$"-g8P1KnDG)FS+Σ>H/l:RlB AiS3#Jxt+heDjy}L|NNAX '"X-_B" &&>߭ݿՅ/wDX"p@񷬖>IƉX# )fa!T f͢R Ipb[| NYnsa}:u%0zv: 2rUݟMNkHjLO{^F]fhB3#ZY+@Ơ<9aڈeOڋ270x;@HN*L-Gzd+:ۭ64SBCX~lgb_a*e'C$A9YO2™x!0K; +**S$;{7\10TЎvr:pr A#xdAȯ$$H];$.3iXJ0k]Nio8ʀ{uQ!9X9|Пz@HE9}-r; c ȟ0L߅$}dCҟAMF Kl#M _c ǁ[ CZ4 Mǐ3/bYv. ?'+AN4r!)t_oN5WM:R#˴ ۞:k.ENܸdE1B C8=s7\8[._Fyi_*Rٮx7D!jyqc8$コB4kA߷ia[[Ɋᱥw6PF|zn*BAn K=62@$ZsPpA#:tAݼ' 7Tpx 2BpoKz%<6ĥ-zKlӁ,!a1A0'?v| |@7SCqٲ5i*:ĉLNWTr 8u}\<1A~ue i+w` 5X4f:J߳[zMLǸN y6\R C "ξHciv$JX`!U2(xZTLyyO*,PD@;>( 2@OA~B /l$Xkv~)+C4#&*~(Sz xlfDl([Ӫ5Cy#lnysb;hs]`^ rz0"| 9ȓ#ȒjBQ1Ҝv BDVwJj:$jkr=f}75g+1hoWD,ULb:. 'FF>w#4'ժ9v5AY;f.ÄG+ LZO`uLְQfx.Y85m30Np~"oVӝFq%U-׶{k@M+aMZU+UW,#Q ,Ŀʈdh"ܕpiGGړ㇊bxMu7M|shA ]0H9ۢmNi[)TMu:KL]}ֈe)92QjIY H(zly @wYC#b,G;T/}Q{ZzKUxvJ'+1 CZK]gN ؊L '"M筆tZJcP'NL xT9ۜ553>yHF4#<$?<79jyHOL8Ifu3޾|r|LSڍvII&^=,`~Wy~NU[/RlD"b*I*;|Ma J7S,HAMe1'닟-yysF~/- DeX@\14z >EXvߏxS.]-J)Ԏ 1_iujjT[ERgPu H:߾Ǒ_~,G[ rayz7N*p$qWb9_l /ǡrf/D.g sO[ZFL f/ 6?Xdmhs;»A_dAlΌtɺs ,2Y9kZZ;^ux[OQxH++,sफ/E|c p5RoߛȘ5UJh]=S$:iAE+|3,U6J=0@ɽ9eGz:"BIYZpjzbEq"$֋fd$F?U5=$ uO}/U\"%?@A{T!/b ~;^"),[^v6L5呩W\ Zl$g3>:MTHUK6x?-vpȬwD́ nݻmʟ$P\#%8P=п>ôTs !XW1@蚏g , &UjpQo64LD|5/[0H$(¨фt[Co/jGWa-jH&U^9 Ť<3*"#F4Wfΐנ`~_p ~Ω{D;"oZJ5o ա*brB";Ph '2QDWܯڶ]>xڶ.×{/bԐ`>ȬxEY6n]+ e'FYt`OBiNN`&v͆BI1+k5?#J W}\͊&@2H,ӧS^jc ~d8xA-R*yr Nإt8K5EEhnhH^*p.Fe5&7Ι{_`p~lZ27ߊ,7 _2˸@,F7GudP o _,Pc6Z *u7{4ڼR,;4a{raV/(1lʱ^fK}4*65rCУA^.BH*л GqY(xU%2'6g Zj:ڏJ@@;M PAA\z#ȊZȑ6y? u (khi5i:A[^[v<Wg=tZ(b hqt{b7j-nliJhF_ܒw*3HVzfJ˸6OA W^TkLAX~Mi VIF\G^ϰPDNbt~ =ЬүfGx*6_EGP4mB6WW lhE[?ŇgL >h/\!=}|05l%i.6q9[B-0A).hPN,ى9ZOr~%V! "s9KB6f6)Tj߳˥WT,/ LLЅ:_(bc'ӕ+gK"E%됧vҒ,ty93=U!l;X<|2 T;ELVcpKCr:SSuWVa<[麽y [.;Z7ZQ#o~4i/SiWa?THӺpu`JSqI(~oRfcC&" +0&#bS~j?.P+<sHTQp-i),4i'&YDڀI@~KAm7N_nQ,a*$OuZ7Mt( ]bz^m18-So*ӴTY)a9z+j70خ,'1 hdzc,tE( I{ 8sJI w/h{v4QbҊh(sgDHn.%TQ]cuіԮH,x Bdu=){~rL[[MNf.3rޭQynpDݝncXN&:/N{=VikMV&o_20qܢLD%(;8ijcK|?Ƈpʄ$X5oR&Գw5/8wv9UE|0柂}!JD:!GqĮ^Sn_ WT\E9Uf\OUkCDcc #HWllCTVJo$ .4dk>h%=tu9rP/XVw`h{jrB5AnO#g?_Ys8`u<&Jm llKͨ* ÈDytaG["D'_2#c/w5 !L^D 94ȭ ly"sHoO8Nt]j:ۆ3(ĕ6]4p%jV}{@]ý'UPs5چ_WС܉5faڲEwVt 'XMc hת>lۦZ7_sMP&>i[/CӅ7^,9gc]0LvlZzqe 9vg#67c}p~%nB0OBBD;W &Kas9xkY9pFBă.eu0^@e#j MXs;I$M-S_)kB6LoW3uΣc:<-Vz3nY}JMMGڹV'|PnKXVk,waH1xUN-| ҆S"YOe>qLi_fA:jg|s!n2gSj gN M1~JW-3k'j^]E+ú= 0iBzjOOe3e \ﲋmw{1YPCR*Ϡ/KpL퇹^Tts 6%{&}-GT`Vj#Z@?Hbϐ;.Ap[8 9f ̒:0)DROxb9f(iRCt U jW >Ęjg&CBfX`9CypsŇ 4; x]Fu^ 4T?3߭CI~ҒPcȵA!sy眙X}C Ik9<#v~J.vLYԄ/A,5ipkWЦ^pZ<"PSί]/VC0H嚆32(Ql:ٝvB˖{n mq9 4L{I4Q|ėǭ 8ƟC'%U(o aWu!6L]X/Eaַ _v2867RHi>„5F皦ǝ-WGK=>9# eQ5wADFr #"@2 ݱ #! ҿlk{io89؟:Ւs|Ly"`h/WUj G@[;1LBەFW~W ܔosOE $L:9Nj|Y4 HH#ۮ}ewK;HKqC_%DIXJXIO>A!"؀:0pmjR?WkhrC'8ɻXܔ`)etB a,>_\_O[ed⹋3‰0YQEݦ0a\Yŋ(̿L0U2Ζ݋ >oH ?kh,<T]sn? ?};.N(s!`ӿW+2Uzړɛt*7xr 5Y700O 3/OF')Gl} fsҮ"'P]'50-KeL7Sk&!^ k'kSc+oRi{)m,vhǢn4.bYw$yHA?;IQ- jG{ٽ{g C?g>+YMY7Y ˀx޸x$ITw^^;&Cb9  dRY#@-s;֣2S`jFy.͏SauO_ͿI{c/ I"JĶy+)|ODjBĞ[uv= vOs/m4 R7/9T( quz e0wt+O#.~3\Rk J[3c1`AQ2xO'krHk+xS(uEMPoRPKhFpk,Z{%Y92V)yւ4 DgoDݞ,ܦ mB LVvf+f ,x%p~!885ZmFӉz%F,;(m |IC;y`6/!)sEh 5u3Dg$Z-P(=J7᧾ϾRo&\!,[3n)!23 (SWr񄉶*},E`΅N WpW0M(h/}2 S;. ͈n"qhotzà+ o@",/EHLۗw#ziM{te]bMa5ʬʻAtTמ)pXg'h&wP*#cܘdkdh&@^s=o~t`̂%7Cd (̛Wb+5_r5bev޶Ce |ӲT)1>6JnP}?0M6&.y$Д0I%) hپ;!%A5`O@j8߆n̂╳s{+¬.'PKuRZK ?)/;>tmL4U,<FaI؟\Bᛘ@ףU6x/Sm#HaI/mw>khͶKp4AB.,(Mԕ`MsfAi`iq!'ƿR"f@Y(#.fP 0J֌ST0Nn t|.AbE LAKDt}Shkz[ծguT 'c|/rz`_q`@fdTf-tAoRE"cQe]qf ض^kf 8im]W` ]*R$@/}޽TOg6/mU.k=qD77+DyY '&D-fd2f ;pgC;wQ}+L=%C<#`A` {UFါx`p5P0o`c>ކ}+&YȨ+F18ܬXc{B8n$R|&b f+ᖣL^}OIq ev?zeԼGMUaON~\B0@qMȩ `Jh(jbo]DdۆNQ,T4vȔlFJ@"M@3# ]z]y;+XUSpt^MC`W=o>o5{dp"(B1! =<%r5F}NYLyEp՟/&IxHϢI=}u C55(LYUZ3k=j#phhUZف'eRDP1Vn2SA~P*35[-Hg p[̗6% :uuwzOAxMu99t=<:Mξ4/yjP$eN&^#tYh j_nʶy/B4{폠[=XF6Q@pƋa,0gM75?ʐ+;tC bmMQ#& MY1(bb0 C % gl6qW=x12lUYٳKYĨ _kܛ{zBrzݣPrMp=;MRoB%@ KazN:?1eg1)^?ɍ\jjC`"*w-siO v1ŏ&fK1]5&<##z, dRwD<'\,7^;qNOjR[ܨxYGeIWd5=w䌀@#">)x"y)jz[?s`|memWr{  ?X^E\4|0b .S4a\xz"F>un>%X`2ƴ*Jg]Hв-.& W}0&?sNKZjh[ENŤB(:K¹qM6Qz[;YʬOj(l qzT^.kAff>t*!oLbˇzLuVDN`HKnX2x 0ݠGNUnA ^~NM'DNm8P~嘟Cu ;U #(@@^LQ+gJ9f>W<4U tʼe8O*g(X **"89մ3ZW?h`)>n|kW~;"/bnڸiU.sD-w>HNJW", rסA0kY;mH=v _dIwM Su~PLߩ;ZH0ySUB|^0y ,DYo*S#O$W #{RhOnF9=ivZ:we  L\(p^`H4QH^b l܇=gPG\]Eۧ8(:QҮmTl~Tf$7zRh2ʹRsԢM7,̖"8wPZv@E-,r(Hd+@R1ׄ)ë.h֖$"SHff *LU/O3uYFFK|)rd%'=q6l׶'98;M[ed ⬬qy(CU4_eu#dM3M3R +/s8NbyZ6--} ކ麱zL]3i>ݟeY/j^Ng0\tTC,!B@C3 i\-Hs c:HH^a; ]cćWPm(-v&D"&CYO2 ŰW.x ^>B b#Gₙqr0{J&bH'RVfJN&B\BjWU҅:>]A k )e$X +]Ipneķ rBh8?~sNy4?/B^v؍\lV?ڠ9ؐ%va\wY;}iqN S%]{: Hv-t]JΚNi}=Vψ]ckO-x~c\Cď<aP }?,I 2 T J-cu‹B }"0~- ݠssRCRP}YZh='#[<$T+M31vOEaZPˡ X>2XV!$Lvc޺ˎ]HAz3 B,Xgm߉P;oN(̝y\Xm/;|M).)Z6e`@> {3 ;eE">!3J)6QG({#iL91-%փɡmFGXJ;(L/y7aoqW PmؽwN2yXH)NvGjTw8ryk@{F .W=ݕt.sz*iU2@a9M`Ė`7E}G2&^F>N4L$*k}o㉫+_U! *;wG ?_>;pa\XaǼ$zV+P%a6YؕUx7hmaPz>7P}(H X"`6K$_pU?Wބ -lS> ~PT.M(*G$.خU_ @UeKp *5Լŋ$j$/hЄO$IbvObT}Yl?)c䰠n# ;>Iurq,Y*P9#=I eG=7I~|M!Q3LMO5x oJ+h^kzg + Jpx8'TbK1#UKh>|'@G $ ݒa_E$o Ea& }őצ0c8 *pD_.=18%*գ6!QWY5KY mԈi 4^q+7bN eu-\R`CGO$Tjd2AЏdf/1>[ ATNB6Ek:X`1Hi! }uއF-3VQђ?ơX@GIR/ף {. >-À)i{(,Cvu9Z*lnϫu84ێcQA 9}5yY@wí)h;Tڿ[s,kpBG_{P6J(>r,x xzgWgd+M -QԹ&#c*Nd-̈$<ǀx#CQ?yFzQ5/>W|/b$I{T޽гl;ShGCܱI\5}mgW`' zvhX+zBX֞"9 i]/ߝByZ3Ɔ=;7c`us n\Nۓބ9 xw7=2 I##tn*~)oŨHٗ+M]G'Bj:}38z]MG#S19]Q3vBja̮ Fi"] ,HX(_Q{(dbK󩄥I[R9; 35g]AVmQe x?GI!H1t u>/M{E6\zCVVq81%fuV>M[-0+ٳap0BǶcb_څV`x+ʢJD]GBUA4(W#$GYB;ٯ$VYB/K41e$Eė%F򊞨><~)npkkRI<-ZGd#. 4Αk svӁ[+c&[ߓ :a4-lb^gd~|0k @!Pt̀S^]B2x{׍A잤Hqr%<&Z/RMfo6 4A4h G,yHkȝx3eq 8HX65'8ϒz.ڒh ~̊EoWjqwE@7QCARծRy &a}0 @VhPSmFa&u q<\ѝr`v,Ha7ߋC'=qS0P nLW<_P>yշ |^14K~8w@W m ˰=VE; $6?굫pY3: A$m7I*Ki/(q*"^! u+- M1ITo,ΪD mL/-^ ǼEi75!BXGAq+NvL2*2ew鷨nehv0G2g\r߰/mCc PlXN_Dc4G.`~ no{>xv\ JƯz2qB(~=`0a'orBI1">R liڱ.uj@Z!~܋ N-TagY6Q QiX~`rbFO.{n@.yhj}3=e&H*ucE9vOEYt Fz.juQ\ gˆ?Fb'>p('RLntW3Ϩxwn|`yK Yz1 UX8kp H( !JCVm0Wcq,D ]@5(?i^vUH+0xpOdj7b["!TENk0l !G vTm?fj5Q fs-UR7tQZF!u?F6uISTfA@zx,>*92yN>!nQDAXW3tM2 G= )зtgՃZw2`Av:K[} v EwfjhWQcɨ85J6-)Ⱦiphڒj<մg RW"3+e\ !OP7Pm:AJ4kP~<U;=}5ZxϋpTcnoQ!%u6}r{YP3!uLfkaz0>uF}9g1|Җ0G>p;;8~)}u,u{2}نss?FIwAnh EݸѦl)Ev`/8D()н'ʇ[O& wpʞ.7{>HˆQwɛy4xPJK23%$M? 78}GF0qeRA卸),iC|հwQ-jQ:bl+67]oWt=KU:Hz> u!>Ȏ⊵2liѐѧ#)\j_jס"Oy4+F)JNngIm᏾!Z<@wpu_B=Zke#r~ê;.6UN qdZQ D b'lj_<RIխNrÉQFIӄ2m W7A|V>9'('Cp=nC%(KtsE|ey\ܘ;e R<:N=B&Zѻ2N~<yސ%#9!cr߁3Pj_b5 I+` w_yN: 5h#I@6yȌX~BU.}F@~E8YC ="9yL^bEEsɹiz*ʣ[1h"N ,I Wxcn_h>KO9׫/ʤ=m:6OG7r {=q) Wn7 L0x㫟2Ю0t42ӄ9DfWd[yᠾP1LLj,Acq4]a&dF O(pg/}"o] 4HPb2Gɫ\?d2ا0bOXUs=cRĭ[kEKty8 #^GʂHK$hpK!QY_keTF?0% Y̐,YVz^k!s:MnWOew-QCڼFۑ{v0l0&q37g M7`K!\5'D.9[L#sj;HG-#ͥD]Әc"p}=7 ^W8Z 8""'Ϟ ^K:"I[ckk .~r>Qj#gkFG՚[5t2,s~B>VÔK.:wv4jvU=:)xJSv!/鴣E5RPH(/׺\ )VA V˛dHSy]ʒ=Xs-ʯz ?)HQvrܕS 6ߎڍai}1t'QEZ_7oǻHݯ-t!R,MkŔ6J=Q3t|)xL* P=:qYq#?sԩHH!@l]Y~^~7K_ƣsa< Obff >w-&WON$%dUOέ@v~%ڭ'6]:K)K-Yb"`[:0Z5퀸S (lݑ|qM^P)eǥ ?c0풮oibwXЦj )G}ܨ}ݐ BQ?WmR9i#b2j˭XFIAäcNE6t ^f{T ua 2*.7(N{b!q)g*Dlks 8CG8*Nbr ҝ>=,77qW whI/w/ 0jWjێ@fToaU=I7swY=;GjϗX-F(;>W]} o2J2GhK "(Osȍ)2r[*JN`KxqC:\-X)U\ ד5J8f0mi:&JmAEә_̓Mf^]H SSF!5㾿=왠k4{I+ez[6a, qB6FF:'ctʈNMR1 L0( d_C:G{0oI 3e{[oq?vKr7$YD3>]PPJ_- F/=6n#rVKu9gjț6 q4Xc!?PǤqqn kMtr^fc?^:).Οu=X5W1!s_ah`_G^\ִZ)!R=.ٸ– DʇEMi6!hY]ވS&SM@fG?es'C ɇKR'pӸY(tRV$SJ7c2|V%[jA :u;Xvk-Q/e1*2aU2s<~unmE^ /k61ndPyS.ExeJ`ϖgE|@0:u-_q?H'=g2#N󖖎+jY;)˟"/ @.QT$ʸ>G>~)BY54vgRzB@1??6%/chg6ޅum"b!!hSxe9~i7ݳ'Y/Y76z")}}F)_c.G$dzM0>$-By kf=dI6}U&3+)=,䴮n䢀CַL6bBp|Kn~̎h?Vr/NgpˠYro3yQfwnN8,RV>KsSYyLx+g ^-# KqOWR7Φ-k6#+8+2 ߮o{N];|y"wʀ= mh=#Ii󩱡fje>:KGna>Q~^[H/ ʛxx(/@}wJ>3bgisNs({qމ;-β@ ûv}b}C s}mv.E蹮ú:@a3#Ȱy!(VAn[ql"g?~wz:=h.? q4zfZ!E41:6rgh\~5 &%E,?_z>#* 6)LↅE8YcX!f4}=`'oINt~wțMVfu1=X[KT肻YcU<""uE4EőH1|"2A}3EׅV|ο-y@7Q;\zA됙26̫ZZte9LIsTJzAp+խȠƣf۳̩8ȕhGp`0De+=|ohv~{7\E:ytBlR793ɦ ˜+n>g2 adM$"om$a"{ 0 Nϙ;g0Uny l-~m<(/6bMĜd }KSo]c{"{JL`O!"Emn.l<9[cj.j-SpyH w]!|YUe)o#{P DVٗs e_JQcȧI@'J-V,>]69rسOtZ82kt䐩GQ'KcmZ͢g(ȿ&⬉)*5KfM@zkȰ]3t Adǖ)2A*vBwfާ͑*U-u <ߣ+ =lWSH{Uq ?@ "HM#<p?[xUR[l5j!Q^N S(DigjF˔F0#eY}Em??_y1?vLTǾUI97%TbP p \W9#P!y ?GuaDcL'`" ֶF͢%0g8v&o9\:sVHVBD 6M}WS{*vqT:(dAu:&'S }=FY6 5^/xK(Jn3<ԏ8/EnIJM5{!( Jk5A՞@ Oa-&C|e|d5PXG$N;֗goCZ~;v d ~&@ﹽP+G Vf3ZW6{r.پcJ n -F*v͝b^LSv~ֈ!z%ك+.1;@y- qrL T~QYA٤UTj:*rcE~ѵ E(9# ")|DNx= 4#]:Z(瘉W͙bcpiMDe#\32\襄V# ^;9:mQ1}L{:9̊}`0RBWbeO09/qv$$+`'2{3jV:P)ג=NHb%_W*^ϫO Oyx&*wQuU0Jn)8fss=qHlpPeǑ^_3ht皆:ФiȡPPpwzԕl_E|2 N}W tORX΢ 0xU7Mc~H~\ s| k^5 kkTLɑnhxzqwE<ϵ q!#E"/%AWwwUu(U~.L-I+sk lR8l{u{zAk(QyJrHNC- >zsN n2Z|j ,myl-:*oO-sO^Hp6AJtC>]p5=GT0eDuvFzYb?MKҭ4z]uƁq< ՛͑k3VDʪB5KJ=.7v*p[(ZƲ9b(_gv#?k\Ε/l }e=/IVZ&i}36;۾NU0_ iM7y磄W\+$*lOK4vqZ8J<%2Ԉx\Λ.Atdte[C Sv4sJ;yz.a%搴r0ip,ٙ7^Sd.meM;JBV_y!,ުnЩ V܆Heޤ 8fNm'R^XdӈiۧsHu}fbkSgh~>`/ɚf @+k ^G"Q~B?Q~U٬z_ 93 W>*B}@j|cME\PH V6z|E-7\Ӫak퐭 _zU oW@ouO@֝iU)oI=a$jWumzJT!kO Fk Wn*rz k2c ּ-v_xUqM÷ C}u>5h)Olb?|ջ Zn:M__t\A<@I(G, [7u%YS7V*mSvP*hކ{5{A6)(&*U:hC*c{oU+¨;/"5s$QfIhCP) ^Mo^Yc]\(2ꀍ`m4-28Fz`Aץ DCĘ?QZ9Z/=$#f[y{V |"rեP(rd[&.;C_&19c65yWf_ 4+8+,0;-CyμokMgAl:yvp-,NJY_`^r7)}ܼ? )nF݄ZAQ !SBGpk qWGs/GL 8b|#ANk?}!g?}_Ӌ)EhG  ׿~մxaa.ݶ(/hh~Vb󆦁_Z&ֵ>6g^W0_O`Oߡc`&I ? ֑Jf<7ŨDkJ+1X@Z&XԊ;ʺ_:*,Ql뵂5o}&J+݈[RPn7B;*R<ޙ)4ZWd~ȷlA)'/!jJ)0v-[DI,4fԹ U9YDOtx2HEFCJdd;~ Pk4,vi:a QWjKw'@[kb]gp 캆iub@3o|) S0tK 7}bD:s;RT5-%@_i0QQ x&ίБMi5@cl{ݹ*.`Tbs^KK G} Ζ٧ 쪴9Z~OS6~4W灺~\:nW(]2< ,H*O{yL)$(MF@lKUW/Es'ˈ"F}a=il [fvәN;Ѫ6ie)XZ,8"2A)v3BU"r?BH2MiQ lh-ḀJKэ {vf~HUV%A6(DO@6JV!2q4#@Hr?iM)O. E?ZmB.uT53=L%iDR(^xCԉh3U3~PouY*5(_'ykϖ]yZrUR`h|Wt3#U]dx?XV?nr¥c＀n1l N:H4ܕ"0U:[M˞6c w7zϰ4aA4/`{2QUzצSy@_8x >†UO _:`kd7ͼpQ4+Sc78ӿ"x/[ u,Qh|Xm+BH{U,ePS$Mțtv#^p>VIbL|\Wv|k1R^O^ oe^,xQm/S&aRY4;H"I0s˺5oAق`o꞊Wř;quI#]?pq#"z;)2r &0-Tk8hҠ2_%J:(;^;Q(?^ ߇9ผD\Q8rvmYMp|[(n 1$I59սyZKv*WnHri;"^׷ "N~e.R઄\7oX }B$.Ml5IÒZ\Da)Wql b`;6<ЦߓpZwv31EW(`݋ec֑GnBzڑsԦf2֟ݣ\ Iaa+2o$MX4te6^poo)'w{6x\N뚐yG*4b(R8_`?$NyT. 6i`7B«|2,/gΔ ܞ#א:E?,DE?Ldک?B3vRT^r>og9rTTMLu?># O,"y44pT]`湖ϘYdnP\a} ?LRVDAt$\{JM>`׷3c ͿE@{QB.C"+toL{ g[ )s3׾ާ ĈL9o" L?Lȅi!-‘lU썯DTdb)gfy"_k}*<*6C]Qnon1xfpk&v}|iCRK1 ]CUC ? K 1<3ŶDv͠I"J}7)yv׋=<\E24b`A%M˿X8z `օ+VRd0L_oOVWgm" wA{Ioid S5I 9E,e3dlTH=mH"077]pCbȳf*5L` x^~ObHU'))g7_P$I(t`hN!$u #DW us=;a\!8mHehccNG;^T/|/ &Ύ- nMվ#N~/\8T~cC3"nj/,[~FCO̥#P8m7mu88h#6Y v0iTrY+^0qbe19e!12l|fA7~$6F4ٚؽݾKU뗰v?U3x0[\gy6EQd|8?0azװB;B0˅JH8B엒[^B'-m8,Q)ȫ,M]MJrW]=P&lWS?њrlMZ9{AEGPi}zpM"Cbm whs[+Em@mMJWwzS gyh߂Ջ"߈0+~h\OEt1q3U0(X?,~rnvxG()|z8SKx͞lZD6S"LiBG?"DiP gIw .yڟ0cq x'2tB`c;qOh9s!8.ɫJ8Xtr*I/0eNKMéÜmg4HK3@GTI.]'"N\MTfwDAuZ+g4;\ ޒ38:^<8"!wyDXhD se-z͇w ˿I(CuS(N a+y4Yi̪-] KNX_kkGWacFȨx]G#MW8ꟻFOT8KRty?*m*LXb WEwWEQ!L)-wye~`Y e WYBܨ[Iاb<iw QVm.._D/0i6iz5%HxlE{P E*L*>5pp*= {Υ91 inW0+"_TfD_yM=m[oq!WGΈW~MHt?WN/NژN啤Gd:.&UX0ŴJODU%<1u"wxT"ňT |1+ڰUMi}>}(ghKQ|Hj&VN\{z>B 0vIKGΝ^zFݧCRZ,| #toeK|KIC Y yOphYvMm͂͝"3j-6D<goa3ŠDu%'v/ x?8 $B+0M-5pz3>WSz!h>Ĝ!B>K孅H :(zs-sCN"}37D!T?EVВ4Y[h]DNގu7 C~glw" C޴h\k.s6{)MM$Sh#hv WCBUבvȐ޲_@8,k07sdgMȕfĈZP,x=W-Ed$:|LiK腘G˖򖦉L,ZF|oڿX{Ջ"t+Ƴ9HHtAs,Q譌KԷj$9(ܠ@/'(d,–{'%6r4V>Ԇc@ 'ttƋA&"Hu:XE-#ϟuN?N$j&Vݶ(k97y3vkP]D`cÕIھ1S)ϋH5bLU/P]oRZ+[ ܿW`́a%~a0ˇtI0Y$UXHv*vi"***+dy9TAXMI$XZuaqt}49JQJ7T5F,D0vı'{77MivnϞ$^5䳍ME["T*sKA%!5ﺞkD LͿp> ƀNv^L[^MSͿ" q<2 餫*ų t)Æqh 9~Ju 7V:҄:xh J{*2PYJ%^C~ݚ nh(1UFߏ\uFC.C f&7Sjǭƞr*(_.+>PhD KcGlM5 `6%'H){ugcqACy-> ikf_HtZR^[H_T6xo%y8{xS߼ʒ㐋kZ z?ex@ Cӭ•a|V5`꿟':NpW*;ၱ'SB(_2ldK1;"gmiDw wT:O5 8郯r0EeH>7[,? h:F DLR(j`}ٹ-B/pd&ONʒ휎\pO?6§4UVyJU7/ 5bEz8eSIc7@iЂ}‚0 <Ƶ]mAp :+wR}F(d1]Jsz ;^lB(yڨ}.Jr7 L}%h5~&ՅȒRt׾>#)i[eHYNFY[33DukO7a4\ V&vGh bskdT !oDU3h^l?%"ҿCmEHWmXqg 㥓*f:d\S_P!oyCyHhQ&?~x,8Jm9#p1۔ [;Agi'8qU]| F) @{ 5X/YT ^,iiraDl@NG:ߡ cwh|7uy,*mom ǧROV.ƩIǾ jXKmd( '_4yM׼t <= \(LeY?#WVΨ#SKLj yq 0ý[Yʎ,@ nFQ J0{ >/eY7jwƥ)(h5.3 JS݀jc>hbOu2|PЉylT4ݺ0t⢻] _ߖ2u7ڨɒ ;b2!3V}JuZcnL@mRV3Ÿ#o#csmR Ex069N3-N6ebCiґzn=DҼ~&C;9u‚>I1?=l/j1U}TLϫJTSQmQQP I /ҿ*E2}8/1a;Lػ:.x 5 h"sS7! K*:kHs(,OXJnP2[^`BXhq9 Z=9Z$a|aB8uT:~vgYd5 PQ~̇uu mMGKO~\yMI!dݗd=G _]Q Ѽ\2/Yo2S}sbR27訵ƑYTh+2=$* Pw+)*\ Xe;Xgщ=ࡷ 3N4Th}Fҿq"9 j<2+,񔧿}h;hN#Yl>:[Tcϳ&:D /"&mW;bzb4Hthe@`,U}0m;w +Ƚ꫅)<7 A~n&Les7 it+aYx;3cO0 nAGR*+TI+^X[hK{~X缮gh//>X'>W'`_me\M-XPD9,K|ylaBZLY8s\ 4ぜ<E ߘ߽FFtT)OYod;8 -9G˛hLEDQ6Ԃ@QeR.{f daisc,нmldI|.` )mw2# ZQ 36in i`s*,*tMBGu vqo=6& /q3 } XZFxKwĭoi>;# ]&7ǺE읮;Ojܩ (2ȫ+45"gr3bMR;l֧Τ* k3_C|D3ǖ%lցo5y2qM0+dL֜*EuSºG^%wQ&9&*t SG/5Q&:[WrzhuŰ_73!(Q:SP n)oxPok*_BS店="g՞hD,u@'y9n#IHp_ljAZ(3@$nûDR΢GѾJ\!٫NZmT#m`&+o~@^sX6,Azqۅ!=| ]Oi Q  v~+!up?e(6<1KR _?% x tOVdH"}Q#$G?RXϞ|~ej sxWV F,4k=;K}#_ʢ gs%T5>T]3 \x`7ύd+0nrx*/d@*ucpđ'( Sʕ_e A?ChM!1Nm&ZL{Lz8W؝kg; ?T]QuoXi&18 1-[ԢFVn^r6^cJ9- U/<\@ J1+ٿNp]_ M8`ZzEI 렎+ >/~+$75 m1vц;q`*9)t3!:c|F3l95zvxG hһe4vYa?*G:BU-Nۓ/y ж(-d!O[iqvL62uU3slA t[ާ.?_&0IdeA!m8C"tG+ --Yܪ.98=.BO~f\jǹj֝Vg J?h2$NuT?vZyr"'zoM"VB 8 *:ɰr.K mf[Ξ$;Y˸.5`e7bvCd41(&".pq3w);[}iHJ%<81pZ&Z"1 -"EYA ޜd/DkȡZPVh:Na[sE.y<%3B}['u]ZK; ` GX;ylCqNS S|~"o&s3}xxT==G.0U._@&fs0պ5Y k1 YHŠ`- ـoR%r畞lFgbh}|?0M2(Us1C~s]Ľ5(k3{.? `|WU85 -k1 .9籣l7{ *R$nerd"LkMfGk0 ,bQx&hnƁ;:w1Ɂ׌<TfJVrƏ{|$/:i3^ӳI%~ux2Kf)sdL5Y4q!Cu dh 8XZQ˓hРQZM u`^^9f prRfugπ4KـePr]'n/ToNZp-3Gq KqLM% iI)X(|~ +j[)Wau6.G2}7`-f!%Ƭ5/؜l(^4*-=tT[ՇEw|cl2vMCj2<)潲A!W2]BE)pqWI!.jTUG F-`yxLMbdۋԴko~SW\A7Ҽq$OpML0?>?&bO\”3ƀmT7Rc))YΞ {.)kC'+A c| ɝG LFBJ4P3b/) QVh6A$gXXVQ /:͆ I4rR-<5&]bNi4:G,1 0IKlaQM6gksYԶ|`E33YmVf߁q69_&cg*^8prֆ%˷9赠/\LVB #HP ؛QQVv b1Hl}gLjl|@1FkmRP7AAZ"b7,l$!!M6϶vtb< IaUS^'O0NkAQ>)ZFQ S* AJF\G4R>{;dxQR<sc NgfQ4Qu~ 8x~)ʪWصViGጙ$@hq%Yz(  `g'^W\ܨuIۇi!l bVxr+0bFy?GFE=,}-;m>jYٕsb MQzbG/ju16P=[tKJn %XZrpZ{Vr4\vW䤪c?-k; ™O iDAFV4{;HYܙWi)ryV~41QhMǞK{h!WQCo9 WկM(%$mp*rq[}*|u4JI3qT u]DP QT5/#;PrH/0jqtC*|M܏lN~=@F=vն{ ::ojwDr9Ýd N=ǧVy!3rhBDJV ;lim<ΆaX8')ٔF5`KR:I UO2k \[a ICXe؇\hAu3ϥjْMZs3U1.{GvRccHI-ֵ`x 3\Ɓ<ki|+Q M%r^@ұﴥлj5q+\}:k.9ɨLE뾲%AƉ,g^H!}j*gg5@Z-ydDCyê+_JhCQ"{)-0MNF~4Dh|Z_{؟{nXyA>Ê(Y)Eߊ,𤡻H.#WN??lC+Gj}^H4eM1]T름)<fs|c\Xh;Hvs_ى[U=us% TWzgTŠL'xP).wZ$dsgzT6qG)$$N oax$Ch7mY-Fޣgu-ÆI6b͐(a;9`1*R4 | _dw۳la;m6 '8Nɵi 1Nu. 'ӓt Sx^Ulm0P6[=Hz'p$"5=l#1Y)o0 Er#+~n`wJ#x`˶( 9? K;2J0cҕ~ 2`8feNI?cӈ=[6 /l 170a`6Ƌ;_&W6BQ]G? * y>&@~`};hv@J!e|=K\ TrT}SU*yZDE/L_Rn$2\TjMDyJ7a fhpFfx9v ;iFX%l7m3 Gp m UKn${,Z` 3c}$&}w %yTxfe_Ib`Qhs<0dXr[Cn ~ jqZ`,Db]2>0[1|891_hMe{Bm("^*!*;= 1ԧ ղv5= 3^t4mb0^.ϔPҿ,rCUlװɀ~}4ޞeZ X,d5m"0=Q{D$~HC LcH)𰔋*d|YOɎJya"/I,.Jd ϶6鷂Ҽ6GVN+A\0L&V$[#Nq_9v!x6sl3zyد,NrYlu&D3MP/v, U9[Vhb4§;E\z~lAp'ZP j [] ;]O.̋/Aj](7Uc@8J dM]և1U^ީ x%&w)N`U'Td\tr:x@S(Z$k:)F [7|+VŽ$3qN{(.ؑༀ`rշ$z |8(& ]-j1 3C*z9/Yt σ0'եA`ե.{S OE/.)&ť?n3˞ֻVO+E:hB#)0Mպ ˥j2%{/,=zˉcM՚~Lz^4N|GJА!lv _V.Gi[sGO)D괚V|\tx,ڙD$JݟfE2YG^ ӏNaL@&!LRCꥹ:򵕜ѣA,՚xNe򋢙l_N~}E!cĽ ns-2q^sڎGɁ @{~0{*m4ZU`-]i,T{y &.#43SXU%JVå^>D1M')rX4T+-٢SQ nD5)<BqwrJm|t< 4Z=BF3zn.dռ4Ջ$gMK;^ .qT?:̻~RGձgMqs":d(|܅e`@1x|y`iG8C)6GGi/hd{!kAjHP9E ܽM'u+:YL:]I3%BN4 X؍K9,zp);%>!_ V[` :"1׃xSXJC9TC>%F[[+xVMt$Pm3B!j9yasgƯH̒|nAպ*D[4S85}^c˭r~m+:vd̩7\#4.,9;_;2&itow`5%b{@98b;81\3?Na봣-EU![S끜Ek9ͯҶPe@ֵ/np&MYw/ׯ;d;]Kɐ)ջv x5{o0RlpӬVD="+;zˣB.ɫ sgLoBGޢ]KyYCqWX\4R$9&8,H;yau:h1@ "異h9%tUE 9HJUi;#['|BZ$T@mp] ~29hծE8;z?]cL9϶3[a"M",hW᛹_~دFΒWvIP=yI1v" !vjj`G^s(w]u0:61aC8wQ ٦@͎9DU5_$%vfTDG ڸZi_ͽ>WV}7[/W mv.J dFן\'\z./ E uET䪙" -8^,)ә7z/m3l ݟ SU)* .CV"_hQ{E\jMVRuYØ ɷe#A<ZEN* )aт /eIºC@ZAʆRk_ 1#3(lnLOA+ 耨$㥁bU"2kvEW4ɤr%~5h_J$~_%w%0xd7& Bm'*o[ .en*\U9E hIp T1, }Bqk !5G.tJ'Yotj qY*Lc6hèͅJ!i/:UQ ąd vrF@wbs u# ķV A5 s]&̟6r_rhncկSNh!uO"zYpZ_)$ԢC1@/>\<*M7X gr^ *%Uz01zsrLHT |㣐+.vtހC^1Ƞ.6cD\䰇C'MmC`y6E5Y,=EmSt cf 7>du5 ƟY$02myFEj57'ӌ_$R"g|kc#kwzD.HzG{.m@B** +^j#չ:*ZdTy4^BŶm1LYi&- : I'\ 6@gϗBsyYWAjJ,2oah.]S7\L!4SN{VLplu82Uҽ_.n}2so02W{uJ%w+X4\S>{BsZjacTzO(gk~a޾3f+{ +d_>g^7dZ- A[I=U+yS 5)2I"~ R49 7s5VO)κxKuts#8$Or=]g ƒ/R/_(^z N._FVF B_[ĈdTh&v}F),-o`"1N|훱EbtuZr̋D&k{+3q6:m/7ܹn\Nh!- UC&2'6d҅w`Oޱ=SOzZϾӶӓ+K297+WϽ̡22c eDL |s'hܮ(͸׆C%ŞAh^Cy36q;a4xjkw8W8ŀ#SR%#?!:fP2X&f_GH)>244,O1i͛Jk97Η0V hTS?L' o XUl6aIkpwƶ‹d T6^`OuvJK;N%C 5.a%fѪw W'd7B&UWWB osyfb0;ZDO:٭ո ~.xI4( s-?Fs(8()og=6p4*, G},u:˸Ci3Pt5kgia^0dKĉ$U͖SFWE܏bWǍVJ)9R6) SMMpf<\Y?4pښbZD%SXBp8=OEui!xTS`Ʀ6v3@ N+}p>*o5zMqjfK*j?Z78Y@1Fq>{=À,\@, ~Tɹ?~Nwˀ`R-˦Xye ̡l̉nY>NrB-Cb7f"Ou&o58vtXc!6q ʓX8)̆K x )&A٭&6L{%F8f is[] j&]nZbw:N5k+I!KHd~N̚mxE  TٺjTKAqno *XU軸%3af,_vE^;T4ݩ(G(O>٩塭"Ʊk7%BybI h_-PAQnE!>Fgc>_MI0 GAzgl;DEwpʔ I'qX7ñ)g $OE4lsh S~k5.O!"*z^9aNiu\u> 28_;hѱ,:I2r.LδlY(1`ߠiqɣŻh1A:/1m8{8Y-#gK>fU?NKw92MI_bءbu9<6=%`Q[X3 X|ˋVr֘TB6̍:CMk08c_Rk x?8kJIiC_֓MLz1֞g+Ȁb.-@IɪnJxoNO@WId<#wics·¾t̳dO@ _[=SKFX µ-d }fӵ2dNr͞p5LC-'W72}oly F'r8;F:@ͫi %2?i Q+f2XH z}? Zu:9o?BJ'%+E2F" ՞UʦC {< #2nwF4"5Ggp71iPsL=YmbP61CP-`_ ' w.> !5A(,$:o oeƘNu dimQRkFI.,1 uqe;?$ZV'{w¸se!1gv~댊HCnssJZ_|V/ǥ_g޵RHG&KDl6[9#7]Y,lmy2ym LN$כ' N2$+y&. nZIVtmb{CeĎhQҁ PoKL< }q‰ A+1v'o?&{9^j XJf =ֆODC~a+>/v1 *눟~ hg~RQy}.VDQa$ 0ą%έ?ג9zoz+,R; b:2A%\WNxP +P.0p3XD_+!N Oȑ*V}S@3hF^"cG5`O,cIJyƏ)iCXLxMMĊgbr]!ѾMЏN}<Ы[~gMvy뵣{XDJӈ}* OX(&nx{/y6v>*io{aiv;@127fbr*8x W؃C۪ F̦ i #o̎)2 ]s"9X0h| #s. Z:7":O9rHU,޸7wyz͜Q%yסF ẇwEЧބ+Yjd[FQBk"O;6q\佃"; dȰC T1 hXFK3dH CY_*$RC=}gG&MaqN:'6tLX];x/BP yǷ06N+CF)= #f^ÄO:gQ48?BZhap L/iIJbhDfÒŶy噡[jl W>a}42Rb+ @˯AMNX5J, c9JCz/ܝom ^dF@Re֮0ءmL3V,a1zmϽ2ISdn H zևd}gwb B%!oOO$V#kU=iӭ|reԓ!s9nQy`[:m]KE=V^J)bӋpθ0`* H+U8ޥ(9Ԕ1݈|2^XL`*LԸ7,rjQHpⱛ\XWj͔{85Zʼrtc 9]iLS}Ѩ->l]tf 0HH)#%*m6@ FKS:#ROR)}Ays=ڐt2(e+L'vVbJG v\{_A<6?N/ưc. 4X}GrNUDќ>]3 JhO Q1hڄz>LuԽ Y]:j#6R B>G^8P@=/o={֥l7C~/ӫ 2C̘CqF(I `\q~ s?)ǻSdⰹet].d(<\dMz(ZB =KDFdsJ24ijѯ m6:t Is4Б7Ǔ+7pCvZ%r nlpG"c r5KBSZQP|\yF=sJIG>oq2w7i/vCye*!dsŧte#M^3>ڻu K%)̬_؂1e̪1уg؆TC,nHqҖer|\5 zXqu[0 ouoEx !C&jdȸĤѬq5X?~;IdѱtyL9W]oGpJ0L$- @_B#pğ +SRdF_gՌvLL*dlsC$BJ4>b@|AܳDZa<VBOG(!!Ȳ>RJ/=VU٬mct+`& X./Cf}IN%)yіtc̈́D:Eav8PD@E#9,z߁ tBV%uB<|6H@}4}7#n93gQ)kQgV1b1Qx|ZIhT2qJcQ{xHwGv/A-oBGrE栈 3`]"UCp7 _`"}IxzϴqcѽmnƢCYIΨBۭNE "8M[Qjep< (MA:xȿy~ p, 'y[W3zROWM7#B=bTyi;2l9|S.hoR~zȰBRT6 zt~C>KqYɠ#Z n^ Jm)pγg՛ߕ P2s3nxGm\bj`ʹTs5/jƨ]POYecQd|'4d' }KcVغ-=&"=_rod+!DI׎yen,ˎ:0Dpao8ޛ& nKJcCµqlqe{:(mZ-tLٗ>EڌESU}},]*FU~ט;knP_B[aE6Ka+4`qS*{&T)q@%kVt kbϴ}GFa1/s-tl99/쨦Xg3uL1d_`eH 鍢r|hU@7 x TU@4Z;HŰM6m{KN~ξNFLuU]7j"Ջ_5xMb={@^u(&rVHmrCvHգv?m=+%4剞 ?dV"WT#NTTcV+.n:r&3c*VV3#r˜xUΐpA~ls0DaAtK3iX$zvo8h=1c("S\3g1t NڿR"UڱF ۱z唾!<,Y!e," *㬜ouf8w[nĖK?ns5}bRU&Q%t'f&7=H G a}=10^~AQ烝xDFIw/q8+ߤ6q`clny]I HVity-[^l<8*^Oc_j I8_zZ}HْzuV~⫽ 拙g|K^$vц|jzS_^go;}r/SSX wÃsl6y_?X1a@9ϝC&shc#l<9l%8^[\)xTRK!a,E5E}2Z/PyO=MIW]61paO'c>[q,x5 }>f`؟Β{ߠ3aXp-2F5="F \F0xf?LdYѦϲ1jT/ hNp -?wX[Q67-p]5WM9g52Њrb}N#춊vR~Bj\odL: %aocf6%`n-*aʐ,z`{]6_ X"z!H{X֗SqmXo9ğ ܄ǴK\!mp/V?b-N"<5p[* ɭ'nπg9QH6D#a$!ֿ8'щw6Wx;@%5M&bxb!5C;L@G7\?⦉_cA69'Hsh*>6X}.ߩ:E JTI~¸4/0WZn4u5Eɺu 9/ ;k]2KlAP{3pB,9ޙ2UȠ"_fSOu|E2K,MfV#rZy m%!ovR`Lc?j4sy`KpC &K6F&ܥ.Eaܛ}rcd 4n,Yԍurv{EF,xi]r&4$y ma_(N%j92UXRey(~Q 7lt[,!Lƌcdk^01"gji1@;o7yqHMY wza8L:(__hLٙ?\73c_.̹]FG=NQ&bܪxUdՍ@!XzAdog-bA-E`A9Og6vR<؞x&<"{$Ob 2_|_q!X,mwJA5KƧB:ZEby%+IBT3 lխūa>77쏱k{נC)\<~-k c!w RƏ*AD 4V+WJî& gWk>:ν Ͱֲ U/B$@ /5򒠭͎2cKhpꬽDL'f@q0n{jc>l+}F8 T*\!X ~>$(>XRt҂- jعi|1?j6?gj_ÍWI#-nt/s;V"}>[)ž9cH"?pP1@y{glpz |Ҩ9ިQMJ抚l?<~/WkypLm1\^nn"Hdsry{[lYBYDmA6ik?U?23M5Vy Ox,xl 0l3@%"_udЊ=aQ喁4;}*TF}PDMvx ??8^jo5NUcB;6##:qL< -FA<(=;D7M5uek:]5^ǝHYd:T1KxB`SMMWrڴ> !5 MَA۱+1a{|bq!,5N%^6,G]-i@MGG< 䀘0|m~K&rS]CPq}TjsCoVSїb8sm"NZ-ᐴ.r: ^M2x8e#}u2y=UV@y /s#ؔ_Bګ 3y?ST+B}M~6{` <6:o2LQlPEY:ReUtdHݵC*qL̛<**v}fL—7MmZ~dC>¸glxѯPɣua8mŲEy sAdwtٞWqҲ4_7e,E  xS74埁) #!ɿ5*NҐEJF}=Qމ30"rv'̆ѥR^G%f0$#nif' o@6l6jψ—#Ҹ|& QlN<>W6x|2xD* Oތfg g9E&ֈ1ŭ W7A5;'8}Kb+}T]*[)Dkdɹ%4x89?˥qvb\yb5*27K9~}tU,G#R"c8(Ō-:7u-\u!Bh=g6(-4][NUbm myDؗ^[0zgWd0 jX5 %HnmV7F1ɧ%T1k B 2 5'^ȈG'ibNV &d ,+e!JI^Zq6d{z2}aFYw`fZIhEk9[+ORɂe$lplSKKqMb*8mZ uɡyUwsqvv`g&EG>aBgPa je˃N,<%{~~BgJ νd9x0@.8`˶3UGؿ74+ϛ }("v^7gt 'n%N1+08 {W1e EDH@bwH5S*X!$`(ן$=Aģ(u Ӹa$ $]qT'f Q\u D93PBVޠguS՗*PyiDpΜmtpv3 *+.F]_")0Q8~qo?Bô z^HOv'ܕ!4Uvz-.H8KPF A+ |QMqjy0ӕz@d6LSAԱnB2@<AbSOW, d"BsSI"~ [|v;cXr;/ 2=Xjdt!esT&cgxfJ n ?Vh.O-F?t3^xn9`yXFeۇGӂdj6@zȡ~jQe2:⥜v2^"#Os!lILXe}ѣsyt'Mm9lN0"$~+2e{uEZ7':I! ysqps瀍לADqBKjU3f"Z:lQl`B}Q| /fU^)6ɗΜEARYPd S{B@łoЃ.Ӛ?:]] t<ұyّ?~⸣Ce`T ⻤}1#4j ,lFԶXr@_aq9&.ZN,bBNK‹|78v[d cʫI=P%y?x8#2jlo@M VgL=p*M nx_4+ku[>D `rW4 qVwz(HT v[A{[GG]g\I?c>os0lxmf' _X\ { 6so ;15ɩiYVPh4R]l p 1B-Qfk*I!h5&v8<׷IIH0Z-s˜t I!P8^ : _Q6^և1u`=%\v}U\ŋֵG?@pv'EB};|kH>󹍐FPJ ~ VD!j6vVE:#Q. k?p#)#7Q@iY؜|S;PuFQu"b_ڧX5fJA [ĩ<z wU@)$wqםtzŭb\4Ky}4$0 Da wܟ%LVFFp@reLQl`7eK=*]aOh"R^ғEΊ},I.褺HYxVn[qgȭ\+^LɯD3|Z ΂=lB}L^73X?4[[ô W'BDD=ؿ?BЛ}tq_M0TyиhfM ߇9WaQ-qS0/C=|6Ă @5_#Y6h)LvhQ*ҋlx".f50MӆdϮq)T-Ί׆2`ߗ.cQ=L)*$T6\V)h+I~lFކ&'ŵ}orZǨ+V9FtvGo~FT?/9 &̺-wH^<~('?ЕXZb} $vH '3@AC}Cw3FODmno`P+3LO80)olri꿾QJqMpt5kPշ/n@#&Cͦ8D' !K2-uDH4(+D %Aw#6,62D^M͔v ym'zK}>iu#YS0+G-l>#APw"QͶD˷`;x?pk05`p>eSxhE(w)g!l%YɟR1ce}ψa!Ed<_~K˪[2PfeR+}tZqwt)Aze Bܭ }qCƷkU5G1 v[5WҾXc DLվ(g!$4$9֭[%; ] 9RB;/б\ U+2auRqʎMO6)`= rV̓&Mf#="l˞5DH iS0(#l=tx/׸ĈJZ˚B_!pٟ7Z{nX@(O7Q@wX>/[4M?c)U!ewoM\ECy6K}i6 ]ڛ(TwBU"KuHi2=kupDNQs˧Y_:GlQ=eVn|gA\;!Z`q@UMQf:> rn\IÒG&&)7[ax$U]كsP?ѫ4HиxX{$2WRxJ"+`Jf/r$Ҍ1NACe&?UqSSR 91j/R0Pi3VV.<M|)Ctӂ'`V9gkk뷧,VFnj?݅5¡ҿ>Ĵ聡5`3^3M_*an3 yFS 0WiVf%WaJjn}q̰%X' P1-R#3=t\ʍx#,z !>n `N-E~L0~44|}07N¹} uw^ -mWl AL ^-n)Jλo!6<ƇU3*645Ȣ7{Ec3F'^)uk{q c.OayDpGIBʫ[2'3e]t@<~U63%")=>roiD KZEsg:0~z G^F/r:E<$)ҕD/?MvbYyUM~n;Y3F僀4#6;˙.zvǪ t, V%kt#˼Nl*1!`hBϣ .H*旉Ozvcb幫Ԛwj *mXnZL8sHм}" /Y,It;O@*)-xj穩-?ÀZT^8\O(dc\װxcVjtLr3Dd)=7oLjoKcQXB5]7#[҆q2V_:T˵ tD:HB{67h<^2陮BȉpT`>!s!5_l89\Ѿ^B6V,A*\Mߠ^f<xņ_P6ҼPxƷU4uW{ZѢ3!(kE4+K&s>js ^zO(tSs0SGB%6x/?~Ǭ`K7 E4qv}[V>;?Ri<غHkfu kXpT@ 9nUȐ0Bb/Dhzs˶Χb Swٯ7g7KI֨ YҢo֨R $~r Z(n?j*s*{yoH ;-~@5?ާ] 3Wy5Bi3Axԙk#>]V9ea3F_`cy]4QMizs5=P';:`2Pm"u(v;Lu|E(jVl"?nhs+q8.R2OWVI cQX?a97nZbFk). ')o ]c#Ȟ̠D֢&}3PBB\Ch$7@j=Q)BҺ+F~aw=QxU91(A ~shvHU4z-9VnC;*-"蒬WOGUGmcφRX[y+ _[HP[J3@w97{ L&:{~6v8/+&}ZNo3]a(1BTtf7wd2 "Rt@ NˤȌR EQ1p2k*kt-?S{>)e&kO"qx)5DϮp6J,җvH 2o rX+^H ŋ3U-pƸ@c0&k > 'vlq7`1br?-T &hK_((PkL&vڹAMx8T 8R|lF޷ a JgCʭ0uύq P#wan<\tyztbwy$`PCeZ:گPԼe; cD4U_PS|.j3?C!@'a;oº# UY@1KU}_/yJ0|JE ]Fҝ(UbWs4ģ}\$%-ĽA;FͳTJg4j B3i_,28=[oL<}/vB#0K`):f BraU'(Az4y90j~v>/;u1,E}kյVF+A@,oпkBm _sqQ{w)k?WqQmՖ,τ疳B4y9B5; s@% 0`$ W@7Tqxf7Պ!qϯf'pG"wŲ]ޤ9A.qNAetW-{ҥ-4((m s2q!˫[&R'H1*h$k_b=qs9i6SՌ9md{$$}:/!ai\7XfkD4>kh>Y`MGQ*u}îiJ=ŴW~8Ii*C䵖|Wlɖ.UmOK~Q'?fVUr7$zQV@=ܣ+WQ{%>huiO$(_8(U7q^6H(̓Β y*JTV1Ɋ-[K^W#p1R0% *:;dcsӯk$nUt&JBSLJk<5>yp`[L|FW4Κn&ms<;]ƬTGMf%,XcGL 6Xsu "[*G\` TIiCR7 㛼z/:3e):8GkvM&BrH{$M 5~M;AЩD^yfѴnٌj#)@ZXΖ[^tM0Q X0׍L3xr5Ji^ri.Bj7 !bX妔_9wc[yqV*r2cJR Rأ+88]e-O౤fǣ48k#,S+9 `o(qUA3ވf}^!џA0X72F\L +WӌF&/4׼U-H \d2ƅZ:{Ʊt ׹ $q=įyI8zF&nҿD>6iH5L#_] )+udLfW#ȓ%"صDp0wa \9H4GJ7ʓ"p%sV,J ?#daOP:8>s'kSoBQ -p AWP.p |^s,߁sMp&lͽw ϳۉE59ֹ70#=hG@2^ T2}Z7Ik#q\盾O$q\SUİ%QYE3"b 3c1༲?he? o 76k +[Jh{ mS猃''=31b?GאRrlc~^ @]J5zTifroyw\(@._Q0q!q8F3PjDΧR=FJrر0B9uLh4|$h/!@(մdslvE%@uHܗrt514a.`g?MwӠA (}kYje+JcK7ORcLgHR+{HP,kfh`Ϩ #?&!=5z7c~"w p(2[ ut DAQ2hizt~" @j8e,$VHE3j>L߫ ԐVK4:"= G z6[j sG>Arr}/P1;H?]m`isU!N`2"zlUxZO߉Ru)v Rz #l,0O*IJĽrx@]*\,5b؁-Ba&LdשEЬxPf (|َT0CL81p"4”ϒkaqsڊMUaH(̙@K(6Ș OS0 }'0=؆VZ _D`&H^XjIdo0E«Ym4Κo zF!ez:,kʮRjIa,U%g ȝM ،VNXZ-y1v ڻ@h| B;k83ywN'9q(am];U@LsTԈ+SHyIG5Bʬ%ɦ(xPfz}.w۰ս$ +KVƑ!ӟ'[7RY#ZۀY0jnڦ5s=`8Gfs8&iUl&T, AZS/ҷ6 +rW49YHͼ+nG&cYf+XJ #8\ɱtj XK9t7ԮI gd/pNjfDŽ-c)Z_8MC5 ǚ{X/“kmZ<O$N643C'gzј8%59,TgyՌ/d9 -5VcgjT3Hmz$oW~8yk~!pR'8.Ջ <~[ `KVJ}Iry1*$gɲ]A_gj&}˛g_&|Џ95'a vaq1}2|,cy P.3^P iõ?}E2#hhZ_<kF}yv*x!5< Q=m|v; p.&a!7Y ۊYkp}{`}-:ߑiT@3vanSljHT[nmE 1a"㱬 sl 7Ӹ/q^LJUNR6]#:\`@Ѥr#f;U;KTVF'VHIZPYm+ Z B :P%_JuuBmZP5~u&'(:yC*N[_gbgI5:(|SͨR瞴^hseFx IUKD` P v]>&_wD;hMؤ)R[Y F9e̴hQ Le۬~Y %n r[&þ Vs6( z؃CPۓf:pn](M/Kt6gSe^؋!$~3vӼp>@</*zDw0CRInQE#Utpx^'Z8xtSv\f[.:7<ԡLWMu$,ú:Fxd:#f|`} 쪙؀ GY[Am  g$z5JB yTG_;MWh ,,YʗS@NJc:o8+xA}Lc4+9(B_Z ۑ󜦱XNnؤF$ں=;5Qo.U2WxCN+fNOk 5@ɺ36IX?Yܛ%U5 ^FpO NpS":#G?m_8L!OW^Yn=Bdn0? 5n/:{х1dIcAQylR[Am-Y|Gؼ<37ЙcpŒts7t&==TKkeFo9Wu޽NDn23M3D IY+0hwYu=SVMlfX#_=Ώ@!Sk zzrC$K.p٠f)[&lC|6R7,8r!~Ŷ8L(o7)}mV _˂4E gz-moygLv|ɆvC!o\C7ӭY??a|\I-8uN >`gap׀ B%U8)M <? g,L^\M\y邍5++9Lz|X-4H%2XSNq%>5J'.Nj" 30{L9CU UJ-R]X i)j%/^JQNH ۧ9%ꍀs)4?UP=O-&~i0ACAGIR ܃>V*tԑnkg=}˨\uLIQ6vN(xC>ġVő10~}i'#o|ks  \(ٯLi,Py5.djedCTU?9sI |9drsL |K1:Y G{}՜Qj&o{Eb,_c[_NNKc-,G;df {>U5'vs4Zq}9lni1?'7GKe_fɺ ͻ$bUOD݊ҭ]753p@#cNHwk(CGPl<&J1.j{OȽI6y!F'roI&z[3%6|ߺPtĥQNang +bYVnv ،% ~1% zuIW>2$/ǂ@Nϧ#/(݄?OhFe!%<e{H7P49`2o@}4pΓm$ؽ?%g̟z\34+gƚː a ~ln[lu z@~x.U Aߜ%JpYp4] o xZ2JILR_Z `6 ]\#U4F#)ƇbNVwf<Ȋ {縔Hc.sz7 5j2Mc%r1eVI#m2ƭ:oi oư&хb+x.0̍ȑGi>:^+:9zE)~dqN茌VvwV=VPaDD&N(z] ae9oZ&6?WWnPEBHocAG1֜ssE&4!#+z"|o`v $N,2.yߚU/'4EE]QHz~Fsll,#""GhN l4rwdfVEvQ5T/> (,,pՒ5@#ϲ`»bBTEJ)|N^68 y t F8u lIB&$̘Dۈz*Ni:H.kK楷s|B2+J ~'C />X=+z#?XA~宨XB^7(j?d7c%f!=zɹ`v{ uv7VIA77>-l fv AI7_ߪ͸̈L'+;Bd+ijȑaFU|N8 2ԢVѵ!nAR;,/"9̱=.~IKu:ȶ}I6mgV$m)'Yڨv1RGʍS m8>{-f=9;Oyư(~x]Bb3p* !%1$S`KrGfx# C}?l/xj]iMBf 33@ث@ѝ8+\(T!I$-Pt*OJd>u ɘMQq|Dwbj@/q#AesL\X&NI3vnQ{9cI \xg8'e Xg}_H\6Kir`KLw^!97$R͓KkfSRA2LOE,9yrTh '#{ftacwiw0B%)PdOTEu?d\d^n]k(FKn2lF`և}1ʔK̭ lwr㤮>:q#,(7t8zy{FW'#dW:~1N[}pܠaPͽT~&瘌I.}Ib 7As$>KnʠVomU_56U vk-7 ILxQ3nj5_f|eXBx aqJ6:A겁 d5?Z~;zQrQ*nrP3 ~)Y˛ݙeTڃ]Y[nћ/Dj p|TkJֱ: _B,&SѪ{RT F=x8vϾ5i^U|=$(S=&O^ vLQ>9Ѕ_si5j=قyxĜU9O*N lbG3 _^f%g_tw20kJՁ]\pO]|j=>ĺFP1(10Fm6US"F19LJ5fS9Fb[v0TBɶΥc !TOE&łV-4$6eH'7sEdK/IOut xI_ɬ:@gE%USXm@K9+sY@&1{2omFA7!1̲ ޘ<72-ѿ%!H (oK⍰o99B H>Ir]%ǜ}#~F8υj̎Aa㿶ҏ]fMj 1xsz.ioэe&P tD6 0N 65ZۢeEŸVo M<%< 4ˢ eOr|C+f``KF"MS n>K:vKXGK`Wp܀,"HV 6迷1۔2Vph \1"?e/?lbkنbi%V<ˮ5 uՄ4S\Lc}lEw:VoZy=G":RvQ RƛUo r+np7 敤Ģ^9ZmE9}ރx:r]vˈ `oƍ83 >&P2Ś|Rq7(m~6juAK6ϘM5'=լOJ:(&RHzsw(]ɼah_"ν*XXMvJ.ּu&k-رT*D ICۂ|^e޸Da;t+;sڷ6ZT ƹUH]Jlit!8 JC[33ѮZȋ>p?<iB& L1g׶[ԅ9r\Xbx#Aʼn$g&/G0d`D4`^'Hv)]U8-''\wx߳8[-߄t@qo3f fdŏ$T3zRj עg7Hƺ@(d91?**ե6U" '.$V.HU}(H+ Z >k\Wb$`nLנwQY !a-I úq0 fsR iqbJMI(63hLfpTS0}.$s9ab3 jm;ˋ< [b|%wOSGLH%6,Z'S'y\V&wrOvp"S:5tm &ʬOw6*4egE=y 1sG AgnY{xԔ;ƩŤ,b)0*"n):u{6'yE*^mwǧ9Z$Npi)Ek%r2+D691kf@x=9QH)~FXqt>UGmq6عGG}DTjzqF 3Fg:>ɱN({\CjsҁXG25܂e'6ЄCQOǏ/4imH\-\]#&fMJ 'DHZ̪}ڿpsұMnӝ8BN)spJOܸb3`ۖi7c#x)"}jG(7a;1*|{.!lʣT Mߪ+j#SnEZcyiYL8{`7ǟ+W7gJ!0ygۼ؝3U/1ГF/ #Ԏn 9V}.k)Taܕ-C{KG'-hxR n .RǸJxSx{^aǫ:詼 sѓ:jNZ"&P HCu0JQUBD۳˲MlQ((Adr lCH|c-cAϻQ+-495" I 0׎/N2A,v@tCU 9dnP"krqҙ(ѝ){Ƽ6gJd[k$ QX #4?^:}ҮsgK{t(:qIIGF]20]ǟ1u0? ^|fc5\]# 3 ȡ eIMl[ `{grx}H%Fn~h "h ߧCzfS7r)h4_<3UAlkz ۳h/6xkRq N+QBN{ Xz ~ĤVb%UU`^͏E< ࣟ+k5Z~Z`wwT`Co4;KXN8~>K(+$+qש17ߴ ߙ,NknjqI7.ne=Z66H|TH(k[ꊻNo3NpGDŨnz`Nߚ/ēR6 .s*!X5nr,kSFMW,vZcOתXe Bo$c?hyuF AnW*jVM2oC" ,ƴA),\Q#츔V7`ipb_u9}r '" iʛha#~k-Iiޓ.S4ݬ kU`W-cvaܑ֥H_adTQ^pL 3e.iW& E]֦.ЊUUC4 9qWhw?t@<=p:̤W{n; .Ts,\hQWpSEG@}k 0ѹ9nF#6BŁ`gMI uM"r Ί~6w֋`H Q绺#Z #|Իh7r m/1ǭ6Ut`qw@)lL$JmuRn Nqj?¬T9gL"8W,|^ q#:IZJ 3@[zJ窰#۱*ʃՆs4= wdkw(y룴H+ .c|7up9ҎBN`ib}7rke^q1 TW[,We!V=>&!Gk% XUAuw98Tlf $*<={Uz<)݃y6|8.q^?伯6Dg!-0'Sx2rpEA{U,b=v-v-O.$; *֮;$FRA6 㸌<ޯZt2{I\t7ԛsEqc`vۦuFW[i~׏0G\ѱ,0#JPʪ!RnG}/6Y¶U߷7/ɑ;+OM@y:TP(SE]0|y52g5 ꖺ,8b[4ʨ Ŕ9r}#b+%n@J˵mUK̡!] H%ڈ:vx)נhNHY t*~t9dv70}G1 {?mDTbVB†׶0rx14 }OgEBηߍ!ݖ/e/w` n|t||Qa8KRo ̷& Wb.yʡ3>&t_L._BrE5G˘}AZkcfnJW-!%iLcK[ye]~޺[pʳWmiǢcgtnh{k9k+Fu@!fn{IĐ$i%\؝⨯$3 `GZa8=D*}7 ,;hUuPK?I$Wve:qYEwɊ6G}m&coLHJRm2܅~B%>zM =40/O)M6)OpOŘ; ^pX>MfAfU3)Z>[0zbbC[>t.9*Y<XPJ5#mÿF r$,vꈨ\d^z=q z"+߳d=@XrLӓ pq>[S3ĵ|hjv 1Ťfhyk+`c*& P &1-BJ<)%$z9K^Emơ%$ {cACɌ v)r=P ZL7ت52篘V+6Y¿xb!ycH>…>yD4Ty')8%7\lʐT\ݣ7-::ǶTJŻinLdAcרּA#=˵%3אaհPGt?\ei 8p ?NkU DUc%^8mICxTH3v4];{@)O`֭P cAo[Ma/(a<8eZp03vE%+'$cڪ%Hځ&GQL|E 酿;1IL.Z_pHg.q?|8\ιئ삑ϙ> A*GX#BB0{&3zCTU>q宆ߥX >OQKB]fF`ͶJ,ZɴL0G LtK'f‡oKj`icJ I٥du?"o7g]^p=sIr06beX# ǑK)>e"T\X'ݡT0﫻(﹒@EsYxW;Jo(fGjD1Lv :Z(b'lь \,(_c֧ڌCG:=;qb`/cR"$s\ owlz"A 󀈬vؐx*@E99o11?K[9dV]:ϧU!Q&WsDߕy1TGGU 2(S425\B#NQ=Z3%1jNOZ@6~gSX}d#\an_Z2rڐ29I5is' Y|oZTա4^ޛn;gHΛ'H~?jm'*iAČ7UN=SdfwCPӌuÈwiuU}g߳չ0GL<Je.'4-"Az y)WC 2SaM7OaCo҆X|dE|<} [3?T+L,wBwIT$SVa>(lr_UCj pP n^y r-SBfyݗ ֵo=$4" YxUӫQȜb]Ul80=0/AԟHz{OA^ȱAmѣȎں/#~H `⊙NvxYdF Mt >x<z!^L~l<9sr(h;<.;a9|Y T)HxQs{[ xlRqH`NѸe̓oc6[Y]Eo<[[PH:hv|al$J>҄= qK@zvT{1N(|rU,p4ֽl_½lV*quԁd%?r ~w,!Qr;YDQ;;CEUY1 :JkFyxV#璱jTEFrzc%(Ξqt@9-5b=ک:;p9/ğc ƫ!OB4[:(!G*0a5D|E Q(wĸcs3g R?9=̛5ݲ5<ILJ,W]k_k*>aV=@9-1OF?F{Z$g+*5j2Vos4Gui8(bEp#?]s]i|eǯV~dϴGvX|5^3NE>Ϳ1R`סɓD~jc؃ @3(z+ aּy@mqwĕ ö ue"!Dִ/_MjXNA:m᰹q`a,}Og')+S¶?iDFr6d/>da[jṲ/RT ޹ky;C"6ܨ }΃wK-IwnTŴ/ٺثϐ4[i$)?LhIn+ҳhnrɢy];A 1R>=+nǩ(7W!yIMIt]xhUgaXs9Ms9&X#p^ +_w&C/.rqhRaYΜؤ>o4^/̅qȃ(h2I*!B7hپ8k_)Ro^ ׽A*/0X@Nԝ _,\MԜu*rga_h'm(-ekƀf$6T)$a^C-j9GP]&Jp}fl`"h Й"/> ]b RSlcPZ R'(Bߝ|Yt\,I<?YB?_s32b134'DʫU l ;ypѭad= 9=Z*|{2US[tIp ΆZ zJ%T3 LzwRL!4߿YػI"h&uFE'&C<\iDIqC&0\5oW=IF5!CI,] 3 3=K_Y^ਰdk{ G2=';h HWs%;~YR_ѯ髕p ț,YM$No_7ió*8CwpW|ΔZ؁qA\g[[Ytз%-1u{-'к^\ FJWrHPk6P~PBcF˗@z&Ì!U:.;CV]rCtIZH$;3&NKKt4`bbsJUl}0)5]l^wt@qGhu&BaHFc`Y'o:G"4(#C~hRқO fL~ӮE3%M!<5SojA5:Fy.q3/y^zьSjسi|{L ?Gjdv c` O` π8Y'M&J#,:^x Xą #tvoeZxXx @ ~ʹ"{띑t_ؓcN癞܁ME'u<{Yآp^]myUZuW0$O"ڗ?%zr j]^6xOvL6  IېQ_C<9&o2fz,5hnBR?t60r*߂t((䑶Y R ô٦u3vCpwɦdk2 O7sLMX:uҩ`Pʁ* GHH2Ͱ܇aDtRB.zOP :.lzDYNXbĺ[f sl̤ fP+H 5'B@ '"> P@RQR43}4ffwE(oJM|ѫ3bc9NO A 2-HB܁)JTcE(:P Cp5qϕrI{&w4OA*ȖNkY^.jIPWPv6F/ne߀z@TWdy7E V˶a0YX/WDIAB[d F&y"R/aV⓶M \]pXVK60l8qOCoV;7ZF%zxvtՑqR&w﫺qN/|t'-7 [(C`="J\ j=gMB!3R͊y Iȩ8'As^$,y~fw [JK$WB`S2QkR Mn2r+VH] Sk/j|EvEiʽbԳMyި NQ=e)B/*j/nܳ_&T8/bբ p$ʭЈRd'.vcKh/eIomƎ3='4i X~ #Ӽtϝ1;2=oɖC+ue.?6!_iB;FyUx6bƂ.&"A ۰L EsvNtDq[H }6 oy!T<$ ĨgRg4#sE 8\rfm6zxdEtVL,{}Ue'ΏKF/̣焢Y/ԂR1Th'5p^IH.)$ow:ړY.>&: :% ׷frnt7L*1@\>1lOWkPs@VY(?/I(Nc֫ pZOLx'.V""76`jb!$ґ%9Y1R5bQX7bG5 ށqPVmH-J`]=o4*٤0=_(YNd͡13_˷yeiӴbCrAl$ԝ HZũa9&d("YhX'E,Z/C0\ЗNVB b.+1̒,ќUY%SlL`"my \xzH0 PG#Brz7DhxViϋm> GЮ8'*EYGN$hJF3@@x^0/eCIJep% Q1DsS!Y*9*WpMSV i#$ [=)xxR~YpJ:眏UI1sZ&/sJYr^e $~8AY #ǾoD`"Kk j*t!Ƨq^Zd;&)_:M?6+!k:UwMĘ D{W%S|`E@* [%- Xr@ BZvliS&Y]8O &]1t&uz}mk{d|*|yqڄ-KYz7) WQ!5 7ޒhc7cV?ݏay]b]yWȌ$wEj0A7$>^2|ģ@ ˅9pΛO  UVNű`xsOg1pߎ@hVZ2@w ÒjNM\섮R`+s+C3.]ec~gz^ ?//|w8jܘrqUӤQ,8XǓo@uw<)")An Ξ6D9t^b=BZ:ؓ RW-e4{{Qe\.hOnٔs;ڦ:tapEqטk:jy;!Fo#m~VΫ vvHoĀ0n w\TP\>b x 3L;pKvhˍ!I~vyz t|R v#[wZ3mZD 3gmvP/ELFWIL!25?JCɰJ (Ϻ:2U+\A7iDuͧN6!~w%'Utŧ)NKy*zdER1HN [t 4G_:bL]UZ`y7~VTA$K]+RdS'Q8ߺ)} $9ҩ;X̞‘Pf7SEdZ rr ^+}<`ט hߘ1+0M R#E2_vS(`M!@>X 憔M# P Ob:< MͻW<}gb$XOSn D:q)B{\*Ȧ UP:$3 $n7 $y"WT9l_."^!qȳpAe1iěˊ:Ye}`5裥.bW/V3QX6JG#mMLDƹ^HmZZf!0|)q}'=4#3w\~34GX(ϖ?, XZ"  &|OcHXLf^^[mG4Vgf5١ZH%uj59ny@¦8,Bo]H* c9j(Ѧs/ì_*ϗ4M~cY9 cLq,c+#4\ҩS!hz^LGO!æu 9h/%d .¿#W5<زOx6qswOP-@CN#DkG d^ՐjKZfp а4B[k\j0m0/[±B(.2W|1(y;g1t{n/ݲλ`c5Vg;M.6T[I&sȋkx%DQ9ͦp&BSf_۳rE9PAJ6$6!Vi <$.khl쭒B? !WrzȨZ/'"EdtMRa8xI gR\i ]] '̄K'CA״5b)'wx?p.0B9?dn ~Y9˫7[N8'I ''BI$?yoH@)=|ymِs\ˠU7ag0jXo6SIp*O28k>jvWUcL 0hy|$$]j6DuoGo5jމT(B ~ge/g ~r:XiMZm)߯ZP51.nzY sԪ>gXNpg )icO%R^#-vnqO= Vw*-iW6E]Bp˩ffI~=IHcG8OEIZ(H_c.Jˤr .U{zpӬˋo >rxpKT7fϏ1{Uȩ`/>J Zll[Fx)0Hk9x35wӨ4RNsv gNYW- DܱaVPz_3' YÏoi.wLтiIv {_hAߛ[Ծ/$עE3 k%~“XpQNMJs_~ Vmz hǭۊMk?ì^94] oRvGM`9cI*OnS, qxG HLp\11n^{h<vw9Cz0Xrb}3]|Ld>jmAN~>) 7jJ[aA;&.5$ Ib\5R1Ȩc /e%Qt IE' _τY0/+SG"֧_S|y$KS i`9-e2EyڇU=藳pI[l=_ѢWT.A;bX艬Ww``'A) G/xW|宄Lw_U~ðfn 9 sZ7ƅ$*5rOŠӤ6 U ]ڽĻ̺|P}39Mth6]L̀89hn[*hV1T7]T:N1'~0mݜKJo(J8m]Hݻ=&QE .vu\/ :t­ևQOUw\/<7{cg0vXO#I!9(3U^";2(&W{KimA.ws-Oj"k,s2T"\qGDFN C.O|\hpP((llV[haN1w+d+faDE㯼t$@fߴYzI$J+ʞ4".kD'X2pqw\y&W '^I nJ$CuLz2G2`owˁ7ev8˧Jp?J釦؉lP AZ"î4T5JGwMzDJ7%&(L?Wx/v_/#˧R8"Fp6igpQdv! CSF; R7YpIt;f9<j?lk3bjj\Z.E:p[䅑` Fo_. (yo.o@JΞuED_=}Y=4(LY*eTpəhL3N釖1WJ+k2--5w4$WZR1ROH& 5zoR󂗑3alňsg{hp6XZ0gݻwa U+ xh&yVS=֌Sx $5|!פŤ' TAOSs5:m-/k_V0^-PXUYAһp'6%lt14ή﷝}gHġܾO(2‡zPf>-UDɩEހ^fAQ~#Xg?vش%`[=պ>{ -*oDhM/[kL D~݂ge ^yd.?>uDEPu@(O+U}î@gu &vlx> plkك`aP? T^AfoSFUaJ-~* =/O!GAp< AY- %^6v./sxx)Ium/yJ#U5REƻ55@ՌbTK%rgnpT]gwm~v|xoV`.T vy34mF2|0Hә!XAilŴ b|jrn Ht3;y'n^%$b2'dm>x %^el)p+;|GvnHԝ&YEMޥ}r#gM6&':ȼJj~j/Lv0Ӄg!)i~.HŲK,Uvps{uw-!cZ,2B:\S jA#*w<~˕CrR +`iّ$3iw;BiuC7kKQ΢š8Gl@&kSR+ M1fF>&;wݼJlMϺj$=:DCz-q⍎ 2 Ʃ^A%a#I48]/-c[r<7iw^du8hUtpy823q3"k}JTr^]䝅Knkf^aJEW|n/>u}םƜFIHRq~:̢}Ak =#MPk Oݒ`D۹?O`NL_"J9ہ1C(E͆gx9GʽdzQ-۹L65ER<}*ꨇnjbEMQJFvHg#g}#1/)~J?Hl-]|L}/yʣ-P.N{`P@Og+qJD|0\̒LhyN+8|8 [^C5) "1i&%dHvxKxo"i 3G+WmcgM]D5ީc?P3[w.\H>mމgGʠV݋i*7X[PX,'rejXXjDZ>zIR.nv= 0RQN}mKda,^p*B:_nqC`rUyܬWjƫ]Zc|#EP t=Edk_ y'*%nyFW>sǯ$o#U2UÏi C F{Sr燮~ G q2DOEy \'\&nlJ8!$w3tʏ^O鎌_m1elw3s6]!,XI"Pq>Rʙ AaD0XoKS8o]c{ʦΈf-}v(rG3{#kދ Q~P^Cy^;MyHXiZO~g?l=% tK!j'DH4~!=8v|IjCCbQwWY0t^}<~Pl\-n6m^~bۉ Af܋&r 'O0l!NрC$-)!(շ-z>U nO=Vb1ΧξcZ%OiւO IF7֬0V'Zj#9ϯ*M}"!P)c<ՅnZa~Dzg\+gOnG3<}{L`e eB|O\ȡWQ[SݓCP@I1Re.|`ՌV~)DTaXL v oY+{W؆xP_AU͌:JhX>3 8} tڳeb'6MRθ"r"a qi}I[x-㢢A^d `ER%3• ~_t(/ki!ûRfMh0D|cz>U9SW0R($Y5y ZT,בeOc0>|tǬ3Q Ks]V]mS_* \I5蛅Y-[@. R𽝿MZdxIIU5Rj!abƍ1墔s:gej^ @!v}a-:GpSC7=΂=F˫X6(\xŢaKh%AC {n)L0<ĵvg,*8,N`dC389Xܝ| ,. *XlDswo roxنKJklیFUoWsrc0\cR7E7Gm&伕L>&Gt~ Bx";_~4Na S=0\fkNyt:}Mb\JY7ko1W@zv$%Ņ8؍nơ)TjAСk.~DUd&Lֽ)p=۫_9=lyQ}_4rʰ\ل\Rwnc,hIz%<{rj:9Kg/Lf"v1|hdcXĭJy |>C:nl*<`Οz [SP`,@s/e@}j' D,)@t7 V wJ/XrK=ct^}2U~xoy{}#@0OU3f 3<08޳={h'NT iD GsY8 Z/#4Odƒm|՞g-h14{ɲS,6t돨;WUHvK ~^c*Yȿm7!;`&Sv@~`T;hXFw|@5R"洜 [Ձ˘4V-NpDxJ2 tD0ժFJ`i'|isaIK:.ހJl@sB.=O@mIɕtnK |Sa2^ R@=A,;G(bmx.8qR ko^q[K¼Pl 瘺f]z\Ěݧt_)h9oo\A%KgYf|\J[#]ǚWmri(/94}gEC3*cU@8wmEWD ~p-QZ}D͐xiq+|)r:Ǜ ,\@h2:vN79ؤfEri65iy@KzZx_!dEx{+`9[ F`1%#m;xl͐$!I/;塘tYˬc_QR$YW% * @^ffآ)1y1=OƃN3=\˥ y@Sg7e:IwmΑo>B6NUo̕U)xD{t",ty3rnӬv8y&w7ssѐg!ۣŹBjr[X(ivp|$5Qak֮R ^[u,"q*C)0Z{`tC&YAUWW.-*gsU M 7|ũD( ֵk 4aKh's23`T?ko$Rڵ--f"(@i82u99E=;1g\)#YGmGzmq"Lڰ&ƀ7_y?a|@"yyZh~!hDb#$2 Dk\x=]3<|-u- u|&” LJprV2Nl|zd\vJC|`n86*/gŗKqqi OaNb]mPB2s" D}$Řv 2*(`@PÃa.ToCĬ`7h r~{v9QFbN.rS.2 9'SIL!k`O݉ee>0TA(uҰ]}Q-iR0b&+.uJ:DR TWldoa;|R rSazK 7vRiDCDt8p4SD[fh@vZrFAa5^|J\=~]5;_g5RUOh?&k< ri纗ᇏAIpHl*GJ 6ۺ,Z=Q B4(屦3r@oʇxTM,)%0$UΨPu~z}./{5֎YDjSޙCLjLh 79|m9XxQ.؀eaUr>D'+íHqGadchn'ISs4}~R` wn"͙ꬂy,"}maok~mƶE7擊HFnU%O;3ҚVBj/ѧ!~aru;H@#{jrWtx0p'Q_ T֘)<ݟLun8vOAJZQ81m8G }]v}xAŷw;IuY ?w Ƹ#8w٧ZC :.("#LTQmK(w,9se4ML~5R֨@Q 5&x7?p>-2f/wLkM}+F@h+H‰N\A wZpnr8)?'1Jka9NR#LN&ÂagwD^e+Rr6=d$sEFaU%iy>.+L'v@XS-CCvHyt\}J#IUx\ 9&@Ñu'S vξUYzlmK}+VteKuYf IJiډ> @Iݢ$~ΉO +t6j͋_XsĹ1Rj+PDˢ.;:| pCC0+O3&N *]]Sgڕk8;@I /t20(6e]Ya3ʦ7BHf{eu%}lWYZ{aST)Y҈ -λ/>ʱDK@`LԮ+U jBDŽ&l߀}`PLZb0 9}v^bgΉcKn85q;`ip%h{G=r[RJ 2;<}g`c| l|US];tn|F4έڽWτ:Q"طt-CG>uWSX+ۍڥ-@ҤЛ*7 0&7K+2ڱЦ8x%Ȉ0I+#2;ô0o؀{q#K8@-MLfI_L$~'%a׫$-?ĹH|̌k@{9>DȳCS1C`*&a ԛ]:!މ‘2KUazx[Y']U S2(zayӴ@)0hl5:[Z^fW#wBzNS;Q,ze_!aB*_^   < b@&hĵF.Jz8݀j}RB!DwÂp%9K啰AO>r,-NY|opa͕+2VDr] 7jاdХ%,ʕo$x>mK\q4gLD*s9ǡ OOZ5/֔'/HJn.f0cOS3/'|ZSL4?!Z/Oj"TWo49'_KAWI#aGLksÀy`ց+n{ONNHʁu({p]9qXlYuTML)d,(H-!W0 ߕI/x;Qs` dV [?Zw첱Bch6/;XeߞĶśU{Gzh6PJVx(-L&-)d#sOvpʝ6}UH4~|pK$yNfSJ ]lj25xŋV|r!2g_*C@r#HvԷɩK~2E0 -Qhdi#ßOH#/§I^JZ鬪i+qT2_RI sC uk|OT[[ 9m60$&54~wy| :ˏf<\zew/ܴs,PL 1Ҝka9h/+r{Z33'~p¡d@T\eF<ޅf/:#jL֌_I%'s/yɼAw--ʱ]IRjtp&N1^ OQfv[$)zUMOcyi893VSAD> y'pYeCZw=>r 4 8XVpV!̽þ%9x7" ~I1K_~ցBԮ.@Fg2"GK˦4O.uY W1Huo yV*sl2_޷'(s!zMȕ5n{"P6e$D]ȯG9>R DW`2H'_ωÒWZ6_X;9cɤ;0"3pZ "Z1h a(bV='U?0L?WTďQR \_ݳsY~6@_WZ+Ib͖zO'2"3g}t} dM,`dnZ I:Q.=su&H'sQ~R\~Ԙî!~c,,d{d: P\\NHX$a2|)Bk:F`v5[Rb;P}238YUP"#hum{MK ;*oCekÀ^Az"͋"Pε(IIvf/W( .~VPOG{]Ղ>=_*#Rv5r,͍Q'd7|xgulM02 ٠ *K@q@P>,HH{c߂J2q0{ Ýxh Gn&gƎTv:;"@U+[__[\PN::牀18N]`ܡ;[;͙LH:XzJs n;ClNBNw%sˣqu;U9EpvGZ1.a8 (FBy"rF|ƹA" bڡ_4'GQπAxv֮L KrIbṢsbp`d$T$O*JOdEDBpgzhV ȐH^t$s4X&v* MѶ*J?I~o-F|ר_ CW[3ft: KwBhWŭ'?B!K6)CAUzڽͳ-LU\~j6z!gHȵN$_aEϴ;߯nw|m  '). %&V+Yۺf!>籂ʟEa_FX fgmQK6nQ#IZbN^PVfs%kȣn[W4߄7cMYi5e$Ee1.V[!"퀅g*砇WvA{v@j>"ccL@08. .`~*j\q%e#bl0x[61 ;DRVѽZ#m Q v*mБhA_N] Ae LQk{ס l-dϕ :\r vU[۟HoÓؘO⎯J觎(PS>^~ e4vqt.Ik\yeX;J~= ]!HynT.%tz&Z]^VN׎MIO:M_D~@nįǃɰ0{@DxD)'TVk!T^HkS Kλ`?/Ieuh0"JeƇ56Akg M>VG*Vgf؁+ie;%pg/[̧wGszۧ7?kпABDH( VռB&܊u+3&l냡|`԰OԷV1cmQ=)o.u"<>,_7^m) PGý!mE7B [Th1e(H?Q|W!DJH~$EmGQʑ5OF5 njSTNsd󴬤ٵ/"Blvr!"6ҫ}tzl zqO{2\ei w^~]|܋»GAT[CFrYm$)D-H˒9gf-lQkx I#˶32HYg%jK+׳;Lyv!tYPN<8~'?e 2\-9 9*` A@Y|UGv&:fwȼK<[, ^Q6X[{&ܨoش<'F@}[oo94A1i#02E A>ZPjvȉiP}u->M;bona׽b' 6F?̏Tvʕ8Ap!WA$B^,y=}QaGYvW̉+Cd˟-yg@P=8K\4; #ѿFȧ)KԳFͨN]nx pvz>]fC$?VvG &!2Z|gPCg1ઊ zTsl>Ȫ:n. +mCV ijVZdvȯ56hnbL2Y KY>zAD$A DV QGA*Rw#т$ג*/Uܕ`(wVunw< X7,ؿܯv{AFq/P}haD/?CjIr% 7W.c4u]S&_kCiUM)װ'hg~$f@^fk|}:8(|GL@ڐk @߂5h#~gd2"'\=kyrYvs"_DgtaΝ>Ԁ@ O~ܒ+% ͅ SF9\&,^,cQy'~7oz\wF.oA]P㲶M5s2/J =pAd@iJ G৫uoɅaHآ>@Ivzi<92lX!teQ|',lm/+hyCbH)nWNcئRDZJ @Y\q̃!fuMX"@&?䝿P]2ɹigZbLkCqy@~{(k>/ FRJ+)loۥV-[U qαŐ[b[W}tA䝿4^(q Ƙ:442YccWKBNB(`G6`Qu|evqRp^a2wg璏G. g`x):UoKD O-TLGT OVY)PR=7c/eZ- L2.w`%3;b\WD5>sq}5\5go|: X*n{(tiuP/Y&f$9 ~Ne >]ܠKB:rGk}A eΟ@G?k(KndKs*wcOÚ/0_¸r*VE<YT(~IR2 hc|5bp/i 'us?`^dS&^O J־, 66(IY]S^IhR!Ivg}hؼ"RXtGpFWGnݝC,4:TJ?5n"p WSK{ aɉ{۬nve/~(7Xed I,Nڋ6vR^_,L$9YE3;NU27_ =-Tܭωw}L$ؕ7`%o`/~Ur=,= 3F?Hz "Ƭ]3OE_w3nGqhA89f%TqPwnM`,۵.ɀS'1GΣմBʘ[\X~#\Ԣ*!I/oTEůsI^5)𼣳k0ߠ.nƓ-0SOf]-p~`73f+7̨-J]WHW:]Ax:2^&g!/y00ew|璑 y4p ) J'|jHdJ 'yPb2m<ŒPQخڝZ݈;`49Y^}xo xGF_lH)_!\/dUJ Ami"Q; X1`3,BS!dl> ?L`\Jv\jXT\ZaX!j#-x~̐.t(a|ssU[栅h;/>ݐ`;ɋɊg5Z+QU Kc[JM|˽ؓv 4-̅"@Ʀoei%5Bdj1&)/g[IJХ_ۢt~]iJ2~u md0(L(`܏gjLB7=g9&(q-SIv, 6޿#vD!vT$j[E k $O5 o.>3nz9y~]DŨc}o\-֛c]ɣ]m9zPi /?CTB\# AJQ֟G1Mx a8qEɰVV2CIǣ{OPYcP>T\,{;q*L13Y:(iRQhΝk4|{ ï-^_Ӟa|0wY#WqC!W1ngUm~超G˾HKp7'y#>_QX;gMI=9g6P2Ѹu\l1W}^ Wp(cs[_ȓA"!zK $Gt- K^~Cf@r5۟FkEͧB'I4s"&>Ce3׾9oyg+J0 vuMyWy#bd͵ [JRo'~?G! o8@q:bsGXK/Rz⧼ܲ2uQE^DU{b\5h݃^G0F@H FFc_Gg>A^IWmn8` =+` Xd"5h!Amtt$[/HU-*;샥'1Z@&E1V_N2 c/2ܛmwYc5SHK0-EP/Qtu#X$DuyT' N(ˌeT{%!bdT\zeCaɼClS C06\RW-eX{m6kUD`Ϥ#oM@ߚ C/Iؖ{r R?T'Dd FalLE% /dtf<2 |7U[ԡ]`=}d/cꞹK } ;Ms=#5/0ST@ {$wVJ%Cp6fcx#nOzp46p`żgk85Cp~Ø#GLLF6cG am]:mPg\vMڄw骪 \+ߛH&alrs0q.wNH7kr[e9'(f|gAYy$+?$x;wO-,nov]adߴCM༰ȧ^nphw==cnjOv%Jv"^H^X.Qą'(۹qrPN馰cD}ۓ|bg+y[%=͋ߏ>Dg$p7PCʹh J@R /"{=7n?](- nHa}"Į#B/{ɑ/gݝU;kZ`0{ W.ۅL8XLs (TZW Y4"w/.Jw ^ CƱ8P^ `Bxsr.'DoD;3G>'l3|ܢx|4tjj W Н(MQEsJɥ"!yeg=olcFn,FrF=+|Kw|4U@)_d n_@#JK GHYJ#ώ`O+9apz^ZU!;<(n{8e'ϋlqZ(݌6wZ1; BUrl# cew<2I}1NJӜ{ʕ - :Q r IF(TM&&ud0U*WGQT ^e?2-68݅{fe5-A.*cL]_~BR%#_DJ[lAKhRKĎ09zL'4t6ոYfq{@ 啋f⁛}!k 9}#a2#墣Ss""lYjwJ`WQ|TdޒzMB||h,Ģ `8#rݨ7gEjHYv\`:kcq_M"t6yS$$Rc\Ų ů\Ь3.r>$.VB2"xb*:O>8 (rU*k~ &VL7c»k&4dwpxC.B71clbOp nkFi!%aX6R#ȇ>?,`H߯rbd>?>w$I OI ]6xK/ d]3j@қM@߾3j"P,S~I[Yu HYeff#etVө{9Mq}X6m{ф"v5<A`]ɶ&5Z[#iuEv2m#qZFv qNVa#p|&!͊ժiۣy)X`e ' }V{?(:ʤϼ1V5Zף"r<;F/ U&=t|u4RV~rҢgb~8Z~Pzȸh`й$E%{ȠJídޚ +prwi_l',JqI8_ok\Y&1=ֽ&v:N'־[mQzddͶ>*5H8|2?7٫?|&3nԚr.Ag&%)SڢiRݾ*@b<o#ԓf¬ 59^@r(Mu2r/8 au=,]CEBKO@/ih/d@H=J?1wE.7B>xSMTQ,,:HR%=7$Qա/꺪ԛ>zMUd2gb,XqN'ώٛz-f~xфB&\2c96S&qƅMÍ=Xcm4Raww|W{Nt\sD#ZPIWE\~v'~<ڃqЁ,A{[06|TYܕ8!h_Xj -;~O%ݢphbf;k |B0<<Ҵ* z߽tJ4!Dc%&WO^#g.[uX`xwgl~ltl/)Mk1h(M05*'4;3U|Xw'aA=Dy #=1m!-Gcq}vIYD *IrWG령45H"Lw:A4@nߚJ\3HlO\[龐H@BYb#TBХ E;>O5y *d(%ajv%ΎQ#+ /F51Fp8J\q²Q?`qYZcKGT7o|9l$w' ?/][>ToȅB!^]JR Bj2*v?TCEW]|jQLwc0c< =P1E Ȼs,H ?-f^>OPHi }I_ b'@+Akp ,J? n?)XA1\T0s6$hx70@GM- R۩u F7y2N*pҍ9sw jJlu1AgP*Td&L{oއHL]6hd>81.|_2ZTXEWdϴ0 cxHy'Ņ-IcAsYM6aR$Ƶ<ͬtjwӰw7Tt?ufˍ#*HrgvT.\uxznip=3E ,Nݵi#B+;4w/q(F(0Kix?U2 9RZyp>"PY|L hE,Cw~=u m0|:[.< hc浧a5K+LA[̴nП]\e(G'.2:8@JG6(vrH =u^(Q[ ӼI=D?؄Mc3NÙCЉR:hOɢ֚XvfZxi/ˌwr CL!DM҄߳3$IU0Z?zu o:?F Vh*%f >cղK7HfaT ${~b-oTC H7_8>?3xcf׷o6ɂ16kb+7% Fbo&t,]9('oKwPe˜f^Fo%9p/vʓ~.-2QfAUR_i !+uPpv=:9ӱr JVi}%;.i(/#F 󆪷LZr0Q_-UT,F^-c@>_E.іb%_Fj7;(*%}1R sA/-Vut lZ8@pKKNIKMawWE+T}Iii`  ׻vmGPn,PB̶CT`ODJ%59Z 0la Q9ϱ6*dyqAt4M-3KYBYkd`w%kfڶ[eg 5k"l+}pu}0EMKWr{NiصYd Ku.E,W&sb|6>1LӝD@6[L6HEb=l,O^L./\5S#r@ u#n3FbD vy2obb|?l@Hm-PO=#^ . lsp |g=nUmRK wOkF=iL'J8Z,{:f,Ddl O/zh{TK D*t6ҧKQ=?Aq!oH<=l]6A9]:X@/}y|;jju6p*H1]B%}x*[D (){k~JވihZ1.M" _Vv=yET`$;^s"صH>r1_@<w70\^ *]\ޤ A"SoNק 5jKz^e8EڧRk ՙΧ "t9 2m܁SJ6LB3+3}.Wqr dfrG^9{}kp/Uc;҂ZUo1?Ԟ'b=Lq[> KêkmdAZ J~T|\_vAOk$ }j<! ";>`f ޻(»z\n>dс<4=K&ro=@lɝJjk ~^=~dN42鮊Dݢ^Ga&D}5e3)!市csBݵ)G3{Жheª_zkQ]6.?RgHF{!ayʟ"c7q5o*#4Bl)ەy\lc;~CSye Iu^I_Բ5e.a>#>|5E*Džpc@]+?#qQs%Deݭ`dhhl k(vsb8CA=+п WڷHTiu/q͕Px@{qmyb[XEaQQ ℣iJ (ܔ9i$ݮo!\-nloTƏSnB供3*@s7sQ?b|l.ٮ*jM$uw %rW#UپڃxW_܃mDJfacD80/w.:[c=' 4c{?-6nօ$g4oJp#2Cfݛ LDį2V۸5*|:M%=1>K]ܾ3ƪ0xd?%3]zd(ޕ@?S>>jF>WmH7U].MEJlOkI4@3C{LjSU5jЌޟ1e)nv3G* )a HR/ԌirvУC0Ɂ%B9w楄SFUyP'BUH#_BF vP*4/~W%"R5U Y5ࡽVIz8c&SzZ 2 |zq FoTsr9n is[q꙱99RI n7D(O*RN**liF3$ kFٰ' D)fsFKk\OFT)b(DEyEgKuF#`^"#tI脦_5.?B1iڀcE)DzC_ Hem!<8!h7pΚ'u5"68(B{v G7ئA,vک??WocTpS}twɓK Z&u&`H25=ajL=#*[+U`-oyĹیlېLK>%hDبb)nZ-fC>?`?k Zp|2 F7s>ݶOw^ 6L' Q x(CqrkM f5'Ŏûh9j PqYGNcn5gh%@ЎԋSo 1D&@>M SuttEҌ8#_P~%k {\SQԼj}!R{liJSFZ T¦~ҏրh{BeSiyŒcc)+4TCp|1Pgj1Zgb)L5 w努V4v =%0Cy [Є]}pGA~} Ihd;wUwh޲)^|d@C>&z G6f n1 IKLBH+Q(`ZAku$&PI֐g5L>JƜɓyx[YB+D?5:v'DӮaoڔ\ە`10zQ B٨!|2#0JaM")O@ufq4󅠬A;|iLxwE<6`,^hQVORY$d{-lH^ʢ]08ni.7X%/-wj=6ƜTg4rf8 B(3hq.åE Py h|ț,RIV{8ҍ~6~l\;do`JURl\ѧU=fu -bSͣ]nB*6Pm3x0u"mUpnt5JJmړ-贫hdω\E,vXA qcgskL ġđQ@aqMyI0Hu3/:+vG4f,W諚:`l`ʖP"Y`&CIolEƘGY 7SsG]Au=Vs7< zN8)gPiAU;9TOTX:edMp/@:H#!ҝpw[y{E4k? @0>jD*/ӧ7>1`}YS|Hfwii*01s sRC 3WЪݢTS"Ū4XCɁ9 DiZ;#O_&!,sn<ܖ!6;FQ/jF+N'݇/l!|68P죟Th e4v3T0qA/)1T46cQU ޘCpdwlD4JuT.u=$b#88ve@ՠU]|<%H FA壘OwAהf+vyaDYZ &qv@:}Pڨ،R:]v,U3޹$HseܘStv%L;\<ؼ始qN(=QI-X<>zceq~\$"v)ѻ@ҩ8aܔGlIr:xO y(F3]`-݊1gm̗6"s"p-ܿ_g9] zkփݻ!>3s㲊?)vn \ рI1(ӗS}]<#/}Wq K|Rxe(i]I{ws8+F[q\ѥ[( ۰\}[o]b:8 zpЍy @~K|s?c)|y5k6jn&GrŖƜcCk#F-9._s=JרjP7WyЪH0CnI9XsnZwTH>q1kԌ6hXj*Eflw"^"ҝ`6@0ו+9jR?# C!IqpG0Ĵ5&!H?| JX8 G;$($J-Ϣ~Pjd(AA(Ĺt/Ϗ5QzviGBmdvV)GҠ$X5/ ӳQ(#Z};J\!%`qO"3lE7ߴ 0Imcy52),5![*hIxE p""հRf`B Z ʲ8`:Peg=w=H Av`^#-w$[u {7o7v͋w/~߇cVGq W<[?`iD|{`}Ht}kfյK89 {f,I$'іu?(z?iFAІo$DnZI;ZG3*}(Q 0+4 8iC&mY*dlIY64)j ͉? hmN:~gS1OD$i38:͖t>QyEyٺc4o܊MFQ[)fbVæ s^^I'd(,. ^E~+mXի,ci?re4,v,b .HE[0 ԥ=JSd|,p!<ٶuî?zifO~*W;am(,@p]s7VFmݼF G6ގ2R=B<~TI=REb*9 [ĥuD*?pKI[&(5m-oQaKDv&*2#H w)R}-px̀ڻFɩ\רCbG46vnq/4(..X;*WAm TuebeGj*\u@`ٻ Ox@µf-Ɖa "fx r_Ox)I;ׄZ(f@t)AkvO)]4bn EZ&bQ"5<UzDWbqx#R2Eb_[ST29?{gٔRːAK(8 LK$*Sͮ$n/ ).Ю.Qp, 2v3ܣگ &t0lP&BJg`9p> +V5 ^8Q(yT8,Ӏ !鳣S$&vhvKmk/{K͔ieh4b|D% ^n%KeF{dK¾s!MW7(jH cΘ26b/_XM)\t )Yk2X6B! <]/]d{{0tG|D*N px#*d!pXp][$-v`樟H%v[c:,R hOK'éR#)#P&&kw 5K}4 e:*s W:'0TG@*bvu, (u$ $v`PY9 >giP̹w/ 8/5nOJ()ގSwxBZjHY)K.]g.RFtu>PEBnSM0a4yt<@?YQclh]4А<`j g"!moNnۺ=AI¨r1 !>kPKai㟆̝aaZwQ/Q3;/Pɖ4i3sVѴ-"9&W% fUV6`uM|>iX$a>|ṡ[@oPcxRwK_ʈ<`V@Y=$..rw E8 Z7*̦5/ɌweCpu}?NY9x [@Hl-PW^d7C x,S,1?JTHo+x=A7(n%6\q7:F?3\ߘ#DcY"mJ(}y=So)لJT#\d$:(;/kU$U0.b~ jDفO1~9hZ 5_yesJuCa-:Zj{UZ6 s0uKi_phy M YZ|!ϵ,VfےgÇn'ކE!)չx$6R D*R\B6MA,yjz Vci=yz&Dtǽ;{pICi'E iͰ@( /ݫc@ 5 )6 IQzV-Ao8WF%Z߰({l{|-Yu+46+$#u߲,'+Ԇ(yU{9WЕu7CDkz 7/.^3LYDf0~Mp@A:yHR'CG71F/"Mc&ϥp ]afխ&/ݫ(v_SWg|kGae fenKuҔ^P SO!R.Yjp19.>e_Ȼh0˾4dګ!lyvTsiCYg^]Iv2JX7Ȣ-jzEM ~fl$c,Si\|oi;6[ƒ`ށ*{o;?5 s[ci"_J> UuhcszDjQcaKc!i VIݕ֖ Pq#hUyLzR&A?Vmu!%LQRn%&geĺq*Y&P&/ݲa <<{|9AvoA pL0Z~cn@`qjr"0yG}-dbEIg\p9ގጀp@э";UA\(Xn/Q;1ߤY|(x-jˁ~PNB#x܎h_~x.~5Ru˷C%[Lj!ͫ|3rpRqN/T7߷pNF: i% 0}/nJY!'E#ayP͞MUK [.D翹 b>+,~~gj0 ihl(Xp~ǨAZҁ"J]|ۺT/-<ME*{uwݰxX_q8W'Q$%1{zIlbڥ.͐0VDŰ 3[W.z,V]FpEUWadcP'G~+DUݏRv.ٱNo]^qJnla4mkWNx7m`2n+!*"b^—1kq]} 3T dX%܎R8Qh]G7Ǵ%?qGY/ Wft֊M%u{ܶϼWWzRp&\Η5$ @VY_;=F.]⡉-t|8?.]im#>гarhgnj+qla$.{9HU_o2eEp|;8c@ -pՄ4RKc{Jiʘ`X&X2=<yJN "Tur@#4/%hH_#@utXhDb}6fL\VDk 86TyU 6D&yAqS݀]sT7)07YJ l<z$ 7Я_trѱGxֈ,?lDxAMNS֩JV1z|ӕV2aK/!INNX]]LKaE":qkfI0L!̑1EBOGYݎnoBWҌ~B42-B"NDeuʊ$7SV{dUҥ;n@hZ̥R+|a8,+inC1%-|0@sYLqbW`zzZ]Ys q?7yܛ+){cw&6(Szh=y?w3'&"CKӔbffbK Ÿ4|KF4{Q98 ہ)%b^"'VM۾ 4"t7fRIH 0]/]Ht>2WT9Ιnp#~{Ws̐֋- `I*|͖HVE["'S "ėPOFw9Elav:؋Xr]6o8)!"ܪG'SbK[Ϫ'cS-)muBxlyA C3OEi&PFNf͹\)ayj|=t~ Gb"k*tsE6/͸hhHH=$~4$7[} m F2ot\9~ٞj>olF[A@GGH=3 g >yo&Cܞn /=ڽ:F$EuS9{2L%g k+C WO`` XX4NG4D2aQ)~U 6K4vA>M5o ^.'+ $0ˡ(kn9{ϼ31Y5qu{T YiHnW}$";-CL Y-'ďb`77!GWؑqO `by_c?> HM } If w#'\ƴa)ώ8i,A9'b ^0M2-=]`6F_>"r/@gɐh V3 (C+O q s+s^Iْ"-B+2~ͅ8L2q\c8}inGv킰zW@j!'9t]w} ?_Ä(] m%JXx]74Ma4Gv(eT{q.r]D> mv AY,}_ߑK[΢DZ7GTW4K5BIVQ˫)& % Ɇ݃(blYAC4n5ɂEk/сya>gq2o4Ƙe3JqvCp`gd~] ßuI #;DJFgQ_[6I}yP3SwsP),H֤!wemQߧʼnl@ی֔:Nwjpyn@$sl3[6de@ yB BȆ8jh%k XCKeٙ<Tul7]ti2E\@@,ӊoBn2a!_Q>ge?J<0d^ࣄDժ!RhX~P~oMDNT/z"vCڃf,M-5v#V' V Mu%Ruv'BJD3V1$d&dضW3\zΰ8 SUIMc"v{Ca ?lJ`M uR Ͼ܋nk3导ս9RyU*d 29҇:tzٕ99rfip>_tK3 sgZO@J2JbGќzˡ)8OYeW*.6_%\&bV\LyNU;GF] R$7p 3>oo`A x*6RC@jA!GU,X0**xrb)Ӳp^m{}BBR6e:v9GkrоnkOD@#+jS'1@TS:JP!]9AlhtB*yukIs=ʗv&*C sizQ]P+)\ܼ[܀8.pEG` 䏻ƎB.1C}>^}ZL%D `F밞wi˒r il+͕DS,4ULATT ѣz`f E%sq-+#/k&1]+,w40q ȃQO@;|7'yow9b_h\ҵ0w5\#e?.xbeI R;*JD2y /{!X'Mit Q53lcc )u1y)*`N>'qj*\U0aI.|xD[OY|K֩/ͰIMP+rARh6O-[م0?2].[Y>Eǥ_rأb 9LPbp„m`R=Zon6ҺJ͖OטG' 8Lso$XtIaby @3mnA*6>}?Xs,3{* ֪刀SL/x2 Wr64DӴ &.agN'R#f;+v⚁{x~⢜m Otԓd*L͞Qx]`uFZd[nwve]< _CӼ'FЎpl:z-kdlzۢ؅&+lp :m^ i"b+Yy[wzUƮ|9S$!nc[%6s j`(7A.%s6b0M|:ag-~Rv;&4k> BC h/:]%rûR,GHbPF pʪqUeSAl*Lu׌E^*Bk> EܟaaNbř_-9б<~z+d٠&țQ1&\ez_`veҮlu:`, &aP7g7}W\e(ƔUN߬%4 eOA2̓r^E<Ì,G#;8MȚɺE.m3̀_N}X+'yBW/yt7qlb+2QT* X CIOx*O#kp>)%]%3:*!qSIosZ -Iُl-9H Qi@/-_&օʸ!mYzFkq)w٤$+"/펱zgT8M1pnf#.y-]BĘ)V@I$gI_^X1it[w΅UIp&&` a Pڔ)BOM 6b ԻD]cVo0ݶ,Oe>=xXmPm&5ӻAXS ijȮAB9a0!052p@}-w=ImiRxa[S?X8/TRz@NԘ[F+@Be#az 63ƪW]^Yxwdg\Nv>ptJ797sgp߸Jgy}{hك[ܚX*~@G YR9FW8Ľ95(w%MI~]Fm$K>[hs/ !խpN,b&Б{Coۆ(dym6@9rCsoXEU+˴bynJ5W|k:)!~QГ=(ϣ۾ x Y*njEi ҨZcr2*@<qr0INC!y[LDi6 V,+B`WH:T<غ΁OUm^ 7Q i $'= ijr&*icYkT4Nάc~V G2"hR42\s:B)cnHHps ?'?~,DybL"v ~ܮ@\C~l 1ccDZ4[WKo .fQOs Dy^U9A!6UgWi덢.qˈ&|Zv.%^'8+qgh's*ԳY=8{O>`U$ kc^@~pͦS=M6vq#rjh3kȢQn@W8?&m=U~(CXJ^pz~ l< gbH Aht]T\aR[.4kΪ6&.Hk>[ʢ :8y)V 7ՃI(0nE6E͠LUiOϧ rtV|M21# @n6.%٤,]azVT~2iaFy{ze}b~9$L3`#`3I$vInwO0sY92,ȳ=cBk{y0/|H ҍ>JOp{"zWEirauFW V۞c!$'sOx8Cز(0NנdipT3a ?q8./ӘC7ʽқGkZ(GACf!m99 RYb%~Ě`Ȋ/t`6O-j8tE4UsiE*tv%PS{axf%# @Bq 408XW(#3hs>cFYks8CjX8hPFǐFgXg]QkH0Ai.C:҄<ک KأCCcI"țZ䶻 Tn3RyW^x/CfE"` #l%AftyhfSSfu=©,n> e>q&>\tYAKZ c һ >&g%, YFٞam XCZp_2T| 1kӉo?I½F힥@5k6xQ Aqr`SD97~Is2GT\ՇN{nvMCjQ >4MZx(J_爮.륤^O})W]tѱꋥ1Yof.RQh$8wjᴤkĴX%m@Qw&\`lS eW0uUO&!9y@6CYD>7',6bunt*$bwwEi$,o66;-< ؠFUȍ6VT yC0z^$ knj3[h*%$gڋ}yebK1Pc)vD-[" @CgE^v@"[=q,R ycUm ull4l-ImeLKQq^+rgvam5>mXH8>j%_x.Ij$frHko:=(խ$B[ŸZka\ρcV?i$* )km)Ovgo##b+n[??[1$jl~:s\9tļ@C]51nt4}$5,)ҳOH%fmɛ60rIMj]̳xKY \zF`}S*2i$@vDYC, ,WT3S{gNgr\<ҔXn0j ;:D qE}˜0@%(/NԴjO" ˍ|}}.Pv >iA1j{N DNamcs= <89# v:qߍ&lkVJ,uL[OC0ˍ ,߂&;NLwZc0g}摢Pd.ȵ,e?.˂;WkR/w_5;e4 Y9;vQh4|bl_ݗYa(MԖGi454]ӛ ,ecA7g9❚ڠzR`yj/Z+Ytx ;Vgq!yZ)dGh둧XX7Y=.Ա~O@ p2} Yq Sڂ8fn6@z2۟OKw_7DIX7* BMt^KrSC ;7bQ̐>a#DGۃx' Hd[kPkNxkFI2|4UtZ;[띘SןAcx^LOmebϲwdt+?7i!fhfzz.׋#;b( B.MRos!z@pߋkM)[|*=o0sxc@ڶQ!JgVezSR#$< +L&m6sZeꎌ(iqET&φEaS13YR Ơ7o;\83MDːQ>y۷ :\OjFҽ\N^Vk1b#ERo@Ye*X2˨r%nܧq_a$kͪ<3 jC=EԾ|UT%MآpgXi1~^lI@Wqj>-qmc-óIJSwRhSI).v7P+S6%G͓OcLcQL _ $ZחvF6W;6pʂ鞏n#.%gO!pCAuTyܸg pVd_WDB${s(YoVhvCa?uwld6zOX#zBH3z``)O`K"f}tg0*ȃ3]T%ӎb }eoB}Kdg:mMlV#7]5=<[ds^v`]T \,cu9)}ǒ@hSׅgfiQK=za31V&tÁoع&J^6 ¡B&[%5cfܝP%&r5?o s,(i)ЃT4 8e '3W~>kGԹ $v*O`M~ kylhLuY#^fNn-cӠtOcT5ML(4UK}-6q@ !w0?zIS(/>L_}q5J|٧([= 0*-G(W1>`!2pR-q5XB}}ftɯ<$ j|zO9Apʫ[2,Fu~\rH20/_:%JǠazLұ@AMb7Rf@xsn ?SÒ߅<byqwpoŴ?pJPZ^"ʼQ ^ozps3;_@Ct=^y-fhh\cw7 9&k:'XMPӣN]soF.Y=i넚Isjϳ-zR^qA֙_q(3/Sm#@]M3qz3̌(:&^G ,m5q#6,G(Zqti 6yd.GhI9ֲT3ʙۤQ $tWA @e}&3L-ʅ/SuF2Z2L$ԕZ> h!ȋ!,,^8c.Z&}Ǫ@_}D%mKNq9= 3fQs/حE$MP(fu"Nj2yBJOsn:d6S}g?z0C䷌.z֊3DJYGxֻߺg厼`~VuI; Q>lsDqT[ʕ¢2N`]GAJ܈ W$֚}SE>%GX%vCI^43K&q~"4wrz"b՞c&F S(+gIrTшߞSw~Zc^/C'T<-[x[R6jĈ#aD,BkVŨSeYd%`]1}`_n -eMT>~>g+?fwx`^8ʆ85mo{,.N#7{,(+^ 8Pr:V \52ZDK"wKcj+dYa+R ? |],яL$:=o c]oϽx˺%Q Q@bԥ%phQ^Z{ 3 >h] te݁ ei `GsNfmf6fˮA𢠨WL^50(?9 5l.؊5<@]B 5{ǐg%>UF(.m<'nCW>6d"Pp }i 8}Y8b}g{/K[X~ UIVUȡM_4"RްQQv{fh4h.u oʁ:<#$F~2^ʽW0[1W!g2,u"Β!/#Lzn+[ir|Ne!L~>, B$G~Vʡ= YtZ5|THȟqfx\ L3JhCCwfLi('ȍm9]p6Ȁk급wZ8t۷z#O>RdB륶:nIEt5-g֪.k&[FޞU掂j0ERgXL3p wh5ԩKeyՙOHmz|<#x%1?y.#U&f M %Ga=$t`5XAEi})ZNg4n_1:NjheQ!\aZ߼fM6ȭ:SMHp!"[bV\;$&@WtMNYzu &w;\-r|_lqnš9 pn“G$e\BКLg8]ꌉ g\ai B/M+V|Aw%3tٶ-0k2€F&~OncS(AL;waj-l&BI>ޕڽ-Ez@(UT&ȅݾ5fy$>М_'8;pVK8.hyVŷk3!7whR.ԋYǝ'7E̟s[Hi(w!-WR_`K{7u Zc ,c6|2j'-ˀVsCga϶%{FƏxxjE~kzz 1B҇~ls>o^PBնU;IEo >jY>qR6P1 jm! T|G`tE>]Og#v F͇~71y(PEП!B7ԂAYqr |*IP_LFSїEiԘgVl+%}ؖ=/vejK+$kIQ>հb~5ZHxM #ѤXd#K(Vǯp5uuN}4KP7ɂ1 z=GO5 ]I6zZpZXmKW6ŁۘxUPsQ!no>X>ϗJ,yv=d|@tƃ__LW_?F\r=pd/yOe /%F"Y[OX}*Ɇ$^-MاyTorq14C iO%R+ cs8I\=0Edd:i)=Tdg6ҝsKD\4OF|0r$qcMљ<#֚\O=jF'|~́غ#ޫ69FvWB¦ר y; ڙ_(ӭ؇JJ${aG & C-c5CuRz'ρvEAS6+>OkRr֒/|:`T֟<ѷTc}_15๯4vM05Xp<- &RNi},BlY ۛ򌍿ҟC.dr&%Ty}: rx}|ճG\&˔p3BVc`J4f$bn٦qǣ'Mد*H|ߦ(Ɉ.fٽ,pف^ :2hkcCbMּh u,o,`78HQɛ[CO_9pp0Au-3o\{<|us$yDOUp.d0}X[2 њRg:^ONqc) γP#l*hZbνU$_4*p(f^z0ڒ4 =='#[Nztz^3C2-ӦD\uiC&e/ ˬvTYFd\wQc'0J)zl*S:˺t@s3Z_nh׳XѩyC,tw ~4{bjrP. H :N@O~:9'&j `7Dvm`t]\귟 :gN|փ2C } I<ăp >5 s& +Cq4|NnH.G6ilV(Z`ꫣpt&`rs^9(~mj YF;1t?pO.@U"-t8>scHYDZ%UZ? DJI-&>qa?K :Dd(G?lx+TPo]x{ҟ'6 ^:4pgh/\z=ndI 4V%R($|+0]zvhdI带gn͡dG,If,=q >jʧƨ^y0`?܇I҅Y tv- U?]W3 % 3|y<%$hf FnW*PAj:+Ie4eѹotC8#~&Դm~9P?x:u>n" xFq*Bm3C۲W  .><:DpW1PΊD xBOQRpc߉V*! FsHM*Em.KI&2((FC2‚C:iCg Q+IΕO* zz]<\HfEb:* |dw %q"H*E#8 JhJh19EF~WQyR \끑&e+'b9qdu;WrȨ[\p~ӣCRޚRGT~3x/cJ.O'b,O;&)ź9mBlyQn&hnK#=%È O \<ȯ)mݠϴ]5en{iMtvTl+g˱*z7j<^akdKBw8,n!CspeY /?&B7 2(- -qe ĹB9YvprjX_| gJOI:Qm4~k=B*2iFG~ I@@ U~JK{Q&m&&w+ǧUL 9]Hqxߙ9v?yԳ3EV]sTJ :܊;4SD8gt4fY:*iJ '^=5ڍ)EKx~SF.}ɹQ}؛rkg)# 4R+?CbPr_wUHsH:&`e$aJd И^o˃ْcxdX5]YBqᄍY=sW^ e{ޥhA'Vwg<:40斃O<=C{QEk;j`/6G X7Bfc 81J'ӎԵ:Σa|tYXJp'=֓-n44~>@]c1o`:={=eًGGL C[9~GFP9>raetB9ΔS܏CG): ;E!eϋ'27"w] ,Ytn"|x0B'[M"HDEU,:E'V 9hO6tpP%g×i{(U%vŃp_z*^LKdo?U2|5"/9&(vJql=p8&L F ^Z HcT=]ރɣբ=ϙYЋx^ي4I皻Ҹ'$v_9%R. &Uȶ*'-gR3\2pjn7TY+k Y g}p^1Tc&4G3<;q ؇'ӌ׭0:P$I0oքp% _N2?~DP'°8b }u,xUÝ<8%DQwܷdȵ<;Uu !hh_ۢ\_%ݶhcL:*6@Q`5`5٘(nG0'Wˆ8 nJhC:9g|w{p6)ROrhXZMrahgi΍Ii=nx!+hH3ljR&$`Ï̺FZ->ۈ2tDզ!JеU^Fs 10-J>|΢~:MJP'`⭉XZ>R|unf9c 6 |jðKI"}5a:-$'W %m0(*=(4}}m>9Y P0Fɓt\Z%.v{OIvJTq|q.~]nVnE\;րjQ Q.>1ٟ62Pl[OV@e䥙,V&09]x``gpOTXd?nf1p-X|ǯJ& ٱ_{K(PA~Z`NOe{'gC8_nϏe[HG dL_:ftk{Y{HQs*-Tk!6Z onoΨo7x^,g3[HD26WnRfVDgXRCEʭ%D]޹9iYtTe ]! [M@E`j5K`hMlJ8zru%  +:[#`H#$ӄ_O1oH6/PNv4C A[>sIap2~UR?b8QLckIIjo1h `BYNsC5`Cp'оc؏b&'-Ë(Nd J5 j„dY$i@:?_ ,[I+ 4mض(c*vEle'\ǠLY~~+ד5DV$$ ( C$HꐔZ@yQ s`KRϢ4Eѫ$t1]Rpx%#@|y Qqqfܰ/ɐ 5CL/{KM]0)+VDA?̇ZyKN؆iRCXl^ Ӎ!LUHR?i&'ΚwJ? gL<*D{&#%۵ue.{ 0HrX NHP{'wM/0ժWrAȇ]; @SQC 49 )?#1vNYEQi\8s;]%<Ǹx]L\xY %Fax4!tkPrF 1L{tUQ<"'W! ս7j(JS '$V<_ 8xFS^}WG]6&2گk;;%6v=)0y/A=_Q\+6+c1XQ)&F3nMY3;w[%1:T3à 0'OeȷcՐ*Iged(p䧗0+4w6#U[27_{PL?2TwDDڠQAɮof)\.z77kǍY^B_PPƀuKM¨=ӗ() d̍_m-W3FӚM׊\nF.lcT#+93bĒ]62Kx ]q!t}8h/HZ6k/j6+ꅬu%f(y vm.T<*18+9PStNX2?n2ӏyJ k64iOOѕHQ%Vz9N)\25RH-"B9D^o}1&d%ɡxa`U`=jr*ѠxPeQ0H;J*MJڪ`uPýP ǠVuh@ޅcAДY-)S.5Ȉ (W l%34o˕'Q2۞yrk mzō8q-ǝhL!_!`B ]nP#^\*d(@{a&XlZtb@}1O_է}LIpn5wF[IͿ!.ict|!"ЦC^JR[u|,Jgq`bY_5eT/"lKq IԦBPkxA~$KƧIE$] [jm\ԘvD!XC=쉮 )LӘ0P Y>&S Ȣ?Ȳosƙ}9vGϖ CeF͑Gl)8wb8f FؖU\AZ"@#2gڌŴ]!$ТCaƔ(9rLOǓ !S`s~O8^ @?g +K#%c 9Pb钏hiM-]8=b4b~C[Bo"#k)QIc=R]ق+ ~R}Ya~ؔV:ZKk߲F7sqD[x ߅mJf;ExɻY0g )!rqOʳ9" _,]5B\<yjœ/dx*IG񬢂F%BP.[) >^Vy\yq@U,I`qLh /OXJƓ.+bHCdfe lSwD,+)pCFʦoZ_Dyd-5cfn؆hV mg1GR|l3$WELWr8py`z{i>W[iD'҄*>"twɺN k|L[im9:!Ez)|+a LO\ dbkQ2eh?@Ǥ',|9LQ*sx12*nsX`> ydpQ| iE /q}ދLA6oOqRbc>DMEԷfdl8N0Q̞H͒Bm ȂoB]`if AP=(zG5e6 V3%B&F;LD6)`_o&E.n[ΐ%:w]^{3Ke<Cy* q'NK]9#/97 ?qzz*Q;d3y|}oQTti GHF2cR)A>ar$+V'[[43 ;_y*d*x](CT D1m:efaAOݒ;^(%bY$1R4i^Lsl yp';2~ؾ6C:7ugc1,&W$01xZsf)_^+ l8_yr%{ok*z1XǞ@%E2DO|F/S!vus|s S! ++ '+—yO"[r3#Ҷ;9N3xڪ E_zu.-$AXsӸj'/=lb x]N16FQ'kJ~b~ǖ*wO.g#jPs.ƻ;]C$jwDC LuqvD+a8]\Q>̔#Xεֹ=XP4@[5U[⮚hnN;⤰ȅ_1PI@tVW[yV >JT *0<"=8.9K|.!?]׀|bt ^}ayjU^rULEOafVKc80\G cEI$gV:BqT}^<~'CKV:4ӎƢfiGt4YA:#òdFDO 58TY8bz4W+"4>Lv?G !#?Ҋ,8OgaV7]#ID!lUS?%4Oyiu0%`0ǹIm֝P%/!zdv1L8sERF-ڦ}Č-( xޠ?*G~o$!|1޺ ~<|yNjP 5'T<0Q~qS[V5dBz/>IGus01ƵC04 ﮊ|v!UnB u`3/"'jghAvL/*SЖ%UFO6Z 98 '0[c}ibV;N[YcAcqE×QE}^IC!0Ͳ]3 P0ϲdZmD~QvXa5S{0\؅}ApG{ l.nMq gIYcVeBMw-őqӃLZ<WUDΛ75MHUDk+?K]-[S͂ Ub]MWl HdR7~T4N=YOhBʋ DށS3@\'8+Kq鹮>HoxP23Vx͠G0LJW5aEgo**%[a:gfZ/+ \sGS#d#Sʱ`,9YH Oz/(_ǷIn H^~5SL`9qb?v,\tbuۑzu}]zXdP_<8=.l4I&$6P33c嶜 TN>de׋uXbǎЯ}e}-43+d4뱌 [T(^GUS1ưrjtQ߲,ue1Ja;TCQ.VjuVa!56WZG+|6h\ \P)HT|[T鴠rrcm~nT[?G͎ ,X37\$3e FkB9K3"Jam?lf$ſmŀX)."4φʳH7Jf:Ǩ|3ĬxEq (zқC{&RYØY䧩yi !c$v.dy㇪4N0̇TI! GIh  4F3iS,N%O]Ӛc^B ]DZModٗ(܅XkMw0 M1}Us=ZM$7@gxbcHاXQn{ a gUmÓ03w7 jqc1NT"ݞRSKhP+/n翧O|n#:Ya,K4mC'mEVKS%'NhxrUQk\3L߅p` 3Ky;1hA!Qr@Qt;ۃ>Xy qxACwqrq_u4ٴVB!!<{9Ҍ{݀>})Vb76e">o,"`T;/8#(C_bџI,zn j&Qo5jaZ_B@Ŕa߹- 7 hRCjKZc9bi- $~36+,61z}vZλ/BۛA WN]H|裗rKgӈI:FE` (U7uxŊ `Ĺ6kنADQ?apB(VWbC'ox /’o82ct=7J&= 8df1Ⱦ)2UU9|qC,"(=eWÉ-i:oHLH8{ .c='+eeFArBxD6k!TP&# R3NX"Jo+W e-$&"><'BD.GaT;!zN`}Gj?2d`t؟jlkD@w'), 66Zm|cZu#Zj.W"kL{1qmܣÎ.H(e*|չG"mԳ-?%_,AUdݻTȪj14Z (% uڷs&OW靈= ؀EFUgsEhݠ 1̛bPs>JGe xDu͎Fh޻M$z R_vfXTtoVP1.mkR~tw܌O?jЎnjZm;cfM*<).^TXcQu-K#殤NL;DX#~ʧ]sN4!(#n4< cP.+ Y/VGcǮvgvΉ7'%s(elPI洸t:E~L _?U)1JˑKNyP] yt>mG+n1w0#ҧ[ '|&OȢX@9ʼK\\[?7PmT %L:tOkAܸYwB0~̟Z9uYL)OTJϠOc#5 L >ذAмAEfɠ8)@T[ 5f#W(LdA{Bl'ϣ$! }.u.ĽϘo;@}2iݑSπ~}kf`ox]6KVK [AZ6q΍nmV9p?xxHUo#!n5Mn5Rbۃj=ڃ  _֘vljY(~zv.^We(U}WO~]ntvӞk⥁|0{?۳ae0 E~qi yr;et?g=EbwQ:MޠX kQ_zPY+~P@!D߰{Z\X"r&hU~&Dj\%dHk6yY@(pr#A+91Z(s= 6ʑrV]*̝aj`gXgJ孃!|1(VHGiS"mӟ,!{,*+vz+k!*`k])6@Q %dW1enߧQ.@{gʐ p`CGS*DVc{bli_bF Q1=sqEo q4Imr9mL`aՉoZIB B?=H|.ξzJLw*_j'm& KLY,M " 0\̭Z@J: Xea,ntLs7$;jF(^~ΥrS#B_åyǰ+ )g;FZPrH&: ],$]*kT$(V*bG" pO%h"@ x.l&Ǿ+ ବIDW .=4&|rmg|(y?J<uU8x`?*S܋h׌[ZRT'4asM-RrF`W8 \6O273Ҁd>G}8!QA'1 y4N" B9b^ۉG?MY}'cp"&@N% mz]K8~=YZ&:S1BQEnte,:m'7?D7}J.[Ba Iq%" !v_ڋ(!nZt,jzXZj5S;TM("hZ3?+u<@!^w[Rjܩ7}xnB3s4Z JMjwk`cfWItK1жUy&bhv+k2+LpS3琏/L-:vO'YpIgԾR:iG@ߝ-Sr6sVĺDpK) ~,}(;bqt"K]?98JޚW:FT},bLf\8Cxwqwb̿>Dd)V} 'UfFnQÅ]#*.IVMzwMqx|*l@O`bQAeڟ&XPO6zzık!nw! wn3@H*v</ &k^kp“> Eɿ*!Ih"˫6?]T9@1I[n*є넗> G 5ͷ[Iq&4mƂ'*PQYQ>\TK7{eL*P2|1@7+ 6F~xI5tZӑ-+_Kcl;O:#ԇ2hZHJ%҈Pqq)'`6iM\21r7 ¾v43Dם$Tg$x>WhKTG G7)۸Japb@B{Jg0?>ۤ'̛kf zpq aę8a: Ř}Zzm'|r`9,^Wq9SWb< "n)G5'*bJpnuz@WN] 7: CUC}XAUD?DACQsI!oHmzz#!L -P^iRX?8,;mO5)r4"WEfJPt1{̻Fp^> 4tb 9̰(/J.%x~mw$.*67t^X @Ɍ,ƌ,QU`1l@֠{Ž|+7Sv&*h έK-K $;n掱$T MjsEɆNFR؈b&HW고[uk(ĥaGqm n&s3pCBW$c[Y]Y&x1wQuI&ENSE1_[o'qʦꍰ0Hc|+Krּg~-Ww)`xW 87*˃k.W =OSMgх)J156^$v)\ݡwIH4NI#+0@柺o4_|Z>VY`ohI ιwyf}jKgL[&q@.&ʷk75k1D&xDy)gG2^! VKk;!6&Yi Qj]Hth]E"K \frvk?Z="Et)Q|es|[L#6 98n:w+גAH%JuWd|?)c%KyXSa1'yZxr)Ps6a#sڗܓrmEXm bpߎrK9YgFѧ(^j(G9XGbߞ9М$g@}5c~,ygX;Gt=6j(P^gV.n1 >2 B&8oG!’x:]߯=wԜŸ(VZ-gkǕDB~-ژѢڣSA ];Yt*kM8 ܂҃rJkus[CI7e .-ڇL [s~=dIs,Aqf#GTsVCy-)S3Ʒ<"%/tJCr3A@ *U9 E7l+&Ѳkͺ&TRkRV]tjs kf۴H*fr{ PXcZm鋵9}0!7?eS45 sVlS9C l/ԩ6oHF7keO>gD g8RWQ7[Z`Mcf Q%>tOW@}D%^S!}9 :-4ص[f-`Ct#@Zd)sZIZP3K"灓^1o5KmThje:Ϗ^Ma> 攉 a<*E-W{Kn//dp"L4~ʣUAf'T 7?[4Kďteoz f%[6<s<+6Eq.x)VmN;-)m϶){y %9m? 57%k>xu::\ 6ظlU,lkRVYD +l=,.maa%VA٥So앳NÎ7dp<*FhЄ1~׬ZP.i0_qJ+eK'kM5EC\Og!5y9%E̸vPJbpb4S0ys K|0ί#hK5Z%C8|lODn:I߁"NyS C: YE4KL>Y E\CRxe,Td̊ * 6`PDkKޑj^)>ͭ-xw[ee5NYx @][ 4 )L\VІl"ȼܘtz &iJVY7YmVW4A=5];}[huN uY|H&OvIг$E,A3:&[U:!ݐ햯A$-˒h9x,<u&q˼"S#WiT >gr _&BE_aW{piP:aR5eXv}*#;~AQzYMEBoLC3n`V"$Ĺ|w^_Fm@4Z,KWYY.cG²% Gcr˨jfpA~溣>`fhdN=Lɻ +[2)3ßjjD\hqوIݥ4qK5{r2'ijjߴ{8ʵ8"U8'Y=mgvuK @" 0NzVNj_Otd;ݑ!U=Q!]䍚t%O4uŃO:Nn/)O|^b>/ (P"Ժ:+Lk^YH~k4N 4b;*Мs¯V\3:`$4ϒ=js7H'S-&2)5Vl5󨻏KrlJ0 8|78a?_'XցSCR25{Z*PN:o h2|ծ=#8FwR&8e&;ւo8.:Ɋvc,nUD7RH H&IŹ }6NfA\\$%u=Ⱥ7+K =6z\{ W}&mh .?ClR,j,Dу.$3=[Z%OfNfޢ6l4DŽ=7m.};rz ~̲!4v)=j@t x"CQͽ5}>pk}DhKGT$f^~g7*yZ kE2 gʡpOYKgdJǽ;']ցO@+)0l DT4F~4:s_9uBD}O3ߐ`#&e6_Y#8S8;SA 4C-PwCX顱^~ SpzOYO$Q u+Wn+H ~?ȑE# 9c"c , v̄MLH'FD 5̓J^|bnIbo/cfg -Qrjؼ-MDʡ x>Eu?\!) .h݇8) `uz8̮&2XU)ޖDCVto Fk<|Rlf 2p1MFO8dփ53e:%^yn&14H~ $,aF32wbCkHnث\L&-5OmFrXLJ5!\)|gh5SWix$԰^ a5z~O i3/\>KjR\nxhl]*Nkɝ+$fI^;>+7P lM؋GӠ> y% X[F~HH!l!RhOޚ? [}ZHV&I]Rɷ#/R5wI{Z7Kqz>GV Cz_Elş * Uv ѳj7&ꖃ5skzE/v ~ &tm :';wgwbc =Km)NbE_:zٸ`6w0Ŷ |(# L:{yÐa-SDl:?JK "*l!q׬%VoT:|H'Y;a,(kpG'l^:fZm^c\f k`Hp*}$,]@VMxbmAV ,]WYPQ(9E,kLDKb=͂i8}N ;N}΁'=zZV) Hf5픎 _^WѼf:a'K[Ӻf\xւ]C!:i&2P>^nF0b'8 .{1&p-1ҥ)ڱ%ָNHe!3ւPW99· T&ۏъ8Um#f-5Iofzp)㽑0M;`y$ؓryby|~Li|r97?am__i{$|q;OwM&Ews>THؕ}zwy(Rr7P@SpX'Gإqw Kb4P/aCy݀ -'20K:@Z5CwQOmT;=xM N&c}k fJw's[)^wNU*fkIޡv{DZO:. HK R@gW<df]7mXL>__PX]p%X#'҉l)ҼɫG _ xu4w ]88Z^C5)c/;5؀ʏ0 hdVjYMY: &H8uL2Wҽ p{K4Gxbqcn@dtZN-\lHXMQ&xU>\熐q{D bFt|FmA&Bּ p!+]xhRV)2Xɐ5f7Hf,bCR2F/ 7jAYA󟃜b>S*aj/p!({6ݨ<0}_RMPer4DIkV3k͈=Tńݸ>\uU  l%bzCyԔ(R^gg$w-G1wayH/C&T گ4BtES0?2>?34|ՄΈB,@ *=n @HS!r!D3&xUInlt69F'?GN|vϷR!"wZ83ǘӦXW 4'8Fl!\Y̫QVV/}ȍǿrQ և<ζ9? c:53yԕ2M{6bXPHXVA"r-~t?7HyTiԉZAre! c'/9Ft!*5搟UԞtCwm򏜲 3=!$ǐH}ǥLВ*3GD47[ŅoΔ"ŋh5 㕥gV5p9j/lyx=݅Mfz@ rTrzA =;]+dU,7MOn_;X7M7ͭ_9Щ_Dr!A]WtY&e3?|0PWBnTGw=!3sXdm4i-dj ҼNS^ԬWd.[t_NʌTz۪ UM:щ2tc>eӅma1ʹ^HmT%Li(Q9 NjLtt1q]u!ZRK9u~y_JAnu߾?|*ÕrMo mJngDx5i{ FVVgx4TȭwtP vfn"1YUf-2>.m&Lם T7V|N  `rDetN_kή.TOb3sS˩.k6h- 9-Y_j,mVxyɶwScN?\b~ZpjROR|^-H8 55n<1O{lRك_ff͟PH'&IGyؼjR_@1R(4?]?=Y+8b<ΖO/-&t?)0VA?6BG;YiLϸA)d/ GyXVcQRwBLwX3|bi3^);g@1{- Q4% X w!e4 IΖigCo25cQ=%ռ㧕fݚ]r1 6zitf,qN 3]v=CjAlM8 bˑ[3o =(9+a;]%.J3DjJ;qx7JADFiӠBd2 Iatb¯|Tfv$DW\@&T o ~q K W[id[mKb駑03LQ;7@(&*bJQ3Kj+T9°9CP\}tTg-g2R8Vz ^YDуN^MTSҡRN:ty[| 7`_,`+vv1h2n464֐@p YZPVRW{y;s2GPSyKWˈ mvwF47q2b Z0!8p Lv&IP}Ku欿#눠ۅoq+1-ݥ~ ^,r eZDWqcK]e`WM{ɿv{-{ϟ?Et!w(@tk_0گMo ^)r@[У-ͅ*QkiuL%ύʉl]cqvHżdQED |5&feŀ0߿iYP13>$=]v1]$#e!@lU!C 6Wk%SFg~)ԭ8y5܂^Yrj$J'4B[)!\5e` d wn;2X=6yjFjZI8aXsM gRfkIgGNF&#zğ0[' Zj~h-7BpJz:ee\ЄRQ[s]3Q;ifٛZѢ_v|=j>2v=:路?H \#`~8ȟ ^V-]x)5 ŁQEHe_2  H#:K H"L&zT\? yåu}03z[La*`X"P]wB?|кs3^deakM)W_2R_edVJ@^߂!ȡpAgt0 fQퟱ& NMgTi8\=V2zUТ%2te&CQhG`˽as}Y[H(-H`q#յ#ЫP 5:lK E`|IF>crXgsnml}뇁3˥3/]qR~sQKi9⧷q\W۔1 =>.FHٹ77Z 5/㊿#S8#4ɓb.h!oVV|6Kn^:{̨#g/TI]k|Ljn\*dhI] OkłPqTȊ-l'*o`6|j^s+YqU _3TM6 ))XA"bF-U(3*? x>juM$ȀOUOxaQSΊ. WirZaʖe<4׳ݡG߀d@1~,7kʔjRV%]Mh%EՇ#pd1llt?h.ž..OQP\4/^7-k~力EZquft;<,Pꑺ:ChN~ מ3&&bv%%Ųb7wts2vl@RIʦr<{xPc)\xT q>9vj4c&I̍6S¡57lxUu;nI0j G۔G 6a;_[҉ tнE&xX$"[ФcυxmubpGݜCL˧SCRdrCþ6 Mq REwjgJٌ4:iQJq[]OIRyϹYOqd3GV90"!zT 荁"4'h,vM)t+mTl`ДWyxuA 8TsOȊpX hv>q.ҧ@&Vb_EQ3c/ !\Q}(y_z9Rkb 溍B59޽oEkNjNe+Kʤ(#{YM@ S2Q?Y@Q/_X2kE*&$XHAfWFz ?֡N\oGbFGC'm$Ұa@_jJݸ70㾠 Pف_B&\SwgSӶN1WjlBx Sg.1J/}КVE $*R)3%|dgL]FP%?z) `er{;UGrzof@}@/Jy7pscWї^j && JV;\{"(H47t~?|_U|@ne$d(1]p7lʢ6I1pPw7+ Plʕ' en3J)꒿Q")9 NGV  0"~sU7x:Erx6 إ!oJ࡜{BoMpxKz:tREKJ73rN5-CV!M,aR|+xk춾tYz ^r%<8AEIefټ |>jny7(Fg֑ `ltrA1&'B4d2ehU+Z;s(gVWZ \}~˝vxU4q]I_h_wemBfCʂkWCŁbUC/!emKv9P)x!6KDZtgɢI{L}JR~ezNr w k7.)IK-k;O~_Vxsg"$Ry_qC+O5i1jcs%)7uc륈lFF ʱO(\~b%O(~HqՐ4s6فUnLW'4*#riL gjtzЈy HZz%PĢ#",xm*! HAQ)'%|w |_AͬtHFf31 ,(jޢ{(4^[bI$ק!cvJD:e<f,R RhQĭNubi]AC_Nyjb;Ո¡p(dHOra">CyPau˘(aDu=m_V"' q/ Q)/~(jGPojYY;rhYC2 l;BBK*&'47Y蓈KPUuxrjޛill3⩷"8ҫ(!}͛%Tz}OHgd5 Zg |Ctm@X$b BOR;Zcp$cƎyc_HŢV$1Z6zQ찐lsxPw?ȁk EIAZ{ #1 k6iwA, 伪Se$$7%9-6NEj{ZsEa/u \[ґ Ͽuia*6M8HD\S.=y0exʍSD_]K$µ=o-i7 '#?k.U\nMOsn5yr JBҦp\0Z-zUϛK/}D-`iة(48^i-ns޲ h:dajL+*Rq s<C;ytdp]DfhAg:W*VxËIĄpg8.MlZjj<隂 Ɓd">^Rb>lr݁7Vm45'tYE]|*{@E%9'[;K1#ŇeSEN :=[[6*g \e0xxk[(O58YD]oؼ=۩4!*@J/;UH;prr_Q^T_^-HbYp]mry+o͕S}q_4Xq JD-z&|`J $EDTy67{{d2:2BiMP&cY9TtFB<=JOJQl 9'[e ,cC`F2.h:*+,_/jÌD4XjX8C-A Z^g3C#w`Mt+I$7U-ݸ"y7_AehY665ԤAb.C㼛1q_27wGff.04{wE|*+l^$gUʉ2U繇Ԛ `)gb=jDǵyrIh]'+boj>G 9'_';va|%tha__,V:oIB|?N$ՌTјEnf}s΅¡{aa̍@UQ~'Uz *vs bBu渌?}GNÞq> 2lBDm1g  _̤ ]O_$.AUel35[e4Jz l5Tt;Dm_ӑ$@:RM-p59鲷o3DrVԼd.]L#҈1O핾 &} l8BTu1֓ ^3Jl`ޭ҄tДXccIDTt )àka\HXDO}Oe {\1ǐM!Uzxoأ$N>+ Q?r/ A 6O)e2Y@ViVFq pd>8+ۊL% #s`C&!J~-',t-Kuؿik,C/loK#ȜXwig{4⼨0Wя97n`bD˛tt4:~D`9GK0 ޾;p307;o`}gf 8*7) 'la)w'Sޖi>,1pb,qz)O!/2 ;uzL %(2uQ\ĊT[< al:ez.:D4\ t~ Ox3A73A: yBmttM1s_*F(?i;='<~LV%Þo) g >b 1oϾ=خ{Q/Tcjk9&5ab|l8joyOM6wߥmo$6Þo2j؞kDwRMo~n oNW50S$qŽo 凳*fd#@7+J x_2L& GB`~Yվ9&E7 |?ƻ{jWz/UezݻXIj40J܎!tx)ΉvgXnc?\X.#h( @% 6l3S)IK'DM~)1K`C. 2:^DP.-Tyb]^Luʐ}r DrHc`NW~oMŅ)qHQ5cK+ z1[].1uQL3c׏O#?S[NMd:hg=bKje+~ԋǛB{9^zC93sOj z6)XUz8% X\"ƽ[65£2{+ `5}$p9[0{_# ׌Y C|2{sCϖ`tyB6xr5ICFUli!Cxy/)疾D>;nm%`a 1 2K+د;scBU/嚊TY"7vcK})Ϲ#N5;y;T\hzfEʂBAd ˜q(]^j3OSDصZu(_`z94:#Mi! '+M&P7,'K27c9uxβDv?DLd՘*32>CvX1Z_;A<4<9zNU;~vCϬkг݂ fo%83*O6S!a"huN4:OQAPOkЯq@sCAb^|Hu~[o`B@^21lk6l% \Z nP@9|q[VJt%zŷ}B7.ɟc  *}_iJ(I5;Լ!4obT>+kz3Zpu Un 9kZH?7KNIzuo)qOf恙 @j}^'G2Qk=qvOLTZϛΈkNֶ{:S+2^ yZK-āGqd/u|+mk:+.,#Mhy1[Fd;TZh` ^ '!]<:bκ}o@;Nv+8HpSj敤k{fc9ϢU\RV $KN0IX3zC fLZhR`FAETNSRk^\".[ i)"5J)g}&0eΧB"DG5=Gw.y" 5ȆzL_v@ "-E繻uD9_1L݀]!'lF,QԀϼnV7olm:fYڪ{>l Ņ"!dtdUTgtL) PZOwN kz,; 3H YxcA:4C88-^]u|o!Wb2@!ND9ϛkCsBBYe!,ۃ0.FU߇v\(&nf~ LuQclJd>VyQD}2.O&hPËʌo噠,5-޲a0ki@i OT8avYrZs_b2$-WE~ERN^s]\QgeY9vVJixؠ:U|AsNi2s2;<+Tank8 bjE!h"i}Ġo +$ʸ,CH3JWVD _ZHSk'E:w;1;-D՗%ǯNm<zP& UaT AVMC+08~I"hSQ>1#άbMqT劀!dD[zA_#N_ǜk/xRT[ƄIoh\tk:㶜-M)jhriɷ(p5SRD^yNA@{Ho1$m%g`gp洛Iu;liů+G;զ1:1:ڌO)-Q{;1}vPLV5tgjT4,U6sUHDa.`N:9aVn0Gl- vH.2P$JI)!mC\DE4gC!RtD@$ˊlo$"=[=j۩YH>/vM|$j=Iకu0ߔ,3'jG. &fFO!&Cly-cܢ.NY!X?IYlم ydn3E#}@Vr~nZ+H83}-D߱b|wBTEkmph$Gھ)) W TBm&eܘ}CvCdVm`wNI|g 6Cy~HP L]VcA81 krٓlBMKzn_uA[&TqZ:}ȫ^4m *Uhf!rkH^@|EIuːߑk :w0g9#Pmk,=V7+33ݳAeֳ\dG/xyg:hEZOÉzⴉPQlCq)})Sy1|!.UD{INI7*MuM%% ߶J.ۻPjD1y13#7')3Oۃ`όctNB/kܦ^iM-_e] =%x@αZݐFhjhzӧUWVv47t04֫ľ4y12meJ{YW}x0d:v>GJA3x0ޙˤhnKDp|e{(P+BL&058A"~ԜOpۄ4UCWp+ 0jr99z_zIB' c6dVf٪Sbhg ns5{Xfmdj"4i(yb_:9+GBɫzZR'ZDGniIuo`}5yict-^:Y)F ybDaf;]D2F)0d.Zԟk[b%7Bm)^ ZM.b<DbTnAgfvo֚Cmcpź'"g^8ҋD)-^פl-7JWofԗZ}XܲE~Ō'&-sfI25=1| >Vr=pI;ҏKPq֋@"s9GYM#jDP"`P@1n-C^`K^,AٔQY. In=*_1G,ZꤦCv{wqJHO+qLSFyKx H{3q5)KGNhNDV_*ŌmR΢mql1OH#k>aHA|K,]@K@KїBʄ?(1oT;r ZEco_})W? iEn̹=x[z-MN{(J3PoF'|-xؓcC7& 1B9c.1ovd1 ﴹsrg]G{U|mcnfHi\:\jGISz}B'<SBH <s 901쇵ާwO3~(~Qsb%m(+Zd[Go"*c3$"c*pB ^CL//*K yrߥɳ nLn|Ԕ?BR]XC4>6QS%l^DۜV8)Mv7md>=r/( &fVDN k;0͸݅o8EẤ53CØD~Ό& 6Z˴ɕHY8>"ĖЇ꒒^zkXCi 16zgg,,ފ98-_Y-ZZLYAuo\:Û{dFxgn!M)E^5.F䤳mdm;L?Vv_v'Lt-Ē!,zf;: 6]+'[Z ض~xDh[2\p[R+fju+,@'XO;.rߏ%׍Fظt9 ta]^.8{Nc&&]NY(EA NJHJ{#F)J+ u0ނUYzS=UAt]~Α1z~¸)Ykҿb~Bn=\${.$o`8 'd$8݊]d*1/+^Uk.en [^5?d[(Æz[f6~>@d)@eC{XSu5W_7J%SkZKiC?0LUlnƫ˻ba;VN tMThcƝJH Bbh!J߸tWOr_ŒcnFdQ {%N Akndr}X2O($TiBpm~[?%݋I>Z[c-859<͹ʣB0-k:3$afٞ }RJEnhu8p">R>%\ň~VW@X+%PtӶʱlNlr>o+O7kFK!1*4-!$ha-z"ӽzwvCmʕi0;H3snh\(L'%C$&%ȘV`!NÕrϩP!+Wnhps-`Yӝӿv(GLxEw3!eЃ ܴ Gg1i 86zM6Lg8z^J,mq" }vGA'Iu[y*੆0 %P)#2NS|¢t j C t'0qexH6%U~CTڍ KoCP\r/s[q^y>ia=\CP;B߮>֤hL{>BZ XY<\*jTgpŰ{ ň#Dz>B'teN^xQeJ,ZZ̄:[[Ib˨PqjN(h5w:; Ze(H(\?dQݴZyY\΍XH0k9Ge`:ANY.,B:ӌ"8/ !Ra"ϙ0 C8YT TIVlplqO"WT'TK5L_D^< f;Ϫ`b06kX0 da-f {kP_[u1Tk),G n_AIuojyC:wN="-U/rMy1gN^Vo!}VBйi;+13׆jgӥ'@[TAc[;x)LkSR>m/V6h 52&KB*^̒g/;hJtg5?Oc{pp 3W:nOqL;}N$o_!$ֱ=,w%WƉR.Vr-I)4\kUnOk2i4-@log.AX뎺C)jtB"_Z,D0|`w0f$HyDtja`hjPVe$$LE͝jC`™狨71j8PsE$W|gn ,hЖ P*.~4BwQޏɺ@đզ!Fm<ƍv~'kBm6bJQ=ϯS^ pa1F]@ysCm9P;vujO[v}wNu\T$i>}(2eCzb 3o˖@HAǟe\ / i(C$9fFG\XPrr ^R HXw

      >aTL/NN?4%]AԆf>@k[ X&wBt]s=MtNuR-67u"#x%grng 3$ k>6MiC}FHS+L%bo>N-"z&q$4+ij|qPV hx|R-xq7#-uY%lb"ǂqN<)ͷݚhH`͆XW 8 _C4 Tu (T!]՚굨RK@`-KX[^~d盄Ntn ?xp"'/G¸J7IXmK‰9&uV(?nHD"/iIcT"RߒDX!YO 9obXLMc`mㄗS{ܖVf Zy5iEzB/v؋fi)|vD64VϘ Γj9t.=O4x(>B%+婇#xQ㞣*R8tS< \ZZӜ뤵QJIzgZ7B؄^?mCLlkb{?ş5A[}9 RCK>s ˜t3 h1 iQ/hhiTd^;푷ƽFRmpQ?ׂEA03;Drd4n ݪ\O`bƹ>?swP (ϝ#T \ɿXV yqxJ yzǣU$MSU`m]cR?xu=̠5Lr'<-qړO?ݑD9@cRtZS@T ȟDB:&C7j=jȾEkfp#i;SH&Y)i>8 ?UDE&4saOYV' (k1yLcGx4K/^ pG&xw'~CCʃI nyF7V0iT\$(F.Rs8V;H-.ﶇ2!0l 7,9'cK~;-b_.vMte,6H; }^B)fkDc?3bgpz ͲԊ6[ 6,ѝ+G㘣M@R%.XBEuvm`.,=lu)P$k̾ bۖh2= Kǖҥ(g&wnEr:l׆I_ -L3P6 #ʈSЉf *Lq#V%J&P"Hkn`yj._aKR洸(kG!k}- rn {d8.s+l0 \{P*C/ִ*h7M;,fzL؇,˘?LjRm`t;87cY翷Z[Gb7X(4C,&lqǚ<)g-5G=Bw-)T#j|zOݰyf``LO,WѽKQφH>G,{cɉMTҼ_y9.><W.)c~n5 #scdSqC*C%D%;,;hJ@k-ݯE9nT/Ȋoղl1OI(׃Ѓw?+ M֒=3uo3\+Ri) ZI"2 LC *u7A[N(+A܋#Vۍ oC+|JnQY{]1jl^Hn!툾zKeyG |U 8k$heVsiLs[u룱mk* Og wnq 3 ][36 ZOZYʱ5vX>۾,T΅Ck!9t#Tɍq$"-zrFN(# #P/QiI jd }Yյa5l*)sr8N'h̻O}tIgL,4,S8"/&d8c_Ï_B􌿅%ex qNmjٷK~9L:i=/eKaA5%8KBn<"" PZV ^`$TED10IZXp7t! v%PLZo8 zPB'mrؾ?_dSC;[^ZT>#x/ҳHrARa,!n}yN\xAwbD) /Q 1Z W؀XinޖgM=q!J{\XPĀ/S:b=TwT-dYE~84-IS'r$b^!Dm,tPq/'XR^YQa,uR(LA\b&?ȑt7ݗ:3cGVZI6Xr8"Jۯ&{\cڇn@/gp‚Wfqa\p_W(\๽HYWԠƄb6q*&+up ] IJwML=[tzWB#7IǠꝜF|^hYfӻHxSA`vr Q~<^!r0<C<56)Gh8ˈMx+ۅжc*WM̆GLZ}W2P>4T T=o=J,"[aW= :m%4oɡK roX"oyAfr1[FR™w۹2xܵKIA ;RZ:OFU*A%{ãH>!PI8p?oŘ'waB~i$+*c/aE>O dGK &(^g@Ǝ/?<ܹsňajqM\-O=2?M|7b_ayGXo¬@W-̱R8N؅;3MŠWtc8U/./dsh2C;L|*d} ՀB-Qd9&Ys@_@:2ďX5Dw5I/ V̯q#c6ueĜmTÍ8E<\5(gㇷA$+ٟuKR9_P|)3?PP3 Soa醆y=2سi\zbv3VQA%FwwHEjށ}( -|$+JC{#i±Pq.՗Jre]_L|<:Sp'm|uy<4οF=z?I.7._Ig$Љ 9)7QNϥ%Mc0E;#ct?o{o9 >ll*کQ\:P-Ide5eT:f_~=BY^Kp_ҰA-.czйO"`G;j(TU]Y&v!ak=tZ:62LϞ#Ns7G2oH]!p%Sǜ*Feb-k-rw;+BA C,l?&CԤAȬ֍sl_9`Tc7IsP _"JI[P9b\,eK]s\}-Ũa an0,b+D 41 6!d@gsrZyă=lz>**6eE[W.>KkKgKR@tEs+FT$|qz]ѝt{9 UQK}O$.un'ϲ\ӷK0E'6nIV_iT°'T;k3 {p ,O)2/ӻ`W&SOtƳI=g\xunyW{"Pv,[WxgfL<)OGFlEXZ!-6QrzI AHc8Եs$Y'Yڕ3KpN``u7Aorxr \~n"ʡڪPw"!PGĴ[ְ?M5medaF{mPF 07CI6t쀜qD 7$ج$?pfpm9Ì{];xy q7,C$u+l78V(/@?cJE2tpm'.o+'Brh!/:\s7>'H2xAvYd2^:-qY/Gbb>ڎ~[`^j7#\}#)TRcaKܷ\,poR/H$%FfC0٪ѯsE*B4^|ڣeZDY%Rmp)Ĩxkg'y7'!]kbVݪ¸Jha)tHn̲%ÖæY(v33^1}'?0E\tzOsd}0T˥{:]FY%S,Uyw{,2d} n ?ܝY"[b8}{)B,~JIoH2!C7.4 V*B%AVŐ) g WfjO\< :4gS^(KS VUPꓨ&'W$~Mq/,zmz ec[[hOxp#w/s09x"=f:w:zϊ󍦄5;z^]~mM ,ycISV-t#wV6-8ș{{(fI*/o0uPлԮv4vW"!7Rrm,4LMHNNC?Rt^~ErYfݕ_ 0c*_dSPoo䳹(;5:ʼ?Áa7CaïڞoPr%!dM6QVik45ugi-{ao>vߨV& 8QhB- kƶ -)1VU FkՅ= |wJjh ZpA_K.MeXt*w#wo\vZ@E,ă)@_})PhB;q *hQ|]a#RԇXޒWGoB~7ct_}tM0sS>f7if-X1P{qK1Ef@GBR PMD2E)/͢6-1'* j~+-'- /?ɘo"׏,q5z]ЂT=m\I89yOuifNq$!Ig;fGҩ*-ى T[;;"V|d,NZ^RCE8R/ɠ["DٮEq oNO6EӤ*EY;+$@mٛm-\괋m,{,vimJZ>x|FBWŢ ΞDp-?^s_S)4%p0ZIꯍ78{7`Gוyqh8tX,7G X;\D9)g >o^? Xކq8)jSӅA Hg +;㇃bcx0ɒt>q NHz'ά82= pc@܌ i1A*G`Agm]CWcVFu_q uI/5)Rg.|5& ԛOʴvz9VO@F)*B#z  T>,& WNVΞ.%6 ,riH˄A9zۊ5FP)0ye)`̗^(; e8vSxw7E[u"N撄` Y*rnו<1}lN=#q92aVtW; M쨵hQOC'D% N1g3ULԚJIN.o: 6ޤh|-WZ,]jϫ.;k~OC #DXc?il?١şRMޜlqp4?RyB](viEŜMq^&B[AA7 ;0RkR9s[?Q[gݻCxH-oչ%Zib#xJW)V$cǒ'9H˅!Ur`TR#y:pς_o̠/) MH!vdAe^UUۅ84C#02߀< ^0 Bq[f 8v.$w)!҄:|R2mͬ-ZvT|{\ [~ad:gW+|Q?[!`Xl[ &t-Ҁ-9vKlQBCAl&CcCIzCll]DRj@"~g >C4f U+Uxע==5 %lu [z2#O(KI< 礖tr3ixEG+F_ޙn1,!݋[:2wbՄ%y{@#>c($+ úVJcc&Y?SyڷׁPR9]3ꦠW /(w*De>úev37B\Z?@wث BӷQe}Q*| ztd"5tNm#֌?/2q.Qg7;u# })1 {@V?C!۠a`ֶc0ϘI=?y /).P(KSS/"!UZܶ!&5\C=0=TADs0T[ir -; ]?.L`[ZZSg,$aty?Uw  c^3%qvN܇z q*h|hD)Sqhm2PMH?2uaa> S[k@T08V|7vtjTm~+^S* w2 ;\έy#Xj~\jPn]־8V_\LJxw$}PC1a7,MQ_J`X۝dH=ڷXϲ2E96[,H[HHPOet>QˠoAWM@ErPS7,]7V%a42..9`W^}E$|jJ#@yp]; =?vv7%fɅPcɅ/N2(  0ԍ/$byX *a*âW砺7/|N:O1*# FOes1ZE'.ēCg \܈C5TbUf7w޼⛱x#65)^~ M^9̈N*(pap܄K\Ă1)> 7c9@$j y\ŦD #\K-nԸ}6b1@)2w1k3G+mڌvGλyNRgۆ%H2E?s$]Iӹ>z/y9oj}.o~W=۠{AlgR?GB=V=(pߑm&q| }V73ͭ˝@y ͺoh}xקaſc*|퀮9Ay$w{EƖ/$CvF 䀲- U!&r&}D5a a$edݟQj[s5n}]fZ ]k0>WΐZVww2 rB1{PO. ݧ>Tf頷㸙Ŷ(:MI;x1Ddy/45/ -͇D\ _ڃ 2q&{o:M•GႩEy$TL<\AG >ՙzf x]OioMН΅) ϺtCYlC}|~n M&n8y䧿Fݓd*<5nT<5b.|bzSs<EdZl6DM@#𱪭Vb1&p䤬_;AgW*hH_ WQ&fBO&; z1{Tn oLT9TsZ|5Uv8E=bO 7Pn: qc+2O}gPeUﱫ֤7:_o6brqz@/Wmڂ`Pg݁}Q7a2 Z>k[I{MԠX߰ -N '=O~܄.4iƩB}v12hSWgaUj設`KK{yj1 Nns6p"M "K;qu >g葵5ݽU&a-i v<G\੼MIq+r&]Fi2Sȷh5kC`;wg` 9y駀Vܺ0עuCUxGZJ{>IU2OX.pk/XV/NJz )^7+qb#51~l7oo5$)my,Vn$h&һՖi 2tt[w F հzlNV+mcxp@ rfiC, +-:rzxͧ(V롉1 kwa=7J4B>#H1!OOfWKV0D:| 0{(wԗkz?3`D4JhߎDrlVbdrSWE뮢1 |>B`n7\Ӡ-* dIݷp]薯ΐ³HzZf#xnb1b#P[-Ϧ|w VY(oʧqt)"LK4P jhрo5Ӄ!ڄB ݸ*fE 􀞜g1Q|^H|9pp˱8| U#ITfBBlqːmߊ\S~p*aޭ&}G aݜmPCU[5{8& B$ ʬzxVOgiםR1;+QU+uRH!1dHJb 1M3"t9N2bjǥH0՛+C.* X9Ȋc+RO<rbk1Rp~ϸzp  )hY#Ǘ=T/ඖi ^7aq $*yVR=b<&"%R-)k׷Z 3,Ywؔ֜bj:Pl1fY::&Q[ _+p:Z6z /inE,aZw*΍Y ''h8!I$5*'f}S#1{X ^XVKT?C͠^gR'D^};Z`7A/r!6^Su2YxJ0K(ɝd@,+\&l(xںWIȗ1~:c XLSTsR,ΝE>!f49^By =yP2hOA="Gɐ /h!K9$~ )Wn-Z%ͼ0' 7:tVR*_9] F )2f"p֩:)9PF-5&7<^"{/hVჸYKϦKEm3Ǔ1mnmW5A) KPr_FV.])#kU2Ĩ +?ߚeAI6,0țXj7Vv-3[sYOJRmW(+}Gj\$hdҨ#5 "$\#`az@ et[G8$|5`q^C֤]qԄ+WƶF2OK}G.t[F FKGj1wV=Fy*넶6ہlozE2ݯ=e3np0ȓ' (vG'B 3NJhCp! i,_:l)E_q2,S %rOwv)|z;Ґoq]-[-/Od˷Gl;&ި]40jCNgž1'{,^vdI0K\oe8\ك=]$3&i# Va~~j MH[N*eO}T r|3~.2pea[V Wf(BLl97=8VU\PÉ`t`^ɭH߳Q_J-UUi6=Ӊ/`&4mxp# k-wS٘2\FgS4~ns]j$Y1fpP%'I,9c(5ACj7^*A!6` m;?FqPYgޖd&? 7seL-a/{haI/.-.6͠x`.FaWM!#3X8]d~"M>$ E! 3Bwc`Pop zJ3 | l"y0%_|VRǟ#w~|Ki#A#xTޗ_^Q\j%(]Ht;핟IP@4-ig,ܶ|]&V5Qw/, >[UߠdVOfKG†@8eo8 NWWn9Gz̻RJH*bD{3_˛OnNLæ%_Zv~8[?9#K.|k".Jmdz-anR}00B_fb  <݁(5E yh^ P&N,Ij%r? ~M?Ϛĸ i;f炠S#׹Q%%0s)#ɯ>v6SeikzSμ* Q-EC Cavy` N;hi7~ =KfGlL@v\Č9YVKͤ:dX X9*A7(cǔQ͐(QsԳwwv9ty'=+=zg샸>'J7% P?hQxCMESfk=U0|O;hBes ~XhY_€Ub7\P^ׇK_ijQ7H<Ӯ <Ꜻƕ+6kXd) asR.i}Q+WMP_pRS.,䁙"2!) _#I4-1SV؏xhk3AŪ~uUȉS̻)ݙy^&;+&Nufw|w 33C^s]h{wFZպ-w`xX]2w9U@0!`Zϲ tk3fE<@͗]Yphm< goY_O%BSKBZ]ITc4m YI}f)݉2{vFʴy" oZKߵ9hql8=D-qEޡIxϢFH8WW,G]u1~02o@+M܈ pG5h4{f@Ν]ѡޤ,Sn@*0;)?=Wt ]ʔAoގI)]||y0HZa=Ee LD0M?qf^O)e dlӝDЊM 4_rt?7o۵ :Hm^ ^q7yYYrp1.V.^X[Xco_,k|uĈd/ؑGisFlL3["6,J|s3T,5uQg-vMBRPUдˎ8M Mx.+K_5s]wFCԨ/eL:}[_v$.qzyYiTdp^(GkD2Ҡ~CeŞY4mK>okI{%uwd!*|pš\pDL!2kkJrO("⏶$͈28;grSh%`;ִ%"RiOMSӲzȷ|ݏbqHMxжS!]c3nb෎>TήDؕ0-.IFU<4s >S9mwXGt 8Il/)bE8(*4|1 jMq ՖĽCx9U h "`kHwPbʸjR\;hy79Հ2&" sBɘ8Sme1\a^ڱ\d1zYu] Wwyl2jB(paPgSۀ8 \tt0QbYFo^g2ٓ]FRCe\=$yu[55_>+z";])ek֌)o/BⱠ"Gj˛zcϱÿr d9P1 ӳrDʼx3/LFpS\P-ppg% ]x6SE߹lpvoXroB:3՝"^m@}^FcT et(q41y )K;Z}fR`@;ƄV$o:늧p@P(5(geet3(i3]+K6)">Z>ǜ,jwW4Lb<~Qڽ5rLSJ! ^ilRʴ?ţ5 Ϛ#'` qն)SOf/ #S L@@3j}K59>xmX<5OhVƞh~-A[&d\6 [<d~nxRwo~ MV~嫏FndlwĦCQᜬ.^I`/@˽/#H;5PLa F;`J;lI`g.* b۟ƽTpJ2EѐrL.tn>/cݒkvH#J*:KĦmRkz6":qB;,9aq3s8|z f0y ktAg%ɰ&y} EHL'{&EaG?dO@sޑćcFg6+޵l>y}L6VLI-ؕL|c&,okߞ DŕZ&OABPb:^`"Ǒ?\Kaӝ(l*4~Ik+(3r}_wYaLtjlhQi# Mуt ;8(a61Ϡ(GMɛ` 6O]@pxئďov"KN`WG~h>c5^$v,r`rZٽTk Ž_i!WdTPѻYvRZs5ǁ4 jȁ[ݽ_,/@dXꔂ)y YdLp{EĀ:&O)89hTlI_%llʝ}%n:3 *oUx1'0SG'f`uᕝ{PڨfEqcw$̰9%?B8F{SՈX=Yŭɭ^B|p`/)S*jJ$o]]- ]-;Q#14'WoK_rkYm7Wrb)otQ몸7O^Asw 4p#'KmTQgUeX[i[I57b֥1m֟Cg hXJ?©!Djy'z zD` e hj{Q5i }UR^9)KBZB/~[ d2k*o76uY)̓@8\_y, J]he ;}3 hb.R.,>!Њ/ATDlu\EHq͛C~6~3Qi 8sI',jcJ,J 4 ,drNQ+.&2D2$rTsH<Y` RZ|ЪUC1}*Fs3tE]y옎z9LWܭ.b$rŀ$<\uĔ62H7@鵋 x;x*WĻp;iS:|OS^OD$zwX,g!J)JIb*l;d+)~nyg? qE_7*Nr3e<: H EL?> im6@>69 zsUy.Wp]8Q95Y Xp UZNm?6j@['EWn]F}Gb)e֝Ԅx/SGV߮~"芔`ul= F=8^QyeGe6 ƒ#MgDsOt2뉯ۇ«pN"9%o^KSe>]Pߣ+LWi{:M0(^=Y.`b؂Z<xbm|x;N&uBU@Y* ]{ +{ xUhE"s6baH[ensk] `RowDjdzGjYC?w>֠i&ØOJ9Gž ZsYgF~r3>}ˤt,a[]67fxE{TBwXX+ErtI` Sz}`JzB,4WŁ[<PRv)GcvKKI]lˆf2 ?W:.dh Q x.6n 58~| z?TE4xC`M1b+Y3.{S ౒%87|{5ܐoI{5?e?5?}SgQ@+1;qm6=[eCA4>Uh]7ʖȊJ3hy(*k 9}V?'ȟvaY(S wʅkH"r9ϻf809@`̉>;1܃$:,-ǑR{׌;C)~] TGro5̕,ȾM?qy3$5>ӛӥ<bS58(g*+N ?Ux(/%b!Pm~Vl^yB(͐AΥgM51؎3d_Z;zjx+А9c U|\Y=SpM"Te1IȄF=tXД[6IM=6- kvuɃ^1_dvfgd Cawj5"EK{_f}. ' &w^+< ŸHyaI܊M$4-bpCHZ}i).-Y4#o3Έz q`ҿ t4}\d睐\M{wLRj1j41%5pN;ބJ)\0kQ\K;Љ'KӢ_B.9W&&`C|ߟ ?qs!#4>H?_}C֎'KE%H{FO#M%9U5/zgXr-L8K5F؟Sk&GK)#|X(fsO̯}kl(;Ԑw{BXAѬ$P | ٸ mnܓz̞UHEϪe 84. o0ꋐMHfzm.0"{{9?"i 4,[7F>.'f#jGn>6@۠؊^7iu;mL3|ni 0rqK{f'™V`7tjcy9x 0?m,{,phܵ}"X;g6QYpIOo3ƲfK[ ~a2ome}s^t8T U-dDv.F*@hμ8݂ r?L SOLHd8ȥbb<0婡't"=y]6+jQLPqR> .BO IXZgU0"Fvs=McNu]c[[=uTFTQ'Lrߝn׊]cf`wZmȚml?U;ׁ<<:r^& ٨ƣ{g18ALjY-3l: 5tm͡$1Bx>AP nj2ۧZ] 2:h$\3:F"h=hRd 5"ob̜(jon~x<}` ~6[H?]nlv g,aV#Z#X)ߌ(ϙ󉡘'ě#F BM6Q;\UO b<M{#pQ}W/3:<3w5K Fl="MٜNK Uj7 @mqv &{PM \Z!NR1Zf}BOഖ @><ɘ fzKh [%`o;ߚ꺡ln}Q* v\!fJK.M @GXt愈 Ը+ql}!1Z{~(\raɀXqrk‚L{}#Bpgͮ.BeR{?H9)7vIϑLH(F7ZgLr<u%.}uծ* `GJGB'#ڜmX|B;Y5m9Y˼Z9+<`ʜfPٜE㬸Nj>d²!܋d~{ehPp_!R5?M,8F]hZ \CnrLJ>o>v6n޷C@ _!{ΙeI1\// 8*ۏXꈞ@d-5 ]2~d}W>k\}U2eA{_g0ׁ?:rȏz'5,z4cX[,ֈ !G ұ%IDڵIF|;񆈓TǠߜ Qk=jūW)'0;|+}!kɼd P/JxT0E@Ͻ4'5e;wB ,^j;>5xէsU5j4p8|[o~w /Ì Gxu1baQC% pHUW.Jwu'bxaV_l 1-+|&$CGc͠63Ra?Nɕ~.R dW8yGG Iƚ N/\D>ͧG[Ull'؎CZh)%CQ>4NL\2}/fT|Ċ#|gSEY9r$ͻ=Mٖ?Ţ?zX3lѓ ~g0g{$mhbu&Cl'vD:Lѷ}>Ux*ܙ&_7(2ϵ.{9Ӟ??C-KcWUY=}_*rqc4MZz:U99}_dfyx~ ު#?`N }3ē{CȔLL_k.b'W5MWސBx$*,yѕďknPZҐ8R3>EDpxwuӴc9RwuȤ0o\nmO8r8:mpz;%&U-Q$Om լ?@/7LʯNPGjwDwɫ<$B?=p5j5 ʛFS]7ini;2 h.Q wMq|['rO9nԌW`;WN50,y`p6\}zz*ix@.ItF7CIHoo o@WݑZ}~T<}TH:2L1689OqhdzWUS2a:w _&>fs3}Q.A%2ۈV'[3z %..i?n߇RACP.̄bJd9`alz?}/,*,&T砪\ h `%gq8;5y4l pzܸA<}8]1oK3^nm!ڷMۤe v9ӝUl(# p*lkB:G4Ӂ~=znuZ5Tҳ~:t%>CW oz'3KDP^k6Ysb5:!  GջA3- n*\jx_@\g]{9.1cQ2ZL(#5%r87 6ܨz>M\$t*vXئK4q/tkjU,8z"d% ܈_ۍMB_R·⒎w/Q7w}E͂~KGQ!VaY iC!иu%p7Z3٢$},IX {H7q9TW(A/ 54$Wo,`\l:t,8&iQcBt9X =:@u{k^p:$>w`}tkomy_؆ '!LLDE\_|Z <'BzM*Y co?H"AN)"D=ԧ@CNYFضtE6 D*1]G2t_?BIP Ǡ̠FNlb,|e6)ttuQ*J< lj.bR(:IޢAt+ $' >c_ESO@6hC%3Y{/3bʇ5;e@L'^1(޿ wh@w3n\^i%NX 8u˒٭u+0|/aي^!3pd>.C.- ]X\(Zf_66i{8Fx, F~mfKg&T|o 3#0cW:00lSo!w[( a(&S68tixX1s TEӄ/VNYiת/ NG(T'H= |Ǽ̖/ 9=+)WMk;m к00b .`S]:?>Dbښl\fKTaΊu ^;7, l; )–^0 yLH^>7p&&J.JeOUd;~ĿMkS*}knRjaQ+֙2@BW,l+#dO>SɅn?3?a1@co-*W“Eܶ8-}q$N611;BzMhPD뜩(Z /7 Slle?+9bCr3rZ65=&`>|7e;SlIrq&zphfҺKRMBфm];FSV5wÜ4vl-aփf+6|@T[Y`shOvֵ/t qɒѳ.Sn>'' 'w` ~d JEԂkXߧ Æ=JiV}uUŨ[}MC4*G A*g4cwt̰c1`3jNT0^E3=.|X ĦD[m3?c#Zn*y+(9uNq2* ɢҨ^p ̐y%%ޑ謅eeXD`6$F{N1zcJ0$6|ԅ(ǁA.I`a΄)| "(03wTF"005`hG 8*G_ҪhKY[|қ3bAUpԳQ}&ٖn)/S/yD+9{$CxL6# &H-b֠Hxh*HjlߚyJ~?)"9)BtS!SD&"~jª!"pHdٍÞ#lǨ] ֺ$'Z a])Iφ8NuSo, Rt˜F+-D`0ԥ7^$*@J-Ƶehb|C:G-.DI١{R4=9fuM-נqt&rB%E# :`AC: mQ| Sj71\+ЎT& 2H'x[Jzp\z_Г;Vt[nаLuRjBɅLl-FhP_Wn{l[Np}?⃅ s vߡDX{ JYn [ºH&&̛c q>jv]6S%?& piOv,@zJ4֙]sՎ0o,R2uPѐWWls)6/)QiahEܳfD˲I1~㺌ߠq %̴u"i7._Ga@^ȑ'W:tf$e#WB L!Y!ܠTe#A?RP"6b؅S]PMD?>xj,#e? F=~sgQPNc4Wv4܁5L֬ak*Hp PT8^4V۔QvհԆ#MA1ۼ+I}l=$k%Q ^1=dwNM~fxPMUף*#bN 4 s+= ; Lh83 SP/ ;W(!vWo5C܃*`WA kd9-o'.W3Fﮞw5/ #+:E ۫į)'Ȅ!1zt__鏴+ƟXeC 59 oWqe9m q7{TaFCf\JpҍL. T;em)4Q|SO V&6*+Y$> ^Q+nRpk*!%0aqר+[QWzZ2z<]Khا~^ dGTêQ`F8abJ'BfS`;( #QϛF#3aE>¼Bؕ26!**JhqKHW>[o?LEFt0O=KQI1I @) J4k]ļQ7/4)hZg{e*iyQeŒ3 x(U(ֱ+sRFt 04@ A@P!ȓiʐcnFl7SBWVkFrIa_6DV,f€.f@τ,##?UƟqKDs:W.C}f"ӄ 80D&(q1P{=C7v-,p YelJakG/Gx\ZZ9Cd\FjGzngNe87IJ2X-TD0!XT"$ڜkr|֤%|zǪv$ _Pa-WN./]@>Hfƒ/7Bj]oV=֬o*VAeG+U&HCh[,BnB q =j'`2;od˲j'B(% B&Yzh P=Lt/s H󼦠\TJMMdܘGҋSۼ.v>Z7nR8Awg.,LH |LXXǫa,LM>F<Feh/v9Ğ0[ rewUz>ɹ^n aNB4 ƥ<+H͛7ju>#@-$l!ϔ͡bSx5*{c+wJ&! n,jͺvJ ,EG#U."Ί6fH7^ P|Tc @ی74Ցu5щ-Y"պ cn܋o7 >q m1#J>>*FN2Ǚ£)JZܕ.q~r=ZX 0Abd|!jy~^F7_ Y?C2O4Sg}m2A! O_̤TTl(c~cBj.C֣2oEq^p̀W)eȾ?IayDG=uFg&{F٨; %Y+.kqښo`$rt_w/<<һYnia=4?ڇ!VK#S$.bK9iܽ4{?X~\r_D(ÛC錞#Z}_0b >*=Ō$7o=|.#i"үH%@ ]!\! B\h.btm± HyZ3 kܢp<Y[b%):MQ@fIȉ*eJ<\M.*4`맞uR:ոo ,xd#)W@Pa]J9vHCqؙ1_ X8f-ILҧr"YDꞇpU&;^d/u< A-z͸lWJg3StRLLT<ċʰn2Q+3ئ ggUDYGB'68َ?ݸA)CpBApC-r3x4\Ef¶=ͦPمG`Ug?N$@-rBVsk- Q[)4=tTYZC6ҫa)p`v"LѽSɑ,,)"sng]Nr$)zg$Av͞|b;-{Ye?l|FL moK6ڵ)] \`gS9~?Y_̍m,>`ZpqQ?Iwf$XPԢlR`"QsYaҚM};gp=uX :Y]2RM.B &`kCt"CERkR jeHsje+`Mbbӽ,>AQ,9|gҞśmK'2RԾN](&1;'Z~h4% mõDG/6a&$VSu!~߁,j I_G' Ӱ([91K F')EYti|F7OUIyh4 VF֗I񽋭+|ygd߿&ZMW(5 ~zr |o4#:ut 匢B]3~&0QGgBצtSN_`hѩ4|>ڒ~8]>8}p|iIbϊi8uŸazs'aA+D)`bv+ͥKS%n`f7^ K>er3,ڼ$N['ekfyI/[Э]ƅ<2ʯFEn%C+l@O$?B/pp{,ıfv=tug>lPf&eV`@dO77$*GVŶ@ʯ?,*\sG +X[W"%XѤ4=<]OlB̗#<~Dm B\.kP|Bar+m5Zz_ )]%АUHa9yνSk3cNtώ%,CI=:̓i0qD(upG88~].*B\>0/R\s'h\%_̐Ϋ BM)\fAK^ݘhAUʼ̬ (Lc߷ۂ5Xx9q5Auݝc_\ h娨q1^}xU gO_R51 %TTe~: L{t]PDxHKWwo  @(~s8"z`;Rkz1N~uR]8d;[թoѰHk;V )>~aw+v$1[TsAh0/<BF5h$^D]bs>Ļawl+z*WOt?km}^6HtGxVWn% 0?`&j吘:PARM5fQpR]3RJe/@&@T-0OTs o樏„ y޼8g972#u9ծyUa`YaޯL&iyGT_OPoW->.“K@..;nO'Fzh$("o wGb>u;&ce?xnHijǢ0JZj9E\oKW u*g(iJxPx8#|h wƫ-s}co$ݩa+J:shy:ذ:0iܑaO?]7} TW )q! ;E`f*j) :۾,8IrP@2ĜQ2tL"o~UTV~}Htaµ3ۨX˕mӈdL>ƒarcaGC@nƒ+E88GeƷvJM]AJ0CV*<2)M@Mwv.IM*4`Г4~邩kj/=dr8YBg]۫b7k^y'T{E.r>n=h]̸skE/*HP;Xs1<05{9 _/|#a#+;?a0TF ̉-m˺ ]Z02i6^_>?s#mp_^gh/`ܼܥ-妦KBI:_+PyYeurzј=rT=+voWoִh9S0LM]NqަԬn0P-S(=ݺRv !Œ{=m~w`;H|&^/f nB̬,? NZ:hom@T=| Ip 0iBXeP0cK~^/Dj)QX~N9jvUHՋ.BSiJoNReD D#4t(: rm| =@AG2^ߊHޒڻϢQ싃D%uN ۽[嫛haqvhO7VTr^:cvLf4/UCk!:;-+ѕ:YD$3\[8rtG6ZO!7HGPӮ~zI$v^@Mǟq9>@s.?xѻ_Z^W zCZ@vTDyK9#/ܔmҵnaz٬wh|+Y2i#$ Hz9.xwn.:m&w@䭈j4gc<+&GU]l\!$3:+!Ln!KUDg7eBN$Ѵ%ޗU,K7PEr 2+X|62(0T67u'$n^7 04=tǭ]ٰg^a;/s伆X~ῦkhI":kI`xWb~a8{9;CB>ٚ;l7<Rz7i{4v39,oofp!9(bm:!ׯwE黒aNWa{SuɒoH+fbq\GzIpU[qJ|6FFُ*L7X0v4q?u&*[՝:x O420x*D}-mzLѧ%ؙjvS~,?C:KuTNgudo-GU#&" y8QnƼ̆7(2TEcXޗz .65Ŷ_Ȓ(Iln%H-@tYPފcD 4j\pC'?Թ d"XćAU_csʩ mF"AW~cdHX m''zLm((#ib FdwOp9$nIJg'Qf*WmKM=1<"2e}I&*Y}o![&_I.;՚d1}n^c\(59CB== =k35pTl1B*݆t0W[_IK|U_ZO$G ndtkff[k |<3+7/a*煯3dTmo"b*VꉦDye2e]Abv=MPQvǠJe+u`qڷ6wz d\cm'&zxG=eLX00P,A~]%8X8ΞHҁV8=a0Ab89x.6IC, IMUɀem.4\B\T@E`?o)9*~s[*T&_Av>|W:*w7I_N0q6Ar] !Ci™=xsr9WMo284Z[_@ &ZJo8FT"`@CMw^ vD,<ށf\.;%Ґ 9LWQ nwJ֋SOfĽ}6ǿQ6 9P :.@u`v(f+Me-a.yQr`sя:U`nh> 9z[NO8l`q xlWٖ\ń PRtJʨv[yKmr4fmZnR L{nvY3_ 5w>vM=>g^mea7lIA&b 0"K(GX ɏ=xe(J-JK6{JnBYz^#y-+=iymB6y=+'S.m# jT +w~p 'ϡ~3 N.mZ1󸆩N y92vh&'Ԕw=ru~l] s[ Z:j$4~bFLHm|U46%vcs=@A"!}Hޥ(.!iPb6 .gv|eԅ؂~mٵ57f}r6~">3o8cjDl)ⵜ4>g:%F>a9qJ<O 7$_$cWRM?4G*9H]=I= Y  l o3F4a44 }a*?qi8>@c31Y~ul\jiRde6Rk{G5_{bUsO%r= k_G"Ag"E_t0g㝀H4 J QJ]' ?v#y Oۄe&^mSEI6^%zsF` IehbגWψ=[& Cf`zMZ/:)[K1q P*Yy4&fte901{adMe?p~Xm&sdj?2c:*I;vپ;qʦpLLg;/CrgZ_VPV ymo ̣jFdb HZ]'[uR..O,YʏPp$]bȎkDI9+b†iYH(e) 3Z moOqR43!-r)W^iImms&Sqfnj=\RfaEhW0{tF;jɭꙈS=)`}Q&dXoبھ2cYr+2:(fKe\9|5x_a&hrAiYIWd0:-ŃAWZ|wvdgI¿l9s4`!Z>(NKFŽG_ ߶=0ig={a"k"VMzشZ^ct zڻ J QQ) Qo44!P݀FeQm0{87/H|LEk3 k$277jc,J= :}{κW dZ&30a]+~6-䑃{Pazn Md ϼ|%]vb~BRy@x_v|yu1o WC9?o# (MjyMA.:  ^iɬr|{q__d613;\ksou ȂMZMI(-u&(jAhPٮ p֨*vu{]+gb,NO?)4eJp>mo] $@mgL^DZb@H vv䊳TBcpN^ ^N/V / ^k<ȏ%S}ﻸ~rHy ;cM(օg.9nԇ:>mRxt4)N_SWYFN5௠Eť@A_ |i#{ރ4{ 0ʎ?9=}К^3+):k(k)AjP $%Ϭߔ@KFF?h&Ŷ4;&5,pznӌ*ƟzL?`ѡ_I8Fib& DZg3p~nVV;qt/5ng|\_;U 'dHVJZKa܇uv>k41:/aVn0Gy!|BMo'd}[W;SA>R?*~ru-Xܢ!U"޽6Pg% 8I-v}J툧n3d*We3u=m3ܪ* <͠O.1%,yꨗ\ gg)55oSCWdMx` ]75& GBc ĈU6U* DwQ0zsƱmxhU~xwR0v>If{ Uc༙ *c gZ>c=j3CbH;Gm CU|2SJ AQR"7<};홰gK?e3!\tO]&Ȥz{BHciO\;5)L*CI,H![)+3e`ݘU2Awf"G[4*Ն' <&6ԤI^fJ%hL^+dfG%k5=R&Rlk\z39^p4wOY 4hK8E:)K%2 _ښ`SH,F43 xuF~Cc##gt7mV& ukZP`liԯdwZ]x厩:-F4u%>C >Etoq.jT\Bn Ä 3u&xwJUAﱔ|8_48D0M*HNaNeLĆ ߫~IRgUl_}NrWUaQZOPgH%=]`ZC ߇8C*rR3g|jXKg@S910$UbeWWABi(#&mJNd. {LRhrŽ;,PPt=¬cUeG@dD@vDK`}rWƒ80"ۮJ+:e! V j#pxq=mx1>lO@AJ[uza0t0V`eq/uEezw0hlʎx#JcphAOEj*T̤lQ>sM$@j1lUVLåAdVw5G˯*L{kksoC0iS-̏P~T*>?UeϤ ddgMEc.g23oI.2rw0}R[my%^CKJkڼE/0K[_$(\D:2=ud'8YQ@5T.'qJI'cA[Q"4 Iwj|hce=I"t'M*h{?#H'6ژĂ[RCэңJG4;ũ]Bhf8EbPN k1e5ĽY,=WpXG>!j{[gm6 H /` sj.>N %[ %tk<eTFe()>>f7~wݖg+ 9_Z QuTƿ7ODž}h u>6[U#&ϋ maNζ:rHR +EQx6g dтvr~QìM;M4f㴖>4CzpO÷j8f7FV:j3Bt@BjJV\pK_&go4$F<'k!/aKobv` Mq#A4 4C#EmEX7'LHlh0-Pڍ߶ ImG\7D,ӝhY vܪk 3 1ċ&~<HԋBXC$ς?cjҡtc© c>vdZ^"9,”wm2gh+:YTnC*\T PX^q*_H!JTԍEpo+W'W0+Z PkZTVeV ~#ϩ)͠N9Zrq]zX .ܘE!c+qi3qfL:v9\/i6!ۧn0D b] -v4U@3>e ^):2Y5|joqiDhz~ t|;GߓN"/73l-腖:Aqtdg$YfQΦɒ}Y$TmZSFט}ĕȅMx>OhTO{YD8x JjVSW?aR@rЙ]~IΥK6=ujjXAE6гw t}35w .U54|M2vCCˠT` !ҮGx`bfGC+Q꠆~[/ҨouO 8tI$`w2 -LI5w|!(:!#w`47{p`ǸrO#<׳܇ F&ĝ-ܱV6:9%m/JJuD^}Ǫma_wMUTwbǚȡU #_s&U:Doܕc7VmAW~I3NhHل[0NXwC6`,4uȢh€zЕ]O,#E^]%4fΝ+ _ɺ˂o抱:\Ѕxgjg?dT2nY|],hq;.o"IuLku[eil;䁀Zڶv]UT}wK,9WI _?g;j*<sf5`J:}&E0Anh9GN?'>.jBWYYxuFR(pP~(b-$WC$U[E_.H{K-h h8:l X,AjO pHenV]ViYN:B/{ؿZѳ!kgG=pkq*tӕ cp}0I.6+m}߉7df ;Af 3_%OSͲbE^t0 Fz59T.`k L.z+$)U=BiJS.O6vk5sǵЭ )Ɠǀl?)BV/ "@_#ž'M d84 mq6k|:j2Fe`+8@H=MRIQϡ8JC@#>S0vpB!9tR]4P1ԠlדJAptc`v"UnCѲnI勾XH !ZgsT_p^a ~]+Vޝ7MQE'gp"Xߙgp oV3ge\Pq61bg_XiG^ƛnЖQ'H;DI$ {db2dUq2YYǫ:tO(11sb=0ig1++J] \[ְN$Z_N(1Iil){3 :ZIÈ.اW$v[f"` G]1P*F"y<+!%psLJ)%`ZTbUw>b+(WT;6O2ǐxb$";$vFXIZ&8TN:llҊu=sgN5!{yb aAvrT9h&%c(~\8#X9W(@Rm;7m~YvYQ{zUzr]Gوw@|8<4ˉMR][-0Jㇷ&Oa6 Gf_$' SWf 7Iqhg5t20 `2Htzq(XfQ/.DqVxwNT0˟}~8Dj2aeF꿳9P,8ѹ븃IVx ,]#. aMeX)r:.AaޫH;E9Zjȑz.GCb4pYmP$ilsGxX?^?QN-YuY |В7&i\dȰ*nVHU JjPOo{VB† tv/gN6-_gKqG׉dpVV>o/EYQq30ə\x0s;o^a; )c4خ8nT߸. /s_yWvY3C[֘߻bbh/l_e=%)N##T'MS7 >7$}2. Sbb?V^/E;QWV}k`kۿ2vahllipבǮ"WjKQ*p5d/WyҬWƣt6l _ Ci]oSH?ڦҢ kُjIOfJH^.Sb@+5uNC~"InKhE]aC2Q49βkT/ SjbeJQ:rJWYEVےmw4`f4$۝Q2;3C]J?Hqb"|%-'YB(7#`SwޜR1/byψwDrLq>Fl=o24!8Ib'['UCfcH uhͅrecVBKQ^8قuEԙQavI!;KuK^'_KR^RJ5kO<|ف X'"1 @CH! h ڄku7j?+O_p {,$%a\]. 3q!⭰IQ8_q^qx=FMEUgxx ,Ffx^\e 4?[ENj$c@zz+FX{ ڸt_!p#l;qkQ uIwLE}Z؟[P.K;"lSY`[th3$qŰ]t~|(¶xl={ om+Sd0y\'>s q4-+ob"A4!xՃ?9λISs :,Ӵ̿ \`YĮ@dq^N=P+Eu9fum9 @gov5)iKŚ@㩭8ma+:san?O;wiEb1ujYi5)P`DWT\_€jc]Cs$S>0NspSC~IX Ҟ-q%z׫-w.i>x1ѲR-3t,.x8otT[P.>ȝID.:?ܿ@&D@f^nY2eBH:2:4pR8doh@,}gtdfTPӈP[!Dwh@>cL}7Úې&|xNGё$k u'a*u?M?hSC٢nC)uB SL e=ް8UrF7rA0NBųnݧy]o8&Q_U~J_S2§ %=3w~ټUc &xf{Mz({G)Ż3|"&y4Vǚ{ Pm`[Ac€~C5|yk+EJה_kީ3NЭjr:4.z*WFlT8?L[5Y',ǧJɀ`Y e]t،`HubCLzeXp=Nv9e-+? Z(.eFVNjl ;J_ 3em:k;!9G#W|3ً}IyK]1eNIr4ӭÖoM*T}yN$­ 8og0e|bUL+۞f#]r 2Gs tzY z*d./Vg gN 7|ItNJH*g]݂Gf= ԽU*'KIMGf0IZ(UbO}c JW+n3= }o;4i$44}̤INY)q}S: |m޳W*j5|Y,Ulo ǹ]K:^9FwP<^Si(i9<QL"щHk-YAC+Hh(o" #f LǪ /~sjo 0O:ՄCS=:A6>3ghbXTWxtA`3 !W,•H% &\U:~`*]~\І+Ncm O. b׾MX*k؆p'%C_.:>\tRLŭjV;8b!0o8Epfđ;(AS)MϠf)k̴)5 c5vaD|X2zT# |b8&DLߓgYFC@Oߍ3껅,!/.nk.[-(jx6)W^4.jըה$Gn殕\6fއ>_u@d|أRw.ZsP긞]qiK'WWB嶐'^o$-L@@$W]?gViX}F{Yͅ(VVZ^iP9fn*n.ߠlNnf]R1*0(i%[w@g ~Î4<+>~7$ջY'Z,ι~9XnvSC|E_ G GB]f0Q1 F9c_ـ☕&?@ 0XIC ۾&U fEѻ"MCUġ:LdQ헥Olj"hepԑW5SŅu?B~ %rEP&5Zֿ)dÌ+pH9S:GYrەP$`5lqW "6Q63E*qm{{7 Ijsj n-l[qEeWv^dW\[NQMO8{ex¹qmgKF8o !%+YjOm<zq$J{<(Ht&xA VXKWy$Ny[^]ֈ77&6ƅ^?*ӭSnzzЛM̗aҮLo֑l mqC˳6; Ӳ\4:SnNRzkݖwp(5?yap­4:f֡u\ q$}N3"H`_i{+뜜|zWM07%i,xMIC ]QyšB -՞)+'m) g떂j=<1̮i k;T'302t40[.+[Y 2oE`㕺n!|< В.yg裊$)zN՚JԬJ 8W\ ts )S7/đ[{ l΢68?vOj 9); ض4=܍:g{$N$<{ڥڋT ZEzg\҄6pD 1fIXmډЯplӝL_z[K?{k&&l]T|$.;cC2%ذDYƿf FǗ ;4(ff,t:%lDO`Ѥ~(wbre+BQ9(WH%_Vֱ:'^#DƪZү׋ ({̚sg xӸO H :~I{~E+k5U/` Yƹ//84[V.,W "'@Z qPm1h KK.ϝtFtTVRm]U>n iDNv2յ ty6 x{, דeEI|?d/eH擎&" ӶGN0A!Cոg)dG ly]@+V-l ܺRrjKJTv"|n%f De9dv9=XҟSI"1L{ 7K|A_%-wT3OZ4~>dc_6m?Cc@䟭OOJ.nO]!Ѳ*s;Glt4}CjiMێR+ NK66pwS.`َ|{N`T_a^SeC,åp pngAHAk^k职g)49 Ql<A#VQh |0DAmbU K VvQuo*ْi_3f&d)H H092EI,،@ =_KO`Weuq" LO|A<[C6dE*$AS9}CK L{=lˎ_jS`ndEɣ>CՠOxa.Av,ΟZ<, h/E\eݘ^ef<:!?Q-mGM[J+mb_\d٩2:MyLJ]f_T foZ; 'Nl2NǠ\IZ=i_Rz]jGmLѠ2zμIԳ P*ear^@W HxS`~Z7*TI@l"ͥ`~~%Zsŷf(>vI.߽"qLm W5w޴ 2 Dž\=q:˭5dRYGh^e׆)](XU  2dMXϛ0 o %\@(0ޝ^˛Q2fKnKh}D~ {g/$aDo?7萓pzӾ3_}ꯁ(ee}t22h!݁ KɲPҋ@3u\w/_5pN4'V%e)T>ۺyu8 {s`t:X2KN#j[pt%-iGBS+ɶ%kl<|'m !Uyt'3YflKK.`ֈX&gnԭZ0G>)h[16˻dt(2gJi$IWrnƘ`7\^xc(yH,%_SdӰ?#Γث\{{)Bk,駵dIdc . bfWVV(5Sy n;!j/o~m EFa=RX۠OCP֣fڷB]JbF2$51!wؖ Gj`׋=/)LJr?>ߍ_KxcG[:Ca2 Վ\ـċ3yav |bU7S2O"Thz瑣2bCŸr{‹x֋%uBcAJ% Abt5Տz,%j?re7>ǻ½rJҕަ YO:k!Y}Js6d5*&FVچLcDrӿN(ԥ) "JpJGhoC-J1 !ufF %u\{eq-;9=4q~\ E9m"`#MǞYɩlI|OL19'@c&Yv ( +?PD)vBqw^$pWw"!&nEVJcpY ^ύ(2`d ÿڭs\5]KA\|.:'Dl?ϰd-頪T56[#T2ZV-ăl^,|yn0*(q{ǸoZ&(uFZ[fQlAwp>VSswqlN gS7PP&BHf@l*zaBF: {%0ꏳlc0\[Kā@j?`̏UDwO~ކ2h܀B|13BDbK_RiB:oUD#Ah!fxSlR Lņߡ!^mV l/fw$GtSCvqrŬ6"lSg-;%j1('8D*r~5Jf O'fY48>#h^~LB{؇cbn$[v"ÇbIyJA`0gJ/bL8zц$Q 2{- rSm+ef*;5WWAZNQԥf)4r\2v?R=rGB;7i@WM\Nɀ=SIRdeV)%P8Hsiڍ}uVHU}8#c&Ӑ/󣍕}KU4r,۲p-!4X}wY">::~A^p.vX'Fڻ8Z-7;D5x L =a;1ϱVl5iG!U6XEY2K 7T꙼8݂nhIN#3M1l37n[.j.9*Ӣ^zϓL$X6*I]t0U;u1 de>\V#CK9'2&7ɲהtGy TH:Q盔z=01<+` P&?TjS!(;XZ-gZeA.?o{nGp`wzq)_SkBl_dDNYwAMl=`$hw] DCҒz>J2ɀ7D`g'<|S5yZF3&930Q<'UK3y`j3Ax3Y'xͯˑ.ũT!:,hWR#&qB{ hMlP^_ɰym9e*툨YgWc}ԑ?tLB"nOb`CZrHa`@0-  {הb&:A{|]a(NjHHbo̹El':&eB-5%2sx@S܇q,b(|Gլԃ)e,15lr:)tdnNaxZ=K0bni 8~ađ&njE0U$ARٛ[RΠ BgWa}),ф lQ[&E;#PЕFbYJSCU AѰ"Ecn-N, vפA-P!t@P^`*ur8Z=_ &9:򐯪8yU:;z52a^.q&v%޲ꫮ/PchVQnQk{#JJFs"3cJ+I$d=sg&,C{T`@#DbvjI5DJ"E.'}\>]o0<._f F0=~s)j̤Ɏ$7k$Ȓ~&^6t%0Jn&_rZC%PؒEh},CR&r2C!eOfú9\ZI5"gg&Uu /-ް:-z:ޫKY`yeѨ1}Wk^9HI\]_C&Jj﷘A+i.R/m0\ _V`ZPě_DL׳x崁g5s+`0GI$[s.] (GVx§.,]:3!}cY>lK#xssGwb@> 8ք.e'y R4-FgI+;jWhƳEK+wfȦ\o0&Fomw܁3y:yv }{TlH4˚gV<&>r!}!%P.C(eA/HxR[OT1A+iM8K~ Ee(]Q@uXگyQ(^FRG-hg@*FEih40{V,fS4ai[[VYu?E1ZOe|@Vr벂G3KVhe]?0BQ-2j$*|ٯFLdDf*bfN~Z:Ũ /I&r]Y\9fzrW"%'I.*2B:8vv-'W1A2`B1jt 3'8}3x=(n~( Y+WbȦ~{7-w%>nL{SJg8!imX QcYZ±I9:S"kHM73rjlntɂR~MF4g%fB[DV((5d^X|aRXI _!>6ZV:Xsx'4@]K ;r}v;?ԍWǐ'k?.o  >w"`uCw\ Z];3'WH׼ٿK:ǀ@m[1Jֲ}iRbϑF/zPuZ#G5Z:cL?]/jt狕+<)/58rcO# %J!X>SL:&ዓx$<5pv A:Y*+K YR\.Vn=*Oںa.3IN'ng˛=4wfBTj(@)Fl·k*Q]a b?*-ڃXFq֊@ʵ O0VgF k0@As0p았6F:q OߵK" 02fep6͝¹̒A:0?״=R=) <2W ï\fnf2,sSå9NQrͽ+4!Ljg.~N~yKN\CTo]yr>&habp7Jy0BRx"54p# AX)7faT;SJ\(+_basRˬLMO{U)h]Xƴ: r!"][_TN1DAĢfbbv;,I&Bj[?nc E# fw{ TDMs1=|xr9Rz\Xvh 2 UGІJ zl76 )$!S"ϛqraJKB҆c+aK_~a4Fe2HX6別#ANvj%p;6-Pnr~-܎sj'eԮ! 1ed/ .4x׈@UPϤҲF:^!ae/îgsLI`"CӀ1L0ڨL9;Ӥt^wArW}bjQH~Hiqr"ӌɷmH``. !k%?@ ""X4 .a|=%3PuAs`erW0[ѣHf[l&#K s!'汊-,2))d:D݊hxkU7bhk-Nin\U h#:aMO/Gv9Hm5Qux]ߍ̭dhrjWWu..l.zr8axq껅ҝ#!,ԓ~@cSњJ9d#XrnyJ[pNq-̝~Cꤟ50AiR{Ho~I+(n49g3{ _"lYøiDunX=M䭷T>tr5p~|+DW3 /b U ħ&1cIo1׌r@.t ~I{<Rk2G\x]p8lqٙcZ}Y@|ռ<}n|H1iXR*r 7CH}]%gĴwb ȩjt'v&#eBhS@Cxn~2J` oF8 $Qm3g. W^*/@akq!偁,L6ΐ;48W^yfɛRe\pTc064Jks^\> -Z{#!\/vζtiKKwFޤR kx^DZ຤w7j~@CZPuꭹ=src2xr!{uOޛ 5ݿkk yK g [Q Ǐ,r3qx)oo[;]I"8Luxw[42!upK/+>cdoٗ`BGgD&tu5Z~H=,>%yO+a ׷|cM ; "5R\;zDh,g/k0#43R{-|C!X-ɯf/KʽlM2Wti.'aJY8Y_/3M \huvi>*Bt~OgC3v:}GQ,5ZW;#[|X&W*?#qW1ȣ`{dl[uwa,SBl, ԄO?M<(v bHzZV8S5ogh8tlFJ"W7 >4-Lpt$IqfUd O}.2:G'0*ކKrͯӖ٢xα&gXm=R;556n%kqDAuHo)1|LW#Kum2i)";(l4§`8xS5bAYA5C`yp;X/QNr%RWwH9?aS|l5Yh_'91WLA#x0w8:hJ뀻U7z2oƀzh_z+$Oh՝ӕrboǃiXf\-ڙDQ чn<̆kN).yX eu]Y.n!S1F`K569n|X9>aS $\@xWA'TmZwƼ[}dhB/w}@5yduL:"5GdX7,0ltY)sc|}@H7p.pIIJR Rڶa!C- zx|5|MFp{ KtʺTK˓RޛM?[j+W QFw%WLyb11;^=5ԍ<";,M2/>-cG6Mo<"_V]5 ^a|4*EM<~hUXmJ;"\<2r^(U KOf`/Gi#m/T%M"@C, ۽Gi|lr_&7B@|ܼc 7*2B;cIF6A JN>? Y4V෪$v+ݔ?Qfu)*V# .7,tz'YΏ%$ /_^2 (ET(` *i?RewMWC/b7^h?FϥX>q:$X Kb/HOߩ >s5N 'X+odib\P藸beoqDv5t`t{ckɛ;A96:\ߢ]#˄TPu38%J:7Ѿ.Si`t(\Λt"lB.h N _4Qn=~T5#j1OAǃQh-0]ٮzw6Rdcy !LcNKY's=t8dHn71-Un}^kL74d]+~#ךPP.d?VDۈaT3Dǵn☃9+t!mldIԛ;29 y? j _2sonբGלte5 Ir ͭrra?Q{ﲧl{,Vqu] ӷ0R>CE›p-sύ[K8 0J~JCGe>u BIA7b\_,.s>D#)p~*r:vEhʐ͞gExENұԂpjx]deu wj4{֫S&+qm#`ix]n~:tkyW@PTLjAh&Kow7C]ĖamƇqsw=ZG=>ٵ*͎Tevܕg8'e[%40dk3ױ~NU:YsLA~e 4Tu߈ji)Kpԣsy1lO*5sw` fx\qNk=0[ @D<)­-2 FkBJ<,4r${{Ͻ˜]{J|YF)A^ >iMK3]J͛V瓿3$3c\ X7N]ד1rӠ,xk벸6D$M\QO,rdj\W>$be4W=T2t:$ӯ.reEIGjwJ׎A h ,)!>uw-yo(d e`(2kd|8#I:`N<(q2Z?{]T%qW=j~r٫g;x_E Qxki2@} ڄF0zsZZf#N*lX Fλ;ZtJI\B< \aO'aUu<3rށ6Č jmR[ 6uE`8Zxpd39t#"#4n9{$;->ҏݝOl@t[- xݤ߿׃[t}'w;zdm+lw-8/dObCY8/\Wp "!h+'y O'ϯw_2}Vjŝn ^aߊ/55Z^6\ Wcr.@hd^gD3) 9t7;mʢpu}i0bA)bK 40Eל;? 0ψ u3[WKJ]H /:XfIٔNdGKÐF xykW d)Etlטnٱ;{^ BXŖq^aD.|'/+|7wgYQ%'`7\%wePu9+Y9eFiV%XmRp+oCWge ǁ#T%^<,`N0h0$ZVk]5F6 2*&Ӝwm1RB*˫86} f}ѭKxȫs6ޓ_A<8y6` hyeй ^WޱhL)rr\^XtV :$7 fqw97MFX2< ۝l' k1FB[H1-/p4&NtۃȤ ۰IR4,9e,Jmb{ש%8񄲽a3\|Je9=߂U5 FRv &lJw0ˊiXLgGKb:$I:KQP8 7 c9%Už# Wn*JN4xN>SZ]\n oWhӛ  7Z0RE7t'fɥAW\f7!#VMN>-PL|cmA=Aw=_ P Lw1C (ɼ`\7\Q{6ϺIbL9>+jH^e/Qrm|XҮXKs[ R6un 619Yi{rQa{\x ,ܹ^T:׾g"/)C3aơ,K3N" adXkX˛b:ee^_O8(n)/[ [&%7Uc"!TH'DGKF0H 9Db0ITD}_-N+*f|>^zLFO[Ё>wGnڶGNUŃeA,wk0D=w⓺#j|+ BHqCR ߒm8X!04 ~ڤ(9n}"j^9t6IlAرH!cmFPج{x0V$P~SN~k{WvE8kq줮v~ǑT%fꈪnҢkYΗrTu=TL>-9!wJ]Xы%ڪ%_OOc`͛';!]9Lvy7(^{, 9rwcw6 9w jM+ _NZ# ܇Y!'eK.Pŗ_7-> ((NV܋|o44Ih[I춮˸ :jiȵ0^- x}gsDCb_J,@97ѣPR;'NvA8LJaT-H[IO J Lt"#'p r&^tE:,}P? q6G NL9H*L+:4L"13ۈ<tCy5fY2&[!v1G;|wA \k>P _~;xn7/?s})=tX2"&#fgG%(pkejib7! >U?j`j_FG#H &Mpb,a0I@ QIvBHKQJ:OHَAQ[~_$/EL7ʒc{.mJsP@{(R%'c ^̨o:%~t)Jwl iopDžTl#[ aJĻSdS]e=,6vn}/&uErï4GhW<5V-ȖЍ#s+ ]vHML$wp5oN a^ ϫ$m5dJYY.65B? '4`ʹOuaqrVw4}ZBv:a$'+UI=BaI=I4g3~[b]-oPsr]a}767rD/<*NoUG2d].ս/kRu3PUD.!waz%)"݀h}QVcNu@˖KN/:?~) =HS"*Fً 7H i]m\\У+aJ,U҆_j=** w 5ISW(?5vdq c5'vX}KȘEqZǩo߫+sf"E xӦ kW[6Co=XoV`;"oNsWl7 z=:+ >)7%}`gZxj?ՀRU.yI˄Bۣ<ڢLRsâS#}ME)-zʡt|>\ [%dCTp[~A͉,`kO%F<"/(fgM4cǷyFS>PC_.G_.sF tE}ӫs_٭H؅|8psB:ΰ`\)UG~!>B1Z.9Y@*\EzFs t S2lwFwh}S @Y[~ŁHٽRJVt\(wr+:֗cCUw8ѱڲL.bO/v'wg#C+ANK&Z#Uw}qpڠ@cFIٲ0i$Yۚlc됌]Ga_0cq}PHT9fMiI› q5 *No}Ք؟2r)>X+;1@hCa#c.I$Yq0{qe!N.jrbZ@/9XlaoA.fzWl6<ba#f7w`5Am)E-;TS%(,r|aD/!޾2N~iNh\ d_Y{]PO,{,em3ƃG5?C u BȚff ET+_Jd)D{ßSf_GSz b*AHt#HJIڎɠb-JC}p x*`" |m@"!NCjʋHRE+6ۊjEk&tt֮Zz; ` ⏏G=ouLXF|18xMq-ګd':i.jD.l 93*PM ,1 Th½尗YF_ճ2m%PIm)Gl F4=ip>y*RqFRvrӆEA6V5ξQlcZZw:}@©HOI$Q| V-Cd9MeǴu]ڲ1ɴΆ)#o w2۶b'nNx%w հ\ٽ?xs4$)HVI,R2=qZF$c$GN"*K*]`Ρ5şif"ԢP3Z ׇZf8/QI-L?-Fq/\THǽFZgpM?8 ~6XQjJ,fݭR$`|Oy!*|\NN^n>AE%GzҲx!S#NRh  eI:ڴ&)\33KLӺyvZTƑNJǨj27Hz[$xt2qRg{.3dk1vZ.'Lu.b6g!{9`6?JR.~v m*oޯ6eŽ̬x{#m#~18GE,T1c- *@^:h+[k^ BMW5qa []x4F5 /4MzIR_3B^ȆCŻ8"& r$oD-<GvBf Nczb،\Ep(W eO14@6˸ej*Dtc+{{(^x U\}?`sh?~1mJ1̍#c+cJ[U~-z!Yƈ(RO7ĮJ]0;RuD> 0s>CL?c_& }&oV)\OYQ9׬!n6cp1kވu: Z_T fwMv*HE#!aU2a!p-P8^u2Do w+K'yo=V_ 'J@W!dcށ8(g73SfoB}nQ@GLJ ("B^viL'Xwy'ou<[֗( JWɧc)4*@B;-ʈAC#Uhҵ3$;Uϯmq4O)(TÌ=Z wnRqjBޫm n dU&*D#D4sÊfT~Y21 ^tVY*gpeW&XAvpȊ\ȃA98GfPn VdɔZ;k@5IJ]% ӆU. L<=/WuJ4% *;L_G׫ȗDWuδn&!!v5w #|O)IA5:-4S>LvEܮ.Mhph Q6KsLk_ȕ8G+g}g(l3qzV/uw$ʬJD`paɛv[k0Ǐa5bcT@896a>>D q{ *i ?fMB! 7{H.:NEES9/;pldqaF&A+eد7诛jֻBK6L=7L2x>7oKP{@mМzjEdR-)TBRp=3[:SlyӡBut0Ȣ>>v?5e``e!y<K=Lt|[QTb*T7ո `< [aX_K:#zm3N+ޔۻp^2\8SY_yr 5.J֒,Q&mUOE՝ ^%*=r3(4i5kgCܚ'-{;~a1wpK20C{)|iGPNcѹ2)|#:zl]T#W,֞-܋97FԖJ:VbЌ٭d'#E8X%*jlaFqP"&9AlbI2É996U%\1R9DНPZ53o+mb22 wQsY:HFuÏpCP%u,Gܿ_Zc ΎS]Zexe|EŸQhh1hiMq\׉dk5h.L"ŶO&VqeHV١辅pM(deW^)dIK-^.tRDt60l $Zȑs0%(Ӌ&7pa%CT px(j~p&m]Y$=hUw"/ҒЍtc-Cv@K-{}X3Lr s[0Y^v<g`ZY\݉—~{yi9:j£Ft$U] ցKt.}8]-ww%<]b?J/d(1S…XnlEZgPʅ..dmkϞ8 8ukO_x2wSp"e6|>8EU ^(LmWߟ$<l`}B>sOV!>Ѥ1n3JKF DAdQxEnDӮI '/hP6!rfѮ!)~yϹ嚟p >N'b%m=`"um,D.˾MI5$k: t.sB%J#anJ;}7,&lpCELk: 5RC=x/N"է텛bEG0vVK1_|D녣߿"Yd[LqB LϰP& ?qڀlZkphTT\8q~EAi_'3PZgFg?8F"rc uЮmFiN\i+LAeV@! x)ԉgͼǰ\m2qSwHd!p*#"E&aN0dIQ&SEiӜ$>I%h=Qjvq$[W3Hos^: 7u!5\{x_Xݹ;O@.4r2W=M}s}qhc(vU'0c* J?Bb" nsu'eEI-gQu#WB?-`~[vװ<Œ8 u6 i]UVɪ*d_{єSkQ蜅jxrȉ:C_#O*6lKnl_++fqQj|w;խݹc{6ovbmQNII!X;.S邴QmKpmwlo3<,+ '7B Jؚ3gv?g4ùQu:XTvp,jfPkBx/jbPTo^W5߾L,7wK˖v 9_*y'^b),˦{+,wLxSTzW6`6+ 6h"ko|LK1eIE3 $PNfVh՘yR5쉳Mx+ŒW<0~QPM xBЂ'Ef3`a _N6{b$bdŪDV-05J6)F4vat^^CAgK8)Af_Y  ͮT;B{^"ohJi 3pHPJӉ{=3A Dwpx0H6zqIq $x/o/DoFӶEnOs }I꺚5k#Zm D$\ʑR!lX꥟ ˎk}K$ {tle|Bv乞1hط @嵮QL_+yj\A":z99Y12 vsķ\`0evڤpjAhbGņͳR?[Aurvt,%WhBڌɪI^\U <%BLo6 Y WIeF1 6툡X1ňFF8c%s+ɓNf숌 LJf f13x`XOGP|Ȋ@MÚ.[~ET,-ja]'! 80"ꂱi0)ry5^$p}5 Cϣd˴PZMzka>֜ÚL0/&Q^Ax&HM61bBbH89IBUukVvC>+p2-ىC+Zr{"%2SDEem=5stc\E` AP~Q)s5*}=4ha|5ļgvIRPdR-C3 uIRd'4ozYv܊b_}{&Iw/X2% U7 ?-j8;,KkEsYƧ )V on I!B\DUS_PG-]Whw[ bFn: 5_jZܫP%BG&Gg ҩ* |H/;iˈ]ʏ!CEuU-8,Bhiu@·#ߕeKoZtxکx\)ޤyt-zj8{ȅJ8 Dʣ[~pAr,FA={o&uӇWx53A&KL#hIqNwև,4I17PA dQ.B1!:c|mcQF:d7`ިSEa=}RE'Ә!o<_ 3#]ufC .[e$UO-DhXoQ,Bz*4k}y/O$)%"|^@=xOcEB/5\& ,qttV,z%p6gS%@|@y-\|-f`Rڟ?)^P.}uh䥊+W=`{b6kw?AB]SհuV1ոt\Ls ݻΜB g?SE~zRץܯ2-95Kw!f:>(+i8\ Q JlƂ),vM^~@Ǽ MoK(M3/rӂ ~<4қuᘿ-N`6z@+؁=aD#P OoEpcZ": @0Z#nKuMt{h%g 4] 2JUȢ׭9ɻ#f&Zz*K`I2 qa$4)) {sCtHKCX/`7X`E}8ucɔ/HB)Ƭfue 7\VnA-p 7`sG̥9ՄхWyL)5Re`z( i]CGU/o9a4f'Im1aYQO#^)CR!&hKͮal2ceAUkO̍:j)t>meKMw3ӯE+eHcɵvB-6jFΧq8/@TYTռ4LRfr@:8p˛Q #N!l(pd*Y⅓U%D$$@AnC{*#^rX2ܦSx}h?ycfxQFfuPFb{zbV;+GD_}@DR׶WcagFkUBOʢt%Üdc/ a%vCZ\u]ƨRw_`GgHLf:o Aɣ ZSC8DaB"yj}YiB)2q8 }DL =Ӳ:y1ӤϔI;2{khAtsqrߍNIx@R *?nx-[Ͳ 1ī6h63$A/Z4Ns-x~>/a);iWgSptqa;NEpذ!KxyZ&dm)qU2mu|d WPrijt͉hU)s;G"1zmzz6/1nύ6+(*Ћ(᪇:bQ STc= rXP"SNɗ7Uj-[m/ 7d om-tw3nW%&-L1DNafpZ2 aϪ <B ׄZ$m)Q~Jm~_\adJo78hϭpSIv1" |U.(zML1;F8)ٙqn Hav0ýCM00b$"IX8_I昊JGoYGqo?EdyXYT _p\1=97mAZzQndTE2z冼r0wkvI2Xt1?]8)OT^h]ȈKȣa즧5= Ha/80CxD+u圴a%dmN6aEД4{W<:&/c&8ϼ6i+"|F8x-Vϑ c6 Aj%5fiKʟ4̦Ј2YZj؈7GHļlG:~ݓ1(s-ʟo }ļv0|5fA-f\CxݰOD /hv31D=#3*(2Ue.#z"2ݟG}BEr\?W]iVZ$ iWQQ\hwhCU @:wjQ/vQq(Nh[DɺL'槪/͈oT *_'%!Ų-y$H_e#.}#m== !2>lH9uS jw:X%{3\`@> ct_eUgȬ/Cr)qs&؀eSjTV I)*Z(sRA%~żW~dl+r}GԣoF"aeG=[)iOY}ch7|@$r>6#!M9>Ş"85VKٯhi m{7\>j\9V1PXs2<ς!))> ^7E`AI@+;a|ϢuXDih(>W?;S&ZDP4s'$iMx$C>nGc6d*ݣo*8^.X( YXƥDž ^ɑ®Dpn_ki9ko9Ϋ K#6wE<F[6{`z.O _-L8,]jj NLӧڞH s6vֻ,M-ҐCpFuQ ѲD4IRg}'h'D oYq rf$H)bSX9 9P[ ̴;MKgy˄_ `G bUK [fDNqTUaQcDH&l$Yߌ-UvR~pVois D$NAb ڍbP=x/JFڐOlaoe^n74,z 79;(Ģ Pb{`rA )O|`bcXb.̏?0+諪3qI,x<oӵ|-n(ICg"|.+===J=@["9iWr-{%29yOT2|o3hVȋf*kt&Zgu䊩h,%/ZGՄϘ$ŕ]l:_XP| ϙղ'q0&-Otd-lG_<[jTZ冑$+pYãz i|QMן+t&7T\v5CrM" XȤ1@ g` hsI7YYX0,d \/ezTWs5X[n-'JG*UObW0cH*Sy0(wJ !7C=%dCvmS^Pd?(X ȡx-OQ<0$!`V;= X1"mtiw.e2 Su3SjhG k%ΘBϮDp]~mjh;FTe)ȕ19:~Wʾt20v-I5R,? =9˝_**A]Cy}m˗ĝ"w!3% tC4Q)Jk*ذi1 GK!k<,] NV3A@<>󩆳 }}:3^UMֲ1fo6)J<&V/R6L﷚8D CkԾp^h3yQQbgNz߷z\]å ҉swT^0Kf4=-8^ nrt&I nO/!q@Eĭ(C3nI}Cq<uZI'yG+9Ugx.gLl.FEseKks [P'.݈"@ áujXCvWvԑ ܜj)%p>1^ *̞}.)oSmk^"]}=M6ʆ e QrEEҧ=Lf=;_wS j|) f^tʗ9U)KW5R)>9,>9y _"|sB߂,ko<%>c@epjͤ)?]$Mt >!vÉQU:6o#cvc)Sȸ.gvo6ں'3|d8G[q7䏁sa8p ->̗ЁB If-JGTw4|1'-j\0훏_CT+c?I{I/%(]S:>|Dxon&> /}{?Zv2*"hc*>JJ(0ܗs !x@p Ni 7Nf'˅$C XN *M;Yq튵/I8*{K-4]rҢdW0mB&4Y6hw="F^Q=S}< bDႅy V֩\թB8S' X\cvP5HHN{k_ݗoT)%O|;]o+|YA83\;* Na k 7&OhU$%_Wtq 1B95>w ,FYm,!PCJu]0{ׇZq9hy?Ie'N?m3yp@2ZCB˚G+]rq/wNf_Qc QBYk M` ƺMʴ]Zn_,8$*H/[bÃld*PH{&"AOlFZ=;U'eeHaf#V]V5M_ AYd(9o<ݺj\Tj6htzX- o;b\1l55@}sϟ@)50,$ЁLw9qW`֧'jӹf$GZ#]3 F˱\FF,4PBh#KK+dEO`g,oX&ap͓a hDNb$(| |z'ׁdWGp&PnwL/8{y qcs$h"*eqq T8JDߥpŁaY8!`}o|E G }߰Xr҃Ϭ4hxTt$r(QVX邱ЫER:av~9hz>2sUsG!׎ԇ+bsHVq۹,ð4.qMe#ם*hg w׌fD*^hҘThל}sR <?m=Q(& -q8ala󏩧n?[|9\_Oɧw2"iz+\?2=,kEё7 u1֙+g{w^fC` F@CYOau Eݸ_НT}d *UernE 󡑔|AQo(k4V$A!U.t:[)G:.F B^dng/4&$&J >:l~3:69SINR-en*N*C^3ySM,u+2/c<(H@ЊdWgPH*@ i//8uO()WU7EB=e"TeG},&𦖰ڕI6^)+cERhkٌG &㒻" 2k"}<؞"0E7VdiIZ[O$xHr^ !om" IZPIn;1< j=%5AP*7!3MUAhk^T+"QJo91Bd $Ȅ 0T+I3\+^C$6Bss9Xkm -ަJ&lMeBI a3B9r2Z=TP/#j9&Tϩbzvg Uf1at -8"-!2p9ADwFomk`&Q[>ݏs5 ),:/?x=2:/N( &-kث״)3~sByI0<#.ʰH@~@Ld2wX7:dY. xջ mu%7ejjn<>_rVC۵2o\]6ν燆+&V&1eL:dKJ {ګUǗn4KE8l]x$]B7Bv8C8v" [8BZ7g9k~g'A^K~( \[l6+AX1x$ׇ̚ЮeI#J?j2ni@d!} w.SxYpt1ە T6[G)xER󇘾> Ɩmpu<- S#.sBSہDS{o4ĉ6jd:anDvZZK|XpgH.:4:U/9m:h<0x:G0IMhw1bS3?RxoފW"0S}KBl c\/Y]`5N+ϸ'<7Ƭ*icf^bfrnaR ]-G7 9m>מm(_\JN-\w 4Rֶ{3Pxhhp:^orΏtr)eğG,Pc#Œ<7F}Ğ 80ٜ5p[%]?uog Ӎw9 q6@j~o^j)yS)Glkq;+4>P־kT[l Dđ9(Z0SiBbC//5`D\iI$E6,n(l,Xs˧*S%2]91x@ &! yڛ ki:kS]yK:.i !]< ŭ7h$S3qȒM UR42'~'iq0A|V4WHhyTH7m5Bg=CV/_Wsg^еdNn5UA\kȠs63%k|x7'Z {:O({P.}^#Iqˑ3y;2I $ƳiY`VlhxR31lfK;4! ~z}91 F'>}$Ho&<0WhiCPɎ D:v_9KCxah0dN^ݒk SIL, ,ޫ~eKjI.;傪FCAgEߡn9<y߭bReQ,&| ;)}Km};#æBI 6A:G7tXǴqGb=XV3\"tuMy2{cNl2k}V@ 눓MbU,'?v[VRgPZ(Ć_]aZ KGJ7՜;G$lg[r0<$s䡔auEr0qD>Eؗľgu_%d|PS$fz{MNoM{)h3/uYy\;#t,*i ea:>{+n<-MaqWA<߽X1y+ه5EGW[dwbZJ˻X$g̹ #0%rHC۹BQVt:j7Zh3V(M=,Kߝ@OVΒP$oFp#e5sJ 9QOLhJF8ϤsGDskv&| iF;B3S{3_CAjp- Rǖ[hfJѵY3~`? {5hmvN\نR@ôrV=?/k?Hы_n`&`fË':,T]3gS7,pD7'6%u䙾<2H:4i.um})ȍ7@R\J)72$jKCڤ~F<p%y3/$4;ЉTUk) CLitG/-2f XxIf!R^l;+_fPsVz،aylpGzˊ^HS`LD˖ @Ӭ!  h쵈!/ k_mU }+Z#ŝ~M9h}X>A9tpIImV]>'̪"[I'v`.B)aTK*cZv|V巯42MA@֙xn = ZO$vPa>=G>…/\Lyk e!JFd6 qoMCQiG쇏D _jgͶk"Isj9cs6J=c2ˍA-U7\it ) ]Zoqa[i[O_F&BAGs|C3]4𮾊ŕJnL1Qnv:0ўbBg6#Ne5哙5FVv~8lHXm92},;GFM~SCZW xS =YyH@Ei-!7d 0 ecM*oZ pW8FͱO$f E9{6 :[¹ W($Ӊj2k{ᅴij"r¼=N_b";S_$6)fh PzW.⒵=iK'(J |i/mtfշBLFmeBR͠٫d*'%oUewlE#՛t}z1~8O<⌝0NyÐ0iǐ7l?Nh&8`-+V:ўd~p^cBcވ_ 옦Oyf>RdD2 f:;0_33M/ dBlߤ2hhUd8. '%9H 5fn?ڛvGI cn@=ε9i;ϸ ܣ'l@[2D_pJLݫӛb{^͌ISS~<4q^Ÿ2Fx?[:.3*V+r&y F@6X䡀|kAy6xh6Y Y"R?dŐz{4A;I&_b8P\X#FbɘUݸ^ļgƁC^Qu92&lZİ @^"Smtx_m ϳ GYh$\gI2zEm,ҘUzte\Wl tNv,яP yFQ̶j9ǒc`&ydžDNHXNسҼźsvDuapCk`-ss긊(0qZJ$1G 3fR_m-q=],Jj)E wS\= aZ6C}111tZ{S.cBvƾҕְkj\ kU%z ++v,ɋ"j~o|N^?8F$)0LUX^Z9&T:>k dz#-"{Մu[s  +S-% /(O=SM@h\#G.hX3-fib:Mr_bPU"{=g\Xǔ B@nYVW^2D{/;T\IX&H[9!B|" d ͬl䪂'IB=g;rZXنviM 23VN]5K}+lU6yʃö _KTP\:e^Tui6?]Kg-8swYR7j99K9DHc<ˀ Y'm'iSj_䁿qn̫t]xe80U`*&xZ[V,׶(04EUj+CjKu)BNf1IK]bb1>3S)*Xͥ2e7 a Q"롟ȋH !1 ^;kZ򤞘"wh9rxC$|o⚜#-L&ZY$VcVF0dUQt# `T0YWvv_C>D~hԊvTp[_}݇WCr9U޽urk{lbkj+;Vi4sdbi~;14!~%kIKl-q''0&ma? {'+盓ւHV™竁mBzZ3LJux (=R;O_L̍½17r θpעŏOt NEX;P=4o(S x WĶ-ܧmtdO^XmyEQSx*]ZvKDzu;RUN ,t;i_Bܵfc9[Qt/ӾDžhZ ӮhJ6zoiUn{-B^׹xz,8% &[wIX*М-T.MVj8lJ6{g h:-"i); ŶdGuX^ B1}p$rOEGFEt8qlNi@lD.20.Wb?5=u'rW Ofܚ$}ҩqK+~MHqP'Z:WLD3;Sp-{tlWsSSgOeuMCBK[wt}h|8 8# lxiσ4Qд, pI1T9b$.>VDeS|<[(<IrԱ:'KGpőAkgک;5{2Sņi!$d'Ku`Q 4E\eG^Ŭ/wWL3Y2V~| 1p0_+r o;}uWQSA/ϔ[;蟘]D/f|hO%^E,/ @D](- 6H{O'|信JI\8NN7P~F5y.i[spC;ʊI{NV+~GNŸ nR2>ȝ2 k E@C߆J 9JYc*6W7m OsS^)\Q{J=@[cv3C`XSqyXzIn!mj'ElR<#1wo# H8%NFyƂE-PP8ف?-C M} XIJ;H8ڜc:JCA[V.8M8,cpvÆCӏQSҧcms'V_/Œ1*臨Cݙxn"^4LCvv~Y%H_hxз@z}.ѹ׊4vXkxn:tvIF ՝CYrs"wR(x{0DmsȚ `T+~lQvT/~,]/sX[fЎ?evY A/NsMC,K 7ϥ+h4#NFs]I̼rXoKsZLfm]J2ËU/H8:>ݷ!H3:r1OO84#ZX+"݊X)_}-,ΣKaVl^Kfޟ]^JX P.ըNN)K&~ F ɸ*^e\W:Yv Q;HL#QmS_ac~Tlf|trbu;&TFr7/0fR2fv|T $QcQQ8g"/ Ra3aPzx/_W5qx;Gd EGf3"@Es!ISK\#Bp4SR9QLZ>FTyvx&'v'CgO܊na&?;'||;b$#rEV9fL4Qi" jص2 L . ͱ p֣zymyN_``qZ{Ƶo/$(1D<`X(kj*DuP~0WQ*MCIIf!H{Yt髙_Z- Ф4ƹG#@x{U83>tjb*3CTlF5RQ>ӌb*o"~x;q}F.8ޫ|sPJJL"ɡla,j9X6+Ul܉誎6 `cT HK*mTRdVSR23)= Nh-h8hGҫ ߽hu<OP\O V9| c!=`u>nvpmɠrXoUu%&#q 4Ijt+?X]KOaE1XV9C1[o=[h|XzqL_onU{3*5UY=g.3)=A߇"Nc61jI0:C@[<-m O Ҕ,EXʹ»AkՏtcO#y( )!}X:-j}y> 묙B;)El:S /ի|1ICW?4S*GdiƧAO&*4x1gHe1Gy:YM@wJ}b`h>JYȈݶc v.T5'^)Ma z/-@$0GtiP+a5G ,S"GX {Z0\"}}쿍=W.DvBe`u"~Pߑ񫗭j3X0kzCk*|!+!A,^ǙعHY߆RSiL/\eiI]g} J!mIoEȷ %օpv~Sp`r@KvtOYYtd_\C*iꀡ: NN "#']ͨ*`*%|h}[T?X-#lkܙiY +8za'|ϔF`7|!0-hZOll82f3LʋnkYC.qvKVȬJ˽J(l훮=qr,̑gLx< YfZ瓧X)eQ 6szڇ%U!#ѷX, K6Ķ.O9cR")AwFC뭪&QuzJ2 ֻ{v94 (k= }O& r UXp1o^lWYƦI!=6 ib"i6pi1~R.m _EWzqxYz:t=;:^n"1QiWHexHE?%nd& M4|mR.+Ȃh3j0 [mgת$'OC 铥bN3VVYYZi@7٣Gk|QW=RC cvN#mM@[X]xK+6'a"%&3BPxM7,4L|.KKr]CJV cQ t Vݴ]̯V?yF/wT-1 UQneⒺӡY*FߧP52.V3"Zb밖ߍD GjWǢ2 5~A*Gr hiOmq Jvʨ5I1V쬦 ;`okXexr~H nc1I'&J^Q&hS Q-1dUE]b0QѼY? q6+s`~Ɯը΂H|+(aY?7+(ni)yQ߳(\]aŰ1t Bp<:rނe]Gqr-yŪ?Jm7Hp4L4>J{æq$(g Q8 *ImW% ڟc`!? 8w@ZBf)/*p rdwSONm2sH/fS(k N[6\U>8PzKbǭ-bD돔ot =TD%rLq8 &[s=ĬZ"_U/ xrO jtu2> ]Ges2@C $r4c@>_6HxB/|o^ljmEO, ^0KamI$UIY+i@W4XMmea _>qW] =l2Rb+R8eK԰&Br?cUZb7gKIF4wW& =i( GY5W0(}$uD^}89 xXp3ݢ7׊E3Y㖖u&ݭ3k_e#Ev2KtsfXcㅜn9x$ |gɗf[W(&L^a(O0@d@4"Λf7gbn$UB^\mO8td'ab/zIU#i`XTxѥRg<]S8pwv `@={ $  H_e\Q1׻r_чā`~K'2M.giB쿅,eɮH26`!p%tA@>-f/41 {f;p=4H:xwvo& J[4HW.=;90^ؖvNbFCAٔ IVջĿɛj@~Ojy |HhL`vƨ7Q@ɯh`j'ڹ67A?&KXw:>OԂQPoegC1Giz !<8j܁՚ Hhh5W(oR7lx b%okr\T lq#j}wp⫯8 ݻ`c=oΗյTK%K|8GC@xq}XhN-HrgWy ͚ .n՜cN0unYy2 ;WI9B%rxž8v| $<`$8pbxP,lP<We'®*By$ʱЬJQ"z>8aHP̾e1hA Jq7j0bB?QRQC2aXs5soH;!}Noذ4Ut| 5 .6r{;Et!#x}ƖYM_==֓ccуxkjiT : EGIJSX_9!E0iCGR'22Ϣ@ Zc1I{D#;e3_g`T!?tL 쬕@pWiݽ2Ḛ_e4g0k3is"PVrk utF]])ixpkcv'|#veG OtI^T1qnˁx)Qg ֏hx'޺X`ÇeL-g1¨p'J&x#YyA;7sogl"*QׁpI&ӭepPA+ Q7ڄZoZz3p2'~G@(] 4zJ M9% 0z[߃5TL~"F}#d$:v{V,꿊Eq<rbj0Uk~*(f["j4AH.i̖1($y%Uv)pi 1Ք  jƯZn|D5BPdt jkItR'4\ƯY6Q[.{|_c"9DxZ됇u bN汐qӾ[J$X?Ou*/ ^e>0D#[Adܶ.}!4=2{Y~ӆ" Xmd.hk2"5Ȣc#$N_v뛾3]JxF(~$ _8才@r>}W|?EbqHVI}aSueՂ_Xܹwqh^~>Z5P޸iv /6CXFL;(^X 靓)teVZ`%x윋=}ǿ-z6*c*<3ޛJG!sT2.߀~UZc]I[e C\NC>EFMLʧw{eF&SxW&ފ! SjAP~Kw0q|.'y 2JQ^ux!Ѿ ՛oeEb\0b#A8fJR eq Đn5ٛ,`Z ՋdP0FꆬsI~4XfI=m=2"^'Q[W%VZ2ŌulxAMNģoUB"&gi8Ś ~\:Ƕ`A/ u'3ҐYh3ˉ[,(ȀP6>P)΁ c/v7#[MŽG qӻt: /% DŭJb,Z ԇk5ыgn-m53 .Bu˟oxEmD4HӋ08G&^.. EHEe?u]"v[NƁOćGJZ} kƉq=YLeS }HMl6}4y&y#)5z :VO8}k;^ n!'=yl0ߏy PVڇxkRj@ˮn D-$$l@ؤ?\LyVE,NrZЌ?3!8| / D*ðjNPv^VY坨Yq(`LlgV <0e.ݺ3IQp|M_$+t?% F Cu[H\= %)XULU^_^:X]MfW1h5Aj8_ʥ Y"L:,ilQK?cJIoyt!27zjtX&  WV%m=+_س0/qnK AB:v2,l&LC6P^6qQ6]N@uɫ'(dܬ !L] QTE4+v3aIyX^\4H2t`ll+#S\L6(DE2m0S^׷KӖ #kYD]o"|'s |[DBOtZPhϙ'r'ahވ6 7izu-lcAKD-f(PYmxnG0Ǧ>u$Xw8oɰ0ꦏBN7 NWlI: nH&=iXX~;(6[:lh.D>WӸ0°@u2OT<`q?uwWJ\9Aqu a<ڝR̙i>Xrʳu.@.ge+œeiE-QiXI, [h7ZcU$.l}SFLjj/UZ&e񰅧R%Cqrώn ȧ6HlW=fkbx6Ix]a+[Հŕ̇c7)UqNrQl';+0o#%P1nAj<3 e檨CmӆyhIM5R*D2 (N|8=?ę{ )8\,_)$ї\ɫjMZ~X}7;qo?Bڗ1U~̣f/#y 2e)Ѣ7lmCt 3Mc,O0֡m_Cu}#\٥} E`G>T/S!6KY,bh+My eu<@"DĄ:/CQ7EQya2HUz;ğjcPb[HǠ < £K Z2?5'aнKUakcY31Ѣ ßR=ES\w=dz?!VO_,JtGb}I|f24o |Xc|C(O^1|nQκH`#/]s#YMp6T*J/u/43F$]'5"HŇFßkJλz#_1&d1͑{Bނ@!.},Yrhxd6A!C.0$9J<.]z2~$83!̉80Um !g.6o?ZЉM` KP(w?HWP=߁4MRN$<1#֌Z=ס?ܢ%]蕸eGn4#ZI-EYWsZlr"_~x#lf ( 1 U[WZ2f5bp:=5 ^.7#g r,=a2>cwXMQ'G r<0}oǨ> 8[ˀS6o,M\YȠ1%%xEN1.y~ގjNTSZڊ^#w0͡_}3ү՛^}`[} S6[sԩ&eOЁC r} Uc}zw4Ym!Rc鱡8QG~:JatjNCTb G lh9fn Cݝԣ5A^rUb%"YȇDmP5ʘ){gt12tib>^8FiW$\n2w Gr@yJToOnf=_"fBU_ݴqD׀JaD0y$_'kGre%DGAC}#M鉍#bP#h/'vkn}2.Wǩ~(atGƃ/lL ^pQ6nc}S;V3g]AM93klW`T>!L?7(]#6"8,/ZP.Xec}%0ͥohhzyeTXX !OɂTwneQG2{T4Ņ@}0e?ڣP+C',Y6[ ҄ y^Ug6Szi:OE 9Sȯ%W/>Er6q+/$ ǑЩշ6yV p1%"Kj#ritHb?wUp\Mi6 F9;._mșQoৎE,wBكRʇ~a{%1qঃ:H=4}ME9fP_|p^_aO93*K})Kl t&v>[s8oe ȡ3d=.8i!Φ)'_N΢֓+,a_C7'5tٍ+qo>au[MIxV]풳hԘ>ΤFǾ3/X63JHQazJ֝9}|"oOxH݊ uSу _oiqƥ , F,i'r"q$LGIde-MA]\O#,@ c@es,~)}mK{g"m*OZpPuf*v[ۡWJَ &TyhjZ xg)-VfoXz DSKgD6Fuw!)c),J:Z{DVv:A*Ԑ(X`hgb.O 6$*#a?.^/4՟Ψ$70Hu p6<[r)sl1Htȭ&hzVKL7cvVs\kMI\byxw~SwBD̻s)>t^3XU;vcnw+aSi&nLNL㈉у0x͐7N(Ov1PJҨ:'bXe$)Gxa`6 @O;DD?!``uu,s2'gU|yC΃H W㪕, 'ZL]3ǣoS1 ǿS x& ny,'k)~H'+!sh,:(Rt_?wRUk ('AГKvg9Πh+ /iB7 ɾqpFҝ@Lct&uXtǏKV2`MqEA_S~D5qUkدp3.Jf^I[v-3G"DC:-ߪPk1jQ B sG xi y*эv= \k:K ?GƇ3'AiWI2K"صVcazJJXr xRv6-ZN0ۙ򩰋kYBع7b[J>C4Y9#.g(1qDk-yIu8|^kFפVNw0W(! m4l-b2A GXFUעʀLΈQ'#>oWP@ՑEh+NWFa)7q;g-50X<5;FUTR,kС$1D4Κ+vV'J}o3y.Ĺׂꈊ\:AEvZ?.?&?X]!+)z!5jm[QwkX̲xex\Ƣ`0S=YUT1W(9l8TR8裍%#b )o!#bFڗ)΋{Q3uRى#_"q]H de( }5ȈqV1fܠ-\ceub'WESXny['#[Xrږڤ{SEQ cS?w;R/wB8.k@s/=$X }KP*rڰk mٰ,(fZәEx _5 Tpr2K _ފuaDyzZVUw|)诓׵DJh#hz{'{RrLV~y|/)-)NJ&K1T+_uB;>?҅&!(^D5̹!G$8g^+5C#{0&~WPQ Eew!q\!~gtC0*ieъwNIWYR,*. A!NRz4~ v&bN@h Y~ jbһRV1Λ4<dRg|V%2+z!d̓vcc H} ֺs} rZߖT0k\~Sc2ňoh?{ J@uQe;CKmWg#v( ]rzѾ(]A.Rt, W\)153ka|A$~T"Ux^gSuH$k<"J`eXL3,e1;$d:!_X"XՖRT<(R_V/3;RbD@xonCeURF;cpg$HfS~0T2yq&s"it\x>" Xژ%|S#dlk{n5вI 9֨ڎTg{+Uk{}BƀD]Cx{t  "M;q\?|v\+v>tQE-95 SŘARO+X4cYE͊!xlÜPDSdʧu]1!| V(n @h 撔KT bЮ%z4ǯlx h%NYνusT MSp͂mEj-3Y fTlFk60L-]phxph cN "qLMV (gUUFtaR>!T-!IU H Cpb.g?Z G)zN" ^$ԭOWD)t jW[ܪ㩼y.Z\:=iX kAEvi=x{.2Hea`)h)@P^|6Y%xJY+,Oݼȕq9j/`G鋰>BtN\jGc,k-=,.>"iذRq@#x}(b,3Tޡ#CѮO/AEDMv}nK!rzafzfaW*+߶5ZvBb6!<v:`MACIq}ImQibTDچќuT-(&tn5|'~Gza֠}OP @,&A?KT#|(o?qoj~'beа\utĹKSA03}ul@wCD#pPxir\]|YmqRɘb= )t/}`x?6 bt{›TR9Zj`}v@1mBfJ~L3j)s<ɨvlc pqk~K qWS/–o)ti /˺;7;7IρZ^QLΡ*mN_fCwѼ{,3U*}]q|WAܓBqu,L,]`84h dkw}JOgLo;wk@@2(2e:n_y+:%MϢ5N {$R~/9^ XA+ mnæ;bۢ.Ҫ*%Yoހs7NԵ=;a!LNv=zuAӫj@2SC4ɺӔUsH(2R >'y{o,G xoA,/ӊ5 $nDB~Iݽ 1GL*>Zyֻ~ӊ|I\!KVч<-y\c4Sf8χ {d=T'8AżRYeA[ #WO=$ӿf"Ha&8፪LDZ{A 'tͅp5ܣ hD!o/?eu4Q((gbpKXșZT+U/ ],2SkG],-|7q) m8L")׭5O! uB_"*a|oZKOV9Qژbt~u ]p)EM*;pĄ.&G,pH k C7 adΤCXJX|3_/ÞB#$"+0*QaѤjحE&@rH, ƏyD4sl i6f1raTty]s&ү[Lt@[I8ͯy`YۤQ}tP+aw-j^̓ ;mo|\btŘK)Έl;,Nwj)/8[ BJԸ]M?㨃~2Ƃѵ6kŹܝPaR [Y.NX=ު;5j/$a;nNs O^(߬T,zXzi h2>Ã=͚v4\xTc83~LHkap-s+0ۦ4 u9D4SdB 4`h8&eX e9;n7) ̜ (2d2 "~t1^OY@ZUYfj/žx 77eyLAcbjfÅ ;/Ǧ=sDJ#M}i(P?eM/$霜Jj%vQ8a;.5``=y=֮ yb١lQx ]eCn"ͻj\}:U[z,+%73.}x6NN&vho 4rK'/c.EeK6̹0wfHѭ*f͞t%'dQ%sӗO 0sZd`lᓶ(SΞҚߐM2$B?2XKj+=0 ,Q @O# _*nŤd~G0٢ wKBxUY HS"r,KM.UF!@5,Jhh:8\O 2JxJGC*qcidҎ zc1cQ ] $^V&C~v# #7(-iS0ýq yf>kAەtx=[yHqh |<8/n­NsLdł{nC|Kůg K6sf'1b7v`zqmm'3"u-3FT65wI]͙첾`QnSȳ ]YOí3-* C{Gd%(QcxUG hY{Ɉ즑KQe?X\@"b|tU "sB/Mf0xG뢙RZ"mlnj\6P]#*4*^fQυ@kAb4X^DX)Adzҕ|}AJ #xlDK[(|==1BKJf˭oA ΰ䏅[7\.piµTh*ǿS/"* wkJ\k4%7-0ŕ7 ^ gG[a>]spkqYM}z2+aay{y=^#'F 8kE^敼 %@܋Lj$S̃KJ2t 5.֢_z3Q@ٹ]8ڹaI-̰HzB,tTD8'Q45ax0#t~N8*v{o:wi*`/'rvhst94=(`VzzevN1c8ݳ\eSdFT y4<\lZ ),ꅣU}@AY/ᄂX!6NFLj&t}+V*tREiˆI9tns_çNkyw HZIs6Z|&k։7i<{SR2N#)+s.גjg {?o~)q^F/H],AsL&qYtI_)s.f,kc09vvu* $"h@tS\wh[2(V<6``΍o' s:D$-1VB s3ֿS . P^,';wfV@M7 &?"ÇhX7<]킏 h܊2jFyFPH:ϳ繺u2 y В|aNWz%Ť^ @NDn8u(1.6܄?/yxL;2 …ڋu_6lɝ$I;g޾ nfV2W+ hÊ#13W{<ܹaf* NANo}$"L`jm(R1'0I0<"^$*~ .C_L$s⻫YZѪc-M_Y;cGJHʦ6"C9s1CؠM =sQM!"ByUhЋ0Ŧyu+Qq"(6V#wK8i[t;d0xRG&Ծipz 5Р݂د;  6ޠPpelEU5#.+䈻#PQ_B1p+CEu|c<(aڹ\/gƍ0;.3u'qN7FY˜t m>)t8{Lci2@vf8Lh q 57e R/-\6q7Kic]b[VytX1gf` &޵-<%>gؾ&$@j*5.VO?V;IiK U 5-ue>^[!Uf.{H3.j˵V2" }3:1\Z<:[h'>s>EѺ0I$"ۍ4 h{Tua~-Y%8tL?WAykc֘,@JpCTFP[zmpBIfb9;okN :/CʸIwo'Mu`O0(2NRŧ|l; s* A\ }u. {Ŋ5g`Lg| RR17/b%C>ywB>7DlV"$Mpn7xvb)ߨAa[9Me6c"ѢP+'aWRv;Ɖ x^{5 % ^qU ~;G[0_7P<#! Nޤ4L1~=BYl}OP/{䫙Aٿ=YPdВ>Jj5^j8LdUV;o$n)" eLF[c(q'^z\^Lգj G zx&wr Hepxo,w4Y7lh}a׊T gkS㙍Rޚ6 Rq?K`TiY;p#rD`h MlUc aƴ&/$O,5۽AV26᜛yPo|8gMMzQ z`]hQ3 98ܤ?i(AxWiƢ+AG{V= IcP'QA;v1cs^n̒0/59Re{$O9t0vbN/E;¹R݁:=2F%u<.%&k_ٛUյ,}_CEP ).ҼLe/ogw8N`-,?FN3ޣp*S%]^ۣ {LR9B4m\#Pn#FмGwRmx3\SVk˜ۃSRxDjZuؘ7gDŽe)+{~,NdU"z.&u|m2MA)驚pD$Y25+'B*|>TI wⲴ,2ZWW~"i wG%L`L<f-OR&C/`!-|Duxlea(9?GksdLB`D+}H_D& k*`yݶJ LtD֨Q+lMᴕ:v ƾK Ծ92Y%[F3(_OKK_/X؊)M{mWZ}ߗDǹDci(J5_KϳN/|"4f #M=O!U-)jxK|_MXrkE1~CIM}|~!C~XR`&g_~K l |?HjX]K^H:=ڈEzo.y|};/g G))4Q$Hȍ)2o:P؀8Jq der=-YKl[^0BIH}WxҎ.{Nx\wf7`r!E4Z=}aZ"`{@hoKCuE)w ͼV(bPiUl+Ʉ6noE)8oBɬ547q?Au^*bP[\ް{ PY7yBb/;^xQepeƟQjs u ݦJ[)"sݗK}Xd;i[d =C ;ZuV̝o2,9p -NWR `~:uH&ᲗM&64l|LKh\"JwMݦN|>s1SX镍jhU,Ѡ(3a3=JmWB\ Zqg9ACGƮhܧBck,&\dykWj Xs4iWw)P3tp=TzF|ct4Ts b, p\m(}Z6Ǥ0F$Xf 5/^ʒg >z]fPJ(7kI2ȹEUc| >QvWT8yNuͥ 9JCN!G-\'Cl2(2-% h퇮n+l'[ޗG%v1a'rt"tuk+dbdjr[_Z54 EK)х-S &!6O Z옵ߩTt>Jˉ+(ؓt50-]XB-|LGu@EU(>׬I4q@4=aeOʫ9#?;gU,W;i"2le^O C(p8BKojc sZ:9mܪii7g悇r(Q=L/Zޖ`wE 7nĭh48۷~4*t/Kq;|Sp 95 ?f'#acTt|6;kݤ&Cl'}(_+XFZ*܍oFNW$a 2{$=(V_,FlIˇP]ޯbmV O=?l p9s(cC 6c4.,xmpz)}q;9;a2%li-^ `Ɨ/g4#GE Sb]V{>z >n2q8ׂQ|F̜{O4)(BUlkP/gDV//>oga_p%,L=䦣c}`pO.e{yP T^|v}g[['֢*~ =4>IQ9fĶ/{t<ծk~ LzHvk!Vb|I#|My?^W#)lХIvZݾ.+iY.`G5ЦỊC?G\5q3`%G !"??8s\CۯQ_Iyն [x̚PT(]!\ wJhNW~s5 NuJBK"~4ra5&@[T5^m֟f5qYwacLF[)Vp_ e֙bE@~Ph=C["gU?Zhi5'HI iܒ4-V*hL7eS %P6Gb|͑QAIJWi#2z1(9?-lbDe6e7P ݇ [HN} at]Rb>OXoaE|m/hPj5d*or7wHznSBA: }B-qzFIS|Ԏ@>29 «A.;9 EOL mPnMaGg}{mu>-,PXR\8a;h' Ӑ=nx5cSOfy.Vs?z/wYmb޹U׏A7c!sCfܐ;͸D-TṽE]~ CC+{\1 d{DT+-k{ҩlI `Nhlɺ9c-si2yZ'h=(;5Uwd3x,a˓bM sɾUEa `]\o"W !+ r`àִѧvFgCfҊcrWYo>3:R<35 jd j)񦰐@ d)y,`J?{ hθ-zh<@76AMr/D .VkM{mY~Iɯ$ftc7EBD8F>SK 76!±Xk^^֛qajYxƭ2[bG\fbmk .z__)-YPrN9~5JVYi:ޫ5`qIy'FeK.]g f_UC:zwO N Y:$szRkAlp{6"i.Xt@6Vtw+ع9\F.³R#ϰKϞNZT SG"?;E$%6o[X.pc lcϟQIg5];dOQDqѡbKj;36|-󷭲y rQY{k5b P[e"q&TFCc|C`8 GCh߬.ʘ؞#GPIvdhϥOc ܄M99Kn^0(XFk `-ޚ$t {-J%K`߰k9pxUB$,Dˇ.~q֪mۆVݍ1ܨӑ@T]ϛn. }AH(o e$B I-%B9c>Ŏ{FA\'F=gG/XSs'ZЏ:2Ab. x6DoI[ȾjPi?U5բ0S IRAHuxL#Di٩+ 49S}7Z`YU6qڧ`Gٶ-8|NYygFke`k+ڣJmgmUav|*9FPCϜY 7 hrU㡂-OFtdy۰2q L#k,B7r5^hcJ:8c Xځ׾[gBM[a?aѕp K7-R{ @ T m!z yJnZv>3TξT{0~ap!l@A|R%mQ8eOBfүs J{DZ溺rK]d[B_f9#X%Tq/P3n}l&~wԫ f|AP?{ykA*ݟtah6M W5Gb:W+8sT/0m\;t1 iV3 wԇ`4mT ~9!9-nH" 2 *lY?F -_T q'Uf {/HFlV¿H=c{J\FN˩rvL⍒kܴ$ #D;WlA@21Q-E>n8;wz $<5Z|7b3CSˑJÒyY+CٶZC*:|r.s.Qix):_i0뼆6qzՄ Hlwn=5"JGf;"!? ٺ noA:ێ3 7 A?2{<. t]j}v, ZP_$\;S1F7뼬x 78y(242]X+s‚iYlSU;P!ƳSC-Z 2`fm!Y">l0v{Caq.k [zIJr>OOavY ]fmuȨ=G;nXK&}j_w~NɳxHnd ([i_{TYt%T5y D EE'jS_P Og_hH$ʜ[/T8S6$Qyf_~5UaWĆ$* j';FJ$-J#k8F"#>#EIN%5k܍f ;<ɵ۪}Q[#Bwn+~Gf W^QYQH.:Ҿa9?ϛc60,Si3OF!ˇZ\q @~F^[JSbcrА0yJS1Zb 4Ri ݗyTNC^*q>|OY;y"baU;[ ©,fxG;&x&bz7n.XX4 m(;_W}Q3{5ρ2{.=qk݁W>"3xdRCbx~Hl)H*;cbl%dqfM`m~OX#LTyi:%Źv!z@PtwL=n6EIumaxXY9U"-3?=|W:}mqqBIG_HCv$q9Ѭxśs=;} \`#KA»H48L y&=-FpC4<  wK={@"FjuEGV5Ǧ&hib(( vuPrʛbvC (9PyLN-Z !2Q8LIyD^EI(b®==1@F.^:U]u${3vJV_?xD-ޫ~𪭵W[)y"" ew};̻mހ ۍ®DLQҐ7/B W˰ݶn{8τ˗ǘӠ=9LE0R̠gfΰdSTiy|kzqPJMWj1=@yw C[I܋uܣSw3n;z,_ڤTZ_xtOQ|TS.]bCZU"" =7+4%bJJN+UEvޠKDc3nL<MX.DrzoS|>wo]qKb ^Կd#Wzd7$*#^jm;|k 3zJÔ5 p<rmRxq/ؠY]mSk.n|鈍U_v9@婙d OkUK n"[F8ϫuPl49lmVd O`xКiʗ0)+i9ݿcLZijv,z8w W:B聘& 6iPCrWCҘ}t陪`Bvs&U0k&Nb 92KqM+ZCeυCd0"-gH9TҺaR4}kUlٍRmUSFCF<'.6ĔQk!TgVo %@߄]fwk}Iu6~! xo,妗Ln "lX>#_#[Y8%Vc' 0Ե:W20juxy-f(_"KzRvQ.f?{ވqtкf"G0b857˄cI(L`IYҋPe8%1s 5OcQ{Hktva[WQk7Yf^8d&TڭnF}k$E"_YXHDѶEg-7p%vQJ4ƈL*BP$9>~EU8_}d_ ?ʠ+ݤ>F *.8#{RVZ$Pu 1fySjN7*9\.!@.5ꉙtl݃Ua'VUMrmqnQ)8z=Mꕩ!LBg%f 5 FnFC%fE+l_sN"NTc[d(h%{){='oemO}& ~i>Dj?S_BK 6e\q׼7$:1ea _W4H[oDf8)[QMƮ" v *W#gQZJT_s㌧R#:Go`Pϊ2E5i\-znC jS "яGMBz)ӛCMv;,!R?7).׸ur, zׄX9pU7p S*@er00ǘw?{^sj&\w'-c[a NUG?Z'޽7\f45qh4wQ q率Q#6H0͒,k7C̶$܃;1P˚uE m?(ڋl6w_mUp2ԲJ0f\- =X ;o4?$;Ӕ3]~+ uVmA+߶pK 9`-&(m^cW|65(r?~s?AՉc7t香#ijMz8Ok>x6^O[<Nsma(ۂN{x(clrV 1^O9EƝsٞ3Ϫo(hp}g_Qzej5$l1fk7o)-yz9^/>ʍ\Lk@dz&(ErO w5/We^sn7 I>0y;`SWBkfj0wq9V 2LhWQB86=N>AA4iY@V6_gLv?PlG'W>PHR<$Zb`?lw8`NkPރ&5QVyڮf[#[4ԛ$X#.(Z |z6Q- o;>&Er~"4 gT^kڄ DM@zj\Q2$B>Q1Q"{eR!S1pNSOT"NtO3o|yqM1˨_ shQG ot;ƜO4u7$IuwBZjR@:ђb5|UVҽ<01L#B:(v۫ܞ;tG_<>*>?nW=l.Brtf4ӣO6X Cǘ8JO7ʉ~9~L$w@(>I~Sȣe@c!{*B쪙.TEk.إu<膵x jZmzqM2씔2u?3jV<󞚎}G9FT|`vLvSLh:)1ӑXIꭲ_4 sO+^vKI/<(SߕEiw0<£bPD'IUdۑ#7gk۶Z6aփǀ BLB$U T ^^ܖ5Œ( RTm9i":#6\[@ &)s !"vP:ص2ۦZך':o#RJ܏]*_F3dܗaȊ!ʮ,{v{*-QmWo͇F4$xjt6i6nj hFG gt!iJjϾSr9DSTZs>R鱎+\W, z0c^5Bsqиgrt\5_ vԟZdC$cKF}+vM)#vC֯T$}2ktK`^`E} °?|Tb%PlU%l([u`Jsg 泤7.ĚyN2;GbM]gcpkygtkBOnv)~Pnua_!L$QX/xWmbOђt/>{FK~꺏| {_ 'Ⱥ¸ڟiQa<3ݞY$>_O7sh߄8Jp8 $wVu_Cx;X~X# Km;E ˬ?g<LЭxsZSxMoS:A ʝlYw; /dMbCчZkdzzN(m]9[Gk`: +:g4KR2T{NVg@?qLzslOx/dd"dqwaJFPmATh r(dL?N5zsxw9ű7 LT v=6R`)酔VS_ P%hC[l|  uzUmk DtC\6ZȀ,c@yD-E:/3x8客$O_KAM2nܙ_ ̾笭&C7gVׁ`[[دb&C5yB[#C6j=̬0N "!195[aX)莪fM\}zPA4+}^.l;ѻCׄm~ 4!p!u0M2ԵZgG,mU_F) wm!̩8@nE1|b5>pj[aP>wJ+}ԥU,k1Ϟ}=Y76P1V[KX{3딧Cbv$)\;A~t%өzsאФljOdƺJ͙ᩓ;@aYC}wNvla4XGڏ>z2 If^qY#-I6HH_wFSOIAawpUvuytǒ^ ](J窋.@:=NpUAΣ #+="SQZVG3 ;w [FHmԣ[/-5o?k*}a5H<#R#ZkaAIEL |jhxTyR-@*-N#iFcȞ:dϤʈM:ATe!(](skA7Q7_~c+wx[vL1"]\3*7cպ]qT7kr_rlIZ:6feAjyx]i_ƤXD/+ V?ѣOF'HBާCxn8IF㋭C\8EfYm%3--$/ć*n0Eb܋aaZ+{ _anz #eG&s/Malêa8)#Gu>N(p'{FVf Xˁ9ƛjw@oo#oݚ )h$$ 澪#DsS-{u8C&sA+6.3ĉA*J,g<` 1ӱW0n .T)ʈTyIQH>̙߱u88u̮QhT/\N"eڔ"_ &bIn쎦C&h)o7" "cҷM*5TY1K6w2a0T8~NlHA'nRY7&N#0>Gh $%q/\wr3yP>λP$9=zPtqSaL(crݭFgR$@@:Ґi2}#Ԓ__*ʨ,țPʁIrj6/6gA&L.=:+C~{ }#)'!gkME[pLu+4<9ggF,WmeV@BnH8M[C۹nܢ8~|>6{\XXL/(sq0`=}%\?&+53}D~&0Q7 u? 1vY:ߐ2Y;>W}^㡪60YB#L9}#7K~/q5gkK|&v:izS}{ggVq1U6~ f7D$Nt<]eK;gֿpO);qɭ9jؓ#>7HzuQ$M*kŹXrK>, b=q<u] twl$($vVK,atJ[λ'@0厪˰[#TuciN ;eoKH:;g˙.qi< }1ar> YZ `ΞЂք'zO$RNkGq7RL Fn!S !!]oJ+NLqi_;ՆYv&TxFq1,#Ԅ* P% ":L{Uxvpp߽&2(%(E`RqQg-<[ߺ=)AWRbE~?cn/yŪ`cܰh 9򘶴 $r44Rr`9fm3Vi'V~^~_kGE!w%V0iB` T!!Hkg^nKQ4cRhsc Ǫ *{DYaN)Ǟ]eg(M҃)۫hc% T[N;\0cL_Bv0ធ5X]f3(u0͎+*QD0s%;i=u}D$m3},$d ? ? =o)w-![]Fwwn(#TcŧDzq%ޝHk !Rj EH+ 0+&Z@q}/-V=I$ըqf}Q:(oq鵩Y͑4ޠ󧎨K(5?(\A슧CTW$ӯꎔ+k5VcaȐjB\@fBi*²tOM?qi51 )jʯi'"W98{_P0=KNxNhBbv¬aQ  |P +]L2]+FE";>=KvgX䡈@|ؼn Xq<㩂^ @l 4?PŬn&4ExVf|V+b L33@*Уm{~9unc&Ji61~: czkUf^ٓ#CYk98~?ZQ%)W65:yOAuaGz.˞6=*swK>OF@a+n6pƙ:VUlmK#ßs=3{J>/NDzuTQJ[p7[3Oj{03Ӂ4n1R>4倐F<9/Vm3$^qi.}&c@!*9 b &NEhUVj4 E؆"f dy%&vnC@Ҩ"uqX ?T&½ʺX"\#G,ɈpEJg6Mև^ҔTkFO<44pG~[S2<TW܍)/q#F@f8vO>b 2ɭ$z:t?cacusZDÆwuٗ,pDÎ`r<饘sS.u_VRɍ22mX+-`w&~is{c!RV@Jm"գM#4A+xև=#c:.Yb\D@ʊL>hm"iOA0dCCNcT;߀1,vMj\ ajeJE-蚳"e47yu]Rb ђHFq9 lSDSYQ?ba/IzL'IB7:iby,#UeɞR[ŠQx;5hr[ Xr<K_lXz6 Fݰ9ϙ ReX5(Dy DmސGʍtq ;ōBz#u~PX0TNKtxNz:D6OA^H{6P:@c>Y--#=!;9jup&*&6cM|YT-S`V1WyDr>vθ2 ޳ߜNFr%4*[.W}쾑,i"Ӊ|J]?nۭ\ yw ļv9әCBXzjv1QS۱i9?\3 ״R$%!ظ f#XHѣGe4- S2AĨ5=}7'}hT :^kR&2E Pyx/ݭY#뱚d)"(pu0_V\v>:C Q0 k48:R<]eC7 IgP $b7};u*.RihR*PpA̷ %Iu}FT┽PcOҳ3f00HsrԭIhɞ\q!!T`7PSKE(nB uf$1s>xӵ/!O\Vt qUX?2`A@->5f.a (P l=s{;I+i>5RC_~<'(jnK-Ͳ3 *m8ٟ}JŔ5n鶾pÂ, 񧶥ƝlwCqKKȗ*ʵZ31{U4FsW'gs _YerS 2 R 87buq&#hVU ctFZ?BX& l;Q s}hKm\;DÙGEwQic!It$O 64J4mݮVFE5.Gr⍽nMꅐz0_ GIR3D[;^ Ci-R8]3nixCz|0N!zsx j:t⿡cw[̽f b!jz bzyK r8Q1I,{|Q'QJ[u N/va5WM2kw없V /=9jp\ԁ*1>o~,&wClZL}<91$w7/72ϓWѧK,+~4N%SGM!q4w5 L(&L}$I6} {)FKWN|%Ex[]OZl i@^zHZsJBi.cZBa^u;_Z#IEd b 18 5 ʡFORi~@ 6 #J s f\j@8.uK#~rTS]xFVU`ۚP8aa@ (MwF A[JmB*΍]81i[Ṅ dQ"6u9 {?Qc8蹑+seK\.݋"zh+C^2>:%: eyiΐ9~**LWH9&]7Y=MlxOi D#];nҮx-.X/`&),zesC|W_?. sw)<'d蛴$&Ba81dLssT^/,(cSփs+]Kqw|R{ª̧V}'So,hJ)smXVbe W\G1DrevT1'S[;kH%Jhب,rw',PN|Z̵Z@+Rw,>z]yr05[nrW%WWհ3M)`2A\o!֟k*MKb:JM `l4Ȼq+P%\J>Dl~R<x p_+)-gT.S1mA2![E6jwFL+?ˈfYR3d,`ї^+j=FECuAA҅ oӤbNn"X?WtXX[{v*"+6φWJF6]-<%!p|@~Fz"e 7Sy~KEf^ D~8(f2ffB-:D,3J B€% ; vw ,KVS5sB׊Քq]:wE!{U|It;og=yH X,l2-ȗBy 6nõ& Ёc#RC\`n6G+Ћ;A2 -e&,yn9{ĕ MB h! M$}iZA e?N[޺eaF2g-$ +y;~Z4bi" dkM^IK~L^L AܵBy9O[HCF $k8qUh@04S y+C 2'$>Gug>}r{0f/w6`qN1]rc@ވH8MՉ潱UY7ZtwQKsi&S^!ˆ|B;9?hS YadJ\UN5ۧxݗS (K^,&?/9AF2&4L^ @O*O/! 6+MELyaOK$B*5oQh G'N]'`쌥%ۤIBlPи W[cZu…z~~ ^*7,GZuz@Q:rd 0:HhiFbMD(c-(1Bq|PvD#6٧y `g {-ykأbK8\ M܊r+.5}Ŵ3$n dE hL m jl<R @#N%D] jf~c H Il8R,VI0-k7LZn)(V`zCo%Ų$|b,q3M,IqloY#L_KN~zIVQ9sԔ7\ -k _LUy˨E3t8]ݽҴE=#ة0Z')C  ,&K iI @v<JtMt4 _wD|9kS'Nqx~~VSjկps1M \TȪ6Kb泩 hy6m>ωLv1_R936Ԫx:Rp>x~a-kwHV]O+JFD#mk!Ai*"ʇ(tD$,r LFɁgQ;'}Z F8 -.`Rlۘ' eʡgtPy>! :.$# A* S2X(7|Ĥ!0 w$Fs<")-LJRxܢNp./%w(|6!Mԗn'=)fEP ~Z&ጰ1oC1a-yMC5(b|t`C/n4A ,>,Vq#1 ,1Xm9jaD"?]*9:F+ed&F1T]5Yzqu*2|GGLbi5w4v{IU3so(ǭD [j]jC䴍嘇puI܋^adO/dgĭ BK P" >n4cX\J}%\ngk ODxkWwx|2+^C58O #<z\H^NB/1y' gwÑW)P#tCKCWUy;Aw|Ϯ@D3UFC}WN1|,*SSw}SuD;+o}'q;2jNc_8de=.2-L:lxϭKHMğxW}Z nZo w\x,]n૏av6zEGV7TO)~#q5> 5~ؙK`_^tگZiX1_H놏]t4l:([1ÉB*nY `8W7wF.iSqux$/dj2@祙>^ Xt*{ai~ tzS"{Ń49LfR=KC(ti)L4cHŲ:;)K1[W{\(bwD7uЈ$ +mԆ 6-5;?DK$27\85z=P0 +݈̅vuQ1Бuģ;>Mn+6יّChilÄq$h+lMz"6FiIM'dڀLHᩫFmLhoH@lY'Oɺ73G>BAyt86&kQ,v?堼@:3}&/$W]̬b [=z h֡h$Xզ&HMZR"5\-XێFJTt+Y-P}@zi?Ү*^O6OE;)H:&8зCN+a~4>%hf6%S%$@kH:1X18eVmn膭CnS_JD*%Y i[<ʼ5'cCi'u,MQ] K(rs)hG4KP){7}ÖU cwY\=qsB1P:UQaQtd3s7v[Bbvr ~a$0mъ WS  ?"|+g7$_23]p}*]vR0m! i9<QN𤋮L.=N G$!˯EHtlb#I\pQٜն%#0s>* T8et$U%7)W)ᖰ_A⸏UV RM7m_H^]̫{ @q}7-?ŃYpl#C[7K[2: &[kBI뽰FyÄ​)az Zb@fދԄ#,#uhрl٦{(͹C4AT/OҨ3M."^]~2F;e<}vobt󳻵׆LJnul6n6[TkLsRDw_8-+B?q>uQ<80E%D~a:ʐ)D1^-훞u,|ۜ|rF9s?_HnK;H'O}=Smܔs{_6Ni2Ӿoam"WFO/1r,r"CK ] 2F%10 Kq%UqtNuR V QJi0 {VЏ<cEf ޭKu1eZ ̜/g&9p-XbXlޒgcsC RT`,- i5NGuCvaVj$|liMq8hSqBnD$ ͹[D>@p-nH4vR.ch?t/͒;PD0Z"&8i|,whZ#x:h2vE &7'ɵ*眉#ٓ"WbSxoqf 9A^|cly ZRv/\kq` dlPU v|9CnzG 6#ug9)3S uYQ|W,D>-r?X2 0y\0$ WbA63 6[E r_cC# ^ZV՞C&^>BDPXQ,DzR_y=ӸHAX*ʆ++15t-:'&4t dtgEF 7E> -t܀uyx 5xLƨޢ@r(B4e5LYMdAK/Q-!zRQ4Jh.?;LFA0l "fkݓo5q1`Vn23u K9EP2IlQ(,'G2*+1苯igQE 3|/8B30rr`ՉPf* *K%#!T,3?%rZnz=a`BIJ"6,oV HCWet8HzX#1T571N>)0N$"orL׸'7FY4vk]a;*jukW b_v'0)4#CV\~8ЖUA,&C&Oʹ+5yqgɆ>-7H!}T-dWX>Bb{jQ0Lw~d4 S%BIy_*r6d.L~W),:yEP?֙^=^7?E4q}h;m_9 0X@Ob,. ,r94ZŰ_hT"mŃi0`f&Hc죒Lc⯥Q[ܑ A"FScݗ'Y#/1=qKc>zᑘ\່<ཚ?y3h,ɢxI}JC`SXݗYi-DsmJM5x(MS}Y0tqf% udO+G,މH6:b@+ĕRCyc3sw^ cz NP<,2PřtLt!xַ`kI@T'8]`őϗ/No[><t$rbQ_;L4o Ͼ8TLh#,Gti]5܎]D?1`8>fyq݉"ǼؼR0)kC'*=>"ӎ.uCVj/~[δ6Bjv\;PN(Iغ u+h4{|P9?XԀro/MeɛgxKV`4u3`G,7 dZya?;j +>OiK"xŰ $OgU I yE֥JjnRKbN1wC­<OJ8Q5N9$&PfAgsWvɟdąB@r-Wq'#qȳS?16=x;pkrMIao/Nԍux j`$ˮF]D48;348/\@_'( f bJs9V5abf]'AM@2\-Y'Fͼ|8ڸz#~Y{ cI~&T wI=^nd 3w/>hՓIjQQt"%.Pgc ͱHk ``?چEJ4_r~; EW=㡎g=(/uހT* ʐBeK='H0T!U8y-^N|ݼZ\iz ƺ2Ep*B񹜕 ^_sҐ|0tL8"Ji8N'!iI$'8z×a?_z&3)+,zmxD u6'g=n6{K!cvc=LC3 P!+v }$X$ I4#F2vCtqNhuUzS/Ke2i=BU:v@z͚o6%^IV~z~n=fATKC31/rSqN$s" J׹Fe(`k6 EXfB֧Ƀq1coHlB &=p$Y܌Evԡلb ;΅~oFVൗ^&NDZb8CgS× j­r1zE^(fdre89b_rA|FAu4߸>\"M1+;V1Ř>uNn]-D,ܙzeN|]/*{h6%MGکyznH-(DG ((c2H[-o?E`j+(S1>P}Dp)[%iݭB,ous*.Vl_pu~kCx6&a7W(u3c{c}g 7n7W0 BpF +^!r?&?⻶Dy{{کЯ &?Շԓ3]254; lX)a4k>pIZIbtV!)oN9R SN&bm3H N/޻g)990AyS5T0QQk-B$Ă ڜ'zx~~aOBd3]N?7fϾ}C%*0') JtnoK_қ8/;nwWW Gy0G(ovX7P_Yą"&`B{>9Ao객ɇ,DYF}c`9K~S & ~}w'"au~^AH;x8^C]k!q3$ngfS}8px#D!3Բ-XRlwkRz7$L`A Iǯ6| ss{\~(E^ vCO;?וpYDPIk|:XVl_&P'q:>|߰!p}U&6e9!1_^| iBF_/Kx-vL]u^ hšTi`f9 vuYm弨!UM|.zx E.EZ\, w^ybA/gDPقItctkcJatqSLp96bS}{q4dףi.guzJ1cݹEIB]ю$tbENj W N}Of8[r)연STWN%!1w&{P2䐨4rB]'0[-Mlz0 r Dnoޓ`υQOMk.|%_*[ fո38eGE#vJQCyOpeDxFjEJ:y33SݒFrf ):hr ka7!qIom)E_~AL]x1L6:^B.9 ;K\$Nފ<`$tEW ֒I~#ThgdQ ۖmճ{ȭޣN_:=WrNAҚ $ O9xa5@u yP#rfAjV\LLՆ =\$/tD(m{s:FPxopJ>l 4F>|z"6v+y{_ qN^!LYC80͜2n<5D& Y0Q-~8d]n#vJ]Ԫ5\i riWS:]G:^18oq Wƌ ȟ[ҖRg]E~1H?ep"n-!Iz&_%u"KLZIFZ Zj>+'MNcJ6|q1s3kw?U "@OF֗#d3&/GjOae.[ Rjć+ YF܆}":a&E;R2I?gY'e-YۏnPAAS莉aEx#SY}ǧ)9]&<,V-SiOdJ_,u`|"r5Ō/frM|׽V;^U%#϶%3w1$WAdibS' DD1޷TYwyaM8T6,A-G \abfu`u'Y?!+#]d-S?c}oy"3 KR/WKp 1J+-ə&@Vyixؠ.?V,j[1g$8~4xAtҡ&ZcꝨ9bv?[N \*߯$9+r14@8c?:.o׿R:F,8)DAL7fԱ (^ ڬ%+cxE*ql.<:OizԂ{L>j.I)Z@317azjuT}8R `1 u6J+<hJ3ÏwT/MusiW+d,x 5FJv25Ex7Xy)c}〡d!kj'骂n]sF~CӴR#Ғļ؏`<*O)b撥X;0iۑcvdlJ4>(?e .T愆}GaNemN`j yK}XCi ,rJgZhǤ3@NB3XMuz6#S߲GBY1g;Q gz{NӜў71zj:$Wxf/jM˦&|'NFIMjmAsҙr{ ѱ;/84xk ~?F#; WT[Ҏ<VZb7kӼ喐*޷;TSCkhh{|}a+ʣ R\CŹ`~Oh6|$oQa(<1GNj8o1dg+85a4ѭsڨĂFW9 ҨO  Nk ֯sqPj'/`1[55o&`+,.RۇR|ְѮV^فEz0?Xճɹ]Bxm=$|gzl\$l UPi+Aխ:@u!@A1!ldܚP)KLNPH=Si{QYMrm!Y`6E^#m+ܽ]BhHXJ7" W' v<ٱ1մ0Y3%j[խzpZ*tft) WW [-O|`Bu^9M?#dgߜ2]RKP i!]@z2  oe$ZC :̎LS=o0! pN(.ڍ$ȈZ^Ȏ!ѬFMLhvG:tsͧe7xk~(h3/0:|Vfᇝ+9*pNТOp{u*j?ٿ} BJc=B%#6|%E}It!=N{8Q[%iW5~"ͺ6 &3mfMFܘEb?xQ1T5#ȫ'= [WSFeXo7Ks7™`WxB,v =f@AH) (|w/#gIz\ m}`98pp/݂}rLIo~gf'ETvߞ[ "dI )Z!S:+gt遾+@oHx$5ط~ߧVȜ^QjNʿQIYX뉍 Ol#SpE.BGFl6^Ѧ@0h:8FancF?6\Y !K'xD? - ˧'~G9ņ˴;|YKǯ̇ sgTR`iBoXx<8DLՂ '>dуiۅb=igf5}c[N/[QPm[ }]6ﴟu<큟w\Q@8?Žy2w9_K 56! 9lfh tI"z$y?~ 1760s֮fmJ7%)*DYrYtġ5e T!t Eh%)O@-[ c57rN̚cP_y/<`}xwoֺqHdɳi)5nr7d*,Z1!jjqS>ncgjsV?Ս e$W{ 7 U(N$[Hl.u|@@O.>Zg=!{@)tIMuCbo㹧yV5L1hlZ&DO,Syt?~Sx}lLܹƨ?G[Lq'SCH+(pv.&FU"{o1qnCD{KǼ fVܻs.d`'/VjOn~M N\'$fz/#ERE.c<+'HCqw͸mpy7}& ТXߙu_tgWi;=啌o֫o&LЇ ʫ:6h%U_dyw*xҨmGju4ZŮBk*#1}T=7xo6ҘGbb*i%7yTAdE%O j(D,j960RxːFQoX6 JqRQ2O|&ɑR(R?p+fT|8Q]`ra60xŜ}za}+G-E:Etz#0js(V17Z2?w7zr=mz=,RXq:aIĬIV`5YEHǂXF y\,aПCCN~Y=Du:V_]u@`b Ŗxk,-A/x?CDPo2μSL{zحoz H r]dNnT{YL6lAك+cǓli?ҁzͬ=~f3IBXX2gHG<+q.,X@!d&n5mIM6栰}3bB0Atݜ F.L7{a?&-](~@R0^2g^}9ݰڧ w+cy-3cruKO̪"XLhPW Prc<\&&p q<Ýrim3e>oHΠuE/~Y V72 4e UO- ׻Y!c=߰tl3%7@~B*?,pCemA)%8#$ӯa mT%(H՛^BB{VOw `1AG0YdaނD\Vm̃G+J96`/μ#:ŘNKN0cو`wNr2?")Tq-#p.=P"$.TFg\x:X bZ%QuQ:fDs`0%u"/sLZ ~,{{O2\w=,<[m6)tIܕM/.f{0t+J鋷se2 ߒ $DŧFzc>vIh<^J[!6^$#o34I le#BΧ,"`?֋:eAGuzs #gIw7OQ c Q6):jIc? <-tm˦1K]8| |9C/n }ĢiuW d c!'7{R+gEGBtJqdm=aU]bz&V6|X=Sa t.V/\$H\䙟 ߷9č]nѳ2_yYZ`7J 0N1(Q&|4B d[Ś @:r-$fOL.jZp3l4:iqP"@='s=Zϰ"~^~)GYki/I ~[Ïf?E))U9簏!t22RgPt{[N{lLyXG xUi $MU3x/IJB_zcxf˫x jU !ll[Raipը+pHFO}0F&نdq<[j敶 Wȇc*N)'ٽԮ% =M%.Z%^G'3~]`EF!*kwLnF S5( :4S=~2J}nm5t*I e-k"p9K_hΟɗ}D6n >@6f)$ E/?`_8u‰)IWR%*R 8h`tI":sXF)R3]wq J=ɜ-7. x 9&W\b' kTVfcm-8+SeD,Dv Ƞ! ? E烕U|Dc`TPjW)"Nƭ6U0XڀDGӷe$e,&h 7)-TӝAf8Do4iLNKI#En䐋"6Ic cH +wMoz5qL[{:Vԑ 6E[ qoGp.XrXe~{J:̢BT(57.{x%8qf^IsFqor6x9' MeK@'& /kGu@eY1i'\Vg@gŀxy>@.Ϝ j%Ѩ[/+/EeWؓ9WV}JY̸dx}JSC7p`x6Xr}1A XGuصa/-wE& .cOX_v,n8=0whTD $Z-uX8C,~Y9>(wc7RLK`S(1ktn R`qSlDs4rIFU:BpoYh9@:ϹeYq"{ VǛ]u$C`d(Z5:WHKVր*K(4}ɝ#[3@ q` yPнrpzxiKl8Tk)U6o/QJY Jx;>?fO!(dTWUك6jRڹ%H<2Dk[x?֩F-N 7\ʹ?N h5g=ͬ h!#ќs ULɬq†͓sӳ;eOvh)~i88G>)6QA08* Ut\(cT'޿No] ac[>6mU֙R~% ΀ %z_3`"RieHBԾ:~.gicgtG6zxU"ֱ-*cQ*&2qi)c2䩙;e EqkǍ!)HK<~XECvcPˢva >yLLޚ_-\BqaYdJ"6a8C5kـ H5(ȥR쏧0B]͘ƫDA̩vJF-@n2Cloȧbw6ѥVW wpw3ɞ:,E2v$Q1=FNٴ:a# HbBllФC8T_aue}!^\ 9bX[]ߦ7CZg ~EvM {fu ]{mpiXj cJ]uE9> CdC zٺ<21g[Zϱ5@vS0|L'EsGҠα:`ǚ-̗nVk;i=e}Tfw$q0ʊ|3 PҔd`T:$X)M''j[[ċ6ɕs[7%9ByT߶}d[K) &ͻ=oVO0-Z*m(y?ĸ'HZa g.2I )֑'0W 3d4NUos4MyC~\'BM&J&ۜ"_s&:D, 9c1.] ѦJwGyiF{5UA`KHy_m3?6FlՀ9. ϭu?L*=X} JgdEi,iz $O^Mm5o(*!!m\h 24[~`>!t>4L2`+ĢVgy;S{,N8jt8ٳt%:RS:r*/i ^So⟼:%"\|  x:0ٖt+;WOV9uDզ,Լv 63𽋗_LXK=|3:9%oHwn{4hm~jg-t%z*?;Fl37!"[4iG&TK83jNlx9I &ĥT,f\"(/k5ki DQwD"[b(x C:f1Ѻk`uȘ1?[i 4K qg9716HBS0LAإbX}hZ|}D5fI1~OD @W;CɇsFSFbef+}?=;_">{x򺕫%-!|DiMs]ɺ2gp)9nںRI@|'q@f:S&^%\/ԈɷH:ŮR$?0ֻjOaVw4DPqwKĪ2R`65)7y }c X4}19$;H)r[w )Ak#Lq eC,ۑ ͸ .9XsxS\K)hRjҎAZgc9ܽheݽKbcEO'#*:}^oaԱ7_{  1MX_ùOըX{ 珊TތX8mI ZrS[~akSd3 mMuSwy;gu2['t> Bo FJˋ픀ڙ$5 BrnZm&uQZolc2V{2wи%)])Қ1dL cQԾf{(Pb 1[%93%: VWWPPP.C?kmc{<. J~ǭ 64#6Eh.q G$ޭ{=`-R>@%T@u\ 6M+i\ i,L#bXCЪFNyl#c:0ʨ(VTܻ_B=%0pRѫ.{.1lzXB/"ٿl+(ތ@ʀuOʌkeMwG vR?:P>u~ YcɮogVτeacnaD]}9sa[Y֟f *=gȧo{Q0ݽuz(Ot/ԆCcl;QQ4⮃>`pe;3?`NUgD%ptkҍaXpĹ<+n A6Z D%ȲZJ\g^{Sį:=ZIjA^QoE^Okp!;E liȋVA^K֐x$~E$+#ܚՆ`ke} @xExM5ݒAXuKp4-|]r{e \DŽ]lJ֍m}>vt,}!12.!)틋{GnGeB BK}j;23z  ]"$X^ҍuszVAOe8"?|0aqs  !9I.\ơ'<Iaf&Johd{畊O%O>';,fJst:hA'.kuh{fqQԟPP*c9ٴـ?nșr*#VoK6ڼ^S|,ߺ*=pA@qD29h̦WAjRK=K ;@zZD.s x"߶JBpmёJ tzvNs97ęY"DCF|2Y/(C_ϪVj  <ԝb^Ԣf"NUBgbDm-T>jfq`lXEf^o_PaGGt7Կ&Kԍ%@.kɅgU'P 77vI.['Q JobW=ݙ^~&~&rƞmZ7v! GJÓ0=Bs]2YZ$(1 c<}p e{O&mסe 62rƽaoZ{eGxGe=5O OMQ/^Fɵd4[od! ]0 UiiF_qW004.!N.~牃R͇%bo1k^S*@.S 8!|kG` f|-=`b*r }5[@髝b&_ cx(lj3'U[lU=`HsT4h)s25uT`V"Ï&̿}CG nJ& OڧEK~xeƃB`a?(f E#c?YN[n+{x Xz* XQ~-p3dOt5zg yXKUcR) 9Z紐<b$V~~vn&q|P"F$q:EH3%_KS(n!$3p c&RH$W`W/%ЯI#Jhʑ:þCVfs bL w|,^ bVp ߢUyϠw[FCoY '*U/t?l6D+/}aҞ@M x&uX ); -E'3>)4BiyGu7@Ï]7=l`4cu&tl@R~;08h`IjfT^ 4%G'}Yh?nbqzxZ2BWݩ-gH0ڔTM-ڄxS;;iϰ,|e,A2rg6!op2?2saGfRzP$c~޻=t2P/Rŝ=Ae2Ia{,O+ /r'|L2&k.6 ]6"܇i?I92]?˗RNz⪨`吷\XH7BeK-/գ7};^j7X+# v#4?TSo)(J#if~@蓊 [ nkzE~LseX+m1;3nB]-Uj?Uu>v7WHAu`*қ=o;N w(#UY$\RF!TbB$~sqzgűw0Vþk݉T ]4hkqBMWǰ0YfZA#gOGRBjĶ/ NTѱM%9.Bg _L0F2E>.>o~{lY8֒W9|F]fme[ 86qsdo}kCt~\5؛eDyeF e5e6 En&ۯ!)I@~jRWS&Nj#g1/?><֪ܓ;M;A$B#D,N~6ЖC ΛM%Drn\zXINpap|":d<]G3ŷPWzFCן%R]{ DMSpns$vwWޭJ4 yD_c3uW\y{bq/%2Oe:DunΛP32R]it!Z+ (dۿhr3^r;|;Q\*ru]2*¥.gjgՌ[`^i[(FW] 9 ]* +>H2d$s:o[*|2qD\$:oÿT3VBN*al:%{%Ÿ]ňwDm˚ ?lB]e ^}L9)3SwOտQ,j|y*_3-Ͱ3Ho؈Ip✻TWDԈwBwmArQ>H.#IcuH᷄\HKx}ouSQIʹSvbcouGxE5bϡa%'ڌ.XP쏯<nVjag%!t@|\_Ake~U%cEߎNq ]eEJ)ʰ` j0,Z"_Ӂ)lH)M%=zCM’V?:+jJ#lT SAG `^M9(b{86>3Hܨ2PQd)pjxTj%3bZϭ#I?I4 .˪%$8R2@BdZxHCG5yMBDc kWm.h 3_vV,3 r g8# GK 'n>;E?Z]f$4lje,{OLd-Z"UV+'d{ҘÓur1A>8Qaq4i(| vڤ—5;0k>̚昑ݟ= wn*7}:A+[|  o"k_`&yPM>U~DVCͻ SF?p'2y(V@byafvt+[E wakX)G)ݪ2-E;N,KBKkȳdMl@Us~KO/\vڱ j[1a\Aϓ?Y`xC|> he_m? !+ (9pC Ng-^,L_,N`'s+,EãFSl(]4` BR)bӶSKP*><|J`"tHٰ2J֐ITdsz0s-p6tw;V0'DT~ME, ޑ >sSV2XG~vE{E%۴mdժ; ^/[Hd{VmK6|F@A~[DYx͂iǂ@dR=bTs쓵iw;4xOҬϏzq?tlia :t L%;nuRaw*.jlW6;57$V]&]yTת^x[оHp~bAyLǵ)lA/?/!tʰߑ SR QbX>#_IJ!V9G0Rbk7{ \U- 'v_u6nVlKjM75o*#4B^cוD퇾XH˫"kٰ o>^ssb 'nZB!Ξ 2j& w][W*rY *2`@|%~^w F?hN;Wy@~5L%>~XhV{O/cƧVbLfIFzi+G#(0 *_7ʦ.i \|)I mvlT̐M\^3'DYA2Nw*MW3 76N>PY"uTL(I5iv~>9anƓ:$⑇܃݌I-5-ґP=! Rcjwt`358a-2zGgN,Mfk$7FLp G_U,}24k!b0Tl8YM1+M@{IIq]`5Cu$jq%ȯ_f[?@IyF>"zR# zݘE_/);;acU6ǘ҂rM_6I>HYc9h*ugdoM\,ζV>˗A7_xw<^*_)q=qp%c2XE6Zq^~:͸/ P^ 4p,3rI 2Ɂ\@ cvBˋМ4\ơys;J?|H ]"8R.?#uNOwȇnFO\! j%EW\ +jPb< h ,|&(՚sծJޱ"n 7řt9$@tT&b:gB]/u!OEaD:c gح5ge6Xl©mNCq^`(}@]5՚W,OKʰ<I:sE8Bx:Vh1F{@!o^ЈБ'pYu j#mAqgaaU*Ưth-h%_,JAVe&f==aqqmLfXŒ/"D26Jl.C9H.!&,wxb_d4( jZ5 MYGMe9˫˦C21*y:yJrB8B׼HOUAU8P9$sAbj;4RA[Zjƌ#a)4^yVy î;Gzd.BUQT+ʈo8úvh$zOs3he^ЗnznZ0ʶ5>1+FقvBMli-UIP{ED/"-i6tNj3 v`P`>hn@H˳V ?U0ILM*mb~}4}O&{u*K!#3JĮȆ+)NjnS{7rQ$UdG ) ?Ǹr` kܴf(T, PsT(O(n b|[[gڡ-XXidso!20І$Qʈ9͊5iR`JDyDp{}ձvC;_EDX4Pt\[+~/ Zx'vRϲb/15vǸfz p TQi+#X5RµUȳg4r˫6tB8]^eR:α{|5mے*BX[OGY'׉nZf8MfLqO9^fQcyl-z~"4H }9[ =QBh;˨8[tx TTq26\[L|K-; g/FzQ oЊ .F`o'%x,^|ՕP`xU!I*!xoY*>tdu. bp4ſ܇uZN[ډ%XkX`5>޴m}bdx?sY"$ hp$Ê('.*2. @^1x쎎 Zna>rclR^r]$O+.3XW4?҃ZWQUikXE mzL+,x#8EױSR-|\N!Vo|LR,hUI/&ОBeeջ(Qs*'vCi{U$,+ I-bl%Sd5XC'.W㜠=fQxpNy͇=F7_1yglx+zR5"(RB:ާG3n7<\wN9h6~ra[){W Kĸ=%!ݒ{`{ [9^/gXҴЗ;ܒt"cR7I둸 ӇN MZ'Ȭޱڿ)Y] }PilUC -QBFyOvGڭ8Ѩ':㋶&HiXX /TiaFɾ\AoѺ[`BP= RpI;v]xMgpD `<6JjP`/0T_ ;et ,D+6buڈh Hj!_MwTx BdՀ>y䞧7"?J Q<~{*86KSV"DC4Fs;{aj6:ť?ܿ 4Ș lb%d,eoy% m}f ]_69‬E4D߶y*_wpF׭)Hk'ﳼ k+dGuoPB~WA3%ov\ &Bz }^Mx0pZ]j`-$PJ>@=es u1>wZVF]dzSerMqF`(h-yi9O?y:(KI~h4=y9%umpϼ v.0Ԩ7j@^ϱ7Į k(/ F8q5U?]FH+O6+fvѤ_O-Gm:\_ªS+2Wւ&spvDdc,`žπ[;E+ܦ5nP+X'L^(Iθ=g`ЀPw)$w:~~p)'9F?џjzGPrE cKؖ?DލM*,q{p*^6Kj D@)! 4 ڱ89+h1()W#9>xcWbpnyy%{AȼZ9 sKȖدΩxO?ZNo<ޒE']!zsf;_A8f"?,^Q;.l.euz1ݓoBKɟp%L4ﯲeks~+^LlYz:B4̔MqX9ꟼf**4X,*P6!H)3oM>dXW\T &lNC Q7^BQsY wf \87 Q]j'K2M}VIYzZDL䁉APxĠct#T4^yoH|з/Y%dpJ`bCg93bڨmH`/W d]w̏;BHv'wAE@!Cr1sn l`XlXqKף?_2kP}z"^[t?xhX&ŬV-\U]%qSаP5xTtt~.A`s[/{g&v/7YE,&"ӎ7j+R[@Wl.w&㺱.,\={b&S4!xGCzC sbz; 3A(QS)󵵅{;0A*nM JE"L>{#QKLu$䞆z!r>Ueø5~JqsӼB1JfFQ~k[NQzރ"RugG`+zc&i-_wD(.D6yӦIOD=T*r 2xKD~z+̄(1#~-D1H!T({Ug[H cS"C1eCx L{݈N7pތ (-22VL.4I9dczc+_ԕsnC$զ < OM@Q8g.&AXNC\~m#A2`ljR|i>@C OvBD%7j"[04h3ӪADӪYV[ m^:TnII7&rCl1^\&_{g.V %o2}p`>IVȼOo"˾PIU;Mz\H 5(:e{h,`I@9p9"5u :Ǹ=̯M:-2FM# 7/؀|}+ԥr?_n\3q-) ༳Ck)n39SBɏ7d*JL0g;y DQǻe7@Gzke붰E9']FqXw;C'J]bқF##B8߼"uI-jbFYejmtق4{Վ)0?ؽ=NHC wA ??`'$Jh!UBÑrYaEB׋Gj - h?uO@)m}qhV[kGIAK/9L⥍"i% }V'UrN+ Ux{`n|dyAMĴ YHKR2I-Lʰ:@ƅOF!IA373_'O\`pAxirg;~#m;MŞJ]S)e]qmS+]f"(̵%8ebMUiʕL?Up#OY-XCK.cs$ԷPX]цC4`;9 =6Rj ft{fj(Ƅ%@ؑE I#JaO?֭F-6~5tDu[UI=k%|סոr:3 .f#M}ՂQ.;L \¬ Kqc.SjC*sX2Χr#{KY(O`qХѺ.mj b|\rEr/Lpň u}$9Bh^qōxTaP!mw YKe} jwYI![\|7.ͧC%M \CEecx5~Ql^7{lfZ&Z_ D{L\3"+V}P:Y{Pu!nHChr"(GHdbr&}%!P`C#M}'J\hcAŹids8 ^&O=?EKg'Ӕ˦5ˠLQenEtb9,tPQ7pQJ"pk0xWIYfKvw>aԄ|#eGkQ˱oj%OQ']YLˇSb\F(OIDz1[# l<fȡ+ϨiD£{ru2 L'umoeCKxVl77"Mݜ S؎Tay9,Cx\ԅ'-HԵ@=Lj7[gbxY?.Mܓ`}Wz6)Uϲcq0-&R_/_l֊{B:)rMӽx] ޲Rq7Gb jd\oZT6.VCkh;I–DvOEjU/40~_ïnM/JƸa#P83ħHi 68`XkۓLޗصt`-Η>K3:xbCM*UmɶΖ5j.6IU3>?';ZB6D9͎dN᫤`HMQcDg&g%Aj׮yZdq^=zu F4ff#`GB.fQy.9j҉i{ ų?nO\J5A X&Țl?o'Q;!f^q|^572@J> U",~y8CG8%\fOmhsP:Qfٯ9A,ÕE9RP%Zl^%Y$conQ5ŽK/a! H:@:E_xnNǪ!hKdjt6)\P!.3tsvvl*#i> ɳ& U>.Vqq!EϒW*p|< `*wMZ䟃'2V#)`1"/'2}EfNWP*xVƓ MYőć`ǂ` rg!)<1ўzdZyjKǢ&d Vz~B[Z!&`Q}\u).q5UAbÒ,Վ'X%MZ`,ek1Cx\,XaצouSm!BO:K[>wJA ؤRd?y[b]1^4j^y Zt/DT6 oB68{$b56^:QL Mu[HU(Ofwd.\8::k<9UIq_jnsZPo 8')%\v# ,|g _ђejhS>5pY7]:ːIYۉ>'2<@Oh *~ZI>˃F_I,$+:f!{䷮SkC l\j?[>#@̑(5vZ,s ã)VnC齉wNV'sA4_B({S[`". 1Gguxvv*$ J2z"!c([e+$OPAh#VRX)gGgNbZAfr ]fX*UdGހ}g~ M qt̻xSy(\t -Rb{ntxT+iCѶLR70Dlu\7(2ՠ'@WPJ9jNSTGunWؚ$_ZD8<SzzI(C.T)O3[ vV5Uav7d kQ% f 77r6h>/T46CkHfT{FM|Nu1"(4I,8]}nۙˉW.Vv;)O' @-yaJ_gh JnUjG<>` >٨dLi  Zr%w~?/v?VO|P{ESkc ̀%Lx1߁/wky.P{Ņʠ>~mi*ekӴ5UD^24jgЎpZD:L|4s #ڈX~7ZEJ \(;Cm(rsx*+[D7ܸRv +lJ"5z+(6ţҞK,\핀W6ükoTE;E[W^B/ѥ՛|j]֣D>{H- XjED~Z4ws/_lw/P@zƦcJOp9>D1aӉ@ĊJO Mz6qW3v§eqLck?!دϖ>5N/@΂\gx@uH<>aTC":w釙6+Y\dNpCuc~Le/>0{Q;k Cd0kj~~ +?`CGZ%j(_e,-fX#[zQbk`2~3Y>Tw^$ p&$ێ{.])?s5b;=3҃*%Cj1/fO i-]6zCxQ]'z11 w4b(̆3L4y?K6 ZDdiN5DŽ&q,.zeȒ3jâɭB|:Q#%k17t{ Z/G!&b;€U3vbN}Z)m݂(cr_4wz9f3#W]Fj6ֶ5}%I#v0OZdɫF-KMo@|u$/yP9ѳӓ-[l/iro]Vr"ÑO.V`J.1`rW۲1m.zkb|+UcK0${Ql<Q!FAPJ IV,qxHj:{H`T r͖s> |_~ϝx0EP8ۣ$l eq}9_%~B XY1.)?!Aw78 eEfNi[{!@x6 QSɫ+5A5//$ o)OI L^A5(hZn(FmB5NXlBuh[6Ze]Ću)H4]Un <02+UBZ+V2P.;d\chyl N&L07]/q,FuQݔj# +ɃR=%i ܏ 6b dA.KUHrnb}JE]CZBƕ-'jQ*fq\)-ƊG'Gg1q5FVOP(Y24Ƒn)gHŢʯ]L/LreeCA'~'sz.3~;JcݮX7 MK.@:k+;ZR٨}mC18 \.8b?@<8m>"Ӥ/V[& GӰ]Jp75uS\5b)5.*õx/园JrCb3r*",rSrB怂I6SBd5i\X{#PׯOwfT];^G\+/N !G8vw o%ir%ީ9Vt H,2%GMl[pϊ[+='̂'ٯe6۫|u\Oբ+t<Oa# Ct8|0Od` O59X7Ƙ :u =j٣Ÿ7uiz'aIEW:P}nQ~ihn"tt"/7d߿PSrU7 pbi tQo>i1]ہa/rr}e+ɹUrlr (RI(zD)3QhsT@j%Z>m2zt ؾ[w"Ty˒82F~pD8[JDž@rx+{E-F9r&B=qAd2s+{2YwB"$\ g ZN\ 0l1"+<2.xΤhc[bS'z aDxs?0 D{(n6So FDDD7 kF#{| "‰cۄ7GY<'B&)K~WiVu4M${<X+o(q1$bWg2O0H+r߈K-x+^dCcVQ+< f;!vN0qE kAnH WC680 ~'MfrѦCo,TF8t&3.2Fϒ ~ǩ=*%o uvC R#BsC ;kddxfNm ϣ q FVx^ͮPWf6K [R4ƕ"+=YN8k 6>$qw2Rd7TA(^4.*HAwR1!DYƃVEr;O'y?:WO}v*s]DE8nW./ y@mx [XfjToKYyJ4ҞI n`.$;_#mWe4Cx-8 cu;aEl:g*A*#e)^fھ{=i[ +#X'W[y+p纅uP9B)%a;id|zxO I4np3e\ĆasN|̓k MsٟF{A 7 C;`إdUHi/uGhûz=IPI<j힒'yTddm /h i*J?WdY=Gsjݵ0:JyX?^ʁyf?!o LR}ߤK km1YHk8'?Yh1qv7A]5/Φ^T'UlO!0@eLWx q K \uC6Wʗg{h;aޤcŚ2ʡ>ac_H0:t? <P8orFc)}6oɡ~G)߅6bEev|Ћ5ߐsUT֞}Q& Bz3CļKjȤ:$Qn"zjoNt*cSt% 6=74烶3[M| @ s4K~q<4`.,GO{n~)RvpOQЏv8lfq6&%K`R&Qs!< h-ɲ wIBw׵$fDP[ s8\Lg,bAO]ϙ'-y OOkX0SFwW&GX7)F"qZ6@v aATK-e<ׁTCFq~H){ci%7ؘ̈-+A*;ΤT^b&0Tct2h&!XUef_M_W8jW?_Gߖ<ٰZvw$>o726y/ޫP[y.?7^YK->+ {DBѶWukprUOeYѶqڶk%,gCMfUFxġb/R2J WC.;p=@r\QPeGKP Ҽg=q]Q >IK̋p2pW4Rvҡ};`ViSc 4xntLڊvi2|\I[c0w}yqE,ߙ6l`ܡ OʠbkpL 뻲PdF};`  B?<&/|c1%5OL]iNy')Ixz Ib%cl*MΒ ?hG:_@B[_w( rh~Sy]` EMڦvu^6f178rXx7$y757g8n/qIg;o4h6qۘ)N>Z(SSSw^ez *Q瘼#< #դ^q4˼sǬZWi!sz We/T\D:Ukfag ͦCPx}QȎ 74{ }ӂ1Y%xQ]U1_:gi\]Y;hr0zuIin6[JWbtY+JiG"On0NMohBf,5 x+2$:F4owh6J%˽3ӓ˸X(%^Ó|u6>qw4IGh~ hl9f|…0}EM$<=en瑠|!'L֕w-roUo~Е3Q1[{):htSL ^U2WLKK ;o+3pofOf!"a`pkP|p-;OY/ k0&OO1VŅx]㜔@9_ruƉk{'g~Sj[)@0|[('"<ti-R&{l jws:q$M+ƪ|k: Szszr 5舾DsuL!H~e ](a¶އ̦ Z7pGx4L0lƀo1%&Q}+'/,//SUv^~c-JH.' ~i@v57կ_뉕$DT' v֫E+*nklHڙ^?*^7:/^(sz[uv$"G%?"=HAOOXo} \'ndo=/CL]W2>$'̦+r6 u].`:9ScCD ztol.ҦڕFh8N8*Ad˟,] V֋I fü^.@9 ;+$'nC-_ ?ȫ}K]fZٱ`t3AS5m(ex=X~5}unP8!΂:"k9{o\hGydnbЈgbۄ]gfW.,k~\+ .5i|=ך| $Yb(h1rDڎUz-(_B7o0M8Yۀpьx`hyHBWռ^+jQk/sD67*7pBN5X] EPQ5QɤU| rȀ^O2V rڨٽ:U(c;"+s*C 4p%|W Yrr,fx<7ϫ KAև&I8 VvL=fM>RtW_$;P R$܍"Vފ>t<=ũR%< ltl=[,mH,{< WxN ̗vYjGȡGihBD c6C Q5EF[5}F*= ݾh{YD/Xd&t `;Ox8r3PdpE&7 $lq]3{!iǦ[Gb)&i$IzNPr-, ?EYH_ÖA+I=6;@;DQ 1U'\Pj2&O}##,"G';)Wry)Gt"DfDhokQ4e%K. n>?OZ1SqY.Y{GM&zeO|NO!N'tXeul0QZ\]5 ,Ӵ{E_Qycp%烍i-c7O:g~rI@V^~Tl8a2PٵbOU8r> 2N͍ 1yTO&EiH~Ҥm`uǏZ9ՕFdp +9Ypl=tXQvH/g4(U0^Yǁɴ_)XWef6T6t:)  M)oe%;_Q P)k%XMNa=Znu{I<1@עu͎ET"].7YMi9v>55V S&mSׄTBٖLؐ_A$3y7A\X<ԬyX-&W$zX|1褛UN:9H\Y%~sj#_ㄦx>]ٗzU=-Z S)ǗPl0>|/qw0k4Bƶ mj c;1U"˗۬/\Vcd)_]t+ l9ZEK(Bs)OBcvPƏ{D=.5|f؋x*s?R/" =kp  b N+wlsY y1!WKGG=no\p!%o &K*L~7WM8K/]_7C&]\*>;0u Y1fpk^7N "/=D Gx\$0u(F+cԘ'gH%B9oƖ$ßzuZ;_?]ڿ.Oj' ۨ . PBZ&pK4˾ۿvz7-MQE0'35\p(^ݚc8?<^ ;^JzmBNN=#qܜZijnZ@!Z#NfӰp>ٶH3^ݔ)%zURDžY( 2ѵby|O>LU+ߢ,ph52p1ɵl3?+`ZV箁 8uTˤVűyǑ0=@sRacK]X>6f{ҚwgӪ+T꯾cp 6YH1k )fŮk]],]!׸p1/rʈXt3u0LBdd84_NdzNCvlZCI(=P@fNS|jRL Ksކ43c-q;DM_rj TrVEuW9`>CC",Wcx}i儶? C NoT*.i8yd~C˾cȝX';jY*[~*ŭ4qkO˨Nxc͵.,_P)NӣЏqqYffܧ @?A[^б:T /,mBUUҀ Ya_9ₔ'ELR+ggoV1~' tY#h#ujy)  ДhA0d +. O0iJ\T [yv{ cvCH%|zNZyV v0C3II&sqt;+͢j)98П<4̩VD=7CkӒoof/%W#|6Gp`icW|ΫF1~TinkO"M;";ܓ9:r+  H,tGT,Az?=ThwךUma@RdE .9in:в(j$}Du*CRL7: K QgH,M_6~<s&WϦCԛ˻dZB8k{K6LqHk7!/'oC>BOvCP-iD5=\[cX/Fg^\KkZ`'7ݮLPCJLhwUB~cDW<˥TǷؐAPrZⰩ Jc-O&ۀK)»h7_EA1 1j@*uʻ C ߁tȅtb1!s!?3ܿ? ŽcU{]d{H 9 N9 ?rmюv ۤU*vhH5E[KRUlmQ;9Ceڛn89!1[A"-%KRfjjS\O:G` ê@ϯу;޼Qg@Emu2iX-O"|)s m T;CpPn')PKX>OLK[ʄq2j#C\=+կi#nAU֩+7nYj;1Uͯ<4MM<fמDg/UNj.C_eq&`R|{$Cl+cp oz&~~nkz30uֵ׵ e+N6ְR0f H/);.UU\W-nd 3:) < #:pJ `EzOݮ1𮜝=Aqi{08X6nnNRRclBF dbR%sw;mOq.dr4hV1 ޅs2p3ϢMm <.ȦZۣ8BZN ,!(@<ܬ+p.'/AK.䀍=v/$l7ٶ* !jR]`h&&A_֢b{lB ] E]Y|S3^7ЫOy^>-6ZA*|Q]#3] q1,h``E@sޥO𭼆%%J1pQduʱ TrPIz4U37;!㲖oXHlZ̶;"(}/0`O4-:j g+ԃrSQUpFQ3WTyG-%ˌQyȅe^dX5]h31kŭk5m0ˠۗ%rBn$4.(suS[/Ei>:k35*@UY>Lx3&w4D*;nYT%^oMk61 xC a&xU>ގ0QxH2sM[lhGQOԞ}'}Q-\9[hƸ;N1,u96rK "|$q3#;`Kj]T!^!)HfPFP5齸L%lghV *܊w΁i.}6JUI+*i5 ~qBotݬ39i `r4?Bq p:~~ni>g[t݅͵w6FmM1 /LORkeԈ՜,jL(UeT.=ػXi1b6ZkP6?0 -"rhdiiZ n}`ElU*6P"ITJ"W叉D S_Qw`oR%\[g=~knOV7Ah9HG,Ή )4rwpyT^*bNW'.pK.@`D䅍ij `TY~" u5IXϬN Fb1ђȜHӭ J!8D}E'n XiU9=^ reLgPH{p# 6P?B@9ߡmZӻ{_*ῦ1:yAVPW$ʶ_˺<5U AiYړ>U#CaW,@T>d(p[n XFҶޱ(ף6rtBGn.;:e" |j lޚ".q)3})It/0ȔOB9`0w*-9ٟnrʃmeVo zE`2T%]Ә9݈0eQENnhpעDUD+^<ʲUTvr$DڏP/=\iڇk9?<2OAEb2 W?NU<]G$Yfm֊FڵYyB !?I=1h Cb g[*FJ~l`Vt[=" ޻L_„}|3+AS9K2tn':'ՅRl3dd=S )x4p\MNR^pyH;R MGg5.ə?Z>6j ɱFo6˃@f4*!%":-q~*8}( Nc$T6ORyG._tZ1KѶU#GGsmݡ;ll aR#sYoTXGLͼܖsLP:?> >?b-U\ =w% @n :&=K_],ѳ}"zB9>΢GTigԣ~:ս}5Jf j!}>5h .Wֵj?V?ސC bXdmN) !D駮RPq+h֯5orx;fνN yiPƮTm6%c4%*\|tHC`׈JNfKHckrQ~Wպ"AzftC2_CH8v:SSVOE$s"nL>STBQ6 uPk.`dO#J7x{De3h*ql.Ƥ>|b&b`6mEWWŘ8;) HU)bzl;2j&5zb9:HqM:<d*8Ҽ+R^~; qɄ%_MgH1p󯮲%p\IBЂ98r@"_kݥۉ ׸#p5v.-oůoǥ֏]x;T,k`IJ&-iI#\m{8l ㊯&k|bx}GGe 7&y5 q7O|WdzlwT \D`//!9odѥzqPθ=5; Hlb=v*bRn vO4G\^.FTip7MS"a\ޛzb -z QD)KZ}=ڳ\P;0k_WZiA3h;S>tbayH Jd(f Ī(15 j ֻ<\.+3i%U`^+GVn fcusr%?rE~;BM3,]"l$oJ6I`oj'a1]BU ,4ddpkf Od+C,]<ֵV4ОC\]aO$)!ѿӰǤ ۅ.nVx'TYc?'T\'7ub1-H 4l?Dj;&V"6xkgZcbCdJ 讣M{ .8-Ea0mY't]hAvUCOK\4 m!T[ ii&'~v)PRAȵ'xͽǍbrXAӺ'd|׎G[I_BeHjR;͉MA#zrsv/a8?~ s0KmI0SL+P͑SFuM'܏$23:۵/kI+޴Y (1OUT0F G IC?q27d:M:^͊ʀ¨#_#-R7ԕMv%*"C#aTG_+c9{ VLCس.Ԍ|Ϧ}oF|Hd6Fq)Zȉ(fffd:6cJ,FnQK9P>qnǂ&uO>Q'q*enDH 8xFE;9-:,oB|EO-=Av7.]Th> Z7`Tyeriy K d|j N%-WM;'$f!x'm7GUR>#Y W{FH9Lb ;t/JuǙ8jx-]8vWqf! W_bӬG-^5i4E#"wnZE+XMxCS›Vk㒐ishs5q7.`[}^tIް*@f1ûӛt KDK)q~ V~XA&!薾C`:d{\Nf*s1iW͇I@`-G}{wm3 h67Pfe^+V7ʈPPS  J!Ncv߈|MmQř'CFA1ٜfEX;Էp,{T . m/כ#, ߋp])pSC`ے ~ԂNEu^(h)\-6 [LT)mnK Qu:lR!_4d;2n&8Q@s7L1ױ ipf~|G纺HwfCMk" HݟG(,t4hhb:MEAt(vm+o&K (4ͿGbhTȽu87_9c>+xegA"Ñdg:&ՍF`2$AYwkc :4%;)ns@2_7T%Z2X]K.jxtny7Mʶ@HNBJϪJSN.C79:Тq iݲ;⼈zC{bM;'@뛊1M)0ؗ0٧`02OC_Jv q1$J x%rEFov|*Z)ѰJ4?i;zjẁ`V1i]6,$=LM׎ou'vy9V8P޳pP{.\R; vGqtŖiUkRbgYYy7oXR& +vBP]oX:]l깚)*sOV@9pq n?81).qϹza;yeJH_u1oH4I;??KǷEf$&ZȕuwzxqLrbc} Cڀ8|JyCDए,)RQy{zNsYgc،\.>*81xpPըz=!aZ5{-TKԌ\} 붿bv6Ԥ*ި%!P qR Sďg'Ž|$~bF|͓MTj&!b{z,HIsBG4n_ە*a a4M{[֞r`SʘRUQٖord^;[^uQQ:@4C>aTSiqs6AS"S~!fPm~Ӳ*Q]nwqWxO\yo2'CkK}[F6ܶ)FM 4hڢJ1㟆#;j Am(O/Y+j'0.舘oJ\ufA`:A,?fʶD|y JbvLmCHÄ*w6TqiZYWqa]*Ys~_!WH/$|qG<-%zhm,eɀZ*T={MgOENzz $ɦ6Tn1 1Zܸ9 )l _(Yz^1)iE:(X5x.,k2{Zɜa'8jHiɟw%- w:Jx~w̴ i:>) mmȐSeǍ~O&2Ȯqny{4CCb&e]f8NQm_I}=ϋz EOtwDc5J9Q!s= =S2ʍvX!hW A)eyU^Gtlxm$<#|>8,烍VFdA$ٕ& TZ&_)35+n7 EI=V*yhS6u7q!B^_<] $X(%2}F,4fgejgl c$},TNiWzaB h7S6{!S0az^S'ܨ8T\jHd5Mye=S-5BoFQڐMhVHaшnSMPz/ˢ~^"_CּsXHIF #E=n ރ̢4l j]Ն5*nK[D>Y0I]C3ZpТguAp҆IFBg5j}F<Iהת v(!!^~vhʻ:Ii:5-l$朕хt$&V{kvdN6q<G1I;+aء|w=If4uUR r8P;E`iXiXl' .*'ߝMD`FeeΟ V6҂iRS2Ks=A7Ŷj#M4Dy~Sy|!Pb( fMjX6Qp60zY-&eo6(޲,󥻄EyaSeG(W_RGKD*W4~;huZbU([ns\qo\e]#Hy)ugvf30}IԠ^m9 S@_^sXzF3YzZޟ?1.,mMzsaC gVg]h-:YX1QU~UIzaAt@Àf>xW }޲,m+ ;'ZL^WQ@7 *hm%փj_ʙ}ڀh16yW\0Ґ.TT79L.?gR iǵ^>?lu+,])5(Q߂:m{L/kURXKzk(05OtvoNIXkgaNsZ}}4ՋQsZQ0zuQυ,4jؗ-_dsGNdpWĥp[S`+'qúfq4I&;:aVfbYi|q||d]423JQg?*TFc(, [׈9N$Ի-9hat́hsɖrg6^ˇj9G`ow=WSF`Hen9:|U~+]>azf2Zdn7' Dl00q29xW ]B We}Go3S\}/"$8K9 ōMj{ަQgȇ"/jBI.~hK+׽$5e<$&QģwB6x[տm8`7bE#~{8Z:?[3V=j§S*Ot ,62&ƐDORXc}ߗ8nNjs"E+z-F#OP}vxPl?Zgz_[ȔnYD':E~Plg0~fӼcC|ۘAE xm?x5:Jl`&9ݢ' >|IIh6 RHpAPgˊ|x#) LhUއF֎ZnКXj- 1ɒI 4Ѹn0g`2ŗ {ن_f^M;Ol8No4:j+3Ch _ r06@XEs!r8O٣0X};]݁?F|$}=HXyRU`a~̌35nruM]NnAG(5V=|a<Ӹ토xq0_%K*ط~r\ ]hFEp5Lzeq5 ءe%3ȲU뇉ԵG>lw4tnP8^+)bB!Kv(h/)_o 6輈VlX+yf5&^JyP(+U;R4bA9Vr?d*H 3zhAMA9ŹSJ9JiATlx;6D)MpKDHݡаj h cRiQftke$w|Bi$Ȫ*t(>\>Uf[:F ?WFVHp%&ey?^ürC8'Q϶ .'p-ۯ?qbEdō (.Hʐ8BJ6 ¿&?r|U z6CXuqIVͤvQrqؽP/]p0c\Z28P& $X(fDkwڱRȣ9޲: V|̈́lOfq-F[̹|7 {C\RA(>ƍA_z$cu.[q}F Bcqn\ZVއ?:p>ҩ#cƣi,",!?#>B7Win{*+-E'S7'z:UZ0ۆMg ŘEhS dI|]5!E`0Mjp&7u@9h_ˁAd#@e}Lr#:ovp-~"(y$vNՔhʦo˾g4\-e (s놵,x^(#E Nt\ Ek^ҁ6#pcB>(Rh.V͸CY_b( mL۴ŸkЈ3_w 4p+ ~m1:czV۳ͶT2=M~~"3d?ǼnFso}+r94~8 [Ie!~zKr&~`7 D97@8 w~vPcRF?IZl4{kUSbso톆̵VgqHg| d#*eGFgꍄrL^24n]yV NM9^"d !. e ple H#k"^<%-8hN9,e7?+ p λHp3:iej c.?QW>KrpԶayp={sZߓX4{j/nY@Dii(|13[)׸nYcok~!a}Erjs8TZ\PByFO_e;Om ԞYcD(Y2,˧U_P@_;:zH1A-W|AJfr`Hu֗\^{S6vGCp.Buٚ!v: ;NJKwf8=Kt'9dM]qfKqO7DN9!E5))/N1nܥ)ylnFW8!IͼIfʱ܆5&ĴX'?m3,к.טf93'M0[z3gBuw1oUl<缼 ݱ!kI>$|,=T5h^iQk]W`^GRl"UMIDyLL:Q)#Lt.%`%^"LM30&|a@LPK߿8o&=Q ({؝rrjj aB;si_c<_뼨fA1`P9(9;*>񄑖E3¦t hz3EKONK.[N.uZ_:ۻ P6>%DgY?1N a&)d9l3UO/[ZJR#{3evY8 AK„no =ngb~}Ņrƌ.F463g> fLF hf/T= ߼u4Nj {Ν=d~hJ]G#;$X%H~%~_z~(H*+' [U6(bhtxkG<4Z2 dF&f1Rd4ڷ*%8#ΝVoᦚ>HgVZ 3qAfp]Dlal4!I]#UG{10K5qKp70=o>wdKu d%)qK`{3YFji en'm:( u ^hmWVo:yaSqr6_k?͛.Gz'^JB_aG6$q{z(]NYw z8yfo \L<-Quh=*O!А;n-p f<3,Cn/{۰/IgqۉDٳjflc {5e!qGDv]OlgcilZԮCwĴ;Q{oby"Txm,oŻjodi%|sk0i^(Z 9}IJPsl G( %Q ۧ[k@^&OM@\c2rt.ƌm2E {ǣ6- gmXIߓsdISB r븈5qPeYUPM>32@UGW+ % ;ݔɃ G:G{ێۥuN}8A*~%"g"{KCȽVRDL޸P)Ȫ7-s N@uYG5͗(~G?J@Re~+{lxP J̭% s{,uf㏖z|r}w5]ZwRmrʎM[$~~N"}(6b duiْ> ,R$\qrޫBbO,0u£CO;S!b-Pb8O؆RŒ?:C'`\!.Uzi3|߾up J"H_v-su[\{@LF1OPoI}wnV|X^/}jVZ;@T\ҷ :5rՂ&o^lfF~kv IO-*^H Jgr$bN|fMW[;.%]>kU`,$Ϝ஥ rҺoC7ɀkŨktPs'Fpt43ZTY\TeW#݄?8%k(n}ަ~LtktR$%kp/=7ds& >m v$>p1PrFw1o(г^bh,пQcP'j5 nY-2# xr?oL]PzOa2|K"cid[Ws@yyDIIa<2T 7R1vU%XrޝW ͅpH%xLP})Ah P4b( jxV|o"a@5K9Pe!Fs\+<̀6h#܅ƚ5ЉO>B2 ߫RӵJ_vQ#CY s EU|5Rlj e <|s2Y7K<Kd'D;# ^l3=)]ǔ_nƔ$5{D9ZW1?C{i;91~ق|ĹTr‘X. _'̡|~ qkd!,۽{,bnҊX/ +}h,) @Io=hRp]@)Ա 0झ!zn,pJUn|+!ۿtF3DKE#BM#N~܉ -*3/tG))s}B!)&~{*HX!\eCgbӒ]i}wlK0F/y=կ>z;>#Bx=:rފxIy549w#m5JMW[!⡑X7^kNO@iMxOlkje {;K^vW 4ב2lU~GbF: ZEy %(9EecLH#1U"ݣBHfocyw+\\P;/7?%j/~ x ؁;lО&;蛪_F`|qy?Ln U/EG*F C -.3yroψ{R"sPΘc'~;o'#UKnHR@X^@j;ãS,g`{Fn`4 gUX=bln T .198x%1cyRK[62H7/+G偎@9=LT*(~Z84>;gC%փȑ%υ!o *ml$2f1THO#7ݝƟkMp"23@ -Qnkcۺ*T;LS,!4< >1,x$; !Y_Vf^ۏ݌M*T5;]/s: u e[{%%r}/&E@ۃ#'J Y,M.ro\2#w2#|L_ScBy'&ת UE܅b髑 XcAi>xpbNtZ=٫Ɉ|r :ٔ'ԩA1oblcwvVswZW g0Yuj,Uh7ฦ;}$[}}]`%cs3#Rn0Awт bQYߘ(3W+Z> $4k2;7z9MKt5M7c/˳>MJ (TWlRVk<&_b7S-#jue=uʯRd d< l3_,})M3`XPկ i~Cc5[Z)ÉLֱrV^GKۇ?սÕeJxǴ9X5\o{>?ؘƣ3OޟنQfz|R?+7]A mҭњY y Ci6Y<Y^c "7K-k\,o \l"f0`M]~T γeuZb6') 1~\ E@}KG@' D~Hu 5:&ص>'/wi aVnwzꑙ-b"BÅ 4[-tyG&}K rM)UL 'g'm"[*03]?P4n}4[ &qcNdZZufjcK`.2 \RY20ka H4F8k3=34ϲJNgKM&i?25U 84\/=@^PiI7^}p \pQlcƅ@vmo.x|@G {IFclt/VK\1~Uͨ!2IzᮚXh 8D iNuFTSתSj8׵Bؓv3H?:0E"4/!4qyAln*Wf{^0=H5'҈37De&#tA]z]:n-^F&Y7Kfܮ(R5pXXmt4tWt~`4mvPxT}镔S5"`;bIdX% (-S5.7|X;&L U@[\ujk48G:HOes eg+/(#4+75Şql`y6eqg#l;V;k4t_;hȈ2kTf) fqbZ&b_ y:( o)()Q\Q3AzZ"lT^ $M]yy8fpw(esa$G è 1 NMďzo9;6YQHRIqJd9S $?g9Um"؁:l`8 "%Kx{Y`Rxf|ޠ9(ݝAQnF }[r6Qf 2gze9`%U6 }ƧwYqsTL+֮DFo[G5 0Ο<@Lq/mE8M\O< [u 3x?G !6m6szڈ w(| 28a ͯtF)aqїHjߙ,+IEJp=*j$“#H?m}zxQkM.J^A8WQwQ+A" Mhx}2WLʴ I QFSrIs${叞ʉ"Vc=dIk~$ XGEZ/t-L\"ڴ|؍,ʛam0!S=$mpBI:gX&ل&0ˮ)H@5@2t`/{_|+MNNS$+-r+z[Og'zK*w[!R8KUZgu"GM8?mZ)^w{~ +s7̓[L!:GWqf*Dhmon#:.њ `C]Mh\*[>Y`oQܺ #Vlf&:jhVeQʠϦElAm025Ьz55HTej^V Sz}1wF69:%C_>]{KiSM%z"OOr;<̃sЄaɔGPo\VJ=>WCu_PEU?(jսwT𭥼x|u&0D 87lħj.bZM[voyC-Dtc=ƶve,OpptXT%Mܴ{ Ѳ)@<ǫ-M Yg,r'pA]Uń'9BGšNpr:yj?cbbೕZm<[D?aeIP1Wr#Qk(_O$n 'XW%6Z)^21){B33)w J*+*.ڢ'^];HO;*FT4o():P&Ryoxwު Kbs2Ca[׻7os &>5iIk Ԑg{uTQ7~PtRS5tK^cPIQa/u,oBhPcf1˨~10طYGq?-OͤrNeM+jPD\eUH؛ OˈEn"şLj giG e YUeURINLN2Rc \ٻX34jMQیabY4Wq]$": NVYZ=D"а]mYS w[?xi`&{I M3eYy_fIrԷ)* \c?R$#Ӻ,C m 칥h5שe;j ~'_"~]lj[E􌭭LV: XJ=Ӡ??ۢqQ% a3d d0vi4srw㷼FQ6 |=ܰ&*ba6\qlHV.Y+x8l|M獐1W9w~®wblbeTل'_ǴUf218ܗN;`qi4HGc©D\O؉*E_,if(S7 Vj'2v~MN$͎ nYΤHűɱ gd)A x^0556Oz&$ ݌VHilm{5-p-B̯e: `*HgxΓZMY{dZ< n[@ D*H&a $o!DMB-.5 Pp+k=߱AH#C(yĐnoFYr=[3=*9qi5^0:Ə$0X%+-StV6Y+@T묔:~tPM`榰3"kە*ػz:rGyءj7[{gߞ8c<"1l3o=#'9:W ^ׂɞf,bBRt~.>яx[~?/#R#vwftLqfY !XF8)3_,vz5幐p)&%ːtIVweJO-u$𒈅[+ +"/UU]cjOíA0S܂I"w/h,RdBa6YeF(Vտ}/K@+d uywcQ 1Nsnky1[k[̜ݨ]x+6mi` \Z9+ۇ$bnǁ#!qK(üRU#W1ýڏH"d%=4B~Tϓ'SP9qaJs7k$@.xH( V˥qe Kn ;/1mRem* w\-/\U3Wi'&6oJժ /Z%P!Y[!֛(ytlAsE]ckUWTڏL@\2/_Ůexl6z8GF]Y:'HڢeEG)(ϭZDEF$Z KҍDڢi1Qd'κ0㕳u=3c\$= 2?*>#$:߯w4at<m]:twmV1} `moК&L-نhXD #f3 e;N\iU[s:+zzJ2,(d̶(P3ӿp&Cg~}/"Ct^yx!bX#BMҿ^sIr0B7@"/e*Ժ0\%knm*wì` ٽNq{6̑p|dZ={}w{tҴmY ELnz1#)ɎW\ޘi_JkB$a`".%JmWW%d.7^F1KֹzpexCRv g;+s@};!1-f1WC|n>Jաz^ka&( n1^nu-{@9!zBR1b;j8}ugȴma|^ Cӂ/d7kF&>K!}e톦弾x{% ب&y~{fG;Te nw+l<>O!p\W U!tԍIR2A־V쿵qLF0If%`&}q*>7l%Odm`]}[gP Qo1'NP z.+,TXm>/4ɡ@MceNd<|ݷFk+HLrftyتϠlE=X{șKek(hJp4懞 hc Up"'=^͡)iר|6)M!%k%flh:`D|2GTN@ Lܯ#~iEMvx;faAhb'lg"̞$=nӀSg? I!4}/$]U{q%6ְbc%y 3N1PLo}7 Ju/LGLGk/?Ӗ፯~#‰-sP,}v,Z;mif]QL;y)0ˆ5P`H㈣YC:r÷]}$B|1`t"z f|%OO,޾ۋޜS?]ptN VxP仅nD)-k4GjaU){ ՠH-u$5u6z@(ڰߪ" s-wXEY9f"_C5f0el "ҭ=A6ݛEm($ ![OvR-Y8Ṷ Q ?/ j# ϢCNP30&~@*U:KӴF@l>yS+dP}fpJ́ ӋLL~baiCI겓g&q) sy[N0>uAe{XPJX@g[?7$.]J `B*@ZR=N |Jxӆ1،g*aC%k^1Ř0j(2<6R9m'sW9R JKm&z_BY@ DҊI_SqR%`zTy^ 'ɲ1:_zy.ʳbaӁEvтk oOiE/3X,g.qΖGaC;ߖB]bC&Gb.&5`TC!3"72c !yM0&8{A9׭Ȝ?ssr5 <' ѨD`B߁\q6F LiGk ߛ<µ0VVNnD ȋ ϙ5#ynPj*` +>Pt>@7CA])ՉєZRuH%LiDkY_1Ł{Z v3י1M:E=Z( 1ʠp/0 [F8V*6.eʷv~9|J4 _e Pis;Y[qi΂5a,.ΟJV ΐu8N*ӑ`'e'oVkA&T]NXY0l>ͱfUPC]X~rLލBY ƪcC)kf06]$l-[ް _ A߿-`(MNe~2"z-(9)QJnYkb ex:$Tƾuv5)oWP1?!)eF-pY#vXQmq=Q6א\ހ H׈FE9a_ܑFs?wxC ٠c'F,{VG'<|h+Ni;_{[,F0mǨj@  M+4Q  (\hǁÛk鱆Ib*-aIAzuaЦHjT2~ 09^h?#4%M/o;SL 8a\ eH>nB4Pd-^ݿP:v9KJHb !f, p%I/s"xJ^m}G?4w?!O^?[&nNnZK[dgٞ1=pëETgeh?~$x37Q[Wzlk u'+b&XZ4;@CSW1yg / ,YES{K^ut6{q-}{^Z;׸"^eM*@[Kҵ@zѤ>BY6*.T$o? )Dpn!glJVA&3dm ֫Ճ9@$at!V}CzH (7 mU6W8Q4KRQ XZS#u) mAcfg%LA-k걱a&?˷#Oǐ:3YNi1"eAlԕ;y h)4t4iV.bJ%!蝢N5(yՋw_"Seؑ{f@NDn}7_X W(n$BH# ~⊞M֠~Z94e63 $D=u䶂qҊ?ITTpޯ6xPHZJYM)~h1h ȹ%8 9&t^ͅ3c#C2 eep\TFRۆ{z75uKxk{S178[ztt, -l[8s~|aX`fm!6f3i=LS9v]e Wܐ )/1C!h& 2J8Z60N;8߫c}Kc:, ظ 0`ܴDIfe` -yb^iX4!\^ۣgVc^=:RCڳMEU)p{ԙX+~X xYG?bXڰ>}s+k_HnHw_hC>(d!@\!ʚA%2.JGnc\,ψr\'OG}v75?ipDԫݽ^9 : X[9%ѷ"Yd>0O,|I˄[Jyf%lՌAz"`|UwV3$E瞢MV}&u4 "cck<˗Дq K)7hd`mn6[.Nv.u~qkliB2)֚SN49GcwaG"N:]`'ы X8K{EZ&+KbVu*`3z|2ն7F>=[XgN u$^ug}q;^ hʫB(Vi]]6b~1ʢ9N@A<=A6|G?Z룏`hw 5G9=$l]i,t7p,@M]\(%cL?2}Eoᵡ6 mUznRDŐH3\>|'YnL :zߍAbSһqY\omjZ"=< [5ŧY=]&[dM>E{~V@+YjZD23੄⁚X`N>~䉲}[y6/%tiZZV5I֭<J! EDPȶF $40~ݥdrgTd0rD|vRd7IqIIEm>)9JqrdMK&+$!gkY[T^+nNg]]ˀ,IF Ks#J9@{ [syumb&pƎN ŪfrJ9Aq8/]GNIfűh~YjnR)Ϭ34 wi^H1QÀ)j#dNcND1 )_?^N1 ;/bBtwQaGܢQ&'M@"R,Xs"nswTv"N֑ _r?h 0Ui"ķݦt@DT 0'XKC7]BsXLvڴRZIri=ܖkVɈfm :#{6ڙFޭbwwni=m0l~|d,#Q׬a&4τV=fҏNbwGkdߨxW( `[N敞*=Y.zP"O1G((d-79,8u&n|/YL̢s֮"#˨ZbW'X![*uBis&kߕP 'lAzWb$C܆=8ⶪޗͣ\\Ȗ]ۛS_g xrlwR{-җSNљ,뀌Ҡ K,[W fVp\[id uKc6b,cG7cZ]aj0ukAP`=Q.!Ppvbz&lb% 1aHx?Ϫ\goz@7夏tK-> "ٔj")/&:j8f`:*@N/؍R\mF&8 yŐQ- hD.#1?wѥDA;;8zHٯ-T\cX]4}1 15 gqr Rj$l?j#4&SwҁB56^0´=ZaS=i"+&>}8z s1)Ws;:ąμ=O5{)`hG$ .Xyh?sVX{1(;  V PÜ1KPeɍfU BR8f ""w'd::{=Y4'EvC3T hq[M̫` Ox;༪Ӊr)W[8+UׁU.V-Jv4lWܧc==k?D떅lOuX6s>!س**T+$쳞(8'XfKrm߇6 7p}fՔS 0/j7| #;nZ]evfu(QP`}!j|yV, {)֛X ]*v -W~{XS%YeU^ka ҠO+ׅOU -Jl_7S]K`nw]3<@O?ijb (6kP+xjT< ,X]CL,s_&Ez>Ct- "/wcc5h;m5FuVtP23f솕"Jr䞺]}K{q$5)$:Ǒ@đovLnU'{-msV?g+5N; )~Qp@Vuu+d4&RJ;vPS@o5JxducgSno 5KFPcbÎzS?GX{[s6gH?A&J8a2.ӼEb1fTXqSzRrw ^5Hkspv]+& N"&է#y5Ha*XcDdUZ~ő|麋FCftIIl02t`Z(@w$84qX7_h^[fY&cwK p۲[b ņ{<ޠcuQrdUP{BsnePloh\JS:vl8jQp:p~ĉy_&il&q|n487XFb:<]vTLkk@,z#*ӲFcmq|33)5ҿ˅jj?h5=*E9m"L̽g‚q-PH*Y? $#]p,0^@ 1_Q' U(52/(ѓ>O6"8+,ƹ{l{Kq8$S ,rfÃSα%t +K=-weUrHlm9)Su \(CTJ.|hfCMU!Z1>w>n ];0BRw};WF$i{w8HjK(`Ljl | FC#j!0](+B?RA8޳l%}]/o٥h^QQ65oc/m0qW'1kzE*+Qy$V4t}G`$5+̫T V.&s _#Ѻ⋋lRfyևz" &kls}txal25* #xf_/Ab;"aXU&eZZk̹`QFR{Q_f39;>h m)=?u4<+ %ðH^c>媻6,8BX4 {L*>TM=P5l Tx&mڭT$0ܱMtsrSlq'5lA&݈ 4_ZX^fXka"I( 3yIqm6 ȼyo]Ę*r|f> }w1 I`Svn.ߧH~-zJ@eXw9|T,XB&=xxݟګ_/ 7C"^152w7p;G `'L:PxiA^5IW 4q'm7}q:X#]9&Bd;,+WH};MyWMؿ4oOoQ=\=<vW0 E nS$tENF4Wlrc{msOȈX {^4Z,J,'B JT?pq{~ki/dݾi1yǒO[QutT">>nd%5"xUfzqʗAE=q,$@ƕ glumf^f|uBg+2 0ADR`M\&Ast/ ě#_#XқY7`8>z̄6t|]*d}[h2h"/+ֺzrz[)D+/44>o)G &ژ6E֌Huu"5 nL= ef٬Q 5 |iʡ~#ӑ: <tZ {ύ%c`̜k2|oϕ~ IΠ^4JUS3[ ȂcC,blna_ lvdL 6@qM]˴B!10!} @G(Ih-t\daCQ/rYʖE|C.n|9ooD˛;A]rl/v[H>CGwԊ%R0Tbv~V@NA94 *CLK…֔U fw^<4Lv6Yh&~LaΈ84|5glI9r8Wǫ 1Q%!N ob%-?yKh3o}-z1{`'ƠK|EI盳_3B늫7(a̍χv_ϊ'=[mC3#w.>66 t-~ d}gH?K!.Da̲&#?\J4lȼpQTO~ [u>7.!cٌ2(qI$S:sv^N "1xsXKIq_֙!@&p)aSDWNjfo *wRAK MY=yU*be #x ާIܮ~])Uq)bkAJ;:m.%.i*tb*nW<a_N%.`5\ y!mttzR*)os8O{T[N}5 ާcpCuSЁWfܨxc ,x+gNi`)+5vh;FݵYhZץv5 ڀs!oҠx\i\l ~`C3J6V'^^ 2b5%νЂ1ꢈ[KܢjOɦefVy.5]>+^Jx ir>^FI(EzD~X i'cӧuE):X6QYrVЉ!pPWf1Shqvȉ˂ү1dtFWi}(8~ T)׺EB!?\$90kQWRma 9@_v{:Uv}:?qV)a"i< g x"?  CQ.`` ^&4NT)Cln`1d߳#7 u$~"MY*m ^;uv #4)3ert ;"~x2@gZ&:RƙmM 9' MfԫS}j JRӡQ,ԬDV"SEb$Vccg8 =]FL{aeJ/P[&H3E@gY OBoz@Wi;]d9Ȝdpj"XfEaa Wà  ㉰h=݄GVxsrnp+Z" +nt.)U-0XA_q<~s4ePem{21HWyZ|`Ayʶ$ "؃ҘPXqIV4CہMuˆ?sؐB.HpG$=>oLr5|ܫm&nx*>[v?))M ę*q;!O $e[?"VԔn3}ܴ@q OIJs(i* ]^t4o鲥z}Miڭw移{ЙToY;3\"Co#k+$Qv 3WX%Agzd!de1IgbqTk~7ٱnDz>В7ȡtH@غ.798~.~+̬×gݷJ ^p,+jVD%晢Dm mv yųț7H >cTLrAfoCTwaFPfhg }{|v`$eɚ7~ձ-|ٰAc#u-I|.!UVچK݌9Rg7lvQ2UCrH@)ˎly NO2><@Ԛ+9=Kٴߺ@/մ|!_qTR(Q,7aVrnw8~xqۚBj>tU~^nN Qt\ `^.2-Q宓@AFqJkU- 3/N2Іёƨ@B^wJd ONbӁ ø^89l.}B߶X`:%YQf?T6i:TljRM.ө*8WzY;nY%+f`ߎs 9(~c"V2wqйKtz:ZMA)%܀RBZ2 FxnTvHtr TM_D th7 % ֟Q[Ol,B!IF'j9jg6جc9<8ޅިZ87k1qR! қXkw*+:$ĨʷDPMVQ~=RNbG[$]T{L󉟕z2q5AFz;>nI;cwgLMbXYF<HUk N:;j;B@Vv CU7> NL%Tp 2Rbɪsg6 38?v/6qr)@ߴ;]똦S;Ux ]s, K4XCPWT nDrI`mNyv4VD!FaɘE7:BY6t{&]  瑧+ݶI"$ۑN/FL $*Ɯ(*/rXCs>(jv;Nc\uQ09,>D&TU UrQ]ӪV Is\1aRFfdh|^h1EBХ۸6$ߙL`U"$xO&l2nA8–ы-$ObVa<Ӊ[0?o ]e nS=pnA1#CI .,IdWծb [d 5MC6@{ M> et hvby4.Oڅ<1܆ȡ:t6nDriF%/LPE 峈:^p;ZɻVsBkIb M>ztOK7}w(O1nyaUh=8Wi.˟R>x_6vR%u>Ey3rZahHRV(I;`KZ|U/Ws(\ӧ;ztsDRp lY_KzγrEz NG CSw-Z 1N4RN"2M~>Q{ˏ|{yK1?0Ci裚͡Uwed=;zmV=CUC]2)2(2Z +ލi#,MFњqpp袤)Ч$?;;~ofM]Ut3XAOFoj5A'u& WrD J$/ݨV cV/d(:ɶ%zJ$ָ4%Mv1 .)B/&Ev!Iu_J02 !5GBGpgUS#QClomOLTq:_&'KQ] %VV'[U_SiA htRsQz!! Fۈx\dVځM5Hp+uS4ʒ1Hmue}qor]>S  sbKH~(t;U.m0҃;`"ֽS,-f-, /KoOgE-6%kkvD'/>x!-KN%f#V\<< UP׺Oy~W7'񻝳M0T"4*}?VqΘ܊015ƍ|q?>Y21!ͣWןZ <=Q 'Yt 2@lmkVSgJ# ~ ^#s4wՓ!>#lv}-UFQ5 ՃD;ǢH"B"YWwurh}a1]5\LV'A}R|J XQs/i,U'O_بDQB^ 8ww%O,5M&gdY'~ &iavmMx9߈oT_1/h[|1k%v ~Sڶ FZ5,%f#fcQ=}JFh9xu;A]AP|-\B(@_mǽϫ"6yud}N,kD`z܆4 ; PU_b86E <"#GHtSRRp cC:jM/>.Af ǚjD%6bac2YbCV;֩0ŇC ×ße:5Grҏ()bi׭ϣ0(+K.o.)n#>.~N9w(%Mj: Iom1s>n>3DF?}1אl3 INomzVZ' -3w:gkbM޵=bpH˹st/BZ)28L^PiG= \fY2 n`UcJ@A7="qJT_T&w% 8#zN!]i XI#ʀȷ*Tb1TЫ#+ij gvq~# Ay-XZ(J{bfXCu^ΉF"*akq*&ċiF) .M9ɳ8.D;ΔP,Ǣh>)v 4ʜSF  cg0=@,Q7`mEmZm$f 3@lUVg1"B(Ywd-rA]K`t!|Q-{>b߿*Glc[pnR=\ 6H4N\_ "gd#a!|/NWjESf-$O9UK\;۷U`t~岲N;dfĴb?]%MG7o#mfPMDeSZ3AZC+MA W#6v0sS Qy~3Qdy"z9_=`Z}ѻ"g}fD˶f@S2F@vY:tC9%pO|8q7v- J-sr0qff/zهĉ<')F֘k =E\v.P%uz 0>- `o'zߘ&C $.N^B#Ǥ׹Xk_H6O EdWC[.z|A;<EEwkTÁ2e&~ ntǵΏ4b+9{{Wj[AR4{/6Oxl7 4oI1?ŏ`ˈnTL%_\A9M;#a?j ԉ. t8%l&I|{zA t0, jT,JNtMvPc (<ګ9|b@lmϘ.B@!bRYL"Su|WF=f\QK!!2IȤ8m7, s0#ܕ"{D5pbYL3'?y7mX2-lrʹ+2$nb(W7M  mow㵯yzRUPmYޒ '.\15uAp Eess_b<-7#>;rR10} J&sйqfWPl.o]oTۈGڰ(=k Khp -B/'=/rZ"8hcʈ$d~qej>#?"|8(cE*̸IEd5_?=Ru`z8sW1~mȈmX?2A)يTI* _g ^`Ua5B:)JPVumyܷ҇5[JWMNe 4^^aȈA>8fDJcv:奨` hx3 UKl@Z26r|ne kH4H]6X¨Z&tcM-fӈNLZն,*g}R[yu^F/GZԹTtɦ*,JqSYԘNt@}}i !t1%bmmܦg"c;J 8ԉda*E}}s, ȹ@%'Ӆ*}Ń r{8~lb} +N ʔZ`dzw/ģ;6%OUaŭ7aCr ԕ*5Mc58#_G'/Pԕ AO?:]+־ C`Z<,ɭ֚u׵írk.}^Qn=BV#/'pX毺 2cڅ6M=tuѩ6٩++a>bڃi }Wa磇 lX"I+4@}.-olb=m|-:}e?ST?E'J[HԸFI9vEnR/qɉ]ӔDCr" $ku!#$ְEwDXS돒܊3뼷y\x ;faBSةf?#R2(j",2=[U}mY~h(dxpdkOD&(#bƇ3!d QR…Y V2Ѽ3&٫8T2uIY?ȯrCyWΞˏL# k)9ą$-g (xY,6iC"TKͧ~[B̺Kyr2H߂MZKS Ԉ'%cjŚ.<ι66O\;H{mtW]=`/~t45D塿v EZYcg%tpЌRߙz:h1u0J"HS_fxfA+Jځ94*_E@Ew)*?-FFFN ?I7}N\sMVaɒ caAJral<}UԷ fD&C7SzraET'4Dl{vxP "(U05[ٚX.~SeoaZaem=ܞK;a]7%s^$zvg2( eHR ɔ<Snv/Q}Оp齱7e5pkY~Ғ<4 y2o"Q9!פVkcPћiQZ57+ 0Yՙ6k` x;=q8"\h8* =%;SH CACn9&@ ~`a6 d+ P9nd2KJ-CWx~ضf syL[{ q2;ߥ.'E WxH֒ˡ+-A27*14NHҶ/mMLlu.7sΖc$<]n݆ꪩcAzE>t|`a+?|'LIO~mơAyl顐b@mb-`q$H2CҒԕyghsVӪ21" +uSK92T,#nHao&%,Z1M F< '˝MB2aW7nK,_ ^vh! t~:KAAH~PT9:~IjP?SY;S DfcD7#M0*{·k33oEat?l[{S#좺_i]9ɱL g1K>͋9-~O֫sNPj)3gS<+$kO 4Fl+DĜ7A15sSHihq758o Sk躍qB~k-c9#v0t-Us&U\1"3'0u$a_@|fƯ6>V <'|08'Q\t`+xo *MtҦL#Fȉp Y'Pd7-@FG-D]eu(Y̱1fͰOT)W_TA~R3±wosCϏY뀽szm*ڦt輹Z ,9oB>;vVmȐtwXXJWaߨ{G `ԓ=Yɮڢ~ =3uX3=,qaSSh\&޶ec(,v sqzJ2J;uq`wR)oPcߩÒ׶g̍ZUK<;67( i^BE#g]d@Ͱ#a[? ŲjVX . K~gFv70+ݽ dK",gL!*#~HPl>6˰ M`T~>'Y:$8jkwh-JGQ|vP ujGv&SI0V{*~9sdYk:%]P3Kz0ژ-TPB)y_^~ǟg 18C,wiQ~vPP :ޙkQ5]vl6Ni8/mȕWEw0~ˀۧwS $|7gښ20œ8¦0];ic0T|gaP@o$AQc)baI|vx wɸbsE;@W3~xxԷ[| zduuq<"?=]zjwtPC So8I}#c`l HZ%Bj`p RQ\s8vzb$<+l 6BedECtS*n*4Wtzu^USڸ D|t؂I5rnym8qw @hj&\Yj*xi rΗ#\{Ǖm* +yky.gV/* MEɧQM#X.;?<LrBU"`S(|q~#ݗ8J)%b=#5rj]8ilcfB?Y&x;9}&_Ɛ=Ihq~)19 X~q˾z} R۲-R:\~)&Xܽ*OmڄVjj:34e]{HP ʫ0\)Qޭ]Uo5cx0x_%pkbJnB=t16((ڡ){6e! Thܐ;Y k\ E eK c0 ӓ(n(GQ"䨵ޭSj D)1IPc)yzǹC o Ӆ9JdJ @}Z=UWNCwӃ5-4=_cu#rL!,F!=2> SQ=7>c(<]dLjsL{^SZ;wچaI0I_'UOyʢuc΀a. m8l24fbfmS./7Ӛ㑩m2Ⱥ8Zz3D2rg'b~[s?ƥ@M\oSg/0U(HSuy6RBѝHtmBY؀ P ?4P1jӉ?$rzسւ:-upAtg܉ ݥl)T@Bq>{YȞe52jL`|8eslCptߜ :á"C^+n*h& KwtA{V P*Ey9_~;z0GdIᆤxmKmq\oҹXp7bmj) PUe[ {^\9̟~ cvΨ >)YE:90+懩184@&w+M/KkF7;K=Kp*lF$<9X?hmЉzlqLr퀎;*K 'I-Eyr(O!B /x+JK}Ł"s7Ka!RayH>x@qʬr1*X~sG#ܢ l*I j0]Lcea dWUFY6V&k40n HYluכa.-AhOtQ}A7UXL;N$Prڇcv)-mcٞ(tt]NǮaH[L_D![ oc4?h\"VcaI4V͈5!y`0KV54;u?%sbu4]0D|w$1WN'̹(i iL O["ŏ̐ky+ T^4Cٻi gQ_Vbҝo6w{IL;|E5e]vUگWQ!6MAȪ>K'_;~ۗ<= %'OC=S ?{v<;3G&)zTq5;mߨ++xȖzid^SF Aw~ӌP#ElbDq.HB~ɒQӲP"zRV8ie+1}֔03g Q*/aAXLV".~RVWxNlفc>c b:Bke!K&wR-sL]k˼C@x)Y[ JQv{!GL`hJG̝4:e\1\lx|ʷbQ<2Ft|Іyf i?St!٘>\C:p^j8t) S".oX-=G6.~g2NΧ]oIF%-uxH=72!qs1W>4Xr@1+  !Qmȭ3w!>'bd)$%5v]ϒkDڕb/w\]WI1ϕwfi("n}=w}푑`2!kxjNE9b-ȇ(B$OR7ZtǡIXO͍L؎PaF?`r`~7X.iU"E,7Ǽ ʳI0**uA/SBcL~TE6)(cm>x 8G? k_@c 6_eΰ\Jɺ 8tҋ!X%#Q-G/M Pk"N%re=Ш p`ߛbg]L3O0QBfڼJ nO p\]s>> hQcmV*3Db&edeMv}-zg?ԯVI}ɂ6o PNc4FWn<[Fh]ڝ/V̤iɰtV<2LN'LQ:c*{m,t|% A2(16xČ|281 m^ThVw!TD_()Ι6F!!- [7$l v85ɞ@QVőؠG`zҥ xTI?5P+M{Oó̈9f wKA>~ZbOFr%RW9Yr :k\wӷ$)~g2 g{Q%^ UHaxW0޸C(8i1)m.}]U6X D=$v>E8@lwoό >qRCa[\:mly *wP _%K_PIk.Y]ӗom|Uȩ@*AzoWtN A?L.@6a{ B5tעbQAJmN죛¦-f%⋲Zu"G̶e^oz{T15mĤ MǙw5b5P+%+\ <妗p8O|2٤f\I޸9yrURކD}M8*$Q 2{?ƾ$y(n@8$maYr ޼!r c܊])q\9/b13AIibYfQ*JJ>KWlUW z~"IfUnw.aGu jCK{ Gihjٲ^eW\_ӫ+k&Y92SF4]SY/6 0⏍8V(6ZD3p< ~oߑX6/ZNꂷttF;+vX}Dr{ArK ;iKE1i YB'H%Ʈ)f_yXtUeLl`w *YW` Hþ§ 9`D(/ %`ƔƜ-c:{Rc).2^b| :VFt \qKW# CgVI$i"!PJ6{g,a!~J:Z!$!h)|kkyoɇws@!r ȵ8a XNcJ>.$c7 @)`.ǔ?$VpZb7c9Gr clqA⤟B),̴VU%1qR^x[}zL^\!p3LH:I{BJ^VO /lv {O:)+]0UޕtK:O )rSMbu}Tc!%/ |Z8+lsB̯[ ȉ3t'i`߻tHr&L $PE)ܶ,BjtE-?s+(8u<7 uGIC+* =%j6 29,  ";y|Try;hAIUhem?'Zt#l<7hAXɺ6&տ)%ȏvgI~>h\88mZb˳KkH4L}&+b^՛q?:j]>=kb!_;VM$*?Er6 vG{{>y$7|Wj෼];S{O<Aئ>jKk3]hm\a[:? .Rq9Uj%я\beP6ʤԙ*8Ff'&sL 6۱>Niy3D{bǃdqǑ>{umڳ `jJʡ !P`E1DxLc nw$| "\[ "d7j6qg.L(/ uh -YδG,X =d(X~K)G)''"Q%Ksuyhw䕝!&(gJB徔Hk< [~SκogB;tDT+[M[=dR\:{yQ1:s uy xs|>nԎ _aFö 51 Ñ߆ HG_w8>C9|;}H+Ͻ]ݐ PO`r`ڑ >U%IWf _xpn]܏SѠ(p=Q੻O}Tg;[bW…0ХH+2 ۶x8UN4B8Ѐb@#.ƠjZXQrF-ϖp{pCjMxN̼ 4[BT⩌A':cÎJT1ƸXt`Z1czxy[=(9IpF ^k+u%U=ՄJd@.b| (M- ֗NFͭȏeʹPa#.w!=-a t‚}4jG0؀Jt9H^oGu:/@lN8iŔ#4 ޑQZ@bfjR/mtP&ygvC̆b9Q{1"9a#a$0XPNP8x?jԍo tHlI@O . G,;~hןD[ MP&^F:7 "|,1;4JZȮ 7e~iU !(uŷ*v0Ȕ-t*Ji@7kUK>HEX$C72\9lh^+gosC">mA0D^$*N H"rOoa|PR'mFk?[DΘG{^>̅cqǩ@?/ȮuvMY˹Jf,'xq̨?ry59:&r䞠L3h#ZYu z) ꛾R*BQ4(_oѹ:m^` Ԏ9vM=>IEj1tw@8Xb~ΒI&9U(O cC[y/:5/x AM>FZ7D{~ݰͯtHyI; lI/jq +[wxNөM4:[,oW n+R/yQC CDXfUs܏ixry4!R ǝSN_kIGĉ?ʠ_IJ㭬KCXk!Ջ=N|$J78%[?/,fڋo 3'jXU)nL?Zb ;AzvrSɑx_RDyZW;c*w#].z1"zO4oڰv=|j-2&WO|ypg5>Xတ7\(ЋGk3u'd(%8nVF];hL_cy6zfF6X,"e 9C#]2K ߇%+-őLh0iI4 ũ,UJIiU$RIcT5Қ6` *e jB+'Q9M$k۪±~Beu Ĕ` ZX[TS7p,Y|K}5C3ipQ`R*>r~^r FڶAxn2˸^$G%;n| }3%ַ2VҀѭtΠ%J: MX_c6+U^m[L?/V@^)@aZo0TTQe'wF/{(r`ZPѯT% -j]~D|V|tyc:f@PȆpF@qlvqUA Z:(yVJm.ɩc;d;Ut@C3pt@R@iaۜ2ܶŒJ?k:{n\kr͚TJ-$%vJRK۶%tc{$DbrTv P- B0>?a`SE2, I|ܕ7Gv~Lf/=:g3t-S =R3ⴻ4IWU/ )4_#^ btŵ9=,6S/tY2 Y2Rʱ%ۍ"32p,TagIN >#" TrXyK!nͻ%:TWQTPOrE}M+e$X#QAJk*} >1]?hk;C|N`Vm~<0knUd/.N"\OԃO7& b49B.1"Rl15M[d  Bamv Nxy/1 -3D|I>{G%rE4`uZx?aŘ'ЈzQWQ;/c]6r_?}cVDOǬw(T`sIs"^gbF7ALShl}`g5[w(Wuj؜E/%ʫPβT,辭$^% |zTYPAhLI:/1Fe1x]DG1vĬSR9~d;o5'+uzYhϚ{=lܜNs0,Dy,p)8<2piiwܘ`Cco\ &]P~߻A;"߽~&âoI}}lURÅ\ϰ\i8/n.n2`r=@̅U>_/|<؉EwɨJB^3H: }бz+q]u"$hPab^Q܉@J@6ז2vSD!aߡV+w}uaԥc#|{sp)*<سju]YRf`6+q~Ґ'J5[THEPOTϚ+*S~jg1Y2U 5ZN{`ؖ$wbHq*vrױmgh W@}XubPeIЖ-*_)qk,XZs廐(L4?Jșz {[E N?!Ur] `,CL2QP8n'K1ޣ jޗЛ(ŅsI,rdurS8/K_ ɏ}l5K9)V-~I.5Ɓv Vmrϫ8X]"{Iq]Q8]rOVJM;6϶љn14FPXN3@($ĿCk{GNSU ~βr%kIBT1/GB4D8 0 j l]D)>A[q*ؼ"0BJR2b5_y{ Aw!~ =BG8Ipn9ʁsǿuYh/׶no>J(_J\d◺˷YGf?Tzíƽ:<Թ=>n#3fKl 2ݤn)[)%g#tM]܉-ӻy<5YA6|'SGD=7!;xT*/Jѻre3EkٝKNǤ+;`w;-V+-)M<'DVmwOc۳ZYӍ.P/%2Z?{Rl_y Y˪؂%~mDy9jV04Ρ2= F{j$tn4i @a+)cCi&*ʶYaD¢HVܩ~NGBp,ojú}VB+.=RCB6P;i4GHC/ ᧍^W]W5q5$fELӖy.?-x?R@h Zo5?g=Ϙ p\iEq[l2UB'տ m\]C Emy\%N- |Xi/|ICm̙wCfl=e4V0a?U^選_^n6!whεy}}Yv7hc!RJNfl\Rbjb@gR\+s(=2T5_Ͻ蠇Ű:cw* b1qFtCO!B`{ی$mQI _ ;^g/ $xZ~0i :'QzjnV6B-fv#Y^{<6%iYY<BlG, yYT:D{ﻃk?{w$>8zS ;颮 wӷ//̇ ?,4eaZc{%?U+ Y;w@' .oJ_L`l{腥?n&T`Kcp]jf~s8Mzgw }%Z'"z<{f]4"''}VD]g%c ![;LvߵڿMD5|kvZZ{L= ۢS5&8:kS8kqs^͇AӓU|lk 2CNy4f S ʨ0n 0c*g^RXsСbf{``B% #:Zd+q'x}w'YIt bdJ~WUR&A$;8HSI⤐5of;&ג5nw+L3r_jr+B>*ișG]Т;(+d↹$B s.e@nǁ=K!>8P5"-"܅1Y6Ԭƭ=+٭02 R69C0{ע",[@= `-M|mp"je 0]"j4i ?5H+`& bX&!FV۝*yhpD@#3b;uҥ C-eF8;Z2:b m. "dbNOuLт(T ޢxq>eE½R)şsfr6hzQ:MGװnͳZ$@us&'ݮ2dpqcOQw,Q[ ^ X,Q?FwXxU1 T:6$"hfeW7{H$3+}z)mO,XM`UA'K?ž" .'L2/waY.qNE%s;y'Ua[*/꺅ihI_Ș Sn;u]1x>~g|+gs%0#y*2ecfJt%Q*U}гz\~XաJ{ /VN69 CoڮTŜJՖKyVPU(yf lGQ^bz4hDqXJВ,a0 OBY+@`3YSq:1U>HUi@[բGʲxĨ- [4SDF^7e#겁7>Bt&S'$c_1>\࠾ s+WG([قr*sjB_V2/K# ֶx5.%|>XoB"EOa}H3ȕeƿY"jqK _&7{~x@BD2ዞ!h(ATczG#:׻m2N' Ec&h.8 jұQ3z;u"MkG|s=>x̞f /a\WFxO,.BO{fvc}mԲN]!R٤t0GUX)[M'O\!Ӱ?SP0D ozaV]lwYwchrlҹ28S<+)#)~j RWJr?m{?-Toڞ8?Rwn6" \#'@@eѓz PLaL HŹ A*Jz H@nX,oAEэr+dӁcU9Ra|C>k:V>' A%4D"ę, ўJ7=n0shSBc1R=K]:) ?|ntMةo``_)j /iV%XRn^h0jzpGA cpSվ4o؇4GG_̙,;%b4D]_.{% Ȇ[)&7ˠƎ`yk%YE?SZ q֝G?,0iZ3|zˈ v``Gц䟢y2pG8Gvs4 ?kBM &ߵ3_Rfs A'-]K+TΩ-ߕ@8j"ҳmXJ[\qo܈x􆽊"7߿ = diÓ7D,>xzpf=yY0N @[Σl_lT|T k)ga4+!ޅFһj)EN;J| 0WNzSr,G;Rlre/9%B%`jg4|H  ImC_\ A6+t!aȍn0j/DeAI"ZtQy4ym4Ռ[j110)iF`L (gN[R|,,/vd+Ba3&"YC9?k[eZL!f'^ǵ3βL쿤qPК2ۤd͢k2n!l5{z-J(tM+INZGb!vQ86EK'(0gpZC;oxxWH)N{LD)h70(D|#wrcyVs!rJvŦ LUlwSvzgUգvl=e!Ahh4 T:(:Y x)˜6Xi{:|GDDyjH܁u_l3+dф)+{Ut6M(^ֽt Kٞ C mՃh "2upETh\:LtUF6_+lտ7Hi|ұ1D.p%*֍:7KƎ'*w 2ByWasJ]{A Bgk3N'Q#}^--ygͭ;rnNP+ )L]"FB{O,NHK r N\ r@vT9XtCJ"M,2?t[ɱV!0(;Uhs389A1?Fw ep.\MlLԊ-Fɲ]=CM?^MJr 6 Q{ *Zަ;ݞ9I_間=HGVkec;aԏ>U FB䡠L^SҏB7%sN\S'lR#˫e&F(v[(tH@3+%1ӛ;OԢel% 9IK/fi (9U,5XBM4C`gӽaz(~gf窢[AB.`|#4tM8]ƃ\!+@^LgZSHP.ؠ_Yerc-LF9IG,ZV02RY}ʧ5Ҩo4Lʧ < XGČz%i"nks$gpnchb_q8 (Ox[M.bQƇ˱upU6$I~@6xn2UAߨ̔kJzAX G8+XMy1pmk"KN{^S 7U| '@0`ӵhMa?0'Yk(G@ pݳБc}V} $cJ%!wȒ;r3KHr! lw\x̎] 8%|B"\Qټ1 86!zJ Ek"e_f`˂+atjgFȕ $4nGџۥ9-=Kd,@GԚvM>/gRϨSqh>d ;QRN顣j%dC{f 0hd4f$Oxc۴ X.;mվrizuGDgsZ\dwק?dd%bBN{-ԮrԮ2l83ά4ӯ|I[ [;Zj%,hKsҌd}:vUA_(v # YYUUyD.A˾RGHu0V\~m^# >;%NMב=oҼ[Zmnr"Ļ$S$}>`QkoνsVǣ7RP#z}nAf6_ |apu*&0JN4M7[%;qAS (`Ͽiy=#$l&² gz-H| \[=+=uLh.t߬qPC$'qekI6Ѹ{EqQ` i'/,heE7i,Q.hye]_/ʲ/k+4]`}9:FIfP͝3v o0K^yP9>κz =qjޖ^{5ON.ߜ۪랇lQ=1,IӟۺA1ǺMDfDɗP)>Nnv6pC)W2R H6 s=%F)y|;r޴"AłZ'vZu0Sz|G+`z,ܾNRq?7;P7v1 Jv凗srnC˷4h`r m ˉzFe{fNDE-}ZCtTdkFbSL<7}r l¯;~ j!4MngL$HV.ߓ2S5_^h(xf%dזӢ^r[^{Qt;kԶgRMBoJA=m&Vvv!`-cW5`+Y[f%l39-XU: 0m_a6+Yd`Ax^=7.mp4驶%n8s¨Ʒn5.ܳOBٚ؏-# O8]Dh*\6lu6*,`̺~sL` __rͤ_Zly;5N/KfSn4 d*|6ZߢL'y-p6x^nXeVQ^V"9ںK :v#KUڮasP&.P^~6@)M!눐s8bv-PtK2ϕZIIx m17Iy|]VGZQ ڿ;iՁa$o}J(]K&ַ'siIq4ﺹY X27o&tu1QBpCMUB>6?da)~Kd"xhsTwon|ظOYэm0m04PzGӑ|&{b9c8 Q1Yj{k[:J=n#lyh Ȁ2(ׄ1 N<#w]ՖQ$ȱTA`83%ޥâEƋx2 M)'ø)L#V WuT j{>Bv=E]h.>qg! -duzك؅Sd"5r!G=a@]gS1xɘ$Y$6w;w ač05r[lҳ% ]׾\EUA:JRV;k৛D ܠi׆ZFx53HI/T&?m'c x8rdTDysx:DE+R R L Ԟk;wDu orR?Y5^c-Mh r:.Lq<6&Ӕicb*L".@>mi@)" ؇-g;KZjqP $(&`ti$Wwt!veU_ rtR|XuT=nLa6 -x{,;݇[Z*-:BͻdzW]}Npd}DBA\mT5s\_SkRV~AȭKYMp7MbEU U[j_'Q:I&?Z;-LUz)]]1U#P/gI|6{\/#wg# JtƺId5:qAmS>x֎$e1^3K:qVogh7;EH b}z՜d 4-ZZV="&?C7Q' WH1GnwAlBYLw'f4)3֏lUu:1cMM"V'Q*B9%)}Mu?abԛPiRƫ: AtRˠK ;Oi/^8TkL4ë=OQV~bi#ۓ>t)|INm!,_#zxJrri$*UJ74E- PH2H"79܈DМ*o3PS}׷2ee P3?C {I;k\KC"hEzL/^OueUI3kg"fZXA7170(|0ٟ}w"{5 . L0s^F>do,b&N"Ѽh?ճ)9)GO%j6_Ff})Rvem: )]ar+|tPUz%THT] :/'%WXx@)mV&%e4I-v%P$`ф>9t5|@\G{ɹא5$!9s]Y gvHé/1bғ`E;DǠ(K@u@j:'_f{kWz8rZ ꑣny?[L0JqI*"wO+ґR~NIϷcIVGF)b kXhy{uŎj6Շl)Bz([kpn0-mwWV`m1`&a-CJ='60Vpv,{tW4-Z\CS _'&|_Gy,ΆM8{Va+ry\lheK$.aP uWt? [Srm|sd&PV(se,u&5f_Τ-+reUHCTgcug$+ߋ'h^q|8Uׂ47U>*+G\[')Lv:TA)i#gk9²},)Ip@ƍz rIR}:?Wqc]\- |}x(vuw[Hp\o]!&o*D Geп.UT_'rD@*5q }nA$6zFN#_ &+7ʍy>++ *ND%X!^_۵L37y=! b㵷+~AX1Jw192V1=[DdVs,p@E΢WMn;ĺ ){t_>Rط{Qo\xUo0I;_|?,]~@$Q)Pq,[v ㉢1VE¸ {x3'ZS Jދ4OvaerKte RC?ꘋ$b5_SMn-&,/&qѤO ]@_fuݟ hCjz^ )sꤜ3X8y륡?!MQse)#ެcyvo89^B5~K9ijC}қu/1q @;>gu7g{lm3y5F `wxJ m۔1U@?>fKg#_\S+'mo؂O'&Yԗ8zP'-$OZ{c pҬ /6܋glO4! g>r=4j3sl#f~<s;CZVR~<]*?^5ʏTa->| (r_ &f\vwk>jj$s'X|Ĩ܋楗5JUb'n>@5 1*e!^ٍUJ:iBu3Ggɶ<mubڂ2\>iΗ}#}(Ȣ1Z=پMT*5]&nmV&<]1 jjF#q\pU_i( ( [?^OKb珜|bL-by,-LLїޔ9^yC 9]&X{%6khtF2D„$R:ֹR $е-r%U8҆ȀUL DQA\ݨʡhy?=,K,}fN q@ I2ч*aVQyOWPg^5IIWO^zX5 ZLNjE_I}%+`)Vй*5д՚ʜõ/k'_'~2lUhEwBd\uyAj ᡿0eM'V}aaK';.i ?[fa1)y NsnKH\@8e2)P\ѷJ{{-RxgBӚ\p @'“5۱.:\*7/ r=Yi .XZE*hHty7aʌhH9Dn0\ζb YsUugva[y4c0QG8-`HzvYtн3jeTr?s$d>##p0v*?曍55}5ΈVy PH*]jDK:h{>(zbYHLjR MllUz1Ul*R ff)YұP5nmf 3TgO-8> 0kMjq!|>M6  *Hg9'.yBebޜXn2&K~}|K}įF_ U}1}:`~KzlssljipCL^f!뱃-T5'惰pߏmc/Ff0T]87ڀ")>v^NTu8#CH@aU k.哄umխ3Id+;B![lFANfgEImA1D{Yq?׽OX. 1)~i4JBCF0@8: 12(}% kyYLqL.fP" kuP|@p=F L`Kf4ceOTtzh8IE3S$pwYҥ<pRIR(: c:P>M, +˅䉨;Q$PneW1&j)+!|A `$@>礲 xus>ȼEۤƤ;㟷"ܕP*nbv8ul)^g/86TF~2v]W?gjB1>kUѤC,J "XUpr~ݱx"@}3MDHG˟\rU7KqM0KXk.Sj!4:b ^1DWJ(fDNxguFв,,vߚeڵw10_+6n $3a[8je!+H2E;>ʝ-8XKǸalu0rʅ]K   9TgTNԇ>2CczSbiN&:&De {".x;hƘR7 >b>Ph6]c0‚B[DoCr;)[*E `Wv$OVx5]'.P" EEwn9[X(";lETvUU~Jn )Ċbr5qN|x7?sCo"7UZgۦ"/Eݎ1>"I&_SM{#]';h/Ր<ϛ=Zh*,,o=(\p?Mx3P.RZRS33mmqn]O\ e({ dCMΰ4چ*&<;,LЉB@U ǣCΪ!e#:Yc$/ulKEYN ΍4pa2=d/?->/ZgT1#W@J&槌1nBI4(qΊ4K 0}n$_VOu6UZ~v1S 9AaoF9V_-dk@j(.'is #yjvfwpz`bqAW8pj`"s ` #Tݦdo )a":|̫2 Ldw~+{JA0$L89 |L(ޣYG\թe%JK\{mqS1xbZg Nz0jBfA9,SCl%s PCV܌mK0]% , N}.*iZ +4:o`Koޏ_LxSAe D (T^.`! kUn5GwmO*ãN|'vYӊbQ'=<(JT}]9&BLe*\M1V3,v+"V*=I|cNoI'g5WNe=W-"ǵ((\ ix⽴p1q%jϹ 1Tcb?)(6QyNҏe%ңlv!å'ӻ+Fiރlrᩨ)絬֍z<[K#ezi[w/&P^"jef'hy 871ˆpS$CT;ꗾػiq6]WTV_ sZFީ n:V{OjP1]@Y!z^pCuOZ2Y{6&C= "xE^E|5U4,4Uy{v]NdI-8)]P0oIk?xJF|2hDLD'eyW4kg)p`4"c5#QtqHt(Ad^) ]v*Fgb\kLl"'>%ҒM鼰iߛf_({c?^7* 3.ݴ5,?o(P颣(s̺n}/Kϖwfx Q$B~ J=68PgC%MO/ns#'[L8Xffb S^`VޙWd$mkrpPِ'G fڋqgmi;twV8@nE xoce- z!،֙Juxp,P3@`*$[O9=bȆUF@vV'<›>iŔ:u*wmtuu<W)W7:AG;Dڵ>LJCm+ˋ>/׊4w(a=LӄmͪFi*cSdղ% wJ A.4+W]zܚJ?;@ߜrةd&izMވJuGVYjd# AM (m纈\as\R|SWPΚ&߀ӂ0g~cJ'JqrɺANO\yʣ"pH2C|WG!gP(+CT¨G2_D`E'&^:3E#כ*c<N1˞t8,]kNUʆY퐜brQ!wLD1'NnaӾoM05*"#b%!XDlqh\h >Gneh'vw1 锊\c<%~&YT}C*\= ajI'RkRMx횲^ Zd x͎ 88_SL=B~kX(hqvծ*|`h?ꉖW1ftB:A}y#M0AxeɈ+4ג)Sn 0]טΖ^{M1h>aH(hՇ3yCZ\2U}dk-1]<55x4;,u`A1մ_4#$ގo;MudaWؓHiy!N$ YTUgBh0Gğb3?cF{QB]":52ϲ+R vf򣵞8 .HhOvO!POP}3rMK8O)Y):]}]=]' ߜXD'[P]Z*O0ZIQ*ՌbMU0EkfpٯGXŬ5G5P߬n6) 0\T։u@_%^?OiĎ[{M4[og4N1UЪTx0B6v0GWGENgjkɤB Ĵ'"ZCft&h#LNrH]B0z0M!mE XMgzu5ڕXE:+l͂ΒR-٠I,7ه06wQȻLg¦xhIhp; %2׾[\4%FQOdM+|KdEO^QυHPҤZe S:>Ǧ_KXv|.wF4@腮b\"Y~xѻY E#Tݹ;mosIdA8IED*f-3C*`Yx0QT-:t)O_E}KNCuu:1su QA۲;{> S%Pe]iU^qO(D*Ƨ> S érci7$`?ZД &Ar2Ji֬ydphw؇t4pijK4ՠ`"ʜ(;X_$!uʹ".K)CntnBL;s+.s]PgRtz~*:+4YˠQn&f$BX&*PZC!mӪ4njSu2l\O_"ddAktPRM4ӈlHÓڌ܂/8!Hd"礝.2E(9( mk'_`P.렍 V+W?F')u,ڏ-rа%rh1_5 g|wjPbB2VW5Hu Rhfcq4۔iK"+;酨>; AoD*.r4Q/0 _Hv[$kᬐ8ՕF:j;e?ۿ|Aa̖5r^{@+c(0.~o u̓F14~ SYff3(iFR;=#=äI+"98u67ot {N\Sv%̞!MSw>lŶad~OrFz;9(#NDzi=!B ͯ`i%G -'SVɹt&Fb[4m?Uh0;^/bۜqZh᭾Yx3Ҽ[Wy| |ngn إg!PV"8he&x4h hji( {= B?Q GD5ԥ\w_!Z.Q9$34a)P;sI%<,|foܘdL& yF{:Ig=a#U /EsV!#.Uڸ!EK Bqj`An ГȐ-/փDG~-G*) 5tA' 1f|JSklQ" CL/k]92Cd$*PjDE}ECii~"^T~A+;YѠ'mS7O3{  C[9w'xCr7x>>^J]5ہRe&1T9`+Ӏ\ՠ!mmޤJ!B+v|ovNoz aUj>1\UQïuP"8ɠEF1^udTD̟v̕Vͱ !6ּZt|JV^1Lfqst5lGeȇg&\5רK¬ps(QIc%2'> |-c|b kdoa(#ͿיWͶz{CLy<u8ioj zkIӞPuU'G:T(r^dFvn $Rc/.JeõSu饸 ܆OF&64CfEM[FzJ/vO4>%Cf*n#Ǖn2lPZS*~Ҏ:{\SU/ݡv8lB<0 &<Қs}@[KWJFy8F#| cY+={pp$ZC׬C1QBA06c7WA-M|C_t49 yQhQ4QwQ&)՟)؄{xi"Q`k'FQ1]&{aa$`uX'uAN_sWL'W5 25,{9۳áK4A>)!#%=P+0}h"օ+uO_Z//sdh# Iw=u$ m|-:zkx($JkSK`qcR\/ZԐ9X 1MۗZ* WrW K,߭yQX.$(0+ Z!F^7j?^-l*q/GlP8nvUabVg'#+jADi3f  ~XsAI]V8!a+&O=F-%S*r.9zuP8b#_x{ P&Ge-b@L"܉Wę;3TIB7.=fr?iڐ,zr{}Pv%e21rq3GZ|İ$d1IH>UuYrYn e+rkv`#ݜ.PwN@45˩?\ڲD7M'0DR* ~Tzs'F;ky ;vҼu勮!읲n@"Q'] mFqbW:>$?=bh)=- \N ]hu_rGM)En%7Ջg ޣj$ 7EVv&ZAGTڨ0e˸`1psc ~\SAGl 0mԎ SVc\ݵ"+1'i(>م[^fBV<_7E}'s3Ղl'OP5n޽b|i;G&B!~uT-q5qqAcW6qc64$Q!nel8kˇu0ׯ蜓?/ft v-W<}-,8W7yy"]PW6HyCo避*bԒ1j4bQ:,i]JNdD+_&o;or =LT/k{;DVvf6b;:E qV˖!,L@e#C>SlbqXSŖ* b{x|c#tO - 5Yَۇz9cvӮ,)Gc E.DjiֲB#6`!]5=XAo7!+']>qW ұV~zu**LyVE,ЭpsL .xfX3';' WRΙ $pjPbFĸQ:dL8iT2S(q9zk㇅zw^eәh0KDL/6 n;o~;@]$"_zwUMfi%5Ͼ._]4'4=V݋=~9ެLss,R Tغuɔ3L>brFrw e ig!0p^lw[)p/3J.j*钠\ xⰌ$fjZ{ e̤tϡc*Ѓ ?C/v]!34{W.(z'U4F@Mƴ9 8)b}bnr989 G/geXæpP_۴Pu||!SzB^<4%IԂH`e=fq:͝@+;b5Q&ƙX&UCٺ1!Ujr>dך)#ND=Q kQ-a+S粌BCMuv/t槟έ%N8;g-.O{rr#INɝO*/%dSЉVW@|UvoXe=G|}z8QkEޑÙ, yZFckt)߫wĝ!ܷ$ۜ Nl0i2/Fyl5-BFzȀQԡy5nDly+g0`QNGDb6<$K~tM8vAue_{Ѫ/ ճÎOYBީc6EKi[ ;V[_YbԐ%w#/ |au-ZN].@"DϦA HͿEeF|q½v.QuqDg q]nI21JdM+ :d_yPPzw_])hm1,:M1̺`wR>4h!O ,`/e 2vS=\``(rB-RM_[>o;*IORxyN%.eЧQ]6SyFŠR :v5vb.*N.VI24"&{SH$#暖, )D:KeͬrUEl dc`ڪ_f@ #I]4.S=m{u9ɇhr 1IggxpKJ]cAK#~;uR5c] t 搾 Ydjj N/kg2i1N@-)2L@Vs47 /-sU3X]%𾑹xR߃+|%{Pl"Q^N/ԗk`wj4aF> >pv g|C?9 UBi0D_(E Ʈa>U4! ^ $liom[DJWfY~J||+ %>BR&<r襥J=BI(0`!,`yȼ ]ieeM\,dQY6K I;ggt ҍcI5* k JLrc _F+&d&x|R˪'C4kr3Æ.KW88`6lC$R68|p'v:< {?oDZ踰`RMiE]͗ R0,/yeTϫ-U~D@9- ;tPn !O|)>jUti_O}_;w|a"= untPuf)YdJ1vgjRɴ*G¿I|+Y绂:a5CD[\LWa, bT/"C lRp;+l1&4:gDFq#@=mB.;ߒI} 6I\.FGLonjPmϯ4yF[a@b^EB+gyʻ&Cx Fl\VQ$nM p0AsGN ZڏB|sq06qf iϟhc.VTHw_Y:kzS~'2g&dG|_/<ϷZQB5`3]Tw{,qi8։:eK0-oVi=Wc5Pz\πukfP噯^^zZÑA},MD?sY^X:R垨6J`MW%Sp9. 1Vo8VPsښR)U3E@]Yg i ȕRvXLOEMSçlFγ01 aK4Y]0]`)Bq;j[أHn6GriqE9%Ş` v52)"ӓC&n/ȿs?q$&- = K8߹o:ky/P@ ?%̵$3kQKrԅt]Yc~HOnLsEo i>T8X9}ȑm4!(h[ָ)ICAJcLHPn4KwJ3=ANiՈb2.~"N1^r[8#KB0i{9%"VMhچ:/*EB0rE{6NL~2Dt1F%wkpԍ ;?~4 k3 ׯO&C +:*[fNMr~jt,cgeIzlϽ6$vwJ6 8+|ɋ5ju0`w~/0tq)Ac ~TnEMKUť648wEtb4`>ӵACKk1.Ð#f]6 Yÿ@_ة_Y[/a/OMAl0`mzݔmeاƬm)-~I]&rG0bHQ/[]$r_e~];5Ogx*1yW^c9|3*$J&\m7'QzoR`i|!QkcaF0v'sqPҞ)W t6dv< Z0)),L?qmݑ+1s؆nn %6%oC0d3( n>+OeDD"AjZM*9=Y1V[x{=]tn b^AO2Yĺ4=_TsIK@aTpjN$t]k3[.Jі_a >\x~H_JuܞMd99RG3J31{V5uL,]~q oVcdKTn:˰nKld0aX{?0V:kC%V 5DY^pPԚRhH_zIO헱2I%\3QaFH$YU[ ~gj>FQ:8^sknNxJt8g[%E 9]`u(7ꈝ/vbwB? "/4r~f3Ww{,$ bzRu[ۤ?ǚL]*Y8axm$RԜ\ߚ+V:e]6x_@8\ܛTTƑ@MԲ!l};:AUNY$YJ0ntҢ?q`29<}8KMzf&cWY>Ҏf%iϴJMg\Na2̂oM{$CGLu&5 aYtsr(`ao,vZ}P1rya'JbW lDOS<x4_X^  FsHp~=C5EQƈ[59.S[wN a2' }N- +VUGXՐ};wŒ{ 1n:jRv#^  Cѵ?PF)j~lO̲dyϲ}*@I`?u~^TL~9i"؅džcOt%Eiإy_ i&K_8攥 u`cQvB-#} 24ރ7I䞼ͽmc36wo*LT`ڌ㗽Ø; lS]Q@bPx<hX)=TuLnxLpµϸs!5P`LM*FΩF,rdWrEq 'Z˼YI T!~eOq ~w)yoAVILOs訡O2ފpP V$t]>ؓh@&ؖᓿ_Yɉe.8P#Ne#{ vThF_K̟&z8la&*g;qPqӷQ|/3+('W'pR1xg*+&|543򑑔gmǴ:r&(vUZý|KWm}g``jM[W.G䋏$7lx]> T_>`yg$jl׼G+}jGŰ*6,#+m1Їx^~&} bBxظ\Kzc\Yr&7 nƞ.NQ3W|K(|h 3L78sFז]sr6 ?.AUր(Ǎl/Il1ka+d 3 6S N4]ιDYh :d2ajDiXj^5^͏pСRmC]3۾,UG pk9I-#X1kӭ5(٫{lۙt?[s]Yb @@܈1gzǛY+1< 7~'m}Ҫ/r?ҏ>q7XYce"*ăV[{ $\ Iyx9hxZEZ6Oyp2؞X(L=Vp,3,@E5l)UP`&p,}n :9O|L5/$՟y5`"q{Sxwi_Hg2[HVyVky 4>*'PrPKùt~[3gI)lʢ=6gf()\ u%s!΂w|BwGXPG#֟.ҹ.f=qxeoX%9懰ɜ/Z$yJirJ =$gUp > L}`œ Y ;l[r#t};Ej%_v`p$ҧoYRRvPrC6qT  #y.T |Ɂy4yZ^$$p(L& xc}$r^P|/۴J8bN=%Bj\7&sA5ޢr6"Osd"!?{P++;&*D U?+wvPl~K-w%lp y*Ju- ? VT n~2]5ÿJ<ٟ |ocuFky9JC&?-4((K17+"B`BHqPVZf!c7sKߎs *xޔ\;"ݟނq|=/yJ]@ŷPj"Rwԣ~<Cz2e*G`ǚBp0>.$O3]$]$Ax)fUݫ8h$tFʕ'q=,I7Z1ؗ o%*\ၩ~;\ (hy>TU;BEdvֻfˣ4jőֽ8r!bRҳ AizAo̹D!b.grJX$5*~nі/JM]a ?'y2&(Gʇum,\:P=fneYJJ>mx$J *( V,+1 (oʥAB@ʳm*Cջ7LQXS.AI8۰*;Zedi^ߓQ|Yy? qr v!.(Twܓ:Zf!lI= {|w\+`g6Dl)Sc]4XZMδL-sZCu,J k qT)G @rL*S[efrdZD'5B{~(8Flordt wQF.?XFXk'L,@r z|BA5P1@ !EĴܼ5x:W$Ohdc 랦PdOVJ5AmWlO.9vm(@Pg!+NH׫= 9:?:$NQ^`- NoFX<2ӄݞ;RV|btMr ֶ꼷Kʯgbm35 P: oxإ4u=f>t?3), Aか3%(G\"BC5g}%jVFzYQǑ4/ӄFDy<PMh|lWQ@ _L ; ͹G (#@0]r拊\|묮PW9SPF+&$>bpngKa7}\`}@# x0_BQwM Xܕ1#aBb[VcTA^=g )"h2U#ˆ jgX9A;f]%GLnn 0+Gd$-/.Gs;گC?hV͖{S@$[„c0>i*8-0BHbKx _7>rF<`í]j(< Cob,_Эً=՚,;+RmmVsm1T5;UL$Kl'ym;xfxYTsXL3~ H%E;ԩ( #QQ7kg;Yfŝ@X7;c.bW>#"h5  w{mkhT]KԐGgn鹫k49Z\dM']RJv^) d$<`xZO \1= S/FG<T<63\ cnkE>d{wђnxx zO%$&Fap t!Y%=cj>tϖKD;?UMgvdBL`hvQ:K!L5oTJdA/ۖ$H'eT)%},)l0\0Dک-.Xb(whX.!tؼgg r5ݳ[rvPoaڜ=b{O4+S^Lcm%+AהsNOd&V]N,2!#CԷ=fSҊwVޝݖی׋1`߄]vҔRGn]My>S|6۾Ս\mj^,TJ6$ &W|ec!:PktFŲkb;oss6 \AR}Y|v2yTWKyvM;M%TD0|N+ݔ`Dˡ#XP[U#:5僳aTWaR#^h(7Po:z:zK"GѧȌkG =g,n7UQ?rXEYCn80] X@df}c=XF<ʙGؐ$VY[ 2l $#u}il뛖h#zvllvz3,ܜԤ2guw *E]}3GYSSZy +1@~Mj0gqzxVhYJj ^( oXVEύUS 3k"|l6c ͸ύ?QQDwR$h9i#uCc:`HnX{ѓG2FiV'l1rQI2SqbrΊa6qppj*VVo8i@]"mo!Pf<-}#uN7PV@ӰޣN. ZMVP}n@@44uc ߜ4p,l[5X뫱+7; $>g q%?riI&B~>4>JDEeT8to c'K;!I^7}W ΑI+/CF76 z%P+ߓh.*ګ!$)܋gߐ6KRb=#CܫzNA𓴦/N8A G/:,ӅU`Fu;VI6aX4O;{8)6X;䰯|YXpnWC)]P-zCv%Dٖ(Wxc[p7m}D8hVYri5@CqSV91ELjV tB<$g|cJ]*DQ$WXQl 97X([:9v~zKƽ3\<|G&!x: g$".V=5! ({AhrK +ǍYVJti ~ŴB A5lXĕڽ5d0~87P/_a M ꃋ~Dlʕ]eck<S Z56{w 5繓fM!jDt(,&GFh*"A%<]ܷ EQ#g{nw!M{7KѪ\kg?\q;ףD_ >͉'yԣE:Y\5! ş!91j4wV߂|Óql#ꔁġ'I&`ܚ_z͛@A&PM`^B$ܺ; ﳝ29?yE*;l۫$ju6s ]WJEMX#ܳ(!C֙fP\'+GfrQ| tơ>ؿZXRN fsXY8+OSdY|]dZ 1U$_φnOB}C*QX Ƅ͊O  0C'M"&./nFHK "_zwyBE j+N7s1fcyzs :(po7ڐG>"d-c,yq*ГަSѬeThlŶyX rJ++;[=- N-00& 88yvPuj5mzsY2cZ/ȫ2c28HT2.iGNjpXCxIj,9'][/WPv8> } oorQ T.zV2<{xI2W沲{?c#-[р#2"qr/N&N想|(E;/8ցNJbw}7j:L.,e ]C weWfv\oyrӛvzH.$Ll_&yK&BxIXn (f.9d:pY,"Io&B5"fjR "ȬY6*5yR-}1$(ܪj,ME P@yX=UEu@}uόt:M!j[&bJ.8qկ1Oijeߛc9xM}Юb4q~IŒ[,Aȑo5?F>IS<_UGr7wבq ϧLۣj3k(-滿D7;mp_{r>eʰ5 j8%W%YfF F&n F-m-"AFlةw^1܇_ε2e/!=ᬡ8_̀s :5mz؈Q W gZ S9A ۀ#=L8]wDk}ŗڍuсP˸dKgieγ=KwDx!hxjt{Wz; {W 8GC Z *KGtiy(EISwri:ѹī}k#*AeF~,Zr ;F0噸􀦗djnllCmQe$/3(*Gr4x՟29F&]kBJQ2g I1w".ZjJDM3-ZUлOie[q}}x/1wg7k>$tAJwNcqq(iCQ_U%=Ml^`8k [zv޺ IGh.4ϻG]W\D]a?xVSbt:s I Z KP_[o{b£-K6N"d/o,>軍} EWZ/6yƐޗA#$Ȏu S煈PFW5~{?Kn5 j75t^ ѹ[ͩPhb}dBF,~ 7(i߈MV-d|fƟZ.pOdT EEV@L3M"~%&^T[{$wAq" R%kZ,&|PG#*X)Tufé?5߬^1J=K'DsSt zM0Kmt(IpνwPӴmZ(oXg,Qr=_N?ΔH+aZ,"XE9"¡o#˜;+aZ.uG(K@_|feL Tilk]_U3O~+QHWSY"uY/ 0k!Q+ ȾX_UsP&w Um"%Es:_>SgZO :@:꨸k*Jyz2;9hPe$#s>1rٰᾞVeM%%! B_:!F$f<=tUkam#$b0u1b YK7/C!ܨL0Eb( {U3BoZxIܓmw{𳃞L0<- r3]M&aRC&g#{|_U)A"rKqY+޸@v xpN rd0YeMHm@ "ed!܅&Z֓/cd1_~.UvI U#F nIka(hoo@rtq ye MG8kgTcVZ~pVU/*\[ TQ$ my?ɸ/cӇt>|{>_tPqpbǽ*-J A.n#Sv!c)6hwHz>Cs,Wu0$_lZjQän6qЈ\ O|8?;?8̎P/L k1DO`1/kј:WP3( 0` UM@ r9[[[W(N9tdQ2l`Y52B}tR?^X!.0?1y#ζ% ѻ|0n.# E>8q]28?2vy[{&U;K.##(o(Ғ3P?ӭ/;qș:qtD< V)4R &wOWn:1bWen9b 7Ձcias ά&#ǖ‚,vJ[r$KJ3v;:ɻ,'6Jg<5'b`Ŷp}G:6_xJeDj6g}ΔJ+?"4U;x‚<,ӷm95 qXdD뿩i;Q[n7Pڇ}):~LvsUO@!G"";4oe4sE%{jZh)_-3BtUmRjg 2_ |miqȋڠݓ&CH99҃ͦIY44>yR6|V+<3]T%_UP ^{ٶ/ y/]1n1⺊ pKh\N:70Pk633U(m\}}D HNIc3?B+fwL@T pMj]8ox5 {LiaH^Kh՞uiʄХi̡sl%ZYe| ogHU0>R1c/ӌ-m"U~Fy#@ay:*F"z;]<͆r$L܊`$QWzm8Lg3c+jZ@a(B;pÑSFv+7=+)gECTb c[!CW-R[ +~)6kO@U0g{p|O.!$.36F͎:꺥}_1@T;ч;늕*6F u濞o٩LB3&@N?ٔ9ܣ~9ȥTITodz;mqrl;&fv֦/7 ROl%&W$TpM>GN9S郗/Jş!4D3wXp9jn$P -0m$h+jU(|L3M]=aOmjeWO9%Onn ^s ֵyd DQ(@y$oRYQSA^1|0W2nfgV#pPۄlcXs<񧫜#*-k-u!o u<;U&Oݐ7|(oQeWϫ!"kFHr麌yHeI-]BGy;QI>96HfZF&fq߯z{m2$ލ4{7+pˇ{P)$M4n]VH C٬& s)F&a|w ՟_lQ,{JP^TEœvLŗ{..K>*hLMd9˂7h_# JMc gff4Ai -bdxhH[S( WFI5=Xy@(KJNedBS#H  l.qNۢSrp3!"V(;w(l#weio'H:_p_Ys`6vѶQE @RQd64-뺳pwjV8N,apa\Wk^0Ōm"4kL@GRjD"uP CK Ԡ]M"T B9t .m%6L#^OTBW<| d{2Z~Psk GȵMzDL+L5-9ǝdJHpbp"P9CWBg+,߻kWyWƤa`AWtn#QF&]S; <y Be>;O&41x$rS!FKdhR% XHQxv0boufA)^\̨E\;g'AVb] r g&ao'3ߣSaVv$DgTr߅oTg}L-w v^sG{J!Vd'H wz橣\NR0>Y~V|)[R k/XgʳUn/2[T ?k L|i"-5'Ge\4 z=w֢r k-GO\-?U܆,$\9Y1r%A_M.ޚ!`XYKXPi9ZQfVB3[z1ۯ_ig A9:@E'{IFl7뜱 RucXj0݆eLQuMA %yy/I`_:\(|S$y>jAQ ý=* V3|!WýO'"Kj\#azOeqCR4\NRT{Itdaܯ;9ˁ]NW"őu]nQM+\`me&5Bf`1ՕRL^h*bբlݩ~hT>'{@\DOt(]{WդIpX \!Ȣ事#+kг`T@E Jca9`>֊k6͐3΢s `mbouh]RP̒:0dI$*b> byAr`9?~K+έr[KJ)o_my5GfQ"vͳ`3!p\q}>d֥>.\}W.V"Ke 7Sz]tEF Q=*-.wnlln`9dEmpF,Io7F.5FV}L1ć_nbP[7&Qja$&nZVebAl*l[ab yZė <;BL4m{X._੟" K3YWG;+/-Lz5Z7fe΅;N,ݢ^6Q`>7Opea^,.|hw""qCl{PD"IוW190`en| ̔: T^#gI<AtND鹑㳐cόOm⟸x+D,Gaym=a `,J Sz0.%F~ux Wo2m zLց !d{ =M`1uC9du-WdpԚ4g>>fQ_Kȉ~U2]{[<Μ}ZЊԣSX2Mj8knȹWaW>s$^b͟G OY[Ŧkns{!gO;^3X_ 샠Bʩd:Hfⳮ,FM32z'oT DZŷ,"]LWܖڋoY'}\r 0M qDО@V(/᱉#u8<~i2p՝/4 =Mh<`ZP LjdIxޔD8Zsiá\?Q@׬ 3lodbEri4E'M\ X|9YT4w67M]ŷܩ\Say*FX M.0EMGZ8"N18Ud  у3Á6[{rr&lNV/P6=oy/X5B7/q0#\V(yךS8|j/h5忯=EBbw 3U~kv 鱋k;$l.Ő@Nc[o(g&WеP)Q8[ޓP.!0KQ4{ZR?+N%Z4k!@R*ҿѽ/BL=BCkz^'n JYsu((տLk6&gv߻|Jݥ^_j6[΍ƋsbeOROOsB|&zi>zhhtf匎vSXE mlS)@O,\{5OXui^ݞň$MmėH9wg:*th>7s|bZ"Fț_|2tܱ92'j7!rFv:2f%W'^/L)>}*=Y9˞: AG]Y, .sQl?P~OcʳjKɭ~F,H;k,d3h$F DLs<03}^SrK9 U^k]oH+kC(Aj6#3c#56g>g(W7ݹD9C4~lNցs3KD|TpW*>u;{C'<{~񴜹U+ !vUH+QTqq^F7nuE9|o|88"$ *n /`[ʕۊt u4)Rچ΀ҷ~RD*?HVnG40e=9݀Cxڭ4C tm-}zzoVKzX;  18+l&2 "S /$t3Ƶ9w]f-y*izR JVlʖO1X"OKPќ=78cm:~=ށzʂqzOOnz.6ICSYs5m:ǣ0Gb0%Qذh_FTRĄȹg9|Ңx_>cvR13֖^]!MߡQtbbb S09Tށ`Q':"v!l~CM_S+ D7Kގ?F'/A>mH[΀gAT=O'Q$&[9O3O#Ɇ&5 &[y??tZ;[wQZ)o<Q>}Upem}r5:4r46,ht6,getڟ_d͠%٬.EJ+@>{;,%@V ]T/|WŕMQA1@mhg08-8H6jS~)!>,n9 Oa1g-Rd'9?A5!NT]\RI+]ALIeFDgWIW ȷz FF?$QKtdSq 9ZV~O&MBTR={$5t^%F o8>VNwV;|%}́e`C~ Ȩ*S"]S`'HyPwjfo+ibf&F-ӽG+$2۸:qԐ`( oRH ;;o2a byMR YS 1$It>;x 8doC΀dP*owު6IoӼ@ C@g NuynI Iq%Aj81lqN&+¢ u#f[!- F뼒){P*CR !{I\x0Y,ߺ~ʕPBo?89lƶV'9Zd o?-ͩq|8:Z8n.w'MV{Iz]"7%W3U9c!P5P ^/-Og|a.܏S9 \ 8&` WehEzN!LLRqSjPx1}.d]b6+PҪFp-VVk2j, ^/>7EKz!q$ !y{Qwm q&"x /|D[$٣tӆW1QOO4pt@Avx5'{>u׊\-8==6pJ2gCU4ic1z2&_O~>ĊJ 3NǁϘjk>wyvy+1?GfP!8)ߡW'+KlsL^gac;kOъOMBj(ɨZU.21R4oVDi=eķs /G&$s^%;g}/5? ^2; ɖ\l a)(ds)fVxB J}Hw^Ug)\V+W _G&.0ya3lL ?n~G{)2LQu U+n;@Qd}a-2Wl1ImNvn/R]ŒWo͋{;~K_8UMV epx"ky:"T&gҌ/0^y u^vNc+ +^ŒcCz!#XL@n5;.JF 0_Qt|X9 Ou QRURkp?x T\8z=O(l 2Hx[HGZ2Vz=B#F=k SnZL$*5ɑ7;?GT*@Z{\V|mc Z'js$Qk !o_9|mg=ur ZbFժ0Au"+pZ1Mo(@?%TB- cQ&ГKQqH05xlWV즔nYH쥿[-#͛c;F9wڼ'\lf]rcVpS[>)RdC(f7Hiǚڅ9FNX>K<VO5IP1H޾;^N0ŶqS9/J`јA}J$-y% {'ͭӲrH%*X|we"+ї.*O?/V-=Z;i2O gC,CTA\q(v=R3?ƁqGѤN1 ~#g:Kl >!\ܝLrLP~xꖲ{-uT̉4㊝O8OqDSkAƖѣsj㍔~CEP(MiuƸzѷH[D*ջUA`:"RA6)/1n*A*|#~#4&[ sCA^ M(^RGKG*Bdoư ~|RO4\| *ʨ I6Ixϒʠ4ՐDΙAȣ=$qI2EHbR\{:kI_H7Yr?Q2OULG5+©B0ҁDSO RUF/zpIqHө#ky$=zljdhUMr{;p A%4xO96h:*$T@R㙯 )R82v3u'L_ ;G*)ZvkHx` V'Pkfa\҉NgkpaEN7#u>zSF}^AikSR8[Pa= Fʊp:JE8?gE2tVb Vw A Jı̦ng;X 2w[d7FDէOrŌ׳wB+L' R>Ae@]St=OC ?II䔺83ŮU/gZuKP2lw4 Wmq$ Em$y%fs z ݝɒ6:85wp*hǒ1r1,y/L-# 뭖=^ Mb0XbLzjis5MQqݍcfVJz]}&"&a(>3_̈ʒ䝑%z(9:F6yDv/~.#\0P:\H6r'1V sFX"Y|KPE^u6fzL'{@IC2W$gT:%j4+VrklM3gl-G\CK uQ![D ~ Won61XY%Q1R?ORtHF:Zx$SPEFS5LyA]iF`Ke~$vxVKA?%.$iE騭?^B0i55p;-ECWb߻ͮuMG _G`W9`d͖Zf g/ո@a{\gbŇؐ"9_/xPg} rr Ew}8ȂaL5(Q'/v=_8~ 9GCYʸ/܆5iBB0d74hQ*{} \vot|K.CAe1<`Le/K`_RzKqqw-hYct(HTD;$=DmhhLU۲+G_v菉ΛګT ˶Wsas".iywEXR_)rg,^]bJzT^9dw<6ޡa`N8<ú ݟ6R\S)jx3\{;$X5p'傥JaR®7$?z5uP9HhUx>`S'zoifbSp-5i[w,x<:1j3=ks[ϖ{v 1˵$Fy`OOhlWym3j|9F:S h.MHc3u$ĕnh*62ouF"0f- M.X8ZNdVC)f2ʁ:?3Żx1M;B! v<٬=.ID{N1yBCktabW >6d >18:b`9XjLV ')3~ER3[>ru-.َ dT!a^\ddB;+ c$9rTn2BI,/19j cC-|`uJr#/.L vUUW)֑\2dr=X;i aO1I"!4͞sPT,#$D;\V\}YآfxH cmš=;B/ A ?݂)aNʒ2F֡},zR-#hbV%Kp钗@eX/LLq Ɉ`L =-,}΃'ŵvI %"Ks RwY8aDqH0ڟp$f%.+m0T!'aմdLzNrt3oEkK/wۿ# _E~IJfY,S{t-Ѯ`_CeFrDݦr:p=8FhǖY[pfO[S@z8+&mMnu.Mp)X1i=a0? Bdicԍb ZaU!9ܙTH {R?z,xWQ|C$oi23S}8ϹH /*]Oj Dأ_b@r]Au7֚ (>OmxnYoTN?)3q\)'eo-ȇtOCK8s{ O=2O]DpCk+<,bPF 0W5қXW< lȒYCëŹ%X[yő4}9wY`,۪4M놥&lm8/W&ƪhZrNfbf-yO3-yw:d^vr*zfxm**vwh½̇a؃nyhO<7]Q&6}ΧQ\NrOwCZDpCd*P[|0׍i@2?>@) a\CKRCF:.j7j*;xWm੪nއ6duܵ$n}fGDg/y# ,Oz,+ KJY Vfs/$g^uӤK?ެI}[2H[ehI E@KNyכx;AA'kzcE")l*1'wZ?7so\ia_MB1ij>捐J WFO[b8 @nSKq\q 6@Ŷ{KyQmŻr,x, -g#gH?pieP+3?x%FH_ \}C1s*?QS,-xbp:ݽ?@Tl}$`žwp%З Y:>0%.f6.:k\Z<ࣞo|/9 q/&Y$J  c]k ¯.J<άԫ02.̆*_€/?vR"-;ʹ'Kv1/I fc&Q3G1+ ZbA =,ފi>x-&<'0,s֊`N~nH.18lBS&59}`n%AEbP?:d#)i_(?t)iU/nJUEU&D3_xo )D)dJwm,FYuN hu#9/o1˟asm*Br$&IW !1ՊA+bݤ}d%O-v׋[nqmܓmQixⅪܑkǕ ɲ. Ї$`[mm@BVlZRW/c% [fz50j)˥B^58ޗI@6R:Q $/|gUU9ӟf&gJ9pbSG JƄnPHzp[~Bs&xڤ#ڰ]gwE\Nܨ7A f\g00d:-)Bz%Y=0 XŻfXvͧk[L`.1.]@WhvBC:݀xBl/ict|;X=To |ۚחW$<Q+Z[E1VnVJ$[,ȥiDӹ{1o]T{sXt㾓I]CvUI9ͥg!LN>"3uw uxڗ+dGj.-WnGJF O_.Τk:2o6T+lM(GDE=zO?a2?i[gXAc}Ľ`(𻂬A f"3t F8DރvJ؈@U5,EsR@<?RBiMzIJfuu?nzj22ٲx1Mr=רd$Ŷ>2 uBmFC4k} Hb Kr(KpgOͱשdO#x%-Χy2rrW>Ʈt);w;ŠԬ?gf2;8g'?M@4~ Фz/a~MB.:sVAM%Bps KzeڇD L3PwEn =}*Z+Y:Z}RAeA"6N 5"֥ij*-'0hlp %0BiDsZXx왶z˗]2Y뗙u%A_T@‰SVQLN8%Jy )vR dxziek@A<&М5 y^eڐZlQy{G߁I3=Ć&u 苡_-Xmi0 }& IM >4aFF/"6Ai$Mg2ѲOqHYUE=믊>E)@B7α1q Ө#{M4,0ڨ/y NUD(."9,Xic#)FuxHI<Bқ e^:` $o}_l"DκQ]teP-rv&s 4%O c>&D}DK. ?tW~;[W$Oc:ыx5~la$ ܚ J7:;²)MdlY8&D~9'‰..20%MHk,5XG>(jru"Q1얨g\,;q[O?Cok׶p0Γ'YI0?%)܂CaH4~QI;+M2-uퟗކ#}Okv5 g-eLMSR߼'oշ s>{#,7p'կflȈ]!83܁o̲&rǐcq6(} jb x%v8h`+֎=dZ Ō-Dmb 9#32tF63g P#[De++D0`]Qqü^gS8T,p%ռXJ&kAA` (Oo"Y>qI_O'Zߣp5׺ϳoT;'z%؈LRD\(m5Hg=xwd4 ]KΚy1U w|Ә":T@xn̻RmK\+Ei A$"̗ܸ Y_W@c㡮53Zf3&mm $B>zHr(yY,nrduc.iF8ZZpU*rqGqihraN<( cO`TVPgfD]qr\fE1/{ӝRV2>5_vK,/m-eϺ=̯!Qv)_$o3__-fnu^ś}ХO-jOK,۵U(+ wNQ+(B7F@ EP@lϙJ14 yon9kT9˜ LN1[)=vjyk1aßGx(AUcSڜF^&n=ofSXF4EF,B>x3R?4dޥir;@Kkn8<@%#L ^Ӏ99?XdtKүOsCp;rů@,s}gȶ<+=Ӫ<+-Ց/S0acst3Ŏ YFkm;<)=C)k2Y ;% Y˱UQx1+~T`I:ʗZ>]}8Xdώh[)H !ܑS0fO/pyg"#&63zerDҠGor^ D/%St{B6TcMT'B; ?C;bD)/UWp;CIr@x$]L¯h!Gp'u*oeVǺ6@\nuna9bok۶_\FZQԚe-Za]9U>[~_nE٠%{͌)0dl9Ik[JශRP\g8aުcx0O@e "ӋiK}1ZT9:ٮ&,-&k.P hΙQp{ 8еU {=qEy-hK?[NF=C,"d U'qgv3y6ʢG&Bu#zcN'u%V/aiHAEp*a`WApvn\tNy >]J]1>/>^geik/[RS_ wT`R GE$zF>c{sn0;Lv֊d"=Y &C5kǷYHoy?5Y︬xׇs)I!GEyFr\M.RA'g4׬*M:h?G#%@c1j<]b/!֡q5OԻ ?Јv[,Uo֋蚛A16W_ H41qEFzbW>Pv6CنHȸ؏fxFF(^Dȏzҽdmvd(hln[~:[ 4FwF=-4tEVqd3?U0l*j=Eq \~ؖkW.% ꇏ/*}T8iDrq(QƊm"k`yϪ%h8%} ˆ>e_b ~ZA G ݬ{ǎ==!|ǻtI/ 7;8 ;k(a7\̜)*` RG/@OG}Q[GZ;(xd(;-QdhC0e `,Dlw{F |ܳ9T_YNMȢ»IR18!)VBߤ9cttg*8!VOwӈtʅ)qpJR}͡tMp'aF~l=/wТI!dhwn_LdX>y3W t/AE *D=n|bvrtPuBZ}1ycsŰz -Z~in&-r0{okEw(Dvz.᧗/:(^30G:GHk@핉m`t`un.ib [YXޅF4M(fuS43z]\=_M=*l ~ Գ@ -I" QX] 9՞A=~,0845d y8t\ď/)w|4r!I +^_F IR'>ev>ɭVnbw+܁e@0EgR[{ < \Vhcl8eU l{}xgɉԀeH_l 4mNs p̲OSI<=zf!/3渳 V]r)*<"sI?6H0޹CY3K 3~; Jbi=q8;ֻ-^Bt4D囐SlTҙ8)zLF8os i<]*gg=Ş/;k-IeEˑaTYpRi*|UMd Ck+e܃AjIFD#_ ԯodO2>؋/B6Z { A%fZ$m{5A3K.]S8T ^B>y?x$uKM/MTc\;^t]K z_ l(lIzPh_Ӡ::´*t&SH&}G_LKD27q7)u A['rNpJTα I0%ok-Z %y '>faoUP2܆أ#F sn 8%_ Չ!Q  "*֙ԼᅯXCVMyɜ{2X絹[[kѪ$lX ǙQL'2XQm֫UjRn,OŚ,uaMa*zjoT{#E8u/Y34bNh v`?&KKxHnWsQ!KDawgv#E#QzqN[kvcւ/1Q2L*T 42FEfhmF{ :?e{SH”M SErފJ [cMab/PMC̊Y~2/.w?Bբ=#S)pPQ'rCjoEbK]gLr63Tg5,$D$;8rvɰMXtFMJZQuTRͣο2s^|XE)$PW7TBO Jc e<e#[QNm|&(~EJ9e*h+ Wŵ cZhi@hd.>rJy|@dmǔ鵶<ǁPp4ǧ2A5J5u@4@:Z=h2 2 ;-l&}j0 6XfANxDu ` IcQ+k-2V7O៙ZnM*|u7>Uw^ɧ.!wӸB$E̎cfgAbk&ę3c vbI\Ҟ@Ef{x+1HX4DT~VZe-ŭVy~c|%U eHQz=NTB.!<45t*;Y%#hq60޺]N>@iфA T-bM8oJtɉ.,5TR<ܧ!K^ɚx[%exrxENpZx IVKOYOfj(C4 vs'$2QFޚ]c,IX,?fZ\̴ pFCVjt7M =rqZbw{ʙ{Tι mPq׸Givw_35=HE*n\2xL+Ygj8>_HTraae4@]錫:s]s *5@Te< svy0Wd*8`&ny|+c1xab\A6@%t$qmH)C'MUlQ dۏж;8j^e6MЩ\bL]"'BbQD^Ako.bкhy [7l(Eh5}ߐau0\-7 %F 9~.ȖRV0MEpհZ:UXp9 {b>$ѓc@9=B7b5o:n _3BƩ91׀x>4KRɁWFSןXOP^>OB'=4( 1 G/f-ҌsLk&WڍC_Nnӿ JBr8.;/aC$aOw)JXm,;v1wCMS~'€>7E w^1ŮA9)bv{ dj{o?]10芸etCKq"X?ܭJ||h0i MR]V2LCwMӭ~0!)q 4/ k-/ ,W4)33chs6L&v*a|S7$)dQ‹=s68@>ZY =sK{ʖa$#痵ݑp,}b˔3Ԫ8nMX/H,2DY]o;풫^|KnpPuR]\3\j w݋ORebbf3VJv,ǶBM 2'q,¶Ws5-z*sDžH TSӳ5}Q =MJ$d3~G/sӽ  HY= $;Qx:T$.+5FJpn{g;8M0b8Tmtm#BR 0 q[7h"N31=128;Q[EɟlYt t^3ʯ ; p/'0R ^F߆.'>cY)hUQQ${荫53-Qe RA/1kÛ0M[*\"U%M ?_0%~m2wbL+4_O}MOpj텴,:0fv눖w^*x$LnnqƢBIKENΓ#^{%?tO8Ҝg4.Zҏl12ֹ zBѺq\ZZI U-K>&=d}ʓ2A$a_e1Wαwhf,xhњ.K#R} 瘎rqӄy`=RD)V|AG+ES EN,]~ QוYR8OɪiK# |=6ׄ0loWI>YpJn1eNCz'D[g{w6:+2GB=4 1-+vdl'*(֪^igZh޽g)-52EGh B=fUB!BBݑ{72M2V!&-Ť/j;IUxV7-^E}g1 7Y> ŧE7@ޞqI>M"fK?E=|}MD /^Rνu bu!ߞW,uB[bxX<[sqI_jF_ȶbyDv|̑YBA﴾Y^Yv%.(jNf;gVSGRRs*vAy-IC=a@b jJzQuDC]d"wnCMxzߞ&OZ 8 {GrA2eoaH_Y8rn)~|3&z )L=s1z|n,o JrFOGla.p#\ZHfo0&`n:ǚ^"!fxׄtۓ7xаju!Lg !7(8b v /vC/=0 WwKmջTЋ ku^'u:; ,bہwDIih ^:0I慠HB*7b&?U RƵ q%/kk48"fWR7 ^yw*CuP-_o#͜Yٛ=<+a|*ef-҉?+Z,Cj m-hVm*ժӋu5 W~ckNxI$bN^R 7%ugYX3^dsBzQ_1Okmz0)1M Z{k53.4Z7 kPM k:ء r2xD mdGY!ڌxI^J|;;BRφ!$j-ҏV Y}L`RV=J:.Xq&@%`099 @=U"5}%NFpF`71jt.(3;ĩwtCKX *;&f39폏jYi@5rK8ieV֧bs65U$矬-2?ײ&9?49r8[vq(Lx@ȐU 'f4D7]0ح($QeV0]Hsz#dIYݒ2eEQ_$2L} %HUkR' y-꓉F4 @dϙS#xWX{0ore&epL,}O+Z|V5(yO?zwbYNؾIcl@4;yǟv?ZJ,@C_. 6uݝ,mhQXSSx=x~(毥\箃CyP~6Qвx%=4-x*[1ubFܽM?T"ٜ*Jf=d7fy,@- >KuLȃ hf=ݓ/dT0$R{=?ЩwӜs-]rVKۨMV=)Ng%96oi{g/Uo4'z^s[Z@Y "qF {nǼhGusNrf-J)NN~l6jb>/L#"7L}Zyfi;`ih?˭6|i)Ne}XGnYMzupu>,[V$!/}f)"($9 -pzRPQ=-:4|,y|f|sOcs*%q.\!%C%WA)cQrqwK.Wi;bZF9 6X^1{°CVq?#/zh0v-/)"*C$@[Uc o!raጎQOzlg[rzFk7TcNj6pNlbo~p"ڱ='k#9.%XAc9iIX'Ї?*/?V:ZU3>$Lh-EAfWmi2ŘHBZTXF=~hwτMXG ¾VXC]CD +hŹ& VO"RpHkzgfKݤlI=`R%}s1 D5Wk llwvTdRղD0{i̗> `Ovx~&t5a'z":X9M{o.7@s64y& 9j<F[4iV,! t-j&|O" X{g5TO襇ʆB@[W|9S )|@َ-7qNIaJ޽ (U:'/\Pfjq_Wv3 ӛqmD2n)upԽE;]ڀS*+L uxEpJ{^ ;+,rv@Hw^Q -v&7K<(nj02N~-DA4N@JBO; w{sᙱ769\x-NF9Y1zp}BgD9*ʬdooD`¢8x5ךTNZxKʎ:vUb`Y!_PZ|<L"EPZP92 gϭ4GZ*\GgEՎ} kQvt\(J CѣK'YM2ܲ y$%G& G]nr ,<#T1GLCG;`iA1v +o-yAf_\ѨQ& pEbX#PP]7Ge V"ߘHndxQ4P>x,jqb 9"K•lqxrndz\l?F :NN: 4PX̑oFKgU׃SUCVBy;lf{N̵uP&smf-Ԋu0E`3ޜDBw)GJ#XgP6φe=ʤ *qeTXGaJmWCǀk7 )eWk*3B]ؼkM T )Z~dX z7*HsCUun6p&4HS:,,|QQ) V> 4ʏexz|ɟIm !|"hMGYv~=|EQ2(ZGS|0g<˩#3Dˇ{s{IORHbIsmlb1q© w^iv8$i"}o_q 9A ee6^'Mb/5i@W&x`OnX*B=i<[Agf%,|OOM,bpBڮԙ 4w``} Ϣ!O+^KYaM&YnsJL=UԉN[c=5H|>xaf:}^( (r$rjm̫NH{d\ys9=j;TIբL\!?pN."6=S- @ ENNC-|UY3_ISrnOȨ;0r_ݷٻ)ȏ`Em eD+GԫWl0v(rspv~i =,OPxMrdWKJm5?ߪdg^^*]&Y 9+Y?Md=i1Z ŏI}M+nyE5٩K+cFB2B X &m#Q2~sBW6J!d/:>$RHBAUPHNhKCՔ!gn`%׏hZh&2ܦnMuL̏\Wg' Τ&aA2(Iˀt!j*3^ISiT3)SX&"23U_cK'f}kEI*U‡N$|Mc;; {I=ΔZ r`wKgRi%) ՠR8W$*946Wv/*p\j E|B? _ 2~uԃ ldHO$?㞄o\c6[\?~]<P\kU}W9k@f'PF@i.WF`a^'vqgLc((Ԑ$)z%Zmǎ1,ɼ9EsQW̯$GJ!gq8w%e0=dI(VMna$ 7h4~ev͌MYq ֢8WB+Q_OѰky2C'cx>X~P[/iJݗK#73Spc*mAJ5ycΜSY\Gh✟C&wm ~dT+?#cc X(0]0?/"hWL\k5Hn|B*Og.f<<-6)4+=TcѿJحϕ?:z&sK >c_#["q. #mJ06jgƨ[!6.o=7k[QSAhSeMmPcQkHN0"kYU32>`×7tÑf_lG߭3GNM'VeYJ,aiۭD"5}|[FunDhv :xΎ3Nd][٠;Bp5GB} tw:!,.Bad1 r**#iTB\]VG_;瀆AH)F]BLҘ0&SSDr 2G ;M RI\RQ хm9" h6ZddT7P<_N[s>6/|Z5 xwp;2G%zMwθ=x޳r*b#x<MiM~/X!30ׇ׵eyZ.zj([ [la]]wۜ8˗dc W?lk xA[S$lKqohONvp]cӒkEQk N^GVaҭӫѪc>T: mZ-O?Z͋]?ޤ 0<a|_Zؤ=cu>|ks P4zցB9r Uj}׌s~ "6 ~!:y&()ߤ (o$U*.=^v9A U\ vCO_4q(k"ac uD CK]dU*`+Z-^1'w0/Y9v<NԮG < 1]}Sڔz7GBIֿXJsZ;H PJ*n ;+iƠY6v>:Ud?H/mmn_m"I Q9(>}xl[aJ^"=%BoY a˕[FA>UX Ce3<{;ҕ YYbaޯ#z)=o-j"e4sEL*x]q}qzȵO<)jl{qtj#Z1dP%׌L3;$1TˎIL9{ H~M0KTiȸLJދf7ҿ'wPȎM͇V:6'?$G,5E?ZT pCjVd~("Vu'8κ{D$D(cOrur1,Gg g,uJMQpDxR^X^JJ"& _Rjfyw zġ^[w[M)WM %ܾM -uMMR]7w\:"Q <"}?-XEecdB 5o_0YuDD\}h&IPWe;jZħ2_f)aOO>8؟.^+ũ!p$ݶDbfIDƠ N)y*5":R1}w}i U®%qxC %삑H~ cnB&s9H2EOP m\cb kɬ&H#a¦?^t6ggwQ*İ9~2`#QHtBW?TPLzأJfpo1BXSkFGy"r]G+abv\*'XȈ`I)P۴R-\?Ek}?"| tϯt,eAKf ! Z`dɣGNQg; !VU2S{茭$mO3ZzRϦNp8Rᡦn+ǂdu5n3 zTjw+HM.L5WaB73a|8o?~S)W:vݞc5=us*EA1~Sn̙䄕<3J>.wN_~sQrFTs0nOlS լB.TI<̂B_el;)&D5ggL_b<38)F` AK!OMR.Ʉ)`!$Lծ8 .D3LaZ\CM98ˬ_ UycFQ`.U蚁&UIm+ G Cܥ1W$M:m>6 M0f)]ZD)Cy,|W>O"*O;{]*+9*&"QRg߁BwD 6Mf)w] {3Ŵ ee}IH[9\ea䱮!p) ĜqC*p 1}>yܻLc:hoaQQlB= Rn_J`ފJWΏehQ_݉,o%}Ns m"ܖ{6]9eً ~WJnL=d']3Ե攥ZxC8JӼ×Kf9*1¬-Sʾ8nvAtmA`J6Ǯ㵛̅4U2:# d67`P_ɇk}[X7}HFB?iYڂh7# eO;g^u>x(WP58(o$F>+EiUhv3S2GMV. fKãh*%ZUT,s&\H^cPe|v>';Jr-uQRNmfSoWaRmI0ֳ~.jW h_١4HCTıoFE/nKQ ٲώlK',)K #74F)UR_k?/8w Fy.3ߨ_OH9PGbv-]iHit/Fmzd+Nþ(QFD8'@8D ;_ mTִ5P\SNA{T80 R\Z [v6krd7Ȩ@# +i۶_x-wRz'T(~Z0e5vU^jrEnTth=[ncŶXUHՃX OӇVUlsG\FPsfHJ40OʎWVNeO蟇SS+e%nA%:.#+m*ELū.@Kv;\mS{eк63 ;t'SG9}q[k?e;8E/~f Xc(6B/C=D~l :KZUU."r ^fv^ŷ)1f(nǐQ|dCKf;W? B>ĺpM}fB||w;kM]=±c'ܺ y-h6:}B 8CQ|?N%B-b;Uo44gsCKloPM,T')WװIwIXR@sȇM74E'oN{n)[ 'E"c Kxa3px$tlaBZ4@bF9Fq9z ej!)ԃP j[opbNLV,lH@bE&պ}yzԧ>(k TYc'u}#?rb]C3R,xH VsҽbΟPu*cJvki#mɯ5ҝT _=ճ:\QCЃ y&@0*ca+7Bvӌ[RBH.á<B9B"275u;ooo.IGdYc0)&Wr!S4&.!to磷*^dJ$H&%^ӐUJ q@8/;F'Uv W>#"򨒓>g&v׿jw-E~>Q/,-M,} %&uW cϡX$: JЧ?6TǶZHOl8*Fy6:2~l1iGzԙxOP [V{XoxS^@΍;U:|-IW{&+c k?M1v rgl,j4̍ㄔ$Ih|։$`a q|OV̨|`ÉچdFr. ourg'K~umRK{Z1]Yp_dضf!a\JRm x6z_%…Ճf4iZOHx"fQw*OjE\Pu| UKkF71MM *;~|m3Bq! ucq"e u0{Fo,vPI/[zօ\a*c"df9 1 hk [>XԷ*ջsyBEMՎca2+,zL (6>j! Ġ ͽd۔m*mC5DKS#9T!tP 8]F*1O'z{~YM=},A]7Eõ6Gvi[ ֈs!!F6 Vm=E³@H=nY9aZϜS/S XרY.;%7iy@SA Az &(8WUe ?$c y9[ aȷ`g5TU| 1KszM'{ &C%L(dHߓ{ugaVo;{IܦD탏əo;:(fзi'ѧ$ g7y҅FG?s#ly_wfFT( [Z$ *#2帰VM(ϒ]a"Λb4#ۚ߸z5ܨd`A-TcrC|\f'P[tվOQ>tI5+ PTYm,q(7Kڂ%&i. g߱5U B4NmpUd|XgŢ F?˾.Lԋ",QX|^6tLIQq>K iШ`t(Ag(h= <3WOԄ ǘD o aG ɟSovͯҘÕI!4[|K1$d-`d!-aNPH(mX gy xPU64.K=S_y5LI1,G$dwZsr *tDv|BZnȂPgۻl ^""\v2lmW=gDq؄A0Cd m6X4\ C<|9@dx2XkvmQEl?,hV'HI봓n >ϝę"΅xl=#dTt1׉}h,~y\gs#WCLb%݅n4+pܾʯdV&kP 2F\+bxbۛq"sb Y+#OAK2nt)d ёuo-KE`{~B߇x 1ms9v%V ج|,H|U2V7C F+Yt'O4 -6pÐ`mh`0$Ptu)("%JWOWq3fQhma10^6a֭NL+jP$g#(:}6?}E>YlHÐ\5m<=v33s}F^dyRL¥ԋ4DIʥCWYrKVVR) kb]FGԳ\WfR8"-)%skIzݶϳ|&Ul Q Z NΣT,[wƦM[Fhk LltxqYkI V4KmP ׋]+}E̿^ZF<Ù89s;-?.vJoyY Q7 z#{6Ģy7$:TAzcg*{iRid|ķX6Hȭ*V+5ob qfp*d0a*Bqgn4M&`y2Cn5:e1jlh ȔN7h]:UYe*vR0/dZ\qr}ֆ8;#r'Kd52{o 5lcJbp|cF|IrU/ oyɥV>i5wې}XX2+qkYә  f:mQbJ;'eFC'nB`/q}8oj|!yآV&!B~\̔,d.'`m E⩵MsBVZ7(2ww\nlQ||JyRRj͙ߤכ0ǯAT3S%1cD}O ~嘆 @KDV~E#jjE5'SKg\b blPoqNݗ#WƺM"쵠Y( s(ZLѿ"t$ z=bT{AVYV>3ˈ|fDCDl9N9!9LCQXڍ2& T$ɲ'*_ԡ3|SLWc(,,}aӻU|OYKfF{:6SKں# q !Sh0_I֌Wa` 0&ۨRXDeyGg\TηTnT6噹FT"XRk0R<{o mCke}!wLg CV`"9hӢM=0r:Gfh 1@ <,93ͨ8Z"E"tWthk{C$R?$Xk`O*a GO$[rSyiDPr(~ ǟ|F8y=5|ףqj_j.a:>IOI{aZ^@)lT'lh:=oY3ʾ8ܒSp{$b78TWax3RO4`U(Y]H3Dv)i0[h'ojG%#"k{E@ߪ>T+AV@ӑǘGmq'i<s79E62]`mK7Ak\CK[~ A6r/8siQZ5wLC\[рC> q Ij7Q| V{CP<3lmV0** Dvoخ+.%bq"HhRT)QhZ%)guC=JӢV#t4iAOwOsECkLK:|94jؒ(ѥɵohE&r@u@:"B띰ςP>ȨCÆYv̶%cր)R1:Aujaߘ>a~tňus⌣]1 (q2wAQ%3+5[#/_8cYpPr\z~}[wm\ޏ:o;\#hd{N 9j Ehӄ0u2llɈJ(xѼB\ u\弮ʲ8wVxМF]igE}"b`j \8]͖:_JEtUyC=Yq͐™i]L ˛V %b0vdX ExD)Wt^%SLg`ӞIcyaH/ac3%⠌rX&j+d@0704X\Y_&Pŧp Z P{({#Qo)Fއ<י;0vLeod|8f2 %:9G`1b/N NtŊL3`4=1IW]Iwh(7[:Q,Yݒ 0G MQ{hi7`kG(FA7CYkzhšR0:MnyS穙"XF<{}kx+kȻuFKv&B3P5E`y+}TNu! 3*BmTIÃhZ/ZMxyޜř2VLz3=RӲ0]"IhXIjV]-Ƣrb LCD}6ή&TqTvY@?èrTce(|}i]39 eI2҂jFę%i?mY^4A)W% Ǧbqk8 B*(EJ'#l׳qhJy"]]qߚV?*6tLT:!13'"t>Yd)jG YvD)7*liS>:__35w&{B4k-T3pD[Pqۤ R W2aAN "cQ$P{5AC 4lԂk(U'xZ:gƕ0H+7 Ӟ]ԫMr v uOj%لr<*[2FI(?Qc's.bM!JÈz+? 89_n9n[j"92uS5~ *,X0$swd2mY`iu>= s2&S$:z($%JֹmNp&A[^j~T!K,ZL7bO y*sNz)lGXuF:FUIWԺ !12m#n9HtCw1}%i[,Xu+XX"hedJa}rkWb=z8=0t*VM}Sn,~YJ6AgU4-eTP!P~:fGlxꊐ:3ِz˙)5xC=mqcB7b=$,>6%evf)]U${էݩGeɴTdwalJynSAzv*@|ﱗh<K>>=rXpn@Q( v&63lcAu,C\cQ~Sair-`A͉#X2L޻鉣FM;a}#i;tm;Q#:Д{#J{ /_J_ D Cϙ NN\FpRH&. szfjIxaߺ{[3fKknЩJXaXaIQQ s&]ӼBY I@j 8dsk@xCh-WhKJ>ܫo0lX=aowfq0P=6k67b͏(𑷑کA/*y1 5~:9 nVa^k* u|V`~ҫxT 9 u56!]}wEW>FǬo?&nDI~(_e^T`~hnio?SZ.G 7Ofm?'U^#x0B;~8/k8?X%:w-s436Ӛ'K2rY$|ݹC8mꗍD2gpb|^S(}%q>̲gC}:ѨG?v'׎NPע'>bYEoIJNhGa7©OtO6S\~t1eW"V-8mUBsqBhm"8<K4?nI?LT0l5RbG[?[ⷙ3s{ψ5X#hEw^G[4)) , A@>D$tߜ)F;ki tleV W^x_f+:Q>+bSԇ)NVBnI'DW /e ɋ 0w+=演ԙQm]е" fZjvG j[kgr:?C.HF-fQuSDXlM|++ۘNۈ| zB 8ܔWkXUN> 2fbMBC}-asslt,tkBl"q@YrzdU1R֯W3LΎu;n)y?=oouªv8,+MJ){|1)%++"9'ѓ(OAh@ى@J~Ak[#mϱj oy*GY@іh^4t5TctKЗByR"*? Nm˚ TɟͣBqp^EӁNq|)h(#*Q rw)gQ$55jPBk@z$L9HBY7G,MqFǼ:{\NR}H϶OxIh ܎2po~{a?|s{`BɛSyiM߈1o8A.b6QX^igmCG|cDU+;#4t ٷ-Uc@S慮(KjcorA;28 V;-2A[MjM~&5:n:IcGz2eTqbH0C_7m ۱꽾dX֒$ZVu8*`\,U,!+UeMosi- uF=+Dfb-Y*Qw zbiK&I /iwqS'`=`CmMNݖa\k򴝕 ^prdDDQu<_cUQwԵ㯧0W+A)R, ]xiFsXxr4XK;J-g"_īNz9Q8>M߻%~b-]$¦br0mtE-NmJ{l˦!ͮ手2",#vn'![i߈C+RϘ['w|Scij q%nxV'Z5,Akxu˺j XC\cQinQ[>gyҨm4~>LJ]_Ks$2DNrKҫq},NV{Z"&Il^ G6V t}.jB-V÷!@59?xqw+çy)թ&\]>bSْ`4'en_ܜC>J紎gcDb.|Y18 j^l-_15 ΣY"A|?06zrn>qW:E2,AU99FՃqIK'f1k~ @w%G77^\4HۅNŪ/7t!OQ$oV п TG>#]`P\7H!&J<^!']Ɠaپs8s`?ݔX+X @2S9'Uy4X }3wBg"¼Zu{qh@`ҡ8"z<3(92Ei\R&Q{q,(0 h jq&|#'ǃ\5= ċ6ㆿ5\!VFMRov/#A>DD-.,AT܏ l%bE@0 v OP>lRg bhuϙaRSTFIUHY 4up+L}$N(|ABDV_"/Xa5řXs:ݽx?!!1Ѧyj a$Ӈ8h8)\3P/l}Ҭ7r# Tk_v篎UΡ@k\7G8E=L;9!+N3C$D香IgQh  $rzha)˩=;Ky^$rS#1ֵG_pjx͜"1Xd,YSar 2TD'f8t0ڄrS0|^,uNV暩"ɿBog*}ߏ "7{O1] HfrB|`[~mԏlL_Vԯ|4Kb=S@7xUW%? KbPo& ^?c6!Assڈ op0_PS-z A膊Fl˴(d{L<~ E\95BPk-JwiYYT,uYOLS*L[ x;ꎑ> `qBifqN.*kq:8/n46B'!dM?$*!׮W-k6?UoM-Oi*ݻsrdfL&nonnnnί.i+<^>JD{_Iu__TILgz NN1eEt~7H]e+(`jS  Bj5Yliki2B?֭x?L0ҟZ~jDggotwԩ9L\G7\f4~z. ]dK؀jrƼҞeN[o5.zyK lwRVfҏW s=Hf=V)Ё"{Um?aѵ¬Xc,F0Ϝ#n.Yeb ./DO J\Tjm `&x%J?He]!PqDZ&\2i`Q$~g'}cMxOYzsy7גn y,\$h%Q˭ͷG=2aʨ+|ݦA|%RZ!(-iw+Zv -ԖZE%1;8.9iErvFL+ Տg͌*l%LA"sS vh_eGD;voX~P/ dV.%fgxH"CK 2rn=D#@J|w&Wu9yM3d.詀C.ԥ=|*~1Y?6 A?c>'= OqşbˁnS ]hW`HEO7=mTq- ܀)[ٕHmr˵;}.qSΏcR5V#OOub/񘛦IO[ІX}ZMV̊*t-ﱵCg5CC!1 Y;FXb3GAL99^!,2|vG\͡e}0,)h_DBr16 }w>Ǩ>N/13{.!,EpB[@)k Lx( W¼A[R{3`Тv¸}V̈=$\RT%2L dK-zs\x}22oEtlLk*0L <$wȿ6ćQ91"kěm0\z^-J]a!E2zv􉮔m#nBuB 6/l˞ l]GKkL(&=Bx9 {Z'}oՍ4Im*b㠧Tq\HyԼxv"G3¢_n_9CH<YډC64heI*APZxq_*M3Y|jO9[WAKӖIB{$a!F_Ig҉ISK۲~%b~PFhN7jW^_%Pu2Kn2 JĪ-ӲnlvPTE<"xUX粟Ȕh8yCݺ#`%Ύ.}h_OY%Bxre@*v:9b#ߌ!HZTo-ֿנ cdrQao3%0oFi9@th{@iS8s~TdKi#N 8 <“ \O4")Th2\{/uzrw!M!zUO[nrlhֹ۪ֆוsE| oI2"B͌ X䲹P6H},$ U8@`{~Z7/>qer 2;bEB^0o%v-,`0BrɰEvG;BR®{6-;r!] mR24E ^ ;64;ِ눵I͵ѣ_pR3)mY)NOS8^4h]Nb- cMUqB-I6 miWv[MOpKkK1MffzaI>J us,.?~H>eA5y17iRrNŒX¶YH-!ZrDqcbQuȇ>[*5O~.J}tLM0c?$dVŲ VT'CXV ʇXNV-5jDH`n-x3djiHJsuZm!PmF&+q2R퉺B49ӱ^ T-7/k W<*_"PBjZwP`©Kw<DZ\| E_nY<цq*%.aڵK]2UTLx:B.A`$ Rǐc-E$|!Vնkdkovr폅 +12=-4FnWQRF1QPgf'bCЂe~yRSd%>exzv5fYٍ8staHt,{Jtz2wjGn^DLF&DBZp xU5 k(2pL_cH_{%|,Jc. f>^%xJ3s3=D_lge4:}MdΫ!nB=LxQ%s~ρ"Ruv?:qm˾ߜ!cɐ99LI?T[b q+"R>6zEd`LXA26 ,W_c|[9IԽ0n(2Ԟ;> Dk^ P<ͦ_ N> giL*P񚔏>RTi8/b`OŁ^ۿ/XIcJwi "0 +G+oU_QZ}kjtn2ONjÒrK PR*aZ4VQbq=j9㼃?7Sdn >h֍oLij/Ǘ 2i7WM\u%vrR!ΪoO-;yrXA:}gH=5NQ%<*yMop%r!;q,eO3[ f௓mZh,jd sS*auԕ5F/xЂ& I͏]6=0X`ٲ[(Ep9Xu8Bu7N&Gtv2WQW)@Mc~ehkLja`4mEh9ghUNv$5z՝/֏6v|(eqnl%E /2\Bfk<}fIzɓ7 뙡2x9ְʉx fRP>hj$vfѽ-LR_i}.1u9g.E=Z7ݯ4=:$G,\e3 ͒.~u4"Sc'C@uZPb7InҎ `Zmb'Z`%;^e. p980Fp&RvcVtPpcgX:ӄd@8bgD~/ EU|":s]ㆊ65LjwiK Ƚ6ӟM,)}2!Q=37 @}n%JWMOZ,^V&ߠ1Qb$;ɏʼ#Wmj{NEÒ3Opk//ro;U-D;l܊|2 @_݆ ÆrNߒN= KIM'cyV1N}X-υS1Ivu=Yž'@l9\}ms,ӓ,1[ 2Py켹Gk_2X;|4.>N {ތnU)MֲI{fZ2xiO'{ UtR?Тe*s]@ӵVĘ)&gb 98kntx [.G|R?s La67냼wjnӦ0QhNF5(4QХmL.}) r|3lWjYODӪ5NP4ح-p= {ry) t"c#iBq.7.ƌD`r6EpEWN,Okĉ(+=ų]Z\bqːGcdk""B@P /#@aIbFAHA>-5;Sɞ@˂\IŠ KSV&: B͆C@aZ慱񛵹m|3ߒ(ޘMIݱJJuvwRJګ´QXHO6Kl`6՘Fv~KfMh*?,(P)Pku:6h2A-4EaMxItEPp/ٙ/Ps e2q;hZj4(pA+^^uWg6y]]g7/cP'D ,lu>q; pفZ yN L?YnS6A0GXE{)%oojb<H)iD%h>" nB֚Z=%DU[.9&eX,Ϳ1ct?![unLQ8Ү;x9~dU _+Z|DB+t7}ÌxН@yﰭ„ܻ69#c'$jg}:H衟NdmF+?s'IYok!C)HѢ"A'ړ?ud<[ i@@Ok%R;LPwnNUJnNe6׬z=vDJHQE>ׯ,`m6Q/Ԫ" (co@gȹ3D30dcNq vrb t8qzEDbX½NPL RQj IV ƸH"8$07D$k)^0"G ;*ﮇ؇FSxaC띑3PJ2Ho !s}*Rodg:ZjsVKnFQB0_ä3cZI+A$ /*Z@`tYnB5WdH xLԆ>T.{Ohz Ȯ`iIglf.3ng} f2y$]:('dg!T 29?-߻. *T[Xy(Dsgap'[?OcOpډZ{N3^M~9g)_H0V?'diw:^Tnc-~냛WoLe)sw# \*6KISO+)N'8@',ooZyHgIY{3Me{Vr/)8%a_;y޽4֤Rf. J.> "lipˡ['0nuyxV?Րݲ>L0[tܥF^BwZ>VGo q- d kz93=)s0rYFZ29Km7_ M̐H@wIpM[y Vc{yfWYAi,m BFAݝx`@HL{ͪo< ߊDcIqejuE "7z YWB%?uo^!ey蔚cSj -+GX(N9- sKg/L )$9\#c[*06c2/绐}euJN H@#oCμlӤ߰y1:$7T%'=хWs) tbPeEX,Bz5\inM(<bb&+klv2'N)?{NxpZC"F GEUGBm~ yt.+۴nC5ˎNW(Ƿk+]h:gD .6(ih3m)YTnE^>/XGM$>rcIT :q}u^S6{+p[.O>hP9n]s(-J7ܮ~Q`Ս{@dO? Iuz#ujLZ|)}s%8=:fYsIZ4Z'嶳,p+ 8"q SI a2D:c)sP:eI|8\alRN{DB{@Pd#F]%JۙzfTKT%t14F`'ʤH Pahd@] }9Vp<{wN}g&Ƙ>cetȜ]@J*{k}{>9y 38Jpam&.0@ĭ٣v}0hh^.$Jܕ&XӮr)=xC1p?wzbq`-3"Iߗ LOvNYųŽqi > CwA<3@~/M*IUgDS`!-wa_ ~}Uq6 ^S( g] `HI0=$  5p=JcNåTU(thJ޴[.}|$Q:QPm WjWx2Ra{'࿼y60i}!7ոE e[R~h 2S&6t^o܁TW{wɁ|fml_UH) {>vuA4efT {g`fO McDs ̎Bna\虗QlJjJK%|ee qf\0ZYSڇOS(7{-3NPfS SZ{N SO4 &=CcBEQz.+熞{'D#,S\gVk\֬=  o'A'~8lc*i\YvIy^]&G]ě@ Zq%Ot?\!+  eu6R%`re`~(Ys:r4o*eOT%˨( THvO}_Ġd%h36BԑO4˼fT1+rqp+I0iQm[vXX3~sn  A^݃d*M$Mk5{Z+Eo*kfBjO̴dE kYzIV_ƯOmE.GlHs3l ϵI0`SJ[7,S?;;}gc{C]PYF.ۍ\~{NV[\ڍZ>MRՍ |g̞_|X7T*0o}$@~*0V=;Vc9bp͌z.-݆ugGG:cueR+$ߣ jlkhSon^v#~4=yKt/$v!" J:s_+4[WH=W`ZƏ騗gDOD0p=jWV=rC4]9b\+;{2+-,yc< $'dgVEܭV!;N,>;5p021'~23&M6SJUPGx"% d 6CbPEeFuˤ軿Ԕ!oI΄~}3ն[@ed* oÔ^ToM^QGMXbW/]BԌ ':Kbm.Oe1M>QK* T` 7] NWb/tCG;&%1fcYNnh8*0z({O,{ KΪm"ܺ6|0c5O[nKvf>XOfurj*bߎ ;)fvSdj3F;nw$?4|;@+ 4FƷQ*j}φŻd 5΀cvҩo{ 8"P;E !6Ǫ]H*K݄"7*Fv,1Y5O3tto}J;f6KCRi4 0Odwaa=m?*Ὺ'CA%0k=jq^I X90+SgJñDEg.s7QjVlY*jMwл\GVʠS"XdN٣8X *T?/m`jR&!0KO꯼ GH&4'wdc닡&q#Sfpٸ|c !zeg]e~|%D ȑ |oxDirfJ_R?nGHkX+1t;0Ozei |wOxb3EQ6Uls%C@Xyd縇!W#Gd)8- 'KEY|rAIGj#'y=h{;G{s>74vSN]% XĽ/mXXΈv%<_T oiPfD{L-"3:;C.2]9 y G%q[M1Dsu^d.xBy=x!x$5NʥoEVlS ;6~eR7 H hL3HQ\bhfℾůk!xRȠ`30sc:" :ם (@a\<=ydpz( ipsOɛd[9z[fۺ qj 6EN90SVxvoX:~|%/2"s^\dMً,OG:9bo eCa qe]=~mz};TDͬWM"?R6:}7 [rK&Pƞi Iu+_ا-H '>:Tx14t hK?i 8AVHUlcicVh7ʵMaE!!&L3m Jg $Fw5mSa@Ĩ!%\ 0 ÈQ،V^ac*.spoUz\La f9]& r*x*`de+lnDspՂ3Ex0m2&|i`6WB4Uό"kKi@i=0NQF80Ua7yφ)o@N#i.k1wb]v*V prOAzR(zPEq+NcOyv>Y(K+L+[OSV)P2ʸ?V#h䜘SLX B:IPv@}vHFܟHQ؏G{p Fo~f+R(6l/t#|z>O 8~Ye]u/I:k!=lH0=>e Nv /C>!Zf8_cև},ƺ-;%T 5(Xa*>7D-y3GYғ a W XBFa(s3k5ouªNmUv?>2ՍS PO^ xÉhhN̓ETsnuzgS3# qֳ/De`tUHN9Ei>8qL`#& Mv&]eD=(+6ȿ8M-ŘI2קqYܹa FkY4/?wo:qX4ɘ~ܡca&gw Ϝ;ې6 N9C21&]27;StFLCP+ßu:Z*ݩ`X,JXƠ<%Z$Ȇ# =)@% Y`'qmOЏ.J򯼭M>LWPp1#rP1v٢Jռpv5 13@?)qmAV !|fJ,}T19 09÷L+D)8K*pv/u ; 5/}AuNzVޱF XRdf0AyM(YpV !ǣ6ǧCzf]Ec}$\*焪`F'Tc5|C1~puYu%X߻w*G+L;?/m=7+߼F,SP]| Tn G8\/]} xKp#̞؎G;Mlp.K9 71#9Qt,^YSo fg,i;]IB"9WHA0-bIˁ7sXzT=Ԋ)w-muu%XǔxK6[ʲjXt]bW,ـn UUpТ+Rp2"3ڠbXt" UYmp+'™~$nSlzy@QL[=oU E$)* a/a^7<ԍJud؍|i̪:HrjfA0IDVNB9菗!:IDR\<Ʋ_ k͜ eMCj4qӿ\ī~9L?a;{uݦ>,AsB6e98#^c#Y[I:|ꑚ3UED'a0o\8!s KLx) ne|#zn룓ݟ%GJiQzJ![pC h\+io;k\tҟZO)iFI3 [е[ˋ ϗ<4C5OWcJ3K9 M!ZI~fmf,buzo;}+3P_ن5`ղsFI[ʦtvL Uޢrށ>h[kRSWD/!X]mtp3ԣI-si.ՒZ؛(-&&~0i+cPmۖۢ7};i[Ok~3~S0-}@F{{a3&Hm"n[O/&Z!n4v.>P0#Ae:$BDjyy.ȺGm U=a7Ũ<]lj6I>˴^{leZ @bw*[( `0쭆hėu &(y{ݯWw DpԂ9h沒4p]9ӠAqEĎO`6oFJ%:uˍ6;WHIPe{i0 >+b<7nPg:mlj'43E e|^0axk#4ȁ6"7)\ 'z#ޢJ?:J7fp6J*17Ʀr4Rk^rɃhN~0+`U"yw'^:{m]ݣn05u!l0}''ZWJD UKl<, ^ \{m|$A-1ϖ&0ii ĺtwO&K#n+DjYOO;VjGUclk wZcGrh}L0 2a^g-%/LCv$i"oQ&`O44D8ĸDZx gGQ4RV%0 qŧy"Jj T+Z+χDddOƟ~gٍ?&<Ȓh-|&*' dަAYFϋaEGȥwxjԷ[w6olܤU$i1F)f.4}VWY.2}#ǍnE8Rq=@̷~^ [19!%3&JDb27T߸W@k aLA5tPorh@T3pτ߾+NADk¹hwޓ#rlhflr9cFGc2 EJݑ~组aNYRv2`NK {u-j$]*)w2 jaZ)mLHSćuf-@nx4\4>:5LeI~br2B;+JJrM0s`>˽oPNme5M\>~as{6߉X '~+D*K: ;ʆƼ68v=OxfYlm_w%兑'k * c_pEpچ߼nbs6\rjÉ+516ZaCErm`P8) i:I]筑ne 9OHj;@Ma,e&ߐeUlRQ#8Ŝ7yiKw#(A@7V/C8ȼ?ҡM8](EJtfI=V'Cd0bm"ejKYd' `ԫLG@>|Ma$K\zz;I3Ql240rB;ˤdx?J Xϵ吇%{.?SQꏠp3% JlK P!zl15/tDcdX0ʭ v)8Y|+-p[f>M~ԈݴFp9Fqa|{ Rɼ7P^MR/QE_:_#ѦK{ƬV5ЛczK9YMxvl6FjLLƮdg߬dj/aKNz$.[FS(ju+B(MI{b;>t D!qX~ZK~~3DžPP l)EIB-XUDZ6~Kn9I*n/"WHW/R7NVub#[ iM 7G 4})&Qg"g/_ۊ(:.b#Jse%=O_=5O <ړ] ]$o\dU x為IjX& [O (pFt-!@Q[&mR MP od]l^.V7@0v'.`9`nV9jɚ {fםs0qSֿIA^9z'Sg8v EOŐ)q-u>7\1J@)[oU Ь-"T=B,e('R uo[T&g;zs@Yv[0i>tKdC/qmXCzta ObI[ؒ:ܮ)gyrQKoמui9n~j\+-$!Z;< =`\ }|'.rl#?GI-{H@,1[v\jz/Wz9$(AOFwԝLf $0rV) &֭N'u{([xJD+no*Xt&ki=!?&Q&:8Y`(m\Ȏ*e2/hkhʞj?~D|t0`:.$7:熙Fp-? PQcJ0@NJE;/N{]'T p;,.?]ZX>,.u`j"0qm-aO"pq}}ZLښ+@$}SK"UΫFߥl 0k#od[w{pO]^:E`im]2ÿD A޿8ֺ GN e ]ˁNCieS//~J^qH̱ lat g.yhαU6c/_Xk  R5X߇ Uu3pM!o+Rv(~Nקr\}vsĐDܚ[{)!ē] xf[ݞyit&)V/dcCj4\N^?](\\|n\:xs`iA֤#yhO@6^;V<#WIW1\6Z;/5ڕ{k`g\m4 ]ꡛ&[e9wD=dƯ*'F۰I 3.d+gg32Iv nW v<6Qc˳ Ei?.QLEz3 #DsxA6&IB[u"DtqoW' > acQĔ77-y6;!/g a%ksG` 1U{5)h+jtr;c|93(PWcU ,zԐW{Ʉ މy;@;,U" ڊ) K9; ū{p<9S ͠7WƱ8.VRXVF.eu4NxOtYAUuE'b};9ڜ#o/!pZq@fފߟ%Ɨ^HՂdYr91(62W"vSB`0tZ8vVHєQPXx 7ʷL$d}XW뛽'18} =8m8cH8gH;fB4Ō=hu2lumXqܨ8r'd=.EkmZSLE\e{>O"8~}[z'ʐ(/`ckkr-6`T0(r#ZAuv>uR⟱& %EJlHFnX%uhBmQ})/Kr%5W[V,xޓॠ? 3oʉ7H03;ӡ(5R`JE(0.'^ZMGvQծ qfzbTsXh8iQXON zz$/]1VXu(}·ADmmVK8Aj8zխ- 9ǀqR 9No^D9b嵈Hrf5³hcc5n? ;EEO|r=Ӫ@RI ,9_bL o>'=à DXv!՚^Xgs w[G-WF \n=U{#n/yy#hm+"`eޮ^RK<605m2(v+媾.'b`\ҀNJ̻w_ q3|WP~;oK?K@M N ;ྣ02,U`"~OYf+,yDKu p洺' $ͺ9 /bnir/SVG?3Sm8 /p\*uh v2]Q"&7 +ra2WQRJ;Z@y(LTH?o}»'l%+# )3Cز.DcV -㓴|R5YP#=VLbO"Zڀ { 0ewu"tXՏr_=m;QK#NZ?sPW.p ʎ%*"~`7ԏusEa Of4d3ugE7)_g>G2h^B9T+ u+>6O##aW^MVSWY%9&yeZC/֝tv\.: #W!4FXT35dEN@04Xn))>5wd-˻>leʑ3?cF'p40K7* p_:i!p J2 [qo纹y{.6lECY- Uޖd%+_ϧͪk^~L =O0Lqb6Pa^ jL%|W4Uv9OoCR&toq\i1qϱ!fpK`+B ~>i1~ %y|ڰ(9S:cT\ɁAPl7<{%|݊>!Dᅵi>wo]n<<}`!ھe/͊פ 4+7[gH(F ,E?S( ?k c(2aJlPGlcaCb]s`1:ð[J|[N%׏9, fT=%wHj]ޖ|?[)H kQb10q\KN'1slf,yZr#͂^&>5]#w%tNF~|WYDŽ8謾W ?2]/zU)$N+PӲD`YDn,* ~<@ @=$ŌV|fr 0T^ϩ[{Ʊ`g&!jvnӜq|Fъf?_2j,pZٹ[/)5z'Nf1^)9lV]ρҡK=O@D##;Ib=~cQu[>&6b\ޟ*TlBd eY_X:@R|_aLdlE$ድ!C~ znjyUȁybҜ( &u%Zzd< e_Ur0n#OFZ:^hޜ55[M|@T̒_VOh7'd7}Ћ_0"ꚍw^ďA`ca\]Aʷ)7T>r>^-GH`x,h3Z#|~G$0w+Ê?~*ȧ۩6ﺇ^ N38OurocϽ^Sn(&\|U3W,urHa ; tīh,U$v[CV׬FܰnI D _E$~qm7kקdeœI!"se0batn02SL\נjo$Ŋ")ozpQlGxCPZ]:twℷX|8􀻷}cE(erztDG}I n~XVEI*6vk޿xU|J2[u5Jd&_]DqaykVUoUX{'x9s[omnKb>Pri3N2Ӷ0N#ۤ6] hn|)nQNZODWQ^5o% ٱ!¡ITM?hc+q3$ Է(ũf_&\L>Z}΀@gcɎ-<GyӲOGI fi-1c ja&S`?QGbDZpuA"z7/ZTɋW^v0x,$[ДmRj}FW'/yb4j _#lёYA(kgo??i ItT>;*zȅDpIob#\T5fSBZ@Q(PL\|3'U'ъ];Sx9WPՏ*'Z4HrA.Aƪ&+D16CM yD`8ZߒI 8?m` 炀JI""΁dqSaqQYگ_bgH4-z.S+@J^&Bfgk*Pн^+;P6"J1F<@7]HDx\smra}apfPlB2&dVpofT?#@עFV5G_~7e _B|V=rws`Tm9aynukUӑ*WZWQپ!! APoPޥ\h"v=1G)^724;{ܛ+! ]+ZSfW\cЏ>{Kv 31VHW/~BV43 ꏧ͢ WaUsv4즭2S9% hŨ-ߚn6>7+nU?SQKA冘řvszOa`r[nwwc'? l]J1`0OiCIKz5A=N郲5@.Y0\-J8IU7 hHW1r o\ClKQeInmt82.B(,up3 0 yPsgHzKW/"l=2 얓W:YBo k-T:hxCaaL,CIo;,f-T` Ha+LFHA9{}z=~otyF/o0%aQM;W=%W b]QB&y0|AV[5D cwiT],BjFx(.4p]h/P蒎Wzݏ$ ".U1%bܴn5O'`+~'>ޅvW7$Bv)) ިF!NFakbN:R^ډs{7@ Ԙ1'ePa چK+G}2F0sl`/O0CтԺ I-OEQ,ÊMd' 'O#-g zeX$+kauoZ"o@|2iwS N5V9!EB89Ex>~DzOX1ų*6-B ,Հwx-$dTeV(% g1ߊ:m+[(pH5e=%܍ mvjiiQY8p?+#lD BK q͌;?Wʡ>.7sݸiW(gge'3,jU{]?jZn*Z<"/;9V;NuY߉9d5n jMګұ.!^<5{h<sþZtvP9vfT[ưIHWӦg>0L^YߠguhP)k'l1MU+87MQ |[3ה >%DW^k>݇K%kM&hx!]nzzM<^Vjs ;nm9wDPL[Q̣8ROU鬩F}0hsoX#lG$ Q!p=+$Lcv A4;/i69'VS<`o^aFcg9V?C!*iLaG"SF2$YiԒ?Bl*@<7Y skX .;=漜qeЙ w3YIf.#l)kb(>/ EZ+_+ɝU{EP怳SֶJ{ L%9X!pϠYʍ怏Hls UOwh 뛈;$9$է.(]*LG؃*MuUuO-cca0Xha:'kTZ-DbVGˡ:}y[B0 w5ڇ%Єyqd2-v_+1qRK:T..T %Ie"|O+V yw4Mn_|c1v'1cO~ulhXNU6 u#$eXɟm46Uy dW%B-gvP̿"lHךxx~x e83-2B哫sM]=`- ӹ&gQzJC,mgj`^"0qDۖ!r:~!*UuNO)A}gtfX'X~`$ m : IV3\KJL/a-^&4t%'l>C)Bab DΠktHsϩK|h MJ|/'O_Ha +7X`nq : S-.MJ{p[ ߼ f1klnȘivp:զQt~v\O- `T(u\kԤuK'ugP#9ȉ|LՄc'K PG 1P _Z@So`?&61L P)QDDUIZr{2d&2(J,<ڳ`Mz J}e<‘쏈o'^=x7Rh;2/BS/rX|~Zrb{-i6P"["eb!L. gTj8VP1~y.rY:^$( ?5 $Igj|jd,Ob>3 54{Ѩ ٙ9 %rm*?vBg' 5/Jn !j8v}|3{N|:,Oʖ?#a8A}{MPBĄ04ZT-m]MzpxM- SsFN<]ݴGC!} @)`rTJ譻܁XLx:O{;7FdIqq'V>ɠhRoV Hj;)ZVķj/ 56O[2FT*>p9f`ڗKUa YhP\RqWl"T C`nH^+%Y?mr}:m@&,Qt[F%y6|\)+k b ;ԡsC+@*ZK?߀bc~藁1xShd&ӥ(]Q3UBIPcX(fjũn[^ ݝGY{JW xz oDyʻ CLW}ۼ@I{k[=][ԱH2`=%H]Tѕ}Ӹ%#1`}KJK%X[Fjd>U(S@sͿ"C.!n+{<2;`' d70{RrzZgfhkZ]XPԀȁxOCb7ɫhSCtCOPauTPͪsI.KN`:&F>!&x@hX>c6. 'S䰮MUxͬ+=_(ZA'LC3N'~[&Nc#4TY"BR[ kP4 ˫Y =%'Iz1a7|֠gH]EKULs 4(PQgMoHr9r@ zeEhk+U n7֬}D鞶hjI 7'˚)˝S $lz;(VtLLD'>2˵Iĝo0^=/(/J/k$>l;ţ[kUIM)_qLewVi )]p4G2]/hm]7"ӏZP2 ~oIx~Iu=4^o|4-Z7/f{oٚRcI4(6X)G6Ӕ'?}^k#1MDoN%~\xf&Пw<ʛ2T%{t5v/Pxcv搩ʍEHXw,}Nuqg.<}V6 {hSKvk7}17rQK5 .Xy8c4!bsT>Z~\?sҡv4^܍dљyrA٤53}p/@zmg#Ti؟kQxz"fl8 J친TڻzS[;M :l)Wo%y ^̒x+S'!jWvZQ}{)\(@XgA:}&E!Jk3#6؃"0GA7`+f7czN~ BL&x0BJn;Ԛ_+MGDꚽ>Yk).N+q3ZH(⣣.\ UgC~{[EӞ5ϰX]q&9՟f (+#`ɓ_3} ]'-٣^]t\@AZ t̪^Ctޕ }̓kX}rLj-b!U ;I$1p}B%O59'XCIT^,2rP>#X~;OpvD]Gdv7צjICfʵly򂣋qeb/(W~]rxZL}0UvuLS8 M}ZgjId4(oUl>WZiE`[xq.I1Txm88[d -7Vi>bBTpGeL{Ɣo~xקE L3L?8 |mJ,!=V0*8b88mm4R)LֹP˃<A'̔cjohb'1O F.`C;JO:8>. ع2"BD5ܔ,/ ~򻓵gɚXst(%mwߗGhWPO\ځMs9ȺB>7˪Gf#6D.2g*v)̮X% T B<48@'ͷDG,e%Siq"EX*#qy<1O&4C7fYRģBz7:f"t_v.݋p:JV0m*:X *J#?C}fJ=VA'M.|CXl*hYإw x`:p6V)>q +-  feBlXvtJFyY&a wVXx)h?qf'. ^t758~uZ,0.&, LP hz^7Y:N-lID2ߛ>,軝0e1ەz=EҜ݅+FuPޤk7pSXUΰ T=N*lNQQ8zutg w]?[< Fg%CS,ՒtRYd>=p-8 d뗺iC)OK%V!'A$6MC0h ɳs* \;"jCYU].TUIp.-6ynqU)[ʥꜽ *؃I8dLNȏ_`BEeNxMOnIF3J>E-\  8cVWoWf潗jԇT=WфeXH-uqf"֨+˽-P!,A۱$ͷ AAe ;i5 H=im0Dɒ_j-~\J8INCa|5t&G)~XQe,nC/栂1q%|Ez[d'.CbEhs9ѯ|6拐8dmЄ֒Um3[67^3=!t{=oUEЯ!x0BUgtd %A9x ߒ/L`<&*[zoWyNcPhfI· 4/mt㬊څُA esVYkǐ t!WcB}z&g7ɯLFw^-Q 7r5`iǿx90DkX:+djiQ=":_}a c6By1 0Ct:?FxQ_6;wnr/<فќ/hT(@ɧpp2~-ɗ|bϫ!ɶWJxb <qLD/BB78$^ ġI?+waN$bIFPUbr5xNtn7| y}$ ]: ceTK 0/=cB*॓uòNւ;up-( xس0WS.~mkݐqD*(?:v~Q]^j|,|wqF1[6=dVI7e; i?5}{D3Ǐ`;y-Y-ޑ5By;!=Xj*<6(гbܺtɾah,%SϘB,*TΧp'8xv+ aY_SᛷUĥC ]D$:Aqe0{N+{ߟd갗-reKGn=gQyqQ0f )bDI</*Tcale-N&1 crx@pr4|\G|R .(ՎwC״jf(ț`XpHC6\/z(~$HIf-L Xx&nh*)BsD$ɤ\D?|֥ ԣvPpIӷ4zlXAm8]Z2#3o4eD Qf64' L9rS(Sx 6-"`n&_p?~7./ȭV:+l@i9=gW0?-aR,p2WQgr ]prϡa g(ݜV6IJ Q仝9C =L{yO9\;1s%dVofL궶Y8f z(8{: @2F΀[yPmi`/lQ#€pks v)1;CD$1x遌5;̥wYXG[ ljIhX97Bk;N5kbT 3ܺj|oXLWTwjTc6Rc9RBI4qD[2tUfxТK@H/ 4kb$"BNɄ%@B8 gl D^gW\$BRL E.WJ"夤cjXj!f:P3nh^('Năj y(w}BwYd+{A𻺋u<E-?޵aFię* ?jYjR0<'5|:~9e"5e)wIZH"i!Rl_B ϻ m+"̬Ŵ Lap:ғ bV~;uY#;'+ E)/PtW+O`TA#@8[O\|-O|xuPh?£_RֵA٨v?=%^oBX|8W(Scѣ,CiD7C,Ԓ.'I/02J[*kDt3YXWAlC[OO,.8P)!Ä-LrЪC-r4W6 Nu##6jLPCzΏWϜN_}w֗edOf`YI3xDwG-ب Y0uP@8.@2#nDW;Ɂ[)uA c"ݷ+A[] 4qZ,^N8 [ -9|Ȇ- +"P񽞤I2mw5L]AhS0XsQ+y3C3KBS,ǀh.I’%8jȁj!I$BoU7zRTtŤ/sz*ֽ^$xCUHg\,,o,9Q嵾$/rj:ksҚ"hT_h tRl^zWdpܱ9ŲҷD0L(J9ys n(eEYdw5XLiGبs pgꔒqZy;ac^CzDu8Gno-(E#ȝz/-lKC(FӸ>[S `i" Iog"WE\pj'9`$m?2}qTx}hEw8ʘ {r2r4ɟߏ]ziosߩti$ٽǙ[P発r/U2}en+Kot䵸U ukOѣ6:}*s骆e1|N()hd]*kY o6?i'r%kv}HSZDPÕ{΅hu_<dݡgMzSﮒB C#Vz7p?fS$Dv7yyM'{Xbk;W2iDf㺲DDi; :5Uč* sqЫC_f,kzY})qV`15oO1tY]̎϶hӝg])B,L} .J gǮ.5 2ENgS&}pg2L U ^Bty\ QnEtz , }[ierusQqM}U6!Ps'7sPc;{QG+[G\t{6ssl<bR2Ww6KF xCxzbbg![b <$kMAxt>繛H( Aɾ GXEƗ=jaā*|H3/#L$Em } 7r${=Z.kJv'}3cgɪr.;=T[Eb/`z\ԑ8|REy㈏rY!?o0MVȽx{srʌ6@IvyIdeD1Ⱦ]T?TaqʹSEy _=FSԡ96*xY+j>܎Av3 -%%8}̄>obv:=M*mCr{K߷< sZ0Ӄ4:WZ`Y;Xu:ÄID^u֡7:l?˳l&DXzDB"~f s̉ خsX69 ِi9M81# O# 0qZA{ oʰ^=$ j]QײLJW5:&$5̺`!6ٽ]&nV .T5(6ȶhCZt@6p+\b/[a=ڟb/HW"=*(kqrƬ%Zu.5m`'pCJەcQd޳(-a hJ) }@儜X$Q! K4 طaasP=ðp!Ȟ6 Z yi6BvbJ֫s׫͒zFnP X^KS c]& % Ԕ15G)J0C8~&.Eq.џZNb8PE^>I2NXz3O⠃ @+Vl&9ZWp SA 6S~x\B܍GpҭM zcAլNck"];?qSp_bOrT9>~`j+t F .TN(TFA|IA"E$O@R}O_]źqC5lحbAJ~l" ) ~UIZ*F([*20S[T<[wyWfd KywEG*[C);_j#/-3pR~>0zDA,&HDU9|pWJ[%:˵\_> #/gC";YߌNc(Nz_Ɨ^dxMrh9 fb oR] 9MLȵ^Pk'w"b.ʄ߽8 {}QUomֵjke5;Ha-W^\X6wJؗN:inMaE{7I`)W[T)%C0"D7YQ T{wDD]?>\1Y<U@CVrmKE^4 jNG7g.M2Ř1U~t',R+(IM[:Pz?ۙnG!H0|~60ue lDLxFf"QiBϬg$z?:~Yʀ~ᓗ/h%Z5esf R +P@l[ 䫌$ u+}L#9qB=~d̥EU8*柂ByW5SZݵr/({wVgvv%[J*aWKM8r_%* 7GU΋NP E^ "H|怩M[N64tkX-j6Kr:l ?;֔q%;&jˢ90k<gbϛ 'grՠS;;]o@6Q"zw#OݠvJ@ֱO^e0$`p<טXFuf  է}?ζ wK `z*]*[ Sĕg=a <04793~#bc2fbr WTud_>аy 'G9F轼uSܮxj<9ѫy!D> -s] ~+}"ĀƯw'ΐEJ^b2Ωr0ek8ANR0i`-5Y.t <|f1x벍G+[10̴k97븮VGsBn݄OQL$ RA6v#,@M@ ~9r #\!v7K⺨e.P.2xtL"- KPKkñOE`4^s@z3-^Hg_(P )B¿Tf-{iaN{7;٫qmApZ"s`\0qV^D?e` 唬Qab I=z elˢzPt5ӖuX2V²oR6/-Rm[+4Fl8t.ϕ] .5 vwVU3қ%VoW5UhFUs4aU čA2eXzas=%* *.TP  (l}~by 8v(2Jb=<&?-%# PuO'VC(уY<<&"X~`sH"k pCb3"Q/OCHRJs b`Vg9)GДK{k'Mć+T0lNOK> :laշNj-cZJ4blx.hբu",9K҂9y= i\CJrx |`RjP/* '1&[i擁AHђ2r_ZW;5i:ǬƦ{um W[vay"G+A דDדL(' Zd?0j8R޸Ude:{UW~.$W V\4s*Y }'xVE4݉M."_"aIh@ZIB tc3 !$mצMY;XQvl7H/kIbO&-@ʰz )dQpr@|!4XN :O[#ib/#pFF볿*HAL +4VH3/ }h,SBXX\H!ΰp$( 7x6=!vP9T0MYXS6Nz)(q٩{}9,VCW9qNﬦq4` JgL9Qorgc!DVmM#[IjH20Az^@w, {”JK%z#trF7QD6v]>JK'YߟyqN9+*,`MMg2, ~ WXì@U'6yZjM6dc@;,/EBtqFZG^)jM$`v8ƌ n6oѐY%ŐhfQ b|J%s-GgE_guzĐPV8kAXd;b^Hb/i>A)T ;< G/q&4n1)1~IJ(MġU53Vh6p(̐4`cC&Qj]n)v{ ,ugh>QJΔh9c-ʼꚋVNY\*0W< ᆆ=(?:[ ]5+$ yUkOyO\G|mLB''ZHC!8յ~s7ŒXwskop$ tbEpja,N_tJ<)\PR#*W Lp' rS+<ܔ^㩈X2OJd-.I1A;&t,q"#L,| {u?wI "@{A@TeOek$_7m֤1l nFe% 7a\@,v+Bu/`HP<0 цD?߳h3 2D{H6g7G}~n7iK86NCB{ 1vUXr q ?uBV|O+V}ۦ Ȃ ש]~|}tQee Bfo)Jdn dpW<'^)*?n%kP?Ԩj6B9נpVv[dYv Mo6\+$qW<4_.%BLFP5N =dXݵ✲sژ|UR$Ut>[c4tvDZ-~(︯3YzgֺLK1EX(`[9'q=I-@Q.QF9D# po.c&ksˇ禟Zj?W:0KuJEֿ-RJn̏5akua y8 MQ;8:+~/|J\fLKL๱yQ SZs?-VX-ȀF'y8&)+˪B")OSH+_i=:"{ V n!x~F ݭͳ7[]~Ggӊ1+i*tuk0+`>^,.PD.;PϪh2q#tgHB#iS;roCbN[*pj2nB4םD ='|/hʓ"Rm8"b60 2Z{ǩL" (Љ  Xݓ'P爰sfo?N*RU: 4Pީw)}>-LXM(GuT!j@]m蔝jF"bZVT E1Hb)QuGR'Wʥ*+Y^5r{j\d>~+G 336; !oټ^'͞2m3s/rd9i记&&[תrW+ V `DGȂsz"}&p Q(BIzL̏Ť&spG@SB cD*#5kI r;⡸6n`"6DM2%a;IO 3Ijʼ߇ K~A^ـW/N ɮ|K;qZ.E&E]SR  0n,ŸŚ?tb)0xqjdFZS͋b7[$QQTT3gD<!> \Gx'$,Sc6rh^2 }_dɛ|l7"\Kf=`N{0DYmۣl`d^|UX:Gk ǟ@w*i_v]\#<&A;?巵Ȼ]>ߊLYujYA8@|ЛtcB̷}Aq`ǻ BH*U'nm*BJ+Z>O(AuB;u4#%O`u5"FP=_8?|!4E4H~.X|8Te;g q\&N~vr'tjR"A?a P{j]`;左xۥF<!=d]oԸ2*s `#U G/ VPIHL68כլ3d}*jc,X }lfo…?=Q) V!ۋ^vH0<]?gd=M0icoz f0IWRH TF>Ȧ2iN{n}@_fwoFPӏ~RbkZ~h)<$dy+GD`/*Ih{Șa730"Ljng<[欉9a{ԹI6}hB?_~)DpbFp8zSugu>8^`{ |_!%9k0=7\Z_+لOM'Ta/5?ؖ’_oV'9gxtL"R^EN Ix???T*CD$]DTXNS7A5+ ;n#\`2֏tty$˧vCثcg"%%c،, X-Dd_'I@6y+dl9iJN;$%h{Q-. +|qC߀p493vN>M%uC%# wOJ<=ՔU`8 e^@$AI2>I ϊG!ɘFRJW<0Eږq2ŕxc^_ uO+cQ@{p݌/)< 9w$hHj~զ}Xp8eW*2܌OޔdLBb%.سKH{ (,[ m#l. l+cwdAixW8+- D 4l啾+_m=y: ;axr˪,93 YW1xQ\LB )UÌD_No;RĀ zWJ)~ 9e9M[9@tGEhدL| !sB Q ߘ9n?V9d2Vd>څKt`#i]KjmGG` ]/S&]l5b6|n m)¶jpjZӳ+:c,O{lh,1 nR-1#r;G`bir#VM şC?'XE,S] RG=[#2P1^{09_ 1܄NX}doc4OP hy}fZ>1 P.7:/;R`~ 7|?"|zl0me!ZM\l$ydg"T/kB%_h\`K5RxI|MVBY1j*ԽOglZ:;Vpg"efo|;pL<[MXxЅ@gM$1[+Ș6O㫊MwtPttЗ2,p a_ޮdj׌n̲oi?٨kbozSonEnAj1>=5VARX=+zd)i e'Bqu`9Ӣ,Ф7W/R<(c UDcb,1HT6t%čYCo%4$!a^W/C PEǻ*3-|+B:|1Qg:{ 5h(&摄4J/VWJSo{½u%bͱؾ|@k /b.h}>fy' 1eZ4ۈ1OUd\[O.%vgSNrct4{e;!L ON<f߶UI\@r8 ]qVW,ߵ!*}huD`nEL,_3L&rc>~긻;f @NvħV/$UrׂyOLW= tb;*ZNJȗgk#P&- >|1Xf_:K rsX>@N?i8EvΣhr!.j:U&%JY˕>:\.S EwN1   Lv4Dxj@2vI)+X7K?Q=$ nm|Y| .LI`$"clSL;w Z x]X#}a&R2wtT86Xu h4E'Iv F͟{y*X &Z {RÑ@$i|3ђmasYdW< 4dI#[q]Łq87eneqt <0^ `߻R:roԞS,b2O>MW$)Mf1|LE-E@/K+ ɳv˿srew[ؿ2mKQpd΄I(qL"R>i\F!UT6qts$t+Dbv ZI -o:=Io߻|H >L#5P|*Dgk[pc,2 g,>.I|78@o1ҴiT.i).'Kߊ0\&Ķ bȏeKin0=k:ȄMUsϷʿ;E|4H)z4•Lޜ:i.LnJ@,M7K۷Wſ ~7++F ci ]AF{ǠxIvBVs^@yt::n;&J>Ir & ?1ʽ5K;1\,3xG/GT\{% m6MS5L!`ֽ2}3E}#`/xrMGؖAvO'S{w?؈mCMp- A~2twR,A8' Z 4ʶpM(qg@7 ZfՈ]Ϋf_V$Wt nt"k(3s3"xhRG~j52NRԭg%fLV>=!]ӫ=0¸Ra#4%)󪬑$>M"q7R>xq:P!"hB }񆜁;FpȃEdO#)sϋ# RI!Vds E1 g?ũnE&޶ɬOw.Y> Y.){ tCM,,a︉~lofw15<(*On+ x8 EM<}#G|q͌0 Po1a(u,>vuYnR.iɔ9U+R1=7ҷcjS=:nDz| `dC)wB|it =%("Ӝ<]Kv0`1V1AtIQE{{8#ch>Pg%(Ȍ fnz )+Iͺ]Ll>שTᙦ5Eɛ')_z>pbhXuLfo@#6#4AǮ߬{Oވ\5}ې*UsMI "Bч?ҫYW-JesEUqHvdVeE 4 1A{,PS> Ceу$my(:=$c\'#݂ VSLY_Ofd1Aq -Kv@Ĩlu1`!:Bt4V#)mrj cP1qS 23TCfcw!'vqxydIBJ쬸skV޴6~hZD51pr;=.IrIt+Qnqm"IaOᩒ>Ia\%gq4Q+q#Jz ƔvwO:~*q)ȥl-on;2a56YZsgZP `T)~'0t}*]ɣIzν>bl὾k`ޥ1Q:Yt:biV~ثIq,1N@RV3I +VyhA℮%AE9j; >MUjE.w_E)AJbrjz!3e$^ո?</ukHZ8=iy(AYDʶ6JN\v'Nz_kJ!DZOyzmԋX3+Ǭh{ 3T7;`aL'8SljFJYnjrJC?YEkxK!,V,ivͤEsWh^R'szjIBnY@[>x>褯?MrQGZЉ?s> <>f[Y`SKoLql;p;o\ j w[3ݺB)w9A;%!]ŏFiJk3Y cX/vagiyQ\`Sc:g|v[+ y]rG$b[QhbŮr;.`Ur2l'HYH. ptWRkߓ4M8 C<<'v9IΤ ϜK`CO>Fp~ T}96?P\3>A򞨫UF&; 䊎#XeĮ?4)=t+Jr6I+Ӣ1.Xs>?ȲdҡU0zSj9Z')tIj,ldJbAa#ui5O^Jާ3[Rīӷ/"|Hut b~ĒecSwu. ۓxob}3)l ~99>u1zrkDN*"R4F_nR>Dz#&. 7i|ޥ{hn'}~ǻCc3u#`d(5֋]D}` V/ʘΰ٪j狍pUHJ+O;hz|Zi/mq3/""[:Hײ+j_\tj] M璹8h%Q cPo[ᶲkn [!5WVsxY=_Fq,2݉[ \)8]'#lWJZ:jL= ـ U4@]j F?z׵N)A,A­|-0|/[5P~HO3m1txɱ37<‚{ K e R&/8/B(ccp5h >m$_~G8$>`Q}'HC|E!d0Pwr'SҸ9m%/`Y0+=~I*Qev QgJ~-(Ľm=I Mv<ʫՑ5`/3 ǝ]Q  ?Wi@W8Zamj atǎÝHR8rBZ(PxD Avu /j~o MXv{a-Fkg#CwO^MHVB/g-@7¥!-䩷̴x?iVt-x)xL>KYFȆɪ9*44LOr|ř@B =LM œ<DnlpPg$PH7T ,|WfeAp3ְv 2Fw0 lTMjg+ ncٌN @Q5hNl ϫ5 Vl]Nn:5-HS7*p.re\ zƆYp(C*Rԭwk@mHFW/lއ}ڎ3=8sp̀"LE!;Bht@ Z2 !{ӜaYT5#ϗsSX3_$ݥvwk?^.(`TD;*q>Y9OI5'Ilik~sA/= Dfs1oPH.E Bv4l19B?sO&{z+cMv?yppdtNjR$9kc$=Vj֌$D<O*R$SÈvh4A [UR#W#bkK]. ^Jb֠@,6ae6fuX>^<}n3@1r?[nQ( i@W=o=gz ʺ%:ՐRUc~"O `]d+1., 8˳CS=@*QQ6N/3X,ryӞ$o)2SK F/oh7q% #d{ZuKM?"ZO|O?_U9 Wq Cf.e_jEb|:Iak9DsWȃS^Բd 9`բȊ92wF¡xk?rb `sۻb}ݻ:=dʵɮuTY 4"nR }`*Ov\F>/w~Ɏ79pHcnPGƭ,bѰ IO#ݘ[PKE+!hΥj- /3f.xWq_Utw:8kmeP)Rke"|T-ϮC,I(ǩ 6#WnG~:)ꈐGrKloIQWI0*;hc^Z>8 ld0^`}n'rA~,mĦ{^}E`CZ}LWDކ -#RZVc)BX q(o 5=W˟|@S0m\O5Ȳ.oy$ATΌޑ:xgL=bqh1iY)]8 M^U<;t{gxWQ-) ;ˈw4I  8NM1`pDΈ?H>F?ۭo{{Y3\$̊5e6z0!2z⎈/tVM yf.[ɷ`| 㾀qPTviZ^u$ iv$~,5L3!4K6 6='I9 w!l~mX?b#WC9}H$Oc1REkj4m^ qAmx^[ = BmYj&1ve}0cJ{bXu $nW0[*ŖfgLKf>5 ᵅ kkE`Ȩ7߶I’  Hjy$9y4pqq ,`}T1`Ǣ\U 5ar¢#Eq8b)]itWn0$X\ Q T'o?Lh<[˺Y!Jp++pT#"&FЮ ŝRT? hGtrgO.BʎvxѯCuv5O==k~~{%]'= vD ISu+ ue~Tc8W" 7&YYm3)x6 ubo7 w/az^NB}岇0jd|P]7 O ulEf:oV\HD"o9C=8ਢ(D6=9Y-)ęWLZ^I9tdU&$T6̗=R"~%Lq^`SMjX˔Zm ̒JDUy\K&PˁupWԔ%YYCބ]Ra4c<S55^tSG&AԖfmh9. ?H@ɍ͈rSf (~Oe.i_2#ҲlݴQ)D|K5((.ۯ.O_]+X8zPx6+-Chۤ &/+˙;g!zaAoXgVc,#r(pb"tb?=0krRXטML϶*9˜,ߊasmoDE+9Oo+]o]+J1'|HٽwC x0 P=GPrĐ]P g/>ϱ*>o@.`=0 Y=fd Hf9Lb]헳8wt: UR?(~G*/(׭ 5@Lmp)E;niNT*썫yxjé@wbG&d?Lyb5YZE@ɵ P.8'ɑǣ_OLH- uLX]Ⱦp2 -r'h|jJ JQ"wr:K:qOxHwRnc}NS*m^vKʸL!^C[};yX@jK!'"E*37ṕ -n@2 B5!%eKG30 ^{_K nikpM$K~G.Ϟvۊ}$8 9(02Ry2<t9V-5*IBB#:4*Ux\Њu"$1W5i9N?EXPoJ`^Z7h`GSAC &`RSVE}!N5vLD>&b{xz<ifDQQ$8Y$ZRhi% :4`[qg?W3v$sw>d3dSJɬnȮ ,y9Š-/NS♍I:@+B`ԙ۔*)b}x;`-˚BQ]܎r/WlwKe>܃s\)?AdZN*r`\_e:z'75B¾\u(+L6 Y:UoqɆ ,VtNwa+/vMꗢk ԣ3ZN/|i0 `8"/a4esb Fn[rt`2 E4P BȪn .C:s׌#:)pKucx J:%oF(8'Vt]5`T?Ljqo?g66seϑo(>t8x(`-d%տR()-Wێi5髸MYծV[|#HC |**CA!fD;M$i0ig|mHu- łN:b9,Lm\?#J5E5^a Yi4%K/%iCOG-NC\v6&DzA:lmz!\,^ӷ3A@$*|.Z= +2}kOBހt@źf+Jz8tMFMX" 3 ٦Ϧī]5sS"'}Š.eHFynl~zH  EKYE#6;R>7\eiY`C'YKEf??6TeW qpk{0Es=ywW#}gͫryd{7O7J(D4f yi;4v1 hcm$+A85Mo6xerFq3Txz}~qQsrMoKbcmn5cknѩ@10V7Y@^A@juBR梏}&.agLztHw4ҟp?"Y шVek9ilߥ|9B&^6G&Wq)n6^jӮ-nl"\+#Y *z61ҁ@gVUw:Ԃ}( Wl{bH 6w{}1*6iۜ~"˜ݤUnN(9dWcoT@JAd(׃Нx6X_G6dڌ 9s+1#!kvڞȂm.*(! >g-M#ջ_f}<O[3_RY^ "9hYmN1#}В#ցp>h0X[A <sL(Z&Ѻg@')c1 ~AfCF.&)טӓ+Jpo)@rK>W)YƔ tft/A۞lqT3jx;C]\~V DXip;Ny6@GaQ ަnaن1a4*ȂU ;9ɖ_VPmK{ xZwb7$w)J q% rŨ{_eiJd{O#(/H4Fw]zpNsdܿǰX*R ,ZfsݗRw{>\ZlSCLGA]&>ŦV޽J57{Uxǻ+IuRH[(9wI9^52w d'p] \en5Y/Wvl*(,|ï*"~ȕ(*!QQd'S,a@׎!OVfʘKf8 7=q_5W陦߀F-LJYO42sHȔd({y٧z^Rd8]by[R Z}/<@xbjvҒֿ%g`[maE^ApKI$:!j:=~-f[I(0بͭȭ[k@J!frYd&g#ݭreJDzdZ>g@$kvXaS7#$) ?"eA3ѭK[P>]2FF"8qbxxKDD+/ 5jɬ3Ip}ޫ/#卑k&-:9q 6v5R$fK*bm+rʼnז] ZMK48ϕ=,=yh/壺7ʇ8ڶPb=v+iwH?jzR cu`\KWM/{Pr ^;:>42Oby! d3(':3X4e˭ $YT{o>rG-WiB۵ǯ-܊1yS1u85K{}k(׀ <>K^ \N`_a)>*Mu[vMaitIM9;)TzX]JaNRM9ACƶ>~yB|EeΟx*1IzFOVn= & u1Mg,}~!v@B [6yLN lu0ّ&έ+J6l*x'B'ɩHSh7$'p#i uٖYBa~xB cW':BwjZ+k4;*$C+FbQ0:B: 5 ~wsk^@E-RR]0 vNIj0] 46L)זּNΟa"(Mmኲ  >Au݋^!cMk/~S x^k̯ZU` =8aED @ɚIŏ[,CBm,GP7hy'ޯV֝AvÏ* _6E(V#.P,kz/dU7}unF2݌1Cr%GnK?͈N}""RS՟bnŒdaծ($;Q(WHy$ю499VɐLԋ;R|릠?d>6a @-^qɽů &&NdF jAhLɂ~A_?c KS嫺8A*ts% k6 Na5Vı -p:?]h#xfAz|Qe!$R,Teu񾔉rKy"ՃXqLWS.%gZd c@'&:ANB2f!W-KG%$H.=Av -\ #ҌcqB-~pq_Fo"gbPPQ- l:E!+[~K`#xjO4<ٿODӘZidQgڼ@Phz7>5I:1p9H@oV&"3C_e1^, SV񘓅,Be$gYwL/Nч@Z#9fM2CH,P+}]WoQ )Py 'Aԣnf){uss݆D,m.E5lpS4n3Av%[cp%"pXvlwۘb=O}xER_<|]fg:;_&އT)OW+[KH[K)($1_s3oZ~Y^ uR̡BҀ)~Gtܐ@&RQ+ᐴz^ urFE„llNw)?.SVhTS#hXp';iqMߴjtw#tWs`Er8@؂<`ܿY2hU*<"vJ) h4܋ʜDQļէoל$m#;d*} bd, k}Sc,M74S9O02-^ukZmmhMڸ-EkԛOSRQ܅hfFiC*C;A#%:3svhZX1J$LO+2#ĢWo42Kل=2ɏw7 z5bx1oկcѕk s{8ѝ>nL/8Vlu"HNTyzH"o1` Hsx5BvF.kCX~֋Y Dt տ$5Sꘓ P$d:Q њ{Lc'B 8 L[D+0RSqG\/Kg mѵg'? L38i]Ҥ ^6OXqxPѷ"a;,WQLEx^LY~czm7 }&V31#CӰjPAAd"]OX6-Fp8 ¿% sK)bragsru1AV?Wа"EoX% }(mtRCZB֚mvzBȧvI^>z<1~.ǠC]>WIV{w l/nN&%(iL]v@Z.BU`"'70zfQA}8n=F&-@fgg S U 71x&vyt)TI~9Wv)# VUw.sQ\- R2ǪOgfAzllx MM H,?ua3WqXl W@0cBKeޭBK&վbn{0jae^d8ՆfT62 N+u_ jtDz'rH:^59̌A.TonṜdE/PW jY ߳jQԛcv 1@t#c{93|MN,_2իL楴yB'юziApK+xPaQv y, :5|$)O_"W]HEb<q/#ӽ@ÅTzsNSM5sZoЄt|9oOŸ!ȿlp?8/#nj\拖)K6FV30*CxRsSzKf_^*_gUAYD켐V12i\CޤS9KBGR!ywۑXp\Y֤*Oyi Z2% cϾBLwF ?9<=fR͛ϧ8 W~[LKcO>uht.%8%Uj@+,+4'FU4Y=`<ڤB^v۬#n76+ | m,݊2`!EHag>As\dcz2_+6~/s.г2c`g=WXJB$p{09#;Z)bmɿR!bZ_bND#apu#/6+|#22zכ }cB1_E\5C"v#p4n>KmGWEFR`xr !{!w/= \[gd61mQ&['돔muEGwaD*]צ?LMw ǃ;yIL^ek=G)U=aRb8;OleU)AF ]Տ >DZ<1jW3s6"A!N3as[^ 13]s1؋LI%5 ȚE=W?x+{J,`hP]ꪗ2ӴeXwv/J(0awa 3Ҥ%_/[<}Ҟ`a@Z|$2]{Didڼ7%fn+,/6c̄a1UloDMoŏ2kh{n4uSMJAk)1;L!$t/&W_1IpWnȸrLϋט}Ew8~DTu 6Jqmߙ0k ˈ[ K2yPr*tA ^N-Rw_cSZf7O^g Bđ tI$$ﷻ-Ww'-,H8Y|l:4/ωQWDq`D |FDAoS]U~V!ּ9]X KlkbT^-jOX4ڛ6 Opi~b9RC']]<ѼvxEқ|},_\Yfg3k$%H!TqDix5a/{]SHq̟$5zyRI;Qo/h~mnGPꈦW`m4uzBVԧ5 ͸),V  -BU4E,};d1˯ }JGyF[vkJ@sn=e2i#$bl:|텄,L$EdRP}RkhnDhƽX `4bU_f 6!xtgNW9W'|9٨GzXLCUR}K,J8G-,yEl^z"Ǣ9Ⱦ= E(1cCg* F\/-melxz1t%Wt܊?a/1Qn J8JP#e +jϪP3֧>{4G! K [.:% D ߋ^sx:39J^\܇%PU搠h8`8}}=쩇qV7hiRpxS$D3 i>^3Ӹe( KrPiFL_{5əY|U:#MQV1)*@+:|qj3Oȍ, dEzFXsNۭꝫPn"D,b퓙*hTiglA"&5$ֳ109l> ^SĶV v$3̕6D\i-~bQIFZ3Rk`(p_!'s (gu w G4nZWCո(L߮׬0!{dYÛ$x#mC=y իW.ŕ^ce 0 Y[y-i~NԆd20)5gtkY+2oJH{e[MS8=UYWi\M O9UxtC5k#?JxX(Mœy1>ZhhF$z̿Kª25a;)ہ u8Aԟ+xzf@._rEɼ&XԨg:l78T ,?Čl{@KHn^eCRMo#pSJJ|bwwҸ) com; I=Ag4nVX=Ȏ?i*7R}͊d C>g|"SꉳrP(&Fa>p`KLl1jt(@Wa܏R7OEV4w[+TRbԣtlܶ c1ّkog=[wR^Q0djMΪ3?w7}/t⾌15풅=؝j<&E!vD C*gA-Bg-A8pUwA0afHݙUoà[) vz+@@$%=r8LؗX뫪I>Q<ԧD6h$x`b|RBܓ7+ ķ"vAnePRmO3Id|q}582Aʎ4O|T|.+Q9F2n$zq_N *`(RpRgc~'jd@!ilKKf7oq?il).I8 ˌ :i:=铆r8G#2Ps}hm|1ٵ5h"f`|}Y?Of³U`|*n͙ *B4+gslv+z7h@ w(2" 󔈔kf ƪs=WMԌ*䱃cFG"/MKcY_?J=dRSʿ`q#uԺaeeҜ] K<>NӁQ"} n5hA(Ҟ ꋅͬ{#9d)i =1=ChNo" |2`Lfxnro"Nr:zǭ!*;g;M 4nں{* jH0V$nȴ o=(b*02f҂89@t wLKHw0- !M3ޟ'g0sS9eqmđ7g>"2$Fz!6m&Bz%wzzi+vS03ԋNe~DEWuuiJ;=1/2Oҗd0& ou^^6+YfJvefjNo%g)w4sZϾ%nO5c؄*HY\Z %M5xnnEU0'|rj)=2eg6rOt8@H+9_0CX:C1u1p$PWMGhi4:xX׃\51)`r0-"DtRe$GDrڙ^41Z !!;(=lRbxA)ٔ;`ǺәAz?-'3 cȄMlExL~\^GKg nw#YSvB=NQאl/b*v%K^;XgZ6zdҽwi30ė*l@- `罽qg|5!0vyZ #Y4Y0o-J[İ~%,Ϗ98EPBu|%Q>Op)R!L.9Re͏ղ(a"<#/[()p-`A7Xgy\TјB;Zϳnqnu ǃƒn>dTXm@N5(AYĞ:m˱'c1 Y^ZDrc CXK'R p%,5ܖ= "?e^]֣ƶ9|NLPu6SP3[+$ӛ`30 SBb-yTW_!T4.O}NLo@Zs(,NzM/۵Eou\k|{jI)ΓK[1?"ގ6't&UM=>X[7f+;ڄ'J}7CCO~6)Zj/UeU|/&&g$2"9uh<<܋B {J)<dY 3]JӑImayZhx‹ $V)hx1M'*3/L  T%&%,Њ9;a,%(ԄSA!Df={~#)Ř1 yaE[~EӏH@#+nջpdQEn(64#hBVl@ڡ0%uIAM1yPEJZe۹1w3;]%Vs8msm].R倱cxDok1dshڒZP;Zy$)ܓdB{ #tfef,Z)!Zj;8)6aFƻz 6U~E5 55d2 jZ2& 犃f* OJa4ZD[GH1^Vn.(e< \z3,Mq JkP!UI;4#xSȲEaW uut[jD8Y4^'N9u@嫎*"g9P]DQ&\ B پ@"º5QQ9Sb͑o)ї31#|LmvPŗRjc iIû*\8lGr\j2Lo\ E1гCg55<|'1R+<~U\CE;ʄRqm=T z{RVwAVe)N\{@m,ktNxw{|AsQ ?1%?TJ~;vdN`L(ŭuH'UvHhЭT<% puR@֟=FF=̟,_ݑ 'hŸ 'm:0lMd* Q>x_mL3ju s ,zt4폄 fxe3 ǜ,@VPʑ  :)D*7șS |aDAFpY<%Q9'O8 C)rIf]R dm)u+VFׄIA|HpY":UVF߉4h(L*}{n4Y%e/ Hʌ#X<VhD LY}C/!8uq%sy4n,YmL5axhI~S>_u2kY! )4m -IG\Di ew1Bږ.p4LQ[@VK p][O2vb9pL"úُk]5Dӽ=V_JrcTPNl ُ@ BUpq%HGBX'jCxMwW3ȍX <:x`"d ` e6\?"SOw.n.ql1iGߤ]j[#Ze],^ G.7\^4!f"E<v{y>adeuΑEןQB1tjS! ĉ>l&7)`wɽK֥9擢G7KuxbY o7/ ~02~\Ї!̓2GP{PYQF!M 7Tѫ҈2٢q%o'܋ӤtQ siuV xr7Y? }T`qAAeu1IaJo5Y2d2ɥ4n/WW2Z$yݏ/UM1V{TBZ|pqnvg]:^zMO x'QeWz#FEb@AF9Z0JB>I~=jdS?~ _G!qzPȠ5wmOGK4FzfȮ}-0|ڃ$$fkSC-}q{ ZQS9u_)< y>!:A'#-}ۗ(]aLBƘF&Jlֲj&15wњUƹsvOw?n*0C*A^$cDR?grm-MȎ>،VόrIg? R̃C*9rvyMzqGh>U e2mDe#{O7tjuWSIvZf Cx9XI=Չ[hvƻ?6ݶ`H֠w.|ˤO5 W2Ex%UR-UAL&ۡX$hA/ d,YSKEf'EYԘj S(ZZ`_o䫊-nI<#7EvZr0v~̨CUx:rn^`aN`uP)U272eȼY܃ vۍp"f)h4DWzo]7b7`Z7[mt+B 5!*cNI)a<hNVJH`/T Wcᮉ__Pj()}o eOC?'Qnr^IzHr*oʍd8e0-Y w|sQۚDS8I> gp܆eH vBkDn:seXܡG, Q#e?ۖV&ϖرl fpceEL6ES}:h5huEyעke,j V2EAe5YFZŖBze>kQbEh#>2@P8Dsʶ.WݿhcXiZ$C|Y/},ak lf٩,2?|f9f ?BjvG/ nb[37=0Gݟ6_t{VA W_SkMSm@A'elEɚ$7sOOVLL.{0 q$N9 -_Ɔ0@hy4;|3'8iWQa4R& ף$u4e>Xg32&eܰ'iX$,6!EOƙլM;kIO-<xZ/#iY+c "V偻G䆪`@iZ@ DPȞԓ"g[$n^n_2Gh$&xso nWJsc>xx:01&tўp ?|p9*6p̐TF56e"l #Kf7dwIW,V{&wЗDq"Vv6fIՃ_uGQ,8?mUm3Ni/AےEi!i*[5׌\LǷpݻ&?!-8{lgk /p \a> :r?ʅ<*(ت瘇dhZUքEP7l8x!~U$H*g螨NEŵŞXдqk8R*F`1~R]MWE/ciŧ}.'t-dx{Um*6:ɈCX4z͌&5gEި)JB=~Oߩ۶lm/(eef ٍ'ő_.YqL>q$v$ɪO8 } k}ux)9h '{zq,>!9&psNrZ;A ^ݤ _Rx9Џ,<f8~ѩKJ[ғ)}R?7cKW!=l07Fr`<4Tì>/ts䕨d9ogU^#\P.n .` \c¯"&3%d2T~l|>Plog}TC%e^dFN1P@\-@/k3Z5a)@TeoWn- g < H M65t X[m7Zx*osZYVC]YvD^Xu< nJ=BCA,[^T_O otvBqiy7#c!}GQ(;&QO3UCl8̀^F=ѲA{5RI0LDnf{߯n%cx:qaLۋf25.x-N{J|UHP =Iź{OY;!112ʪoTkvFšՐ5T**=A۽\GdKظ~eٓ{IDB0vyj[h!.0P6vҢޥ**nӇi( )?Y̛MA?%c_Ƚ083YS )K/t3\4mZ}"2g"k-o˭`ߴ{zp'@3VS !cvDh8R.b]y{l7MtV8B(SK\,d_?j22g׽Q4^5,ɞy%,}^\,s;з3h;FI ) qq̼ʵD{ nS; +ND U^ݣDO2yF  V:ޏؓVFd@W$" _ E2.+O5op\>93ܣn;p}I.&\/ى!9EmSp({)/R+ wR(Oj5xi"hefH8* יb݊Z\5=#[`W<Y6!(PrAЄj,T[ 72XQlgX\h=ڃkL:G:)Xu'ǟ/bԀtGJWZDڞD?+6(&2/\WH!2ȧp@Ĺ$*>5O^[dTBHp,G̫Z!wmaάĽ6IlxxֲH]Glk^ٴ#%CbTEqsrA\9]s4* ?t@QG@Vשf EVIv5pr#cjp\9qpɘ'/du"f1D~9΋&sgI(~@?)kcS(. *Kq3GuT*X~l^ *qڥk6s"&:sKQ:EWR.dMD2aIަx De-HZHy"bSyFH5Mso?->6Ăwr!6,vPX0;mK[wffrK"g/ 4&JUt!6gUU>$xeSR&b8("<i 8ϕAC4l]ѧ21˭3s VC:\)iG287 ׋}M]x8>LfEz̲A.G+d}<^auOv»c77pG4&ursUD /:uf)Whz66+h|R2>JI*V'.N7dž);d>h;Qjj$mohPH D`'uNo[]Ma(e~BL}<H0l-~T*X^ih,!P㭐pRQ' ]4JWdQzJ6:e'dFO0lBR!uC?ͨ@XvQ" ?.ˋ gkrnL6F&_>K/&NM‰\WVCzl8j*A<ÓDٝ/M/N@"u O,%,gꇠhpehF}H3GLRዂJb ;:P*(Tq!gB YuF_2|K\__X ,fUAH xih5V)-RW=Ed/Zh2 ^shO>]&ah,UG)U[!@~XR&aXԈ㿢]_vhå6y(+$vdjO?u; 0N` 1?4{#67 -ToJ^B13YC@`w+ 6s"ycOTe#7d;'8\Hb1zÛhݮҬ9JR Rۯ~T~.hm](jXfk1wCA&-PWP+ H'Cՠ*U׌FI#m: op9`5ڀ7Φ8Q&o@ y=]V}ձG*4:Йk^2x'$]YQt;B 98_#}ly!+a}Ź{&Y j+#En4rD˅@Ri%r_mz8NT 7ll]ʜnS-^l6p9W/Y.  ԐDqh-hu w`$98d8懩%thW/iVuG4.JpgK/:*T{eӌBy19 7lb0hu|"b趗iFP)NΡxK*_}`pYHg@4EK׼a -+˄Z%נn~TRhaϚ2x/4ʖC uF6 3ˆR+IH^[Ϋ-=@|`8ѕqn4妓CoSQdZVjPjƝ;`9ˮ8~x=}`e21ιB*͋ _-%Tjc5h ]J8_7\F|{ObB[\g Y.; Gb5/e6 uٯY~2wIIw $Rp$b *0!OgV.T,a¢lg5`":wȡ=HTg#5~p 5A1Zڦ;PC8Pl^]Q&eug cs=3,[@@8?H&RQӖRV[{ecFƒf<pB#JkS^9bMY6˩Ư䂕˕6YVH90An AX=8Nh2Vn)RX, D"X]>e2#. 9ri5ڴBÚ.Q2x:S,O1j^wÒݦ`nr]@D,+5|[CGѿG@ 1Lw2^f6PQ@ 3iqovV)ߧ2 <4PpƽR`+rm C8#dN AʃlN(JH(FXDITa$Z=,xR#VJ N*)g#oc5_• .H.o{o8hA t2zj#r?κot;nŨ넵y} H\9"OAY]S;ϙ!&jĒ9@;fGUZ1ONgMd8B`y1~ү\OBTbC*_Bു+y2ړS΅z85-[wcOt^7o 6 ?p}a>K)U^gA2zY]*9FD yST.Kq&D?api0aз!‡jnjKpSSqy d9P+r{hK^᷏ARjg!U;}3ve_d:bq5vﶩ焎\-6\Wt%}~#RJګ&4SIk 68:X~Q Ke VTj=^C8R^:ֿjzONa6~c<3fD h/7TIx5T^rAk#s:tjBa*v7]CƿUb0 ˭ԵWKq\>|Ѽ/buDU@>o&s;"GĊpٌҧ Ӹa{G--^RD(?{ʂ-c=CK(vkJc>EB};杵CK!Rz~8{<4-W[%x dumsGc4̈́LK7*qz:bksDIli6PR%]yb;VVTzQK4?^wv-Kۺ5I~(|:vT7X펭%mB=$U jm%{LK%a6yp͛̾(IZCn޴ {cZ:7vKX4|M~j4s1ܲu[m]&@;K)ң#/:ʇ*f+ɺ%]z͘]TƁ3 92f1 d` 5ȝm9kf}l xAy]oKM)^4rXщJu]{=NF-ϵSj)}Rd7:܌n2ښ&U.uE?̾+G(Fj}qpf0"u13\Un,v{SZzKk3gqtnF;ߒ?`Hr$> iǵy!oM vJq@_7ݽ fgcud4ݽOS@DzJ__.;#,1_b2|e r:_[US8֘rVd,j /!YU70B|e P[䉣끢SLZ]0&,rWl ڐT ׊J#).K8!PVFD.El;gT$AG\CB0]Ap S4sXwGW]C<dC=?ɿNcNYlѪQW-lkҲr[ 4ͫ%rC&:vClk g:WْℶhH֯- "_w* 9,'VA.:QMS /HtM$C--ʩOۮ>LLD]wGlǠpg{&GI+^U 'N"<D-h5=rFTE@cqBGC5JulMm=rXXWubWV D_y#ؤ4o()&]߶oƍ/;2 UwwX|Qe?YO \7Ӕ7H4V܇֠Zjlv Mz$jNOoxwPv7CrѠSp!oU4@۶80qB!Áur\]T{G/MRL$Rrɬ "`.V u1ɾc:(]a{a2^NO]emH+ 6<:@w LT)3K m3Ӿ~%f%e0C QK*v6t;GV_q1Y-^&L w(z)o?֓,%c6_aC޳U !!oޮrwY)Z9WS4.14 2_S a5CcCuyBKR /LjόSilUwv|Thw&bcn|6^ᖀ.ry4P.IδY \В0v@外϶R4vP9h>"Jlq`l;yD>N_DW#ngfCXHpH{oUW ˈ9g[`vk}M}>Jp D蛐Y~p10? *g9#೰` }iW@9JVBnٓ 2.MgߩЯHSS7.#?Dͭډ`IߟKEQ]'`+nz]15PP2PY(=<͈ncm2y&v U~iMg}NRMN¡*XE} 8>rhꦭFpgF~L]ߏ;{\uq\QWT-w!ʍIgoY\w3g1nxZ 3rYm TԒ )sXm߷Х23A灴!{BɰCtO;d i?7;AcU1A=ahPBY)OyIt9|ƇzH{ ZxO'7ic._ca<`%nprzgWe?@yJXXO+4]K7WAh4I4}٩6Xd7sP:ވo[Bɨ(|4 wjG"%CN}{ۃ.dZXmL-?bW#]D-T $0~i>o+d=}hi > HZ3vB%/E+ QAҁ`kzO0cskM;E3Z7(NcE՘w=27jeUqkҀ$Ö+ |PCWZR& 11wd!{'vl %<⫈fsҌp֘+;޽)5 I?0v=a?S_Z"0ghpJD\g.[nڸ65 \לzx,} .P\Kf Igc{Rw'nbN#'1:>#e%U6l؞_.α bO%`ϩ]uȔ7;b߆L\E;[&kl6ذ%Q=J*>G-ܣߺ\' 0w[CDui-RJz C f?2lBq{mƉκi)ٔ4;G  =Uq7 -=ƨ74Op316mPc/@: nW*N6ZJ\A h$uǧт33u6:jqthFlnS+ȕz:2JjSiLP챁MP=+hܵ^>rS-U+1BU~ DEjFKØRٱR1(/ܣ߬IB8 V8ƧK:pWH,¹6w /c^2>mQ ه;K pӹ<ʟIhTi7"@?Idtc Ck@W⼂:\HA^15{UqpRwwNFʍXN'XeDź(]23? JĘ8CQ] OSqLV|cWb<~01\ o1;|> ZvCF~z'jxXh_L8qYgR/txA 90$ۣ kK|K6b] MUXr^gxͽ~ipT,Zh 4)VOYNj㛒bȏ+P ;P3㝑 ^kGL<ӆAiMSt~Rͬ?y% M9L=_Ex[ T~y.5hDU6iglh`d rSjHNZ;SI}$&X<"t÷2>)qvDp?(N3CT.-~'Kf+6P+S t9:wc Nj)|%D鲯|SҦfN!=DDXTBO%)梚v,w8?(F;HQu[e RL'},aF`sZ|ʎecMvѱ_h/1Id͇"{8ۭmMU}|'JnI "q՚_cܫ,'ՆbAC:0_ [b1H]hdahϹ ɤ^ttj6XİZ(EÇ*D5S K "B)Z$2Wd$QeGrnZΚP zn)}GUG,zA9k^`rk & R96ϳ52\gL@kG=/_`Z>ьWth-YeВAhPZ\3ONVP✤[~EelTL=g4BK~@I/wjfJʭu ##2F>'#on}<#Ҁ`|O25+@do ik| 8܂L۩?Q5V"025S (^BZ?*/ p2)[!(gD~5_4HT;],܅'b Kmt_o8Mzs$:1K@@}.k%kDqF+%Z2d90zpc:*ݡVW{!7гcўa[9+m=;,yv Q=QoQ lOlzd?zԼ1n!! `T-͂~h(^}4T(z W ?r#kr :e >(1dG$Z?u}GŏG!O a[m}Ax CYn;>cg{cCn.^\ BWS'8GQmGWEhJm#b ( s4_c[$- BP`%9McObmn›V'y> ue7[/8YV 4Z{? ׬S,?d0QEޒ1%[a.wU9=Fz L轒GG;{KۨyuRy+jrybf7k); M ˈb[]N]YE 3w{yb;(nc5$l(F,f'3[`P&IZ )] }`ᝍ,B̪_@e!,`ɷMX"_+BQ_a_ݡgˈF^G[gFٝT*{Vّ;tލkf#AL3[(Xsz4|5Dx=h| {l8⨛aa͓s_ϸ֔)7vN-Uʁ13S#Z#2C %KݯņlUv#^b{c&S ou~ηԃ hz;;)YLe՞xmFoB=# xyd, e]sh~j_kbi{%>9P0d!fPG27؉A[d q3VX6ec69:W:UX'\qSN68*~¡|J 32ܩ ]P]>!,|2]7Ww|oq>:X1wⴎM#Ш)'E"n:ߞE&p);n I=w1skJ2dgqݹzpWYih)"P7d0并EwL7G|j]cG qYC~'LP ߺye~vJ~Ikϴ ҈O d큼Ӈ2A\W=E7V6:(#ҌI$GN9/dh>];M)]!F:^Oֺw| }*R-7ҁلzJr+&/e:]h=޹GL-jJ+.|\˥Ù7unب=SY'{ҐuhLlKfL}F `l+理hh1P/Id\#[,P_D]-u| a PewׅX;Z=  -JM4CHzAfgv\!7zK-mu)d ݱXi@izA9@4ox[C2f !©61K .7g/~M6R\FTLI %R}dbĬob~u$ĥ >IפbWЊf4V๩F fKJ1JjG1.t}U\㫸y'`ykQl F۫u^ ʦ8:LOAmF 缩QeW1[j+0YPHIoiFU{x7O׎x_m {]w1)JNgKK-2/>zߘ\x(gℊ[gOhls}!Q_LB0AO4ӵcW§d+dHOwٕ+4E5/g1Y9g4J׫1qLZ1Km@lvF0+dvi"oy= $*͈Ar,'uj$h)$PaF%q $Uİ=SEO=Y/vgKL(d""XJDiPk"&tct/jxJbG6ZT)PqҔh.ODlnO1nU;nlY̠*Mbͼ)HM'o`2 t N}] {bWMx%S5Atg#K_k)9iÜ 22tf}3+|VXQ9ά>/'RCGӶfQ'WsRhvƲB 8B'[-0 l}GBʼ:]Am<ŷ]nGDSl%dDe̤Gr,,^9]wdt~,w/AC>Sd+aLXXT}ndʸߔ寷=H#Jz8H) u?Mkö53`ѡ {Si ,%*Â;s!-d5o=*CgӒͨKb#DB*caOÎV)$BZ,j_ؙqgJfksY ؉Cս:EbXiQ@a Xz#1^ͿSmIlQ2(?'tyQe">;'S < v.|'<x/¯r?iYJg֖3u[prXÞuypN}qu>X:7K 8Uk\EM̌wKY0"vE"q?\`8-=<- -UpП{/UH `LYoDy7SXI\;FReG|++ .*7t iȸ91%yخBB ||)YXgnZ$ΔCFQMck8B0IyHfV?}\B|/C31ǃGG;0 bL'ٷ&_ܜ[1mEzkߋ r8{r@~jx{; gĸD>\U3;/.A 3gdž5@Sa( J ItH"djpW3ۂk|3 @3۶ǝ3>{WC4yAV)1RrѻYmq(p=C! &HNb "Ǥ~޹ZusriB1j6@O8qy˩U0{juγZ8BwBݢ\v飳hEaM5>(kO5ȠGO&*̱)GIeY}s%EfD4W ommʈL ?0%JC/*H{w 6xe)2=mCևl)\WCϰur@[7bl.c />M\-s]Sv&<#2+j, 0Ô  F.$ʅL$;-3h&+okxwUg/W>5s밮00EwF*j?9V'ưӾʻ0!٩4cJMH<UG%/N_188D kHÍCK!>ۑݪEq&;(tN'OQ~+^XncޅmϮ̣@՗WX7r]LϦhDoq4ʶ\}p/i })4Z!3dNX%) ήP?ZqGIq=D=-֡C<)_&{F1SAi.<,A6oF5^*%e}j[lکM: FۖfR1ax , GJRAL!Oa=tE9EanVwK&!ZDTh>ٛ"+_nDJ'y.ADG2^UlYb|`d.~s|M]]6nîSAW1JVמ)BϳGE՗K*,@yŲdQ,\Nn&P٥Ǧmp& F*$WHQ˛A&;cz"|uwg]gb' SțG]8 @𸞾'*(N`*WZ7\r zIu8M4vA0H?> Ķ= 辂럜[φw42рw ї-dp Ng Q~-$$zPtZa$4\YY⡔l<#OpB涑2 3u|5NƟӕe[[sОyq>cE aSRj5(6祽Ѯ[b{q)^eT15D(sh,lzAұX^2/p ~!v5"1ȰGkpy4oExjp壸HNDmNٺFP]9Ujk㝙i"C,?9-mt֏@![LU{4mc-o',B{n6j+K_5K;SOm-ٟ~B?@'oB iբ3 nHi+(WȵYF[/%Tk?Mo; 1QM/SBQK{?7#%.if\<ܬE÷[)`޸K[d!a|NdNp=c2[b%<{`ѿ'oMK9y >["6YTD<08fͽ)z+j0VK? s~0hY냁j6ZYۗk4_λ#PF.ڕЯ:09͉|@_}|i5DTHioErOa +&};Nl 䒸1YX+#vJ1Bn|{a 0.Mv>t4\ZBQIgm8xv3ǿ'__S{Õu]r4'TRRpK کPs2W8~U/C_(oiK-aG̑?7o{s|)* %xVtpI>jDy-k,]ύ8l$4MsnvSϊU M…vEz, ( [Gд>SmWb1]e,TjT1+vKYZ&2(GoUymޠn3$Yj&~]} 8P,p䋑 ZkhRWL{hd%H!YwMcan88a̕J0_:;id$: T A,sX髳X.8_} aSŋvʉM>o )B !-i q^@ۗcTc%#]hj;Ƞ<|O S|Ut᪓*|G2ѵ"N6SX7FoUdd#n"$SCq%ԙRҞ1]E|L)6ƧrD62%"25jP>z|dqo@ aR5I/1j]O`Mfk 64 ugAS\LgnU&J^ӂ]GuZ?Gb ft=\;gó"7]Eݨ C$%Q@H'#QNT(zC4H #BX a : af%EZJ@ in!4Ĺ񵸳uaF}+x=9\Hho'T ٟC@j5Ѓ'%%3-xie]x-7 0Y MR@ok\m|+$KTW݉y5:Z;]* ȰSyňK;RKŒYܵˮϦܓ+ cӱ] Ϡ#(g\4v3|'U،y]cLJ/*$=jǷU+;l Sa7vG4os%5B*Cd ^U/WZX 4Q8{hE9Myu)G4 o &.y \b6;2oL ;7/zMއı9֬JR6%*"\=n(2NQXhƐ8ٖ5>^uu41 t#NuAކ%V u SrqTEP ͐th%#VFlyu2\9%f&퍇Et?4&|j6B}&=EzXٮ0&32(C tnE8ZyZcw/@m*@%JMH8{B yG}0,0%aI5eU.b3~Q>F ]ԚLA.=͌Kdz^=h`њ2n0XzvUmn9h*w J[ UH0EZ0D*U7(X9⢻V/ |BgyC6J B%LUjͲZ;nI-U٬=/°#hA3 Y\b-YGxnki8V")G۟g`y* Hy?_m=dL[>:-2? @/S-kz)=LqTg|@N_j&xrh/DB7K V#ɫLH|G tsg7Ž)J}HLM\h?NJUy!|/,ZnT})=Ǻj+!6yݺv|=tyCkc~z`;}ut4PС(^PtLX;LMLDž~ %JA[\}Ճk}SȘ Pjsdf̚/2GazS($WBZ;е h2! PNgϗ" `N{%%E銑/6}^ ;-DZ,Gƹ@XnR|^ZLDG[KэZOH|=kWD0 jcjsHf/^弋auzh,@J"yO+ဢMgOVI<^J!ݖQA&!Zhwrws̠{X.;a*IҎP3/,qcAa53 ddY:s$hij[rx#}--Xg 78nhVy_#9UU,)#U̔ȒבF`?GwQNxX g]P ݰ(W?nFpςCh@C\=E{?تeK: EFlKu_d͸22C{OAB[tnbfޯT)(eh 0c*A5xԐ˪JAs\ĊbH xɃ*]j ~q*v3؜gp \4w՚O.>+IzNLklh iTClÇDx8lL;q*1NP+Mts%"։>ҧ(k#6Q  2PշmЃˆ:|k\t75ehXMrzQ P\#xu^ Yʉs.K!s#ӫ 61 .դ0qY)řHw4lS+MW'<0P| hPըP"b#>' J=umCi8D~7˹ljRg섉`(FwJ}axW=PC4 Bc?^T"SE/1sPR ݱHIث"Yf([!1@f>FSxu˃$c{&_&HK?s(0s"(0kSDzJ@K䔌0j(9}V] 0B6Hg4G!^@ K3ZP@pE{-]tXI9a}8]m:B#4E/x* ucGwK &ƛޞ5_dɜת)4W 0ڤ.ʭ{\΂&5hMe#(ۀڎ_+*1|_g~eH;Us+3&XM2~)=,\Lb\RL_/dٗ(kz0fRBL]0]>`jڋ>юZEERFjñx` a# zfrb͂~Z_Hh驃N+,9H>+Ґp\}tqk l!3%x9P]UX]m͔n=p >h vLTLiWⰽVp!)n?}q~>%XL.t9v 6٤σ{j zclʒ| dJ;B9)Wi ~jHiA!YVIVWuxxm RDۨtE[t&Iڸg R 2﬒o#,UY|c@p(OFa;0 CJ}e `3FۗfNFn?=:zi64~6[$?K {=6?&Y˚^(x,eT43)ødP,Ğ_BB6?)C"GpɛG(L,w[)=}W ẘP~Ueå;Qm$X0y=044?tu0\A K`l.fīz{U dCm]/(ϓg2n;4xm{#piVYo<8+oKe?'B ؐE\aCYMoޟCn 3,;0ۛQ=uGE崱Yo"ĩ& %'%9֟:VgX]yN0YZLvpF!\͗q"̛M.n*Ǘ!#M2c ILD-cA)Rd`Sgc W!b"Q%g|A!{UGO_ddU2{VH^H]JƈX=I.!t ? 7,5c:ETI 9,|C<eK}PWz3M<зw)>ق7E<,js͊QouVogJjf"?IM_-9S}YSնǿJ +9塰j񺦝 ףy<9,5c8rgg4Ǻ^v&fIOzfX8GZ;q" ~VՍv<#Ȯ?b]}IJc6'v<;iէ=-3w圭"ܯ|V)<=\w&VHj cY!LLk^'9QIdJ<O r,p|'$ 4_*O}:C݄wfnZw#6gfVj-|EP㝒]2S& q磺,(z&H1-#+YAҙV?]'0kVۛǿ(I|I1/z1TZwSu=3dؕO)FF0hz (1)6μRUߵ3ߏ ɮ >$BKLUM͙&9:CrySa\grAed+cឥPsA})K`C?*rfJ&Ut`s>>c)E؈AE +Q}QeJNf"`ӅĈʺzx13 RpT);77tr\z}3| y0 O|t̨"@j\ɐK8Y]b`}\6ϰ;M -sz4Q]|=Zwȉ<+{\(eH3|4c~`WV0&Xr$ e-2`(Ow̜cHi.ȁxKڕR5n'fݞ&h+2 P l iF9NݰNIӰmy3hqVBhmTiRY')G= >ܥxFdzR'9I!y|,O1S! Jکo`cߘ<ۜt+J^~QMNeͲAT9`]a5@t; U'xCZN)R?Ʉ8f"Ⱦf0&UBbp!=a~F4x(A1[D݌ 8Jiдƀ7u7hS`V?8T:DAf,DF*>a| `,P Gg*B [m5n/t*&Z5^Zu#'Q~i%^`rrtE^u/ h)A67l˃,6>}!!yi\yv(I3͍zg3/Yv8ہo_m;"4Rv=q@0O9@%M 1v9 #%J=L tߡ4Jg$.!Nl[|Dv{91FänϜT\%US*vEų \m!^U+N+ZR&y]35>XCn͖no^Ld?oc+/7?X? @C'_ ,jfC4pѣ|Bܚ侊p:o9>-,7#+]De +sPq0q?vaGn kLE,P8@ܣýn >D V=Xv%0Mт\ gvC fA^׮ê>^;65왚cM(lgj+#UM CG'ATJ9Pđ+]7_Xq$3AQKZ h.Th]}Ҭ^Dߑ4Ğquoo䚊)YDNpwT$jorz܆\-V.g>y߰:_J ńqt:r3Ԧ --m=HV*l&4gɄBz"=('67rvYּy+&] ; ,h}^E5lU e16qv'FuIY C.`qRO6{fFCAS'MTd`~ <kE({r}OX+ho3^q9 db:$AdtMǘlm+f\`]Ooh]1‰>0rz'mL;c&30:@x{Fo$PL>:_XNɪ]m6gQggŭ4!g}9PJTJ;~隊åzsM8kyFG`%Qd?9tI6Wke0Șcһɋ]~^A21@gvhX_PU:)@Ue"z ȴnj瑖/sWqrKLiő0_Z0MQ%щ1͡y / ]EeXeXgXp؇vMEoN;&;qtoqKΣP<.3:MjQM!g;Ks_@1xԲ\)Ĥj] x" sEPdu09-L$\Y(~fT1ro/P~d{^'*?ˆwEۅ i,SfݎDWO)〯*2%!ԬQcąLRp$NILdst`[l?^@LT(q. ~Tv +P%f܆\ǘ}ʫ(.NQ"A9"w@Oe{D?q5y|n9-)@a Q] hO~-q=V%$WztȽ}70$}"SJ "ρ)N'km'"XuWJlYVͣyƇ6rÂ,:1{D+g:mQLg̈́Ibh]J^$q.~\-%[A2eavu|qZ"/_Ȓ A%ѹj3X1A7#FK|j#1^ɪ(LO?4FiA(|ɪetՈ#f,S#S`>3XQcDNweZL'GjC?3q-o [Co )vA LKÖ'[CKߌق’mL{?bk ǚndoa`w-L):E#"vҞe pC vju"(9'2JdY~a)3B]Yh#: r]rTigdz<fbM1l< az#{-]E衬SV| }P8L g!M妴7*hHs棁x2 :jJ5w^2%n`F @^;Tn(6䟉Z֕~h::uWCP/bŪ{ =.;ZpT dCa"UL8[C\:YZ 0θQIY S^;4 뱥{@ro?ݜ:z*9#^ˁ o: dL%1ftoGU*o'̎)l/ިҚdJjǎ`0b3a"e…~h3S(j|ixM\5Oߞh3p^aMpʧP&l+;5~ cҖ*z2)Wxo'Uu4„"u^L*DJ2P^Jů^XE-7bMGQW|-#YRpEHgCeѫaK'w _MD\L 0@Ox[,fe}[<1247l'vk7{e[&;='Z<ΨdEt7?ڡF1Fxj";*gway-GM5]?qf ht9VL }5332n4\feq} ^zZ1|hİ0n96kLYKxDؖ0e,w#I\$hb.*:Qm/}+/0"|vRh)`EqDTF 'b&RNL~}K䷐"|Zޚ=`AFgyDR+V;(h< [;[ !钬)W! * ?Q" |o,/BD$Rř+FYjA%V86Uf­s\RvvzN!Gѵ}McN`%,4vL]:¥9N[ɐ_pR;9oydY4*c4w\TG .K ?,*us81ybXg7 LxX|B1 &J^ ~5K–?yjsߺ!ӣn W0hPIS,5!8w>M#9-W M3XXDqRW/OM6V~W \i ӒZ&fKZ/~RUӻ7qSӔO@#m2d;9tI9DŽ?4v T9 (Uݨ 7Eo>YC$;zBz%R^ <@͂2Kt;>GSo-y{W[ X,K{1%,âQ3t}KTո;Vϑ@K.^xgX1zhr8}5oEmQ36J޹q:fIAʉ^|qX?(%/܇@@4f:;ÜtedȠ^0ȺG\Bt"DvQ՟mCI@O|4 4>33:&ch ʾޝ+w4 g@_=LOV/x(k-l)hyuo>]-]6L0$ZJ Y|'cÿ=g @VRf&\$ι6,F?0hNM%G|"GCmM>-s$E`+E_~s|#l9c/wCtϰ7S2Sps. ـG'4X]"ܶu\Qh8= )f~ƍӮT] .)%im4H[IޑSvୌyS_m۷ou6g> \Aqq{v%nrVoƿ\8:M3=:ySW _5vBcv"EB:I(1rh-6SŇU3bqvQtI<@t@"]κSOE.({0lv$-)!@AL[ M(_ o5:+Y1bnY' r13 8Puz}'DKXyx_Ç%_]l/ =F?*4瞬VۜolKH~L0r8'y id5k|hd]X=+*brڬ01Zq;uɎn}yn _Uk.q*T]MuN~m>(&^rgG]cIF/)GI\x/0XHg#&}L{h Y݁0z G-D͇.GI GǘqUJͳ}ڬzbZbS-vPHdU[MxqxN3Ϳ2]T!O^;pRb҂m,*L^1>nŁZ; I|z32bNAp34؅PAk1vOeG`ZabT ~w =mW]bpӰ9_&om ˟Q#\ol\^B!cR 3br sFDUϑoiifv t-WRiH3mfSAfkhrG[>mo)!W!c00ѯ]WC22;ԑRJGF4혜!g __z cqu8f `Oww ЙyKzBm 1#*迕<܁ SFERZ}!3fT.2:f5nHDMŧ6H9&v~N$ lmea=&'QQ# 6n!8%FƥsW`Жذ_!滇}KJI̔,[4ll P*L 04,fu[wE2 Xx({^0| {:Q L{g%8Պz=ΐ|(11Cgh+m!XAQfm Z0u9A("?Tk ;F;^gZAnҍo*\9n҇Sp}V1jHBhN|ؓ7zY 4u࠶a~:-^z4FZYX"7C >La\)\Kh\%ӾYJDXna٫I Ě&Y_uV?@|]X RwgR2ܓΆؚB>}j\ҋ4G<&+oTdF̃j@{}~AA`_`WC5kC- r ʟˢV$C_`K1KY,A_}kt>C/Ce%yҵr39HOdzJE5X MTs{-YVwE Zl> 1"~O٠/6n e4XF> ϙA-Aq^:R!Wh S[ Ydzoހa9[zTE9Ib(-Z\ӆ-myX[Ij>OKڡ^`iaaE3fL!,?⨧J&TnK 0AmcY=?%%Ǯ$Q1 XKNYQH_P6 AR1 '|V9rgWdlWz 39ڄi5 ~fTc \|_+66s+^ x{ I{[s"ݚ%k; ^r6I I^awV)0܃xbGP[[ Vc5_Dih 9N3M|JGD8#ͨ@mh}{# U57SXcC~>)rn;l*+VF-XR\'2" em=#"~;_4C@Q_Fb0`H u0rJA@NICg: Rdp',]8;B0ȥg)B!dr6?ЫlƟ̹WQf!8[湪Z<[Gyyg"RXD[rt>g `BtS*LdoڼKwAGD)/k΁2;txߩ,c?S5/1l:pCw1NX35WCG%wh%EҠqD?7 &S5ԕX䄨 ٧.ԁyBIgV5gkCTF,ʁ;;˯Vlf (z2?зc Ubr>7gK`U7 %BUan*A+<^Q ?XZW7 ~K+^1T$P\ak 6(U +7|¸B8&m\Ekv3#gL =sCPpW1'SĊottPu[A. !ķNˣi48ɡi38͜Q0ZD$V}!/P$a etQ Q;%.%YZ3u"!lfEzM-Z`~_K}Uz%oIsϺa1pjn?N7kc!Q+ k.IW p3sRr/CmQ~r&H?*bW>\*0n-"`+D#]kӐB?e^܏GQ^10\wb$N`@Jӷr=vcp[nł.*#H ҩp{n`ÝXFI +ũxv0&T~c^]=qT*.Pc8;aĐ߮ j28юB i1 ?#8]SA?ᕷ@[1xwivk ;ʇCP%zZ14YǼ& +coJ  OX#\Ӣ& do;hi-2pŸu V5Ў0N,$ (diҫ,5l';L3MH< "FX.' jaw}#^躇 ̊!xsJѶ\R?΂+A:h7jjV jrWjhBBuEJ{tL-6\_KW 86\g'&)XUl+E%V3(2l;Dt%|jK*Dn)dB2aI""NR{e,q=To1]D INeA YtR=OXg`X̾͞P5:t:H$6TΏtqW)Q 8ļ W5gi@Iڦ=t;zt*Қ.aeA4#!,UDH?\C3jd(Hck]K|i\9 M522=ݚω!YzmHϓr0wi0LN95aTB:d6>}K^ғHebOEAbj57@#IpU)_͐n T]SCEqHT㪄]B=Sdo4;u-2.NhhEQ N rT}m1xUʄDI 7?SPp(K LX9`5r:‚#53,{1Tw*CR6K4͠ϯ_ )!*J@k˭ŕi)@WޘB,X^g@ {ZK.7WFT3B~L#]!==Xl zvԧ-cs] %J BjZ[FR_gao[:/Rpͻwwnꁋ}{ŘM0p2͕eY$x򊻒KmA(WvїG(@:l?׊TTIdjl)9pXٮSZ8F]?2}a'$vE10&ܶ߮ =)E0m^Y?|C4 Gt1>bFv}C3o`EFe&]߬nv6uQeB9lQ5; )"fVd a(.>,RQIŢQX㱥M=?ӘmU#&_ՙԦw{Yha໛Ƽ}~tm "iT__?-3Oj x$[$^քo7@ϡL{ӵ6@[ t#1Ϟݼ֟t>К_m\lsz1é-FEc64h|̗k)-{͘y oX4 6<4et;q2y9Qs4mR@ 5{U_>Z켷&H!)O)V{^"TJF\7I@[;S&L6\k7@TŷщNFY^j#-SN;[ * {CƫX~}Y, =`H6R"LW%CeݰO{{͋GH75Qѭљ͂8#y'opa7W:MFNWzlLȆ1NYHzh(QZϻt+, &F;M_+1y/GpzVPjJY<QP0@͟^q' o_ x'LgИ@B9\ 𪓏lRv!^:ZOj`5]:nQ} Vx=aU7u}PTz7~ (eu;H,f\Q6| 5\kpG>Bܚ+~D0/s`# л^rȚ2`K Y7{](?(4+'1͕6kDⵊyc^)p/ewc%$VGŦO q|?s Mi%R+@KҘ(AuA RCDV 9 +nϊ6ġeId[bK\#qzr6 ">҅9 kO f"tʷ~Ր/OZzҠNe4iRz'逨͋>]96*J5IK$/xZε<ٵ3kx NJ*B ˌ)!aCv(5rhR$U ,Iң\. <.:HCŽgkꉕx3 ]r2BR@,Dz|q*|j.T:rᇈ> C q7 faxCL#ͮ/<+e+ "# 9~A P׼F.Kp:^Z&~.mV[}z@VgC'a^3[Q+vҀ~-t$L^ES:x84WJ]](c@63 -v&悄;&-.6|&: -uF㙞5Mu e!2; %H2l [e4 dshrAVoC*D̂1{ysj$L@@ZZ);;%(!2ĄJ:eGoWFHNG{&f4@,|lՒ`%#62Mq>>>dXAK0$ ș8&z5^EIp>j*Y%Y$ evXQE4יG$LLKE~YwR-مzQ7dz+n/ h?'lC%O`,Yx-::m3+d@H3LJ3mJF0K?%akwDI+O5r1C_5`%T-#jJ}LXI{O9wΈ7F;.RE88UR2ş&~\N,2yv-h[Ytm)خܡ]Ͳu%*d{y\(xȣUлi?HN PL9XO_R`ժ!Ob1pE_Rc4Fˎn],LÍ(wck2Ϩ)/ގcdf29,hH}f(LrS&P\&Fny(p#ҁ{(0)i~I@=K0͸$?<c2,LR-s$'4L.~<875#'CLzJA1w$C0տNDVx$-t\Y@XS)ok77|Ug2`5{֣%7 z8h|20ߝs|JvhC ۓ&gTN_؄K/OD޳=4 y#ePHs\|Z~Z!y\]fROxT-^Mؙ<>i;l(~Aum" ܈p8]?Z=W1LcY_3 Ҩ}a+%:@X8қ@u| ѩ4Is[nm4MՒ +y50p -mC?9cFgLAT(n7}@{,Y+]nXd"H&OXZ-%[]> 7-4DΖpBģmոxXrm|WiB?ys6HF.j=ogbtd%*XrZvG[0[:R_y8!BfʼnHfDEXKZTZ_=?mѳ(AT̲P n+uΠLܬ*qIΟ,mo\L}~'玺Ø*{X)wÂcu1(%PR@fR'- [76vKvTUWZ0v6ӏ C/VdCt=%Cp%P'$[3JfxۉFSISŠq 1L:[e`|)n;nUd>Oo2d$Ӈ;B߃rԇe\\臼jqj59ڃ7s{5pr%O? lX;Vi)b 93,黱>w$ < ۭ8>tݾuA*+\K)1w,!=/UG{eL L}w'M(Rp mjboil;{<`~O{ k.*(IsVkI#nDAJ #P\@jؔ{N7|fa0';@PHH:,#%Tz+ -Upno=+y؆5mz ?CWʾ>Tq@_ Elo7ޏWڭCqZJJ֗%W\PTmIpk}ױ`M3 @۰l#Q<܉<͡DyDzNǡK!U`57^EtX$γ3I^#R^-nYzT|a3:ï"2g'q:3w!:1:J>bai\`NXE^ֶ@nj(A;{ҤׇVq&$qaL KQ[{/8d`Y*Y?AP=p:!2VR ь@QIܫ>r D;9GFPg&> "U^e塵8־{>0L5"w~%I6\?mؾtD2VI=D36_-<^Kȗ6h[_IFv.د6O-aQjҙ~M@JR) C3 \^{!1*Zam)6 N/EDqj9,)^ELb.Xq-R 80i.TŶfVeء-\ҫ'ʜ"<4#q@'{$cH866R) S+lR.S!=(bdwnCyKk %,)Sa%n[x:]>miO)inf@/ kMDHH=ٍi5EηpAڟTM S;87r{-\G:{ ;/:=^8ZIN'H6WqqN2^z>[S_)5lPO8ܪǢ>If$AƮ\^wE90W5bz٣D v[0q_Rˏ ;i ]1 Ģ`S]B"y1ee텚+SXAlE-jq@ b&zE9@ؒ@Ђ VYl{aQgl{N8i_pF.5_&B&rbh9h8g=ǽd2y{ _`٠L)|JUr25KM)udQ|r/H.GFv@2x qo,BE(sM͇w SF %V!d{)+k.8?9b8'0A]Q:jդ{ wpRKP/P c[$7P# hK 6Gק_Ac|/l5_YҷY;.|L)c6j4 T<#62DPQp-̥bvi^seqӲnưt{Xw?fKlr2F0Uۈɂ#3@(ZF,Z"FͨtO#mjvunj^( ЋѤ5WaA[~ZrDŽ,miӅ0iy"cP2>TCN==!aE[رίCd-"8j~_p"2^B=-r_)A]kuO&\b^.& dLƐc+w0/y|\:Ќ̋H@a=h|ΧQ3i腩hhd=N9#SQ>FL DPq0WL1n{*{m78Z&\Ǐˆ$1KCţH Pՙko:3V+&58.sjtJ/+_Y˃gjZoUU4J[PwމnWEô{`mQ8r',b<P&,2 $F_ ]:wC6))N? _q 3':t2PR1/9'WXR R^#NCT^B{ɲyLJ^s,myp,B뭰2swL_@e9عq ?ުYA+1?`C 7ā.SIJCr ET5:-;s75A_{ p{ IjrmSO :Qj聎Eq)Ç]tZ_1/rLNʎ&? K3ji2C16c8d(\|}dԱr3ڟLaR V@ڴ 6%E+jgsu!x>%ZX]$I70#PhY^й3R:1˖H()d 7#CrV\2 ;sML0}?kS8_m6.ep4fTgߕ>;MG\p'`IA+OR*H2K9֎ P"Ě][t]`.KPSBQ7ie>462!mM5a}y]+W2lP(x` ](C= Y21VJjl~`? -\@qS@f*J-Gi(#f&@0&㶇2}Q^\8Or'wnA:ňnÞ~-\ƹ8Tx?D*@ N,܏StRt_ XU@'8q%8)*Ëb:Z 0S"n&t EN :m7Sޝnt=Q#%Yx˧BR_UZ7 (6m?=v ~a`-;D^Yig(҆sQ"`_菩螦n+TR(/qnв=RM:j!.kjO8򱄶,JKg;dd`z`)Z .0tkBa'TPN_k=,+GIyg鶬&I70"gR*%nm^zm@!Ke8i]\)3y'BľR-J+;̤=ƣyagD< ͇rKR@kOn?Y@*5zȞ%$dbl 꼇qRua7hN7ՍHܶDIpE)-v,ڹ^Ѻl|[}pyW &#K9 2Y 1|{8,^qA\H4È |,`/WCZ7 ީli{0q!(Nk?|<rF9HRb*5v\ya$pޗ2!>z=϶۲p5'qs=1@SkJeC{m9ykGTlt>36U(.;*(1;,$V9(|vRT Jr2+~)1eA]4ѱpQ.ʹNxE z ~# f(\ G*?[EYɊ֨]-jdbSdڒ ΉH^?̔E.?uG6-8jU䬠LILqm ntބ<;ÝٟUJ %"Fu io'I=8B1a:`%P~~"8Jh*m7xE?gتJ,+5]bAy O<_2@4"G&i'nct .Ƃvp+ !n%\~4P,/P21&x,Uuʽp{0I,%h":+9fK,howURBc[c}ܛyIw 4: X@?,#ob6 ր|hWhsj8$g175lUyBݙEV٨ qi/IHg25#sZ<-iHdg+cv>d{&zdSqu,]DHĪ9%GZӺ7AY)r|/aRRcz\cd[лSgv )+'A5FV2+ 0mV4]'1s{>L`vF \K|f UA5C0L$ލ)Gn1~D"(emxGqg3AZe ;m>hwCFB +kg䨄ljo%[T։Ac:jJ`7xbxAX+C{t r % p/$Og ֥-V&d2 qI rVpxl,$)"x A;|r.'kUSҢjMz׳E-'Pj_3} gj,D`7}Vܼμ4XpU?W)16qu'I=sȀogP\gQ rH\.ѵ„*w *FjI+H-շ@VN3 CMHOۀκl9n)<R<jWvi~ S+WYn!^Vi X;cm4y~-9tXҵ7! F}a_zby R]FH{i1!--Y^DBX:mV`p5ߧת5&䬩~L^ ^'Hrգb[~L>LiiEutהo~P91>uA=6|?L[C9w{tlRIA1PțAFn6ΙkKT5ܘpʹ'f7|{^ɗy[ YZ:%Orvru08!so?+Zk"?x7!;F62 ǗAYEu/#RVFZ|cOؐ%uЕ2uX IY01:SEt.c=#ȢLA=07˦tQKt+Qe\p@gMi aay[n=gSl4)U̇Bg'$H*c#YTβDDWn^mwȖjF B˰zTaDolp(H| W#9\y/LexJބ_(G016 k?X`z9)Z`n0@I1&mW,l5W5\)+FoW]%uzF|~]<5Kp)Z+`'O%/*.aI"\B Oh}-2̦[vTNa364Qb%eHr}g ;zb,m <񾫷<77B, E"q <ŮL Oh!6[Gax8JHǑ*J.kvͲ 00e(δ`@.˨aԩRK8T lͦ$-DtaSBH(]5^<4!ģq`ν?䴸|ڴL4edԤL)IĞIrSeg,lZSTljtߙ\s(= 'df/(G10LgdYGbKz?͙ɷ`y*Ctm$VQԋm3!\&<]hD8QuꞢ"}kGj=c"H<Lv`GmYe[Z%Ł/ZQuT$AIZx&Dvή؅kmlzDŽI8MܒO lz; 9nBK& 4FruB'*Zs|Qc6-U&곒qh4X%E7>U,rvh <7[`d`ZD22w fdtR[1;Xk )566~׺q7[mң[ۯ`+axZY0@.;,ۍ" sA722`庰\&٧| =u?ы)dfxQMPnAs3_p3$>ү,woO،WN[<EW.-!.l,xnڒ\%sK]d48y2ty)?|Dd×xu92C>yVF<*8>Y%so,1pW(G|"uBINg H>+ i3$8ˉ? zPaCOךRؗY*ʀ|tXL|]h,sX0vh#AlJ=9@6MCDgv;+ N=z (mkY.Ѣ) jMNIuΩ9;/] *;AZѨ,K. {$c'Q"E3,/d38էʳ‹t q瞿@2~P?QPZa?uv?w;Qvyjla$T1\q9MeQ-6 ռ]ޒ1\='GOy=.B "='d˿pw],^H Ut $s7~LOsD̕ 2Xac6SGWpIz$ P%^_=XܻYL>nǰQ G-PҞ`V.i^oǬ\!-^6xQð&} ` Z5|yǁ9EjraT^H:xQXFrv~'*fqtqZ?d 4e]ᔲL}7/>PqmNF7)%:8u~DaݒYi҄(^&3p^0Qt|1hЗ6wfxWAy :<%Ѱ{Xer i%K|1mnq{sϢ k5Rx~96A`bZbv,tl|8R ^Ɔ _*ĆtuK<̩ә@KӒ}^|PϕR%xee a8>-F Wd IQm _UҦx{ᖝz@:n3fkhn%/yF&Fn" :'c$C(n&męqc:lc'dЕ{ݭ,uR G=# bKޯrLKo9T7 g:YGn֗8nSCw`[`v'jb%2JT@Mc8_unnО z;"'ߞQX=u.& n>?TK7-oKz4RQA^PeBإҢ4D9>A x!Uشǯr= tBx2$پk^Y:W:'C*},;a*.EsJOJݰ]e&XjL1WL*!;;n\]Arg̣<Eِ t% 4:y'䅾cUh$wM߀HY&%͘\ .A%XfϏ~uu4JI%qGÓrbuqDd.FӘf@ #3^a(]RN'udGT,p|J^QnfM>I);!&uu#߱A/iUW450! ix`){8x,-[~ph. (?u溭43{U *ug=|AKVsZA~W棫<5w @S l >HGIzpHcUv_"Gj 3;N;ezcϛ6dk֢?`I\Z/C8]4އ[?EOy|Gǩ1کl:=|?S\v/g>,6֔bSx/ 1TvG._䣾2Px0JklӌQF^ UCٷ)"E-`| A1;e _!>㪗?_cs`6Apj&jw&!qמ-ig-=P"ĝL U%< xn!Z?=#a^(:}wPOZ\#OvHq `ρ_3mcEd7r-?`&KD ?7P?@ XQ"S鲒1kZ8+u@^}"7k _lʣ5@:=x!PH5dF̎0]WmŎf /ȯE`Ny">m߱^'o5Nb䵥нJ0}NżeJLfe.]F]!P?j\%?LP*ڕ%m K :;2 .Q@iy[n'}|{J:yA5/u$6SSH31ΈVnape\cd?8U^}J⒜iʽ˯٦sbof7s֛/ҕL&d0-cc=m{ 77DW)Ԫb *3F7-arұe;'yW~js2'U~+uliMQREg{EKjjX mF r  ϻSv]{ͮ -j*5? {nJ6$( UЗ_L O^?t6"w^U[SF`i'*cxY1OlPg&hWk1 ;$UIG囔)bgS7'~~<4= [vD/.."jmz_u!C6GKjL Ľa" ǭO]1oCkCn>6D [C \!jqlXkڳͺɑSˆsτ',ab&c$! PM|i=F6vdt4T|%\|A-gY-9>ćC4]?g rkf˧jB^.$2AQ]Cj4Јk!< /{i^J`{I;-1T+<5ޝ% ?֗W$pyq 8|=mr-3t5~N\toO'o VVI6,αaؽU c)Y0~h8BcGVTQZ>@ ܃э^ٽSǒАP]hWL^f ^ P7\G1 +)4y*y05xíqD;OjTÒqm8G$gkvg?sMQ^@'Hgblk-:F$GCWٽܱI=T5x͇ٝ b%,qG$ZEM̗zbg׃l3L[vjS^Am݁@&4 {,)4Q1&7ӳ?J)(\cr H' ,*qQ7r^+փok˱lvV2:" |W#2O^~@bNrJ"f/nb#6evԁ(z :OҸiwĐ;$LΪ>2SNH[`2>$YR<)c؆kcH3}s>-U$9my&ܷ 1/&*F6_'^ j{ чu c_cMcgK^[Eط)޲$QSbv@ozA/bcED$=]+bI,  ^4p<ݡ3^>D |JE@?%X/[ВpYJWEL&MdZFfeVަ$8nYX yVVLuAur\ qߐ>c 3@,<&O(tOh/_6XqIۺ!L,ΨNz,Awxkc\C`R,3K%τsl/k?v!ޘ-)誯;S@NWX_ZAݪvZ^bW,th,Efu8$ EE d>eqku "G+Xz[BP&3EaC{2fA$M0.`{zE1$D( ruEUh`qУ>ZW_ވ6flojc_뻳+H݆3NϏ_ac *#}T[Ӊ S1wl,o7Ր^Iu%+ '7Kn=J7E t`>JD^OrB emP$SymFaO# K,_y39"xEECiGu3nحNa)jQ &olf\9nNE&"5%r S]R_owy-ɚ<+6%XpDH 6# .͇ -sx&qH{Xf`N7̭=8dfp[,@xCrswQ"zzpzfte *..?o#^`h@%ruA?6M~RY5^\"}v/î͉2lcs7^dwRQh( e+:gƅP ,k-tl,bքos}`'T.,K}AHp#Lx2ܪ\_*Yo`u ˜"LKZ7d{P[U l>y8I<Hew&DH)AdAI2j;ØggIiH|Ҏ*֫].I؀-5.&p d,:tФКc*H.ڰ|(|Z)i磀vqTBaF@>qXDs@-$LgS˖./w7^bvV~ޞ];XjY~Z}!synztln84|a2x_3$L' ip v|+j>ST=,y4xs!J댁N $p{3 @9*IFF?$g|2hfB91E?ԛG}9Sxێ;@ :ŤyZO2:4J@4\{U_C.l0ʛZd;TV@qs⩗\;d P< m\E@uidbҴWK?ݒ+2} KG׍ޥWY^v +dYl;ןP77^yX8@kx)zzhdSG}Cr q+AB}{]XT9L0uuQjѶzA{̰8꒭,.+aRPxRؾKF!O;Kӊ:rU%5@^\OC66.ă_%3baAó#t*f[f*ZyLQ2fDt]t'=O [ݿ/D#D{jwaȯh:Q$@tw=lvuV5{yXKc07EBяѺ]hok1^i5Jk=wȾ R76#&"ݢ2[@Nٚ)54GQou<_QE š& U:g)0WIJq4`"WhC@_V x4LwacK .-u-`47_R5Hn/{Hb3|Z{}^5]cS%>mH6^8Bn:U"ωݪ46õ>7"Obz,vfwƁajBH:U3Rr 'vJiS,CHr4^ҜR q>6KNB^,R)6pȨkb38y.=Y[G mzq屋) &cn_Oȁ䢔V2 DwݫpwaR{~RLS,aJ͐=dp؁@`# U>~;N 8$~#K?ho+FeoPĭ:U:Pkw&T28(߈ D[@Y RynX-a@>/+a?eiuz/ǜF<ʄR\?Gi PI%o#g[ uwk+ﲠ\$K}2<j#f_9\Z|`>UXm[۴ !Gc玼;X55 zo)C#m2)^*Ôյ%^o`'ۋ?B~'Z8\{NV^6"Л\8FDZ gvzv95?IN6Ts:jR,~(E""S,ܼgEHϠGBd\}H|?O8G_GnJPW`Ć;ȝqMu ;beD#v3*/1>zkJA/ ~X34!z. `zjwE'[ꊀ0jg>G;1ݧh p`QE&[|—C 0*.]"T"Dl5[%` D^y)~,Vsw* 8U{ S~,^ftvGSSEITyӛ!mR%9zwz(0&#IZgG ,dԴo;id 021n 1Lj@RK!u0oETsFx$`.p˴:`]l"Hdā~4 K]+9mj9$;N|wR_Uh%q/_N\60=/UЅ/_*V.)w8$Xkh&@;uu7k&-(3.oyEq_U.DFdylbN @N/8kg%a[}҅'\<=lݦ{G̞iF4.-=%4h& rH4F-&ee܏YLH39[bg -{Tw:"^<~Vέ`B4͋1do NdԜ=w)*NNt3; tqDm(cJ4GӍXmZfpBwi;8>|ȧgU5#S_:0Q&B@ᜏ:\-HzzZB7y]Н?_1ԧ*n^gbټ0C{Z]htwHٔ`SX;LO<NѓltKBI|0rNN7/$+}pMb*08VZh f'O vKj>kq w5}qOU`ѕ2e=qqٯ'AGAD #/m@cB{A94]ՌՃS{˭|h&痃۝xۿ ^B|܂wGs(WdB%-A'6B+lu81s)؍޽4u a>(+xsaU4C:d_j{\ |v rײSTl=Njfw3q9s^hMy]."VΈYJ9=>e +)J k,D6)Q"Yz2,M;>|dKٟ>k&oLEY?0mK_jsa~Ce$RsMFJ.K m{MIZxvQmģ ௭~Y1ihmܯQ2ֵ)^@,NvkybT|_Pϼf5<|UC+dRoFxZ Xqy6ty6LoOcLPY?ZZz E*8>z3>LN.Eljn+͋53![s0@. N HK=OaRҧyC mn#qv L]iQ>dY Y()lg}.$:^A,wmO0tl ̨.:сd 70qG[5gj|YK7rIfQ*l 鸲gm6ޞk ?v켻fZ5]zw,t6%|:]Ѽ9ѫym|M;;DF`;oy=5r^JA6=dS<KٹqO?o9jmHPYNޕg mjPC ?, $uo;<84{@ VvѼ,i$"`'6ȷaϬOUV*R-X+'XXv_'8^ sf C-Q8 |g/h7bA¦:DZv#??>yz%5W6X~boAeA>ZbDВIkH$[j Ms<#eYM`f9M?}]%"KW7'ޘ~Yypǝ]N WZqݰ<_9ptS2p멄7L>?#>dJ.x"uX\F } [hƆ%?bs]V{F8G$[[Cʋ}@-F aՍahک\ཟ:\iY{S$O ae"~3~qK@ekhV¼Q *!(/Y1YwzfM, +GjOV;ڔ|J8M>O*!/exo0&鼡Z Y$Q,()el8ػ*][XXe5-Ty#ip´DötgʝD ]Ii0rkq% G%#I_*ͦi2xS,uo!Е-Lȁޙ#C ,GnXa'o"ȧ(?쮈e/Q[fB-PC)}sm{qV qH%P)@9mU9<37)=4Q #D\_Xe[QwIBMspd_1s 2"(OBc#p&oUN(YCsXJFLjFWwS}vhs\dI`j5"mOfL [~'F̲~[5uAc&g B8"AF_ Upcy$vZd5oUgr%GSqw>!^y]=p5|rJ-5* /%e/.U2[xįˌe|\ȥ<Ƹ ;FF2 IɁ yΰPaWϜoٜe= &&]vK@L^3M߇ܪ"kA fZoxSe* ҡ?']c,1qrc5!v88)yz?G?eϘ/;ݐ:&ڌiwI}(FGq믄QR"x+8 %0_WN/4KDɬ,tq*43 GDDüoB D549 -wk:Ֆ[%X͑xRdOG _vkg'/(1VdOU"웗Z.8뢌d=1G]p1ɸΊxΏv[ru;kbI^3v">Rڷ;v*q棃Qy6?n۽>]'4Rp hQ:H=c}Q'Y6C3W([~xPLI[b+ y @OFm#9GE[Gӡ2ҮRPf\jd:3f'*I/`jw @F+Z]+oӞmfeOg1Kf'o0DUߚYHgqH]I Z98!O_%օz`tMb,ʃĄAX>òiE, F$#("\)BÕ6 RhpܟĜpg6cRmx+e! ,J3rUtr ;f2YRW)oV7&uw *]LU}LNrH7c1dii>ٺ)E͌YM\.̢Ջ^8VymNNJ8)XYͳ_:hs SN?a{]nEJ8 Ӄ=iWAp9:S?g3٬;qaqGv;$m9"/^'DK5>˳t3!dTײ)apD\G~ t[]ObC o.Ϊ7t:n > n# ըz/N~ Ӟvr'u_z6a{gFwgKBU^EA6]ڷ۞>YF@;-X^@á?ifN2[=,gmkK_ "Hrv>cnK}*n|m)7mbj )6O5-x_ q'{_$6槑t{%@tпd 3j3/G2U3&yU#^D!Bphc}wN듃1BlJ zN!̙q=c GI)/9mؑ =5)f%KE]Qv:i' Gw%fSŠ++0W͸7wĞp~xgWod 9։|)F<c>]pѕ!-}69~QU$vRS7pu ՀK: ɤ~Hâ ނBI ?aۺ|;؋W|x ']`k #9sS'bo :T zY+A?c!AWk (Y7n* !9 m oOVM|65L5Xy2kFdY1Vyn(fbRE <NLKz%HE .e->|yܓ)ĠVvI:X i>.}eYM 2!X*Ls, )pI9CZIh{0o&Z  p kLXLX#:G ^[?FRtmšKHG`d1{~W縈5r{!nypr(\3>>Zg@i۞1>Rw佪 *=}ᧆT'oH+"%D ;s<6p+~oJD:(.FQD#BpNYVwE{oi˄dQ}`ymppk,m3#&l#!t1FVrYMlaBI栭߷-P5ZH+4^n/o)!)| ac%}/@Y a&D6Vg(^_俺L> )=u`ّ(Hh=4j%+ٻֲS-bRn8y| ;X~&IM`qEJBuCF훨էHL}+qq;þt#-G mb7i8ɨ֜aPxiP[=e X[)WlWx@~3n@ b~Tm@<۸uUOҬwfǸTiA$tNXtf[<ߛv7N7kQ#k:kCMÊ^rѧ֙a6bL\h>3F?>d#\(͜uP8y"O08Sdg~,?@=0xk Њ!E ->ws+`BaʖfÀ?M'˶+}Ev|*B`&4s pkV"zӨ .{d7F Q29>/5,T*Ʈ&I,Jc>}Wʋ:v@ _űtrtV pOQg\ۋ3ݧw\-|Oq˛!Y^{"3 `"~x7+WTl²59R ]JM?%ML֣泆ׂhŸZ﫧,LIDtaSͨɫm9CO"&e)q,''aL.l1^,QG&FW7MIYM}_מw՘'&>_ y{{Hp<0+/hˤz*W"/eiw |+r u % ,h;5ԧ03h +cbqJ"r>(j5#pZ% !rd*Ҧ ̉x?PN1-Tdƶ_@*UcI.5ռ}l|`cb Sx<8X&$uV3wg@)_7%f? YB u*@Գ&2QpࠗLMP0-F*!}:{ƃ x";#D|Dq)JNUO x}vO"\˯ȯַצxxB[4yb w4tkwhowVB@`Mqi}v\{⬳JcD(w䓿g~/dJ 6=[plr=ֶy9ӎ8Z=#@c;oYĊ^KOWUsME-]F5_.XJd:N> 3_p24Rk@hX G?c;F3?ր=-R4_޽|mR31ޝZ㱞  ܵf7`w_6QNNpLVQ'k(&۽3gN~*[F=Yl߻@sh{x#x_ 5\tv^":w3VviۅĚ6M)O92<@"n%3OH̷s4跡8%ՃT6>%!9]vWVjq{0b=i%W2/Zh^uT0Z3}/ș,Tb)7?_^V j+ x#ȆΗa .jp ㋀άc i,=qi{ׂ CIě৾lf~q;iM"{`0{?]~rBp{ᆪKCpiQPapmO%Hn\@7)4de -+\E+= 0ao n3Lvhõ" 깋E5GH#/kwzރ\U s)`Ʃ|/E_gҺ(<).kb~p)"zZh݉;Ğ9soRۄ(=U{a籕(;dq$-X $B3RNmx+UP"?]EJG&|Qu߷EJ\ͫ݅>N,&]5ԀbIR.[bТEidS朱?wEtg7FY0XvT0y:v8H=bI~wse]8T|(C M4 q;9C|DaGdI82z"VTd6#p"_|fFRÅbY}>{=Å4drS=f\ +/7bk+ tܫ괃^}Wx:O:$.*H'5MJD cUl Uz=K^fNC͎V&gJp6e`y [+/UR&݅4d|L$:w_HmˎI = {G[?yk,;M6,N<W33Ty}!00fT9^>}Ԟi^8e,7]cL81.(B!b "V` y3pUIOGkDRӊJr%ys}k[e+Z5U݀=`/:Bf^z:G#9J]_DOv[v>~& Kk{NgZFDQvvdd@';?G*]jjP٨*V˶PlBu+oW.O`T`ƽc3݅yo ?OW, sV Qyrz& 4I)><Ruo.Sxu)Q?czkZ,]:5!)7@Wb ?!V.3~!eT-7lzG>Xޞg1\K_-ejiFGjbY꽍oo],AlCCe;tJ^- j}c^JL5zZC1UPv"1ZpiM[bNKD}TX(, }bv}iL,5˖Qܡ!I}D~򣍰m,8ϕH*.5ZI2؋R0ߖRH2Ci6B{ݴӣu;hFrCJ[ ķ*,jJ}S{]p=gl6e<~܎v-_0ކڅj 1 3C^2-&%he2}+BRmحd (>"ߛyNRU%>Cc %VRGeTU=LburYe%~JwA?̩ZZeޒX[F^L87AD|oF<Cwvdά3&09 Z kf3VQ9t@Sʙ1b N#V+P˧@1}5=]1Ed d E@j^DÂpQγ}im=>ḐNY2ߺ)`(ǾT·3q| }{n@ WF/t im_S)AbJBJƚ (vu_K6 WrvR8|>DNt3a#k!@]<~hrwO~K]FǎcyI+E2߲)n&p>&bl΅:e͸#)SG ڠvcq;yTqhW2Xx !4+"r^A| e >8җ*f@ذnԖ? ] ٌoR& /m  KcA ɺMI}gF L //")< >tJN;͑W"5ů9"MWH5zZ4۱Wׯ/JG:c1#i/Oۯ߇1sNȫwZ-L{L4,q`+$U.DȪN%/5DGW4]0̛+ !c"LǑ 7y3Bp1;YϙL)yiRy= W Zá!E"_׈Gr^& u:'fӟh6:AD.X6.)Kp3 =Yqّ^[D*kʮE0qhgt41 'Xx(X A*ܶKLYn1rXk6WTY|bZwd#D/0aJ2P:I耣jZIy%TBWJO&+-=W:V}L -6#;ˏ+xGR?2ܯ<Q/8C[=~ú$FVY |tz , FZ$D>տck$l/9p1Xkδ9e}#򣿿~)hf? %ޓ֎|:Ɛ8ƾegag^V9SRn}Ysd{4BHInkbT>Q#Pݫ#lv$AIdw hW+R@"89a?4JVsJ6ptB˷0Wfdql'2'K'$]NhY nY`˵Z?6M6irGG,9υn ĩאc5 :,PuCf +bo޶AwT `xhY3[}D~3ӊ ݺZWYV) Ev;5c8A@dEcf/wa)!S"ۅ}*-}Ӡ~hFaZu|vfMu҈Xm0V/65(J1w=RspbI> Kevvzl[ L >*R?a$5;xNywGItNŞ YNh4֚ۅQ,jqXɚgZ,4>=GoRE"yE0syz8)X0CZi 8b 1~8f>谉T el:\ӥ+H`B`)ﷇFq!/ZXm :@}hq4vQ.U;'Wp5O@^9[jnuו+YBuouPNe<Àv꡻9c]Wi9;AF_g:6 /8#zBJo1_c<@([R,lZ92?-F>{]9T \9 )HLB+Q_)%\f^|EaĤ.H)tT!,זUIP+@WDeߙ/}SШZ;0~hGJc2ln1VxKRm:*༓ޕŞWi ~O_(>Db]&=iÓZix<0h#鄤Whl;pcw9,iǟ~v":f%tE*?%178Z(L >hVpv{#P(TNhQmWiZiZ DJxu(ISGP)2 > rr%QX]ħw\B΅$#ed/k~K* A@$#u$HY+U|_PKU}Xv zlVKb.VN7oZZiE s!HbbO@ǜmd[i+3#vg˽ |Y焆'Ir-9>`sOeGA 0Pa?M8ҦDc)i(ҟsyhHD=աܬ!zAPր`iG*$M:E(wf2}*1:\_{GفfƢQJzm W⾮~m50CJ]Gƈ]<c}2KPDWxQ֢p8d'y<`rM){L M lHķH.a.sRC-fWų#.G} :M6 v4@9ڍlJ멎 /.."egPH{FMuL6v7 PWOO8wW1?TۭMէ r!Yҙڒ<Ɇ" y-9ۖ=}{qP%ۈrT fB )jc.duZ (BօfhʄYsu7 sW6zQ )w!a/|\i '^I6"@ZFFD!.&P ^"-F]AS:EFgĕk*5NZT|RWYwk~-:tF"O!h2j-|HqŴ7$i߇i~pYh0V]BN?/ ?`U!lNNw׹:L}[6Km;4K2H9QT6(wާ8'|0"IG6U::㋝zp ^Uy:P`4J!D7t !Yk2\0b]>;]s@tڧxB\GdDmS5nD|>@Zs+O$K< f'.΀Y;=_&7-v3WG.)N/ͽXM ]T|:A` dgVn[mv"r`,p_ڨqUKX,tZo\7K(o?t N'M-J,5- Pa|2ҭ:!u|Rdm-BJkUH![j,rqb O>2u-;"It*9HoUb&DTX6%gYJ5Tv\i.5>NPKt^#/'ՙ(/B?ca4g*P vIx,XIP [K6 ~֕[eFPF@؈@F=" pIgn~N0}zt)Ub!t16@%9`;Q=y}#d$E HFPh]xw0Sr|~X{ˉ<J,hw>Ams榍W*7ėX?Q75t"r{*L~|`#v8z܈/[\ :7Z3 8!*u\rqA_ZK $9?NtXxOqQ`808oyExs\nV!;ӠcuިxJ<96Y5A4,ф}r4!#f9`ď/j)ÌaZhԄ`NW m"8>[ YӈmBE}?yf*B@πz 2Ej ,qrrןK|pOT͹vOkK;ry dṴ?Dmk{:kXuoP`E>RѰ0P1 nWGC0ϙh)$-Uhmxby3H ~"҆:`Cܩo2UA~HNo'8Ygo )6^.fU }Ⱥ6+6N-䯃>\DEhySOӌhZzaG;sh"vp%{n0N聡{*te*']g3 ~ 2 .4djzjRoieimO/i$񡞸.o<,귐fZP679uoF~ypL?jy1;p:uZQ7Ju瀥 xϊ:4)f#,{58 %IЯ3j}aԻ>`bw^[\(fs.*5MN*o)#{!!?ۍ]~w"F7Lپbz8O0\~偂Լ I:s|䨰4k^ZiѠؗg.흟_?YJr}'ȯ>c|D[x?'`mfF3pf ElcLW[9k>oru@6)⒢AlqZ"VL!YUS r)=plU3_P[ɺ B Hi}-MӅ1%UOZ?3 22(4)it"VZԁ酨K]\-b!)I.yV 8W*:1=Fޞe ':;:^=|. wi֜yU7´O]kM[2Hkk#܁Ө@9g(\Ǩ g=|!INu{i(:h^_c9y~y8{zBhx8Ž~V(pCaifT2H]OغYQ7/S/ē8S;?+E{aFCj7KZSӟP=SR/0Slg|7Jvs)yA ޤ)etYvp'oc-=N4lT ^ 0s86 ,7bb;z,̇4@s5?F=/)%t-{YLr[՞.(YѬ*Iz!e RBT_*3H%@ƭaۛ@=$60I~˾s0}Ր&XQiԸM?,>_44vDDE5Ű.>#U!gȱXc+iL7*r}ӯ>O2O yaz)tT[XKiMSjh/h2^_Z*pw>A8-aCL*>6͹z2?(k3-P'{VA!Ix6Y~'H!5 |<,k uǟrUSÌ_g))"nwp%/Bh Ft.X*t -Ձ :60[aZ|i.sddgUuv(v{]2M tJ*TyIل~VZu8EjJt|NXޝs_ggoGhp82y=ywQߧb5=)瑢ͱp3D]p8*M;۞!MQ>{|,˷/{0 PCߧ/2R6z}0ww{;ͷ[}Q,0xHܠխw]gㄔشZ }fd]r4+2pSCɾ1s46GRd \o^T!VK8Nd= R9 1^cR8g%:qxiayu$ {xeIB:}d78uXSL3̑BOx;w2uE̦g@7PS_Պ0.,݌6[kM/S-lU/{/4@Q~.!38DeGU"1XDU^{{ < QDG&Tb"@$D[adGI+oH ^8i2o!ğ UCH6aq(!6fU x ϶iy> m22/Z`@rfO 7}|.Rn@(:\?u\k+ շǏD T.ZZ3ܵ<`PaGX`cYbf@AڧkM;8bu Blnb f,%16ɪ4 K) 0iRqi]M?cweqOu+UڶUylhRY3֒5AqwPT\- 1*9:NMMj:6Qn@BI7IM0qXNUc/zMr3`&J+R0]xF1屆s5AIe/U~!o}$cPp^59ʐrz=twaOR5_'?hJ YFXnI0[]hoey^aOͧFOTS4EsmUR }[,w^M14X?woyӧTs@MsDǪQFPsT"z,v_-U,. G!ءzR,K a:cMrŞͦdD$`Ö-@j\jTg|>A4 RzvMᵌ%^UT˄ Y/ 8%]7U{񶯌%kC,+䆘(8S'~%2Xokؒ9A G|JZK+ŭos Gc=صS_^9eg%H}/xlŽ㴞mVpH0ءdOk^wxG"z딊=aigNEx3ۊ\җߔ"]11d cyܦs"6&IWE װ|fU:i0-٘%t9{wN=|'4 T7 G/^1A8TD$BC"5gC}%`ќ8zeo@ x~SS&I#Og4a;1tr,\UsJAtmRM Q^7n|9T䧒+N՛G硐6QX4ۺ;l eeZJIj@COKFgIxOK-|lgo˯oγ\t R <DpVz½Rfe85vM%42BkKSwHb z Էx/ӃYu2܁BTΚIyq !j:e*3@#{[ݛ+o|kTg^1kJQ{Umndf 0v?Nfs+Ǥ 0gE w^4O/3 QH)egz &%UϨEuCp k.!ҚËjt^bMޣɾǖL٘BA tCU%OW[i;]5K+-jވYAn>>PFnҢw 4 ?鬾)OA0"'r݂CURHƤ<PCCKS^FɷpKiQ؍%v^E@E_(;!iY|rr _.=Gϧ#GqH-0M/7\|eB`,*eHg]E,;̬6Ag%CVpf`>R< I {=kj4RU$Tto 7Ag%$:\E%2 c!-] 7N`$aAG":oloF'5P# ]v *h+Ts ^]++*d턭 +|myMT )]3I$RBǟYx,<)K:kK&z-9͡8WϠ]D4J-g)j}`|/g=$D<ҏ.Z_? i@xխdp ]HI+:k=cpôi]Gh :iP8=,tp}+~8jB/-o}XFnb0EϜ'`eOm \T]B@ZF ZOʘnUifV c4Чwi5!%ۤ>Nu _%j<ښ5Og;C(9)Y.*}oTn6ldV+*Xu^YLxnYUE`cjҘ7VP[b6V?Z~`ᬘY"]!˽7H-׵ӝ+ Cz35Ud'2 8ЕI h:K/BcWCe1T̊A+ n@KWIiPa̴Z"" jY*n*x* 1\ΑWє_$7"Sea9@*EyMs @/əQ+1w:vyqguAҾ|_Jm,(Xz װ ȡ<)G6s b_y)S=U&cŎ9Ĭ}:Ƈl8qT,Q藮N4F~2D6Q =jq_CQ gx< I.޷9gItRObd~!j p7C^9_$~ZRdS}z {ՙ] i8V&B˃{wp` uy edp`;<#vۗ&)Gg@C^yOpE- U_3eVIINW^ =5 \C'KEڣDǪ} y|TƛܛNFwbP#iAlgxǦ'PC-U>]=x`! [P q>5̛4iN:",{/ (:FDo,(9s鿏b,h ru^Tw~51u40ˣ|wΠýE^)xYCkA1n6狅73CY)ďe!㜹a`\ L,%:[pf4鳆EY"-Цcç[v %WJM s`BG89_}Hb( GyyEpdԗ{Q38L'dPx:OK^ 5?I7;st(z11rnU*HH @<=<4QzYBc-R"a i"EDJj<N~rT(c @E-C~{* 8 rpcWRA( 95.+kCgyD䓔_-èjE^m 2XƲ>,". qr8(^.(fuoՃz tUwD *)DVl|a? Caۂ`P+g7m T~E}(c;5i{[jA/,Tf ;\XStT%Cݍ/`USt5Y]-{b* c^Y (uTWdl>HE˒ {W5U:23hҫi:;酘1Gˡ-n.2`=+3.K>R}@&cɧ]eƣ&t4d~)6xͥaiU2CL ESuyvh)&p6X*2!3.* yh_bwlm7HKqy!m=NЧ? ͸nzKzꖢnm!+A6Jp=7lUOZG+☆»;ȀM2*:$IRNscZLiie? GΉ s)8Hu  D^؃qCP8$&Ei"-XK%+P(Ux[vK/LʽPא`®䛖YV `}wqQr?l)9-Xe2$}yeF Vli1Oߛ^*P O(GlI!j<5Sew> Y=g̍[,VP%P.KUƒ|xT{]ps >[B$@rªi: I=pB:]!7aD3\lmUO}C1^l/!+$²QZ)XsA7 V,DTCĽ&R섺TYԙ38(='0ӱ/*Pl8&մJ8'<&R6}Pp 7 իG4Vu96.$r@.-M]âxB=`tej,bJZD_T[rtILWyc|sPQ7,.:GWMmq^2z KСxN,ak;1k$S :Kar BFo?%V Tw#r{[YՂGQy` cBިE5RH9@W2-@Zah}m썣'Bݻ\h"^r ;7XvY(ceJXyۤyMB~dd3$bځ%fJ<$9T1 ,KA zd3 H\dS/ ṣ քj{jP@;LVT]Dc,r`"  SsI}*B 1T2c:*\:f9p,Ҽcui"2!eߕd2Z1s>DYDo1ۺ"K>eӶW+,e{.OtvǞ>hOm@¿ݳITmW14[jU >+$)f05I]F- 5VTftH#a̢|U߫t'۶ZOoBHek^TZC#k52-dU$⩭P<})J\ ${ ' R4kP'DGKΘz:^ 0u 'w:f#9ie3#>ElJjAck {,t9WgoJ]5x5FLۧ6Cqg Z!?/uȻTa_)]Յ;  *HaP{i+OO=}gE4[IX>`*HNeP-;^XRߓ-]ZV\`='U,d;i871.Xj_4h][18ظXG\*)h$M2[K'd԰r=-;F՘@ o.WoF,rFu)+8i8{۞ķ~;c9=SrAؚ5<‰s_orʧK\,2gt=rBxU}K{Y\!ɑ! lUm5JjIr]Cp܌]*b VQ^C 'gmBl~| RpAg8 ,pҠZep'I3ƚYw w,Bԟ;l i7^AF+`lfn22Lٜ( $.tu8Pr hU:^lb+f.0{tH0DB@쬷E,[ޞ˚ εH{\On!Qc^3HfnDzC\C+ @b[SHo_Z@aH11[vD*k_׽?st^Sќ'rj 49aރIӔ( 냹̨Ya-'!c6PƠ 6bPDŽ,y;oJtb]c`ZL}&\2=rF2!4"o?schbJ,NP9^`= &5֕^4m+Px%p4 Z;=Y .PXׄ F1kْ"K|'ai_n@u8]jI~w { pח7!V"1%teѯS( d?;F^ɗi%1#KQaMe/gMU`/sr +Y+GLXfFӊWmt'-vi*Svwu?8Cdr%8]7#=7lhXSDQۊ%=srrNw*җJ.':$m U `Afbh*|)A?6A2,8 SI!Z@bɃb,R[w@Ҫ$v hi V"R[D>P062 б 3^_g9)ou 60ܕu\ȉ5d g=ə(z]5:7pP~L?ZRjdu*{<wfаm2#)|MMVb5hL'#JSІKId-xk=)+7ִ9G;aDґd䟲O>/ y#AbCnA;W(c8+As\ZȋO'Y-LF۩UQtxP[E1*w+v1asYzBybVQg?q?3*Bijx]vJ,i/"XUە7&AJPGs˵LקAAwDv﯀Utm2}-Ù]$'O *Z),j|il=zR3LבYalQce'eI-csP:9r@p}.*Ý$ 4 ~gȾop[bwXJ80 :X ]^ y{  epa1 L;X2ܹHk(8H|xZZ% vV~c1 jCzP;Co߾>fRim/@; hRBq"YtWe\ d'~8?Uך+ W9j;nLCȸVoDqY\QHa2Z-EI0>&[f}qOìզ-CT >Ch$ɏJmq.b~On˹>֫ 󪾁FZ#(̄ SN$Kx"?&]ҜQ )"_(8 e̓y(bbNogSjtؤ;)# j}JdS \gP GXgSU1A']7ClW0݅x#ʆ5]z?Ax D_5Dr8 I#dc;0wu"K܆z-=c`J Ն(h'iX]>d^ϧID%X,m2<b+WU\v87mddI;-iK=NFZklзMf œb9MlWV@hiCh٤`y(&%;=>A#\?nYC)%_øϩGg99zBx2USHռ jG"/"/0Mz4 yEʖC&BfZ"o&pIL'#E[3[ 1?]=Y>R2Ӿk)gZh=[vJ]񿞉7SٰmGNmҼ*WDab TEr|}#޲پ|k]wA J[j%1HeΓ_,7#\u0I/v" E?]=IAj<-6AxlyI1-VUݼ#qHx,'7%b=M4W%aY]m~ @hL>$zn{MWGlVGeL>Q=ZSZhS}! ey$nq5]:䆂ZibHKq _͚eR\|e$+ 54%A=\ Q[b85i;XS:i fOuKJr+~)M {zeciy9!3joZxTXd3E@{<37Z2ܔ22xfp;+[[/NG]d޺YQe}"7gcGy"%^ $ DɍcU7'^cvUO%l _,O,>D.]S(*= No"w+Rmg!~PvM]Z񳵕f Ujl/xC0x{syl^le B8YcVPX?flQH$|SRUYP`f9B PZ5r}Y@0ߩ 8Lxf`8X}ZJ$"/sjNiMWtbJV!|@eQIvh_¨蘡L$ ;ւ5>m@6,F8IZȝ ;Rsɉn2)=l\ &fB㑆n`V4Xp|-ĝa  "n-Qsd'N(H };ZzVq}T_*wa*J #2+_Jzw P mlk\ݰ2f[.|~zTKgUCjX~O|I"{A<͐A1ϛ49!fT'*4Ȥ8vL yEσbJ d} LCE6wz6c~"O2H|}m?xwy(M =MX4omo! bOիŔ_$u/l{yCjQDc;&V72+ 8't|U8Hd7LDu cc`go*IoL7ԁҜ5];Tf“L ׵m@Z\\l!]R|ǣPV-hw%5@pP` eP8>q5dnVQ~~:?ũ#9.Ix C`Hm.?gb(cd&  7#04飦N؝ѽ8zvU1A{n_gxLMQe0 $)5驃#P9Q*q=R׸Nv&DȲ]0&JPU6@% bSLb(3/l1z=*X"4^Kjڭx^-1lӞ8 0V0oqoq^jr>um5RMfuyPnVft(:}PW+eC6al/\{ROm2L~"ƏMx]B7"@]R#h;3N-@@d Hy.Yd@! TIĮqS8kj%<69W;#,n^Ϟ6X`3 6*86Cl\}n 'ȇ[)ڠOj~g8vrv\Œ]{x}J>hV Bd*=W!bU WcJRdF{y5a <]mݠuãm/IRX^y{pVme%%h7[~k{PjsD-bHX*j{uL5kDRI R .+U7 ثЁ-w`5*CՒ1+8~:0yd<^jkz24=Gv3]$< 2 ݞS)>_U.m ģi˘fpvJĀPC K Ƌз**f^!lo& ].+Zb 6k FW:gmYeTub 7@{:w2Mgxֆ`R"7ܽp l{=9b&ID7 1/?0]yzC ·bo \]'Z1-oޚˑ7( Pcf͋0_?té|ۈnY VfdwG1D^o5Pˑ:a` 5[WtTA";Dtj :fTfՃJ/uQ 0rww30:sx?AXnnKi y'Bo Cy_+^OyU%"OdśBa$- Aǂ at2\SZIozq왌^ʻ7!L-g.F?\,\"O}M(ͧbuHO?Eh1 ];ܸ|D_e]fMǘ ] %'!x=c5B#B@ $/*5MKpo~AY U= |$azÈ'~TvlYV"U)WT(lͪw@LdBs9>u6жlԵcqΒG2B{R޺eca E岆L\`0e=rCζ5h/vp6yjGV  a8>R.u/70؂_ﴶS(Gf3p`"˅/ jᏞR]h36s}o³m'nJh5t(r\hqCDcFtg^aV'dx G_%+ԨYsGx>n\@jPjf*@o%$YJqrVX;mm{r= (;>ц,7I_X6U$7i@y(wZ ࠈ{A:fl65=i,f_] Dpls~??$^7>,(U*af5p̒F =JٚkhT'`^PXɬڦ-)`t1NR7L <^m6dklV1)-5.=609"U=ZsM$x"2zxqM?DӆX69O˨?V{{}9#%MO@zƿ!K/k(ͭdÈꗕey!P8i /[}ծh|hk{jFX ?O餘UjfKʲY%I+~r}Y`qs )\nGح;ܐjxgJ@9᫖A,zݠ,@" ޮQ0-ZvDjԴ<&470o`ͧ53 uQ}U,ؕ DzcI ۇ _±HtFs8uԟ̇.@GJ3;?9@2"$c?"g(i6[>3gO oF54^Ah(>ɺשluSS H_Qn)n5k$󋹟z&ӖA ~!}z*؏jC"S"#j^E`PɔP_>R\"z3!͹WӍ RyĆ&<ξc D=`F5A}Dm4)+.i@;L􂛍S.awXyhv$+ k"1_k:ܳ+B׎a'7 *a\"v;B|\[f}?GpQ>TEZC{ܟ,1ǹQPDخDS/ iv_3*X{Z_ G1ᗹ7r;1a~CI.k "ht@hE1jp?{teDW(3493 ƲxLX:7z(c4VX+mH^"#mC#2p(6rB:p %eczhsx asa2 ]g P2,Ýp\84kGC*ˈ&EsdU.')LЭlJ?!]c.}sy(ߥJ΀eqvə!XSpDf.9VW 7(4AuTnͩWYi2ON&Pfc6Y4Q FD^PÇ(vf*y(&"tRCzsG&Y/'||ԹF쾜F>2A\e13b(^8;l x n{ p>DMޒM/̒]qW֖G-# <"j[<0@\ĺVm cCPV>tfQ@7#Q ~yWI;fmS ]'I.l;JsmB2*o]0BF]^t`{Aµ-w۵]<d.`saCr_2 ߕXzF9qbM]1@xSBuk1=`IX_oCT!{16ϖ-@-HE@8t$[ÔdWG;`0F6X{/"#p.U; lv=c|VmEUa:9c˳ ;ǶYЍYD MXn ״"RG?d;l~.yXK@ڴ*{fUe)?U ~Rʫ?dX}[y BR; =shMoł`UZq-zO^'uɰK9q+E]%F+]R93X'r5H7{A:s@׭[ZkQu Ќ#៍"mY[ ـ%^$8Uh-7s>N[y"l^nh3گ啟Ep8DP/\P` u;_c)`yz92\5?}ɕa)87ƻvz74!tG7^T"rJs`^i\h渀b>;`x^ʢ^[{Vn]ۆtp343\R2V&xO }L-iÇ/-5ֹl<ɬT'E\4:P΃RB3p&bx8>Ts8ci5f(ˍu'EE菞m/<ߘ %n>}Aހ33{*>izΊv}Զ_P+b~{qk -󘐝aK&%T⣱IJ-oRؕ74׽3;U I .~YL k8(I`0{UA zyu8Ō c/ʰa'r^ _ l3-%ӟeAˉ!!QohS_OΘn!"]9" ^Tsf4k+A~nJrP!INiTC$m[k>qcU"4Qr3r]D)y#K[I]>JN{x쪩}4so4} cٴg5'g右bd@An`G09 jĔl> T,"N 6 {޺R,swŪ¬S %fq'μ7>ni*u\ì@cgsE㗊KGYcl[ `$\fڏ)}Սb+IF oz1mW* aŗQ]xuuTK <).kQ6||7~VcvhrZ%JPa̫)1h0m_,&^\_+q(擳ƑQnD@SvݺY)su$.;U*orW=cajg$9߲9R&R$.߆pjC`cCA{[9j% C<ׅq^t 0@m)`@B~u9lcVt_ Ɓ<2דWniPSԲhk) A%'c{Ywkh=^Xb L9l5h!_N(Z7Z2&2rh ,) #>o%51;95?دtd ~n\ //詟D ;OsB˕޲̈37UzdV2 հlalA>M~$$qLƻ}.OJ'/!s9j2}vzq!i䦨QՂ>H&i)T^mN%v 3mB-fI$Mw`7h4?w؍2mvD )%`|()2Y,D8bU$Nz2{sƑUEe$T_M &Abk50LbeUE:%Gn)p p,~pi(pv|"q,H gshuVVKCsqpRo|㮧ǣ04Cn+1sq-"g?6ݲ7BӰo-|^Zc|>YboM)1[t甊KhRpMhxFw6`"^J9>mAhb͕ٔ "_jx5eH~</tU,ZPLn hk za0cf_$}g_:j]4{!%Kp \O4:_&&I_B@,t3{,I,q("N*EѶ=fpАT8+lӌ\{ECͻg˖pC(XfRh'Bnt~k4 eT#z_`"H(\L1g"'&DܬMg>:ETKy:=?L@?k Qq0x5=G$sÓ}`ZTI5*-P4n6hKȕHR?H;ek{6Eز3USx~QDxݷr*To Z)ٗaUn0ttVQXs1N\KE>9mPn;[ 'BYNe/eZj*5NO ؜4Kf:=NӡDP%'3^ViY-+THUF#O̸ZM$u4~X~Kt7ؽĶE6I\YU3;6SGW8ijuvSܺ_ 5Pڷo RKz]%K`O~CF0Xo NhЦ3`En3 0r L/Z{.(Z֮s b`Mg$B*H SCG5Z5lҋZ'(ʼnPoLrLt)KC]zrq$2opi7uH=`Nir W<6kDDk`SiG!wp]=%,}ynKdw~FD7*`bkkC@2T}yI"x9n7߫x2}p'7^m|rYl(')Ud|.3ue\߳B=]RSLZ !~X/"x]%:rВw3=JNt x>cHW{ۘ|gj;l蛗\y1,i~`B\Rqr1|v Omh,,Rϫ%q 2|\DX3_xKP3W`\AB'gW^;ʞaЂ5@QEYA.BYE _F!U"hRx_=c,vD{}mZW!Z };`۠tT8v^AW&H,ЃQx{+eEF7I'jR ri&Zq,:ovlp/R'Oq#JJGˬKj㡑k1(ňY>|r}c7T¸CRlؓVSFlžl1*@ j3fC/)!z1azwı1ʩ~Ao0i—0¤EF9}-9E% hf_; \O쿯!XAxJ!qcX+-vh6 a ;#_9fC WA>+* E [~_t@d쳓rqri#&)`q djԻҍ"nM.8:Y%ºi]_\4b8I8/u#sC+{ -&&6R)ߋ^$D%daO˜W *E?pZ=`3\rS7^U5Mm0&ѥ7c%u5Kge!]#9!;9Z". d+ Vz8;[䆔eB#ok S1:ݛ-c |-:dp0t++D!b|*?U|׌mi5J yTFt\9uo,Gj7"7Ѥ6VX4iRR6k+oҫn?̟`v„lbt ݗx ?M*Ura "*_ m޼.0ٝi \~1T"S,$,%*LGٹ!JX?|}$Y׮m wFQty' x`.9]{ f1ؓ  5A4KIU|y֎ҋ#&%7(Wo$!©MW?9 /ɜ*[ e#lG)H㇆MChI+L!N#akӹqߩxד>~UrZiQ۫@->T .UQ :ukv+G1⯺J2 öIue形XF2!4DJ؈EG͡EqKLNs0nb\Lfw8s*WwKn'9Ҍ1]u'EA}SxRG~P߳CRH'$u:"rͳH:0xbɓ6xFY$\ނ\J)k~@腨qMIAĉjV ׯ׸SDq(n۽`ZK1myfrWTzUkpCE ¼ffݛfŭsĈS"( Ikc*djFA~(lڈmٺP"ɚq2T?yu]f~Z~ad顶#5b8k5Bl:~$V?Ʋ"\xq͑| G$͙)0B# c-a騨֔vX1~'Av{^|W:"Ӎö86U ߑ]&#yySBB'j?AfޤChbEaF:6WW?.ONؓ4I+A=s^kݐj4DqrԛsH>J?@FҾW܍zج`&es(2E!PWH2[ׅ.+Ɛ, |`@z~D@ ʎm^cmD>k6eiKOnZFַW_xKO:[{{hsd_ߋew%eq=n.64}Y(@0f@D@%~lB u:@"*޵ VcrۓW mg:#08;Î+Dkbu[Ȋ[9[n mz&ȅ.xoB`ظȣ֑ѱ6eYZC5_}%g{t?E:}[^7j-D{=P)E*r:nَ$w g+gxe3VkA, ڡʬ X?6->njT6p*,*ZeWTނþ8Ggh8):\ty`Mˆפ"}x\RՕ%JL,5oCjtO[BY02!ՒHw0JJY@kpՕ+nґ /9'$f)ûy `7gqvmi~tMbm2QFCi8[خ겟+*!)V;[M9rwe=sIsx g= XJI{=?߼QfRO=y<]~nܵz-'\.:)d70Q=(H֔}ZkrI)[Ϊ  @I;s>^8p7Jⷧ&+VᵀP!(dEB4|p[XFЬg{g#@XcJqgM(Ut'ƥ7J3ʩ\bNNDwƓ]~Z35^g3:S0E% c~XQO TO HYˡUԭ;(1B'&c ABp01!T)H-We!}`57+@__jeCbt&0!ymʷpO-f&*g\W7Ԕ^.f`ߗ~4zR>׎5ݦ/QdkH~yJó7 *jJL-<׼ߞd;χZX6sӯ%ei |֔JΚZ0 /N,q}+hZ#j+'=x>lm*Scλcj9>mZWb'|{N'Z¸lKlq!JF Ub hg_e$jNo$0}*c=198p9Lʌ,S.VeI "S"myDrV )r󃐵߰! S`F66_Yf+*-s4!/$Z6Ḧ́T|2)7n!ikb⽢gφ|0q2*qNhY'L̸zˋ"_q?(`?8Sg ~!=$ 5ul$kR|y) 62I$cíL5bSُEVVCc%%/t Յ͡zedQDWPyy7<+"x9WS 6Qqc+Lo<ja'pXO.l@+er&drNu\`gWt\)"@(Љ&d&l2E%gEt&Őx N*16NudE4?eֵQz8&ި]aЏ"OӴtl@VqJf- vtd:;:ZswnKfIKWqP:4rYaH8)9@tN`[$6 UT7w-cxf&zYԩ v@vt<ԞuYFr'9f3P1[ȻIrҢ:IZ^rĩxYND`Eo9~, iSnJ1sA6ó!A槴|nz\'% Pyٗ*%l0/G aqqz=KnC*GY_bqS }.1 U-0p}# | 3rnjj]ncҪƳ _s$D{I]X[w3N|U;s{S벍ݖ)dk;Vo% B{QT ~}{3HqB?!"Rǂ{+{ >/oBƒ8y հcSC~!68@iUWqlc8_Oq26zaU0 clC%r21R V铟bVB4YI$JA"I@p_ p66<6XbɃ[hѫ./N+?^ W+>oڏo}j.ß=+XcU= 7)y_Rjvqd*x$k6S2Aܒʲ.3騍 z;~*]  DOyM>I$3u[ʨb8K_`k+a V2L b_od"BÎ1F=-KeR#lkUO .۪l 6K V_Eа*×,ef@6L~(=TVjGEql Nq炲wڒsx[.0Pa(E^֌Ȑiz۩CdY32WkʛP0~'}ۋZP"R-d8wQxMuCӫkw?-举$R_i@NtMr,>i5JU e> 9e/d@3Y'wQ**l͑ghPL9hwp^h8Sq"Y-zgٞ*o+ sBi6 p1xPjxWȝ{ɰ37 ?&*`d^X[ DS~̴E&۹+؞.rCS r>Ou}Y V(ܚzneVP*sXő(zɛ>V䤺bPD khSPmVtiF]͢9kLisMJѬXF L( ۼ|Xa xȤr)q[.>Ōq_?Z<[PAQ CË j.y $hҿ0 h>EaJ;\u?a=-iv̤#/P7r$Я0|nd6n0,50M'%t W'j<6|hXﺲOz[ֵаvmQ )V^N8W~fau/0#DdR\ߞՐ{DJ{f & `lޚه-ZkMgFsBYaSݺo6Tf=FSn%ۦ'RЁu0~m~(?M]z\6dF$5w]S_{ eOLPcƁs4}  m֌Z%x7Վ) 9 :,/yu7z<(o(FBm}v\վ'FTiT^wJ;(粒İLEL;=0ҁ2dkȑ4BawXb7Lq)ܟ}u)p&ݬ7UaH` N2i@F`04}D慫v͇_6L,Ƥՙ->}7LbVhmʍk0kaq`x*ё)h3?Ęņm&ɼKK;b w]PRÒ\0o&_J{&#̢H@"+DudkV\Ҙz m2l2˄<zMW߽fy5P!!_3\"aǗƹ!JiHe%',@0%>6fxSRv0+ފU[|-4 S>fzOܱ̘ɋ=صMu3FՐWW'Ac;2`tC3U˽ %3v1A !l)e}"#9z zogmqK677YUWlE N%s:/wÁf90c3N9?^y#\*|;}˫S(=Ea1"d? UŶ}x'mSsɒu+g-b˒ߨtmk (qceL.?[1_Y0b4|"j/^sy>FT~$_1sB"oø'Ԗ3uR>]8Ǜb~{STU-~Il`|R Jf橁wgQwőjW6dOFL2^JVcMpI򡶆"ui>k`1ܝ< @[5GUR3osz4RUt*|J:h$dw|?tM\͙.$nUY19p%8oқ~iBXBHݺ)b ׉%vnv{lײ |zRPoFhh[c? | ,m~Y>Szíu4 |@9Fz"C2H"ncTOi 檖^x _=P":_z,;7lU.&J;Msp^^B )l.M7FV3GЏ#qڙ!eNHP)7S$>RX,Jr))rxIbz:&oyiU"o4|<׍_H҇hQX<}-5~W$z" 3(1*l 1Is!c*̦{ŬNG:s)oo2G#fZWǤ Q-gh&\Vp17C"Wy7hC{Bfڬ(4)H{^(VnxfYT-x?:7pWЕ -( )*(V\]n?n:H\x3r!:D\Oϳg4goyCտ谴MF qqEN^ :/ \#?v甫pj x͞]ɝ-j^6DRBԛ,DM'>GGxw;)I~l % ?ns+ 5%xY]s$X*&F/N+ل6c71Zj^ kžw>0@Ln;?{avO.5 I1r%uwK H?jؚT'i8GhO~4ZlSUbwplr]}@8 ] ac`/r(]͂Žqrrgvy̽]2ww9 RU `v >"o 89xur 2Cs/#ER"ku (4!ӳѧr܍ʴ!5)x~K\ 7a3dۘ&Ή) Ɔkbͽvufh >c qaޏLYhYn92ńA . ݺ"mMN VwC+ {{8a2O7kD>gn\+J$+Q MM}a{seV}2=). u\"%$UhQ~PSr`)a&\VI긠% :_fa@\H&%]@yHo:`iQ-YT niT1 <>VʙH#9s$V`“F/.r|"hlxä0jrߓX,s\jdN 2:y|Rǥ2/ڗDHǩ"πCOhq\>:N0hǼ+gݲ5e)l<}M+U>h7 bu龊?"럟t5 t ; &kk8<H9y'8Z< qխ۵XJ{sM>;yb- ҇jSQ('[Ԃ>1:-H8%wŗTMUd"m;\0[T2ۺ)r_j-qn=sMJjL kVP[JG0H2aV:i3RdPWjC_{^Z2&-ei`tGG  k+'%|%A >f߽?-ne[]͖!WpӾDiv~)}x";0+,b@ ݏ87=?Z~YA j*8͒hC,{R\}kNӔ"8!tmN} )QG>jWMޗq. vC 2bԬz(Z<8$폁t8)D #zWUe8-$YHBr*^D6*n6e[?aimH;=c% Yi7kR-qP4cI[ X"Bn #G@[gJ4 G(@_0i*#ij{Yݞ: YN% @޸Q9W)_KUXͱe^; }V ?hIe![%|%R]ҌGM r_72%m$#p+4G?D偐X$D LɁ4*JSb'-lNwH mxMVF''9+XQ )j'\KxA0X}a6,#N }jû}mg`lr8<%$-Ж~]9(]>@PDuT YѼcOl+}! [?x ޡBdgOE' 0(V>-W,KB+(l.VNqhw#s:GE׵Xg{P|%}J3od !JX@iE&bs nBK2 bf,eo<WYJ[@r+=Lبhzxz܅hΑ($cr:`4Hy_u] u#IG8I" T6B02ϫ2};! wuWdqرѬ.Y hIj,̦c;DŌY7Px㾈Cۭj SɩgYU V8Y+FqKB@g?O_(Wy7kr¼L/:{8㙠Qj\g̿u}TjǙ7C[gF4Tx^@\[k ,a~P7ykM7Q#:_{=M}FS"&L0A)Eg"B5kǰ`a*iGIzfձ"~_ZnaQVriO^Y#.Cfo@ V%T|v4X}ONQ3U^+;Koglp tZ^拮e˔gGHB oc+Ӓx2bɜ݁^ nH%0_| kiYF_W<KKU:(_gkUm,uEkP6Pzo3;2*4w"u c/Sm^f(-/Y;NGdA&߃BB.d_O)&5gB=Æ'rb#:'ɬ\eR_Q#ռEB-q"Ey7he7 FjAiǙJB;VUERwi]L,aY@%OgEpLcqdw'c)ǨozT'ϜC ԤF\Oy!L|)9^ܕ-P0Kve/ Sh成cäD&ɂ"0j?cMnI2R$˥$A˳U`mEUm-E3ѱuk =ѵ{=#Ӳ-r"`w̥f'buyYK]EK>cBH7WO]cU?Չ@M*d>fךf]Ϋ4T.N}*>GH;4LToIl%b%"s8CTUfz( 3c\wʔNp7G~2F^\F !Udz'̃ץW!+u0a-m7!go {ܪUa-e$J(*Id N Ya(p wD~T/ؐ|f!^ Im78 ؎?c?ءuڴ;Z+h5zu8VO4,eHd;dVEX8z Sh\FӺPZD~lq6Fr(h.Ic'f#q=wvt0益4Wz)\^^.HLrE^ٿZqcGLQAF9=Od&$MMđ?1;ݾX8CI9L+HhN6EtW\$,O/TJed9-,R>)IzUθ0h;)QhQIÍ:gv;̀uo_dJZP2"x/cYD<g8B%&?=|Iգ:yg[00V#m!tGR(/Qn3z 8'3T(I͇4hg_yM]9C漘U@Q֓? @1b:,3) m2d˙<.cΌc Ul6q3Ň&;CmLj|ֳN` *2g־4v.5T(O240vjA4oND:fFWDc p#HoA[&|:G~'\"''_ `C g&^Hp3wHTi`24] fZ~[᳓ G8 jOXI!A8~q]F7SY!KMp .SeL?i3#zU9][~{9oEGN*;YK-A>)$n}ŧ8J.( A5ƿ:/EuXH/\ R ki֕3YW6 E&r*:L5qΟ@lQcXELCiLFV m;r?A| Ж 6qRn|>!beYyk /σ23c$ >2s\%HM9?3wB~탍#]/6/2I)G*PlǠߺ#Gʞ1XDƂ@RJmDhZ~< O m1hE!q~bYV9R9 ]E:\=M46af%a*&?C}o67dU%5(IEǷDE^=ew|M\!O˝LԈL8B_R %20/jTBj~[Zev(B%c#.;J] h# 3FR&g+"ǻ4Rq}X3h|KʪJ!\/Ӟhuy>CW޷IB`D$ 6?mDSN 86,k}ސRjU]xUS}Ԁ$ACZJPkx׾J t3Ű)$Aǰv7"yAuUON.甝$>K gi]N6'BwsSQ1f!|ob+7I)&ћ@e#gbಎ;V> )>0x.xi(!+Ц̽-W.+V3|*?cV>%>X@he'fyװ6*X4ld7RX $1jm O*-֎w6h%;f*w:ѽNv'hK~6ՕL$`B"@YTCuĎN/902[gu(t򠪩}NȖb1:MwMgwJJ?P֢-^.$h4&5aiaQMfwXjgӀ *asg񾫍:0[,ښ> Pk8$@GN݃ĝR1GŘ͵ЋYnT]$bfc36UyrSs߹liЗH[3I&{)\$ˈ<)l4 zz\v1i$f@J:xR,S w܌E[ ފXhHQ0|?K9ל/id pֻ\ˡm%gX\m [n\)?1W=Ń1/Wŗ ꇴ'8XvҪmU订?M ϙuaiiqqESmLc*j*wkWB 3~d&')I6ͬ N+ZLVSc$kHbMsz,9O8އV/t٥Adw.9tzEioRa%N/P#Pq@_82ЉP"4"vM@pR:N kGf:b2i Y^뉦 T: 냂ئ {G* *׻ԥm\:Χ/N8-tWBmte[h76}lu`k5ګP! [0?vI= 5jT$Ux='MPѷ}`?-I~'p}@ۖWݬa7CO=r/},\Pƌ&8`Z>=2/E!T 'Nw/t Nun͕P I=گ\r:>50 L܋ 5#OMQi1Cو4*MpŎN㠬ܨ ΣؙVߓ5(TM|1V!e kHi]k'Gթl[WR-?ok. jnE҆SU㛹ט+R])ߟoSBy*Eca8YYȲO2Rй`)a'a#i|;ӕ0k S:ltt=QQp&RdNtʢx^R2a'h0ta+]שJ)F7Qs%NI`$D A2o*DE`Ɛ3,N F8jgG Sv+Oa OTS7='cVG:Q}BzNVC=.uZ*EY,¸#e3lmD$Fu?) uTC0/ 6,Ծ.HTI[ ||oUNv': p%G6R}Ɣ2ЄPg@[\'s{X9T*MAؤ9GF֝*6`bC 9Src&b#Qt!>pg{TǶ T* h!RGoK# }ſ ]\cLᴝ^hv~#}+:gT; )~ n,W6:xs;-*xqjjusP=u~z #.x[:&ņ}6lT$hggoBFب@0]$x;Rk!6ҶϯOF2U+O1UdCob/ ^rX!2&%OעJOwbv ć'V y&}j]U4َ吭{Fθ1j7?kYPQHhA7h2rEBthaav>,Ao 8 Um~+ h_䁭Qz|kxή# 6(Ney>!\sX_t!*p0Ǖp@REx MNE# 0Y)Fm^л@a9n*9?ĠO.`^Ԙ$~r)igq(U?^2aR KPaW7JP-4_rZDw"fT(r IZ3.jfGF@+" Nt`c9}6*f2iqq4/8NKˊꎱ~Ł|†5,A5) ifmy;N{'H&#i^V1np]UcU0N0D!,_&R[FUa(bu.O^\/눰w<È:.3н_=8ct`()TVB`Dۏ}|O1S}S/b0|ֵ|Yy֯%CWex_`e|+Ky({}h 󖋸{Yod;e}>yOAr"J=}yطx+N5cӄKfr:m֤GVF,spKr fjZX<@._!jEqiIݢ'HZL'?yνQxZ;|*ٻ |+?0iHG(UQ{}_TMQPD &q15yP!XPU'ch\(~x?;SY:hZ%: |@(zyNvd#:\xbqٹ X|ꓣ-;V`%`L([0%` Ki{&}i.&du/-p Ix$!O6vHxQq.`~Î ?/}E<[,9re!!x ;Ĩ=M{X`ܖZȓ6̡h~z9*I5u?𜨴V#ka(2JWJv6=z!Sʚ~@ye~.rO[ WŰjBGd.N$Kb s"꽠biOCЪeC[%;C03;YEWt`!f:QCt`pwu}7Mܢ?@U ,wЦ.[_Z@ >Sx9(4kO0 <*I{ 2PJ b(>4 ("'0KSPy4&nUR\o#|Y֦ 8<1%}^_h)2@Y 8~[Iv\zP"#$`"+` ' P<%am悙z ܩ'~<fSz,XTS {>V?W[d$q~KSv!gؙG9Nbs0s :K a NQ%}c\,fEm_U׵Yʙ!;B?2<ta;9ax,6Փǻ`a%\ʺoefƢ*#eߗd^Rb Z zivZ+LFuK)%GoDqNYNn݇؝>&І:oVNӥxx>g+)i#42[ m'xSʆ7݂SS^.b KtM0` *^4-y.)6e `\̴dM{3FK hasdԺBuxPI6Y`ݺen4U>爓Ǡww G6W"1>=2-"Fd\yir FrMEUY[/0+ǭs۫ _MÖs~w<5f:*T:fh޹J̍6'kfl~%! J'Z3SܭOyԱ?XwБ%+ZA,Jn^T {ȋ nG^ ˽)@+-sͪmk3[3YVav@}G'=4|"VB*)R \>"1W1jV|߸) =,}$ip_ MGt,oGJ~-0qc4"6尐pK 0< BݵqNuB%1a@mi n;)aAǀGvBY T1QVؓ[!n\}s0{SttX9Zt%n„ڼXh2˖X}kY 7i/t[S>)̼0 g1|U<++e),A׳U>vZt1cəb?kj T VQʸ8O5/AOCuɉtgpNrv8@o6-o0@Bv/CmF f9o(|UfiIO;~ດPo)GL$^<獮-p`?=9 2r,vdi91ɴů"-veNj diG'+Ì x5fr@.;Pw-_rz p^O.މ O<'+T (HDQXJKGaľW[w(:Mː{I8OV;)̒`( !RWHq̷ͫ7W\CS$_/pjQ|-:5_L2/vbl1VE )4C W^" &L7=r, 2TY<|sܓti..¿9m< ҸMln㱺n; Gg>g.*&Lx"9efR-GR2 14B|Tr$4;iF" 抮_< /Rfݠka$Yh≄PbIQqˆChތKC:$'>Q732:Hf "Q67#4ij3^tǤLJtE_%Yr)'Ժnie-L :w}jߢvJ\*K(7Mgom`ۥbV*In_'q\+3+=D03SfYuCeImUT"ꇐ@LVs.2mݥ奍g|IQ$ғ]u)wPLo*D1ƄQX ~Ew^|"Loi>MW>mc-DJI ¿^@4h4֝郏 ^J|=(y1=_6 ܒ2s`V$h4S'@k S`u:Y _:el Z)L,Y=@ɞST2+s= ź"dr{XI W~zY^UzK0qHZ=`˃UIS.y"gGK#nӦ΍ NQq$DˮcKX?.9 ۡ`lqĮ6auuRpchzܺO7jvJ`ߙ0]bt%ɋ=2F Lr_z;iN܄m@ <(UYYcP'fA%:m2PǼqY*zqJ"_ TYd#K A󟰋9НɸloٛxյIMxw-)wyK D\(ߝzu+>%mZOga֜x]`6 v{eO>BQ훑ёT*}:<\"q2\wn&ٌk0C2/^2pmTGP S.[9,o!^4WJu%re iFoLjlTlS6U!ν6(μ6p~dՈ$Y*,|#PzLg;>A=@O:ߦ+dIx"5Añ`;V"+;~A0y,2΅5lL]JB>m2x3;cdAL@r [ډvy(ni֓t=)/̵=:;fä|Canc\ -O Vjߵ#o&?:Dg_)Iօ(Ա3e#qJD [HMAa_@)(Qi`:BFDsn^ >dgfbUm!j'ZXMGDܬza#dե|d SVU0^D,Ǖc{ThBޠ39F2 ki!^1X\w?RB ]NְT7WLj[uWS9_(voBa׷x61s&Q7%)˙x߈DVLVm&֜x=hל (eK@G!{7U*?/uZFcS~΀OPN~`r@|InTyDe{[yw:'TA9x![NÂr\ TQ/ --qZIc AkuS<+ܿWJuͧEt?>YK'6^ ~3#v'1HCGbR~bfV*MXh KK!2º̞ըUtTā`wnB+O؂+N0mZUπl70zPR6J+[ Qv-ܩ2EQǭƧQaI<-sH; w Tgx3 FstpH5) |Eʒ> D$N(\-~ BgdBwp$f7F>p텡&%oyDEȫ)XCF6˝=_WP&ŀ,0f@; FFP vdK]Z[ !yJwv<蛳֮OG!Y-3R 6&әPHA= y(6d h5!`)"}WԥeԸ>ue)yrO KHOͬXCa4,qu # Y+pP+̻Q)kt;L"FڮU<ŢKl \ PyR;=ꦩcEoulv 3qE7H?؏\3d##J}%0d-vX~S)i "uEF>WZԒƞd/RvY;ƝÞH6p@/% JkQ-Q~[ 'lP#}W2fB%PCuFJ'|G+ysռ^¹hM nW6'!k U;a(9) L5ٷ; MmfG*s ޘ'}:^ޫEqbUy(3 cGq8@:~LʪϚG$`q hV8Px@c?χgsT\ڣjMkz!5\wS]=J' vu߰LC!xBp)_ ha,Z/.?Zd5LgT߱\nefpUow^NK;+ggO~㯿veyڧ~JL 43a8fcZ2%j6Id?'* ˲<촒|gcVί١'xZyHiN\Ո<]4h>/19){+KXZU4B\r?s4J#o)%t?¸ejVL6mr}opB[j"S5jG}NYӠ}s.7 82.^XW$Vc I+ ѣhrn'.wA_D0B@CUppWF-kp6J\_-VJ(ެ};nE!q.aJrx::j$Y "*uI$7y?'=T4dSy;cGzn%,"+!P:u.yBdO߲*7\ F#3 |j &'*rUѝ ăbeQ R#uȴJbz"~7}QOӌ6v 9 ~dމ郄\CC J OO}GΠr7(? HɶbE!Jex MŔ@Vл9WNxZY[LF /RnYM9]IF_Ѕnd1:!i-2LkK _?5j,9.L_#G*T_zSَ59,&d7N5p$ QĐpe1YvyGae3i#ƾ56I\ztop^)P7=l .6.Kt /ަoȧ2*`Y3F_hV.4xƫ|4e,}?yr6R \ꭒ9;~ *EAFa1K\oH8 a O۲bs,JgM6 08cg jLßk&F_Wr #F y8.sH|& @zt1FӰ5bQgfZ{^v<_v"ޑkT;w͈ay sCiiwT=MYLYX5*UJ_Uc'Կ4LSQcO,_n(F}P}G~nVp,>DVCxU%RZ2sf ט>4AM J-<-,3g9n=: &AlKyB7SR7gs46qFTUM6 Ud F*>u "hPfUq`? ۥ@"Ae##Wn5"*^HŒ.fJLǎv V%@JXA˓Cg&KyERr&#]G/wus).'8p&A5bh#RRkAmlq  l!Jg*)VdzpmY`>fHtrA $ԜQ% ='EW$1I^棐/kۨA7Febw.z!s;vZ(6pѝbUmX+n ћSBm+X(Ĵx4PgW5",ZTŰp@5FzI!fl7{0ގ@j;hW[ 5mBgnU`+7Ʋ nHQƥ3"QNs5TANc)zw3E)@5|܈3 ޶6<1ޕ^M&L[t̉Ӷ4"`gDS @)/էj'zQUKv m*#78 &(&k0s|#0,]7>+LZU;{3mLk(lC1"ԧ<_'u*~0 pLhaa> I%Lٵled^}eIpƦpI }uۻgtK+@C8iFj(o_^pS̜xU=yweҞ{$Z:X<,h6P 3>B3ŵeBܨ"Q.md6#ʼnCY j򳵻‘0xhZ 1ؗ1mGVȨ BPeg: c~օaJ k8W ssr+ʿ79 eQt Α*B-C.\y y;9~Ѭ\fw*`Q\1)XjX%kU[L)#tGWW=(6>_:y;Wn닸 7yz?"5$+:!{@sݮJʹ-|?)X$j*`Ϛ.1~omnn#R%_0_%ۉ;"͹Ӷ_ Ni lN n1 "ނ̕c?bP=E1յ3ovOE"+V_ uZRIb0t*~N Ž*.1(X3T[ؚoZ{79-baTڡ5}^E⠸u`L$_B!;ĸi25<޻HtL1PBp72Zz6!KWzֵw.;)N_O/j>Y!>j^2bU$ecMI^"a A-WgJy6S! G1"BnM!+SU'0]> Sȁ͵C%`I[ӽ\A#Ra.0;e xK̽]bli8ɀPɔ&߉;;4Xb+؍Ղ0Ҕ60շ`+_ P 6jA֊KɴtL3W2"NCh?g#&"&@4p*؛tMBQ`'C|%^O 4%IDfB}ߛݽ$ZvE%Xc~5]?I_p׫m z2~}a∦w5ufS;jЍ^Bj"WDr[KnAlF,:ÛZax]Hyȅ`yYy=/+`ZkA$~j{`0t7~0f.+qU)xMs}{;R!gTS⎕Pq9Z9"]/71Q<D&0}6ƪ&+niIvd =U"0,vʃsƾf JIp"p=,쳝QoTRVU)c#1E*ߌ"uRE7J]th%Ø g!+aepbTađA>)9 ?%+4Iۅ75loY_0*),#\u4ރA]$Ea9~qyO'6y! !pX];薺q^AK\=KLIV׭U=5Aj7N !@N yqQ( +9!k3n{p`?sG($ɓބㇼ*.ofAײWu w\ubQ{JbĬIWSϝODANʠWG0vUI4ؓ15K˫8ޥy,8匘xP;&JU5A(fopak=i$srPEG85{*L ?oNjŮ%8y=a䬈|vasd[ip. XqCYׅHwwO4\,%AY%~X4j27vuuANLB"n/m[}zÌȮh^^q̄( MƑyHABSS3>ɮS=Ko\Oe'Q,Z[Ԇ/#1qǞ X꠩@ހl<+\ ԞҙĹ%@0۠,%۟;ʍ_= S 09lbo]J )kmEq+[]+ *4Ke^sgaLrw'e]Q[cFsk5N7Nx#ZjM{ _0FJTc )52_8nȚePS aS8iŁk:RC%;f+/x!"=ե.uO5HN`\n>+; KV\@ɫBYxjP'VWHXuodZa,;(i5ـ`4upש ]f u,L%VrJ%xm{~}V2F軨1+OL7O-bW} qd3&O JaOv G6='Bkt{!YRrx?l{y0h0X )C۔&JƄC~nēRIhg"Rn4hoyWך_r*Df|,w0!-&iyKZNL0eԿb!YJcJ/7&m0R^eQ,]<WX| >~MV(A@)_C)9Z QUTXԿzǻ`8x,cIGV9Yf]@> <4)܅8 k_澠cb19;}j/-Q7[eQ%4} /d@K$T/NZO>1F~ZatAq.>_u@9.ԦO8l N]ӵG5Ns:CÐ7Is+qM_>o"fEA74 ^l%;ƛ, |xY8?BѿuogW3 o2 !?0S,D5"ƅӄ27GRYN& -|!'x`4o$lʚ 9ekDJ!ߥgWiеGa?_Gt<-G@RVE}b2>u0"BB=Q'Gl<587 həi ؀\I*GUI܃wFw7q4r2\`g_O^ Zx ߬*bG_L>3эA,zCiI%$_*Ž:o"R?&6&jd3_w7ct RS@?J)؃͚"LXTe$X P;Ks26xJbm)U۱SS୊Y]o΁T$3^ ~ ءL؊)ɽ5Jg4j0ՋOU@箳bt7OB5 ĬxZ22f8|cJy GF }Wa J YNn{%eʽZut%d=^N}俓Tx ;!f&~MD&oIjѳmz{7Lt-RPoEp ~xgΉX 5s(s!19{i g1 ř8 V 'F $([]UNφO|c9̄Apt e3L->,[t|fgc4/cκYq3,IFKUzaUmIQ%g})lUoB3JW0_=`^;я\Q[Ū_lKwfedm o/lkWI1 } D%{߼ :9q_54$!hǔD:YԆ4T3k.%F}(ݱwvRsG[t(|"1iϳ)Rݲ2+}ج 1~cE (ښ4upPP@n ǃzdoq낼՗I i|A$:`+_[N_9\(A8&U rԊ74;S&qKNFTVQ<(KJUJjEk:(fÊSHlA,Y#{zO&4.f75 pSD\Yg-e!@h莍hH" {UPQ,Y / \U=fDƙB(!`c%7AyytkL6d ]ݻLBDkFXUƵmTӝԶtt :^%wgyFEF+AG瓴m]H D :V' qZ4:pFz Ttcedv^Uy!\-۫t[dB ة+ib'Kq,2:HH'Z -"Wjժ3J~(Y@& Zȱաh]A%Pk Q!/G?1_:k)8f˽{`)o&r*hԢ@,BkgT`?丌t}6$<,[OS8G;0D9a]c LKgIzYOy/^i=h{M'!$B%}G$(-0%YQG_1N@;fpIW .ۃ ){i(Rv(WxOkP=DاWJHC'x Vq#)+72Jrh5hBv 95p87Fq dmUp^<* R{[cN@+,$Cjn-g ';I|ݦ(D?7A;wN}˫RXha-/ DD/!Pu+n[AtPMǫ<~񘮐NrV9xn`),^1ѯR8֎v{Ly9ԷfNuۇ q|&QchXIgd~1 UA|f\8 YYSi[@@Wmbs4x i^2j[.BJK2+ȅp/Djrk q+|E뗥 @1X_XSF MB1lߨ|(>PԜ88{l.oGj# JrӇ5zq/}irrAa 1rߺj)͐MtYcj`WHiIHD{Y%r5p,T['tC v[T뗹DZzU&҄VIRto܉²pSt@ u|ߝˋ,b^fHGHA6_kC y>&9$hjU_"&q:oz"ע'7Ȩ"]"N1#*'%GX8w*yMFS:'[!DVHm7#pW-,--<[uJ̇e|Ȟ Q2s!Λ|r)&0Th2!ngB> (T8^FK=WUG:XYOw'5mDc9pppɐiLu_d׻[+8콫m ha Z֋i0U.3A;$^jH~>֑+B Eͺ7@W7\:Z_crEMV?F ,ѨyI&)}("nYm8.&58!x>."{O 'hxQo.6k*&'Z~c]hk2n/|$}4BLjnS0hn]^Sj/c) *M =(K ϧc)29f+fD߶-ڀ,(Q kĄMIYG%L!.P1l@j<˸VѓR#ؕ:{JXF^Lu]>f}r\ pjƆЕX،qs[0Ù 2u~)Ma 9dퟩ[{m$&z 7~vy#0tI]Uu@Ge"7-ݴ#!]7qԭ׿N>Sm[eQ,5@,z3~6^ī:`9d9Svۖ[ hlHϰْuP;l*T>/%<~=&&rƪ4(B[bGlZ["$Ks+ZFsb,2]S ?%|㸳Ĕk46AP&);A17{נ\N*\^KdA{hbKH滚z@җtH ߲EahQɋ n)V%}l~жu:7q~6c 妧 4&aE;dkm>փGdd+MG.Zˬ1lUu~ڰMR D޽9Q%7I4 D֎M@kmi5j{4ͥ&|O0G $ҡ0^,ɕz jKGsk(L@'s{\&-jRoo`Xs͇1bw:}a$[r +P7|mR_jߖEr9kAZĹ^㪞<x|:i%59TZBÜҡ097~7| e4ĕ (>YSnr0ˇ%eGHV_8xgIR_Y[MaBonl&YliXLp~P_Gh 1%-\Zyn*7rR-aH2CMxS3Ҵd+Pt"_ooWKAs[1F z).̺;Y |3M4s1# !ksyn s@ !9$?: B*KrM&$ 7w*PG15 )W3;d8"f;٘/8 ;\曜du8 b|o:yá{Bϙc z)͘~A ~İ,gkvIL\HTAdrfʓ\A*>Syq5"8Yee4j"`=]6uJ x@:2bM+j3 nJ`;q״2Z/VtkԞmD+y9}{Uzd܍yfV 9F.LoxdUX1W`MTq$O@^ף7௄_ |à:(#nkD8xcī)"$Xcjb"85I߼L, >S1=a[n=d-ڱ/hCڙ_D!th#ASK꺚fj|.B&w1%|%CC*fd C^tBp*'%*h )weCanug9AQكk#i G1(vp# W_ȐcK9]G;Q^&SKUxqүzdzຩM3g\P <2_O(zF#|Z^!ZP[ +\."5ԑtW<ĭ DxR]JIF(jBr7fVW YyގM<7pTڝhr]wEܭrk._ʙ4[nnV@Æ2(!RYo5D/ܚkY <[NPxf&sFHme$$ۇ>J16"58 p}[|x2~5Fy390Z흆p1ջNh|*~% "AONUi{?C1dwXh%X(?q"ZnFxp%-EeN*-UUW¿Ogpp##4ٚo'G8xf}Fp;Sہ)XrL{:y/S[Fr%,9&^VkACgּf P*@nަmG>,g7Ӎ!|}ߊh:n |9` #Z)AOWvoElGq=@ubQ1ɤV烬pؚLS~a%,{mfz<޳拄-?iD4T49?s3Dp.G>5OD U#2tP0?MQfсUjTn>m]j^h͏)^d} 0Q~! kŲ LJ75./:Ut/جI;{_0Jutʐu%I4ၶYl s亥2uP7iMcU?[9VW%V|yrj_o+yKa̫5c#!Jij(})I8 ="M[/hK(]~4gz 恈Yӈ"uGx6lX(!3S:>55qPY{NB ]˹x3XV2}(d:=EG$+9YU;2I"pmnt.b`Vhf rownL[FFc*;q=2b &̗JCdE)?MuQ␇TSփVC>5\lP )$T3fumiUе3ne^9%vX1 SNW%L ! BBl6y5x=[f:Mt#)!s~EGHntCei6sFj&c+ϟo߭6@̄DH×U4^0`?HAL!X./IMe&"$$!L1΢FG+AJmY$ҿjJ8Mr4 HmKIނf({,BC,gsܿjTi CVRݰ@3|p:qQG E͒(4M-1t jgH7$uUVA& ej"/ٯ`tNHH՞ۚb=zL gO55`M,J~R .F+/Gq'-w'jyI",,Jz? TK Q?8ClnC) ykD/Jy5,++o6:Y Mǧ]-2j^/I\{55l9Bz}R"0Z[]Bi87%sR>Z7~QFR;^PkE|ӎJ\\\ox-l1dՙ6T-,Մ#4~,hhweU5+ YHl吲Zu pcp-KCc8П47>mI)TݒtET`ISbϩօE# 9zlJў-bn`q!n t%Zk )kھ5T}ݦx&U' eZM1U?ﯬ@m,`DhC{{Jf!׏KԴ&qνŰz Z[f ;%dŬr8Hde7[8!{D/liRG:ݽa~]}Z.utJk_Ԥl`Ż7g~SU] 4փbȂeV{Q]AK3wf. 0wr<;7{7V93kWyom$]O&.V;F@b!@)A{TeClb ˿C?sZ}^JLQ`RzB1kiCܔJeF3y5͊Ua( A!T/-ݐpE=rUXf}f_F1#87G޺v)^3"p?ࣨHɁ0tA%9wVP".M_U֙-CAr͊a[[TWIT%q+ _]m.Xdb=݋Y! m;'36pz cVaZ`p0RuMP6J]^0 Roj8*iI|D&q1N\lʬI^[b>zQt#m/w؏O2q3fEª* 7pKVD7e8W0}CC7!"_e~O;'Wۄ(55} :@:.P\E/MQv7]6 |o⣅m''Lv;c6\%$l)0F~hmd,3~K?mM"'+ʺv?&RԘ аgF^7jnZ(#/0Y x`^ΐ> ^ߌIWlKy\Y}SU +"J|`_IQ_#&Ou#-KNGR:F'cO+'s=rhinw@FWTȪu ؀.5 Kpԡ:T%Fa-f$[F`J>WҐ9:荽uU CJ1¯b'$ n-r@H*uIxlƐY~V^dTj YJc!imG~ȑ{T6 PuoQĊŻRBs=Զ8BW[;!@ m4p#Qu~GZDm*Ьt,8-G 6 ˋ1suJT[sùk$`fFoQa$rӸ[wCdfpz^;-nd{ј޻+hB ȫv"Ģ^x@ n(j)'&,.pp>T fBs#.arnS2Z\'^so#L\Aށ7!Ǐv}@ЧT")XX?ř 3茀$!6Clspߩz)E}ς4P=ݒ?F6 |5Ҩ9^,UTom/t)q&~o w)kwIc«# !ZlSuT7e FL$Ι+ v>/.L,6q& Hnj N:5}mDQ,`Q11Y=X!%𜙳Φ/yӬ#J-wWaЙXNF5.`$ٛ0wD)a Yy( p'\j]Jqb fn8RGS1x i&)]V AC3KOBqǡu=xt޷(7h7O jK)dMl*_`O-J}R>]nh)"7eM);Ir"A"jC#@CVT<9'&@8LtA1J ҷd,k؍i1~ab<;B> LnjUHHg6=CITE  I i_VS}R"dc[Yn+I" \u>b9i~ZS򇝢X#}?\ Xfl.iWUT]:÷,}`X}7&^nM6f]Uk !裢2+;ZvkO"\v:%e^8ptm1v7J FC2>7px+#0bD:@̻/ɂ1~XL[WY e3 m&e>pƬjz%!&j`H}\F^6t_H[ .51uvGZ I0̦mB f d^%V#*+p%ZS{ @X팇~. lP~r|GS쬑Kx1 YFu |„ Ech5RGiv)N#Ώ$MsB. DC%A_I^f10|MGᣚ>'la = ZL1>R"7~3A$t>q03"@}fX#ɠxhqD4Xr䄹㝛r=+\nejܳ]wߦ01v)k- [.#-mXI?1 *}dȯHj`Z-z鹼S;YvA'F=*Y< w+M SWF+KZ~)Et9{T$̄C\xio U[՟~ FAF/-^JdCa]) O(G=ZJxRm0}ffvGǝ'0qBOUk5]!R:OyDt[RQVAW#t܁Awqpd莎 I \X|V7]թMkݼ:VFFڄA gvC8fbsKqnyk,[C« E ϔ:!܋١H|=z]J[fU}x=a3(I}ە +֤= dwILSmoc]5 $2!X+'ޠkiUEKs>oGpb`P61RrZBe\5ȼJ?f6C2+ nΙQ@uBsnV<*#3 ɲ8cp.[\ٕ8hOjל .hB6O pQnh|7ѼF^s$DhD]PUsO~fa4!itcRѯЪA [!3I"v]ϱVHdcd΄x,!uBr 2!c6 ItޤTnb),:):RS&٭3,jڶU29FeiL0j|2v544``[$y=ॹhH5A:Uzx. RO7PFDru_s(l=p6EhI2Hga3Ӊl TPЩ^eg ~q~oq A>2I6_u]Z)4~ zPm/-P{ BN,˽Я7#-HZfk&K䚉uU^Ko{(BJj"IjJ9HAoKL08n~F0cdu?T 2]GH׷k/cȑb ŀw 9 @:*9`LWV~͊c<;Tġdw{mpҍ `p| `E(b)UB>{RNopE(U' ]IPnQ<[@p:U).g Ԓ儙K@B0Ng:tY`Q f\S7υbs[ $Т׎LQchjn5U1WC(م=v' Uu~#b;?ru􂜆HgFʿ }4y氀k*4BiG=H*n,Mշqj$@4zk\DSg7Կws{^)+]D<&d81:r,e{8?f 4 SZuEj?<($Rn\`D׾j 8+o5*_ḲhKF Rm{,~]=8Z(gud |ܵoܛ.HC.+e\ I1<*)%)G- w;~\4Pݭi_8sEf^\1aLFb1y񝷎 >kHlj1vFkYqZ%H^6]gr]9I)k5@ӻw*e3 Fu97H^f xH꡶Y '.T1DOihq`,!baDrY Ɯ7|(5N6|_ew}Ρ\F@f[՞m A2]*?(+vtڝmuZKOq[uimYmϷR6%&RUV|{̚װz c ߡc<7=e] ]ENPPՕ]U\,soC5͓Leޟzc>OhTJiϦ+@ QQZ&G0*i1gK/\g9.VOPE~^W|kJSa03Z)@Qr^2TN~O r}!LnvJ"y%IXwX 5'̮="a|ۃ`csPZ)gR<0q܍i]sR[M`Yb?V屯p]oT?L9ޔ2/?S5"kpfM^1IJ@Kef,Cꦊ{гI5l0xxew!H6QUڹ2\(SE_ ǤbSNTx>F32Pp3EV9f*˛]^鶾NnuG ̴K\ h?bez{ n"+1غܣTs /޲6Mb.)AρsAT!Bvܣ?Zmn v{5G4inu6?J^HQu9pUאl};٬g m?GZ J <]I& ,2.N|=-$qr?)6-΂%rsP6^5,.dd7Q':NC 4(Aѱ#k7EA jF*)hWDkKr@ yd ōE NP?#F~,>n=t5c-J^6BoTD"x / ֚ldѧyw@^Aucw J^ɾT>~_)˽͊j6.#ZS^!7>[P.Mg%Fq|. ["P,%k) ǚ[x~ipSTރ] O'ؽ9q,A@_.W 2E֒|XJ1Quk]mgYVNnu똤BT<8[ǜA=I|áYR+2E#jȴW~bFW*z?_""}EV$MV% &?,d8r6 iXlWxM*0,YÊSQh#]]9*&j÷)2@H“{j@W¦GF<[Nkr6IaW=k _8[|REp}3†It9qh y% +*^SgZ1PssB@CpB `-C%:"eLY<;6g{(ȯ\mw T^wBBd,PyAhN'A,2N6"ow|8nVǠ3;7S`7(v>?<',%T\ e`7/>̮Yk )r.EV0_e>DŽ |SQ}=Q#H4H "|sGH~^:z!瀬[4< a6zh  b)#Y6p}kYYq0p m<oKVs&؟~'y(RKሌL+qPpA$SnݨVי_{&wA;n7ǮZ[jVeo2y;i=:Btoic^Y8VSP&-Fsg3CG|u8j4{=8Ł*bQ=JZЄtI#bJЗY҅s_mtq:dDI;@Yv:OS R|^ҳʥ- b1>3kjlS ~xe5ewI]Mvcbs =VfTzBo *~DUe`$V*z]IZO 4(~Ɉ+m#nί=7ruPN7a]Cl R8ENd쀈MTw.Gx60Bֶ.n m("n #D4,ؙ>fsXЇn9Qh 1- GXKVf~wУd RޗXllJ+ p'2q*L[yP5f#kQBf"!^oEq8_ѵZ$hT71kKbuɹ)bB{ F+a2.L `L RbHڜ~, q\ au9e=0 w=}|:~K8H)~ʤ&DU$rP~KN1OdCQg{Be3P>͵mؖcSMKPzúq(sB' GEN!pAAN G1͡5ńN?㺲l+_43|-"1<" enȵG0z[}>Htj(AAބ\<~/ʨaF.i^ #Z J Dxϛ vʷ}|dqƺA \{"n7r 'M9^SivqGq-Ɂ2g&^PmO!娮B]?gjYZE<Ѥ*Ȝ1OY`gzx"K@*̀A_CNf8j1?Q}\XMvU''\@768CX(A3h.~A&,9⠘3m!OUEvCbZw͟Q]d֓Ii Vv$y;ju$N+]"\D2+^t݋ܠxAϚPj=xqmeڟ զW4 @V y[>vUmqR.uEH vAotY)֡'MoY}4>4qY s ڨmg Pw R4Ji|X`£1!jTXv& 1v͐i&,/%L{+O"dgJ#оMctOo 'R'+@KIJf<\]D 6܄/+@tZt\x=X,nF_v_4}eEYg)N@jNd?%+StJ'[T }k^ ̿Xg 9p zɘK.'cul.z:4oK2xVJm(X-L$ > MSAբ`K;1zLÌG>OEhxF">fZQ=qRT-+@ AԌgc< Z%T_(s]:Ce{1~cxzΚֱ1Ӷ*~ߋ5j\&Wt@m"r6:m-q51gQ} $'=034?%DrWr$:=YlFHu%ُjezS,c\8$i++l17r'hnƉҽe^:p[:x%/>e'.8 z]zq^h6$t㛩Hw1IH\ ĉ y0MA-טr?W㹏Q_2ri /nɨQx5}ܑBqk~ᖶ dlj\̬2iѮu/ռ34TVQŸKxbI1| dI5e >+Sa,E_8X;!I|QTz:h`4Z5 B!5b[Nј$=}H-zR$[GkVT\abS8F&,43xԝs>y Uz#w5coU>mAcFWzX W rMG-?=]lj\H$RzoZFf͍S~]^Ts 4#>.v'tIGSg5GޠqrC\)Z(h=lѸ=_E+@hadeChH\*u]Umx ;)7yndA =TL"XSrKMneaYƆd͑6ܪ#j^_EKm׶)I֙ux>!T:"8I_53n|D+AO=g:Tr(Ғp[ÆO"P6`1lW^(:ˤEלMOdnX27jXhtk ŒUuaA8t$:aꕙ7{{N[̬pF>0\|.4='|kz*Kn!cuxHN9ZհCI;v4b.bӍEvߝdԌ{ػ_4 (Ab 8֟T 2 RI  tA+Ht(5k&=X 7f UuMa mɻD4^[%΋{ ml&_q0ZOvzx Ij^,+J5C+n!eR xwj~_qϪ%;CXYSgIo;f&7$UC.АD﫿Z$̀To~l R*~=B(-FBAmj0T^ tF Rz}QqO=XST|!%o:^DzPs| '}9Qbr[J04+#̓c J) ,|#ݫF@%)'b]т\P"q~6H ϱ_q*~QiL26pdA-`iך9ܵ̌e;hyB)ҫ?|yuV^̡[GxE%[~bͣ%&6yA ,IB+E\Twi}ԛuF)|)B݇{og5Z)g׽$ d+(l%D^agOC@rD':7M3E# v6h&Cl<"W> |ϑShXHwCm~J{C 4tG$jgrȊڌ, P=X=s?`v ~@9ߒ"ƫk&!gnb3Pn@5^>a2{flKBk taq:CGw75#Zӈdq}Tʝ㐁Kv%}WxiFmø9m-p`QiyY^kAu߽qjovT^U,A,hoF\ aB#Ÿ&jX9A_ɬ0f*}y?[Mh^ż]Fp k /Pi34pg\G iCN(5E11f/:ix|3+CՂ`S )\\_U+ٽcN~Q8zzA+ Q@`[Ib%?{ˋ K|į\J.8=JY1#j:Ԛ=zX&͕{M_[r`a>ABS<8ڹLbs{PCK!=,0%dZ74 _HSǔp j3[v//>ޡ ,4>=}僽- ?7Q9=jQQbB.֥كp ka=uP\ R}~- t#ODe߫o5q +8\okc-s\`b- SU#1޵%f|Iiɇ_ dGSE-خ[?}.`',犆 Vf]0/>B'DRڬ X0R+!MYt{@A?%4J9!r$`C曒(m2ɽkn.t[E}Oz~}I'\NYH^; P{$B}&r3꺼ՔRa ~Q8B=2NM_p+hļdOW.w1l6cLEHN^YA0/炛=_/p: IҺ+#!+!T& &cYS@%}8Pm2U9̈MN7Ӌ SuC~Tڝ*H|K˃#O\yNv |"8QV/q(ֻ -c[Wۡ605hbQGt`/rLԏE8!vG?[.všGwӌ$wlػϖt ӶNWCMtlL1rz.1r ;ǰ 3WN<N$QVa̷G-z@nNQEZn~ i[0+"LkAGXoKz3_##~aM!S,0,:T瞽Tl|0n "V[e>Akhrm-,%1sDfg1l(^R+? m85q o!s|6gl6|DC M#>(u4q!)hix3uKdp71 V92P,ĺOkvyYQ|5ѓ0M& #\PyfX od'$cRV:yXB_=QM(&Eh7Uq-m ŶfԴ OɾT'#o?UCRBMF&rZO(kqlwʖ+mY&ۍ;oegl@_P|U!yD{MѼuoF<ʯ Sb|pTC<۔ƛA0;=]{yRNxZP,w/Ksub^I0% @/΍N9V+n_NDK$ZDoJ5# Mxy,P+@bY>Hc;8@Խ&k^M\Cuz$ ;.)z#5sqvX6xeMABlvdpWũ/9@0 Uk&wB)s56>wZYx)1yu"VvY`Ijʉ0}h:CPL'sD ;yvp^!_e7SťJ4BD}#?^Mc!(Hbnʀj7L  hl3k1I;SgF "*E)d \ݻVrk{xH$ //ĉr|vРWݷX"Rq FR::mJt x.EsPC-bKH FHLF<fzy% 2À6TV{K]gWA)O@s(u`؏ST)x%a:[JKKHm"!JW~ܙm >ʟ*~zS1P =gc v iC>uۂ,EĀ(ziV*s~29o}# 2d:dT<b2N3*a/Yt33"TngBhx*a[jȸ^I'f@Wφ-M,ݟ *-1ҽVÈwL ᅵg!X.b[A$'5DNQQG " 7&ܧ.Ε][ x(L壾bz+ow h|n뇁վA4[}r8W6V 0)Ǿ'A]9886]d o +''e663Iv!7ў E~@ s&RJ$M +c8X";t10#1*fjַE{=ʼzGdc&ZRmiT0 .׽2s8n4M\qYBe p eʖDOjO.Ш.KFGTp>0egnYJ)-P6 G;KonRVb 2n=tn\mp$tBGWYv޹O sxIkCB)Z4~} Ӄk[t6';%×fYU+0OV5e{3Qs <ɜP%>We!$֐ߍ#/>xGdD}i(eAv,#Gу &4nVxIvUNCCpe%yN_,;P \~YxJUDtGl uSu1Z|DͫY3Yv,I }@j=6n!)R5oHE <+# `FZ .ǹ޻.˷АeL[ .J1=^S_@ؤ%k%[6FG e/ Bc?*MDR?Xl)ng}Dh>H5\S_+i FVqn]ʝdHgBM![ۂ|Q>z6Cݺcc2d|BSȻg L y_qmĦMU7e\vCէx d;LcJ)j,cb!G@^7F N ,M_n*U㉢z;tGYv?Eq1u{N #wyXVܕ(F\zx@OWEvb5;2&ől>fg6k緵j 2k$8ejŘ3ۋA/Qu}k/Հ] h[}Wq K9*(8F:912jQhufO,?A_m(>ɯ7:E8RfS\D=z 7uti7M&Aֲ9!(1;ELfqDx8$QB/86M**:LV+iY83 F]_^+D #9=Y)U'܈_ם`db˜-3`pv/AWlg8D Sɬ!7/V#6TE)`*KS\Qn<Mt{rw+h^{۪~E80w0o܄PHCV6̴/n#Fvpr8_?0Z?xO.Q $x_ mTbi:􏴷dE'ܚEQ$4#HOpmkMg#x2dvsƠ=L5ͅ[Sv5{ iԺ/6h|^`}6譹Wз]PZ8Kko"L:MotRa9EңrqY]o7̀٧'\XAD=Q֭>D>jسAW.QU36"DߖGxZ޹eDݿʈf;РmʰUB,vS3![pԩHid&*v0^cBQsLjKKSp[C R}R.lr7ye3ԝ2"_RrXnx 6; HGRwMFq\r-W/!!oRD3Ҋ8hSdhd퓮S{g$%aܯTxcnbo[x|o=_}1^pBCUä1L W$kj ʅJ~dc ә6y)4IvFW2Wz+u^Ƌ@ J3Bqr!&ZpRigJG܎3<4z۸GnØ oLjڠghu*>,Y5kgzbAS^EKZC8( kUwĨE J`_4 "rh Ʋy2Ǫ)ɹRORKTjУXj`uz7{ 4>\_onׅ`S7~tR(5n;}){lTaAuv\"eM\qr`:8Ob,IpSNI7h1y@4]";YKiIav&_Шfdžc-UU 1K|#,ӞYOu #= !yt` - L܏m]//E߬ s. !#NZ+Ҽ h06q$-=%SI<7`d}{]muAB, {Ju)Eσjo/Àp}L(Jk)YNp9\Jٻhzls.V:O.z1y ܸϒmAwQ3:๺@/@. c. -|q2Uh>8ڧUz ~dUrH1ZMZA@gƴ ,Qk1Js\eVEk?~5kIA͎y 5Y1|/ኧSzʼ@oTqI#Kp¾eFbX̔Zmٲ#Yv9`𓦥*mtٓWEeov^[\3[CTpvq {2.(;FlA^]XUj=kvަ ģ \?Ąbޥ<>:mW?} O9C͂ѹ/]Ew(Xl:+*psRoksΠTO~ QU?5FyftԾ{}=>N9Qxg ϖ}S7Cއ}SB`+rU27RӋExrϻlwQ llפ?Ok9YZ2J%L0\NQÿ S‚7#soe}{8: xf=SQ0@O)t^ѫv.ǜ{hqUH+M(E$}Kav읺㓥a\#Lzёmcu[uWUh$Ié9u.ݝ0N3~%?M%:Ѷn?̌.4\ yj)h!g}J vm"J9bra@u|fAg.%9܌&g3ʃ{ ISt@ c-ΰF !w8эpYQbP3K͐ hz!נa[_3lgvޯi PЄC% GӽʫO1es}KjoxjP[3S.ͻ;%9 ]FD$QᝳfB#B!VcsO ?O6NM*칃r&Np>q3,+jtE}UmQ^7֣h+bE!Bс6 ˗.ys^e6US'[f@ 9&L!2d̚] "U.MpO) v̠ql!e'o;/c{rbE˴Vdp[drNE$;P eb^X1}120Me,9-)U}Ca~&S2 a)~FF]RscgWfOz&\lx@ bcՐMۑAGF$hlA te0O(7#e@6 OҷM<,oT|~ bFroAFi-U女aݷ"CQjL!Q0OUϷZ_Ap_OQ8[ 0(" ٞ>(ET/\I g74 }*5IGh/-Zt݅AV@?/p}OЇFVTeݴ)OQD\ιqb{FNClM=|4=e^$BXpEW7K r(nJQ5fRD}5LcߤZLIrOwh.9#Tx}f-֞ q/1v'7;xN?oflOLC> ?3nƠ>dL2U4jn02Vc4P g(aa$ !njETHE1|㮘Gk V(<>45qBbv>KQJ{o(ж;P{U<[Ra|}'U32/o&|.&99yC2Mוmv=e-iFTK[;* iu 47t]$l-b^АTՓ`,WJW xnoɮc5kn 1>뿌*%yٺ}rG߾a9ozdO~Hc~TZw[sF/aHհ)˶(*b*:#./EL48xy}[L6bf~E|bI}G El`%膸vyEb-*<\J;'ey2YAќ@+5SMr˹9 Wp1r4Vd+O񭸿14\ D~%)TSzԚ JwLZֺ${_ Fs F/ytH&^4_qD\l.Z,5YǾ{`@)ʗe_n=4E&B) ^#='w T_0N~Z;9HZ aolI:eiwb3p.ʪ v @% \}`|8NeÇ9# k'SߏԅhrbO?>ч VcФ-{ &u;/.`a'ZN/leEnɄ3va­50ےq;kM酯io +y.M8-(&9\Lͦ-N&UF`Xy0`K-A~O ^7Pΐ!Jke~[!ߚG/7;*wajNndRIykT !y1f#/5dsNxQNN^Hg-wWj n+l\_) *2; Z70,џ9?3DklW85{FLO* hX)p1ge+Ɔ- <vRQ0*/Ggv'eOȗ0k56 >QQ;.o1C= 6**@iDc8q#ljyE= D~"ޙKЧӀ)}"~w}0'Ez_c>u mYy ?@0ҩn9ʇKoqہ>XOA/swS؛ڕ&īq5HbQ4@c_AC6꡼|^hFmh^Kڄ9 e.Qz|c9(,9m5+٬qp51q6!̐ͮ)h27ᵲم "=ʻm`bO{v ;Hvp3I֙õ6ښuzkwұ>[iݴJ>cwё6|ĮX :JΤ/Ɣ'Kiiro!,F`Hl\*=qiV:DE+N6>Ofk8&P+UT"a<:Z[iq<1.sa&!9Ɓ__0lU@m<l1 %YOlyo˅ߜ֙RS֐"Br޼jX#( r]3QB!=:alﻶ7wUy=t b-=c9ȕ6?9h [>ŹdxȾF\_ES$tqD,xnPhvl/Os!9f}B6SBO^B)k+IQjCQ ; =Ӛsmzn(}'xV&ߨ`͋<6C (+MzP<$PëW.d%@OK+'r7]V7Ğ:z-͡Q?q{@̰i{릎A.zagJe8hhIw8GLB4lN3ՐkӱW>q&)YuNh y, ~&EaAIjм70i!.T'Q2 KO7ֿ0s{Pr!+Juu.*O!sQ<65 J 67L 0ћBdӜdz.e1:2Jδ5vGۻlg9X]hT"I،ЕzgԻ- vXCP1'{3땉 FFo|{g<+牪`o*;r yYfڔܕ wtQVy c{%6eb)y }Wl"`{ן>3:TGd}{,X, OC5J*\7oF"tf ]+i +T V\e cS{ uZ*.y HtQ&0o&7|_P^tbtiE|0%T(1<|HVJ3q !,9Ḷ>@`V}OxUmiƫKqmP,}^ hhI5@zL+f6})b˥Os]qQ)!'J d-n._*!es>SKw 8~p|"5$#+SU8f8 q'됓VmxәߢvJ/Ctѷ[D`Fk A L,5;.|;E~aLPʷ;& RS.|U Uh |/;fpQ\!&A W]A^95klVk<&V%a&z1pΟSVUi~=aЯVWGĺ*"ż-E#JvuaYuK739c0K߳xY9=OhahؼbRl>Ko. ̀.%B{obLkaa1BQ{dtRSM(`*!;j#:;5zMEv~~nb2;`q1APfJ ,=5oeE?GxsU{AngLp%UTFƠb|S^[dٔwe-l- $Ƅxv,cAJAmvC(s/@؞~Πؙ4~:弮]shӤL7=ĬRo  i; a7oi|NWsu^kvfvH&F f~_\7M͞U]yotZ oq tKk VfבZt NA?ƜWuB|,+b$k%yfa'^$MXJul~U|kC %AG'`i\a틏"3cQK.O$}h"s~1zlc,DumO!dN{ݍkL9N/.k󀙱ؠ~TJtj2m"J@x[?p:sw<:9VEW(,Xh"fG_"- ECCsA!pW׼<j:,wCӓ>u-ARezm'kc^s=AA56--` jaUh3QFQ=s`6YD:kQ|b7r6l\Z`K.'W95=h9~?tE5_3Bi SLj"몑e'{U#p=Q]xpy=9m"CޖnU==V[ְ<V~ jv3d7a7OgjZ8v~;T& MKޟӇa甞B# {_({yeP6x# `X֒Ԟ[ޭ4RUBWڑ|Q@v wv֧ OM,IW-"R|<̬k<7*%JO /g#/6l*D%Rߞb^/"N Pjծbt#0THn;aP"I3 E$<\&Eoם:;*VSg畩}r2M-ZW$yzE9cL~78DYDjEwlf2p,*Aʮ3@FnO87 T$6 CluM+ֽ8PqZFGmJx<ȎO67q:l͜?oQ㩵Xg(/&{ ]B׿!D `bjx!g{ zdh=3KOd< ?LtU5 of{( $j]o3=Q P7 :bʖ=܏9.V0u[mxORv(j,Rs!z=_ie RH&of{Ƌ 1yg/v f_ wnOCivG3qx@'-]33B T~ _Һd?;o;L4=y)c -g̦: |>P?*>Sn.~s$]_QCD8EY&qOoO5"·c.m0\PWCKT߂c޼?z2a6u#o g4@ɵ?-OE0z^ES(!lxYj篺emRRٖީ0N8pTg)\zz6@' 8%H\Vy_/%khJsqw8mrrE:q RzՌͿiΕ|0-Lm.;X Bڂ5$Î>Daolf0 uh~)[֏E.VZV9k+6 -VIdZw:yf~_ϡ# A#VєnN?7ZvE̿0&@#IO򼍴 ?Ǻ;>)ɷ6X5,wK _VT+f b5VW2A޲ڎnmKK[`y [r1<sk-}.74+%7mFIYÆ}Bww[XS"QANϗKs ?*~PZO{V@Mpeyh|hpVay`eEIv6ɤG C'vi>B8\t\X}ƟF6{a4$.ض{VgoqKYWc qƩ]'RXnjd W"1)DZ Zl.] { cf7]Ħ?4Ky,}ɫ`|$a\ v֨bHxO>:hPyWb!5oW^ֽIYuҋʆ?m[Lb \]B3*ѬWZi dkU?ȦT2GUoB6x֨rӆrcۥ9Ӂ!k3Q?S%lgI|* B?&VapM;/x0`ֵ~#ՆJGbI -NgA:r 7o0'2hxkHS oVU`S?R]M͊ 9WBCWO`7f=r~G[k! ʙG626nET Rb`j*H]㝧CЇ W 1^]؟Qe)>]@s|uC=3>)k+kQL+7NE-Άrڅ@|uJB4Tm][*Ns".dž   BhZ2dcvi%e1n{oo0}>~UȼCѢ V3_틵ukO{V5_O8r8s &Zh8&p:_|Ā3f'^ك"'ǔ%.w헇&' H:L0XZ O-}yb`1̅$X8^D"GQSk.3U\ m5x9AD놸EG2`=3&9m%J_\wMV˸RdtWot Ƈc1#Tֹ,+-]x܎ʒֺ4Tt>4C}O_l/8(i%X V&UNl{qyg"lƁ)y'D6>yҊ>.;hJ+EΆM0\D!]d`wݞv]u7o+{*Q%IK"zbFc@ BBxQKF yc+M(PW} =v%>%TWCdgG5xWWI(3PhA?`^0 Qel R6x1uHT*Lm\<J?ͦdxw'-TOK!=eW25Q2*_chЮVaő4cܩO`=D)γw+rt#ɽO?Xxs8S1S8a]7N wtĈ# ܐ'=Aթb:+yKy>SmC֖vX K&p]O$xXR˚~:pOIONˑHy,KrWMIqVf/?kP5(uO ;|NzPS\HfsjƙSVJ[W{etCY[0cP\Of]]~2|eL 렵P"tǛfMYM ~0ȒGH%b)-( &]Y=ծbsG$%uL{ fb:feΥ AXoR3h|4Wzz}HsDzJ|*zf\AE{#EHO\nn}:BH SF%['\Ud.{Vb꽅!Sh1~w$lnLwK |0}¿u 9lN ޷vQt{$>%tm2jZD_μ 0P.>Bc^H26PYNKo4렃ƻzIuvL$(&JTPuSv!C!J(`N\\SLpu@F32,@jZ7SOD Wɱou`rik`x/Ԥ!.\"~_ Ʃ V ;jJ+Ix!0$j$W n-Gճ,$7rh $RLQZ0N`n4שּׁ('?S0J/2l=ryҔsmux6n!qT6ƿ騶Wi4 ϤRNR2Tv<_f+Taq'>5\1,g`L~ZP"DnNYbeM4ۀQF<9; SycI oUb#;O,ZH:%+Wzn+?FS‰EׂXcw+V/A2hƥAv։ (\ZLUgA7[k?ı+X^p0-b5_n <+SRօn^N AHmt@k.bzBqE=lÉG}mKV߱dA.]>J]d'x6T/"˵e}!@i-Z%3lo+腻@LJҁM~?ySړmiDJo+~Yœ47t}Y2TEfMDi/Ji?"Ҷ4>A0:Uo+. `5 k#Y5O i_ YE&DbsNdpOdɽ/ yȆkz΍=H}6%VrB+,PбB+ZiU^*]ω%]np(('.(+&3r'6ZN  BN=|1oc)jYER&۾t c;ўNJVTAѱϾ4}2u{Lr:KȦY+_oA d(iZ];sgqgE Y *;ϥD^8l^P4HmMWmn &ʕH/AZ0IcjYwr^*Do@@]+.ɄɍB6N +_˕&׊{<0dζa$PGx2V$>s}.E3 Rj,<*oLsjQH\l3~5 @K΃ ٔ!":T8:E#\rxeEHb&Iw 1֔fV19h_읂ijhL%0Jl'tw6WɎd;5Cǁg}c)ֺuօL(tள2{yŭRc]V90Y<Ҳ.MSRgiC'[,i~1NYMpRoۊ|Z?Դ싘ʼ?uSDVNʑ҇J5a8]Er/@ڑ-3a􀻢 t.$ι51-Iw,x8 =gKjK@}v&-2 Z#xwxܡLCFvt$ԽRlB5>E4mY }?g~qtWO^wjSf)Bbz|ٝ:].`^/lVx[T{x3F,b/_uϹ )r3clA>J0eh#DdycKX}rαN`a%'%N3A^xcΕK;ZLT5xxйA XF5h}E~ıy m'(W7>[a (K/j*&YrSb%q"[OO7L3mкVʍJE@Gя O?9oE^F"ʑb/.){TLArLg$ruJ)GϹcY Aݸ?H k_&kv%Och#jDm/po"79q7Mxჲ9yD"i#Lr2 DBW՟Ӷu$>ami+j23XT~PYrٿ@SH7E:L6U-gYƇ-La"fL`;ԣS M7֘̉JǚA΃e|O!cMSly.4s'`,X޼U ac0>d|u퓹:8"0 u| YM.7Дy%gdVs&:c>UXqُL{#M_o~m&$iY+uCG]XXHEЅ"=r'GV䐲S3)}'tdWݶy>U:RwS[HLR';?/1=fz~WY5Sl8 + 0ztPӿPw^7A'D#>\5cl1{z#`Ovѽ.ۯ[[rlao^t?w⃺ُ`@&YĺVO=؍^tflre_ ~lgGI=riu;ݶ^eEV\@y,Xw~XPdDSb ؕu1 fN7ܤL~YnPxdr?&ᬚD[)<=]r@VWG"=tEBһnNW+H~r 9 FͶJ<`qqE [!dw a.Fم[ϗ\U]ҧz$#NE6,v@[Vş^!Ɲt3ˁhŤeAq-jQ,*.Q!,ÏGu!aWs;.Hp z#1<~c?F݆x3)T+21 M%8Mwikiu-y}6 :u1r^͙RDY(4rX`azQ) rNF @'9'..49m:Gyul-2fmB`gkU|Fż%8ђ;O$M:;MPCpN\L.[g=P2.n{o&do^/~#tZ!:&gco'g3ztJ@7a{%B(#Ҡ ׯ$ - ˆpo1z ({{M-$کTLMy-/bg9d eb^dNwoʔ*d^{K [=O}M '<0 bZ ֝A0!md\ Zx~9iGtk;OAQYЯLG\tP Kx[LE_o|u_Xh+4cB"V]:XNW<G!gFȢAMIM@ђ&.slNq7ktmO5@el>G#zR8`E"ՆSjFP5#PSl\:bjI:KU*ˏ&ȀPtyݘ5Qf1"u; ~ wϛ/j+ͅ@be^Ya Zс/7f#=gGdP%DpLR\(rٶ2P"o~Cp5R\Ed0lR"?cm;C0ýU`y{t W.d]*F I@cז$ux 6ǩ;} h/8v@v̦CX_Oj ~KٷyKLC&NA>Hijd6t3zMɁ4 GI^&oև s^NW9"}h-XᢺZ 1{W%){feam$:'2f%£&>9N 87u?Y&f܋/GOw.BJūa*ot֪Df3W7*ONÄUdV7A.m4Q7m~ܷ2ΰC {HaMxQ2Ky./|_"#N3ZC`7POBV{lIhM\OlmQo=@TZ<'CY&Jрe Ei(ܓ_ݷVQ~gGFtH{M*CȬ8+RgzbSm8z,U9M%6vmTkCύk=vOաa;3Ms z߅2f6RUؖ$}զ^ V9a(pr,-ҋȅsVL`/rHc=s槰#-ܒ@ /tz>~TdrI)SNRw{Cs/= 5X.o7w< ox]S]pjIK|&,^Iv:M]ayqc&&8;HO]`fGm'QV-f,iOVE۲Џ 7RJr=b+1l0S_SYG=8=]}f?8y %ߺCO ȕbP *l ?Qi dᴜADL| ѴBi1PZ#0ެfu.iI;*z@ Ήd;dLHƮz_;_93JO@7eMPysk_$lS,fywi 2UJrsCPLl! Y-YzX#e'Ele>Iێst Ѵ/e~9>X~XDR}ZLgZ'L0Zv1;A!ouCM''M y9-*5w {F;ȜG/L+(MMa7*8d"%Hg/; k(3JY 2+[`q qN"~&K@vyK=mȮi| |*#,v{A1{rxX*#D'h @DVOUI_GVsPEl@A'}c=70hM Ne{-忢<47}%E7h8w2/xcИ];su'u㏫LYh:e0O Æ>cNCEC̋eԄjS 팈5KD"]~:z!Ͷ!~g/UtImͧt 3M2}UҭZzx' Cl%ðEz +Ϝ-=E'.ʗe_G[wi#&;g|s˵Ļ.w".RVFwʍs7p?W7l!K&Ewz_[#"Ub8E>*@?jƸ(d'o~Ehm t,pS+8vf<uL/Ot d& L#E4ޜ 7MsZu̅M [tdl9_b1U@.dӏt !?ZG+K %k7&AL)4@X`ś Hٶ`v 6 z] Ak:N<\YSμ4ac=ډ!39ʹHz a.R~4;%cѴٽAΒbBIdBz8ab˻K'-ˍ+>S}.H5k !~ȋ?~νe*x_xj);%HR[x=y{UWYQv'FmԒj̇ume Xa4[5ќ0maI \(c&6c_ GMAH:L5`AɚBd 1k/`o2 {( ?qe#is5SXNw5/N;>ǔV{oRh1rFrDYBR|m *;Gy}$g,.`N1&v5#46fX\sЭ',rhሸ%u\4֌g7Rx4(Bގ9/}=3y#hUہdrcV2={261VGZ͆ƗZ2.[] ;9}*x@N{S+gZ>afaq'0B; a'Z@Jmh@d:f-Ɔee5-Нjh҅(y cyu%bx/M'b:BWI&avPK3Éۑ:'*(G}[<20ԉ!D?#y)*_ +β W#{e͠+K5Kic^n݅R^ٚoF/t q{Z6H(~YdR%Za'b޷,y.ȵXcm_{|u];in d%7RnG&*1rx0׶nyI%k=tpј5*/ qI$r.E%dT 'ָFgb%yS9NZ0ue{tQN˽E' fnpﱄUӿ@N-I:4R ="12~glsul!fDp"X.v+m^Kym>է~fՄM#dO*rJĺ-xu[RQ[Lt=٬x(L6V@ڴEITa֟ vJ\2rQgHs[:fݔ諧' ק}gX-#<ܠ6J۳y ݷ4$V5vlQ?CZ< ^y.2, 8HQ $} _{$2/Md:UoSor`g ]9}bA#spH.:sZH,?Oڞ#8쨑})}i%-%XkfGMHT֌!=_;lzz $Dwa9Ov<D{8ǵ^ oiTՊ[D;`JB>"!/,5czp/"} ɞdwMfġQD:Ci\5QOXՄֶvv:kV&ׇmlO'uiP4l?wMCJdAAgv}=r= [3=[5b9J+D0SwF5 t1?^2z@?h2(ow2)mUӁ" aJ ̞F(Fπ~RkMGf ka[HnPT]ܞ-e:;_Z7rQxXX%@rM-'I$:UydN/'36nYY#XfIg;)՗_8z}<y\VT@znE+O2D5KV=!ޤ-% ʝSn.3#Fv$ߤhV!(Xb m}'!*c ydU{W 7F[HRxqɫqnNrF I$Æj7!g Æ&@@2D$lVf>er&U9ff|W9mK33Q5 -F}+͓ Ⱥ7J{zbzڹFJ'n{r[Ə0unG=bc=\ m./~p]+`kM<Tq;\]am_F'rkВ?dłdD^Dv$.AU;mfۋ`M}Q;&l3ί= T#(tekMv .#P;3sab-P;'X|O>TF bwQbIQvg"OQa)"n;Y hi'% ꛰֓^BCAmuwSmR*s9))L.ڴo/LJִ=d¦BKّ$MWU+qjȑhCB4T e)?`l-c;z׹,|DЌj 9״OK(ө@ؽԡF >Q1z|q~b] 94ѐ,cƨ(~=jȯo7 Ʋ@@i@sptEQN_̈́[tog ּ8b{~άoR3pOKb ͅ&oSGGv"&";{ŬXc-1gcfOlRo#GIRS9FCnxD 8 WC@YT8&P*]ծCn'c z0;v rT IT:Ny1?U [Xdy]d_%& 3ANFx+QB8F" l]dlcv Vb8) M3s2P2bƅ o͚OawΘㅏЊ& EB ( _'Æ{t}]$VlQp Եw .Ul5X2.ᤋ)yn`dT/!M;p0AhIW/y9-G [_e+vk0HU WDipnie[2ޑ-.&"=`:{,haB10QH̚7BɂR0n|l'IH,A#K7D,r ?As8̐#I3*(7^xnM[p3AIB;e 6_Rj8ХNp!Y +Y2G/* b2o[X N!>CZ-&mP3G5wjbMye ek6/*w ̷h\Ck&؛,w+>&M =:+y^`Q|dum cŦPg͌cz9_pĸcQ[by5"^:; q*Tu_sDPTmGz4cDvLb5~bJd 1{,yhL:Og~`~#<U/ ϟ? gš^%elc2(a՜3eu}r 0b7<-.'Ew2Mt"3ca67\~+s,JdS(2'BnW؟D9ҵ6蓀"|Pn@Q:s!xL*URTZ_w<M#%<]Ξ9ݭ,|Fy71y^M`0I0CcNѝZ]{$B gь~iV~P t5Z% fo d LUkpz$Phg3GLu؁fcڃ6brg9/O>o8Z=Ӯj$_k8WO5뺏Q5kSPˠr9'Nf\ס8AVպ L5m`Z1]P|@$hUAR"eQ/lr湯PlgU8E0EL1<;WSF7sēΉ̩'精zk&fŪ)Iâ0Fڰ&$b(RIșX 2GM%N*mA@B%]Lq]۔U a9[VnR{t/QZhA(-/LOVMD'9cȧjlNI2T20r@/{4HfYMN`ԑu| }JY <.Q3C}UQ,B .>"O` +}b,Um@lE}*i l b*Ƥ&8 cq<֗ggGJ` +vn!.ribF%;-J(ߝ6R cb"%ȧ%G#[Y*! (u0[ɉJĘEn DچOw|TBH8hۋxɢxuD)̈́W|16hX Y 'u r_)],0pB_餎GӇ7]PW}JHzaϒy%=)=K+~ >Z`}e8ȈM|}YD43) JFjj޸NvEwlѐUTWvd#a'0I>Y؄rЁFBR;: FaP^c9tw ~ukf}|^V8٣)1-ərI Odž]q;EMK=<}҆KqO="`{L3֯w6* dȔ2'Cٕz- m` \SMYZ+q@k@fȎ›p7T0:XD3 4]ܣa2N4*" ZP `ļVBf !(r)b`5ȱ[v&l,61=ƒܒ k4~A*F>eIjB:Uy0}Vaeƅ6FLd-ٓE=2! YH`ifAOj% ُWؖ+L,b(K~w?]Xc<<pQ%KÊddd 4Uvfe-]dy.\]VXn9Lv&Ιu}f & z<w3x_Lu2} .pG7 YIf'hsy [ I^^DU%o=)Da.Dr Pcġ=E33F+j3)~o^ӸwieَzD!4EޮzFco%ΙzPXHu5]xK qh<1 /7'"}{奚=ln=jeotJx0ġ Ma6_#jkFhof"}nwԭULB.RxKmH1[=}Ʌ^t*R 0^:h@HsHƛuKAKyS_hzA~HP<ğp7Oܭ3G5ԗBVR|:nĝYzHXUu5`9_ 0ZjC8Tc2݀p 8`/-O //fj{ӵ<ڨ:胗Mԋ+sKb;Uedcˊ~.ŧ"2虰o!n JWWà%8LȞ*w\ @1 nhBfymj {mχn;ѝ19Bw{(FMN*d?^6xsY<ǃ(\mV$mu5)ZZAj,;\,uuhuN.5(*4+ zc;5S}aՄg8*$fM3s[m`Q%!zxY$핬F:sw,GU)^[,eL>Ů$ȟ\d2fePx|v="sꊪ)|P(ŌO3߹KFh'gƪdNYӱ*?< jJ事KDF~ݤ$U;a:݋]E:" [9P"`qȰuB,⡹ UenzHl¡ogrfܐ:5T2+Ci%xc~(Ì^Pй=qLC8νx̧dV i!ç&pjENl%\e}N^1=T,rL&K;^C/BJ-> TDۢfp0E Ro[nw,Y[9/D1L 2K=[p6o9%E5{\]3cr#g,$~2L,="r18幏DW79i:;ʷ() y[ =(6$hSR#1sJ $O:h y6J.Id14IfXg%sa7h8;Ey Q/$-?#Ԅ-Zi-|9kzh%G9wz=<b.@„ΆKёD_~T֬WUCg>?+x ӏ)$rDm|A^ }qڌKzxnǣ?z96穜@77]6 X"a)iuޤҷ"D_1I-^51`,:?{?(B8h9KRwk,! ۆ$MtB$t/z#d,*'8 ƆȢjKyrik*){؍<6t'/ADKjX86L.ٵu&_A`0⾮~Qme[Tc~-c:RFg|}`"6MUj 2FUxP՘μP;PS@(a!!3~bADֱ" ֡%ƭ5uĄ1?11qp[^!XB~*D>3I}Qc$n@]c!5<&׏={6:\:Meܽt UǛq^n+rw48m {a3r0M0\ihPMP@rC&ע0[~Qd§yEa ӤآtrlwӝVMۀgݯ} GwKr&%(x?eeXZp0/drIKn/8DӂB_#@4eDJEbmE!AS ʓ޳ܭ) C!X|-3Ry I9S,M3SRшJ e6;h+cM }p䋆y"saЯNH.)(šI'Sc "O(iղ]WKnpq*ysHbk2Cܳ?4- LaZ,9n% ?b'3'=oG`ϥ%FN ?.eJC~^@ 1N׃2a8 ! ΖAF}gtYo:|B"$..r`\ ;0xʚA~uB $jdc)]dPhF\O3fl kwOUm_A\K.SG7fVIz=I=Qq`gt4Sl-KuW `E@^+cx!]a/͕4`y1W$ Ct!K &pp ]eYA-F 9°l&9AnÑ@-)'$,-7;sd'a^",/U0B1 {UEiH +Oa QSRdI%()1/L%YɃD ewCBr$S(#Ձj̛߼H.,WHdWq:j5M@D<juD zB@,2zcZHV F}oP(g@YVLSf'.0 nL卌e*OjtD}R|H">xeM8G3QkMV741 MʥoC('e[ \c;}D:17clFf)3;aI$^|aPZZI銘Fh`dJ%ɡ)i\l̏X5m\&8A;oᦁmCN|\5r--sDиkJ`%lci7r:õk/2L0΁kbmp%[]ȗ9nti8-t<TN+A ޘ;V]6GER`*$ORZ-WSX,$8 (SN}|NtPS*^uNյ/r"sa4Dӛ^U8uia(Hjb9j8&[ I&暘 jhw=AK=m@0 HJZo]͡[/:>dm-4:3l6'0O،amɒF₤;N7 c~~aryNog$tUnc :rӉrCj&W}s^=!GD7!Jztu3p.{lN9}F̷=K?.NK7J".D: V>#2^iJKHAӰR$>"_>8n>~—}AS.آ6IRnTse-^~9Yyt2Q'`Ć{1vND7P:!K-`=sxlQ,ԄCŠ]ӯ\ŽXl݈luGT֗J!&7Q,K~Z9Sː;AdFPI#6 ,_#R._H?):Y2huVm縆ʝ#b]E;_L> GkAʵ!T'8ûi ٲa_YZ^S|]JabPrP)}%ۙ}œE7Ԡ*1 rZMD{0KmuuT ,>Q%Wv'vXu_Z16%l uIkVproY+Hv(4.RkoKIrឭ,NJOMӁ xf\64|&K xS441|6eT* (cg|Ҍ/y35TTЕ(h)7 ;Af&/IB:k\z:Ԣ@u#΀Ր9.FlwBkh uċZTŹGnLY@5ЌKhA*/ۭˎJw־q$^Ѐ4YB&i]jz{8J}YVp5˶/2.Y c\gsMsJ W2BU/Gֺ-=s2ɮ9fL:"ӻ.@s {̸|0j u[: c&Hro8AfEx 2SM$x  3]"]v0؊[VHTn1@Wv*D {5o'+"MԷU 7MEhOdHſ 7Y bØ uBlRRISF-B9n'IhAkۃ<_ *UuW,ԉE.ڷ͊IaN[lBӳ;|ETɸF rɞEzI~9!|d!{3rvl7yv+nK+E!F0  ~ {\0=ӔwPQY~ɸ@iDgCĩl5s@ 2 'm]_KmPA[EOYqjgʡzUuyXyͽXF`)Ų#[c_GE}f&/w}>wW35c ^]ҙ ZzU̧Z qR}Z %qilGo"Êޚ)V+Gy'ddcX*+IH8-}y/"aL ru$ۆAm`NQI!18 c!'VUQ*"T Dn~QI TJ˅"KA^1Q|9}0_ч*1SGsYUq!1F,δ#ߍ )>34ަP3Q3DqׂA-Җx''Z}HV:X'Ya4g$2!z ,U}"z&iyj9ZtfdD/78 8ƻsB&me{TB"id*?SЅAyQ jƛ#m8 i&q`b}]/^h A"I 5Vu0M'Q$RvH*)zϭ$AsIDCU})M_WP2MSHtuԳPuӈ\\#V=VhyKMCpM#\GA4;7=x̀ An pp0.p#,A/嵊;h ) gxV ƪmn(T&F _O)hv `hg|"Um6r0ApcwG3Q#QlU .'Y껀d+f5%4h81љ2[6 ~7>8 ˊi]e yM5I}-A RVlsJ7YȑK`17N*^GLziEpI"ޥpg/{` K04&⽞\"}V!GKVPi֤hF >Xkّh2;RYܻ [H? ,&O)d YZq.տ L~/Blk]*Hσh z09HWVS1͖!'?[N(eӷBKR "|F -E~ػfܷe |yaۏinR@*By;b&#:*>UfD2j]9aQQ;Iqɡ30&JGDAI QsySn]+K"` pWܚ~ڊڐb; 4 1?hvR^$/LD)Pf~I W?ꡟCr =1{AZqG׭.oZuSwP ;0H@V0hE:ղ 37_aHAn`r9 K{ G7Ͷ޶3j/}QEO) S/tvܟssj]uJS0`-3բ S?YFd9I",4Ixh7+J؛\!8JO 8G[3NF:3M>vg\ Y7tOhg3CvڴijN cyHگ&DҟNK3 &]e>A_4EC%Ba~u gBK!EEPW~>ꬫ8_R8?o^5Jد8!?( /uҥ(K05㥲F!fb 9p:|A0R0'ocy[MiIl~,*=@Sy "dz$Z1Gӿ]XmEĶP<.OalXZoUSz,cX0Z.X ] XuwvbBȚ܏rY(fƝH`~3TJTNٝO#Eƥ/?(3ITq!v^*$Oq ~V)% xץܿ?/kwl/fՀ @5FK::dnmLIXD#7P+!ji档F4}RBҗY9b5l4҆0Յ[b~Fr6? WA~E>ˏ-AnPGAG1]b\ )Ѽ_,m =0MP:oVD( W$(`uS'6o+dSb@Jw \)XEI&M;tfZNZ]<0x$#N~OɽpF5 f =}| J rN# lIxebK,zbyN'`{ّ*ᨢEVbKf,{Mnvh`rZыuӕk`2n;~4p)pb S֌ȇ||? "ReLҢqANj#+i6u8suSZ!LŒpyFKbiJS]! ={KIU1] @%J)ūx(#7(ys;% zq{E}O1zX52yb 5(DWcLc9oL*s/L>+la ^f. @s7L3JLnv9D>Gwn< WtxD~.?,s\ ' t8z5טty&b_4n۾^p;m 2pyy8}8,BDp@ 33^Spf浝Ŗ^ЊZ+O$1i;2mԉx{t>ԍ]''eyOzqsi4N=,|G x\/D&`Enu) $:BT-*.=\ǭSَ*7Roȱ40o/]0vmƿ(ʶk퇮BӐuuApSPYoVv͎" %F lEd\?)6Z5}OBoK ݯ[x0 3=Džn5`j+Ta]cYc5i@9X`$®}w_05Hav,O1Ԏ$x&$sPuQdi'C [J}"}zi-V>1 . O.Yx9_"6ٮ' QfJug+b}ۯ N$`0XȇJanOӥOz -[,>Gv;na:b޸59m}4?da2{ԉK"ȡʧr|-ǰCͤ}I l?^񣊦ܺ%nR eR8A;D5D&\FÂMsz=lgY \2,g8<{*v_]~mf{$tJE_Œ[B ibƞ1lhju!2[˸q؍̵wE8t F.ћYptS]4af{V@O{c9X==!4d@Rh: O7C61k'd'#6yU5/E ʍ;ϝ&`{}&FGmWWcJa=daU.N$m6r[$QJ:cSOjV2c.$h ,&dxFWa,k#r02s՟F$ u[?@ _7 }ǏtY<^L5֮Sa |MY+Uz`[(qhdvC݃ftӪI z&xLl4G [s H4|6>oZ^~ϲڦ0S !jHw<{7ɿbʔDjyW! ]jD(91C7t7ǃytʚAi,ْ(&qJ)oSrVY4vt=n'y]Q?-bVRI;q\ZH8[(dVB"晣b9S܅wS06O ;+)vsr4⊗r%s L)$,q/ Ԉk+-.n$̜yOYU#Qe5҉9PѺ`cPkţGTE\5 3'QW>~j|xhZ$Knoa Dx%.֩JLݶ,ߡw{e\Y/J*8z;-`n'a 5 "_orRi>u*: 2e,1\9yrPN{'|;ZH F: mWU2u߹Fy/*/A޶abmaoBn!Ž]ҥNUzEplnhSxC3:+ Ec#_fl2uC02Zϒ :$s9z$|@X='kE'3 Řy L:X#)j;xF8\XwfHuXc?°bp2TFE}AұƉ "1 _1= t6vxcr|\̚a]`5zst*QvЎT~*nF͓&hWəbٮ0D錰Nc $9r/Tݨ/be]/\xRB9I$S}E%tԏ^Z{<{o٫EAT ÉXF #*ϊUBZۼ*&~i~\:!Z+$h)HpHJ('s+KyQ3a Gݷ Oe,ܚI<,X`6mG ѕصd_R|S[+,ŠAi>TK+;g =ʵg)Y+>^*/UKMP1uO2?D/a3n.$,u>YMMPJ[r6 ܣ[uǡ $}(gC:_/?JjoB>O!/``nU͍jv3_jYIZc1X]oڳw1B/8-W8uQc(4Ί3dHN:“v\Foq7K&V^#g1<"bqB <8[lBr~R& 6TjSDI ;9r/wB3T!"OES~•3ӲqOǎd%S.ƅϯĄ6N׎E:8۞F X\M"N{}06RFF`}q6#8OGeJYuX*ls4gSw;(HjyWYy=qhbAZr%Kw F< l?~p]%Y}fWmrʰ|C |oi"%~XW-}lW AVv+״Uz*rw - g q@a}D)[_y0Q8H7y˳9xw]AOW\Ţ^GNYsH`p^`YjɷVXoy:)=e ]G{N(ki31%N`E}gܘ>ydZcSroHF?ewk+637ҡfvzzyXsDhk-UNml;+ "Wo/Dn(f_K}=79oEe+ ᐘ@m4Si e4 ``A*)# ԢHр+7"2p7a >+{C@31N5$+J9Gs9/`MC]+)6LH0 lr5I_>fq>(9 :0rXm9ܒ9 wms}8>R |C`?)k#YUC;t :[$"IQ:sKYd!$WTE) +O K5iV]ck@o|V@()IF$ftFq@ZI6K\*dkY8c,Ihnu%ڎk`JE*B0nReoA2*?|ꆯ+/8D[aӌh6 =GPe$7?ŞT`uKy_vM?@1Oz''b{>]"و0؁]7\,ޣ ?ƝF?dfM+ /:TYmMl c'( g+KzQ\ƠJa v$VtT;Ec&1J<ν^PhSL\ &q{N2}tXlTJITan8-X}1ݓ]şƕkEQpyq8^&#{y!8p_N']>OIUG[l>, ܚsXXD8Xܩ* Iyz~UXjDP`d,MH=B\dԍěS<EeQvL8_D H9䚭Y]IS>Um H 4FŏQtELJ+!l7B^^/l"%)22(YlRt{um湷 wgR݇RCʺ^-NzyͺҊkCq7OeJ : ӖgDk!g w^ł3N8W5;8as{`5 aM^UCIk?}^`k#k: x{Ӎ Yf|z Ұׯ0upi_2\kqm|FLOآAP cLZyowz97)IL?,RJdW$)/FC Diٱp*:k~RԳB^j]5~qR7.JYF}У3(au(mZJa-"{;UJ;2}GD"6TM ]π?Xiw_x4Εb)ky9Ltz,{ Puf E}Um2HBqJ[m*a$36D-) 42/`3Ul8ҿD{dcM<} \pͺFB 'lhoyA5 +'- |40;rw<8BL:quD[f,nhca ۾whOCxv1?]JA-BE ԔQ_icK3(F֕xj '38tp, *(gc/!`h44aGF!FVKU0 t1H|bOUCT>v6K$ycKT|&&s 8⿶R3=3Jl"jBu>Aw4&b[,8 6()H݆ǗpEiE$UPs;[o'-P7nt Ր yYr-F#Fb4naQo]N\.lMhܴah襓Muq{3ǵ=Tv`XBb\Jj`:tR{/8L0hL&@2; }mˮ>M5ݝ]mRGoj qIo6)`!nI3E@Ϝ_\x-,]M_ߞ .F)$-{`M?<lhWs-*o LE=A (pV" mѾL>'9u=(cP@jƗBWA7]o}(b.Ђ*bƇ#O7.w\DlE 0rmw fӰAF {ߢRWV[~z))U [JAj{o"+5lf|NG P|mc/:dldm , gnd_(>V)6X,rSrm bt1^lOjcDƭ9pZJߪiwe!gq ,-zoU[KCXu]_㲔qk[S&S~Ēr~E0*]1!CuI%rҕ|Kħ١Z@W_`-߯8te3. BO$Ykpfɛ^tBc Wk<ub= (b u>ފ<W1_Io,͟)ԁT}sc~PBve TQU#]-W~ XhnSv8  _:7E ʿ%ek hCV ކJH@wGp ^8-Obz9د;|CY*.Q+|Cj,ڊŦ4QVB$}} ֹseSPh*A%(LÐPBG$hUBNxTC¹˺-\%UڶX2ʵ}Z?e$R2 tjn2hȵp  R`GüJxh|GPzKbԞlބb(G?m랐/J_cߨwӱB=[ +1j,Зl ޘpL۬|yMWd`V+Rޑ  Yc ݤp8B}ugo~懼/bjVE}+r]:Ԗ.GXF.;ڴ&x}}bqq3Ȅk#j8RiC2NA_ ()IJ2:UπGD!5Y ĤGmrꄻؾ|bky/9hp | kL8lw]va9|‘|{@I_S!D6B^{5m d'q N\U2[ uIu`L3O">`2Fv&`L6d#ZQY2#K64(ZWbh߉sKm) >T:D.B/moW1r ?ہPnaې3vY8!D,aKf#mZʼnTi:YCƘ? ..CIYAtNn{%%.̓GG+߯9} o!G (ڊdbaɶ63s0u!L]1zC.~~>UI3 @aQt$uBBMDe^iF8| zd8tYv~LH90Wtd-t[1h""riD@Hi8^Q쇪Du]3_zN8d ÑDЧZ2>PBX \vAҫ®9k3/qaѬg?!^wVe>?x V<.vDJx& ܡ/̄pj1Up˲pB0(}'/T&A_c'sY|`Qf_b3tqOh+YAEn cIOݒ'Ȗdb ȑ&ݬ9mZodK7V$\Qة+wS;G"6PEdaE v7GZx,b&$CȵlhWlMXDi >n҂nPl-1.:8-9]i2- q#}Le_xi+5׶@kJ7 E!i'^z m[k I&m7;sL&4u*eKh2*<VdL[ .~dK+J}t|.:Ahv„#7%,3|m5CJehuk*Pjt5BMх+fbv.(BE|`gj2`:4%ȩw$ԉ$FH'"~tP>J|R\aq]t=DOW}b.J֛2%7YiktK+Z#!pyOiS/Uڎ_xv+n_/[53|?++Yύ(s8^KK'4y[%TGnBc}[3 9~=OkNJRa]5uD8*S&ẽ9MPfρۑj][:^iWjYf-W{-s yϿQcF]XHn/!}5ߝY&G0V=CJFd֩ʖTLpҲ7ojvgԤZ Gh$dp lKۻqy±ۀAd27f WVH\:yV.?5qx.7odGrdU91Wз~Vƌq)H\ԫƉSxzUV'x78v:s8:mBʏgwUlofrO=SIʚsbF$ !ASms!IGN~o=hȂ{]H⥭gDz")x\P_]VM`xK#\lU=i}v8NMS":R]L{>)H˴.:l$G~_+Ym`v:6brWJ³*1vA'Ey{@]swtBzyQo^QΣ''PY)TEV,RWqJ*K<# n[;9o++sI#y,J\UXeyQ?g,u p4(#x11"#'%` l'fzHQín=ܨZ\}-gkg&̲gg=>Թk |:֭S1< NOv4-i>9NpxFZߏ+tz",):3 y#2#gp8vE*\͏&cQ|V5C&~a 3̱| lb0c=2:N,}&4OHTTD)7d PsZgOZi@6Z_=+ˉUW`ƂfdoP#Z m5t)B\k?Ssb5_ ^B^s($9yctl! v r{ҟq9+",,~67:d2o$Ufq嘶3l$Q\"2g3su0ݡ) F1- N4$W(*zQ^"eK\x[14YFؼ?&ٳfA s?b veb"9r_aqR YGMRp! W<< ͪgA4wCеhC}j3ʹ]|Q,7e@⬑x(r9^Jv!I. rF ] 3mø͛1F2{Z;V5!mer ;ԉbhq%}RT'Xd ZԬԘ0 B+^`=7=&xt`LQ3 h?Ih5XΚpUǓDɲߤ=HK4cDNF/m386UMMY%G2AϮ0p4 ćoaxW=NpȏdyL~Ì#mBe Q`8Jƈ 룄ƜmzsoB%=Jiss2DOK˜o{:/yg4mjvIvj]$}`UGLȿ\b X8OI }4+ \^|‰͹/zPWWJ&Ej-=*ǙXx4flin4Q=(wE6|_,W+!HF3^3mK0 9`ɸC| ,Cϑ?*jZ|"u r#󝏰GT:yָrcrpm}|UчK m.8 SúO&ў;饎p&hIt дS$BN@<4j)P!dJu{0m~LJf2hM8j JOV`j{D>i7khK^Ղr-=[!i$tӎq~q(gpml؅fIz@|cyl ?I@t^e0_fo90lu5qc`QQ ȍiNifZIIzwB̦76KU DBJn;"vN46z;L7Eó{q1#N AWm ?H-T>J8Z7`ZN-d-:=X`k`i' +ZZ ҿP[! {_ 7@!S'.V4n p3ZLyK:+dDaD=rU^䋀/`"HA6G0 аϝ:}Wϊo@-9aN棭u 1^XIU;)hKf\Q軾@޹Q\0lץ78Z?_)O 5_xn.} Wj]mF Q1 N@B|#+噩϶fnf)+.ުGV;QB/) 9Vc%VpS6qu(}Wb0l ,qH/>KS;pV_Y@RLX[gNf1zvGC\]J>ZU~Ф§sA^73 6ֶUW>xpN'Do~\0S&P}`>`Sr噾;Jzbn侦܌d`ŕ(aDbx&Hk9g\݈k@Ob:'xԧ>rl(8qx /Q>+OTHgS;u63pV>֩WO*?W~s#L3ɼ.9= FytW#Тsچqg'/44E]7|*SU'nW GJ\}R<K]J&o|>v@[XD.c5g@r lk+r{Uw9*ɯQ0t#'H&sgu!Ry;¶4$Iǽ5>yM=Z}JNJWV^V3ҳ ӐvC*XzȏhQ%O1y+JpEE| mﴉ~YAFcVH'Hag]p ʴZ)>d Ƣ!s(܈L4w7q0Y;kS&m;g#4\aݐv*B4[$NF;؁@mLcnrШzėZVU?{I30S_4HS}CLjȊ&%5.`bw޳c J0B1/줲U! /6.9qMG;+!HH xZrWZg_B1i ddWZp\V;IlBlύ:T>GWPt7'usg1e 0OiPhlS"ƻH;4Lĩ$\7P&?FQX~*.~|H-O'M:"̒qmzB.W6ໟ4!)WARc`4| F`)H⮎p!ۉݘ0`~=cֵ\ۈX {u&59[,Ŀ><·A/Kv D4\_V, Y{~dg_7:!Ŗ?ݎ]R]}{1_آښLAрB HddM)b= FN )eY.i*`:{] e0B9Ӓ88{zSjا`fFKһ7#Wͨ5Zz":Uw9꯭UEʥY U$';H `YԶtSAKńp@MYwAI^_H 4?ᶾԠa)/&Rܖ!7:K P ?VBuWDe e@` ̒B!a 1xLOdc4R77C8ͥkj\yŕ?H\a0u$ƻVxkg@~z,zOь?LBP)Tj?QNģַs|3:[¢볖H)V).=_q3lc̢(L3^'a*J~ ZaHG]4r݋@MJgw~+rlHٚjz 5ŸEX[K n1~d˩ZZ)q ]Cͮr(),CQΩmg0 pihNiZ>~ ׿k#79w=8i)cÃP}{t1Ɂ-ٱ'}zS \kEGpaG0jNZO{% !4(DۻpyOaVMhSpx~xhKӧM~ ~OIϨ`qDu:Xc 2Ɣ| 4 ʜjESF4E~̡=?u } 0lpђ#A| ˄̦qjmo aooR=f {J7,-,İR/CFyEY(gr~o?KHV76ڀ_XDj3p5!5X)_G(Ά9h_%k`l;S͟ Վ1)$_ :ig\L!?E]Ҧ~2AმN W@Rfp etwxp ;O)OًRdڏⓍ:#'m,QH_d,`283=_Ӟ0]fePl|}k 4c)oRe6H"Ȥ %yKL#$%Df*&84LO3I=vF/lWDZpFdq,Ce n_ufŨǿ-ydX'3WTfB72[Q/էYuR6|EkK)?h Gʌ(7j{R#L$q`2hoo}5<N+HLE/F$UK]?DWH.`? R͑͑ +[T0D@AG@~O\R=I$nY}3$0'=17%-1'.>ߡ؀'>$JI׉Lu2QXy'90NƢ9`dGGxgA+uPUH-n4)]a =z4 }v.ShzjxW[ԓ4P;ZJf.E%ĬUrW$EN|!c8DH;v!ۄ?d?rX3jN@4&keo3QnU7%$ xNnq & EBˑ,o jj|Ѕu}jf_LL.{}΅P3!Jx_KA+Hv?KίXR]2Ǣ|Ru9#PWmkpdpVUPB-3P׃9–{S#ěpzPUm 2p4cLt >ehCw6x&~2QIvr~.^^:F?97x'=XÇmWD-T==M+>lYH3/FlBymZV[,1P^b+m;c^O1/U#8$ lv/j'&\SNf౾áR:T\rk"(!omq kŠJ)s 7^i$ٴb#AjOj:&sX]D#)W~'ODwہNF I~jU%ˆwd*,_\R5hcN-6'-zk6ZG+o$@(ۙ#ԩ'5{`?1BTЮ.C|NLO]#}XCz'"%/n1?,cTJ3,(ސm$KOCxJ7NuXLv jf˃xϿ^bvN90څJf4OFdJ_\H_>es{fe1傰N<Do]̎àP:ӯ w SqƦ?YeG7'ute* M;Qɫ5d(?Ӌf'! cxGֹ&T#E>ʅQ)9QD2YĬz(NlQ %(uUzN`)ەC9[ƬPM`8o} ]ǧ -mMrw(]>T&d4Oxw瞽 5+";jOt}k GK]˻s]p(d+ca`2&ݧN%ZԈ& ˏF- ^lL r)%%l A]u2}S 8.Jeb;Zb/~VÓ{f0guJόB؏eY1gogRn3 |u^}uR ?5ʼ)f+_u|!ѣF ;A1V C9Bꎋ$pyR;N9E:DeWƈFKuSw:MWK AAnDj']?A_a+_|( y%h51,O[o'=#}DSM$MNTޣ\GXr {=jF ܜ~ Ԑq;)kDGr\1~k+K_c|qaXy=ww[g7\ŶD(:o ekdaqw[$3ľq!rn9,! שyWwY8I (91ufi2VaqRY@? æQo1:x]( 1vh{;y +}T11NhW-3%m_P҉Br&pj|UڡkK ei19 7lx}}ԸdFE=NƛEVݢ=/4Kjʉ&(nWϴ*nh0[ThcZaiL~&ߴ41N Џ<8}y?f ~f 3%Ҩ\EOGs٨X?KSw$[~BhWڅt+:|0O"f Bg/f[*n6BW.:,@WA0 qov% )zq)}_00J!.6]\hŶ.AyO&+x%(SFr$.QS=H v^t41={UF0]WKെ؅3d͍7$>aY2=6Yt_57z "~M zps}* 6ŷBF望 PLaיn@ُ_I+i uߔM/a=W!oa/VSXP#?Wd+Y Hayz8P;^dN3.ʱ!=f׏qlg>yY-dhy!()ū.l#$"kDGa-!2KiK |hwNnSiFkԸx/N9hAeܹhKZQ݂~~$GufO hDݿMv,oPٯɘKY=HIziXW'EFї0ONaF箛w"ᔠA B"I">cl,Je E+6Վ]QVkGGzqㆦ"0? ۷dv0GؤcꈅU:_2JB`jmNȇNU e Y"`v%rAAWҼ\^ެ%u}j2P^{ĪU #i5BRcʹYLofۃzDC_m3eG ].fY[Uyp97jE()d4\Y?3ln?wv+O+YtҲhdJָz@mxd2蟱cy\L#@gRo˪?pPX3 ! s6Mt.wnDĺJXGgRrr>$Oڕa¼ 0kS@$ e}H!W2t2ɼp' mm 2j{>ͣ ˹=3iKňbB{o_Ǟ֩|Lz#v{1 c&#}ks6 yqE*JM7έSw΂آLZ#0ܾӅzB0BM\ӷZՁ=ڑ(O J ){ O:ENB@y < mMAWňF=͏:!}i!dbTfNdnM2pΒ_h$]_HlI4/ݲMZIмjIl(iVѵqԨ~٫L۰͇Og/~zukSpˮ\ƦFB -*3* 3'eUGR}1e7MG$+Kѿ;WфQ#$5 dFyJ"> I)}YT[cLb "ԅU] ?l>uԝZ;!o0 ^+y.[gD9av]6c}Xg'@g\e"CcUsVė@ 9#$C .hI/VDEyiޟx~]e}Qod|2xi&= ~Z]UFL7\FjIWVGp"o.5y~UFjOFwh,$Q[o(DɓDDCd"{vlpSu%k( u~BC2ڬO=0Bn/_tr#$vמJ@[z$774 a~}'q,D!xV$Xt/66 7'αr߸nkX{o%D%à[ʯ[d24wHH/ a#'1485 {(!Y;e;(ɦms3_ok| ѾS_i҉~l(CU.lfwޕ*)npXK|*x0vz%IE?Us2{m7ꡛxeFzTM (J/h${S̸LU"(V\_ICR-vBlI[˜66 Sw<-e'R^,;ꦟ:Q]\q@6Ʈv,Q(a f>:|~7=w\@ӗǯߢ~k х][x!+]äέVg^blv+s'$ ;U>9@ecAtJٹlw\2?-yړTbcE2(Rx#;}&y< ⬳:7jCkWy{$ǰ4eEqKŒF4 }pH;g=S |!chQ7uΓw܅# b0Jb JkҞY%%ånor9ZTWZuub:'G냅<K<:"sQ$!qF[k'p;PЄ r s)(d?Kl ׍"*h]D㞉AS)տqcCMh*&[3^ +&a!M~?*Ofgh8,9R9gb|Y70 @A@l\z0Vo|cg >/{O>+sHcY+ʼn-՘۠݇?N% ";ꩨ]n]~nW(澩o3;Ify֕}mՂVxȨ𜆌Qʺho-"APC83~l>y 86²CIC' Uϔ'7js+ BEP2˖iXY}aMŧM)!g!M^3XLuK0*{a#u[>VHwp Eo&;ʾӋ 9˺OX F1i_wiꆑ |x2WϕAKrj.:ʊT/tVcXazs~BtпM0Ȅ_/7J4}83Lvioz*G# xMOB*kvfDQnL\T O6Y]mD(8| pZs/ JLĥVu=ߣ*lѾW&d }/q(Y񹜳&N ٌ_}TFnx UN]A߅` x:!| 2[S[kuВfLIR8ËoxWS%0(-K"3Ǝ,"=_(siFLȦe5 fߠGV9'%gê1{<}W4*ngTCId(hvN{շ=yy7,Cu('Ca=:D>zR|Yw8r}'KB 96B>^_EFc /s"NV0M<w/+K!jsP83chCj) #vlexJ$uKpG[M99'1VsS@<֩ y#~~5ټ}íTlktAxI>mWϦA]Znj5 EH l{ε(@k7v&cŕHnUdoY0C^+qt|6pDjb[) Ai~>}1~L3TOD}{F ._hvJ1zRvv+;lc`NQDW,%2T=o(U&B0Fz}.jН8`ʛWČJMLPͭi# JS?5+ ~]GlRC*a8E7 jMR@ӟH?uUӫ֊WD\/ԅwiTa;,4 6ЩQd0p! .A˅sJĔp=jց Kx&@:{WN'S*#Aͤ<٣ Pcxvs5BڡPHl^$yWΑ]d&eOg '{N&8}YoN;Ys זkv9)i?p{TRi\5u(QWﶅ\{yg PeaO0{=~$ ܠ2XrVR?AC|Od`a*WZЧ.sON[eCQ=N 7˸҂'Ta1* Yonu#Yf1̷O4|kA ]t_QYH@K!{+d [.6?9_lkv?ौ2M:||P#ק4U:_B;pp>VPOlYHh}wTaa^^0鬻QGyNn=`I% tHr$edpd u+Su2waݲ2q4,` Wh2=)r&LOhDb{r3{T:6g8kӧ,x}B"V(])C{}pI̼>XŻ\^ޕcwpgQyP#ԣ`>u/S> kIS4`׮F̈́ =F#Nt5_DS>|Ce.(Dת?D`Ҧ:8N)Ry%g&z=b>5;GI7a]h"aGAQe?< b1P$l}ra:}~SJ6">̖ۑ+ o['E. s_GYDp7Q($|$\g"$t~u&%meM頂)pq7ch+9Z\VӹaNTUd)x!M&U": \z'4 %mXYvѺI0:km%I r/]{酹ϰp`H`956fnCMjՑ[ T>~Jg8_9'>wrkþͺ 9IPĭ+">y%p2C)?*'1Rг`L-=!Hol7= :rEiؖ愦."Ҭ%Љ2ֲXbeLf.gF {yKJIɷ@V=A"j={O}e/8duǎ6}]o@[_Rp_(Dl\uhp_lZn9QFg#%=,Ocpd}%F6 X$5Fizā2@f$~GN.js]2օSS00 fZ/wdž"1.ީd>?ض/D1t= HL%*N}a6xJV2X\qWCMő@?+yy;e.0dJC7_T1h̻PL|ﵢA4`xyQa4Kn!d갰H},0RŠ^ 5%hAhY3~H*GHl8huޮ_["bp&.^boVaEo'*R 9#0񨡸~-Lʮ3 e:#RBf 34Uɖ!H;HƔԎ_%<:ZpZ+*^kfkQ`ֵ80(kTMUh+Nv&ZWLd/-a 2_tVBL87@HxsQ4v3/"ZU{ 8;=55HO[C-_s_ÓMS3Ϳ:┍QRqԨOhY\imAnL2|HmPJqCciHᾫ#Gh 2}B9L |7m(~'D.kt!$?-.Z}>pv)Z;@0 +$c-,ٻ^EͷTbj:Pqھ.)/5kuwj&(R$ډ4Qʥh k㵂/ Gؼ|v$5Rj}m]J< ك6`Z&GG $d^\x=2.G-w tyK<zCk'%)(Z]2{ŪT z_畗b5Vj,M\?(-e%胢`1aqN nzXOP|Kc϶tPiG}cjଈeaMj3krtN6H9:]d<";'_`D;I)FZҌo&2"!k I  ZC*K. ^bTAWPZŽՋ.ҝ7bd7cٮdGeh<50\S' I*ZU>]Do CbRw, b\O㼳nx_`?E~"WBiz9!uD=_Gf)}2wO{+M-%#k!! yňeݹZ(YmD;07[mA5e Ӫh@H z*{` [-7b?yCd}nNSW4o!*$13QZ\2_inMWmEk{"cyyl `yNt(^z(CFN_C5-$鼗\ -:h\=t݌^2voCs7m!8`ϕ;s$W#< Di7W_˾*7Oý$[)2ŏ^,R0EUvπq#*3;nX@߰Ǽ#3ܣY_9__:ID ><%|l=FjkޤeOw2\ŽB"ʴԱS=7;=4{in=-sV19Q@SNA+.2䈩~u oQl[-\~+\sPYT{ ?kc@Dck6?ް͝p^b;Y}kg7_*)& a/1p]?;Ģ6ŷI3-뫯# |'>~Fd,fH^5sn];Nˇѓwnmָ*YDg8hȀ׮+=>@R뻌 e&(_NA&1bE+`T3UG@B>!}Pڵr8e*K G}"ʅ8k y,ƑTlR 3@^v40TiRg5޺F):oXB%lk%ETsEY_3akVD}(7pXB &j͸\?` })u)P׀} ;F胣E!&3]!eyw5cU(wv8ݿчk~`KPއQmcC~ec?jSr!( OQ?ZQݿdcWCm&6Rj0zAZjR*5˞wB+_B#M ~B3mEf^3tbrW/7xҖU0hH\Uh`WAb.[515\e>/B #Լ~ޑ=<4ns~h]U) WhM#ۙBqy @br#U-6s4O9bCnXS퐏2(caj :Y=@ > {I;v;?wEow'Jp&=ըȋTTaY,fLT+)x'75R];-QX> ] qې~ LDy {MEfQ TMZxܠ[=̍0j/y:K|uBV2\ _a+/;/(="'P\ш<ɨgGH$L( .(:G _ M!˖4B>k9N걥Vb7>WbAIBrJ_УYRȘaB>'%$fGОGkNmeVkڅz?E,]u.bK/㲾>1["pW!# He lOy|sޞȅOldFy>֭VVd-<{W'Gc08kUkujvla)s8vr]?ɣVr(^m`ƍ{M}]%z}Ue?\mi3ZѪQJ1g/=P ANMQ4+Vx aC#^3$dSt4ҤBY[[ϯY* ^ePs[Tټ"Ua|ߋԥ[R 8\DL)IS7J16떨ZKAc=$5(;9]FOh4%8749uz$G&a.*8lٹy$L5^ NWwCdzatU{ nuҞEULY NTZ9j~2jt7d=CΛ%am'M#zo-eݤ=q5 ?\{^j@bV' &6!*E'ygXQ w4 t֕[.W϶ExT۲|Bf&KҺL{xs ԘE"h~T:mg/D04uT[} c]UBM)[, [ m֟<ר6^=9z0R<ŶnXξϖ#tk0Vpu|SVĖg<‘4y_G-r'5p6r6ePkA9Cx(YX裲E"JQm æ=&z;b|!c|9M e鹮Hz#j =^}w6Whg,PɊi+9 =%9 ꑎ \s;#3OuX6[/*Of 6Kgt`CMK~ZosЈHNeor7oG' ´@vA :a䨹E ZIcsX[n⅄}3WJA 爐 _m/%>ZMzm5qiG$p;{5n!x'EWFヲ+{btPҗZOxV,xoGBA$shmQr.X2;`>}cj?df '}vp0]IЅp !duǸXJcCS#z5P9<eT^1.kXucG=JmG+ܕ!*(q̈́ ba-Z]_ۇ}5hyR2.k&*'?FJ6iȤO%@3`Q6W6ucѵ9-T+?o`;-Ƥ2*ӝhbwc$$&,iFC$?P l5_/ 3?J75mJmz[>81K ͉M4 CUecdd^}2n zDZZlm'k)byPYP' }G4'- "i"53 ı(7R`cON"uUS2l*PېHX(]:SٜA~h[y[Ih4BKo3.A:4WsfTгL2HSkZթxZ:9'ecl`y[DwUSܻ 5X[S{c;gS4"}T B4D%l[U>b1%("+E&씣iмw]ʳx (;3|f_|8l#~)r.!+'9beU;|4,|Ld\>F'#dUk Y SL ̬ ?>ߌCKRb9ZUc4L%PXxZJ#}.6s;d}H9ƧAaZOpw@ awzH}(G,ݎ`N)D͛W|'Q'I)Vv7/;%Pf隨X -pK+谕)U=$я1F%;_[+]-؅iF2#G9_fVz{}:' i 23o JyTkSe. ЅUMS -o@|>a_CXo7Do3nrhw23^*5p- $5K/'OZ@}Tc '* XiE0#g8e1 Cd<߻%!{aZ!ʫ|e?{E7f*س5kGzY+ J<><] L_Mij_ /{AX X +ER҈E%IC <Y?vj Vl|Š,E1w$&ᢧ~V$O~4d3uIIs:D>B(-?ҩcvnG5 E}fzE^L ?CK';H1jr8(njJ@ 掾jSσ{` zRcU] #Ѳ3#*V)#j. cFroLnvHSDkdPʿ/*BP礦.lݏM.yug.^Aˆ'qo7nL,_[?YAs\70CiAH[NqqyC7_4 ?J2(gg;Z֒ZXFQ^&R_]痙x'?vbe Rlo[X{&lo= B˂8b S:׵ns n뉚'/ 0䂼YY سV9%Z`N 0OK֒]g}TqH@_q&™ġsVvl~naL|WĬL]14y")A#?L`m|N>^dL_ESңn/2֋GPzEϻ ɕ}&!PW_ֱvk6{nC(d7yĪVdFpS@*{|ւVol љ-H/FLׄd 4# K_^Q },XYiD7/׭@=aE/6Cpek poeCEvGs%ߝr$OSR芳H4vFd,[d4dZ# X#Sf#aY$Q؊h_'\|ޮᅡt=+=h-Aė^N4?zKCZ/h-@1,֨fM]dۻ7v ?'p!W&!keBdvŅ&5Q7q7 #؝Ȱ7޶uEm?煔v:وqrnZ?`NuPHk0T"@d9AWs@jŜ3ٟs2ꌽXZh7V|胓PQ#ZM*4Ld \ǀ;+< &ԃ8Ic\#Z>,BJY3VNr V90Rˬa3,=Yg-m/F)ϗDQ oE+?Oh?wQz4@CiRsIyLFaV ё֪"G@#OVɷAB {Mۺ5@1bΕT[ׁɮu: ]x [Ši O%2-*򢎧mQZxy ׀UU5p:/y_N!=eF*,ߐ@X LKsk1)^$ |C;K;B&Q^C^DSOjO$<0KeA*Fں'PDIaRS&]ATFA%4yl*ރat,hHPWh]c,Ak qk R/~\fU.jx^ tPW܈rʀgQh䭗ߍJ'bGG &PJ=kE afOԣ 0̜Kmme~ AZ`ڬbLӕ?tP_7^d5n7z ^a}A] T䇝ahr݅RJUΰ$Gx}/ +U"(G2il~ _f0ҳ;%qgQΉZLl bO}znpfUb\g\Ŀd} +t%w@0 mGn AϠI>@ S{lP`[DmKRA3et5Ġ|m;d\$^Seto[ǫy뵧~ adj0:vCTJ3bbiX5/m$ :tM)Oǭv萻͢*+Pk+ώgyXFkhp8A$+zx9eN_@R '>=;R^]׃eA0k+-7N \jJ^1H@h/"vGC[m0#uHB‽'A]7Pt`?Wt3%ַ5c:-&.,vZV+lxoiqVI-MxALXB$xC,+Z% S6ZIUu* $KdzhonCDڟ#5W"9[۷ȋDhb1k*\{jQ$~SAv`϶! ]]lVצB88/Z7 W#;'Y`4L%wg?\:ӱ!n\W\E-{(@Xq2N5C0n38B]ag0֡ݜ~Af;rIţq<SVQG'_lPe2)<ޮgYb1 T^GOIq7"Eg[louJWwI-8--aNoȣ4[yH2)Ujy?"X%4@j\]V`t.H{zR쯫lX,V"]e%=B$KUySϟ_ qh=Fs߈y9qlN͚/8TkT]0Ep=}P &WS2Ƶ3@+skZmmt¼yIG9F;_[jBD6C7awp+_~OI%Û  (Lف@UppP}a;RF&"[\ ,znkLTqaȀ3Bڦҫ<'%'gǫ67pRd6$bp΍[3Dfsc'M0 %G S)M㹌zu=de=b'&BglKʕ͎4xn1fF");#%fFEߕ[%K}5ԱO/5$nVzXGKړEfv PQue\ope/x7:G C.^`\ TGR w jZ` 5ɇdF<1!|g qQ'crSs(n`{mh n5"ׅ!@tXtJ/%&zX-tY@`\p  J Vߠ|>r%I)Cf͓q#!ᗀtTSgkW\ G0u~;~;~NwFg\1Xf&nTxk`$eߣglЁ0,/dUh/gK['GHhEF's iN!zfgSLrpAK̭1ZƋc[cq񞃖3yv#1nu?7`ȎBm7M Ú FN(ŐE-b;bA? N+_];&ý+FJi~l؎l,w De; )5m𐬄HkAo7|-)a]wȧD횾Sѥ6 UvjF[| 5r͜AP1ddG7QڻO85h$C;<|N]ǂ\Uf Ӛ@A] 4i{/5> 7e-˫=;49`b qV>4bm)-Ro2eRq]$::#!4)z",5⯋<DzQ}'|f'q,#RNL"OLdVՌ(/D_cڢ%Nr"-qcXsHӂ2Q><.my"]vtQp*|< ї9"+҉Dik:WMe3Re# T\9;4nLA3{GJhɸ?80Kdj\jksP'j#0%($È / Æ0r̳ h sO]<;hC0) /(;+0VkC*N: nV7iM>Qr,qqY".( ^Z뫼U>8>Ǣ۟ݍ0ȥM/xDr,ƥ VCZiHƖPҐ XB_}8JSH6:FްdZ0;aA Z]`cIyK"hu4޾: &'L1\avj^BT1 a7eAqpfXw7sӼRcq~!Gc`NYY__o"NWҪ>E0KʯzE`p۩!CXyNr?B'c3 'qgb? UiYl''8E8*%/DER%F^ #4C@uy)%"lPe3r@ g0ޥ-< ]3 zb s x=Y^[a>@/zVm3y+QV OLt =TYlNq\y#ŢDلZ =XS{M6`(˜svA&ė[qrw?AJO c?&(;MG~HHFL ǰ.7Ӛ(`-l/_96|%J lqϏ<pOo ;1]ThUNyGEt؞[mr_7^D;.rFء$(쯀{j7/jUl3:h"y57ek|B] R}>uL~d11}S`B#tB_H_q4[ЫK@gB6c, ub"};n.xl7|ې7K؆´MNl։`]) gWwGr#D 9ghߜ#ZEq;?ğ"QY#r嘌>x Y &jK|JGplʹN Ml(ZZ>;fϪ8_iO[/Q8Cxeu";ricgiR8qD!\oOU;sf7Hgkn2"]YƻbN9@pv1gz"i ޓa6ӊ(ܭ.jIo:8bL HUdd_V!IUo3`uƋh;աw$nEnW?[;ޫap貖x;4 ݒal>)9ᚰ3a=0}".\ 7NHDA.{tFDZ -_LkKz7=SViTk-խ*\;?I޺T!H W^i{H9Y'y@ h2:VE1%\>7U,0)=u&T|2isX ; hZɼ/K`m6a8D+Z3+m~XLV|I>kgUZ-79:u&UH9dਵln:0=5#+,M eSIʭQlD PN-@FB}Ӛ*Iԙ'c1B[AZLH2>6&YpAb / 9I3VC .]^n /ACNV~7 8n+q؟r2gExeO%< 'm{C,Q 3+)QB`x;G,7 'gc0K8OxzݏE=6eOJƎ4 B_Ή*{V֖RCt'j ˳C S^ h*,h-  }&C.OMRSs `7 б [cB%9x4g./"f.Qi5 /Fuʵ\0!a(O,`ȲKsBF53=s_c$I_sBJ6px.Ah8 ǜ@| z9!bct;¨( j߲gM:[w(on gߕ-Ş'^Ydŭ -NPVpUXTx:_95ּㄱfGeKx.!SY0L;4cŨ^<j Y`L=5w ANFn?=(c fI4aQY"q 6]5<HU[d2kw[dtL ߯P6"G(OCH?1;bU8YlN[Sbss'짒L,uO u鳻-H7[ྂdYzKH GҴ=jagz@u*Y'f{7K;0F%Ӿa1xM/hr$Kׂ65-|W*\T PkA GG:yDJfGOe#|M{hog{YGmtS(QY> }PJD<{3 C0GX]!G"-&#덪7$`?T-FꤹZ+lft>歾JPMߌut[PY FЛmV53&L?/h6}V H4#un}%?աC 3;c >?Nh7.` OihW_L<|KZI$(wr.N8 Sz.HV#E_j?P\2@xA&{`eW]YNl#qcFqcc[M5BXh Ӵ)3yL=x,w6"Fܱ5XX"7#9a4-jЌ< =p)f[շW?5|^Iplh},jxBl%}:,\Wpf{Y&J)}eՊie@PRG [^1:1K4VQ;+r8 @{թVKQBgCޟ1en&# $=*Kܩ1bI:,$F 5D!P)w?֚/6⍋PLzoyY/]'yUntVKP[-!e3Tt:=l-w0>nzgEP8:43U OUS2t>v kVLhK#7gF Mp8\@OjB#]3p]ϖn'ۑ`ApVsXP3I w:NQ)f:WH uuơ?09|"&P˦W+m1(YWZ~jG>ʽ즧8gnjMw4Xh- Pv2ga>MErgX,Zt3i|"S Y)#IɦbǺ<`Lu4$!!=K=;qI3DzOVp ~k(L{\FvI֛͑W"Gn7/'Pl[Km1k8-EX˯/{!ٳ=\ukvf+3E2*c|v< ,@~BLb7Js"=!/88yNii0"v+mF^tjNrÜ$jkǔFt}" r/}5U\DLRR (M+0n~~o/#UeFP]vS}z:p\:߷텶L|F%Ee6 c57$j)>2%w",hJ`x;8}h]0sD>>'G,:Ygg=!hkoF\Gz2D8̸Zy 'l:I`]&*'YRu}FB>HeUȕW#\(y8C(Vӹ U2irѭ *L[d艥(r%ƏIQw5dz_X>~zG۠N5nv/wSYY>Jgf(VVg̢,KNZfu) PVO+{g[Jpk[Tzj—PЊ!Ks~jb8iS?]V G=XĹBE|z6BKT5BHF(8Z`RCHZ1Ղ%^+G1.)Lif 񇍎 -Eq [v"$"϶3&.` wҷ+}} 3iVif <ٸj: Kie^O#>^<Ōm;Sxe"31&i$_R{QeݬPd~-? 0S(i" z}^Ckӗzk:b򷦉u+H Dj#OcHV.j+JGwH%{!me>Kd@4BDtFE<m4WOM)vЈ6 Z}\`Xy.kõ>"/3 @17_X0˦!Q}ۤ+3Ar,cJ\Dw?<6 {㺛":d(V\'*| B=t*\NAV0#\7|wۆh M94 /4־:D{'W0bp0L ѱG5==iVJlj#d4[Ū2?qr,vjpx3S1ѽ]qnc1/ءWIR!۰vPy%WbSI8(h\«WG/;V͚iҍx & ݹo\ ]LfqMKu 8%hdAH(I.%ky+`Z cyk`,u: X^8T4ܪGFl3Dpyg"H?>DŽY{ WJ>k̚T;ZT(`cnxqVtñs(=Mi4,]d]b.py.|o}R}vFU\'͵pU%i8Վ #66 }E ƼrNٿ e:D:^ Xx+en،b#ح3]z q RRc rE?*" k1seawċȁz7{ o l"kS_F8D]DAUFaGUІU6lW\75Hk ȳ{z2=U?7k(V^رm*Dx:iQ4y5J[k]a8O/"p#Гӂ%!"K& zI3\%6}KaI+EUY=˧E+:80 Ў ۗ0oI슏<ӛedW5ت7j5ueB9jr-`S 3Hu;3+K(.(lT AV>D%#igBeo4Ig̫]<[„*Z4qayP (4pٹrtᚘ.C>bx&6ݖm"=%B0V&׆/L=wNϢ*2oUWKl3b?sI꛻H+/YpAf<:p\^8ֹG yH.D)R>7TVFE~,Qi ͦV<;l//Id8x}V|4"TWg )/ZGF=^sE>ҴY7é@`E.f$7J I @HAV-&`Ovzf j2W.$se$Y1UVj>Lǀi6!đ@D;oanbJHj;&}?l8jZZo8;"nr."0U0nmZǕ*~ J:BtD5z7ߐ])7`%'|,zo~ZZb7L* Ÿpʁ̜8[~E bBN͊;Vhztaons[dؽ(:F蟹\nJuیA\Tq'Rvd$mH.E?zGmWGȘIl fE7PmVY$!2;c{i !MJe62,Sl@W\Uta`=7"WlSv<¾"H屫;WO~z=%TF(O>xkx9#MO̚ūځ67GX.5s7zm%vH%IL!,0ij'IL\ſ/3)3*5m$y~<̔zZRXZqT,,qw0]4*'kPJ)y{kBҝ }&R!hwZ6kzB17_=?0PG@^I 6VaPr1d<_*nN +IOn3FB9nk\^o$P!}iҌ#6jE& 0E H 6VVQ=" at֐>SD\҉~&B؟_sT0Y \ivcCJ2_mҦш"ר-lY;HzqvZ0{EgOpE1uZ܇ŋ`*F͹x%R[\'EpQu! B۱?W#?E}0S ÇEU$Ƴ4]ֳS^)JYX+!~}#Q4Fbƭ߃nol8}Ps$?z[.U7Xl+kpeFx}k{@'WŲuYX3`K|"v01єԼy#Aht?imZ>0XpޤBUZ;ė/4R$Vָk[\$NI4? CVKZV%_ֶ:![;w))A9gG2$JUA-c{ riM.{ a#"8ċהQ5(}!2`;qaEJC%{*Zx:|~c#IΖ0--ks)e0&ǞC0YT`r:wR0Ԝ{Q9+4+ ^ s}:6r`hT>Jtjg i@^ Wj.}ۚWg$Zmi]?㚱#q&=띓f"}f%3cGۢ5xSCԥ$y!Q_r}*F[PץgERpZ:c>gh/M=[р%ٳf9DG>#|k4O~Cmtb 2>a^ױWW6Ek3Gsiv$SI 9VɝlT$VcajY 1RЎ*!"~'/13A9)u_<K'ڠTh%rJ-+6`pxr.2:7uPz#B,, jbWտifk]md:ٖOV׭'8p?XZ9d,UԡC[Wg @B?HyDq l%*\ӿ^52| ?6Ziekda~y@2\B0Ab+ecb^{Gv泱u,A=冩4.F4S=|`4݊4~8! BSCPߺkޘnC`l8>[׉Z4$5TOgrPlkt/>&MXPbGdZA—i[ 9>QA)UA!e9˫l<Ұ`ڙ3MАof2頚%k JA`(.Q9wJoj%W*;wl‡??- OQ5O mK%sEq5bFevIyͦA8KeƼ^P $r~/Qa*Qy6aw-}+Tk\s\rv4ecjzMטѶMH_~*Ǽ\x*g;}Rd"aq geyWG`_ :BJJ051nm?q_TJ*br$j0w gAM%.f#1XZI}Voxuxhcj`ä0DneHN\2yb,f= M}KˡR{H,#ov8&݅ =aHSVOINT;+v4[`{#K;^l QJԃ!<4<8Wv|0Mhcc~kȂ'q =,P'5#Y!XxsDo]bal0*2u}2aVpd@D*vuWhz YUkھl  L7ޯa[߮dy' Fz7GnUO>p*8wŹu!oe;x'E 聋r[9dVW%99F@= vtjFxGy19d^DvkZISDEiK˔<,nFa4. Ogcr4Z[-0tSe,z`f !%I^`P37|!QdJow,mhAҞ@d{]ir;jZEuX2' wrbk%tC@3Ç%CEF֘TߺwlZDC${ z,f0_8im& 1A \zSns0C vYTĸPUU g`Z13Z8"KvfA0khs7DW\j$l VI#*e`'VBUF.PTGNgML 6JiP(kJL& pkV}'M.|=+f".+slXq|WGtp3!OYܛ:F{wWُL =#^0%ȫYuJ %lV 磽v߫6xEE]'PWFx٣%86T/K7yݎجU ~}m<dk XP{H>ێAYXY`3[0rIU4^.ۄuH}T،D&w%n aoguW6&XZH* ["D{<^iv` 4*] Иe4${ ٮq3U<x 8`vy16;fal0g?xx0HC[3 S Tb7ŨĺԅR!ͯW!Anջ&쥾~l6h{ Zk&&C0?O$s pY%|i" 41|_I9uۃH$UʚhCCWs|@Ȭ9G|xf鄓^8<+aEU%6~nT۾`&~o ag;2"7LOȃS +/ӷ w.duuM7wIEGoؘ2NݩR0㲌>$\{[,s΋$b *A!U=}>7;8M2.FQcBڏ-;mN\K!>yL[.xWx8o+;-S{!iԝ {$7C "n|KˠS isP5["Ը# V13ʎD~:uX.i扽0rǓ)| zr5r5;nZ1jSF}E(^+pdƦQuj 3#EhYT&Y8@]bz'&Z?JWdD ]eXq~S1i@hq׿^ٕ+;g)ڤhK0<􎥙%2U|rO;g[uʀ{HJjB7 V^J 5\j=0s Վn])fG4r #E}_ +8\hדVtOg7$އ.&>I?tX@B"seTfz:&*CCmEa.Zu홁}*Ⱥ ~ד#sNGqd?ެ/lX@ܣ==OwVrf\Шde K-1ӁU67ҝ#5 n={lΗ=Ҡ6R#j/ m{n;'VI#'tb/d KkNƱ?˺5T95O=,Z4e?˝"ў3lN[ |G9W˵o24qXZMAX mmb_(rec5\)u$=G;xVOlsXYby@hf>}}?L s=M+Ф$GoчSΩ>`"4{:nkʱΑ쫿bn| {{bEZG4%aF{b@(Jw(@^ D@,PKGhQp)vz{aDXVZvNYsr bB!)6*ߎc-qLe ոo.x }Ew2l0 wx1}DO>&FMZ,pųOy:{(8ϯh`vqk`8}&=u(xg+nL) A 5WŮQ1j(rΛT*h Hty ?K/`6k+_$u#V @bNZpx >̖/9lkUۅvTh![a(ͳ;S9oz,FȐ^'ùWPUƼR6Īf BfyHl)e@RS~v,w*HyҘ/ #v=^;Mۇ#3nI|5gSwF+_AG"nο7VcJB6;B)_.ka|^<M\#שI/{Rtroaœ4{˽hZ/a>p26ӈMpm.!w_oRgqC"^m6^vF.IktgEW܁o$)2mKi{|㯭j]Wh%<~BV2\1raZ( ,hUdn#FYC۰pk,>t[-bc/bߴ@dǦp^A |&8Cֽac| lfaن|n*) 7Gc/W0醕^F8YSI ԠX\|L4ڃOm?\0И @˜CMrN.VtE'5Q_ڷE_qg5E۸.HXTJS^$ !1[ ޗ4[uaZ,on9I6%AE<$cn9e-l-޴/X!sĂMVgҥ*"B5d# Gٴ4rT,Pfkn%$P\@V&ǩ:XHTμ|`ێ1ͨMTQ'RoruFУ ӒUBH]p8Pր )cV4*W ]L 7w`xu1&F[L(vBsi'b3g$D ΒDSaL䁻ޕFi$.1PRhl+tlº0m7S1!/!Үe?` 6n!Ne3?>k=k#8.]6Jсӌ,l&Ñ-+뢨8=ꐰB6$W1iԐa.Gc0 Ь֒ZH5A>q=p1~#{6yOb?1I\uK-tUOb$1TK\..Ҟk(Lj"+Yq O\O|5vn>tqXa{Bҵ߳ uE4u ] }P 6=UwS2!Mrә*s`%w5-/>>%XփPqRa,4`,D/OHn6KlJ#2.NyI-U"w1" Ȼ4[7~zX6Ҏnn6"nʎO퐀~pe!.î;O% 7+exxSi݄2~kh|k!ω+ `-n}Lɟ^ q(5evsN` ˷ӆT2A5#l+|fmG7>.'btP| ]B@*"#5-7NDs= 9Hڎ;ݛ GIiqOYRsBUc?b]F.;^ٴ# ͹{}$,S)F량Guac&hesg[ e.}8;w6C8Qqɳp@Pk58%? h Dg`ۧ$T iN:O % 8Tt*)ͥ&P*XIfjMjZѪ2W=pXd 5#g vtGuX[e<Qg\M .jG4 )灢,U;PѨvnC[AiH~L C"c.W.ӟ<fYڹo3j MW@ty,ap#|N!E^*ɨRyG.kNW&y~Bu{iZ❉Tk Eܾ JYxEsD{D@lx>M~Ⱦ"W!"}nC9qʺ_4 ^!&UFj+?jᒀ?yq(w*AK% a>؅/瀳'Zvpg? 4_0\܆g5ہ_VxCz|uih iA6xO5s6;W3% q!-%v<ش#m90&/e-D)?kD] 0zV,Sk/oj̐=7p9UxS~p١%3,$p: +DQ+Ҵ2ѳ=Ua51^MKpEfy/t Hfa ׽P ^&f& :LzK>C7e?b;J_>>WGM ];9'L8r{Q,:Ql<$_\{/j*HB %xgTЊ/| L7vPoY'r{kuO'yNm%b5zF3"v.erL-xD}ߒנ5a8dFs'Rf/Xc`lr?;/ST_b|nmF ~zठ+gVh2u בʨFZ 7$٥C:E$Z_R¾~rVl:ᰕ[t!ʂ7Cu}ѓ::|l"X ċ:sZ GcD5h;d}Yis\@@c "`C. P DR'h Pz.VuTPUcTa\SȤ&6A@!9yLso9)>_Ӽkgyv"Ho"xkDTIܚ"70C lٲn}PZ[I^My Zk*ff*u N9,Z*Fbށ*s"Rh[U#DJn~HD0X]\]lYvȪ3ANY}SOhtn1^@s&4WR/;' ̣Hf3s>5xBϳ(vg Aus..K(GY1תM~sEceC>0Y!:;V+sZG6M6u O?[5A<_G]VHvkkPϟX/W@"`:Pek;BN( 'cSGs':Psirъ`pcYM#MJ_fseZ+Gr4aFb$=1w$WId ;ѓ%8ʃo3߽c쎘xcqTk}z ѵiH&I>pVzfXa0&wmj,ЌbLO_%_lؙY,^ƾJ(QG쵕ے䮕K+|0@JZƴL)rNwK 2=tr:¶ Њ> کf8 Er! +o`Β[K9l+QOeB ޘWnH^0],Y 9A&ikD R P՟$?>1GjFh۸4G927@E#VloK:ddqW *ǘߏC,U ۱nKFU)U٧P)d>Vh`':m g/+.Z=it]+$ +~hI]9i{VehΆy>\4PJEU_\|V_^B/̐LG;(|X!ibKWJmT!sydU د"YS@lCVҕV_j2d2/PkO+jhtJcț/% YY&yQPX BzZn(QXz߾WF2"gBG$"K9l8iC݁ QJPM+YVh&6HѪN+f LSd# [K-RBH[0ip넵V({QAǼ#Lpi%=[5Y.7|"M8[ Qxv7}uN*Ac~*&r:DafIC+:^WJ0SS)`q{J1^m4;-\k_!QרTaXJq&@,% 8r~bT;p9 4_,xlc6|C CTl޽ar {V41JkAmկf=]O9m@̞s)W =\@簚V"/%%L҄pO=j[*Xt`.=Gɮj<2 uܚ ҩA3u69/ nI0f/ پֱOye(;>ȖIX^VGL'\ q-ZMʁUn,O5+!zF8s35&*p?JO _b5i1/QP6<ڊ/AބzoשVMu/n ʬ4[V,OZn4|Ҙx'o32ȇ|js%ϻ癁v=f൰˨;MYhloj3.wV0cOz7Z$-{:SC];#لP6Rx{in ; i]6=nY~N7%Šs'sk?c(];luJ*,sIzHVg@e΢ Fõbצw3ɠ~+:BdI(e@` qp%fgь¡FotY`o-]>[Cꇦp|#{a腸Md8 JpCZ` 8TN%C ]-.HVMOȮM:JX N]6dbdqi 4AY{7 4WWXYMLn3BJ]%! }zRvQ}`q9A{O}Lz( ])KrP85fΡ#Ǒh8xZp(JQAKfA[4t%5Z{zM[qj>YIL w*&"W[y@fQмx(`kPYć&>Cj¿vZV!|6#:z{n/1êvwq p=DŽD$, fBd`)gVՓ(F#/^;,ң @m>@"44.}ٛe2Ї`bp^DP|g"M1+4-'ϧNbg #FiXNBD$Ci4nJM&$}(G*^V/.n0\d~ː DPNejdwgYz엽oua2Tv:D)j#l>Go4߷R;"Kip2ӱV $)4Py f[ڟLݼbc%KE(4sj|Vޑ'iaC/)nif"BoI\TkBB& W}vCC9+zx0)T9TCysb )q@yI;f6|9>sYFT5R[;#2IfHvП0&j%rCOv|ćPAŒgiA!ZFtyY{o~\4bY%eY[R!>ٔ9lʔ'&Xn?nղkphn/+3죯\ȾZG7O.s]a?>߁ӵ@r>TWuUڰyԶQ(e`Dr %5\d6$koj 4:^{F,3oA(!UOO`m Vԯ{6WW}70ւQha }L5MK5YU  =)T3n<Th (:o wYԱ;*312)HC9~F[Y}~ȥ C_k al=oNrs E*nREQp#2=@2x9Z%1 EVr)1I[],3OuҕH%xu;,FH;i])_!ob6HȏEB^__:yA<1`[9C]+Pɽ@0؃ ]/_,hqT,^vFm$+J* £ueBR@Hǐ?;)b|b r;Ʀ}-zoл֫ -5$F =hHXn̝)~bdj$5wCfɶ#]A S-)+fc9XNoyK]20~fȿPlUxt 4S#B-0L<^{F%Y,%<0B/izg9tLeM[!e7)^KH>}F=*iǍͭ-{u$&Bu鎊y>nuu 7oX3ǂƶznDet>?J2IgpC,' {n÷fقw/2AoⳭ^Αxo,T3$]iς,kwTQ! h",_Mk D_=a7|SQ[KKYL:+cg@?Ԡf$=|ZO@Ylla>#[cYb 鳻e݉q۩&sXeg{S? ]ہB*PdM gQK/+ϳF?!2ZQ_\WĻ0{,ZgNBc V0De@ܲӕVW ,o/b.o C rG-TS=awk8-gN[bTeKvK*z ԌG:ATS YE(,)[J  Hs/Jk"#*ryV4&sdnD$~e [[6DGC)ؤ g@TIfrx,ȁEx`h+%f<+'Gws=X0x>Y\9A=?PyVE+?nAS>JG9meI0#*R@n_=q>GN6XgCھwl!r4U{7z7 Њ.FVo(pLj2PiWW@TDpՖxSp:@ϸ%CLd9Zuryb./ES`UX{u^ǐPRxZvB,TXYm7"x#LFl.L3Πf'٣4k "Jy()^oWTRO]v]ϗ&OR$ݙg8`?TCG1,&дǃl01-}֭[ܮݨܰrVB{z 0;Q.BC.('XGⱀI憎 Zswţ2UƊ)x ESz[uOAjn[."z@!6ߖp\ gO=WTkgX IGPtsgiQҷOojUtbǪ u;QDc1dUqr.rEߌҶC`/ AGl|I(7$y:nO@M3,M7T5#T}_w 7siQU-W? 9 8dsN޳k0 $;~}#7axSZf~cpYͰ'7?AQ(0iMFgW Rdr3@D(D}y2QO3-,AF٢{8±hԿ?=,#vw14hSꞨ,od3Ml^6` Q7ORI9[ e,hieŇR*^6Q]#HPpdb1eBŐ[ހnRRVc8@P|\gVv@WE ! c\^@E־wf0xm{D~Hޛ>0e6֠ov1_ w3J ǡ(_zIyDQ)0-:k>S[ȍAⱺ3/#@\Vu]6;\#gQ&OScXHJ5$tB/.:$H!j?,ȀsWDzמO| o$U OO.v'>)8? (_/0Kuіxbtg0-xqy^'|'gFCivϲgai[uH"ka"4贽]| 3 l:?W$N]Nͭ] ;ʖ,h#zEΈjW$kp_~D1<>ݟ췅CJ+jE# كxXZl =Vd9h xqEg̚)q^c М|mbws:r PD[ :X՘4H v 8F-P6 oDN mzj[=]멗 kY)Ѥd^7:NͰBU_GlTiԌ="+A571幕xM`H5ť|r GPlS\U,|WQXBmS![Ap Ǟl7N~d.FwuIrϟqEq(IÐEn7{sdEgr?b 24R>Ddp` S:ꍾebd[7t0١vV$ :ǩ4c E,SL* R$aZ)K8j/hH3i &"Ӿk ?l'"dVk$# +YFaΖ$7VXZ)BZUE_e[zr,% ZLtQ^A *WbuؐxwΤ$7,},/fvjHmffk7d䩅 r((Qw3`ǽE;Cޓ1$#If!_='#XB ~+V1zNDH},^]Tl]ŧ܌GTXD3Ce}oO+3&;cؘyƲcxN@N1pGW]m4k«p {F ,G>1x #BѮǾ<;k5YҧYT%e)+mu V23AG@h[Ύb ]~~R 4}Ҕ_a79@F==ɡu7#U۫RK3'p'LTΗze04֭ONVs}Nv^@ Ovpן&,Euv7 'H[$"o`$QEJԗ})YkxւD :$ >O|W>h_sPK)a[U8CPZ=L\ Z~DGk/ʡqƤ jyA>a[WsHK'|\ xJr:Wo껬Tue? Iשμeq)̏ BG.'4@ dSa-5,K350 3ksUBo0RAuh! 0F1bPQn{J9kY.U8Uju˄b~ %.~Ҫ"IKI^Ibdew4:T,I jO%9}wnR7tkUzF Z;FEfʥjaW!qCkNS>#40"<#)͑[HN 35XRW/^B0uY1Ese˓spo!7DDg_%i~AMndX(gEp\2o&U?s^%W~^BABI̤EVTŃԟYeO%FˏqS?mm#UL71LP P7'5!Upsou=, ]-7P mKq؏RP]z$ gX߽҈ XJ3}{?EȺFa/#"ȣ׏L ֆ"7Fn3Hi-Jz>}:`b2RsشxdK& MP{(ް6^@>_p69,;nUth(y04++rz*}}+-jk3@vEx?rsijͻ53wg\ SĢe9B5++YYVQ.ܔ-{ CO 7!Q`lNKJ߿xP]D4+q`~jcɶ>m&uDz֯^fl,GZcGnnT%/DZ\\ѝ-}W[J%ӑL6:~UU8L^L|r _Ю; %’GwcE?!Ixܢkl\e!sЊ$B>聆+Wghp?L}k׊7$N+bd7iMT/6lU3rpX[10h?ЀU1ʶvNĿ ۳JpY~Jjk:ET)cƯ'Lvv&frK0۝\3tJM P"=8N ꚻ@lU8BS]L Dy-ܣڑ{·VC6xFInӘNJzBS;.dG $@%G!ZZ]wff_R+7xFIx4o|DG\1TNܫڔwO˹"TIY䢚ekNR@ ./] MX$:~yU:t~!5YMkT7:Dg%0; v x'L?UJG)O)fa-E6M kպW2N`+\U F#8}fix>?c>">+.3cА:ԣƀqPW2)8^K$佮/ER$agw\CgH+WJUr#U,' cОg#!&2icϢ.:b(T'QZJkZL|m[qV5v֟y8+/5 U (ю)MS(& _Y+Qc3XZy qo} ]$8aq N% _<@KhI0Y߷p:sI0Us 0AĺE3͞'SsCƪwhM;T2 u&^9OB5ujuo ͦCͼ蚣&ăCx,4. բֲwD¿13n~D G\M0Oev¢H"dg_Wxg8WZ!q\&ۿs%Xd|q/֨$M뒳=tM )vym09vMw,(مq3urjǾ:aEXI HNb&PW'^Kb(I&zsE퉯TƷa:WJ?vNqq-w6=M85~\vUr3鍘kuرۻpDQČڜKƢs/* +xT޺8eH:̹7c_0e25!&Z.,ZDJ]d(to#8@v5Kr}I9%e_@IST;UbGwJ@SU8,TSʒi  w s?o~gZe5bOyWIBܘy1sk=iv#[q BN/y kE7hASΰ)YND ?N4+6F$z7ݎQ#.jTl5u]P;=wdu@q(Re1-z5ռn$WN Io4+t1𦻦D%foވ1|Ekm2,ȦI5R;ހ*O؉q^ }oCJΨg6ԪW}z?j}p0(ʹ/hKǿl{|?f @#MWUkϷ3pf \CeFpĮNWR9t2Ƕ׿M!1<T3YbL'M񄌾n4+LN#Sr̫u"|n_'>B+-ݥhTMw9zt2du? |lk`٘(􀏃Oː+FEPӼGϽi:߫$w}@%'!˕g)^-v񐧕ɟvBs_$ 9տY5aEG!2f+&yԘ H1JՊyfŇ<gf2dXThw*Uߧ݄ܽD Nz^΅wFa8}D ))␺\$JtӺ W5 hoGM͂pRO 4 K')ɷāDA6%W_ɢl>#SMx A I9:JqHSao:='/de +쉹PNa%-- dY-V=yxP<nY3)H2菹^Mtƾ4e#[NtQF륇*jR/f{\A ux W`E֚g}dGę].ݒ 4f\ T[Z-H1oG9<ԗy]@(h$) pzQ%ciyn"D\Q_q IUim|Y,0YT!SnP"B4p|/ vp!:~NΤ.Vk˴4b 6(Pٸ [$<@Hem횁e;VJ`]5GTF卜 N|{hWm"MPy_M4!7]s[$kPb ӏ;j|u6| T\E c[ewH~6ۭsZg($+gԿ#j: 0|;~>t}P Rt8b%DbuN?bDv HxY4`n^|o){9*'3`CtQs&hZ%#stvj1'zfüZltNo}t(~b ;Ofz? I9}ƅ{4Sk^O+vs=Lgay|G;2=ڧr԰^u, &4YFD=35j3v")`2(d֛lWn0 ~f'sVq`V -O̯RU0nW?>K8\L^*iAfX]7&-Äcx= +jk-jzÝ(E&?N-[k9pi(NH=œf\YCI8#oh{9mY {;9' #QG V`>rIgRͼr)*O]㾱>]7 Ųس>+822miј ".0GO~wFA~5 Mu Tp\S5@/`އ7|H-Zc7G*3 |HTθc6` ;,g $t\M&Fވ3.$mGR jVoR0R_g3GFަR^0P 7a<|rNeMm&&)%st,k:'ӱ0\n mbZd MJ6+%?:"~D1gAfuI-;Ү X=KJp>a9,!8Qqό&crƃp+jP7pw#ކ,?N!Y)WYC]^)g?u! }Cߤ нmox'b;ĕWRge,٧o,%'*Y}]4?8 4q1*Q-R`5gdiuȄ,s}BOYq r\,9|a: c ; ]ޅI)u묌4t'>tMX$"%ת mϛ37ȠP~c\kyve;CF.vCԇ)O*W܀-% 4%mʨן"C&TzUh2i\h >m[FAa G'ўYo'ɚfxE<({k2: ^4X7ۇP(4p8ӎshbu r 8o߭Nzrxz.2:;@h.72+Fʠ6:~܀!0;hxd߻n,ҷY<"؅/ zCOXcv *CELxn_EK;ӶxfՓ>~?JN8XnS <_m]g[CY;'R¾Jr%y4l歑]j96Ґka k mW )b=Wc#GD"P"@mc!Xh_Gб;ڿ}0sPߑM_`Jkk9K-H*Gл*e",5" ud JR/#h724kK!us'=w X/DeY+V'y_\oKiվۊ]ɧ;s`7P" AMe6Uػe" /5+nдNj#ܴwSlLҍW9$izNger*}9eeݱ愗L#kޕ$q 苨7#ڕwJ˜`9aJ XԸxlܮvm5 LZ Z} /FG맮;`cMdžs RPK,2 ,M ? * V<6w,9 OpYM3Ջe#G?w1G=M^w'7f8ώYm-&[^)>lX^(X& Y־5[6{|ē6yN,י[Oг^Wt j2͑TEbU t$c[*fD nVGG!'~N[Oz̛RgPk2ȾmЁ_[5 5>#,ZyB4VQDČ`wۚ1j5Pȡq5NVUPƆMd{i$UUf ^ԃw~"e3KjS$K$'J<JPdBr2~4sܨg_AgHUӣ:-lqsqf};3L:jJ/ lTh ^1 ' t1(ysH20rnȱF[g=M;-IVEG__Ҿ*䳞~ƹLyVw{5nr(~/U:ϯc"8HWp"򖌮9?oXOmSntYN"cfzmkZF4\zvTe4 qaX *rGVߗcHoj_ry[Zq\ A//2-}m,環%I  )UVJT<ֺ (\ej-"eڔx5@ *v C4>"ڬJz Uu&j?cQneh8 &fhcUlT-9-ӊR9?{gBh>mEh%Z wIb1~N<~G ԛL|S/JR tAa)71eoͺ9-1#5H[@$6U"3ة(gGnRSe/eړ®'h;$lCBiIV/jޒ,mIi7̾QVpfWHW4Պ\QߜjzY*%fK`[𽴩PYODhg"RӱөhdajHLnHz}~ 6(~^*p >",ukM 1`l|?ou/7p@nrQ|Q oaLӕBMFzܳd2Sd%Tz~M'|uA)9\h oq{;u)Vli-'"[|ǚ;У\|T:+{FZz\ *j;@" lԦe!! !N^j] EZ:7SrTƧ`B¶PmG"2:Z\l=kKf_yyݞ8X%W_3 : xfX'EFJGrt,x j"* F!6COes3Cki+vw䍎Xd'CRE, +4ϔ5[y~IYK!zQ!>Ɓk!&P.d0 ? 2a$&1CJPe#lJE=!D Ym[9Xm9O(2Yzčv$LNt)oPIׂYĄ2tXi~ CO]͢66y79H'.\7&[z0\*˵Zұsn:YX2,'Nl *k |Q+LL\F kEA*ꃠFc e yx;Ltò5Y4=K.Jt4%"Jf15ʁ̸$MiҘ< {Ej^+>\,iai!ԏx:,_S#&!\1 #fLoHqث";2Bov"*Ю8=)bj˼Ѡ @&~X钷5BE"s=$\`)pr~Ń_!%In*ͼnc%mѝFF8bZxcƘǻW {e8"22UmUwl6[lxj7_o98&`YQeߴ.3V7w4*U&ıL Ԡglqihō1 rbLVӎO?&Xp GݬOpKX|S Frkd҉c^=pL M$n=w%CZΘW,m.܋A޻$_8"&mLrb7m(#jm5/J D=ח*~>d9#w k?~lgnu'|b>APBE Z4|f. 0SUz.M95ɓH<{0Nz^fO31pqg;R= ߍ A3'H9r;8`ˏڦi7(+vp8FAW1ڜQrI:wnDCT'y}n8쎒vF7ݱa)BJ,O,] K$:+ص3wbꏋb.Lh.'6Uku$!CJXln2 _f.]^#2ð!'VDJRO9#ʅwWcNrJ|ce`GxUbPk/ҿYl0U£!Voyp=tp_}//!o)BZoMGAkO0pss8@bgֽsl섰[=F(oDVk픁E?upІSTscV}ݚJZPV=yȾ RBV6*\4aa쀴uAԕ إ8`K}1/Eċk4>38'f8]r\pO\ƚ SL^~G]wo@'z?F OIzr,֦(Siw0Zg:0 {)Tat<-.XDGNẃsh:7M\hyQSkCstx/R°gn@03{B3XBwcŵx!XiR9M`qr! Cxj[>nk=w@-Sy>S27 ׇ E]ݴ]C||P0vBId_Z/RS#A8y0xpt³TxMv#^wYw[N`,v5P 1e]TN2w2/YFLig@CX/Vm_,[ #zx D(RCO8VX$EL/Gh uÃ:%x2H^/9J)nu˻hIrkSpY9KM+s7'*byqUIᣋ3;IK/!SDiS :d 㷛0#SdCH.?ЌI)\/8ܼ!})YK=]L0RR!V$ux~LVJ)"0D做rg 8E%?I@kaJ7hS޺cxw/T΂&>ş?ڹjVf%NG8T(LM=+j8_;K;r?wBhy@4 $0vuS+Fq4g‡O l SUq"#\ϭ_Bj_uKHk8-(֨Eofꏔ{LoUjG?e& o:YcZ Fث_ҫ=r fRn3Vc1dvb^E/m~0U ;-g07|Ra,}Ak!;3C@(gǡI{O2޹MBf \o9v\x`I04"&ap+y%S^t} :G0"!3dժ;Hb?hL%Ou:U#ׄM>}_YF4DzitA8 Y{ (۲˅+6-Qxbw%(r.1R$fvL7X i2w#)3S1dy+Fi?.{`j*fhh[f4 Vg񋒣*IFo(s[ciJeLjMX"0Ϭ,uPp%3 'yR<'}"UP͕͑KzvR!Ƒ@E5Bʃ2E,ڡɍ`nJ z6n"z4(>W "'OLSN]/L~\h-݉*c HW/!L>uLGiAZކ'"W"}Fh ewQ9ZXv~_hyvu#2%.;Y*{Nǁnڵ{|q(keJzyf:(oXkoMI֛Z R& KܤڽV>)yccIBH/ %czL^-F|W!zՏZ$4b-ph [1Am,<ǬңȞ&0(Ɠ[n)mƭY9;z~ 5[/ww'bB}ۇz9;Гڻn74 $R̴)Ҙ7Ȗ=k冺ńCU1Jeu;0/ccr/u4O5l<+jpokǴ*n? IT(fW&9G#Ψ& 9G>&̹kvM##pֽd"ιLCF5LA8|y]H]qZV)-q+wX:L=Ŏój8 j4&]DkQ|ѩsՓ$@M'Nݝ@=YS(p]!>HjuSUx d 9 D7$[;gf TF'868OiǾn"(;ୟ(u{!*os>OUuvd}u7v7Whg;>U_ /A9w<p둿͚/8C֓Ռ_b rv&fJO CZ rc !qfp=Œu߽Aq*)7Q3uYgѨ,6FYF>Y;w~X kB%7 8>NXd+I3{z bƌWcVppnc}Lt?>B!ORv:!OYeUo.{]Dn}S$MLx3 wڵts~F'2U*E>8L<;]pB-uֻb7q$qBϨ%>NQ$ف-98@***:O2? -(#6t5H@ĬפfeZV~5*@O<ػ$nİ珸M*HjÝu-͞4l,L ٣4MNL,j?j?pޮT+$X|Y3xdű!y%&A*l-з* T$4jJC&GaCx1\Z]E3ڣB=:A)Ck?`^ұ/kV]%X Zc\}:;voq=拈sZ~H:Kٜ_M\^4Ƞj1P\;xx|o0uc [#Ҥ TŹlFRXLxSc箋Fq";f&ُTiEai*L”ڌS%F0ɭIo5j_|w7Y\.1s:IA_0 3m+8@r)ȹ,4htӣݢzhp)ńCX/iǁnp]趋!Zq>\f7 /啋rB^z7]{ĪðݚsQIujSr1 'M嶌a^p߻69CV*}:2![M.5X4<xn`ڂ#-^z?Y`+Ouvwe.| 0ݓED!lKZUީ0c,U8fdQ];IiZ?YC K|OUQߴix"MڿXhtďO{ Hc>q[AB1xkSB1?hc9 f)yOsj*_n6%j%Q5ԥ9Ϝ!}<3n2kEhSV:pbA]4r Ƕ@zC$V.K6%}:1oy֊UE#g9aaeԮ+?=X;orD'(+P|晢hnK vOxs9 m[spE06~>pRur4 J_^ơBI 8J^h!YCC0p&fԎgBO^h6fӒVK<4AFu 0ʀp19tY/xvF[4 0r! z ic([ž:[~Wͪa _\Cf.!jL0f60+Fnhuf)XY6uH@(&遣aq8*t)jT &;*OC8(u0 YZեPIJG +KՀgB#a1mgo L>K!jb-6[h+1{A>_M&F&8( Tc'Kgc)R.9M#\`#t憔yبrm rye&4G躻LOY~,E#%՗NRg1<}Zh'SYf»9X߭,RatZ+A4Xou`$+s+jgu%M_4-kCĥ'h˥&v;rz52 1f/,$wQL:51@GwQ8h"mk(IS0:3qSl9ilVR DYy S~hNbEy ^e/1nj1~N-n0SaH}h֫ʻNp%{_ז=]c0A;[XNOXfNиĤ}b:u[3Hl$Q8hDBpaNYpoyvpQELQjLW1'L&g}=ڷo _g P?U)5þ) !?D@%ib`m T#9ˢu ؐʖzD %{JoGR17 vp07ȩvPC5lrtD!X|9_A cbX g\P7K*6#I2]Jn?]VgC[kR_L{1M#?.Gg:?XtįE8 M:jצWxaf@OV+9[GތY} LD\r^@',S "VkȾn ƪ YLgNo`jijA>sz})C$`lПI @W;@ߩ~Eq[dV]G4g jxzFkݟ$c.<.ϗΣ!OoV:Eۈ`u [.uG Ӌn^cGoYgC@UY6%GA^8%^y]p#)i(RKX/$mlSai(SV)eEu:о{*cMND'x~5^++Lq7JՄ#D>fSԶ)B*ӵ(mw *Y$Ў=U~ Y%ٙۢ] }-8=]䆃@p<7Hhc=/5‚a ,40aCJ΄YRިZM*?Nlâ:;{iv0H,`3o~u7*5Í:J$0okU`]eE?/=EZlZ2^,i}[IEjK*C+ 'QҚHY3"ゝ;F$uu. Wm\SeB.S*O;f]zH/JV](Z"zY1UAL0>1lcy|~Uv;Cj'۩9V'?\BGe;ua66L`qa4MfN IOT}9qPqTC>iks$ Inx%O\joX3_ 8:@"֔Iڴ&0%ЊD>!lb-ϭWDe 9 L }'Y2(6dlyk`FMh&t$,*B+wJ|:^q24/4k%߻|C?7 Mx4oY0hf̶AvSaۢkbQ QX'鋦%`o[eȬ9S7k/O6 MyhD弒o$:ʋTs&WSx X7UpNҺw60E \>k(yzNZńI>G!OL'L@~c6 X׷ Z~֏ъiNɣp.^N 6 Q%˯pU~"ݮM7QE~,'3e?!eiSm'%:ew[N \?yO si1Εܛోt~` Iy7%ψOpig։0:V}.Zۂd8=%3e"pNs %3rC8K'QQfZ1fdU r919Sh⻏CX-oxh~Hw+~j卟%_fz0T7~x\Gy?U`DdRW vɲr="#oB0=19: ht ngOM$u\Kx 48Dך)6mS};F ų0$} *v#7@y:SA\UzW4`s ^/%DA͜s{Qy>g3" WhL@Sf7͡ۓpGYmSQkN@xhrj84'!"{(;M%<&Zd鮑{]#碮.j˵>/$-?Q^ AS$йqxi-*08V}!L>(k)-Tg9pGKUitĥ|1}d /AJwh;MFQZ]'Xuo26 vzcN0pUtJ:d -YK=RcܻJJ" #3L]P&͛l6 qW8\n"|>< zv+<ڑ48uHd2k!?[.ȶe:urij'\ Pu޻ƾ܈ $OsPAvQբ }֊]/fxT`=nyCXsbŦ1• 5q'ZY /Tjђ"IQ qa?ʈlfH,mc=*ހ%p)2CH^אu͖:|c5ȼOd̷W\Ğ7(%ߢf;ΥIǾ=^2Xfϼˑ(a1?wjXߧGH*#{͒2@F6?O9b7#r gE11OR=eo7GpeôhB}}`*ALO3 ?O $%ͭ(XS@y79p2{2Ctnp(Mu#F}A_QQEylD≙OZw>J1c|ӍTNeL֘b>é *ޱj|= "hd'gq ufEs([_M3쥼Oј>U~3E39טּ$%0cZ,j@ 2uB.?͂cSt-l8dyEl]]N&&J{\|5]dG ÷&/ܤQr`0cRH* ݧxGˮ9gT=sVlf&wҘgPoi]LwQe(= LbCB թFv.T:.xjbb4g6cC'{( 3@=Q k5gW0{6Ԧ~!k2TnUh)2s4r혍mRIϗxսvi(&F:3ڮp7qDع}*Y4],4~VCfˠh;MP>;kI_#etgveEz"|7mGXttsqO)&%5~1 -9eFgܢ lڬvU)qPB v虏D8{zސ AW" H T$M)a<:7 -=Llr=| yu\|mfzZϜG)Ou*)sN5IiLX!psX,k_=780]UHl"gS"V[-*շG^50~Ze18S#9 /Q}dI:؜ʐ#'ukN{pG3jgnb+nҍL+1sj.VᒜzF|*cemkSr}n !* 9j֌ Us~%sXFٽz.hmq ]jwҩ%5^?eb[7/wJVuI%|sD rU_߭/I"2iMǓ3CJUθ4@KikxȩVy./]`A10ե&` ?pA )WBŸ Ql:dDuu>.([DŽn/cOÐ7M}! JwǺ \Og0nF (ٲ>CY~M: ~扂n#r6ySrry(E% mD$~ZٺvNv:hJq+Uu4G Q?3󃙐S݊}W[ziyMQZmb`v;.;W_p݈J-GZηawed #ߚbySL~`mƭg>bWy6i ӆˊT~VQ{lڱQ528< s(~5C)B-TQ+W Ei75ö́gUU!ZX_6H@mJl#zE%ڕY*JlΝyayYh1eEu^hC+&RU oFKqgrt~;ϥ0J|thT ͼff>eMxDm7MPzί5YPvPW]K. غ"χX}>'Ƣ*㥛O ;} -ffhߚ/?RVuSssl? qhVD ;oBԬXwPtycgN8\1'E!bZy)xnFAwmMkϒ%(zv(<܀n)7`>pQcP'GʀP{P~_+,i)25TQ$(C'D@ڬ8k-uL_DWK՘_Ga:1d|{Ѽ5r%krYh zޤbs` cLUs8Eٙ7Ծڑ;- Bb5js$βo7ωa|sYl۶Dz̙3xp~u !& ~pHmq89Zk2=PVC\i[(\,@\>lz8D1.R2%v}AZ.qoyxǡ3zh3`hs(sqdj-RŤ-7SoGUDBc nU [?q8#vx G wN+CP ™zY\hdiz^ /-1{d'6!}⍅%~Ks¶h3wR@&޷BXuS QmdV7z (kezHoWAﲱ!v,`[}҂rOtM)2\sWi]L$gWƇ};jgڄCF8"|҂θ~SߎCQlY܎\5ZQkrUw7a`~>t w@?7U PK9B 6~Xr.."SLi/X#-4PΘiİgyp,_gQ?UXJXRȴgv<1)а 3:F =\c٧q+]oZ52<йbO+vu&^jbjC_5" गO Qiz<9|:;)M+Wy-$^ruv%X}9@ƃ$SZ9ŹֲI@T@dT-֯z^ "o~H3 ӘL^)V#N[҃BVӆ尿%l-!*D^ l]HG4CO:p$$$QCO>qT秼jZOh$9P;{;j8k`$gjed UEJ*,n"030m?R-b0Eo4ǷkgmcceW ዁stG`DbU k"F}ժVgHRy(9n*"3?w; ϯ myS ܹCc -.JT;јWl&"sYij-3FkWC{ڠ ;uzzEB.PSK'SVCH R.y䃄;T4bUrFbj8+(DžwIY$֮ n?1s_rGzԮT\B️F`1s2fQGnɰ-ï18P~Doc2)O8ud]Iw\ BeFML2u:CV>$b:W%r(_HW8sEbǸz716t, !^ȽmNq͛Sh )Ī<9F[u)$3SU)DK \/)Gk\'ߘaE#K[è>>'=_n9'g{j| .Gzi|]Ke4`M#Mnwi":<-P/VOföc)E Ǡ4ڬ6wH΍.21*M ZQ{l/i+'O2Tb[hzKۣ?X+ 4/(zzjkUٽ>_)F"s">81AD|=B' 4DL: )#-_$溜Uٞ-2Z gJn換'+¦^i6ld/"Z\47ń]?%l2NN:9&lRm{O3{_D&z|W?vU77}boɣƧ(TCvߙG}VlU .8r֬g*4dvqS"bt{2Jb8y4"f ]^i4|r=zU2 &s٫9b n@BYՌ^e3S{ eJ (o#.S{-lr*M@]O 4:ԻXgEcǃ+\|.#.LKӿ#5/^4f3){' tLs.e0 l Fy\"Eʓx "m 6l@nԼ>ihohY໎ NJQ1y,OReN=u_G=.|)0TE W P;)̴s6l[4"i7vaq ?|D\.v*RI1ևm)}גL*5b@x6@NZ+nYk+ tU$$a22$[<+U{DCQ=@LvocI~vwiiˮ03OL&sUe>LQKb WS\ԧE#ً{~픑.lc=O;| ^pgbV ]ZaU{onQGELx!ZS B*Å얅Q||oŗ &C}o~RTER* >mSS|Ѣo6=tR(챮ݷOFC]@%r1P$vEֵn)9_Zon#+,yl?BRiu >.шsބ)i>=Si%I;.-ŗ,ًGz<]XcYڡ'\b"o@@r"$viP mR2`_ FJ(w5'" z0,!ZuN띘 @ yΠ4z$ͥTw$}nZzj29fYt7i=ӏZOJhKZ`. }ykl2\bwgOkɗȜ1b7, esWZ .Zf K[VXˢv_( ?I#OGR@}ԁײ aɠa;+(xNK8ﰸl E@lLES+k8k32'hX` d@$021^NtUzi=n (Ì*1Fecٕ=x@bNBS5CGϋg#Q !Xٯa a{[N 0O,Eяԛ I/I@s|2Da59!Q7 |) OhE*ñMwr/z ja{9ܰ^q73a:O'I& TIxj=4:g'BFsPopZP)%:=dHd;'C;ws8,T_T4غo pRym*o5\-Krׄ*~%,VCr8ΑZyln:lv[PJ+DB7˒k($1ַaGբak2(\ovZ:gm*lWB3ۄ[\R[h7i6;PHSF hkf_z Ls ]}|`d $.05]!Z:1]N3`I }:rL4|P5-|bRZڶJgܯ&Ht+6A 7@$tgP$*0,E?'cFggsIpgr'DvJXgC,XkP|7bLĵY*ZلkX5QI蘺`#w7cԨY-Ng|']j7 jm]#US]]X=MqQo ىT՜RCo?NъEڨTKN)`ܢœ$It>2w:Mr"J [뢌lIs.b$GFCa..a@?͜7P߹;f=0GJ2..]oza]d@r許`B]ۉQ)X4l).rM҃e_"W2I'̃^i=d{/q)nH"jDB*  H%àƣ=残xHK0&lMf.K0Mg锥@}5Dw^>EƬqAVע71Ǧ-*] ovGK4. (QtN/C4×a? 6@Ú ˸!&9+"q>MRY.ME/9)u͛ QB-3N+٭/ʡIO}+1A OtVAK0?NƼ>@=_tOB[3'jl9Si095;I#'}c)e3oA8]sx[ kc8b24/}Sxx a=THE{9| ֭-O4YϦs/?CdɂV\NOt: S|ozb(Lnp ěZnyx/_}H~lrС'{oad$kD+PȷrJ¶@tJ)Ӈ\ j(]žt:'td;/+Bh#?FSY942()(Z*Ʀ%RlJrIo `{ >r-nD]dZ0~ pSAx<3Bհ< Kҍ \8h0EtAH l â`RS"*f2ͻYd5k)3p4U gՙdǣG)4W% 'i}|uzhnyc].$Qɸb$WJH4?RF'RbZ7{=P 1AZm9huBsA;Ypp]^14?lp\2뤝)|~}j.(P=C'{̪)-%E/#Z(ilY}.+G[:)(M7q)ؘcFoH\ 3-_$%et&n.-YxcmڳZ|U)ҢR5&E6d-DAbZ3.Ə7b-t- ~՚4B {[nx(4 Wܷ&ɩ\Kb367gT6P,mqj-ܐ^d+ FB.]<Т^zÖ2Ę)ֱx՟bjM]!BM$o9G$7 ߛr5K=&7=Rg:V:0Ñ@:M`i5ThR}).*D*8jM!t-X~9u@䘩o )%'NTam=mJJiߙ4kZܑ0ׁ $ x_DbM%v^_YRBӸ}-Ek~G5~ZclUDS@P\Ձ(?_7`ax=v20Ѩ/eC@ 6VBAqMP>[< wnJy}lKb]QyqE!ndYy@mh=+uTڋ3^̟?$E4$zHv_fٖGDz&)V]K55L\ql$|G.(A"uS?;+ٺj8Gc3& PP!Q U YJ-\Z&b qtBZc7݆ Ɇayo^mT;)*fhVHB Yu$#(iN2tq8&o]Mon`_%1^Tw1NKWIP}}[Z-ZUhuLXx_^J'#wrr/QJ1A\,/,F۩tzLCehM&uѓ4VTYPj(iXG7pkW+ !~?cu0(t }qF Iϸz)N 7%~pc A[s_@'+ xUoUu|ɸ*MBwn?HI(ӵ C[4 9$%2ŎoQ,{xA;gS+-u#CU/%Z%huAqٍo=%QV Jw\I?dyt'wةd\s4O¬nfiKxKҺ=6I+|۟IfM!8Y3!V]]  `'Z`9(yfdLj4rW5.j6Q]]ln#Ζ;J1+Kl_'6uILm1H)t.ʈo23~Ǒ..*F/l+ϛ!/J&*Lg'doYXd P&DGcczbC{FP#GL)+gكBa eyaa}}"9paπBCdZ Ys7 zc;[Q/J)seԵIaYUSRd -]! XNAi}L1z7nZ#oj&3JV6 ]!bkL˵0 ȇN<b(P[r9sMTGi12qf='2FUJ.&ȝ# S ͧ:762̒x1{;5jȾ.a Zhud؜/$gӧpKXܲ?4})i *)AT\P VUV6Z u/=P;O?ي`>y }&Kn|HfԤ^ EN :C>(uaCc uY1 f>]cޥ 5&`o;i|+\3BD/ 7\P$¦1yTIS\~re 0KZMSVVUT!UR 1)&QHs`>Yw McIC`EN a뀓ͭNF-L~ 0IQ ʼnX׹GUT=U$sa.l|iYD$Īg^^ap2چ;Ì'VNK !d[9F" ɝtnj8Q,p\bQ5/) _ CY[M#[E]Z= @Ќd1deN?_D 1v5:zl6t50^+P 4S㡠R0ΞzKi{ytq䴒&C=w(]08l}e bVĻԜYg'$`NuHrӥ,5LM  6kP_?"6&c i^rWGygi{$O!ngDvgzpPH4ڏo~HDž,{c MMԇDKkx,EȷBJ?>tJ-A=|1<΋C.ǂ`)D̡,۔qngѡz$0dn t4:Td[^]f ӧ)6{ssyl!v }߆l8=ck@X1Q8ԠUft*Dۛ߰ȷkS %@tmLJE鲏s= mi7Ug KWqh kRXu+%38:m^1d2 )٣-ދmJKB:kMϐUN?Bǃe<1كio&Wağqd7yo}AD6l=_s`O'æu kxGĘOSRhׅ+đ6@Զnv ;t` ܘgɼb,tQ$,+e1r]GT%.KsPA(v ` N1@ GR<.O8^w]6ӪP^ g3 ,͕Obj{شf3I\nY$-Ȭfc,F7 `Y@4zُ?7guZR4^HN9a_W-Li&GWZ$YcFo`_'7mb|.QL4{ AFDE UYgp=K9֩d5)to *(\5]d%PXFsϦ4X5'y reMSaKO}(Z[HF&/BBcaJUxдh* #;(r)vQ3hAwe|Gah()H"7EqI024G5CG"Ƌ 6&Ps\![k ^1 L@:>.RР?(:|Զí?50=+ڊ̳.`ʠQb;Qj3o&ӽjcK coX*e% CR= M*r$L4Vv& ma -+BQHFd6]o jw1[ZN~z7M͒Bʾp}Б^!Gtay1ȟ4U{}ײ+\n>yG(wS~Vo̰iGEԩWpwAZ:#A|Nmjlvo'3ݏuh8Gqh8y+LO,mw~ *[?%zOwW_jG>*%M4: a.nB;P,EA'zs)dꛨ?M=:SQr;>z^]Rҿ0aOuo%)'y8Ʋ٘#0 \N=l$^c'BJsz02J U/I i8_is1Kf x} |rf q8>Wx@MYNҺ9#R{/:P@ix9np}PJEek8¢2teA? ϛ;W-/3b("kʇ'/8ڸ\#$g_x]iVK| SYwpV[Գ 7exܰ3tܪgM uc)=~%3eL!_|qK1od`(OuEٕ}oL)ɬ^؃/JMu$rAx/@'uKޢ=,R\z.\.Km)BB=V= yq}>M=_C:yDuח-}"W ݞnANms\S/<<(cϣ>ֱF(Za =.ܣvja.j3/M^S,+`#P&./s~6" bY7ebi9ʰ +X(S lL?[)Ҁ?~F=7Pnsg6 fm f Ȝ:]ꡠ2ًZSjZ3h2BY%w CȏQS-BD X:wgOYKlt/ߎaq) -+޶>:(\EMFY =1ַ(:^oU&9J p!<rJ)X[p@K >ᙠgC,{}:JF8ڲ$ WG'GTnjR$;sB}J6BGg>mML`rb!JHD$z؟PY V$I+A<4EXDl{K#${)8PSjZmUNI5]|vDǁKEF>ߙTs  &3D'#FR/AkF}lno/ ī)lMpLOgKHBNwU^$:-`mh#A.ZL෩a#iGik>lSx\6(4ٔS>NS;uW WfT;[!L%#0?)b_2u!9]C:-"a%},EP7d1 WR LUÆV#duQ)ǒ|կBxF:ޡwP nPOb{P jVxQ jߥϐ+ %"OgU4{-j*N,u͡ù@1N+'ۗ6r!$#/w\j-&'nHz]ɬQwg=*fq 05 A =΋a8'7 p`g3-K6j?b1mB讲EQ5 ԑV>Mpdf>8a=بUg%iFVKY?jA95Y>7~fOXoK~5!ԴT'|8ϸӽp‰5ʢNu"PL,ۑ9.'Y NT-A0P'oFC-vx)QdE;jLp)Vp"([ɎfYf]0pbz0Ou]/# X:@b]^\~'f < 쬔iLTn'uHX T;cț#N5q%(I8`n3HmZJc3\]xI`~sqwе_|R,΅%M\Ux-/?')B t?NBnY<ﰨ$8PUV(RS\@ʹC_vKL2X<9z!!r GI^7t$]K[޹qHzi <}ѱ;\[zߎ:f#Yͩ$ΔOG41!K7V.& ٭SsI`6{d_qgU|&$b , 3|)pdI3SuwXKaܝ͢{` P-mW-"UOl9E2X_hfs`.+jvf-E"YBUĝke+%HctJ20-ϠWi୪3j1fSpP4A8ÕWFNp][=UD~V8jYY>isQ-5 aÜ#,bo' +c2 n\2r=aq&X]?cZ-5TCҠ@б /:=2Dnn4H)<?tK(hXwï"yEl*Ojģ Fi~G1!Iס9R:eÃ*U#Č:MG̶{:Σ%_PZPwzl0șT'n^.T6@ ̝G;jxc~) zfD/Dz/JQ m^0Nޮ%Ӂ$1{~g$ Oٿ0vsuViAjYr^ c*;'}T;jD B \i M殕N8=])// ئWkKq񴦕H $|f1z/2fBjХ{Z*JC'? =4$3ҍ^#*2xms}XZ&7Ӄny]߬TŐ=byg߶EkD=MB0pb֯9 K,)pH*~ўʲKI.Gw6<>/ëv.m9-(,3qmǿ{7E6yxwGG7Kj}?Z#,D̽§/p'W@ţ&@MIMGo|s~"\N2^렍% 7mS 7 Ylj5:)HM XE8+A+ml BM2 )6c o1V,0%\oٿAh? ʞ883J'Pɰ:#6*\͆ՃF%`Fo܌{k]Yqb] .}$fqBGhz 4Sm$tzTҒ G C#C$K!G[$Fc  :-,2j F%lW+1p$v`߯+ tJ)ُ`F ;-5Y0P8G/zc-K"$b7' [ 'ӴhAG, qaC6tYC,px9x6])?Gٰc֞B '1HWk ) ֘q#S7)W<Eg й~)\`!NXC{Er0R~V@U,4$_6U kݦ^]78!q ^<:;}GMk_Sxv|ic law5;wg@v|\z-(䩹R@f1U$i1{/yҤ8ÊG^I|+c*=7b3K9b%5n.W9ki̭mT W2t=3~L-o_<Q/c H}T(M k>¨AX;-v@GV{6N_m칽vg^`YE-3~@GICdJ;,vQSmQ;7}Fx|v#1 1pd}WK6U{!XhSN"˼GР[}.k{2O 16Q4D2BT 0zN[@e-su~Y.Pw_xySH(WO/A(GN5;m0#;f ̝6QE ;GW /'Ὃ“ &ث>A9ţI }5-.CVڛG HCh;Z ix s_ғl5n 36h#a.%4DJGH%]'yf ҕ$9a7 U;]9I!gP{Jw<~ ]F!82j4z {Ikg&8h&{9Zqgc^~ՈzE6J= Ilxs^RK1M.)poZ7gEZv󠸙׆ɒzsK0Gc}5Ye 3ɫ8:ɴa:SH$ܡü'Aҗ40զ1I/ "^\)8M3 ~*sD6ij \#-Jn 5O?M ;w^!){qrz=׌tN;ʲ y-Պ"edž\C(.OA|_^RAieonrP)q)OGBm Uu(ǎ_By@ rG-8}(V Y5}BM*mޙܼCP׵=N`.ǍoK-GsFP͑ P/o&FJ3딎>2Fܳ&ϑ}anzY* E8c.䖴KO2W/gP:~ UF"J3CqӊtQdL[gd-j20oGE,q7nj P:Wi9 Ʃ&݀<Ѿ/睓">I)= UIH~jV%Qrz5_ED@ӳ^C}3\<3.>Q#Ioh~.MrйTz,p\lw`rDb9nIuE3׵`6^&YBP5/7HU0d`b]߰$-c`v-"Fx {kQ[mo'nTI<0e~a^} ԯiPr&́?<}v r`11-g<>VW-,`GoZ:Ȃ>:Z rTDeey,.q\|Z;* "7!E4c-bT 5W ZS9H #@Lu=sޓ^m:Ľ {:q*|3|͸/-MW5 QdX>Ɣ^]0WɎ!L![dGfWp]m$ڡgJ`Oh>N"Լs8+墤f RF4_W =Y{G GL]StUG6n@ǰ@jpQ.)R o ૧aq~j*{{7R`9q˪=XTBDij,$*+S?g-j?w-&s ,?R @w]lzof,җ(f#H}[L0"1 RZ%!wljn%@Wւ1aϯdMgQCx @&/(ëm@qM24*,31CX"wt&Z&QVIe 1X<"eăκ63_0)g~#"u E"9{r.ڳ(8)M0t) O*kGtSqQquDX K%VJ./QZ o-5r̾=22/zu?ݵ0v0ؠ&Z&EHX*Aښ0EEYODSGw5QRLRsXgr1lBmw5{[I:`6>//z AA~DjfҶ7 Ƈ'jG#2Dl_ͣ4{ct%XJe<Oۿ+t (z) 0¸9EEmdt]ȀG]i[/8ibp1 tR`]OV|X}feiOz n'`(GboW)a[?eआ: 8NOF8ZuBE"/@u,v 9G9XMG{Zm@R_gvtCqWnpVK5Ɋ)0r}d,]:v\g*|#= [8'<k'2w5JVKFa/q%˚ 3rEb26qI7d9kD_*Z%H.RßN->Lj@Xı#Q@O0&N m.5xj"S.T]M)Y~2u0r;d Xa(:K=ۏ5Mז<SfsVnfD; 4C;{'Qe>> \OJZ.E 4t&Á#lBwȋi+Ǯh!1T)[@w-ikf|J)W7h*OK}E+z{Tg y)K/"wD\m-2Y8Ҍ_0ƱFfFm8;w5otxvj&=DI8LWD'OfC7O[OXaH/MD%[C5p b0fT =҉P ˢf*36&n?4YB}AhiDFcrB?RL蝣b=W0F@úEBa͕P:MqcKL-\6|_vYg%)TŒ l!!N4P7e#)%5昇*`6L~ ߪO#*ԞP "\2thQT!*3䲚ta}*{^l?-U@XmA_73ڎĪͅxCoM2?C\rkHF#(1k~٭fU_ q+wo>`&F5X)-SP+$$E1FBڔ'MC oוZ3@l lpU-.W'Ҷ@RtsvTFT [zO=w1@Qw n)XTioSGq/` ?[c[6(,wdY읅yds<y-_&Y4!1FhMaUFt#Ci|Ԯfx4^m;Q{-Q)el?ڲéGMJ21P!Ez5j9% m=Er:rM;T  "6]4$ g[!q<) A\pɗC=Pf 0S$(W/09tϝ.}[Y ~B1|}ֿ-N Mp-  ?Z`B>ҝۭ05ZCv'A2B:4,Q)3"Ws\)ӏxMg^_T"~>ku Gwda[(xA$Pu6$|@HI|Ɵ1 0H#UJlEDGz6TdVynaaǶ8`1"J4mmo&y3GX0?΄8!H V3Fl h9r|V$E#:gɢ䭻P\1(I䜼k?;j_MLUfDT/U[YìFDH}D+1Ǽt*F>4 3eb၍6x.ܟP>*CH5HK}hrij/N"W0=)KO/]Lr;"M_S8R~8 ;waڈI7-v[-D.NFϵ}q2`C!xJ;͏7pTCB.vW(GDrz2]&]D}BUM JM† uh6r:a+^U>&~ַ49Lk#e(A~ h]53; qv3p۴]`2TwsJd$2L b+fhʋvh7=J|K8 30Cdr$M- ! /mHy%޼CrL X~[,/".(ĥC*=Oů; '^(2‡ T!l4 k*ݭŘ#E24w} c2ZB~OZ jrjz&[EYz!يx7Fql8e;@0B?7m,t"tGז$Hn{po_Fg#+![qSԸlqKȭ˹.>hRVgmSyunSwޑl7WoE}b~k U3۝DOjGMg}Ke_La'%t*TcefFEr 1ًIc]mL8xV/N$3Vb}N j`_ 2][pDلعj'xOycs>} QZkB4.hx]Ϥi\%$1 wN%:,hCY,}-Qg<HߑD. .\ymi"?07zgPiOdQ ͂Ϟc ź ){З#֘b7[XpC} >#͕mzL} |j~ftb~Yr}Ք-Ԡuf%kr X P@LwfxTn&x]I^L)4Lj"5?ɐ8SaiDl仜+'~NKL?`T͈Zn%P;$QC"{ưKb*$j^kX.~B}= AԬ~Y^Aؔ?5U T!h>ޠsN$uU!eUrqtT }MHOL&NxYtl  2yof` 0ڄF=ҳ,a j9K;ap͌ GAw9`Z\;HyY' 1hofKdG S;d= _S!֑dnK.D>5:?7޼cZ 6(L(!A18ٲ0b,uě ᲏(slCknOWL 0׏/lD|fͱ^ !. b@[woC4Ls|Yb, Ӯ*v/m|[IFRvIy& 0OA3_~,)t8aߵ]R ׄOGs&BWM)"Koۨ3@`tY({lY0y0v<%8 z^UÙ~쮁jUkjhՁ4o@ҷ4-m bLyΉ܉*>疜n!9Ɯ2tME$EDZC먌 xJ+|%{eX,44 :,k:n1[ҽ;E}x= iH4a=ES@ =(7`ECp*k'cQ}X5owddWpFSs޺.@Lק cn+{*آ O: $ȼc!} &4*!;#ȗԌnI"/GQ !'>}Ⱦ|˱[3? ^aj#^dl!KА_PZ_@sW1gFBޥyۏϗ?X׽%{ߚ}ay{ºr;f +RsqF/@J~ N1)40KGE+{qk c Ѣ֞vU}YeI*G;ֽk ?C8k N,t8fƉID,psvYm< !ysl]  ȍ\9j; %W@Mq|\$QpsۙivxI+l_M #kkzvpqik'=(L]xGxJ-あ5ΘC`ZD*؂+rA]|6M;W-2Ve֐0f%(&ÇCq卵j\O_ ކ\z4 -FŎP̃( b5t2o2=Wd{_dmֲh>=*QbF^5M[w+6k?+z E^} + +sF YNS8 OP[ I?){c[f|[ QanƜ~g(.G8gxeZ0ȅYR.?}e#o}I,#LJ2 hG1F T^+ ]ɃOK A1r ,\uŮ0^r9L՚V"lj 2n{dd:Ps^C=rI/ ^% }Nu:8w:dkPofb-hD[Vyoوl9Q; ??YfJRۮ9j`W5|V'rDt4_@?]!nø5y[]؋^V`*%ܿV[M-^h%v, !<9]7ƹ;E`F qO")+AmCJ\_:KdO홨w%Kpğ *ڱn)Q*uL:xfXٵ8ɳפ!XKibCra\2p*\?cI:9*ULL^6VflH$!PH -w$ `wYw)%%W28 `I7!{GYaR- vw@/@ZS}ϻ .PrM!^ CIEXw( V0!l=a%k l=MAj~rE'Gt%9xMZ%~HI~I/ڃDi.9ا҈Hkѻ 8+DĘqN51CHm{>솎עpU|9b ":Fˠ˦SPVz|G R+tQ 1J\8ö[,wΤf,mP^PO֗DKVpJZRHk6+;'Eu]Y}?&ۍ!Aasg V=V($%p rзeSdQ{ /RKkZlwmW OE!BCDv$%sG$kjBE@InWhq虬) >YEʪARoӉ/ѸSmTX2A,~I&:Jds.7V-j],_f(MYroH{k\RhK\%}}8nDϞ oQEg< ]2Bc 40c0 e=h_1hO9b['VĎs'YG=l0 Z枵<yσ :ZTϩ/"k X>as;vA}[bIO;"ȳءn-hEJ1?E5jb9IZ=RtId}qQ V$pK܏{eX}Iv"s3Q/T`L#%\1Cu`ߕEVϗgQ*u=r3u|,ӮL7qX7:=9 ǹ*&Va9]@[l!pHW.3xkJ^"fĠȪyQu\ĖKy_t!ɓ@~\]D:8p_MLPlx|~LO .avgoџ h9]r, [{7q>!=rH^CY}oʤWPE5OTԺ~+}$i03a ,ҌI%GNΝ\LJMS[2x'pK H_FӢ ]j;C&Peq:nFтjFiҭ<\v;@ͲH8 s ஸ ;KkB99Tc?ظ]%xlq5'vʽYJ!p[߯^WֳM.yJW>VŸ߼s^KJIgY3^^@"1 +jCaK؃Q"!_z`p7$=H z7>`/>-NB}U'؎ޒ)S/BZ Fg]qw7nj6ѯuH)6Yۘj^2vh꞊ mFi^.**IZ~Tr@bL;r8p>0 ۣ\֍ʋȞ[G;Ȕ{HYA-֟q na{gʾ]|Ϣ&-G[͹ecG'{ g ܰhz^l<rΡ$.|_.ߕZP<|k 'X‚͸Nب!9AP%3COjD 8 *N(aE$a(~)̈́@w~ll[JUHøͤg m8ghKz tܾyYV󼂊Q*ATLDC$:Pr[RwM۩}6& H #CC)NTo}'.xB S.ZZA6ė.Nu#oFJL}ߙ^#ЙK?ǁ*9"CkzeSiFy-jAFČ7YZLF(ѧ@0l*Hʥ0@[N'g$/oAx;j2H!ZuՖ{H-7l;T†{)^rg@,?(AL{ceʝ̭ +?V p_8iAr\Ce?*v8H̱d7j\WQp8ngdmaJ?Yn*鞔@JvC <޺kHJtN8es3 >>oiEhe =ABdyL<,`eA9QQQ`AI%ȷ}OldHٟl;=,"ҕ7L>kzRd`Q_"4[ qwH݂G3C} &q}hVBNH ѯӝIq5K[ol[dxi]f~fCH#{I4뽕ktra2MLS@b;ԭ";sG]PTՉ+&fqkw kFme<u[<< "[OZq)h.DЧ୦ 5kapm5H;qn IT@9‘in2 '[ )ޔRUPKaiŭfᡤrE c,)b+~z9̾,XEJvEI[Hcqt"Cqgv2/ФIk8DSU՛Pg-:0`inB.G0!9MɁJQz0w _Z,4&;/JdIBʆ!l=|i@:N3`r"*W)}¢" d <-kk\׍ǒTu#lA1J ZtDK8\'x)w&mZ:Ap))ɝTxh|U D@Yfȫ{M}7O~sw?J]&O3yd LH4W[k"teYLvA3掵'MosO09/ZW;~$%\W r+fqJ?U a5RpDW^d7`J1`eˉgYَSHBCH }8M]y[87ü# ,FLBܹ:>LI'l3ipD3d|0^qfwE>yU˪}< 3zŦY1$ EF 樝WϚIO`&A^u)jzUxE"u*=Ѩ%#DW_( Ӵ:>@}%.~$SGhr]h^o$+"5ԟ?NעIrdC&(d--k[5ȞJKby][ۮr+.أեToP_a>]0'Xj^1cV"zQ-xDf p_co hn@jpPR3^)2ڷd~+HaLt&:4 ]>!R7264Q3}^J 8}8 ӌc?$&-mDEF)1B3IM[TES^'Hv[`>VDy5TV`#I8%3U.LdC xǀ:ar3k(i]UMR_JOW9aQaJuyݑ̏ͽKOαe,)-ԣklc;Qa(SCyt0Ѭ~wk"S5Ju0Fl4iD[u*#Jzm\ezбhkl 4tSo=!3!uVISRj |nǫ7v,_sJ" BbR5At:/`bZ 2!Ӽ[kp ?U\Ot}G<2' ,)b${}-<\>G+x6hjZBN̍t6C',˵JlĒ6bmATR֪01xDeΌƘm6BF=0jC]eU)5۰_XB}umSi}s?PCm7 ߅7<6>RbqPҜD$2-A=.bW.&m'^fIPv{ lj(^`=Ws8GHsGT]&i86։7EmkX1x7M!L`H람H@m8D.qIK? g${ ¢>0f\,'>.FN.UQiCT&MgKs4<|zk"W:ոHq_O %CtjmIgq SwaHy!%(=jyoc=|rQA}+Y͢>eRݺ(1٧ҾYi 6)'f I: mQLMFr5[~S}[LJ.ogZxDke%=CZGf_AkeQVcbxm Ov+Q.gvXxd8ѩρZ@ hn^޶\ԫ% U8Ɲ.RǺ+oU;_GXVAO`#ž!!FhWjFnbaS]F'E4ӐW j}DؼhuG/zpJ cí3ȃϸɅ=c@b\"rBEvl@>_5Y1N6?L IU3k#`̏eR7~N!0n玟 X% CBue<DK|`)I @(5BvP\.py5Q<',i kA P]¨^F\Y0lŎTymν-\ì1WW-K8ga+a-BYSNdXGj~!rJ:z>Ǎ~5}n7N:;)9:ގCHhNUn`ۊ #-Ul7,D[%>XI@鑏L9aX"9FR>.`ar{?Hheګe?:*Gz~^kUWs-CГ:Jصw_1Ɓ^n{Ր &٢Wg2MXH }r\Z@mBl `pa4ؒoȩcshJSP5k^:,Fme+cxƖAOk/Ǜ> ?Dti~rC?͎X !šw%7nnҏ@k;Dw{X*d@}uiakM&9;Sξ)J[ηƾ5<:^VTj'F$e;q IfKXR"_Խ$BnTh>OW5e̛oI(6ϑVb\8Bsfsr=2iJMܳ ?aF-3%l1JWK=⪍KZGh&kN3BTt:#V-(6H7Ka4zY'_JRXjdIyb\4-Vv,J.%"4=~""rb6s?Rԯѧe]7_{ƥͣuYSa|1,1>_@iJL5} q߃gJaB',O`)\1zFyg1=r}1)ڮغ J@wJ౗M4v נ,U1\= vцIDMP~,ryg"ȎL.FjEL ĄOgZ$zjEcsmnV)(kx{Ci`FGhg @CTvk39oUTfw"x^u{IQf9f'Z51>45L$5Vpx^PWZ:,ڗ6Z9u*Y 79 ;=7'nUA0/!kE`(EDD@ ܚLmTSWd *}Z[4zۜ=,Iw7k"pһwWKH-JH9SSʧjGlct1|Xw=z =D=aKtp84E蕚 Z0 Gy~NEU(giLQH,f.cE?撂:CQpVr1dd';̍Ž=k-(w3`--7rCvɀI/yTZ$0` &Q|N(hQF9ģ|$_5I3M,|M[pދa=Yc%3TBOŕըRk:U^,6tl_69S53pmEczz<^ 6~ ڧvJmW{Z(Ag&G5'{ӁU*'xb3 ݍ:&_{?B({B#{~hDC%5V Koݲvl5QNkD%̹H5D\*'5^y{!SڔLw9󠱅.x.N!Ű-ClaJb8 WfUd9 j H,k<:5V˺)5ZŠRl5 $RpS؛/zg,eȻ H=c\W>1:Gr:HN%/a[Yc=7Hb>eek#քҰ::#&_N]T-{j$"=`AaY C"N~^i㕏܉p ^`C%u!sDeYb"HK^bn1B7 H5Z?/"+\4F2]艇}&? cEsTz.1c>NW%$vz+޺2m{ RbEcrv`cQմz@Qfp)dMjnpEjaSY.1k9@͡B>k󔻻GT=Gv4O)Z:Sw)rpfp>[(i{AC$лCP]*PM$GyGcw^G/9]bWnpYDw{٘6ߋnE9B] D-Ze!d AD GbYB f xlI.JP!/[ʰ$( ?0Bo hŨNHQ"5g6Yr) Q T×K`=[<$BGU0>`Q5Z>q `( *?xpW5ً1~pX/+/@:AeH \zjg3ɫ :_HjŰŜ}+͹j(`8B4X„DEUR^ER1;)/obI]U+vomSr%<9Æ YSwQ3C`P4'ֱV'aaç>:nDdIċ?+s;_"狱~Vo{x!T5zKA@]gJ"=^ Pk[tՄ|a+ú{o=Ҍ M-@8TEp%~SP3MVʪjkPbRzbl 6+ ZA&b^(Í׺3Kc jz2Q~ЦEc dX?{@v>ۄ)ɯ^7*_&h3xdKMLM&lF?~K͖ vk>N+P+AGC ɐ{B>RϚńDߕef)i/y] E:$[F-hD26 rOw0I)͒ʨ-Nj,mE  {Ggjfw<0ĹYl ^6ӯ+W0UsxoXԳX'qy7ʘ/`Nc}|kA\t=٧f κ<U C8'c'z,a8FlGD=NJB95Ng'7OSPGmy93^/>(ӪH2Jk%?h nBhQ`2Ik\DbXQljYեζI#A$#dpGYCr,sU{ ]On&z#Ӗ}$2Y|뛵 4.,qpskZ&$%)9N<ٻ3e vԼ3vP3y`WM쩽S+}e$1SObFG'v"t\[o+ePl*dJvFAS,3zsvX"8t(K^Gk뵍{G$WʝNݫ Da[ 4mҤ~fش'Ud+[DSpϤ ˤ`#ӱP>QEs/:7aJ$vI=zKӀGKSOwFJrS=d + ΘlCᤌ kz\΁7&dA A;S7X)sG* +w ccWYäs="c`U=Xh9~O*h@QنQG,4aNX 8_d\9v( E8?k}Ηr:KPHu]mwoz#?&Ne.D?9rW|&,A4Ɛtc:imL{̵+ĂY{|^JX'[Wt%T8!x2Y0'C+DqOXkڦ>Hud; ox=ncHtQ)'8 Ї?j}}[L6Kvj+j9eĐ;1G_ ub=C>7e7.ǫ&3 D]Xϳ<IBP!Tf|߸QOf8gJ-[r3x2KSSM~xg{S_L*;Tf&e0zLPs79U7{)ޞafnSZ$Zikbnt;d0/Z0M<xA!i F/P#MY[p 4sgDY&.^ISx%Wd-6I'>2ö3 V nsF2pۆoMI|W#r.tiw5aWb,ߕPP‡k<ߖɈ. bL477d'rDgXӸT<_q'xTyTOž1龹K҃#<@L X:jC5>79y3R4>Ɉ:LnVR.dѻ6ς]rC;QPTLt( z̖5+-`P56{F}! "-.+|蹲4HT8]޲{ UU%)9ZFc/!7NƣSǪk,瓍$,9TTQ֗.ڗsGkjˡbGUu9S(.E;"c4" -Dg6_ b('π:Ǽ2PtDHiBn4g`J,Oh /Q1=1R7<"VuT-P8n(囡R0r̗ܘ[E2Gl {Y|܄U7GJ2%4M1<(x\1苍UGke44ܧϏ~p }JWvbcЭ+0Y70{ɗ #J8ʎ< \ z7Ǐ“ Oau7,;xWrgǛ)v-IV*Ҡ'C2 ڀ>JH*rS >&x)0S֯ET60Y]PMH-TPm<6ko!vF!:yXmzO*M.0*69x\ٍJ$S#ƀ klw 8ܽ{6@/GU($w?==.V|lᄍȌ;Yi$n3wzTpϑSW;B5u^HZ!OHGQ;o&|'` ?_^-L%bbKZk:/ڴfU3'htک mBGWj6k}轠}cD5;ZRM4ǙR2+֏3N5>ZK@2QaPi"|ֈVn-=B;~aj!Rъt=3P1B",B|5ܣ d^f1)Oߗ9>1@ ڧZ,p:T_aA11 $[7{ jH>dq#>ד13ޞe~O$7ڲT.Zt4 koRWQv\6xG{Gj.d)jTjRv<#L9UACapJT6(Ɂ<8[U([U9͔{aD/|8O5X}㣱tT- ZsF40č"oG!6 }kD/i1̌6:;R`x^&~IkG24|:Nرҍ-@]YTHo%zñ_ u#Wi4:uQ󉹦:ت_cҌ%0Y04h\ ;XߕgD[S9t A3hC$j1E#EU,:6k=1 |;|ktNSY7d*kF(2qT0DuCxH% ,¦0@%ԫN=ùtc\Y~")ngJtȊh+hM &>hßݚnjk5u f7:>~NH|T$ 718Q9 RlD?XfWrE2U T+&@܁;چ 29UtYVȳ":Db6a^"r.w+!&̭ ] GG7 MR:qP6`6f~˥Ќ}0oW~={Ie=Ӎ{mQ@tw1Xt:jy7B"23tbܔ}CPOgi$.O苮"#u[匉kwqAٻ\FvBKB-ځ3ʼUtID.a 4Q2w8~q 8sZCMb?_hI/)ccD=T\>AÏh,-3Mn;&n{p')gd(h63 Z"HmHGp>(α CH 7*QZ9l V,06 oי?O-H'v2[/atGXM<\Zb ζ^eetxMQK&,궍 *`ugdHn̈́U(&őC*WB TlciXbsmfcT ">G,dަ)2xvBO~鳻6,?_V9d=DK77iQ I'9U{ Xy˻l#s!\x+Zh6'[Fx~_fNQ deĩFKd%-j^47]4@84n.ݟP#3Jv0ҝke=+e犅)~"Qw[goXCȫRdi]wXeR8з^nTfXP`й>mٴ &c 6bR `y 'aя~&"VBJHeRg.XOL*Xxnhqt1(hbUZpI&zHv܂,kcZ$XmTðԶ\H~{њ!ѻ8 t\kB'hˬ6bW7R0F2ҍޥNNpN YB eR;3ظu6N%1EvKseAWy9Ax~1F3H0f9dwyLF@=J`h"+E8ԘH6VMY%!BSZb>re.V61ҳI<ۻ AV 7ߘ 4$O)0  7{Yg1<{uMJ1FPQ#MSI3%+H"¶&" #hhقAaՕHNkDB>b{#^[tC~bg9Q?b0$-p-#Z}AʏxxF5}q9qyi3QsrD{qAVhvwlda!k3Fӳ/7Ƙ; a!)5CԱv &ea7 moBuEMfO>4eOE Ӹ3mXNsCZlE]vsZھ\zYV.ԋP[;2n_fnORW!gڐOtGAJ‡$m. ƙI6sEnˍp_W *y|i٤ȳӷ$ٽ"M3 :8a=˦",B4%f #u)jmbB{BVx|,c%h}"A5YzMx:|}g:shʒmabAQ/|qw)&lc7<8Y)EC.]y)j^rQyőhCƲ-٤ &< rvߧKw _bփFA'gplQ3. ႬnKO x3T_;˳΂&./nE$ማ(8T?="`Ь|pç;+dؾ}zXd'+ pbudn%Vbh ^=`8;fVc{)!9)>B0 /3X63$ irn6: m5띾((5T9w` j\MM/aRŸ˗ө kdx,B\z%^Spk{OAZ+fp @+tRے%Ha8%Lt?g'Mb{qy'Ooj$B:_Ielc.0AѲy%áZ ٬\{luD\IA} xB*5NyX|NO[gtUo(1~&]H3E!\O>ˑ"k^`뿮]BKA Cxb^GBxHtDGA۵2r/G:zJ^pkHIeE\`)VrfIg)OL͚ ~V S⺻׉w1 2H3Θ-\wNv:84̠Jf"pm.ѯTI;u[P#Y?_'Vl +iN |`벤LxDgdC46+VA~]_^ZѥK$dێyP|e(.{M֕W;==TK^sx=& ({.~&T{v,`#aB}( zbk&<-,?Iq TW;]~P3Q(ϭ5P48u4"ss PNG5(~}Η?yvW:9l~qo̙ZjojE̓3em]ow5q`:heA 8 2W鮿W3Ȳxk[a}mjޫ`l ^_HӜ;TTՙ Y"w!`8%{I3̑q21YXs{TP@[0Ie[sWXb_\{(xDV-Y+Zϭ!I৅ Kg~\9c1? ި@o%%zsZ5`]H>%![N5b(ç_뎚L 4TVXp'*} i~ fPo%gfd,V=j@VP @%N#1(R-t9޲*M)q U#2E^ʫH.w^w%adt`=2 cJ7D_b@;sE_U;LDGMC~bʤvS+ JJT.\pNK.*(8@ݫ|qYuqfN=P-ܡOnN\>:?-(Mb6y(YGt#"0qCB2Q!4A 6#聎M%,<ٽAb|G-9+q쾃}!ܫ(^ *楬O{P:!Y[E5o鄲#E|oR[? S8JVT+o=lZ$,k },yTso%@AW"۝E?вSC םY>sA\x ӕcF%;Ԫe+2_snTU!(4C@I Ƭ  'mMTzk0 H@ U%o ")q||̇"n-& 7? IoLH cnS6%9eZ ׿QfPwD ]]-ɢqΧ :ImڡB R9ԎdA}H)[6 ؾe%|8  m@,7sFE$%Ik(G= >]8X y"U<-XM'}Ft?˴Ih*/f/QPx4pd_^i(7q?.$0LA?&۴Q3ZR)W\ ׆&+[(Y.{zɣqTz~Q"&>r<ʌ̼kݫRS7q_${AMG_ɵЕ H(U\QmG~MWڈlD}wD遁XA̬7s3}rϐwϚ8 P:_Fv5oeo2&U#t$/_̌m>ݠ]4fq)IwUsu281h]3'C]4ce ]ga CC ֔u?5@8ktas }u`zx<,dOܦ)kN;Q 4?Q^C!"HVId IVō?&y"XJ2y~P>$#T0pC' ^ϑ\vl {HwЀY7>sU'Ӷzؚ& 'DF/WSIVQ5UhŤF2U4 x ZM~d K$S $1׫U!0dJ/@sV3tĞ<zB R(oԆA5N:ϬPCIl]< }VNx%>[ߞ!`Φah2T"X)h3B>~D?F|ʌ]O^m+^Yi DWDS)+Rښ vEڑ(+8L>H|ˆm&J7bvZTeȱu"d8O#HʚW٘ڸt, 2Yp;-V{ tAT_MpʬONSbRLl<+ i?s" |63(c#9[cSi7>1ꉢ!zi`=6lV Z2 ?~(AЃ =e#R矼~}fhGW #1*W=zdZ M $DA $ۂ 5CdR]p d2NO3uo;$kZI_*qG#T8 d$Y~:AŔƔߨ[SM䠭mr䂻 .g.Sxzּvr2fE1v=m|:cZꄧyHH[s[X9Цݎ!i@6j4~ L?|7,a0KTSHο{b Yd\?xhl\q=+u57ԴnWZ [QBྡྷ]:{;Ȋ׿cԾ-.LQ@Eh %Ә%u#9b*ӉO`qrZPIlhg`B; "m:^ эQU;E-*q?FO&*S0zv1 9PgDC * ڂjRi(a[Tc0T,ukUH X3z!А.xő+6 ?IpnZ`62GMˈX:sjic =l+䊠-P%XqYYe?-~ aHΠ=)X-5v⫴2d8 td;Am]9Fs=hUf#*3k\ÄWY; :4l` OG; 3\w'tbJa3eR6kSC+gx[x"rZnt`ĴVUu;?ůx@+ޅ;857Wd3`p|3a1yEcb&L+R ɋYw/z_ܡm^J}^eϱ6d?nUW8 qcF`Tq"d*5 r;z}=j͉hHP\\ 2~U}mq "7HM5D؁bΙ''Agη0F/Z{ǡ=+Fyy͚_i^4MJ =W>KSL$%usTuܡ{t[_Z̶8\=l%SYlh>D\D†jb%Jyp> r#` v( -T?FX83#ca+pOLd}5%D?n$c:MG˔=`vv cƪDWmr8lKE3GnGf1o {WP}nsTXvgwEqWy"KJ8b4? 6q30DGP#h-(eU((rs oMRGOBH|%ïpQ.ģis08;Gz.q5a?7߼ P<74YZfsZ{u-=hd<Ȭ:oRO)ygWpxJj9(2營y}@? K:BB=/Mtsu%B H> p|ڼ$9B5*QC]оtk(A~ #,QH]4d.3 .V%"(+`r5ד4##LV=SDWPwϑ|0qhƹ DaG #!sN f5)M›R"$R[h .{ZT/ V4iv0+jE.+u)Ƶ =%exƊCqޥZjMJK2 B̂"ܒuҫ04lzzsiIP٪Uߴ5:Sg;%bIaPK*{6lK/kԜ#t2o P&Ef'ncg*w|!˵PL^|B(*g {2[X4-w'U ZRõ5UeCo, - }0SH ۴eV>J:D\Di+ fFW2kP)#OMQiHsyY$NOͬ[uXF4X?O]όxMG:t\UԈP/fdDzpټϡӃvݺIG*{:qVaḄЦ4@L,NH;f L %Wh𲅟FrtW|tfMo~֊Q`w }M Ȥh4 =J[qw},O&IéxNR_հ.\B鯤#ՑweuL=IV61U<(OӴ%RzʹrUʌҩiCdg5HmPw,y.Zi m[,-`S"֭",ok"}{ƕb H4Rlʡ )?ۑͣ} C ؐ詠@Pl_70:m\m@7TF.>ͪ%"Fu+\:-fC-t.<7 K(ty1Z(Mլ!>cޡIhOe FLԝ&54\GFZ9}Vq'4 [YsO `US=PSוBV(UPQ(fzD$@3ѯ}PD%V6rqDXW"H"d/楻>T3VR?'$L E@՘zf]8A<ݥ+M& o:5=DOФ6$@(WwD(ܱC`ʞeS>@7!=7/]kX7 5e5uEoֿDcm diN|ø'tym ߿oHfž]}RaOŌ$Q]4` ˟dt߼Ў_!m#XaG6MG#{PLЕE~4,@4dN8>YFu֋Dt ct&wېVd>=ݿsvFZozXΞxSŋ]rRx:+zydU #v>V]taY6hm =Ժ2BUeBԢu{"FtpemK@qo}9{PL[R:%(غZSLo$ZafbOܺF7o'FT+ <!HʷذztϗJ7E{~5)ԩrO+*~PX;Y?gsP+}\6pڀ Zi}J>[ \| 4>W†I.Eaqf$*~^GjSD%ׂ[yP=!U F3]r,j@=t R|C03{k %&; qeX/XzPFlx&DڧI נ8lu}L@EUdQn(Qk6wҽA)dGTaD5؛p,Dmo'"0p,' (tcu1wC9YթW-T `=%Ҡu/AXسwE(>s"YNTg. |:cD+j3uElS""Pgw e;bccv)YWl"pvq }>e_x2lg/M!j}\U{vߧj>`*x/ [ϟQ.QF?Hz F?i,ӓ-H0YHVn{b,냔I3iߚ0+`NgmaTZn`96epQvh}6)ccLJM֦?CwsD^U<e.n}GU>C|[Qy$v \c!QHw>~#x ʃCawEjϻ`WGv}kERd#śe3Zn8dfy=$CN*Me}nś#>Z'#J^)$DHqbx3h. hgu7DN@XI$~voO$P~O1a xuYTf1:I+w=bGLطc7˜;*>,C: ,*:hWf^F~[V7SCR8g`S e2HXe们>Ji"lpU!N7=R1[=))G3yM^kd[0r}|glԾ#0{v>SHC@J+2md3ȀXA`ﭼS%+[~;=i6֋p 1N.O'X7̬wa!+YWF@nq;Eqe[o P9ʐIIZBXQl=RM ܢTںJ䲯 23x Zǃ?W"lIn^k%mS< jhlX27_G܏모)e f3; 돫} beU{ bwȌ}XWWͶnMdC!{R |!%뾤CI;jqwvje-f@pq- 83 Rݫ^Ƹ ՙ i :,d&¼`NзrzQ >;@PO UxE-\^X~,Rܩ1n h`NYK ^S(phXQ F:!~\p_9W m& c(jV{\g㠍YG0%̍#s- lU[++¥5t艀 0N> ;LBAuIvx1?_˸|)Z2ۂ15gT"P#D#6W;4\NMhDNFV{Ma[YcZ _ 3ȞX >rTONk:􀤝t J&$S|R22<%a"/sѝ`"0}fq!Xs+4FacxnJ7THT=+Zs-([/wlRz o ,h@}@5oV&$}: P#|%C=%40g.ʡQilu!雵IOP:(R[ggf2Fk~=k|.v]A-rwT[/='>*KKKY_ @^94CrΝ G!Q͹OZ--./԰5͐)g 2HRz6 K<1Ƨ1;{>r$c:l$^%~#ru.drKTdFFqkN# 8vp&Y`񿌑W%qb?@6kL F빁wkm&|wfԭ[6j7hZޙ$qۼU#',9vw+G>VN/R A$ƜuA&G]4E>+Ļ4|^ӗc]sp2xrz gSQ2oU{WLj:*9}[lEܫ]|Wo1<˝5մJV{D*)p[owb^]5;J"'tӖ;g-!a:{[">Hƨ< )7 {V4.8sEӞ{^\KLJ=\}FP75X YuzQame=],U/#~(G|g+4bA\bߋ2 }7X,w|-e#b[&EHMЛ`ck8G2dn݆# 2ǵKcT7j$'74Qf_U6iX[O]:0տ8U[DFhr}6ja\eU!ztWGeڜ.2K 6A?ba fԯ4YJi>._Dk 5n >GRaT K=T}UA(.np\?5pazoD+%MYrFMv}>ԄJV# !uf .0&rƕtXݎ( rQ/66cOpDf\.VtAc@)?>< 4^BJDn׎ѿo8B kۼ^X#i=IQc:aMH`_\^ I}kϼ?2:C}YQKʼn̤.R饆sȆl($iׁPG !+j6ѱ]%v'x` UiG ʶ&u/CZC@d7a<%cynâuH $8xo@՝ZYgsgoZ{f7ZniSl&U`?TwR:Tb7iNT(E*2ߏw)F/jb|WـM)/juа(-`#%4$5C4 q_5aI :tķꖷ==9T66BI|*'N#F.B '2HY/XB:,r=911%;S# rW@G'e1ܫ(q=uk\R4>r|OJ~ [(y8|GpYky3tuFaI":c Kl4kYCq{)q|hHQh}Xm&Ȝ-SyAߘXUK[+Ф-`mC@h$!NV;_jYg= yF罽M++7a{[ZXUM^Ђ'oV ACWIcEFhvޥݍ7R wă 5$l:bm8\Vmm_U'Awq_wtZМȃR9SL1JoE%ERvsc}B/ "A.tBcy4*Gk@q![9smm/EڗRǤ@na*mU 5@)ޫ.ʒ %ŕۘ=X"]5hH™:\1FA>@7$mwtzap#Th:N/ֳSa¾- &O>0!1K{xjRF߽nF$zvnhMâ؄y#11KBp?t&/V2Q<.iҩk5/]WW҃= 2^yU9ʆ4ժLG(+&=gwBK11j̶g j~nѿǗoB1C`` v0,ӿR|o/ZF1$=-{҉'[ t:>gfuu#jNDYOLsw&l >svawC^J\upץt-@\snqMc큪Ĉ1W"&>lh$KK(nEKݮ'+jRH$ Ïrb}6>ʟ ߛO¯IJMuHp&y38PZ m\PҖ+ВEUd'5"INնF8iD~,^LOxy9i-76&a_ {O!@sf䏾YɬRq$vN<,Hpr:0dOምT/'T*L<mڹz*B>VQ:?ŭ+i+26>s8`F*u,Βf EsEK*x ȢKhAG:=$PxNvc9}P.+Sb՜ls~=4^6Uk>"3FH=]dT2L{#flZkvHql 8Qkn/4Cz5*S$?-+}g 3[52*uvn!zSti^xN#ۧ+Dir:EnQd\&}gQ-up6Tfm\wJvKsZ30լuQU;Ti}9p N@>oۀ+UY`.3(I]k oW(BN~mAn!`ZQ1D'lmW SJy +'fX9+Uu2_bqXNČŏB7$ lRD`ZH@~qtpYQ0}.Ql\GQ&wpd_"E@yV!2_EabmD8E߸1);p?.a%Ѻ)PqHfWZHC2),s׹}Q~\+")h;ȌNp,U,<ȓc}8YK.}xԁ`+#G$/5jZ q7XB}41PYtL)d.fg*]X}~E̙^ocEַNOSVQf?Y&ZtC뇾4}5-NQJ|[b׵[%i L"_:H]avqXۗ~5){ >%~ʺsx qbkՁ1.ʜQ(Q "VY Unā3ۭ|p)T*3O, Cxl`T=7[D5_NBZX0UeYvB7CrZWW>SIbDk[T ɓ ^ qۤ瞇>F'oixì( 6AlN <ď;Lv;~d&r?#eiall)HJ<&a+j*Mx[s J ĩ` Iлz0őWRt!jYE# {y; @,ΝGsǡK'+ ~(Iu?A>=a!\hI;WҬxUUΚ8AijL9Y@MrX0qdK0=Eos6J/.x܂˻>h&2zy:V\յ+Ar}]r9qtHJYe9tޏh$,V+ۘV- E[8"&ERSޅSтHAp"rR]@Ag꘧ߗ<{Hkbٌ*0m)V{oItf}%]$k AhO^uC{k4cjX/|/lI'n1w8;0Ũ71|N\Ko"/Ev6eMq-)lR ؕ60\>3E.7 'yɺ偧5lY2JlxW>wnV^&svdž r5p2#0snzk19DѺ>$% 3=!Gy ";SYrf$"c3iۊҴlYH_S;fO{U,ef:ã%uCo=S3W-R#;5r[ Ufk\O,-_n]MRHB߾1g$^r0-bJ>FXe=MNqYiktpXة|j6M t(ѢR቟bgu46_LDjw!*wrD:@`gG&sS`Nh F0${)"e" XwSxr yG0绀2SGe{á(,?ˊl,2[t\Yl</&Uu,.  6HEFW?U%VMQuՁ)OV=o]gN򼴛ڵS^ / !MZFv?!T~4xMUycnP[4&42 2.?!Ft F@_;d:=M( -U 3@qYfMD.&+6|Jgf0"~+x4]Vyp5>OPq!dgmiynEۧ9ިVP4 {V6Zu j t)&[੫np9 q> U?d\3SHL<4Xy=`FY 2sŠn,M ;ŭ(YCo^rdh~d*[Nx$7Vk;fϦ&wƵ|bqws((|q.c(VaO˥a:Mhv"lGOG\Gbַ# 8!yw?iM"Gvt*CI>.}ȑ-vuቁ]QcB@v+>-r;b. '(C'F <ߓ7n}K3k i?ϳЗ ʖSH]ȅmtpP "2״eՏL1yk;Ž1{fN]㺩ʇ5 t&Qfn*yCb*\706(ӵO OQO.C1+ֽpPۯ:yO5DyB k5X^Z)?W$H_S(0Q#j㳔gxNQGEG[WLbtv-I'Ͱ!&ntr4Q%p\B)XC\Z^ܖX}@VMC Ҋt:Oe̡ZS{-{sE> ֤+\=0 qux tʜtHS1H"ϊ'JqHԟ6+Nq^k_?#?Wuk<}ANZ<PxŏCwaڻ>R}JU+geͨ󫡒BKТwWL 87/]1_ǻEZEC"P^q4Kk _}wop>m cLWR ulkUG4"jʚZ@>Xi:̕I8Va7ƸUI@T(:cG;L} ܘ5kk%Gt&795!"' d~9ۉ''k)0sxu806[TV-l\mĖ[y(MhwK7g_Ív#/TVJMJcY!]мwX2O s1\i=x%:n.(>ѡ*?09"S* G~ %l>I|ӑ@l:ycM…{lYq5$> s@zx1URh%Pu=pF-y s8YÓ-rvRb|v>ԛbC% Ne1!z~2*c+hmtdؐVZ(u6 G Bl*Av2rnℨ\7 s"eϟJM|2eZ 6]>-~je1[J׎*;g| /|g=," x,r$<>JK| Ď'S:' nq1(s-LI(bٗ^Ѿۜ:u'<]#C)Ci}8L#^"3\ɻ6Mv*P臣rcaY?ڕi97P~ z<#SZ ̛l$OV,*ߴkn u)bz+ˬ/e^q!Rl:B*2(bSVD`%2GH ;j`2L 9!䢍's*qG=WJ>LfXKb"Cqكq l.(nVBKOoFhiK>|F˃Fk/^dLYEߎeX~Gt6ޛ?tPe-nJڼ͎طb׃oKhүyjEL/O'=r;< 5N^p'EwҘ̈D V@0iTٕ$"6 عܝnZڟ۷'9^bӪN{ad[l b Q5J;֔=…7E3jOJbP!Yך,%7]V&dDZm q` kO yֻQ8F~# 5 swݠFYwxyr!I$*FpE+%Xל:2}L䳑q@LBs5^5/TF'DYZSx-$a8}hgB)iಝŏK؛[A#S݇)C/8V+9yB}G >,T9h;"W!vyt?;Yd풆C-S6?D߾v1P%©s`~HaUwᒬ*9UtG - q [+҈:kԐR&WZoMũR /+`uho3ZYsb^g+ݱY',oܛ| 8bPxT?,˞yw߬S~/[Fmwb7qMTYa4B^w1[)Bnh$.Uլuq?3H櫓;՝}RGW}{=쌍n.Ȭ-4_4:HN$>$Ħ>>atZ돼{Ĭr{)]j^).*q9{8I]C\_r]rNZ--Ik;@LF-PL22ǿ_h?o;Dw.Q0F_۽4{?h=ɝnlkݡ5 ̩lĿy- gc%p6Wo_!Or 'aS+M :h+YA m6ФV ~Pf-fH? bpv\|P"oHU'?HrԀQο:qZ2sKrk"|9կqAX|>c}FBus|.=gBBI|d=0qK \jU9 z+o!v+ Kƨg:E?J.B,́ʷap=nomײ:gIE>S5 fzκ&r9gPX4U@Ao!'0j-z}O`۱ +R{y{`n6Ps ~%#}%]cTΪ4lB#ulGZ:P.w=6y}:Z؃ E+ ]g * PW B+XEIK7v.jΣ)}WyY/Vuӡ͜| N? 9om^->d@5"rk;2N Yy9MC/-<4cz}VҐs?"7-xʹ?A˿]!5DsSףᜟ{#PeOͨ?N}J!5Y^ة*/0RfG=Ϙd)ǨCa"wڳCkaV@j'pR?Uшn:ϱGׯ>q>@86A0vG1M]),9‹O"S]#lQѐ!@|#~Q ^( ǡ;((:nlLѪJ8jVhYV?^";J= B?oFqAD$ci2d}?cA>=l;$=`YS>_03B? `nx i-S33dλ5ywOcx&pRϡ E{T|gyٓϳf2!_lCP36Pi pZEO >US-ɌbJRj/H< %wQ~czE?_}kzykl"wtEz<#S+wPKӥ%(SP9f{L]\i5<+7>.v#0nB:6MG/QC=}sÝ4ŠDVatҊɋ-!X &vn0=%:'x =KzGT{p^ZtcYԙ r S"rw*3Czn`PPq eD b+7̡=uxA }GCk>>pOc5̓ Ҕd+{lf^> #*wU@g.IĀxc<,9⚭ky%9F<38TTc&9F̳H~*lFN呓H0 ADE7-JՄs+c$$&[C%kͯ!Ј-`[Yy0n8,g户m6%16 ~(R>$d_l S\(tssY YdUS<&bT_K-ڜw*\B HgSa[mY5֖&xz@W\GS ZwRoz&hm"DE5R#i -% _zx ʡDfX7Ie999E<h^W\5{(k mCh:tz`:qd0{_>ڜܻͅ–]߸',Ԛ/K<^O#@ۮ5YTY@u'یD 6^Su3qgD gR:~ z2im o 혉>@9&tdW;*:& >!Jyj$-EB)Yv&_,M#hc:<$%|9Z>Rod76f-A!_ "nKw5Fo0ïXV͍jHR1XAE̙,C KRwJ$zc TFWK~|"8Bƙoڂ^광&Y\rY5,pܟvC 0P1PNDwuiK;>t͚2[8Fʒ51y|[q+%/ʹud zPN)NE?5'B>7O c]IJZNoN"2#{4xov#"3`r/j`1$,m#[u@XLϓbKyRTtI?xNhv gE2k-\dp~Fn+dwOw^w+,p[/5;"%y"ou(EXuK-% p ֮Im 0xܥf}jٖx~M^-pR"? m3jJ%oqIxȟζ~|n\-iS+ФzҾ|2>CDo!p M oWR!kCZ0yc7-bVc%]*9|0N+w?ꖝ0󁶄ޝXb "jx!3rMcm+ :yjnV=Ú(uq?KVme`^nWTqU֕-ga\'O"t2-yaj =K&d4h06W[aBDdrV|ӓ; Ԝ{?ؗt8+'XKF>զx@Z3)4=M21WǞRp9,]uQl %AP=zIJd+4r-e7"~+D*G:6IncsPTkY;[#<9ˤOx-6=#ҀFZ7`_ۘ `og7^y=xzVM3龽mtˡz 'W|FC [Viu¾Nn͙ȅqM%q.:v;~h{FS>W9T ycl> Nhx: #[;`!6^uRJs8s:[~!o)w]csR& 㰣( (խ^Ouhg?yP?kiR7,6$zY&x;?x{ 46]}]9(b#tO Cy"&KD=lrW)vU~BlN MG OwRkphl՛˃eU5$ b9K)tyf(ts_$Z6wj^qiNBuyύq@U% SI{aԝҖxL o Pe=@[1SO9,(FG$H*P\D Lv}m>ϼVCMRLcr=" /$!ȨV!_M&e󎩦`ьn$11PX;IޢAFHUK>1CsI#63)hٝ1oxDA8kXJeyԻZHxwp""qjMѪDΆC%bKH tyn,C.*ƅ!H`n\=g5Oмf  '~hs(D)UgC옮xr6'ڐsh^I޹7iP r[Ӂ=Ն-aYTqx,([2*ˌAujZpG#~þMw9뗢E(t / fxI_nZ`nN&VpMtkg2rVx~-)VN0F)Y1`5m>Pӳl;oXhy6%n9e[9wh@J`W<Hx!Hm_9韨;1够V-5DGJͫ<:HQm*rPdu7W> !~#8̇QverFE~c::Md+C^}k!!TӲ=DMr5jH&(,iA~UAi>Ĥ'@9፪UM?,kD"o4cFY.+ p>6*#|.Mv€d24?h8oVDXr lZ5izK;1,|7Η&6`c)*3 Fe CfO3 pElLׯ򖜉O&0UC\p$Hqx- '˞!~됂oCL "EEq:V6Go͡gZ}`BbJTxw5[).ݐ,7rfX0qH _5҈#:[A ݀>tK ,bE*iYŭ:F? wY-.>ABTۃvJUN VZT۾LwOCqd^agʝT']GHbDowѦVRu{NJ)4ڰkB Xq Z}#c4ZO%g-3OtOVֲ>T>SYx}|R˯ZitFgo/ֱ j8gAdSe+J)|:oBA'jH'yh1 ѣ= { ;p i2v>Y+.R#/cvxvKO$aik<\ [(}N?|$2p1Y&_qMӽLmYV[{ĝTd#R3M$ǃvC9|30[oxG -\@#j7Yq/: >~3?^鸧먠𾜹r3H'l3=>ʑ lT9#@1ӑu"HrpQv;oꙄ|Rڔ} X7AGW꒪ChȞ㸫j?4$=:+H"`偳6b(.'-R;-_و;mi5d5a >V_욳U^A^n:ZO9,X?L_x-mQ  1&W?4!霁F\BVgo'iGnQ~Hi NO2P\_/+8Ȱp$uD;:} "9hJd: rd[MMK`*5zTyӋ)@^uY=f$fdKLǝMef&&SQ1E{絠)dع~ 6&}i .xh*CxK*vq-X,ە9WftS6{`rqbM6(uf N(cʍXes>ޭLSbcG1ep1!4(ϫ GFЃMX\xO+},BrZ_DLg|+x.F@d~Q4]D]-1κ':۸[Sz\~ ѫJNmPR8Z{xgƬDթl50+Ja:|$9Ht6c_;?RYj87̇A@$Ԕ -7$9} >!9e!ztAQߏTC}֟}=:^盲QwOQWK0nEwNT=a%THdf>,&ƻʧwdi '.B%u/0|ԉzeA ś#ʔHɑUlዦ)wJA#2K=ȶ$\rÞP`li,zwj-$q^8Q%!.cm]Ȉ6>j UE.Vq{d <Z6n`Y_z1EbnABe{0_&VpEN:7M:'=<]~b=$f]>} 7ڿXQ o틐3Z oʁ;|/K5HQd?29ejz]2ⲋ+C16RHF\XώZM]>So W{3JK3nP@yJA3Ki}jd!Cf&#ᵏqxsV)N2Aq) (V}lj-T.B[ /U3i}+%}ptJ3{3!z|21ЊKxif8k~%!C>xF+5 }\I?!tZ!׬| X V-uߘkx$.2 ˴`OT'ˆ E3,0);˞q U0n]pCI鼡 ;>=4{~}BHLO ,z=z-wvWqW"Y`֕]_L@Wp'ۥ"H)r]l: Ldf"ܝe#n)ZhQ飘~GƒCbFq6hX>ЃTr}1:Ba_odrnYZ :t 1 ( NG̓: 멌>uM0> 6DDѻJGx鵵$حRm׵ lrL⻩ =A6BU7_}qtuNg I)%Y]:%4ckgvmΞa1nŢgS$)lb QUz>F^J Fg{?GwoXr#p.ռ.iw-8z;MZimK2|͞u!Ds_ID6.uZ6?D߮xǀ(>.ד|4T o߱ N%e4RтÏ/qA!b?ʎXbdըShu_ ř_Cӗcсd L pP?hYBKNsݧ<#q,!&-pN%Ø(v8/_B k8c'# *"VW8D;:BOte#[>|4t`QE:cߦYF`T .13F׉pE6~,h@u=^қEg`?8v?ok& k(0XW8MRժvEi~ѻȔJX7gx>vKJ ٷ._z..\CϧRcD Ze0 ""A\Ty]RyƥmƜ-ӂ, bpIbaa<1-c· 7M7ʤӁi`!ڷâE L'%v8_ƚO9_% <P;:(WߋN1n*ZsXw1 {y Sf|psb&Am#'9OZ]:AyW 2`4%:W +ĞBZ]3->4 0`苂 U֣fݬ?vZH ǿxihqaeœ~ i;6hٻ'5H-QHtkH'`vZϐϻTo# 3i jicA=J%c e N|]@FŪco,܊ן1E䃤̑I\$s^[լԫQ}XHn>h/v` Kbl6Npnx Row|9=)d_;YiӐ-) 0'/% 8o@>7x'ZAcؘG܊\H"!&J[_N2XΙE`ݦD&$@guOd=wˍ@nwA^YpMF^@Vb1gFxɮ.:oQ|Ŝx-t '>z} 57/i䱜IMϙ'xEî6"s[Gz?mWh_5k" ݉a*҇^%cK GZ}y솽WoM QB0*4 K֙-eUVV) $&q8ZfWJF 8:}UY_|f_ӝ6n>|Nfu̵fR^ddu=pĀ  _N _̄?ώ~_6ӂE[QUa!Pw_r(c cFb> -?`m%&\,$&e#URi/m5-VA֏si^>;߅iD>+{Ik&D3C*i(4BUމ`@*\G$3EM`c1b,-],6gu]7`=U{.rs nӪ>˅EF9hёA5Rֈ). э{BUzF/XԸiDПB_\bl]~S|k&:l?Xm+<k#-i?m Mp(ȚfN[2Oc;- %-|&#Sޞc3 d_Z-N%0Do*#qϣsNggP>CeAKPmU5`/\*TB2ف4&3õ7!Bχf\@2qxABA 46[Ͱ/JMse`T[tlF`^OWiO>d}-(9/%^{Kr| J "XR-d<(U^KuJHf?*#E 7~b$ "64wY[']Nإ zH6">?}Aڢ7"Qزq9'(➗`H_@$Cco4m1L#-QIVIҬQ`r=3\+q8 5 G!\^\i`4zht2|8 EP ,|J=r>V\p!}:$]WO5ԡ "R"'zf׌{pq6.b'7U4DBp#^%8\~i)l?E6•ZfU=K3 z~V2>I~ӼtMu9a\41lX$A+ϕ$qYK϶a{HhGXzdm‡VۦA(ЊnЊ>W~z* KzK@븗)PABQiu 3i0b\ l:?G5 ;9]kp)GVL~8}}\&^0|ǁ&DHOҪtgb0yaAΊiʔ$c,+)5 MU~)]/`' |d3{`ؒ*~M$w 'D)CfV 9NJI$fA\Үp~yBCM2c2Ub  ѣ,uɎ̵4E`Nm[6ׄk1v_EM1K 0\ƾtx; TbR*7gʸ@l^*#IF1!YwQMK}E1j#l[uTдG%N|W3?z^9I.cJJ&D4P}ƕ]5Q('}9Q8#!sLì! fMgP%錄xzmS:Z K>O^"Hݪ z_+\,A 2;Eْak+$.LҘaHm3v^U72ǰI27xٜ.;JEп]'Apj=!_2w"nx+2]Þ6yr;ϗ*J5(!8" !ɞ(S]_Hs+ĄOb~>{F4tp֓KO8ކL!'V{[vs (È7Ȟ)J7翱 HDvʼvf`^B@[;1h Nu X~ɚ:t WzC UOyP?.Pz( !uY A`Uha .lO`ԌXV:]B5VVmPęf;z9A6-mdz8NN$CLEB.D&xmf!&ZēH9%*c0i -|<5~S -*j0}uK`6{Aذc5ƿYv @*S% 334! 뷅 #}0kd ?d"1+>nCZ!"6 O7@R@I y78ߝptq d^lJF>'ey4ֻFӫPLDAa[޳;x$o01?K@T?cF#0uAF+\< @ǙznHa7ky"_꽘Y K4?@!67`r<>ﲢ\ kso"P7[Dc3VAaMaQeb")@B0Fɵ!ֻ"nQ*jjώ9@ncYp}3I_[i6V%PѮҨ2G @zK?,bMԵdm.$HnAyG)dI -!ݮiI`VD!] #b/!p,6Gncx}JWIݛruGHu؂\ؖ eS֚ɻ\;y P`J@jQK8yoSFȗl\R=$P/bsͯHö*ɰA7NhPAF(^w&JI0+Zi,S1rHkNo{8d&{~8pxD+0Qt9|>|N]>k[gxF%O65arK/beuc~bDG(' rv_'4fh^{74A.yX\ER&B0`q:̓WǓVn!GT2dXL+` G&k筽n/$(BZ+b4ސyfшs2;vZyu_NҰ@i !]E5kJC4|.Zb|Yȃu+R*([#U^wbU-?'TuŤ7tا KǪ R[r2Kj̣䥔dJHre?AbܢK~!&U$$`* woBy-~@J~xcVS(Ϻvl0~USD@XClHp޵Q P#j槠@tj$$8| LRp&nS?]Tg=\BIdk _1םF }%7xΉ8C_) K`q &[}[P%(S?h)1)$cT{> jkQ'Kk n BJIa1`E+s ĪRHm }z(袬rc}NNb ~iUW'ɿҽ\y;E085stv})dkܐg&JrRmX;IZ$?RḶ%lWQG-c3; h^gwbGe蒧>C&QTm-xA/ElcNĉyXgR (]r^B(ԏa=: 7sod0c?)#0q@qփ=n .^;-Z&ekޯ٪3^$?d|>`WL\-ZFi׊Nh3C.Z<=wfNpeD\[dJ2 )` #L]VC5WR;r.W3md|ե#iۦSuVގry11u/c38ebjx;+sGwg$N^>o0&7#Bm9GvrBO˾JV[ dX ŇdS_&RaIp=d}l{zɱZ0E<)sY˺tI\;,w襤oÌW]YHt >O+_DX-,7~2L76FɆjd J@kU/z,x{+12ÊS<ďHӪ2sͰ{HV4f|yqD %Pb{ ,\Ql_yDr'$\  Pn20Jd" HL&\o Wĝ#E‹E6d;]fhm7%ppFh#+/X4> \3ES7~{h@\sTNmN eZj9rDVQ'&-U=)k7MC&8ҊXp=6ޏ?lS8 .,l@eHgFQeFu V.o.m C$=]s&kk$6K0Q1j| ڋUl8AZséJݐ-sR+8nIiԲhFd`9ivalNo-HSwh7 ez~N"ȡ3ۘ[GC_1Xw'j4?X.[{lͳ?MDž-dUM 9'L<7vxDiizhjsE*5ƹRpQq~Wݍ|wX&,:F{h}]uȈa `*bUTJ joOw7ix[ 'Ӄo-{ -R_TO="`]xWsXZa9&075<<Ҕ1Cgm4ݖ`AyMmIMYIv߭gʆw"2, ttYÄX>cz U&¦Zw\* dJ~2!M$8lxDhi \gܿCZulC`zgp^@(/ZpFBJV d[.0o!Ή~̊4WYQe–P2i1@Oa8[.UEP62$Gˎ)~M/qvJI@##o/\j qjøiwsxƴ>s"zPAQsOI SGjMR$Ж9"E#%{X~>>YF8Fh݈bJYmۯJP#:\H3i@E? L>*1}5X6{PD/a8'\ͣ ½?4) J,ޚQfWKgb( gG:[ȍ&> J~lm[#VW5q.7坁7' iH%9ib-M*y TUas$wQ+i[-=Ubs0 |)Ȩ珨a0T:;8@\IL#g`҆YOeSq pWD*"ciο2rX,Yj8}՘J:?vnUI(]f/855$[jKHBl 1 lNBA:-Si>jgk[qGS Z|.*U@`17X8yzK +@}9b,9h!78JG1Aꯕ(N=V5?˲^4{qsdT,nt:^dؿ- `G4f^0TKJ",zS#Ifp<:Jwg j~$dp7yLRW[ؤw!׏Rvf6oQ?w_߷mu mPF} BQ{/rq{c_9uiL}="mn+FsgѠGꀿLpjĩ_[X8 ~MT; CNm0 ˝ ]@PdD><Ǝ l{ĵY?Үcb`e !ub|& iT,_ V˟:Eݝ͓[96s'!0d#3P[vue2m1]7Kxٖyإ _I?P=n'PxfqC*@ P)[V̘Ť*J(f?K! Fܵ,ÐAt{KizA;C}Ł u0c3a&AɃ 5Pki7 gvSYM">=&ٱLK6e½ѺnQ@ Uo=ax8<:IUͶ.Iۓ4N,ĊujaӊFubF ~ITM Phu_XQڃeUdB*@[53;܀~b0OKIy1*ڤGn @hT5LK-G@&"Vw; t(il}Za"wCt:dhkR??;#PέZyf>.GɕA\LR_~ýhs#C_lvƲŃӵzu> :_VpVd"zeLP9 ˑYhTئgYâǴQ-Дq: PԵ1'$;3o2ݯZS ?,﮷_gܠ8M ^ (]:g퀤(:?G*3 c%4Q?VOpT%J\鏗$}k/ 8|1*zECG@f/If)EY;%3$`c *Hmu7trUjJLDz~U jx(WQ4OrE;П^^ @!Ll5A ; ~j&%'WU=3 ~}4e)q\E}@a!cٗlU -=sd]cC_9 q#y-#O͆RQHIps8ep쨌ZYb8w6ލ|O ٧^y8z(D)$$;Ը;~#q #c.Ї`T$psIZU[1,kaQ̅Drƥ"%M`?p! \ :2ƜQ"CJj t2(wS΍ BGYN}'S'+% xدA{ c'SJ8 YKBlF_[w?TݚO#v<@%߷';e>59ʧG-~3W# sr#\=jlp[N2)w#+5n,]"ͣZhh u@ !nM{#,O'1pCۯݩo:X jW >܂+Z\t6%g$-_TQH=5C~ %GnYaҿLC Ok ;yMN`Bk^xEbtqf1ϐx gjw!P<-H+=%^<#:Q$du|ڢӕH T0دTI.v؈3*R8roa9 Dق9|` `$ǺDN2qkqYA˟d_pE8e|loLn'=W 3+bϙF^⛠1A{ۡb#{Gkʡݸdwsz|_PJ)vl3&]IGYezlsUoۏFK)Psrޔ]0xPo+Kfdia(B$*^V7qؽֹ}!kӿ줸?yC,'}]2pD9' }=ʩ'?<b ҽvNڀOuklUB/v mE5tZ*`8~gpżoW/Zj#ՠD?–`V@hA+*]#P դe{/E *)9Rh*h]Qt/|xeP*crnK\}'rҬk賟Oॊ "WaVzfH^əٛrP0{®d ?h36zdsuwǻh3/q&S^{#K<HPVb}2$C.4GZ@ ʙ@yV@ĨL,eg5V%8Qyꍹyt!y~W@] ?bf "?LZOqS6.ϔES/+~xׄ @іtKc Ь7F:S2cֱc+HkMDQ~H\ā< ]>YŠ9󈀺v(SFI3vR\ԅI|]ksR^O3\jCF5OSV1SQUQx[>v޷slXlXóW%3ڙ,A:RSnIslqBƨ9c(,LwP [za+31ʱO~̀-z_Wm8 @"`-sAA'蹝[šbq= y MX(_t*~R#d,9La0jns-,G"ׂT~Qf )]lXA~j+ ? Q-An@No׎q%+O(^̴:`$u j,@(Tf) h?ry*D ,J[79_DtJ e57hq()|;<)__Zxlסت)=?" a?GCJצ:ʁ Klyf5.kV`qjD zQe_iTg Z8H^sq1WYKr;] o"-S>2XǛYYԱD]sBY!U\fQKpZo~=td^P4U;oWa^o\/w'izS?k8> d-NQdv"$t ɦ0yWٟ{EQ΁M! 51h8\^kpMkCFP픁.ADUYkorB#ǎڛOخ@g =%@MK'$|?Q&I٭.$^]dc/7ZŤj9Lضo;&l},|ʦ9Zu4U:bd3,)ulNj㲐{+=IR*օDr∭ 1h4Mfi!_G.a+-.q pb 1rRZ:0_Ia"LvW6cnDt6d|1[)#zG h!9ۅ}rD8r!:y0Պk9SY+^ |eS;mHq98\ZF1vF {qBɳDU, W5=nbzɮeGO^SHG{vhϺ IM-艷g Z(I}*+Ŭoora wY5Ip-,Lȿ4X=@3 ~;[]d$bi ]50{96'O^x;?X2uD4/FVBH#f*TӶcvT ?ow Oc+h, oxZc/`1CëE+w$4yE ۣ՚NW^ _|wopAn>ug%7HnzW|mп-dؖX|$͑_Z@Uj0cbe2`^lx^i;c3iRCx/6bMj5d5,ݰI RL -"M?fPB̊YbJUm93J"e7 ѩGzf+ Fٵ%OpAf"dme>KcAKy%!v+L ƾscܤ`|}ݩWīpd$s{Dh`xVfod=03Zܯ_"&C ⩯,w"4vPB%U|2NUz$]?o.>Tix>4^dh\eh̭e&fwYNB=^E m)Of'ODP[:8ߩc.Hi)LM='O?FM8lT};@k':`f.}eMĸ?>=#X?Tɩf'N3ӧRgUtx?}=K[IS\N+zU- }܍G6rbZa,fcRߴ?Cs\tpE1OsBDӵ$'-Iݧi;ߏćvGͼN4VyĬq) ['q#4S+wiwtC8ʋ=~ >g'9Wzĩ;;~R$a7wdQK+;k.r/4`1Q8:ΘM($fOeǟ&(ؼV`0΃OEbR4~LU{BT.-˳Ī ]ZR+=k L SQLwN-$LEb/G3ϗԣ,˥PUI['FlgxM266䭜bK[uSa*F~+֥DβӺ&$ @i1VȐ>7 IRi'@aLFߕ]^B/fv:S ~|Lp7VdumS]7ru,kM3Ő7|?s8j gM(ʯ~b-]ݞ.7CI L`aEz"zm*tg?"^Iy*SĖ^'-YE\dx xOIh3'sqV+E/_Mף CГ3.w AtMTwRmCD8Ta)FCm-|Ly-}8_o"(R0aMv,NឨgcʶLgEҩ?%{5̌gZd%儬Yd$|[=b',[\Q[0v1h(;|.e]sVg9Xp#ÿ`Q2Pv.i^VS2*^hs3}.!PEY籿sW;Ԕ`-$VʄLO|$t]zL#3\Z(@܍5VK%B٥f{ˬC8Z B{NbvL1N>g~t6t 1^5ϑPVXs}U6YzȮ&d{k̢ʶvv*ށr I=}!4f| bƎ B\CلZ]cͭ8Z׿E@rP7j(ΘXKd!ͦ0@Ne2gt䒆4qRDb` *q^~v&<~''h:i%yp2Q}unH DCC lE툢G6s^g;~W^( khVA7X"Zn-$TMP&+b*YFx<ۣ>\YKB/ )frHқl -Lu(/@@ndw !j\|j'&Ŭ5yuc. U?|LJVLC3"z{sz&tU0@sޙn\BUI͒M0;0.s7$SD3#Sr3ME?M4:6xMQޱ׀EEȄs.AA̓@ 0ZTͺI+FWLs{̣POjfa8OlYQ΂Uk,OvWSUð+S=^0^wiqZ$|/K:uʚ. p\WsAFb1KS솄T?IunB5"T mjB:;~֊'Iu:P9SXhd2~ U7 Z@ެ`ytJ̶#JT5o"#豵ה6No4GpjЕ]XoEi%3ZE+d/20P+M@׽P`12Py d[K)@ZO6uJR )\tP*(sN_*Ri>*rZ𰯦ʕn[-͇( ( _;]98Gѥ<{U&ߋHHjɏYyO?0 Hο9 Fʔ.޸&x㽛awG+k$'F[xʥ&ÕN60"(ρGЀ# '#r[S`s3&ͤBu* ia 0 <2PoS7pÛOH(Q0-&H-}׋$vRɻ(?n#9# T% R}VB(VK?٤{,,֞P]7gʈ u ztA53 " %}8 fXm/T7zn3{n$gkd"w!4g߾rpyP9d|p3g.ԨVvTL% Wj蛰dۏq~(7nQ"sGU(MOũ{xP7h>I &LW.m2AK59ӎkV$A5:F6pEݖ11V>"477z[f]i AN1yo25Yr~8֪iYGNu$*[GTB5&DK^fxWe+LFFw `DD={\W}s[ְV_ 'W u(mHRQ4MZ!Ssx͓෋*wT#r;}?(p1b\CvW.y͡U茆bB"Hd Fёɂ V/Qgҟw߹[J#x8_\4¼[,BR!OKT$%t/+Gf[@Y鶊9_OLi\`-meJ` |iI4nGM7*ל٤o4c7R_^I|Yu†bBn.?lmh ̱a3#E|β* QDp1P AiT]~! j7狯cpĀAW)ؒ'b +kGzJ{h!}mވۢHU$Ti @e 93ڦoJF->ZTrs)|R~UkI7ģxy%CJu*5|;NiYVkmS#gLz_7 4u:}gRv~J 4 R*Y}Ci+ $ۚcxBM_?=pX.BS5!T4Ju_Uu{!5U|Ct>I""/Z%sbZ]ym~R<-+yU-/62$@:i{2ë?KPo5 J#)߾HD.";̩K F\#φ ÷95ҘZkg<*X>]|"G%*f_\dFp?t S? ֥<1*/8bfM?l%x{RfF DOHW{\.-8$5gQ^$DnvCp;>$6j+X L9 HQ4n5c2IZ,лt|(l͞4c g.?|7d| FB d(:õF8y sʝ'u25k}fe!L V9߹tKʫ!n/ ܶ jo!D43 ZЄI"Eh" 򱭠ʹtIc3PLRd̒QCN6x5}dyJ PnCQЎNPޒ9S#ؖ8[ RTB&:! 0m-b6we!pds,q3 PN:^U汇' 6j :uv=V>D?z =%Qr!9X +R&̱sKܱR"qi>>m&08, 5s{>[D," \KajW!9F]L$>|/Dk+_12ec&TkHWrZv9G*q9u¹[R,X9Nw jm%CwTNTK4eΰKm+y.&ulUkp&V/ro5RSC %$=R#li LvXl4{fuHu~b8I:.4 ~+O$Gxt%8F^}6O|1{ hfoҐw='MHASh"(F)r3z[ fG ϣ-porŵR% F 3~QZ:[ qe)TN~qOY{j'Y7Y+d/4֌HO`njz7D`q;إTCD`ҶCqqcGb" {:.C@ .g4~c3Z>(\8]xVOYqa;ݡH9-R "2魘N0t $銾O| S 5 ,Kdjx:ΰ޳=ќ,(M'{Grf٫kśWW+X8$W Sm5Vu'=u۰ذ+/?F4~/û;>? \gN ?fὼÐ:׍90ipQ]Bփ&!I;iT8QZpDgz7',ޑ0֚;z?'Rg]*`r04EXShJy!5؆xPu-em4lNX>ע^7鋷_цM9~  @[bSzړ/[= @]<\SyTw%>@ý(NNfd.w y+]'̦s':,]:|-6ȒGe k^N1= wmoeilAOt3%X TaOuܲa'wRu$PN`6//iF'Ұ%JrAgmnJMֶE;2"'lf -HJyzG)GK#JXk}nU(U%xѫ[`G1l,ay>x9 CwS%H j}Tvj烷yZ,g)nMg~..t\ZKyU0c70`(QzlxP׊oVkb]Y!v*ş(Xh:l*.r5R?ҴOh׹YDz>ai||@t˚ M8tK|'' ɒ { ^˃jN袒#= *Jf | ۺg+ &LҫJL NФD •۫S{0|SL0Vr38 j򦄃@_hNɃXc<{qhmCO ʴōdj꭮Yka^|iw*MfRֆ/A@H=l?Gl?y ãuXd?j.nCIHA>hi#~fEL XL)9$H ? DkF'm<BAKV9{*ԗaDU95,^~c)&C`E w /6 1-TOGxCm|P]RJxUg52=p P7r52v_A g}Q/xi: ?`f II teG}Ni |cIfm$]q$3ܡ1LC'Ik ${~;Dv?f e*zdͅ.;I\`5&4Sh&I\G*uy@"o*t{">FȌJ^{0,s7U*escGPRɔd+L9Rrq#r;5?1UŪgql;x0I|ܽ2Xxeݯ6 >IW%s7GXv)BSPgؙIBdxL/Go4B;ަt󡹳3;#/X?E?n5~5]l_Gr/l83 3)BP[-ug.aUΏqyhGS q(>:|?5H t1Kܡ0'zӃFNrۨCז>' <~A zŹci&"9e븕q}z] nLt^l]̮ {T6Np]g;P Vq*PlӜJ:qu,H GR`s ɚ 4 i7J&d#o%tƞ QaE5)z ㅆsҁKTOĺGIwVTF2N~ї@\EŊ5Pdbs {:]UB{Dhئ_n=CќH3ŷaq׭C>b؄9r~p|1.8<9;_]W:udda3\;$%JL~јYJU~8֣F'AI9ݼQJ'WꭱI ~%#L9cfn4c\=f%VR%b~=p^^׫@οVꎃ&]ʘF>U5:1Lb)=Vgbϙig#޿N&%#eR8\7>"o,c YGn'ٴd֚N:~| .^83r ]k׾ER^S:[ b5>JY7\hVdS WjΟh=YkbŃh,u I˦=\Ępf46H3J, 8@c ΁Ҍ$ P> ڛx\fm|rְ|#{YLeӑˉ"x SvMo FrGF{}cqrO SU RׁAxq'.L|a3|ZuYET:issU9E "gԼè?Wua#{ü|"`DqJy&)tZIRE8ACd kFpd pO Jr`@T ,h= i4޵P883N9x8Y^+1hJƘoyy">bzs(kM=]Uit;za #,@Sj姐 S.uK{0'>xʚ څz!6TJ:3h_yV V}GaIQ8ҝJ b -jڎ?eB$seYy&7Yy6-ҏפAjݔl=L2ij҄qCC&^r*VmdsROXGMOe(Kue!(z%TI$꘍pi%zx>~ƚG9YD43F'M}aI81i%U}2AmFE-dUqo/ا`b;ؿĘ>kQBglƀI%8/XO2XhuK3T E 1i:UUr_zCN"%J6RSt^H'l?pIL5w@cO GĶG[eA|(O¶ sH?*Ԇ f0w[X dA?T.DѦaJX^ VJvʸOzD3*Rfyf;zBˡF,! ?ZG͔-_vYnDi&DHЯM|M6h&@ufGkGsJE/ܻX6ԏ\Z6GA{"P]I['Ijm}#"pq%YJ;=gĴK2`J1tT۝] K uk 2a[ b(ֽ}">޿V vOUyp0A.VsS0TaĊ,iUס}*Y/㝜T  QؑЫa6,z"O>;"<>%~ɽT{6m=wⳮ&/궩)U7۳ 2| Jrec{|m.h+X#7a$gMҔb ɨF1ٻhҶMjPŠvDttsFަKsocf`]q K ֮h"L74m #C;XYʆ#SdVF5l*niRҋ8W~lSvZG"Z̅$^GqBќ6gBӄYښú7B-ܝ[F2T->niTQuA]2,j3N ,vsN+x&lk#xFӦl?zF^ۇ2wU6ոlVƖ kLJMj"GbJYvܸ ~OzjWi_1ʋ,?5Ʈ4,6~k'%b(߃.^pJE+X88$^#` 1dC37vQ/ɪֆY3%gvfobR|(-4N-~Ou"/Ol!׆ ~"9+yGkH&VL0t# r ^vI jDNmh@5v5a+dVpy- 9<],J{!*"-ll3 49ڃ+ Xr `~݂P 2lf_Z jmIM+pNlՑT} d\W!pUqn5Av16tX}QSFD΍ Q+OI*Q5 NJ2 %g)&<V,z1#Z~Y~i |ēh:R-R,K-8-Y\їJ\ s-w節JP1XZ"B.T,H޵u[ @$cbeJ1蕹O1\K[@ NZΜk'dL^*}WJCW2_'1{ކqV".J$Wϟ6['ݢsbr>OĒ[?EdEhҮ!#CdPvv% TïhlPp;N{sxˬ@acAj݁ Hzv|3;ozf pc+|ft',ra{V tpZ8IaȪL;@m5ڻA|K32c>\|կ!}ȮIe` hd2)"CĞ 0K>yi x(l- 6ۘ4̎QCgNš*[E $ ~XH_lU#ďUl XvQؗ"*J@Ɛ)Sv1.qUl9j Dad}~7nF#',?FxsOh*w|d WԁLH1 vZO_zS*94TpB U%`ֳH}K>umQI M̦M=s%)p;Q6_Vhyn:W*[^HN^Zdؿ>kwqSNVq]DZQ;]` sgu s޾Db8#cpSTF6 }%X8YYqeaB(؞ZB&7=fABl,}|~'?w7BwRyN~sTH".Z^p2ٟDc2 ;oXCW6H_ Bl;m L XAX55:}CfEYHjbB In}^:0DD :7oG6drJ$?wI֚Vw!*rmSp#u_*mށnY =*Ym?1ǗcbuWaxD`[4A4'0$)׮Y® APk o&Ędѭ"ހ:ܓOW(_[sjSM `lus SZGZ]Q*!J"@$]bE ]izxs `3Y0A`1$u%oCVU9U dڲ:$N,ƋH$Z;jz+~5 酃9f?YxZzH$V$!Aۿrx0@4V}{_Vg&oĩߟI2CDwAJqa, OϵR03QT Wk8b~'P㯽bhpk }x) ?:M"4C᩾1gcI\A %^g2EN>Ő]5e!hKM'L aOnk?HAfY*{~k[njGw//=vHW\F%8-A/'[7xL8i!?Q;,Y19ijrgiQVe1L/며 ,xRNC h5Ö.ӊ2ػefQSBL,́4J)㤌&oX$ꏨ|WRg 4%QG/,a)l&_0Eߌ'#-vh~'XJS; *6EK.GTY2;?Q ;1%KgĐo]'AAW0k0k`P, X 0*tvSwMHMͧl&ewJIAa_݆HЬZm!MM!U- "L:5Y(ZoQu^0qk~6oIx}>$#4>ħ||Tx OEX 6>j s`E5؉s}!^SIRܬ/YfxYmxipxOQuFW.*@ X[ |TM0Or7UE5{fN).[B=2@g>rfz|%RĽS᧜dF?D-wPAFFZ"|EU6zipϹa U&&3*̆]Ն6[K*i?:߾_dsr6g,y;,4IspebŮI^Dn?s2z9fFb@# w`Ĝre jR8<V%6"Z|zTU+<*e6ٹ䣋Xcw'*m"A}!t0Cn4 .꿲 @lxvkjSph̗uf _-*Ho I[}-*GEC9 ,wh66oJLP5ǭ2<:IV^/x]@NHoN%EX;⇌Tl\A# Zpy'C {V1{R ZN2,]Kջ8Y}D c2"dR2earXyկ/v^ ݀d)rnujJܦ[}G7@+>Z;'YJ@n %P5&mjAIPOl۩Pf*(&^M\82k4F΃,#6G2D I:Lv>1`K[y9HÊ2SA*^-*%VDxϙ 2幄/i 5@0tpIqhOs$ Ȉ[-t$B#em"T|kP U0лk eX&K>GW6nmGW~u1*4zZEQs ކ2su mkNAJ Ē ⿢7qicZb2X06%ukD}Vr%U@&iW^7)h2dWcHΣ$L<{="{a`sm O;s~CLi>}Uֆ)0.Ixhi6 S˿1ϐJMHڂ$FHG {h]'A_+(ppMu D6,Mq=Tq%,"ثt m +k|;Q;BxXq1^#Q^2ǧ 1H;MJX5d$.^.]K[b U~;F= I>*q8'p (7[2@8NUb!{5E4/\ЋZIms)N`im%7G~QU_p443!qT2ʶڦBV"A~n%Ea,#>8w:gOd]h]7콵q/ztҦ` A/.Mbފn>K(g}ˋc}@h%2ͽ|W\b8>bU<"]m3pdUE[4iC!]r>ÜWQI8ͯtX9Y\|N~j9UJ)yb1|Ʀ`M0Vc^6y'D{ˬeCv$-3yᅔdC FGյTEQa!gx yl4A9L>''0ܓYd'"nkO@U|%*$0zbvbQ ])§';OU8Js456-PHI#KP(#7 ")Sa[xwǒTTA "|J|4ĉ9wETu 14J*| =HWh=뵜]nBqij4XVJ+WF=?{2)$J^`|@qpsJ^\^vm G"ȱDj<gz,ށ`=pSF`']t%biHx|ԝ`,Ή@D0 ?f@]4Jͥ8j{CKAtApzc_*h>‰C&t#J/Y`7:5` -l(F0@{@kcW $0@65ERWR\ggXR&t?ҬivR$RSڃXx.Dèj1&4<2Az,izXOTRJzP77_S 7e?)yƏtj,qo%k74&6Į0Hje͍Iyʨ 8&ݰtyv(}D 7K*ɻ {ۭD븘 r#&~NEC@+NYao|9BUѐäF'yi^qÐ&@0j7AYKd25J0K{iNmua,x9Sw"ÞF{o͔%a(gBKmiE;㒩QG~x$;!V(H|E_ qD3q6xvZٶcZ3]:0@" h;z*#}^VW#ZMP5uƒ6,o3ITjO,s)bM{TH #5FLŔB]U!E\1ܜ^\k9&𝕎^bO=77:9sCWb] e 9UO5WawP&(u805Q-x}LΥ=tpMlw e??91if$d>@7 is$I?4:-0[;J] A})(Ƃ)~>Rg) (d8ve؉Gĩ1.4'1ԩB Μu)WSTB|":/0$V'eAL9ҾRkvo"%Q | &y_ mAv"/͌5c,ĹY ÂGqTpvޖމGy=9 |:9jΆ_ CEME0 M7a&A`+?M}iyU/VXIbw۲j O]9 vjۏDϑ;\WR!'eB!%7s`Mvkj{Ixƛ6 .Krǵ'c=!͗[N.IٳxńHǂ􌖬 -`<4W1>[2z Ή"jM*TU+M4⧩Gh{Ѐ:ZOViX -F[ƕKxU#"8.͕gǡUޭ^jXLc5 c9LN?o~ OɕTI C]0s+RԽshv6\&TRCU3*T:d}_u@/ϘB<'Gq&(9K>QYe熡2p7M^jd ["gZo~5,sHȠxЉQ,D\">8[2dMKgt'2Y3+.- wAE >dC~QS!+t~91y:1Z,$fu$( kN] =Ԗ7!UW~"%y?a2TnF޺Dm@]+nSNi9Z:=<^P甌T(ۃZFܾE-^$"ӱ"mq4% Ζ*y%E;b^^ƝU3Ӻ`YFY:;(!S VCo n ƼJ\dh")a{hwVvP5͒ tW|raOpQ#k~B1mÄB~Z8XR?p|M\IbG8 Nf)4up>I8&PS"#SQH,#n.7:RȐp23+{QKpL_uK&D5>f~u"#uz7:,V`mn4@ihf*I#(kU1rFXyA"}BWD.flq0S+&{%io~ h C%fo`FUaĝ=Y[Te`{m-njZ'2MH%}I@6mgh 9#9bX<6ĮV|/N=\D3|]')ƻջOU|\9^;#4ԝؗ=壯VFwCDRy6 s㐬n5Jf!u1S^Mϩ7#GRwb6`C.3^T1]oimq"ٓbMt'?pXWoY2p^mWYVBGaL0ƆEN 4_-HD;- Jf~WN*)o[ۅOAf ͨC~J!f6ϟxoawz3*)8e{_d$-#_HQ I`dgQ[Im W$%bT|G04)"k!( '^6k&e*mS it 9 AcsOĢ--RW 3+YSLU8( Nx~Šo 6!WƮ1%[/rz} *d ~7m0*vyV]qJFlJR(v_0 d.225; 9]j,f\W Qa(-^FG=_b⬂y"잺A9&9մT)BB`C̞/~ OE/{napcm.7n%xݐ˺:KxK3ulW~ OϮ^SWSkTRZ*O`8ߠM*$*5u8D0"__xVsI y뱧w m05.wAPwzhStBNV0WmnnYp)vrnp*<X [$ggC!KE:9AJ(3̵& Do-th5>sqMv]! MžC|\ Ɓf |Qv^YC;TÐ"8(jc[ !$vU_$7Z#( ]BWUpծތͱ%sMRZBRB1'BelP_8O}!?/We-' B 07eFgHQm2&iWї7]&B{OB(:!YywquZ#YzeB9/+AVvoYzJ"`^* ˹L-Q1Ⅾ EW 9hono;k H篔eBc.evBܽehc?bPy=uC;Ed0̳X')/cUq&¾8t'iN  RU;\6W>pӿ\<ړ}nQFZD:]A&^%v;t )]zV'Mܶlz1P.7$(,mv Vb%~C=f[VGND%!r(sϳO[ $q1nE/GBľXp6ugiQ`| xJDz⇪ q NFSv6S_\&$=Vo9]Fg >#`CKCm@:ڻdzn]/O@jc-"x'9-NnN@-H :-ԖHK+"͏X}OW!YBfKwwV%+̭}nDzCB w`k{[琘 $K_1Hvv;OՠA&hĴ"JAP5zd7=' ,e'K0 q|ML<7x3Ǒ8 )( ut\8"-zx ۛB468IGb}SwU7У&fזaoҡLΪS4ψAK,Dz#@|K`E|Sk}!iqd!jXi\Ms<Y &>5cPXԔrƴ\؏^ 8u8Ps!ېM*}Wz\Q2v\@M\rFsJ:O:L^őL]K jSGGL/O jգ:I39ns/εD:}t!D2,1V Sdo5gͲԍM*| a94Y?@cZ-yi$ ];Wi@yU*tu9 SoA@hNm2"W>Z_pޛ-C}QȧH(k6vR\A-}B ~Onlx>3 Ҧ5YU Ђ_ۃ-;nk9fgO@soF8idAH 1] xъU"(H6ĩߐP,fw`S;X}N|*i)GKZOd$Q3d'j^@ըϭ=k9ޘ]n~wWcdT.K=<ޜ9N"RXP,;`q/aŷ|Iup<50֫[iON ž_>NB] [Y?hDXzS jn#m[bݑ$Oь0c9hv02{(4o%+rV^'io2^$')[r;G TwPh}1ں~ߏ!ۅOcS}Zdl=ccd !hn4͕u-='y_)\bg~Cr1?Fg#X}8v؇:NZ/FMO8E9,r!fy¬}R2nU!6j* V2 W뽪\N;{4\6Tt==ЬVz_XDܦޒ8aDҟ-$_Ho5> 0MMy9@|Ea([H݊R;- jv9gຩ'^6w\y6{p78Q}a,|c+T~/ODkMg8 ӣq!~_Ή3b~1 ci>QIf^JNioZ#m5Y1Xژ`!*?w5bX$j)_`1bgiڎE94ȂKm"YQY3VAi$ Ra؟/o9HgJs U C(J-ؔ=Łqۃ]S 쎱J aiy/ F萋׾B}]c5L`օvHžHga$aO k7ϒT*Poˬ5Cz}8MNCW,#.صӧ-$Y6@70-ףaޤCCHû@[eG7XxPFV^%FIܼ,62Z&腍hֺY!XFŒ2K/j7{»k K8fIi[_+3` DCNsۨi<)f9F/0_7bC1a<κ(>9xʁ i![IP11sw /EuzObۋKh  ,}y9-ڈ* 9IӌnHO4W0Ƃ F*h>; !ˋH9MvS05\Zn!^֭jo<+ 77}]q@DqiaЌh1v A PkI$Ig&3XLF>՟^?oB%~zT̩ d,BLMnT-3!0oāNia0εdd]'aa? t̑'c@ BSJT96HRy&3xOpƖ} LfCɞb5,h͗c'roqЖypGK6*g\Z/x0څnWO]bhRq݋hu Z Fh: /?3 \g)152 T[qap`uMĤ~[a?o{7aiQrLd q=&6{1F#i\k]9`^99 ئI2"qgJ"br$ A2VK ښ(CrfZ6mٱAq6|@ ɱ.ьl7$mI^ ˌRN<!wbL^VUI4lF`ܬ++&(F^܅O=-7ŵN]Ęw2x$.֙Oed_l1{M-AR(zgIz~&3>O K靼sL!аHJ oTU3 I( ts_wfF+Ҧ,\B8uH R!h8BS丧,3/O1[@\$|=quE#ĝyhD8;Tuz?Zjui/ovj! +qnC,])= *x Nˎ|HPK&n߾Cx& d_-I H]PKm .txn < a@fqWZ2"Ր~Έ19A*8I,% ?I/F4v-?å4H őfyFyp^ ;ZMr8z:x\; 2- s6bQuN-֪y (Q7ĝ2M⧝kDc|lPXKϵ$5tf}p;#F8Ey%/ wX8x7s|Ѡ,xY垵<ڼ1 Nh ,TtkFdz-pY m!\2QFa %bZɉXnS`p}\HF4ukv[ [(evM#n_a]CC쑝{n"҃ +LۀP,.?toS'ܢ,ٵTZYwq׃yHbXOҫU#h#]#E]V4.bziBfK#ayjj|f4ĖpƓ=C]0T6?VD=:ƶm;*)d. 3#`p S[ sD-G5(6{9I0~w 8BR'-=ۺ)ڋJyrTb7}ҡ$]1?Be֍,Z,##\ZRC!**h/+߭>=?:Ӟ{P=3`b2XV '|0jgyb<ؕHG#TS;[̌[HO[*nN`xpеsLߨGs;$xq0K՜J_PW%o!-um5lOHzP܉N$؁w_'PIkP4w}&;P yհ\MABAW R1-qˬnH**?,$9_'cĜJ/iFQ ^BiPiiGX[A ,%s#/c_WAYڦچЁ+BC3߉WXZ%6,* SaeC@U8SVny Tx1g(BD*WK͕#]UDujOzum LvM賂 }$=(Bט mc VEm;-V*`ޯfW% mbiM x< I-h ^M|]ikOf@ J GwI/>Cip!:Ct}\IS@gg(ï0TuW';)yhPރ8O%꯶D6.w0km#FKz?Y̝h ov0X5KQ'MD34Aek5mGs_X>UJhmoS;D Xhvd`U@RB@;:xxEH}Xr3[~&}xHGd)_W-]UȩU/ 29ӑzm 0,RcCU  t)e}wў^EuRo6N |HK2Լ~ yz.&Z-a[_2#gu_Kq]f!\^DZw?tKV)rR P/JXxfuy"eRzegx\YvϨuh+xX}4Ik.._uQZ8;St:vd/=>U?g>p?ns9?q jT^hDs0 3 ay'^Cp Z<z6 JK(QN%ǥWZ=眩nP(z P j:I_? ""=ZEMUR,#jހ_]Ju 8|2\wh U,a~tmjnQ_#vz^L { s *զCJC۟Nb[F 1x,{r($+-X9׊nYwy$|٫e2mr`S8lg}e£laqĐw- $ĸ//a6JP@9 ad. ~[ʈI8 އB«fnԛZ&kn 8wꄥ̥Ƴ!8},bĩRURcaB\!"Ҁ]:aAix ]/%D$Dg[}":ypȩVRGHWE} \og?ZJ K{7_AYX?Ģ@ 04끝9Zr2uV2 f)d͐DHa}8o {7n^2v\_)ljBJ|#2-\qCgټ?Q\( B;?BWc<j|ypYo 'nZ<)=1uNYzKs3;$7Ѣό0=c,ln0E|ƞ̗QViCi(K9?i LL#`pdc 1;T)Q7 jcolʑ^A#2h6!*t:yˈ|5?/]x~ա}' ۱@q ,}o2.&-39 g DxdҀ mx)AZ+ڼ6gy9{'(s "_QvT /aYTCɿ\sVbdQ!}YEl_wJYT^C'}ELwy!4\͍[3|ObN|>^e6!$m_ \jCq >R_e۰ӡkFXV=@Ö$Ya%#f>j`TN/HN!ssuj.'98 5ZH4|sf45/G&=O}tCOrA pT%ğ_6Pi"W.';L 1i1akK{k)rXʚ2L/Xکf$mgJ@ lʩ x^͏U7 ^O8aԼ+=׊0y^0;bCr=jQc[HMغ{HCA2D* \%<`S<?Ax2!ն(}9~x{ꘜ̩q*w,k?:{**n 8*%fjS>6,r3]_$.9`§t^$b׀(_!v\#c;{H@ُvGQiXQY LuPݞo6D'X<i sQ~Ԫ'ܞꢗX(I WͿvJbbՍ ݁1_ziJIz@q}=O% G1(X)qR=wL n_vUK9'ju$ (! |Dܼ`i[. 4 JiL軱X {`4Y<%$?m1&~a 5GU5ٙyP?# [8oFௐ"8f҆x Fu+jS𬕘E=[O=$Qwտ0L$3hox!J_J L rPB|h`.$*uH@%Hʺ;#cxnQj4*0!."LRmz}uy_= ΰRw2.j=ve۔`~ENSN2s4r#l@R(q Yܷk Wqb҆2`P|q^ui^"U/㉄%a,"oA.2drYoY&zoI+jŶsStqS7D_V"ߧn 3/m;,xEB߬vX{WR1Yi36ZԊI\,_&鑡&ta;٨wj,$*Ճrˢe3G%`*.1}W"`*i=+5K j']Em=]-,W9Ա`gqJQĨw_8iGQ"_8DjbC/>H5N"Z_z)r!~SK@ؕ_gרl,2Ϸy;KR<I Ԩ-E~1Hen"| CfW/uǚǯAC1@q4J>?U%vTHT _SZ\6|#bIhgg8/kfqaj}>>4-5-콋u"=ZV8 wBj;F Z$FaF+KAj6\-zÝuV NOU?52D"r0aR^Gq' )&g Ku[XW[!5HNW׻N҃wgW]h CC9^-CL,lf!dԡ{qu&*e KA=KoHWw5@6},LkP;M9uoc-:\Ձ +Db#RV~+6MkHZHjɞ  Ęaŭ$-7Ɂs>bևI_X wП , 簑XQ½t)j`H)?A:3 TEq[/^BNYhDZU 2}1s{ Q߸[OHF?S aWZdDr߄҃1 q+8dǏm玒L8s ,T-a)Bd7 R/)KXOQ_{f:ҨȪ頭Mh o;.3-1r~6?(mTM4EI~R$1DKm:Ri-ٱPGB[d`7>Ʉ'MPB;{fuc4ixmSM/u8+nyc!ZT ~Ӎ-0o%%x{30KT*e~uSlxq͗LUMUZm)Z( #Ό8M쁖u9*Sy `yGѡf%P#MnNFxXxof7H cqC҉2V}ȏM5~N/?aR "\ɘwC2C~e./tr s.͊ I80oatU&qP[uFkzt&5n\ sxl ,Knh<0o]A8Ms3NJ RZkUC)TW!iꩵAf9\P$/(Qo96I7\)#+n?U+ШlR˟)׀ 9ܡ\jD#Wnp1A/dc?j`Tdla{1k(pY8L`BbIӧ<Ο~ +YSQ)%LY +?}n 9@VPwHA1Ah:Yoa?)78_ZY$s Ńzڇ1{-ֻrNxC ev\smzFZW3)F RMͬ$f]nj20d;RO\haϾͤp?yFoEt9뀥Wyl#_^+ 6'q9Xa{Q ˾e [z˜}d,Yֹǀۤ[>PTI%-q/6 euڒT^>B:]\?_t[yALůc0pN7iniNm즃 f #A'D,(Uk*2ګ@`Pf/ E(! Y=Ha*@ΞF%iDs耸W˙-D , DݎqP85l ^\n`%^5)Ms/C&dČPPg;䈎ЉܷCnHK魸*Rb㓮X#Yi4 pXL8jV$cnG8xb' XW$IHŀ&$:?;Ukpe8pb`BIZr"ڞ_6:[@ ] k`8Lخ ylAXOQ/ * z&HB.둦r+ XcW.\m*ЗYJBE) FE1F!l :miL4! u\7<@_g#8OLN7ݰ \@*뢒Oh4,[VJק& J$.:ctd# +$IX#󺞬 ';B\*SfhCqbU)z"G_*Q4klq3ƯTtrwQǑ;U>~1kHeSR~myjdVV(^bvAuhD]_"Fh/Sʱh{ʔ<LiԿM*E½^U?"s( Ҝ"1˺3 Ut]x&=s]OM?ɀ瞨 r.$2Ͷ`ADSP<MGp2#;g,[ qUw߈_7PG} HIo ND^P]}2/vwX2xaI%1N_T0k6zǯKf%-瀖tA7nbHIy'$pN$shFۭmO'I) -iK|L0ݮufEΡ R?XGAnppM"~ov5yΘIʭї8YpCr}o`o&-e8ZWX~1|q a\JwHrwHW?H&w$*YOcSP}B)wo˔L HhN{`-Fֱ.:[:Bl*\LNG>A;dT>-lzkB "cf 2+ohS`ND^aoFqyXRt/~Ӹ)K)Eû20 ;4ؾŨAg{%ؗU%;iiwreG$e)ʔ<@$$HH&2~0&.$9-eUR]@@pJ{w醣ycX;Wi_hEyX3:怋>2YB}[#fմ? /P-# 7E4!)r 1n_E~S~K>ڲ.,nߡΞM4o2e9kkpt}GXIvidގU-bӒ1 G#{W+U==f?{k Ph$=ylhŐ0YGjv/=8#q3! 0eaAkFՀ#I>QiMGۃwn H(N_p־t&/ֹDPӈ(H{lj:o-UMM/9&Gűex#a- ~iA 4JXH G-18J r hls_]vL\:@&Lw{ϊCj52=7^IbWqg[G }: +Λ|i<ϻ-,Iȶ%S NŚɃp"'Hó\ob&&J ~t#B8ƈE+|WVL%u7Z-˵HBh~ZkEM΄Ϥ9zG ~U>-~ע)(*,ϾU1wA]xq<33T;'HԔd&lBdl Z`Hx|3nvNPZ  w$5؛ f*!3NecIT%⩶r#0ZT %LPc4u)ϺK\beSL9)b4$X铋:@W f/DIFL,njTɦG}Bg}a ylSY\>Fx^FXhb[ 柄wAS>u? K }tz*P=ר!FCј6ZuIj9" `7xImB2* B,{ we8RS},B=~U3 tkۭ$qn`ȑކLaem`JM,*B'x?-_CL"1洠vـ?xR9dZ_>us WwX^lK_H!zJ7EVxN(]y@z1p 3ʎaIZB'y ^s]q<@XS⼧q߃3C!DVLNbl~うIEK)|2$5n$zgU癖aa\'l(1bZ1u 9l/*vt݃08;` Co g}a[8i8ϣ`cJ%j<[xࠒ J4:c##41}LY5ABq.,T7) e4Q,_3x[h<ȸ)7Og-uw'Z87\a+Q;ʉO<u$鱴}W!g97ûplYo(7 .V:D.岠9af]DUmqx3bmOj^ o$[E^u!=bciu^KȧIloQt!1B(obܸKVv/_]ſ%U檂Bϯы6t7r.>YQfLx+mm#U%F-G| `uGTH1Y)%xrDIw6N?!ߨ I_sJ{ S$CGĔ:~^q{SX[rexX}n\%F|OiM>wN6>2}&ᑷ7pIW:K3_8z-Y.zkZkaUӁl@9P+q󩀗\y*[BI|'ף}WlB4lrO59Ef (Є]+s,N=R;4|҇pSe }| R&T+4mVp[؆q`0RVS$F׃'nUS&@ bTo2(3p6צ^0.=\܇iI&}IMp5`/&}>M)E*気?mJl'3f1K $8Jeu8̍, ʎT׀ kyq#ڹE Oӿ޺Wth0,{ )+xp 8}xI {ߨ;.\IDV:V<ܻ6{]ұִXJn*[0~*H=I~QM$ b-9y(*+EMr&Zp,[\H`^?,: (ΝLA^XwtsHzC?.hcJ2CZ *UwT% .v#j)?Z䏋~1 jY1?i7'[A[aC@JFҋ@}c;9?qf_1+?ĬɌSmpZfOZT4ORCpOޙ;Z)xQ`gk%KB7-g'bDz1n\k9m!D ]Pi8k߱shU2Y@FGX2r"XPG}Ƙ@V>.0Y15,7[Ko}+35*Ec|y3 }mqiqJ!˴) P"ulM5}{:mC][ak=%bŷ1EH+yDz=֗bا$HA5<`uC3m3AڞB:{FK1P]-e+#aPK wyZWkzzM7z%}?wNYJ:)5?Ho-ƭ,r׫049L߄A3rדM 1r qJ-Ҽ\]AuŝUjHò"@ԡ:qgȳqe?_ݐ+4B(ZRyb`єƽ> Bv 0`pv뭦$T Q04\L-*reJ#D @жnua_Fufo66F=){,]vK-mN_ -|<-X CSMEg- P:I6XŠu3gww|L|dB(:COrsFҦb7HOxwx$밿A$/CW+;5  ZIfHGhgx/wox;Gw0 PxQ^4Axx/%/&%oEa3s0̀{Iܞe 7xU}9zE濭|j<_wBkHe3>,֭m=[j#mCD/wbZBPQG 6CԻ̗<~4car2:lN??S(J婆(z#{شrd6^X>[܆\CUz,p $jE+ QNy1ljev:u/+D-WfU}km_Sk%3'!#s[2H sm(Z'1Do`oZd3!>iD(a 9/šEeF 5-qk Uu5ݬZRb`~9N_e}A)F/ȤKn68pJЙ|b; \ffxR9z;iO|8EғswSJ1lʹJZ3jxw'C{dMh IOz pk={<JlMʷ(WBda`y/,BY+]n-9!vzC0 ӓ (".o?OW"EvB"pE>f ٵHz|>E|Gb&4j RvRTS &jZxaF%l-s[R\B-X!|L0"wqXY Cd4=wZ+:f:ǥS?ޔ)蝆X4PyXv|r~Tr4V͘ꛘxear"{,]9D$sEK&01/٦=;-7b9ƋxZy< ( hdf1W0$K֢lqR6"0c]=)DR_3eޘiOV)UdinG¬ I. F X[&؂@ax0[Ki#Rq^ owѺMwqM|~N'Eҡeu 2֍mk+ ؃1,gϛkןC]f? ID%PBR+-WkT!QGc:p[4\D%ނ& OI"avp|᳖ '0ߖB@@`S;M63if?d#qPm.xΉd:x<&:RnrZpzX by{w|_@+ku%[H0rjSfo餑b[+U%h_4՛`u(nWavl4fnaTu@6c#"b җ{aOIhGx|\y$YjIJZJ>Q?4&vfMj^TcR6:enZҪ6 `'~D_1PQ-%84FJnilOU,)@LR-:{<2鸚q.˄H/,%/ `hX]UF)56|-."BX]\jœpǺZtNˊ‡>[n Zx"hXH(>nUR4nOc0Xz]1 ceEC[e;^52,hHvIw1ITX4 pF׽l)(F>"Nk1.hkuYjCzayQGS+E)E?Eh$D>^!Gs- +022(գTA!Wa^oWO6Ds%I@K}jrpd葃 s< /;8esWiQEѨpP;bGXq98HYE# ښ=WC OpcrOQ9|Uaiv5?]E*-{d:/QzCfQieG~|-| ;Z:5;Y > EoHvle4:W]:t͹- `w ԭ<,ٷe֖ªov(چi☮CRM_FSF%"C>qpg80}JJak ;,(pUJ69ly "V&-xNR7kk D\R '0`w[thf2E@Tvډ_u 1O70kOt K=r}?&,>H}S6ZUb @O "򸜝V2nܗZj;\یB3rr>.S'v_y(PMvۡ@y%/pw熶g1&T"$2gʔM@(7uJj:dA 9{ V ݣfyHf>Fw ^*x27πOfMGVJ/!Ey@in P9NX:YQ܋fi+Kt2Wu?a:D9xO\P$):yɆKfN6VSYĮ@ ""57/o񑛬=Yg5`ֆzȆatIeEg3BQeԓFu8EK<$\~kwjGŠg{ Jq;xH/U Wс| ht_qOT~CkpNS~V"zpmi/b|[FC-T/$sH嗉1PKo Z؅V/%r vV@t XmN YoGӑJ˂qAW~hg?i`F@q< q 2<^ Pɹ*-l>w0WZQ,sY w>PI3ޔ+BѲ@8uɣr ( ЀU/ L%ߚC魲{cZn +!+7I]{$c= *["ggs欷˞o`Q&Nb+(^HTK'ỏF Qi3c>KUjI,Ӛ[a {]2I=M6HaY?U5lvЋ%䑨0O"1]w%.5}$DL7}Idf'E.QdT{$XJsX"3[ Uߟɺ8^ 9j/)%E+'ʝ8`؇Y8ݣC*m_Teߢ qAecnw^g`܈a6C[T.-]Xkn>y=υ]~7اB3;BcIH^aʬ۠ģ$-ʃmKuu+GQ1tIpʹzk[2X}Pqx Tln;AtE6dhmd^'}d|ycǤ@鶭;^U \gniIuey[n S؋B3Qe;@. 񃛓PA}޹O^S:b-G9O+$^HQy "t ӟJ csNw(_>7mߨH%iwzAplE9eJ m=^/)*Zw]*`4ɓHro6=aFif=z,3]jEW%VƲ"g}ӥb>=׉An Hɤ]5r3EAbL-2w%Cƞ>{&:Sxu$%®b:1кD(~Gc8 :Mͩ 5k3\s-\ts۫yg'k43%zԮ`, n8pfa`P_Ș~LpgQg𾒂g{1(JyΜ:t4]X؆= 9γYܝ dGv^RkJ l/,*h`uAM19N+21F`\O]R 1bb_@X|4~̛ Է@A<&$Hng+ܑݲ@t5Ԅ% & &)wFQb4[ل^9sF89ӎ:M;3ܘbi+"C!E][fϺiS /c [o6PMLOra\hHƙ 6 {EE5FAn,:|qfK>?.&KυT]cJOW_)#rfs{L-h~.IU ]W&Lg %{ӠT\}WUN^侓Qd~^i h6zR30 2 lq @QU+>[/c;Lޛf^8 tfXpƶx?)ΈTˬ6 V[*,dՖD2/mB2f@(1ߓ;'+FafdQis)$f|G+iuTнx W@bys嵅C1}hRw]<{FQ! @dh!C.֓ Ng5T+}dQE׶G7 pN;~).x k{yUfʵ]ֲyቍ؝wVC 2+=@'mv<C3`p &lg IHs@a,rlxj;ο Rt%IAV 9S1sa",YiU$qj\ܣ,t˛E4M31Qd]u|]~}FBk"J2eHTVvk0$#>LM eH?_ʵg'{Cm%S$q K`lxW}l#[Rc.5#ڏnHxJclw)LE* TP)/D42wuO3L7@*}`ɐ,d(M_(moqSy;؞z\D͵d h\tEO6Ǧ;66QEU[xD,x0&6-=ջzfe+NB5t3dq&vֹ3)@$SNX۳҇.J9C$o~i)t)L"cZ@FmAZyw |ĉPwtNtQ9GU鄪$A[؂Dv`LLyKu,I)Cw6'd!1v Rsa’N3WDko v+7jI=@Lewӱnk=|Vm H\r06@K1N- ߂%r9~DR4.u :6|oV;"9i}b0w ^<uD ]kؿM1~dU~kc>K| qh5ܝh x Ղr۟wUS>A':(CX"^ahU7?2q`<6w'N O 7umhQ8ViX>G_quڌCg1$hTʼڧCfa6Fs\^+},(A}yJ#ک dн+Rc M"7<ˌ<~rFvd L^".[@g ) g\^ 6;tkӟrբBܗCTTB͔ߏ|>3mJ뿦5^bY#GyZ(;ݓ[_)hxԖtrd|@HYݩBf뷌ㄳ8p2:Q3 % ݇BeH!~_/ӑ -PD(.]p cMȜ1v]7@PYUU,Pdr>g{8Eks;9)OD'b`#0ZQO~M"B_v0CfՏ詮@ZZ$,Ƥv=Z:J ߙ9͍:xwO-lf# ѕֺ=@%؍q%oÌX퐮 ,_VHێf4vQg0Cdͭofs%j݀#}c/aU@,nbm&vNLH D#]4]zRS6zY\*ٰ`S+;Cq +F ϔ/0_1#:MTǡfSZE˃r9:!ib6>dRey0ӥ1 gNhtmb>Ӆ1>ମ[cwp~- =d} g-`μ'W0Rh ކUI_b4˹D-g܆HXK$ҋ+[ohekX# Xp Nba\@_$V&8ݧP}wٚ8{1-#fr> O) l|F?^4$Q咫P1&=DR\gA>Β],\}"ɑSBc OӚ6Sw#qZxj>^JqqsL+F$ -JxVA*w\[4^5Xb+^8.f)rѣfU8M>Đ<=eh/{<ɢv`=dqo ~ 6B?ڋ]ގDxsh?Fs(,Rꛟ OR/3EK/F@&iX-l%C簶P5 c#mrIIP+m5<{Vjۡ #`VЪťΟULa㏜m.KyҒ\kEP o̓}5yS$R:79ha uSt'-~D v":P)?݆*vG 2mH(Dl"P w}$KP9#OW:syy_WFH_ ܤ7 𴠌°V9 #m;F`8G1W;A Ν[#ӓX1PrծqO׊XvysکS-RڄoUn6XteG ҁMq!I#&Q(+jr;i*e—[".FJxZ_F|oɍ6r!K*B7JFL>LvPjQ @=f}':zş2l26{r{Oq/X?W‹bnVրtI9loM&)U 90@^1CCE;^RYd H"'\J;߹&-<ͨu({M˵3OZ\leeMLK? 17 ۹~rvU/l?hml?'T͙D{D^m(!}w* Q״[uIG Faa׉v粉^E*@=(ٻ1m5ؚ؂h{~ nŃ#YUS Bm M7^=–LOi9g危[ ǽɏ'a\ ˫ն۹Xcf1xvM5.8c]v7@5adKFJ3ȕv~^ B:M4ˈxcJKF|jS]M+; `P/w~ؖϪ Oi8 <ܗ++$58,hyv-_7FgwX3p!pT Ri 0Pu scrQ pR6{_ʅ$.7/09^" S{,^4"G. 5T7gaƩ)T,UjU_!%qIL\5Y3PD-T)6akZGõ.{fxHRƋ6++ P^`gm9o|X,7Km=ZEŨ*RZ7T1jq !Uw3|jfdž+Dը$xy8XǢ5D$ <ƑyND9 nRR"ԯ)S|cei#B!5Wo2K>kOb bC mFVR ':뵳,z7p8<&.7WXaJ|pWkd~u$]Gv]wew\"1C.5lE= 5Z4%>_MÑacZdc A[9M]`P%R}c>\ѠIXc{U0%p X%m6@(!y&"ǃpdUKC)A~ܐ;z I?bq |%?q$*Nֺ _F9wfX0sKj=2nhWd'CH!%+}9Ԏ_MhܬI]N)CX܂VvT6<<=e!`b r21J#FQte1竞$-^<;ܼ.+LV+/"XIV|U qd{-K%JZ8/sx*hF$`i5e(ڴ~n=c566A}{GTh;ϋyZ|}mԖ#/R괅( f"x֦"c>w[HwG^1m{;6i)SXPhЮ~`y<8O4pԪ[q]lGf/,pb2/q~`Puhϕ"`WgDŽL3':{ଘ8 F3-F=qNʿՃkȘ(S$ZбYߐj_*DQD$ B9:t5*uJwkceztlop8z\$x_"c^,G0".I7p Swq\{EHMUthβ'yo9QXA>CZ4|QS +N1uk!ܰ&n9}$O%8,sI |am9gÞ DUA^QHldaЛ' y*nZV4`Dn+:zU;:XWPbё&400^JwDЉwU l@rkwmEäyEjUa`2Ddt"0xJqzG0?P^"Cȭ8-N\ < :DFD}R `kK_gYIRY{=d>6JcD]MGlFoe% Jvzio8Wb⻽c97^Ɍx)``lfLeQs4MeEnH٤>laMn~ arfA% `6F\Ĵn͏<K Ƿ]OwS5E~l W[tuN 3@ɒ8 D\ж֗2OɳD1"{;fc0W_-*VaSMb(Ib/R5QidvS("۽~{VH"$sM6{ PTA#i x4_TPy2:87@%:hzo `Tu"E""5.;4Vuxgޚnl3-LyI vЩD&~]"dwq:S#~l1S*6ocX5t^d >HF]򎉊c&aoVubEZQG-xhvYړG91hVO=dɲj^l]qߐ|x|djj&|xFΡ5!a!';qp=\]IS+N4#H9#,!"rGM}ګ`/8gOύ- w8祊 rIWE%ua#_bEZ2bֲGV)P +Po cLjsݿt uî+HM^%f.)k}1sֈLshnu%ީ+&Tq7O~J]?$bZrtey#֊˚Vd^>MpBcGmN&.\a P1=/oKƔ6 :rx#M"Yp^/;^}ܻ&”lhwO[{ SX#Ql] JȈ|#ltBE434!ʚh>afrdbwO֪69Qupy~\r}$ز6~bd%ͷ#/eqvz\L[)q"p_i0zm41bٱ%Ikg{?lm@C~dZהyA߶&_B\D?Ѱ_qD:瘪0# `N>@K\(鋧L""(=%!F : Ld;!ǜމ"H"Wj2.4uGjnD9Hyf`Hv/mIʽe۴=yo|9ݙǓC  jdnOi/?QFғL%ŮS#_@ ~-D;(NQ%ϙ̚sKN6_)srLpL65j^P=QNC$ۯ Nc)`c.ڈzr^tH:EYKɵ0+E$R%ӾzS;:ĠЩ0+o:-fMrAeė/;Dola_cN_n(EF3ioޛ46ʕ;car> " O)X{W{/Dv@7/P_뉆`HKy]#W~/LͰg; 7&ez}Li#Z~!gn&eXҘߡUU4VlۤMkX`^I_Ţ۬E؞u/8k_ ?;oSj(s7Wc/ 48V ~q,A S,lQ # 8&)b6*M֒_uCx KNt,Ր!zZ(SH]զwj7?E̖&ĸmp +*&@U[H<}mXVUS_,{:_KᆍJ}?ͦ+]t?ȧxɫSegY0}t)AxN#JUnSɪz* KQEmV+]n̤HIi.?mrn LnXXU>LҢ;; 0 NHL>U'5~B6F%7c'wY!__,OR`kM'y/ʫ|Ӹ6ʶg=W ,[¡I"]/(G}V^5<8V|U1$CÃdgy~dM(p*R\|Ҏ`QYn^eT6 #OnPpb;݋NCkFk^f`N5OG6} ueΘXm@ռxl,Š~9<18#},[LllGHnR[N0.ТAJ plkߩ" N!9*>U1,#PN1 f5͑8I}qYs$F3^ z` ^ 4"^m3XbID_~& \O(BhR}mFk#\$jY35i˿Fa?ޜ v N`P`/WBe,| ּ`1E $s5~^eQHpS p^h`Y~n߉d;#ڒ#˘&ϰ{roD$&aVh$2$ ;x9kN*8p5壜@r})bмhnL+Qԁ3.(\,j,d9S{bE)3F N Eu }bu{f^j<,s>I/Ł ŴH KPV]AژT"e)ٓ]oq ٠6֟|}¨XZK*[Ƣ enY­τ4?){'>"4;/FhDwm)(uuza`Q# Diw)x&dj*RTC~J=xSCF̹, ʣ_7]U/M x$>k5-E r#~(w#nmWې 3;0jP:4]ՐTU.֦AK5dL|lZ{zNŀYxc`K >"lDpưI j6o>@T (Ɣ?꼋#Mt)GԽw+h] )[Chv۞b(T"Pf_iaqsw33-F֯yp_+fI=ub5@ȠHm(`MT\a&„eoURf&4@c7,6K/KoJuZi3wdLtԌeJ+R% oh>۾ąhpUPiM,yKu1bZrZ Gf%lM_jMu 8lKS2 yR4o'SyL^-pK]Zi Q3|+YwTpHՉSc$3ZUZG ?rZIw +(Ega-1Ǯ6)~d~•#o&{[5#b aPG3[Uh.#<~bt72G(CWyD0'8RjLQ H"&`Zyv\SyNVnd|+ IIIgp%2_ܗWJa Q(=A2Y5Gչ7Ee 4:Q)1wpz;z+t5|q"CAp\En ŭpkc~X/yUwaq~wWN2yY֒hQ Y̜Ld 1}BNUqusA-Ms4>be2RQ>?uQl6bށp|H,Nr.e>;V[eA|Sd !.$Ʌ2ާgB{ L/ih1yFT'1-c턜ydPvRwc<괳|[5"X F7MOWPrt%Ln{/ZH5ӮmE巐(4}{F+`-ACZ93_{998>H(I}8b9V~ liT%(47I#)hu*BP4 uR*5*LZ,Y`r5:2SfYߵXK `ӗ?)wWġ)qiS -zҖki:|Y=w䅸<=Ͳ'Ǩ2TϾ[r~7I}l_G^@V!:%ɟ{J{$GsQ4o2ZsZ7ˁ@roƧj&aֻ(]OvM=Z]*DA]*3&ԿX{\6xv ~\B:`\~~w;YX-rQy8źaYҌ5yz@鲢dz/.{k1\D.s:] 1oL|߆EǙʷ)YDbE?0:ûR)cIpZw?*΁.mƷ쫪!|pNQ3seu$r#yBgJN G|}bvk(3P݌AuZB2{P=)g؇Q!4 3gIA L"k3TEƶ骅 <z"@;$ΠM'/$'JPfK>C|}Ӣ%~5VvzR]#X^wN6פo;nR-x L` wvsl+G{ rǜ%/gvЌvszPCr0LOXp1)!o.vDZ֞ہ::{s,~DQ VȄКpv3aɾC][p%Q1Xt< \Szʈ|$N^4%[F̴?U#6;dT6 1\j@@â\MQ@ 񰌃6CZgd>5[u)ޫsN)ڈo \O(y'ِrFr~.]y~鑍{:KiP ew]_DNޔPHr Xh\eɹ-317d]ۆ&|HivWh}m-fn+ylMئE_>7ָ"PFA dn!/ <kZ 4@;ur'ͳ3}G>xFL6!n3C#$.ql^$י} % U{i5k٬~V9y_G:BJ@'{ L}HR0uBƃ/'H҅B> N(Ɯ-W_ Ec-ZaXw^iyBԤp3Jd(g( ],V >ю~Q}Q12IRij^`sC\ß+}ԭ>R/Vjd0$o 1.5;lMhHa%$fOO6UFVjdύ4p!dpᨥ!Y]>l "N47V۱ aN10"j8꣫$[xKFtmv\2yr Or6{4RZ|%޼.?.ځP+,U0=߫ghl};tvLVU6}*x0*R{|7qn]Z \G S];=uyy2"*1 =6teG8Kk'[N jo~Ir#pEBKYkKi-UH(~("`-Ֆ8b[[n,2{ߵHXZŔ=DZ0ղ J"1^*ٶ+^-[g[GķX9q-Gjǵi(5lϴl>]я7U+0I$>[';Q`UҮAAo/.rb\S*Mig&%aQ4U z]ږUdxkvbClƫ(r9As%=qx0a1ý_9#@GpI[/Wx=+BQKG7wЭXcٰXUp`b XFJ`P &VXW-d8ZˊzT]lKavɝ_'3Q[\b1s:"džwøZ&:YC>tE\2 ^R#WB 8.`b OrV?4Ea k'2bkZ+X a1/%{$;/dҳYL *@ \í / uyM>6g؛%M'0fq?eZRUbmHA ByTy^(m?2,$8.C}X~~uUd y\C*uJq蝆nnkcTY>F\.|"t'z/:/AZ6+Y+xҰ*m %<8x.N´x,LDdUon)#9=g*Hd~~QVdT{۫B\u[)c{B z#UŽM0gb7CQV$Qiء>2ٛr@:Z䦱1]`dU1Ӈ[)! IwN>e`I(`~*L<^3e[BX.-m1<\F;rX+FLae%Y;0dGR0'*vE]{91b[v+]G33f.7h5aVb/BUHʔLqNUvfIٵ$X,![`d5VOV:%w#6s8mEV)&Nɲr _\D h7(56!f+Z; 0# ?ArGs쌏x\s]NZ=`ؚkol:2[zâ}R1A[U3pl;/wHeAAzDGrd+\#讋_4IpH{)G2y~Z ْnBĥ1D=j0Yf+Xˡ@٧0CIp=_?.E B%1 u Ǫu<)o&~~9QoQwp֍@\@ęZOy b&1_.58}Wջ9oSb)Wփg3S0?lI Q9Oj΁UU\ƫ/ J5\~ǥf3׭Wz|:8џGOeʞ"rgt(Z=h ql4w<*%+@qErɞJ*JPIE5 *g5UuG(/R n~p×H_i58nD3Pۗ}cYJBJآm*KUCz;=촐fpZKX'4cXy~d+,iV|O# $\}3|DE'r95*Eq\Gc/HVF@ꄤ9U]#axŊx%y؉oEH6玶<[QKCcXKк)\_~fqH#бI c1l[710  \Sܝt&0mv8:sk @jO1_D"q B$b}hdrk>Ȗu7JF,&=՛̺U'0=~ohS=Z>سCS<;, A~]upHGl}J{O1[l!\b8Y|5j dZ'W,r Y'k1eKĤ FYx?\l{/Ri*I雖-MIcV Gn=qXo:.z@!|'o'+^/ Yu ܀̦yOb@Y3oKT$$S .("$Y?d)/;U~I1F,9f70*dk44'0oML**'{F-k0eJ?i/åy8v(X&X:;vG)N&:4LR8m鐎6S&Mo8ЎN{g+4uf㶁yQo[jSC {͞#E=>hq`ܴ/sO3a"oau#rOAkg1\}iB &j)کza8BUR2^ਭ5 ueZ>BhxLOL^':Dm](!M{q5~?'Tկ넃i>E%?0jtJ,Lj4:lhό-oUVLl89B"5Meȋ's3Fb>8)6 3իC*U`B-N'[ba0ƞ}!J~U8w%J ?ǛpawGyTcvnꢑHЃ1JbF'Rbv4`8;N5ub$Vmq%c!_pс5XĎ=Ux"[c ꞈ|u (}kd:.&_`,'-//ⱬ!#4]V.EVA'=7NJR Ԏm A#*9ܔAї\ԀEMY4 "*;+Ս'eJ56Uڧ%7[vB4+F]T[gU>HЗeFڨJTgdbTEFi[&םfPGDNySz]65d$$y%"h)]/ {~74s31Z8ޗiN&'^P"!ynwsǔXPziUkhBo d!bn4Z־. !jna*v@78LHVS0 ױBX/U4v#ARa//`|c `A/W йmyu0;^\P, M>X2 4`c'}3 >]a'= Ϥ-LGzAUjћC@Fh'Ο>ZB׷eXmCb\p%Q?=*Tq֍xEzE sBYbv88  [`1#B`ڹ0VD2z_\SjQ+T^fX`R?*#䚙|"˩dC(hSp'D@S$3{GA ^ԥC}Wn}Di>&4..Ė:yٓI\T2$.},z4'ΉPHk6eYeVK\ -shXV=o oG5.斎KM0Pt-H\k`(Em 97 xT.&DpY<"gȾ?X!֓~?PEKywM3(<0$~s6f"Z̈TSc=u+"cYZ\' z~Sv۪TBI+V+hş9(jεa :B]Q~K=w]5ES@)IC߹eݐῄ>URsMyUx6712nѱ5_-g/YaN![öoUR'܃"R b])ҖCqa7iۅ+!➣|[^@3*.SNgmRdJ,5:%V; icjɎ0j.6'Z|hz|꽪G:i (r~m|-Fc`RIefq}sv.=dJF)`rB-1%rO$bDfqE˩^A gsw\tA9w!ĉjDu yO6[T7YLu]˂Q|QPÈ&C0\\%ͼY?'z{ݮx*<Şܧv KZ',OYDw}2*~~2锵j樇#&Կ6Y::|TxF/ =l=!F)œ 7FRiƳ>o?A\ڀB^V3x1C>.AԽh6l~0{;ݢD, nZBٵ:JbF Jdŭ/m܋w >;JdŐ\\Vq[[^8xl@}@#S ] Y3yrs+, d+ S_at-Ez@xE$vjbmo`GV7svW:Xy\ж-OGQ9B.#A A ع |jx8PgO-(/QHm̒偒ivTz6"m>v5oW:V 5{M2c蓴?vY/+9 I9-I# KD.F(-c^8@u؞s1 莍/9mtj4~4/F~#e&<#%e$΂hGIzC4Ք{r* 5{I -"OnteizW,Gge]o$(!P[^eQ4߉m8k2Kc^hYݮTx=抻2W()U-j+O ?21e">mM$ΝzZȶ=ofNHp&M%3Eq 9ׇyWٚVK!lVásC"/@^u L+K3 rb. ff\- [%GΒy#3rK3s6t)nR7gu3˦;Uq-@! ɕ~N Zđ'J$X<Zv#-W f=Wԋbu _A&䊔@sF0JQT^ڧpH靍x ӒezG2.B$fMɼx`\SXuރE|=$/!>~]k vqMZAGnF,vC6(:ai~J  =\cJJ^aIZj ;0awlU@X8takm+[eWafCZYM(^ԾAull؜0xEywR7ZJ Ԩ{ Afœ zne87::'|E-w*Ѽ.|NXy6,tսln=U{CQ:B,%R xKTJ-:T2PTboȇPO6bXin[ ZL jzn_-󓂜9K1e Xl10Jr\(lB9R>6*T[ZEnkxE^8:l~T2z௬_ a˫"^͘A|a9dC6kb1HА5R8;$n[~2hb(ug+,D,hJ*RjDT",9EU9R$VΩmUqz@MrsߟEFAn&>YN #$067go * ̛|[z:JP8*{>szT"Q>A]vN@3Ѓ@F%f՜"N3Pn}6*$SJZĀ,Vw,Q^|e K!/DC䜇N+_M e8)I{(czi=2 !YgǮ߂ klFly69h,bj}e^\4 OUax_dksȠEHpt^zP9P= (+"k3Ƚ=>ǘmRl+aDMœmtM,N5FV56@,poChVRm;Cxz @rtKڸ<g å- rlOȶzqz ˝ޔųmTzʚ?mu:WXtԄaJe8E h؃YnGJ=R8"A0r'u4+Id4LՊpN~A#Ҟ] {x\8@ސ:vypʑb2(Y|F i@@(.VYku!?r⣋}:A-5 =™65ҥ|~a9Dǘ1!|f<|n^r@?kFwO2mv&cs]1WO ng Kؠ3G"9uSE%=6//Q%![x%!o6Y1r( 9 #oFvxȪBo-q~YT_[Ii>JA}@}r=xTpH{LP f`#:+mXX,aMEM&ym:X?_q.00\`t BM#S]U"r(8a&8 @0\jv:M>@Cw'7[pl?Cer jpNyzBʷ<|.^vY. Fj|+^tL&\!ơh}<b㡶;{2`=`7lXUN _1,I>~(KYmÎ!q< 1r{iOG>ȕ<mta®0%?'DutW>zOYr -=RDF7Y;0Pbs,!6\tnَNjzL~_ȭp+"@:aS*KoVljQ?k,e.I%K.).y#)*Tʨ"a[ۘ Y]BԬͱθ4=lPrRJIBߡ[xgIzM<4rWjbTZ\:=Oe-GұZ筤`yjfW D> S e* J\߾W&eZ i9 xOp[܏ M~k1|{DWqs+Ĵo2z8^Q (o}Q Y;ge](wb5p?ԖU>$W.xHBFDj<5Yubqa")WvFUu(G~xm !=OEQ)J\S;H6 PO_uКzGk$2$mbs.AF:|6c6/vڔHg0K֘TT#>{Rܟ u_?tx&Z-38hH/*(͖W0E0%ݒ/=_ iX ݙh9~<=`._ $>w/uNXQ?=RB& ~9 #FG9䗐̶U>W. ; 05Q[|0"`;󚥨V4`T^jpl^SC~;"7`3 N4"nNOQA&Tdm/^CxzW_puE.\4N~ 9ΚW O޵ iuۺ/2}=\]>q'7%@6M6_u կN;`VY?]%y&!K#0&R/d9w[$[ɚF_,9yJ7 .}@7 BQ(zS)Bb *Y*>9dƓ6kw=ӟ*'0ft IUC g4NN7eMͨUx@<{{;$?/Ycp"hԔ6 #(+񋭆 ^?q|,ܵG,!c7:dW7n¹ble)ju>ދ%dFUN5pl{]q?Ǧ?L,W=8f䦵۸RJ Bh/FFԪ8歉&Lx*m|O#କ%w01vLNI1?K% &ʡȈ4zьҎgd3۠3>R\0s:I-r]0OB@~KTsH0:Lk(8nfX.7dGޔ[FώNE q-n%=5]ٻ"@̴1`9r:=Po45DpUJ"?{ͼiFâ>aP#:q4yĶ(}[31S:` P$2L%êPOdHsd _vk&|g7k{)lRlfD8t1+@Tl2n‘Cs'1c Ct0B {TiDӽ:s|'"T>jAM4\=֕y5"DX.T!yh&*1גHQ9i VK>^/zH _/E5bg0[eb`50vF:QsUk]9adc⡌pl}bfi9 ~{TDqX ii[_pIE *1exl+jXR: /5&?y{9R:[XP2axR LW+Hć$X͛ċVz."%F?Qw{{>BRh2TDNl(7zRP1G` D)x2e@L8ǵ_ZIu%T d+sc1vs,(-FBNVuh2 TSv:Fn!IBuD~OTV+z\ʫ.5|䩪 :%Jk6d^<`cm5|Zjd$1%Kȱ S̀+\6A9}\ ~U)qtsIMЃlSipf oq8Bز6jg/ /KO#r~bn#?*Ab Kg1T։1%6a,˻B, Lx>}y:z}NĴ8̽q7\*y *44 xw  )c g.s\FW0 TxF˒dW;C:DTY[h2=6Ƿ y܄JCBiHA4ETzӘ/лfkp5PMg.T?z}د]5&ШCuz٥ke+4ew0LP9yÐ0KYfPsFj4 M>ٿuws3쓹j/FK`ryT #J!Z2' ITqhE63I>l?rnBABe6ne$D -'bN83߹65ohVܝ3ϩ^I(kh!SQvFȜxgkFyݹo6CW9kn˸:" ۛv8Ү$ov]"5pF~ĐF]GAlY9WV5! n'tcA`^vr RAO,M2PA "ApZ^Yȓ!r;28"f9A+]3Wr:F\aROpO#u2T-( ;\LFQ%6'zjgDӡUŶwZ a jGOek3Za<:EH[;I u4Jߡ6X2GO;:rm)4kYRp']GuFXWtG}}P-,-{ zd$Y_*+jQ"g,>n%,5Yn6!OiO}wqhE>YiV!&x`¨$M`szs +RĔםr ތS<[A{_2 Y#߮hKÊdjހ*Xd `¹w0'ZFϣU֩Jm.ux"Qg8L.M[&3*̊ƦڅkހF\$j2Y W."XN9M8'}хX_'M ,8 @ET-h@/E Hj,vRZHMpgP\;(a!K1LWӞb~e8>Tޢ{~d[5ȉDVL []<茹-)5foE?ykI4mb 벧dE q5 *Ff 4<WRzƒ{1P!t=+1[W/k &u{-B?07 DD ^V;' A-s gV0ydQ@[&|N~!],z̰^?&VH,ҲNZ״ͻjv1D9ȯ;wOkD)Zp4֑Rb0kG߈FC +E\W~<.cx zHouGrtoI6uܢ6'S} q7Y)fx%tp9oPF(]`TamwA3}|hHiHb~.1A;o7)\޻3~v&0cʲV`4M :e-f"TShshxssaKNPѮYI8{Axyfg?6Mc|Z孠 x>(5evmmoaEݴm@`Д 8u~gb5{asF=9sWEd9׈KG ,1KQwj|9^jj(\UPfDyؤ]Bu,VTwZM/Vt;G֍USto'I;Fy - 3d( Dǧy;Pve]%kqx Oh#HDBz["%(-k[/2ɨdS]ֵ_I8aĄ?b8aa^II稞Qc|q(Z-.μPYӎgx ᭊY*APcߔmSX\)5:U--Xy6CV9D'N?xxsEyئRӬ'⤢uλn9KE#u"݈aByHktPnS `Aq1 zE~U0%p"V Mb@J*c,TBTqj&x&, ##I[t]މ&j0XeRa,:\?h֒8BBFfqF1WA*xeoՑ5P(>-+kzZr2=n Exqο;˞~A3)WZC;Ou~ս)'0F7%fׅ'l[!I98{&<$<Vgi@ r{8Ңp@(-VHcV74C‹Tj{Aw2He5]ڷ7Ȉ]}= ̽ 6$aICgcڅc .Wlư4o9>Jsy0焩Ri`ٖ&Uy?zf|!ՠZ\Y/dҫಢ HGkok%dZ9!/ݝYJt!ܥy^yExД20eI H^eae`S1`kQd!dHt T73êTjlxJ_kSݺfEn.>[iv$O~])Pš#QE*Z^L;XsJmkGc+7k1{8tOԯ@b׀EPxY6%¯swd\zZ@kԌlY9ҠC8G \^j^z9p\3cE㍸zt8L)x.v %)b$Nl|E򚁽|F[w*Z23I'R!_#L^',v!jx=Yvl$ A0Ѐo]0ߌ$?@Rbwk=7k((Hp/Wů{cQe RwsL$j8,;bH"@QGzu+KPX -)P#\5 { |R4"|΍Qn Biv&0D0ENd?DO AnQdGꩊ]G!FO۬So%}u6NCClizJIGs֠t4[F4WuxN2wK^r,6Pji>eB~q$dza2[Q¼@Z##7pIX1ʋ_!e8iyTa}/ W&~>Bڱ- rXh΢#Nf)-R ~rzW4 g* ܖ [\e)bQ$%!tԟ7Pgpg!m?- Tb3yOFcxi scqDagJs|&)•:@@Օ 4~\3qT)9RF6h<: {Bxojh>/_XwOIAm vbOMPV!]8~X͂~j"#֖l^瓴J.Z4P@M}|VKPE?V۫/k9`OE/tTEGUNܗq*>]YW&v7Ä,0Qr1NPN5;Y󯁁VfR;hrW>ZeL&צ^u{.$ʎ.簝:'/;H|]fc][H?)ZrOf=&UEka& T<ɷ1qBGnt7bZS!9EDσ1, +dr˅@Kǰ-'к̏M"b%.&GFDDcfj9[9.QNw%l&5X NXfTgm]fI$7 WbI^' 7<Ћ^QQ]FC_MwT,~cT9Qdi%W#:DNv +00%5 @jڲ!yamv|HtF C2>(*f(w*!ku~Χ~+P񫂠/rcRهpF7]H̩0CYљщ3fWy>Ȓ!^1cD2RThX2nSۧYp'[ yp'ȣş1H(PW:嬋՟UECC|9׸ngXu, KtʁM{^y+o"f5m 5|ы>Yp_N~x4TX]nedoj_ImpV}l?,e3]cm @eH|܂5v%j.2݆#"Y6DkloY!*s'*BL̩<Ѻڇλt욶юndgĵPUU0G`).6VGɨZޣ%5Usr +{(}Ӛ NJ^D6׊mΣ'׫&0"`g-q{J٨ҮN[+z|̈́=')K ouAMP& ~"5 {}DmwK>@S>P2cw7t:QGf.v8q1%ө?*x!ϋp Ur3i?jg1*%eiuD !H8$wejk6)Ԃx r$ker&Е!FZR=MQ?k. Cˑ7ub%oR$Iϖv. GS$'B3FG(e^gX*`F=WǛmQ1;#[;Q_\ЙBvdoN"?K]snw@ N1vƒJN?+bx7̓_>#>4?$߿9s[:kϧwQqB2 cjs!cd^O&L7~ID#Qߗ"NHwvfG$ol o]Aן~N#Kؒct[&[3>( 35.DJ)nl'QT0 11 >BQH^f#r-]*Hߏnzz%rU^'k%jRD;{vTצ}/Zqs؛/rΣd`}Pgo ]*0? jD\sǦBxCh/+WVQ8aӓ)*Dsf6Sf. R#)~ZmY f2ML۠Ɯ$' PD@.%%FI9Ҁ:&=Mbg+0 lXrw#PVgB$咣O)2)YsFɏkkweB6BA}.2]>6L6Kh$/!ܼD-6WՄ[I8+F5uwuD'獙O—_a;SNZ5x>L !x|rF b0`' 8~Q mL8ҧYwD3z0wCyt;T~}aaвzNtJB%31 =-iQre-RZLu>!~ypO(  PUp(z{#I*v$3G@9SV ~ƔMZ`4Ob)ꠥk[;ԧk|CZК8ɹE"s|aՆa|`fyø4̃7*%<(c>)22g .lPrL$!d"p&@ "A~KXoP բ6o77{p1q1zpJ6yߗ x MM0Ld$sU ͧP9%SQ~$+S351ˣ9nDz&AʏP9uoNj@b~ߎ{9y0hC؈r["Bxc+7 aY\>AW+/xz%;b@jlmt +vw /AD?tV:l^\z \1OK!"8}:6_S  2Ee";bCs#slJɭIJCCx]'&^c a@I{7U춸kl/ Rj>a: ӗSLfW`^ig;{N{XI4xǨ>wc$ N߬MhF$jM2 >ASʣ[,d Nǿ9ЮZD`(bBR MѠ]i\bUm͉_E!{ L5E?.r #N;,D|M0(#I /V;Q`  v44:lJTG+욬uT Ҫ23 ƠjP.R%)UW ¥׵(0f7XI*L3T/F_~㿥bhjI/wzjR2m$SXB>+=M:>lkq2Bgճ&bēzJh1RۈY! k"M!i f_,1ƭ`~.{G<o,NHWfNz9jUY>=)r\111 $><_(<"Tdh! Lt;H_s;4F0e(O]Sy}/Is_묮lEmD;Q )tqq)U Xt9t-}7?6=C(n):i#5(8t@<|w=|a5Ea"|GL4Ow[6hJ`t‘tk6l% ɖ>։[2P{ kxEA }7~U^J EHbڑ->{#njc;0%elI,(ўm`2|p:HGn|MCo‰>MzLiYioak~uM-&c/8C,ؕ)P@/Qu @<1-ZN/܁f-kAT* !Œ4 u%dͿi{yb yz2nBKs[3cPklkuΕ~WZȏ}1ڭB/a4W_Ui<҈U4&[ȗayhbXj>[?;Shv_RW#zafw{r<<5u&6C!]SbO3WOSK8 PovF1$f':h MC݂kYQg+, {Tl{<;8\ZsYK~T!qV$C>IIߕC35f"-rR8*dNڴ4%5&|z4*SOPVT1 WC$vaqEcx\`U* iSFQ> iw5@''ȩidv1-JaNawo/D\|TL09i@8 3*yN.Je"hp녬D8vF};n^rxCo 'fa=:(Hsq<C1-&TթUnCRsA0 u{fՃbr˦5w =![e"Gb{\S+V{nqu 7A p00mcG%Oڲ;OIht;hW F,mB1@pb˭_7R^Qg'Nsp [kR/)KE+mDI.+OekJc霢y[9/;'Ug^ls؜{G)}\E~%M>X.WS/$ 9_n#9HeŐ A|tnxI%4݈t۽%_J2ϭ/GQw4 ]+0@zr%f/& [n?剭v,҈#:4BA@g )mq3fRE3ISDaťc!ã +G_8zP!B&5]t.r7w^yi>GI8*DҶ%su?ܼDTZi V+*4G0%0VC‰]Ziiz>,iFsI9,; Dw}S[贖 큯!D`T%}^8cKj .*{ (nuRtBOU7j&A,3 _CmcX~2Qc@F7)C7lL /eICq¡..RtmS?pR\W9+5yφLa&׿f2BG8D Y{|ؙ #`bLH2}3ܥtocyXQKռ}ZD[;Rov9m Mt6I=1;]7:7SM`b߰qc>t6HUH-P((80* * glYAy@^`i;Cp,'AoXn  bF$-g}^|r[s Tւ S|f qvNZq^r(-(̥WChB-|emc@dfI|L͍}}Y k1*Nd5Xӌm }HԲ qy,6ax,oyo;D= R„#Sm[9:DHNc n?u^:Tm`j>{ݐ|$6u~7JRB\*(-JԆXj{6V,V߹'@Mu/,"GsT;NOÝ[pPOC7چmmVg^FV :*2+uJɽѤ%I <cv )ExϜvDxسQ!0“> TN-HmnKyhxei nܤȶf3=^[@fJqS]Y({E^p_>Xaſv`=Mg0i"(a"VSP0aQM,,\scasR+[˛6C;F5 *vǠs*SҟަmʰxQzo(05W1V v6 P !Ft+Oi'Tj,FpPFD+ JTL%P ke kU(OSs:!ђ2f#.1AF5Gۖ1CatB8TY4W} '֟-wF=Y%ʳyw_+SOJm@΀ WW9%}%$o_Tϰd4Õ<縻i46/@JU) ,9e|s= fhQDL<t݅b6XJ*ڕ-v QiZ]k]r ձ7?ik_4A)GԼ n9)#XhOu$hv\>j"co@Ois]fSf )hW.(`lBѓjF) x U<93H1^Xguίeæ;:R˛&>u猁KA0u jG c_ 35}Mu]OA ]C{;5A Fx] \ #G4OeH6<#$3+:mH6D_rD4?pB6 78qWчgk4Й塧ϭhum)є]e\Ca%PpVsiJޣ1n`dB},ݯxVxvL*Pܹs:n5$J+sWĶ7HG{hƾq⭝ @r4 _kK%GU3P ""} '('t,Э/~M ]!xӵ;P{צB$iYH)"^}sn6u&Mg*"BzTZL؋c}Rid My=x!vj>rL}oxe@f`#'ԠaPYA!HѤhB]E2҈4,V:41OdRxVK JR;sBa;j :mrD }CJbl#`qi($O! ϑcdfZ޷tHpr<"W_?6ʭMʮė (SSP`{o}0:J'r>ocImk=PWY!ȕWvqx~Ubr8P˴l;Z!Zix[;@J h~uVF/)o)Lw374F(2I_Ц8b'RZC2;`C0 T9]$Bk^j> 6:#< \&*B xiÛadK ~ |[&!_AtO/("t2/3iU>C\;laJV,v0-76q,u=;%,qp@T{-8<[WFI6j[> 1qyUm d& S0;WtJجˇVӶbp{ɏ*U&1 5h-aWXq/C5jaŸQv0 fCp^'Z<葳p'vxqehbO :٨XF? FKJ0yܓ]eZoKb+ԬԤ&'8_oM݋tw+#7<ٺr/r BO_XZ_<+ 4]hҝaw88Z `-Oٔ}IZ !@d/K$y$bn!ӽR.;QGnh2Jza}קHU⮍uHf!&BDpAb7&;u4YBf:Н@/yi~Q䇖q0] /L>@ HE 9 54!2ݳvJqjo# Hд,jGcV P>M])/ Fi]ڑox2bZЌp^ t}c{M_BFh[3qKSG,0گYP]MD!PGUyo >8-n 뿮0,Wz$.Dx3}|ɨbqy݀=r;2]jE} sG`~'m(V $Λ=H7E"#'ՉN?N[_D,CQslZue[Ų_ Aݟ2%tПNc&Z o|pJ\d4lcR;»?%LPjI?tOv9>Z%V;K=_vu#Nt2DwD OFym yOd\g}.]Lr/\֭foͰ%퇝WVm9/E5s[6DqvhuJ9*Y/SVs0I]KIIY-۞RexCcoN#_ZR فh7~e:Upѵ=q5Gu+ƷO&EXJDX˃ HNSw}qb n2Ÿ'ާy` 2X<&l%+R1] |"e9OW.)?;l<]\,tw˾df$l ;3wxq;΅ @2ez$Or 5xk9l}Dロ]'r` aSn^ 3`8r-j+kyk_b5ӯkth=թ~N:MƱZO {FΣ/)zBDuX3뫏mc<ێ&ƁGl\>遈om GڸR2^jK ڳ %S{:Kcxx >aр2aՒvXN2E@wЕ0o3vhћt#YU @6Q-6C_3Q-\V<RHMvI;)ɇx1RIc\͉ Y*̬vʃ.:-Of`(ȃS?b kp>#!HcF 6ˁ\{5[PpLiQ>aHpGDZ^P8Ԝ lg hlrg>h';[:W0C|D0x`<dqiMgSZzEЌa2se) &| M}&ly{~y{U02"8nI,O f,+8|gIcʠbK׻>I-d*vd@6t=Y/l)aZ"Y8.ʿ{a;T ղF D' /C >w4z:aO0;o}{,(3F&7S Jhz{gfՕx4y,/k)ꍉYZ#ܘKZ}i jjBDIpU9Tv.gbvI)h-v&r-N ~δ4d#Ɂ5>p}Q=|-^A!ygkel2_n %,7!wwY+ت=`\I0ehMr`ˋxTOk[&[Oڙ&gڒCS 9%=2)"eW΁;3(u%/b{ TyPvyʇD+ xW6y濴hy"{:n6nWb=!NTo&1P}B-?ϳ^R&tn%b8zgIu&jiw#Iw]:Sq|ۋ-œځފ*sVpRfjđ^SZZ{fpc0{ݔˋ?kۀn`8XK,hYΘ +*Ԕ*.E8bW~-&6v#rWom7%d,lCDM2Lz!$()(fINRzrEb. @( FTz-/ԋŜ:imnFl#Seî\`,0鈨j$z8ċ\!a͢ @ w,M*z:FO.5T3Ȗx]Z3qLƎIw<4:Lr;*ZW^$dLYFx 7g o a9(!CKI>ٿ+=/ҋM~@. ed+˄z{oHwebQ&,/N@0#F;vkBe'X2Crm0^2:ܒ)VY840nu#[I yHk3wzyZ u'퉕۸1u [~.5}MaoM໽iP| /7a]I \d6ٞk5|;\M1B..PR$LHWɩ.ًuQH'AYw}NjCWxzݸXo1Yy+Ӭ)bnDU5>Gdp @鯾Ic3 [Bs=+3&n2zBx'L8CX a C]DEAL1pTn׌U_ɿ`%3Su19ڵ7k&{M"~CPNGAb{?EI9+mz(7G {LVBλv7(a5 Cݝ(kл5 P-?og8ຍ&4x,5GXZ#z196Fa9h;k_JbpO𣋅+w2-j&SKӌ`>pTw SmPA-8[x0LK9]r] y_Q8̎Dㆷ d1nesʖL1ޢ0Ӡb}6'C ٵP A7?AIf?]Quk䑀6BdX2_ 9xa[8 %iǕzjlAE4>ـ}p;3;YaRE6?)U KN%8_4QEKhhj[Rޮ,-ζLn2}x~A;/,^81n&b; %;1mݐKutw~.&+~,0Ɉyu3O1r*k4+D8L _%V'=&$nE-mT5(4^ox,\ y.+d]srA:k8r;Go2+2X]D n{Tˤg^۴rNǃ23J#~ @"HtXzjPI;h2د޿>')x" x+4D{ɝFq.T8AԊt,W_)g>}I4 8y-z#(k>H+)Ӂ䑻uNڮoINͰE9~\t`Zwx1Ygr&Ѽ-q?+[aWZ<K^[}`)S-8&9=,y<g{=o[P w 6&Ξ]KJ́t&b{JE" NpةòݸZgd25?re[X,y-^@N/u4dS( L[6gWy k)7($y/%Z tNaCqzt& lqY8¨+S|h)&¸!F x;hZ䨖Vh[LAݸ,A" 0)Wg.9LǍcqwv?]6|sV¤Oj ÈiCt-sL)[:7 ^mYCfO(˒(̵\qr<|R;ɐ ɛ!! ~rgλ)Ҵl|4տ󫋭 O(,r $#_`_ WnOFUU3(Xz,p͹^1?&g&4 Ï\D* F&L>.7Mw̶NZj+FA-os.K%Wnq-%by$v$y+{2Z+=#^O1BR물$.9C` @]cEaC߄g͆od 1 \3 _=7 H0yp/ \}RL t a["A`HjK1B,Kԯs9͕2y6z4T[A1.DafG"%3cP݉|/<-q?nv&pu} .&V&6k\;cq7DjQ/SuYIpk}:N : yxvIax,ԏ顉n`F`σ1 WFʋݤ f'1pAzdVP]O_) /lƏib'{f IZ >ƇCIkJr'FWAlΚ Y-djԉȺ[?JA]?;>|`A99Xh 2?wK|B-J;ūQUbϪ&؜X%7|t ʐd~Wމ@~yQ2m\'0$RLϛQ}p>&:X`2Y+hUǡ&b/@MPtzU71| p|>êN7Zg*R "0$EBTuv?#x;XLu_[|~~}iJU[Qki[e$gXgZ|I5^1huR\ٙdK)kUO~jN[LS'̓1,l=mx8g[tfqf1kMXlڈs!U? rme'x<Y~ ].Eiae/{1DO`Tf [!$G2 |b}}ߙ!׼k1TBHEhN q=.3mo47rbC G%u5& fC/TaeNjf˵c*2E'#), ^WJWCS=-'*WnySDhtb`}=fH'^PpW6>SW@gձZp;{4Cp2q^5I3 K?;33dkv!G$| C <"xqaW׌"Rm IjKV 3ڀ=k{,j"% PQm |$|`*7L6]#i;I~_W^Ax͞"JcъەBJ g@_ҷ0b]ex^RfBs?EBτI7BTѩilh1Ůw;@E_^fUOdQa"Ѷȴ dNBQd/ \cBs6ӎ+6qpbݻAB'r&]YP2y 'ns "vNt1mD2u3;v{JA t1ol% SZp2FϤX%%=d F0'\W34]0b8se8ԖWW6P\OYE漭ʦ! ЂgoV,*cE2n0"]EXcT%kVE0Őү?2d/EUWݘ]L28Cw֦j<%dKQl$c l_넜S}MUy|i`.Lf٤G{X1iZze3/ Z2tǚk/L q8 @\nGPA,VLt2ʘB UrRDxrճ>qus/Q4 `wS!(MG-SS^8n+ z&`KX*wZ1f!-)@%)hޛ̰48asCַ{x7gw5f7$j(IZ3*W\@ #AS8_D:V bMGE 6ɼ*&hi#Jw#*?qH.Q+dJ/Z!VØR$sfQ;;=GMSګmءaSX t.[AJYkw jФ{;X/k[߯O12fpE=Z}0۲?[C>9=W;Vn1XC]S0^գ1]laskm_adȐ2XVکvN*7$h7@l'VK{W(dB6ڱIP_yi}kgHG,!\JPkVѨj>u,A#ܜ4SS=J"1qSlmc0f-nPy(9UY6(}ܸ"rYjX˲u'cCAwIx}Bʠ" #бʙQ96&3^Y_ٔe5-'TEį;JA S1Fi4q`Q@l!MޯP4R3l)Y=XtQڛ8PFgb>1Tn6ŪfwNR@Z7e )-t~Kw dMA1ߍl4_~ܾW?^FO_wY@WJ>FD+fDf{cmӆk E`lmgnttpـ *^}t`ꏛ?Zt+ϓ2 iU/|kqI}' ?j쾫x3㦸=e-8Z: ΐv^ IqjhA;P܍vW_OCuH,핂bJJdlc~-:1wԥAyGz?\塧L31KE(Tph~)UXOx C~0kIn_ٷpDq$U45mୂ?E&&o piuZȟ~>ZUywf6ӬCtEFbwAeo${VH*eK*x%go} ^4-ey Ykh lGu'dO.6#%dՌ l9ژ'Ҵ,={PS4'6GM|*E*=55W$1̆u}'RgO#K1pA&Xn#͋U;&f 5B ~Z{t#K(Zh;]U!-e߉vFx< W-c ЁlNwK(]*n5yßC"5^_}*>/ \[')%\*F㿦4'fd9Ҕ;&&C_zˉ2 OT#*^6n^mZ#Z3B؉ЗZG(ȨͼgXY S2Jwm\+ћui$V߅j^ xXE^{TsL5 v)#8(n$Z*18]] ?bBN3X/3q9xn ^,vVԓS1=[/E? :Sҳ6E;qxeJg~760i$KrP[.m2F-5M)zi@e^90'[XaI UnKTp5d;&W3w}xt Նe,j@ b?_d +!oW'BlN8* $0H]aG\wtZ͊m @w!"wD}̐-ӎEEUOitI^1zsiۉ8FY_émy4j$gLܳvTBs\y7pw8Ûy7 \n~6?j&Y j:R]M7V[ Ja '5ZH1*edzQb+4)cdQ$g"[F.a:f^MtK6_*sA:50t&OWq!ѴQX5b2+f- "SV z;0}.m`Xzb_FvR%s[nYgx9B:T \c%aâ.J'Stv_^ j!esp!n*yNq$3]]u' ht1ʟ7Os< 8.׊yֺ-u<_y zA[i+$H zk7#m x:oM{=ü9N6`뷤14$\'9A`@{mB`y[8vAA0 ub8"8'LӆNx i@aQr`p:WeE3w"wֽ+k|"}Boo9m#r'v P24ߘf{G'uCC V#8qˍl,rx8U~N<;=| p>qO9g/_3E8 N9}rHWw4+~t nwː=/-iIE2錆QOn ßƬ71bX(Bw :@B+un%\2%ݞ>2]d#)_C=܍y g 'NW:@# DI`S fO{гV-nW+5xxg܎ӭc$@ZQԹ~&SM C^x( ܎)0Ps+I?0`ks =/sHɔ@"g xyhnP!=HwRN{*vQ䇔?0̻ypQA[`KCLLݎc1Ik- '-yiZ <3ȋك(^iH-1*Vu 8? `5KWP4TT*QŚzl)LF='I|m lsKEWNEfQ]C#>p&|o/;'>DFCv{&BWvW)uLi>`<+wPIO[7k'W㫪 E]^XX-#5d~pmZm?ߐKϼ+^y3!8 ~L9Z=F) E@:R4]zq9캆 ƀћ~݀s[rFDpܞc:椊t>0ck {4l“<7csef„ 6kQ4@gqc(ۡڃcDWRĂC[wQэSG{` W@E s[N.^gVl^U"&1Gvv2q }DOtdgERL)'Hٗm.cn+!IB;U3uV9ގΓz,S_~.g/P(1/yO,0QAǥu"ro 5\yC6Qqy{t@t](lkz7DŢ Y.1PL?V0#E!8w20-pXnM-42?^8DJ|T\VBot By/ H6~Cǰ%xn't 儭U{ m+xEcMVD* bBhz@…٨H5/MyDȶ|톩 ETJtWނ;])E18\ Dj#"(T}f :,w?|Xc;ޒ M>*('=a.0W8]vTT,Ŧ&8`> 7 IŤ]/"ÕŞ -?uL!EAs}uwxcAЕ]^biq͗*~㧀 \ "В(ͥ ٬#NhyIM8.<UӛPH, U~{n1$c[}3ʟEl`CsU @n+R@#V.Vlz]>lљJ dh>+HDo/f>ɧMMB;HrNKDGq20cMSʳc?4if?D 91g[>5bn$p{O U[qV V%l81WUВV{ s#$fdɅhi d.n1rߗ8cw ^m#׊tPxqk ǜ7Dqsrܒ/'9PXJ?" z]Buĉ6/r2'PzU㜅 7mB"{ ɮ#$x2iыg`|ƟX7G.w+Q㖾DTZ45}*"O L/+876SHz{U>%N}EoB:5A1s@tsձMHX7:P$xk-%M+`ogdر2Q)FFD9QBQ1c к-] QBl^f(+ n~7_!q] d+߁L`fzdP;!hC;ԔSPnx`h3 o>_tv5`4H`򒃎a {] *|1-% gH )Ţ?5-$L[ d${\j{\e_T WI P %+pWhrzG,FjuDR6/깸9%JCi?~nxI[m 8z/!&sT,=wP5f e H+r,=x"P%mΛ1|3􀐲-d5uͫu=S#4 l0xJKًGވE >Dhs *C( 4Uj:< BǨ̛5^v}GB 0H%vON< [dt304ɻ4sx"7JwmJs4_|P<'XFQp<?@sk+0+' U~=aR2GS;f;cRuI$̄VmyIךpXhK}L%-j5F5\ -2vA܁"ƈhPhF f_  qb(YsN~m.!PUk F׻O(VvIHmUFIn.[ Kj˷?DD3[ݯD-ltpXRuS4K-7j\Cd[!πFaٕ13P%K QOViVݴP|=tKrW& | jZwHX6BC?20yePI$g?q9jfś_rj>~| ,tg/|"]=uH$ޘ%fb|ơ t}| r =hDZ/d28_6vɀ\'H$N6Uz>@  7EZq+)BqU5eOBd&0d-[2y)&Pz|0?@T]КO_Qr|N%E;ݥ\5n Ԇ˸2 `RKC+Ń#:'w EB]:N4L\ '"i4[KTtw)A~L#좬q%y0vS[4G`F{ w)&BKs( #rF@}48:E H'b/QwBBrxCv^}_D4^YNKcd<\& L7F閘m!A$hslko $),eK4bPx~HZ5Y'v,qzV>0(uWJ/=feie~k a[1k\גߔ,t0_5`x`+q>,As 6g)JC[ϥL Ih F[ʎY!Y^cmS.'⒰r])~?`* r1UTm:Yo}?O-{))M8&`xR")r]"a }7t,+مoQUr+]}8"v-Al J l$62Jxcq߆:1Ș=Yӵk٤W23d{mW@ EMs[ _HTH9?@ ӗ$ sp"?f}1|7d_Jf_ oLCؿtļ.&sI?8Ws"&VoEA6 J$x$tv%Ro_U/΀hUY\pB*k )sT 栒4+Z}թ(/ɳݝVε.v9YMYi5-#6L푶MZ@ZJ/ߋSSN++:UMX;wtS6825"!FsbDZW:,HL[hxԪo(zB̄UrB27У5Djz*3N qM(փIlxzH.V6{0l=]CgBÊ^-<{(Teܯ'6a X}9D- v ,U %n LtYomXrwwI%SPh4l(]a}ʐ1}MT"/HC8]w X2tkmtP5YYLtvUiIЎ:M'' F3v#k|xE_;yȂ48иj%,| (͋P|l, (#\fW`͓W[}iYf0k4&Jy 'OSnY pה뇐Ekbu. s ,5^#9 u =^)KR;2oa4">g`^nu} ݔo` gm9*h@VɖRa].:r"Qq\ 8r'UCV^LPѹU8 Pu-d!IKc-׃ M')7 =i1f8Dpf5- PDўo,!AGSj`GX11fmKdklR:VO)0"aFe䣆lZ(UF- 9%|N̨LPXMZX62}o4k1k+ Hp0f7HYzq@ #ih`FX_N< Tyc@Jǻp Fa vLܿ^;f ujެ2t{mD̀[-7*zv\vxƫ\b.15D˘c[0S9#gu;yWU]%nߨ?% ȜZDYcD.O$][p߱|5W"&׎4?3'GG=ы_H.\O|WUg-k މK䜫y04ؖ _ a NLa_S;x|ڃq +.5o?v4r`ߑXHKCYF T+(bt=j)or/ ]+f>\4[gz4F3Ek$?EC-d0Sy|Sxkn~7buEU]T0i^ X08a'҂;w6P)l =l/lbpr`*{) zA.,u1?(}V'?z h8ЗS灄"v*)"d JXK xn}hLd6 .|ѭ[-En "Xem\OKx'B:X y?&·K6^ 2ŸCÖ́8kAJsmdnI9L vFJ Hh[l_U8Q9};6E8kA׀KpL<1TuzHmU>J75~eZ9A]"7 EJQ4]VR%֠0Ĺv7'ǧ/SY #GofI0eCڿSaUr>b,"D_OlαVrc)(2(dܞ|mS{ya] cC/Xi~TPkv`QHzS*m:Y8L6&})n#3\ݵ#OŜ2;SE,Daty. s\]` zK @6_f%e*i~'Ƅy5s&{1U6zxGam.^4j,-HmuBP)t>LgnWr$?UR >X.[HDƦj P[Krz?4T#D~q2N0!<ԝ_+|itbyjJI1=kZ&wQҾ=.M#͍tf$">Y)t쏮WKa|O{.r[z1j ,ʕeMO%zu*!c5%t ۪( [b18Fj ;t] W=$CA5!,AyйOO$}0TRV65'o _n{\R\-m.^\,   5f W H-VGgNtb8WkUXfwFI:g!,dpu61H0P_3eh(F N8 F_J#-\bKi<`61NV*DUc HVbNn-U"@B?uɻ ;a>`T$q,YB(҃;q>z%s sU v觍_;pt`;MO9&Yzm]_E;.ż F;_XSs;VKGq+〞^sA*y׳ <\iA,zcԪlP0yp3*G( g)kk1߈E']x̐P$V&Lm<ˮQ:Yb%d~9k"XI.:ݘj@o:ɕ`jc7(Ϋh@w-TWH]?]OM+M5 )e#bs߽)_Ic1#v>x;ґF-i Uoc\?Pmjio=YVUM_XȒɈJ00(<#m'̱"=oF4X{gK\W|]i7Ʉ4zdw GO-3A]GEer?`!Ok%S:3LyPrV3hSX%%RYCp'xdMcC`c#Fo3d1.xȫnCWT c+z0>[$ ӧRHPjgdž5 kx6Ë7(E!ҩAgT\ӓn"/UX^-jX ㏪|V1 $2.B#RBz{vrЙL` _3YPx%"Ed3=*-L7aI&9n=ȧK@*D}@Q¤^ Bm@ϾNkcj l9~l0(R;;O")w+\mT%BVt ߣj572 $b~H+a۲qmOAytvH#Wfb%⚈Iz >c'&Ak*>cQDΙ8bA"p(] ?0d~[Z#sE4\ X\tWu=hڇdg#tKDb`Rflēv4iޖxc(JsGNLpB-MĦ.s/ ꏡ}К'X|1|:}}6J92Aar䟴I#yF)Q@.n>r*K~Q8J}ߧSOROS71yMW`[+FpGWӖOV0FSx Lyq`'(9q!4F!JTO2(SF`GT;W[DoϽW uc#@z;( ¬MY7CT=E * z2b^@QlTWy ι{AA Vybtc IyW̿;HlmK4%41"Q#C3gfTe2B-fx3[w9I@D%tEQИ~Q& ̠ K xLO@bwSJ#é3&Y{%D^եZCHyVF#yu{r/qR/'eؓȚDfRsv\pǩGYTO8;2)eA^$,ph$8,tDyԊ^ '1X݌3CY:+Rֹˈoή f-‚P\n:RC6?!>iY!|L՘ ?\g^NnjJs x{-:f4X@lpyi7|<@nOI(Е! 2hAn9]|:P}F3p7R|Fbaz I~ף#LFFCUøW m`(uH_P4Ki;HMB~צ8܍AV=':)}*::P:7=q::ho/?zU:!cdukSo72w Zsw ٤F/K(S: 1?M|9y6~g-ލR) \ˁHz\a^8b7hwM- MӝTAXœ!a=e+dtbil$[錿<|qGG&`}~d?UV^kq^2Kd:mì0=lv 9 8sҧ&Q7 =b$GiGcfK&$EǧQn `xa4PywWsf%c oe5: N~1HE8W0CYB$*TCWo>뇪×[ٱޑpA0ޙ1D޻:z1Ha`={:`C#up,%i0ݸH_i!%!x !/_mInNS`#p`Ŏ9 NYd&9Gkbq0a|Cl9tL0I*&_YȵkH{ $5_'52-C 橓g\heOw|R~~*!(FZKDR3\hz"=/ϨN|͡2Hf^mvi6.Eo3;AwW{rd&dm{{(&z-_pw1+|yc>"E].XU:}}ug.v| Į;@Xwzc͐H8Wqх%r})M9ϥYYC?Pe\f E xsr4V21!v$+ѯ)JãFɲʘ=?q2( ~emXN>8/\@1r趆*Y ==AB /c}}%P?hq*elOs iV`D *WE_$ݴ8ֽ [i~a-Ѽ+ GNTwY4nI uݯ׉O].%{O.2ZPR&5cȔJWy[1Zo.Z*hq7}flK]M`^P_pNTڛTgYh̩cxD=bBn+ /L/ ='įfۻՓE3ȟy[V="wx'Ky-6 ,T`)\kXєJ#A9 +JckpvJCg@-?h mu 6x篼BL3sTjeKG8;k/o^x òo@;fNӗ%]1ݥ]=n4 le暏| Pa_v}'c;zS}dx7jY6#KLo} ϑ gQMs`V4GZhlUįB)أ$'yY_+ےMfjE9((ZMi"2ͼ2 tcXE My+J4 *thuMA: (Rxw޸9*3ؑ*c]Ѻp-6[]-*=MWYI+- Hd璊i' (i%v7.BS)L&J1M eQKR{9{ q":A 2r~ ൐ltIΝ"<(sxmp%>ڀ6F8e$cU8*=)K1T$}b$ n*vۓ|) $`oN ` =c]y7iu;ǔFXs2lNVO4ez0vʦx)`-%YD<bSi532sXM}DoLų*tRUQ.~TFON^&AƆJ߁݉]"Gg6|D4b4W`4 7"AcZ+)>Pa.բX%Ppp|_i1fH'zJ-5X keZ [LG& nOo`;d;~Mkx\!CTǶ="_{+n00_LC~'߳[EDmDꉜ& V2$HWY mdѧd Dz| ,N`θrr.ZJ({r߿C@(ASܟG%OPA BqG?4pȿ{uvzkz߅1P/L?Ⱥ#g &B9q=&5=]ٔ;QZt\E)KMm q`vyr/:B\AҡtpGgԄM>"=ij !茱 =)Y>B*kŸU:)[vW12E{PDTRT_^I+Wzy+=3ْ0W͛}L9KÇ3T{`(waWijBlU"7]rEYւTH`bF L.ߵl eG1ԍ41b /Ea RL#,wQ1D- (+,)cKS$,F줎q(]O=VDW .qT{a4pэV\?XHoj& ֥==SjxSs P<{dw'k ;騱c%}?"dY} gɬ]m4ciMWSM֮rR^=uuNa,-*/9Aҽi _\I2[`L*(,gg<7y9Iҍ3!qR(f9=2?dRf:0)VZ]^OFc`1W d8Fd vR 2o_{r(.FA@ut6Kl*)mBBPwEYT.'3ovgrﯵd<"5]~xZA >eSvc$<]pJoNSSDB% |v1n%B!N@1<>*?W) ' aXU&5oK.@Q5߃}\2戀iGEeNS$4`h$ʉx&}rǥnrF,8ʡT삵QV!TIIT1FDi9DfoKZ8EфS  _s*Xlj;?9j(ws'ۙTކH?=.9guB'ՃަfqˠzrK82dC}h^ʀZn(à1t#J:fl4a傢/UyjTtgLʇ'Q"7Bcoʈ20 Sh]ܨvTiӻecD'xnʊP3Zae- muGx(#S1P~,Ws #Ktf]Oo)*$nQp8}Kȸ4W ު)G [Ǝ<6= s`B#(9@Nǻ[Dj6qJ#uV3efb{4fnbjKn[fPL!֭2kۆNev+MY]RyDv2 ] gBcfB]ϯmt4L2 .tZ Y(px8]\"J&OUþ@68 潢N~"hmy2~g0O֌|9" ̴vvaiK&ZUjj7'Ql&:s9 jIn&gA\32KԀ#T4ezW+"SKO3 j?QR(a!'.#j}9D&PZ6gԫɭ!ӝ>yŇ:{9NkjHĞ`)ָ+zNzMdk?(wQiʝY'0En~=pmkB]DƠF+jekkQ"6< xE "b0-XvU{2$wvJEkWh^^ ?ʒϥQ-URHGOzcYv.ZyEuu /q%`~-Jo✍cؔ*%)'=X<PZxGlC(?]IFlBfYF@ >&#417!t- lS[0?_3MmbL?-aEaH݀́E3 {  n5Ǥ2Dجmh8یǿZ=rRc۽@J9R9yӏJv\r-Ho^sgN (m +zسm11 0w! UlFބJc}B#z0 8a.qx;3 Huyd(Ņ='a2("kbdbAilԶ-xHJj>waC{[<7uO 4A4P1=3Q# oԢO7-w.(߼YMo=WDd@9䲰Y>%hL^e8K hTŸSm&W]'2*\嚶M%Ȏ\OZXIa ХC,@'I<<+8 S5eo$i=#~ t+лF F'^*1ai@lX,suPb5lYI$ %#>с g/<c6B`pZ]&z]K_lI񮋰|"Kb ZjND-nQ0)sk4ķrCVHtL]DqP{9\]BYEtZ46,;0՗:DSK*Sc,Kk?B 0A$#mCB"K;4L_+(DZ_BJ VBwe4~7꬙@P^Uzr.溕GIPo}08fr7ޅ8>Nć::EϖklEe@+[J=7~א/Z1< t;4c6la`+sjߍSmr%8MP˥"PV / `%WN q,2nY5qi+J uCnx~8(l-֐]1'zEV&!&20 g?BXdHf*z=<̺N5PS]+1.u # 8cuWxSlR8s'ǯ 3Ʊ4u IHEky@˟V 5 XxylUݨ5UnMΡ9i eX7r::FɵbKع ZWZC}:Xpu"AR\:Eyn}t#~ƥsׁb]5+Y1qHYo 4DyY&MAy$Ll-AR nEd0>$c*qt= +*PJCǖM?l= We %lhvIݺB%);wP@w'u8f^@2"/aP `ބ̥!ĎDuꊭIHg> `젾$yci>ĕ>+H)WOq 21[IW:;2+Vn5ԃ|nI 3~Beh&:LɪW"\tُ A +b/IuHf{VҜ' ɷ\8j9=\rWȖ\OA_ ҝrіi'DF%Z@<*LSt.{̖/lǙhcJK^`!htY}hMrܜth"wB"eJzkRtr! *VmCK Xkͻ(};O 6ФgoH_h"?n 7%`rIX6ez(31-9Zsۤ9qURxƑ R<+w ljO@8ʏ?j5倫=j:fxiYTGj`$m R w'*#LJ'| Q~t豜gPƯFxf dع'凚qƛNͺ%L6)Qᆲʔ7?bu2M^]q@7Qe~aoLs# ]/3|l H1%릑 gσGjϒu?RJLPbR3t[("bWBoI;ȸ=4|p  |QF^]K.kׅh{Z48_wvP%"~u#UXr[ u| [\!c\K59P6eDEO6)>]ŕE385ЕMq{9Mv; qe|lu씕D H,yG:YH? 'a_ky9=ZB:5V~>Ţ;zهm^FRHD=Ac][-z)u[ {let!|ft݂by̑8jSS :S#jtwSNf€M(8 Q>׆E[T?8v rPΓtVh,zf)jaS/[2_+aTsVkhA;ۈyɪ'u)TPbbYrDXHGAm9P4(=[<m|6Y2g1Li @HJ'l"Ojo"̆HU6 nv/,[89|+cBāw,m%:  % d7WV*hZ},U[f=C]' }=`NiA2 [Ba|r]I@&mں8,TD+XlBGz<~8 nheV ~{ˊWlFQ2ѕa!c; PDZт_p#ZRicA9N@5*aaJqTu僱w^YQ5;w =RN.})-:Kx}9y*S2dxJ9o)NOng1cfC{*2C ޠ2bj)d|ʸpzZRCE,׫^zc0F@݅{p.up+UuQcKȳFhrLy1eT\2ROax lCd#gfp)a3C@幈Џӛ*́~"2NDP&^&ͫ]F刉xG{ &8sfq1<~k9ea,DA%nE^~IEP[⻹Wҕo+lPiv $jڃ`>5!xmphR[tDk-QKU__[4gEZF%#oBv LlF9WѰŀ%J`jdehؔB! /:a#Yƺ`;n3u} m y쌦)kjOtb*?s0.cRS=A6)HOI@v?̃0r Y'-(ص73w?AnyPO2=ES^I G6Uel cTLȕuWOҽaIhW)]߁".yavO!$?n*vp6{O٦ ZB}46#ލ'H<9?° &a3e_)$;uSM'{I4x/`ؿNFjCNŻTo#b]Ԟ|?2iT Zuh,>uضJ_&gGݟ%Q;g;X}ƻi#cH0=sƯ[cKia?$,{Oi'rmUvM%–%*E_0[w?^:)ws=Ws4Du|m%0yNwUW u͵Z~Ù!OR?bΝT>Y,w^rPAՏV`]N〈ۯ|JcODZx5%h[b`#дV8<kmgMPp7V4X)x"i4.tnsIe%>ysٕgGx~t)/E%͏ xs9t_s͊i2 Ib.OGEm5ji;ϘH7$ zsk713χ> Aܱd|Ԃ虑N\i4bmE3eZµ2'&eE~&ВËU!W}\kq9vIw&U`L9`'MnAMA۸KQ_M-x Ņmi`MefTWWY\‡΄5ľV(Lӑ ' OF 3Fΐșu|[ٷb!z\#<`|fPQH~Gy,ѐR٪ml$U:گԼx~Z =nǶP%Бf06?ݓZ3"GTa΍N&1`=_tM68;NUve~s\r@83n93;*[-hZ/Cd%fU{ ;ys H)(@&;ȻN6~q (f PHBU\ҋ1fQ#/ +Bi0|zVr@?rXWRXn-jF $|߀dfO7 i q` u zDE .JX{FM&9S%9{%3% 7C p(y:#7y@(2Fo&!9mP4kuEv]N_  $v꒺Fj"_3}+@=䍴#Bv*% #76h8 )]nԣ@HL]tvCEh:ۉ7:OuFnCLS̭OG}mF< v]Ea?l>}>L=^o .B_ls'd~S_\z5MS`!  -6.ibB+r 4Zb@q|RE/A$%@AS^usz:PP&CNkֺ[F]nrOΐ)6T!m ZFUni( :dʜ3G>@w|*C\?3>xˠVr^ZDHW )/1ɇRWK+b_sc#6ѴI`vjT\xk]cJG2tɶid9S&aоֿL߲2RpçYwR(n02|ƕ_ 71;jPRT؝&Q=X'5zl`J_a[[lO]Oo15ۚ*۰aC"Ղ*nH7 N$HGx)X%]O%9 6iN!\s%óDM8۫C]}AWܽr^X~y&R.x߈2]g.P8]T{~;@<5WM҆v/p#IG9R? $5,\ċve"IszJyW8@hq*YmG6q-U4ף_qnm EKZ6oƔew&Y-tx!E)hKnHVDGhdQX+RF@(_TXgAnP3Ս։$xe|D>vī8;)xR纀Z´µO65$' fW>=NPM+3QofCy C#*TcțQ_?$Jȿ!"lQ+3 Gt e_8h*U Bd/'^.:\BmlC+,i8lP@,[CS05?磬H2¾2џDgŴ,R SG_:af/˲+21=|YI7b{<G8zKQAFi}R_jЍmmBa.mZ /p- Mभc͂KYbÝ SLt-g>fb~E E' z?g:}ғ.׃-‚𬦻K!tj6Mܝ:sEP#L#KL]3КΗ`V^JEb&Fb~e=YIKr у0 G<xŧ:׀i+8'6Z?0퓄|_1Ժd *d$Qd#LR@_𸜃5ᠾؠV欿IK"ju(i!mp2ٵ9D!*綝pU*덾&OJ]AOUx©w 1ӐTAjVM'sߍ3nM:C&unGrB]E+IBNzܼ8jPI8%=1qGy$xrgE2.}>6:-΍:dQ@C'A"̭visJ}2>^>󅱝Uu#tVѢUH7RG{W/G->ĊST4ܜ'cyæH!MBz_NcLWuLM+49ϗa癙mGkR%aJ(SpfG _P#IE"*ˎDt]y֠;R|Ԙmd(Upۅ j335lu_ٕ&n1}UB`'ՖR9~&'c? |o Ԧ(lcS:/yzu\p Q"*4 Qۧ'aIΜY#ٿ=5 tfdgE c4r@iK[D=+\PD3jWz-Q.k4ړo lLM]ٮ.7* f +$gj8($y"]&-4pb3"!`lͪ;eĐN Pϻ,ƏNDGApD/#b 7X,ڵ~kc'E;geQ`\`@Tdx2_GsdVR/#%8˴0Q^ mw);lAx~L1xi#U>&J@9OkuJ ArɘM?a>s\$odrgCSfut>e.ev?EͶG%-G`{aÂ96Yr'\ęö e׻ qܡr9_&SxQv@U͈OV`~A-WV$hX .$0[[@UsĬq6?Uus nK6u>XeW>\;203>ctB٦b@[.jRM׹q{V7ԢLҒV 4ٱM6M tVa672/v0*j%|F>*Yxd®5uYx`N=rg&sѝ57p S Y1aVS+4x}BzNIyA-}}jT5( RGUHÈsQHhU(p< Ս Qo Ӹ-kS6,j:3>o֢x 85JƂ@0K)tggش†%\ۏ`G!'ɝ5/yfYVRiyh %ߺ%sL+g28]nDp(Ә(jO o3aqYEAAf#¤^u^̍;Z#niCJ Yfnb2DhSHҴ$HP0V&tʓ c"K@+CTXuwV-ʉGYiwZ۪XrqO-L'Ʋ7?lo Daq587Xve--?[>Jt) oU X}ΪʂI閯CkPs7!8^?5Hs՜Bo!]i0erd1)XY%)4Z 'd?&m9wxO(εPb\N~/ݗSʰkr f[niKb-xA)=68n23ZڙCݛȤR%g@2Hey+i;3+35٬8Ǎ g>44:px[~޹ 3{Q0 2X]i0wneHK` Z/.h[Rj13$dG$iCy>H5Ր$Ew9|@6p8~(hB~]o|2e}t:R1eYzNd5F{Ň*WS%E^?݅S}qy/3;DX&RSZۛT,]f6 6/йqrKFXBJ݇3Hur)!dM1]lC|1Q kvvJ r(/>6/eW.Xavd:>81ㄒ-zT蟓M!WO<ȹGGf8;&+ UҏxrB+ pZUxVz@嫹b2Ü鴊Ä)$=%ιԭkVܺeHQsb\ΓިtSrޭ Bٰk) X͡z ̱rAM2,D*Qo'SK֋,\ =[FQe *YUČu6GnaJ,@uܕ@#,D[ TnZw[b#wNL)V{▒ %X t^f5k qukՒAqQZ(~%MZ[bGKQ!/NE|cf3@gެ/%9KȝC/&Zk~QLK /O "-h9+$ةCl:JAa$5Mcy&G#h>|j(W!BVAkLі X\&Y$J /.C;IP\<%$E`_oc\lq@;R>,[+."NY ][Dse-d {\!Z3Mɦ},8R|& Q9'5f{r5PV2a_/[mdTLJ>UtkYSZQ?w%2md#,UY8 F`\݇:SJVFI@-ZQ-dϑS/4{*_!rpcģŒYxE&= `5xfsv#ێz:ah %!~ekoUdh"Of\0 C:E9)8"вO O[hs\-Nr7I8[|G/0 ly wbx+4Szeu ߬%4-[p3 Bxh}J3E3ο ކT ٧|2rd=VY3 A ˮߧdX?%q ˔l`z(A&@b+E;Hf$7N7\pW%D4sFBUrM~e]~憮N ([̘B0~PlN肫RcUڍçbH(W]An[ts*nfo O _&pCkɊҼ,ֻ{ljTrEq'i%_A 4FgCpv3֠ J*ǁ"fyE]0>\ eFMmSK+{IeM7jN%c{ Q^M=ؒ)ި#/֖q@7/fY\ԝRlkkMxr1;\BuxV%f__2CUd@`xc(2٥|^?);H1$|;~r'rT۩5 ` w{ÃEK_Py_f/̃ g Py9;*7G/9cl2F aycb/uwXM0@gtq ]ש(xQ({@$. r;EA-xL2oI"N[x%e5Нcd6NW VQeKE|36Xl%ח0's|"!OA2dĥj\ϱ% Y\~A)*g-oGy`Vt#7;=76.T8Lg' seOg{%: 4fJ6 >^ial` wO ,XNc֞ZCԒRAmZucw@BUN\ Ѯ*]W} L?q[ˬG wtZJ1#$m64ڃs[t5I0v.9`hOIĚ_w\m#aErMQ+IiVzێ'7YYrkhP ZٛW>ڟ[Cy29e1r2fTVUqueSR1 Fɕ"~t`|VMzGw8`SGF`tð)a0>*3C7?+ )^kJ_D[>\?D /ݒ[MU};%W9^|ޗ3͜2}օCڜ-|Ouf 9}6;8@T[0[Xhs7+}"VXQo|2{{<;85qU [TpPNuO?b3/uJڭf>1w8G|_2=h[4kr_=#wɧAm `Ow?xp|\銒vA6޿,:+~ lsO'p:j0TR#Q5Mf!CPnGxv (ʕj 7vg8R,ժz -# -WTH+T~]cɪN*/x,wUa'e\NmN%x L;Z wO?6`UcS 'V1bgmgRF_\xpv?%;J-+R lx XA= qQVܾ۱p?ĴAgA0it[`*{UBI'~$3`,2HBz3'O, 2nJH\S]QěxK@p͕PP!$C{e.V8U]zAieI;5Wr:l0=kivm?sGE:n=5;%B/;WHL!x.m8MFꇶhmD,>W!$:!-7auߕMɓ[(kkg}Kf8A}dyc҄eGYvL4\Y` Uy| gw,TX`H֋g~xd=.RJt`",TGEZlhw /@c_ u lPD Ѝ,,g1W*}6= 7'[y$FRjCh~hqd̳nBP) VڊPAMm#OZ'dnTxB*o3ۥxF-9s*bv߆M|02nN_9;NZKJQ LpPCG=4ҟ҄OZ2Rc \* CC_?=ajA8Wa~窵'Q,M FNm(bZ| :۫t1ީ(Ԣ(\<77%+hXFwd jDZcB܌*O`%ԅv:3+@ГhcDfmea%XrA~?)"ӹ}^$K=Y@EI0y|!|LZaM'BLHJ/~BiB姑>i9G }_64!Ϫd_fݜ-Plxsk]=jv;mUYm*s.BmHqj^e?nW \i(ɵP<݀`[%#` {MW+=%T\Vyf͵Uz$+՟-⦷"cڝb,^"P`Vc hڡ@C H=4,.fZfdtT\I請q}(`>51S9ɾ|KoPQs˞+Hvߎ:_8s#&ju}0압ʭ[s )PN#x#k$hrr +;9Ka'g0ʯ?ҡ Ӏ *UKLT2Kh=,[O!d%j=\vyNS~Jxmn"}Dvu2 {h)yr<ۄ$ N]x[44ϛj h7P0]&>!fB7ƟBoK11t(1~0C 7 >.nD8=9/fh/EK.iW =Su\\,2j M gjsBƢ}hRڈIUmy/WzӪ!~'>2ς\5" ix SсfO ؑ|DNG}rB)A1V~ޤ\[Oc˽+eKٵޗԢ"ӔoyP_\X₱ڀmW᪚7\A)Jrn⿅D$k)ARGԠ8d)f ÞmGKjÀ. ,2UD~r=8,r2U-,TШ_@%ᤝ_Lքj"zoDR4B7f2VK>u<3R,6R{/^[f~c3|顝VǦ/ #Rv@ǣ@]6|b@[0CR <6P*1F-a긏X?G=S2ǝ"ZܰR]Az7ObGa֨Z3㩨WrLֽBt9,T33VfH7߯n%b2L[+4~+Y y3BqMƿ.pvswCȔdk5hlzo>[_n" -x\55ϵ1gw/&LJ%;:[JqW'bo'H},ߌ~N &â)c0u9H(AHo&~/˥؆j,CsPXOJ7aqN?&ռeP8>1$h/5e~|sp]Mq'JUAZ9TXIR @7!hE|`( x( ;~j0)r̂ -!arh] fOgo`] \H)P8 ZSp\yU"I#X@f07#Tin{ʺX%\r|ꄐZ&u6C fi>Sֻ\%C#5= a`V=hVml.Dlʾ(}4cL2Zpx}8!5f9V;_[8!d=oـ ߺ/Gf@-0zoF׀^gFuUAɢ `1s0ߐNURQnc&hoACIf:1G,1tV.ήwKj̄?Ŕ(þ L?ߟ= >Zh!({*]6SEr^s+ #JSzcHʀlz?z CO1K餵f6QWǐ.k@ Hk8P7k:4`^eݒ0 'ˉ¤^'آb=t+]U>%)/9P| d"$PF\B33Y@ejL|:^Xz Øӗkc/5ЅŲ_uVB v1BNBoye5uB2 j^)T-Kde g9/|}2;g*9p8"qYAvIxA4CGRAVK&һҊwNtaov!OC~`w5Xq2s?(Wwf#Y\_ͼf\<-HMUh1C O )>< b5P}뼺Ia`7BB&nGl2t`KkK4Ar7Q'q gE-hDCP'_얟 <|Cig-"jN?S|$JG)$.?=VI9g}ݰ+y؊ t|о|Ҟ.6&a2~[hy:3\w#B3QQpDyxa DJMF*X _'8=G] @] ,E|r-C4@޲_0[lU#Q޻=^6*o?Iʨ/}&gY)$A 6υڄK{(6w"fdhՑ%NOsH}A ZEq X;zS&H qUy W87^әEILBԂlºLw;w\[a1 6ΞiLrNd‡.ɕ_;T0@BcDUtf}Z]bw7żѸjxOAo;q d B(㬴/1>DD/a*$?_.@k-qVϱyr%IoG6/J$ܱ4F5NՎLDl eh;_TzYeO)rC@H_?qE!_ʅTKO!>fo'sCm3aR4FHƛc >Dϻj~IuQgu0qLbyEDE[chk(0+7Ij?'JJ5) 1YVw0XoԦPj`ƚQvEf^v֭b[lm|(! 7aKJH7>h"UBB[-dԊKH4)麟fQe9ގlZYԄ`΢㞻 {kܤ!+ߔd sn~C1}eI=/fՂVp:2Ed&^/":~x9O5<>|>?fGu`TPmg?T-1(mww|.ŕ:@6NJl \D0bܻb P3, D^x8.l]P+r ZVL޽R|@Y@]Jmܽ|ykX+AT0DK;vgtߑ{}VkgOy~EAױĺxznKc@*[2i0(6!_`P'i39©Oe%VD`c::[u݄B^;tYrVe8. sdkݞC(F6xOdPU,')eĞ&iR2MXP4×-j"[( `ܩ8SNDZ\|,HEX_{ ] I>R?rCGՄXڢ@seFoWsH#+ @ "Pf r6ɱsBZm#* o_:^淩eSCht Tz{'"~xEZNImRMMZ. { :]k%F& \ 0^u jFe6Ǎ#*X?nxyMIˡ9oG7$5Ob4)=@7݃_^}mPRg#a;op]ݺ0F3hHlOĿ|L-g%PdzY|@v[Uiƛ[p!pbOj_}tk#?ZHU?4UWJ WW#ú33FFd1C m"o< DdJ ?*_Rp̥xCiHL_0 H[{DuVR6W`l)sۤYVL|/: ƱDٯ<'+:G},۹>av #H1}igtPyX)zn=F\PVz2Ʈuc_&vZs;J_%DMhnyFxQfq]0xwx3.24U[Gu | j ID=KMUN66q 2uss'd 6nʏv)0aś58%.cGG,ǚ*|-c@$㵠 OfG=&JzH(3:b?#3Ӫ#LΥ4 nb<>%qqQ]UFqv)ԽOk x>귇ӹuBS8ŜG^^>s^ ,[FCrdE*aE]G? KSê⧁uܥWW]ZQ\K(_"4>wYO5GGiQȟ0>$`oBFgm Z? 0~Ex<[V+["*q{ЫY8U7#X)k34!! A]Ɨ#$"%^Uv\Ynl{#cuDS{E+ֽ:QknZ+XwlIѷ&0z .ʷ 6ϙI}'fNuYnCh|ܿDH!y*8|Ց~PKJQ+)o^d @\œA|efMϷ f}!h!mDxzvŬz7KˊvNjzy!+L#Aa']58Zډ1 dz1 nm-h2̵y}"Um!i1ꈡuR4{țbL90U<0w:ܞX||oB@M`'#[..\~~UI*h/=E1aw$-8FY!zOdIV~9n틬 .' qЏhYGԳ[f },0R YtEY`PvЦ!=ޗ~K'J"V`@&b )b= ~?ռJ>0m|>4Z`9G螃Ȩ2W)GK֦wDln~m>Yà*vu-Ԡg ^PU *zLk?] ' kzoADs'>O#\1pS)bF3l 9cl&84nXV>|D2I},|B{(>]9c=Cuf_}Ci 9p nD0Oj0OҠKϦ`#U $N #i紪P ljRGнlEEFjQnztڇt.72z[2p^&6s[D;0.vsFH yRGXc-FB ~9(J5Bי\sa٫IA=MWR$'@ vE4ΙR?knʥkU(.|rzchX듄T e_KDSy2k{t]~l▔e="B?){SRw2xf@& ? bgHʱ;)elŶZ7偻΋ҿ5!&U?$;#`U[a{`bNm!_mEs*sh ,I*r_uDtx,[2!ɁxX-C%w{g>a$ֱj?:BdPiG-nY )?Pdq{l"֦l7k-AXM{Qm/{@KIrDjaWVlޠwj,4H(wlC AO&̣塴61jItPbjk<=)tq5qV*GaJVI:ȣ 7qi_ʎ«#zi= (+K>ty鄷4[8)5A ň1t́N0Bz:1 G5rYO9+3ҿdcr tk">".in+J.wqXxφZ?OK! \&C@+r _?n#|l=گ WZc߻O ;I' |FGut5m` p<;U/E?FWd.Mt?zW6 m6ߏBh{E 5q'] B6A7Z`PC{+uPV׊ !oIRzZPDŽ^-wQ37r?Vz4/ _[& @~eYG1 sGrn_aoҮP-4ww}8ޡcOՓme=^88"_#-F<6Lh=T8屇"ͶSö[HHft+ɂͮ[aMV0@ #LNe;}'2zT]v/U>%QS6U8SuXqHȴ4*1XМ=n)4G%e'CMk0%@Rmlu}wE47puoxWk }7;뜓 {(~t\mXk{0Co \g"`'9\tOurNfFFLɕIk ;0( #&azc޴^GuP-!-pi@'hB`1DQHuKoo6;A!9le Η>3ԶVĐseP@kn&5]y݂#iUFQ"|m KwdJA=SP\ FwBSsC'[R@ bc?Q^= ïdh >^J@^ gt}Z`"y' 08"#ʺ̓+翱-7QޮmKE'!C)m3h6eSKpD 竄ӉqtcEXs"?;Hf6{N[h1WH Gu:Z~90X-=B^*L~{W" a0>zUփٷH,tuhv* DŽkȷ7AE=cb'sk $04\/Ts,3p\-2zd5#oj^鱤ʗ@8%[EwuVz6q}ˬ] 8j9X dqֽLs0jOp,=%*wwѬ"/i7xTڼ@J!\(NU?lId˻ۭs CA[XjGܜX5x%P eӤ&yl(pm=X "'m,^!b-gz'H-^MHLQ8n7s^,~>(?Qⴥx}ې'Aw<[\%S4QUg̿krCy ~-1Ԕ8jg!B}nHCE`DۆŠ 0ۦZZ(鎫&?~Lsfm5<9~T| ~4BbwY h'%ˤۆs4bDG%Mz?@-j1mr Q""MJ ]k%~]٪3´A5nE%0ͬ;w:BDT幬 ,oJ2qTe*|}n9lT<,N5`$T`d֡Cot23poj; o{Zi*-h >2?a40vm#UmM)U…`0LCDžlxog':!. z,b ~3 {sy9-+|-#A^b$->[-986#M+|4"塏丼"nEI泚w^) C-oJUCrH%)GDBQt Fգea+M"ϹrGZx#$&x!` XhRhM8g3(,]I> I}wʧTz0#B4Vl]Sr]dԀѿVހ\׷'sA#\M!s@#1j.ʎSD f"-7mO+3@ԀY&GٳTVoWnR [C&jA̓vZM^ jW;g k냽60t]戒Pt]}̌/ĕLy4|γ\: ײe90Dj8}.my%Ube*y"l1mM0|m[ǚړj iwl/^!<{Z`on ;$B{]4ɂGn'SBy|?dI!lWdM3LL -|*C@5L>5ImfL~EP,YjOL@.ՍPN=LJIp:P K  lu*n4c!WQr~Te[fNJՁmڳ+Itr dڃ4/v{aZ.$i~*STt FȁHR,[0'sct8\QP'szz@y<]"ۧ..Akܶ喾*5TBc"9Du8$ә*փG38 `u3 ]W5/zšɔbkkJq"2k`_v վ$(z̢Zڏ 挫bv,Q3~ Mk_X2iܴH6WQ^;DEo{)4׋Fq'&.ym$5>o=>^9}uWI>s/]+&5ijl%[ADV} 6aDC[[VwΟUz@h k~"}߀(*}[f]f{aӖ.C"9_8kL>xN0t#PVm$pʿ.TKhb6N0wYJ9ֆlc TBqAa\оC=WQ;%!/W ^qN Nn_\XѢ#Z8fQfiܝʦkAKgnƶ-8S=.QO"|p=g=' kg"̈QDuw<2F.$ZbbJſfJy>|B:*0z^g_~w6>k ȍByCq!6DB纀ئ!i.Y[!W*1%",cؾg2`heUs4 q$77,IHws#itPZMuCzP6zX-dw^*=>Unt:92-\o]kw;^n?|?l̂{XŽR^"X⒀D_vsS8Szx*/WN\~2}dٔ@dսt̓ZشaRn*AlS1e;0SaNwS$&$/(<+S?{蓜f>'0W%%?BY2` Tp|ߓs:Puզ4>0/!",$FXE()g'!S3 q:A.T1Ij?'ex*ORSh{dk)^wm<\Q ^t!SoDab@@jv4jjŏFIozKWAϙcPwTMB~`n z{׸0J+-$̨ 2 ;_m2)EqarcO%^>1tQ=Lw~8}rdpӒ' 09H3-0oOZ|@14k(!-! 4W⼞5㻓.v/YhQ-bMap T`sݓ3]c L:Y|'fڜI[vDa-FOlD ṫn~hb v/B 26Rbj~L TYl7@M Cqz  c.ocWo_<|?67;P#$)QkPr4 dq(f5!?jÆB=ts{ȇF+4RQhWƝ^_I?b=5 4B ۯFbgD167Չ=9M\g *Ы<9gDz:Tp5U#NstuW _3*Aa߃w \T->w9T5.ER4a4(.C *49x1.G섃 cZ}l2et'.(W5HJǁ̽3mY`,aRYUI#U! I3bOl<_%e0s)eKzQJƢqWg_("5gj rQ!{kD55)CRN{qCXQIHnA?B#\:U=_VA?|,˽g) | :2tz}x+W!2@WZ@qiuRSlCXLږӧuG55\PƆ-.|/MAɌ &.,4|BG5ދP\ג-aaZY?*Jű{E7N[D8gh۠#. 2;3BRCd ,6{l2 utUƎ5F~?*tRI#-L>`ѨCd}3 ? ˣV B+wr7Lo5FMCQ_un0` kB62Ii~1\ ٿjpF_ΡA#r_^r ,z?&$dL#hG"Jm {h)xs0<ŏ9dGz%: Kl”~ 8(C;^K:TƹRFH%Lm s_|1 xO3jFX&lm:(?VzV[Ph-n&H{Z~+=N:VRsE ^1vE5oBc"9=!s-}<)e.3ydej f?WDil3ᵯ+nLq28'%ŇRj1@ep2_XnS@7 *(xŗN7V 1R|afk%!{wbYB iyyEWKE0zZ %]c79!Fߒ süPzy.{y@mg~t7db!#BI1*Ol6+tKdaj9 #/Woal'^o15Z ŏtU]]M X1bb6*dY$bχO87ឈv_7zp-2ՍK40غm%Sdqxº.nDy lQD丬78~W#\E2fQ #f :!x&#Gv.oꍿMW|wzCs}IA5ŅiIÚ5B Jܯ| ay'o+ n}CI4Xksh]~7FoiBFlHO\xP) $GpR6ahYlZ~=j&PB8%*"꒢g7ʢ-L~;$84 ;ml(a"+(مCE/t][B^f=3t߇޲pWQz7YΧ\_At{rJA>`T,6 ۴˩Z"(8Ӹ˱b^&fyz{_n%F8iYD>i=[ed%Ʃz1T@X~9aKYsY\GBȞx*;P!ה8LzICGe97Ҵ*{@:3i`cquK6ibS!H @a,#@?"C8$$ǡn`OIDwnM_rIˍ 3cZw#FSa]JNR+Yo<:Ihewՙר-CQY|u?wڅ{G ֭FDӨ/;;F+m6}sPy֎.IZH>{Dh5(¼9ٌzַÂ);r3[u.ҕ4A Oom}uu\?~!tC(.614%3_̨}PSJmZz0CN*t+x yFNx o0 oSJ3hDfÐ:9hŝQI vЋkpQ* tfVw9;&I\e/sƒZQĬNao".j6MǏuR򄚘`_^--"bsB5 ?Pg. 3vI0an êH G> `ҰXe< +t#F*Q>yQ2t\l]ݟo )Z~V*.6ut (ۖE Ѷ 8ދ+A2L eдP8Aǧ IYҀ4a bC卥5~L>xgK8c==eJe% u> hY<}>a}0ϻG[+/m8 aK^%;Q{JšnJJ2Б/OIv K% |b/+oȿ~A"seabN۪*xZېS˱h7TY娣jr %c8}#̙ f)w%ArQ-ғb" Y셨F\O&@G]]&>/ t+QwMشSȯ}?l$X>[U[z?4i:+ߒ;JdW!d~k:K⼌7Bs٥0]$Q,E՞^AYag*Z]F7g__пK#A`]Uv죋L ݲ`~a)9 m6gsfܕT *UԷ*ܤ rozv&rhlУV.s2,3"A㸵P#cSC&!=(+Ro8=J=Q@פwP֋gxbV~,> ѰpWV` MAVMމL*-Fp1hՙ#tD*4*TK)C] fJq*DZ]%,tug&(&_j< 9:KUi3܍XoA ʡ爍3J>\Szu'EܮIu! H$`\j2"7Z[^f5Pp$6-Zr; ǷRtCF_Ÿ:҄&0OTdFr},G)q ^Ƽil$aH9h~Ƈ3hULBEgB9#`P:^˩E'"ckMΕ9wb s^,n{k&YBnj|#y 3 x~Q ~Ԫ0Ɖ1! |<ݨF7Wc--|^l{8>3﵇b)Ăt֩4}JclMQXƦ/LzVLI^ ֒rͲ!Co .'Q@fz[޵k+o0:dMqb@=8;1o8}E#]; va騕2QXO}KmՋ|&zhIz[ l ^;>nB9~=Ij":gp\Ts"L>a?P8$zA9J/ [9K1XLSQ fP'FKw_j`]mMeGkDwS1HHWqkdƗ!^|4n6pf!A{eq)I%O\a2te^!8 %-{T07dL+XW{JoU v{wTc Y1W1mԞbLRU5GtKQ^٬-TBb~OC]%KP/)|kԝɔgx nCPɠXF~"Ŀz`Fi1G3FNC31#SyG*rU܁@IY' &ިe_^IܡL^ZV6F%)vٜ[IS:mȿn Ã݂;1\9-@FGstn*we|22Bmx_M3 [ m_ҿv 'O3cw*Ƽ`:E9t"]?Fuf:e |Nr%pji$YyQk}#kwS8޶(pU-=b8;=CCɿYJ.Q>!v ByK^.D1 1UĬ h\Zc$*h>?411KQe x솉>2g8)!1[ !^Fl?v9lz^{ӎz f2I+ f7%:éDD(bU'V&Wy,GQP -(<]kcg}p;Az̯s8Uӻ,Є[oK43p#^{ ݐm%#UG_vlOe*X5 fF65ӓrX1Q rA/Qڲ  i2٢X,s ] bE9l0P*YsܕhݓD͏p#D3S$ LTPNH&m-k5jR*J$qgOJR eO8JۼJ_pxw<_ti+?d3QmH:G]#4$[K@;Fs{ ~hz[ :0+Y\Ng`u񒹔ߍBqV;Ui)ruv*GJ;q/TtCGz=,eRނ++Vna㕕`̩' q)R􌮻Ui `j;Plڑi BCGUџpqKN.hHaoV&'ƍ#~6ce[jBu=#2Oil 1?-:MaoJa0o/C=[LpGkKmaj݉NT v/3jxā$9%!aa](Ǔkr4ܵryZӸ P#; fFCVA_:~ˣ4~. ӗ+S8_Jf+Zty{ldmaGsl!auD(C}>XKFhp n*LCPT ZV}#iR1ulLV %=8Q5o^KG٩QkϒxTR!.SLtE4%0!J,,T=\pT{;GxV]ÊO.-nB.J'_f}|r<=dqЅ 4Yrf\X/EKłt3(fh !#HɪF1%v#v8L{ 餻&C 6܎:薽r@td')FC40pZ | ycx7a19|` cmHiXU {;3F<; cB 1NxI!VlG?8w(isZH_ E2I@KS%Ynmx+I~/ysZk$x*b-}2ϜtHYs[ y5m$-\#Rko.oWԉJbدȷko7ѩFjx(4xAL{7MsBRK *M<ѽ + 9nՂ !U4tQƭbdKƛXY됮0MǃTgq|2,v4RN;U KYrVYYa!o4ڔ?3ß_J@+nzeY^C7ܙijH 2fhpqq7tiqb[|47ЯW62w' XGBsTRh9U.DL䭣D4)%= T2?OT,c~=Mvzty1i6F 2~Ul5l]I 85z7Xm%D z93-_J<J_Y|m,7%(@Vl0$a]m=tzkХ4j̲;6c`WeYmyFx8nD}'}#x`>3`B^恼_ōJoN"h ] 07:B2Qt,#ZuCĕXSg<٪pnM瞈k$ R{m8붡+:^NiGby1Ĝ#'O4⨼~Y?%rOֲzrihNn'D.pNՋMV0Aa7֡dKR1yE/*nr'N^&5m '5Ξ5i9ÚP4mY}gn/ǿҚjwϸ[q^yШjj]F!T kGG~ zq9FO^yGƉw OclH$0`e+WEuwjz<~;8Q9e5_xĕ]H(gQ?ipI2̸ Zk:*Ntqw$`Y$*_Du无O3Y؛asdӯl|4 A-:i&~h|?iY;żgC"0i>&'۩h^i= x?HǨ)zjF :7S# יmY]oJm~CY \ir$-r> 7U}SGy8 Ӵxcck'|"_Ho\t Nj~MWL(]6|G G"M%2с%䏆E9Oۀ\(029hpMrRb={hm9P٪&s9Zb={з9nV 9>Uf=1 xJMӳTmEףysE;>1ʤiL wKjiz EȫtXijʅW- *ORȥe |hu'3R!hʀI:I*zyD`m6nK.PU-j7$)=OmB~O&"vx(zrAJY:hI2<.Kha7(gؤz[ZPj#AXr}+I4vutyC04^/*J6q;\ +`ϔƢW-,u; UG&ᴡ`f$#6=n3G4:{;1ǐ@Q%u [*09/5#>:U Ѝ(@0'G}I@"d"Dϯ 8 8E/*~M"Um T9(^.Kn?|}]4H *l&: Hk)El#}fhnZn*>6;n^^w'buG?J0%Z g5nS3Lf.}Jy1'47GjQ~&]"XpDMb7v.(|$,\CJҺgX):L|J褢:":9aܺŹ3?2 Qz9325Gyߛ5bj ejԸ$Iid18"?(/5k Qj_9 i!0Ogcz;m7~趾Q8 ~2>KvSHBmr^mAƆaKwt*p ճ_u"(Ze/}VYG]mW>u_{HYQRnfi:aN3Io桷Gc|0V)FncuopSO [5:E&\>fIr>OsW@SXp`Ǯ2:Ja|=pI7Ѥ.SӦh+K'`CBsʅ5Ltaްg$AGa\\we҉0 GÐ)B[3 (%tpa8@Nth W a4٧Fi`U ((+m[uU8*^ fMHΓQvu\ >#i[H&{E﹁4~FA(S? !$V:OS!Y"IwY cT ѽWWaي73Hj460GXM'r_ c=꼄xwJ$?bLu+Aa M-LzvR7Ɖ-HkL0F/7<g $. T.fУ .-pP$F=Y9zG΃5pmW{4nAD>Si`OHmdZ A*wζ]'y6RZ|eǔۡu۶zZG]wbIyHz_}pQvL7˭QdmI~h3 #hIԦ4379<΁_ 72*٤[@'*пTBhEI6o< }sG8=c'*f̷z#;degpRDhVb2,=k9j5 jh+2=D#H;7h2?)~o4g)uyhJ.qc$J5y#e/g n.ȕ6[g1F7H>U3[Y5} T8UKE_zwBt1{:Iğᵐ4u Nt=yME)(;8'>=;@k%Z^9Y"'냿DRIQ^ŷNx@fht?^|[vZr#*gZ{ W)8uX9!o.;ݯ0{[)8=DC9q^DOyYKt+{NFQ"'q94/$gry K%_si0Z$n%SɶmdqdQ*̣`tD*k24ǠLS&<ec}[bo)aC BNI}3Ƒz"WߞMgoı-ٳG = ۪_+ZL(U >j<{I3@<7Iyf7!jV?G e%A G;K(c[dd0A` h'qru Ƿ@Xa^F&Ik+b\{hMO4_dc*}PB!0=h7Z<;wVy"酨fR#T#D=RA,!鈪B,/S_byT濴X{%B)9l"Akf)l.a=RL) - tk[AFG*dLwz.R{͛U}p\aOAKh{VGK:yM;`6{*վY4x{_&yYV&/iIH+R;JfU/dǍ O8#㳃ISj)/'ĩ@ΜOw:#hH2L@r+8S/ U݅P$X@* 8mv2'`*y/3d8π e8'[3R{1! @!cV[r;[ #7n.hP*H8/<8>v!ulRA5]3D~HVFر)t :I8M> ꔪ;,h1Lu:&qA/B}VwYwq)xsBAA}Zw3o+Qlקpi/ޝ(:#i'h-kl1b>i8 r>'?Y r/؋Q:c}E=0'B.fbd]8֠WkNwiTUe{o.w A&:x2gFW1!|vҪN$rT/<>UM0u5ӄIGA΀'l:HQEoNmMKH/@F}!o+!K+gntU :{ثV+}A<N JզA<#.6VC0E1X+=ѯ-KN_KEi8e ]ڡjGғa{\Eg_IG~(??jB>G5 IV %P\0|%vȑ 6+ۑAap"]5/|N_XRN -A;De;ŏo6.@c>'^?zHr? 7:-G(l(eF'hRX\ NS`LeԥlXEkL>-ވ$)"Q*ߨָXEa)@-rwA_!T~=_s׼sSHlQD,Ԕֈ UԝgYZ07070100000010000081a4000000000000000000000001666184c30001469c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/ (]?Eh=ڜͩe_.@FڞbAl7vXN)H]'#Q* xyfBʉGWD g2$:mVx,aщ,ltVƁㇺ >CTtER֒wILk]V, 8s'0vxZC~-: X*ɏ@N2F\u2i[~8_9^;om -5Gnk^beBfy^ZH}3GT'T^KP,Z1! jֲe=i41g* M[{>stty djj:IhiEC/W;2+w[GbJǭå"NA+Av{3+]'ݗv7M"tb:g,8꿏(y+9ŹA[QxnѮl6> >Fy_Su1ƕe!YID~Θ'%׸$b!<>'`l_O)K2V^eEˑG|c%#<`rD@TH ̨g/Τ)x|bVYq_h%,a|Y5װt*3[ #n .TmPG+b,rL*B#Wѓ(mOׂoN pc#ll*3\˿X}ۭrcbs~ٮ*JK ĺc؁fqxw`a ]--5n˗dY tzﴫc̳,wͻ_է6 X$оѥ!D+5nI6a[V1* mfn-*#HxoXZ’? ע/Dt%#@pݧ`hxGvj~sB8ᗡjo\ڷ %JAN0+h9g$An$Ew*r~̨D{ 2E^"tGyO.:`eqvsnl.`fx_mF~]4cZb(R~Z8:/\kr>8H_ւ[.tKfTz8m8k COU/rtNĜs[!mTMxYL,,/+UKF"sQWe6"n1nIZfz>K_ X){'nզ$Neh$n;|}{>[*r,tއhrqmɗnMs3 #U?/lկWƵS:m :whKlxR˔\ެMvZnhy,1A}i?*|rX+n?؃B [l`$7.Ċi7#A3y"<Ńe4+WnM/!(sp8L2S|ojrD7 (Mz=\67$: ^6/<O bJ±fhI򚥥 ya1.QUbȐ_jdN֧)F'~H_uPO9Ug&Ls']^'3$%+fn3[=j<,bMh+fYKLwL!KEQT:B|~b&/_AEG13WOGΊc @?T Oky9JYb @:Y cnUz_s8CnQ^(]T1F#5JaӡmjO\1K"$-R?nN+ݔ˷TL#R rE NY3׉K ?BS29I7KF-F>.?l_6'En*PhR Th(EMxMSlpoba7zݜk0~sGĨ 7'ʑsUYzdw8e0P{]N/I0 i,L*7]?,w+8 W'+\s֗R// k,5'M)Ppa1ZŰPܗ*+OD5ͺ7?Yh8jmid3$ǡbq>PVLjʢuѾ{Xb4 $8}a?jd=SC0܀#BibO`lMYp̵x^vOߦo^nQPP:w/`ov1 Kt: ubIIoQܹ8 AOs_nji]U!# 5UcP2AxUeu6*Y0>V^s-}f|fCe٢=C6HOӾ mSz8 (L8gM^nFpDbjA2"ZIB6Κ67;QI7Gmkatq>g<n Y,&~9:TpQ+O߀AS4h|&8`@ِn)dHauv9:3r0&DOa+ZIEaʠI|-~h,l B[ 3D <c,P΃2zתV&(޺EX?P/JDrrHlH\KV$}05$`(&2p.` / 7V}vQo7RZ$  x! DآRӡN~c̚Č 8Q*U_ a-_X+xd% A^(muʛbj{J_4n­*`8=y02Vmt$Z{~4gּSm 'VOs^bqwRA`zN&<(2g  lb[ bo{d&!l'QbV^zd#BNPd T5ƓaCXm fyLR~hu+ ^riV?H4M^LXu7ESZt̊|6qLoS8zX R7p/qhpPeJrxĐ`̇ 1{zs |S ju+$)E~0$8 L,jE!x+kF^L*Gu>:w&P6r|2x3el2F#Sǖ3){~S~=z҃SFo DJ [ζ> ΌhM˺聏qs> 2pSU_3t>dbߔh_$]NdӲNIy L#C#WCzݘ1ǡi`drSC<u+N}GtՍF| O]#\vDLq Vww8~2KloxM0=1afCtD]<(VG q1lo;"\0 3,ӽVY-ќyT&2WIZhz,ޮ9(#r;E!͕܉COzCv.D(%Y1!^?/޹@JFT#.fGG /nJ-d5+ =h[@{@WHR hcL_I̼X>@;7 {'HW]ѿ5Nļ|TO_߉٥`fC``8 \a Ma)!tq멜#qP 0uODR(荸:) F RLc~p% ݂v4ϗ--ūoda(-^H\gp/˿7$nL#'V |\}M8ZoU>4{R،W#/ T Le{ʬg (7SHԮ58Ӫ`lt>RtfLEE"vaZ:#lwbHZP^]?15`iz3ɕ3-# F*H3Iy8+zS[K֥Fp[^dڰׄ@\G}y`w6$\ ja y;4"5gESY(jljlw9Z\H"BKm(NH|y꛳%h_ڝSYwKL plnVM6Ӥe5mp7xϿyTeMwqa!17iǸRvB*|{I2RM\ xr]~z55N0Eﯲ 'FL_k^J^ |ZʫIyϤW!e]T&+5/+l!kδ.\YcCЛl{ހ#在TK۰ֻqTA~>ePfmy%)4rbp!xFjz}29TѴxqqoI9wp& N8>99'$c%@1=+4 M =쎪tc[5YIZ _K Q/5rE7Q56K-i}ɻ٭,'r9x;EETBorӸp!7Q;wb]?`Te [ Ӽ~5 50)#| aŶ8 3LV}vZ*+WmL R5Z^s( wz i#\&hͫx3002UQG’6x_}_%Y>oBk|譺bJ by*Q{GdJU|QD=r ÀR'f4(ZI糍4Sxjn>\KQ|z;Is<߳~V *qK>GkIRqxh|"!⡭a Ahq/|10,l5|LJ)_^!ؐ*(C ?ǘu$~S!bhv=2uJ1Y )7Ԯ|Ne;-WFYưc /+.8HwL0 V.j2-K׹!\4{c fc r"oat\9 {[o"܏aM{Չ~KSC|w:.Od*+Wr׻ S6#61?t$-U  vOWl.9Ⱥɮz粽i٘.%0ouU\hߒTCVt1HRFb:7?X-7h1VXAcܠh !t]!"xd-8*0,= OVHt~S`kz +f!B)YւYz:k #\]^cl?TPgܰYiu\^*㺪qbT #.UnD>R [&AB ¨hRSHFmm!U\F&\^_k\H1?/?$An<>.$jA; Вq՗ 1x.yz=wT/UA Q;n^RypP߾օ34\r˷ckC{v/A۹I2Tkb}I"hR' lQdg UoI /bnF$PEsnRʢ&,s)BH^ot[1'-DXs#(T"o%&^>Y%n"Ӵ"ʓ/ޭ x4:d;( l`%q$sYay&b\u"ۋ>ms5extʴŘ,u?t$IW w5Wgw Mx'NȺ% -MW4,߽1_'0\U|U ֈ7!h^.uμz\st(PÈGnq $^FP/f{"e`,VI88G:e lΣRO/e@ݥ"Z0Wҏ{ڮ ȎTScELNC^Ca!5پ+w8"J>4Ȗ > DO8Ǭnߥ{G9sK4NfQ*MZb:N#,[5zxZe#[1V%z|~@yFyZdFӣ! |=!oicډfAz$D,'1Ń?+ڟ  !%{](,J1>+7Ra~#3I.')؅@2t;k h;fDse`WeɈpFl+̢&kHOȞY@4<¶1VSVC-ixA~15)ϑy>o>|ձ{g\Ha]5"߹|P\C:iI,.ǫ'ɟc~l\|Q4hĴY׮1 P865 28+J54rQrW8}|r ‹jv:KCt"Ռ-[)N B"]+֊|@v3~r 1$\mϢL`*M58fa[5g&j Vݹe&q"pii DZZ d͍7(p.܍⒆v/ސ}[ͩо,G16}h9 iOCQn\$ D X eVrSi̕/:.3c\{A°^K Cbʩ{#I(`J-Z |v$s2]:+'^/t<NN&⡢z7G "@bۙCJNIo?XaڔE$~Z/TyrakomdYF̒ҫR&4fa^\0;[ע9rX\ g߂#2лg0 hX0d:xY6q7u_ hDmo ~! 1jR_/|$|&ng@{f`o}Tq+ ] .o5r>Uʤ%7yrE0=B`8IjS2M:Zc ; ̟vw?Q-!Piq;i'S-]}Iu #ttVW"HPcمVЬq YӔ~ݑDi={3BbtoLᧂ d*Nnk 08U]~aZ~j3N%?|E"|[/l h‘{ƤmD@k#obVjЏr}qаF cUgɮǮb?wY ,XCCL Q(:܁@SHh20]Jc )gf"@DD'J;7a+|SUU/bYw5|fqyr $UFB1s* ¤Mrw?G1J ~۞ PNu[cD\'qHS세*DEzפ1o;ESqK`#/tWڍ֪g4("9r4Y1g73>l3ztF*1dk@LYϦ+w)񻓪O4 p  pP",a˘p\bHU†(g#4M9R!69 WK=ls4&̖wAWξ6cIv8Qh5L?KOc.=2'%,9C0 @C;(1u S8frbl G odLL'm jBe(c1є&җ[]^qbPlkƀlfW[k29Gv'V9/wsA_5yb,s_nѠFp6C&#Ul!p1+}`6v9[c3CJB%  4O )A.~]>pe#ؙOn/C}?[9zu<fc[?6Xյ*Y^3T~ԁ-i>ym>~V) ;Eb&kew + 2G➛i2s:]3cuЌ[K,uOLnsq&e!]Hx?wFI(XGpj8hPvKEXmiK6YBNkI=ϛ9s='bhˌ.0ړc ePvOA;:U4x;rt|Q 쮋N(tq}?bu^453Tr/"}g~ #ݰ[؞4N6]!}\&vF G9 LJp8XTz#l]Z@]k ]7\YB\]|]jyT&̬7yܜ_;x/owALp]L綝vЭXN]% D[T*k[C8:pyf;wk$bWC? ri1a9zaDIz;d.i2 "_m]ļQah,I6.Ў~ rjU.0bՇR䓴[=Hſ1M*҈yPA&u(ZJƑå@O W (#鍅݃E2,WQbS|\\/JYW۷e۾݇oxwe mZ5H}0q k* e M*AX({T[1,\H%J^#)AB"/˴B GKMn}Mg0LS CHѡϯ,W:|<;gU_2F981ET o1~X 9ddf1 +OFC[O'_[+.#ZoR":xYO ko ualJS1>P5t&53ڨT2t['^½Vb, lxW?tuJP֮CVLOcRt i @#m-:h%$pz_YsFE}hgn9P0fT!k6=|"59D5,M^` U`8G`L"IFW|K+} L eۡ n '.ɮG_a\vm AcĪ;ҴWH^GQN-Q9V%DN?7#p֯JG] Tݸ?a4OkT.i38(_M.44̘zm2sLJmPB8%FƪND0/@ɂnF:E[C Rg*E4 ED_bMoPHqXjWCcM>wz*#]Cq@Dyٳee0fZ8tX~ ;KRQ5MϠw8iiM AY, ǏAөfb~ g{M( Zv.$4(Ԁޣ͎xIr,U]yHnG AOqUث ](;ǩY Le+ ~*7z^0#̱R"i;3Ֆe5sV Zhw-O&}mN7z"xCAc q⌭':q$28 U߶> r$Cf8\ lp<fͳS]w Y,Ӫf ~UZAz7YVIY'[p]\]kC^CFUBD3MFL9 0X`-lթZ@g]24sA$2`w HME$I.3ꡁnS67Ehw.X_<<\̢ `^$k&ώ秅 ߍkmQ{^X@w#5-D7j=7GqD]5eQrJcE/hwlAaR@k:[r)k/8[-.kFJ).]#bmNv0˻,$ uۓ-nC`>P3.f800rץ`S*췓1 {'9ngc+~hLѧ)#O\'np :3f h!G.Z1҄+Jϡ![Jō\.qoj^$S֦OT\R# ^*J%w:0Hȵ8j-bMA`lCW"Q0'c [HPuhTݑ9FW[#,cY^REM3 +rQʂ$5M (i ?cذ/$;lg[IgHBkv)1S:,h8[]bԯ,T]4f0ڝ8֦?zi&-S7!/2]#e٠9Xb םП΢ť; PJuXZ%CYΚ u"Q tsSEk@ }].v?wd&c'C)Rr_lHȮ9ƻrsd8݅ Znުj⋰HCЗD2Tc6iڏwggI;ZSPjB>IutYu~ub4&C9/舡G{`O~6j% Ո)~i7a|f4:&pS1KkQ<\Y! 6xQZwx!3WעhKp(nc^\xV ^#D'}9c^"I%ǚ^/(` #DE訳~zz}⌮RΥY yfijPi&l\wVduD7Y^TBT"\0 zhUJqN?.Fxцyz-]W2{\z]*]!r)ċ0 JRQ5IөfYA9h^ $d:{x*-O'|nJ]'4M΅s{-wex)bvngT-$aE`%?8Jx3&.0 zmV6؇ȱ =>BIE L˷Ls"ıD"w6 ^꤃J2*|9S/LV\zi)+'\S=.Z)As)ک*`yp''$P|'R|PAe楫OvV?dJ{= /OqxEZWɸo"3s3 m}v86|䟑vUdBVa_BYIinW()l fB6$v~#y@BCh&ќUY`LK+lž+ 8~k6Gv́Jl)!.$66l.-21 lС((Y=_'j=fʦY#ufڇKZn(dU8qG)ݡ0o 8.X1{l"de6d&P:֭ fK=(D$1C-H,<BlBu1mv*ȳhP>.$a~Miq&phI|+(90{!5Pvg*7Ȇ$ x3{ %/RXʸ1RAg 5jIOt[­xa*#PCfz$bk1 ;F,I xOK+좘ΟpSƾpXǽ*=6T"K?(~K$ EZgj(?}@DZ A Llzֳ'M A{}4Gta_C{+ :l I;cIJgl4GV &$/ W>s>T-Aa5ҊHgoP!ص7`Sp|Se!e=yYU(D5=la [k"`lpB_r鈟}:l߯C}^Z;V"hp0Ɋ(a'vz#Q^Wq?KzfD`:39-qj75rd5D1*OS{ϘoQ BF9_TU4hl ,Eݔqq&^R֡o++ow`ƺ.jt7} 0y 1uҌaʲPT?/ R|h~HE_*į0^:wVuMK*uJCձI]4Su SFkYd)v|"?%vÎIW<'wOur|D0akbp;c!fBUf4,_^5N" 5c4J0Jۇf_ @C16QMvEӆ)4ja[nn )VeFY+R.LDegx.m@z&P>/Ω*:gc'23k:Xjo?G"EܜwF7%ڿ`*,k? QDH,1_dyPc}<Î{5s*/xteZ>r;PɿykVwDaViB.̤EhU>ڬ>H˾' w]: f`^xT V|P9_=;h!B)`eܸ)F–#}, ֤r4tNݟH]!OͬPʥMx`gbÒT2boC\3D1xcA\GRȵ-'*=K3%E8&;7ܓ#B5헨.T$Kl!TZ<ϭf[:I еD|ғD*hE:TǁNGC Tpev Sڋ.j~M0/] ,JBA$n.O]yW aZNsa}4_z[ؠD FV3+CIGu S >-P@#Lz& 1p}*83|Ю[Y,*H7]Ty> 4!st+0 !M'߯}F"o׵;-{?cT:Ӗ_.&c>gS*Qކn\ aJ蓗Q3r \g>eg/s.8]JMc2 'YOI9 ҭl7Œ)ph2 _<_jA,o,B~7ܫ ae׶DZ#{{ ص =YbaBɜ/6hi=Q5dc,;)V@φCP{̝4V,sj},Θh)! ' [_? j䪒!a|』ƷQGl[Wpk]O)+d)YX>i9, 8G+r7HK˘h.Jѱ=#qY &){ysyEFhHkB@ȵG\Y/=B/`1{1J(cZŻFA F$oS>kX nSu[׳Zy ׸+bLH-nFdGv{7}Ab SP1~Q!ǘq,./Ŋ"?̘d+hBdm `Nu$)]*T{nVltHou`n9tܛOs)gDUCb_4e??!JNpfD6J<>+ m?upY}C/g׬*JIM3rQVduRkG*Ƭd޶›3fs?EG`Px%ҷp=5!i@ ]0#*ft =WLhagQ2Ry2͔D !ӋWkVOE5oYNҶ\.iQ)Mt3-9yY-;hYu#Nݪ~rl )Gaoa6p~y"Sb|I8F}֑|6Xh xP6qRU*%C|(;IKBK^!iMBXOn`N⑂df6p伬wH2E۳̌-Q/jSRY8EA}r eYg>bIL;;^.l$nbG9McdfaYt:s:}t6#I㿻X/(cJ> wptr S.iҟJ]8Y% =w%\O6 E,kҤ;Ew.v6lG`' Ų:n а-MW A@.a<2f!'o%'k-˭ GYupg+x#1wȧca6L˼}\J?Z% .}T 5`QhWX -vNyiu<MǷęgv;wMOǛ[F[5xp9,]]pݮ v- f*b uĄd"(M?$ }ԏ|ˢM(BiHXthcɗ=jire*)_e1 `g}|4`߽z "$4lɕHЂ~ʅd02;U]=ezVA΅XGB&z@.% -`Sþ$yة2sdʦYPMiȝ .z"O/Xr8 $X]b~6#sI|)[_ЦYJz,C7Mu :q-tU67-;r|'Z[kC'mO*?I-5n,U>6Π?ݑj77'E -ˎ8m) Z(|6bXodj&=0,Œ.ݕGaUJoB/_% ݸ5*s~V& Qx]'f55:sjupU>BOG}4.WA%xgϻ'u)F er;};Ӽ|Cl?' '}Ur+unm-<݁iMPs"PAOI}dN\٥o;XIie=~ҳ_/ ̠/TYR:f'"V)ʇI:pH'ml" ڥ9$ '|f՗| 0B8wNHɂ!sW$ L=ؤT7bc@abVv|g(:T?{ j.8qSb)일#FFaO΍e|JG3= ]}HS)8]ząg =~`Oӆ/LaXvF827 Q?Z3gMb;( ;Cl$gb2H~ǛS* Ӟt^`"<4Y .%2kX_rEG봢zs 67=@X,6OW(]sYRC8 4w@ys J /fʴFv S|&sbvNUDj,&Rb0QuH8/( EXT: }GDPKJ*o binJLz&2xz@#0#vtDtyf5oJ0t _vhdzZrG|#=fѼ_Y9A$_MoDHJ6nφ_r3 AP*u[>*OP ~:lxPLxPKt*TfrP9N{:?~UC#< '}TJx*j^,4v4wy Rs=0 UX~va V*{\)#bdA@Vocn˷];"iQ] u7GesA0s[.fͿ>&y$4+5WXS-&N'5i!a9|IXk*1I"-***RF΄L[oG'|jΰ0]FOb*XDuVb kΈJ !K]DmGU/ xa$8 x΃C$?'4xp;+4CF0װ>͢r11;͚BX[^ʅ(o^.@4YC0AX Sd-^mԺm# w" bo{E;9bVEna[R4ʯYBg6Լ`d~Ƴ˴f{v^`S>HCC۬OQYPo>JG7O>%2'α R_Wry.RWzE@Qc-8B,}zzKl*`WpKSne~IJ/N^4s8L3YHjX#Ǫ{CJ+ݡK,Mڭ#&H_'e 6"Ŗ =OUm@嚄f aF&q9ApGݷl׆,bY*k`" iy54dl3)rU&ewDUCR7ۗ3.u #w؈x=-8OD7D>bl[iXoA9)WԻ*Bn<9pH,OCK7~oD`*/Џ:|ر*y78qANg 8ه ~41k ܂ vc=dF+•]tFD3͊wwTTɮ; Ԍ;kyVk,X^{ia"8/\NܤWn7^A%Ե86[Ċ,=UKIqi$MUɒ=Rr9ɉ N+؄2be4h5|`8*H'΃%RL0 ||U  oÑ7w9g$-f|hol \I@ǞF֧1Y~ro"Fx{(G#GjTa{n^%tfW"!S 6LGߋcmܥiLj f)"}`NCF͊'JbWD|ҭ0PpEj9IN)"l<驁 B{:ؠ _e"3(\GC-^m5zᢱVAN@f%zl;%8|)4wWFoVdZ6ƆZt ht鱃`34(9'4&C97D9 !O6o aئ5O p5=ɁB0מyRA$?Åx]N@۴}.~.O?4OBS\9~qkJv&+iv|n3D\r3)A^u;hIR*#˝\k. %_TD8̘&E?;E! Q1Nz3nŋ=hӵXZ+@6 96"Ӗ !F =;jٟ˶)\JJ˗/*MyDdW q0yGY%ɴMk'UocnUR"-DYiӾz*0Gf GnWcSwgn uR3UrN] |g)c"N5 W8;H2r>buk`_>]\vR\6lcTl}T:ƣ{L9;62_#% %ao{:5յL*isiyӴRdcYBUOe8<;G!i"%-zR~ H>'c^u *ĵ1ut@u0e3%`itXh޵ eA.3-69FP0{?U mttrN&ٜ@oH9,::Km3hQƒȵhZP5l%ޘ`1TQoΗ:!"<P/N|NFQ@ Ձz> Q:(Trzs`6DeBkIU-/ց*:Y^ܵS+:{~Uokw)^4Py.+w8 ͍v %"36 eg\.D1uV,2M6nr#$C$1vha-jea͙-+hx EfJ q =& TG$^On.Y>HcKDGtAIƽ2V#ϺbW^WDu. F{5JY7MÔ8jɱe(tsuLnSN]AjQ帰f~W$DdP=]1K| &Aќ[ Ɔiq&\Erq{}?pt}q+kE nfgcP++ Oza_7똍4zFiW  0+y$L{-Ttm2/1 ,Y 0tHT׳[B7YZSP9 tKwB2P9VdŊЁ1״`Ց|`~ :N/O2 d^Ԍ'. 17bm< X 9:I{eԄ@8iufEc+!J S l/6'> ؔbCŇ*Z@CS:g4 > hj, Jlq]%q4Ď|>m8q'QW{̼1ո[ M߱,I  C6@ʲ˘P-LV=`>`opo_r_Di%ىblm#4YSV,ȉ]ڟ I*A4a* ImԤ䁋+U†E"Wn?ƽ :Ut6Yy2+c&@ 7vdW\§I,J%eqqw%— "Pi!>hU_aVٔW-`#gJT3V1g@d F.(<@y j5QGHq[޹%XX0L" !Xu܂|ߠm\,싫1M[;v5Wu]ᵊ"!0 c>̞GTd "L%Blh,判r{M|+™Yg 2kge'Yngmf6Bԫ^+HWy[e,pH6#GNQ"6ĭ<p=w$zD{Fj|^^*ES3J=9sλpw%4HI]\!s\'ƆW Uprk2ɎTqWNA5 M?yn6GH SxIP ^g=چ*~ifn8K rcSˁj_':rv0.TB7R/De!ȂO `-P҅JP%嶖7eʒuŬNQu]kJa%_cS7u6b__#+%W@gΝL$=(a.O }S-P9>I h4ýLl0ρZ D|@`\M՜TAt5̸2##>A.SQ`-V53 #)[};t~Y\ ߡ*vbt,ɵ`|"*ld3Ykbg &{1|,nJ aQyynYk??\ AeZUϯ=j2z}q)?AZauqRõF> g'yuyrh0nWHihp MXm17iXJU~ű |Y%RrK̚/h#MZDKɾTHRCϤr&:jj<ݩɼ0RRtN8s̜i#V//J7رL480U30:ހuim!M@-p}19fh wnG@P\1,IyVH4P \ U*'5 6W&Rv*)GLyZ^YT+{DB"I= t `?UCV`+5'EPӊ^eZ ɅimҊ@!-10@m6_ЕYnx2tQExGEs1$] Rn/e.춭b؛}0}.,nhtEQWϧ^F\FXs72o^..tYXJW2CpWL N*0ќYiYw=cm243-Be@+TL|WĢmGW !^pl"?g9|97<0S ﺿr~{gSn f䵠8t&4z/S5vY(̛toytd5=HnN,4!h q;(ӎnruG54օiWKi q/pf,(n-.[Ck>ʱ={_(f`p2\N m;"ӊ_N^2PľRPu^*N?ӈLe|*̆C$Hm.n92τhCz>Bov,Ts7p'YPAԌsm n) lH9 Ggb,0ݦҷ-.cH~yH0 i<#PD)a )/yd3lp [ڳ!TU8כ+A (Qbq<{q\RS T\ S,g1#*_A30]rrIBܸƏ%0Q3XT^A<+Ic!} ]GSDiSTV E ;`b밐uH\]~R鶾ɰ -[#I֖52$$"*[^Tl57Iygp.L >{WM6p7;CԄCQ| +Cp4rq t-'aOLJڒ0;i-:Ė~92L/I|Kojst= G9q.FXƊ`]kenMNFQPKc!0Gpj#}P}&w-C 9/i&1!mͣgTq?hs DE`EDqy&7ch(|TY"lcRىR[ZIbGOIѵDTW/T¬2cr-j]i#Q?yؗ"sU9~P s=Ya)2B?aK/=LG}fL.IdL(A/ p|#tKV]&04X]h/lL(k,sذLn_t=ƐhJd53r6WiӒJ*7s :T;IPN4ҢcwA2X&`;1wttsP-NJ[/&2ukSwx O:Y,E/mg|ypnlp{8rx3n ł`0zCOPAm9wTTg<%d/$IvsբirOK+IE12uڑڢFћݳ4"j+ClgȝTV|JjψBS Q̏yJ|QlE9IKȯ,q#QߡsKr4$&f̺vpND逫jK̀+ɯqE.b@D+fˍ>ԑ!. %S - =04M (pWA D"`>|# qpξT|/^z/m^v4L=Wm]Xq]lU{Ce`噾iAz.q/PX/<85+B x~aaFA</8 8{@Ca$ %,$px&X2MM+/s^}}_4ʇ9>^_oNԽ¢_l9 i90 yߒک%Mz@$ωhfJ)ʋNL*s;c.nshJ*7-= x??54 RngYbhٯipqXvOCn"T09Zlɣt:A??BnVNܔKo! opqzhZ!/M}g:aM}+}Qҫ>&!#ݟ.Rl{E|(|{*` 5/.5.6({gy.&HFɑX6q`pQp)3 ph5^ui~{!y}c]u9:+2wWxo7:xϔ볋+̼,:i#^|$I " q=}XF}MZo1r zZCqr`v:N&}ŋh2mnnj*Gh~;PȚWS?/,ځ`jTIxP6X)/m_S{YL|Yﴃ&'8x藅4aWSe70ݔG;yDrqBdJߛV IU&u p.Wi>T"dae3\/65s+Y6tSH!-yVk9?tGLR>' N~&.[ﯥ"zYqζy0&8=>AIBRe´Yu=-~8g˶E7PamLTӠų"B*|Z7W2j*n܌1BrfcW8, 5x[}Z+XDckyi'6k&2FhfbrU? _cH57ܖV!cCXMFݕ-E. pqӓkdN,qᆵÞR; a?B+o59Kǜ73}"ߗeG]7JEk g)2ү364MZ!`73A,Jjc[W鍤FQ} Uj^lllxf+@9G cj:L7g[x0LJBv!-]fغnjچ=8m6B@%4@U b|ҎYS~^¤&?; @Qˍ쥚>) k:Rxs5Snj @E`~M~UI{?]ԭ9/.,m9V QъWbv.dX|:UjVUBc$4b#T=m6mX`R5v~zp'Qk1(@bƨIc *ߦd>O])شGm*qx.;0 Nͥ-zO| 1[k4ѯ-UpT4`0-$8:AsZ"}2F&R.aɥHg}tPߙ#O/5eLJЬYfA.%ofx`b=.)pSa‚[n2r*Pz`σ=̯L)̐PHv32.en)}0}l&M_bpW 6иŝ fHF,)taQ>e{y8ˆb>oq5Fv}Ԓ‰;5}.`ݐd"ںkq8DnyxDʮn44 .j3mwk1h驠11cf5+`4cClZr<9`zĄbWbo8ZVut2ˢO5' l7ԝ'}e2+yGbOIhOњ'-$c $}$Xo<(U|_DTWLT?pӝ ђS0xg-x& p~W< Vش݆6(Od|K@ ^`" HOTKOVf߹r.;[,Yޥ .]lD7 N'{of*t ȉo"dqfH*l®TEQd/ W\GΤ3T5yg:H>)M` RݜCE3R'Fڮ{*L#F."<=.Wn\  OgCHv~KmpUyQ^-[ rwߚ,{8-КgĠ)h:L^W!^A2k( "^X%Jϵwq Sǃk2XW'#swb*Q+zVmr8;0ff͠R7(ܐo cT["kA?rMgiM=.=&HU+^ ֌i힦:-ED)'fBߕIs6s3GQ-#۾tWhTfZ' nGB챝,՚L% 9 Ad=: R|۶{צoMSgV#,5"#$/s!#`|QUf^=1eCC5l#g60ײ2if `ɈQoؿ2>YoAts-vЯ# kR( Qy l qG(HKcU_}V}4:f 6nT5ޒLZU">Te]D ̭Fr˫B7`lީ v^ZJNuF~*t bYТ.v za/'x%@y%S&bz`nEm 寯S?*-{jlDՐEhvIC% 1y+*+VJ?Z~ xjl^䫾۽$-;Ś= t4^fTp0tNTF^07dG1oFbXJ [ @U_3ؑBQt.⎡&T" tDngR g$٫,e'Yܰa&ID[g˲K\o+A(YH#.5njAN8"Rfbt8xOTr5/PT-0Mw4&%NwC|Obf!{ ?KojnGk\G^\nEH7ZH.Jl>A ;PʹȷSQ&u yb&N9O_2?B=+5M]^n G ܼ[}qI։8\o/<8bpݵ⸜a7s^-DIϯ4iES >qHc4=# c״8)[c;H u(,4eY)j]DAݭo>}LY"7b)ǖ' A{2`cFr M~&$r7_r~Zl ~X~uLˌ/Ť[m:K>K%tzgry ﲪlwgڶ'(Xn5/쨅odJ=Q˗tq [fK^ݵ>wo$'J,q7Rv%J7cpirp2wdhY#/Lm cH +}0?)>QM=-JSɆtxXRը5z9:N_0` `E +]a’B[qUղu2{p@[tD>Ͳ+"Kv֎ BD`"¨v7zب֢ǠIT7 u\⃖`lEP趇D&+Š P绿^.lbIrڧ`43b딥dxT:wZ4E]s H, f1” 3I T,u&n&bf>=TT/ʎÂO%!cl B$Z@)V~"%{Lؐ9 oU=+c)%;WWw8 E[BҲS=Rp'&Ļ#H]C縪 00:6b$REV&2aYrϤ x:7dK=sGiT Oj8t@>R6+Dn5^tS8H%gvGFyNOS%&f0Y) 4V= 3Q(&TzH+MKhu(ANV\(/ۤ{#V+_ѡDcﱼ}%5JG8uM7& 2lax,z;L w:9SJ-Pq#CW˖W`cqr$F%Z:7TL.r"b8狰/] +0n|'4:Lqz A?!4< - mrz yBK-ZL%S ƤL qoǢb״%wfK)vD՟푤fAp$b`γj"j;߹ZsJCupwA \/F[g#$Ή I\/Rm9-6?pZyY u׈?%q+\Y~dZ k3SС ӟgnV8gIA!DIx-Uʕ$ӤbtЃR!gKVj4-LgD>Ojx?㥢B\tgDZ jn} HYr{ޞiq+0p5Zϵ]vebJ*_]B{#0tDdt[Kޗ[аWLuBU UIһ7n{.BٷJD)hW(Yy۷*U2 r̩z'OGO̓~EP)18+E@-5׿sQ?Scێ9Ɵ*QZٲpPkQ1ED '÷A{MMk'jQ{DH)^%qU,: ž]DqdT`X4:l/J%6mGŎ=6(5b8bW&RZ e&IxJFyf:X<妐(ssjsڅРb=|ooa)J"#ms?`bUov7"f\*HVJ}EexB`k q lq|bX%oeQ׈leө"Zj(>U3+*n.ti}MĬ)4w4yin*gF0-nn c Foȗ 42Miؕ['yHt8yD@s:Gı:08slb]O8b]3y/ o( EiI̯K,@zxq (an#hA#c^ݘ:C8^OPT]CT Qq#v7ӽn_ì+KcF\8dXaau3)FY[zyf~YH#L$NjENy&wqXFϙTg.O?ƛfU%_^Dy/ ͢(eS]w_h(dm L`zWZAs 'v~_/Bum[^ey$U͍ye%`# ij_<_­َČBEPgͨ0̚xxÍf<:ĴNk{2'Lhʧr/kJnaSޠԂͽr@Wc{H -cwL.If di)> mE'KG*CͰ}B$ܴ<//Z? aː> In RM$K`ÚaՀ iEVf'LYFdQ4{Iz#Y2 X1vTT}%oobČ1dl! ϠBq%؂N&gX3MѷAX 㷩^Jry]lk_M'<'R2(u]ܽ4 h^[ VC,ʀ6ܢeE>ђ]{ƵOXB{AހdL@V|T, ~"Oj-eԅ, g_=tNJ%pV8% j0/RfY5zɔ#u kNj¾6**fY[]BqsćVT,7 ѻЭHKs8.D(RB<5lxQeBF%LM W D5hlͲuH"K[w9rd:DwȢ/1 q}^9o(w>"/ٮ3ti%-'hP\醌q{ԩ^fW-YUrϸJ?Gs'sz+1Pɒ,R@/L/`]K8Pqfanj|ݧusm{E i^p˅N\p0/"ĨMvŽ7l(Btj[Rpw;E=,:>Rrف/g(_v0ا=yF'38Ȼ h"7"|{jo7!ؙ#*ϼwɦ AQ=}ծ20_SQUۈC6>B5˥}z27ZsOxmZ^wt8f%Ƶ-m Xg bO3@>skO|X'^GT9׮`"D{ow~{֮#4/P.2==O'z30^ˎpS&mSSFؘxXa5Ƃ2/ɏaM5>Q5eqY%wjs<5!e@Q*#)-vL:(>Bn#g-y=U6~CwTc-Uk'i96 )/7I~Fq4`gYѲ5 WO*7=LvI ZX-฀ǟgޔf kP WhjOKXQa'M )(GZah61u:E0q!^؊rT|C ڬKālbT ˲oq"L//d̠8S[P ՇRdUM`L&9>ޙP\. 1s=>o8lzJUUm/DC2@V-W- k-: Yo#?̀=4 zT]nT~ap n([%eYr[Jw~!礱5]E"/tlL.ufr4:6<#+\~v.Y?^n޶ԫKcIPl>ubĈIΉDn8g%Z "<Յx,Jo%sVtu&_RX.kkVLFU7JG- J_IA"Kp$g~.pmt 1|u}'0$r Su0hiJV7P?J j¥p3xu(7˱J^P.Řf;)d^,r(må@©V㸦!. |*dKÓk0A]0 )?a֓A}^Z~&dP=^ךk {'pAԌG)Nc /&yKiIg]p%oSD\_`q.!#K,޳%>SUۋt7 _ [`Mp9F.FįLES@G.nDŽ+ 5IԻ&1~pƤ;tf2<48PM%GY'_q {?JCG *a@N}DTT@Qʉ_z(-&;zt$(Hf^j.w3/Be9} d.i3mk^.6~aVցbEPζk {L|]CyKJ&P\hfجiHVW4d&up,V<^\?\jCo ȠT ֬?;;~b$` v} b=eǍ1x[BEJȻ$@!]J!dMCujU!(`Є F>:-eݜ| #eYq#u`z%hB;}a0#CʫszF:>gD4m]JS d\́3|7}vX|Z1-gM$ޜ]fu{&>^J-Ep]\[W¨Y6 YHK+N rLNDCRX<9hIZC?De`بfL%vuɔP@X1 '2TnރdދM$ݽbY?@?^>xPR ,B'위Gm^JX֪K<2܇ym0/盇yD..k - aN0k c`¼-~"hz.\qkDQJezkEE(͆t, ۓZe>2#NPNoP#e1NZ =:NyqsEm.+vNJHOp̞)J)ti@=Y\p%[|=dN_K~+ 3/N`N2l7Ȋ Tz<hW\DNi]3|&yaio1>¿)r(9){푧޶%]ܺjYOzczYS!\͛8u9>92&Ih{ښ}Mofzp$L!fTkޗaQ8kt+:dhRrjbZ ٨z&! <=>E1?,;6.wݹb2EEᰯz2z <lϱҴŜAj)̚&&Vb 5UQ,8q=ХJ'"S)$N6"r*ٕD͖GOVOV˖XۧţWXЋ1ɼiҌ%*Nfn FWlB[E{:9R:tI3+C."H)Xv"$Kg0'ٯ]~T'ŖFL\޼zgBq,x\-վG!TQ(>n' . )$F} ]-* y&$bNLf=5PnOZ=dGB>*mtZi%ϡ֌-Ow_|bNG+Vbu jL5Ri& |_`hSßƼ9UsayQ26+Nj cOoJ=@~TB?UϺZy[M jsRGHig7/\8G([~/0jfv'QJgx(yKpPu(XfTa5{zB>ZX'e~'`; >nWv=)-q~p IKٵYL܀VT>` H^~E(i+&di7EG{F`7#uM?25Y$_i ₯D /3> 9\I)| H[ߒA6bp#{Gv!`2fkSOSLkricb$6 9>ܶ_rd}+32FÒ X۲hԪcq;<튉  K؈ԐeASޯ˝@adfҌȖɳ+B ;t nrR+pK^wէwZǚnx[:@#"eKC8 xf'FL"y_mf^D[l؊FL+iƭim2':rMNܷWdC=^#@$S|=t85_WAG3GmU RA57P7-&ko9(9y!_D\e˪ S\*9?KŮ元tɋ ɸt;YM9)MsX3'3=Kt(0qorT.Ey~AA4*@)Դ= u>YzCL_[=kWkT)PGLoWu_ŁA_p0E7e[ދ09{ Q2qzHq@RW̛'u{`]Ae>;aqjttk#9Iu:?Ӥ@-|i;.)quoI߾;R}^nC>3#xj.Vj1F&jfXJk#]O 5:}6乿&?LU`{H-C"#A!۪v"Q%ӈ}cA0ln4+y4'䣬Jb{:WxM:uCM'uobPrD+Qsb΄ I{FOá o$H.n1/.G ҂ܡ~R0yi7x_ÎU'aE &u@A_wrޯ}0&8q`H8+ jY˟ߖXٺh:<6!y)(K\s@xƮSzLrKJJ}Cvܨ+x)ȓU/JԞ #PAy;G0AwڬOŹwRa(%Թc&mY'q^ mUm'Aaە7#[ 7ڛLfIeXq遙7ep# $@WR tbO:ڗ}$|/髁DPl;Q0Ͷ*$ˡ yjwCxA>I!===\u,H*Z/h=הV͊y7+# G'zVS٪~Ѧ1T. rN=ʦO'rk]ʜ,bSzM=W1"L$eBrgX𰄗 o3۵B^:<ut&?a; [',Dv{|86v)6nSA«Gj15gM0uvLr}$FBp7|8$-|Ao N9̓#ݛCr륃swU3sV $|Eƍdv7rtk/Z+@@<}gM!V93PrRZw䚪Lλh^_4㈬fvC }^hz0y1 X[0Rk IlgN//Fj/nN]%0)u4=~⓾`2Ɍ[>[̱(_uH~mzY=\%㯐(]A~qS sb}xQZr I)ʻLl _!?~(+qE F";I|3S;.nw7͕bYJaL7{vtNOWXBk(25_ fw;Bx3{u%ԑ1,-N{N$9Aݗߖ>Tm@~'} Cx Y2 ️ZeElhy@ Tf 9ۊ>0ǥ+MTYX%'ER$FĻa+dR6QBT[oK\a<ؙOy~Yd!zQ=<qdZkJFY&_cg*:WT2-jlRq!Ӱ̏PV8於,kbG7e.DI8;7׷2njćL#v>AL!2GႌɨO(`/}G53EjdEe M+o9,|<' KWt'՗@ 'J95#u(|t4'b36bHr>u-C3ZW9(<;b6i1&x^r$Ӏj~98xDJ):]WH c#trhLQzEAuf($ZXg#P)QA}m-0U ҘM̰JBոb7ثðT,ѹ^9ǧB}Q FF=8x϶@zpXq,미2d$" Lb#qۇk{}5l66B) ū|N *swl++))ō,MY^,WOFf2jAu8 *5z2 z'(9v6Q<+-X%H 5R ?UYv{zb ͓6POӾ AN ꖙWoYB  ;xG-&{esB0bKى/8xZi4t:FRł4;cwޖh5 7@nNmԅWm$PES5}-J#(.OA[i6#8o5q023b_NXŻesZ4:muöP:ʹZb\z@I-~ S!cњ&8E0bpR4'!=,(}_(O)\@δN u6?t3ۗD6WGzc P\63 \e Y|?.Ӯ 7+REY^>4:@Hy5knϋ+yLtTw=nt{,$N3v/u4y󮫲XdhN&d/q̊qRLh-hj:86]zPǜYX^'*<2&nL/ڥފ~efYv_Ѥ5}k^id m>E,#bZbCޛ=hǫmmJ Gv?>bGUv&Z ېJ )xؼD)L[r;lB*-ȝ= [|^S)b Lv4+1 S5ө>yHOé_gE`nW}E# P#PB Jl |82]#^5FkX%Q$rji*.2c,vi!p{ڄk@M33mӼ~D[3;z!ّhcE4ђAz䞁[x+LRQbAE# i"%92@$xi@ne hB`k]K'ة#|dZs˔lp_ h1ӧ_,)aZ *Q D|NAʍDnZGkq/Pk 1m;hmϕ\0> ghs}= ~^Ӡ𹸇z{4u48MI"† H$u"_%9?arn<. ^sGja0,$n54`ޡ ƶRQaanc207ʉB@^8QS(ZA6 53pzB< 8V8Pџr#pL;GDf+m3Y M8 ᤛ2,2 4/ ekTbe3}!wIfgA駠"r7؋f`NۢO.Y6XNEM]:YU}8+]0'Vcv^gusPYXg;(O ǁ,gƮA8ݴܽ $ҝor I[}>X 0>IЊAGЇ³A/}6ZA5TuXI V|ă>u W?O5<#8*wf*&bJ >Y׷2||++6p4GR$&7x7oJ?뾟B y: b0D 6AEt y%zLB̒/Xv +!`{aO[d4GӔ I`QtCfC !7fM>_͸CvK)Փ b))R%1$z['2̻ Iyb$3X?3C)M{mg,)pYUOQ5-k: prBuDvKox~* Zo 1_1(Wi6\2sZ6R0]eZ/wPu'o{oZGV6ب*\B*5lِ#8-Z5v Xۜc0iK잇%ooZJ|utmNC?XH;tޟ <'+|%hv?E޺~ψn,wɭK>mI#T]Zoϵ@;'v?{)E>2YM]lY)V*ywSzSFE7e&d- Cr@;rƭsy ,nsz>^N}v%{U]yOO0 3֟1sxmi2m0J #,Ztr!&0#%nUPRxX]H,Hf]J wlE7?=h̩AL~f9["r4l7&HgGH=5m^* [!T k aU +:nH]{dڛ I:tnMh,"ͱfDyqª"`'6÷܄∣Zm~*c8\"/)fKYCփRSI3Id}*yAFw0 t0c`NXTİM3+b="@|=@@Y-k!VTDGo DMʼn`*!!xCސ/asrW7z-jw[$ GRs Oex,b5&% چt&nv|D(0oHt;[hXj (nq1YyfRvȥϘbyM/2HZ"8Kzuq"-ZH#mn,\2 o)O'Un?F2Isy B-DJr%xlab{^$Ը8A` ~waF$e܌{ή=݆/y\ܩ>FBBwߴ>ۡ `*`;[ "a,d 2>x'+_6, e8k=f;~ը@ξ`4* $Q|znrOsYкނ7|%n~"ldKXK D*&_R*4 ksrIşN~Lr-<5c>p5$FͿy*pAU d?8,k1~/͕mGHLʃqR#_>.l]c,CH>,DL|JMp_Jb9YDIG@=/RrOB[ ?yXMzf/"3-ݫ\lrO eԍɺ9ǿד45!cJNx8cՀziWSa-lʉdS%O>_աj7+M{5x?Ʌ]x^)_3!D.uĐw9ݎd.xY֝k8e8&$5ˠ? OHh"fxbw]zc\ 56-se[|Q=ni;,?(`D.gpi_, 8qxKu)GՔB ])~bJ&E},x#p&'z Jʠ%M6k)@Wq1S.L: V L/czʘ1_1pHq72ȴ.$]u˶M7y2T_) ǐG*c>뵥^#qʝ5jԿ 6؞~=[y·cqx*ʫt\H_(8L}X=/Avjur4B${p Գ{8A51|+J$7~tL79Tr] 呝h>f QgHԢv9 H60>Q.e_ES ᆮ{Om9wPlȐ3W罶LO#/{'F^X%}.R]5?(U"9{ɤ&>2P( J}Bs 8OM͊mwpzq4GPL[¼PD]a{׍BB}EI\!ݒѝz<!J>ujv d ,j<5~Nxe.''Uew-7q̓2ۇ9xUDnֿ㋖5}E䑪NӋ)tU7 'ܛgEZ)Oj]r7y+6z(؋0t Q$֯D:Via!K4l7NǀSƤ/⃿{r `@`Mh:Aj dh&q{/`|_>^6슰L7L؝c>q_CK ~:qnA` ɕ WҖB^2ToN|%*9+͑OxkK[`xH5`wdI7ם\}{7d5=No$;j 2 ,epZoIHwS?Fx_Gn4SnjnBuh ϷwYn@r+LISGaK &jx.PRm%B GH.E\;F)V}JJCЋ ?5ni Ae6J10BHL~I#;[&#~oJ%UjW7R6鳱ʛ& *}Δ(@I VY6B ;-SRBfJ,2 yj {H(϶,%{7pi*{OO #ܵ;ϙhpυ}Iܑ*~Hpu)5אtWftV[RxFHaP;QZ{` HxWp-OVsS)NTZi/%LlG$;p165$ŕF$;!9\ܳ>*#mxqy];$~ēvUrA؎VLhM'Ʉ;[{e͑GJ&Lh#,=lE ĄM(bu.Z%$n/~98}+jRUqc#AO:gn-,ˤW)PpR9#h, 2K坲oDJ5.iuNfPH@k-zLՃ}nH #LY֭ ^(h)Ql3oлp9 0٭6#Y?6e}CK+h4ۜ#ᤄyzM*p^SB` 鯄⾏>jV숕" +un=.any՚C2 &׻t8;z`M* "'c;*/|}#jr&Uk " pQIw:ۖM[џ5ɱ\n#J\&WM[FgOAK8I?EFqXs~50jflDiiywZ0[ar]jw X,HZw3hYWe$D$.M"5*,Hm |닠05уdI]@hrԫQoA tv)#LA[.O"KD#j=(F/tXt#j6x:D\p,)ѽQuB;v%ߍ8.S; (sFs-^~+Ydݼ ߌr'8]~ހoI-js$oG{ÈE%#½3B7A3u&mNt8=|.C!.g%V^AyraqqL*ÑU.kCRH5F]qljYKtﮩ_m mҫ|iλ^cH;!6;LML&9܍kQfD?x7hH,\l9ƜKmc)O8Db<-,<yI!Du@0{ZȺ]+nD޽=@ `X YaŇfV Ƕ͘5Za]ݕy2|,I8es|r7B1P~n*p"K!_Cf I @*0~IHtWu0߿\g ZOۊ ,mTsk:*<3Ok?d›)G)\*Y{7WJSW{Z2g~ mGO{d#g!LA]t]8C6i@^ ,^0"+IѻUYbC+P.+BO mYKsj9+"^W~RCT+[&i|9- :iLUqA`R"+³`rs|@c"(sth"i*`rf !T}HVhPkYVK{MZWyJVH>$B`%?^ \oi8u6xcu^GU,pSOuݱ~fs<#,9Dp+m]7?n"6ʥOf{k\%Ñ4tү.bgx$gO }mj ,CfN/!ꢥVj/R,Hv¬Lr/n UCݢmg<ܝ]gÛEU-XrqN 繚A:u>\Rb "-adjn >朥}12Mp+?#=PsL`Z >d 11 P*WbKDB1IdQUk^$eM{ǜ[gz4fRMF) 5}9"u$vfĽ ㋧(_bPXY8m`?*tZ:SbSc+љ@|57p-i[V]g~d%,A ѢR_o^E%CJ7=(+=>#Fh,G1;JkF;kWG17ː``ad r5+)&ĭC#ⵗ| 1k| 6(ɎBa}-6a}чpYBIZ:xsz\)Se-B6j2eګUsdz}i\^QE W`/> M236|!ָi|{Yg $G.@qxH%R7g̅7 [/ޖ/P 0V5#}Ģq):A)YPCKx@> 2Ѻy: %3kQC\bӹDgh?Jb, vkE+_`$G_!NN$d.ɳkBN[:p9I 6d|4 Iߤ?qb䆸B9U4q!m㰷WN#OWf:px %fK'cz#|Jz2(`gJŢTW.\4ZL8M\wءAzX&1i]nPLYi=p'[2sd6^0)V[Iv5_wtʈ<ֲ{"g~AًzeG [4]3V\bC_7MRhHefZ2%%+Ү9z̕!G%Pmvl.k;e(S)#`#x 6ғC-.!~|.9s5VdΈtg1B { eIـfA0J% LHG|Eδ[>όt iX?6пF:,Oa-쮧"+K<"Ib RB4ji H V@6{u?do`)]޿Q9yꤕEQdRh >EA?u]ҳv3A3̄jY 3Y RIV"7SiphA{M:^5)e1pEBh:E d Ԇ"ɼw,ՠl9@#חM6Vr0E,̣{T F$4.' XZג8`HWʅ~MF2NI5YTCd̒=N@|ɾF eh+y+Mh&G%,mָG4U8d/Dσ8'_^& k4b TS`Ӏj6^2J,HKcF9UYbOoyžbB9/\ eP}gOOrxRct*T(>KZPyl DeF|jntG]/qhY*Pp0U C;&PYtsG})F9bx4읧@k(m7YĶ0+8ׂUq[͎ὺB:{S'0[oL0VՇ8ӑ$䝶d"q;zq+[!.<\UʂuNk$,\6y(fM,xv97|'4 047q1&n`e 0+ ~XH!^z#HYm6J TMК:Hg򰳱h<.?\Fdx`z͠К;&f_Fc{#c潇ynph:\ܖ&C]'J~Ola|s%'ne{ ڝᖢLqҟ{/Csո%\u@0l)DF& ೭De+o+9InaJ@Bt9BQZjIBBGe<1AEBKmlC9g_k#!~Q'a'Gotz CC+2;W h{grp8#A'p,kԴjO+f9K_1)ғQ"p,>36"nU;}{⏭erznAۅS yU8)&7*5&g5Tִ$*H+QK-dglD _Rt_Ӓl̯y oWYUɴf"X+z[@5T7Hj!=8(nb<:}hk%E+u^e̲LmSҡ|tJz9R5 "x?L )!tx|09}e#-SI,±>?` |-RTGH2$=˳q?HqOF=[\AH20VABRp+kμRIA>ߩWF;9iA"XPneJ4?OS"A:>^ۓ:Ė;qBIɄeܙҊJSg-[/rҖyzKt8YV\3CJ}gT+)ԓ.?0Vt:mВ9Ĺ3nqIx 7΀8zrldi+ >kM7 k0٦Ba؏yu-N`MkKwXO-#O%- KX~! Sױ |Y˙vS`S%Uije̔T+쳆t$e4⊬c3p+: elqz!o Qe@U1}tزZH(PXkaW^oTci8-=웟'Ohȹ xDztb5?be. =Q t/Ng #k-3=0luʽ/?tqCWꟃ fb!_>U  h^nXu=fzO-MNs]O{G~]xO5PWtZTg/ s X[1|6q"C,}=LD1~! ^lkoJMI5_mz?aV:EϹJf 0Mmu_u}d F UnL#vW||TF6"ry"$._?&ӏe \uQ=UOj%N ̰#X#ܓx>Qk!3=]ufv OUTݥuֵv4`D9p qYd!(U̾V`X~yX ćZrʠf.2 ٹ1'#Pu{3yGflH[P~GixVXͣ"eUI΂$&lsErrWLh1 $*Σq8@ se /ϒ~obBy{_#%2QW69[EfINUeUX α4C`M=qFᖞlW:M f'>JәF\ ӆ # %olr_:fG_3_X-L:ǦAywW?(Fj Wa'e\Nf* l07>sOꕢ(H/ <ߌFZ8FK 5/5?&sB9\4y}$H6Å% LUpp(ŏ|T4z٨!J`YM ʇUb`r/p݄;$^^0ׯ-zrmO7W|%B;H `! v4n#|e*Rf oW܂@Oə~߭T0{&ys$y>NŒK4!UB G?%:&Ǖ|BDP] ƺRnN3,#5Z养/  \Lv|uŚ3‡}S 9"Nc#a6Sce^{O! AN Emݐ9w/-gqX2N8sky1HíhPnR?<:=-z \WLZ6T P?k])Z'5ªJbBHK38ǫ' ljCe>'˵D_$P: Uv[s%c`[d?&tQ &/;n1՚)ceQ-Rnz0y5]2ʂd$_lLZ/1Kj 1Fy%]?e=ܳ0(:Pb)v'!=| c~AE QU3Z|: #F}<"J+2:n><@fpSKvO{\lIJսX&îkK3@RBjSw{VSUh)$hymq]_NVn=cw*uH` !Un4œI: q5Cj1Bwd_88\-p3:z U⡝ӣ{NƺdO]*TA뚢ʏ|lzjb#dIZ-%NS!I)oR/&G+Kl@|H>N{2BV.-iT-US0 Vw1kݫG ܱD8 WRmˆjqr8ɣЀM:PОa9eKVk`$dJɬy,@j l,h|v\$v-ߞfƘƙTz߷-ky 2e& HM>tA ICv2.2Jidkj%U) ‹Tm1dű,3A[H#3|s8qp<$Š>OO핉_?0/3/zV|* q+ƅ(U[4Zz['~W8ѡ7_a^Q!?iemAĴs0u$@4w7x 5Y(dzjVIЙNO hܵxSQ2D4yt(h5)K[SnSolJ|b3lWGtwG})ziL1߿XN]Z:ύ.6OGx6 ["@fj: @N^kG<)05X1#+y*( `ZQZ#썮*tàJ%0(fe WΟw.tՕ ޤ /QEHK|rg1<@0yAk$}zN׉BTC"ʸ)Yb`wUg MVIĐ(/ŕf|@\n)dʰGå2@WrCW)p;+W8iէbH۰p?UWH"n&{|Cijˋ M^H'¿IET H DbߡAw:l>M'ls8w8fuo}@J>ХѤE;ʈ>9ƥܖїJmJmCuBQK]A ͈LTʩ/P%Y =ږLhgQLE/9ן hIFmX}'VVX3BˁG~.\$, R[u+%y&orN@{&:nӤНIGGfRb*RM> Iz}ųi"4|k/ >X21uBp2pI/[jܪH^='F :(mgqrWdHG'H!ChӘF ]4\Y@7n"<{kR$=wy| @~L᭱%mgJ21^:2'F,:KZEr1gYQ{)jݤkuKTӥ*U 6A8X]̋cUCf°*~ߓ-mΩ}C^U_3`S;$ H3-gk(ڵa2oS Oɔa-@%RLc$jdf&ʤK\M ԰{u=q}ٽO9>&dLY&:⣚u_~0u38Uƴg,TE7Ipo`B'af~j0[`DXA7׎lgfzM΍G!U;t:mSկs,')%)ַY&n3%ךU DKҍ;(>&<˘J2`:1<j 9.~]|MN!K`gD`EHW 6%pbclUky-vq[3dzV=Pӏ{KGBPߍkCj=e#u-vsF.$k'ARhqӘT챜H.Tо7 ;d" x[.}lUpGn,8a/6";I@LIFc }{@j@O5wθ[7\cٵTC`xw,X9l[Y):F]P7huPwk<+tik\ PH lx aLY*I41y]A<=;0vދCR6wX~4@0zgJ C\5r$].ߩ۾ )||J  p|VJ95~㫋_M@L.5;SBl W,s0 ڍy0S fxZVsŅӼD h*4 p.LQYٕ)Xv5N(dzWl:Uf]ϊЌPNhLIvQ<696-^ML&$qA2Pο28)S%!|i{iaTCeqGG€0/L$X5RQv?ek4}nw<"Ƒ&cͽ6"_,9(.O;?h2&!<>2_~gzZ/2WWq_qK-Mr5$2E>aK5?xD~ʨnY5đ8<{eb %q/H)5`LqyR֊SyLIj{ r(R\X>J8O^zѶcQD1Na-U\GU̻LKh8' }rG\-U7i|2Ty5kln=+ ЌpUyw6ѵ&Bx =5A7~2M&$KmY+]\C΢Mtgz0/2j ů9~Nj]hlzcSh_QlLkە8 F2l g T\kɅе=u#Hi9!MOY@u0gZ!h79dw24ZE_UE]#E=/ڲ"ʴ^rX]EǃNq hpGG40@ 0ȍFDTz&W6 B<ŊChWQm,d-ʢZɝ ;wqӞ9bxc sG!E^F>thpI`)Ay :n,B'r0M d즮 Gc>G&S!}ny̖)3|;т5p;7YBv2!RANmWpj+.ڭJ|Fx&N=!5QxI(_|TeL%<2Qv)}0O'a沏k)dagǷMLvaFQ¥GH{krhqD㷯.S':[ [3Fvw͑Cx"zliф2TyP>2qP]W|#cZXMd`kg+_tjȽh#Tw *QlcA{sy (U9.埭׿l1uQnwJ* 䑬Ĭ,f a y29CQ;`-dmQ^/oɊfWZTdK- Gpd P5١xR t+i}y)f y%Y%,!+MI"}|K }>WZ"u?Ёm3UNJȢ۞w0KFnK|<8]V:`-CIm*|H3@Vlƒ!YDisgV?R^nƆl#gPkN& *9[t%RR%;ՠԖ_J˲'*SX U|}S6pX-~JSmJ3$ItX,n0jA4 F6y ?MCf;?c[D4Y Da!`9պ[ʄ)+ b Y!C1:S@ȓʂBBoɳ]yoOBIabd)FczPg~THRC=yzO"s-M2Շ9RTVIf3l{i vD cPSC/E2X Є U H!?TI꺔EWMd[w{*禖|f=fuмwGDA&^W^I3i?r$o2V4<59⏯cKX"XJ湍Z)„48U֯{%5R`O&xQx*p ՛g(;ƚLӿ@[14Ƀ_)aV@ z<:#=oݩ (yZG140MڡXn%C(>9asNM,Ox$ Y! z(]zbn׏!W‹)@:#st>%yU.xM -/? l@.Խ,G& `\^373|3 )aj GL̥(¦;9rUE[fRBAn I&,@~  nsH)/zbWjd/RaD@6wgPq{F/FX;.ԬiT\Ftc4QOOedăr dMn|ЯcTJ}~YAϫ)V͕Q,ABъ$g0F' hciҽۻ Β񛖴{AdЪ4_&8vRH"1[:E%Kdzܛ&]e(hPψk:/IYJ\dWMsw"rnv\#bVL"Pq (}ڼx(#X|ϋ F45gqr(CX'O5cGmع_~_u[N˴C[1pY#3bZ_Y,xWwdu#(WSt *"q]bDA0k7R0>ޔ?ݹd| QAZ Xh!fY "B)%0y'ڲ ,he샎5eA]O!{I c8b媬~, Z8묀1px$>MQFM'EɆ>+ 1YQ#PqI0C I & 0Φ@ ( | B:+^okDՇ/.f4&O>od_c/R|9pܡ r0٩l #eh.ټt f:ooq!Hr #)A ij0Rך?K#ҤVPĸ[MJuYB0{fZⴼgQMnkh1a xÔQ P+;*si@mq;6&^z)7|qZ/lm>DHAo,n$65]UOe tI$GkT4ķK]cP4juё ,0ϫEh}/-,I><`{!H\}ǾqM\;cU` 53LH+,S./ bVSRP ]R.wu׹&J.b?#>H3moUmᇱ_HJkӹlUR6B|^=܎k*\j")@\Mp>rVԺjNF.@!PU]>^SCHYq3lw.}tlc wͶ}С&"n`T{|JQν'm)^)̺A=n_W`jq1F/4^\zC0_9R&^ b-$h~e_hE*<Ǯ0?RqBm 5W I?yGAB?\B Y@{3W=VrcglZR: jYGYFD!Byw t3W)nՐ C6=LW`{ĂR)8FftНCd>^#7/E.ኊqb$Bb#ad#&M{`Rȱ0z샬D-N@5dES/ C2w%abgLZq:2ֱsH1D_Zw4{{vZ Bv{RZ,8ѝdxIhl/i8Tp Ow$5%AmP ތ)myXw<\ G&( p$uNAx@"R ͣ%J'[$Ɗ8'_|s,7ÖܠW S˛4@#>^IF <ӌV֒a+)@ԤI$A4,aoqAfyv Ւ fA{8>=HRS%4gU, = i"Ђb+m֭M8J,Bܿ<4iNUDTs`{I4ZɟhZ _u}G_'?A#5w Gf(ʇٝᓛ-7V?٭te2s k鄛?>`/F7\  3C?g?bs!*p JƖzR/, ?}tYhuKĉmFuI7Y;JÎ?E<4|w 唨±b@ձBNHT'0nƼ# $/bj$p9&EوBO5@cah21{Zqf*9+x͛ ʧVFnДF\`ظ O@1-3UR?Px3 u#q;UX:pqD۾W2'3 1Bqr{_-?1,F 4)-9D1:J;P~8AQhu?ތZS 6JN!`^v9Ѝ(_ e佭TqBg@e-Fpbx*m4d(>[c i' IȄOɧF[Fqll@JhfpQ<3SU*8OҰ"#f+Z΍zTnyq5Rӗ&8 A@029pkݖֺ"zuK@n0N e|f6jW6*JtUPX7v&D`3% @;?/*8 ]'g,]wxe,p .TMti k*1bX(է΁wz NcymOg-E*Z9x_Aq#1/'GS-ב B% ~pxXkA؛F: <|z7JNX+kZ{vN +Cńgh`#VXS.F7$<}uaI@@RWYc#&n)ќmÄ (D$Z9O@74U.}@>$Ddg"}ϮY n{#ʢhH!}X͍"9uz*&2./V ZI*E$[ԨϙJ>߿-kq=6 [ၷEsPdgK@k`mܹ:9_la0hf ܸ֡6QA}mH$#)&і[LQ*^r:5uX k°h$hnv5OV"uPO2lW%]E.#J̚R*,X`_fd!y?[X& Wf:<[)Te>YLhZ-ht`E`=YqQr)R5ƕ| kѼYX4,NQ42@;I_:ө~] к@Z/gFac|ଛA!ŭĚ@K tDNz?_˭;*٨sTf- ~yczOhGnqttu@.ۗfN k|: ÇzQw~==Fg |#+26Vp-T.fUwڊF< \AH9j#]Hr 6Stbƥ/Zm*I?{DϰzQq}$hU,@[;ʳXuX7vPUJHR$'ӂhY 'ep2TP@]`h[z_;4;Yz9vyJKxf(l˿@J'._]"I,>@ ڼ?e&x,shzmrWp%UYXj+cxs+s6.#roUlHZ> ~a)l(3񀴓bL"1]$L6FϿZR5{0Bbƥ 3N5W{8!gݕJ wiu]p쩷Nϰ?gU0#+O P$<K]pnDҐnVZ[yˆZfHF-dta LJ߲r+M%$\ZA0"3,)7.HN_'FRf\\&n!}N(!=;]$|/+ҷXF-7_hڲ0} EX(f*ʷHjoj^9% ̈#ϼ$qsֶnf\>A?E"&8oafU$؍_9@ƓY0g!* l@ R2~9 CohۂX~ T=Mܽ@gn^E'wi wX&2$&6NtXŬ8(Z~7.N$٭R&b5 @S9]+r}|"zJI +]*Rpclrdmp]dM&_7,2zf%B[#*~PC49 W OD=ے'_c,J1R mb QIDjRda9{fPӛDZI=p̄G |h5zk`3ps9NE++k F&d`XC"_ nFN|9e7wM/QL{k Тn*q JAkH ,猎zh E-usZzzj\2ȀyJcMp)vy̐n ;꥚~2na/vuF.3 {/OP a><+c)4G,Ik]\к0Q=$zBR0+b—yA8er`jwFapϣyR Q-Rkgʆv7|ځkMd ?$K#@ךר8ṦerNϤKE<+.=hs'7 qچܞfZ!!\ FX |?a}B.@2U˹ntվGaQ#AݪҽgL eHyr'}=Qr$be8nHf!:83AFH}uxuE`2kEoyR| iky1H?amQяAj!bmUF+a\JKX|%C= !-Y-5;k4/hNI}$@(e,)T]O-2FfKBWB?Ƚ6R9b : AFEuwu*3UsYXnӥ>4Xuit( :x$E)D=ӓ8_~k>fpW$n {-S]3C %ˢ \mw_D !XC|!'mN1x"+(8Dd}U#⾏bl[4>t97<W[@yV Zω*>!9 w%/`/z,҅/˗GC!e"j^S 8 Qs-OGkV4NҎ;dUj,mN۱cmvGF񥽧2{ĝ _9E&4mQ*pB{=TSa{~6EXuѴkB}Jg%~K*/x R"ݷιA!xG1hQҝWhSܸa1؍Yy:yV@|Ý Đ0hҁwQI$PܿMvtӛL:=~RLZJl{cT8izm0۸'Gދr |9dt~4qƄ 9kvC>11x1}mdgiE^VA:!zˏFA겲㢖:sJue?'pY3 +؏ᶊR&3,]mvRS #g`.%"潀7N{ T`Ӷ4^ >1f/lA7ǚpZjflucbzz7z}ҿ Nru(1C,ԇίB m CR^y"ΐ_2-E45}ߵ[_4跘 SQΜNXcB6\Y0Y]㾲^{VaQH(=6V/i:dNhET=<y$#m_ ߲M*+N؟W?͒#P6Mbi5BP&]48᰿TݣAO AJQ`8fUm4GTVpq; ݮ@+>*.x}B=Giɖve^U7̎J@{]_£*pWZ)?};(vd5ʟh#*H򿔷yqQ63'Oy[a&!'-FLR|&|X6fj%"^:^327U, (T孝Ii)[wS+U*t QIdѼXt $E1"y4+7e7tG$r\0\;嗎B)&YAë7Aw0әh1 ZOO׹7~ ڇONHw~GفC -5Isot6${iV8|'CmihkK9 Or%c vҠ kj9,zG|MWH&['H ѣuCV/ E=tWoq1G!S]PĈZYh/(^NIrԪ JwUζhz66\$.'߆^tfZ˔/>ώaGܜP^)/)\n֊Kwxg\2ְDtv6YZ0&s|I"A-K"E=yo|?] %`@_"t /ww)X=_?6R aiމNӳߧ}U`<g+z=* LOJAQq2Mt(6mo E:6F~B0Et뱢[,JM wqj:w^xzd}MsƧ}_aHwc_3g:&U2y=^nHDz&h Z DZ& ? v=>"M^9bD۴>pyt`:ESB(he٥:{+RmxF ; d0%6OrGX tW`ߝz0twldf>o(ȯEK)ȭ!DOp9=c.ݹ-YoĮ5Jo5'cy=ᗌ"Z>:-Z?*ط^#d}ڠ²RVDIY?Iȱ>riJ> "Z8gYZ07070100000011000081a4000000000000000000000001666184c300045be0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/)]?Eh=ڜͩYM:0fqc,0wʬ!҉MDxOBf&GG0~+zvV#4Voշ iT V:>,ZptwG| b 4-b>Ea,ɢ)?^z}Ng"B`0(ɖdO2m]$u(O|>fP 5 pFhQd.ãJ&iz.$u|m BТd` Ҧt(@.[~MYȉ+oX˩ 'G 汘s 32}g|D&^bdˏGK'G9+гNFi l;iEYqƂ8PGo9CIJR&/nd"yP@B"Uq6MYndrBݮ*gʄߐƮObv$1|5!( TQk!Z&ҔۙjfhTʸ{jjf@ {%ȍWL^1Ypc+͉DZw!A%)GM@ȋ.Ǘ_1_ܔ>u@_|daj.!,xEDAꃶee@5"#y=oEZuR9 zBKueCh!u2dA9ţ0&c級3VՖ/@j^P\#<;ifTO}/!rR>dUlw^HwSN3KOsu9H ((+ryFZ2tX XB6 )_6=(Z4k7ex;k3ea~nT[gu;O`~nϬ4)IEs!{.<ܤa($ N3#N}S7ָY27^×SsVM"UyE3#|T>Rzj/eph&L;kG%2j'bk]Yy\F:'.SrU0S"+3 Cŵ 4ղ ^fу^j(eFY~W0T>FOPqcTJDl  WZ 9W`%c6 DSu:E._H0'Ju$õ3[tvwMbf,}MZS:W 3(nE"/*\ pЇbzȌ"l#|_=lU ]Erb {5-Pnas΃*Fn2!k-ݎua;h-]nZyG 9z 'E Gcb2IB(+3Eޑ*xU>hCC$;"͔Z YW0%NOx dwlx?.ڌAvNndM_y P"txyMcԫf?"~(xgDs̻e>_^:r;,T"6` wfe+9޽k6aXJo"w"&ӫ#95#60ɛ2ԛ}ɈQ!Xˑ3\ o3KU[]M>e/'U#x]R&X [Uo)8pYrle&_3>؃k9tCo'o6iJXG7Àzchcȑsa/w nuO a݄U~*f;8}1*? H^Ls98|҃^Z9q(}O*Vf#'{ɌY%:@ #+'ueN޶{1D!O 8CŪhXPnms6]K˟61}:aɚH,̈ ކӾW ;|׊n!ׇƐ۲u6-nLyVhdf0 K3Rx5N$I &"šse՞;4^Q Ϩ|S-gRbs 3(Fih%.3҄+Լ}(rQJeoEz/Z@T]VhTB}Q7 pvJfWi~G:KVJ/kMO͛s򅩡&|\:| hz3F4xɼUg@Z%ZnIo^&T]U_?ۄm1f:AOQ B-)ˉ/a(܂|p#򌬎H V $WqQ̴[na!aI:?26t!RcU.G[k'k+|orԧXZ8{MӤRKV4e zd$ {մ4ΫhS;2*"I,k``;vA~QMe ȃFox 3u dGa )Y]P94c > G(6@:iW?iEn8=_V~sLLXX;4n 2/hatt3YU1^牒n,?|S}E,| S%-]Qߪm3o{S\fu@Մ+,N=5 4Bpu>.ܭU#?dgw3b~N bHkom͌ڹ^3j> 8s$Pze5x߭ic<Fק\_#qNJOz6RTgh X|5-65>NBqe!7%= \O큤O'LqiԹ-9ޤp A7~FΏZZԗƼs=Cj6 L|:V"_,.5' 83x"d嫰ƴlz9{t VDi"ʩH|ĵqIw:jOjF m?5 ^@WkUm*ah.KB=q$Ywu/3 5F"Hܐ"w 2L!2곞q93!X\c߂{ʽmn 9 +Jڈ q J坝2t8V|M0+wIÊ/4 $ߡn‘=a )ktÉqtc=B;iYVq)"Lxi-GgM|N鍠/ŚiE(oÔW KMCnqUjXHLk  ?Z:Y[x9S-gURk;ޢav4C}\^ʟO4ޝ3B3\&^,! /_AZioVx Eќ*[: U;Y!7eW܊~l#C.~lC:BsbH&0:˛OUțpkPEhI GsSdÏmUج(/OIYH @'4~HmQHjx-BUØ8^r:nA OeyI֐;D} Sŕt<>O<Q/b:"Kyd\*+sdJpz Ys9q;O3Z h&[3g!~ЋuMoK]tҔE ^]2M!H, i)ΎEr'UnziyRYrpxL9)P`fyA{Q]S*8_ؓa]iҸo#>PȓDɂsxHB#HT6m JtJ~Kl=]Náj.G0+ be eaU濞BF-rWo`3ͯdJ$]+x >~d`8cy̳n]7ryVcB[oMxiy̝L=aggQ fM> ?I!De gZ:Sx^-|{2NMP]p65uz} Tb.ƢvjJ8 Gr/n-HkyRt*^CEE'>#Vo3GY(ٲvm]>wj4<ܢ&LO7׃GLfk«ou9?bO(K1[U5xc7q]Dȝ>Rxuߊi]7':# [f[zes!7[*QbbG!N?vʾ arc𝪽c 3Ȧ^daxC.W[̐[=0TLoK(Qʛ8K 4c1t =Ծx$#Xa _OSOg(T5˺ኋ(Cwxt.u((&bo=٪+@`]9TȬ|~TQ0})_ f3lea v>ϨV$S.w).JJ/+Ҏr/)ᐦ{iwvK,a_?&DV>SKF~={ϓ 6T2[<&ug 7&ZW:M #uB}bC:FyVq9Ad[QLq$ok ` &%*uM+xL~@"45IX6)t"|F8nŒTU3ӯھ4kdK}Fٚή.PGk.5%t 2M8GNR6>eb Ϸf:{٧goD`_yН8&){NimIe>jp~ ?OZ|HrtLE/^ƚ$N-(U~Y}W x(hM'#I=.f Zw28+*vբ^ظiC.pk "Ez5?{nN0+`נ(<;voͿP.R:UHvzA8z]So ceTlF]=.yi!a6ȟ=Ż= *Q`Ǖt/ը[͑f` W@((_t0BD`RQ`sZzZY 4Z'xe:؍ӊ@8c̈́d vi5'g_myj.r|8%/~-`wn[R>jZh%W=Q#)2A]AFTDb4G&싾HWԽ3[^l˭NKLȂmAJ V_질H+ H~>@gK\k :@n~t0=`a4G(ޱ}=1+. D8 ~r0 _l8Y\o|).fp .WyҒ&nqbɱAEb̊4@Y54ZY؁=/?)<_bfWYwYxVH'TߓlP@PIHt:YDl~, LB NObIۜgiIYesӾhv6]p`4+Tk΁ . ZP-L*xuL""9ܒze8-qa`z Bl~FbZTh{= س rM +L'eiP.+S@oMy}/8\fr²[fn7MFoY 3iކZټL`sY}i}!\@xwc8-6FQ oL؇]K|K7g'hV'E2ǘIŮq); 1elJLjzQZmy.\a  đ^EC/grf-$ޫ-m{`MsN+KQZwBJ&Niw{ VŸ"0$g,~^ +ȃ9bT}/ʱu϶WhcT֧kTtb]!Kk;"gDVK5T a=q;c0X+iIGZA-Aj SG𱜫01XGpoQzm#)쥕-UxAr{kHs_S_'(_&Y}Tt&RAlOV[ $ycDQ\,OBQ!x5jk&twt{%6bL㌹XEQ- e!~DD~k2FKjJ3S"O;zX#>h~CiDO/13xh: JHVLWȒcjI rL)V)d7[p{Ctu2lA jK;Ex)zzkaԧn&/e>|smh(cf>D NZq~(_TpG ySRe)q1k1NBd8Z(`[/iyДQ~o)NDž5KD=AϺYÌN o uK/Lز|n̚FBE4Q:eGq!c@YZ A֝CwG\? ÍQU*)Az 8X[@xŞz`vH]ObA$At~RDnP_j#h- ^vP38`g-T72Yng󅍴y9l`,Պ2Stۍt$/(p11e1VpcL/*Xjjkp:PRT?r7,OU1uq#m\MoC j"Ol`gT/ڨ, Xt3EtSDϖ5K_El~M6"mHib`בmćnL.,x_1uVx;SsImspcNi y+]Yz;uuHvWBDRpQE_uQzK]B_"bd1`l<$} 6H2Dw l9: Ĩ* 1o)SVjiS4x bLۨ <+sI6HɬX^hL_U hU `%~(&ԃM|d FS bQIXh:-v|`ffvK8~<'(\U:wY}DU-RE *~Hk웲POS"(m]o$";V,nUkޜ#zZV '^=*%.ȷ^Ry `6:i|Ș6?GYo9Rr#{VzHm=Æ-^hQs1'8:Qhp1U4'(XP>k*'TĹ]JG/L| () RdZe JPq9gU3ȧbM=´^;AQz$vCYR 3r?^ 4ic1o,uofQ|γaǼiϕiV M7;uUl9*6Zpv]rkzpN4[F#UP=nJ&86k dˡy"߃B"KگV&:X$R퇽 mJ |XjWl>e?eMp4jbRKd٭T 2Aq嫛b˝^}"BK>>| kXdڭ4( ̲'";H/"E/5V6U;=3lnPmئI^&xq9])^YpLa@5"//:! j='Lgt*P.-Γ.ZL:lbfe) wn5Ɏ>ўw:^ǃum]]<pI/5h41ufJe`n๊hH ׅ nxwDyr`*`/97Q4.y'  inR}t!P*^q짋nTvd]nIoqψdO,IC{n1Ĵ_|% =a(3uh DQ tΖ21"<Kl1:P &laf1t[]+WI4ʮ2#cz{}Fo)EԫVa=y(`&J7֌x(204g!J>cdiyr+͛ } lYฯl\2I, c@طcd?UVmer_$E TPPľJxU$^;?(5VP;;x_`BWWjzwք!ޢlɒSCZ_ҤAá@C@ib~@lk;~@vC<Θ%=Hĸ^@u "U]9)W ,&lľv^"i3.?h ӧf INhӀASIr}r—UsW50f 39M}$N ~ލkE$zU?s ZŤ2:yl(գ!B BX9^:`^{mcw"ouc٫=ȿG&lڄ(z:#$[&'8sN%kL{b@t2OHŐԀlؽoM$x~ɛd5A$W*(|)WmH=I||;;W'_b 죓UttSG3AyQ3k)r|q3=_rN_:W.K6wn$ +YCнKwRNUA3ɾʓy< rM:hx[g`NS\SWi29oJQz<'5HN^Bܗ%1گDY ztvg^ށ!QQRXLeT臦J+rs]UlߎOnfw x.R.T6D }PnWT8Uݠ]ݨy/aSg]?'fz N2.&^j9nd=FZh& ؊mcKߎdu`1_h`1+" (pˤ6aI*K+`dvy7IJ˱{M1CAFA46Y2qFFm9\hTT :s|ſxQ{cǥ$ g [s6[r3lNYn#BPHeס)IU.p!\tY>et=LY,|C*/sf8[Ɗoo<6)S7]8j1̙~ܱDH-fEB~ho}es_\z,a՞D" yr5H_$ |M%mn)T~Nk%MJ %GYtꢆ ԕ&[#MKCKU`8'o{.!R  2}E>^5) 8cc`Yf` 4!F׃6T{:9ghbkfza-+*SLݡ~' },"R;axH5:(|w8|YTGCA$)wˤ7ڴ+1Iy_ GBr)&SN)"x@K- !FΏEZwǖ0*jYekS(@;ff 4p3SLC4K×L{l=4M*ok-}tYC!knqJKF$1-ojzw&L_M]Rk cO׸-x&OaʈI`$PF!10s̾OWhÓN#rV]!dlh=WWv .30RsLqZ{۶q R:d4ęv]U E޴\xhi-}6'$ F=Y)/}$SD+^\xk?d:o :vA9` ³vDKtd'x5=2f(nĬ˂=6Sy2-wFbXJm1b]zDGNAᏽ(i8Ű'{뚔 ($ eMrwr jwy1 "6Qt/˘nsVP>i &ۋ'ǧƥ8-.c+5[aS@^8U7qp[ +I]= ߡyLG1 0"LݎgOr I2l:Z.u |5c֤thZGb\oOl8D\7lcFja;X+V* 6@> 1?> XG`GH91Svwc ?ޒ`_-{kDeTx!n!c5>ߤ^OBV5>Sq?6hi"BLb7~|}^>atv$>ﯿ8_Fbq**څ^QfXwkmZCeׇtYڽ̳@tO!-}r8.ve%ab)L ]hIu݉~B'FO͕4`wCmA\T3BDW1C˾To83(w< sQ1ӑ$dJ'h *pGN"KhFoD77YW)4RA OEt6V'=֩M%#UxfZ)э 7Y485 W'3>C[:Hva Jeq]*=R4N V)IʦpWmp،PoDѱݰݯD  ЦR?>75rBeoQM>"2$c?L6jwt5'g|!+^m"AClCO, bHd45lLRa>[Z bB}fͱCTW!d#-c} ;h4 S700tm&V}z{{:#ݱ;A;f`΂&V H&;q`qb-|w`Ⱦ Y*8OD[66dADl)dM OTZ\]0W%mfL#Kt"7wGdS5nHr?w|(^sMjӥz@w+{, d % +:ޚ es̶9) 5w8Lm B;5ybdkVlȿ iߞBEƜ(x5A͸fm/6;9]<ƜC;fϪQ]"@UQ>M X,'Gf(K~ej;ki.ÈcIOS?'+Q6kW'Fx+aD A]QDu$㒏{"e8]Q~RdřHc N]8ͨ{:PI$V΢B,Du0G \-p$jxx@H_Sne6Nz7IZ=kQ`)62f蟜GBy~>D.79+]td[I93lŧiO;+T[+ Ȭ#ˣH+`^,JkOVg(b$rCmk߾{}I^vKbQ`l>B_!.I|-X ou˳W+m5{[U`{ҽxZ ة2hRj84ARz!fj㾜507U Xk~a!@(R)Av64Ie"L5}WM~P&)lKs j6AV$1TO< 8 D.w@ oNy -|Oks-*L 7EOdG'wV|@pNg9J:NNSYk>NrO(&RĒy(YEV A UH Ib ' 0lN,Bt#.J] fK'<]Яi }G, Qi< @e{B+Z!t|0S%\}#.WZq6;uF%@WB!Y_Dy'.ñ*kcFCL!gc[ KZle#ـ=' ܙ*MzHl&e ebK=I [+~41ڤwti0M}*!m;88B`"ē_#j_aT1t,}}#:DY)]Z!L;SDY{K~K.0 mrƥ,)iC#0r]ٷ˻$lLg(< fEZ/PR%͛OhVΟ쌝~!BDƶ.'|M}d 5HeV6aZ6$f~Ag37 C7.\E_C #$_-AnChE--$ޓz,I3|xٌ׹?ep@\UA5n^޶43`P3)mR҂Y8pG?ZKF}0s~&BEI (Ke~#m:g^I{oZpVnԬt^d:V(!=eF*]UiQH VPJd] 𖝊lޘbe RԽ(A!Vñ9"3\2-nye {X}$i>Uh"n {/;lic=h_|~JgQ[~l\Ku.AٳoۺlFX5P/Z𓈘A>΃ OjEp>]4at=[ؒ,|je)0cϝg&YH8XD.Hfwe#AՄu(c_4 ;ahЍ E2ۻ53ioߏwG+ux]Q;$N xY+bWgM g?_뿵ii(MdEJ h?CVpy} Q#9'\*.zUfmz5W[.]RXg>va+xIcvaʿʺ}aq/I:Z3կJ P#]vi(O,Kq2B7n.+aVz%P WpmLʻ"5jl'}ujݡ ~F$)kT$^v`C.݃xfDeC|ì̑ 712c5^!#hIn/_acwc]@ţ1;X7hyVbDdZd=xRa-2He}ȢLQh-,ZUk|LEhl~^y@nwh IX: 1^-IsChYc5׋R:b I )#t ~Tz$N+&}0Ar("KOIFVژp`#N 1<#t%Q V)g{9>֟Z,נVCSJHDXAbǩ;D6XU=r $dcjGVwݚHﷹ9/K6L%[O~7T ޾\u(@ J./qrB<DXP5l䚲8kMB*,=4%~B8n/Ck`xn/E1Z^R:I50;d5L*&yޡsqn~u6⏧Za7LZ4iT%\6o#$#M`yv7 C99O[󞗋2VoO xOM)O`GQl{MM1~rOu,Z"qR:-; W^TT>o,L,d?&Wr+=&$`Òy'9~#N!B98?0J]v n<<#JX#`Ҹ3' $lQ.3 f"O3"֖*L(XëH_U ̵]FfUiy32B쇯ۥ #P"i/1)Oh)a^dT< Pf{ܒ6$]/  ú׿o#(.l2*bkخ{E \Q //RZI_nAcg:6\× CX ]`r.XH (耐b%-}&e'򈔼[C 5u4߼} ;O|:o׉_Vu~H3["1bc$0QGUUB*'å7Jor1 Uq6|m2'?+՚xBU+dCnNTb8Vx DmDU\Yf|+:H9\p`Wϟ!lj$9"Ph(--~X!a{OX v<ׂ&v>&\T@mLb%1/q,8alޙCin okF&`6(t'kZu sjvS0AS&3/Z%UǗY5QHsdobAnXAñkmF7cږ1Cι9Tlv"ww.Re"x0mJ ~w9K؍Jwj L)dcе W`5Qax>Y܁_QC|< uuom3E ӯ+qK5K4*3qr7 {z#^uVÿp}cA@bF {JK+އ5&- yZ2/L=rTifTBև4E OL+ T7g9:#/_L-N6w;\s"׵naxzT+O&*\u)>C 90ʰInE,ppz8> rekdI0 h>9u#eֆGn!IEj\X,msV2t= Wr=$%HB!_zQ3UB[5_E [lSD_UicHGBH(z2T,7絚ᣂ E otTP&>)D߽a<2 Y x?_C^sL)L;vp${_=Y)ǵR 0QFH`ߪv&ЫHxkk'>HvMtBŞS-Q>|E<M7+<=8tmWÎ*x#AQ(oQy*XQWufQ=o. Sw^h'*җ@)q[2PGt:~zY̩IӸLP} NC&N*.w/nޕd :HKc f"+D} L2$B#uШ0A { sEk7HB=r"kqY74Iwj4E?0M1 f)sA.zvDWajb;m!Nf f!mm:4xtf?d1C )`U*MVT;t}>V~/G"^t'Վ8Vm/YL I){n*.i{]Zw!Xl}jtk@┷ݱ$ٓC}6קeFg;FXn?E"i.VI}VzʂoHϮ[ SZTlʙg1G OpoQN622T=*A煟iK8UC@LݧܥGgPHq|[<28x|O Ls8Ƞ+ĺ"s^d;R C7?ELhkn& <~b7 JB$ \o(|~s@&uUGƏp&Sofɍ՘auPHP]C|Ȑ,=4fVRu $H/ z.v{ w_#9[~Lr?:܂9/Us賤s.fX4qK1 }|^]]`\5l36ti)VEwlyg.$ݑմ XΠ=0X|;sx1X>!46w~&N> $MO_)(5YMm٩vb'*x<а:3[p [%޵E =q5њKI:0w*<`'Z1ァ?֩=+G'ç;(qPt=@9 נžU^ DO6 lD Hjl*<y Ca'6= ~w1ŭT Q_J@q'fK#pn]BygJbr4aqSꖜ`>S/ᦅt.32c$pX:n>}7EF[LZx>aL-fwsaD V+z*UVY 6k؝˷&MGri5U9 vΘ|dg ۓ%) _y٠z~䪸2T~mt 蘟c$qwCRёqK6v1˴..>hG&aٸ^H`xx=:尡i91Z9彽0/"m+?\A,V9ŰED¼2fLf8MuC/'X\ZQLsg7ENF\(UAV`)WӇsDO] E᭭D,7H.1^ƍntTtDOf]& .ww5qqw*nv0 _7$9\Ҡg.86$G| C]O0nb.4su4vAI&EAEδIuz Ǝಚ,rDi&-+ !J+Rhb6ª>&0^@+ q)P*)XaS:X+ v]KΑ[`TIR3txh<[Hp61EG?anvEpޣ`*3g^l_V%&߄ل1U(#&҉$KâMQk'fxwl_JtX٫ϝ6[ӈJwS=ML0_iu`JLȰ=/ҞLÉ(g0q6$'6Lh" xo0k#Xt_hKE_ 79>Bh\ÎԈT-5c3M`*`#rM!.f.֟&b6شx~9  ^DM.@xS$GƇdzOfR5ySBEĒXT d+,!}+_26EzWB?:!GH_,ako: bԶH&EH@ZT-Cwl \v9F6'-N-R!3@_Qw2 s ם=xB>>][Έ^̵IO_rԸ~ =B(VCS0t(bIc&fF1 /fοf%UB%M< ~sm0aC> ‡H_-~j@ƣ4rBRZ(5w\xD qD_!NVހ=ufdB_DW{-s9ae%_rˑ:0FVT6yP%2nL7,}քDnIpuR!Uӑr]o|7y艎n"Q'Bj.-d }%,C L$|_pWz`~֗w݆S.\z^e=j$.7y%G2udh>%ެll}X#\.Dm~~H~Ѱ$')&A\r4siU;Xʳ1qM@*+5?~d\,\h:lMaN/OizN}5DU0;ꤘMg4~8cJSyBFh#)/QMcSWs  H5ֱMZ.1q ▋'A[zj*#𚢏r3}<}UL?/<7;Z8E|@Ĵ䏖^O-Y*KpI:d Ó = ԌNJeTL{ZS̓t u1=!mp F ӓ)jCJYB|B2-/Y"__ .u EWӾ28/;Ȅ ={%}=0y߆snR lO\ ɫ XQP_!.kXQbVi)6p!nWs 8eintԮ91ϲt*2s2<x'W'dp6;O]T 03X`P8oHյ:lYx.;wΊ\*^g.r\n E w.@ʤ>U<0WY~+&1ރy;G\/fTĦE CmSTGxe=3L{/R)3=Qc^]H2U^,#_$.YQƂDKU5xVAZI evn٠&vH9 >XݍO=SpW*Z] ro]>9oEZb1ވU(v!5"jX*z/Z D;sIkP Nω|dhqƢ(O9Qy/n#Dl`Nr]6[CRqckw?@UپY `8G&Z굀Ni;Mg/T ,BS@,XK#IYX26DKnBr*fg"gAd\I)l­Gv Л>YLn0qwi-bX>,|Pbؗ=B¯ Mr5wք5&%{ʈJ[|pM!:_D+Yijhk|CAyyF+՘gqʖLޘ9x˓"vp+9` z( 趡~Uj\:jxu\hcN3a[8lghxHscfI2z S xfcŰGk%͓{ Zψ?v础Y>J)lKMb29ȩ|xj~pagX/0q9& j?M/W_N*տ78ҤnF9_:l Po 3Ȃaw=Mw>~.N7֫köxi%сpIT4gp8N'9]T۱:~h2eR&_g_V 4[&5Jc0u~ֳ`n|W\`]{>:L }oa}ڪ=~ k ros^_|dNV} o'=wQ8;qf?# P/!P|4 B5fz4;擯vtҊt#wb 8孖]CvS*xKg&,S%m*1P**&xFm|Mo3Jw/A,( (婿X()>ú9"W.wɹ 6fs:4eomH\~l**ԽBw׹;V9HGFA+4V$> $@]XtPʱA*)LanzG(U;*& F@9&Sf]xñ/r}QI<]|Hz®"sU'\A PƊzU PiĴ[n*0[~G/r ]L׀YąX`w#͑M;L p/̨Ɔ "?>჋ PzGwe.*ff#8d ?;` KHZGB;~2W^堗$Zm-G{=Mi F2x]l^m#j@%ZMҖ=/‘lKL ,NgҌ$!ia5)˃N16w{etȖV'JWddCvlIIʪcpMnD{c<"'/̥1,>>%CVZ')_҅5 {ڝSueW8~mf դz` n:-P> ݤe D qAS逐sv'912͂Hns)o s7}K$ģslyF1v4H͔NX;Eb  1nE3ѡDhQ)U"nF͙~UtPD4*s(/~h0lZ|Nzp7\xm_[M],)/<ˍwCZ2鶸8S3#w̴0Ѫ<͙IjffUq+lNS532,?}d{|ⵃim'wz}W?~X uT~kC\Ou @ qgT97L.<76fl٥@y]]ages/w ;*X3 "Deu`GxLni!(Þ&ktڏ bF-Ӄ5Uh}4K[@H6&!Vԑ\O#EhЄ5VW:E_ =N"6&@,W aHcck>T6 58tKxLlèEϕDZd=rפ (UV HJ&M1m3 P@[X3FQfg'k sk}~&T&# n ahOQEuQѱݴ' 5A6SlȻ5cީBɖSO*3',s|;[82 o%eE+hEy3GT +PpҴOMȱ*[4b<{1ڶh=(]e<9u{T̐Q4p["HPM_=h{&,8f`, 5/@q`in?BIk mB 6–HS{t$R42rHo]1 Ynm."t2E꿌BQXZPB*+:i<嘯; F3a9D&& _l(UQӒ3KrٹfͺN 0PӡhaHe_tT9e13Aet4E ƹlѕA~bQ#''FqFᆭÆt]\<Q6L7%)]W^\Pe]ȐlB_Q`j*pZ1.` /|f,[_ \m'.C0j=76m w}y>wI'] n8\[|!n䕔{%N 脊޸3rP =5ۓ#b qc=cU`1ph*K_X +JC&)i_e|^pwy49F7PTOR^&v]:s"}f7 D(}z^^  '=:9aVZg)p=)6lB2]5 J=-V]fLyk0<Օ0L$ށG-w% H!w꧅˭! G7Wi1mLq):4pET?n/ ';VN4KI‡ qOyI !KP yƏ GWD0הgr^u=ᧉ,:և T IP_qMo9H/Ctӡސ-Ƴ P(&&8xx/[:)̒R}Kk`#M|jM5a4ȓ߻GSD;Ӯ~8hvp9wK!DWY de٘ޙRU$ִ kDh۳{N lܼEbKybKm򇈨 ׬zT{%=ؼBUv@kKB*M$P{i$]TYrJeN>O7.D(8;ujUPрEc%yrJ63<y|e0wBemq#o$R-F=ZBϙT ETVB Y~\g ڞ>ұσc'6o8%ZGr*I}@},4oPZ$ =])=G벿(Zk={IX?d(Dȿ/5Sjƒ190虡_>JJQ͋Qla#u+^i3 Oe ĿEx|T3J(E2. T ;X /6bȬfUJ3vjA˺xD]Ra\c.4r}IAV1HJVq'Ǡ\̟yW[_e=6d˖SoO=mo"P);P#q:ߗl+6bN]iZì̱,}UB򛞫r(vS*? Fu- gt*eocЛR2wx,Cn=qo] k]jSH" #R*EkU(肀O[t7<$~c%Es֔L|E!mxrOu'^bW>v&I+1ӭPϟ2uQ:3kƹ4t)2EcOf|+Eξs,@ςA{90#- .2Ӈ&dvɽڲ?aV᦮PcZ 3hm%~EdV]?|hY?q&~{/dk^a~$$Ib4.)?$B\nb[3=uTj˖8J U8&0tosq=䞸@`<&'*D 5b6Ά ,d /L`#U`jΓ{N|/7AKʹ-v{;Fh:6{;ԯ4;Bh['7B5j}8`/$YѶ ]TQ Z6jZ^sNCEt@Ȏi4,KvW 2%wn *@(∾ U@ڴȇr$ #0="ϟ<4;,,;M(蛧o e0g/t+OVew˓!.VNьIA98Mw/uKS$z+7Q&/RǔG`ƺK>V[!{)whSd%&^^i"$`[F xOVHHpZ`Ze{ȅ$:VԫQ~dTǠ߶.+᫋L$`2x!)|Wej_4J+df\a;6pĭukgu}mօs !Lܽ/??1oV7#Θm ңAURlb-oh$~.j!51NR|.0nŊ$N%: }6^#p5Q4եZP  tW\eo3P +'amk}?_N_K7g4] 䪟eU)Y|%StZs@ J eL"JAԩ)_7YC'?"L U> l6{!&?z,/N:G1 rb'/ƨRm&@q7E0oVSC5L4_䷮3]4?}4ݨsQ><e"i/+')W%Bxh}yP[8qlm"aD{F;(ZCZ:J#HW!oCIIxU.[tJ%9٦ @u@kTt* v:=檞{P Mn?0x7C[sοC#_=j!f!°p.ŧI,R (38>CSV'WE;u*D|@Le'<&.XA}i{ſ@|*:"F[22&׮= -:zvB]76 !Ǩ ܪٱe֠Uf=ZD%12E#jh!bpۻWݿ b\F)v`A0 I1S!>ʉXayś-4:ANu{7Iwcxhx1~H1Ds uz߁=ph\1oyfYXAω+znB k\Q#17 C3|SZ' >s1䨗I0}#£1D~b\X92\F^z!쟢.cx T/H5̧ <ʾzlVxi׫k;Xm};I2ιf~m:֤ 5+\ep%7yAU6G/]CeiIy {dб.^ysWnR|\ ѶCF4JљdaY~wsq,XieQn{?P"W {ѿ7X~GQ7 M H:I~.R1΂˥=J&#ŧͩGvyoznܻ~U^]AauUA g9@?B “%v5Gm \(h7ԋd KYk?ҵ,ው9B&ȲŽA<[}O&>FG`GoI?cv쫦yfMK>-9dZYef:V@EEυmGgn_889r-"w^q=~-keVe ̏ tE0yԡt+u%R1Hs%ce#hnʖRoQi􊝒>|-91 o-p\[̥"GөUF L >#e(n'3MU8Nrw sx 4$Ej3(;/ձ>Q FϡADq#y~=Vې\Hsq܋Dvi6@ncعU[+")vVdZ߅H>pgGjP@O8-D೒6F->i3@S%p-2=NcW C6$XGyXʚwмʑz mv_i2b<ƖBj|<spLmb͓X"85Zx ݍջPEv^'vAo  RƗz /@`_> J:d)(}!Ik)T^0U 5S>-[0^ǫkjj%LՓdJ { Nn;&cz(d0DΈ\hN$W77_eFfB{ 0]Ae:vEሽЯ$S/eNu0LC˱8~3\rb%|}O{j5̢5V kv#?~y{ ł^"HKN.)&?LANEv޲7n[)M&Nn'N ;OPmrZpv]۝z 4n_e΀J% 3mnbޘByYB{v/԰Yڧ3${k'Y7jF{IƮ寬ql(7#4Jvh PKDᖠțS$ # :+ Hqo"[phSW)s\o([S_mV>e)E*W ё.fV?Vz OU *s# e> Dŗ^o|j]:wv_>{ͤ"flW٫ே`Ŝ̈RV/ _9$]ۡ >JɓS*t۳@vO #JZH} >N]ohRÞ\}ԌYɤ G fD?0+P,11xˋN3IL@,os~.$Ork7d&ڱ;zHԘDjϓli Mk(&v`AIjÕ6Җ$׿qupP(D"5hFEMf <);Q=ֽNY *O4J̣4eJ9.BP<- **7e*}Ah)gjc#:Qs,dyrִUǭH#[Fۦ'+a9(Jm62tEFn"1:>qtYp!5 I%A:;\ϴX>'eGJf^) ,ă@MO]–`AJLe4x^T{ߨgrj' S ׾4w43U\ƵVdCɇ([".wjJ޼] "vQda}E{QKת^vW>Vq}]o@>& .Z(fC5Y6$IS-kwFw\M*IE)@ tI8$q=dww}I$ҹɽcHfVXJlvOm^ʄһʬb< {#5WBV[/E?`CY} nZ0sڸoG;L2B"U q ]2) <-!v-3$ N dv]sD |&:P [ ?lGSw~Lw5*Bck{Xv fM[a /4"?yi\<$f~2Sa%a:&~Ona4֖ .OE)W89%uzx=q-FZ` "_Sqt%ٔ\cG1ÄA*s]Fy, 3%uy1bqt`wSsVx%QLЄj/3yhq1 =ݡƖ2mF,ӳXي=.@Ϯ"V,!72fۘ4{)_M:}3#lzw $YafT D1mJQruo̹9'WŸ~=;/lKj#LXxtwBs Sv:zWl(R_yk,n{R:jdQK˕t SFD ] (RGba9`*Ʀa$89Dp\W5y??R:u$))%b%> _.L.#eT6NzLtqo=W}39M2W+XݮԸ\0\˯n."dWpTio'-2cՀG>hao#Z^ W0 o945!R|KQM݁,6 7ܷH]G̭NBhi-UY6%10 #5ymnj,n9ehb+?sު~G @Gt_}{VysGxu^4p@a68<S_H^~iR0mXދtW§_01m]P([9:uI > G /9nإ!2} FfK@ V{RS!ac)~M ɒH׀~ CE2B(VJGT/)I.ToӍojtñlY+\z+xz/@B 5V?2J'$ʣ q%o@.jXokR}bZc8t2?\Z\ `o19"Rpz[;mX݂Y w mf ˮK-BLnggcӗ=knd0*?r\`UuKO); u aEr'df_SJ,U`?R/Sz̰Qհ†̆TWI `x&"OѺpJ $@AMKae ^}]]Cl=\^El_y3z*{6 -'665 #-IƄ%Q%u=vnMπ ~Wv{dXuͭCeaj6nGOܗvj 񘥰9ʭqvY?. /ҤKG0\+yNg=ܲd\ K.2*j讵n8AXu+i˭e+/ABOA>QvjmW!Gڅ5 l~ųY|`X_`Z>?KBƮO6G#[fl+ZoP'שQ _MJxCPַX-eW#|drsГ+>Ḧ́Vlf4Jj=+_Ħ2F*qKgVUNNA=[*DL pUH8׻E(ϠYzZ-Bhwڦ^\`>YJd@2dՁM U)F]N>}BKG{{ dIr{H8>X\>h:?,Ngdʹ7>žAia# ?PgYG :LZ(-J֬nDyPTU#\Hz 9}Qo.jn֍c)n߹4 .'RIMkR֢Mo^hQ{?<(d; ɫ 2aqƼuHq*mt=);|x4ꢾACyITo{Qs EQzΐzyeQlmn"("D'~T` 8PnCZ+ŷP]nĐ lx"+Qxn?FJ(SzK[⾶*G+r]4hڠLK;eBO_;u f.ugbUP3#5{4Xti=A)i#9)=ޓ7lp Fc1o*;Ibȅ;HW"+Xanyd>`'):1vՍ,nQg߸J6q5eL\D}pkzy9GuRqkkD\ߴ^A0ſIW txevQ$'Kv羢*_i1I4rB5`8P1^e6Rs2h[o\1A (8ssy{vEUQ ˷y\~*VP#+NgTTƆ_>P*x\B#Ps1 Ĝ慕:3Ռ!ػFڹ}`$BG+6r&J^!>@ʗύK@R™ȬfJSWU'/]øgz2$w CmSʒeaIa\Ô)A72& Fű#<)w}Nmwe{\8.C`zO@ӭFaTPZ?ͤޱbX`>R6XQcKaAPG.v#e]ybv^lsi.N6} [ 'T5,!G ]Ʈ#&=?bvJu'^e.zg )fB]=@f*E3wlg*^n?B>MѸH4 q]<kn?J;bt5 Cha/J?"\hO}՗'I;3`ѱ&]FzӲ t}i1tHv8aQ Y9SMݷWH}UjLԄV[_[k5#u5;45n ̭dg?+nd'qMz`kWie1jsJ5CpV-ToO{Bȶe$|@W9n.]8^ڇPP5%ڴ ͱT]?P }l>R떓AP)>y蚹`K3 ~_8_ヨ.NpoT_{s5ş;{͓nrhVF݌F9"fᑵ4\7:fBZh 9Ti_Sk~%7ކ.L=1W7$9om؉WUCFrS?Jee(Ak-&)A4^ƌ20ƤJDHV/tM=sJIynoBr~{y["59-pf[\krCEǍ\ORiȏ8F5:%; uΦ>e` ؁ro5Y!D_]o/xGArxe(՘K$QHMjj>W`~굘J}soX[J%^zr,vi)?B&xy.E!jn# JG8Wn=?Z ;$Ȅ]wCVB)]Y#%ƺ.2ޓXo׀Տ= ̛OZ$J;48JHMKJ^mlop$w4Ɔ'vt[*0b,Q> N|[4HȬ5GDю1ppJqG- TʗH7-6:TK>rje6TYطeJ+^BD`$22=ɼ~An~츓nl^S(FT'AEٵFyG/:F]h{B_Pj/,2: @fl8Npd'/ˋђ.m@23gqL(#RaabS3nR%u XJЫ{>.}thDt" pC!oJ~jb=?1VxzԨh+Di.]gUٚXeJuUZc6eYdTC5!n cއ5 b5l"yioF)Ta &"a(elH.)q>? 6I*aE2VO9<:f<潧k(RZG9`/.qNhĉ_ZnV?KLED<7rQT蜯dp`fTYu<>OgoIy<.nbG nϙRe4r6zEp{.NX綊B1x /,ܵ0>w$*t}!nseHAiUe2}JFo~0kxw_?Pvzu4#̹ y6{ q6i8հe[?/QWJ,6f)J&'x^!jTIeCމAPZSFUBsuD؎lK^U潸%#m ,fZ'qKj:Fk@x qBBC=·!Z=CF-NtfB8D>#Gs2cpR`nYk:yX5Gd-PɴEyŶ^ws(GO.J7=ޔ$=ԃjs KGdCߦϐQKb+O' Lݤp5fCcr0}ۉ>8!R$?`iG{nvgBڢa-~]0*}7,32HtsfO@iJR%ݛƙo6fXCKKlRR1W o` -"#bGWwu>-fQX_ Q kc& 04`wxlnr } o;8J5(8akB= H2g+ւqQ2aa_9YUOo>4>us;>}Y|=jN8  |DY.CaIr_:x% 77N2-W@Ιdh:p BqK6zi%o:4F\Rfyo՞}dS:p^q]P])c2)C\1G$"^\bq䓛 ǐrk}*w{C:<|u!$-rM{ PoduAtM5IQtyǖws| lfD^3٨ѽ&X\}g2e룹 (Mh+@@d[!Iou^rJ C@Xx^fÝMn,GfJ˿9*R{Ǡ՛;l< E#0E8wPe &PfkF:~/gʱ> h#OI"Ypx ]m+\1y[}bEn[s^kASD$0)@3HgPM5PˣkxCګ!E}1;`x$pFhZ t&4 Yۄ,.vu2je|%4j{RGԶN&cHkф(jPNsnEΠ>Yv^-Dg2 n8smv)Rj_p֛o b䣛/iX5HS[L l܎v/-wsG'=0 2W~{rYKM1ph $þz<+ḁGks`}h55:/ֆ`W9$-@iB_Ҵ|4_e6,o1&eIcWj92g4@4כuqύw9b 3#[УV2mXR~cDG'|EL i1*K)6?nrݪ9j13X+M > -!-%-A_ou tat UUPBɤp`څ0ljw{ȘuZ3kv iK\=ʵr6gd02x[tx3GPtK:|د}1 W'bdIoG㄁S\ueJr{8lz_J$GtC~b5C&޿ΖKW"8Xi= )Y-`t7{N{j}~m0^#G7*zE7z-gT(hm?f_1 dU8 enLhrW\ȏ^5] mDD]|pELs&Ŗvvbz~dQd&>sY}$7 v-'#hֆ>tCY>*0A\gBũ$K)RRM:Y5m?錤 ?FRB斻zn& .O;S#]dkU oA9f'a9 M+]5ƨ4~SRڇZ]s)+8Ɂ4Gz*%дن3H\{zOf4R-l԰)-m@ x$*X\gr` rU Nw#{$¼|Vdw*A ,"`pBQb) KNBa 7 Ddٍ'˾:<sO ޛ& K@=xn/HDK'z`p8ߦC#ۡ>&?*CEH@bDcn1 ְcv,\nxopI=`z"7l>"ZRnMe@ Mgī}`rNDSw׽rѧveF9C E*ZQx%QT,NYPt%P" cJMn_BF$ge5.C &/I몙ѐ!B9M*`G Ih-,R 'X0~[_'4 dxCIƖX%YTC IkB_jx%!;std,0NCk7eGفDعwk?v->uZgL}6:P A x@3 TmIB~(`eIæOQ[{)wir}lwJ5v {w)hNa72pVFyLϤc߳ rr# e|L;!wMH+♦P>1_Yb73q,dzU" TB=H)o_ P@r{ yJp]`IL5{)q;lzCgO۷8T '1`4:1V2#2LEC Nę~b9l"Z-sv|aF|i B:oznvI|C==,u+; Q`^\-mg|'4FM!nr"7F6; S5bp^0 I}&Ӱk%2ׄ2 ٥0)µ=hH(,gWN7U$2 #uB3HUqc1M^@uq< +]D+4/45F+pZ{G0bpRmnT0K2K[<O[%a9a찵 $ ۡKD[xXԶU8_ Á,tըo| XG&R!P(5& 3ײ,G"H19HӡT7{vz`ҚT_9 4i+Qx;JN;- >SO7pߝaWs͠)#|w@}>QB5#MVp[1>}=9]ȗp-ovSGWDL`%x ЄR A#šʾ  X[g22~9G'/eD+}amdER=j>"[)mZ'An 0?SNί1`9_xط5]:s}zoJN2mTd657}>`\`8hͩ,KS4Rv)X|U(zѫn@-~^ӐpZssXJ_[_LF5!{z k7hPr~nP0yȌXI{Gf3 [.2$ʿFa|3g$>$dH{&FU 䢬꛸B8^7*;?B<Ȫ9r"H] xcg!dRI42(pF(A0nt^bUÌɻAe K& !H_l[ 4F#BJaEv;u'њR;OWgK@jIr7+4x80v&+1{dzj-O Uac"_8 GǍō#rnx4z&ci(i(})I"ϗxw==u"4 w543૭vSIrZD3 0ب+Y'2KAzSEE1|=|ĎiQ9<&D7IRn:s((qAT{{1kP# '<|䇖/;(YV=<[~[V T! m1v-<Z[m Ҁz@g=|!1?el"[\P.ׅ} lP Ōf `oշ̰fr\T1(?vKd!GSqF1Qn?oCjZynGvY#xbm9DMIh\V/ `'ni@~=h! 18 S$R!Ҡ>!cN7*6@XPgSAmBs`*Km] { g#ҧBbYp)-xZЋ2ԑeW z?5> >j`m*))(X#ں aƚj7GГq7/xcU'd;Su=+Nw X L28s_{ksѮeoN9Y0P 6y+'uV`cY&&襺(7Gɖ璹]V{fKݭ,vjCPѼTGTjAu!HL1٤$s !!>Z(4.}QmrZL,?#d !ҲgM|2Zm4V"9Zɱx/6z5@ ҸUCm%x]_`ꅷ.Q8b}b5:gzیEe@  |XX4_2aic<.$5OGywI"Uzwm6dbsx1Չa};ez.ۋu{UMk6HF#?<%L#7)ۄ#23w|:1F0be_khpz W0G8t 2Oh=J%+ ? ;ZūArUP M[ l(P~&+fd?uQf뱮b85Ŋ7TjHޟE%xe[v,),kDc 8QJ,FWښm9!3}jV[ŋz/є>(#D t-Mce0l8&K;D]+~l?\p\/~M )@xtX0F_+*8[w~dȹj[Xby Ob+zOXDKVdnk}%)l (pm{EH%RS#}ZSq"G'<@߉GB~ا) iz`n#ֶ 6ӔF+ꅠCݔkf$_{]VQtcZr ajKM6_g=`"Fndߍ2zYKDE;)oʹXJ*ӫI&AՏ9{o d-FGUW?XW˽=Bx!*5P!UcV)8l(U&H9*m9/t)-GT廘#.^7%qќH|c̥9,D{zjF ta9HeafBNi"&"0ÝE*Фe$k5 +/ζ@ jٯSF?ElTSx%mNFFĦ4f3\1+:&+w񯃆c*e BPYqWn2 >ܵRDv_ab^OIub1~O srث9xaIi]r\|P`ga` A*v[hH_ H YϕqgcȢF_m~UWyP[*KWQ|-n%?fa`#Ն"tJp#$r-b*Dob5>cLrlBy"k6Q4һkおWMsp_VͿSjC24-+I^Aܫya=j/7JqYX<`CFMp:"/$f[Lfc^0 qBuи, =1E1- HzX)m@,JT4@ǒSm5]KdQ؏!O2 iRE~:4՗4-z&8kh1H6{3$+ sd+ c5~)f6CzO=MauH4Ckw.E5lXVdAܽ;zCmgޭ_c>PE:I ]eZ ߟw8O@Q"sU3, RL2 1&hěKDp@ %9aج8mB(L줦5$'iN 7*Xrz%ʼb( 0yjcXhDVw%{7Uh6r' ɇԊhūcC8/(=%sI8K͗ܨ@VYol&: T[ʩۥ8|qVv*MNa:Y g7;iMYZVC'/ǯoQ~!1j~ެ ~k2y(Kݵ.ЉHX%bD=uW*̞(;taKW#2n4#.V;e*>()9>ìHkgRG,f}8x,Ӆj|PF mvܭ=C.3b+N!rO% gst`(W41@;3$ 2$?OBqz$–i=7l 󷑱xAːIL :nד0P]4~2O&NõvTٵB++J8䕵-Td2J 譍 ߅m8⺃ uSW_\]כdZT嚮lo|G]E'xsn4gdGG+ڮ EަU4dv-Mâ0Q[,E{ǂFsOnuy?܆쒠YE#@c[xc4$0y ;?Qɔ> ^NJw^#|b6j~--`[0 =6vO7`3(gz" 'ۈmTsCltD Uph4 fQmy^vaEz4t+Q"bh}0gV(Pb"71H PU:]PfpD }8F'&0\WyE2- hTcPߑn̳)lЈ7IX >KlDZNtLթ[8W7{JPq֕LeSY͆ j^&W'ld1z2)΅ ɺ7ڗPla66oo CfOy!q(cPӷw:WdVv f))^eFMCYgHg@+>:އFy C=s%oc'BA2²dLUJS\N0U~O^~OiH#xOؠ eh_]wGgϦH$G/Q\:#(oX+ށ3$_1 govg}r`)UOsδDz=Xro3aEۯEظ\"=/Y5;)NJڨ$W6 $TbSU!|n EN-b-֨@ ȎR%S錸(uUv[9z1bC^Ҝ [G戰$`x ]n?BU6_yt^7{If4pz]dzJiW =&H q(@XpW @"av^>4Htw`Y;nN0㺢eԆX^6 bz-&){<^O\?5ߙǗ];XҗO+\_Rs>|Bma)r,μq̆%0u ̖ ۆx#yY 諑 hc(o\:c01 DOd]p"{2KQj5caӜ}:i^UA%A | c HPhK_Q{=ubxb ÐiQUVTRwM~k_zf{Pn;,af|AJT剆01JD+s,ԗknus{șXvhv Pt=Rw]a/a.|/-˵`F~K)v dyRA}+_OY tu,4Qp\Uts(: ,>%" 23x-xe@}@3|R"Z_u mYIDMgXk| M[K&Scݚƈo+𻝤̕1NC\#?@)]t1.6Zӄcg-F4@r@(mhiO,ibw 3m ya~L:*TK?XW%dK+6dE慛"F?* #|qAK{ `sЛu?`X¬"WVNJjk?!.ds݆u&X3Vo_̽| b> B.Rl8$yzƵ=hoǍVBҝ=W>46)F̮-ٳw| JTUMxy̪ń5Etn~KI:FϊVېV5 .$q'ssMvAoUB铳`$kp%ё3L+ xz_Li^@!OHs[|vgۿ^N0 Id:dgt;m=#N";N˵çp3jŦ؂yw˳8BbeFC;*7? Y Uen3R8)1<=› ]3G_[:v[a>ŮP&Co#`ZP\ k"eI06GF>PuFhl'qS a#0H?O4CB9U DDS'd"W9N@x8 #Վ3FŁ]LkѻEzJ!t~\Fv ʑXlGwE f2œZʄމ8Txcuf,n`d,}YRcюG=Lj? TUDݜ3UfʃtR{%A!/V)bA1 v\ےdZ[?Ѵ.S#C*L[e`.z`%IvoS1坿s5d\;-iRc}CPؓ2PiSA(!g`RE$88#.E3SNfLg |rcz3kZm10 |[<k VF1i{9}WUVGuO}?O\K?IHr2i ݁?Z3c+& E-OwF󇹣C}bbh ߧGO<53r0tdѠ;m0pٖ&/2?<ẙv+pv!0eRp6LPC ۚSvODŽn(#L{/F';{5i>BB޴k,+-\t[bTg^ja $ FlӍrl ƫ_V E-yZ߶*|eOxŜB@>C( Ho!5ŗ>}$DrgT M7 KfؽH=ySG68}c|#EZ۟I*z[2Hr5!/7+(/(Nѹf̸q`},Rg  Tˉ^$Q^U@g$ՠ&`';6],Iڰ / f:ܼ5T$p^'EH=[fccMpN잲2GC PVeVn - Eہw\B,b2Ka6$}[G)j -1cCJp.R<|=2qGjVem]JG4wv?!4WJ6:FM4_(^Ow, Vzp9;_I$Qr$:E`B$j'!?w1$Gzْ0%E0WOVX7d@6-ehe>= 3jLU?fc @ ")b~IT*uSQ|eڧ-#o[ vΫ!l9~` ~\K=ҭߐꭃ>gj^K{ԁh-1蚽di>rawhMP k;4.\JM%3tiH& ]ԈBݙmgK\7ˊ溠#QKxFu榏ryX'*؍dhLw}DJuC.+Z ĐzA H!t4a%s+&^PS-#餡elMΥ0c/5IAj]*l<"7qLm[gb]c)㾂袁@cQ֗`9PŮ;u}+S0EHC! fq.ڦ-p7n^Y :<-> -J>/lE r5 TߓNBeBZ.we#R0-0j*ybnES`;;a7}3(YD?͆OvЏuo۞6m n6Ip>2J$1gq㽟r%W /+jRT8F} c)V布73Y_"Mw;}X78CSTt)U!kȥLl>nF4YdnwUe)b8hNg@1f(<1Q"&-)we-5O-݌pB*zr$z ԟkNƹ*Bp۞ U6aL42qܛ͏M^bbtݐC%:JaMCnaw^( -6I:Tg|yt{-T59 B?_UjHw{y3-?I\iLq{F Dy tg! p!>ע+YdJ8eixۂ~3DP*^U5\v՚%kfP4Fޝ9P\!X;niyl %BU"tB>< ~*.+\%>)>@97HM1{@ʳ7q=}. \5>Q4RE7 8""C ,3_x"ӖY%Y;+Ⱦ}k-𼲌.Ce.BW]48HWD&Tj1VyZ[3FT,|#3ҕ9Ga6tna$8 dZ7*ya.Ol].rbh5^%5 3QҌ[^ۗ Fܴu.I@1cG~{%Qny9E-~ŦyThvQQpQ\N2۰(TU)${( < rU OmʥQ/ӬW*׻YctgM9~UL XpEI>6i4v\n*<*F5Z.ASe,]ok RH:b,F=XBa`W( G7n+OQ&Kh\%>‡ dr| Z=Ap;"%׋PCqܰTKtV9-g+?Pq4\M.8 =3s7I܃?9V#k<<fTQlbo߽Te\-2;0/6zT),Z"eqMw@0E!6Rckl#iA Ii0iR6ܢck%cb9:ѦԨֶf'#4.}V|,U n:y;|yqxh$꘰Yhja4$qrX70V$U?&Dž22v7݇KD"/5DQ5(DB{Y$@ ;14&̑3 ӊ!4oqcC=Yo|g`?G B]Ԗ:+s'x mA~ahާrD1Y\6Ӷ/Y 씱C"bd'{}s`j<:foT]5;z#@J$l:΁*\3CS%/@7#&JZ>1&㶲v4#-:z/Cy/ ,QFݳ>֙wN+bwJu+temХ6gu#CbYTw =)Y] ,#},jzsO 7G[rz*)-SBAdUX9og^8ܦVc[_7{7;)[l|mf Ŏk^ۣ~,<-+uT2d΀D|6t! w>֗l; H8Xe0ns;~m1cw:cIl:x"$~fiTbQܢM&ޗK>%j Tڠ (代~r=:qSn-p*l@+Z}p|p,/bלʲCA.TV;Nu,#qO,5A땼. _FLA$&Y Nd8n4u7Wfh>6#>=޶-8NW"lV:u@ՉgF3cl`<|V"чv56ʌqb%־ɺ_72|Yɿ=˼Ti9eʅd$Bޯz kCFY92aK_ T_kTK]{yG f h|p{O,6@E v|nY'm#K/vw5%cb^v=y9 rcIc+EI-~sY3?Vш:%;w8[ &Q 6V|.VmˢSȔ*T;cű0}+Fq!M=~]>D@7o .\vEژɬOGxw [2/pit@d|V)JA8 (dw3*3N`&l?W/ nKi Y0 }q2u?,K|i G2Km7dXzs݉GcF_mfR̒.s|ͮ<|mnQ:J'NH6!ǵ&@С#d;[=a4Lr! @O.Vuu?z3URq?9x###kykDc~YS= q7ѹ)9 0)-AAuT,-p-V魃B!"Ә?q0N6 ΠiZc8#nW4NZTD5;0o$Xnq6Օ$%a9@ݵnrA Aۦډbʖ)hoy׎.#Jp˩b)Aι8qHV Ke:i*diy۰v.p׽˒"g8f_s'z-m=GcXHsdOjkt_/AHFl , ؍݇e Y(ՒA-K=XDlWWh"H<+Γvb=(6N|⮱bQX( 3N/2M"7eM Wb0W`%Y?jm`Qxfb[A{RUI/ęW sk\uBX4g<[_V+N}GOh1&'ȥOf C)CTR*ugyn~Nã+KiSFpώ$  :{*0N/$Vesis箄%^!׭6 a5y Ԣ%M|U ujsXƆUeГf7|J5ykpTM Py[#dhcdCĭ  vxg/ LǻLw}Ѐ~`CE#niD¤=yQߙ!MU-x%Ԃf3 t=ц4`AQn!fXu{HR#"Ia@=1@ax}7Q%NJ<2}ߏY@h=oFέ5MѰ1Biˁ/P*\5U5'z+ K%YE4ICuY$rb^gUk#g,5܄[Y_#ѿkjz6iPh,.q>To:գ4t//ۑ9.& QJܐyL|C KK\|/Rz}Q0@ߏJOSl_`s(}F')feaUArXeVEA@tW×ǽm83&ӄWp4J34Xt2KL6u`Jʣ+/uǘȍrg?݉om26dVZ'Kf Eiul:7ԷIt\Ϸ_fyz&y#ɐhžL\k#l![TS`Gq(u `C߉Dk]Yȼr2erOfA'd=MҧA(u{"=8l#]:8htpOK('Q$7wnkN W(`jGy,^cMd7Ct8B ̽6U}+&BPu XE*2FUaΛ.N<\jˣtEHdoNUN7;Im?OvhD qq%,>fD:M< \fă|2E%?0;2 'BPfSf;S$%ɾ3{Esa佷z0m.&oɲ`}3.|JP0{SzĪNI7YN0 SD|LJ;H&Gan^u,=s_o(j#JZE #<~KŇaNۣVkZ z@2+"WwS],{Ln#61j ߌ&04)|ޞ}5 $m2['VgGs99~CI 6A"aGvVq"ebxZ<,,1IXIz 8R he`Lm՗3J1oJ~V 9)V{,қar` t.e&-b %/45Bˠ~̇.Kyr'6t9A7)s;K}%5G;me3?uL@^I-#'k1,z lvgVSoNH}6N}Nt[Qu<X#Iy5Bc 'M/&P~=s67nɭ۬봄bU] ᦺHgxȻSEnl*J҅ 0v+WJɤ]n#F7JI7QBZ`JstY +r TEL4T䘋40, =X%O>հs6\N:y^[[`RhqD (p2C&mI]+2o 2@d$Zag>JI;X_>LJ{vR>SUJk=-=9Nĸ9bYh|RKzcN7OQ#t-sQ*AHtӚy'py~>-WDьxVN؄[E9]AR';L9:lj">R+y롞GQ&J&rӡ3#?L%V:qZؐxRT&H L"@ߝ3oSn6fb.ld~15(>6pϡS+ ՈM䮯#fo[v4Ke7h^Km,o)Ľ@7D:FW O7U _d>Sig[fB*C8ِS`ݴ*D)o\4=fしPB;, 3īt~mzLf¹I2`jYNn3 b)5[s/"jڳ?V~pml7k4LjOudW*[,\s+QMI#p<'f8E$!Xj86D܇FoXMFض8 ^E|bgb9BKIu4Y#0NrHÓD٧ïYFkܸ6P~+ ȊИGNDu\rP. g8P],LA*!0G oWMY55V^!]GI O9Yb6I'mo]BBxHX^^VXƵXY;@$1&ݫ0m[ȊrQ2)f:V%S*M5@i8R]X|B0NuOnhA"`p*̿h/lțkR 3%t 72+^KY\ S0IgpE:ͶKf:]GCW(>{U-Ε|S=5Q]$P7ZƬ4G$7  ju; U2&@$qs:sWYLPF2\/m ^٪זL35粧hFx4rƓ$ٶXq`yXEoJx~m">ҙFȞ@UP̬։FG_/%r.Vh[:D22Z?>_V// 1k%%ܰɌ&@ >IdFUcgdoJ^r>4O@AD%p~QªޛUﳋ5+RoW͚C˴(@IkrT>%k?#EA<' YV>LL4HI͹|+.[*\N>P~4>U3Xu Ъu\҇C1Ea;EY5+?QiiZ^~f_ sXЧZ .gR5([a⽴UՏ`~TdjZCju`c{f']tXo{jw6M*I7͇.A] SGDXqdVr"jUrJnc 5osP[SK6@sm#l" F ih|2ټmX7]a`pLvȷ? lZ<(8BM)yg,26X'- @k\7th8>!*tm:ߏ_@zl ,yV}ۧ[MU՚Mh{n$[5?S"SY)'xo (nSVtbx _7 xݗPЭUO̿]YsE& w4Ъ4 G2Z">wK7fLr;e` h\#*Sc￯ćlG-<)Rw|#+lziB;ql)*|( l7/n&3 n,HN?`˕̧ξ6pMT%PBank1SzVLHo f.'ճ$ F-G2s;kkp:xc ԑF=w&_p}Aywクy Dj<d16i ›}12ܞ_,¢EN#M^"2!IWf Mb\x%K=Y*[e7&>~}ƢH9Bp?3-U=&-ʏ{pg! [d?]ɥ|=goiePrmѯb5K6|f8Z߉.'p7?%lz-^pSsHo:LҦuU|t* 1#s2 1Z z"wZ*p[.%`2!u,d*^(XzC+8ݰ/ʐ;ߑKu @QN"/4<65>QQ1DtVȌ)s\tZMgŪ17;J4j/ $ )rM&tRTChF3r YmOU"* ?!8t?aLn~Boe/y1d򵴧:)T 3mQ!K=&sΤZ-H퐬z6$TإD$:G⭭,Sꌫ#"ϳeA46 T: |rv.Igv/$6J= 'C;^1nϐWI%rĻG"z6dVM6MqiW!Ch;9Tt`e]NI 6RoVA*.ߌ }yD!XNfw*n &b \rƾgJ@fymĕCu߯G3,PQ)T\Ǚ,As,;b4^t_V1{V!-Gi)4IA6G'G`"{"--J9nO8,^oAk%{Jeox?8~qinq hJ -DrI1 >^b2@mK=?H7_A1}.d&tmZp:>FXSԽkd3@?@Ʌ-;IwHTDBm_~]:my9IA_Ie77n|)5.yhzsR*yu Ed&'SҔJ)f@6lWLƻVَ{)}`YcBa,9?32?/ G]{b12:{ Vs!O ,YLν%D̞I}8ʟމ"Q =P~pg2LyȔ'Y?R),&{WrZrj%$ϐlP z Mel`,LMT;_2 x7E)yO? S&^(<.ܰ6,&\5i#2s35,ՅM8,}1iHrnZ=MQ*8Ti<դ &ܠe{_ɔzcUf^} ׌,<- J+ Qތn)!AC $z`y!= ziuChD_vme`"7P36'ɘ֥ɭH^ɹiLuQ@XjIIDGzbF/u`+5 pGYBToyB@z' uD)02"h 6Տ6^tQU0wOFburhѸ>CSE3xւr1v'= hF3BsP V\Yۈ/xjN%YbovB 6iԏk"CSuU.J~{S1J͉-v%fݬR7kY݊Wy틘 :V9Oy~aנ/Yӫ!i{SaiX${#RqTۂ{j SKȫ2]@7?I3\fI \!.R7-[%r(2<*6c:G'sM=zVfl]̔q ?#rQFlfRUvKS>RO8{Y;3 hQN$f0{[^_M=9ͤ.m{CӡʄU(pRݏj;hfTm$uaDm|txsXvhK#u<+!1-c㫮TOLZw31euUF|E/LG (p>TIīYkxrw:];UmEI]; 48XUNeo6H+š[Lb+ҁI {w.=| W;(թ繎kKjƐ%ʟ|9k[fs;1X|2A4gCOSX1]$&k&aZTdl-YQD ޶oNT 㕘[xTa B?&ǣ ح 5lCQ{R=L0Z|g=RҥբI.eج&?}7$!N%7aO!.#d9~ OEPUIU63k}X#аCўnQ 6=ޢpNgN\9nS&؉F)GBy*U*'nڂc-^7wp K~Knj|)u{'FlCE0m (}"v6aH]e8ah3xSt.daފ_-YRN&1mzȊ!!=ti0` &pTufF ^.cӶeANhK˝g LE- `nˌ |Y`r,|d!Ӿj7t ,;N%Cl1h}F'cMPP]>'qjwW.ksΛ9םl$M/e%55ո. KBܸj<t3ۦF6 X.0)|(og<~,SgW]$Jt,]ؘoQpdԎ9\!,ߌ'Nr| qdٕbq9?¼@P)e|ET (?]o8 zqtO&!l"NDt'x(;ѐ Pki{U6X:*7U76I6]|A:hq[ }H냯+V@aLcu_d34WF-eT_1HםnS[N{AB101[=J/qLFYƬbgBb]Xr3q4GȾ V-K-!#wG"`Њچ\H[$ KGKQ;G4qw 0PE9O2[ .{cbiO^.%*[V HHJ+`*[ |:w/pUJ4{\"8/si&|wh%H#]7B"x*u9pN/%E?5^Z[a~E2HՏ z([8j̾̎R5A"߈Wc(q6`X{x?wV/?TUT 8;hk2rΈ\Z'wtӲx C } % )򩏞EgD۫ڒ$o 3撛fsLrpe@w ߨB6zeC;Y&-jN'DŽ/Y._ǂ=SL^n!\WAOͽXsR ,hY.t``])Aڕ`ٍ0 ⛀0}7 ;FC2+(E5tƒdPѡ)KpXЍN< (˯k(ejpeEުe2+řg͌jL ) 7f IbTf)y&,Cy:0=Ev!gU9k i1ꗽŖ;}}qe牍_t}މ1zqPIbԾE]r)Ujo u+tqc#Q[.20?tͥwn >B'q?NA4@]˿V lft$C9Aqtqu0vy[?B}4+d9Gimu5wumQfe\N䡎$ ( 8W`P03Z`U6,EVBr9c 6W]1 =qWU/)$@ۈ{DOpҤzĴJn(p+yoDP?*qˡRYאɐq0=EMw'm55=FKj't@Ld}MV?٣hЮ ܁˛-O@LPjY@oWƦb_Zt Κuvo`I]" $y.ϖ(EϺ`΍/_N1iiJ!eI Ԭjzh,B lDDranZ_zt=sӽ3M\+Us7#JNR`F/z8Rd|zgC+bUX(1QI`r@>+I֑*/t.) 7>R AHCIw Mv47t>mU*y):w[E&d$w zG7d$Sse+uMO<=iQtOz5wuEӂ[GpA,R?)cypF qe{Lɔ8qYA5PM~Δ?\8wDJpY|=lTnϥNs:LZ;MM¯j&q׮aI {EƆzAt6p09SX'5Um އJ|%tF?%`ퟌ4}#$0B=lb%._ъqNyxƍa= C& (|t AHչ [xwvͼIp|)/!Wbrkz:/8uUUBLKh պTXߛ>{u~Le[^ 'Uuq˃(|5Np4cүyK2X:վ:7Y ݿUA!be ӽeskb , Q3,s`+'M11 ,.0',+4<B3$/@JET>q*HO%ng⠺\>P0G䎒ge/OH&ݐ7C&;T #p!y u*YӦBsIdfr<7[1 IaLĜ/ҙeS֠ƚJ<١ 60oYհ!EcFdfBwRQ#÷t(}J>f_eo|X\H`Zp=C;|U[&P>c,L+jxsX'bH3MU%p֔qk%{^d-餸Z?m ;>6*U_ʔe%f5l'}ݶ,{I>I:F38p+@m!d *[oRȌ$E DtmgI*΢HiB". eFq OQozzv 2u qk@&Ƹ7=>/^V1?}ѧاÿz4~{䴬2]Rh];5OG6::A_87R߇7㯩AxG&oY"謎5Ua !\acƻCiR'/oAZ<\,!P9N3dߖ.cn.׊ )ow2y ~I>7yJ^sfdWL{ 7LkU?|X- uTnq= [87D!W<Ʒ9:5fMgu19s4Tk\!@7ܽlRAtd_٢.%jiS^sNj8]-8V_ݛhr#ޫp_=t繦&J;ڙ(YA a%N,0Wka mebS3i!NghAș-/U6+fԟ9R;ٙ;P5իWwNU뜊0N7d RofF Y ~u p`}"P8A=+~p? \(⯣gq-.3O 0`H(34XЯAyrsyu$}׸Sr E?B%|6"J&rə޸'0!!WoǶGEJqo4GUMJ:-7"WX?'-StS{m=_)tl? P͝,%gMfLf3iޝ}k)*QS}r/nV?Kih`>ׄ 2k]6|<*goƇVM0 晁>$j`urQIt v(!/K*iU(XrlӘ \L2׍z[q;]wb#=x̾ Њlq v]FnciވЈ/lܵt!͝UpSV quFOg2S{gzD'(sga rBmp80&mEw\\[z x;/awɌ-_ 4'\gLY_}kGtjP dyMf=V8bن=P5}YRP3Zy-l΋?:MqI<9t򱩦qcUz=60^[g4sJbHu{Ɓjo^;Mu vzŁa}܈BsE܀Fح@Eޠُ`XCSuRCw"ɽǒY`QKTv4maTJh+zg%,5pUJ}~Ty'KdIcuV2TU]8 )_!f_($*q&w=~ v9pd6~b{r~#s}aעHIE 6DGmQq3߇{6\h:>w &"Ym!k6mxX }T9ͦ7\j!-NÕ0?z?;kO\)C mM :ehM"Zv3Hن3 y<}HL}%4X67Kh*q \D.m /-l -C'uN_ ҿW@a`%?;54]i"`}֊+:1&,y!iMB[FA`4|adkPjX։Yq`5= e:V.1X-uMtOօ>Ww?Vfv7yH'Qb+}IsZ댫Hg/~hgWw"Tk_ߡ(zP*]؝D/OSPHfLx Ήf,+sG1g2&}Ԧ ,?US;N4 ~7OFAվ.#! MVl06MMϭ~C'@0ӎ̐#q+EbE@]^FzP PKD~Iȼ'[nJ*|FMfobV6wkZ/ͧfӍ:'.4$ 㡖%64n*X V29lW =$;r?G*zrUM$ECBW0&ݓP6m K5}& %v\JT]_+i 61#NԦRZMU/[ h6-A"?=o3Ix1W֥lOG劽I VIKwϑn {s3gl9Wqitl+}CwPT-pc8AzFCLЫWKx5P6|&*sD ѝNEl:z C9c/elOat^r0,Wd|;S:"Kpḟ%!x|u!Z4۵j1~1!WPtj*]֦1_IQs]TpJ){wHu: 1Vw8FJHvs}d̐Ő[oDM$4\XGq$xjl|a F=1Ij<3Jv9LQ.2Z+7y y2i殩=m+Xg,—9Q$^N!=*>/%3>&5PզרGS~AqXmpH@H^&A鄱 !P[gnx1`2՘Ehf]7CdhP)8:i]VpZLa5B|Pr3+6 i~b_F) y@V<1c^G_3N>=l0i'rH L'd"QT, dz!(Em0;d3+t*\[@  : 5B.&ZZi:&ϭDu.I]0ae#"+/ddLK^_Y=ylj(QsP:cN0|6Y[Ԓ%o9!䇹 v\6biPng~O =4,pBJK>$@ՂVOX̔Iˈv @+t=3ە.PrUM$F4r+gh.GV,a^&e)?wЉja #ncRā-tJKFM ȸ@.4JҤؤSj"ȟWf/Q"$\+ 7}0 7Xݞ˽g{n6մrB_aDZxxz|/ߎMrT`)NV¤dULS0/Wxʮ,}\EKcwFhy% έ88%C)@) I ˟w2 qKN0呇xӺlBp)BqO[9*?RO]FѤ1޲{ 重}:y1I$͵6cr.Ԥ6\ᑓc$[S0|:%FG> W'TX;` +ZDL}Y˓biPH/ Sszb[\7L( %L[ 0W/3Z 1Jbb{wݴ9~-u@X7<@̀n񋇇h Gy><;mM {ܧ՟ewT)"۩dHK֐ףBK%ƒRC)հ$e@p{4t+z7ϸL-NjmR˕E"!h]#܈8 wE]h dQmky!N^^w멆S@bQSK4dx 稙kXR@X58+nOUY4`tPIP1%_ L 17 .Uۭ\*tiMG ܴ>~39 ezcqs˵~gG }7bV1KVYAF:m/B0n9\A;հlycFҶk3q]]?.cY ̭ u*QȥHF]ަT>z.}u1$NVH=9q.48l':f<$+&cZjŬgL5EogW~ٰ2kIlx7%>azGt7Wm sR|KӒX4HA0?nv/ JAxY5GV)CȁN ?b!;ai 1+)-mB\sw#a+JR. ~=IYї`] U @>S2|7yU,ɉh?qǃ { -e KwUr;n^X-EG vs8':M% 5xLRc&o4W@UX[`Fraxusm^'5{}Xm ]}p+ 'uy=nBL*6/%sdAb[:P5 BK Dti5UF^L>BzA{=_X[Ez"fd44/xtLbp ܔc:[}jjJs:{]I .o GMwl20P$u] ͏< GUڞPZs XQV"۶аݜ!?!c MO*RpKD"́MG2鹝>EgbCbzO d EKLCQ)Hr;hjJ؟^QstO6}j\Qk0w?{v9y NQC2*#dQ6yF>\Ayw) pLtl\X$i6A<$ )I ں;Ϋ"%dc Vn;&@+p@n8*jIg @FBlc:c p?w 0S tF/Tɘ n>Ģb{ҪZ1$x44 8UmF߮jo3 =򣄏]5Oe}M]7D=XofˤlAOʱ#O =!U8C<۫oxha"ia9z/Ol U!EYq"|*C.K}y9=V6h 翔)]P;/9hvn7 77=VKr $e&MW1 Oy5 g}:~.lYl:.㔢 xW)y[k%LC즈e~C@zLmv4BpI>W/.]]eחV6OiKpU^;ÏEԞD1LӼv2ÆT3b2LLݔ edz [KlCħ%z/JdV4#R/hZuݚ HYz[Z~<"Sh-%8 `+niCI|OC Mt-O | +k1!Z|׶F'e%y%Yc [#8Q=9M'wK0 QFxf'z//T_ԛ8;lX'xAHZ#Op {vfԫC-g` n,W w|́\H&v U-L=;Y)˜Npj5KI]Яi7+['p6!0P#"Zmq!lܣI񍬄9ܯfdG[^PЇ< gI&`㒈z\ ӣ_m/ 托x7}dRmwKuw½9_sԗw3cݯ{VXo&Nώ/-=;_-GIBN['o>,/ lO9'rsG"W{QcVRVWnB P!=N3QG Att K3ѕ_A+f~c$ZJT;r3jXԸP<\|}l bN3ox.B7(y0"A鱻L2dw~WєA"Sk؂߀&N$ `ֱHxZ`6_6nmz1/|?#"/4}6H&:'𑔽_QY hƃC?|ELڛX5!"K^f@Cn(KB;d@ǹ6zr|oK SNt@!JWT1n'=w%}Qt4;ymzŀx8"WUt"(0e鲳 ZdW*LQ7}owl(90LzAQbxm OPp{BLϨ7.Iwfb,Lz!Qee B.7W9iej<8;579!Vԁc{ds1R9ec.u3g2ϗQ"p)O(" %=Ki# <'J*jp+Cux,T+(m$AlaO! V  L۬Cd9Zd4IEzWbrwdR{/xЉz 9oT YPS'TS!tFmab:gtSP{ z݅ʡ߭$g Q_ӲЃ>i+vEi9(f=l8%͊?kgYK PL@8< Onw?YvɈw\Gu͟-{kV2s>Zyt핏N2S2`%݂{MW튮Ő-gjəL+}sdWdb\#/~DrܲFsƃѴ )w4K60ŭg'ՆW;~H(|{BnncT!֢Mj}ء;iygL<]΃x)RCk=Af˒tK@a:Sg~ms=Ǘ-Y +1>͛ʕ6޴_Ve nG;h|Ȧ{'J+V]~#rmXG!>mPcl%[e]nx5g%Ɖ>&nwD#6?m 3fSípѣ-%}uge1So򡋠`QZ; b cPg &G2ov`:ޞ#T364V-}Ubi8?ӆ0dΪ HϬV+p&H4)G Z݂ɗ'ۣqc3}NV˽h6~Aa_=vw#fW#:[əx7O6 3WPo}]4wݗvG:B0/be1 eڎb?͐v{ZES.'o'BԐ?uŻrj0>$T>x^u8 S1$PK+ 3JVl]otGӮ?Rv>rdKyCC676PL#).+wh_(/۫}^v ٧3 ^0Z:>*G교%>e%vNx}ǯLGj'򜮇_f>p2ݖi5Qa$(&<is}-> S$8N>= }l?xIgѤa^^3 ԅߛPq?؎Y Vr̿ЗV::YSִ8;",翲́[O9x&O &K`{id%.6MR~PKԢGϦS%s0 ./7`>o |#;Gǡ+gnP(S:m<ں'kKm\2}ĥ-E^^`j XzS]ˇ*hug]?\`(!&x+S+p^yaPٝz|Ǭ F`c'ZSJvvRܰuW~뗦S5K`ɺ(IR1?ޛ:叺{X*!_pS<NC,j3~Pb_hb3 * Wn1B;ùQgHuv#̲$;=HUڛu~31b;H37s)V8cFG{T+QvAp?U\0ڞIR+xnpHH(;+ ^oVZljtQȷ=8,%<kQӢ.+h6 2u`hxB⸊p)B YpdI7b=g _a"YCWVSL:AIV?^]mkĸLDHcJeܝT{2*׳W>9q$*$ڽU/ߤk 'ȧD:Ѭm 4(@RX;gFAи4OIt6|qw|FU*$6E@l/$MgTڭwxCzNt4#3rg=0*( yDL0 Bt.mH ozދ_$ ėN;}Ŗ#V ԄĿ @b`h@۶=J<Z//;={ǂ~|B\j<++ѬS|U_ex"# ,h%u.>T' 4->06V, 9\ _bu1F{O|,Ei}M&S dXԜ|APxp@5#j{Ћ7'QMgI|?#e$i hLtxoڷCt}"Y$"hy""W⩭kL-tSdm\|1[eP ]t{czUI&!;aGUD"[Arl$)ZQ/)T bF ɐ[Qq8BXT$z aqԨ@;zbт5òf@0r5lMY(e*],__HfTi&} zzDRVyv 7bvіb³*mkC30ar1J;cVgb*HW5."Kk Сnz SH3ޠ}lȘcQeĻفa,ok zҸL">_ʭmEU Nt Y (g)qrBd )sbli~47|Lyƨntĵڹh%⌲`Pr0ݓ{*ZdK13%;W$27"#5 D3>GEn6_5Snz}ӌem촅`ex)fk|}_8bHN7s'LRUQ>;ۨ=n\Wzu7#}(5Cg @bU κJ2kQjLlR\.V.>xA">8_>x&:^zЛĘ:}:/pOW?~IKP G>k{uX o_>U5DόH/{p|؛ZZMwCjW y*BoGrUIp?k(S?D3R} ] 7g6üXY3˒{̢ң?C}{F6~+^m&AG1SU89/LqȨHǒԅy.:$MPa0ukx3SP_(B©k Y1Ƭ$(|WJhPW5"+]٣1@I{yl)V7US5Z%X V Nj40°}fQ6fdůPNi[; 6Dxڬirj!+& % Uy~Jn#XVt2xTs)|rVC ͗/լB91t<e~'A̕K쎇4]6u5;7 o<'7MsI S}j[9*6@e{(2;#b周&u' U*GP#bK5SL֗cs?P#SEd0"1 pTw+Zo7Ū7MFq9`!N k]a ][Z]LaG@>ӐY% UVSѧa)k 6+Lԕ$ 4m@R cr FcFչp5<.}&w?AULÜS WvNN'cS3?fJb; ;rXYL0S[#GP5΅*HO((}AO 8K+-FN:KN?AvI**ha~W|_[im ͐vo >d::gKVOtGo"J;W|=ކRlyG씣.W㘺8qm^!oҘ~œXүغ(!f(S.3AF^ ̣6܆v!А7 t޶9PG*aFj.@P6|%s ʞg 6ow-V\ǰ]L ɔ!j(qˑ(O[G2]" c4R; ׌,!alE7 )9 :,ɭ zh;CH"?FҎpE"Q޺dMe:qNÏrl ٺxCq7WH]`RHɫ"FI& aUy5"F.w70ye@FG $&~y^# ߪ$/Pw/?z6>gXFθmQcgyu1[*r.'9C2zG|#bL#/.u琥d N x#!>aֿu"wLVNR˟[6DPsuGrZPIoW+R@# 9["AsەAXc*e$“9Ex%LNgQ`Dgi̜P{ӏSZ & %xYMg߮/|V# ќ_'v{4WIN@ޝ\^נ,Tɋ<~>*~;œ+'Ӽ0d:q|<)VЅC޿ܥn'ݞŃ`Q 0nZCk ;ڡjaXStX$Td^K䌨< mы cUJ=2QHst3%Ւ쯫?jT*JYWa~vWS쏮DZ `hǮܯozʗݏ;Z5Ib=џleh{Jt7 STG̶\/)+⬈|ю@_爴n -S 1kՐ1[$7l7}kVPIy-39TE_.yɠq!-UlrM Ң#p} e*L{/hv%F~]/k_6y\Қ3#_]EGܖ1C[K=3CfgG Yl(!`L MЍ{ -ZWhB}&$xt+SN &e*;i5Χ?^VVy.ɞ滾64xS/k BNI'̬zZf}Zsv`(xڕBSzk,f7cvZ3TRp8Wdt撪ނ]$ZݵL^/y3U? y >5EhA[#x-՝KQqX<|Ȫղ܈hL[N4Qp\ao6H^0C #7;Zmdow'<HvSެ6o`Hl.sex2[Iה'fOGE"z$25F_Ҩɋg;H _\粝Uv^Q>H6Y ªEF7;,PxH X&92d z3g,V1e${{ YZ! :Iߗ k 6~EICdO\to(D<@!8L!Űl&ARr c f`.!\H[rnwjvcvd 8>ݚ!m]y|ПV^%\kv_70Em;Qj icB} {,D9ޢP$ LA>>ZvcAoTѦүpgX>)3|e*0WYW]lmj_ˎ۸,Xr|\Ez *x|rzr&6l&&a{Õ{WxMI`1bLcAE2S.2-@z(GrΓgphԽGF/V15Mjw~Q.A)֩hH|H˖gs3̵c2e5K+;7 df pn#j"JKgZS uV`q? %9ܨ7eFyȦQ-#"Pi"59eb&*H7;'?Bu!Un0)镙g]{A.Y_btpǿ_n׽Uֈ֬S Ggʼeu ָ 1ycf1|;->HB]9K=QQ^"jԻ%O*b &չcdVWOI|cUf {L2ڎ*= TbP6BG7S_ha큮ہ#P ORҏ;=Y]{"E_czagtSBXz7DUĚN\7(B?Iw;tk9aH5i21v#yS *%˄;8}Y_b.c3^ER> nS*?\* k`*94Է>ƻ|㞲d+k!6wJ[bDhhqSwi!8dWRKVAR'(FN`k#0doZ%6ju/{b Q|'SkcoKוvQ*ڬkA߿;"nCȶo9$]A!B@z6M~=.|Y-<:ZrɯT |Eh{-٧ߠ>s!HTǞΎƃl$bLf:׺ǓKuL%7+?lf뒹@ KwmJ^:mx :Qx4Iv2׊ow0wtqzI: -#P^@DZGraߦ$zx!M.<0A)7/ً橉l՝3@gUC:]g/l3U,p2B )2% 3 G I(+"xCk8m50Nr5<z?MkyZv Sp}'$r>~I`@B=y1JtW9AA'׷Nd* f1:ٳT9+XB!!y͍'O9{i#Mrk>~Luuy0\چ$u ЖA,݅k]z5DkB0z:r芯DžnE[>s,hXȞ@*D8x- e,~9u4{W @ڪwpHF_3cW6HA32͠my.ÇMB& Xhz|Ƃ 7bAL |PK߶bmOS5/8W!6N `φ:q CD-cŜZ HD4t 9 ;{WP+ ތd9+8 AJU+j-(b${8튉=߸Z޲m~ 'lɔ_5<=k.uLUHt[ L*H<J,'V\q&%ʳJ46lfѡDz.2BuW %'!ph iFkXiT;cq)+]u_f>T^CV5K-!X6l%}hEQ8ɶf HvKֹk``cI7ƛ;:'禆T/J/行gI5e -ކ}r@x:m8pbIr/PJò18`R\^UMsÕzaFbluL1c4 0#E 7cVċϼ2 ;Jqн|~Y^רASŅG 43͌TP5SBYΒϝHu/9\mL)6nM`ÛQK Uo<@I|ސF;\;~ozfa6#cMԌZUuFjqq+pANR-?7ʤwd6;¿ӄ\d0 d@'n]=#1gVo6\o %3Xt?g9Xz[vES9*ΛN 1dˮ>vF.g9]V6uMV MD 3?>[***RY97wd!up:*iGFhdSŘO[Xg!q%e=}G~A؆EXun!kbkj20cY'.fBjH f!RƊS(|qgMPL)X?8;y2xT9hUyw4 *ӓN+h hDX6GmGW}i?o2kt=6^Z&m?ο %CEտon?iu9jz=p_`͗<<}F5U=?c5dC5j ]8RݵHDsj '$DgOlk1!Cކ"ʡ&=$TB4G_o-PwoECw=e˵̤{(oG׃^&i]#""J'NsHrm¥伩AK'5kOOjN̕I[פ]LBmc1AkR2rB~Ɇvp f -n+Psp'rEU{NL UlbWvĽ$*,k&jT-ʑcq$zi6옻n=j0"՞z{W2-,Qps2>sL^%b'l{a;A-ifL킴yl KM#97fTfIek<츥ԾǦ Xƅ0D1_tX?sSVv1ke]a9gB hH7Nl }@hԮ&ewWWPй{I6̤JѧWc%Ef!isͦ,^]TE1Fv #>,υPŁ4.**_ɢU<,dW)e.BrgxKӭ__0V@C=קB,Co w9@C[dSЮk`@Az_rKSP sIх[(G5t5.ךFwzT)6"ed;xin4{_Wx"&~t833h"Q;N@|If#jįjC#)29룗$SןԂfa7(z4=U|A<13z;ī6G9)G^IT@/fLZڍx ҳcUگ\'df*4n|(@ub9.^ \DږGK}j i0'/_e ;<0tlJ 'vK+\!w?,ew39c/5 [DúB׿{/Zb,@,9DK kWj1}n.E5Mzx'4{n68(ks<;NŌkWԀ7KW琶q**MƞOC!F09}Ŷ'fˊbUd8pbc7}nӎN_YA)8ZۂU]Quu7]12'ؘP9DZq;"r*|U0߫ۑ@6?V+v?-s?Lf$'D[}/r8 %'K۟4 Yb@zeAk&}Jd̚%rӟH_v`o/Ρo$L-%Jh@+& oٲ_9j"H܂-[TkDe?d?5282Ti1;WD?}nqAÉςXt9zPʥCK:oM_4.y{&9 }5!]PzY]^LuX 5cGA^ rԞ _T]VwzhMix8!eI%.O>{dql̆aHu6S^>Q_gtE8oq1=-ЊhH$j 2N㣻Un/K3?} BB(֛LlFiĠpL}'l'~5fqEN'˗>: KsaƸ L;_'"P+Aӊ1Tg.i&9A5٧y)a /&k  =KGjMR1,:B&|k@TzPWC"N h+mh١ *<͌k !Y|92_j翌E-㧚^0LU9Qj_ y8ߣ*-/!*q :~MmH=W=f a2 MЛkkq_SX`5hѭGJ3i'}( Gɤ10L-ZcaMv^o;B̕+;=['߃ Qo,|:Yx9> EPԑ1s/{X\A"J|WO{zټs|HôgR&mR*d 1wn8#hY@.9:n1S"vm9H6Ni'I:$F4Xdm,:iN"utu +pL>P_W@-:*?D/μ)Ypcz&R2&My| [MYɉ#QJvlcZAѶp Ιq~<¶xb!;5yžC3uHM/rx2p_s+q0&>oPUxGVn#J=3R#[bYcbXB`k4SL (YYߊ"|Q*@ dB +%| z>Zggr #1}`}*@ 3:.+K4Z߂*#3. (נhb^Ư}˨])1dș79z|/vTgJʥ5gH6ABkLUS)vgk\T`qG4CO)#"hUZR {kiX㑠RQ緎O9Ŋ p6KU=fI ̘s(vHC<(FvF9l7$&;jgBJgJA;T_4"@VR smFɥl.Cْ=VQ8K), 7FІD\ 0uDeH%7`Lxy.m16_<5Jb!aqm '"wH hGDct \D+`oĆߵqtB;ZP]`%RO 2%$`c97>k4_laCsZ&o<(nzpt wWkE݆aB fjelnhn3+i=nME3}*Ρ=j3/9;(Ǯ -csIb9z4'saΤA椈#oh u]F\}H| h~dZ j~a2EJHhy$LzY5WJ5_#ޑNaJPp1RqLZG=0&˧cV11lV 2&; |U3o}\bɯ*jB.XPZH(NJ[DuE31.x#Ra4GQHt HJ8-di_DdpE۪]lW/4&g[č |L ؞ѐ7Bn԰olPV|)N9VHD雯wݟ 9X2,ƺf6M1{CQCtYCr_+"mu }4yQ1KeRR7Ӵd~ :5(WQ[]39K'Sb tߑp\}md\ %KBpDH-);㳼 y{V2t14$ tS0x%9C 6+m'U~cgm̆?6tg($-~  F, S%\Gύ7T =|A \>[5#<6E9 "oF{P J.&@x'RbcsoCCM#K)Pt%(atRrpsl0LI J;p-ǒr2.Ut2h @jQH/u[pr ٍTC4IA&3(>"aP [I6M±vGne3uk acuO;2躝Ka0gubMOX+U)rD +:AD* < T(8v lad=4Xc*b%ѝ)Ϋ3PPi)CI,w ͣ6~ڻyYFЬ9 W!3Z ]s˻f` }Gy$ӄg> NBQec`˫!mPj'w $IZ8`uVβosךg 1d?U:f B=Vmv7|U,#dR15:5T*={T> ts XܠaJڳBwUjz`I{ ~/GV3p8wccњuOk }s8a(l$6blGގ^-Oe]E &n>n^豓vFb-IJ'8* %s@Tʩfq®. g' w(djf/+#d#nf(Bt=78a2`{ yVC8~"dȁ8*wh)J?Ỳ%Sqn"2Q=}/ho @Qf itj|O[ʹw7v&)VQ1\Q.ay6,6tUSqƨm/k:0$ ;b m~U dߢYD:tc3rUQ9cX 阑| F%)SmMs~h^ iA%O= Y=jCߥ84!8AMw{ |*FcZ鉠S[^ p)oѠ]~ЛI>) 7eÝn{kjr$]=;Q0+ Pb>NoMf+ QmO`WB,>auLUdҽ@F&_9];L9.!31nx̽Ϸ:쇇0̎%}[zI)4 " enݺYvE.ٝrqMϬRo]:.43 _.|#kEbo M ?"lhX^,wAAZ)juM#ZUv,T4~c7݁Ɋ9898w|b e䝶<A[>xÛv?~B'b!?L/-A]L$KܫNd旞p(s8 a`*bXOexn8Fu/\S`fU)1h[IESmf'uB!u o[G`{N]!5B/)~נedA 7{ճTS{Vl \_ku;&̻|NK,|ڌ*,}y:'O;*zV㠓|}$il"d/}k^?@{܏bz~,W^vG toG{ UqR= sCߋd*9gQSu -n3a֫q7ڞ8lƍ|N._ >HTצ7?$cPttA"p?lo?x+."^;RQvؔa \!pWUl~k4aTۿ]~V4\0Xk5;z(VW4w<[;6bqx! <#Mx^ۙ]{ocx 4ƻ(s#Ůʄ*F3APZG skG!)Iw@s t e Lƺ3(iԳ<_n}BL i_褍MI_)CZL}]ʈaP8/cF4ǃ9H"_x3eLvԥjknL`c`im#r^m5=䓯?CoZC`l{} ZqƑ%C /:Gy[~&y@E*4 '.~I,3YChMuʗ |﾿=xq]br=[(t3Ě$BO[]8'zD[$7&+N69؟Y!`D ŨcJ Son8JZ%[/ʯs]dsTr)}v2j Dv*^L³3oҨ3vUdXȸ\ڟ2|NR L*\ᣦ- le%7vdp2U Hw*mAf2QInB C+7?:ֲG (s!/bKʞr-oA z$=*h^F'N 2$e=Bv]Yj]iFX;,e EJ PfrGB#( OU'wQ\ @k #7KQU3KC{Ði.VsX2ހ1xu[MliJ4S?|"pK!D)´mv2H<8-oެuz : ʹ*o-xcHP%gҢN Q ~ Nh+4LXbqQ` aqba?tdq ܔyCTϧ8 44\7wO=4 JJPo;q*vĶޢ§ .0&~| wg'(\֭sA~{¤}P}o22[}e^܈]~Ű RH#WvzbxBt(QR . 9E5KG۵Ԭ۳LdjQ@J A%pY,࿢"- 6s3wrpC>IhX7\RtNo zlkRITI* H_;-+7DX];!&fO ujX2Ϋt0Um$g)2K#ju'S[Dm+9sMm1cT^ra5ilRCrBVz~Z{>+$w:چa jrX!C$Dlhׂ׭`Yu" l#5 +_ۢK~zD~7Z& ؊oz]qiPVɒRg@1;.>ixA=s9u5N8#W[IѯP ܷ݂NxpXMd? {yg=iD/62u;)pXbB`:a<15~%g {{}9s77'J0z"XbŀơC۬b[̫q yXLB϶&(f}͵Ө+Hѝ}w?J}\ZsA$Kap%fM-n,o%Z;/׃7Ho>5ٔ;єE,fM d1@GsK5DŽ0`GZAן1?0zBM2@7r&DXwrm*-o^{K*o X1L8VMc]g+$ȯQ7RwR;cj䎸I@x c*j{wT (4@q^#`d=YT#6rkb%zZdACN=C5Nи\]$T:/\d6W/`[V\Y/OA^^Se[KxkΟb.)7LyMYp< B\zEmfO, liS fȹug Q$s$,9wd@|ы ܶijݲ7=]iKdqGrn%k 4Z߳R?b" OH"ԣz"Kbˁd 8rWft.Shё[b NʆhLF.pw\nQdzT(g!4@9hGY&vP/ech}VcA]ko"ozlÅMoazQǜg!XKJ[jm9}$<7[[vH{8v59ƧUqʙd^ul(cKֹ`J!T)/,fڌLww9 >b$9S~_*Ţltݽk{ڈg8 Ð NtzxI#,[o\R6ՊaX;ܕ}'P޽PYE0"N7-HyN@7omG7qZʓ`\GA6%TMiEtiCS V<:LTX m=j`gx_MUl3hz8ֵ¬rfULg120 w;pmr#&ԑPg3ܴ/*Ez*7}W{< 7xh(4Oiɭ*5ԃV!ep(3;+vОny2р.iN;>^zR՞ ڠs iuy=E@UrNlz?"[O(Ryc-ƏTW4dSưpNʖӼ3ȱ-2Yo zMcK'=hV;͑v,sYѬ,8ފC6#n #]Fe-3ӓ9.Oem|yj7d71,XG8徕AT`g㈇_XCȘ a,g1DmOOAdEꗱ[:LѢ+qR5~P7&2gI taYG^xN6 Ը`aR\+& @b?%-%Yem^Ίb-lAY@C M\0Lދg10 3I- R & ,6޴AL rdĻum nzh k@3-3|QV\!rggxmv 0ד_1UFCUzp a0HQ~ۜl) [&wRUGAs3̀:*K L/@WaYEbt}#~x?hϾG办4_b?hqoN:m)snjCTe7gsUBԈkEOqav㨑Dg{r>nAq=mZv$J$RJaP?wӑŧX-XsWF#JPoU2U:!SIg<#pxS>)V-)7.gfep]E>Enu}- )D,%iD'6f9+$dž6,DʊS܉<,h7MTG5 \pM&,_[@I4[Mkf₰4+q#nꂛP_,`f}{,zݣ ܞ0Ue,N 0x$LIGM >};LqiM,9m ͛E:4uג 4]$9i_ C@. K%Ə?96cGMl^2zx5 qd8rrȽD=SgAmZQEJ{GfeyU` A 5~+hL{}$æSp@%F6ϒ/-B2{!{fa!L QY3Mx 4sגmx(&}f3 fmg;.dUJ#DzZDU肏1SO!$_NUSt:? :nէи ;(*t,)ckAM[1\qYٖeQΦ~a;m62YzKhr1CVwYY p,ӧAMZn* GUZZ;B,]uֺהd}Vw{4\CgU Q] .F[b+ɜH;]UӘ=/o!!%* FꥪMi,r/,ā|Qq Z8șΪjU+'Fkn/Ĵ)"_EnSt!x5/ǃGV z[o"Fsk+H;N"d{`"a y[%@hW!P+G o}D>W-LBK[I_}rWE0 if`8ؼxOʯCk 1n[1]-rLXHaI+zO)1+շӊvEexU}Lv Phs SYttO ]41x>twAB]);zXPPnv\)拈xȅ*9.i7{uzNJrɜka}^%WlJˇ<_άa V*G%OG5^cu>tГ#9q8omuyfq;"0x^ZkkN86f>ź i#( Of|eJsK8sH"$VV@"+ uSZ]A&9 1 ťvtϞwG0׳ncXC!&<}/JAKc®ᰯ$(R& zR{Z>*I\fenI#O~;A&v~Z[o֊l5A8'ɋsTU 91$ҏU}Uun剂Du1sr8ўO2N94,lM@J(`(' k>B2=rWԃ(OTȽ.syD{l8MZWo5KhջM߻Yrl:o'~$ޅV^!2ٹ\jKLx})`^@#ݷ yXzUXu?{O%?Vo9K+Ges%e̻cRKUK)5(%Pkq\ٯ(,U{p⠖p14Ƌ~[]`v\ ȩPk|I9Ѕ5ׯlć\DJy pU ;`ՖZ*c>|3``q?' O x.:UFpPY$)! G,_{&Ij#ND_j cT<)]1fkv b>\{^3 E8xUm awjd\JS߷Yj )4V<Lr)#zJ\1|(d{Bv}v”m _م!oRx+e\v~Ҧ@0b z,|,d "˖,tE,B1Os2Lƚ+D9a.r^ -Qy9eSg<  -ywԞDQ uzhOn<.Y;X偒3.{<R=3P{G3B(͸Q$+p5[51!pqՑ%"7vE92i)I~b) $},Wp;POPiK d_?fuˮǹ_"z&C]>gj#;eN6gUA+Ńn˚\#m;Q*<T.&O|AgC^@.Uv)3d@)CK/.zt·S[ _buA"vTc;ȵA̗VuJʅeYFT0b'ՑC{y drFs L,/NZ57Kδ{ZeBdEHO@2ئF8w/[G\D?|-A>zKi2z#|-gMyM,k3 i& "jDI*&4oWOCwڱn6Ϧ~scqK+ ӨB{ (/ˬ(I9,jLs#qNvʿLIxH,@@\oVBvΗTE׼2I&hf;-xc|W|@ ?T/?ELoj˟wQjw>,}p.&?Z9?݈`J(m摩8DlxJ"?4Bz?fь=l|i<=v=3ah8MC n3U_N30Yx 6iXX{M!TJ5_ 9m& ]3QjRD'NW|rZ%)u!KVnE6DԨ;*{er3GF/o:Ƌ½ $K/Z_q Yl^jߟo @X;~GuX4+?n"ܴq&J;<ׇ2ToR^KasV{!bn}FWGjs#jhYtmcT{WHh&! F9*c{ >m3+©Xua *:h`6wz b4QVct>m)|b jB!e'*Y`?M_vk?YAMby)/g2 ]:~X.&nY"l!PE@}P0/mJoSk*s0a/4?!PiU3^ KUڶC[1)/%HǵK^lT5[?~<2RytPxǽzHSc6 5ӲBa#I } Nү]:IDKjh=M[]%]ۘ꥽,S8TyBUT$1Td^dCjRtŢn}@[ōC>z\:wa)${ۏ) o1Y׉udwk?n$nwbX2U;*g|u ~QDA-/YnYsN[ h4aǩoX Bc{8B;=W<XSo!UQ nUl1$|B>Ys{!Q{@!(-#GBbϯOVmrf2:=r$0{wxXfD^r:]8)wyۇ+v<|WO:i=wŸC2uuBFXw͢Df_/4ҌՓ#:I>Cؑ`Az푲ju%2ߗat?lV4sɶX0<$ӣ /2qi-n˥IX\UѭC0Bic. z/m1y $-XKuE<pF7{/{3ݒ#Vܗ&x dWw8T\#~'ҟcsVHt|Z'm^7% 9ٛ垱@ȗ|2mpݎm\>k !33W*;`i*:)&C. N~8D#e+ؔ A7c⸕fKSӧ#NΒMvD\ʔOYTK$z vs?L N0Ui[?;)s71U?581m+{ c,ȋ#ksy8Q(oc=@狥ڏ/CœgN؋&8JI\O A6c{|w4 & U4ېS@13ϝ{jҪ0U4@h"(] +\S-d^ijcyXpLSo dHE9wҰkG ?VK$@\v=%8P'+K)]xvSٍS;MuƷV~I t9cp2]6^@'[D.+ip1Yw+UWFvtFUs0ce۸FD%D˂gbQgT\,9jɩS d SZZ`~?c7n*7[ j/춟<nzGD&noikv@TŸ-jKQ{XN_׋6S"IE np)\NZ5G+"r#,b3]!{FDLoPEF19*#ԍu(lM1~'yHcg=  GBF$A>~wJZlZ *ZTa*:p|[89ܧ~c jo/$S- ~]zDSv}>dˤK>A0]  Gt6Rq̱7z ؑ}[FV?1@{ͧ0KmCވ^^;;QYjUN h.)P7u5brC=_b'|5}^@;% ?03`r0mWnTOF:5g&sz΍Nl3(N$Zo~ ?y Gz `qW6Xp/팡޹ } YwHو=*{.l鋖%z]޽CËsava_`NE,/CK̷kSI)XTCat*~U5ڹÃun!G,aV4l!YLmd[aBȯ"ϐF ̡ PA/x. @(2>ұ0~|jmA4bb=ImM.gno-Vs1Ӕ7CXA裶XBtiqfnl:pCm6TJsXM?wUĤ4JϹ1=rdRCDSXL1eIJH\j 8gGl?J7sCCXSq՛j[$%Xc1%OW.TӞkU(\n%RtۉҎP m蝶1vB^yPmy6*0`rA*V¶J=ի1Zkmk1R(I.Bl_n 5l^f93~xSnjGm;A8ps(5gC Frjmfח?[$R(tUO@}pW$&uSK ooKRqZCI l~-hjLlt%yJH|M 9߳eH)?TnwVn&#u _ qƘnEYy4M0UE[5W2_5(TyHtl?u4wj+^7YLU4c'Izռ]I~<(8Z5P>:oy3s`#"WzJf$W< 4sYZg@{ݥG`etHzQWm͘:~b72ƬS vڧ|b;Ѩyq-&lmeU.ɽ13wIISp#m=RAx,8.oq_{hY&R!^\-W@iigiYJkЧzc!;L?#I+t4HRB^."l:nQV{Ru *=*؎SKcIX 2Z5O g?kޡݻ[_y Z!WSֹ֩b_>Zl)!|GɃa}wI#l£QX~!Sr[Iy~>iPW9+6 ^)&b_8P6E=۫Z08%rt r>o?q:Վ}pӺag`Gݔp.Ұ}fO'R2H;/?n */.-Y O񗀮L (*.MƊ57V"!CVq9(d5Jj(P%0C[bl+\;jPl0˨c)߃A"` #[ʃ1$e1E!bU/]>s;-@;k3ɖ䡨;>YS^-#}_yr~0hvݞ>&Mݽ[9JuRJ"J;x<=%V=aV}F tW-hnŴ'!s:lZAvB \XR(XWAQys ?4HqtxnƉWHA W?`lǎXh!;2-ïD0IEK0@}A3;=g* 8 ޛt>OwEEI>$5KT~{(hF|Beju]²Oj,"EKSo!YPP}e||aa~& xvU8-g'6KXbS`{US<4N|AT 0k;_>Jnj*QZ^P{j>~R#wzsiB?0"_E*)WǮN1$ؕvHTIk.ɹ{d'IU1D')L>H)9\ՒO-kR2@Ƴ\d X|B:)(뮝oA$/&fse0tjzY dӡ=in3Qfz -Ieϋ5l纳Ϊue߁"$_uKuFJsQ}9Q!g[;4h{pT~jb,jRXQmY8NjY7eo.9Q c{CI{*v}lZiq!0WX[Fd5溉?cݲUJ ,}5'ܟR~sm*tK %`=à-D:>W|~;^'";օ I,z÷?5|Ю!G'\6nzO5A4S,T*6l Dܶ!'ʋ!~NMmÌY'xY!8\^3d9͝՘80/YWOw[M]h {W$/Eڙ; R8e1bEœYgr4:ԏfk]`CR{] Y<"HQU*dCrz,(3KQuDuj08`8IߚO%n _}UJ)sƭF=- <_;Q=;T;()5MCÈ)322p0%9ȮH+-Zm|1#5Ӂ[\21MTt/N;񍃦 %eAaks0{35|b@xɹ"A^2TS zAxűl]ZT8a{grA ,J3U [F7gI tNٮg+P*ssM6[S:#B2,gx *AעO It'syIIFut6ygaeTEhG9՝|}Ê<n7B2Tq?_mZ]AKC ЍHnFj .xZ D0`^)ol:a [>+nj $Aoy{{lvNw"~z+a5})d?yIUEő BK}H~Q pnDNuƽgfl@diGr~9VjIN;ՁGB~ ˄.j@ clLa_ TdMr!EY JbZ>%2woVC% Hp_pml8"T: (~Ø*_^Nehfh{$ tA+9}F}R4`LπLbGK#҇oAGvܟ"Ǚ IJGיe _[E4^cE1A͔P.z qvp

      d=.}#A Xk,K AÒA îx}k z^B;k̸nRX-pbK\8&P8c 1psT@OnV{puӫFe[JC;%r{L?KseNp)KLxq[?GnVU's;u$Nߓ0bM;CjcX}HJ}Rhskf)|1It,)0p+B ^([>gUwzhgMpĉxmd7MՈgȘTuH!N}FZssCW7 WG<=:;T!<]|y_\^41\\*4̊Li 77`UÓ75wlظM%SC^d ":5AH*H~_Ôg)vdīo~H2pAح +.wK.j\":UoWz^Ûl8yc;<0lj(t} ϕadm|~f+ubVIUcmJàޭup)@Ūaܠh>*ێ:c+ +cT<R! kAzs2!غ rnHwnͻ%rjN/+8+G@* >ޟH8-kΫ6 9ן4Z2^]WSH!8RG=5B dZ -2]G.}Y >aibSa!ady:9E54_2=֛{t.sБ y\m@jΥmn'Z0[\k퓣xJѳqRJcB Zpgy7eޯb &$A6ian =( lvE|ZMq:>-3eڬ,__٤D(4Ԩ :mB==;l~^c#PLlo1xܠHr5}${ʑ'DSnNl%k[L48҇@QH:IC2g JakllE0pr08!&`Ъk'4#B* U6ܟwsu4v*/_Aj/ q.as8*C] ^/!ʼn)/Bf{LABiU_i\7~L@u+dbta$fI%9|ĭ:*X`-6|f8kZ̟ S"E5P$%؈r1'@gb$}gH":nn)DLkKcR P^J͘bJl 砽SB+bҹ }{v^U CCB"Uh\9Ц`Bٙ߼zlT! Bl K\cc`1/agkul>P <1WR^`EȐtmzo0B`zύ8B1clUIj;R& {v|rKi@FEr@+hq ;ɫoc >g0_=a*cA/iM̠57!•vf;{šUr1߁J:Ws!pX]vj-Z=~rRJ,yäV0x;u{ݝX dfX#Fmg(cCTs:^9CTlbP,KZ9짢v It t!8>qMrLk'V`EQBS;IcmGҬ07\!f0~JI[5N<);,&zZ)~kln3[v{u/o`CE)*xӖoS%5\Q)"z OA?J m8'ª])~M;!tkMk߈בG)0Qb2<-9Xe]PZ,/!Ժn> ܀AR;fB =NShy 󹜕InTYwFM9~ PڙwCx#(\hy@:3>mﮊvgqQD+3zZ)ir Ba?5/6{ \&U^?T 1:ѕ1^6OcY#Q1"vnMB*fT7fPx@s^+Y2d%=CRǃNj9ukŤCu<-

      bQ4&'S',i1O`_7N3u6Y%}8S\go/W֨{ݣPHK(kA7 |o훮_EsH{æ6!cT8 "kU 0l]E{dlYYa>@FkÏPr?ɬE=^pCZi>Hkk%Dbk^h0EUKY .ƅ|/]Zw\#.o^0_aY78&I-P(9O"G5-ygU}/†Yw5M/` 0}uLA" j'06c\ {q rK) gAsD)Z7. "w?&'S&JNS1w4 %C.1/,^R#xւ:[S;ܴPܙp9WɎ|&$f}P!K V^TZ:}+pHGC?Nl PgA`AdBCV|Qp] Mh6d QI@Vc֮6=SܷF}topӲbv-@).d40y~T:}w~܈F8yݫfWjiFKn|iIhHzTGG$zS0Dhud7GFi‘>VJDIC1h P(zL6ú<ő;w^ʛn꾪?}׿Z6e~p엦eM36Y8PSNb/(kgELB rE&V++KE0gecb~  xw `w$H:F#-1u cm/wii@çH;`Q ԏmۃ2cdtîf#cRbV*GZk8i8Bߢ$ W%O:خ(ruM] :ؕ5"1,rCZlUĘF8NzWj[{t oERCp n:WSiZ% o]&!& R we~UϫBzCN{ ƦPZ¡@7eyJ|闪:Pl5&j%3R7(*R*&UY`WŮȕ=W HML4H /7DEh8vw$oJn*2*^7s P)o|ѪN9ǣβ;&4 #ssT2t5I_!8^,0Pwf]چ-u!&Yi#e®wWBx~kԙš"3#64lT"Ƴ4֡<2 gGDۚ&k@ eO֒\od=)rIdJ=-GJ /ʍ{ #uU7*, }5[ c=ϢQ ][We /I*(Rף~xЦQiBt{PBCR< MeIRB[j j(o4׉3'.r}kN87eK0o.uѠf Owja}쎱hu-"-yvf5Ѥ3OK2|ޅbo \-D4jR)%;YZl$$. S{}{ss'[X֒ Hj$Ș_.5PUsdgxW1k̻Z+ ¦C5 :r3_ diNU\װ6nb5b/qŸuaʓem_0V"){{Zw{ohF~z7CJkſIV]o-v1kU=lDx&K/ฦ~m@M'/923?I>z*n;5^W#b]#I*=gx{b/%[!:l;F)i$e23c{NpAH#2 ɉMZ3ˉ-y+``tenPwHFNB Np~SD,ts;qx{hlMѭRթ"'^WHlsI)P2V Ku fб'qV6\S>"/i~@'wJ7HHfK-'Vs.x5@b Awt(%rATڰ&Q;%hIj{"(I0WKia[P* ?UmDKԕ75N4( k 8H_+:]L(7֪,F,:J+P\{R.Dy5x2 rPGҢf#K 8K۝4Lj4JFOTv"\=bpSXeFz&|؏r88?-m]LSe-;XrAh.җGWߜ0=O.]wA ^V܁Ke$ܝ.r3x=*-ࣚ o uӛe,ihUU|A;Txt'ۀM\h{Tz"~߈*:JHJИ(r?%Ky1 vqk2KS('ic;2+"fB8'{Q؉e: ͉'J=ޒnKG~(zR~t"|qv /LS (쭔/x]hWGx1:U{`Í[4D}d WRXW *ܩ2ϯ3y&tЅbnS\צړӼ7߉ȐFݟ&$R|u'(2t:Lg }_@| K*GAM(̢0(C36{eͩklAX{ӍRts\gonpl$[N+%ê!)3+0*2[X9OИyrm"mt-Aau m'_޼ܣ]2DloxoJ.s)Fn7ǚ=CK]H GS wwȼbr_|6 aaŌKqϥQMH*6y*&, 89$ǔ3]wax T7 8ݩ){=Ǵ.lᾳpݩ{dBLv#I?I +8N<6:M:҉z`ߐu}%^Ǖz g4DVD:P}Ҁa6pfJXGB9L!B 6.͉$CXAQxUx( ϠyIewbu7KY%,aWZȮRRZE$<~m1_ C:J-j")={ \pUGuÁJm=} Q]Tәr R LL?֜ჃݯUiԛ볚), 0\`r@VE]\FL$̈́b.HIـq6X[o/S7T,}|(6ܔXYgX0[FVC7|L}eGn㻰;O0VzdPpN2LGSX (k"+Nj>ZFLFt^(HwkUgs};$ d`MApC$59p&[ Ȧ ҌJo8"Gt&ᜟ(V.PQ&1W!Z ;] p$){,K̩ C< ) MN{M)g7޿zh/(J]!9 5[Pߖ*JT>]4/ܸsHsפ.%n]̷M@pm =oy#K,v-&(j5fK{a~O.!uxX1B-WjOK-OC+oORZj,u^IG^SC>r&6\5²!zx /@_(lYų6|Y'!ssSRwr:7 ǟk26]BF$ ϶ , +k?BwV7˗y Ȏ 7OSX'ʥ3-2qܭ\ݖ&tsB̌N3P1 5D:~(aφ܄[-Ż?1X[u?aaAT՘+zw,^;-E&>VPe:Q}rV6m*us^\ Wf xA2O;Ei.ӌHA}/`x'8sa%i#nǰ2c\~~vk"CG_7uo zNb]'-_'MwAD!._ t-\("Vj1#='O:z4M-u|{Tabѭ# +,B98GfNl'i"?(ofر>n K{uٴYˉU;ū EZ`¹LVUnb6! j&'S#ό?Ⱥ4G{;?j&JNIQ|A[R3v_͇erg]`{((JX~涒K=Ќp+ {7tY -/ҥRQݵxbehP4skEԓ*l\Vl=Mx-|VW;Z|ʶ Z'/qAJspmbyJ[4ODJ}AwȍG||H~_bSĢ쑚~x&tuh1'+O9.6\Lp y}ۮ|`ׅzz{I^JckeJ鮌 {('l'U 'ǪRK|Ew!.yWa-QVY]X1$%0&j)^<{`41N,!>"wX݉>zMȀ(5a\NY͸XpbwaW[JeʪqG5``":n8TJSIh ~H2/_,wYP JȮF #~4ڂFt`-Cl<4z*X-c囵PIN{ħy wVӪک*~ fqdz׈L 0ڌ<~WL\.Tw8M uDmO a']:7,E >Ф}Hkj+ǭ ..DHdA9&2<<wg|4Uk\RwD2)⊚56X=X”A1'Eldpy:L QaM'UrߩV8z~'fAO/$ yt|q'6ZvLz!A1]i uc&2kw1wYY1`jCR8,zfk: 5x0I¨cyHk#z+'~BL׾?Bnjz02&#OR-+m+ e/pP͘t25fpN?@T\ oi̾"Y.} Ӆ#a,E:"ɽ:Kz&1 XS'̃0Yq>~-9+'j&Y4l@`636&cW Jgߢ,IT>I!))σ x9>ߓfbs p.ȍ0fRecnf)!pS!,M8~-Fq}s[~mj*K\umrWxs:k>[uZ7p1$)$ɔ|<}m =$ #-J$sQOjG 'b8Dꭖ fc[!E2Qw䢤{X QQ|꼒y!N2x_X9{hZh'K1짹SnlnaƠ 3ZǐSj,1\`~G֢H'5Ҝrx XZ9~2t-{i:M5U6ԊtTiRg]WIcVsh$ gFδ cmB^wcFB'GR N'N6اqy2.N:(jgɗIXJ`ŽnȶS,vMe]Ss"y[o߲Uق[V9a.7}OHkNU4FέsTkcꜪ &ٜ\1DDbiիY-w 9ͷQISY9c.T ls^%Ϩ@[8ₑ_nG .tIU%~̄12>0$OdD_.κ0ȣw84YQriY"3&ވ. .&% R+}kTw7(4>,F筓Ah}ŦZfB&?0:Tao畽'0J xן3Z./AV%Ƶz-Fa=Hd-o.02yقo,Ɛfn5D_~;93Oh@XR {{$#uf`T9hc'~x F"ũ0"1#%naQB<^'kSoiGe5A "!Jf =DI:W0}E4cHX.(nX dBс'[XJH#ri*$ob 7eDKM pg:N5QS LcE$E@jZ@9I* # *$QnGFXcᴸɂG0*3\ Q*0+1́kt_:m!(͟4fAILX~,Gn3M +;!7Nz9˘![wx[l\Wf`WP z#. m sUӄw,\͵ _|@Bf 8c7QM`Έ+f;ؗlc-x-%t.?)~L Dk->x2XvJ vkhjռ:U,yYJn"MTgu*7]2=b]MR1 u v1;rtÒJ;*5c3!.4WehA$s ޮv &FJ9x,Q!6n<=XZ): KTʆ&HΞ hݥa);$Zd|5ZOT} +h1S)"СQ1QgeC5܌>/ `XxF{ L5WJ]' R_C\zJpMTR-,S6ܥ$¾lZ},r#DKF[R)1z [끔=3B8& z4>luA~}oz{n{ X?dVMҥk u1)fү:Pa~ E2',W#L N>ɡ}lg;ͫ6L3(:y>^--cOSkN"xsՔ+j{ 9ynA}gx|ʸ{^0 ۝x" s0"Tҗ'6E:$ZN˝SS.{{q@6~{9 הNZd&y7'h^t4B+$0 f5])~Mw@)4sHO+Py!uhc3.;{Y?]a/!@ay_ ]UJЂ>Q6P,*ޓ%&}w qB7"toQe4D15M2&n!yդb饔6'F\߼2ʑQZ=L(bI1&WDn%9̓8U(+0.V}>t;a]BbHf[$"O ̐ ־Q8 ¯qٹH6Qϔ$q/H,s bd3KZ up54"K~@^EQKr!E"x-*KZ0}I? m\ɐ0ݚnm恕 7$||! rfNhĀWD|Q%΄Z(WOYe \ڡXǺj]2e=TbGQP )w㡱l#3qmefbV똍\Bhgf #/Y kw{iA+@64' ffzkgmdۚb WW͸bt9EoϊN&b8{gm*T$!q]_hP9Z#:y_7HA| TWK.qD\ԲLsi>eѐ8kNGocLRƳfBZjޥjT&O޼Yrm9{Mtqn3N-IM JǞ:ؑ3sQ[:Q:d/AZ"m1!0^~&]\4i4{J4s/@o߿ߞ߉ӲJu^Qy_p4RLu&6eGhHdڷ/Q,<{Ä#nr8i(wOY?\|TBn(A2v2*=y[Ts)T@N6VϸȊ+% aEkĹ&%(>Z,L™9O?>~4Nyetm_ѕ==;͊w jB-HE| 0HnE fmF_6{0n{=Q'Z)alڞ?6{y0/:$'6\Q|w/&3|(h:_~}M*Ons>= nzoN9Eх䵸 Aii\D5ךfM F}U;%L63,}/ʐ8dU.ƚs KR5-1es%j[&^Mw^pPP(yʎE+d3>'qƴrr٪zYLa(>nh9X)_!GG9Xd>Un.m38qRBn`*W9x-KG.lC=O4.TlCLf\5q<=0Gͼ`mZJkfl܀Mbٽg.сw)vn7XN-8+rR{bE!]x  oSV+SB 7V}CۿNqb²Wr,d)4.I.GadAi՚vP;zk&uT!URaЉ!7G,My2AvW(_E4Ulzoތ/P,auWU/B_re4=7 )}'φ_*M uCMUil˄plT{)\'Tznp`C>)\dNj~N)- A1`4UH M-FzFe~*MVk^*XChGlu1kj}"8ʪ!bV5d6!=95JD! ;S4sgd|w/˙霡Rܣ񈡼ul l4:MD'`SGi)VĦ!fG?ȑٌYU1 UMZEOx0f")wEs^C_-g2|?S-YQAqeOz$qVo=@~ +N2eHDZF[6S;L O%ڑSR,` ?Jΰozk3$1Hﭬ8  4aQ4xi Jzr%@vAі;Y<"H&wogiSE{ cG`C,#87n,Һ>n2,[:)Ct!ŧ]N:kPYw@맪a(hNBҶPB%~%R@޸DI;k<G#Du1۾gj )H\8"@^:833i8ɒq-q*xŊŀ igNZ ҄Vwz3lE0z+צS?im=眃}XRuoU>~raߑB$g$JǮ[/m1WBo<|.>ZSbts%M 1G+v" Jr i3^ A!A =&@aw<~+0#$64Xw"痢py](fB֫lߔGߢ<'e*f93xU?T8J/;_3qdjf_ҔJz5"%#ҒY|RK&*i%yy 9#rW #]%fp/iXp <lpGRQIM)UkLugUݙ^Y&\9j k$s:&j0f9.Ca 4[$RM_Kz#L eE,F,o:4qqXj'U d$rZI=9bXC+SqŘ7 mͺ#Գ^|8az3w|IBUZx#FdX74fSRH_}űU P8Kmx xa CuRB6$}Az©0qGz*{I/\" S~p 2ھj'bn\f'Osd+j, @B #1cX{T ƌ,%&jq-wfۭfixO=i QNhoirA)T&͎ȟ^pze my^"-+9w]gKק=yܼlJVe ٻj 1Tv]X gG^7Ov{G{N ḯuR8TL'cwG+GYk@zld\W0<[}ti!mV-m}oFi-e5]@-D]z8 skMJ\11^Y[u 5#d W;/x$H5BбŲǶZ\b{7o @dZVv.9,Z1Nl'?"P"',wHt_9_A;e!5db:l`mgoyRsX6AKc/X!~ӹdTnA=e2"V\s[&Bc~u9+3SҬj5tssohTjZDu|;7RM eA~19@S Ho7 cDS,ћN!s8 #z5",0`SIv,ہ6f3 ]tߕ`$L<)z޾%w~[)n{^wF.͙Q׀e|8jņ GZ1<L|-2?s ]‡\}@'W.pȭEi eUC;5$6y/YK#^`⤨ﳷy;?87Ҭ`K*7"6@QáB;D"ЏE}<y\g&b%XnC mu_\:թ5#Eg*O}ZsXK,6X\ITemא"fѝŖƔKpGIOD/Rļ?W{ e~&|X@.XY S#}_oc% K>Y@)AL.ڴzՉAFwpHG|P6lެ{3)F拐/$X(bK.wrU$ϼgإ$Hflg`bj]W6F`C 9s6iy+Ke +WcMuzKhId)7 ע{0風,;3HÓGvܑOd]8( ,"ROǁy]+8 &J4"꟩#\><:&y ~k߄?:)+^f֭`'6 ;[;],:Wmmev%EƏ%~tz ";wD^<L3/Mare[IjI*W-쑓]< U7$f 4Mc| [zۀT#9}01KȌcBi9-Sl;NܑޑnQ lJ3<õ/n.!8=x=wVٵG=Η2KLn_ꅼHsNX(UsS؍sF[S3qAɼ7~A@-jgS1gc=DsN %l6=Umzp8g/O6T8Id:]kc z$[ J4D?bҲÚ;/ ? ShJ5MyYtq/jo<6f]1af.mvū'J,iyTC'Za[54D~*FEWȑwA/{xLٞFWN Qئܟ$Xq6˥TBޥPwAͧqZ Q63@*2/{Жp٠.Pf7zJ,AL XHUdH?XԹNi̼4jՕg"Į-dv:ή;l)oTوQ`ZcFEP.Vfi3>? 2 yXD>JkWc3^h$"VGͅ" Fkp{Kt.@P0ȧ)U^bGf zx Ltu5hctENܠ1o?J`OXDL>eZe^K;;Xpw2sd2 8g>!'o>[4)3t3tF^m'(C(*xm3Kw& ;+e݅BK%HrB@ߢ[p㎳мLV)W@>mkg5;W3okvL+ ߒNeZuqqLge.%Iy,b R6:kH~wi`[_sld0ߓ5uPXMOC蹗mޘ8jK{PfvN*>e7WVN,J;DjpB#˷̲Q!;^ <+W+šrHa5w7Yl a jJsy<.E(쇖Wx`BH6za;k`mzr4C♺*"$oBg)'ͺ@.P\+7d(̞#[JG9qonh8[I7aoǜO4Y{^녗dR@۳?Oو=,ӾQ"ֈmz[.\"ƼgQkV=;5xH>MyG6Qmb+TNN' E]_1I#{2.gx>hxν0XhuN4'q+Un.It"$2|r Sb88uh"qk>HX~QjGU3L  1ƮÑܤG*"󶙊V8I3r`66T]=ܺ%>c )--N?-#.-}-ϥKbt694G%}FF= >l7Q] { ӝ*=M?Sp]!imЂֽsF+U\UYmM,\ꈴHB`>|ȵ j_0"Uj/]lK 3_?O tϭO!l+%Zrg,f7@ Xʒ\FmV1B5Nt_ A r R{^:m]֠+n-ǐ^I}Z+. -6aTm^bE5H'2c*~/ﶠS@p"O0V("vgNxz(b',ZTjcPw17A-TJؗµZr˼R?ɹqumt6v^pC02ۜḈ%e{q̟j.ki*B\V2PM`8MǽkxoV|ech]GjbW٢zUbmE@sNuP-}Ӯ!`{I N򓾓gTSdcYpQ&IU$zYS{#=Ӌ^0`=X/R̢J-\Ym.*fo @̓B ɓ$yȥ,cka4BtђEW{ds aqY+1 w؎[OL]`SHhGIf!i5pg-΄0Yr*.ywČ_s8mFT'M*CQ|BG/R$I!iCK6!(IU12uQt{̲du}}F66`|H| ,nõ'3-|qv̸ӾsJcs>80qwpWlilϋ}#m@OK0Ntۊ@Wҏ/PQ;$}qqφ#ȼ (EI+q4"s?a(:VA,d3O&/o3?7_X1U/175}-Ԓga=059Y+V'^C Es ;KD0;'?"FEPM,,- ."_b27gpkLvIYk߳u' 40 M["I|."\sL$d \PL7!J|`ޢ2EcXd_mxKL$ӤC,(j۟,UΔms@@::5=hŎ딷ʙLwI |zR-*ՂY"F 4LYjVU\ lEeiv^=}txEp\NQHBA?vr/ }k^pSzngY]gؓG?AӜ/ %lE,.\ 0/*O򽌊 =$sn6l. yU9م: fy7Y!ۏr&jC'> NĢ]b}jvkL] m-WȫCtu%$@2줌yW-<ɄL3\l}z|x31_މEM0G&QѼ(<)f[Wğ>)0 ?7`U􎀔 ǫw D<#m[/ 䳉kQɬ۫k3`Yʁ6 É7dLr8khJY/S$ߊ>%1 @RocoM;y'8*!?7|Mo6pjZ-lsjxuuW~!jCP z!Œ^o޻ܚ?2h(8jF>vib|pyJ@J(UA 92Ea-hn#4{u@j@V"0.rCC gLpP s}LJ7$d8!TiUEЉQ]kGݚF^z8cbx`oLN"gL䧾O54PiSb?j^>N*- Vg7z!jq  1k3{Xqޑw$_t h)-Vo"k\\0. E Rڜ(XVVSoR?4MF5תŰ2MW#\.c kh:J{D7@ajؤ9QCI(>[,lG?~DUıK~Mot:<(n#TǺrx WHː_1e&4eãZ}e]c5^d)|;aD+Q/ RpPC 뛮 ĸhtw0zP"h:kg`c酡uM[z }ӹX\=)o1E&%4?T_/E?zɰ#m`:|uL#*b]Vn[:1U)իXKR1`ǾߺB#Y)hOw,>,mBZȣG({Cwa#M :Dxa(,-[8`"4b_] ;\+L @ؠV_ZA )ǒ),uݠd]YS *̣jψy>yP )νpj]Ț JZ<+˗yjJcrO5xT=UP"'.u*]k8e *Jӿ*4{¡RrЪ+gI* `*j~$MW a 7T?\k.,V-H;v ^O*]8.]Z0TŸ+=L"{3ܧ6G!ewڧ<;g/:KGTK\z7uIm𗍂 ÂLjev“(ހ;*p*{z:WV5HB%,sՉr7<ÐK*Cڡqʉ 'S-*l8 ˘ߥT3ndl>;g3JŔiyGb5x]JeRv|KvxQ?Zs6c""?׵.7NQ塴cĦ: I=6`7wۦcVg;PۜU㘏T;iP>wwV`h2xC,2uwWA1:%Z\B)!`'Vz`VIF Tݗ#_sǫ97ob;_7^fxF > [#~wm\}N m61LN<$op7'"y9!N]b&9鷑sx4B4e|*)!4&m fJ]4e #J]+碽{t~WcF'~X%U~a[|V:F˩#'rHl"6L.ZpR$(!*-K錚kx вUaBA9e2,F ^|NT9/{ZjPT|Ӵ,"!UQO2kwߣ;Β^&g[yrTp -㤠mxpiRZG& 0'uqlS qOTݟ;L?G=*rrpv> X8 w_هoT-[Fl[C:h3~P$@Y^O3ᾎ(G)Dt:%a 9῔:LcX?@҂>vஉDfˣRt!E/^ Ru(EfC?U/7.jBq؀q.`0D:Y ']~H6(ٔC{EJ|*(xTJ]UlxԠ_ŸfP( bBmrJ {KgrT+j?hNBf&M>QCø ɮKʼn/&Ygp Amڦ4H̓D-ށx1%(ZB.rI0t0AQ2t'l%(2J_D Uz < wbmqy|P]gkhjdY;1=wO4ayeHdKGtwUR;n1ob%c飼J-F*.XӴY Ȗo2ٮw^5e8"2=SZYl|N]fE,, +KS&^ºc@mm}D.ɮm xGj[ nv;ǵz82Ék#gI̦Ϸ#Ry_pPGɂS1gJ{7GHV.+XjֲPieQrp9DkxDZ?!E l70V>qw)5BnaFY, |sKY t=QE ZO,Cl$5pNf{N{;50/Cٜ}! uɲgOv #u0P';7[;-"߸bB¨'ހrSt2 .q:dJ!FmW3H-g')Ael& / OQA50D$⌉+! v-w!Mn8XjNo)_mfϦ QpzxjTbU(7^\ <6[sgJ 4/˜\cB?y 8ozxt;ߙ={?m~C:o0&P}։.,K:WE6F4IVSU&aG(cr s.gA~q$g$:v$:',v&?bK*\â {T]RbI`)-&\ϽYsMPAtnQ%Ⴀz!z?h㊏uBe {jTR%{6ktkiS';ч>i3gH}Nk+.%d YyV(S\.A3>WGCëuC[=qYm`cS?%jxJQzɒ?U2ƨvTn%VԽ7csL^g`Uʰ:yx^ lQY4_y}ȁ$u*B|}R3#&nuk!rqjRc( *zw0 /bѼ]{NݼAB햇giV1 c~d{xY҄| mC%cݨg̶fc^a7^[6Ew4 ?jҶ3?aEIiK]\^Bㆉ$^FTYK5Yf9I)%{ 1)\+כ9yM-%wZR+ A>fEIn":|]cblg8T{95,=IQ  !sjJ30fU9kKŶ֍wp9֬Ϝ17v?sExU,^gZ!=s菴\-b4/DcsU siФ,#OGxG_UeSlvr[#ѥܺa+&l\%~ݓW/vahU wJLHT ':4U#V;d#g>e~8\r̺zF`tO)ݩ.y KRuo.fa=2g*k7c|2琰::8XWEw0K(y zzC" vp%LBtVvSgٿ,o{38Bh8D>_Uc|<٨0ZʉhpGmeZieUN[ʷD<`㇇Cx:h EۭғV< .YMnO|Sg-?yD/E Mswr \XL) 3U2MP>mW#V }ﴲ~7~fs/%/쮺wiJ-X˟kS^y[IرZ KYSYXԟm$ST8<عG^MbO5p):ʼn˲(7`oW[vG;z.Rc._+]Gȧ#5.O1 !oMDf5jÆtwkN#aa:dz;2w`ۇ16kʂ8nw_[|OZ8?OmNKyZr2Ҩh/(% a/N6> AH:ĎæJg.|45IǶy H߈Dʙlk)IC2g)aMt\wt&3y %/w bH3,?Z2h"\4#{.`d/ Y8uӇ(U>Ոŕ g]NF{V0/.zB*a֧նe #.ɼ*ϴ(8eS J2Hx@2e'+H,Ysw"dB2z;__u>eucp .*P1~cbU(,-) +~^3sRNv۝ب>YB3hu*of~X,A {in?"v|o7ߜ)㙅y#M*Al ._%Ӗ8m/$}}a?tYDMF3HVI@QH\aSnU~X0X4"%"dHd $McB&v&WLh}&"D1Y4p4A3uMU9;<I7-W HLJqCCf&m4AqβPa8) @}(lj(I㑆UFBt" wC6y@w73Ju7Ti.ˠp|hx֢f)rU* 1F$ f^vwzw˻܂5 Gjhg?^6' 0* {,p_>m):1 &=& ?`T)Ϫh<ˮ4RI3Xy9 GrǸ$E{ a /գԨjL_!( S !ln7 y=|HJ"IX^ 4Oi1AFza$ \8Wyq,rRz)=*QKK(2J-$XEPTىM0eB؄ X[Xx*r{w4d5YRH<Ҩb^m~I4aYAS'Cͷ۳Ug2E;7?7$Eac&g!.a#sL Q&H]++ C$$8F噠U~B{߃lFCb&LE<W$[NHd[ SD1WR$UbJw*o&Azlozi!G>F/c/fK􊂝rpPu^>&AP^ǹZ(z'{A Xx< vNRַ@In=*+r+ &/`vm`:뼬D\cF*ꞃbRȲM/V^`I;\Hp`MOnA~F=WAjaa:X٭?tdHANc.zNpț kgBrfn[3wl Ȱ`PX "K;q g#K?Jbѧ~tL7ՠnjmK;F@*bmK 5m{'NMlP,4rߪċ4Ӟ >t*mEbUR j龸|K}DhB=4Z㹲H*r!kHݷHZc\lC+tA,Pa]@+J#g)(s r+BDF R`Z vgl'@ !ʃhu˚xJdf4=q?!v#Xw]763P_sﲬS򫗑v & wbvw'e6_ `DIY>fNjugIf3{$~Y]ERV&s;|x}蘤? KN6 CW|?"Uxg)aY':A D%| +q@wqeȉ$DԤIbYxvTuJg2$ѯ9T(x$ W]#mѶcΠ|K>825%z)أ>;cmT\ m641TP|~&\5v&*F\>#>5 YBN%PN#{&G&5@F :h2!Q"8"ZwՊ=:+c+=)xE+ }>r?*|4Jd.LQuJ|p/rx4moے^k’QWd4;턡h;g •d3sc}7OCXaw{p"wse#p ~*^J1id> $NA "}a/Яn>m)c@]bX4YFYH93LrJI~>[|ӿ)9i>p7Ch5vErǗ́+Td#*(dǡfȩXf͛̿0DQ,h8t*pSsmK^oK@#!ԃ]z ]芮eK0CQώpL%aUyC i\1+Rx f}'x%Kw D^(CZ<ggWłd"pP}V4=VwZ}'iVL">i(wx}7MpQ(~Mߤτww'1콳TPKŠ2sCG֥ dl"~} hѤr.7Qk8[t!Rt*JJe8_JOn@!De[+*♌uޟ eVc4DB̷ѕ&kn'?rJ텨dwM$YZćc \X޿ܫH(v"aFqj4& rKq/"'Sۓnqd(2MID8wYEL{IU[^R#Ҟwr{݇~U:,yϛmk̂g1UHʟv?JaiNnɑ’Y80+ v40i%a`=ъJѬ*ӟ Hhޓ۱dm CSFjFx;8u>>QӼ꼥&E<94Uěqz3G%GzIm;"-|db#3BA*HqQ˫(x@!;m}Ts e-!'>*+uMƽ|2H\[5KX}wh@y]]U#!fY~h^J^nA!J]]>{!?\GHdq.VAN)<)^z;`-oq/Ag2slm bQ>cO.Ly.^Pmx#Q2ulaN \q} p?m.Tl.>ff-׹x)oYkp"֒I*GSQ.*R> %ӺB[p֩Z.)乀Kh!w*ì&ڼ1%hHMh`> Н}%I'>':-~B^!-bՄ(䕷űb/<o@.Vz 7,B]h\g8M֣::p%g<5t, /#]Z%zd1طy[&DLuR'cǟ,?7&nðV -:tgʪ`k )@6 z͚-ChIa&c!St51w̃s[׊(ysS_A"փxJEZDWҤ%0Q1bfD+CJkj0D&R)][KG3Ugs&o#+"[%m*Uz,kUfAi /4;7qO( A{|/[|%TY;vk+j!ES𜌯Ⳑ-3kVCMccCb&sXp(B&`q.m,#v@}17Q٭g;]i}޿L).~d8Lw8L dE;|~C3%WRU7bP]CtM\q"0V~uY7-Rf~l=o;1:Qx. S_D#2#xTK2~orF&50F˙|=ڽ6oqJ]"$(+SS"qZR\oW׏)(Yx*:W|'ivs(Ԧ _Wݷ Ԡ[]?By\4[ n\TD_lx=1-5` lRyHafVHVYme:-xwэ04pg/Pa]+!L OҒ!X)gcGsqO^Y[(b$лڇNolxt"O?0Th0R x,rRodx=C(CrяjO}w:"Cxs%_>$H8a{(R< B'$2XQ5E|&f /a"Ejj\e ^*10&WꆊʘY$|ywbǹ^҇. ] k^Xw!"~|1^Ym~@2 xUfRm>z2c .VnKՄlm:l+:NNyJ+׎Ƛ $V!h6i A Q)f$glҳcjT+ >Dt1쫏~jzBXyXؓA2FҙO )&Xp6@h]?KTXʊqhQG_&j&!XtZGSʅGd`O` 9ix ؞`YqoN<.2AIkڽ s(#ZX_4-Pl6n~΂tA#S p*Kg٭}}y3'8ص^zwU `q 3$fӗhg`lF29% ܧ &*S|*I=K)Ey]a]jBˌ>V9SlX_Z)},5cƋ%tTKjjI#BQp86"83OǾ~?lvvW~܍hByS L$߆hГ%\{Z'UfJh4J$&)*Jٵf̗6]ڶvCWa3\d Z.j}o?`'vǬҶ9jEn>{'%(<%2*s")VT5 JC-C8n|7 ӏŅ~w*f`*8EӾmX.$􇁢sqپ͑,l :ɼ>h]&K'u|;&&'^"xRƿ?l!j (e rQNj: 76\W ;dz͓}!!FHWfItX7݅^"_pϱ7#-6(仱wξƋ<yr'gFPW"~tC mJ:N"ER,!(?ws<i˶ֳ$ǷB;$tO$3FB7F"17=dIʱ'6K_F(`-fNM5,?Vw$ySB[ƉƉɥ5;FՇ9"-;V4ĔKeްWV2qxѐd:\7X__d2=Q1ޖ\q`ʺJ<`p226Ϸ0+r47F=y[xkR'ɣT[XUv1P _>zM_ś`3d{e9$ooaңŖo5݀*H{T*zi~s<\ 5)wfQv`y&\`5[ze{w%3EaY_~QLgQ. e0P\ʛ; NJABÃNӻaɦ\"6)Tq+͕,IJb7C#&đ{X)<.OGQlKaSLQ]k rDS_p1p ԘdӝKnccSa6@Up$b78OW_殟CIj.'_O|!@_v698P0RNvG`~fTEBϻ}!8Ge1t Ty-?L<5RNKC-#IAҊE`U9 ݎMɺ צ(5a>DGDCo 9Ӥ9Hk`D q,"HmpT|׆JO+M^)Ȣz 3Oʖ^x^8h`(ϒ۟f٩Fto||IO¾G.j`[0*p߭:ZPYF݌#mcV꿬͑d 1Ů o]@1:!Z!MSI4tP3vu -;po׶/߁ OAZ>wg~Q@6|ԧnHӠ\-y̚޾o#k0A Q}#S,gQ?v=?_zt+N3 |iBt^z5V Om>ODӲ:̒WD+,>u~zm5s-6Paɸu8Aѫ ɦً4 38a;Y[eK+ ˂TX@nnOȦ 6%2ˏ }xv1= o@ P7uq#L4\ ^i1U[쨩%0d K0ESI q8=[qUc8j7I!lB2 XzZ[1w\,moIl|u,4ނI^0Ko[LIbB-+)AaVa 'DD0hDD k?wh\rӌԟ+sU ?.j Һo/(5G' IMX~ceHT3aBqL[\#ʊ([n~tpK,)Ǎa?q5I{ܤ2fP4s=Gr˕Q ~,%6(g? mqrȝEzyՄOd({YPg+SF\Oµ~/IC5u ѷMq@2j&n m .")Q4 [l?Uo/"8nda]<~T lX7lBޥpH#qkTx`^q{c ,~XD ÁI[n+b\{7y\z_l쩈85PmN Q[bA~l@2]Wp0=/,1[Uvڱ%W< vg׽<ܰ#4{]=>?xӓ_04c{{0E{5/E\*„z'5YHuϒ&eM]%ΏCH5_Vޱ_2޶H$c6PM_vCy-[Q5J(]=/YUP,UqŐq+_%ū_w[fGDhP|Ԫu<3s%[2L"tir Ms=Ly'svW0aEt*Rpԝ]1-xcQ${ǹ8KX4hqyFEnK< Vdv39GT];/ a}{7ƄCX%y'Qnduo}{sKYӐfH:#J\gu=~t Vp |qcf'=F 2cX+RWܣSLÕk>k _Q߼15TKl= xy@ >靈|s -Xb HZ.D;>>txsO_]jsG6鲜OQ=HQjyEf@a>վ .py ۳}pJYgeFE. C&uQFjQ8pe&-U#2WMg &!Q ”#z9U/X\~@ x{"*1t*e֔M9Cs 'v%vDO )f% CU68H'\O~rܑ)&{ٚ jꐜ~GV*d{Wo%> ;usY~ޤ,w~@sjW =(OM[> Ψ9LS8l"qCR]3 %  >7"SyRWI?\  ^o KF#ܪzp۶:B ~ȯ'ytCrt.1Ew^*q3>?*f~Dʲݣ&05t0ǩV|UXk(jYreJ80i$nXCok/%CGmس!8tN,F. \:y?0!J_=A].6 K-So9ݙ/]zHKN)q$6'Tf gfgv$V)c./"OPQ߽O)tuve QzϠҷ_c8{S#h_oB[=*2@4SWVs³<:%\?-ԋY0lCQ207b m@#,+H%i U_Vh,i`ˍpjAx#0H`E]̳n8?le#no<\|rtj?5rf9cFu;~RB/j{z(;l$ gWǤKy1)e)zn9k}fDYf5mo<A g ӧS4S}u]9E`UtܷB,IN㥚2!}'0h1Կ0_B`DžrB]鹵bՐ;ә=!$V"ZN|g[5&jy)WX` +P'QND2wj7N pawф* T?ކWq{'jrՉ ß70&(Y-èb!BGKffg磢{[%lsmi@+.|c劫E̸- D^MrhL|L=R";궠BoU[47PJ%wUo>xES z8oh6DER;ڶ}3q5iF*,ݱ'p~Eo%P"ة\ƓVgd [~&k ci` y1&Αh{*Ԅ !5ul )0рŞKTS.U RupOOֱ #l34zl-O˛`Q+IX\ \(Ѐ:Ėr}U/PZm`?콫i\%t)mD:Oc5Mrڻf_IzO!ЇnrW G~"pxqD [+#w 驶GS9hFTx٣܉_'ގ٣3D(\;n,xF=+{-|Ȁ#GߖiǗTr(w$XuLܾv\ܩ3[˟6,aJ;|HsoMwºTZIЭXelzE 3Rw 슬rrpb.Y}@L&@wj%%R d{ t|4HFx^{WA/YDuAU"ULaGƾ;ٸR=:t-D @ ~TҺ',.c щv[,TCM[#v&eyYZ) O_r;FUbUM?wN) |#NE Z T J 5$]st T$?uK}`uB*>i(70Rmq>Qk7TDL:|peԓxR&\m "JdYh38fsY!NХ5)fL}EfDzok&XxA>3GB]Vsblr"R܄um㚝t.Var@Îl83.&l v\wʼ_VP*!CNi @=_#{ JB~֋-ʭ?߫z^؊,XEH 8_ED>]pYf6P2O+BL|V[MY'V5xEߩ)Eو+V%˫@4?'4z]$1wbyvgu,47>vUn93I!*vI֞GiEc_|HOx.-༄|kU1,qSν%ڹ/s~*MU>01qNu0XHyDtݓ~y8t+J]n KhrEU]Zibm}A3ax޺rKp ]M=ǀQd}>ƛ- . 愰f*h (/#"ZE33>q8wArpo AQއĠ,OK ylA^(;O_9=5/m|%KOy7hd6! ):ac~}.x׳2{$D+>|*WVQڜBspt4cd @ k]mip@CdYWX|=CJp7@˱ڹUĖE?0 8PYW_0ь 6;i?@%t RFe&![c9.EY:5N 4ssEe$]YWhǴ2z*YJP֒s_C I&XƤ=HLKr6s5~` 2:+.\I}p,2U; nB&Q KF]B gɞ20!4/%zDeֆuKb4f4n"a/y.фL_xpaq B<'/Mwm؋ebusٴPB+ئm6jyS\T5?^Hc޻QĈs?l^昜Qm;%" 埚<{M<ݘBu(8 Bh/dm՜ػMީ#Ã\włg*b{쇖de3?˵^$K>￾(?Y?zX%p׵u,5ƄJ\&=֥\f'2?8";iešgon5J9] +YX<l)SC7P32:­+B^-@$za7؊ptlulYl S ]?G[`k߈4.H{А9$~:A6h26,ͩ؀M[u]MkiCYEv9ey܉Aky2;:ZD;\̡m#ʾK/㋛iڻd{;VV%W,7! .jPYTղHO%\9 VX{Hk.Id͔,; |.tXZTS6i};yܺH?hw ]_Y{3@o*-[AJ3dzq$IHtEB Mo6InAEheǰ)WP†mvKa%<͎c0y"_x4en dP0\_ Fm[ENMq&ݠHT[wY#?URTByqwQWREjj|8֔~r;OdŇYksp[h|u/# d&gLS3$GCQmBj٢}~+:"%e;%TԎy1Vv\f5(eqo]ItIg8 z'iф(rNA7*uYy톤#_T:M#vd;KTrdIn2>Ug|xPU\ݯk6Š]p5Ø0GpRGx5Z~sпN&]W8 5zϻjf/[J)h{ԣrm<Uzͻ@:y"eo+2ڭ$>C؁Lu礣؉dٞ\߅Ίh"Vq٠$09$fPp2- |Y<=UΘ'tM}cUyD%# We6ЪX׍צ?Y2;+ؓ%wZ߄6g堀K7;8<1Y-7vvOh(GaiОno@QJ@-k)N^“HWg7 H"pbIgC+Mu| N\1'IHGG/կ.6~w]+VL/v eiDz;c!L_h;OZG.A%KN+BID?faO: }W^ Wc$}jV _ff:c^WP=pr5뷄4.~l,8LKhKIN}z>wA)R$fK|p7^a +܉_,|R_ZBaԤQ'p:Axf4sHV^͏ʪ8ߺ޴mEOVō44BW>,`E`gII8Hibw91(. CRϣdjŻسivs3ĥd(y"ɇ[,ތ &^pjH=tT 5' b4Ax~?;m߻K-D2 AJ̙ؕJFx yc8,KJ4.udνmt䌄~&xo5]7zIiX $nQ, RV1[ܽ(`^e=9nQ4'GC@p;+R$>pgSLΕ,89je&Z GE3Cᣅ Di4%%1 J Ëv+Ҡ 'PM!LsD<=ap&pq Λ{zPxM*Q>>v?,טFJ9:> $З~j<^ ᱗0ڶ M9gEv`RglBLyyJܦT[_IRQD 2#[lđQ*iZNohŅM `AĤ1p[{>!\ k4y2spttuϸ1rh5s 7ּAK~ߵ-p;g-g'n&Yi3{>>.[YUXg V$'!wqLn޽9 \9QW'2۳E2;+ G+Er";/W|d #Q swF3Ozo 3QB-aƢ `DOjr<c)@Jʻ :lC=Z(!yLxcBNw4>Lx%%?-=*NW /BV[_{̛fz.ݬUHdimҞq+Qc6821](qܗ-\B&iOEЖXbC+\{:H"{rZ><fB$[?]*Ic0yZI8gY.w(N!̝hx -gc.:)--ǝ|G.Fx(y.A3;mqcd:kIF2ȻXfjv.8Z9- $1K.&qkCONs&"x%M_aD>GQ /z|~d5FWMjX*_x- ?NK#VdNK>{d39 C!΂2 a$?/VGMp.E^QNU,n$ K{Bvi IMlU7s<"4NڔXh5+gO̬lTWyYdXa"g/o cTe?`ӇWej$T.xӉBn-H6R2"RtSۏgmYUO]kg&kT j]B}9m{X+aycS N@)mJ4k˂bfGB6z33[{jnoOP}QʗY`OW@{aj_˔2b*v$AQa$!IVKMeLzqͯ\OٶNp13B…ӦxVy.4);.>%5Fl%{.PW&PfQySO"*a?9g>|mw$7\h9lI{ĴY`!'2iېyv`/LdO1;  T ,GWmE?VLᆊOSxe&]!6U%̧\3[ ,q{ٺz0f^ Q<.%P!ϙj1oa 4x_bȄz'⍑֨[5lpK^;ӫP]%S[d{.P֠} >m;{z-ۊmXKȌ]د'-ƱYpj <8ŲPJur{~M$$vKjFAM)yI 'Y_,zY(UakmFdWvfO/y}uQѦag==@kL@ n2,]F׺>.H73;n1}fk #.w"| o7<2ڦ ؄]17>>bALPfT$O 5;$n*AAsiB[#eO(y~,=-Ͱyٍq`X0M $ O7g,E6EKuOsG種2YM B$C"w-fP8[]PH~PO;^cC:6;/JM@X1`29#+\=Z&&}JaKdm3>nT8#$ ИʋHH` >D'P&&ݾKiIMM g<:iZXSM4*=6V9f[P,%GFD_1 xDVLYk҇+^̉І$TNtY/,BAqgԸ4tK`ұtdcYT_OX|.g^/ ;˚K{i7B!kP+ҍ15esP8vl:5QoA$]QյyC`up`oB ~'N>0wCn&IĚR:%hx7n|bEveA*4RI3I}Y$p1kFpPsvب[hi1oE.=6񨅶|pSg" ҜYMw(ޱAivRvíV5U?v21XAK|h7sBᎏ@(gTÑv%rUzjvpd~|G嘍DrVk >L(hhJѬk_Jn8Jq9+-]#'z+=9g8Ȋ?uyz`à?c-QmƳ22*謬 @}K.Y||I}K@%_?qr$'Bi]8@E)K ]B2zQY<&mHZ UQcϒܶ_Oi๐3b|Lq %dBvp5nFGGY2#JW=W]CpݔBΐ =y/>O6ݮ-a= O(ex5ǮL0mg0i f@wV1{eOOihgb\_sB 8v~ (ET>s Ha#o ii!}} PrrԪ$M&JrMwzw/c:J"~T VZʏ J"X"{Ә8Yt!a"@;^2X׊p\ Cc$ Ʌ? ^b1o+ ifj!ψx!vuN쑛s9QAܷ^@hƲferL5 O:%UˋRIiL YSKixĀ>d LgMgj_έsxgOY*(>aS<"DHfv. MSʙE&{0U35[Ut&PG’i?Nv0 Dn$ elo_=08n?E/ WfLeS7*=.s8|E-d lꯖo4&Ԏ>H[i8JrF/G Q(p>I쒐ÀTJ"B$ .BIVw" G5h4%}5y9O`p'4Υ^Gq'5Ylz*ڨc+s؏;M}/XrU:qqQ$C6F+w xwlmeJ ٿ}7O:!䞚g[n킣 [ٹR˥5orI'=-7%BU܎ **uۦEs'U)a);3$c^&"b0Je')?CRPwA6l㳤O!p uдxI=mͿ(Gi-ʾ~cv:סs0Kkx8I&(f,^Y7 \ulC]I_{Ś~;}קڈj0=Dݚp1 `@=!bBkDfнD?Y^ٹp4ɲkئ2fRR:j%;j9oݦmT.|FB%.?;B{ ӿZ.֪iyc'ZZR4Dy_&A`ǻXj_!NGWs(!oLAC#!"lu~IQDx@N]7Y.Jޜp4Vx?Ltb/10;13xE]ww9&` 죍TPl`*fZ+L1JO]j?b09|tdE\̘G"^ ^m]ːW|8)0;[m/z-ٟk!ZykCgg ;ySkTK=-l!7vM^ #JVOr24[<@: &XӐfooUPgUsl2Ϫj~Qĕ/#6|伟#󠲣xeBfo? fN: yZ0j>3]5-@>kѢJu1(f]S 7 Vg1S8jJcwI5g3fdžɱ퍴%2P2kGrGwc;쁑QB2hݜn>6'=7at?/2=vh[tb2`QO:nfzkJFUҜnɥCEm')nl29X]'Q++p=7rɂb#f2y@gw6w w+̊`Uz& X=>,<$#7'/H"ƬTE+6|1b7aזKX5PQ IǨf|! n[ڎ1/^o<&o< ]k#?qP׫NSY|?l)6VUWm'O:?ɼ>% (]*L1׸p0`-v`MR%ǃ fIN]ȫ8!]g~\%S;(M8ETa~xZT4q@|y`rNƩC {KL07]& ReL6ME~:26aіa}}K=pKKЩقIg+,9|AozZh?b3t̄<;)[hrwV5 Oa do`ZߦwK'Tg|Û_DnȒ]7)e 8SVm EU|Шy] k{&u%' okX&qWe{0'I6B?|f.$#|;QEX36+y%t%V!j4U5?g_Rmv+:~}DM=I.G s(w#Ve`isS`|2H-^Ih,/]N!%@vA~zn锳6$ur^O;|!|:"g}3u_0pM3 }&}ֿ[#NRK< ߓQ93 VA]bU,3 ՚wL9n^];޺Zip¨ΰ5E2ai.4}lQ"l{rpˍf%v$OTH0 bg >9Y3սgNB+4yj6Df8I߸JG*,/ {2l܊u[.ߜ.hfEl"k3VbDg1ԀO08phVlj`{W&Mbrg ׌I8\_ \oC*u7Qq5X1 <6zv#-l3#ĨיFTw / "Fgb\"i㌬Wǿ czi{<5Z+~h%J;hMw=h4qzycd'; ()cXVl:N$wi^ LQ#)M2ou8J9*D{ O- ?\U-v (BJ%A5SI}O\ S6rrSd ? .(`:}##6?L;xUL˾VΟaX5 jFPzk$VPـ`ÓK:<ѐs1yhJC%i^|volLR+-pzT 8`zR]TJ6hiw" mJ%ٱ-ÒGC~b. );ϛ.S%3z0~gƓYf4A-=}Cv :h2C۱ 21BEӻؐ@j,3QQ4i۪+J򇉃Lգ}⊠_Qdh}k-3%9$S gUjT"wnOQ%·gK 꼊ˌ|cT,ޠp0$MoB.Nņws%2e,Dfgqȟ,4!)JuY[oʴXϯZ.$ˮ7=tKrQ4#a^i='IhK\,+yvLjwׯ,V ;.ղ:P{Mu"/8`ENO 9m16'-L MfBpfa @|QM>}qK]Cym~ ' ߝS6 *&:f%hP).h5hRv},r~gNt]?U"v3|hicEx9ApC5nrwSZRL;@2/!z^) xq {ұ. z` swXE>i =M])J`|; $]O8xˬܴ˪i̤ã6_U,J^NGelV?!` UWX< QKϟh݇Q^\)[%b!}_~yl|3gyvF ilxO?'eEwM~/qsӘc0;W`wc^iȀG_#Z"bfz˵!( R=B//C$ЄECtyCHQّ)J,Y@E@HsM1X/^ztk I2$F{ZSp/3@S2W]Sna_%"@Xx]F ST]]0 DI>\Ex]Dvk*?YipXjkr#0uXdx* F)$"" ^ {=u7Y b/c&342,IiRNrտ;$X '^{mi{o(z>j :[ +Y\XR PHٞA#9^vIlMD-zoҤ[5ƭLf>>&fJo"Ϸ?n; Wt*PtKx\\/:׍6E8@A!- ҇$ |rh4<}g~mˑԂR&S& ?hO E.k0*'mCgʏ8 a^(z$O(v^/geR3yw݂_2cgb)rHbB*@@,ijFR'7R $hO]ki|&KCqWF9]}+wL̦+ZSxQ`|RӬ~ vD"6%#}x0Şx]l,HZ&$ \y1c<=\+qZRD8M'0$) rr jFcr2TxKt:\I`^J_zF=&|[ DףL^+Asi!l mzJRUx[l-5~̠tЕmp16;侀琏a5$Iv9|w4'KZ:v5ZOI@? &BÓ'݄7U1:S2[N'T;O t}"((X  Ws(Gz jn㖪mӭ)H ?>'d 7bvU/w5pp;F.eZ;fx^|1"Y Gu wGb$;n"|gQ=n1(Fءd7ttEB8lc9{4iܟ.rǩzFRǥeJ|,( C{7H^';zAձ:cTwI6Bg2v)A=Wz! o9T񰒄gBZ2ɐ|CE-}_$yQX,>DuNc aNKΏ-㤑Y TfiߴC«Gl(>)rR֪ +dPYoKەVD"dӃNF|`S(@C.L8OxQ("| h,-..Fgj17VJm&<׽ UoCLmVN$#{ νN9nwc)ö൪d ⃭Sb`|818"ȼΎOhXVDm*dqTmMzT ySӵ$~^Gig]^64ު(^?y(zg5RCL5bjrA?|!;Let#I͗oJ`JeKKx38oúgFQÞ$ B_2O6g RH7kULHngB)DA,\2tpɘqUYI}Uq~:ة9P~93&R2dЭ#;CYίJb!A>VBVϟsBBWL90kM]8/JW}!v6Me<롱+s5rwlPb{]?ESH͔((0ߠJR)_| NQ5}\Fd?X]W0n䃦`*6jihS1编vz+{K }lJ]`ڴd$i\:-O 1VW?!٧4 fDb\أ -)CL3FAozƻi^i}՚ޟg:`|ڊ%C:R[?.3 9Zנ;g)3V(yruZ)Pjw> }g> `HM:=:DP[YSlݹ4UO%} [scO%?k;5vV;呐/7Ԝaf'A +ssB}r9C)D &R,ENb*I6~:V|j#_\}warEu~rCβD০9|th\ v.4fdT@˙M7٦,ڵC(ڧC{vX!* 䥊Ƚ)?jGaڕ?V%^pXbkz0b)&QLIAdM]c('*QNl vaj:"E4ி/3y(8T sj'ȂUj_MH4fl{L>" Ǣrҩ |1FsAɣ#IF|F MA+^j䤮2KdѶ\C#m*YRMJH˽#iWf}z8$f*Ugj#g>ôy_j)඲nj"΁fJ?>LẨ,z1Uho;6T\<ܟĘJ^eaFdwy|ڨXeqeO>*ss7y|?A&a+j?b"o#IޓlY  ޹M>A 6K-U:gE/T٨a5m@yb% L.A@$~j@#,VaXM/[0%D<\FdVS| Iyr* &u]H0Lb!51٥鞎w}֯啐RξGg٨(X&3FJuڰMK*mG[+ cjFV±ԠOj 6Dѕ#,~UM$#NR觺+t~guMXkIR1_KtwËj;jG%4pde>NNo/417I7\U#DD)z[ ŻKco]mq ٥ ײ̵$r\p`$E_QfQ! w5a".K -)ͷji!8`wwNJ{2w@oD-W"a_0tyη풎&V mD4AAU#uɔ,6j/\RRyD5ͺX]gv|9ْja3O3wE"]M g/hT)|iAWtL w7ʦi)~6 jHQ_("Ll Ny -{iV)uJXe]llvFC<< ;?-(z@Ɯ" _0z=dΠx!tG% q¬ڎ~랋#)›:S9zf3!%zq(@P"&!]8Ax]WrS?=f)~}ŷd.wJ;i(0(wߌP"!2~/lyg+Is^7ӥ~4mW~DW]&E{cU`֔v*_[jx$8,$z3GY}* 20FK%Om?k~YBO'Zu]ZZ<7&ӛ9>r/r{/vMjXa,E3o, ݒ2%~ )?p P u8g {"yJw]!@=U&z.{sP 7@,eL]]lԼ#YKt ,s`%W9rw[xcaNhwj)x#$:s>A $ 5N@a_|YGSyoSb.lwN/X=`5;Ѓ)sZ+~ sA A19bdSx[<^wd4#N3@6j*)/5ܣXg:P<Y=cJ!DɡU˴)W [}rmjd{Kd׵94{"v-Y=8Ma?Iai`zK[VNY3Z%4Ợ_MRj6׼9Ղ,I ꁠuoE )+JO/ӳA+D(N{4J^!#j#qH>W qj$BCsž:pLJTaaH݇<0P.&y.'r- ԋkp>YZ/;Xt -<ȸy1:Lf-W Xȝ5EΐoFi td^ۈ8-':K8&? P2ua* l>-e+IAQ1LoR{42ըǽ mW2G`_9ӹm["#r[ouѰ50;ü 8?$ ^yŤy7x* sI'Cspw=1p&z}>mz`D&xVL+@QnwvvRZ}b>a;ˆtk5+bŴ6d% c4qYccwȕLA؂Qg2K:#Ôs eMh!HVƬRpnJ"H`=Vae$HSDQ=`N`zξ7XezO [T ^ wAҙ!ecos"L:;$l<S BtwH<2K NVIunp.8,j CFE F\3]ΉVb\ePq>nJpPfJ@Fsϫv UဧkyQBԠC6%\vciқ\v,9R\j$[yrDW?~A4{1jF ;yՎM9/L# 0 4Y+%8[qxY"Z SR{C*qQp B;Ǎn7NY?vpi6lxcvcKbjoPѣnӆ׍+eEX[C`|)D7fs1Mt};NBwPjBJ3_nHY )"$ Y}˛_<-#r) )9ٴAZ Y&l1yOؑ)pO?G*n:zCN x߸ض |Ԇؕr%w遺Uc6(-Gu@cN ;65N5iv [P:ok .6nZ2FBje}ç+ /:awsc9IH0H[i2'AۺQ? t`7T;ƽxF" 뼣o>CrJ&s~e5Ĉ-FgJױ_G`3ݤ֗TQ;/в!h&HB>&}#E42;I>n;=%R3zK+hW询?.? ڊ nKvt$Mt&aGHLIcSz?mK)(00ZWH x(io|t\Bhhs6 (nUԡàn!7cy>'_};g>JaaB͚QkE-ca0R^a8;iwR$% ,(WoVӠ;ImO@w&i08Arܹc{q/N@% 6/}PSs6I1_M$(0C^8ÌAj/@ ,՗4n*9a2NXl-n"ULsY m{xѯ 3~m4][\h/ͽ%s4ͽ?kyt!̠ Yn*丛.L5SwT[BVA5^Y<1?ӅL+ښN=m;5Ub. m>_PQk,BmV+F?bCij,"1q)=6]>nmZd|_^ZT,{;#_PZrBN/RkOk.)G9E5M1)hA$I^Pxo&$6 bRlyo׷b#Lge:zN3j;Kt.I ĪE&G +RF޵\X;ހ*% kS\WHd},g2l " iMJ%X<+h'j eZJX;kaُLт3j|ن qZ{yf<`ݵeZ)"X+'Q/u8@[KӋhjrc:WSX` 4*иG>^!EgFtߩ)Q.OQ!rng-wؿ4e_^Bh”&Q)K_xbUD6BGz308I>qEhDW PaDUj:ϥz,*׫h^D)OI܇3 +iZRpěؼ,De仜׋ɒQ7 iݡ90/Rre V_st4B%01 ] 7}7HE~I8hI@LL.@""xsg#h 67k|4!y+~=`8 "FX(u=1v#űEY,>ꪋʿja4gz0ǁj#S+\d$.rire5yU(+%;U&1y5jgK컌kL3yVGhf6_\N/̝BPVyԱIIBj|Vd2 [:]_]@%:jҟ)ǀ(yr,>j~g)}C P: 'k֬*rf!\PĚ+WC  ]E|xgGG kU.ǘ0T}&9h:c!Bv̟Xޮ$rvGXjp>f,vd*dljrH;wf;4]::0<cCDbעFS-ACSڭny ^`{it}h3|UkO2qxцfRD\EYUfLnܙ.,6UR~9-N, S9`R/Ą`J;*Yկ4k`t쑞B>_ d4E$ډIo-u9K蓯&y^WV!Eh}XC0k~#zAZ0ICgZQosvH.<8~38ң U!׿Xy(;Mh3joEgk`0kx֡,*;ɠc|fextN_AdhH|%hAE,J ?@=dEY>\ j 4( 106p9QЊw+}m8z_tScM.+Ya/yJfYT;-XI!(tYM/1wwwlI` r)c\Pa|{w%{/C \Y1L@.7*%!fk$:E3^Fđ4o7 ?S띸U32Ɩ`<ќp̈ ߈YpL $7FwM)pҝxEOؘ54)N֞lP)ӈMTz=PǁeV>h褓X^Jb-/}#!{[xy 4f~ uD{WYжNPNvEϺF!#"\9z͠ o:#vRI[/iV$9d\'!fRWh~>oq)SmX?>ls*8\m0{\{*'0v{:y4o|r>X%}*dUw kd?pAfMcJߠר~ޞ\b:d Mgb874 nTǾ9k080O4T|_A>U:=0p r R,4p}eНN *H 7Sj[T~C`FXx:AY_M"2!MCQkKxؒ'T bnښ#h*+54l%-}R@_.7j>>f;o5PmF^'#NS柘5^OQuxelCL@~KB&6 1iF#rj,o[iHd9zaI>VUs?1N&ٚi)#ʣŬ|Euj?ߦpx;ٛ`7D1S%?{B<5x1EzHl~D\JtGc6w.S'Pu} }CܲM`1AUqwr2c?U Sc̀[:M1%-DP7>k$pP_5 $& }IeDs3MH|͖w8]S{]Ӊ۫鸴ϝ<ԋ>aDb,o6LC v Lq˿%W jƒOcPv HjhK99l ZS I8^CqosFDz1וyFXH R( pLp rjjhh;ѵR_&Q 0UņU.h]v$m||2}O8 nw_>H(jP4l"unGdxI]ub$B_s'Z2֖V`sxCc:(|91k 6`%Wx`0˲ؕXKa0$b!)gTq(^^g^&<摃msWs8 #~u49Y ޸}w6t%oY[zv.-Z:yF{]9]F:q똆l!AP Ubh* 6!rjq]A募l[ ;S̊,|p9kRD fu ؏?eGSw]~\ eø8Ess {_^IpLB2ȅӃZg6+j`4]-%)p3/g)L7!M0?[V%`ği^8l5%0sv0`8Y':M,!fDyݣ? Qbk @Tȗi ]A@? ♦B,Judw%gjύo ]Ǜ֙$r/\5"P٣OUNDd)Nρ>†PLj1/C5)T)6Y}%bgc gNRG_*Ď:u?FրVP.׆)6֬pє%uac4v~UXi04d'+'TrÀ!FhURFۊP(b7.c\L܈oX8gcQXeNCkBʈ?9IsN~]%WVZctP y |iw: YE@5ֆ4 lY_G$ B8#[FXj"VB/1@]ȪғFliz$'JlBB#.F3@p P#YltxDteiMJi_0{#,7iq̿ަP|pR=XKs=o]lW$h+/YUcM!ܓwaZNx7ǘiCnP$<\dg DvO+a&4 9SQ®MPv~(.~ \B?PeZpjnUȻ9+&[T,=s*vBCLi+2Or^:b#{?&$dCu2TO[oz2ofi%GiDK"lܴKo]h97qwά’%.+cyOd`?QsbC+E<'ik.|潰PehuX?وwGxVUtJNzdݦQ؍"Q9pFĥj-K1^ZжĻf>Q5J*:c0o NNJW_Tt(sw?cQUSB3jl-bk lkax$DCR;RMJUW;F.<JFgV?F1o ~*/~Sx"(o N5~x,*7_h#8WSLG×g;n|*+l'|p3Ci^h][hH)'p5&d}ʘ+Głz QGm#O6@7ksczhԀVճTqc ^a;X˛_lk߲5BZ \="Ӂ1[U”>_@(ĩhTd$Iv4MiI7X͓vmGM2Dt!أ$j(*͸GȀO'O+BԾ;LwUs5)vq+]jǟxS4E#XOֺMy*{[O&ۜM6ٍe"nIBLM.R5.3vٰÓ2/TEۏM.Uxt7ޔ$`ӿ:2ÛRn+FF%fk;ǂS u6攫Co`0 fo~,Ąf( "N_+ȿ 2cf6˭4]3͜ da]wPu0݅o쇎䦳BN9d5 ?_2 &wKAj)sJ2tSV8le(|/cayJ5iiïuNH1U v0 7= Hϯ婁J“p`c/\/ Oy_ .TFjqH/9[9+ww~Ei'Rd%UG~DN:$#"v 0Q~SW#EJim3!աKvgģlig/`^@gHJ!4ڛIҨo ~3dbM1ʎ%xbsݒ%qy۳tZH~%Ƽ^^G'Gܔҋ'a{6pA#NuCv6I,X 0cDG%C|R~Ip^әeFUd[ka]VJw05oMq Yx) Xz4"יH١I(7 D]|:Q'e+EX|4}V@h X ?&ހփÊXnPaM'gqsnj@_[NSan\#7yukwBu=v6:tK)9p{!~ z^08+PEV^]ZHF t2 U( ;``մ"8Y%hMr?]v5v4$}0h vw`ګa>}(|eS4 ߘZLUUyt%ͯ|#3dZn[ !NWUT0(N`;)__b"E9i~ :rB.(,4Qv鸗e=0/l]W-D|6f927ڡHs"/:R{WdvIgn4y"* 㴍~3hCW؅vʊS%VR .f2@ VT^Nݮ%ůFP|<.)%,wl}IK$#=4'aaC,;r[8S+5wfYdV`ȖQ1t*m𒧩ٞYWY\5[pҝ>#.e, @M$zLGՁ䋯zT#2/[FWm*B6 /ˋ2#7!;#K?X3Υ)Lb7+F`(ǹ6 64itD TJ NbZ9,|Xqx0#5D yު~@? .2R|2~KO`Lz^/7Ih&tK5SI?[ɷ (DF6udD@$%tC]/SflUu8%QePw)'+=j1 [mj>]P*_Ֆ-mEH*.=Aɽ,xr˂Us Ȩ:faU$Ќ,dt eإAiɁсsD胸(E;2h 9tRѲx:v#U@[v+8ԂI;9j2 I HX[gE$Y 8]}Ê<ۣȯ<5}Y*:*}0e#5R{({9򤀪GI/_}$ۭЮr?j#"}yA#euhA &-rgRxXD0|AQp 6ȔV\B\(ūs4B}o8JqKK<\b3Fɵ&0d^1W(BǓMhJ׊-=; 3+Tsr=ڧ$o-cm ۃr"_5zZ; ՗^ \؊/h~4M-3\_^1FZVO@Jgaԓ.L?)=,,lPg5E}m&(i;i^SBuC!@] -vцq BeDx6AwM 6-4Y`4KEVl xh=#so894>`[ -uAbT7l5)݀#XhF{-gz+X{z4/B6 T캅TI+/5a̸p"zӼ&U%QY|%7G KtU I1\%Kw.vÂ?K7l\"q ΄ޫ]\gL_=p4+< snL$ I HPi}<TsHB,xH Qq_S ۛbJ]sR"2R)f׍+ڃzV5'#)GU=3*ɲ_= 1R/J7z2"ʯƤ1eR?F_ ^HBĵw ɞ`&c(Ɏ Kb{?2@<;uP犚X^/xA}R}쾏_t7S$d@uT˖ PHv=9@&LI!:.o}]C%o%`b~і*RuzEOp-^Q@oX\eldˬ%d??q2G >yg2?+BF~-z)~N@{p;Y' :fd_ZT/%4vmW:-Ҷu׬rzb{T1Gy!]pw2(Iw:0w bT@Q}I8I .THM6۴)80 :ra-z.G:+zx!E[g[BC^4BMHef8kZ&u 7—wx1(sViБGlwQGJnͻH!>TP+rg]o"U $(d&*.ZpVwG2BPX -8L$Ȳ#H:Db4i6'|-B\^n91 zQzWPS5VEFcȠ9&` Z*^0gw5tn8A[#hŘi:|׏Ljgp(jWXt}ncZ'Ԫ\H##b0 K'+;l.of ;8F{lg+ݞ箁[ 9ߝLnieƿ2޸OPc>.ϒ7]ʺ'@i--ZOb_:|m'5G;PNQ ]N?#9,ߝ:bMAL-3r,r ”oID%`.SwT𺇞Wa|5jI9!cTj(`ejB?O8+lUK9gnpRH v8.\hvN Bnx=e.WЊKJWqM?m`B;`Ջn?ёR $ґOc?4gLdg&ݎrHƯ=S2oS,`CzЂ rϰVɈPs` @Re֧Qdx=h>#+'\p,wp_-Wԉ 5ehϓ,nF7HB91LhԢ˃{x{ {C]栳$lՐ owXe&dwHWvU:+so=^_MQ/ks5wc2 Xc4dt)a̝IrxKe"ո7E3^Er:jeeBǟ7؆V5>JU+;|(a(ȽRy!t'(B?K(M w+.дDU$\=% I A[X2NC0ғcK`߭O?Җ\,ľ.δ\!ޠ(kC /WŬ_5@%w>{vMi㶿e/ce-tCmUYN]v!ms6&\%^UgjA==?}fi̤ΧZmAC6L!н $ %:1΍~,[ֺcyNK;ƯֲI.|VAoښrUoϷ B(D;!VJKC!I/& ~T"ζIOgXFJbC-:S`" 3o|a{t=T4v"(r@V[ޜpW?g`ZQɡڷԪѲ/~;aI [j ǎNCMp8Bd%3cj<ޣy-tf 1 oebop`[ŞNO/'$<;ވJ`,r.N  rL x,)+LT1brOr~gh}g+ʐug|`n=u@y lӵ0fKT}dg5=C|8A2v*W_Vd۲eP QS*M4D3Y y.hkdl6{bs]xگ3E/ٍê< u~.=a>yӟK )H-_aaVw>mƽc[@z̓7rfdR)HrfldC<ѭ=j=+wʲQ%I3PxGc'gm1:+% @ rGj$9 VE.]簱CnroY<)1k'CVwKb!@XpN V; -g 3HL_ؼE맞5>nr3z4{nVpDhV;"FP =jճK!\h˄߄;jfyB&ӗ]ܮ{?ײ Ty0hy=:3SP+tʩd|h _ Z?Q3o%]jo:b/,5/<1ka7mѶrDn% H4}8fu`4N]j3MFRog'>`D !~)`mŶ3X8H7fSP#!\fFm֢%s (jOa/ފ0_Qyf8/VXĺhROݚhpy)nDAJf1]tI^rvbG>xe(oRcf og@۰Wpx?`yurLWK4sG}ZM`ܳrpZ1Ye=+u"~.lY ki3lN{з̔ +W+I LL'N?YeUԸ._xVgD:Y&h+ӣBMf[]Ǎco]uʊd O҃{aVRNtNMnDmcV/\C{uZZ~z^^g@LRCz`>P`/dHwԶts{bG-,6o|*:~)V'2+$ASQWl]279>NObz/ /$79[46_qi>=3wMu+V;L&6bQ8 L k̾50(i[/i#mOB| HU\*; 2\ /nb`eyS(5B"%kV#Z<@ce^G` 2\]l6b#"itwi x ǶYoHÌ D ]zNz²ZM(&- (W ?eHٛ p5Bz=_kGZ˻ H^m+:6[weNe]n2allf50$}>q(b44il7lZCȰimqc] o>eRv#UV/C` 9oh >V_CYhR_UPHDutY=m+Ee~ U0ʬȷEaj*pj%/ p1 Biϛ/ӥfL]hpC8mM>*_`ԩ%Ks$.ʣ>׃&q 1>`[v^ߥ݌|ga9ޒZ-ב'5cw "CBI~~UNE `{U$:W< F|Uǹ[E3V ?墻]˺պOny|:;pzJ2#ǻ#4KUr ->$M {ȍF.!L hS7dO?`=t0j2/EejR rG3$3e_* @̮񚲨{[S) Лj5My#kAHe|D`dq6ߦݔFw-r 5yc:jRY,(A_ ȁ!<'mKH/.fK;5H]~bcMB[Ad=q܅H.Adxߪ%W}ZUvjFx}n,a]mYR++fpcd8}.^9jx.^ۡ8hUc"Ât%̮-ð~"qjQ^4 y; 6Ƌw!W@l|4:+VVwJ]y//x]sdzߦsDVe)=J%vȄ܄m3p[w}И5i_!/n/UHlDT}ўc3~柎 ;ıb/o Jt6.HznZ41{rwqB]K V hP=_Pl~jv=nZB|c(xV:XU(*WY~2FhHP[;LNE{z^Wɼ:8 }!5}/D >(􅫪<=2?>^0'%e}IZWLrу HCdk\!힎( ԛ&^kLr uB=HzKyγ ߇α|)u!Q|\GF"gVmؓU{LUтjR|sUw*d9H$*D|Pa7 4})zc_>`msvwr +Q'?f8ތ/-l&!r{E:Ս>r{:,w.~0 ˳qnS#5nxSuEU,N[8gIppe6UG_*$\{{}\rrJKHmh4h9Ձ\ycj"q֫ .Kvӻ-?i%j3#OZqRKzX ȿ$HPӡȾ=@FEM]}{=8(G FU屦UUؾCǸ1L|Mfo tGhtS{!$1 3.5, 6:Fh?b>U]6jb #D\5w#8 1($&PIn]Jh꣛{4Xvs)M/mᢇ~PW/~Q9~c/J^I˩?,KPD(+[KDUxǬ `tL QE#9{^ 'Cա|EZt] 1GMgՉD&!K"x/Bg}pTYټOނɤ5UT)""Eg}DVІLPBAmGD|~ Ako <#<:XH8*Qp҆B!:OS..`ߒO)5,t*V>jfF+0wrqpAx(r5BFH wD3'dWY7QzSO0:{28Trd/Ԉ.oZ q|=z寈o9k5:Vˍ `TUfm/ 4cZhDVCu['=(B?.J65s:qݸ N%,z*k;TQ\+P +>>VzR!k'rQdQAzB,=·1dH~$$L%{]PppT]"WׅfKKu$~9w4B6ɼą1D7+qL<35TG H4XFz|řq|") Oσ/}A<'')7nX&|ux|SaJ`KGTP[g!DkhxiEI0+~9vJ2cje˸XƢjqQ {Q$A8FW(xQ JѠ r öN|RH(k°o8H${5Hw+3_Q)YL}>'g &w>x\uiKSθeoat.J^2@_e#vAi/^6b|*iq6d."gOf|Z-3̷'V17zk;`nly|맘JEh#su"VmWS j\ߍ$Q 5gku>(Ū^.EUw[g\UWǹs5l#"*`'N{ZDTk=' PNS'uJyXS Lh*B)"+bNXx_xN vreց0 _ZLx5*0fKXmLqF J!"$,PJO!VGIYz aaw(!X$!s*wYy~:`:X c؁h0˷KWo;"58hIPP`i@tH"Lk~~M%gLwI 샚X[_ ']`"߃N 걠#w b$ 7#PZR㋐  ˟e=w3B(T jڀ_)wn;_O|{ \|ϸi/h&+ZsohչRxXV3!V#o,,`ێ++A*zh٩=CWͨMn|~}#NKc VpPyfE} V./ϑCP&GWIldcZJFF]Rl\eYK/u?2 6j>*mu'huhAP8\H5@n?3Wwtթ_F*pv1Š1=sC,+0}ɳbB+Sz`mgYpD$#ȘgeC|¥~ZҺUzz1i9=8ubN;7TMpDZF%r=\?"$3薘{nKxUQ)"ʘԨG zP2jzf3V.yVtwG' e׷̓/_6j-S@ڳ=3́D֚WTb*d lM~|a pF-9|@OnN_4rd|^A(Ln_Ay U˛B11Z6wOٛ|- Lc@ >(@X`VⲦ]\hcr VR㒥YN⛽qvZLO Ak<`6k DXROb@J"_dm 6S 1,(ldzZspOX+ɈFfҝ4 Rl[˲浡@iQ=P h}w&|l wlh)">66ь§c+_Y)&D/}X1/Y&y@/ofE,EOxM.7'Pg975ƫŽ@M\[+Rd5$ :gfJh|\S[[vhܼ -' Mtn6AomQ`3fEZYVU8ǔ”c6K Z2QUt8qwͧ ,A#aICޫQ>ՙKy$'@$ky+<;$~hSx{Bs6Wq u"6{!H,'gגٿS@<^Nd3SY: UR(7OTԂ޾L-GGWU\>ȺAl8򨽍 VO !\H_lQ]<"@b =ƺHg̓"kخ+ JX]"({6ܨ@7 cks娰 }EݨZEQvYBZ!ߒk;=<NttpA>FApAG¿k [m`Beaq48dhGkSyV[(~ӌM0&b8>T6J3Mr\Dc߮ORVY^ Lޗr"M%lzvn:Vb7~ K,;16%qu@CI(?Th za}} p$ĭ\DW. IW 7GGXwW]<;UʰԦfRP }fلA3/NAqiwb]1yLkǪ!JFIU6x+g4sZ;ﷄat|(G,5>.ss*Kܨ`J&9l@}/8 Q+-Ykb^v0,/f6sBxBc dͫp@^_OM,"F"NiYnwc[q_li?6䗇BO.w/S" F=L?ƝԊ-QyRvQ D/Z|PKZPB{k5,m&[/gі+M/;<~vR ls G.yIbg0tIs4A( HS Oy\ "}ѽݏ?DDv4Њňj/(,H)aU{s*BUqfӃ77SDUtxQKu'$":|&Z^𴙐[bPj :aBc F\'%SqK Yu*;[ȴSQ̭)9i>G@ge)#9@/~Cӯ M~x# qjc_crUYh`=Ѻ"VNuh/wkIFJTӱtBw(,9,6ieZAA#SrNMgB@Jd$A?5! y솪kygFv $3%KkP`ĐrpE;tffڄi2<|Ppm dmk Wo!]\[L @ĥ̓n-+mV6V13h.ŎŪf>s (F?}"\fsT^,g9.@EBa-'2|*: I*#'&>ЪWԍqM0ʊ?: j2沾RʳB)sN<Ĝ- $|:˂^sZm$j9S!j8Z2 1QeozY,*,6O*LSi$Lx{q O:XI9Qts%{oa@܆ 4!CJQY?鏺Y]P`&u|Mbl]Vy[c:6%Mn3Dwy{#+M9A9{ؔR_tf?IK 'T[xjBʲh^%>#bFqӌͷ5.kSuEE3fs |øDsBµnaƾxvx|-mP`K=&VǹkU7LݺlWQVyn Y%4}]ԭRﵡzZD'*e\sw ֧j!~rslWRX<:_a1)'! h^]`S̓53~Np/ Ay9Qpn/fiXft+HGavW GLtFP!ض(=k ߮,] Pԡ~5\:NpF<2/KQZA\VC!늓h\{O-P+h*PD/GӚ~pmcf*53?c@!LOS;\wpG UH}Ev\o9~]. ԄEd 3e7K~|>yFT׾%x\ZY 9YX[w8DQ*joZV mة\\e-")NmsT)RDUTO0!]-އ DWý6)/o&X#=f'O_V5EHK,/~̦{kA3ȳ6KɩN>NJ8eC_fE RBA)K1aO1/+F#)ItR w=.@e\nHqmPoC)r U.k]s!xJqdMRn1>x9sQ+V$h<Ef\[.KMoܜ908ZH03@BR"KwX~KY)pk^d z\&ESiV u匛ѯZʿo3.ڹ9!ke hT/M]z5fڔ!\@Quy(ʔdo[#Pi%eZ>Zwb3[ԝoT=x? 0F !qoRRBl|;bPpB|Ϯ_iC8ۺW);M060&M * 2ĬCEdm-m1Q]'elB>*W 82 (#N)J,i`q?DO ⵆAsEmg!|AԧcLw]<\|EADD>5۽ѨQ Ӎ1h^`tsec.+zb8RgvBb*`\e5MV)5Wi %&jy4nM L(6ŋ(%ZC ܈!:0}tO vdaf^-DaUE x_A gSOލ΃lGL: dcͫ5'7ھB F]`By`Forgd姠bG(6y Fue`is}U5"U{lWvqjҌD0FSSM,F끬v 2=;ie|!q s:򰕈WVyiʕV 9?#nPc5Pbi6F)+XPlzLE&fpi贵i}Z|mSJD!; oVlcΥ8z߱I`pc,z~YoRL(ohsHZH0"q\uSS/>?t2zW ^1VJn*7|=j=Yp l4c})H_ ːIGjo+˵v!e_:C?%;_q3}xBN%WmI[Z?"pz OdUyCi;zPQ_+r[[nXX(`zY[sB~i0}) ͮâH0j Q)k-O>L'ˈjsWسE;(Sh34GgM?O*0=1ixTQ8q|Bzv/CNxYu"s ztM~H  $V_wCLlk򹘢i c[*FvspgmE%%OO@|37ՙ!UA8I$!qD!όltee+EQxr վͣE^/}9`(u'pGζ&J3tx?N1h]۶A +#_cclTJ A`v8`p"Y?e'vKQf^mk*:ejx]gK\Q}}ZiyuiQa] !GR[^P y#83J`7`t  G t\~pޟd>wlZ;W-" /SCJEW&)ep 36T+KN*rjh#ƺg['V4nw& j٨,@ā5Gyg }I!}O5P[=,@2rVap ,8JM/CE˗kjHi˓5|gW'*cZ54cz^YҘ*S* Љm­[_QCc-&nmR̢3%$oaZ}YZ_|LWq56V,SFtRo9PO&K=R7H=Xl~G?\"wQD1A|0larcҡO 9df6@9LFkP¥%KɎ`qapcUE$oAYHM5ݡIKCN4ΧSx/I =O`|!oU'߉5Ֆɦƛv:1~[[Mp\鼊pYsMm ZŻ3NA\ ̜y~ܝgNr!RC/T-식PMK4OfwKvw:I{ ^w$!1k'"0..YqoaKgi)cBR=ɼu\!o>꺐סJ淩CH$Gmn_Fe&5+lcŒL-(b`m2gꬎ wFZ P81avy57T-Ŭi+3aOj+;Q*_AL]k)d`OpSfFtXY|bz]'m$ Ci+ <0DKQF@DJ&\ N/Taȧ7vʕFW,`"3x8A>Cң-b{v4f 0 p1{$W`>JP$iTNRE>!*vP6l$yPxN]ݞd{e&貤R>{YȤgu{P iYw>,,bj-Ctz0ꦊ<"8w=_|2@ű+-+8,5'n|%ӓ™:?:ht+n-0~?$o2r3Vt$gJ"PƦHX6 X;"!73cN$llesioNɳÛi·/_J489~8wXׁP:^ӽC_9S68$!B1YXyۙ)b\,K.- m+FL dR4H:ɭҌcҹ?Wj* (#ެ{( E䟛!zzXcY[_$%1{B0R[%gti[>wZ1+v;kK4ABȈo&,Eof!1|z}p&Ow%{9cFjVFv3UM?"`n @A609B OU(5;V6f8OySkg+Vo*tR{ + &myG^=X$\/՟OadkV\Q Ӈ!mM}mUx2mӈ=IWjW?-~v 7+W?G@# yz2jOc= ;m [IZӤ1*.BhRclX=yc)*G~̰0oxMHI6Sph3U[RN8[7{'TISQX<0;~i !mE]L2$+Wb ~b<=93W B!Oc-f4|&yq;o1<ӗ] smBiΦ|66pW5'IK@YbbT[͗8H@r`N|VͫNt:V\ Q;lm w?#]nA>"u+^u'с<+1+ȲG-'eJpP`GNq5_+Pc~Sx koz~1_ |tRj ǩW)-N|?0p1I{o5+1Eѳ7"l#v*Ɓ2vyPn ĩWf "çb+ws@ct {PdS"0 =' w= |Rd9Cf#_C-x]~]Ⱦ$kP@(xBӽ_ rU4>ʭ1'(+5Rzw n8Ob_WU=to9jή2Җ V`:0LX9 p,?4ȐbA:OE dzFSu`Rg#ܶh3^ݴJG9=(hm ; Ppp]񪌄 Ѓeu>*( B8)oT<iW8c;_t7+y8y}wPA>UdMA>Agm>`#Z@QU4>*]x:*vqj)0fmojT Y8em$".蔈c'Ywhhv #iHyP0eHc|ՓڄsH.,Be: ?<i ʓedl{ZQtWj kUS׫N@` X""|YAP q&Bt`IqӑFk6<7t݅y&{{p._&w=V \u^{X91WACcUwx`I|V9Ghc)Y nau=,;1 H)c]v }K2. bB'L|׻My-g2N- H#"V!٫- -/> DɂB4w Zv@"Qz XCT B ~6g/|0jC?q :  tǓxbX|sH9}׾yIF}xb#X'SŹ=9X-YylBhla X?k8?jN(nEwVSs2kH Vi9l=_U%G/xwڹ2qūPɁiUJDɮR&)I3p$D o$7(qٔ;;iY nViI mͧ:< +Z? |W'פG8C|gD,9рVxY: D& βX#$qokY6Ƞ_4纆: o,+n.Tb)07S6"[[N55UI>p&2BTֿ5N~)WY?|+7s6ua1~wK`W &%gĘ<:/DX=ddLwZQ4ieOғ pOCbpF)!MNx Qp$y4,ă0 O D 4+ )=ABpmJŌkWbF:}uv՜,//W& OkԂP\M2pYcvJ.J;̉0u0*6O@lƙmgE {+TL3OI<3rTQ3XrOov(Ց }{홰 ҙpB$ Rkd<%P@ ߭U+<D™C"KSnjm%ǗlXyo:?j 'vXYp~)5%qa;z&;y$k(YFcc$^ IҚWiAVg8J<4 !"'!;{̰S.4KIGN KmX\.z7"i`b<+X"L=sF>{LJԚs!t2'_,Y<}^luWI ~e]Q\p҂5;G|+.ũJhH{kb,Br#pO)7|`6M͢A(&L;8kH\<@&jqڋ1TI0*zٯB0Q٤m ʶ )zϺfY$JDJe9kÕ9I4@QHh>Oғ JyP7[lfh6M[:9)[mT"C rh}A4ʍKaSr?=ti7,X+ā>x苤dGd9Էw٩(qU}M2Q_6a5NFm\"ʧ6޲dG OWn]+w"ФbOwO,!/ҥsZ;t &gwc%J#[ksLF7 +j4 ˡlRUIT-^tOGar%G* X#:MËh?V&S옋[MK Q꿺odu`4wMzhq6tO he/ Fރu4ZIpbVclT1"gEtWB?:;Sl~t 0Y.gI_a={TN-DhQ9%ƈŦ]͋wxfm=kw*DH8ģb7scA*-T LSJpru$eq7G>o58`WډcdY{jVʯ_,%WAcm7WQ$UX'lBO t"Y.3HM! 4dl6-DZNS3!j#?l-ͽƜVGTQ%.-$5g ]cnhn(EDB(-7r8wW Oeh */.gt"ϻg!6C< fR (2?I6I2 |ꏱg3"Q5RUhܝh"'*U]- ^Xv9EThSݝH6|L<rZ}aL}ͪp2ZD3Vōru|zːChF<9~gwiOWdrlIB} ǐv&~x\oA9Q[T踠+͏x.g4# n+^D9B;h/2Ƨ56IkVh]S݈vK;+{N|`ڗS.cP`Eލɘ~ F,[m]Y~y,nE(kK{i߳v.zD@0*'v3XΊ mz6wPӤ0mਠ9w/%3~pZMBoѷ!:0<7$ ̔3(|#j7^RU}>G&Z>טBZ%::Np wfmY{շ.&aD>F++=" 켩zx!?ǟ%. i۵8u0}'NUhd+앯- S9dp6sRS}Я]UpvMQ(=Wکl9ۘS*񟤩Z! f-Rv.)L ÷iJO?a!yXHBA[ЋSvrnmaz(UV#+(9P0Uթ)h'Gf۠GR0/ғ+ RrRzHB-q3">.#+QV=POix9f 6i;]8dJηuZAyoL 8^Zn!Nn0(nC&B*U(z˜t^ajB{9^k nͯ@vWQkEMꈙ8GOPvr!#etpT|H'Cgś6 1dޠDcD즘cYbTsMCY=寮tk;֒zRf't|H)F|Ea];Z-~}< bIb[9L R`yᴄ'pZAZKLdk\>9-xf@` ,d7<&w^mM\]{Gm,2M nTȽ -t2C)SJP!hGPcv[ducTviRR=?57JB*O4OrPS(&-Sk Iׄ:"? [|lא+E@0=? ,/UNMpRQbG!Ӗ ^3W=%tcH<"h)ZP'5hA:NaQTQ'$N(z,k.b>u<4J ƒ0~ d^*0'5NPY7rח3ܸ/*HF7&t`0>'GG sX2IzE;?4-ꢨMlgo{_b t_)|]5<^-JP*ca.\5R5 <bМdO1L+fgN?A\kf풇9Tg;~ eqZzgu9O(DU@mG}~qH±H nЁ6,hZaaȰkvn͕1HO-r5$aBԋϙs]kd[( Qy(-#d~mfX[d9](RJ)mUNxiU2LJLJ㍸@~~@_ή0+cL0YGTP;v]&pr@_e{|zoXd8* ϒlDDA3βsAӷ!|bo6e G>WƼw5ݯJLIz]{\,*dҍm WsbHρT/C{c .Y,FsW/q>3J285HPk!\ B Pr #jw8$$5~8հ)W0*,3EzR[StQg-}y1Y NGc¯bC\=S[dc5p=պثmA-`S ɜElrC{ P^ %3"=l'H7#xSì5^,4!mɤJ$RR֍F"GVD< x< Fwd@9' Άt>..?1BP6M'%"ʛ#[J<듼[ oPnjg*eskj &F +(tjY`9ka~xyv殢DYC0-ҘDɭ cRFųZ*rW&4 K6:ݮ\LRF6DTZƢLT8B8?Nmhy 5)G9r.ans(>b} /3J.fCP.TOi9qQ\X+JI8"Nmo99t~F~'JsEC$u}n!L93+[3ɉӔW̗d) $ \;/| R{_ᬉ}~HxdoU`pd lc&;/#OqɌҞ3wz gb}PDoui4ߪqVYTϾf;MP^w[ eN/"]<ms5c嘷Q"-evg,w^Oá)\CIcr;6= SD9XQ `q6w ՁHk@.O@ PAWH|VA+)3w1m"& ][Qth-'h U T])nb[3_gÇ5Y(8hR|7DG@oIw`9D>\,aK\^ bY} _5*BVpk>{8cDI\s%!K<\<}[ cwRq/:lOGO.6>i.~;5.;H=Q)=@-GC/EƁz;0 <-Dçprwrp8W'@.%ī=2&uنr'A]՞u?E nD#J;PRȞe F5[tVM0w"}!0Tu&vX$Kt>y.`дdNJ#Φ ֹh<䣋YhŦy]o;Bow%.F(bhZ-9eIvdmK4j8Η;_NǠaU}H4aմ"kvݽ)_FzCpn5w\_CƈToW.c<` %Ft ./J Sb+3XC`N hz½B?DZ93^\b 5 :nNunZҥğ@]ͧ}M4t!"vѕcBXDჭ y^Bv૱ @1B5Qrjs` q(7?5L$>kkY}Hb9bLd?!tylLa4# ؼS*Sx~:o^s F$tGg;[&UzIkeRàj+𽗢rUR֕S7r!{+5&ێkȻ% E\dG.9gU T=K= @ ! G["OgQ'Pc7<0A(EV)荑g+"/x,j1ևnOn|꙼Pҥm^C,ـz)LS;>/ $\ #&5+,QVĐIJ]/y(ZlUqt0R)t[ҘY0&]R&7@[8Px'>d]ðy+A3B yp314cYI"KYնgݡsð*(\xl@?4,V`4LDX zowތ5Ei:Xk{%tfjDx4(wn/Yukـ| =7S?WVAp2jkFB쿭g)^qqcRG'=ܾƨ3oms2P)WQڧrU} I׻<[RK)uZ؊%ۀH @ԼQAjEt!<0Е^['0Ftq2U(]KB ƅvQPttv㠨g;-2! Ua/j(7D׻b}.ioȚ4 p3&@٢p G]Tkr38pwWPԊ$r o)Tt1pl%6艑XrUoL_x(@5]Yb0a&m-'Kf;*P{ԧvo<-Zl ;K.1HDE~nAB3mrc[- d ngVD,g*R_MzxINVv=T2foh g̀ jo#ݝcR`㔥JmPS8x} cb\N}:#]C'<O.̪PtrK +Gɬ HyixGw|86VM@(@ SެcԮ ehG]9۶s]VqR\w{-Nl%vlza5!zz2?OP9(qLC yV˟vW+];o!6]ïR~p/?Z|zDsa_"(s)sr9#>U|2uZڧ8rQ@zxv7=3p@J*jCi\hCrEy(yTb%śR}NX+۲iXBBhN=#J~+;8 J.k4@VH n6͢"@%``Ƃ8I֟_ߣsK-%.fvnU^N O?;rWp)™m㞟\/=C\tBqVCX`Pq)ĺ^ M(zvuX)jlJ"k[uXl,[LQ>9&SIN- zB9X a~R2dvy/VgEDrj3(()Ey}?YK2IݣeScNMXzﺫhZDu: oC{cÍoE xvW\WXg ?ޠWVhjGJ6ucTֹ>%m^#۰cF+O>16&""2r`p5K+N^RFM$E ikF`kh( ? SzJ~k$?(wƔJN K+Wp!a`F hj]vfcr"}Rk0B5S#1y$wB-:p 2pEn#ရ+@ SCP%{Wu+E~Sl&Î*&-ݪ {z{^V+ٷAؾt jWZ+3_=4!Go@@:'z=L#V&s HR" ~rJuZ] G[<)gd]*' tDQW$#'`d\r#O77xp(Yz$_p3Hl1z5{[`'d9v/7=2Jߠ,;gCэgd5|HӀUcElDĶq9yL"Fd9y3A6oHShm?TNmm,;']S/%DBQp/l fYJ.U$ŨT oQ; -CW 2ܟEq7>_{ZUTѱH7#MR9FcXtM3.z8O8s5{ 5bf1zVNK 썘 EuC6Ϭ}jGwmLT4ސ[}n]w.,k۟=c*ޣORGAֆ2pK 36_遨f||?pE%}BثJ9^=.Ȱ81Y®\fd˷͛5?l]=6dL/V9q*؅/ZP2G *{z$kRVF}wނ}r)7KA֖!^X~A~f~xsEX !3q;f/\%>5jߣR I4>|2`9_US&D%υW+@;j̵8!Q 3^<ipBMOE;4PuKsE[c͖>ܝ= {u(U}^(J{=RY+j芳ۄHC1fyܢvWc8%`R:@z=y_%ΡgoL<45{9UC4)WpJ2Y_.(y3!j##!>/ B_ؖXּM݁B31Ҟ ׋(lb~quSj ,k]1^yִ;ˍدLfW2J4Jl"FENruz[3)LJ&ETpZ~u]oAѡhb "-mAqPv{̻ߐN+]H܍yGnX-G(J9|Q}~qLTH>3x C)40ɚ03"(~Twé1j:J"jˍp?Rs;R/yϊHbmI,q`\>.@;]}jl\Eoz=Sj /Kv8o ]\d=[o7ܵԡP)i#=TFeJ] VysԚy&ꗗ5SXh-hcBr)DqK}=5S)I%;Q&Nxy[@Ȭ@wڂGaS ɶEfLGJ3ߣ 9[ q:[mҬ)q⸻(]Ї1= x+.3llǗw:;ش*o)4Q>uYh85"wA/GaԲMq-nhjn^F)65I7^SX0ɠXP!rɸchx3^wh2NE 03qg_ILwo<ܨ@fET_=}t.9̪!%]g^ljSm bgKnCHDsP4#HIe{E=A5Χ Revl?w{By!cھFrH\G%]}d l'ý4h\+?\SDNUP5mLC8W &9a vYJHV;H`v}提aSnqxGu d)rnьR28C~̇1MV#H Q4JPl(jYmRv 8`p5X!g2lc[MӖ3΁&e7K apy;Z9Ulg8"L8Qv)D}ק #^n(nD\kǦJ8t|H \'^UyKTG<2<}(IvT &iA =fq$3^|ws(vSΪIGZyJT¿`H=97r; ѪFG~dC,4ψCI?EbÎ\1'_<\je/~+<6; N * ̍(S_V]5x?֎u 0ttw ̯w`4 |O3OsAS)v7]3 @:kJ}I1.Nİ=HN)G$yyvUU31J`1MWl O$$$-ԏ%Ckw2j-o۸~:pC7F߅8BDMM>. -eG3!s~u7N*|[Uzj߻K;.N,K0BJS  =yy={#s@ &{>*fudTtsQ4q2f/O'l%` 7lOݻoI#}}lUqqxF<{qHƺI!\ #)cr֬T$ 2HYzVn%6,:lUSXXTbFpViUV. \Wl1uFlF4Xnb=2(8 :mN.+t9Dui9Z'rHOZ p4*o+4кM13Z8# ٟؑjiB@4$؀\T^j3Z+*QѩIhH-\ ϑ\y q,}TEfY#LI3,=/;ۅIm9 5b{}VFg#!.k}+>7+Ĩy kV+KDZZ@>> -Z8UKJlQZPx k Qœl'O6IrҾ4&,ʄd[V3bi*u:d"_rqO"K#g2RqC0L[ -kCܵ"ty+ɔg36* RQm%q fԱ.m'Xk$uh|DV:#NKFހ!o[ F7Cy!sy\:)-7HF4_܄ZgI37ELuCM0n.cܢ_8:h+R%ޤohm|)dav^ oSfioGɜBK_GMK9]al{I8IĒIcBz!7%cgc 6hc4.ҭaPcI,p#WvgMfZUc%i%{r7\:┿0v{g]snX`6όmvs wҍ3NsO 92@E_h'oi4N)9,lQ@DEYq LˤO?+D#&+t՚kU!ǻyo-Wa/y#:Tf2irJ,FXUi`3iv/L[Ab\W*,{쥂$e/#q(\p@ɅyXQZqjY^yCXO\{v:IV&aY&rPhʛ)JzmtཎMUBȿr<GApǶwk3n%g )[ԭȋjXz0,ţfR\:oc{PY{'n;`qvZ$U]ST ^[%jPt607Ms+#sT(o;yRŸoIYUG A &YM2QT?#ܤ "[jf*Kx!3)dV}%b = ?f>%5VH̷ 5?;zمψ"rH5hi+`ub͛3kdgjfvZd,k>c=H/k!F:4wtK #Wc&/uǒρmtf<-˜15523&z$Ӈlr{,Dž|''r$K/k]x'2DPVh 1HZ)Kn2E6њԋ:݉!3}La+!Q>N兼WՆ>| ^px\ +-2_k b͚̦*.+}{ID4/-Ğ˪"&N9҂C(ͳ?s 7" |3;w&ْ?8A$\|aNX0>Ӵ5{YNvYFWW+Щtl !<,`_gQj{FVD|w&i,XHIa+R=wQȃ- 8SʶY_y%tqҶ -=*8%RkZq~ M)!2Z XeW2\YBπm@1Hc?LT?c5=n0ܰ<ͮYg )l5TKE΅ɨێ!c SF Y$+m.r'}Ԣ}.+zIo$ ^k[.UR.(Bmb PVʋn+^+DYm[ _':Xh|1 tc)XwL6"Zh/ޥh1@js2}Z$dq(K>;; L d~e[":\dd|sDHr]dK XIl2u$"7Er$Z 2f|GөP;V?7^[d]";@|̌?h8cYÁI\C]CyüQV-)oZ4`rAzMF,:-\-;tђ9f䊵%>dNᅼhy.O }8ȝYER7J7S#Q(ˑn{ gwj`2^ l 0_B˺g #Kk5yiXt;(@W_ksjK 7l,^WlOZӛO~>mJu>)g{eY^zZ׉H\*7̴ Ӱ%T$ˇffawO c5]5A)Lƒ1;ͅ f;JȨW䲳oʜPT+F"ٝu!%E\ W;8SZIOTbm%I9O*K:.Vr] 7L52L6$D~n=HTJg؟D>SmLVJoU|-kI`li$)rJZލ⧁t2P2GY_^h$?6S n_/V`8QqPȄ&ѹ_ZCd'ZppW=56iW( =Arr;->l0M,ZUVFb4uq=s ]D&,ӄ4Ё M.bj>AZZ/"sTRSl"L&* D^9? 33zjz'9ȏ8Xj6V{^ O9]gKTVs)ئHu@/ty(ab(OTJ7RxK{oDu|YiĿ_/ Fkdcy, _(1_Lqu*#?[w 2z+c %?i4Zm=U:(pfq˄k%ÃKK'(=q8z,j*:QHMӪy0'ɚKZh/hJ!s%(௮AevHX iUW|.ӄכ]XW4Nщ 8&ݝPWߺeoc|ݩoP/Ee5Y15ְA}ɯoSqq%gQ䇕^r_B8ݫX׵)I`zɱSL"fR:!asUp) ^j6u;[ FF7>uZXG|WvB49ѤC+>gh*/jl14Pn҃ګ^/l1? X$HHP 8QMʾ1Z>:ptZ|ƲDf~jWqQQ C31j2JȃNӏjDPi&:B Wbþtx;eT.#Jz*W%aO򨘶#]tYyz;M<'}vgb\h9ۮy}n;_d7Ӑ#9"Apyi%xTt: a<(~ dAgv0t"etنuNCh4_3W.te73/`K_,TlMIEtH I30GLKS-e.\:X{/{ Q՞jV!JD -zB0Qx*Djѣd&Ӂ& ߙ%V`Nmr"gosrQ,_w/^XbK]a7s11&i{7kn,\]fRGOwTGfj\+>~ ;MA͋;%`fG0=Plh= @Ā*"0F ~sRWFLUb$? g(p(dF &Ȕ.@jrKdD!`1M4Y]ڧ,.oR}xL&FC^RI5_gJ1pmDhN-z1z~75s,ݎﺘw[MV,[~vTmfU| HmQ~#E\0]4QlLC]qzE*J&/ &0 >"Gg)( K6"Um 5gk xg,z!b;(GXMg3u`@lT6Hd5"TM^07.S2{ڤ ϊ#sbiCl\tMH*=I>W"NvT(@.̓KM{LI 7}82yUb5˷Z @ʵ UQ4a|V2섶~*_zs[ :5>=#ZeU s3 ">U'طaCqvvG: 4D$kWj 砢e0"Ą+W&1mI]*=o &RrB 5R2d?!?!E?[;]=cNC Yڢ>M sToRi7זn td/ ŒB'#d/]2$R(1CaϐbMSLL+Y!!הnJ-`+^D>RƋWcڇ nIifcNCú\i[a|V| q3{wΗL;yiq ʪ6cu,R݇um2 JQnqݧ({O~)T.^ D~-@DMΛ7}NM#(H'5>i|BkLGj.;on{ܨU7ƤT;8K;ns3&Wk4AqEYRcR]eK"8Ȣ5{c X2mVBDi8{wӝ-kits|@X>4] 9PmZyR.t*}v_ZOi^I F:0 K? L^COj5`_tn:ZĪmh#O)bO/ [ e DR2sd+KF49#o:<"BfârY/6c]{am;Ҵث}M` ѳ?f93A]؍oO @ w0*zj gj4WЃ(A0/n'QqMiw3\ >|]CȸqeB'UYxmY7hW)Me<G<V QnXL5ƿPO{EC\ߢ'쨺' F׽7SY\o@ca>N7,>$ߢ;׃/qVQM8ڵXL,V~Y8#ݟeN򠉐Nw`:\%qYXe;p9bwsU9@*Z6$WZt1rd#=q1.g'6KhY=F~Q}>8qdqҊ|UX13]iE*?d1>J}* "~XyDADdί3^˪cA$`»5GS3ChP-@X;h/PCI{9}X4™]< =n2IXRsVu|̄*描G.lz$_;b=LH%bn {)iQS& AkxDŽuP7D[ 4D?"j/JùQkXi zSexYܠUtc>CSx{Vy NߒlQBSϼ&+B_czEbSL,V5[%5ԙ%J h8X%xz]˙^NIu,Y;#A~]_-ldŞCe,`ҝ'upwWOn4k\Ne?>[|0~*nqӼgSrj(>7͞z7w=gDP6k~[ pB]7(R* q'σnP2cGzp&=m9Hk 288k|ugk1v-ԵŌ:At2U9"olh9!׷NEIX{=ށe uU;. )Cg!<"EFW};I%:ʓ嵙v<ͫa ,uSOVj/p_;r6JGq~QsҟFGY&=`ڰdѿ HV E`x\JPh,6hjbGïV広צV2e`fSN֤?ȥCjV27IRwq9xgSiz:y.i5 Yh5S{8(|d ,|=ѻjxa۬wOq7id 9X>U7!|!}w) mSRΓ&wed&: .`tƻa3s)'X0YM)F8͞-b*cyH6= ~ .p6oAf`fzd(D˒Ĥ~~@)eP7,yI?̒ artPj"zk\yb( *M0);YG`F5#xeP]*xPU:빁0R0(4bz _.).Hr-4PJ=AZ9]5U`o{!-s+=w2A|׿V<*f.9~OUo#BLN1k1ܔKlhaaL*lxI۷'L_i|$Z`.bZ,9Rzs?C$ݻh"y1 f|?.N+Su. o*>pHT2+upn4t(xG tgE!f#;^k}E>k֞m8_UWߥh@e2lţ{S V +8:3I 2Վ2 йeTUxPB0hgd|.{D-AP Y2$)Csh 2-dALUvH2j3sqi%Vсɾz7Sq@]}]AggNN#C_HkǴ ?G@&[:mQ9D&!Q.6 nP0O4l D'KSWR^F]lYC/7/[[p%ih͔[켵V ZK"df,Ep[T?BKќ}c2OQz.U!41$̪ #@F_1$ #' $ z3֔T$w6~͊ j QSjImJ:\!ϳ rŽE}tO0Jķ|a/m6D1P:kˈT<^}c:4$. ;:AIKi+k*E_oC36GUkubVNq<==W~tG'ZesqQb|ҞxP=+ger᫽l| I79+ɧ9E06Yї3$[[Pl -8)%v{܏JuG@iەA+o!sO2Vdc)g@ lڟugc'8:)UhPFuPR[m4ړW=?4qDB;? i]W$/6#w xI+}T5xv*2 .F>Z6恂# eq\:3l ZQC'V)jσLOeha?g_A =׿^*gS> #WcdטzVѽ_F>Rg*~IQc40,; 6I83՚Un%5`%U\o}?N{J: qbzYY0^0_]~A`yH~VSet /-+,{昒 D<`e{0 m@n UBf>՞" v)(3C7Vft!'u-,T7_YW.Vm,A.Ud,ܚ w~Y} ݕO2{e1}U;3{H]W9~I&`fgSⅻjKfHc4]*{i媊$D 'C;)=5^\"k{&/ZvcMꂠ*-`w B clh8jsލfDzth)Zqccٝ^R:&@pb+;F'չtfXwNT:v  (V$+p?v#t:yONWw/}4FmAD` y HICC-J9Ϣ_^M\R$̉QBX뚓dV'04b>R'8@y#m6+WPoRG}v`ftN_ֽnqM}F4QH+Fb i P2 ,)A NzI盃= ? c71VۙC FvM0J !c m:= sJbYU@z\-Bd @Q`I;m9Rg<ӄG ;mr.Y 9WgčyGCG(G$XX8_#?oSΗ[ٷ)TRO~R}c98A侒ݧW[^%gNyt{S5qF_wk%3mlzg҃kCEER,[+ޣ[*S>HQ\%uzCW7,K./4 #= #H3Wœ ˼oTjx%HɈOejټC)R^nrqVso-iUݭV:IL_LNXbdϧna%5{ Us'ᾼJO.?îCӐ:fM_0=&N0\,|7jʷ^fwr{]ВPeG3?qͧ+E@ԶifK޺*V ZQ%ZL4*%kؽLI4w+Wh^l)7{?)pe-)oYO;LA.(tP(wrz:-,7*cO;ʹ 4XU ЖeY߆+eփz'> {sFD2j.3elm=$mB *[up֙Wi])XLSg8%P}zu{c iQhTw pz7 (~SUsQ"m"_EGԢ>Ăٸ0lg{hSN|!| C{K1XSj^?S:<$E ĬOcnV)U 9]H@.l*!wo5,K;&aќr -ԓz}W x ֈg\A0F-/[O4 o4ă0 ܲ~:pwʩQ0u`;jQ샏>H6A\;cDan>G+KQ`SyW›dMe{q^5̣Vƚo|JxKnqIםRjZ7<2eY`, ScwfKzo7m:8*rje;3tҗz${`4$gя ƀ$Qit,:u"z8x`=broM\ uAgj_o^-o-7.Ԍkƃ 0v>P)%64zKvF+ʩO(?&[CѮQv4@c* a ;!pl?Y=%-9245"%xdz0b!׌qPՑ!vUoiyObrɐ3ej]` ~ųh&L@yD9tC ͦ}xh%tK\ͬ=tM|2ۖ<ʎE'q6 ` k"W` W `jNc^ 4>_1 twt2Ŗ֘5$ЯY팿3d, "~f83`ݡЯ"{ @͕ouAZCvժ;eNG.n(nbzX@vNi4;k:N5GqlҺwśl#>inMc+VG{;LB53VFnxZwoݒELn?AΩA=a E~ǐeRK1R Z}Qr~JA1eoGK*3Uox7 L0zs{#s6#YԱXwꖄIUiMB2L/v4V R[Y@^|\Cn+ҏJԴĜ`qsYkѵQcw[_fyl!j~9 հV.&E8hN|xKCw}7tN+PL+O8kη.9^NĖ@|Og`_Pk_sXz5mդ,";/4Y ikC2k#`kģ79!W7/j%6qCp$W^jIF%]{ޖ@wT ƈXOaDmƺZ*&EMzřj~ۦt%èI)0 =0?4EOW)-C |򝍌eB+.']Úw8EIspI)x?u -l.d yٕ1Tϧi0(U* dU5t@8ݸLL wI$ n}ؖaEQϢG1WeЗ*YE3fw@́0ߊ[$*Oʥi.Z*'&S\QO9}bgtql˩5cAEчM 8<%.{ύ*%Ttl&eud5H3{g6&r0gDֿ({F!7bAh*\Yg/K$WjӤp#NK^ʈ[̔ y5]ᎆ9 TU'skLlSamNpnagǯ{5)hLli 6DVnǜaz P:bGo?wƢc$̲,?O;tC->\q!|7njXc!lqMRo9RP8 >5 lG^ -D^{<5ǐ[ί1ew- aOg69 ڡu),)YcDOińip5]Ui"Uň:-vqkD*[Pyw,R^»m+h/Ьlme1d?;B% [^NӈbUon%G 5qN?GNꩴuXLH!fG}t\Nfx$Jĺ+&+!hh%Œ; XojgR%K˱Z"̃bCY77%n`c/60`+lRD6kgHhr|Kݶ9"|RIK|q3uOZ"{:Y=rilզd_EiR HGء 6% _ΚU"7gi*O ^ Whe<>x6ecj#g>ɨ&|S$pEցVO5w†hi2XVt}).Cp6Y*.\O4ڰΝvK?EiaPS5NfV%R'/p/veh!Cq߱Yϯ>~M 6񈢗!UA516ǒQpR#tÜDHFKrSlP_ +& Rި8 PϨqM% j:$sΪ2n)N!bdI'S׆.JlzLlܾrck4oy؛OW~XQc/ p(;/姝jQAGTW|_K$."E1!A n76J] ?ϫ>0iKr=D 7 Wg4W"ܑvXp|+Z sRWX-"dd Ex T`Ev\ǣsQ#D ~^#>aS@gϊǝ7j;&g\'~Sv1ts$J6'˨6Fv)r'sj\dw:j\aj\r'%6& wa<=N<~h#] M'p+9F^ `Ul sjGVg{D+ U5=YkN\3D6~_Cv cCNZ܊3Aߴ@7wnЯޭ3w~Ef"tKlmGG: ]{>$}?LmpM !e'M \^t}亓ɵƤA뤷培w`l*50. n<aR3k2(Wd :R9ŻH-5 -.f̣J XzLh qjA\6;%S$iuWuuBNdFCGGN>>P,V48?L1Y!聗Pz?k q瀤 cnͩYVG5Q>N/!p .O@q$5J\F R 6q{KsIaPa7 r>&;rTaN͗uton А)Ccoo:[eG / hmL%A,ѣfdAb_d;$TdC׌4Ó5җuKٛTc Q~Q{'X^•DSL5l[R)nz46 bW Dn݃APض1b@JpYRA.ݟ҅ay.b(m 54<ה,':hV̊CzvSӀy?O~FaC NB48]j Նӟrڳ(+OYYZ.R7:wQ{rWٛBV:l֐ôU3V:5)/v[='k:f {S<6k8sjݨ=7zdSVRH4rTUC(\nkG~Ƭq5!Wpt߁BCOS݀y_Yw-sGadg;d<Iz㶗e]'֭ctsu. h/,t8Ƃ-#󓈭\yנ@k\x[af.IV~`q:6Ҥ?hGTYƇ@uFHQp\ȕ ~^H)Do3Xl١Øc%1Mٌ8T -ikeZd짱/O[1$0Dѷ^g\Dwi}R<`"ND2UTg/ AcƦeWP)E)Шd%M |C`k@DIpp(q}T&-3=l߿{0#J!@N sDcq 0+ZM739WQixI]??Z;0s[}lۆ>C=Ic{~#6t ٗfpYK}^EJ"BƧb.(`u&Qm8Y RwT G0UW莪$1nKX6O >M:N5JoXԓ K`4IR^j֘z#0Bqt&'=EVkIGZ.X"'WEh :&܁XTzkŋwRRଳډ-tֲtIb4v# n:X n5aq~NB.y[k̘H,@1mN`}S @NrF6;Nie!tb[YyV7O`3=|l44/X< mkQW]qAdo`2ȶ}caQDM o|*A?r%*;50hĽɌ=\I GP!M5q\̓"2@:}czɣ&ɘA֍X?u'6j6u;9&stD;pRM &F2n+-4Ho5vlr2Kd:zT >qM=q]:Z2\4+4!,)#`d0薂OSe/}C/0ZQ$DjoSmOUPM}^8F%4_T}ФXBvo9($NATb \͹(s~vm+k#hg8&IVbE, Y zrmW}!&2 5>hU^F"K8l=^xX6$ g!`jx|bюS ˊ7^"j n uKJ_ X6p.Y7Sûc8џAoJtm-6 j J'VUbRZxxXaf<bh!~Se4d?/gD|h%u=P5P>4V2D^q#$H,ty>Z](-WyP0 #,g˪"Z?ΟBb^lw>{į* WV2BC{ a@s3@{QEr@֥^-2ifgg1$`޳/p`GPO;x(HajȪk #ED! .+ zI ۯx+0eX=.ֵYFܔ`n [= vȿN&&isUri}t,r=lWR"nu:јQn+TOt ^28TߊBiG {OKY0,x^ekbt$9Rpg1ʲU5^r1 ?^' EBnzZ3-#Fv0fe9 ~d*LN"97RTiw(UEѢR([eW{TJxRN$ +-SPh$0- Ǫdz-Ίa3 #'CCĢlQa?æK%gpB~wQXh3۰6x'=%?)bRk&; p3EX[ {ݩ(`;?֡e![+M]I_[Y50#kf\,&<1ŵ;:}+OU3_Q4gpv!ttݖT  ]?7 o!V#?:ܶ tz@~Ncdf<;_>nd4Û|Yt)TjZaP%S74 AOQ?pCՙ1BsuIпmimJG6j8Y< ,TǃHCHf渒1㿱D"d.O0hT%AT$FL\L AO?)P[6쳗}N ڸa 3 {2,p0^hRF#]K$?6{LQӀ ΑnYOvKijU|f  {bȃ{6QuOxG~|$Ԓf..*u 9ޔJv[4K[É/V&̵>ݺ<\[O* BÞ- 8W?^n S>U6"o d$Pc1Qsum2&5T\9ُP_yo_^C>fm|(ruaX2_QΡR(tT~l,T,ey*i%c.#xRC+W=kOEmSΦi`'wmiShO9wqpJNxҏQ6F{}g9+ZS,;ȡ s\8)B,&Bf?D%1 ƺj pk}1nKI=pw]hѼvH3`\\^u`{Tpl)9;PήռU/6?t=B7+F~bzRsh<3' \V_PIq:5$dbrFlεnXtrq Z*ZQ#ŋX3 m=M5Z 3 ކ ;to?|YJ;`y:500]H /afD tgQV#w8&)^Sij CeE0DruI>I`W'*VS&<V4I@U>h,Lo2|}- I?pKܤwPfz75T*O05kJ.Sew6sdE!L)WaGig5ƌd5~u{EH d>jdwJpC_#d!=#cs`GfIpJRם#nQSfV{- {$ˑ%ni|-n Ët$r5% V5m s8A˕\̐xI| 6P𐱚^SzB.qFu^ 0fߡ'>Rn+h"sڪRJ\"ahyItDMU32VGC)IUI;@ R(LXTZ.A: #NXHA|]Ψ _|4/ ym>!㝼ۚRG*M5i{wlj8Ib‹U16T?r+P!(u;ևH,Ec_Dmi@bgbv{Cj dn\77Y`Mwix eQ7nV,HFdhɐ%?9 RRljhEa i"zͳ7R]UיKIUFm<%IЅ΂էK[m=]t /38..F}KWM=_/wQ =iFM vY\^(E\" =9:GM1!tNmyyRzcX憐! Ռ >5V̊ aqD8;jtBm]w\S5l7 ^$iȸv'RجrZGʧT x@D;d^6iB "U|IY=ͯŌ;)zc?[P 3W! 0`{NCZ)in\X4dxWF ;;YIX?.2͈Nk 2`roũ'P&1N,JQ`p.hy+AKe!vvsGPg'EbJx6N`V|3yȔ#"p]${8v)S*jH/`Pmv_PM-ؕv9{c4}0|ӳsJ,œ}޺Fz5pי_?!YZ4qo:JС1hmSUO 1릟fr#8L$Ҏ_yk-%vSAH-e+:FI_R_t1_{YNO)Dz|+eH+ZuҚyMycmKsSg LMؗ` o_w Wž׈MC]"˜B5AݢX{n\A1ex (! Ac 'Fj)IsD40t-թGZiiG]!QB,Sv=Qp qJ޵80^˩|}u{S`qɔ9?/#!^V]avkRaN Dȯ NNU6v勒(W)20wK6p!_%(5(R]gϦΠ5rɲ`< oyy2!l^NgDvO(v?W=*YH|W+;^2D#Q\"E8o*4][)z䉌{w+6ou0A ڏFJ3W@[e,: p@?X݋v'nЭN& .Fu%Udf/3I; > Iujgk$T02OeG)[KWM &>L1~hζ׷ s*z|P8#7krRTڊƏnĮӓ4/G¢„_zkGKbh7}j480)#%qqɁu3k&o8]]-f^,yhblO@=&Q$u4 ՚Yf37~=}!~1|wIX<AWq AQixs 8\kP\qx8SNʡI<4eՅUtA3zFjf^O9S[2L\5;1="r N'ό "mkٚ5"N=iT46(J^5:|JJ"5V q%|w_7K)0QJƝ3) "?d֯>!}) (ydq&:mgn {5˳?TR^.)GOj_^!Ӭ|NJ Y'lCi^_h:LY:w3y!Ǥ ŶJR EސwyNG9 ,{D-F?-Uq$N;b]i]#@fkY!*I?7a>  g;U^ #9}fcŃԭ~9Bַ%,GüyGLvB:dq++JkE< s9k'kgYZ07070100000012000081a4000000000000000000000001666184c3000074c0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/M5t]?Eh=ڜͩt~)|R^sx0j{iL*^2EM5L'Ϥ/mxD*a'qNЂfq/eά^[GtDLYwML?AKbَgQkg7O Rf!v .ޮ+bq~qHi#\QU7ڍ@7>CMx3ht592yS,~M}iՌ9 uVpxۃ 5Y $6}#vLo[L"ѓq^ @9-вG-[W1Bĭ9xTVne672 elx:;~.)qħOqckVnHn"9w45)[PX4wr*u[SdORA9v&S`Qԋ\v2ոP*l@.&0ttT,_ԱlY*}/NЙ$ --i'/:tgF;7G c9mL'5@(೨V#wu~;P+U^Upƴe56LJx81@\0: Zu^֧vD]M)g\wաATn%˨Qb%~zc쟔Gd{ɠoZm>fm] lnN6SUz~AsQOBXCZ2yrQvԤ[}kQ qWGDcvQdk+,'WP^b-%-H+̶]tN#GAމ}p 8YZׯZl " Bc{4#_?\,jXTcPU+% wwIȵ8Z #C~ P 4^y>M_o|YA{brH9o>ugvqj7LO.>{){"f,]8M1+^7_YKI^yTSd!Hbj`ܗ#V]xwz*s ,DPUǷY\ǿBz{pP]+l"\݇PnțUԒ[Q`W K8^3,Nāir* mQƴO1dV# Ryy4҃uPa}mkfݓzZIOJIs.&f6|X!=${eл2س2H& wg;N'&\o'PHE/^~~n7-\ab$?􆪍`Mx@tv#κEz:kX|Ӹo7ݧtQNiJ:)>5̰^Nip5gk35CcPfNSĞBP>E9ns)ܽQu8 u :~,iWZP$q (/,Dj"TriJ7 7-< $VZUBzHa{ ,EsYlzj g @+wd*:~2KxWߤvtw[{v޷#I(o{ 4T&fȖs2^]P,P1!t:zO $(, 'R5 mҼ`n)"iEx_i-Wd;GCQzJܮC p!TsF6%&Zϼş23_(ԍ6b(d")h[4"M)]Mت.@X<^h15{ޒC#GK0@xrE߄ tB &{ZL.䤗ƒM¶c),ƷH0! 䤹B]hm;(s(-5pDGU(Vel|g^r_sq&DTV?"b&D c}K>,>@ͷoޜ5|/zZJ.{(D ?4whԔN}לºE}5tEJ[܄}ps"g|)M'1-tѴ߽%-4hϿFb84Miq/f-SyN>yTMH7ЍSF)nc/t I v6P`!@YYMΡTxrCLכy!u^-K83R'}6kf>iSte M=cd1,qzi<\!Nc1Sʋz ѹ k>U o9WT_f0TҺ]ZN ś⦭*$0w.x1 mԂ)_v9"]b|>%Q DhT-ъ+ù9?w'\&yҥCD3V)2ŭ#s g՘Jp2'^c[ RO]0cSEDAe@]w"\D5ZGoZN1ڊGߩLh6J"b<5I; T$Db0Kkݸ[r se%<ȹۻ6+ך_"&JT,|NX:9!k%CND@Š[D,䚢J^49]M6 He#>J؟hxCX?\/9\3Hp1!'7 0!ns֐=!]ζ%ɞH$<9O4AFf?_k})k߲kK^ {QO¾lշ։'H_>PI0[!v- BV @2!m piMTKe2G3 i^ i:"nj5ّ1_ hBptdφsC6JNIHBlaxKcX,}'Ѫ#I4|!#V.[}cڭ+Za=au>KcX^%Xt-T(tئ!V9ѯnj @Ŗ;{>JFdj0W<]ݜg圔aC$C=2?tQJ@$C,܎9ٹuC#&p* fҦYHD\Hƀ u ag Hf[Ȏm"G,{%@+W9I4NLK mlsa aQMPp ݉&|ZNfe^fMtMnCM$o +RL*'x+B(!xImëYPE2SHRQ u@{C&_#=y*PXFH{{%r]wȉslIgNO7JRƭ*y.Xr YpJb:_"na9͙.@1RS;Io\Ęt GaMu E1ÿQ )`{WrLϧ1| Deaffh?"1fٮ, ::r_剋ډ{IfΠ̩۽5s?/e.XQ&j!Ksl_hzdOa]JP̊FP6.b5Т\[:t'.h"ȱm ?tM&>#a&Yt b~X^fqM0Z klTP эU@X-SV߰F)ޥkO =8VZ$Os]'"FL#'-ulG-èhp"Vһj]ͤcz.3F]I8f~Ī<He0 ]ͤRD 1"dX[Z WESN@H`ß.#z|Y&u8KE&rbAOֲh0&`azV|^)9$@s;֌ٛ'oFWD^<[uy၎7cJbp5ҩc&@$DπAP=3gf Elas%ϸQ?7|v%`*DsїE@:;])mczpA~NTlAGCQ!USM 1Z׳]TDvoN)Gjpe&^"f.]K/l#g_S4%D;QgC8ʯe61$+r)16Ij+!5`ǵp@r;L(;7z⏦ck!wIQY #4 U6 u#Lͯ)6G#!òrRWX!2/i5: N Gtp;\C}C cUZc@Bh< n(I+ H']lc@<$p~'GH@jE &FV.VSB񰍡 ᭱Q#W0wζ8IJSͥ?\p+<-:4Xmm|Mfjrةi$&L>AxM)7QT1@z^h~OT ī1=p0NcK_f WX!yrS|N~CZދ !gZJYbVٷ*2=P}@t"beNp'^rg.!yPlN\ZVQYO ".vNwfNgGiyKHQSjH4J؃rL˚J\B0WNa_NH³W=}խdP<Ge5.UM "0@+ؖҝO+hABEv%8t X}g`9ց}D<:xM'w`nwjrg#F5+TM"yƤgKskQ큷>QZJmXHĎZ{F?EE `++cWBm7M+mJ=Bmu"/Acy>]͍1@?ԕC9ll7[$C.Q"s[8ZWa f)Tvg9z9uHbo*Nd ۭX(_ MgTK]&~:n`E *p<9 X/NeVqǨ49s%kShE荕ZD}oBOZ= ~B,H nH;S|eaEF IQi̅d&!FpR YzWbxy z%y5`LdtA;VġyH<xb!a2 fs}u*s\<CȘ,[{iJ{Z0$댕l|C|P ]TYͯy9A=Åw!Wاj&G*(Hbu8Jw70I{ۛݾOIA,zE<8GrT^kڂs .O+V`{LJ!d7ꚓe1)њ"jv~H09cc۷͢an[l̳Uu g"hZ 7 mB7f(fTF!Uƒ|V1*?QnYr$ !8̊c =Yʣ*` :.tCk]5WVnH,g%2= xGڙcHCo5:ט?:AD[fN5G /V"d>˲7+]|ODދ۩^Yh,N{ɾe? %=4f|-~jw;=XwY+N+;;'GyN'V{N:IlՀYgsd;u$VX/0&?mTw!}1ط/>ԙ:sY`~v 繿&RPnjN:D\&^!;6&kꚍ%EMJzgb%j*F;%r>dOFjYS Qqk.,D{6]PH"ת7" M#mr7u9:rXݭUSUNks 5%RY(iOW_WΝv=h/xϣZUTh|X߀0Wci=k7w^*=F+^@wa;"r"('_ {%޴AIMQjI-Jld#Q1+p "vi:{aْza:*LU.ZU%G G^^۳EsвgEIyW&V 8B[Sqt{RFφG H½ +`g6^$b$З)2.7lwwNx͍d1 ¸b C4BUizLɺl=2cOr,lq>m/$]|Y:vu&dM2m2WۅCE_X#ApjYY [+0aA2V7T}xQ)yo#A &$ Y 6Z4ʠ}#u1@hd0TղTǵDžPHeV݊MPp4靣Lc1xAaW9jh(k@L=>=V瑜q` MP?+>HucmNY4lҧdǗ:w3hZxT"#Y06_=Ҡs l%ZQ#X ,rjnm>,JRw9R ̭2[l6uLC O_fОVL8x3՘²f}bbX.AvC}֨gu"[+ܦ`^ ۲lh)2.78T'x%܂ 9M 1[|b7d=YWAj{"dҰ%N6(H>D ~ ^ا l %X BIV{BBB I۽|W}(~s gf;Ɩ3HYdʬ+#.?C[K}]w-9@ʖdCEm2e1F)8S$AGURbzpY2ᵆMT+u 1 2#VxQ?VąK˹[#yeët!N+T6FFnTۍ ^dLc%O 9 w#?`n'vUdY)(ef)ޢ-|Z<ElYy s ֑~ ږAؤ=IkT~QLO1j+Li$S)*6{n)y6+_d^_m,ܨr/Z/F1dR6]$a]],QooY8b·1"E.AQ3/}4լ 38׵[e[J.K'kk;|.duxZ\p"|iZЅt_$q:P^R_:$|,aeH=xRr'w@zȐLy_@%A"]q{oJO}iZ^]`%2~ 6hi0qY⦅a,+KkrUרI>۰-h!Tx-C3s;m;Dς'J ~dnSy7R*0H@ԵZnrz3p:˅i iÃGxꮆ^T`& eWQ8b+r_qpy/^@B% ;Y<L%=Sm` 4 $,fLϾ2O2v9^yeQn W6PmnJ2t֜Xuٗ)TUE6;YwdӪOd֞=Ca / (~]°^$bPRH\ fIs1#A_NB}og=KVanC7QK@=0%_ۓS.' YP?6Bfճ\(S@r-agbҫ_jX=Oy&-zi 󬳔R BY\&vhY>^n@ȪON51̔׷MM1jxh3 1X!z$Uuw[裧BAzɼ㯝?}iq t5{ȳhOҡbr'E-˸! y+-f?w30fKU0nk)LiW_57%fieG b?YviY]+%Gv⧷ u uD$Q D\*W\)(1D$Skri6A U^ۉD~h%q'5C.mף"í+.;QՐ|d\ݍqLޗQr4ZNda46 sGkT*%xE6+@. =P#ss"̒z{"cn3"cib}7~Zwh3P @mY5.Tآ@m_/ xZG%.bu*>kbicVBʹ(0 YMVT9bIi9Bx8ut!.oIV0 JP fG9 7y}y m!)^*YC*0W҃41/)L6kaƿ{[-jTBNɊ/; PgՆ̌20;e"0(*wAF̹^mݤ ۳;Vz(WX X3y^ܸa>H4xWMwev5Ħ8E%@D-Rœ"}$Wl CxLsA\:$`Z=\̾u65Pcp*Ak;塹uz4_31Gʉ0yynCR:ky=S+KdH7=[&a'5p.:l^.eW(TBD!2͍i.cP6js!6PiWl5xpH4۞fze+BA~X~e舎|c1;#r}v1dֵ~@=\3T#RX%jK:abO;b|x 2/YrMTp#hnQmj4o38<aW1 >"` Apu^V#D!^~+Q5Jkْ~B?tzqPvyđr8NJF/S;5֩ňһG%j.S:~4jhrD QJE(udլ?Y"R1CseC?D>5U2BՁǝopHU&Z\ >JB_+!PB6>B]Rpc߱'T_wT*~RH^g>b{F EȊiB:awȲ58g 'OAwZ@8qĬ!o ,`S :NUlsiz)ע`?-**]t;%^O9cȡD 7wh!<;2 7k~$uTwj܁ WɄEV1K/?>VІ}QL_e[h5jW՘.5Z5ZD:zϗ<zWh,B8W WmLXl)L ~{CI Y@NsiRe?<]eO~Jg $4_ͥ *г zڜlo!˜ñ NB޴iG .)ř dAIr`^1={71xUȦ>2iCI9 l`ȱ*W#VL#~qjaUn9+Ȁ3zD e~ L=5?fj3Wy= ;'0Q(:pTq3]TDjJ$.5SQyU1]Ieۭtκu`4BQ~m hjE]7D DQ{+}Q (RlSRE,\.0)C~CubTWof' Tr3n!;2v'#Sp} 2=mf;~W qxuWs"uLuRII41%^}mck^kG2IWeV=)̌UVyH%@ڑx\ eO> ckȊ]z')subIUyO:@6KISM }5<p^s82՟%ԤXJ&ڦs{S\KW>SSLܳ~KՄs ۂ7%#4yv9 .!"y5PJb.86mȟ0xB&ZCGBUk 4Ӫ*Y9ϻ<)j_Q$ JsfՄvqOڼKk boD;p jyH_'i~QX$ft/Tǐ8q>0< 賥EVG?^'~jR\KzYIX4XC3S#>܍'~s53.^MLZ ˠ25 Fswv"@;9>%eO2-FA"Ur&1U>`X "x%pZyrMEt%JiVA Hp\~ U(hI[d0l$p8h93#m•C~(.EWaF[BNEz(=(|c]@8&k!xI~8[{ 銼 spi USb6x,}[>2LCpI\g ?!{JTT%{ ErR[]@Ƽ0SgSZ3(!~zcC2,%z*Vi ryKrݮЧCи'c`m64 ͨ5`lݤyq,t+Զ7$r-}sN&T3}\^L%)hyvIv#]q[շy7/O5ۍ)ItDe>ُ   ~`a5 .]=$^4@Sя۪㼘{cE*#ݵ(D J PTdL:Q4(a1Ma/[PU?"~`'X&* C-^WA9'i '}l7\2̷/l.aurB600 ۀ>(B{] [u \3 UsD2I߁҃^[dr?궱x ՘#i1㵼NK#}!]%]'DAxҴm;lGEhd<L5A-$8>n6W{!WH%j4`}1RBF^ GPC'$2FEȃpZ_el.uVA:@z9c93[@ Ė%㴪:= N:WnzKpړ~+CofONݰ&e{UhD"nɘ4,$jkϓVum (US[XP=VZ:4ALɅTV!QCw7u8N7=Y_Up77 =ᯂ +lZQa3"Ӷ+LZ "~AUMGM l-V"V]CǑ%/x#,9^&~۶3 |@k ^+/~er[۝7/=NrYT-R-/۝rFh= _;iKYVm/:@9! n.}lCz(r#8<8K'I@|Jqpuzа<X躪\FY+S̚g퀕_-ݱY us5xgZwcIGR5U"נ#~ʇ[/s"))$}&$ ּMru5+M22SGNC<-;C@:w.x4:YCFF60"vtݗ dGT R׬Mu h%I{A!`I9zY.O'*Mྜ7LxlNDZmhcc{ʘ9wױ[oЪI$0uA0^'Wڹy$2TϫIU4_m@pD2=0V{I>nyÖH-QMz.\FHT.*|@ߘg&5|7p^q.M4?EyXK^bRYIQ(N]m#!o.J|+pCy K)qȌwϋY_R#[zGH_dQptKWzw,m0)S{ğ#;u, Eؒ;6bT&zBf2әdAvD߄J>]VO)v]-]n PhXOi ʚ{1Fƕ&;8*>-/d:zB~-*75ܱKNHo2[! vh\ -$Fdآ^./+?@hW$е`.ⳣZPL}oF:H6x6۞ <,Fk9Vr*y4\EDx5Y% :c^ͲCEV ެ^\4vӥɾbc1ke;ɑqF*H15n݂ vEEAUvNÝD[t 6ײ+U. cs4=:ێw{Z OEYq"ȥ](kH(_)7  7 { ~g%.,I"6rm%YթCr?Мv_&³({Np9y;RWkI~Xp|Pm0]&.$5&yojH7H$T wT#6AٿnwtX': ʒ!ثJln:W#֭pRP`KCk27 rw$׾.}+:CHl:A`k1[v{`_*?_ m'2ےS)'/h1E[w`Zk5jW/(y+p~#'^T1AqA':ɾ2 xx>/\gg^żϾ="KPI~+Z,y 3|LbIbo{a2}>ig:B9SibW& /QȱA$Whvi820OT^~<3EF -ah1|-Z'bPehyRB!K?pWڌ^ $6k5cc^L-z xkVecɓŨnҋs)ik_s \" @ .%S(oDn֒|% !=^'++/rr(BĂގj/7]SQt"G1@FGKXq8f]'OKZm&$J'0Fں_W,/n6u`oj19h^K|lp(`X-aXFCaeN-ByIF^w:\fzMVUÝ Vl۬='cV ARlqGaKT4zļ@DdAu0>ԉޖgNp2rRjM 0TxdҎ֕o=3^FB) kFbf5rhgh!h0h>:p8Vs8xw1g##3ՄsEW`_{TG KGg'&RX{SdI-@3FcE"MVlV\T},6PE(F K_ KM+7)h KA^#=ܺuyuy*rYc :UeǸ&a HhȽV_6){D+5' ##/2 ~ k[Bjk:T8jP[CCMōt]')'Bo\Sσ3| rJa {Q4s ShV4Зv>p6 vˮIQ0mOgNӁR7j_h;x^mF*7{8a٤Wjud1Ց'zњR<*Q/*L’;;h8YJi!>X lן/r `y.n{BǪNޓ.ݪvԪVô91#wA'ZU*DhFՕW)$`7'@!3  2M-I 4] ]2(y:_퓈6I TO] j_$:ehuէh9-n_HP l:7IL)ݣ%>Adr r7sDh֎y y]t!!@0ZkoYC"kr<.툆!60s_AG>Kb7EUd-u#{EɨQ~?J%-0BtHxȉ\1Ѭ*ޢA4ڔ4=2)$Zg"-CAPef&G14?${QH+[slaH~XA.x<@6`hlmjdv6 Af=0pS9Z":q N^6n)840`XiQEWe|_Gm xm+%tf^n~} G&S-%ӄMBF~y ۔T6fw=6WgqԆxk =P'St'D|+l+Vkg/O^{+ŘIoW]$UMDo6ķ\61t[wud[4ZB0^3:'!ѦR4%$>P") A*Jsv kB%ldb֞Pu5f5r];Z9NpϐFebq2o[s |}ݢCm;&XsCg A$yTunh8DzpVLMrq@s<_vjR\ӼĔd*mM}olx{9%#K} P'G#)"2IN ciJjZЋT"n0GY\5 A. 3 7 c*9"ق{. Vs+6Df͎c$CeކhCY^)a)ȥZep7$]JƾȵDG5P#].MMw{u)/ڵ9;-bcy/{O26aȔ듦6~I-\mF-oWjh)ҥS! ͇] ScSؼى,{â}Ne.w)HLOI]%Ŏ2-[921qG^;ԩSIpSKvb'Z2p6Y8:J^wP 0 wK@Н%ծJ`+JB.!yɘue>rHm@?qAe`0_LE^`xw])ED4M[M#H!DEJW}T3ƫDZE9z8^#qD# O4)aB0D9>zlOT8ڲCŘ< =>Y|RR'(7Qj,80F28?3 8컉ŃO20,tTgE׫Cop.fR뗿T$NSb: Ur R[W8MnBJ s/L/#c=,u0á`wjl9'˧dG\( T-YVB97v mHtS $[?`] 3ׇٖlfB{EkԻ}6՚BdNўHq. hCTl/m[GwPUd7EQB0XIm%~(Rr{oDfL ('fEnmRE[ !mtfkYŀtWhҁ((^ jܗ0ȷMmFT,Ut7YOr<xSY`e l5 J c T<<'Ni#.`pϪ YB6t_+q8A}Չ8(%cёJ;x0?##Wl.*O0&΋-s,xV V.}V%54WC;(XZ|J {(.L~PL|{Yχ+Sdb94۪ #7ďۯ ]bcHRZSTD1փ9,^ڸ1)=jKE ;U$W!yD P?>c|}+듈nJq($', !ƿnA!_x oGDK|xM'ij7HS>d߇t bnjn3˾Y!Vu-EZ7h*hhsVㄌa&DwD/*ȗy̔ wrDaC!̺jt2T+Q)"&SھL=0H1@ͱ!y jqr*Q?78<`:st٥eX 2"o 9>^psU6+rzjdFa2A т{PŷHf ӓ`-yXXē8rݑ\cf8VϨsUʀ \dGwu>""Ae݃uE&D?!T9B̌cj_AŹϼ_AasF*FXaQVO ?LHK%LoH!{jIpfJ2Li#B~vK*sMJ9"hg@st9KW%o ݏ[P{Ի޲uwVU=[b~}PLkO-%,jȤH3>vQ.3yNTM S"^4p3Sx!h$28Mx| 2\--pLվg)":\OIu`0*J T2EWyaEUV5 *("9?:|+ `(:pԟoc`hxbeAԹRQ&~?;PoW 67^+8o~F(Crm$ߑ]W#ĕ)dӊF 6bi`V2,CWh2#~|t( Dcʛ!كF!WhwV䀫ҀVDX}0!)Z(*#,xJau܄ł]r;.^6^.-3Jީn0ڵAf[[aPImRU' dXd =H4qa>^gVb @3AV]h-q !EAn\3~r87-Ԑ7r`Iٽv7YiuR9>>j@#5Iř[qM>`˻D[!I廌ȯ-qlGr'Pwt&sJk!!u<#1]-F/ "j}ڌbR' cf7o\9e囟kA:G{#=Du^Y2{hioju'$#ȘR9ڎji0Y9dii=aӦc+Eo~dKX؅0V"iFܳm^[\jjMqahiJ񡤞MR ~mL"&ḩr~Ζ< +YFE \َ%ADk O|yϧt$~ފ1mg5$ΤCQgٲց_(oG`+W>B?0Ŗ*|LUT]2s4~LV26TTgTc \O/5-$`} Kmuz0F/[jH-ԹрYAԍx@`eq%Cm$-~|׵t.-ةl,jg)|aYjY[#I;m4P:T&tY[ +:K9/"UA06z]AAtA-@MCg=ߏ4g.#Iv1^CÂu8 0ϹEI_##oaS֋q}WSGDZ:`ol3hG;ayf-3>Hz8RxB@.g9O4seCHu :k75f8@c*Yu+4j_W!vùUaL l5uRhwKn5J|$ yQCOm_QW( E89׸I?E?zb &}\[WIFYL~ۥ. (gV^m^P(rY a9$⎚}AzeUjO-| ;UG_李#]WR6bi͍@CƂxh՜Ntf]NNT|#bT]6(07Msa!y\w py:x&3,?aૹ.{͢\ cIpv>-JXBwq:J*O>1IpP~o{d 1ɪJ5jKӢ\IQe{mߧؐXr r`f9A{18C{Y|S?HS(Wbz<&M&L4&KKN{2 -gYZ07070100000013000081a4000000000000000000000001666184c30001b8f4000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/]?Eh=ڜͩo#K VVBDE> ݊ӆhn.ESn)dSO0mfh 9_)+jP FR **KiU/t>'_Wʮ@tˀ^ɍc*U TJ:oFYJ㕜jn{I ?t^҆ ZLjmKd2sI&A~*!74t1[ PK*@,6͗"O]ᶳKX\|8ZHXEFpqAF_4oFշZh/!wR>=f{+S3qPzxOq%;]+ߴV-g+f0zAx[x<ıT e$%nߍdO/1RLҏptaדVeMffnCQxX*Eiਗ਼D "?7muͪug}rvݦϒX贁?7F4,?uys;L𰨶mm 6,3~+E^+ baov "3bB.S,w*#S)qO>SOh=`{&O}d_-\vHyјUWԛr颹UK@9֯+3c 8W>!ŲƲo5Y*J%Xf0xq׆):btW_&ז>%HܿOBf4aҪQv(Y;PUbxmY,ޱكOʜDcnKƎ+ytQYRck@DdHeubEJ׶;t꓿TU05@k\o13 SPCP# u`+Am#VG`@bR)-`N]6tIΰn|n5}z ^GrSɦU3a+ު&FrVZ.r;bcSy-8Ufc71wWfIac YUS6+X4bl^ou#gDl-RNYDt&A`T#%oB_I: MqF?]x,qe )m!So^heH`[jhs' ˼̛|X^x/b+[rK@ʱY11@*?-:LiU-JI8L-]iv?>H4B|qHxR;(ԮU|K>hc+4ͩx%R5p'q)3Bf5=JH}i֜@냍 pY`f!D:2 U@EE aK+Md*!~%c%QTDV@xyZSs7Z-RBBY$qna${N-\YF p]K9",c4zBe|W%*4ԋ(-tnXaudh=Vݺ+FQ~--J#7 )0]kVy( &UIQ%i|y+Ú6w>N6Y<(ptHZ  f3Y$ڏ (儋]'EELik?|Gm_[5-5xX8#%JI ]E}V.z#8\3)޻aCS'mwWp}f\>3QP7|1qĀ\D)M5?iɽEz$QG  xϽ}z؀r)8TN<*e{3}.cpI+jʽҁ`NƐ":btx61t[UlOW:]\/H3}?P{%O,Bku=@˼+0sUF7ct_Ew+KXCJЮ 43M3V Ct^cէ l2' :TO6`@ęy P]`hאmӎ>,O-2^GNx&F+%G`verxx$yJ3`RUgF' DlE 7Irr x]\1F]'̛D.˘Gly>i n(Qxtf?k` u]ˈ]0r|[j'=i&mBȖeDiIr ^EeZ;P#,[N9V]0fK`0xOg,t6d='jSvQW[.x@9ҵʌN~^3Lk#[\]3[VP*5>FIl/ @.Տfg(lLh+EVEg(}DQ#*%JD.,Rk b;vhnuaQF/ϩ!J8<N η&0g1G8r+l|)][@(4:LKi%NbO_+aMS*8B׺<. "5PXoTW84/yJ|מ1䅪qM)yz>ZYFy3u/2[2Aְ.<]Dq_09a}xe4ugzՆ`a)PcQIFU#Z,7L7%&vn,.g0.^;KJ| 3TG.au]-IGU0hZ@-Q _K>ք\)VFFZrb}-[y:KNRG) WAMƹJ/Hņ/I c;Uذ~!jhHW^Og_rSnbg 1 o"pɔ{"⯐8櫞 wO3v&2EcKI^VqߢpIJ[f/ݪyeໆM%(c@j?qN#ՔQ*XXtt\?:Srzj;ONu t qͦg9{d3$sK-D}|sD,K8[iP4a?Ax0a* oC~KݼBw3ֶwY)SH6Ie;Ve_bk+"Q Aޣ4:iѨhr`5QNo?,V3BQ>7Y}Ri @!C떐l^*_Mzvg-gu:$#_Q(p4t{:K?䐐^8)r ;.`ͷhx7=DN/w9?eKj|~knHT¥Y=)56M6M7=3fIQǍX[iTȔ$2vQbh"u.S 6B&>q?G̛SHˬܱΑ#qFRS7پs2pY12m#. sl^\ 7cF;4aaPcj~ղ(JY~c"Y k'dn2l1wi)|V䜼(*?'nK2.+O)j#ׯ} A^=< 't": A{̠'*clr W~dZ_/)^zW{1 ! P_~`/j>N1oh8s~sYB!XgbN ˃t\c13M?x?O8fHF@. >b@8#/4 euI},lu"sOoJ 4i WCgxaMT34MufAg-|gt*,IE3\Qb8Vnmb*zr.D@,o`~p_Fq "Yƅ,hVJ ri\2{!A,}K[ޱơvS+<}m<{#.e4r6V(~Z*9FS9%PCy hZČ]ml _O8%BB8mz}KN% >2@c45| ܶ2ʢMŗ7[iQ̋cHUs j{6-y cwB6GfBGD(4Tr6(x~?D"ۗ^)wj]Ŝˣn%ҹOMO <?dv17LvƍV(4;]dWd0*_Y(rm { ɭ;j"A6NЗ5ijLeY(xD˵>hu#25g4T aP/_?Eo62$3@ `(7M 駕Fl,N^4dl|#iǢm/|ڲuLfZZCh} .&^1u$ |.[nn0 هDUk'y^fPLQ6{z ]@loݕ]X .ܦX펭n%'U,B13}D8 O(GKBeU:UR=9:{6ݒ(@1{'8|LQkBaltQDp=( En5+2@ )7P7ϡEPں\=;OD?1=(3u5o|G rry T|1& M!pQHJ{)l}y$~;hlW|kF8O Dc͓a3'Aί%fRkix/B~?lgƵO[ࡎ%:xK³ؤ V辺p) 3h'9߶F ]qd8S(̡ 5Ƭ2vc4 Wv fd[LK3_QQqU˹ׂFzO~P".+T]VTwMR_XܚFauc(Z+y8;:Hd';Y[vhD<ÌGP],ꕅ#3kE/Gb7p;\m O΍h/k>pfC׋s8.b8ZP~5)]ݝ<Fvf7Ϊ?fs,ٞX?eC}P[N#a>BԔ`b"2f-#I &@zbs{h! z}Jy{74bKL%èb~Ukѐq4ɻɉbS5h<ZRU&Ss,oB5){LSc3{sb$aٛuWqC+ȵAfؖe, *>T"E z]+b3?E0j_nBI?7q\A=r6>z@ .JԵ v#b˼8sstGʶ`O$˝'OĽpXxq>ėx܅d-u$ħ KL>!4I:?yhf4!膲yfy }3?&K(ȝPF(-Ñ_Y H6ל-3mavҖ ܫ1m/#XՈݥם5LO,w k뱄+:JSO&H2LCŠ"CwtT;H\=OItEK?I`RG$;s,CP!VVrj.E$zt^ $Ѓ8A^p&G<)a)N1b*Y)v=Zʿ҈hU+Uh݂yAWf,^WH穨EJ5{:ƺ>>X\21Zƪ82{}* qgqC9(b~1}AbZ}Vm]q@)h@"s/~AR"$]V&sb |٧Ɛ}y:6T2[pB8R㜃MBHE HxF;2> \+cUruXz ,+"q?6K_Pieҋڊ;[_]/Q5!Τ࿝M-݀r}zԲ5M&af:6  ch"ٻV GȕkmkoR,FZt\)2"} >WjU;g}iImJFj >Ъl%u?0#]Avm.#IJΎ[,o>v,W.;P$ "qof/!u]a-t.몤Yzerf0C!|D3;wyOF`Yߺxl$,K1Ͼ g&R^O<LO}ܖWB%DyR"9 U8SBqY߀>j@2 )YmbɗҦA|9طYut{t:`M7GS*^]2] y W=z2M'3XQelGjኟ,j xU)dC; B`J#flBfn~C!J5"?w32LLgcr/QU#6y56J?Oĺ ud?<=Ϲp lfnJrQ3W**(xvf#Rrʏ1EVl{ i4&'"a f)ܥ2VӝQ}" \3zW}vx<̥PfΈYch4S@(c]?g!Vv[6r|>]ۢω ZqaUNʚ.ܜhČznv dYqcsP0Z|6[b 80ξ<> tsR ߾::-ۜSKFE=oUiRH2fw9gٙ5}xK6hF=Fl1خ SrH$dgrq8+_YJ ~mTڵ&zwWq9-RLiRy,OrN0點ZUt M xYЖ_h.虈zM ecӓ,xhθҘf.r01 0[Nj;n; Yaaxm=3ht`}7Rlz׆Sؽ~= hulW89co}Ti$x%{IhozNd7;k m_7F HX8o _dEBT5]UaəC&׊.p2ěNtHtAN4DGV|L8-9(C3y2 ^ Z3HVsy wKȳelȐhLNnyv5=.sO3*Ty:Ym2%%i2nc:ݲxkK]˭;7K&{zitJ"J(HպXyiRVKcB[5%y鲸sַ E RXn?>NzA{2xzl|;!Dg$+ٺ5QD .o1Vؗ?Q(Jz^'Ht`BGAg0%Nd[E"~z8Q?OXl@>)F>U€ɽ'pP+ïKo ʵ5`Zwk{ B[zɭ5")&׶,H;# u#9;bCo SNQq +N#cG0d|4BF Mmĕ5K8}ojZhcI3*`|nqP{iݑ4S\,8osMFv bep9>6+|C G͵yS3hX Cy7:PW/*ڣ:^#c|dEZd@)9 L s& D AwGϻ'_gZǎ/ӊ ҴY9A#gUm$ o8Koϭ7lT~BGqaHJ gPS;ZQnn < Wr0lthi=rȊBԥ4{l7P9-{P uGQDpW9AtK)>IE`>t)ݐ؈v yp=cEX/W_Q,5UbFQڠsXlP9mtZ (8T:zÁtm_0w+Ϳ<8aꂿCoZ}68{j4MX߂E~;0|#*v$Ox8 9ITro}Ǹ2*ͳ!]ێRqIwֿ OfWKϐNe{b-:KQ-#OTzkآx2 e;QJƀ!K\ݭ]wߍ٠k_ˊ J{^)5/E;^dا 7`xܐ\O ƒGB(Ľ r'EM3I({KZ~KSZU;ݘ.Ȩ ;8ԍj- {ȗ7 L?Cw,:t ^g^ h%l8YۼD#OI8!B2ݘ!tL c_bkЏ%@;Ħ}Uk-yiML 폊 ͺ7~z DageMn WbRdA\qZ\v'n f&Dž^vrՠhMG׶9WVmo-N$1{Ou34/JZf(xg&A5M ӌ֣“.bIFgh܋]ҌeM˅ŊQkc\x+v@ 7Q@weR )spӰLm ! ZSgz1&XrO-Ih*9FZ+㩻uB*.U"Q=wC( #Pe8iRRy˵ե~n8i9e!E1GC2چE3%F#{>F`tk0YY|(]RTmWO?VfXf%&H CGv9NfޣsbJs`msLo$gQBݏh+ xYj5u_tG_} \ cz#di]K$yȤϊ:CӬÙ7|HkI`.T+!~M\bQA=Dtyp4PrN9虼Lk7$kYDcZ"Qti 1MCRGYp2Ӯ@7U .M+伴/ۓR I2v_= j1xUeNX_wi1?"a/:!fQwN+BhߋCs6` Cm! X5cDYH~ qOǢBkG &#VO=>Э.s a.Q|p@dgb|p"ުC^4=EN6@%n-u S`Rs3i5bpzlh˗F  JX20\12x٥Alj2) K~;Q]2&e[h[5IЕ*, OLqtZe.4ѰU[#Jˍ&د6k ^zNB3Pt[`O%z&+ lkDo7^L^:^ [.dxpX:gBFJ~dLnhrPhl8ML7 \ԈEGCI׊$#P7c(ʛO}gQUMYF~}b'(4z9 ņT/ Fלy_2rG!t[M$GG_֪ZXk36>]CrbӓPMIR:wQQR ԾZ~,0W4 1Q*@Yztyc >yz"d=iQ`^w 5yO6;"/g2k]P9/3!{"tg7ZV %dSv`mG,FAeyix>XQG>*aѿc"Vl-өҌf/\/KtŒz{a|da 1k]/V6_~po?̒ <Q11t6}\15BP𰥈-FnCx,]mS,q^C-~ڠZOF}?5aMzT xp*dU #d|+Sl_$v SZ٧7jU#ękVz\?eKߜ=DwVWh9;{N2B=CL9R{E߭]l ue&c>0GNѺ:=S[>5?GR et]@@} ]/$K.K2POmUVjRP QӍXN(g$U{:XmVL? IRH2RNx&T [k>Jek(5 0ľh8Ӗ`=!85G s>Zv1cŞoW׊6n'N˩-+2kM G <Ψ9,0}H SB-X),iԮKG?RHOHiy2]V8ϔ{ԈR8tay&P23 }|&h'Gճ$v;0(0+ؗmw q僥B JOL`( @ؒ""jfU4D2Amb-Ӻ؇O?>[>rWo;dn\M+}kA)5E0S qtRϰh6Q E=EZ7:Qm 1M F$!i7B;z2c @<4F;@UXS0cLͭҗ)XJ{I$잠"+͠7A '՞WYa}U7_3"09C-*# #pi:GJ.4û7NX^nX>JrͰƷ(-/k?ʅivrmSt$z\ASUBwIЉ6 ']՟՚zakIw&Wp5P}!t}M䒺i=eTA ?e(짷{5a&|ViPZ盃h5_V+bsj4Cp #I҄ Wp\Q~,GwB0 Y A\^x.nb bG(]NG[͈6eKa*sgKxtL&ytSp5gYR=@ t#ՙWf^h=">sFZ~V00"`x7fpdhʶΐeBΆ}hQiF9#g$* Qyn뜸rŖQl{V#;֕Xiߟq,)s*[*6\cDz-#)8GNG@CjUb(0&gpbnpcvw-%s^ %4 KWc@vP]D8tI)c,XA̘'v/ >dхrLͩ^`Yy&;آ_xJ`ۢki6m!,۴Yd1Z4#뛙t c傸@Q;0bK&AOO;@E8L;9h X_NKZS3Uska U~&]exW40?Ic>'tCqzS:2v—̌r+=DgLcɗ}s,& NY-SvP,#)z />%0. txIΌCK`FPصX&QPRt};^]puasv2IG-6޶-[Ol bÊ]\0Y W半ʯbC}% 䊅.q 9-vy*;/ʐ9_pJF~bTCunw[Fϳ0=}X<)gXƈjY] (DHqHćY[͚(/'VrMNCnS,tcܐƹ"З'Hw Š,!iŸ,HKxڤ7G3nh#&5\Ũ69dTѮ:WK'ԆPE Ǥ@lF>rB96_Ȓ)iC{?iwEU UM;Cc `=n!3k!d$&x3(K1JHpTX fo@f'Pcy "uĔZJO_VqhfkRs,{.]47~qx׉ܵD 9}pccӝ(k;eV!&z٦Mvџf;YrХŸ CR$g1Tրæɟry̏{*GOT+?CJ=-!FXHS=j!Eş)(lQ\|a'dRԂ"Km_@ TqPׄ+=nm&pH^O%2(I{],gWT".rlt$li/h 3[c4'f6VAJHѶeeh) 4ڕnreгIŕsA irY v:ȻNhz8pȴ2lo4Tz#\tq$w)w ]E7VN!"F|,.)/TЅ@xnZ&9kQD 2 A(L4&p4G$ * aC}}2|~Њ\ɯI5}ATEJ$`kw0eɮ9^Gؚ>᣸ K%:j`}LUǙsq 42jEЊG6Iӈ)t_d*B@ A)SE>ګ<&:mhfjh7!EՔɋ8H[A e^8 mmKO:zFf ZWxr8햸‰%P5Gc$_lIk\L)O6gc2etZttR5q؍S>c"dA"~=b8 9g~#>,mcE;\5Jv9A7&%,߱?v^nmƈuT$N(+cl seIq5C(Blk-c*.j+0ܤ;kkx Ig84gݤsdNޒgv8UrdR8n6`NS}rޭ#LDabObK rpĦ[tB3yqżXE?Dmk)' pn6vQhi!wD8x^Ld@LKAԭV&6Ȇ@uI) y/>uNd{?| |?yA:rGBl,.QUuh# >zE5X.} µA6]admf0z{776q=D!1 $'0׾M(P+1G3G;=&mQ129T-zua*&*=pfOtE4=I"%x%=@̹$c&`KKz)50;tHUv~Z˂:Q.H)ﹸ&KY.W Vo=*3evN@p׷2/]7 m >AS,_Q "~A)l:Z`i@WG6$Z7wfr*%Zn/?U-mND}l#QZ^PMM|v&i~#BhPmܜI j '\SͳVA*64FbխgW]V\ TSޔ0ǐ:5jc?`+%IH>W J4?hPf֒_;ncnR~h6lnn`%R %؋CHY',n|GBSnq.lDGIΎ{h ޝ_y{6޿ !|I6hlx#?}˚$,(%긲}SD; EQ6tj;<8fFh A&>bemaS3D7 %08b* b@zqbFq45wώNV&Z7=i[#ㆴ`-`|;e>Jgs6WW&͕֥y:T? uUt+n;F'o.ѷ&{fظijѼV~J;%$#s4-5Q(-ْ)#Xc_EFcHy\lZT `4S;wL-D.ݥgMٜvLk12k/=e t==ٻTr;bqvq/—eun=;INӏDdbGsزSo2jGk}ٔZ.O,WE%ȑDje/ݡAALC卅*6[:s8x %&3K8hi$ ꫼V_Om`_ݥPre\USN?NEA)lY@weP7/NxS䚙!X7|l6@߀ۿ`l:96 G'%x (O)uѽ8''_,O޺gFwfE6hZKȩʠy܆&,hg2yq@Wh>/˪b#c΃ dzCzrӇXNcz7'E AYYfjWE&x4k0 /Gq=~}H,qbp^u լkjw|ZaGa_%_vLM91|FFd*Y;AŦw})jPH`\oHq}X;Q&h(%/d>(PF\1otm'ɦjousD:U`=P ᆊxc辠́{$xZ.lzLQ;[ 淚x @{"po[jh>͒\kq~7&!yS?) ݓMӎV5M(CT~Ҋ@v mvܐyE&qB5kGƍr[NW:8YH%(ѳ@?!hv3IO]\'C!BQ@E'27gt9-n\q(=>Ӟwz `qI8Fi'x"gQ[5YIPUfֺJ$:!]!M$7lтC%=*"lg>1_g3\ g28Լm iG8CFߡj+Ea?U;8;dCUԼH"e0]/SwIh 󗲪ЮR%FYOz4dWz8ZuvYI?I7 lܩm@ [Z#f^ߧ]w@g p}i'Gή m~j2əi~oR7as7 "*[gݾ'uNa->2] g,dKa &<ٱ=ZǬ OH5O ^k3҆e+=VXjVhֹ۠ɷt]=J&{U=T`~: շgZ` QO1Z \8kp1\azA3ػĥ$ڨj]ccX6B `(]=v8ae/b0hqn.#E֨.+zJlÍ#mwS3TYTSlֽQt|010ArFz #Ul_={I$:Rb*]BXe˱zCO;3Pz\4η>r#tS Ogq_yQ_~ǪgPi!hE}Itq<8ٲg1{+1adshcAybFVsdc:l@~CTuOV*xTok){kIǾ4U` צk>h ԆOR-jtx7CJ|+i:e (:9_v.]$JOBRI0HdO9eEnGJV!nHD؎_V%i/Y6'ߋ蜳M?i,Qq{w+{\cB?v S ɕ܂Qs+dF/W~mcUֈzξEcs޻ЕT&s#g}ՠt;1@fAVW\IQ)݄"/8j f67*!b怒"_۞ $?UNq0ztgy!;>tah,ʂ-e}$f OW3T'`8$p)|rmA\1¢_s [Aa%:J9616ASFzؒ6%k$@Sҥ !8{qi-C4Xg8g'?;XiN 1`|U7:Q (YoeX~F ;S\R֒<Xea}L7oyzEþ,WVo8<7(o _2 {kj)v5Bj{|X<.>%HU5#Z+2ٲ$B(Ht/eۿ>Y[v :;bss\:&{!Qt|]ɨP 9]JHVnBt6̭وGL_m}t&wn> B'ϣ L@ fL.KAֈTpU"7y8I,LC ^(baL[hP3Y0׽9,OXs4R=LV&8Gi,%t}XpݳSpsZ/*NFiO>TtAtOSL3Ӹ/Rτ Ϡ&KtJÎo3Se8@dOx\2;,i{'guqd;.)W.NnĖ5ADm.OXmTdh9!vY#L.W!b)!ptGcXo= i ct7< GU2wXAj`(ՐWarUTX]n%,1؏JL=dq `JSQFn<4{8_ԂgVN3rgrgڎ nTDpC؅pQMT !&94kه>fK8 3!7Z^/p.1pagq\5Kf1^G--MJG?vG %YUZ%d"a٪I©ɾ*}Z`=ޭBiH>(#r+K#\¦c<@k>9#Ĺ۪s 9OelwJ(Y[˔u[8ch"LѮGX*~a!4RSo ɣ{%gKفk9pTP rک`TF\P1*rx1 $)_%ү#=ǠXB`xm=sP3V^[gr/b . =o뭱\2R_9l{GBx$Ae l\M=Z(6Ku s^JkA6?=ݢ..];G;HDjS;7/]PydؙTLNh v6ڮp ]'{F?-dC00?9@b<]{/7Yáp_kXbDYs!5K* ᾂt',qsr5mqM.W*|UkJٖ~qt0DpFs4M*K2ZQs}ߘ/i`R8^fB;0F'7@R+ x BA9|Z!5un-v:sEz-6Xu(n:6k`PJ֮@ sg1" X̎UfcDꦪ떗DpvX.J$QdeX#<E}\}3[ğQiߓ>rRM(FP0:wpAfG4CKx_ A3\uhvc;5f0翟oJ% o`hK~>pJ( |,ƖNvnRARb iBy-F#>Bv,p~I/צmT*T Jk giR Ntlx*̝U=f?%mSbM}ˢRaW9rs%gmյ5S@"ޣ$IԊ- 7X+4UĜ#vTm MI7n0&JwkzX>4jS}uVg_A0;)?;RVj0ްr.I9f*k;5&_Xceپ\Ty|iԣUt"pJVK {6`z5&X>1' F8p6i 2} f4y0-7SncET=l>!~jmªef\ : #b%D{hўͤFTҁNsn^$Jj>eKL #傦NBKas&nԂ)^B2Wf/RUU4{}ȅg?e7Ib;7? X"\悊FλTuVOD.xW*n3RT)J|X>ukiÂiQ]0M( S#KFלFy]R`5Ӏ?|C"9gעʨw.B٧ mC9cHݷzaO!>7$̚,|Ŷj\` :pDe)-|~m1D0KUàQ vK{1!ä?8:yS;4|HM:QIO&%'?GZ*ʸmtNBlo׀m ӖKk8(; Fݧqe4*}E}շbm{WUk;,'TqQ6nieʵwdME ΰ9sV~u*wC:YhcVpjc,wi`{XMfZaǿ|ۖ C֭:eʍy^̌-4rydSJSp[\{jY#v[tlt7L~$}k:<䎰WcF'nH@yZQJ5]4xhGuv[ %jcJ*uBi%]F]!sh,b%&4$z_:@!N)Gc \KqlM)AEb3T 7cxC-4A$ iCމKs苙ꓛG9\:2e\{oB0~R\H0Q?p ]eVϗȯ UT 7!;0!,taۘLI|5z|t(nL\P{[WwmI|dQAHf_2lZ$<5xK/T G #L'%|+[[-0%JPLqR3"Ma3](@7\(ܰJQ@%nd9'f= .7UVSD"W^$i6sЯQ]}/ė }Խ ;^ a|nj=˫sO'PC^ָjP?̇s:ZeY$ʳSġR!C =]4Q>PDmO)vy^9ӱ;q3^$]4k8]"w?bs` S"|խ@I>BR -IWDpo<5W <=CZqӭq;[N,v]b3I'h+xXUh/<ߺG*F|x D2nXI$'Du%Dv5*g.PK;WCh8/\5ub1W<0#ާz@ mϙDyZyʼR"oX Sk;CxC.Er6xZ{f0?^Uak[n6#/6 %a^3u5%#*|k#٦N/sHIOxPUl* xh'`tsx=ߛo6PU^)8bp0XQ.ty1/qYy&p[@ja .Ps]f ig*]&H-˂Zݓ$hka+)TtMT%g7 E@*)o^m㉸Ma&o@/ ز֣tUX1'n(+oWNΏI}xW[ho!Fp4qS |uk$KRw;. vbH4(I-WN֮| o>&#$lR'=ѕIi؍(㉹>FS9b7;Cj` jZl޳`)|  Igߊ|~EZ&sK#o9ڇOڪigGeQ0I[' \<_[6R0䪶8CyѤM5txΝZ%ÉJ5U.e|J?J3I= )^;3"d dB8xX"e)#c%f Ru;1`po^_ I5q_I*{ ܌(F5LNF(!%~;%?DJQ/`Ba X".ub{ct_.+pY@⃱ h5T*LWx@Is.k22hewP^٢9yXQ %#lKμ>I}g5煜}5|2Т荘o+ƒBŃq 8$Q'XmySfK(pCx[44E"AWӑbYmte e|d4(Ε*B%dRh|^pɹFY/(9=V or&5r9>B nNPO8Ҍ%v` 6EKþ;D +bi J*ѓ~\ =|1NcDEHʙek>uwF-1+lţH_JXLѝ:ڑz3hM87IQƒ;9U+_ k*Ӫ-\A='x^x3}byN@~!S13@$20Ç6ᙲ6Lڂ1e>~vCrv{,÷jVW9"DSG/֌]'ziɨjh1rQkn׹̧|tOѹ]T0[t^ Cx"W6{MeZ3uEߴoEUWه!aNĘ}γԎR v@g*$ łe!7"!d|[K#NPQӼ6L)i[xa!#Sm-H }n|+?N@-jF56>"! pG~}{_FU5p'5 e* gw5l?e^,K͜KF)$`9>f1 _H̿\N>Lqľ3SZ0f}lDz;e]hςK1蒨 h XRHCP/ ߵ3ީyˍՉvXsxL>i7'PF"|C."KZɦEV?˝}x=| M1u]"2ϥ%t5KՎd~LO9ro+ g31Wl!C<ؑ#=O1]AD_ڷjэژ=_Zd &yjMXǀ3ȅ -07F=.QaO *! -eO23x@ǗVvHip[%5hNa7]C~x8\j;ڞJ'8 F/ruRzAyx~*|KB9lr ;ۋ'}/ k6t"ϒ}?IpS饗:]pR<aѳyI-|t heft.XcJ/aٖ(RbPSs%|]ݡ*cpuB&6Pۮ&= Buzic { NKg5HyВ9 _yք#f՘K=0eD?_Y1y-Jeׇ6(] T>8ioP/LND1<܀VhIU$߾D*Qʯtl|Dp[AޮB^mI|׊th"LcB>)j@e5MqO9p8\Ί <@x۟=MMN]?$%5~ȵY}՘@u0\0E:ǗM$L}98f?ihr[~y>ŋA=E$Nua/;>1\[,nK1$G/p48  )[>+m=NFQL\쏷næsL'Q[݁f&::ЫW˰΅= {=0 _dTnHZׁzen@?l^Ҟͥsh缊ydC4`?WU"A\]$̡a|,"V=Iߜ;K&5JðG5JLɩcWB~E>bYmjlMH:a/yf'S>`Fr*ڕ-{JA۲!At.a$@0(_)IUj 5֖ 肦tkN%RT_壝B)f)'s.߹!X'E2 io8,5Hҁ6e/18ڋ=:'*Td@UR!m )[WWFkf} }›E[[ܠ?xO[?@7m_N\]mQiׇs}/1-U8K*>F;1߽SAX!0ؤUl}&;:X8Ck1sR~35P.GEnޠeJ K۞X7gt-ah*R&?[#B>E6'U!K?-4lbpm%G q4\noۉWL7e^҅~BzӁ,L<_S`5yb0/&+vw9Zyn?ɦ1` nD3,u=ipyf`4mIMx;k.(ĆMl%D߉|N Ll_0q-~t'~k"o~TinmNRu45ٹI%ʠ*܆ŰY5/jc aJv7Bnsf;"áQ<^(5ؾ*| ]7AT8?3[S EP|X"@k ƴ.igUZgHL(3;X: 'q&X*qFP v{[w{/N)Qv'sZ[o ;Y { (Or&xtHOAwehfI@kb(& SMuGIc`,#R~> *TV-.PԻ#U;W!0,Fi'{$NBV] ;*Wڱ8$׏zBƍ*iUA=޳:zzz哱<2ӊѶ,Tk 4iVej&3{" rҪ@k6vÁPEI-_>* UӞicwTlēu{)Iq2cԧ@6МяR1/-SCDɥ&pCt+|}}ŨE\Vy?d5acɢEt7,'h=fYkl(\ enyaAf=>_xCnsM;xs%}DYk%s2Q\`xou9ktݪTͧu e>-=}j@BO7Mm]|doib5+5/ı9V)Kp&}$e$Tщ*bR>.0{Y7vʼLe]F`}:[PvknΌ[pC8DZ{&-Htbk(}*8@\|KTPB&$?(%ZmA{F 24:Xm]M#tYp+0Vr% lrXԧVɟ0pׁWa2t ӄݾ\xaQ:UO⶚yO^'30"U y.(մ:#0{O̢DSזUV&3Iai:)TR`u rO0Bަ t=1ʻ;T7; l&b"e@S]T&R2ᬍ_[ ǫ)2Gu9C.Mԯ5A`=E`&kI )?TpiEД2dbaEg=zњJP/ p ›[4Qxe}3 ^Ld>C)/̋؇֪~; t+~PUHnm.Pe-t-aL 8 G\-KS7 CL;\j.7+Ydͅ4B7*7Y'4'r{S>}Z6w+j*RBZ_)nI~Q8?{4GA7AG1j3Ii^2g/1u->]f=߳,ɕ1M+5HWyrhR:nx7 Ч6AX)S ]~4J.p%Z+wRus {R*)/PY6"t7NS"x:slf Pz@0eEܲhʩU{l ")ONB^%VnM(i34S'M_:v_Lg(UJdepp/!i0զmnɉ}uz7"~ϴA.FeK(,?~ij>:բ7g)p y65yy†'"Х6:ʎDAfo0FxwV (lF*-|%mKv+`doqU'ܑ,ADQ㐓czJB9&R,5E7FB.+mKwV4 mKXg׌j72HOgh)jcbIX❢e/NyΙk@kx. ռa(,dNP]U'p]B+G` Dnq$ZxZ)"L:kɜ-Q8]!Qxn$#gR9Px[_h\]2o:-yIQ$i9Ѵ(nKSJg6>I``pafc銍cGw;:>-F.auI6%|E"d amT3$V/IK]nA]G.C3ktwZŦ^ nK[E*T-g.X~2*e/ ᗣ4j3| iyOvÉmp.c'r -2WWQ";9lxĕq4V B"39p<o.[ *g$bc߿󃝞Ue1qc4ʓmX=7L!V-P$:vp2OxZ'֮@]eˣL K9lSlkq>&;I{r?hxWAκpO (;H]\]Iy!aឺox%[Fl1tm5-n7fS~fhwj :p fb>x9Aw6_>^O_k"pLY z&p0?;{"-y`5oB"2 m8@l7ܵ` ڈ2ݘҿԧ ˤ\Eh ^u Z2ŏu8fi*(]ٵ`z=aIx*1v2m&Q㓾R{#cCtKsFblN<63}k%¤L^ZE]~Ḡ\4R7*&&_06YMACfwq#_F@sE|98 ^.o1ufw@6i|8qg{׷O'8`\W'= Qp=TbXV=ӑyICxVV^ 4œScAB=AMF|0$;ғ?>L Ș|I>8 M9yW n_2U~Q`j7/\ý!ص5-qt3tMEKM&mڡoo_h_'$;ش\]OsF>Cϭ"C{,~[6#˱òG9fݓflLKL&EhEXzr:[)srTC}nk_] wI)VM'S#EZU kբM@a͛ԁr9)c/)?U0 &OyT'g(k). mD!쨏tqvO4%{e\b9ʖ Pһ؅P-_bD{`Z0lƇe F@f$dlA'_l~M|">}QB( qئ҉YP,uyfxH^bk5}p) \kVanP#]iA {YOX!z=.v$M|wcωȊYǿrrY%D8]` ѮfTID"Fl a z`ҸJLtDd.$$",9,u*'qz23>P Gwb3a`ˇ;Z2"MR\A6lS} d3d"?KVmˤ̰EqP Qm79?V 3/V((Z%+;Tn*SzCՌU%{r詵zLu>¦ JSIZ71: yD'@3Z/efP(].vtӶo)ю=7k}̇Xf=r9@H= .mʵ2ɛCQ4Lѣ')qHrMb:f :4StlV! G9op8PIq7`EV'ozzsk\=ֲ!"ȞLGB[rmĽU-^/=(K\ؕؔz\W@KSV^AzEM7 2uPj"yY`UvlA;*fH$S6_R:t)Ig /Ā'Ҏ _<20vN;l>#EiTyS5@ū/@>txt"w]CWYW(#>,{zz׎TJa4jՎ;퉓7Ih 'z׫TԕLȢEQvb`=ou8D([Q]]2`gp;/.'RkbK(T4ҁn+]ˉo.Del _8gu~Nc b(2qT62? e[L[#&^3彍;uMW Ec;p7{Df$-pz#3FpmN J&)5}'d?Hzg`g438Gl.?2SسNuKpߏLaȂMggUOŶ2X_o&OxŽ n&]CGcChQ"8@7ώhqJPsސwHO*)aiݍGoC[< #W i:6WIi [ӉM~QJ n 8 )[MD{Tu[%yPu  %bĶ!Ӊ77H`!/:*'*8s/اPےBqsQ4SfDdmu88w[ve6lc>T-ri1"ό`L3}qBɌ(rof+6 2"vZ͉u؛alQL=mHMwu$,P%SOJ 3b%J كʶ7G.I@aBܔg-eƸr{$DePLIT07!<2P7L a׊X+$v鄧MXǔ.3.U"R~ D~!vn7^.lj=PrX!ԴcSP,Uuq-3NoF^6+wHӭH^&, uZm4BFxI!)j` Xa3%RRضFKg׶#^տIϪi廱X#-XV>*k)ϘΌ7ə+e|^bqWhz h'݂5IX>c#ws;IPHw|ϯ2l_taeX^O Ñi~eҞ}iYb.X.ٶv9&O\ cz좕pPc^b]SyEjrgDJ\IA=sSFZ]Te_Vֲ@2a-hu/#S‰ uYY+G/\i^aĖGﯓfنф[f#Y](2MlB>^4f4 ,d zX ^X!A4<2HE4h8KRuE!ٸb S%"GE=0 soJڃHw j=טLyFrVm${PtA[#K3WiSup착Seǥp%X}Qz/RLՙ蜁|.tO)ܕ Yp܉Jfw03"8?[DTbT8wj0j)yXݵ"y3ao ԼE4 l[HBw:::ap:L=f7xquA߉>G77ә=1 tqz.8Jσ{? djԚcYe"gcǕB3}s [_ea%5bcFKQ^E{[L*ǒmJךĜ!RGA\]hiXφВ`D E\Ӏҝ?21\"K7/`WȫS =l/MEGIL,cB/TL .-Cc@w[ 1uYm'o2w)?z[Hчg"wjOT7z1@ULcKb "*Kt{ fk7(j^Wt4 q]?j$}'cNJBz@~So{(l`uGYnKRmV%I~f okhڜH?o";8)=+2E&8a(\iطL[>0hZu"GL9ttZB63'SK5x*СfW \U O bpǝ"VOuAalX9XDV'7a.ݰJ }  [kKvgb1܉Qb8$lLN29}r{&Uc?oynߍXi"X|\iDɶ;gXX'1d^9_ΚF,ll1"Cj ad ]ѭfKa;kdT@ 2O`YI|!ٳ_#Cw[dz;O-[6J3c/O~ddT}a z-&Cs'alr?ܒ-x#q0GeWl3@j-cl]m7™Le;[q&b;&;7k5P+ŧ&! T3, 2Q"2PZu&8HpeMH8;@(eL'xV4x7Nފ6Dʳr/6h@{m*Ox?]VYpȳ} ɽ"`F\pnO\rtNB&|p6%yim4%.`P[{#a#NҜ/IV?Ӵ)q5"32uCMu5EB̀J'k-DBMo;g!,М>Icyyez]Us~v v[5o[_͌7B*0UE9f9}"/x0b*&=wRSpư N}|s/zŽ+dl`ӧTȿZR1!kӳ5K\W484M,Ӫ9s3dݒ댩Y,a#D &Kt0YoX/:T0F6M,eh? AabLѠ@UAg)lE&KvY9%MoBߙ2cTg-b'Dps<"X/x,m%p`us\k%L~wVr17BvhS[Vޱv- fHQ2t+k{ Z! -jc q&{^+Or2?&kK~p͙dgCw|ktvH3}hJ9jct΅eJIaxsq ę85g("['MƘ7x. lblԪ˵]K=%%G~㊾dŃ qW] 8WGt5t7GӅҬaOxUL,N]YV{= Sj} gɱ46)9 GU͊><܋n 秘a =evyhc Lޟejc8;m0 \Xdw)ԲDVpk"g_'&GIŜzV!9yFcZ]П-X@6K gcJ-R Lv>5 b }@f;EkLZuA$!>c ^XTLW^`fS['6wX{t3Rǯgٰ,V3 '5p8Ӛql~sI'2W 6`4nվ&C:4k<; `-Eܘװ^,^d|+GmxC3sV]AC7~.7 ,e^JYi+Քr8.1=PuwZި rq*&Ҥ;%PNhvm@/6Uд>.jK 6^ċ7c5 Pf_Y䡾`WD6dɮn+Tm1O⏧NJX 6>xy:q1vvp jݘY}Cbv-c!F g]B&UL{4 ub>g&\ Ӥ :9!t)1ԗIwk<]ں+Q'lqah2p*<}T%mɸ_#x=e#OW`FTo~- ?m.u&^@8 ڮ˘$"ȜF!P6ʜ5q+1rkVff W fyʓ>W³"u#ңe8cR.񿏖㖵iNRV5r]F,X%pp4sU'&HUѭ'>VtMeT/r\Sڏs~Eq d<d'e2' CwTR:X⮫q4"G͋ tʈSi;9ceRo.rNM )U*u3]VonJ#9p: ۿo5]}::7KVS(~x7j8gT`{JP{NwMY086OQ@M XSZyrem5p -h={,xCїڊͫ#.i3j?"Y/e}޽DŽ:C5k» ?>>#U+&iɗ8G/@pvq m4"lP=;#z83@ p[Eh/Qj!@:ř3y=2{{.#M'籄0? ^nq?.MqGuGD:(99N])]- TS ЫcaLlt}"6Prm0^0$a`B.q 8oо?fsl0zl݄o3@E<VR+QyϞD ~f38R艎c.拾 NaΩ7W##!Zpߌ/[Hɣ6]94Lm0\@qz j ^[$TSfD^,x|!y1i5~a"wΈZv=fh>>UD!^v>[ sY^%.%ٴb#:Es3ҳr\2ƅHM7CFyl~6հ\ Rg"fN2𝢪 [F&s4;q]w.G~ .FwsrvYKz<;I/?A0MJFI5u% 6a}қ!u#ə⩒xSX;0*mzņ FnSYiN kڕ}) C끅_o uI W#u(JU%e<A?y]VZhĢPDa&s9GyryZ է盼N :zydfhC+/UXGC!\ <0`f8ȘSV%}Lt 4|c9^Kfϙ9lpXC= ;UK1G@I)3`7ꪶ0[Fbf'ƾmݛFW~.Ya?4DlL vAM PJES 4 ECwMi@tmҢ} kO JAϙ('ao;![@*c>+8UPq_1E3hXa5 %2R9hCtYGq(| O1+,Rew^hM׻gdGniۦ*CɦI))#dw ^[ӔZAak-p;7l,yt#I Q: !l+PlŽ.i̍W ~6/&:}fl>u. X{=U,MQRk 4lFCO$ gɻ2@j檻`ɤ F Ʃ]F*@ڕ(oqNRO鱐LySofچSsutb.{ԙ6p$sK+zؘ<OR(?=@5+0#p az.t -/nyL{t頡joA*vdJA*$.eE;*7BLgk~{ ,ȝ1d^r{ByN>mu7wOʵ\$;)R{|iwb$3 46(i fcK/miҪ .8@ȋ҇.xZJJd1?]Cw:m`0 7! % H"aBZs`se;^8Sw}ۑUjVȂPkTĖ$TVΡ+MelӃ`}\fqnD!` ,64QLkxֲdP;/qPɨoPU/tDllq?*ߺsOYA"ƪe)u}o,^+yU;;AF/oGŋ>ƴ&GpCA\c xhjSW|~`p[ѪgUbn}Xc$5%$;qGy>l#GxRe`/*a 3 PKh bg-SE.3+{1˱O$Ë`0) ~4C> )T}+ :́mkZGdۃ~1ݸ IGp!<5Y4qSueuҥ?huiЂBϾi­BT$$.*I05?13<]IaD^#"KxMU)vDpN.EApjճK{Y}Pqls4 لQG)Cm?`䉌' #7)c#gy(OX8$FDـdX9s\ K)xk?x"(AV5}(}So($] O&rCh>+hѶji7]DS $rz[ 2ĒlOWaRF2dYU vcD>-O=x8 waȕ1וE#]PBf4e=H(++ёR^C/fF8}KijͧБk(W3뢏| 0Z|.PrgK~d 2B?h疈_ >T`DjQQts#̺m20sc5f[ujmI}0F̐=Bz`_~閒^!P;gjD>8*/ܝg̰| H oiBA 防DpUWfuYxMruPߨG~rJ0_q?h5੏n#ֈӕŻA5Fo`) e7(ؾUIkTJ֫".j{@O{c=P+.>R5RĐ7oϻc.8C/lD Xf5[\̊&hJ{LU;:xԦC  v)ݜ lZ6@z*}b3[B-TYW~UY1W%8Ϡ6l)+xX8[e02aH̸˄y'J,F9/NVnhJVl= IڜұՏNO/ 蘬ʍTd|ǁGtGϭeKp)t4mpoaKQ!6}uht_ o(Ѷm$dOm΅14S;'3qRݧAĶF߸fr#dOu*i[?LIl^ F"xtѝP,PEURN8U|_V$OȨKi)>+Ihh+m7G%2aaH1݇*-ⲁ2#Q=&2%T[6WM] .WAyA͏v:T&7KX$̕hx ,(YX1 <ı(5q8q SݘХgCBrr?T<,MnADV' K殹G;2RdnO1hWp07Ѩ̬!ӫv㚍̴??$}):+K ?J]w\( Ghtx5h1FH%e:!=IkԱYcڀw@ /ǭ2[ZRCbFU})Q;ZIw/7^Hb&OH0> v >;PSQWjt~ KMus[yZϠA'64-F]_Kª)@Mu T"|B's`,-o:Kj>\'` HlfzQ3BG_'esI`Eg)VC ԲD Īoz(!&FCaDݛP`vNߑ]YrPPTrp{䝡.ͳ쟚|\tmDg; kg\RJW4Yp] w{0ux""3 BgC4>ZH/(-A4 hkI )^9iXr&Uz_< 1#M( keZO i+[m4?⇑0B}v@0=4 Y_wewUU/`|` C|ig5ul5|kC5E[Qsː@_\3 NpJCW@b,9_ UHԥE=/4q#MT=|tդ}./ߪlz_e 'Ou$ `**]j?6D:xs Cȶ_a^t:̈jhM]l!74B-EԺ2"f5܉krA+K&9r<X!}1VX+RJqjo\pR"CpVL{v]mk ͶFƥ o,tI"15xނk`+Rmu+d*$R{؟4 u#?x1juCZ"nGfl~&' ¥v׻a &qx*{b9/( XX*~wg3~)t n58Zhvptk,:|WzkTӣh;g#ؓ3)U!8J-i5qcb15P-VU$l8iMEB"+$E[)ЁeDZ_t>O(ƷiP&OH4ўM]iTV>s2ǘ%2_ D zny NeLd6ȁ+Ֆi:gM!Z@m C['#KѬsήn >L@ :Mʼ% &5u4[]D_)\2bV|xw=(ѰT-Lb$=a\> TubX`Ui-AzH ˕ad?O/:יG02l!fCd :(x$#dиxS;.V:fzM*0?/H́],Ќ9 Ug|":zu",P)t&&K?I,8@l/k,=F9)ڤ~&KӋ/~FB%jN p-D^>4[nG'kN3u:?K3!o MF}/!ʩ,/|s˒X=64K:>[mT{BFrDN<[]LmQ`ݫ:pdWL~~0ݸ~$br$1Xg.3ucAoMpbE;)Nђ7)'%<87o\du Exg5+hmmyQVBO绋=`)g"L`dEC-ZZNaX7-spdZٹ"h, so -wu]hֶ6MDu-nRS ɔM'm,]nމwsL˩t]0d,[8i>eUG@|"=r{vMgF):H@ "M?7~WY'Ywm+2DдG9-88޸%PCSz6OuKE W`y}A_w01Е}gMY;U RBEʾ;?mܿuF=#>٘|7Jv\,W eJ4$ /K2;閊)q v{'y Ry$tO(נYl~7GΟ߷:6`g]o{h1x%D߹ k4&Kp+IM6$ Rn5R:_)zϗH,=yyP` rpn̆xȭֆLȶ"ʄK$7-"Ƽ5R7o KjLcEsapZ1돞g, 8j]"Gc?@t>wƦYUGT3Bnd>IjGRriډλfrn$4)}ybgIbv AƄlmq?ً8:=tPc qnt86] Є^ K1e@˗uۑDiҳܺȣAwD|ܷ)o IWv?P>`lޕ @ #@|4 ε9գKyLM8)Yn٧#Um9dY7+GK5:|qM""Zo/7=6bEt=;T#9,zëDkמ&$j(4DXT%o%(XS &dkg9S{@]cdCG$Z˶&Ts7ET;e]*D`^`ӠBGC71%dHt00`qu^Y2dۖ8@fWF%igہkTzۀYⷄU. 7'P,T@4_Z_Kƛ%d &3PoF~kʴ紛M--?]1 eխR5 Knŝ}oI*эot,9:v=oOkKRO_B"w誾wnQhnb-$:jaV'Si;vmSJaWo2ey8'~+x}8ɮ$5m@ y a.FTdn} }S?w:$DQQ}AB>$/-h&mj"SA.jOYb$q75orVdfN1G2hk){E#?+=h T02Rг+{% 8'.:񸛗!ϓK!+{}m0-|5S ->׀Vd9鵐U@wc,ۗmǐ fѩΛ=xE]qY2)m2pM ֻX>}$I務 CeaVCeb?%;! Idmos<^b?es 7db7GA^$TFA-ځHzt\/7!;^"rC)`/ EO,ǻ:MaQ[a~ë镊E=K|p] wF帀zy1xpi; &X^6 Gfs;ĹϊA^N)i*M'JJ7=P^X_ ŅIFE Y?(*] N{ʆ JlBa} ٌm~'LrVت ėDo(64qWVm%*iٛ"0iqVQ@878WG$_@o_*L)??>$7$5ۙn=jT#Q dDhI'F>@DĮ>jmw/7{A_$9TDQ[Glt6!ݔ R8MʑKT{ʬ-P* )9\)>m*#G>y<lC &NsYatH3{8YY%6%EÈSI >ŷшX~u㉨׎j5oZa^:g~P]ݣ9r>TZi?;Cx@5."VW<.iEdA"jo=la,?Z2K-3 VJ"y8`nE`@!Ԣ*'@,l[Jdǧгb+0,x K{'3ƹ\}Miî/chWpg?Jbc#ܴ N+Ɍg]CXڤ5q9~MYP!θM |AwiA‚Gd|I- 4ͦjqG[,7pp`*0DbhSlʊ'F%=cwSoWOwla_F hlnha)[D X[0LK#FB]:;hvvho Ajn_S7R[0|ۈ^4m9ώ\C6CBLCѯIRm_oc+qVW<\EͶ)r Sv(q@H(  X ` 6d{ 8%RXOuYԈOXl9*[V$A3ep/(m2ٷVIQ#r[$B7nw{<>Ž75D}=/eR"mڳQXڔYJ?6:gM{ f*84"/d1)-Nxbz֭J9tL2 6)K|G +'b&Hu5 tØs%ԦyU2B1{~-XPnLdx(PZLwE/G<';lo"z-ьւ6j-Nރ>FOL9BpꇧRH 7 ~.:)CY%">P9[v5NsiJP2U{UU\ v!װ_m >n^ٕ{ lŊ;d=,uYB4+T_9QlɵT+E>'n3=;Ft>oct(~_,zhۧ#gYK* P7)pxÊ]zTW?r6CjqD dZҖ/|G3a☵̴)/9%H27%OaLz=(>V.ͱGPӓ߬:Eǿċ}FΚ@g}X "U  2B'+g_SYe+Tդ|YVl~ Y+ <{GeipKI og8jڇ/,:K &_q"V:%Bj yVXgD+IᎤ`E %{kO{1+M RrIE|?eUb: s`%aH!eC`նفQG~3H=ɺqZk09 $2z 7sXlawI[KX> ~xɴXTKЧ]q =geJ';X!?` h\@ *9u˜O8ZǺԠÿ_a҂FPƪXkӨ[(*eʔP?!~xjǀX>unjvPĦ:Єp$YRR)ZnM&@ްݺͷvhJu#@ҌZHzk% -hk(J[]້'xtX`y*AJLђc;(a;?v"%pOT)ײd!NlmLu5q;ZoR̬yy1M)P]Ό-3)WqެDRBҋvd]k6% "IsF |Мx!=yKmd* 3f FT ($ٖ4<uhXϨ)Uۢ&] 77}xDt_Y'l) q(I60cL -#!tЙ[_PT@#܍ְ'Ө:KyXMol+7~Z:G~U'A H@5dG2, .V"he}xh녢GXW[ݱ0yv'R^AR\!żKIu zJP{dJֶ`ωGv-:ݞ lk(E *01VL(旰ɜl|IMKMQ ƧǬ:*htEζgQ1~-uen&>1@0gwKy$f?{6GV#?FT֬.5c%&QwCSko$  0]wZPT#9=E7EC{0QvH#+yWA*˿`Q"! ;ǍdI!R xK=hcua72Z':ȇ9ں9F:8ԜPE ͷ(~ 8)k).*@ mxgwP V!(<;HYcYI]_>:G0J@=vP]Wd}Bsa0%镌O[4aFJF3h, KAfl5p,,-DXϟsşdOu&Mu1 W! PGTVuvDOK f]pcmIOᅺxšq7[H,2~2Jveg!}-UOEdOb\̩vT(1k5OaF(xt@g 50Y(Q;^wnGIw"pQ|y zf'WV'+huP>dŴϴbɍ/W|(p>lk?א;JjY{gl߫4Wt|m յWMB •M{˫߂x;.H&E `iς ^/Qf}8jP2YWp+ӱ0`,km Іm( smJto@ʌmS+ǻjRnx).o&i߶mO`ҪA,aaS:S}Jv׮h(8)^Ȏ!X>,ݣJFWSl[BvF7QD).%ӽrؕw(EszOM[4EL苺y 1w`큮-dl_H7 CQ&t#t4E@5^ՎĚg˱NCAW;$w0ߗט{9X :!B(G8$#tCSz1NK 7ٶ##S.CJ2**3>ܑ@*w[r}~M QVT=g{X@eA_|XLͼޢTF$#Į+skd){.şdO:1.zaoW|ku0/-68+7)a!+~ܘٵShH7Y4rDŽ*ekRkF1ϛY@e3@T.|gfΑFs:꾐BC9N{ۙ]tZJWJ{95䫫֞X}wl_٣%rY[5 t% wF?)́;#ϓgsI3*Zr c4t9 eVN3HKC״{9N:n@~<;C$`ILt^im @oydU"ŗ&U.1GA# oWXDs+L|Y76/7/'kYP,_hz.]!F]a=P cЙIi/?$jel.R\NGiӈ$"{Ya{"Hu}ut D^y(ãpk^A`6'۾/Y ,3ysG|;~N;7 2NvFBpP#K4܈@-0Wo8W0+Ö{MzKÇqU=C]/|j:]w-I Vy.4B=uo#Q4gO ݇em*qq@x>zãnYE8nWMtܔ"-nY!P)Cy%>tKhd6FoE^ p2(XH|cwm& A'拞'YYn8iљy Yϲa8? Cv[MM$}kXqx ũ񡳳KTA@gXDr_8A%) zr 8aob;b;κn"e|j@eG,slAu "PV)=9D~ciPfTG~@܉ T {}*RL+~:rX׿ݼO d;.])/$zWCއWtLm癩@6C GQ4PЃSvZZ J@e f5L)<1ߋ uUwpm 39ʠ_o[+x'  ^E࿋ <zζr97}(~9&w0:L ~ ڣRIGDJ?l\{y?9D)@3 ,8AwX0,NTQG^} *[o`hwE@γI wܓ}/Z\>#3==/I٩ɽx[eΚf߾GvY>P`ـu3Y\֮haqAj YB  %v"0zgMu;BO.oE߫^(B4' 'baLUjt.Xإ\.[fG06[kd[텾:t*rQ#-6무G 5 )k]N,,T #pz/4dYs&H]RraB fB6?ao{ }+:@Ӝ(?skXN‰e[ h|?zG/i)%ڰ@oHM??+Z," a(Cz)ʆԛΚPDlFfr|ԉ=@kzl>1ESbZ$vp-1LS'Hk\jyVo<0 6|W!}iOn}2o n\WO7R U^unXiYA`tgfP55B]ۣxR0BCa&28S,-wpܸ܁ۆ6j -5ֹQ#;y`D}l8~-ޏPҘ3FSCMmb#Zj:/0LD=c„Fnw߳6͒a"vݷadTP~(Q_ҽ \%0㍘6HY~ yzuwiV,39Ҽf5T8vWںΦǂmVO&~5/=?MhJx1z&>ReY1髪oֲ%"s훲NY3^8s>FϕX}g˹ڥ@M:Xu?0E`ʢC{jPPWWlw O `|& 9AˀRYPR ƱMЗ0j;-*n%A߼δhaBɤ )JNMBe8qXWL8Ffdh?]`bˆAj1f LP~4{ji`#c3BKևTGMI-a$+X<iHi#FRF[+htw9w0! Yͫ߂TKUכX =(01Ǚ2g /SraJ]cӼҕz+*Mg]>Rjkx8xm&a:r^t1լQx 8KQgz0o~+?l"/59ᘇu9}]vdꣲf̜nGT-0 >q#vh@e\ԗ?&\In E#/6‡X8߻Hr+) tQ(4rP51˭}ѽZyb$XoYG %uxIz,J3UJ'M2O6_Ph帬ԾDǔ^l (?nI>"# gupGDQ+f a{ @#J6++@ |2x_)X;xǔ$™{r]%V^(6:^,nrq5i9Af O}7\:lXPVMB֒K02'f %9/^~oBԆQi䘺&BeKe޸+$t"Rw᣼I /v|,3AK7/g:I _ʔ*(.cV׌@$$~g˱]*Y'FTM`:;c9* k@0 A`O ]4y\ 0&Hkx>diIDu;MoP]Øx?($@#"ȗ._?UIS1߁Ueh_t \ ]Y-@H2Y["&!n 2pwt*_-)t{ -Ӎ>adEN݂I멂(FZi0A+~*X} 0% }=j>Q9<~-\!f}0m8q s%n [\ ]*g7n!)C|Qa rNiAU(j>Z^(5)/OjF2 =1ِx:T6:< 4&+(Jf"[Е34[N753p`%M5x9M H׈ME*YՀR+crUV1ȳ-/e^*/tEu%;481u135}}R5 W!ZOn|sﱭ+!$/NJ cK%yRͬ&q|4*>A`%) 7yu}:(|ĉhGz'h慩n%HUq̃FރyVI\Y 7YJMc ٯ&:I^Y|< DI"j7C31o s5`>:֫ v.rgjߗ t2$O"Md"15\ "jBdD r#.Zc@bAqyUѹs~ XXZ:XDVrbfrY*[5,; )Gd !5{'0J)BU&7nF Fe6_!ѡ%0.b"32KPBsOmJHlblH⦦txI9MfM㱷;Fw"`g s:!-6Z4Lfk3t@vBc)h' a]b VI"2T'JF0 xj`{GI@2$`Jt Xli~;;t6Vb2VŨcRW?ZێimhR{y1BթqwG}QŒÞ>*CP3- gM7 aTeZ' iϔow]r l8뺇[!.dֶy!#CJ@=w޾FA0&D< .=ɿ%=zeZϤ%Q)tz8Ud^ 3a AU]/\E_ Cq'=~ F~&hj YBz+!Y:ua8ЫY^-}SXiPRs/ZBszȋ)T"腒GzbElEVa(Jr r3NO.LLB*u`Q-f`D")w nG6veKryO#mxҵ{vV1΢>W& ¤E1tLkw]p$ouhoVe0{!rCKQmm{b[`q^.KI{څ{H, 9dY!|zm<_s#)\ ^0Bm4hT= TYg 4L*-VvȾ'HY`y{:e 52Kp#(##e<0ُP"v<RQo|ڛ3>E(t X!tjtX<]/sU|rM- WƩ)ev%*Jم[]gp .N(|/G=WHGG'R4ߤcØh|BzMyjth`;c{jg1 #4 ,odHBڛBid%,AK&&Ȅ9;D{~y]Vw:Suؘؠ`\8Xu@ ?uj̴9Hٖ5N}G2pv8^a>+B"䟵N@Os{b<.WĞ~d4 {c.ML69LU!_6j^yfêmGYUvBWUoHcV/xtGN`ضh8 (7}MB{./T/됮Xތ`4x'%',JuVGFgzM9yOKcZ@wi&$"]$Q:Ǯdw"+@^#fT]9w$z~A@ś4j9&ߜ ^ Rr狷'},8d$`L5[;I}U2=J@x,9 eF1w{bJPڱrz؍%רS0I 9&VY$a(.ZaRwv\|]TC ,/Ugc jՐG7ȔzۘPsָ͆I3źDTwlW|e/eRO;p "ziY{iQ;*й4NM:*kRsd[6n^CY(DF:J8Wc J9rd LӲ_.*ϴaoIe7Ӫj#9hv#y곳Bɻc^c4e_ΨFՀ9,t1@)0uB4b[%Z/T(_:C)KPvEp_zHdleUЗ s`@^*@g1r& fwfPaS-Hր`Y~}>>6+AK91@[siDN(tpEz_9s4wpګVcx0G$c)ZLyޙVg:5r$QZ9^pO Nʂ ח=mS 3f>{b(sVzP՗^ԵTœ e͜ԧX+2_ &WlG˽ S,(FQ a)ҧ(*MaAO @'T<`ΤD:2pP"C! YMc[Y?*Pv9izc\7I0oJCX:k"x ]ۯcP=ns "kM(h/<Ү6mSf'ʔiz!B5ml D뫃#!^/MCzRlipy@JPp$>c%#~įSOŪAuMv.u [p\Pg{ ͖%DL@!I:ph!G(D'@UQٞ\eB˟g,S>Slqwذ%EhE;0~´׍Q{S{i"^dI0L_L[ژRLȓv-l1FI|6Ct'c ol\C]F3b@RSp!d(@h>n[^Lw ܘ%˵ަH/ {Jn&7}Gu@j/6-4W B|v'|pخ.ijxͥ e!2բ?'kwa\hcjA 3Y:؍5νAmV/4*҂$E wc?WVM.8bR?8r˒+/-IﲇF =Ԣ Sѝ&Ixu+ "5S[1ٌO$O7)R:vx̝ijaS'lep}Q,GN;(1Kf3HRdTU1*WЁ' [ t~SA{{F-3g7 {vjÕ30NC =]GFt2R'V럎9 0)d6s-sxT^E=Qԅu}ЋBL:Wg..jBleK&ӫwF*T Ge֙RJ Y\HKW4'_$z@TQV&XdKH_J2i_M"kHVhZn2ʣ5GZK8۷# q":n%ʁ|,͊D͜Bʔ"?I'rECQ45P4Sf%bȋ@.9|x^پ(JpFh_JchQFT}O4r4KzSBq'7"z!J 3mι@٦\,u|7p4c0$(WRO3aAMOEB]B.ʿIP0}&qZ&m]շf|mwlXO)uxeA!Eہ8$ܩm"hE$WB$ݟEfOA{o5k5ۭL֬%"ԊÉVҹKOYA5}5$Q?ujW8N@S4lE@%86>7F$e467FEQo[-(u*Õqojg>` gYkeؘ{Uy/՗]2w!}RZrV 1zfLP/f<`^4c.!v&sǡGTYi>?#Z sS>hp&5fu3ZRoN YKJxrՁ9  Mo]y"M$cwi ,,C%ʄ˄kܲD3wO"sU1WϤx:..ʒDl0,{-50KE15a ,am lVE$Sa?-8= 'l5\B'*pCepMC6źB}F`OR*!xk^iwa Y@Z" jSxKhz\ZMi( Bqm<'5 W.jU)sndY:Jw_?D<7b|0`Q)2(W;?5Es~D3KK"=o+c*һ;i ' ͼ"`@(@À;5P22uLśکhBXDXߤ |c%"g*lC@)ri0 F<&,M8 I("EU͗cZYq?K1c&YɾD6XkP6t0o9Z,_h1Fn2e3 6SBMqʁst_N ]圿[9N^d;"8~;{܉X۟RZ.T0@9—3̟r{Wv玠ELA`hy^y=i4Bgd)C'mY5U4*:+Vފ0w(X[+w:N#`D}*>3#~-1Kw PQWi%c㰴s4(oǮ>qf)i%5*qJD%H\N> -<9 kx% KtJugrޞx]'!6rz?CsME'u%NXV *M<i z¢3:uhZ|&ybJ{`!SBjϊYߐIܗx?mƘW*3OGR}18%}6]y_O {؎&:hs* *A]2Cp$WӒ';ڌv;:\Fx8q&[AimZ&E55O|z KPpknN'ҍUB#Xzu' g_dB4&}X y;[IQL! j]3.2X ؁BwOd}0wUe)lE39 u&b/yT=bejQlahW_X7g:9\x:? R/Z^ `fG_(ݮ BQ21RBD%V]rP8Y~[jeވu7+(V//JErF,3$; MsajVT@Mƒ CS͌DqpUiJ뀶v)k:s]* sz73ǴbƩ/(]b(H[%Af8e˾[5\os Ǿc&cGÓyĿw}X^Kt|nRFv#rd;EeS?fcy`m+)څ܆.C2C.㳦[ ɮ6tރ넳)Sx:h +1r[-yziʲ'IQ+(Q 2'a+lwW}otYhAz1qe|xu쾆1 mfGLx?ATO/"ICgUpf2.{Pz#+"bt(NROݗ_ N˸Ez >`1 _ BEPD jE 3JEjC,wcP@=ukYBv]¢pŵۇlϒ.kT/=LQE瞦ycr*9C;a!~W18r3/8P8\!,#* jlU. 8SйoP6߅԰wDFˉ¸;vzZ B_!0E/ ^/̳ɑWDl͝Prx殮$&inLQRٚH@-AF9 ׹0<u{cL#om:.+ wfuw,,Ia‰kE" 'ƶ-cW1I {ɥJ`n_PxP:< }L/xV+rd/>_2 iFd1,رX+ew2B֑?PI@ oy!S mPfUn1^ފo#9Պ,vaX@NL~c[h2eDrXg"Y`uqni&˭>uUA6.XXHsmu ^Jhe852+~Gy3^6r (3ŅqN pSbrﻛm^|.跍,\ݲ.Ԇ0.] so-v$03ϺD`IjLh@SJxt^l.QWSuZt416R핮i,PʬÎݙ 3Bqa '']#)TYK\Vw.s >t"ʸRFPlC ɼK#Nv/TY.\'|_U~lwpXa/&ٞf.0dGegWܠ>ZR|:ds+: )9 tg33qc?(t_ of`qO ۝3; a/CAqlm=lR! k:B!b%ihɑ|]!mdN4W0?F(Wǥ.Ҹ ?(%Q ]|Aߔ]1"6Ey[sJ5r9\\nbHr^(9> æ#8Uq0\3vuMy~#˿=4bm?:XP8a}%~x!c&(^0q05)hwYd͑Hn2ֻRJk\-Fqg%g:P%*zy7D>ېJ;Ye5X F{*7@n^Z +3^gJϻ> 5j\T7әFw-QzΌmzUOO KDKlZN]m|@AƛKy} Yr_K` FQOiIVahSYS7 x٬wk>#h*^<ەClEGa)5}z~yb,v^fe2be{,<7&\S$^t޺pݩ"sQʌ R6oˆ!%/Vm4-@ly(_;#^R#i3fJ+Zzj@A!;g&!<㐭}1mɦ<0z`,?"vʏIm*/lZaϬFoʊO,Zv# H%}UoKƩ(8xWmQ*L5z#o-Iƥ?J-l&cmr1b)\3M]A@XlHRKH.1*YT:Q%׃ O/&w4Z<^ŬWZ2ǓmNC"^&:6YI!jTC﷼kQgQFO?Q25}ஸ =wjĐSBErOJ}սLO-70eۜEtfpeaZRr4rw6%85A&Y= 8_0&*!Z~ k[PxAduGTWBّ5?j^*`́\x6VB#hP%7`~/'j' ~au> O87+$_l({3'8C79\* \\$!luV9hC{*ҷ0o5)bH{+4꒯~.eΨ Eu ~2o Dpup Sk&6)۶17(x8>;xGOʲj M6l*< !=e0c'ᚫrt}uvƛ=zz)Tkd|sU|o*ldD&VAZrs7 $N@fHI\j`W"YGH~NiR&Z*C=tx 8gd.:HC4Drp rD( G?E^5b FkVem+V1EkT;PPĐ[l?CQHK#Rq5\ >t>\idSпb8Q<VLZ/^r+.ZQ_\Ǚ2n wnl'qN|μ[jՃbWLQ+t^"V^% }N7%:~z c|RxId2ɀ&>! :h^)$IY/*5gߩ*^,, h)\X{# ?xyԒt,(_\_O8Iz ]r&t^U յ`#6P4:өBoLqҳ P,,*PԢjg8ٯ^c*]PL+Fi |0#|N_X=R>7fLIƷ[n(,HdS% _Qax9n`[ЇFp xB+8@_ FLk$_=VrT(PLq L{} v-ln$ZVjb>b W9dUU+!ԋ,Kbsdz TBOE56}giνeXʤ/ϡn_d^~J"C3̛؛7U ΃dW F]",aa*]}=}0#iNΦ&Q p[aX J{:>I+^FC KwWbm%&|I㻛c~[O,;n }$ zEdFg-GrHOIƗ4zJr'vS&_AaNO5}Q-JzR9R.]e/m}%Հ|t֎П2i\7G>8],GyhȊ;,=0. \dj[m N4vtAZxp65R/a 2 jBҧ3%(yE^ ]xnr|L@XQj8$О9;q$AN=9 a@&h>YXmܥ;TG {ZTs^#Чd#>D X箜V4㰉⮘=c! UǏp7*|ؤ?v2jselɞGEuw9݄9qr9'%Lm*+Yn↻ "AT%M5bAWcͦΕgx<\M"/XJx2UIw dR}`*b:rd˖W4<ugGB j9,=WS3QV9(r9|c]~h +:> <=$⃞&l* M=EIV;:Yx_oCaU4X#nGKo<]9x % ^; %@^rY>v+Ѵ6#W+ݎ< "n>#G_.^׌_RA]҈YGg6ƹbsq{o76Xᓘ'ӝ2]6x *tQV{U.2k~*8S\H(8y?PHj&`YɂvΏ PXUɼr,Hs2)v&JZLSiA)jPaA?zCRXW:ʙW5xD)t!]. M qd`"Ŵ,ؾFĻd )i}vvM oRp+x;'~,=ÛkGfˆ9U|繝 XO cJ \C%~tXׄ&{A6=<2UP8YJFi_H"r=to m鬹"0{7HJ]\ g$ Х5W"<>?1(?}L9x2kGS![6*3sAk"ETG]`0knGIM U(i=/ "SHT; YɋpTEᏏ3vVszmyB}s8:z@FahV44ѳp5r۔D(!1f5d|,cn@ ZECm 7zx 5s@/k>g9͎,0N+e5WE1LjW1Lyz5S7;X7Uw]jfWoo19l~U8c :f U|գ  beP^UK:VkRD(a{JOb}n.{y'HUĢH΋Y!˨BQkTpɥ+jjD$$Eڸҗ$VD8}}.V8_x- I޾<'o`_ Qhuyx3opC\ 4}yB3U; qn]!z@vGWi$4//~epQr2%I쒿JjU*5ch(Vd,a&者b'c!'npA8,{8c̍LruGYJcӷT ]=K$ j#8Ea߫"m5 Oc;|lȧ/Z9Bg}dĸ[ gbHyp]qnhhK(|>5AciźZ]{e[ k5B~Sk鷩Bpi5޹{C^!`]I.ּl# $b3U<=QszlrAth6п%z2 &|=ؿK؉:v<#n>T{5Cg[OxqͨuVYɵejF _\P1[ }mPdq52Wmk+/6c 9WSYڌ1~S 7<q?5 aD&, Z 3gvOBfd{?Íe܅<~odՋY?X8THa|>&5&4Qd#zN4kCnMG3:78, yì&sͽg!{|KO[/)nMn=V z+{FΗI-ACIv{"bb? (}K nv6PN#%&ȩx\s ;]y@AVB3(}, bȞ:4k̲iB!ҫNI.1nLZsov2}q%ze CAۯ@ˍӉXN24"KZ$!@aW ̲6Hjo9Wm-[LDM2@sC2I:8<Lfs m{L5" K&u#@뇒_@ {R\J}g23O8s W}]O=(?}?wqj">gy0ZjY7r3={/oq GĴЅ+i@y 4)e4ZÖ*t鼘֣0kY;c^=--#a)GcW4cN^RZ-s0eS#Jɷ tֱ=X8p&c& 8s- g=OFyͿr;ބ!@0udik$a +` ގbBD>EX5ʹRעo6RE/DN h0qqȵ뢮[sob.Vˏ2-'qd #JơM%-S:>@OCoe韧Vָ9q0P q-ܾhH&` ; f`Ux`mM /u8Kޝz}4`ocpk0XE^ΐg 炔tdqfv<0N_8v}(Frj1mDI2V\}YGFw/U#u%' 8 WlY_̙4ծN]sNf\;Ty$D[jn!szIJ3QUD{*xNuL#/)Ho7燨lp9BY:VFXY-vj7] cTtM vRuCx RKf <4Teı1lǖޭU3rn!y[zXlaKޣH".oDX\3H "E՛c)xgipb0g'AVWd$ .sO}@Ƃmÿ"γk#G^]}Gbة O]wL5ݨ"G]!kڸ ; ˻W+x6f_0y1 +\k6y2v(g)1G GC>w4bTY/q5-D„v٬^wokorV>@(jx͍HCa_p*W)" 0)pFXXG #gepUfug|D߫S>"jNC He0!$g4x̿g7QYNژż$c?mT5؀(>q!X(' 8 .@7z_=4o Hx0T_-i. U]{Z>!p1Ebx}o8Q[ca1hZur2g;֎;x,FAY0NHX/c&f"|\`?QkcuwlFⰋ2++5wIW2 %kbI$?43֠>* ~4rHɨ$I¿3QQ#bIwDB?.E} | q?F[o^FԗbGg 10A3;,{'TS0L~ᑴW9X,=OW\.e)J0Pylh(:}hn#Ґ)?{5b y ҥl_QaQnA;a4A#U(*jDEl)~5`ms!>ZF6#%v Z ^>)D7n"gSqwMoU 7\w/ jcaqoK'IC|y|xPpeԭUOfPIYM~q4<{w%eȳg bdzB*9@(~&dҌ7G:鼢TkT'7FmZAT?YD =Tks:0T'H ;l1koK"(u~)'H_?u6ET1HqY h^,;$ INPB,)d55fX7(:NvOtqkeA.c͇t^ `!•Tvrz̘9AS /zdŏt}5:^/tI$d(dGMWu EM[q-3}>8O"K;Gѭ'TdD'zh3%:gVK1w^?ɨKz ڣC>Y/3By$s t?tBq$óz[==#4hD:s]jC׵ZBg;k@kkRT5K ٘Vz}Tp" sO#*ŸG =|KKg(?vNWx˨8foݝ'D=+>IKu2N3fhQ %$u#E:Xq_z^VİWBM@#Wmս>נ5G ;JгuGU^+F:2/5gP7)k8՚~p5,]Bnh/9#=_X$osLU@lL!3ٟY-⬟<3ך 3ď"Ŗ(V"5[ c\H~ ƒṅs Rgv2lUp6'}̈́1uxE8X _p)/Rĕ#[.*$$ k4UoEmHYTɣF1& M,NFmJF<2W}:ЫE)uh O>u7徼HNgFPd0jiblO}.AWI.[ެsn׳> y\l=sc$U7 [bK>>]E>ʆlRiV7,#mfJ7qztNb.R[2+ cy.|T SoOeł97^R" X~)b KXAxAZ#۞BZѥP;2ZCsΞ|61Z&Q2m1?൐fU6ED%j4CPhƉ$Մ&K~阡(N08U8=) rduhuj? ZC@6#6*F$LKA]aO"_HfxMvaعcVK/\z뗿T=C ԣ6a笔%a>Y+z?$PpuX>oN.]-*ⸯ/nN G_kX|cu@VG]VwP5`zPFFvM;δTzQ tmq-i|%+-W) t}O܂e;i)nA0Y 'dT:՜ F- Pc?p"3<Կx}MؚWɖ5x|.\!3uoGKҫ=PN["o>Z3}Bc_l$"fp8c6|| hKI5p[*u3D"4kb;Η :,²" C~)>R1]U:^[xP ƕf(s2u_b&ei}]@gJ8GB/bmOGc?;78xGbvdh _z0RbFPryp.0),Oð㦪NewUb@21Z(ܐ1 e#n}?elaHk@E;ZPl>yl J4MBnseWm@}[+JKDL8q)3;\@xn@/frIsV+ աjBW%)30؉9/1v+o.'ls*(πc{3mZN[9龒0E[u!Z&}y<vBś WP4"6Tl/όD?Cp 2-z=lcO7Hv̺)Et,NDHVX˼gZkh6}gږUzጹ8˱P}ѕq`/8}2|8_=:;1 eJۥyl[*vSRɠV$ Un:2,iƬ IpO4cUdP(¶n1kZJ80APhGJsϝ݂ps%\%bFl{[19+jiwxfLN;i:nt`XSCk^ﰺ-o#Sh^k62ՀLCME쐛8&s > ^:hVSIGV6i;+?ķaa67y4_ Zw?|7 wwCo@zYa ') T4 yQ $i~6tpa|PͿζk.)',y>2 QO.Y  4z !`䯊Mky:c_N>Eeo"rz8A!3Z$1+ꕌ:ɋWIAg |CI3v-0/doOI$w2Ӭݯuؓ=?S!UHkM{YG3#1N'~2O^L/v?IgfؓYD|ƃT J]=eUq=$/Y4+z%齥c6nyӻhPs! < M>V34^^=~ qQ:WD ;V'0rMOiˈܤ[jx^BGƦ6| / -  K^*FzѡNZLʬ8皀 n>7`w3xj ԣkejFly{Lߢ6; 4o6N72}N ;>eP"M6ϝY! 0n3HܡHTb $-Q /7i2UU2gwZqrZ,J%z Ǎ" <o/Zv3g [;Ϟ1%Kid{\>rΑs81F!{4PJdp I8|0&eK:5uf@kT|k]2%U28d.?nE{LGu6u (QYy .ShjD  l};ڲ0T ߤ=@`gmYaL1_n(HL8NUYa2/B۩䗥25p *RW~!,iU(JĮ;Ƿ%u+g|1ah1aF xgQsFVT)/$C{Zn1Q uUj$jB-?9kЯ> GA4L~Hwށ{d9vߟq;(̀v3N>&(A1;~ld:AW`p$,Yk{ψŝEU&@D94 >"&UjP0qaY9,[[fb3.[fu"ë@9wNZeݢ+S-ٷFPQ5Iȕ3g/]PcI&}{iRyǣbhlDUp;D膄xn_nߪ6*zphgڪ:lT{ŒOo^mWHyMVPht"E J<[ֵ=M W۹#G=c35ۊs@^zۗ}`PjbKIr~"Pv ^EAڭ,(]Pv~(F <Q F`F"IՄa nhS.ÔSZɮka$,,^gZu5Tree;HSu%jƢ|ϕ.mM%)䤌˨i~d:%"lZh>cmiю?R! @2ЦtpR)Bm S < d}qK4M,^f) Ub>H %vVw,Z @ AeND@> 5  0PcԑFO:Mx0>~+˪1Hm^o 4-)̍z)o" l]iدR7XrfxD06~ 8DC!Cu}Ugp]M[(N"96ÄcRPʺ/&~w;[8M:[x96%..UL3@(im7r^Z&RS {e8o1,P]0 nF_畦 ¶K?,i_U IR/^Ł=VdB5 QixJ7V?X~mm cL<̉΄_DdLIYdlo#4=m6<3͈(‹wXC.-(/X4Vj+#%R6jQJwL ˖VKYk.Pcq"l% ض#;Q!JpIEyxITlY|w0Mkc"aY§($x#)r3JԞP;{ǫ"0ٮS̠v+wM1d%H杂nGwAr!gM,}FX|m"6VR4o5&'=D:bw,wem&U坤GȞV=jhIyzĞ&pZ+VG\)WhJKo=IjT3eӖYqNbR4Re<7 ;TqɼO u ͈O#u͏[9]ɮ )U'/XԈ9eD}uQN)5X@5ty&] TYQ%>9\npDhYv0rl[լl?@~ɒjѼM12\/YFLFYI@arR܃7#AQ]̥͛$vom aFPr杖BcP‭_:s2! 1=n4MFlBw(ݺw{igXUXt(<ؑ ϓ1UV0qY̹y+Q/ĝR:ut#?LFs9u!FIYaa$@Arxrgh0U!@:iH"14d}\㴌 sڿ3b8/tAޠ#^,#<f7Hd}H;􎵬b/%/oF<V!є*c },iTڒ)JfE4-NtEf"lz𦊋ZY"J65v4='UnooG4Xl~3fVv篫X䒁&A uwyq;ɾ!ĶFiA ZKt sZ~?; QiŜYY/$o`2Eptl]zvG͊E;st90RW,ė+WqvCڅJG/R7  (R%e0BPFӄ. >A=o~$b.6Y\]0E=WuV&nj>cM*_"ZtOysytT ,; $.MֺlY~a8:P=$sJI,o w޵. 6o }\b~FooJ.ycw8**%ճПةw zH_E {ʹ%y|䆙08;NjY3)x l1rZRfMӬ u3fYIx1).IY >3JNΈ-2V)Oh6$^ ZbsQd~L#-[q.aѓ/F{FdeO]wSޡ]&\),dX7`Q%A:]:vc\rbSqVJj@˾C^M.4K[Ϋ@+dFy7/]~!n8r;* ʣ&5 hӧWkeӂY7h nCaJr40ySk>Dʢ3$E7b(zge?'{(Fpw)+/I1+mTrsI~(`xD~?KyBL_TBjY|ИI|#mARhrhW=L=Y eYڜA :Ȋ p (_g4:&PrSFeAi{O[@B5@hrEOꅙPJvzΌڗK*U\CqdvhԨW !BQ&Ilb=&l8T ]S|:0\0TK+: dh@`q03$}hAQQ@ߨ:|a+cH՟/7I/Тt'iA;h~-M 4αom;UT䣷NLG.Yx˯"nw RC2eLaR-^X42lJGTc`FxuЉ)r}(oI >Ǔ3yzL>-OmDz})Zw֊Q=.u o5z}]A$uK/ Tk(G1P7t*˴`mH77,Q!:vNbw$EpVtVYM,QV`|`y;j0UV=f%wmDH͉wSg{dg_@tx 3UwdО6Y"<}[xt7spȁH]3bWo =EWtD˭^%:Z~7x,9~ïf@#zM8 X gs\K0DdOq ptA`𖟂E T\q.C Y *yj+o=6ML.ZŁo<1"%f[LA7HP*rio2ޫ羍Rg@3ӣOZʵ#" r|+խݘZi52C^V׹w'X)@v5? eJ:|8%x=\UgvPLx\6 ӣ.,L D!I2K/ީ^Ph1_yW;`=aQ / QT:9k2hbɾ2KΎ*f.2o^-4r nc ESE+t^MmXXyɘ[?y9(U4/C n=$6y/.Rc ]; Wx[ѰJBI[mz3P-$.>Gm>-\N |yhNP<L;]~c2cЦjuIIY|UU ?S19WM ^Wf_Esʸc¸zdSӰHC56䌬fG%:uÐ=3R]\ "Tr頝ӼixtknD3٠u/RMu"'v*Pe`(NVٔ#dd X3L I9}@cr4bq8hRshMȥ'$^\>]v~Z |Ee1%MT'1|ەr婵 B[ĚY;1UNvӽH{9LjwN;@^`tLsK;mU}$|KTAcp҉Ke&jgϤWng?!g@[إ','vI䄉vQ5΍P0>NkPHgq,D%Fi=C4FD%Yu!"vC~>iY-9W]kou@#cZbf8(-V{)P%r\f!f9!V^BUkcÙ UT[5gn]觢 Ts{8w6%1aAyu﷎Ux3"GG7CVG6<nċoc@Y3-1px+ ~E w$IUvcMk '0 [( `( &͎#{/0V#uNIO^&8mo_kJ3,r@o [sc(FU@0oR)kzL2@{, yua՞E &"^{$OVQV =bzˉ`l'JXXqr1sKĂ:0}=73NeY x.)ו{kǗlB 3 ѹPJC\֑ vovM*M%ݠˣj2uuq4ajgGb w$~֝٢9q(t0hB/+Y,%o)\kLȼ1Bf˭M塒fDDq=J?gO|8*8ȮJ).eG'g:KJ(O9ZIFT6ĝ"KrBn n3cз~h)P$q0ω0>+)p᢮I^wQ nI>-xVcH+*Va.'Qs++iȧ@o ;}cG@hR@a*1|*X?mެQlKaxp E`1 iIǾ}f3UaLTuAG7$"(ݥ圪xW;ieoB'2G@bO=4 ̹`m~Y:?M^oi2I"42'vs3pc$x^v (|TTF U(AӐ dq^Hğ98)W-К#k;c@ݨiKUq;W^WkuͥszXtL¦bṈV"p'l{3?‹4T-.a):Bh.SgVGقi8W>YήQ/?SXPN:kg!/> D-u}@IFU^^46.R: 0BU^dc"ya.].FA"$Fp{̟auȟ&8D jV"{p)*"sg~zQ ;f3Ы&3]T[p܎ab*Fieu*jl e|wIm 2x.(ᛲ仿ُNSJu[CyR{?Mժm`Rskql?,CEWJ MbjOT2%IZK}P?)PX*q(Kv0eP"*@b:=nd‹(Ju9kD6:Ⱥ1VXq}a:c)*wjFkr }6XySx0i յfy~+f >Je~,w[kҐ0RXfuX0+3^zmz ɑ[95MunLl"Ѓ?;S_$ӥ@iTzIw4Jqs]g#J߁LZo1Wޔšw$\9%=՗)z_߈4^M|LeoZ͕'<::h4jMWSI5AjG@b l8x5GmC0SĜ;g)G_9}5b^ iKl)sBvDvP4.t!4va.o(\˝Hڮ+*ZkHwcP8y+z}nM5$jPQV5])! G CA&"y]0;A2ͳ]vw [q[#Ցe%<e5䠏#4 5:e2EEtG? T=o~/FR-A;s|mpجob~BbüAsDk-|4o%w,jAH5ds{7`4-FbFVS2떰mg6̇^ʼ4}:E]91e]ߌ,:jC*MP%Aɒϭ|>a}p _J>@scԏwkzGlYT^2a:SP p1i 8cJsݜ>?f)aR#,/(bDg qYBwiԼBT -MA ])2ozGCNܗ7Wykg3X./[7I7TߜƯ7KP萗#d54QЂO.ypwY?l  Y=Jzd-dsflа=B jYCZb6=CzUUEl LPY+6[6&aVo؜qyJ> x@4LgSnK>m"S/9)Jޛ^#=*&6^ 8ZvN*Mx#SU@+ւdN=i ޹>Y8>v MBВ>Xot nLU5LGOx )7?XG!R,Da-h!4QG5j3^"?ob^ƻ=L-xsn?w(Wv DAܫJ0&4_`ljОdEnQA|8Tߎ2']?" A$;7^DH{"ʲjDF$D!te]VTc!5O=zۇ \ށ];]ssɊ#5S;@ r7M<8O떾D{Q@D<ц[ZP\/T;m1ql qۆڇkFcij $P@4&;O9՗߸11|D5Q$0ȲOnXV=*/yfE֖$d= ] wc3|!z>yLx|'{PS KN,w@U+ } W+}L|edP'QB39ÏvɿڕD-#E]c_d9u#,?dxCgI?6PէiLz//)Gl1< s D]sv@R?ZPy_f/x^L_ Ba3ījLl7onh@(2U*;EYu\hUgۃ`T MK*%'y,4$3s`&Xk 8ʱk޼7/jghp x 689XX8q`Q [ !w2ldls <ޚ-Ti|WZmbFd˸Eauz4A7w ۝wa?W STl>O9SwCT]-;?-Y?5{+9A] ţL^޲.qWf{*e?P*A`C_l9MfQAKV%\?Ah{)rI" Ev!# .K~7 n>WjĎx6U6AV vq3H]*߄=~/e"7X9O=cOp'X]leD^b^UVye/h+|-&p,8 /A!F;18[?1fMO<̦(JNjNՄĸdGض{J;a⍨ԧ}T ew$OFH\xys!B>Qjh`8xwSF|%ϧ}DA<;K$C?dS=hcH&=ɾ,`m{ؽ&_Q > m9٠Y"H@>,Lio7mi0wR7f#]$"WONnÿud2bm$8 B&_x߀ψlyc\c'/,}yõ!Tτ4^1gOZnz!K,a?o ]=9l5KE=u8r 'GHF/1 ]<du;^2;M*> w?4CQ.P M@!-*`Rv.@5Ww9|e:pt˹٥zxa}xzIo)XT8eF1Hёΐ[flcJɹtjs6wb.kLd3kK[l߶\hwB8evo/019BDķv,,k)*t1:ĵ  s麨=ɮafn}ٍ])Z2|EzWwAyo"Ȳa0 اX]gsq/`̒ wg8NV{c=׌4 qJ&kauֿ vj6J؎*#U Ʉ؊:hǙ:ue%Z+e 7u⹁$swEVYU@O*Q!nu ^&+5Hvq\&UiluLXbD9թv` Km\ʠ}|j:$vnO5t#z[}=|l\SSskQaG`dJٗ%wq?zocSL.zƻZ[_ƒ"6IwQe;#3x mJw:XXҗm_͈]ϵ< !jHj@ÏG-)q2nH0z&IꞫL"_: ‘@`Xvǥk5;kWH*nyJ%ViQ֖ʕ}N:~9Y7 T Sޖz/5I7L`$ȃe{vS,:_VEo)Vh~n;K\e4C?JLʜWr4ǙXd%ffޥSnÕRuG:13Xra|T~^|f[qX@Oi44aGf6i.PW#J$ϋA2&TEGa@꜒̴(eZ%p-n.;>2yM碗#~X埥=E1< zwXޗut?|,sμ0ngwUep 1/i"4jne~RSj*'Zy*k*K4j?2uL+pbHXlP{|d:ԶR\Z>([ĚtCAU;joKGt&~REPh biVuA±;9^{ [v7ow\F6ܩ%=zF]}PsŅ&JgYZ07070100000014000081a4000000000000000000000001666184c300007620000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/u]?Eh=ڜͩ5`K +yÔGZr " #ʄz‹> Qa(cAڀ*eYl_ týD۱XoF6r#tZ`t6;VRXI鷇ӻr\d͋\f&4KrXt*zTHP@_*#&.\|U ]f,q#]W4\HP4+fAާPzz*Vo*$DAy8 9^,34 " %!#LBmn5Wv ~^d*__鄻 tyH%z  \W4l}M9Mt⿍e kG'o7N<- 4؍yBWI4'?1_$+gd{r\{cWmߖʻ1BU ~aGUvyuN|)AW;tSnJ2,l[.)?W_Kxɥ9zBxWIG X̱Rz#AcH(F/znC޽APYi7f1yRaǟ983{P&4cI1$ BOc})yo&=AiFN| {ahfH8$+̻ۙX$hfޙ,)l[?CD<#difM$M^tDǴ)NĝϸTRp-h*!8G xqHȤS"R*%V RE^ҟS,Zʇ۽F0}wJ N 1UxAMNll~2̎dS:eO ,C_8'e,}Ts>j?_So?^*h+ 33Q3ĚMNP攑kIWSO;>fX+|ڶܗcy#RN|wڎe&4ܶ0\%O;*~BY{0ZP:Fxs7O{%b),֓DIQd|_-Fdb~ ``AF?H uZ".1uz>Mj=ddв#F_lO aƿj *>V{+mkQ̣LԒ[#WHRtA 똛 7.?u̅#P ?&4[C@F]wf8fд6*)`~t0^f:۽Q+W^̐gbdp4`x~;Qg0 dְ}j}ؗ?wZ3 !,4@TG}GpN7*LR\M%Dr Ȃ䴩̒ B1e/~ZJ0m7lF3l1U\X/ =vz9+RK9sKe-gN'mqR@pQl"oOBK͋imO=|`oPMVk+߸?>w:'hC1aˣg>fۉ ȹ p /T evJ4byvfZm`\+5~mFW) "}(]LVQVR@tcBW(-؋l- l7:RQ~ ,rVC${.ͮe$;q 'rԊ]զ~3\eQՌI%%G*#z L*V~^3BUe=&HSNKŦz,$2"\NA~*,+qpYjWxLY=y\#/eBOE@J'@5Lfڳ푚_&.Ы%KPm+mhVV?VxXRh@&%՞忇c$mOv;qLF$(ݑľt Ha֝/**PEE@j ًU, 2it !#M]:JD`tBc%A-[h>DɤZ&ތ$-pFַ) wIZ񆒏A?bե#1lö pnlEkiM^%Y1:" 5e} XD /tTs; a~pvҹ-d[}bO[݂$#hY:`07JUb9 T% .JU5E~PkIƩ ɞ)6bVLEd@q:BJ?O?N}'Lumtb'v~ A/- "h eQ$q赎h4@4˅| V{'Gw `2ɚS|}]e0Y&VTD:k9Iۥz>Z\ټpd$QwX [ī1~ )CXH q)L'mr 럯/>Uچ$:}^gk-G6:>FDu1{X:ƣ!4z?zs +ߗIZ]¤;J. 9-#gt~3N_IKΘֱ%ji+ZY/ji6斟OWf_sP䗺Α`AXF4)*5gBI|?B֨SZ3<.8Ce ;l qOo4LOr1U:%-0ȗrloCaU+STTCai1YU)Sxb+ h ?qأlw|~Hq[,JR 6ӲDE)fw' "$)>*ݶPM},.S0Ĝ+QX ˛31l! Vwt$! ך'Lu'@:wfZrܻ'H8AՍ7}h tn4 `SSA~g b XԪ7'wAOcbKH&,eXڧ˙}ª+ cӞ5rW`n+<_F_H&6foiՍv`3'9"r'!r 1_<5RgL[BdZ:ك쁘|`cY6jٓП8ZߐEmWv:ȴ YO.!uM(2$p u b d~GnzR/E+=tO06]X;-ȩ.^Ӑ裔iJO欲j-,WNjf#B'hYW0?C{g$  ʍk5I[Ma8Ǹ7ήW' IVįYK8lrV9 QFa>^E/H1R rj @|65i{DQ:6ܤ ^LT9 k)̬AE0םgy&wP`|WV1f^d,IH?fSF L5p7@GVc(~eon~eBk&w"72;3ήܔ#quDY"b{g'Q|vP[5AJ:)) ?S_ray/c^Hd 'C6a6;%VCI]X> ;5 E(te>/3Ėl9gᚿ/WCh>m=w0UJp0 xm_7kjpIh\,m** Bq^߽lGW9M a^9_:P Xցz؈ aPEeXc~Ž6Z5A+2\pW2d:mC&ǖD8o䝇EVBي+(!l͖r/@[xNVk vW![o] bGPsp|7`]/*Pa>+4x|ݾsgۗ$tEldcx_;԰wafB\U<7ӧVo`U+Zd$"/mA!T^+&E \ؓ݅JfIű߉) 19ڐNv,S_|`1AGFXzfF g5YG.E$_ ՅR IcyAj'@8E'wkd(!LQ[EJj~ߢK[-okdR`*_Q~-(M/x-oĊ{qY70p4*YjT Zc.·CźK1J<ǟ+TZik;0J9 mv*fUS︧ZQsVO9d5m̰.AqDP~<⑶vk2rzXFV!̓M"҂A~JHpP万aVk!ӹdLw4'{br5dH L!^++꿏GyԱ|f!V$Fe6j#uz aQ|;G ~ѬzO`!*?ֻN" ;/F_$oぜ㞩xK뀒qjX]'|Sӓ/SN5hTKmfT1y^)^lYY0«@Ii#|kx+_l٠T2s0"-\HͿ[IW"]! Z(Ί`:D[X׳,,GQp'LK^.LM%Jt|'j|fN )~F9qI샧pCW5n >5}`[10j՗Hݠue1 ܼR&4plCi6 jhKZ9MZ2\e d)f% 3P C`o4[ V&PKmp0I7ԕ˰hnw2_j=5y٘^t 9*˥G1:Z^1͜KMRbE؉!~5/[>rx`mt_ˡh4@Lu%OLԝ Hh@APmlSWKSA 2*Oj64s#bP9zZK0Y+Bި({|fp(˭WGԫB_\˨ Jř  .kmnxHĻ~B$YB6_Z`t!хfaZL6ƞPV[\|x:jX^0đB|qjn;04QVu[g~tjK,5 9m4G7i|,όap$.wƤM3{JGF9ބдG!7;FVk5NJR%oRmeĭwiNT"g? ͸LG`a<8ԱLރçGxszF;,q =9$X\ɼ 5z{f\!L:Wnc=s/bN)s\Ɖ1 -Foޫ ,Dtg `ClMùp6j\Kf?Q icA@S+Ғ@SVV3IJ䡁j$>->49342NӠ:8zø5mpKx},WfY={Ik2a S\NeڒNd86I Ԁ:J: tsP$86a_j5RAY/zi~['ywHAby0^86>d(X{Xr/ś1f1x`vш(1pOf׉8v/ZHܲ¶^N-2W?l0ZyvJC5DcEuGq-bi}q3R_ `B>x"rV0VI0krĆ{xTԋq+S~9 + +נ]20WCaD,mD)LI&ҎkEHt:.{h!)5vF9ߝpOf+=qe^$v ٞ$ ?1No :w#b gu^2m5AmGL!ϔ<^3X IΖ{bLg#lK϶/;ԙ_듼e_ͩ .ÛV-I($RT` xx 8`5}WZ$d `ŶUs ( Czv˟E}Lh9;?`922[!6 +pm=:JګalZĠ_tYJz܁ ٍ:̝#ßЎ.K.˙&X"э!J8Ÿu ϣtfiSiPwúr>#_^H#ۯ侑&3}xtېQ񨄬q\|nA9fT˪ʛ+gnS^V ^v/s^ gögRnE(U+TdKRb6 (tR`A:mثXԩ 8SW&0jyE˷TZL1SG x=)r9Y{"KPyuQ-RI. Y^j >.qڏ5=C3JlR\;ݫ]C_ȕ92xmX?|&ũ5+$rs\K6q}hUaSf|xe;5."qW,Vi~+bٷ8X.ѝ}&s?ʡU:JϚx ) 3r3K* 3[,)Zx+%y!] Vf/H +]/ͤ1G`:{V݅zhRj2.+RV=Vv4v_ T򔃞Lu(ÆEJ<lE |tX*sx%=eč}b뚴[>2=,dö~%ON"XRyEFՓ~nSl?:ewYvڝ ?a*]3=\;vºS“|6"D ? &cAQq-D" xԪ2';8u0G(W!!2sp]`Ļ II(c '/фz-)~T!g+c_;_D" 6Jz΅Mo SZp%3E6{h(n % ӖV?6ū٢Iv_ݔ482z.5Il@kyf/A47vB xc HATMc|C;A*Ym3UMv|Uʷ> b0D *uH1rk;Ovجyzΐ2%>/M+6L5Ljf΋ذu f])YZώ;IJha3c #AB2v8eEDAMy ĉECOdBH#g2tzcp];!\Sb/4z!.̟BUQMpe3%k K(W1h^PH|@[v"BK+X*iF $z OSU\Bmgb2ж5E뵢#K nqZI󮁟N4kw1PV>s&"e!혆u˕nj {z ػqST oC/1{3G+ϓ^ϒWf76UDvuu& *$1 Q۾+?ۧ͠ 0jXx~x 4hH"ޏ9x0@Vx>/fUVq Fs3e S]wݝEcmKH|ogVzjQ,nUŏ߂^j5y4i)9r-Hh)zā,LdC !:T0󮖽 TᬧgrLSmܯu[dh@:A;ﮱ9b&z8w2cz_H^5?]@=io["``b T=F /t ۸=`2y^~* o`!28+o}Z=(pXB&Љ`7i=l܈590Ckos+m M{> 8#)%lCN`-n]oӹRVNW^;?i!T\&CWո)\5l&K#: Ʃs2~;*2@(q9H{W *u?qH 83ȌXyLsyyĉ/3Q09Neu/C`ѡ'GP=4meXA-.~ź,ih :g .aSCYN*s$>ȲC'%| *$(6tC)'8 *jKI>Ǯ@ -;LceD8&?è("noY!xr{i^۰4K)i{zjwvHSyy5H7M3OR.n0L_ktmi H+K)~ehBy upY6Hx(U+n`ª^ctаA]YXk2Dfi*Swq_~j4(|S|xk<+3vLakp GPcKLW*33i>VHmL +EIz'f=Ibh~P шSSVuRVn(v`i0QŴTol|Z8R&wi,v@qQդ8u7C$=.@7/#us-\rxZVl 2hU{+sQL`\'rAs5m"„ 5%xhw+ۊ"PWՊ; ˼{$ 5<뿭٪iUg~uO!z>FCʁ%(^'gLbrJO+,)rLJD9K";O Z>l?fRHUNe;{ m?#ancmd+ =Knxl;>糏ϳY/1x;ǷZu1+T O{돑MKZͫgчC|FUu+,<%SgV"02mQDxtF-&(,0E*L@#` @񙊑yyn[jVfO5w.(<r[ɥ8FI:\ /cD6 `J~Sw+|~ڹ\ϒ-o6&BޒZMȀCZS(Kji8ӻ3 1+=B,8Bgt0G> ' HorK{ђO21ju{!8vqudeuHpU;T@IQM;Ы~ ͷ%-2oc„=i۞gljd2H Î=T)М`frv79Z2Ք {.7]Z3gU!\]~nfuq^pi xyL8.y酷CzIIi:Dn>rO/TE]Ԝqͅ3Wn֔XZo,/U1:-Q6Yfц 7^c%ǡHvn'p:KVSN9ȫ$34*5m wp<ݗ>/j [:ՕgxCIc.QJ:xfV5ǺF51fa{?!˼rR~M΋*cDI0䂲` JC6ؾ\PE W$tBs6FYAF(5H{וh,~R #fZ4mO{#zq*Zܓ>8Q[Va {*ˇHB;7Ө"‘ ߿]л@ƣAqz_>᦯`C HJM\@þm^(3w;zb`VyJWJ&̴)70>ͪЈ}!G;9a9$w)I HDYf% S$uGɓdƵ=< #ol$=k϶r 4]d?RhJ tRC7&Yw|txyktY'/I:%IY7V<{`$GAu/3:#уd1@,7n p:.f uφQ+t<Bۏ~#Ss_DLB N9.|%{O`L:K|u-?b"*e)wv% NWRCxzһ뷖&QU0 dAړ;nMa!_۳JaH;t~x 'IEB80ჄtRU" uw|eaϡ \OF_A!D/-=<~wwPu=^WYGf\l*z&^,y4虅ڌ_Gv\\PMNIh/ n .bM'uA_lo]T/g`m'35xOFŀh1-sqxzb) ~y:N-2ˁ^MztSLtU^ |%t*&Φ'u-W;x'Y]#4kiUH/j).\Z$ 0wp|֊#xuD ôX^&xF Uu]ՠK7mQ*b4DҚ{4J Ѕ=s}sa F:\Hzwv3%BRc1X=X&L liQ~cD2^.c繄ㆋhDO!#7EJVxjo=Jd1KijoVJczn6z3M3(D +gN{wKՓQpzS!S' =z[=",K((Gƭ\\eBs-#ͫR'[^)",PwYw=*4ifb oa }gYNw6UR[IyG%D,^F"ay5r>֧$*wl{@y')wbg0>._O+xE~T9 {۫ Y,|_}ϼAAHe㉙ðЯ7W>cGÃ'DyGZMނ-Z}ޑ=Jjg#䬆*20qqL16j#i9K|HƂTwqK6;?9zTnnTnzpw/B:D l|r;]x15!ϒ2%]H bbǔSxa5C#eз|-1i %H,*1)5׮&h`o9իUoTY*Tm?GMosaش22P_E4 Vt25ϡ׎nVmJͼGbշ8>FvK 4Y?Gf_0m wDKu,,h8?T9z1!OmGPpk8'FNi/Ek*1xo3`>YD]ܼJ}fts"0&Vg27ΪRJXN^tW 4Hg5#dW|q1 Z2g\i8>qr!h.PH@,t qd.R k<^{*J &T +ޒ.0:- j0dh8n"eIw Ypqfm|nܐ A<0 m*c kkmq jOdC׵ NٳĎTY*V (Lɺ #)>30fHViXeOMQ7WG9|Tj5Yw :rA8t0]+&wBky2JNGcGhCūM|KG|dGV>aڢ.@{m"*V7i;d[d|Hb11nԮϓv_3.]P _&#@oS8L_}J{M͇h̰G7!oIB0bPpmFSpF[vw]b # `iPaĖKƿk؁|UfqW$n[xe萢'Y%N Z(pn^?lt+ P)||j{q wx&mb6%As.M2Eo 0XoWk z%6uҿ:m9wE,FNv c H`ءJ8e7 A\Bł;a2\-nB։31؅5 qRjƢT s@2\?}x[{K[`X<@ $ TN<4 FI_Q^5妔@_hH`Ǖ+)j1h#7+4$P&F(Txl"ݐ.(Uoҁ%[3ZnRX 'u!(4 1uWU^qƈOPngZގTr^:5\Oi %ʊO Rdi*l#ŗ+vkش4z+&E mXhu|Mk $Bn$Mv0@qf?pf 5_F~@P֜!42]g敋2I=Ә`&_\sp P uSZ " ,"}ξt5wӯTWpsw 4 ;yw{i,ƼA'E8IOK 5.ɺ3 J,O-;W 6 :HOs_& WLA% M`rj>BZ>a_f9i!޻ yu|S鍹2x?n8ulw6+=fFr}g{ݪmuVN<V[1=ljݴfc\ԜX;}t+Y~GN1J`~9qNғ Ζ'kfߊG$MaP+ؾnZ.1 nD*Cy9l?0kC4 y@y欀TWX'K6-h_uglfॱ.yp!^eM4.坦9I|y{o9ºۀrԪ]Hqɓz4O$ٴ v"ر05+_>hmItԿ׆7&EGo#b/I([܊!Z Qr&X{ c~&E/ ymnc'GQ JŦ3wg>} tVh?ʡ$2YɃWJoca ^qi6&WeՂFf.;ϳGF;4;x¹621}S"Zi0FCϔ-[l&?i:q4Pi3vu03gÇ }* %ݭ @;cIAB.E -V\op͹ 68%_XɀEhX1% ˑ0,l'Y)H'(g-RXэ_8.;c<嘖sy͸]U*9#j|.w<]LMմs*U`o޽Cwm"*vBnðLwЬ|x㰛'=s+[rG*.yp˶ lLlҏF߀fa=:W:!ܹ*>_CIH2H!{*zarj+c-t ,P#=$M CJ@Uµ?9۴&!,m4?.3}~p8CA'm'Yc`znk1\)@'ُi *Vn|x)n5qOddؿ XI3;O$(qc`l1Eh!T Il6B.LU౳?A[Ľ )3&d-JҾ~Mw+*$ժZ8\v+XY,n1QAPqƶa&Cq*3qew[d6 #.V͠$|K#9,W׍KD oʎ*]csEL<-2wG,nuE)ʟ7tNpX(T'C!C'E=ВT%#I;)|,r5f\-;i'X3rJsJ(8 A)~0^h0XcԦ233M8p:Bv į"!ɲ6!^bs(@l䄺&HCtÀĬSef,4\l'jZu,ht$RqM_+6JsdiLg^$K}g2q:)JZGdҚ5 ~lOZلЙ{ 4tL/{Ĥ:C#O`%`U̵ hVIki2Ed $OBu׌p/k4 #05K=ΩhI}xɭoOV;5xNCQ"s$(QP+\rk:y^K: .jh`iMN8B,9-,E*GA sBOh4_;ٓ՝r}OCM  Ǧ7kYޖa3*.XM,p#B3$fcH4oy ,өw6JBiW!eX;r22 ҞQt'm0m rxߢ#D,KǚrNO gLx׶| +zƒyi ry Nݟp)ZuiWÛb_rqxn׻&>YcZ'^WфZG 2~Pv&Fqf\.4ƙQwT2y!7ItB\EڡI/3[)Twmuj#BC퍜+(_0dׯ)B?%NMG1uwu!v- LnW-6g?|FظwU]#)~*xFaUd)2åR&0A BvA$nf͙&jK4;$ S KTK 3Xs}DAITk+H#|)'<3:f# $ޔo1txTbuN X Yk"p-JN㤬yœ8/ tw( []b1'$?u;(xCBY*뤁WJK=>Q‰E/ELtH0ˆÁ`CXi4qjHJ hL6ۈ߹5ݝnd[Oit?ƚfws6Gޠr{*Jf6Ɔwo3ul-PgT-N&ۼ&7 y_MJ-F~_?'>#CU6]`]RvйM Q3 SLUUFڌ%H~`efw;OdbK4Q.`FLWׂ։= ;gF%(= 5F_#)0C+7澍T ±TmMl SYqSC T\ N֙6RDc Uh?E=Wq'IqG<TG Mð6Y>t3\{iWLcy6PxZ{9"S<=5༜ yDEE.#{B*YKpXH?=ѣMb~r#@G9ӧVԞsB xCh@"ۄؐҝtQJT:>&)Y:3!:*Fb|5,f)?Lσ$Ї.+3urbzJ''Vldn&͋b8|A_חruTn; f6):KJ- sB0!- `.UplNH*}emwGdPrC墔wxEIh<:^JQ(%jW#_]`;\ 2EЉcJn_3r'}Ԍ_f,c0Xa8Dm7I7k2DoXc!MHԯ骾|+ V| XNY]P5~Y9ҧ'1p)E(+R;'n@3B;SzHxV""WfPcR-JL DmvC)S+&M R!jICҔQNziI`UEkNC>ܥzcFBV9jAi,HC\דrꧏsG.BHC?>1[jz@$dnơW}A|ߒ`pI^Ĕ*ŘJ8t]Yea!2r\F8uBI$P +:&t>fgMH9l*LږCD&" :Ai~. |sO+ l_ۘ]4C8@7QcN稐Q;p6[եPNXMyq~kD~ȉ1xKڄeh?Ǔ ԷçJIJ!;-.u\@`t">xєRLEHRwxE~v18HVhGXy}_4P<)n`RRoꅫ=wεVƟ\Ĥk>]ݠɷ *y6)SN 2ތprBF+L CKr䦸ߎE?z $(uKfq4HߦZZx4PiCH5ٳՀY⩐ak&HEĚGt+Owano 3JB̀@m#VAo!w2,Jjjjmh!Tvd| {ت!(a2漣[p#:5YoR"DU4c(4MPq=kEܴ rIAWo$v~b.צ6B;{6JyۏkpH򻥢?iߪrؓi+Ÿ~'9>up1VcRn =" }U mJrجn-@ 9^5Хig 0#I')`+=@Cl01f,"0((x R5>hi "*e9t ׬;\pU?' ܪk4>J2qLC価jMS/^X)BnnH OYwk;wp>>z*f{gNdo"S\ϒH<7k_w@U2Jw?_PW. <98E jH"bM^ .L(dc[/wSUnrRHltC} _'vFo!7縷HŠeBU«IG]')PO&u큎*55t;P+sOp2c V?> HQZhp^Dj+biyAUP9b&G",ۈ?CLH ;IV Y(a^Z I(6ҫWj3NT:%z.䙭x~ bw#M/ӯ{}q\;}K7Dgo tRplV{(-62o&DGY`%^q% nT|S01J~q)44zЃ0)׸+hw^gNMmrQ=7.A#qZ4Mo3IѢ_ol2`^b9Aklk.ao~f>KY3F=ia3i @&BrCR3P)u#6 jnkhX#ɕ ոIE큥V;xmvRGԿ*#p(jdfXiXY@b J=8=-0`̭HW%7_IK,VuJ\{U 1LqKSIl2b{ Sظmp|A?|ho|+k^UHQSx`US1=I0YގDw =N55E4El1K[iHQzZNs.i)>H>Ɏ̻YI02ܚWeAo7gyʹђ(m2A̫guq? ׻tlYk'`F>ᘝq[)#Kt, N zrY*4]2߉<TzSKW-F(`kVO::zadHDA"6z^mɞQ0shՃK} _!*q>7FuUB)M<6܃7yiݨKTA2LgluN_)Mel'&Ū~ۀZ5,Q)^"eC7j\ sKH4[1Hpx/^; jՙu) z.@xkJ&λGa@!<қ#??V]ӰXoFX9bo WG_ V\w}[QlV蹻\H8Lm ıc+t !s gRJ&:4?U];%>WZ 6""aX؛Yv NePJ\mKMreF,S (t]] FQ|FH\]7'>rN̝}-V|6TXv폎78] ]>-%~RKGShU^Ӂ`-=TtTݎV-i6w+%}nc/U5Q4)74>:s4@[`ԥk$OT.s{>k66@ f Mdh>+UE$Zvg4Zт~86 mQgH=[5Y~oX:mv3e ؽ_azDkd![ꍮm =-_&>apq%TkYҸ7+Yt<sD*6,V"ch ,je`=mn ^!$c_HW 09*{}` w㤕.9uǏA!}dO+Z:&$@in׭Zuojzm]eL̐BhHm~/;`\PH'iw@{lOP<sa&§O4~R+3MlNBp&7 ?hv+Z!"s: e^gHObcw^tXU7 zOҽ=X#N?kLbw }OY80S1r飜P,|hPlt.v }SZٯp`-88坪ӫaD|UDiB}đ6z2=o7k s+G'~KAԥN?t Ե%ef_Uyx'eg%nm/ S"[lxXܺ&Ŝ;=)aX+Y`JGJo6]ч[S(al >S%|ɹ Е̧TׇӣA}JoQa՛ ZwC9J('byU}Z?E <^,#M\tƑ,پ,(^;>БE`FjCWU:EoCCQWpw; u1^)pO0+IuL:O[5~F쯞>pQV%d*ّWN{)Fo|,AOlN] GeA%>\%M9%YIBQ(n/VW[(,%WQ^NVuJ@ *n6BwV!ڝ?KZo0I @b6oY"Ne[ K$x,|+IɘdrƢI<9eT=T9{ h-O=y&DH Y.g>=SRb p5 3W g}36B ; AɎGGoA*SQ9(n)p9M=1d d漍Bh ٝyuaz5B)@rxpAND'57 `LdA 1h6JP)+)G^=&VlI&ՁsᢔT7O93O : Y_'/8P2#?)VtM ߺ'-V?"+A gYZ07070100000015000081a4000000000000000000000001666184c300016c5c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/E]?Eh=ڜͩ'+9֕譶_a{>C.lgiaks,vؾƣcLDPǨ@g%7X/?j֣ PB6&5y,';_Y%FJJ$DU#Ȓ6Y{IeR?-x)]i&-0"uBoRߌfh%T `6NEOvi!-ND5t,C_G24hX^pIu~L‹h 8n!C7y&KýzJPL 7gw`4Q5P|U/=!Y4C̳/`Zo3n3Դ<ߢ"N̶U[Lc @Jtsk<$؁@*9S,}^VdLH^_ fBbcDG(o1g_$**z&> =QgF!<BPjOI)|#객=0=JX*ΞPOxr\"^2& ][_la8Er٥kk}, K(J!U2v]ϞCO:aMОk[eVMl8հمC/lF7W~B{Px0ٯcbh!RsR=%'d4VK~ 'еsNߍ?[{)3DT w-EJܔf/]ij60M+Ja*_9~i7g k9Y3DSAD4tR\ R0fzɼNr~30Ci~SyXSw0%S9 ~Qu@&56&,WbºTDX^:Ӄ!B\xk"$`hD~Dgr?۞ J,@f5Iq3bwe>=ڔ5$0i(+& (u&#"9K G=:a l1%-il %;e.ۿTjH豰uBUq~X+mA'Qɾ;ANbn^WK]pJrOzЖ>.9md`{siK|ڴ70.+HAOF_/Ϲ4HFz+ʫ0nfw{jR0ƍrLSgţe i pEOի#:n8:e.>ԍ/lHunNJ}@I`l1.eh+=n#!t@47|0`d(ǹ0cDx#E]<[ku0i7 &H+j7pzi9N&eLw/d\_!$; /WUPN,*pOIsj6(-@T{-XAi+P$ }׈,g}Q$=3Y\1֗R>IV_kHl&W*ip!M.?կ 4bz VcrG__\_cv)HAn,GM_XH\* H1(TnХНTleuhnA)Pwqg)([,l %H3[f$b;E.Smry*cRU;q뉶Y-M[f;Zd!.(BYzm/j Ʃwa(2H@Kaʗ| $r$4bP9\bϮ>.kͅ"p1y=sbUr׫+s8%*эHsq^V,BN")wuO<ر*4B&aйQ5)#*U*ood %N8󥭯-֘0r`nOE@H+8-yQe+ҝ#>zpv~1[m53Kw"0qKΜ{&hMIZD߰ 9#X][SOMH07Jf=KcV&c6OY" ʙ0_Q ]2 pr Ջ &ObA8?<+зIRI$O3\#mti){e^^shsLi8IŇ ^d>*"9[ lŬߏEHU=[[gO/SCq7wQ`znp@}5)uZV shL=nI')xGjp0„ ne3AZ}/6AytinkupƗ\<,Y|J;]%'din1|0G)h O$>"W_|F}Nu9lp).8FON.}l]nosgfIH,4^ (6[ H)ܠ['h?0S"&Ҹɝ`zlUu"_LVA5@Y&X@fx'x5P>УnAZDu}KJ#sgҨiuya1|N&=_WHŪ 1%Y68'C*"IP/K<4 mf1@H!\e$}کT.kSq=hhCH(=Qx́p(J<;&[&77Ȇ#&>.FU~M$TMtlKN_r#FL՜Kf&Kw_ Ij_vYN %(IE)sKLvXOja>?&TE/bBC]lU ڋMV柊A>bJ̨>`eͱҔNzKg[rQ_s|v @RS }H>GF֋uVZDfh|;P) H*|ۢ_(\_ˍ7r 8^C'm?t[pwiЇT\D qC傄`Ųxu|j o@Je>#4 i2g.fg;^EJnNpr3qUQ{Q<Ҕew ]|RaʉPk XB͞A"lNXZ :ޝ?!o~Fs ^-m 4C8Ꮖ1l *H,vT >joãi R8ߊ 6ϔ@zZPzZ|& zb!YS _ڂb#n#=hW(oʪ]}6p /Vlq+`Q@];bͼK\K@{f., ޖu:]<TUom d R^zE-m$II i:}~RG?3(D[ o1`F%c~} 79ÉL [AdKz&\C]WVxĺ,Ϝ#8Ɣ^T#3 )n^4fz +Ґ&>xӕ ͘JiKEC?NDc SwA׆#Ί[26T2/A$J`mj -H`:9owJ!3HR%ZE׵a@pa?N) w㽈.Ct0(t) n_44@g4l eTE|kff ri f`,_zLkNL=3;VN1sbLQ$/=}iyB(2ưN Dc}W <bJN<uP8RQKvcHr̻żb|mmH NTH29uqHU[Ϥzftx^(D3Yaіb.6HJrf3g#;KU:28 |( 2ڈKA3L`sQ{4ATp,яQ@;7̇ӂAVF2.{(Z||x|kDfh2Cf!t/JQܺhCƈlȻ:94a5'CZq3`h bƺ-R斣l׋ӫЅ@aK NJXX`Bj @~/ ^}di;OM;QaJ$gy5{8zm]gsM N (HBkxEi7 \" _n@`2O_;!t{}٨>Mύ HrYuO_gԍ}z'XtmK-/٤E z@iBZDJ:,fU9#bP<|$@un>O/ƥ`7د&5 ]ΉS'y5c鋪Nx <),V3obv;w|Y3.xN\,7(1_e\I9_ ,@}4EQ_ HJ^S gzof& A&&#uCYQ+cj _ ;Ë+}2;.88 V|K Q$ v{rPENnQƦo:FA@"ݐ:?^dZ=\bAWx\YG1 aqj˅y_> f,L X4jVnYV:n/hen]~ .'] zdGzL0>;`1y ;Gц*PQ0{y5m+[ ~L1 =< |Bm)[s+y1`N#R:B4ٔ /K/C 0ag}SU`%,Qsla }=> vwqQ[:THuB^TDbZ8ajBƪ"Ov$显~.buFf؄Ewup;X,rb)*|Db$pH FYmPV[=HH*2"!-'\Ex -gc:alg l }?6CQ^f7" Cr,IQ ؂N*CX%$_Q]fwx* n T1k9Z%tגʂڙ#U?V$ :Gbm330v@xjx;x:ъu&HL` TpqJV=TBMd8^lc6p ,p%J594M+rO\͵7DR'B`h7w#Z X A#Szy2lxO80{-WCWz>GSRA~m|0aloaFX8𔾎.%٣%,뛡+&&`A,kLx$Z=F&xZ&F$ UvZ}U*{cٕTa 4b-F2t9|0fAba"ڛÔC'Q,T_dN1Tτ @ЅZeXanO6k(i+byR3k~s:!.-,ev\nFb@dC uzn>.!Qpt7!R[]ѷ!a N=ZZۍd12_kAG^<)r~s u评ɷhw,X0AJÛ~b՛?F.4\aHB԰S% j2f\%߄4ǡ,Xa%t$ g{F_gkwg&hGGɉ HݖץRF(0SEYTѫ[0qwcЃ~0ϗRm2uSkneG!u*-*4M5%aq{ۥÕ:YТq< CA͛a Mpk:lsnF;Ikn+O>| Gڗ%fV݆ ϸ2M۴_K/X 2$w_ÿnP`ׁ4G+; :0ا潙##g,2<xW@p=lKM:1?x]^,eJ* IN޴Ky띿@ETTGRSIAR ٷk# s=°v<i0.yIK0"b ? c4#LeS5Xߑ:٘Is)8]֭o~?,C? b-o!WS/BdWrK^. ?\ɱҊvfC[ɤ &t6 OO"2JG&]>52sVwК!ToYhG U*?kjV@%YefSx)sȶ]T/>qDF{Ɂ;'ד\q2֢ ВA`x`\è]MOVIzōE{|2[)w6jMKw`T|@d7z q+0T.qj.hZoiqO gLuRwyU ߴm1ƕ\^IvO $C}躐 $ȼL#P 3忤"!N,diRKmKWqΡߠa }/qC_X1 Qt/O"l0L7jx0x`"w5|X)PQbsV5` AŮʜvq*= fhmlk#̲5 : `$44a7D\'&nEWo1r1÷N>~)p\P9p!,uB\./VV,>g=Ev?Q$d5IkwtФ'iDBMN|'JӜjg:j\y}y|hV9hCJkEܦO  /Da|cWD+/S@r;FShCnGhMQQ7qXQUR ʬuGܥP&'δ|9`5V5@N3xҼj ˷q EG1j$c T[V u: < hboU7 Tss/Im:B<9y„C8~!av hֹx~g$d2 /֦&z%yYؠ7]8N N ym?Wޡ;63.(Yy|Uӆe4+*JP:tO@ *d+kSD; JTQOпΌ!W6==v,GJ"y(slӰM͛ˣ6?m\xT"8aTB "Tu_"M8 e3R *jkcub$oܬn/?i"ȢMtJ,f^%R _\ 7K2h3%FӼ&]]y.]I6Pb%+R:D^cBB2$~iyŰ߆YOvߌKh@'-u#դ [|esg+'7RlOugv1w. Rn[s}+xW՚? ?3[*?` ,i+ J۔0‹!҂VxiC.NKH@҅ܺJڃf?֕X5CyᵞaP(XyzD:y3Ȏ&-%{ˆ=+]{TGwq@ArX0y].5,Մ}$6%XMGîrfji36PYUX.=yJCY-zն!SL ao/:_;;ݾpoi퍘6nDʗ c+|OEx/+$#'OvsLѼ2>PXvo\3jڿ 'R|pKTp |8X'@b|%.@ګ雍k`=ݦJCxPT훱1^H{} :JKЁsbu|a=Xd64u@1>Z~%Fk8,]ב㪶:ڰ2R\ prСǤNC !c c@Ki& ʦqQAH8@_' X<7؄v_${rT?P <u a[_{{&AaFb+\7IPYXK7iO (Ǻm8.O8Ѯg~}2GVݘk%]b] %IFΒuӜO`6$}a^d+4|ۚx3|<^9=$":pgc߻^ǾP%'P:^[sOϫFa/u ftAdzfPy:qCBKܚXOjϿoENkX{n,"_' |2dX)>%L:,bMܷo.͇Z.V3 FH=?|IXWsI碳JB@-hEr/}<9̻g5Se"\3hmKfcLer\MNΏOG/aټN>;,aocmiĆ͍ss >P{|pe}k|OeĞfݥbꮡabcI6pgip] :NzxjIOmG#Vk0>uKen+뼧ƚk9Cl :Ͻkf}<3Q`m- 8# ExM0XhͮNOCG8k=4]aҚ21uoj? uc:Z{C[whXox45ej`OĐY$h$,6m6hF/c1ܲ[?, 4oJ/ѧy+Z[Ю<;E_!)JDAKa@ZїЖӦP5 3;UZtzt*{{B=Y1,@!#\Z!]P2_щ9 J(O+څ5'I{Ec[ jV唔\ϐNfQ?z8_uPØ_yaa)5HʬQ.Q5I](ý`KLKjW#D%ְl?@ޕ^ϛW&,leb) [`1Q;\H2' [T/ݠ*-%ӪܮZtsYK.Ez 2EH.p>-RM|(嬚4/8;Al%]ZK%x\oFXi6l{0YhHh3B#tW~Q.jqbedJ_yQFk69Ϣ :1" B)'!Q,"fIq-.R"Jc$lp%.l"$8J\a]k+u-b 8} 9A{uz(j[|7!r&NY(}xH0ICr}jlV)De  R ,#OT YRq[⣒ѽv}'" !֢ ╔,ZlKmξEӢp] BY_էXCΊ#~_mC#rZ_{^|yR@Xv40osKh Kr|@T͇JlSE4=z|JG/uz,cdؙu݆\EL)187f0yʜhqc@SM8 ㇝02Z =~h>ǸP!S P0qN9=Nm^>7ͫ#oC_U$Αyo> >@X\]i=)񓸬k;n՜r"ﴻZKU1y_%J(>G]Qk55'^j5co}s+c&/ΝOM_mкo~$FaGJx t+Bc56g-hJiqR rk}$>V$yq;O"Ηkܯ9chҨCZpzf+F$hc?b-PuI I̜,v}OtsȹRa&?Rw{o8ƹ zh*Q^mkp5Ė o J "&"gões.M ʁ<[wy1; 3+xݡ QU/1 S↜},QkvgsG'>pdk9|6lKPt瑅9NkճNԏ$ 6ݑ' 1:  ǎPHӠ3u2G@9, bc2=gZ_㽇]ӝG=1Dq:%23W6h1amؖ琰C63$i1Q9 uь v]s{vtNףH+y}xnk?5xW7qx Xillfh)NSA8J]-25j&DU/qg:rɍ#BmdZgR1^bFxD⥱8@BqgH n4|͉g[.c*ZB|UҜo;CA.Pz\XלLPNdXϼrY2ѭ1 _CEvCb&,[V4+ i[c~_U&VeTY#2ͅI?sHs1[v`Lw_;?[^n!ib 3&5-}! ~*^+;BSP`YBпƑ:?[RmZdg#kv\ŪB V۔l:ҷgic% [<{%kA&3w~xʍv|1ֿv?_W.xy 1-'C-peʺ+ $cwbkxq#PM_Pf=#ēS~B庉jCg7 \먗807xȓ8P:sl/K0fXy}8C,NtQ 1.ЬSMfkw⫏ntr_ix jO vJ82B ۟ΤG"g@=BnT4Gִ=5Ga+~m,xQ$vT 1NIS8?+_f5kw n{^צzNc%6حr6c2Ph溍O1Bc ȣP,H "Wi|BM+a3m:&<)cXjRwiyZq,r+16#_Imz5j(kSFב_".B˜*m.^\ ;El΁Je6C6B9*YMXNWvЌ$|=oLyG5?C (-O}Mȝ-zJ[ I9eJtQ.(n|vILo\K|TALo?9pI%Inegp=# OKN(Kp`un2Z#dzeqb280ZByRݳV;y^k3!`>ᦵb2U/Tshe+VeTxM b„^{,/;V=t8syZ߻@* гXj3.S^i[B%*YyZ]Ȕq`)%˦We/E[guw)`:gA-z(} $g<jZОXF2>k:*66;M2aCMUm׃%. ۷q&w}nbw%0Q |bu`6d)]{1D?BȅjCl{mGk{X4MrlyWPЍł̇b1!3kyurȔ+uym]2 ϵ @rTޏt|kwA,0wmɞQ77OPuZazAQ!kw\#_l#}đo*CBp=GYGuCXٱƨ 2,Xcmuߎ_C'DIth*N7iLdѠO[o\Ζ<[m ) M,k%J_gn9sAjPl3?Cq3jo{ ۪]}_>1#bf)-02\gW SBzL[&K$[¹|^ Ͳ?]҆c.kU\c3ɉ_5!ӧ |AB [ f:'Panr <]JTt t+k&F+X,v"F~*9k P %WY!$|2,nV5-J{$N̖OfJZ2k%&#M(eTD$v[pZBXHJFGh 1unB1J ІQ׶Aݭ:[\- oVŽ};#p4&%7$CD- Y|FvGF?/8!(c-ʘdQրF4(I+(tOڥ@7+8>?Hba`z9 TG]PɕJ\ˮKzr'Ƀ)2 IS6ӑ'=]I}"m|7~@}`iX~uǏ"2+CoFW\0q_#\jKk<翃X%ɦaqaͽQɦ>073|Ci9 tVo9*}`a2d3$0̈^Ѻl gxÝփ[)w6@P[㻈_o-i״+ZczN^ѸqپeyZmϖ0gRdXL0VyH3&1BH*X?9be~7CSIyLHF[)%@zTkI6\EҝufH/$w|q* ٥,94~vCrEvqgoT* zrg(OU[y7FHWݑTOAdoϓ9 i9~q%u^40x_o;[7+u}h |!OZ H[a?lBj41-cN+ZNש~)TGR 6{eeJܲ^YKW,}FůT9.d+LۏnͿ йj`Γ vk~Χd2#2/I Sk#67&`CZ z FusVz5p{/f=7>^/P'f62E6ٱsZ(}w52ml[!"+&7h9?b- (p:'lj v:jRfl:$Jre&U,dmY;+Z5o7伴Lco') k#˜|- +K i9#8&vفaXAAZAʶνcn"'/ުFqYn[PT(Q쀢Zb:{v^"a=Kt"1!^WE-_ܛCBJ(r>حCg in yէ}:0#XbWA7[6xi6PYO==%wGlNE*J8Jg j!=ʁ:lkco:'0ߠ\Dz[< emtB? L~.b׶Qjho*uJkIۓVm y3y#+-/wy؊D -Д%l9M%* 8(eaM[Xj+mOZBP VC34BǽrmI DsEEڐ5-%Āqh=F.YJlI.~|75U񆌘u`ݛ6GzAo׊rM|!Q5o`wNN54rH2N{#/^";+9TxRaCo0/nAod58t$k3|8(9 9uGX2]KJvIvK2>df[ڼ'TRQ`ļ64HKB,P/AmQ dc7n\U_=ϒㄈlz(ΘbTތ91\x!%bu:DBpaV(}eکS۷UpɌ57KetFC\XSJSc VLẸ$;lRJ|VIPH6x9;M:Y3zapeqI; Z~;]Z%$:vz楧֟]"R/}kf!s^H$#Rgami1l#rtư%}(: oX.ZF *vɒj#d \~ v)ZEHNׯd6Yc| i=O>*tHmu -oˑk)#(kOx&d$7 Ht܎Y[|fD\>Uו/ `F4w@#-"S)?'.-493D6snH9ywᰋBxpJtL/M|o=n|J` ]H!c0Yqnz>7=$WƮ{xaG8хtټ>k u/Bc}V$`BCNש[/FQH],*U2 O"PJ<v؉ MULm'C$;z{L7PlhYΜn872ɐ8ԋ=ht/(g)Q"PV{c''5œ? yjy]O + 1dxP8}g!Sߍ!Ġ &L̿1"4<\9`~t2~ϱ2zV7&3l8DT~XKUtk&H fXz%0V )W_ɀYᎀ)cJ2W~u&i_ #I,f2M\gE_?Rv=M:Ŋ~{-BBJǚvtzw! )١zkbk,]PΣеc:9f)}$/"nebuM@w!jmPJ^6N'C]QϞLwP jG.pKgPSCLA x),GȧN*#Zg]Ҩ߫8#[(A:HGőIn4XHϜ*h)9˻K p0`b3 7߮#ڇsa$Aw!*+뤧=-e~R2?j9[ح`'a_=w~EG~ܸiY?~ m(`vFWbd o˜٧N݅}œ3%IkQnDktWhA tx"tr%dZ|۰3}!hs+_$sE#QBZ_ U1fׁ5(x/lu3{2Z沃{[b 0U]@z}Q+&zttS<# GgO^v\mEKߎj{Q, dmXC9?tap<) @G  $+n* m =\eM<|j,|Յ%'/t햗iptO]sD!Rm1ǞS9nTbۭqdCG.]:(7l 'oP;Jn.c+;yd:؞dW>ckYYE =W6?n!Wh^^^iە8#\MoJwS%%Ǻw,IzaSPnXOV~=Ha G~n0m6k5,S]yGW7'l~)]ZmԠlc)4"ePbLw9=:#kiHסKFzW1qu&4(b6sJi܎)^`;aۍTZV*-oGcfm~4W?ޗ> =6yR%l+է|g:8UrI`cuD:_~;e<#' 3_puΌYDr>%;7DEw;g[Z"IJ nj_;- -)2-S?kV ̶^v<$c\AT:QKfucלa3^Dgo\ .>KsFs_HE+ALs6{=5a\ vx5MɌѾYob= ;ZSgCE2[LmdVTzi<螣-g(qv>ͼ-u\sB%p JI]ym5!ovrJ͝H~[~T DYv$>.gAei1b~=dUT8~,lb/hj '`ȚK7j9A(xgcT) h?7u}@[ӷC^VX E`6 ĩ( \@B@8Ňu"Y]s*S\IqQlz._#˃?}_QтBkkʂӊڜע^R:օ!XrQ+/L$ \his'Ec#)qB@l Bq8F}ڴ cj"Rd߃+Obug)9@pyWHwAKhm)93Pγ{ۀ 8@ 1czi"CGeq\0kV%gةdM 'L`z񩾭WG`)nK[}IsiUihպ!DC>ez `E(ui0Y*}4 ɩp&b(c*r_1Y$1qD }J  Vڤz7Aۼ*#XO~Eڣ$4!(yi 36 ^$Dʚ|ՏX{Xyw+6m%M?AӢeÁ;_HXS(=TZ 0êHxF`zUJŔ6!\< hrG?+.$:d"ۏF\.D; X^4 !TP8֥^ ްGz{[5w`D Eo\Fqx}ИM~M? X+뽻WJbdc}AГ#O.=[p bS!χTID!zw$OO)-[8/z|vE>(k*䎍5,`rx%FUG zzjwF- P(#("t6kn+gs/A"0^QUȶH(b&*E>˧IęmZ{.ix upnmXX Xlخȿ6~M! ֭O?R" ť] =6&\KhHtLۚ$z"ܙx`ͭ6 Av"y>^]3aVk8_ qex&*l &̣C0rG XުQh~2S쾜ȤEPF-+V` )oyXb49jqyw2ciy;mo=#lxJSb)ID?/5ԥXUaRJNrN'KA5-~{p%i(PяqRxQpދ^^!{¯z35h&~h`v9>9q -=R طF;~wOLc;}0U_³gj[KPNPp?1*͇IgEzc/Y\R[§辣&h8z :)1q C1ÆZV"|2iWJiGSNřE"ҕ@h;2RKmp*J[Q ơ@/9[0sj.}@n"yn| ( 2U ]n?hEl"ǹi\" 3^ V贺DGYhc{P 5Zd7ͽ̀JJ`>96Jj U Cn<{껟?xdmRhq,QnW'p(9Ǖ+$<\Όd1C̿?;Yk${<3QʠT$. n%y oLJQ h e]\Fh&P:Cx.^J£_!{|+>Fa-YfF!$R;*F|%5WmP=r4a޸ ?C$OnH_Q8ba(J"Ƚ[ɢYLD*tv 46td!/./=Ne@dR~A-;3 Up@8ty; tim 5baL0o݊pbdPR_=6 }PǓR.om4'RU%PxNU U9/&"+ߴ 0pX*1}&2 2OW#rܥ*uU꺼6 j)3uJe+~A@Km+aKc}YEHRԣCU6.F:A/4zC/ QO)57gTk;ڧz$ӫi%=(@Rkhں0Oo o./ HE;w<-"jWU2mzh}6CVtDʯ:$Ɂ]3H%:Zv"^_vFWs뀫43iތ^@'J 'dh֞^Ne(dn~& [Et#NMݩWPN n7p@$)QqTagyZlaR Lj3)l`?aI2xp"vUi@Ŗ1_J >~2%nSvM1S>H/.ރAx^&V;d~+F#MxA/WJ%2 fgf#Kdƌ`ˑxѴA+s#IkP&3=;3 74Q͕UwedjΝ~"Ԙ 7M<ϧ>S2uQC4(*'r -dd Q=@W VpNoPE2_iCLo%;O(XA%8 + _Kn[~$8rBQ \s:/!@zk|hBk d۴Eب32S * =3L"x #Xdx  X,J@X &K']jڻ* +G]n 0%2U6U?pmOpwoz"=Yo+HBWF`e+9)=uo{y/zZgHʝ zF^|M˻zsUCȓ&qױs%d9YRxqau\ǩZٝlcPiY&?1Bq53cx yS^f}%O{+%{WOebO*3qJ8lqojiKe p0Hxnh 6-ЂOLG`Ke.<3jz sS8"0{LuiFp;REkoq>@i!N߫6tYldᘝQeT@ۖ`iᾓCjfRK]p-qPd0`Ħ-6OH7gvvϙg9Yctү>*7/(\'T ̔$5M;:`C OO.TֳCXg6!IQYxn8ou,u%6x4h]۳J~ҲBtFhwj|RqxZ 4W|~mݷ,k9{8N!fHCwI8I5,va+BeqO.:?s}$ӛ٥tvބ0, M U%Sy| 61؉*ȨCQ.40T n.*۬~ 1V gh(ߟa7M|5191NS8[~';^C˯Ibsuk\qj_M,r`fnJ"asrT#\yF2g֔ V"buTR%k\&$[>կ}*WKدфj?W$ `3zaPe薬8l\h+;*B f6CLU6-/a9=舼^o=H|SmDmnxw[يj '@mR],LD"Tm%@sF;Ll1 }pJs6/x7 ,3eKzgP9pDbVd&}ܵ]mlPtzDWL: mm|€>VoFҡK#[:d$Bi!M@g*ZtGnl&"ar5J4w`DDyMocb37U9W+nQUCF0 WʛޠU=A]Qn?]Y?AojV PӖ A(:YzCơ*J6q9 bކ `)%K>l3X*7>BK[:³LGQXi4*bB#jFi hpDAƚܤ撉)Uhltha\I} PN?g9t%25ܧ޿wUKArTsyH]ȡ,``l wVmEo:;;22}\E ^xυhT8^juwsU)ު{R9 [U3fSͦk>+'?rcvAn;}JQ iˑy^@|*pUSӌcɆܡ,@MqFR e(?$:= NîJ޾؁ASs Cc=R_R:8 η"cYP =oq\"/WL|S\2H8d#s]#(Zα*!6&xti& Ҩ1 C] >4ˢSô$dBX(+'Na<>G߯0滴1F NVǑ,GV"!w|(Pw /db$İbjj:>[vv%qW? ({9zLR*b/U2xQbzfir2_ TfTIԅ 7 e7X*k`T0rE6F1]aoqef ezӁ!J _bDhtfw²9[g#GY:4v_U40m3EaXLg|P1Ul-ܕܢ=eM+}w]Ya{abԆ^7$ ՊlTBL1jpUZ@'(r/;>K~c"xil$;b2]*j$-м%XW EcL"N&x+G:R8^ls;AoUdFs6;iE]ׅuuxywuZN3N4wC(6[vjq똉HEZ$Xu`2r0Zm6HJ cЇUnc& GAydRKsOa0[IX`ʐ q0Vy̫~}̧>ښ)9Aش]ͫpԸ4'8jw Q(UmbSޫ3Ѣ1=Da+{n vki fW߼ }AnrZ #<.J^ܭ'kNn0;nceC#t1LMh݈dIEyB{7޹;##CfnDb`P1yy wU- B^  G򹪀hdz_2`r;52֙dH iJE+qDl ebd$B E Qi˫ 9YK^$ +1*|M=Wl02_ro|!ʺ PRi94goUY_%ٹHDO2zS)s=+R>E6څ$o<C}v7iaq:]/2py7P>ȥkߵ+{?EuR;џC_d!}ѭX !8h9 , PvF" zg*

      8ۋK0gBf`zgm6jǧF⡥^d0%p?="aMD)O |SN`w\/Po6y3ͨ+2H,ޖq@j@Fbr&Vq/|A (MI>id\~f9i/zD bP-\:s#zc4.9'$p4*T7{[p ㆜l0(-<.?tܯmԖ׎ݮ'3Zy M1w6U_gvnfF4g|;C`GDWJ@ʒZxœYQXm6j+/StW B&QUB$I^?4J4D۴iY˟^VXх2 "@կ 4&>DL'myyyޱQ- 1?^,Ciْ>-6ord㻸{$s_7sSvn+ha;h!;ܜEJ<%ocZ8v.{<`Vd&SJw7&Êu5/{io6؈l=7f0Âx3 mk !Y{vtc߽ hQe'~ (~49u/;kn?5XǾN}naW)nd_:6ϥ=o-d6W `0a_>+=aY]?|A"4s;Ck42x6Ȭ!$fssRm1< 1 ZXb[Pq8K۟?AtxXR'kzJxrQ eJ7 bЏ%(bvF'6vopEJl$bq HpoRNky(JĹqO*,)yh+҃'.P)ai`z=IWaͻYvPŅ M}TB~ _n[ G*dt= '_eĜ@g|ULg`'G,dtX* tqipP&#IB3Z/'RV(,8fD<ūZD1ڞK}g.eȰڦ&RP^e>vkg r: އB!X%xL+ªˬ\>:.Py773 ;_<0:aX5x;$j®4!è:gTH?xz={(IG}WС{rUIX:/@{Ęy7r%Qj]}E~^ VaU ȥ?=MRɅ._͍ ҍ6mFضn`3ӻՕ_EC&$k~QvDYg?)j돩K٨iޢl]; R:;Pf#,QtU\]M6D/!5XdmC>H,|uZf!&|`B+ZPnUJ \+܏Jj! e@杙xAP+Ƌ:,ۗC=^ iOH_U_1*>} !!'H%T-+X5 @@%Wn\qW"ȍYߐ! 7ݡ=L!,=ԌܒS/"q"." G6CTnی(Mi^V䯣(B)Fip?{-k ~`PGj]q^wEm=id6d{*[MA8̓QoYpN,Fm|RP놔S}J0sBVI3 6@C $lrl'1J|d^l~(H`% %#=P)u!K}iŬbљ2J4B*dt)1Ob?ϻZW'•)hCuyƄH297Vያx \i*x $ֈg,vZ( 4)H"7jK+l'YfW<2>XޭM/{enu^L|0o`:27g|)[k_%38<$cDVp/<-; ˈ]6,ְw(rO-[4<ǐdwk NW+V E6TF;? %)~P`y.{:0œXSSt~bֱ pSN329SO Cu| `ܾtZ$l^S⻡0_f3MJjO &)S2Ĉ}]-wІr@!u, cwz]wv Tg~$}T2^#bh( hwLƈ:GPwbٻ|PUBILF GQVhPQ6\GUQJ1t,r]W<^\@ZD M=!4n ި?dCs09I06xTwHO#r8XI3Ȃ}N8,m,ᄚi:Z `>74X F\p|ć5jGd,ӪzhH=i$OF"M8{,9Nc䀗JDMgOƂ7dx8fuGĘk%%q \ñ&):Vk}=$nDoYFȅq"Tws PlU_5v?׾ K)LAP^!!B[5t!Q:;5azv[I GI[뢸ُf@3aM d|:L%l3oSt9ٯ=evWTaZ2QgdB+W[9gJ uIy~V!NTdnҿ)8^in^rlG1wg0]z2V(^Gsr/zk'4~]$<{%2 ᜉ`/1ۡap;<)Mb%P3;bq* ;1&DT #YCߪKo)I.=P#4| 2j ܘr,rGPEٕfBNwL$Ym}ᗛdRI-Ct;«hY$.n U2!sBx pzS! @>kG?S'Fg@hr?;z.򾏽ҥg,"{2/b|Lw^39 2s,=f[A]|G|J0?eZO8~3x&9v1⠟`(\na6Vi.WvO WAnhvFn#ERƩ(Y%Wca $/R+ <6+ʴ>]>-'^t`uر%*4~`}`'(t~CWeD 0V3cXfd-+ME/GV;Ӱշ|qÓ:t-^~vdLb9]*MbVggDd*=:M qMZi1u,Fh@A& z@|uFCB7"lDWJh̀YM~"tҸAmZ}*s ?C`N"-2^߲H3v&!7|EV ^5_\1p!+>a"whK1[B"82I(bZYv-Ht4Xo?Wӯ3T(2#ˁ0 2CΨ']rb*K4MDhý:!(`q)TR]^*ƺzEʡ%גZ0ȉDsSh &wh<A܅B8@ky"ݦvs:݉(۽@OeiVR[yUfcHlx"}e}^, ( 6:}ͬO |[MbPO7$JsIaRW]8'5cɃ3VĕR`r]L}mP| ⩯E TJ hcl\|K "!=[xi%刄n<{ ,Ly284uY$Kcej? Y}3މ2-A҃9BvR+]2<{O]aވ#k^O0?4^J[Hlo( 躏)iCC}9 K1Ӭ ZR\ن{`ynl|J|o0ߦ\Ih1s HSoIpAY~/h!?u$II D"o~hl| MXYQB)sϱe8`Hdll-V(48$4â"emjи3FRPt,A/~3d%c^oGz l?gVh[)4rMM:0JLdxӽRf7,,| pb(˃F"\Ğk$ۈqȤ5сU"02j5Ò[xdy2O[>U߼f,$^?($}PM5@ҝz.MRW7OW>ZX[pLB]Q]<ƸZ~z>Rl) `-eBL]vOu HIZwnlkI]1&n'9+ULZ\Bamy#b`UVrcRF9md*ClLq<#34OCX7g|ؚ8f Jr8bqy=}ևmvbЭ\6ьZ)t]IY3!WvQxat6]׸~((XUΗ3 h( ,|F]KcAm=Jud )'taC<[ So6DՑK1zR U8q;dQʥG`w>$Y8 |4edmc+J9cQ|H&0_1Ũ85ZQiSӤ(K+&BK 2B/%s 1޾/jzp@!)csJU)mY XnBs Jbbqo]0!bT$ UH .9P;Eu\s07fhU7ꍩR#s02VJWH7 v+95Oq+3eƼhP_J8deOB@=ѩ%"./Gs奄AИ`:$*w*\H_2l6;_* Rm[S/9ȹS Vu H@\>Tb\gP:RK.럶< {7#BFMZ9&ӕx~('UNSx JR4eBC5 ~ DЍ7=?C: EO ON W'KA5Sp9an6G\)-`S4M*J85Sʲ?!z)A9mkҙq-eoY ,HpC(4 W;FX-IPt2\Q+YBR-xsk'?''tˆKĢ&5gE8ąknI.[j(& ӼPDO]C5[aNiض,.%dH,p;\4ܴSMuNB70&9mݴjdܱ[k[ˬ ÆaW<&QO& =Zj?f&K gLJ~ ~ *v2bc{fRy)Q i1(;>fyE$JdvDO?D$Os$bK,_ NLmXjr%`,TĮp\(+EO3T?#YCޑ>7BC k:} `o1SL/vb F| oPTXԼ48i&I+o;Z(_,xyʂLSf"Ә &ձC'O*"鞐Albq^^-KAⱐA_5Slٯ'=a$6GFU|LjXFh"t(p#F)`'(+˞QVD Mfta9e:8+$ҺoSZcj@2S[c/:yLQS;?e9~mNg#[@`84DF\8"Ne$W۟BU 0.D7k~{a!OuBI敢"#5ROt>] YkœMϱ5I@&(k'GEBQ}, "yb{{a5 J\6SFzP%;v EoǓ*gyHkqRĮ]0U((5Po/ W<l3u]S5q! }ATuSM\0c\Zv|Iy0 .nL ՛ۀ_8;m߿rG斅U=(3 D8DNo}ps#>2-"{`q4H3mOD3sdnf2hϠaW5ةX#sHB 5$,ٛ񌷟 Q&DQu vĎ;~СVWʊ>^$"su6;H#p-2LQUEr)~ ~>. Ё{z0)MrD.m**v}eҵr[Wnӕ˰,@d>r~uSrh|.@PX9=F(Nj%Cl֖3)2t ]… aīCoz0Ȑ.i~LKF&'C@/jOغ&KhDr`<ɘijE Hb,/Ȇ}[20Ș`ͨޕ5>NFyvŸY Q)=Gʲ6HIw3&΃1W3Z\pKϐ]2e%TqO[224>17ak K$+΋~c>CraZ(Ry2OE|Z0ub3*"植mou>ճع/a+4|tOt(3:bU(0t!Nh9ӄ49^ 6u3U+Y#"j)[Ou 7d׷n4I?tҰQE"h+5} X JH.ĴA%%!sO/i sӟӧpq,\|C3Zqʥ}O_}ۍ>aT`{VT̫Q!upO텘2x/Knjcڝ#,, $Kq|5V;e|qǶ]*kF#m;TтxP13Μ[+@*>)MT;%^P mh*,4^? (w=b46H(i$f:zqn:6~ w@(D2j2P:Y&YOןA.n<(J>\[8(-=^No G!7Xԧ"`{_UxMLIn)pͺަѯؘ>p4'̎>9 +{e-!R}3whQ\ dpy?ަ*o>F=Ycgh8M ޖ[貽օ!@7#Xnb[U "dZ#T-[y* 鉹k;:/| Qf<\2)hrZrw1xmXD(9ߔxhs#FN:Mp4-.q{52 H^ 'ճKHiMD2TR| DY^37"$k{27v*w~-q! %Ǧŀ hר_>>%K K4HuyxY"qmW˗*zXW "o?R,Ռgcu @\y4g( /@0}kˠO61W{8ƕp&saȾYQYz0(3'c6}f έe7 |tbSt(c?m x/8G4DŕIYST}Su2 Þoa/~G\ꍣ k52Ն%Lݯ#vBo45EKC-3lu镻 xBLm= ato[&2ԑ5SPoT鳥l  ޕ=9 HfF?lok${mkby2Mtrk]C ċf|l{[ECs rpwfQ-3[M?f/IMy, jy&/NS W3-XgA.BlAzAEBB7-qa˴qZN?Iv 7 d[c頫kuٯܷI0X\dZh&*za=,c Ǝab.SU&d˔o>ZdZi]!gHQt:T WMž\3,z&F2՜fG&wsJkNfF?c8jĤѨUH }+rۮqӥ(Mܿr(@Q݅4S@,q~9xlڇ=r}\  =E(1ʼx( !Z׆o"}::iiQhDC->C>5g K -y|ND  :N"s1-n6lPy-W?f[kUnSJ `̄-fj2z jq{1DINҫ@bKxޢ"i5{~K6zSv+m(RUIHVqtўT*Ve۰W0JA!m*SNKhQ )dFsWhs2j뤔ѴGjX7g:zBX=gRom?j&-2%|.c)?>4VC =pi*L$j6*(RGO{hp6yPJ}q4ʹv4Oʇ`0! F yCiVc=AN6&BS' Rn7:l!+ krZP̘[A#ehKg{3K` .`}|nǂnjVgwx;;ja?DV8M^5aJYLQ>)qAEd98 IFN?|6, (y𤊪dv7Sf=Ֆ&j' /vl;'H 3ZV htXfEBc ?/PT?.Iҳı;^(IIk"YXYFy$SŖh;og pCi7MK~&*8m F7 EMcVJMFהB܅2&4RX(V㼂0hu傓k\psz`Oޢ% %= m r+$C(=xguB+Rq=-F~q*Domq;C5|.;y+pXCԨpH؂e TIEa3ā#h.e wQZݏ}fw#u+D`$ 9nLG@ Vʽӡ"QAua:vٰ=ml!K:.HQxSK)!H 굝#v-;"b0C;8c>5E1:_OLtώT+W34}7FfHg6G0Nb`Sx>rL G\{TpǛ/98H]͊Y`#;rS#7+g'B^ Exm#: 2 ra_` UgZs}?.!M+ɷ-@;uU-|l̮:S,8Kn} 3Xtx녹'p@C&?b0FɁ {=0&+dZkD^reqjJGr}&bhXavY \ܽ؀5Q۟G+j@PO(sV.s܄=s4}/W|>"ӇO)ߜ:AY ?v:m âUDͷ A;zRw>C'4S ۻnDEC<} Xeޓ h TcOW|=6\T {QX[w ( P@6p ^ސEG"^zӠq:ҵvGӇg2;h7% Fǣu,MZ^qAGFϓ啚jlp6?b u ]uTVF,n?=\BM |mlK.| 89)Ս!ROxwZj< h(5*v3 Ѯal}]0Xdh˚c}4f^)PCEW4LyncľQ=dڡݢ2E)tlN|!6R=x;F=ORQud3(-gGZgw!!tk +t=ѯQ,ڦxQ$^`+/JM F7DO$I5xwx-,98dv3Jഃ ̝/aYB\\Z:r> M&jXL\9v - h  E1*ϡ!\/mBh](ltWgUȀqAW R܃S!š8(/DOͥxk"!ZWeϞ/@w¶[{ G}Ie0JZ`j6UkAS$$ J#ԽJ.Ti (_N) 9 T/9ƫc+5ER;[اi5Tԫmx&`~T}VOSH#+!85K z ٩/Rz:0bCA8 y5ke'}P{:#r^Hhq݁4kJXt+,Qx.KfZBO8ә}m3̄xzjٝb|t@yNp{3ꐹm0^@Oi>2Ȧb$@ QNe ^ GuåFONhUW9/ 3O-mJ~J~8aL ]oax]ˊS fʺI,̛W/6GUn2P^k'{Jo?)mZQ!NׁǖzjsgJlNn .}u1Hr<*={K͐Q*RHZpN0R697*BݏvVh<1nΎ <SE]hpSBa)hP˰$,夁C$T^|'n@|fwZDmdҨۛx>%XD: ^D*c8~qs||ПC2;d"io{aSNi%g q @ iPKObp 2ϡ 8 b/Y麼k/ڲNt ؘ5'lO\&^KwVN:Y}6W<\n.^9ԇZZgIh.y(!I 2.F=jsUpIzMTn&@/G+XMhSY{iި,u2i+I1ȌI^\h.@j\kQDvRM}1Ky\sėZ(8~{|ewнOG9p-۬j}zY: T?q2q2YJHĸ#d= l9T#"e,yTZo7eѳڟxaDƢ{%o|$gGr-ʆ*YQn7b9?@ El|mZ"-;sag'R Z/^䂃AFHu3Yh=KipVҳǟW-`ea~SJ_Xz6M MO93xnHկ2OT7,9֒DZME_*>@u~I%1Kwv)xvյ֟<XQ=ljF2uwMZey@5,/h*dVs 쪎iMm*Foژ"}M!d8D5acAܣBEzS_Wm1 9A@ 8>B:bI @6jc@Y]|*z>(TÝlٔ̊iXۘ=Ncu K0+E1[@+؉}* N&LjH<"af;jȾ\aK L!3iuƤ F%z Af[fP>H';>CnY,8} K]WπC 7BV,L4LpM $LI|o:(ڙ"FiAuvħwfAcm|(ڊH|ov{ry-5xCL؍` ^lV.r*b|lsF\eY¹8=:.WTu_#Tqʹ,v;!*,n>"YF4SC˩MFrQ}"vs3QflrEMX'6\r<Ҳ|UzR-t}G j4dxL1D=]¬ק_B|WhE O >t j  ԥ%֊q@>,pFr%3)[W#{Jew6 VR{)wAP.TʥE:)HB%8:FLe4nc*qEJTַi`lg3YR.Ӳ.[˰K ':Nbf2mZ/QnѓE"br," ţ)U}(,YZn!VqRap}7<1*ΡYdc,k7l=_Us`p"e# JI''ޑG{oI~Os"6%_RP8~uįNdy>2C#2 yVdds}DRw@Bۅ߽jd7!N ]=U|egk)C0uལү_R, ."NADP-ITk! M^6qݵ-VM&ﰖр`Ʃ h9Ed7Y}%ybha.'x'E&I=N`*Ϟ0ChyGy9FT0Ԍ8(~5R55;5$_/:(jv(!lNiZV~pvxf' sf.[doq Mw)N6SZRqұ-C8v|]kRC!e& hn̂j q)3lWA[@]VHo߾ ަ0c@4^F.n2|^|FP l֓q>-%J=L ؎zݲi-it"tVCD0)c{fAl`Ab ^ Gm`»#o\$ ydE\ Э˜Sg{w d7SvX{]y.>cs1oN/NɛO36zu%L~UWz*Q/ F] YԠ6AWGyE\pw &CqB V.v1^btB!#޺Y 򧶝@X:7[K Sȿ5mc|['g%1cHK6 G_gF;.6_G"xj}m4hithep͂<|Ӵ$qζA%f8*}n?) ,F|))à 1nL;fShe.^ j6V6:IivҦ"q␖T !ЫǼfΜbjJwtn7˜*3|Q7!/_x{\ߞdڃ^75ѵϣ<PPĨA9A0cɓukjn?ᤐ7+.?6 Hgn`bhd]8vd69?S_Ra>vŌeyRjXgy!S0H9g|q2 N/GS5(uO|(x Cn%Z0>APESF dy+Kơ|qiWzL,b$&&aČJ0*LiqEϰ?F#快"3t_スTiEnp#rvכE ݄dp=f^DWauAzg46n^@Hſn =|WW(xOM֡>LnRJ%"El ď7#Hб(t&ϒAXaokhop)|I  " ң -3돆gE7nxҀX#E= O$+3ՙטruW8 %`{@3"V/MUH_!bo\A|:vcdhT~6<%ܪ/; iD@Pr-ԡ嵑*)bL#&Z.{?o] 67dF(_"XgmfC((+kf !aA)"PMZ x(mxԷo17q|oyܢ?D_*Ql1&n3Qjs84t]~x FJg0Ghy=K~֝ cV}!7 _7;?Ӱi]/)q 9C8h.N?rVGGZpՎ~b!S= >E[T;hMBH{vN^p4|~/9MbŒӥ Pelb ˫O*|~b@~Nc#\65&awUrWg΂ԪBJ+8 TcQ,&fNB~#?UnJ|z hE U%vu4ﲦW!v˶æZ.in1.-#e}1Pl&8/LXR_1+n lvhjd]=r;a9SK4Ĝ5JS,XvgۑbmтY=2y+,.ÔM٤- :,AdhNeٙؖ8yaJH'ca$ρ2ay(䎺9;,C]vewBS$ <|6xRpLf7s`{M|62z:@5=e7RidM޷Ѝzuk[`J@AhRI {ٲ hoZ4z IpZKYiG\;UP-ܵ0m=:7Ih%-dŬ*ן̢C"ؕ$4Q`rKk:l66CqŅ"t z Zl=LEfd%nps͕KI@2C8K;_T$-/ҵ^ן2YsLOݎbtVo j?Zᎆat t38UQܹ0I +)K Ք(hj'DaG8g$"& 2vBt1Yu9\$ U.Vz'v )PAX!-_\K4K<ܬ)J$]h\|(O7p0jX@_K X|_ZŹ^)n.tp-Pܰe(bOYfuy euou=j;K }\lmqb( 5r"7!7mXڇYpp!< .3\ SB5 4++㓦+Eظ(]F X>#YFES2 HU`"xY6H60>8b0;m"̼Nt-|rԝ-+zuQB0ba "0n-5|KjNhϭ4bE5w 7z 'D2U.b`>DWa"[J팙9`чBW!aֳ)'vAnH0jL!zDjvtb@:#^yl?!(gWZz.aoGʎv2%*~[M??qLD6|WS09C9ŝ3RfhhוM9Ms8et^`}P!L"-qٗ=ޥ5,\@ZaMqa<A_-B^g1ݫ/RTyR*Nn3J U}f=:Ro=l#`ZRh48LK0,K=|ބfcv%\\ +uh 5.w2WXSƿgXI+L>ف}kY{nR^F<Ű>!ɴugr? ]VY,}Wo-6j8WßHc.S!/bKPj^tԔdkփ);ZZJ,A5/D%81h#ԦǼlzNʼnKXP?{R}OH;CZ3)|4?S>4WW&*8b-GF]dq= U\9u dcerq"OsgvA ԪtV_q 7Qx; _h6HP>~0]>@hR5T%< sWbr5z<&g,:~ K9+3h0 !3)Hx iIz]}\pK+Ϩ=k5=;/ S̴d% NL"XQlB R˯eXuCR _"$V(=hz݉sHh|fhVg,p/SɓrA twigO|x anx' /ᯀw3.UFEP'EY 4%\%v4sCvWO 1Q]; +BpjlqSVv#~Q\ Kx cy7ۘxZgZLREněZ8߇*TѽYslV%?h篴-oYzW43㖾L33xm JFSh}*(7_Z]X 2@,v ?3 wc=Ə'ȻIP4TzinO6G\s+PPf)b;\Yڂ1oPD`i ,qK,|iܮ'mP43FRw3\Mw]Q}i!Ah=e +<%({f7ojQ€y/{QT ΍vm4}{m8o`F֑4n8p'fFd/?&0 7t`]:?~`ɰTa݌2v'.q89b퀈5e:I>so|_!IݢVȟ&')pU~`]j=7&-C;ߜo5x)ܸgԘ e"ȴRË/M1Fe הt+WEy]b6ˇ!b.ҫ"p5[/?E ߌm wPO3WS" 偢\1\*9~nB ׷UTaC͜NFܟ[)U?N[}qj:t=ffHև3rs~}DǿE(RsY,FaЂ^i=6@܎đP@r\#ُ`HtXUnu8ҧ$9M6cj=wZ=5ń ǴZP۠RM:¯?̾V 8Q~D+..Q"E& ֫I뀞W) wV[c=-)DxQA&azT(47[ "U6ojLm(& 껀I&Y 5p^09nyI܂*,4o@҂5qt^}a9ĄfZ@2mwn,~H%u˜wGT% lIGT vhfS753Kuw{+xbeoZFFف56i5yqYkgXy*궎5 M3o^7#P*0~g8<'kwM7n`'x!zϻ*G~"WZ#-ny lv{~xYSbdH{Bl=5a`S^)=Qc`26˝ƭ v"*aOd[lv(K1vQ^+e"dϓ(cT'T?z ⿌KiF~ s=9 k5R B X5X҆t"}Ovĩ^IVb *9lꂛ` b9^$P+weᔼ =e}8N|Q ]lV\鍒Xe%eaI9J7jhґ-SG=dCK#&2XnZNLX,5{.Mi"L.q$wHA ߲k[q,H;yra݌6{Ό3b54Tsء@hdX|ڳ Gl'K.`" pKn>{)X1r;a7k>e/O(F#Yn(`X+`yXnD8GC1)X6!DE( !ĸZh lES?eZa_d5Co[Il܉vo2rE:}LQ'd3_KgIcPO|;c!Nb^m .ulYj*[lE%>0}.@ FXLĝAJ$OfC=E107v$eo^U+0C1k<РܔI▛|s@r9emEq~LӳQ +h*Y&C!,+.OYݧX̗F@3{sPȗ!^=Tyy?&(]ǿL} ߻Z,TmJb7ߝտSMœMc"RC`KBh*.AS\ )U~ CG < \QLOe*D`7?lZ BƐhMj[8O4?+|"bgOEf܋ŝ&}FqNÜ\rJ(V7{ްTs3z .!F?OޡB(& <}]ǕJyswi[7W'0#ȭ_PezАA o8x2m\"6;d. TìҼ.-eU=wO೐ ^/JC#F d#tTCVa :X":B#cI*E$"łƗ }uܒi ? >{M+V+^IW[SGnX~$(NnCۑZ&  b66KDwp%~cy xm;[^)]`0up`RG}uBʢ@"f1֢k:ԲJ)fXlOhɎ5٢H:\KSthXPԽI3sT_I;sG?wc[V,u`(ڳ !\B=ACc2i$зU?tsP:|)]k~oUnvs1D,,۱ sp#V>d%勫g%8..oBw\A`%AB4|.vӚ =V6\i6|J [5[ص0e\QnMc(D/tUzp8I-tsEhrj!QP\yҺHeVӽˋ^G,La[>0S)g&z`M1b=bPhvLٴ#h28 imfo]@:*FI Ivȷ 5!5gpfQtkW|IȾ}pz"#ţ"55gC icyD*zA74Gg bΥ˪9;ޕU$ |C.m8I*0eLd 􀢑hV:A?_Za2VrX0H͌D +t'SK+X$+~E|> b{qE8]Ɲ9RI+`u-bwG0+8¹,{ ee|B/{ y\H [-42d~3AoVsĺZqyAPWɳUMH@KۣʊH"]F ?Ôݽer4L}?XXϞu2RO6vGF UOceH7kPW!bB&N^z9& ԦA\qx_ŒA:IV5 8#i9ʒ+]B3UFj:J& X鴫@ Q%'X9hC;i@etÏeJoۙyS![Ӛ04I?.P}`#0%olu ]Q4DÿP^lތ8pcȲv[7qQ$ ^ʥz" bE`X8 /sJ4in|9Y\"h)]Iۙt BfoG̴}&ײ?Y]q} G3)~Zh(륫f a v߹vӧx3f+K +3]"1i`0=8Tf&NAyOB q;_ΪB'4N:ҎWI=@'@O7>òVѽhTJJ*ښ#|ߓp]cAx0 F%7(ё5?&#ۉO?1n #+6M.?0-:l-/#-T.Fy,xBhdjH-eL^ejs+5=̚ċfʳ ^wvJh<.w2˕IH+<lI@]06Y g#pzn"׃ۻ&x8gNx.YPh%A}eW8j92B\!?㒃RSߡz~8%\-?H+/9X-Ūn`IP:;œ7mc}!"!R^ KݤP6`x=|vʵ+x`5m7BbݲS'u^\9Ze*xۻ~I p{' I( bS"US-HtVR;Dy&ڇHbFDxFzg@DcenE98h>(NpE,HH uy4G]H~ҝ P G P+Y> ##j"CKz$R&^s y@&HF _,;Z|L];jVGm\zmQlI v\r:̯Zq,D_Db򫦯چNsP._/Flss|.M/gfps /SM]=EU,^nF3,8Ie 1N"8Gh(:g͡=tk,MŐ+Qҿus ߳V 88։,JٟZ[H_?ԙ 0 aD'F.D" /XgU k:/e[^d5 sdӡ6o2<ܱy꾕31{AQ?70!ރPbb0.9_<+i5ru 7$mͬ="F=]ϦVD)6sT+E5Cy[||C\aXg>;d#A^*'6Oe֯xe?mjAVqT^Z0Bt=.HLb}2l?X&0A1իd%B@ $ `Ffx­`m\Qi_mmN{"^R]eY[ Vӧ{HxP1qzN zn#h3u񽦬вêfae1), _t;ZG|ExZIC]5.z&߇ !ZR˧V4gp@.\wpdB&났T秸xϷN'5ΉIY*zaQxǓOo ~% (eP't|%2 UkeWh~v?jMMRVpEhu|4^Mf0:f.A~m\n^^`ώV0,p+m$n.Vڌ뿴w8_AJz`W7]+ݡoL_r2"p7˩#/-`Uix{j{L fqS;ttB`³b`3m(3n&MZ~֔pA!*H:Gr3ƳYMsi 0g@Zl’XYo12(*c~/^)#jKoOlR06vWQe$Gb-\P~qv9;*S$mZKnCT"ssM.py;>]!oXIm|=rDDYs#,w1ˆQg1X'3 EKՠ޵/w zB 5`N?2YieZ)#B03, ܯO}8VrJsN˖{hڵz"'& tj/^^եX%=]Sl)/z.]Sh嗽{Hd丨!1^z{ltqbng[3{%EI)Rh{rXs/hh_䀷U4p!/4!Z[ |]lr-,vL2nṔ'__;4_hfG?Jr I`@/WCS_Pbx!.Z|$ẗdM&~VcG1SdO> ķu1 f;?iľlBl4wԀd؝f}Dߩz)w:lTv*ŋW]wZWiƍEAC0z R~xʯJ jw~IO{Az-ΐCވ~ 㗀H7 BiI1ݬu Ѿ4 JѶ! /Ow71e%zR,.f@@5ri$`@'/ؐS T|В`㭓 9R^S*-m_r,7usyTrM,R0fBy46*K/KbbO}1lMɔ%~7H.Ksr+4fQ8m Qb a⫰v9 hXXix28šڴnnv>+c+<=6B_"(7$vk~=sBRe`|o&Zs*t wgȻCm(pAoBbp4=?ꋨq%.J2sp98e=xDW_84̵ J&Bg"3wXLߴO'Dz̉<$ś'2gw8ZxfPiسwq HpHuRn5e+klNT|88#KCovtHE]}Jݛbqu@-JAT 5a#& ,Tq1o5eRΕlL|J 5@=3B_qǍBNF)!HSBI> $bbC_*bY<~!d*'bXRQ ^VLM1ʴ I>ۙt[۱1?2Dܬΰ}`"u$4wCKibӍo=o&L٬,hyp~ @Nz ߦ(tL8mP]^sWA/lUSxL˗Pn'.&5DZ=@?z]ND%qW.҃A6l ~ WUe7p"‰Oda u bzu/ C]*&sJ] r~!kSIr|CRŵkBaxօ:8-{n4yBHLvХGi؟+J&8O *;z'>ws#n3[J=*?UJWNyJӓ BAaʍe1-}mػwo~X'hhLqC]L_n0s\dn)!l"!CYYD;f%t yuVB}qD}wz0(:Nf\LQ'2q@#{N[#gTU;w]Fߕ(E*xmLu<ɬpw/'RcdXs}5/>Hܬ|zHBU p@dL`ό"l9PZ9|2拇W8am5Ea]8E3xZn$Z r4XRSf %7 `A4MbH!Sy6'oߡ[ٯhZd"Ut3VDL-4iy8aeb<{>e U G^. DQ"FQTTX.kUqISC-Xd(I "f׫2=ipg%ة' زmf2rM^ @yHK!Bq7@m`d9GջeB)=7|E'۹>< + he. y{`MȩZy,Y|̔/廠c3YU0%N#nV.ɶ"޼4 /8!da ]yPg Sxxh'VV:#[w[֩:azՎۥG=7WAmWYGTE(P ?&ܩ.Ǭ}B,UOMsnR7q137 /ɨ\uF 5"LDʀSorG |an:6ƙ^ @+pg4֧6?T*R%-|rrH$Sٓ8ɍժP_:BK*W&-b$s/C:f56^7b@\M9Zw+p #8Rl> GH׎?pJmD&6J܀ʭV%Ż;Y4,by7Ͻpl٧s9."7m)*|湀e /~ydEŧB(C#*9,Z\gP.ma~RLݿV~ )b'j%jtՊA #~d@_ gjQ{PM[A(7BӜಬ^Aʆ AX݂+ /\eiAGF6. iQp$`u_^0;-PVЯ?P:6a#̗'@T?`umrCOWNΑz(yPAzNWB5),ɔd9 w1+Ѻ_>J`,V2XH9f~жGsju#NJ`POhAapܠ' "5usP׮J@%0ɖpMHLnf`iSP1JpD$gP$2BȮOlL~t< ]H0p4i*3{R|5. tKDZxn8TBLY*(8pWv9*Ap BQ(JWhsZ6bC13 wJY S&!5pA52yEC֞\b^l$m%,(*ƩP8-*?|eO'Q>6+99a}>E0g ̮XB:s+(HKRw 5f1Tfu4{Ig*OwIqKn;jծk?6,[_\@$DQ^Uo@G,폭eSsM6*ig \ AQ)Anh%'j?f1nw<֖D1hWbH"(J%x}G 2oڮxqgHZ:s#Y33ZTc ^*zhRόZd1 X;rA&y',·ĕpnȬTTwTO/ʓLj=1P;CU+HQ<$7GJOJ,o[ujgp˒AI^>T} "W4 JN?;RĢR~j ?"zzX#Ǿk\qڌ9 beBy0bka\q۷k / v?{U bUX׃Af ^SY o!  ƁvƬm3@4zN%2*#7NWC R'O$KkublP/P>ЄVy>F$ tBRO)ZD3`ERIntYKxea.Hބq٭o-kLE/av1ɎmE|ކk{Ur`S/GP*HHa= vOB~exnX삕RY_%ܥdz$6U3$@ZPfR,3(KLy"SV<ڰJL\q grͩ,O$eo :@ѵW=$LŗH7&;So]Dʤ33> ~`tHJMzKG&ǽ,G+M6顼 ;+OqxbOmT#ͲKXAf2k eŹJ9;W5E+& =(q^TT>u0UyJxJ(_ue|ÊS}P(ٍ_ɦC-lMv,/=Q[<hW-ejzҍ]({Z!?z8MlN^0fqpB(h;kYހ< wz3 Y&h4\nD5}lĠgqL"T'{œ>?-W=)؃m!a.16(edл+;lF{BmG-AO3=xBWYo0SĮtc (Mq{wV5. kGm&EbOss PrY;ˊL&0dS4KM.F GgJdF,4DA+{]SIWQ ޘ-p/E 7ͥ$\qi2&P(rq'h? &9¥a|wCY'%pDH[>J8킆lCgEY6Lz͓|ズ\ƦBc010ħ3ժ|sWnU鯼 ,cة9ߧt/}f}Z=ʹ#а&'  ?'!|3RʕnN uۤ 돷+,nUI 4#e1ǔVٜl 馊o8lfdaoSscw.^O{w48bwM,eR<@l,M-]3uo Acr:ۍA*x?Yk6|I/-컅 [r}/Pفƴ)90wDMQJ8)s!K]Ҷu9r;ݳ<0i^a.H;JU-G=םу,b-96W7xd9-`u$Gl FaÂTDG}5/G^>@r_).CKYAR65݁g+*<3҉O9PG8zpɔiF83vRLG열GLڐ&cLvC\NƬM`"E!ٓ2=ߏ83֤N9 ʵSĉe8}:CabNCgK.m+Qf)sFW;%&7м%n3 ʫC8Aɱ Rԙ&ۮ>  jQW6Au#]:$b U^̛%آ cGԂ0JG-|FdsMpS`7;NiCO1`p7B8#6z q;mD7<kO <W8)!^z|o߀>t)L*T|j?@[;3 EГ̈VNl,H]b&:w?ii]vz~eX XBF6Nc& Z K!=G3![u LuGL䁦5WG/DWH&HW{۔%nxw k?w`&4~yƲl-bv oW ,ء0#ْx [0 D'E7 i`hk&PH6gx _f4՘+ Xd/44_3WP05>A*q]|2ٵᑧCOP>Kn7x5ՀS: s!x†1ʀ0ƲmJc-mɹ V mcJ 3Nj\z3P"B`xŸS|dsD8(M w FƷnMmI' ىw>Te0ݯ*Ht lmTXU:?x“K窀Ɵ{HH6tMҍ-xUﴎb@$nLJVQ]/,]z(Q="f\ptzQA] 0nNqvn#_$f$9>A*XEI/,?_6A>WF:7 @g^ 6-'D礂Eʷm󚊤 eCp^iu4zfc1ʍE!(V @mkyX!L5@z^BVt|1ӹXh^T^Vjҵ ґ&Reڨ*$5[bKNxͱBDo5E{8'ki8zKCI( ʙ ۰5Fҋ,C2BPܫ=b!ɤ B#cW] NScVj˩5ӣ ^ c=ţwc_qQy 3kƶgbz{Wi4L@$0JwR! `.2`ҏ%8}~B'2J IՁ':V=0'Kc7!RŤi_w8\/rGc}zPW;F#[%Sv.z^dbToA QrYf٩{23Xi#8d. s)l U( xK x2yp! |C3eq~̋(svH¬R*Z\SDwzJFom8 toA ݨtQcOWkY(L[joϩ6˲8wHQtSNLu}}I(MqVjngo\@$ig OGze\rgC'Qutmy&[-f45 b (Ɍb?*L;v4I4K&REk`%} * AS9 \yi^$e4€xy?*`7@D^~}W<7;l̩e7-vOMHUjю9fu/*빿{oLwSbKS)zgi1*حJnrףS]6]uQvoKaEYWh}K$Po"h+MZDDW*y0ܬ ,D,_%Ur Ƚ`o[E#JrżZN$KW  .'=/,|c޾? XucO[hSQ1?S˂o裋.,zg˛,0カ @~[S1Θn.BHdš؛얐Zi>} %1J\%?4\XCw\eX}ڏzsjbЄr*}? v :߉NfZZygG8 ,ڵ|޴\JV#0hͽ: F㕼lh@DW1ӫ{ݫ$fЯtj1!wdd;Ȅ`$G)ea|>_W?NEK`IVQ]5%h>N8&b&JsyŽwz ƂI~T)\铎Lۡ0I9 qR3Пg1%xz柂bH9 Hij#='jY?g] + )az؁,VPGmj6qh~\&/[Jw 5a4ۘ-_1 gD-FeΐbF4 tw 5oZKuQEerOύ8@F{1!zvU7qU(!E>I=u>6H\hM-, dNq WoǛ,-|dz7el *Qi~\WcWF|cqRW.ƴm]Q[[foX)-C~@BV^ ~+Gzn-N4zEu19D/AbO5H`jhnm0<ۙJJxʯuZiE u)J?[@KK3htդDzsSO ă4pk:(zޭ'\ii#^Ū/OYE51Ŏ 6*#;obzY}pģ8ǧpxg,WAՙOeY#9|- #ֻ^*GHQ6`:KzT~*ʗG]ab531+V&Wx%qS(y<(z.py~[*27 I'S(2ߊT˰QHr Pp2Z׳`M~K-P]6*hj"DT݂=eyUD:Wv%ݐaz+ X 7>Y$ec"ٚzjܶ苮sA!82<4y-,=},Gqs$wx=>\ҏ9[V3&6]Q3\(BP(eB2CATroqcN?{^Ք32iϬ q 3DW DE]RѸB]FQ VZߴ;~>7i"1XQ:{oH.f wϕ9[P)ZmwZVx-G/*_7Q[YruHK,wį Uw`#4yAP<ɇ% ; eZm7?jc~Xw#F)z<,v9M1OiAk]tԔ`^dZ4S\f# $Ɏ|3D3%յ-b-lV8P{ ~nc$} Q#T0sЗft<+y CtqF+K"&]%}%9tEi7>jߠs=#РtH-MmOS%<)ځ].e 9)J_Mݎ|f3Yۣns]0FHxS A0f_m3\B^ 'pQqnbZmo3EY -z6RѦPbxx.yWa7d5a`ƒ\=GSޕi dl&O\wJж9riqYv[w+)?Ý I]qyI?"\_/ DQ5x G3i"'!^5p,YD謙 o H8w>?YbDH/^Вh(ڨrUbn5͕FYW&#VW}!%eKDS1Pg])k# B~WV M|ho8vfԹM6U%/$2wDMFoG>4Y0ɇR,0@:a /[(vI^OTk" *,ÿ9ݞIUgEb Q7XfV>63~.sƻOn)N.gKq,[؊$)$9q+။~g*D}ħ$Һ%ݲunG S#.FaA{ҁuŗ`"uxdB՝GS9ҸHX9ʭ=3ѥK;csL98IF"D$ts`ǶxXN\ ]#|@?tcNMnmjFt"K5+Hrٖ1@yrD%c7}MyHY>l}="k߹}vf "dyA|| 5;y;ٶUɽz4r꥝x2cmLࢤ4g6ZktQV/Qp~_ZcP_K?ϟ#vsdzp_<1KA=jҬ$'L:\LEsdj0CjzZZD*.SɃ=0س3q$.78'ISGiwf[]39HB6xӬQf|2F)8f@ W3V`=gP z=㦋8C }|>gWPʑA?a{)1ynk_nФr[j\><`bM"/K{cTMkcΪ=b`|0Bc5+m a>P?!nNB,;1=` (,8dVu^C" _KkxCU]P߭4 { IQ=]n*PÕL+( BCU<]pj[9@q!h!zAoӛt)Jy*Y9cC-= Otv:0.5#[H\Po?]ϠoT:cDxziXL>%t&|3L'=C )b ٠x]5zM^ !_r$ءdyznVg0T *4 AޓzdzZSSdqO(3oLwc]rS`M_ҫ;7~{9JDU#/P4O1W킄u5=R6苆Vh/J=3 *9Xm`bZfybdޫ ^0ˣgx:et/ABw*^lg<2a1) zCyeYK 8eqGo!V> 1*FUjaqB8pMG1! Iի<+Z~Fh޴Åv >$A g|NskA(,ἵ;v$;fJ2*R5)$ ׺Oh Ҫ#>5qAw zԆDQs<7WcCٝ)~߅Wng\l?n_!r\W0P.l@^I.\܆4 V6zx @a^_peIf]m 4[k;8qlP͢e&m&9/K xHUA%hvĉ\-j|TVO$sRwmkS4*%• 9һP$U+t mw~zXT*8_p(5 Mh~ȑO:2woAN`B[e}Ɯ$B?u)8T_n>K<0[k.+4-GW`Cd:Y$g)d12rL*s=fTC(\?):N$g{#?zAgZ}\a7tPqb\xxAOBgxFMK''0;[{m;/׮P ){:Bg U2JcxSkrT x/*C5 j#IDftmFn{LF͔asu8EJIjg_\UKVaGԤ>>rYvpƟz*%;PB(CM4SUd9Kp_*]&]gShř dvn̽6pzѽ'k^6?+akm|Kğnյѩ5Sy(T>,&P+p_ǢY\FXbכ܉NGz_C9qi醒ْFtY[L}.D|΋8V%a4S1k9ELd)X=xaNDYxo`A/@K0|IÏC%ҤW1ˎ>'O5)6dI_{܊JeMCnحO^iPc _GOKAX+xW,@y_ N3eEeٛ)D_fá:C}fY𪼵pbH/%h,s.LHXo˗ys BK}LklEA9NfyNg2C1cdS"'SSf^t`w1B%6du8;[LW/b܉6}Hh=0ou$xl~<4?#I]Ea)BX3/l+=R-x\PQK⢤3btZ=+bXhDȁ|~=|@U,qo3^X|b9 u(2bg[qczq!ݰج>1ډ>w*mȤi+1B-9Ll?V4fqۈkHkQfn;Dqy焝©QM\ 3"C\A6xZ@cR;lÜ^,I5Dy UcVt*%{ o'{,:4jAxY7: BtF-ٖ/jg[(w` ~Ti HH<<2g edZ*U+S.\(m4VZ4i,oOW!Hf nS9jߛ^qL|9 )ߩl%$17., DJFP%ŤnP-j{KK:NX׆5$ 6r+vI̭Xk2">Ŋӓ$i#E20OҗFd,nއD+|zVA dzSJla MZvH< 2_ x ΂SW`gcwQ/Bȉ#v'X?M Dm~Ӡ:ly:glS bU$6Ft-Z 2WI5|qIm Av͞7 hωHѽSV3PL@X%8`TTјQJAHNP{"qRb䝜.ŽLqC8҈}v7k&dtUhr_23m`E:ϢtAc't]MZzr~>&%V񥸳YzJFޝ*Og|!XW6ck{Qh]Ƥ$nIby ,hA1[HuC P0q7#޶7 ]a8?g!R)XgYZ07070100000016000081a4000000000000000000000001666184c300006530000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/Ed]?Eh=ڜͩY$DfAJęSoӭƙNJT0;HEI o:&xģ~ĒzJ$5q&xBJЪ'%UF[g<d M |8ljj|n)]q<:􁩋oF%-Nu,6{)SniBtQ8m/|1S"tK-Kt7!&6e}W(-6퇷lq%Qagp22T!#y>iZߩJfD9zibsc׾r ǐC0_ ;IR9}şRݩ3TAAIeהYyQEw*]ky59yc 8dBڙ9lq\Ň 0[P|j`!}S/{Vp!©:JxQ//-AZ͋4eؽOQ^=;JM@|a]`qČoac`'kf?}(]]̾e8dn NXp& B#75b'ȠRRIM'}Cuنs?jl% Ier>QOrڢR0B9]d+X~{+ Yr(r,YayRgqY)mNgfb,TT崦怦Mjt,pM렪%ʰZ𠡡)1l_tኖ݂ Z݁SYVpMs5} ޟ{@_hf-1!õJ mr['>Jyvo&[Cp^&<.:-|e`rTg ~Pd~| 7Skp+URqW  CX BvL8+t Hٺ9?t.[7*8iM@ "z{w(ߋEq9 'Y nK^yvXC$رP  vױƊ(i>%[I$CH#c' ?х(`%Fqq3D41̠RQmƚPQDۣEioE~rYlU_%k@[ZO>̹AbU)KQ$Ͻ; ]iqԂcB|qF M.$HC;{c$(ʳU$=LT::>Js)N|]qϹ?bٺN_u~_8m +8 mЦ1f/wV2Mwp͠Կ?B <˫(pRcAK ;m3$c. Oc 0*ḰP當(ɒrO[r+5<3v[*b9aT]qYSE^ _?zVmur_$j/x1O;B+ &voH MMwK+N-35}\8n@U"C V@-M˧f5=ղd_J~ՐɪXē+θ0y=#(3Io7rXTO@ =R; (ż-ggSRa#elxBu? &S7j orzT4cꣴ[{xT~Xb}h2=AYT MKO"iDvWŵ4^^_'Hw.W4kPWbγU-HقyԔ=I9'ʕY4oprdB)G [Ucͼ^vFL*LIb(c.wrpͤ'QZާ. n;E%l틃g}mRkw틓XNbEήT~u Z-eCZw_ֳ? L_[ϥ(ʃb5`T0Y6Y<W!oʞF]ȇU!pxaOt-g-:v2'g+Œ=6bYR.#BǓ\c=]3aN3D 4kަnגJ؏c1/.M!frydԈ 4 l._$xT?'ݏ h/ZuџmC#/Ze !̺]pqhz[9>QHsE"g138`uvzxOM_OC a%YBe Bw&.*pK$bezyƈۊM$Q elJM~O;Pr5/TO B' ʢX}UAvϵ&="*foi@5F(w)iX!r7neV⁤6}k;JŒ$d&e8fB*Րij^׎AJP5:XD|`d n,e%!U{h-^>k K\kvJ.b,*PI j BG:mGtAΜfTzpg,{蠁͑:7 >vqbט\Qq_ICŀAfIjKSDcbz2D-;m a5KzMUcRK!)>ZgӪ4>j?-l>$Ĥ}]*򕧯V^{ZYLr,/0)"bk, CXIK՛*7ry;zAXl5MbBқ&}ӐN!. `zbm~ItQWf ')7QβdG+} נNE{/s& "*MpG%j(-Fg0l{wjBxSkR,yZA/x'`uUpn`fK riE{;F^|0Ɋs-=aWy^1Yv9^$e,00RYJ܈8 M.*Oz2ysjjI!zKzrV /l!.R=r6#L>cgLi92^ 8 e+?ʚ\ ZP}).jWX](w8a'yԀ>zMt5Z#0M]1ŐէA=Xb sFEбGrF>O _xTť3EYqTpk+[?Op ={$ĕeb\9Ѓ4\ȅ0XnNY!lB; {FAeF\H] flUT\Tfiꃅ0f##2قv퉉bȤ՟N`BeN}hmVOI Dxs&b[ޅ1uEkڜFymzkkUtxm>.b,Qy7{UwɍƬ/0ϰB`G=ޗ)Ļo; YFFO+ޗ\p㸼!D71{ s0#n[oʳ-)kt-pHEбHWb{ʕ]w zfLa=ˢJ&R=J l3iw7 cW80cC3Ƃj\djِuEozO<1GDj#I!G#٣}2(c ߖ~ !sbB<ۋDC/> !\$Twv7մϥ9pɵ99Ϩ !fӼY$rwy6KƩȋrf@]n̍xQ۷9ʻ4|Бcbz,%Ѽg!=;:m9s,#TNy0E&[}ز5z2FpSYrLl&K,`P $8H[.u/'L{ZQN 6;~Ym;9ݾO`h_ʢ^lW$|r)#Ue̢-t4Q:S|1(c_t[* zA1\ew.´xl/I yO%%PvVH2'rs!P0~F.pi>R5I71OH)&qvn#.P!Ćɏ)$&Na ߲U7&,̚tҜ(\1r:\Y{ԚR28q0}3hx͘V8Ύ[8Pu`5I+˒c#V>ωQ|ԱಉU 5v|ZUQo+R ϖB41NC-So--3LB j4WY",8iVbmǏ{]Y6C;#m 9l/vsRCߟSeΘk6ܦ1Z DlY& y(%/BNj8k /7f}#yMxmCM>{9p*!/o~J(VZ\@8X("qL'CLjbx==Ku'|:+ 3yK!UX@_Tφ -sx5L.]xB7Rgףջ1 <^bvCdJD@.SkSERَr{4ǘb&FGMNV+ Pjc_W>@lȼge&9MVoP?l,de.f(ט%R^_:{W-D 4t*-,٠UCdTHAep,,t{_7 hpl4S3e9lO'^n|U>a w"K1}qz(No Ot;yp>cu٘ϻz&bL[3d)6I%&p!,Fz,#0r"*Pi4aKn)f=MVFoL SxCEfHIGɫ!Uf"e~s]" tQyzEpTL'crdwIԒ;,UI8/30fZE貾v{Yz׹3X85BO?;5J&1+yb瑆[$NS&X;cS,LhCA߯z" 8^$+y9z iRǙ'eQk~r!ćsbKN \ \41; $ |TySbw(|/<ϟ\.S,]+0R 8~n˵)*Y&}v.#f*:%-Q-}\ |T4Bat@ N/ wr)҂[ٗIxХ 1;ss| &y\;4Dϸ:3w訢m 97,|ʹuI5zHD0RĆ]*cYY&r І&0bW׬\;aM\r_]-A0^~dsA/P=rی>-/amYQҼ.Gf>y/=vZ\2I qO" 9.ѕvVze7օtXC#h׫!qw͖mTfq\VqTl/bNJ@VPZs3h/%\R7bfx&SWnU#Ki{q*sὑaD)0V^>l$I%58fg=ԕKC+PjTڠh VRoJé k`& Ph{y2V-":&392ƛd?I hV.`6ˬӷ,b\3׆;*8*H Výv5ILtL$qU #4UybأTJ_W,k z{ w R~HNW+mQBa[lKPgŵ0`?z9sG!ejFIMТ"ջ=7&Gׄ5}P`TY6QJOo:bZ§Nf_lW.nUKps& yfIPZ]^WN 8q+د|mC EF46xp/AKˮV^fd anoPNk=$p*G '|:, F"(g$ )O0ʖ4x3(PeOE;A!⮿Փo 6--{ s1tl=,錍t_l2 _^,Vxc_T|e~CQFX %g.#W*Pʸ|(lbL?B֞WN7kUB4*#lesB էf5P [W=#dkwvA^\/iFPD9|6z[, SU2hZB<Ѧ!)<^"t?)Nl`v|Ԕm7V|\p)&티B-ŝ&t;5p!})_YPMve#ɷCpĎ_fPC;4DRA[J6sgASJ&fҧRTx04/1CLz>e1GM+3Y[|JN[H^K:@԰OKt>kl=f9ؿy|t}~( y:#hCTƵſZ)'T}4ou-P"ODׯX4lMx=D?0ꛩ A*jؗ'7%HP?qĮĹ;tݶS0?S LN1[sԩYڕ?K-YhZ:[y=t%>q2[&M=9*Apf!w S|w6'PZ*C~>ˇSSzbT=40SL)HJ@_yCLDL U$YGL3(\ 'RJh)O;ot?sي-tjMܠ 6LAB_}r6x 4ל9W7M/O'l{K1 KVķCg,x)=93ҟk Yz Iޚ~omwmjo S(/3iV2oP}lyY]yq 9Ǟl5IoX̦q{^kK9șFND?~jʱ)%kTtz#MJ<ȴB`up{{_$&Զ̮#ٓH,fiU%bqko$ ,ܢ^r_T$۠<Є"eISi9~59 Hz;T9ҴtA}'ji~Z|u&@2n:z4'  nP<9@C#k[ӧ2X!kbY3/ :fBN":%t(]'Ey۪.Wy7mh;q8Q< ^ES a sT"ޒ Ba AOH;?ļ\ϛ_O>*/H?SՐp+[A}5ZaIcOBQ`ZQbaSc++^,-O񳬫7UT~\bA `p YU$.k9ܬi3՟yu)kDH//F>љGhLLHk ,Hnb1{SzW@NQb]}d(ǚ О{Jnżɕ!_-@:7Ձ"I4*}:?P?CŠMQA PzZMbY ejL&ߗkq\H=`oS-j2]źkPH$q$Ub,y3YdO6Fژo)~W06Qwbv,dFoCg~I?{v*J%~ɩk*Wo0hD畆0]X<*v3+J e $EHE5Oߋ/уx4Fypme{"PYSߊ(8ɸZE/bMD$^g rUa 7S+c,|EYNiH8M&۹SUlϼQgJM.YumTW{WMG"Zcwb AT_/tܿۑۦ}kT/joFI0C{LoEyila -5qEZXP=?iä1)x9)4s:A%qb U;I~'rO1N5 *hZlNt(7x7r%HL)@:o2 1m \tH[g~@zgBY= Ťe7(M翍<ΐHڗ ݂a}[*6&De-'1a75<}K; |U@{Al3҆.g3ژOj#dTQ&/x-鍖eþ\~{o2|u9 ϬN0L4L5I)u?Nc|$ndonf :~ߚé{KqpD\#ZUl%MBVm=["Łq5B$FG%9tM+3(lGni@5-xUr]@|Rx'BVhk]@6,XG{zx!fc{RDb}̾"A)s0O<#=}pAJĄI\ !_뺄1k=CZ-r ¾*©hYzBhQ=X\Ab $^HDb[ZB " #v'|:lH]dnE%L"6g} pB  Vl/QY:ZQe96=n:g٨fryB 7_Mh]T,,_5VuCi^ٳxL9sV)WpK Xc QQnP4}H~&0!br'f n)Lnu- #B Y`. TF%T>  p lI^5ja1,gTmZf3񧬯y'b?goRnUB=r0FHsa3ƭhOs3BC$P;p/w!-d?)@PVjrZJ_g|!E>M %ae7 h.% /H3i#[~Ʋno$J F|\;}1M8i 7*i:0,EթP9F@RΊCYpn wzLEL_zg+tQf.Adg#rS@>[bCVGXZW;Le+=\ݢZ}V 4*F] Vd0sbRe'"AqK.sO I+'}Ni&(72,x$S*J^^o/!o5ξ }V0d!@ȯ]o[d* 8l>EJg}?g9(fS zwț&v\/[k` 6#6֡6($cKP Iݎp+M5eIh*A|8o|'*P4lrWE Փ]de}n_q6M ׼f aUǮۙsQˍ8fjֽ D83- Ҽ[7rx2$'7f=z68;xp-];⁕#y t Wё;I?3gHDI}qM|#Cc{I.m?eo\<#ٙZ7fZyzNc yS|ڕ: UJRwBS#Ƙ.rgq7Id(PO25ch; ,y4n|!t5YAeteFOv *8WjۣŻ|xS{IP\Di. k_zi fe d<ME%_(qݓ\oJFk3Ց5u2Kҕ+tg`Nڸ˳HY ޥ=Ohܽ341^jW 0ב뭔닒Ų6.1 RDi6|ToWEQϕ O'uOp1JA }N Dhh/!$>Oz{\DFyDbZdd^uMOV7Sn:z!ḽlæ1j J-2dNd v{0% zH%MaQėa5g2щXWZ2Z(W/h,oI2"E'zyaLVkG57qxc[ae@#IuFS(;ÐY R4 E0Dr;W4@?߬Ҩח~Pmtٽ6u]Bt5p;u3v vIdtƳEZ<;r\9LEkY($NxN oec^Lm6.,EG=4p|Y]x(bL^UNI}kL>xןgֱ_ULGRZ8u{, ~sE..\hQrIM'*ڳ>Mnt Ңpa0\}13t/4%>#>;'9sԯt"^z%O6d'ɂWgr2D1-h{oHuBF]˜YrmLRGZJ>nj:^֘й諝i>~cj2{tF"ޒX4)>@CÒ}|ʵ) $fҀZU)CI(Dk2U%~mfBڷ!+6AjGzWש>W8H{{Ss2 3N{2/9T~/)JҶ`$vĢS/@ՓK<\d?J@Cw kumt> ^^;V][HI]Fc"!$ALثQǼ;(GK.O FKfi*nՅ;u!cz&X}ASedo }Lqޢ 53NMd?=aq#v3y*J Qԟ [huHF0kDCns&zm0>3'B'5asdؽb.&&A|@L=ъg՟z,2i2x4U倫"8VaD_z/<]s MH3h a@ i"I?tFx}Z%")0qL+dxAE3 wqs桂r ?1oL)3ddqf>졃=mz 7\ׁKa(//4rيV@б\0hd`aCKaҦ/#钱W;2jf'eHr* W4 ӑc(S_9b&Tb !SAo6&QfiwCo%dKS"Yym#΢-Cb NGPx&'@eZ_dqh8>U{T`rYޗ;8'T_4}.DZBL"^b19KtnR9 VikDU2^bME@.t7,l>T<x\/Nu7d[cko}:s^DbG;.PTѹԄ$2tJ&bgKUT~2/W9ں~ hz{'2j_3jaڱ(\.7o/wR%v.xzO[QXTjIڍ[p+b5/n(ՙ)> ;JUAWu2F ZhxrDdNEό\\`JD^AAga>;u# SZ3# WDpV`,{YB5ď|\QY,c2}-Hc1ΕeY2#f} x/!ChÄqK.6U\RaCO:eDYZsZuypCGz-ؔ;(ai+J\Gn9KqoHd)]7bs:t"[;zq}Ҩ3>3ȷ3mzt5>X8 t)B;'ӹ9.ma0fk쟿Lk]W+Yha'qz$ ep3C63*@Z}-H?q?; >c7ԪJ\ Ch%@Ba k>`~y߿'Qeq q0ՈэU;IPDR( 4*I*' !q<^8DP ]B Sh*eg[\%8I"&ǽN+{m.=Zr@m}7Z쥜TN a]aiz_Lw%$cl>BD63DeO=K+A>xznCB2VA9˚f`P'S2gU݉  /Qvdp.>t? -Z8~ sc)N5PнR5kQjyb"B)zD# vl &,K'똱 %Y  ~"Vb:.kn/ԏLsӺ6u"ˢ[-ni|rۛ@ΔfSNC5\ʝ*_s6Kl9(yws?/74j߃K!('G󔄅ܢޓt.7-ɭw&@BcXqfN"bE44RX{3S8ߪ_H)3P6p2sݩT77u I@o{" b}$P'^VXX6_\3>~2P~s *&a`F]:x}x-9N+fZZWp]aW+rjeW@qm̠L. gKFnÉZtD:H(~T.6ocWYwrw%G47L1͓M &p\N,hF+"mCf/Y@^]z!Dn S ʋJ|=FHfV,#%PUe(|a8aA-ڲ6f nfiFJ/Ņ1'5~syO\"`G^[ a2.t/X8v >軫 cy8Y?b*U, E!#,RD;/kF9|[,0DUK8L.Fot@'-SB54ԳU9)*5:t(.t+ê2h,JRcJ\zgQ]}]g:੥ ό i6[]~ @QaSݛ)~ooăP12FZI=W b4~WAW}e\qB$}C߰FkGN:RB,ql#o-*sTT)< O`q2dQ HW0+ {kT`SIagFlĩȕ*τٹ{r$oX; gv8yA"&AϹj& RYp5!Z}Cދo:HȈ6$rv?(85%V)H/xҳ]; 򜐞ETy=;,FZ㢄d;`,u-wX+pB|}Vpc\ L _.U@%j5jC~P7V!t)y OÙ73y7Ͽtx9Bf _N=6yO++WQAT+9BЉz'~1 ܬ>o4u Ɖm B& sg#TYpqUxJ[g_іkܧ.݇AmT722r縳f뇧ZeC`kԼ8u?G$^2yI 8sggXL6]?=adҟGY8a* '˒eOl'!J7:'@HE/2AGϣM#V~2PنFۘ0H ;|jچc<"^a:SZy%(>"D+GlWZ@Ei/2!Jq/f6{h6XKǵ 93 PKE{_hE" pUc*oSsǘ!OozP-l6qfΠGTDuj%ՓLi^&i%9!IL25e,d` NR;g,6DqXca rql8kR9)-8axJi+wXԘxswM]w@x?3aer61fmaLH'fkCAz{qC}8N!_ =v$иM'seT FF/VvE6c쥁@G6D7.=CqjqbYR,W,IG#N#™֏`}>Q "RYH@ٯ}x{Y0ͥL:[ٿ `#|8KZTj` x?N9;PkN7łM(mkJU{|jK;q\OLjDD$I4< BtQz,HZ;=-2EnqӗGذ&W|4J2X.>t3D}g7bx5e} [vש YǮ:7WAvKZGKYRUN2XyCH K$.6zGA:'}~neab*&0RN&#TDy,(̉9'ݽ8JJL'Vʧ uukl(G.w)( <ٻ,Y0/I ,sz$ud[qԨĜD2* 腁شQg"j3zjVs(>:PF7B09KnӦ ȕL cC,d$q1F_Mt8Ʌْ8aOr|9/|k [-9.``ؖNI4džX[FW|Y^;=tz*xL"ns#@lPgJnrcu㌦ N\gWAMPuIV&.{)0ɩE&Ѝh[xFed- 1c8Jֿ)hi&QW^JMK'RCFARѺ#\,BEKͮ<:/3gfYKP0nyF&,=wBwMb/fTbTc@GtD/%w tm„`}\1%G=+.dV$Y[ԐK){ŞDæ2ټeGĎubd vQƧbN%=cFSk*Ó$$W'JP /"N>!)ʧ!l`&ZŚ.;sX99?p ~e6Qʆw`FK͖g; /?u$ͪ0BS2hI` ŭ#g{0-T'GLŅ1zW6N gNKyMAi׀N|Ru e NhpZ|Vm =WG9˖w0'):_/ځ-(㉂m ˙0<1rYsAR`rpa)~&ou) +*;1Cp+a2}o 91Em@ld _ ftuIe^x$ JGrOs%74Hip̽ܡ^lL~Ji&GwI#_Ss@JJ9 ,K=ZdEıGx.?쎜Ua>}=2Zt㶳,Pw iM;> PHo5_8_DkC|{ҟvwLsJӿ럅{$ܢTS!o^..WlUFޛݤ :4~ ,M*Aa|cQȺM3\1&KMx#Hix>gyg +ًrw x>;!gϣzzb^^55t:O>qaX5oY]F KO>a(_T4 GWi|QA5#zsnʀ͓Žjڷ1 0.?3W?W)ړsa8ƀ@ox%"{<[)zof2$='r$ X&?7]1u!\?;P 7\:eM7_v$IZZwŘO0ǟ݃>>ٗ WMj' P]NY/A=E6]7#Y@.Nr"?>~qW1ƄBEg7Za9ߡ /)MS\~G)J'Lb’dcq#2pHfDX'SL𲊃=aάm&4L" Y]t tUȦVϻ%R|ߩ[S1&{TEQ qe.8+A+$C/-ʫk 㳥ZFx7:4IpC!(T5z!;]M`38v|9*|&dCkq!3 \$/Xq8xHUS,ij +-yjl*\;g<#pk[9"8ZR3h*M&)We/wnbN44Z%чHTQfJ3 í5-?d LufOl81a7ٔCY3߁nypQntT-. 7Ig">=;hMxXc9Fb!9ʜB5"QNt_ČA]֞mTx)+ؚRwaWᶮ{rQ66_x⣳ I.1SWnI|OR\T T< %4txHA_$)j%2uJ=uE6$^foSi1Eq4۟| ze!»0bv]iSml,Ф4~[ooMڃRx^_Qi*f^?68)T\ltmUyF<)^v-xT8:z&2D:MA$UPF2 GdݷYE#+$,+.R6 ZmJ{ # qD[ =r ' ‘C(jpC0t=_ށ?EMEL'QE.GNcVU-A7gy`Ky c;d81WXH9=X7zlt4n1ܛ5+S5>4[u _D|%;lmwHJ_j5 -@U (qg0;ԷqhvNn=N$WrĔ`I!paǕy%7h]!s*+=_ +:ڀ7(cuwڟw m?y`=UѕK| IyN=K92[G"*Z)W$|̻6h`W,l`8e_(;@!judbxUTcPR FՀFd5A7*`sXɴVa!r0RhB(C큳5] l_kn%h0[C/>8%0';p-Z$;}_ߟ\8v/Gx-2|3AK&ǤE<^ʬLԛ:ө-LR7C3&{1_@j3sҠ)s5 { PӇ((Ix 6HN91qu,b@4nDd9Шj wmHQYU|հ@32!8^ps1-8>KM/3@BTy:t|&,O"6`?T9OxWAqm+@`^udVh*y4P27$[0AW N?e-:q4R(>W2SZu,Zgp,IQ+dʡB½~"Ԥ¶!R-ڐY4K2؄Lbmv]vkL#|LBs[C^e6D0z[6 8Q@+D@ϔvcHv/K\xՌrCO U_n \R;kGMC>q{ewz0Z]4hwd;t@!q[ּ'z.{XȜI6M_MI.EV"ϗGh+%P_#K5H7W>< 7 ` i!QĘW`%dž8; $I ư;pgYZ07070100000017000081a4000000000000000000000001666184c3000209e0000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/@]?Eh=ڜͩ` wl<6Iˑ;`G^&`QWEhm9h`h3f(%Z26g 9/D3ß,?-ƚ )%S8pfqX56y2mΞK}[$B8*ǂwR .O[%cw$M!4rOL&a;!Jm*~˟:^)4̨?ץ?tGibOI1Ǒ7z1ͷO {pG_ a,tjǒaa9X1!t|/Y)>7}E6MU=[v<9Ǎ4R.#IZ^O*iE>oԕu?h>.dQwv#U'>p"o1aMd* u-É)&q\D 7dāR9wYG!KЏ_}k2Abm&lu:ś`qg*0%KL8d%w~a}) W{Cܑ#G@19(6p]2kE[% (<-w+p>#IQwgҎ1t?{l-0Dk !ܙfhaSھg ҂a`gQ͜c8oTmv27,M{mU*wˢm6^ȧa54硖X--htμ.񿂁&nQ1ThTC^"cWf\Ѝ1/꯲bksҊ?xꙷFc &3TIQ](XccP_,  f 5mv(]N^ɳ0HCJE_J(X6+ zT< nbEwZVMmlf|@XcV;]bi~˽n*E{>BK)_Y%`f蘢!&=^V{-'8Al|! $r‰KXeS퉸T3$6vv L0J^^]܊s0.`3LD$k/-N-F 65G#j{DIho^0PXTf0|hيXRԑz[+!azK),~n&tgd@&cN 2n$Po$ƸHCC.[oI ̀]t]4U)T'Lj(tuP,PlVIoFT~(cHn4 ,,Kޙy CHDֳ>'|{3{zB%!+ iğIh y?mKӕ |nˁ`)L~kϯnDGw|+r'8hBǛۧYԻg S4H ټ]?WuT?5jԚiϏ Nb,}) as[ܼU+d v$mJ 1v>˂ow&ƵQ_[*4^QqAlFˣ9>m'v/h5*Ze'd a&4RIQxnhf^{,'+9Hіֿ @3 b0IuÕtyeH1xnTӌ}S[Bbe.w_~3a4 B4M@2r4ۥjIɖfpq'DI cuXO>.YzR{p˴C~Mlx \;%2deKnw*'qB!0NKw%"$^V[GK$51#bsnt/:ɂ1pjYʄCLð$_*JtT׸f$,%=_4E]k4Iu}ص=y64|YCv4Zz''[M qʉn#NN iڀ-&ޞ׌@DV (ÿR+UYFkԍAz P_uZ22L2]َ@+s{j>õS+RrnK9r̫3%fЃ}SEcs 3筀&#RY| %ĜM*&3Z byKPn> M j\ Q.wq' WVx> |^˪x w5iΩy6RéGzMCN XԒ4zCF3.ցWgKו;a1N L;zpqB;vg6)lxpU l+1=WF . {ɚ-:y.: ~F 9+5L ]rvŶ##dj 9]q(O>W2踎tżo6~#{VeR j>XTCf7\u{pC_> x@1bb8y1;|'oQIZNJ͛?Y`,>>IrxQD k]JDG.,𗂣 _FHE?[;'Ln|qC`fmK?aS Y¯K`WG ̋z;^4185N^1NZ1n7aa 5$D+c#pu/gF9a3t+)D3>Tٟ:5Z#m hjV[<ֵB*đtOߜI9VR@+XMkJQyM.4oh}:7涁lH+‰ 4Y/yLW{K#w)MkYXk;R-HXj:?܆AxlR=AJ!Θ ѵGHƴBd&0*HhB_LR~~;hmt'pwF8jܢmW=5Rжi_SwC^ 6LX.\ܚ/7Xa[+o}!mk_IL)C9yʬмc2A>8Iz-GR 1`ϠV]_;Knvg$y /̭!:H%Szp2jH%o*sju9!d]5Em|S]"uR/xuS{0>7KY~I0OepFNUܗh/S?fPP:"a,?6nqԋ]=*L>eWlz`/z\1H.-: ~nL'\[X-'p]ꧥ0%Ď3xNO/wTՓ]ق9qP^%L' XƮ(ol\]&$6;UD!Gt!~FoVzE`/)@6 W[eԟ'(iϕ1ʻgoWW(+q&&8E#68mJ0u?`q[=jA4'7̞nA~V[:Ջa$3*uͩC̐ZYCǂwԤR70?(8X8Wy@+ClݏVK*CMrʧ>_$ҷÂERR[_9ΧAEĥHL{xUӏ%0NfuVcy` V slJQ+Lx˪&7׸r-.1s%uгJ [((k5ol "Ḙ7ƴ3c,>+z6}M'!CSnl`O!8Bn M=gMI͖q%%)CDt.Faq[ =vF"(;KJ`$#Q+&#m^=BZI튪p9ݝPCyc(Wͱd).rFGP^ƢK;{N)ORFɂ.7o WE:wJ "A$/p*iPcɬp_8جT7(.=hgDL)?߾a Iz~O63;KxS P i 3I#" "R1Yu-Ӣ@;zJ;R"dJ6{–S g'% qzoa.& qph,-f=[L jtl|Zh$s喙t"EFEXs א$I˴~@9q$xtCݞ-<6=d8gwRaG*%j1'"dAni,U|WlF~ZG8(P0"S,p\zxd*5{f*DXsB T'FPRxW\q久P揄vC0i~7KP~ Ku`F:!ӏ!'v$Y v`}TV)5KtZ}o='1+ n.am'ӳy|;'SAt:2l=J5>Q!  iO"'s0's`|Xd/ xF.\$k_Iʧo Ə+b i!#9I0H˼dDiQFXɾ߉{bg6⪮4b\ą0y$ Oل>fw)l% *Ws_k9/t׭L7nEMw+$x.[Wƌ5ͦ_G7L3N{@TC-Z;#{s꒹4ORD\4fk~y"yD Ba7Ck~HF0( }2Qc2 0ȈŜu js1fgroji#\> d cحf{o>mq#[k>{O ' `<\RãDY 1_Ԍ/{+ТZm" uNg&Fsws\R9LʇmŪ ^Q`Ν0[/7Eţz_(}URȀOGϘmrC Ѩ) PS/]<ނ^4x)߼3K`aEOSD _'E$8BWùẐ㍑d9vpZuFcM4s995r7s7CR&Gg uS-~TxV,§,O_R =4D|Q*8d-Ry9|-#]\Ai_U0yc:/UVҚB`A唀?IzݵI 猛 ҲPiw`,3kU*}Rjj oǞv3;lO৺9~t>Ҷ_n!`m~p_&gls M[PyӦs6ظ;ruWFੌ|6$r!Gkq%6<{RN(X2aSB{5He}l1Jf"}I؄tNqo)"sZ$씬mgOp)т)+ 2L!$_cMͩm3F;H+б2_t)>Uqqk nTVD[RO hjY,Mq.hNOJ $u=Qo{IFlvB񨨛fJ3zՇ`ja.petݤ Ÿ?d3q!T]Ev'lW4ŦsyW8!j7!8;z bKPfI?)Lt fcív{!j׷eHpEE~R=\{]?E&x%uʕm5KHtĭځa$b5BxwIXS a5 b`)HcL>V9@P>'빔fވS-> SSw% lT`'Pq]E(?#XD7BV"ٵ^E[Vmt?,{gD62\Ͼe]sT\:@| ;Ҝj&7CbzQhFGqOCwN_r~.C!Y7 *E闓Ut4rNrW,&ʄs_/}i#l' rN^rQyFvX*iOyKr^ 4lyRƒ@Ŷuݕg>As\kN RTL26 NlbfVOcI?&_@ ? JyiG42SFiμ#v4)\ʭif+.nRopLM^I;>3vOW-Y2 u-GpQrElrPAЭX֡Xof/` ϰs"fNGjVY3¾*f[BN];GȐC(ve|?lZx)iҋ2>n+fWJS_X{gDg=~Ÿonwu%&K{5بUi91G j6_ljtByttɞa2Ӭ#=CvbY;f:7LJFSP‡S&:s'TYF95v_OػgfFyB+hYCr~5+৹=nV6p ѡ~E2MK(X:ڙJ-J@7}-aBxM( Y`>$S``QFm_ u>:mF}NOn&p[\~g\HVJЊϵU,7r35-B y6cKJްS\5{d< 2R[[&e8( fU*CM<~U1؅ؠ{%8;* ²C. 0"%fZ\8os3 < o%8j?w|E1Z3's[9L3p] Lގq& r>}'y8Z> }p)ߥd3\FB[FNl0=v1e5piX KkAך0@4 8F@WE}=nKtasB`I3Dڈ_=*م6BKd[hBbQ UcY\/ҫrZB/6?K^ܙs+Q/k\#jot9]"iz<13tb'%x'3ҊG~G#`p-ZW6<+m=_g08ABb-&؆hX3-Qۈ$ShatnJCb8{Tq#{w "/Ǧ,-YrG=ވԶ;=(VU7-3=枡n)mI47y>J/e6L7-D`dkN`FŴC YP0u"7~` ~Ho>DzhsEo~ #Ͽ@=:XAMpgBy_B?|3ޒYrGy$h{Pڢaxpl[VlTb^s6 l>I4(_d6\\[&e}r-NDa4 u1W9J0T`P5YyfeƱNcEK*GG) Soi Ozg00¦+Ѵ-;m V1TUKBkRУuޮ2xXoX~S/2J=*\ldMoCaӽT E #sʱ-rJ6E'&49Y.wVcMϯ#CWٔwwdvv/$ ڦBDD(d ] io$NwLFcO^`u/4 GO )i 5Yd(|) ._ֆQ|Q(y$%]ߋ!H״o4ԯ2]ZP3H 7d3'@e6)ִ*Jlɲ=MrDy,BIh($-;1ODQ2!DNǣ'jL%}JaPK>p x9o)]_wfkQe0/!Nn9!u팂û6UK迗C8ZNU/h_vyS<4SUr9|?^,ŗ /8 n?v/3ϯaD)![#FSA.zfXOjaE'"\Y3{¨wH(MiIHdpz6jRsDcCs ~/F_ۇfhZF16""z*lOڹݙn#DըC̘)|-jr U Gϐ$>l)* *_ڄKwL|N\fzD/SP[G{ډ?? &ٯk(HyB'[-kSv}CNxɹ Ol 4CT4"' (-I{EvG3.dFb.ux"uR';҃ \r AE+ egNY^A.nvS&Ifb'ˣʨgd遏B휇O>EV7Ȟ2YcN`26..P/D&MQOsf98?  'Noja|+ޓ"K{P q6InyԓSؤthy Ik ֈDU d+[GrZ'SǍA ,xzܘr8М*Uao =]kq!m 鄗/U66qnzϽ1X<޴|ԭl>'ws/6|`Xr1fv:Liɻ"\&MOMhl6X7_Zzx7 Q1H+ V+TEAK$ T'$s\ʼn? \gm6:S"a$KS3&mM\ S$8TC?Xw In/Űuq(Oy+(`c EAF jicUO!SzC߾g-F4.H IWaUq+mК|ly։rm2!rT@]9(TBLBgImJ@w$A7$RKޙ({͖p֢^g @vD5i9w/ a!PVZS >^]Ew\+)(q}cFQ!_u BNKeN6F+cf@&ZZ3h_KIY뱈/m + 0xY?F2raNzzGȬҫ*ϖkټ6 !w92R}?=.Lr:% Y4l7 v".4tbkOj-; 55Mzq,,%Yf2Wqj&VgP?S'cc%q[Xԟx($[*"$'QLjBk}%Kn 96 =I}I|&e^'8G)꽤8u:LL)^uɦqx0iXi% agFq8+~O=>PU(Q&*M<ZJͣlXi)6fJX 5 @΢6"+0}k6 (6~o;e Tt-[fi5CrbKǷ鋨DWHa" 4J{Ҷ?5L)#k3n39A01`?'K1o{8i!LX;yxotKjթf+`!',Y[4y|y"sR;[0qE=\҅ٛeYZf?Z[l(ӓ o<>͂G;i) ×=m=ڄa:@zbb ϧUDZk#:ר'"&<gt:XR4A,He Y/Fn]>YRDtGI&*@(@}^$>(9N4,BVs0)Z!T>;ƃڜ>L|X+V{#TOi$AUKTV(`ۅ\Kq&?fJw92Ǽp,˼E۸dVUP'tQOR6ͣҁyBNUnH:ǩlbAivo8pQbBP-k7oN 5F@X&(H Cp ;Sqfmey\ I]lL"Z㧀īpXE)K'88r8hf~po|R.ס4jP"Yiv?S[LR8?/vڣ8'1*=GU^]Hnl'S̍}}M…ZpLأeS\Hss )t{j6Qh gT b|ȧ ^0J`Bʑsj{,Y\Sa!qU$McYsTarvmlG!g 0m+QY@ٴd{%JpPcZH6I׹JvK @ Ñ~)emzQG:u@oMLe| Yϡ _=%t42ɶ>1 uv&?~ {VberIC43dJf. ^.L6>u3xjUy 17pђ^(_| BoMۨ3:So0ԙ2+h :c5˹3mPG0e@^0ϪK r '-̓qPvKNJ\nx ЋP"_( G8*XH#yRѮv85,KI1Oґ.(xWt0EK>0v)U/sέd!>v6?!:QצXaܑ\xz鮒-͆#ӫZG2xL,QqT7#͵NP,0c|azdt$o7߅v-oTNMse*~e @2 V_IY]I] B}({r.n<,OF&C)uB],ǜYf/zfI@L:p73 ȓU4+Z}aHE [|ٺb*)62c6ςAB+Pz&z`#W6Id}Ծ{ceۃG0+8Xٿ GABEnd~NH雠EY#ff)t ~,.qB=(7S)WJ-0q݆֫i Q˙}b11 ޷fr{36ocvX]b[BttջJTunC\пY g'LL?ݹ:dϗq3/N42k~!SZ[-LVZL^\Yߡ4+6If)+b(W@S<$=LgS9&QaŦ?)誜kα%vY@vn o~[Tdם cQ!6Ш$$f]/4#dg<aSyhּs01, 5P}2F=R,wȇ5>I6z^Өp%Ѵc_+9-/_"H$@ I;$4;EɈ31d(⢩ UENv^T2K^‚ˉ|(wPБ:weP),e_Cy12SK͈!nh<5BڿB 2sF6#>pSN-ORrv|[(<"o"Ԉ:z>Q;1fbS_ض`QwZ\i܎ I? ޮ!WG@ : qp4RSWFr*Z:t}b3lŮa`G(#5HlcM%{ &h"Bq1 QB3+hJTvFKpT:(?' $%ZD( INBSGhU_*Hd>X1<68G_8<ҏ*RP/{ -5e_"ȑd,}U(ߐ@yƹfdhixR^^JVyf sI1%ux"ig HuvHLӿ⩀ /on*e=@|ILN}U AU2$ 7|JVngQ>BChu,$_ ,2kAm,w:fT DX#kGi4Npm9Ncu'|ϗ$~lE9:<6fƼoٌJqV~wo3>1每"Dlݾ"M)ů3\+ɋ9. pl)zUj _q_i;I>;fαhԛ;qD}[x:֊1tK&OgN:f!Qđ]kN t}KWA;?*&%ڡrUzzMT( %jnj?>Cev L؍gRFѻ>&VJ G4xU>!wTo-Y"PWթ %pXa+=Nc_ yDҍ(_7:IܫlsvRj'G-M:[W KxmI+=nS'ŰZc_U&ƌЌ\ %ltHUw ޽2,0wH72tVq҈N_Yf#y`5~>3w: dXwZGJN4- Wv Z ԙoRn8VV:m|w -zDFp"/NřbU6q:j%wq"dee2BMQ_v"ޟhDTEX.!|jݲ)-;UO} ae8ugGᵯ;W2ReQWIRȇ2ׯ>ƒ =?b `đ=-8=,yCԳ :j$s'*{_#ԋДL5P!□O?@l"Wv-  QE foGA( 6]2q:uYEtanYNYzKPYm:;ךZcY:pwl;Gآv ֌=H7tR )z;$JXSF2X,ytL/0I^8?]n⼓HuD8mMoZ2qVX9ZlԹ9ٸE,px mb 0o!p]n萌iprzcfVX[hԬR1N`ܒ%Nj}<.Qҭ؂mJX:teej@)1ŵJZFM21t5c?2h#ƋͅFu7#%/"XJk>Y,9p#zTZOw2/Uͮ yC`l0{x i 9 ̍Ԅ`~P6)Y◞ܟ~OX"俵bmS,}iE}Wݗw$id/¤LHNXkae!B^\.m0dPHYz 7k%g&D6НcH#(cV~"A%P>)R+0,/x||[ش?lcH"eF$:Yj஝-1FAoeXlrF"hVO7߆iȪܶ.!t5.Æ5<$y[^Cg;hl9!/R-"(C ^Au>ȥ% =g1'\)햩6U@$WCt)a+{_N4k zmK1wizسl!T (3ܡg2y6,Y{nCXML8ϣ9q}x?{=;AxGB6ϴ6:hw?p)ʮ<}UwU:}zȎCMG钱PJgLJ^HI֏ceC<#m=SNbˬg3@ؽ֣~s?qr p~澱wbnH ڌ rnhi.L4;z IԬ{gӆx//H;-F\`,|MQRn|h bUVbUZ_؟qM` -p0!$N뫼Yt'+ OdJ,Ι>0R!B ܠ-p|=["*1^qw8d_f~){n51WJ{ߌeM?*vt9 yƚ4]D|^[˽x0T0 C Ͳ:]{™Zi$/ԗ8,K5&_}wdN M3C)r'rF ?O/aEw.l/m%P8v\;'B.yǹCU`(~yj8Q?kQ!8Bx~ q !Y6ca$MC'o.+8dji%:4^:P]Ա0bPvJ{qd :J\vaa12$XeK'0 e%сhA%YW: =Sϙn#aEA]*B vzMA坩w]w3,DP14SdzmPZzXq;A9 z ܲzwSnuvpNxY9{t6pʦջ(oCX%Dx-8Ltlq0^g ~x}d쉾uA :롷w Gb1sOf20+O|~va9UBJ`6;] Wˣu0$J9CUޔh܃6h&iH)LoTTN֖BZX0ߴQRL^g'(l,UxU( U* Ad;WB^4qi@ۯ65*|R`ei9zam+lϊ`]6XxλE|$y/ &.947V?e(} \tV.>;M(V,Oj|3P偡Z2=$T\|WW[tFtlC*5A`;ƩQslL9AN(~ Be'I@U!}u6GfVż.O:QKyҮؔ"iM ΀h%>7/0Jy:>ʳ/uO4i" lF ;%ȬOUEJCp#ez$ivw7h]z!#m[!'URD Bs\h(|JGxbGhJui/}ʂ*FcT p*~8*-tV Bm|Z<)vuR(_672si4b./s+dLsEZ&۸Y6ҮH BЧ2QC|AgZ;>OE63?J MR2KBhOB|{ RYIdۧ%׳P (\.b(J;'`8đp5 4o|BU1#V=g˕<~ƥ_03 H'Z᳿)2:N̶2ӉMi(&c1Ľы`ؽՋkx/hL=s_Iuq8F&@腧!l ׎M=lg|fqۿ,P/L7d|еិOA#VުHC:&"яʿf9Àm=9n=ј?(S:$ϪQ2q\T<؁5 pOӅh&u'g(,!OPl@-jml7)#! yR 'SS00 e^쎴9HJV+Zә q\44#,MYVc.vL_dzeԼ7ls.&TH8 Gl]4_jq5-4@cjTix(JqBZ[ߖez8&`{Ak-. Tk/";bȱڷ u/P7V,HhH|F7\Ä6ɰzG:qh[ 1(ะVlA|ĥ $߆:Q%e0j^$h}jʨlR$("YkE"@>7*%^~_IIr[D;lѝ&<rڟ_uP*Avc)><(I:vYh/AZqf#uG. >z{+TWzC)DKw7Ajz*~uKnonV$]Ӕ0~geR?Ys-*s3Qk.H{z,\ ef϶aUaMupᆯY)Oxx'."붜AiIVA$kYR޺oIaݳ9ŗ"}5ވY|ц@ꒇw0g%=D,V,5h~qlS̚v-hO+K@34ƨ&kR˟: ҎϊK(gb!~C~WkUR&.Ė.ok4eߎ~]:0P2@*[jq sǰ mm"u~,$u2P%=wsUw֋Jk{:/j%øZ|}G٫[U8rWB so`ER#j2%;a\*T?KцNwhcސc2ArJ$ smP|܍$y'4veݤU}VO2`4;ЫcISs!mS$x HR;NxOLfe_:jK3},OcxKcH,~RCv \b 8OE-'~MWT} жod$WS@*ȑ`8?w(v ʍNx au@hsNQ"LrC9AP v wwb O9SmŻI诠Rv,.U*iZ.F9{P/lѩXm|Hd'fڐRYD~DLFάڢJNօ AC(noY),,6$Pa sr>!hOTڔLY|jHy,c /̘r^ɩkjs8IJGX,ٰ^umf5*Uo}wa)89+ ߧ7ɡ\[!P-FGpx/򯳝 8GsɮY&,=,Yfho~y (X{ ex7ʺu@MS5ɿ@`` ?w峉`;G')Sg6 w@L9+vPHH8m=·}^ؒ}F1@jѦL/cH:C \x8Wtωġg͇zN4Ixqypv12΃,u;'g2zLJGW ^6+h"+GƏDiCP̾ߑś殃!ue 5r"l YN'!Z@`+X')rԡFt%a+Vt̳6s#GxfDD4kCd"1 RJ&r\X{.O xӆz}</_%*2Y I"3Z 0VkWYX0L@{>aX0vhVT(ԯ6Ak 85׌WؒctPF#rUAcJd@Bn]mϛ@ N39Anbs/gr>Fi+ //t+v[Û.em2Za:՚&?na/`a%ژٓ*"&j6(1wuCj}*0֜Xy-Kd[~[A yN ZqJ F[@>x7:SۏZQz4i e2Ù7\2@\l2l0}*H`XuDodn $: -V4ѿ˫ϺhOFd!lvrpWSmMiLqDzEv~ gՈ4vn|XB%e$yÂՆ6=u[G17iot܈H;dhH2d-83r]Dϒ_gWREc.眗bԗ9qv}r656\U$2rЅt&hlȳU>جf08#2k{5A2%jѱ_.d.fM(G*,TK:U2h6ž hb郆jvUẸƙO+e2?1g:ey61N~;p6ya:vwVH5gA뵜 ǟ0-ߴB+_c4&hO"[ ~TެE#r91(AǕ"&!vFќ[pe\LDчjAR#* @S 5)eIڰWP)Zriz⾼ѳQx TZ3'~ֽ D00 MA nF+uuDJ2:2yLlp/]%W޲A9BNAm45sp$Q8On$QEy0d` =ߗ1-pmsiȊL@1.Li>F&zI W;M^qFfCF-GkZ!MN\_m\ ̢2 Z; ٶɀMgJ2J{XQ@KR mᖌjWr궈6l7BnzXte>|%a*89zvΒqlA}3v0>uY9zIs4*ͻ"#Qa$lF[ju)fwtzMrRN>GlhV &?B8ʛƓkB.Ra%+r %Z!sAٺGzt1m!B}|'C H)jj dAQ>6r2OQg/J5{h_jR^L ,c2!GXĹ- tX;D"Im7{'6$,5=h`4IsQ6N ]\v,-D҆AE8YƏXh_U/6IPC Y@޽3uݙ%T;1V4HRO* I^,t/ޅ}*r}@ztLrd" DiJW`gPzX|ϫL?FWwL4@64 {+G;Ӡу7:2%3*X{>Z fW3AkWָ tW=xbj3b]!J]õtQ& |L4ǩ o0ߠwсчHej2R]hNfM^z@/?\:iL싰*Vnca颩֧Q#}7Ǔѥd†c.;pe-t~hS 0'OFmf۰<̀.cnWY( ~i}/-<^g|-b nʰⅳ؏磑GUYT0g5P%h *?_0c~v#CY4;&ҙqL}Xn%/$aƥBAO2X0ڋO5!6~pxgZՄ->jϧ / 6Ke~AmP>lmi;vw7_pzMթ\ 3w")hd9(uMQܬs*rjg St !.As(fz%,bo$L+-^JǛ|QYAۚ$:XtMIɆQ),"t] x;)&+Jcۍ;4B ߣ[?-QM3X3UT 靜)aC KCFMHDŽY_YXƫu<,Әf $-47 nȽSD,٠ C#b w7kvȱq*Q@eh/(; ΏDsڔLwR*Wl S ZOF1(VKWUe;#\guw(3$!a׉7_&Ι=ya)C \3+jLaL&Lp/{#[udޜoW-6fq4ӈ96 Yz?>fPgfSW3G(]((&Sc pD# #&Ddn-Iͱ$WؐCkZCŲC`t<тׯ{4*eZR[*L;,kRQ,]/- Tle > 0DHC"߂q }p]曳TϕLeVZx j hv1 b n'ީRu4J sK$T(6Ʀؑk&/%Š:zg߰e89R1eX^7.4qd#qx,4B`Njbd3%ۜok፵.|eWzˡ.##_%k"*vT~>2vˇȼ ܟu2'۲hCi{Йׄ_pEt;⌯7'@?MBp&,&j.lO%E&WBm'1ޑ2CW|1 ujy%:L@-Nmuznr~eA|r5\cI8Bh-ٻs:"VlU*,239DZ=gBuW]7X5(;lUhqڋI kζx.#Y^yA;ދ?u+qL, )YJOannz}t:O*ttT,l7ILˆ`4&rD$w(^Oe|e[hb5p=:C{m~%:. A >W KulC5wTBp-- 4vmBv9'%{GÂ7yRݙ` 29qt˦,d|AY{?q)48W,ȱ_wb@н8_>פ2S|_HYnsK.uhBl̜Q"Q -־TxEGh"xN&>H .z֛xasbZ!Croj i+,o^#xd.dJ"zOVk2݃ũ]>N8uh%qJLlp63LvB+^]c:sFO #}2₊)GGspy^*D]O2=/džiR !Z?C b|aN(cKpK&)7s~R&XK9`C=1Nz@L(ĕP`'R^"qܚ=Rs=YX|gKݭC'égjYzw]\HURU[> :m ~F#3S&-ڼuo $(-.e@OQiQ}R?GלW~{T-Mo?=ҔX3Mܾw.*ʑ l nk 00ұݫ8֨ۘvUlr@at릉yn|WG< ; ld; j湤9/I0ʛ%*kJٚ;>'DGH.]ax/ bg%(ۮM"1\"kxQHΎd-?ib za3f XDezk [)+/"'8| y~Kj&ƀ<4k ԰lluh,yuw *p5WڲIZسtl~Gy8xNY<($1ҳ{Q̀Jul h [[/M/YmlM2(^z P C;zPEԒrk䶂% WP;0aetzEAm[" е5R-i~jJۯbJQэ鞲0T0n ID^0O{ )_Ŭ/=e8MRy+EX`25>n{c?zxH+匾 _@V:8QCS60wG&}WA!+YTΫf (hb,tb,σ+u `6'l_g}lߘum C٢qĿM ߞeç$4UM|XFj"EtGg&>FtuOv,dhv {X\0{<~Ix1ǬK7H+*+#nh~@bұE|36\j^any$_ŌV\Uat$Xᚭ7##s#Nho OPzRpUYD jvjK'f/!jG:RL&( fuϼrvڦ96$2JJfti7 my'R~ WLҚuoe.^UR\{رxZ{cw1'Ԗ!&AD1+d 5(B ]?B16s_|. )!%Ʋ vO%Ԝc]D&v.qDB(j)z hKcGhkljIO"-{,ռ"`pڒ|dX"n;VQs{Gʃp\czt.gXV~Vw*6ؘ ?i[΄e9$~Ŏ ʞBip3ꔥ\qÃs^d+:@]>Lܬ^u6FxXp}}lZuoޥ^')a4'n' s6_kũ!n.Pdx !=/F1+D n}Eq''&xrρ"ve^@&g);ؚ)Vҽ?{Tu\Z֩b&ǽMaOQdq`ϏGn˞҄j8V[\:ȨK`p+/$jO* c%}(_n-i:y?T(cK"hpwO0+=UgK4S$ ܝ,u;aL#%v+RZ05AaPΔqTL_`u A3P19YODJ$8HpXf*ŋI."[6JG>kgAE|7lgXi̹B-X܇ک^1($J(hoݭٻF?c5=I-0@Zuⷪ3`i'(A!=>v%DGEҴh+Sߖ[oTLi l70רOsb:#=59y{.1[=M aXiؑ~^j*W]%Zionx7dg읦Pm ? ~3%wtkŜ蓯uBxR@ bubi^{:$97&U빒h3#o]g 5dwBľZ&2Gz<ldG݁f<BZj?jh͜iS ꣡ hM[ Yɝ:UsqQyI,E<ϋ@΅9n~3[]Tu !֓ b>vVfOj$=\Qy7z4‰ OyϲO; YliZouԤg)\ƂcXn߯Z vjyE dLd?KWo_0nƜHyx: !8* rXS'bI:3wT ʳ''YBHa3yjro:{(^ 0ju&G*b{gaې.6 fj4U.iϙ[a6rE.'~\ygdo8]7[e%\!<з%z#^Vs,=yhDGUu,eߒ5$ه|PI DB.M޶j:R !űmx^"&B!Gl'.4uhn,6vq~0W.;-#2g&j (K^B0MZuF[i%b;} !У䶇La[ 0FP‰ uB% nPh-[UYff.o(5/5QAI}A4X=C8`<=c2\SѧH5zO2&NUX=ι&&F}ڭWWfUxa:؏^9»n;z21}5F];1)lS jSpJQn_y5!"z#Kyi1CHf:b}wpbU Y]z*3#eH VuKWn5ehsLReZ{XԪP n''q61PCs*[I[c/YB^B-o*瑸\-К%n/h\{X"p9F`)iaU heCIv8)Ƨݤ>9n|Z T+'f! )qh+rɷoۆ%V|AkۻWJhhU>cv{(!s;ګيd0k&q#3>ɂJo~<Icm}KC?[c>N>ݪk^&,{ؽFkVB? K;Ұ[aeGFڱnj!]_p$~p3po쫔wN-\mxD5&ߟ/܎l0|:Qf̼7f w%€\#5 JzMyʜ Y^^« ;pؓ{ P`kIn6ny_Gdńӛ-i/ڧ#CsCmVEU3P((Pbwپ}C/Z[ "[͔IqQb^"GiFiNkAb-E64u}}Vz?>9NCRxB^~L~5V|*\b50/OP2 ZWjƆ(4w!QɶO,{%|-h^SsM>C%! +ƒz+'%~ЫWMd(qe˦*b}8$NA0*?;0/a*04 +g"1`Ǧp@߅^]9Yt9bɂ",CQW2\;3~{tĄ%^7kN+M=4ѐ TLi56$]GPpk;q3+ FfMtw6C!Kr_ 6&ɛ-ET򇹍z#peyi:Y_# UNN96Wp!Ϧsy F`II kruGpDڰ_^V&P+v4T;0>bb \=(z"0i 򇡆Ѣ'=fTk!mmՆ,M1'MI{BS k@"'|#)X ߅Y@y26M_.06 fvX9bzJ9>H'DVv~1Sm5UVӝMI K 72ZJvRن]?:1Zӏ( d/yjjt1Yb:}?EyyT0}E~;W66PlX6 #޳$b^G"H6G=d}SbM*jVTO/&)]:!c4 ]ru;h](,Msnb0l3Y;/'owy\C.tFU8(; @a o0nYS*meJ'A9On`wc2r:RRD5ΉES|~q)Bd`wT45` r"#&%R ?a;C~@5&WBKfb CmYPb^wј< 9=k" |o>#Fm³V@G}(<9|Fn+/e Vfr^YȦZE P2e.EN-umU^HuBknk #6g辨ϊD$x zLkܡNtIɚ=hu[L;+&gJĠ&0(DTQ.&Êi$H{K+Grbع}L*ypsYM?߈lŰ wdU*n0XyKu#saπ!MdoV2^om%8|9yD]T,EBNz6=׍zܵoS0AHhAMq,L O<2V%O1(H騑-]@!s֢qN<( ldH\~\3,t 4~鑡 drt $?ōW\O6@V obY;2יYS}BH= YEx”<( 6=soAj2q"'N S()垙A6̬s)@%Q+ Vlo"(Fl,u|ވah[WA@:Q"8C \&%_ŏBH\ag5Hد!9!@i_bEg Cn]& ۭLz\$ ^fՕgדH ƥ{2?i'6e(UFn z] 4uhٗ"qu R^ռ coU&qlb7:4#HUTӺʎ6 9NA}VDVdňD:Cb_=12׳lr&IKڗt(U޷̚-mJYm㔷6)R Vš Gҙwsa'e8M$i+2^ 06NnTZjɂѤ @$d,J %y:r#YuTw?ƏE#D ƓWv~l|sS_O 4*3}C= (5r0^l(ȸDX.r؂eh&IV3~LMbZ^ɔ@Cf],8s[on> P>E#l2,8W ==ԛ>P2teO!zTFL-rX1S cjE&7͢fclpq }dǤZ=M]hK ݇ke9 8 !aF Uc4_ ?Ŝu{F#-v?\b1;f\5JXS ᳟Xj(N |1BiFz5 M`mdAJ Ji*[l(̵L(c0sK k.SvFG''>m ɫr`j>5PQYlN3l~E|46'l! ic S:0"6<)/A 4DnE]A*% dq0xՑ|՟blUV4mœsC_)jZ#LMN2Ӡ-|gEWGgΗerijB$]'!e4x;*YpLK^5r- S'(fG۸8KcV)_\KC|ՆۭN` ̪8/AфHS (Ye:{?@QjSP, 1dNFT{0U#+S(QUM! {ESl$"aSBd@#Oue懨,wwۄ퇤}S.=rp1`ڙKx*_bY-sO (Y^'jkPTHʉˇ۸ufU+DVM*l?;NNUKi&[yBѷ!A}Tg\Y:4* {?v*H*pTBϻ|Իll(tn6-L 50bZTQJ'kvrƊBϭZ9~N:MHd4!~: S)EfppQhA>¾2c5$28݀R46YD/-8ֱ>l`QyWe`9[z.Kih1:+rbt9a'nWn)ĨUnHd]qvW&Cհ8UQuua A zr|]Hre$:H-Bq6v sv'6JvәCjZ}"#rm! ~?=  }KԂ/϶lr[Ta\@c|u+ Rq  8) 'CWz4lI wh$ze)Ik8'ܾ(Pn}Bxw J?@ARW4 |3/r'ǖo2 ʫ-] &&ӞJ8W ƘHc SL^M5D2-I=C(?ϸ!_? R-m{O pčϮ8aU'X9'm~L>y@ /m*崀|F(29 u q@tt0#x_+;paǤW> l ]#4ax"]\'@bR'k%0+xDEy%ÿIqp;`) Ґ3LOa+CFWh℺mT!t)9Shkh0me)kU٪Uc5#ԙ6>A.JdE _rim blVrX/yȞO,'M7xρ9\H~6Hp OM)EjLyw{ Ffjy0)-6%>ؠl= { -rVSy6<)"uF2,9b7c+r 55Ie^{𨝱aJIj жEPPÙoϣLڂE&#'VٶMfX} Dx7$/i{OZ7EɋLi"Dٲ% :("N>qUXT)nA8GBWsNǻ)8xD8{Ͱ7zi$3-pMIUE+NY-eNT^Ͼ. TQ|št@g O@Ǭ?o[+jܙ_UBh_L6 HM =\Y^4<{.g _**g,2j֦AW)kD@,vHN+o)6o5aS3,NڍPہ>NTvc (8a| GՌLM`.p5,$7IR TEGTAG#|oqqFNbHq{tN/ZٿMȨ. LW]o>{\tbY7k6up+sg |pZ*Tr1I8Dz xwU0mBD?w,2k2`(2Qi;S׆NG>@*tSJԘM;T! J(a%:Ql ~ց3RL/=3 P.4:7PK͢tOB7zôUvT!gX`0ENin~bN*<|Fhc-zR(y0a1C?J:$"vޥQS?ָ{#OjOiRf.4H j,L?(wggY^$4*] 4pI.eUNWqI~өRk|[˜T#ڊx1A踛LƎiTV& gRcxF%\ h$xrmVoƉOS"R])ԂZfsf|qi)F+9i|/,*{.'$kD F75a Pd ,mb(b z 2D<SI:\}BԱiۮ-P3Vk(o(+d/UL @Uyc+T{[_}H'T~ZTŖ!Rʆl>4ѽ]ͿvS@^M، R6>l1c1ݛ*9D+4 wqhب/!RCoXlVd뜯beKK`Ig+@/>!>dm-fÔeUP%yes] 5<BXU:L,,k:v0 ]©TrB>׳鰄~A5T_L#iGP9%7M8>'N .Z&%rl>Ws4 g,ݑ wւhv]L֙%9 vdbHH.5x{#ErJb5Ո%THЮ3AH?^m+_yBs4b6kgW=w;Rjy@*#Kڤc\7ߟE8HeO{#w-KXcH'a3֣EvBЗ8t: D>V{=Ktt#Q*Rk40a1%Cp ,+C?U='*z˷-u ٽ߇E|ӅmDV$wJ1ex%\72P1b ΣL@uB| CDc5CQ v#pBXV4Zn&HQf*{a5ioέk1&28nL Z:DZU.%$:~W&d_}x*};x㜺Q+.?mgo"JC+֍gɨ .%atuiZw5;pa>9&M ƫ(\ &UiTYLj23,ݰuoP툰]% u:l$L]Iq+\<Uo /Vk. kH2ϋguW؃hnQ>Fn4=P~Xb LW9}bWl%7#ܨP"k"j.\8J݌bZ"G+w= C2`gXXUQPoLva+WH9x1+s =׃0!E%elCj1~c5 B?fzHH%ʎ:61eV ݷŞ8ST^v\*宴*%>^<\2fH8|͓ |K7#:2g 'AFFO^$A z!y)Rea6D(XN N2 WPĤ;c}/B%m='O,D欄k|q9n'ia[%U{+/QSjD̨MqTX/*qY!qf<V.-)ux5pZjdزH^Lesf9d^Qy&Ϛ"2ohPb/ۯfX14GwwtB:O)[Ex .M=<*Ti\7nf 8' fRwz^^|}m&3W/-J#"h}6cZrS(g^;e(b-o 'uuW4\2-k@(d^v߼nO7̮W@TrL‘f$y}% ΂ !MUH8,ƪ#GN` efʅI u\N5i$Y'63LƆO\uz_r5p"h۟]ɸ̺\DA9 5{f%և)a7CΛY$+$ th;~-@ W@?a]o9j 3D>s^'xS 5ٕL 'hç{Rn@ k.|''HnJ0&m נB*ep9j!,z ܑ'PdQOdo2r7a?Ъ WD,m0F:s ᚒ,_-ʰQk<LH5Lx!/Ih =-aTRKll 7|$yi(HWe8T;acVɵD3P NDӸdh_K x$tBKO-ޤ_DP'b}ѣvQoT6k=ATOU Uu_qzow>52yCQzyoOXw's?Ÿ'[ڿX]La@)?r<6ۖR|.}SO42Ҷ3ǘ'~w,MFئa>3`<nQ qtlblG)ך|CLߐAj}aCڬ~T6G@mM]xrWj (x23eڛ _2Px9m|8(`F $_r.8 hn_]ÂEeUQE'23C6<*OP2+ylSăFb0Rh}H*Wj L^ )[ĀzԵХ@ȎO*NPWsޫL~TꝿI%;LӏVqϺϥd3WpVrX땓[hkSfA' ˓S_=:x/!s3NX/)s^q]i poWG+R>Ey8(W\!xq5j&CxTB:Ȧ!|c5?|*`~rr\DS䲩9eT;*Fxes7-ׁz5 uxԳ?&u'p*l?5Dezp#KȜ&P2>X(,$tr|}{_: 1SSظ\ݯǠwNԨq7} '(!ojvm ؗf5.G8Y$RWbmoB>2l[^Bc:zBj?k* ( Sf{cn`0rڅ=i@*K#˞}."ѣ%c (q[p bCV h|&x'Gl%9 $BhB'_`PG]Ho6Pe BeyVb1m<bR7;CSK j́ /6-^~s:~fp/@mmHKB2t11uIǽb ;!hkѢ|_;1$ޑdp ]CXp&*ȉ*?5#ϕɾ)C~eaZV =`b;ǤZN9 F47e8Lh{O,!\(8ar:Ǹ8a"Iћї; 7'G)_ 2E]|)]2v#NBsxпYlE&ܞ$cZ8QDj3i]w ?r>𼺵y$O`ekISt> 9٩ZGİm'r{w%`Pĺd\sL݁hL8uH-X(_ʇ/&R%>r'@)hqۓFH 103h  cTrM5r{;OصBG8H:% mYu_V ݧ m}B cS0&ٰOD=M+=Tt\8`Wኆ}D;hJ4|ରE >-6,_Q겴&)ҺA_ V/{ ^ @?ɝ}P˸iO.u'h5ݨvPZLݡ(;aAEBڀU@Pa) "J<ߦWq%sIRLF1c_H!tJiL`&hBAF(ҬT^v,G3YAjx9ƋS,:Ri&wHMhk%(,#{ɂ 1hoﰪ{g 1los/:hI+ S'פgtu$ u)K3(eyjrv}d18)  ="B:sTaVRνUiKߙ~Ӕ{x)UoKz' }"To]\\б9öV<%&G@>4*$SΩES:Z2!.#`R E7qsux?dl%GQ%$eˌ"(c$S|wJm"c/ͫ֟ЅQ%Ei7VU}wۚ N7O\$X{OiGZ^̝mb܄آN1݄L38F6%*hd参f/_qF摇?) Yd,U[^pƖ{ipEz'hnSEX&WmBMLa$t p0 )yJ~_߮'bKZ G;B8=hKXsP$0q_CG?aK -x&QH_=IYTW1e&t TD :]q^IA9+io5s杶fBFlqX$ (6E1;a7vT8cTQe1d#OelqW jAKz٪tAiL2h6;#$@Gml8>=AMۅJnԕ?yDm_=R*T5Q!uŻ=`4Cfsl鋲*7Bs@׭H*1ck.'IH5v80i)9o ܊ ߣ*۹ ,'̞J4(fDEKq^)7r!i72ce;F]&f,tg`@`bsusVL_i]b@|!WjS3mQẮ1YKT ˣgXiԪhDq6Zm7SLn}|I2 ,wq=&]55Us's!AwQ;,/rF=N6$i :?`4ŀ57|#Ϟ+HkWy|Pdr9onΔuuWqti51|k˧GFW1EA`Zbph1o"ޑ~҃0L㎼Vax V0umzb'U]x  /"⼞n4ePNv GA.n$FSep "kЀ!٨3nt.X]Wꃔ kNcGhe|4aX n]Ro3;S AoҎ}]5 ᕛ=2u˖OS/镁2V##-Nb0∔nHa}ז KWg*Bw) r|y열.єw@լDX /2WjZu$|=,dr @!Λ9Z {QWijQXØ8-TSkY)b8WnT5F{R4 [*|.ˆ_44KeV)>^ uö@L ~?kW0uN8<~2؛2M4Mjxe{0^3g)NFOF*JJiW"-`Pw*tF9YfZ6L7HD)'5,]-b5ԢFV>ФfZl$q}l5Wt;`D3O L&m9FWⴹܓ\Gx3GVzo6i[ :᫛9lIgDPo^,#JCߵbۀ*A5 BR[~䳟OA=ycVJ/Mo; `:no]b2SJݒ^iaD t"eK M1p)2{v G^E}\0SeiސE1Bi9  vQrBlYxjjiBS6,~TAa򲯏U%r'5J/g5oطk'Qx.! bvcHrVh9& v*^X>E`l$u+]ysޢ.'v:=P.^g&?g+o ": ,"˜mNM|B<;XR gd-xcJ]0wT k bGps bDz?s!Hx2)#ñ@%SsKr"?aY#&0b<Ɍm{ [@wtNVMثUOs_+7W)SL|3[a{J-_gk2Aa#o3;_ a{ Qui`_xϱ/?)Z5V!Ii:fbmNfKÑIWu+n].mSf~{z;hfh)rg";.*Tihvgi$@>vSk3S[dw+)#5p3=z,=O>1" Aw|OƤ  Leh:h_.v7A(K ukisQ< 1k SKliGt2DU/-!q+?U2 Pr@ QȖW)s@ aRY;3کD@'L):.yBA$?7 T.'Zc;xL6joocbPGd juQ?B.aV)(kRq>Ӟ3ͰFIQc .$^u$mi ڇNv +cxũ`>|~tDЪiD 0om ƃ9amd`jMrjFSz'VVB*77q1Ctg+n=`)2'"Í;;6 (+ &gFN>C5B`ʢΩ@Ew\V Df:+20|{0OsoQorEd"%H$ТVVGA+^VLy|HI ;|nMW84dܒ{G!?TD|F{.jDy%#`*e@jJ3)3MCt$8p>14\:u*Tzj,=bX|gB:a6,m20#H("`>_؈s B?Vwdƪ' H/L8їmdQ wfO葫dJiln">q VF*`z_8h'QDkgsISе"KGxs-k EBH^  lx2br.xJwhC@Nsg+ENǐBw_17Y(rm&1C \" zK?KY4li@ EQ>uz#@=ű!-MjSg23nV+O%O ~-T;ZrUP)bS%`QI zJ%AGYpyQ_%IG7 \7N|fqO>4St=V'%qV;Qm N#!}>d~ Г~hxriX :TG^qSIy:NAP>!&t-mxQtکZ<f{y(22v. [P71!Ui 0' vi[ сO}uC:9G;mƱsEl& Z6VomjN=V"Wn JR@VhgGfzFa_PM63Ӽkux҉W!]41mx]vBWo,O27n KH_kGטTGaX5GokkEIdDe=&@>zc&Nހg.+j0tA5CՋP-Eoe JFfGtz1hşyyBe, B2B㻾 8^XpJ -oa 4KDH"7>_Nɬ]~qOjpoa 3F O8c om})so~ u Av6 KT),iaqU,]ɈAG?ٳZ?gO6ycǪ [9Dzd(^t@KVTH}E^J#(TvQ'> yI梬p:F -yLWP5b)FϽ-8'U(doE:ߩ,1L.GBX'=w~򅦵uZ`3&b7@t@Et[Wekq3VR h B$XfCcm^*@ ˸.HUexYQg)sZgw_t $;9y{ Vd= dl|J O("Xh= @(~mS?e<"}2 ȹH5<]ʕh<M3+P1Lh|2A4iXO7 Xx[C!v0%*Ӣ ;B֬$Tj1lj +qòv<;VROAC%۟t, o]9ʐ1%*]k'ѡ06C(e܈5uUaަБZ N?"6im yQ[թE'0{~!o)/yho' cbZ<B@YLW< ,Z![;Ija,jqߐBjf#Bz&2]VW*j0ג4a%*lbh(agJ fK >`Ooj~ ƀry :d37n!GɔWI,_ 3OLd3\6oy B䝲G>gxd"#je[Zp@r_aPeu5q~(a1FTnlwm$GwXqvn<iu,)Sh*ߋʼ=rAd8/OWM~q@m"ȝ;:@_cx$Qҋ˄_ftc;"Cf?O : A}FQHһĉwfW? i+/e>T" 3I֭2;'fCTD҆TyTV|WiAqn|ʀTS /)DaXL 6kD)FFl.ntS!!N^ RVy yӮ&BQ HnF}Z̵'{6 H;5OyȢ ]8oW/h/'rŽnG3X})?Mԝ [,GbZ&Av#?'d3Ÿ\V Ez"A;$4Teg6x#kJ^AgP ɷc2k C\)%wFaصD& CQw鹕J)-z.vICbTW'BM[^IG.:#;6e# E5 ?bpQ Rpw4~}aZr:goU2А'9|QtjwtKžZ<q;r~Q{nעUfR'Bx`6 A__NY~F>oV^0U7%D^D'cl6 2uH =yV残ۃxӻC-jg-#Ţ`gUϨݑ# #0gX5>2HS|?|, ;r2YVE+@4M % yCSK%F3.YbXFow, g:4ωEFWDߞk G2秕# %FF`o)bܓZ˭|-OUm?!+Myv)iYO\2Q)5%Ձ[-0/z =PC$u} _mo4.!G罥)^ uՅoBS 974s+SRiT_Xn8;E~V|)9XZܵǚ&k "2 th@6'nƂE!Mkbָ֦r$BN4]2Nm^aZ hR>_5C6$np[=gk{'k.yP!$iBP'=x䴜u S4$Zom|=&F%$T;XoapY 4p\fqdF!:38۲bH+B*}ODXM})6)Gqؤ.W,QZG{`aY/4%O]_Xɜ22}t} ֵ,uT>T8,Z؜)yD!8x=YF&Pj3ޘx_Ŕ;T8DhAnIMxR)z#@ٲqk" |s= $~8#-5% { \855$g<)<(CtjohgծߐTrC˅-[7KH>ۅ 3 |?$e( NWtw"eM \o,*`6 z5ִ*?Slp$?p-t"*aA3dvD%>SUZ;|!ӧ)̚=J$<0 BWëyŶN _| *RY 2T9m: a/d8`\ny<)Yq7_ kezߧ+hWGm:EbR[9\HX8{Sx"u' "}\Kb, DMBnjAkpk B%VUSza,O|E)viz G)n~D]O[Q^$| {3ZeTswq?^$mH>x 8~{x$$@p蹡>':b=v%>OCSi F8`zi?L,$@dp:B)Kml]D.bAtepRޚ#@Ⱥ~Jw ٌ*7sಣAo9o%-ѴӀ;e?;F)pک, Toa/BOm>6l%^׋[Oatv6=ϗ`Y x_DoЗ^؎2YM|PcaA#~{\adNva!*JEݼesA%cv"F 0c`ʸa־c 9SG$yhl_|IF"{5"$=A0re4;!r`[R:VC c&z5B ~Gr07L ܩ7C;5З%oW*-CՏޙ;sZݹ閽zMj%&+|2,&{8iN!QKmA]&>T:<)/X $Ĵ{X=;8$I+̋zԂ{XGw4&4sow؛ fs %R2X &P0L`-A6<Vp>\hzSb2"jtdK8`ZK!!ޫjD:R>#.4w6ˠ76?.R:۝b.VIG9\-\1c6w/k1*iVyg.N:MWi+٥ـ)eYlpW^=+򂴚ް'4m[ypL&'נX!z:xG%@fawc͏\ kdD&X-B%'0a1r.H^Vy9H>KEW; R;|R 'Y̬q&썝]4AIRId'} QX%D`k#N!o4HP03@,T5dIx,nք$ e.v=_(?)/3cI*:WH_?Ij]ʿ ^wIB˞(wzh:>UsOo"gl9dB6{#δDB?",JV}Z_qcx* SIҧSvVGfu\L*nb~*¬=.f,_F 0 Rr+XHui*{iaƮU%[i;񉫴9B]^L9GJxևNJRVܷGrDhœV%BحuDrሜwYE4##Ux4CܲvZq@g=&ߚIo "zu  s_ * 2MDem 9 _T<?ȫy FDYuq60:Կ^(Xz E~Oպуբ50o{1uCO|/u9cB7вkEՊw~p+v>'0.%*=K>V)iN-FSaɅ!zM<.bO@ =Ŭ'yki _Ӥ~Aj" qC9Ï2$}(=/.8 zc3ްĎyJ;I^!=gMG-=VvPl;#ȲQi,7Ie\C x`d* Wi>CT&J+\WCXE`O@b9*VweG-)H uK݃Hcoyo]ӧyeTV2BWӧl-9E&{WeQiǯmw׳ '^;uy4* ѧzq/Ru0l,1u}&â?{$X $dt坆m $TLۧz#B4ZIVO?G| 8u6.?edeJ cuO,Q_r&*w w 96:o$ +-+o*PzXnܱ%eu U\1F_cac^bOE#pr[لǏdm{7Qa+eG9*C+_0W!ixz=LVp`Dv{,th o) ŏ_R|gDb]f"2ɔkCirw4ңv2lcuҙE} 3/tC} OUjlHa^"Ts"Q ڊ=eg Y˂AQsWf]ie2Pj,pQ4 n~&:*DrAal_&ghԨ_ :v̻|TB0VcJ2d=@ z;%F}{^Λ:jUJc/.stЙz^B5P8-l:L_wƛnp\ Rut0b/| gӯY`@TEqvmCIsEq}dKp=Ƈ8n[ ѫzC|qm I Q"EA^;: Uz8ۥEU), /eaNAv; Af DW=II^6#+vumG~x^TV37K Ï@{4V]ĤeAWd{O#[Txq>.Tfi<`梷!Z{ZqgWLu{ˮ=Y])"X4<^;'>֑jNIϖy&cNMuB֐lD AE_gC^;^1H/w80|j_DZ# 5EL|O$cK# m;lrv':>!+Fx# ^VVhKR 78=7} a"Sl1"N(@RR֬dWC9,oJU`H5!#׸ qdA"̈룴kہ{v嗴{V(P@Al`fob@ӟՃN<+f+#UV 7EFCLt f#k>1LG[5K'ĕpIsy_m{'&FaUfԂرF rٿ^<%-8"RBˆh4;xxh?n MBqwR5(f9fZcd&OcJec4p:,c%BXR\~Q=o"{}D5po񔣉PE.tV,!UnjA/sj[ {a41Ms蹙P_^R-$jܔ8>aHw[ |s觗dUFJ[5ykXcs5x+ڜ5&k^íz& gqN-KJKIS! ƕ%w c)xW!}rzTe"/iT35jL+t<\+E)?HZ y8y3k(;D`Og.Fr%N B)0; aR%JxH;םN S|WyAmKe8xe #oѨ;&Egrbxdy!=So 9j|uYgͽuϡ\l}J|*ͪ*s;mnG0U?4չ.4[^& s-^r,9~yA kjȀ'}:^~g\T"c;$aR\71 &7W'+ђ_1s єi;.ʒwCٖryE!<{Ūz <s0i}(u(BX*8ZK&C2ݶca1`Rl2 lB;w RDeUsN'bQ66D_;F=I7+ wGO8N5)B#) oƆOK>p9OAngXH&^inr+61#СHnzP*BCT2pj# ~Û:vfO臒q׹Z祻@y乨fBHBKkMؙZƿ$v?MV>`TY{C-#brTfe8Y[(>RkMP A<״^RS\;}%WCyz gx'Xh& \kXt!}b0 H;%Tb+H-ĭiJi(\w#ԅ+P2ؖ+H܈?Reݹ3zv}>a\*pF|TF|]5q=Nn!t+}ʙNHv] $]?ac86{>v!>[cthB9S% Z /0h美RWϤlՄ0ѾLdBgǚ'_dSz%He-B+N .LkJ8'@fpCa38n*zIf' 4-$>m&X1PNCRʛWaz{@ op,lKa_\,_k jܤ:չ˫3u\"H!/Kမ KG\2 SO^vs-JC' KXjTONūfayp?^,yd_mb!;Y|g OtnjWMfHQ ]4[vB̍0oG<"Ux'bDz /`bu'V5.g A\G 9 ۰]^k=4yB L#4ڶE FJgAji*$'X^ZZ֬] 8xo;4L#_:cgZv/h=@3-ʛ1 h ^e_ *^Qf*' nRM'y($c Ewn\65Ƀ4ʶ˭knf =п2=y%Uź܇QןA<%g;:sMTJKXB [eAa6Y\#HȧE1Eɋd/pexh嘁,_v( \ l}ׄ݀ϖ{IY{g̒jJ:}ՄmoS44a㮲&D/܎'}e6?ꡖ&ɷ,c>ѱQ R;bC9mſs{ מ ymqkB4[X#|UWT',q2ڄ$߅;*>J2%(ؐf9xGl@/ǸDۿp̿ ab uF'FZmaZG;.)ӄG؋6olu^d4r}ɆxMEwnWJܩ(usr !1#p>l&uڙ \5" 1II\ȆfQjrD,޾Jbx*Hv\LN0ۯ3R:DVXڛ9x\L 2a,R!:|8&=Y@PAV&Hb:LX[d|=,T#u _rk`vf|^ؾlABDdq L;o ޯfWY-Tb ],KUAI9p{5hGN]nYia{ m2lź, 9WN]YDOt问L;ksG8gjwr^*Bx%f^ T.f-/t[=캨+FRu\ww;G&.R@SAU@ z̮4N 4¡)Pj^v߲,^%E.͟EtvQA4[șIec.fXkeCy"quiNdXU%ESY;+VZ%m'WV nUÐt3jlg括ԔȘ;RKڴ~fG?EE Bc4ugR*":3G| ƘZTJ.UjK/kv2Kq% <$ѝ{Xust8vs*ei^㞜oz#%qEAxPrًhOGiږDtU 7!8c>~h)+lb#6¤ol dU[ޚc ]iLoedOQ92I>dL;VY)"&:t-YE%h,ψ.q#X$oxa{cFU Kɀ?45B؄I]~={rw?Cw>۶*|ZƹyCTb$S;7s-Wud'0 gԷH~@Cfh0i0[kIHm`A@Ab\ۂwq0IdkgGI+vnjgDeK}1czD\8@3ݣiT, Ȃ,Zd GJGL E(H/R7'OC]hKWTBz5KrܞglQ@w5dEa0J |2D6@Ԕa@M.j1.˞+AVk-eAV:\pj} {sHfE B;V,I3B5T~6h9 SxBBK}JH7*wbyEH膧˰9#qgY,+G #I@ ._Vli5Օwt/vMQq2' RVSIiqӒ^ju1 0es\@Aݨ'tԣ5u~Qbdy񩟿^7SZG[ doro&uIIHIZ,"mYHGК2Bh Fk YF 3I\R^!`& Z;%(0iЅ^uw` T҉MMDgl{X8N@ %N<c\-:Lʜ^Tjeʋ_f9u >rBm(  ?9ھU& Qb4YZTwF'ӽ_hqJی+ 6|̣00Sq@19aX@nUmM6Zz/B`T:Nd@_iTVQC{'T.įaCgZ((xeꮝbݚ"{H#e,nQ! w=ܬ.Np2+fOf3$a6Ժ  \$i9[~Bk7_Oj+D24}T.SH&Xtf.~zPHN BF5 /ݔy9\V-GY? 5?=ZciqG2i߂e'j=(M.<{AW h3^A1+Ĺ$$X=q3*Z( %peC|ucIW;&9];(eT|x,p0a-bʻ8H(ZqRQQMCƫDmHFT˻.Po ۭOֱi*H[ȇldXt^q5'4 CǦ=\sNtqծZ`h#Nf1pX'{:DZ/R,kAbQ ]l3%zK?goƭ |5z p)Eg^ [7w[tXgFu @~8ݮ]N8~S1 etj9칿| ,yݐpzGKъ5l\V{HA'yL9CkHhi?#NZ/e y?"Na9M8B֛;3N+wFCI%vҪb_]218/r/)#/'l+[іLg8M?#d1ł7#b_tcRAJH.(q7Iƾo?o/0ipa}!y% j=) ZšGe-R(9Agb͒X\e6>7V_|>.W ̂?ixs42X+x`9cЦ$" O Wfzr^:D!c~ſYhY2ԩƩJl~fs/mC}!@,PMhS4# K2G0bt?D7YYאݸ<ςmP%QUjVI$ڼfV`lb QS! 3#>%@Q_j xYM#^K+9Bf#1H"mm;ˎ1 Z+}Ԫ|IIeD;~@K Q=ѯ31[xG 3)ǨciP\H1T3T 4t*Kx+ Pf_p2^aP!pǹeWNǗmi7E,P=GE%Oæ[QkOOՑ_=j2⣛xvuM,w4BL-8)A\I^ا8DZn7鰽~FIR|[`vๆE\вvE0U wZ t4w*@䊒 <|$A%:jD2'əY\(Ѿ5s2+FŤj,+?v GӬ-EZ֊,T- #d: JF)UB)g>;`#OI-Y7q-_@~g&4~xϭjk6^ؘ;Rbt6LʲjKKIpP d[dm$-  ߈9U;/HOhvj$: eK![&D0曁BܻM>Obr=påX%ۘk6|1 F"/y["~l&m6D]ܦ~;<wḵ3B%qJm<[Kf}9 4\ ANawÈyqmK(c}^ Z*ڻ<4fL( e4; MQ.imˉ\ҷԼ}`%wiR aEA&2uy=Ot5n<վs/Ka5TRKk<#_$7>}jgI,C)´x"a-ZtOB_^ `7_* ( p6Y$>8^Tv81B 쿰;zy,8_M:(ާm wrnY2A=dq6zEr%4/ ^)2Aܺc~iY)&ĨVޟ""))ڂ֭-Mrk+:Zw(ܿ¥M1W`sy138jb-L(۲NX:aƮ~1,2.GK.oۦhy2ِ-u=1t:YZL}̪ӿjm%/2 /NϮ^2ZL khC  6K%'BQ:t}_{GWDŽ.M٩efD!o\1 aO|uK[ TȬqd=oFV_N‡vOCU~dkl໔Gm[زN_M}ta:{"tȑDxeUTY'`ODzgm Yo00SKL p;q OVc`YJ~BmX-ٌ[Cr[4< T ȡJe~G9c⸫M&薸/[+c4:X+՚酆4_[5V6_d`n!C@0Suy~/h+ qɤ=%W]ƢǓ\B3_9iT|ΔKI?t6!veN,n*]Mgp*H5d <6zTWs\90'cnĭyF'Ke4.ҷ|qNt(ܗ#jƔ"u]I4.ld$YvX\|@hcvdcϜUA v0Z8.f?{#n]b;ruI*ÓOM!E2*A j  &L!gLh`otUV{vqY&UѾ-'eF s2~'cbҀ0qWr$+S31 1[ l>jZӍœQs,9bjM'C< } 7D:˔  l)jKFe%zQf]MU7,/6 [U.g *Ykckw4fR;WӮ^ף.\B\Mg}t 4P$U%gؖqSo\׵L ;(>b.2T |U^'lD-L+ohٌlBG @ĢÅ7(jVC^bU M4 ܷg+^t 7ig+rQ+D/#Af~"+^K&KOvfc* Ǹ)A*6[nE9ٝI 詙o#z-3kɌV5dFhSݯ<a719ϳ/E` p7ԓ$C:0$PD>g9Z>. ҍ P߂*a<ϛr_ k.X~4P1.<(:+Id\[H[ USľ޽%:l, EpIɳw?_>ʸyO7y-2 S兣vlt@sDu+-Z4:[;{('.u X= >|df E1K(*F=.5":MDnϞA@+w)g.\`v0UWUC-_6YkE@.qvV2ǽ7p0C'yլL^`WrVxSxUN; z@r(m萠=T_֨7$jBo;!|^ 2wqk)]x)e!*1;}j$И5_;/,< .vAQ3#m*4nTŮ!mh?A§zSut(DF+"ȷngh %zK<"5:Fa*GZ,O{%e2ǭ~2|FzxFQmB-%mSH|75ƻ @DzV:TX}@l տ2hꀓQQTmµ6./pH:eA"ҟg@x͌=tǛxLP6#n]iRpSfTFS@ NBM jKە_uOHA=o@5;]w?a#:φ Aqa^?ˁ͙/wJ/ y/\y(3@=AqgBV[ߝ닷T?Z`zaꕀn~P;̍itPk殕vu2~')h1EO+xHXx6]IGdf՛HEjZS#]klc^3L+/zScyGdD̰s,ZPO`ȰW;n'^U#ʃ,=$Im9,gDx$뛾!Ux+}~X/}t@佅YgZ.4U|4yg 2ekQQ nԱ6; û)eGÒ7 ?gjjg%Bɞ؟ y AdkL<lhdUBK:x捌__HP3&1޿Krh4GEN+x(7^)y1LD|[%"dJㆊ妙a^?l|~,e~S3vlp  `9h[me]KSLL١?M.]xޗg';بP'p/+fގlgD> rA]B!Q]`cQ/ &-;}͔;SrWb(ѓ,9Tye.J&#{xzﶾ>dB%'愀CEllvZ愊cUUzt~ímo{-SPHP 9_(-e<XI(TZMdꐓJ5-ic K E {)ut[ ތp{cF }oh/Pv^%pR'Q me`jEj=Y q,-*u v~gijćJ dRR(xMp+!yna=o}R: ~?›i(h%.(Hx Bbv r_VWkV-ͮAlX÷0գPsٹM,\w^9)D:5KF3'BIpMbl8\Q]A=. 4@ F7w_dix)T@ZIGGC͸a!S@ ,yZ^CO])vajm5H^EJ4AUEpCE\H1}o3I2UN|tf G|9Ċފ3fKD $*#PtY%1{*81S<9f$N?~ Ж"Y$nu?y {9sx|zS8y*?^; B7uߡ.@Ay0fSAWEJM`a`ZEJՈ1aBt/|FKlmk Z$:Y>Q"~+^bψMq_~¿Mk:VhcAzÌ,eH0~axZdS.9GYOɈ<[q~^oCΐ#;yjN@VyNsIkVl7Q΢O|LuBmC_Uߨgsi9 *X ÔMcF]wnMKCj@apZ!P>-%Spa8.@LJqa]h-q!J]>{t /4.~0w %X%DhkEOBN*U`$`ʜۦ} $|]vxۨvM'U'W?.L_ ""IPqix:W1 ν.#}?DP"(f3U4lo0z,N)qK:2㞡@JuH^  9LQK I~i?E)>" QSKr&v幌/gN'T&dy|A'հfe^-."BDU` "!EŜ#L>fJaiWnzw'8d,ξv Joa]q Up\=k Oj#qrs.`s.DcXW-02&=NR+cCI2R>gh*cs"r,z7iW*ΐ8a^Zƽ#})h/ rʤ <#"lB(DFK;!䪭˙z]i/IrJ1 I;wYYb1=~,cW0'mO% )Y_ +\=|jBvFj "̗no:|+' _@;RN(l~x15gx h+FKb7/5ܞ"0(Imx ӣ0_WݣfZ0"m:D ]p&}]( |,d~4Ǟ~Nʡ{nr恴neFdW*@X0N?ObF Hջ%JV7Æ|?5wy''g @H}߾*nAbnx\]Bi#e̲4a8QWKn1'1ݡų$#,ZtkvkEnLvm ;39XmgHσsI$blI0}tVڈe665\tŽ贳6ݸ6ͷ! CDehJG(-EI$`ph驐t,v>& )uZs;~e$ ב'j9 ZWlt{~Mzk-{*FspSo. ߷at6uӒwFC?$c+5z~h?C-a \`Ÿ;h!< 3ֽ5hrYy  I%\UzI\"V{H'1q(EeXy`>qlGܙ#JՒoA7^7`p'o=v'cvfS=lvnFT5Fͫݞ"yN8k|EklŘup"B)% BNIٺ{"qHDJt޹䀌Yvq汆[18[4o=K~ƀ{1 agja黩n(أ_., ʗiV"cBъҴ]x;(CN+?۲)_5'[tOǑ# ඡ(&P;*E[Ma%LP]SRDAuW?UFO, '}Ii]SX+_oP*IwD C6P$Lֲ0(aHr7-m>G ]sPm;%2 *~5$2jD=uoLڮ.Qi…6!gY)(N,6NF%n7JnJdrŘpVr bi`OuGoێ$l^*B}#|6Ք4wk1僐>inf]⡜\[ #]3ț&QB=Xtߖ{췚<45bbIjM tzk}g*ƊBcQ}T߮V'8s2/zogAfBPnP } S"sd-¢LqX߮<1e1&9F+FhBTnkIkjoce;uMՕC lf>FmI e64=F֎FF hS8pyFnxGl|>>> Sr`lGUhtT#8ppfUDET;ܞ?%VY#gF9@Ɩ' (z1ʚ97Q8cG&o8SaKiMP|vZTo[R\'h x85֭z'a@ #{'R.Js٣ Qڂ 4UQ˟ݥiN*{Ǔـ;\v]oܚăByU/sY3>m*>r${{`M(U&P8LwNPE_wĜ@UH51 Έ `my}D>"9W%|U1i)sN<)ӥcĕ1ʊHiirL6!3&!gz7e@@6|94,Q$/~ky#dNAS*7܋NJ{j+}KN{c8-P vN[%e QT2/a^ šlu&oZ<>;!KeKXEZ nOZ]yΆP3/kȉb2 E|rK|Jv^/N$/9u,H a4Hp,nc /zx(wk4n7kR^b^ ҰǦr3G6V8I=?[r- H[XU!M'©HՈf[٠5>1I ܹ|!ϯ`` (`hn [í가(2zݪ(~#1 [hEb;c㚙ki zȌ*Qh)q{$,qj A%<ȩwlVإxI r]qBTSևtiu,[ېfVы> @!i=AH̚h yғGۧ^) ;9";pSN@yFa~8'`d+fxCB])AU RI95kމ<wajČT|u]R = ;k4J?CP%2eJTEI5'1q\7<Ò4ϯFc3z<瑀FK23@s(`l¯$xqY$;fĀ7N8F~qO&TR]xtb6vd6 uG,liSX V.>s鄝dӅ ZjBHxޟ6 ۥՄnBzV܍Nh,?L0רHtzn(ƓSDl1xf*JsX.`-/NBH *wA:8'.y "{RN2G$Q.Y!ˆHM̎[ 2%XF%)N` 䉕q.۔[Zu6ҿe΀s 9|C/8!7ܲ5/ÕYѕ$%(x&S]{P T?\kKy-c #;]xW%Pcoژ5Xs^n6)X!_;R@H?lt|I;-O05IbKQI` 6.5) GWXKhb`,bk}4`P>SnQ#UNB-,r?)@U;%QqG^c5pSOj ͋j%p.p$GS`w]\s{=k9Ey*IE="ƜBUJ~A*;=^Ipߌ߸R[R;} #G>3M{l,6񌿊$wlb6w, Gr"r)㈨*/'-\ʼc/_KٍR9!w< 1|v9.3@F$hjb`F o0=8I:߱`K,O&]ȦEE.PMj&N-iF@%^+ n~ nh>=H&ߗ縩nD</ؤ4IJOԩew(l)s0ܟTCĐ|4=@ "\?0O8ZhMnKSu&< &c[7,i`9?_&bʐ2YGBG}kWT$*# 4~=I g3HE$fy爎Aoࣥh0M.M|p(*{`ҥ侰i`tz2C|8;ъb,GUA H~[ՊJm1<"})%l_$v#1ˀꬼ%OVmZuAW5̀m5ۿFQtPc<}RoA[(WiD'e?~*ك觴ƣ 5Ei߃dmmmF MnpB6#Hcğn(tpx-iJ"x] 3$}e ½ooB=y#" B}3Μr_jgwa>m.&6`,YJ(&-?#/^ xL3 cYgdskNI Y8rЈoD0Ğ4q,tN,1;1O<o>7Gb u;ü:TBmmoK81w`7wSW[Of"qBFa)9L+6FKAzFBk4-5*aD$e1S+8.rVd$]u埍5{V?529lMcΏotC_w"^6L!}y 3T,%TXI$vEU+A:r^-B_ f=gp fӼnAaLǂ% "mrA~K#L:̕#~?ZyOL%EPse$>ꢒw =L2S6 fo^ךQekbArhMSUP43M"Ƽ *#(q,$KlCN=|C;tO1938:k`&î|;_Ptep7uBA$CFVnK9YZ[]6?we8*:e|/ӡ=|^y`)W*po*"0*h:++!DI͞QI# fq|Arg%cЖ0O.| 'D1-a,$FB alW|`r afRj԰72TӧEYy[2sSؿi"/A\2KHR2d'ڣOknYA{ CYz;8'+_%6#"8+W{0+7/._+8Fv,uM XqCL R{n_Li6 ( 8Lssw;çu*.;gjyI*j 5D'a¬>i ʶЄICЁ.ִvm0ߧΜ3,ؘ"w3r}t6T]q6<b6P~Dslm/]y`&%Ҡ㚢3*q M(k ,f fN$XI*I"vLMczRVU%Bm8G/jPR!BthYQgWͩR-Mm=殏܋L.ʲђYK @!YD D~IR{=:I"tqn9&悘ߘ*'ʼ[=lڍ\ {vO;>DM&$&_20~i| AaJ\6Y+P,b }DNR`P4up=< ^=OG48JNgZ,s8٠ ffBjg(G6E\CAn`o5 3][GIWx! # /AkGQldA:WdVe{+@~swuXĆoFA+qF8wMJ2pQ;Vof.pi,@lkྌ;d]`}oNݟ%fBV- |x.䗞?w(zgTE C)y7;F!#(g>_[3l삹 ;و<daN-Stӭ9͜7|S$zG#8O a>ĥ#~Tbpd}`R0ֹT!ؠ j)%7,LhZM`%s2xN=s057065ޑX;B(6 $Y5[hUX 12j y`(z÷7'o@>zW#|K;쀰jIR8xO LdiaX\ù p#<߾>;ĨC}޼iDMD- ӌT p"*uCĄ܈nV\;WMS!R U)!+%lg5N~#Cc@-Oט ެ$Z ߑ2sAtmbmȲ"ǘқ.(׊wt %|X0WψTk9ƹ^|k/qf#HN~@\ʠ?@2\y|RDܤE TTjDx?S9[*r AXMaD0;aUM#uYFWuQŽ=.Mw3!quR ~1q^mBj @x%,W,+n{EkO=s8eX, Dd7Dt@)7Də܀"A! %f_H`:eF|.0w/t`j Yz QO~HпۗLLie:]\aTVAfΥcPR m9}Af9*fKHfb׺{Y> f 䌆1,0)UFu9@OEgAtve bw]qd+]:|9|2wsIJk]xvE->ma&sVSu|2mXv:dPr}^ƺÏH=/Uv;`Yd %2뛽kuQLG2Z#?iFGϺZTH2p-.Gù {@-jë%$mjʨ4!( hWiS6 Vc͘.c3Zy^4 XGc`[zde"DЯmc,5EiLGU01n uU̷᱅Ӗٟtb%k&~o;  nP*ztDd^%>N˗4Ò0ZÍ)ϖ$5B$Z6ܹ?cnٯ l0w.*."jR!_g|L`K2`?8W$>3+:CQTnLI/_|aG8#D!J[a2z׷sV)囂)'DRl M}t GB<am4q5_M}h@ݻAq`~[Rvs8K[+eʌKfuQO7!94ZaoS&+)jƣVIiye;:Gi;x|YL Ӿp+EdGWxQK_x^=E RN6ݲzWLS"QRqTV8U!#0QX9:}r~w?_ J|dIԁ˨MOoDehtTCڵX{gܒyowozs7ذr ~gT6}sw>>!3jJC9(U>@Lv"0LڛzRR(yMv+g&Q[9S+j5b1l^oU}ظ5(( a[啿Z 2 ՒLPfz8DQSA-yOI@̅T01Z%z a ""W8Jwd?>iߩ6䗐)f#j[Ւ~F9P~<1Ǚ ~g],CJ.\7>6*j brbД$՗&iejep-(,wc~1k`f.9A򪄂 IRY>-QHm ͭ§SwL>+v !YJ5a ᣣi[1'Qi[oT/k~FqL)kW-Gms1MW0|L-{$aYZNݾ&, )N  ב2o^('QJDdr-%6qʱaC6 ,KQ1̂Wx6Is$_q|;=$9juz/X&\S @<`gsڜWieǻ?ᵊF$| e<{%Vrv_Rbx~2ӪU"fBAm!J{tQi p-z?0}]f۵/ɣXy=FW:Fj2J!{P GIh}|˦ڽ{5aD' W43kRSo'ɺ(b"|=iI ͘GN2=7\*1O- l^6&-q̭@x\ܝ>5v(*_[2*3&e-8tןvV魥9O ]^x)%pGKbL.^=j =#FHDf,v(9wr3JXXd1lj;Ë?p +,M1v8'HT-ӨH,%(ݙ)|.&Jǚ(7S^aP$FsXPAz^?·PFNXI Beh J9Id.ش'j}>}*54d BO@G7mL5q\Efgɬj w~bl~,m5:RWRL5?3nuvD1زC |@Ϸc " Ghz"ESXYqԤhg˔Fk# lqg_ġ=ît)D΋Z}VSr^Kz"O3؎{;l,*0̎r2z;gb3Xw"խlyCqAybA11W,8tO7qĸ(^hdMщs$&-^~c쉽QO{V{H(ܒ 6xtܒtGLwunDUdzs0"~kQU~eʎKqг+s @o? "񎸢&c_*9xDmʈ,Tp9_M D4r5xo=ً'v2ovnM~ GX+;pWPEjdJKD^ u%zNx=΋V}~UЍqT^PCڃZ4Bٗ*[,l1훡 L'>dmò'RP)mȽ[)@rL24|I r+Zr:v?<ѾjZݚ"s+R'cG=gvEQ y<ҋo"}T\9MSRp%xJx*[!aQ~)|DI1IуHbdyj?׺TObtYPX8}4N#,ֽQ>*jA<lp!H'jTö_.\ӖT]'䧠N0oZ=lmnNiKI{9>grɃuY^.R^2?'4uiAQ,Q1Ïhk'.֬k[gV[&wm>ìQ4Q3L8hhvv< ci}5=f %C4C&u9 ,/rB9TbED]9[3c']d;kp6*"X8CmG|]Iu5j+)P!򹚝A0XmvC C1TF/6H'F[s>LS-1Jppar84p1sM0 ؠ:I7BF 6Y\{+AC\w.e2m+$:нR;Gx8!ئhqoCiעW1j%TXR>i9<~3CsvciLƧ[&ߊ^ٙBZY;W4}tsLBbb ތџ`}- R $хM¶({l௺j 9kQF>k[f'25^dNw# l95zϫ\伄9QFSz>䘁gU)J2nG ^KFUa12=GB%*]DIF{b2_3,]bm?7+Ҍh]ܟr(%-} ,FQiLؒcB4XZk'򼇱sj}7׭(\:8q ?i f{;0u cQ$4xdcLty2G_~ض'q[: L{w4}Icn 1fGexIn=otaov5fzdfK\$JS#v 挦spUOi&~}AtyV>j /E6dhlH{ܺнpds0tK7md\Oޜo$33Dkj ͕^b>"wbd{r, Mk57f1sdbG~*ё6µUTR>B}[z'=r7EtfHh?$:%ol>(<Zx^)ntyM;V6seg6R*IFH<_R@m@ĿQ~;, nj4e8hwL%k|.BDڬߠтFڍ˨0俀`:&hke Tx6#^5+qKZg5jM hd" 4ǭ[Ioڑ^zju.cT$dg .(pyuübO=2JQx{ȗ yQcA BcgEtmĞۊ'Hi*b<`2$T*s/92/xjxv!:qvkBg9;SfI{Uv豥d؃p+v!)+!zj^@;xY߉mSИt*InUuw{%*I&6bBa]Th˦5 8;h⭙Jxa=ۑbrB;w`6VGp~ƍpxze8bX$rrr8j)lafa5Hݱ\M ,k7ȍ;EL~Ȍߍ] 26$a9pk5u2?QU _+nmƙF-T')BU YVTLձ+ 1Sh^AI#@w=/8ϭL&huemcsŅ-p`M! Cwv쎥4 %SWQE/BlI9jqӝȅj 3FX>"iomYCm ~z,/|p`E*BP[=UKKכ8~wV\{qճE#f*S9Go7VG,QPt 0%?4CpI\8tmgùZ1[0mC7ɘ(۹#*rΗ<Lo}d.lZFnGkfnd@Tg3EAgapțxH=G=<\̨Xw;d[I) =mB6c!Ao}G Ɵ8>W'1y7NWL;':C]%YQY,Z3o,U.Wj6_UT{3]&GYBV (Q=EBj)"\؍x0E/~ yrȻΈ6ieq1%Lg[޳tոQD{; - C.U|L<6wyV[Q$wjU3´/Tznۥu(soq{bĤ"_&kc+ĩa-Vw-T5n\cy ѳM tD^F|?%!+ኾ~(*s Akd]ZOUȓ|x'B4_ĸ$绽nwC0|ktD!2ο8ڧnh1.kHs =u+ZP|"4] F /`":wG6לGȑ1nb>w*k&b|y0Q7)Z嘇p%4{~:զ8[XsaWFj*?f4n!x° C$9{!5Z ,a|!D#d U=ri#-DN߆+Wa%~] Ay\È^3!{,yvC1 u4̪QY6'9Ui,2!q-FyE%۩)_v|le؟nEԾ4 L\TRk?sB51Dgjs8WSI0kZB 2r0it-aW->ck!*%QSUY JfV)ǴxKߎͭS o3/-rܧʫ>[SZP6GCw@lW#%<\rp1 1 Ƣƣ}8Ȍu9Peޙ ,YuMܫ|MS}Ÿ[Qn!NFV@cj'm|ŽڌHKJt[sLg\}2pNBI|ޟ6W 8V)\RsmSs,KkY|TѠ* 8qTҀd̛cɑepLwu%Yވ<ݒ$,Gk/s N4eli3*i~)f0U/Tx6h%&eucPXS 6cw)$dgՐ|]Bzr9g^9>W rFuv_nr(;*>@3ot ]m&$SNZ-/;F&cfфU:^Pt{ T?C/_Gg* #Ѐ[caTy}5=tM_Dv4uC|š4tI@F90NmC/oᰁ [nJ!UM QmH Ǖ=:h Yx5v6b\Z;a32[!EnLJz`ǯ{0aLCj܍ z_z.1;+PSx Z/*Dyٝ[ܛ\(gys{&Xa&5] FJ*=]h5X_4xyM TvQM$uGGgXZ<5?t xτ .@ ( K|sx -PYvozvcy߲j*-9AWO|x-z|$OXh6ƞ"FƽJjL񽃨Sl(nX]MNQA/A- G;lΎ[#)K遼Iwrl7Ҁ;)!z%`]ۼ}i᫝H-(G JJ8,Ngj/4vQ*7-n$tdǦxū82_171ko:9~kEg:Pԥ=Çp ]+Ryx[`:y(֗('$ Ƨѓ,]ejNO˥p=xKJ}% .! ~ƏXa9 Z ']m(KJoV7.h!B86i 1vK$;usN*mPw%m$D(ҡ kB{W%QW%lfऑ}g_a4>_ZZCt{j/NM|:YQl:0ڌ"Z";>Bls:ź𾣋/Ԍ# p! ofO@QmѸӺS4O0zULKK,ČsaлyKIyrpor%Tsi (9So )P*{;G-tec #@<^HPI2 EpDWzp)} ec̻\q% ")RC0/VXѻHwۖtA`ZL ?j᣸iVl=Ab=*9M-LRw|䴊ĝX\D;?gj؃܈lh)&(SF.0S~nwW>5 khFmװAnL/+?tGǿ.x0*Ac䗡L#%Mg*` $"+wiF%KC א2O5^ܿ͸Q21/AB4GC3&}6qye=53^sSɶg'4D{'504^]`7fw 3h8_z=3W p#*$~ΡbdAcx-:↑8ԈtO: V"T6>ZBq)|3*ϼ ] 09ҡR@ MXCˊx.4 !Nw*qZNǑ1"yD1E=BU ڋdk2ͦv/F8*7z[gT`0܆x-;z].t)d Vt'V{m'_9ڜYb8Bߜ5 ބdT\JRR"? Z4V }]bOf!,{"@iY9PkȜZT(_m`&΁TwأѸmց VZV#2oR`P ?凩 r2BgT( 3g^zsO/.#ΌXZh B͸If3 %*IeOt4a JV[?vta93Kdž4컭1Ec{tϗ>PFéu' K!N?!/<by\[WΩZr)LY#t9vYSND!C6z#5j j#IQng;ۯA=wWjpjV焕c`b!abo,O#>B4 ]U;ՀД G\tsiq ߋ>NJ޷.-*'Y۸oto/'8܌#8#v-xwz8D $3~۪)l2!"Z0N&g~^^bwTN_4+^f(ջ}GFRPW#wН9ǽGYrq#O+يiw\EGC%:MiW {j$cr(jorx*#h ќJKip5o8=ʞd Y&ZDGx cǘ&#c)fEF\,_:cבN[@mLٹgA/gԁr?P @$Rjj)i:n9fZ)]//@fPfaP[r +zK3,f*nH/eB\ܫ=u=^agwX[\?z66߿JexVcGAhk_,7Tvk?QD(._@MLh4\HW|fqg1à厡ջ~'(?(4T|X`v:?@=)K1 XG&f'K䂯*>ͷ8tXl\#H~Urxk.w;)7ZUR濈JrɌohӐF,! xl b;^T[0 X.Q7sTMUv}/-EETbLk Qx_ձMՅ n>AIdRFV:%-"~MN-x SgFMy ST& 6 o&.6K[IGc_ C\JQ+@*K %!ěygnP&D-!C6ӞFSJ~GFd 煺h? NjIMY> %Bn}) }$Z{{с_`e B8=;Vki'vi99MjIMhDYgSIrDQ]A(8]eyNC %rӔ10>]CIcָV>'H^Aw hۨAY'c˲S}@7aUQջbg,a $Ix=UL{|c s;43Lj땕5lVAS Ez h:]-dv|?(҈OK\lQNT7=z^$}+/8_K z?+)@%:js:Y@7|эj[h}́I6"[K`qHD5808F?HFܗLٓ=ǐ1[4馉҄)OKjG'͓dMHoh%og[*>XW @ljKu9Ph|a8hPQ$hyoxa_ 4_BΎ>n/Hg* #]ۺb޽Zˬ@Z)¾IZyl8~X'離q>_x&g~ߕ68+.iZ=>R]5[9+϶?9ƻ8xM2gCSg24( %FS~TwH?ֿ茇ˏC@/ PD\C8BF6/·M?;t`j`JZ0|]OUG=l1̞MXnb ƛA x}DF1{^`6i}:;oB ADW]Y&tBO{,Vh0Q c8* =8¤0/0 Yi@̞ϫYr)5Y˃a؎1DJӠ+gHxOY>;\%n`+Q (o]Docv979/yD0´n^[a.m(b6 f j%fhmkBԼyzaY-Jig?'zCI d_Ӎj?d݇~r~zzG񲱡+x!f1 Li}T~Kg;bEyoa@f!MDTEd+6`4cxGO'o gk*1IcU_;]TKt EƮ+&D֋ddRj> 2 ׈eytm|Ug :'}1Y\ɢo GA(|yr׶'y:=T^,f gRB|<{8lq*}v\+F}lºL P7.Pĭ$Q>Uwx$T і~*˨zɠ.Uğ.J*hA$0=Cas0_k$ U95:ѝ1h-~_O3 ΕDglEeצvP}$ބuo5 B3N\w<۲>+?Z f.β,gGv~P7@߂j4SEܤ'Udkz`]Al9 #$gn*3#Ce sptx(XNa>I48 쨹CLQ?2 2OܝI~p`JG>0ng#kkFe4+W5+)3ICQ QAڨQ)]oikKxD3b5wAldIl݀~;@>MS|G]zEWiwɕ 87٥ QTaNMkjYx ܽKɰ?NQu(THۇ:Rio&Vm 1D#m`o6]0C.;U;\uvTqcM OR>T.Lua_Ɣdsụ1صU%v)2e"lz$abs& Dqr>VUl r7/OWNCV!3]^QVs):-Zm${FGCy-`( SM>}-I:Hk}9'Qjc8Yo0xĶZ0diK+ReCL갻k̔ɐqʦ>zkxM|U<@*SQ_k肷S<> CI !ڕY{fsI6GsfYu9r<4u<txϑ[* 0~)t OR ]Uv?&{*F!ku&5fԞ7fjWNqԖ>@A龦֭6AfP 3=tJLW-+K=$CLv޶AJ# 8D^a(B!Bu&^إ$VӀiSgdӚ;TV&V4OڅbGcL`\1`iÆqe_IZϕ$&nVЫ 'h$MV] Qڠfș|` mPO,U#w&)o3Cb:ͯxh1FayS/aV!0|yq6xN8pRl1똫q_V EK*˓ӹ➘p%A\rϊLSY͕Go>P΁٪lQ@(hCFkRH(ORCsG` |hb- -rM'몖>24Z"l(f%^|Z^A„%(#_(\ e̟k\2N QAPH**7'̜ZpSfT\E3feHg*P J~-*00 u-iM 9dYKd40HhJ]/,j: vLwAf ~`v 8q3_>:vVFɚ]#,*.c|W~!4d0 0m#px $Wv-jWX99Z }<&M8`z|N{֧CvgV,_"cNT(^ kSopD_~X^屩T%/=X+mxG3Q aDIO}P6cl[ѻt@sĎ3+.AȺ4HiKa:0C] c:1h.(E;F'Yb]tP*ySUajHW!C.),X:WjWܽ^Jw<0`C$7ÈrRr^!"?Z? (8K4px~l;2=#"{׃Q4ċ^zV1 *Io3}3J`˭$0ۅɴ4vc/0K]' ʵ,d62 R)p誠4 yh/f rI[vF,(װq}G;P.iut>J52iQN .k[`QrLPg'G6MXW &h~!v͈:HT p"?8S8=TVK4/K-٠AkesfwH1`_ ;bښ rςl~)ubM<͌k+PPDHi}*8T_ƿ/̺pQe3_3 Ql֙hލQXɵ9e`4+r>p90_Nrl'(WOkT[j>> )̓iDR7N 9@qd0m3q`Aۑtt&Q.'FsH@Aq2I$cSY#8"*[&܇Ƌ e? -(("f" kOY\*B `F>k{ CAڡ,z{(L>!ßm`՟z|KYIWPsArC$}Vh;W23D } zGN3MV3q]n,.'2ƀ/|cڱ :˅A߼Y`Qw͂xs}T &sM1ҎxAP$mm^#@K ;Db2[^OO\@myC%ÇVe tW?B.8wu"2$B(l(>m\xRv!3~3daOעG^eyIN_ǂFN|,!E u̿9NA%ìqւYN\ާ%rm|)hA$t9z@>O)%o(n-DBMc8!u-n Q[,m6Jb H QwwlO^n.j~7.uVj+өww=B좕fc*htwbC4PqȂ-,>n}WT>q8; LO*{Ȱ5‰C놞VzOJY(l t`mdr# ! ĩpbA6fApO&0 ȗr'guD{eA.(rۅBw8]F˂`g!_m9%PGPQ20F@  ܡN/rEPPi(-o-]K7)Cu 3Ka$Ngy1g;Q&2PW+pӖCOO6l]ƱmaU~&_>9ey)Z.Ƌ>i<,fxEϖi6,4ݰg[ڱंA3@ǹcTܚC '$Bq|}Bc]2.TCĚxZMx?.i0dl2JmIA\w|mw*uegcš,(n}=!Ňʾ/a(ǥq붼_n|1A~Y]/_$cM@+Ga p _I5 4[cV`cxd_5:]~b>[\mBϭYR'J GδՂLjr"WUkОΆt?R#۸Fxe~$ GUi+K zM [L~/ȕJ~wC)p9|:>da 87l* %.a\> "zCӼ@bR{T 5W1`$.1 `Bǯ6^2t[M }<˿l*N_ǘa>L6}YK18!j}8;pZeWLtTӄ+OrOQpʤ|'[E efb60f  p c+T5ĦLܑ FztKf:/(ĝ ^tD!&މ|`ͱ Nq%aSceUUwŌjE7yo{Wby*"H^V<uXJHͨ&P:BsiRG=XD&7S \/~ 6?0ȌӀ)wn 'MT`몳)onu2@8rv1';,w/.feMV% ܛ>k _j6Y4QU~eʧ˚(ъU1Wv端u/2Rѧ, us]?khkT|3UG$H^:ǑP_Cce Táqbl%OhIU4/yfWmb7؍:3:W{$J:E\"]BԚxL ϩ\7m0V QuWd7B>! ֧δf2 )kA.v;k[LyVQBz,yRL`EG+C@ Tש ;"U^ -P2?M)8bߕ vn"HoE"AL4- vuz{Spn=+U&!T]6_ sT@K [bx"zTK FDi8ڟ8p~)⭟-״Z: zI\\hjL !>;* )lWahʟ阤aV*N/G]o?Y4R,avd` "h%cNʖ4?)$Nl\b5Uǰ"#s媪ࠖr(hzpLUF ,E尾U]Z/Q)D_8\gdI a2DAS%ߠD:OC-WְۭjxqM]7fM"VldxG2OU/HѠy1e~b?X4̲/>KiSp ; {ܸ ,G݃6N55O aָU$g9Ŗč[qɆKrö=w>r2UJf @Pvgs9L|[>z9'__gkjfK yҪ(+¬/"n4|)CH )>Re=}Fu @2)[ٮhFa1~Y;)ʇ] ZP!_a5)VvA^Oz*2QEa}mUb7˚_gP\$z"Dj6تntK>CLeU?"53 zuC4B+l?w/{"rŇQ<,& ['?r)M7-{,B! :cNejj?H rW3AjD,Ӝb<{H_fs` xlL2'm5 7 8"@)GO!Rvvƭ2qb~e۶K. {Au ac5 C˛~XB=zL -;24Hm됟@lhkɠ/ER#BzA,WbǹTQ,ɺrѕR,w9yquWk׷ƥRkqv8qƃQg{XFޮa3f{3y#iMSilз<#RvT [CYDŽwyP Ov/GG,!}٘Ny^|C;eoH)HiT:I"ҘqLkM<$@Po?&)/%DHoARd1mAV8  o]refbِ̨UPI"Xf%`Լz>Wgp`.yvnr~빵`# TpG ȡNt,0HK?'&{+?ԏi c -0 WtOrmim> k5x?8cjPHZ{ᤗ_bI.omHR%4*&"GX+,3`׮[? &FD˒𝪥-Tdzno38OO4ͺ'pr/]A߅ `slO]V+)@6TH\sCFJUz*h.É9(0#ψVb-D@>Kz<>"O-Ɖ1.4aRŏ֓Vgf;O~ s50] ,i!r1{[G`g1oL{oLVm; w Fmכ5d4jxltdf,ӓtQNn o+v$ 6 ;C!ީhL+sdI.p?KVeE4bG¦judlT?%XSN{@qq euCo D,(Ճa}GH|0B!Eyh5[,!@Hօ$$\ e@@s Ϸ{JĄ}~; Fu$}8d;Q]j/*ىn)rpusǟ2O9\G\]Ąm0k_dq&6-\ /B)`K n@ڥG=K*Uw+(IGQrpcLVYs\[1 7G 1N=ݗ_5(Ǡݿ\jlV+GǤaS_㹊2L87 𝑙Q$Am0 M7/tcGhg$'EwلHV|N+na8hu6p!k-7F(ZȅW2¬ oLj hp60U̓!+m jcϔma:Jeܽ8Qގ%پ]Ou1Fjπxx =3G}ɹWڋ }6̽!|.G:"Hjg$Ck[lUPPz5/O.tt;_*ZPa V^i>Jj`Ҫѧ`p]57dEҦ^ ONJCRvhWrb+CP85nq zβP6v@|B 6bCn"YX"{B:=8<5f"q&ZK zGu۽) ^gBTğSz}a}kE>M uuc8'XRt-`#x{ [#~"qhqaBzf2S^W'.ry!ĸD33U.{棗Y(8cC=Gg>kxfT1'Ŷbl[6uk7oB=Ѫ U}Hk?] 7%OoIF5<3=q˅  -}es*m@eP\{.'p\#)M ~ 5K9 < Qk/?h~M ˨mGNڐHzz^iqx8!a"O!Dq_nw"+)ر>̷#bJuS* #R[((:)@%)GM`a^M4jrb 4ߩ{kDfm-|0؟ksw3'qR."YKXqn)raY6QN]]_}].<:B "a2zj`twN\ru^~)WXbd!'fRYmǑ33Tcf@gT./*x~ P't_FM4 ڊsݖ:n5r'|q"o P&8l߱/kTM5o{F 4>V.EQꙘfFDT5y7ΛS 6C*戺GY?Up!Žkg_B Fp5>%q,ՆJ pD|.e[$BxG]cN+*dCj&k|QH(:KEOM5H(*5+uqa,d24AC7ؒf~uަ1<̋냛5 ;*2iH0QבX(}cjB #:q-F۝>x!&=3 TdB;8dYgedi= '(@J YluV-qODd/×Go`ץJ͕^{>vK bݛawStqF$l.b}|T@|z[pQ/ˀg{͋@6_`I D%:G;O. 7NId/WUG.QʰA IVQc>DUK^<#3H[Oҁ9߻ ,mՠ4t]0z'N4)"|=`ҍԡ9{-,LU45M-NMYIG-@m_?Zo BIa޴%/(>Mޱ(DbƏ#LJIC+ -,nyzX3\C<"dgKx|(wt-58{wf-9!gp?aq*ʟφOGn"\9MFESUeD^ u|H>oM9:Ƃ#XnϕViTC/jN|>odӰq̔ĭA"dk}nγ$N}Mtu,خl% V;vYDݸ5Mp9WJ׃3F2D53Bgx"T##, DgBw?qc)٠Ύ蕒38lDyj ̠ωcGp4 %",MV2t i=쪼ޜ 2?RԘM߻Y/Rm4맷LsRmyH&F-IMتa Fcu#XQ%'#'.31bVoԨǞ;dcA >Ep?s ߃).?ΣՙǼ`?6I_ 7oU(0ٝ!e 8M f|,<;#!P _J" XvRRb)SS1 !\<^.P'[ٲ^g_յ2`2 >&Gu ͮts*8DJ)uFsS[54Oú^>LyUUn?@靂 UwIG+H@1sd hxmWX7謠VۯS#?jĐ Ft"eա! N.z5sfs G_1|h{fZO_)5]ww?E\mo~ _䜦OHBEiE%qd2P L|pDPxSQXWhFS|H Nߗ\se~pڽO#)taUPMKVx=haLPV!;&8Tf/>̳E(\it~aKY`;GD q`M@%aJ$ ?TU4E5ӗ7!:ZZO dV;%:[VN>E( 9wDm/\KwK)!Rf6:#T@[q1lmyqnl6)FBم `rD>eOVEys+!;O{Ɇ% nDAw7aǦȟ){/| 4OJ_0ǵ$rR9s1EqfիwDf 58A:"[UI: f,q0)(df*&7 +' Y'Љjsj(i/tm)C#T7P--.7Y_X[H[H{vS+J\6:^i<{LLy[|ˎUJկlWptsf]ffvսp"eS2ޑ Q{>Nܰȥ]fדqNqO|zQ] =ը:PiI[Z[Oab;C )d,iD/+, Fp`Y"iYrc>uUS09+"Cu}Ցˍ+UyC6ڬ!Q2Uz`kMK/G /;$-vnH j>N&+Cڽ6wa:-"ed$RxĿmLx )\e'C_`xan[~29 )> /0(77s_^pFLy2u" lBp@miqCI/x-Ǻ Xݞ7ѭG6SqE?S'f+6RėvO?Gخ5(ywxȏڊfG,1O冥l}3AÃ++1! 78T0MؤlRTx&NV~_,؟EX}rn/oR+; "ؼzoxCnk!]Aɺqx=.0 4袵 GP񥆟G\'0M/7#g}.L+.}lʽzv[7/Kk/osyC(CYNXR 殉X!^~ ][d.#5+Z$/H "@4g[#kI? +a٧C=fc5'=+yHsVktg+@ޓ,$ɂ3B 2bt(=QN\/Q0+rh=6#!Ѡ7GB91.'ƴ:tKX oDoqV Anbq`XS2({E6Ѻ$K;fW1O|^ ߍnzc[CE&(«EIjv\>buucRب_2qDBbT䤓#&I dVƟ6οp3:2b)"Rmg{ pD>U '.}d^8"^EbU k@:xuOMid*㧏u( E}kQJ_8-se!rlA4FYog5R[w>ͩL6 u% ]'vjSp,afjdRvgoz$X0tZDqSB>*dӖ Rʪ  y ͹ G"Gjě97gMz38#_0:Yr{f,KÊOTHhQU~I:gtnߔL|\J_arԚZH0o ΅OfEqB^ VRq֦۠x ςhl@5qdn<Y~oYxr u}3=x6g0t=Ci sl34L-Q!6Ҽw1!RF~'(̧V{nGe׆i_%7TRI^Coi"yYc[P~UAG>IG#9\  AA[)ލC^?Y-U&by.m%"*O޺J?` J{-VZmXֻq&8A.IzVKL] Nl6|ۈ#QoKͺߟ;V 2'jdsm҇v mLz!m0 h〝O^}\{7OÊX% 0mޟkg>GR&vpk帏EBO+.vJ!BQ~tfלiak1džU@'t5;]ۿ7ʉLl/w4fή, t0cvLW4rݚMx 8[Z _6cLPF/$(Qta تR7ʝWR, *\g*"AJ;WRdm+((yp7]WCoǟrUD$x@[6 ba wLZSFR#f^?PLbJЩr h2]lIvTk_Gj8Pip[({rU﶑qev ߝ#3΂Z2q` Uѽ&2Wa,[g&𳑀5V9t^UAIFu^dt3:Nfic5ߢJpsa yV3⻯IPl8cMgz*b8tʚMT@Cmv7R $-\Wܾ~"J<ڱđō 8d8ōp&](4dV,+wȵy ]nDzֹ"5('63l#ԆӄT^,cUJ#f[$IcTOhӰg G3d_Z=YhӔאL!~w9~Sû+yAyJi,G odP\C^'_Y' (O/W>N eNepI|O㤫 PNKm1O zEMM;V<1X09[oOLZNMn J}{\+ \羥(1(D5"%.㷣cT]Uzܡ L6]po [9\J(߉\nS-5 9 f/ =椒,ʂ&(}OzNSvVʃwXUPx߱5o"lb靪*bítӨ=Kg0û\; Nu˘sp.7y_r |H#+_ O>!0_4z;oO ~ e~`ƿS9]/ fJ<= X.A;J9 _~oc}b|/|6LO{qum%^n_"k%pD6 f\ f0p Y[yԓmU)@Bьy4㬁S^g)hd#?Kv(ﲝ`:RE_|nsez_1{Z2\r_y^oM>0V#!!fwYwX01N'PԃP2kTya~YHh<3 fm `rrFtU^T4%10E /izK*Aժ$DU\?q[aƜi(} 8)F_H07T҉L vH7,m#ԥODb w?ޮN7$nzP4ҹYu3\1zx^ZOM9 [(sUЯiهC:. w,}';%'f&dA1җHџ'Oyt^Wb& ֞n> !Oo{XG4X1#^ {rFui}řٔ[ë ̋9~Ca6%K N+گ>XqZH1า3}`>z=s#U7`^`Ak#m.PR3*ߛ)|f$&ET4>lVԏ"B/al˳Xd]>o_,e{q#77(k``#f=srsB1j -.@EBpP6>yD1E!)lX!vF gQ g)}~vYuAw̦Dس5(cҪTp4A L {s#2nlZcBui%Ƞ=ZiR~o2LrW' 2b!>z.fmYpKk)rmىJ*%H ƑDy KٙuSTj[{T^o>#JBNSy4rRʖ ga{ ɾey!:bnNX52 D}onYK#2u\$5zy9Oykǻ^'ud ρJ!Յ, )VEX땠^{ 5.fLWLR3WH? KN,b$HhEzٿ0ʈkq~Cו}Nr&͛U覚:yG8:d{`tĿ[!&/b3d5]t}E=gX2]a5`ԼlB48T$tB9."~2[XG.N bfpl}n&C-1!]z%Ʊ Y-}X '-W˲1氬vrޚr`˪ĂYHӃ^b|~ Xrd.X7I|9B8UEQ;N(YBOo7>TO9.R[Duʴ7TԡB2F;9%ĺ)2C[F}(&m۞!o!^p0t(WdhpEk/i#L^и9Ry$G9+g]DŌ;Ҷn␈EP=zo01Ȝ6^a7ˈo )O߰0LŲwpyc(]yxntIMøm\N+y޻5wcD@zh E`#Vm 8Wxzu=~!>Y~xun9x9|䥪Ja QeN@rgD3N VwOāhPaQ<6f 3SV\O6!]LmJUVbCx$A!p"׮[B:ȗuk}RzJ]tr}D2!n&+fk-IUV=PM sͯ}qZ1 {-۱+$['#7Y]v@CӜ?MSc1T#}l&j2:U 4;0 /7L,I0%:Yt%+ UR, pES7V)[{Ewxvk>=rRBA= '͕ŗ{4؞.r)*ކnAV5zJ$9!9*smپ~ QNAI6?";%V0SW>N!҇D\,ڟLr-Nw9p͇zj1$+2-joÕooW/R[ZSK`p-.|RqDV!/0'`/z:jB-4= vf;NVOJ. җ&TVV`-aHU楒ܒķgÒOsPοW~%׆nK=^OaxЖq\cj4Mo0Wt* k;@2VW+헇?fϞ0 #dMლ\#~ !1 xqǜm3 #ی}Ӓ C+?anyhXI* fR|it+Hw%} { j|o_kz϶h'OxB)g&x}Gң@6POWK)9e'LJKp/IKW>:'5)9IjIC [yXh]m叐}ӝ2+1:A9Jh&ˏ(J]S) ӋK$٪&P4/]2L;z7Y.PKCɐDvhQQ㹻T}BTEi(sd3MSH@r885K@A"B>ډ6ؑ'J2ƒѤEekbp+v9j8Xj%Ɩ4u"rnB݉ n(6y*Ȕq3!ݲٵvpfJ W >z!\;_`쥌κ*mc/ٺz[ܪ*sxc9pJ*jV eJ>\s]MY ScJHa#.6P3:}X?笰.!x9@ ` X]R-LW4?rC@$㞲xEzꤤ])z,`NCEH4ZXeJ'<]ܲw EH1tW MasP9AFZ6`AQOUړB Yo!-23gG7fXCx3ըQcCш=d"K,m!{pr "4k{I'k#ӻKZ*7h!:>nY_fxbՀ^!Z?58`9m VZlђ#p75($e^aM¢Dʛ(1r񑎈}oXr]&Ǩ%5zf 4ZD`xȀLJpxgmH3Cb_`mp$㮓RDxߗ[8#С~=)$`(i~ piOn<^r{Q/vAwd[>]`V9Y_CU[&'cr.H/-5 l~|ՆKOdۂ] 洺[O#5X\6cI0brA|gM YzOc+Rk$l@IK8PWUƒ[ĞǢ*35 zD.×U'\E':ú0iֈ2-iҰ[bZ\YX**ڂ7VΑoc]iʶ7#^Y"%#r9+UgZBh f@o&Wv{ BlApa0 6cUtr@uw@Ze'- nS AR _"i>3P7>m-m!_Pط@(fLI|z|z|Y7ڗHV?`4ٷ.0U1ˎC^OCsQ|O*!;?s?8;*(Z"Dq9*/smJ:ӌ2ݙ hD#+̼)b*j׾> #7qeOQ aTa-=Oy'2l!6!t=yu)۽_(1.٤R]e V)sYYEiK{hǛhF|`i?1_[~^K"VCZ7T 72C脗oK"KZ?^mTAdAm?96ޗL G78NH"_6'3*;Uf*1CjA}[A/f@pHĺXwJY ׆J8 ЌBM")dɅ*$FBk.hw"/*K(Tk-fR=XccfTpc`nJٙΎi_6vu Ʈamz *Q=ڷvԍ qzqdƙp#]ܯí4ifQzY(GDAzve)ZX䣛8ObD*?H͎q)~da~ADL]ДOTh|ohΜOY3siR3fMHFIJڞ#EZn֙@}G (w5*ƐQhV |9M)y{U$59F2Ӱ[(yA}m׬˩:tDwSiMB*%܏  mX,sٚ% 3؉JϴС&W@(se=h"֦ky KM`0~(3dX7Sj׈\$>j u}̈xsCKfW)Jd\-utmisf9jyŶp$'w>zpe,H 1J;Tc'[QD>/?؍#RT"&}@V *UBɫ}s (=wU]Xea%>ǞƟ߰. fʪC0k-ZFujvR9^# 5y*!^7%EoM#nBR͈ax}Y娬t`ܳuKAq"iy5YC`4zvQZ/% Τ 4Bv\͟Ez=-2`BndB,h.*ܲV{8S>U+õy"%:şgTd ڄ)K޳3ASbj՚1NkD[8[cYiF,kh'x?ݗc\4XҪ#5p=[2d;;0;2Tv- >*r%4!E$1Vxsf4-'UBƄؠq7_"gf|v)75}/Ji3vajhUzwW`WhW wDn0+1 ;Me-SL:GYO#ި\ IJcҳX|J;2 h[e.:M113u wu, ;7]6J E>,"`\ }Eڇ3`t8])`' ǜT7IKOcin,+UhjGw yYdFF*Պ]Wz%s ܄mӺz.D+ Lw2An&|X{wlE [f, hsϮٓQ&-|6Ɂ'g(OÄKV-a^dɠobOJX*9g}!M|Af+ͳWއ 3]Xe+U+PP6I tZ1lHږt<4l_Njޙ||#W.--f!mqȳTOУhz_EnGCPX=!!Yn|)uFnHQ=h19|TKaTk '9Z@HVMQAUPFM,܋o:(y6W#]X ݹoܔ~"A,rNb*=2`hH 1? IPq饳hU*Aƒtlcf$sMNNur ?SX[t;EF1_}\J64/P+_ @uqBfT ea-oYە!O])q=CǗ9#ZH<wu;~-cxIr7nB/K_=En]{˂ndM s#kk{|ۦXw;cJ/Y(RTp8z5T./گeHf$j{͞t8UIۣv 7wFG#@UDjڌ-iQWSeudk`?{!gSwNiK9+W{z2+zBã܈?M}TjZVڄeZozWGj PP􅧬E(jn LFݳh/bpK#̫\ *;jsPTZ͈W-2z 8!63aWak z@+8EhGG=~N@ĠZښN#քB5a$MVĨX6x:'[F YoI-^E8%\/fU,_F d6^\5DV<&ci^&)>62w-M X>#-<'` \위|,30ZK!Q␲Sp!KFhǖEڮMŬ~Ȇ)Lucf0ueV*1yt(v$F ey,W0{g 4{*I D4ޝGG._M낓U,XghH"`6]T^cey)ォgqvr8gE@%/>ӗ1 BVb֔P# }tuWǠM,] EdUBðwJnOTط[-5aY\BWXF:ΤGrxe~:|N[RB:X J%{.@I(vU DJ3OD~ܣ㳻!?Zx 6ʃP=@˽3U=OZchmh~e Dhy4(dW_=5(mH`BJTczc7@~qC֪; ][VfwV&7d]-%ſH?p%K/fI[_s/P؉%asS斻B/%OnVϵ9grj<i۱C 9cw^\;5Z&TKHl^/VMq&/X0BumfWGЉn\E\w2Dct| u$1);\ = ='&**ъtPФfVfwe<W ̀&sanzZ1ZGcH2^0]f]r;9 ;P ljA~r CrlیczŸxK^5;[o.J338U`l!^ӬlMP{yd{rCy=9̃][8ڮ3X7͝Th2rK؇)^MXNkreL/tutlہcVR IlBeF%C vj]0$"nY#^_с xa*=eX$*AHd^Cװ,!y٢cՀwzI왂r W2UʣJQ`6c2\j;BM^dg] λ8X',:NL[#c,s)ϿU6_F}Ķ3?zUa3OЕmY g8Z˿:q=~DCաвN븁Ⱦ i؁EjL|sC{ySyx|p 38z3*d. !SxDAׯdzmgA~ 5xB<-j-~/M*p,]FJ#Lĉjoۘ\#a  g ޕ7U1~}#o^LҜp 3_5ԋ2jX}C)?S?^EO#=֤ U"vp`g'&*tv&V 1ɺo,n'4 )ZD)517鈊0D>:^Ş,NS/eM4o)VC8>=.g91ûgCKk}_ 0Ɉ-Y26ӂ؇:ߙBcQ^vO-{lB~S2_:@cx4}ZV76!QATiIHaYFrP=@dCbv]1o$nnC {TL]V/3*(~5 5T\Z{ &_ SwK!>0[# v]H5|j gi6b>$neB{ bX};$K' +9Va8H 3p"@ɓi6 j±$zms3|¬QgTC 8Wtf \xeKLE7Ι#r"ͫKq{\\;rdag XV;&)xZK~3DJl<:^; 3k j*4t S [1c3;0 62Q`)o ̟OFA+hs)QJgYZ07070100000018000081a4000000000000000000000001666184c30002fadc000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/C]?Eh=ڜͩ.85]Nqd λ֬QOi_`r:8N{o ]7H2d*^*q0r3ǜ=\Pf\5ElIQ1RFy<*;(,wWB P8H-.L[nO !'Qor-u8 uemH@Rt:h*qv*0alJ{_5UG,`ɪf:cqD75 1g{DY9ќ3L$a8}=x0eXZٸ̅?ޡkMWf4緪 &8JFst`~9,Âw6, }ԉ "mL4= P̮ٚN<^лDԉNz\?*h@1Uu0FkL0=]w?)`(/IUVI~&/ɟiTxz Dic*rn+&V5pvӞLC]| k ;w9-h"p<LkeGA:K]Bq%hn>#9Dp^B\ڠ4Ɓ0,dcg_,w +b)wPп A}?|hOgIA)9V?[0F$9ة2[r_ 5r`YF[_Q_{rYKui.B&V(QzId&>v=6P!\ _* eۉY){w-%ij?^ÎKZTl/zPO+:XBgJn/ ]O)`F#hV(:z5Z<(gkq#|'=J nm[_L%l?%#1w 3Ɵ]ߋdKȄ&']{N ǮxH tBYd\BԊI¹@vbhsa Q₩֫PJڧtw8xm;tƕRn<<6);'oS>;6! aqF>ww0~2hv*m+E3Q(U޵pN:ϙWVm+IL =I(6+@KQ>,$;R H9FK,B-3粜)}j>V[cϽQyWOoHMz5>Q:xq6Z YV#:?WRMF2U\lI@bߍ6y|H%Ͳ_$NG2;C,P`?.X]1$%O}وs$tsq(Dg)™[&{ Do_z4 +JԼdl>׌D[ Y ~VM+fEZū\BZo c!Dęr4hhq1~SDmj~=|j'd> IG ʝvĨzJ^E \) qz|:BtޗMzGd\|P@c@U9;I'o-ؽ}"x-Hl06vī'6 %z@[7>7v?ޙFizG*A5ʥU ˴z_Ӌ.n*N J7T7zɦ)KgqSψFvjJv*Oq=_B}OTq;ZrOêY1̆e[ ;cݓ.k0R'D08VLb&xųe ^+\ęYelwޭ|ٻȀH]Ph;H;_)KjHUgt ݒs7GU7Zm,.KZN!ѪAw>$ˮNKI$qr\eSm Edsz ߙ̼|ɨdgru@qVAn;lNdWηbV~HZ[g{Ci3Ev_HܑlDCb4R8 CsDu{{VT?~-ЀJ@IWɶr<]6 nƞ<8=Хs@D/7諀Ċ뿣qqӾrL2֦NvKiRveON'w3=2RJU;{*&6I _WF]'uzD<}bB/SYoflV? ^蛴ܼbކ }b3>qp1@}~zÙSFܺ* dE`Z~noZ+걘2G]O_9L _ipo:ÎbDob#|7$C( uпOҢs}5Vcf/3W8^Kj`uY.x`cI 6Zri֑UXf.Zy 2_d7RGaQnxZFPI"gk;MѶ%,)ɤ 4=_,< $sdWB2!RiM %'d>ޭ!fل?(Jɡo4,,.5>}kze6|y]-Ez=jүAq%]C(-[G~E CVl;U3/= CdWF(]]\k gw.:ٖ6goZJd"e=aze\0,ݎG"t2{_i XEv,^*>cb\e>߻KaۀP]4X$k =[-j5~;=ύ,p?e_qq=/5K:OY=5}$9 J,\t k I˹usL]azKChCo*w thVWlҏ^0$Ypaf {v-UXMt J>Upl8f0Ey?~ F#}/ߌ Ȗ#p_ [t\0(cUʱ? N-Dgm!H*Qj^'F@[,Euc"i5Hs&q?zTKWĖGODI;D]Đn_fʘ MgZ|x+ºq35~l =bogzbw7N(: Cn %JmLSA-2i ?}0:YsݜlS[6p:F04HdAB~>kXaWĮ-I1("M"S4_9,,ztpE.Be=Ɋ@0S3\Μ1`R}B/uUscx gܢX܆ta 8hjy'w#L='(R 3t-f-OƉ~A@3+κ'Egbh+YiJu-][\R_B 0XrIJH8)t~:X琜υ%JU89OHྜྷXeV &|֙d^hS7٦ ꒡On:2j^t^3e8 V=~I3HOkjkUFQH+K7[+VhE?,[ r`"宣nW=/}.CϲSsKKY'x`;QRVc{!X "=fm!XsKTI ~`:]8(f88A]͊~T*'uK1瀥brϳ{D eu^e";F3lǘ<į4/HLs9X+^zfs( Lmt4RON@< {4⡵s߫9VTT?ek:/5,+#$Ȁڡu|N&:&~ρP@r%%H'}-V ^d&G7unsm3BQ8D @* /oWE`6XWQĭ#1״k?phQtf-f@?FX.8LgQ8t %킻,uS:'`ζ[-k Mͨl ɚi ceX4&&uQzڒ@QBc}%Ŕd{R! %çK־:lboE=SSo=Uu`Dg.`Y JVW>η cu]t~;ovB8yZ@]T|PݙT,UrDSg.?QE]]Z`My_G(+gtPI:w;jD׵G]_+%L1e zdgbyGL89[MX6Ƒ۸dPeLU*m]7ɽKg{%f sro\I1=Jyd@s-;fບh"e@+C7ᩁ;#~.t?Ӻ;aO;Q:~#Q.o6RM5'K^pm,o&UO KI:BMtY2_)Ne.ac 0h+τ#Y`fDATEI?o'=}qVa _X`>0`yl-at2;TI[H|e ޑb!'@E=P-ޯzOFŸ-`se!@e^[Hk#@E{d;q <eV)mEeB4L3q"pslkڌ+q="NR 3DX$DŞ?y̿0e1`B'ĸ ZXdm+S]ɱ1cRIJsM%mEsrLߩ, '@=i>tb D?zRB>k  @( +GG!,h  90(a]9c3C 'Q9}U›6Y u~Km;7.EJ y5CΫFiu5[so{xw}Bx>}zDF&)3ܕʥs5]J'ܟ3|ox!dMsy:E(r545?#Mv۠Ϛ\bG"%̐|yBdt%~˟z\YJO{*QL_ObchiH+&3o`eJ<Ùf4P"Bg]`0ɦLkH9MczgФa"r,KOM6WOuI*<ۺsu]>mNŤ@l3_‡dETۑ8lUs/{2ATt.w-~"q]ǩT) _xCq%3rٽءw+6`P(H Bp+;, `/4,JR2j6|@Mfrj=+^ rJ m1[[ qɱuqD 7r9C+aZ,n xʡOjԮvvwx"~6P(2*8@kHR[ %߉k%f,V(0 /P^[4fNok2#BzјJr$4yn S젫L%%Sq$^{vk)Sj:ӅZ^ s=)rWi9n3݅mpJh]k:I IA9zy}S3 QA:q[PP  :Y։x;O*|@EQ)ANpȩw>ޢ=o1eaKLbf㶯*’aIru*jnImR-!qbv<2 Cse_`DTn{Iq =+:$|1ٖZ7q0$ h >G(%u-JRkgEN?XdO(#C#յ|Wykm|qː3nK Y P:ˤp =Č lSUD_Qٔ.*bu PyC?l ۱s*ko R\[aCE Yxڈn4~xiBv;ztgfqx񮵎lme&S2mH%/~{OX`\Df-;7i#D<`;BVؕ=(߳ۄu+pxHFRjy;.<2c,YV*Mg=fŠow쁘rFKy~tc喰Kzhkx((cOP {4ym R=Cv7DZ8 |xVGR`FNBȂ(yص+U g\aUeA)6PB?G+WRXkJs*["wn )UJҦ4yݓA2i>'=dڜ)޳$Jp5ue/#:z˱Ԗ8qܫBP׹af9 z?&LBq c?]1ru_H{69}.aI2jL?=8Eq.-Y|βj='?wFlo Ii`ZfxC*ۧRdK c2 ;w'PU;~Pu'T@ELr}4isߎyB^.T0s2Io2zPmw ޕ:uCTݙz[3 vO|K[gk [fbJ DtW-MBݷHT=/`#h%}|yleJT‰4'gS=˭*)o1:v&ď#H>+ aps?<00BJH߮+?,b 2GD6 5֩k)ULsh'\0܀0{E)Of1n)<$S%so $*+BnS^ǶK̛ W-;G=M{]}HNBvXY %]  a=cqT v3Ũwv,Cl*JFDOz@^X.d!w9N P/-س!, 7h!ԛitJEcŹG[Tpu+Ԑ7(\tB%5hf4( Mzm2UFWkbxYq_L IHx=p{ )Xݶ@k -r"lA_#¯(z}FOz}r#(<hjwC ~cF r *H UA:`8_ +:3{!1Ѥi*Xwf #Qf1M@C:^yR~|#]{?1EsSoHaGq {g==㘘r|B[S Hob Ho|boؘHlݧ4|FyT~3@ KԹ"t| e?^%_.|XO"| ?녌[Z$xY(AݡQ@LuSZ_xt~j9!nS z&.E$).OI: &j6-*.eL9F|=z/"k[v w9#s<dO6$%'=ϣJ꽅T)tvhF>ϻ6p"PNn /7$C)x˒tɧi.fje@?0XS;B_H\]p7>m`96cNcjf#ܒjm{`|[4D/s(xYG Bv^q$l9r@fm`Q2 ,Z@?03ގk/n<d[].X:U‘}W fBVi>I6Fquq*[<"Rrݿ]6݉mį$rd-r4+XiJ7y}whe(vdm6?23a3 Y024`O'L7%cb,cigm,OMq˱TBT;7ѓcjcΦlV25IlB~p%SE_/ҽ#.[3WEk0%B1)][>K4[,6~3 c`rdfbpdHsY s0: Ķ.Z %<>aNQ'X;aDugnHW;|*XJG+/V>a֟\XF9!꨹$ Tx@?.蛓Hs;E~o\Lﲷv c|gq>21p>rBwq5W.Nf-(:5ϕo6XKސ'\gUCe^H!pddPHr5"q30G\f~rh& i""|j>gUt 5? !?3؎D1I[?lՄ,\?Lσl revQl,C}>!&tXgHKd&2@(yxhJ csMLS%[#yٿ 㕥hصIcGWALB H[>=N˛&a̚آE.q"oc-VziysJ68 &X&'IQ0SnHľ>v]l̛"V/rH~{Aea@t]csfptS(0Y.c{w$H$xQTb|܈{8nb x}$ew,s@USVNu/Z6lq.%Fqf'dTw|`~j̕-F]A,<%,X4 vo\ rB2_I8zTɗO+>h7YH4ԣZe!}h)jA țT!|*; *,qvN8e5mDeJO 7Pm>qqM1ttqPr܏]qigs'K2Gwj\H3S.~ qE E-:CCA"#!4L8zj{?Dfk_{kj;; .l:C?Be=quG<h:,}h. w35R }-Wn86Žw7fjDqЎ3B GrůSO@ ǁ~v?LEGh6f |M|{Dn2n^K'3~b85WJ;xSOB8L8j]YSӓoR"YKaߕ=o,H:Sؑu$+7ouB` al;;nwԗ2{HT>6\"ty #wVx a 5i*/Bwi˗f{|t"ꘫh0,S`q## # \or>(הW$gB PVV1&͒C3mF;0лTˑB$Sԍ&ᒹ?P.~<', 4p(DɛEK|}쩡M܍#:YM)TC=ZS\!%XRw&' Ŀ~%Ɗ-Rl\cIْA/C9۽q:(!qz?AAF!:/,4[BWꜲ4H4Jʡd r_=6NJP??NK[s<Ѵv_{1#X !rU! %(-:| wʥ"I`ϊtOsYH&b(ؘCr& xQث )yϝ]Byx;w{gE?ԀvbU~ D$V:n\\#_`+@ \GqWÃB#^ȤN} ڀDPA(&=FMmTܿ@E#^.ikK/D9Z7wi@gޞ[m;c Ը7fT*Z|N^E,Vx> sh>~+[]^WoB%MD|F\C YX{QX8Wk4nCFeSٓjeŚPDnţ!Ey[UE]I)QH-'Huhpo笎 H@d JLF}tUg 0pӋi\ue:jnѭuφwQ%b3Q?ΈYYI@AüP' KTXA}rN-s'/[/q=mJ%ͫ|_8ikHqF6'l!9UW=h YI-_{\2ʃI AM]nf`3 T @ҭ{ٯkg2]ԝjyAisZLL-j}l p`ꋐ  8Kb$tRV@D'Gt[$kP|1%D#C>Nld毳N_-ZʶM݋؛LItϑnSRMzr)3N4 WY)·doU1BH3wx]o׳SwQO--H\X<-wṃֽc>%RQSѪoF4Pa׬Ct)k sWI !WDcإbtGܸkAVФ~iT*ػhq8zhITa@%( aèa0_t$Q/kw %@UFB] hw kC ä@HXMgd'(` *aG M(o.Q>L/%\mb0qk%跻 -<5\6Xn00QdfXxRƍ;R#m,X颞s"5zj䟃 t}anw}`-p؍cE49u*o,~ TgETc'l71s?цc;1 \Rؓ٢|V'm* hmņ[Jmg# m/$R8?O{@m =̯kY;4iV۳͍ l%<Y]-a}lIh1$GX'C7cC\dͩʚ#K#WB,0ۣ[:Ք0h8`H2 *hӽ-jB5޺%X 'z}D=Ĭ ^K5+BH7򩦕  'ZLVNV)WVLcɅgcFG,}Li)(/ |[ A~ [sDW@VNmx&d@D봎V}NcM0J-JAq%5֍3q Z[Bu'] HnQ&*Be#yъ-5nfw5`PtJ-ݞF=8yDaToJ\(W3t͉:#˒eS֞d/dtRON0s֫mfdJ e`$ӭkB"ka<9#}T*ؾ6Vŀ hr?r}SǦ4Ss闒:!Cg,塶%)_=~BGk$l}H;a ߑ?B$k0T _RwZVڕ+.a/]hE9aB8{Rœ&A8 cq:˽f+\kҹJ8HC/O}XSz r5֝Wʠq-`2|Y><3=X˹ u'8:96 ]ƠgXq2U56Qt(vz.nuڰ.1G3nQ/Ev-Ψ [L`S E,6 5LCu(1Y&4 7%r_' i-y0~+ wG5(H!C[ɀoܿxö٬Jx>!ɭ+Ϥ9 ClB'>*∍$W]ֵE3)WCf^$jDnuT\jH!Lnzfgս1z+M$Գk뜲piWV@acL3!O`jOa7܍N41pcF*3j-2ͥҩ? (~9V]ao[_o ܮ8ہ~$PH=LQ%<l_<CFW,J54yko}.QOi(USޟ)-3C)CM,<\&0 &(!* B ȴ%!6 RY8JfG4xS })5lSNO`$CNJɉ%`nUe ;25+IBLdA")iQHi.l$W"mr8t%m-3Ly#int\qX6tw ~ Nܡ0ܷT@81$hRVID[fRY jrG_\{@>.ocCtd~1MN}GeyÃ]"zR[E)2pJ_+ #09e";v1u%Trc=H>FSoxfd!-IdM½|('NuJJjGŸˮT?#%:U YM7},}tI0 r4.D086G6Г ԻwSYe{ aes(͗4gF}(D7 `Be3/ _B0PNM u`n X=NBԅ[FܫSVCU8[B57M !^n/pe7) ;{قĹί*T Utx#f7T Zx'B$E-gUZO> kj'W,o8ř ː{s1`7eW>!O?[8zfQ#p]W+HxDu﹆m"G&;`Pnj&c1*0p 83>1 6}TCIb&xNE֊͝׸ [:SQ+ K t (=]5 J2 jH9p!By;ng5G5 *cѰ2C6'-5P f&:~.a䮅og^rcy0^.(Q7'XC!e"~kLHmP#X&`>P-&ٔnЙ2Չɺ.>n@uڲ?_yl"z#fr:tg ]\nt8y#5@4+zӝbS+d<$Q2-fzuW xSuzݡ改-gxen 5ߤF˵^ -d<~ SL@D.OisMcm]^DMT6Ɉ鲟^Zӹ "9i`y&,g4<μ=q)^ p|uˠ@ Utd?R=<\\,< AL:ZFd!:>>[=jJi9~,zVSk"Eo@0U$)xӫbm:YVLknTtE!wh=[ZSO! n n a (` IPd.A} :~mJܤR+J$Bu썻5(r8vjg7L  ` Uf:=Fkdz#-KxhjoH'Tr{%N="w,`G"Լ9oUb_lL?J*qǛ ae p>op~Mt65)C;Eu0j݃DXFpz$"e9M `_ PL ZRղ Ljj7YC}x!KzORRE;(=~ #U 3N&eEGprGS¼ʻA:_}QDvSNjʬ:NҮjHOb4yRӫ{!` }э8wAԨ we*k:ǚ( ߈>8ޡOs.szI9 2v|) 1Fj좫B6X2"BXGY rkn4 Лjrxбn#Qhimǝu>Pz =xU5* 9qݾ6ںOaTj0 ES7:b?[쒻uU&+mܧuZJϸ =IT8K@}5c?lk]}ٺ}z{#mlCg)tTLM_D6qmK~YrC%/ܒa'CGKع}n)nbQ5o=k!n!뵍{aMK lR|;yI4`M XSsQx8C^7fI>(GFd;u;SEB螧*cWimh Ym*q _ 3Uإb_}*.1EoMN",hI9cRPQ_zMn :"$MeK6<K *U.|\PG>濍JR8TV倸hM'WկkF3HLt-^_L~V2GD{Fuf3} ]2w{"2"s; (tj?poBK9 z}(`~/u~Lrdn]ppI+%s,@ӑ0 U{$mU 6y֋V%!S#[+zKB61Ͱɬ .?*`Id .3U>6yqBױlW2 UpVjldj`EB%ƫ_"StuZw| fm;NJPtba4fÚLoA+?̓zw\>ewcIҏP"Qhugu]OX̫  4'm{V?zqP^vWOXJ~hi|(ixf% V)MIo`yo|6L3{$WgK1REdX4r\MPmdr{uv:on3sd$I$GozqCjtYaV_UfkatV𒄄|~EP KoGxd0^b1:ow5Y~G`˽HDB4fːZ8ĆI39QsRi"Z#DF,|{爫 @KQ(ԺИ(&}R[qG6j*JʺJ tCƞtD%ٚU բfRx3`(Kʸf>=`Gd:p9ҭª%Smg7qjs4|_a_R58N2y)Q(+RiS%?M޵YW?9e,[On{H0봤wj܊#d$Q&OӭtkioWfmDʣݱ{Jp/:7*7FH&]MɆШ>@ŏޥ gfi~ Oװ.gUU~U1'iB4[' wFCUД:{ ǭ Ӥ8*DvEAu'ڢZXXUa<Ͻw:<7Pc3t7#36#0p|kct{̈́qU>J ?fjx_]乡)!a3kKQ5*r9\шj=D0S#ŽPVRQlEwRͳkQr5] gU0` 1!='o'Z'u>1^H)('ؕTú)\65;#7tLA ͏n%*4r`Ӿ#B0<(3QͫI@5Hpʙ^Tެϣ s& =+(hdikdJ)E/DI胓oNzafkuFm]W'f<'Ǐg5h=iAp̶ I2RI2q(VB]+S:rwdq#7aeM~3 hXvU˻J@0/nT/ w w_5m Q.~wKxҥN{YTnXoMt3qJH-g$Vv#쎧<) sD. e OxlPс+DGhj|c4pC;C`wnNv>WZ4hP!HhUAe:Nӏש? 9YĢ5*dyRrr 6T}UVG7b R"eA?z/KCg(%./6%*RA]>`]5 K!>C{+u_oi!%1ʁQo2?%0æ:S_+=6q_Md3>sI8pvH+?#u'[(,TˈAngXG $bv=l#g~|}ffKVPwz1) J3TTA[)[\Ʈ-Ir']n(wbIY*PYnYjIFb76 I3r QH@ P/,,a -|[4bX`ltڦgJ|iz0D^E'&Rl]3n+ LJ@ݮrן:H@ 3e;1'oN+ؗuU "gIrFmGV8d'?kiy.NBGG|2؉;_5eɨI"H舃|m84ڢ b j/V͔Tϡш֓[] . h|IBG,(u9>rCxե 1 p.] hm5޺wbv)kwmD{2Qd0 ֐*S1ؘ)& 69LGiG6}MP@'9"IXG tN,tU͝&nޱHG@$56U۵x=i%񑎓L3wh󿪣w o,?Eš~8Lր q1crDi5K.l( fOLic=006@Vcb]qveAA:<;lBUrh f AXL32N2Ux8~Ng7$yeWXj!"A/Bb\oB9eB_ e7!wġp̦m2/-H!<2HpI-poI\  CXYp~UE܏9mAuZ1W DŽhu5PxoF>T(!Q⫥9,3Nixԁ4əlrX&)X.@4"׆T j{_hŋR0yb.t8U7R_Nt&ad[Q~,3X .wEo!tvYDS>V(-#`|{x4ϫЦ.чUuKI2A`]Rn)D|I?ރ1M>:Ι6'EnkLkwd`9 y)K3~QxCSsK/%r\J U 0|*mt=8֠?jYd(lH6r%P}ņ~DDʣR[1V!;2@N0ےd*쨱f}ΐk\} />&p(7&mrʂM(AgeeԍE6s Ү=|@<@5q$?S9 R4|msY6sCA4F+(lT$@fVkXެSC[ )0*T^65+_|wCDحV}@jiŪd|B"j!PGMt+ oAS'!(aD\Fâğ~kb E?{3X-6)"S Z~-]SJ:-[&pD ʮyEcb8ON5t]>YЍʃTl`1.U}tyj]` b8`iRۛ_&qh+I_𛄾 mAٍkOtZ{jsk6rHN']%DY(0'2y t{oVjk?l 9G[SOTOEr 34&Ttbk z{v)~Hȴ`vۮbOo#u1x$18ArS?< Ԉ?) ^ٲJ"#h1*Vsn/5qOj晪ÈIdeģP&TdJhsG|Q:Ξ>$E){  y,i%?X%!HR6(Y;㛚!Md7 4PКsan2 / AT'$duoqmS1t`ꊆ..@F*'Q7j 赓3:ٌwy tLi>3U MUdV^6 SeR@::̉`.d s$%jhyz6p[e 1dƮL^<7R<4.t" I_FE'@Ɯ\Lͣq~$h4I$4C)`!xaDS]]?eڥSڎ&}’ C1&;EI@TbplE RW[Tb|oCr_CXbSb @~iO_3wbz¡a.^9ġO`pFº8 kK+s뢹1%'kACgMHR݂oW]6!͛>f~FΉw~'.hYcͩZǏ _IrR?44KĒ- q@WEW7=QjZL04+&D}.{rx1{†}7z䎛eIf3$jEDB7:8`!.X6'-_ɉMzPl2YF*cj.G:}wGo!?G.r(w&ӡ)nR}VdVi8ե>doRwWߺQo<]PO lLٶ섽f(sBӃ2V8Wii`K,ŏʂ/N\u0z}v1lfMd%yO ?sN]+h;0n(-9Q]]O}k\ AÎF.a܈nl)pGnOŌp Y*SN]reI.0fBXv?]}pxemާxsy^:׉tHt{S@7D|L-D*x,T=" qsngo&O`w7m yEZnr `m |HK/9XZ'YݤQWћ*BJ #)Eǥd (Sȍa/սZ4.BGFB0 ur8tGT/"}|>S;K RW QhHkL- !?Zﷺ%i_.%zPG~=no#7V6 /rT4?R1:|R<#bPXHTL*D5\ȳˆ?MޯРmk{0qmE|[^LH7l=seh&aa)ĺ(ҟ؇Rdow";+* o`EuvJcy^YlTGa!s(ɵ ^C{N ̆-n\- +%36ixᥓMXD,j4^6|yuጒ)IZmV܉/5?zq2vPHKcbWH>粶2M{#~ ~8Hd yenO[+;ˊ [Q ׫O[5coGwRB JJy^4$?7CRCք))7KFR,Yu,H?34&׬яBWG)%  M_X"Nޙllrgki%%"/Hq"AA䵪a ?۩.zlN9z9mp } 40e},B׽FlPB}CG{fYC8]WLkɍ*K> vLlԨWT jz' pFopJCEX-@xZ)~ SHPmk8$XtD- MzFB&|Զ)@ڔ[ c`Ә0b`1Rޒ:`>eWW{[Í+.Xһ=7=Bk,N@ @ ߌB?K\su#9׼OosuaGuIzW "{0k۾G.;=jBS.H?UMR%Ic]bP['Q[XͰt\h4q8AnxDXoUf`<`^afCL?Ҍ/ЗNJ<3D'y$š߂M'7W7=/27Q!ݥlPsܧ{W=Ĩ!?w7[NΊѧJ=yst8Vp&G͒1HI㴲j"~vbv =wzȃ[2w 5;{מ;BQt;V(~wIҾ;T2K \TƁd7Ӽ{mx/3r۹7G$/CQה0-*^\Rb?ⳙ;*}`oU%ڶk: &c:a$ q b7*|b;m [.&[͠7 6D).bx_'~DgHmC"IEf֬#Ê-mE;r-kq[/Zzd*%]SH٠Sb_*iԃdRDMKe˓rr]bDzx )A h Kg[~i E8]O~-nb%P!fFYiF/=\L뎃҆ˍEEjM^ߘ D3tUv hcp-X! FatVeN.^"KjZkYH!Նg9 W4=,="Lp"Se}[X ^ !Ļ~m6`*M ʊʃ\n 3 /cw$ s'%WntG M̨HjD&Z'Pn+er=woTD=n8biVeǺ+QC/{h`+GhCAbGt7HI-); .Hm5#b %I1ZɻU,)xn3|Uu>{V=2mCJ#=`vkGM^76ʸѠ 8 @%[ޮ}pqvUq {`&4pʟQ8xxH0tUo"X<-u-k7%vda5E`le e،fQ$Kr`⧄uBhiiU>3L-wGO3T@͛S)!LRoP.xy`L!;%esU) 竽E>^gUT ^J@*<+fCϜ?& fpM!d)B4Mvj"͡gR$~Lr_+# Z8pq'Ak&^7pȞe%mN\Cov9 bp[R*X O`J[VC^ p#.S$(̩La]ڰ =f\Ai¢C8=&\ލ舄aÏÈ:iRۄՉf. _.^gx aPZN٣\jR`ԑ88S޻5D_9[멎52m'wo ;@~OwƷOk-_2V fp(cr:i]7BgNN8fٝ[1*RUWk}EˉIlgVV* oU ]d+AZ0!Jf}DIɰ]GQ4p.UB^Qo\x:@T,e ®*3T>iMle]ٷCʺќdy+bTEɗLNǪ1fD% 3쪸ز }H+O\Js$qIɢ? {({fH?Q CmP%j6W n.떿ZJiw-}]kW3{$nW-&!2P,$mڀ-cm?AK =d*|WA ;ёY}[xBh].Q:= o1s@[oIi)ֹ?(κ'l ĕ8ceP+T =Gi"eqaD sH#ls?vt֠<8Riu3i2E]]pKMʖtR;T%-` jv D@XE4cdy/ ^F 8*jG̲ebXSt׻QsT QIsTPHvЗR?7_]X,sz~X2cRi?*s_XxRJSWWG \<2zG4g3f@hr4JI_2el!Yy_ ϒhcb.LRR0+ak9fewԆ#h|zMyk>$%߃0\M]k] |oUgULAJa[l[2_f/G2Qg~X芢p5#5ts21jt-a$ζ%Q}γP}GddЧ<-ۻXN&_m}sNp?O0𶭞 fwu(z_Sk W>EDjq /y`*ߨeW"<Tc[@ 9٭HPMW|ŮPݜ$b\iQO`CKV_3#:CGbѻKZ{K}΋ERiǘ|`D2ֲw ȯ§3B/J|I;GUL1b- 3u&~S i[jϺrZܪy-QVaKbjĈDtIet機\\u@?~Qai&;UݧVڮ8 -$>wGV8D:6h7LDSr[Wzqq(?MPr칣frZw/T%ȉ/utDEqm˦YQl9V`FvH)i;FeH5T+p@=NÞs]  G9nR]+pA#JR[2}TSړ<>u”& x#yFxAq L| (ݗ0_$ay`júKMN͇KHzhx' :،DPWaw6&+*Za+0()/QZgaymreơ4ÔgEG-^t}]`_S{ӕ?Aԗ}+DIi _>< ~rRI.^{?.wG,+`p ;xcAWm``9ۦ׆Abdݮ</,W*0m䤒+Qro8Ym:_e'N cU&Lwj&%߅æR!Po b f2O5qʠõ;R~wPydoXgCnQ17|#iIeB>N)Yyyܦ8$2!/< ?Tv#{J?Myg=8B5=U/AX!@Ԩ,-ޤ\(1  F!VZa*^ q>رK1j.l˻oIZ&1zW邙rVc4Jw!2e~Vi[Zeʡ;9, { nGF]ctm~9(3.qEh(!$Dϗ; }Ҙ (D GK,j:q޵kK] 3Q6(-lhUeR%ƒ~N- \mf0Sw.x;zz&VhC o 9#n/5⢋ y}h(!Qu/˂AqH{IWvN=g ze&ˤRz9ֳܵ~DU:!xv!aOXmvu iĉ:Yrhn6Ƚtq.Є x&9ny1>|%jP%[~ /D]D ¡u ftgu,l%=LjL (N\wyVg[AݕieNhϚ{)<-6plef5R]7"b\O-KyᲫM''LLuʷO5ث"ymAmr̲>w1{%jw&ٷ3%z8b;mBHJ0Tp?Vo9Z4d65,W/Cp* +K1YLPpFEdaơzfJ،\ 0~ZЯdž:-u}-F@x*LN9kp%J @JFPIƣw@~{L0`b;$0d(=|z~aNq%Ec^6'IμW2A`l0ޮH?U :mE$?,}h(nhÄ́ML.EP^rHC/ 2.1} &)ۡd{s2 )Opf>QװR"sP!]DnidNeW~$wzBr_\' Rҩd.Ԡ8Jkr܎0c\䠩 h|P\ėD5Ngڸckf#_)34.\- bãN:%FtLbh[w3 ,;JY?,}d"ǢO3e BFiJ'931(fh*nB xY.VH!=Gnk%)q2H婎dp̬3>0g ؔt9-лHt.gqx7mtI _atrG˞( :+Vs4NY6^Ic "wߍ-rLBǸ&ޭW)OC)h)H2"tF˰ <){I=fa=k6lнqZo-N#XA[ sG'35:1YcrԹXD>lJB¾m~i p+Py iL1SO+ ᴷv#Rjs>q Vǒx1Vaê=R5z^x9xkGOw&)䀰!Pizba@Bjp 8z*jF|pjJ EI #9g+p~¢ItsNh tl/v5VA P8~06JVGÆprJV*5mvg9fl%:*|" w~6喡4рv9<2LEzs&lfAԚCQHl( p3HONQ\/iR `U 5_9FuS_N3[膺ҝbd= 80o2_ cKLL݌-g*A*rVgG!ɌDzv%c ߯9|,zvzRہ@ zWo ן@^!KƧeE)cVAzL32 qpԧVo9`g X6<'d=RCxv!1Zpj#~/Ǎ Gu.a |) FxIJ!X!fjw‚Yy$Yp$z2Tv,7pDS6iNWK] 4Ԥ?1Y}EN? 딩 Q6Kἲ 鋑} =X D^h1ncH51ж^zW#خؙ%pc*9OR*N9r턜iSb Y|\6<ʉLMLP4yw>\n;ůYȞ"%?iU-hnf,00˶ ce g>:R8Gm'o wHK״'Y?Sj!Uf^s nw><4燉!y܎˧D %EqJV4H<|~ Gw.t>+2{IyścFKg]SȄl3Vo26%K0gbw_:/Tն9+:w"NXu!GkXڂVp^Cݩ,nud|TŒL]l^U"t.:7jD :TBHN5vVZ3@p A1qx2Ob`ՙ1^/z ΂)Qﲪ 2nC~+ -&;?MJRj~:C \h8()\WGs]&wm/&+5[dI~dA)6+qz0Lum>gɖew֐'jlɩ)H%Ik?I]-7v~OZ-!uYvogw72tPh Ys+vV @L.۶%IoקsXar)Md+)c+xo=ďu;0`4{>N.#g$w.Gȕ'A='Hbt,X6aq]/{+,DC>Q83] iH~We_s3Pbh2E{+K} %/WI2;~Aq(37YDSѼ<X0RrEiI&mGi΋kt6BŢvH$S?%iI)oAujL7]?ZphșX$91#f`?+3N)-?RO 4׹~5Zry!}&%d@< B8$wT"sj.c9D^>}iHj MTs^w׊w 9f?Rr@I (˃p$RネqtsnyQIV6KPF*DOٶGQkw'X׼|1'FQx]ߑdXY$FPh>s&NvOϳt!^PWy\FsR5P"\CWNpOY=s)J+g<")/mW''pu9r2vڥDW45޽AU:Q/tp6<$UPo @G*e(΋X&T7ۏ=^:7 e؛9h>giU0_GiԶt/~7Ci2r)j ǏfNĠ27ahFP^2<) w=b>0K(.{Ԓ{|+"ūe !=NBi_{-uvbmuu΁g=xqz'{\cXv-X :Yx-%Au4 ;NaBCϕջ܄:ʷ*gگC5"k҃[mUOLn2X,]{d2_*sZ3 l;Glv~k7h"j^gkk`瘃)x+ĒDDE(!dT69O&iݐ73KHүsۓ -;vNY 6Юn+"R VU?+ԵYwyДm>K-~DuU >Pw(~3Zcoˢ𻋗 zLQa#HZ,МV۞>tu!ڻ~t f.RfW%?uZ쏉v<4[7C =Y-3v!%s&#}XG\\WnJ^vèRT ]H5cܠMSRZ8 ~MPn}/zva#u'䅔2Г4 {EαF^]t<:׌|Dϓ -aJwϻY!%Ŧ*TT^ve*ohܭK~˂kTh٢o./][e ?s5f Oܙ? kBh+fqʗKzYYz}hsν}jv XY5T5\u#/\YK5낁1ЄCH@Ĩ)I"Lո` {R6~Z)o*v_Ó ys!p.j\vdZ"aT 1kKj aI \-Ɂ(5mk.4})ڴUnY㡦5)l.z=FGs/}X4Ecu]>ƫ}5Z7ЄJCĔkɰffRz೗ɞ&@KtO9AW؞|DbB3i7J z)\$NF_ ݔ>sc:'; k|$9_)$ -Q n< iH[[_rETu]mL-wF%;^jFЧW9 WlgXpѵ hg ̡?&GzMp~#m %!ݳg,CbO_AFhUFLD3ZiX#kB (fp TP$L`4妥k|®ZK =O)Smk6t8PPh>.s5R\An32 n -eN q^U:?)4 U\i$W%drZ\Mz.(7Uc^ G&2-aoi> :8 /~O9\BɽHTMnB;)6<—"FT/㰕[1 JOa]Mݐnbn ;q~sז@X3)m'iԩ0&l3ӝ3ac#Ȱ b?:죷 S睨!ٟM6{ hc?xߧk-y-غ݋_4Q"䃼ŅfضD@>B9ɲoR5\z2 ެ2d#\$')ƒ Jo2ncIAD|V55jV#eCa4%.d[nE g:|o:*11-znR7  2:=MٓP9+t@ţ?PVҚٕIg ΜWl! ݣ2'JzDEGL,?[,D1F=X|5s:ˈ~.@:)A&ƸjU1nM}lh3}!r4, = "@'BRY3(qfr':jp0̪ŧA\i`KWXx &/gűs!َΐ|ꄟE1(h>;eSd5 h\>OLdp)cz':jDQy5k?U1|N Pvsڣe6:+2:?C%&L%7\TƋEѤ 9V DMFR/rKB87J,Gq'~ᵡ53 "MxAUh7~.kyfF-#ᆙLOԨ Eէ6y"]vX-*d*')d:Z8KÁ6I:5N ܺѮ~{Qw !؀D/{Z_x҈u%zbUxtR򏣦~NkUk=kc)t"FM 88XҲFCDau(K lH37 y,MC'[D'eu#4J{^/B\+ {J X[8-W9MDPed?UtX)Rw2t0:cϢ%F{{b9onwr׽4Cjm&ċ;2ы d:2o@)ZI?.>P9xxIPSv \G\`ELϓc0^vaȬdhǡnH'׶%C~ V ?!ϛ'~c=cṼ]vٓ~;= ڻIUPWԡ[*~N񁎗sX~KET肃쭑.u$x*2`7BE'm0Ryx^} gCnU9]%6t<SNjBa<9]#K.W ﳨmW:~Ɣkx=o viLafovI=Od-rX%VN/MeTr8.Zx Rp9#_,RmƍiPCKB2nP`I}fOt q2|8@7z C| I:\R){ÛpYI&]Mej m,<©6Wa W36% tOpsU#3W0tA`M(i.Ur͵I?'#VM(&[9==ՏI[U>}E'g1nrU[[w-${\|oliF~NB,PS F%kE`@w1\v"xn?AA}հh#ۯI?9V8K w| [ EҜ)#WPK l?<<@bJ6<{Z ˥CO'ן7C` UV0 ۈȈ/R`z<5H:{Rb?gBhR7=x%[94 X݈RA/zo:dn_ʦFAf 'u"xt߷Ծp%a.9RGܘ5j1l͗@cRj6v.0$+f1Tq ;!U$o߹|Q6++,\#+hݦY;l}یm `Μ(OT;Lmԝ"xILNZ{R $ݬb[LWߜEKh9p_#txUa0 Pkl+AAr9w( }0vEi3 8c}_nz L7^ؤe E%.>h{Ku XB ۬fBpz`%d] 3 _@DcRґPC0Pmp7Ao&|.kKǨ4a,aS/3V9)l]CkN$1L6cAZvRcjv" huB B΁>C\YS/q$JO6 Z K$TRv8g  +IlmgirkYq,eܜH%w7p˛5%oLRA|p!ʂLN 8ZIDG|m}SV9o;TyzR7<~ܭMUL3`{ػ_cJ<:T.'0>}97pr N@;%GOFC(ps}/ i)RAd`үq >̈"p[:1`+FQ+=̈́n0Ց .!aEGbRM hڒf AU9p30/N'2a_26 -.4yVW-;nG"<|5~s־mRkTf9i2"p%Ĉ^%{dNmKB"r0"ZFX;VXT9iE"DhjlPB)A,PzO)0oIFx*>=xI~sj,|jq(rz5%/y$R6hlTl S gog.OC{5nȇT(tbDMPxG+oO/զT(^ >^Serf@gƯ{>Ҧ+5"+1 I]̓+{' &HP\?~"!Z(Z#gQ(<ߑ>A`\gFy R=qDSr򹜩 VK>*C1ZQ1Yeo@]Ly\*8$vl!=5yXODMZ/ ?K޲uo[7IBlMJ#C*0eH+Nh]ai .oSי&?961෴i)V5O\Cz%(YK>=o~s//;(4im]`|N6뒜ĜJv~i7Ww+*ߓ0q_A\Q7ĩBw*gOML1s ,g:1׶ptk>7il-.p]m][%vƬj &mLftDK-+X>2xdUl|f:P8Bd@q`H- FB>G}ȎZGﱗTahƖوj) *2E@@pN!4SV-6IZ`G"1 txҎs(j e\$*MNR8-+aa_MJ`lw:|JXc|h0y2<Ә79)Oa\ʺg56$2.tˎWr#5O)srR/FL'RN:ꏉsOlW[_F[` ߽ K`z7R7*dK }wM ADPkQXwq&GrLj6jj ;/'~olh!OJg C` *s3Aɏ cŲCmH)zϔx"gTʄfM&uPvz=*0@7;ɤ[uc " Yk_C`ɉ0əO- 4_c"m#,6]V8^#D&eKxk0e|D=C}Huc}'3n-/={LPB%iɏM V>e[(/D{v/Ҭ_:scg icHCP%֭қOߴ!Lގ*䢿 MdQ (f@lXEf^XL+ b{z4^D-sTʑ[`3M*vjq2WzY$Riʨ#50 0&iQ}B8*  ?b4SYALؾ>}q.C)_`yjU-㉦=YO[_҄14Atxb}RAmy_%{o.% \ Tg@U@ *C8<`8abe=P& loj 1nffYf8rGU ҼJ"z'Co5/Ô|JN`ZI:)#T9lԆe6#m)bߴ Q^&3I$StW>Duڸ {ܟ[ϴ`R#9`-p}da%~ޏjx &75X\}WEVg Қ6Q!W?=ӒDկ2bC{xIY,z%tHQݫ ,GYN8/VOq_76_+8 Y,_lL{yswꨄ7&Lk,BzM_V:Z҈Comck?e9] G^"1BNI.n0rbtѝaiP6qP0cF AU*]*#V"ܓ!|L8~'9Bub: C&Pַq*=Bl{Ώ/o;FQ5_ ܗ57m_>$ 8,zhƪ7͇&>T&8:B|mKzνrr+BR8a" mfkzP$jF\Si6=(? <DaTb`vGj[ iT+&˛ED8b[r@CEX| m[2=,eppzP|h^>p/ n4T-/ ,Vs'_u5S0c1YgnL(<2$Ń߂f72T~h,!:ML$ayESs0ʽ JZMJ\ 0JfGZ?~DapІ|`Ok>ؾiBiY"9W>nq&h-ɳGZ¶x/¿l\*O1rشR?LO2> M:>5g4Q)ʹ93)wuLT4P&-rr֔`B@q`2iXGƜj^ʺ~-N ]`^\c(*_~0o&%L(Cw-_D/v$lފ V'vh(tq*twk_$mӫ$b'A@f+XP x:_Ƴid@_^rU|DTf⊵Ȏ1T"bΓoɾ?b\gyx;|~3+> IGP'!` |nuGpimA8 jϘa^VZ.4Xi&6<RY(5ϊUJ㉇tNub[yWEnUM*ʴ(ZBD))%4).*rʅn6*Ƣu=\s9@#! 0k<1C$[ђ 6+y~SYT0>H hs!<"nf?ʀ]΃a |ZĀu`Cr9ෘZ1e0x:v[|\iINՂθ a}ug@r#mvukDő.[OPbYH8eo.o.˨+&:N`ԜS?;C:Ԡ8fK< ]]Ǭe]į԰)tak'FkLZB *^Dm˔[TmaK]eL $,=6['^{*s!NWjYM̉<x*gPQ'S' GIJ 3y\<|xrz~5h? yŇn56₟m=Tq}fj>{n :6Hūc >~-UK]"nhAoɀ?!jw-rb"b, 0t`cU)"ijg/,P{FQ `P܌J5 3hu|Nw:v:V$h=d< Hby~Ibfp[z14Uc *BB:4<읻e_ 6&*!O#;jB=Ŷ)\y,ˁ~[*nD>,, )ж ONZ4%-hl*&9i1ѴhŕH̅7%Q_r"hvNDydAPfKFޅChSU_l;xB>ب8V!}./6akz)f_{L`m4vtԛ6h0|YӦ]92"\$'/XSY/&<6׈#,X #K| & NRYjz1/WRm@U}=\2#Y~2#36n,W.ےIBT5.'Rm?kWad?kFBKŭhjϘO[qvk.I)圗iP5ٳ=ϧڔղm^WlJE( #ܜ@/ @-z.rn܍/y $|7$k&)&&A+& qNܰ[&S\LVˈ鵳XGONF66Z,!@nj6a +YފJQǻ 獞L z*'d%kb/x2GhDs?F zoђEDZnwqjF=UYs p&> dΓi p/9JGT_|F ɜT+c L<;;l~ DOL7fwqR][ !Ix:c[YMߌ !Z+S.]oE zsH~ea4ȧhrPCJsk X;ʖ5@8WyZقa6hGG:Հ0j/]AcWFOI_\Tdxɣ ܃L!gǾ2t'$`kf,XN-A<5yn/t*}XteЇWӾib+`|uapHFԟcH]r՘xi"I7aԁbQAT9\Su)C^lB7+w;VT!GfX1[/g|Fy aoq&[p1f^ F?ᎽɋaHB4Xh>$fI Ղ+co: MWahIuTpa%g_t_ [}]@g Fמ]F#D {J\.W:u. x/!h޽Ή7 ޾5GemѸ7Ⱡ U19 ާjM(-2u[|h싲]m \>Hh?}W"HhZf=UճIak۰PKc {,wȜY4{m<.%C_ q]Y]4i6C;dyX\RHq6F *c8>d VJkaԭ 퓺ϙHMagcZ2CFUOӻ;dRnph\a_W"|P5ϋ7 ¡v2G LE$/k5>v3Tl;yDFId%CD,V~@'5El&rz6Hy*ДwMܕt9Mڟ K0ӋX b +XҸ,޿>CAcA ѹgD{ox94CHFv8n ĥb:c\X+Xk͡ոey2ֿu2mCMiݼƁυOѿFA׃&[=o&8+%j7?=ᒸXZyC78 ALۗUaMSF&-V@ WQռ(mm"QkD9[1mDtm![±P5p`9_F1BwZ ;kyqmdv-W֔/s#`\miLjrp)yg^]3u)E)kL#x&&t"5*V@IH$pmA%> {"fgvoH@42X wU>$.DZGp~Igl 섰MSAw)UI|=Ae/qsSdVc0~a#n?|1&[{lwDX,"WCS|)òX~yu~eUh0h0 RBcCj#]LKA̓KF-]xj &Fz<`Js2|o@Ҧ&SBoJnl+l$D9q G~=xVs\іJҥ8rBL^vb4 Zm i!o27^V-rM,V&zҍoHJk9Ԛ`Xё`Q€}Jbb4m(\O:TwtZp BuٌrR*& 7"Jb>'"2к+zOd3gd[iJ@'(ZwI 8mnVJ\-rJC4g(DI an|2!S9u0\(.w?=~͵kr܎C6_^d$goxRO2|;P1evjMظ"$:;Ơ6\,K,G+^ "5 󀄦BhOP&z~ B0E tqE7)=<19\>+G{P*T>->kM6Fu$G\=ͱtckc(4,z%ֺ(X=)'oW(Bt:5mCFю HHaȪ I ~g+&%R hŗ1"zDFp6@ Jׂ^.8JRrk^ ;]~25-y4p(TSE(+jHUI8#l1l?gMl x)L8Hϣ & [CǗ7QK?=W@Ԣ<-9u Cb N(+ {RBgu `x ſ\Φ#>ɯhӉ`Q*)H6i6l3C#\Qz$0oC^J,PEMSGqWR\ll犍jJ(i'3m6<=$r!I>g!#UcN`ρ _" ܰvʓOJL;b.pm( ?&iBd‴%.[u-VǂrڪQ}+p7ff BSGBg1En`@/UrD r(䞺dvIO`4=d&3zF@nWD4m I);X7:E l}iHM7mK9MP;in|t`*jLB\4`(@Macd58 Os[la>BClZ"4QxzD!~JqTG-Z(H4Af || `wc{ERW,gdN*JB09%6X)Ps)[nY !x{|; 5tƷ;k~߄\'n+f/ &Df䅒3[B qe-S9d~og=?Ӎ j8'Ƚf*1=:`"E-fIB2CWVLx:fCרQNrEVʀ`_7++C5E}6s٠;nҕsqv>\0ßUz_,)ńTdV]9Ί1+o_6YY} nRLe-; +v@ܸ4zzw쁽$BgS}W-S&őN{5EEf4MQc+A=(%{R0{έB\u87}#B+yԡ`AފN jiiWߖ[9=_YHK H _3 ^4N~eha,ZA{Xb/Ư.㔴's|x0;SSz;y@ Ó9 pHIce]m(ӓa+-T21fnT%wnCRu%a/Ѭp'lFd;ZqH\Y+,JTN=CId6s!K>G~嶃.oA*ޅ%Y,1Nn˕ *drbQRRtA2[6 -esom  1+=OCzʕ}mїVޭaH2\oT~E=2rt6H&|aW|;&'J`(vY8n]8\*7nL uq̪]_m(nB+ɻpngOpAk2o> N>߇r'g>mF?&==^FP:'yFH74zh2Ŵe9WoU|XuH0xmph_iHwR) Kfg*iaT+64TBLmf10|l apk@32*;¦Ҋ8(9Yu3vjj-# ~S$@K(Q q7̶&cag"0eigU0j 6U_=p-([ )E=o*o@y ۻh$\VJjvyL*Qz ΅2-#SW˵/z0׼<Ćҁ >cGGqk O\i{s,g\8~&՘) fG[F QB(9,0Ʃvnb>X$uR *8vC՝p [lA<tCܣ w(*_Sw} x$֟'@m!Ii8! S =P^B0݇u w tM]"Ph\>,?1`սXƮB-2t{7ωx`05$_ L|rޯj(ƃ019I!׹R,FL^Sfn Km .߽̥#MϨ)`U*5(/;‘R4I0 gg&m\S*|!I ܻ\dX/kvε)'|&,$ xU_ i,IW(\a _NiSu^k\12ry먿[.P@;8!PZd>)m+QZ16\h>r@uū5AZ{\*Ӿx\9|9[A`)*TDOW0eZ*yح"T>o;ƛ!&PK! &+f*Aȡ`~,4_6Ս_eVTHS\`tmP4ߡ<f-uF<ŘPUM"f3MQ%MCn$Aba f̢Ŗ?W9Fs4 WnƱfYP.O=m-)Eh6ۼ;݊ xƒtʜtG`&SFi+MGp"KMOHo8ZPz$ĈD፥Me~OGlIS΂ئ,E$^4&=x8?KжmV?~^qB / ļqE MR.rr>Cqi<}:`RYJA¹Rx>Dڧا BWcdC?iW&}ـ}+Mfiap*MTWs[wN P]?²Z@MyΘF " Q9_>r+qov Z^1[$P)Ij.˄z]H j(D'{RCcI۶eKvߊxM2ʸ3N>j+ P(u&&w=Sb=hvUn˹]4*Ss=ߓIJ(Dl<q}̡+̷Mx={$O8B,DYBsCP 4fM +*c]vEh(FvCj 3UKWy{Ō}eBaS_UAtw0y@޽V%;0_Bz`qO DsI֬$Y0 or!JyՊH `8}s%>|j{Tki(b3*dzC[V];ڱK}cłd" 4lwnN, 4 {%{0?mV@ф/dd=pϾ]9at#09H]2ϲyFGbCCHvk4ȔZ̢Y-[M,(ynKr!x$$,~b$4*o] 'Ì<=if/fAټ$%mQ%\ΊPI<-ce|V~-O,zw庹h>17> .`悤Vzg/D~ R ؟P}Y*Gŕ[1FIHWè7#pFv&W(oj24{*kt+Ⱥ˂!>O0XIتqnOA*Q_cK2}dꊜ] \$A*0;aQ{DD. F4G9W;]ק n.7b`ɥ(vh3, %iӐ*8?"~âwnI-J>M-tו&1{h;-#}GN6,~/>yims"dn#r!򀚸(#4wgVp.-3o&;Sݗd/H \ѪMV0TeYoQK2΅>2}xW+΂{\z|+l?*ߜ TmyݧW[@q+!܌LiNMgmunҿ ~{/Cr^Ex*!w\ ;<~gK% HޒŃGf:E_YHR5 Wلc.y89P`>6@6دU2F5u:*X\ ׉>2xrhN>ݙitҘtL)E#%S:Xz}y'wC0k/#L4Y⧾ۀ/iC FUSƂ&r`E?|@|x5Dfn!$wk`]nͺJ x~ř\2w<.m 9ʖ ,t$r40w(ɡ(4ǧDϞYwTdYCb[pt`T,FU#‘P_WjTǎ{K"l-S`//u{Ȍ$ߖl]!G2*T~JB &c+X`zD {qDnP}9Ǣ6`6TErp7yaScsUD m Rm+l6֎ 5jAW%5l4tV&1dS/pӳs| ߱[Vto\=j5uS `Mno^kO8*{`)9}17~[W;6L;ZdK6.@;9]J;z+\y AUXMuT[£<S`(R$t8S #rwH$X 1dZl\t VA"W~[*:zG0g|!:ytED𵻕hY q¦Ay L0%~rK e8U [(zX;&{D.)6s3QYaf'|#-׸1&BL؃Юk.. y! 0Ԭmn%m逮S[8xFFy 7-6Uje/cL_KU ޸ЬlZa`b I Q_ߑp1|n%:?AB\; I8N-48bY?X! #D7pYZiHSE׏3^ "֞38<$ A?j(F#x_O)b?5<_f# Qc)5&Cþx HZMyމ+]٬RmR*$Փ_w`:Hd[ Z`ENw洮PQyV*2\n؂ALp 1qɽP\NpqE+ܫy}-sJI0+d{dR%,ߖ9N\Uu&Ig5rTˮ%ǎՍo6wFeO=PzlhZ րadQ)`&^gx` lYK|X;Y@A^VQ=oPEu\ޥ<~ 0\^ i|ohSb 0Ο~gxHPϿfL2N@s&0G59cA)ndKě@ѢG"Cg9 Pkyzn2Gra;(3@ӟAX14.Lm \ZJ%*,(dGЀ3x;% )a=X+8щ7DH7€MZڻMv 1ѕU\\unFMٝC9r4'˖ŞxH lȼxR.mږ7w%iK 2.k[O$)*?:q͵Ne"3.cޮlm:Lo\8̐\cvqt7ͥ.3Ϲ><-Vmq@{m6Tz ү^\_@24NXXń'WmNJs;Qf+p1]Xl-zhZr1@~Ky@%(j?<*0&v' ߓ&hIf3r.VgoHN2, ̊oNU@, mX9]1Z;s4Ƀѹk1[ǜ˸\jk? AG8!]T-I*>7>"{:ʦ\DZPs$~]z ~? &K:t;O*);L,e˟17I֑Db9ÛWhUFM(NL>S` 9({4m`$0NvpC!n%Dٙ^gc~:dwI$8r1=ɘ;p:(]D x(sΊz+4YlrMQ]yy"P~REl<57q [P o~>y&4^E=),X4ǮENϦjsZ&| <IH}:tl1>/,JB#`aeȤq0 bjzaOI#E kZ q zd &>X6K,KeDAf|GM2^+;/m(޵~ v[1;Qҗ{?9zǯo,~SNB ޝNq~ ݓ"*{ٳ<LJOL1_kF1h+Xꝃvx sKȮ#) x7,8OΩP0O0"9S@ǔNY]_vEw;+q@YFst≁J̗Jfe [N)$~]2&g2"mz/#~wyg2'{c- lI`Zc+J,ypLMy@ՓC d$w[6d`q?Wg$)c%kZDڏ>Ud4n|Pz}ZÝ+!~tȗ}3%| tmL$q[*ב~F*ZJ=)^EL4j輲I.-@l!$!~KaQruHgmKeM3ctƒ{KV9XP݈2Wv-:چ'$V4|v6KGO vvzp Z^zWGd6+:V3[z)xpzxP [l7~tM9e}--4( ~5u _oկZ, 5a~KpL,|? NKTB}ֶ.Y32rȮ^,+9 %bɎ.>k6ɘ˿|)18RRP}Muci$GLve7Iw>=7̘.! j`ޭHz|voٔ:!Xu`?ݪLg@4Rc?uFSجv)hW3̕ @S7N< {|R/k7#{krC7 "[m BI,D5ybƇJ!^/,縚;}#=3VQGtXU/};Y:tˉmܤsH]ϭ+*@JըUhZ?Itˠa攁׊$,mDҫSպ?D_`hW*(RgV-6sh~Izf靠?j0}CU.tpxW.zV1 [ W;=&vD?e p^s#m5 DDDl(n:h sqWˀ~*nl~\#3@u;WCyU09R8`!6ٷ(j~?/VM•_GCi4Wo,>JR! C;chx0ғ2pWrzEm#3\8ebZV m ϫ4hxH({JMBNd!ҰZ#Ծ*8lw sP ]ȥ}R]mFr+7 7B)c^wlK r@~4B[|NދXF˗]5xx)٣ȋ87 l$IfNq`šOf>ձ-IG$w6dR՛V(ƣ˘' ڽ[FD5uVXw^X˜ v֔(̦Xaݞ^< VOZUvk cCp:BaJV%Hn3&)_ Z4CN&g^wک#(?,|x-g;a5UQ 4="Hr3Ϳ䩨l5d.۵~?{|=9{MpnO'H|$QJ܍sh$TX),Vɻoo$?t~.b R\[?8"݂}N7)-*BEGf?fBձt/W Oxy1YF:e58U(8)RYW G,Qq>6_3{)O(BJS*Az9hXyEw柁H`_6mpu3{=Y` mwFZڕ&þ1t/bA1NH#׌FI:t5mϽ5@A!g}k =CrR-\|=e$(PU*>#=[Sk_}.⢓1KNOZʤ)'^dq3*o]|V])>C]5ǩ%:+K H?p< uo8^]ӠExj+}ЉǤ?ʃjɃVg}6|pFzӌ1v40ZSH7KQThK8X8F^zv)H;~( #SlES> 5XS-9`%1zz%*o+Z,.S%ے[*~} Qp XgPf>gBFdWS/͈`i?ta~6*BPt  rٞ7y-C(Ci9*/KNgIC/ eyeǾ:y)3ʶ>W~~F.@d^¹OSɏfCLiQAv"A(~cO>>Qʹbpo OwۼBuoN -(1c ye8̨ &`G@;T JWᨑ#N+A4Z:⊰Ra/k1cve(g_bL$wc!p[R ArbF.phHCVjI] KGG]]҉+gjһx(b :dw)z.i(^JOۄqQ"RT[4e{j3tټzØu[ #eSgjC8lB>QLe~u'?}kN`Sp?C9/ Dp:O'e氕a".@F!L8?\1#ŞJԆјT-M8g[ . ,y&Տ2GtDd$8ȎB"|b6("-7wW3^5Urfp̈XWƿVMm}ԫ؉2Xnȹɐq^W\\UB>~-MsE6%N^EDis^}$puikX[O wˍxۺbec<Åc@ Ms60h_,JB F*k4ZѾɛrpq 0WY#\.CWu{=Y/I0) ,5n<"j$ޔƼ< ^^:nJ։7$h}2N0ziV?2՗%,gՒMpz=3He;bXD;dX2٠}uV]$7[&MU:?P찄mo锂 bă7~;Raג0Гl(툠|@Xٚř&5_ttP^ځC'5WUۇP5nF敧kY6w+Aݡ1t; Kw|'=,.[t)k+nywAi ]Ky7u~,3#[fPCJZ_Px2m;t^BwO֖tdu9 !:?`ղm-R:&i+D8R)cm=[M&1ȂW?eKr<}Y/;O{o@4TzU($̛T_"vi ]nX Cm]UqK[z#͆0mWwG2Zx/˔#E3#t58+ d2L(ZX'eWo75\ɼ"]RmTu?Uk0+7?.87'UVazGH2DsW$ca㿕 kM qYtXՂ<`&bTDJ ,fI*Bv-ڈ (UnMd#xtWE᦭b9~cBڇRKI;ho/N>+l~)c5¸ u:w.Fwx5%0oX<(`'.~ ;ELm ɽ*ܕ=fi:' ,elu")^F2W5߰2NX# ;]3ASRKcذq\vd`Q2Ngvp-o'…d>ounD 4q+FxPz -}$/>V`\ ]*dSwFԃ@Xo}0ʠCñZGxs;f<20 A@d~l17gcWqoO>"nH»6"1GMY!x' I_zrRQݏ%X\,}ЗK`@,EuBF;\̮{* ㌧LYM9zʎVM,G!|_ؤKQ;[9iiOCa*b-͍ʧGvӑW{-o>!x3z)'j$i"G;%`q\꽄|xL!·gkNn5"Df#~fZ@87%+whg \3M_e{xn: A`jZUM ụrJ>)myPΟdeAԀI'drj˜ gImۭcsOo#+ШYelsr(ɓH*G7`)Jg%۔zmϓq@ NL^݇ǎRrmԧ`9|{kd[p .pcgO* fB~"_]y±S]X^Jb>p!",YsZb!OE ObnR0G >zMC jo=AKI-0 TNS\T|BBhz{ EXN Yrû5 {߫_tozٲ$|f6Ln q0ƴy &z^懭?mLbdiԂkt uTaXP;{I_vT~Ȟaw C,W\ R]PhXZ߭ ļ.x;+)&V9=*b%-qsVy1qqΎAww)iy7;Eycq zTM, | fdI_DX9yOղ~UX/5;eQ[w]rk+WnB0R~\(=Y2d3c#gtMnSL<Y5ha}ԴQ8 ` 5e,硴:{o@xM{:IsWh,<^k-G&ecP7OpњdFk@!w;֎1'/WREF,fBi^-_(\, @QFɝ|eΆŔ('j6`Ag鞉&yGt-Wi5EXr6 euxU:IM\w\,<dȖ` ~³xpCΰNy:}g]賥YLHm5mB~6myQoPAERJRz-*VO-j H9`1L &УiSel3wͲ'8 C АVq3H`L fV3fh@ۺo+9hI1[bW̤)XH>z5EX>i+ 'ٴ`pz *2z`uYȁYٮ-o6spX~?%6 +>Dr:eky0G5l<_ZUf4"Fs/ k9j*o o~Ed+> D~Xaqn#Λ'AT$41ϵ is7Q7g 3 !83sf/{JVUuv[x#OS: x LvƧbWj]QbLMR*Dwi&MDUeb*aɊKgl6gHzu'I?ZZ/KHx{"rm7y{Z+g4f#?wU/̢b ? 6B*6Z F(1[aLTy1|PyzhLE S#o:'B*1]"hl)n6}fU$b4c*5?z8z^e!SF[Qe D*<,0.m]y!m;aRC fSR|Z!Ndp-hjsR_Zt@s9 ioF;%l5/n7l![ l7sI ZClZ.%HQ>.pL7~#G1g` O =8KT73s|ls` \=b{ٵ@s^APc*h* bZӜ9[;:}MOyK7Z j 3}[ԹW,jMhTu8x,K|r [ԅ?X59뛶FC]LרCeqW}k^!}}~²mFwnс5Em{]IlxeO=X)`?9Yo7?8ј:&ckZ)/q!tEBw@e"v?D25'd T 5MV A|'իuxbJ9ja疚YdLLl;}B7+$MKjXhZBvPA xs~`WŚB:O Sb+Sb9kMVA”tk>?ә|?GV=BX01LAZD270T=t2o,tZd|% j<$bvb!2>X͌+=~_1 QTt.&}G;7JVtD)+HY's#0ٽ7ĭu(0ݜW<x{J=o"f2w~Ia*O.U0eOα BQ`jg=..c^m Q\|M5/{ bxV.CmTJ${R$M2_Dh.fSy;Btl[wA*P!LrLٻ uƺݥi.D2|s_2{V01?eAK#HF#W(OvpĉZzcjHt?إ-FQug+_FauzvbЛOՋ(O+#:x_";,Xv`Z-2pu,v4Y-įߞ`mSfq8cN)SOj-:(m7g'!D`)<|c;@Cs([b!b(ƻo(n;\5+Vb[Fa+p#2>+t9r[g+ wrTulS%KH.) *y ՄXwSnKt`$xd,"ĠD:CTTxF)ξvBŇ46"Ʋ{QRܽi%F#@5n bz}` YC438sT@'1l^= u9Xh2DɀރqDAQHNڦݙgxu.\.v2PhP6 翋+Ef؄ .éNJ_^-u- C,3>N~=[qDʇmԴ35"uD۟.Cv-40x_A 4XSMn̊k!}v|s&ZɅQ+,k97kK/0K(ݻ3ӈdޖ7tem+e/"23` [3it#GǵJM tWSm`vj$~loE#vsxVosI"nlӨjnn*}@)WưdD1 USKm )EU2|NC*eL,ްe1;ޙCo>!C\`7բ(#M HjmDyս@?<*B8 5JX|-q^iC!;n:U[%ReE;? H{O=&jJͶ^-@-E'$D7_1A6 +㼰qJNn|l#f [1,{ֵI0Q/!(G{TnpHM: <٠ 7'# 9756QoTKR?Ȋ@;?@ *cK U׺@U(Yo*pDIqMJHea4е8+ |!}ϋ'S+zc=0lA9cfC̓-DD2 Aά*#6#JOcQ*d<Џc,CcS*Vs\S 2 i$C~;~[Ud>2Vmɹ z-5V"(%!siqzn-:rX c T6zBCn0 Mu?S٣""[Ta1,:ui %zxuM큛βpjY6V=/~JU=kᏵN`VpzFoXV:#}c%f\T.~tṁΪ4$\'FP[aqSX}dPȦ$N6`"Z"7iBs97M2E OCH}UjVEu e@܄iKꠍ"'~/V΀kt ~F- :U. {D "'41yE%ߕGvR0kG r|}33cro 2LÎ<̺.s1l qJP_=bncd)DmiRu@"9']Mu*#ˇKXw AOWvʥ,KYz4n]!ͻ O)b Ky¢}aŋ9I.bK V )BmpexxSS$h10Ln7'DQf"Aw8~ !`Y͸+`JA[@YcYW2ubש1$&^t:B8)AxayZqTat'( CEiݍgfoe(C_ŚLZ/JbD5&S\k~ʫ6?:/AN7Fp^,[ :\ȿez'^|Et j(ʻrP,9?nǷ3N令'!ExC|hV LY[J$W #O:sb[Y^|.ezp_l3NXqe(:%㩤cpS^J$5wC lR'&T]6dMCKGrAT.lIu6:c{_F1 f7W.ՁY(b6<4~52ʟ=o)(P(>}&Tx:+\ռ4 dHΖ]LCm +c֋WHqQ\o)FrrCj5vU]`{,3d1J&h3wG|mUGcP[1U]|)ʏZZ/2x]OQwp>@*UɖM -!+ȏ6,R)aR/I4#}-lȆ];8 ٖbK~n-5o*]5Qp!Q/ZD9Nb;J]Xx)|fqbhBN}' e%voHWs(hP{ ySNt7ƂӴ,fq_ۋY%14@i+̿LPy*|x-&krOYJ40$R` ]y5?IH\9d['<~2N{ԳD4خv}D{p+co| aG wxIDWX XI)oZ6;7 É(嬗go4Rg#ja ~)JεgQm.06fZ9DtCt~]ww- '\Y4mG~<:[:=nAQ6ğ/Л+tq:X"/"RP LNb֖VeIyʄVXSN} =%c{Es{S; ɗfF\I['M~Y~&) [ݟxJF,u7Rocb<7\WۏCݻw[!)[6ȎSIvMwt6Bt؎ tݻ8H@{1vnԿ 0 kog%2L0Z, RIPˮkuH8MH-BGGST"e'c4fG_o'#:.$͙ͩ{L{|[qTټ{b:BTv3bc2> t~7O@$2aN6/ӄ׸!zQ |v}BSL{n|z%.I> :x\Ě1~d;TJ1dd=\ُa1 &-~DgčE٥KyV%b\#A!,&wX T Ws2qEu9Bӣ3B0 8ޮػWyNp_87x#n:GeB.ptl_Q*gh*HPۻ{/AS!SßGo-Mن3}i@.*>_A dJWTeu8H elAS?Qyb/++2`kG:݄Um 9{ 1&eӤ8gOngF ٕrIvR}](ST =3*HX;|HwzB)<4RwNm6$<.|4Y㤒~͠7{UWZThrtؖRc}`POv AX|葁R~@v, 4-FnU&;/kҴg7-ƧV6gП>/;r'֧PyIZ̢sM?0ևsY9l+'|m`@0%GWJn\fq PI\TCA=EūZxW`~ aDSQ;c|cv Y DJ44i涋e`k){۰ v\̎Vi-- ,+"ᡌބزj#("d*F/L a{֬W°AYd6DJtY76[p=g_ e2QLM n?# ] tġ[y` hwDÓIqT7ja\we::kJPӂ+o& \kİ8a]KBCF?াb3 U}9qn I3K&Ԍ%.)OBkD!lڦgݺ$ {Nng!&~C+y\foo `(z|B;e|vPd,LcGjWX2_o$*f^g;0(3Ae[p:{Ѹ٢+O5'&c8 NzGI2H"MT 99<ؗ]g!xW'9/Э.Mj:EGyJt:5uf sT)hiWhwRT`9.h:%OGӃV1Q+RWnH /iAF; %[!{UV!~)t9_߻3iZ 5c=nntI:_bI)ilP#^۶uy#כax F6 HT |* +h;/shբcrL3dd2p^-$. 6[9_ Y/&~%DĂ$I,WfkJ ªP b+T3kee?z vXv[ 09HQΠM{zϥ~#w s?Ĩx*Ot8vvUPVDIջ'*dz=FQӉkjBȱ).u(TECǦxӡ D?א"iH(8{rzD,ݒGl?Aowƿ" P3JqN^n5D;UK,'E_"KKFp'z{~掟s$arg\Fr( w2stj 8bMMeC2^?{*ʉ'MsF?,\Ɂ6& 9v\HT4)įڛɧfdrv?2k6W! 4ha2aG?hZqT R4mnC-jftZd%!<NlBp5א/h~6):#AQb8YD]͂]7UB8Z z< &mX|xPiyG+}$i !N<ޗo.%e-W>xa$";d+?-st't`u$<.>(%eInSpl1F?גk^թx#=,}\#͹kVIN_+ym4r7<껋G.L1dŽ{(T"G,B\߉ְ=SPn[d*<㗪rkT;-G{y׬oFv}fKb0Jӝ >vj+)*iLTlw .ZqVR,[u}h<<#jT!=`fMf fV@*؀bwq{T`LB> X r1m.${+X[)'F2&%6"`fzp;z$Lpv**ij {55i㘯C֚Z7סxE ";*:|kob0P3#2Zha3Ȇ6wBålx<=ҩIڟ%;"qOzpR姏vJ*>Ӛ<%iAL&J;K1>TGa0u($N{9 ( )ض:`sض !~O  {!b]4gt۫xIzRM9REѕ[g7halAt MUN5,)¡!9sh{JY^ݡ B;'W^Ppaf]Fo%<Mra{I|.,[ڣ!z3Z3}2+!P~[#={1ZH#JVDPRv >|2bd1Ҁ6к#Yk">$xTnJz_Zȿ.zyzo~!:1]E(గb? nhl m<,@wz.-*E̺8RH$?,,C@t吝%^4>.AYN%UDZsLzԔj@0XBA7Gw,.n[dAKB|}GpR59Q"U*RNmny@kL0r2#(:bMy{T{b\-gL<$~fr>ξd`!?7 a] =aG"2z^"З9{1;8 ×?Dދx蝽0MQ wy Btd bh{,!"%*ҨB7TJdEpom{9f-f'6b Ew-ƠhpB+ PcРrB-u ஭gq!̓r@@aDUnc.ܛM *s2 kB{N 2W%D&^Lѳ-vR3'P(vS7/ 3C;y)iy~7K6W@}V1T@=?e9ev7eA?h>v0ȥ{ &֗HXyމA]M3xI\2,q&E6xd9 #HlBZh*g~:dӚ|MY$({!@(*aSE'-9xGz|מ/چ t,FdVfc#K)C_>oCwSru̲^dN9W"Ga-%`8JeRwFy(fjEP&=! bw!L "堽g)b/h\JWv%\( BTznR5U~hUo`_<^2hU^M Ã=v[N)oY@ڤ)aZ-g.N°I4>4-uVZbG76~`K4s.|`&4y{ [9#8%, =>OL[Z6%rwŰ{*Hq0.Z0 m+k!UB6Ybʧy B0T*O6Bɤ@SXjc TM!'uy}k{3%g^ˢ`)^UaƗP zKAa 2X8ehUu ׿_%~rl}̅0Ntʑ²Ll q=TkNϊB Pֈ֥! :{{UBzPhu/+ކJ9p WNϪ=':_3U⌲t"(mAʨSmԇ2fO!;L&/F:Ts 837j&q1Mahwp\g_LL6Qj[WH%<ٵ2@nF*iD9o2$;vK TQy>S"KIT.cp8 +&KE,P*߾(Jۑ M,vOIIKYZ&m#jg|T  RP aTW b,8~ XI3<&ix^8 L/M^yk(xɳ1˷ŘT#iP|X*RZEWN`ؾxHep.9F_';4^2S>$:: 9 Ȯ iGag~f''I}wϿLD-=O2G4 lg!1?ōٕ,G& R+3l5 FWc"6A7P zIA-?u6oΙhTCUhA賰x;[1VevU\Vy!a2demѾ@n\O0So*kcYZ!ծeի}]eXX$9AR6I#+Udzc8j?va)F%,0ZIGth+& ͈<S $Rb&gC>̻=! b}F| ƷU{#F&aW:lym}v[+^f#mc+IF࠿~[p!Sel>Cf$`ADP^kuڗ96t `[36 arFZ#eHT}BaN[zFJVtY#֛&ux|UQsuɩNi[]aLxp % a̺>L2Ԍ.-YK.{|#khde;[xJQ$?l 'ެ&%.y|kM5W{)#w$wr}-<'"YLCӄDm%\џ[E`쨿;@vv Ґ;~Q}rӃ{5k?h-mOjD'-(ƿh=N-0|CG:ݘ&k\M)yE9=䑆6϶/"2O2hº#AfO(Ѣ$<5֡XP&f5eY4YrzzRf1X .jnSnɘSqb5Ǐ6ȞRxcZ`n=ڊÃ,MaF+ΐ _)7(W[$YΗ8 7M.x.3VJB=ݮ'eץ+wE%vW- \6;t;M+9\8hKyMS}y>`"_8vC{É;J #7õIr3W3]eR+_a@ނĠ]xlr98Q}2b/Dp]Xz`1ͅ}(G)31aq$TN욄J1Y.,kk>OjeǒiQ,+njTSk&4,,oa%$ fPaeumƺq iv}5Bb.㕌ANvAlQ]nuޓG)=ov ˘W$Yd桰(ϑMv,ԯtk?eR45+~cou\u$6JD0H]gD.U$Fj+1O&+q",vb-]| ,Lq1m/X6 OTybJІ٧  NEdD]8!J]Vz@!o'Ӓ.A Acc (ʍ&H@VďURq߿tYõWCwt܄PUVId@TBP7X,|Şs{],$rWBvL u Y髳w;\Xd-0̀+f#~w#A+bXI)kV4SUtAg.3P 9 t+a~N\@.~q2liyxSV `VI,²Za?&ei2f顕Nr rS66^P-)W>WV |5kh\ BfC7=Vof@MG{GfVuk\M厤Rr;L0#dAiMq O:1iPLk !u3A<.uMX2޶w6\s,bvG+ =3?@8 #;* AB%0܎9M,c.(Sb\ё x>dgE4~K-|I{ݾTh̡HL3{$>R4at2pii77=sF˻,UYa{Ѵej +SQhmumX/9?F!snsu $f|Mb2'1{GN ηe`aJIfOG7}JU3T 0::ApD;x2ɴ=vwkʩzrfH*aB ,%gB`޴4`y1'y'ڿR1K3(c|7ֆvӅv q6kcEv_IF34ħư1]!z!S}"mFs3-(8!Z!GeA+ߏ@ΐ :/C᩺nUI̓ӖH "DŽ5_6,πYS]>mQ_)9Ad2{c H_ ݓ:c֦= K=u|ڐVjN-]NfB#t^F.b(_g|;$䐟B͆’]*ۨFN 4QBr?z[O'톥QT+ ҶҀ*M=a,dzaУXؤ*s\C nx)q 9${UAum R 3Gj59[18Ȍ*{Xgռ 7LuՄ_E)xe=hȖ `dS:91>g2Sdv=nvs̱^qvb\z& c)j`uQy>\e8-*dz@I_U?D|YQ{ a[KЭRjq$%Xg ž#ߒ8A>MI\x=b 0s?n!G3'\v^Rz<\Ƈ KE҈+W*'Z} >44^"O|i_̈́!qOQkorS0+u26νb==๊P:6Ak&aZ |Џ&Lþ2:n QJQI~.chn/fh{-Mqe>ԏh7/NHrpr&J ~p<3^ˀOǞeuCZg}ßl^z4SNk(/Sj 73^<)=skǴ W!kC$6߽q`}ũ"+hNsMyo)m cc4ZK8-w[L[,(Zt($tVh 7iآRcPU!@TK>v=^@.󟋿OJZXjG̪{*n*# G}˿à-qF{#ōn8(!-I^p@=1#0/#qXߓɘ_`?q<K|ϧ%~_? 9T)[RYg8wDEߢU-.ڡhE6(nzGǺ:!%UˣMjmd&*tOst|9]C!Rd0L,4|FIӺYt$K-ӐRH. R:)TLb|/qڼ~5^U] e)-`zeDY+7$JTjG nqQMAx*剔 A{Z|]`nW 7i ZX9N5{|ĈMWV39y\N?g^Eg)!R1RPFT E KR|liZ8hA)sL>Q E'pcsl[zE>3 fh2׼Cg Kz~cl-!-ީ> z )6/A cT6b C5OcOܩP<,jxc_٫ʄ)?ǰV;F !9=ׄK q5so,LS"i4zÈ^O-ѻtkKd=ݥ挣9S1ށ 6V&@{eZ@-)k>iAx154Nx`|t($fB0oZѣj=0~owC>P/ގ{dDaTp|:zJ8قlݺq%6G Ȋ/Lf{k>m3vGvc|ә'Guq^ipx\GjVAN4(~<0 7R7`蠼lJ\Ch ]:EβWٙnP A1q?s(pB"4 "̡V/'AYG )3p0$ S w]72T!Ŀ1Erlh$4Q"QNᵖh ' _^W ȃ"@n%kS zlw }wA. x*4=.@ G ,m$4Q_TGT?ST7kPR=ai2th놶-"3TL;^у::mO+q0'<hRNYeB&Nʭ+)[5-ϷV :뒆[~I@- iSz <{wxĆz<)+^aX*qǘX._x!INT }'y[j Kw h6vc˪o8ױOfx֦d*ÁbZțPu 4LD*\ tJҺ<ȍ)fju`% hn,Ό8|IYSްu]f:7.L*}L.IhΕj7)[saJ #F!:fX͇b/%#TLRSUndduƃ̨9ʁĝZ.̵pD`ҽpFh\цyp|-qLy,M%3"؁ 1޷.e:"gi7x#Oܭ٫=նTb i3@4l㍤ gi8)QǤ@7'8Cz>z<]rʈ.i/'JD!vd5 a,b:YDgo+Q821?9~0{O,"@h4ʝkα*yަ _t&N f8/gvMУo@F0iQ5UC` |@@g.}ay-CIv.e3;U|+:q7UK"rsJihH~Qp76k5GRN9 ^?yprbur`T79J7W Gy\6? (Ff h%.~Z}<;7þ*]@CJ1Ye&OqSaA],V`+㿬G}uCyI l]V\yH+'ɜkeBpe#/T/f68ȑzZ?s3KXN/Q7> 7Tc=8;IR}M] VV"K!tgHD]ڽn ZaV{$M"aMT'ljߥ%D`ecDْ~}mxX roD~iL|aC"6XH S;{K^¸'mf^>*CHcoe0tb%ko:Vo? yA{S0Q26Z*t|9Fk",/1]CSj&u"X'ӭ[#8[V:МvpNk=Nyr؊ԒEg eLpKۭM"gH>x9hQd-@B6`8=4PxN8sgoe'JLPƈu ߠX= "Pb.NmGh!܏o106&7LyDT0 *~?iV٢.wA#|dWQuX{bd[~APC󎉈lt*.< .ŀ}0^>-|s3B7GQFuUhJYh!!PĐ9i!9;O݄7w ( *תMU !ݵCU@ n[GƋEW7Y KV+n&8Faf MZi!?B@b*0$9c HjwV͋iY"R*'sw0hQZEu`b/回zqN* )12TM3^ :TzW,"L VUٜ?UL FFOz+-'|i@Bo)ˀjlEd`AWOBtgd G)[k@Ft/0uc6dw9_SBAdyn]/"##p{gSnڇq4(2s_s0͈'JvL߅$.g+>i0xkvX33D^BHt˾rY|_] 10L\S+R0 _$"1ߤa1۱h= m/4ê*vۣdVb[RR+Т_L*fޱ@6{rX/A^ymXCP HREhSDЈ$[4iTTC<i%HhOHP-rfLܥNe*;{䪁x4*02JX)D`YOk=r% #7y[b0)Uq4X2r`Gw'g$H}g{q;uB56&aHvHf,DHBlQ.2qƼ^5 y Lg(Tj-慻ɬ4b}!4|_7.c-R ymd2QSoC >I FbvOױx<͐Ze!Un_P1@4Fy`[oU(m -QHIU'*[ KzFftX-J:= eᢱYB/eM/ ;?xJ*HH8z#\;荐 Ew-~vW.87C}6=\*po .{?oCY65Xa32B鎉/\MbI! Zb[ceeHNN=M{~3aWarmyӮWhr5E?ӠXpz.>w~14&*R5F`cA Fk_KEYYI|P2q$k-պ_E]/%V#Giϟ9e#vH r)E4kۨ&bf54=q W|1v~ `g}h UW@ /q"%qz:4Wc^GI1UGG(0ZM8>d(֜J'^̆Re:C;Xk2 jOB1*o-63~ʼn8y' L!i]آro&K)צΧ| Qkڑ\i*zf 9&1cKLP<:1Z403=TҤf1 k6z+&7喋.P?0Z_WMx@,O,%1=M\ȄŪ[x2ŜtYH,NhϘ'C/qڠwe;I/؏J&sR)_R2ѴEk{]NXXNrˌ~#c6gf\%JJa10hlVd8V< X++ %UnTeɉmO }aօt Cwgt3( k!UD-+tYF87Ni! O!G q~ĩH.H=1s^i8JA "6d*- n\Lr7|Xa_O-?+p@0B#xG) W7Fngzn:zgIUC\2̊E阬7Vge㧔mj7Ef%`PYxI/_AFͱ^:5@hd498 01$cĕnJDߜSᯓ%)x*` BH~w}T8w<:BZɍR~J55[RY=&zGU+ eIHcq BPxS`[<{Z\ai8X.=z<#S.~ciTcnH#woz8A;`~7ٱ !p6єͶi?4NJ%c qH@@Xsht`| eZ9{%M>\CE#?oT6)XɰvymQ-e{QMq&vWSCj}ƸRNzO4"yZ03H`g11A63zUEh\ 4DҒM 6[eOov${@kF㔒k-H:=v9X_|Q% InRR a@5K^[t~@ZwE?sֽNcaNW4+vw#8kiAbht\ Bgu #7Q)vh)0(߱YD޿NBalP!5=y05{[*n bdh*%&S1lkzq9r"ǿ!Eb#ۢb;r<{y2wp T} JS3?m B2( &_Np+i(pc)4^H5q[&nC{)]1jrNn~a6@צ5v,׾3eEvZv h8=1=P??Dm ǯmS#d|C~ZDzΐx=&}e6XZr^s2&cz &t%d20%;gt\ŔE5b*ӈ|w"&94P>AE3 r"XvFFlXX@ֱ`VB7)&(H^vu>*d iHB>9C l+~~".k#tSϡ;};}%}WZۗK:&^sTGtmG[?c,)W-|'NY1_v1*PS{&&6N47\ j4izM9;o<][# Em>s8Dخ kc;4ܤڢurDɎK2M - zإt Sw1jw ; v3\x量* P\45Ì xE,޷'`N$d+v^^$*FJeA,{$Q蘽2MueUd$଼ #Ośe[T)=pwؼ& g˩z`_jͬoxaf Sk,SK";j*L>|.%xo5hbX_]! 5lmiӲc0f ϶ u¢& L ^4*Ka3Z?@c2Lg)JCەU%,;&! m/8mGFZʤ3%:c 0.~կ[y$GCh]MsvhYJV`g\oҀbe⏗Δ_sJ<[?]h6vXwh{]=|^n6,d"wǍ7 V\6L! j}fϛfZ0,փALX a >k EW,_JP.~5Zâa̯a>ٶ'=:65O@RbHw$LkL0Q![hSR讂:}L2=1`K4Q:;{[jU0=XL;m &tZIIQ݇_]F]@pie%FcZTA<$X0NV^ fidOa*}mrmz"fGm?vuk g2eKd\LղS j-CQ{2̱m,B 2j2t2f)+v#?sE7:t/Wz7aԦ:&J&#T-CZ Oq]SQ]6J=ۉ%k;ċκ'IXnFi5SXkχ:I +?tXLtYq#w?*"d9".&[5fjxSm7s}/*YfvB =t{SN{83Ky BIOC\.B[*RBN WE5woF)y ]*G*tZmPh v @4(l?_Nz|pTd:nUD,0jv=x pD.Bgjv$*Unh6\9!ʙs9Gdkry6v%{s:_;>!37BDwsM,-W!޹ cĒr|t]ryf%v̄M 1V㩨A= g0:;_Zm S8#Ծ ś+ljIׂ 2W:;zgz.{i+$. kb+[ )ǁ/(%@Vuu ]"r~(pg{ [V.Pk;O"oI^fDپd=p9WFA]> ggk&/A"U ,E7#Q|hJ'h<ɻPrΙIrA"IA>ڷm0Tp0(XWNtXk2DfAg&9Dd+gduc8<9Ɓ::]m⨮K) i5 UO0lOyvn1D|5a&;5&"Ucj hg;6rg4Y?pJL⯉[I3W6Q5x<\Ok۸{qOu8\0tBS~)@B?NI2pde[D)=ge)TX56-h|ʀT5] +Ej7<3d4 ^.կPd&r-o vȮ8eiOȌD%2 hI(z3dur8TT1*kOvWv˒"z塚Z?iFT楾TH}Qs"n%78˺t'hz-/2gFegW +`X42Ungɛdgų;o$,C`ȣd1BREXȪVu :GtQ9,o&pLC*!+J{щẅ́p\*t2C5Zl1#v ( I/h0jVgIGeUc 9Es>C4WqZc="ԁ{8Kɳn||AĵaYFtScws6Fυ?| n1V\4ӯWhGe]L)-qHHHاj1Tֺ8OcgG(0{58zGEQKXnˢ+C;Q 7!aMHMCU3j?jFC^^qPHwTORÀ9^] NfЇ#GH4є{&pO@7^1τtpm}tAܙ1jGW(]pZt]Nv zE mҵKp *Km)X3v32㮵Q܃zi4V?@oh ‹M@$VPqœF5J_FS}>nX+Bql%𼰖} W!Ͱ~vUKYwIVir"-LZr޿n]hZUd :T<78N}0W$kPtayK'FK'Ez3پfl7BE"GaL\'=oǸۡKM|G .*KA,A &0Ԥ ݕFwU?* ^GqXTS[I3&JHXyݞ '۷Z7aAV^zy ˅ϯiAvq]bw66QW-[LSsFVuP4l?7HEzDVUTy{c{7nʩp a(N=+RK7DF"58]> ;V+U60m ( |S'^aTm<"$9EWLF-EX7_Z"@V)nNT28;,>.r cTCo!Dx"ޒ;^)HbNijAcʆ ϋXrM䇌ܵρ93tb~pZrju2PP玵'FI.x+)Z(K=I 7M%}rqcaJ6 :mhzse.@1:{wrXl>xOTgQ56۟a}: _.fRė[21˳2R=@jwvg+Cj'ғWe& cxە zظ- 5bF9|$<S' CȓcA,q)w~N9zmؠMKt5kkDhf4*j\a8s>tFGJOkM2dmg@= f Z#"m3qo',F:nu%S2=O$ӡ);C8{*$A5F&og)c~j G,j.KUl'ݣD$#VUT?4~`^F /2R>":n?+ME>0;9+!Oz\ˎ(uNFk:9e?k5h)"|9{tCByFt{ӳ+1yG\oƮ,R'XgS'l*L$j,vV.u3r Gg% ͔X85^Hc䇤lWt'iɟ uUF@c&Li!تN2ֹu=O0564 "-b9߁=@|crUr׽zvPSߦXhkk^B@ne၄ܧzC>~ʬ,I-hQF8EcN1f Ur {鐅{v6ʡ 94# [w/k_=<|ϰF`'8b csQ cBYBij> Ϧ"t;I\#d!t,MJyD~TyT?jWRO܇5Y͍iVX"teʄ8xݔ~AC,]s.YQ*"K7Nb2a@icv1wciSt؜ zgC^$pdՑD}}ٷB0Ϧsa˲n-WS@eAKxy]\H2(t{>TNnT5Sh"rF+R4\-I&d t uN9.A?ܢ vSkk>.9~h[1׷|Imj7!>7tMok0WL]  "g_8fVj~y'2, @-|AB!İ/U*x) cnѣI5٫Ӱg!.,Ml jbw0_3OgTU08pf\! p0шۗ l{r)|DyGşG[ C<č>ZHzl9 4d*&Щlqo.WtY'fK3X힚Gr)KdOS <>.ce^aetjWiWi~-/dk3J[|XE;A g_rP /#m.:w 8Us RMFH0|B^L(]ₑ*m5 9_SAiL+zHctg &3/:XG>5Mi37g 4K;׈QRhpj,~S|Z++},V?+~2e< 0ю)mw6#nՓw<),BKB?l ҷ oMKKw ؙpA+x/:T7"eXvaq `v:^qd`ݵFﭡ{c 38!@W x٭!|IzAc`v+g._"HX ";蜽;i $)U~׫bܣ&A92&xԭ>9pxtE j(`^hvFό!g;1]D7i_b(=7ny4d[`jhQe 7l֖!r>×c42R"+^Ⱦ~@J܇l;2HIB7_T'V)U짊sjT 4j Oxj~CoT=MZ#YuF)e[ bT|UQ~PZ? }D%Gz[Z){ٕT|#hO҈WX|܉0fѳ5 Gܔ4O.2p5qԽl~z(GfK'I:QwZ,:WWn_ aLUw#;TУ2WI@ kb<"@#_nY5c8 VLϻ7wK Zð O֘l?[67d#c;E`KNqjJn/^aREl?i`w?'06o[a<4X5ݾ- dTxD"V=*t"#Q DEm.TMf򗸧PB~x'grpm:+/֜<X`p I.u{W'{;Uo`tvH1 GhQr$D<|9О#ILuHL1WEWl9QMЧPCn`mzZIWT׆9](RFR fltc">!iƬxh A$Jz~ye-`ǘVY "ZTL 9zngj$r &=s {vv ZiS[&pE˸1AE=iYe{ %,ň~ No0 'baKƏ;p4H;`޵Owg$}嶹gll̛5{x Ɓ&x n܎)-"zS[~-.a^nXJT)ްob/*c@K eotƥ|Ih,;_$t  oŸLc7\M*9+>#O")ҏ-r||d'8\esa|U7t?a4o\{dџN𴠸ie!GgK0_-H{M ˟8K8BB[X 0]i/m}kH%q,_(0CDԯ "q1[yǁ~ɾaӧ6+aQZ累6>>TZ"X-c+N&UJ`c,_AU&fG7eY{IySMǐdڔ4%?{I&ڐYbdCLx~zx%V~$?yP_\C |D }KΖUR5ܛ::g~r|gr&?t՘bhy -޸mDujΰ[v+A)v&Zo֙;;[W5!fN?Pl4 bP@)EE$pLyBIޛBeFZu&TOQ  (Khm'S<{\Eһ[q`rܑ\ в+ 1]!RvqUAg߁wd$, bFņ +W!paFfv)- / X5q V"ag.\mp~ZE/耂?<K'^*{wJ8eŲy\0!*Ƭׁ 7tyI=ŒˮúԹY1*RjKVKldCmjyYD+GCC A9b_#:Dc:ۂYU"u6J!Q Sq͸xvFr:Yu}d6`ro!/ć'>1 DWF 8ECtXNh~kReoHys@ތm[1 i YGt__n^Ɍ` mP$eLʑWHO>}[/6D[ty$c&+t潂:R ngZiQl( `f1pIDa R/Rʼn_l֣duWXo&r FƿD}F1OO #)yR8fG ه9<SU;Y}\ ݣ,.(ьIܳ#_&0Q{P^RrMoBaUp@;8Zs~? +/0M?+<ƹW74bj5*RLCVvayI{NQD+rTs Q |Wt-K sۿtu$l@_(*RF'.XLsc. _Jq_C 0#SH(ېUʼny8_Lyrς` Jp4dgɇD|l!flyn$8D GtNNj*z>!륙r y*?Hgl=dKvjZ0[VGh2g ~j4f)R a@-@G Ѻ.Q-15wE|BOS##kЃ2M{(FlK|9BcGbN|D.i߭薦=~tNvGWԍn1 W6GPG!Ci.ӰJ9^c]Fq-^s_[˜{~j=t*l]ME~nySG F$ȠACϨ C@Ga@[*e^m ]p2 qLC"6žNgé;kx<β`;3?0K&U R)aE̅ڻ hw]ryg_&l|:Z2) 5#@z[P5& XT_@2L}UP$D)b 2l2U8>G ~yEz0>$I.8VUypKU8ƈ`F$)4W}(~G'~`_mgℵBB>eL! DIhpA*JLy#tzIJGEi TTSѭl~X O(R/MdVI$|K${/}*T:[դla9ivL#b6G>w8<|":Wr6~kTɟS~۪HcX/˗*E`?75Wgv$ }=3(^v4|]^oY=(ׁ;V (D۾P]s\ ` b,_+jQΔ1O_.:;nGE>PIkFQg,{%{>tO?V ;%,zc=qP;E`P@6unKSF15GK#;PzOAL>~u&tƧD6*cWt12M[B'Bղ/р? M/iTJ3~HeoIcRx"Gu8UPߕV?vE+ QP%9?X'tQ'=rYl_l ZܝN~EVnǓi1وDBzD/,S5bŰ6d=G]Ӣ&rInӾ0݄*rp\܎i?P)BN"Acg wivY[IZwZ-TZ_/1.fM~+^d]{%ˍۅ{vbRTcZVBr޺\q\zf7w?v "]mߊuٽ>٫(՛\ qXǺb!ۦHg1QU0R-3ǖ4$,O_&v(юQ'e~ķ^%)-F{Ȟrػ;U=/75_VNښbޒYQQ1iSX]nj阹ˆB6WH(aʪCS,$i舶""PΎ0Ag𲤶u4ܙ9~E'\l9ޅq]6!CI8Ĭh%b2ݼV 4eC( {di~O/78;ssh^.RT@ )oD.VR;A; ,UYa,j2"sbxoyMwzOnLM28ěR#fڭvO]p[:5*p4|$ s)kԌ-{uV1>ܨbzO Vlb>}9Z &TJN%牻\~*|y7y+Y;Qx\S]j^G Ҿe )f9)"-˟i 7i=|j PsJ4G'/r_#9]3 ֜ذT/SgRg ySj(U74M~][ki5 ZH(-[3Ѯ ?\iqwVJBy2]hy}PR5Kpג KF;v~.S"Uw uͨVIKU$9 M5zde/c\.itrIZ1~ ){)yߍ_QF0۝k6q.[v.LP n꣗ eo~?¡#dM>ұN#F!l 4x PBJiq9Qsk' Q3,jfԹ~\_PB v ܗZ5B'gRZ-|SGaaV\MjMpym;"߻Nħaoe\tA[[طUǂk4}H3 ɵ똽'F+C°z Do?r*M엏ȯR.#>n](%cP\hD#4_A(xz_{շ@9+0)=0ɱg eNgSjG8)RQc kj9eg \8B5"1MEuEh~ߤ='x]q܍r]QSAڅkVܷot x!G sa_N$bH_YꨂTi ևcSs+b?_ T ~^꼜E Z'C`ϝdK!d3*wx!$XDo7m7 h/[ԮG { Uj ~!?Bˆz^?uH^4*z<( F!s* ^v;朽MyL&ҀAuf]'|K>s&qiGעgF1+-rGj<#i %rhU|1aXTI`rVvK%gz[ҁ&LGW[ wĬ@I% _ GWi{@? w.-(qՊ0ufdisKز@^(C^w LJt7Ūn; @1fAxlAGۜXTMgRdZlg>D+]Gr@5m)#G?,}F,caPKLTMre3nrLQ<49^suxQ #!eu-\cfL{)D͸~7aM=)#gSxɈaG1Q}>qA-$glp* Ts@DV "˕Pdyd_ EetL]Cƽ-ްm1oel$(KQR,޳\Cl!Fz1q9GZ h:uVށ^G tX@=ͯYt *(˳xr>ՏE}r¦ozYs J黢8Py +APD7ts?8A&@urz3=䦋%38^潂 ;; =Í ,XN <uAR^JrOjا o@~YEʜ_$&( ^Ww_%ʏiҒ5' { sĤ4d< c.Zwg:u\ MZtx]<}rC Vyg/u]ھiK!f0a8Tlt3Ě}@Pk S#8)q$vWa 2RͻV| c iR)~ۑ" Ҵ2mK4$,fk.8(m@uoH::Ka tL d>aZQ5@\n'aqɦ덜nv|zUJΧ "D P* ^RB,=|4_"gziV'l;.KOȮP#nv>Y7=>pצzĆ"ZQu1m*oܛ*Q!.?d!R\ߜA$hAl<>:?&"i#xE )9O?ŧ]{AUY|SZ1@aZG" 0[:RR4MO|/9qrAe 5^>R~4[LD]N_Ttl7?E~t4mE&:&ZΤfʞ:r}od !W+!U ܫVh"5C(hy>Fϭ6Vz4 _5fEz2 WJR!BS^bm; ?G+ğKîRMB6iF/Ss_ DžłjY{6۔,04D2ʧEr& 3z*j6<"Bu|3{ bҪtb1gA ~z,)3H 5[&3IsҺKP.EYfdb Xo1n饩pG&Ʌe2Yt}okGF _}xJHjp@iԄ䱿zN>|hQ뎝Dˈԛ<AN 5W0eSpRx*1T7ma9 Up D/N6&}:rd՝.QfDIQlsV!j >3Ebv0gta kO07ZṴUE=]oswCPtmּK ֶ򥁹$FaRNo -$Aq]i4u TURzL($~9I cDVDIB"taCy-Z~sʧbP*xEiL?Uޅu~ (kt?ϞKIk#ܴ.$Z#SzSޝ"s"]$D&b[&e(sO"&D7𸴒? ߭4;@.Of+\Kgs1[*U Gyl+\tN%تE)\3;&;P yJc? VGP0FzD*T 3 U)ħىuzA*IuyBj.RX>G2ܒg $Irv Qok< <e鵩{F)48#@cWD[IrNbcR}nm]3'j1pJ`\14ֶ;XSkA[M̘W̛l0]NxGu'{t@T{,ol_. AIAP8~gRrTī0}UY:@m 3S2{Sxnǎz&u }aL2矎;b7a6.+gy5D)%xCH}S=u 4/n=ݪ(,p]qð}RϢk8o] Xk}'.Hq[L9E!JnruH#w3o7SfEk~=U׳*Ƣ:b6{pI}xeȯ9{R|2lQ&uY+hF~JC,8#2 6"sh}k2,~PרVq#h}2Z;a+aWo?/ o<#cԌogUN%AYcF\/i-*D{ŧGqVhTlD7ǒOǰG=Hx^3,dg⁌<צ9ב@ۇ iBq|Z~d TDFys a>@VdsEk"r*^7@@`~^IIN=K+7 >G1i(K)//8fAj&CLI eeE ^RꛥX BU {X cx“*}:h& \hr7ԬؗSzx;BWEh̾yEp?$w&xPe3vZt1D{Vvb\`$|q/2m.E 9.j$2 2Q.ڹQB*tycDN&IMJZar ,0\qڽ2 0Qq,wLQX"4Xh4S>Rя* Ek͌nQpoSX8,E)hs9`b&RM*&Ak_-qD@˒+QznSTgE x̵9+X\9*iv2AYu0)79EcNN/Rm7`ZTo"S`y E()7~0$;[rv`|PBe7nQ,?dW6g@A8Xc f9>oQ:x].Dx-)^3AJ:?}05*䍁v{FLD~{9qS>~̊[(k8INoG+fc|ֳ `d'SV\@ 4vΎpQpeYpI@! hTAˢ*cEȁ>I.6pT9ZlD$ zʒ.BF-0@XuxQGd^bxl}gNVQ[7Eb܏ 1o g^T׮Pr5)sz3/V1~-@}ɕQ(FW񢽊ܮeQaSUWo.pVvNJj0Em:'JM+0ׅ ފxhO!Tɣwnjh9aaQ]@Y:M!i lwzPQΙRBXrIÝ㬾G&[,qd811K޸7쓩(R*>BjOK1o1369eE AԥQ}IWJSa2낅S=5 ")'FZ%XqiYkhн.y/e@a:cJHv~$~$ғwr&ՠvJh*w-Y7>(8\# ӻMEA $,Vgu,1$ObI0:9"HRwpm5kvY.R}ēzÍל]J|{>Ot'@O,KNSmtgXC]?y-* dϽsbcpw=Jg8lA#[;re$2K6Cl=t y 3^€IyUO Y7)09ċdwV`wYJ UWpÉت># ĹMj( DuXR2Ա4F-(/<ÓohԻ 2W!)LT)L.ɀA?ZҨTY썚w”Ǽ':(EĬ'ݟdu>`* j$i+8*?\KscF#mYϜQ4@] /`l4ze5x09%} RxVK'vl~K[_,Ȝ{x*S\~c7[4_+ T ;{X]wrHS >I\Y[[D/ݲ 3.3,֠1F1M%"N#w٨0;u¾-7 frKj̗]s:i)gB|vLNߤ}1iZ/B...n+~$<)1u5[ ݵ>I}wZ"?_>֜DCMN$f YXĈF(^XQ,jmW7\f򕙁%rZbAE X3D͗auUdu_ENЖg$ eSx; 0QNjf 8/'qk **4J1W"*aTۮ:m9>T 5`o>\&jWhǺv Ձ5BeZ[ fZeI2,K#M}ELk Yo G>(51lUEC1;wJ}z~aS*U6lSڄ|$4qUR/a۸6E]՞IJ`lѻl^`(̞Ԋ]?k(1%ue2Q|ۄR8 mHT F7wй#3s9OFJC4zLu$3lA}6d&)e_(dEdn߆%chkxM2x7$WSB{:wƕt&240uF?_g¿FK7TTxl棃q f .dѺZH!6X~[~!}M4&^%I[ 7'A(L_0bx_/FzX^JH]\ͧ`[%~f#eImH=΃&&Dǽ+x&u٩||hJ5?- 1lJgQYQiɄY籨; U\V|meV_opa.ie"aBS(my>bgܡ K.2I i5{mZNSMqSnA?I4"j;XhAa՞۸{N 5(w㧫BPٴCSXEyTSId9yJ8,02Yt]T)cJQzRD;M=|=1еڋ_Gz/mZ"Y-$]aj?k^tJ3ɔvfQ7cbh6M}aKL; P$~(c,RLuk'ɋ>)nOxM &(nTE&$xHhk h+Y}" ?4a-rl̵{W#2 _~q=fն(D62_9f\_+ #ڑZ C^y]N72`tDz ӎ*w ՟P% g0,+0dGpZӝRv}ǵNRUU{H%ӯ XHM^] @1Da˗l2ab;ϻ]+tVzGC~<aW nV(鄭ug׈B覌52!,}PWF.ϦA _h8,\orƭ:Jv5yq:-B%񢊜F$oa@ ⽎_rb=I6B<}렟t۷jI r> e]>[sq& s Ꭹ#q"ḫAISIj9gM_fm:rx<׫4r8u76yP)q>2ٝ[) h{`Am?;ٛ3?̧ۧZEnb(x9g 팦cZ 2Hiij n ]y$w[[UL^i t5`%ŮuՎP# (ˬ8.f<[4J4=iS_׉6 ZoPM\9>h6sW-'%3'z!-!/ =pAp98ʋ]<#l+xGkUJV:Ë[WMC3`LacMC?qlxT9%Oy/=Y Z!K0 Ԃ{Q:{x"=Į*kBu5n9 /u]ź!iy 'Q8)a@TzEb=5m0;v~ݲ.Rcia֟oxM{xs0곡M*|^=uN~u7Ρ]!3 w*fI7)Dbye0<}/= $¹HqgF`sl<[/'!U]O'Ii(fIo1 ;j4[o6ʸYKxI2OdݶҊwG1Y$ ܾOz1)":QܗFW`s wut Oe`8}zeFAZgB(`ԉę333h m*#ztPh>߬^i `?巸΂6(cutyXZnJ˭hqʼv= qS~J5]E֘\%Om='Qr19 n<8=tS1Ь]*X.7qDo[d!hô@2"!󥁢 Zsɶ ykt:GkLlv Qvy=bHil1 V躍 !(6oփU@B  0p d6k4 ]*ks:/e6s' $@uf,%sJ>k+j I;.E?8-3;:у G޸!*ɵx~l(RxJ|F;( lH{ 3 g$xΨD4#VW"AW)C%SBq {&eA{jM^) _eo9$pȞ7¦“ZX[oHWwIP6Iqx[c5S򪎯[8_>M]/w$m5q\߉ Q-Y%_O< ׬QU~ ! HxݺBiwF㟠޸eKt[U ҂f`D5e|X=V8HyZ$D's$qvmngdsviy.} lٚB_c8DߗJi5-֊53=Yq )M@V9UAT+m )\9,g;^Q= 󐛔rQ  艎$KA.{[T*zFt9qci%aљv߮N/1Ӟ͜H֮O=~\ 31vp>K}+\LTeF=Ҁ^"hqsUׅrvCdm"J~rGDţG[UoAT>(p,d4;tq g$Y(vd`ךӇI<*94|4[ rHQ}e`I4h$OQ\/}zd*I}qh\bZ)?wQ-(&@u!Nz 7c}mc|4~tL{cA 8(J7dV ~!/Mx搂BnR~`*K_dߛf3j0-p; a3;M/gC|ڋ%k`7fn#gc R &.7qǾFNBs>LI ?²ݮ/Ove=ukMtgk;~BG $+sEth50hY9:%\ڏ~nqF3LrCqښk7^I(ףK oz-t淎OTVhWո%arI]FxxlhcR?IuZKQL^IjPښ3Rf*S 73ya m]UȂn>@&n xXTQ7C݄aZoa,ȂzA.eTWb+ D3R #=na" a'<v_ LXEs:Sm})GhkQEn^x#gFy!@8밤zf$,=U=Al8v?CQ 7`V џLq!M+d#am` GeTW]l~m}yI2dzjh8=`۽Q;'FqƂ]&v-'*}LiNů9.b:A EӱL CoROE_N!#f0pD&]&^PX˓3kOٵv.. {fKX=?CplK.]1l[g*+&1[$M({toS89 C@ы:JUVdڕN4Ir,VociyU>;Iux#I&4}ya0E2:  bOsq;s.MzLO酲B#KaaU?}wTOmcZMSL)j'kۺP> { Y7̐,'j'fw/)!;W:1S{TBUY*;-V~6e Mw¿p>o> `{]ՒW/ 0o_nS{y+ )8fo TS 6}wZkx4 Hƞ >0u5E2[r2-*zkp݊\0ĆF`MrJq 9U$i2751se=CI(;4ڻ@l4)PL?{F~4t\qq3~Œ́N,vaes? G:CӬ י8\>4)5v㋜x^!%tƭPYBШˤS>Չ 3Ks LfxAGu14vev^Q?OՐy9_[k9JS! g^C|/.HS!F8g0릳M-4<2qFFp Bnzh=iev ',}Aj$`-MKTe?!/{[0e̟&2׈ ̔?23> bJ˲.4ov+X]h1*1ǃ;ūW:}3^Z֓2XhRQNA%D4NY7ut"0KZ-(Qy{~N$^,_?)\a9pY kl&oPOcr0E[X;mIxTm4nTZX+L<<9Qܭ7~ّMp#K<< `:|Bdr\ mṼUd jK`rUd 5<(6F+`| sNn-꒯땿mVHrP`H yȰ:;t7Ξj;ؗn񱬡n1zߴa C ]]?۠^+FG(@tvkzqU@ֺ?2up㍳y[hɈZ/:d$1Pƞ&4H|k +5+AHK7m00:7J;kIv[ɨ Cn& nF4g\^Hi鯇ǤtԠ Ӱ`A&S*WEr6hqYcQ0RER/mRƿBӮFwl.ÐpVmܿK[2Fnǂ*ʆ#dq Q:bÚU\TrLd}xSؼ>e Smt )Zs.>[TK:aUQٱLAG`hj9:aWASTP^\*_FK.Yy8r|opT9-M] L&J+ZݲCNDb+,<:h_  .ɉУAʵwtqsOqMHn6 8O}RMXW*?, M οbӊ+iY rGa|P|b& mDZ$9*/jl($XbpF$=e3< KhJlP$8گRFF/!}e#0+U' ` v&78QHДsH 2~19~T֔}\:+;+ O-60%jcB%am'-@z`g,%o-W=$aca4A&P U6L{ "lܼxu vԜF^s2c%"[|ʒۈUH(6v2~ cGdXi4@_Fj>)K:B狆c1Gl|!RF?y6ܬƪs}*D Cifa + vqv;-Z]屍%&*cck,5 k=Yڐa\a8P;~,h y62w hәS| LkFKץhe+d@pEiEIiYŚƨw̦ w!;Bo!ַv@ꅫ)UE=SA**."K޿J='/UaUG*,_U3!|ڲb ܇ڼPa'G>^pǥgw%7 # W [lI=Q ??`ɿUxͿ| ~QPtt=0y7z^R:pJYX&?<¦VKO* +WߡG7E  EQ*>md8R4G ؓPZ iX$h4쀽msDa\qga~H!םe DwɀfßQJ~=Wh{(j56{2:ê;tjFgq_AV g+l Ջ-'ƝLP K#ecjWғ2],0tƈ  hٿ;^կOf+ 玡l-pnp99~̠PyxU\R18"(Vi=>QDh-?ݓdೀ=:A(cnSKڬ=î菺i%~N@6,猹jݦ94},SR⽯2)@_/Bz뎃_x휘/]Mּdց$: z usi!TPI!Q.aNZ/]@ =N08%\K{$2ȪGЩp_yd"tK ䷪r]N{jYkl'MmRm+=޽]I{ô^qqw,<֒qv$,H`AAQxמT$Be 8Mabs(W54Svђ"yPVv,z._|.Lәg_ãPDmGdy9|5VB3tSeMoҾ4yT>3($L=^ۏ 1D[\u]!l-/$7cmfI'RIӌGdw:UyS- 0SJş4휖z{vt;I`v;Ώaq h;]LM0i+zt{wX2u/(1{h-8A 3F%wű|^M4;Ѝ rwr(+O懘9TL ٱ`":sC]!};H&n}bjj༠=_@`W"BJM՚ J\ssHIEdn+#IQ3ŶD׷WF&2/gwyPM%0%3,N1Y\"4.+KXc~7iq.9"EG?Q.qQ)f9]݆23 } Ae!bƼkyr VZ%ܠaOCE WE=lg3Mtt|q e2H5BG8S@l!ўxXq*;@W<$qNܦB C'1YJN*L%BC MxDQ@$xQݪ_>f1CM#? ɲ}Sx$(7ی7X--Zoi)(ixh=EdGh%ɓi uLtM+wGGm 7~ ?/U"^d{x3Jo^~=lRX B@\ŕ%/"5:(nhllhŵiQ.tۙ̚TSZ~t Xї4C!9?9>6ppSX,jǗ0 [v?uwG4f^S309a8kscpw3u1itE#$[L/͐yz|<3ʜT~`DZ^I98߿M$̉-n^qM~sb3=iLfTev`;|Ͼ|dV~+{~|X70 I7 r]4Q+ؿօdapxZyZC" qwϵ}S-a>F^Q6Jvst+NESt@֝5)8;&IZTE>,s@b2Pna,;>.2\Jūå]V?&) khLy3^C:NSO^̜/ݩEq%B8E ^SɊZ٤AweY[pS(`8^kEp/<\$m6{򒍐EAV Ĺ Sh:"LbT?-~ibgL-1ɥP7ڡ4ST npa|ThxX9uUX_%P~ʣW{kHу|o‡A~%cMJ uCO(6M6B *D01z(A{~K,^i_82xы'Sy_+!ZQS`U4YgsGߖSWd~O* mIH[yv ʶCM=+1GyB cq0F=keC<朼XBC7AJ{%yLql>t8'lœS(o?ܖel|l^ 2~GL!N,C|&XlFM)D~216&~ݙMMK6,jko_\#5ag)Oa!լ-Ȕj(X})`2 jJ*Ԋ-^Ȫ{5P 86ݯG;-Z)⃐~10  J<2_onHNiVک[^"EN]³{Y A_^F~zVg} /w -G,s˕L{1-u>sCх%%,m6"з_EBJX8XPuO&ۘ;B*ơCsj#i ^]|gx@J|}ֈ\3'ChcQ a 6^OճbS1xFJ}+T=BIPTL%(:Q PgFft?GZUcs9MOr>K+Mz4V붭1(-V.];蔗x Tu]N—u{Qbckm`R5.[En]Q`'Zs€pucnP~+ 'f|ߛtjٱ0|U@m#q<'@P/ngd,nMB"5>MÚ髖zmC$Faq, I KKX(FD:ºj0y!T|3R2SЩ-FX 'PFC>'%C*$EX-V wɚvKq89"B\p1WIOW(H!E"fOz>v*n}i(ŤüV\?~!zM4 5! N<PjsDVSWyI~2B4.Ȃ>8e9')tYYjEsR6viE'|އiwiy 5Bs&u,Z$‘F.>O g n暾$Z,"(>RR=!q4@? `͈۹`uq+RLԋJt~ FSk^33AgR1}&YER;iC1xYКW`j=uG|gpL7x29JChMW8︘by*4!2gԴgzE|zs 7 L{ S4'ɒ\M^E; }VdKZܤ> y;VzcIq檁ͭ D- @64x~6μB/8މ_jl}yB/B|!,N<~H 4\L]eEnLNK^ёok0Ohh>wN1d`=j}p8MH@V̴Qןz+8i"Y'u.@X I(B-&Łci죽/1vfZMy(X")E!w-I1U</ⴛ'ٔBUaAlSn1 3Fuu:4jMD/髗P-~t|V˴7Zׇ\:VTP̸Nf3DcjqkUhDFs ZxW̫5ph[rM劁@!u ]LâۊgaDҠ@[Dyi1 X"h6?SUOs 6ʔyN-e?&ЋhN0jsٟx d~XbtC/2yKVv+V.Kgh!i q drNSgDE9UEc:eUVn}J2No ^І,4 i$NL&b`pҐU(\t5 S0oUG x!]Xj5[!HIeÁg[ SOÈ,X6l7{nf|6 ק)RMՕzڞ l0KDzʚ7ŧ--qHjj b٠g`ü/[է^SV3L 1 AAl9pY1e .{!dxf QaL#teRPc:?T}X1A8N ?΀af'.WV_k~6r_aɂhg] 13 SųTqz֠ fz~E)ZR7Yzh y'YJ9ϛBk NůРkQpC* ͩ(>=F\j>24T:3܍OD'D,g{:C"ǿ^AS[q9 ㈈!_:͉,4^g7tiDR.>ٌV7k[ڜ;[~xS|gݺO|~V. ;['U h"1*mDݚ ,rި3;6ƾ)ʮ$bs_#dH'sd..2|鄻-C %n-k2,J4*@zq'(6<5P+#v f\ffMbLށ Q {Bin3nrnr jDY&/[C"3,aEw,=K&589op~etś)?uxmAS7Ч{99 Z\{D@4*#cԋL0׬ɖo2CM%xDxanٷ?P_86z@a$Ğc!_ "Q%V*s1&!,N y d˜hNo@ZI.PtЅko32d9HĂƕ$lwCN+B&!!Ts9 xPo(wDUVȿQZq5xQc33ئ:(pay9wp:+ŔWSdOqz^}P ]O6U J-G wLD=xo(~[15XO 4G5klY omڲ59I_W6Oa,cā =6V}Gࠜ^PsPv^UlsEg2,l5XM}h Gl3pU=5n@!-epdta{ YwRU>2$fk_P j\q>sJ ~ (H-D+kF #(a^tC<ESSU";srX(X$Urجr\<K<f'?^O;) #:͔R҂t |_LTæ![x$~2GEB~WO@ײf?JtB9g*b)kD$؆/AǫsEЪAzKvX[& 4kP:yp(4O!qܣ eO@FU7sHMe:jY\ҰEcPKU>nizB\ot= *[(t<͕8jKSLT6jnǷޝM~O=2Mf;ax[O~7eUHSMqk)N}=OBK!)(<瑉>j,ckĜ)?.u qE2y#`"hKfW|[4M:o}˸QoNQ0VVn&`#OC,'}]%msmlolջE~,8.:C,cLY+\XŠH8t0~Ja= 풞O#y\Ő^TEnQQ)L[A1(炍dYȕI(;}'6ڮ߰UHtE4a2Ctbwy0 S)dmɭ ^q7w|& SRki6kA݉yGKo$W슀>gDŽJ[x1)aи 3WONE,WbKG !aC> &BTO^P˚R &`(j[ c0qQjjBLXzY|rn^؆gL--N.U+/UXA f( 3WqGը:K2UG>%k! sf]DdF3lK>4>B\4jd7?ޅ%- `q̓ò/n <$T-{H]3xheP?j#o^?~k|ZʍI9 򼒉84y!p!CN[GDT74 vY҅.-nxgFcUh  Rj:\k4z;N|3_r@W NnH(!:52sKӭʷAм.sқ_!Bޢ),fF+0N죰*k s L,4]<coPd.vZaR4}(GCRz+Xn>fJ~Znn~ b4*+$lI9d9`/;Rt?A+8#ل&PD $HdUHKrw8;9A>Sx|mi3FG7׊ x c:17`'GN?`>Ň) 9 {^| a`A0J@sh^odnղ)$J$AD8,oS(1 m(6!f)gߟ?q[_p}RSØM{+n_t96y j 1M]oʏs.W~dhwl?E?Z 6]0&QRGX16goA0'ZR5D/4  %m*2s6Ř?Ouh&Z'ON`A.P~r*35yR8;) nI|L 2jgqMAr˴ʌc.ax!l"Jp=H5k,\O/g&,1IoT z=mRmQ%v'Sևׇ*8n A`dE-RiK5л ՒrKo'ůhipΝߦxgщ w]"oX=aE x3TyO{; Hao*weo?&<Ĵ *:}a gZZ/"M._X]V!`GG_&Ĕ` Lk&h{]0p%C_;f_-hKʺ8x-Jq=ՠRBG5( JPaNM0jR0GMx 2y[]:T(qvMw^gڰ=m\ª |P|w#q 萢zU\}DFcUEoF> G߭A#l('q]]pTl2vq:,4vʁ֗6siVG {!]HK͇W)I'6Ďwzm~}gg`R2R!GnmW!KCPp! {kcpv79K',B{BpܾQmpz=!ZpI SHiDyS뵻GΙC8)_݅@C.}et규rĒ\ ͡&K̍Hs^ED^O,͠; Ih:ˊ=(߇EZJ\BzzIklZO NװĐyhphE\퍡ڷb uMVFK6`* WXq"Z+f >$Drv,R|ᕢ8hSS14O֑X)X}:dLœ%4!@D>R]睕}6{Բ^#͐{= P#h#1pvUx H|.QVofޑ]\5G8̧?=CMNZ]9b8 *݌,gbSK bnJ}ZJ== 7HgFmVHՅamjFpw/*NG臉g >F%=GZ=|$k74AQ{E։MvuC]ϯGj:b[7!Rp:9)Bc_we ahˌn'}.4K;7,5eTҁb?\`q'/'b>6$9gFƟ턯`"*㈹^hAz@?5orF\X㭦JW ;"2ʻQ3g,/l R.楊'zB<')ܹϊ C/LƑ{E,Jfp3V^ԯ4,r=GzxdckxoȒVfEG}b-_XECnyhAVug4-15->ˍ9\RDM[vo~E^bDgE .DC%M=7M*WYo(hTH_#yLLBU;;MXBuEB cQ~(Myl }[Ƽ9C רs鉶f/=MZ& PAL%DNc+#Xiz&z z<γȵ,󣈤\O^|+ ߁qyB ޅ.[l6Vgz&JώP7 ~bna,Ia2jxW͆X526 uJӇ o>%Q2Qq=tFo,z!oz!!-H@^Iw ~'m[fSk7^+,R9Dp(_kdك VPJ ~J&x? 6ĮLcF*R *E鿳d5A㬄ߍ5뺤:|Src.  |䖣n{#FU);)f`nmVwFWN}g[[}9ej܃! i"X |䘩w}M#*L#g@"b㩷t104H?"^\2Ա5pVa$d y21TSqR"<uW6D)x{8x+?2:So;F-.Gֿ ʩ$DvEmj9ZFU f cWb=\ mv/W3 \ʜɢ-%7XVV&&1ƒn~|`,St_ 7LD,7/  ~}"G9 nS?P esո*}Es%8N CeOⲼ C8e 0ܹx>r+ K٦@Idw^.)^68FIzrA$"}K܎;ߞ#;ؽq;R錟g4v%(Rğ E %gTT2S % WZpBI#>uޱ~lSwXndū]6x&e` Z<Ȉ[~ obuc)`>Buq~4&/Ԛne Gv_ϯla8l{}/7$=0Wox06GnW7*0J #nKDCj[qăH&)6/v*xH*z_j Ȏ5 0gTdC& 2|p{g=\ǨNBBwL0W\MOP7/s1Tڶ#yl`Q8[Q&Vl6ԨAL{G}|chb4pN>M+_XuHv Jvz/{ĉL>N$A7򔋶Zm~~.'gI!.;oVF(=;%z;v@O2ܱ2Xs|V’VT/c~5(jN#j& Us'̊! =Dd'.+lB4GgӦW\l:r=fxW'^ؚWhtM4(!TXjBB7 = $A4ް+7ZBi|D[y5{*` kS鵽?ǒ~D(^!$m-/9%446Ң`~4 ޳n'9{2BX JѭM;ZaAFC7ZH@ VR }uJ/~C>= #i]DgX#yT-51?b> 7o++J&2 R_/%634kǹ4U5Zx[5-9*`HS xu{mЛf%'82lЍK \!q}n<=97#уFo7VeT|c{4 [hԾ{97E}NKd/e%z[Ua{<wopZWA3X-r+jF/reGp t m$uTN9vi*KsװNܸiKâUVw~OpmSpLBܭ>Ra+${/Rg`֖if~5rZJiAܪ?Y*z1b.9;?}ؙXD/BrDdKbdV X0x^A4$-u.&w[ sl .ޫ; @-DI3}$CTpԛ|Ϯ Infblni6_4J\KQNh'tj%SM>o`%YgEÕ?3[ASxIYH?>8IEvݛ%D ֪Uӌ&Fy/r=xXճHpipL-K΂oٳf5#-~Q~ouKϏhz)wA/ ?.Qp#o@nvxf_nm…幤?4['2I#0LhdelYC2xRQBpiD+ |Pyf593?Fɮ"eʸX1%Er^"-.xʫgZݩ*QNdg_Ɖ^D>:͘1%ac;Z;;[;]6haU-R|yaZm 0l,9ǁu~B2%/ĈX3i땧 D5i ŨFl6UR j(W ^mN@v!N}:)і$1(cQqׯnF9¤XǜMPKs7 'h"b"7bS곡ڡ~}3'q nU,JtL| /Q1[4%⨍CA啽HˀiyiFI=ӞYm У#?Ԗ%@R(Jh"@n>zN[5[?σ6]q ۩Qg Q-ÜͫBĔzwљp.AL<<9Q'7`'?SoK>jVYKJ@?8 +JHEgZpoL/ÙCK$7C&YCɉ~ڡ,*sMjH^<̀:O=^s 4//^I0 d;15& U3if.7?W>b<" `,$ϣiDCj5BQV"8!!jYYu6a ;:B9{+?Ic 8AiOFXX.1zT\[Om!C)f63crZ 5#o|oмksv|neGn[nS+ quʃh8'? 7@7 P#mtL lUDÒ(Dي zr/9geMDE5o{Is= Oo}<BNO!6H| C^5pLєI"ix3@+Fno> ȅ8T~?D<X@޳^!)\g[+D׏T'9m{gy@渤dT\H6"GsU%>Ԫ8xE' Ⱦ^ 5 AB7@{ߴS /-$_"@xƓ@!v صNqab֯pku-=lAWĭ$Bu~۬x\ROuٖ!_C֨:X{DJJ- @w.$^зvV)kY@NeN"x/1SNJ;N5s3(H:z**hf)CMbXHrN1cxAVodX|0r?8" *rq0{t,K+vDF |Хz;^VqLjOxccfLDwhp qHi2ӻ%l A9ai2u:aV]_DUJeV;?Lv ~>1UEroc=j [xd>>g޹vLJl]k2UYL(rvMBo*yJvEq)hsg5 Ӗy-uS MP?؉TpK'XŹ7i 2[;gz7Tyρ,P5uS ڏH0]뵏bfIoAfeZ+eY}1UMg)y+Kh>xi2z4i $j ;W& hrޣhCLی7H 4DÊ~l5!.m4J\mʐEyvH2SG 5FD eFZ 1Q{7{FC`Y^Tg \]Z. Wen;q@G~d_UoyNAj@3ٚ\vE"? HܞH`B\(kWir$;czMvGoz.6mwg&VJ6.*SbpǛ_@ED)U;+uq\~-<DoCG18I-_c k]ƍ wj<Tf$3"!4DV<*/0S$*9`m}Oa᫁${RoS1)g;eF 5اrI=6(nƩ,` ShDŽ,VOQsH[iY |u+8[)9+/MSf׎)OoR&ko&a%hד墜nMү""M\y] ?ݞS;""!`y+GmQq'R`bU:?&I<#mt@Qj{M!/[u@B ۝_P"єfS 6 #097>y EQ-i1EA)P*/$봦qd{TLn7DmJ\nm." 9h)b<1/1B|L bʚ~ @mepVmļP\U׽3sn j+WYu@\MyQ#7,?̉j*̽?ѐ[(Kð IN p(}1 "T+/X5jU/YUsmQҁJ+(ª=҄5rA`V eR>IJ> )#iBJIQജ]亠=ú ElW;`"yPGH4w|i]ж 뇱Q =-@e.PɌ9}KMڗ@GX8¿W?cUu)Y`2"'u[鯤#o$wFi4}} 죉};W]rAsҙ&  "n#n°ϳD ue6LasՍbcW N~0\E "Esy~eqݦO'sؘ.qdC,5onE+LW&4$z}]H7W\ӯj}T<C$QB r.z)YMk|6 *n8g%d<. M jB-.ʏdC;'u37sr| ibjumJ Q;4$d>n9I kڮS\ƀ%Bh[@<ϒgb h?#QrdJY|Ӑ~kå2&qAC_+d4ɒ7% <\i"R*#nIs-ne0y6;B Î9"%ߤP١s>{Z&~|l+Vۊ7:4+kc ngSaDagdj[nksnpْ6/y}{NrFOdz+őc0ҾƔkme4į6 v9Q J<)bllǫaՓNgJ&= \O, F'kB)]҅j߉^bCT)"a(TP&,=b.cA76 #\$6t9x[}q] LD:I1NӀZjԥr7?i!!XAr#q4΃Ԗ?lpAeng>IF"<`,Ȕ+Mp;#O5+BGT{l)+/xN>iE_*ue,j#O!S,?" _aK=2yVN4~%_zv+_ !.aHS 5,PX4y>O l'1~ˎXW)"0jxÙ>XeKՒ+Ǡ\J/4peU|G>C*;@ VDDrҊ;\Ms4e_CURe,V Jb8ܧmxb9z2vA/9r{dcUbWZ - q\7yPl1Y3=11˸dKZ_PpxK@~Zc2믬?b= fqa-k 4T$] p$gq$찷%j[Oɋ.r(zpk oZȑ3E7u-xxznnJل} C`mZ_sq:([lzu{5߯>B]Rqsp+n^1:%$GBa'/_y>-VU#E7/B]Ei}*ʱo]GJw(4TROc ryV3~ө%.(Yc;d냷ʗ6?;^)m,l~Dž'oA߄c _3f-5j nA j 3,0JE)1bXJa_}&}"Ӑo2*F4d*/tuao BSWe#@Jrh-!RbO&7{g 5K*v1R_wSgxV;7c C ,z- /|Uwot>BgLu=Z.I B^ wQZoΩdes.Soq~乨ZT]L76^WPLC-i#=]-2MC{',9 ͑ˈs'~GW%R%&,b zŃvWWRaJxx-⣃xfhemϞKr ̢ |OLP7c-iJ VC v bܲ VFZI<,Ξt'sc%Nͯf yQw7PƊJVQ+ƻAJ2G@ vS{Rx8m{En5BAe?-V|`(/Ph>gϗ45vW&)7D UĜmU rNB]bhFYfV_EL1XJ{QS5{%燩?ͱH^q?9s&Wx-&H83mDd)Z1Bhw=%A'tԔuh^ IS'|gBA]7_Y xmo P^- E_"&yALŢFLD+k쿣W'bfH3"fY蠘|j^^Ah<!7Xwx|9R#L3ΠGIcsCHP~G@t'vj³#Z"c*ȉaB faóJ8([%uèKe?ݽD"nB)v7͠[z!Qe"=P ZJJIC"==-#%KJ!ޫ.8rHm%֡:bEH͐DU _\Ÿ4rDwl{?dcQL^va DY8lAK/RXĭ];mێ,lu_/,q~kG^( lX`ZedṀSm&e6B<5f:{@{RE+4RG eI74ML >FiI&$碞WFWEch킒~^H7VZ"NkK޲Ld,ê6qpAY`V,a3I\J}0-+/uxS+x$=:R*u%^ clRB >֟mˁd3 s dK5oym1CVT4 gH%g`rVWN,ƾ k{1_g/c\&PReRҢHt'Y?Fkaf_Xۦ}Rߠ\$j0жd[X16pHx! 7Qt|Ũ;DBWFI+~-1[#­s)1N~t}P!W d#& Wr*dvƦPnH2ߋ'>., OY\6/SLWGO FY(P֐șOn/js'"2Go*Li곟4xEZl';c#hh²7M' 6m!kE ^Ahᶪa*C;^CXF,M斶YC>DDt7>US&OzuLDt`#H7vX[fC;j ȅ_U'V f0qROΨ@5·[ ['$1Pex/O?$Z\1yT;qitY\0J)eb~eI~*zӶn7 '֯*Hj{|^%dW,UBֳ)\IWHA铆 ;D俖tьF*άB0kdnQ#fώ_ve/V|!Lp@w~9OWiY da&5 \obQ5:,/P+?c]h;jwM= Cl.7f' *NS˾w*VF™p1uv\c3^PNFZ=; 9槖ynI*[|tC<\f{3 lT M7 #oo +Ye陎W}弩b)r_ID{c gy a ?[a(\?/Z&uq\L7Z>>ƋIMiQL_Ϧ3V l|J6͔oS7Z>lDBs=r[QM XFL>Z~ R9/1LU>qeT*AP%2++B \~L? Ⱥ,$&VR H)U([!Zr#[} 8\9y2 8u O-NqI'\#yj2ԠiaMFr-}Ʈ>M1_ŃT7)$N՟os*y1G1-q]\aQj;ZA,;wOdk*nӌxS+qZ%oPГ-4ES\,ɱW٪@e3BµĹg I\eiZHRRtyuHǁp ^؅EA{T·"2^}y %B<-id!|HX-xkƍ Ÿ #>jo$J](64.kp%Yu>*a8 B;b51ۏJtR ɋTݒ(40mwlT%HfZtصb"ӕ+ ෹TXNdV3Ğ>)`s=u"WǬCÑL\P+oɂ&Ciև<`MR@MD>m |['R#Jo}3{FȪqaq_<(iV yL+x69N#?;8XWb ǿ'YXL lB}!9ɜU.jror*#GO< BtK 4 S©: ?)lq5(cEX%80;a :ۙXb‡t# B,l4m3ȎnF/kZT7mK/x|\5yV );3io<- ..#i5LR`4LL͟'RtO'Vz{ ܲlsw\t`L*AT\ m8snZ0uNBTYaϞwp0ɒb+*s,gG\A+]un$P UDN,If;vFF*Nd3<:7IBF RA.W߂uפfGg(7OسE|k~ 7h8,$ؾd)8bE8.h6` I)7F&] 0tx,h=y SwI>;HIj6W#<큩D0別\ hJJPpOypN(X"~\Y ̔H7MWc.-CXf:yٳ&U?'sxٰf5v^q448o `99ԋA)'AWy$I3aBi<&TO_LaPd $#nwĎuwR'y.С}`}=qL!ASm|YA4!!vYgڍeWC&'8Ok`h; %RedKW[#-rӹhR|0߯Y0Aڥr£H1LZx1^#opA^A)GSQ-(gßL,ócS[{B <=kq$gUڂzf `*0fkmԜ Ug-9Y [fe痵ghjI6Vz+𮄅(NP!No+A5`m fJ ?TϏg&$lq<W9y, n jbdPO/y9m 4j@V: j%@쇞R~ѹ< SG#oS)ՔJt]YE aHּr&ijg Z;xW^df C * ܡή6qѱ:y !֗7W{?PI [x(t G`1|P٭ e XŘunoj3 mU+PlAc7S捤q-r0a: V|ČvO*>1l ko $u&0nEL臿h7ug)MKvyhC0>/Qfk rlm&?CcQi^G B}RNWvyLCA"}{\Pu'TB"o޹I5Oxǔum69=,p*lTt"{؀ *n#}) xQrRct_t ͦ*H43^( g5Q9)R]~͎_!uOTx]B7V~A.=ɄY.%ѕZ8G_2Yg9ƳErЯ3nFC59t#qiAݔJE P1,GBQ^PqQ> bbG@9ϳuc [@oWH6o|h4V/ 6w*z˒4 }S9j(B/:v7?O"ǖƊ(d[=L5&8(ujan />Х +V7'\M^BtG\Q3Es.,C N&DDz C<4b NJ + "ۿHN*r<!JrV]n`SO|X#C  N00hoݶ/GD $lS.3.ޢW/󇞨g-Sp&o91Mh0WܞS PN )m\3J]jX,WpkO荎X g qLɗKy!qiHi) u콂1蝛#F!q>09tmrE?Vh`SE4lfIt9pɅ!J!ӭŕV=~Sndˁe|4L?\ˈT=E? ^3BzUJ՘RLD"s0fB 2f%>&i9s.g qBϳй?\q|R >5?yP V;̭%Q`]̜57u+|?y@'xE1!+Vd~SuGJr|w|0=Ic=KͷEx ~4aBصs'xP%[*(e L>\}u:-UJ|VILL h]2`1>_ terO_oFiCT⻟ E:6^H7ҡv}HcS<* %2Eai)2&;$cN"R;Y-<5{'xPbNVtŨZ'tD.bRIFћqg#?DkUQZFץ  +͈'H OI ePísָ4o<3f9bOՆ !eͮ2^qL$$/9&Yٙ#2 :2:9_@zMTM+% I#iᆱum+>)>1UzRYMRoڐNLCdXB6:{CaWu*c .[H XfQ$_z6iU t1JhC*2'}&l͔{ 1 vH^Ðt~c0H8q=dYf&w3[h\b+giL]{4d\dT*C+*e¨OEidZ6Ʊ iߩقm=&$hr~ިpSO2vM 1 [1#ѿ"(~ЦczDNn j5Ć$ȡ޹LV{Ti2FZry_) W >\ehnXSIdqR |<+ MC.=qrV]Q3D_4,{is} Ϋ!+g<77CMANK]@6s HY,%C=(vR!2!~#Oe\-cBwIGP,fْ|jB{0[,J \G0USSháďɨNu')8@A8e=VXOʮK$Q5: B/Q* 7 L$ ]SI ^Rѻ]2N!6~7hÿuNW7vs4CF߷dy s}rӲ 0b"JW aP؅b(t ;ЌD/vVd;wԶChIk 8i+˵$*Ț%_xFfس񼼬?y\^.]V,Tğ ʫCߠߪB\Lqq^t{ IgHk #.p\9aA J);RlЅs4L㼹?Z1+aI2 ] 2>_ 2Yۚ&0z%!eX 4z A"G&{5085nϑMXNEb 9HhU:L}+Z*5Qɰj]vdqpdAvF[ J%@˭Q@S_&IY ٿ#Sn7`Dx5yA'0q1`eo<&s9ie(rCOKRaڠ2ҿ}91VR~mnIr:cW@\ ̂DI䔔`:/\p?nAXd߾A#U(}7. 4n#>#cxZI Z1,DohP>FxJ`j2$^|(]k SfhA }R|@ IrsX&˳ J>1Au(~Ә1o1V1);J%XceLct*ء;g o3ұf^ Nعܖ/<ЪZFeVFK}bV\̎\qk$>M;$xM"_fD;QAҷICNz8m}MԽS=2g;<>RAWwŷ SVy)_,n7i}N@(tvVaRLSloFKJي ֒aP?/C@G;5SCB5Ź*s+W@BTcA"9:C5DhA|Ng82>űx¶2#9BBCK'"Ow5'ι,E ~WkCKPh?Ho#^ gb8%p/S6`ԫ\+[5fonߟ;HΕh\\y 0amC jDD5E%@H.=\>vp?p`Sk9&2ֿ@7A!RݓOLYT5M2|rL慳 %L 6WKrx܎:@E r7 .XwR{I`]\nllR9IrJc{[]״署Fڝ|Ur?$T& Ҍ`avV-0J}.pz݆{l\lgk-vj&-v>ūMs 6y>?&ʪBm:Spg:D!Ә]!,o$m8S0G<\=¦@tjYkS6}瓵^֤x|NIut/!KmfDL*Hkՙ0W-ݨ,UBn]fPlPwMTa (6M,; *K/gkLߜ|8aI{vAMņFɈB'Y<_vGC$qYxZ>aMD.Jd8mhEnP=!˷RXW>f-O`"囜__\v-s`/UŗYcwfaӝLbepQ} (S+2W1E* xkh u?K)Z!)iykSuU3s6y Dn7L@РfТ\g#L/-YsᵻVyZWK[CO jWd0:fyAv`>4 @r}o4k󿞂w|)5҅L)}8 cmOLzbͳǝEϘv̈́ĉcI7bK>މͥZJk0]K8;7W=bD"oLt@d=UY>oR*hi jI+oMh3[urey>~-Qw[O@G_9U~_#/WM=XmpM~5tl&#+giwE[oq}HVkT:msz:@ Bs2΢p ?pN$O=^c0;L[&i&VKTuWj7mX5),͝VcłM{K >$i0'!) +Q1ƪ }2u9%j13_J='xJ6r$Gd=|k$2G[([1 4T?4Cb5C\JGi900_}wje"r]tL6=s/8-8vHЄFhۡNFlRu_TgZ={xz0_INyQ~vVFmŅ 5Reb@XXFWe!q"2i( }/Eo ;{\%ꪘx|[&0Af}YR2^Otg׮;08/W=ǃ.V_1j<ީ(b\(HͯF=펅8P(;`"T0S;ް(,md)^;:*jatz=ܣH(uuqv6gIQr cRSH\ ggNV'fUp*ˆIY\~T9U gdOf |Ȟ0F>$j9+J~ Qy8u! Jx_I@+\4MHLgRe\}ztx V.~|DM{Le-l&+\^Q[5w|H%kQEq̋-Hmj-s]/SA+/4> y"$֋օ6NzV;O{SmD9࿑}IUabF٧U ˌvCD7.Qж2#Q6A&. i;aOυwOs?hpu9tZ!}Cib5)1Ʃ&~0#`J1Y\@m1ֿ)hlͱ;.WB܎u!{T6Ž{v1pk AEn DwRX /덑q0O:lqX@:0|VFbNy:ӾT*%k`GD3?(]n#3D=ȯ,(:¡K~S)}'(dyI DG\TE X%-rsd_֒nV〜#"x:Rjϴ-'S*ɜPEA{Wt,Xm J|.,i1~xO9v :W5* tMcQ BjN;gLXpUWOvT0^Jhۚ/}M eh ToņSB(̀)OeE&٥q5~™81Հ|Hok?H9+88cxV*ݸ:!sG(_ch|&]$b [YקKy#rRJۙѯï+C q1A}ژ,AR2?t̤Mq5#yV?mFQE9Wea'!*U)S}U`lNOt¶[/ !fժzA7{;6f=%ށXRzD`?uҮ䒫4Ycz.`RK7M]Pz`pe3H3o2')N]mz b5) <%ԩaK*>ǔJ q𗡫e +^ -sP眩.}2Zq KdPXkh?X&WҵׅDgssZx[r|STu9siMR^Y&!º[z3@ϪoG kݞoG 2"}~C9  h'/@_@"٧:^2B?N5ǤE#~)M @:@ϵ]KA{hTs1~ȡwRt2a˞{E9^AlcA IHu <\i@+Ty;=R3WR1p!"sT7dcld)8!R&K%J@x',8@d<]F׉hp۲l8S& ɫkM? -0EƢJ M;q*6s"YM'S9XKc@ezBoH61OhM5Ω&_#﫫h- [\lwhsv0~ŋ(~,` TKc}8A:[8ƼSP+ 9iGt ٧VbNOɑ.Y!YXzcpIx}5%t "s/sQ)o3R.t1O#^کxR,ǟz@97 Ӟl%=wįbA`CmSpm~`ٜrbL=Vvso4XwK?4,z'h!! Ow޾_<̡]DK<]y3<߮_ gW*rVMW Sk3 !|.F|YWv6%g?U/>!ɏT \/ dzZyN#LRw҅AĤ^fJr/T7]ɰ t+\Gu~p-hne2b ?ܠm\e'؍T]2 1K_ṇ:\CW)n/ I\䲑K/oPޠ#D{ާedU6fdp|KDáb)7Sf^Z۶ K]T<; JQRJubV{K</U4U_+]*省ͷ2nͥ;(ӢZ<ƽ)fB9q]~4EgLGeA_3 ?tHCm:Qthc&)jC9pF]DϏᴽ7XL>SybsWYDZXvVUaFDK7/P %d2jlp({W)@$EZF to56o'!`6_S JA4A}˝P@ h_۸QhHRϫ,Å2M嶼TUvC)ԖOZ8QHK$ "]÷6Tր\ۺ @ !?ݝ|Qdf_8dm%׼E%DL4kYE)OD іݐFKYt/ISjGI YGeJz1LiQIfՠP,ipua܂ qg0t|pmmx&x.0ӕ#m{#' Ζ6C)+)00 to0p$*f͘rM] .<ڽ^'F8 ad˼g;"cQ׊5IT|X}8!rxQAz!%9.~NS]V@_4 YiGL4/XN(џFe1|ɔl%˅+>4Z; h,v"!5b>Soa_"Q 1q?ZY*J3Z'Ys$8<ٹb6"s˘_F' rU[Xk'B8O5a)&g.x9)t=hkN(h}#0%dz gm)֚fo=.-|:Hxiw8r4*rEY7凖X)*{꟭슉i"OX:.,2=0, BB)I ˴zk#c\C 0Tr#gHwpH{.W~wI6LH#J6>*֖(ׅ)#;wJ>D8QL01i 7zۉ=L.%]PD™@G5t+T޸`kB>O(ӒNC`O|;u1`b-4bR`w^1)4ŽY \76M0!ٻNd=)G) WY4oGۜ: i HsLy--/=+Җ!)阶J?cH@ؿ7]ǗO S]Y@$37IH,A,gTFlv# `lG)O RӚ*bҔUfx,L4dȈ~))I9)-^0vm@%I~%r+mGwfV*!9PI||mAVPv(BgEJ+@i orOa="%\>$L֔Waf#8^K)W.MKȐ~eٿF.ê}& ;{u8bVGz|6SQӖy\x߷ Q5Â3Pj-̈́4bv1ط"W|K9{^Q6Y(nžۀMp_ mR] 1 A 1& ƃÛ5Zl}]xNl^蹏i'B̑Cl!}QgĢg)`'F &.jUsI $:/4r>O+i NSH".PŌ/)[gGPΖηb)> P!H,G,̩U?}BJR9sYPxL"Rc=4-m޲"p z߄0A.yJ*Xӗ1v@ %UG>Qؔ |i "d1tǂج5lmK]C^p×(^/߯Qe} <1zhPD^NIgXY*2xUywp-o(+`}͔9 d-ϳRK0y1>;ѕo Z"LaN⧬mÆB;fz@g^( Ǣ8#+|w Gw&@4~75|.ADlNYx_2e^x\먭YB'΀[υOdpc^o߁"7f׌T&{_&n= ʃ+?"ջ=HʪT qHiij_BG LmAMua6`קM\0ӽ$\UM $e(\$(/L,Kٚy4KSNxdc67eX{h}+ftJWq=ku90wWCni֢A'_#q[e4͊& PIj}3Pp(Yܧ3~Ƴ^X9p%GWaɦᅬ\1iWm}@ -IVTcu|S"z-FECؐ}V&hORu@~uڼd"M5Z;yU?(fGj~m+0ܠ+M@o չ vүCʤ6Mo)ly4sQ0AԂT[gf B0bg Nip˥ a.]ȶOyEH*.p񰵕+r6ԹSZdzQ\ s.hi,T@;nZuʄUډ(z>)rIBErl\]yx(jfR{t%_Mq (*tR &gLfqƔ!" >sBD5NF(h<̄+& |Q`psa5uh$4C8.*1ugŰbq% ~ ‰A%3S7JF#8%[#؇2+ :Sx"GZod}᭰U 6@;Zmdsw2R]ww Q4+979.ylv}k(@$`ٳT갨ƹEyʚw S 2VE ?1"Fץ'0'н6ӵ%^$K9Pk|?_Sʻ0?V!Gp0uX#dKSo-$ݕP(.9PB)[mqV+ApPFoqIƔ7yLg[P;ޢ9ZlbXqky Z\ :9gMk60y f=Lh*l Y ?+-qjDkM onf|4R7҈ZKT *9Uo0}  <GU53FuG*V1g- 9\ni:t~L8a='=9p؁ :?*@(}cRH4F.;NⵏL|XDZc6H_j*j_%mD,c}g9F> gLy[duvsKnJhSʃ>]H&s1;9TE'36H9GO[dINW1j>n[K eK9q SKGȸY"Q6zmMQI\'Ay.,%UV,4%; z>+mP.F4ǕȚzY:R }ȐV'XEj.S}j1Hf|-H(D #p\^;m%[wޮJk^C.d%CP\و2oƲvr\w|_uVCth$G"f q-,+B_97hW=jkcMDT+a?2ԳDCq$P6Ý $LԪ|$ 2ge*S7m<3-`r`5P_l;*ΒvLf)ؼ e~%GD f Dht\y5]1f 91!v'j!*F5 ¨|$ kAYK$8e+֦reXUj DOkژgYZ07070100000019000081a4000000000000000000000001666184c30000e248000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/(]?Eh=ڜͩds@ZFjU.3 +;Ҟ}>Tr %I1{_=ՏlF"z\C2S2#Nn4;6 Jd_[) ?fX(%qœ'?[ICks?#U˓  uP> -eZV%B%-:a6V󋷷uj?5'Yr_` ز]-{wRsd6͆:Ytz-Xl6\K3(=W}߿8/QA 7LAx*;S-05qJ\ IJ?SvuBˢx߃mcIٹ[D'bF9/m !-mH \ Z3lӊ~!V:@.2-WO-{/]X3\BFghHc| o\Vm4Lfk0̚Jaۄs\A8/=}Vg/OxJZ lp5_HWtp*N󼀮{p\Za0s䎩;y G&-I[栩|Gچǥ[V}?u2>V}`UzϤMҡqӬ̥:͂=7ܫo /Ev2a .rgHh{epOj# UYVQݻx?d#4$eSC%Ũ7A?J$')| ,t F-Kox誶2 ry7> i8WG ̛U4Ӝ{&P%SVy׋krm~$&'Vc3DߺA˸vJSb֪wW&/MI_\pY6da.<.*̻.If'ӓןx@1{tP.PۏLOJBw#"p5`bi|TxnNVdrVe8e X|IhyORL>ƪQnxNa̮դr_=ͲN햵ݲ"­u(P uO}TqȎ,SO?qm=X~f&(b9h|.?V  GN̋ Qd7n`k>Y"- + G{aӥc"BL-%!9ds*p *c2u aT 3FkYSءz?3'%+g֘0t*=\JEi'ʪeǢH~p?x0KF߻l^wy<ƭQ=F7qBHlDy|nIgԕy=͕k`Z=j,lpʴQn@'Z>Re * Ξ_+ܘd奄IdO憓tZRjpOsW&`';$1-VhLEZ|3>R>S|dtϭ3x)}Q¯ M,θa'GV0^˅10aj 43:fUo?h.5ﴝ*ꨅ~FAAw(I~2 |H|!YsV7TZh!E;=w(\!+s7{E\ GWHv~q6-\뿅a.ϊ˫8my9Z/YQ&Wʬ5Bzy?#S,t;0eFtELXNޝ)0d/xsZ~Z4)㲈!}TvO`+~#+ʑy1^0ˢ3iMp\Y'. ](qRz#>,3oP}_6H0wv R0 yBk E1PөMR&J&Ty꠪#$~TI|i{앫b\V!VC Bz@yt@ R\@0x]GC~帷 ѐ^j- \ryԩK©]*zVZ$O,=y [Y btfz^i=)7s0԰|?RɕԙDijko34*ѱ(M؏LGhE2KC>9A2n^i7C*` @4f[6c(D"A!<F^r'O0WFD^hӒNN]ƭXct XA2͟4r.aEHCo$װ2 K's+#wq zŏb2""q(X)EN؂.eӏİFGw-ri۬iᅧ¥ș@ 5ΉS`B%j TDxCu3A22>{;\e)$^AQP*]^.,)y- :jj`sM|"..wMU߻ܿwF!<87|`/BsW ~A@VlPznddC@~ ,XT~WHIxA!&Y\Us;riCթtfR]q>q,T c VϟQ'̥T8\jQO/3 10PLy'oi wZ)‚ϳvF=t0r̴]Ƿљhtص gq\hhZ35ڤQ0}q *M緖en.޻űl_Uu5V3ty" [OJgڏ6*>oGklΙL}eϑᾘNne?A`;[TtK4Cd>UQA^dVf0 9dgLͩ J1͌ިL$Ӫ?{w`l&1OBIoMh!/3̅N M1tc _`שœRpFQ7e$ɱ ?=.bdaAa8y- o.-jpBWx(*ReTbD2iw_I:|вP6n ׈nE,dq&jU<A 1TprztPcq`K7t7qp|60>ʔkhoLt6M  1"xLwÌ _h̠*Eı/YmvX0g~I'[ qRK9+8o+st9=PFI0zx Sowf&-J:!@v3+뗷>K u06 l#4B$dbY$=~<;;:hKLیR/tK'N!t*WgZ68ӹ% gAB=H6?-Jnr F.J-`)4Ļq54ɷG:|GKDŌt,ehd _%?1hm#Mur xR|kE'0^($Vlw[w-n9g N;C#z|Ao5p/;Bu9*4Gы\HNW+19Tz#[2:Igf⮶4:⅔W |-rmT i$TA- USK"H?^ "cdF噸:&_oGRl}W,r/ќi25bZϻ1%JyqR[6j\NFJ;ta1N PDY0R"W6v ƮN)C΍Xhd4'6iDU 0` -P>o9¸ɖ瘴'%]R-"ϫu7>@6oKF}c"665<ھVBufޟ2,<饴ߏl)gq~ BOꌑퟕCTBC1YLʃZ? -E?GL; *԰00{2ԝ-1}@3^n_ I5iMddl9*BE.bnʋƽAG̽-:5Xkl]9p*v$,Xi䪝VUS]=Ż2.a_ıe`Bfq9` yeOHx||hqm΄a0?PdMG}#wz<>g`ŠhWa?ig]?'/QcU[t06me<9<|C7{>axT]H/ ػU7WwK*{n=}^iM=vI]O;p rb,9{ |_K8u~-~o"ID)*&jmQ[[2u}\R&MYϷɄ t`H EA4= nS3[!dJayUIsɕ~#s[?W_ze@= q͆R2u;4}OUl-À̛у>>1@>vhN)`_aw-VKױiWTFk`JHCd:ibkgF@o=OVC⮢6֨dFtImws^8u*LA 揷(ao.YC`v!+{:|Df'jť&\zsF,Ð[K':T9 l>hr[A;bkYaa, -*?u|mS6fymmQWeXIcH.A銐CA%8n}|C(CIj2m( ؆qaO};F]w碒-佽CUAw}zTQ˺Q,stPyCDvUB[GAPn%'jLuN(E|צy9kMlMyZ5~UՙP-,!˾pc!TbOD8$;A-08v&cRNS`=!8,;T}(}W=(k0mgsLrg?0U0K)m/孅 ^!FF!k6rk'gmipdCtÌ|b93ZL[PQfA(?Sx)fpQ{{Xr*Ljv\Yh.QP pI ۡ2pj󁎡c KU =lH}e~ҳbL]-@%^h?%0ae#&VQutCX5\2̀Y1BZ-7xպwwI IܱꡋNjI4Y&y"L/_9s@pvUsEȪ/ J>6~N#KҬkU 3jZ昶phOS|ceʠ}e[[Z"S|?瑞 m>xGr!{"@n]wc3@0IB>ղ>j1&k[-jelBPM ZON`95ê슀t[ NN,b?UHpzLhݚ6;au/- f׉:Tnso%Ql->"Fi2Y(jO7+ܖEC OLJ4nQ^3rrPR;u;gNh)Q _`rGa ʓ^h6\t89ۮY2'VZguVn0AMǪ{ؒ"9lw>"$pā'yQT:XD6T'{M֜Ӧ0lPV׮|7XBzd)OXHdͰ7edÐD Ll'G*8_>OpjE9(BeߓqDթu(~@ɖMo-HɕWIjYe~^t/!̼8O^n& ӈyN^-б?DmyWzLsbІ~i-Sk co$?uk&C4+^fm[h\A4], f*EkOKCF  } ]pG!d S0{/P߶a32#XIou{x 5mN4:6yߊρJPrR}Y|GdҢs_JxD/šϴv&;vk뀧\vN.}qI1Ӕ2|<>@ [<8Mx= uC?" 6 P矈[^:YzȣOJIBU ЧR0m<M*rϑ͒8ۙHilɌ(yCHjF w7ק(e⛇ɬ.şR36G^JЦHƫp3&J"ü'%Jp*! V#SLHb`,*dї3HH׆fP~ZfM9D#b2zØSW/[KAգVXW!f_8AS{ rƯ ;p)3! :ufu8#t/Oa1H4F.q& 4mS7/1W}Bl+pe(|2x p(ϯI#tyqWoɁ<#V:4zb~`*VܧS.nQ;l<~ rE^-NGF6xd:u?ɴfkJ7>i785:"PoO[խP5gh 2N&&'έx#Ya:ÐFh=.|=M=] He@V}vT`oP8Xb' suNh'c8(yHu9Xo.@܂2gi_Zmb ;A>xÁW. I7h"w:O3a»Uv|5@4XtvxQB:1`t$_1^cÙ%I1|h'dwHgs8@ e_nXA& pha`/c{LTTlJFz<ժ|#$C0v˂~~cd{#d5/ |{/.[Nw(3Rj`,nҩDe\1$2-,ޘZdF,ZWJJHpz:5 ^ѮG_֣ 6f^nvS%R-x`&5.fVN_=wYx޹^ݦ}YN(oU6(GN5j, BsI%UaF1WǂdEX$%nCmӲy.}׊ntj3 t<˱3j02R?0"0]+113X)j);KQH/~o lU:Ɨ8rćn2 ?nH3Cj=M~FN$X@C/݌40vICFh . r՜9ٹĻӧ֍g3˷+(~sW,JIjۣ Asz m#B>6Ϟ v4Y-v^u9MV#w_?Ihsа2e jwt2V〈,ipĘ޲EW[/_>_tVœ`Gc{v*Ᶎ t}?tM ׅE>ЅB\6" (91ۘͷ'qr E`LPCPJ.LK|[b)DWoCr:$E/Q~SК7Lmo h1cWa h28(sb%}cKI1Eq>վ^R;Q!EQ [׭2yWZvgq ac Y꺒̸xHDn:э(<ܴ~%k@=ƶR C2i}$1a~R!`;Uf[cWNՄnG}=qGu{ՒFa!5]l;O?QONGSXyb .G"k_Cw Ve#=v Yr ( 1$WXIlb>`U߽ς0m$zPrg=nP{lpikrdc{`#l/ٗԝps]tw:m>aؼ#$/^#ȻIo0q^- Y䩮3q""-׹D2@iN!, .ܾVCe\V :L c0a}ޣ3BL dX|rMiz)ցD?9s8V&-RTb] I ?(GHgBn,4J 2O]P^~dw^]mӚwYڐ.ZS,SU&wʷXmVlۥRDcUazWaw%p4 /'X!n4' Ful^ljm*IT͠o(.__8~{'0L*#K%C%ښfK"ǛgTv 1!:8wQx7!Z- LclPk< #amldEI&ZA,P-Ks>tΰKXn ~z#4JG2 j$@G灕ϴ3Xϓ[r4Z,,3X}\-;z\&ur 5E*;$dOz`Y 4s$^9}Yݒr rT?#R٦W,-!B6UeqImћf16%{8*9ْByׯ+qCnC)O(Mbw8\i$(7I:Gn>iحJ@JH\Oy}>4 [C_ jr{2vHYv+WP [NKn<*>Ǧ~rƕ=&MҔX+]<_DD,:â,PY0̦BlP &?oɌuE4{bW^x$P)[yPb vq0{l Da)BW#'e-ol•llU jϧcaZTGA`}hV) J9+Vfj #螴о/~Q < TiwVFHgHFĊZ(p_ɧKX݂r?֑}uV @5c|+fw_h9' woyNU[FuAo9'KY/^OjGU=-`63C"3YAT*HYcu2p*eoYGu =}HyZЫovbI^> [WRhYM\߼4|E<0 /:?cB?Sf ve#}MI2B$h,(|._t*ͅ9Yu ԰dR u [CqW:a$imơq(_J#:sȡͬ3/R}R49UE$xI9&Ţ6#l;ڭ~zADوU\z&uxY2,Uͳ`*Wqa8<˫Д}Aa4ՕthEm46cI4urHB~BGEkaي"]uTL % 8ru7w;k%C`G^ v!V|@K?uL9nv-Q\sF>B l&Ct˪i۱=](ƃɌJdO}%ܕY4OD`ą;b2%3o$W:C5糭-J_̘56F1OKes9iswv G=B*kFpaU2dڌ9ahMC-JA2۝xBbʁFlLQQ HXԞFheV'凝ڢ_@hu\^yZWɬ#a*KRgi܅?~*uddX>:~0MȨ1:%U kl[cavqWߩ95R`dW(6cD\?qH QR}M}!B"% {lcVDy`M Gbaٔ+τn0§He m t!a]Y6d(^)֋U XB&|vg[d#K/KEOsMvpCUyP!dt}j"91ɁrF QUY mqUm (eiקhaq$MR]etYaRjFwsSE:Z3% 'iͬM[˒vű`?vO4rjD% +jN=׾E%ިeؾLBbU5tX$%15ՁǠ'J `9ywFysq}* D ”tW3czA߹T]r.c',ftUaw7iyxۍiv.+ 2zXVNUk}T0$K%.=f =Ilh$ffQx9 ɨKc4@W5вijO79@/*6ע+qn~ ~'lL({ZGBAdH^-'׏2Bn8yAR^蔚I5KQZ?zu% "G\7p3爮|. v.F@w~,,^q\I3֙VEsɖh @(&FQ/#K,-!)`IvbQ:ߕTCq (`xW.ϫC[|<ҧNWna/uBxRD-x g^|D/m;vhɁ/12q-b}! 8u݇+ZnUG,'hG4-Cm^=RQĭy - 򠨧0'GOxKc}Y{![@C"5ID-;A'1\KW׺䦧 @ #!jpEir,\3 qi*w(7fv\ Fq'pr<|-@DK!kW9c} al0vxI[He1 &Fշo5Z!oɳe6DwO(nzZ55Č$Fv&<4'EtbHn!z{nU}zGƣ zH'D@!C_00gSq{?[M hb"8Bv@ü6C (r\zmuQs'Λ's!AjTCz mzRL?-m &O*8`N~k:J)BS7Hg&Cy=+:vaRgF)&XM3Y_U+yL]kW 2BU-PS>dOs~XlO&{ͳjxWMJc;+\LM,"l=K'y329Y|/kI(ܷ?T~dI>eޢ?}@gƒ)3T)Zy8-|*{ _S7;&w505y,fGp`Ӡba[>:%K*eQ!\$1VE9ڠ[&`a2x̏1E(W.eF ABg{32^RF۩jS aF1;r[5;GUT -khIDg^x27(4Yy*r_17IAM.JST:7:+M:LV<Ȉs'9 8 BdyӨhjdm],>]ρ>[8KV4CS'.y7߯ūQ7M|Ę.׶[vhi< FGN|Y)jg+I}`ΝYMEa)I&c;;?3zBJ3G?C0J,w~߲Tt%N(B0BMzo71e.C]tS&E?k|\z+WpJJ̚ql&(1}uAic[#*4E6f!ME^tGQʃ ;qⶋLom)Z#2qdh>s?pR!]GQgQG=W9|AwL,g2( tU.^toJ 1-FmaLg&d1р޾ƘG^ϫAjK} O,R)%6S` XX:yjtI2(|y~"@0VضKU/g`j)&JfJo<sr2; m," ,+w>/+z,o=jj{vNjE 2iҹ6hd v)iŸ2?]es ?\t<_XBM6Zia`I[5 NؒRs<>,+4Uey=b"]`D"+Hnt}I:]]5=hFSŀl|0蕼xa8" ȇ4c>!YmN G%H]}EĔg=GFGց;Av>ؤPμb~dؖ߷UwQV3XG;.|%ʸdP]1ya}_6:^8YV')O/7<'ĩ+8'ATn pofβm,~fJ"ͤL+Ι]%[Wٙcp+Jڱ?Q'[G{L01V{HvUo1*WN@2L&x"PV|J bCi,JX*- $1m;V y`E~1ĤTН.}8+T Vu+|;R~ػ@F"rl\ދOjWGCLH^[<\I}N`M}x )v3<`,sSYBun:WbH#)NIk#CSᴕB OHɌ!)V_kOXK\bj(@=ls|2oY ˆɥزZvIG=/'WNNr^Coܗ,Y$a6QlD딳=inYzU!ݢᩖd.P "$1,fB2o©JrLqFMDS֘䓛* QyO4LRG'hSqA@Ѩu5AaI#?z۩ v4R `¯lE,ʝpmEKzg3/sʀ'jo/0?nXR<@šޗ:*`HCbhPLOmIB'ګrڼZ;:M4NGR>zӤd(X[N7"`/DӪ{qۈḼģmכNLJ&loטjُQN\|(+ ߀!rpƮ :7͔^r*a ] 0I)|;A7Tݕn=(`ɕ#ov7x؛:QXPBe Yv-m36<|͡is.8pR\=TZ2g٘u ̀n)L}9Tэ[ Ӝoaa9H[ j ҽú4C |PX>8558)DDT9Z& |y)Ϭ x 5ᢨ#yW9$cZfiԂɯnv5: u'{Đp_p͚R<#r)e]'Lv -n|(4{+b/!ɳb;WgrXk'{+T״*ݻWޟyڱmH#NCxvwG}O%# w'Frُ[c-`cW/fg\"nX|+to07 9 M&q|K ԽT6UeWO+w^:율}b ̮?\;j (2'ƻ ~sL3cT\ NaexErYĖŕ"ݢRpjY.C$o~-"\uָAwX٠5G"/qyk~{w1p5@|W/ tEi3`;Yi8 JcvcH qM,N {.6Įm^M*ݸ".fDܠ'S[s~Fh^`>Gs"͏D狠+WrГOb_'7T Ek(LuX6l>!A'.VV D #)"!Ut,3TyHIi"Vۏ. 3{7)dCs xb2dM]ӣHi0i&]Ni!^LH<Ǜ~\ ]zE/3W5N!\w oV ^v [[9?s{>fKDڃyG^,({)P]dHD pzm?1 K.=nP^C@V>?C DuL7]knJq-u-$]z $ pl߂y+n4qlG^l傯Mb Ddx*өkZ-%Q8.:~Y}=)Zɭ@،3(2$;2&&<&;l7- KNT*zU*Tj<\ HYNk(N=aI\ y"}qYA~h|b_9NUy*MHy>)œ2&NQ0n1T~R< _~єl7NO|,E?{)w ~h<~ Hu`z6ӵr/&޽f)Qj4b2RA$b{ 0c/Vh; ry߻IoؤN{Pӎ:B `{hY&j$?HMlhv !iX^&[7Z$A%\TU|jyj\QoCI&/c7}8nr1rE;[K߾7vB~0$E7Db׎8 hR[SIժ&͕65ۑpVoxɦϑ4B؛'_ QX]NP5;x<>A ʠۚ,|"vhM= kItP 5#we3кˬhoJ 5K%2iU *1mX,~Q)[ P3uRكo ަZ3}uT3A⚑@bX֏(oCBU&wTfg yj/Aw 6A 2°ioZI[>Ƿ\NaҞ==`yM,ZB&T,ضpdAऔ(1?ˠZpjR{B2Zpb#*#QE9Ԏ0,r a+y1YbC[nQY?[,V1K2>v4*7'zder:Y+yc\=9Dhv>&_!W*L*nK"%CJ()\YAX 4; J70M􎞰qY=ߋ٥D`*|D~*~ s];=yW"lk¬Vߜ i|27 'TxdމKH靡(~ܓƾbY6%SQX+_!8pf.\GR9&3-TK{VX@s2X]nJ ja&j4&X/)WqI$:o 6 >D!Rڽnf I rml]@=sY`Wſy"i1Q((7'H:g?0;Fe5ͭp m[ELbO'au܂ZI~f4u=JXJtEiRej>4ʩTJ2"vUI! Бft=f"v,C"Z 4ؐI#-{r+H6J!+l['#b YSaU`,]Su+Mf"H 7"\*jZ'7ae#CKS |3nqlU Lz h#QhHg&UBOR'VPL[ 0ib _jPFzL\6U .Xf՛[l3 $U8pW^FSa%$GՍfZՙ8"]=wN\v 1EFmsgz)Ǝmc"~.brt*)c|;r0?4UH*"گ0PI}޺LvT׾nz; v-_]:G?d;l+fX 5iOU [= I=ǻWO\"T I rwdڡA:6ź;냏*NWk\(Ȼ0b]H #x-mRAyVvDPxI‚ag諎-5yc `vd~ӥ.C3^no%JӱDE]8 fHޑtҚ3& ~5&Us™K '_Qt!@pLrJH3O%ۚ⫻Cu׉N6򶰚"d| H5ߧ88V&wR ~=/w;*hN(Na+a8a3#e?9hu7_R;G0€g؎Lޣ@~cL)uS>WRmBdsjVO2BzêtTu3<s4 6)Oۚ^/2]V.p `BQZ(ւCM:"S"Vπ4JJϭ-saC@Ts75 R"kÄEbGhea,`hSLv[{Ǽ4%oT/.Fq`0Jl > :O5R%̚@Kɑ.vq y:jKQIBލf63S ZI֌uINF]_PlsvF.=Jh; "WK҈/@N(u _zJ4AtX #Q0k\beInݑ yu>Z,?x4v; u(g]=50QwƸ V]b\7 ]Du%-9\P:JFUPqsFE԰aIzDJUP<7P(&LKSr[2ffL=_ +W@(FA -]lH%_f DiوhApe? kUC 8{a$\w=CRSBmmj@Q3 z:rE' A{9fm.Q Λuvok FGD\W6keTӼ#]/NJx6{|^%ZXWn y?ެw 4, ZNy 5{VPn od5=!_|-sM!3;;N Ic(lB Scb7V,lY"}[V~Ma| u-/׉yYnbCSTTBd&*#$twu$OA[{oѡ;HVB$q3 3춨Z촀*o<1'pDW=ԮϿC ֌ghp8l&p Q {.=]PmDg7=QO߈[fEEОd}&yopߊvFrhqx:%as%5~535Qjۥ8?aJu$l~W缧ɀ ?c E];}P1bnNUdžO^M)BCQ4O8䕿*SrPPfiCBg ۅJQ:b.teDa5.eq[T&XJ_D|jAPytZhkX䡯Ԉ" r [xN7n:& $3 1'&"OT XR{d3'H( R6ot|Jc_%+\)Mk}lҠ* &jx:&y>J_YPƘKD4tnps b]i7PA@փ.(w6+UF(:1@g-s䫏 :wYʡfX9ᠱ~ nj|t 'ckdO x' v/ =MW']I匾Jԕ?$Su5K]ƗcŘWYkopߪ@hV@1Q\ZH鎹&ؕ6^ϒϘ%vsNgJ-,meV  o!Bz?/ag- vuc@jx^}>ʳ6uL@aẋ:๊uU~xxͷ>\OO+>ܶoE*yysj/ G#O[V AdXŵ-,#ΡDzmK7Qbdv@y{L9*Z2RDVpQܪ#om+B`3 ݀}/@ڀ HS[Гfe:Bu d}(m fb!ulCnfÜ'\[S̈́VBuVõY2cO_0s0+{lj Ip|oiB.200;ToPFQdEuz"@Zr7#C{)FΟ0e|$^NJ^c6{ /8!x[6V6X[V~vϓЎ>,-ȖS4ӗzH=/ҹI8Ey6H7FuiηQ`zAVP"0vڥ+t Ѯ=ic+4J֡W&:=jqސ%ܞ&y c/@wr_D[cvUJ:#-&| PXj)Zkv/x nj 3̄m(\|1uQܬl,^CVϙ ˄ ej&,ƬH떊jp|unR&R#GF W 3߳WCa@aϞ5(~1W/y5&%9- R8sw7~=.kJ *&VVq uh8/CS˜6s$/aGݳUk1~7v#"B*av8Z8eBcr)UZwW7 pb܆:XV2QCs[ 2"Vr;QʼnFcmzhVK|_B8sʒ"):Am*=/TClh ,4f)!ND{BRC޺WjilEt+K<# ȏ!sodO:\_y>/r `6*6K4 d}.+A &$ZfRohEF9Ib>Ώ #9J+_adG">|<OcJ޼uXNp2?b]=N1!w,%׆T+ɹG-WDpQa#N|ğsY~O@w *7'~!G}YS)}I1vqxp{A9 :0-i{k=DN>z=.UӼ {BZRSoB~WoB1Q/kɼz8'߅<Ufh:Hn9i-gkT(Wfm3^a\(|]rNv$VQٴzVrn7s[sۓ"P!]O\r%j8PT rիX̟B=~[ͧ^ GDirb[: lJ2Bive$ĝz!Oǹ&ЂF bbH xt+{%!~7KoPtC Q/o40V{YPyi֌ޝ/PQ_0׌䥴uƜ] 9i?|jDg_?/)Tw}WRF잟{ >MəTOCr1 Qw(HM5{'tW\ ,15*(Y.Wo'CxцD:vqfo(r!n=tIX@)Pz<2u;M0 \U|p4.,lH%J;tY;WD kku_.1NQ 8zv"r=o3iqH2sx%l||8;yU*gY|&`%uɮ&5L߻5йOF9~9.eVA$k|@\}v6<7'H%-P{ޑ y $*V.! % ߯C[2X؁ZPu0gP}rº؞+CݞgGgb{]=Ikv$/t+xcA%#$8C/БãXi$N}:.9k+r&s[b CU}maU+) @ZHL6٤"fUvcͷ4jDĹ35=7ta)< Ʒ\oDDQQBp5W\KNfdz \%BJCڈ۞AFOJiQ!7H (Ru^xktk*qҫK+A4^w:~QeҾ`8AGꌨH)_TPU.c|8 4_V5u,u!'zcgt#h;ex%hVZKM|٦,S##*aA|86_l3Hp U0`:GU855h _hUOl%Ě9,SJ& ;Xvoj櫅PFO,nLdA'[]Α`s~cl@E N"S&#o;LLqJ=uJJsR `w\~1.'My2:PzJO|ۑ1<әXYjZ{OiS&E pN"ʫtQm ^@ mJCCNjÛ}!-6gWz[w3i#ZPe4wh'|]2r`;wwev (1Ҹ>e&\@z=3tOO"4/5?ZNU*}452W=h <؆tn>SL>AGDJ7 0%0)MLȦ6ap[!')*#x;D\jއ7Ww쵁V%7i{_;%k-Pm+iw8[.5)hI#Qo+PYn_`|ޠ;!;=:;tXedwB/E2:Pv&2u@BY;h'JZ*8PAN6 ki|nk˺{̆@ ,!heK8|A0e `!7>Z@H=IHvwjurc\Hk:a8RܷnWafW~r/3XZe*Q3(|~{x;uD.a>[!YrkX/ o۳fk.]>U$UdPBSRI;F6Y\M}NC Q侔;C@kG4͢6[|I}A'|seر7a% 7~蕟1TЮvմ{ AZ$Hw,l0_KO~,سMqn`-҇ݭDmu>X `,w4cTiI-zz+L&1#eD?&JZ*,k?mgT#  4JA{d]*li;+ ^ ]W1;QINAd]s,YH󸝪 =;PrZ[zZvpJeakk/58\;$ֱru}n":M@@la%O}ķ|Bx+xhcݾ${c '>DJyZm D@EWqe|D7FY:.ĢqQն] N9?~t 5CVH+"- iJT܃)zi͟&\%ER.J2,lp|`pu4в١'3_)ʅl/Msb3,A7"(܄S,&/I{jDk:s&k|Vc)T7c.:`̽BdТNO sUǢf3.290l; ˒$ҢRQnz g/[}Hvi,\IEǔ_q?yϥ <)j_WY;E<$!OԄ| P#{88lgh Bh߀y6݊;pGl gʣh :H"RV4qg/_j߀J1ow Yh4xv)څJ|y?>4Uvk dn$$1i"0,W̍Z^-K/RavًzSo>sdP]^"N#>~Dо)CsyrҘͽ'6 3C [6oe @^9jYpE`Ds oFjA4F*r< 6>qC`tsZdښ@#`Ǻ0/]ĦtEp, S95f9Jpdv"ROh @K6oOMZU@Uyꃊs6Zl=jHi"m_F'GCMckqTȰ@vUbc'/xsde;HvGFQ}+EM* )Hys{N?pڙ˒׳Gy,1pa< ٰ_+iƕq^cTgW-lFubznpT42 riÝSP3奎g7({< {,44W~4HꟼJV,*s!* ˾#䊇 + ]N~17Ċ$k8s/k8,g`?E 'j1S*EMb/{Z 1h*C5 38sR\g_6Sصi+vKHpgӋeR40nK{e=,Q[Ç Mb*g+] y$2n־ܐP.>F͓B!9igm!pl=k ͨF㧄GEV(v qV)*Þ}/ D1Hak@)U J:4\P2te.)OA3s\m8ԣlS+:+S{™2kdgm;PbOy4 a1S_tIJr[@3M Tıu_|hha⿫=͎Oɷtn}ܩE=A-<`}P$ SI197QX=k;b,Emf͆ #oýqG^lkA`0%h1; _)':EÊOQ 0JC5$8M@,aq^wUR<Ä1}e>H=u"<%mW"O &ifZ_22K30UtPnJ1j|&M ʒw VZ6%+%G)_J/Qי׍r~o&J஢ab͢.8ifmE̳ΖX9]F}*[DV@#(КW"pQ4T_A:z@dgMWG̼ 0ˬj߷xY(HX|Hw@_ ҫEk[hlH7QcUvpS4 ~moW}V< P@6 3H: ;6wTϴ.8|,RW!?:8]5d^ł[qBKSyoMfhGWJ]f5q({^sO$BxKF(W"T?ҎwVg >Iw*7Rǻ>մ'X97q,̪Ӎϸ鮽:XY 䔙TcD!}gƴȐ羝%݋y3z3 3ŊLG\义u}vvlq uEðcfFkJ$b[8eHt-S}$C]\M-`ov>L PN"X)%*WQ ̑u& 2eg'IX;&@y@:wO*rhYśF?hPbLuu񿖛qӈ+ZT4s}O oBƒ_ T*xQKh̫1[SŠ&t=)yjT% \TLۺO^(/dۙ[ig ;ZY AU\'ak XAyt(CON}ܰĖwhQg̡݊R 3ˮ0 ~Wۏr bPֺ|kl#2+{\XࡦK%Vf9/TW?J0t^ ]&(MXXn`]+-!0S cŔ鬒NHuP5tdUOϞ!)a}ĵeRwYJ̣~]M8v/'\mn$͏*"Uw̛S\Cac$҄q( SVzj uYr-(ӵTDBjkB)'X8c5b@-/;bqâA$ATpUش!嶀Wj{uCͤ0TE)חi(Q:.| 墸w\pn`eUYsTg!#WAVY icTb fK1mGŠgAnɣ{FC܌~":R*mLlHP]uVy'8nM(L4pzo>غXFWi{ÕMf taJ N_Ru\wL x G=D.adDpDN찄*#P͇;P]1ek ;G +'*D2Vl/a'^nADv%^=v;E\E]NG*чH&9o?1oWQ+15| Ql' 6N]S N呮FV q.A SK[GE KE88s#E vv5cB, +}R h  E0͝6˅X?]PP*n7/b;F.UpVCXމbY5l[BTEK<}5= 7v;8N *Wc+-$2Mm]QiAoxߣ/ne2: %.||V/C2!1is.'#^KafjTC짾HN8o,dsi^p>cg 80iY,:!Q|LbK?fIotصѢ^GDҫ+^uP+s֐qȺ"{LU2$ ἡTu_A:_~S2716QVX'+$?<lmGA*$XU dvX@(7c7+mdHEA_I h&1׿9LV1R*ź!H7(Lz~\ɀ(ò>ZQb?L0 < "ǬݳUCͭ_鳷mTR]Cjڈ.gtj,,Rg菙Ea[F{4![yTDs)L"A&c Z:d7nhs[HIg &KVW!ahK TRbcM+?jӁP7؋M}FmY&fU7q &A6M{:?\A)c$Jxge ΃N0.)1_Y;MU,$!}z>9Fx0Z})#; ^&E?<)+uHmg˄._}&c~4`ąW| a5yB$5zS' .ANGӑsrIuwԧUߋ&sT |KdN ,(zze@CIhicxyq`e27Is0Em* &%GKnOSAA@gBqL %.(I?K6LJ: Nu^ge:/`)U(]52~!hiw{h-Ʈ+n %,4XM Yv$'50Kl"!4a'=Kюx6!-p[wr"xPmjN{2wrE'LŁ?nYS.JỴw6Qڼd'G7y"כasaS?ݒ!i)Pe2i"}_-X<%#Xl+%2ڳ&jB2?G8+(6|1ވ 5*liLS\Lhpys] {P$7A\͇TBo63w#J~q J c'lk +$\a6i 4gm_P%9ޅ񥿡W.*!>] ,+<V{HA}cG >abPavd¸RY̔f mҤǴV腱կ{*0#uwfcHwVȬ24A{E*tlE M9$9bN 9aȽa@ÙU#qdXI^9z~Rٲ+ K=9w/0:mXmg_ɶצy^ZqsjWV/Z7M}kK睊k(0gHKJy#p^yCby Z+zkq3'ֵ2P'Eֈ:PO >B$Uo|J 3-J3fOwM=jܯ8E !\QDb >IU8iaځkUĺwYO| ?`6 <צY`iQ.Kw_N]s&u䵳HkXKq _{9Wϴ ߚ̃AY{ /"WcLvw5`s`e4[KV[4Y 7#oqn[ߗFWmA">'VL@*qr8VuL5.Ed~X,UKx]y|qD>@T˚kAc~6ᆐ3 `xY2zvWgEzHo'^%(yȤ,t,n%Y6H f3L1;>㲮H"MjuV6Uv6#O S`*];"*BB ao Mώl d#Ց1U:$GE/w DFD*.Yc/.ܑSk!l*.Vz.@ /Cbg`1A=͍yޖwxl:` KW| *n6vb8QrsFbGkpS7l셎:җ$bvюF[k&bgXZViJVJ;#5?Q1]ȶ8?:0Y0r9ch9ߕYpcQ e 9JgbEV343NUR\/}9,9ט*?Ziب$ШZqmOQWq0Y"E%n&$$ ܁%R`2(VßC.LݰWzX4"L,<ͱ'wuY']8)1g6kIPWqbbcGMg !yĒ}|\ n\qÛA e*2qi)*p/<xObݞ2+$_*t:K# ؀#+GI[O3;k?BXqF> nnw]MQӹ2j[]D `fh|CPE>vUԤx63ƆW5xahl;9ϲtYqy(Ԣ]ILV~>oϔ$ml.zۚ, ,xg2O{δW9p<4Wk{Ǔz1Y|`On9IkB:6g$ݡy`NM?BYM3_if_~;`Ⱥ'` /7A=]@xEJ޹uXP1%~]7|IK1]=CBAQnkC!-^O\jVLTMvɂ@O~s[\ޢNFǴ&KF>*ASo  +85/L)1~bd2Q:s*&D=.Dj˳f5~zԄ(чxѠwyjӌ?m-)dwޔU{)p͎:L$&_\0;< ڱ3z%|Ln ZMS;[X3)ͫ¿/ǿV6ma|r]՗`8njCu>x ֎ ֗peԢBJڣqO9&#zNs,F?)p?^x$ Ց;Ns>)O<=ۖO?۝[)2ȟ+>FmlNwF21\:?vM`6U zMWU-ӓ{9C2dŰ؄x4[Ы,% zH6猱;Ko9RCڂsJa`7qٿx/ :9K6iye-[^#}cUUyL-r?=:S]xX*!N?CTvX^ `."lCw92q"w`m^fQ҃ɷC"/ҡ`})гɯ%I P}`#k3Yal _\| |;9aN)V]cuUR9yiQvĐKztʼ2>l:0KhdYcD,j"Q[UAo-y&/:~t6y#FFGhlJ*2iNL8: 2L.:3 fi=' \ 3/ Nٶ@~3tr:t>AP%wׇH٫ƙʑ4ƫbfNOjp+FbqF<L8[P< V+ $ aE. E>FgjfOTh%ef-9+} 4kye J5ȁO4M~!AQ&<:Ɛ7tKݝ<&`jGVBໟKW}|dt&sR7%tDM|D/})"̒'4V˅AtNEâ|v`EUR_"B5'C`7#;fޜ=N[WBCg)TW]]0p(u>Fr:ѐ-HPY4(pKD=E`EtԘ MѸ~5704dn=;G#!bcPbUaC5;^z__G˟GQO DbRa~p)ykM|6j_&Qb@3p@C̯!&έ ,aTq-A z2Gf.KWQ6 ?_mpqu 'L5lhNй)v2fğ{ؿ_䆁lG w?aF xn~_#>V[)";qq)T%뿳ͽCPRFpG)ͣ[Ж5*FrA"Iy4,$*G]mYP'|,2-…s s)iv# R Y au('\}e[#-T'BL*Y+Vܓԗ]QPc"-ҋ^ϒ w,@ >|d ػqh 3_Mt<).@J^}\Y3 LbI nx^7g~<7(1P15FbĢ)'4QcRj|?m^gi7ZX4B̓0co%HVʣܰ,% (+v"BΚq-Nn8}qX>EĦ=Ay.nAfd Zt"'}oڳag XE0.lלM&~jƓ]`'ٿ7v=+O>04,'"xe\*Bƞ 2*}kqc(*u`CQ6 2OB/̨ʓ\Kp"Ȑe6:5hE{ǁ絖}&Ja X_cfc9*R~HϖtFQN*vu 9D`cC% ܸ-{"қ\ l3*+qceTBWAArsѤۖ;f {&3PO~9a|luUKf)b?MwGa\N2 |XHT1ÙlrjŝW#rԹzEJ+Rg'0F9v-e!~ -j*77TJf`}2 lw9|uZ XVgNI_Ϗ1}ЂjMfrҎ[LMrp1LL=~2@N^t;屃M|8 o,-\Ѓ*W㏵_\t M] E;I }Aw mD?O k R?+J)\x3&!UX u*s<,T0b5PA:>Zh?߄!hlJGa=(Mt>Eѱ' lǦ _kt85SGdf*S&֖nCV}p0NU9G6{Pwޏɏpì%biə-@ a;ݢ\Z#EL֑E{:"у}(zT",:Sk4i_}V, %_pC@:՛߉S::q5C7 3q㗖("ilJ8R; &k5CkG`L b>,@jw `sM~n*L? C_Af.$/|bÂ^1~q TIpOEwmmM0uJR ؀a,sn5-= L=N{Mm\I? .K&G33\",}%;..B)wH._%P=PLsqs]FHH۽ $@j ,%QpٸN-Nh}A~m xr VwɋBLB4#gCEX0Lt=?ˀ&oύϾD2\GYta};BԮH|G-hrˎ[{jyɪ"WLVo88McPL-Ȋ?w$sf 47s1^9s_u\oY355%NXpnz<4:\%{Vh6U2CX="&gxranܛgXKEaOyz{ فwKVLNRV { sjLg\e7-N*YP{RR2}o0 ͥXN k/|l1o!s#A|tMҶ)yՃQfTt_A;sT>0ƿhۿ:!Vc E2߱?b!C e_d%*plB`fẛ y{+ECs]n +[ϣz!MF`YKM(=lti<1E7%4jK.4( NbB="0 4Ђ'[ lD0^`$cBr|EaV~OTG;'\MYնT$ X yc/׬֔caoYkx?Ac;*7x iTI։1Y#A~mrv_(NzV AC>.Ǡ"zT,n,$Nv {s=7>& CQ̎˹YЯ8`L̾3;pPn9:/~8'- uđ"LH}>'z&Lv)A#8j}0!?]/W:KYH>,`naئ?^᥆ol]IsYv (#g0h/J7{N\ RGN %6 OkTv>CޒBJPglI(*>iPYtՠgjQ9œmQ1DxQ[N5Zx톣)WFRřv +7ZLK S&e_CswFRi8j]6iz@M5T AJy{u^+! ZbteܴPm!})+!x)sk]|f)Ӵލ̹f vvuSNO}ぷ cҎ;e9Dt8>Ѓ7@(̏)G½,'QTƧQg2r*՗_ռ d D\K^̖a%z+|RaoF鮢Agt7Kr2d"X綦9L\%FShǒ;;w*fL={jhq+g"Ǭ 2m(;dOU,FG#sT<%Y٩H!]0tDw-ݙŸz Ln $c}@gȺ$Ʀt?DRJG-Y0au= ( 7omIA>ip}xFCK oW.c,;[e9rs^>DzgWPM?\nPU痵X:$&{LШ <8M5&3"QhJ)J@ۘfJ{gX>!#S-2Ny%mh#M'0xG!Q2+fR^fvJ;8}D,ϐ#o_;s<niƺTGL4ó|Spi7x\u vS17Wf%R4GC(hفc: {9gɶunqTN \Hw#d_8/37O9Jkv,e4~?M8~uչE[d\tQhPy|cTe ՁHm%KYηC, N{F%LvmRHQ=[WXM[.*ph߃N*xWJai/=maP:*d}{2 OrHdx3Ǡt KOUp\iMg|zۑ,Z<=$gLWI/+I1c dhuM!, `d~`_$ GCهI NQ:L Yf+יkBiC0fF&8A!-wp`^ה%qC5rk6GWVu&I,Y۹Ξza( =1@*doq#d0y;˘,pi/jf]'5m+RLC^K6lK j$VD Ӌba~|=*/1;PhYJ7#ڶAx䕞I_K0]*]}meԊ}t7wn<{cȔS ɠ 29U35pQCp+]5n`Z~u*S{FTR'tk<$UG91`qMaSeOY([ϚgMof ߪ''w4<,JnJ W:>mpu0>FKQm>rFaY:J} `AzHZADL̵ILWxϑHK-$Dn,}`~-1 AÌ3kdv.iPz>y@5Mt1~"/=Rn7 SD}_(!etncln;R%qY #,[zZUlmeɘCƑ\+xiXG|U1XokQ%ُ. evsAd)v7 OaS88dH@Buk y ד'kb֡5N4/p"cEwuaqXJnrA>{ bw]{z/RdҭH;)>Ivid<>w OγeTaC*dcpؐ0,ȣ=9]d/K4W8X_4B+۵cymNt@%T,gE:yt%_ԔðZ+e; 1q tdaŻBTdAi(ѳSHSX檸؂YW;6,#2v)pI琳=m;#6jZa&zj6KD.` ۔/hl6|ԗJ@<)(kױyr]4b񘂄铞 :6/r6tn2[jlgXIFdzs^\^G 2_ `tGlEOcg'w~^WJNzOOq1AR]P܁d.ˈ)Rϳ1NR7*F5YH4Wc{8<[S*@p[dji31Вܛя|.=%bc[ۘb1OJBW;Yuzb7R1-.r$SUᯑ^;Sg:TYx>fR7 * D'Ay~Ԩy2цRA|߫Ωٷ{#T;)׃[SDfÎzbbx M6x0 TA# ɫ[gc) Q,&dvb#9Ư&%P'x^vD C syUiV_+9SRzC!1YQt )ĕd 8&rݜO;ak[#L3oD2KDK j+]] z"#s $ù%n#SȤ fC8=6mq41@l8.ct F`T|G/y@n[5Q:h*EOGM,ۈ2I~96otbx"q23d Р8׾4фhZyjߤL/+hB])R鐺H{-HhxWKpQUdKz\MN%dL 3hb}K&Օi:D) (5 O!UO jc^P< gMFFr:BKZgR]Ŝm$ SZ+2Vb?ӓ,aB i@'"Lǖ[kANCӾ!+a{JzR?/N)((y\T 3<[˹FP(J<-NIs+愼\J NcE:'[WL_1Άә;q~IrGZwG-g4]<qV[]vN3?tt!f|iKi ST5}V5A"47F;ʗ\k5;X*.k1 yy\y(_hm^MTN!*nS1\>*~\F#9" 126.YOê]BCJ'* ~b1vOl :rhZN⠮W!_J[Akh3]"`e q6UU`_bu/q0I.S8`y>,VR}0*SLY hK+ cq_5(Ѷv(pfWms%6bLp ;,p2PA}:p6HZ[9 }K;}+hUT۟6IgGg Io 9 a% an,[~8E p KU4䳜ΦFWbdntLVg]5کjM:vmK4'oވdHgsp7:3QeZM׳|Ϥo@fhh2o |W46AmDcW4AYȗހYH4SA: e04Nj87|cA i^I=`74;' ^Y>w|ް9G{ 0k 0>S>:9KoGg ;:RefGzځ^57RڔDEMr0͇iϢՔ9S֞ἐK;y훕GLuX9 HrjuP>\,%7nH3}O-ƟbaI#:V샀%2U-5,0w1{$W,.QYpH7 gݾ_iӤXBDJ Mp.}#8N9Iz&2Dy s<}-t& '3dD3N[/!7x%_{&&&Om?-p0H3M_Y_K [hCڱqHN~?Fgbk?p8y)zsYW] ` f/#Ux4l2'sʌDq &&o.b|O[˅`BBbFd1~↊& }NE̋EvYxdL$m> 0&"k\vR}0i"?==Sp(vž¹t'' >Ƞ sbK)< ۊBp2 Ȝt:VF|]){ljuYGCCΗ70Nj%aC$T q O^_Dq2P8WҮglgBs޴Ab:b2\Wj7m/CFC^+BKr-63fEK 3.]w* 0 g' lk(]/w7jhW::u|_$bA:2,Q{n68ƂIJٽ-pfFvJ@ }>yLL͊`4FoWK\|f ݒYFla03:Xr( r̙gmƞ1 a wJ!O,`G}Wx,WD=xa O>!kYVjv0AD fYj~rd ]"Aj)U FLKH/s{^ "[VQE"<Dn;uQ(mɯ$4(xNp3/XE'(ZT*U5;(Vb ߠX*HyS'蚜S7ȇ`ǡxjq߭Cq ~ 7Z9V:) | Q~n+T_\8,ls^Zl`dG5""i` : XJ婮a /r@^ ȇ' Up F$. /pt "2fqj ͜0@Gyㅍ)=yﵼXCH8pdʑ.vskLGΥJֻpֹ 7ChOV #A*ece};cΈҎ6΃*T}Է<,h}~7PTBeG v]' 1x;-8f/}!=O﮸'pU]? ؞lr/\B4"4/3MUInIeRSPA$z#Egiy{w0 8qۓz ~z4L\6[.y^æ:ġVH{K7+`u>_1 ZfH/5Zr1*O}47+XS(M v s}бul B) Kd=}4 d. TlCILsIo|8~::71N_m4m? SR9 i!@5.~8M'?WU4o-'}Nҭ'CdV gՑB>c-P tzm5OM/xRi(u|gkR-| ¾vb)}YŌ{G7@Nϑ>rGPV~)^cKqZ(c Zࢶ#ݞh`bפ. (>u0A@. y-㧭5ב6Zw*E/iljY+W(UHKE\'2_c<ݢ7;R`7j0"{'u:S>-Y޷ 59Hgzx`BYW!f{,"]Tҍt`&:˜Llz"A1-jӃV gMq¶ ahut%ndpOPg^mU& lص;D62ö́&0;knl`=xeaeH`#/t0ٯuS%~C0)~9d?LήԎvDйx|#(Kcbh0pf8NiZtpΕ͂>.H&}Լons™݅qhY&TekrnQؙ/.SPȅDK(:7 PZC- 7fƽ5;z.ڎLzE]67KRYgrSA|Λ{. >ǀ{ipԥPoV雂JgdI[eT{] Ѵ SC*KܣX4XOOm؜/$cp9\6^C0;#xzb<#[B LH /1zϻTꋂڬ9oO2nΠL1V6JU p2v}UнVN3X\,&f7/¢ĩ77uv$jdd &fD?&2h㸨陉1l/`pj9 ħ&SX"uz83}%В{_*p.! 9!b7xGɴK%y|9+5Gv2@8Όo p˵C!R<d~啟;>yHJ( mpsY/R)EF9fp֩Spxno"v_:tdg65,H\& D]/H 1+LoE9'ԤL`c>RL^ EH}g}(h&LoX}:|;,Z>(bqrEQ0xw`Ìĝn+>Dmj׏ݚ<0%@F|wdzs,ƥWGU8qU26AnRgrX JD:+/99 Y6zs" vDZ0,+l\D_S=F=gP`p݄JFƠhHWeֶ֟.z .v)يZ5=Z$XfULjVυ:0}Zt]n02d=?M˞0q {],Mik+4Ib2|{4h7a%L-ٟ.o=CYm;) CMhsT5h80X$z Ք%doPSgYJ3pC'7ef `57zui^TDf,C+V}YI ׷yz1~Vp]ɥ`EJMy[0g2,V Vln&aGZ 7gYZ0707010000001a000081a4000000000000000000000001666184c30004cfdc000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/]?Eh=ڜͩ(]`0nH~h7d&S)cMd@фh@C}pm}~"Ǘ3,:"7$)Td'+YimR|*jиWֈE!i[2M]B?,^h48Rz&VHJKJpR$70qM$`Z:o8#H~ ĝc+$Zsq@B. t'\e`8#ogp:Q_jnw"~*S a&4Zᝰ`ws֬2)iJ4D{}h,3|׋n+Y&q`Z_X,ȨXw=0ʶ aNMMχ7cgtIwuZܥ/X tNbKqFWpnn&mJ9 :;ߢXc)ŝ3hFG"Df0a~ Hame~rJjg_-;:21A~ s8]t"r~%/2.MF,_0Y|ihiCx*BC. \R!INwimAmtMk$e["R}]%Z/?ZQQ2Yr}#:ϣ0,yj%IUn/,?WvCZ߫{1ILJ!w079iwa;ߌ+6L9' ox  1mxlPԾIe3y@Vxs78?Enzjc*G[Ć_[8 ½φr[G(sf&5]\tIl!GEƵB%Ӊ5<2Y_x_sA&>N5GW),D I~*& #YTL!ߴ .J1tjCQ@(Q6#\ nkNf8*#+ؔ D{zxpY)PIdn* ȓ]0M ^isNFj o]~SޅݜAW*'SV^RCټU(6pPl[a; !2n[tb Ӫuw-XfcJ0\7BAHz;kH%Fbng /Tgp5z 3ړ˭gD$}V.ƶ$UnxF̓k>/mpj ֽ[kY<[ .WÇ.k Pg & h!b#]FGnUW9^X-z厢RD"L^7L (:L]Ǵ6%S}l#olEJsSЯ !( 8{$tKz+p wZ+no1'큠i<.eY2dt$r_!]ڈ ӆ]qڲlxiDڰGp'.]0^-n [˵SMsB=B \ >yAfaal#X Lrb{=]i}Lk,b}lo4`B =owTMap)h?Fֹ-#K30KʛMqC=0z 8ew$7ލ@֦WP_Fs@0pP}Iyp1bc J­HXO龌#]mu4&)'}(klO }Jp>F=]\IkoZOJof tU;b.<˅1f !&VS$$dnDzOUULiZ͢\f( 4b;^#B%,fk42^]x&a9?^bpqg!siKϹfrk[?Ȗ4iLhj^\ZZb,1f]L-;r9]A韁b_ AySFًJ0>N4So?BΞG(Qg/CWp A ]rPeW q]Mok7V2yA ea5ԒvriD=6ZI;#kX$FvҟMJK9k9c#l =wX?Fy=:}eKgΛ/M.5o@̒|mtR 9R:> 3'%x8E:Z7A Ed:nֽyͱpr1`A'lWI׵b\)e5#bi#lVSGѐGE%ŭI2 ΖBSnpRWeꁘHu8{nhh<:aD.FtiTcQ:טJ;8?}}E 2y*Hujp"&'iXI>_X-pcu+=B5+׃i  (4(xtQ㰗{.b%]ݏ6XUO RENp>±9ֽoj((jyσGP1@+s<.7a;+yU4HFkY(p.3xw[ 6&0qAW鎯^R :݃rcA;VO! VM`SzT8ۓSBmR.'59ZäP i'wr~S"p\$(Ϋ kBd\,uɾ ̍z#8&>7eڙiv`akQwUB "ʝ|B>S[O`~-rD:n^6RWY;,ekiQ^Ծ&; #s|J @훧Q5UbGgHl#po_;T:;]pFTXxUM06w^bqqBL3WlwsC0;N5Pґ˖7nGJ\.F5`[3JJ>;X u}6x>&q5-؛S}wod୺O8;7?~N`< >3MǕuYo@?_{<ҹ2,m\T"TH=:*d##-*N;H&8˹o`/B4&b]ft2Ye mKMe#aE'ZKio,Y6"RpmE]eZC t_j>aTɭJbH?%._BҾ*2MM8z|C9(U C8dNs[@7i-r ܺ*_eAbBEߺuw,S{a*H~ *ybVV m'F nb*c0k2O'IH{YXL,3M|zvy5#*L[P^֧;ȽDD랅TҭW8 g %#c5c_t\͉ۧAjFkZ3o|]2; #%B;u'6bcZl룩;(n+,Y(' \7dp!B SH{B.ve-֥99TD>D|$ͫm\q{tj!J2"AJî9 {*/;]MUEIAE 4 MeՁ~ Gi":_NVtŊRR0.<ؘᅰ5i ( 1k:.\2>)6mxQl;XP1{R*<= ʦ _mcQ=GyW )"uD+ 6by~!(x94Wx,fxJykȕ.7'H^7>el*yXѮE݌sKQ*AǾ/3a;z>7A㉺HG~v[_' &sQaF؂'-8;`Xd&{C]J9h>\(|'':MQcg J5]P\P"Ҿx4 8/k1-U@ w5g^[C)t0nƿP j[بIFQ2py P.+a7ܯ[7g:Qybi%r"9X t(~WS=QDS;5A+z;3Feyh\.ff}c] =[0a9$UF~_%Y/FIh D aSC{ $zrdA7 {CٹBw$ߐ Yiuaf}5be3I?_*~K?{?7ڱ<:&3QX `ߟvpskqwM#C%ImKc#(wm?a:YGcD7sw"w9UHv>$xꜴ]"ůǑLuyuO5O%[uJE".O(.kjφ ћ,vtڤ׋ԝ~Vghđ;,i 2н٤C&ՙبREp|b8e"W~s LNn){l >imc%?Y/x6>Q8 Ÿ,N;I:j%ڂq½w@4b]H׈ E-a} I!_ GGBց #o6tItL~F}(fZcѮFF¯ _uL:RaDsTӍ#ʉmNQ5]zkv/}^RYj1f?XH_IyÕvgv(8mԫ~lb/6NՋ Y~aUglbDrZI:!lsfCr/SD0$cM;NrčCGV |K^,BMioL (X|$mz--M6W2ONc~_\$Y[h~Vod]l*[ݱQ fɞ;}+he:0r}5—dAgw oD I"[vv]'vm(!}?Ѕ@*Jtn cuaIN T>H4UށM{B + CkPY1yA8<״?cG-JmĒW_D-}+33 ].&J >:aBo#< :Yu5CVP}`JG3rYgZw\)l$_A^}C-j"255Z!EJC7]rbX ;:>п5s*Q P4[b,ՎLeշ[F4zk\bSF^7 4ш|Թ,'\liJgCәLl Ůp~wr+c*i4%'b%#qbW R^FL׉xZ5k_vfabL^lǜ-@Qu9ɔVCu2BZ<:x&͝AfCZ3]LrzC\E lM0}_(A[YG-ڛfxwB:PxN@$.eWn&Jof `FjHz2{(8_!Sxd=9vI:C{;z-յ{4}u$Ae2gk[{qyUD$,G&I% RKr',^񡺍tD=tFh r@GFP  dr.3@aSgi.pb,h\d)hnMy{~]ŀCZ2'GD+AA|iEMӖm[={'6DP1~Tiώ#Tp:pS~жYPәX#DtlWD_^ef , C24"TDJq? }_TGV/Csd-tU?=فfn'ʭ˳6?ޖXG(1䶨|"ބ/N&gVF g %T5c>E7IW0>cX&fn/pr3.7%\_m|2ŖVj<ιzܷA׼<HCR6ҳ߆\ /p}PoO ^NfIJ[S'̛]m+{a2X'P&jK/8M~(ϧ#D? \{ݗn/# .Lާj Bn/ H%wY AhƬ'cna5I fo$= MqF67#'i-VWC ygu.j@)I/5 wr:͢Uܭnqik,y+ݙʦAF kGk.|_<#^2\{V65BiN Q$ut$QtA=up԰3ߋ695-3Ϧ in9 8[$Lq2r%6kkPzZ*|>k 2&d̠͹:A>GQw 5krSkC3B:}|@ +~%j+\jˡ>;Z" F ݕ=RDQ mmmNTNOiX!L3-E 0 [j43CݐKٕҷj%4k!l5zy2sȬ:Ke}Xn,V}0ѻĵ`3i W͖p0*!~rNp=P?uTM7k\3=L>tZ #:a_as6mȍX +v->;cMs3, 9‡SՂLCA mWĊS-W)qƅ7>nXw.v_V7RVߋg-/U Hipoʂֹ&\h$p `ۋTmwk/,Ð0+Y7#+6R@j@Զr9us?3J6fX5#g4PC ۗZqG*\:&} MZYjc720 O`8JcI. D }{V܊&8d6^6hOҎbQE C~ΐw8DPtfo"kiavpw"o%5;{яExgr;t MiB9.Ũ/%Pnlh %R WBn-Q]7FSFΨjl ֕I 5Q]*Jq3j=%c FD$Ò)#y][E3X*2PWan:&mȈL߯N0FMM몵5PnL$_ oǖiWs ;ծʉӁԻvܓkABU'JvsepJ>,txfVx&VFÈ(ߞSVK0dsݶ#K|%TDr<ʽTAZ+e2bڛ $o(~'{o6m9 , aF׌ #)\CL_;ENg@f(8+G RoeW&g? ǛFA'cà/ r:r_F!01 Qfr+̆K\T4)gкTvltεcJ}7BzΗ9^f́mgjH(3N b!m ӢP:K{.9M%sżxdܮ&Ni64~uP"?z`'T`\ʼnO\aMTszz<iyz'i?WS'P>޹pPn*Ό>-QDTޭ8S#ʱOV5>3_pr^omᚮע=ybL ~wj].y O:lh 8{ H}K;!][F,@E"pSjh1<6׍35ˑÄ?*'$Qp,:{ij%18ID/@n鿉ɪEKQ Oip%9af!\~kMdu\k9hqFNLv|vTnb{Zu j-T]!B!^9/ 5O Qjը#'@i`ȕleR (6e8R_e:\E|rM, uBjyܵN q[IlƢK{-y(<ΛO$}3ng|W~<~=tTJ˺~cV4U%zAL/`И݉jBb7X,b1>`Kjl7ۦo'ҠI1'+6hisWYR .h5u al8{CsȿR*><!p5%7 "{Jڤ8Wyx^6"݂F'j agvӅ"="2{T/B~Wg ÈnD@n *l_e;aT"5?lg O6񰔽}b/uBYLXg&'.hMxc VUT42*q]X &C]Dп=}+Zvm`cxCXQ@#Rq+o )['X"ƍ38 1PܧWx˙ 55F(i| l7}ݷ 'R qEQ@”~y].>/|Q+AzY 9{B+I'g ! WIo؀V.!/Ø g9w6&{۔\QtUJ oG*2.28B9uƣ- ,WJӀ֌'?Af]N2@|Hz =%Y14vo"M!C1~93Q"Zq+l梔sͨ"'Y^MX WApȄLsW#D0 ri͖4二D\Z_L9~s`YL5|.t 9eRx4;CWe^b*qdwR뤖wR#%3q'yź| QcN:!7)0?ce-3`.Z,Z`ۅULbS$U(ќC׈'V;_@M؀w-JK\N6X+{ES 5E-sc[Nb};ϋ S+6"~!Mp<)&rJ;O}e!p-BGJm-۶,NᩒiUEEdn~N+GNhk$S4$SE :|W +NK C.8,*—=݁$ɺuO&䋸K3NN>AE| kκqM9 hÏ._yhhJmJm눽vkTl bA4 s1'|UσY$2#-(Zo|w y(*"6Gjh[;;Q Bm0f\jfԙV!?cul<EmFw؃*O9|SmP) NQ ˃T@RIUMd{!pIL;WA6p",hV.DkSTa,"l m5JG,ꚇ@*]d_Fi̊";!Dt9xNshOpf<.##N irs/c\IK7ފ4J7QJi@J׶ â]gc*kY;Z"'t/Fe G &&yB4N nXF_|l&I,#lZW3 艞}[W=Wk~r`߱JdwkI3[IE>3zxm߷Z W?E B Dai^VL?wgJ ^vo{CT+~rw. 3j"WoBiyƾ 5lP2eEsT) ZG /g8%Z :}eO޴y#@&mh &׀25_c %a!G >Z<]ȨV~O`TZnӰ2k^NEųw`Ņ$I_'U #}Z(JVYRaf(0"q؏Vj) _5Gv݉(7 859 q i&;/N?(jᗦə mTq@p0k+* Ip" gSAf p/},u)%L?b2|-Š`}WT-p*bW*v(&X?HiȨLvtZح\G~CAprI-2Pj\/ 6X:(.xm xa~^ǹg&VE} SRwSuqhK fâ㓳 NhO2IU8`ֶ z0ɡ32OCiS}ȐrG]  fl|4S+k$'8 fL8^I|sTTOMrWQ#Ml_ }k*"zp# %{k=bBmVRJTрa[eEi^\^|+*v#6dxڕ;i7O ]iIQZ)R8̫7 ttڮw s*M? <S󵑡eDBCu,/~OWyTX9r) $yvx#6W-yo)r&g1S`jN)6.}–h-k ;h,x+M5$Gp1жd6GKi.?NK%B<XX&-|`gAix7)Mlz[2SEk]"&c-Di]Ia+eEե7"{؞^)`z@wVs`q`%iV>j.ZKR»O$q$內b+~ۦ.`p^&[c ӄ9 ANVe+**/ Y7iur" FM$QF aZ ýDM72~JJl?\ nxLbLr3LSO@uÛsu`[E&c+iLN< =dkn\-'ޤ^}dkCfb!#nm vW-\GɄ-pXtXh#ʽ2ﰓ,wLj6+ͤ$ ,3f\hMh,a_LǶx‰j$^;hX y%A'x.4oͩzE?SWo+A#46tOݨ":r*`y8ƞ$6bMݘGhh_) z '4oQ5ťltԭ sF5HxyV[X[3GM.:9]2h'/nDz5x P3_%>JO _ wyI(alb{gL,~p揚"Dvc#j (LR$}wA ^om5 gf R0m2FBH(cF@`iprw{QYrTKIIOAfbsfԐYp89rxDҞ VujU_8 R#Hp:ֿub!: ٽ@#Ɯ ݘ.Ɋ$øRWiݵ: ðKA{s=n|JƖ6P7Vք&qK\ Ч@/x ȺsJ;T`R[yTT'8D}@ 7H@^ H:LJ@ߖ]g?֠G ڣ¥LRiwr\W#ʨLIx̄s qvNE"F+H8  2޻(TWM72wk;,.ijf ~;_`)OWTh$vC23w艊,5փ2=W:zj=Pa^3.zS@O=LFAZ{}񖗪] a${&0#2]͔Fc>im 9֐^8k$s~)LpkΪENy3J VV|}=g)/YrZW W<ٟEu]vyǸ)?Amr;LYȦ.j9iէ\83/ytRX*|zw 6yk:j,͠فCY7PF bUyިgR-ֺzk7OF@Jsӏ~k >0x <7_ #7 8G1?rlB%7_ k )p7;уO%0#i#Dp:w_OBVW*^WcY A%|ڽ7Gn'`c;Sa:hh=ΛR*n ’)˼{yY[oчN%>u:xo,9M;{𢒟MBKz:]#c/;[֫Lr hB Bmg.kDž9N&ۧe`[%CWx/@@nw:t[^.?Z)؁pe/UeBi#C;ٛuG2 nVQ5!:kY{Eڽ^W]*\v4q"ˍ9džkmAuO LT.p(;mQNr b|,.9%QP*}fEι,#u arx]LDp=5iśDzfƦ0IM7EV( ~Gb`W7?4!!Vg x0hW{ɯ* W_U<A:ĕtЏ{>;YjjZOw ",w1g?X"#{#G)XD(STAw IfJs"6`+e |e-Ȼ]HHoK@kG֝dDnS6zW){7įxGU5pvWdY23D u%Xxݙ,fS}6@0F۱cAƷObh7NLQy1ETL+(UU|(fQuawzi =Jł59cڹeޭ'sWuǪ2[R9ѻ 6^vl8j~YKgqYSCj3kւPD4Z=t,S1{{"Aằo;]2ǬMz{kWƁdzN LҤ= S\z 8ͺ|ﭷ ύ@u2x8Ha8qTؾHe/ŠxBps6 b8CF=kF+rM)Y[HKL%*"ubfkmP1)޵8c4_?->r1dx<"A;lT'mӠ~@ +'0P*Ӵpzh"I3?aд{s5,!QaRcS}(R@lz2kfeo^?1w9o Hoz&tu r걝=WY^B:\ ؼroՆ;zܲ& ]SPZ"g $>OdBP:POē[?S3COB)SM<[(.kf|gUȯX[.Vw^]_7eKʐ-%h;Ĭ5|s?AS{ʒCFO;N_UF$|8›u% i;}H\9&&1bL3&I@5fYRn}fe$5 `TBQk.*}VЊu?POion'+}#tȵp7"WFMw?cRs9Ȑb< 6΀$|T` hB;Ί3z3z>vqyU~g*bVcگwTў">['#K/aWxpuúrʕƘmi#sQڕjjDB\F;~>o"gȲ2b% _hszTAegEqУBLkom-hg  7+yjV`jTd YT=G?\ac\N'z?LfFEKi';-VI ԋWVu#|j>!Vʋup0d" /IVǴGfdlU%ۿМ2+UA6i {l}e<`UFëq&}%E`.5s.3nenE@V*jc]s,h2=OoWm`wccGd1.jWkj01G*I}cS]K4[]89շ<1i5Pz^d%AJ%<|VXafl3l\ۓR~Ε {%yI( dGNMH6`tT`{U#;k<]&jD#Y$ɲ95ߜ'OLM/g[\ {QX<WT-vٙ'Sd o"EUF˖; EPeibW piRW&KvJn2͐"Hq2ˎV51nBR<$z$(8\m~'HIw}Gɒ}HFo4ZG/.cOuy88(d@YQ6ڛh|`&CJd}i=~ƭ(3hwENT=G)8T]<&R%B9--! k bƴDypw8Q;F&4VPH],gdY Gf}jzZfjmuӪ:GZ%=_ d ~ɍ(dncw1h41Sźi g5MoV0Iݕ\2y.aU8Kd9|ɱTi<g"3 d;)M H:sp-n1Lh QOd$p#1ǿ+wD-{fIuXDmb W/l6RðFkZ7 hfn8<\Z3jqg'ṕzqpzS4m=rhsCՄ󟉵.<5$)A >r4ר1+OŜXq.ߟo&Ǔ%5.iMn(ٰŸ'pt^:uϕo7h)]`P ;(Uj;d)þ#o}'r0hdHpWB&)Y:=N=sh.).LU(1*+#2Z2{% tC;֥hEnĩ+iT iz'2vҌIͼv S*m\uQ(fh%,e\oV2Jk憤{w)F9p[x EbC#:/y6^UT&_9Om,QB7;JhCׇEZH8 '_is,BU>4ui3#wx- ^:+a-Iv__ş:z]~TdlE8 gcPƖJĨۈQq.)yu!M $Kqgh"cBJӚQCŚ n,*FX\ai4[רt%b'ύBU)Lqk%nDLʕ&D=-R yR0E"o?`/>~'J_ eR+S8HW'<3kg "Lf N1ͪt?! cYE(3{||I$7c["rhJПE'm*yp].*vP3bZП*ytp٘\J5[{k6E_ tͫ輒 cjCDEǚk @+XTD;qmcE@ X읝AEeC*B@Rd_ x5ľ;9r-P\@dژƦs3 <.s2V}P4ڋ+O4s2cdZyy 8r5<) Ǧ\s(*U}6/b{Ƕ>sL]uKOoH6EzR{ RW}dH*:,:CKvק}L%~iRn :bW{0V?TC/AOÑ6EpsݑNN.[D4s'0lPi.6tI?3!cSi0vkb]cdX  t4 ծ1%1º e?^P$ڛP]FөE`Xv:nDK %F,RrNn|<'d/^L7ۅ~1W9k}8/\P2"F*+#iCc[ۢr@ %w(ဍYYPoH"\%WV nQeBm?=˴|*hZ8lHb,\gA 8Fftn)J57/`}Kc&gPdfwW@$|<] DmyF؍oO'O]NzPGga֮UP Upoq%yNt?hEQu4k:)+/-@O6 "Mt"fk|ad+"ALfጞz.YĈ#lDI 6dy16SFC8{Jhwzw:#=A@J‡ 1o zJc+}F2'$L)rRK_{`Z Xo/mɼ`a*]ٜdiT~HM/DkI^0Jws⡓׷[ '-g_3JuvsM cEohGke"ǠE!UΣX  {|?f𜝺brć(`X,X*[dUiG?HT.Ƽ{D}:SQ[:4C)r2Tf)Y".zsY`jdy>oB$#iNg izTL;?0c2X? >FWʒ3Ҫ ljط$-abJW~Ȥ@&J;JæO5fN; MZН~1@9𰒣\zkZyL8MEn,|_∜ݢS;̝Wv$' 7fQ@~ BV#? Hnm683>$!LIgY_+H`=-Yi4?#$/lŌkQ71WKyqIl}fr٬wC}=Ĕ2N M#F'k~7؁WBihOnO+W;"!qQ;'98G2JnRj@уwSƋ'gz~q]f'C*{ڡ=o{Uoo{i/6 y9QkBbOc7[,Q@ Jv2B3̗w\,pM~Fbs؊.ki  .\_=uMFv [NO|?P2p8Œww!EBR1T΋sǷ-'iH j3TGI(0ɂz^3myOн-4(B7Yj0}!+57\c(!\ҫLnL3A^O]|#?R3Vo^KI~70Β;"N~J4Y~i!kYmL{<3ltEȺ>e|[OJ_pcf(xjK'򡚼bT$V ,a+u~bNoiن,=>Ew{\ٮjpC3O ܉bWX湙 HB{p(M%ޫ2aPF|)F {dR-n@d?=f*5{uKxf\&JkޙEֳkS:U<2^rSfe(/P]0EfoWieM'J4m9>Oxqh14S{)gǥzr8eqTen1IčE7cI #aeMa]!U z`FpvRO<˳q c~MrQ܍M+iTMe,#>F{3'WXIμ WwCsEu;ȵ:Km?~3?*j9Y ˋ&@o^X D<)v" ʪSouDx$x0a*OJR?GhyZ9n &|{ P֋+J6ӎ){lЇmr3!A3v4k ءhK ou,ʨf _6|: \ľqx&sfFmfmoQxG*="yu=^ƀˈA!t-;g 3>K`#:?+<?B?&*} Z!g@fwIct\9MEBgF[ns3j|!v)k:)P4mzH}ٮbD 7E+ܟD @ c9;/جl6iseŰ ^|5Bn[,eQstQ?1)c:V Q\&^>43p`˫YJ̅'tgP$_0Ӓk5n) B LMR* IuOl,pnZfӱ; |D/C|pmydt!n|0-Kkj29PY+DPƎ WN  [IC7Xrh(uhɀIj$ѡi!dN6[kOFY) ,Vr-/&YT 'K| !HVԾc GY| !18 @E>/[iX66@_-yPܱN-#?)G Mx nezf౟ ܕ[)j-8X| G?AD=]~.zE/ ,x6mn}>\K ߡ\>|Rs36,f?0O$8[W''!4R$Nq8; HP+noc#Br4=.vk. 6ByNq ;+X4q &?:u\Ƭ.ߺթ҅9yYz`; qlQB*^ߺ~f>8I&KlS̑QS{ @i]!rM#,V0) E,%?m -Iob尛; Xn'D;wt:gZ;[$dmNR0\& Sȕ:rnfG=3d<Ձ].|HՁ[zpy+R_[%+GYtv1l8N n!2m!Ҫ"rZ.',y~8'`uci0L9:h;o+,.)>|lJ*_ jI]4Ǯ{lbCP e'5q} "בSQ+\+kL9/c %jتɼEЂO/0#IX UX75/Jߎ w;6EKKH8E,W)4J",,_zO3WKlÚd!Q]3v8]m&*+r>/f.[2Z$  fa"a s}M5(R'3Z׭c$!Ȣ ^-2_JOx<27C~4Y"p~w]Oc>S qydZt Y"LSyC2E<`詉`ɧ:W.2g0E:!\n_l7!UoT"p;>g$)JǖzR⭕WO{ 7mO?[CPH7SGC4&E8[V2[mђa=f YrN&QC|w<|Xw7uWܹY}Yob/[4.~أݨޱz(0MA(qוH$dUӓ$ʄdx>gDyK|H\m7^Q$POYYeVz"+gtifv, . +ߧNNڲU}x!ٷ޹n=! -u%[eڦ@3\/ڟ} 4Tz+#Z@b,4(C`@kѢ?LkZο\̰9mlM}Bg,RBJ`e]XO9 ;Tic`]!Q~fM:#eu*iX%{vFq”x=Ծx]&.dQֺTuݘz@HHbFu5ؼDqRޱi9l$$P,T0ߓu[624fA V >{2RRr,A1TGaNeH]^L.rNini?g!2 ~n cO-ؤ8 yX\#Ba܃ZZq8(d*bi~3I>BGa_usr _ɷ0axgu*Pk$V'S联zͽiXm1xWY73ZhNbGf/M+˵ڭ٦WuhM kBZ>FCtjY=]Bg]SCK3˾…T]yX_w*E$]~bFfͅcJ5#㵔5şKEl1#0eבtP ,GhpS (C5:pX8Dy+eͮRHБ5ܨӨ뜸UhL(hSr1Nws]4r 077Å婗Np yl^]v -,y8n\hX,vT@pQ<` }eL%!fN:@}ęu!5U0R {Dۥ ~qQA:Da^,dt*Tm@h4 B%Qr}W$!ʺw܉-g#El0#gAKD'd F%\}=f̅(o?ݮL'lnq\0^gLY;ʓ骒9E@ #wXXXlKkQ-J ;j;--3b& -IJCL0O*{sZƳ<H8M97Vj6Ғl H\z_LjYY\}_A >KF®])X 5mUj[#COi &RcoڐN{|qw>",?!rk8Čo/曎ER f65.$܈"`oޤIH1=f m afDu޿N;\8+htEOg?1k(ȣrEL_tz) par$L ׁlY |я۔Sg5,?x~KUN @#ƋBӓ1b+s|AU^'_RׅP'),YS+hiH=KO2jxq2/p7#|r\ inLKcJS ii!|*1WA &Ɯ0OiJ,3th, 3 '{=<ƢT6|`ȐI~[!6\O5Ro\BxMQi#5}Dgq?o|mG|0A pXL⊅6\|p ͟zk #tYyg |j̖ 9/eD 5JyO7v -Qx)̞M2.!wTٰ; pڱ4;QU6̦ 9TҵDָʀxaM`b%,=N&!- $X"c_ĵBS93a'>SLM6Y؏~СDB5 8op+WK jf"ބp /k'JCci Ï-[^]&ټQ }{5h+!>TzH=Cyos6'IQ`QWC9[ i| dOa-u߀fMW6@ܜlq`36mչ"tA5dܮzQǡY9ѦoVy6n&ˏuLI㽯a+ 1${x`×9H^P5AfP: E]EroSoE{zq!(weY'1oȖEd8) +Pԛs*:Nڙ U*7lkF0nμě=A4bRC ~Oʨ߭2M p,m_L*a|o؁ΔZ)tLX1 rIL!|dց!`֐ubN g污ipi`bZQU7\WdOgI^ғ<$Sa;7탳w•(p!~e- U.aĝ\{~ښg a NpܒgpfsA-C`Tu*|NJ0#&siG^sߪJ"V=exFP{w$c<ۀ/ȕ8\;Zg~KpHMH>M!ouS₲UηcB4rpQtyJ)䃤7V1/lWt~z0[Lpq |f~j"?k uWKu"A,Rc]Hlr1#o1/t2$Gxw(:HE&,a _{jj>攰 'Yv Fua!dq`iE.IJ(FDlݦ;3"Ac2CFe?Q}O(hR㜴n4SFFי#B34[דN5fcyCzadC(دFf_K[IϜP @AJ KX%yy28v# <Zo[c2WLH;z@ BE#2CG,w[^'߉г2'y}–wǝ0ZS9 ]pYO>CBa RM ixo5 *cPCZV}"֩ONUΜCԢ-c!p;GU*#[6C6ȁp7HŹ:3N#:ަ+$~箰BFu m R*,8W8+JPe\+lLVq_.BX4fDOGkKa.:\">/ 4哊 x<_8 X$`\c 㳥$V9F/IbETҾ{+6ѕUkR5bluη)& ,HfE=]*ш b3v KhvL$D1NtK!FC#FyIve+Pv@ȑX;`ɬ@RLKI_z$V'ULc-o#o_M+mk&jiPK.⺊+mEER?pas1fT2{fIufBD'Y7oc>K]Xi#;fJ \T'zGK9V-[1[A ELc8R}(c"ţ jcˋ}|.'đ=w8õ b-31,A$Q)|a+n`>$\.6'vq/^iZS77ܨX8pGw@K ׳ZX: }rkO(= Ty럤hMkEЄUVdVKv8d>Nmbטdnc~Wsὒg؂l%g^q[N鏭=ޝGq]SF< e̺>?!@PW h50|M,D.C-ۋ.;܋%c(snSv#MmŠlR1D:uS  Y M3 ?-|C_ t놛r\uYG`Ϩ2BeQ-"]m*B̂KnR3,!/]=_dRx`yl-UF bo֒Znv"=po$7W;t?îAZYUQ}j6֜O<29 hj"f ] G٬hx*c`KU}ղ@/TLփ\}y/ȭ>$CO`!;8֞}xUm[A]$9cNOhqLNlqO.N dEsm+$(r6Uzg)YAB@[RȐ-G!@-xfios>9p\ OF`^΋tYwҥ}9䞶*ZO7_{#rx6"7!YURVGQ\.ݩT{,_ܳ1$[SG p1Z֣i5߿X|@Dh/B\ 䏍/dQQbn"5iE3i$lI(ZQ_nU2A'd{z<p8hϠm&[wh6.i1?~ 3 w[؁ OݨLIwoL;9w#"(Rf(a{,ͭe7H##c_ʜܮ8= SݽseIiJ2u9¤K.k* >l)'HM_u/[@oeզjtP}AbٹK\_ Q)GP>fUg@#귯aU(1t֯r QNZ$yjIYE:%]I+n m(jzsbl_|Q;ӊF-d4ehmcᦝʃEK@Fw|2my^K^D_.#`'9 @M v&<:p9a[9nʣ*j2.{'ڟ;K?bUBµ!eJ^':@R?A'wO}6=:|B*udhL-| 5h }B4-up^Sՙk<X8|Eݺ70})ڦ6C@%{H;9{Tk"9 a^S46 R,e%/0stm9٫hw[Jl$%,$G}^M F=dƔV)?89J=[uhTi0/]˶ -ڒe:~*};~qV,5ܢۤ.BFO;h?D; U1Nn epq5f럨rxWY'Sɕ٬m7z>uqr|fKCRpPFf2kIqjQ^NϱcP}k7G`db,cJT]؇DBLxCv fvP{Ɠ<ȣQnoHapܸMzTh!})K gQz(9x>8Owu7D]P8.mp1@$5ݤ9KU`&Īb uunǪtY⻣&Hu>u1*s;3s?pGdm bٸ#+M 7; ѾɐpJ#[=֋%I{F?ފLdiH[joQ+AU\-`.[f$6z gjz:ѹ? {ܫ߽Pcէշ)_>Cfa ^<˴TžG:z0 ;:ᔵ 2yi뤻dpO61 G7ά~5#CaByj.֖nD~c-g#F+N8`F":(nqʹcp5 Kv Gn\'`qW },C1:dED(ădd v`/,'f-G`*ZY \ҥv|C p5㥝.~xk9L CuUL>ޘ$-5ASlSU2RSzҲbwwZz9PIYWE| 42¯s10%=y˒MMG_엡P.Dց尵,WI,/6GKIu_4{( ¦7#\^c, ܮ>?.Nr3( fKMZޝLct:q;䶿~!]T)eܷuur+t 5[d$\~f`5Ps,NPtaJ_LA'0OϞN> J&.?yDdOzҠ$! MHvx ѝoªޜgE7UOFQjd]vg<9? ^c#14Wm)(򖦲5p63Jr{GȚ!?[xVn:y<\&5O>(:wl=oiybGuv]]D!XevN9\s6[.$Sb{Ͳ~q@@_5j^p_T8k8Q7,ډƔ?"װW|ˣ7$F {URO Ce~h2ůP %f?\.I{_HrJ$>5I9ԕ}m,>J̤[H?Ux%ô2>.J-g+d㧙uh/'7/-3ٱ*xV"+6B]dyZ\/SsCwꓤDT>REgZhYqȉb,xVΦJbjC ୁRtnl@Iqt 3:V&Rph.B"C٥BgC R\PMc,uRM25Ѹow*N.fK.af .yx,YeFHvin&d>)aU=*Fy9v5qcU)HM ІoYz\03+' xwH,G)4t_X]^Px'LMx#Lemj]SQȥ87" !k!48˄#93"spV3ݷX,jSʩs( /q2ٕ e<~:XXP{GDxIut cϏG1,se`/o?*\B r(5ir"7ꓼwceܪ D6t9u[č㙉[lNiD}ExFCsbg ]Q(?@TŅz(6ws^.)%^p)||8%20ws3zib=X+l0ى~:S+$ICQ}qA">[>\ bmF) 7ڃLXSx*vLSTw̫Q:?v+m D\5S,#Z:Mdmac^%ॠ,P)gZ⋆"RVSQv*i˸.p-(U);taxj{h` K.t>e:E MOaaϩ)V89?E@\\'I̿o0F/9͢)<{O=~ L,=t[b Y*Dz_BgdTf_wE0`0|VVq 6&#ٛyQYڙ%]}dXg|fh[|iŭ1AL3zs={x(5CP}lOh~z&PIGPNDʻ|;е@aм?ƺpt;Y'0|2xT_"zmkSc9%LJ{s$ %z!l.ڢ"!zs4$a&TMwPۇfgx&]`.s]$G4(GjSn/>F"dc bv0Ԙ?(x'q}f TAQ) @5y!u_ϵRIBʚ'Nw$MS &7,7ޱOECeAba93+A O˿]?`ö́bA{lHB,>jADmsU~!XW-GŃ+0ӓަ@ᑉEW}vPl+K"'Ϣp0~d'R-رd֩n"Ճ])8Fۧ-m]v\\~aju-s,hL+1ǣ]grE m4Z0wDeI[u@zpZr2_%E-aXі]NV5+=E5%A"/]= w=6uxn&"NTzDj >98qOCa]IRכ h5%8ME{lXr\f-zqP:AOkޗ,?Z ~d7@)dt<)5b07D @~g LpN']+fg|@,3ܺA%"l#ļ"^W YU\@jquN@ZbhјؙЫܖНBa^ε̜ # iKV brX~݅ɑ`-طw ӬV;/m&fpGG=:ԡvQ !Ub"$~M[Y**NL,ĸh ~EA\*ulY O`eS}Ic*ļc7~|U`03f 7#vU>LJ:ӯs V] yRD蟸` (vF_u紂|Pvn:oL௾Mn4띛"DCQq}d^("qz'Z ua1bBXu Jpo!#8kE2ϹV cRF@|gr38ոoBTJ9ں2MFhK>CɃ_b_J;Sa=Dگ1\m܇YƓԻ3)aGO9@~C7t,_,(K4oWҏx>X"ED(#phEFSL C5lGŒ%NC5ި|M%OwOm$i`'z(oEgG=B8cw6Ŕf@^]X3rCxή;?9m^&TܑzA/S]L{ bY1&BaU@wCO E]s<\L\bJl؈,MWt7[W[v:^f >{rAgk:<sfh1̃2ˍE H:iaU(a/^:0c\śsقZ|cFɵ?~&G"BHCrF U15,ʫoX!ƜfPmpv_M{]Ig A\\@[ʍ`H4L:fBoUÞIQAvMɤG/<'q%sqHfY*0YnO馩֍[ьxD6X%b4âLRXO;XZXҞaڶHck.>{:`Wٴw0;)WeYB} '1 scB]DdNB|!´Դ xg"Y[abI"K5G{vȄSNYԓ^OG4NsX9As![5G_gGaE|5ƾ:QJa}KYI̯m9Uê|W^4Y2x=!35Y׳axi<]3D/+HCRZ@kJЭ.k ݄0X]d"ud=3XM&/M U3"B.z9Y)<- ዯxN{_KR_L}RsɄ;v;F67.]قDayB&RWͫe'A76`]dg eT.%sѹv.āj]XԐ[zG!Z.wcm xlMx%qfD}7 jQ_shd Ay\o5wvk O65/ }O0'͌G*i_up`o:/ .t~n:dkW^|܀6gح!LRh\ g9 /ߗX$$d޺}f~R88$l' 2SmY1b.O6:j-[ If2u̿Q`EA-#Nc{5#j_m.\2U-A/2¤$-//)^'}uMxCE)"TXl4vhcE70SUwGU#D៣H U> yi9aqb#cFߎB{.gl"!#X: ,%C5qQ7I͟l]H^zta<](_ǙȂ\R󾄝> PrFlȀ`ILj!gLsThv U؈_ =Ow6U/4=:#XCCWMU?h/CɬߪEMC:/f&D%>]hʿPa s5>@QFb 'b {;1?!É$B,qFj[t!q)?=ΚVz c),׬h^ a}9af;B[<W'VS@08AQ2PM c=)a6jE&;Y% %ld};=bxdA@KB1B_cc~B#A6=ɝP)[al_[jmTWDA6q`̜ [y,ܦRUH*拵>|@?0 %*8p^ .'b(vV-sO]$ 7:HC4UV0DQ?ޅ9|ssM 埆SUyLcIޘߋQZ`Q/!B K*U$7 3H"21P7l^#AhXͲrtY,ES)Z=K|N No'>:3% ski@ HM0(z7]k֤)~zE8>!ROrTXNS'm&‰d GYB [ wt1rgGZ5@˨<^5#3;?ke 1_&9a29}hdejgmjZ :J%Z_Z辂'oz2))H[B7H$m:2~ɑBuXVu93nH=iRI^ G= io 9%voE1ܟv޶F{L'tPn:[cMr) .ѸfEB6'Ɛ#6K\qJ(9釧/h1R1QD+3_Ob&L9`НۏFXߍ~ bzAa1X~;JQkݰr]ڢhЂGCj;\#VhDJDAG~=Y>GhD'-gLwuG%?sӵҬ2X)'+D.q/C&)o4 !{t㓉jƔV!g6Ez߻q~2J8).3ڧr8Z_@?[y=inx2 V1ۓKpa-frD۔=,*Ѡu"D)tem+aut)vŋćB=[(VbԆ( \Z迡h;rZ"l:˵Z_Xn:SE$S(PgA.c4?KsCDozP ى8 +opg#ehph&Me(CQdX0c=0=xh5 J\)r!h85n޵@򊇰*(K|B"H{r<Z-R`(_HG_Fov/joP 1"#ܔ^oED/sW œ6k* du>5ho$6NDr@'U-VsP*hgQ8&+Nuk>M7b[.mrkD=Įr7n$ h`YPЗ2OI Q0[Mܘ\ /P_c8ˤVdU -u [Fn')㖦0F~0]h3!-R| U

      Ğ?2GU8q>1eىʬ"2e +K;ak$y}\P4)bY ~zev? $o]2+ZA75m:٩cvW%M@V#t ]IuAc2]3Fp!+A>i8u#^pіq] \eS降43\rᩨt$N9ȹ2x8ST23{}=!K ;}Z% O\$-ysjrͩNڝdRI"`]kqluU/We'Ky8J%ϝ),(΅nmqݞZFWk¸vTaPꞕ`"6SIT.ؐog" 14e]fnjO\GG[bk.Ҙ'Z,ˉ(a:;ccQb*6Tu qYa0dV"Ն~-Y$>';ibШiS5 8EVTų.'%XxOolY; h>z G_i@:nX .gçt!ywŐ|t+4h1:,}Z[.veEfBbAMQ?@~HK dR7#z%+3좾ixl0C^نh>tk{wijtwy+ WME?XdYH͞~  eyWק9[R>̈́K ;M)__Y̡XQW1쪎'˅HvLd{H~IHM2iHnL-yE ;^~--S2lh #²o4LV*d·쒌|sR樅sNP~Q'Uxtpz;WEg]Up(h4Z-d^PN3 * M#Pnѿ3,'j:;*2m'vf'< ]*'$Sζ%`o3UQ N+)cY]ͣXĎ(͜F^4J[J{mO M t[:>@⠮Sp?>dfDa&"W_\ 15dl܈WQzN2O}Ԏ>]$qg5VT<0Z'ˏ?(t5Y{s"qzCl $$ߞIm*B\,}.1LR`&3CnP5ݚ$3K0%|GVa:!#&3.i;2nzլ^1tep,^ҰCXc8>$]JW-X!aXz NW n)$b|$r}:Yy 5#7i V&Oo"VOBe :H@]ɨU(Wfe؄U֢GoTR# j>@kssz$ њc<؝J>P%ein}ǐV_~Ǫ3*T#o#v9z8 Sm(>i [qI5a(iDXFjui6;NW W\KJ8ʴHLWTV )_@aϲ TĆPt/E7uPteJ\˚K.n(ݳ 97I/G x{SI) 6Z{JlJQoz 35)U%h2Rshj&D'z@1[z󷣫ʹǗC_ڋ{IlF|O)܍M%!&'mAXh3y|*̪9!T` cyjxoW\;Ww215SC6Vw)H^~P~$A~UXt9Ph@:&=JנZ d&0>}urRl`  '9Q_Sןp%sCvgjw_ؒ}Fx8+;`SUҗ|KD,&@NT; kR[,mF-#)bgيQ/~潸<8<'@v3d: FĞSKeg7~BA$\'-9ܶyjþD0 Ȯ^WGob{oe6Ao?9G Z t u-rA=y$+m0qAxSm?B _ir^!=W oL-lAV$?N e3CX2OBHXx}u"`=3"=QؠBk|bQ {RNt^;#aR6>FMeA.瑩y}1eOR(4&,a:] x^)~dEiI1K?捬iTlGy=S@rx O!&ӳ&-Q 79Ob! S %iC%q^ 'г_s $}+cŊP77F|F %C窬;, s[e@ڋ2tSf"rEe,}7 _.] ů۔]Y,3eaJ`Ce3$"( X3v3DZN)1UHK9A`iL/m؈g:ؓL7XJr[]_YEoY!F`ㄻcBD.-_fp*UaߘsJE*:bݕ9IH''Ag?g d#we͞l$3H enԸľlcHd8)Qlttg8lLtK^Ko\ËUuJ;*ƌ&Uw׬zZ3-LcA+T@i`rbOlbK߹eD:m+nd"،SjIꏠz0j=ZImx}{ IU9Zkt~BW g<*o3)a[rB UB5YV,6DE^ƽY +eFDmExDznOH4Z#wф.1A9=/mфN!iÿ0YNj,ڷR)G6;g/5LsC;^S:9[47N{Jٷ(:BlAf rT֚.ڕ/0\a{vbYi.T㨰lᬇN u Tp~bQJIylYxv<<ߺXgleb&ڃMԯU<[E\8$rW( /*v1jF9:J<\XbT'ʜǠP TqQN)ٖu-ΦzT9 P64e1hF12bF*-Dcw(=D#\^&8:iُH,JϽ<~@Q_"Ç'I5 cj W}nThpEqǿL $jf?ypA.EX)yb.֊cI0&,I:Ma`[,EE+G4ףqFip1,\lWA[0cgR{[ jv'Q烥M .\} !+7oBw7|O0Xe;ce\6 U3jnx?Щ;`nlpRsߟV j Q PsIYSTs<LD%D*g 3gd> !@[K.WE1egw.cȂ;Fѣ?D df7EtNL^PbZaq1g7]ku.ڑkЯ-9h$cwL#/'ˆ%xagZptwk9(֟ oE:nZu-Ghyq =WE'k^N6V~<4?l3/ K#Sl \0bsM, ,C!0c4 ( ܙNaMQyb>w?׶R1 nąJXg4ݱ'HU)5yoDeF;? lmԁŇW *0"5(vK:5[|%75֓cT{d͕:Oi|7i{*̹b!,X5ZQ4}SW0-.D(nV)WnIO%Zx>,(8u+ Q=\P~ >Ӡ |f39(g <vLW8p&k};RM+U#@9~a+|%.Y`[; Ly ^* n~X+Lxu8{%. QҒ\`fi"Fp׺kgC](2 rx*泋X43Y\FLo 9 5n f5pZ;eƷ1)tgrh8+ք_AG1) oe4Ǝ:ȣf@;)z: #%rLӢ*.>K, ʕSz2]|-S\8dg4"Q6 ݍsGk*`Dnލq{ީg SOgbml+#'*cs0s ;PCP}!&܃f`^񙶦g.:6Se'y%(aN~Eh:в}eE]#=.YkDH}:aE˾2QX hTFǀƛ?9>(kUɤ=@FG`3 T!} _ <=W*6oPqVL *K7 ${z{m8;e~ ^T]r5!?{W?.s=__0KPF?C\H@$rȇ837ZB*I(\\:]N`b{ c\`$nSu'$ QYJ\ qzbŊ6_/vA[:J#H1jM?~Dr.KB 6ᖞ*RLP(UDti E l|p(>+aZOŠzb"oljJD>S&W" n麱?]SecC͍bJO͆wL^ /B#_ p Ղ:[%ھ"[&AC.o2YΥ&5U 3X,"tZ~O cz`ƘF >O!]C$ #ͱH)aRCX*a5 Q*iD]p4|@:G]{'iF2ޏEjYT-HKW̓,v.ө $;LϾؼg޻kGlAvPQhj"gȉ{O iUN$6 IQZHO#膈^ fd>\W5wP'[*ێEbBHgUM߀ZJG1ц٫Lek,7B 8`5jݰt3^;WQOk/ϓs*C裿11Za h)c'3%coUxb@< &=^2~͏Ɉ YQ=yZvAv┄15j`I|8-8 |1YZ9;elc uXϕkU~or{=k+j.A~_g+age/V$Np#:@N+M+G9JvOJs [h+bHMilW@bI)r37D_w4L"GbFiy/tM |4(T QGNjam626#F3>̥f\/d&G}KQ?c5]Mg\zA! `#Gu ڃH i<~(ٴ՜WܬY|#ݾG ];|!Kͩt-=od_ R[ L7/.f}&"!ﰯ]סk/po )kTFI?+Pb”BU 龇,3l]l A=Ec|`8 {R+P.b3i]ٜ }zq~#W`pqJS2K[[.O|.Mcg>0eyaIX"G>A}FߋeqG~qy"$Ì: (h _za H=z (c!%F_RHJ$?Ǫ|)lcfqtXqҀ8sP Loþ7TP52t9͌}2IĖ-w=NN?"tWZLoKOMmȿBj>~ (Xt ~a(ԞI?0CQJ2 jespZf1\7E} $҂6".l'?@S/V2 6(C+mY|Ǭm_c9=7Ub9m`X6m` vQmبE)R{T8;$ٵ瓘NKvj“^MVW:EF}7cBB~p#NVόsr}q"|PA`=ֻ&S.jmѵHST1!6$gcU)h`RG|_b !gtOz[lsձڭk'[1WI0$hq&=NN)*dVӐ&M%$0JUң Y‰x(jK :+KS,&xZ[O@}j"D;Bieݒ$j= oC)dۑr? +Ut+]bkYjIQ?v)+^XlB+zآp;+~`T܈zf•5A/~g1@vNX94 8ot8DVpKCN:%͡`9wp=يEӝ8ܕ +׺)AkR1V_iIiwL9 s"{p㲱fbJuAA*)ͣsKyDRXDT|2)l)5hŮXtmQ|ԝ0 VP^o`y1MBNI o$Voc + oF#i3%,ZW7c0Oe&=v1yUݸi]Ĕ4M<)LųlP52C`ּW)W0 fm>Krߕ˿%hŰ94):"gI,wo%[HQM5lcPW8uY# egPwW^5P>@}Z slsη?eD^ꁚ?zYSC/U @}Z\ ُ<t[Aݙ&F=Co2 $8(0J'*l>cj]¢KL\2<"T=YuI Lob!p%,3A! VP ï<.Ê6]b@̹0i)Q{@J.aI#Rb"xMoDqrKCԛ[4mɛխpsʂ/ڭ,?)^,Sس_$C*q`YF9hTàV, 7ihVsSx|z cioI6˺ooob;X/xʥ#P؅<6t}@Umqo9w̩)z?J\gF)b˼8z{cȵ-aMa"7E杴4HU5*bNѩ|#YЁgVch.KO[{#_G=d'pH+׍5K-ygW$V8~*< X sB'QDžTT)$}8oيKE%@ܱR2,Xvk7dz!X5l2yՊ[Inɡ9s6S/iuixCkeQ' -=h v*!zJG!x%s3ylbvݎ? +[(4[;ۻ1eUh@߹hy1;Z΂8fױDz{;.w6ƅhz>kM}vfeJV(HA]WK#˜"&?(T<H6)_T)E'rE8[3A_ZKe'p^4zٳsbP- 73STDQgnRs'T\ ) :sW Q!<&w V½\U9l񽝜Δ$Ea<P3Oowd^UrœBzl 7 ' tkK1f[b&Dɉ2RV[Ac$~'_{1,T*3'F789}>Kv?k/Q*=͕\)ه~:hJC2U/I@5W-qKm=7{SI@k2t]?W_wǭq0ў1k|GݳtÕ ~CܛNȲLq[_ЊLYيo\gX]pSkzY( f{kFxƛ }F=DŽ׹fa:nJYxR' !$RK(xTWeLp˜Gai26sh(d ZerڀW7ȏ_a%oSK/ f?fxKu*-r4㶻||Ξr|sʚjkxGbo [~f`(}DgWjw2[~m~ ?"3?IѡQsa] H|Ż4 >(1nϱN6L,e:\0[u:2_n̯`V(,)Bv?P Dp#a'}EkbUH7~~T׼z m~V੆^mYuG_ Z)ؼqSMί* GUaP7%^15WqǂGfr0u%#Lp w~Fn|e܂cjc˶iw=J62l<?1̇t]n]gfD}Hs!FHH:woݲe٦iҜ8k|'E@URh5ƅ `]l`$ C NFੱ|؆ w e(5O֮b[8aK%|NE%HpTb z9+PR#夸uQ|pR?>S %+jJҖoLO睏ݰUK5>Y9qkjg}vN5mL8g)RsHfͅ;EcdT{GLk3,g|~No`j-¼](=MDan#'z;wKKO6@Uo M+ص8ZTY H# q[Ċ1FYz{x=>oy=@r dmDN8Yp+ې›ۺvNL!DD|(e^qս ^gmv;L2{N\[|LApѤq"K/dB`Qbö:vqѡP+6ϘSn(,b J+\* XTUW7 oV^V?C $Y}q\}H#mik_0*CO`f y4W})?q;_Z ʢek$KM4ǧ\d.`Sg֊8dî}evHOH/ %B"e|Mj!ļT;Uv<Xd"`lφ`N"h`@F B&*I&V%2 MM93m>SRÖTM`1}SGmgr]#-Z|'ѐ^T]D,jR"ixg ACi(B3 $B:d'N5=y.~J䜉,ިiTYlHF6!y kٖ nNt3$.[!m/@j팍WI>6QDT}UݘXtr>늖#nD[`aEkKq6_LV"ÑW&t+}PHg/,`[׼BoR!6]Thi1 bXԎo(eS+>hll9gbأ ]_^-LZ/f: y(KO\+wMPIɦy䴻CRTn.cc"7漏ܳ,=чi뫑HPaRFvjE]b[!IC\3_?@&[RoH z,Bf2Uy˦rcj8\+67XKҰp8+}K΄nJu/YƱg=Iڞ!K7*d0j4mF"H|V%dVm7*m5nļ@zj%j͕6q [@D(Fz'^}hGX7scgeVDb,CХeXQ9[F`p `5լZ+JkJjN/.;4,7;g5p!CڵNcT6ȫI6!3d-l3-9YI8aKY}qmo.Il%UMCærNܝJ Gow9dzXWF LK",R ikh!xYn:gw/zl`5/s\(3ެ|hg1G=9 ,WĽ{ć&X$30hdL'WS;h:t[tmzAE}33sO猟jIt~I.D36 5[]:uI%+8ȾlSPe\A"%賮RiPTjSjX9WHh))|i17'EnG7h% 9X0M?/")F h^o-.~3fWhæI>\tatNr=}SQ'}ܧK[#t!dWa*>ʤ_K|<äuNxZ"2'Q+aF7oNWxT!m"eDhh[;Sw3$a_!ee|59cKbսqMA<'9$f.;OE_ ;m뽖fCUu"{lQ~wgu_?Q,tL 󇖮JIڐ-cĺMҰjpR@xQOJL xg]A˲wg`rkUOii"-mqĵd~Ȃ`ғ⌘۪ݬF(ALnZEOni\>GXCN2T$! xċ,.Q[RF^H5mͺ)K|6V%Iu՞0صgk ztGS`\4F)|Jz!` k+6=*uMW/Fͮ<aOM5*4L0Uzn<y4ws,U c˽ ^$84 lizgF1]ܰ9T Ǜ y)oqcV^KpxZr@D2 &=B_Z#n2@Y ÊN>T") #\ f'{$c4Ei.|yR"#o<[r*7(ŢNχ=ISʕ3<ǽZP(pahr*"Kx#ܱr Ղ\P/Z-rйTܾn6)v,'%&ؕl~-}^0(n Bh_L;_ښGF܍.,fb{wgn5ʻTKeF6Ch6L? Q6߲rb\<MsM5ýgMBvM&>z9]gU*1ihp@MERuMV|`.eDHY(gc }nщ($N˷H[z a4VKSt5 0^ 9ť@ %< :ފ2ɓ”u7+)20T{EV^NlS-7$$&THz%xH%}5TvJ$;uoE_zhov'odK1hR]b?QCaDVYR CM\"2$Q({jg$ vjb30J!*XvWBq/d׉i9U$ٙup!Sa.|zw?0NE x{-rtA˗&oD௙4?uγzE=ަ&>PyȦf!tiū}]!(VS(q¢ k}X(F)H8P٧o<4xf 2R8zc4'bN³tCbH7,Ԁd^rE;$Y_lQgVA-Z*qK7dSL7TD*h }kjx<(p.0R/~y-WIꇝCh p[#MM[zZmrڛt\$SL4cU0Wb?ikÖ\]2cAn}gV֡ N:6Eϣ%=HIvCB^}Qce' )>&W)kW9t#e"Dc 𺃠@#߄3jPlloNwk;d1'ōZ됲^# ]ܢ:ueG9JU|!yM)A{Wwhx0 } e,:r%'L)(QJ Iܲ3FS|:Ln{} tADY0iUU"¥R-NQtM9BOt3UZfѿr6wlO%*-2D( zϒOe YBJmWF՗4ρv-AU=OfH^_(\6k=s|a4NS.&,G#| BB9 Ns5a w\(ш'kY<}=l6kݕ@)PwZI߹_*V* $֫6FaiR 3a/7-N!u43/*[0;}HWNFvPmGiC*E-IxvB{|2D܋|OX5JSgL.eIofឿ-3KOx3߾ qMm{z{-2%@0I[TzE!UIAuקUBf@{88KcWC(gJr4 FPyvkKٛ8+HL/GrLO_[khʺ~ Mi5w{ )I-`H uN9jǎlz: oMj7,v!suh]0oNNYFҼf-CDscg'tf]w!;l^^ # xEg^D} <#ܛ 5`D{.ϽN~Xsoa<0!p3J>Z|+LN$ s*10JlxaX  c7[Vt6Ć>0^zO [}g>y -!4= & Zq kH)«?c7ObNT4 e;%CҲ_$&Ⱥ%:j! 'jvkC{^äd mKKܢ׉$ HP.\RKAVXBRr(׾D/9SRE,5kX(dmmL0c(&|^hVX'^_GJP D^0kqcyIv2*RɛPM%˧L?#gfV^pqm#utetk]6w|!F: bHzK)tTc`H l6*J>i!m[ `'{h-nXS9A{n/ sĊ|1ʡY1q^WOR%LK2)Qt ~lz {"~`a𿫖~D'c5eQb';W0&@qΩƍT?9TsI*u%QM?n7=﷜ R1cg*r.IfRc . uɅ{jIw d:j='վ?;JK/Uj˜I*nӘOu4$m~ثEN`Jj>5yD­ /7`H9pn4~]`Hkcb)4[^> nTaC8Q}Nd3>#<3e~ T'?3D/J10iɦ ^DI z_+^5!k\Hs Iť 4B򹄶"IJ,Qko ~0?ZE$oE ޭoR8Oǰ˶I/nM#wS ˔7 T8jqwaDw`_, 3O-8_+,fjyyUBq7d'Z$b29bvYXWnn!Z޾s^ۯ|xbuKHnX !C>l-Qp ۡh-!5XA[лmv qpy 6&I~0)'aiB Y@^c /rw"K2kRHxaDp$C] _uME۴2'XC FI2 A"YlCkpsC@RvAFB? X"w d9/OM9NxQNɄPDhq| Ыu2v7(=3, Y|$l!`Aks3ۂ.@&@ɥ ܨ643߂ Bv= ׿XN;ܗ3,XgL7n9pMù cM 2]o&plzRg,i %By&t)ь+wD ylvɇ~ R2 P&WoJ!Hlh~>[M!uxkNy>A{݌B:V,H?ݖ/Xi ;"~]?V _-k%Kɚ6brgVƴ[0$uHG3 tiI%g`E"੆e9}+vx5 ޥNa}_2E mV3#>(csH;(L{<<ᲐBLbLQEФ aJٳ}+`5~jp>m[eW<KǟeTy(b"q% G\V@HZ)a)jcR(\}D@D2>uMbNJB)tDC>S o_ɉ;2fBs{0ER4F6L#7>91g.tz6$'Qra  蝯f|KB,coӾ 6Y87]̭C e.A/75@YXIؤ^tɦR'v]T)(rQq݂V97 BN{5Ekonʉ^lvB ෽ P~mpmHPE_Ŗ tS\3Y(|4\Z#/ BZ}zD͸i.^6n,M˖\(1je:H8u9 $sֳ"&ǥE))i@(`'K_h\ ۼ`JQv\>5 D>;hmbSޒ~ !F,JL8n~K7OѲ6s C6}>sIu*Ag/SlDe!xPu%if}-NKlaIBE^vjD8UܻZ:Y1|] rbp4Q3~HgϺzR5>CIݼfw] nܬRF}䒝KZ 2M(+ hi3q=RR|e{s'.AVUڻ%ؼOp_t$J%T{ɺdBM׺\R ߵx/4D:OLm~붹Eҡq)FGD}_C\ V,UaфbP;P" +vBQ SL\ҭZH'.yso=|AX={R,h\3| n"jW1-آ<)YudQ]{·{zXv0΀6)RGuVNpq]} ( X(6eRIOc jjfFL,"e3LV5U?61EM-%;xw8ApU>HjA/c97@v2y*zZ,4+#>-& GF2$Z<9~0J8uYΧ}`b^Ie>t"2 d1Y$xzWy>Kf7p.Q-5F;:TZ0Yow~<NPQq/lB  >yPMD_9e1AJFnxnL~̒ѽÿ8 |&jG,\JbYv'ݱб.I1"Z*1~c+IOnWdVBbt=܋=q4n!/h渨K?l\yu `MLY"xAF2^e8~,O)2[{X #cKKaCe50:P-%޵| "Ljte<[=cPLH:R4N~jLL\f +:5lNe Je_G8,yf+O|$WD~nKz:[t 0Yrn6O(e,]ibC"efdxp\=xN]yg"+5l{=7/mi=W|AD%&&{½MgpfBaח3bέ3|1rB idỷ%bܾ^J\y$ Aޣ- Ճ쾙 L̘M/Mڋ:13P=JХk!Iޜ3veLK?]G<1oR:7f3ݹ;2q*̸0 h˫metP ,PЩ@ߌ6l]7xV+n[!b!/򳤭6$l(8_<"K_ c0_5L}e&l-v/fh34X2F!l3sl"-vbe$fE}H`i^./'9'l,Ɩ%~.nΐKY\!GңݑK*l^3-1|ү}| ,RZO.LPv>#}ް;&F^0"ngP[`GEVS.Nx,E?f !cjI\]9[w֠:{x"˔\dv%ŵ:6D=͇1.L"l̓ gx`4@ 0d^ P{Tk#wQ=ng*8 +Z!1)]s>fB5e PT;CD?[x},}{d` b3վX:ᘸ'%}OQ#:V4{T^oӥsV3A#]!,Az lIjWVokwnMP[mɂ#UͿ/ϳW.b\.WkkA(TΕzWnĝIo2Ge25JUN&u8QKl%jc3 ֬&[@<ֱM~۴\"6=NO-!7 5vm9 ٯHY ˓oӣ ANr۟)S~&9BC._y\; )'z ʩ|G1؃J3F`X8D Qt{-D݃s?B\ӻ);d$ RmD֮H j1c~lGK 3~jNcp'ywSY3,gY!fUBHhwIutwb gbn'o:-&}-Jz$ZXۇF~`pLBܶ"?m?P"P WˤP(!VV"7P+]?e*Dy|TUrwTr̢jmP:-VB6ò^AFMmJ6. Q~V^ӕ֤7Hֆ̷?[獙!9]x(HyYC;95L" X#}T` yo GقQh['EktOb:Uaf/'8w2*rFeo8o+ 聴q5^r)kdcW'kCV3G7?+rim1RVMtXc5ĞۗBLx#Cr "ŮDH"c8_/m&t_Wlj x 75l^[hdL_$1KKN sur }G/{Ѧ7(ȔoȦo/@^WH-w (fw2Ĕs`_:6+a2-7љZH$gf2)oGMKlZ^^~v\CQXA t=;,*'W ԌF{Tm,2Q;r&?sE=kAtv]g9c;Ӡ-d~yw率T'U~KqDd#CP!Gޫt~ar v@w${Jӡ?UitkùeZ.'f{ 5G="W)+ v5PD@H3*ٓ0"R)XIbwk{uЄYj{Sj'"mL?7.k%|iug/_*)i ~YH]xtNDqOLO^<>kǙ2,9 aX^b@o :%8csڏ|?!$fF+r(ހ) M`t59kG_@,hƣjWS(bp% yX1Y>F3b h| H}%[`uWĶ~k-32%\,23M8!נo0H UY\)UWܨpOy~p.':{0fC}zn6@D8jSEgsfԃViZ*BьEvc`-OC11ll٠U FXMV4B5 b8T}9#0&h,_lt{SlPn:.`~쬨L`5Da%&[U_; ADߔtwq9ݡ (M|A -|QVUm `33 !V( T|C)(oIs`5둑ʳM! 0?ŗ]^Ͻ Degjh/S<< c,@H` R1O7Eǔ@&kowt.9)>W? E-`U@H=%\[DjzL໳%kAi#vxY f:޽1|bޒ20ק8iA!gmʬnѮ&ql_P&bżs.3ǑK`a'x{B vWps3Mܢ,?ˤO'fe3h/9 KkBiV OKX Iv}t??әNC.f&3, vv58[8«! yeK3T5hrnkcON7xB87ˉ@ʙQ%jG`#tv vco%ID=/=_}lHS鑒-pIae[+Fn^kFz;eA ݹ΃iP67i`mX#LjeI 4[`e8f`HmoT|nFJ+#rj]״q[oSz..B}8IgTQ娂ڇ_J/ǤFWw_6r"T†BxHqep/$H#)mLhM!37L) ZJc\7-i=k?~hc }jI&[ď/SE?pC_&\d^"Mb΄TFf* ~8|#^!و)`l`:)a_L^riHΔM]67Ŋ˙+'`eY !T R}$B~1]/;W:L .cu~ r/3縻YŜd8M讦WHe>gqگnE<9Ҕ<@r&XK.T+f 4fpkW~ЇJ!T4K4Y~dV$ C߼-`:7rP_)`v@luqNxP5UFW\^2.?'$鰝rVHFOrV![Nw]>GUmG 穗l&0:Iui;zү!klP[@MKPJ4XzD(3sht]V%*CCyC'՞EG#XdthxP^YR0 ԌCK+3GԁdTѻ ;пaUYM=Q(Õ] 6Fh :xO| %u;KzH+qOLm8R''7B ŅʊN]@9őTݷAf_sy6>$eqڠ=yzXݞʠΪQ<ՙB``wL2O]!{5an)-[\ޡͱVժݬ7Q\xhHK()u6<'7ǔm Tۥgol{E  SmRR/ӏ2&ùs_qrs \hÉzf}%2#2J}Uvݫ1J}: 5 n*KT4\KL[<_焕&0Udj[Mh$1PX Et',S1`tQ\6H'TNO2;ƾ!>ygk k&&= 9ؓ[[}аs].LYԓog"Y UIEv9uƱM1',*en{yGӥ ,xP9Y4 `YނܿAu2X᠒o oǞV3l)GXK ϫBȚr&Ue^MK{EeͰH DRuMC` :j 0FRMu ^h*6FjXFjmyii=Nt.=PUϡHx+ /s)3"n93cX%.)(\4pɫMqN1izgҝؿ)܅mr3&A JER'}e.rXݳ-H  7MUK 1_|!^*d(5qWx+%zTn|̣ R!R=)CjQaW&,߆{SL9X: h}礫X襒*fzVFMBL8Xg@E Ю)"Y愳;^DOzֽ< &q /v=s0#v=Ak);#Ck4& ="ƚ_lkD5m WSR,۰"  qo>Ͷo¨z #PqV#Bo.P܈hEHKs}MNYz/{=!MC `(`ӀuŒb`W+,9qTӝ3/ $=6+KU=`-JJJf 5}ג(/uRIHd R9rDG܍PJ#=H-^NUy8efЄ k}ww@f=Wm-7)#g߿7v™v73EvEr5+[zIQeE[" \;kjܽ?;T,\:YTvͲ \ !yʬ&7b"^/Xd;8o[-<]iu?߳:*_WXj1+c\F+\bw?ϟӹ|Ak=X)V0؈R(x?gݽ۳D[,A%AϴWmJU|vζ)^9_<^\s;2a}9g3I$LJ9L[x t>o64Zc,/|ep4Kn ӄ BRʻ-dkqϓ&0@F4X!y+lJe*v~cCFVfSxs*՛Yf7zu$n7[tX`r2;-* #o?SN7]*<ۀ3 *gl sJgelNDC6xmch0k䋧jVo`J!emIZ u| *n˔9<sbYK ~ sVuFc@E!Cf0x% !4=31E(w:Vp.)5b:7=hxN>s%h=n&hZ[?&TMf; Os0| M 82;`jM!t^b>d!#c +_> ?.'3wPoc:f 6,gVZ{*1+]XMߟ1e_rd @Fm*쵎uwnBMi< 'S6Q0Gw Ģ L^0A妉L]OS) ze 6V^z fv_|^]uʉGz,t.:)z?3sM|ۿ<*P[&1^ IH j #qa( {Þ/?\G)f8X}/ssk"dk?+P GZecL/rcg{ ڝWJ%tɩDb#ݨ.0(ge}ZĮ{-D֡FBw\5B{9}+P2jrfp^=8FA՞ә-|>LQd1XTDzB p/Q3tfFN)f`kP8 4^7lq(\re@\E{"-/sa94%^I3whb2!(6Z2{q*I=v$Wiq5Q:)"۩$sAّy;)W Z X=]{R{L]~HkJ9WZߨW#5 }0;l C>G̭r,bST\lq+}lAuE猔6;hG.<⼮L"ƍL , _х.xsm4&q=+&AYMG{WFY+,P_wCQ`Z`Ũ{.y5A$shkщUO23nG׷\f#&s ׾?qh{*nȯDG?&3qY* 8GltZ6@g%N7hFԩfЉ1 a*nPX9X *l[nC%aKVYkcSUClT ;}azի T\7q`!o͈`6\9SyN?-`m{<6OHqr?|. Lѕp>I[WJ~DJ+plxhQOS }' wo/&ɒ݉߿1qd/y47ӆ0zk;>}r\< [շ|pBzKCWQ14`)o|\4~5Ah8 -t>3y0Y.KL\߉( /kdK };Xw.8k+SbĖ NuP1_Ci KݹP`4O 7{<\45Jo_;g?{h?|!ẠPClI;T@5NI_E@KSano mG73 =ˈ(+mV tIe-ZKzDnY. z.- u1jP!qn'V 9 dѬsDg`W%6Ts=\l/Sm$>D^`G$8cIE[(j~Qx+Jm-=MQnn}X(εѿٽŁd6\O^@+g{bôd5cّNŒ݉ĀTg_{욶Hk+fe:s&|p"1M B;B8 gsW|N^FLE2S5W;'|x%ͳ@)cACq-g͐BBr9d[Cdh|_$PkSɞ^r$̎+mܧxqg~Ѯ;ʓb"fP`k%J5TMZ5ed[bBB ӫYictQMYeXi<\)r $rt"y{)ӿ;<۽& ;rk/PH\f'p S9S pPtB'i}9a,JdqSWay.Kht;[3)FCׁX ۅƸ0MuѾA /6ΰ>=ƴF2ES1<1mlQ. 3_Y8BЍc@fhKR-cq~B娿S] Ftu`I68p&QF^-`s6a_+Wv!8"J׬I/#*q{q -*>ݖL#& 8wѾ.B` j!K]lkп$t*Yk.keSk|kgniT;}6q\+n}!~/U't '.UZَp6TOK v-;mhs)S9ޒ8H}vV ԭ©2 Ӫ#'7;O@3>ChiW"{<;EQz]{ dw/5umTK"ŵNZxϾok@Nw:X߇Ke/MDrg-,H9[3:oCIFz,b(57"1V^is(i_yjm~_kr݀ _DM2 h?~Tݹ0Af{k=#8X4! j-2Pm6)Ĵa*~TӔUwIA5XBXfB$ّ{PBH͎z zy#@%#e#E6%ou#m s6.—9ϤgaT(ݸ-)iɗ_7Sb;[j17Ӏ\ ;Q[.saqT=5HeWMWv,~UOϕcPw^"|Pcu\) g[&]o~By颸XvW!E V*N/p7v)]Ьy}G܏\a%j'dcQ?Cݶ$\YEDLL~i͠.KQ7rn4`5=xd-pl3Ćjm6Hf}]̱~QOX"f<3 KfVk{1뫼soM+(_c؉CBZ_,~qP_Kfk$%nvzГ]wRj^慷 `yy8RwmW*zT1`=F)5ރCbosX\Nt/HzAMfu2Ɖy4=ꂸk:yk;(mg%TꋭSN:  :'(3z7(dh61P6_E[.FX,^yE'9t_+~+_:0VM{]4=l>)<%p7=a`km;w891_kY&.ɛ˂̭2 {AO Q"?||jj$Nw>=N b4j%%[!wz<xFYa4we8yir$/X_on+_(& s:lx__qj)2qHͯ a"*3 wp VA^I5KO> f.' Wgo Ȓ%ң֓G;TqGu\V]=<)BSʰyOhX0cU8X6s[dݢ@I_q2A6U0<?Cg!>\JG+: !!'N{͢"#E[moe E *Hʅ"E'pũ.`I>, sR}.WʹF~`aVW j^֡=x^C _'W[s.\^.dtۦ5w5ބu 4A݇#BLlĴB;nOFmHro'e27аV%JMVy8R„T(ߏ= XԸ=F-k7(!r*E%ErNcYTv#' yVN.uvgFb '΍epooC3 &cƠAX1e5_ѳjTi_jdB7E}M }R6G|FpF[5THy܋"8=n>Iěv}L dTf>zx1m:lG/+tvv|2I }N 9bA>Gҝf:Ox-(؃ T[2an{N^h6CrnQFq= ) g|4[e={ur87u4|y f5Ln$#es2h\fo?p€A*@L$hAN~&ZM+cAvg0 ˠV>nbۂbi1Deq\BrtB[%RQ^Ǎ5Gޣ|:öf:Ϭ㥯 yAa=8lO/zyreD;U`tᛆӰ Ҙ?!.__zQjnK˗ߵA .Ǐכ pќd]sv##^wv>K -JWsTTmacr*[PyvB_~B 0(b#8%̋k]:'mx=$˩8{ó;{ßaf{dj5 S]:j|{jwxZ/Tma%β! V365z)gu pjt8.4>OC_! i:&xtp*˚B^ػ㇂-Qt͜$koIDEsi!UΗL1+.rJ\W#*L >2[Z#\K6(bX߯Di? Ł%6/0)߂; m?b󈫲q>@?ɱVm]]DzgeEZ>_[B.9N|c3D}HP?Z6CƔ½er6M%;zeh3pիZ}+TV[τIyc#a̝ L0w=mW"rQt4>li?,DJ3E}~YwFI6=%YIıu3)!m%-\b,vՂr̒dt'r˴%1C{ֶBmtqn^o~mHwD(k_ C FxY3)h ԩ¢XYDI?"с[Lm"aj9Ժ ׅW O`L ?ArGO@Vv|{3^2(m6~seIn V[\_Vޢ>;l2VҎ`Wrg;zy*wj[tM5oyz0Q}G ;<C$zwҬD$۽*HaePToa(Z3@>Q i zDe5H3[(ZVz>=9*ռ4#8)3 l_˺0mHM#0 oY9iQ'h*_]lЕa)m81MZNSp%۳TSq,8 \wI>n ċbD'4R͸qxyHFJ-l u(F}Ϫ,?$|Q:j201.eig xT MVA+̈́# լ^"MډSSA4e.4~: r/b%LUe]SS,EYQ;!|gN<"6[Z_{v W K$Pө-.Q1ڈ18Nx 7w< <جcpL#)05..l-V,o*kum /F!ʵ@d I9琵w>pYvlf'tH)V?a~> \ފBO=|{͛{aZD W.qUuW5: hɁiӼS}GD02 ;+6&қF X6ԓfѽ$i/K&^ZzNۓ!%#He vn:E +*>*lI5X߭2M ¿ZW 9%#iC={ LFZ++7-;jAdBAYtr`b[7@H+]VEkO{$rcgX[nt/?@TOh圊>zizbNψYlr*r;ShB[w>/](6;l$&Ks3#e&Ыo,.e,5: (~5MeEͩޙѪWX.΁3{:bKWqMiCLplPشOU^V> mWf Lq|*C)]cJUsi[=9_0`zrVa]A"W6E!0JBAbTvni2įP1|0&{nz1@̐#Ʀ܈xdֶb[qȤJh2҂p5JM'VsU}*ƹ*y:¯N> #C@P?,5,dUX6.[ȫnjVK[6aגM$ ]#w'2g!&[{=B>UUkI@ t4ԝ~o6-ܧT[B =|/N˖̧@0AHD~m򪧕_k[zpKwt ob =Ct5%CVknբb hB`T]'i"O-:nlu]#c)E;Q#_J+Wfa[P%kr$,P3lYAfJ@857J)~eS( T9x(+^( I(Ѵ0U##lE6_h7oPIB:zo$[<1%virjw+HCj 7S{=C?m"Z#Nl*zˢm7( eؠ7=>*OUuBfZ˒44\N2*Fl5m1f[?gl;Py:߿Z=&).S ,ïw:#}10Aljhto;RDO3hqc{_]J{~۾]"( V$$[o]𲪦Fi736slR_(V֙h W¹v+4fYឦ$T ϖc^g )Jg"wk>1;$#o݂~7D,NLoZtO_ Ixү%#l6"x}^);n\Hr[)QG"y`j'x/WFc\F>*pt>S7yb_H)m$PcN zţS .H:pew`'].~V$Bu ŃPs1ST ee`FT l^.f+fEifQ?9Z-[ܠVH\L'Έl⩚ <uz/ߣ&p{i~]ɵ1}? 7,.+} VJ!u/==tau@Ybꖭ\zmIJ,5wy {.hYWSEQ/͍isπvH8(|m/,EY K\PCN))ip9\Vw蓼?*C7 A«]H8,30vLdQ5~{.ީ13U~=vBiIz[k5ι:$9[}p6N ~+irOP[S >2 9Ls8{ (DiB\62-]ٚaXvȱۛ1AcQC%xnf 9 MWUI'Ԏdowqw1Z^vg ಖ9n^ a";#smw"rvvW?Y :ǁ2L OZ {CyM~/VSw,N@9LӮ9pd$ BѶ!TP`: ,uEp3???k@us. 8UUFFڠ`F{wٶoQ{b;ZAovԿ>U7Bu2Lv5K}@Uv1imI*e$MY&aSڟypcڇCIX)g8i0ҞXj5RX {,dxf>ALɥao䤛k8>!0' n^\{#DL2Eb#t vS7^u:H)xb׺Pͅ^~O越Ks-*n $Oe|S(rձS,!I!%$Y? ߭)d1EaUSݭ훕7J: N!) ^RzM-0^ͼVe-ݹ;g0tO>$E۽p$(7_ Klŕ_}?, 39gm!8Y#!A05뉛?$"&X6< sa+8d4*xIOlUҟ1RxDo0ӰhӋ$(.n#DͅM$z.g#b$[=~|Sn+f 6ŀ?M@(G17LvA. '7(킦"=m,ZBљa 0t;U|Xת.4τ.掤buyOeEU93H:G'F y7conx K|IWJ z&o0^*@ڠ}LmW|̳}]*_ʍJNd*bl>K~\Y[&IVȒMImޫݭQ^SA /cF9$p)#9n'Ĝ25fmKRq`_Z9*5E3onOmW-oD|ۿ/QT#VcSq+gݯ,.ҥ`+F}.ص"-N+ZZ4bvЉ łoGfCW #GHRDˈ%h˂f%,g/dA>,YڿtS/i]˳lvuJ~)Z1CޝA =|sVEhaj3FGpQ߮y0 }L;gù#FtE\΂sPfs)1=L6/Z jo5HnD4)(G 9G'& %dnsy9\]"TqW4/]K&2*YP fJI0vLόnwS.˜;ד1f sq׷=E ]XƒoZEGI佦z}SoO?T1DdVԛpO"t==ֆC%HwyNiuh ׃$`uU%[1U=(R!6##R䥦#"H}*]ঘ(E\ ewOx]QN]&z'tƣʌmo\0c3P;JErq\V l om}lw?|JOg7PZF5R` 7#+ W^t _m(>?mṾ}\qieDe62vohpUgpPxeXv&e5ZH%~֝}FvSRm"تQ{itQ_/$ C#O_Hm&L@dsa:mGy(Fzz>[J=/KK'ɽ*萡 Pd5펁>: ɷNgw"`١W ?{?nɃi ^"T@U&LĉPrK y)$/ ۮ]?fό/ nqM>~FbK~7 DGYYuH#N+ߪ -lv+⨏$DR/6xl!K?hɱ$L}/#*!ƒ+ ӀޔfBs e;P{5 tXHDr#%>7B}iF WaC~\\| x+evϓ0ĶyC5_:%f=#~>are-E0F)&S;X}v@`G{1%e) 3):ƌ[uY]jUԌ"p"R4>HŘCS@ղu ؁A1=I* 4FaEH&sXMCc =4AFU#{K[N:e ˴~E:4 y[JS λ)f}E.UKpw iPNٶ!W\2SPsv9#>Wt fBCMڋ~T4S:Ajx+Ux5K4̼2f I$xUMîb8PD#i֞v/.d*^B aL$ZaI7WYq\Xծ:}{pɚ2x8jc!4]mxi[[ȝ,8C{hhU94ty6PyoA-. D^ &腾4yFn/R. ~Dg׉n6?*_OԬ$V\ uQQˑ(}r795#]yy5kYihɄ Vtq>{] \+!4/p$T3@?SCs~)ѶV2U\yfǧ6#`ɔU[װRu OmKƛbΜLC:3ZL$CDe{\ @;pQy׌ Ie?zg ޤ\8YbԬ88:xxxhfwnk8NBVkzY|OJ0"."ԁt%i9td&?"w' b,]J[skQ,!kB4~A}^o&y7dS8'VEɽؙWQ"d+ch "Ya:/jH-Et#AG3>)4T;ֿ] 0'iVyÿ[R~J7WjByL83kr8z̹^/l2wٶȭkizpcNts:BDjǿ)کgFTKi9.GKDgeSއfEs̤w` vgO4K"fa ~޿QΦ?gn-,׺TF$ʵk3]Iƒ>#Sr1D̈́g&G$7PI>&*7w 5UgmV#LbW=6tCP+s7p'PUGyA|sU*ׄ_z#,y\'S'Z0ݧ #E$))<;ZupHaE[g΢9HIgE iY=)EɉϹ`E8s)#s^J=g1/@x 9LzK3"/=Ž4#UUN`Dh@=(/q$^.tQAnwƮKHH X`[i蹈ɨXG`q|Vj1Ѝ\d)gN$Gz)|ZwO%t\P`i?0~ (.gfJe h-¹w]&︢z6j: )i@B)le'j\rقZo*0[DUO0m܉!Bϸ*3|i'eNColUt |BETE7T*xM;ʼnV Bfk$RWy-*Um􈓄\)C[ؔ4@} 5iѤI?o8kO)QTC{%vs+z l+ᓷ4 Ɗ+onX_XW*ȅk@2i{H:hcM,}X mRqHm*[OY$Ƀ7(Yh4P ۆ1pKXb6]G"Av ΊuN M1j$hk:Q1!#WnɏxF8\ p$Ph˨%6&@f: <'r9UknpPF_$6BꞮXEy-G8< ?W*+}"JӕBw鬽 @;.ob^za\Dǒݙat⊻QU{ ={xRYS}[hjHA E\<Ag7 9ơܶx4W\^J!@pj#hV[+rډ͎o?TƷ5_C8ucJ 1Mf I#[J \l.*N3YPp_*Ӡ| Q/or$ 9W\uf'^H4<}kP'^ G9e!kj-C;! Eȧ:=_oT =q'gȦQ 9}<E/;ܴ9+\X[XeʛPvWn׶ġ2+D_ q3nC} ˜3T+c6d@LG(ItEi0jGDnK]BR65\sY;G8 M ۚUzLkZei&[Q&0r(7>_C1o>'̥}MV=Vz@p^O"0tƞ4VxSdZ> "ֺuK{(=هcG3M-逯rw+ /5I'kOan$=-졽 ZF4 8Fvҷ-@4 k Oq*Ka@o~lZߩhcRa$Xg.%5dAS+O!K}vƾ[XP<\mHlM~IVނV)-? + DȰCx&d,m>TIT'PE4aB!W1KoP}TBΚॏP|c2S\`R.xmpL3q|89Z[5rȮKc?a?/i0C0)+_I Qn+!;.|qSԽ)8Ma`%t=Xqh>%%ZW.-r"y}7jP!WQcbGUoYe&5H7P80V4N|vEt%5Wp^Fu_'Da`FImGd圄C5l?%dž\dK.K!>{%xǷB|Cݗ~1 Asb)bzQEUxTfE njK_hl(OSt }DJO67^@7EI[PiV-6ʖv{&dkjQ!7-^9,0 ().g=]i+( J&x\2]OKBv#8 +k#+ tYkk7F@a y4pp}ߥ:2dca]΃樶_smQL , $)A`B65Vt3_*i lZݼI'gALRw2xQ BqBS EL|@ mOLⷠ-^Q۷]x8+}97 vexn#IbmW,ksZ$e1N!#4D[O @ ܘD_XΗS yAN(J@qx<La" 6nMI0ðllbn%ԫ)q9^9\_pizm ??LJ+@;x nQ#fk8 to upuP?9C^FS<*5qL6dKRI1iOszd!fLߊ4lh bEBʧӢ:C}_zs3$#[@-8VإzBHDb?,[(g.CuEБ¤Ϧb.ΞZB<38/+Ԉ)$'K9Q8@Bsn'Zrb! 8ZCxqu%N:m>oأL̚ܨKjhY_XLC`<}Aa"!+J>/sKz_uvۅ oNGxvu]_^*SNת\εTiVK#\wOhoEQʸ+QT$qgf,ھvP JE0gkl ,%FgN,UPagϭI;A c"^/ܦ dlCB-A f7PB/}'e0\㥇 )^-. ?-h͔2|xwGHOa`X225(wwmg1#W>2U&?f|S«PzQLȱ, `{:|J[ i e,ŋ aPj~r7z Oe,KPbi _]˟952ݩe#&3|&qq9Q I7a'Z!(m*jm[!|A e4+*s V0qwK) (ɱhϚo=O=m|'CCѭ 8" δ[+VSԽ*rԦȱIWSڭ dp2 f1 9<0)2^uh1OؓrSS9~;vژ+e%U?u!ΥYӎ0{ cKj'l=|fZ|Z5P`uX@~qC'~i)ϮL>m;c]634 #r9Vr\[aXdzF˛vYIህ,MH/p-f[V=q<xuC{ld=o~ѲM!PRYl]amq 2Z,3oT,!ILn 0@72 )6Y49}'=&Qv:us3:#m.7tSv8YqVojHuifDlˇ~>A oI@c=ys_ 3N`9 `&6{;8~7!r̖fXҐBusC L',B޳1+y|Ns\zV < 9hԃC%D& ~A r%v̭ؐ.`aC @2kiLcњXzB>%sW*U%tZq2-ZUA3Z5M%,_Kצ$9DY'y0ىiZdm^IO孎'n >dbЍ7ijTNj:,4Uy&>gk+/cSIhnjlwnOwi:N\EgYhˡ6;>s?k57K]; N,Yy!a/[N4S hCٯ3uͿe2KISC/yŞfp)3>}?vLzWk%iD>(iI?|EF|Ųc@6]l+AaF&nkʒb@k%Gmi^K=D=4 TSN϶V ]qW'% N=cz]Cuh|׭hr~!H*i mD2`gN\iW-S*0dڰ ^!rֻw{bCNO7n*եH+9Gja-I܅ռ(ٷq"ֵE뎝qBEQ>3H^T4(R!8&٬Sƣ̗Q~]x֦ i>DZƺLʱ^%҉n:8)~ ^Ql|t5SKO;{Y= $<*D%1$iwWXUeR\c& ސ4\K||a[}LJusݢۿqաbc)%3"/,4ss4Ѓۗ-el'a[Cj:=6>J`Qp^tؚz78ph7KN 09ls%eX^N $ x;@W:,LVKbZnIu]*<,"Y!gi!(Wkg> \*X`Mål Ͼ :u%N,X> k/& aCh5~+"!+/_;^6 #_0C$w3c9I3u2Fv9it&N/x9|`1:1h?!ME|>0] D#7[ R:fh'^e?+4ҞE0ib%upz3~W0MHjY!T7%"cPCwLYS}09GL 6twwejZ{zqV;xupg&s|nn=ߨE>ؒ7SU(IDZ@Yg,G 9s$+Q^cT:Ƌ/9u(A~^ȓi.xiSlwaɞRǃDNW$YS+M `]wBSbh]O5PwdgD~cSVVWp)CP,uyV $SШ" mÁ! RT $]o^M~hLVq7Mbm91 ɊދoV0?oK媵^/μdޫil4RC8EoYWE,{Yl!&ف7Rև҇ڳ; "}ܩ 5+K $e;8:_zkoͨ;o kcâ_`gF7)s$ h +x$T`EV\Ճ>,ue qQ ((x FMZ6h:ʇ-╥vcrHQ: 腔Jv߽i;F=~(l~1Ou -+\8eT)gvvE Ḷn=yJa}~<*cy3ҳ/PlACt}rr*85udPVڸMp#.}cB C9QE&eJAGrTXġOTKxѰh%~G1U-j&m8 D.H9߹t8;ז'WfK>f#"b/v:UOwzή4FwuYq,*鐬L_}N ⩲:ߖz2n+ lEʃP6>rBLHbOIP'=K!7 AO:VA~3 Fca@g#BCr>Yz$VynhXb'QmR!.֎ pVf%:Cb2eB@xd`X%gkZR d4\QplZ8yN<Tr߸pW:XyGcl[A449v{W:Pqni!!yٻ|E:.91R_BX9@YpDٺbwW XV ?=,elɯ_kaz5\I o%Z؀` g]3*O zZQ<@׾ƨ%E\8ʧ5QhG7jEY.i|]`sPSEtZ%g% V'E* _~ހm fgtw(uZje,1F=[憊\T>Nu)#> ǤgrkI$큷_1P\rc6.-&G_RޫĢKQIT51*c؏!=YS` 9N|^WNf^^79gPX%@\'6%G6d㭞\ȵ;F;_h?ޗlfv: hcbo#v'Wsr[l*a $]$buH$`#7w$t3gӭ43_x?a*R򊵻q82ߩܓ5@y\Z@<^o4s{R;ՙb 7ަkYw kL-XN = `J=7IٛG~gD1hۺ796%FZmJyh65N쑗3'tL9D3VgUa0:x]_`s\4GBfץ؝ƶyA7G1 [D0ޤ2=2Ӭ߀+KW^w5>nH&hLu7!w ð"NݓMx&3"zJ4/q @= cq!)n} f*-Z0&~@<6%]”5ϙ0Wyb4ς Cm#[zQ__%V=Qf<"Z^3Y %۲tGIQQb8psUc+t̴ l^!2%GXH}I̢&!bq  6OB#X*X|ߍRSBcf1ȯRù59&!xEx1 ZDGF,zty6t`5u%_S #X>xnAg%9 [Y^ك;|Z|N^L63"Za`?' ɣA/WiFU4imNtbKOXtD(dg(/05lr݁wMH#,L6K"MkDy{y f E3NQhkي=:v˓4"|#nbqd wz,߯_MM=7ŠbB)@IR8Yl@S=>j$ԫ59[ٲx)acшKB-$Uc;t&j+p4[:wEF!j ">ݭK5 (bsi([{< ħwC#)v?J:ɞrP)Fxk~M= yB-0J㍌ “`GV Nꋇ~@dfI>4AT[h4kW`Pt If(Xib;%R '$e2/̈n9vٜ" 5t@cn{dNn3T_p_(< &<(%*M9Cq KK_k*J+6NV?s F"^`o0y'bB촲FlF謍x%?5FXLGS#~v ˺&'X2v|ݝr7fDاo/X y$߶88.CH㩠> w Ծ┕+69(9^V/`85 $C w('2\s̾Z^pڐI1JDK/%eLbTƺf8)qVG_sBB_QS rZfa{s(cY`BKߗz>#'鹠%_aü<Cn~*|!`k.uʺ8jCg|}8SDŽhNj!7ORƷGW4S"c*Txa|m a w>R1 m{7@Ѥձ\lIxm0R Q\I vpP]%v\zeP~ûG}@X*58 @CyS? Y6ǷB?w9 تiO79Zru2('rkbaA 6+ w!^@ʨMAW#^ñ.ZS9L2Dȴz fBKUlC|<di${o=AC5'.-xǓZT| To@zkON}xKxYS\&=Hw3NP^i=~"4BoPPNd#ՍU0!v՚}c#mF| M rV͘!ʟػnR[;zb$lZ4f*;?>G+r,zOS\*KYJ3"Fq|NU._ (_mUwSĜyWYf_c n]t/а"n-˳#(NZ?H,6Fծm#AV$+hxQ.$(߼cЧ՛}u91g͆0ټYrN?jEPM?&Lo퐰O{Tω/͜юTÝkJ)?dBC߇5m-RUvN|kh/yk$hOW @`zlf8.)fdN} *#OdbBz Ti,sd*S`8t^۪!' >y} 񭲩y_FvHE3u(4|sVݝC ?kVˬ*j!)6#k:~tz*Ò%FvX]Е1&3cgͬZ7A oq3zTJ3q|,͒[F@~~4Ý%#;3+(V Σ#ojhz>!jfVc.۲WDp]yS#21HJ kZ%U:! RFh(2pSn2 r(on)R5;gR|bRV=Fɛubo(M(멭m_ȳHjt3&_xYs't4$SV_VE>xB3H`㯬_HWʥkF-Gf }=joe^z$A<9A1jAÑ]f( ݥD6cUkxEda\I6OZ3Xmd:Dn, ^jue-z`-dV4.ǓMΰtθҬҢdknfk %&[:m2R gNDO u@_;HߓSHb[W>' g< V{vGZy~umɁ[࣒-rp7C%mXDa,7*afa7ZdFUAu$AM<­׶bc)9 .aaW(c5_/YxSNJc-:UGA%U;Uu8CrʘYIhb4(dSn) ? JjYŞg=|`&8e5_ &WzF"oT(@„9&~^ U0{+B oN'ƈR¬D#`mTPrP͎bB=Ө'㬏K8h2_{us̠O=.ڸ@%0yiTز돁o.jRD ʾw >[YAu04U10/«L$\Y24e{sCx[倻$OW>Zc)=')^XA?R9_ԩ_H~<Ɯ]7 SFh)zك1%UuUlEnDs4&]*vV# #˭^٩IѮXNdF!OùzfK[fS*VFx __ukNi_ISTe"\}i Х~o$ݨґ6L+Xzٲ1h'TJ֛BX,Vm:iG8Lj=>IHs:5hryP|$-- s.fW\oc&3zlȼ[}Ck[4gdem{ 4]^% z2 %uHc.j#pj)+ޅ{3De5Ľ:TJzq3NgDHhg/ŹEm+I>X 6L"grp1)cdnV28Q5z)*61&:3=ʄL<(/+ Ӈd ERp[H3Ry88Wl׼6c@knt"j1(g-F"J籸& 4;%|"TkBhlsuˇX.N>6K~^퉧9F2V55YScw$SPd蕗ub6iv%r#QWE"n O*zRw/׬[&ZLq ^߷Cszq vxN]%~F(<n&xxt!XVQNvL'*߁i0(%Kf0m'_q"Q0dJ\ry0re716hMV!:|ZIw͛vK FQhO]{*ϳ\eA9EΧ~y-* KS?y,MBRX;;}18yȮu>{~ϩ2qu->.0bYnP;U牜|W4C~Hi9+ ]Wh7'/nwzA+h8[DV&g\ gRO *׭5{y:(5ݴ=&'傗c Q9K˔$UZ^K8S;<_#GV.] 2%n31=0^nlLzHYREZpG}r.+"kzKSd\)t85mzOfLI4puzu+iӅll|]c!4//i7&;"tl/bA:2'*e`~4"@rz $}d1i-1EZ 2ە]XߍxAc\8޶FERօ1,s" w<cup}~fF jG;GL#:yϞWkAv?\r ؠ9&\nC}"Z5*.L5:|N JknʍTd!2k bdXXBFQEuF*խA$!Y87㵁Mm*͵AA}m!ʊߦ`#x=䪺mQZdy63s= &ޙJ۫ H{mC<-G?͍#ME=#6<3DB;1 l~&Zw / ԯ uic ǀzS  X\ʈ&QD{^oV1 "5 Z}W +6>|H~v&gq((*|~?Aye~*%MűPȠ/:O]kDg}|&gNQqy{lDVl6Yy%gCoaHW5:;s~.BR.$C%~^U-e'Tvɕ8ZO꧸-D+[^>}RV]x t,Ϲ17+ Dy"O]M#+BكmٯE\-eqpv7~~,sȫy,VFd|Ά%J]a<5G'~$b\y&d>R;*%cp !N |ش5)m"-Ԑjœ`xhTN%?2RxEflXicwICK\!>bfCxHHԀG2CHCz0>(Ҝ;v7:P+nU(޳!FDKq wo7X8(Z Ux\+3Byboc1yhy׵Q!+'N3Tg\I]Ҋ1<}y +E e!_mw"-V9lǽ-P{ Y9 U0RHyGzż_ؕEnګԯ R3KnNs^A )Q56DPO@ l?s}=!Luiӝ7e) cssY[Q&)0;AQYtj&!6Ed#2ex3Y J;he~ݖ@.X)9[h\  vzty+ 1͜xh#>(@B+-@TDVzN-p""hF(AnA O;Uqc&Q9mIBv֨hn. X2?K1]ŜOcxQn}X3&y0^G6c,4-n6Yody\[sn'rsu$H{URbhA@Eهe pSkmB x}M #nZV{!z)lY=:'2ݢa=I/9gIFD?bZb/dP[f"knxL01Jc{NrF<#%~J AfI_IJAV, 4p-5Ѣ 0A[zaxbtS#4LtSShW=Phdžx-'Y#\n6mX9eGJ/{UX=DSjOLQG Vk"[-y"ȅZosTTLQM+Tr,J'gܜm:phɡߞ3ZPV=^ZJ+}:iFW 3v9j](_{Y3Qlj1Khd\=i|?0ae&Y2I?) Y*(7>bOZ ⥳S? xp XO`FMd^NVx^ez$aSafPMq)os2Vr'N-HB `40l62u|rQ+ R63)߷ tT/p:P>:_%W9Y}`n0Yx14Q]L%0Sŭ 38_086ЛO 0jE}OŢX sVmc݀th}!2S6wǨ %a~TJC9WCx\^J eiubL?Pԣ^|&Dz:QX;S·rug%WkOg :nZ"*"SSNh-Msƀ%D[ќUkF^@FƠ|w (ڄ$gz._d (R bkہZy_2[UTpj%TK+1+~f]c%`ol0k2cΉkyM.KӉV\ &r)菛˽dfd?랩(,b3|dm`ʊ[edk=_~A ğ.HW!=&>M5eb1N zaz\\]u⧪wbk/*׈ x)bzKU5;Jrg道]~c~W Ҵ( )d TyP7Oмk3_MVSAu|s&6fˬ)\-DttAthOۅdkD"^M9#C& vMfVtMh Kx`1>ϸNGРjcVOg@8J=^kgju] 4|l cKxR{ޅlVi^[PT(2m"uzp k}3j3ϩ$qxx5qs jTfQ CeGFrqxj^j#c:АJV;qb֎ "U7N` 4Es K|.a=e e]~ri! ;YpU֚@~C*:8T3=\[ gawG╍L?*1|ЫRU C#^S0[-N=}ɨo5&~dIFo LgBϱPJumKeZ֍F%"+hmT5KUg>LOج<2ZXJ"sM n's YdF`='~&^\iЯrVՂUcGl١5W+g+oo>c 3 A(kcs1p:&a DOvƬ ;<T`z AOSֲ%ؕZʈz6a|_~Տˑ߱W.Snlu c4WsPa ,!RBb7W'@h&U7^ 6GFlBiO;vq(74|m↓ߖNo<  TSDr _O\}4dq N}8( ~-5ElZ<.7kdYZlQ'|a5މ@nCl?gg+G)۶igD.]!Tl f tۜtpU{#3ă/gϯN5E5U='[@"џL'cuuhqk}3Y_%XV\Lã$\ȕ|[hXGZ*! -}zU > `uj䚹.hx5ݙa K̻Aˮh"m)$w|B@p0$}<ɕVq9$~C'<:3ٮI?=j+JK(MҿM8)N uF^O|n[.H /V&twX.ypHwcӰ|q~}PehM)d-D ^x6lQFʁCS*1u=m3]"?i?[||H Lۀ.L GI(JF5=KP`G)4lM7)rY7&Aga*d)ͳkP\ŭ:tF==ZP&uƖ%qĝgֶ"5NAFi"ߦGm Y aT֎cQ@-H!"o$jrLxotE)B|%_D$C7**Pd0A3tY _1̾C Q|٨⽁VsC]vG8:e{yەP\,4:lLMҙcxt"B7sKƗ輸S]˙4)7ON;m짎1K!X tEl|*|'/ ,g) b&6IE5:fb BTmMbXCt*!ܪ-zs@rD\EjӁ^1 aEΞN;\VMjG @UشNBVydf /S B12W}%Oq9K2/s a*F%8"3Yňu%T*q_rHݷW n@T@\}`ӵ]RI~–]؊GavޗP㵷՛u]>Ozn  &mM&TB+Uv'C'*'1ژJ̫Qڿʐ5+&6;hfIR'J ϼ'UX/Xǔ[:8|\#ԋ^c?R)og$Ii=B XL?BVhG}.V|WVcv/C\:i.CyAz纶W¥"G;%#$}ܱVuR`3R'ݍl=gG ? tBOBp%|R vqۊ}' ;ŨTBlZ,&``Zg07FvQZO&0#1EY)g'㫭JΣG񍔄$ L&[S]/!p\G̏ B% 2! 9KB6ʼnGJnQWC0{*&wKvuii|x̣i=-J0|WCYjی;7YM3.G"[b |u  fz #sfޞƺM﹟Āȵ}V A26,t!˵iٗA: loET~R-MH[J]:K#եY8b$@g4J DW,NG_($G% }i.3;*fuj40,9I{M# !5>b='/ȶ&[ uf/37:r  ôKxYֳϦћsRضXx-xbnD1 MFZ|>0 @{]`kYVFS[+&+s@%jhe[)0 t,](3:sSi)IUڃCHɵ_!GAtJ$6.ߦY.}n-tkX2eDlg43tAlz m5ĺ!B3(SO'L!LЕI/ C,B) [< &Ie5V*Փzw6iČqvu*F&Z_pg҈bGWy8?1ttY\rla`v$ytDo.8f{lyJ\NH}xtxV)59wIѵ:,ӄБkI>tyg U>׾dϽ1ĞI _$T]*!cP}!)0. Fǘ?WýGYk$+FVu2Eбh%P1M$ԔHXN fȇ!Gr =.c ssgP]ekLFu#Y??G9c}&|^q7ו+SSm Z$pzi19fZ.1Mbe)h" 씡?KAhe=^J(U˦1tc ,igPe;5cSjޓ_sVJ~rל,Ky*]aV1Z"M(MكSfC0M 0ՠR)>De Car=.į~5gPCv頾@J! ՋIp;8lauCF(v!Ȏ!s֟Zu$>Gr}?6 =CA+R4ĶRt]!}ڤ!/hgU &e'_D}` 4I'txݮ_X&\BA WejQ:S8,6Q  '3DhuqxB}xb +TJ_lAUWTSeZ(4ӓ&[W5,\#H BZ=D4}Ĺ _@חcpyI0z u!~^l#o·Q*,KB%=f7(Yeq |D{],Lgk]಍AR|]O?I7T.t3Cοpa+ޭ\0Sb#O[E M]nsmdŧĄfG5_%=ZgbL }r0fQQ}@YOU6oqSh7s4-O|ǩ቙vh(/ոjOg]ݶN4FLt?T&8Hwޫt@:a>RdXup};$6ic$7- 3K]V(z|.dΆLcN(jx.,{*n/\Н^KH+x^~99 M~@ 2T-̰uPhm2&R>=i,8Cxh5?XWU/_g!Rv?U&b_IRoq :,O)r$9Og!"k+XBgZlvБgI9c?V JPtY "hgd~$$$Yj NxKZAq;OST6%-H]תA?>$~8ϔW} f ڄPp`|}W[`:T;R8"0{*(A`;!ih|zb0mߘ(xQɳܞG=trp`PF㙄cs`j0qDJ˞2|e/?;q@ĤVCnļ{>"!1r9pٚb('qx[bf%< >;s""b 8YY74v:$Xu=*X]{ ah ]-؍MfD @cR@1r1H4HbPYX>~s^D7RS#8#z\?zoSzo6pV +P%rmg7p ɝiA>*o}+E 7#JD#޲ڻf 6NZ<}^@=h2Tq;UL(j=s\(qX6 >f"hFv~4nP[ԡe'D4:2QA*g9o+E?yèB,os  j<S`L㜁BEN‍< r]poH(eNgwDd^%l?.f.)$\_ jrA 9<Ńv PMqFRw*ҋPEb5)~ƛƻJ0PTEqڗ Y0%] EZ/u8R+ oU:LO;\c=YrrhSoEāSr2S9;Gh42fF94pJ2Ж4$Ѣx{N UϗTKT /WX躏NŖoA3ɦF47U[V e}˳qc:_ rϱKo*[Fze!\5?O@Xp(}N=4Iқ7m~mù6B"Ŧg:ØX`pE'G2ql}ȓv5ZJ?sNWZz#+Y~ w {Z_2 'rȎjr]gpN jH6``͢ARm?Ӭz,wzHOPFVs:q:TKU0Gb%uJfYE,GҐ&W#2>+(ǣ2gH{7hv2)zL}Z8}梟J>J?:&%1PH0sn3ZT!7T6E]ət"q ް~j'  O@#Eshuw艮;eaL\n}>n A]NRܭJNv-kNjtAï=}VBW523w঍bp'dD܅꒾?O^: F0=7h5DσOaW?uuM^Ԡlevo\RwB7D4k;A :ǥ{YI4@*VȄӧ(68-7;5Wd~0@⌧C K%rz݆~Wm90 bT:r4P?αy/z0qt^t' XA'Ɲ^ @ٚqNQي㇧>.uYө(d=Aw.VnM.[sRQoTV>Q!mSU?uDg-sh{Z"/P{\+mQfYPВc+L}%\~=)x+y"P-4E5a٠ {)OT]5{ #Hd uZ]M@U';0,p{1iq6o _Xb ~96NG-iB 3=DStTUSs?lSzˮzr{IL 1̈A|:0E Z((O`)?r|)\.*Wp2 xx DU:>uBdijjBGF=Ӌ3{̺L=!8B%扒~ј'L*eI昺cW/ƣqc3E;7%Q8e<;`b]gur‰$"EJ~[Im<{c} ]x"hJ=VSC\yRJe tNB̩5u#ƐYfEZRGwڃ]'[$,_X$Ow=+$B]W{i_ahd7[jo]RzN xl)i1r(z9h8|`f_6.UQaHmҨA*Ι]T*V EX5XUGa).Vqq,XF*s/ZUd~_P!1'6._oQS`3%ide˧c/EPѼ2N}R' *k gb+'cleᜳ_ЪY,g_k UdMh^Z# RW9R)l;D5&dbӥÎeT7jFyvm)9BAXX!AӍI,~zk>Λ8~E^ɡ)| dkw퓵Za37NڱL,p:I- ikg3 lU4^kwfKx~$-MQ4P3kS y^>Icf\/nj3邅(4 Qfy e}jpG0q0xh@͆Q /qBJx4菗0KX36K(~9Sd ͦ.}f_ 30 }44%{IA~A瀬D6ɽ!~ຬ_ i Tqw_xn & /Sh8PVIm` {SrlV.|daQ֡,! ˾>IfGQ"ތʪzJt.>{,rڴXj^ u i?^FQ-_N 6NmnNY5l"n@)ru$1Cϊߧnޣh'k.8$# IXM9 <W. VuG_P?DsbWD'm)6^ 8BT3 CoTr nxsۜٹ;Ѳ,$DZ݃8d|ŕo[OWw՘nF#nmH1hukp'r Gm<^LtߓXtq,TF섔;]2[w )yk! /}?[kȂc/ڳ9 >+}hBsc7PS&?>g?^[u\^4PrG0P J߆)Z Z.Et;NwCK;d  hS,Ʊ٧Ec:N:a{/I.'XxGY9:/9w)ŽCkiN8R(6R`w 6ڍGhfn),͟Jx ouKc;*8uHWER]TMPmjb*^o6k}1>ZƪkhBk|`̥sM3Ac&Kj8E<Tz} iX~f~j$ ~NvofCʢ5 F6re`ϔh4+34QQ>Rr?̇EKa'U.Nv:fO&;yFUnC|z!w=:31 ݫҝn[C{~_arp3XyW՛|fȓ*tJeZN5Js0>`/vM,o'HAփ^[c oCP o& ֖; K ƝJ Ɏ iqx0|*Q*݆|Q6hscAq9~ ]YN'@_yXsy݉S''~$SI'#$'G4:@ۡ}y3LarVDijXsabPOz靨cLeL1 5? ,1O2(k(Iᯑ Yb$'soP]?k%٤t _ٰ!=xۛJd)3H`n$1Vْ 7jK4fg'"Ai'W5p`*n Lf?*3u.d pM0>>*<~ؗ~rqyCF7PtWY'Y9糝o&IkӮ>F3ώUbмe4}]97J)0bWMED]N Xuq6 F *Ә\ w6B1?F*)}1+^ȭPKA=/Qm#\T#It01Rj3*z(Aɉ`5*:~tzBg'[L ~A=*ɸp tɆ c`w0zqkrR#S~]6ZISS6fZS}@c xa7.R-j|o^Ԋe(p2)d>4] \Sv5j|gè o`fxxCEg SKX,l(&,3FA͍{mY/vizO VK(n8.ꇓ=čGo;x GMlü&9{2MXrQqdCF}y(\pjWvC:8ώlU/|bDJ[̠4c#&E$_ >i{O!f֔o$Z/{hr/ᜟA5TWâb Ohq,||LyS`u6pĨ3t f[*C|Cb7m?C+,AZjT=M~S݈ ޢ9Bנ,19Xz5K)N^%~'c_vتrs-mwhE G6l-y41>=|RƢڑHն`[F`ho"_/" 1GQ`=\]EBcޮs)({_G<+uulL{5~ U2pީf< =;%zq/TBQ:g|MTY-  bTǪfMYߒ*VoczO,o0Y Q.YR q_. h l=p*v1WuBzVXOLd j*V.]عE#ޮcVb+;u2@=Ks;wVFC^p ?:>}j_kȶGOXYiuı>[Z~1 7\wߝjrߞG9UsDf I|,N_OXޥJ:u(' Q]ΑJE"g ~gX=LfGCk w9{Ex da埛іuHD"[܇ⲥ% ;- ߷xs ΍=Xq<22 5!m:\߫ߣXD\Ff l(fu.@㸷ˣΫ*Z3?' gVbGw@GM v -}֢:놻2Kʈ"YDc2f@6) /{Ƿ|=+up\'+&Ϯc6pmcХJl5G LJĎ`uacS1pƐNXpu/Ŧ4CtYMmG3-b;˟6L0|<L&J`c?`,I]T<::\\2"O$ͪw@uQ77Qdc S> :mI}%d6V-Bfcb 6ahh'KsȲA'R*e'i椧y\Јu'}u5bՍs&nLA|bH 䚕F8*O] k:H٫'IVkaPe}gJY|se ޗTQc^ 2>5(v"KNUՀ< zq{rHR{Lhx%U_6?lT-]Tavз}Yk3/ 6dm^ 2 DJiK2m~1oLG/紭[/fSݤw~2瞽uwaV y#{t6𢧌#2BY uhRF$|L`yjQ'/U-Ok`zah%sRmx~31lY/A ¢Or4ڍΊQ$_Yi6fiq43LdO5aA#bR}زFCbfUJ7jjL~>+G.6X柟:4wAnkx5RH@XX]A#G> G}a$禔|BMj{mBorG8UwH@@>ݸ $A˰蠹g"~wR F9XȠGlcf.+:A6b:fo 8mTv.,=#Cx4 Бe)/ ~/Ի/"giR{d- &\E&sV䴱F 5G9_8ϯTf s Kij~47Ih`k y#)suAPn- lO;%s\HͬN 4c#϶i sJk/~UbaN(G |-<ԙ?Ȼ \g0!k7p>33w4lĻi*`qJH%9:jS`t!$09)qboҰự?`g@{t6@}ǢamdR-i'u4EmJ84V.%t*r-<#]``JK>}B"&dS ΆS+%MXjotf2I+U2]Yv! \@NxS^i?^6!eΕMGr->)sG@qYqZHc1[wlQ~ʟ;$>RMbF"6&%dleRh|{}J ԫ.]VX]]Dc8py 2׺c2EC%E~ayZ%z}U̻ pJ$' ƓPA#|YKL<ʑҴ@s-j B2d?gZ!e 1{̙soPe0` iQIh-8Pᴯ ^/jkQv?\aTVQ ,25?뽥cxض8Ov„r0JTt-oYY/qX_וsO')dA҈>4߯^05jԖR&$|.X:# vuן6V-o0bfT⭍fQD"9M8so!VڹUuIsuoLyLD$3粋h\䑉(ڴ<OlKB <^!٪c^lהi/=a>/zC)c,˜D9m^3ɗ'nx$P$yOX~~cUBy%JK]pވ%T8qzr K q'Z] x\՞1IvD4QEPŤacj⿙5 wHmK9&i ;MyoVjr M&^ xp j?h(M-?~ܳ P *a!.6qAHDˊ6ZHȎP$xKa!K19tͱ9WFZ+TR--!cYa} ' .6]Cawڀd򎃔 l%hc@xX6@"h7{jQdz0(=%#Zʑ#U]O5 m~²>%"ȅrHAZ:h~L|֍#ѾxK-0/&HeF B8q4MX;S]uT_4#bh\noNz;avq@=8gI,lt}IW͔ES5f@~9dvb;:[JxNJm)"yCXеSu.G0ז|5bg9vfcbg/ Lk$9Wֲ)Ny@fu)'GxXoUKgpFQBR0a6Bxs]LXݹӤ2z':yފ9J[g[F&LRXIR&[DIo(T{{JYOZpLauYUɜTVn9Fd`'Nsg2)d|u}^V {Fj"{ 2k&)a$qɜ4KJ 4*VSP[Rg ^b<ºS O!8?1zKtP'[៝(:zHm>=F ZfHձVk2!h:Kbz+4lW/.aa:a: kt]BLpC?Oku9Y~ ߒg2 jxLr~=Z6v,FycXikkl\Cx7:~@-#Jϳm2%Q=,+oEQ*gsMϢ*5VxBV3FqI;yMzk/}Io%W_y`7fP%WI )OVl]g:JT6P6y!ж*Y*!T 9-zf"E ā~Ygdei_t_reb}iw +j(#Y]-nXua SԅLZ [@cbWevS_4\625[v"39%OF9wʼnW46v20}+<ۭ9Q4xzRMs\eb:Ӝ|Q)/pPҵq:i+z}X& s_ \Pi[෌mo_a%y=fzf˩ 1bwcY>o(XcRC6qtz(N"t΋~F&. s= ~*Ki4ƲI9[gm6mV^?Xo*wV!A=|H*W)[Ya$?]mq|>D-mXܝw$]"j&.ͯm{Ij<E97vxe$;c- &a7cc}*;דYiRZht\y WWAr;F$7nfJH%V}/廪VAbi\BAWY%_jLJ;5Rq?(= +UsI_Nx0Fn- aBW0蜳~{wRڛߙǤ$Di1gLebŷU~T18A2,r ˟z.VM^wdpVMbfړ2iPY;nY8EKZAQnot&"c!$zrUjڐBPC^agZ++Z Xwu`Kdt./vbKw㉪203Z3o -. ߬+Z 7~AgNj6? 4׮?Jew|0DriӼ%A@|z>zX9D"9(*p03mCcX! M^9fB⪹:vùPE'ދ_~C7<S;VUN?}cEѷރQm(\vS Ƚ˜1Ym:;k pR5 d'G6 j:Ѫa\#&R vkQ4!j@N!u]/Nu`e\j^ x"04\d;yz{P0,IitbBu)q57 h2 1_ V4ӤY_0,"Jqb),2j6hiz"4@=Ѓ ѤFB0VUH&݄):յ (Ha4Ec Q̖ZӝA(Nb$0F3R_I #& ΤiTuxq\Yڶ>NWdx)LidCȸJT}?;N!\ ,$S{`bBnG\}\>?#!@J'1,OQ#s ?mW{Nƻ>ZZB6,#'XƐbqX9zӁmE@01͈.V7sn%>CvX.2֜}p#FCD7zh!LA! 'VP1xX,Az/TȚ1ǃX@V-^d= ea ~oՂ}>: ?uԩnme.Bz1(*tI0~)2鑺N˴7-{ iF 1}Zѹ zBvwyL'AO C&\*dӢzYgR,40o,VW`,KVncJe">Q 2Xz,؟_FJ-śEm|BÂh;COQ,Oc˔ȦNYamZ=CI{{]9慎H:1)9/ ,f~vzx) ÝC0bz PcO`-I4nvߑ.I9i+yjqQ.$%y*o÷3 )Fb Cd"OqIʶCͭ.*lBФӣDU LMpjNtrTljBxיa@XS1"X2 @Wsl͆P7rת_x=]h ,%T]Eu{U )] G}DM`NҎ'^g]~u0뻛?/*jZ ;Ej !cZNWׄ(7r?Dq%tqzQXDZ$CX0g«11N`Exe="3ESwRױ{@؈kf(S;FHw8,*&=:JPYRC@ԫRa{k dmw*<`蔀|wJu嚣9b ?º}C@9sƷܼfo52FLQ;@fyޡKfHWo[ӣ5C+jdi~tw4'` CϚ t+z~z&YwdPpDM*k6F;OUrE,j2]+pcͷ1 T4sµ%1"._aϳBn:} j桖x [HMH9b6ëLbWV`@ W; o*Qp fpUN%K-j5: |1p}zߵ0ߟ:N!Y(M"^C_UaVl}Y|"J{L6\8}1^AY ߰!CR1KI1h3o%On# 9x /|lm)D rL)zmB9sG88ޒ\JY}.'vh;q3[KQ;3[3wiB>yM i~@/ieXԡ^g"?6&#!2GD;̎3?Qlw uFkg]8M?#*9ye[MǨ]3OJi3wUȿfJIcM =_$($ ү@_?jy7!Kc4q^> d\\[WË2ׇO?<;=1?Ӵ'6"%C* 1.uşA e`c& ƀWN7mA_J6/KwLv:k*V!3|̂h5>tIRUqae(\ Pf@Dޣv~aܷ͌CDȐ҅/\E%2X/ @-Ї9zp8wًEj4mo&Rچ_Tt2P;8 C'\3(@^8[eoenjdBZd\Ug9m#SNb>;D Gt7=D^/ f RV4jm؆cVʐzX#Ydc~A!{TePV½Q߮r*Pa}Bz|.u.KUbDKP.ax'h\e= )RW.BMVfUdgNffʪQá=Z/2q?B9{YǑ #+댵 2=go)(hBwLj j$t_xb~Խ ȪfpNմ<* _9<*,Kc:@a@.Cg 0#Erq|{_c[ e4Y>L?~noS/cu{=!o MP fէspnDZw\#PЉѯԿ@5xY.Ik'3^ުK7ޏލfaY*ʁJT7c9̵{Ӯڳg"0i" lHM8WMC0BUy>XcOˌ,"X?v(~σ%+P %(fԚ~Mf]VfJANue :P`xFE{X4ŧ]6Ȅ"9vJmr+}H|z_}{}ڣ{.LI FL1:pu4O,L,!ҲbDE }yAQuoڽ0¯J4eRD/4RBQK(V0 ˍaVt_ ]|Y< hX\'L锵;XԨe;'LU~jP{BLuo)<xysV*4ohpԲ^uBI5űgbacBw4ۤGSd6$A\ze GsA+wz~wvi܇uh9Δx1AdZwtQN7"`'9O6lmL8glJ -V{HeĀ ҭ?lx`:bIn!$yAZ@^htzD[F/*k( Fm(F*q4ZLQS>L.Z2KOYJ؎,rEmDI0g1m;N*#" XqỗħX\|UgL(E㌀ouibqKhIPMX5jm"SkQ ȥ4s, LS++]LexT؏)]V|YނRK96[40YAwոOGwلSx'L(zuymqTwJvU-Wg÷,8n8x1 3)@;PzjU7x#OEā}_GHqc&Wa <44;j. N0ʖqInu H>C;*%;?RtdXKgδE8%ɤ s|w3]]$I!Få0Sذod{xb?a\Zȩ8QC \lXPj&I,7aG{tgŗ||;(,x1 >lU N@t 4oش>5RT,v GkP UĵҞ;WXTPHhemBX>Y~H"Gi;BjlY"3@,to/gyxKh*f+ :k5%Jm:o{Af=|EfG'1Dt: 62{;ћкHo3㋵sT Zr8nvj#ߚ?6̒0HBġ? e}%QZ8fF= Su9D /=gi#ݒ3@Hvnj Y^,qA6-P^l0xG-əﹳ?yh/g FDOp,*k<#&|¨=gs@i⦊јFS_Ԙ㹹 )fb,ΈieP+[1nu2)Go{ 88^@.:95 %#COhqo{Z TqȤeRh#Rl`Ϝ'-+OM[B`.Y,rߟ?Qz;ŘY٠7 @a8S!DL;U>. J\Mʦ&!PXmqYyj6 Q:3>x1ăă[jHz[I&IF̚רzN|6l@R=GլR 7p0jY ּFw>% |]st]HPķYp'沤M#P^JΘ3ʔ]5P)b&]JҗVS`0Y0!.Ckt΢l%PVbk,KRhem |.h*c(O (׻;^$Ho(97kf#ՁXA`Ș#|^;c9_M:Y8-d]rJʝyĉn *]?4,*ttf&Ž&Ĺ |5iO!S/dЀBƖs`r{R8G\5]&3,& ` aVcVk %sٚp`U/0V zq*7GJOs1(6{Ռ >+/;@*@q3PXv'X-LJ*Ju}]tjHp.g0U3͑>gux{4B^eK0mK~5Nm9́ 󦛂a\3B$Iă7.nWTU&S kVdjnAHcWad[DJbRFgR||~fG >yVNK* \yp(ڙm$i2?fLAZRgZ߬צ.N-WI0[L"i!c]xٓbyæ7>jB]Mx8ձi&K{m΀zuZ;Y՘Zd?$>︤h> *'O9LG#TI>3y!D؝/b^[̓濙P|2dP-bE@^e@-sQ @-K<1d4uF=`ܸB=+j7v\,^/lGm"I#%j)f\]9WKwWEm´h@$z5-(#= 2ӞQc4"7s׎i*ſ8ON̤"!wO)!aD?;/4_sJ<TɧŜyR |LJgibEmوaV->'0.?73ȇ7W5Mڑ?U,;5݊2OIJL,j竩$߈"v/yq-[֜0aP>e}MOHkVIEZצ ̡vf9#G͒N'Bg{1%{J 3 AQjΈC>6+ goCY"sf#3fk%E?Ax ! ,khb hq&wV0e#㢬U/;} Eg3B K9a~tEAe+B}^SK?Ġsț@B\ogjuY<~G9DVs=k¹!.w`"KלŲ t "%WN'&5v޴Ք K`%B!}IMUD V2( -a1QMH Xd0*!RoXPy\Mˈ)Gl_[(YAK/U{V8:` fw|O&ґ9_^;0!μ[-o<Pq@V WÙAL@Z9d眢 T=s"0-9oQv|Z:ԧ/NLI vּдJIjC²|@u26.j%ύm ؑW%95 ˀ0K9+;7q xc\-:{ԩ\Ko:`%߳Wl0/nՑkAewQg() ;Xz-8` |9hZ~.,ݑ_d(`))F"۽ǘ%'_9Fyn#ǠEc>.B˄:nMO'qH=EA/Ma d:WEAcZ[., W3qBy&McfýI9tmxf*/C=Z-"/ȫl|= ]gzE,\^ȇ֋M\tNd jzU؍_ RtH߷J$ZVZ'(=.|䟷֢ve=H3d0uu:Z=He^HSpk?2hrLwq?}[O Q^bk#gՠhn6] jkHVuD+}C8*"^މ h`g}ovekDѢ!#]Et25[萨~`+;pFuף7 G蟶zƥДkWs0sU(e]:wp̄@Ee^f˳!_,x/| LUoVY$9Se1_6FjucnBmegJu2Wt[+TNYcԉ͑'%z \LF!֨FswoU C 5|-.ᘖhlz 0T^&ЅҽT/5kFv,~_.0 fkBMF]T221II$X/suN@ٞΖ;N.2<%}ߴm2g\h??#`.kktX09fLJJi  *PT`P u+qj1r* +kE`ɾ'3xҟ^K -Xz%K4+~tEkss46噘)|D*HAF2vVZQؼߋ荠eͭv!|_7LS eޣ3`5y Nzh,+jmN8%WJU>dJ/ڧ-\^  Sۣ.{((tjV-2 DX'V e.]>@, mXzEkOJ̽FT!b.-Dar_bBD 8ɰ-87DSmjRrq=63ΕgD?>a!rjtD]c3^s{TY֚z3 I~K';FX%d1GjEB>|}{G讱o3sU$JsGH{|SعcP% G>U'z _&9do|̣?xtL ;2i5"Fa1\Ѷ$^>7pP%Rڎf kX g6x?jU,]Gt&\W<>LDZ$S :r*B,:B+ 1-s ozj.MWwߥK\L8oS:*ZH/2ťLS,˚PK-lnW;cfȅCq7pbjhJo<|GCEյ,@O On, h<s7Gx"Cj?^IU^ʊ\kFO5SlbV<@Դ1khq– (62Н@uR/L& c@\nXg$^>֑,0 ~dOn".MWFCWu,yP7D+EN; _ 'Moua6]˲$CiD&Ous?Z Kud~ \P[ɬV@xŦr5/*+g>nx|EQeEvH1<]3 V=90IŃ`U)%8pDBiq]nWO{O'4ځTxۉD[LkB x#>w,?}&HMbpY X>zSe9{2FC[r4Dˋ(23=YҀ5{~ix]!@r4F(7~Y_tl`LɽJJ0n7j5ba9j|00 qeydV 8$ot]#,u& -0o ?-'s/?|$9-tOh8/Q+.Y)kʱ'9t-Q{P] }ySn~ω/;t'.6=28,!&˹RDR*#E_0 +T9-VB ~PY-J[T:^VN Jrӥ4v*hbqo㦉иr/Xܒ7"ćqxd5 KDҭ0yW *lbI7|쒰$%&QF߿{!O{!Бur%t"z.3/?;7eqOuHo0J$__)Aw3v L彔3؎W%oҚ,it."~uZ9o+S'@L. µ KН߄^rV[b;sd:folQu<}bY:oe5s ]V^-85̶guYDdՏѲqdm^3'O mB|6n}Qjj=;~54"k2tD#9߸y!b/*1Lj)99Me4#t't<3oDS!NRDplD5oӪ ){$;. ^XEv?f4V4E%˺5'eӹ pXM2Q@IT6v<;ZYٍF#myǢɯV lxZQ<]mI>?yGkWD U^\zUauiu]dqPX'dhK&SdQC> Qg阘 t4onWF:o23rί!,cn\C!%zv.nH-Ot?,)'$+KɿWִnw+Mz!m) ruCZU4(;a\Z vod= _ <ݤkXiI㎫hGFD%Wxf>^q:`>xܠ0).~TXdEV ̄&ꐗ v8 mn]mr&$,l.*I”#JNȟpCÜ>ݭJ<~4"y|1:vTDAa}G17җ|bK" _$꣭*3^ءpH̔ih%4~=}fo3^ׄ9wG `GNFZ_exzn_hVpT9\^iA۳9s ~5xw.7!b7foJAH`_O+I@|07-g-a y,GS1_w:x4\_ AUBb(Ѝ4:&_ctC&2em$kޔ2dӜQIr{?DHQ`oe8$,P УU_1zs$Wh @hlK:~%j YF.8^3\ue'QO Dž]b羱;e^D@ˠyl~2s~˧i V̟֚Vck{/A6PH "; n#z# y=S/YS~O8qyj9vuɓ-I\6`Zӂ E|2VfD²qx>#,X$: ~>\jf'Ñ. p=T`)6s/EeeQf@s< 0+ VCWq'CABE)K}G#یI ?h5ω+ewa)s-]h7šĴ]!fy6F:\a/#4RJlL{izyR?7y+`L{O`.,6yu8z>w%l<T8C9_="]m[[x1ؾUGe@7SaJUKxSa@qJ!/E nxm6aKlٜl&?$2 6^YHUZX z4}6/#B[;x:wm\Ah `EQ9Hc7Rf#_~`&8,rry;:yuVkU ukRܦt]6L!o/RDKEo@%ٴ|u*. ?t" a;>}ƞ$!y.NԾYYBgA۷mȏY͐!F;5^KB(3J*ywb7O z/E֭OCmZ^Wqlk9Qu4g$B3%2Q X#!퀖~{h%w9R! n9*R_O .q%LxpmkIi&xVu'ނ]h ۴u`@MKQ 626zʼn 4}& BJ%FBZxZj,q|Tҋy.Q _6z*.L$>y1#LJqJM|~prY3Dc~`ã{$ #24@MXj ɓuxSgb{~{;lN@ѿ=v d gc^%h6Dźr!p7'dGQV%=#WkaȈf <*6=+Lq"w¢$=8ԴRlA+Xܒ7)OVxD7u-#utG# Jd=wwS˙eB-`}Ww̅~yվC^KZ:C=prL= a5B:dwx=%xvY08\ x'uϯkpCȈHoIb&c;*-}0'3p:wVMbZrW0a9nra%ThyکfߍVt1cs"]wCtD,`t:e~ 1߼x`s1O7-5z &7 k5^G^V"LC`H:6x.ָNȶ(4˙ Z@(楖gTӍIb˄7a=>#٤$т}oqM@O~Jvʾڠ\nz^zo/<]9(a%0^sՉ e}zN(S*lBT"/M?!q ,EA/UbI6$aEн|g=A*K8x i# N:klwN4g*TS,{!Fn9 ^Y1c412*8No,m3 ¢;C|ĭ]›㏧9;,'5Д!-uxyO˱n$@-b##^IvP6 d XZ^bx<'5oٝ`?&hTA̒4xN6GhBaL;%:Y9SѡacKŢCt c8-yQć4_jui'[55 , A7 &B%2,!3nDaS7\mC4QFbp眻ɫ H!B޺4ra?h]M8XLGh$Dh֗?nxc J"&|o܈l;(3ʝ$TqL8aҢ_یI5߁\F" j[@*OwK8+0fkgk#mvl>TWIK#C3b-B{Dfp7SG+^tj[\o^=)%@{*YQ)tzUKa$;qZGuH{#A [| jGrXyJMsf ePHE ,`›ߙ3VaK9 j $I a$ʎwT.%#V{|**iS~@FW2/Fl&P<,]bc }\"ɨ߫#ԍw'%&*AWg6iܲ/`4 se`'uKtK0^Fjzf([k.z )-h{CQm{@:VmR8΃-%sĎ+6$W7Ҿuڔ WSL6:]s)p@%#>)|cȵ Tg_O͘&SZ7GEOP Q8 !='mzzݘ G;aXb#/'.;hHǭTLBM@zl4&a5+C9#P0mYi?mB6ևh ҵn _Œ;%D˚'L&zƗ@@c=#@ʚRቾ5whx"S( })J2;Qa ? ׶##I֐&+64IC- D[_PД v{^1|uZbB |ї6}iW:ΔC*޳92s=}֚xzZWdLhm'Qy ,Y~eؙ6$B&8d  F[ad 5HJWCҧ_WM7LKS20;6Ɖ@3Epm,Pr.|]؉V@mj`%yCP/W 'XQX6hÏٻ''fHJ'}'cEcsd[yxIRoŖ!LN&iD&ϻb6B63O) 5Q?//~O~|7oGIR ղ(:ԡsq"(Z4[` ;)i%eI&X#F 4inNtD_lF*@S`)\Z8ֳK f>5׉4=T]U_#':zѪ$WDa"\AoA8 G]ĔȆ wIdhҍӷP ?4]I$W-p-n+g_nv_hwƬW +w<*q2|; HU|_[nH_*s GNQ@Q=lEvJ$OOp"'|-U+8^S0q@eȳ^]/.Xa³+km@$%'Q%Ǥ էnK'/v7GMMsO8]BaFa Ȣ<Դ嚢/AmLe+.Ʀ,#TS'.D +ָ},XxJ&m4sj:2Q^q%M<|KaLb/![0WF.[v m;trw#<HX]BDU^mi[HN}g3$kX9]9czj?KDAs~u W39*Ӛ~5e:^#K4sWʋ;%AI. Y{节0g{Gu Gа'ø&e2prv_ii2ǓBK^K%p `-4(FXP|u2]D'QeI>xpzUOƤ"@5≖x4 .kST|ʆR ~!'te: SU084+# 0I rQ̡g~#^ 6`.<*klQFt0Hy}JC?x{(Ǒ$=E8Z-A|b[c{/ZƇ?h+px҆(O1e> Ecɐztn zƄJ@J qVq+t- _j$٢K|v+dxr9(;*ެm{.P*O\n163^GҙN3$ >؃{4a_ B} v0ԼW[P=)+q6?4ʩ~ %6k."b;fD&B h K Qj7f`dV뇓NR蚧B ([*|<'F533lP$ӹuηp.L~լ}BT7qHV 0pCj}t. [ T+ E;z BG)~OY[dLi _tu6Vq($ ;>[H.˚ԱB7?f+ӓם?9N Df0ҾC=[0_Բkmq.o8^Z=JzYOGOhJ>[״1tϐoE(5Î|(iכY dw;@=G7oj:2x<4W0CjY; ;On*L% sXP_X-BX10H*ܶ5AG+8d+A}TIV0a=z%j&֊bکMJ,/b!ou*pZ{ pMFnIsRf.ƼTZ"єv|-ncB0<[5<hdыu1̽k,i Ƨ7a ^&œxˈْV=U.;a&Ǫ,eVeI[A.d"&1 ۃ\@", 2ǂaHa}ZJ6;,4o#9o+gJlKs!;`' 2h|KGM :ktIZOQR0F܈SOxo=۲=ESuV!ZK© z}Ng&{كXBvL Yze~FluP:CSͼo4($$y؏?Lpuޛ)[_|ti霉b>s`UxbzP=c(@-Yyiv# 髤=Ym%X/~x`4GHl1h9 Akj&+Kp/?}YVL`$kkGqjþ8b6ԒΏߠT~/>e zF5@խ-z٣âU˲p(fk5xeEɘw(;zRe3EQ͆o韗zVR˰ǟ 2s HE&c;|=U0cYL\s*#t<{X=LO/{Ad "ʰpcȭ'a YVeo$Dq)˛txk>7x8u47FmTʿ33򙳏aHj%\_wDȚY-կv<ڽl1C$M-6ZPe%KwJaY&F%!ڔLA $w Ga hf_jXحQT/ X'(&s\򋑇LJ3Levl Ipʱڦi=F8`e 6!ycX#53sZ6(X„s,Î5٥A" ~D`8yS %;ݟLT i \md@e/խɛv"о"ɿԦb# R#;K k=L@@}/|\|FI Gdq8?b}E>! PpEyѲu sYy`b8ЩfH%p%|BѓS>Բl,l]Hej_C Z3{Inʾ}]tOdzɌ;n eɦ%r\PǭZI9*1#5—C,I-k@gOM篯q֎bлW ~ Tp=IWW.HEi^ʼE58\xWr q^.Ya  NVYs>HO+*7z# !|egN ˪ fEZgD,x* с%B[eIë,gTZ?$*jF~"գ :FL{_Zxt=N3z=J]ܴn`M$j6\hO mi]Cko; #B0ҭO4rKG16ҽӲ8Kz䝰%,N iPtn"u;r-=ه儸[hwlgO.:L4,S;ܙ N*W J C9LcPX;$ھDm$#]-j [ k jfɲC<" Lzyp.!*bsz}a[ #]4){ &(+;7'NQQgh^`iaIž|$$>],5~Lnc!jLdj3,Szۃq(JΞD B^M{˞3]d,l923 zGAX!m3@[pW>$9 ]iǓ&\n"q8#7n욗zVmIJ%f .G/MQ Z^wۆ4Pt>œ)ګt`dxvjD@_s,?))^H p`HkDKAAXZyDdmUU=N>#to~Bxَ2t)sfӐšSl~0<ùajt'V<0@oXw7PF!CtZg"xh}@@p&ضpQӟ]X ~:N,v[\uA! Q$ml MV LxcL<8|Iu\u5rQUrJwrJW}i9sB&+%onŨ%4?pcyB=<,J"6k5óNړʫ`st륥F!7@/TL͛'bܓ!oNKq,'y%_u=?mLQvž1B1ITPko /E]?xfVg#Lx0} d[EGy:5e9MڅQ.W!?zn4G`(N+w#ks ?'ӊq[z*ݖ\y{_C(^S˦&5;*ޭ^$'5Kc4e,F/|< b*KNBFA!|elY+oy|O!\q&B`NfA/Gp?}sp G { ]"R?|pܽ˕r p~DllSm^<$m80$sNȉ#^өfҪ+w/{=K01hU$;(穚Z:qRq--=hit@YVm]N**SďMLq1~.0Wb~A3Q׽uGOs |-#kiTw}cfz~9\%Q>|`1#hWz05=Oz!;KM |M_1peMJ奆ma\xhm^M'u*ͱKܧ%\ gavX$ F ބĂ]0ct'd+@JVrt dWD㽏D0;T3HrTBvӁ<'A"wo8;c4Ra$y>7Qe,7GO{@B1/{-rq;7'0s&,rЛnI͠Jb!0 3H& [d ;vS6x@P^&Myvu'plLCݶ2hjg3 D|h50tnU :_hVK?g|q:CV?, ؇!b%z.y1aAp-.9cOu;04)@#VT]i/>Nk7o{o̱5:ib5j/)61w▸}# $,Mm0r&.-&V^MXzwH& i%913: ŕSiyzWC[-Ŋ0,|[x/[xZ#K=^DWWlmęU!Y(1jLBPO-R"* Uqfm5\)'GAuMxOBbG;ٯV)ayU$sbOhٚH=O2@bkJnK8Qtp[ܵ<+—Q|I@6"*˝HB&{k(9^#yCLtr#N=HT8qn%0´-hyV1^l(vV E]4!ûw` BJNT]{" QL;^uB\Ja*J)P\\kooޕ9ALzg Vnա)8iM876dW'T=M&$Jxosv+|ܾ{\;}`XX2Sv- &ظ4*[vtl<: MS*'}fؠ Ƅ<馌;','4g;A;KaoXq;%(4͈BaPgRoyFnFO dc0mB02G,Aa1E9:`*mIM̎O'U'{~vjLetrX--屳,n8TFjUЫTZbm7z#6|!{䐛=?BC}Άϥ`kV^ֶ_Hh3@S%$h{,gdQhgwE!9d}.QFBƵww\Ųح(+Ӿ8]P)ad>zrwEȲ{ՍI:i g`Wm,)J=XBGح},v2~?B4=c%k;TV۲g˱/_sY b_o'*My>̳k{5~Fzj͞Xڰ\ 0{TkX1ј{ D:6ytEPIUi" pڙң~bxz\X>[ T>:t/#OZ>3f**hn%!7RICdZg? ":KO`/O-ҥxك{\½sd(gb^U&ѫ }@&.hǪ) 8;2GEXSfqcfR(7W <}b2yyX !Mj!WRI@^IЊ ҸV'nG¢Dӻ02-ȰE&y| ^s? PFBl)JĻ T&^gF{'”զ;@G4W0ޞyx'&głq:MJ=}7:ȈbwF0mUmA}Nbb"vj4I;cc05.cӵb6F+) > 7/K t먼G@EyF+(Na/'s./iV%ՅAco0n&K:-xeᚽPKM4cPhz:_ "O(_Aۖ8⪚Lu٘M8HIx;Ju'j&l߸ GnǕ bEG1Xb"^4{$dtؤeu`E2P¹TIx}dUu0m+n~fyU va[ql~V=I02Ay6h!{ń&v:[q 9Ցجlfya䱨ٳp;_]Κ(b sG̒N:pY3ol\% q68` <0[j z<'((wW3k!7w8PzEՙJVnaSFi{F G^T֏i;L/pMj=i˽>y#X_H,NbTA7ANnGs|1zW9'8y+v-KE;{!! Dq`Oߚj, 7fWo>NL-]LX䃧ċz֠{~wenzWBbljL#˹"!{9j,Bm=~c潋RXFAHlvs0[QIp}miZ0Xrc*K+~A0+hzAfFIX;÷u=7GbZd;!'kt˻slTh sM 70`0c/4N-k8_/O:[5`tiX'سcpG>J$\#uCHhdLt`mxH3ˆBpˢSi.?.? fhdPV%匴Jɺ L mZC;Xm<d(Slst\b?d*cJ} QJ`DV8Τ@c8VuH"'I+<Y{&#S_ ?^НAr|@i CY4qs[Z7[5Lʮ1lgQ|+\\:UDzX:O%#A3:8Sta[D|ҁ+B. +3--c}[@Q81?G:9RTv U)C14Û ٨JPҔ3 T;9^dIEcQcQp.674?H"IRs2яZbsjtxD \6Ew 6 Q KNT4G"+g\rKuQkhr6 Zhs1E~_^+6+|;*}a4*!9׊8"e|~mSgg>_Ac$M] Up(7T,9j dZNwt';Dj;۳mduQ +cQ UL;:"G?-D5/h_x#gDž\& J7ZOatJoLbڞS<Ej')+ ^j?GPb4tr!D`{H@Bg6Ns'yiǗ ¾'Y&1^2Mt"ώXH[W0Rc lt1d-⇩#]iV.BQvSD[pc}/W撃n"F[3[AT0GU) ]\ zֿ82\nc aTҘYz`Fܿ:Ek;z0 kb6?ԇi%BSJ7f =8\œc~l-4XZ~INw`]-|7m+ugv]e9wT'_/d4vqI^ ސ@. U}-ŦfAd~XzG2]}&4 Ei[Z>USϒ0rۡ*,u? yWy̯QbV֒q/A!gJ2OBR&>0i`{y xwufޡO~܊ZN8.L/zս!7jJڍi4Lo;@OQahyۺ;˙j3265DCN]1cDi¬ZSU%FІ'o#+.h)7ìz+b va2 ]#gyts:$gdn"t VbRW^$ FUw0)R)!w˖{p_9y++B)FN@^f%q259kc8\nv52PxPw׳"fX}R{frb}ή> "8{DdlWw1yS@E6;Y/dJVܱlNL/Fs fv_AҍIT$KM}/j"Wu"koh />8xҹ8ReX$IT5ݤK6f8"{KawX}Rr8Mۭb z{gK bnJӣNN/!x$ 0QS=epעgv:UH-ɷ΃Giށ6ceyNnnidulI:/)໊N^?/d3gS ˊ&9&|϶ NGh EÛƪCj_=l(q2emA;Yc\h-#\@xj4,WE=Gl_sW]bbq% B=%CXh@"a@GViR1K^%jOv!( ނ;׷P'P L&\=3?Uh^ T޹֥Yʡ hĐt9q锣L$p6B. ='M,VIͶ t(W~P+{"]jSAp۲r"+C4"JƁ8Z 5ޑ{WOjJ ͶV [PmcofS1&,MҦ*pM>##^W|c*K8xkȷgqR-]'t*V.&ր!T /1mT63\%Rp[j&D-.̲|Dl3] =[Բyʘ^S_MZX3)2|&.4ɗ=wgv%F<'%@*ZK jOž(1K*A c1(i=„+(]aB@]Pj} 'U'~d%z4VAx7tK|E]D {wV#?'w yx">94:^=[R\Swg}۱ܝF3{l//,J%2 yeBRΏLH-p7&~AVcyuH3Y/^at%u|CU^!Hgjv-#!)}vij.E_h6 *,JE`[ ~w_yo6-D2ߓ U!@$ୃ;h9bY)H^-NdnU[ձ9 :4"$ QHoM^4si_k"j ֤%8n!!@*a (~TcքroULbsdTK_ RƒCǛ?jmuI 0"Ig;CS喰8j&Oo+6Mnc>ʘsݗ䪧`,{YTcK'G|~ߞzpM`V-* =5s6H Q(C eX7﹧\:%6\e6PJ[E4:Dl ]6g~=Z|>E %š|zL)ҋ|.W2QA0RYhf=*j˞}Jָ!hWZ4)ex(c@|S#xr8pԆ!tء*\WR\Yl!22)>WJ]pXگf|Wl`P/UbCJyeu0]p䱏Yj,)OzvUGI\M:ytc4l}Y ?bCM} %ymnko&ck#Z}6stP8nĄ*wJBO=}UkBJ'!S.zm92Ey~T=GTŮzEOCv(tjpsunڞ"=OG+֢񓂧9QZV>+%ጪnj=;_(}g_WiZ+t"f|ET;VDZ2~)oz%*BRGy9s38<ԜX2ب'ČPHăHW:DZ۰nnX)Y)HOvAou;@3V[ <MxI`&A%sM9 )n9)kfJm31vK+ F?()Vt[5t .nz]#̟i[@!R nuD4ߥೄDQ9>\n,hFZb2kJ~u ٻEc7q_E%ԑ."U^fYRTzB73ʣ݃]Nm4;ff z$ITlA=&m`ڧU(Cz{WI&<,;ѡk.}Tk[E97ǣCZ'_3zWȯh(m0ZD:;_1Ur2o:TS*Hy]':.9A,K79¾6 ( cg8{|3wLjЌd@Iews !@S\NKHV>MWt4Cg5.P5rsKIB:R}T=ȲZ9pvE1e, ,{"i55f'J8W~]Г60]xd4Pk`Rr51>/^1TGP0H#bo3`yJP:O Fv aZ,)Orz!_)ʱ1bM_T˒t\|FdFz1ęmڣOdR^se$:lI. @9g+M)1cd8oZ({f4*TE5sQ>tj>, zxyZhMH7kX,BB\MD0q`}dFd9/|4$[ѥU28PlxU"T>/5PAp[DkZ[4%(E $ihZDa w-ȉv{*Q~ tj۷)4en!8B ^h3T])1)0މ Ofƫ☨]nP=8wyfKE`eH炤G!E'ksw[}:#bמ P u&+ڤT53fF3~( 1:〫iv[?lr1>EX6읯y8Z|ك0<2L̼wN}8մՈ(ϫw55'׎C5`~'Wk>deOR-'@OV: S$kc˂[ӈ2@u3yVEWў;/+ΪdntNƇ"Pttv2Қ*W I9B]ҏR'RU%K-(Hd5;hccVE DI|dcJ@z!ХxUd DI|=?C.xБ 6Ck^o{Gs:L-[#}>t%JowA|Nh$wC؜0hf6Ջf;;f&Gý77ʃ(,x/Pr b v0~+-Sg08f)ؚ:\&5c\/b8EeM!nIHB,uDm:H{S[ 5$d,u@ZYCF`EtVK^ѹ|ҭmߑZ!Ε 8"8%OZz n#$cW'1$_< %,),t#d$B]D@"yAT˯O6|Vcœn$Xu|ǣ~Vm33bwkyKdaC1'ɞke\'}2Vw0̿HEKl'?$Ҩki.1+WѸF -T_8R}cFqOjY0㾉ðf>-9A-{\Ma"Lg ϸ8Z ͫϡ0sˆl7Kک)BC N"QF5EU2O6P2&47}ݣtr*FZ`Sv$ DAz' f;>|d,($8i*#n}o$q;/^Y(Ew ާ|=. 糉R̿:7ձLpa3ch|kV*M '7lcix2ElS% :8[OK-x^;=JHKUX"xp 6^1+,ҩ2 : _.4Nt_'BFr_޳U:J7XI r _CP$@Qbl %޽$ +M6ooόLE<*d4WTa]|N𙜫F+mj59V#٣k7B`Ϫ>̔;n-P?E">-;]Nθ+B āg-^K˲/1PLγ֔6~$UVu)R`py I'U 9,ooZIK$ +-#: Y©0]UHZ.Fi PV:0%n6݅uMI]!%iC1bWʜe'jN]j%hIvǵ"̓Nw'FG3ZDv}Zp 5&˷ޗ]OWÔᇨw8U,|7O$M7D_c"-prmf;i`}snp:|J"sM A=P8ZڷLiC`~W㍇#g rc=ᄘ"pY(!Fy R[`bhqwBR7+\W@:];`Gɚ@bW,YDXA<~ E=/&Cep>ULBjE1~Vg`()|!̺^ڎ[oGU{nN4̀s XNc |1e/D %(4w\{7jh*N%j.OAM1,VH#\N8s`jgGFص|0-q\٨iv_@gH1$b <}IqdMk.\Д \bLőG988@)}>Fe !\:\}摤Z~ w$\e>uM(Iv3}o/B܃awNhba\Y [ R^ ߪ}Cy>VhzLGUwqX-q~]#=Do$Xa+հE۩~!ac\mZ$Sd#$y]ъZnj&:,,Mѐ7Mt/P Y|.nxJdsz)]P?1V}ePhOf,8܌4ɾ.$|/y.ruqXϪinTˏ>;M:-9 嫋j|+dSN~f&7l X6BOYՠFMNc,i&xl s޳%̬O6L4} ܉Qɧ{FCeqԊl¹=cqaG.{.g0Yd#c#apr[}__ m#u_22S-p]t4ڤr4**q}bt6fE^ F515Bsq[T4CKEX옠 j孝cAeQ|.}?e1X۸케 7.y7bYoˬ`\p[Vu! "jT(w}oeh8pS4 l/7#2|1X:BxY[+#_2~UIwV3ӫ]L_cx?iAPoAmy*?iGt}>ҽڥ1Nĕו9/NV1T<1G)*KL'!)VD&2TeI2$R{VOi_3M%dAh*H}AT6%5"}owd-J ز`KFZya"< f^`e(E]\`6rjESNLR8xq2T񳥨L89&.HayC rcoߺ>2+L'q쪵䚓45fjt +;;eT ?rI*" 11mI؄$zEnL8Y& Lv xc==I5Ub:]X+&ZǨjYW(CZ÷ ${Vs>q7ͦQ$OU Rxļ}Zr'J.*SmKEPqiB$"8xF ('ɔVb&1Z] 0Ƶ]ͽ:HT0Ivw"R((IA)}Ys̼HĚZM^w70AbIOT}XfAU 7ēe9 FGxCbMGmZ-[ <(<EڀaLmBs!,O#g)Ԉ dW퇎 vL:C,·^ըM>FC`Iq SJc`l5#a 3/*YVsL$G@i*4_vQ.M{bp[C!/| '-?o_^}o|p=0_Nhc 䖱RvW_־>[8 {—֎knL.l_e-KXm?}Y[YΜ=љ:]b_nȁ."Q RgDN_ì.Z3!%/ zH!:p]kfûuk2X@҈^3ܶ|0$Re@z[dd> z8tE҃\TM㲭 7:[Ds/Z%AE lR)=֏IsQQPm8%VQ 1 ,lO(V'X$eFܚ0_/ڰr+/Z,@#km?CAt=fP ŀQZU$p۲)qȠ v? Z-(4hUË!ӎEqI%?`j3^hf "nK.&[ dZhZ}HVv)x%_Z;u.K:UҲ^%ߘD.SgsNZ|Jw70@8בNd!oJ$6F_|C=mR2nl6߯(&Դx[>J//X_L#0k%%bŮv.nԣ:)k8R-c#!K37 C9l]yϒ=$B℀hl _Bn`U _}Ik2&< |?]&hCϻ.zQNR- Q!Z_y/^e\kd?>\-k-µJF媳Ļ};G)H12(OOhRIݸ?x!uf3㛺.G"3NP BƚSecc.j;%Ie3~AW.Xeq/`k>1G!d չdi'̛e}Q1^zT7r5(.s#@,"?۪%͈l{hu0 ίOuۇج2},Wn7Bl+ _j?nOğx o{vr#w~t8X0&dNw]E2gF$(,Ӳ;dwKKKd`楝{ ݚ5gûݹ=GPlkO\*(X3ʨ4@/:,ڐD,7 rFO$\I)d01!ڜ4=sw?afF9(Ƀ*"e@9Ym%Wf+fl$ 3, 丠Fd[e/vH.R. b fAH"qbDKr!':ʍN]%:^i.1{z8iiҹCE#m@\Jʲ}б mƚCQ֛u+9PKrhͽHuL 7(؟H #wR"{v3&{aJnLif^(se9L0Cԗ57h֘Q9nvbKolUxU>BST08m' 6 HcS736q,u_? @ aph\-m"VlN^ THmàK~HI ™vt\^w1ܹ<̜|M] nZPȨ en=3"N"m`89+*h^wIm:+dmdqa5S'WMjs6>e$Ϧ׮01^{36|.Z8@T\?сk揊k}?>aPʔ1p&=;W_]>|2k5;[> ?:rtnH/y4Hk5GvJ4H(S /%sYϙ Gs,efz}* =$.S_D2 5 KͶ,r=KEz]AJAImI|Hp\) 23n-f6qRUks7m'7M(*MW#l+wqc; ==g_j3R„gVӭ 4ecK35[KDƈnԓU9 =x*~P"q-!]!֐f#cISA6lY%{ F:RX$$|S1.\UX8I?k|1d/QE-&3B!7 6'XwKxZ>몬`Ž^3ߩVtI+ɋ3Abp"# o dwhH" .zY8"4WObN_lYjih;iŗE3LLh"E{ uGP6eD/)rkܟF ѧ\>8% V},,BȨN댼~MaQM ϵQJ, g%G[%L{@7z -9R38ڔjj pxvS`Cnk{U7 X BD}Na5X< bimvm̸(9)^ӇSCS⃢l\fM9쒞z,rd' ͽi,4!0c$Ah&do$ S'N۟73Biq4FͥV jc "܏' )QV-3bV刿_fTUĚW&vVKSLsu@oN=Yce18BRr+WH ַŷˁqOGO g8{BPM'/ŏ% abZxŧ.  Zu C:_K ϬnٚI\nG>=k +v~Uccsl[]pH}n(J_BX/m 5i(7e\t5? _Poh_˓+336r !:+ߎP/~V *9&[): fe(cU+3`hY~4$$ujtQTH'(g8Ts ٍ+q s.yWDK1$bD)*EXjTâ/Mj\ā8]5IYV*D '1!|2B(uKD @]k3tǗ~u_w·]p?i0r]p-1*9 ڸ%jC+c6kavְ#i-_Ne_"tB3!Våodbgڶ7Max#8u1.KNu O\H^QRmJ!keU7-|(.qE %ud_-(F 8BR0fٙŖ,2˝ٮΊ3?*Gܱ;0-u xP)rw/6{ ^0u^5kc:Bصm+D< }$q UuD+#C7wnr\'d{YDzbqd, T;lA BefZ!@xLڏ3@0QRFtd6"_-}CQ Kw2Bܿ)_T[8֕aBi݉fHox`JMBwm 'C%a&,1Y؊u9C M^lEU'p%r~\#< ]Ww $=ՒwOd׉:4'nPuP"^ ݞ쎣w95E#h5ǵ3?+ƨͮ߅Lk>Z{ÀjRRȤƥ Ȑ9mܟ4Ӄ[h&g+=r4z+*=C^zHIL@Q%eU[TPus^jvjT|PtF*MkS?=jɜԀD7Ē= @$3EQ>[t#_Fz+Iߚ ,M\[ۼ;dAcy u(; ף_Yۂ?rk"?1;8R ^F{is6SANkY4+|Z ꭨYWئA ?()-g~{uZ2ܡ;"m98VQK_vd9"?Q-DW"]\,_[E$c:G?T_;m+EhK!1U],05N@!'m4fՒ\-zqX5e@x:Vؔ ghCV8LgTߡ.Ye5^5 2(JQX+e@3L~ [l*fW+ۺ<{WaAyio-:)ڽhٚde*n#MtnjZ#K,(e^EKxfZ Ɯ-OK\ig:_MN_]ASu?P&Lu2|i/h d=_ZrzXT& 5I|`m_lK52,J>Rv q+FLvprfŇ|..흋Vw.ѐRYA˜@@?8Z%& Q}dY1r],^IUggY1{]waҪĤ R/{(3Tްy!M8T=OYo?Rg`WwJLIܸ{}LVCbKTPwA{&f><>Th+J7v먾$/_R+ C|G΄s F>!扇}Yqtey| /<QSL=%si0$lr d'0a";Ct ).~ !/umx6b`?gl' l!lk@z _SxGF?'d`OpQԙ!Fy}|΀\"*ZP@&L /g~'^j)%+oFQ8`@,"W<S=Zr6jRQe9# FO14pkcgWIhѹ8?!kRSS;׀ Z׸㸴8 Hj[]2W4*&X']gG>ZU8Dҋk)0M=RQi5eBy7Xе*,=%핶O wV!qoWS [srzߛKsIt8-),Hʒ|i:}=r,SOSdRhX (wqE }R7iGek6a`/z_IҍTk8>i}jLF]މU'DK@  nt-M WLSr bޖO޲ ;s,lQoc~uȓ#RF!ry*5Bl&G-S3KĂbrTai*nOl P8V4yn[=G=zKVvTt?$0 ׄY_s}4Qtc>vMZ>n ~WC'ӧ x~7UM8% 7N `ga8dYhsJݐʜdo=Zޥ/21|]ӓrЕ},eׁXk=j3ӰVֶfnh6_N*$hY~PJVD`srٚX{ @Nhڶ 3 |Zi;9NtQY29>!Q.'s}Tk}ǣvk$\Cy#X[i 1!PR޴##S[Ђ.dx[qw& SG8ܦ?G1=%Jѭ(X+P9? bڿs ^7+c;)S E v+)`{?ױ%sgЈfzN]5\2G~&F~u8+?NLm1 trǬʝ9u+֛Fl5&}bk%tK9.Wxsrg6iQYſ:-JZC+ oL}'b\|Y"ڎz :d -M:Œ^H!\(?`5"SF毨@ )( dʔ!qm@1/;,O?ip➝lzrȁGֽd)Ѹzu޸U_CX[p6k!y)`',-L&rཱིwx|hu$B}~dqY!k FAxƝf;3YjGg! *uudsއڌP!9_ǎZ]c[)6m fZnoEIMIز4\9]oPEWUti:{`jvalxw<|p6jzT.TfMNce.8MJߕw_؊9(_ȉaH^\L\̰g}N-U#VIa<8 KȦB&ޟΩ|w > -/PEˢp~򔀩$ H7?wx-j TF]䜒-Ãfl-/dzw27W$ءZք$o}EVL)NԈ3lu ȡ2<[Ex2"횁Dkk\S۾+7n[G+eFV0Љ4 c@l{@cKhd*Y[7lzGX`Zaz:­FjbAϓ?g1'nӸ4-" z3JSݾw(ɼS4dOPϟlITj1yGbH,WfG[`;bb7۔zS M8Hy5:eJC~([ҩL.Wׁx2s꼄Ȟʟm){B-*X0)+6C *~py]1ʉ{&FN,c>njֈ{ז^޸ I#lbYV.AeC1´{X.+N wյ嫅A'TLCmT}LNL1 jsԹWb@4D؀,HG.:];(RNlÇieH{S[!`Séa4nN"C6d/R)(($׀SI%a-.ǁݲ+dR{/g6{p1o6aǜ04dtX]E&kͮ&OtDRXllS4"9ҩ=gF`sw |UиꗏTZiM Ki5%^+l+]ta/1Q.~iY@Ԯ=jK߮슬ݚTL(1IN U訋#eR& >ȚpDG2Kk>[T<IߐISf}KfLcոgS:>øY/m9|K;GCabZ*ͤ|nŠ%>>Lҏ/n\ [/7@fX{// +_KVG_)J/e|ĄVN&C<7s! JV6+HcN@mimqc]Dtӡ$ETlRi%d5گBMmŤ˧|dFYV3,-qNMVDݝ(^B0]lGi|'M>\#Ȭ/[2H28R4^ z)$S"e}xj@_gc5%t2Hm«MW0a*h:ګObmɳу@uꋕ@s{<[WH ʒrBjc$IM cK,7jz\zJwޑ*ƯYg|$a} Y3Tha>0=MyDL{+9 H;L0NH%GV~sT  }6PN1Ią$ֈ0Kq^z0Y}Ə\B܂b,*OsK#$2ZO|W1(!afo3>ԶMP\}E 1gwʶ"qME}1vӺ4CX߭G5 ,߸#&we6 lPށ7@e8 X@Zh ]#fe/̰,P:$s_r1EZ_P<PZܧpコ ^D=Ti?ܗs'f$KchLJΫԧ_L SxH)a'p5l8My$sr U./oqRF 8(e\~` (pe4${>5h(Xhյ !ԯ@`eGfݰt aG'QV/b(̌sJf`!\cj -|<ݟOC$B>o+u{ GߨLqdb$cv;??*VQe+bQ'T-@$aV=IežXN|W]UJQA= ]tYwnGu3Ud=eM. HݿQ\@́<_[\ 9glg"^>rxGeQmp?}^Pg-ސ|E3P<̑iކO蟐N[;O؍/UZUzM=s@}M= ;\3?]@iDϛ&!A \Y'I(s݂{<)SQһV4a/q*Z]#U:KT!ES8.f^D COΛ8@!qf*5/W c.^Iyfs]Pz8Ӗ}|B((B>QUD<`q0KpPz`\H)c4Jȳ] Ib*mSP@JѥʩFNw%%knkgn\@vK!F XIB'D:VU No(A !+b$8Z[y{_U%PTx>z̍Q[Jt Po5,6 NO6cסA]!l*zu)YY܂UYxrflz_GYJ鹘[p+BlTh(f0$U \qȹ@٨ۄ4(}v|ri@&8,ʮN3s2<"9?,$@KtfZ"[O{<*\u]އGf2;{_-ƪUƙ{)+[zOψd#%*,'JumBiJ%2[qMVWbS ni緖)^U4&+A.ᐱWM2gU}4MoeB-#"-)7д4u~'P=&jݚ`.I]Ip)wv A mOהp㿯[crf2|xJc{PVv@pĢLa[3YrqS]fW ai ./M'-Q3$S`}4/,rTE&ɕ] gLQ*'#S`>L5tjz &Pu R8zhK]QkDQ`o7ݔu)ެTXN4 аCE$b2W^׵]Jc+?N#5CMD(ŌBܼWؘyݑ9:j+}q*P[ZTMj<Qyųǿ(yTi`*ErHl²'OQ *5zYQS\;@\,YLsA*hOGaʺXbh&|'݋0fF T]ے%Y!E0'8l5uf,kzkDc 7檑x]ah6Zrwlc(uFF8n3K!Y[35ܵ حrwHSwޢ}`BFI7ո*Jk bkRpjOHV^9Bą [RUo31g,OQg'>=|59lﰇaT DaDIy0o?[q17FCI,o9DWu[faOy@.g:;|\.{?Kt .n4D̆VRW\D>`&L}e5ihyk\E溵:ֺn)axpOXXH=>)˩fj)zL3l)aH~{m⥅nM&ٓ4X]'AIFNJ=U&;24ķy{>rM aPBNe) KcB+A;>NfWٻB=p"ХmٱK40Ta ̊ra i1 Gѻ) ]]R>Y p_8Fm\5P?B,;h`Mf,i4ģ5AjS/j PrŠ2,Yؓ胕?s-χz1UM{ĜWӘ})6X;z(@{ʙ݁|C+<*vU?iGX-ͽC Sg<,-nHڡ#B_Dklny5_A PY-{Ө/M 2pbIGF䚹rj)j42'6q3doXH>׉`aiigp-ʉeɉ$Zy.Qjj#0l0 ěruy>X.ԏlB_`v̬>ݜw"@#3"ÏH:~8LfʕS%z~)؟;Ah?`Gr`` ~a؝(nh1Cr`~/T QUYRP};Ԛ?;w`Wd:~#󷰟C-%[6Ꙩ>i ^-S*Jtflm9;^ tZBjIcNUA߫5ifx+]= ,Br">!O;Rט-NR{{P\D ƞ$ƠֵlY^N*Hsh"eQTeS^WUZxDmlÓH?crGZ AyR Mۍ=1~gNW'|lA%ƴҰ=5.X;_\D$"|җZ88N 4s7^' ){->IMݶ lCψ;qـzW)Bіfr_ơɨ ``F~3& FȜ0L@Cu {JZȼr]|g0 Ƨ"{M2M<3Jl̎=7MM~Vƙ(;h./m1=*ō}&/CHQĸ&VH$dm$2=L?}Xm|KEnUT|;BK )hkdӞT\%6\iv,(Q#D^.=:Bӎ%)]e{xo;5ëg~QOSt٥n,>m tqj2燍Pָ]uUf9m~SK;;&JC q~f(1>ņDAĖp)E}Rf ׳%sql祯Y[~xv:&^u dTurzrE5FbuOE ١B!vEglZ7/&R)Lьdm/^H]h M[!ہ&T$s ^d0+ <˕ ]>G螅|Abjc5?܉D rL0~]K˟̎˹Hk>pI8x(G E}p#/DZ$H4{<ɜ@w(x e864nXޥ7q;_S -J.Js3j>|$_Kzn:JUfAk Q?6H=d/$#j?pKwW+~(lWtNmc0]| 2I 6Ђ`q핫OK)A hD^+7 ]/d&bDE]1/r.%T9VvgY'Jq:^Ie!HI $bnI Uޢ6Qz}D?tqAu=N:7lr 9#W~S^oGcȵ!d!/f! ?e| <əaÓ$9c͕a3eT ,En&dMc3ͮdĒīW/ڀ/zeh(#.)QiM@r :(SS]H| i B!Ql{Pg6߷#?L`dbsFS$ƽP" 6 u꾒}S ?5/hOdB\,,ǭ\;s`qg-l;P!?'6_RU+' Lrz4V+]n{ ! .dP(߷@@MH| Eī|ɻ҃E}>ϥB_(X "#ń"Rw(U7wnWa2So|@K=4a5oUύP]z< d$VW7di`k%5Y%:080/s|4}#ҨdTSr%?*PfnI~IWT! Z|hhX,i191Y"'sXT}@YcQ4UvRe#QhF- b>X>1M~I! )J}CzMȢ=Om!37? @T~jEN-nq-}4Jy^Ȧy)398ҋvݐu!Pu ֌šDM.ޤx]́Z7m`]&QLE=qJo 'n-=pYq+J drG<ġGkJY4 jf"m݄ p}ӫ]gX)*[ӠQ19x(p&A !ŀP|ꕉLz HP|)tOxOzm!$ p.I~TחtmAb6NA7GxΕ5d I!ͪt˟?ǭ,;W6$jZe*#.)]Cye" b? iSIM0r9`wBrDį^aأq>ð `+b?ww-J Ɛ|=Bљ>nH7WxUkՅHM~ԖM;%kuufszCh>w꼀*ƫL(4ΑKesgmdV;D倧#P%,Z`TBb]jҟ!|du-,K02~z{^]\l#;3;8 */*Uஓ Wvbݙ?I%o'͒`YͬcS?}K)7vtjVpubQtf,Sugg^II:jLd`;) Ǿ/$I{?zȡWc؆#P̒ކ~V\Js8)c!V0&# V+Lŷi7l}cE]L= O,CϒBw.^M[ٲέzQ·E*npeWE٦%ID0mDca 2Z.-@ Cth1TWNm} ]R&Txkê͊&Β!pf~b !^Djz6l{nEghrn yU(>>R)!2Og8VMxloqG>ž|q $GϼΡ y СB9bb2=0w5,K/$wdT DT΁tx&K6(? $wҮԾ,"MJ-qyǢ޵NPڲhAj^էǍ0>>RTX'W)E͡VPoRYwʼ@v4H^df$_9lO |]ţfxx>~2W+7.|A͉wh#EYr'd2LyyJq Q ft-t/(oa1߃Rg>1тAHI"@b#s4]j$b rU䒰aNԱy¹1 >Jй"<\-N `kbx->>HsgcPkn"Ć^`fZ:+5-nʜa0]JisM[Yp'2^rfeh&2Q7 0<J]?uX(Kq2%f6³JjS^^E med*d[8iDƭ:x?{dX-P?@vArb:bL⭾&»<7;8f j5S ~s$FƁ c+eHκ,4عiLeA+^%4Kbr}GE{W#βmi OkH9?p )tZ"ҿ\>qrn"!_:`c y av"`0>R=~rw.{!&eYr}GB2"K!0ZXdוF"pZNuޝ-e Ȩ!mr=q8Ȗ)#\n`*W~/eln.ᆯTVYԔؽF78''K:T9;hRii{}m]?Ha(zB$8 &K*]3[59Tp 6hRU|H k/捻?pxwSJ.~# qީ7k(.~RrL2..a7]J7#XP>ûSEmj=f *&?cU$4R®p|k֊;?/w4T%1L6=eC;][-ȭU7%h I.WK&=!2p@x71furs!6Llwb<>+}qWb6u<|*39S]'As)&+}(F ]3@؇EGS}KZlI&嬴Y52C-7[l"DTQyZ 7νDFB6҃N8xx*AͰSuF~(vtPxK͍sc cdWu<6, Fkώ΀ K@9Ħw p@g MX25Z׺މ9ҳVS| r:?i=M!$M!1{]HYX٤ޒ3G[ŴQ@?͒ tIBRK< xUJR.ՏGl_$Eill(bqP@QɃ^\ϗdfSPQIȴ#&!o(A>k"J yS͙Is&tJ w_3 \NKX+ӋXF<.g]HD_v:<9[Pb9ݡxXG&σt/) 9KSyv:d{Śj{*\oК8w.52|Ҵܣv/ Rquu?ǃ& y  5*&ڷN:ynj .1-@=B/B3a.@uA`y~:y, y VwE[, 0uu-d(8ukZ^#'J]wu]!iF>@@6OwP&cZ{_DG{M @U~_뵥5ę1P4Vu/+|l,d^S þv 2#VhqHk1<"ڜ:MMmzE,,< KHO9իk8E_b(&Qrf.;f% fe=)-`d4_]z^K$D 5ѰK4:h{Dd.UT'ւp/%iN_7isNLTy)~TgS\{ĽZԵ62=\P0%!{-[ .M.d$A:e,°ODtT[5mJ|ʉjүf^~Gu`)Sq7."$s{WtOCgMX-Č H ]H|_oP!F!G ܔf̌RB4GIKOY/|ܠh`5؄:aK_KoI\ {X]Esw T%'7a#C("Pzڀ2jX \P`x6eddl@dgL鳶ggP_Z@.?,:+h k)6 b Isx$Hv58NZxkMnhF0$_Y@kS>1\K2@W3qDH[ Bn3e& uc+$aDd PHIU#ݘ)k[ f 0ȸ[:hzE뿃-{ HlһEzvb!0۲fk){iu8uFD!ikк9 [Pz[>Gg j){Cv3n "aRQ_4ﮍKD-U >7M7 k+KS# h%N߶,9(Rw%, =ᦹ&$=J + ElX :IrMѼ:w8TDKG2/{ z<NOUx-0j ñn3 ;19&Whu>õI=FΉZSvOMP2>UH'.Ug=if*+rۡ_n q|/HEp0bRDP’s_sM4Rf:u?2JWB"\o\a6<=MhOh*SEY0I;и~J=-0"u^?8`9 +WF*j؁6R$y]!k/TXC'X$}jsǶ h:O$)|61MKjf>d!.sC&X<*yP6u-? 0wA>I2O:N P2 gʵrB Y5ZSW(|'Ģ XCZu%V7s[#$N|ZKlv2eX i$tR}*pW=N6*r.zX!VЋ"HAT|jK#HJ]Tޭ؉gֻO?Wz߄{iTLu/jb_M 4F8Ph4;]<9>,wv6QI\>s~FA$vLf?^<\#5xKhcPF :pLi3⓽9)R4gonl['*g㐺UZʦ VE,W\;8 730ժynKI<!F6 7]QBi]ӽf-~^B ~!J^ a&ƚdJB %2 ~ZM{'T 3 AH;*s9|1@UX㔬m1 !\hN#/-_2sI<yX@^ >;*x_ D]\.t:5=ҩ v-svDd@ N7dWG4fq)f{ΝuH,܀$"j@Hk ܃ >_":#{9!?.l" J-?ҕ40.`aBkA\0뇈 `Y>v$0鮧Dw;̈́g<^A;>kNwXxtU{J :96b Di^\KAԷWe\|wrlP6긕{pB91KjjQb`kCo`k\E+eu|XVYxq=O εϱZ"%طGUۑ]6۫(@r02'_jO6h=q8YHu}|1l td>xB{C*j|MT.eLI m~v0 PJs5T p7$tXa^0-^iӗ@ִ$K@Gf(`Hf[F+!@}~ l̘ujo&^J@+'=Ô˺fΥ4众Yeah.hU>d^737!?=kkܵ),q*/=+Qv㴏 +i>hkՊ"Ċc$8 (vO $,z!ZN9ow*Q'poXׄC+Jh`UTq.rCerQ@ g!<9K<}j벒P0͢qv% tCw E63=^t/o3=q=[Yf6!a3c{hZ QdxiG3?r9bQx{fe@iYB zO(aqBulPN q$쬧ЬуS,\}Ғ~ٮHVnS'-H@R*e$ͫ \]Q҈֨E-ț" :%x勵.BiTYGzV8wx'P)R:bٺDNvjgʋDlcnGcPe|e\;\}+t`ѫv]-ȼAl9@Y УjzZ!3Bɦ:adіƈ49fµ5 ęIDVd\VTp J ? _Ki "S|T%N)+u`ɤ_Z,#1ި>ei`Ok[JLs4״_ZJM.8fC6[pk -T!kǵ!)Ԣ:S!vLFQ-NJ XڄP$Dl1si7A Y} MUԩkG`[S!čDŽ%F~8pJj(fq8DJ (vf/QF3,w_&68yO/9?ykfbJl>j}gV<5m̹0= OdR;`2%͔!Fi̚.IYٸ&Qgu(h6eWnZ*K ?EJ:ߌ`vI#gB$C'QS>WKމYFCI쉳`t D4qu, R="k1g$+mUa_m5LSլ=1VwVSW;j4Om,g~CڋJkyTPEA#"wG #3I+q<39!PgY67Hlu_}) @†(4kPʇ0ɸ@fv$+Kg=} f?tY>/hbBצa :"0KLV/NQ9$ I;RcsIrqse߯r;G2Б%]3&!lL4']\H1wU!C4U=JP{+m$[ FB:ជSvT=?,G2Kʙ`MA*0gmSr[<斐ٮ5Ɏ"]6H 덎,]l9$ SL0ZU AϳVֆSv\A3 )DlHk!W xah֧$dlo~:>R@V&|"½^}3J4?w׏DCTli`"=;>6a`&eikp`ȟĝ3}걎@–Ta`=!0CLNajR$"cޫy7(7@e֋ƪ7U+t]'z̠ ɱ3#מ+pױ8P i+gܢٟp_O>j<* סArTox .P6`x)Ǒ&uJ<IgcX+aH/Is_tf~@F`pmc¾'^ap07Ne4f1YS~M K_SpH~Vʊr[M1/G$ߐu6B"rI|,͐ܜu|s:],`䋁T)hz4H[٧25/rބneծ3 n"ҵ>a-"L5Z e,@7^WZOF'J|hfγa9jWC{3տY:cnCSa;-Tq 4F%y(LD-YrV I8=%Fuǃ85uHy_aEi]Ҧ/K5[8 0[ 95IܪYpɱ|IDVE2|h2%EPkC#&rv=7ĺg$˫W[][n_ό1Ì~h$MhVn-⋨( b$U7k؊ԍn-N%;#Ms nMFefqr@Ap* TN25.`u^"14D]SRGdS%\)@MƳ'D"d'uGz!PI[" 3HO&!ۉJŕ^F!-]UMq-kf=aE; BA+Kg`z4g 9J/ւFn; Iƞt٣8)xDnS"p戭jQoL"5vjTvUA#ͅydtsl Jar e0a^ }~_O^XwqU#xhQ=8|(rĠK3\yt7!rM']ENݡ}ixzI-vnt9w,&:&f67EnHypb&}p,V8t}Wa] qs}/H2)T8HÁ=m1S^>5q벥V/W|P$C?o=$-Ajhn-}Lu#6/Gdv䔕: s|#]-K-攼-؟I^9)]0fhfK;i(C ]|ŦMU ˝޸QZ=QjKU#U=]$|U+K0RQjﳮOf䛍jmF Th@6)|7 zVȂZ8h wuCN[c{Bd!1$ ǻ:G`ȭPʯR}$<чLTm>߂8\vu_ؼ[(Z"*95梤a)J8V'{QBtD86[߁ܮz p7LlQ=t:5V] mˡhu|acfN8ʯt0Awy]LeC&Z{ͼ SӃINK)EARRvk)$$O!&7bvpAO;qӑɌ^xБC5W8a4KuHJ݋UQ7 q+Wbn8edT@ |i 5Ȼ?umKMV_7-x !Cv!8J '>tYHq-'}y.qZ<3݌V{6Xfn@ Q *ZE|jv #IjOO.8E FAR3RNP ~S[Bx ~ݥLw y,$,̼Ar=/~n+gX_D6m[Yhi|$tk9s[̉G8*F`( ge⋡#*aRwcn@XK9I$r  uP` X|qo#sg \`*j%oFEv:X_~>e bg(51ݟ4{"sO2޳$ r!^[B[8!\#/8u#"<Ȼ,ߒoZf,-O9K! mZZa/#m~*"C* ҪδK8 D<"n&ò|g>|]}BP=XƆ\*Tt <_^kcv6 @Kۅ>x<ﬓ?^(_e+Ȝ[^X0#` MS ՚0ndߴ[\p&)eu@ǬpmNtB͆U1y_ 94Ymr3= 2_P-f|}GCLqxDok6 KR IJ >Ɍ.xzzP.: .L?5"@K֓+V9f- ma M)ڈ^Ϗ'r-ChxTOugY3ׯY7{ܢ&ű]*԰SIi(]:\Vd[_2, I1;@1pGUAp WˋVV$;gRDb0'Dn$)B&>~,E} \ɕ(^ BH8Ob?B8 Bk<`*Cn] gL_</&T txI5,a@Ws$q k_]BE%rBMͨU0RVb[=}B8G,I(Fh$$"=)T[h3!#`,YE?ZutzRG B5Ous~z; ۔OB?LHv'Mg}ioV1*2:8L鲊(+S%c:1v60gx3eq VpoU jMT-Atb{"MIIRn5物xV 4yiغ)[%z+z]8%rZ'Z"2P%&?<4zh5CJE&ߝXх-I(.c(ߢX5rru3 YXdN ~|c}L7tENThw w\1֙%z~gTL,kՓENL5,e*K}>4s[sƷBM3n؄PE ҕg몤Uz9yGUH/Җ!żM;b^ZDiLZ3+%2U@1n:\`]{Bn$E:SAl-.y;$-ٚmx*$dZ`ғ,C^YNP?`4C檪m 21R&J2^[ F PeyQ N;&KP}ʅeNax!Ldj8,Bŏ-q2;N {JLss䑧vqo`@G XkB:1V9k⍶+L G]su51d:l_Rp5V 89Ⱥ@bǁ؎.f3uZh}Lb^ci+iF6,u#XKJ{ധ9oJKbi@΁E.i%oK>Ae;ڌ(R'V#f^F 2=Я4>]v>gA-U4UA1Yw&'o͞SҒ!MMҭ%AeS欖mJzD_܍empA9ǻf[EL-w,PW-|UpzBMݢ]G6D',~ QK-jF ^3ǵ+_L8Ҕ'Np,)~t^xيJ~9Qf8wdIuԳ>}Ca8rV]8(^t`W(C$(3:*|4 ݒHDin%>$0Rd`4&`:vun؁t-+4/[пTڪd<wB -+Ck4>7iAq?n?a}3MFJܜ0Q0졃-ٶ^AVj)c@V/YĸAc8[5Clz;ś̏eةB c`#"]N_DDa2.՛{Q|{ww|{$n5Dschw`<FrwVg WeZU:FMCK#T6\8BǡM{͟x ʝ^Y6lJdo8x)߲j&AVQ&HLD 6uNU1y3 E(iqXdl}Ӛ5~Ъy[WG՛Rj #7 mk F#л`lxP({ 4jft Tp ;oS ^15D7>NMhwЦ) 6SHo?ISo#GDy#`t&y$ۚ_ZHg_@/H)[p$ܛJ"6H GE=mʴ]Lܙvdv[.2p=!]iJK_YT kP( qT|cK'%o_azﶵ.=X /t,(1!-IV-`2J喕y/u;!ӏvH ro7Ri8+*9`'fH^.^D4alQ8Ҏ~O0M%u ]iVqMzׅE53~\ވ*v H9>…^ ]u k%Z! 8|& `-_&{ <ZR~}Ϡk5LS8vO" tۘwp{Ld?3.ѽRc۞WA[ҝEewBͣL]D"}:}OcCTBZHU r~OKh[-C(,ETs_ pFK ֑ϩ|\΂EJEj>ȤwE)^C8- SxJFQQj5}80yB>6,Lyف?fS;TcQ*v속 7m⑅ī}0Y݅pjD-p(C`L ;$RTSG.^helBhrHA(P*I Ubїg|HVwUPDe 5MԤ%Mhqj>q5K tLzOrUbά#_*Z[Zw oӷ8L#e ޲ u\D^xөS`T ,&7zf+  Xb﷽#.Cjn"r/k"nqCVW#G`}lϧ$Sv:p4ΦV#&;ݨ] HC-P)S;x6$|vrIP?5 S[u8#Uؒ"vTҘ*sJVHJtA4SU*\(Y# qQ0Qͮ.~ Їl(<[5VlGtOq A)6Yw@k,eBDe K!.\xc W*Nw! #O 1'i}U"pxWϱ2jGj|vfl@$ OG P Qȳ,*p6=z{OFn^wlB\!<Є։W<~ʭ9 5A,xv瘉yg<&7Lv\y7obe y.Iߦ:/u@[kߖu m%*]q\n58| E3jyCʳ٠;тrSТp{'aYۤei+%ȫu<1J^I :~O{S(jt}Qk~bLT"{O4,[>W[unM0UHKɭv ؒ@\䬜UD8͡SAHM]>*GZd+l44ct琕N?k6Tҵ֣ 2pc#.R@D=* PKg2 ޖcj*8ѹ?J^) xYBw_P|<ߵ)ΐbbVdp `P]^߅i]׿&{OAHWiӅ9SbmSnG':Ѹʬ5 #8C%  *BOx`|{d\^炧V,Ih1kB&{6 c2үTyUiO% u6Ts3k/`ෞ߁fEd"d}SN<ߥH$/VD#Y&=y-3lzú=d~7Tq2q;بdp^G;+2cK"ʭ;-dQ[?nnjMi le7aݮӱLj^dvZg٩坿(*b&aʅGjz׈GfjzV 34ɨ-i .n&RXaNGZKo" `XSk<$h5`\~ٖ]6~DT򀍵 ?]I0&}ރk{[a Dp:N{qy>s=lVpzq*xR:'Ƹ tq, #([]"C񋵹aBl$AǾ>ІhIZmwڨQy!I 6[ Z2FU&/!C,`kDЯm7 5PF(;ԀE n;-i]lCd _W)j[/P5\v6}M }zb(! 9N91! &?2!sl@ $c{jcɾ}'?} 8Q?s[N4{ۑRsYS?C-Q8Ε\Iz`̌錇0cVc=+2Pxuy_Yb77CtO:e)%W\aYR, ٦ 6sҹgyaҭ%peut(Ox@p cXfo~4#A"zn* TK5iM3$2D޻ypEbL}|倲:_!Sy >GD ByX(2JL63,iWêbm*ǎC~85yPa]Nfwp7E4G-@@J$$^P <ծRGq$caPN]PuJ(RF ϓQwٻt]LF<)o /.7>ȰT˚O5lɍSm7x9(jEu|`Q]oW;Ly⚵f0ɤw+y"3#pW-f7/AE/?]WˌԈL+'.2txn(Lv'0/~υSIPhGc{ A$^8@d(wZ9@KFk[h%VJ54e+/ 1(?,ix_ndߗ{Ԁ Yi wh<+ MNGFO^ i<ݤM%:O'NE$nR>݁irA'{MHQ 7W:}C4]ߥy{"d߆&DtJ 0Պ (3 |‹l5bSBE3|]c„m@kic+gWQ6q!8mJ*NBhLx] ߘi$>XE}O-Q88HH7zm۪2 l0]M ;]dI hC'^4;>{p6Y |p,[Q&9 jS<>-1Gx[A9n vw*ƘJ;˜\Mz F2E}ȞgKYG/RbX<~." m8 p&|?ߩMcsY:Zcy10ЫG!e8(Pu8,'3c$랽E[^=Nʓ|iǽw=x?Vve<]Z:O|eG6xv 3삃 ^T#7 0 慈'hDY4j~Y8$`s"1|wxu1b\܆}Ï_S7"I{n(6LۅVJ#S8#s 3aDuG5}2Izd蜍zՑR#QNcQ" ۑ?־AOC$PRi{Wp2INt_QR<n}D3\{go60ƠY0 5Gz{5A9RǢALs\*-ő8' ߲6` ZԩHɦ4&뚱YHtB]Ku49mlrIN-WÝ8]h ?Bh3 >k?‰}p3V "mɲsQ$2svx2ƃ`?]潱ތt]Rjg.*v0s@t4Cz&Tz݄&&ΐ7SGq]zcT9ŮzhO1n牭'38af*=xI9#"*Y.*僤 (jAIbO0Զ6ᷖ]g-Ɨ2E'^kt U ӂn):ڔZQA0?oP "j5~-i~>Է+ ‡~/'BGy8JbP͐M Y޼%y)(V-qS,Pr6 GŘRΧ3+ۧUUM=mF۽ >ubFHa<mBdϱ4x4R_MAtm${@h 0Ee25@ƵVe\JX\"~Lە 2$Yދ9akr: lbDv \e |ghFgrC'$Q*֙R*Zf5}ΏGv!d)oJpq¡dilb9,ٿ/YDz)7av9@fyMCFU.:1ںen~,3O1mucMx3n!IglJVݔHr'49{}:9epJlfkQ9:nwRd#(6{ C>/I_t={lxYrA*tMpiKb_՝-eA6s ǪɄ.XA5vMR [u1QNޭxio+Bk(e Ff+~WlˣqV *N c刏9fN[ڻautx@ oQϏ]C/I @*5Y\`-~\FRM">ZRmbj'7)2|OX?,zC CqLac$[a; Ėi+MꌬpEO9 y:)9_&|C\qR Ҭ&-oߚ%%wQL?H00~Bʶrjʎ U`wȞg&pqRz)ԁr(JZ\+lE`'-Jcv7f^tyCNe4g#ao0[ͲhXib.l@MgrlRfxi*"1Kf)ߤ2 w%g~!r,03U,5ܢQM VꢀCdm֭ pe^hSTWg7  [ӡt߁jE|/h|k$r\0Mܥ\y&t>O"9-7{~rL6Ʉ-)2ѝu" EyVȒS sƯ<6{h":>qqI=m6J#X 4iQ^rDAn^QMO8g_eF6\!CyŹ6g \%GERY)zq* 9 \PE ߢ: OX{5 fSǏLkU5f03ɧ{p^U !nk-:>+ P8G?;`A4$/֊f8ܝ3?Ɗ;:14`}$滨S|hޠݸEȷwNXrv]FP/"0esw]R8JJD;ž/WNn3_c\ 92+>N}!*`+@{A }8b%1ﲘ*BxnѪVt:B<ؗvՂ0m(rҞ(yzٚ2"vg.:~ p{2hi5}uJN|nrC$" :59vYt D%( E{,PmQ6EvnȔ`Ls7oi[yS&]C 8z|JCoP\YW%ңʝ)zw&o*g AZh*Y[#oX%սe0rLJEt1/̇ʿUp{el:u.呶k2"?#mSu|_Ise-4u?% zoMi_Ud](I'$+vRX[u$ "%oCx@ pߋ̓F]ۥ;pRުo`/+N ~#֨RKB“w͙qaLCA0вǧM* oM=!?(F!dȁa@cOt CxGc"DO=ۘ&OTϯm <\l۳xdo79b{:Wx[T?Zm({f颊lB$ :nkA6536i25&@ s,T+eYgʂzSpEئq'H6쿩u`8L!G@gUmja^i9V֬omN[j7F;=Iu*5H`vU=y5 גlmIffP{)\:PǥidtV5#z K/p昍 U'|'k >$}\h1^zS[WeUU euBB-0_p4N`x#srhc&uwT5MXP`ba+K~꤀d#@hWq"fmV"yܽCZdWE $-ףS'S #@h9sbMy;Q,qaa[C*9%Fe0d~"wn@sCG{;XFE up_0 ¥3R$, ~G@5/Iy7cA@1ѥc8uUT\OіAƓBMuC|6mB-`kz'LNh)םWB rVS;N,l2Uq=Q6|eH}|rF]JRZa HsAND;Xy'],Jڴ|,a /ӑ/^w=Tw[8L@B}ͮo{&z ,Dz8;p`YٞyjF\8x@C/#BQ AQ}._՞{R= xt[z_㩺H-F9 -5_슩)$N]UB')=bfOnP6kb2B$B%O8pnޕx#ŢA=!rG3]E}$ )C3qsMYv9Dq"{i?f v}c4s Me*D4yM-RlǦU@#_"$؍7zvPo[$b*cn>|{.?@8Lusu?_^rx4lrcV,В?0;8/MF_I8Dֵ| b}"Jn>%'ү+}i'rKp=wuQL:nT0ɯYSXpE-ŻUu. K =pʕn8 "> 'Aa">GX;L\zNYv xJ5@d`,EϏ1h ҿr|ӝ (-^s4Զ7{ܦ\/N[@B-=N񊑺+ (V=(]:eL(&B}VAl=@Z9[=xlN9j.659 -DOMohvGz|gHo vC[0O3y~`gn!0inճ?5]1,}cEkQR+T{RKbb]r$7v{T􅳍&J bGZ!~bO==gl@›]ʟxuh cL6zrzlqU_: g<2`ܝA?Eff $x FQ 7rhׯT0fF{ֱ˱5hN_rDwHatUq+D$Ruٮ0Mlam6W-7 Άyu }KRYdƾp8,sW`xN90?q3^˸FQ# +KZ}RcM3e\.-Tgt `Р{ؠ{TҡL4oǸЮ.^S,3 ل\ݛ@.d1,8IRhqpb::VG V2>U˿8bh\'զǂS'w2L]g9ᡬe^ (T/k-%٧!0DB^ fJ5c>GN6 *ޒ̜OF~ @_b6GyrxΊ{'hgO$O\84B~}s#e]n =wm䉴љq>gk!;fT'qۢ'@f%d,Dԑm[X)Έ o_| z0IǺUc_31t2f(JwE1N6e;7P܀*@ڵȸ C_#\ 5[/:;5`)yz91ȑ<&0Wm?.-Dc!xJ[7:;^%Mٸ T)x&?r r{3@u>",lAS}Ya3x6MDHmWb;@SJ:Md;8|vq\I8"LKx̙"0mJ98˪1AL; ~_^p~}Y\P-ʋa'!S)fċ;R_p˵IsZ+Z3}w pں̄tߣ rN I,%XY0JksɤzY6J]jҲr]9@Vi}I/S4̒Pb)FwRL[pNB*GJq[Y yi(,-Db(%bܒ;,`,3yxb׮;1Hč5!-vF#Fu:eaejm;t '/i[Φܙ2Md=A?z#֠.Sf\F U_7 7b9j*$hȚTi=dL#IVVSZ]\~E0[/*O_7H}{SaePM E׿F(l _b[9䲝 g,K!5/#&1wԊzkAxG8xÓB$s}:IB-4)OOU.3Y&j;ƱehKUbtȋ{ս|,ȹ!bpL]_JGO {I:+N~3wYa+G*-ڛpR>|-tv6B۝ ͆e3^]j"/9XqX%lgqwW ةU_drO9>ƘiԵ2}''=;yEfZ&F.褥s?<qE^ƭ:ͨxehQ)`[CPa~DUձ[n耳X'{v:b\Fx I1:LeaUF})DQ}2a(ƻ)gyeT6zAM%R8>MIFI_ g fr{ F# <,/2I+⁥6 ֶѮlLE*|V0FWB$}^ ֩׿n_w@h)ʷ  y0D*T+GhU^S! ͳQS pnP'E4^mixk"̲?0| #I77J&/r>L5 {D`iR,NuGǺcv &pNo56 3R4L6G$ЇD^[LB @9_a1Ytn ǯD7oӃI6uNO4y&_$/ƣQgg,:Fr^Fz׾#֔Vc~8ZKsݠLE78qNR]?@$b ogIv :?ѷ2aRl(Mo nR-'Yfu F8IkdeE-4'B]j{Ԑo|?0[2!c :IhFRhḆ=0K.~SfnOu3VP9Qk-#?KF &98fR&\T%4? dL*TXB;ˋˣ0/{Ab:i8Uc,}\p0M, lfD+kJd~r,8>E0 PhҶ]Ƿό\#Y1HTw|M-wFo Ryۓy_LA?;\ S"!!ᚑd+ŲrxՂ F#pAmS5h+n,r K9s /3tB闡K<-КƇ^Z{܂(d`;!Ym~}G}6QcQd Pn`}zf$SpDvۀ/6PE$ѧ MCo[D+Q";. ܵ"{ԠD\D®HrpDܕ[y _~|/njxVbS'@̩F`bqS0 {l ygI@_Z(}}#rQԯigNF\υG yc[p(O D BL-ϤUxFrbs]dYf3:ř]3Zivva"{9R\삷ʽgh%rv4#a]!КYg:BM5Y|?ؒeD]V(QlRr~|X pu92SFOeB鈴7o/ &,$c|j~hlBx8yPp!97@c(x0cpr.bW{4҈V}ąaصk3h&A(L&H_ h|R<,hg$%9MuS/Z1tdڵ/C X<_J}Ӷhf n5)g옢yM,u'M 4|o Y+:$R'YB'u5^d,D!<5BXى+ܣ)*\@eǟa74LY^ޕz<:S0ܜU5I(6L#She ׼$Alw$B+b2^!ň-|&ڮ,ہf2 : ;*mĽxq0mԱܓ2 M:]7fchi(}`n_5v*].̬۬x 'uc#%+U0(m`T8(nH`Es~_8@O#OT-_,Xh'L0h1YP`-P^V/0rH/K壌>$ #|}>BK8:6,i- ;3'3 b$MO@zGò?D]2$^nh }z;vRƍ$hRSLL0E@W?MO`)Sy6 xv;uQK{W*m+Cs |Ր}8_.wszX ~'y_]t~\yMmْ! w"a>!xTas\*Td܈'vA0p=3z?J{V m ;"_SD? D< UPI.Fߝc0G ϝYz gc=5=oI}/#B5w=~Ӷ@_E~E"}3;rzwŪ&d]jt ⹕ҋQ;R@ab)Fc* O-[.hM͵hhb`9YxAdB[}| |,4]TH0m:l^ssJ_ΎUsx6t֗eN46*&`4;n[L#ܚݸ-fִ!KR*;j٠glRT]F]@쉺fpR;P] W-K:@PWC2-bVDpfRƍf_pFLvK -!!7]$?o>BFCE05;W_ هTŠ5x>!ݞ"ByL 5ҽa/tݶ+~1K gl xZz·lX->)/9DZO9.:@aY'StӂVxF܊HpeDXWHlG2||w1tҲR2GtҋXo8A ٟ7݁w7̈+c4ΐ}Tɓ|<έd(=%֝uscds0A0H'lzưf]᫙EsxjE4f0"=7 bL-js egEcy)AH%xyu.omX3BaE 9k31"Aʽd,(j"'Je&G\*) 2ڊpIYzGW8ڗ{H>w -|Gw> i`*O!0^ iB:אc9`#mbtQk >aGy ڮҰvϽRduEpڝ򘫀1|4yM@Uu]VJޠ)ReGh/[!@uI}BC7@R@u!O겟 vRwgc#o͔mݶX.~FZEZsfބ2Ň}'}9HM "t)I\;]j[̒6AV;Z\*`F~!D%J?v\qg`T.?ULwOR$Fe],|ϿK02D֏ET-3ĂgiH}) (oW*!/E.no/}Ԗ&Te?3^NvU5 %r98-gg. ^ix~_7\a>ߐ+& ~R;`'{Az{+2+I $ jZ{ a6RqjJ%Ey]_b`?2|]OҹeTUd)DPhԷE][ lT3:tvYEI-lfbl.rcbIʲ5 3iQgz5&cBf'~*`$N< L t8h  :kz#KZ1\ 8-Fݝϧ.T+UCypmT32FI Iuǟ%An;fHNga۽BŨ15lpLujpϥҙX' b0S֌8>lIi@;;V>oaJ?__/򳘫ifDA7M*?%Bj;1ҽO7 `Ag\ju5U\fZ`=UISu{jݰ/,`:no32q6*/#=7(zyi4S4 r-\P!MhE}(iHl? p~{qt1-:+ծ$i {.n V\F L#ƛ(kH%\~쓁A лc7%0:X"hܨHF O=A?q0NeL-(ZAVLwf-LPE%P; 1M}e1htE}vju4/⊢;8H[P4[ܭ8#ZQD-@NeSo^P޷ nb!(TՂ8Yfe=p]H?q668w|+z6\p>r;wi_+ aDph +*a}HH$oM9 >(ahh9>0ex$ y^Ԧ.0$50͡ >[S6oJGkJY$Z/2i(Y(/ho }!з'YaT$xS_Юe+˔VMg":͊:p*TOoZ1Wl\ArxotX&Œɸy9 FԮD,w^S j&D%`,b^F͊trɎP!KI=I EhM_$D:Кk&1ävn='>A[#N}hr8~alIEci?25L3pA f?:=iUȕ_1cmb`K*`T|UZքb.LR>YrՇ{n!Qx]veYXL g%ՙOu7+s4)d3:x]<#@BULo7OEpEJ]YG,PG%5tQEa |oA!Z˨f1)g)F[kqֶ~Hןf-]+J~.Tć4)r]n+5(@V(-^FY-E"R):-ѝddIBQʊ1r=f0i<龣{c &7,i[6G=<Ӂ2ð|iYϋqQлOM9-e6b6hy#MxEl>c0? =;Ю;wUܔ2g ][؇a hoZ6hdls4POBtOGӂJ42 @$zEt#%@S*Mk^qz[M L*é(fq:g\PzwMb&S%"5+.eK vgz3{I5,rNkban;{ / 3K. V0'9f_̦HDp49/kd^:4Yn(Tr%΃pn :Br e=f$roz)FB U$GGcu:]xֶZ=2Ƿ7jѨl 1;xiܦhoR% %^C%MbCUF5uŽ^Ҕ;L`#r1|{ Y5TZ?)]Ls~_V/u"+?Tgd3wmQK? >+M3"Հ4KHƁxnq'dR ɥ;\IOm!3w8bI8zp"­lSZ *I9]QmbqBy~\1O<6 t!&(Ew8fjgJ IXq\W눣܃#w *X˛{CD a}Z)B&)f!%T SWuNL͇ !v'wN@/5͚4GC" X+vCblb`abBr:&:džǼ}[" 0- XNvn8iM\ƌп@n`*+쁘G&}:=/Sq~+f<߱;+Y{o5Kg$;W*M܍ LO^=;]Q/ \BCzn7yF1!^6jm}ΏǾ̕U[Ŝ@mo:Ej$T5d\W ,$]^ /4OW6N8%2g&k@d{F"E;&Oglml]&i&*tVcW Ϯ)#6iL7aSRHȃIsX :/\mfz)x}l6 i!zQZ#UEl}:ڥDA/%VSlFMY(|P١|![ځsI,QlQ'I"k.QfMNߢPE.J\Ɇs{j7jja . R IVMm `FyϢVңd"HSbԚX#FDQ;|\dUPuɤ𱢑4e" ZWm2{>5wB\?' mc y#LATQT*=wj).gbR]ߵ]'sj9kµ;Q7'Ѩ.kb"[S]cOu.%eeKS fJG7?ԛxg.Em؅&9A#j(|[jiPC[*yl#3!+1 fC!7Itnj8ib&"191WfGbwӳ{^RyN>TT*޹_~2^]("oEor/"1v]lfP;V={rهEKO4ʔ1 @I{-nֶSi@sa~Bؠg|3 oe妄$olXv\Y^g¤M͘bgUD@lOUaMTL%DvOC7߮_pq$5SmiP?u絬ED!iVnZMӭ+"#>'oֳREY*gBsB_2D. fzyum8_[>7hz#0 O0 MS&(R 1IFU:'ۯ'/J;$wkQ`c;X>`y% oC7Ǹ@*ΞhFgޗ:{ɯ+O|F~)t{j抵 Ve= Lif0#q"dZ4(څZՃV>8ZKX:qVz_pYADfA*x6 fh5Q@xmvХf2 0%b=/="u4ƨE39*@Ԝ|ܔҔ;`sQ ?eX Ra3҇ QBD6&1; @S.~{j_|bWb=,o.Ch1|"v eVCW3Rꀞ`u:,lՊW{:^I`&8aھ:ZJWMgD$w#uR2VC:QfDvw]6p@ #J:9rK %M宅[`Rހ"v~C3t%$zD`5?2;Z^duidY{&O֍?t 6iʖ/$ _ ݉R2TWS.{^O =1 PII/3kqc;־)VxFL^lcߖ:L59_df+˚붙:~,m1re툹V#ơw~vYoDP={X}Z9>4JNHm|Bn2Ԩϳ(XUb(-H3랿M!2Ht 團dzABi}WrO?Y YkDK*qzp<e=;٠u? 'VܾBpz=-fxGD30Xo̟6bc@u $va&ݽ^Zȭ{Ҍ i'c-^69DZzT.IY}pM? ]?+nyEp>. qDXz9gխo;@0=2-gxn ԝ@ L2~"j^s+E2H= Nd)4ZF~dS(_dŘQ$hjSLs_X 2yk:Jw/<t.WJgP&ƭab*֠B"J*D{GNfi/xBo(PByқ$H˃{( O2$WIcG9q.x]i)F2`f8U*&;T#jEu"?Xr}..%uA&ϤF&#U6iNAI= &>0`שC[ (nW~~`}Rvj 2nKŰ1M 6d\>*(wJdik鼉oOmDMu,85кv 16Գ`6ɡ4!H^Rn Wn+m*k{"c;aZD{i,n4—^F$1!!YwT$ªQ;tCDeԦlEPUG&F='LP)udJ沖{qno,sC Ђm'ص`4@%#FQ(]I}%2|ChwU*;܈*XɒPFKHtJLlkF IPeh7]nP{Fr$a1e*w5[ ơ(eg؊Uf^z1cӐ┃!^EЩZ)%`yrGQ\U+%Nv5eq7m.cW bv#0 .|8`ugT}Gץ#Oŕ t!50xS,xq4L>1UZ^0"1 $|B b; ,M耧a rԆjULƋgW3{cܝe% 27WWIAǀƢrCǸ85rkWn܃Q@W|=Tcf8iM}'S"y~dp}942bGg/51M#Ň_7l7dDdDkbjkl5؝[OaˤU6NKNpЗlNj[?O]g1mP!}CP=&5DN>w+ٿEçO*_k7L9TP3xٗzƦv-Fjj#Qh!=E{Cą|ۇz`Ue񖫦~&rwdhYXg1&j uUF1L|BzyL]QqID͌z17yQz8nXZc0gnj.(b2lq]%"$<BxȮ1/.G!`atD$|H@4;+e~UtbkAQg1 퉳e^3AKe;Or_. KdLkި{A7 ~3S '*# 5]mkMe&  E+'FʫdMQb5ޜ^\2'RU@2P@L U 㬱<->$IА7NsSh0/9㋚?Ux̡lJjfj =C#y)^]&q-<"P,` yppN<%YUAӽܼ"7lh&^x:CB]}g)E!#> *Q.8Q*l+!0Bq0`-=HSЭKhǘl;K\*v1CR7Ul0vW*de!/ɀ3dp8[O|dx, ,nE`l^Z1mYO!sY @:ՄA02U1gf+VѓMҷяocɹ\5Bud&S6O4y"bV3ؔU!#Fv}:{jqW~"/MDȔ0.eԴ&&b qUy56cSAJFp+G՘mcaHvCڃBjGyv|umu>_}!ը– _(1U2|' CQCGOq J'. w~hۃ5X(c(~aev&/׏YgZ/g:uyyP\R@eȂm߿<]:q 8*NeľrɧV;zQnzBp}u O&żD,q8jq;9,#+YY^[$ U(,LSjҁ}/LWSx|CWsMGgQI0vhY#__@}[v(pOk fu$8Z{xdF'v2ͧ(s=*,!ldQ 'ӽj,,}oׂ^`APr2;Q Yl'I|g]=eolPmj@ބ+~N 53+ 5lLJ] *\3p .$WJzY/ƤȬFIp))Rd97뺛v W"6Mu"0RSxdEXy.=rYHƲ+}FmW/sEd׻4RiAiraȁ c6eYD9{a|A.ng=ѳܴ\_uajfj(!tE\F_ OLLB˧uىd.]^,JB?Y;9~zoQIJQ +u?y*ס4*cڒ_6_y^GRxsK8Qۉ+q~ȃLA2yr<13M}uHC:WYhę] "L.[aB8P֛ aJJt8DW;?ƒWMYLXnh(l`Jamc6Ij6oyr4)鉯Mӭז(sީqL)]+ѹ@J2~@rࡾP[~Bjg:tg'gi-V,<:QrQxeJaumPqXkR_;d3gI־B5CK0* CC."҉45j4dhMRz#yACBD::%zR_O]Ѝ:PL{ wN۱#j&an}a"%ٷﵦG0DqGfdlGjSmN2?s s1c+Z zD$M[T-h *P%Ҿpٓ]# [㣝"̄z؞U0Fu$}V7:[T 3{Y&ݧVYDS YSORZiR]Kk$y 0e,g o) 0<=)y8׬ z"@\5!^{@jW>&4 9v` Z0jZpϸXX1?rׯ0k챼~;#|r1 ļl}slu1.oI+*KR!ك7=ɍ<^K!||6-3l_1ac}:yu$ UCF,aiU򃳋:h^I'|380)'ij;&ưG&Sm,!o!R34=DퟃuԐ,"$"7QRMւR556LMިO/Hw^i xT!y@"|ǔ>3q#2r߁0 kI8YՀA„P`;v4 6[Ap˟}.]KuZb? w`Xo?m m֓~d  b߆.p权fz ~&ޡ]f!MQw@FD;4P{2z_7!sՃ()AV HCCR骮=p&6xhr xt_r^"(leU0PEuo DTgm^OK}N݉sSQ:>N +!AwDa"3,&le6tpqK-3AŐT+ 혴;U0okcrwͻd>zE`Ck!l~ψrI܉!妁#.e6C1c顱7&jGw>jlU,FyBNٚSysT+ЫUS1tɳAc/k[~C`LӘxOߛ$`%jb7 ]B[x Cs2haz5H}ŠѝeZB̟EӦA]|[ov<;66:AoԤ))"䘴5F1'|6wU|N1Ż* ?xt&X2Wώl*Nء]v+W֠DX]o#Si9ppUY~F !Z]y{0o *<\WOYMlxo<wԇڳ@[;(&ϦPBVμV3heO%ldl aC 4oXl3_~ή:R0=yHNTxqUSdyð@ݱ͸${Xsoǡ)񃤽I)cFyH'+x+0eB@NDzٛ9.ﲶ&ͯ bey8HN&)Y"9bPX%33DgNiLgk:~}MΔ4!C+4=Uh6s(d_Mn|,.ؕ`:O VZnϔWp|t R a*Bt0aStPe.l5'GH +%*6\lDߨ282RPvo0L6L_H33+eK &@T$is%Ѕ򁹉z}29c3p'm\,שJaZTR1#1)D9-6n6 Zfch%<_2TK듏em/TN @͌ ik\I@^]#)+':2:wGD&rF+:Kt%ټ.4RѠf6튰1O?§aϟl뾻/Y|6<&t}׋E޸er[|9I/Y:,=>'0 Sp= SʍUmtm ۇ~3p z:SaJ$Av1]m[Laq [a"܉F_Wx4IzE3_$<>)Uvۀ6U6$U -1Es4~ N>ux'o/Esr{\fb1 wVZܯs ?Av[b^!t|CyLdywEM2Åip]C?~U!~^kIG.2rpd|Z{\႔ 7(Q(6P\WY_%Wh@& "a@'IsڼJL]Ъt1i#2i߁Nض] UHQHJGUNVh@#F23ϴPr2{fsWy .ܓt~Q4 ,ãd^mwđ>ߠٕ ɧ@(F23쯭{!1e,(.$N/l}3q㜓s~֤r[ЖZ:ៈ/z>1pfr<3M6 )Euf$vx\v?T2o\]w;a^jϸmlEV]>cZZ&(avE\~dS.]3^bBh;PrN,_߉siND Q4ʊ)1:>my{$3^,z=.蛸|)bVd%|hZ*OQ$oP')oUakVU "wkvst,iy3Қ S(`'e ^vg<5ԉoꑵ`g$SAw- xI;cfΣgf//mڕw24З-UlN,qJtמ)852\!BVcE;2!fwHNQUy= &xIqH&[T_ DukLhצS6ko>&mSП቞! WQMe8EΖߴv&8MssakO _Z^\5J}`GkZ18R/ SOPϑcIJP|R:j<л-Sۼ=L0~$3~ aC{_L+% ͼa _CALc|ѓX|a?a ϫW&oZHԼ4@U1 zQr2yO! !l 1l6Bf\dB""OŜpŭ ) 8֔,O7t!1;aģ͂RXAݙ _U i711GD{^I:cC7@P7cS.Ar4n0Y&Ti*f`r8L~\}\8|Y$|0^-3;Ͽ'K˛wi2(31'iEeӢ~on6O(qX:/,id;>]sIuu%Z>D@K .Wj c+ЀI L\=*ͼS ϧ1XaS"V LdG'=sɿgC_-wU?iDcvbO|{ȐKe,V{eHFh03pGe~%&s'͚Qe7P-#VQP?/$E fPx/$E%vr?1)3D]n(">~LXfz jD9]@h9 gN{@=}:^ėLu$2jKluz؃RuH]C\"jvDpipJӝ"igBhi{az71jEZl*Pr<96횟8d#9u0^K`?~)^Kg"xG~a˘M֚&ey?0L '۠.dHQwQv\s/J÷;bm]Pz*(0%|6pl';4`~@ O u ߱iw iz9. N&6cR 4L8&`.j=v (u?G'O@@JP B癁GpIiPPQ^CZe5KV:Հ!vu3 lQIKv3f.<:GKoGzuYt.E|ܧwU+e gx|fo?s2CMux:6O˖a]i5yJ_UUMr߭$Hn+<}غt%*J2˾"Z&U$Pළ{G,{/XGw k@ڢ`0#@nt9s7gȟx$x;k E|(_,D','u/43ɬ<^σ"cth Q_fczqMʃSSK?WF&åt;g.S 4Y@͇nuZfcA֗ƀ@"}T kYw"zM"E {\5/63@[jED6n"ag+.]yVWf:Ae|.n%?gr}PWNiP F+qCjzK^O[09*NdSU;\e Tfq{=7U &s-9dۄ"hg̅U˲o ԇEކtҨ[wFp:"ZaHYͳ[6"2P8?ġGKNp0kD_<4 .$1׽%$Dy] cE!gA rE1UH`Rm6u~R.i9SN! Zsb@ +jgc7^GQN؋4%"XA܂Dmnݴ=8= Atv} 7R?lU Pkk9FA!@,_ {*oCh<(vY~5&6j5f冮(\|v 4|nGh6i,73ap3\` PkSnScS^f y#SPU 0'clb1W% trxm$;fw9$K:1U,S šCA!P.oUފGo4Ug Tj0:z Adށ_dv+k{ng5Ȁ$ Pʷ(/n2qVT8̽1so-EBt:m@ >b$]f`P[ggU٠sn$K,-4YuG9IERuu<(*9oQȈq3rY+L{ %MUcb7Sv3futJ9 iP8ק!#B K45.į^Z"FXCbkA=?&jZV4Iz.d,Rı|Ȋ{1(< .9I8RǬwLJ2s?º}v`x$Lv& 97X(IJJRxq&_[cm~Ocres;)f5剢^ 5#~aw\626   i ݥpNΰXD"?q`x xIe#u!yUYo/^ ls,A0ƨWDyJK=[c!f&U:H]/ukY\Wsm[:Nf B^5 mKXmrlplаȇiI.:Ǝ\$U#;<)ቪ/9yZ=e'_oZǜ29J q mb:  swOp".SU.ѐ*q7}HfQ{C+!es}AeyE s8,Ϻ7 J@XyPrzAjv>8wu@V{pݲj<;+_ 枪 Np^- 7?md tS()'OpW߰I~n's9h{ԩ>ܭAICP\nheCjTEh폈trpC@;tR4̽V^[&5$oSV1}kZOqؠđG+Xbg&H3Fp*Y?r&G U˗/bsQKύeQo;~$an>?Iz0gOwy[dMĤ5WMqP ogQh_bV>ZNӍ3=>ެS J3~KTTsX {9:}6RV \(h!`n-iwL0N$6i(L.CeuWpixY92Mu2yqW#` NxN>̔%P3ba'kO3 Z#2}H)kGx<vR/hQv0,Ѧ >#5Dq/E~T c?~s1}נ5.%ɣbβ{(=Iiaܖ)Q-wɳ‡nI0"``zf7NSlI̓8wVBr6FH!R[ :jꢂ| "2}n s\m: HM{Ё;Ҍm \x֙On[S WԉfmZCs+֚(0I epҏBR9.yW&9< 0~+v3=t܂+p_bNEKٻǤin t[^y421;x+$y3޶~,?Q9zzhHЎPq Trv,ewq$O6ĵ=0}<8M&yyR#p+(߫ݐSt_^`ނiXga>n`+6cynFmhK5@[{v3 ;@f]k"I6?B'1kZA;$$ɺJd<#]m?eJ/+8UЅ/Տs BSY[y$r(Rdߘ9S}+A&~$)bsJ⭟=kW,EX~]}5M?;'4%L8/ +jYQZ NH3[~avcG&mz#67&1U ?뛈!QJ7b5SјI}hS\ի>фA^Zt'j+e <*E]{)*,b3vs晍u[t*X+u2zDF!헟-elz!$QŒRHoYOX:qX[`,o q?z6ǟ<&*5Hg/dzoՉǣ&JUFۛ'<'we~Y Bob9N%/oa ODVOaА"+v!V856>.vh2P3s\S#qy{Tl}7)0w_7Pb'=Dhjߝ}hQ}n&W{e,T/+5wJ?9fn.[ 8 hd\mm^.&zK+QӤ<$`qr5.EPPvG2NG+z/9(Z)T;K6v& X0rǃ{lh%&G UԁH #L-QzZ~ (=m/ȓiMX~Ԕ#Bm=Vpͯ'iZz/ ] gMJzo c((hEW*7T9 1$-כU SȄLݣ#fFÌiz`]pC;Gɷ4>R ^pf pAxgnV&Jq9}t2$F4PcZDAFL8Dz*sYKM[tD} 9`ei`ЍzKZ Pdj{qF8{LfBNFH y˫ikD)V ϼX-e^q;*v};|$w"MZ1.|} bU!J[ˡk$y TD^+ɭiRvO˻m[P[ PE%ߒD52UE]-f&BHvw=JScX.zbortL P7L\jH6295f]D"E<@M@yevjn:ٌXb `Sv;A;ʪ-%-t.'h*T/Bκ{1 z)zq3f\w9]T'd0qD Uyi.ѷ7xqKR-mxH+YS둯ʚᰞ:H yIMTSg~pYgڴ=/];{71ķiYS ja_-``8$ W 1]x)sPSv\'A'sUmPGrd9EU3av)uU Ŕb Jy51X ^2@11 J+pCSϽD5`lcG@/JؤJ>^Vz%v7Z=!p-VB6%M3^ABP:ItZcF"v#d %3HHI⯶!&U lvtd4ʥumAJŎY\rB? UKdܜ t(:|FfHL'}ǦHh<cz _zC=c̀]tQ΄'|6#sJiFPxzzx2AdUWH9Rm6z4*<}&ګzTDMInk1!7L|E^= T1'g|Gk~i%&©k ty;+1't C EigævwِR YΔyNU5 ^u\>Rp0ncb'vnin>83eT2z,NI9eyiyTOh3l 3[ RP-PDM%a</ }J3С ^ kJF ?(#ej/Cqm7Mɂ߂ixNNq!i4T#\7̶.C2[ZP)/;8PIaLzBᄸ 3,Zc ՟Hc!Ӛ?yD}˭"Hg?8 ]AId?~QXrQ:Uv4r َ<¶7>W4Կld T&My<˾ђGw2`Tj3?#;k]رTgfFi#$.pq>SKDU˭hSm׸04&-SJ\F1]v6e6yA7WX|GnD=&'2Ash H&, J2_+OʚC? F;tV+UYj$v/l*s3LTaC${>Z;Y%Wp:@M `L+CMm{xƎ9Zev-W~n|r4Yg.4T¶/U9mĀ (,,'KE߰mFb1)[1 p9koyF~[8}F2@F#=U,Qq\jІ53CY1;nEUA>uXR5\` Y_F8z7W~`rn&~2;5b?<Œ8$MF2݀܃z:5dtŶa q h`Vqn|Q:Y֞RNo{2:ΩH;њom?u]bouU[VՕ3)AQqcm` xث|$yoVA #* >X#uN4qgu/~K(uXP1瓧cЦIiܮL}pN[cJB* &69T~=/F;5S'f S`'.S;Q&{'V.iEBDi"*MfͿ"VmgS3WllC$,CZ6{nCٛarWxLf꾙<Q =CQcP7]uKi^еj )PpeGiuD{%%+;R> IQОa'=c}tۓQA em<"! hȨ>}66 зv hFdu-XOۏqv3 N b;{8)8LЗ S׵x8vӿKLȍ#xC$aWw~66>jyn:͎XWQL@2-(sgO=y|+*f= v}^WqR>%}SHñsb6B5Ϝݳ$x 1!3gpB0-a䢈'.x0 pTSu2  f;0%᪙Z!5FRSc rp3, T ~?vl;g+hq=N{To(5O%sxN=e;ˉQ II@x$d!h5,NDB:X=^<~V :R-P (^P}6}0,^U9Q ?oH![(`^W-evC%c2!x6'iMgE9_1# h$0(>zZ4Nיavx# :W|okIM+pK0ǧqS̜3+jɱC=l*aN3POH7&65MH:/,Ó4Sm#`pY2|#潴SOY,HVf:Խǰ#?x,@U/-]dPjv;c &@9|ȏ+5Gy+oUoMuAR r2sc&UQ;d~ Hh%l\*8r2Ca'IU"T=\C #s@7*rgܓ48Df:zd߯oz8B ]餘-ߗfK D6JE)^)D cH!÷9\8L+0<DEQt,*%]iK\CvBBmu,fSu{W'qc~|٦q^~r5RZj7pM>eśm=W3XR}s)>l*gz~u7%[SA^7פd/NKrU+}׵iфe̓3fTgY}IZG6|:?e^4%I)wI'žk] 3 X%TЮr2`iFayH8!b*%Qb7*Y=3XoqihQ(kv7ūx4rPG%$Oj<}Η>&ǻ@]9qݰ?llD44djO0@ʞ;IoE-4] 27V* {{}HO؏"sVUI0fΆ\vx.P=ck> Yf{Jo5B0|H6%|);U×c':EXQA$]E[4ZZ1*)<, bP ٝ7xw|^R l+$d')68[5 |+}ձc}$ϖs[SI1+p FJ 7sD"ݐ7D1B;b%lӍ4]_foq47X&i|@ssGM0'hO/V2]DJj b13yIBv-Pd#tyVjv)N3Z<'em"eGI6.Bm겋! Av pc.r+y\]!J$DɍMMmEE2Ѷ]8co1RП "='tT8L `E!䵓;eX(qvkC-!0BM٠@[6t*V#+?&q6 X*{cD ڝalPj sZZ)eRJ#;< _ O- ؈DzR!zUl<"ݻ(,=G_"ڹ*ֿ-j[hA}:4dţJ[47aτhPozUD"6qGLS۔>}"pQ !U9R=]MlꀏΟi֩Ds]3_Qe,޺w!R.T'm|ZS0ގCr򴔚se9nLkߛa-o%'rUP/;͇!I5l`Whq̔)ÆHn2'?˕WjqV1xNv^}ڡ9#eϵ}C})nԒqdD3<3BJp,n I$V5zS PwAܿy%!I!s-(bE/xWvvxP:s  F~^wڠU!w7hI޲@-elm+B5\o>OQ&`{.{ !Zvb3 2uht,#PI'CnB?I lVR R 1@M h#;uwOxm !څ@# $ 5N",sUYfg?YqF1ri0a+oV97e[?^k7BsQ| rkv ]*(*x> oMYLn/BL=ʼn3fSdfOw:{Z`2}'Aƹw9h{1Y v;"-]O5(ޮ3_,@&HI,T9 |IN7U*88E9.th'E p$6E {0&y!i*"l)#PfR_2! ({e$b5}$LķF3=|$p #(04HϪA'_ͩ8`iՊ:+7Qnա E/ b^kewԔJ>lzl 7 y7tWEzS5fwGZvg3* (άIw ]EB;U Ṗ}H˂?|v0q<;, {XH؉ng>cڱH Q(b(3v_#h[&& +@PߵO.dwNI߬%oXperFTx-E" -i~ӖY-s-D*x Tlskm} /(+;`勪xMwcxulIKah]g_7f_ejIp7h.A}R㩦QTRJ(0sivK fyb!wrlH=Mz_XK߼ 3<vNWO{¾DPW.aYD`ܦs 뢶 y}Q̷ntH(P1Z7Ϭٸg>!%8Nplc>`@ X6YݏTy4 m^jzG)6Q5}IT 79i?@V-pvW\]>4m(* bxdF Q)àڌ5ύgVd^zbp:g41 )>癷y,IM NYY$" bEo,AoJg}y)jhKȠwԗoR“˨%'apͧQg_\_.jkrbR/_a ۮV0xĦql bc;D=i>f$G5yi0ȐH%HQ+[7 '&er Z?>M-ĿhXyQb1Q[l- d;Zз"Yv7vvn6.BYS6I`I Zx&~#7濢vc 6v8 u0O„>Z/(e[Vץn&jC2.F5cm-DQtMJJ$8 ;D%F"BuRE5Bn-=p(vIfh"Q&gs7O;XAם@xcւ:y<Y2TN(PF|KOyaj!݅4,Omb."$6tFtŲ%!=s(Ep*L3@ d؋zyUӓʜi|yհZ}n}D%DEZ+R J-=IY>@_mœr qE70PpH#E>ۨE2 RIȜGxӖ(k-GS~kB$Q1f<u2HvQnջ4"`Wu5hK:itWC04~Ț.yWZ81- ?a򕲬 5ǚ$}+2iz5y{ A"XjdD%[BcVQ&k6\~6W0^vrl*nG~%fL0}0h|e>&Fl;~, }\P;j<.]2DX^nh"s=^ul˝Did ƃ$N㖝6x͗f؃IL44,+/%ۤ橜/o Y{—]dҮ@rOgAO16J4vϋ&í5:[1]Pۻ@#gN&B&zZ p"P_<)f=j 9~ˁ&=3"ū_ֻ m+8F9bY0Wu_H^B` ػʖfi~W2@5!&sASʦzVe;`JMBXsSQԁuO~6! M"ҢC|Ւ{X@o_}٣NK+yg[d/5 [X~G;mct~+l6zfSR"Ql.^ǒ\+iYLޣ*7pDsy)zb@5c ^eK Zr /9 \JZgmE.OJ8tHڸ_eTQ^ۇu0LB6^6#1HAċ|Sc>N#έG4qqPG_k~?Wf<)~|D]0ٵM̞d UFAx~?w9ahBH}Q+ ACX2z%{|XXvUi;jxʫi0'kDȥ|C;qP8UI9*g9# "0.jEػ1&skBy0DvTKE3/"{coy+uWI) ' KpOf8&[S.>uVEh[e8ʶD襥E! 0HƏD0ˡ<}9 Cze흢ϱ39J"2 4* كmk'f%?B,u<&;80Us_=[\tPmlty:;E3nw]&bauywZ%F{Ofql ?l~sY,A$Y4D>^G5(H>{33UE,nBlEأN/CpA<#Yqkz7T^ i DwQS 'x8\@BלYy©YAG\*MRY!#dCnx) D t`J ̏l0_kL ݪ\VXLϢ?~utjL5v9~&Q-e<sC3/ g0r%ò umސŘ (MncqD 7F0ALjyZ3Lw0(pw]N/;fL|\M&sSa*Kc{bgJRqW*ښC  Jg .*Σ׏O*V>\.俟d !O ĉΓJmyTtbw&ɔ)Xhiq%c^i,A!Ah? -qgcVfwh@fւp&i:MY_ ersy&(Ҡj^2FirVnt=*5^=`DٗҁH5Sg)|ˬ^5qoFTrVW/h Z(EN1b8M>P:x<0T~[t.cP e :qF:a:Szm7=ᆪV93=y )!CJ +gm+yrx] NRVyX^B%e(pդۆw:Djz )% GqT^q@C&)}$P־ L6/4tn ?C>vl|Ee iG?܇ӾmD܅`* 7*3A;]#?0!)#GVL?hT}IZXwr)cymgW eP[yloX;rрI}CNCR U8܊{];:dEi雵N*Y -gmL!=tuI6XJ',m~Xe2"H;^E];K٭Y1m7L4]qniVsGމًܩ\YC/tɁ?D7#ӄܷtvy"4!DzᷯV#M0v`D77m$ՑY*4^pY' /Tg5r9O@;$7-2LYvkmѪ\HsF}$sSW0PĸM{k(#v.c iUbymu^mU-{Ӟ-O3Oփcdvzq>bGL1, Ӝ`fjwA+\"^|h rHhX"Dm QNysX:Q`I=u`iMDž;- 亞ʃV/./}jVIɾRYx8$'Vc#\gmCJ?ߗ·H$lY*4 I]C"eYEy~ԏw0m#O{4 7{,؃I# *βr-jKSBF.j&ü>Ii$-{7HVOyK;՛Sz=P'Xrl)5U,"wcȏ&|9ʙ%L \:Lv6}]҄ߗ};[M˱zfOgi㥒"]m.3MdD.H|9n:}}Ye8>^a nJ cꯨٿoݸ3E G ,0K*W)wͣ>$&zQv-jx([h1%*f`fmb#.. zbhW:dZe3!S43}5߽.}_*Zy:a=μsGHx0©-uSxzaF4@FɞN1O9RQjQJڕJI i/ `cKsa**Dgޕ ,⒢#kMY@]aKzv`ʍ9m(NH[ rR<( *UT]x3{k V&-?+͝wH+ ނ _ x$$ X́ݖmvB->~ݬfdI(`Uw1ތDc5*#7\x~˜Gz[>-GBƬarGo;'{X3vM307zEeh_F!8d dWxx)j#W5][ 탩7*I{,!̨ǩma&8~u3.j6 '˙O4G2QKYky#NJ{Y0`>mIl=_ \=6~Z`5iQ|7ѷlfSWrItunAK[iFU;Pxxaq~fIXB6Hp3N0B(6k r=%\4Uogz[`Ef<4hvۻaSeGIJl;J|kX3/.c _͎tJ|*CcWԭ\{ j=m^kj0 P:k1ޖvAzK~%bH!ԫGѦƝoJToZٓ#eW}㚉TT P'8#HhZ[-8X P&6YPTIQ?Ɋ_F.ZOZ6Wyqx6AO[H,@xXf4 B 47! EKz|&u@v/8qbi?d]͍gV $aW}/y%U8 Y["EiZSNjBb+Z_X4&`r͜ڰ0ʥ,:xnso%8DWM@ /L'hml|Zs /m{2aqP2rMp=:ˌ.E*0%4|;3D[}LEOz6:#ucpJv tMEߢ5W`F72,uOfm;ב 8U!F>͏Z6wI Xc*9Ѫ7RT&~`D3)gيO?={1W,Ņ(=*>.=D?x!"4Lqϫ/+{aVDqqwY-*bU{͍,d"J#_ml1nj%F>>&˾rFcs[!H;0Tfk|ƙAQŁN}! Sٔ tGJ?.JG.D3;;jR*[dZ2!;sIj =OƩn`EQoᘀ;/Ѕ&\E !Ɯ$&cg9sx`<\ =(m00ESxpئASs[cq=^U%2K3IBJl#϶3g Ҡn+li*$ #2UAhC#3U*>LngNoqGB^~uDq9n$lNSJ_{K60:p˕:|< f% 8[xxBX3;~= =z[rᬋVxr,Զi`Ps~dᩁV3ͫzJJVۓ@ m)05<t#>BYޓ"2"ұR6d%!!-SiCd:Ry0_yxd*:QTv L#&|řB pR WۢZUjT?TYGUņuEk48U^j4HHV}(3066IpQڞMB vbT8=ǡ[%&vg0]ŠfVZ "!Ӑdb y'6Y0`CDX{P zeG/VqfiU(BLvܔ |Nswit0u=n`:),bn8d˖Xeo}}DG/j2c*F;ʲq<Ϗu.-LenZ`d8}tȻ}&[~0{EG۞h034.ŒǛ!$Ao4z^Y MޜB(B&;ڠɲh}t9a!pEAU~C#Y,iH wcJjUӥv7&Dcyh@;>$ǁ{ 'GP|zXvDDlzIyBPT}H@@a0']x?ݝ~i§Y~nNJf M5+ohPGpٲd*F0yƄeմHWq),j/rF5lG˴×q(SKH%m1׏Cpya+{SHi:HX9ٞ j(s&#‰{S$Nket<8rwKQd+M)t1!`e^7VfV_']]#T3o?vȔ|R![W缉n$ )XF{mlj:V45܉Uw!yA*R'jcbnM=j<Ⅾ.l'i7CP^W._֦#y;Wؖr_L1tӢJ!B݋*jj/((~A O/tMGIZm!qa P=$L/]~nD ^SD`3V֯7CY7> 3RF|H$+@L7$.[6[SG?JW HW9\prFWkO T^F7SAGs;ћX1<Nd#<HHÝO7Ue dzK'`=3߹LŵR͉hař }TD.1?3;Yf1?cCx,^>(bAv|-'-qmx_ԌAv~[Cq~GLM X|CJ->F&i1S̙,\ < >qJӃTϺ` XQ jXl"G9P4JO =pYg{P%'?*kzƺVIw%a8TV g2:0."k_ r-{ɥG8SpMӵ#: 3 64Z?o'ib Àuh\sXgAw$1;FWm[nOC=w8X>ӏn˖72pi;nzԙ\ehka2B^ a?MZw='n-˩U/[Ģ*,A_Y ̂g侁˳de0fH-ݣ˭u:wiok L)l1?L#4^LZ ƦsUU~\NȆQ&a#5BY^Qͥ srW;)狢@0\lIK,W]aEQsYd0}[@C%j@O6Ș{ڟ>?0l -Z %i6y!˟g0/V Wn,`'a5QXpu ߎFKd2f48&;$e3D3;)):ͥ{cjqh dƟJҷbyc47U7t08HrO%]lB*'3E$H7[d(t]0%TOn"kD 9ƻ~cІ38six4a-Đ69ei]ͭzOCr!U QZ9<ӬZq4zV~[.G=K]LjDAKB_h_e#rͲEY vÓ2ߠ !1 EX^CD^gXzF9AS]6-QC Aω]>̲0H4T]|zp33ԃmkv9JN m~Ūiep?>&ɸZsmuKӖ(>M)Fg>^?Ր ŴrDg Í5l/bP1 [ Z"Qo#zT҈TmCGDOWGzV|rП04(c\Fq}I Ea@aXInt.bGMF+1zܒkE 1E?x~.}:7¢m8 ;{^":ؑR]S"X>Mt@OZ맟 [$2fx|6'!l%HCc ́-RAw[y)tI\#Ǻ((eOin28Kz8@^u:c6"NtLv7l`ru3Lqa>R_Uu<{Cz Gmj{d:.PRHy{~ O؋ U.8vhDɢȰy$/axStYKp8( `/9Ԁ J50fhRl?L0x*w71/b91Eo#6l3<ޏrދmvApY{PblZ<wC+JBی`\[͇"%pBzR3drP ЦJԬWvBuXc .zV &.DD4ƽOpnjʧ"-V=&8F&Uǡ"]< 2 t\ |!;-e=D)& ^-O75.b#o B)Z*bvREW$idH q:u _4hQD;[1lěBN ZIe[b(LQ vB@Nһ6;dDyJ&9O9<jYH#_Oyr+PmdGBe "O]!)83]lk.x p-jA Ys}BktjEw@GС7j!QŢ7ڎD%.Y^XQ 1cub, ЂP*CV* :9Ҿ4!aֿaIJ ;mMkkPkz[O4!d~y\g*Q>6qⶲ_t8m}Ib#@X;/7ڍRz/vHr$95 E E1/=K0AsI:zM-J|h{ ;.|&9w(Jb3510V Wyy1 aފu!i᥊&Z5p,c`df3_퐜6\F]ֲ >J,J?<5xPy1vSV~:GrurVC11i.H']WJc~Wmh&[tNa CnCSt.'ҁ0-V̈́,D^1`ΫC_fLt+cSVkRF{菲^ Q#B"V&j-Ɯag,D2=eǍ@U2k9[k,"_Zޜ4wt0$eUݭe +il0):}MR ?,YXOH5F7P}*a\%reYW^QVPw6RTctҋ~~؋CL*DOl"B8ASLXx .` iې0Y "` ?JȄt});%o"Nщ@Xٕ+I?2"qܬ*d֨a=rgNSgTdJ ;Jg،|[ …QʏaRH &n}7ղX"Hц=yYbcP^W^q|D y1)_Fw0|;g~ ^w&,iOΞr :e2@W.%s`㓮 _MJ{d)zS4,' aѾqV#s;b9b E  %fI Ew:9LSD]⽣Ҧ RaȔ$k18vɤ֨&nuHEql6]DtxH ZA>s<,W_~jU!` _lqjZ 6qyd/.;vKq(f萖ײ!_i h}v?!@5:!ukA~v-5i]h@ޯ 'Xk;vC-VϦv^,E;?Ta"pE Փ \MOJ+@3󧹳34vP5ƃoi!ZP4EZ*>c a.R#8<ֵO9TB0Tc`:f|W %憡b˭"&觭wyEdEf{AeoUË߻k wbj)~@߮`zQN"Ψ7u_1eԥ`]ĬLN!.N|)wH؋º(7\@5VljSv{`rre-MԈ 7T+a3ϝ+rgW *a -klh,t𞡽 F;dT *\HuOKbobv\.i*ZdO(|6f=@ن}7(DkGj{ꎐ4)8 Wa_gY#؎mx/&=AZF8ގ& zHp~|åM[uU0{{/foD?XJ?T}L%T^uuLI"Dv7߿{s<BqFז*äȀ}.xŢߐOx k7$$'Cп^73ҷdj];aVrCAKITbŴpđ ',cJVa23~2!.Lj#)95 @n40Ⱦ 눐>jM!Agt(ReYnx4KYw 8jw.&3ޥ)E: RrNյGӞ?rB۞EL긝бG}MQa pD[Ip5J֠nOo{0P]l &d" F[bU|һwDa>Y oY u &>q7ݎ5z *Bn# J/eobWO8JCˋؔBw!Uyшg aP 1ؑ=R}7tSG< c GBVu;idUKPf.L MhS/Ș*%$ VUh7 p_$74EL8#atkz^_FYֶ uKJOKD^ȻzHL"`yt^Bg@7XXY$>!s(+Bf9xpDc 깮$0st$9WF#f#œsZFQuo=]y fE{%+qۂVY"VAщZY{=~X!h%tȶ S K,M8d}LXdƷdKga4kαLm|ӟq]z ֹ̊[Y羦܎V={nP49+ oHo"aː_y'xT.b_MAo 'rY' 7CM- rbԠ ܺ$xjF,wǣn{(rSֱݚ{EV6^ k2ߒy$eyыN+~ڐ Py~>>V.[m̪<1+N~\ ~^ mH*?Na)Aq~S} B3NG̜Êp/J\;1 ߃h΁mW-1.~{O :4i;%6HBnPiBiϐT 0ޡjqPUzsBȲyX_˲ٙFI1aFqta1cmG/s2U8=J[Xnt,`1*3w^,L&~T͛8br7(hꌌT, U?R򬳰~%Bg%973N rt5 KlPӫ&I$c |Z( #/)MՠN.Zyx>Q Omi@@wDg7@i*T"q%/{N:>x׉2N_ voWp=ФOz >f1W3S J~ƈGakv:V+9ih驗(v\ankk P3iňO8r o'z㧐j0y`[s~k sJ_^F?/ܔ B[!|*fSY6ͅxo^z<^c4&h SP)ӒHZQ (ʸRq6yhΒ R>󶱸~hDiqq)eM`S|2]?i}8!VUEoX$sfthEu+ؠBz>@pZ1`n558dٺ9w4(CQUA4R+!IdHj=\ ESWZ UYg7"r,V5ݼG1JQm0SpêOER d(0bp|(f"pL,gOi]SAe$$ dhzղW]t>Um6pko`02uC$-wY!S=iuj,8%6C2 ‰wI.7?RhGdu$ɳ We#IYżZLUr!Jhzbl'1H4[WiYM6l/ DBKp+?VEQZuȧF{kHU5w?ɸB;|;+8E@Uhȅm) H¯z_O<@ g[IS*U|5tx?7V>Z1iWl{K<]0n;V!u/!zAaR8 (@ߩF]#Fs.2yA]PD-Ʊھȇe, >0DNaTد\%w F[+/n&/YX0Yo!^DguQ UP#8 ۳ 8E6C#̦1#B>VbOr~v"mQa0L{3]9h-Fyec\bq%Q@G'y@|N2}|aZ(w$2A&kvBqR]DP8{{׍Jx:pDao OܸaL̰JFpv)=̗$ܷ߮D1Ɨ[ӀDDNNՃNE]fE[,ZO-S;P*%>z^/)F'1 ^7o|H/n3RāCd=#s3'w8ڛj#h%`*2LE*8)T/nv,̼^)&rɒHjy~dV -]:c4B.U H[w]$<$[tT;^>.vuYl@6x^0=N 3vZÉhީ,dM 8e˧ # ݣՃaE\sޙ&Uǁ7qM& nڡDYzQJW= '~G R_3irm Ѹan$ޭBr2I` F:RU {Zoo;)Ñ+: Wi%2bh?sb y 9<S>UBoH[-P<߲^V1J0%/ݼkm-%t4furrO2nqDV.[n!6 8Kb PRhNMt>2! J&O2S h:*.ÍˎZTl(@FzRbOs.Ȳ&-elowS14q LhWyo] ʧq TڱsA2 &g3J]ŮFW"ʪqDRR28/# úv3U 'Osk.d!tn9Nyñ#@)jwڛBhH$LmW60yf PxC@A&PsHjn;egHOĉXoe9d[S6_ 6S>??:QWAhJQqu&V﶑Ҹp'~r٢]d\M; /ME :7wY @f ݓnc 攬s'ݻ8X&d$xo{~!K1۷Zzv+vtR_$p,DmWŢVrtxĝt_~O& آDBTi5(Lj?Dm1 뷬;LH; VT=J/Q]({AX#V?+x.]S#Usvk%i4o2L|0+5Sj[@g㆓I?vn=e(L3X"S$(TpJTۣf@QT՛&(XlwX19n-|:?HR>\]`cJF@ xyP3{/3GL;ɤ${3M@*^X֥8f[<̶'3E-bmzwn츰Hw^B a'{k1yfQ!$u}/Eĵ`caa ֛}N//j@5` ^>ST?{ZHGCW='5c,s$q6?;Ep:xMϺͩ-7Q}P0NH8n~Jc,j ]g/=y>zhlL*腆|rt!̊ۄd|&eg:=rr Qӣ i/ Ap;ZctN<_5  `[}]S>.I} mNb4O2rip1.Fg%4bPeL1>jAV'K.EgE.\3b,H_4[ts {bT+pW :f *vXsfE (@'/چOQBGP1ho~ gBܪbWcwkTܤE:ս1I/|!?a7^݃6d ߃BS`Rk2zn(ar+!~`ӂ^(Rgq۫%" d$N>'UY% 'm[ \@kGZI3p>˰2%1sNyJ,E;dE0~qǀWEX8,(N*ŊÒ;[0DJIZY|*K Qy'g:dUo&j<@ 77`w&b21)YLp,IfނVj#;W١j1P=fՅ!TWa çuy<!r 4T>zC.Ⅾ0vp-kH_> kZ)\}'nj01e fZi"j"~el\{r&ߜcFa dVՑ~!RÞr!/饐Vh'Ó[#UPJ/]|yjPTu ͢/]j!5{`f`(9G-vf?/R,UHވc=7%Polu4FuWg\X!l5@uAY+Ut2ۄ ~\헀vKljyIEg[}`H-˫L¹y|Bp2ۮqMe!o1 v'Uj֐rқ @Vr7AHȕJ`8 3KXяoߕ5Ƭe+kD>{]W/׫ju$Pr{J0eOij r˰4sqJĹofa~MO)Zj;\L(H<6,R!+$fUXruۜ5 cOU+k. F-Q~2[Voˏ$eI{iwS%(U!n ||:?%cEE wN͜ļ'bː"FuQ{#+E\ڐ[?}#8=%k4j4P曦Ǚͻh(HmA11ug[3mܬ$ ;,hrp&ɰ@Tb앵OFu;M*kfU&qY&uZSЏxT_ -NV!+FnHzkݝs bC9 r n3 3X!d+|Q+<+dp9G#G7F];#n{j]~=\~vfVPweh,w\SKKlI܊ Y|諯V`Z8 ldFT)B Lsٯ"3؟N#QX.~͖q<9|^[4UQҜJy`#́5>IPJBlD45R쪛JS?b+Y|î+Jjf=ZY(o#MP9p7~Hvr0Ѫ"0?[ _mBp QTŀiBxpp&<%q,5d5@mq,?ɡӢ> ,*_)D,xM&K[ $ Y+8^tG>Gg-E,zx[;t1c}g1D6Gy?l2 [l&YT1P$㨮W{c6NAyK~c +]0s}_۷솓M20'l(Lɘ.\7aX272[ %Fl<4y([싉|1cNZݭ_t U`u_nЀ<}ĥh;]#vFl8سRSË>u:d/:=J~Mˇ_M$Ӛe>=yys+~g㭐Yf}LޚqkȦt;XKפڛ;dɼ ʠx?ڀ[ٯ*_Eƫ}~bgFpUok~/b(LhUj3_;] laU2qZ][ي u!0k}y=4x߉Ͱ - "oP(Z@3HI&{pC u&0?ђ"ϴ(%3+NRXj`WAg@Z)nk@Thr,i|צS!wb^x"#E+v&n|]'t?n+ W j_Ʃ4v\)|aؒ/lKjkS-ܝ6l3썹J+jX$:{)|9 =AM\XiFVM5R胥oZ#ʍ0kAZSi*S]i(XPW=N:}s>B>ਪB UHǯ ~$;um[PRX0dXǯ)]``h'bn-\Xf|&:'T6Ѝ5>@^DZ>IhJxlӥ^_kYqE&XzG+K Wv #i{o acUkO8*Fj;}ыj,yH]ƃ2nG{ j>#UHA'\.Yӥ:)#i EMsY^ "YIq{nQ/TIz2F_e6vc+79-V9|g9EJ;ӤƯ{3[`!bz|jy߇qx/;HYK0r%:GGrtFcz5.)4ze,tbN1 zz8E2" $Q[GfLYhNg:}q`ڍo{w423֫3~Cb?;. JDn>/e8?Oq|f<-nwJV g_X HRmA$P^@sLW%h3=ǧ@spQ7-~҇$k ~ebkf.npBjا&ebjqFiX:%nK,lJ17(Ik,&&Erss*m 8p"?SRAdr9&@ꢂJb^Ntz EH)ˀHΌK̈́P7wc`s#@djvvĸ#J<!EQPV:9%6{J_' yWHY~%pzeNeFS;kWCmQT0K 8MmIntG3uPw wջx>c+=a9ιa2oA[ )ncFZ8՗ۉݠBC+Vn|aAө=iI lX? s+N/cR7̏[, 3k uܦ_whBH}L+XtDH^oݘ3PqSU9j7[THT猱 ~jRpulO8hɉ`~́Diտ`#Ti*V@KSl͕0y z;F#8+ﻸ:[Jdu֤HʚO6;7Bh[Ґ9NB#7PHArrMOu5h~JbLy9~fW-vzʬ7'H]q骁clTyp/ȫPޣj0mk?C_ ؙaFe`1;KGx! ;cp$̰qqh LJa[ ʌHfXbǁ)n45F8}>.Ԕْ5 5WAHjF YNAAtW4>r.zx)_7cl)R>N?,YO 5 e?VN-q}RNP7Nf~h+n91o5L!^ +8iYhc`^AD^.=#@3wSw%qW:NUzsǽ d[H QŁԗqbx΢c&h}A))خ4-O@K'_C7h {^_!n|LI2v^0҇ۨP]y3䁹q4 r 9gS׻p'j{dpE}zIp|ǝ e9ΖRt{?*9Si1K@7'C2ji:BԿH!aR\B3lOkL>p?jFBb'!t|y !(wZ:m'=|w Ob!c)T=𺨴k@yMki!=FG"Fnfgl%kMfS %69$t.\}˨Ku&tIGb?)m+C%3 +4YRd{o$)4[[# oh,oW,Df'D؋q,#393p@a vmT9 jDZXwAˡLdq~Вg@,L/ZK vPV TG2z$sxio}]}ke-=۞P„L{ډrs~*+*=rTMIA8I&0@xy%1* Be ǎ8g&#.>NXڹmM%p'NDUа Ȱ_僫(J+8>=h >/x=Lb ®ς&UJٺP0̳EH9u%]'"RK$:r^Ln~!׫837\֗_vݺY%+ȟ[a Ae ] ?# 6ɬ]A4v<?8g.RYzf)=ǭ3vbqBkR0f1VgI}kYY~7eF!yz.KaP_ͫr"5d܎%Eܠ6et]ܯ0,DsPE_4RsILb1tϢuc8z SW1h Q) Mr_D"cbe'UD?CPV*1g4 !nc"QcMg֯ m#Ĝo{-Uˠs!L -@E|+ᬩEl$[@w5gb$ Gf8a`/dSM)㪪a;3G7Q\BO,ZΜԖ@#ܴGXb(5-xug)FE7fU"}+Nx̦e IRcr\{U3T=ADg<搯yK|;.(KA(+qs`ȁPmZRP7o9@rI-?Z=u?>1dNz9)s?&p8`r?A7-wTq#*gk`=p#m /}PE -HLP7NisWS", *X1!\Z<:t)! ! jgr7}l=z gK%N˕?ym8xGO^!%(4?5,< xkt[XW0n5΋Sn<&T\vB2{(m8 fpꮊ vן,2f^ɒiM$J"Mg2xyb~{.LIB傷_RņYgNe 6r1J$4%Mj#p-T~Kbbrm.ʮg":GUA #^^>&|r' LWqhNgjE%9 =-ۓYӲgflĊ-îĽp83ݏ,\S#Frv>im&KI!22 HYBㄔ@llg\Xa!k\ʎWs2 g;4^  G.8Z+Le=}0s8>1tКCZЁ޷>؎YQ aZ'T>xZA %nk'm+f9QVBlL\ߌMюy*QOƿwCtax;_%R6-${˪m]p+b#JB0uȆǭc[S7?IQA1vN9q<%4$[=&>8 cH?,rAYMhʟJR/)3l섾@te}i) 6.ŭMEF]-h;c'mՌ?K' rCÏ< S>П.vDa /&AmO]AZ\~pmDi5&A͵f` DGCX]irlk9-qr( '-/n$FàNR 00:϶;hYUH= \"E Vtc1DrbTVfg}P? g}Q!IG"WJ5+ uBb%+WV)X3%-iAI``GC ?svbPf3,^1y~"ev?m,l]*Z5U:.޳17 Ut$|4ycU2 lJuPiX K  LZ&卫BbO)[pJĊ/qR$X_Emhb4Hb$BZKF|r?PV~hۈUmΏU[Kd(/nxФgMVqw4(8htgHʮ%wRs2#xjNܱaikAGD_2UIZ;dҘ-* i,uh77G0eցg3 t,̉ pfPkGX+{ejvtj1w-FqDͺxobE.qB:yp{y#p+# o[jvS/YlɈf/zN?]øQHAީYbnP),n ?̌s,zcɡ Km~mQVtCjb&j~hRGhKhe޾ o8"-@ 32(f-'֧w{Ǖ[%İ(;?r|4{FT-x m="_-+#,Fu}VFx彯=^fh?ťy?":oԪҠ َM[gZN[aU ?Zħ'>Y{Jy]v !=-鑦&A6$v'Ax}<<Y,٥3hlVp5:KBڈ?K&ft]-M])i6hRUS|sNz>NS NvF d6RPgn"2F`~| --0|S{%{CQkñ|}F%jˬrO*fsIJ勜?&<'gB4QU|9n,݁^N43MĘv7z7N)Y/4z43<q&lzF1oY hD9A5frw-ihlM)x Z\̹WA ʙH{U[pmI2LxU-s?^˼%ɑ2cFx=57ds(GW6z-3иKݝtP|aC!@FXM(|8WQY3$Ri~9TOJ xx>O]/aKu`bwc`ÑCe|j!y"܇(9 =r_ȼ%]\Mo(p Ba?lZ;$f:~6M%Gؤ>iā"`3 ~BdaYXQ_wO:nKUD,GT z Ansٶ̼a,I %Bef,N"|-ڋm$_/Z]S10+%g#]Js/QNjk{Jsg5ҕo(ff"Мg=gd!ma[?fZT6Z['55[fHö\q("^NY*] ڪ_e[n`9آ^cJQzz&]ަЬ$ݱUFg07B1-xZli#X%xJK, f,v5I8R.pJFPT,V2{y#>\-+N e{׸ 8술K+Ôq^l}Xh`@37TМ%*;и%bκ'+i%Y 3%ؙvRԑk#Vmz3SNM# F&g^a2 9䟬 ܮ%:?cm:mC~OD(B LnGQ=_8W6电cm#@U}툩}m 8S9,_Q.1W}E ;'zG& ވڌ$ I6필XmI{zKS&xUK|IsƊ' 10$?20Ӝ[Z<*y_}RB,Bmjil <̠`tؕ2AC>PߵQH7^0(uBXMS@B̬V2*.:Qu,Y^iBA^:%'Q1rj}v ]鞁tZ0>hlӿtgYZ0707010000001b000081a4000000000000000000000001666184c300032da0000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/?]?Eh=ڜͩm],Xd&Pt\냽g̀&ge%k/&"͓evtT@fG>r1%%xn, օRBВVιh|j@^F7Z f/@KFÅXEAW̠C}ymLQM@-npKN\U#jΙ,erWRe>Ԛ&Z[FqOŰ -_6!kџ2ǵk ,rmH*U@lQC4z*E4yܘ&A2n>F(_8?ºhL9eseVnvZ oP]wIFZ[@. \Y_h9=`mRh|.?X,5TQ;(t_X<^*T4qRU3h]*!CaP$<(2Qِ#lNFD^?CsP/5KuCPCݎ٠wNxR0Q;Q^yҠV(uSj N&ԠEaff! ;A%b;>")YᗸCV ?Q? u y/ݴ C; MҾ}nҦvcݠS5䬤Wݔuo)Z9%֔'mȆvY%өk3H3&FV4 gCg:IwZcM:nPU#*[KZ<,iBEkvXY:E. 43w~ yS~gmWn;,/Ju H5>'vu\]~GSZ9tVSY\No=U$!Ӗa EM Ynϧuk$.ZO# !'[Rq6PN?}R즩7Q+>o2OcoM֩Ϲl-dI0ϺJ0"sψ|SDb{ְͥTc향l綇֛KN;u#d?快bĿyYn*'y@ml*A| oבd:~~]ag/~QE="Y?: Klz[|d1"GH_V(/@O&ڈu]?ttd^zgWԾPg6ZM3e4|ĝƣΡWXpso~3 ΅1]ÒYH=ca ]h+,gD@N2yY hɋ V|噷:?uz+ů=IQލU!h65 J܊7\}?CGsʗՂuV͠\ l $G>@=>|pYTA%T§Gk}3:f|e/ҹ$;8\$@pvp_~87?kf0cQS/` ss΀t{ρS1Ts#Eh\>Ut< PZsޠE>?_d!*Ww3\1p㈇ފ_._d^~Pd3)߁i ү҄<de 듗Xa^'FҀ a췑jt[k!>Z5\xPCDZNӐ.T$Nn pv* \I(@i/yrW|+<mWv|Tx4z[dYÕc"$k+5^{XoitL_:1,W&ap.)+}.\N)%$_|v 9>s>kH'oAܰL~RJ1R99y=$"wIhF*a.Ԙ-*uiXX\QjR-$yr12.dI7?refEG/YNϿA#4 v`gĈGϢJ d &"\Ԙ_,M=:7ÒT3dI@_,:efL`Q|X]']"Av`-3$TB%$y#ڌj,{3O٩AK?&yq̫ߏqjyiHE bKݟՖQՁ&Vg /屴H|dۧ5MFswc{N^? YQ:KoaVPAG[v?eK,˹\űu-_%oC07}<˄|vVR9IQI]fLgai@V>^1(0'6,BsS1bQɮ;P5nTspoZ+K9GL1`i@Fl%.Ypr[ZLySCi´gvK}ryOBR bp6-^w~37y -!*E ]>y>z-`U`ҧ}[9%א'.x{փ~ /8 }x`MދQk1rbWV@7 QRl+ζrVyX^ZX@eGBxeK xH2tPS$SXb-X5ߡ%2AE50QlJ(yag ǖ5eq*46uIUv+}Ό(2EjHW~~ʲ "N((D=./z_fxat8 Zh zU'|p^jZ|_3(Kѕ͉+d^Kk<Q3wSG]^uD ^eF\2;.k8ackSq/f&e0'V"WV~HЂnϱ1ZI;,qq  X @KYfp+Y1uSW ѻ2w2tF먗"оuZBeXoC@9b3ċ|b^Z-I#r.k}1_,J595[:a{y ll( 4$xg [,4vszhK !~9xL7̭H1iLü(Bf!Lj )vH3XU]CSo|v{elƑ`ttm$(YnI9>'WV+lV?L'WCvW}&Y{x1؃04t$,\WzɹXsYj`ǘ^Bwq$ mzk& DFd8.]zSdǽEZʕ%X?1nΨ0x>8'udaU4KzV$ݰqMTgPSvu*RهS#yrdGUB{ F^aS]#&1+m7ZxK|;1hLV U")Fr!O(AZ\kܾ]po uTp>I$g)RԈ(|l{>)=+JKͫ wJjz b53AQ3z2uجQu^9Lىku%sטd!_a,IJc@dTș<Ւ:ivdR6ÞC7Dj$,ׯjd]u;On!~ ,"=p˽ʵq`U@_IR@* `s<'r?gC01rUv7Gef}%[۩՞ N)3d|nJgh'#3YzQ 95`zF/yWȤؽɫI~x ߁{3Cv%5818rM H>ZcZ.qZLLGk*ω HE硣/:h&ɄR=$ijBa&z/mXN[Tcbetg1I1h/(( x9_ev1 RWjfA7%^c%rG:4PWޅSw>/婉 qt?X/c1T XA(՘6LLVde''jޝ.E9 WXq Mrvi MP-)ÎV%@(I/L@|xcY5.exczЫYogCY:ؕˌ.}Px[L1 +v#BajbmE yLp1uf Ct`H Te:So9|irWdoߪZƄȉcѳ3&I.:-#v~8gjKzѨ$>PNU V3|c䃩f=fMجNP9?yxJqc+bg͌t0~F+Jlz"qXO½?l϶^^[:}gp$9o[uA0~c>^~-TѮX,+y6*~@:%]4 [QƛKBF]Q8GSV!)1t'lw6oi$<|޻CK/; 2ےWBC9~M'ŒSb=[_$F fe@j =A{ rxo(T%]ٛBQWdJ3݈r\iA ._lvtj 3sWL"44HừĀѼ}Sm&rC ;-%l۠ UA{%k=%y)٬I=0WHX ߬7 +Mm>ش;d8F_'jԃ ]ِM8l͌\+͉$(c,RD-dI -b9O n 0yuv$$KԢE.۸$fþ s?)G ʐk'I2^`E.\9)!@jj!£f`^g]QpkM{v (w\eWX*x)p1GaRe|KHg)O9:K o74ZF.gS{iԳ[TSuGzԟ6f +[3Cm.$!&nqaӽ&z 礙 <u$k۶IZȡ< m;a'zY,06fsmxfؠ{,e [7AmڷYes }vY>6aF{wj0MÂnHypB'C|GC0ܝ)L!@QTkݪը)9[0fQ߳x֤9%9N '%A]S_?Myɴc01sbdH40yկ;OD!9O'Cqf]j:& h﯋UYG}4Z(m)ĎZEc]lb?q}hެQdnOU< g zD-䥎. O/V X]U6SwY6+)g}N=~"q},ibEXRd=oiS+ʊ`#p˾Zz &ͺF5f=z%Ƒ%0W_gxu $?ղv'7 f5 *}#ձ:azcb1NEf*.q, ?Ǐ,78:iu(D͉ʡf#A9>2x}%iIlRV֠E}MM CO,6 wpHCY¹4\D|ܺ!KK̝m~6vh+5QJֈ{j T]86c'iNz$ ptRSd=J|)/fyԫ 0+C;S R+6(h$3Ec},[B"p<ƩIs_ uyLt<(*"JPgtoX(1"h͏fc./hJAJpyx^EOIRJgjd[ꯄ@jT.\SGm,5GH1n#VI8w~b)Og0Vq|eK】AݿC+ 2[BMH1&'ۑTB8Dx?{hKe>r+/Iy:xx_֞/)1}t7&m>HLCf@}3q0V"ݢbb'Ӏ[9ͦfbGݲJsq훏 J-$(z IFeH1)Ra D Z1 VG)c&^xƬqoY7he˔#>IFg}Od׏O?r/|U(yoX\7v(j2sU0q!9g&$PYQHYi 9 v@JE8=<8zu9 푶-ǙR_%;nf]k1A"7> =+\T/ I)W*oy7vsʙv#2``Q&^% 1}Vu0(yFrv2l&&;"sYD5i__՗y|YT7cϚ=d3v]"agtf##P GIR„CF=:`>bnI[ƶLOPX|ubJY}.'6} MkTվ>f Slu_k`@%C*5D1Q&<Ȱ Ŭ6rDu[u<-S̮Z^0XZ#c|4ݗ(X_HLnQ4d(I@!)Zc]b L oyy"h>U25O5Tm ¯H?3u0hiEB '<ފ' ݸ&Z8^8;c 97;as 4+Ze;Ћ) 4jdtZ5f~+J5]if%1aǍ5V(|}/_01lp#ϙ< SU9lxG96O=Qmm5vbn V%']_ϛ`SZGOxj;x4,\GB%}.W{,+ cq1#Y@6K 9{s5rbtOCzbgb{3+؝ D+)W@mԖ6ۛihJf^e T 9Togd?'_~.:wm3,pCZA^|lH8 м\p7kI,m[^^8?2ݙkE(%@=K|k,"ei1m"Vd[ r)Xov ~˾^G3kZHEv8pIċ {̧*Em8ZgA⁕3eFKg3l;:\n> *ߛ7@\m!l/i¿n@mrMImFz2FH$T=pW_pΊ@"9=)혈5y}B69Pʱu)ÚqvB0"- Nx#@@A~}hχ_fX}N[tq>v?>'A"uPbC2<#nԎ&Cر$/%ͣ>Cij#Q>K!(@޿8܌Vg&Yö,^}  wQ_9HnxE9JC%L)Ben?C,ikYYFPKt769Hp{0tұ,)q# ܓKژ)sE-tΣ?s߱0~hQ)\ډ(dwQ3vYU$c\3p A:im\6V$t):CKY5a pyYE;f+(W2I/ #ͯǃy{~ 4 (qjНω@y!Ozdb/O#2n0_>#9zhJ{ݐ-3KF*GbƸ9gφgSQ="tH rbt~9ODxB>/X'^k0 Pm߅NΆ|x?'Yp0Ʉ `Gfo/^Xѷ ԱD/ͩ W~m]iCQƇ`AKX;X8P4@*U~kK3 Cn_ؙ|&g$${l)Kؾ`u7J TI&5B4rڳ97e:OM H};+xYz!HVBJ Zj)`ɴ_Nt0ω'q(/-:tRx\mUt(aS;}t>."'PZsQD>TZqrxW!FnMzdy8{&.GXrH_go7aG_k|wT@BDfd.|;b8(G.sc/hAXĿh. R5ؓST\>hrHfUo1PK#J¯: zx+2U3a^ q$߂>!d"!`(BSy`AMۻ-r 4Ъ⣎TՍd/܀۫Ӥ{c#@Ɔ(v=&972׋ҊYB/~ G{4Z\+"r)}?uO* ) Hd'3|#o}~O_j%pFJ]Tř>QWݮcYUxv5܂jFͻ:_pWL}a2 JdŶYLͽ1(ۡ6W!- Kk>gOcرW?iľW;eOt\c,+;=6s" yH~j ^,)`ʀEjei6//Pn\VQ}Wrw ~]x7Y(8ۍѝ7DEVa~~i.ͺ/<3ުp6+E^m8x9 =iHFDz O˂h=8IW`n^0 c PYG)3/?TM2( sb),}V!V7]Ԙ,bf.N迵q̭R/i'$>:2EqIW?;mILo%ŗ%iI⸋ͿJH&ScH} .'Xwd4 LglXppL5%-}JtWuM_TA)1Ռ:85;O Re!*sITfj~0\9w;*y7V,9:Gaps!{}rq*!ǿ zkpZ* /:/ү]R2%Jۑ A037<k?"۰H$xP9x=PUo$乥1<Xz1ٱܺAYP%pqmow_ ). {-N4G`-+ "|p=usRbf".Z*m w-gDogNکxpBn4Ru.beD}Ş攄 4@yWw-2gsgk:$`1׎К/dK*X_\3dȦݲjҞ4[t8 T{R6s:IP skhuxGQ`&/Y"#a'w61_..Y0(W,1f"C$~5࿎=vQ3;`+lԵިNګ Y~A~{CKj?3CZz{eD/MM t85z3ֳRU^# ʹ!m+L,ߠ"TW2PgN.xPVDRrdHWbK(xX; N>{:ٻ fX!xe Fx<MyQhyG v`.(E_}rg:pi"݅{#UD"d N0+@bV:i{C'5q&piM+!Ŵ9:o|逕=ÐudF'%c?SÇ"ynC餐[:, >L.R*nŀ=@]ѩ܎BVoTюL.b6 '*%CՀpgC#>X$\+(u /e$=U7S=3G 򈷹<(g%>Q $[%,Öp~NSޯ∑ƺMto(vfE;qC;4JRW%9ɅX*Chp@>8]k$ݖRlo 6[h݆v/~{&%JƤNEjzt`>Ut^_.[xC6+7Oٷ?NL+ z|zb\1w_> ʱ y;KgR=qyGOy> 248=Zv*gebFR-&gJmbVzGFY5R-B@@ ]Po>pg9h)@CKb/g`.kވPdsS:qj onG`ŪtyĎgF6vnsHlmBqF^/Ca]d|rsW!аUuyhf6YX[cjxVh9@q|YB#:D&tkPK\BwtW7r7dt")i$L,"TU;vo?Щ_yS[`esB+/z o^VOa}/8u KŪ rWsW:]$Bvx^05Xpï?w&O]V&5,tD3n~5 Fˍ,m2W"m^> ֦t]3(rOބQK H8 r}IJl" Y`?2KϤ!c!btuNd ukoBM@Ԋ8ۭ>\lߢN:2uflY~ 2 ),Vr 磰Y>9?$46M}VtUH=͝PWfg:p&lѹU{mͰF0&ޢo#̌4;Sٛ0'X%#% '\1CG)s JTf'lkU8dNTW Xm # (_ C8H_)ӴKs}`i9ArظXs' fsA/]dF]Lx%[ԩ4hGO@5KFc,f1J)1&TCFX7>f3^KqI)5{"8Nh y1] t-/+SyWq?CloY5j?{ChtT7삪y˟>!%xL"y{ǘJ-0tqҎA2àXo3bAy~$T5,(eZkiܮhva+dB\tKX˯V/H;ejX]/$'sDDW/q}; , KWGu)%b-y$lW}<M4jٖ({C^S&7KIHE" [:{Zg] Vf]2iŨRm@:xryM 3tN)v~b`2B=#bZm{`(|Bfk@c㺫"[fn"aT@-1Pgrdxr#"|N9*UJ0ιnXͭQŠ^ I Lt5xKzu.5{@鞑Zo506h.w8xdDA̙R:0ۢI.| 8/aFrs"˅D;4veca+H ThB`ȃd^ 0g8\)zn4ϖ%' d2 (z0LckOˑT{IZ(-T#z{gbK"+f3Ms.ɺ%+"f{h64![wp0ZG\5V[k+so~4=}߆*f;l)65_WXt/̩. ݥtz*yt\zJTW@@GX$n9pi`~Y}Nd*MRf\B2/ H!i[8 #H;alOoeukHtNRp34L})Vc|c&Lm nyz2%&ƶhE9t7̻^p @ҧ(b}\ !.me r|Su1OHToUĮ0ߑ!XMhqbid]/8|ވ}> Q(ܨtRD"XheP!yC'CW hRmzGϐ)U+c.Hr"oPj\qg fk[¥*5j4 lSia:!`9-x ¿ ]\zQ:6>ؕĬlp+/UZoVoªS`OBuD_: ~'H#&zҮnyZYWʺ6*c&}̚Pf) 6`5WtOCŴLW=qw4Σ AɯaK0HZD/GNpJ&g,}R æns! )1A0ws\1QsQ)WmP$T^2_0Um~ptA%?>d-g*a2bVE_ ,t V=^?6zHĀ)C'qxVX$ĵGu#ous?&)Gvq+Vm:T ,D"eyݤ_Xq5;ǰwxЏ$ WV[(E Tb+qS'ٛ.0n}؝tM]IKWX#=r5Tt"OQ&";[ G{-<\ƶ(?\BPW6uxs:E͆ ? )ۍOVGNNzF`SƆ8 –՟C=I^r I<l$!^FtrwlO=tKEsK>򗌯iHFFiԔ!r٨'B&ja![|0 ,3O/UPFRG-{,PoF@Nhi2b)C|;v2j+٦~>1|Lt^|*PΗ [#No H+2dKV w4mO-T҆کm1[ӫ*uc%ڥIwGeP"\71N8|Wlpw[xys[ܧtck~~\9lR TNNK-D~uO%F2'X&A: -.N(y~UC&_䱓x-RwC ӪsGe_JwP;A=ʐT(fԱ*^c2_c@!̐t,A+ȿ:vܓHK+J}l|s`Y+L`z5yҬ k!M?:LfyLuM'iXXЙZ~FEԴ &jmG2y: Ϸ *AZѲ{ACMI)j)mNn GJ4zQ%¦ӦrȔ-}mۚ¸p`tS<<%&F& NGm)k"O![VprCMGKP=hއ[熍Z, E ua2nxd,fזlxP_ % {ԍܽ_- &`-uqeiY틧0v6M[ڲP}U+aP<%"v {".`]uGK0dEa](i'7$ cNssѝG"dbv]r?I7X< ؿ0 T3h:/NN겋2[G!0N鿭Pw6"Þۏd*ACo:Ubj`ojŗC) 4if ;XQyYk=1 (f{Ƃ#qHqPGfYi #2W֤ư救-yP>)*D+:/4Bϓ?y;' Q@2V{cሶЈ2;3qlUKO=S{vo4KECEswi0u$;imW]E^#MJ=5vWHX,[@V8) qõN4);Hgy!iZhr-4Ӆڶbvꘒ֛~ !GdNߨ^C~NR>Z!,t^ : 2HUgJf%;{,\8$&=^>,͵0w;H-on`Ъ) X5&UkqS-v.  jFZyii bhx2M ٸP,%Oz}AU O[z۱dy mQF "q4[O}!n0Ѫ"M@DK縳AxZ`₿,IWhh /yf JhQ=r@אGʔ]%Fy^C>8zYFu~1@1jŔw%bksCs:p@8 aƣoG#KB5&{K|=4TSh(N*#@M!z|tT[FY}'m?p{{N*i<+ `61ڇ*M>pEm'C$to T~[6| Ux "yK 5,˵;-u4KsL; ,`{͉5J/=WJg\{ۨkh{KWYEO ${QC_WuDuϴG}4$B '13N;ѬRf( Cdl{D5?sԗr,E߳Y fytٮͪ"m1~K*K6] K:[MV]/>aCF0+zXg1 *}a~HP.V_[*5{3?+"u9a@L^z}1 QWh.˜@ _ԩmBa3\To{kν5Ң\ohO_`nSg ;"װ|z[s LbVӮ+yf5P>5hC }CK!q yn JW^%]JT:RsǞ_ =?jAG2pw8{OR GHBddf%>0iA6i'ӈ-~JaVD3lZ=thH0t00AI|OVޞXwp~V&8XWD@l^r8\n׊?0iZ--ce}U r| %,J8ك *;搆ݝnZ>ZZOuّI〷DBSұdN%{9eF~7Ō@7зHKl;KYYdT;!5@4aTqrQˍ 6/}ؖihݠߜ_ykr·b5,>ϊE%;XUc{j 2Jk\"JJ B?ߢ.ą.q݉nz^*wl1ze՜2TJ3)ԙ#Ki*DI1ϓIdz<.0 8ӝ-<>8 ƹ+YRͷ 7[tmOql6+}V0.T}0ixk_|pl yPn&@-$@*;*Yc2r{iK I/6fv'c0dhBTx5ƐQxT-БZ/uufϪX ƶpvRzl& #[AKb6L@:^9gndn.Fߏa]ѲRb` n|_|TN?@D#kF#r_7_iTԲEc<$I ~h 'q)-Nh֊>< ~7;IpH}B:ůUw1b+ ]-ɸy3MWyՀq+Bjpghub318tq T[m?Caf{G8Ć<>g 4m &SjH8ŇŞ^V߂-:Q#\s%)E|.(<.ů[U(U_ýB!ڤh\#)ޗ--!?s:ֿy'2*H . Ξn@hviX9Yw.[Qx9FPX؝g>522hgcp/7c5(dpy4ӍN6Hł%wZkg Td[x “)Y CF%ޖ.Ck7?B C*u˭~uXx*ezHF p%kk{b7Y;3)\Cv$N}{4rحfz~t1vX,&At+B7P|Q)!FVfXHƭ{fi!T-\@6@(#cjL"jx\tH4j^8:1_u;:P<?㿌1ڋ-LE;6D/rk#!q=hIԣ1r< hx{.SnHuzH}Y۸ONvʫXBK @{0S{s`lj2žv*;0dfϞL/~BE 6 &ُ'žb3:' Tk%=eM |v&,])2Mu`K-z`0%bX/?`6|PWTmk?D3 SB@k"(bcF ܣfF~1L3NL0KC峄밬3t$ƦC OS?2d}^ˍɝ W'{2dHlJ0I"lIFƑt 2W,a"u(aTH޺xHb>&h&R>iZL~Kf1UPY1=<^`LWqw{}Zw^VC:EsS{b e-xװ'@zgNLj(rJjݎGK$ L㛟>@"v wgh$W)~ %y'Sx;(+P.LѤj0dFU<Ϝ2a>4[aAS ¢YmUEez 򰎺4#-O}>XE~ H+ge0$*RdlTl2o;$]+ӯk)]xɜ oheK:Lovc\H|3ĊB!`iC)^% &W*ZA7Vo"qĚvm'JLHXvc02uXl@"_IN1W S[?D&ڟ>n&DIUpQԃ& W3y%]FBy%M UbpZ{ wq:;=d)!}N wU0nG8e'x︎*4oԛrG?ȶX@U#鯸FS2&.KDJ55y=tbhY#ApaGzGcPM[86-h|~Hw];!'em"ɝ3K+k/eF ; #\LdI#&2N^_a;1.(W<KsߘH at氜` r]ϜZb ]_^\'ŵFsŴP+\9\BÈpLY$)տ6]{Uַk& KE{)G/-;Հ$cRַ5<",]/pR]0s_פ(7)-U IFKNr5'$ܟxF$ +c*sm!:W;5lP9[Lbͮs h֖T£%}<`edIqsm®ցfS-\ vbH'o`H%Mm7< Uavg14Y]JoF.Co3g+Y /}ƙ4:/i11(/o{R6.$P^Rp~KB1I>Zҿ.nB~[fuQH| 2HgAVÁyj8J`[nrAiDvb$4+qga?*]Gm_ Z27('@@;g<3>oy]b|vsm0KzulQ9Yn~qUZFmM65yP\yf-mg Sת%vj:77Tg R_Q]=ɞ#W\.j G:'KQ1ENݍ?L^:uVW3>~?^A+נ5#͌] h?a- XxK,mT--k U_92m)Byٝen0P\lÚFV8UNx D0E * k =?zK>Qt#Z"TO?#@HwءK-KlH\mQVL=`MO ٮKU "˜W)O6!{dijK"5h"2ᨯ+mp%܏,M˥()O4 rG {kG2 <Wg8ǧX%!;+]023<ٵ" W1hWa@~PV 7Ȓ W&&&a㖟F[_izK`OKObQ[TwEPD4ЅB.`?;OEu5 s՞4{@ltI'ɆxP*X> >'vh!-B /@x-Z *As qɽan8/4Pb}3}rP &i=ۂEU.-W;T5QII|UJ`ԑ=\X%y6|0A)`JAX4PS= 7+ G&6Yt &qk?4:L >c;rδz 3 BDH}GF*"g94rC\u1<k IHց:_Md{RXR>kmXRe]W\%uT3:(6_Q2#PW׶ɕ`.7 2)#>Y=$z`6e A$X]%j_g'XMxF$BjNQB8;eQx%z".]ee؇o5$ɕOi΀.r *Ǘ?&2PjD}E%̳EH٭%LKQ1h%kP_L;HQ4iJ/y5 '蹖G/ 8vQ󝺏@ȩBT 5 TQ{e9@_gW?Շp9~=,G@s6ORcj A|JSyv5-#dm%kz:2^?MA;_3[ȃnw3Airac ]hoTF09b=>V\=u]Z2 y(0>98;2.W0HG42?;ϿpTB1ZE5wwb+Q|m淆M7IZ]{ai ,kJpiPlPNHm&e5Io"vNV0رQ@?,h=WLI9͜`^$JdSL^kypn$/ϡ^ǵ@%T1BѢN4R+-At4 @zS=Dkqh޾v"Fe^Sl̇DБO S`.7CZG7tp (l-xLERb49'N41  ToTQ\tyPfȘCe漤`0fRQ"Op_=2 Dױ%p`JIOVm{QE)p\\@bgv{^l^!RSg/Dzx$I:dA佲#S?YVkRMF֞r+ިkΕҞrc%S6I~${qF D6ٞg!.9JMl~Pdҳ\4Bhz)'?9AA 4" HÂߎ#ěl]5Rp˳E/u%?mȒ~=׵&tAګqD%?eplب PM,~KL7Ϲ:>!JMC- '&4uq-sz: {&m(d^MDHS\bzLWXHrx_6ekSN^t4СMw=bϹxՂDNv>1]>=YtNӯHBB׺%b,ƾY(73qR{f c+T7F}mx\e¯7T<7 /o⦊HE)Kaalq &]Ny36tpn["(anMxJޣ%VL ^$hS^Xoyry2lU1\I) (nہ"-˄%1эLо!NUF'Z(Sxb6Q%TVɅI0#<3E (d EWIp(pi ]BR=&k6O#0t|E%а@ F ((`|#u 715_ɲڴ+wR;bН,aK'k' e<7YKə]``1(wCf)ꨧw+C- !iX4O#A_B9;v8ʏub4\IŇ5 (hV1;f}t ߗ$ޟvx&p\&JpJ2Xh$Y?X|mז=)- 55\@}5vݣLc#'rk[6eC0[jJ&=rZMةrO;La&zmeN5! 8n~ģW1?| \_cHh z#Sl .Kap %Q$,'nqP!^h'IU#:J𭈓\,uIS9lk>ћ_Lx?&13 GO&@5Ex<+V:zd!*_Oj0@५'``; .In'bh {܊u[h@NѾe !d@3\_" ݱ,7l.a۬|$zqQ n|:z&V TT$,z@=s@Kȡ08S' )^52 9qG_?:v {xu䠼=jS^tEV$ 4]{SJ 9Hz@Kp'B aο>7Gv1/$\nˢkwwQ֬+vv.m&w,*k`1&qWBOq2yĢ_ 3,nugC}&ǾKf컑$ (޸EhOqi!˲*V1^ |pOi)Tc/G3xFaKɩQz&"쨼;耖Z0ƣc8d.@YJ<$:$W$#1+`V)ZQӮxfXXT%3xkm`{ʧ]ɲ{:Ug-.C ݬ-C 4 l^"3BҪCΒ3h^ %q|)\waxtԬqQq<ǥ?x\o4^TWsWuRj ozẔ ܵf(a?V|W@`')b謁ʞAƩBXG{pq@xz`L'ժO? 힤X_ JmBcTA_/+dNK ޡ%ׄZm遁#8*6# C-\|K0){_@`X(1Hmmf,{;,_zlJ`ZnN^ 9ŇM`85\2S/P?~ok9*9w@Bnσ M+2k}9w)wFx|Q!@/KY{lHm6 /3cg]1{m0q}VfqQTɎt ^.ED4+~bMJ_C$`+բ-"c^ńR Nu'Y1%@%I{'2XaA n+c٦m:; CV ]X:k:?;3vwY PC8};䦒:3B  +̢ihYWtѭ.µ& Y2Eu V *nﯷZƝz'"藩1Y&LX߶6c̩Ȕ dV-ͣ.Z :W2/#q=SΜ`S´:u6i,CtnoVU{}8uC 쩲9kM]Z{Ơ=O/c?NyNPO6*3Da+GP,fv$#)lԋF$]t(ѕ>#^eI&a7!oC7. 1&8V'8Gy6,. d.gn0t$?%? \uZTkkVnq( b„g+1 Ց/->ioeq:bTUDf>Tq@y?uEYTM,V^/ v}0ksM`8g8ѺeL.cuYBJPp$P%v(MH)~ "XCL=R"0F,}{oNa8eBM!DNq-3_8zwc<. +&Qw:.!4xbaz?B Im%kҲ+[K (OJZCӎU;NpqdK`Sj&>i}ެMQNZ5"?%࿉WcPY]G$n8OOr?ڼ]F|%:mH#/:A>n>~60~"&hD9z .ki~0' jDȖEzQ mdbK[ť9>Q.P?zUsSZ.6℉؏~fuPk w7#>s:M3i(<$6 % S^8 َe\@H>B-PHrSsaעBb"M e Еϓǘ$!™=-nYutLX5GbkDn37L[]zT!9fF,:8 q fΜa,TH C4NwVrGkavu8`Zߡ0pEU7:MR|-GHުTVFgʖm#Bl;R`= 漍5cq :8>:& KˈXԙ4_wyS 5/͋r/m7^%!j~=SD2&/8Ux_& eA΋ZX7h6D-ɲ UJ>F]篎zO/`c'A|d.6sä (pZx^Lj25TteJhkwk _2Hb#XdG9԰zBANktR)=3@!,q3A(BemqCg*ÈIȽTU-f{`;-DZR*ߛC[rQ.r" Rޗ49zи '\yXB5ylP)%~[:Fǯ"f).\t*z[|CmH&usbwϿCwve>1HkrJӴ mxnSS!Q(V)[$+Vb: h[o]Usu6L"pAo#fv $$^.=!&ԝñ!JAIġ9mjN;~.ҩ~g#bS >h] T)H&,:[6 8(PdF]__g"ەa'U{-=-2 ֊U'WD -qoZČ7iY*edbH4T`-Lgͻ])'Ukv~L 1%3=1}(_ߘvm3ރ;5/S%]` ͜<{NDPe7T>>d}TӁTPAᳫCml6KB,}ῠ|zl^!N?if6ɀH3Dj˃z/Nx0Yc̨ZtwzA=nm $JvǢ3h[Vkg:Aze H\^K noOs\2wwBmX M6UlR#&X!j@zW o3k9hDž*pC#.Wa}k"4g=|A­4C, )"SEMJyouȖWlPA7:|b+{! 3*2ZKe1ci^5O,+c4 OvI/|@/O &]13 VYw,lQ9(rON`.b꾤.UݛжM_ ?x~_?r߀G Fjy)nve'M\wDN?=q]FT÷m \<؁2?ECRQ|13dWoBPûhB[.1^1l`&C_JR[_\YS=XoALF>ۺ77ѳ>_z-oI!ҫ;M[)[9`6Y(\03, a4AHdRZ]G[2{ı8|05;_͚\K^g4͟AA~f"vŋ` f}]Am BJWnT]ےNlӝ%sKȖĽ"cĸ4svO+8Y[XLmXFv?8+0%ƚY$P5FYIZ-K@=>Ԕ8P@cW^!(?2 7.|PlM5l;E$ X1l)]3wY1r"o1|pXʇL7}fNDkFoc_x`GqU$ Q32JǘgRcCI~: 'zJ: ft ZAԢXZۢ[i-$ziڬw ϛ\XXnb݅<;'I[^^kz֤CBR23"XI`W8' KXj]Йu͜qos,mV!BxxaK0_929f$ f@vKЫ 5 ɇxb8?Zi,~1Ve\T0),°F B(vӥUFV&D  c}jy^(/59.cݞ^L@v/Ķ)GC$"2"X/da\(;ta+D;TGmA9;뭣dX~F#L~+ RQ577uj/b. 1K{e;o[ .s¼{fZi{FǰBű $_}`.\AgC\6(qe;/ p6\HbSQQLG\CϐEtֹ&@ΡQPCAit%& \o;8L!8 gP4խh,~jxIQ\j+ﯦB7IadQm֭.0ʛ6H;'4sºe.T.0޻L5ucC}N9ٸWi\{$iEYnx M!ە$ǥ!@núрւz '.ɮЦq SFg\byr 踦AQhXL{1Eh@{T=TXS zG"i -n+g܊ʓ=cO0?H czĐ {+!&b ⲽzzf2kg *pf 2ׯ&7t3R <`C=s_bcؒ&%sRZ鳤Z vɋF^u8HSң|`-— WR3rv7*:pR@NE 'ix%AC؃6ӵ!S~C/;TEߦ RsY?BXڕ@aX; 5}wg-fa8gPOƨ#Y\\{'vȪ3 ]N!tz"S+>_lLs4C.q@9+F3o%Dp -"E*'&شھ_Ֆ4YeeM_PP Oa! IC I?n^^RGh.r0K]t.,A&,cOd 't\r!bFYN$q+ro:u%^\ױ5!)Fe>>^>V:{2%ʡiꆻmZUIj:^&EF!VBJ)2 7l-z$PUWyV#o To5P" f&<M]v D&MQ ;v:H7QNNXj uuZЅ`arf>@:/U9уja{`LSЃ]Q8 o|Þ,^reA)єx _ZLL˒f=eQCn)MV?\Qʕ|JPKSn|Bq͞!0kNe TMB !=X_:zơ3(gmx<tP= 2Y\67Q ϥ-!8ȮL2?7-|IP ]߿i`4 ^c Zh4stn΍ar7KIcf"pO)F|vme75iӥqho9GdذAq.D&Z77Sd8'̤Pq54n13AJ,3dv 8<6?ź45|n adYaE 0UK/z۹$61^Ua^6 &ځ$O(ۓb2PJE K';QWT4tc;(Mk(霝i$mi/E2"QEXT5#h@l ZKO":㷞m hsާB O]wW&C鶲YF:A%p">mEZwgxNnr72rh)dj+ܐBߧ)poaa( ^@ʍ4 MӪe4' -} m 1e=F-},=ɂJč#>z|#KVQ,sy|/-@iZNN6j:E;< 28/NGl `S0~޸$k݆ٓԝƝAj[,͜ҕsV7Ö}b[D^}eG?_p E Ef>z$ HJA q"d) w;d}̞eo@'GD):cG9xwӴaFf+v9#ѯUPN@EbV"-SQgd`J`K]%C~Jg=}\g߮BsPel `8:zg@G%܅@pef_砱9QOIKNFec)~ɣ2: TV\?5:Bx]fO{40? ,d<V>Kl.D)vrIXtx<:F 8jQI*NddjY6V9.-Vt.I02i4$_^ I}6m'1EyhSU$5/㏩e 9&SA!nb\5,>GFQ2 ^>?%\KB<XˇV$t%ڒD$鳖b]Ta3zԚ zyl3P|'å& ӱ%{3<dl_R7]˝u7g"8d"X|-G YCBi_^!b{n ۴LcBT?'$z~x$XO7f,>po)/>ѕ]Ps%;0C~ J,(vw@iܩ!*uZw0< `ٽ?Ir\Gw~,߃ ˜j'%kb.(,.8}i=* :i!p;JE^(_jLV[NRF/* m ˃Y~w_\뇍SFwx{—^kG,5DC3$Ǭ׃H9m@v<%~c ˖e{mǜD9H/]jceLͷ"g"ɑ}/Voo)9ûy:b)qQ*ɩN*cgі]te\ ٗF07\R !XScAƄRGj!o;q&lsguN&Rْug{<vf M 2ad!S5F2`sQoc%K/aBHjha2CN۩h0`#E%2A`4AN$!@Ug=-`\(V5slAF#tgw:]RЋ.Cbʐc'kθ0d:t+$XqK`WB@J$AmWێ~_-4unՙ@/+p{րn2ZmBpǾd𧂵r0_ RNrZh$I̸f)7оl,p@~x*Fx0S1Wn{XfpʖJ3Vyʣ RJ^r3SX-~bw&S5a[1 MEù•?J&H L6\R~>#p,%=EOLx@,@ | M~j0{8  `NIQ][G(+:R[D(m{d]s!%Or%CLA/z' OhPjS#bi@ضy/kz'Ĺx4^G)bZK\J?'e 7?ZS!t+ۭoRi$5eƭ$9&՛C-!j.DtO{08ګp=Іa4{YEP8h cq58Wf02D%ݫ CM׿|mʠEyvG;5"@vPPLT#LIM y[|V:UɮַMZm# S@Tpe"̶V-I}xigMye0naEԪ[rm$N#@C .;?V"=le32$@JD;yDT.h:Cg /\er5og׿d:mmߑ06&sykIp:wՃ ڤ Z ć&9]$j<:οOheN,H5Ŵ ;*H譪Ag.(M:Zd `HA4  SᱩQFq,pu4hʓ{_&3Ư򦍉ݍda)Y+I|S-, H+t/GV.2@HO&p+X+wV8.3ʊx` _DL)/{iF!*Q TͲ^z70NFG>_y 4 2@ EFW\@ Y^^emq; NP i-dPY6O*\~16LChO֮R7jB77&CoԝP=E!^< 1?KAzPUB*3Ib₡-K}GT8I~,k8g)Ѫ'aţ`Y# "f+& \M\][*WOW]8𩈩Bg6PuObW).,RiZ/fi-g+M`oSj'Af+KJbڲ 3Mxg$Æw_О}ՊW`L4/Ek\#'l ^/]FF%[}Ϲ2NRZJ9B 7*Lb}BVH[L6b]ֳO1ZmָN8"h Gv%X30s:N)r)m*die+N IIS^$ kBk|HNm[nj "z~ B'ʥkP&C@xLc@`tQz*$l0t$yRr.y2Hl~z0bJ u&"BIUFEMhJ@e$M 13;%@^]^7Uutzqh)?-wyr("zeU]Wy]>ztܑ%Cv?ےaG=gT:z ˙l3I~PKV֩xpc,vluw0&5eH.ïcM ςS_p&擷uu6ۿcfs̋XI;B[@fv``j8s郲UBlʁ<Ht:œ+j}wdV+R$9 qKC[.*٭B ɝrc9v&!<^dWݝy2 XP;/GPq_VsGa9:z=ONɟb"ouk܅/!OY+HUAi^DAWdmL\;K?5mM1,$xMCW# ;wehu'r_\+ʴ жy@:@D79'sL/@uH(XU\S}ߠg0G!`efO`tqAc KQ;ձv$Ǫ]I×4ڏ%=)*H,%4RCh:jrx2)vZ&(%ҘuĠpW3<ז)ީAei:c̏Hk9 8.6TAofKUu;v*zeti\5ϒa@m`R/xC 2>çb?R1I8y,{j aӀ""^ο4bpc.b9[y|o/1F2kKs~0:(?\荩˅kmh3AoUgfe[C愀VD?0pWlg_]'m$Vy; 6~7^BæU 1YM=TM0 ǃ@\ulhʀIERlIkK5`2'( {w^4 :><|爰Lc:N \ >xŁX$uae$*GB]ˤ0cZuͦ_uiKh/! 暐DNu ._]M=jNݞb1DOw(* pc."DhP}{%K@Ԣ@Vu**o( $~`ATף5}T6qn b%)@JkϏfRƽp7$yFWϿkB.`v9Ő̷̡\=(ɉ$y4|MMcȪ)v cAI v"2rZ.S˓bbL|A. 70=轂wۜo{oZ=].cxT˕U%N?鲥w 6JWxsnO KB,נ>"ZA.31m?JEFȘnz?7nUa)2(K?_KIZ ]vR:/d3^iAr; aYNpIBUnj0d~chc5_6&"xah >N1ƞ*E.5 Q&ˋ1 c|i4bH#]F9 "ӱp2b)9 1:D9D RɉwtvYnDKX<3+CbBjܷJ~t+OtNdG}NypiZC7rԱHwO*2 {#bKd;dN+e߬ʜ k2~h^<_ZmjR2zׂu5aOh=X+Ma l<jg]=-=7 aO06'j{jKRl:lnx*#') TAkz1̲6>@p0UUJR.$hd rhI~Z~pU7j"ܟ4QPB.{#玻(#sSE]?%V7|.THKY2@ }4oS], R,ޛQɇ[%p6$ MxBΓ Դ u38&Y[,spL-& KD*h#X)lÕ=>n*{h+=/#UEƧ6 x Kh[s> ˓*u꩸Cֈny3_ r!-+䯏 ΰT~o4z~.@| HҊ -FlP5%\_I{x-!oO\h `,[~ܰkh տ,3_5EQj38G]CHf2cWŸ[,1$ \ t5ޞ-At:ֳPtULX~Lt$!Wrrr;k'ͦAR5KwxːSzL}<mbV`V@?Wጩr2 ->|W(J~8#ꦝ=@$-'<9lڑch'7{ @"ƫom ;ƋKArc'Ǝ,h/\, v^[σ= q@p38b졖gX%ez ߗiz[D5ט q61{|߲\=LfP.W1COV~:<9!)F%яL9\mg٦#CvĐUedz^:Ck 5bk^ݰ;RKۋ\*=MڍQrƆdvP}9BobZNxlF0'_ryZ,a1MmΡ W^&| U#x7;>[!Fj("T~%e8 Jo)_f#z7Zμ 9W]Iӷ |lW\#\-(%$W}-V}oOG?~iA<]~,ZQM! \G3@ ǣIr,̬@).mL5]FFb1o7֒B{4~yO/!q/ԦS#D4:)Mpdg51~puX.&*lV^ }8q3BpNSi93w ]hM7OM:>EX Ic*CLpe,BXkB %V,J-QCA浛qjvY|w,'G}s]Ƕ8,/~K+֮ýc 3Un v2ZY5@!0xZQ 5mx1ȝ:-Ĥ<Tw!.g^YEܥ$MgEB YMLJ yK%-ڳ 0 5X _*:Γ_+eLc./tM)q+̓_aڼ&5a7ԛ HT[ȓ^^"W#r^LsF1 ? ąjlB#EG'7s4Z $ D*BH+B3|b f.i'u+j PӸs+ߓRYYy43~] Tz5Եn;nƻeK.⨘n>h q6$ݴޗ*abA+@X}B]ف<F^$ڏBĆ(A ;qogDa@jt:Fʙo񺃞6˦۴J@u*]113@ºONMDRQuvd+1Ad_%&ꩪeU5֠PaAKnN2$iDT/OR u5VwOuJٴ7񫛜X>zޟCl<P~{ozb\)$C`Ar]`>߬!8OGXfzw٪ϴ| ؘK h5#.=8N`rK7uKaɌUPm)BS-].ls!IDs\D▗Y#e j2и(&P\fW>Ȭ.. džLs-ƾNQԑ̂f!mKJ4RvϮ uӈnB@7)2p 3 s#{(NkDS/&DCn"$n;閥"1IaCY9Xc3frǨ+nduZ$F""WIx9Ȇ';U`8Qu`Oh&8/Kp4G1Zzw"6v<0P8G"Z$H~|!X< w˩b zWc>]*5$TN>ÉŴ@rog|9Lbp-{,!]#Ɛnq??2TuHI2bv pD߷.52"RyKKP6zd{~\5bc҉څ+{`c"bs{YѾrQ2 sj7̃͢)Y7!378 q`dȋe}ѽCh^r1f37_eīRNk17x!NJxjk# Γφ$֍ {/>ɮd1J, ]%5bhGaoQ?! PbMxb\4 uw\q6r?lL8¿/윳9t FڎyWwP{mF(c[K^?Okg2L |5i>Z"5SӔl~3Ijk`S"K5 .tuX7e\uo[x6<,/ߟ@\!k!L)bm S޼,p=e볤L-.u . F4e\8#`qT2y@Gq5gWBDx` [yT31-IA]9>u*tjpEU|yn}P?X%&NK<*Υū!$+@WtaC*Q8 ܫ׵&uN6D -D9[b u`N +gU#Z}ظGB7Z=+fؕkzNKd|ZHQc/F5-^9*@T[fCrZ-,0 %Mh[i2Hs4(V|dMU@jPAC.gR=*iu=B̸~:{u,hofs025UEaׂ C}7Ծnzj-}LVAqI1!2Z)0ʣg8sљbv2=x@HM 2Ut~|O_O޶k[IۊwVـ*lY1=Âldv|` [ G"@<Ӡc:J%odpjwڢ}u0>$qCb7( zo#a-o>J a+z, 'Cb_|zi+ fo3J*QVsnm߽VWu YV}:H(r#XC!;Ek)?a_([ަC6Jh nÖGiKLUۭ;KZcL\-M8~+KgKn->EPٝ}ߓG68Gmuʊ|?ʯ 5րZnFBp`#.#ڀd=I'nqƯHCJ1Q$Kؘq(e'[. THduQ^\VU _h%F#%Ă7p<LӛGD6 h_ 5'>5$(ھ]?ɠK@ |Oai5?j'M;9=e2_-T;dԵ$A/|`alku\4JNEP/WX2{ul&^īؙY*1 +-a H`XTL-%s t[ڥ_-Iyb^vйECy*Ćy :t37*OFGm² %* \_ղ<^0yjTґ7j-(A)bibù DbjoWmlكE"vo5UjE $v":%K@6Si5RBrvW@";RUh}EHQe ;VIJ C*Bi)'0eW}L P! Ȥ“qNėڷu եʛIR MhxL*N!i<|3z\ Oo0N 9:?CTO|XHV̾jg ܮ6{TGVtiѶb?k<($᥻!H`Ō&bw}v١@z]UU~H78Pf.X?zwYGf1;ʜ ?(oAIHZc{T4@<3s1CzՐ2;:2C5Wٗ::5fa{d*(UJt"+K7~)ƩOz1^vIIXJכ1k4Azf[Ju: ^+6 B5~ˊ&1ZQq׿l܈y}#8QP-!˅Ӻ#TAoq0z?Ky\ru⤅C8ښ@ĘG K%ewe.U}[[ZկN4.viRЯc:V]n5_Ȅ'sN!vW$Lx>Sk2s5G ۣn:FoTDPw>Asgi~+¦|؀]:wscKnmpr݌y5gZ ?))vbm~ F&/يpp!b!1H>mcVOG6Gf@9;cC ;o 6K]tY~5$&:|Ba9|l_qسl"_LQK λ)z`ZGVnjX53e,9NZ>= T3tl^8a0Tɘ%tֳ)O_SPLUZ?Epe~Z]]l99@teNQ2݆Mܻ2NiF}RWJ:!Hm59v=?s uCDO㒈{ q۶oN+텔R?Ԝm@BF&yS˕Eib1nڝK kuDVqkJ<ܛ{8ުz"aU(2|@~R{~u)y?r8ܸ c]{#@e6eŨ߫?HN"8,qc#Ųxh'Q<ĝsڊ NP}rKE= UhF?z;3^ZRp#m_2VWƷY-[;}G]O#nD܄MG]##JoL$O?LY7MN]R"of$w`D ^-^Ú?47ħo,hv.8L2SrP4l ZؠJ-$2=DԢ#-g82ISK.mEy0XOm[fO.`.KCN [&7.*IҘke^x-=0=.<ˡ++Az#}}=K[T18*bP>HN\"E/g-aŔX(Dj |*6aznX.`j0/&T=ҝkyq>0 篘rD=H.SU89k[Dw⿵[J]:w) ƭ[=*&A6MtBtyňMծQdzMjOWR.{\xfR_ʼhU~vZinsҨf6T@zO~il}pŢ@.{ `}Mlv؅MRUb:i<x8Rxa\g [гIb!2|}WdKPY1ƽV+~Knl͂2(# K"t6e}16^&C? {v1>g:|W5fr; F{ѵrHn `[,p ?NzX6!]Oql `U{GmvaiCi# e?}zݳR 2_שJՀO]d va3DSBJ]:[ yiq>r%oTqsyf'h qh h#0.Hd(n_a%9s$NjhH=đv>(5JK1F/){Oפ,j S`Z0 /dnW]|Ѻe mgIj̡یTq<{iZ&1Fp{s 2J5I룸lY6MWp?A|o_" uV!^S֨g*3ASk]p ;˿p٨dG@j݁Kk{Z YO E%-6`]{[9-Fˁ쩲YaEPm'GT@|`hӯCKT+i!)ql;9 KZNnhoi$P]q04hT=M1`.L)24f] M@4 umxܿ"qJν/t_rز]VI~iG=&;nf #y1aǠL2~=-Z-fHaW<=3KrwGlvk 9ס!h t߬@8#SjKPAOYF"M`}@6[ i5Jj*rVF=XKTOYrW79Y=ڀv Y'Df ~)tRpb^p I7jtI88LJj PY\6B,d7wڏcԑ=d'Q)wvVZv$ywT#!f:#g ׳U ,p_Үc+zA,,Yd4gڤ 4ZlXR-L[/\$yU.J{4&fMn7NgG Ћk'l>粒Nj.eEV[9yciь澻ğ{l KUέܓ#4t[6SF_!$)ea;Vv=t:y"ﶲ^dA[8BR ' *%vKq; i#hT%00}F),IJk'fkp93׼0Ikh%60> (|@ W77.GPG 2sRe?+B NE޵.ЋM,jŨbGsC3bӶuGrkIݮQR_ Cr-F~a,Yad+ݪE6bΘ\úbP{K67Q]@Cؤd:T۟bUof(zk~u[;:7wא|w+?'% 7IXZФ%eB"&Tꮺk\4QR2zȘOjع٘9Eu"qo٤-5bQ|'uxH['tެN+[vь2Fp8IvasƖ4}Y!#dOOXb{ՁS(q-/!# j7Y؄AQ RJ=[)|i{"m'|EOCJ0oY};Ԡ\[ںgzA-9탂]> <vBς"U'w2eO\I!PqַR*O>=t<p@'Etki"uj9r'1RșWե ԍSimom(9/ʉ%)*a>Wa笙ISd) Ep͍$)K@ ziuV4cL p%lTʙd?@Xk1.|wt^ S`YIU+LW\gio\6yACGnI&z# >68g]8"Uƥ{`j4e9)Q-yJ20n<)8׹7X,)/^%]9G+{""U_ Q?¢ixi?U$΀b?5dopsߑ5w*BP,|P42?&ϜC`Y&RIqx~}K ]eͼy-i uư|;>TC[}?rŮjQ\n @S@@!t̍y B%ZEh3ZF8o8SĈvrw*aviAK-(Wߋ SO+ۯL vȎ lW)sm9?(踅SZn񊸀oW7";n66F$4qX7R5:1p/'Or".W !S.AZEZ&Y}+X'?IDS1fl >RTO+Op>;TAzpYdGOVwayu4?p8ma*O;|q&[^' Ǐ4D;F:ú@#ET; aK]&Wy jwIR>XsJ9īW`mkd(ȬL9,>9, Mw[0k .qlrGk77r jy$$" f*nJmv^bh 8Hѽ_c9f4 kgI7<2C5E9r&H5 hI12QU+o');^!VOԞwg <ܱ) 0(Cߟ[i yL!iLMʻQ>W'ͷL3;}#Rܜ8,䟑k8lQߝaF8l 9yYØJ9YdUQU_H$J1n8b[*^ &ꔾYˣjHۀW_Yo,ZMN$Jd*밒\@tʽO#)6X9+ MʠQl$K0 $CL`X"(v?G0<|}pyvrWQm(%RHT&ik ǽHl=y8_yMd}RO!pF-Ëx }l_\`k[Yjuo4r8ZƉ7g&Sf`]XieseK:4bOAWB9p}@5_Ց0/}bcÚĠD\bKzׯQD>1ЋNT4 95rv6e[ wL|'(~,.b=1ʀ6.c: ).Ĝc*$I E[;La%yۋK]YyV>v`#\BaRo顀B_3 ,Z9죛 @lLȌ8㊏{|^Eʮ1 ᘰ% ~ uPlCSMhmںXƯV͓ y o+[=bi?"ۙ˚asoN, Z (Qs-@]HA~ `ҼgŽ2ce13E1yU78<%1 ˮpt.>s Q@.I|+}݄<*R-HR`nSU_Nfkb+@ӝh'z8_F@9π1!59;RbTB#]#!Ćqy:^MK<:(N^deCHf( GCn . ~Gx,JO=߿usQgbz$C#Rua2î5&0rN`EmD2)G} pՊb:P¶*h\U_l'7)ic s!! 0PIx_p/|~3l]iSўaIACFl,e^nFpW!xj`P(,{¨V`M)ë=2+'an?@uLF3snˎw&_ψ;TJ7S8~ĭsŘS_dJ:ͩ4*hae3G;pEQ/!ʆƉnD-1_i U$hpjBNu\;ub's=k)QEl .P&ESrQON}CC͏X)9Zn%ݦ :vG- mDc8ZU36V[ٶ\FPc/='sP)X7A";hV!A1gI/E` ZeӳVa^Ts s@ W h1wbR _'4¾3wWQ,<xFv_%}vZHm|ߋ> pg#( &ݖ-Q*q9s ĈHuy kDE|?/Ŋ=Bf}UGM~إ|Hzd ɥYP-9JMf(/ٗY( 'a~ VnB]$!!Ͳޑ4U֫9/wl TfgHpo룳]R}5@V.oZku3\Cs721|֭,>S!>m%pV]WnXD󴹌ߎDMrcyRJ9scrqsFcRᰥ,3JC1)rc#D9Cʷv 47W gJE~Š.Rs%Er&yߢI6/agn_}tP.] #B\B֗5feJ*|`:@=Yk`],Sdffjٓ(LxzGNj3oYV':jZIlJ@`9/AJNj/\{zp8>lfGIg׽rb1=jHmgn$"s⡟ޱGYޗWZVEw=ZʙMCO*+  Nm#H O'*``jTɕYZ9tj=ohpM`(x\M m~$2.)xjn$Nyp2#68܏iYmXAbFs8}SM Wo]TTQBy[ cP]Yj/97wai(!, wn戊%<MFкN0aBȞ‘{w>[)g0b{-g(j$l'݀:8m{qVvmmkQF+q,)iR]CJV 9pT"ЎsJ0f2.ØTk7g y"~|O0+Tϑ#T_!d vFj2_[Eë0_kg6aQ-xAKlZ>W=-f Idq\mё30%ᙱj)u_yI'>ĶDsH3{u8+C# 6]:oTNl}n6g[ykQj Q7<+ nHDFM]H$oD¤ށOT--OAbi zM2ïWczI7=d Y}*5(:]ܭo{=lx.lAC00٭&ǎ_*ryHͬ}|k zܣ]8jC4}G翩BhyyhIR+d>(6C|X~}[p rs*F 9 qYkneͅ0P.azb}lbk/]]ٍT Pq՝  O?+75d'86:@~ߤN&ևxLX~i?Um%-F$l+},вl!y!{r:~ήϧ]tg zގ_/UY>Kk7^ wƖd~博@E2[QS"~O{D|< #5jb̨MZ_\!} SԳ:~EXY )N8rIu̗f. ΈNr4}tn#J WK(*Ɯð3T$0-lCg3P pvІas$8$V_ȩn6|*Q=j9}=msh6?ꪚl3>ʑij҄uP/.00@4B#.b'5 1gL2:g`~%yޒ1f2tU/JQLuo *TZ]Cc?*TY%Z)*=ґ5K\z  Alg`[vy[VOP]PRdF!58cobn!0 x9+ 2ʼn6qчݍVW' [90Q}{L(aPӌKݥ܏n9D1z߂B>饕:o(S s& !~a@,HJ7UKCT: !Dm|`ThST |:j:5:'罻3SyML> o.9;IO>j8|߈q`xjcqѢRٻ#Gy$ U-tL ߅Oǀ.DƸ܉/]@Lo¹&l|w|.D*@6~Օ5Nqmo}Ԁnq՛ 6#UxQ9kR͵#Y]=)Kuz8R0;Qp O9Z7u{Uݭ+v;ʴt< 5rm?KwƼVXYՌ S~%hq*vOThZo~[vQ:!z,{NPdI6#v_ cNx`6zң97 &,mEDLxt_Py$&H'N\ñ4inta!l#Pz%rh,.|?_q7wfݽe1|,cC w$tBQd4 \WO˱tئ#o E9V? 73~K[2P-zf|_zֿS::9A(kʐsq6pO+|yP&f_s r(5,uZG%q9|j׃'*U(S _<9Z$w0r0 C&V {\2H%&"iV=K~+BRG=W-8J<8(LB?\1VѭHߝ}92mt}^iW#M<35V6.H/ї᳉jξ-;!ūΩjOj20v_˦"amǕW/ LvYTZ 6Q܉8^̂8sMeٶ=*stݫVѲ-82Z=dyNqBW߹_ZHްԨQmE q5m^zhgr9T-43F]piCC@1;>|TOh 30Vr ަJ9^w=(tыTS|ikWs7I  @Nzݹ;^*SF[?Ja^uΒ-ZiQQ=u~+IS(Їu$5Z>' 6~V> TȮɨ۵aa4h')9ڠ◘%/Bjr'0G]hid\نݫ2^&U:}w%PBC`۫m΋100=:`4gd- qAv2yO4g|XS5ɲ5Ay~Nv;g2bmZ"3js|P!ھp|^8LdZ[% lh׺0H ˸BuH ŃxCk(w3d:&1?E)OscЁXXr39C K;;Z8.ΝA ;rڲM˱1  xy[0OJjn\m@3 oq;bݗyn&ru7!8m 9Gcc6%&G3vZD 1َI0p2ov0Sԓnn1 BJQ)Yuf4pDj 8 nebϻqԂ*I' ,Z0Yc=8M('ހY?M0LAe`"n8\͋ıh0c] gҊÁkYT(04+hrAEVlAMשߴ 7"s,墋62z `-~wWpO1q8)IoT]tP`jWgNl?yQ@|4xtv97> Ӱ1gЈn6C`b,/Q:!l-}&˪ IQQґ?#?א"$ 5; ov-8Z  N`_k9os>wrƋ۲g NzR9?/y_M;ؑw.w͈B(Pִغm< !sŴSbhZ/՜m5I停M*[zpsL 4Y?FqF)XDXXtqbwmb;ݢ6 \ Ț|) x_mi.J"끹-VL59q'p:b̕yh.:5-<$Bk=HUT K&yrj_-=^Ғҗ)b~Y^ V3z@24ʗJv퇧 /CŽ7.@r6!ML&C&Ŝ`C>9e 'Ri$ !'ezhl Y{'ՅbzdylO8nW{:Υ7& T-g ,bazD]Dui'y{f)Qs6)ъBiQzxo.h MX (-ZD {^g҂<*)/ ǘMta7d3bץ38Lٮ7+%" -(s7@\'/xJҏT`f»H]0 x̿)s6'V:V5BL= 73LqU .2dwN#Af$+F^f nllI[pF[mrmmv!,%; M"p1)9 _"eu*2'ppXf1KQւyrZ5T^-IVR/{K n.Sm;W^vivv$i!@E^1y1ް!'+N}j[_d;,ioa="ЬX*qo7FyrŃ`˽bz+T>7#Yh?:'x ibs|񦩋?WD,Uʼ# x;wg-@ '7p׿ _hfAX'z B#ԛk\i#sX^㜄(<)@ 7"6o S.yF:;l%tҁzv(uQGA7N/lnb\t:/P8 #tȖ:j02=G"!} xFH9ڍpes^aR~h07tgI*t|`isG&ќo| L J*KQ6I Q^2f"HyxL}T턭zjE)ŹIC<\Yᬊb"'s_)m$!xu˧7МOQ9eݪK.V(ߪzu kJֳnCQ?/QTT`W*anw87.]L\N)cgآ oPaUs*ҹOc2YB@kU_C~U; O}TN|NsJ_b$U*A],[sOXojz7|t ʔ])*zNvDڟTRp9QB,#۶sw؀ZU2J7KKw0n07B]#ʉֳ'Zkz?NO~(3iX跺D3",c\\#m%2~jdAc9m/u/؂Tr]뉫r!L8ϸ9cUdF o0|Rw9O1ywJ,థẂјkUi!t>(GM`մEZȉɼ9}Dz5\pNI@]x)m.* aޑ1`C ,cw* uA*E^=4M$ %#hN(=8ȼҳײ7l 1\&v(>!Pi>KpPjUsQ_˟3e9r|?|TFެKH#&[7LWO|A;S`D4Zc~\l[嘋ɋ&0o}eiӋ F-?0jĴV0bD,Wm'K2m6nMJ˘h.i5܁lH$*I&*>Ձ"q^HT5|;3Y˦azliO{3xYb0S܍< ŤM03vޢ^ lMZl;θ"%ȇm0dIM,xsQ;TkFfB;,chy\FNqz2bP <:z+A|d:<}zM'e]HLQ~X1$ܣ.W베. gxCtt3X'xs$ dq?MկČ2ʝ7h'$ނýJ%q Kۊ) =FЫTD''',P>V8gYeh% =FUYpTjP %k'=l@ih**({?lX$f?B}=F֝D ͔#ܱвbV(bچ 3\%\zqUgѝ%v`$eN0{X{y`ƥOlR>Y{<˘i#qwsM;VqlhbCSk Rt1QA͐xj_Y W6lDR eU[h 8b70Cq$=o2ۂ (6JчX:;U$Ē^oFܹ ld+oG'Y Y]ɑs1dBR^/=Ngk]5_:ǝ}۵6ˣ iNwG+ȓW TvLݪs,q2tz>L{BiuHpa;\?3fzo9D}]q $ + \Ku*bLmZY [4ˍ1%x1}1\T|Vng)CM ;\~V)kM̕nC:TXd <դ/EL(gzPTu[M%R9PB8 'ڬ5* 9x1\i;!Z,;M,mR53J%ËcSt]sm,uEչ9JY<=\ѹ^)JK#E{DzvK`?a Cz!_d d+{Z1Ss.rmʅ1s30o(<ˋ:y\?g)=z1:hYv6o5p0AZhg@d0D<ujq!TIl= 3)cbY2UNDO~7-X }[YZ2M;}tIyxNr*XtI\WLs|e`@4fp97bŒ>TqA_/M:uoV d0C×R`CLZ9Q,(XGнP.*aLUYxh+}CQySiݓ1BOXvtcHD:\A4kne|ƷҐC^yA'dI(`!#o+Ӷ>aD7 W ldMY)WJ.uJt뚑k(z$+BN\JE!#S%u6̲1\8SnCy*i4TI"lҝ݊ʽY0,o*1T-@}DYj+գ7-Lf19Jo9=ԀXjnK~gF9T@ET vo99ҟXm\:'d+ [C;{M0,g]8zOKt#-nf:_t!;X)=b-'eyiʡxVgyU -x%q4y {z~r{\ /FY 2{ o>0#!tv̦/\eDDMKŖGgTRL\Ug;){$P :"ϏCLZDxX?d'][*d4clH聯q$wKjT;&X 1Ȧ"pӪ •EtmX}[ ow;0GqNPyք)=M#_; KjcDv2LEs=*T@S.ܴ c)A-1 \+[+SZEe.@!dhIN[*kŠ[ޫ9moQQꮣD ZE#зiK[>M||![5[辗MFb*٘Ѱ8k=SJg,.V`7Y۸\H8{}$JjTbcWPHnl9M|#~xQ3\ sػ<ZCZC#ɠ n{o7C ˮ%lU"OݵUߓBuGР"pqKڨLZby3fhbu7E l-$RH>QOaî9f`2ajN]l I=%0AG;MLc hp.+CQ=8}+hc)TlhJp 7>']/VzRyh.Aoq^lzz<Ϩ9>XOּg>GhG(5DT,dJO!X/6;A0SW 5{O] ܺH9c cm{+,>bO܌DE~ ǤtҧE5G Ζ@[Ō{׍c#jBU^rojbs v M+d'⎯5PY,ˡ͠*v@GЊcxh^ڡ2QYms a 7QQY _ץ5J7Dㅠ`/3ɯp kknAu'wo*5,ZkNWbu*Gg}<Ӽ1M4\_|^bISkxZKX;U.k L?g=fdE/i"6tTT%E!wuCqGӆ HftU SIWvz76Yȕ&fLEO}:6a-& aZ̥ܾ9-*'堆2҂of6'ÂsQ[?iۧCfL@YB8] r/J>{ijVPs{Ba~ }"uk,,sӾOP|ۖX(3(#(龬 JևkPd"?X<8AZwl[ Ҫբ]BIgJZj<7'RY, Kl שp+%1osEN1rb?W/Vt qPBÁdc£7gF27u^5:;g= r]zE\q@QBa0t*#z2]5_<_qvgCsXЂ8Rʲ4RM!m5W=.>*VuFKmD(* y. nVlc1'?_M\Uq)I Z{DB0(J.k@Ǽma. 5MNrql{dX(Z-FGCG[%p{hS-Fj\pS_ᥧ׼$JfFCKa[AgaT`Yp{BA=]bb)=iF&Ş#nq7et7g4 N'DBcl6NJx=^yP}N 5(6ET N Ѿqya% 1ewD857g})ރ Ò!<$&G]Q]>)4r~="AocYefWcJ[V3Wgc#Q(Jn A^gzᮀA~^{^tP/?5Tat\ޚ*`0 \B`n["iw XKTI0Mzh"Et'U2g5r[Z6RTAGpο|cxAZ7p`phYB-V%B~fבֿMNRͨrWѭ^ƹz]*5+hkK?*$mE!D=ʪyYFS6.ĕʔ.AR<뺯Jө1rfޚTB9 $IpٻJ Nh;g% Й)LN1V/]nO*#c.Y0:O,;b3B9ydp[q gVDK;qZt 2vHqC|܌^g"yA$a^&/'@?޽0<kveOX; 3z8z<\K;#ۑh J)xPVf^ʝ;9l"f,`bX£6S!bB{My+b@o) 5R.(jyy:L􇃋^\v\#m"9̀g` ϭ(؈XM3nd4냥 _m5,%D O , Z9BܲJ7s8JNh3Ƃ=5^ Fvz~Q?߾fvG@ߘDňDfj25< #h>r؝J8g˻DRӠiǬ7,A]ZTGSȘֻbYY1Y4L,bI JA.xcw縓!'ǟLj+ݼArٮ K;;z9aG̝oLm7M:,jAW=d3e~EvT{ToZ_`<ոʽ Ή*@.  ̩/,$>:ayx:l} 'Yїtm[׹r3+V&hhkQbnMr]D_\}0&jUom6ҵphIBr%h0>՞ΕӴ!8^Y&7B vԽ{YMg@j[g\ ֌c9 D1%tm@I4!Fga0t6[XyqIY(>js91xb+[JDPXމ?o ?g[AQ4lU74.q;t04ǿE) +HpV&eMcUOmk%hgrT߭rC_>AqEnbJlU׹q$zd4yQf碊owκ'D5rQὠE@W/X7F*fy68gcM\&S~Ok8ڼp ^# vtB..1\1,{Ҟ$La tm6xԀޯ -]Vbg9[`#3Bm =hu @0{Y$DǾ|xJ+ uC|cEE9]l"9uҮ 9!t]wGSHՂ(\q@" ˋWT] KNAk^-׉Tˢ e٩*Dp"H࿻_ti}.}r ]wV>ʢvc @1BFifhx:VNet7a>Z %hpͷwIo<0jbw(:rTgB{DbˉI+' +jٮg~QkVp3[uy4 d9!rYriWf:4"O&njii2 E z̬ΘȆf(" 8<'c~\Yf~W?}Ȩs~a.O,5%ELOkR:Yӈ-O qڂH9VF8/)i5jƏŋoֱ9&yHjbz pSR}[܎y”Ȍ$BnY^ 89_Gu!>`epvײx`nӲJ'ݠL Y j7FKo1 zlgM]pkN~tm[l;H>bӊG޼c h$;7u]D9?_nqiaM1Q@Emb}q;LüewL/ \ځq~Y,Ӻ7+"硡,5VZ ςa3i.mozA;(: tz۳џ6F>Ӧd {oǝ#JG*iv`8 r0a~c^m5(g<b9W䲜a]z-) ȽdܘJO?FuJ<&]B'G{a"!y{bɝOK_;\Y:~1scTI0O>?YYcAHH'] T zBa9YHkxQc]|0=x>]0S *BNC[2,< ,$7 1O-;ܹBjW@!B *YG^Ms[iZY'ï#4[t3c ǕYMvaOI,[ErvYP.h_ph-@ejR@!`qX* -Z_լXV Sa}kgzR}cbPA{kbdp#3LJuyY5`*ޯAKhJ^9s,`Ǿ1f?p3rDي>G'cl *rY#w=Sͽח[',8/(f_ou}R] J_`ӌAˀ{G4P?S,V?n@F.2rңAj1(nZX^g܇QI7-*')&v鍜06\o,ƆW=s>1kߡl][Snh@ | wԽ ~J`R䀆ɠ 7zn%s_n9+Efm \ckt/ԁhG.e@ŋT`>`d$I[ h''"%QZ8! Y[x/^R'-xA>f_ {Gt{7C( p{aIh+FQ! X0B8WMЍe2~mn3$'{ i\i`ɲ9ɺaYy i [aCbRFD9LoHLȪB :~Pb|Іsr.dʸANJ"{`j%,He1){-6&:5Am܍Ǜ,#)`,"xҎc(| VN{K k2Xn7c5[~9b͎1wY{? ÆFluhҁ$j`5EYmʧ%)5bWyG\=" x9t,6 / aiC_Ïd\,x x-96K#/90D^1Qe: 6]q9Y_.zs}濚vi5/;M"߁[*NQ g`>cY?ktܿ#) IRcQm-J&gmߔtP:^ˁ3KjÒGpa)&{!<&OC@s;&[-gvBEC@/@?;!`[&^;/e8D_}۝Rӱě6+*Vum9)VM? C2gvt%#džSc285R:u+uOdqLZ FYm]]ssE0ٚUPϷ)j?6q6nZxQ_Oʕ"KaK)~ sɷAl7e6mG0QDwg_d1gi|<OLd829od %|?2˓/[RlazA$ae*0ێcXJ3/O {0+8a#5 I{=d?(Ghk[~]V·*,˻Cx2p*EhR3ASݛ]ƂeC!|⾇V"xB.eh蹩XjA0 *Cs`<7_$t'i Dۊpz@4''~<9n>6}6j7U:XWOmkBϮ3~59k'4 fA dY_0d*MJժ+)+Q(M7R+{;O'`򷜫}"ۿdLGK7!ѷ/llvaɨԅlMG2I#r^nz/EwB/?nk̗AX6 |y!r'Bqݤˠ^ [̀})t(ṘU\O, 6PoKR ["{[R=b5E.~EFſ9G^:!WzPc D*0(=I9ߐW72( `BF|xw?OvAuvy _C6"8uwţﰆN넣zt[0kфr0V$:9n2#5]s;fuus%"YkۈΒBN6ovo:bַ|@ku{N \g$?bW:((u_tЋ43i%PLV9܇cQ/;퇺Ŏ,;B-€i@s Vrk;ц[F@~,Z$"<^iͭ!Z5gRnnY1 ._057LdzEePr/cLɮ =/ˎe!8w|c X\Vm?8[guz?гM|,1oۙ&XKY(V!Q[M1q:z.d.FXr]mpj&Czq7 w;eI~`:DW-'9,斧aܨ%hQ·&J~NS x()e'\po=]d8ͻp6O{P>CA_ gj{!(^Ak1LA %%ל;ff%RYm"}>E϶+21m8* J*6S 6=5w[oE[xeŧ`Մ*q"vv]neQT.|=mEMbمLظJuevK):n݃zΛ &=&#-O_~l$8$jyIWKb:xG8(|ᘳ=9š ̽(O=5S -7x^+ E&o&}6VBYvµ_)< ֛p+g2}`I9Yfzv}cy >a`. ᣺:D^6$MOMTPVHڅk&Du /.rpAI%4_c%ۻ(^E&3| \h%>~ |}|ڂ4 a %! lc᮹Ӱ&@gώ?^Ƹ[q&閙ʻ8{*< )o? ?JJUc_IhCuGޣVx#"B}D!o yFn&RYL!rU{puƆ ,꽮L x )RkK;-3(ZH< ƌ?4==lF } M%?$oi3+Q<ӓ$K5k7oΥN Ƞ{v<=S.a6u]HFx0u"#au+6]f+5(*6OL>>LȪQ-ǟD& WՕ6 O,W-,:#jٓEzuTγt-N唶_ k(d*GvMLbOBÂ׳Gnس8((@I62#K͊(Jw;}P "@Lh)x1>U@ٝ//Cm$~ŗ?oO'Nx6R)*L-ERIcL"lȯ:otUe #ılNǠ֥O'Ԕ7#WcD6~Yv N/ʄc\mamd+F1TrqXݣ)#rlyИuI/E`XUB̰nn te}% +H*/ʀ`[tc :t61/O&˖N"5B,ehc-(QomniZX$2>Y-jWܵ$b H\H#i$@x]/@v5\?ZE=Nufm4ZNࠃ:2AňT2z?7.T#Q:c9{$5WJMSwuO\y|ߜmBP>nA:r8*XIUM-X{;ۧ+&wCz_`瓭 LV-1K+sTQS: ^dx7R9ՙy=|'lKnN[GDnzsQ*Buas<v{uZ;{}'>azX@ ?~|/~N$D7h4v{A6 ,2$۟.(gp-o%״h$T#NJ%7iƁ-mE[i+ Fr&VB0e?j 5y=N=vu[2-B_1$ ~rF|UsGIie<1bP DzՈlӶTDYLOr.`qnX(P(Γ+^ngl [SG=Pca VtO,6pXJ\!]yZ;_KmJWs[oFZ71KtEo|z w1[ҩhyKR򪯥dLd,z7con-X ~|-Z4ڧ!|#ElnKQ XF''˜G2&ʑhh`323\l4n­ucFfYѢk NThǴRt =mKq>'X tLEg&@;t)Y"YO1decU[{AXpU :9b5Ԧp27䧌O5Gbţ.HXo-u+TviAﲣ)Rֶ4QܫR:Vy݌YCbn|)d Z/cycfpBD+WQpDuBtb \xETh C,vߗj/k; i*.^ _ohPx' Mn-Ls2\MQB6ް-F1&l/\h3OvE+\ala,&v Mu`30XbɫjJ vk@U 9ុћUW-.79٩ a3D2)7޽򷇞pL:!qJAGS;>l`!/a: #M˓B 7IeV\l%_ It m*?J,%T]Eq~k LڸanqmZʗ/pv &900Qϭ~9w.8b2mKnRV![8(<+C oI;> Y.Di\BY!8ͱ]_gi?bbHL#YS+K 2 U%䗶t.}#_¬0\T !¶ߏ8Q(8b'ԗKM6|o8. ߙ?=u <'t/#ǒ)5; O~i%kv#=Yoa "{€VWT0xoqd,A@:27(pQ;Zcߠ-F.o0 vjDFQ/5(P7HڔEG~*';]T c75*/ˬx8duRnƑ.L*)֗[['nY?g͂gXZY+iB;)q_&~j3O6 3m[n^tݰe6 jLJD+5d(S,2 .胃1A f9)qޚ1b U?MIf~uBP/-; rj!ѧhj{uQ)e+eyvF>v5 &ELv?u'Q zB4ߣŧWMq㑛.ҀwԮcL 9o sjs4ITsrqzbvc=CE~d"(?Hweނ]+uRI${ΏiKy'T篻hݮ&4폚t;xYpCʬK_YȁÛ|g)mzNE^%?zx45~^i"'O#yk(y|L fF=v ɞB]QheUۥ"iň-|Od|"vKG߅:?ɘ5ٞê}#;#n|8dmi񞲺 jN>i-` =L J֪DԧR* >=@7m߳})ՋlDqJlpQ&)7}h0wJvt͢d#RE+*ssHIs>ůfaNA=pt/Fg/uTDۦ3x>ygBr3h })0Nq #J$ cC֧Qzuke(MNC+0]/łd0}{vUxk>?3լEcF5ݺ݅픗\ie\ ⧾ S_9 p/0mEwpxJp5҄˅D/O8kO3 gT{v =5z[Gwy[5g_<IYkl|  Eyo"0sJ`G)'bgK^By(^=Nn 2/-d7S}>E j뺂x(h~|GU~ܹ_vbmj GO=!"v1s/~@1|d%e  aS,=9ns[h%}>+C.2uV"*F+2.#@QY :ASG=?*tjBR 1+VnӹI%{;.yyfc9qQ́#""8Gl1ؓl}ѿͦs(f 6o I8͠$9cMuM8թj\g7"tUcЕ0K$is@ϢK#T"^43T sm."wt8ߩr{pҕ\apڋ#Vwi0@ E 1E /qZ`rT$D/uAHmgI=ZY(*c&^wt%ð^cGg&Fmh^)}`y"NE@蓖2mM5x?MɌ59L6%1xuYeLpibତRA|؁[A%(<(!bX#>f_6\t]6qVYf' h$-E*'dS,$rO1{VaF)#i]Hh~C^㟝L FJ"nu^~[ΐ:lm8Wn _(WcbLzʘgg٠-G}R(D vwN/ wuqڒU]_d?},J٨֣(VGs(»=E#h^r:˗Du:Muee5BoxJR>󂏣-65RRK޹0 ĤvU9=4%`Rǁ,M\eч`\1-ںuؼ3C[&H3o?CnL:Or2.{Wd F|*'@@ÈG` ^xjRR-CxJ&++cʲ#y |犤C"hς7() '6t9G.AHq;D{8eM+rHGK\ J`L|.'6X[. {!Rg~λ AfTZf׾!@?0ŨTؒw ͯN7#WCen2ܛ|5gC=\O⑫~]J 5UsǦɖP{U_jcBD'8o]B.ۑkDOd xoc͹5%kg*ylb%y?5"s+Xdv[;NUuS I^ R=|l/TDW>LCpV ky{(]=Pڕ:!*ݒ#JR 4%ZAkV]W8 RxaVwo%aK w{F7}zQ'[7uQ!_TTvЋ!'\=h>Fz9a*=.ZU}*;f/wOF#?1_QV *+y ܿAH[o_ d:NC%֌Op\q0Gectx#`ǮN/C9"򟩆c0jd^AoL誚EdtGhE~,9`}(a^gI} /_ERN 4Q"<#HO;1gU[XSv|w+ -`9=;>cg G"YPT!{2`؀ fb˾r 4P'&ԵU {:%'?eEgE(ۋyX?8_y Rk iU_Bhy5q_O9n9(3V+_аc),jѶHוQ7(Z N뵉q2Dǻ\-׍ԝ䭗f\I6zk$)f}0ܰS.\HS ##W=:5ʕvGcJ䠝X|9X\hGܵv|F/llVN`[ogYc nG,!#wmPX,<@B2* 7Wĭl4y$FA@Ɓ^&fdN?2>|z ^Ek&AബA{ީы;HMHӺZ;Q;$URS5dm0N Pe ?:{]Nb Epȳ2kUtP$&c@'pDe!.')5P="i(.5a#S ĥv~>mׯ?E'}IH.a6-D'T|&sc~!mXdP]zB1E*Izʁ{zF@FÚ| bfO4h©틓!ŮSfRbTlowxzOwV@'iP[8VKNQ,.Qp%f!sM:O`o3 &DuRXԀ ɣbz_NEbu @?&ىIT{w_$5'SA=VFY 30-@HOPUgu ތ#X5BD; RmO;kɒgȏI)m hXpӌ[g-ݙDO``^ ;<‡UQF @&id!Brem[9v>"%ȷsU\ǎQ1Kg"~p#b]qjwm-cfzy{8*3W"Y1쿉Yen}\IE8qEB鮵M:(605R-P4y7'lP%D;0SPGV g,7[\fDkeNۃ,'4u 2Z6SJ+rQsP_iiq*? hؚR>aj"B _08n1)cf?|RjYwJ`gTtEL)NcU<ۧ8fҫ7̥ 9Ⱦ]yjĝ2n#YgCz] Ewt-'-&B95rW{ )LsS; r~kHp;BUd_=`}Kr]7}U򯽋-f~m:0CSuǕkf}uC؂:vQ*ؙn}iJbMѩP;]؆*.8UÆzY)!Y%: >jSy5xCﱥBF?bqph:c).#`bq n?{ް> iT㘎>s;[U-jO>MeB!'qbxgr$t+j~DR`4*vDW>3Z]!&*ӷ~K^v#Q~\O}\/x_5N&#+HڔlaGP˻^NJ~0XƩݷ"DRaq"1 UU`X n9uUƺoaI fKH$De rހ %y* B ]|G Rj.ʜ.$2C?SaivGLb#A'-&Bb5OBwt BlOQ:Oܭ(>E3qh<@7ܛapP/Ч0ۥ Dm!1iŷ7;?p>#.~sISz>Yk7_.stڮcs\ʔ?>!y~c˝`|w2q,+Xe2>! MUmcD3Ͷָ3 {#jDRB[x?yq9 @%b7)l>8#2'uu'ͧFM{m FX9DJ!k2ܼkh#5K k~2꨾K2w6Oe_|ppXCiͳi{ koM*p`nqX;~ocY"ЌUdkZ'>PkdY#?:eoqB<7QB+j 9E"tnNE@l>5%)&1Zp+wM&CjKJzv/1yKjJұb$LqD2aWeLBPݰT r^s"Ƴy\Dn*%h[9<۽TZf̞  "/8F/w;5=?1vj!WFOGr\g4&0WH>P_^Ϙ:VA+1dWsӤS6}9#KGV3J7r5ɦ G:0ffSÎp/(6m3xW2IpX%';+ 7I:L`>9a*fUZ:4=kJw | {#ۊ/oƃ~M֊#(1ȊDL]|_1t- DA$G`$"fPj=hp_#Ok3~%qʾwsb¤pRPdPnMjjv< ^cݶE$~AY~ؽ*Ua٬Ey@+:4o++_jB޿}vXS 7;ҠqJc 1yc=TZ9trGSd?i/&ܨ4rIT\ [;DfJH`!U֢`h `1(u$l`f5~B$^Zf&dPAE%҅E^5yNMfy{sr=V*GݙTWp\,5zzJl:X4X2Dvϝmd"Z{ kL!.ER+h̭߱*Y[rJ 0T\"2'o)iklQ`s[^:C|}cuJ8*$֍%]|ra_\kE-1ޜ7~ow.QAacV-FN[O,Q`JOt*(I WǠ[I\^3@!%b^1ܰb f}y*=LỻBP UsBJOIVYvV(_'jCKN{lZ }+x#@PI 6+A@$tMDbJ4ƃy?M$X9 <%g?%=&{B}fըϨz"_QЗѧ0yUCv(lC~6g UN@,(c jڰYtQ2zU^wT9+quoTD,"Q>GL>;JNQ>nѲ41QVoM}Гl K*{3Hs#.oZU S2Yqv:jZʬ+_'v9JCc@-l/6n[ wsC`bbz*.^8`&8hN )]0L+ ghe~h7 _q*(pm-rtxms}/X_CNJu>rYK$@2EC;;y[hq@9 0r @?-3 G z[>.QHͦM# a 8Ag PouOTAv^m^7Hq/tCgs0we DS F+>6K#CQlBi.h|~U25JƅԐ{Xw"#N8^PQ GbyC˧Zk"uD-ό[)? ᴧIhDdJEگhnao-wГ2x(zt.:Z홿FԆh!k^{n&%S[I}0Gt2+q*w;B/ZJF˦}(6\6 \{]YcPqsXt!g&s]ݫd%2p"EWf%?RAg,SLd% rpogC5=#j]AMfDsf<-Mc*J`wUZY:>! H:>_XGJ@anqRuj8fm3R>8-4zqRoAb<]2hj)APWdM ݃" O{ȚyNxd%m2H# Dܷ[]TvDzYwTU%F+tWt5uD];^0Fs,'ӆ(CvNNP o/u.&]T+.c!NKHe[r(z 0Bּ VU3w*:Bn]G

      3'Ѥ+?yQh(ym&V58ؾ逑nVd>"ov0`;{|]}jwR!0ڳAu~vH(&@N:ָV'yvϑtԼyM&/10{.H|P~/|ņSt`H3srsx6[Od[g(mu"U!  %JkQPT`!*]H˳mb3ZE4{)kNtqꬿLFSO%r| /Ԍ~Ŷ6o!́/5} \gdR^[Ol&70 Z9F: L d\4(ē-Ұfv875MMKzɺf ryjϕ1C@#>C*5WcEtv ȌxZzIK59?Wuh)l !#Rh@і6b tؘ#[/3K2)Jh;M<Q8'V3r(fgLn$NPJ$v].N8g $C<,P,>Q0vĨgI~L-Jos?VI/SS9[iֳl†yVjSs}{b|!_Ra-?.n2x9$&8)I U^ׄZlV MAD5F[E8;"e ÙUZ5Ugy{WQ4ksl,d_{U;#h@B۟Ĥ56VtV2sm6>4o KDqY E BRJۚ (QɟW| 2:dio<}!9cRPυ\om%'LO7y,v_P~+墨D ˜ x @eɳv._ v+7\|*$͟Zz0~ 5ʔ)HEɃbxȚ\P~j|? 9 '-6ߕO7zYUC% hRbfO1W ׀SSNUgn ɑC,i9-2v9nDqYx٩Â9Ďo>tʥL0.^24ը!.V/mSwEZw GBbs-̌|ݮNb[q@wRx'|3tQ="}j NrL~A4UwuA-Cv8< H毿p68 3K,%R-IJp4q}D 1<&^vC<8-Q;l/6r["zoQȄ}.VɯLSȿq͒@*jXޟmWw Z-e ="'x:fׁH/3QD.X#;4PLWjO"8鸴yŞ"Y|pcp @=?[BȧHhۣqKZ_ql6b*K`W[ G3u PO 2ɦ6D({ Wg+Iq.*xC' ~̯ 5`4KnYIul=~QDAʁ@gN>L"O _5WxҀǏfw&0ٰ} %3JD,f_Ǟf;s0mdx}Q -P Ov>f|d|8+3 b=ajBv%~+X&dWDO P%|^װHNIq}w߽pOLɇ-ZrP{N䛽rf6yD46CYt3YbzݝC.-z>|%dc1G֎0!/]хӝlWF&qwIF^egUwF+Qo a3C9r*Q:КT8k$I#w6sZ,^f$e7VE3P}E4W򋪬y˩_^3)/v TVQم6DvOiEkxlDQ{L O&&nJsMB1& ڌg-w݅yh}!&*AhA E 1lwxG4hhi Ng+C)ٸpZϔdc5˙(fxDմ+wq AvReŸWFۉ HbjP2zČt 듦jtnPnGrBŶvэ"Uq𾱣֣`2{لTbzm~̪ !UR-c$)?{Ǟ^Tw7N]k33^ 4]ZkL{L%S3Pk9Ű52D/ůR8ႪhNOY(ΚbүnHtO{ELo~kefp0XB|B䃳;HL yAS~{_Mr6UF%d{I+Û1B 5{w 1 F*$m uh7Jԛr9 }ܕT($Mlw_D3M[j|#\~c`@޸;}yjm*\iI{G*ΡEf ¯T|;WdIqP0-6a=0_  \'iAHڤ `F+u|y`u~3Xj6=)\85%~B9kN~% xNucP[]ī~,CVS>ݠGh-"%P:MV554xc@Dm\&o\Ar4!>>ŵVyȝs#΀$5Z")Zwch0V3$ĵĔQ2" agZls}XBIڗo_:ξy"m #a`(f`h<2LL ElL(~&]N Ñg]]éyz*>+uPO7LލVuV e7HE暠.[g(2?wA5FH,ْzVyɐŬ6KAȗmFgYr_5z€+rDS ޠ0~dk4tL^rqU_;sʟ>ª%JV{>^!\t|{ZmLJ3+z$&%z"h3 Ԉu%P,pZR62af< #+K֠<״Y9)d"q ^-'ze 90za@T%^0닔REy+ōRD/C}6 {ʶ7UɑT{- J$S});]c,je([&r>j]LwCM~hbKRgѨha* cb1E>" Wx:O4a%qס6*֮&EpfM^IZ3@jFY^AN-KqZ-f &]03}0C.n{G* P*yj,P$^P+[[?8]%G:?;yCZD) i-4Y[PsiݨfgZ&5# .B5]d&}2s$)(E8H۪44e-%qLsy1kQ4_6y}m-"n[ ˻9NPdח{7$ pƙ".a*ӹJXV]EoJbeXqFî rrv"!x<߾ ]`-J}N{b#A1SC:}Ϡau]6vd`jvo&GQW}[X4YMֶG=WX -FnMSdDhН<p;.sB?P=CLNjG>и(5S7r>SxrsƂ7NaeA<]ay,sbGϸT@ĸZ BX;p^óǥgVve[_8#U1_L[4Q})qZkܪ^heב%MQn`b9I(ɖģĮ-4FgNNA0R4vsկ$o|u 晦EvV>5ڄ 8xb'By_th mE*>>AVgi2GzR# ( 'yܼ+%beYh On'|r!T:o(mV[ACTQ f\(SU;+z8yt1dtVuz't[V ?JPd>hUa>}0ޒXDCw',uɲ RZi]KJC{oLG5y.eBy;xڵAqTOE+Ђ^|H"99Í4W*ykyռ˳K nӎV ͚o% ^2E8{m)թuF}@:|@iA؇ۦe2'/y @z-e/5!^^Hm!Y"JwY K- :蹾k[6_u| E/0OFx\#зecv3ͭ܇iTڨKNl/; N IuCKSv_Fv dM]TfZMc]>|zMCh8~kձtӼNZb)6q2 I~ްlMڧ:GVIQ\:1 a'Ɍ0Hlt)24 G#b @21“91kD7m8PTD^3cnJQJjlN(d' G+vI)/JBNwP/20˔?8gȾmlI`ȐB~T+.xJPfbz0цzt6"qr3} v-`9gh5:}W/9.xY42$ߝH'$m 0&Bwnfr1 mc9,56ԁs{_PE#mQ0?~Oa^oZ+vQ1.d.rGET^\[ǀrulo SB7Jwfs2:e)' $vd^1-IxFNs g!Xr"I]צ `t'xBau9X<.OH/GXy waqA}wg7gAy:sMꇔ ˹aCr%X#!] iD[x+k?B٪IȐ`C!!>?0R`CdW% Uؒt(~٬C$hѥIſ r|5!`F?[H 9@@Œ+gM(*ۏݏF0Q] p&A&z4cB($Vyز Gp'cH -%Kٴit`P4 inR[FF=Z6qCPO,8Akʔ \^WP3LjEԩ9hYƫ& ڋG'Uy[:, 8N;âG{g:?YY%`(ffb|YP.V&{L yzR+Ƌóרqo_ I@SwO Q$t;K]*̕?*pO? t1f$U3ojz|R*J`8l hy}D- ߈"e;8f摳jH |<Ѡ jɚ]s/౏{ i $Y4'wFw.eC&|f3H4y&CBhw7 y;Ǭ)F֙G,^ޙWPщA5.0 OЭqCڍ}nsO|A%dgaJU) yh!T+C?^t|мD 3:i=20 s>GAet1pwY&K/?[]))T%`Mj#b%F< ۹4К8A=mUZ;2 &1"J_`\:V!VE^*કwKIXw͍lJέ1LBT=`inV"ӮI9_x"1&˯w&əh&?}^lze_R0g?ѥ:r!hGu9w$à+(mz]de~u e+&#^SFڪ#>" |cSXz +@.ft5:f|4ɶQb{Zic+\0s!EٵSu5J8жsSjs̝R6cF\rJ_1h.H @BrYՃ&dϋ/Ѝ^_)̈́NfBs7 K؊l/ˠnw3Lz |Z] S9DlΒF38ܭ I>6yB87( g)3mV<Cೱ,E֗qMedMfiD&pa&kY/cU}b8hVAmqf8&=VZ魴g91M??sCjR?y- Wx3jD¯ۻö{bGHb®Yn $l!Ph>݆`1ކ$?'7ս-.D̀[//RU^Y6XPtwn\XhyF M1g izhC!1K{P*P%ߪ?U4!Ӗy"M.%֪vm|t`YuIKCT4~:\m$YƋc XHB` v Mq''+%9sY/2Ґf4Bh Bg?Fm)Q؀i0 ]3`Qo %Лx,.QT6PniCHSp;T8Cn g`K1YːpAѽͪ.|="aWin{e +A9KJ}.R$_CMCZhi^6h4kxN#c~ɼsSW_O6E)oƺ%9gΔ3}v` 6ͪ-nā ys0%ffpFXM'C9F'<;1{ϙ?Q.wZO![lnc02&"dIY<5b#EoTl?s7mjMczqt P'i.ɾX7Vs>0{5ZwmKr ]QH[1¹DoHZ/+P0Z>^M >~J G-?WRi|FܿRr'h_.r*cpcTrk,%iN[L3Rt)6({< C_d{VD_ok,WX rcNUI]&ʭA7gN63JSiΗ_攴]MB8Z 7G>Gy;v3XGӽ9kmLxX' : Qe:ՍF^\b LB%1WxZڝ+rpevc6Y' .qFiH9^륶-`\,OD$8(Uƀ{K<Voo]jikB+=x.tcS3'UG8|JY1w.E UfQ6zp{]H 8 Q({tG-ߐ2< e@/0_NC]nVΥ$gZ?a*W@f*,Rwk0TH޽">H\ܼ.G7-@^JffxMd쩀"S &zfg#ۘ+{V♊>HLBjp0"Ba I*l2fw$l1W^>pQ&? OfsNwwpUДVJ)qP[N@J£De6%3aM~BsHo6g3+@`Ā'P_U.C[ːb-|lY|ǖRq 0eoA-d@&Ć(,s@Ǒf8:!TJ0ZXϞye'F\=kSpJLZHy%CU|K9l$VKZx] Ofld)b3 Uж%Zܜ^F6O}̟luu`PРۋ"5awYr2/Љ7Y^$]ÐA3}y +%_nM :|rG WxKS rﵖay4X'2=C7zr99/g=T6H#o5oi:gA+.5>;Ћ,x<yv<7*JSw/s-I_KlQZ-gc/rwobKUnd^M÷Tx`C7Z+sC|&zU&&VjWw??PVZT&=ȒQ rwe*ڛ;h0nsn}e4wMV&T7gqW`mQ &:SVj p.'1jT1UWUީnME9RL('/NϖAXztl-0SQ \nS$U|ʜzoW͈W' V֨҃T͝D奼 X}0+.7h&G8zT RwHX:U^P/=~GSys] xɂJ~FLL޽hsk#=AJ_!i^,YCqB\b+g f  ,@iBsJMҲ)M]ob%!UZNLC\R k[ FP4gd]_Ycy51 _-M7q1s-"aX۱(\lwCWBcqT;m;6^R`[}VB,uOK*}%fX_縌 zqRe |oow2mX%mSH4n-%|Qa?[g N J-#ZQz$1 j$S/6'^'RA?§/*5)" lBio>c骤\" *);୯)/C0 t63%4zfq!cN Oz%Gvz4=.$T/ޒ`"yO7dNq{+S^#TW _ςi1˹ Riuur i?ˀ)Ysw o#?Wb[j3hmu ALUZO鱵ŶA/3"'BxgE{,m' W%%ewfŠae<>ބ0Z:sssXtCYt[-ȻW{^.v+%U[&MvJ_s5XT.Wm"N>>%'Dɯ4K:Ih!e<`+*]jtfQ]rJ#2qPq٢9bzMQE ؇4~Z40EqNK!7n"5B[İyܫL5>Tx(CvǦ9W8ܨ50+5z(DQ}"o诿owHszXg B6>Hfuw%25Kmfޗ_ba <8i> n IY6UEg gږ1g#Y@'ogpWV$lLe(T*8OJG֝qM'>b MqK"7Nj{Ĥe+us(jUQoS-,u}/ci-8c7<@/"N9 @k]}nШ$S)cAՍ J_6)M8ܐ2A1|6;w<(bEg_~lj4qoH"tSAp3GeNtʺ8Sk dU)I;Q*q(ߋu YvtDFl@yф9V@ 9/%Y'ISCWMa/G0 ~%uSOaqrǛPz~)^^Qޘrp~J訞X,δۛVYY1Lp&_ᣪ>2(:/0#-ٵ(EQ4`[+Q>p^ʫ7FwXs@*BdQ2V)1:J.Yp$!@|i\\#{OsQSTd%/v KV" `bD7Hщ]4 .3WZĐ2.dsvI><ȭft|!4a3ǝbd \rկ.i=z*P\y8әOL -,zE"HctߐaXZ_&*B"8Vď8T\~+JC;:_YO4"ry5ɠ y:йylITd~w7v<{&:qVs[㣕Aee7};sVm塄0C2DC8Bb ^ Jd-ym*Π8Nkb+pLlT@#$  P6'8QG+8Ud*$ p7שM {0"l?44}[WB~h6Uwi:иᆩ HoWց0{Ԧ&>Ui[T.oAbdUZӀ:CP\1л>ͬUC/~D~%} kX|X/KV᭧gqF!4$ Sk&<`UVy)G^gY:P1[((>{- y,tF8I-`c7 ѐ3s&q֨Om@/ClsVIT%Y /%oh(<Ȉ4 S$V1@%e.ۉGo{[ar~cm.yUaaeM:w?Md|T'NQ c*ۖO$3H $\)`ؓ ;?w~hHV?G|InB7&؆yb˖֫mq*ř,,)קH+yC1P)N ĈлBc.Ɣj )o0sN׌m0ёg*w-x!Ӎ dL>En[Y^3)m=>ȡ[Xi` ͒4m߻`sn 蕓N{:{HzH^.IUv8f6 ]1ŝrqܵw(tH MM[ I>u'?p5'm.h%Xw)ȏXg^^Q5)TP}ή0$\Uӡ*23&p,srCx+v_z516.]9UܒutTkzt aZI};\̣'QlB1:[%@x3|-RyY֕00JaK UF{ꢊB!ϐ@1γOlt74:8R2`]/ !,ļ~Z>D Q;Y{8w\$ׄ(4?gtTRt]H*U[nx-Y}f)1 yʅ6nϒڎ4Sf%CV,rF0M&PcI7"~2]yMWeJwˁ]^m#c8@bvPE aZx%AA55QU $o9J)梗Y/Nf7m^3!62ji^?J4E?7h4JЃ SE=bi0cPcZd/hp阿ז٠Nw9m˩Wrg'\KγD:6 z[pdcuBzIV3\{Zuϰrt% ÷gT/lUۈ8}g(Ƀ4iWژυpq.SVdzjy}TAal(4ÈeŊS&?x,'X!g%%KQn딥D;P{ֱ(eM \mlOt|G {O hNj;* ):}n|;| _yXpHFAw 9ӥR{kY=ǖwQ_V?!L&0Sg:Z]Kk-b9p^:&$N) 5%sKq1L9Ly5XQLBi}X f)pfjs@yc8V%]R/[tP(ęJE!"ukl?]c;7tp`j?HkYPy~; (R]CcY !ɨ%IbLfFn2z%v>q,J0{㱸P5#2(&NgZ 8E 9l\B04 )ecZkXowIS}#L[-icxI>ipMϟ*nPsy$k ElUt9ɋʼnT_ymyBl%Jz@N9bNP96RD1cgQ)+1KMFViɇ'G~jiW )I[ O UB syZI /QM 0˻͙IElU >Y\\>x|3DuPiu{Y?*s3nDpk,z~$Jmx&^OHUe:Pֳ.9ZU %QUCJsO?!RVgb=\B-πZs-SW*).C5(!p1pHNI'Śu!l˽kgJ[Be?yfkvڂtGF-oP <9(m?-0&+ oi_Y Y]Y㗄YiҒ-hOu+bX,^: :=!m,e8pC:%tx傱 2*,[|cr#5L sh=F/QėJ]uVmD*_rO]Gn^gwi7" 7+jgpDdHh*8m:Jq| 7'bēz<D-Nd_+XO+u r\ <N9"*P]lZW;_="o6wr&D\:4g~UYb]& U{I62 ĝR4pIJ6o]y^-P7#ըɚ`ݯs;*:R9>B8[gmz( i01[0T[G0 ˘d4={f |LJIp1t. ጱwsE%b&X8aN}qR~U>ZEe\,J\Y *an(֢g@{ o*uz:30f^?FO7l 2mV\08@ς&eׅ~͆ŗArzx"O#%ZvssT :Ea 咽TQmWG1('l I?>QUM02t1tt`(8xɓ#bU#$1XF_}@cnhޒ$ezN(y,ܧ!\q陽'7 iR5ίQ-qxm]@xds5 \ R l, JJ8pL0D$q 8Xe K<%óNڹ զd1X*lGtN 59>'y<?v.hj!`q w+(PjHѢlSĎ/":+N0e*Cwd@눽[ ˥=1b]!SH2TFgr|fR JqZO/Zw/)XhE±zLδ"ONbR ^l<&0o:}0pwV3pg>.aMŊ DrП5,K{ނb[pl}F:? TyW?A.}́͢L|#!0aqnqYQgD.LF(^R} F 4tOEC- sIp׉Ӥ)&7zO"7HmB`G+c:j^ˁIYS W%(Z;VD8ɝ:cGO8p6ȨPz{U&nv-C'䍃˯S {WCxDU$7q5 GbfU'X1WRK6} 7Fھ/ /~-Jm 7OÊu1I%uGf1Og4 3=-EO37E .)o r4-;RdG#3lG(8.K1 B^)qHDp6ҫz{Q&̓{Hт[O:=3&p9NA|Xզ3>w ˽OeJ%FU? obOP0]d)u+$bګ@ fD2cQ3"):@ȁhjVcz:[J#bHR޲،*Ut_+x@nz2vltb, |}IzG\BMډ/a6{s]Sd)ꓸ4`Xjm&>&mKm^?McD!qv/eg c&|nsT*)1@}dM툜 )VP݃;T[K՘ j^i@F x!yUذ6IWRD8oX-S6~\E*tTsv`/RzFU !Tw&تj=[bARx}kM%mTbs3@nؠ|^ѣGْJ4C$)Hr 6EpP[DgX&O3cO_wŚ_/7 w` =` ؒd\;)f+!iK@6u9݋ m5c%B,\tLBԟv:Uґ+8PLjm<-<^IP46A -8a6ޙi#K*m٣@WfԇyF[ V}7(o$K)ct-&Zkó>&}6GZVɬJGTPR7,:oBnap#krTGZpqȷ@)S1a4LAbrD ܜ i9i7tm\\$f=s1SP^IEG6$0ISQフkH,vnA6vɴ7#ҫ&Ph{bNؚǜ/>8Fq fGbI_*& dd5P)^pmc>X$?7hS 5nmbT9`bʲ "Pwʈ뙑B:*—abi'"4^Ki愓U@s(B%'+*R{S,TuήxGïs|{SFcc@bZ0W_o߅A1t&1Qlʧ8t: lyݱ /oheI ^UD!a|G>'aIs/!+xWWN-q ٤'"eQ#a_G?H238X;oݕXE9jYjlHULT&up'ҧXCZŸk\>V, YTӤ=hEҞS>J/ GC46S 3FxO#ǚͣiRF.eNcvD%+SUB CW,<6 x=ǽ>׺q3<K5plm(x.9Kg zIcDVMKfJ2<}L;LZVҦ 7 _E<gf|}OmBMK;-OU}ďBFT x=[vd$e)f(RZ4T*6o5ѳA(ꏫprrg[;ϧgIa=NnhR\}% TCќ@ts3-#ճn a4!'Ʌ6;~|(=܆SX?( `Z&=(\gEAbFvGX'i;Kiz3yѢ,[/D(0|nV0MD 3(;x@ v3>a"WCn|eЊk(amҚr6ZuȈ=l؟ږ5\K[&e.4Oɛ_"ʌбiU+" n[0xB6ẗ́ہApqPȹ^pO.B( IE=z|BaZs行A[h=Dfאn_=}ʏOu)0V2˥o'?7}7w KREȀxFtMh0AՇ(b\@5-X}4F$&gpՙς 3SdAb"-]C"|Aj1H@@mP&Vj1B72L(,=\0 ==4z= nLvVER41Vv%}aw`ƌJ9"9\܂A*4_ژ3ԕ6:.w\W4ny(A#  &㯬DRܱG5~RF5GTHN!Ti}j^#ɋT~Db<ՍNy0a( (iAa6J]j05 +yj?3h88^'i]!rw?`("E;'^küuojYH]rI#KGz5oc5o`ϯeBN 6i_`_N*bT<%)p'alئ#gwHTF50QGՙ؄/LeR]Uj)QA@)ɉḵuZv@V| сo)y""M׏]l&Uf>]$pxt'Fjx؛%ϲ\:)fE F*9逌rA䩕gAg`h;ASTcdԢF|Gm$rp(_~?q?c̨dMaK3"uZqrQCѐZ9A Msv6!yye k}6{qGb@^̒ˡxȎM{@ &CXG +[gik*ߎ`K4SY:kr.E< tT7u89VDu"Q wyB'뫦G#Μ1؈O> by%2-JvQ7.Cq:w 8+HGJ4tƻ;-ҍpaHB'$^uSVeeRsD6 5ǜVQBzpr\rbo*v`'qm&W/ fl?f.??,}/R#/Lܩ3Tجb7DʹvF4rLh3UBOMSi rw): ߂bT{1uj3ykb,q Quw$L`ܹs-js ﷆBx}M6ײ,(}[{xͲWLek^?e_-z\r>i`J;:&H2-p6pX2%yuݑL-s k/OWV3A-D>&sk2${Y<˧<@P֖= s|џaX mؚϪIJE]$ !轣|pYaÙh5Xx!Λt ^4ǝ  ?Ĕ<ۡ\ہ\tXx}2ejze8!$u98]М&en0SXe:t/gM)G\ N%[3~4Rr&͆~<Fg<kk%ta['lU}T ?_4* m~c232‘_%QF6H[/y1>\z(⤶F+q3ڱO.mZ H]slZ xU4FOaBz~ȭ5FP߉_E! 3 ޛ SV*l9Dy:$~\E3eq6q]Y! "cQ~`۠dW\.X$ҞJ`9i #Vθ/i[k.:9>esjxxW¢a0.ŀm)n\ny;HhY3p&Vt-.CIy)QY'=]OQ>bו=l.H393rPjgZT |VЎtAvm[5ve)t0F!foiAH[^t vS!;Bޛp-g?xeGƚf%g4uF_*9-|O<0 9i[5Kn>s!ʪ{quw N&cnS%z*B:d?:`qXZTÑm`*ri!Sqbg-X$,ci. 2Km@%o6\G@S*Z~c\~ӽ /07׌H~nK-Ek]@&, 5nnysRe~}ꓵ6:QQjc6?Oʝ\ U5Uڶ2x_mK=[vބ<ѧgh(.&*nXD{_n+;1AD Affi{L|l=)D1' W,v ?VuY־_v=T]W^埏f#^)GJGAjr+tYmmFO=ّpߕO7梄n )шO?v˴@]ҩRײJY ~V "Y=wY纫q> <̑/ @bMrݲ9$EMIfujՍ Hn#KreV(.X%gWd4{9 gRY,⊓2p=VLE'r@Z3l5H7WkZO Rn)B?$c+sg$I+y g 1[/}sS+Aoe(\Pۼ.{j7~ ЂL1Ef@c4ގe_1h}4|%<+\C95<6WHK AVS?zRz.&QLr:<yɌ lo$AYUtj_䊱#ngi >z Y{> e4gdm _Pޔ ѿ2u!!kmVʮIʲ\Ob]J;]Y6=~#^:IMmgI}oA-4e *![Q1NeW>;|xJp`?Ao('#W!`6Lo"Ǟ)'U^m0 4=N) `;bI>w+?F˛ʽ8).FJ,#sJ4x|zjbx[)'h?`ofԲߎFY4HދxFz⶛_Ȓ_JeDfB4ȑ,v  !܁$cb0kCE{ܻPu_'w;*@)pC +ᐧ01SnndiHPաFfK } ABMjΔ*&r&vhH r0Xnltaviup~m1j1b(p{&rQ!/HҔpQCN#,^窘̲8R΅?j"}:K|9?4L5 :Q2ʖJ)BG^a@Ƹ~<^V}]h0ImP^0g-sK&eơ=dS8YrE ·RrP<&22v<w} d&Z'ՌP*djҝ;$ yN#ITT=?5h\Mdft-t@)"Ϩ7̍{`$"E5vCEܠbBlX<`vHf4@̈́q7 *:.OwiTge#;u珀mFس/k6},.5o$ES1$<-.? x`pe!A>9S .mU4XFn)>Ц6yi/d @eӯć~prB*A ))KB V,8f3VQq~YX3QS⾫db'4qɉKLk!\ָS<+\\Ro tUrHS9LthmLN{qE i-8 $cymH &sZ̎6cPݡ=;`fl&76Ua|IJ^/,Z{oQ?8}3%(*?wHq 2EK7W=M'@[]V'։$ں)'^a ST93谡8jכ? 7%rm2&ѯ[+`|SÅmD@Ih/.)n1:Sz.l%@6SU5 7S$UHӯ `sݼ?Chi ;DpAFƱ v.a;ErAqOŴب.;Ԕڝf$+f)2_ ӛ aڌq(݄ & ծ%cY0DkYz-9KlHbJ J8S ?+y 0~/A+]*!_Wu|UC%Bo͈Vv\-sB`cQn Ǘ 1| >& f=B!…/S}MN Kָͨit-rΎ|@2 ͪN^z|FVrHa\6y/-YW.}^p6*єl].>0T^UÄ㟌nqIaVٖŐ>[K[Ӂ^Gݚ2ȯ`~ՖP_(V}fAe,zսo[S9i~k.Nj44 8>C^"}^ kۓV)pc{y`e浡ʷͫ +_2B{)#Cnvqj" M;5xזfa?p1_I4?K\ RLdP\E @ HMHuٴ7dI(H^9Ź@R2OAfU> u\D瓆g}TSrDYl%$i-͊ pf U'QIℹHmAW#f攔~c0lB,h FMm? TreF[%ɧ5i lYP# )Ũm䖷kYϬ;oK"o9|luy!bBBwߗ┭, $}@q/&睕MCA'MKnm!DKNV}d"p~Mu=pL!Rޭ|߶l`wz^Z_pe}0> cz)lFWH_j"繎XfNdBK'w~WR†T*oZ7D <\9+?LW㡞w EE^E.RX0&zH#>hlhpͿ#8/+OzrI/e_F6w*Ҟxht#btN]b1g8lsp};_$ʡbpU[Ir`F}MKIG_|U+';h11kgoaF4' pgV{ Ǡ-QIs"4בuwvXEt M6`S֜EǾ,yӰR4rIHKaX8:bIU67:th+۟iɌPe$t/e);Qq'a>!v_Ywp%Ywte$ޤg_͗aV2HMu0-w.<+Av%ƬN|i攊BfZ~hݓN>Ka)L'9:uo@~ kggmUsQX7Or`p"f^ -2M sMWF96Y2^f?10NeWp\AxD^3{Ud+JhD'/5iEX,[H l~,#N1_oQ-Kb}VG^borN e9a4"|Z1&/4"3 R Sh.!>),4 3bymxY ppiHeTl55VoCMeqE]ۨQM7TYƾA>EJ*Md?W! /-_i!&iZȼ1@xRaZ{4ݥB9v̪9a6(q7"FUvMY@ opeGg>/wMa{OFy܉$t rSDQo/^ÊC!nV]XWB!;0I͕+iz3͡mw:qB'%mQoj9nH[aVE>0\ o[Fi uLFI-brL= &ڗLR"Nʛ@F70nڭa: ñ.X["E1K6ppx$Fp;} {S!c,+zQi~j΄>6rd38["pG옆I-_ZF-"7Dm%Z[j (=g#_SX5@; .b諓siF|e=>3c5DPӎORF Sl_yR^&R 9Q_19zKxέΰ S-tļ?[]^ ![-p [hGt\m">]PӾ+9kl]neڢ*@⸤ͶCJ{bKJBqYx4~:6Ams[+y;>ZS99ɴn=w B)D)W ~d)'AJ~y/dhM/+%]Vk`w !оt A8_j +$ޟ&o_:TL*:1 Uy]ْ p^c or?<6/NFP-خ^3ft4LkC3\Wڒ_3պKvG>&BiwKm"B"b= Za#YV(uW07t.X|+fvemVKx.R^Mh:rt?zZZ>}'~8%ˇЁ̎ʚJ7V@IR0}6ϗ\TӗyC4ќxYg耤M =bfd7t7C֯D7a~ܭUjaNY}JZQTIb{)gב+9]->9ӣx >IMkނFa{Q"x7v$_\ZYGsܐ.LZ^P̣|C v rk|P[9G=QC}ӏ4&Ⱦ7=wr7s^ⱠT;1e5j$`{X7R6 c4 n7yPsOOa*k < .!kfqGRYCpF1=@To=%4$α&źK9.3i>QMXq aI2ɯj@T#;r0WTd{Pm<}Ar+] r j+&I{65VUlK-C r_黗k}<٬pL-re_pA Kt¸k~QmXEe2X*ܦY.+/!Du[ %jjsWi@<@bu?mK,C&"#9:T0L#4'Ec!=кse㉸{QH~@ņMG<8ϔr&e.(_@g`(W,6g|o$FCϋ 5 QG>:>%{s' PG(C[(G|IcC0ㆺ|tB\hX-bYJzQ2?t{2Dl {.kjmFȬJERwSg^s1F46ϩd' x_~TP4~)IEkf'Kdڌ3W0Gq+VI05oјio/e^%9(%f -$IiO`Fő>Y&Iz$Ob`$j+.nK_-G¨$`NVkR/ͲN7ˬ\-y( T N[yhGeR T ߴİPkl$)w8lʧH TXxK$? Db&,Ofj?FT)9m&[j2hFb,MspH_Whг i썉hhTt6ٛZv<CԍV,ՒGK rFc%Ԣw\}ͲD~a1~¬Pҩ3g'xm4tx|bε]BYI8,LvnBVoC8灍'hzk?7L?Sc6T[EqLڶj FߨssC ŁxTv'= z:ևR?3Ce;J_Qe3C{O13!wy/ )_B~:ZNVێZ2`-a7XJFEcnk I-[/1X w/;s]5մlHB'ZKUKOK7cq_M1}k"Gɻ:NR늓Tx^`{f׆0]vΔP{t+ EG_wEW%e!m:6e5Mt;$])2ILaK^[j^4LŸJt vqR>ᐨ݂p) Fjh5Z~0$K3ǀ.&`FNirmu^}^Ij~Ӕ3,{~%}4PVTXA9 kH[x:,b袔ic.u)´<>Xo&q WV8^K)fCaNқEV 0̠¦NAG 5&g͠'qM{*yd"@qF[ 9'jv?&W`% 94?Saj ^_f5,<~!=sP[HRy_:r%zv.UgЕ{kmL9]^"UF*l{`2=|j%u>4/XEPTfssTa:Ӡ}~q./^\UC:1sE8230.H)N  #+LM2;'ZkytESYo <4秡 ֤E AD|~P#C6`jtz (N*]mHVSY!o~/w3$݉"Yfrn2}W ?Sl/X ЄX[(&<{,?ik KAaRWvWrR5d9|-|\=jKnxpxWG NW'5f ]w_P~q/m 3EzJ2%pQ&¡`(vD(}8(A٭$hwhdRPGޥpd%P@Fзb ?HBg|CZu"ߡM]˧d)j;Iۓ#T%Q32\w5Ƣ&4ۙSeDcG/.R 5.2̮WrGLR=W95*p!5je)X l}I\`.nNnC4hR@WBյ|IsAkFQT{l"z}S$&٢tܖ{ pњ;!l쎝 UjFaX3z6g;8%F71H!vL6 H40 @dl qmLɢ52G.NyG@g{Zj$g{Ct Y[;OcڌdזOyN"JAی  Jb고^I/?zJ#zT7$8y]9_؛ϢŔ^WBΖ*YҋV lZ_3相1sxrW_T~7l}G.@Ӗ͗5Zk֬AGzI_cc,29_ s]mv7hXVF2i&;d0&)k5 s.!ke\> aShlmvtzK$-X&!y7&x)> 5K%;J'ᔱ ύ_`_(7 }MD9,*j}ݧIʴE_=HyIٳ$V)+.̻!u]mٛCKa+!J)u UU,'6Lֿ]J6W4VAZe_z:W7te/¯60nh/VlZjd1a)Ӫ5:]]jS0ѸZZQbeT]?'M3g @ U`wc\=z *gK9۴~ƍYDJ971Mz',X/S~P_` rTeͦ~2nvq f;iϱ1 1}`j07U_l'f^烸UT4x8k=3P'd:Ro:W\z-U\5}]=zhrN\ǟސ^/ ׫llc[g2~7B~a{3uy[ Qx(Of\*=7&W?wjL*4gϳPJ,MRb HyN_fVk#;{/| &t%wpoiE gr@t^\7_Z_|[ٵ~ׁv:bYAQ|ǤF3Hn:>v-D  D[MF {҂VDzD+Vhs;.wѨ.TIH~M @y&{gɤ_@40'>$z%a.>3s+ USt!A%a毩| [Ȝd1ٲ8lQ7+!UKsKPF*^88%JJwhF MvB^z0B ^|"/B&\D-QO>n3nQ6}<6qt猀`s13'+KO^ r/òÃ*-N#0 R=QUDsn烎Q3Jb+ngy>/:#*&ާl^ppAo L6M&LQ5=36m4Ha^8H= #B߽*Z ^ _F(/m/b58C߬eO{l3%h0.xX+ySC-s}:6l;iߞ en+Bb$2h;vfGnc%z]may*xSyNL_6~ܢr+SXL k5ǁ'eC۷4G8ǬݎNAw8 i^@ǟ"d2W4ӇX4Q+ QO빬ʪEa,hDODɁMj81j-X/wk;/MSïv PWZjzkPؓ$A>C4i.һ7H`:},IS )a-^ -:nFić)jRc;V'8 %pjoAG>-`Ig?W\kۧ%*\9 %=m8ոWNzB#z6&Q$F,%z4w,#S gǍgT.)q" K;īAPsw Dζrpmѣl3YDu92rLևNz:\n=ubF PZotzCz',R i9bp\JBxdejκL6bw|liV1jB DP 3̘{N gԬܵV9&UmeE>5%McOtyw&֠,0hO#EKɩ7&,(z3:'di2:=DA4\`Wyb$æí?+֍Ձ[ F?ݺKdXvsO"^D]7Ur3cPXfa>Iד}Ĉva;. G6N_WSJ+ յV s_R: eF-=Lsz덪IeFm-R:gث1{:d: T_&{%360;0C~qJuĻfݸR%̞\>-uV}w˹p4j:p@ʮFH7zD1U x>Yas1;= [gΙ]A.:zPxvGh[m9qaۖ R 0#yh.7ҋ+m6KE]-t{PL0(՘b Uh"BXP!OnW7gP}A?_?s.0UxAD|_Gf4g6RaP.DAocb+-F#ny+I0S`{Yir*?2iQۇMHj*ӆab*o_ z\ ֘OcbRG'HZQSy[ΉXqL@ S凞P2mtV0͔. ІDV}[' mn^^(! ~{7F\OqX2 :?tS O ,ݞUs-aEE닽HZ'{zQ>Wʪh 4OvBuh*HQHh/SR +1nG-1lK<݈; j^PG>q)*)'=/Z b/ y,غ% [CyUHiEU/k?LϏ&s.+\IWʡ3L]<$S͆6ei(6,xxT]$1ob.o98)lH)sE\4L=i7=>5U\j.a˯ )+Vu}%AFmGpK ͊MvHN4![Vt;Ti~w3?'6Taa>O~j6 -4Fũ ;wxHrVRDYlzcJY-\hciLEt.P*tWȭ`=OLEd}bx] ](_ae#dFPdVV2%<3jHY4㉆2BKh)VP-E;!Ũ c3ўhL*)wߘ#F^! yWRY*:W-hl&jTwߠa\+j:Yiֶo|sR+u܆d o 6"HtTd]HTߘ 8h]ރN)^oUIIp${w J)0Ux8djت8_-s f ثbcTmx̡Ehս¼HmR^ +[fYmmy|tE]G ue-YW5e2𥛺 r8)jΞjd'v *K@ʂ*<ץnXI`6H`Uu65)CORdCBsC(CKΨd OŠ&_nĸ? FGTsvxAkF;T'Isv;Ch#z@%r  phDOM$Zi6n2B N A2ac HǙ2 /]>u4elk+MP5 "&v9 ;"iaGRal:)9$)Íؐð qLR7-Y6 -(Y4cz".̛/3; % է770g( Zt@bVhXQuc)i+k#X=4ӃPilJ.J"j~|uw8@^OZa ǡ6x6?7kҎX:5+`ws@KZ4C+8)Yx-.bx}fs\1ˋh4lgSya?jG;8jt8{o_ f{ &-^8`*F?@5 ZZ :L úQ<jēn?

      ܅qnb68>b}HO6 ڿeX?PМKWoSVPJ:z*GԂϛżE^.y兝N&AE1Z1٨Z¡Te!GT_ 3k&QT6nsS^,JKG!Q;G{ cEq F75~͔ޚPGA/DXg¢yUkK*~π̏{HqM_0q f[&ywM]5ж9BFss$I˧:b#LFRH{Y:ga0 {xYBp.Y)QcrkIԋR1Fz͛ԖJ'?u/=i-fsM7 zQ|ʀ,1$ zLιЕ*QNJ9 0[\л$t]W*bL6MT߱H8d y 9SOI"z-İ5 2)N? ӼNbMkdC_OZuI낃Rr>xń[QpI5\KYba=M D3"d8>*%-?U3;/02zӸ? $@f %eE<щB#nŮ݄²m  ձ AƔ_[?WN.-GX;?yYE{x!GHV0Ȣd0 >8fAp#4n.tO.3y68 q+h8{UYw^M}@_ JŻi"LA>zSՌ)dUD؋ +X&8닌k>G(\x{1ڎ )5ɐ&Vꜟ{wUF\5⟟T.un:Ɇc,מuP`rt|ȣ5~,g"=0"(tF2 QǖɆSS޵AM- R~sX8q5v >v+C_LG(g$@W( 6?=F偷@-x@T8 d TW7OafNZ}3 |蒧c|M L6`$ehr;>>0tM!:G2r9F|Z(߇f&r۷}#ctv[1=dB;ERXP\iþ7@ˀO?1کo@ .-U#DO6_f.YSVxnUsItfZ#K^6q/¡_c] YQبuŸOCfGb]I\Nj_ʃJٻ5DxkΆ?i_%.YW BT \\c\}I,ߺv1jIHٰ!ߜˍ"`;}ՃH|rԘФD1|aU #5vZdC-m*Ym an5 KeبzC燶|ysg Iu~w(^qӟ-0{fyծP]!olCjдCEdY-BoF)֨^]^*rL{݅{͎ -aqMbbond酏-@=.:祴| X֤Ү%^o^Ce<PСd72["oTRg_<7Wjgw`]5"|T( wgXT5,A觩s9WV'>9:C[1vg8I7 _QOhSTEےQ]ZΆi*Ë KĐ|%M/ >hs%&cHh~bj`yܠ@ %6 t4dsei.3#0>XnH ص1yu4 -4'zhTg4{P7Z昚|]oQZ TCi?.'kpM-<ہ ~ uƀX!aZws4W vg E kC<֮?(=:K=Ȍ邞 &+qz _uZnHțP/m,DI,"S[%wqVda7iH+",2u}T:G;U\qlzB AXjm:^&4bCYqjb{ LQJNnB%<~g@P(M x f7yX|4 ,o(yXdNhPUgǫ Lے ?G)(9KnUoK/P!`Rde|V )iG  @v:@\q'-c `!Ӵ\>Suʲ{Y΢ꆵyQ l;1F}D+ŔKBKeVVaoW0n= ⊇~=$BMW6GV5 H@.!Nttm|dt&sv_c*k7FaΝ /g?Pذ6xmGLhbe,mU . Bk,o5!Ra%>v_HlB1-N[2\I[?A(ğ,I|\@y"z[3,!W#i ud6NX1PA*,'  LaI_(|Tdn Ňr7?$S^#[=rCOue [ W oLHc Z 扩WaO࠱Ռ5rvR^d)ZQ[=FB^1ƒg?TtTIz)M flI,G{bHqHPNK8^cc  (F "37!(^DH# Dة6rS9"=־V| fI+ȋM6|!.ܲaW $,mq̀$ZPe#!G|ug@yK\S,goێ)NkBr mV?RҜ\oÍ cɇ'l]B!LL'u,J$v ܑ N=Q;dsqhD((ҥU[2sz?]BIGiq |Zxv ,8n$g lebw\\}Y`w -_>[ oTzm^L& *p0vB^UV W֫Y3mVA786.?zÌ\L4+D>g\mc̓ez >g5uдUzߌ פex-sK-ʗ-]ϟ$f(qRuinx Ak4e p)}H7&wnE>D[FjtX^_1,{g5[I"_ʞJ-012 &♖a_в MBe84Á2~d N˩Ӂu*0":7rc.ќ*qZ*DL [S&ϭ ̘i$دbWYcEhg=qK$l] ;p5&S "ҹfҿx".BBO &5cD!_铔1ԙ1XqQ!uGCUZ?ibBT>P=K!X$Bz 8O} Y*vn7J ĵfÍWz^AY~׌KĺG`:+K|*vA V#(gxϯ y1cP^V-p]Bi_Q AcEH d·'j!-6BQ]KLv0)w ?= d_|+0j]*km༠hBjX$zs TLʰ]Uhn+E'>'*3},CpOS\_öܯV?& e:t?߳M 8HR`jU+ ׳o FښM O 4he;JZxPô P-r|j`1M7<youlBaÏ1BTã{)ѩatC#d5hRWų(tcaQ$댢k,WiA,9: Wچ)h[F+>ʷx:?FNc+rQ^W.1%2H|C,4▯˖(K:68j"[筁Hv#C[\ARidlpZdIn,@9ߢvçҚ5D+ 3=Y+} c6Mʮ,]GN\D.WGg񩈮F[Ԩz+w5Z%Z~~V\PUZ4g)V&4Xݺb\z!6Sӂ1oȶư\7r7a@'k8[p$pP$ aHnR)xʟ5>E fT `(v_UTȇT @ qXt8O2cG`&iX RywE<im*8/t\?bTQ=K<U(+ Z9jw @)y9ύl;L1j.PwcThi {cH-鴺.V{?cA &}y~ma#N=95c-/6sa&+JLD9C`ZZĉ?rȎPh͏xLyeմ"Uuˏ?@B-33 U>DYEѵg{T1y Ike#-˝V&LJ_ƒl)dpBpZךHq:( ͂)6$U=z@'~.yn K<`:LFtz(nˌ'#ha.yMjaxt_F \N7z/ B"oP7XL,Fu+ZBL>dkF\6]94e?J^AFۮpƳI9rf$.`DPmri69Pg>h Շ@?+^[J.}Sf~N0bl͑LVw ?e9y􍙏6^jk~=M,[7S8f% 鯶4C5?=Ӡw'W~׉ s㇜&bE|Rw[X>ۈ\]ÙbÜQ֪\ j!e?˹IDJjzE,hD5w|'v5!ۂ)s}xߤVẂU<Ѱ񑑋-~l_g>#k$J})3P&(X}Nrd2 Qfv˖, ĺ'(aw$sfzv&ȬãuN8:~C"6)]h[5 B;$񕱺gza]-80A{XG0`A@nfh[O ;ة'j;MaHΊ 얙ZF꾳1FD dN~ (d>mnyD1* 5E#Ѽ-$xs1|-_17X[)SH>G)gVSB@~#|%7$E3 JR/5p:wG[879,bFoW*zn@<'lMЁqd&:aWPt}ͷ3F ? (u(f꽺vQLItg ED6鞷W@w|W2u!{3u&6s6u K z?ʂE/Ncb yf|bg4M٧USxc lq} ueUժ$@ 2*T@ "CA\]\v"xI {P?H6%˦ v9A=KKgX~k=pZHRT; 1PbKn5LZyC!br\ Rt"?cZbۀ}w I猥C|1 7<9۬pfxahH{>SB<H&^3?{RߙA+ҙǨB }v Ai,Ș] ߛlHJx>❯MS+7ۗrhH W0< ;݀s`BȠ;QŴJz <\y{.,myj6H&:&K#A'_.V9`PF \68'^K\rH\7c>&+YPBr} ELO1ڗKT/-^}kd 9{:rqK8q^Փ?doVyaSmc18}zKᛰi-*nuic{ouςr/ֳ%O5,/8Fan.HWt-a0=Ar}ӏj /H̱^sd6[H9Lڈ/?O;*eMO8+@D@;TTpv}?`э'1"Jup:"d F|3 HeaTq! ܷz"['ƘBa4iD& 2}ѸtNF]Mb$(qkq?JSusf.-dДUcm7lHSrC=5r@:=B{t_kVN H2b6ީD^sI_AjN\by0egdQ^71/@!]TzC-yzC@]AvfsviQ&=w?I\_y\WB4 Z; $z/Bkz(Nzt9 CUBRytI0;2Aq>`yN9# DOѤN7 R=?':?c[4u5gWqʽLJaVbVry*ql:v3rV,> 4o/ɱRU1!މ@LF(N!;ڳrr20"&вY\jqQÏ<ao[.e޻cE-"Iܲ.LHI z)t]%dZa5c1#M#ӜF]gșfMǧZ^͖v8lLY*z7!I,e8ԡPVq0So 5v5p b<:ykQ$\$ԡ6G2Z;/F,uJ WBd+q*g炦HhTk y۽[dJrJ'82ck\~$p\(Z \GHVM|&"hVIsI@F¢08=VW PG NQ( L%UB5nT ]aK2Ro7uR'B1wDUR52 nz {YRlt};&yٯ9TFHԔj5}H;P~,/>( +ͤL 14W.ٍ"O_YpRvLkQN`_qo!jڭlƤO'a]rsIEDxR4jN%z"IDm@d,Xs`̐E.:f,Mu"‰FPX&?yyV Y8=AWtiQgDIF D@ytr+t, VS.I n?KF`3BFP!g Ea ffm(v^UmCEѝ<[/ }ubdEXpnd+؇iSx,rpF`@_m 6RSL4TL]Q^ PAޗIyaJ uf}%QF]~,gf y0r+1N)VO2?já1~uHTIByt64'm˿)Zs9 bK+( C!\V7Wh.<"c*f/"2yk{jm^N]O( 0< |ˬӬU}!cvQ;WyXLu|la;95lz"_?ϲ!ܿ UWrZ;/!}1?$ $ўrKf-OH l,Cky?KR:\V/w e]|WQso WGJ6>DVUs4׭DM]^j۩f^ho!S4*>CVܡ J74 PNH7v[7<R쓭s:QfwOgRe6m=^ Y6@Ɨ t.We}Da7S3A/Hz80uv ߕ|5!d_t*a?}=S֙N:qlBEoR;Qά7ȺI4m/ 8a4Vp x66(M*qOYɧ=W00 ϽutPv_j]K8 ?Tzi@e (tC-7-gt^CBM^}1+GwRoP'#UŬkvW%r%O?I5$|Lk_?%یj&=|cgVYXy nN֋GNPyH/r^$4R UӫQ0wm ۿ=])2&寤o, Q`jn;Є1[ˀ˲a$4\0c>rr5z  "ُ=;5'}0j8_`7+R`Gn}]B8N!@F >Z $=c2%#3IPԿhrQ:TGG."dN$il\ t4<Swל~Z44aCR_We7-l` `)tFmQ̋I#lRsŭ 'wx~a8f18 U'IJv"hs4dkzV@lI֑VG4_urVj%b;(;Vj՟En]]* . +E]myV`|)F?l de$EWZp>ٽpdtn(92^J[hf5tjHFNbblf'AZ?uo פ8жj[}#gQ! Z Wg$ +O-z(}ъܭ7L΃b--!]HF<5q}3YR,e9*Ga,=pDohVEb6`Jт`1n(O l7|2v@_>$3nA<+u@eq@zɒЛ;QiS2 chdѹ5L8Ayr/~D8DApQfa DB!Z;XG̃O& ?5C( B$VA(Bn߫*q KEB+. ,SǨaZ]Ed1jCSa<4%2o}BQXRfD"ЌF1b3 ;FO E9~絪z %G17 Z؁-kJ͸'Ƙ@q쾦vBaQ6],gb܇ԉ0Йea͒ʿ5­两o 8ŒuE3^&:Q+@;?ٲ$1g 8&WЛxӣ70o!Y}vH7Oy49biqB0% = Pt6VSġr)^v+W.7.ނ䱖Ѹ)9LBb@>Q lZ)ΞCWLzt/8%E$T$*?"bkɭl b#ե'hQh|2r)G!{}ę<ʄ52~D:dzYK&IF t$)7:3oVB3:'0nbuSZ4=L7“ E AFZII4Z(2gDL&I9ƅ\Wbn )pWSzsn@FQ oя!h+̉F/_)ZbM }2x:px]TВ*UɉP,8}'m{6\cl6YqƟ:agD U0E5\\-7l !sQkkjA1j<0NKc_l]n'k9I]{+,a E'"h[5 !,GG"Nm\Oi)i{{WpsD?VOb f#$t^ʮժ~Zanh\tA AoSub 1rLPt)C޿h;+G=!G U/J 7ݛ4(/7UyYHexnވS5gn3t{qMO0!= {i4"O92Pp^d$IGR]NP Y7#0zw54dYś& fX1r8=^8MXu)給 h @M},A>ڌxez_oK [q֭tÐ0kiN˯*k5Hkqq= }x)B =.ZM^%bUG@{`H )pQ_ #Nn+-ЛT}ḑ^,U_+0?pd)d=Ax=or\fu m\?O )A}kf"f:;OyT`&?߲4/'LSP( 'V_bzz/5&'ӫF$t6A9weUzxnB No#;g:@9WjZ ɣH)B5Jː5G4 WKzX>U\%j*v;{k!^m-J57q 'Wvh6員8}f'~!)礿`v q nz.$X'&an`8~َ#Aʤ5tlU%s.Z0k0biOOa4O1dW<LFW.6Ffdn=еفHb4|~ұ?ܺܯOc78N{SQ@_ӈ@BS5:VeY`AWΣ/\+ǕLgQىCŁJ"|A[)T5DtOBi 5?܁0ЎŪL ƘPbEJTEu/=?v_vW1֛ԾdKzcҚY,^$b? @^ܯz̯:>@ͯZ+l]`f5Gѣ-8SRe6OP&,a 6hv7Wְ1=օs-מ3b ZZuhB>L> "*Sk"=`b5=ч+r0(Q'ߡ(?-xG|g|ݏaD$MIլƾ"JpE@۾Cxb2]<Ri`|C#lC&drFHSvu螻{e{Z3k> gzW}Z E\Q^]`\* ekCgZgP WEȠ9Hi/-+VkO8aq5 NjEv-3(to`;Ibg>#btXO<9UA)?IK?@2%nMFDg-u=!GA(}r`#VSgf"VwƱs8ɨзʚ!,b 6[:dYެUb橯S G3U*Z!b8NyYӞ_&M[TΰQh ⧥ c6e"d@L:D6&0z~+|L&N*t0]\ DNچd?ykx=ډ` {0sd@g+l=8>RwAL|r 5b4{֮xH$oHTtnhߵY1P9RUZQc?JG' i eԄ'fx$e3kyRMq%ލdž-/DΪ8(٢E/l deXy]$tyjpjzT}bFlp_Ƙ"!E0|97ZxN8DHUbo\OZB^-O Ѿ4VK CⱈNJGN{N3@5fH5M3؊(m`L?]EfsIHs0@O$>הVA;GvY3;f(uǗE tQ/%t(;E4ұ|h~ 2?s5(kzznlo)]6UXJ%n&dpPA-j4gD'߉aS@s<ɠ#c5?z&Z sԟ0\~c/ft?I{v=wb5vB-)ȡ'.bs mr*Z;(zXR"vAW}s;ORS)mrP f Yaػ)ZgS 70kPnRe29MXI7H0XaA2!PJ* R>m vH鋳L=&= D-['/ȭ ֒}2cŲY4}%]׿Z?4XL@4|t7"l]SbZR0;pi x1ñ?^K7 >?E괲1 $`)S9̆[GLGZ^DHIJ&&)`S"o>et;YW?+aM'Pu<|?jFː_Fq՟ɊCڳԧ.tNᦝ"247ki-'c[OP4 ^ l I3 n2~@%wy,]8U+ߟlE[!+>E缼<#%.bD"Nlp8B2] cZ3gņåU=oCO5̽riTV0Reb3aYy>bݦJq?sĈ;l'0gOIdݫZ`rDώR$|[L&}H`ʔ__b챚\"GNf&?0 ‚] yMƢ=D>K+Fj/92i>I`,3&({(ڱّ* >J'sJOGkuqB割2ަ%EiKo7 T½[U9bx@RJHZ%~<'A7_)pfϔ8ksl1QH,XTRe 7˫#RFsW׭,m;.`?2KԼj7&+Nt11s|%dId0 ^zi1[ @žs6I7Dbv&]hlLs͈\Z3aOsi I)W%sS|uR6lRH1BE\Ncd(N5z&} qCcQ ^,z'pՉ^zqtA+sxuDQSrǺ=j1L ]Mr.z~z!5~E IA9 4䈐Y.ͣ8uUQ X#;Iϭx yMNM5ϷG#POk$dD-lUMn 4f10G{/kzg)JhH8vUEֽP'~3:YVl1`dkv q$.ܻh΃)xY 9Q4`6螘ϨI po;eUG7O挠2TESȡU*g@vϨwv.RAODofbI'by22XLTّر$|i4$wr8?'j%+V`ܩRTsbAUPimAS]ul9`ޥ)X DKSTiwt#螵EL9b̫[N0Y lgԥ| tobb=@lwIa],dp$M+,㦙xr?wjSimdY{a (QBeOKBbvsz3EH#gsyƓ~Bn|RnًW"#:z7>*X<5ʹ q=)$̔T m6!U%$̀?PLM9 qH9 Gceγ=-uE`#wƛ[t0 ա:ik g^T_CԸhUH ɑQ&.d+QGKN{~q~X|2<#Ԍo%io[n} ` 0'h?[]T #lfP]@̿T{~:>׶-$ Btv ׃_HJ1.HVO_}יA2GMWZoc;6N 14h ɰL6˘;O&1}O [W|o4X\w}`tfgM Pwp _` djecN]^I8H}>)ޗޑ6ZޠpIp'fh{M9MZ6GƠk*3FD+^uuW,\y t]cv흅((CnEty̖s 5HPliP!ږ{˪&LS$; }ؓe84 R:4%"6@ U9zܲQP?[JW$[߹̣q%MCB9hI1bNfd8XHH_HkMԡ5*i8n0M9`8n1R5g*ε~f冣9 aU<˗K#{;I%0_%$Z[۵'ja6lS10#9DO} /Ɉfg%eAikDO%-Kn)s&jFg߰ن{aߙ_>dg1:%C~W^9c00ݼq;ak(U|y=.+8]i9V.x.RǚQ>X5w{uJ #,k9%LhoN9ihqTѕj}-HiFo@6 ΢-2~?~5$J JrHrA~u35roY[H4h ܁˱:Yb>#m@s7Pl0X* :Cޥ/Al~}sbT+%[tjd#)g2{pdX? |P@MA W%;dT(]֭]iLA缚8})*`?mQ+0r\:f "c!c4AczLi?UlD%}.^C,%ppџgXx x u%!;vLj=ʤ;גf5ZoE5un~29BBN^ěsLHKf %n7s1 ;4ainK{*C͜BGה!}>U2Ke Tlw|d=k&Ve!%r슼w0fy4ۚĞCFY>y[ á[ͬ]r%wn 极9<9O+*%~",6AjBg.'Q?8ǠY3S%Q̿={$6H=IRT=#@;/fE󌟈r$(fW6W:mJl1܆*Ec}5*qpEe龰8*)@R`Eu,:`<~E8IO^:xE3;r3ҦY7/ѫJЙ9|&3^W' #r ߱Cȉݠf)ΈEK} ɷ+X g>Ut{Oas^i_ry)@F9?օe[%Zz'&-mi ?:B-Miiۣ1{"@Ջ'WÞ: "^eck"bQt7 Eɶ .@risµ*@WyCEja$Q0!x.⡬kr%uH- qP&7J\5 \uKYE ֫8ߎC1yGj<=@XspBnR} '-g GeL/sWݞ[xS,>q,,й!Tڒi|!aRy ސ,&w-Jŋ#"46g%݇^{xj4E5 +w4pyv7)Im`gPQ D,;ELF&E!b8 p+"_^0`uL̹-2=щaKct0[II6 tvjƩ X$("TƮ(Ot}:l pSUr,H]K;-#qJRQְAW8AL(^/-ka@ ^*r1U+%!M\JwbZS/ݜ4λ?QyyIW`щc8BZ4᭎*I!%N A}|F'$epɇ.ŕ7Fc߬S y_6ÀYvxD~iTrz;6ρgk.}=X!Aa<WR:kOM.'bi& Vvekα:RP`l ~,"#m ʮ3!\jvsr߃Sf˾c}mxu-ݓ Zsot &<[5%GPVDf(UkH|"^-i0pt(Es+xʶp7Tp)bk)3>ڔ'x*J44^sTbLB$.SFC`w΃ &!ղ0&ӿbl/(؆ْn {ުrKdWgLF:ׯ[=t!Bk?1AZJ`vj⻙ "=jܖY-1Y$HNNl@Y3U{cꈷ}zyD%C oFAe 7n{oíz,~fBŏ%ylqHGЯ QA-l"H0s@A8]JKh޲[)F{ |: OHw"g18i1SPWtL(y!4OڧU>{0^;4;٫a5-;! gBW󫐍@!ץ4|+uuV09;F§ vZ_43>?Ѿ[QB)b-6[&ga>!=@άi_Ko4v٫r &RiT6-=qܩOح˔@mἀO'yE/gP`v7P)۬*,aF )m*/М$CHqҧb&NJOaOS\zzZ )v|߮}>&yB+ σSN~DsO}ʽh!`ᴢ!. *E1*~mCĪQ&8lܓj~LNbDZ>hrR}l>ߙ6v^rfM`?%tsn6ƯRۏyFM\~dX>TA2{ܤ/,:RL﷢~0ol^GA+4JcdG+xR(@PeW=KI)չSX_L1ŰIyRmB; kwlpFVdh*0}s U+4́lHsz+&8 l dwTi^ڌ 9_Przˍ-sh6>|98N;?e22H o u E.ND)B:RAI &!0etQrR-٢eז#hSHy#?c zl9b݇:̆{*i]^cM0XSߒe4nS;1:l R±WTT;{Ԓ,+Y9YC2[g&|6Pʂ& Qx }|>YrT;T[TXQ>0N5''T#IQo=xN^WX )BKE-[>}Mf|{{)mAF9)lB/FɒzX@\|SGF!8@GWU2,SĖޫ*OCeѕ\9.s bŜkvǟj&JY;.v]شt7$9.)//tv o|l&옲EXH?O2SdmвWlwW~F0ąvpnNm",>nS@fQPdp:5 ITM 턈93o$Ee!U.ym)+LԓcS7h#1wp&$ MjeR͉q?\5G XyX>*("R!FnQU?\mޜe![pXG QR6pOଳhĜz{^l08|["lWǴ gw_o|m?\>W,m=EۜK>)9޶>`Ex~k?ycWcNj /\gVVa4'tMBL.+%(RB4'& ^RU ]+6d':+"uŖ P%hiߊp#a̡AM2᢫`lſr*lJU~K zKpkpܸTY@_2;cr ?aQImd2QKʓer4M:9398#\Bh ];:rVPǷ`,q-aH@X2oL,([le*C1e),>dQ"@$ԕO1phPdfqg=U-Wqn>kМS\r\.1ab^ |is'J!sf!Dk/ghAxzNcj&qvzHp9[y?c=q,E鰡0bX]PIo2[G8'h4tő2:6up6<@2A@bADû7+Q7|3e09^.ѩ'C/Fk\Â|#³'sSwƇ^O0|ScY-w(JrgJs`&?o6סMK .u;*( i|s$`s5d%q|SԭtdKV=]WR)Oz 1@=9[6; JKqQ\E?wur9Dm% !^YDblpr٪…N!K}6~I "r=rߘ+jfw҉%7ȓآ{{fo`0D(3xٯ7u|1NFhws<}3ٔ,i:Z4I-Q4Zld8:@DCج;ϖ,'u]5d"tWbyg1F˄Nx ,(I ay`N;Ǹ#azǕqS)3LksNId8m䨩ˬ 1>XhQ)^EUs0AЯE-&&Kь_c6T:nPsMГ:C߲oj/9'ߵ ws`ôQVx!HU ,OX]Ȃ*읩xh`Z*Efy,PF1G#S*IUwUYUVKqq1ꁍ7(rab%/&*n^JpS9w guf <H1/tڣI+|;jR)cY>p)\&Z«B"clƌlX7Iv0 Chraj׼H`mG1??Z/##~n~#:w)u^h[Ge =YR f7t/`NwK`^,СN!Pmo_]e'rIN b\FFEaI!<m S@osFpaFMB[nXFYNqh7d~YnAD=m<ѧ0fY7|~(,/j_b { ˴B>};)+ EiAPWȄ9kFɉylٌbK\Rs+QDe|5s! VNP$4Ohu9IHqN,?' 0Q?s-OD/c-:hPQfAL+iKƣtDwJ̰ԏ+n3}z n~s|U]H3(zràᄗyX17HS?-c>} RcÁr3+QN& PF%0S A kNkTHYm;zg -Ec&h$7< ŹM axE ,JqXTw(oTL݈lcd-B_Ԍ>6-2vHeJ;`3;> #X@m#PP҅Hy t3x7lƭh/":k#Ye1gh(@Q%ñCbvRh0o=SOTӤ%;NXw[k.HRtM_/% [ϢIʗ{i~t 'y00%%‹\{@64EV&˞0+ƽByXB"jݯu^-p=椸+ /61.i{F>\A#&s@ AES*|?9.ڧJt14(lo:`\Ŏ)Du`c@ '~C]@>ԠATłg|eNԿY.c(s:;nN~y;ҳ@rYk?#R`P!%{ ast=z)ԟCoP 6 C~CɄSa5HM -&Bu3h[,/Eq /ZKL$.}Z&qd'UdɃ1 c5}9e|;0" H zT>WQMߕװ8v?N9 X#א@,9ۉ/kNmv=h;z띋Ϙ4o?ꙓbpHV'n''Iz\~'G01lϑNs,(iW}*voLWM;wp8鵨1=C%: դ,Ae,ݻ$ ؖ|Ŏy_LZ a0A!B+/Yĥ6(T=Yfω[ V3_T = ~+(䞻v/bʕ @ 별OF!е59ya/.bӝ[qJ ಒS0G[/0J0G j_?O|cˤ'Nx8% oVost,,J, m\phV6UPh'3%r5"7-8{ZQd\v  {M,M~?37Ǹ (5)(rѷ+J~Kq' vܣ¾,{&A~[#KuR+y]`L~k_it0z%`,#7E' ت9^6&gY Bg)f5izq|) CXAiJl]U~k=q$ҳv"mϫ3>icVMǭDbkOKs!Z}8I{.@ue^9:tCMǽ NcT\՟7zBFa: ky=T`#ʊ<3r VkI- ucahm칇%^DҿNH?,&xwv菰b/ ,9O3x)ikg}KQ6`s d'.*vPτUMI\%>Ȋ~=;+ۯT@iHIiёU_ }dfptkʓy}A&&ak%ׅ3~upV{1tNQAa q=o}6p D<ٶ|=|Tr =ϹvdCp..91$xnWD͍}D1L%ʱT[\W/9NJ'Y"(O*lzwB`hH(R3?O=.3- p:q)H7U$hrɒCtӕ&Twt>DP4KNzW&Me.Q>%Ș/f%nIS6x6ZFEBRqߛm;KݨnqlyGqWt^${n @p@%(>< 4ֹOu5Ucz ˺C&+Hq@9|MQw>޷Og Hh?I<(7rOob!8`;P6|L׶dl`~:Fǂ-k*zhyp-P&p7Q`5̶"E4o1Yp,ZAH@ueQ(9uWm;48l2b|KP/(^rJnVL =*%NדnnvY\@Sx{. i|D/7 J)|RQ^B)h 91Tw Hwj)=A݅{l(ky# t{u3~Sq#0-oI;.-*ה|]oY&tG_~l4nEr+c":[W4w:qja\ \K6Rjy4BO&q( YطԌc'd{/Px;.L[GRuZ{ݹKt)|d֣V2Ø&L]06`vf2dBX#[Oe aXB. 7+USS;>P+U1}-kS]\ƗiWyօT&!!AjjU-L3ZMr4vȂXXAS*-/5HvB6͆1zD؁.s|Hë<,;}Xt|J./rg8>Yý#UZ'MX C(8AͻG C[ybj}߸B$sL? lF,*=9b..nzu8)Od!m#"l>@^ M/$g;. )wXfflwCg,+n97|k1@*c!UwOiz&\I1+ KV",w 47.~),Nrd$NLJA:,Qv1rmH\+rejϓ|do^>Y>l+ѕ-, ;!"ܽet~^bC:EOlzE :P`[XNO- PMb6-L: EW}SzL)\ 6Xۦ˾d \ZFuq#*g] ކO:+$= Xś4wH۬0rķBǹLK.rJzB[FD@r|nк\jՆ⮼:9SϮ ;ހ_ Ύ%\ΒӋ[)vϟ;$!qf=RlӐP,ORNmmʩ(:CǀEף8%;C~? _J{V%|,}Khm̭kSRjV +#lb6_AY-]+V0Ehyl5Ǯ>6HẋAIr=͒vJ~RM*}_mR{_ˆԂ% d|K*ߦ-47PD0*S4q_b^rωn}H-~ 0D @x>EHb)gG}vXG+J]]Jed7λȂ &G^o*K S)6Q]Tr{}+8bpk^dJb_0kT`^^5䬱^Ee5?lǾꧏ#GDR%=Ϧ९.UְJG{msO^䄈JU˯%cl8{;;pQT{e $VrAV(FM"xVDVXsW2|ך>5sRuР ̷ 7.(H(y#̖fF{, If")DţW8 Cwo:+\Fy47F52ၳbsMA{jє߹\VtbTSz`ܧ{_zPi`8i@t14# ׂF30&dD3B:v߿# r6hl%I4S%oc3&C4dH]Y6 |W.q s89 ˺i )۔NU'LUi/OX! lv,0ۧbF(M{]G(GeBbdRpQ{i mnK+N|_ڒzGBKȋ_C^<{- W<}#uqPeRagA45W)'!&3EG.Zs~ ^NFRM1mvob@1⷟wP>V`y5A(J ۇm<֧*(lC33?g<$!%/ >`-+NQy)HE*EЎfX5{>Ϊ)axJA LYy+I@P~FsMٗ1JHQ˝=1A?m׀'cyOjeN?HAe>J;Ѓ0)Jg61Ĺ4e[zߚ;Vw^i~yܻ%f >l92B `.}aX+4wh[w_A粢 y*r6sR$oȜPCqfP F>U,>t^wMV*r ?~wH.x]D=Ϯu9ކ qO4$ATǁܰjW6a6v`zL!Ѧ<I/:ū?6|N21_"Ƿy:[Htb|!z8}8FK£^H5`M7PzPwjDƟB_[@oۀ}-[gU84/0`! _~2smQ]^w>G)Ho8= #Uz=gfhV/A!gD2U|v#M@@*X!J]|~{ 5inN 8G?S 0Ś$m nBUx /#ުۋ|gv uץ :Kqqal6"ܷfdR**`o_eؐH6?ȃss VN>2 bnRzc4m-c WYQ(%r$n[X*Byn4I84 #׷>]ܑUl#d^ Q:0[4[ /7+7:ЍZV-Q(uLlMDojh {T#{|fU ٕn? o%JUPYJ#f̂3%M81F'Kl$אjQwz5SeZ!(q%'q~,m1ڢKߞwnv,l-[ yp#ƜSKU^5~Eefl> I1epp5tͿ*6(gnDpZԭ-~XP}hKFRvlvb,. B8Q({I w&ٖ#Mu% qI% x#իdxX4Y oSCx/mS _DgWAi}p?Z,r}z{*!ٝop*ƶS3Ujr`=N'o)L90ndX؊neήYңcވ;`Qi~^eu^։Juo&S!~6L22=]3_zwRxb"Rj*BF8b<@]I$k_08p`O x9wv57fIx!OuHp:1NW;O9W{$I=~G2qq4hR;uh6lwYEf^(ODZqr=^#iݑxQ/xX 4xt=oj[wpRem 1 {( :.c^X;hG%L7#$ƞ3}碄29їsqydePC?&,5CuuN =hOT; n%ީE'-'tY@hbik~~ v96Fxw:ry*ZjTۯ?p0'>Ucs"yaY]x$BzYH+a=]+N@9yei : 4^;X돹w}]$ &']gzuGgf&hM"Zg,"MYR'>A8ʚ׏:EFDPO9l0٨5?Feu(46/dd`} sj8l]2ґdVl/Wi;Ls;&N^hkS k"|:BFқO,k[!"'Kx5A){~HEtc _C$Ai&p,E?.Υ05.gI>ԒLWXi祕=d #XX7ΓuGbpc DFdǵ>a= i%Pp@4I! RJ &+,Y ^ KQvxKE gړAm]%.cAtQu`ku7O _¨ȹQNi߇ <H63[L im IHP~o}̓q>P1Ui W(a/rFhDŽ.UK K/;lXy½gZH]ΘTz Yܟ+qQ9!rk )'b쿃8#=j}JjՖ"p8Ywfs=;*}(xvbTh<!& jt>=;GԺL YPK BCyNOdPsQP̯ϜD\Ҷxm^t M4&B{26@\wcqm\S}$}uwOCZ;rAt؍HFO f mpIgpѡ:SZslC"/Sj^,}b`|)Noᙎ5I`,qx܍kIr+V8{~Ǟw6P0|ǫzr #qa ś2=Ӛ>?-;ɏ:;k{GX1/QE[-, (g Ei`}ʖB1a•}{GYTF{Z`ɐaHA/%.ݎbruL}BPml&T5ox"l߬%c!3!ُ\_ 6\y2cJh j^@weAOKVŒ77v+ruR]KP_=m&߷#.>a ]NDvhjxp쓩vb:͵˲Y q;J5%@jdrdD!E_qP^ks氪RV'GEA I ד'{k\^v5M#x4WgFCX *hD8%Ed{ 4K6oIrMugiղ޺gL\rԯC+** Zƕd/%zq&3wXx(Փz֞pXDNת9!kg ;'Beѧ/6gɂ죯*)OÄU: ,kcEFHBܿ "h`6~:C׿KX!p$5@A?fQ'͞+4#'LKk(o l~Dk+ ȽM"F1̛+/d5ߖ}.7y]NwΎ2 A)b E_sz 7'ʰR[+|Ǐ^\!n450͍ltSTdᔵ!=KZgޔ$08r$jbTR!WRyJ{xft͹`$2Zifsn2~2f;ԎUp =5#SՌ ĈG'ϱ 8F#@sX2yQ$ԭP=X_q1q[ZX4{~:Yڶ){rZ==LCDNVl1\Vr5E ,(j!K.5 -I!L,\؉Q+|v7,f00K7rcRhITC)"MRg\-r^›R[&Ԝ{sO/rRPsw3xQsuEM,ndY_'G0ν]ܒz`lR ſyo5s(8Ωf] xP/w~ ׽ Uki!'[F[_V8,} t{m%rb1IsI!Q(TK/@xŒa Ķ"=Ik,| nl$HùM٩:6F< ъ1"TWyTK%cO,Ne0PP'i,wHh]j a)>~' J?R]Wv1ka woفWY֍$d27\Fju:ub71K(uQ06i+3'˗&-3'(}+~.B1P;|,)>?,n4J)˲P\/ĈO,"%^ԌHM4jvEc'lo)+_J;~K 83~C`iPWo ]ci%5ŕ濲ˌ1HUKє4(埗tP<(:ؖ﨏ѝ⾄#ퟺKf] Q$<"c/R~a3bq3tc *l+1E;_RH||C#ݪB.9f4V2|%c J%5'PAZِ>?;ݸz^0zze_Q9-˞LJ_4&(b]7<0=G@jڮzLRXPdYp ,LĶ6y5 DDӃ(&z8?apSENՌ$"L&"R3BanhODy$~{5&W ?qRm)cY(Q[w5u0UB/z_z}08]2@0};#'KXsG?uW9W#J1RT<%w8Ytrw3ѺYʓ,}f7Ւ'_5{#$jٰeuFN-p!jb Њ5V^XGXR]nD$8;db0ylRcW'aJl9`|a3 {ݝ]1کMEsLcED>Q)+Z k6*}d[ֵkkd!%۫J[:A?Cntrsy OkBEnv{:2 OW hwMy)* m$WDlڻ>LNQ)ɏ\,fHy(uZKBK_\?Ȑm{8``Id:MWh3nC`VKWpEEVb;1V 47vJnP 5I^ & MYKCTU`h L9J4J.^oPTB,,ǒwk+fͷ$UA …klhTwғٴ%OoN&:/ar/P 4;]"P|ر5qzZĖ3_nZD죷m_2pߔ-!GB웭|h\`^-T = ;ߜ{C(ԛakj@y0ߟrGnR;$J|Rnx9?DtI~InJ#F=ro9{q#ntRgWvT2XNӷ}UX{ۺ%ihGݏbB)DFܰX4zƄQB+.4Z2ʸ ǻs[?Vw-8]ؐ@9砶zkHc{pfk 0rUΨ? iŨM)6le'*Gn{/II^ndsGssBKA@d[fIAޭK(v\~Ntg85nK߼+CNtr2QLSDPP F @+蜰{&Ą'-#]WcFHF8> [$VnecCsr an(˓YO Z K_Vnh@"QѰ rd įt'cx&+@oC ; `v!I"3|׮`#G0n^1GP!JGMN~VM!fw^'w[,tN4 a/-}c7ITz'Տӹӱ>!%QBܚL[lK+>5&Yy}L'=3(x6+,b,sR5|r5NX{Ӥ\ fY?**tYk(#i]kK1NdQřv "ž_QRvc̜ܐ}){&QէQ'fWB׺H=xҵIOJf5W|l&<v!M-㳮L*Mh@@BPNZUaݺ33ewRSCT .k(h7L6%'d4np[oHr8my|-N^GC\sRyUzqҏV.XAPyU%pi?YMnV¿ G,l!e6:jSV8Ac<{uD1Tg5%&rHP0\eUEOE$'$a m: QwVI" PS$6nnC/i T7RtA՝`S +U^YL"]VǨgggWPZ_*.YbfK^44w"Pz"uKwtv<[4ufO4 eBg8rR(ƲJ/U5O;n#|gz,.?@ XgCRV f#BF W*;gF-G P*&M5؈"-x# SN9lV.*L% ~w]vNINʭȼaUɖ"k5?/UCEnзa)=osi$ :7Y?Zy @DMz;oJ$G3恃ґ׏ݭ9_1ݩt]9Y W^wsƦH,( ׂL>nsЅFLTj= E:V6Ifd'!Ȋr; V< L UU5A}4tstFA|$sJL U{$$CL2sڞ+X\o܋pG|5_ۥ)q ?ք_bbdDs np&~% /f$l8UG`1vEӑ(|CTCQXmMsiвli!Ȫ_ثB#RXSMXdV<8I_$=ɇFl x[W,,[ %б Gxjٯh8B2WvW#|l|{kpRYGtO"r,@vgY~[rh* UYmY((DRLʻ!'\Fb wOz{19woGV].^ոFiڃgಧس-d Htg.9{Y O n.O׏֦FHBOn@F 9z  JSF~ @01NS&:J$Ȝ9.PՁ9ܭhW<Ӂvr7Icu j6(e]>&Pxu$U@ש.8/S>.˞29k7xV'?/UZÆa!V] N Zb QE/Kr|bdhxRol)S:$Ĕ,~2a#a /6_Xs sWD|%R[B}KZ 1zjs҂KG+`$wn%0!D8e JLƕNPe4nrbf?O]a I}u}/GYm|E"B+L쬪zxtqҳrAxd1p}݊ 937IG+&(6{*X,^~^(}V?`~n 䇧x2ZW{{b# } RÕ ˜nI8;MRR7Ҿ#.||G0_ nx9:DZY XpƆKA 1ɡ+4?ɑ9"W-ĕ4';Ud/,U4IY0XiQZviagSےMI) _#`-ቻxlΕ ѓoG>xgUSxn jSfKeq.h`. =@f71]U:D Q$' ]K9`x! qG_v݊Pu5! ?SKr!vPrѰZpX>YBɜ 6oS.j^e ol[^ɻ;413eXvw6Yjxl30|r$ƒ"ss:$Sx/ k& \ɚŒMzk?..XmS#ccIQ(5O'>]Ϧ/R27 +I/O2A_ʐɎu<(\K{1=$Ի˱i,wQ~F%N=ǯ E΍/KwsX}5ݶp{Ġ,i5K|8@ .F]B #ˬQԎ>6$FK`g+PQ EW\eHs~0r)Y!"uho(ۖ!*+KXN_^<("ɘN$8Ϝ_eM+gwʹ2+d}Tpr'̜`SkfIZC].~M"!J\fP)U~ FF4=݊Wl gȥ2ѲG7Vɭ)tMwnuֲ:;l2xp6}|8!yCV" QY㛠5n q HjO  %2͏M.M5YՔ)5<ؔ{ux:RKdň7a⧣x:d)EZtR|(`` •H"+i]=M%i|Yӿ OXA'Y}_457c!6abg;Uu˿cόw8< xQ5FM0,yy%TynTC N4x%_bH)tn)l- #EXMrUYx bgiUN-نwAG4g&U ]ن,3H_'D4* ,[@Z<::BF:c㓥g}Xe]Ʒ+y"XSIp\T1jM0:aIto`vȳIk3~ s7a*z@QHue!3% t89 Gt]Z\1L@UmE 0̯(aŝ@8U*}/n?dLYڄv*`NkĚ}B4 N||--"L0~pfh}P+ٚnp'ns0lY~ti/WFy):k{`n"EhI~!xCsYdSxpYF!)}3!g ss^^G{Dvft.U T5*AJ¿O }{y=t O޶DU+wZ::O? U4 (~^uÃ=*E)LB0W7ZLA.NCT{\qD*qZ_m9(?,pAuԂr0]\|pEL;&DϜOOKy6Amd_פuUB\픝'fRbD=n`jo&8^ $=fcFI0 t+"Jqy/tW{h^ri 91J~Ūl-pz3ZحU VPO4El*E Q6 `ȨMA! ):^'K RgH+WXHHU"  MP(SIuk}f[ 0 ќG@ۙv/pVʆ:|.ʶG$)ޚ p "1Io֎&Pfꖕ[r15/#"Yb7 or~U g-b.tA(g\YK)dd Y>[7GT֒:j*MOb#sUaSz)%)9k+$6%=ԭRvG |A%2_Gq曇kXS~1}R4$Zæۧ? q:CJ_r\8׍"":Um|؈_\!I8WBJטBgO0YO8ĉ to?Y'sz5vđ2%5{)R>bVS^?hYeļ Mĩt}Gpnk.'nLc]tД?_UKw.* FK`"2$wNMr[6ژ[U4U0br^>AyX{ Y~joB\xxy\y)v)eobh Fa ݮ-?|`)6v%Ȝ?;c#"%)E<Ow 2'f(sHNvX*^*ZQBi*Iw.l`Emq( &F(PǍPbN/fVmʨbKY!E&æU@.S֓ROV=H5Qɛ. n0ݽw'Ҩ4Y##wGی ŧdA}+2kٙ>`M^ w,!Ah `Fi`fe s/h\;%7 ѽ_o5D6l`b(dਉ%rj^eن7y\lUiG㖎ɎxK.#CR|+̾+H,MfvMw~9MuBl/*3dp(iP51xA}&`IMRzA]ݫRB&a(RGB両`FP@r&:VoǰDK8ݡx +(@Kf`Ff~]4+Z ,[Lv0H qKa3r]?Gߠ 7`-%dRq9p1MXYʸHvcl7@eu3~>Po3B롃?2y *78 Q{Ÿv.ygAcYj8$~|H! Z^*ĸkcPW+ȇ%uHxA >U&ٺ;`c)+/HuJVW!z[(?9%@jE )aHhC`ߤTV3'HeIQ \4VD_bGf^|` dɓ? f_{(K"X,J^,^|xj=f&HҾh?|  E [xC Lʩ<@'bj-j}Oʉa*'XS8dRJ󲙅{:cHU41% MAE͵[g鞲1^eCo"]/]q )wIdLO.mD7IIy(4q ВOaD:s? wxR4eU8vkIn-1N{|Q$NBiNhJ؃}Ħ=NV'I 6Ia=`dα&iIJҶN KkQ^hH$ܙ.k#B$K59 qjģ4Atlxihge]QKqLKq HΚP#px ZkRvUpmV5åη=/9Aj:F#x8@+7kg 0\<aEh3d`7qq5JEMSRPbյ',`/%=dp)|7KƖH$gL^S1~,!D0ځo0ash3Z^[ʆk0gj_ji/3ZEǑC%\=7ۆ0~[-(^LU&%aƅ"#{a^,bcGnqLLag@rO ~O$V+ԶW4VǺW1ohEs5L߼2b7y膘* XRVq 1ooz˒ mʩI4֥֭`)Gl21Ơ)xGQ"'BqʆrXn-<Gmf$4TqI]H_z\5 ϻƊRf2e֍Go=CzO,}Xz_#2 ?KpcS%x6hBKEdWIr+ˆEGi~ #A%0&IdΑ }ing8fai|cqߟ6rB- 3Slh#~lKR`%v Ⴭ%ʣR 膬?zݱ2cqW7UI-J>Ld:}Чޛ^]JH)sr32鏩%8 "?'XipC^ߌaX&94S(8Ƹ$h2G>ߣF`5x&ͽO^DI8^eм&IK  (h_&RW~9C %KV. Bh*6QvIrrQF]|q߄gSfx &! tGBz"9c#VA ] oe,j"S!&cS뾏КoǍTk!UXUٿ:RG\,%IgC} ic*MMGLaJq&Ǖ^yG~憴?)V|%|zO%-F‡%퓪pјѣo.s懸67w-/XZW8y 5c!w%~ E.#4f8'xWeDn맗\tʨhuaAϺĚra8_/CW\3o' ѐqkyuǎZ科fS8Ԫ1{tl2nN 9tؼ{!\:Bo|?~7x$'Ivo#`mv-[TIYdչCyi$N/BL \LǝѮmB C:u[Hn#6DsRg;\|V,*|u Ԯj@ut(_E|(Xև_IDEG?-rvZ udKW 9F4b S[ȹ2VcAg9Ӑv l!5/ؾ28:wYMJ\<_EW>&r AQ&h.e;ay7l~G\WG_R1DfE5$Àt/J]^О]Qr,J\~,I$Y %D S8q.y߁ N,MF++W xE/~:km8f]HvB7h4 *bUMwtusLvcԴu;,CQh>6[û RĊs:q{I0m`C5=_ >le>Z \B:j "*|tR8xR.YĪ4q(u-?mdGx8̪EB`w=6F>7M}sy2lJFJ*Qbr%Ί c_VO[ơFXc=gbTQ),~Nc:f|km!R!N,ZJU?-娌`3=crk=`| 56*&9Uo\iGO&ո0Ĩu5yҿ>lNTPWR sqKcii]uP:/ am[" GbAv__$gv懴s1듼H̔HS@ȫqfl-̗*.  ҨdE)f&RbB Ow^ _Iw&Tw8! S,C ݃ `#\mVsHY+~eǍdЪ7Ec)ѵFK /=5Y= ȏv"Fxу} 9Vj4,WLs≡dd}K+@qVGwvzoƚ qNT- A.^0f#!Y6O@q8h&]A~s75THuRGk( pW}{IAWLK8[ Q>"[z[*PmcV9NIMRE)ϡkTቓ PJ(0R, r mVRUZUZ_z5ն:zSd$ P^J2tĎʎ8MDۗB"uW[5,9v$u՛m; |k76@ߗ/$e8!i@(;+G:I48@Tfqla~xɵ| SliKkYyxyQj"ȅ-eDLQV`i^JUI~!=DI'.# E1$0ӵӜlY6:*IM (|OnjrEhn=T%V볛L "P;e5{3wg̮^ӫc՞>q zY{: t}Mh~ 7*1ɣFS%wQURGZEn0UugɁYX JLsW~H_q7{8I"O{/!9;*Q|aƄƟ |v+R1˪Yp&T<qx*r S(4_K;ǻVC,_]SZs#j3; ҽq*Ҿs6Kmcu~"K9tqS(+jBC[&C~_:oH 6.GJBP*~p\4>cɑRaʜƱ#sޑଣH:c>;Z…եfgI1j +߳O=-qy~S{XTTm+v7ReEvS=\{-;f(_ϥ~@on)%ϐ:Y>Z*z ==ʘq^ _5ݸе! Br&U^ ՊC%,k88oy hu6h:pЧƝ4ngbW3 (C]D8@a5i}n%{lԡAbK4zW>^ E~F=8*]tԹ0iF5Ad$g)[͏9Z4m`ggqcZe0BOd'AV&hT^p~!DGTDѳ٣ M AD`kC_0TrZoK (OB/15CUL:B1%rT1|rXcoɼDא2}^ .R91o<-Z".qcvS6 wM$(Y$EA2פ» RLG zK-ms`xñ]g|:M ø)a;?S0]iQuOV.M+@fc'juS)o^ֽ7IxnK4,ܭa{xvVg]*8i ߶F{Ӓm/P֋?F`( s1AN2BdKEWy%k+eQҹF}lfsJ٬P ˫^BٗN艫Cnu.w<+J Qs<]_ C(<1^Jr'Z;?)JP3|!5"%\DkC-62Q iLbc,!Uɥm!bлw'lhP]έ:uqp[.'zp.zRH=bYzj(B-GUHnտ!dn#cΏ ÿ`vR["|›!0_;xAH.<= >̐=;Y66ay}P{OKM$ՙKHu[ڇe&VKe2ؿ{*Q*Mph\ d+# ϣJ7i~ hڀĺ*"}Za{Fu%p[`،6_DիzE|7Zhm1dg7 0IT TSɶeI7ҨɲH[rpz 2sNP߰݌R%5rǼL94TUJHKPj )p Ti8QyA\'b'n'2g)άi96L7f[ ퟫX8m8/Rh |r\HE߿!)zU u&#P[>fNE^F7=jbJfwMg97 &;j/VZMME2-ߗ;]3prE ;(+[(W ;(&ĆŘI0O@#)> 0Ob&\KS킊Y~qDs1ekxd(eݨy`MOFsC09d] s疛ξ֛27DҬ>8K 4>þ$Yp5&yxU>uQ% lbJN\؉B65:SJ̈| ~=sW!/ysiZ%?'j'o$}yCQѮ5 D*0aT ].I&=$×^K=1w%!JV~&9#CɫYJUÎ#ߝodnӀ)ց :d? JX{J6xO_VmX6@7 h^A,=>`ZA4w$4~
5g'oTYAG/w՚ u6"O 5o={u! DW]bXnɚ\kVR8 K»6畈)nY$锃|+SiÑwVe,]1M+(q?ix )!Ztf)s 6d#fIk L[@Ȗ2_"UGbyue-8):opS/Eٞɇ\*Pzأ{O?%rZ].7mzfiO@ [D9 Й&t/8L$Ǽ\{.\TMF(cb:jPNEY9b2$S|{rlbZTT^4d=λ0ȒlˈP>*,4# ܱ-#dF>D}` -:rc&!`j }{NHes D%J`?VPйoԍ]Ư]`:]{A9)'^gVR0#ǑQ!5?tD ]qiwT-ہq*Ϸ%P}{jo/jɦIĂ.:/k&:7[r@^=,V aUWX%GZND`W!>.*0.;.m;R54Up% D@({݌g%9v^)%_)%%R%¦/YHƀ.6ɞט|YdeoIM7:4DL  N47^3(ѩ5#- Yd B|5fw%GYT F1\e[MFGUԞR21oCT"ӱ _"3Oϼ4SӢg֊2#8fi>i0O9ue ^ldcE@wiˡO?bgϒQKWJQdR 9^(>XҀZ߂é`+r!;QWPOr h<_/f((JIOPdoAqĕ=P/1"0ΙBx-=}_ Y7ix^Aϭʔ{~6gO?z$YU?+R]\ToarS6NB*;6.mQc KgƺݟkF9nMb- cX|^TFN"h՝1מȒܦzj/*N@ 5qٍJm꽐ir:T0,ÈCڕCP$'ٮg$aw>jWPe`S>czD+2LWu!z毰oteRm/eiX<<8Zg tɅE}ӥ8Tך!R1߿!eWp/J-<@&&q=#7qsS ꠠp OgcM(2;:;`U O9^Jw nhŎ-o;ʰ -x|&IW$zHsڒ0;Lcc8kqe0xI Ő dB * uq<òdjZU(xQ^nJ`)Bj_gWn{ʲZ+%lף$NvDpX@X'y 7Z=aJM}"u^W"-t|5<_ײ~uՐN|o*wh8]ml9Pxb3%߹X` {E$'l= .^U)gbW+͈Ǐ2%pqQ7S>=8(kjas U`I܆lڻ; (Kn?%NA͚ʚ 2lŘ}.2;y7BJoyG5D$/W/~}] .<J3|63Q4!+iZMlɋ,D ! PkKа7=b$TQcZ`kuXoIY6dO >AtuzshQq;]' DM`$7z ֡Rzuύ JYi0JUv#Q%G۳*G'NJj~OMnT(qAi!c|}g;D=szSSB^xIFv+9`fo-q2,#wM7(^?,ѼƲE!e?+oD4Im{+c^r.ƠYрNU@0:p7ݠ7!<%3Nj%$·DVrDޒM1 $e9?}5ijbfġ ,g_6 p3#kꏯ a||pqgtdCN&j̐ ͋7+rWW{]Ds!hy`]DI#$K ȪI@4 3K =(QFj|Y'_ /5TFg4*sU,p(ՙ6YІ6+-JPEo ׾cqr`ehoG\(\CMef!k_X. `+ذ+3vþIB1]fŎ̽|3XA!y6Oht|OXR(گpX^i9.12 IMY>RLj]o>_LAy0 gk͸˹Xm҈ _n7W*RSpIj}g)e J޶:ݶ"rIb=g8ߐR.Zט>uu-'gc}ӅcHFS@:r`N.jpJ JU&*+)~Np*ih!@Ԇ6OI?)~I5ڤb6XqGhP5R;/ &!_8an Ug ]=*(@bJEx Oi[|M OPLյXN)k:ǘyhA y4U*wST}qm#)4܁ДRkʄ5M^k|D&Zϔ F&ȶ6}0l8i}auF'\bD/I*Χ:n\a+zGb~ }R~qчLê̛cKQ-jȭW5#XZ~hv +zjz;Ced"3k+utm*" v2Q:jǶE0-dO \GȻ3Ds&7!a~,ÔFgUjE5 i ͳp'mϰ%(+(p  ,NunW93" WkR+Gq^y1;炏!&*ȏԑW }aY9< 7mSmd,؅"ݠsѽaފ**C;cTM*LF))lpcFfvuZ]PqfW2啕QU#`x貖o뗖|lm~+R&keTA+UObI4NӒOL9VfN9p#TfI(C Cw|أ 6^Ϝ9<1i]۲I׼wRIi݋h DQ;*29r>SvuYz^4Tc)|xd[y_,7[%<+$</mk7SZq'S|As)$t5:5% 3BDؼwބcZb7Y%)vr+F80GU|:);N70hV8CCe7ôrH0SrW2NL1%t=ES$Ki 6R -f$2Q$jw._V;>P:wJM_|J};ҽpD[[=F Fw('A~ c}*T 5,X }D /R: $R^w[9^;Qp{Zzh.SlgXgvlc_*= \` Xo>:YXΡ,[7)%knR: 4:dF/IJ.-qaONwNڶ(>s'U'!ygrIk!-D3it|,)jDXB֤؜I!ӗxM_sؕJSOtֵ]CGdw턔mW*fI`_1+fgײjbB/7".g ,x{| #;?53C>ܓAy&Rd oSY0L9AC|pP,T)Sy-=4#%vt5*xKAG+g d5Y?9$-9{zϸJ6AO*gC6S,uTZJdѐ+;m'm:fYtGӪ /Z݄.Kqr<2APuA/ f-Ǘ|n}|4$TWSmx3-d0U-:$S2=s96T~WS#Ǿd?l]~m cwb^Qe)om(8Es z[q=  +?\uZmƅD8C<jX`oҎ&5#]fEMUh r'ϖٚ6e<&^v?)v / Ob;F8][ZcmqC!iZ5Ԉ'HdNrJ:eWjwv$5OLac._LzXi:&9 x~--{!yHCc-6=̧|ԏp@|=q=Kä")!ϋ۰t}VNSأ\'U|2:vJK@?Р㌩fȡ?lX06 1똛㍉锞$8x\Y4=$PïCY} VNOe>` ן[ͮ6pTzދ].t垜-=sB448VwhvعZkm+hL ,Q5ncXj[ٵH}!nj $/J6EkkRHm%"Q葤2"-K+V64Ť::cLxrA=Sbo@HtE\riˑj 8j/K5<\oN{G"Cao7T0a ]"MQעvg@c #WMNFп8=!YHmoQSc1P#j?yIgNM΋,Y0j4%кG7Vp2La|ab uPߪB`PS ]>/ŋ5uc̈́~2="zK#B]g_q"rXriu~+)kiBHdXBӋ1|iAosHrS^wplF3C~Ac=.0nM*UQ!X:{U;Q3K!VQBz&0p@B2wZ6*>r*P N5V2?.ߜBԸW4Mc60"VFh5@SwsE4hb}ɰ73җcFOVf,X X,F9:P~nәOr)T%I=4sn~`8f)SnHf[y}vq`]H q5C7KtVH\80H+4XYɵ5Kf:) -g(s~oS/LaiykQfBs wNq#)cDIWd 6X8A}Xn]g!<c7H F"-8m-Ɂxyt<\UPkYA@V"@ X^VR]45xGV Ns0o:EspRP@|[hE?E;zȕrMaO},ej HC"dX+iH=|ߵd7)p:ØF͇ +9wK! 3-q?hBRB݃" ޾$=t2O|]̟,ȃ6&6qE"ـߺ{fZ\?NtN6v$s#{6@?-oM%Rn%A!@.!OR UsyTFV^ʝ]ėt"ZS&KY?=j@<4*p `6<?VYd*;/:?!\E`*FULi*ЖD5J˅Vmhݩ lt25h-8-S T g {Dd0[L:M=WZ^$8~pJlQ`[ CȔDFc %2. L!vxO–IDgQAonryM9:QubP PvMT/g^Er=ȭd;j uR<'EM EM:\_Q NclVڸ\Gb)g 9wIz4DAv?bQm 1H_] kB-tV!y!9="H0oE]IoE iQc ˊMǴS Д%|$d6ڶ(BQS`.5{$ =70%hkL5i5 [zGI2~WM9jlYZXT&}\XތAY ŸJau+YB| 3J;NEl"b'TToObx;BE hQR4oSoŴt:fUr2 CnP1I @YJ(r o=nt+ߨ(L:R&nx164W |32]ɗi`Ehq Q8Vrz}j1=%KW,dMgݸd%!2xk01Dnna`Ƴsn!L/ڈa!fc @h+kr||] AzX@Gzt&k7' hezڣr`,6w#`ǥqsZz87agvR!קNםK.0PŽ/^(5_n:Tq~ KW/n#`u<;:Gflط{= )%27Gd@HrRDl> 6ȜoRH`N 3#WŭEͭ3ri;\^ā毲@jr3mUs04 -&<&X~M[jzcDHmͺq-{-u)X *ZyM&#D;L (Vv"gՋ$Q#i>:BDf`==p{N'1\ÎA3CoQQ9~P.a'(R[aOoC5A>N9ePl=YJX${0uCB2L䓐Au\9#]m[iu+ې*:(dD*^Ȅ"9 e.p vIE?T;lN!ЋMR[RX9y 3IS psSGRE?S{ǣ!SfP O9H%_uᜋZ&"TsTT| =bsDm~"hן|-PjO? E*av}#\N*vFj-`{/'ܭZ'2v*#䭊IP׎6d)1Nq%#U=s/'k#88|nkha׼C9>Ȇ7XaTjQ`y@Ϸfj.+TYY)/ ff][D;=緰?8E)VpKj?+:eg i 4 p¼>g >*\a< ؅6(iZ3ytDZ/ 3&K4g[zZq8U6C,7\Ji|.?[[j!!gXS)#S=e0rouv{4 6*؇HVҙG'͡fecuRgI5ێAsXlxnp|SX90$5]a‰nbzaD\իZo4Ӻ呼~iT)=隟$j]VH \RLg;n,oW5RM$)|U8ut(Kw!RUH ]hG ]W,VО7ƕ_xY$V̀4b/ eW⌸6T<ԳWfFh|*\1ryLm!B(b6cw)7h|gOq*ÕTpdӃx9f Ƨ\6ܺUd$vʝ^N(舊|Qy%tvoyM\/c!֑GM8sZ9[Jn*tIIt S nzXֳ "^pəe.NhK"3F~> W2G[:g+ fan%"r f(rբAC j;oWr4aq 4<٬*m`F"n7a{P$뜨oQflڈV</Amzi9fMĺs$4t 'Qi52Ì ^ »{%5JTwwyLskmQ\Kqzsba+}w^cԿ:f0S zo^A<K7dv6# 8+)𙆩 dS*,৘&LCYu@;j&BwKcD]ϮSpKƕWGnt 7k)WJڦ_uZ;oC /c,L(XU!GZciDxXŘ|z=zajF>l7X=bճj71k-}(Yx+4jD ck.NSYW\4~|;q!|pXwTU.LL6nZ '9('AkR26x+KWR[$;\X&]?&JDyʔ1$60yzLŵ@YFOBPd-fs)4JvsnM5$R`U1`}cBA ʺQzsdtyA ̼OHmݡ|t-=['LU?P.Y2#gj.JC#)3B<*'Zۨ޸ZYCw|_$?FT.Ec\԰c,UdG [kSQʪ75f ?͞CdWw 3e^~:r8Ul=zЈ i=x_џ!xy0B6 GMsWU+4uG :>5{lrJAAݝft{ʘ_^8U?*6U sh2 ;. T`-𫍫;S4,*/Mv;m_AI8emo 'cNkrui )q/OYG6hyY% \ûI/.8Gg.i1 MKۻrcuO#Cel׹N0mloo/ǟmPR )<~dݖDej[l#"gobS}Wp.N?i`{}ǃ0J'h_F!*WxJ B:?Pګ☵.h|>|VZo-3~{3Dc*ui9b~6;,ٗ6KY50QLU\&BYR^ [;x`N-4h`LH_Y)Z)u{)uP#mU=mόpV0}ׁ&2c1 .|чC-;~1pe:\:m0摰efV*'"b^#=ZzEmKi &JQcYF|o# ܳݪBu8o0:z;|woH iStU`jÂa (6Iek`{|7WHph6aa=۠2C 0sژA g8?ۗlܼq0^5"v_WL‡txDƲեјqɔJnLN2cRB(ޑ-l!89WE)W7AK[2"|>9ϗ/J;k0@ш5Fٝ%زCĖIJJcZlu*6M5~K F{'=wGreqYIL)#>r`Tbr!/w2%?Xqˠq5|gS VnzgZ'-Tϗ+TV`?ݿsgV]?4ԉ'{*R\Dۺ5l8 dtܻҔS dXaל4Pjypw( 2Ύ2svMSϓlJl(2<ZI"5Wr?W@'j*4".)-T# vUe,> RȖo9 XC8%&pX1vε҉P9L>'OF!,^ӦqyG3<ŕ-wXR%y6&"iaMRǁˬ͢2ht58)eJiʇ YOJ柲;q ȨR3\HN_᭑2s:͆K57j' E  *Q> NKD<دA q%KǕ!+`@ NױO׭#;TƒѯlaLƪ|.,U.]Y1J<EIsENI<8' Em26:@\'GLفR{&EZۥ+̮9 o aHҎSN~@n6꘮qT!B/f7yso[O DeųM3h3'}㤈;X Fp[7.'8ZBi#Bg&WB5CYr<԰Ai[ܘ9 i݅F@FgVa!@Ә3Z]`˭ї Z#4X[h06IQG^8W_>k.6i335}50si/{ }5+k jNbn؀(?6캓 tqiO;DM2 E!M]f Xet+gk>t$zlkhqpPNfBOtFeſKگ/ToPlJ͚sa(+µ݉8ѓy1]0.T^S7ddwϣ=*U4XJ%s!`u˰3凴lU9+g5\V>dݛG;ާ+}`;RWN؝XhS5qsC]}$ds:p>ʽ.7Umv' lňY  j+,e*}@˴O]r EY 6$6峹:1($.[/*MGqlQw ړx\wV;e /sy͇5"u3t(_JNܐhAwn{FK?/A4 a0&Cce".bܜ=AHgV ҡBR)ƣ1HJ l3Φ~"1v;G0=˰ }I882c칫cetN)Hւ'_54:#%:TDU:yeh6ߺx6fY#Rr sv5@)iO^6ˡ)Un6BI{x7"&:U8E36 ȃ.RsE0H\mK!Eq$Wi*EG S`{Vr(NS;$r-u@6]a.@P[YxPGcNYt5*a|h.fAǍԮ6i 3m] 42B$d0])$PVg\:ɯ$ok !E&֠^gldz'WF]mߚujԱV;v4(P!ZJ0Acx肃ŭ=?|A]"xz65#]fgAvզ5L? k<7q_K>88 *@^'@LCG 4TN[C|T`H!X}Hsww7q7T? 7&{">>S<:/B+L/.u߭ԭkm\y`8WL-i7Uv(z**#Q~je׿iҠ@?CoM.m U.5 [K} 2_.>08|ʦRi<`'\ٶ~+M,X!`RםfJrS161]QUϵ)X.LuR+܋mF9$ gB 67$PwhVoƤxnW9_OZ,Ӧq>M~^!Ck oK&*=4@CdgLlc5yN]fz$ %SB9 %u35'`))*S˝RzK:gtZ.ͅ9QRX~_Hee k‿M~w>U#hPҼڑۺțD{c)<΁N%2?O=N%iMX_Kq7[R7EEV ^P$ U2%-;ݗFΐmK jhwhGJ͂9 OhM9i,XJa+]s;gz.'kJzM}v6"\LnS#'r@n;c hZ){kW+U`Le+~M`Ez#PpQ,f4?.XOOfcݕ*3LaCB.έp$]"yCMu{.-fx'b 7^FqDsRMŐFȑzJh݅GoIImHakϙ],yB0xen\w(YuƬ9[؀-ÑPNKA2^#u1:#즫/=O͌Y|(4,0I^p蕮:ߠ).E%e|͞ V&AeJMyL| opvYSF&b WjjI> PǞhgZ1xFDVB%iB2eu '%8y̚/2ykZ{aPIÎenB+_ÙCN]T-6]d]ܿ[ \UYsYjXr ]?[ƒ\Ά1/{ aqm6T 9=qZ'Q|jD܊ l<W_ 2.ĺi$BXw!~)c4IMhH43F^6 \{Ps3U믲yxǺ7y.AM ~˼eT8V9|U ;]{=zQ^&n,⬜~Qf/]tI!/ ArOBp/&wδÉ S8Nu/^'y)X*ye߹J8>5 GX J󁠪oO7.#in)0įx:+g\])1v{;vfRĨڃutDDybmoR3{ +M,И}>{eO.3E6DvۤIH;Dt?jfaM?B#RЎq@'q4zg mϛԸ/8w %>m*NB:#C:vH|6:>xiV9l_ iAF% ,qHs2mWpӆ;4ҩ4_>HnFЈ\/|æQhtЭdԀW7|>j fvʥМzm#T3rWPjv\x'0j@¶q/r~ RYn3%t|!iL2nW>w9ؓ bd%R: y>\dM`FʗrbNDWXy>fkSX]Dw/QG)ɶ|o&]x^Ŋ~Ng&D;9tuT}%R6 1 ,I9̌(빛Pk[E}lx6EPKIp]877):J hFhx۷ #2e6:n_*?iǽx@M03V,sjF㊿/0!i"ȇ*6X )pHa x efVU>RɺXO0f4NzLQY<;i?@@ﲏ|g-+6cC IUgIT! ,#a)hrh{gWw42%EfR,4&1z!O"*vH~ 0Qq,7P5a[XQ2"q:cO2Q%U:ۧɆZHI(f!k+La(b 3EͳArϻ"  $ Ԁ!{s΁eHcZE3ְ̔G[$]Cgwçfēq)|lfe}PL^M]ƃ9='v9ߵ`XӚfG1ְwxr]pMAnT;w>Z.;MƂH.U{gMd#lԊVj{R-!yE':_FVz6~D6<ˌMc5-_ȫoi) h42ؔS˗ ؤ{y0eW3c!0JiwPѿxf"/x.tIն y{uDZM7~_A.t܍r<(@70 ]La} >0@m?4r<ЯQ |TnveF4"ۃMp{;2Z;3&ţ\uЋGx/~RHOAj W(gH-&JoM^—< !e%5EF:ňW,0sC;z DQ{Lmb%gE3І:LldQ7~3Zʚp$BLE~vfc;p]g Ҹ;∹ph 8GUh C@!Y:5pK ~jJӥ _T!Vsh15z9ݭ5g&ұ$6>UQXW{pohEWX+sSNDu!*1#rA wAKv@kI=W8tORBfѰZM+P4Yf[_(ށoAW%"/xY4ʄ; )AyFQ}Ճ8SZ;V}iM*+5>hJZ$Nuï - esaV"v![F@ FZGOu"!{ Wq-qѾ5UdJcQ497 [Ϫ9,ɺsBk6J&[]HaB#e2t= S.ϔB`{7cORg'X3t["B3AtVRPHO|շdӐ %¾Fb4IjK!q=(\ bL%{[{x勛{)e_K U\{Gxm(*䁈cy`pDޙ^N[J֞>ٶgd\TmbLp啬)HUxQ\Qs52:6J%Yu&5a<'!d7 qJs\a)hy)}`Ljik† 2ڎH|^l0œ>817W1%~ֻ,&yR v|q~}^떮k^89:s]S1C`; &ɭt&7=7/8<v ={sтCY}u@&穆+ a 8 Ûc.˚|-/{'ɶQ}mFͭ{P k$6"wjO5QPo 3,##@y04T-[!jo20}Z [GhޫdIh@^wEO'zdR5LYw)i \3eպ"g$N09ӻ7&CXJmspi*2Ko-?2M 7\9A"Wp.Q9'ߚ{[9H[Y_ phF)#̔5.,wes|]B5ǭI?~5Z3:⚔_,՗HbZOڒi0 #qj"UtX::2`ndd'da0̘,G qiT'!fhqme> P7w&$?v:"ZYJGyrY\4d@FŞudI-m^\F]z?dnլ$OJ( bK`݂+֙h3 @5#9&hjݕ Pv"er #.;WBGx+un"u%t僲,|xV z#l4ͬhqI94c q [NL+B f"PUW/uogzXn>cY"}D.O =ek" }'h;aOpJi1p\L\y;ǒpv:1U&kG-\28 2TuoR1/wkCW([MYRL 5 ѕrvjuCr]0Q z$xkTw0erܷӪ8rnӘ)^-ꈜα/P?Ip\Ayd1BmߟBWh)wz} J$Tݐ>suF"[܌̖㏖V&|Ia瞕|,u0y32@,S.RzkHJtqq X1i=h >{FE@gXtqhi(v_"Cde}cB D* 5 << ;M̴ XX'4C7T>2>k^ 6R ?kz>{!`0I*+~BY3QϦ<Md>qYWF|SBpvWغ8BU΅t@'+Bz <<|EDZ9PVb:C4w/+49L:J;=_2$?Q{}hZ ˚iXYZj:ˌ6"d|O4`*GHI'.R- Kݘ'@uViX_ N} By6Қ|zPJyNkvON{5Q$ૅ9Otť$K!ɷo8*qv`jLOc4&ltUj?Uv%e^¶Ib!נ[ ^.\:3mB[kTSg3o->WX,t*q1:Rxff>g9|cM7_tPb\1S3hxOdX 9$p;*kڅ{_U $絵5/N{wøkjnTVW^׺->#\.W,&v<:I#Ag dJc”U%6"x61hc `%,q.< H ibL3ZȯqyHmdG ee{*G;Ltk"lXB>tEyq(+H_G"y_TRy!"nN dt@6SmY-]a*gk5ɶS%iڳv2L?rK$OٜͅNvP|2?엑(iٵp:Mn&gEoH~HA@*SW!Zx5_~ ӛ@VH.Ҍz1jG}seYw:o!(0 +1g\yk0+E<5!jٹ xt(_ەEWs!V.J\zANk<̔$#y }-?ݩ|en#K_݆] NVkU$2)"D.SH[x^k1AbʜԠ9>H>cwI= ,ۑRhai(ٵ 3;2kU }yW^Bwy gr l(^UgOxV$XHR@k3ZF"PXSŲDbPV}>YS6ĕ>Z(Ac*. fw?JfWBs/w7nn|@r0AAv[5bZAPKdꠓz.'&CV= dJ i8 NM9O,=X\gñR\Qn$6 q1m-t~"s c=q{풏LPQQ ̃pto!~ߝIRkH=&]Dd4Hmv(c$%$(s?0wmGltǛB^ ޼iBM~M8-L3.2޷Q $GU9#MV6+GSLf@{EHYO M5|ȸe8,|υ*$Ǡ{GVU᎐Ag$ot|H2tS~9M 4)Β/61dxi^v9h-C͡Yb)OCJUޒPCef#!hw*VBw!|\iu9 gQ)A K0#ň|svWS}ugɹ`n!aso`9f:FկsCSX ؼꯠȢhdļQɓb7}j(V&7I R =cC߹8*M^OeaWʕ6>|?<~6oiƉg0c}1hLJłכbW(?jrY-4-F%Pwi,T'=⪻r7ϯ\o- #xH}j(zZ O2 :-N K'UuCN7L 0f<i8D5_놁  R!' *u3Prc{hsGad6nLU^ KrH;Wpi ^or&i?Dt-Vr/oGgk]Zقl$TZ[;U HAU1,+eukSqP BSiƼzòݐ~ԯdLX}TIڑ_86k ;Ni|E]̚yzɒ"+S$q랂roEgZu[´*m$+^AMZ 8%آ U`ڔ-|ްªP `JWAlSXov-ޘ.ˇ9ikBs| 4:3>55//uýr-.0KxvIЕ0~YN%ҏ% ?c;6 P\Gv |ұOZG_\xZ5p%E_V@'GlbRf-$Vv hCfMk[Dte4x4:{a_BBDͦlQjxMA\__Hׂ+aPPaʆ-&[@$\,SLxO:/e.;@0[^w( m=s;|¬yJSy#@HpdGkCyfx=4V:첽"Rjr/Q+~ S99rS.x;!6V8) n8_/PmҧF ׳3|wtd/whm!W^qЃV/qWQ$'jlG[(E'Fԓ $kE(tlqi ^(MSVGZ̊h֖R-argJpF:: .\uCB<l؁oAotw\;Hk孢$b=^u,T_#xlpa= E{@N%>SIEщQCkcEŸmGn>Cb6Jd4 U ˟ce< d+8S-CXٜ-@ |ik* LധN'+0*-b2T^\Dǝ7ѓbZ]>Gť0Vj7@'ϭO4Q2j! `nq׺SÅ鯣ƪ t(4(T Ma2iW[WKyϐmy=)>j؄\rn/Y2?6e;f>IUyuh%3(p&6OZ:mKG]V(ia!D~ղdFun7bD,g;~C,ٿ;hMuCTdatEz78'K4<+9GVY\ň$[^FZ?.Jm-i+3< kҠ?hoN;*,wF#;_.sh NG^Oq|!%sqDXm3*kCv(v83uvbւ@yz~1?ȩvp$f1~+Yhsɂjk?} >f8n;iމ^1x,|]Ұ%*]3jLǃCQC?E G+s -=:N%Fi,;}* DYWNfAd/*/iڄ@ JL6 W xL[o9v7𼢐B>1jqEHh%Q^C&;ERws7aEf2)ᎄC&F"O7(nر36ml?ص&˿02z!PlI$DN‡RRV*>m{R?m㸹HX W p~B VL'׀'in|XIt:PA{ )cO{.|5.VFV$l]ة朸Iikג`2HX!8NoT᫬P5 !dðiV2[GtE}f8b2^9&BwOd.CTwx7#M-sm9sw{8XxwK8n~[Gl a[ %tTQ5-VƂ9A|B ^bi> xPEÁ=1"K"vCā]jb?Ҋpo\XE)i1 ŀrbCO١'oqk!Z[<޴zkl=:[\\&Pv䈔\·#'Vz(z^fs4?CiGBmǦ\fljaҜMu@ Ӄ4V\>R֗^l Emw%NoԦgO1"R832 *Xkj\&څ[&"eKacI0&@,5CAΏLO[?f[|rhh3Cm1~>~L/D h_M]lW]F2t@cFoEV:b2ތZ5Xal=?Ƞ|[NC)m17XP HuspmfM`h*$˵0(~ ["{oˈ\k5RB?b&`%y"([ruV*Oმ)³g𓙧+"pLII[Ϊ յkRY./N0=3T-]FSfؘMkyT8~mgCnnC/ްþ OlMɵ#>榕$(}jT.[Tr/ ~2 '9wc$aArY ò6)"t}@P>R;%|P _uQ2pMf>ʏ -Y{P 5+y.`3w`:w _SCf0Uq}Pw N\6OQeE;;u˰ ޙ {hB15tɓqy~}VxTuEʴk^R!:!.wma{U9An\PUFY -?Jut)Plv95~ݠ|t %gTpA3 ^V!~U]wۮ7 fǒJ/%FW3{DRqV2Zdj뷀ێ!ceq.qhlƴϲұke j9 ^I/N +]Bk:`tcRHܪ9aVha6NV kFJway>_[1ZvE '*:nۺY>tIG kg,GH6)e[괸ن%arJfB:L f5D PP?bޥzBg&Ǡ;.q msL208*.mWSӖj.6&͢DTi^1eB ۚґ\nRHk#Ǘł~lxEhT$m"rA\O=b1>~nSh8ɨ.%@'/+Gq?ɴN[Ok6YDʟF;ۉdIʄV& IHǕQ|vy`/.,'e0L kЉ0AzξW{ Fg|gnv=/2ꗇR=My+0ȉTp?d- $M6L$OPUH2gWƐ{R[/PIG4O痬RB`4[Z{X: g F`a(e]9V˪&~q?|Q7~zs= GqAyOWUBo9XGc W+}A7DΔe,֍ӋG*m׫У9!8^:K-B6F* m%]]buR=NX"wqf\,hC6F[٥ Cx1fBܼ]@ [!c/7,^.o17ފ4?7B(٢p:hoMYGq'@ a8hi%U6}8v %u2dC:2U*hs2/t!Lcv酔O!wf>8t=SfSF{v bi~K3Cྒpr|Ĺ7 B^f>< }"KOTY럚S\5b {ؾ$w=_pL BdBuAw(4שBXtĊ'wPQ28]d|0^3>aWi3 (s:*N$B;)ntm+wq.PT ωKN$]rn⩣.ſ)'}iΨH2AR^Ɋcr~jC3DW`F~ZgDAڟh[kصxl\\|AO0 ۜXW,3nsh '@ ]+if#d5<ɳg\: b`]t/uV錄>7嗃նwY.jby1%wj,kMx#U q󟃺 ,ݦ@EIRw^U]d\hbr୤1cª=+[ K8|)B:|Jf\:]ɖy`ȱ׮SXlSC VӦr)]TLGin܍bx|4L,|ݺ ,lBf)?8AsTDF-Оl_1Qv+'0V#cglC4agZf7~uujmZb0 l?3h|81OBg>GUbZI\gT3f'Ѿ5^P,el#=ٚ`*6u|Op͸?G%= ?tj΍"ƕx|6 \8d k} fk$y%Ꙏ0k,x!Gv3bdw"] $yl$-^8ŤjHXU6 ˗gb!IjHKl '6  !n9_\[^H^e /'6:)V > !(@=.0pxXcFJQ%6^R?H@gdV8'g$l/a7@Vc+oNBuSpR4,^ P ׮n"Zvvј]A+u2S'wv%)˶giklOOL' A5<\F SRd5v~'S.d0 ^ ͵!957SGϏf# P!$=E 7=p(Pރ~yuoIk:U6`¥B"\)|| tumTu0e yDfd.tc qլrY=\K.֗n˵r}v%>O@8L=]; D*&+ڽ6tF4Pn6`Lb4HFomHҥjDY,)¹vi7(PS@M4ڙDos+] L{WL O{d3I{܅<41],C-NsVUf!L$\8֘F79PWI nêM^o(" ԖcmDLo;ܔurt9N jMu)(Kh,T$F3c5B31'M$QR,Z'{<ze+YLSA\ W9 uA Rkr?v\2kwCAH)\dj"LvEjH09_G7:ĉd߳.KY5.訳:RkVܩ* //MI>Y9"pKPi :+aGS `-X+\Xْt-\ׅ%s)R'O,XW[W45,g. EFIZ:4RD)",ʖϖιet}N֛"׹Z6k@A 3٪'ԗdt%(yj<*/X }w`/OS87x䥝/0?P*(.`&Ā7hz r 49B(jVh48ВM+eu:a(6>MR 7pq<'}C Kg{(?Uº@{MEm=P1WC k?GC&R OՍt.<Ŕ}F)Rqd8t^vD%5w;;x2B;nwH?2Ej.R#eEԁ)դ{5!8S lPW !Axp83IM;u-6o#~A=h%L ~t bȀB:O2 ?4؀+e1T*}VSФ]>ǘp0[e:H%z `TsaR#yfRu!)~Hjvӟ(|ǽ _?1 ^i;=gj(ͯ5/iJ' Jg{"d[h`a7z4?#: CUo*E(:f#ݠ.K7M `%g0فQ_w (j tx gsU[CT#݄UҬףԙj@ѕc.l_O)dF;kwMNԆ߽ha PKS\w+֣l1pi"Y);m׎VrGcF +mu|/4kƔ{h¥yPAٞYGwyD_$iv6!f7a*\)+X9 @Y|I*!N]c9f!7fu&5:|{ګImI㈹Z TOUaE9@Rܾ^@y\iJ yv\MjVi_8紡xh0- >.D&V\#3[\=Fll+i,_!zoy&uBDgmS'}f ?[PǩE&&ͨCDWcX@x,hynɮ!ުRPEX!}4_*]tHֻ NHW*3{;K^Jm=>{a!<(& flZoee\T rʻ 1cx;||\:C]M#-z*࿚M򧾾1U {9& &GB .b$!;I& I=ZfTB=ґy]pR(Qn\{&OQi ]p EmB(Ck˯F-jN%"vȎPg;^u%N=N&܏~A1yOI" -,OkZEt1@)IJEOşHȚ"H$T0|KvČqKL"ܬ|eq/oev?m?t' 7 I{4$8BXO۫m kݝTJa[:~6R:0MqJo}h .qfj/2_,=\gWA` @,w6@lF'D߸s01Bp|G@1~.|S,:9Rˀa&"ˍQV0A=;ҷȍE<".xmo:ha4 w@7ʃ`@,DbgX*?SGO Pwo/ PRw]jY?9 M{;ض1KRsfjIRNB{]9I*P鲺^ }R_|UKW0>e9Y3ijb%C=?_جf׾fh0nV+FH߅)ELbP(&ON&CVqyfʻ^?jKOHc]Q Y껰}۾pa^Q=v̨ MX 4oQ*ykLcb"uv*ZGVS/i27FDEp{)R?ăfmr<ɧB`-`JVbl9?m Q%NUfmɼ ~8}M%~|D5ģG"<}gYH6R;z0}2M=ǣ5>jY7$74$8@SvI3x]P8up@O&̩ʂ1V\_%12/R%/~i̠ 6j6`)/A*"y[MKiQqtO1(wmZ=$qiRj+ÍeaTs @oT]h&K>=SvquAU}oIRE-U8>=9dA /ck1E!7~;G=.hD \b‹O‚)BmKp0HXG3m]wϣߋ. R ݇Hkߟ)UZ/ƈMHX-UV-0dž*B-[${ݔ$}|}N}bD %՘M?kp&Z*ښ.Rv"٘FhqX،kKK 'v.*}.uJf=])X\ۖ;~ꏜJr+KrA WXbnqmJlhN[KWG I+tȰ(hJmYʆ #M} lziQjBKHG](x{ꁝL_Gӷ)`>)e E i%PCG:ttػwgȯPnN5;M>$Pb,Q.ϴlaTw'9kYe<_ XJvd3Ϫ=7ko,f~Ȃfyu1Xp^1|_}H_^ܡl.mJRm:`g8Z 9J_8=ˉyiQ;R1d5o!Y/9$ d|Ÿ\XIw9]L^!0\Ɋ-ʙ2;74-a,N t>l@@ҍeqp-`3&{o 'yˋ!՛?h':b8tD ebemyl X/R{/Y[Z-ud!! . p9Ui3U[<)(mC6ƻTVxxPլHdkwInv n1VX'*4NaIN}m"Eb#- fٳfZjǪ>n#iBoDIA,* `~,VtkOf5w-)IiC8%̈# $3Y&QlBo*"#1 kDۄכvO()~3ar sR-uYJ&cI;< E`ub dO%֍<ۺ%dC>ڥAfp'|i$j x4fw!tT}po^ l'M.\d5;m&D?n[=mrHZ&~mo㨴7T^޵ N%oԾ`edT^cF1%e|O#$2DG*`P$ŌVW$zͦQ};|=~/W@Pcvk@ϙI"r\Dz+Zdc< ZJ̉d8&}G1ph 3Bn [STg#PC LՃ1Y\V I`g;ˢN\Nr3i[{֠6(p7.OީdT2e >eUp*2:3?vrKebJҀqHgFm'` 0΅I2bӈXiOw<9l_;l,<߯9}KsVX4M@A<*1KTVC\!i-E[y2^6EZ9.t5%1~M>sU;߫aLq;;>quVt&҈o rkxBtTH1H 96X!i>':x>w"OG ,aeQٌ9s_GEG52xo(2zFbKoXj;JD E $7&kA>C# a(4 ps>,.@!v[>"+<0` `^>>"hơcжp G_R\((4_EME* ^M-dYrK2 #Rc?Ӕ=̇"jZ'I^d5VJOZPkv%k/ @T&Zp.s;G\fO{:;&8\qz:g5vd h7+netnKUW#HT‡ }QbȜ~b8 r0L|}^;uQql ]Vaj+S!>htby׊4aP|s{FNH=^Nz-}p-I'f=M2^t}gNw,A y"zAOW_D-](եK졤?uzғ!tug}\g2I6b_dgZuˀ{g v8)lr\ZJ 3uao1:ϐ"~PwvE3;`Dq)SXa1Ex=a?c95;%*`3P)П/ՌX`9&85x0z cXbCt(l N 12̰pn\c[ =24CphF? ~f/}6d3OQ6|J@W'-gI=g2nqM.W'@[n% C:r:l֮a O1N n']z 0u2sST-Q]9.Nu4\I1dVR.^C s>'Dj,+wfk2$%6P'=w,pPKy*Sp+C]ߣ@F~yk-䢈O)MѧӡV.FO?FbE3{pµT;` +>l!{3zm Edr6׵:<@piǚA TA#ǃX'\E}fb1"q3,1Ngve o1;Da?1/5-4''[ٳE%̘, d!,63M7V̧az*x䈩#d)uݤ%Vc+V졸='uX&ͳ=+%+ ӫ*~j(H3*&v'}5Ej;3, D&H=4HH)rT|]~f (OO@w?;x7K1nz( #eFdw+(#}nؑOЄp3Q9v! ǣrݲFq{)a\X'K\Hv>iYPjӪ@Vұ}ݵFAW|BZX~-I+AvpM}Qhv=zqk _ߗp\F Z{(TOƅdg"3\>&[DK32˜JnLmdT"=Zviv>6sZ!.86ϔ ԈB&\bo~j= *]^DcZc30lBXFww5uh6좦9HT^ %zH)RӉ!g,g2LuyršBHH<ګa6wdTA=pFB=sDv$=M'Vuf~pvf`)uM3*-tɏ$q%[#i2AHjgYZ0707010000003a000081a4000000000000000000000001666184c300003a00000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/!9]?Eh=ڜͩhxڱ,#WΩ WC*p'd N#+` 3k:i-Naba&<ކT$OX[t\9ݮGÕg!Kd6sjRuV@նZ4irT!دa/?prR.ϖ r*Q!oxN݋Eg~noH8,9Gw{6KJ7N: ^bjmXV|X5L+AyAweW'_J]LI4d3_)9 B*I܋w8]*xh9Bgu%!r9|C>R}͡%Z@Rq޾k;=[w\5:"̅oGi T'*Axq", "Jc|z#M}BSOB[{B,bL0^* ˛F'm5IκsYVbg=9q ˯޲ rDsHK(7a,ki"P=bz{Ȣc_^,rxUU=|<9W6`[Sk at@wdCz )mz)׊YmO 83fǮa-HBjģQ\۴#Lb98ԍVk/F|8 6RюɆ "^ٌPϊ 4ݝ\Z~l]Gm@=QKl;¢,Z-ጙ>~ʘcsX²NS͗3ZrDеLJW$&QOT]ԅÜ<.|[8I6^^dʚlv:_@! 䟢˰'+%qD'T,g+A2/u: Ѹ'Q-,?q 8ZlOI)m&f0gJ7!k8.z^!"^i?9aBYj5yu?ϣ`VޏJdsZn ]F+2kpɺG_h#iv;Q6퀦קVѪJe#0{>x#N>me){,{CrEQ EDI6t]&=>^!Pl9)y16Z9}~ s+L%~ƓQ7U,oN;1ENHN v l6⽄u%X)<*S[^3hͷ`ۉ}VwweT_ɮQa-kpD4K }{)aLToJ#'4DU(sjhǻN_Q⼣1QP&e>IeSXY3 7}SVJa%\h~5WbjL +L+?R4ڋ;'f2Cf=eys5@pĬ(MFQ#fe@&Rw9r^f]+`f OSKlH/xR5$=XD#'<6[qM 5^(l/l+L,;$ghPI ŘJB!GUĦHņu!lJrǒT*pwҠ; >d޾[ߎǽ7 l҂\=v[)El ȬI;`WYq ܰ͟AU60$*VS ci=^4w9Z3IPhY!;1ʼeyaDXElbT5 vDY~,fO3C{Fy4#g[~U$5)ldt i2#ͶbpDk\'w{XG7݅ 8qB7xũng+Bp (E<+;RG-$A*C’ǘH;LFB2&bX5NhK*`ֺ>+lځ8hKk_}3u`WL$r{9ԒSJ~NoL$nKAimO_sywLD_to [&++'(RSJɏ !\PO' <'u pmeYɩb 5oc*3$m2&cw 4'&Q4 ܺx9nM`;)[pKRj;3U[SYZ;#=8# 5%=eDh{?e7V2>5!Jl`k7 W B'Lח*0&-^MMVdʿ,>-A륺ND¡ 15<B*=Z=C"V'W76ˈ6NC,pi&s&T Nw%naW!r̬ĪJ2dG*pi{Tb!:ԠS|LPiC6G08ߍum e %5MU"BDt$D+/đv;E ُ /.tUsOft8] jUQ[=#E}~q]-X<Q} %ZH ꋶ.lF&q COgHo[Me܎pO xci>rTv\ǣf#1Ȫ2_DӴcDc>,`"&x 1ؽ(1ڛH ">g+?Ϋ^dq DZˈU˯ZqjvcuG]1yMUqo}}`_&tGF(an 4@ UwNwdX?i1hl5iH9]1k(vLG*&(r ]ʆ:5$m}-* *VA܀b`Wtrq`#L&*8 A9=sSk ch2rh,J# ppS5+b*OuFJG^WJчLJ6&d-}~${KʄuLsM}/!o]C&00E|JFxje"HEM[ T3Sѭ. SB3hT-5WzR*EhjfaW+7̬M%<;;Kְr~5Pl) o G tp|yx{X=@jT[,~_-fx#Z54 XP"~6H? ]ԗLTr'3q"b>WFTp5^cChݷ{dƳC۬G>U f|덎o/4zsZVCw6{B8AfǡKK#?q.=$!Gv;CbTt…USIo CoնkfkF~Z -gqס;%/w/K3vU`zz]1>p=W"ky$`8ُ5G݂dc!3V-U>2H"i(}0~=ݕ`9z2Cyk16FwY99&t <6Lg9w]gzvELXmAyb0u_$^Q#' ]UkMY1c$Æ}O8a6aFGh4lrgq7UIS+[wpկ,ItfOa1fc%o(y &l ޠ~:ݯv]"L{Wbbɳխ&ߚ8¤ӧT*_9#y}MGi #x:/).6X#2./LZ.Y&sdfRNqH: d!oŸMzHn$1l}[UP{lwmJ"f nEQƩp tUvɬYVPK5)Z Af S[%,!tlenu~f%TٿAG { ZMxI5ڝ~iKd7,.УLX1{5冴DUBv\S`-Q-h^:oGHK`ݻ$9Eyl!yq؉7`m"whAr~Ulb7gx2aCrw0eT=_ѩ/ FC ̧O!]?vv" ؾ1-*:5 < AHaӮJKhAg{qu|wGh}&cSx6+c] \2ݕbCe3 / 9qB[:Ҧw.M a¯C(xiV92Shӫ Kj&B+bA8H4b8#ˉq]ӎgv̔Ɛtk^kBP D3EiUgFVGW<(q0}ٲ^hN=xS\Dw=CuTZ7"y_p/SSCo֢=̬|l-vNGzGGesG'9}8|/{?2S۽^tϲhKqI1蟰tuOMI`wT-87="1֪yk?!мdt}RK~dmhl[?uMֆ^#tDz*g ?)Vy; '?+rk}Um]r)m?2کO00Rie7C!!t|'Ju#EY">_P~Q9uAKu(h(`dvWFexgydn]:^g~5)gMrM{zxt谮nwQa.U+6[Ajm;u ~ʙTo6>,!afKΧ`SeK{#ԝ%ŽjDMI4,RX2~]09tMh/&AtVDz|7bn"vf/PM-%HJZҲRUDtsAzakڱ\ضt/+| -qY0!X`eڒbڸ֋9`" xSZY4sPoUHC6Y.{s6B^aPxl1J6j>RJ k ]MG"B+ Z];]$->DweXkN8s}t "t[݂@ʩT6SرJLR,6B4o Hqe{8ڂqF{w!r}0 Lp*;oh୔\oEfb .2h]eʱno[lG +p q%(zK؆lSJ%c\k(A2þ!tpK_~>S| I&9HpsPMމvӔ~ G`"՛V523S'h_F33܆,BTXzHǧÓMب6B8SwίM ]9{t_M`]d#T<ׁP;oC ~MJ.i/[1gzvR7R{3>C6rRz{Tu[&uǹ̼Aq;Rs5Z+)6nlEMF_$|;Sǻt_h3-{@5ݜ,A#TPuCQAN JxL%b~3fexMwkr[s]=}9 r59hѓ=:%m9I2dU\)qp5AkT\#)q0Gw1o?+ AS4?FI|!zsA( оy }2O鱪D@JUP4CAGbT5Q\Y b(5H[-,IBm|s,pAl]t(S·ֵ7F 3=Iʹ;T?S?x._ x$xW kn~.TrƜ^zT3$BWZYogbfXa9GkI."W H;ecJK nU˫YzaJ_~&.ZD yl:ח8K_V(In:`$2&펎̞;ܳ]o eJУ6>cXBNxp21Tྡ"1`А/O:pXFqgָ>|3\;4&'gJ [Ŝ&pA{5֜a}O(mo>U%i)Pe2IdR0!,xYn8omiׂk[Zh.0kqBH\Dg5٢3`Adͥ'Ӱ%hbZƂ2EBEcz[K5d)ϣ^|,G ݇sVIZUB` >>raZ3# щ MUʕA.\W4D϶au˱o3yCko?GH$WDI5J} Cr[PKC^6߽·F]5vzҴTM/'~'U{{`2tEwb֜:0.RsMxe2M-]*m[y8ea(ƒa%B&nT\  /{ax>Z#R.'v4d*yr5]5`(w/YhOE :+؀ 6yY$-hbIl%C[&mc)y=5wJ5y܆JnS)=5,e6,n:l=/`. UܿMOKi竒j\a bzPBD%2{l#A&V{@PӼjHy0JrszpuπALNB|( (MݣAA5`)FH"3 ̴}'=i$9uHTzNpEG9HXA¦0?qRk%LuJ-!kԡ^]JCr=}1rv+g dz4_0HH}_õіd0 y0aL2=BiZxلB??fdEfB(Zp?k+Pj stOVkE[Oo17,#۠y6qCѷpꕱ\ȭUoנRީ"-f> ͔|Ə熷yxpv [KV#Q+,o̶8_?Z'k sxąeȷ`кlG~sL0 h"6kJ<ё)6L[uUPr(^Le$,>n4Snd#{'9 CͨL!1 󃿺.`AEߊ  6LUzW;DH@$shOQPrR}q#wس2uי}#y;\ߞG/ P (}%Ф܂Aj}Ss1Ɛ nuA@m0=xuz{EEUf<\7s\jr6U%=!DeDö́?Sa?gPBW9HHئw0> (0Ču3gAEl]/Yyj%i]WFFʟe!2 &-(*Y9nvxDŅ7{ ``my~i0Z[mz^Bָfv@B& ' ]{IҔ^ς\:FCy7{i,Y߆]6TtJ`%yR{,#EV 0PKΚcs g=/ z$*^55T'Gx O5iOJ?X5sa,DJ1:]ͻmg]ʪ&eK -9Ⱦ Hy*@坩 |h&v*&Ty9^v@ܧ3%`\.GmtJTDז`vuM,)K:|GRϘSlefpL¶4sqJ^ nkUf}v]'fDbx.'&w%9 }x:I[H.2%i[|NONީo0=;n NKLD<Ƚ9%)(pوnRiS{!%BlquƂt: ~I] [  PbG7j)oM$ r=dQ/ |{ rO`o oo`E3$lI/Uĝ]ou(?+##wܸʆ[޸ Hr znOgԯo {N6QTJrS1|ȱi 1]'65TX2@m_o45Om$HR>! ɉTPU=}Y3Rs[6)LbL$Sb8+7K?!yYdGn^ C9hUU-l_2rnnf^~.'e^c*[mX$GQ$ý ߞHVqPwgڝ/A$\:gʿI"Y% ˪; FɜyTa"uwi3nT4cB{3/-Oŏ*BֹBlJWhbFts?BXÔV\gR3{bȺH^<)@-4j\R62 XRtE8WY s]W\< pۊ9ZŸd^3\4 ^˯?bsuΘ~@'6C+#p `ƒD"SD8̒Vd4I-/GnnZkM tP=DDSb֯CDIm`S<َ)5(UU_[i\2E_OCu6UQR0Ix19HO)>B1Kߜ\4h:RV~yyͯ&{^x Pyb晎KAq'񞸼gM)fG㡹qF@7P?@2az ǷWѡPu<`x ֧ߋVqp] ^J'SWȶT($rK:QLKϼ/%-PD^Tq̄C(NJh52r!ti)bKKvࡢߊs6­ϔۈwc/ƳBHٓX3ø}=NsUǼ8[ @1άw%+PC`8Wn!5n īrӽo+N`8i#/$!ݭl[#k7!ڿwwP.nrސnNm9|F\G'N)N1qO1X ̗6}拥{oHgyoNA7M MgIU9kЧ`//Jzw($oR5+6ӻ#'*1xDi0 _ТH{h拮~PhV8LG0WjhMHTv^y+ oTS(xn<Aҗg@Ys(= )*)Zbf?qGVKs1V\$HU5H8.oM9+b3@גE ,_S՗G"5'[FdB"mFO\zNG@KJ`;P.dp|\/MusY,f1}b7day0ChQkkUfgTjh^|=&y]h!SWelgbsL-!jgYZ0707010000003b000081a4000000000000000000000001666184c300002c38000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/+]?Eh=ڜͩ@`7S?z'{+ K@ޑu}n,iIz@4Q|lL]xU؆lc+ߤ"'GG%pΐߴNyntsdļfw(Q$]TA,U'aCX*h,ԯoNDᬏ5c 5>6(f MMZ!G4*Ҏ@N@K H9(*~wýS]7ID v>=+Gto擾n ''rdꊿ!_1h";v4Dd’ꙛziaA|O|_n_ Y* id`ijp/&},ċArU@ <7D@͛Uՙ2ΎE%ۨ膂uBL$H[~043`_Q.vq$"Sv sTj!795+|d#*i? 4G1tBdY1VXLR /P1 4[4 iM9L0HvQm׃KiDr{EJY1OH7=U%LX g&x`$ގ Toਞ?1vӎSd&/ܼ/Px}nY_x`R<!ۂLY KI8 l38Desa߇mF|$!_D ࡞7Qy\<`2]ߐ"Z AP"`^|o'n8P°zp8 L:~14GNe7@qgĊ@_>T` \V&gQrTe >2#{6R!0F5|ۅHXFYS;Q~Jaik^#y y,Onx$vWmrHܮ r:Z2*JgN5S-[)GS'd5ql>iC8 ,QvWx6񮘘q q-B(tB7+'`Ao(bn^XQ,7ll@AXuBI:5 =EGH&KCUo-WCր? $k(-/Bdi›S^X=X5KWVt, ""Α*HQl^kfދm,`1$ak:Sh>x[SV'%Mz?۱vC%dq²wAiGR\UlUf[ngU/"TX\4| Ƃ%0T̙eq6b@ձϚ7ӎv^4Og<*Ejt1~3?sTL'"K;^h7%&Nj~-U6俏PԹ~={y4}!6a^ sImPu7-x;A#6r&Vp41 9V)VGf*B#%00ыWIRƍPy8z5gݤxy}vGIBpӵo\4R>ΝI ]`$yZW~/^M<! ʷ|"i gs=Br*^V͜x[]wŘ)T[E4ݰ3rsAktYYg" `W0OW#PN+F%D "'@H8I%lHE&<<i0k%(I[(Hjl?9TPF0ǡ#Zh_D^YQe@B-H=L[#_A}jv7 _ vIsСȮEB~:(! E \"$OਗoL'^\aw:5OD_ |4۹)2P-␼U2HszEs~t:J 8+)|( g1eR~$۾Ȥ=>۾mT.Ǟ 鳯qv R]ߕcXéwy1^`p!kôqg.4Wʺ+1wh21ˊ /P†~,|LJ6dzk%gs>lt7 v`fBFwuCڎ7mLf`zٟK?݅qW^pd0G+aw<$NG`KT"҆b<J94TI} +F[ߜTwF7UMD]}PaK'.!f|s -1ulsiLaKӥ< $'脶_'e GG^ zŮ$@] ̒-ˢs_W9̂o|䷡½޿} v5(!SoZǕG0;R-ѫ47Ҵ-=N=QQQ:ǭb! @-ڔp(_b5Qa3Gf 4 5@EV(˽5y0ϒTԏQbQo] [O!,TXqfgZ3ޞn 2CH7eEPQ5S ;~8Xʈ첡RΞUTTGsYfj1)]!!ۚa)x[ag0$>8\( ,@YB8)qiTPIо(bdNK*=lJ"IS5D9ʾ-od~2[$EԸC% xhtMX2; dƲ2+7PLSlIތ=Mlov鞔xS+:<Ț{`l#*ū=7 hBW!ouuVE\AvAQwc XS}_u0X(ӎNg\uE<@25~{>:m,6cpdFuC B2dLA9o|E*P_ڠqܤuVD{D+3~Y\}nBK {aeD{i99 B`{Dڟ?re=QekKU>?,die^6}X@-\YV_=1}QB3UˠDxߘ.;w:}K4N8rk*ΐ&صQaNʶ4d\tI7~;2TQš2j!`es-+ z<0{aʀc~Vp=1DO,Tظ/<$% $h+Ot{5-e;4sj f P -,OQ{ U"/0ha]ۛ3)NS|_qʻ gX0'DBot*ahSiF07;T rꁗ'j$5 .oWWǩ)G#,nd~ǘkgL?F $ K )~L7(T-:^SXn(D7gXY@&?]eqXL3}x|~&* ǞkiZ2?5f^?.#y^= %s-﮾ܑCˆ$m 5aдii*+Jcq?{1I8:3 P{)onǀJNu9Y PX{.9 ?R2y04d=Rԏ}3W U<Klq/ L2l٪GGd@}6CƱB@J)x*ry7@G6=[ v#ey_g(@s]o4v/&}x`zVCV@Q0|Sf>4.V:nj  T(NrTɣ_싹9X ɻ[4i gG#mw]2Tqj$iĶش7i*X?XxG&CQQ Ă+np OpѤҳti<&d;&l>@ؒB05F5:,H@>j]97~q4vg' BorP?<|;I&Rѐ(-sϛ|E*R; ֎Ux䫁A2YGoZ,YNx\=,QZƊu0gkOe}@ǠZ|wn t}jԲ(lv|o%-fA{#O&6y7DBc5iaZ/h{ vIz:Mr)whOTf`~ҷh7Iȃ l0DaA챷W%V9k|Pqۆۨ y5BJj{${]lʥTH'B*-}l|0tWmza1:H&QB?JX3(V 'R(l~dE 30˪eJv+ @A<_BK|lڡt㥉c_jW3K@ߠ}A^[-uxnyџk:dt'g4ο@3q <؄; (*/ũMӏ }TbdK|G{fr5J6ήnqA@?6ڱuݙյ3}*s[F6Iϔ"$f=Q.piW1$P15 A 7EpZi.# nlWG0q_?)Mz&~%L&ҰO#9iDla@]\/Fٶj/ҋ3u,.7"RM5z bfwv=rGN=ы^73g?x5. Aۜ8Z㌛ ~Kce2X5lO4EwʝrkN^@#bfFoDMѮTh(cQh !xā}+6BIZ:C^r%ߪ,;T{h:EfpmMJZ㏎ 8`MJYOL9mɟjxL>VçuBo"$d0E@gm,{{}!E*Vy= M4ct,P* ?ؿyt6< UX 8a+a:xޭhyah*MpjU0Չf%t5- Yo>H"8=9Dsm/wK+Yyov ύKդCw@M<1Y;YIߊK4\UMmƋDpV &lJmG +{"tSFCqȔ#TLׇ"+n0]Gp^fP؆EE/;lH * bo9o'Ws0=)Ȅ<<0d鉶jh希|{|8O.۵KީL"ܱŘr j|wS=N'~"vDH0eZu.wOEcmCdvu% #e}6i| k\o)+v^Ԧbv}?LCiŞuV~ "6*ρ3iRKQgttiJWn sxiNtqK6>`&,6~{yJZ/Y9hopxׂL|'i?r?TDPbIJ>Oʀ;e*NmMZ dfx3R$~yy95,ыekH|-RGv 8ox8ܴzi$n}Cnp.V7Q+e9Me3(_!ۉxtCnKP^I |!H#(zbK~"J ͢ KVAn8_i 2p'|4Lȩ3u$|V Q˫:$k{>}YtX&_Cp` xI~X\e6m9c"MSOjK]=mBWx VrL4XW4k0d64? NۉFN. [أRlkE(e nb!6(|m};2IOI.>iD9@t{ iE>`d=Ha{K\U玄 [^'C#AƮxEbh6^<rͽԉI-zN|-u*6-JBAFk?e :ߣ6bά&jo9ZMfewS-ܶ'W7$\TӭYMuu|w?Q͢sa)ĝGT ZzdoԙNPSj7%8nr՜…}{5)pe0H2ʗӯIWuP+VܸIfZ*&$\qP7;C,dVQ"e(+)rց :pNw I$qy6犴p'4j)Ü<\,z4tñlށ/$paDWXA%ꩀ^]8#g?R]]>'o x̼v06#m1Ҩi؋:Z %5LMǷV7ƭS(56欁!֦ЅWFZ9#?g"xQrB7l{iJjD\d d#Ɯv 1K ;\(lilUڣЁӻZ2&)Ml>x{p/Õ%;&c_%a+-`QpX|+TwR֔)kt|}m@?~'PS.̹cj;|Z/oᇊ#[[p9J.3kQ7fAYkK>ѧ RIc(lO)h7"iP _ iiP5Eʕ $GZ!{њT? TSxPy5WSo'nPd{~z7g >ah `),g5M ]zU'%b܁^X]8A2 dfB@<'$PCTR"RbNdE4Yyr O{ %0[vvBa&zt٤NW-͙'ec_Q8'eԵ4o(ؓ1ޗܤ.hYޓ/6䧽xx;o&FB;°R&BrhiPjQ ZnTHÁ@S˕ Q ;i"& ` Tfe׵!ħ:R, @]wvX*dPqc`>W3Ј[zNßL=/.̳oL6Cqs ,ɧ(⭄IIK +z>C0 =6&x k#OC  +%E@kRr[ɆpaVN_#h>[{lVC߭{84կBs[7?0< WP-Xc=r-B5Zy-θo40 ڽ3(!擘>LG#d͑fl@H:Xsm| aBki` $gbܙ/D XIgYZ0707010000003c000081a4000000000000000000000001666184c3000127b4000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/message/fusion/mptbase.ko.xz7zXZִF!t/_]?Eh=ڜͩ\7s-66C5n");3r^3PUj}yeJt4F+Ea 92rrX7pyOh82;-JQ'd>cv2{Eb!ED7W[1P'&)V&%Գ9H*DN{EAFkdyt.M"CR>;sO.r+agc&x'oɊ][חmGtwYPI_.#Er~\L7 ﭥΕ.Rp2S5lۃ0sziN.2xQp0}St^ߺ=D.Y fVg9]9 7d,̏8EH: "u;_FFn+%5w`.RΕ6έy) \Κp|mmf~Adk%% ^&~ҝ9dW)!*\*[j|ATc+fpdqƭ-Y9IZSBCľSp0,xaω8md&Yk9Vs;"еo<}=uUF®2E: Y_TLeDp?WB=#&ݗchRFFEdkaQT. [i9@q pJ/cElP-v WajҢ1t:51~>*rQYqסpƚCetumldh;=' ȢbJ%TFV8 ]ޙe ;-$ߦ6+|:?u-M>׸]ܬbCw60AI.iVlvI9yhד_F饁 .՛dgjDciK}JCr|c $^4iU3AWUke=>/a1y+ԄKMwڧR,: 4Qncr~NL녦 ò2#NTh3<Sj ԆeuL%H@|zeYNd66O C iʇ@j çz_ܹ5 -͌km&o{̱tq7zv5:?DH!C)NFI7P/=7jqI/H8v{H޶TB%F#u#9Nk}[K;1a@1b~t_~0+zNfvXai|4] [ MVQ _Tʓ{LS۔J~*ϝzԔ{/Y& dTBiz) ۀP<.mtMQ:}`c,H޿4dή=T؀2Y~,ԞC囬$V.A!($?w!\G)xeI8Ya0]*{j0- :56"~kf* 6]m;!JwBIŦz]gLTIުD;102(W#$,قv,[52}4L앐ca`ᤵu[hƵIK/kkB@{ Ӳ͑݉f:s\, Eݘd,hf@G*!3 ˩lض_Z+dƑѬD5늭!)aenkD2׶SW2h,.\\֯0]ԐXlV"߬O#Q2.Dޕx Й+<VX hoh%M֔ fd1()7'4~9%em<{UxvMa#(M ,HNuf˨%XbZ[%b.Fn1LonDL^ ;EruoЩ>Dx! cS1vth×%Lz)腲tIWH ֗R[[dLbB_Qf{kaqDGACBڪ oa#P鶿?!V z&X%&DiG3Ȅ ~)a\ ;+ ʚ9V fέB2ġ[+n=ڤHdwEKl$J8RBGa72DG҅a* ջ8M\v!g93+Ը@};%|/Kݐ?s6a+j6L@v1ڡ95#2"8j(39RQnayD#\`0;oo <ۉCbHkQ (^7cbNo!hz[wʮZmU%($w^sl rqᣇ&=ok 2nQ'S3 ݚ%)0yhV9XpC-LÖ׭+ !*pOF4,HIF T, Vd$#Վdڿ 2d$H7=R-I#Kx|YQY$"+m/4-se yt+8X4&Ec Wlw7 y+0B@8m%J\ ŕcȮ]9Y.뎔'TQ'j'H5%_q\^EOҵ4 Z<7HyP9 -fCQ3T\ ^a ā>hVX1HZ/$2ZG3|o#8 AhU 0YS }0̜+$.kgnڵr3^DO x%.ZFBh.Կ*3:R=h/b.º$.#q+3!2ri,pF&Tpbb? KaRIO]T )C"%BƢai_lz~Z<>vDs*6-M m &^G ODڞ"juΓTJOuJ}*d⚽a@@X#eԝ#[aYZ8@C7 !>㝫9#ѓZmKQ ݤk%Ex?slD,cӒrFu84g/R{N^(:h]xj[Y4{U3ڶ B{`4 <}LS&ΫDoL}auLnW=N/0!zr6{AqՂ.㱌^Jͪf Z PM_{Ymn "2h(-4-䵁ÈDɹx`>uko4&0*ӁmBB[e۶y1I4ˑ9 epcg+~1QzA&oE^7yqT/9ˁ 4F0Y̆}e C\6ϧY`UO@ځ3)\vzTYeaTGQ"Iup}W~1wzqYP-=k7{Pi,^T%ߖGf>۞-tՉzf\N̆5Fu@4pr:׈E6͒ud!!2z::,;mݩA F\L1m) g'\X6R0|$Io0?D 'e9Z(>t+^F{(lFM}O*sDil?U/Kw\wl*=?yj<ѽC ]\͟?tc6ײ'<8 yQZ%;Dɳ<ӏc IMJ47m+YUE_ u"Dc)"OS(ժEbT-S: :5S;, uZDSQjЦuF:R;cLUbsÕ~5"`;MTǡhܗئXU;5}{KZ;{\aD]:9>eq!m+mj*k8qDwÇ W@ٴgn~Ez P"G}')bw+QjTZSz9aANwWmyOk$J{1QZ ہ˕w}q O\h3 b [*[n&v񍱂DJd`>.'|É8\&ոDMun3*޻_nrj*f2'4,(7Bq N>[o /= 3h\ k*cJͤb*)p.u99Mz@G(敤sk&9{>ZE!#h1VRT+#ZoÇqbA`m  %mzH:!! ^G'7oq} s~( >!<ʺ%J_+Z2!JEsCL[^K:jC!;f~`O5MOlXЙ <p.3 U3J΋ՇJV4Bn ղ} h""wDC'h 9u(p*o&eGTt{o=Ez3DX0l}h-D?קE~ж0f7`'F(;i8\.F [VL/69c8=KESyHZBBw<mD1aT1 ۝O:Y{\9=4њdxJrp3~8EOVS|^v6Lyp6M1XΡYG%*Ɣ}Q)cd5aJa~͝^lZ,'LduTD79%K&RY}s*`Ar2djW@`y[dY ֳh*1y5.y}7Ayi -|Bīp6O$eT L ˘3,yð~x{TvJV8ٮFS&} ɹw+KP9m伙En9\VSۮJ̾8٬=pqr4I\-;Rj>l,.*c`~ df@UN褲KYRu, W `!#)`[i{Mh>F\uh.]~(JhO׳\K*8ǫUnǯQJ`l")v`(#~my,WX[zzaxO'.\w6@$“;m dmS$yYNdH&I'l.Gv%!--u)T%#٨UdT=&( V>>SgA>t)S#!k0۱x'T{C;ɞŢwX-poHJ| j&k&Vo=.CAJ?HJB/"W>:&c9/T*z1~r9U%z Lne@w<4`m oͭH^F̹f/"(WvO vRoi̗DQAr)t&ZPV~#~T2y>oB_ɈILV2^זQΟM1W0?)UL4y'>4σ|/18+S҂1ImFY[FQ~p}'<0L7-,_NBs,}C7F&RF!xKw K$`"գ9'f5yOqOtXoКܙ~┠Jm1X (}AQy#}Us92B# 'kZYQifn@Q`W8(sq%=^t,a{!UގY$fa-'z IP}ᖐW v)#)|e D{Pǂw`dXuRgA| 9Z `|ϭ=Km$`+b-p/ȦUs3WaHqKc:x6ۓ B6|$0[ip(#YR!)DWLo7ZB$o?WӚNnѤ64V?th 2Q@mjgxHq5 Ҧ )oȶn7%ρ 0D*F,y4mxM,<l'00ĻKϦM)sHj"暗)zۜ2I3/bLT{YeC|c 6ARzjoh22a 'vhtUA q{Jؐ<5l`6o d p|@'-Ah@B "n({f[kg. K•^YYqr>X.K%X fu`BWqZ8: B }iX5k^(VD{U/&Y:MGIa I`ҠSI*ey +*f݆oo0;qςn'Q$ܠ4H&7TM61ͤa5pb+, l܉ק# GGy<lN 2k?w)FԼ4mzj($ʵ6QSp'|rUu5u2*v2?4/sɦN/TuA500' e'|4_jS +P BӠ}\oЈ8vGuاؒd^}"L+ k;f.hІ66[ JտPb5&GF3~tr@^˫Kx\0`r7Uܣ9ɞg-`R8Ɏ6@0OA1XfRIlɔ`BU_ Z7hB1:iNobiJIJޙ"gۧDu4 (TӃ{Ir5yfRJ6sP.NI!EHV]s(H([<&$tb:V^[MiɓO)4?zs"t90"CrBQ;<}GpW N[4\sic}6߅dЏ3(}N@Sv֞G̣4;_vW8hG` Qg{#(OB:NJ\xM҈06l+^=kzIx~ 6l`BfIQNnΌi=hp9(C.tʣB)mj"D9FF)9Kq6cb%2a:9XfGE#K{hMJR[-|- d^G 4DR^ &մ-k^Op+,Wde^GkjJJS!@D[O>2-p Wu%,(轳ϯ&/f>of.\[2Bq \H+AFa)±H,0z$!>,zL9Nxt&X q[KA{- YL'.!prk}y`^ƥtcO]&_C8n)qKiZ6K j:BBJPѹuj5e;^.?֞KzA;2pR^r ZJ0d^ 'd~qW7ԦBf.¶(}_VuGLUX;rzn'J$xTo >MZEAH wٺL ^M˚N񈻲oP7"Ny+P-:*矈;bL!|_u/Sy$ {&XM[&Ბpo^M%wc]Q{UYO}e i #rܷEdNS %hf.0V FQ#rV4A4o,OCJ,ZK@>Oy_o Ore |mp+AèTuR\a|6cG.Ω|mN6}32/45d'3UHρ`ȹ2k[Pwh8-:y%=yBP@,JF MT?aVyg#\©[;] ~?jlrг ZuVMKZx Y1QP` IDcw$?< $yVGn_ʙ^RSNfF>ұqN#&ֲ<;tÔviS:yAqo\NuC zz Evךn XI˱k1cC#JH=j~%*GxNx[}lʗHzk؝ ]UO9SRCY[-dJ~{-趽6H6;J $4{gNJL#4}'l`GJOkg W " S ?ZzJDyuk-5 w:|Xibڢ+6n Uyϯx# (h\,jd2(] 'Ny:/gOD>`\SyjAzoC7UEiJVbzDp'kFOzdBO~ֽ[؇U)j4fOvz,Ǜ$&}ꡟN@]O$lD04^]3rA oJN/{ʭ='/kd\PΓ=  PgW&87D`vyƖ8c?Q}õD_5 K)^f<޼zkgqi%NmRL'qrvB7N˞bh] ?^ x'/$G.YcNchj|.;!|,j~C3v_xS4+uSE-7}˾ur|K*.l I*O,%^w?_֒!s݀/{s)RB;8*HH)@=3* ܋c7g4QyEE t*ۘVؾ51I֑TԈ7g4Z$!)Phw>""SIw5jt,d˯!O'/h $[uKy.Sۥ&yd51K+e*&EzڴR:18Yp)t)R&}0];ã:';֕9~jQYIDE#WyrD)$zt܃OW]5Ywf?9|kFSWUm]f3MaQ2 ԇ,8Bnݮ3]ě8{ˆ@ls2.,bT$oDL D}]D#Og"^w%R P^)6ë= "X*f<]w>-i!Fx'\Rယ$P\ uioVIG8 kW^D"m«C2oײe ס|^lKpBj65𡲫}W&uBڪ[_߸BE߫o4`F&ag斉 p|)]ʃ7"jh$AH(<駏OeÔ䪂 BB6HXJP]E3,[i]\jĸjITPƉgJ4@cT#cJMM0@Is3g-@m?QsUԞ:R 8 ]ͷ O 1vNm]4Z',RdK;{int4 F%e2!!Zz_d\s:Jlz~'{7wڄ8~73UYw@xԋB9B?-<6>ksycyz"@h pHq ka gTW>KG+quRiz'CC (V2 rG)l|)!{io5i򸔴SOu 9elݭTEBIBaxR=5d58[z!3f\?#n88h%|ڃr; "- sNx9Cu=7)X֗3RkQɪBx&?vy}34GSsC*Ȋ(}).K5H\MtD =@&`Yd#E>_W!eRRiUVhBbmkYL(m\α?kLΝ:L.?2 o"G s'6Zj!⧪ at/D9}'+(RRuqW1~T *y{$2wQd`V[w!=Tq7̵V1l@״umcFM#?ʱ:zDI)4FSyd sW?۱-MI޹B^zz fIP+J:Am au %NKK Օoخ{CAC[=V*=UС~"Oa m{$Rڱ@AXU2 G.pѯ1@ZAF)KRD}7ٓ\P!PXAd}dw)&|U5B) 6[n){.= "y)+U n3fc+_[TSҪLH{$o|`, Y橀"=-֑)E6'N d{N_ό7!/jTӋCTaIFKȾ`9*G j7Ǵ ܙZaGs*lK\qCk/1>-0}(! r+En{C ~mxrVRGG:ʷyXM Zp_{GDNS>h,w!RIFb =h V"K]5ͅ fR7LWpD>Ιľс.Ç#wX_9=.S9j3s7y:bU T@L5G * 2N_ߙnZ j%1J;>zhI* Rv;[_-#q)qi"U8갂cM$g;*_ӠD[fSyXF9ĩMyȶ~c ;)l} ȝ kzBCoa~:5͂UuUy[jQkdXEӕ4|;w]?QktH/oM⛴uz D㣔aŮ VLzҗ;ΛGHw4i\.6> 61 ^AI= G![,Y֜ˇ|u5-b6vXv{ija6D̴Q@z?.(u`&nH 69drHf(UnۯjDFuE%bGT2h?eGot_nd;t˜Kb 9驋q ժ`.2XqR%4hJI"̆RW6Oowվfn> +Ҟ9G @U_qK~ |&_{A-R db)BbqJytb:-ӊN+m$2yҲ[ ORg#_ iV3?K_.nւ8P)T>EǩB!-+jԺH/śȅyE(zzmZ־K. CG\Q$8C⑙f;dc$H&sHzC.;j6s~M "JnW2ԒԁʝT'0d=G--q()4w[pPaeEW!yg`CϣrKp=Q<}Eyau.@6B֨](^JN+Lk=>|Hxޙ'4_='8O ğG:{PjgٵI4Qvtr&g)D\9nXeo'K |61/$wz.ì(5B+3pXPU8^E۸^l]|H R5G1-DG_a8A |ZS_y@Z7W{ŋI&*$$6L;7w]ì} tm{$H~1¿[<=[I1r2Hx} XG^,7Y:8A9c _3[oܑ啚exurTN)˝NXe|.WY30XTAВ-6kد'180]2)^RO"jQ=b۾;(w4sܾլ.w Wr؅J Q+Zi#J% Ç^\55{;NH?\w8rBʗ 'aQٮ?nV cZ&jAh&¼xC{:tP>oF@ *c#o7G"Pg#JpB߈-ؽDbf~$]F4T1q-}>Un$d6@tD v2i_i-S Ikvn_;3b4.$Y.8N 3Gユ󑘆ܝ-25FW4}xe;x *U{pWI*3Juw9W(_!C=:X\5?ǂ`qws\9uR K=[fmTܘ<ӮiL?BKS".wx|"g4*1S-njf3Q6GF  2κ&N7nX5B~^T -/0lLKV3 Y1 u&lZ)6GVX~f%&X4 CU֤lXқ]?DPĝE"/!Ƣd?lUB:ݺNG*m)t6nj,E?*H(ԇ*h>Vʔg-кs@^KGƤ%q0ӋMl],/SMV.ǥ &t`d(N퇞 =A >O#N i.%XPJȻak&N~7H,qۛ*%L-GKnB٥QރF>XE-}s0Ê'L =r Wg;UXKQV2`g3]`@99TFCs҅EF#oFZs 'CIeaډdkվ!Pxe< >80r܀y6i:!t:M )%}# T%p BGp7mNcCb׃D'KHdoki_bmLgGNdoK+p/mK39fk^$V)Fٟ,z8JL iI%|Z-1=7M!? a\5j}873>KG~?O%i mZ8b{OW$=N z^z}4ԇ}[E:|Ncދ^<MyY`Oh, W5E5 ˈÂ_Ĕ5iP0Bb[nmT1#=){Es}dPPcEcŻWeTtcna=̓f$XKB`Kk+/!ULv+ڜ۱N]#8@R*Al>W:Ab)ζhtHjX4ha׆3wvXZ~&O<]2R(E=NtTۮ]XXc]R J!yGZ[J}}8[k'̌ntxVt*FA 1|I^||i1+tj&QtmQ`dӕIt;  {Ώ~T0#rsKluR:~qLeKԊw] 9uND-Y{J$?Ggb+fk ݅UĝVk3pSQ`[,Xm\~_IaJOVHmGN Rq1BK8ljtw0Fjzb6P>G*1m6 ni1=e~x4 U,YXisa1QE.b syaI6BB9P*fc/a;us]ƚ>'D({L5i֑2Ya4H*xGdٸؘQɮ/^9y:ܩ-' dS%ʹ\s]}v}f3 ?S,qh r4#Yw2aPuYwfYLy ֹF>Bc02#208v6-x XzRE Wd\s ̢AFj*Kh-"ϫ,cpb\ѽ:.X5 ɚX1C郿`'2[:z67hŤWOHʷm:s;AY)iSI1h `~G܀є7>8AOT樜.6wpYɷL^”uf¬o nTEcz6mBm QHZr%=89`7%ZiD+^,\DYa7DJܤ ja+Z%ݗF#w[u,\cbhC[yfXf, t]xTxMq32;Oi2$8tА(qۘnZSG. %ר4$!bX{󌿑3h.R:A!]<p/ɞw",mu xڦU;=|-wGX1;»@ts{AHwO#u+:K0AiGT/̞Vt0Jg(e#sKu(̕'2cA;5)zz2A¿ftl>lA(DYpY!DWڹdwbrg%Q)NC  Ӑ`gV8:psUqo됇'?ͬN':Th8G%73|b,L\`Hl}h`_b @ RQ`i<#:XVam9_F z[+U <rZ_*;(-N'>&K`IKхɎ]֡){^pǻDQkKC@0`op1W9H8cgItlxu5r|FL^ 'vmFH7ga8.Y'0`uvS& m_Fic&UJdg%SJr= LvbΕn yÖ^%|g;;R9IP4+Ax&<}e]㋜4I? yu.z[qEJC9[FWۈ Cntnhy9_#(Z/%Lw0cWyO/bydH@ۓJlQ~,v |J)ZQn1=LC[dO$%S5v״6q'|`_`2!gM֭<;vrҶ$*($0Pt1m~Nyi@UWYNE*p0ݟ#b J=Z,@ -")8n@5]Ú^@Λm;@ < \.9KI%ԐgR 97N.nL.h>v|v o|EĽPuy^&Dgm5h_Dz҇wJ rpݷ%A=Ά%oR"ѓ%Mtk+ʅTaxevq;If+Wob3e"L٩jP4yiHX.|CrEyz]k7~_Z״ '\;HƋ$C𖯏@ 2"o?7@0OmPۧ>Z25jJ-z ^92)jÜ2S X [^ *ZNFPqWDȴ%A \t mfm@2 IkQQiIMI2x߶2L dP9R{%piB6KLvV,8 9nDnL ;˾`^ugO.UOe_Wo!W&G*hL-8vw]k1ƛM4ໝTӾ#K쉬\*\^_ųUg'5{P d6XqW&lh3!+V"J.: WWx;!ZjmdqiYtq%8G,]jFL4&섎$&mB 6`KLtNtZIMUpTnJ{x' 2TSGHp05iFG=#1F~=ARK+ {Yz2;?<M0Ln mxƝ_Bh1nsdHOUÆ!MU8ł>woU^QTsyk61IۺLIѹubvh.OGv?:Ԕ`8P,.z:VGAdZ3o?U)Hd6jȡg,5tzV:wUfkL&u:n.'E˦W[Rfa5Lvi@r)U< bj;6ta$!%RU"T KIJՁf1S-ttHbVu 2 sn0+$hux`s E1vy^B }_|z 5K'@@?+KrEFL<$r>M8 =L,*G_d&jnH/l|9RPOuQ*# qrsZWuZx2U+TbIQ,l-H;Q[l:'6j(瞋 z:hxh`wӰ F9TV+GL߄P6B!X/. G0DeϽ">xdrXKfJ+dm{i ;%ߕ,:͔?'Txlu_?xWv@HxgPlⵧL$MWN&DuV BP8!%Yw(* SKv{S6ZY jlVZNӳ![$Ȳ@!V} jԉܛuN~z D/Fx]!W[tmCyr my`evX5L6p?k8Py!@M.mcwsg$/-1l$\*r=Q!u5%/^jP iD.@"LCLGHS+ޗX7Y¸< B)e-K#U@BWZQxf-Z&>h'!"Pbn~k KOԠcyG?VY^G<q*t;('ڱl̽X؞X)Ap?K 3bRF`S{=j͆J$Nka^ "\he9?Sn~>3qX:>hhl6ip T;ёwMKX5XڈCg.hZ;1~와"@2-3 1a$0'#(5o_-wĹ6#Ho"<8XŀLZ szDG|yx{+~pQ4X|nvdswN޿q7YU3m2XJ;K !=TS~qL Iq oYQp[G|5(ѮvlBm3-oڟfNZ*"9: O;XꖟH,DaӖwyL<I sZȋIkVΏƕ ݾ`uַM&(TKE}uͷئFh¥wa/EFqaZCǍpOّɵ"z9a܇iL%G#L2֙@]'"YsLd"ӐQuߝ@B {fD&x^CQ6mשm)ӐPdNv L/SpX8 b˵IdM/;XA$Ĝoz%Mq6 8m|R&@@"nD~QnX4r<1/ʉ>?Z,+$esg K`Y>[/7| 9LΗ6PMǑfRMxuWS;@X"O QhH&gvweRG32-Wrmc od\.ES#qkJ5$ۙepխs^}xw(p,a'XJbοٺk^刑-vbq4DL__hJ.=lgR3?*:?4}XܫdjZ q란z/`8-բcڴW.1͘h* ňE5™RK Nų `Hv*κ S[58#BL+uaHAu]j 3QebKPICNja{s\M`XLiM;i A' ^{)N!K pkbaZv)x &ZU1^x/B .RYYʴoKp JB`zePx%W쟌i3Nh'}ĘȂ۹7CyE"7J (R8_LY _j34tHv mǭO\XlVd* [^.V<֩M]X>"[GA)fV˗qxo#76Qo7\;τR?bh3m<eю|MK?aiB L oKM'*욊y~@2EDi6fQIfT2|3IfO;\.Fk. o_aK@Ӳ*zɠ,*wz&c&vU1 sA}DdVHFq̣v,/M&rB;%+(BS({F SQ}2u"Nםx@ROߟ ;igM&;KN{7(mw-䬋| 87WOr<|ް(LoY9Mݢ?6y2OkNe䋐1&'ˍ*Q?'H[6ŊIO4r֔!ofy%/Iq-M Go"8M'C;>Q݋3`g8rh3,]MPP(j%D%fY R_x'-7 4dTf']Z\NrePh { A9%I:3Q@8SBlnB4缹!UJZ4#$䠒OXow#ޗGF?I(DzQM읜b? tB@#YнH^ԕI\noA ri.d&?V9 mbi$stA6炔B~^O/@)Yw}^J WAIWCXCI:u`j,~g!%\hw4[`/i$3W+yQImCs e >}ٴ.i6"phj`JmVw5`4lޔ'qes)n\t3S|=n)nrF:ե5^sDQJm_jC~ ^~\kL6PwQLR#rIhâD1N`lhn[Dv|XnSPTZH0ߦʨiuF2bɰt8 & Q:噇Lz-YR9D@tzr3y Wүs".$?BͥǷ`3?@pMLx)H*8М,'~Ay>@v5>JH/y6~kn.\kuB!SdjK3xm!6YP]"}\#:lʠҝ3AQ?uJpCIot5IySl2)3l{27FduarzE'V,:d^WU%@Lu9k(} Y-+ٙTB`:cN@үe XD|$=1QصZs.70[5-IC :xƹfoJ| wi5_u++Jy;Є!j'~[P$f)AT(׵4C"eUyk4{V3$)eWAG+ y hrl > ٭1G4 # LrΠ,XND'nY=zݞjsfrt^ egz:k_2`u$WƢ$c o! QF3?b ulw eaN=K NhlãrlꏼUBǑ?%#nNb/}tI4U4]].~T>hv 9\EpTd}Gn5Bncxpᖾͺ3wd` e4f[tc'"aOgpL5,\Cΐo4m(gg2~_4u?@% &n aErw=B trpKk4j";"@ߤPزaGzCGe 4kgF[fe^O16օT;UqqY .չ=7=Nϣ1}N[Oɳ$f\Z],^HNsc[(P/jm}9€negOիP $:5Hv+C qF鈠DR7rKEr:оU^f-3%:M$M;^NӮl%ua߱WͦYAYV4#ĦHGM G*e#KS ˴Õ&t`bБӭ !8e&O;ʸBucPmR^!|d_`l{!I#c*Bv<!"ɊEFcR&(НeѦ,tP Nڃc `ˋdNWkZ0|>`pښoQa_~4K?s]^2p#iӧos ~~W6Umn)lꮲG LdVtq&iBZ;ftE"N^j.1wmLp1$;./ĵQ2 "ܭ~obfNgk:1fpY~NTYĊH"ߛL!4yh[ 꽺xT5 rtnLTF0~8x\3GfÂ9=E jA'3ps0i;jo *ՋXFg e9+7I~;Lj/o"GI|({;6-|Zk|$ò71(5ڴKz:TPgg:'_xmG{Vvb;j D x<X]n}ru6IͶmX n/ڒWکZ;[Y:6߫٪rd3ڎos9 (OT /&^ZF)Ƒm-锚sg 5}WW a,dz_j$4,e3>>'Q.3eq r#e+Y f?0|Mȕ;6vvjmi&/Tn=g!cw4}XBԅ}M=^ kcש(z@'(p!HYHAh;2 1e!lZvΐ:Emy@(h.att3.'BXRdJJ=8rp Q}Gۺt e, -S{s@2o"D0&ӷ3I Zxljꔙf;GlBJF%bi̴4R=']wN-?a+5)8gf06fs> s`$nP zvzd';)s:5 ~ky;ےlYd/EmBf6- Aæ{':P,:u|$m3Vig)kyt"uAFhU~uUm: j4_M#P&YK?Tz f 8gڡC@tσ~< BjgtbSu^ɈPH!Y{kT_aPL=L z&L)~si>cMl 󙵱i '}iHv\Q8!) ոC3eŲ~|B3Uҿ]Ɣc2~iG /)=Yg9U]fhqU~#uCMAXjn~uxR\\^̨oߏe,]N?yRԫ6i>Dqvwκv5}W4$uvi\fsh(]R?"wWqqX z+\/kBY2^yҨHו1mgJɺ1< 8r0ߪ,^0J * k_k<) cERhhABH'p|FvA8F"r߻&0H~"GX $⣏ͰPbB$nP*z4핻 c{?@(u}1oJp K*s~~Qd9϶_V6]r A_x}M|1Z٩ӒV!-38{l|  NBQ#4za*qłe B܈QlA!jΑn{3Bbmdfڷ# 0nD &cJhqp.z ԃ@~6 }^ (UCA`ЙջK0 w*]$x'31GΛs][.<4B[#2 f޶ K?it"Ǎ;㝵^8p,3o4y:U̜P͆จfg]1BsՍ K0jy tg&[ UG6P@0ٱ Kr9@0Rnϕ"t:gh| =oyH?HIM:9x!u="I1YU ;l(o~ϔTUmvi >r=q@H6x Fls7ܵZfožCX_E9[JhʳJIOnkM|OU|D,BɣqT{Xn7L8/wEy#h5n&ŨFtCfG6?!`ϽuvNFbUq7%R3PT*8ɡ'.qm#BJ< `_BN ;ՀvV%Kا\љ ÎbzZUm80[oh͉HA!tVԆ_2ª=o)%U[=Jf ]3[vfJStfU%˚~aài̝y DT>}|rN2)bFqB]aا'0Gxܮ@3K fgSgk?)z#a|}`8ڟȏSy;,J5N!(e9wj)['Ϸt[ z0$t*Oil y^ vţ^{8a}'g/J6(\h;rDtrŨl`&qxY8ذب"ZxwcGdLR3+^<}G&Oyr8*ɭ'S|WRv)!1kNY%|߁zE60&rgL|XyvT.GÎĹf|X왑hD 茳 U\ _Ĭb\Ra~8.7*,3}qڛiԐqӂSVY=ReSFblzbԤH]FaO$Qe>pgk$Mh3ԩ >Z/"F(mQ'ę`@T_oj-ecg%ϕ9Ţ_D~ə2\вЇcJX$c*Ŵ%"Z1Z"f\KFf+oa깗k2\V* rUw͐/c5IOyB4,C8gM*MN/҈WB [ ~k]o{cم9_h&OBᒃsHI sΜF _gGmc,i•.{c2s  D0ˣ/h8(f9Ʃ{{ h9H > "eQC%rELB c]fgdKJW'4xm=v?"eW[3vе 4'a 'svHD"!MԾy2PtH2{h {D3Q˒C#,vDɜc 0}kE!J|(¨J4BC :2r1<|g$ i(!W!ZR-ˀ )*K}<۽Ԅ6zO[ktMy ^)M =h~qM6œW%x뷇ai:IW@X~1&|s?q_ikKQ)`BCTAUu "+ܩ$Z.X*"HŊ>mʂEm9筠Ჸspc[FɭxMH88ذV^cD5@ܳzg45ckB0,۩PZwYhTWHA7#tlBboݧghohWLd1;[}ei}74z_g=%}TJ|9J{o5mNXŌiHUfd-`RȒv!s*v:wt UZ#X6t}ZmzdNyaMճ|?,uJVabIڴhн[%ddsl8 hu>reLC&hA F=X(Xx 3L A#iU{^aIaKL/MEemhqA~d B!Ci T$&neh% J Ek!L2`_QE3*T6;|Tkf6Ɲ_y25Qb |U&E<@=s\O֨J~i])ɢUq?wĿp>[4o>1=R%hޜWZ`TGDGs"k1|f&^٤7b)lW 1EeX-(zZHFy|%,/gGYQE_t}'3Z޸F5[/yR(&moOCx͞O֝HZ f'XPdw Fx)cO}BvwJ ]EJYsXE{XLRtCIMӗ6i3o0kz,Jćd0__Y7 [ |ruBoqSN/&C^Ʒŭ"x_EPDA9ws)y\vX:CHA9qIX:4U:@ֆ$v4#u6+!'qX|i%ن5t=i~).ʉ<,\AQcAmFmi&diMd ;5GmF'f EgEF8)7ղ)*ͳ3ڌ*y}Sndޑ ll &ƹJ+}]*/4q(UC[wߚ %LE#0 &D:$YҎYM(8@Ō׳;S4@QB A?y7[ 8:1~`+q"̧@F\k y7Az'nՏ+O\ ON`~"L2&%/n } |r&L?uv\R0N8ewui}.? A˱d*#dtFzE*tbu?>NhA5/ԫr*k9= Ћr1jSTy,UڡnŃ3\6[Y4iC)9ehmZdd_c5/kYF,gJH`v52)^mGXnY.kЙ-70)mn]}_)zili6#l[J['+mRэӥN4:AGH{~*>F-8a&خ{^ȧKf,f4S#5!iJs Cjk[.yH(mS¢n:r̾qFnI6-KaW5ԡC#C ow+2P3|csz*]9(s,K7,ϞAdbp<![DAC@դnR[rG \S: O7GDJH "Hy<%az"6=\'. x?pXHvxwf(sT]hϫG؃Z2ơهMۘvH9t0 J&Vk೜dCfdM449p>1wΩ"9ed,zf%yHrsɃkoZ}39]ix3[QhLJ<) ēHvPqQϚrK(;_mŠ&1?YX ˢ74UC9[64؊ ҽ,0EC"WF!rUT0 G,R+ˆ,rZp6zj&suφ^ݚvŴPMXX, |mCzw xKul6Jg+փa"W- Ox"D9K5&8lL kjF.Ƴ >`~iE7iV#׷rjiE.ߠvR~_`, pWW/р]e~›Pwp;7 "r`T֍?5*3P\(he 0|Ϛϼh&Ez[kG: ,0`,@P *^ʌFACt%IKƍo$Ҥ?6S,NK {9(#H GYqG a~֎5qn {mZRc}"JSbd1-MIe>C-no#WF{0;X5L2!K-={?j1\ڞ3:?7D!-w%XuM:jnè9=\fWWnQCч&gIr`yO|ZY-Wc%tRA.+Mv[4el*.f0¼鳶A3޹VeG [{]vgol\Tm++ms C;Y?IJ~Nhs;HC ڌt@7IN{OI p_]=DhPRk C 2D Сh8$|5< 옩]IF8 t`K,.U2V+5_d-::A?tT;G ZWXO<*V6!_3(p+KxzykP4'Ǵ9Z8i23^QԒ( 2 nu%H i EջcfeNLl<*,,lsTlٜQř.M%Ջ0=#Et~վ<-w)F**ݪ+mKmi9A~r?PCEXeB$!1Aӛf+?`4e=K~B{ HueTto9|ka>4$UGǩdD/;8 o0<[U"..։޹ԕ@ә!7CQk=K>S?\f ؚ>љT\GGٟ_whGy~EU| [ipX>]8@׆ȣuPux7 }ia]S-O|%eڳ&+9_M&"Tх?E\Om< Թ.?JĢNfrK^#x&`I'j:}6/Ј:&sL#ok~2ej]IrFW X>,yJGuX[} 1n$s.!F`-dQV! -? V sL 叝5{zxߛU>yR0 qfgfZZb> K]U^B:/}!fl-5cdHʔp 0k|n0MO"\ kkx8-wl{f5DxK 0 .'$A\ZY.8ks2"YkY\3-;rQ!?Xî@μԠ֏gK;;J=k'j wQq`ۍ# )2^nx"Ed#`5OeYcfvWDShjvD9w0_14xtY\XPHG.V{)BEN&hq|''RR(!q$9~}ONv@[PUЉ6If;6) p߆, ̓AՈ]ⓘڧKԂtp2挊Y8dɡ/2+>:$9\R*:+l Ԯ忟5zm ?=c|ʣ$^#_N~ *g.;*"yF XIZ)9(8y˚8w@rOhKzfR9J6 }KǭR]_k%0B1!JSSma})Tq; 7HŚ1e<Yri]5 9$!_ݍF[3X"xo6e6=#Я *>iE-t'_ 6AGMZ͍ܱR(Rxo閜U{x}i$e,(BH⿄V=S*(an %<<m̊z$S&01HV%>JցS w6w[5vhv4Hↆbs롹Tt'M(fCڠ2.tK!*C+ozMϕB7BYArΝprsݿ FGXW's= 36l1Wlr1"`#)@C˜>Bv {S(iz_Y#$9(Ds K'/1N9NɫERWkB|qIT K$݌9['g5k mq%VSϦRrMqBn64Y =xKGpQNJ]e/هk"2IS-k4 mȓ~tuB rf(7J>G8Aй/L0Lɍk)FLWK.BwNOpKyw)=8޲ʎru`+ b諞|8k2GϞ ")/"tïLn~f vs'+W6NƧBNڬEdl]I~)>|K^̑;!xFizx"( G3,HrbO$5?q5}y'\- Qpغ>6lPq fpO+B5.]Y[CE}Ek [xND2L)g2β#CbZ^M~Ir~WNmׇӝobz" zODTdY,W[yTٗ.b* ߆2LlJO Sp+,D倾r:!mza/꼾 _g.%Rok=sB:\MMH^v*)$*g kAh]qAeqlG$iLQ !owl Ύ0VLU.˔}jA]1Id]T,>YPao X-?DK˾G%RڴnZױR3_ WΊ[*IJ%po"z Xy(\qu?J;W;!6< T_?3Z}q\Rnm9-G8ƶ ,Gnw/F~ŠmD 2"N?g~eF{QB%tuxbcNPtbaK |u`ȟXy8EfS0puq" H5n9lIj,~5yIr.3"x[PowJDj6|x6$Ǘ">_S, UQ˓~R{…hW$?( ".x?CՄ \b@Y"B#"Z_:\2< rJ{p_7s#{؁DI|ˑO8LoJe"7<.ՕAylbC=r_ ] LbC]Si;%Ln ֆYz9CdĠ\o¯/(d|O%(Tm8eQ绝n[TN(N83 66R\q֌!)0֨Z^$D j -)9 l$鿖PHm |WEJЫw$6 ̃ųVtBv\Kš2⧫ (yi̋^5d=[u0x!E06̒T-ܭ[O ENkzG-76ίl}ԛxsh݂5v7oI{vpsFEX&}|T3=wz/o<]5e,#4v!6s DAۢE/U^Cl  (\O}r[=I߮޻ȷB:M4OL,Lq2&Ѓn RkN݄; ؉y/8eBLWOZ=o>s>YyMڏA+W "́εR&tyճ$0@];,QQ(M݉A֓xoer 9NN I3S{ry!V` \.2i!,&>cA^Mq{Ns1S`8Q;x$ 0!ޝ$%Tq0 S`$lk%pX!48@\onM9n}>=NhűZ <;I/C9GvG=X\"uk!=LEQ5, {jU6:˫ũk 'J4~P9uSf=x vbb>l0&hi{꛶{U4H`@`_67$"NQï \J1E6kUbPOUa{af}N; QkEthHuPË_ PFU-cQgU˯ uR Xj:((N#0tIanjr)~C\-u: lOGkyB* j vG_5|z0J^' H\uK\*#PLm=ېjkl°aV*Z*D"E䶃."˨ & x`ŷ!-Z0q b m¸0E{GR#_& s&el4FܣT-NIz-<+!oSI$y9u2W 2CCiV7;aj_M'\"8Ӣ^3=^@`3JOp=G y5E, )#G.HC{;ϕ\a(P}E'F:zg.^O͔{ ^fGF@:[pxj?7nfH 4?V Ctny)t3ʄbꀒ8(_7| `>Qσ+&5kZVI!p U4 26iVSURI9 -"aǠf(l8ׁcLB1L"@~.Bd{NM7;[>y0i=~H=9?6ڐЍW@LIsW"\lg z\ސOX-Ռ-\kۍ呯A"$ʼ An35S02 J:PxIV֞DX|'AdtrΆfKh:DX$F-m{pvMFu;i~ӋX:Lt.$Y u; p-{xn3VV^n":5)\w :GO}yY S7e?`4g"Z#qkʎO4[OJ2Io =QEzZ)t8L~|tiHIm؞b-Vib+:5:m3tΟAdVGr|LGcSeQ |y{q\;'1pGgdʼn?N'v[6_Ls Qkgfh^3n-.f'$wYKMB FN>T %E ֲm*G 㾶sRؕj*5 LG]聥^@+D|PuVzpǮ%;"WhaCE UbK/K';E#J:^-Hixe?ա,chSM9@WQmaT!u>П9F])5PV~ r>H8<ς`"1uҪ8Wk:GŖ$܀h'PH [JA?CF?ScP yQf?9)648By IJ+ VGh*k$7lY#vAq..E4.ñfU駝xnGjp9U;9H:at0u%dmP%Sޏþ{Zĸ@5ғ!޴tLWXeΓ`?bZ1ʇj|lr5䇞zyȒa\h&COndgW<'(/}x.\pI!5>7cceV^ͳ]N>\0X!B[duRl\R<j5YsS@ܩiޥt02wDgx746% UBݹ/w^L/1Wڈf@J;9X`Y31p0-A9R=:ɰc8s}QQɬ\:kl{bek=kKЋ v,g%a0|kh1hkkNk~'»N ɡ%(5ƙΗ8e$Z5UTI_͘l-;;n-u¦vyMSHjAbY.i됿 %K 䲏ܶ>"y&Zx: ac:OBkxq~@F Zmrh72 ۞̮?~9(j6lpq_UGa/\x<"HmTP~ϢEuf)n}۪B+nl.aZ&h ZPmF!S' TW|\&jMU~}4Pꑺ$FXDLA^Q:1"t/DGh>2bGkO1<-hfZ]W]3T Q)5]wEϡEW9ZT\:uZ*srS{S74;9+d:6Ƽp)ДAX}|A~]ُfBRi[|ϬRCBL/VˮTŞGAN~{Zg Iހ$ ee8lumָY:Lz=EtTfߛJ@캘^BkhТƬ#?K =zzrY-GGgd-i(3kBp-irq1 boؐ'iv ٛ/Ψr]bp(n n >ԇJH|zLt_.ߎxʡ'=^)V8۳an֊K6_RDP{+X<.=3tNyd|<^6iJknjؽ{i!1nv 1WO6LX*9i|l=B{:߯܊C<] H=/"Wxn|ҕڭ6pwK"nS1m`S/ӟ]AQ눵qc^2kBF/S8Ok8R- Wn~;Ѿ@m5Nv„;0^n|=M2-nKՎz|g(eLY!?2Ԟ&AU8逹}Ԏ_ Las[<~ߠݲsrp7Z;RnVJ#mǜ}Q }h/+8p,+X Do-] fm̈>_1(B 1 'qEHRG4﵂źȰrfb^f'd~ue-YZ<}z._0Ouu{$Yod@OBBi6SJQRKII<*B%<[ʰ/jS6=_0F(J̏N*aG~h?~%(⤫riedyKxr. TϹ"PS BsI <1-)wE<~9K8ՋKҞ%`0nB`BcQ1ّw1a3r-|k]$IM)PXw:1m8Ye>W]Ulaw }doyYK ^{~]vѝ  Q gln{{O]vt?]Mgb@7Ozܱ0&>c(ш^<ؔfkSafuKJji'-5#w@͇*a"g6 *`.%ݮP^ 7j U}X&W[} US\-4Jm'Om}T?jUU2oK7kQa8Aח#xby7XJqщT#L#{c^(?$&p7OU[uAAUnU|1t:p{\οNҚxT)&l$2Rc/7(Pp뉓.dBmLN*d'f|-cfʤ9{Ac'xЅ"&lK" 8[ܽW&a.fCӡY(Kry@D^V#d~y:/@\Dw:Q OprCeែODYkAw[TĀƻ6nb\V{+YVd0QK0AL|P|M(,u~t˂[лqQ1KlN 60_sN뵶g^%KyG:4"Pm7Z9hJ7xZ`pgU>D9xhF&ۈAڿJI&Dfk z鑛gԻo*ûż㏔WvH,3Sla=EVGZo^ӔSA[A9Q+_;,Jzg@8WYnPAC Y/ +eE@S\;:Ľu8( % a'ŸjTH1@ZxcPiiuw#v&7޸hz OT5X!.aƬˤTI Pςas v-nn$A+7wh7Iwz<HQQK4>oFPZ=-ᢀ8J+.bL=ƶeBm#@ ٖ]6/T1APgAW,dq[=ݼuk"Ǫ:qhl.G#ط#:vcq:cv6K[@' _?eE9OʹkI ׵_n#qErV2'u7Yc+1O;eC7_5)l`F yDV< {nn@=#|MX1"u2r!M6liJf|:)3i(;"az uu޴{4ɐiipBZ& ~j2N?ŅƬ=&7ŗf@˭q@Ɉat"Wj?s59)OnSmZygiTquE$.5  ,K3G"lŶRAL@/{/_r]m]"cդK/ J5  9ɃHm!$My-zG>7H׶{ FT4OB s?&Vn}@RP7YB@&f0)I"<&;3K"3JzBnr̷-0v6! ?%]< z0Fx㐅[ {pHF*'tU' Qɩ'K`@IׁR1<,a9>lF]_ *{ 2o_\+v# Lׄ%SM Ysgx?4z9m&}АpM, cjkҸexI|Bv,L9* f%AO9һ{j[wl t~IsN"bkɋSWRsZ`ceg1U؄|4jYmIgY6cÁ8B iO--/P;ޗ\X0m}qF_p%* b =7OjCI8φh+:F%;l8GIoʕrlKk0Ǻp܀SxN8@%'IfNIFpjRlwomuR2/rN}>>LeVv_i`@:phI2RVX,a[ޝ %X,qQT>xh=F/%|cO/g':Ǥ aTpX/B (/rOg _C j_X@!,Sd-[VA⫞}@Kŧ `'xV&ZL ,;jP5Ok%MhsN|֨Eh&JB)FQz*7@=9<0AɸF @VGm CFY5Lv۩d`F!nN26bۨbS|׆;ۈ.l`E-_qlCƚws$2_}-J){@r$]>'U?֭Sdb Q$|c[R„t>bӫs g5n#1uCZ#T6vR3$1s&%}=AhL:%MЛ.3*0_=i:$)C\a%Lo]u:UEBrbH݋ ȼ ;츃YLsy)uf@kАC#vsylN} S%~bbd;vW z0+]N5O ެq0(5:D3a^認Z; ܗ1_tř|މ(2Pd}NT)?{,1ՖhmH|h|YUwP5GZSPNKA0ҧ>j)7G JzT5D Fy/ZƖ0" obGV}fiBX&4ҁO\hp57Mk{:Qԣ*%WܳǁG'|!!lT.o' Eְf}zQ+hG?bO\0+/= e]sNY~.>%x1 @ݳӛU6-)Ӯ|XR=$G; 5X7}NgSOkˆudʠ/ Ÿi;GV_Eo; ^o\/D,'u Lν@x&|@"SrǾ05%}I@j޸4&*/=Ef礧d06d8OUu0{ v1r p0䶬8R@I=Hxqdh&La#nsos#d Z21Bш/rΔ4hwgpT.SA"h]hJ!9ْ`c7 !$4u8b8*@̪'pՒh>(.8CBs/( *ץM i{>8֘7lSMm@%RF(hC*=>,X[ט Ȇct4(ZHuum6Y"&uE)hQ*׋W)=~8q bdތatHV_kS&9Y|$M>Hs]vS} ku2LF?2([9yOt*u0#".x_GeɫL>YX*1z81Q@p߄wA}Mb]tqj3jϲEKZyxဘ}kk`" :/t>%AvRz n݊bw3(̈m47e4ͿpNdEns9w7HfН{T'߸r݂孝+m7I% f0CTIe-Px6&xóŜOI}m`IY 1$e4ʧBѢx?PF3O<\˄k V"fdN .t'+>![LIJ N\P"ҭ^ 9=?2$ _f۵bS>|Ulg? h't?3s5}|%qp%}@wSQe'3,~/*p׆vVFklÁjK´0Zps(a={R 6ooaH%%ɨ2Ʌ̕&vYs['ͦ-:|㋇۬qߟ;] x9&ybT!Sx|&U:jhZݙC+s_mH3dGI?cwycA7 KUw)W ?ի޹D< 1^ŭĭcû9s7 f3S`w "bFdq2I*ͤuTƹ d<ӻ c:QEqQ&DTT]kYOqyp }:e{J j߫/L?Srd#6j(jp-3!OXpgF/L5[/i9r!$'O*2Y/Y9sx b|"U-ƋOL?C_ d"K&qݎ Ht6mt pI\8P)?d`0!+\ dc4t.<}("|OyD\ynǯ^,Zrey*77L抶D3*#A)٘#DdvamBxe{{# <芧X!z$?%Q@e\>ݸtF VY͸wH<~[W|g(&oo)5T0emӑn\^MVda-@ 5/~171b 9Id30vWRTid8yT nFK0bo -lUƜ:Gl|:"[G ڼ-OV"!^E<h(7Q ptL|P$¤pb~b~(A$߬59;F (vXL AF"mj#2 -{=q =00) s3w3֜(ر&l~ЁEJr]yE0~ mTt+LHtgw!w?98:?v=;ݽx?2#5t%̵&ޒ&?P$`iw?}[J`f%6FQ=y$hӓ!W sr̬ ᛇ*Zt"g/R2zQI$8R5쒀akRXaHss乎>d:B+h9T gDw0N?R >8VB| dsu pDc=вDliA0.h—?rN4Ɠi;Et6{YƵc#EcDĈܶ$=XawE0֧W;wv{ 5QO&#,i"o0T,;=7kT!aVkZOzפ6Fl4ѾKS0 v="Eq9aL}/D 1hG<+HL-ɣA_֒Bۤb8.am۳-ZgCShz  ̇̆~ELF4f#͇)c! @%K _03,? MN%S."{m\u]mnVlbP 5&us7(*طՎ qn&C dż丒}EBB<>@!%ъ.7+G/r4%r,N~r'1^8#n6U'&ϫ*69֥"~Y.}#t:2Sԡbmik1,B 뽭cwY34Yf/;c;lgN+#S^Jˎ4k`$VnzFP7uMA+nQTyu\!?#2$ݕ D?9!4@N<;J0fr F~u#95/0-]ppC'xxe3t8h4Ŀ{QF.y!(g~ 9rUE=dp0aA7GTDE6=R1aZ[Lr@@}; s Ԙv` jouX: {njeJKS5Y_AB“.GHe Š8SsW,++Y|ϳeo~zu达y"R{*wbP6_n~꾥#^'DOY ⨑'݆AI3Og!vtˋMz4Q.ZE3j [ܣm _,{acfaSbpWN_ݹt0a![ 0Bds 0#X / G{ AM1K^) d;Q< B6wP8-3/C/0Մs)L5U {m(ڜToZnDxDzܽwN~-u b}<#P)xגG!Ҕ`Օe ^5d5V\#U a#1Chƭ淖HG(K1dO`mx e. HKr"ڨ3k@ KSԱd--@"[2ƨ=uh[:.+ab+/[";P[)/,"@`xYRbMLϮ]mш5&}>I012&B{ @K zJ"PBt ᪣[_D! TXS,9vzW:&Xo.񼠑uqkTzqV:p|T +66Ss=cʻ/KW!ղ'[qz8XVSϰN+*nqs6%Łˑ4j0Xp1 %s?w}jUCi̷wh$DŽ 5ZJr1F^xzL594kkחPܜ %AܘnqBD\U(HEȆW^{вe9|5'-4yS.e*h#MLpWJ IYtumlye@u568\\;yQ6Ǒ) C|}WΗak8t kw ts#Mw C,l*}#v)2fqwrobXri(oS3}ψ2Ol'|7XlbdqXoY̓rԟᕸNh긞 _"r؁vumIcdsl]~>*4aw}c<܅$ɷkpOQGN~fup Y&dFaj)hxM$ZRwKld2dRG1a޴RHܛcI Bgux0;TM/~Â"%ibu8 x  /ϋ߄f>{q$ "O8udmw)kA!;3eNU"I~C8U:&j?ASk;2ʝ[(u} ௵1ќՠ( (2lwpVJ puen[7R|P =jS:hR732.њX S\"@]Ki#{ 50)p_ m2q!W0Jr_Vv[RW S=AjAU]v?K"*?џ^szĴ*ܷIN'Z.U p2` NG?S嫝ʸ/*I~ݵ';O(BحZak䢱θTbu _&02!IN}P^SF%lK{NV(%NKi%;U4Aw '"i,)&눱-s 7bE\4pZwcI oCԒ3.a]`PDZ^^*aHLR9O'&n4 /Iylˆ 35 4 }P _,g0UoNK6F*mtBݎeu~'aPm/9dbXMo906Z`C/gyQr^-s[wrAS-'-ܢ* w,jW:^Gʾ/(hllUc%{7Ge-<"Q3(//RJ>Lj;ɐalKc(lhcG4A5ḇ9&hYuP@9J$}I4=Xr ՛aܹ̓pL92&qV>r\.:' |0iBn[+82,a K+.lD HD\!'߂Ms5k& HX7uD.Ej׌-:&]HTlbMߢ௃\m{b~dC6kdǏG5f4KX /r4T)lIH2S bm|0լ[֘j!~*m$iAG7,;ordZ(J^hQWNUrLoƏEw6PMX  E\eӒq})sqط9@[pWnNZw #no Aa/^NXJ ]0َ /͐;k`6ȃucW3|Ʉkm#O߯PP *ԭ|]fg P73]0Vo&BP0eo b)"8#_Խ}ޭ9S:_E!C ~@arKɳ6f= >W_Kyעn$΢2MM; 2[<3/N `Xʐɛj.J<)؂%q%?y/n\6irZՃ9*wΞQ?_æsr!,cZRUEѿR=љ 2Ʋuc~Wk<vPoCIt^~Päq~XZ)cMEM=B{f (GoЂ)u‹2Il 9crB |K#:_U};]  W^*wfz\% Rj(ݧ?gX̑)$Ϙ82Mg,g\E b&kČf3B .^}  8>Tc'o;3x%2qA粏pʷ%"͵ HT\t;Sj?E%U2޸ML,Q}fA{_;gpFb=3g~v. Y 2zi-*#wpQjel}te9SCG&0ɸOe)x:sy÷ +) LG7b'TC֘Upxi(rEy n;8eҸ^;ЋUA&g~ Ezn][ bwr~ >:>-%ǘ*҈(Du4%V>H5,ZLI?|o!9!^]15== nd}?JP+9jHJ[e;t?2/@úE+'Y+-u+kB1'1C6꼮R9Vrp L&*-vp]qIt85®ܟs`J܎1~-?9[ވ:<-/87,"nO_v_dJ>n.`7%uS"+wk3b;/i«z}~uz%(qd]"Ug+{%|wNek!UAsh .NnH,5[AdFZ鹀 i1X%]]!]1K6nCW1f=C]Ads+߸ǘ.zAE|m#Jv;+LS>X3mUb$q4eob (}舢CڥSE&\$҆SՃ !jEk;@6QZ*CX~'¢;Ji_ʕ3*7fΚbKSrs (,QOE LJ|K<[͙# րǑ۸Y 3lb0*?{=L cI:lLmK@bRq?缿<3t=*[,<eY{T.)<(BslZ鼅}3V+)t-uP ^hMT*[Y[i}]eg :ǐ| ycJXZX/(˅)%VqrF|#aj; Epq*%c8k2j2{`E17imwB~l@!l#o7Ӳ%zB؄rZ豣9 *̞Szb' OIn2IR]ä3Vktp>ѐwbcŪ^-HdC|nYWww#zaoAE=M!X|"=U2m6bVz}2;fPݡ B~<˘ov8m!-m.2HS6*Wle]db# h $WCˣ;PE7A)=!< /Q#k+GoheL\7IsF&*dz~b_(wlܝhң_ӆǶm E9fz%n3G4ri:LdhUƹC?t7` B[׶'_Cj;j/!髡t: 8B Iy?tT>mZ}93MOϗB#pRxC?}@0yI0B`Mɉzwc*Bԡ>\1؜CIdSc'q*1Q 1 %`?dq|.bf~oIsX>5v,4EB`J6M5G&}j) چ'UIJwdUkp9`(upct%)4~:S\auh t0x>^}b4%]8pե oddǜ5ͬZGkc>yxKsNzfe]BT]s[qɌ88;5ʾG>.d$s;PvAPܣt{Bte)Ģ)XE5s#ȥ,G>_e$o=*%JGǍiaEt\Ю}I;. c3=a3x O|fx/;+?#*CT>UcM >@?@8bw}ӹ(TM/5E~ݲ6nNE1v +03mHτڑo>jC^6*#1YjĘɛVݫ.-Mpn0WF6T­<0|-{`~d谨UVCQy_B 勈` eQ~|aa[ay3WR?[l)ȡ$"N$/@-u؄Zͼ`6axQh)z?^ɶJ&WYpg+[-eG'uüֻ[$̧'v6^ ?{5q֥Xk1YBppImVv{A_#9-q|If> T*&ӭ6ܡ̩\ {L';?gu`<>ެ[ Iobl!~Y)oI-0>f6 G omP$y881L(;q?93l"j}M1$\rmHx_A.Ǵ onGnW@j _| 1RmW*NY-vPϝQ"1}TFҨN(D"YGh ehK9x$3'+6vŒ=!ze8Wm˺2[ɵ DWDF+@^R|[0qZd@7 qjR~LJPQf鯒{kOj1&@1raQ9q˵e׋b?U6ϗ8vmn~rA>5C3Q<eDo*t4< bNmb~e#-^QHDEs(ZҴnc."u!*%-uEa}w- |!ZHmds=ԨyJlP]G.SQ)7xb5ngkWyBmKuwKx=\3"=gJ&cW짴H *к},^\7Cf"oS&|<40 (CP$.)λGio/11`@LD^=+y"$͘6٘ d7M~ޱV1SOc)tw:-1'YfS[I{ =܂2Vt m%`JQ17^NY1dcu{&d{?yB*f  6hJomaW:P }lךuX#":o~hwy0>P6@HT,=_}}ZNg;J@h¡6$1H\> 疆/39צݦԀN7-@ F~ڎuA5.^[ vJ$^/?0Ƌl7*aT@4C7rAB( s )"B7,Og4ץQgQN ?aZ%JŲo2?37%E{҉Q_/cGf4j˟h4JWzR^xWF2Vf}!AA$R59)3 hy};t̥ojvٕ^\[QZh:w1Zmvh0[[vlzȽ~P`d12HxfȲ hp.ars~#f#`xR-(lL!p\ eMx8SCX.PI†*O@|W3eSt>.Rא&&kenI DjjkX?B\aD+`1=1|1HA_f@y;L)*z+2a|aGfNo /+!|,>})❃4(e[yTBXV/\~}ò.:(/D|?g=O'<ݶq<rYc_Q>8Wr& U* *Bq45g }<(+P)du*X:¬Gmagل tEN3P l2mXY$ ۤ::Gj!E8 p@[%-o!lu\ Ԍ ibWs;΃D6tJCI[vt2gBM0 e5||k3s^kj$ִa~fD }W:?>V6^S];P0x MeJXk[uζ >6Ԣ &+ zu[:Α^`g>pe4Dw$s4t L/`lPCl9*mR~q)V[:]C@J"71oY;Ok]A I]Qُ+*jsmz?ɑڼit J a\/J}Q悺_SZX 5GCQi@9h{7 zm?CPOtɗXV>eK$n].5?9mۓ 梨(b&#,Eb*Ft#ni#Ryhտiqxz˄=]LFĥt1A)y Q~qbis+I}hƻ|~Zr QHf飋ebQ<BRwW1gX垾|~JgɠS$rPXt|зTŖv%JTzU^"J#)o,),&D؝7"򾂀Yh9&c]v9Gi>Ym@w]]F͙8I-  ܩ!;4uOh[f3 8'mVFrBfPb "3R#D%{\$&xU - Ig2>^Y!WgJPSύDb M= {+}B9O핛lHPR# ˃5,ZpM 1ikCȢf#/VPk G)\0u>/]j$B]$1zܓĐбCqQҴ:h{$ rOÈ4]<A"Tѷ v=u8AgVH56ehw5%yx: ^ݑO$/Hr[ƾl10C\$: eA!&1@+ :VWiPYq ;~F@gɕ|n͑Ssl~K@"?4\Տ=87x'ИL.:gBz^Sn\PJ\b Eٿ9RTc$=|AO; W4*i)--<&A_῜y"ϼT]k7p\ (%>MKw K쫮RԹ%%U['OVF t9v[xJgN(83v_8#.ˌnIt"H>X/$: 77,n @\k/ߵٟx2|&V$$s tؕ ΁o )WwqnQoK>v>.xƀ"=fDX s~:m!I-9A2@ y!УaFe1XcvLo`kᇲBiC)oY ;1.xȚIYD$*p7oc{{U7%#?}V"E_ 4 7ݒ2wϕIʘ~oUB݄ST?|޷ɂ.>]`d.3ǀ+2t45CZߋsw@xC#L~2xN4: "gbI+ty޶N@X&#qb mЎ Vgk',.j tF轉G?.˱{Ln 3]^rfP]^|JH+AoLzZrv9c `i,iBTZR0G;pĠ嫕 " yt-wCw4i}r{ |[yt*Оúx`ȏ=lX,d["Mnri"{MkoEM|: wc, _>w*s+l.fP.RUPș{Ђn{b1Xv7i 7hm"yQ ;@B]j6O֖uif /5[|qҌ@H n&<9&lD̷djRBw N'T/'^l6BXCnȶ2rSst/bhu_ˏ k=+3ժ;Rɘ퐩q4i4A3Vdp ~綒A򬁦ãcH!O[[<[ogv &JL&. "|086@Iۋ3>X\R rVVDc)|)e %qbZ7f&3_:D-^ހ?Ba" k eD&/ɕ^ '7``\+E,5g"mɔym.[ϒUL`:5*Is" &O0ٛϴ4a{\:V^N2BԅqN4&7Lp,  =o?3ڝ%a3<[7)?."eHzثcqYSFUYS-x|{ jG \T=E,K\+5R,c z?wU.7)cą{iF "lGRj~)**UJ_bgYZ0707010000003d000081a4000000000000000000000001666184c30000e4d4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/]?Eh=ڜͩHOSQ#P%ӁGss-dwFj{e`HlKl3qEP]T-tq({\E( A~ߧqLgr$2]7+F t%Ψ3IG8M#}|=Q} { u+XAUb^K 6q͊1DӠLJjbMs x)XZ{3t 3'V&킎B+%G#W5?|J;|PnnM,{"Zl5Dv!lm \W s `}?cTF6ó<3E Ws45p5zIq8YKܵ;wN2b1ݢȲZo/g՗M}7 }A\ߛ2 ǭd lV|` C,i]-iFϤcͿiiYU_ :zb> 1N|EEdOu{ωH-Vb4[L-NsLPR*/X(tx!m^qQsl"WߧlIl,xQse;Fl'.[!^Mp0V)=ŤG WVӉWwC 23#Tlo~O=7j ⚏>ʜo\"ڼ^NmҼ1 ˽+ӚѣB|y/DAox88gDkѮhx9(t[X,vdq9yfKV07RlOP6 SX}Җrɣe@j))[9eiH Y l3QwF[ORb'G'ms_{R+d~V]}-tvsgy]Mi]1cڔ@LS8= sUH`w fpf~;K|YhHYƅ:Yh{2)1R@~HžәAiхACDDmZJvu 4XϪ;N"ې_:~DFj{Vh1dNtUxb#/UL (2_5iqW|ֽoMTSli>|U@DyEex퉻C!Ǿ>52|ؙvt$2Ϣ^(2~ҨyC4i㭘y$]>tN]&t2ilԳ˓vR< j/h%1mKOM^E 4o[eVª<{o rG3KiB8IϽ0'*[>~|M6A n@d0Jaci^}EB)&l*o U FٝX;-TCSIWbZ sf3~qvW4bag|p=^ 5H|Da s2uN4& `y4)Re LTJ귐~C>$>_ 5JnwhRMA=%]8\CBM£ЅJl@\#)9T*6 Cv1PeT˽mG\1T";@9V,bF|f0q%rόDM5l!cӬ2$Λ XN睈 2PU &y -+(K4>)P!cF|^p~w'I c|E2v )|e%趉lU=?k`Bک T՘BB=kbaf@ Zvq#r0 <NgYh<:XP.}ߥv}p\NI:KFJ{ނ]! E.//2x;wIbTIhum'L;~@U.-'ApD0-h?p`.3sY䂡!fk V3 r:28n%!aQ6B hxϯÃێŮ_ɲMq-iC ڹ9)ʵA{YSyGa+K(AǶ@|] H·:[ɟ9RzvuhyoJHeN/MjeޛEm+f2Uܛ❞ھQ?A _QO9pۉ*|3½sǗoAIS_ b&ʅNPdRt&alE2Uݢ Qo"E\VIV8FU_ ,y w79..QD[׼(8'FE: ɕY=yNk8?R)?1$jz;跈&}wyUpX ,^EjxzA/2iUevV7=? ?fwXCcVڟt1O1{zf̣Nj ~r3iȬIWb1jҙm0 ȼ;4t/5%BvwR4۶4(t'cB̛~3*g4KQu#Bd3GEW6:11]qs63oEEtȖ`,L3 |yJ,kj!++݇6'#?(Gsa|mOS9D $\zHi7Ev"!֝/B.Y|1%}G tx$fnL}, iѱXº/lOoQ%' /:< 4y.߶Gn@|͚țjYy;T̐ P$+4 I#/Vb}Nغ75:U#"2ۅ.VkĝFP @iMul|T0)x=8e_eTݗVWSahrxXD]g2q{,X??S5Gˡ:ػ Șytm{jӔ$u ؎اLzت_Qpm ]:)dF魗#QT@)9lHQ\]7]uO1z_fnh6ZO5[ l|/νsB!0G_$@e "^ oCrO3>ʵ3D̉uwlusr8^zS!9~M}C=j$r@HO6.wi.AXƾ9Fu>_tV=`ɬvf\nr iz1`? * ;I]JetmAU2E)xkf\J#<M-S[3` V)˩?p¶HK=/˳9 07U+ n4azܕ =v ߤfl/Hha#Dg$\݈y5Eu1>Xa`Bm^gºBk̖1^}=9l.KU j)^d\ ēsf,x$f/"+xLMj&y%Z]̄SkΘ2*(:'*NҜ2d$BTsaFSPgIYz椳 8C/$$][̤~5ʽ!:%9@k#7Fn5iҖZruye%G^ d3x˪]LkOJw '^;6:9Unfj$Mˌ:d}7"['`B+j"F*,&zؖw:2rϡMLA whyuS|\YS|On|b$U;km8xK(zBvlL[ۇgEl+{,JjNgd˜e`5p?35vФL_=rJC9AI`. 9,7,I ^y:^ c!ݢҙ.l[!W'op+ҕ*qo %1b \d1eѳ]*o2(ovnV?A,*jq\+vóA %p#Bq\s+@>U"6h.$1@d,G+rL'9f6p<~iP +$EjP1+|C\+fqXuPKq k c2dE7ZUF(DK[Z ;맚Gjg4†/A~pw7A4tHe%7ᄗrb/oUz ǔ/$՗! SxpWUx>:]a.ίCv-D~ssPg*6 ؜) F&x =|'(}=?!&1Ho8y-XPNdv`oSqP NXvR~H}.#?5Q߾&QfVkOD.1KS~ Sf*Sn[3!%ԭec ${!`<*}bWwse2ܜ1')GԅN= vj~׏ J1ݾ6 }X}h6bǦw9*Znc5/ω6xv |A@U.8ϭCi+(Ar` bN!9EbO$%PNlMF>5A[1t[ȀkY9SJH3Nb*xr_h7ʪOo6ף?)n"ɗ?HeUʨm}~qx0t H/ra8_6HPT9dfPgdb:.]&njǮ }\fnKp16Kо " DVڞ,/kAnVXl)5iK疀?!C%I|f _>4"d W(}Զ=Ht{;󷈓/Yܹ- |Mx$ LKrQ+r;9_%<Л쎶H!O*g.NqڷdGa%!*Y9> KR&=6Ly`z}-xZW  c#YBa*ss|uM;2{ &S9AEBM=W>υ~^b2iH~pDfaR U H^' hW52zh,RRrK2n"SnS<`1\jfwFW(6{\$UΉN|!8}[1Ls#a2 —6Z*噔98w ݼ8Hp'd# ~8$gf\aU+5$[::wİɨVy$bÄhS#Z6s ׍1s:uY1H TByP?\h]x$3<` Ozċy  y(iTڽP(ͬHXB=06/ /ƪHqO!Hr 2}n0=aMD%Nu0Da4B$g'G L0Y\dO%GV6"Qd0sUeqGizŞ%8}7-L0+VOCO5>Rip~d[ylR a:y:'ߟ%C\`f<4oI;!d>Ϳ̰k=!c ֦ϐ=甖ZZ2Z+hD qk~OXOAd_p*Ws*S`c0RH )²Lfkٔ?[EWp2fҍu P24,$)+4)G b).K+0} lZO^Vre)l%]81Ӹ uTԭ nDXl=:m\>ٷT7߈PaH(7:Xj$=kgIl2PC1f"`@&Lt eV\#\ߤʥUfN7W4?wݢ>k,<7,x{-pL췡ߘ2ZoOdPK\&!ڻdq|qnQ#&{Q f:)t/92=߰bߧkjDeS@mҮTj46M|o 坾L)S!H"d1|A ed>@GjU:J!!z;ǐy 3RUst G+YafhŹR&G)_ux8XËmB@mn  )i}k> Kq1{#ӕ6OO?@Md~IɾWQFJaŤ)G3sh Ur06!Mܙr{!ρ9h"DF净Ǥq$|ʻsK:6+̊\pҔQ2 [۽vV3ڈdҺψLhzt![(6hkLA&`y^Vz-ޟƎS 6x\#.{`ڃ6 /xjh葵2t)_~WWϞry|tz܄Xv3Qjz&LЀ?T4 *TvX~_`uajېe_kVo^½>sR vn2Ч*ze!J$Ai;_4yM8}Ӗk. ]a^"v啪iE4#E_mC`$u)}cPDt!UC6#=l6:wĎ׫3Ld)s`qaQ$%xyX`$5e#hD#RE`vÞWӖ?Ok o'!8xE`i<ȅJI:}Jm AD-cB>54,e-] ŧMRu.aPk]X"̓SM|VãvɩNŸd$i(U}[oȯAo&'@(W\Pkކ*bp^E/fLFIePMq[Ct-I \ +Q#W^ k]z7+jSH jrZٕvzs~i;|}JJhdGWMbK ;)Ŧ7s?g gFJCk8 G5% +f~K(/>dE5]^15-ǜ]N&h4/4֏U̛pP=0JdqE g3V>AlKPk龞 ! OTox_-Mae$Hjmz|hP15TAʝ1>UADaCI'gs>"W?(JmDM-AS^=57Ôi`!Uw]:qҁiCO*dimY* X-ZM)a-bx2v۠WyRKeƮYj -=ϡh;wp"0BIT<$׺Ժt 6: a߫a<^QTα +[քup`JwCՈqb[3%Pq=8ԲUܙTh;cW-C %&p VuAzON9Jp6"<(MQl}Eʯrlt][d&}TFOڷv;3 &e;+l^m%)#$K87\۸:`:yE7ް |2]<8зюi_NN Ξ^ϐ,v3L(ƫpMտ'?-26pR@w򎕰TRj#⬒y+N1EV*B4_y%,ƧvahI9K+=@xįaG?hCEe >&#AsES(5@ݘ6LjG$72,;N&B# )fjZm={6ϐC*BۋGf6$%Skf9>cwx LeBσ6?Шpp!zzQ=ΆQj"Qq(WJ݈Y:쑆MmĨr$C)UŬ1%I⸄&`V4CtokM\Cj0gܨGP!={ ϙ5]C EFFTX0i[hGp\|?\Z|]3"iNh2`NkpIyp՝#3Xl77c 1,\mb^7KMܲow h)qBL!E<0}ԇwHBJ =)Zvz}V .g=\;?ڜվ2~6mwa QN>b;W:l3?/^F!%b—%4h"UZ~6bN&Q(+*7?eKM3\P5~AY~%xLTE Ep6֟'=RAښOu*A<v:0y;@QPmiS o4tMc[.z9%&"eA1֮$:ͳ X]utYdc?ދn%[; [}Wm#%} (V~2n:r%;Cka2AjtmR[ԎymoW&}_i.`W+^OSI3LC  K>+pYɋjEQYYİ,^r6(_ɮO4FJ>!G{qyKDKj8<Ow5BX5L*Wds)F5<ݥ~xq5k!a^'yD-׃;spgФ!Y/ G{A irLӤ sug!JLʜ٨e@t%VQz'=%O6ӗ ̚ZaxhqCuT |#6?kg`ZԤx %Gmڿc ɢBRjߖ]p^aϪ8SJ|(AEMJ?[1l Dhi}Q?mG횸^Y*fU%# GM LHhZ,5:XQ1|#.Y'ʀnf8M/?r'h)M8Tm5% e*4xS 2IjDhS%|E"vFZsϵoۛ@Q$8=꾉qh) F2m@#Ho6245;K3 yǟV^6[;^Y @oGv \#EA+ \HC0"RUl)~%H鷝{ь_3 |đjB( XYqq;>Zb7/i(| ;Y1J%hTA).('*޲&|.Q]9áWTTtMVPT^uPMW pAP3oySF@o?Ɩ]d]%BY<â+Mi&B8薝)O.je[ >ϋ5RV-ܪ(UБˉ).<`ܻi]u6I[ _mcnJuq|@D'Rpڦ.z}L̮#v%]U˱QhU3'7~>|+ Grұ~-i!v3EikVW1m>u:'Y QXz[qBMzxlMGrapGQiS8pcD}~("w*'V ay\SC\V5X&$7ov_<=U@fʄf BrU=>PnCW'oxT5]K;@v}R/X)V=K2~$>]% 9`A:U+M6/GQcfcŌπ̀:x%&S5t]4x<%7_ -{DU?N cDC("4dZ"E07Vu= UlJZ'Z0Ykc2̆B, 2Oܥlr|̥Q;O|6A;fH7!fwRkiDžL ?V u~Ѫ {`,rK1 hfZ/- Ta1,Mm̀'k;|x8Գ{"cCnUԋ" cBa!)4x "Y:LwIrWdkޓhq0:n\>RaZfxH06 -^\TL5..j4)IL$@zp[NhӠRypJ&'q|luj@e vl^=?CudB|?9pPJYlWcÙ#M `,GI}EA޾j Q%3o(s_QKCYN̡ۏIڨgSArǑ2" Թ| AM Im ;\G]L({֭{o,7Is-'P0S2gs6EFW,"dPڅ !X/ G"Y/<#}f?Tpzlo*}Vco9au3%vrt( &ܜ9INASVg`t%oiV],GQD#?b. U&s@rQ*@79m ->6DT/h؏Wosy/z;?Lnr b nє>"3]Wc殁nNXb2lųFUCI]/dw@{.G8ZI6ϼSH@.0Ҽ ZAc5R)IcM0\q)ExwRȖt]3U4M&8l_aO#c׿Hуp,2pXvNJV\ %ժb& -2YN>8tU0vůٟijɵh̴73qܭZL<6bUÆ[\7B~)hdu>f:2-ogB$,`!C}1x2=K;3] \{Ɲ ǵ"AUcH}ՎSmz~DA wbR)4/e1 v\-`=7jmr_>j 4LNC f=}{3H(4$>0#5 _7mn55C޷]pxik7|o˫Mdcfdj C,}2gO8 ѳ>is$;&2ћNÐ{n#fը{To7ET*&ьzIZxEJ2t'";ՀĎ^XJp>8ӂN6bxg&a5I406}d3B+4v?|PcyG*ߞl\_B6/^b.zvbx$ 4"}fƀW}>"NPTct%!'3s%ULu3tTs,& S+4ȅNӈ,WzdǼLt%<:5j@0%,C=r#>0G^!o\}~ _n,a~ w5Uޓ;3s>1 0^z+UП[Cf! Y}gV wuenE,Q*Uj󡄩Uڳ%uV߬0NthAJІV^x+W_д>dUuzH!|Ű1(:H\3vU'F.z`( .LloOK:#LoL*ƒXd|+F5E>D:ͨVgLjrXrɣ֡Z Pc&QqNA//=pJ p4JDpu;Ӡ8)wⷽ7Ɗ0l^p3!s1ݏJ׿dܝTI, g'M6GqǹlN5ÎpU~fcOԮ-*rWi@%b4rM~¤:߁]&௦HnɿFf!ifiwU"@8ڢ?]/5>ANp{i'To7 (zq(|5i k5{oE#vNrcr/"5DfTzrJ`&+\9e=Jwr`; B +p,Bg K.x=lN_.a=l4Z$ V`-XKN%|O.`ռگQ%*01ڞ $Up/x1@$"Aкq1AxoL,S8 \N|܈3Xtxۺ܇nn{ULG !b惩V!T8"^$ԩ=fIߛ,K;ϲ鱑fcu DIrjiRgަ"Q[XQ|%9]n-u:3o\oٿ?#6OЀK/ C3&|y{V`ԝ=(PJ1]N˝4D"::-ؿnA[/P5`ơbCmҰqaXuBAOGx2i8{t`/G4z#3y^(=TT9 RRFX+s/5Sop&Eb7XzW'3">"uʹo@N0?SZ% Ǘ[kXe>i"2gR9 T Ri ^Jx+CƄ#eu-k4eԎA oТsVׅ<5}JPi Oe[nG历Sa c{KٵIpާ~0Potasͺ-6Jq|S"{+]zAk:Y?V\%#Z,bZ#<+YE0@vl3ɻMM,<ɤ8LDB8,5GRv88 ;҆Fzb#fǫD:b2q偵P8{Ċ*]M$C+Koɡu/ {[m,b5WfΎ9Z? A_OeQPCDžY%{+ +!\]3K|BXz'*.ZX)cCTAA}ԂGRWpYU6irZi990XнCDBm[MTpA`,%ԛjZ}'u#۪ttė2iCFb3o *S=2ZK|^]JlxMv+we6Ҷe!䰮Nse칵v@>n+ [ FN *!v\Z3!]>ؔ:s*GdϦV\5/rR^vn[ᄇvJVKjlv=n4;̄r6<^D$!nou+j/.|~/"㵭.ᾅ ,P/MɏޒSq;jwb֝%bh,!VW:tVflNlEoh/.>yGc *w` >3L7L> 1`~, ,d.c1"rmL ԰@`pZ WtTGwy;f=`1w0`2-xB(y M1} 10Z:[/ dvwl5ȥ(ˊI9, hXJlCV^GRUF̩qd sE̤K_XȞjyRM.զ}T: Y&An.h NvTYc}` o^\6q%5;{BAWԌmѢ¹mUT 3t!'N0CB9$%׋N$l`YRe8A Zba۔1QP dڷu2 |pt_bW&UN`t^KdA{Rs2G Gtuny 01G4,Oo[s|PĴ r_ضm "tTd\c*9_C&W20,'$G*%μo:?fgx![K%O9 ze$XZ{c#)$m.{d殏|wSsFNB[9c0䩽0gE <v½pq!"ƱP?*Ln"衺khw܈~0O09C/ƙXG m8Z%!"Nia Wf{`{KwayDOs0!FE/ |TȴQ]ng~rJ(3'+տ0ԋ [ [!p z(yLҡw-~wɼ07gBXtJ)ϐk1HBx9,${jI Ȯ{kII 7&$)s n2pػ0mG6NS^ d9@:0wGᗷ6X_L z S:h$-aK%wvх9L. ,ff:\7әB5؃qw`Φё{1d)`.Wd޴^PV(>qE=Fd$oO%AY1$8ȋ1O"q (O+TqJJ<]ۼ{Nj 2GK3ڱ z #pĥ & p=VTy8ŹLdy!۴?^!]OrD sf/ 7FмY{ rX*x2Q FChT8t(W3A[ ~P#ERxAecRe% 4F<)֕U1?*^[b5m{I tc#쳋++e e灠W=K'6Zۥ)F:QT"p7u44jF UDG{9O5u QFؽGv:VQ{@>hfHYۑ2VVvOȨ\ ?wobZp_btG+Y0bU0b >Ws%Z^y6nd舀Yj➵uIůWZixД%OM-G8H * }9Wr%pU°.s~Ek@Ƞ&^sCO4JW@[1Oa 8* 8mJl#WL~Vy64xΆzWgfDY30 T%rWhX_'5+69 ?#e( Hſ8~z`46eJi0UK u=KW3d+.qdJ!IYIA=twTH_>\稫ErE4)۶(#uxk6I2[:ĶK~m(\JSo; +a<*esɵPz"H׽Q{])r"/\f#o1ڂX7) #8,ZyɳX"LK'Ri0 `u:feB肖QaF^+XUv\&7ۥ .9Wסu*vzԼKs'-ިZaDsj|ѩAVv dHI?fð5ٴ&a]`+skCgQv(Ig}`B4ӛ./? XP8UԀ:x[!)lP ;)a c]ʁ3ZHq,~QdWldo\VYX;;b= V۩d1Κz ]ЎC*&vQl@]HꙦ^ѡ%3f軱R)'/R{ѧJ|ϓ܂,/}6o0LlSF磈{ljbΡtn 'QB[ T~Qɒ'z PC6bc*S 8r)s}fîla7hkh>Qv`>(`]2-.j2;. ^?L\R3L}ENm{hYv4q#wMvAw6)(R5ȔL.^#RƋe~ʕ`L"Fnb6W!If8BtNw ̾j2{챫<@R·utt(mSzLnyi|j68b*d9,~(CE+>}J?*ޢhf@Qj=H`J;Pnqu mZO3\wӭ-w|DkǛJϐk.3Q5M$U вC?@rEW l j*/Z-iߠ"M ;+bZg6R  P)tNʸ'3j.wLHHfSQk,:eBt8Up5)dߤ v]OwN5O`zeRh}A ƲsoNK"R&"I=kVBIR$G!Ѫc3:+{%53}04KL70w]= +!p?7~WTΪt]S5,Y6RzJvGcJ2["kpoX'F'Ot }3 mz\'BYdʢh؏6&Y!?UDW3JӼM;dNo)B^΅]ڨ[߯YT!cGz<7BeRbEB} ֮`\ri-w y]aF,q(a귓"+A•%L:x5A *E?E@0k\(V-4(B(;ȃ4&w٥@Aޢt1k}w;\+csgebkXTB3LVҁT&n\yizǪˈjD-iP;;Tcr cω(z%L&Acr s!$m{RѝDU]gZ8GQ2WBԎ9"LZY )eFp8)Etlovl-.-fUzo@g'tD7+cP]:$~^9#Os0B7CQ 4fE9IOe∯xvCa~*^{]`QWs_h8 :*=4Udu ɋ(\G[lޘCoC)a`hğE^b)P O\A2׾N`;A(A.4r PaspxuaLܸȲtb܆9g2b73eٚ[=0GgOuJ͙DhRl"%PFK,2< c<1}O"/+OYbQx7fa YGC8PI[f^mޯR~([h $Q9VNCdk0Z<Ĵ5#R;]ˑxyv*.lQv@K0]3/TWdĤy%ݖ~|OdHb*ؙOip|$fL4Kp]"A> _כʼq>nȏ``I(_ȼ ݵj$HD5S$:@Ńue)dDuHpUrV 63}9Xbp0|:8fZ'TS3P"vK5fu6g8J/eac}m}ғ{] T,U荘lZ_EHBD.8M=IixKX<T0# Ҁt:ٷCB&Rg~h<9ju2wo^ $T J}ziף?ѪΏe6qQ" l.\ĭ5-( yYLg+ż'^K9ʯ|n 'ᑭw8cv$iY=!Mw_Lg;!֚/uLƼ#/:\X!y%i'$8? gn7u}SqlSm'\6AcY~e$V@oXK$|5;OT,r}rs3Jcfj&AwZE (kE<-`kؖ) ( (]Qզ̉ >ib=ը,*=g,,LZEuYd2==DL^+=u߀&M˙I@ 4_,$>A,i豕{خwߗO$cbpB#p¶e2#HElvq5> `PmY>xSƭ\t ə)fFuvQ  OZN"I?_]J-??n}N]ۧ'y=jb&n@VKxA obHI.o|(scѥ_}Tkx3ϠI!+JԳf"HIw6 >Y.aY3@kyZ$]^KE"Gkw sQ!Da0 iv[ga1V8 C2Rj*!yHl\3GhUCXL`5iRV`IQG` ;Zp>^M_G@(0 f}xrF[/:2sƋ jвc#́Ta`8`YȌtۿ[#:{ĤH;0in TYzq&YE`}Y5뉤P鈢`sEēblL<itt뚳fc ., m]at#皈N8G BL|#[cҬ>ȼ95@_\6ޅeEJZKCBQSgu%B,ʗ.k]#waFlj95Վܲ/J;W wɗ&:Q([SdS "j9{$NEI{* =*N{\R:q6$ř;k52@ZJUh>B8-~&TTWJ:_wțz;v(NS_gAKLreG]3n:%IT̬'eQy$LBy-"Z:H&g=o,:j0Y{c*EȾҳ[=fh=]?a5qZg+ x;KNݑi pAkuMۺSm D, *s;N#B́A^2`Tr_݋賊(W 1Ġ SHZ>|Yq@3`EbDNtĆ ;%4 ~F#3àzJ,:kBrY( D.]g3/_,o~}KR(,[7CFcN@U&]xA󈝗 72Ci'H'"Hi%ENShhx/ıһ`&Ԁ+_ P(3ݽGA;!GسضbA-fpLxD? 6iM HB^pcc'm{6U OC4_^qV !e[ 0-EfCSnz(;c=[=[,6hblE'U?gsCG _ey8(@Sǘdı.Z DU&za^›jqNǧX>ŌVfp%Iw.aK9\ʤPwO.R2Ϡ(}C0}crޮ>Q"@NDXW3| s٩ɞ`)7~ * {'X9+Vt3򇓔aMXHQJ@'dծ/&&gQkϥ$>Qi+Q%H`ԚJ| uT;.22n Pr(DD1+%[^'Mn)t⟿Kyx cj{r~Rf^VtV$)刊odHP' IQ6?F_2VopM.x93.f=^ᇌF< V o땮2шɯ_e&*[C0 oYCW)?{p(cMv :Z7YOw sBيk{)5ZI)= 3)uN^Xhi ˻ _ PZpIسC#Fl ݇f%F#R"\j}@D0ayM;V?2~4]̿İQsRf_'Ӑ(>^g]έG2X/i %l&Wsq2u"rHcX'@dYl(d6"k|RF,p񺐺oeѾ3|uJI;3!n*OX[6Ĥy;!4tq';}R:E s* |ARmk7oUhncwhөSiyr q HnQlma/ʧ[Gk- #WrG8`;}^|6j_~F6hXܧ:|J^|8т.$1K+!_b u :}`3$s6jk݋`×лy[.>24+کQȼAqD&ʆ=KBm'"w[k}|^  K@gJgxxҰ>:`%&3r 7=FJfq+U\EΓiR geR7fPh~6^8aϺ )'}Х*FoK8 `%; SLې008Vb`ˎ"v㙀o gAy1O6굇[]z})L >Xą)!q*1ֵjG $!u~d7C)Z[Fvr|&vs"djC2b#m1. h ؉~._>'yދDȧ"Wcֿi1q|e4Q]ܿ[SG\M*;rQ#Y»,s%!vHS'['Ta+9 KjуXTZUQ紘jf}jZJw:` ӛ?&lK'lgc+"mu4F-Fm^(!S@p>rqX9 O:hSlld`&Ya+an>yV[ƯU`gENr0$-KGl| Hc`IEH{-T:ޘ8=9wZ#FIIec't8޷Z6ЇuVi)ak@CӓehA51h8s=ڠDV{PXJ2eo~~Y*_ݿa=8;,tR X@^CP3$UjZx\q˸\ Ip s:O3} p9uGz>7T:q=+9bDEE 7 JBFO R-6!9T*` DZB=4ԯO„%7|&Dn1@\@pݾG"ťMv7?(yhvYma 4Adw槐}CKlb2T;|W9Gh#^yk4'fQvU:5+v_F`^{JvXg C-ybSbԽ"-Y6hH:Q2γAiFf`ܓJ hѲC"{j~ްW?KjLr Irgexذzs`0Z+pK=yZʳ 9eUv@4z_,44Q5/fCrzݸo]!]JщeaV߫%/:]_[MxQ&W+{Q\\ Fe9w {Z2J2.'Xoh(b+9ɦ}%E#ҽ$|!k3@~F+.0u X'a !E|JR#@ಮĩJ:K :kєN@]$6 A}#sfkIgdmx> ciBc.[$r;\wmgvAP)堧J/,kXgSgN=ܩuZ駍O&,>YѶX *F FXK׍)i#(zyYv;%OOjwp‹UĎļ]`IOap7+,#3j8#gHo67n-%hգ^JdEӫ^ui[|^Kư^[t.'3^`'J)歖$D.JE#mTZInuN/A=}%w:1< ;A$qGUtJsWhb]ZuEP$طiK׿n9DMjeSxWOCG3gM.!p4hܚ-8-(ъ=ܨtőIpo& rMq>˝ =~`IUW.cNyޣosT*9R^Z8JUE[e1~"=_l0%\\M~?a,`*YR̤J_dΠᱜV"b)ExZx#. MxfϸX5pZwC2xE"a x3p  ㍹IzDž`6 QO~~o?1vE+)Eb[$L[,bj57Ixa{X\KJ~VPQ,*;Q ^ 3kQ0b(i?hX LpOD`bCxG"˓ B).&˂VyX)HeL+6mqsCI`y9v'n/SP@Gh]ٛibtrk@MKBsna4+:ڟ~ &VRh0JY0;% @_(2VGF#I`v{,mֈZ{ ^}P'>ښ;]`ZC.C_:ue(#+/xGÜcϐߍ22! -OΘ5󣤫qyIz)J$ nbV=rGU\6bim@332]nϡwCgZ{5vW=R q? $ 51kvH'{3#NDY `1_Lݿ}e4z0䚘l|&xo6c+ܺSkFjД5g@=8(&\;bnrN#YUw- گ.M@. lߝnVr?gߍͶrDY",Nw&׮t GBt*{l1-GQU1*cu,Diq`rrJhi0URpP߮y'?иk;REMrGN_*$m;$6/p@Y\An(b]<ݻ;E$T/ hL| }u_,Cm x~Ȓjbh&=D޵SJ`l +͠)g!HFC|f8?5Q]L' JȞrs/_GRp让Է$&Ke3ο AcXRէY3`Jۺ9@&؟/ڇ,h(ZFDsjt}5VDD;CLͱ>\lVDάͪ#Qmשl4~d:ܨjuS)aI)(Qn[&rkb@j0uM82?Af"_˪~,T#l#y giU|؇"S$8t@t)U:Ϊ꧒lv:< D}HlꡓG)ڨG%MAEd_ACٿs| ` 3㢮-N'y~Ј=yEdJ 0gC'ɗhQPu8FEVX۷%xTq,a~{0,T;p_=-P/'|1)8df;aNUSD \ӥY=wRxͼ!4 a "K sEk\>CšP~"/Nbl[d~S #T|I~W1bx'k8OvQ_ݑ;jb2<ݡC]&|"}#؟TvF<, XB~Uw0psZ&~ Mx Ʉ 6n/]^2ܥ]t>k54n.yuV]=2r򁚶SexյO}7x{!zݡ9ՀhL;"-) G*+P˂mSG^&+"q`ԓ1~5:m{8h.S? _s- ʯU0[LƖ6=hQ|gDϻFlH:|uXIlE˺>˽P.k"AwTB)`n>hv~F:rtIͯ{?4;`IRg&' emz%_>tild@9 .ߍXF6F:Je؅CF7;jo% =bz Y_1"[ÝߟV(.&gfnw 3" |4KwbZKTjK޷_dQgi;@a%"M.M1Ʌš_?Q @^$Á;^ySlcypPZ30PbB[i7)'tJϿ\_GW/MpFҢ?݅#<0iͻ!O> p!J ohl<P.B~kHIfg_-+PuB#iR,\EDGUAuPcN }D.໓W}="xb]kA9 (U,]@R$v$H;9IiͿ|Fa1JWf \oOdyqmNka{ *`hkAyͿ 7~@oMb5.p".@" eyW֯O_Sk$[ynL0N?~sof&8ԠvCl}Z8DDX7ރPad=$q7ȿtIfӼ ؘv.:ݧ[wc. qP4 Ĝ(FЀ0jg%320P9QTzs".-ԎĭH% PޑJnxw,^RŪ'$ɀCR~v鶮 #b+dV4Ypw V=df=Mb#) *Kx_{9sEӏtp݀e/q",9R`eUuSsSa_gp헇KoZ[;f'zbtӂk '++>3 ~ĭcckG$ ơ769LY?n*Ҿklw޳V9(EfmR=28 :)v(pZ֞!-6ZM.OTF+VWke&x̄>fזc=iկŮN{.zR֭FO?α a2ir[!(T/*p@wgD!ҪLt-ʢt^GbMɝ ?f?`KྼXeGg @|e|t)A4\O \ ē쯥"6ֱd \ױrE"&rL3pr>*8NǛxZFJf1,6^ rxx{#[?Ɛ&$]YPq|V(x1,_E/'h\g%`n 2BYy㎀*|{BEeGNقn9R;ds]R^93qY*]&U=k嵄~XZlٞ1C>lʖ5 gtoshd \&}J)/7\fS%+/ezh JY-ކ m<yL]/xRwDɓ!aj-nHtԠH0o] uq l.{?F[Cи />m{>ApK~]yί-p۹3)@χ&i+u˱Q0|T8Ȭ#4SA}NylvV?)+MXUnO3Mâ\$7G=gm&db[W!B¿|pJ[6!{? ۃՀ ;MSp:k,\* wKmq Rso~0d-X@831-Ի-4 Yy=*gGTz|瘹<}d9&pjm?d4 ^?zT.9$p#vb6v@{ƌ'۠p[n-{he , Qpg #/l簱C:ǥ(0Q<Ʊqz>10̢o%&K|G9JywdAڊKH:W`fe.Hbʲ?FWѢ*ZҺVR;nFcaU@t2:)jKk܌bۥp#!(:EIS4Ma;ٗvx =3mLBA]Opkߋ5P^ $xYZ~FG~½AHGS"yxT|Iyp%C)!pK&9(,}MdAGRf<U$ЗH77A`-b9V7E'g ƾ73nUyN^"N$OOq%?GU:<﫛|ImYI}[5KbU1ϑ!T1\u }y }*|^jWxi_eȦd蘔*@6 X0ӈx(JLF;l]ro89Cjl j<4(L>'SCJ~w6n.CG JtCfD> 1;?j1";<(P3XIgNh;ϩ]4ݔ,R7p #tt.Et. j2?ݽx$RkNt{h/d  ~D%lO:2TBV_3tv~YLp4<.zNpk!Е!ѐs#peB"^%&(YӛVWe8#ˆv7r4P4`Ŗ{9\hFC}Q*M~mfy3cx2-˥/m nW(^Mi1}》Л!W8'NIې tVÕy*0起/NWen~ @wS`5mYE$iu=9S[u.*w]تZn}%{0ʣX{_Zd55t+T*ٛ:-U^4oʄ3qi)'^[WBpA7rs*SxnzHlV#x;7x1nCMU/ _ʢ3 [w(Z\#`\T-FZ)lZ=-H%YiR#yԲ>5M gRBSګS4EN[-2:5GF};vuCBKk2<2K2Rเ@Cl(^eDx) aH#Km2) #`qFԗTٻ Aǯ@6ݧ3&y7&D>@5ٛ_7`uPm CO_oVH;_R;J?ѥ9^&2<<iՃ1B#]c6+|x$ H$`uSp)}n.;cmlN0 xk y9zBfve$FҴ.kcrdQ׸)hIbQ|J_87 YOHh?zF'^AFVY뱟#ur.R+a@G/ʄslCW03k)}M<Rwf.;/Hj:Vp_:9uHM59DU1,/Fq&(IK MhN\/O51^Nשt['X@y5V*=ik޺{ZwvQg>>Ljp&q^INֶP I->"*2ua/^;b SZQ ;kj\C-K%?t^< 1 j-cP$.?6X9~鲿/OW-Ya7fNbXnh@4ּ)h+V+s0̡4Q@[x^hk{VCj*sih2D#GF  29![~#MBt"6 ,/X6dhIh"}?yg|V՛҄c:2BQ⳾)qh+H'Syy2 :hH^=9LؕgL6AH4E3ɿ| uq , Eư-5އ_<jbt.gPιsm] OD0zc?}CAj;9(%ژHA-mm"s v^,eܮbt(q BB5 -ŇsN1y>֠>Aɦ2fN;}w9Ӗwᵹbd׹zs~GG&rJWc4iZf9OcaM> Wr<Ec|xoe=7xdH|.IQFI]j}X7 ndqI_,o}[x6,H..U̳"-럅u|'yvm[|De7'mc z2YG *#[v[:-ݫ`4 Ob0D,+ 1}mV??5ϊ)&f`O"XnB~g=EL@R'63s+J9e GIz{앿r u ur 鉪r~χ^jZ) PӾ (*Mx:t4/sE?zAdb-j^Ataݮ0sLjJ>0VҶNeðNf:&ӽ;vQu/>L,(>)=2.?Q)X$yhV/#|!ʼnF]8nAZ'xȒ Ohǘ5{0um݀+lHP6ݻ{"TmPpp k$o,^o&/J|]<7kZ/SULnUD9tXߛ[Ƕ֞!/GUY3aR)ȀFWNVC@^! ɗN~ŏ";y.8q>:"‚;`rV\ }ܠ-L0L0/F ؃44)uʺЀ5poRNQoF !IbC.5σ|~FRcuBĹΈzgQK3ڲVvO^)kpP>ڴr.Š}ϑ}j,CcM#åLrd/ Y _c^e+?K٢X M$A_p\,ɹNr\I026\Il/ x}RGu|8U!aHxQ5n8(ɩBBWS5" Q빇(>{2)8vhD|҂ic` _G t!E`ydGD[* .kjcx+}ԬtƧNiH 4{l mh"Y%wpxA׬ܖsڤe@uPcԭ.֙AIP1l&%MhfZ2.isJn$mຬiQ_f~8OgR#ia.3a#@UB@ Kυ}83 7QbޗNni\t; n̜&Mp2nRpk`N!^>]cUk@pO@6a!y_LIz>bzd ࣓ѥr֜'$S2~N3 XsA҆4"o&A(&g*,~|ڢ+Q|*nrN8+$4l/?5L\svK̚&]uw]``y}!o[T>LV/m}Ye t$Ep}Q͖fEX5HCjy_w ~DAc?YA& 7]Fn'  K} 5ghY )L{`-[Q(B:~?^ږM Cþ@`-EXS`m_l _f/þ˱ 1Vq^:#IG+g%Đ`B'gJzC3Cʽ| lwɉgGs6vznC)µft$OSY\Q{L_&+*Ymol?bͽ珠D ![t {\)rV ]|>9GtKou.s14bU{R_ޝеQu p5IHf7t.s LMTB,ǹ3ad$/K%;HQj}LV < 1A20yRkvRK N=q4[n~UL'AF[Ѐ NsyMD!Ry'WyS 9wY0缥TmB bF3F,VWp1!ݞ;,t#vjce`L$μHR zs9r QfTqB7vbjEIe9|~sA>xW{ZǤP ֯rm_/aE|F"s4@P4Sq4X;]MEmɹ¦Z-X#LYb;)_$"GK[w3$Kr&ȅ"ųc&]Ȋ)/x',!pD`n29"M2ï_n.jNugWS;H=͇wJ Z{F>9')84yl/XDƂ mWzn)pB*a/i]k19!ϒå&+`RC*'{6bu|VgP)ATATzk:/N`Rc_3ؿ1.v̚vJռ5ޟM,N_։ҀA#ik;GCZ,$ Ov?{gE۸I c.'F7u$mʝsK7X@HnI[0#HP hU@,bEk\Didžl8)͌./r%r n4C8'Gpk*2:S`_IT81?ĉmuS4C°dZRn%S)4Q]`L51_mtL;Wb^S|g/>Fn>V-x|뢃,z6 u: qi(r"Mks[}F~>M4 EnX)y`k~)b 5JXe ~uȏjiE]}2t5M- , 5k65i˕ї$DRJןQ8lBaGsyMo%_cX4)J{FB~" ֻ!K4N^-j;st<_,^ZH93_~.~'+\]gu 2?ž<)gq7<ҞЭUdQ.[vU r+%Y<^\ƹG !AKw r]}ֳ:Z +3>iJ$[xf`XL=) Ms_܇觫x'n}R=E`Dlx/j娴QJOxX&PG ;JiDO.׈;g'Tt't~` }b@='[uz F̩xv,rI³@q|Y)o 3#=*'I%կ}8͜'r4:wUY l}|8KP~q+3N=f6I .8Dd3),bb6i/aAs` 6M7fe%u]&ᄆx/a`VJ8zn;ADmQ6C䁧fPpȎzZ]iowܿIAMƂ"NʗLtUo |`ܐpvhK5kb/B]g+ON|LJoɥhe}9op3ך f6Lh5HvCRl QnYțHՇ$8I8+Ht5jHU(qh0zjK% 84:4r2 ϫ_N.N[{i/F=>伙y˖։' lcVbh_ýűʸ#0zc[dJpUx@ߓkz9~ij#eYElt8] rf fj1.Y6[V(L^at9߯ <vJǎt n6*ø: k%Ac+j y[~d&l@ ீprRM?sR,5YJ&[ >3DVz,JUQs߇΍>\H.F^6\pBy! Dm]Cwh_=ːuW&[, X"h 0 ??`3SEӀl-9Rc{hi7]TMVo`}U픶!e;btyR|V0 gAߔkKg:7 oU~w0l?=CMg[OmO@_Y}D#{zފM0}SEXj Yâ4D\_(HO{ʶo@MzmC%tT-S5nWbN/;u M206CzbdFp/N3Z19LhRl7`nû%9_i1'LMxMBh1F}Kzi0Pl d١uiZNQHյLsfB(hW/HL~G,xȫ n&MM"o}94"8 %|)W[0Eor10j6@2AMfPD\2 yM[?_pv|D[SSdp`spgB&{Ը,+f05ozH -ecK|sBϔ:`,%CwwmCW ("S p藀K/iףv OYGԒp/ `E9,s\4 W2"ޓa`KaהT;FI0m{/z` eT\Wx^(rRHU| %M8)aWsm1k"<rVqBpyC-ȶg48I#@y2j\_V.43B9NZbjC#J'n^E@x5Z#7S9./_Z<֚Zr}ADM/efSD#heP@:5ji痋'J&M;wb MA6QGF/oʎXCn8<1,n7|G<2 Թn?xe[.lתbڊ٩W/9#v/)r`$oB.hV7aoÜa(ycU60N(L.׉- _.%^yw[(#ҳ:'6/>*oM#ТxO (yCWgyh'@yH:W|`&ha'5E"ࢶ nCMɫ=>߰Pg{ E("%M>`!I*p{n9"XB \*Uŗ's%O`Oh,%;a| FHzbjQN'T?b6W?+k9SC8c0ҨNEE5}m-}ܜ C$&"xFKmztkЉ^ v9ĂH=s\`9Wٸ\q[< 2-Ab$s ]R"ۇCͷ,+V1-(!-|}iy/5KvIƱ5+^~+{V=V:wcEyD'Rn 3? eMӅGfY)TO-kCI5XQU(`}'ONkKfp!1<(*ŘPPehov}i𵼤 77Fع5ۻa")D}oCu&,&Ż8rn=ʶ$lJ|Is5hyJq.YqU!$mJ_m&ۑ8KfzlYS-r{v@lJ캉U#?|<(ۈ|{'/38{)oo͏S=W6)5k6eJ8/T[gx6Ho&Vh =?A% ƈ9Yn=B@$>T2P4[L@eC(xBhH@9E_X@ 73 -MфOb1^9Gd_tg~ƷrzglPYyP2jG{di-uw2:nʙ{g|7CGua #S<6Csu}~ ڹbd$+ U=A^_!I~NDh]I4WÄ$8yZQZJkʼn^LF|bڑ(ꎂ9(͍#.xj .ZU(Հ&FN!kGpm=Ql%9Pj|4jr'7u&U0jrd, Bg\|8W[ `L~jfyaS w3RZ4:[W'EwXqJrt_S C {1#=q[q?Ҩ"40*ӛ~€jWќK1 0J-nѲld;1O'˃4>Xce/<)\%hbP60?z )Fi*d nt ʚ:({~0jExms+/_KV%5#uAf𠚭]TrMk)[h7GIQ50Jw/ݡQE嚶 I٭C\S`Ii{]zysq<j@]IFҞ 箦Xu ԦsJ}?$7 ʽf =b<=)˻l ,0 Q-#Owery2e[/D(: Mڥxl)p vwgmc?\8 ;AMپdQװAUvE]2B6tJՐ5k Id cG*Nw2܂փĈ*em:Z _N9Øv mv]q OA?5-MC`gj>aһ:%t\-ڶJ hiŷMW)6 kJ\Q!+'5L&}Pj//b!Z=(}sFW֐ ߞ139?ut޶j²m(.yt&ZСSlRm ޷U+*.7hU}$[*$H*(Ⓑrs9Q/&{J ԅ?-ҷa3.B:ܳ 5Ӻð kc ]2+'IQqqTlnwJF2zdg+7PGF=LUa kLw\ԕ/z TjE {m5>h:PSc /̄?+s%efS{`!@eu8 [ӳ|W#(M:n}j9K?#.VфoBJK]AzOHDnEszZ>Y'6%zk9Зpzw D׋j}{u~ó4<3 A'V}$Aw5zӻ6pxީH_J!Yŵe6"V*]/ $:lZJgd%2I/cҡ =nXuR'7ɥJznxڼ %b;>Zv1^ {S47Cnzu7X|ff<z?nu z!GQ[^Ux>FLםY3Lߪ"0P!*@1=DYcLU|ǐ5q<%Ę%g7ċ0~1D/,@ iGuehvÍ _ ,0iZ1,xDnw~\@7ha(VVSH&_Ga-&.F)H.NѱR_q r }9_4!5e!+y1\SZY,t,}*;^(LXzI+ Jڲx{Mn?3|H_bXWYcPkEJCȓC@K%H8hʺc23"TH?-< -j& k͡v^ë́%h0fyMȐrXlj嬹 "%#뗎h'{7ZGY]#2$e3T&Hyw@/tnDYd)V" ؚd4!/B#}~Aٕ,F::@n`*zzf^SNs9^|oN9N`?gf/覝L'+aLA G9!K ܘ0Tb% \PӖF!EjlE7driˮFje=*lHbv 4?+ ֽHB u|fb, 0l^/oZ$~'j9ؠO#=J{%ޒU"{ݍ*[Z.ojC?dϽ; zֵOUw[?y\!iֱE&7Jo%AMM}o;;\GH4[;W"CMCN쐒4%oQ=4օİ+5<'(c}L-/m1yaWKcJ†P.Kzru޶2փ2ZodpQt<6bWim\V<fr(€ߴ˞csnlǛi6`Wt(ky{έ9;lsRhy?Qy,FcI:DhCohY$$:>40˜#h.e1u!#k֤K n`*8p'd%#eaia"IelX]ګ tܘJ4;gRM^60vaLՌʺ恕 i5f˲JPUe;P Gx*HB7f5*.(FGU=u?g\BLER+1&!bMQ'sx岰)Ж3FxJ^C&r)s,jcL#z$uE/V o6Q7_t#BonOBe-3WD汕8ǻ R悱U,MYr-u10cؖj]rq\ Jfj5X,f$ިN&ƝŦF@/,^oJ.Fs"|@Ia$1Bl S0%%5$G)3#Mņ^+fNQ771HQLZ 2ww " GQeUx6ORƋ܉cY3SCeƏk9Kx\{zyvtѿVr$dsv< _TRB&5R1~$M76D,2wZnB)Bk,6rUPzM 7@4ʤl -a)Z],駬seW8\R%%$y8|CT;7Ǥe*̌qsTEKj#}wm7l" 7-R[Bbc$V ^UވX ็Gf2̱0g~`YSj1 B&>e ͤʓK6rѿז;>2la~bF ܛ5scDDr^D13R>{^𑝠TKfD̓퐝S++ ɕ ,0~FYm ,0Aa|羆67k`*\DW4{- $./ik(b4DՆ6x5YGl~9oTֳ8/zJ,&%)^:mh&~Vqd>jx5Z'醬ĺxeIMu"֟ޟX~qܵYs ZX U`."X\W3G$Ʈ~̻;WGq˰x>R;dpۮ3v>qFh:Q׏/ZS$_,&]0yp䇮vg!@+뒹DUǮ%B(MiqLe҄ )5/(Bo<%]4GY2(E)f 0m2>+(cH.ŽLlx(P:.)!* VXyQb3SW߂!mL8S+oi`dى9XqR{x…Yb/6?8d:RjCEp. oxRv?Hד9&`Kd_ˡ9-6Vf^0T XGUe3QQڤ^}i"bWv Q%F\ s暍3D,K%wPd|-gA֠^3W%cwK^Eyi.=|ɤsJnXn(Uۤlj腬}nI d)D|)MdKu=ҏh^fO|:.nAACwXzM)l 25nHc}j 9yaY 2'u[?В:9L699G*؟?+-zsf⍠ƾCd#/yVpR!:~>T$̂hZ _N!յ[}f{VѣiIOmvǭH5U]9E&D`oz}6ή=Ը0'H瞐ʶ~Jt,n8;2j#)W]1 x*%6]Lݹ>J辢HR^5aIR'6,jqWpZ,k 𐔠;MRߴ~G\ '-A;Pt\.R@%{ClYg{[KY' QLO :n!W{݀hG]mM6%B)KySD"̴!ge<4uCLx%cS"6Ul"&LxKB۔T_&c8-怒_!B0OF`ꜝp̳w_-yH@\hC]V8˵Ua73:pIua4c`SònۑTjrUo*F@ve2 -I>-GnD :XvX7?'z.|Qj?-͇ 2b072hz/H26 5ƉL>yfxK`]].9~FTjwz\gS\\EYe g/҃jc@poܒNםHw L$$ ֍0Xo~BC`ETyuT2oE`I!)<[C%9HkYYc)ɥv&P6u(:ce혆Hf,xc]0) Q*aɱgJF٣6{0|*&n>~qBxXX$!{*@߻1A@+-O”k0x vc%j9GBK&M[yɷR:^WKz{P ['7rR'O>*̋۞ M!44݂v7@"98(^\j]٢.ѺA@S2KrĠzb}0a1GD0΍Aˆ%Z^CE;VH}D~v!*9%E|0u} ֽpv|ULSEHQ12C; nf {Km%s@J?N[fޡ*~; _2~ZҩU͏IQr2vpC5+8ۦ`^߆@JtMrzɻtt>h-G A?շ >zT4=)ʽ:/p/ZBBtqhI$ljғ`8G|Il]Rq#7Ī1-@XtIh4' ߰gYZ0707010000003e000081a4000000000000000000000001666184c3000077d4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/gw]?Eh=ڜͩ~k%v%wԧO蒠akGy̔Do]Wӏ|`35vU4]yA[{n3V>m҉ eEgx oQH"޿NOoaՓΜ w|#M`Rk˅w8zVƊӦ:`6e IhKl|賈BZ:ߏ| ( }yyh_fa?jx? Na&Mi(eijSGt歼t:HP$2BJK;B%%I_ Z7L:qN}x۟4VKvO03> 7i & Y=׀ rjah~ 9$-fEN7,2>@xb`i֒GanϷdSg7WUU{tF8d<%ubAHEQ9,3O%Ո\K%bHc,\Xd!ێC!ɤ>aBA~PvV{082[ʍ2`Zr)D7iE6yhB 1 fDH!JH>4/Nj]]~pekw61/Kdwe1ʲ5t|[GL$Υ$~UǾK扐 K~!X ȥQΌ"HpfuHl# qgʆF٬F nZJ%tE! pJJ=J8/V=c,'#A#%X]eG}cqDDbF<mmܜ\aBe ÷_v]80`x EyYgޞHd%':?Waʎ*d9>Jh%ilw#wT\—C cKV,:k2p+8%Ҥq?(p&Eqa]~1o/1dE;X}~wKJAԆ/ v'ټuDUyrѮ|jPs(lcuo ipsMze^g dI)0]JA b(˅>>޴7:x9^O9+,whٳo[KyGS$ T |e?%»d..>~9+n|-OL f>f7vB?ȠNK-^] a-Nx)$iq aowOOi ]vԷKy!9۟ݕ3qmB@uxxxRz䃦uYL"?^K&ШN1Փj-SE>٬Fܔnouhh%YOg_ %_xddƆa@ϟ#WWΞ'[Ii?w.e%E\kB:NC]UF&ˠ"ܝK}K 8 *isGC" ڨN1 {mZ56{w ?%^=Z-5]@P݇f5[!Ul[K\bD"MEhË6d(\^ßG:gL <"g;Ec LMu%3deIi HSéBN?X6gFWqES)vv_V nf-dщ,{ _$!zvD,s%(bt~8ԅ 67\!#jHٴA%$oqSH^3jvi2߈vag?31ԬqWݺT_op>=gCb)]%/Uo['u(Ň5= {Y& w ٴm6x.Յ Tq53&GNaWƯB?a셥(5뮧C%Ę3g0T HqEy3@H*{0 D:2ɤWI8Edo`6QWåc } k$5GR Aϩ<ycQE#6lne(oUb>-~>V訶#q:)ECdCбkN/fF!3@EDžxZ]֎=Lr%ko<.aL^\*@Gp]wn ?~c/r24)ܶRYwVɲ*+%.\% s,82PX ͭvf>XC7e\DѤ,-v>QQ=s-+aޏ^`/`M:KqHSLݭMB t@G[&PJ<Mgy>颞K! О 31G/[EoSվYCKۓ>h^\ͣٺ @J (ǖn*z zbj`;qq*TBp뗼~Gn7*$H_ C-CCcջk}bRDRta:2F3kgW?[ m!U~͞ES.QRժOV\U;zHɱ@ c:-O}.Fmy0[NtQ ,Ōi 98udΑ-qG_ |g8@_m]xrI\h3o=1%0xfƒ& &+}GGhNPrϷ.>jNH9BRtjw<\V&<3.荶hc/2pPy'A)=]=]YRRpQVEB:#04=A]bEb> HtT(OKDN!W.Ia,{U[693 sVWfl!XtǑH6hV?]*5aaI0Iw,V;N a1Uq^ k۹(6E[. U]9:RڹPpƴӐ kHtz!Y!ߕGG zWgӨ{kڗ`NiHfC/1( Xt1 K 幹[Cgo9IW'} t~[Jth?ݯ\pjh'3G: u?&RiJ*smh?6$_߼́#}Z)8 c%4cdYz/4)R.)rRk߽P0`hUhW0P]Jܸ!MiPMShS^r̦N5~¾ƹ)+Z._2TѷCV.OR6CBk4 `XW@s3Du Btf c܏d Y$1h=rK8_V`* |kA@~kIfhԓvRⷰlSֻްxQ(DE.Awrp.Y`ڮ^UE.ƺb *j\vLc{MlhnԙforQ}IXN}H \w=Feh`ԑMԽv-bzdURf2*c+ mx7P.M$Z,Hrh;.UCّ&}^ ٵP(A3M~4N% |g4V@r2 )E ܌X GS%ŇfW4QC6JS"ڶb\f]WxUg%<>7稛/BiΎV]E>bV d|"(BJ]|>Sٍfm|?Чif1_K|E ߲ȨkV}W}~iCٗ1=C| 74 5uZ"2)pcg#W;?T :KDgtH.,uv}|[HòGV q0gܕ 0qv`]S|ZrVi/> >J!upu8w^LI[&?bl+BhHJ7*Lxw霡_?F@fsnS)0Yaީ\?1X,vϊWuU!J*g5j2վ McUsn8S.-O"f=)g"]R5.Vq9:Vk7Ol s'M7Ut=? 7,d;-2edk ٢dl?o{t| !rzbΏzN6&P"؄W'Fq\JYm숰 w3^{!%3kn|2/i=!w[\ ]k?!I+@&_ N.prnx7ӂ`6&7;Q,Vc%h8c b<EScw^rq`QgR/Së5ފ8yWU1?tVgȺ[(̈aSVr:M:#p=Kנ6"|(B)|)Vi0sBۘFtCS7-ķugBQD.ha"]BP.%?l: tLͥ,_ŵ]]p~rB>$U [¸$rS3R~eeL{>[2bm+XR<0:8U{$f\ۊ[K:VDӕ8 B̚W,D#˶gYE 9QK 4{}۸tnR)d*ϟscK[׍`r8ӜwO7oMx(H[*]hm{kMKZAE@5{7]K`9}US+TETy*,g|~LSw֕NR+5 -X1͂[L;aߡ?+g'8B4+8]c-zbNGP'ZvL' ;6*>rWكMtt5y .z&$icZ ?ӈРɐdKc:Cڿi.VC;߫^~=LaTyqog3xar|EReo@.`(UA@j.Ջi[L0l޵NR 3UHEͭ]>ϖǟH /X`z% XZw4±%r0HRod1zvvt㘲 MJbpŖd8sOp.ƐH΋.w7ߠPT$+! DB YK0Td<nu8/P.f[ qWIJ/U){l&_v:_N{pjKovڄ!+RK% @;m{j(﹊AGxzbrCKhmHZ^K317 9/)Lo͛{!YEUucl,×Fan)/ 毆b~ Z e/jb8lyž:'hyeA"EEB/K?RzA*D?yZ\b 1Y' ٝD%}nz^܃8VpMHⱦ#[8FEAgڞRlp>;ā!'_&6:vQS"Sǧ6>İC GY_07E[y&Fr>|X|GY1u ̳<Ƅ ybe $D$@xGr~t+tPy¸6 {BL2Gʅ[cOXND]bm+|\ )!(Rlܼtc<\j"ٲT9̄o#"Pw&WNu3Ͻ)%DVA9b&yrA+]^J%^bbxn&]yĨv55T/.mhTz~-,?:Iqe]%KԄ;'h(7Xv>@~߬P"rye۞Nq,5QƈHZ܅1>ӹRD *b7EsniRqS&jC]w,q/@OGpn_9?PDo )&f'|ε;s%XMumHC6(E?A$^FΨQI+kϡ4KС<@@w]*g??"sqJGdO@o5xu5|[QN](2:Oih J[w(ښ/?*e  W j`}*Fr;OnT?\ sLVMɨ?c0HǹSmzh#VEk(+T@.G &y|Q$l ojZÛ9qi3m(i88CARggZO}J Ve 4ӍRW@ t,n$<}I D_ .´GsEP M s-^oJTwz@(9S & saTU; '2^q|tRZy8ƥ؀k`op)}q01:].^NvAW2|W>졕`.[L`핝.CX(nS 'q͜+LNn%GcgR5wm>q Ceg*wB41VoZ{1eyrB6љC&aTAIņs|ngT^$ `{W,0߁V'md7zKPl0Hx̘E΄=wчe i#hB!.p Gy|5>6/* %l\nS#8@*,j@rO@yGđ:`8YbqD'mk 1G((CÕ( qYc8( RWp 1Lq>VӍ:˟Lީ6O<$. VA;I֪R~5T&Ffh o\2WDnE/J*`J7@}4j⬵ gw ԭ$JNwA%h~3V;;'#)4`{0"aQeaP5kv cMpUz/ )M*x:%9"覼ie m9bw4uh6k#rY r[*,] Ɖk4B߄BfCA\JbLTҶ"n昨V`q)s Cִ=At?|54B\VHj`ϴou-μlȥY0vD^lcBΗcOU'}4-b#̹nm֠U;s!uIc~˽ۘwVW*d),En}x 9fJʉ4 hR4 d RI"iVK}hy|`f"ByR[f#t1Q߂sV:/kKh": ]!jF 2X7;n7 (jbn#}+TNEak}gQ5ϺD%xDhvxSV|cū֌ÆSwLQٛeH0t` XtizZP.upm*PG$UR{Gi@ѭ.x`%Fv,F4TsrѵO39as~?w1tAPq%NnrNLψ)F rlzG}pIuR3э~ĿBBtP3CC] U*S9V4\vR7D׮ ^)̰B}ܝ>% x+,럲:||I*ಕ?; Ճ ˼0vc;s'niݲyēGE\Y3F<_wl^ED!ܭnCE>AjDZeI۳Ԯ{Te,p#WC/Z(lo9&qzHl@~N5{ \zAFOzqKvNiRq+-}_'%g7Ůx4wE˰{UHC=T`wP~eoH_3MߩNkLJzp^:>h:CXoKwͰuiV_L gq2s ,{շ_+.!/r:^@j ApVwut4|Uso{Ab 4Z'T D*XJ@šCQ)"gw&H؍} Eo aOm^|( oA|/xH{kp6?8Z,@DjCh\Iz{2uع{ !# X3X,@;xt@sYBQrtG4+ěNǮ؂b-"q P*c A`._1S4yX<)+Mۻ̒½smL/)e58xs9;W3&yM~O*mx#qԃSA7Y&^Hۍp۞4A\s`Q> X^ۇFa zVBjZKx[aZ>iBU|<@R,S_.Ƙgtk=BАpT~[6@怖xE4ڧ<&̱W~dt~l3L G׻ CyKh!X끕60jJsڹ'[bwu+N@RyˤW_Cy-,QWFg>.nDfg"pί/ēUV\m([$ -2S }0Փ Df)dhi<ՠle6~h[gg vЋj  6'X6 [YM+B_:BP]IΟQȚt*Vc CP= u3p Q+Je$$=lc$ s^3M1sUs7N]寒=!`GA_Ż7 Q1?xb+UIM~jɽ%nx/czfz3ՇδI@So&jؓK82,<&__w/Rjh#6P0_(CH*1s ͭdB~4LP5^aR{W/ k7oUG[*4}ۂ(Dw`h]6K 8DR~ MSNRt@LŔnIa$0@[{$j6K$F)'0vMס~PZ7DSG4с $5)~rm 4N'>L(iz ɻ^.KC?--U FcFO7iVE]?-li{!:fwSቋ֘jDHͷsN$ ։2(ԏ9tR9?aagaqrM_a2_u #\ bFn3t=Zb ysCQ>]]J܄7үS䝊azfvG }Y `~HGRıB>ysc3r ͼie^V6-pRpfi:ĀX$)J2&wAyugC,E[nu˺13sA w`!\jJc ,--VP!TÔ\[`xӜhIZ;]Ka*@ʯ6H/bÉ+XuHx> OlΑ'iߪ\+ޠi/_01.<ǒ/X5mDRŁ~IrWe>#+uh/FٶI7>@\XH8`7s $=ދ('JB11gグX[C?f?s|Tpc[Q\AhOWb:@W7J3~B0&Q^lW@YZ$NY ēZy*e~dBhGǻRBpb;PTё,a?E99VʝWG+t̻i@g3 ^I`tAO#v&v5Dh'4:G6*5Vϓ:Ì &'?7[̨]i/O ;қ+=oP.: ]ݎjAfM~NY[]="դHL*kƶ= 0ţOi5@ALcӢO%Gyb˗6/Xd`X/آtu(kO2l LK:Zy 9U$K\*0c1ʗLC (-MEƟ ;{()Fl_l d7dڋ)yAn~ fj;Q{O3A$1.&BfKBӟ}wSMQcRa>$^y6`#2]t+ a9q6/a gO[p\gm#.|[AyKW h' W)~Xm=)p  юMp.]=N?GlnBmw c/Rn%m&!+ry"v7|T٠[0&" 0pZ#<"=< 9ғx7ٴޥ%y, ϴU9c;3|avQjRM#e[r"cA*Tn%_xLx2oL`Y P(P ,L $kȎ:RR' *SaN|yП,fǢ0lO8!r4Vs1F?PP8| Cѿg"OƘTԝ(P1FR3E['_2e!?m<|F{CkB2 (b>lq(Fi:.WrX{K$7EVpͧh\,z=MH@VoOxķɛRY a!5wESGYfx^Mngzi]?k ͻqk?SJ ƛ3}B|ܤikCFߺ-r{ lb(OGz۶Lj>*c4ŴXD-QcXF#4*zwP܀tey23L#lj^u+'zwuAuY>/:9T},|A"[O 'txS:F˂s)g2|L˔a tO!bINydrk=sL|myz%;ɓl"v˳əoT8ž`Oף˛X~ nwQ6q. M rOlZLWj3فPVA.qdU!pa;HCYv,ÀGJ]?aEi;X&7Zv"1r– ªS;ά^g՘,LP}zDC[Fje{9-w뿩@df=>saӘX-j+)HxMuCsx@6l#GP.>z.9MYĉZm%>`{|(>!z>|Id- ħ&z!'[3f-@kwMTτrJxfex3ʅGٝ-K rɧp"ZީpKrd'c+QKq0Ӹyx*O|}Pu24$$荀8Ƅj%=1\=ް*N)#5'^KP8Vop։u`˾PIiP Pku()mC;'>.K%h7\PƺSjaH4?h' ! '0׿Y|BC^ܒʯz~ً |Zm/&$lEwlOi"(ڛ]Lfg:hz8=DQ12~\{#SSo^KeEE׏#oylNfD;;^v?Ot`9ӂH`Cy=Q@%Ua&*6wѸ 9w[^n5L*ڤkAR??f;1Mq(:<쫃VhkH}vBMʌPP&ӎ.IuØǜ@ғ)d"ǹcPQdkMG9Sr$EKZ=tM[_`*4Wj%jD[QC^Y=K%,Q)s/ ̾aXLF|W^ xWHT)ΐ-~IxFZƗMzq0W3ChP0]̈́+H.{d( @+;2QWLtq`au$B8gZys0=)C_9t4s՝>@ĠQN0yɳs1w=nflӘM]xv7R@}Ϯ1_MWcuE3ˉLD@iZElɐCNL-37T>kWtmDtqسE$H-x "I1࿪ ZɎS|i>v TGj >_ IOXOqܱ`\ ƾd&ĥ9|cRo|DtQ#)+UV j"R/]tCK.X&"ࡢ  GCKwU=q+M aH3SH(@)_ n܋~Uo~~&h~]];:ԋI,Z+Gك؉_ӣ[2Dk[3hYϯF=@`HV$޳ F(c{$R_ e/HKb3IpN)Xy*LӚT hWlkB]Nx5?27MX#HQY&6Rcau(v0g5 f݁w{?'[Whm&_p7ZI\AП{1 wYyճ91J9+2dAvq[-g4:ڟNå(Q%Qhp7Y>j = \;dBIw[dWаRٷE UxD sP> CW x4򸚣iFnlSP5hx+{C)h>рɃkGE˩ۘzRV6[EۢϞ)F;$*U E `hǩxR"lcm+-Yi:$^er-mVQ~#EǶ |*o0|YaE#{_4iN\6%vǛ(( ڻpj)N Kw!)y]q&+0wBf.?l8QVpթXYUP9ovslmF'9'~VY# Xڒ!=ִ%l=3RAzJpfo]􅗹ڶcsz{NKz[p完e.M<0VhǍ_I3iJ nf|EDk\Yt>X]+$z{67 Uֹniz@VjGd{vq/ۤ,X1+mH-ْZBҥr – )vLdKbu62O5kZqT˓Ƕacdt> ~sQ H,*rT_Ъo#RO@T h IA1hwު:P9Ġb'^P dЀ`{cse, }2\]L%6e!J찣ob@O6ZHyTz!C^ίڕ#pGSD/Jإ($ ӮZĊ PzhC>=;a±(\$/"keŒ} Q=!Y+^XZ9u8|70=Ybl դRi@ӿ„lQ!\D?`Ẁ( Vmj]Q|bfYVsŅW'G]1_FeN,`_mDa@ן|tXBB}[ϋZu\ rbz~eOZ\_`6m.+err'}J0UV_crĒ ʘyQU:3(4᭦E"ѣs+>iZlah&fN u2yD)ίLuZ2zxXpEn;$OPTxF˘eYnzAj@dwyq8# {!Lhc1`A`*Q| HvBǹț| ao:ԒcHq,=<F:Nð}qJR<N 8mꎐ΢љ[[xolaw2ɯ^@LD-JreyJ}Zj%) HJnX,k"Ҭ})a-G5  Ze\,S.eGt'8@p\r'P0 H} w)#hMd/0Xr$|8&D/jz<- ]{ssFk3q< f}A [TDSohҌǥ(m5t+awiQDv($*ՠ{@LWBg20VD&Wu+'8Hǿsdй)g,?+bgpN>VHHش5Ÿ %wET,',XRJC80%\2Uݐ ,.̏%iïޮT΂kY3t6fUiuZ-h!E"QJw'#M@2q%s.Xu\b0l)Mj?|0ߵx*pt }F;OO.q :\uJ6L}FG=6 Nrԓ+=f5ǒ}i#*Q[ ;ח5>^qY+\paa6J&| Hem)\ǂ8( ^ ^i;-#rj7J_#",$eqA//›99ܼrUy]=2q/t]v!fȹ"P(ZM8HVT+9WoX\ŤZ [cQÀ{UaǙU[Qcq>YE v&ޕ;zV(ӮmEJJ14ȔuadB7'W-i}>ɴ4 K;շґJ]<:Y{D#8YjIFIZ:StT *g)4_+ݰo}w(oکWg_Pc|oڥm7|eX-TfnT:/l/A>bo9(E은z0}<;?m&ߡ0@M^c8qHc7y$*[aW6٫ hcb{jI!n*k|3hUzY'3Zt }B٤ф% JNWCd+f`_XKeHr=$u갍@]Ug3*oR=5O̷F^Cu|0PG1p?z|N-*ds bUz&Kc,'\iW0S{z"[G沲CwC#Vn83T}Cak !D}|AGٗ{/u\}wk6zG aE&2ㅆ>{l oc'TOM6Btv ro FPGء"us&㲋?xT$)w㦦m#5x[@Lx1{l8 zO㶍iCg@Hx!&Io%N uA_m!5S:GTxhh}l@A "gCfܵX+i22@ qY~IK\DPV)s@{P]# |wgO&s1ewx2Rx6Tzr`B,CzhWvb+x]s9(0V"_(P~R} !2KAF5pZi ٱ0ϙn*,En' 4]kC3]#Hy=1;#: >pD$0"Φ 2yڿ{/b:Zw%a`;,v_A PdQ#-]F̶.CXFI frרE|CPD[Kӯh>?/wYX&9BlgrWݧք0*^χsӓX|W1NO Y&) *|)U2ah#z<ۤn&bŬI$AK;#E|9|70g3Yއ)jzDwY?MU9O*][]k;+!USeƲp+g6FuU˯pyɕen"]Cε>3-,H[Gx'T#GL}5wBk"]K]ަZt H6D%Û%8qCdg^Vv0o?2y6-g`|zF%2Yq^}+H:cڑ6^Y U_%Y6b}%jBX8B/}&Ywڊ ./~{jokg$SbA}c"H]i;m[W3>U6zsXQr񵶳BTi_`;L'<>t?'oNKEy׍)fj*pܟK!:Xc QwmA5/agZ|̬-1u Qʖ_f:ƽNRɟ6-(}C£/IǶ6ce.7'I h;l d5ptj W}=,w gVҬ"_+r Jj`Џ"-xeFdMA8򌓋2oV8$)xa0o.<(ɖE9뺯9bGz/,`n 2TItEwr/)eEj+X߱%k.= wmgz bK<8bqڕ}+~UzEd%̕'{[ls &ěiZ1+KI >Gs澻=USA‰,AKo@дvJ }_W~7FbQK 嶷ٙpYƳ!ZnߥC )'v{/ /b. SBEA4VV2I,51)C4ox8P*ȇE-5Wʓ>5YD 2nRg.-?]6k/GM:\˂h"ǩ6jBaqT)@1_ J{XJYW|ԁE:/ j}x/Tko_p1xh[YaYq2*c8Hm#c%6w3Z;&ƑwRO5f[%m!Mcf{@l5Ej{vD34ۢT왨έьoΥ}[fpN†̗gC}VI& rʢ 2%.X-GEon ċ-e%]~6r5]DX F5O N'܌f +nCB`q@dV:8哇"j'=2"4 17Z.$۩aGB%)p=ϭ_} O!?H9F9R&d2Q g+>+>7k e2kzIhҐT?/`bFҰ*,nLDǢ6Fl^{wgl8@e!`fnN۪5F o5~LHor6im!Dr '{ot6ukZH)YYW{S Ќ^޵G{T5(QwbUʄB?9EϸʧՖNu0Vi]O{Iu/,=ScĵzA.x@䲦Nl0,;0~L&c&ppD=!'pFkg6e0o^!6c?]dH Qjմ6m} ۢѓ_he 72\eGZOta?&6}_eLx怏չO@ֲ1G0fOLkljn\T* 0'tDn{SڡsjoYi@(y0 >'ZzM˶x# .l Νy3bN ]NRx6jE^FKg)KrhhYAYQ8GH}BSf@?8w0aSlEc$'x.UBҼE ~x& ,`2c%{MT.]@\A8;"mCv^Z5PE J˝/iNO2eM##20`5+x[;/ I˄qSf>*@M/}vi#X.JPa).YqrW fq86+̘MO%6nd_L_Si( -V-F2.5v߭^E`4EHTm_xT/Z=SKGC'Hy @r 4Qk9P:=UY;ĔO%j_8 SZv蘠aX0R eX^R!RWMAUP}ci5֘^述ـ^Dx;(SE7f=. YRHI_vjFs_^B#Tû!n1OcYWpRL)Ӣ{u@x;F&GizG9~@082Kٱ s?VY˜6#l1 7g&s,CspũwiC89.^ +WtB4 "tޱ뀶]"+M= U>FirAWI5N' \W{?CʆlG\`r Ztp3Ylv i#T.QsěrY4F#:,pS[\\+zO)xiogڭ#kT7?WT`"r&vEiFa'@+c-7U(E)^K@bș!/ԙ򏴾dIq@3A3txJ ''F鬵Ä1yGgcыݷF yl1 (zh&DdiJ|. %Jw7+hR4#^5 3sO3z,hqBZ [pמ7D"8sb?H-Ab+Nsg'՗3*,g !~n.A ̬Wm+>xur3RF!k=$_m\E<(}o^2*o=0@}Tc?g44^?S<ɂdI).$qX*z6^ʷzG:u^2 jLpBD:VS!ZHJe-C=wdE"ʟ0̄sx`6p#kyf*HU۷ iI}N~φq:N2fc]q[KskO9N[D򋜥+AWuk?5}|i-XI/L].%Ih^nVcc\$ uص#_Xwn&-) QԳ #B 'u}iǭe}R!  \M盇__>;X`Q $c)W,߶ulM^0?#Mwru~OL~d:zfyak)XV];L]nkiF>Ggwv .q`:ϵ̄-a|M8XEpTh0*kJHa SD+m35몴7@ѝT/W `]>v'Ѥk-﬊C@^x:I ,ȠGF~"̏;cJ.ðD%,m MPzSXA6:mCxZ`nҰQd Y6{d.;!w`2{yrxcsA*!87=2z;GC{Y '7  c+kgoz6ς1溾dLv,Od;ڞ;3f 4 6dIw+<7J%-G/9m2`8˷/vDdMw5$Q;6sȻzZXYjSB݄MY\uLqeKЍǖ y.Qbo&V6& P T߻Fʵ8jgIL}@KJJDHVV^գp݇O߻HZ%J2x-(I$D|w6rKId^{0Tq?g*',w|cNsW۩:ל/fvkD?jV,$}4@m۠I9 p%j~_6o9glWܚYo @>r4{ }d7hdcm{an*9/->;%#ǭG6M0lA ڀq$mzI=U6# 2m˨$k*A%Pik6#7v{x];s)05/샔EFRS' #D 53uO¥d5Q4t]EFGv1mXd [Mj{+gHq|S;8"oa0(=P18] KtАgZxlf܅gM(ʅH5r-mlJ_cIXDc %_%VFuDmsA!hB^hd ( ;bz톩36&GuZ[Qoi4eu]Bjif#wGH@f<8Wr7^]0)?xOYE6e^~  ~(~GEZ24t9~-l9dMB`z'l{g/zPB8$,r|ι*EGV):$JnBR%c/n.BmgOm21q4q}kw#Ew0H鵓-F N)6\7Q*.jco#% E Vdc!OǣHP}Y~7}N95ȓbntv琞&6^>-gghfvlO#z> J1UaſwqKƸo{iy<,HؘbojL/tٺJcY9(4GEnJU$T4 fi2#xGnȔ+CeE,b <^gicoP˭I?V6}E^5p3&NEu"}vp[+b"%[#($d\( MMoMLe.+ĪAgƀkޓ5;Z75UC&60v64!UXQ2d+#S+z@pW9 3 ;~<`$LKh f}{nWpg?ԯLju6:bY ԎCoxaFsxR{QʶFB $_@kE$Si7gfL0'DqALFȇkI7Jͼsv@#}# ˁhB#4gN&6;QOKS|4UűmMLޜճd5so?|@L aqś½.`QcL%7-WnP̈c XO<`C1/6x-eq̙F2L9^UqHyאq )~X'UW959^#ۦk\\+7i~ğ)C2n>F'GMG\{ u0lkcR+wYCA\e\0QHe3\U~' LhQ~nnlk1:nn׭rb29%wژt-# g$C&<=Jr!\f]Wl-8Vp4 ,=;E Ac{'^A R'kSN9\r/8PH=61zGiF *m Em@tTz3I<"iAkC)u5yϭ~>XS5Vkd™KwBR ;c7Űa h),D;)%1V &q>漭]]Ѫ͇P+<9 \(PԐ2 "Ejv-(>Tm煜z|W =:9yr`& ^F~dY:pw Sbq*|D!D׏;@N84TCIp!0t-#8EH .Ͱa@ƈޜ<,^ `;%Y6-XHJĒQ<1{I<i m;wOTB-] ."Rߒ2y?DWN]?M0ka用!_#R#k.soc6,ɶ[G/hynnXF65%)!k>ν3GT깻 ~R\),'*>QFp%SQ5s۵}xO4@%PUw浟V$3Fpn*k8x(PMkԁEFK雎وo4mҹZ莡|^T"[|4EQӇQ>Mdhj7`́7/#~Y·7mQgƊ/şޅY![2xcO.{ũ\z>6">.]pJH>ƈ:ÄHD}fW[=Zf!lDG@ }SZj$.<˝ >J9׈~T!F^:=7{ E'I4Hҡ\SK'fi/𮸢#??P/W$%//?(hBv>{Z&A\'RbC<هQ~z{}ȊIe(t^ĆF#PB/ ނ*hNG #hrC7C:ӈ <辿 'qQcF[b=^-Ԟqȟ4$)sb-}IM;@E#`q&mmP4: "E<ʻ#o 0P?أv\c d?aO)ߪy+ВCbƒa9\׏ u`Y~u >Hh%{ցԤ'MBX8xf'Q]7S" ?й;mP!u@'raX41Yqηy]夼dn2w+Ałͮŧ7PHVY^wNce:x 1חHԯI\N^,U`nqtDksVeX<.:Sw|:΂P˯H0<9,$ .W2e^蹟,iEM,z\DeQ~&&slVdYЗmli!p?v-hu/dr֓DxTN^E3T޲PγצOb QJ1FD{u̝ABNYqLO@552#Hu,.(8f^AAl!;:qD>oX&e v2#4O?XUt]~hᰅW!u3 iL7<>^Ӏֈia&? A?W^0?,y rlDb78wNvZrp1xM" f$pJijT ~BE)°ZH*H<rAnnj~sm5SLy9Ó-!#J8M$:.u-ZjȌVxi$Cwi_3FjlNsɗfR{=yN8{bA<2Cd`*=\WHkgF IDxu/6F7T) ss:FX~[̜V⒓$l*C*X_ @gJ<7;8sf*?I/v$U0[[T|t5 YO8xu݉x^ơfAI:#9>.nf nT!|xQ ~k~ e\~K]3(J @ljƿs9ia&P1sGT.".?]KrҦLDzZ*Ud/aATH} [ w$m:cB To3>#Tю4G!7 jA{Reav{Yƶ\86xa\ Ӄ~ sC(#>(;C4eu>g/(׌Т Du$ pYaXPFHV,ܷr侩s&y}]&0qY+旼R<,>NX )g3p ;B ɾZ;@׊$ y.͐!}>b#WPq#X8+Ie_ Oܰ)cI IaglTJLCڒquܴ˿.Kex^WEdtA Ip_t!|,BV^^S7Ӂc(N*AqW9LKXNs@P[8K3{?]1jF"45lxȢP~iM=Mv O 3| S_B1sc%BMtN<)fB|0^Yqwe]f^X]69wB4oŠ0[Jegec:R}tw>?\ꈙO,#ZD=&){RXJTn.^LTYY-"af}bSг:l.ބ` #p;i?jbT rPg*r2ݰ/LBI(0<)qhЏu|9 %.1 ?if&ai'*g|b|X`RQEw~8\{-tq-z Ƙ$FGWӬ`Id 4cs@-P첞No&seuʎXt8Q?޷Ta)t s>]~(5#+|/<Ғ;.~f+b,Bϔ̞{auRV  $^H睺,!Nkn»U7^?5SASB=kB<7EMm3?eڐB4 SIzp7k_G*!eOgc8ZiJѐ+ E;$B􍆄y|mWtŧ?8_D~uJrd<M*LJQ/`X9Pz߂-To7ldCD7quzڣB|UAT,P2T0 h| .@-&]A1#E_`C\YD?KXfB?g s}9Bi hQ.4{1͘jFUJzQF )eu ?r7ɍP!)gDInd]ja<Лr(t:/U^vM47Eg J/lOLgMorN/abdyZa>A2- WD_ v<H$ץ=S[s'LTɑ!+i3vy`)tX LUe붹Or~38oHaP dpK PEh*y~|ڐD ]<$Iql)X]x`5cLlО`@擿 ߡlwW?L+V! nt#)J'--ʵH(Q԰w$d47=pO0/)V j"+Sb+︆6ȲD&{Uր_!4$JE2[/Q[̉߂C>N\J-"sζeH@]U]+*&D/EEOn{᩾p "dgHbGv7ľP{GC=d!M ݩz#ѣzr,*k9/> uZ[|:) K/~ӽƕy̷@K*jZtsJ@Xa`}5- &AfqeN7,{Pܢ"ՎgF~xBj|$0hnzI~c5AO C5EZѮ S .%N zY"b7#K0/9dC3u >Sp;h[ӱn _YOtN&ǪX0C4T>l5Uh7N5HY~3H&7~mk y0Yޥw_IQN@K܀UY|DGJ47R9%n ¢4K4tNJno?zyn#FƎ &CzL(ΔN挸v,9v-ʜT-F a ^`Sщc\t8d5 L}|-to Rk$r>YǞC41 U-PTVRM'tymʡD@mƠ?p5rNHme0A.]"ʖ'v+VjVl98- )C|ꑜ+pCRϗsIY`CRW~Z={qLԖR`Xt"gpʤTݧD5x{,#E'b4(s!~%(G ڊ0;@oߢrf|zm{y@DdtOX=uDX0()@/;ujN`C~SEŜR\/ğyoܓnv,;V!) ' qMs365{;jPK9Ylfh΃*2D0Y#*ybdAnI}#j2>=>zKy.qef^Bk$ Zcd*Ry6QpG"B'{DhՅvn,2XCC#TTfqD'ܥ#[<ޛiڍib=创-@=$`X{ng8[pZmY`x.@P\$ʾ~c;ßxIWHaG &!:{|Q_*2^`HOzu*\ŭ3[mlc!GrFahAzGv<ƅ[@8.wrP1;uϡҦ1NPwqSf K~_`CioS\dI]M $, .\([Q3*cEe]W8<Όr7.H&b@Kkc[ B"džE?B9M({v//M3kWy:4iYQit _xpÄTCb1@FBzQ7>e-?==·=lʐ!]S_]YLbFwB.4 iU_< Z+I= GS E)ƚ||[ؿ&A)6ucATX3hst۠!arjI:zo nO#):F tSVuL3Q*&,NJ#EQ&4B&h4ߐ67փ6>ϮܛMRg,:{4rY}#=ʆL I!&%u*{3M4H~GO8R7H{|{.GQ,rGF\ [CEC:2 Bբ~/Phl:GwtUJ`l}pvQuM@e^ᥪ>;LOW">\zA/poRV"Dr%7_l7$$~Pi =S,`cE5 }`s:qWĘS4>Co)RmyIc)IgzChxr]eD4D6"YE]3;-„?,ŰIxS 2Bc;ŧALk"pOqNSXpr٨X4O*'vM}0B ]  V#7Hfiʉ{ h7ʳ`KMⱭ+eWj M}Ԕb.iQ @ lGxE޾R-LXqr (rD@6]7S?@Gg%x D2nE,rMވW1cS-ﻉR>&%>[mSA`55eus0ӻ^蚎d@I`VK([IϺu.?#!1DExg1Ҋ ^rE )TS_P༔ϐ &Q_M'k Ϝ:4ͷl;߫CPS{.[)J}Fr1y3MoEŲ/#6G6#J %t.N]" )W*=#+gi[xÄ@b͞@I0iimWUz!yh-ىӚ (zTJu$RP \:fn6a4LF[T|Y0Ir}cx6b[w4z1n J#H)Nܗ*w3TԖeﳌ;4L$uM(&Ԡ(v^] r\q;XܺoaFDd_6w.Uk dWnrx\HRQJ?Mē##Î;i'[E :>jK&{LݸPWyw-+=\컫h~](L\f%M~^{4HwMӽ,KdvQާ I F18hE;;`kTW\w3uRM@.?`y'?r+Xչ''l5O$> ZBh?O9pœpIinpZCܒ*KfژQ=tDW,2liQ؞Ջ/r#~  J /\0̷.Wlt73=:wMIgi@8r*̸٬xW7raap@\<β_SX MRfT۹-GXp#&g #i3#WJÃ1iLL(Y2*?=lҕR\U|b_ߠwyF-36aוբ|`\{&I" {&$B::q1U1 2wd+U(9[12L>t[J2Y;),'>[ON)yRzNd[k]uF^\Wf8s =J֩k9Zĕ]R؆ 2kzwg7!s1( 1.O+Kr |ے[G,-MF ?o 2k^:Q׫ފξBd:ҐExB .z2BoR>Ɔ)LO.?uU%&N߶aݔG\ˡoeN񮺂{}\[lBh,֠P }7G^ T3`)gM.X^^bKGy2ME aK>TƧ'P]/ΐZu3H{( sI?2S Aa !Gχ)^ms A?ުxjO=WkNj>g ? Pܬ4.VK7 +٨Lre;1+]Q%cykST~ȆSy %K\QH߬E: ,x`M"LnӪ(D'"RDlx Uiț$Cε$4nei^O7;fmO׏H]bb-HZcg|ly߅iv z9E `AYd%csHqPc]dUXAKnDV2[Ns|G  '`-*E"#n!93o\A.FNYI\X^5KNpQ$(1%RU/]_aBsSe Tf-H 6 Tg~}(]Kg@߇~ʽؕM{twP?%D9C#& Ҟv3l:R^EK4|Ukb!LJXwA#CnFw=fqsEΥY .pPcgU"z‰AfԚ4df Wo'evx !%9LJ?w ß >S#(xm/!0a+K+RܭxWOj1B(#1.>7&!mccP7)?Q ߚ\.Df7e ^pUU~̫Öe%_[`-vq׫Z=wk fKݞB1^^)J>˸VD H 0sx5o+"sV+J"&>&ToDHT&ڼ g SIܲr yux-FJ0'p)ߌm 7#[.UDivz~?{tpT{}fBm]-dƛ !n48}Y%F lЙ(.;军T7cw$PF5iHzc έ Iw\ᶿPdsEzDEn䍉;b &o)0h '}Cs%i @6>cG%'':f )EkAu99QugX}\lmFKL[IHS"K̢{Nqt|33%H3+x?규~K$[ݕn-E ԉKd, K^%JXǞ>ٹV1wol.M%X][G|hc&.VU_\,%kKLFCOeH-5÷g ?}T: sH+:({tonLe«Jvl}riκMrIRkX?}c`9 &\2ٽHǐؐE87TG&_  oX0g]lj+Cل,+p# ,3 TtF<;)U:||MZ3k}8 h~i(mCe+-.WIFdti^W!RYt]s~ qrUlHȵ$4#ewGoʸR-tP0U߉^1CCxm_+tg*YfNRiU?y9 h +hcn^ƨ*\waQ# -ElA"Ɏ|LT~Vl~o ,`O &ag[6h3S?%\l6+ mݓ蠁]g&XjԷGs l΁Fa9bf&UNܴhp=] 12( D$-Iyt͑_QzGI͉YU!9p"FPZz/|)/vxIdLbIk[Xڕk'tY9I5 F}^OiɈƫx : ˥-= lw%)m ! 6\GvjXM(0ۤHfm$&HUp _h* Yu6?;)fSE¦rC݇DF|{^ȵZo6 孫.. ת0 "+GԝVѵ) ,pw}J&,(y@LL/IJ۟ hvfuP5W@)./SHgK貇**U k*7<ͣuɳ4<xXyʯ@RG{S}Rb'CӺ5.hGyf_ [ZbrJGypC=q]CDiWxY҉",ZjXvNLD>v` a'CZ5#Ef~&gy:ONC9ƒ F1Y7uT)>&scIx@\K`*g.(Yv@]* Ua$} Y~5QDݖ6efrzt_n<gh,zwFo\|@té`|sV뗰؊ 4-zF.rckTi {{_7H݃^maJyo-tHlLxnKx#P?c]٩h0| ypbvڨ`(hMj 70}=֨E{db"k'{E}OCS!#cLUc^._ ADŅIV9@41s͹o!h-0x gvR Et +,:'NGb"obplq;YIIKVd3-BR\NgYZ07070100000040000081a4000000000000000000000001666184c300009cf8000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/e]?Eh=ڜͩ I|mQdk<R x}%Rnb)z-csu|y1u '=Zi:c+c،3,:Wvُ":A[RY-lMKVd*X)RǮFY5W[dژ}:'YK9T$0E!]BLٹ$i  0/y"q ,z?/r]q6b`+؋EMɰӼ0Ru&6kეk*,b( &wb`[!`(8?qᒶB4z6TV~`*)N)S̟@#sek; u%/u. 4 {Ë oyHè)(-u;ҧId$tkS  꿘b.Jnr+HvH2loJ-P$V$ [.nVʜiW봓mKU^b9>.oĶU:9Q,<3nKZg~R}=:g{E^@ g -Be4 ^iYVG7/)ZTcrB]m i7``ZVLᥑSoԀ&O/e{܃hX)vq@Ĉ)7&_,jId8RR秛o(ww4vI^7}Ivf{m4(biZ8ɵ-QRwO,~Ia߅<}4"Gr.>N7|H-w^ϱ`V/#c<@n,9lY[I.Hj"^vʞĖbAʇńH%x ,;}^ۡS(w@,}6yoOfY:t-0U7nf|A-Amφ\ՙ5 Y~<ß&G}b')dmMN*{kj'BH"OI7QiKcr П-w(П}]CJ~fhMÌ!9)yy*R1IWzvEJ@ڑ14d&zLt '# i}Ov'ZTBj3!;rLqb2)sUݯлP^E} I18cõ9;{'|V8hNlnHkR7P)xVU0`8 ,*JزNw@kR":>lUqlyAh~hrBr.أ_kP+"HkfԃH>:m)c/+c(;+~v.Ȭcp *+ys.sƣ,Glr;jwK;3N Z5Yq,PuEf͇NrސlRD(#'LIW=kc+a;Q4#NQC$;P(p?]DJmC**کyt ]&Kk*v-W&j ')a)~ZptZyI6)M%3a)gDtPfKh|(jwXta+UӍwۚR ;4־'׊@LP:+ySHؐB_KbU2&Jenrr*kfd?iFzؿ>a0d:F3hqr虹ZG76m2{T#`Ȕ&]l97:n]k sOplE$Ii" b'J{107=Yb$2E4{Cb EypNT$ VUڗulx4RrwO 4ߦ?e``<NFenN?L7} FF^܊*'!B麙ӛ[Tf+t6q|;'x-x_`J!|_<P#~2c 3(6^;CIr'Mmf4LvD7'fJI*qy~̴1bzt TKϓ3]MYwŖDF?^B|Y`(axV],@),BZ_[k+B`1"f7d0}Sl=ҿ6hOWޒDGCb`q0Dѐ/ު^yRE_MW}UR%(t1V$ wv]5xjNGj6Q7R^Sm ȗ|TJI4$x8MR\Z[ %N~!at(BI%dƌa S w˖TݸFa5~!mD$<{!J x{Y/䗵 .A;,=+ U2-" 4 O7uNx+V{u<_P+ʻ<3ѡ4*Q0K){{ٻ'ui|{اy* -!Os(] 0'0w /ɪ|/hFQ~8ObjأO [i&"`K .]*zp!f^_.5 A4^FM*o܇v abtyQȹ"[NIoV'cd\/V;r@c~pÓY]1  s#dhV2$Rd$G* -[qqGu}VB.4gpoa UX*Uii;'5)&Y(AK:n1'rV`9W0ukl4qnRӌwټ-p8d#=Ii]xXY@ .^4Ꙡ)A&"`EOB|"50m3^3&nbV]?!؆fUhd3B<|NY[LƾEԙI i4|cIY@̄ڙX1Ym)Ngq zS:W[PǨ2ro,BN:aX,'Q4"5w{@zk`1<`wIP4137k$5 waͼaVCciÐ 1ANlHX# B1Yx"lRv)?f00 S{)!떧s>UmoOvձIbu.,ITe f0һǓDu$-v#;~WR4 c_?@j~iaQZh]"Fnê}u0$0AjS3"DD:$gtYʅXҜcplh&ݧzYU_1lT{bhޙ{ZPOUjh%K$1CŜ E !X;FE;1:|a?1P/T y3uP;j Kf"؇Չ߯::BZ/ъB]GЀn 1+.N:EP˅U˜A ;[uoz+7M<*L?ͪ'xʟ>=~S$"Jm;4#g N WQU k4ÈݛF{JhG%\(s򎷺_I*èۿؙ:.C㕩!H/;#-Î>>HZVﯗ.kLI׎4ÚR" Z[xK=ۙAI$Uc$ReI [-e7Tԓqj9 wDGHhv֪ 4˜T.,6S5(a'Zq_TIMC(kV3juhHSůlĒZ"70 rWx5BrC!jD*; ZsNAK|P"Vukգ|wŹuyqӷ !Sy<ע"kӱb))Ȧ pj#9שaL ,+\e:'ÃJqT EfvUB4"? w+J9C)v6t1-Dۂ*cӠw#ɵvq _wTp$&WUD62;oc89Kx I1|D`)BK ™/N\Q 5C/uZZ+ 娙\4>z]xiۉALq_D DR/v>.[᱊/{ /]w6-e3BtIhtIXpԁ[l8 ʯRâ^A~jn4J1BŇJ4cO+| Ƹn e",:jrCAD\~A7 Zwܚt{tƐHCB mPӿ*]B`ߗ #+Z:/sn!Oue OF7b^Ofp*lm[MIZaTX` jO$Mz&<(IHIԱ&(16w)PU:wRBt ":]dEQ kKc6fxYi+Y`VMxēě8Z50hbD=߹ō'^|5oIYzڻ`@YuQfNWbBdD%6Ԯ?ڌ=.ϻמ=Dά~թ[(Ҹ"op;*O &.MKBI˵.Eeʐ$*l?0l9UOlJ8 _< U WuT5(~t(62f!7]k ̐5,wϼ0q$Qk/Y! YkQ*gug枸HZvB oW«,rN~|%[mj2ƒ˃ cОNnK*4Ks}ȨSO$J-5EPԦ(XʆRuFb.ᥜXL&EI>qcy+7 fo 0pxloQlo5'f%E8x6kgd")z?H`'1+ǻijx2+8[Ȏy#]͉7 AY!;)xspbBˬ \d~$u'QX &΂?nٷ R61oȅ|\AmȰC&\VoX@4 gkVT= \8&;TI^ꢔ0f3ybf)#^؄#LW-/sRc-K!ڸtVLZ9gBb=DűK$9]""|v= c^TՎ/?6 |j2r@U齕 8AT.Y Х>n7q)B v-c)wqP5_N[t4  ~ҟ l> 1⨶gwwz2WF7>VY.R2yU Kerh=*Rt(iG -8^,L.WtyMt+o"{C,(p17$$&Mg|qCQJGZ9SF-F?[v3G&G+Fea{| C+.fN"L8cMmk!.տZb^6Ȕy`KcǓoNN/]ӻEQqzOu"QqL8cqѵ>wH4mK[Wvr3eD\|$D*A\U$$|ؓDvJ-=2%Is PƸSz/}f|=MC5LV>k(RybA/ވ_eXG&{<'@vYN,(p"F[u!QAbzr͗א`:)[18;$;^{g'OF.z)/qF@ |lfΖ.q *H\FypRN _e0Ś]8 ij ; =aL>C鲙v߁$u[􀙇#WkbG?={K㻱'Z +?brU%C;r@Ԇ>>nݢ,Rp' BU?z[wok|8d]7bp¨lgl4*Dck%H sC(_C黾nKڞ=UN<VvrXԙ.'u9>#C,~J]Xh^@zQqkD9~"Q"tZaobѵՄlZR}1t>52>z(Ț*CUVsѼQѢiQNEDUcZ2#tuS 'AlaWNOPGsE:+nվ~*@Pˏ < ]Z ֖_]j(يrONR%ݽb\=.]R4kH>cR<%A?7a!Gu!|cd4/_~K ^pȓ| :"3ih:6vS!A0= cNwRup|% &}-̰8C,2%ʎ2+O}{EdVc'u  4`= ̺1ȝCyebG֨w*1)2f(d'W5#j`w~F!:ōج A,Fwo~{F;0ݼUj&k<7DIAkdA+Bn!>>pāp)^dV 3ڣ "U0<< cGGJ3y$4*TbYǾ5*_hL^ZYz|^~@ Lҟ§YGYe_rFj 4B~io`>ܽ%B@@V +L R8ϣ~2;{x]1D샃{iN`cpgU% dn*. CMAT~0 AZpL!LM!`kE^ =Кr9'GL b(-V*ʀ"F q۰.7T/*}DRV郷,~IT6mq`u6rA uV`ov]~Is7 DcsGjSE߇;YEݡQkD=iBiS=1B H`!C=u*es7ߣ9ni-zZP|qTflzK{5;~v*IvzqͲօj o#r͇J tWmwĢ o@#2iYFw=3IcmUʭ {*ח"ڥTK}[<бdEH!lrBQ-9e~dv$FPdؤPkݼ_t9g;Յ'_w yIxP7I3|JTws!D|K:0JhRe J,Y~zQ0:: j)P"qcCj34w}%7M'V]~R8̜5_ٛ=\rS ͕?q8+9l5%Z^rbv7oA4'Jg #CLp~ ֞5 cg*ꝘӭB\-,O{hT `p* ,) 4Zb#4IC""|Ö 9ͽ躦X~{>]UE#uX_)hwT[.uPl[]Jy(tYz/ bJγ;5 sf'ř(PJՎtnMҿ܄gER[W%7WqS W@Sp H"nT6_H-}F9rZI2~fHOXTz-䔆a\R.3݅.JPyhx}g|C),(Vf[W7 Ba:UG_:@TiX'f͓7R '3.PBcU ig#*C`,e4IUVDcH +{IWʰk蔰cԹ|7M. BnfS뼷.(!^mb61]H?<.QH$m/+Fv*Cǁ$Oxȃ/J[j']T)=BCA.]ƪJSWlV\ڭZ~Q;^bnj>q4|&<'?˺l4U1oݷ'6"PþJ Q z.&6z-J@2Ja+:y@yKB/m \<,-ʽKG]GS! I8J4J<>Ti;]mͿi?d*Ճu%ЊFۡ@817ȍ-FUɀjH vJ!2"Wvf|ۅoڛ"i/hݰ)F>|Z/H)ɯm4ܐ~Z-ޢ QeKw^m Ӌbf&]QlVO0MlrʷVIpi1hF7!A+ys I|:0g[E;½_z(  =T6}uԪr=YRP l a }ç̿\q.~(WT N_aUP6,h`x$a,(' xd^;@`0%&^+_3w9Uylqd'׿',\ dzUb,O>Ix9cogơUuRx*fҤ N(!?ؖނ;x, \33* 'j#dT~v|tXD.'&sy,#S+zIhƮZ&#rn6PDa=,S/,ҡb}kn!K=ae'mXL` +x;O.ܸ{uy2$x]])~uAv>1רМӗR^"D*\rn룙eBmP"z=Z~n;PF< oq xFXY&_RئoҐHY!_ ale >Y@{)=[W2qt9_sLT'n|Wg`r}cCe,տge!92ФOdՋKË؍kw:ǩinKke{i Ȋ-1L YX#aU>+}BS?mnKnۃ3 ;r[@Ҏ9Ekce3BvCtxeTǑBhI3&D4E*'8^@]vK-UKROX4Z,:@;5LE9hHaSP}17Gaq)5K>wtz|񹒚- c4 līșD89U:)U7FSqTHl_@;5-͠$="ώmmtDrYJ YݶS3'GtaQP,/u&ҒW uVRcEfA@h_Ga3_yy> 0\A+FgWwmA~!Yzck.Ri|BQ%XWaKF8࣢9YTU4VI|%SeTy~@-i{t=͚LqED}Z- ̞^اRA _W5>m^S@F':-N6(E Wu} YR)ʄ@,ݔ n].ڻ̨m,mۼgU&(WC9RՎUc]%DgAj0Ccp/_Ԕ7oR[sG!cn;}V"I %7UǼMc3˺lc2Х|eUʖv(kۤNE& w83АA:M=\Fr^2 _(ƥ#n%L1ZeOqƶ3/]P@cT'j%!sUZR{#E ]3插H_"iB~)p8"u2v ['Q Ω'rND}A^0 gCHrE[O ;=AO0Pd\.FM㐭ÏYtd*clrCsRQhoD] lQ@C#f"h[}=)~ixX 'Pc^g4P;\żds-. eYx;EIN8nԒřXÅ\0/x"hȥ ̶08G:AWOZ8oFAzgJ |wd^%ٰ#򂥦-J47qSjy  ;WƂWCSs2ZmCx*6l:el}tkj%yZe4 s",7i_ĺ w|BW:&dLEQdif}-ళuX{=gh]$V`I|թjGSY4&y(_NCh(|RD[)JyO:NkE$:˱E0 "k3Ij##CF@H&T.v0$DJnZhIt7D' ϝ0rd ? +J],ni5O1|yS_:(rĬJщzo&<}!k@;Fth8Oɭ}55qG$tRJ0_g{Z_}ME2ޑrX*qK%Nq25@ e Ӧ@!|hbrc)y7Gd*n`h/wnx9 pRQLu[qf?I 8_+y,uSVwJb' }FO0m4u&ȈV1rþ<g<C({#⟇/}##Ѓ;#cR%\K^ޔ&T=}z+{Q55.wAJMTr\}⾠7Ю0s̜MǷ&07ƭpGIVl[Kߏ7m^>Gn:DN{"n~.lTրqJx p7/7v3 \)"(_ =I|$T7<LR)J?P!AWd? ;)h=2BoSVё;a:-+]"=Mecрk>ڣi'GH?L> 30'+5 ƍ!Uׄm[-^$t  屓?TrqkdB&_jgTAS5Ft4r|]yiqC]} |MY@8 ~(ZW­"X6׵}39]<+Ge|ǜ4])>Hڱ BťXs6ʟ.N0 bňs1mj;uXH sIÿ)$)T91{2a^rG b YxpA}"o DŽ5S 9jCBy8>e Xq6zlM[ x4' g+lp`>Z+u ӟRt.0cg]Ok7赘!9V1552MUzRܢ\N|)DSFz]+έP)ЛqY80UmT`{}I>RNOJF`\g:Iq 9lPwr =:lj 2C&$HՑQ_ڛ&ciQ Z4NEH$s21Z2KJwvΐ]z5-Zh>7', bU"{ @$UYJ _EK=`af '+zޫ&_Ok Eu##P3SXo%xڡ!Ɋ$TA"3=wE['B|X\z1Ы_)8 &_joCa&B!mӾ_p7ٟDxlHj@h$Ͽ,(psj㚋Wd5E )~pЎA2ZY)C L~mD1)%-}Yu!?Y/k4pk|Ϡv?Tn{BFos cf ;~m,-,uygkHF.dWu0vug62,Ԇe &xCivO u?6{5`2m)}-l;gn7FDz&)X m?+k?}ef >:{ep42<,M@#K :8gjouiŵ-Xzp XWš7 0hw[1c /sU+ߡgq3~H^WQsa99!T ߀.9=e?~6ȵ UڊfyuFΐ'd}s:M?XOdkҗ6UY'XOG+,xdZºQνRk`"pC"pW49g5+gN;Q)8; +Y >>O|/`ɧf9~[8E<=r | ,ލH&쒊AŔT׻nn~Z-T)6ƕb$ǀ~0peP+,%c eu;v˼m4ϕfS+^ oRidtܳier,So!3$Uu# %2@i =NZwlԉ6Po& kE$,6g&; 8ڙ9!n ̝R xVކK7ُ? hv~Z8oB0kv{D;+7\q(1b]#pӳ=J,Nj^ޞEIzN3N7{0~Ne]w_u^Xt$67G{/Q\k.,{(6Mq=掵2HeM Q{NNg_PPo0XXnJY&pD^Q=ްXw] DG;v򱸎H:ytM$l3N %s n5{P N@v7h,!6&mwTl.GZ٘1kBR-xe& +j4s}:BusV=OAߋf\&Gm'A.j+R5L9 5AjR(̾cN$9eVxܬ;]r&g  Yt8Q󈴙n~,>Z#c^wAu`L@~ZI6 V[>h.d|FA̕[ h#w)𮆉s03/L  N#f$%J‚=.gCp7RQ3p, zD;U`T8.ž)Oī–v֟s[2Kia8+SF{v^NTv7N~vtMPNGj?o7~e3URDor:? y%oKW^6tKhk.y<[)'zԬWDK&T(A)Iv=y܅5vrXQLNDi8cm(A nZ{FsOucҬM23ɐU-[mS1%^O}ZHb9,'M0]z95r <~Wh5%ΪڛA(3),l"a2!yʞh$ #!&|5rY>gP )U&UeZ g$Ƀ jn)vuú uj٨ f< 7^uY !(xibNI?R( 8լK.zrKM;  !<F0VPju6qwQlΝG` )fE|Sc?x^JMQQJJJo+Ao)qwXQu+(l%~$ vY3Gth5[FJSIFZ( }䃧 l> s.Ѯ7Ȳkۓ[Ի T?nj,Vuo+tO8|;G_a vų:lya_('tڀQ18&Ƶ_i{^Q~݇#`4-QCI|G2W%A6KS/$=`Dr#Y+R8X*vw)A3?Rad7EZtfn0t!yS4;vL{b^:\jRXT_6~1"bТӉ ;}6bƿFMow:;U\GKJ ]wLacN 5.z3,Rk.P'nw7.>eok'1 E)t#VR72g3IT9S+P`x20W^*I:aFE m9#e+\rwgO['\9P%g.ŘRVxPiQCDv Ȟb4ptJi;TD+I.*Li g([_ <&IỏmEJ?To>*[KQ['=9һKc ՠ[z / ;`o50)aۏ A۬¨-!LC2tNOL&x@;+O: YB I$N`"l_ GF*Ʈ}!ZI")tsrДmK%R.8HQO3AY63+On8|pHr}ܤ9P,@ /_o*o-CyRge: ~Q#eqg4Y12 {00S]~X2Hښh 1-*dG-V6ʴX9bHXT'[f$l*"uUJj/7Z|*sUd!Ō,*z*cnV~ή_q9F:-[chގ_!;[4G]29Z*nq_RHP?0}VLuljgW2u7{1Y/v|, o,])IzYs5<0-|9]r?/먒#NXL',\eZj7!.?jRBFhD F+l68lc/ v>)Y8z٤%;dE%ݑ jn 2S gB: }O0(:]{0?{2t#m d|˄TFӟ0"9vM9$484DtZX;ks;5] \M ~˨sl蒘8VsiI;M(snWU'0:b? ؈_ ? Ǟ)L3Qڑjޞ VV}7MJAnT)s0{;OOsvyoM=5z/+ =Z [}:Ia%2d(Nͧ C8G8:&h:tcμ@Gf̬YܓsgOVN] jᕽ*jkR1v}CW!TN +zM>]7~/h(2M ^v#B s*E/(RK; dNtz,ƟJp&}[%fgSlq7iIh#yucTJ je }؀bG`Bٔ~‡=aHPW]2|Z^u!St[jľvKW)&*V)5Ze "CMw {b{\)i{4k\z }YOٖjSw&LQ# SRׯ`-=M\+G n &$7Vq.A׳3fu1Apm<a/)DzWs6{I+Y aazPNNPD9I%=/ϐp(&{⮨2SR2ˑ%E{Vs0]+QK.!795-(NrKَL4wB[kwy!3?O2 hTkxQ$mp|F}E՞ p2kS#PKY@rroҧy#S.2z_cWxՁdřwXh>:doBΆ߰/J\ hAr44}9VZ,/`5{:U>_k>.g |M :7}7C;3@9oZ2$(#q2y\B杻)u>-pC8cSTkybtY)ӭ*Vzڢ6nG7d%̻ⷡ8f/MӋeBDv=ЫJ+a߶]^Zl3NB9ts5x~-* *g6h 2ETmPkrnv`L Nij嗘-i@o7wf8aXş4WՋ5f徉д&x[.l$2rq7EvdrWP.TFsΦ Єomo<$&l ݙ9<矔VӗfLK@]X@D8qP, 8ao}Rccw@vqXª3.IMmأ^*gݠj|1dW)3WsB`4@%6G# Jid׌~$R ,x0C y= -h&&>9ioWS mY;;KE$srWX5<cA?3{$E=nz4q9DLP`/DT.NymtcEWg M$)"~lЯY:|mKiYT> `f'_?L%L#<ʵ_n0@yanGIOm];>N8L]]oBٿN)F[H6åi6&ǛdV)Qm`JӬƭf o_=FpɇcSm,s'y ,/.aa: Dxo ]iGAZtm=t֢P4WB< Ehk8AX&Z87$C ?]ǝ13?Խd֛oI""hLîrO#|#VS+Cʥ b E)>-}/\s,DCf|6"ߧMn[,yC=&AI&;" =S.3ؤzX.*Rat,H@E*2P6) W0pjh׸~_ xZNN:,`f H0a` N<-9SGqրjMgW.P;а,u{>?.NԆUah  cifļBѹQ6]xq+}kK*eJ(_ ֐0ၯ+iMBuȈ? ~O(+ROg2!#.M`iۿMf#%u%#w1|X<^,O 0h>7 VA';(ǏgChZAUZY8&di=p(*MMlugsN[[p+\ n:Q74tGWFHN=`c,mV8MRIm`=V>HXņҋXgG?Уōx6-\uWt귨^"$^ ,5Arr|H%쎮t!X *"_ZŸfJ:O`\A! tp&5)J @bM? <մoUԡzF85rBM}W?9ofj;bK!u{{#᷎LsBOxTUAp/x.-we8\#;Ў&VZG 1f-Uf!\Ũ"+i&8˿ /tר#AͣF7~3\Kr%]^zƧz sfD+ػznGP2h]n95OɍJx ,tz'_F=3aHL6UDhv4jqc ݖ#()<)%{J"7n*19 1j栈0Er}X3LKql1ϺL" "N f`􊶷ݒf<c̲* bo7f6~%9S0EŸ&W+٬ѷ2$`- /,Eѓ/RQws'fz fs{)L\6XA&A5'538B< %mTc\@8~.nYV僎\ܜy NzQNhEyO}t\7PTd6rSIQPק' 1[o=1H~gY=B( L=Nr_ M$l^OeNƲ6WH`^Y[fS %$X |16jn.9!zQTnBqg;p@ЎPvuϏ~ΰuPSI448:iX&g9yvş 9^-^xJ, i_qvMlD:.4-9I8 Ƴu@c_#-k^2GTYU`*~V#3rl.q܆MEPx'j#O ܧj:a5^]F XyXySQ+Z־`* 63NZ$}RF-ưYN,1: f3WC23=|W z-| -F%\)\NK;h(-}z#N1hbj@.ܰo(8] Y݅w<%+SW3| 815\r?2~:$R#jYʪZr gk蓜|LM55N75_'e?s&@;ps7pxͶz~eXm` +ڏl"$ff*LGLMOdŚcXk/+2EjA+")|FaWO&~r+t[zÿyT4GI%w8S"ʯ45lvd|osRY;=U 1Mxqوb .bBlpCHaj3FsvXXo(K@.Oپ8E Շ*"f]6k\ePKsN21-Pq[|yPef%VR+=yw|3OaXq+ZZ&k}R*m5, JbGi6\14dZ["ᢁ(oJ>fRBW|>jqqW7ֳ['.UFځ.M%>uϲ?k$дrBS8^-.=K^+Mb"8-aSNFʃSEo&h#zH͵xL Eb@'S$KO:s$˥ܙ>Ξz+LNIor{s^,#-YCew] ט?sԹ;* ghWeñ~&ZƘ\Vڂ﫛 "Zh8'{U;씑|J:vLvIo!-%\SkQ#^2q2 -ce)\li WR] ɱE0JcOPS屔Z>UK1NfX ^[Ge p[j.jrpS7a_XԺB43Vp} |a9]݊wժ,}wq15ЖU.B,6/ 4U!_.*~cL#& MC?M/PB+gX}cZڟTv;ЀU76a"lf#>֋ ̦4>r⡼hMYgV'"dkO>$f!=|zZm%6{ a7rHqy M[``ݲ."I1ٿ\ &vMuâVْU'%F [*8IضښCj)"05@/p1m {d$IWdrnjfƘi!\lR#%=B}\Vk}q7,4tvCKi&%?ӓm%?Ib3F$BՌޥ <%>pI?1H׭+ućpVlr2I#~$}5HBZ#y"7JσVEmaVm#fLHٸxҾqMT/2^RP^b%In|e7oiDBGy4U)}&E;EcIaȅ68tNH8ѮƇZ{h'Ct='}ɜR[:GJ7|"(H/w3iè5К>yH?iR7H|th󍈰+HhgW#g^$2fVnk(X51HwU \FIif"S:Mi1}2dt4;0Pf~8MK}V9DzW&1i`4V8=Yo^ Isq%1="6N9{Z<uiQЈۗ b He=,OxJ z\aMqF$oГS DZ?wNas aY^BiN5i|zVMN\d0pJC~25rk 9zPndŧwѸ[*()O M)^YgxTT޵_K5u-AiEcFp$#-5˾ڶϰ#9Hqs# Wz+~w5O ,M+N06e? _{=4Efs0" k*0~)c2cZ:|!aQՉ7^T %q@=aހmIP.&8C<›i.P_>kXs_șfS@Q|.U]O|)j,.r%|eo1h-mkh2ƪ`%ݢ^P_ }>>Yi]yC7E.yPKܤT'҈L1&n)6I<@ <$\>˫~td0J̰4ƛ4ܓ 㨟UP&,2g"ä)n =lDq >d1L̀4ߚ7VE 0VQZX-@0ɦiѾt&w2f#aE2;YǷ _,Ǻ6K Pձmr]jC0  ^z8rB+ڥh^=h)wilaVuھ񞹜|IԊ `Q=Cj8QfP˳k4)RM,]3rF T\R@1'vӫȤt! NET=^s~wv8TI睸OKasԉ MG;weoD%iw\)sƙ8+<2-I#T%G; Eūteij"D}cf"wȜ݇/z#ϗl}6F(D^t]cq)d?\U(Ho#zi&!pN b2Q=fĮFSvK3JiGruv#fEv9sԭr>VӪ_8lU-9BEh&n#SVq*ΆI ,u  *tXD<8PFba < Ǹ30v z 뤫Tqݎ({p" ]](7Tm)U5jQWV9ⓑK Pvf>6zN!UHFLôۚFfW}KOwe 3KOiϺP1TrWߑ9}Ki/۸lj;Z P^1Sf-UDsjmh8 f\vqz'xeC@,o🡯jN "}Q@Gaޡ{.X,u&It+8xB iAv%A+λNcŰ* UM|I?*q3UUZ5;%*0G#{VJCvsGfsD_`ڱH@ϽbҎTQ>T[CVT)Յckx {,&5(&:xƨ"*;/[i*!gG3xeJhz~"<\h7=eh;(֩޷dE ǧp@^pW4iPO}iR.bnq#cÙezs>uMMco|8:@Վ[ Kp}F_1:&y{olm2Z@ǐS] AA;"ʁ7$ O1VT$!,acSx!\&ڋooxÝj бޓs:nK agyyx־Usae5,GW:qZo i*aΊ۷(.%*pn**m}YYW>lY-|+ s>^En#y6]-0yC0#5Q)2[ϯ6lSeBF2]+(_oJC#=`JTB& ȏgzCc"سAѻ0҇\7[RnE4\c` /欬 n9# piCc0#0KQFrNgA#}Bz8ac,R_IAr~? % d[1( rOZ ,]rw)Ui/xT5 &Ug^v8ƩkQ)imZ"03 qﹼAaJ%ގFwE}GK x*0vl $j{/ ux@i+1 WoIP} 4–~HCɅyASX7կiSr=JUaKa&inЏ5Bvӱ6pG|Th5[th"3Fb*W*PPM}\C&Li2ᄚÐm) |[ΈaDn|95& FL#PDOP v^a+0nN|+̖%)VKkHMsa$r1 $c'uǦ]=3ؼAQ(PO1aQ/\ 0)wXsZZEbvx4IXo}_ۇ{Xr=^1>k}}dtݾB SH c@Z(/CT4.BڊM 1Hle"[hoLjnCWHW=W_p݆m!'kg}0̠)`h`d}^ȴ5Im0WeX68R Eϕ,p.vG* `.QZ !*&P=55%Ӯ?g'#8*O* ?SsMTPģ.[HQk@;'7[Nj_Mʔ5N" HY {p_ir&#E=_TÅ@ vCrX8 ]uoy/7^Mv$!)rP=&!Z OVAZhF*L:[ZPMOt|ոf O#O+CS=^=q+x r \Z V."Z/=_xm:r;_>Q3J,"g={/PA1dr^" :ZJ'L%ï?=47hF"-ЪS麟\0H`^jǍuUMϞif_PVakǔꂃ_z~A>FI:дWA 6ob(TMj:(m4grS k2fKh}1 kTT_qe-_'!}$p`UKC8Lw*"eY{tr0$ZI`KɩpR5;O\l52p\&[*kI78/&4|sUغ)t3B^!5zj/+,uV#lz/R~0dJqrH-l)LM'{]Ts%@琤kٲzE' t2 saҤ'Z5.(myu=>‡=udci7ZMHCH$8=`iְգl ZCterc!{C0.kr\rFF9VdAl mZsuX~mX'(Q3lAQ+Pg&XceuA?Z1*+.8!w|}D~ttLF3k.ղAH׃U{as2O7,&1OzR=PvB;2xŲ<%,&帋;RjQ$DХ%B!J Rsf~N Kb84r~X`-2 ΢[ŎB8 sM!p )AN:laWa#2+qfr%Qb4|&֭i}yt|'K~w" S(~. )jq;hDfYy*Զy] (Elpw(ZŠq\]J-RHJ"6oIKVWB@!@HKRxUsL7V݄OmUc_62a߳wAzUiq <gA@@=_Ư |lJo9HG -0>@zʓI@0ե0Kٺp*=t,ʗ>J be5}U V{<KHFZzATUkӤVi1x U f&/惎H#%EEZkNeo; Ų)[CAD_b.nj'Zo#6E.v*AaT:c)3ي՜J J?ݰ-!|(@ EzŎH,XR@ƑĚ͚r'mJ8pX 2OH!Oor?#оm4$vSRz_or,5ؽ6s dI /Qq3cI1)dN~v)G$qpHx6ESuw: 9nF BcvvB0k]<+8Љ;,LZX S%C^a/IuFsm+bkT-4iXo57wipDޗeh.JSKNSI$Ԃwժ. f ʫ2)ˤ)T8Xom ޱJ!~h~d+Ê ZӨ̲# uTXul. ז%2T `)hҞLUp?BZ? f ?DY_ladjƚNOˬxY[y=|KGj aclVճⓠP+m ~U!f 2C 31hC7RJͅHʽIABI'b^”VCa:? QK}z/3=/lRk# d8F>5_j͈ OD ;*FOO5C:_&fV}dfY9}C);T<-S̭mã\v61lΝٚ92 օHDE$o]l٨F S)α=j*vl%yըJcHkcR\؅ٵzƊ<Zpݝ#TfEO|tbA.Zplu,?:~D*4-^`ѹ gYZ07070100000041000081a4000000000000000000000001666184c30001f884000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/d ]?Eh=ڜͩ;О5*6I#˽#*;'Yaɭyn=;TJ rz o]M"_V6ywѸI^ݰ4=I2jic,I'׀|uЏIIiIr?'!x4A v˅kÄcI16 `.7Oa{+D‚X?c͟%AU͵Aw[ 7+Y:3˽ )rA+#;b5(ĨUtVNJNQ}_JOp^jRV9'\}\9_Q%gřnc Xø<(d)=:ol\)f2WOmvհZ5pc!ADK3ѯ@MWHhhѓ$&U,TB`\W) CL:8P8x2,ª'V٥Bf#gdB!T[L3 Ho(W k [xciDw]Ť h@#S7׹r)*&aGRH`;[)΁43~^x_T߯J20Oשk<;QU+r/8 P8wnOd6va=Su~N9dP/71% ^Ww:^ȱ Ah#LeN&˛eQYA"QO'6@4]z7{hK["UV|VӋ.0n>bx鏢셔? "us8V,lq> `'*pgH-XccχW7<"wz#ky7V A|#ӜTs9)GĺxSa1OU[gp`-c}Hg[ӋIs2鯔mza%Gy؆MPE*7:衈Tf TcB+@,׭o0Bf`=#αZmA{(*P'c) ٪c@:A3擏I6&B޼Txa{ջ{JlG _{qm$~q˟xVҌ ot]k)t5ntj(_%G=bXD`|'x)LHb_/o-5zc**[M4t+nh\)Jk[.FAus$N*?W`7/@6x,q_( Tȁ_ aS~Du2djlf;G݈g<有JفqO礸]Jr6!$I8%G6@7]p+ & b@l9,*nR9؏aB|âܨ@yrpD@f7s\JB:58>1 ca5#ScJDEpUfOW9B#JWTH3\53wD1y˪-Uڧ*|ZOڔ_,5%:8r5ute<þ55WU0dI'[Msu bR#&z5p.^ʢ,ͻ3=4y}EQ#[,̑5rdH *'4Fz/reFKޑcǛC܈!]-ەP^vx01i$J׊0Y'X~0p`%N!Uŵj(3 - ?ߨz=vg;JC^&;:AVµ.O2dH%Hj@&*](uF;WwDJaQ7O/F2|пUs|)>^")E[WpN@ V܁׶4>ݹ,nrzlDpRJk`M?;ے-' Ц$oDQº],\BlbUgHdcΨ n뵧ɑә!>}L/wCE3TM%+uq7pT}ރ@oW IC_a!/7gW/,eYUs CPP 4LqqX.#@Ƀw4{{(>sj Xzx^Z<\\> 45VQ*%0psfݦA [9+2Pr+5C=/ v:Omh0 g\S tvl_28>lUS4xBqhtm- 2#rO\XR:5T'pF$#X4nJ&j U,`H0\ptsB2!3$^yMZGxש M['CHxY$) ltžKSj!-G>7K76aE~X%M,ʆOEPU45whZ9yZMY=Qc,z}y\ƚސ? > DWK|A,R9*^V?GdD'݊⼆6"g}~^8uUO,TUK>HA A0]tBGF\ qv+os"ԴzWtZѼ&? 8q?TuAa4\[rPE1mNJ"KN NCжORup^0/>㢫n n2^8I T!q8ZOAajz?d_+8Y~=<!Hj-M[\6v^QK 3# #λL]ºN/L0S,/)@Hr ҟK}@6gGInPC1VVRs-+%#]~vwSA!옊$lkDƽrY2)qd|=ZfIPL \Lͦo1šŠiU9P 0. Ðcp}1A'X40QᤌV[QU5 JLCc]C0a*hOM@}ێĴ!Wд=Ic'-Ew F%S-MP'ݽNYn`i.7ň&>H<0?{7K+(&)>մf ?`\jX-ahS*8ѝJ*CӬ\`/'bw԰cޛ*zAW:9}Qn/Z%~a* ˎ v(ЃЫ\oŋ]+:h"kG0z\趹`eicJ /[)aZe儩`T'DP#!E2v%ۀ/9h4T8%_LWʼKDzJW6T8D 0C#O.yH en9{^r6~4;<*S ;H,:TW9>ލCPHəȣn6Y2FXsP3Z&`PƑ؟^/[2ρ_Qsػj6$Tݙ8[XN0K83);W'is&S|7xQ\v<$p Ćzf3jޥV=.v\WJ) ljzrDyNb}`+kv{6""P<Bt 7-кVz{*:bqxPc^]>RTGnM?q=~UR3/:a|qL8껍p]d?J,zuO 13ڃ  츄&2wcK.Z|J߃#Iͱ8ag2He~]D #n aHI%F $Q@vW&T"'쉨 +6vI&kr`jJ䞰m#á\u2ojNIo "13Q9ނz^.\͋P[EeY5Xȱmb) Xѐ}*:db3EW9)]ԃrؤl!(n.3jeEf~9(unK! '\7O()<8 [mAk- I7͞>^[+`Yô>ЗIwBݭH^;JoQE?{968g|NWH{w& J5ţʈu[b]av(Mt\1wA߷I/$@&tEK>`]˳lV1jQd e3m cʗ{0۔ei=)4PЎ\g&>5ꦪ) KߊisjYql4~8U16fTel?lԠrY1Cma0U9kHFAn`qYT:rQ F|dqєbmlDU74muY5ƏY5[AC+CzyBb.J 4` }ML7*PY'r!7I샻'Xt^n?'uz۔jAL-bk}/8{h\AD XyngN>^ާŷ?SO BS"@.2դ]X]eU#dHΘRDw+ʄ%93 ?}&CzWX4'i߈KOq{&M.}$?qb9 X|YCtRB7a+k_5<Q \MTA<@9MhSiX\lq|΁xbA Nu6pl<9(WȎilp러i"ߞ.KM 4\-v"eق1^L `F(1|qQ? =f!}-8> & :Gc#RyIv= _ag=Vw;FPL&s㺀A'Un=R("f2ӰHٛajfu.{<1Q[YfG|Ĕnϻ"M~P6w 56ik9ml|4V:6g[CٲB1i<@l_ɨ,K)sBᆬ+n2?Ba6xcb=ukXry(b0+fbi{U65k`{b cT2cF #LDG#(Av4 {~3Q斡#V6,G,iSn_l2$>!~IY9Iv݌v@H?r8)/A餎O)WgrV髶 `S jӾn$H'B^~[:Q_@O%"Uw#,8u秄^뎳pn=Vdx/? }2i0_xs4aB s'?/a yIF2oSqtwd><$=78:X_B,&yI񕜅( 0[ K+<+Eap rxC.t 4) 4au܈{VNko^7T b egJ4SOt /Y!BW=bѳ` ӔP+zO!j\ѱGyzyZ@cSA7xaF:;gW4Q췏R'oJot*Nыm˪ݽ;3a-EcuB羬rqTyɚzO*n]z-|׀.}d'u) lLC[Et 48g 8BJ: s@oxT T FO%Zl{䈂(2cI9[F-9?bG~˪o`X  lšn{&hr& ϐM״$cmp㬙+c'q{}r19,Q ^))Agg6Ҟ3&Z_@ nyzMA+*c`F>U${ϑNJh7 bt UK~JZY"UD5n&]JbFAf婖ITf_b#p=W^ Yh1]w RRPG)WzR]$0Zl~ \<<BȠA#i;D@Yp*(oq,u>J hL+!f\7{G# NMЏkI>4~~\Uїk4@L羘qsv@ڧN+ aI%WB<]Hno~'G⹖66,Fo#h(B?>3EbckWu$!:}vY>}x+"Շo S.=KATfFNmEjYΌ*<dח_|o'sŠޥGYК&O&Z4?\k~Iz.;q$m(zL=s+E |EeϋlFѡXJBC](m۠cF~n!N|rS̿c4ܣtaպIxG$n %wisoeO55n͛Br)LK2Y n#ڟã<[DDK>T\byw?@^tjEf=*XgNFɎb 'UR&>J0#O+%Ĩ{Wu&Wwn?Tq6 ;ccӱe1nFl]`'E3=ҀH_Mj4n7d4*O+/a}t[DD}8}ڶzJ+bO<~+G䙣P=o'R:\{LaBgArS0E9"N[/)8L)X82xFzZgٮ&cؒ6:!;k$#yنe־̸ }eiEL|,yȋc0d Jwʩ7k醦.u_ycؿ&;8e&ucj"2~Jnۙ%Ө9|4ur%%,r{@5'M| #~aIDОihe {q;П' {UZ"!iY&\D M%ҭn//)y!CEUu\O۴+E{+t.cLu;8Q5IBS䦽ת,,L|h.IDX*ʤhqKIDuSǁU~~Dޱ̪LpqX\pU?qbhw"_2Mi/ Fn2$_ n6x|0l,OYbɎ Q<ةS1O&Wpcul7 p[-Il."5Ԅu! k}" fxiY,fQxWj0> 10ߝ}^*hOuCzSڦ0qDǢwԣ(0 `0$0zfáY-xb[#Lnl~~fU`0GtlѺJKFAŠ{1;쇗SrWR(50*6?T$. }m+鍶,ʜ<SzcHOW@Vʶe҇RT7 r\ZXWK'(y)귐m&4A5B8Ix+st8: ;^ym9U/tW ėiVF$Y>)犥7fy`v5p'4:`}#|hE ;{sͪ)+Z&d v0<3tHO`!}}Z&rz0tͧD)1eMCϩ7Ch\mNUDv/: ]-OBws`VPK=քxriMP0\Br8 A}-R‘Ɲ<bm+|1ԶXwP?q\lK>r]qDeC% ٥3 ;Rt¼0Z7 g@lycsET]Jwi+0|:q$Wp7_=%Ox <媆J8G]ʭ*p9=?iԩ^T c0{ eD% Qܭ7aq#vG>}/ Q, f ~+k@s{wQ3ÂМu-] oUw=Թ[х8m1&x2OGq8RwiNjdЃ\r Ҍ2wFM[g"$Lɪ4'T}=P͘$=ul1 JJL:DuI,A9)sr5u r ]ʄI[H Iad~V[%F\H"~cwy/"Ys륮&(av*s킧!^9EVYzeւZ,t,xaVPԥ2܍璄z^)zS%lgm\w2Q|aܹМh 4+ˡ-Th+ 5Wy͒=J7dagMk w?9GKWcC@CRfsw5BɐƨUŁEfus= կה];8!{րFs3_@"x,2|r8IɅ|{t^GĄ>%7sGSV[I&^zʵ:Ä.3.1})VQȋ<]d5킹#a # U9C*j>2D}xjCaxAPrW;Ie7GwT=M-CEPgrPn>ѧ|srϙVQ*[Qf@*[p؈5~./.( V*"}XC|IwYކ 8N"e0%VxM3B3c}RG.ćaUGjw] q4fWϤיdonFf}YJp]C-Um[MͯT{ ˋGhNI6$Ό}7~ ^e/`U)ZairnXwl΋9!Ě8W>(.yX[O5P1ٚfhTTG$3BZzEuEZ~}=[8*| ;pfװ <`@0-3AO>}J7^=0̵ R7d OΧg\~  6ogz Es$6h ! vԔ/ivÞZxT{Vs.Y4TVf &P#L픠N-6IN^0~|+xX|1^9.ݶy≵lnŴj^Vgm1M:V ,x]حi'[P*5s+$u zLhP,īAqehl'Şiimآ=887ð i,NQwDaĕp{֡#&t׶/.(PtBO]'D@ M9P$Kӈ eU=B*/x,?a$9HY,Ӏ4ơFao(u&-T' s!ʏ5_;_ e9Hl6_$pݲ߶8C9}(gg+G,䉝h3(3 77_QWfa dKս$J>uѶW1X7sʂJt0*'b{Ο44.w#*3>Gk1[vct"OP8l1 |$˩Τ՜ʔ֜ >H" FANSVp>^{6ZBTV鄲0ʌ$Tnv}[l6y_}[8;?s<2j R嶈PX/c.~_OsTpT݃eXQ Sl P#m 3YIW5׮ 7)|:ȿ558Z/.xPKՠseeH'&]`R7.Q`qXWiY~>&SeMJ#:LT-N jMV0 N`ߍmVYsУ~\#MM^>B>B)xFx^$οoo1_j2]/ NPj:T\t -cW)}G_41WD9 hUOOm3A} u>*ahJ#\{`Ւ߰ Ïn^cɣ_!&vBӠ91+DK$l$l#m"s8$\sJ!ˋg#|r8RRd7ol K VHTG#,>Ï)'&KNYV\ d5-#ztE/@6$uZ6jN>5зn@dt/(IPxoTvܫ tUo&Ko6eUAdn[H7p^L-/he#dԟ)U^(\8ȬH;N~S0*lB7Kg%6n0:SRyvg %xBMZ bJ< DCh7kx/ՖDsye lLi` SP G#<2)7ݛ^>^^ڂTցí4΅DoSG9 9[~7#DEKib#?KVb7<=}P0ӆՕn5T':&$>J_Yx+zF$^jҖ'A90|[=v !tRLkc~-A῕ˊU%Y| ͪF`@>ؾ1'FvbrXd{f.Ω3 >r'cJg C_!Ҡ<Wo~8_dLoc\"zx/m5Cx&^Nr>Ij 43赊*҇;ig߭Ȯxj!+$=^K \Xx0|Ȍ(paШr&Nhv\6POnLNyVNC п{BY?iV k\Ń9~Lriz.*MG̻t_0m*rJfr#2N,Os`e;Ly{RqB TdPZmjAXnt,q,p`s X]b^6Z㺡~.% =8>D3|87ߺB&& *q=yIN[r%Ik]YE_\+JJTޢe:ɏ]BT߾T.fe DQN[<#*:-$qR Ԝe{SQs:kg$9fy] 1G\3bƢ #3;GpXWؤIR#.!mWB^'yEU o$RR8,Hu+;VN-/088v=%jy*OnG xKRrppM^ mS09&Oq~&f\enea&e랞6w,E8 #Xpkw%SB !%aYu+_n^3lp~mI`ܹ2kTM2ͲlZXj{c8EEN9z&,"t= " '`iY 8V|B++ Wecp'D TMimt1й5R[{*Tz"[req&-7g?1(Eyb*nZJZ)<~IR6 jՆZ҄_aVנwfR ]b|S٥΍EMO+itCb2 2UIܓeT=+w7.Vk۳9\y;zvn!պ3$Tbƒ9۰߲g:VpOf `b Wl@Emnx#o6j)Lɓ3Gf`xtliǔHmY]쐙Nڊ/L-Lȅ_?¾o 4sLK'pm'I[!ɘ߲o{;rC1 %b'z29#)[f>+=69Q(IYA+^ĭVJȠ.!J/D@=CNf0GMl^VcbNooPp2p>NC"O%,Cj.&!9 /= 8\$0w8M/UJuXFkҏq} :R++3 h 4^4\Z9g S;8F (b(8@!囜%R zCL].0獇)`4Qßd]/(i YSvx4E Ix$k b.\ {m8rl\j4'y̒9 ?TLPITmNS(XpC=( wq*֋kri9jr峖> Cq~BF^}D:){ˬk?PFsL bd:MtDB^Tb^o!x@!ƠX} D8Y#&V2Z2duER+aǕ5*`~Qpo' ;~}DzKn_mCB6;8NCXQ/+Q$FRjVah?W,HX%vU攒aJ? [ЛL|I#.KnQax?RN ULۮL'~w|4SC*.8![o8lQ!n#E},6{ YD] y/'I@Hɋ^y42 1<~`^ݜ]SOQR 3/g/ur&JDHO.yXM~ =t6{ƳS-T##(x;o#T>MVH_ȃ3;5a+O֖;%֑}o&gA PdD&=o7o\ A#ƺkÓלʂKaf?g};+_n?igx%}ÅSW]-Y&t/g+ K {~0n8U$HԔFT*͓=0{U4b"zYݫ$cWa2·(!TmfIH0:?G;M&5䗬"}(3e2B̏jҢy &ӟHsXU%" %Wuceӿ.#8RY 10;k4Ģt>.ZB=sOwP)9aJd_.6'(>bOZ1 Ho{sA}&ېG6oI׏" [RpIIs1T, b#9lMhPn\PٵFX A ]2QVtUɢUfNAV?s@^yUw7EXs2 ZH&iٶAǤo%UԜ@A&B{=Ҷ]xjG+ReL_>p\3TwVa$rH6 UJHϟ-UNL8 |ɝ2 HAfA,cnї) ^L!aXJ׃O̭ r/Iădr?; F x|0U/ RDʥ?ޖ%jn$ɊF7{OkW>2UW<ﳕ7y 뭓Lшȭw I%6%](T1^uͲvƱ5Z[Vx@B>oUލ@^NHjPx* {YZ[!<߬ װɣ:X0$a>ӒxSOįecmXm9*[ LB 8TehQv̉[=gug|:$i=Er]_Ne':]ƫQ t9^h!n*CA=M O193@qT0Ge8;Tgh ^DPAF'I{P{6(򋍍4ڍ9V+U"}!XhD02siyp%ʌ[ջ[@s6z'VzUtd{41BUYTkd%!%Sּ6{Of&(!ryΑ|?A/+JF&䆤׿lk3K p4cAM_&j5/5#"oi#wA@; ҂ͳaztܜeW o=l2P$o5uxPNV. /ap+ZS)c`Vu2LxQg #b]bJStco~{uy)?~jr+g?8h&F۵ ﶱV mk^S>j"]6j'}#C3󌅷 MBrwx+TO\ϕyʌWF e$V~"xrkY0d9jY5T{o+hD6io}] xlޤf.C`gKu-33܎u5Ǻ XQ k;1U{}_eCmeī,_OY| &c6_tcfftN';H/*V1wl Ez$N7DPHw.O7ycNUSgEv?WΰkGD|bN؅6RhFXF՞lrKFsQV[pQGӵ.kJG`YB1sk2I"TtU?vg?->8<\O q3˥Ng>? 4%rK?gK|x繊Lr݈W3+KKWjeGΛ'~5Lభui!SɪQ#~{*N}IߏJ*' +83y,ߊe,P3'C뾌Vbzzd %kȁAD1}!~qvWT3=)ܼnyq[Yd0 %76|IPnϪ|CM @g@,\䷻b$/ׄ(p8|~tyƟL5dSVüœP${͸}QFOVDFm\VK_n|18qyT,`NL2)W?_'!Tŧ, cMoodŅر=rp#@0{B?6(iDAC/e˃_toszhv!z:M'?E{o)ڰm[bQN!nk_PhS9]GY v3tEѡp? AJЁ3.:œb5U9թ OߋlR ]XQX/+1b2%'w'Y<1Fz[H뀲FT{j-h=.b{t a1 I|"7{.kg}kH'\=KŌ"ɽpæd@r =]?YUqq>l> ze|,lH2Oeye ~и_8rq%Eⓤ[-xƴfLv~Ü2w3@ݻyӨ:4Hˣ6/gyECm-@!Fbd\LA`f^.YHMp#B~ӇJ@U>.>*?"\~˟V0@ ?%̿dn/ukbC`RlwonO H5th2¥ ĹI229ldTpI_xSLo/`JC4uB7R):ѕ]HмpZ싧A!?ZZq=gF^x>m* B$9љd.ZщAFy|: R@ ,ل6Vs]դſkGxL=кR͈~ˬJʧz6G~d !*"^zSfZ\ b)|V.d"`k .\/hv]x f(zXKVrRCá7#zvĚ(Yl2|˸m_):yXܖXt*0^ 4Ja5 'oЉY'$u'^rx'qG9@FBA%4b5ܾH!ݚAz\Jv# 7].厐 \'P@g||ZFt,=@w]YVέd@!*PQ.ҷ'_r"G<Đj'nu(GgqU@jf8 p-ꄍ: Y 6yBobNjDRow|s8iphrPĭirǒjG jAMR&wZr{Fo/+Fb4n⣥8ex"h@w%vhoUSi[E~ ޑq/ok#*t&vFy{{n9,H%C0JJ vW7&'VW< { ` Ά5=kc$V 6Fz' hW)*;tӽٚėE!1K8x + ~B|bbRh;(OnFDhdo@yQ"9031r(FmiBj K?FNr˵`Ӥ<<"3"Xd>fn(ٔ~; .w}w_wsnn 4@3 }MW tbԑS|;rUZs(Bl5be\Ѕ]AqƁJӨ#]}1T9hW0y:"Kn~wz&0,?eoY&;}ttE5>l'7H8"U50h%UR!:-jXv{(Uw6L 4k`MSB;C>nrX'^uoJ''FWQ8ʈ'~9}بxl>-6kb _ N BQ084} W/MA{aANb(RTzBf<^;,.-1f< afDtR1upo-Wb>J֛c_Ʈj5jC E=Ƌ/J)tn6tC伥= ˨E2ܩ q14n§9EyKP>"Ζ<5$IMb^!uE{k ;^QIq܈33l2zgGͺm?H< H*%՜c^\XO>tYm!n48G{(uY]i ynPwy=U6H2}X.nчL0_17;r{0C!'o-ْQ*X'uk)뗠xO/L3kXAyo[X!۬RGjR +!#v];F0s)(撣>b1 )%=,vODz= 3jY4ʠT@Up]1 WEݾBv0J% 0\1-6VP8]?1XW{8kQ$ACo`^**IH=}.sBTYaԛ&#SX,P,`sի0h%[)|8$递п{Nx=w2ӎL_1HPLV4̞@՟7-ĩ|=iUOPQ7>n3)8 Ip4,ƨqӛV epAlurH4&>:I$Cwo52V()N 9ȁvC ZҞfտwq#pmCbߎ{N1(Һ,[߅&~f3(s923]`bEViPx %UE8rАy4lۂOgU(`-?W8bf?St ʹF4US :' }cq3 aO6qAMefIJe޳iPgHx\J ;պF,8}0T6!:f%/5듰d ŷO?*]-)bw"yAmp-1=).C25Ƨ( >uéI&b,p-sD> S @[:{0{cOPUZCPҜ}րTiRo@t^O&U/jZֻ+ ϢɩѽhwJES N5M쐭o/<^>+Bv'maO, 5 J`z4\|n)0u4%4XxWS~gy ;~$Mj5@"#O65 q0L`c*ZQ3Tiҧ:yG_sJ6%y6m[Ž`L-ow<4HbʼnvqfD[p ?4hMx~*O]C-H0dr` i `Y߀nh0)T6,pa ˚@t*~*CCGkdUUXg!v\@+s%kr31\{ e |!;J xfMbTr8ށNZ.`+4!bD~ؠɮJ'.7RVلýҊٟb_FAOJ]eeߋtk18Sct&Leo4rMU,l+P)<&6At" 7s6=XSCd;y1@5C ͇xe,Bչ3!m…y\;3W fKW3ek/Ah _Q ə+b/م8Ln!5~Sm"7iOq̶ w׺Ё@&O/ ` MInV ʝrKh7 W^R'Ӏ;:e-b8"6XazyU֫$鱗'OHg gu؃$Uȧ_,FGk4PZ&)ހuuH{nɅj_g(K1?MGF=(z`v ѻSMdz[ SVg2|TҜ9i5CPXrK4pt?{JU ЊlyC]]!mX%!L#•}jf$prSˡ 4Rozd]@n£3hJ8pZ:Coy*Q0#B"yt~+#FTvo¦0a ̽{<!ʥ{NU=Q&Nތ'3F|gEQcy%^v;pflq7 JL Z(ȝao)(pI00@;w{q<-qiHhhc4F*&y}G%ov X~=Z# ͎]AƲvnNU +pXVЁҘ*fl id"z|Ez/=뚔=fMZT~QlBҚ F%'z:~-bqt ˀ^pyR˖ZttڝQ _p+l;e<)tțcdw<>}Z`zG7|QЈbaT%IK_tM *iuzO(RINi,RKwPQ\S׌ۡWm9| u0c:0EQW)M ا+S\4{,7? %2*>$/d#;8r.ԬB𭆖bT& nZXZf;]1]H&M:XܲiVYI@%Tt) ,ST!nOeV+6 %գt^#H$s&,K(ۼ-& TalCT]OkBv_ďDݹG8>C55jØ{T&뽧1U @pR.A}8 y#RKT_:L莹 ]me[8Z-I~VuM_z5cݐLē-*G']PgxnJ5 57@./}+pgx]Zj[!)o_}9U]gLba{6u k9*0Ǜ=nrS j|W6XhМ$piga*qu1w!q) }V8OWMqU}ow6#깊3֟ztDx0_ 9x|,jY]r0xz;km-3ȝIu$T\BKFt|m9\}n39:CT{3aT+0a:{n63nJ97t.j_?MpkO ;WtIgZl MVCd˰P$^ mGƕ);h3`SuQ^(qP o;B&o!Tgu&x8W]|@wRZ2r3H{;ٞIra{\#Zm/;:`~XOn>$FP w,}Wbu!D\8Դ6 iɴkQF6R͢-K#1 GC H\D8DQkJ9l5'7'}S"5RIB}d1=V .CVaxgH롹!'~{Bm9E] 0YIw/JvPg~>$uy=@TG%ERTS,;~nzs)kȜ 2m(G>WʁRhbm}F;ӱWٳ$qЍVE2"|Fo}4crshT d09H8Z% 8g&D 턌K=|Td 6l"KBW!x~wW_wx%_?5ؾ8¶vgDHڬx?IwxUWdπIm5o,fpF$~`[a6|s~2dp:aJ\z:Yk&q5@`M6K}WAcUd%(xcI3bټ^4H_ ^ý$1v7RA=HYX` wϷmAwjmw9A:;0]MĔZhYfq|H@t@|c_‡Y?Zh P3_ C8azgyUf\HL+ #6 N,`oϚSzmcejKK-1o!zR6lvڑ}w:g`Bf3R j6ޣv uhb{yV>c/rmzY~-49&Gg }uA&zi[ă^$Jՠ(c}dnجɥڰ8c:<>ݞ7 9{[Q\N:sM`h݈nILq5dɹBvl =5'eTdyS!차T_OS:!Ϙw- fFLci%xQդyA'6|0ZwE- Q>zCi9"VFG ǶA\Z17/ֽMXA?:2~,O Ѵ9K-dcEs蚋zJqGtu@{D"*lEM/WX0\u[?$㗺vMv8i9AQ0uad lm8_$,ZZN>KW/ g/kA!d9#~\IQ2xTiL@ˏR؟U%@}Cuׇ}7VÜ20qm&ޅ!mIVw=gv'9!K٩$\@tRยNCm>#p=lE!Y|E̻ip=|Fc%4eHE >PW_ҎǼ OcQ<KQAԂs^a W$8xqf6Za93Q@-s;Y~20yP'Oц|P4\;'H:%kojrc%?X:CA+WirO\"9QjΣMӵ a嫤KA*nyEw.Re+Iqťs'9Y̴ٽ"['uŌʞP'kU_#%ݬȩ:lm薸g3"M[J )PGJa=٪@]I]K@;t&oVWݻvbcbbY.G/InF&D[s O-.ooK̚9+aVt(`oއ(0Pw9SP+ݒӐINu2dDQ16<̣]I?-VZ٤Z;̓BnvM?K3 ^ ` JҤMdGؿ` jLGc|Y]T;k'c}/  $Ć du徧 2XvRzӵAFTS =UZy=F;Ջ9 b$N2N ' m4 x܇}FZeR;oP,e;Uχ׺L;ht^"|5#¦FF#(35qθ '0w)< 23yvR7IOJ EqB1YEYMX),1B6z "YNQvg!"Օd `DOA~=Ȭ9 s7ov,C"kܲ@  홥T5c(i]~~3 !wo2^]Xf!P!?§w$-t⪑ Jf5 LѨ4FYaqb|Wh*̃~Mݽ$z}FgcѢr`6vH ]Ѐlx2T xVxƋ^ e4;ÉBU?,j׍ =Gw fB0vDvZmZ}nm2e虇i2Φi ;Se`qJ0R>{d'G 6-}ݿJ91CdSO-p-g .:3F|^6Ww"2\{y۶6frR5UMP/50WEJsQbJ2:5QKL~{$8A i7!'Ţ~sH&"RYg_4=BP|KYB UW9:f:oب7.On5PnmވJLA |2;Nz? W1GwQRKJF4Mm?@*^>B>jXZ;c+E36+pğq埏jCv;H e W;("9c]tMXZ D>mHk*v$uSh^b^'^ߝcv (J!|8$#凉;8Pj+V`;SzѤurO~0]cj Z|]g̨cx7D:]' Y(v%H;otnB.Si hSVz?P_Mb1%$*:}FupJJq-~f,>9]MfMVh]vh~KU Njy)K ~Fb:?wq5k<=Ƶ64Wִwd٬̭ƪI͇bjd#Eh 7k;.~׉9L1thOE=l[U<5$5YTQ1w NW.ڐ̓__gnklI x 4[ΰjY~xE2ҍU6g/I[#J'gK,rܹDU -ǧď~LenF!}iZv65'abu,ZƆk6g[S{Zg >!7ܖjNNB^͢rE)lB -QU?m#X6h3UA!?өvR3r)#Pđ'5` /EfdMΦA6# Ȓ⑂g* }9w| XmINw=KI&v]`=j~ŃjT^/@W7j܈D8{;e#3y*rc̈́B-Geg^{s8ѓ盛FUi(T؎ ]dFډmu(KRh> TFT5=yF&L]&xxX4 =Psvt}5߇mv;L\S'uw?9>qd|t&<8y6 )''v.*SNoj3ClޘosL(L_xmu6IҘTe(KC;8@YM'PB5|%džRV,@~J,aʊ-a,|݊HDzc:< U~r?yw@[@?F"HD Jd1foלD19sO("&NbXPUmDGМ?{{g}6:x~ #E,4@k8㠳,}$Rӓ[neV0pL[RH*W a:M~KCͪFfigZRV$PbWuZ<.j)جojMiAŮV3~۝D> "Znv UY9C\6AL>ܮ@q};q1l]W[R+IZNUM1RCXrI .2; +am)>=y=e}dQ+LC2!^qav5ڿ^>ǽ 5ۦ@h`H9M*-Ֆհ/BRW[H .AE꧰/҈P>o 4c`C/0vၧ3$e Ltq¼E؏Q0QZxzmh.:}ImضڶK\_*W槀jhO* YSβ4Ⱦa+/ *d5CK ?;m/kCڬhƜ.m㱑уދn>]Zщ1'FrMf5X18bvkd 3[;W<}>!ݧMunv`D p033v}Fv[;Fb5 ;}tͨ|;Lqoޢ74h>rZj{PǛlIAN4ѷ #!ɅݑmixҪ^#y 0sc,CbfPEZ"Jh #0 n>Yc|PRۺ{C:-2L"2eWX uyjܮ :JCe^RK1cd4[g5i K)'Kbʗ6lP^C9ӮoW#pp &zEef0фC;LB'_!U&er\]7OϺ6cюI&GF4q\ԩmIa\H}k ;Td0*|>k$ Gs{mܝYd! 0ܳ0n^ V"Z*1#MB(7!搱&&6kj\ "Oʘv,n/">nVsn\SڲJ$Rz>WڿV(X qzW*e<,:?m'<2jlxZG`B!nULŇ߰L3k-N87XnDyv\bI;E;]/ɚFLF͢2wlU*C^AFD5V72{:0^&hqvw44_'∪Mmǜ4q{b(Qw +k)AmXUX'@@%eh_w^нLư`T'CĚCER(,嫩yC9#ݽt!+}yKInlri+{6}}!5j(|Qa/da46"&CpGܽ*KYme`N㓎(+|K8|j#)py@2Yx ٜK8=9W}xk][O]3m0%&c>PJ3d/'Dܿ^ڈ۲ <Iw_﹖_V"z)1EOcCN+"5^]jj)?K:~Q}Gqu}mN"΂31 i\R&^lG x xoUh"MT{՞uAn>hymcYfuDJ­NP?yvmCNa{e|S|R|PD ZNqD 3GEuF'K ;0RS!bxsr,e-NiONJG=LC5JǪ[q,at_/ ("C:+G>ndKn3T7VڜgWe0t.:oy0K*_I^T<Ǘ1`?l)6؋@1NQe~k|t/%rJsU -JG*Z_C6_F\z';{?ꇉkr Do䋧k޻YL]Ǎ4m t `|Oh^iE0-64 Gw*e)aB̤j˸(ϟbS9~v;sPν_{"x:_'-{RjR2` .ko,s}< 8D }t|c߀W0 hA{)V`]EH<!7Bڌ}'#p/ffM,5*# bF1ht;+1Է1$j*cBMόm me?yzqVѦIP{5d(FJB<@ȏ0՘.fX=Zevje?\f$)^Te /JHOw gpEΖs6*3D$`x=P+ #|N\ wR*c.1@sX[ptUƷp9s@R)i S_Lv9,znAw謂fIK$g =pzN;s旞wOs:յ)O3o3+<:*2|9dJ-1yڬv,rJ<k/eOR"f%Q\\ M;F٤8r?6ށjrNI#Qxu!/k#E-?px :6eܕmy ZG&O Zve(/ Prj^a;r\$NqxA}FbqRf3Z"ˌ©4Z;:3z=PKpAe*.VM@蛪Cg;;b[N 5Ar#z{CoM?7sDcl)J\g7=ňJD9|!ÙʆV!7ERR"_6jT?xky+xHWG7O6E0w_Fxfu hC;~Q__G&Yoُ X-bM UKtK'g. $`E%Bt7a@4^~ܷTXF"oC uƫ4'ᴵj?DN^o}^}=Dz2y[(F+8͘  B xݗ?ʝ g׊JE8EkqHr*bzmNJY?$U!O8voyjvjN_WUi*uJ|oPEܫ_~#Y% TQѻH4[^zyX*+QՉC#T*w|lPݛ-fd>ݲ'=2ILeCI8 $YBhezWI(JqxR :\.NT"3E:_UV|>_Y+ꁌ>^az(%dIUbPUmQ'2xq*R9ީG͉ v _E0FIǻhk@M*bQ܌SsscFx D+ Z2?yla(h} \ .6h@Gu&QTDr{JC2\?F;ؐ:z_JgMGSm~/ K4IX#iʁ%]?/tC|;*g]9bESnk7~j]Q:?;fB#0CmeD_Gd+{ӿa9f>Ǿ_h uCU)7!,8T%z+3T|ٓ:).J-Sr8W(eᰜ:,h,?>_"|rewQnz+i:x6D/iQ@YZxpS4燕'9Z?u'Lc+`W6ξCUwJ&KQ44<6۷3*itHB4,jxL,W0Bq4 H(`N3 iD)Pgb'G?r"2QNoƑIb7r io0h s)݄Q4Rѭ;ۑ)Ǫ̩*_K; c 2b1XaW*.G\հ(N4},/Ai w[{ {xLq`s=aY?ByI`.X}9-eK?[x*:j$9ż\k^N5V;kI`+׍U/v#xH< Z"HܪtI\!=*䴯}!x__qDsgBxiz#ߴY!SM42RpB_|1wpHv"Cߖg( )Y_8&ݷ eaGϽvy[/$p_K~\1f۸:S NYLi|% [@yNrNkЏsz 7GpwIOjC*Il~oM#A%%߃iVv1,6y6HBDmJveII>f7<׈zIp*mć?8&Ypb>NYŖogרWguBX 2lT%M^E*ןm͘5"YSJA& oJ|T^7;0w>YE7‚!u: CwRY`+v\l H@ #9&+Fuӗʨ_5VQ|iNPĮ6&,:Uv%i"jA*õ\ ڜ3 bр 7ɕ3{VqU'7?`^pLe W vOF%YMrO|rvЪNK }'yqsB`# p=+CLC|mq'쨎VHCÁa\Y7Н%]=ۍ^!?Aꥷ0~o?kAmaƄ!9y?˟ED[1MuZӭ %>iMjTO_ B:F<4p.:\q0`}Ng MAAQLp®[R P3kBQv2-Bw)Eυ wĭCVx ZOWP+]@* gc"W'^ppr*!/HKe:䖴!$t]7*?PVB8p $W>UmV>E-_A=Aj}\,%CT3mZ7S:V!MK#5Mg Jh( b60A/bt`͝IicQЖzZr!Xg ~CqF}#[~<@=\2Ǐڊ«?? 27xɣ%qo4P3cb3s84o0Gt3FEo[n8Q!cn4+-: c*By&c(!S*!|sL kbJنy*eqp sA$A `n1 ol፟#{@=SVHwj⻸ԦlVZ%tҁxydfHem[slGzRXSczl3l-p]b)@8üOCqr\,-;t %çn֘ eI&RѨĘI\2eKrV⪽1fx88emM:]ouE+{}Fhdz+c#)W6S˴M^ {yJzvl~sɦF3gj 9sb*" g',}6[0}שWNsԊ(oj \Vq GuZ7NoIۉKԣ!@<f_i*N qJ43  M &٠7͌d`Le-}ZSfL蓙F ћ}ZcliI hpy'8ˡ}V tkN ƄI8ǣ^ccoecWLiMmʄ=.ZDX>>.?,"̲DuҢ r}($_HuC\—N*0]5bHL|[fT>2 ) 4w_@v g)nԂV9~Uj;ioA EA~ӄSw5Q#|&D?X 7~$1~lDg'gY IhҋDƱLEK+Y6Tu-pjJe_65T05ԂI!#} eV28?ޒ۴s\$KӒ5O :)KS WE[2e%yx`ɿϡޭ˽OěyB8Zx5MjN-e#]TӼ\(e2{+&VW ` ,WΟ !᭲$c:8tcIq /-(TJxx /rc-_rn'arxgGGV7ivIj+%ylppbn}mE#ԏ9B+tynkz/ ϙ{k 7a5 XB7ӕ %NN1_},#W5Gqx;ȗx@2cM:Te`=>eaѩso7`182(tu$2eҌCok@ڋVx,ՉsfBhg+䁏ԕ'o[q4e6⻾FivhCi)*^^ltw&A7ncǪ%eKZ܃; JoWI3\S:\R}U*[_d1lys7D=(<'tS?<-ާfJ@ zpƻT]EXN6Ƃ-FEZ@k٨wMD$@cqVJՇ{]LkRPa)϶Y`Ŋ^_Ѧi5z^'uwuaO!v$5+&hê ,qއ՞=15 UKN6C\W3ETs*qߴ-]Os{xX8Ye2IMZ[c^@*(rsZz<\#Qғgj]ݠq熸XQtPOF;<*gv,{{3B;:;ӡF^81s$ ?~%Dj^h)5 "G.Q4/#Yxcv~O!?v7.[ת_: GYZ_98=KIB*"IT%.@R^b70`;oL-gG%0혐ΤH_%l])sh J]Y(?< ò /1\+e^OPOqܖQC,62Yu C1sd7ebTnꗃpE9;xfvPJ[?f'fXM/ .^kPId Oi|Ƒ'ߞKNP] q ;v#fHp5:j2; C] ɣ+jց f>V"?ӄl{#՘EqZP=M lF~2>1a\9EF[M`!_~\ oi.uXwp7᯷SeJr#fsoE+^l8ϾIlh bM⩷]yYqMPDp ,gw.UvCY4U[9X{gW)泮4]. JOgj`W9h8]>c̾x.oUP%y`* A ;6&δ\Z;Wk#괔I!P-8Un%] RE_zY頠zUk}-GlBܔ6?z*6wMB6XA<|;IpI̶mphgJ,YF}9;-F0 !^E=XoɄk*$E&E L+H >qTP\}߶mn`yh_TlHz9l^wX~;_oA: ھ-c]U$N,llwj1@VhZ'n &% ^}U\"wqb3)vĹ2Nq5 [)%2إ48~BelR ]~;B,"w`ھ 8\K XVDNa?|ȣ4('g7Ҭ!>i9>_9NOwy@%)YzS3`;DDϝ (-7}%dQG滑jIJ8p>ːlOP7h𾖡<i4+䙷eu!OwwD!W A~dQEψ'[ndy]T?bsa[`i{ظ2 Ȫ=hJ&\юa[v̸A "čȪ6 W\wAmQ;ŖA)Ծ5eHoy[Tcwm?$^ ;&/OqCHB4Jիyt1Y<ߘT)@J<#_|GY6-@$ }p슑oM_!p@}yYS9Uul{}(=gv#qao>-Csr*mW?{T O^W<ě'#Nb$sQZL`>+9Z%z/GQ1Ln#M R1]=53p. .+d{)J{K*fl⠋y ^ۯPI]$H4O@iݨ A,2AЇVbk_\.dC;l"or;NXA>6$qA: س;a$S8LضL¦Q[~F?xz-[X[CUQ3 pxs$/qЪoWtf8vl]Qꢗĩ}_݂twe(N}&Y{tO+HbC6;^t Jo/9ST A6򩬈GϕbDӥP,c^C8R"Q[1y_¯XA#8r9 )M&, z(*xyӓ6*Kr߆׊R vPdGdE0Q㫿y*/HFKTW()fzMmvXfƼd+$Xb=afB=V½z&؞ZSGQx@@˒/ sTE+?ҢL0g Ab=ÄBgsWZ㮇Wb.cR"8J,xbL' L>jOoE;LE?oȰ1x2Gpt:Ջ*D}B(zgv5p8r-:%Ԏ%8~{=VX, "kjCR⹴).kcΆ:ׇkjYZ1vxs3 W[2,P[3O#hzd/P*A"ۺnx"Մ C{ߖ<2U'{ @2Gŵ@YҎbE۲GRbхW ޜד>l:*O*"-֖ENS&29)Ͱ#X!9fU&_d^?NEI`9$SmPWzc`[ Krv2؄S&\+e5䧹-_(_pֈWM{LkZ.W}XA sჺo"+]jT6%2 _zl/n.n㨗zG 5iz@(֢^y͆9wgC&7EOt,^|:x&~9oRJA-d*c?Ă1n/-4qo$ H׊6V2t|u_m}lQT%b9:54*+l> 9, 8(bO*Ia[5?H]"Sx,u>#5\r Xaۭ}V)@f\#tR7n;%"{0<'zY8PbuTLAB‘$ezW60.M`dBSwh߃Hi~X9;&aXV=NIZumbn-ھqr?f<+ȅARXFeSl"<>+ܥUq: AbVD8) {\V;\=p 6u:G%)`YHNFԑ/ cvMZMQČXTZ!Rc!{-)FC K 8:WU IwZSqFB 5 7Ø0w#.fR4[~qAbt<y6]Ǻ\^NhK[-˙O) &̙GNƫaBf]Napn++"uJ2* a\81;nU6eaq{ 0&;s{5*$K_Q^ܗkRO d'I?PۗF%8yelJokn ,{$ ߡT`x&7W+!^c3OY*-O)^21M#So#X{wC%.VQ)Vz4WK<ЈzC. ʊpcH} /:/N1ۚZe5j Rfx $Dٹw΢Wf$o m. ]o|;c|H\Q0am'; bW"ɬ6RھQ/ѹ {,]"Y} Urw@~1?F9uzMπ =9bQE^)z[B9-SwBn⓲>2!8HʉlB}uđn.U |fJ9̗!M<(y_s%8Oct: %Mk92ix-.s3#f]]k&`AY*H nu聆 +DD=Fg ٯhx f? Sݐgӷ9kw&}h᾽UFqt Z*,j K/Le۾0W PUjlNqXV9ٗ%G佅пfzqI:~- cFF6)KoĝUub,N7χ$K9X^ 䣊٫͠71FNBcYd#qa wE r!!;OA5QDtLjO/91 *z<,0飢 ?qj<`5.دd%Eq&b಻]05DwOVTràPETYAFd  F3ϷXHU?Dꜟl~#M-0`[6!6p+~WwABO Cȉc0Mns9xxuKS 0,M⾍.~âOO N[se iR3p~\ߙU**SBݟOLA0Z-Y ܨwO sWT!볯ԅk`PV,2pcZ8q4oҭW!5`)wYv̮82cCYD8yaH rRX "nDݕ?d؃A*SצZӫ5dYt>#0[5C鞕xqdA0Gnl6 2n$U}k'qfiwW=57k:49PʑkTMAen'˧QWcu{7m̱Z V{DԂSaC|15gQO YG8`8Sw#X &AעFJWj(BI+=qr2bT / B[V@IWc?@]A Sgͥ)=jKg {/qT./ǀt_Rq@H@zO#H U?7N3њGX󟪔#:$k)Lz5hc\n&Ns $ֱu#Z \{Lr`Dty1gZNW6dTKz^uͤ!;Y5T%3^zz3X,T_^(}ͨdvaZYWltT: /t`Hnk. 4Y6z%`{-͗D)p38Xwǹa24qxЄū=' v6NhCO)IXUiA& ^8Jklv}ؙc) m/\ܱv`L?3luNں/yHXIo8'٦-^ؾwZH[. vrC<®L9Pto]GJUvASnnO P] D:X G%^p5!zE3ݶW#P:P|{> dtߒYU wљߊiKg4Ҧ:q8ez'zWerJ]B7$@᎔L,}<QJdpL | ȱ+mQY}I;Dw uK/$#RT4m9zDcD`nIͳ2!'OkpZO4U>$K'*S0|Xbi~z?cX/_$S6"_ѷA}AYB>Q jη5pk>`D:CO \W`&WY4kh[4X%˴BlLѦKŒ/s!TG6Q NL M \|盧>pQ7 ۘx-I&p*fX@᷃[~GwuYm\w Ӝ'SZ_]X/LFӪ`SP=HM[N6'1kMSmZc*xpQ< pě+~|bTs$xu:puU>s$V1/.2 f{fԩw b{6dk핮RԜd "0_ 0[8uTQ6A8p)Bݤ E˰LtE_8SD .CwNTW!ŦLK€ :ߗI8ż'h(^#vp ;CYN4t;XB^WQRnI4`~2ﯔs{p'L&mgoQ*l Ӗ(lkccErD燮a.?sW=}"nѡfaFL b$!y64(M[mZc=O`Mػ5XP)[кlm ɃRJbm?܉j'TÔ' ˳- dESz7 ,G _xHk!e"ܵu$1YXI>OaK&0"Gb]̛ߺ4cgp]*ܖ 8&0_AW5=laiڟc$r ?;MXIWgX;rE \$^[Glmʱ i ?Y+آҷN&8uo;H_>ޯ;KfJ6NYбhjXQaj>eZ" QD9ެ)d[H">>WlSAӦL5t:D6;b*D/< {ǝXzQn<)#s_t'kMFm3x,V$ +)@7j 뚋RfJ7 |)%jb GHU{]{a7OhQ`Fԟv?s V`P,QdG& D!ɬ=X<2vD5Q ~B!6uG=LL&מ_2k]i-ܚMgY͆.]6O{Fūvbv Զhr}a~|~(hzPճ_>GEOׁe U+샹; +2e"drG|6, !Rp j^kT/!HUt- H8uUlT="+I9t(N=S[:>Ӽ8tH؇%QXbα_`u(1mSAȜAҮJ NIfh=`-Td&^*:ap0(JݥI)홁?Qie[@zE,%<΀WċG s3^&u.\dY˶|è_*w/ T'."7=gvnj{o%0GH;j QuB^(ǷV)o+Υcn+pvMd r_D\ Unb&$0J`(8F߷'@,/+ ]?Mu0J9/e;~cw< Ӧj%P Y[Đ82A{1VHbz6?RiaM45=&kKZoTB"g璐B0W]G %Ͻ+tawmaNܛ9 qC%m^GZI W /^&nW im|NM"-Ⱦl:[8ٴYCniN>h+ j@g`$] C(_Hmo ^슥狤w]Ur9BeP,{l߿QN&"FA=$)p/%_K[MW^zC)¹j^HҰ%hjM0 {3K:PVHE}*pЃQ$mJL()B$`j8h2!Q= y㜼DܝgF+z% kJ(J RYC;]u9'ێ8j g'hfQmƏN+Jsg:eΛc(}@Aygl}.]NTpR7K~q?2@jS{}?Rh:Iu1d+k,[hy"?'9YLj )@|7$7\%Qϩ O)ˌ^R$7Kll0{]@&}Eg}lm"|\)])m4ν'.g:{ v0HIy&.~uq>{+̓\KI%CpQel:v- K7ePx{FpP"Efb`G!s7 q`Љ-N1z6HjGR9)Kf_$АywGlg=@T{![\زx*[0-)I5."sA,^pa`/ E05T|ݜfv==SSNKU*7yDg H: 9%&tnwh$bvg~GNTȫ&T3cȷjriPEһ{D=C%AN`dV9zf+wY E=غ sAn[X[MeՈaQmH-<ޑ_o,8*r;~*"/%>~+9DNc޼)"u\eYvx P4BZ;_C~0 d!xqT-.VnQ0;?ݖju(j6$:}?:M3?߁1өzښ#5_P8/X:VRճnҪqF"UGzTZZ&SP nP.ŐtY: ѷkG 3h)˱X^L8mmQL_S)z# aBꌥؓF^P#֌z\BWkڥ('4^T!24_moU o%0,p;YZ pEԐWY71!qIk}R?LFM^)63mG~.Pl/1LWwh*qg gB+Ҙt{K2=" _aY@s*CJj]*KjtZFQQ囨ܺE#ce=eWPmx\dpW+s-IxS.]5t-xKOuri2Nnip(k)n5?zDl5.:0Uhb=Hv9:L˕CcT:`r'ʗO`AT"m[- 8gjKoqbkV<=Ś(kDfWp#Zj/HY*V;901fnwXgt_=# -Dh}1c7cSAP';1Ӂw'`[ˎٕSw@4.1o(l^!Su֊3%Ĭ⅕Z&HuK CVHž-v1V|wO+U{^kh6+ݎB-9@ ǴEo#I[VkzN*E7W~HEճҖ!V)M|[/vv:!edX)[̳9+["=҃Y%}Hn&W3v0pX(]1#57âYqco 7&~vLnRI7Q`ɓ>#OL[o J;wd#îz &ŨS]40@1EIG{Fn[WLÐ"aqv B؞~euH˞4t!,i "]<=k?71x}kƿPcIY'TH/&XsTZ`,RqП , MR>>^~: @~m8瓚cBEXbY;K[ů)uG34m9&`z % '(L <E8.gÄ=9K!0'l.j_8CNs=J4 δ=02a],fyWS@B""ނQu,m3;x1qZjL_j'KJus}'X"XK]ۅHt$ y!%`H;TX1ACSʇኮiS5zrRsT 289r6WVpa~>+ͣ5b0BJ@&ݭ_ef&Nah;pV " RLrQ6 %o<2BbÃ\ aiGb$Ʉ) v9N>@=Džz'} l 7@sQ*J&̔?tu.R9g&]d꽾tc.:0WR٦Ճq+ʣ1ϓx[s➊ j>cy(q+sL!P%-JBזge=5juXXJ 01\%7U >QkEq2Ot*s+ NC)09~UGNч+5qnTtnQ]F;ƏO:ytm~w#y)JO&([C-!h y7Wk($ tjiA_?}5DyX{G"ojNYEZՔXh%zdb_ZPG.S @_,귤~Y`0&Kjn;ʑy4'I^; ,osO`GWkJރY|/cqE+4boWeS;swb?G z{]yܱ hip/Tn%C(Y+Xt~{܎ M2_5riO&̱8m f߃'w`t)C(}kd@w k,Rꓴ,GpA>>}xAt,,mP,˦MYߏ!VK+=ʤVtj> / Ʀ۝~OѦG3sN]Qo׹3Ϯnnn,"~KkLA}E}tlzV(tT\`oyqMys<޼Gim%d/F(ziXa-7ЄS۵v} LNSGЖo+ܴ8Kpat5x@HuE*c|xFfxRYke{OjkV%ۊ!T"*z㦸ANv@uk& 2U57"Ul5Uظg겒\ CL@[b*U-_бhiZ$o(=Qrgvƴt;qQO:csS9:*,Zvbz+c:.t<:{a8S(޵ S43pip=YB=žlyGi;7kE10G zbzj͋Iq,Hq~>|o f6ù9H p,-N _ :QYU|K}aT쀢s5@!QsV"|/+i1 :xvzV>&(c:.›r&$a؞G`{pRu}y{C*'m%3h"W^SA͗u/^rWp};Ge qʼnқYaL|J1>;wrapDHSG%WhP$f3i͔N@$.35p,ordSr/do6)m3)/1S1\*Kgq}-{KIJm\y:ZJQ nc+bt_o:mytܲƈ9+6K<1Se"VJX2 "0mM Հ!&ߺ+&R˴`X]o6K6 E ԫy O[#R_`C1 p̊1REP%p0Ѿ5!xx:Ne t)VEkj}Hǔ:"HX}ͬ/@1ЙD_:59, O= /|F$x_e BŨVa\xh$z4wZ/PoR74:+ݲ _AU */h,N<_kWqk< 4!AMs&A{)`A6k}Ta LiG* 8j3a)i;U5mv2<ĵ+i=x5{mwY=y!DG9d(5r6{!dBN6y_I@YeFZ(hC2 gd~SKjpD.C* .ݦ:Z0 oRÕ1=tFAyw`BρqrQ7ch4/{wLպm!&lK, ?[sz<ʮj(<`܂*ŇϏ8b/$ij%m^gu•Gt 5RB!' %r{zvr+=o]'M{'PAc_I#Ɣ|薄aڊ˫ + gLur,}*,d8s-LtSý -A=u)dE)GAx[R8[4~q8FBuAPFbL?'_OF-~^S Vuz&Ӭu| AC]{i*# \i|;1ȉ0P18Ɋn|UYߘFx+RmH [Rr65=,d U:N%$9:&`'[=#tQLx)0țwnܞWtؒ4~(ͷe0S.b ^ Ziy6WZLU:&8'EJD|rP$,cwmP^ 8g`_#e` E*b9k_uRJT#WnO ];ֳFfFh7hՎTHa25"\ -˝޷_#e13_&-*uhVk+E65;'?E `܂Sf}%lepϸ9\>?KkvV W[{b #9Oz>NNgx.ωnOT{S\[gUݓYk IAb[ZD~ݹ<8t(f oaIiTaa] 0RdWrwȧvt*#.Nd(O9CHumqjG)=AB]/۲:4l_N_f"ˉ٩s&.ٗ:v`j/owͥAERe1@" "Nv3XHa])jTs MnϏ9 )I7grNF#Fm9不%ޯ5NHͼ]ap60o ܙںA2n.e|jp@i&H[Vю rB&z"EdW@ݩSBSuǏ7cDTꯞ͏6JhKw| @ G(al/ު̰DLߘw ߖ>IPhϫ0흦 XBJvtu0g-< 3="jQRXŗaɧ#TrB>d:{V}  B=dl1I&9L~ۭ$ۭ*RȐ6pȣ~"?G{a_ T?I ɏ /*J{Z&!1j_!$`"xXKƸV_㪬ڂ+XKAhNi'J&G|DopIOr bO*aQ[!U+R(NZM R[VJ#xY+O νHjJQН8k Ӓ|mL1 KSu)s!PHK (mj4VaІd0&G6@ֱN^#M_q (.NmuM(fDl+ڊ.$wԯ^gҁ(sa}s' l0/epPY+4UmBb,~qڵ\ \f2%^L[d[2 B<~Z,L8w :f%ʓv֊Nmأe ZùGy=?~^6`s>;e`qxpбbgHbϭ?Q' sVP,,Ap$P$._&r y-ʳZ_2IAyŋ;j_06A0}'cF ^Tƪ$1V?A'0S4[nSt?^1J" S'Qq'42 { fGjZ9Jfئ,n ib JTV3mTD(4U%.|gmo Hxb)O09OI̵( <!G0_%2Jl854p%Ĩx! :Vt{'zѧ6 cкjU0aӀ5_L5f}% Z;EZƓҿ[Z6 >9wġ_ĵcHQ%M6g>2"n@G&"4}(@t?y#CA:ݺ$%1W*,LgNXye4G]۪lb2nPYNqk | y̙BWV@TstÒkDXkfMsMBʌz<ց?_^,.u褮|YGUZjV4dMYZdn.Ft+[qҜFpBnֹcրY4ud_ :O p''lߛ͛XMj8iLBrq5 *H[r1 jytjU<~D)+ (}H0H1+p"ǩe[UuQ+ њYKmj|B3Dž, pE5Zm~BWiӬy*n595!hf8gO"?jWufӊtko.Pțk4I^j>4 XLM?i $&&K)U!39cwJOY^Mq Q=c4臠 <$ژ7*ve^/Q`*~Tٳ/ 龉e="t.fSjA {l~]\x!@{z6 o#BԨ&9ZuV~-(h&aJ=Nfh h;>]U%XY*B>'.Į? ͈UDCآfGYawr%;MJ1u]3t RJV?bxF8IZP}#FE@IY7HF1.͚GmK^9!xMjLNw%4 X#ОU'yo.Z> Qx2&J13Q+DJتwcOO5xZb*j/XeHU`#T7TOq<t֘ ƑQ';i7wˍc\ʤZM_hbȚNZv /Wȋ%niC[ٳ 8TIc߰͝ˋoQ$\8 ɭ\? 5dލ`p ƝJńhb;[O.R5&٢AWͣK"x wp7( V?{43F7)ŝ59MNb 2 vmFJ i!qbEA>YΨyج 4npK|L0A'JFov"~>l=y:Tfʿٌ&W>{ '6 Gi[\Xa Մ`e"ENB3Z7R@Gŋ'NbVhwmw姀=.:,Q' )4|VGM[(?+Fyn &Aab͉xkE&!lQ^-ڃ P:^9ynm6 f~}v0>BDKM ]c R ZR1;d'-NgHA_suO!Ԕ@nX'ORZcP#|i2L۶G5(I258<(9ֿq/T^ǁ5K/|W번tSaQIuHwM]P*]DsR{Qxz2kVk_`GYLc|:ZP>PeuWU?U^^)|/~`Nơ^47'v @5(~aJ!wH9pW*\49E( .|Vto!z$Lƌ8NљHNPvˏ_j31v/["Y$.'T*\#3u0Ze  WwL{ )"E[9vݻ ::X70zB6ԑ'[n8MJRt;jBl8 IeI Ȓ3ʺQ ⹃BLԢ(*(G?lX?ߏ|1B˂+jW@ao[p^/dV I xwM֖ehsi1ח[K `L+m6)bE%8ۅ k0ϨppnPܡr5m+@5Ҽ'58 rdD01~BpE&y{sn(4q5'SFTE1f2%V:a '-`~:|o8rAޱK[//Ҽ?zeԬ 7[qO64;](gnWa gP^2%!!EiخLHD#`%؟Y+uPN,VqΪ6(0TXF ak(Ԛ95$?h6N:]k{Berl(OiDYQdN k T* ˩nPcMƬ2vllW:q|8iK%0uҐiСaI̎i7i4J1X^xΦ%YSVU~菸Łq69 "|܈؅&Nh ݀ȱ. Uc;SlGCQơZ #,y X's,= 3ַO46Ď ,3A$!Hlf4 $A"=(_Ѳ+*SFL'M,j_w?I \LAr`}`IAnd*TWw&lb5)l[k n1f=-^w-M%+C7+;p 5ϼ( @-F1b1|eϛZWB *_bz%-aG6kȷ;V(nJJj|Jd6 ۶3ƉnǺPMPgs$1(I}&~&rŀnk6n[P;t3V $o6)ގ7l} (>D>h8bHssP~c8 xUb^S7FmуL N`*'ж%-SR[,Fcn+@g:6v$v~Q񟊂8|AGeeO481Jdg_0hbcB9w0Ͳ>s k;nI1^->F)y屢iX YoKzi{>Abo`/Dv .nQ v%oƚ:,#G b'N1Y!ҕ4I!g=? HĄۘF?$>Oarx0,mEi`rݐJ6h,k!ugfbnƚ *ZRK}䠈VsC~v)GB^oqͨj؄LTg hyJVBͿ ίL㒯~k;R|Tl100:m*I`XiyF i41t5FIj W=GrdBv=gj;ʝ֫ѓܻt|2hiDh&<@Y&B{R%[\?"N7ڱнZ9R4H: z8pzB/}A*}$-U]yOS61P ]z YFt%,ǨTK"~'P.Ƌ:)`FvXnOճ 묭F)J0M!|:f]oۄ@[֎ߤSeGsit_d4"FO5[X-uFW< =s0܂|N1|_~|${?J}G,^&c2z-'H*\'4!yFc7F'fL` GHY֓OQ$ސ;۸9չl,Gmx? mߨS>P6H  seְtqSym-ήļҾz:KE96,Jjǘʜ#]FK^tM;V{W57ɩ)KT_RJ?q_@S^ z|ZItK{ܲ@gm>NAt3Ŝ;PY@s:xu!c=b/q΋StQ$ns`Qy竮Dk嫫){g}aT?a?\u xtFmo':Bt;ȁX>DRx?;\Qn~gu&e;<-*OA--}2OvP}>d;F8a&!kTJSLJ4"bFndء3 lJ2O]Hjѻzd@Xt'_^  ՌlOTUt@D-JW: 9PVM&FLD jwTk$<nX̼?g:0?[75vyrcpVbI4Rn/=*E"m Kji{?CX9nBe>ޑC`tG.~ʛLG(ݞ\c;G-?怺*׬ 3]GTSSÕ/]E(&p6X:1nFEBƮ$yd~]J\zCB7%.CJ, Zd 0HM鯁>hVm[9vɤ.)<7T곈3Ɠ?O)H(za~eVAW\10sӋAH~0hr9R|;_53&=,P&ɵ1 _IuE $UpMM2%LLk-JboF`Dr+pхeĈ%hHlYV$޶yس+NoJR`Ӫ"?Kun8Dɂō@ԙSߤҡN"jіfW| 썉 :.@>jFKa nZBo=|]o%7<C g c3g;*4')v*j) Ja][lIA;jz)TLF|$wQĦ~V#zR83Xu;U@ _1a{v:T$܀,]_SU[|˜"X_W z[h̦&܅Jd8؋M = Gd\^*Ѿ8A.zo8eQ3d8\fG{ 2dCM(8t&c_pU^eDVUM›eK$H1ZD >:hNR&-4;2-:L_NW;6=CDutn3{/e+Uw  TnPא̚ێ[_u3v|UQ9٦9[OZ4⧜seܷQPGo7'o^B|c({#/1>R `Gy{Ln]so*'n ,=Czݣe E"Q4f^쳋G.qHd)]Xwz~tRzXiƌ9AK+-f=,8LUAVՔ2`\˩a}fxH88JL~9$mW(Aĺ@UJ0ZVieY!;7:c*X>O\T0]>? [GBQ@qknb? bsϩ(iw\4fv`INdR"WvE-l1[d2z-@Rυ9Iˁh)-GeRzʡ̊g'IdniZWtޥnPF벵JnM*N31+qktTc0B]}pH>'a4aI\Bes+ 4+MlAJ8i" 3\7Q 7XԶ O84~%Y|hR۠tENpl47v#(-VL(|ѷυ:4 Lh0Jz䷀7fT;R]F~STk176ߐ`n`qU mpLU[6rI=ɳ(:y'W#G}Pd7w0 q Ur΢!Mo [P^Fd>t&o"{vPZ "w-p,Yk pŏz!ؼnvc<#-gAǥj a'xJ &?͔f#~}\T]ڈ ̎!n "{?72tp%|= 3fXp\!pzX[%.fi2FܙVXp@h̄ZҘ$MB;??[ljaeGrtw32Y٩*Sc'puk;|d?艀\wӱbEIFh-3R_5>0iv3G&BACM꩜7ҫ?4Rp^qE2ˆx6h4#ʶSesG|?ZuD#;eOgi+;!b(8}JO@:W{Q.G-F/jDE`@H ).7ЧtcNVHe_'?SuyH87X^зuK+] 81!IQWUX 43xY %Ћ{]*POW`FKq:| w-|} .bʡ0ާˇhwT~]G\"}ҌkD+z|Qo#6/,R9 5lb"GS'p !åZ%RzԖq}II)6)ˋ] ޕb~$ t׿Y~Xqgp_c=> Mcp!&[j~Ex e5xP?_/֝C&%gb^7|QB Q9,Q$`W]jt~ݴgCB).=ma5 b-SM?{nו_ !8žY:}TsO#E@_0)J-0@|Ccs-^l=f2DӁ="5x蛢6>7KCŏ/LuV|*Ոբ4aK"0k85!vZ?i߅wiڞhF<<%iͫG ԗZZ3C]5lǘ'6%Y4"KjŐCw:8nӠ5MVIʏf$yfN*Βl\6ҐSsQ1H,W=mn.um%.aB2 )5t* ®'yqx/,MffPFb+>0WwT@po1w8Rq6'fM; A8DZ [r u hX~7/)hʚh!lYb] WX˾vz8-9ɲ1'񍰹} 4q g?APycINL(Tㅊ fpe,4 ȪkLQrȧ<Dz;dq.˴`y%3E*Ul7 Mk-ׇ3i2%Oܠl(Qpόb?Q (8MUDg7MZ(gq_$1x fUaaKzLҴFmLj`z9R} pxf8ѦGLNBYָ9נHzDk$ֲ>ny͔iSJ")ǖ0ߚ(3Ȣna8 I'"\4#hJwļW" @L*{(LU["v0#(QuOU/8:a4YdR.qZZL1Hi*/P3þ#hCˣ -_wLSbl̳i?0qr2)L .GVq:wq $vvkIxX]\I:a3aRq!Aѕՠ /zvx},섓&4yKg̔)!̿3d)#Ir ZBbz[5tV*'L{ŚChvtϒ!e}[co 3תࢷaq(e:LYD6'; `{u`y?S/ ]'.30uuJ|ܳIbUS .)촺kJB(5ldz[24I!?7Zj9h\W~⽡2+$a{?rP &ԭ~oq7鱭n*hD+?2}ᘂJ Wzq%˄NpQ %r`ʁ u5=m@Ǜ/i> / 5|tTqi^sL]^ZJd[ m!l>Ih xTXlR3rJt~ Z\ NQemX'n +όvC|4Q,hԾ],QMnz K/ +LAVj]F'ċ鰰a'su'oFsZD$+8,"2ؗAG;zvkNP~q|chwA+B]u ՋqP. U{!if],<",٧kLJ7on#5DNN]^G v @bV: yn3HΔ,_"b _u/jÌFiW,H}oN/ȝ5SX珤FjTxp t=פ<[&MW=ߑ^wFNxQI,:G%EnŃ.iޭtxv`03VP5#`L!X>g9UweT>m 95b`0jWQN1qqeK\j #C, +CW<%ĶYmn$</0=iȏ|T!húOwO=El]#VYo2SD$zsrK 伙*y?̪ Mp>x~6ݱBi5[1 vj6 g R MN ΍& y1tl} "n _jќIm};_绱ݍ6p`5#?d<qW:Xi@A1]'E[?k#?IpG._LoW~?XF1\$=V7zad]; zay'tqgL!;o_ dI#>jo{򽵾ZYp_hF3F<$Wva+.}|4e {dq+Ly1uls8$9˶^>3Q25 Do^z|{tF5A|'C0v`:ZVd49ucmSYfD{[ǭ ;9xrbrlea<ӾBM6J].W8ȓH Ÿֺ7 _pvM%יz JΈtm߆d[At<oU.H9.Qz" F @_m`Fy #;P/?BpՇ>wEJWu8סڀÎ𻱍V(5u??T٫餴W1գSv~}]s%)JeEJSGTˇX CvqDz3 a#͒yFH,ġ.<1`V~󢖂??MEa5f+Qq L4NkhQ 0e9CDh*; &;nb¶2QmbXikD_[Fw=&y{ߟ3-gbD4 -lTo($UgCPGw"ro9 H-5af@ |]!p9'|1 AlfAjW”Vf!laYrܾ|W`q&ϖUGR)JVޢA8=ݶ<9D ye*ϫY z6@V^%txq =HQGLd87tc:Š{r #PD嚥ʸflwRRS &(ux:c=OlDNr ԝ^`/UyQ_EcZɠm}dNR{+4<^ pS xP[ } )g3TFVƋ;Ul)Z-lj=ĕb?ͨzhǑ{,,CUUiɜ2g{@46syn؋5T޹Iϲ`1yA U/w%=\մ@RL[-!Ǐ#@vHS=/gNW){&}2}JS5㗩3,}[oibK^ ;9KJQg յ3Ew_B~tqV؆ToTUCb&mZcΩͧ[zϸL>Gb%:`3we70qD&C'eÙB H'^Ms}&{&72*`JL/zODMP4쭜mC g3nfWضC2I S#z٥lD4Լqg>X/,FPhN3i!"׊ p|`/h6`ӆtNO8 Ynܹ2ȴ2"H^(g61}`BK@";u{bFG>t4b+S숵a?RK+&OÈS=oDfﰋE[y I1Atrdy94MP:@f ć"cMR&~x bޒ/9i!^# D.#C$ȿUmXu~oӋ..~dI)s%ssaZт *jު$~oWE;N_T4!dmљOU]ZZ 7 fÖ 0Y~ȾM;ٛ}c!, eKK^򀧺 x|@8%|JqX2,zM+ {o읐sS۞խ'nݱxDju`a rzER2|sAd kG)X-qc7ag` _gD?'SP7rHɫ&X!OhF,SBuzG5C*m"@V+mGXrjAXkƶšm-p 60rbKȭ<ƅ+K b;/2Ҭw@ܷmTB@Ŝ|s2aIyU\,?/'P1Sg$|aЬhb)UkXeEQdQ7(.]̩+$5z=BHH]9fZa&l_dB@$#09 c k^kDϥUt b ;(+! X{uP %hל"JRed9V;xmaQ#7\eڧ4(S=a^כI*vSҊǖm }=;BASNиԖ +P=_;ɤ 1g7axmWܟ<Ho KP֚j`^w۪Wϣa]"Iov:mcbjFŹ5:[ P\)5N9b9l%2@_ ,tX"I_FZ2K!.hۃ ˵͎ C4P\OSW;F̎ái쪱ϫy=CKLI6}.1t|Øg.am[.o|`Q[csXV> `V׬V p?0ʝ.{*|[|$ۡ[c('XBVHJn 9G,q HA5Ma:5ksb9&s|\L)C)y6I,~8'oG<{ZęZ'{Zhl 1rlTeܮ51%k3ՃtePK;ق"4R}}.M r؀[϶O%75jգ􂰭QBI^#_O+px>s{T{r%EC }J:{-?}c/#!Sg\PǚLSJG+*4K 3үuBZж.mM|-M ^m>@b'w/-lgث*[N|c qevǕmVt5yJqjqJ%bWmv_ ݸ%N"y^LRKus9$@Ku!GeurJSN01|Zmڲ.֯G:"CU|_'%#*8c`n{a-N:B ،Z=6ȬOxî*!Ж;",E[0wNSz1FɈeYC*h;ù4B8 +uqC65P"/,á٭ʢhQr3whcbe)ZBFbq*.OQ1i|:uW.\C;3!p?1CUV+Cٌۗ&c԰Θ K!dh'gvFjΒ y % 8\,ɁvɃQ~͆ңz)P.}uD5M zϿڟ>Frn/I53U+>jFGpBUI_?is. S`H<.Y9 90/#EHB#0ԉ\eƏ'?OUTpkve=v/+*8lcgQ~Śr|uZQ^3`K>{ ;JT[uZKٍqeۧ eجIU:tYt5#S?X̢Fk+4<;[77{#Da-7x`|ZabVW4P^&Eak-Z] 8:%O'5r*&pA5vy[c ~|&z>%w{?5u})jiqmy)-.uLRJBn>=H0xsERѕk%!^J.(œŹ=D8d@w?;Bj# .i=^=~ Y`(z~I9 } ]' 4F\/rmu;nS-dw BHyMn)z * Q";X6 ,q<&D;ܪz Ig78ci!O|#L{,]~)fHlv'ECgf"& y0pIzm:zc2K7'574e&JK:\47I9?/nQ:~eS#,- CfѨtC`V]vh@峣&Ԁ8)T[Z}c[_^\m h_-R»/p21 `r&eQC^u١!ZlPR cRa0o-iZHm-px )C:II$=eI6op^عuuy4#xjGE[VC.|D;m)Ok 66[Û !iy(`6hv[`UТ.Z}Q2t5#G7)"_g+ F n{eIwNgE-$UA,:!RRcyNO|&=z N.}su'rrSɞ.9lJŤ1ˡ?$Hu4a>W XX["#k%)WŲt`eU9^`=0Ly&uG9o2ǼUVS8ҔM~ԟ;: .47t^Cg*H]Q# P^ Ddb"yt$b Fݥt,7 RE]jRD/eu>os(3M6NY¿e>CEU&E+NF@9p💝ܪ#ԄNZnmK5f|G7Џ](UjC.fu[%<j,Ȋ}E|Br* 9w˞a&EI޴ATARKIRsQimm,sLp^6f fsa";FtJcrܰG5x1 sɿLԹhωH-}{PKx ; &l%T +R Ab1Rw Cm2mK_+R P;76$xu=āvRLk󟿲&t5,lRVTj5Ssmse'ki*|kŸhY?F6Â`:Vioq>ohP` rFivfX(FgnugV;?5_uB&ERTEI7=FA\tR3;,be wUaAt]sחnI??\,|VMaJ`C"5Jvޟ`W1vV!"D*qwȫ "zk9-Z&KhT;2Tt&^ kf~ i8j{`W_}oY*drAEb_jNa,QcS`xl(sϔFV(8e@dѧPsV@d&YQ,쳞&se;&b/MYN ]uT8%{w}QjZGPU.i84-׎j/6D %xn9 -;S}ezyFS;yī0K!r^ ƸBȒE{q*VMTŌbFQJԣW,ZVaaj2{JҠ_rA*\#S-`<2`x+|iyu3!˽xRV.^:geQӏ<, 'sfR[[s̬$ h5%/<)ur6@g5BRaG6>Jkl"u;ڝ NZ‰FDIiogyo۝Hka~~d%eHv̷֒uh6˹]D%QiW?VO.Ʃbg ,MUD {SvIDse)}:8d]޹ʇ.amV4x>lȢ77I^anzThZ*&aki0 +^@F31÷.NKTUIPRTȑ=gpcOQJ?ߌL^UD4 :zQe MBcOcpnJNvZ\y-$KReT̋K2G᾿ݸ[$܎%J 0+\vL*ֵ. JE"g0nm++lpNWWպx0VVHDrVȷ(P]HE;9噹),+{S6A|KZ|mm'Cqk5`5  _^!KtZCڿT\C ?=tdg,k[~Ĝ=H^}q+g V vy4ԸARluIKvJE9n< %u_P&njeFvvQV)e@;CȚLc\@9e=1Ako}&Aܽ;"RӲ_-=un+L`/ '-ۯ*\B- M1khe`ZqLb"[zeG .9{?F i}!ԩ-e2~XC}lhwoXW0 HU]E$h;{'BdEʮ?@^c@X5rv% 6>{OWM''в+&lAB曨S@"1=؊-Im.G8cJEvX9sk5R^s.EiZ˂h9g/E#vUir>_HGE2" 1p + 6u(P^ f];XSlPef^zsJ c.ӢGG~J!Q M[ ?sZ7A C^$Tr[Z7Ӣt.# I(|>eVjKja[-cG aPLDݓV#x>xzfN'Qr]uEȯX| 5N>sy[KmqxuRu>Ӌt&B` XWfDR /` ^:f|<5MH&ըτ1#G!N{L|Rw52Z(Q\$T ²TӇ^[[[ՖɿqA6c_NMn4R^VGFя|g}\7(CgckK1# &FkA-K̅BPS\8Fl̗<|;-n ңu7m-KO`W*dgM +}}Yς /'szPm5]z>s“;-{= wici;QCvYQ)L?+ƮocQ ?e,OhB=su{N@Rg9jG?3aJSuPԵvk=ţ(-%|m4$a^s\a5Mb@#ˣ.$n[伭;KC?xx|'(F\_5M8LͯT1E{Pkp? Jk:w~mdylj9G|a,(|-^ Z̴ K'0ڵNi㌋t}X*U{+AĴ}p-D5FɦXW$%b&@< ~kZ7Đ/KVt"HBp[T%0=ɵ8@s2)"3EQN/D# ב}fgW5J ǡ`K(KicG/D0} 46glooSwz oh 209oob|[`+Fp=5v~RaRQF'$;rop-o ̀"_ C R;e8]}:n,RQFPe@rn}5+$5G_\ H ڊ c}ƥ/BLU{"nh9HtLJ<G5`vKbi'k=h MV;X-cP$yZ}K~q0"-㖘~f]IfM'!"h>/ 6zu%R xHl ɋ%%diSn;# JhUӫc.x8?)-Ԧ ݕKQXB"XX -Y4*i%ܐYBj z- 5*^5zGZ'XPME nLL#$9occ*e67\OƚC 7a#I\֐[z>DzfބyedM$% i$az_1%R [k2ʤrMj =/`AB>TfZҡ.(U5ϼP6d* x0i ;;mw7 vW`t|_&(p2;6:t5,4qɪ0jYLN }6*$v%_ 5ukXy_M 5XtarSG^r;հݻΩKIK5)۽ތsHmG,G ([ iGȑ<,n%Epf4a9{/=e1+:YJbq&v3PM\'g\P?4O I[@ o:73 ┶>. 1屰"]'xDD2_?% %,BǁKɯq_b<)F~iK |T3=SRkx}dAX8Cau=0R4[2K%fW`&hEG5Ρ ^hoyOQ7(mƁ&׿^Q-w>kAچ"7}fkʈZ)8 3d|I tg 7V]*~RHàJm\]~{$;q z/gQ$^ЊՠQM ֖ȇhj_s7ݧmOSQ|}D-M|egR@ mv>7D> lL>T‰r&ti/Dƺ˸[+4=y"r^!Q'{A3[kCtVa)#%۷˷Is\Qjo :ok,<ct=D3BekDMn lhjMHrؘ٫Fm.X`R*Jt]rbՎhŦ Me{xWz0X|Е |+J yŷ:F x=Gmac7[sZ8mz.;v*j ߮hꭄ87jxӼP_׊{)B"A/iﰴ_#;srEk~k-7WO]^UR9Y^s)5 ȎXN^ۏad2ZS|kf][WBu4BP;Q8  [ݠ*#5Z0!"ê^yAx0)XY 1z>;1nS'}1"h^9K{C<1 ]8ܻ1|> 9"E JdSF:*wWu'N)IQέV*r=OK |r! H1P򪱗 W.+ag6n#24ާ+yy}i2)TW=9jP뛇{"M7;cX"6ÂU0fm *!-`q~PYWifn@i{IC Ux9dӞMq#>|tuGai}ʩ-z r ɲEDHmk_yEzBݦuȗ[D$Ou\e ͏_U\sg[|e-VRhZFţR *1 7]A 1 OkB7@CkGus*7"yvF>$c.\HL ꃢ*`Q\V&)M⽷*k+kr-CLL_qW-)Df 7R02j_,xu/Ff 1KESR*S0 =@Ch,sC{ycT0Og},io38lţ`A"jި YDbr/%sLڅAB_먶v6'ڀ&|N.`N"Hm^IepsC T夆ftDiG CKieHVim4OT#KēD׸j9Sy3íJ'@!}yNVZ,pt`n/r(0fQ~~s{Pفr7Ӻ@:N:i灼C|(*75ɋEdWۊU $'bZ8N}5G}.=?Wf1 9-Զ54kCw!q|aR55S}K KX#o|oz=H1-q5T!=]C{sN:DuPY:{gpadT/1-^[k. 5'p#[_W5!0@͛],la{=/,x]v*z8f/- _Rda e(ngv1oŭ(+HfK$/ 0j}/Z3'ލss1y mK';A#rDP ^ {l^8JWcK S{@:XE]^f=TwFA 4~('S 9bEf@\((̔{ӏǩ#{Ee&>`'D<]ͅ~xQMTL*۽R66ǘTB -gΝeRc~NȤgs+\R8耹gY%Ι"SPm]Z>epSY~S7@|/FfC飳* c ıڗM9]ws}wS#8^oc~1 p B~I"ʦq,~<G=ԫjbAܢP-gCÈ9=‹!kв;`NAaY71#1^PtJwK.`ra~lmywh P;q=+!VO6d5bدi;+,4ݓ=!uq )l38BbT†L\]v`!f[VGbmg Up=/Ly'CUJ3C lK7xX{XUCSh>gX Ņ fk~OOhz{.̝,O)cҡ.uM-=Z |稐9(RU=޻;T60ϊdFqIQ ^h(.c Z+ ř}e m6fdz-M,e@6GJVjْL\7{*tQdC5Y53LAt^DcNLo {JӢagM7)#xvvf?)'ݔV=#V(LJh,{󽊀S[5 J@&.r+~덤}$;h`=* ڙ =[v18),) 3v1Pr(aԆC՘+ƙkqc )>;L:QC#5v7pIrCeY煞uE~ Rug(|V[L7jadxt7xo>u:ȲX٘WrA䝼b 80xp-$Mz'R OLƦGOw xj?dO얿6{WuU"Hܳ 4Jm_2b\K 0G?N }LeETg=sr8?y3mr߮e&c[z8G;L1̂9Av'xG S, l!1 f- :VكUxzZ0 ӳ~../zAjlq+æk\oS$7Ҏ塤0)\Umu*sH^\<##b8:tv MߴBH t8 $<*GUD1A†i4yKXRns~̺ V 2iLiF4 !ڳ-KCy>Y<(Mb&ʳ} b%{qԎ3#?N) %2j*L$X0 Or3^!s:^S϶JP1,O x;V Frap \70/֖LM}itF`FC19z82Rޡ肆)uQ(sϨт@tMHrJd3m8)q+T48g.gn;t= Njc Vur 0AyYdvfA\S 7mz`0ID{w,lD;tљ݂x*dM̬}ᑫ4ZaZ"U_oA&>#\cjBSg:F\z \BEL ,U ӍIt\hQfeGPaH=MX{~x|#0}.^MfRqW<Y@@٤@7۬vAI5 `qܕ$q! "uhWlRJ{{"Q_rph19h2̴ENd(E0@UȾW;CErۛ(MhXD ߋRF m N!{jl[D{o d/Htu@ev[G9IY^lFN=?˸R4]JQ|ե!@Vh\G%^Fc|oЎ.lpF Fc߅0Ϊ]#KA1֗^YB@W="fhQsq8^8׀W?BIr7,g%`?<[V_(pئ<_+/H.FJKޓh,blV3b m}6w#9FPM 4kz] xzkrs&~q娟T0~gz__G E @cna.DiC&38 ]a{HAG cB $1ܒ Ⱦ\ZuɧP @F^h@O?OrJ㫷uH[z=L `6\Js.VFdWDl*pF&6|x#i,';f9\;y Ս!8׽?X%WPOo!dZ+&qҬԒr̬~fd{@'Z҉3皵9,EAWDM;08-}j[\925Saٟ@oi$HkѾ#HqՏϟ#I8vBZ2. эYeN#Bc]Ջ=ZۨF7>[~;6^ǟ[K`& J<ŌP펮v"` WZ(r)JTpK)JLF狩uqS59B̅I)lnOv(0BBx%݈ڷ  6.%MU) ^+h*XqYdZ1y}[[ C`z9{=[;slv'F3S:ͻ`7`ěfLOF9l{@l> *6~TGNq}; q'2;d.21 l}#~ p>/(ߙ9ꤍUs#9p (2Ǡ-pqId 7 tC5,&@qP9Pw L\6]vR kφD64rpshlkI4{qwG(cp&FW-ە ǪM6Tj*(&#a(o.cq,>KQO,M:e'LM.I+`8BamzW{+Ύ9_@:JXG߮aЬw2J6_ Mc׬EN~'uOdy^#m—z?*VojG $RoME0Mu \+"RxP DRC>ڏ #ch#4L1E^.l.yO"h)Ÿ:Ƞ`~b"ȧ@ #T|OdȆ1we3ȾO&t(7-ib] %v6& %cj ;:-gNԮ?U`7?,8X}%D]'A/~Usgvb}.`\S)tH]GeVbQ:2\+&"JAzB#6tCNUwUhtjIL@$ vg7t9% =#y7C*̍Vd^DƑd_w8-EjA cOqUT?<:I"~2 ޞ-a/7+;6+X>nk)Eڍ9ʞ7h[VhUAC`ݔo9^j@)FhLbwvO@@q\ZXkp}du,)!)'\Pa.{]_ G J ۚH%[?չwC\ΥWIN:r@ У `B7aP #wnDؐ^cE)P  Tތ^2촒ՔH`rJ͹iHCkE)(}Qwٝ4 +lj"B5hΓL7a`6Uv&ym5tYGbEBlԨaD.W>#r{ %XDK]b;fq q֦"u)l;zL2 XcfbfM5QkY.=; + cJOֆ>485T#S8%J ܡov4 qDgGyiRE`y^v5{n) Lb/q1a#&ζ;o!7|m)G"'W#k?$ʠcR 4Pm_TFW3]3t25 6nY̮Ȓ;pj=NWMC%7slHڥ _#x>Xu:u=xӞ'2X=mi*P_ғ4pٿb=Q\͆1'Ҕ@<9B!L^lp?6p٨>6>TCy?6v,D"T\/o7ä8"wﯨ\ʕ70`]z'-99*^u냓Ռ%ձ'xym03:yJa _aJe6̚caT$׭lb`3f}о!Rbg˒: 鐌'` %Kip*1瓧hhǎm 4=4 ŹEs18x fzˑR)Lh[ >J𳀍VzV0"t,H~痝:o3(OoE}ҵ4?= L葸 Y"ҏ0 _w.B)0D~'U *0QH")mD2Ͼ: W ϵFSǟv}>Hx/t\T(?_b-kں\+z|QjBYvf 4vne|4(Ceʣ4u+SR' XFE8|װ8Ρ&q]':qir{N2A^,;W*r=@5I6zԎ"}TsiPq9_=S}Ջ8?#foÊbw$Tb6-Hvk9rD/V}~T>Q@?@FU^YxrmcdB){taAo@Y7Y:C3xBc׎EgyVT}%rMA^tRo@Tlzo"Y8ꊵ ݖؘgun.:_}=ӂ~%znC8g9tR}ĵ]yjCmq]L6!˘ HGQyCnĕG-a>4UdXl2x?XV=%wKK(Ei/C ~T=mjր5 Rroy6~2$n@T.;Zne$=Ҁ/m D0:'5\l1yWDzNJ7x-n ǣy ȴP ࠰?xІ1훤`gs˿CFgf)W_³!:""|JSO\D] 9`|G>ACo-AϭiybB󊇞 hJ1;DҔi Ɛv$K4A'C%[2{<;(WoXQ[B@9=ؼ`Wk*RWs'ubOTQ}`/'3ŗSr[o/զٔu.7!sZqծ&yTBA 7 x_\\aҖo{e1 b L>%WHw!pS!;`:fRVr=jbHY gy AV'UC|r[%춡O8iw5@=M8XcFmHX͒j]((R};K եAo^g-?0rj HP KC *Y)gc޵aGوUzj' +h9ET(b}~RkL({vh-_)u-y^+LŞԅ%PxaPy[KT)}a} rCg._U_?jF6n֟Ls>Z$_.3|{_tn&M0Ze/{73}2fDyZjVsV6]S4팈{7=68:ϿYDY5I!tOh |eA#1DCE񈾫 .7; f2y(4{i>Qms_q5ttG'њÂ!ٟ6OĔbJ,|}F@]#atH E9-{ q&<F4 = \qd`UO|z(MnOZpxC|'RrM5z@Ō=Iz|R Vck)%./W}Z@k-:.L,~eN E ?S:CP4I[s_cQ9{Hkw\nm1F^1յ,x|`z⒯\[UДOG4rj49'TE[Rhp'3Wahy"g:I T(㵭+i-\gb6 \gW|ZB9Ibfz/IT(0v駇Auz`Rq 9w`Q+Y L\!eEZ"YL~EIѲe#l~h8gH5^em1FGglnZ)'mFm(m,M*ATj啍\Etbe6;q3Ÿ+d8Vm-vbx Ia/Ap"lG}P -8;̵YεpIt6KJ=[zkζ?ۜmz3A[R7!zF\]X"@̟:8:cstCǴ7`5]5nKR0oPHtd.}NAlRO/"QWAvԼM >m-2z?'z̾wu%*},I1UGDzHDFYB ZQuv-_PGƉY{]i!B{եj`ʬFb##kg?۪53b] aOE!~ӵ d4yLSMg;^DOXƄ_V3u,z}"\֐HؘO 06 89=iDRqꬉ~:{{Sz-Dٵ|/}r%jcgzg(,RKu\gk)ՐڞߡmSu!ZX٫Uf(j14b9%s#+[[8'_Y9㢽r=]+,mGܓSQKI•1Bnvϫ2n> k?7׎a:eou 42U_߆ctUm]7Tz>6N)b.e{`)4~Z5 oK⊱X_=P(/h?OMו8VNAx%, hgFC˺躻F݀YVH5e|cY;ZH?,g+\L[FN uCo0M/mIW@$NhiIFUyXwʒnku#6FR(crr}L$`\3O1= tZ_b z} 9`?YÖ4P gyQiZl˂Ȇ(/Qz+ Ul>5g4 hId s %Xq<0U[E|رKrDJ35Y*V"Ec+өH  Z7&+,/фw \@(x `^Z_EP'ME,gDZ&hcjFzS5ɖ/)|LÚdf5/`0عYOU?Ce`|B~7\30ƒX5ʐo#_|vND{Drhy5^ n$͉*YKΨ͉`QKJE,Mv`N͝^rJr|:aY W)zG :]iu_=0}5~wp7b㠭KӝPBP r ;7]V{ѣ \pCB /~VQ ]>{ S2ob?S02ϊ\J}&I fhA2DSұCk7BT q!$!D/[{1ڧKZzF~֌rrSdʇx|<7Τhx}yCv,C4t".6 TS Íxsؙygt/s\<\s9o% h71Zۣ.m(]snuRAj+ʢE. ڙ6fs .VǓj )pu'ygUL6c? 9\`pRSi58BcӃdg3NhWV`^,gn خ6Dh60wfvȭAm[V}S_'FLˈ2NecSQqi*wkp'd[ThvU?LRzwhbCÑay,L-:hJ3kO?ke#N,+Nj򨵨]y,1nq5$lW^ĊsKaF,[V HO hA3^ll:G,AҺj3:g f$p#(OSc/ o/d'wC_7io`佘zثv0939aA ehA|,7OwY YYTMHrA[^`фߏo4bB$pTZ\U\٦N]6Q] ' 5:]> ~fr@)1L+9]\'B3S);bH k쎿X$ 5|TY)5!7mye&[Ogb@4} J(/ש, YPF4!o2O7=W,9XO}Ոe!+@$:+qý kP/&40.7n+Vhrڱ͎HFء8Rz LHOhO|/]XR紴]MM3Ql]?òr߇S;7Ǵf - )cQtqH' e:cUAhnFwm#LGC;aa?=D$L VaIԱ{7td]G'6̼اa&"S5|?.V_]l%ΰ1|0D-XH<YqMO\ـ:{~5z\z{ʄv>O[12/{ f䝦ٖ҉02'=Ajud4Qv|i:+ѿ*_ tk-m;y왰N|1OPK)d{ӧE,C3,0L8WzUF8mKxss-"Ds\VvuT֠c|44 #ÉAJkR|D9搎EM X0wQڨZH( m x ԘyTŀ6ݲا4{8шId:6e3%'MI:FZɞ-t3P|q_xȘ> /H CܧUH#Xc if ėjxbaG,Ébr㒥M)ՠ+ͩʃTYIPX/(y߿'T;;MͲ8|t2iGePhr}cu}$ĢXd:Kթӻm;:Ggi8z_~wFͰa+4BOMe#S1t\;}/1Դd<5iKT^Cu)7H&2MQT\' _DA f*K jY}:KmǻB-N iEt)hI1n]j@Sh,]Wgؾ4R3A}Ak$da09{#`׷N^; /f{ 02 !wym+`F/z?bҽ}tUuLѣHo?Elb%fvUȖИLʯQB˼2O*Nnо& ףZ`lg vEi*Qd v'l֒*,lv Q~pԿ;CH%~vڥ 6L'$x\7UOE_RD52_lMklʼnv4XUBdGg'#WR~8PDISp$0+@dF8FުPxٓrH=~z`V~LDAOǬ|Lѿ)$d- fSۖ cqł#T|^E"ڻ[Le#q*Ćsfӱ}Jt63jHO B̗7 v>E;2M^Id [7TM宂OQ4% yx߈Ю^@(SAa4Y_Xߟ\*7kRVQ7gUXS<|Q@iG40>pppM_?ݴq| ԥ;0*Y77uOߥwOq\J8[X## wpqsVc})X\YjB ah;]Aᬂb=ͨm#闉nR-+u~\Cxc8(J+uQg(13o~) ,NPyYQK]mEpLb|a m?P*gN'Ht>}Wj.}/*q*5?D x\N 9w6{(!)}8n/Tf{+xMLMo <-}{fy ?3 &DM.5w38Dgf P:,~ax̊"[' n$&a&D~IKsbNP^yP$ 5da 9% m񯜣r9cI`@?Z{ } H-=w)8 Q%wƕ'iWWk+SfIK{'8/Kp:iցd"o5wEPwnFS/T_lf5JND!#S0w'nj3xMXv䘹W h}R?,4B >PvH?tv7~Njɯh̶lAcRGӐwbږ'}aW,At:çgPx+$u6ӝr{\@{JvHW >x|[Z+&E1~pHt]M&B_/=ݠ$!e8` D uU^͌C &ux3ΰZ==G/56׋hf6/t3Xs)˪$DFd=s<'ͩ~qk؈.i>3,+9!o@~&f/|I( cuU2kz y)dKeu tK3*0ym`B(k*iG{i-{]1ὦ \ĵ9ot/^G1J̒\M &}1ݝi/PԄ-J\eϨAi ĸl/){@ p^?-.:|;+T .3#L>}NJ.6;-- w{&^\ iEAxn_4*S> sCR!ui…XY9EluƵZeh&T~::IGCP!^^!]d4]kFۘ_kXu3JpuqȚ::N2GsL.L{S3VfOn>01wfj:J e%#.9"|#FTPIߋ3giӌ:lx fOKGB129R0+ڦLI`̰t"ݳ_]yp~o^V$3 \"CU QxbV:0F  mF-Ws3 G"Ugiq]7 Pr~f{,,@fou֩ xC'TO؃-P,3%c!fD\͑՗f~U- I|w92}nq*'[R!(Sm׀ܕ71V{<6J*vTjnkE-Z|7xݵwhiHMq|58@ 3x<0Z3{]0&We#u #"eAyAU\M2d̉e״o~@{BOpX\ч@1.1 h˿/4>9$>[>4XVV^7L?]t[>FnAj98j@)ɣf>R$GCN ]h.q7ŢI~ /"ӆ5wlZP@Z'IX@݌SgˠRM8';ie~;jQ;Ut7oOH`aBGUv[F7pl4Dc  agZZUz*e-[d7̢b/{z#;8*|3*9SN)?Ò[ 9Ny76ù&28=>,ĕWyՍk/5(AJh%[>P9gY٘'Q3$(2{HJaB7&|thXނ1XćuCDsAZ39K;':׳ob^/$UGe̞R+;,{W)ҥVrycU .e =R4X$|xv8NÃ6o=~z[ܸo)"C#l@L:ّNR3[ j,#NÇ2^=E ']I65'̪,{=>dQMYkv%$*|x8mx#!>ܖ^ oinfֿrh%g][zMch$<qr^W+c(Ҥ XgQImu8]AU =7<壟rНKrga%T8Vp57vE*Gkʟ\֊Ss z@_"SX5pA X( ݰWC;zHO^*ˬ-?ZPB)JO e9oH*V~h\~+隆WJ*iPKZZƂ2@hCh >4˓ACkuØSȿx7Dp>d7œ'l& Z_Lߣ9Yx`+Gs BE>>7C68i|6G}xz-;̓1~C\~?=Q]͈2g7ڋp꒐'^)LU!?N60{ H0NjwD-6Ū+2T6ˠNf R:HƧa5G&g?R /{ÊoaYƔ"Ds I:0Wɏ1 1f aͿ3-m T0*zr 04ǣP+ܰAGXEow80Wя"Ta>f]r͊ ƤfCKcZ;`YZAFY:l6[is/]8 kĩ:6lg&w>ȔFty:Cm=?Ǎ0g7Yy01Ԭm EZzA/Wb}m:^&5`NgV9e SHU2j$R /-v~ƀ\AlX}CP 0_V  8KIk1{1Fm˪v,TDGmY$sjX)nS"b3uY KXr{Ύ.i6LV`ϻX/J=AnIBvB{^g;|;q?uJ(7,^A,}b5k60k;}jޔkk bhصWZ{^!D&9K!6w"\|̟&(~ѐlqT%:S̭?*9stK8>;5CD:k̫߳p _mF; ·O;Ԅ•_*P&,roߙð bxYyZX\e}(iIKm*s+z\aՇc"%$\pG;7;oObdEPɲp"j0w@F1%iopɬN]]nP)9YIFU)%AZ_;(N?+xZ|KOB,X99 y( MOa|[i oOe/d=T%(%(6I<9J8fj47 8x|&u 31yC(-8E=]J:=tgsyE`'.9<d4s>S iaClVɐ6`[˧ӬxaR~~:k /2^ka.&>RN`B5}|R2VEkX@DQW# ZNxh29&nTkz. MDN6)?ŭdhRomC⦦& Mf W_ZdDU,ؘyp70&r3Y3}ybԋ~ULcR¦<>]cWAТT( @/a^IrXѿE2]^^2:|#]qo>1jw, mP7}ܱIn۪MjJ}b̨E:;\#Գ">yꑋxX͉+M cSk0,#pf6>52UI^P@ńNVJJ2;k.Fz@] 'u= Ț7|-Me=Qὗ)Vtm!9T;>Ő`i^p;`.JthOZȱi s-`)Sl]B ,+{yML~X-xۀ0n6CO+TdۣB-`Ip$ KsL 4QJqPRTҡ.KTp0$ d, JJ zV jibd5Lc {=ҪRi=挤Hקa\!͕]oH8svw`J'HMo"mz.5 _TR,Mp~L ut ngqBuIݛ(Q9fS5)pQ+luZt@ yQGw( +}E 7TJ˻ PGhiaǟ T̪M ɒƎ2fn3< *Gwˠ y,9̧'h->h@ ha>ìNPs`ks lsHyPۋ4qv\K=5G?VqdMUU/X| CMcHoW{ahr]WYE\o뜄L(im&L((MCRm R~d 9~j\OIHiз}bPngP90kf][!nc)AO=|lL3q:q^wD zź /_ 1@z"b M8Wohw rݗCғ#j5N'&Rڍ6e+J/WMy^YZ5dR3aY^ԗm#Qd"N<{p5=ղ͙>T| &dFJ7zg?t{x+ @kF>kM0Vu6/Wd|#yTMw2G^$ufxLase7p0TʥZoףּ[PL0,JBI)'+fELKQ='Ŭ͞Q_͵ _׵ H H\G?1p($qS1 d) ӽh)f$!S:&g+gHT RV?.TU0~jbˑZ#NcCO'̎ WݴrRDmv!>w[BսK=\\O{A/`hT@Ce¹}W"z^BxVW^"1ii3C=W[ uA;L:aer)N ؓhWc+D=bA,\mzfJnzV&p@ԥmqi/tԞVI vfAuX0cD216 k9>5ԏ;_Nkc~>=TmWt%8 @ڥBe@$s2~bs"1ƠmhAPCo[F̭zf+]Zm1Me6y2Gھh ^2v%JEyGC}aD;Κ+;* NO6thҩ$`ž 6skxVPԍu}z]$vZ9/Yly\Ԉ a{n܍_Ts̿P *h,s&CA!>3ӿ lZߐ–ͦ3R:A5.x9Fb2vTT<|tGs~bņ!A9}B 0XR=?(e=I7 ͛^p3#p?TQVRvtQ2R->ݞI0ScpCGC ; ">02tv/ ^.aHMJ 8g-~R {nr]$g`o- \<ަd?d8u)^<ߑfU䆉DEyVx0OYdgYZ07070100000042000081a4000000000000000000000001666184c30000394c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/U9 ]?Eh=ڜͩɈAJęSoӭƙ%iw0Lv׻TNPvW2t)5ʏ @hD[pqAi_u!ܑ5=a2)(φ4C_2:)jVLbgqE 3p M:i7Ml1χ❪ b.S}_oo~%6ke۴-Ef?WDgusid'AoYf2א@.tlAoraqfcѸz~:sŸӌrys5UJ"J̽:gEOD\NV\'XB%$ C@gC΀1 uEH_]? kdYE9Amb}sҷx `KtPDu{sZ<3{?Ykk=y込.tzN4i*r;fi&\n/d1 xԑJaKZ 8^ux`}؝+ܪأ崼χj!.lk~ΤM/(OJ^h5" u5F$ )`44rfȴ=ro'VXϕQRp)k. U;"O qA4>>!iᅧNHxwqVP궵 =  \2FXNpPwMmO;L"6} cBʵٰo*|B@rO,6N;:c @L@a)y &M|"\?PQ8qFeg"KS!`Sa;kJ=@oQז3()gɡSR>GN3u3VQI֓;Q?u 3$6@J@O^cCWY^}yW$MM3jM `G\Oi8*܇q<*H$",ZAq1- {8hw?5r]ӕ\Ǽzs $3ՏzcRn 9@=3Sd-ŧn )i*u24Jh0H1BSOtM#G'mJ8 ]wdv*Wܺo@QxP0MN I-SneVPڭ/%DPٛR:_nT\<`T916w)MbS1%7kYw7`esYn:ˉN;t6i|^]FfwsDmi^6 |--'/5M$`.iqTkEMR+3<β-B; fp\sc e3$Bsy" ۶ o3T)#TJܭ rQI|p=qL~ʀ |+%}jAd&t1"XTQ`S5xtY"_4qh[pM\ 7~[n$ڴ1aFv}7z1P!_̡)BjH=mԻ\LۺM#^ =Z+ Qjqre՚JgFF4jwC;C\6B#yaFbC ْkbQk>L rL|lؾi'$7ezj Z# G$oE 9 B},0d3 XOv{J4A4hi غOnRs/#)OZ YoC$[,(L5~_ ApE{N,n8YY<ϡ]jȩ3hG9/ (= 5΅Q`&90HM{?иnu&~K"Ĉn&rG>je`2j'T ۤ:]C4m}m8pBܲ&&2׍/賈 jL\#=OX(aF2׎A3Ud5eb_Iaxt2A ebwCfl/.VK~jk8/'ttUS/,b4R復ɵ w$LmV0z 16MK}|]構U*8k\ 4unSjV1@H@L`YNжT_@\z9Olx3Sb}_)и i;LT!#:T (Щ/#3Wjfe aDUsog+<;s ,YvGB\';*{Ἂv5$3WbȪ}HBdêMl2qp$6og?W!]EIHpwYt$vQqi*;pPR C`.&Ӥt[&~xiߜ< CG- }vrR fO>7)9 F "A%?"(U9zl:fM#ט.S\T!rx*ennw4EZmOeԬA@Vʷ](PC ltWK80=͌{^qGXɆAu)3GӏM£Jc%??vvyhౌvИZLpoX'%%4<$戕zD(C x vA2 6ejP T Xȿ`dWsImf왿X\"թ+8{8H8Vx ϋo[!א 9ȡ ±FxV=#PD~\_ +KD9 ZG[)pJm^.`Z?=33*(AS^R AprTGDK5頍4&(ՉQoе%h@#r̊+">D9,zo6X\ ݮZ!S"7>pKRRv7jGq!L uyBY>l}];d$*45C[+ݑQ{x4>Y4 ~vvm&OC(y$'_$ n$~'Nbqߒn&/-!{z8U# v+Kх*I!#+uC,"a]:5o婟,}*1\a N#O)5z",q5Ħ|ex]̑esU-C3C SL p}-{ch;+&涴WucHX6rq-Jʱ1!1wmޛ48ƙ>k5)=#lZGJ |d}iM/ CoQjn9 l Neu^(WkqtKqjb;S#Jj = t*8P<>[YZNk~3'| 9 /pȸT6ɒ#\"U]8*sEKCf`LԈ#E>l-,OxMy;b * & j-ÙLT< 'ֹf':D^0м NՕ~#6~Md]a;',+zDƦ^ [́|`D0x(W; g.bŭ_`z&{h(uCp_n<-7h 6I;@z\'>YI^(HѸQ.N\DU `D$:ͥJ7! O;ڬZ5ok9džhuH[jhըnA!#֏}ʖ+ T0'܇K~^%.1I;_rt~&y:+Z-d gөv n@ݜBSqbl3.ӓ4'JXm ShY!al@F]|IZg JȼǾac,mƆB)DJ I 8t|3u=H%oD; Jr*@4k` -2Kxsifk $[%_Lo{:bBKf1 VܕpBg[I9Y#ȧ"x?b .E6ꁆؔ Oē$s3okļ_V=xVҐRt ޥu۪3ܑt2DSH\6Xt@B c^y0R%wFxԞw :8?/^g HlHGCdZ+ƥL{[Ǘt2%mcЪڱ$4xkpq>}{\`cfC}7px9Ow$!^ dWA&'81V!Bāw(St, F14s_3f S VO4D{Q٪ OϽo ]t3n+%8g#:$'qبEjA?O BR~+!xX!y3bJyKY3z?Չ:=5ii]ǼRAQI< {E12evFJ*u7)(C~քpWӪ_7a).?akՒǑo.'iicvKɚ4Hs4qr#;z$P>E(C9]XHNj,,vNn7_"͛G:1A~b7mYws0>Sͫ=40dM 0iD8?A2;47xjU*&MG;6;F?qS(vWи#32zػhRzN: {rrj9jM] <-'E>x\Uj J8pAdqC"ueLej W|ѭ47br <ʼnVż?]_D_?3/!CWoĊ~L ͷImU*ץʞTr< =t7Ɖ@U2eFᓘg (efGE<֊~AˡU;/:d#7L)jLsJ+i"8t&*0v>@04OWt6%:~<07;yD<|eXf8>Y<{e؎ZT?M]',jOg$e u=0Y ArMVPl[Gy{^QbԔkJΖA $݅n%3\Lla, lGUh']R8v(-|.NZSWQ%dk!L5O &!Vw"Gub'P}0bZOxBĕ$(71ZAIdjch7R]vWBA㥓+yhjQ3R#jxY2{t8NU-qmL s f^ t{Sl֩ -VPpY>>pݱwJyX"GYbY4a$Ơ0)D ;S ٲ6ݗV7,=H%IY3Jꩨ>#9 -|%7MsVQ77tk䀆,o"9XW(BW .(**gMaJ3R*-ݧ[իxLHMMi7T.)X 4.29IvӁXZuI6+5wy{@e4DdV}eݷ\acdꘒTO,VBDÃl겚$^ST[9T=zv$pZ lp?OZAq cMP5ʹ%w}.k2QX pPO;ŽUFςč,/ =vRDg&j}U0Mrr١CI@6jZT S6!8_ImKÅ)`sx2ii>UǕ!ߜq,pK.©_gÃҟRG(7>C䔲=my@bztv $BIxh fY:XT6:ַtfk m[\K+y5iUJ= Kn浫<Ÿw1'nXPIsFVG!#/s2*|uW;QO6S :K01 )s S1LU^o؇ PT0A-; $_:p-r3dLNѭBn k\ {ڗ-Vhx {lޱ|Ȱg7ǸZ=jdT)M؆NVPR~ ,F` V98χq1^H7r% GT0$95Lu% l(SM=~afK˝A2VA2U+-B|^H@k -,tKlИ8K"tsasgerR\AbvZ~`ǞV1CcwO7sӬ+\Ѹj7{CgA^D/+[Z 0 s)B(jq&zDO\t JN;Lgy,3kz ҟbQv8e,>'3:Az%Vg]tcF(;1g!C"`o5j {.MwG۾R-8 o Adj%Ih(Cpu?n0gcT7q ˏJ gRH#z\3B^xәj>0ҵ*43gkݳ9zzːX?!4]tsWeߴrzK y_w2$j]dܖyNM@ۺJA}}\<8WPҥYc:u `ƐC_PJލ`"ebQ$2*z;@h_ a'LJ]ޅ3381DCYi/PcZf(`۳T}8:ܛ f;+.:𲞂|X}#QQhF4U:2L]xCHCmԲk's f IMfIEGAB{ PqhVꏹp60WgStM!.M*.QHeۮZu%g2*%`+: 1,pMrk8͓1^y|X6?,ПȡP7R^sfuՓt"ϳ3Sz:YE;47'G'gi0W"8u}j[{*훼q%(lOS{LI rL3+|M#B[qSNoxAI=4txF)$-J][kZj["!$8t~mgv/`D4A.c,Q@ CxWKiYMS^"1DCṽOO0؇7c{eybSf52VEw :?B8k\ ]%>`19|ᐍQ eRKD$>Ho辅cl:װ U&i2`$L:1ĘunWn -i_dTsu?ES2p"˕N m 30^;f<d3LXA`xUX㒱G[lԖiQMcwR@1}H=4d\gMPG9R52w &1 ] SRO(FDI VSM DHw ٹn5[-lqOIhT¡+7U'ў'E[Z%{W- S֮$;~$Er3k;%1/0Uݣ'=m|."T['rMԯg3{Ogd)7t0J%:K*lPklDɷpB!$_с@s%9lІ9`%U{o hxRGY!raǛchx咣Ǡ/LPV6d ةGrں[=|x\}\QS.bb[a^}E 6\Q7Ekv8ï*2wOBψUNi}"lLYv㥽J뾏uqnP\qRVbN:gb {4ubLauϾuN`,ڸ#p! דuSqGxjDeu;P}{z –\nVEUz>D11GKw"_tʿŕyND\Q]goS:,=$ᠦSr4hM7_>jQ^>y\h^q2bH/ O~>BkD}"6g˿H߹ Ƥ=~@G֯1Z9ğymNuL은cY8Wh/;p1C.cG @"pp؜d. +HJö́)A/wYe^ B4#Hju36h{v 4Pcb^0sQ tl8Ѩ1-}#p|K|ds#K*d=0+{1uvxb"G_Q2If)Aiԡ^j":!$57}̵>!ʼIG~&YgQt9_4mHQH;\LW1B)Q8ڋ5r n緗t*і/w9싐MW,CA#L,b6\qn<24 N>y 2޻wg쌙D&@M||Ig.`lXf54R|ڇ;:W+5X2r޵]].3q#pM++7o8`Z̞ǓNި5o;96Q|bV#kg(de% <*1@BoAPKưHK, nD5 '*V6aHF4{|c.bTKHKESe hN/bj'eˍ\'_mx*Ҫ {Llz$;L( H"t xԍlxEz>}P=d6rV=`TI!t$@>x wn,fкiޫ TѶ RXoaF/Hh>[:mZ(pY#2ƣ־tJK; aǨ2 V-{n ! 8FO#vÉ7$)?vh/uDcp8V65Zkpo<2#jh|Y@.,#oxz=ϭ2r*P1dw;mb]obOXZ?C݉:ぽoBsΪPDg[ԦaeK4A1I6=b;oj.R'C;|\%$[T<\Ϸ090'yϑ]~ԉ?[-~;X|匩)UΧED>U90*0 T%[ /bE,[aDNPoAloi˫4U*u[t -a+1ՈNfZ+y%1~d(f [yOzE)bPSE] 5fsH\5^&՛Fv%sB[ZpDp^K"w갤($4:c¢*#ּ_yD 9ߟv56Dv퍔X' 1M"Y@iQis3q C8Vue +>w4夽Q4r K HaJF4bSb^ȆkH~CWLRxt1HNa/L~'!q򝈎Bt⮣ۣAEcK߀N"#=άŎvab9~}C{%13?<ɠ1vs}iB. E꿍 +EL1MإyӢ;+ 7i>=*/ؑ Ҁ:zTnl0EchùHr kX;#E%3 4hL W _OƁF A7~ !Z[4jd3ٜ>Zx6W f 9 FsÖ= 3Q}9OTbic%UzWp<MoVjJzM6{]|"*SLcc3;X"4k1NPӷM`ḟ܋u&Xbm 9 0ӭ[ʌ3yr6lQ+bg[vicL7$D$lK[Q0zB񓡯0Sk+ !,RARRf86yP,8e?$_E'؉┠b$Fc2 qFl<* SHj{W~30_ђ=[_UL.J|_&]kf]EYn)kB|D=?hIv5f| \RƸ-QcG,^u V,Hs^%X1dE R.{S,:K zỴKlP5A<uQ])fG,pH.-5ù<<Ēy$JNB挈YG@\L[ xJ3Q=[t] kGNascɄ8Dl |--dt)*b\ekD*':TX#zFhvʞJa:^h v|l(^Qx2ѻWPlb4g*O'QZ-oT-'x YVlW@@ ,* 2@g5#DKv;Q̌?2'cD1*Rn Jlw?/̤=Ť[nAhlg'uc=$l vFL/2U! hHEn-Icdӣ~ +.p8y?dK epLڈ ܎(ˤ\=hJ˰R@vʕA2]:Zw3ڶ PhJ.| (`x=%"UwhS]M6 IˈDb%B=r(N: Z8-JSnazQ_z&ENSh~ќ<$j Twƿ'A Ir֤1gYZ07070100000043000081a4000000000000000000000001666184c300005b74000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mmc/host/armmmci.ko.xz7zXZִF!t/[4]?Eh=ڜͩXfAJU7y}f[ɅF,n"{5c-qb@uo:/LzG3à&ow/^93=E<0IDK;6eO<ޡ7ijZ{Dn!:Fd፥3ZiE},ﺨwWqf+e 0+v 2d—+b9Ir+UMB/7-fɃ >x* ~#H WCqaf9+u  \ 0a9lA^U$/+2KGCn תMF8< LLC(T5蘂|^A&LXԮO"Tu\0w`)]x2E*ulMpn1e| ޡzX3YT9r{C#5 M6ȗEJNregJV cȸ)䙴HG_Ɯv,gVwCRDIy@fWW&C[#D*|0$YFqbn}<؍`:f\7{s}G;s[vkut@FϏ2-ɺ.Bm?>D!CZ9`nUC2ܸ}^#!14̚c:sL稖@sڠCT3l E+eH 43ԝ@#{g!F?;Jc1.z|ɩ^pUd5$ T9NK I~%$#E 8Ȧ"aF'k!iP/j=Zb\L7T2=1Msv2O Cc0vAo@kyu QmjRect$  ҳ+6MA-[jͮ_mRԛec|wcNV/r2P :6rU+q~4MGՂ|+nXw걔+m`I,Y ̸U}A P&16lZ8j|#7<4mൄg-̩;wuqk-70KdS?127qyC.>ْlWraYSTb$ {u 0/< uH.PdQ,h2ef 09ix2 }% ~H.E9&hj}h98F2V+xnUq"b&VU(}B/IU2NO#߭06I>M&-2_G;]nmDv5,20MB;C 0j=N4D(}nȅ3W "9k>&[Y0hsZ"}gBw/X߁e*M hP~E4Ci4X}I0)!GzPm_ Qr '}>H͈.")'D|:ξ $&HkB-xu9/T<jy6)"?DN?]"n]"n@Vј>BB :4`*|`HS3'I-Pu `󖈏55,X|Z6ZQcǶZ2RZգ@W~:sQ#=bطHmjbXQKz(3MZl)2'Ah!+wrJW띿uUkX{֮+kt% y͕"d(?,)²m<"}7XKDķDv-;.9 mm/$U_ƜLkO_˪>7? [uyT`ȾKL&FaG T5PJcu˥VthLhd RnKJf @Z`-Hr&UsaA0G$c!.%/b,J(~T4m٣Fc=m&\ͦ]g̿Eފ) ^9+#"gK "rxeϕ 6+~l4a>{/mv,͸W&@h(P 6:8IN⦠P%$-Yጶހ6M|Ƥ()DBjR6GjA~j/l4a/Vw [".2n\9ny{š]cyOjiSKpkL5="{ *wk^i汆sCdQ1ya˓1m*ױLP)sGUUʫGPr=|c"]i@ kC ΂ iW6Lh"kF z1bE4c@ީv4ڀ:596=9zSYwloE@| p дnnܯľN_aZk*\Us?vjM7n9|7_!~>˪ V1y UIԇH6o'!*6M.K5B`mNUȥ:MZ-ۆ*uڱ7 d/9Ua~ RAK!~DҥOIA~n=Ě jͯ?9P`Fx^qӐLȜZ+ 8ho@T[Dw~3LKiq*|,cudbB48юt Q}ˍrיj˞4[SxNܤ+6F -Ʉ#v[)3̚6`%]F: jۼK~7&ۺJ&frjàL8]S@q޲^RHtPYKpUbPȧlC!ౕGkG 7L(9VS2فw ^ocb(n.*S쥟n )%!>*5]3"}"mS^dXw"^IJX:˔JϷvF:udU䱎$UٯJJ0QBy11Ҝ+u@C_:(gVnPt=/ڧ,'5)O$0L uiD1?"p_/D Z([YL scU^ ²Z_s1z$Ç{CBcRϬ#{xP&#ͼsJ^Dĩ eOx'a}F :x2F|XH 6@ӑ.X$?fb$h*4LfkDrhl5M*= WV=ݍQ(=r /WO[Alpl*^ԙ 8!(ԫ*̘81x|Cmr ۔z:Tpx<'v)ϫ0ph5G@F[3ˇTlXs'%Zjb-Oۡ9 2ό@t]ǩ׳\hGwvn$O3kJߥMm?V r;S'yeCpXc]Eu>˭hG(6wUF~ t:y5)ܟ2r i!D갯?!"oEMqi6ih]78rڤlu k/xXhl_P7(/B7kӓܬ߾P?qj XbH/2z'E.Ϫf&MEf^2)_(+kٯ unQJӟ~#c9]uSikE m3v{pr"3ىkX[ڟS_!SP-gy_ً" F.p *ά_"VZ$[oHsJ%^r2* ae;̠PQu*2=$` :.kp-7&F7q-GͦE2sGsb3sLP{qk F?g"ȠzbJ&P "횣(A@(x7,BȦ@Jx;.O2-!Y&x`g5ZBxHشGno/r#(+_nSfXw8eB?Yoeڿ0 6~,zYm h5ͧ9 A|B@1OC3 ½ta+WSj8%3oٗ{k5$"Jĵ3{K1H?RsHhyf4alZYlRF;$٘⼫e{!Ved`qXZ3LoS|R!Zt%2I-#B{1p¯®I8`r 55N#ڲ)64;3?,[4k}?ʘ0L| :4'8;oº\miSJQ/ۜ+q>Yo =1 .KAd7zR r+hl@J~7Lى.8N~"PyqЪYYIzzMRH9+BAWt Ha\mE U jn#xAM ΋%]+խ3ɢ+x8d6lDf aꥌnq|A4ZSi]Ԁ53/E1!ޝGY*Hs14+^mx()MCqjO3XEal0b]tlUzW2!ځo7VYY]C-&^H#YwN QGMʶ ޠ%bȅqW 0weSJōWY:g4yoVxZu0Gp'4}< X8tiV9~WcU^;m0tLϺ?"qz[˜d7IsuE&h V&!d{B};E+ħ0EU3vaHK{1]Mx;b'"TG fia ^Kn8^GxWJhh/pB autHv!ϙ3F#O/0Jx _U_Sƈ\q{awO$th|kխwu.+.dD\÷#x)}vɔc9>c[OPMH(SƖ&U %E^P`f"ȯ+nrL{SK\cț֯Pww6n3jsn=s A AxCq+|[-Ds h0N,]]dvj>̞*Hn]C)lj5-CFp˼n8cZ[`k< nn8sa-jFi 1>$F ,Wl5ߌ2w,* ̷06INÌ-TDT_;0AeXpE-![kYp#5v7Zn(Ml:fT7doCqmO2=+-C5j .3`'c>$!M]$$!33Uݲ[dZ=Wae 恺`C%8R`%R"?/L";0sKlcE{]μOԴ%%c Px"Eũ99Z}0J!й+_^"'($v.OJS݈Z鼚p?LΠ<}N$UqbSl{vtyXڙjz^SBQmy9Îdl!ړzsGqჵbįpJ%Y.q1. 33-!DxCNICs N0钞pK6+0FVwbT .~Y a{"l|/<QylzUG0T#N?}A;HapM߾SSZ2 HI^v]۸E䇎 @ ݖu\E>7} -D8K= G0 yH7)pox;.rPq$AOn]N\jߊ7mGbwwŇ-oP;YNU+8.Hy~Ҿ 'w''@.\S)1P9Kv#'"ZL7qHfy:KYl;@5"L(R)}bc/'a_=x'%Ug5zo P3!oPe{+Ÿ'`c xܺXI\q*,LJ9,h\ro TBMYF:VZ*yf?X _EF֯v.+1/S8?ˢ$2o j-3 YT 'Lhg## %w3luinfV 1[m = UF˱ T>ܐ :IB4 1S),!2օX_rD^ 3ݖ8vKJWsUwS ȟN?'EQZpmiTBSTgٲc^gr5սd[:NvI|5a}) x; }vE]eAN$@gS6y("=eǵZ9j%夫KJѩUx2;<7~):91 Z#meTnu-s"YC ^ 5FV>p7碓׼!A1 FuϽ)Oo,Xd/ňVoas>W1!(4\;3ˬ!v.͕Ԕ~Z&N6'z!Ç ?1tP- B]'E3oN~ıMB|š[>3l,9? "-YշI/9&B]c=1^ r j@1tn2ۥ)'!EX-=|槇 'K+͸@RgPIgk>e0: =C?\,}+h|jtR!B0ç=@  Kc;XX-cԢ}iZśUk9%8vzޠ3e;vޠ}@>EV}xzҤ"ғnYe'ڒ@UppWGnڊ+4 7 wB!lx%^DUAZ)M3nR;C/Ȑ::Jf P?zy֑5:P iGچ̳]+? FDʋu4,vڍMzDC '~\\k>M;fyTS?s\B[ހ]a*ҟ-Ԭٜ՛ӝX\Զ Kڥ]vt?lU.GclM甧HL`MwNd#ϕ-EW"nDCƄM W]E%-f^ۂ-!u^<x;D.CZܤ jz" h|XTV nDV4ɛn*3΀ÿ9jbSd2YW>:PѤ{_=`V|e^yqTY+2F⌝ۺ%Frf dE !bU ,C>Y *G7aur"nBNFRkA`Թt%uYE edοd?\H;TNp&7 '*Hc*2XYB]szv~KB\pu5S ro y;]ý"?Ϛ F.pn>K%"l(^*F~ ?(HX5tͬGrMdAH*^ []Pi"}(3F0Qy)3593se4Cއ$+ˤ8$vOiQ*-˟˂2\Ӷ~.~MT!:^"}ޖ[KjQDϓ )Us]rj{]G`Ai)[`wVzc=34N[(sp-!xahSN/eS< yt-2S$C3$NVG(gg,r:sbƣ̄y1 E(sru^B 8D5=dSsq3we "Ҵ+ 9],jZL{;qK4O; !S2U\z;qBfavfLj4@$ mxaRIӼnP`蟻G4nTrȁ`񓺊 G`:(Co_yrlAW~}q%2{3BMF<.YQ nt:5z]7ůmR %ASt%o_Rղa%F?[Wb*jej}FXfӻt8EHmڵ[ %RJDܖV(_yES?yccV+]a=̳O(2+&/M)޳_a1. >} 9 UZʺ 65F8b ޣk1JGT|`p~A>ڥDP?lCLjh?YQ -iŲ`o" ׁOJ-Yram'G۝m= b<8"t:gQ<֗EX!X;w =LCg`|to+LUܜ6FB߰6`dɶ2EhX|SF7es_`vBӨ(> Z02,qWy;MҲFJW $D q.GQŽ ȓ @v)w||q8U# =¾0 5~`OT!r"Tb0*ݔ TNM`-uc/!\"s<4vZ`iuۖDʼLR[CnlY&`Ci_Ac^@oavm3PH!?gA%!Y QL$@D劲)L S-]i762;S.4vdFyfb9._ΐvHHVjdZu}ṒACʎurOR2tNyQ]F6XKY/#oCߛ+UѲmUr,UV[z! M8\bݚuYMsa K/lPU7+u*@IAVB%JSws5ވw|=mpE"#9dj^_QlA C8A4 !^BPZEHj&d&UL8vce,yk_e=bqYWy&V.N!H;W_Tpt"ީ)+CetSf+>+o-/}'#h@eMƼ#SiEo֋9A#s :;%ߟՏM@*|` ĆKL)C,ء>,ЇJ0YY^DU sUHGȃ8$핱9Dٟ!9iǟUmk^Nޛl;wP I#L9g{X"Zn+w#~4R>n6o)m])0ܕk e{* EA<92c`} ? mRMfR& LxF,ԔLSJ.6*Q.ՋՋ˛׿0+Yâ)z7:}yt!ŵ@,OzlJQ(_h(DM@Un7d)91'$ l,VvlϺT('k_b{W_fcugv-φZDq>_>UC3Sy#\ R?6ԲDh(FbBcW~a;0> C6{|9Q|Nm~rAyok qm wz=5]:֞F-ewp@ ;L'ʨOiz,5棎at^^]ή:Jn]G# {OK~ S|a1=&MO7s6$.cr@˂9'4`7"uKvcsea\N:+zֹ:'5=B>Xac #>)jY3dxQaeD%^pu ˞j,:HhxURMP=3Br>QjʮB9=F*\(_ b QWL=30@tQ-1]f]эgi3R"u` ZJV7Oyڵr9Db ѧc t dV1uZIlAt-Bhk#Ö펦Iߛ!Z&_`ž4(uEt]ᕤI^2 KⲣML\Z+PiE(@ ]Xg:'>$J|-}p|K[XzaPz63dY,C#MY} 'zCVp4Q}>Y$h45 Ş&.iOK#LI4hun<8x:sEbr8^|m&tΚ *+ٝA7ǰ(z׆U%e$)v!ǐ5pwSr0@syuW`Eru|tj@ˑuAA[sm7a OQޅ;@r իAqd2hZP9KBcXoE*'Pwg{>j-6k@o !1yxs!]0THXRO"ؕbf;$tqҶtbt!u5>Lu N N?ҳk/t)MT-lvjz*Ҳl,)EL?.S.ܱ^1,ag2NG0, g򫝎,LA1f| \a3O"F#Mڼd\͓In)Jth_;9(%>0lw%aH)L"KJ%*~VxSvLI[{iWV'KT- T\W]Txw#((5bNi] Q2zG BdkE -Tі+$bl#?Z|⼓3$;SSQ㱱l3P3.=Bȶ 43^^<>8(}!}||c7V2"hق*o1`N6 󒧞xA~OđI/cS4Vy8gWm*gaJMd?*~g:9F#Eu{-^S{)WUe;IO1}8%v[∡璧$7]vl-cI4D1P8b߸`Z@;wјoS[n[PU3+ ֱ 5pk{@Bya@8+tzZG LD{:HiW5?cMwTvgݝXѫ$waV5RWIrPPԙC>HGߊ l{R0#۫9fpz\"V"[iU39")~6+_), D#A )uл;iulYa@luek-!mR2 U9NWrIyz}pr})i3Ȯf*{MhvLoO,P-M6*7E+dS&?Kv}-E,6f t>D؄>~b@/4+CD;0r_?cJ!Ӑȉ4R+0}eB q9X%?a :L=O{Dcq86ed$r0UnsX@UOKI~O*"C$N2iبRФ{I[J4l[%yv!x *$IHrه#Pv@VsJb*p_l&A.oLޱ*IC{\ҁ}7A3ʵA~^umL*ks m%z3{T<7lowOٗ-+ a7?qRl۫(U05RHLH,2#;'|\˴࠯U'EmpPoyH*G>í|0-/ֺ]z k{ovl:yVw*#0"B2 eC־ Ȼ!)zÆZJV_CM'ٟ ㉣-T~2Tֲ*FXtDϼ>gpI9PTZm`&`1O-cL8 rccq],]^^AK!GNtE]NK3w"o8x0XD8QU61@㕻JV*?*JK M=ɫ( /W!Mkt 4WmTieR-( Iu1Ơ%!CaU_˟B6d>#Zg·Kz*r HvUK<_ztI?Mr w'B>fAըW oVϓEωQc|)8I-yyZ>>_MdW N_biƸ\R*=d"L#C]vY~phQC>ϟ9"A0,gxX "`O-ޞ7ΈR؏v[NhfAߖ9\Lӛ m*7"yNl:MI A+*r49c7iN hI)E[1_r^ HcWEe)y|-i[ il˭$Rz T4INx&`dlUPv1>O ܢ=./FH U_AJ=N?D!+k5W$B;J4a`ʄVnۧF# lHyxw\| tM_ *W1D. -]֫Z@pϑHuD+\qV] ޷菵 k MFns~lLٗ[X*GSBWh-%:MwBQ#@FAʍks?yjg 7e2~LyQLVލڣB{:YIrYv L()>yo2ƥv8ȲBq85yQLX90-cRduĭRJ\ qɇc5d\Ñ;uwiq Ҿ7)At}iAHDZO߿梅%LFEͦg,U 5Gw .)(1<փ®Z=d~Eڔ ;/a?e;ʔr\5^'BM_{XV Ci,OdT\g1bfCF4S@D'w:y{!UvKDibȏM8TJe"#I7,5ĤDoO٨`A1p\[\8f@7l`#j?FaKfQ3,c/{O:8"yPh䦻qש֓]СQ:F*mHƶݚ;Hf?u@Kd @"-W΃oO3Qo#%o|,lUZ VS[bQ!FeT| 4ޢmDLflȿ)ҜUEK8 p5E#Gϸ*s)~] Gql.m{n0/PAXCeZq]#`4 ŲrA`#AFCʤEgȦH|.#VV +*B%KNF7xmB0w+8nb3d#FSHY,j*$wL%{o M9&LvI*afH켼ϑ>uGo 3rQ^T{n[ozu.gE]< <Ԟs r̨Tנ8F&MvtlZ$>(fr\&R!sP@P$wW]5BFvvtIW~sh^<:lXᦹt6ceFAC[OP,T8E`dR'Tc`%kqQngS9š|jgRbU%<|Vb'GtSFp}gi_N!snttr 1+wJъJ)_dmS%&|KQ[A|}U$"d`Pt3/ qKAڢZqؠBVzoK$4pPrG*[8a ^q/$6Ժڨ-FEE%Wriο罈R^=b4xQvLm ]G\c?>n|AȽr:DuVs/9+b9)=x ~*|+]f(QDTMV@D}s6pg0)rj["w .ބe^rMr6 U^2'IlX8If z,cir-Х:duF|~C=L%C 9;/fzkyTu 7߾7QS .ܠ_u0n:;$jCjs uh=!DyϭY4O.wK+7rin( [S~ĚbTYf,!맬xP0cIBjOY;ȓ13v©fFa0P8E/B#Q  H6M> 6bhִq׫F Jwv%z!Pto0g3ue zMl5{(;Q*Ɩd(`Y>zXUs@rk8NU{eAS#BE3r|OiJ2yR? p,E@ o&0#p L%LCOkPJ?<=1}G(>TVnQmvʣPBE3C^8vmKSrfٟ{\4dtKj4yakR G&H{@"M;O+AzM7UAL5pPv`!d6 aݞAƮ[q|F&Wj"`oF!uFa X)Yoz ++@rV<{ʯnxW^.ivW22'`#S+2,2("  _! 8 !HT1_!$o-GG{C8 C~,'V q`G bIIɦa~'YPTgirYR'Vϧ>nflL5k]85f]M&NܨL򳏍NTKƊ훽6WS%yz tU4H"B)Ʊ԰,X|ogd3|'`?ˌٔ5vm/?+8C(aLy-ۄ{߄I񣲥U|5ThŁ"rs@I%nFl˦&@ &,CxZɫQ"wLTBYzUL""ʧd4| ^(I|/_Z9浣vp`|ɪ%&]%6U:|a;k`ۡF%|PVq9v{Nj7zq}y]2tYr& < 9x֠@B%d*j[O|MUv\:%B3"<y 11`FoSuC/ a.Ljz=_4 3C'+\Sx1g1x'-ǦUpL.(ɧ:I#`p~9z̉&L- DiJ6\X**ћk[۠Pז۰U6b%~Wb{o8vc#-ɵ<}c!I;9ē:9eޢ;420CbQq7#f,bmG )2eSo&u e@$&0ckhM:({ yߗzzW?/͹!?p6I?ݯqw*xr 1"Rv tڪQZvґfY9FHOeꦭIٺJPթldzY4vpG6hTxƱ/ D?J "_xqg{!>Xܥq XĎ,]ͮ 6{< Z5IUPܛĄę9\wm3 Y^'3F|lf}#$e}K(_Ԋҍe2Ri8 VG1>\[*CQIajYrޔQ![*RZ=\KEĢUzmi79B Ukt"d!!W_At"Nѝk֩!0RD,3\E ̭wT2`N˝\`[j8l4%A4۔q_ L)t!a?/sß}~poDEbǧT;!xCw*AOZjK`sI?qT^?hE9ڽ˓udǯE{Bѻix ?՛w9+ Rs"8V_;5X:NIKZap:p?ZfU)f/M;✯+ #CM}Qez"1?#CE=$$>xS Kر— S;G edX& =fq?*V{1gnZbC=hW.SK2OU1/ sU|Hs.,83P]\ـ&۰WP.o^WO1\ r5&}z{; /y[A4*^lsp$azK:Zbl ׏JzC{:KT=A3H5`i_ǃ#8'z .U7@ⶖ-]Q  >\a\ ~Ra@QQaQ>ӧE{ 9먞LZ?G $laܲ1'c n©`%{XYFOpy¬XD0H*ʹVFH]vۄWh.-NkMIDfwe%zQ2699W޷g,B@T m?+(oFω_W[<٥UԦBw;l.Dfva+@=} zL: o .4:9ѧ\EGa /`LF n "\0; E=&}[̣gW6͜ǶiPʀp65/a{v]J6nÇZIUn3uy4ꌀA[S!N/4t**GE52W9(&tT{\/74җqGa1sUiSREEi!ܰup& Cח;4K+jw䫙&8(nc~W>ET1p`3s[":a#cDiCql+#jXu1O9 kuCPl G@hU9_tBjVLsr>e 5SZg9d&d _ACuP iǙFϪ.%W<+ `  qM~/66g+mJfdAa/$nuW?j:X:Wiym0XzMķsHaAf?aćYu I"ϢY4#]4бM)*\VԮ0LHz!yQϺwcYģi{f'ξw{A;}7D,bTE#2Yg{`9-m8o~sb^̊;JP%}]UJﰧVP %q*!+tYq-^+|/<[ӕ#u-\Xl)db A>=fy ^ CFr5IE}܉]yLA?bށD^E1 9I&>!,ˮֆJHZwn.9F9튬瑿5=2O|SsJ#hh7=$G 5J6!k,T^e_"P{=)]:JOIPD+NS=6<'ßy>(`|[K_΢lj[ ,Mvvb$ 0~g֕poE^r'b$<2AҢ I%ǭxesv3& a"Л Ttxudߴ_evMٻ%ϯM[/??s!>9?xVS-fN {ŔW6aK"_ж:3,WpSi^rWm/,觽XbinآPYSYGMPqtLZP֖cχ$qP;ͫ{'ŊQɬa@(ͅr5nSwqV*3:oQ#&j}ƃX+umROj1@\LōmKkmxt"Qv3: Y ȕd\B_[!jU[n\}rԣ~ M|]蹳lyyh숐CJ?Il`r cQQ`?q^f 5N7| l ПYC~HG^SCb`A\tQO2Sjrnv|t/jb`nP$zR 'բFiAkdߪ=P㎱&gnVՂB/v3C|J4 JgS/UzO?)WaZ]?"D# At9ҽedsyjP+(!Ԫj8(d1)ݮZ JJL I5Ǜd O⟊o~XA{B1)LYc9W;Iuv^ I~@ׂA_6xxK%pZ'Uňs=Ʌ }:z  kjwQ˭b$}"XeQ\miE5Bϔ^:oٮ)g%ŸaUjp nIz"v|whDg3:5eԇ6КCa"h\ײi]y?꾢@Qڲ.,m87ۋh;ŕ/iKF"Da_밒"\M0z7_BrKn]7y( mZ( a> @ZqoSPt?=7ۛZAxNouɆ:hQ,QsMr” Fסt灤Fp Gb+rO]i2zvy- 'QH\(0To^k I(P&Ӌ=I^(fKi&D2rF{#-m߄~Xuc Be(h* O.& laV0škV0}h.PrR8y/`̗ Hʣ4|ej <6(r`qu/6/mV rL#yuoWB Xev*^g,,{}UQx}nm%yУ\،o> a" dq:&*!VP®4-" NE}2E`w*E&6ӻnp=]!eoϔn!jdcACWyJ6L[N,v T9$evȒ"JbR#܊mBꌽy x8e\ֆkqRc&9dR}f0֪5CO@tSUޫ*ga7N}!l;^ &K >o~vMW`80# /U #'uY˔'[\fG=ޗIӪI;r3-SҎϝXӒk Vs5xӵ!<™賗vS$LVA3]n'|.yPO+eHaѢ炖'ԅfg؂b7΍aē|O'qb1Lp I*o^|ysa"|kl6>f%>ֺͅrxÓfFafhr K\ 1EzT* 2J>A8@=}"Qy䆩 q~o\expmBRAn7 aaeE\O]jB@)I{^.剐MB,ZIvj"V_ϛH4b3^\Lr$!GV!] b{Z{v/]MY׋y2RKUz.a:¨2ҳ(cKpRtCWfdoPTb0du`*=n?46ڰ͚-ޘg$ud0p̐Xwτ+5YλdIUIo m_@ww.rЅ}#2jC% U_._@OH >8pWT% :# kǷu Qg7M$9cMB  `*JBnD~:fBua-69uu!i4N$xKXjA8%-P)<$#zC7`ru3ReOd!HTir7Koasdb6I鵤{<?@&LCɫge:;,)2=xysS-x"ן| i u!f6 qGv-m i)U/ת؉~بDKbCf^ cT @CJSnoJ64=v >Tڏeo[?i1 ߦR % x)n>F_biK,a۩Š츎gW:)"{vRIHkLTV[4MT~sMbix1!"^8kÆV!Bx3QU𡃰f|JArj 40‰?>heؐ΃bSU \ЍKI=|Iڀ@ b[7ݙ sO#݊1 R׉GB-IxK2.ܽ.R-j+|hXRhe*6>v lQl6ADfd,HlL2xƠ`uXN-PժϤEw\#w;ﱛ2oD[!$?<$z-3!}o25 y-^`̤lb!Y!%@rs /66pv[ Ƅ+)ָJkZpG2V7P!"`<;rQdԝy4ĜRBjף/&Н4?ثAn"WXa/*e8N!dz /Wlm& wֻ9',qi+K:;c&rW{cRG%itGq wɴD3;8Z' VT5 ~T*,@ɇ`hcշ|LTh:tiOkG~XU4Q0W4H]><~f؝T8%ʮO 391gs PX$XΕ׋'LQ^ectYYbN^`-?Z! ,=KUσSP,eVzz7K }F<,mхa6Yo>yovmUmdgs)C`]gQk#TQaWgɆ{R}z@X3l@)R>%wfԑޠu\]oޜic"2D#J1a%:њ𨿵wu =r7{M X0M3A_eUFibAI`Z&MQڱb+dHgjFhiW& `1?{i=fDzRП֥xen^'vM"bv9Ѣk6_NUQ[2Vߵ\i>a7v;W^W}cRi/z4 ZKbq,3<";.z|S==eb#@*uı)"mb UjU͚)*]6g5Ls="Z?GCl4ZlwW ?rcq`cP EgWbLgTֵ2[`g*1@$rBwpwV{KŸyj|֭sW5r^/L(k& &[uCvT޶b2CT?AՉk[%[2W¡h}y`D?M4ScI#t@|w C*r.<8srN? Bh=F?H XԶRvT'YaZڶOQ..eozt(pǡ/c+d=ˡxj_hT39[ ?~+7{ xD-)ަ P'0"hklԬa\z~¾?w{MF y\gXʏ<*"O~(1X禖BIaɴp2Ů! F„VjN!#f{[hHƪ^rݥi],ct5*jEM[G;po ơ8؏Sٿr\^HG 02Ӛ;]gCfP6ԅ?b!ǾD2S3>\aj3aJ0^t6En%[]մJ%5Cڊ7cHֶz "tY9#'?gϊпkc꾎d'۸a\J6@*MU+-R]}*@6=8 /}38ߥ;hҫ C"הNqyWj=%9lGG"${ǫ*XKr<.;I&^U5=%ҫĜ̟1lM&j"^pc-70H+-9(:AE񾊖8ϑ86HV_ S)* ᄎT_l4Mdnȯ IeӮ+aù]pGK )"S-aN߭˱c'޹^`UaZdHtm1@=~zEn E :gaϷ]>.vV˰ ޼QϐfpWO*E P-aY:޿TZkWdSzud$|sԢv?$4ESW ?WoIxQCui+Ыك8D&|Y B]qh4]F8e[BY0 ^Ζ!!bT`Wz9_탷i_uRౙGCn0HDvːt=ZFLT#ar=y 7te_hoRu4n4jqFQClaN@ߵ;vݒ,wvJނ9=;(iXepί޸zR`نv\M $Pv0n)YLw8PnR KV΋f5fN&%?UY$L q".rN)azK>6WFvݨ"FuVp^ ǿM-2W D "oM#mr97Idl}ev6(f`%ԨتO]sةѥBHZZZq.>v00Jb{L'״:p];<6N+FcW]!N-zȱ_؏:5VYd7fݶ&ot@D6n9EM%x 5Lb|8b`̢T(;]PL>~ۉ?Ռ;nU[:JȯP!Ě۟XJFs.{ׅr%22Hڗ#♰v19fZ;mp'Ilg)ء\w`0D*)F]ql$j\P'bEƻkX,C^=ӯR$'>Z o9:YOy; ^p4k\~s1MN'C8kz@V|93^ n*,?&uuZ`%ϵ;4$FO>yF50^--r֐K#sԛ[$) 1{bP*NgRAHGu%(:bA~?mQɵk'{e,Ӄa d.!<%\k[ؑ BcLu?l(pKn#PV,޳=(UǏC[]YXԇnli?(ĿPSD@&AL>{1tcIаe5[,z\FWv .;2+m$3S2j76f0iτ.أX+u6'V:T2$C9L_51 ?Sk6p/ýh򕹪@F4/'ki4Zx6F aLBLR$4@`@]pA!X`a_YS|aQ_JPc w:O椿!z^O7d:.avx`:A;8ϪB wD:mSFآI[Y|Di4DId 63đ|$aXXM: р1Q"c]OpGz.Z+l_BNˁKG6$-ڵ0.E6zl=#>4}iTE.G*_R . ,,25l屈@P!j$³ڼ dLaQHݝm$Gasy"{;9ҎD@wO@5l`/.y `}ޮjA@r`w5eZFH'g"ytSt.RxfazL;]a#, *ۿBǞ,#k񱒲ؚ$vq[h@pD܌r/^ߠ,0dͲ‰CQ@d*рQVG::,cU{-Z(vÓ4*2k)Sm0^X7Z?ukL(+5)29!ɶoH45{-gNPsEֱ毋wTf_"\#ϑ\f1tPW[lS{VQ '!k i%{^СW5 $vtCΞVբM/ p9̺ OBȥHerPs}>DK!&&BQ0b8ƤKUL  @.[2{D~|wgqB"/$[Ez @vt J#V#LvpSa&^KGҠ: 31D&!^SShO2cf(s 2N)2P(0% uCƧzv 4f {)iRs  I经 L!7⹻8TÖuHwm—ܷH뎌.R(O^c!y,FVGߛ[98_15YY.0hsL"wsh|$ ``Ad< 蝚^T6€@ƪ|:B|r,#o*x͜;TCcnW=|$hJ5P3 jݧZc'}'pgh$H 19 8.KMjl@F *Q^fl\4W@&m㱱zv}&Pr-ǫZŒi:Ŋ(njvKd^?\Eon"֚toyc"6 pC* wu*V)M5Ml:P+z!ߏT-Ñx}.e}ם ϯ )Y># bo^r^fAnw-JT<ߨ@dhe@;hf"~wӎیy l!g.%nF^RVmP[ѩr,xku^ g?^E0{"rUoA;a~}5u{  I}*Oɬj l>qT#ݞHD~ Z l,@"aT*3Β ddu.ԚxW3>3X ж Ԝ,)9e\bcl&+8TG "u}UɶuC6CJ y#sPa[;FBGB0C@fԾ ک5 냹i'Vc0<~>r?U3VoBK{QjuoM33bzdq>Ė]b{l$0V] p}]knY%+8d:9=JaٟOj8o`t=5X$M lD&]yL6'Kƿ7U;6K@R)y>hLWT}jn s(wOM]DΤdDp(F{L5ޘ);^ *ի=f ]uIH,{_"Q n@{[v- E7iFIeeVr fHDȈB" >="²yPT1$K52mR܌ WW=|tzfC ю-d^w7Y9tpLc֫f/;Xzʚ3Ѝ~NO@bu\`ʼn365NGѻ?Ʌ g5 fHeQ =߲LjkP@,IΜs̄XUQENz/xX8EdZy£dYѸkSbCzMਰcv{,ĄKwNvAkAf?C)fgZURloB雒Wi mtwUmIT4]\%Ve ~ H)*XYv#{>=0 (f;EZ3QbIp%e4)FG/6?HJጩijT(d*) zrJGh/R4 (C/]\"dz&~}jP/D*ċ:'EǓ7^cmh,=m|n|*x g ԋSBw#[g-fa4-$BQ^c~U3' JO"]-DwT?OmOmwҝ~h=ϖ DG5-(ˇ]7[Z>z9cKap/ɋsUN X$7}61pۙW̃w黺]!Ek/T|[OA2Dr]* ʤjXIϧ*PkC2 KDSمw\8"`Uߥ*?YEm.,%C#(:Ţ̬Й OUhO^1i ޺~T9Fi NBe` A+Q'.q5 6v%M ssS+.}h:Z\N.&G&҉TGO <8eU,NJ=uGQQ{pRP5]5^sxƎ_U1`)f(OfHY1sh, b~iuҲ+!Ny,u̍ E&]sţ+bJf癩!>w{˟yPllnBiΞ* r.ZfNi]R?r}9{* 'iYaW cGRae5i}ōލ3+ݭ4Fc3b }s'_h cMJ;e쓸4Ofk51mp 8hƓL 6AXmIh Wc OeB) -4`0# O828%M}:~.]u:h 4{ac*0zPyeۋZs, 4^ 穆hܧh2c>SRRqnL:BhZ>(ɚzdKZRLfZ;胧(:,j⋗n%|}4xDx 5Җ7t^u|}Ū# lIQZ`XZG/pu?LwWDX~c)Wi aI;HX A+R ] ~GQNbI o_f(=}Wb3!IY 5;XanՕ֯bV;$IB"f`n0B A!)ㄋuҨ An֔Z$U J0U~wJnl/77<²[WƢ!TJ6Lh⦉u/.ן[VU؛G9#먑RAh,"}(X5 MyLE[w_dLƟLnhب 7sLRT#D_~ =Ej#!Y<:/9D 7T6l `}]LPTDf˛CH4e]jE8pSi vC(|{Mzr6 Yݙv FɗJS0EÇl4D/p͸XzM851`;7Eޗv<8إg:ϿA: )!nc'v;r夓dS,pG?x*f+ݱOQQ{%r ,QvaNs{{Ljف1xpLzɎUcԙx)A/)l*&r{@1WFs? $[ x84_>I]V;/6aيӵhm/9>$%Z+jQOoEavBBO͟[@TT X+\ޟ2f`}Kzy0$GE]"yWHjTtyu%S 8]hgۄ΀~@4Zu6rYJMC%I*Ja)&EFb#5 $ƃsEog ,(Ќn9Pb{zIgG[4KGt8xɾYW)PdO\ݖfΨC` _A|N'o$]S! mJ"oEVJ0 `f 2ڸw`Iqٱi$F-A]QH]T5Ώ<*Kk&R)c>%Na.eDEE2Rn;h( ǃ KL#DR]̈́,X)td`6pW6?Ӟt*sI~VAg [,䌴샸+(R|9%L2w!Zy4\~xDLJ.ٟF 緟$Х*},riyX@΂`*+WO@KrHfW*wi #)F},*'^Kj Q+veŠ _ l]="K/ooNcQh[Xڝ  V6PPcCu%ӂ) $ex8%ɳy(\a)ƿi̴6ǐEӓo%,tU,dfbBvJ^Xźrkx2#Ycj+f~* K(XbUѝZfP,Ж{}?Yqh/:s%~R0t&=GSocV&͍&@HBM?;;BUU w\h_I2x{{K'#ņ]B@uH8sbr/\ƹIsPڇ> ]<0h$|yF!r;hnb 9[dLL=EyD;-€BQ@eIQX 8?\"@;TN5jqx<ߠ1=sBtHA<[ID-`,-fݻG1/5.+N>Cr` U8l<'}>`UK3؆W`QՉNHg %ཏ/ΰWu7^0*;Of촵/ǢpTnTӁ2NpjN(/1MLGQc$/FR )qjOs`vM`Qս&%DdrM@/Ӱ>9X#A_=ͦn+4 I%X Ԩ}uQ,0]3#=?7G(mА>,FhnGZ[vL  L ؐv`4?"7>(e2`4C^rI3bY6L>oR5ny?xgW(;&;z6+$%-> NiQZ `W,f1nRr㡚\&Z_Oң+βGa"Lcy(#M|1lس};24(S1m2>+ٷa!f7X=ܳ, ?F_Q23-ANn>In؏Q1=!~bʌ+?9אCW9q#l"BUtz2Zhz꺡ȵ?WZ9V~lT8}(ɗs[I]YP>rPU 5:4D!T,>٫kH02Wsv=?*ʝd\ \^nqljf _$"GCɦ$~OR̭*w LZmj\fK^<$H ad/O?cx^/!LM ]0Mz0z2b~ f:w Sgԡ5u|M$al u.KGxD?;CTܖ ktgB$N+ȆuV_B~E8W͢0"q^+ne9CdSAI&لcbЎ:q;_S:f)\x(Wd[lgFX9Vnӽ)It\mCi;iG, }m081\! ~+n`<@$k.k'.PPb[_$01{ (eƿrVpwM:~: ݯI>[fZ!bҼ젅I]LHkZ/n;(r$TnyVu!v"-]WgTO|~;~ձ0Uj=Xږz;I8~%L<Q/Dũq6.än[4bO}ipdUir/]_ںq->1 ?[u"ʭ h*#㿻Do@|!H4vT"yPgG+- ;57ROaw/ 7Dž<9 X68@NemE? 5dk%آMOZj dO>JP{1$C +NvqUs4PWi|"^,@:R^Ds^R_Hv!\jӗ]xGΦdh1^t;):ȼ>OS 9ee"K+AL X vkcCiƪN*yHt[%Օ!tpT!͹B1[nw WC`z 1Κ n"6KǦ¼^Y!l<$[u lVYM2ݭc.U/fq-2Iꡝ <ͯrCfA@%.U sW2Rآ21_"59IADv#!o/j66N6jP_ w, @-B1;Ie`5`Slh+l}vrI%TXq WoFR)Kz"$)Q*cB J+X1A C3D4_z#)Az(0ad+0!<>jذ4lHv҄9?z1MZemq%l~Y -,xP""YÁ7`vsK Z(i4 6 wvL|߲GIn8a&¶摃'@JiAƮA2?/'4$>8q8dwhj'>JZH; ]ZiGi& ~ͨz&zsVӳ; S~Kϛ7!X2=I =I36SgLѼDN;usOKJ~1i3n8Fl{D|ejy,WWGC~vײ̧xWk@Z0b*؏udea*jk#ԩo%hPAczEek᯲ h3*яqji\A:0K %(;6,!!b^࠷6ʒgfuG)_(GFI55B j ܭt*.E,  Pŋ>Vq4L GAM%c>K}n| jC8?#P-x <滊n\5%Pk=;96 ~6)T Hࡽ"H_9$jC3l]l;]b4Y6!I '/T xb,e-ߍ%Z 3Dnt/8a^T$;\iu8/`ҹ=Ö>a(W=+Xc߸:~ Ÿ9 9/N3Z[oT)̣m|׀r -@8 {_k`]AS yuЉcEV6(|w@_NloiJ %g-?-{yJfuQLfLexa4 `&ny\a0{lyDc: o]dДv0?{,4[+`B(Ʋ1G* ]m KJN.x? 3̂zҧ$.f`oS"!H̭3혢o *^ I܃S^mv|J;8gpnGzN+r;C1Y.T%9d!LRts<)ېtU啤.7IoD2B #]CJ1 =VϫC|fW܅RV_KQ ZP vBmЊW3B:UV$!RR~+}zx A)\`DG'sn^!V}qjJn2/=B3qN9{[;ڎJ`X(^`l7=$dV y8Drө֗腶s1`gk35"):vLʓuRg}DzpH[ ƪ #(6Zsս=Ca칐Z_;r8PdU?#%DazF96> MFҷWV:)ƛos<źڄLGE`ADc:`_Nl/ aX|rz6^ܖ*!"b2FHJ~./Ruo=vڢyi%5Ra&rKzUfD3[1u*b|ZSh΍oa:a?i,D Le h4h ۔:Or~oauU#rgiu%Aep hKB׹F.=@|h%04%?}9&H|Bmª:~T {Չ0Mg?gSFtrFj [Gs}@,|gƨ28584,\zޣՄ#:-cD5$QrK6Ϫ؊KMO9 b*{%De *?X!k«4j>$N e& +CX3;H;[#VM ոQ)vxO J7^*ER $/QHJfl;.Ko'F>s}Vu9A}4I~GuAH$ N\X;.Ds`5!OFj'j[zKQ)i䪂wWpwynoS-YZXNTib3Iy k]>~]K>]I$R}+W\]ƴ֏M7TNk^ÛN ǰΈ{IEt34mMg6֡z Lu'=ΙUF8,O PM:+ Ĩ|Vqp̌:#3<*XR)JXpMg3c"aQ"rȄG!'PXi bQ(l촡=4jP\#XZY[ T\M;aW׽0zQ  "t5B'ߛQ"~؎n>rolRjZc#UVږŦ6KO8je@$0bPZÖRxѩƟW-]ZSN֘f+>Y<(etjBn6CR8W N q=s'*=~jr>p,|BrjOVZX2O,Jx#x5']bZ aӴdxə`2,4kNͿlb6DU@[ƴTԝVia ɥ478v\Y:2xR SkAeru2|FJl WҹauT"=J&.cͺg̅uZ{+oQz|jӉRN\Z"Yѥh)B#( ~CM_qiRp~ r9;#vq]LQ~V{kBD-%̡F+,͡^F.—6M%_}ʿGPJy Z艙g@AwWYdz,:"Gcvb5G$ >d'f'.ه ׏"& _gNB^Bʂ%e;N?WݞU~QVJeItxآO CŎUr4A(fXcCijBF,-i2a[^>\@q~hEX9I=YMt< L+25w̍wrUY?jҽ꯭ʾC'(_s&?9/o ! ;I8!@^HǓѧI#xdRl\cʡ{Gc1!2p3*ƴ V~'ႿXS$Ai`&WC؄@S%):IbIvt,J?YH̓PeJ=_ۅ1[^S=O!)U;|@N~79ćsǶ㘴" L:GG {\EcCq4M:|Woa,㠺Ў"DwOt&𵶈59;Air]esD( eInRd .kڹ͙r t!EaHAeHbɣhwF w>o ÄLQQ5:o?u `\Le?;FCx-9ĬѰl7D͟yU)&6ǓRȞ`<""~m$8## Qv:q^|yDAhwUPLYDHRd:VAVm8y8;飈-j`1lAGhr`(RΗ Qʗʼn&"$C,C|3rI-s(%9tJzت\ѐF @AGoq.yNy'΍EL9!DtNFxeG@Zx 2E#R CoZY-Um@m [k} %iLx uP?*Ny`L2*̄^mE7#gÊ&8Q&E8K#t+Px$s +s0F5Zuhi o$}>4w9Jfsn'6>%.4;yr0#ߪ{,o,BfVvƞ@rQ(2Bl jfÊ{x[VOUO/IKf8N?Z^83!O^9 Koo\&YY1Г̪dNIK\)[*⭤6 .KeNVN H*mbhSG]pXṇKm*"W PpXJ s.fԹE4J_u쇐Lœj8\[bdCt [ZjF>s:M^,0j|P iFBNo2'8LѨ[w\R@1irU՞4:.#MKqnm*}AB ;oo= oJeD( ;WݎXN]MuTvoXITaٸOZXy Eb\"m28~{swsVX|t|0X,*h\X+|Gϡ9ön(>ML 2c H!. :\%ggXAq,9i0y%E8%: R: E d$y%3󞫁0,FPXI͠~>I8ېM ,r2p8`~`2ts9d|5+4G@}a?+d/nq=47  Ltm3" }tꓜ4۸#0O^);j; >rbβE )ܹX] K +˔*ԛPa"Z=.C}XՐ8sO)UX}#30t`pYq5#F׀JY<G`t{o6ܕ<ɒgAθMJ*mzﮟڰ ?$q$O\Cmbs>9ŠF*#Ґ-{cxAW*E 儷sS,X(/kȃU"Q?68gLG}QU`S,#CҺg29["dj1pqmh.3[QZ;${xm3]yKҹ=WIng͘Xh3ӄOI1VJ ')h~%~P,&wrZqT4TDQRcA:$.!TNobMtQpZ mhU'M23Ć:Mt5 ;yFv>blwkuýr^,+=\C%hA'cohǫ~l{}T2*D-h#s1Hm7V䈦U\!ԮPAP4C07X9ez.gSx}Fm# 1i>Nz}J vvw"ZS^rz֜I#!%QMz|hq'9LDlѣ9YXp ŀ0n?%ştli$Y#kv!Qc$>6Os\L7F`O'0?I!E<2W[z&+<#7ZPke(w%uqɪDk\*ʰ AFwy.^ȑJjjq(+or5;Tq`}H|@&+AHKj䃼M{k07X274eO{B2tƁmÓed pTF#\RG#a5of ,~bΓf|ufFExNjCy X,J b5fveyb&7BKB躑eys#ں4bNU¦Mz*T *+*jK^ 4zYܧNjfȮ [%Krau{R~-_z^>)rHQ28s>}y!aC~8( -XWQ!(J<wM}ɲש0z"UJiQ~V(=sZ_f #uj<ɷ&?WdgEx)H6W2߀6^U}GSxI }csCqi qQu s,#g2'6ޠ#+ e!`U07=!c;"nM(+` aЧ nB3["6y)yeJ|~ɃziǘK;)Qikliq R$<l_zZ=b]ɧн)qP$ОZu~Iv@#QzuG.T_6qnh-y.7 _dk&Fvȡquz +[Rx}^5:ķLR(ٍptxK殅nw!o{|wVpE$}!}> jlTC[n?zpx^7UuUh]wcɮ Hk(푌)mMP(xDN+>%[=g T7z.}o5}3gK-R$ʫ )hzlz&$e>[*7O<'8]73:٦ۻ .KD*YϽQ #RQ] =PfZY>SJEc@l M&`ͫ"Mb_ Ff,ۣ\tAL H3Hr[o-O͙Kj mY!"\eFT`1':NS6 X ?0)ek̫T5&!'5$Py ;ם8w58 8*ʓ1ĩ渚nwZǩk/)]ۮJbklQ #\T&k45c*='w<-nw8[uVDՇ$~6X ?Vu ;T_ne3+ p-ܦ b-ە3x"ҕZھVU#tt-0`*o-*Ӵؔ?-$ur`#`R wCyH1ks|" “""<<0)yk< % 59nQvHa)4 Җ HZGn[8~N7 `CD3nASBB1`/;>>о/# \,07;{E)@sɖ*=BT##sR01#J̖Aejaw~ԛJa3THK%-i<$a .ȃb9Zk[ЏzЋ!zk/~-\"3~QUsSn+Xkl/oU5{11B?T&t76P fX؋GGlxF0UhIDI03ĿX&01}Z^ Ԧ@g1+A%i7s㯚laTȗ#_ol!v(R +xlQf]h:}$'4o-t9zX  _xo}>͆*HG4EoY]BCf=$Vl"GcJ<$^vb3 'E4mu㥮Yoo|Q98U/势E6ġ(W.`ιqșVA$A`l"4vh}LSNxP%Rp{ׁU5vf&Ug8)6[H*U?8>0.>)J!6*UJǒ9P(/piOuϙ"㗂xIxJ @e>*MbPy:v@g0C<@Dq)r}C(+O8=lp&_r+t:hnJ~ќJK--\Q$7p\C>9k},^;-5eNoY]?)oh7xf HzLG\8F_=_ڹ/AEHS"e-ͳly #] ?=זØ0֧kBG'\i+; /Q4<v{&aW5 B zy[,SKHhtos=Q֛Kr0-*9L@(6D DgiwKP@J7ŪǕ ǽksO ׉yWͻD C`#A R_leҨ̼'l{l?x? sELzknmGE޼$"5lEvzіKn] 9}н֪+ʬ6>=ҳēKE PbB&pQb } 9|ᴋXԮ"Ȟ2@Uv~CU0a҃/0v{ Pf4t2W.NI~_*!¾7Mhf >}k2p5<[-C!hnQ91~vg|?y8l+~Ɏxz\:EE#m4 ZHh&?k3Kr Of~dW(l! [ڤ{>d3rlQ5Ǯc8Ks=@ R!rfLθ5<мBJ  Wdw{F~;ȟp9܊0;d[XA2CgCn)P,NةNr$ts$\ms'=i턖2oÚT!E³G)u= ~R|V@<5hN$?\7G*<?Aef+^ KKл ٍLzN\*7!U٠asyFݲ=g4/tj q1؜-eH?TP_hRu<${/,5'؏ H9  tߏ 8ͻٺzl8 i(Jm۸eE[ ~X殎BEgFq@x3g(bp~SV&Fmg+\mݍ) Em699A8@)f̡g˃oC Xi}@xD ?"Q_CN{,&&( XW +?(DꒆkȿN˥d!ؽѨ{8)쬏g/5 -,򾏚6<~.x\L>~s6舭`1&;DچHY 3Kqawqp6dO v ر^'  z?zT$r.E4i۠k ՜I#b~8.k=tg8j %~lH sj$8OkZyH=y=">`teIN1]RLHHX8NyV,p e{%\-a6~~1A5?LɁcqCkݓYJɗ/g8=s:lOF@`ɢG)*\IY ,)gq 6Rg|\ópuR&lN͹^ك˟r%83ȼ LdŁpqI"EE7¹{iz`UZUXĭ̖D ^A9"mz;_+K(~A$tDJQx"7K_ܿU3gQn}T04%+h=Gq ՔooG9o3}UG†J!-,Vfm~=^V3)V`>=Pa-}k'&suJkF($QfĀJ5ŶAk {oʮ&:#1cgF:ZƝuklurwȧ}W1"H{e sT>?[%Yk_7F!03NRɼ&!?VˆT, N JyJMTӯow(܈{k ڞy n3~KE>R M5n[s#}?"d 9ob b 0'N+A{؇7Y/LttU0U5uڝ01 +:_4"Cx!aqɺԑ}eʤbe$>eҾLCy@y"2t^E[R=An%oX=)Gp֛L^9j6%Gɶ}"'""{ kFmx!9yy_#Y\ߢHN OQ<j*F(E OK fS7ک@~,G3(ִKNFi"pPւnB5wHVJ$ Jm:̚8",hA[ww'Ukٝ[[r2Zswg=SZdH5@Dz<ȫ &q[Bеօ(B%M w~VX#`u"wg`fO:Z"8M(߄O6ǵі*%aFrE?!.m'pS:6U21)aUl.l)[᳟glaꈙ <wV[GAFhfЉszNruԿe"]c;&.%1G-0؈!Phfn_%7Wm lq(aQx6(`ms"f6uzbHAZq2 =>i[a[8}784,5d`@JY ^QK9UuQNEn'KNp+0QNU斓*&#S#j^չ.1@6'@d(S$'asIz-SM :ns, 5Uc>3sIǜ0+%G3@op1ж(IAk[Cl1;Cq¼ʀPrh w֭A0:qVa)!CƧ %L>ZWYT,iRd+w>w9rp8!;mKE/L+Ӫj+|@J(cVm5J?MJ+46ghV9jl%B0ƪ|IFy)蕤Pj|07;R߾OZ8i wx[45 5=Mmp f zHIwP؊Sg1uJY p 4j_5fp(qzg'Q7RWd ;{!`US|.Q$[OG<F h "8&a,mjHv@}$)kbB+="~0 M6: с10'7Nra;Vf}.jE0d۫XJm\L @ P]+^_ 6^m@EsT5CfOE$h:?893Jh|+w+ VuE?PYϕRN#Y*ɍ} ,hEVR[b5s陃oBnjTRO0\gk7Sx慷Ƈ wr67\>wj~xI;9 D P7Jk1Az:G<ظ1TQ=Fc>멸Q$!.4 zTQ #|j7% knD{z#-]37 Pz \CåC5::$uV\xb{&eǪ!T\%nt"7A9Fs2㚰d߬.̾lXGq|b )QwYõc  YS"/'ׄ*O:Uxiih봽y|IF6f;Tfm1Ӭ؝ۖdЃmmw}yP>mk4މZ]!P{)C)c+?6,m4~Iz2xw[Q,c!7MK&=yw%j#LWXy 득"А=0 M= NZpBaOFB&tˮtC w+v5ջƙv^2ohA)C`:&QYZ /a]zХ^VR:(=n T&g 1õy)Pˬ^rC{̭/t00@ϩدkMgIEާ4Hm&eqRy͞36+<KrCmo)/L*RLaNS\hv$,]aH(Z\N,AO|xҋJ[綥G-LDh8֦ Ę !2P$]kO*; t2MiDˮVX`fBPaҭ/÷? >ۓP[Nmk!H9ToFs($,3#2IRG%n )G;RJ42"OyG-w,k+(IwpYQ ԓ~U('P/Hb쐏 Nf1G ԩrrh`vNoؗ/-ÉAlT@sZ=ab蔋}!kS\Ӭ8-.U~fEf[^Xd s{ES!Z*َ^t K6̞}Dғ1~%8!f z 3K`ޒTܿW2V1m+4v)EO: mhu9M, 霩 ߼3 "mYs.KbܒǐَBdiU񔿪];iYZMz#\Z }O&~7M?9Ʉ3{X0x/־S]Yz]`8hi1ՉH`I& AN6w"|P[Z^y2B?ntʃKfim_k`\Q/'W+8әk\uw:NI6T5ȑIe$6_{ +9уH!? N53$Ni ǰ؇%Sdö1RA淘'mvB`ڶcѴ`tL)+͔-S9(Eh ĒY]Y(28ܽꭦHMtQpPԒ{O'0ediL(_/RJzXmz{+CIlb@3{SVY\ŀNm@G鑃 i" N.v{=\(Уȡ|UPg$j"Uk/鞴V_<9`j7K  [3 (/i(lNlCGοThWC i۳:[t#<-*Yjᖆs#U/k[\JFgrX7!p)w98 оrɪ\ !~ڙ)\PY?3 hgfR:A+ HJ%pwsG&e bIwnh~]yUrOA,؝|So ω 38ȼ \"x s"_ni$y.5&Op,ZAFtD]p9 L2'o(~ y4b]s<|EMb_s:zT%Rc]!&$׮Iی|NF6kT)OkWp:j3WqaZh\\zE&8,:&'U&^&Q7E063iuH]LJ~`^M7M_]@8A#" KLRA ]EnWy?aR'ͻBgR\EsbL#18j+<ѱVNַ:0Vި^K }A=B%On>+NZ\|C'.;DvR)nGcpt][,F#]]naxy \[$mboc\o?bӹ^"!֦^6m6U)tUo&u 0_׀Cud6N#kA'а;vRUFGf,4֞)D ) m 2&V %$[N_B-h]F+WO2N_0UF&(1;3Dkq1smW@jo;7t)GE~GĔ*) b5,uBMGTy1v=P5 UU~kЊbZXY\]1RE4$xeGIE)aѡnO|)Cw0' qj,$nf0KS\9#ة*NiT(H*:\4^1u' b rމ-sj A4{^B:տ`-r Yfhw4 7|xnƅטp^ Ք!ʻh%v=*)ڥ0A.3㒋?$R+TPCCk4 }iYW`;~}֓KdC;n{C[yo\! :sal},zMlڡ%jR^T, 7I1ٍ,rYvq{MP Iݗٝ¨vʼn փH}od<̋ee߳7P=+!ۗʈ䀔pl =5VΣ_[+֗R(z6sil7FV$'+` \ LB ;A`n(gORO]Kߺ3߹O+1c ƆWҊ Z(lB xg(4o-\A%hHYNUIyҔ@*s!;*&7rU"R`yaRHMF ͧ!Yk~%/ffҴq.Y&k(uJV AO'v; g.*L:ZdmB u;{yFF݉a62oOЗ#[&(J#Y\Pb˺S{4^0dZ|"QX‡g+5.=&;FѠg &TLUj%AZDH^dRL}7f/@g^tקG-3mu}R3US%cZr1;e62C<bqKr?2OŵUXh6%7iY"},ʟ{,fo%zr/pM apQ\rg#drA? N6: V6֡Vfl`FvR>8JvY݉]ڝf$0fpzZlV%^o(/%**;|_6 fnt.-RNC!r 2*YѲ rMsla^CĤƨo7A.:ϩrW3eSh- =JW9|Al.V.:Q{~ldѸM8-(,xn*$)f:mNnQ\8vfM,"BOeT) '=Œ> X=qpy-n>p3'".}Ej +k\gH<2]ٜ-ZsױD.^N/I%Ob9Έ^7o:Jř'lnplTr?9ZT3g'&BՌzS,b|j̅~ፐr-f.3@TM k:}KnLU#Ya=)vޘE[̋:pqjG+Ytz]>Ҡ6hQeUʳn0DI.pBtx[ڰ 4Yg'Ǡg)*PGEv̦?7sL)dE^0.Y=JɀD.2gW,9_3iu-vZipCO{M2VN[@Ŭ3_J{8fqI43ԦN"*M)|/'(6ړ*P #nTr$$8s@|xII{s/m7*ėhVѦq̥JRʮ >G>?nX3TY'lT%OGJTO?uaϋ!X ll aZY}ߠ5yM#P0r>ERI$Fl>@K=ThȜk JqrSʾlqAO@w4ӛ `t@:Ii7Lqi*&:OOpHCA!gʴ*㳘;oFN`̚k֪u G ^[gj+}Ժ \ svak$T,߭_o\7CHd7Sfe(Q/eE ONB5qYϐl݀(|{.Fmצ@0^cAZܲi#w#(l, _wuH:Nt'RysH [.y^.4%zT' PbY&E?vް.Pe|%AhTی eJx{DkONT?lؕ@rfE]K ñ1M{pkڅBP G k p-MOXy֧1q>mGT(̉oE| y ꂺRٻ(fZRbg@XpТm \޴mY3TZqs!^)}@QCC?jQs n)JUAU]=tEآFoiw 28BQeVrW%J _ ӹ0>0\h{!?xiC 7"mhYky -fta-BA. cvZh5WT 6 $Ȟ7hsf@Auw*g2'ӬNkpі>K hMj֔ɃM6B"r: ( n]K7"~SWlݺ nC{8K| IQT@׆ffPm!{꩷:TΒϫ+hyNTbX֒f #BB1Jv'E'A'jiXD{#p"*A`=.'? $ޡ a# F:$T,c'XSujo%xM:@X8@|j##*bɷֱI~Ԇ8VҔYQzeE1Oɖ޼2rT[N?RV C9Y֯]FϿ!tiඏ.?5LYkxѝbvi~r$>`-r%lm48^Gl\ɳ}-IY~b;t[a_GwBO;XR3PӹWKYL @τ26$eUZ}וˈ{6h jb'۹B R?̥_x>R܊$2gjG6fy;2 nR)'TP]="FHPocp;s{ D՞K!cbfLXJYT&Ӄ'E=AļxĤ:”ҥ5wΦh 0~!4Z($V7h3R{đ6qi F l(4Jv3&>k <dvbEVZ D TĜo|mmS[\U,XH2!&l|G! o+ ieisF+Lh:z"aJ}<8D= К^)]>G۽eG[Mh E` Xk؋ں+hJKQü) -$XFPԴ2NmLw[ m (2ѽGUB ' BjUy%px2ӣTIe:S%:)'Vd)GauN"8?NDDJ-2?de ?dXO8zMGv<LXK"\*buhшXOwO ZJh6u4\Op\$Ѱ ^BvrNthΌJ]+: 5@OOkWy~MǻsO*-B,)U<$v +ղ41($+M\180 ( ^ r/7͖M,Q%V x%B"m}[]28ԢW?;g-vYOS`L l\ئϤ[5t}c`Rz o?#UNtV@`PrRM.'fƆ"`!9k?CjEig/^<(k;ϤO-׌徣zlƑ L4;36r՘8|C{ ][ʎ3wo/ hա^!L=AjKuy;l0e֯hIb9Ɏw٧ABBS]j?}uݔ8,n`#_I`t)'̱$_<2І&,?O#o e!уœw: ~'s @2K.f+84& ZWŨY.6PgfKj#כu4A!Z#N+xEl2L$Xf_ fbsi9RHSNP_?7@"C?^Dš$Z jVR*@~DFG? zSTA1'w@;WF5;%E@tj 4Pmֵ6s ҋqCG~WXOcC/_U!xU҈l3,'o*NLWcdg2]7Z'sDbms3ـ_ZQ.Bl[Bh\4jӿe9S›Q'yP),gr)`dc{H§ț*bJSE(>;TxխwbkG*cO;qVW{T[ 8[M˿r$WPcLi8TpT(ߗiN[%KM-+%﷪F#jΞ%]Υ@b;\B:D jڝ$媌i!1^Dopn8YhؿV|%9nr4i˳dt2 $u5 m0]j#ַJ&ˢгUK^ tczᰕt/y|l_U\8'0޽&M3KGpǥxƒlA?Q6Hq[Dq@c{4 sI,R/(*,Ls؀QMٷ_y!9@fZ(>Q[2 JaBQ~)_T۠N*n(1#}Hl㑷hZe}R'*Gcw3Rh l0$ fIATݥ*Q˷nZ]W}t|V"Kbz=3z9Vʲ@|Y!@3D})ޑ[ܵ|OFN'g NV3vbdy"EIla;F>8od"[L!,O[pM(_$Myw^UG~nI"tu.R`vӪ/@i]%҉/RqW|QVVC ӭ x,`2~vKC.p4»Wπ!`EB/a>|9X;;2Ϣj0I_Kh GO/$iqp(v֫z g~Z~f/"[70d %gA-}8b>+-8QwAK^+X@C0dX3aEX@*1 olqxnUAz|1tB>']asI _ :zU\c7n샖xÀ岣y}QN1THHkʍ x*}3O̪N]'i {<gOQJu0C2`<Ĭf\}P6'N$}b)4 ۤ?$Q\˸ʕ|%lV Fmk6Oa_]aFہKPNT}ݭD S b =r jcmª.jA4M|o5itS^;.8k(i&jc,uEB/s7-ڑP,2`]\d> cH?2 @ ]C4":b/ bDRÔ1vJy Yz D: 8|q_QPFAʎ(҄'fS'g mrڦ#rmA_JWH6lQxMYfQ'OfI9?24ð E]Y-3y ]KHI4qCaE-<Έ_.+='+Aw :Fh)=w+\j^I)t:(7!8Ckj,.lhϻlle6؍HiX`Zk\bS,ea촗,=uqwb _LIcnBTa % V z; DJ|JYPA8\sa 5RQAAM "ch7.]ȊY>Bj?Bϖ c.tUX3'5#E-wl?Y@!gxk{d̓zh0, ҡ՛1KLϚkN>+;0+iD蝚]=j$<'-FEi QvjJshlc}<0?ڼB YL`8gNgy~=L-ry!p`&|  o$F+(Q2}hǼX\ke1o$% 0/@vUQ*@TiA^sٯ51QFg7d8u4!\-{Ũ&X/cEb.$0TG5GЧΪC]bj}5(Ix$J5)t[B5lJ[]u˹ХD*]}p/B*|4#*LE=: 18Qv'?mt놗eNC)3mheb71Q>ϖM,afQ2xU%)`+By-jQ8+B+LQr6j𹍘Hme"Hg_v+l]Oq;QD;HW&PmlY6SA.rA +6I]XHfqRG1NWz Vqy[0RCHolIPIgzXrz+HC@▹ptA܂[ Ji\/z hem:lV/OG$DņˊZdɏϠ RXXcԕ"](b]o|ko'_w- zb3!4q(f-,FmRL(OY扻ȖpEgEn] ;{YKS2wcY\kh%MniDk,+[NNO[Q(`/j9a{gY̴-\,1,˺I)w1ˢLTC_,b)/Kh~ E ⺠Ћ"9گJ[ 5BNy 0"pzgo\{AM+7Z{Aa"D,gGv. i '<ɋO~2-]t i3bp(ߠ*=q,vvR7zO,{kY:hL.ͶgY%)c5i݌k]EJ]ptiQ t(WWmVxobJ,gY6N{,FNИy<;nl'{Wa (=-r(2b5oZ7"*i2bmh_0>J B 3]q'!|LdKƞGAsJY./EiF0 T?H~mucqQ\a^+֗@kdSPP":e dK{jfiͭ,+.b *wM;;= 2*tC$O*=0>mo`+H`)sMto(t˜\ ~" nhX'_;phŝ6  r\tR+U4܂[+r~`k:cw|XDGJl@Z/n*Lћ}n TEY1_ M~2ZTM{b :x nc%Ye,#ZX֦S?{3`J6 $Y@ͼuIAKo#c)0w)ORULpգτjj V?g8RUm3g։=s%ahY(}{Z W HI5=@7xw7s=Օ-i|⭌djr9B U|J{=7B؟7mBp%j~޹#,mBD[+ʂj-kWdB^i@!c!+Zs1hjk+͸$ "{iHKM`<]NmOn]e#ԢFiOK.rNjP}}i52L[?Be2?>&Ğ͝xlroK@͜K-xֲdѓ:7;{R sOr" (=+b,,עêq!w3bɕ@dTnY<[a Q~feR1x8Pn3{aR墀3#E G1AtN7*jݑdk.R5 LTfva*zXD]=^&Ə4@[05S\x-T-P֑ /[Uz9_s>uOx۫gsٸ+C )j{$ U2/X4O 6i/bCw>j Tß,8k  5S,R@G۩^N\9 xA*Zae(c((F t_WIwâ3Tc"-u'8* Xh(1+}\.B1O_[N#;XrW;MIK[36cfBrvM-r>tSfd| u?6Ά.Lo!mhʾ4_NQ}J^L#(3Pφ<`NƤ75*K__:zފ#iWoLBE?]M>`q s2;6 RCux> e_!ĻJv_ 'XEgAVjw2lrhkEc;⫢ez]*E_O=g-|-4%NIsP4 Xcy!\I/Փ5+t>8M䍴W*GH}El$<;U-X[2@X B] ?Jk܈!u],FGQ$8JXcFe{8z^/׺[fe zcqd_}PkM1.= u\~bGOSNUzdnxMÀ^ @Yr3HPBpu7 t=֊G>VU<6L&mMC7!mfc6Lcr77/O^{J+ F$F6s/^IL)YVZF(V|P&}Y!א HwIGӯٜFUA9s?iűךh+ 9dШ$P WW! C x^5-"fy]b7׹L~V( OtH,|y[o(ơ).d+&!uJ{KʿSްg*zcLeZ 0h?I^L+U]l)>VL?b/[3K:7gi sJ-S#НVhV1q' fHNa b Zыe/yE|j쌸Ulʟ#e4ŧ,eafjE*y#YŲ V w+$Jqփ3˳Ƒ5D+q& b6R&o}^-DN-[7+B=$;GkM`=s?vIdSX@1v^ rTU"-ML{`w Xw>:9õ%y>~Ӄ.vߋխG#@K~V5:z+sPj%_l@dpmtE|{IaFW.`FQ!; G h2  c0JF:a%%ʲ;s20H?d9S uSo}08gZnӡGxLeɉJ)s!_u?Vlg_ FMh#næՕ=H!Mb2 &_1W*?y3]'5yfZXD˯3q`pXZ;v& N.oݘ/E~Xid GIQw` 2+Z:ɝi(lv3u#THZ5r$@kNBIA]awWJCd޴DεIGD1ȌL[uەl}(T.*bl#ZY7?;%#:4hrMK]=?G۞ Z+DWBJ.YyI h&bL MO@~@ת kr.ya%VLښ6OC_+~[y * lx49A[b\iJj'ͤ3+527X9<^Z8hgXW=,xd?ޭL pʹXQߌw'b-bkE%<,nύ^DTM|ԋpr86fp*JjIձ36^z)w[ S>0K|JFF8#"MPcɝ]4uqb鯿Ŷy}FbH|In }%Я@EAP ʨ_!LM+jPDƹKiiŕט 6Y'%s(4a##s s(A:^e7C(? *iAϫN+a.tKn nHdM<RI],لAc$o=,-&Wvbk=U㝶aeIC Z@vqVIIθBf?aOΞ)f-Uc*_y^G-LGŭK ؁B)$wOHQ> ūh]{Ѫu0Ձ_SiF!ΥD )K 2-`V+XD{?96REWzXR'$z0Q^c Z` '0:5D з{N]#չL[|/9?s%6Do3D4vBr#D)1P7:nZ?>+%!SR)-t+#O-Y}fYh˺]Cm{aU(\"T :Ea蝐>F+Q0F)%s[$sgm؆]σ_JXp+MNU~MC;,Df ~iԊC ct|>De휠e&lm&$,dgox򼪯߇0E*jM6Sc(qѕ_%FC=GQe[m9 &b)$ d*_鲠T&^7"\ 03?K)_o8zĻPs~^fJBІ;}?Ȓ Hq^s34WҺL;9f'kLH!;1/cOC!V`L `&$a}- wҭA&UMr;m/g^t/\1~?ki}kAدG(ClENdm\]eJ̿@=$ /Xe1c7s]ļ^~J@;G5Ƕ&`*:* zǂcٗ'~=o @\>CJ#|ҧJlQ1Z,Ċb7#b[/KE ZE {G8z:8;e9?(:2}uAit/]Ҹ<}*|gXkD؅*TeB@h5<)1ƜDD$lZZ5eoh>.C24[ zy\yo1|޹F#Hv=I+^՗nX X!#u8/\`[j_5.:v`e5bAĹ?Q2]-XҒCBi bsX)戩}/8CYqd{eXf;<55)#d(ixdڡ,wb%RT"^tp>/)*ZJ|<-;|8< ;まx/2]+(-hݵCXKea-^8Roy9,-gD&2ifPavxOIٌ# P鹸F+fL8w -zXQ;I(_ycI ,"Qd[N+6}砌 E bEiAB?5Ko fcvG)f.c܂k\wDACZo¥j`s͞G,mG7ALxq|6U- 'tRh I [8Y :0n6&F 3Y&ׁsedo_o׳H]HtIm 1for:ޙPd9&e;C QצQ(deSئu]Ys߭dI@ztYQ 9=O~퓘Ǥv44|3PŌ]!xװ'X]/npA YHf@rw1EM1c3%#]"j,2_aRHiHI4{C '-;~7=5W<>.Ggr3q⒜)"Y&pM$JV;q"D#AκܣD4\ fLɎ^z3|]X u+T$;>] vRȞFn J}ӻ]XCjEAڷ/4CʹEkǿ&宅y |fA }$uJ^1{gF)0JNOOsBޫeE;R v|7ά펒d8f^g=wad&;M.e nY04 L%dэ /jQ<rSnXޝ{:{f{8TCk3cfR4"q] 5XuՀ)Ol|e&Xϱwp҉V֓R;A#b&? !vԞ~Ee`#>/n~f_7 =7X]mùTU4uR>X)8yk*sjz \] !H jnK*\( тZ1C_؏y\w'[tJkBŨw{vW tbri* ޟE}3Tx͡`CGFTN^~_B^u2⯶$$`*\@rl\ zXe55#|oWvIǑ'uzVW4EiӢ&A4ٙV0V.ӷ=*ll̞ɹL;K^#3]ؓb U-ďn|(it`i 0 C'Rd0E7fՀ.u. =QIu!t~JT|Te|^BI^{Vly ^>PkJYW]V<%>>Ro+?dY(#."}ٺQt̾,X ؕ? y<#*RN6n (Swb܄0Q)W-jTb<)m&[<?sZOMu]T8(B~-vZBH,}:Q/o/&Ƌu;֐2}g`Ҳ$E:!A qˊ١p)"4[kIM>\:}_ꘉPFS'x5K刵h҅] ɯ•ZEHviHj #fYP磊Z K}C Tor͕+ K $'G),,z,  Vo7sf&_ #{$ItY߾艩S7GNFH}4Zvܧ=3x_m9؇$ $˯p)P_ȫ ~|b_!ZRd ?pz5#]ot0k=0bmB:L4STfG${8``):_9DuV_Ai]yOIG-z_qBsYz-`@vBd@ w&)-r]K֓lvl=8#kqRm$,vKCh[nG?X1$"'TI=cQ!13q=_blBlOlX&?Ti IZܾ t׫b&E'zĤ7Ial<i~.<1S?V 2Qd6]M-GD'BILkQ.wI|ݱխ^ho˸2J nW?-@s^:\lTgG/;moP0 ~L7t^j[mb*~`iCEt5"H;V""riH1Gx3,/qA*<]cPöJQrj ,߷OîZ|Dߏʼn0îEUD_Mt|぀Ua%DKn޺ W+0:O A+ 3@ >PX}pFqlEr{y:,DhzBbÌ3g{Pb# Vm-[Vy0Vc1Wbӣjxdi^C(G[O}_La0AH 3AU&+K= 4mq)\SMu*Df@2>Mn'L0wcljRAn*JKz2~ 6kp /)Fp&HS(; rm i_ x /=~y-_" q%%[O<Bٵ:2a'CUS[yA93ZXs}}`6*"-;-?<VCV19H;6bar@fuz ܇|3Hсjgih6u;f2ã#B᭽\mTtnqJb+I-#` R@6Y #?Y+Hk~pk׮c^ϊ,Pb۝精OG>:=Gfg榆\ceoofĿbgBy*Άu_:xćTW^4MZnBO-{wrN؉q4kD[rTe T,R9`{4?XP7tjnܸ:.*?P@dF&[|w\rz1%q?ćlb _.$%{llkjsVwkHz!%rU"O6NX/} @4na/!YO/s%QZWS$ S#PFäe4hJ.c`bG [B\HHSfS SK{/?ui:-x(YfjE.NbW>sz @r}$b!˱{#yI L\reۀ |7,udg̿'7u<ˣ,&Y;QVeTr,>œ~)acX7*+ i3 _QgetFOt۪x As6 ] ٫37g#պؑ^n=G" uPZ_+?AbPC ]?Vx<PDݻK KB W_O.#9g崧@~Z-1Gȡ`tX f-a;%cѓ &D%IYO8JÓ[6ƹd3FU!p7f\] )·[+@`@t@!`ux\+ڒKfỳk`qGe-D"?~UPf0~|lI!QtXWbnk,#[g0lvf%#Ϭ=HIg<_LcۖFaZ GE&Y}gZ!_͚5vylH3mfF6ڂ6k#q9Tc_ n^ 2&1uCY1bْ9`֕bRY8gqd1*INyvESz8 !y"$B#Y7rcÅX׳VҢgcEƏ/iI:swyL;Nl'h_@ ZcNKF`.3G"q-:v1$jȍ#$\5yQWeJ e dtvi*f %U8t|iWӀGT}0woA"MT kc3a2sNۯ9FJ"D}ыS˓HAީ\lƜQs&Fpi8T J?:$kyyȈWxD:nxMB'5VRbM7ez.fb2HFRl\׃рfqT0@D;>c%0]>/䝵 = q@cqtp? "!Ӕp|p2vpcԿyG4gPbYzer3NEFhW/ʪN.ww,3Mdc:RO4UN]Y["3Z:Mfɳ?L~6@&jJ̫x>ɋ`~ B0̧М_~!>+}XWmU tJ9EODfN-+G96~P~yO?IQ.F#tvj6Ѡ.~`Rz!'dcJҏ'[ɸ%liY&eӴ5H1m5qvt7=H1>Ǘ >"FI 1w)ڗD_],f%6S=l$ez=ov t!ތ_w~%B^glHc"='cRۏzNmjiygzql2Aӧ K64='Uki+tՠC%8L+QPF緃"?;bM- 쳬b 7N41[̴Tw--kbA |;搫p5i2|_DD,z A¦N\;521, ٶڟ@A5@s)L.#NUK4jͮ'\&$UiݺIL*>~X*.]4CQMp1Fo8?5eFMTqIaRgÆC=jO$2 os>覓m*S!Vs,@Oi$s[8l! TH)fAۢzAj}< ~~+OH2Yu*D Q7?"k(RqCnca>lڝxx5* C]z`JVBŅ@]B-~uF{K+7n5+pKV<qάwd6px $L}W`!`%U "$ܷnv-Jo]g6g/Z(->3LWqMۦi^ٵ#(Kl["ISwҴA %K@re7WgR| >]b*2!\c@\ɘlWHgiF(); 8utX1+,~a"&D5-6X9'G8fJV0mqo>5-Hv^۽mW(gQH'S`xV2ao֛dw("UcN E_bRgl,91>S'3}. 61Fqp<}bϐe!P0/I俙>4!qt EN+^ʮ';YwN^,V.@(S7ΉD6Fɾ^.\(dF2aLwwH_{SߟFs )o.x8^O~2anI6k}M.XCBR(p$:_$k+"C7wʷ{g9ʒy M3z9' ݂")>8:I>A59aά.s8$@GVbj[H %h@W\ߝOB,WM5 ueTpQ8&-F6Q.jHJ1:">acW oyn2D}e'H-P]"o|A*7Se(> gӳ uέ}䩎AO"!E٨=ʝsSn!x ̏m>lb~Q$#홖3>1X:tuAqTNXyB7.4/~`r FA`W D&!0FLrȾ4#&U2qJ+I뻃kŭ4/* w{ԡfa!&t|!it9Ao/u*}ҡV5DVس#Pd _UDU*^_.Իܲ w'VM+ʝuv* - \%虭$1/[r9r x6 +abQOM`Es_3b%40OsPqQ0A:/KVagKU.^+sX](Q`,;ɎrKb!7Syh\!َ̟L@廹Ǎ?}O4.%BF 6RqR,n_D^KdᩳeQ벚%{14i `$'5R=a@0tbm=T Ȅ樬jۙZΙhR#{4Q/bXycxݕv=/#t16@LY5w+|Y[{5ӜD[9\^[ХZ~LR <1XFi!y4vȆ}  bp2@^5TLYcxE.vjP83.:ѐ,6jCi';XkjĦmT¶̴ G|$R_.}\j1AKUVhLf U*Bg|v)zGpjuJYi{',btB)jнm("<_.LY׈ٽ",8~,c/zlȑ6a]Fջp鼏Ca5M _ 9ҐiHN{Xn-k[JDploC23ZN+(,٠+NzyyO_ax4(4>p3*yDD *@TCax V_%٧l-T,QD%mREဇkb@J*_w+=hw`Eӗ*TAcO#v*IIQ%X2--4Yt/Vt3cP%'/FVRlÊQ UU3hjN+&=IDŽSS\680ps WGe$V[jHZiqTO3K<\nЊ.WҦ,$%w%׳GK,1iq3(8ʕH3 1\ש8?" Nq}KdTKv]=I13sb~?􃚔`ԙ14+]c-y\{}|S&w ^(*C<}=9s%89F V^S8| fjׯ๰g+Y$^c̲fp7Cn?#wjzDbbD#p z^ȝOEnM%ջMLM-Gxf?7xlFW(3&+"}RKaјphH!y%o eªKDr_ą2)~A"E;?TAT/+~*rWZ X4OwuE)x7LK] kڼͭ'ȫm BlKIu 5 AX,ИfQw>儳Yb 8}ch 4&ϕ13HhDÚx  txcŜl8UM $0v~4;z7xb) Ӣhu :K.De޷ gYZ07070100000049000081a4000000000000000000000001666184c300005a64000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mmc/host/mtk-sd.ko.xz7zXZִF!t/Z#]?Eh=ڜͩbSIB#*hMHjFC>-c/1$~H=&=@R &3e (TGD!i?~n688LF-d)Ot: c0Z;zi eb)TYk=}Z>a>_Gh:#Z}}ؔ:ZnBM4*U8jӯNIdzYx^SНS5R!QDţ'Bx] !0btuŨ˔3[/N.^j[ޖo¬Y O,Ʊ#+acqpWiOv}<8PP'D#8!^ҙՎʸAZz_y'7_yf6&%wZp|fi/cgy+b4:,8oj˂ &M9eђaҳqڸ6JTH=U\II"zk*Nq'0ߪ3jtZ|5~Z.`)Yek%ߌ\Rgr7kUӢ7,nπ B 3d5J==&wt S{+NWs9t6m_7j'5lC_^Yuݐ˝# چ `=TQE0`($NAo *;KYT?JZCd-i?ן#;c9=0şZ+yN/g~?ʰ |@'Z{p{QąC:t~".*/ٞ8 >x;6-e?,2(@sN?uC"ܸ4?^>X= d_ol| my1kj1Q{hy Ip$83tFu'&cH6Ԥ6lQ~.VdEhEk4mRrI׮i].I;/jfolXuc+cP7 &&;LjZCnd&&TQE#F}0C&ɼi1tb݋619A]; #Yj[hgQ4n~/g ?dps)#HjA}*Uyδ";Ll\TgoĊ&$K=}=FEO :\vyHUu|II}SAֺc)jyzM~}:d~Oijxg;e|8+Pos1q pQ c4V`I%Xe2Zwo>r" &3qa| d>ΏRq24ɐ˯waൃ&+zjcdֽ=_Kj bo bZ_7qFTҮ_;D?B>Dy-'׀h٦r%JYG"{KSk0ڶ*xW!?MkB+e;ɛ4݈ -b-o v-R znW7ڙ3$:;+׭k9xUV{qhlS%CK0I(:vsI NS,]: L=?"A1«,DbiڬL+'Baق+\^NȐxT}\UN⸊^fމ:n R_ X PWmYiOt 8HOݦ'$m\6zUMPAA}EJ\c{|4e4]V :5$;K->u՟+)bйq Oe֍ZY5O}VQL16A&v6öլ%0IG;g8v͒y<8šܙꟲ`T׉h]&@Ӏ ɢ>/E?#k[7CxLqƴpj~&Ilj't@bݶ (Z-|:h;ŗ8QHLgHeT1;DrO!5 ˍM8kCCy撶pk''X~ {XyV z8eg"eE;9׍ &Xz͢B: +Y' v'wp`DEgSیXuRAb[20#߀E:RSV>/V7Ezٜ[QR$K52Wm3 Ʌ TmT72rN|фB?*ja!:p|H3> -_A8, dgk ~ƭϨm$*v*/]u8p_+8UD&adnEKXPLe@6reN d;m#̶aSlA6..9"' = qAՍ᷈Mݢz'\pYmn"ES3@IFR/'u]1Hy8^vεƒ@1*Z1 j#7E*q;@"W@ iAwfczZ!kmiw F\/?[H=ѿ'D"1 E5W8wYhhIOc{#i:/< SUX_]dsBJhWwayy_iRԂ u^LwwÅƓ-y3Z1bɈD KgU\WՈHNk&J!~ߐ3A[;BGH*[misd- R-L#X5T.,xht^B٠U밸͈;)IBe&/ z_ƘBU_/?ȧ6^}@?ahܹX;TIqgf׻v[Icnʴ=QuD5 Zg9)\bU9vN[D\^Q!PKԿYB1|ŀ{ͅKKqj^P~$5V\%&n#/*Z"v/ Cw_]X&rFH]'d#QˌF eژb f jR1jB؋ ?wChaGt#:]䗉ٓgH.@N C5Vq-gi9dbD™RۛJrt7-1ݚqׂf9(eSUsrAG89t | TrR:%.2 t1[Rx] ]ej'f"Fꀨo~5=3SfGJEWJs\B[&K^@ /u l 3;> նYGy[FF@@ VnW=:`p"p3  X WYOk`'٠6vܩT([cB:\=0Aʭۧȡbd0vs2:eaƏ,ߝCiI?ͨ@O%2J5]oK ! 5Bf)9#9H'$1 6 ԁ'?P>Pz_Ql\Gy\A( :).i$tvF@0!:zy3J0 0;~aaYa4Q]:gō,"G:օ$!NPϙFmmOScjS56A|Yq06B;Kr} dgLy|H1: {;C7S=yXy<ݮOqyǑb$"%[(SP_K(ЉN[z_dtԅr M [iNĶf.P>F' dUvέ8⻷z lBZvodacʻ~WXzp u["-{DkV̐ބfYFys6/_hXe&Y1JFH@VCb~oӛHԞ~U4i}寖!kiP2*2qFU}'{m8 8{^j_嗘a!!JD]R2 BL.)S],zqK2x흌لCe=OzD+J!%zpc2~iW9[k31^{I;KY iB4gHpϮʈ N<k"T)y볻gdH>M %i=jebKd+ dI&# W>,c tW-!"9ouV$LKsg%h-`s7`z˩bw6 U4cHfDnCV PnQ7+cgF5*͸Y19/QKGL א(bǂ-Rx _Ef`*RgeXDC6pk_aJ^Atqul~D DA=' 8&m80 (}zZŷuWahdẒ]p0X ;kt}5Z>TB/$2P4ORr$#1 jhה SeohhN$ݩeKuܘ$ z?bRe_jeCEaێ@^C #oְ:T4 ( [A,rtM0@K>\`ݰb}!{tW(|P?$ccM$uZ8vk{ tʿեZbrKtyg}P/eR5rx攐gR=QTCazؠv̏ҡ.cے6J)A*V#Yt>%Ra_IRu%һ?P@p͟ 1pOj,QdGgU#0 uwTb'r%SgbNy;[hi.7e,;K,"$4&!+8-_ @EG׺:Pq6kw|2t8 `X넵D%.4pmҷkcXZ죴RNq ('I f´q3qLq!J[r[)1GA;IXw]%A]6Lяa mBQb/";K̠_䓚;3bM4a xeĠ0%C-D-kr,q8"^M(k1,/l*q=`4e]n0%r ȸOpCpB,fgב}pJ]OM(d]{ O~}ۃ_戇LoXaLK]ԓV"nP xBAa zS^n/>i y/){iG,d~j 8?КUeUΦ%Ju3 `0 HlXxΠǣ7`g5iUki`X³^މα#z#=4*!\Pjc+>f:~ORę3KD7 Pr텗eh"@9H|! ՜YfI j˳pRRw_P%yR /";Ƣ6C;`6(, ;$rÝf2.K>CgcY׻sҺU=čBcѫ?Qg8PGJx2Q.YvdWIL0U.A J3Oi]1{2/M|;~GC|ٟ^Gþm\B@=^ʃRCEnE,>QN9AQgE8Y,:ہ0| t8ALDBIܜBYJg ouOH:*ybˀ#:2$X>A]"b$,mؗ]q7@?d Z\^--0^DN 3ej趕*Omd9.YҞ ٷ1[Y)t-cdX#}:G$m|E:yq`q;8n4Ю9@OH7W;o!N۴3.ĔClpQQ@ɳ% ?"ĸ\g ^U\ $" L^K>2Jdu v8qu"[n?AS>Qe#&ݭʨӁ f*yJ|\s!숃TWB"2q ^;p_{L ʲI-B)]1z_jx8|;3ldw$-HBv-0{kmokM@σoJj7` YEzBC៯'k0bB˚5/fKS~ ถWt G[qn 1fNITtD (j-U: &ѽr_+jWmz~OS2AARTHŤƻaFγ&BһO[x7:nyy0}tcvݿoveҗW ij2{-M1qOec^Wv-Ϻiɞ΁I@4Εš 8ק>Әj֘@xh:srzO50.42uĊ͛@nHLqKIԜW2ۙ@_=zBfk:v8 7eMgd2]/I1M)՜.zF&@ulܯ4_].'{Dg1 _Ybz/#vVoHڷ|R-̺ "C 6]~ba@謝zmZa+S:\k*8ӴS% ' )z6~;zbgaJ?3s)?7rrUKWAQX)O"ӎە:Za ``$n%MmQbB:|/d+rElwE/!Z-弽EȏO'3ob$Z+ 'MD fm3ؘ%%iqyw#m5'Χkx%"D"Iѫ}u[P?C)AVG$`%T<_ʔɶ},fDp _x]\8GZtF|j [==WpQlD6 RˮUMX IʆDoʆ \^ y(%HAA{q< f]Qu% QPkBxщy!O:4Xj$X.F}P'm t K}NCCVLMW;Q;7q)5oI:_D*fݠ&~WSR ې1_dFawn /1-Wb5k= L QAa)n M>:.y 6*{9p p rgaZLXr6|WĭqD_4I$:1;_u#$nk.¯fGc%L%Oд`/tfY)g5Gso4}HK,piHa>X<1M:%; YCU-6AiH(( =FՏqZp,& 9ьȫ-*x“hl`VR},7GS)cIO+fJ p37:Yk :`2-adӶ4 ( 1 1HrB0_[& 4L@CIq)7Eef_v1UK׹"L3+R[)xڅ6(`K  ðb t78%N B 5=uv)aŷ 8|~ Q/}ꏛ BnZ[ZܧAQ+#@D0. d.52 5 ҇J!$giSIHAkn\=C6yG3>^G{_iNc.8$=8"h^?WhcD :R 'hIy9_* Pq<l&pںE=%X]ROe,D\ィxf$Y!BOFbtCY_mHR(Rn8%熢Swv+5 ,pG,سIwky.^t]b}Cvt2 5x`_ROG8z [#L;/6#izzߤFU.t÷|vI z{҆(|d0d#.'6bXS;._zy@ QL70{ذr8ʼnaRVrshR-zGnLBN%D]e_{`Xģ.QٸFPj3T#1BVs–r>q"V9ڥiݽ7an  nH H>Q%tFPM_Y761$UVh;V=GcO[o s[zBt.q&X*־\)96Amҹ` E: AL >YW]:XaW]Uz7c~.g\@]A gbL7%gԑT{Q|IE^gfT qkn_{ޣ\6MP5bok?E_T2>)m%K%Ouo[ДɹW%:-[¤뿀bM9BaƗ-Vki\&H`f/ tPs]˃Y8|'89'}_ voz72[݄IA2sd ki0dqv- {({x^p e_l8$~? 񹗈{23qRzP]y.er_z4bFxZwޗ$.GoYw4!g  tl\ k='jj2ʼnC9m|4k( ^_(Q sk[؜؏;Z0zt1p{FmٶB18]tk I"]+ ߄ )o>oQ== !H.WRBZ/*ģR]%~vMXBK]F݌,Jp2<6 ˱gY=ma,v6ϕu!; HIZ:1T &pK'7}wŘQE4GZmUXE@*nbd(.DY3q~9&ZcMA !gwrG7䣧*fz)efIGŸi [rYIݔR~)*UAl;ƣtasQd`#HQnUb.g}W5lku ӴRh[G$:sF&ر2Z SIM Pҫ'be 1NZzwOFKr0#lz:L^b-(؜qDYT̆WregA2b= E~5~OJ|2hl 6隖~\1U[0IHD=9vf6ft6G 5[ԕ)P pM5 t܇!:w*{"%ak\w(%m\x GI1d),p՞ g2Wox[qABu%J%=Y:Y E#V )]FHA3g\c|rcQ/޸08t1qtOʒʫdI9) *ޗ{.e_&パ۶ŜZ?jfy<M㌉`xomhhUV x-DH3Crzqڌ> Fg 4G/ׇ3@< NIns`#6(MBoKlI!xIqOy eqP[#Ϩg_0,rd{ nΣ>`;O3WN5l2(-}R%1Gఎrhߝ O^~+ `!m Z gN''WSXq{/a͑9(݆D1$ŴܜKMd\=xMkM}1 M`l %JexaaH'gkby6ձTxTbFsbx ]3:y;98\]E6Eh7ǕhB5$-!7آ۱{he,:-%:ami&LW4?W$f}Z0fg `ɽH 12sb$sn?W`w&CY:$L%X5+&LSGyo3v4#ލʵ1=a2$u[(Aq)9gJd3վ%PMm#*We{^a,p s.W1}A;ސ"Y;omS+(|jPCn%pMѭ@Oo.ݛgmIlωqRQ]zx҆qEc&E_R:oMhB3S/$̲`kxtoJL^P>_%^:pl_59#b/X{Bi(d&%A p{%e){q ؔ ͯa f`5ƩV#\= 0#ܑr(|esN\#l끭rGZޒ96@dT͗Ŏ.<)m(s|(uejB*^UDy{fEQ#E4pE> DfKY5l"Tn]*'gK+~Cތͮwu=w# 2`xVٺ\䈏=,7w/A=$a0fZD#he5$k@6y*OxxTSMBÀL  (Rֻp\NDgZZMK lhWRAum' Fa ߘh Mv m,̲Y/~q[@GcYSlZr4Ճww32Fս:#fN{,Ee&()KY6Y6j9:F*blUl'{^o<)ewQ,Gfur1ĮE 3Q0h4eJR\(ۅO'+[J8bbe:@fxb Rnbyo-MW$o>A|]K,R>1 Kex\&#&Ȯr|ǹ8WWzMhű/c^ЕƆ_YU5Pe2 z˛Wk8N" \YhN]iᗬ`Po/㩃]?vXjTF]!H)UaϹGCW 9ǘ%~rUNBApj)ogCa1hk }廝|E۾q #*fI&ǾW2=fzvؾۄuݮ|'Hj1ˆY1WCMKcWy8cAPkH߿[U= %e]]F.8@3vL|M[4Sslo ڽXS18{Ȩ1?a>>lBkt8M ikTL%,yoi;Rw58Xo~Zw'X.ph#nekVЦ}䌈xg*^2T ?,H֌BSh0\1sxlO !vgF̾t}Ǡt,|,ĕcX, =^R2[;zN&ę+ H+OtW6r$RmgվՁX5 4Jsr݂q1Ҹ@٧H2H2 ~5KQW6ȈcܕTmH`5y,ÜL.ƤnZ >b۪2Fl?gTynM< ϵِ:NJNI2`@nsaFż3gx$ nC ȩ F[*kf,oS#E>$9Qn8lpw:L9~qk5 R#nqC;:oju9<#Z.AeC@! J7|EvVJ,)Q |z v5~,)y%IcMTC{?Ҟ.p!>t mx-S!ꓩWHv5pv7e k ?nrB=ZZ YUuCJީZ®][-'n 3;ReELrR_A[ .*<ZUddTX pξ)H8e>G7Ƨ:Z0!?h [1)f;9!Xp 5'hrs2iF.hg$P,Mםh 2COf"2voAdMpD*j5ޯ ִ/SòiyE|O5$ I,F"o&띧{dH% R62H`wPD9ɠK@n5SDMof.5赩~=s-4\TLɽ6ac1Pz I`Y ͻ&z4R_ϕjbkt׽ %!y_Wkwp:Wsu8)"j޺Թ .%>nQM;*:6٭+y;3U5bL̍S.xo+a|Ϥ{ϫ 6]}ƥ7,h*y-L#xk`<:B۝H 9ǹ*fʙFM}S=3ČhS8LNvAi"б8%(J;xe) tZwv}0sm{4rZku;_ԶݷYh1tryA[F;{ՠPMֆ@H@9LSHӅAyXK#i*!(Dm6F`¥c1Ԛ8: [[es Y(H .?!/ǒ[^$YAf%R˽YDu FTt5}-0Bsf1f. <[-&}qk/KSOc {j- #nIq?$GffH? IC~u\սwP4Cmѣ(})K![sJFy'?[JrBM 翈mI˱@C78P4[GjMEI#m,ZWrd,JwW&s4o9Nb ;u›|u#֨TOwj 4ξ/jEON_Q='V%D B'Gou|aCjtfCc; p&ZFΊo&7&wE ( ,ؓ']ºg=PS00aFf(Y<53V\o@?"=ߙJGLtlM6^K]F/.xT xzgӕGUm[4r\-Ȏ[}ҙ8vK. nag]C'Ŋcf'QM}]V|9P7Kѷlj3AJ?~jBI 8)͍Όd:/Bà^>dm)>|Fߙ358ե&#v[n|ϱycI< :_SjP.`}s6#ʞ6/B簍X(wDb{SE\tGiC/Bpk8w?^bP%8a,3>)TJwL]lL}#=Jڰ__;FOnI{k3B}dt]2炳?=Gg,U ȭ G@4%tж1]\7&4f==OQp& Oo̢C@hB dwUaCkj|wGZO]pF!]߮5l(}8,:a9h4^\s\0aӤ \)y)|{|mLHDR*[Hc|⯘ar6Zۢo_%Cv& e  /uB`ڣ >. ۗElAU2=$&'\ٸO6 q%X:HZ M? o~@k HEf^zLbٓX8@}F:l'Y0QJ" r]H &a* ';Sq[yVT;eR/tQbn\u[@7FOW *{߲|@FK{ a- ݴ)SosuLq5.:KN%-4]xtaFW-<{3tH]xpy*|ѶCNٽ)T{4OQLYМ @< PsQPJkqv\f✺bXU-G~NU(9L<P&$rgV\ .*IzV9)ɐ&cȓ(IYҭ`Xèm*hQ9gKZ0 qŧާ Y2B= c?&As|mE@+S'OV_9QiWpXBU+RyX3Jdr0 zY$}hbaV/aq"F3ķ[=%)AiӚj KP&m-saM?\zn2?'E@ҏm|mM13Ƨu-˯,%_L+㈕4 I #w6'&fKUoZᰖp ^ĮuwD!F ,N >C#dqk\GW,cϢvcE\I[ZZh+H 0ny e.ow(P nЖ jY|i66C;Uih 5_ ծ^}rL%)GtP 00`a@"Ws>&sӮ"ue蓑CPD`yq%ەUqԾgg8>Ð3@ .k`ҏ N!~Ɏ7KO!(+7Vx@2hObԕ>?'z~K83qz2_=Hx%y+j]C3F[(0YLc  ok ޚwZ &V9ix(z=+CP/0lF*:ExkUHZNH'k+7TSXx1T0))NYw=f99rΫK ;I{Qh @ބՌ wTʙĞJթua[B*2âyKL~${+d󪉺.A~1)Ȗ'3IB0vxt {-x#cŊc죊OW=`xkWЈ ĺ߹waSrY&=slWdBCA0Y\-"hj.iXHv6dX7P %˵c5L1wkMpz9؆O(gE!UJJoH``@_"U8hk2^O_,0KЇ9:TZNhqO\zPlA[R) 67v)~t!95/^Lk_#ouxe%Sy2k^ vjߠջe}?q\[Q|e7˰Ρ{DZgYZ0707010000004a000081a4000000000000000000000001666184c300002a34000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mmc/host/sdhci-acpi.ko.xz7zXZִF!t/ؽ)]?Eh=ڜͩ~385Rst7jQGSGΗf,f``c;-B\]s@-7%\ ފ6W%TcƝ5Zk؂Qt.kVYo ogM2]$7QL$IdUyo&ʳWFompLTH&{Mj#t A_#$@h"B_T#l '{;Jy,Z[9k_u4Ӭ͵$5>CT Tρ3b_A@&=CvioUSϳ5X̹Xo%?+94+ -0Izێ>2w|@$wѸ@5r8'gټ l{ tRi֪ 14 !P}lZP}y8j$B^)?ǙmGgI)¥p$ #\s$]y鏃{fuu0π{)i͗lL/*;[!#2gX ӔDžodYPX'p5kw.S(ݻ I&@cACxh]z폂Pײ N)>/b+ŭ0 a+Ԣ)]JG jQBam߮=  }+Ixq8G.l~5hn= f6[ł}Ƴt˫$FÄ L F>?< "P&&h"7,&M19-̍l18>T)r%΅~8$({xEt d)7y4G"ȠvxVg)OAU}}J뢁<"RH Cz TPؽ@Y9yC XV=uL>a%//l44$17sw(O1>Tې`W+b\Sʈ.$^ |LԞύЏ-~6U3iIЙjAK|aR!?G=. j!P `k:)"v\EYPHnƔ炯E$L3%Hղ.CD՟FF0gz뱹AxA_RL0vtg!MɊ",?_N$)G;ް;`p i Bه\'g0#z#k 1Cc ;ƅ*0T!%]i@w<$ &_c66dgTy0[Y'=FDؚvp `W(oTakrBFpS"7L2%W3Bz ִ4BJm|0XhGA"W3bU2bSRg:fT5 |挞k!\wg"SgLq;V(d?є 'D=[g#Zpd6YUfKgG3D'ӻ>?|I,XG3~&SWxJS ~EOM[s\Dm|ljCn^7j>k NLU0:W!7n^){`J_i^4d`}ݺMB^SӺNm]b\wrnEaX~d,,2?%s\& oLΗ~߼$B@C*`hk'@k0<X0;m_8= F|6CZf`NOg=J^2xdZXw>< 삦;Y5 ,dJTI?;-@.քӒ{w\C2P_.u$Bk%$<@=i͘Q}a15#$ۂHi![&lo{ɋIÚ ;^T! WW[:9 H᪠E;>;24ZM90\A"KARܨf(ԦY9|zuR9N~VAUkM6h2o>^y;Ǻ:b $D&c2=Utg>> W ̢'J596n9@s(ZY|R!#EAf'NEךx.="D5Q -}7hFD+;jRݓgB>a]'k*&f#_S^V+ӛ7s΃u{v4M~gĎ|FnLq?2yXNZ+dY[wT #q?a )7#~N 0y]1:$z*K;֞NQT' Ca3| Q(jg _f~y2Qc-~S!!6lʦbZNZaX/U`_(|1>8_ FxZv_֙UAdL@EO,"&MΡrU-G,Fæ)CO2U ܇y[5ߧR5v.? z)k)<kRѱ1'cH^vPnR8|4Pg!)B .bOMwOEzL-HO#h8ţD"u#|)P:c;eU I8%(T6s7; 5ycBT/b؍$fWerP_v0?VJ$s4fi7dd!Op"AЇ]A%fnN}K䨺GEu+΀V3=鞁em? M_xBVDjȿ{69LY,.@RYΩ5XMƒl|yoDٻո2[(g uV!; 'ziJr{m8OJJ7{FX茨v;@fB*[g(X ΋cC"] @hu`h~j5=LSmhhe=<8P]YfڲCu9u+$>D^R28n~\A|_C}n+[x٩Ty.C-x- ξ& aQC w*?īQ;ZYlTxL;7>;8. <3h?NtxS^&.M}rou/\NͷI)MqIa_FTH."\ l+s ñלрF?~֒[Jǐ05My;+HtY) YǴ) ;(y47f$f:l-+:@朓Efd:t&}wcqUeq: "rp8VXyɧ;b!QJ=d \uj%HTzy[p|c޹r /Y︋WH'L<0Z PsXӯ݊`SV5 *\XKMJf/( &#R(% [J/;`=TndG-(=EgZ.*8xZ8*ʟy`°cb|697ȐfNm:Db"DH%IĢW:8+{l#g۶VOx=t io(vk-Xw0蜺f /t3R]aCiyyZ r2xձjuff_ć|]42rn QdX8EfnT? TɁȡ~_3hdGa\n%)G)@IWۗ;ϽmDžKFW-is!n()n$4l_3?B]쁠0@|ez]%Z@s`YYC}|eo]UJS{ ?:"fĝ쬖pa* j #栵O&Nkmja! e-t{K/@O\v:_ݣ*n}ENQ,7 (t@.9UgQO+vf}nI kQ1UkXuw~綾h9e)$_)f0.q z%DK~ױZ"ŤۉO%nz, [ONQc\f+˥Z׏ZE7 x6f$^{v~yP?g TWiw؄PдBw,aHýϜqx^$Χ0W3ǯM"=K$Vnpyt[rQJItҡJѓ2B&X &[g-OtykFP4Zh}p{o"Tn8!#h$kHvݼ;x&cL ;2A".|*}'B8`>Q1{7 *%{Ѳ/NXobAF*(&,I>NLf;*o :3]qR9j*r.vo v7"`ig~`f  {Sb±!Asd&0/f Ƹ?Ѹ ^-,ܝ oG;a+1Ƀ\O꽖CX '_M.izmOBd1t s_3ɧY9avWT^%V5Y\ihXi"N:a KOE ~ -!S _vi@\l7*bq*& ^Wz?wW'vWEmo8 jDN\@ f9M\2EQ_<[xW'] ըcUYǯOJ|E,w!;kd_P3;R}k mΟ[˫9_3W`TsȀiLDT.?YO^+Z3s=?pJU_uQ##_dt"a:ٴ*(E z`3U< *侵bUhl:7F؞Iܕƃ觷44vKn`;J\^%UOV;^&Z {\DsF;1\ s>K*{g0]LoqJj,bJ92&xw͒!p**B52'x3a:)|ѓK}C v?#.. R]zYCW +ʐZl?gΛT{u<]nsID^0 B4]cT %\rVaC/2RX<6܍Z/cPAA#>B_;n KӳqjN lХ̩wօ 6ny1G3O/-y\>gR~eZ{de6QwB4$b qYz!s Cz w"nJ8QLA̹EyGp2R+vP{wuh܈+]ҫf˿OwRbQXYb z+}`&Z:x.}RǟPe.G~ $l^ v3;pacLjZECkYa9R91(ϽKGLvE?v0oEm cry = 5xKnƙKkv>;5kNA`aܟx@dz_1K=h8!~]If(NARM^3[v^DW< pCJ(wj~|Z3ͻ+}׊M:ZRNay\` 㡷iD$͗JN.i"ix(.$s`7-- @`c$wCWDb\c\ |/Z+'cޭ.ϼ,ca $ګoxb1#R1}j#e3(^H(̋RL|fy2#oϴ**B %*4p=Eʲ+}7nGh:+Ct k9Gg:@G$Re"jdg@K{E^ZíNXy@طqPC39 e3, Pq-e9ɸt(3>o4pYzk7ufkZZpEtIe0?ly >  >V ,~qmS &>JWud?miIv8hg\'Z)xO#⭍5g:P@3Ei^BSJ5?d:`.$MŲ{Dw|J;wkt12RZFaO~@_^]Fu"QY; Nq8bzLG{(uĚA+uY2vMYiTB9Ƙ Mh)PAL=zh_vS~ 7Ys~^R}ei#(Vh6/>c;uA;an85ä|}ml bcHrN6,=Vk=[nXDy Ryf Xc#6ϓuͰق-q {H n4ԒXOİ&0^G :9HV# 1F }[=+uF_  V&E ާC)\ iG(:vzJN*-GbB\Ȇ$6Y p&Gƌ5+b0D߲U"wJ[s ZL6u=kfU=pKBZ?/ .ݒ("0&m$c?Ro"rg'# !@ {)i&IIZ:~?ɩ " ЊΤ?}} g0wrBݝXW~ njwrؚ%>59JK \b{YY;vj`%/bqYlKleuO aXQOv%Vr¬߫aӆbWrA0' 7[ƦlLP5s{jhё7o,vÌtSW&>5*MN:ͶndV}o>r"?*)s"Sb\P/,0y\@Il/ISh q4u?g5rKRKCg^R)W/ڀ&7?[#gOD'dbM.ͺYR&X^!TԖХ;65=JpnJ(p|Raȿf ]=)du˨T&"3H.aI酆,IA($?;:vp"Cp/KMےy[ĢS^=RMԍz-B@OrYP3 /;4C 6/[']!]5eNz?N>\}TݣaA^.*Ta;2 g C+ fxP?Cq!Ģ.:u]T-IPj-쩖=љ !#jfȱ_##bЏRT&htc~sx&.5]Y$IE0ֶ/ (/Z?*Լ8gI) 9xsf?2Yw2{6.R`\[іXt|٧ 8:&؊:[[kZA&Z]a m]U!^ ߮К)iH^H*^.p#QR~|WWPiJ 2 '[CT[֕`Dsްf* |8& Ddc8EYq_;`ߨ>lV츕w[|.:vAY-9J4ohX[@qFV~ݬy Ҽ  $eò?TD[ZDenK|2coRE=s|Oo'r&T1M9?A4p7FZ& iXy]oOiVnH%kqEZuc G/ߏLWc0LTދ$,t{+]QW170<$J\@FCA2/lEQ%L7+BUvkZ^V>['$A3)HӬ,5r?^Ɠew*A>7N-4*QN 6XOc0 J'ǰUP2(,9^a*, N]zjD QtcX*)IhL@(=!aM{P!;T@< CMͫl%U7IzTc5}e=qL}0߲zy''{x?4KAM `\DWA+Ev/.U 9xuB4 f0%M%$dFhMs!]b~-:<0=-3*+A=NdM=T[2!Nݏ1t=?!8u a%bcoF-['}RM,(|D& 7 n($ wwjcBA 1[=oA28e M;N95áRJT|FXS4*;d*y/#zՏQf:vLcDzCWaKܤPkj$rM,~aM&Ց͗uSɤ@D (Y'/ϜK//ei(Ur] R[}q#R$ˢ !T!x$wS] Pob#^b::Qdg0+7 (m[.dm?@*Cx{NeSP\ؓ;:-=6tV6^G"\oV>Ο\8fBXZz%9Q)Z_#6" [YBTi =C8j[PYWî4XȽk7 ~<|@Cbh xR""$Sanj7R*l`>S5&fbi4cUJ#$rO.'в*XD:i F(_E3֍hgm)X{FmW\\T*|6~"B]%t}c7Z?G7ׇAzLSّkO*maAifcY.Ԯ]Ęzė?(|+LT\3ёI53 ynkݏ^6~./i !1 Ew6`^VBj+ǺX@[ )篜`Tod%L@3#hg;spe hNI>g>WMD0L۹>{BW  d$dzi˒YOyx {΂E]*)69qWbV=G> plv4/Xt҄[pȹkƃTy lۺ/0Rs%n ̿ݐ> P'0뮵1đ FxQֺ&VwgIZ 𒧌תqɖQ-M3$1`dPg 24T-'-x&)}F GL* iZeggÙ^ xO >nlc5uE91VilP7hs*MvASçȬatd3֎cW\&,>lTW2QFʦa1R ΰ2\?W/a'C<]scƭ2T(,C݀!Ml2V,2珿Ґ)WaOLf7d cP QD(OCAq,ﲤWWY2^fK'X >3q} ){qx, aH$@X"{O5eU PUo|aϱ2Vܷ 7'6q^?qéPl*qޮ.R;UcRg:G@9v{le"XZN5.dM'VX0>09iCEIq`g9:KEXCE>gbX oIp/3^͡(+}v3;K(F!M/Gh@mxq O0PŪ~bܺ3o'kn[yU;xK/2ܯz+'MTʹ :YTnM؊#X4'0×1(s(SF ,'`8U# s&OZC(h# 9>YaLs5D?:`i WSrٚz$Jۄ%?RӛR5szGn+ 㕗Ce_*tCNOҴ%1:WGJXfmv#7N ٻCxHiԔSؤ \CL=VeH轣@|FdE+'"usNJ?+tvGoEo^[AHH}7f9ڨ(¯=N1~X]A-2@dKQ3b4S3kUX[d~ߙ|L1 Avsvi&Tk>x[9Vgo~Xs :juQF6E"nd~l,`}=ɘeX>D1JS+w]ƒE947 {K+C,ϧpMfqwB`ߙ뫄Dw(9B;ɿRVB6C;+)Oi\5uG: 1C<ݍHV@4$9""2O!P-a槻5>)eL,ſC |ۿQ8vB̫Pŝ䊅G ~ļrT:a+X׭€u3ynytz8i~Iէ|E9-4H~)!|0zh1K'֣9`;ڦdV4vT6CW_;٧#DΝ]s!ȿR4 &|7nmƲ -bD+V.~kUKiA Ądg|lnmxgy}+P1jX=yd!OWR{K$h/ư+!?1"^Y,ֶu\[/' _7=.+0ď濲[ub^'8dM5*!2}JA?ZѼi8"Úq m k|ݴ- oH3'"Q$X㍙h'#'b7 oۯȌ)@$B1_VnNYi Պ@Hg6ׂ݋.*o/* UH:sFS>oT,-Ri V_ᳪoT7@!CУ }85#A&aMe"o=)4a;L3/[o7C +Zgk~'L|1L(ZG:Vea\ԜBPҴ'3|2V_4xsU SGe̡8ݥA9tfv` ywM⌋,>@2R˦֎[ͬ߮$VٌwG~PCrZ1q3? 9 x2{3 3"E{ŋܕek(C5cwByE?o\gT[pdB'{#Uo}ޜUFՙ{+~'Y˟V:|%`Z.҅u1V=qKZhhޞQ k&\UytmP/ڥ?5JaRXapĮ55cώ^wE)ʬݢJV_gĬW*l86lG %Lu}Ja}q}R3J`9cJFl}z$n.6v157vQLDG6 )#|ʯ3᳕XOIj|W+7L,4v‹Ņ{"M1M]2rTzLV3z\Mn-*I3OUET)ʏgқO3Lm>1[o.?UKt'< h}6) y(\3DRz\+8R1`6a3ГxpfRt##~nAQe{CCONLx4dl&B[H3epʕ/yWf# Ǿ6]RFdpE0i$SQVjYQ²c! ɽ|*l|O6}&2t'ա37 <:5:#~'Xd.NYcxFMd>`@m\-eZ- ˧?b 4ѻn_K4\wR6t= Fb0c? H .rO&9֗)' ڍ9&Nlym3i;t4^^.G~[Wk  e8#(8<9󅅠t*;rJ4>0={ws, ZF\©S?ո_lǟwy:aTM8]J >u %׽mIu vD3joaj[3s'pQhs7$E5T|ZSџԯ+vҙ$/!sU]ro'R/N0Ctݗ5"'/YT*(pGeEHU#|Jz3Xܓ\%fa֎WL@ǮHDŧ"[bvA)WUdsu߆Q+1]@o}Ts6>Vl0[_Ä$~:tFW5ef5g-rMe;K4il^T(x~&&B9dDwm3mˀբ]Z#>LD(c9 $遥>ֳ5넞DhU"iu9뒅MD=w|4^iMEf!FӹPF 6 ɄabsK$dqƓ|׹XqZ (6[q\ϯ/JRh|]~E q,IOܼgY<.`(}X P6)_f9छJy6^?y@۶ ,>=}c~=0x5=Wxܢ5}ICĀܭ׷2lt\kˎ7LַB] ;`ݐNdw]͙]}5( H!8l:˱oZ{ݵdr HbֳkKү/nNCXJіN9+pmYn8m䷕ Ÿʰ@3΢p U5pC\=䙬#\Uaqy.{=ƣ}9*;`M1\מYj Vp#~Gk V tD4#+ưPVtmꛫX: +ZN2=Uobh?$h%Vq@wz% y#7Nuu@&>Lxj9VȚ1LQ||+A˭,q*6BJԴ1 rMiM{z<ߤMSg}߄?꼸t$(>8r骲S49W"MVkތEqNTLd_1Uѿ݋c!{3)㵃`c*,E޽2Z=Va&0c ﺰacPSc)D>E1P#.&{f'L=u F}yJ_L09m7!F8ϕ¨vx2zcI*X'!QnJXf`P s1sm26< o[|F 욳1.BS5F>:j i{"=%iQ &,f/r(5@x|k ^)&xG>/U %5 - SgzR?U 2ٽȵEƑwٱ7m"'_}#Wfpk MH>0xEtH3l:|xq~Gi!Jx-|Űvl~*ԃ{u4¸(u!v;UW/0v$>ǵ&dЄMFM ؑ؝:NC2=_AǛ"l)q% vi+.#^8Κ|v ?c&:vkt17 feDsһ/`.OݱwE,\sF`ek{B!c]2bZR{$b.}FlkGLrff-\~jPFYjc97Fx^5~!GyG3D%UafNG${àFv1F_Ñ9ӕt iGˣQX/?_ӄVtRyW?k&Z ] i¹XkM1ubr j6lvHq$'{_- ?Rb wEp"T`P嗀IHf ?cy~e|DXlb[lAd^x [fEE[Tj&w>DvBX@VxLS++m$Yd+|J:EY{co.|XAK1ul҄9y.y3 F%CrutzEvkR^: nx/Qey/-M{wOݳi((*a?_P d= ’)\d7,xVt}=ݞy)+1jx)v$UgojWĈV⒏qk00оv.IEAu9iVHG*vd 0`ԌaHj``%A${'Cq#a/ʠ.2^$ maN NE+yw<ܖp/ ,t0 %E7ьp@{drgk pL15oz*PeBVO*TS!^#WJ49_~>La1t- BM(q3I <$K0HRC~ntUw'oH whepƟRWw5dqxԴSQ:5I1ce o"M*81`FfMgA(Yͨϑ춄^H-K>?H|gЏyq+.o9GqpoĎAH)J:F))o.pQFKŋ8Y%}V^akj[\U#'ݴPuk 郲{LAu t]XDG6>2!F>|x/z)1 }1_]!j.͛hE7*AH+]ݐ`h2Z.qpzrf 0˾4`)Wh.+Hc"̍Bgr% SqM=.{ 8P1}n&2ZmY<88/N&`XQWOgC~6SEȣtS [~0JHѦ+VolV3EīFt=he+ܕME4Fz߯)VC@n"U#pS"3'¹E C{w{>/\?WZc){\+t OstH<\-(=#B=" ;_-Z[\=iʻ ŚJx\8Sj|9`s-A@R` )RAoT )>,KM GbT &_JYkY/*2q(≂[}`@]\Nzc.:.k㙑(+pn/!a)6\㪒̖U<JvLWVm#)" C~k=jkx>=>M_4ƌึY~&Afhq1ydV !WvH `>t-?pY~%Iݼe x&n/vdgDhK %`,/;aHW E6+eQKj#)34 0LH19+y4J+8&UoI<_~ mkMR%{&IK]a> /\"w40ԑhO%遑"hH5^Q/YY@! >F8 0Z'×Wg 191|Zi>FcC1r,cC*c&= E|Bnh[21^T\K/G"\%mދvrk M1p5_(6&كOxZ/ɷu($N M^97tU!Lœi"b79G4GV3CGs7QMtZv2⹝% _GBd5B{MHX@_r0Ѫ}L/T騄췿< aX=Kh{n~~8ݲT\Nw xR5EV-Lwɕ]z|S^hlϺfA l?aonb.Ky97~bJT88m%ࢫhȥ(9I/ӥ/O &&۸l4Ƚ uqߒά!zMk#R|øK0Bִ{!16\&'L-T$_756K"K|U@SYuV NrHz>{/(mA(r^O (`58\t&)+JX4\P'tQ+tG1aK"M|+0Ao|>8W?2D =ݹp2NB1 .-y㚱խ62R8Պ<ÊsQۺS`ѫGy6e E:בFN#wA0 OE_;.R#!wzfL9|['O<^ ># 2{Oa qK!K!Ty4@m-O2ʩ=8d*"ԻtHCy⧍|YF#9Z~&ʹtwS(X@z:\#~}w&IάM pS "}1CA]؀pIvnE(lh~IX6zX' "7UX-5{pGB Ƹ^Fyj7ʹ0 -*ϑ#r !DP:wkHcq7/䓌ZיjZ.L ʎgU r8f`uIJɊ%$(>5u.PjYhg-u -lƗ;pOy4Ъ^Gc/Ձow~-(d'{C*#9IӢF ]Wּ+&8+{*WսCIn6OC|1MSJ1 F5'*v ACwch:W@@ ) W?q.N. jf(&Ōׯ櫏ülnT:haFH_#Jod tuOJ282Ҝ^ɩ]mC$ _oAx\帚q熩Yƣkwv~LPb6:AH1H 6Ќ'ni⃠M 7v@˚%D cSl(N4|X|4GBR#RDr1BȲ#ޡn-c=4y Iʘ (l tBi {es$b8 b<9]4k4* …ǔgro]IVTjĔXwXg[rv r,}QZW? L{k7iuI":5&$ #0!}cCe1Y@4nfՏNj9R\/ c I$l(ujieXX&{juuCѱ̅;5x.Ls2= ][@ʒZ դJ[N֔x֕QYf͐xtX?{{{Coӻ)6~.8 +Z2_ _9G/ p?{+:{!F#℉9un4xMu& ϡfgFCQ.P|Be~0ojVȻ\BPD*xgº̴3Ǩ"P?Ū><9#>[eIN>jV_(²!g :$OIbE (˷aVKRꋔ]S[ R|eT7H zMm4'Y.֒:Rd. u53f x|6=ٓ}pil>h2u&s xǛ0)k/Ix7~aĐ^r{-y׈Ѽs"7.ܗR{oڳiAhd P\θ7I3M ߠIj0HFb~ :Iٲ D*0{8ʠx=[U†CF& G6{fF)ŃNE TikuF2)K=M@ԖG: ~tK(1$H0FC UTơ/+JNBܦii:Կfa *ר8He퐷?CzsY_Mz}VS !PG6ų|f Lt7]i$ATYzn4yg1<@mrAR :p{h<}&9iQO+[R(qoӣ|S. 1}37+L(YLbqݐ =K"+y5zTfk!(Z{tgeU%2 iω{֦=+UOr4"Ɔ](q(^ wԭ>'ooy&|Őud2yOm;BdX?_9,7*KN,[wX3y40bmJmPiYICep/Q8\S}Z4 0p{:of[ھN 0KH!e%FOn/Y`Ouvh'B1s,!8- HVE g7K_[[ѹ&e &_a MHYMZ8l*@C}s8i:< ڲz@Z?5X-C6 5.kz\L)K*/\ M$sz,P!s0`nbI(șu bP22\XW^oQ4Pj3_O9OQ$6=Y ;r? #A4T,6qO}t^[R薋2Ph7#6y QWe9/Dys OF942c .Rry>FȨ%Nui/+\;9hï)uٮ?9AU}Or#vw5M32"Df;H.erH@E,^ "Q!g=rm@ngݦS옽'4^u䤥c >O2q[kOMr:iV:ݳ-оU#91!B#r$@@Hw`U6[ `Uj)~B X Lj} Nqg5ve'BS;A}n3&i)X&P,c~G]I0oհښOњE>$8S->Oߖ; L?.<Зt225%W?,Y\v[mH޼&yd3aNk歩O|̢ߊu'.FtyBĉ}2MԶW." Oހ#/a{oR;~ 1XQfwfd,+bV"hh(^OLԈN8oX~ugM$88p=- Kpj1}>2}+=`huɊR jJ'PijNO2@imǙ O3 ]K'-ΈZ&לjI(%쿛%n@z\x/Н-qĽjp.y  PxTh xpbm*zd`ꂡi&$oiZ78>FTktaGu-VjGaԌjHǶ3أ>kJn_7.=21Cї[`,,PB8ob06bWTO|"nYĨ8v7Tw5DQ=k+ X^蚹~1c8;M6}"ד*Buƪu'4ױU6d?=6׮ӝUJTGvEȯbxp&ޕP^ QXC3(;ƻ?GLk[8YX+KD "RN߂u -p7?GHrZ S8DkȢorBa=K"A_ _dVEQszkЕ` jAj^+p}vv8k @V(gDp`٤GfNL0h9ZvŢȘ"a*]~b+\RN.S'.SLb5 @wo=~vVAFVk\˩I1s7@d%V3,2KlSڰȵbg>.KS(-YOiF8v%ǿbF.5+Z[VDg.CigǯMȆFnalzہG.3݊Cn^q7}@I`^Pd@@{ujE m 4un=ZXl~ ) c\Ć"tn/_f6MSOƛc-5G䧧eP3!|w.Iy鯷t( pk%3t,QޛsK Mx8RyS0Nǥtdi3VSp뙊#?|VmmH]@܉;N = q DaTm2 ~5v|kJ}S@0Sͨ3('9HIih6z<׷wz`Z ?xNzjhZbTATk|'߈qLFVcX֒}` ya3x/<4f*DwJaF|3YRf]}yoic摇%@%?At7m5Hbw︛+%4Uc:0%.E~7B*V8(WvR{usNЄϨQ4jβ#LJ%}VZ"pP_׶72]/)\yPYԶĤGQqco8GQ,#Mbm1}B iLÇcO1:#A`ٓ'~z_Q\R0ZcDžӁ%ܯ4~P< U]VtŠkaw$d39Ѻ};̸xI>h\9|d@n7 V.YFXRj_6%bFޘ|Ii[KM#CJuU4˃Rm7:$ݚc(B*;J OBbSzRmh댛 ҰO*g7P AEF::V5vMI!@h2XQ( l=r;lsn`{3<qHoy!61zݭ|%B 5&>r5amq2cgHI@"2o>dJИxAn48KھiO%#뤥(hMD_Y5Ћ3R'n%ݍ웩S-ٛTl1<-'DU]Pk!|FƃS$Oa[Yɹ].[?Sc 6v*UJdLj2>ϠQ̿i:rְznG⎃'%m&?hjgiU޳YXq9s"2{@+CC4B- pή Fu b1yTt XCɧ&^.[ ٗ<ٲy2$8):`,F]Ɲ"d;5â>H\KYsgCmYlK:ύ7wPvr:=P%7 /6EtHeZtsL<R$(FT_Q4P\ ȘM 4YVP/*mvb-" 1w2F4x)$)!jaN9_ArIqLՅSc Y>*0ğPCz$S2+8jjlN=f99#c9gs~~lڷOs3_{ %L3b,u‚Gc-1o5:M)FmȹeJbI8M HNrt?+»D8r4Ӛts;(zS֑!x6#C^ABH'{ R)I 5mƚTZPeyNK*؎H)@ޱiԀF@?IqjDۆ$)ُ }xaUfT<VcFVϠ+~(;ŷw /3JGt)fI%Ӛ>R:^ZaҕݡQ)[MJ<6l wn@zǠ5$P쬡[vXH)6ӐleWk.2b떖K!{YJo!rԽڵBh!$ 4xy5y +BAMmNCF1D2 nTE>ާ|jUsս0p`?<&w S}'ۂlj~LTD~֗mF୞YJ _g=S* P)6jTl k{ᅊ?#r@ZӠҀٟ-o 딜p߽7(EZ L`=YI<&;n{@;qHmŌG5@Wnc;Li26"d aEm/3QZ{Was 6As 47=1o 8XmFT@U-A ̯H$Ԯ"$nq) %]Xem 5S_._zgTXcDFcr9 EprV~}n<Dl-z(w&PǸ4!aa?*PjkM0 TשXz c䣙N3v1GM$IMGX=pruE; mOt`q w]E6dZiA1+%x wZQba9pE; +-|a;1xrS #XY9| `k Av>ag[$.~I}4=#{ym LR1T @HfS BRjJZk:Mm_q[sXd,Q>Xg۪Jͼe\v2$*t (R Q$bB3xрϫ1P{D&|v.J>8V4>QŶَt #e6XژC*mʺb<)t-^ >@[D]Iht[zo)=e -fj\U^o*bLt혯ɕ\rHNMvGgq*3?Mm엀p}8 :a 8t[0M޳) ?U\CmilOٮbӶhMlⓘW_ӈ^Ŕ=>nNEQӳ,3~5iyZLex,b =`gY|Ϯ ]U~+3|3L25LF!%/F|ǧ(FzZ--3 N:5޳8z' 4i hV{i)9ʭqK׾s L9;K2"n02C1__@Ԃ}v9 >=YŋH, Sycqs6B%ՙ_rKj1 <)o N2<1{H}cuں=W MRP I6<9>[:jqk,uBqu>]JT#h9 5{VIr`! y(g^;ƒnU.B~2c/>KXgxE 6qlǹjk~ٛsf4/R:EultuQWǴ)z03f<4\jD.swjN l'qJc ,{THSI,NxwsZF[hK@e۰csB$tCpc]8k"y~R=6}eFLqA4B9o6?q#DֽC 2=^~O{>&8*7PK.|abA8z+>A7?Ry$;9M(`DL,2 $*n}ձr6Tpi EYw>)MVܠ[p!D%|Gj1@t2Zpdɶf"a鰖_%mzUcɗy6hWL>־'0,_lhz }䑺l ʈQmϏ2K_[􆦶J j<:A*OkɦV뢰Bf$9 RҪN"4sj'Ԁiy-޹H_pBOVQ9Ō(ӗL;pe G~z0S~olUp)SJwq.Vc ܗ2,A*RX5wyuC|}S4<tUv܃͖ө%`(j8At>k^" NiFݸ:1'ِ"hڠM/XT C [m;:i_$ۀTWO  ;ӹl-gb ƒ`( K dt_z&hޝٓi{>ֲ 8أ9FQiiz!>>0h6M]㢎PɖP/E_bJB,aE) iuƉf 3 vܼ>7-ĢcPI@~ 9TJoL}&Zz70-T?u8xS偻<#gd1O@l :qkI摋v?x"8 숑mQne'״A7/sbCAx ޴KzIOO\iquO1r? IEX 38E0i@5%/!x3̚8J*&NI"WOzXr8Q=զU6 ڛ\b{٭#Ihc\3#HN:sRdrދ.UA7'%%i##|DpN:dzrR%MmysJ#HVl,&/DqFyAuF^]aLJ h2l=Z A*'BBS Гl0O+?6kDzkm@q 3פ/ LXȱW\E(bנ8!(P?sIVK?KQJ.rO4@eW4QXc;羚D\-Ebe&y1>2J=>!S dB+&qKO/j.y:x`:u1K%,U5'`G]!7P)ceW(y.Tu"ƍ_=?#~aCU"yeB$HRL"eʬ9qP1%BYu(Eɦ Z*3.']_=5ݤ؜ WjN۲\fN<5{07i0nK2bUߏr\5 A0ls`%B4Wqҙ^gÚ?qQ{#r&&ELty?gݾ5'HQ "ݱ%OG3hu\ɈYSvP"?} j\hyeRnrg.(σpټqn8nK$L1s0Ɔ"A89?G|J0dl0Y@g%- E!>)}l! U%z—g Lv,#Xpb8?Xf ؉%bZ g2C>;Hy%Wz8E`H0Dy︻CNsE'yxw |{b&A̎ީ;uh=ӼqZRR\֌*A5C_䤵a$:{.{@Ss W釸"m?ڟXs0*!Ua_IPkzO!%;oue0}_jy4r{.XzbDh" .+>2& (hΞ"t&B0w߶D$=~acǪ[}kw:ɝkOy( R{2&5pKf _,`%$wcXG- 7SR~J6ۆ[j^dgQ).b̑]uNq8hjB,DSj~=ǒڞ9{OZ3uT_頯E7Qoμ x|=!g:;DB$x3bߢŔz_@^W.NbܚF1fE77CAek·J+&hq=3\Fl*@ Z*%NKUv[=W& =Ntƈ*jOncىNC&NmϪiA/?X!Ys#Z5Ĉg.Σ9"Vň;EIbˡ%ac%0Pb填c78V81&}[mM:ݟmd.mmU^-$@QcbC*t4CcԫH_!>$-4(@ !2l 9V^(lg2Vy[ YM5),rBtH[ S_WΟ|椹̯( :*5e ٌsٱ j7cz^y˫GEῦAaVnf5ْDѨܱp<8ߒ%z])Y˹! g 7Բݱ2h)xk(0~IBeSrZy =CZe!rDWbzR9œ0hKdsbJ.g*cÒjj7ʰ7FԓSpJٻs75rߚ;NW6B{5lcQdOJ9;RG'쳵' Ki5ZR`Dc&<ڷ_&ÏU'FEÎlg$)AF/QI3_dx(z%b,qi${Hl 93V\4'*fzz֔OO ˟Z 4(|~iOdaVx֓k24ڶ壓AnXJU`Ƌ^p ^CL!L,mcIĢ=Ԥ֙$ouWJFࢺ8J౛dvw܁bK2ۻҳȪLf`@UN=᫷;`1.UuNJň$ƚ`U/] /QဿTx+jwG#\ ^vmsiE"!JףvCNMl(O?Kjt/--"bk;s8w`qBLg@vV-Ӯc_݋c[|sm05rݸ_ݱ˽xuF/oiKRk)Q@5hC #W~Yc+l v s Q1["5/HGS]srq DPpNuThY܌0.6cztp P&yIlzi!%xA`ۄ[ǭmxC?8 *avݱlܔwfUhn#/ci{厓.s`w@d"~~V@͕O mlRơK. zvʰXuQ=̉S3F/OVSr]IRBע S[H;`EQZ_E;m/~ $|2sߑYwx;۟ر7#L1Bu.( 0ۜ8 os6ɥLԇHe_ⓃxyU}FIW֬eć0{=-R[2%gyjb+u*߼ Ra nEӄBo^6nfJФc r@ %];52\3SA꼸} zoA&g}4 pbT'7u++c =E~irve] .B# L;9A!]Un}-hDn}O\ 1f@˽W]N n+TdMť:4T"`CMlIϥr|HFdkG;8 ~` z,el3!7w92ANm&(2x!K~$jl$[itSi+گ=S1X[ #mQЎ>E/  $N(,VOBl{tfcFQd:/]ΐ#@O?G7aiGj%fE- L rtw@Nք{ϫpaC1_Iخ/=,]/ NgΝ`? X椚<]T ُȷׂf53E 淜ֶHKT${|L \"{n;T.7b8*!N^SkݞeH1ރZ}DX2+ZkpnSlqJ:CMaǓH*owb0tH:ʾ*trwn\bƒ}ٖ+ >uGns;%9ּ8˻B$mKɫ:lGƟU0"#^'Գ_luj,ᯐPڗv6^RcX ZV꒻R4 ?.fc"YJo#Ma, }};1}P{⤥VܩЕ(d"g݂,J( as"))NUzzq.hJDFxgsGE}qJ5c +|qH<@|+kTu販Uվ1 ':ZM7`J Ǿv]MD?Tw܍$Jy+NP~gÓ &Tx81y<\ivv:!ea\GřkoUkAZJ5ykf>5MLfאָ6%3m)K ڒUV #nZ'zj#45I,_K/X QJ@ayڦVEeĖ39{$9ǓfJX3)N;q֙QRrs~?r>G։jd(Νe,I p`e4I$'+EtQ+l瑥Y\϶3qZ~ϭkO XF.}1u|@dg  5ar<)&hHy\VanـN)$sqWi%RZuJ$t72#Ȼ;&^OyxK?)OLmÜn43.Qdi>}=*̀d|*sϩ:XXcAJ=jT+MCFs +h.лꇊoWeYOg-^uhUjQvs@t?tN6S:*{k N/fX$#enVd/;~"t&4=!xTf1zcӮ(߽?nϾ; & fB@glk&0<ރM?-F=ټ 6jop-)Z:ӓAښj#38 ҏ. :Rf;c(M8kRxe& mJd_هH@J0eެYS(zDg߫p{h.PO-@=EGdUa'0NǍSq\{KaV;TF}~Z:C''279dknq~>z xԧD% ӈO4u/x#dx '0*u-]yFA)f8/õ:Bj6ѶuN 2I d?og6@jKU2p>#i?MXQ(퓏nLU_ Yh-_b1\VAF7'jqqZSicuT21Ń*^~~.8npU/Xg"?$gL:1rsY`;wRlt-e}5^#=la:x3Ωڄo/*ھ ^k;qVU5q$2?q(.*(_N&5G(d-_D8h]Q\qXq0B]$"A]:itoh YCcqN- æJq@iu0!ݳ-sP '*;IS-+qlrM:6/ 68A\hEf6􁦊`6Ћ"G_pxSw-xQxwKw\%z!:2 mЋu k ̯)Okr>NM-G=;ghl|Q`8'!e܄qǾڱnv!\EdniCFi9C٤Baja@G}i#b҆U(|`<`Eu@U;2a:|Zw9`I\В4zeڜYF~)4!uWZ<m lr#ֆK4.(q;{ p6}8NwPC%t(Gd|l=~n-<D6*I]OAA\M'A㛁|"lv *>~ SAy}A­fC44q VfC=9-/Ȋ\C]Kj=UGbHB>f6SN~f}6 L;d ҕ yEgUOD[|,(,vKx( Pad\-h҉WÃ>4S2+tS Zoa mA.8njz-oW5Y>ܩJU܆;I[@0Ra:1[ԦjuYl@Vs}32y§)wDbIb ;{&'7׎|6Elz/}-,JmMg,5/~ 0hY#hOvύlvnap[TD+Rj ]J'RvHG-F!%"_5`+/IHǥC";Gij0ۭa-~(VQZYxRxۑ֣uSHVEsu7ߟ7bh {\nÿ~g R\m*wYe2́BXFM릎S͏HbS j[v@@9j>J] 9TeBYxT*p䁻Gk`=LNK[G. RwĤn. 'w*Ot{Pb-Tz{)kC=63u3wHR_ß_Q`n<fvqыp\|yb¨PQZΒWo-g@C iM8fĬdѽӔ' ߣe(o3\9,rPÏCC> 8u<'"Uhh [#kgk ݚ~ZTv^<^&Z;wFA.{r1@d׽,0bYC5ޱ`ɫc#ܧM. $wX5L*mKq_m.zU@2/+;;(0M:HsD+^o7eSLl4Ն5u-1/Ĥr?:#겾lԉ.)9Q^~Y,߫ w2#rOwqqF$?\zE$ï4qߜ)6iI7p}3,&;jJ/Xj$2_>eZa8fzcbA؇ gY rw40)6D"\, G%t~;vI,@]; &B@yM$ұ J{NJi5J4fkr(KE+ d|Hlujf )[mv yw E* xW{l NaLf A~ݾ 8g|Y啓W_LF7Ctcϟqht{%ݟ[ANHlO؁A;h 9HGƆ0T`e8NA(cGx$21LAf{''BKԉ ,~n[#2n1|1"k~:`횖O25kw9_$Yiޭ8PLvCt\Eҹ4d0Hm8ڶ> 05.Xw-tX\ {e륱$N+;`\1 `1.uter0qYV-lE)ZHW Qʇf78԰; {=yZ86a$nCi#_=Bytݤ㾌| `/ΈLE_vߍ*JrFbڏ9p̟i1Zzȵ\=Ƞ7ab9U mCR4?sBT7H37f\z,; XjwdGVqy v'&n/,6 K(l2R/q$W#}ʙM_pE-cg`2KiG®zo--0q;b/5vkyw5w6dn*:8~wŰUC/E?8~'%JDTf&Ҿ-9*eq\hu\n2KvFErcAbۖ#pdKS0S^ʹ4vlh"wubBKB/nF9Eo`wXQD;7*)ͪuAIL)z0 |h7w $ wA7 o҄{٧S#zyM%B +>Gv堳<^˘^4zq=m En`564X"ğh*?/dc_`Xuh)!{KwaYNJiՏ3u1ʎ#1OE.si>X<|W+}>ЙlN$79)]3pM]Pw8-XW+:U-S#XhKQ?K %Yttw«HO󭧆%>5lh":4dNαc#t7/?< a"ϗ$E%<01-ˉ##OK3\FU3fW< Z@:וn =I"Cߖw2ĨOW[  hN`&lc"LϢ^ +\? XG(I֪|Pʢ5\)lMvi݋j߬W6&=m7S+`y,#pg"Y ϻ:]s#ꑓ7i?w{KZ*=zpH,A$R Kr~P؜!QQ IGE>}t kؽ&sH`Ջ&0~^} B\#><8PHeZg k} _]8޹-!0M>6Zuʏq/xr]jw / ~waeڝ(6h2FqAa@NAz?PIoCCz /HkcyܳC9.1^2_ NAv.eP߲75%x0i .w^wl6 SkM : ܙ<$g1 <^VNSlŇR>g7*C4H(X&]契b$1Vm⥇:l/MC/%1f=XM|! }G1 OYju:ΈHߊNWUtԨ{[ buYk+q )%64tD$b.)X-c\jwxk(D̔(#Z*6)Y#[}S)CE͖\s񼭂3S蝄7-n/UIw 2'*MpB""6PPrRJJEOapulqCqO)5Ac"G܋!ŀN R'GH To~ؘ ڹ*1]W Wvcn mPw&|e@0 ׸xeT4ƞ6ұ=PzdT4V2P#L6]FC1#NX̡;W*c-Hj #DUh8oM"D\fmkwLT! =/(m.6>0d{8)B!v0!l128Q1lXm5;&CBRS^uIbav*@Dk vUk3OӆPsg]>$FmR3E5 )ćƖ&YW޷I8wmHW3ASa暑2RZYKۤL15neJXdۚ _ |& oX5r>BI0:(KTgs ^]Y -#)t?qM$k!0"[I,T]F(%؎ /1J[ԫUo\>!tFUS Zbz2R 1C.=PøIޤ|]*È/E4%J0+ cǷ.:-a]j%~a[z](4#+']' eLmD_XGuB_/LÝYyVxǏȲ셐h bĻVf7}E <Œ_K&#X?+g}j0m'ÿpԗc"n,(p}tZ6íx5NcI2M9G;`U7o)uo% ι~몠RYUHL?[Fi h$"/J~?X%w SMQ{aUE"X`g-ԌP:dpD~&;gY,.[g^GőCó_Kƚ"^^u?1{:!WƅF wdMh>2b6\ "蟵^v@z%,#t)L$2Axo %.FnnK$:՛Hw0?؂+wB, ǖOZ_~⍱15]J[R (^u f퉹N8qo\ "DL0Co"USɨXTk%Th6݋ YZ#uR_(pV:mx Ƭt?XhtL>B008<{*:ԔS=s౩c׼C60\1<*|"ԓ*osQ++)N+p,k j&[N'nq@Y5afӮbҷk*cS2uy|֨98aaVg.s&XuuFDW/`)ON-&+$^},뫵KopNnrzGtxږ5;FKLpeۂ3C+~=3$غ9hFcqskt$[B)˰Xb-jd#bp3ؠ)ݖkqNu dÂi&ת B>-V2:˶ K)z+CSKsjZ_r'N֑?" 1H!bc|+y ]5)>A?JoԠn&ڤ&@ۗ^p-mxl*&ZAeq~s_ovY/y$U0㒝jQֹSN\x*! Ǧ[&>2jVI17T zKu0VYKN3w']x 29,m1p0v&>֮tqxp1TYɗWomn:h@JŪg Ј;-ylx&^{@Rdl!_?=ǠX>pTc@Ѵ/D'}Xo$W&6Vd"GSGIӌ.M hT|&(iyOsԷ#y^ŠE>O12s@b31v-q%`6G813쏐 #J _xe݁ z;!z\L-Oix@j*vʩtߋV(GG?l5Q |Q&\W~SaAkzыZkYDQKqʥR,J$NbD*<}#kU@e8י>7+F9,t f<6B&/MkfQ(.㽎ވHٴΙ#f)c2hϋD@\gaxu,9fO{XG(;EtDN[zI.YH@՚Fo|e]f~^ 4,QzW"(=![`5slNy$;L*.']}}0yɧF/tjMU-Cox' tym!qO pkrx _Ǩ[mǻUO njդg;;`a?#RSH='nYUGĞ2 iD7 0E٘# r[ >l gDE`}JLSX1 %4CzۢW<)oBCgWuo&zc.#lJb,N7#wH-A#iԣ%00 OL*ܒA۲[lc`p@BFmL ֑YW]ǶEQģi&c[THZy`w3)\z7{@=X Ԃ R$NQ4wM4svR*WY7wYRC(cycT_R?Qh\37E"@[f","_|6Ad"#BOpɶ4Ӑd 8"å9j E1rWi!p\y: dYJ?d"KʂpmW(,+DXV=\rÁij{6XY4 7 h?:XGbSqP?fbh]b|IlKg쐴Hd5Yp.ǝp93!AWDzxR TpQ@3gOV%VNN n&Ʊc?#&㘊sE鱠26,H@{%]_KgbZ/l|hdAWu#(J->0_LLNDg\ߙ7Y1 m\30ۍiy1'1w TF,R p^ߋ[zFs˃$=CbUUƴu9W%6u<& cYEMiz o=t0IE7d8MQ)Mbh :voWנh/uvS.,S׷YE Id)J<N+T"ѤHWv,h<|DUw^ !>s{8*@9w>V]i9Ɵt:ajX ŗSQYփ68"eŹkE*[0 4FQRcUW1.Q _&wCSn-0$0-Gz&Q+ZX4"1٭<2eNbrBHY2,P @Y;|-E\TE#CLN\P3 K҈͇8p zI 1# pAچJ - 'JF;0R0l| i0o nIy6od~ ;@HUr z^8=JTBiEVEAmBE%LRUv0G\8xC' i;J)S$ B 1HdFreoy8ahqSE!_O)Rw||dÊS |TpyTN"9kASH4`/3fi9] (2y 0ǷiyeZ9/0lx i98xᤸs~kdOvbawSnRW{4=-ʣX]þBз< i_+U[Tٔz \{ot.A;&ʻg˲+hi+*q0 H GvQ $?Z.j6Iv(D+ywL(b|?keJLr ]98+%;\")>NtJvx}U]<^u&zH֮e nTܚ[v3u BR'e$Gore 9(¦Xp@墌\pp71c&cI ]Ͼv+Yd!2ƾȴ8&iٱ.-UQI٦ɻSnڠlm4;v$ ݂ov&}*4t K:*I"O2ш"xϥw߀S72ga fW=%S=CX < =K>+f8?+`sV{)'GROU߶{ +* `؊w3aI.uɯPpn=xhPao/{ ;_;b0hPyX_@qC< @#~ 8Qx*T~vF9>6CS_> I[0 Ak~hEyhQ%#dI[4YpE!9. Q##3v琬.$8vgeɪMa6\DiyJqNE;Ed]zq7-<#z,ެN1N pT06c׽HRDs<eILu}TmFS 9FqVw߹sYAtUM1u|vr܇~6ChظWx%G.QXkQ\y?Sjn?gr͉p4s?AN=иݴյKPXh5#ocfсQ P6:隢^֮ɗO BDH ل M+bOxhڊ3a>Yv*ٹ&N$&N b.̻&0`p`M{|-#ބv:"Jg^^2R7\xCjAA{3X?=M+ELB!RFoBr/ ݶdƜni݃2T$X nnt\|^Mv\J&[F̊`;KÛ?W|>[J}$?bg|$ *ac`N3b N8[3P~mN"t[Nˆ jbUqJ^.ӹNGCy:Rf #P;BZ*Uz픦@o:s"sxG>_{%59Dݕ7):s6Tێ0 IiiVrRTǫy娐匾!ˀk4=7I.J/NFrE_ɟ8߷Okyg bOZ`xs-n4EyK;F8T4$cgӕhg#iCj,Ʀ~kʨr=A&]1Rw #ZKWX۸%Dy+rO@y erG)鿄'}0mP3f^pK>(ay/}S7e4Ҹ.[w?aZkV*a%PW..Bk]~錃^oS`Q MTHGCzيcn --:ro.tI;]O$=Dؚu$Z <84]Zc%V@KTgQf ]6}p+~j7 5!*H1rG;5~Hxg[Ɯ!j&$}vބBK,yBUP)l2祤fs~0?ϒ(3 cPyc̛ ;]$Tf2tGja(P>Vy we*IA /pd(-?KSNjL}{HCi4xvWD>BVn}7]360tf$3)Dk|f >aPCTqb1pX[{~ICt]?͠Z3imHM^cȸ%1lGj OWS5CF}: Kg/la;;j ^#+So1Xb3t7Xh{z 'xm\p&y>S/Vo 10B?[X8 bV@]ƝG8ݒ7ctxBueaQI.WX|X.kOU0ir[ӻ7 S1Q=HL D L<0/zr M1g:T@`Wezp]wH} [s,ޠR5 ?uo_.㸑&Úcu`C;.i]҂Zu +Q><;n(<<Ȕ&J.0=r U}Y*X}zbi.QvF(:]T𷭚Fp .Kn>LnK{P4s+W :/9GBm2]i9r?BO!†Uˁ&o?sW"O`D.AVe-_4„Ϫ?h.bfCS[E&_3N0Gj:ZClC Ό K鱕,6? y3'p{o%Τj<K@ȀjF$۝ޔ8Vj}@"攫UJeSY뽤k`0-@weɂ&W`Q?N }!a,-޴$ 7@nI"qU-,=};* ^<>d7*KU(DmQ.W?itڝ[I;lJZ+w #cfD8c8HŲ#:✤2d@C@mATSΚk8ڷidU\ H'9uc:Ƈ]g N¸IxBݱ6ɥbcpr>C,&AOTe*wDzB27[nHtC,s Rkdݭ-\\on3+zOXH*[klObܬ}_.lo+#1 YG8țaRj $Gh L *DU]cO)4Pa3 .Ґ2B%=&.q!nj&f=߫ p =k`$u&AW*|Owj `RoS|D-Γw~ CV ]6ے1 w8R݇g5DkUMYC-6Ŝ?3Y,]IZ”O8-CcOTh{H"}^ep89-<2ɻ/w&G PJ:Z6r,IڳܮQN"~%ZطLEu<)1^&AeիAɄWTfTl)7Yō HJ,세]mm i[ucmId(t2n W4 4n2VG=)qÀ\]AY'q1A}>s9'cLC^]_&]1WŝƖ 05F7i}q" 9c7φIq4|yb%R͋{^_,>ti]fЊu9OZOdp܇ӶYW0B^H{hIÚ 9̙-.KfZKCe7~Ƀ(cYg/Oyjem1Tdkʇ-!os3a]\Ӫ;d~2tْ.ug;Zb1BSayGt΀VϚ"rL7Iұ2zsA'}DR׭,M] !LTOe'35iS0aq#Veg"se9F2|>TXj̈ĔyrK Ik8s;*CmeApr {OLҏƕ9/eڰ O^v92xE< >: S9Zj8y=E;=顷8;Hc`_˾􈡎MD0-O@T<k1'hmvDswRh6Ko0f JT_BP?hR>ȃ1}'' Iy4 " e_47{^Tꡆ$J>41U\s28) x,]b.ZJ V6 Ь2Z(ȓ YNv3'nnV> `?CxպZ&A|<ӷʰǙe,FD\OV#a4G׬0[Bx8j{r ttulPӜQvM$!jנ̦AQ@\W8<27Ǟ>ÿ/A@bX}9V-N+Cf,GBv8f mBL m} f6G{DoV  UG& tGe^CƦ||, MKhzY K~Ck(_?uR:=#@cfV-y^%/ JgfxOSTG UGQ?r\G8d1Q&O*zq'p͚2՚G'oYS|# :zSu)R|/yzVVj/09 Bdv|tFg 3_BkuJ}oV1Rsudye$VUu~3"uC!+59sapt*]3y$}%HT 依"1Bе}BK-% 1E%h(|yUe6uí^9. < \<\ܔVȈe[+ cXwFR82/9Ff-YHN7sBf<8tEQـmNP&~_4jS$3cq~9!jXc!Nn pX^Zeh ѹi&O2p8ř[RF!g۽l) E/5U,Em'f7IfLA'H9|#A}8!It ib=lft Kজ8-},u8߄nL ٴ:/:" v9^lh0 j>pێhQGg4Հ;9ii3ƖTm$xQښ J0aF;Lzf+_Q̑ /_U<ﹿ`:%jGRߑHq835wQ7@v Ju5-+] (,mO't1EI8[SXD>ѾE$rPPYZ7Cu-"矪6KU~2!IazI` EјG| SeWq\H }21F|wP,'cimS|sjT .Xt(X?:򞜉^xuRӸMᇰuOtWu:h`UCwo%߻v/_"ԋ)Sz|Q2,^ICQԍgXX7?3 Ieo1!D֫ؓSXp>O7!e0>qy<<('޲k09 d4϶UHOL9{|ko˿ӹ˺`9Oy { %gGN#b`"4i:Tɭ-5P@̙;' J5s.gCޓ ά D 7#yiG ,ѡW6.w_J M>x+l"o  7ἆoK`xQ[a |F:G6|} W ,R{\VD`R,ms]3\dXxxY'3 &?Dۍ)!O+OsOAV~Nnq]jl&=ËFQ?3 ;I_q{؂= ֈy fW6}(t$..}1Rq%o{Uo-R ]# 9 p+]k mCg3mk9}_ ;p7.xbUy*6yqY)-eL3G/nihIF(["*ֿľ]NaXec}ĮjHxVy *$; ÅOH,hZ -*WڷĄ,s9 zJ_f8a6pﰟ1/^ \k "MMMsqo;h֞v ^B:y'^Ƞ/hĊzz[VE 5¯࢘b4Fr ]|ׯy^kRop9C 2J_.9!qF&xiTː)--a"Ū*1HuuqJ{< Ŝ7(,>Gr7msݸγCB4V>kM:pt=3!;)~ǝ3mw8|sSe(CH4~Q&ܛ) ^m`㢲|sw 7'V!3fz$*IMZ؈8 :tj۷F+_X*$Nfm @U0ܨY4&~3!ķ(䈤z.'dRB> i{oPOu%wޝx̪EKR%zpD0=*9 cfi9mAXԺo돫ɰC* cRpͿ{~89P8 =]Z旙~%(p`SFsz〰t0^LAQ#&-30̮?&c(i !(kg_危lP-( Ӻ P$D蔕ÿv&s_H%[ JSGCm$/Ƽ<{;9땾T?m2ۘ^*[m h6<^^$!&0"2RO17#Ձ~͕85칠\50= C.qO<{`1As+ ራ Zs ~"Ob$Iɧ2qOK0f]Ty᠁MoC CZ]+Jz|u Dj4a:O@8я6Ѝf}4g\PCVz؏]E9tsػ"VtQyYEE"\LїO0_ޕˌo 9^{u|*2LgVe ũs]H*.OZp5쎚VXwYg6k}b]Gl$ tg^ $Mxp DĐ Ή%Og@OΙ5^0祉WdQ jwmDd4,M/u < ^]%% Dh@J0g՝P/uoD(fͦ]+kk#E Y<1[تS3Zy0ۢaFLulAQz;_6 2Tznm{T=PuPsB8A;9}#o+bdOlS|)9e(t$1{Ӄ6j?>=t-C#񈮰!¹>qeJ-PpG15q-7Ěxh8ǵ/)dЁ߀J:}c\Q8,Fu^B%Oz~q Q1F'ȃ-r91?z# l< Q%ųuu.jq?!kJCW^M Tj 'y(, CEK^[ͦ,4L*+؞S,WtjGIp}Vc9ODE-粿xaEboK{@|ōZwx ^>҄C͜M{-Y"V IˇpyId_\(g)Aujj#P+Ϛjf1l2++n:!&\@rm !moL|6Jg.ZUś2Be!-Jk-aLT=UD:|8eyYͰFFӦ&F i?U3 P, cqk~ wSStT3a!w(M^`px)@D@"\U_e&S\@|7D6ѼyPp^q(lAt#-Bbs uzrnd+ ͪvZeKeRpmIq)8_G_b>1aCjx%` ; 9әX`#dX xr-:=ڤy<&m[xZrrr">f9D!PbԖwɌgbk% eW'^rqZJE{WL&!Jg~|Tvw^p CL4)_:Q+fxs {?~]r`~m\5gW"-6֭Li|ߗhhhS M=ں)~@2ɬ\?dRe* i[J9z|w8^l#]#!H*`\}6mo:[x% چ%BQ 7&")KR7%VJLs+@hDavXbM)S["ߚ%? ZG7`bMt38 :7 a:)z+BbRXcG$QǡLڤ-j4+LLÑ*,-Ybd |Ffo4eA+k0k@ .ҙYcܹ4{̢7W|t;b2X92+"jh/ԣ7)!Pa!Ɩá8E:pHT^k Mu] (mr%]JnZZp$Ol!yωX.ln<0WQ^{\jϒ'jX̏ ;yʔɴ M82xMkp܃(;FRC]Ƨb=cIy1K? :(,Qꅥ=`.kAUv?^6E@QqTZjdB86V/)J2FFG ߃B46w *jl70i$;޼+"]0vC]T>Ư nGBvIڏVH_ި C K~O c?ZX0J jPg^3f"Z=9:r*ɉSl;:i썃 ux2 ^Vb5$jZWaU,@z@˴j+Ž*NA5߉b0- t1'>:x 2'{;~g_O޿odve#.]E/tn4OlߖdGchYw>ȾM+J]|6v G T;p\? lCJߜ8\vf0-?3G,1KsHA??s1KJQ[J,4jIⲤ/`+dtKAG8s:#!6 }I+]Q'1W[qbZI'ff@N]5"j/pUL6zIGoZw%ab%76_ BsD.@Ds}7 `tcL+Xk *Eg^5t#; kPǧYMk xՕREvTxE0ܝalվ; HIfYѽ~{B/̄[T4OOS8,N5UE MI-OT@w 3u/)}  a劥ڛ{tzIo?}qjc]Ô&' ]\N!-AC[WC>Q:4f:C>u"c%Ma DSfݗ5s*aC|u&BEvgqB gNz X3Qd"շN?6$ c=:0RHISa+zU;ҹ,L-)怍x"qq۳`4(ՔrI E;?7%[ׅbpo=ڎk7Ca4~VfXVkTuIYﭬ*3}~oF}8o84^ >Su3@z&x{a$ؘ.H $<ƍ&<&UdhF9S8M|#  ~܎O@+W(VH:n?LJ]E>Zr#@BoJ NB6fI&;|oG\KDsMJWF894&U.wg;< Zd_QH@J3ԃLE;JL.:@QEyyEFfЏ7ԶA}oc?01=UY#Tv;;)Smk,S3׆OV랣y:J}NAD 6BrR`jwl|rzUy518Btyz0D)߇QVaXg#kt/יQcǤ7Sd :z02o$R|% u,7Eb Jovqh*!ם8|WsfD$sƜܯ0I,nri-Z?r J)gQ R5Tuivyك))5oM0dژVb(e )i&|MZAyff#d#lV `DN˘ĵ\kXsRU;Txq❔?wc(1t6 ])}B+2}+6.I`."gvl )gg)}*/ xIEW'@u>ʼnk'5"Q=+JpiX C_YaYZgޤ\hLf;AG`T*<'xs~ܰ]Mp]ŴX>JD'9W ۑ$1d6Iz,6}:Tu6`XJ{1,|O{- :rkjytZ̩ggKHgMp~[YߴuK,1[G{N'SCx}شc:/TE`*&)f"54ؒe0Lm:ƲMg~V#v YOD}n<kzxj/S*Mk.J]1>}AS?hfedp8}f]*eCk -ltEIU87;H?9mL߀1ƗH^C^Ay zEİܤ ln{ Ԙa9Fn%*G&h"# *rxL*4IHtx]'D0A|wMx ǿ ez^BCnK\*SMrـ3kl7㋓Ò~2MA{5"hs_Ev64nf}̆L( j̩2e{\F`K{Ζd\nR!;BEekZ)?Ĵw9F iҥD<Ӻ͓SH .Q)cQCޭ:_FC*xΤ>(~f-%:_y$@_61S:O VL2/υ-hRC(zk&WZh?q`q*Z%J@Z4<᠟d4%z;w\ _㫱q %A0xhMR2\Ѹee_@PJ VGӐ+QeTReZ@Ila38ɪs™CSX<+U&d[?;!Q`"D4Xwij_<}v^Rh|e1AڷQ!GDL_v&b[n h8Eڳw_"zI$u '%ug3m_ƆR?:zSÂ!_ BU\v:62UA!5yD~)p[nZFf bqNZ`_uimrzbO#2#a.b3y~G{;lޯ͹k#|+~)IqG1d}N7V2c*};mFʍHӴb(욳܌ @ ~#pi9&͉3/Tj6WsTծ#`(CZޚ4o(y#~&ƭ=2uwO"IІ!&9=Q1ouaS$*6s]^0a(+anؾzJE,:\8 qsxU0i=s c)ʊ*,f~6;wZ{NܡTpGGRUOŏ^oF[(Gf n`Ťx0AW-*>lJqC-x7ԸRr חj9DJ*HEEQAUzU-*whCGx[UL< `vBd?tjG z7nK׬&wwRZJ9P ygHM7T-!Nn} vUОlte>&}D*O ecݣ kUjpGS_|t]Cc.hf°tmtC CtR{ZhqNMZ%k]ku6AB}n|w"CCy=d[9WELcssgM MkKBMeA1a_^=ֵ{Q@ޣ"@&Jq*lQ(`8;TLZ30NďEَZ~?e}Ĝ>lPҼ"g4-\k wtaIf4WtCZ2-ݕ$W ;)Ryl^ǭ \C|*f *=8"XܥBlݮpJL׎nEL߶+/o}0Q$>ܧ]ĸ%m 8>@{&sllf?Nt,ߒYo=SE*PVuԹ_a#7 XN'w|T3NTRyl'!o(XOmI+^&0ަqT\~/RtA?dWPpTH]$ cLŧ$>ÑO-Ue;uתA$N"tx+8߿8KlVk)O̠ô-"32_& cWkB6kqCcK-qT@FBFhŏn;'ɲR)3_E3^Xn=:͟4@x4@bﳙۓ3_F- \Bפbϓ O,n@ߋL}U挂61m&i6PXR7yU؝#cn 멼9~FnF_očNc06Ut<Ld Et^yQ*v=CBK%y 3Yzkn3M]('"1BB}y) uA-]mޜ `(pcM*qA: =K,[}7$.^}5o5E`Ȑ#F-EPR1޾yM(C҂ L؄9bbFb/W.&,D/cɻ +V.J-@{4ήfaa8+9&XQ"Cɋ\Y3 lk$r#J , ﻎ^CFj?WRv;cC-UYwsޡ_ss$jim 1-LSŕ$خtG"z0el=)["_H љJ/u Ա/d{XE 3D262# _e\jf"tjlgLtCrYAm-ih ٪G-ӘTf6)vp)p<#m C0DXG$N4J+}tֈdv H\%síg>Z<|8%1$]~OVUgCޫ7?E -9F6oQ2٧<*8dp؆/k c.F!։6Ҵ-n_iNb_d)=M? t'̼^)/ۮ&#1ܔJPgKlF?;99!pGvM(M*3BQgb&uTM!X`@(eFW/œo&b)oFR 2NJE&Dcug]Ct7vKɉh'=aeHfr^l1@:=/:!z;?ЬkV~Ѳ=oܩ0o(]oQߴ5t75"p1`Gz#n%ۃHXY՗sR?48=[Q;0]QB 9JRa0 (&՘ <'ĬoE9k~1/*T`ZD3Ǜ}FgtW´.^3+4+}FX8^Pp\ՏE,D%^npN``u8ZYa8B_'kI 9 ;I ijuw%=Y>QIn}"*/փ-ǘc8M#wƞ2#y8 :~sXq([mzj%{^RSx>XSkYjHB1- Yw@#Hkj$h+ls34Aor2KITLYudHi ҬwG֨"gismVVgZ?a;% gbV !AJ@q?n@[4>t߆JkԉW#1rapUJ_'X$N͑\jjAe]7 җwL)SX2` o9~g;/|v;G JS8N2pؑ&VՄ!/uꭺ(C-K2s g <[S .̀^ B@e*MyfRϞ(* 0=_f✂o(}ɤRg%ȍS=,NQlIi'aoM5S4q6sN}_R9稸 $WBeN؄)'u; 7ŤAty@G30Aإ;.$`AMkS 'P̉*/W9 +)JQZ]=+[Enņ\?#ƒ(ʫtHŢ=Io` zDRlŞ/}Laecϕt3/ې)jKx~2VMx܆AWSC6 s 4\r3$]iM1'[Gpϖ.k1s= sC bp #tI0TiLn䌯2YQP?$-~i*D)Y,9YbAY-x7ÉKNR7no`Et*ԋ+nUORW"՘Ƶ2®ۻ9' Ҳ.$\ӓqLIԷp:|KↀjXȶ`ҿ1NUG^[7uO(%☺6[s~ș@8]JdƇ?+SHWZ;#K㬾DtnKl^ZVgXFqq ( ގXI{&|C! $m6(q8@t7@VJDo/ћQ ާ]T4&M2<&wC{PA~?EXba,4+2Y IWț|I<\NGKZn:+sj18;qku+J4*{z5Yvʪm54ySAT#.:70ۮ#Wt^_qI)]aj"ODDr*NR<{Ga\ m޸ht \&U1)ВQ7T2.CY+Z65ś.p X@`8Fc>eX^4F58-a,l^ )Qʵ#/M&s3[d͂Vu&S%V6y.I(Kz[㪟[3x"|w,i׌@;/eb}=S@64;d2X3rJ%WW.'[`&4e x9 v2&T-!J5ڪ8/,8#An |ǒ \2c1S?E 3Rd|$=hAm=im9o#51&Q#GL (%s'\3q :؟3TdOIrb4x6BhrsgDa+?7GUM%* Rf3 pHha = RmXc ʩQ \̭{5TT7~f]/Mɶj,0z׏IbG2KxlB/bo2 JE7&C€zy\RX#ĊZȍԸSH "Χ1kU)ey% o_zU4+"Y6_nحWaP5&üd wNZY )W[x+_xVP:h8nJ0,΅969ˉ:(W6+0֐k G;a.eͶc)ӿL@TI 3E᭫}rλLdu>KSaQ) d3E7 pD 7=˾-ZipZvzw-DCoܧ#Kºl.ɩ!LkLLыWPt ir$z<n1ZC24 YCxs]-9k0*̩0dix~<2zǶkpu [<ۇytX!|U)0jbh&͡4}[༄k20w?x%oSkɿW3Snͷ1-*,dwams TN I)g`fL||`%}y!r ěv }˿rot f< 2o{߹&ȼ1;M\.A]B#7qi ~WU$1X:u5OU2n8(Z刳Id,<[EkĴLć7jI/fjɼx4V);I75Ӹm>dK |ٻ3j.[,?c"); oG'UpfWaws~~tfgDX:%𩻋9s_hm/0.UXly0Գ}%,hMeK Yig}7Ht2FR\k̸$4C̝s86/ۓ `AU ab̞ m1L#Z8jƖ%Gm"9+POa/|zVn'\i6%^ *n_KBڱԲ$Ɵk/I!*`ˏmzf8="(X>9`1xw~x5YTgsn M~k's3ociG kfp,Uh861 BFx!$!KKM&0uccBD6[ T]D !;T1sQ֔FNBMPpJlz Jrm KND(C%跍S|4ʥ^tR՜aD$v?0]Q,9b'mjmVϟ f]S*mϝS4U{Ɵ̹# la.`!"fweJVj#fȃR~HΏ5aA)6@EB$mE#5 zgp@6c$bS֠<0uڗsu=(un>E1?o,3?  7Cn޺tn&*!$ (A/e.wRoS: NOPuשgdU+-D`/"K7q# i嚥 %uyuBf  )lfS\`OqT ~R\RҴ!n[Mus|LjBWoBJLک7'1 rVX1.Zo( =@@>;&@9y8 kin a8 8b_̂fcn?,2=zkB9G].hNܱ'5^8׿hFZ}Ρ=/ -Q(-+QP3l u&BBd yZ 㨵qo}_qG῿<#R8Vƹ_ cUW%KD"KI}F'9lҐ:x1h/ߦ7~OM]zE Yt{iw5?\QƩF.YÉ/9e-1IPɑI\ W=:ebOg4B 7h!  `m#(෱ZGߝ;aoly˓hkg,߻r; |D `Ab0 94)té=URT&c<`?ۊs-NzP(2=Ź߹<ڛ'kpk-Hr@yϕ4Ƚ4 ۑ߅Ba _uGGEXŢ ]rU5O=B^lM!Vk̤ Q#*K0E .K|/ 7ZO,nI_ QOEY48 ]M)o*""a,|GZLa)bgY$zE<4نRVSe\hzk+_\RƑ-qҊqA̬kz9}kֵ{W k [`xMr">  ^ FSY6^u62@ t._vBy)(azI&8y"Nκߤa`Tw3:6P]ƺK@ % r~ҡ Kb[T-rD26aMt=[kګƒH#8p-hHU-zE%M$Tr8n AFYz)60Ep1[b\OfWVPd$E ,2x.W {sOݥK2oq;˷}dfx>zl5T4:wWR_e_kb@W"r^,0ABRCI†Y>{נ gnQ=p eĕ\+niVRg|rc2-5ӯ ]m7hA@nSW,8׀̳Wt( =BO-qQ*grKk# ?m4p1hbCQۯJXH"#I /k5]c)S9 : GHb&Jӽx[*-JqIgT7S}&E(Q0w McMo<3,i8m|_KXVRdS҆ jp<_ebzXY.eO YذP_ 2ŵ~.,6t6eC|׫^]v{uKCE\OMz,Ev US!|갼8 K T(5WXy'讀Q}7$-]AP/xMI-O~qڭY^vh pBa%.C"o-շLǷ o,Ba~: ^颋u-'HUnvHEg2D3$HqQuQ1>Llf6jϿ/ il4'AfxKrzxC]yע2,OL =c`_ ?gg!sVOEޥ-ˉ#:Ʌ!cFLS!FIqO9ߥh?"U"FEB¹m[zv4", v]e. JnȑP4H*,8+,~VUI QNAR3_|o1H:`DM91r'Yo VTO]=<vK,cjnpf0M9q<rW"B7B2W(r_pdz/M:,[r@F*X2T&!DEf"Ij[~z/IHkF1 *»4sߦ$õ}oΪE見H~(wLnoIk ;"`I:?65؋W>e؁dC|:a34m7pHE. X$ljSWF6lvEN= 1񽄿ZIICM F`@HR6E9H[uV<]A^;J\џU!| Xg}-eYE ^T_ /U6ֶn#a*w/gU dx1;FR*l_mvC{dh /e(HzF .nܯp)H#_Dzo xݶu&fqaQ{=[@ Nw<9b= wݓI-K/_iF` \'Pv ~Ji]Y7H64 _^V=G. V7P ,̈́ƥzYvZl)N _G7:"#ZΥIpb.9Z_14&>C!sV^"JM@=%Mj9![@ofՀ0(Ds!"&_ ;o{qna' 2OŹX Old_KmK|[/u-DTOC&UcY(ܷ:VOj{|ӫnu֊b\c~p)޽go&`njj2b@2uK0,& osDk_T BLh\!9 8Tՠ~uG%P"m/-)eR5kT1L<;?л8h\PsYIRu ?]PjO5n K]8<3<~ka׊͘§.ƨ@{$"RGb8 %,#d;ʊ F q[qYCI6!BA*G9 P+om&~EQPH *dZr玎ߴ~΁-uBgv 8Zd eVCa6\mP.{R =BgЫnf>+#8ufҬ|//O:{=+tBƎ/:uB?3'04m!iÂwtʕ~^0tEdR!bىNWlbLёtE"EUN~Axߘ W?B <7eqϡlHC9lĢ" ?AqrRA>c<86 %L[:JygA׀(iI\÷Ҡ3`g1kw,{3_hY[(, \(ߤ4 V'>= ~HRNO?6uUW| ? <gPLb[8g/mbղA)4LZഃWzۘ\n$6ߺFbsTeC1MCsM8{|q2af̚WѪLgB3*X_><ךva*cFzy2擿_ʼnt,d sMH a %eӍhq~ՙng|T'ok]G Hnn(ATbZHӧ91~YD%% eS-; 4uI,K>* mJ诵k(@׀(q=+nFuu+>^ʱ?߄qYxF:x|S8EFGHϥ-/<)GrV.y*zcð>@BSNMpE1BG26,VEfv3ЃliǛ޳7w.uz>Spu:^6e V+v1Ow-4K 1B,KyrhYs`Mql7X:H$rgZi!.!3Ӵ/rI+BuCn]Qd92C!jpgm47Th#~C1HTaUOsp.0xVjO ia%|4TLBq$BMK&;Ed:ׄ ^kjgQD?׿v(t!{N,mgI{tRhٽ-~?_'.#v*m!Qd2TwlU1,ȥ&YGLg4sYo'UBNL3QN\Εq|bVQǀa  - AًJ^D ~}%b-+:xqx T r 6Z!yu &=ɉUQ_`$sڿτMdI8qBl?PiEM!IƧP@g!p3a+H`:ejۇL/c2 v:şf5#^Ā'-Xߋ((Pg`MN#M9I U M@hrnP\kkyĤW~$dѺo@0%,cqЀTpSt\=)lN>p' |YtzIPztKe+Ke m! 3xn~ P$t Lr^,vi2YVHsa/;w򀳱Xmo8\ s XXsJ~q%at" ~0sJꪐQ|8KGoѬ!g[$SdI)"1=lI| XIK')fo>׺PRk bTy;HoZfU4A ]wV-@s3+߻~TLOp :o*ݞa̟8Zas'iɷz c+#ōZMXH ӟnJ`t\A~C~ Bh.)GT.STeCjO0ek Pʤ5Fsp>[pq=IF{'^[ܺl$3s^CoHlw_5Z}a4c຀萿XgBMJQg&;،@v('Ʀ\]9Pd!5c/qDb2A3 JiIаs{$[ KI&Vե4>Z+E`0 :A}-IO~H)`ӆљ 2H~+l7 I3,4Z2Ã3zT6g]`rlǮ~F o]gV7aBC_TNQὁ@ yIM~B0c=+Uߞ)2m 7"T@ؘԨkm:}C~\ΪKϯ..p6*4D.6@5Of;G\xpL 5YI]вpwVk',2Gg=zi\`r^@V, <lS-#A{t0{/N6q{q8ڶDbnsfnޒב]wE;VYo*5oNҁG)p \J:a/)N)w/B@ʬRB"2VkB=AeR +ƒIvX='o/8DWSuFqIWTBmnC~D [ܸ<v^nt.{ߦQzf+tlU~FOIRp<5Esxe y;j_!VIe4~BgF7j:OQd6GI{*m!D2#X$cNżWNH:e3u1;>˓r. D<>rnn_|Cnbl8ZK@f߀ckFx-s`&Юa@QglO~<.Eh~xHc8Uz#iqBԐP"%Ա dZ1ۍsxkG@om6uc-_wf]q5Zj*xR :5:)V2]3\;4vCQOܰ}vZ`!JS |]\6DbY ֢HL1V "Q٣7}b3!y.۷w TنNŽ+1l5}@s .HEx)wf5.pk79k7^:lJ{O#$ NwwP#,O!P-L0/D7$ n2/F}+ 'cž2;i% KC: t-\bgcFꂴ&qB)~$??il31;<_g%gPwiW8Fc _TmXn:l{a r(MkFz: u4d+ɉ?*1O'#}GDnQ$ =s%yM&xY<;8Y4tYa,;819TBr?6%mbRb8G ̷‚ Ɩrc]L˘Kbف5=j䘟A"2UԼ (+uE%S"^uh֣Z@K$,RE!Uosፕ)^)BcH7jS̹?ܿg9)=F`Z+BaGEb%KaRDJoTAS`0I_iyӄdq|^[fK%|uuHrQޏ3iUkVǡe5aC#n` ŝujһZ` {#z$6Mh5iuB0͹(m8^S+Lߴ*0K˂ۻu_|ټДPHW>) CD]Y-+6K(i7#c:0yƍLdz}Vǽ x|3/O/kQRLf1VH`J%S}B+ M®.k8wrc]rըW@11|Mf"+N2L lbçt9ӥ?ȶwN'oVxNK{Q R1-]%;b> 4L·UE;  Ҏn؜g 7DfY%.6'z\^&B Luqbd(7ny's(b<}VsVOJgL]uO:wIzݬb/+̶2^l'^lJ6YMQ"@ۜJ)&73:QJtѢ7):\GZY.yLpLM%ZȂX9+| D1jM;32 5B׎; {F<.a<՞lHp]> s 2*%~Pn΋IҨDy! 3<[2Op “giF(4o+іdKc)_F{FAWllMr&G2*i tmYw ^w;P;ffi;i|*nH7 fĿ+#Y<٨%_Q#YZF?CQGVa &꟫fÞ?(S96ؘPDytG<Ϻ@+;Qۭ }Rs<,xȁ}oM[JZ[OAca-#3@vYfMnE CKV~ QCJ: q|FczhR@bX¶JPc&uXuQ0qjpn{=t .wAmL_phN+D>ٻidt \ʾ^þ_svߎss5q iQ֟uFu=^zPyDK*hbrK$kv1 n EyTo`S#FV b4RI ~!¼v}EPW-_[@AA:,,ҚfíLgbz^\G )g!\bL`A7271G;$+ĊZوAG6 )pYkqOF6# s H{ЀdnD]aP;,I-|Bzy*p gK p=.5E[+fQ!DArȴKN(Qsѭ}N+qe&SU~*>.Ql}djփF0cPkؓx?7&b[n5"Fa~b9C̰ KٸwQm#-;,_D&c84K*Σxh 9nzn)v ~'BX![i$OF xԻJp&/p%_N2F!șE:4bӶ5_4$VJ[CN? CUe j]"l6-i;[*uEƢr|ϏUvt-qv^Ae#MtC^טu]99c4IbD=ԏk5P~Di_% f+vۯ H?G*HK} tv#f SR+S'3mBӒIJLI+- ,__iSaBhUFmK&wڊ g L` KS V\gNNԩM6=Hler]_; #3hD{fI1'6FSRhw@XڕۉyThWG=~Ƿn%~5wۗ&lfI榑;AnU'H= Kt)*A;= e_P/VqZɜ}t@2ѵ|Ħwn>?ՒLP=k?}E^5C". 1 kIs -4.k1\v` >hvO_|QK58gSE^Ц_eO؂+cmYV >%sW {TxfZ٢ e”3 C>ѡQANY5'۷cSKWp=8j Vc.$WY琥ZI= ˷Gk{w.~ 1iwd #792vu Q3|\a~ǩ`8$] )C.ť=K 7YcKֆ$1?ka65H9Hzfe$l[sq\7catK |q+v8֟#,  ˚w~+Oq(0 g@+Hf/sJa#&#_7Eb;ٌ?4,!&B`{ёF }~WKYKGśOY8Õt& ):dզp?B:qVq2ִ_qkr!" F;|-΅a"%I )u*~쉸;:"e~rA!Qc5g$ؿE hF7jjn0(b6|u:ΊRyѬp'ݤNݖF/{BʉnӺp 17yP${̶AnT`O! 4"wBH^z,D >_hFSpFi6+eDaٞ0]靲- R_b260CZw_C Q5F KH΃پ_P+66J7c#- yOc@prޭl$#T@qo*1g& z>\q'/OTXJ< >0%,5T(p2`P ԱJ/lV"6<(myZNE9Рp͟bv.##^"΂2!o?_9GP n<+ rT{z-0Cc&7m9>IlYB6h:5ot3ti8R 6}0ݶ]+eW/Dy\!Sn%R6ȴijy$@$'g,3+хx+qLνS)6WIªѮCi ݕvzK 1Y׈O(#(h2.?P-jqMETʾ^>TkΒx{}{1ߥ8|&kdGd3@1̆1hQ씧ԲXSǿ`Nxir^\VztqnwPYHŬ[ݛe/9[A[gNi3JpRAk1ˆ}5rx3r+}P]*kJy5 FQmMSp#.>qL@m9}P~+ >o`{]gk u= ~Un;ȁ/FD,O)o!y^0gjcqRTS+!ܷ=сӽ ND\dK#5GFZfR׺zi6*d*fs_Yvn,]aPB!Sɠ3:KVoc44'p N`Re} }CD"ש&g{7Ζod u >@,yS=XeNGv#<L潅uOͳJziw -EC*pZO|GkM qde5خe#.|^_N`lUr^ ☩s 9pWMlX/s3=P7&ws%X= +DY&%$N3 fI1*3T*K( ػm-HH(bbL dX?6 dYIٵW@ljdc ((dqȟ^G=ƕ⯘ m3Enx29teMN-`uEO+x.d8ln/.E|ë]'zѫv뛲)Q'#.RԼbV,q|sVTҷawI.EٹӾ]zַMG͒zV;Cbe?ClM)P߃ 5Bjܛ"!>R% JC| \߳ R׮>b #[+p]lr^J%&?(d~4i[Z?X 嫷ج Ge34X*2}-:*zhݴ:Hҳ5E  lè;Z;pV 8`\wXyv #D"A* RGn9Y}&F^LPxJ.psS9ư s M#q*5_f8W4 ҝ Xˊ}_pB5K4ʟ9eVR{PbVtw ~UC(AÍ~مr {#g(SgpQ0i3ZپnӘgO"Nk=-#5ߥ=Kº)֧kP+&yGb8Tv=wz {uDii10J;a_ch"Zhrl!N5S{f Tf뺥B$PGyx33XWr]|"NsjI"e{>W\kd4b.g,Nr_a 3>F;RpV0  e-w1 2^y*sOk̛ 0s6M::o f8>62`$ft\ج}[;LWah=fMxQ FߐDa{3SG>PxH>ns^)y2bJ-w5 TN, ]\@sqcUڿW*ZՑ}6x8+=߄ }BR&>cŹc'KrI=z?F 1}D1u׭(diJr SWhQhj9Ҹ턊ҡSdW[j,+֣fz_ Hjw)NWL:y5N)tG]=< W~aaԘ,HAemN]V6'MӦaC"Ss50.|3V5:u"W5cHС6Y˥h42>i^GӕLØ 6LH,6j!R1[.@ 89=uPgnQFV:/r|ÉC}YmWZGr-Y Zndqg&'4&oI9W/)@T jf—=q}+Y2+|\CA7%HY~CDqܱxk`ptabZruٜĐKn!&J$48r[gGBw0Uf#J]^?Q"z2E,J8J; Wf7*GCAEZ|hmlDpV )S@L 3gk $tJT͞  ov f\{ڳb̾|zK"v19 w\s6dU72H}Oց"^oymeIwΊ8Yq(utP{#0 ]i%(_K0\ o2oQv}c?3q0%cfrȂX6S7Acc89%`:b鋹xzV5GJw ZIsߵ@!ז{c d[CT0{bg?%m/ Ny$4N]}8BB3378h2{ccCA#|/~. DddFтB<3?"NH48Uk'}ǿI#~2k=<``cMOWæn^I^ pAĶCd}ƵB,̷a?k@ٸ 8f$,q{ |@<%KC Dx%4e+0hl P?UVB`JwRniEiH%ݵƋ XZfr_)2B!#Ox \!I:tz+_(# c1Q+370cTe؅ gR^)z9_aQ2vgK D+ W&K :soӑNOq] v'ӬdmbcPdv9ۚI\QM S_CX}ѧ<\ч9a̗Z IN+$MZE Y~5.Cur=_!t&9%&%my{篟]$JFnp޸#~<`@~1)lken6l5:x8g'Z]ĿǪJ4l6(^"رJ>WPdYZҮqA4;ݜ.5j܄PYas"SA`lŔj/k.: Py-;_! ǘIP,'lN4j&HDpznmY!60y^ 'Őmc| ^ެ,Nx6^i껖EF)z§=jur/W~r.-6QHf si#ǻ8V*0Ab;1ȃ\xMa ȼôU} T5-g@XOSR/,)aj|oaVF_|F2 gٞ0HT]Hï5BVu [wK~B;j7GzZx5P|sPV-'zAm϶ i9E2V hzf,ܦCzb##pmh=XLM^F4[% $ݭৗNB9tr # xX;^m,z>\dA}iЊzTٰPMA$qdɷ& V5v2 S+/H&8)Pl-10<~v=Km/+- -:V>/9_͐mb Lm̔|1 mǎ7Wq7 UU.`~??S[S$+&*+4`_Q){3fp2}!!FGwPD?/eȖ'E@2NQ'Ы'm"Cӝ.Է8/LhƧSf1xp}AMzEsX\~=k1ǭ| A0F֐zR tvB Ңu\B0#?by3.BNNݙy'Dv8 ɫwBX K!ZKΫXWQcpr ppD[&HS $H^Àㇻ0_ S'F%DNV:֘%Za|͵bH/@k;lϤaN}StO^RwoP;#ڊ7Q3K\qF}qW墿ેY{c*ȏwDIly΃=g5YY;κ5yh~d#%s :oy<4}Eu“c ANy"-@ِnd~A$y眐9cf*>~P:af}g=`,dFZ7iGcXqx(V;vw"FʕRq .\.n:E B&-$ՔT?>`ǩT}fI)#6I2 +ps_Nwu`vJѪ8&SdeH`\,iV(0ih[m}1ĭ\;<))O qӞ`)eT5(ŷr-ᷨ(41ua ­D!ͫDəDD=!O m%DFr븡0a2$BHC.gLs\ Rroa6Z[<#' ДsbcM3pɌnA83n2o.g-?͞B;>(чRwF\ BEZi*:߉ eW_F[ܰŎf%7V5jfHEZdlwY403X)+7ݢ,Ɨ1qZpan5ECΨIKTt)O)X(TgPDe[{3  O"crE7,qUWj'2rt%'n b^\*7UN ;LFH}8Z?a󛪍\ϋGN0v&ng3D[g8Cd3L>xs"e&_)oyyK2@WpbMbLɓN0~փpQB^eLD"]Ѻ(6S|'Z 8߰$}Mk*{:LwoEi茧vCf}CE|1;$LU@$50TFKu!AH!Q{Ց”Tbx<,h}2?im@o%*nco R{ݑ=)L"r߻z! ZXY5n4Ѱ ԡӋުW($9ps25T)ɟ2>L_ҭpNHw'~7^hKM: 'x@CGhգq}#3+#qb`=ag ۟۫`nl8up ďrj1a0!ڕ8Wu 4_O^b٘AC4C.s75^MD |q;Vxok;M*F>PJa`"n>7*csFk$ zH8Y\z:Nr.mj3b]kea"$ %e+jJ,QnN\[hVPuqj^!;9P5epڻ|5  -E?#J81Z ~q +L[pKEv뾔q] :*U-':N'jRËM$GV1J)vʉjr@^Xi8[Uo1E,^_0,lKIQJ=s92+Gp"l$A=W3SL1U9-Jm4om/ U$剷z4OkE0GV`OHr;VE17bwHRу?_?C_1ek]hlj-Y.G:b(uG0M{H"\Um ]9>/;MQQ2O'Rnܾg<釐!4V"ɉcW4ӧ1e',ݱ<@YH*X;_@PVtw!|ĉPl詻Mi:|<5|D%@nl^-FM/Ζq Pc;T|ȞWtjV|r^LJ x\8;xJgezʲv>}*0>=tu$ű>NJ RnկQGQk|$_})_U2Hɣ#{V_NO1>ގ\N"JVu4ҠǢic@>òCo]}A1 0Gp2@7Uz_ɃE]e1ҰGXozնs7wи :bt|}I2qNْZdt9vw fٿY0i>!"d킕[bsi]Is-v\י(Ţsend Z%p#ZKQ+n TL9fV( $"{D%0/ߜjkO4Z_1{1n|ʸݰMqb9dwAv3W ЁElTdPt4NSk}CHrقD!IWSlrĉԷ 4K/>4>ⵯP=Bo@{ gyӝWpF'q/PO Pi.Lg<ԡZeL_ߑH Jz[|)B8b_9#L 4?vVqn_xN9Q׃my,J{FζHVC()!RRREhq۷rA0%aX>d UnGH!K7pl,$0TpD2>9-X.ȬJ] oy΂v'>G%Gr RhE NLõf2-=~S/? u\)Ǝ20|63LtIZ "+0`)`%a %Y"N[oQQϕU(4`r c=-Q&O}0k${oX-kPPlB!4UdTehrDDZ93pce'ޭ$v+HxcJ>kaVˣDP]: y۳z[P~R谪˽9aYI ` ro޸TG PܹVE3[a}["Yd1r+{y67o_!/A _e2 PHm{mo>ផW0kJ`j(sNi6(:Z*ñ_aϚqOt6R6^ׯڻ*I3=}.ΖS3o[\Zs)h+95XN<9ވo#"0>ד8+J\yYىO:*Jb}k+DQ{A$J@:CA>`!aDP䥨:@|AroF}Jk\R>~NN<^!Fj ՌwTbrO8Sޜv/UoU(BVTaqS) 'et @`ѳccr~:ulS/-C@W 9H m/s  $&+<7Y(2rR/pk4Ky~42Ӷc+9d^cEVm\%Q( í9g&S$f H;RXETQ^_ڋc.ֱvc5ݠ6r3Ty.Bgn$n/qUIY@!$Fz)y< Ÿ­Ns'3F<>)=deE=kñӴ+{93E1"9@1LoθE?&VdqΑNrO}[ SvxU<@Bh$nCY:s'OsTmOa`r΃_yZ)uP-\8I[<+ !0tlbRMv(錡G(vS2A*z:\ ~T8;U{,rdk k$E>o~+/pJE^̩*C8~`Bgkf2S:QG1ՀeMG o5PjG#]Qjo!$PfJ/{s{1RX%RԘphuGt1ؖ%O&ƻ# Psn\sp,-.C Q6C9Gr> (x9 ЭDnoX49-<.,hex^|c=zsvΘ^\N:q;T9E=n,=||Xw#FQFH%Jх~"X`fh3^Z(~ܵtݒ[Vv.k`.< z;m92& =Sqxlڣ5[nWg*(jz=8VTrR6u>Ԙ;oT6%,|sJ(Z @B *d?e^#YN9;|7Pg];MZEԪGwmZ)B3\Q?*We2& EPvJLs=Rbϯvѯꈋ ;,/2-W;?vDc?̙"Q'gF@WEÄˉoQ;+Bŋ]DK=5gִDžF{e;X_K kKHq_ =m`!@'a P߄>᡺O7^Tqi1UͮêqKYJ] 4T,Gq.3Л^10 3&eO欪|ɂ8zV6(g볍Y> X\dV~R]-Jsb嚢-<"w=DձgYZ07070100000050000081a4000000000000000000000001666184c300002a78000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mmc/host/toshsd.ko.xz7zXZִF!t/]*5]?Eh=ڜܸͩ5)Do652=lM$r&0&v&^9.2i'ĆH 2sre5(*Z)99@m Ĉ]ҚYCk%i gMzBM5mvL,|ֱzuMH:p YnNKܑ nnuV;`cLUê}ag8>kp~aWb.?MD!NoIW8~At,}*/r?\6&@qqXf L+WtΏ &urɭt;4l͠| ˛[O1=1= K@䡭H>8Dzl"SQufL#pKkID`Q X>]Op1v5 X vm`ORR#8Wܛ L5~wPNQGD친x`^2\2HbѼ^5*, c x[e 4CZݑn~<_jㄵpV(#F kf PyʘLl^o jrELC* U! 7y\gq_Q  Zh] f2Gh+,:Cm5~"ބ H 5vX1 ͧ'ÍC<ˢk*NIu6ɷCǟRz݄5,2ZFKTg:n~*ypN"5Cy+n/^FűtPݴSmJ[6fpebz-T9E\lNಗ [BJ2iaO7̿E~6AC !h"%!t?%k{H Qmbz?NoBzT5?b@.^DLw]70#YxdS\N}֧\MإV^}Eb[cyAXѤ40 S6yA7aSq'Scd.ZTpZ}OK\4d> iġU% #Q7$t.b>8ǁts& Dtzx6xY' YuMS$^Nƣ›[-:6'LgFt;yjPZu&L$&ӡu>k@["И&{l `+s0$2#0Km dCy>r"BƸ #3B.K>8AFBJ3.gէi%a=%JRu;x0d^\7,i?0GQ'bཨB202CO7AAd HH̹ b'tB$Ȫ/P}1w4fvZhG80KA$XQ8d"n;JD EZjh@W.@/04r^T_qyCQ4h$ې>Liǯ6^enO9#e_uI($[g ~c#QX'<ʲd.SƟd b& pZfd[;UPtT}9yGͼ`;$ ҺS$®:O !y#B>[@x#=T(H0yt⠡~LƂΎ$(RhK?( V;`:$!K嗯_|Srpmp}\&sqQ .IIMINQJi{YS=5JFX l`z>]gJa}jy\Fr=smǒC ̌Pgb;AijϨtfJ|BsXb9vg'ZǮpB+6)}M5,s{dB~qvgnt ? o0%PWq MW׃19S)V^ۜfe&*v.L ˨JρI8>Kٿ~T;BC֗7Z1Elxk5utxUԱalh˔rA\0z׊#05[R1gɈe]\j>%4g#Cfi7`=Δ\2'T)rB%hZdCB-4a$?w$1⣴+.3!10fP~!I:)g,)e%d=g]^7X-ao 13tK9Ա;i$R(ryفcM8D(E9ʧs_l Kf<,b_͏ke;xѨȢ'TNkvDHtD`(yHHxЏP%'wZ  ]]E$r N6mIx_~ c^*PҪ%ʜHԁH>-ѽ C?>!6P}J׷qݡ󧠪amev3x'D ֭JQFi;l8}s.['0<㖾tgyYb:'@';o-C$l%fR]cY@>@B%80zCD;~&R;beSJBm#Vy#x3hu АV"~ctthLpS)\vFB(#‡2 euϡȆr0T'@,itc;N"򩟕'hA;8UxJdX{Ye/m1w@iF+_ŗ; XŸ¹ZIG{Ijby뀪 |)~Ք٘mW*l\`rzEѢGjH@)ܴN5r_ OQA?l`76C&QG#Tڢ?r߷;> $y3[[:eӧңl~D9yMzz]{nkI(,ۓ?y:Or ȥ0niGiBi_lnjBy2ݨ%LjQ& \u*w߱?"U&K@pJ|$+h(sZgSK5?ۗ^KHO|~^]2&[ֹGqcrjb!!)|ps&A4&UlDhϯX_Da=Xs^!dw>:`Y^#[Yq3p}(j̯n;t 9ߎūV-bKhR^Fc߃Zu8hÂ3m:=@77/!P߫xtK}' N,BjV>D5ÜG<(nZRClg`kUI ײ+! >e4kǔ{(Q19'ΘUɡY\ =޿0]if_R֦\.)VlKP=Y^]kvDȧϑ_$!NVH,|]{Fc.%UP2- 7W\vN@5&hC#@9` +&hb(Aw 0o'zBwqBM$hAϐ^zq=sP?g9ʁ\_ N|zu%u[k LH+G٪x7|p+ԙCnu 27 \nL/qS.4 A۩- /jkB"jXW$8.'@[#H <1=~q&7ZMj2?1+ew//ݴq9}k趿UdgCuR1sY>tbвNOJ o1"\%Ĉ427A%`4QzRďjP8㈋0s&p#{m]s H+j17Rw _oNvhR\%f>}C~5pB WP%'tKD,#o@pI>WQ`+-KK[ S FV|S,mKo;\IX|ջ-W4>-& RlD09, t"1f(C1g" )\Q9d*Ƹɸ)uC7:=*\+(Om+I z|ޫxy; sk!;G/_ce뤞Q~5Nu^"N(@&.3S ߍKPp%e$s9 r55OWR|LꨡY2Y` u;GN]Q[  t_l"y8y[NÜJR2+yTH"%6NZ4QKv3TYWب؇uԟ[>/q?s^KEH6U0N8DHe|q`^ODDDdԊ9TҪHs Z'}#nf+ *G+E^ &d*i`g<wBo O%3w3k::,~e`w%99ͨs\b%li817x"Eb KF2ev%cCF!Zc+6oQ6z߇K_X9fzE5R1L;[lf_0`>aYR2xU?sn=GTq 0?Cc C6 Ox'A~ }{!ϑ^@ŀؗDfZl{r}2F=nA  BbeMqⳲR Lz{5t=gun7Y!;9Q3xvhP0s'5?_ԊN] =廪שX<ǚ,|/0onA1K-m *1h o2on*G0.Cj0ܣm$#6OMNHrdwO7հU~r3S jx"$|AH {$I 8H: Gץ^ȴOkS\QQFf጖>`e!S4㜠R{(v0 XN.ALHٵ@K8zԹto]ʹP3 !ՓK2_s`Z;%x"B^7`/~oԏy礄*U,=: B 4\5j$&"XC^j2DӸKrmRCY_;(=`r1Iɬ5Pڡrmq' 7@SɪY:ߎ#Y$Hw0aVl='ϽIfC!M@K̽BYl"(ӏ ;E"8A\Y#]!%ùLYfs׳B"oLWչ]_ZY3lJR8dDu3w jwn2#c6tWFP/* w,+2M*aDϞ~+F+NqX-aj*#½(<iLq3~%+㞞Eu`ބdϱ5!0$o 0{^05ݖNCɡ=ʪ؃gWQLbTQ3򓭛:JT\9ˍ;{ fۡKAC8m/'>Sqt<*6#K-$̑D!Pb Qo`:MЬ%u"Qc>dwUwFKNp}K Ϛ:L(y3W>խހ߬Ǩp)Gy*ˣGtLTcroAG&Y*1ФM`B&wbDEBlK>x1;P)ry#yaXSU_cZP ?csFX/TIr|[\vN"D92O{kZNܯ'I(LlJ]μ{Qu˚{JU 5^G'зo#cC"}OhNfC}`3LIIn%!ؑ^pi;Ր;1;ْR}W6] wJ_G⚋gRT";y xO T-/)ZLA7/G@|>d.C\1tG(?]hvݾ2p.Aչ\ !Ī"Cq;i0r35qR{-O`؃if_@` l:{&=M,ԃS> e,y9\êTˆZ| h,}ӕx({>c|wV>n PWofb߼%]Q"t`!EWD0{CRԌuDIR>u'wnfw_$LaHp#'nsI(al[/scj<0 ^V!7>'S1FHg a}*ui*- #ӅU7%qR}bpl:Xi @8  ޓq=UI p7goZ4w#߳ 0 pg5 'KZt:ڎ m 'b\ ڟ@gB۞=pG-o tlEHo^5zfUht" xT|l=eIZ>3C6(F`##m+ާ6Ġ}eE$V2`vEр&RqgF[8?Ug8tkdౕ:8Q\Y &(=bx] G|{} )#-BLNzzRkԟT rU8~/|\FYFCZ9ap/+-0cW;&_ew?ME`Px1sPq9(WZk{2.%sI|{¤`>D C׳*JuSy6Mbޕa>4H|xL(O)OS3 [.[#p<@r5)$];'8ǵ@6qyv.0D;9;Ks^]*Ę໿Kڈy_Ax *(m=nEDHDΛ94jwfѴ jHKg9sDr9 샲8X@t / 5?xDPdqK*OcT\276=9y*Ki)rJ _e4.cc1=kڛi+L'9ׯEPGlɩJPOC!m2@&>Un:qwF]Cˀ{U,IQb6 (ڄŻt+/) Εv\ʃ1bֵ>'c!`Axf$Y.4S襔^E^:jpVopgsTޚ҆ʱgYZ07070100000051000081a4000000000000000000000001666184c3000021a8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mmc/host/ushc.ko.xz7zXZִF!t/ !h]?Eh=ڜͩaB uZtn+ĵJyECL2&:*G<7}SJFr< cR46 ѿuéɱGHt>8QEյm(AWrx]j> ±פB]a1 2pjUY2m㣹)ےXxѾO48a|4%VH~LM6m+Tزht)H]| 䃢Ub?G'V{Sdm:0SCК5'f(ѣ60?䴖mC'{0ΠCU|\ytfđF'&)w/>U_m̌Bp .ܙ(&I)VEMA( i rAJDUP˚42 0ko gMRb[sm1)io-xsYF-2m]ۛK)ڠGNIc-etHƞdAHEj!jWnW< -yĐ؊\PD)Ɂ./1g$U8x w(S2t{Ru4<, E=\6~aܘb^Pʈ`$. _QƚDuP}ǎ?Ⱥl"\+xae*jiòdc hkInCpR9W1!QC @/~l2cؑ<x:C v%A8s*4죪1O>ݙw1^3]'i 6Qq,s%Vj?b9RˏZif\o0@AXVBFo{UCI7QYwKx<3HAB':z3ݒ L"GS QȻj;^;]S}j5Ežk]­vɏO 6=bJ)Mh9 \]qŅ7ĒkDZ(nf^ ž#X5Q!uzhrxgȁ.wTAq#^awk,X[-DW&8|E檙qc6GmI=}+lqK54BCNbJ}ۊx+FRu2AY/lل/c kh`j0Y(D65]bNoBF]L`55K+:Iu/:tFs,mRuQo$5e-{r*Y&k&M:x=bQu;5\kh&D@ž&[ThL<*o"m5@l P|; ׷;l[ѳqA|BFum+pz~Ny X;yefik>ip51`jqb "} {9}.fɃf܃Oj|I}33.륉 MeL*'O{T.#-םDw%z _M**]ҐfUysϐ*w!>c3 o)&3nm'圅%\ Kmd-)sVR+q?z5?[f R¶ĮѱmK׃QNs MKZ֡:/crL=~V4LcS^'h"$ީ 1w4sN͎SB[.X ]:('y m~ؐ{ךԾ}3xjKU E;E uNw{FxկYL@zV1jBZte[\]\{**J@a8_nѪñSV'蜌m J2^kiŽn҃p<紐; Ñ'!`;rcnrM$N^rSY[:+>>scɢL$k]7 ؠp|?y)ĖnFj1SbW3;t[w5$v5m?8-G_]E |q0H~bf<{LV BFOm ŃKU):(W$ڧ7UnJ $΁_4~^ R =p\jGxe0޷MO܊"2Ѫwʏ@z1)c &"@d@5CEX%<-Ao}x\<#G]'c\JgwF|LQW.z_l%n[)qB&k IM ؊Ęض#\U35f4*,cXDV4`6i56sOABhA7A.h_M &=WCNfShq; y$sE)AN#(p$KmS̤;Ti7Nn/ .R0aiGŦ#4<9޿bP/Ծ:@t9ZnԞP8sx27x@Nh?Qykt4f6Lejk3޷@xm$Ɋ7킄c'JDŽOl2 S#!b Ex+2o\&N1I ~:2dcp,r6S0hBIc62OnU.^ZJ=T}߄*5uJT:JF8:1 K:`R!  8%Nhޮm6/E=@NA=G[jNj idzM: [TbE}]Efm~E\0m*"yyk˶jvotE xKB=Qv$!Iu1loJYAATU+di*xˏokD^.f.1I/1̕P~pd3T=7D ّ-AJjo&4%SOk|,0. G'D/M6jɖ! 84(]0}_Pi8mS(Qju0bq&Bs( m:\0XW*r?P>xFH̡Z'Ƴ-bYfY-}n5pH;i:l`E" R˺byOկa~Hf4fp/+JOf @t|~ar0!;`SL8;c>/^ቫ[Q{?ugUʦBGlSkɩKY/fW6, <}F|#ǔg:4` T<ˎBIZޔ"+V<~W:ݨgq$G9+37$o wH.ާ+qNʞ%x)լ.[7 wvI !/j2/:'gQBbG>꜄?:ep޸.~,. aKswAyQ'$KFE! n(N(kt$b71oM9_q_?ղdp,Tu6;jNdU= ^ ?,Zx@Py(nL[ݼ[fHe3'F*L>N-._Kra G0`$ƸhLݢ[]wHndbzl_VygH.1)hRd42ͤ/~+v\@&v'Cu3C銮+OkR|sDcbqЫ3* HР^96O^G:ǫgY6괖O$ l@t~ѻkTԭߺuΧ9+^0H(I*t_DI)CR ˜(?dVr8q4 j9!#s;W>mp0638@hu 4 ߩ(jJq#$Ʒh .©dԣ] |W&{s|nŮh 鬦 /, 0gfVỻ${B7P JDrl*.F&&*ʡt$=Z z;' f kC~l;IZnqarR25f+{RHeб52y+\8\eblfEH/ϩ="+AdT@3谍!=%eoM%u m { > ,awӑS\9:ETrX<\ZWI =9?D6) zۡ $γ?G ^oڌD|0Zת?dq#zr]dTZj@ `-c>| ȿ{pX ^ k)L1 ˵!KwAgӌ>!yX==TGJf۰N2IVşE׃&*}& (֞@:s>5./{'J D/4#3ܡQu3[?c&r`JAoO ľ0vS,)f%Ç@\R7`x=+^ј>bx$0˪.lc6T¢pyd[ .۽je ~4gɦeǧzliJ {)&%X"cFz=i;⤯fk֒:Ή׃Hb S`m/*td!ÁOePocEwEm~OM3G=QyٞpoTd=#".;lB0 Jq'eWU8/q:~ІaԊk;T(<$BsLQVx6f~$➘_kw&H07+Lzi7ֶ_BCb:JeraN%uol֜~4n698d3ģQa\r?zKU4-di ?X$N[H FkY }QH<5|gҺsY9/ڕGۤ|>v4xڗ &kъ:iGhM+u~p(ɿxk0$ꆀ&v(9Þn74Pby\OhSxQ'ׇO)py뚧= E2A¨D <ө|'Q):DplѴs\" mT} B^Vns50ƽk{+K1fZkr@i J""+qS.Q-.ꑇʳILd%0:;\Lȵ5W-0RnK^SX>(-,&7VՖmHYAamyR)IL|+!)8sB,G4$PT2B>y}Uj" Uć0-Q-fOk'K92(ZDQMd/l7[1F`M1 B>g'^1u\hDv1Qo|/cip?F2@.EQv4 1+-ޘӪ j%4*ɜ3DG$DKQ/  wrUHMD:eCeTl_UY @^k.]JVT89S$D(r/X y_!..p{S?wvKF5^!Y8MxT0p{ nf JԿ nj$bCTo0F'ͼʪ_a %0b\; }|){(k,FWҩRzvpcF Ym!% 7_:^V^zkKo8%X?à/ٚ-I0NcA_)DUMĸLstA AATX)ixEn!Y򈐩h/C ܌3l>w~z,mfMG?D-73*ipc7E][a\6fqu9<=[W~8S y7PBbbGxV&+;Qbf4t<{XgPAxsݬ"O,_XʗpCk~s /Y;⢤Q@!B!9'k5+xjZr(? D8^?Y]a}tz OG qK|̻<Ϸ:KIȤ|*Oj\St|qwH4sW/Ft` 8צGHyj6N $\&j7فalgXb]7)Jm!i9QC#]4q/V㛎DpH{nrw "0T23bBNmɓH;=r9G\ǀO^ iIe=8,T \M%  86wopQdF7FxssxDxA-A)J,`(cBڼ/JGo}#%l>%64&T7Ϋ}u1'~AW1lrBVBHgPgk %BS[#/qbs# ݂:mztI5@c;biǣ3O zSxw3Q#X0+'8y75~d.]|8HIXʁp~K"fϺG 0b>$Au'*=Nԧ֏7@^x+"*8M!FC$AjU]CSo\Oih v RGpG4U]q.rx"sѲ= :5CLL;pg뭱]姯ՊYE MTY[yҨKv7Ȼa佳5()ΕFAEx)C j5ncgLRx8-РZ;b"Y!kgulƦNYl'j$@ >ٕ(ѭ5j`gyt'ʝiQ" zxeF+e_C~'!y 14iXg7 C`^￱gYZ07070100000052000081a4000000000000000000000001666184c30000369c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mmc/host/via-sdmmc.ko.xz7zXZִF!t/ 6\]?Eh=ڜͩITkH;fp2X3 R;, ^N"2xMC K > ܢ2-If׀K*^#NPXBy!m:0xO("s|,\O93z*Րvt~]mι`^MrT P/[̑YdҖԾ ׽`t9VOQ/ ݖm1n]弨GviZ(gj>Rjlt}J_L9M?H5;ЕVa7y;dtJ"sb!mD6E*5}BTt/&Ut5^ tR:x h^|xQG{Ӣi/lӝ_ϝi G\:Qn'~5# C3U<ٚ+E#W;HPbkʋg50AB^UP?djF^C, 5Y}R? Ƭ$2I(W(ʉs_2ULu"+iƖ6"%ZDd.-Yዯ;A*J*ܥM#q t $1K5N'D -~r|d55Y9[a"NX?&^ذc4(*F8#pb$3~VE\#WAFP6jφۣ 1<{M->yDldP[^"= 1RI{I=~` 5Ð>~ 왤@ gR궼Rڪq RՑy~=pK:|ckWQY_Aa*Gl:J_ [4) 12Y4{tYJ<m\plt!ɦ( *8H9+{Jv?4:=~3:e2T7CAP,׌WT_o4{BjM*rQD~֯@sya0WCpCC`b^I`j3M>RT3 ِXھ@:>@[㢒TpU'V >_kSJ'[.Kp+ W!>8SqT'M s`zoM a,2V#.vF3p(2>N 6MOUL0~[AnUs9}(#GKqcj-f j >c`0⢖F!!aG5fHWt'-Qƥr\,E(\}6$Ӡ<"{6ie4BI ǖ{nt[=o%-urǙPV$EՓKn|m{Zat:8}5_FKB[$a Weŀ`!? {_$a^ryXq}%Jxi!vrh6syLW0˅j|u,AS\NDb+9B=wngGC0NO7!bc>Wp|u#RG.#YĂb'U"~!hEBAL] `2Afj<ܛŋY(@re3>ok(]ÃHS372E|M!FTݱ,?c'UAQ~APQ3vb N%DYՌ2*U3_iy9( &vg=Oɲ,?2,}v[Eϵ5YΨlar*P|ovw61dӏ@ IkBp٨ZGyYzBTt\),ǜx|1zL4ࡗleŤ /c)Vz6HE 4HgƌfrRu{ ueGZN!! VE{lIcYؾ]ׇzKzO8Gr91w,40M?kgvН 8'<{oTpXj;]spL)\kt4Ǝ26=:JHKElHBvUq}^r;sgJFfIgrߌ_ϐ/aK53ܫL"e͉\k[ndlroV"&U5uJ7bڴpe!>zFRj kσpB (iqd%jf¹r=BgX|r΋uAHt< K=#n:q5cPirR9VvKFL~3p1ԉf+wfŝҠV&ا3Nӟy?I:P؆AEvÓU>b1q`G,.A(=C4W%&Ueoyw OÀy oN;pܢdñfΐz" .FF{iNELL=jZdyJWsr[9Տ=:˗Y hu|8۲8޵n앵)8`K7:qP)%2p~W}{ *AzOr9Ǔ,X#܁hPɖ;lZdzXyŋK'Fn޽[0ˁ N;BuU+(YNtj7%$I Hɂco5,K|U)q#1쒒.(@B} #tgR}TEr;V.f:=ީ*4'K*죯cs8wcdNg`kkJZܬewYŃJRZ;:{HiF'fa3%>uKF*=͜8 Xu-xP?ck:ճ 3Ӧ`ҫɫw럜{iغ}1>hSR6f (dKCȋ2  ,O[8~*v=$8ni~ZM:ekX5s6eo=y. ~g6RCk!j_P! !+wcB3UFXծxsP qm"A^=dB<nhDXA{4#p/AÚ%$, aؔ! d[s}~$׼lpHPa,G)`" " `L3-*3;]yxEŽ>DzqZA)VUFݏ@tUDݻ֤ΝlSP\La#81FD(J~;ozl+WrK_l( HM/Fm! >Gtٙ=]'(,L'K")`xIgªܕMw̌ 8Kw Qi +S.@&㋮l lʬS&5Sw&MYUJ_M9'jIHة)ضsPcYyx6vu>[Z tLuK'cq =ުE\ 0 )ͼ%W5q S[SJa@MW.7qֵ9\2N ʬQ:]^U|+F_4d^0cR\ic33=,46Tє#LEB9TB9iYZ:top2gsTi$s@oИ˿e Fy qD)nGCB@}Zc2xÞ!"f1|` f,JSioXe4q ʪJ)wg  zMy qXǡ(U+̄Pr9PaNRc`S!Jtu˥|'2uJ6xHu_\Cc!٘"cE-%-DK{qYk3Er.$ѕeC3aDPӿC\ЏJwaŒv1<S&"A>~ҥ !{sD]1zT}J.iFǑTTacɆJ A[qVOh"p!' ɞo!hLJsJ70́NLY7SSBp`yѠ~g.VRcBDHK+aDFiLTi1JlY",я7R XZSx0_3#-!V|%NcYr53k堛6l"mN4JX(*%=&M& UVF̶Q-w 6,XHeJ|[4 /խwS7GȱF?鬗v$G^^PF ιjiycy"j< Y)|&5ׇj3/th*RضY ЦY"P^`pc9tPl멘۱ohYˡm^K-!88mǼ+9dn]W&||\#0eUG#si/ٗZYDžE IȾoR ڡexF"2M)⸡:~T!NAJՕd"iU!{ VӱC862/q"Dኼm&wʃA[}YJ'UDT7%$g/S}7$"pB Aвv({;V49>dž:&pR(QOte0=_VzI|``k_ }*㔄t UHAxSNFE?_ck-F9+sf^I n5RN8u4~_Н!I/lt/PӖB4l^0;G4/Yh~Ki[^XM[Z)&Pȇ/j%*BA|b%7jq@%ANMG_J#8,sLdi8)[Q0;ޒŧ}5gjٞg-0uͫ{3+W|qלm΅S:cA(9T=T0K|s%g, K 2r'n@>m6Ac|뽾.fG:2SR."}cU1uR-`A#Xϯ}YYx 1{ᴵw>9 6;O(4  ˓X:ʛ8= )[ua^fYgyKĊb4m*X6~Y€Os;˞#*-" |QJu"J,ӯ,cd;΅Osbttg7ƁFUEa:Ob%2P{rnߐ)ھ=펏;q[ sU5IMMtЊꄈM*&'8gNƇH]() :S)+է/YuhlMU@oO*%}[6@؊x 2_Ra 6SeàZwJXc͒W9$4?9H ݪ>ز%"|Fq:.@A 5HK֥-O2O"Pb:Ġ̤7@63 49~[V큽⛖R@l#51v3"8tۮd Xzʹr."o̞΋ICX /gǍr]_ȴ_È]vsRTrSZҽ6_|Pܷ~cBO>eJ~&™3WeKx,'߳-[EJa5O!}:]$j!QMf?.JڪDv!ع//$IօB# |`Է'Pf&h:; lDUsw@cZNm]x8;m݈%o"h`f+ĘFnB[Ϫk=.Sp&"k+)i't{zfDwfJc$»CV݀m:n5t{&U󱒖 A1Ύm@9<94TnG9:<%qScnW)h%0p,"³80Skt)Iz nugtP EWA-?{oкНn>. FH1 Ԣ~%/2 *0~nFXnUSk?6ݡGƐbVvr45l/ıkK滋 ,O Fe:U1C򣫿:۾oICu. aJs ǷDzE5F!n+tܪ2E&Fb4un߷ɌK7QdL!DLg PQiWƒ ηtY'W//[cnJe] ЩYVkfr)&gR]*0㡥<€g~ .d(o !)cdR6 )FZz5C˨o`;o[;oXWE:Cq0$21bBߒ" }cw/@Ay.Hjz;A @h"P!8E?VO>c+UT$H!ȩ/`2^U5 |v[ݒL̉رء\<% ?H}={3 E6Z8@7[K BmNwvL)`,1\.9&^s"0tkB_< @:K5hdgRjE$ $zvlwYOb^A`1,vQ"i<4ARTJbcӦIg|K<+jLǣ^kv-fCwqw۵8 4 [֦$y~+(>VcY<8v>? Xml)[[R?ohcE7mӊyL]80Zxτqv3%-kiTA`D])2qtDֺJBLfЕ\v=]+n:7=Wu=ŏGaiѦ\( OrV`WTPrܰ0ĕ|pm/÷?WM:pzw9Ʀ! Edj#6b Т!r[(pR#cf<jsRvaZړ`P⮷i5ߘ@g+i;`q+aЊ9\)\z{r0P}— O1S}JsFPxz8g0PԻ7Һ+n:` gS; {9Q l*K\M8K泫jT H Y(ˈVIA y2ߞC !s]rTw!ab><|hYR|FQ@=500Z 5տqyu%`W5mDq &ZY Tܽ`>{~ /Y$r̛ep59 q_Z_ʫfUFqWW`$eG>im` i _eGF/tM/rĴaM%AUT2/+D)q>tV?ڂ̫Ae:E Udпj9(NKL{S7Du#٨ЙNdAbL5IEhRd?tVT wװGύ)^qR9XVehJ~|pBgFc(M (.qxiv*ttTRp5ڈO~!5׿ RIkb:&Éb~&pp7!-)$2A y*@Փ& Vn;rji#Rg0~4s[26&1=o_xY+)KWeei)(.kWsBXX'PQּI_8I_Nl{in opGA%z<3Y'>'i*쇡x%/}یU$ ﹤\EYol zl 9lff14ϼ3!&|VL;HQbxG;9rV`#]Qn |ֽi0+A_gu\킬H%2d5mmj~k,=:jXuf5OvBW-р B2Ϲ@I%5^+禂C?xL%3{Ae<8i8T|Wlf[`nr(E4=n6bUK. Q2Rǩl< yJ![Ikp9%gyѰ-E_)ۂrƽWHb e9.#9Y#&nE9;V1ɥ^t5.cY ̳7,k1\ "k*vS>+\!tޏ[ĠEi>لS HeCz JmKbC"0SXM\dZL^xejإg0 >{Vj/RDz)5טoفȼⶹKǢGkܝs`8/!4Tr3 w3oO8H$! :dxpعPhnE^X+Ѿ<>8ZPʃ>Đ=Lssʨ!$kUWTepN {^yСB%ɒ}m*`\Pc!'KLMMa") h7EaE}P1U= +@9lD~r,wV5*hLkb51Tn폿AX >XZ'rk.♙A]|?#R=e'4jj[kb/E8v߻\ey([nو8ߚ`^`q@4J.La5dS"Ϸ\JmX=*o_'e/W$)H=  JS <&,z+%:6]D_6K}bɐ%-z`:]=KPGzв*RU3BiŽ"~)!xYDs.35_( \7 Ώ5#g y}ȱ!n'l z'R쵨(x=MY5ctp y,1jyF0l3"! N&Lt O+&|T TJ_S[!AC7_lNVSJ%XCQZ-X ïbW]`U]A@2m5(?hͲyOF3 'y%*!>:*x;yR%(z޳y+HkIqW+6.gaȇX [9Ш%)ƀ0])0G"머515Ї^Ǵ纾?2[ {署b#M_( C\#&~ЎCX:"aőr>d-}c87 9rbkPg@׸xx6?׎p偌Li^K,i4Q &%r6}(V6RDW]Rnli7s&F2kŦυ\ Mt7Jw hVwt Fm 16۹rxΗ=vĊ*dm. Gϖ{]? MP rK>oaUSm:$>oJ<$ߛy B/4`nQt&3 PEQq7{)qtFS9jU&W`&vz.E֋aCwo,ML*rwar=Tݺ8&ySob#ZMڃNK$AϴG)@"_l-:Ԕ&a:p:V dZVDyl$?~-WAztz6IOq@=Iя `Д"];oN.ߑ̂ i,]P%Z8 =ő l!tWwa<| /(Rr$v X˺eT?XcۨuV&P~4B/bN,MylcݾB7$FSCΒz fVVf/k-h+JIY =&7.P+;s̤g#@= wV{vK'Sī.6%^!+'2:PPČPh.^aQ(ܵ?r?q> B~ե}AD·ՙlQF>\[wjԘ*Ke6 sdQi8V /J!wzG^#,A!|ma皯y9;ѩo<+/S+PL\a=Y9i JH59 ĥ?X8J᏾@]} ."4ī9{mzm _JJɳFBVoH4 +_41RӸqR4X7? آL"I9z4'nլŶ r±7؎p9n`Mڗ>CG""&cT@4 墟x4 hL`T3kVA[[gŰvjqd]qI(,Bڹx!ق a81Ŕ/MADeVA.{&% A\GՐjBL/JdP;EX r~a2 sJ{b&4 o{7̀D4GUЃt@jItaqv@ j7ynWb8X,*P2ȱȟ5i_,Y{h0x9mV=:n;@oQ'NEg P,0c)!-zw+tg[V~>s+i m5)')HAք_K c;׶|7@WXkq^9v%Aefa_K7$k4!qN95R8~/M=gbâG,ĵLe ,r˒٧P1ptU sUxTќ5prNb;yѩG -у[~"-8C_Ux\C8P|i=)m9n')yc@!D^z.L3v1/adMA Pew k =A_Թ!yܙk;em* =_Nڎ1yr%-a;c]6}#֫ŝi{`Ո2D7n]М8J7 őETGiY,MUS;U+HKiŁ~x,zcoQ{&X *pxP. m;5TS%bwIOg陾߲Ndp!vͱ.o,0~Z}"|>ӓJtJJK B` UV 4dsjvIwe&vƔh:uI%$4\m|L#`£X|rZ]q_X^ٸWp=(K)FI G1vd#"T. .Y,h$=t{)U(`w*G%ʜpMgOl70D{}]̔#:bb'/"֪}I rfg'.KzoSheߍ"9Vt>cM.s~OZ)i9" @:_;XZ&HfAJd;ϸ7^ @v`gb/NlSZGG(X: ZbMNr/7cUo2I.;M" m$L_p0pѺ9tk*A܉47ȹiJ*0b\@zr쀨4@q˗cѻX=ޭZ &\'MMNG-@e$w$9Å3Ziw=Iv S, cҜ_G:xCl@I]7y4wJ6,,\x&+:_火|o>)ԉoW*?,_;IVP2PF_S*'HHq M1^@d¸.>]:Yg:L$B];!8 @}vT 8&Bfo- XD/6cxِ1+{]ѰvҨX:Yl?ZaT 9 KEhUܦ䂸$r5V ׃ tqp|?Kֶ9 A޿8e`}'NUq@ eu#c ~j۲xC$ԺL+o8ho+H쬠a*3?>1'->qֆb"v7h&P3'rU+CZP:Snҝ`N7鏴?_~v5,i4$>X{#9b vDPj.({OBo&2lgAZxuK[M$PЇZK_S<ѣgEc29ϧn$qc 2X0Ur(Q 1 Ǫ 4Rt5yiǫ"s\nKaBDc Y:u' Hyw:Մʟi3^ )hi$}ќZ9ȱ#u@)*K1M{|sVyn3pʒBm$s[cԊE}};5,rm5J+0Z Z$;1ۮTK f(>Hel^5qI"ީnPSPU9 }K+0E{{Ő*IA#baص&8e\$|"ȩ36V&d.R'wH<|_e8hgU2wi`n$KA")etNl^6޸G)<IW  uby) u``:}zg tϟi+x8Hbdw*J 'x/R#+<U)Hdür}>FUlUX2)}6,U;:Ċe)(e5u>GLו=jyMoY1j&c4qRe[;ჿYV>Gty@]ۄz] :v­/|ƢO_ &@0r}Btag)nӈe<cqqH=lkZ,bC: eYe\vح~-ĉ`LBB"PnM{*4BɂχӨ9 WI*u 4qeЮGAVB-, پ&|`!rLW!SP"K_G )p[U^67Y{LV7ֆw:U)vc{kBiχ<3*К|bB &$S'r5Q+0#?swf:_( 2(ƂknM޹{٧1O -ҭ_5U]-< h¸ 7z*=X9PDg:E@3h֋sw0.`+12z?j?DKG)p6El{vCyD{fEӉm:L=GYǽrX;`m(MLK@EpC~#ŴԦ8uSusYO!y̌ h2N Fd5J@G؟ kQZX4x/3nM骭71޶ %~,WփM_ ͉ijv]ev{.-[۹n!g'ox΀_̬sߥYۿq'|mk&>>rR Nq̏ߓs GQu}fWŻ` q/iaw21һUnDZpfJ3z R>|NЎņ9VwQ )K#:=47cqV)+>}hjC=zΔ#*% lqc6h S*6-J*8q->j(vWll 5M4'# Ɠ М8RN=g;Rfg"av3vTfQ=KOt xFL m)[g_D])tB>Hb }T7ܒL!,gx@Գc [oс1 #hMJV:c 5_$w=4\*\LnNP[%WLC1M _l78؜ Kƀ Zv_+v=c7 h8G6,qɠ_l`Ǧ j|2ZVM^?nDQ9CXO?$ E4bsd>2Q_C9?6gsmQƠh<ɦGnb*.E-;%DTxMPxFO>oBd>2:b6?NS*p?*x+pCm w\7#g3_'g]S{8No;-itTY xj`APO-rRFnꟳD#͡ #y`t3`v]Z/ ('‹2n/x0κzU=lOP8I}[:c~QT @qQ?to_Wj( ȋ2?%'$7|Ϯ>4vhrycPqďȠ|͋ʟl%šh뎒WVC] ;dIcؓ H)J `q$ҥ^q4ح{*1mΣk#]q=#;s .2;[UNMNƕ30*w ᔤ,I'ܷ=o=iB Xj$T$U޺c՟­—NAA`COTJ;5:`ݥuvaG z+Lk~ J KBZ\^ldL&8}޴iiNZ@'xy9AsS;]noR.iwoP'1Bf4Se`u I3TTe6z2N< Gw ŕ6w$IFAV bNOq.(AʾH5g=i>2bDSesBJQV}=)YgZ)刄 3 AdcwGPN)/7;WNr}O!s]U^u4 O_SJK @5q #vjZ\'8eu3sWut>gB B&+{5b|ô.cʠ<)7HZ:OJ؈ QXW|KHX%Qʼ7UQhCˉn k7 Ak6N9%H#ተhQқMCmȔv`rjpUwiTe,U,偑H{ǝ<Kr9U}V?ۓn{P1mg$2G(*!5(,SPr97n/W.TI|PZC~h&1jǁ`xR`=QsZ0\9ޫɸ30.2F%"Q}"L$>Yb&Wo^qOfx,(HRY&ѧ-sȳ9kZ=dZ2MDEafa^<ftrhN4ͨ@=nhiJs>kh7!:UCڢ/t;]|\rЌ+2/6W,ۈb00&N[_vm#S /UE!Jq"yoJ΂63/nIT8JNN[~ V,PH X#E-J.'4?Z BKG-16lLBwhp9Bu1\.IlNƾHo ܞԈy|sPVD0巟~Fz~*ɋD]z,>|dmTP D-;NNVs3c CoE%cY&"7 } 8WDɳal%;n)Jk]{#=FjKӮwonAc]ݸHlh ?kۉm^\*=u`"en(I>O$g gpuwoԒr.OWvξ3\Bwu$Z~cPQS"u3+ODyMR Kg(&==~W@k%Vdwe^ҰHYlm oj"~M PoapK9iuy/k~m@Zݧ`JmJ Nz3:9&I~oϋtY i.'R>7镽겏&7xkp 4\0reFKRZv,}Lủ92V  y+q5nKSWZp9PԖH{ߓ>%/8˭Ր`*S'7@`#e;{ź!tQ"3$Q#@?<&fHܷQ؍8Gs䡋1z5\hs jU;fٵuUܮ;d,3$E-}nq'ѥ]1X ;Y.j]Srm ʠ؟ /;\C<ŴtG|U;n]V4R #vlC=̈]?7:\e~WY}T6s07MCHFsGTw9{%+k*ݐ m Zt1CJ8":m9!$ gt{!)Q*UT6^8TfQdx] B%̭3/A<1z !I&wYtėm"Pzv1Xc$t=a:\v(_~!jGh d3R>kW9&QhWjHGtsy=U G*^gX2VdHH{NPx9H6X>M''s(!2Cpjfqe*Hs:L5@5s"dLK5S:z*kՄnSW8=)̬oi$g%-}щvp\,9o#=l윧DM4.3 ?pR|e>r\Bzo4"Z]#AWr" *2\-˜.nҥ0{W; pOuo6d  8:;xSdS("߬i|-&Pi5b-Z[Fy:9F6θ$+^ ?"";YDn /_DOqn?Rpϑd&ȝ M.sT "}:CO! ZYM < ((5T M,CY#QLd0,|I\(!B&#43׊KCȇb~HCuru7iG _8lt0^\ }|2N;۔~PbT@L6 [PP?dC~bm/Gc^i>+{D%>w7X,O&Dq\AW '$Hj`M:>IJsmQțݯ]OwM[SPsjy)B%.{}q2,C ܯvoNyEF+]$#tk=5W=<ܨ' x2WDb?oLï8:4DI{'?;t独@t Rҹ#YV=6ShKJ'B6!v:1Fzog$?O$.gqXh!|(s@02i$S"SQ]UX<|4ICx3CO?b<#;yb"3g(9if" W$MTrkww)bnX7oNIK[ssuw\5sa';4%gP7ޓ7v^ kYꢽꠜT=յPrgIld u_Z16*3dMtP΍՝aRLvfM'$s0Xt]:era(; gXjc7W gS̄GS)gM&߄'R1/h!ehDh@[PQ+)`)0p`d<ӛW?h Q> ?hl>(}0v9m}$E_W^Âl=rrS TegI`7RL I,y0S w J#W_ 5@:UZxKj\u؊@b\.q(-:td&`6Ik]F> )RsNue_.&Sg:b_l>|q p*dVR/(ݯ 1l BTۘ{ ="u,aVEkL. saRNnB7Ě:Dʋ` &aQl@߯E(H+{ )ւչm̉P'<--`6`G=] Hsf)M4-BNeמ`~`Ed(kl1ѲFJXOP>$#_+6_.V/, i>/qR!˲w>Dzk#J=AazNׂ)@%I<gzg}LyAu}LF7Qpv@ {t*#Xd/8UĿgS;/MWaCG6@d3ull`+Խ%ǀ;x'wZklU6cۼWژ+ }~]%pG<yۮtP! 9do4^y*N DߟjBRW:_;dq'~ :9J$ß9Nj:+N;w 3vβ+4!- ׏K- R_FTu𧁨)[ zޭ| 4l*<'("xל%RvII.YR $u!#d<zlT5*V{H̙ cԖZ[] ]T`p]!*qlFnFfW/ ^ '?&;(ֱHUS=W,ԸC^Ш}q{͌!UgRzvp 8w\icxI6"EkJn/>+Mj=PNBcuc8:@0E,bܷd9,ZS Q>14lN6ǗP )|nRa2hSZS7ъIhVQ=|>7jwcΌdM@YF92{T(YN΋mpuաr=YvA(Qmd#8; t=RdN|ZL833!t^1Y-u/jMZe"8s(ȰmJI8|c;E"/>#(y%M]Y-DE [ʄA\ݥo cc$ب1AN 1Dw?u3#&,,3ѯRf\u9s#TNp}ˤbp+ZC+y/CƁvݡi siC  hX 4&4Ȧ ;PqpG)M 2|>D7E爹7tVml;; G5)2MX;ix8#9ԽcipjN:0i6C'.LJ9ƭo VtCiz4vh*7%$ ۦPz8r:>cmTXARaO{8ekaʣambïALf]K:$UWNJ,Q:̄Jhm9Bq\Cn4`q0Bqպ4Pܨ{%k F&1[_Sq1ӿWU*;v A).xb:c~nCR\jŠqG`NѡMM-9UOܛEcҽu_AB4-Q|vami`bf?*n C=߳3(9wT@ rvep lElw'7LQ&6BJt*\U9x;.v*)Θ3[4[m]?! n&[R76Ri1sx?wͅ-DiG1t$\#("9kdWx^l/.0I1 ]&En3h^q:[6}"VhR]Y.<>r%c1/0'5>Y2N{ h6D&DQ宯Ϩ`OX0zi#psT'#VObqi~5hrk4n 䭆d{i(S9Rkq tD3B10=8Yy*saDH%gh'wǓ7p|q9:b47!sgH6Ȍ䑖U4wMW[;%c1/QywraEoݸum+Z] 8i sֶVԕ0)ǀ[=o. 4kܠa+o&% wUR'z˨oꀖVܮIEtkk\5!i¬͑'-cZ,/9~ϐVk<'gK*e;Vb<݄۫Xmcǟw@Qmt "0L7L 3FraطB /bl XqmTb#ӤҮ:0DԒ̉a0&HiX>H<3uyC25$;?2vyV-Vh!bTg,*^3I\?M1eM)uY^hOoc!9qu [Yʂ'gSR.e1;qrȮĤ-?R4͑tT];*zTW%l?̥>a`AB#~IE+݉_;xȪG.o 7:dJcoJZQnD`đI-sku>d&Dt|6+9%ϒ[pۖf O\8JBN3N8(aAd.5@v ]q/]sڸ?N#Jfyi}5ݥ`\'YO7VG <_Sbw|֛)ł"_ !ܬj:nplW o't!Jnۛ. 2^P`Bs)|$c|!|1%]cY%|RHWǯeHM@Nljyov)3FZrGtSAsvkDRB'NEZB C8Wb΅!]X7D-XwwR1@- 9F{o0Vscl-> ;AJ9>a-[+'9'QӚz"joZ%C7BtpO8BzLkZaX,V "+\Ը:phc:_, :zɇ8(ixwu._X4A_&YSÿ0K/WVmh*9Es^=]*V eHc);7e\&p@ ֛jqL|#rLâ!Em5ص1^VQgׁ-x@C!N _ޯK( ah(72!abyNʢTiJ%-=Y[&Or$C2xQA'XaNY!ϔoQ{QTFҞnrP |.gv~<= .wK?D꛾ mvfW{( {!mvp2z] Ҿ;8:1^5h,A-FѸs&ēTBv[nru /ˣD!!) 8L˪ 7攠nu`6`>my(o"kd3{>nDU`nU|AC🟂㞗0{`LhsI:O Jaݬ됟B+4q7U^tri>fWS!u)!z](b'UÜɈrҴ44E!imc'-bC:l8Οd} lF;;gXĜ,o%i3ᙸYEu]hEwؑF&mLn\]ba*H0P/2nYRhOs8c, X/;Зqs7aT@|tJXvT EaAqt|= ~Heⲻ/Se݃PIJ~b*6 ҝ%6 ٪A; .X:=`q! /M[NCh4|^fFufGpg`=?!6sZav]>mMiw5s>)9Ĺ5bF -# P7O2o gJZ#4f3G.(g(B^{'/!lxސ/whŠ >܇251C}JJ{!Zf_ޓ.W}x~vmlmnQd qr(T[7T"e˛7XR'٠WHK<+M:$ GTsUu7YdL(yq-OP4YM%B-:g Bc4D6yӦG^yz3+~cZW,S)?{~6juQ<{4uYJÄ6T~Rf1r&+MTjFfדX0<퉜8i񊑱 g*Wr]z –I 6VxUhKӪE򬣺洵g1Q(К#)l±j-otz1>sAC(V ad_^ZT9\  Z3I5:!C"vuUP1!߭=ME?zcY}>,q 8iyy 7:Blꁬ.I@=Rf%}]c۽'}UЌCsIyd\Tkmk)KoL"h`(pqBrǧ< !ڹd@a'sQ\6߯ $[.6t|'adEsE߆ QVPDq4r f-r|i7kz|J†&6頬JliODǦisG!XJbj򮇽"K;3B#yE}" 97))?nd0.'4ĵzGCW4qd.Ťcn6)_1r4 "~a} b4h#=|j_̼=D_ww1?!bL8zO Kl{,_N "Rϕʻ|gpdߤ׀ZBq}^C7(~I;ËGP뒄DcBbmm; SAi0aiob8I<੨7G7= ]IP w Cg$X)kS;j? {9b^dl9e#GdZ$v?7$;^fm:\I/- SCQb-|NTY4­_P$ VxND!w% š8CoCurYq+AѦ}!9kH/+>l{:4ɨp/󈡃j}AK0DGa_'\ꎏ)j~VV7ΖC /x8Uٶu]oj]n/8R7W#wzęCC=zUs F tEk \soPgU*ߜ`ָ*ˠ@xkmػ5\j֟T6e몡'ƿSݽ"=KŮ?9`VÈ5RѳcrD$F=ި@Y(p׌4&ʗY Ƕ\9 ,_Tx 'Q+r)W\(Ӕ%T9f?6yEo> DpЀ}͖NaFNIy77W>^9%!@l8LX1 &@xF$nsnǖs:Op̵s+̇CK r jgF]M>V5O0&lyG6czJjW'F+9!&Ѻ{DHp饚 Nsj/9z2=S')W ]3ۈ▢@=V,ޅاl 8[T sZ uv(/Pɲ lY*#}|R'w%7Ё8UmFv~I7VP/5sC}5Ƙ|(_X}93~p7~M+P qajʡ>Qc-u3f.3tng-mF_oHd*LC) oQTL054HǡӸr#$wQm)uЌKTȩν5dE7$sS֏Q@ݳ /޸-;#= |ĈPO-vulj{Rr[=~N2/+[Aܶf!eOX*aoPkc<;k,;vGmvY1E^myl]$*h+hvqk\$nwv8IUL8ЕvP P^$H}sH8źHTOHT&c*dao2wL+>aO7u@&r!թ WNXBjЏe󧏕+S22}T"0Zڱd~gtuR3:hr$Z:P1 @m !5H q !WJx~yoNK{3Omfd``i[cV:^>.Vg.\mYȚB{ܷ?4IeB0Coɡ&>h@ŗne#TEXiM_Yhpֶ]j=eb°9|ʼnn /" U9t vª^8:},D?L8Peój\G $Qk z !m@4Ħe|<KҕVؑќ\U0r[+?aUTL EOXR3)3*0 bYH-|{Y9 xLgP>`[%H#.E#Plǡ@qlXiMuFR7_zd@ 2`]vyERV@e2A|5Z*FLp>|0}/^O"Weh[$ZG7y"x|i JwtD[qm*cowoNB[ӛ6T]w)0~ B~J|vn_5' c8o0زG0J$ Dkz㷘c 䈴OaB'=$]z1LN ;kujq!hX ;)ܢKz=C޴Z)2I94rZyg)ω.ƙCbQ+\jQh˱w@|'owurzqr ōt=.݄= !qy"n>rqr@kѺNL~:#"\g,6dfY"*\o|,gX~Vm2 o)r=X _ۿZ4 4}6<Վė6'Pk i d[.훧nD#jnN]"65%13֬IF:7??l(a /8##.V*r9>fj0dՄIyG:vos3\rȔH浪L9sfrd#J4#EAڐ_@.E_DΨL.=$ƹӟ/]9l <, 4Q͒tdc"bav@φk1{"*h"PrbvOxd&u/\0_;}1#C`n l둍xc$hj܋.\eIcϗ6t񭉵.PJ|U^9ѷ> [D" #vdΡw/9}9ZJoeapB1*#ۢ*pt h&db H ihhOu"V&PuatP0م;ADi} 2OKQh:/UUilĕi^I;;<94qr g{tjcj֌^i7N$N^W(+j>z$k)bk BWIUf%ӕ T@Cfo{rN.FIaq5ω{׭ɿf$kB\&̖C.aNվf#e bڇ A<Pt2gbdZmx%ƕɂ_dr3S@B:+8/*hϻ$+j7i͢bǫcV [ b-\2*Q3oef#br"DAb(bSOxp?x*_hUjͻ 7`?2/*9M,Jǘ{zB0pPH=s\;R5_ء+z0 m?L䅜ڒ{P-Tڞ08a`myGYZNB>_9A r  J7/qI-9n`Z 밶L=J& [U44!Ba8k>yDto%xז!Ƕ7iOF(emUѬFptF.ᷴ^΢ ײ,[FMG}@'agLYb f=W_79#d@BṴ脭ht-D>,ؾ*Nj8StIKb=zeQ߰C="E=pj Ta~4!f0*4 k|[ZVWNƳj@fwӰV=Ꮷ e%RZ8!xE Vr 4$d`  `2џ,Bi KMn%"Ҳڽ5>FöG9I<2=F)b:!Q~4@{E.\ʹ">"~9]͎>Pr]#wCt,3Hs49*ڈ ^|F'72l$P9YޫixFF9X;_ /&m5mn-䨛;K %0J3Ït<Ẑܞ4[]/00H~ҳӈQfI\(:M ,pfʭgf:JA/#Gi8t^tx>ㄇ(w W;n}/nS lɞaZI xhqg'~}OQ\uI Pa5OI9Y%m5v(4`THf{{9ZŨ&&VCBpbũ<Z̆$H[n0U\_5xQ#w€Iy.$ BEO% :Ufxn`J7mZ{y:+C~ z`fh`-Q 7Ŭ-P-{1eR*pҊLt5$:furqX7ZL+`W0Mx`'S➒];u0g Ťη{j]3_I?8V~9n`B,$Q{žf3>D*qBF5쐮!WAK;J70!<406d1P}o/~H$8K!}܄l(e4& !=V$it "f3&8-M: fwZj_T$J:[O>F.N^?d^"?*$m2mE|GGIۋV^sG h"Q?:ǖ~n`և a{VE.l{gS~ lY9BO 䦓H4HF/ 9 ?[K x| ⚣SDr&S߄8RVL%\>Fj*WiJVixX&(_%&c'mc=΋޴jEhڃ-S63MȀyuLQ4Ph[|?[p0{fE EQy:E2%怋R ECȩv44tmNFnL881ӏ[vܹ6nBxUɠ;!~j'q6&jCYQnfdj\?Q>faN're?R"]*X㢩1^"vaVI1h {X0v)6DQ3*_"eSfz"\6o>\2C/ _ :9z5)=BzdJBb;Zۙ➾4CӴ%ON0xi8Ck %e&zhlzW732c{Z;x̰oΕ gYZ07070100000054000081a4000000000000000000000001666184c3000081d0000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mtd/chips/cfi_cmdset_0001.ko.xz7zXZִF!t/m]?Eh=ڜͩp3<܂jszwVxNR0ȹ]ax[CxT odH&z|dht_\o71hıX"$hJK#gq^:j,T}@!e?s`Ÿ^ b9dh=U[Y&ݶ IF`=wZU[PJd93 3AomB4;ț{jc5B>'h^D/G˴yh1ܭa'Y"~I0…^مeQJՒ7%PCHMX&B8%q?v?RDM1ҥfOZP(/"xf?>s|ha] [] Vm'v0p΃)W\?,z txi}I[K< gG%8i%g%?ؕo8߮× $y/rrW;?#҆VϮTN_z+,˼Y}*كi3\%FjBl S8)PdWgn土7üО/ 3TXfz:h+oB9p[ `{0M4IV+)9(7}zzfФ0Ƕf|IjPTX0ȓ@)>-,qN>AlZ8YW߸-7_Ǩ06 0cS ,p'*s;zJRM9vN4b+:'S[6΢Vl~~f=Ä}9k*5XTyjWiU nƇS+.6?rdU#7ot>R5Q~s2Hy&+:v=w2{(y_kEf 3/pIM$2D|>}&A[1Pgg?{df] y2̱J $p^SggK6Q5t[>=U_s3tFKP6# #35L# f?O[<)4*rY.(+/Y)4TC|X([ؚH+CB% @ +Z]m]g@$,ZS1;-\ee{E3 ^mW͡%@.C .6jUê8~[v3Ȑ$GSZU5ݡ;טj9>I |RRcHy\b#vb:;_M7uXηs-8s6Z2j,ic2B2=Wx|O/'K"vV=:.+Ȝ>?ɋuH2vK|x3ۏY?0}eomr̥D$0(~6[:"UaZqMfmVOک;cϡ4~Q;,x$ |:z*?{({28Bqf:cw)t_qklsYpJa% gEPo@bܛl!1e4YVpMtOYx(g);MK4(E0@}Rb#6 Y{xꥈ]SC;5X=xA 5+푧0͚.q=i^}VYSγK2k}Go6Qw@5F\`nԱC5|:htC:@A(G[jz}Ӵ8G7 Bz0VˈpIHNg..;-id.{'foJ.ԗX͕S>;+`z;?I{9K|g]C|IpޖjYD0lN_b3?^Kp5 یh${Oh@ۚ"ovBrǮ}O s{u>dP)ݨP`EOo ;wǷ g!!׼rH;Lj09I]K&Ć),qPjupߩ`(d?A ۨBIM^mD iƷƞ*ԍ͋P6 em%zwLwVX3nDI~Ӓ#|C( 8*`[){URWF^1ʉWߎnQxTG0:vwd%sUe I!ak6'::d_rcF Uƣ?Kz'<>|>o'א@N|B{3͐bJr|r 0Ӣ]jaït2Q 7(kbg02^bvT"8HO.եngD]L26&ƏM)\E㚏#*}Bԅ\Ө?}v5 iŠOHxJBԋJs6D;Te,Si%򆁐bAeaSf6EFηVta7$=~A mΑFb-x#SГw"GM-T5Ɨ%V TL7^킠@I. %lK]z3<}fg ATq~?ZbF}v^,q 1g!ѣ̈́4{BxiA - ny6 >w x 8gGuL !PJ)ҮWjmkO+2.֒Z:wdyDB-w?bJ WYe4Mt-aUBVhʯ&PsD%dElIP0﮹b".Z*&LPS'Z4LU]iqC9`f)I8p=ʑ8ND*)֟/n!hbUDP\o:r $6Gbr-gSQs\ R艎7&%K ]ߨ6UWGppRctDhd6_.Aҍv**v#0jJ(('57MN؄TEHj؅paǧeE y"eWZ 3>W:[I=yo[ Az(wc 2CrEJ)ON珯ѤK )YYYO›sXֱ@3/C=^#Y pzSdׂ*Bd$(yZu5c-X, zgP)e=FBEo0S_N}M3vAjN"c1]ؾĂ=u?m$Yٖu"YV.Ē̴"3'R9w(ZӒ굕ɿ>[Mޣ{xtJM @;L?'ߛ~)7j2mSN7u`6 8)4gJ8|؝5+*;|x)O3.GƵ9x MN;IpPZ0LNFr" DTdӢ۠u&-MyɎMϒ Ïa]m0I"8]iPN?;w~BO9qzV^KF/@Mݩ֬]c˗vq.t@rQ: x^۠*fk_R6f=|]L>@.=d$Ņ5*ͯ,N,ɱ`فBbSl>kh fYG8oylOBO" |9vM/ hIK83#HG&hdF⥌bV{127zdjbf5uz7{ Hv`םڰ4{30oP[-!X4'Aq/]L}+CZMLa5+D)K:F 5EcVK[IJY O)x K;.ĵ&2H\Y6@X{}ͨ 6 y6kix8Ts57y^P[X=(G-ұ[qt&;n #dǖ<.L ٳRmaRw}u'qc=IN3WDqC4)Eb o"m81LĻNʠC$r4׍ԧ kqEyh'U0p =< Mb:(RFIᮔ\zt xS$5@u QRV"`&\ M4P%HўK;ު@B$v\ƠF~3dm,]72бOwIҔ@-nKB\:PS/QF5}wτ=v9f.< U%/gl M1lynγ 6w{c12cQ/^*"Ƥ̩K "MW/$,}}ſ#'pǨ\93'vp~E)o#vĂf:7۟CR;-Kg@W~}ngF) k:K8cioO- dE˞!-o |I@6^1]7j|&x|ޔNjsYTÔI'OFKscdkEgMW#)Ь ~Y]_~]0tJG70l.BO?*LQY$ բkU|s*03I%5xe^GYd1D@a8>(@E&^kEKh*V2q W6hxzF9v-lQMCC,{'qX#$|Wv (\[ݛ9 ?rp~`LW9Spۈ-舵n] VxE]eQּ+Cm'z.TD؟WGQ]fϮA/Mk[*FPUN3ŐqI%E`K!Wp739QP9>Oh JU=c$+^Y.!8ses~vDGz Wac.a2  }MFat uz+=5>C޼9|!GXb|vtUSw^Z2R0VrQ@(dڷ|%IYI>IF7U=tU0VxC5v4M/z5.MiűWS`ᏙlK]t{֚NL6eML ve9^869APy#tgzSU=eV{+`+,R~HM=Ļ%p|ȂrW㉠)QWj-!W_&FP{_˳)duY T2L9WP= $eQ ǩ.vy@Ut x;Ay=cA9 4R&v`eE#_$+CyT\AffgJ:W\nx&1N74f;kN#b>Eؒcxj"0$LAT ͎ r G9nIQ]vHC~ѳ Fqn,8(; Ŵ8ajYl2K#D B³5 3 BJI#Tkݨ܄NG\LKszi˪7qcFpdxh%d$-q0鞣K2.PҴLo9찴Rs)܈ĐAd8CG/Zo{C *Q {';SDM, ~Cm+*]wطN#!v5j*=;ڌhV>頌{y5 ߉ۑ E!Rv]m\dv1p\C$w% H(xG0U+vVy(D )| y?>v8CA#;Z4΋=1O({/{OzX?8-G[yJ#muf/BnE*SUH,|]V`¯j6317ټ9]P7[I~"NkӁ## *AO HPKCtDhsnIyЬ{}5ėr+FЮ x /9-{޸#SR69+q7C^|J̷"f Y7'՗pjd 8lduiB1πeՈ=+b8W(|d`X )~s2Movxim/aASrZW:P,N3N.OH}qyK) XŠh= ڒبN~1ẖ:@*aiatHT%BEv& Pl kܧ?$$@7idԞyGGIߙ:MSx]Y M͎!NR{T1,֧?d,L6/1]pHog&Isjٜ:2hS40=]s՛zkZ 7oPn6UМQ,y"7}+tV9j'"5B oǵq?湧9=qnAb[^НK:g]- '_cT>|PL]}sEoGK<;|rv(E2!U)}81tSHk 6Gy%d9r:SКEЫR]t{3%GiU^` \X+hǤlژ0e2Sݡ RX7:ɱ1>GG슽ƗՎ`BLAY_ wQ>$BA`6lqE]-ȑt[Kχހ~.0}bMUCOj9roemR&[ѿev-ԘêTtaf@Nӷ? s%;wnL$M`h't!B$ZIK)b {זV4|YBq sm 6zf AiQpd# 3lXm'+ޣC*Kߣ#FQ Rڔ @Œ=W dbdU夆i MJY/Мe9J2~nl #neo_3dsm@r4/f Tނp&ڛ)A*>aQ^/)q')SfAI)hXheka}ZG:U U_`ŶUN;]RJwP 6ZLWϟ'tNg;1Pf1dWh5a %cCN1nj|q|,7C#:ēUۗkM7&½ S"r|1#R2_JB.i^VxS$틹l.jh}T- NOq@UH$U]f_ar/X늕RMdVIK<( ύw)V5u  =GjWŦ6`&Me8 og XJCAP+ #bhW$L?I~7sԌ` zLJ(Ryl{=,;&Aph;1COސO5Uhf I&UՀ*^]o.X1 ׳regj_5R v7}8(DLh.È14^Ei j~=jObZ+̩Wd8oR6?"ʾDvAt`o*S9E|s4*E*ā`A#v߷<AR1ˉ/I/8ЖR!Ƶŗ rg4TA"{iЭm(?;)SѽgI]LFj˨{bT^GxBn5nBfe j1LT!7.;O=8&~ S\,O)7VB<mY8On>Ϯ7 }׊{AU$, !U( Xa?Ǝ;Ӹ ?mQZG1m+z̎!Ÿw4]iݍ:pfz:c5$-)n@~Cr,I^wJ7_zmAp`aۂ@4wi+g)莂kW_ Q0.ւ+R?3&4!ݱ9:N; *A@V<+M=_',lE3{ZSbG}kIXDn&_}uލI2ML? }ta=D`Zb sKqzKSTSF@xS\сをrkMBhPBՁ%NoE_ֿ`e2cksRsZRBi&Qd~%\H_]m X~dZsu>LFBn*@™_ZP7jO&S^r$gTpn(&2CumM YuͮPI 9 yyH'ږ5 On..Az5|>3dyv8UE <&0 P "o2hg7dك@/P!F I$O(>dڴEBέ2ՆjذC*|V3ܙz֎@pl*Ů΢/NqZ?Þ,hMyۆ17e&g{ {A/:idOѷ>,kl9,>7 yݒ,>Uǟ'~Uh\Jyeh(wEܩH 2UMGAp {vIs)SQ|A_ -`h$&ADG(Y,>L@Tt$sm)hMb:Ro YBy|[M?,wc2J_a3x6{4 T֔/g zVJog" hfp=ֵf dWun<ͯ*b#I0C\Z'V>Nɦ6rD%ob2Aq!yY n G u{Д̑E;c4V8 iTne*Ka]{ !Tyoڽhxg>+T:zĒSP7Aۛ zF0%0Ь d\Kz0e[jz\\$$_%AT'‡̔40D>F)t7T9wVN@e1Gyf_ x+]~>9,t`Mb{.Hk.ޘ }=+LbR4Yzs|:c]J[&Ί{c(˷Y7Y&"Ye I*P([[8cImWZeQk`XKE']^VIuQw| }uC7Qe$oBv؀$|\~sEc{S # {VSj  V: ¹wa伸^[s 2bl2lYԹ(DJ1]0U Gͮn.z6^1VJ]ٿ]*zNq!xԮpYndny=^Z@-ڱuAC3_vd"K 4mn*/b9o|Tg\{:a1f4\y`z5"5"I44#;S+@ngTxbg4Ӹ 1ݷdЊ[4xH3= T{+hѷ~6i,)YO,43LhwV2.z?!<PFC`^Ae'ڕ|gBuW>S?oXZ\+l-(MVӻUWⴻBXL:ZuΌɵ^5{ ) ‡CU\π&?|e/qV36hLwG6v Do qMYg4YPDVGr6:pexl۩xa&j_$&.7wd Px<sA\P.-*hC Ux0{n~[Y<ӱ SUz;@*p;-5/QAfcn8 M/hڽC2i,B@fR?S?7a|u'c'gW4,}3ZlU+]̂(oJ)yv/R~TWCw?Օlo +[sJsm ax`"g;vy%X>8%Mh{v< jRT11ߵ"JhؓZ I$T'ǿ2c%ՙfBiK-_QBW,=2/] 2cPT giӧ CIDe\\3sKY8(-@lB/i6DQCVÑP6eХ7f_#~X+Kxij_bM^UO5EC!0`N|[nIvPq<nF'Na.7W^*͆~@?0gBt;.k3!@hG7NS>x *UG0_nI )҅g^P Tt뼽X+cȩH`!IѽL1=8Fa΂;F dkxU8 ˨sXyp K0y1Yo@b1sJIs *zCTYR 4.3@on k52[)xfQ$Q _oR1x|u};DLzz6K`%=s}G@ݬ?,eVhD\<[f,.=D?ف3>\-u}:݉6N+TpgOhrige,e>&('zŧrּȱۙ^v.0OjC(U}x%Zc`QzQ~$e i8m7cMc7[W_y;%0Z8E;inP=Su9{[5uGo,bCN|cgZulonGA|T z@eaMR<̊aY BIj\Df{z3=HK:K?DQK*^ӈDɡK-"$)V9`f>Nq=Oƍ5oFo z 87' j4yD잆YWN p9 @?g. ^7JO9ZIX~-J HB$<ԚI~ulN+Vm8]FxԫRW!)v^4Y'Ȍ:Ϻ[YP8uLH43WyLEixM Vx›X P *7U^2ʼn`8;Rm|iP# O i."LK8_BiU0

      zV9LL0 YU yTN7 ڋ7 p]?Vݝm8 F+X'm{`t@r]I1Bg`1RȝN&$ 0nIk_&DXnXn+U=xF9g]n S&:>2T ?vcS3Y %|[.F>⑎k 8qxĈQPD~qL@]ir*ꨃ[xdęm|0NZ MG`iݰ5\ВnpNQ vk ۖ$4@2F {6i'8-Bu+9E_^&)zbG&f'roU̗]u'知"W;b1n xXyv?1{`ֈq{SZ})O2J )[ pO<<?JʀUA\@H_m%Kx[l(|dE$; u$n//)}O972@ZnJRUL[;D DQƅXCo`vE)*(87Z߹ nӘ3Z1/ xkZ!Nr'5+ >jtzg%YM$w5qtT8 jk+ bW/J'Uf _*u5$(\ybAP)3* {g锘EQknΘbYJ Qs93% KA n^P$T\DGJx<B45[z=Ļ2 L!7rbNZ[;ƕ Aǝs" .ڳ%StW}:U>])+UGBώgV[|,;GӏXz[8r fN jlXkzO~jpVR>Ң5Pה-[5aĤf~@+9w[g=14OSlnE' +Nu 9́n"t߮@H}a,ڃоwvX<)⧧PcK0 C!һ~}IvsC.qW)q Әdh(iڐXKu@LVe-7N8ƨ=!zB(ơ8/R2*ǁAp ZG^6TB'ױb91 #`XYc @{*g+Ga!|z}YNlR{9gјUZS90E"?phg.ΐx䤽鱩 ^kApH,Dd̗rKDTmy01 ?LS֖ &w{q_ew]X^fO-^|jb_s{|"RvB^;)9MJ g,A[ONդ^f0/P= %*, 3 _K0LH2^Z]f;-(;TqxpzΗEa`)D eylSna-Fuؘ'xC75*n$֚ $hfˁ=u}i("#C=wh2 F0J8l{qQ1eRL}i݄O0)biW-or^S9֎7-CҩK~%> Y{$5HЀ0_IȨkO2?aU{PD_/PUD-wy̐f4uώgZT'>%_ѭHҔd(k g06[5g*==;:U0Ӭ J_ΌBgܣÿ0 b1^nȚQ[X?A2W:n}PyȂi9!Q"a&Lz)z=_Ge9eQKcL\98#5?&,tCS̝EgW l=^j }8<-fоͨ(ACm!P/*.t: ͱɾ=Yu*(Gj.4P^ro! L˪% UvDKF)㡜G *~};m4TB?b)m\ruCXNZŕ;uo':% i/?F͵1G!paCRap9_U̠(ȇW\,iX~2 nSO.h06xͺa_+7G'zZ!m(Ѕuc/8A(=aweKǂFϟ{`P٣Ri*[q$?NA?/!D\C'=?x"z"g;QJG,}ja>nFTӔ:=/ŽLΧEeT&Ẹb ('R/.v1)ţsR.RMwe( 7{ٟbVt!d9&@d獍T~d>X9 o[4(dXQ-:#CI5blCt.XyB"gݟ'+zetKLd[D%m="]v},yZa#HWe+drzy夀kmjf|2T|fi;:h{Dtb8TbrǏƊ:XuC?,\KH6J@<ZSm袂6F⑩<Ȼx0:&VGBoL6 +psOG3Ѯ11mL38NWڋK tc>ܱrӻ^&nǤq_+#3eKeJ[w3J^X5&\>xO>`U:wW;*`DWgAlbA.0sxLqز4A9> :8VDV_l$ゖYG`z8֯c`^պ3¡6Dn$͢JЊ!&]YM :}!et(SKBL>qC$8 .P:gi]G/$۱dJ9MXh*F^qH!:+&ƄN݉G>~"葭H86xW<"h/$Blspkʠ]` /.v{ R,36;2Cq,Dg‰G ozљ{HONHO,~Igۚ>t46-\̰ŀ$*%ڎ-421o;ߢtWǨ,Pt"v^g-nUNE2eL6sgNȝSڶ ο|:+egbr޺8;G_g)I>8ocJRl>J;|Ԉ ys|+c;fRn,&z\MժKQI}w{)6irĿ6Io?n kXR 4BMZˍ-Y:śE☫}.ϲDq0x"*TIXQ#n?"&h"='?+$\{Fxl"jzzOTsDYk[C;[|$<#9qb&߿j~/^!ߞPp=ھzGsjovN"q\)x@ ɭ5sh4{ѿJSۓn1@g{ͩPu`WpOff۴6حCSJ wIX~W6{Q1yH&B1;`ߍ5n R_EU 5[K8q r #hW/?9/ T]"lfXhuB7!=| s S+۩oԖo6f H0Qcr*0 ؅u#[WӊP:^ Z_D}8GjҦ'oY:F6-Pc< GZMU1ܷFSҔ :E$'I?t7AyjR5sZ|q+ a[pVtdo\ߧ 1it xՁApzv m$5΂ a揰rNMddvِb'E=OR'3רp%"лPoOT Y㟇f}Y;/H RN`pZtb4^aeOd&3vۉtN=t>Ҷ1.߫7:eI:>@&>ۨO~ ={4 C3%!:hge"#J3 Jct׋PSq¸Ud]{L׵($GFgaV*2Ipw U#ߋ4 /d!Nbծo=(Ф5 cWa4B\"d g5 BT}|8C-%]V9T-XJuQ&)Jr<+Meܙ:o)&p+qnDK(Um7[㰰8I5m7TPSYQϝl/Ttp9r?_erX?5wykcTqmIcGmw_Ψt]i oĀG\~y/*/iRYNW\=dh~e>|ٸ5Be=zI F*õYHBS4k e }fF1 _]0<ƞil!e7P'qj`X K^b%58u_Js~ bozґ<"Չ֊H3kEMDk# ӆK,ƊQ#U!h(9w v)J 26s"1CЁ ^2MV3la:.a+/r!h`İ X?ؓ n"Pk+ |+&# m~83;+xVxP+V{pVqCd F$"Zan>;R溆 Xj=۩t1fK{'?G#\TapAjo̶h~XV0&UaA;'zs-˧b.e8e4;~Gtv 18Gq+BC0ҴcO5H{^lWSoIT bH>`P dDjaEe u3ZU,z'K%hnֽpL_LM{ AQ0 SWep >wZ"K z+ݱMc/ȟG Q,~4M˜xWcp3 x'>+3VSC 18 ,LJ p6h7HS]rj'%1£WrB21)ȚKԸWtn~ 6^7ݴxՒen+C$6rnQ=x~M6tX(?ț^V9ϯZ'_+_Ýnw@"_} yӒwc3RslCDp:QO<;MEB*܁Bt AteJW[~y~"+K/ &_+Qkw]U2]x뮣J9_?&<5%֕51!3֬#ZX缕m\?V=Ӻ}fPA_\irPh X_ы]u1}7g3AIYlxJF)(7iэ7,76Ym8 9բn]ԕ*ӰXCueiN 0 F]:>_$zj!@IccHvmȲ}(jQ;Ē$piMC Jώ@12C ۘд(ٓ_[.k.f2*#X2Y5Kdz ~oG.g#|?끇jCH0 B%,<ԯ ~T u6Rsbj!Ry8#|Le9[kɃR(%`7T[PMmzʪI$Mh gqY]Y]#l"܁ .7YqpG2ۍ@u_sFĸM:K^s cX)(d6l&O" Mff~Ͱs C%`o`aȖ_?(0J]@jo41Wœ3O\gnZ;c9OSo0%yC>ûQƋ.`> ~f5D̑s,DX8MtPx܏kS~zhZ))9X5\EEk!j [?cKhtO SC?ʃsz'5HYtQ'xf%שs~>xOK[-{ fsv*!Fb F(mLv~6w}?@;e?1*jǢS>xg&jhfM}=M!S*z`RV\3y{ѕDzIt6N;hG7Zh<,gAnMO€0ō#ꭺs(cm%Gufnܩ2sM'G Fg%'J~K$! XԚmB?ȋʞ~bA7)3¥S)yQ49y|>+bX%,/<[V߾s|ܗm? . b){?ӥ/6Pĥv愠`!Mn (`Of]S6%)FJěmZkTW'<7q+ 3n%P"\7eKH|o> ufl] fo5?0%rJ>L/ěYWc)7àdҿJ!׭Z<,:0|wJ/Mor׃FFܐ,b%Z=C }vrpUZk (\bޫ^C˅sP(rYw"oVX/ZtQ6֒cv'Vy'!$6*wK+hRz29PT$g\~|H\K6.O&'})'CZU{o,4^U&?֍.Ki*SGwvrlðZvEt}#ɉsct9n&+ޯsT. 01dc7Jww w=xJJNAN (ἑctZ"Iܗ,KPP-S+zӿtj\ >QvEGIZJ(J}kR&wUVȇ5kB"ߣ+$v ^tm$IU7U $pQJH \ Ѥ=l{y;q!*&MԂV5N,)XL5N.C/LM2tV%0f~|[RZDŽZ(V7_w&n&WeQ!׉Εh>j,d}7:9FZh O3USecH;Kb Z3/Me@.R$ <ΊSg|@CM&eq HS1+JQ Εv.BV="9A\"W 2%cvZMB1mSDzM7=麎A t?LԏФZZg [T}I #YuiYEOOw<nus?K#ŀ^!schg* K4h:v֮۽7Ţ@12P6a6&^LqOyLellJ9ȜPQ#w)tBޖ 0Mg$df5v)%-'jz  <^wGjiĠjkO0132fF m UWzgcaGO*Iʣcl)9J >Q4ZT*%~@1-}SHo>_1oQb/qyBٻrEb9,;&%Loyu Z5斏G=R*t~?o͇WF3ޣlխ H<+'o`z*x 47SY# UY6S͇`)8ד´@;zVFDsB; "E[8}`TeO9oȢi]cS{]@PIa1$k$jF{:H q;zt1spR\ՌyHԘ7VuתK^ぬzEt \%7Qvw XwqGIRS\oJfK-77}:J5]tOW1Iݤs2NC-:p9Vl6RtU3n$O~:٨ɪ$qvPWgČ51 cbt5M~ {/ai込Y j7FEMA܂痺`'S q& @b,Tv,;7?'~2 F%DiWM+;JmȢwf2NKq|(G9C.'أ_:bdWÏ5p[o6 `SD3h#HI|fd_O*\RlR#(7ݜ\,;[DLt09\ Őb~9109` WF#UoCxw,aSkTm7Dy"ntաaI0Ѳʫjn}lƲz^2jE6$T;tR v2lb@%^4P.=GI&lrK<se(? ƵRo)V9IAl0L]4Lww nj}~ADuҐRu,e(#ԛ5_x1Lt 2tWzU'ˠF5oTkf ؉͔*:hJyg blX;pwſb=T<ϯ?(;S>/?Uci!^cŝ]Yp' zz79y:jۤ(B .;\`ӈU ^aC>߭/BܧOf@2<M MS&̄Y@hpg {ev\ O6UCYN^ZK=GǨCؘϢDYF]O^ p9Fx(bky/22vMSm \ɯEy3}@.f*-s#$^plOeÛbC(tfjX£ R I*bC d3&D/'\Ѧm&u'ꀞVY{^Tc=uz{Dakߤ8~2Qqta|UoǑH!|ɧj8HW,2پ0 N'.;'}|@8wr_Pq3tpjGK\Xfv!&/d #;TAHcNDn׌n 6Э kĒtaO>5j\ ;x8U@R~,Kw.9 OKDtglg=Jh'_Y8?V%Gk| e `wms/o%IO:(ob}og`QkS m}g$ɜw +")~q7xuj aX@@=#MVx^މ Oxk4-l&] n[">۫pܰdٮ,XఆM =:ir#c$ЋrbV́ 'd:oa/ "pJ("+\U@R4unTRj)mA6sSo5q$Qo>SBQVZ#JJXۻDr0ϱ1ellb8E3mpl&?Z+9gFް3Uzj+|_58=gU9]6'\#%F1!᳋~úLLZ8v];AxNʮܸEBp )$ ºԕx:l;u&l" Td@zm|'WFKS v;T~2`hz@qc8L2BH$a ԹͧE{v^u# ȌN17OD6^K?"YM4!bX tw9kŀǵ]gvκ3NW!;>ƄL]c3S]>f5X,*Ui)>!f4&'foF$3'·0zg /Xa,{{)vEk2'b#Aދݞf7Dv"tCu`8"]Iv`:lL$'Q:`Ίt -6f`U4ߺ˜P;Cg\_#59 uleɢ\&L[eRQ0T |E쬏:Ȳ8ANV˞z%9P&]u)Ee^8`S+ -SkqR{S 'GEofj3ѱ N_>: 1<Zt: 9x-r )ٔSd9YC<~wv=ZəΥI1=%{e۟r?yAj绋c *dssT7\5Q>u>h;A9/?M0K .c 趧1vM/kKQX| ׶;c迶Wd}űE8, z zFy5&O#r~/ M3\]pe;k&_3iz[@ FWC'vh{.=N҅$)pysDkuw LF6SKQ"dֵP%+Ujp-{qo0ڎ"b `a BS AlnT?!MsGq^AoQ"xS<Y E;m$j 냰of| ;l%‘u4WU`HېP8ņw8QfG#t'gxV@^-ߵxu#,9cj:MDjE}ޞVURMXܳ&~mQo e:~}׈#s@bNpۼ2G4E)BEےj$a"jO1zNF'# xʔl~#tqasu`n sdAxZ?0@hy`9yK0L"`oͪO īwޞN2ITىsWsNA,RQyȹ:H#%FS_H]~f=ᨉ$G DǠ5^ ]"F|{@OW[YBѶ )]t(7J{/9O#$C[1I[U>nXG+z#9Zydtu~WBxN7P߬79vziӃJ$\q.N{17PE$& 13c69$e_p0x]k tW}UI-~Ti,w&m*Z E+1S7}?XzQe]-;t"mdZ GW1{*o .fp,V w9Xe<=xу Jr#'ޝk^{[>1z,!^ aVkiRNcqN\3tS|賂cSNG$jr+x{ԡ!?Sn MDcvث2u6\~>'sc3>iPOwTr0˟i.&۠ 岩~9W7P)+9yz!v$Y} nCF|KDaksv'J00 Aw6F6tMR1/z'J1JaYY>Jm|pyrQ[o cF~ dOĻ[ gYZ07070100000055000081a4000000000000000000000001666184c300009fc4000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mtd/chips/cfi_cmdset_0002.ko.xz7zXZִF!t/]?Eh=ڜͩT s?azk+UE8lWMS_;ÑRW\DY,VR?v~'Sr,*^*a 7P:.8aIqhYu:z ix< K_]h~QQ5B9볃2SjE~>8XU9We;Mίbl'NA/jp*h9K- P] ezE!NHES}PI4cEܝG hcQ]-kk>f <0J7]Yuv8Z +(koyvswȘ(Ae{k?.ڪ>' 7Mt Q|";/?NXLfg9zIr2~-^K 1)ٿd2q/./K,)?>B^caSF\Q$Z5V<:Gx,q}(R&wM=޸|trݹ-,LUwV&/c׏u`@I|TX?=mJ#\YB5Gqg|[_ZAvīk0إ;A H*1\s聣d,[MBFFy-&tqHw()Z2֮I.7 $9DSٌ=?]ggM[RHM^c; %=ɔ 8S؎)P-}~&wC=fmz/n03S3EPgji*"~ i[wG3ƳjKoEG]( }"ךa"‚\PkiǞWdKxCfbA]i,?&DYYcDV\CKD(|1ѥH*_nq'.bFv6|M S˸<VqA}sD/qv7Zzi+ρ8D4}d O4:&:Y+.+M_!PFe.4g0m'!ŧ+EnJ~kV&cR* E FN6}d!݀~FTʕ[)ZHt0=aƾ>L 5Q~93j{xT0O$!Qވ~PpPڱZ/̽7>4m_Ydn!K.6kSz^΄ERvO+?<^ߺkŋEh Yg)v+@p:e$gR'QM T ΪE&8+51[Ⱥ ƧֻOf7*TεbVz",j&qRJ4Ѻa;ٕ7L"Iye!d|F-Rs/If)a6X(>;s|p[5Pq]#O/J ,S%kzy:-bR~"Y%gEcR"HS X%'đJv7ɠƛfGs7Pʺ\G/:H91A 7knu5a&pOg *fRF|F4eXi 6Tw*>p7X M{&|%_c^Ћ!9&55zur^2R+,N9eucR8@/"ZI[tcDiC˓6gYdKeEʡdaY~ݺˑڜmS5`9DBIVL6sԓKHxXoYyLnjK!/^ Q\\!yy-^; B%q\5PGs(/[ՕTJz4I]a4ZSP;sg3::-'Rw p T9Xn'ˢ iL|͈jJ3PD ]B0&3M'ϠYUE*,%X執PP/PQDVt Л5vly "EO-}Y(f̕0uۥ=B%C@zPs vBO܋[,`~m"H#5ҏ5t]ijmKҟ2 0SA e:F( 0fh/}G]jjh֓箼ݝD`0b!ye-.n HotSs▚ !s뇻 qxk^K*X&@cFԮ#)o|J,bȏQQm̉#HCIU*rlcO7.Pv-qYܮ7Q}G A>(7%OΤZM;?;u71Np /)Mn:P ซey'f#* e6C .J=e.4c}BXH litYUh7 HR>y-ڇ 6t^ *fpXu U13(3 v.@PIGZxFhs>9cjTor΂.+5xW ;7Dc4& QsZbQ\\#,vmڀ|ؿrnZt;Tz#7S8χz74@V8U~Uz'@P נ '־3J!:;N 8X@\5lxop\4BX":x">Aʫ0EwF%u/ Ӿ* TԺEE(~▥qh,d:}Skܛ9pͩ,ϖ 3H UEj}9 =J59`kM6WO0#i3 rQPuB/jb=tX8bb 3O:݅L.yH#y笡TRcgg,mHc`IuLۦ5cQ`*o1MPfllt y_zthr˾Zn(f/j@6@ξ=TlVf/ y`sӚĔݭM<@P(ZC(o"mBK2v¦evsZ7֊**RQSޟzFȴXEx_Sڨ L[ 9 OKf+엁9d TXW.zʷGg7'o!06?[L8}ʝ>;,[u)Z;Ր\IUP3|Ŵu"&wZkͼ?!԰N!`m#dUA tѭA9xۘ=4Yȴɋ( M9jQbiҥ2gBI> _Q;Vj?^=̌uZ&**{"嶒F%Yl%wz흜-/>yGBPP`7U}n.w85"Fz8OgQx1][Њ$ߗۣA["Hۓlu/fA\^6~eGhf$\N W$@d0C^ 2N6Y3t wswMT*6Z1飗*cc0dݦI5iMčZ1Diye J4$3 4r/5  )ks2xgWTyI G~ጰbδ_N„-0_I_r\m)le\ݕz=.NX OEq^݆YV h- Y./ī8 A1WK ɾȬ5^/AtKicv4v²Ԃ +D+*Nԡ.GxؗoT֮ҩ<hpNjX JR [k'=9=S'5Kzn ÝC.띣Q4am3/wDL<̫kc)+Ukf31_=IW6=S `z88fT^3:2 Άj*Iʖ7y1ZcSb5^MX#8A^4|g e<:"V D,ѵ\N6С7EG`ܡ UT7 o+EK DBҌ?fgOH9ڮ||C8e+++,$htZ!Iiثz%3 EYA8(A#[d*^UtZ;i'8C80[L—`=!%W0g7~T1QTJ<JCAs >Ls%׈~/qƧ(Bxi 7@t]\ 56(jnV]L\VOZpʘaG%C鐴X:]zD3˝ϚAw*^ƓxU {,8}|'\m.UR ѩD2/ږqe&/WRƷbw>A14J|0VʪG@؜Jt?/Cx HsM€Mb]ǣ*V %'!ek2XثFkG|Ul4b?P_;jnd:`FI_tolŲ*ree'ץ>UJ@a;-P;dc2կ/2ju-S_-GteHZxм7j%rٓ}}h6 T,=JS)nu״k7Liܽ$T&uDt&7Aiځ!=[ nޭzO<DS͟eWuONCfUZe%E\c.ې$.'jgMN8gs\o'nx=ё R o9zW(NhΆD(B?ݦVe4Q@qc7GkzY!>9AWT* 2F2pZJJq(zKrx5CZe?HH/D;)&; ܋n/@^>SFUVw^_L[] Myv}Ƽ>ŕB+-BH,TYyBEnRc+R!+עZDg5. c.-3\ȕkޭ#7~xT]q9&ʎmJt*ZWYy&.&3`Zgǭ[ϩ~6rey<"L ~h0H4}g ԾC4-$ =P4 q.?8 j):(%UUL,~N ^ TJy%րBugbYb/Ae}< MgBl #ڦS2O߿>B-&^{QtspUKhU91BA&͵=hܟ䐯WWP]wCa+z4pqdUpȓ`yy~!}&!F+Z2 ai}|0P?5{*@YZ $tde/?˗@yP q)rݬȠd&a[S:fm~'G("XJ]A&ou\V9R,frr~V 誓RF9t~;G{0m5j >V0G z2SŸ% c;֦CzmncWjb p@41n >fJIwåMM\%U(9A$q|鏃kD+ 0JHzӮ*Tg,4$Cx K4,m}ޖk"v",IA;F ^U+6ռ+zLC:C5#m7ϗ،jqٺoqNbv@_o#qNCRLj)4F'Inm+}EcrD́w `\*L!7I a?\l`Qlq8Xe0k>Pj -%趯q'|s&qb>t\CN|C>ҏWnGKl_d<@g& %آ2'ᓃHcAbTDV~Uޱ /L}$^\샮Po&n]_u,fs|OB. f^ҷ9zζƩAn~C0V)Dd2B@5H]Ӽ8UH\2@&'/c Lɟ؁V,hvxȗheװՄ}ѧX 6Iq\o DqTva*nc2\a_bIݛoJ%O LY-Zj~H^3ٖV'aw_cX;AT#qEu5@8SIҾ4uJfh<0pZL نOzX0P÷3i8B(\fLdRO6Sr`` C _sG_zѢf:f,fx ,@J#5x.a At['E?eH@NŠ:^̋Fd_d540[RV7Ok#'PF|/G|hafr}w.@s5Ə!*ٚw;wd&frŕjVK8@ͽ .H:t}>5Y1 `MV.Mc9@| 7A$41{|b&h+'{h/9(԰\/ qOZ7F]W dAfJ6)L ؀t[^Y)cd B=90~uY{YݕJ8)!%*yF(_Cw-?NfVާ.d-PϿPomLzY8FFhi nrW&hUOūς~~j̝X ͖B?Lty\o,2z%4{F < |D]tFsR0Aqby4µ0mBtڪL=7@9;#^i1eQ t_?3",c6^k,~680V}&TBs-mF˓-~˻`u؆HRr2M"vyGI7Tp{{<@(fF`kcI*B_5a *^Þ{oIOmn}]X֚Fr璀IWR8݉p_<E.pX5Tf^D,WQO[W%u߂>=娢% lZ~@H|ej! Rά5=3uTT"Fnm{"L:1"F|ׯlg2%/R, #&SUSY\$p%O?v@Yo VN:LvVi[jdhRJxh$cBQglIƅiZGQxX]e1w5b)?iM?gcfJ0CJG-_:BjX[Or.FZvb:a 1?.S'6P@Bm܍).@g+u#1gѸtY-OKUh~7;#_nڵ/?k1Ld!M zA}@Nۀ˪2TdM|Ґi_oP M*G7lQm->BN; j;[>d4JwFc:0 ~jnYGmiQYb:wrTY". pW`Zg*ʩ= plyh0t*e:O:h˜g}p:nmX(w<7<*G}~aHosINΛ,quTk.Ϳi{;- AHq}ɍ mWJ $ËXT! DJV"[oiЉYwO  tDՌ(e;;݇ÿW! ,&q]íN=p3B|%ʯI_iag?ω|XnKC{rp7.fY /$*S^Av'xmɧC=W} ŸcY~D^ܰ覴̬v:'30l%fwrè𿟍]70Xp]N]ː^|(3^>UMw^ߚE H  ݻ/TMm޵kP[',dT  ؓ)D>7,AF \˶b4R؍ ja ~ǜK mBOCɰ̤Kk/6dW cl XYihTǸSYwؙYB2 ""3j%L붖v؎-oQ%x46٘ʖPps)!Dԝ,qЫ#Dv|皠%g22RKR1L5-=G_.qkbbVEuW aFx'輨ꋙ눨%'~`8d! VlSEpY5ܙ| ֆaƸ:> =šVQm|>Q䤑FXp mH!15}?Cz %ʉ?bB,3 k1E_qLX_ܩ5~/RAz0`+u2w0V. ,W)r0EF~4H-¡lsu8: ]ˠ5YDmզqP+51&#VL!h}%HXB)l_ O/?K?ؐh0X0M~fSxOAShqsNuckͨ(wjJz*(jN4Hk ZأpGk52 W?!$rAefP^DV1`akηSGcKD޿bPԩtjf<:/XAS/U\wh`zǢm/&`Mt$/im'jW8%o+g/In,p/ ESR5Y²do:G'ɚnz{A4CIND׃ 6hB+E?δQfъ Ց X쒎KGD\؛xuo4/VcVѷ5p/+4p7j*i KWzdt.}S~c\(tN _Zd| 'KGMVb|M>:0*qIրR`;]S܇} 0[ژf{O7ٙUHUPr=g~kX>gϣɤ} `9RDm]_:mQL6޾5SU1؉/S>(a)Z;zZ[P1Ug4C~3}K PŒD ìҢ^ [ņ_+1oSXQ dδpЀ$͈|eqag>G6ŝEivPnJK,}娟D.nIk,<=`?$_gڳ2DQ+p4]~? c Rau| d\؎T+V)ʤ=솇KXU9,kM2~#S ;nX軦Z#Zƹ]4I>RG0Ez[BD636zY~YA$﹔Tie34bl˚LJuv3;iA꨸x~#V ̛^9 ԍd&Eb]VYЊ~Z!VQ;ccyk!@UUaG Tq;tXcYN ʜPp^~T^wtS5ZLdROMO M^ hLm}2 o,׎2;Ecv2^坯S1%c.Zӌ} 2)i3N4G\Bu=3 vW2݋#D .@Nlޅ&ߧ44X9ݛ{w%ܩ~j7 z+Z D؊qW^iɑFhBk )3&ɪ}^27p^|UY:WFE sO>e< .uMp~'`ۣQo7OV5f[HRr*pў0?AڦΙ|Ue>nNM<:X'*di Ro߮2Dn71`Y'% .)^;?]ߧ;N_4]N{A4V`yZ&5nGOt~pe{I/ `{ \s6^v/$:@ǺN$WVi(c:#gE-OH7A-[f}C:;,_ٸp*gqQ W[4Df1d8x+2qϨHh8H9WtM Cs jInԥ栎`[cGAw$=-o ܕ+>Ur#{[dֱSr3CGdw݈W(0lI{`#gGc6c%BgU7dk ҭoꔜh,ܫn.=6ϏYI'Yk#{н˵L*dzvOU[`sK%jXr5lG t߹rm.,ča.x:/2bեpL٭ؚ!f8RFَm iOwai<~ݨ#X'j^8 h#.n,lY4o|Po⣕# C:RR]IKhU'Ux9(4")/nAۂ7J0_3# |i##}̂ lm Yn@gye_~[!L#T| 7`Z彮Vt:vy [F܊:کP wuuG}敿䊏e޽; {h$j.n ̕O5yR+aUv!*_(3R,|G]b**𐷻 `_I ļ.&oR G|(IyQԧFsnm~ž&ٍoj (~z>9lȨJwsU+xAo"HYZ7V]'W9XI/j8F=uwʞ'HSnR8y`ՓL@%-IMW<=W:H<'=r 6O303 4Rįg1 س*ϗ?jI(+UyIf[hS4 Ac+EjnH}H[HS,qEdI~uU佞)5}0>LOx<ӉE^WҹJK/"'{n4_{0R2ۯ<%cPE9hkLhaxTCA\ՐB!?p"X2f=Ų}..ym0X~rzwh㺅xr#NqgMthiǗV1kͨŴ=ÙQ,3>\Yҿ٨ 1-HYgLdྞ}CFu2rVwryKz 2Qt& ̹kadwR:@:@,q8KsMҚB!OQ;6K.<G][(]aFUt қǦ݄LJ̌J%5VCGضp?pJh Z䊊A+ͫT'@<q y h3dzxa0 ,j ; 7[Ξ67`Ixt;(w:_W(CֲhX%Y>`@[ lbC^Z \+kcΛ cƝioȽe;vv<01εͪ7X4oe+*<MW ϯqYr2 nN.9YH4Yu$K'3Xai &6ɠGnz3C$HH^ FP]Ed4#b\Sf-a'LoBs Uϝ(=\' XWŸs0κe5A<e4H9x6݆PAQl#ՉB4h#3Jy+ Ķ=?[qXs+&`E-maƁRI%>:+Jo7|) Μ^0!'2inBMF1LO!I(ϡy&)ғƱlg`$Tw@d r8HRo WNS/a|mScYB d].?H[ m!Ɉٹm"g.4!ـoLar{dh ɝbXfhRN7&muY^FҚv)>%W ;迎ZW:L>jj#kFKf|vn0؜+!0ir j v2p<ܲm$mbs@ qUF7.SVkB+7RIGW7hKMBa403KvC"yc/N_瓣c)=g ܩR!~]@Taru}uNB5EcGRƑŏ#2V輵_DMW[ݧ p _y|P2 Uf)vM iz q X aB*Ie>->~9ޙV003z#SszB}H(p3zҒjSb[+3{OLřSym~)䆘+#^]XՃ l[}ص:GE͵rdHޓX/١kt eˉXh4ߤKZ3=:-mM%kASJnx JͤPrt}Z1kJ.O 6hUxǷ24D&HFI:[a< _5[0%g ,QWStBwnF4.\3[y8V;X1?DoxƇ'8f̃AiA}N^\Hb]K95ĕuAnP.07r:%8.9ަ`\AO|͉"^'Ⰹv[IX2Uc'3y>{Ha%/DmNŹ/MZXow]3o )+( EXLM|t@~-wmՍ0Jv'$4\[L}b&up$CCh'+C.z$+> U:ӝSTF1YZ_$SƥP"Gh7`" |4`VsOdfH >O@RreA\Ml$W{IR籒9/3L8JU2cKxYV$vkkSiz 0u:ݏj`Dp|ώhoJZd)<s(5cM-ZF-3~?"Ԡ#JƷ^`]srFB+VZ@Te>ɄXd][s'D֎<բN%»Æ+z$^֬*z-D>M'jscb|Rc-o3]<)HK&%n{d:@'rdb., s=Mh |CrIH7Iqnt(bP)N,Fl\ýKNYH4Ck[UwJǞip zU$,'ȯ,]%l?o̙!A@/bP`݂'dq۹Gi_ O 2tHޫA=azY~JDZqBm2G4ᖃj| $=ksx0#378i'Sh ;;:E'KQvZz! =.`bujJ4@&zbs>װZz r ZzO[$t xw0f`xpuȊV+Rg ѩ(_-FXY\l;Gt +`*U`?F=J@1d}hoȮPA⢲ I;Sk)oX'hq˸K.R*-}l4xӓ.qݼH\}9cB*6M#zgi4=/HT!&.~&KN|rsE>Ɖ!A/1-\D/Ma?RHq>O>1%Ne&6@F?1o4<#۫v۝S%T7"䵚© ngO/N53\ed|IaoYgrpzb\Th 1zif\=wYӞ{ID{®]f; mx=M9G;:p3D*8B1ӭ6mXCV #WRUKVz,- 4ې1KwT 4Wa504L"KŌaAAն'ZB{Jv**/F*Ju Ur7rLNsTPɮm0WF6I7iq^qoQoYOYyª0sEOB#Q8Xs1ᚄ\fvo;H8[)S~͒-%ud4Tׯ|Ӯ>cWl3M++sǸ`#7#+~-J|܃+TYHf'iS { `bwWG :ܬ$[YYL 6IXIrkeP'rc5V +E<$fO_Fm5uw v"2g.RC _渍G2&^F3n- MGKCw ӛq2Ɂ!%-aN[zl@Jaƾj؋xYe|7krclyI  ulThw4ELh"L"~l`(z| < [#"8/$ . oqS2*":VЗP/넫.w%uQ<0{#aذ{$:RS Ar86C#|Z-螙 #Lu*JG ]>Ӯj9>/wT8_ P&3UdPOf׵¡RYSCגBe]tϣEExpb⾴|"4j[N:~h8T!h 9TL8?T܍惍@*nRȿ \r;a>Jq(jl|.IRg-ڐxA9Kquӷ^KI -+%Rd"`M%|~qmyCMOb(yפ*LD÷}Kݜwd34]c咚H:KyNsQ ZqƛE4˷uti.]Ŷwt}Mk?[%_1H,܈X[ND{mbGPq66½X*g 2.{&i-' Ly 3scZ3? ˪{qx7 `&iepʅٸS(!<' 58jD?HՋNjVԝܡ;Dj3CFC$@OÀ $n5"`P_z##7eJx uP0lP~( J *RuuyIXWwŁV|`x 7Z[C{5zQ Nȴ+ |`-w ^<#@"/h(7kk]ri]Cs߁=ѨiJ} f³VHȴ%5iZpTOiqȗ-? Լͯ=EѲHsMĹ^[Sda's?CTs1efdQ[)R3i>TBh74D!ޓ&W]\OjϮPqu9~bvuXi]T:^ ΔKQ*tr# k LwϮè R0M\H*7%Pd9cX4vdc9 `4Ұi+{4(Y9gfݚx,s$NTBq:iK%¤GPgMDpS, S+μ2  QJ{-!I:5~0de{/ Hp{ZT,\\K 09*^"f!f%oFN8ց5߬$}h{xԤQIEE-wWu y8QToh?05%|+c>İ#-*g!„Sx0 Ɩ Cܜ@SbMS^>[ ,68kWbx%P?.R '&ƣ!&ΥL+Kc+O\ҽ;hӏ')OF\'|AljW`9$#+WfmfGuahUHj6-3Yr6N=yh+2^W|]|1Lk>xQ\÷^'e0":~Hx|rm(I?~2+x>nu`)\~1/7ZE?z/",P֛_RXS+6rx@Jؐ\eW US2r@o.L>; 亃|&|A-ᠯJx{uą0 ;;v&cDףKſMP2i:)O>04cؤa#|qB"uXͬLܤe~fgAN;֡ZWf߇.܌Cp['iyF.Yx]TIIQ1Dn|T"^Vkry -τX{5W> Ö X݅Y;I0! {xܶW^%׮|{-AZl s۸gX%Z ix'zRT us򉔃αȍB60+, CߴȗO^U*k0aek;n#ux]/F 4j  R(:c%z\"֚~rRWKG-Or?{i1k/,4 a,9t^5n0n*D7Qo:ɝ * w{Cgk.X[\dSMda8ڍרS/\w[)S0w2wC[v&BF5UO_ u1Q1ԡrX^l{]X{u%' &OoOzU&<Ǵ[0.κ~ Y,G&x渗J3ve۫GHKQOLe(^r6+>r[# ?$Pz7 N5au09(ѩE8kKxAk oaKU9!l'c"rrvw+Nn )!%VnZӮ !ʐF>BnZN$/ w݉dM'TxP [z?"^l5j@ڄnIDp(R!Mt., ]~ް[I#Ca@N#HWN%,mR {eYe?=+S\V^n 5]zkbIID^hfimƋ2dU{ lB2_g"%1M0GqSr:>п/,NQg `n]dR+F5{*sbuu i.ԏj@'@mcà:خja$#hrWJ89pC\OܶNV%KJiM=1m<"وQ QH_t^?ߨ xAzߕĹPt%q6\Z7tc#hVRe&mY{ ,˳C _ȶթصFVڎCܱT'o*XN ُ=zxLjؽxK;'<xACzQ 7*7ͻy<x R=C!4dRɏ ܙJ/bG/8 > C4fr.#a灊 >[x։9ǭSmC/gZ,A>-234Ol%7!|P<0X]K(kp5ㄆ(@᧨vՎg":@ ¹;&rؤRDQXMI> ߰fR ;Uu6uQEgA_y nFhcݝ gh] K#'4B="Q:3IGWF*-X fى0mcWO%Y{E}404i2\@NO#3;X"t\0"SBd5S&}3wչ16&bޥP+tC6u% v-bO +d/n۩oâ?n/kGlYYJh+mo!0a#8ш 3%vT U x T=oyֵt6wY Epݑh% 㾗4Mh筸q" 0,)c7EۢҰ-'f.@x"]#NB zŨJxxm~9 }\ron5w">acpyTju\:ͻUHgyDH($+Wh93̌JoLwtACY1`5 iUR|:Txnf Nf ӫ! ^)g*«)6G ȃ+i473Lx5PvymfgpQdM aϕmz&Z1`3D-8%gB?bX.ΨmDg瘖fuՊ-b>g $M6EH~d(t&:$!a{f A'Crg[{-褁t;MKOjz^s$`N9#;d(2Q2BK (H-1tG P~޹[oHNC:h`eTEY!j;1qhkoʍNw(FXq7'N:hVk_o`|"_~'%VZfͺTs|~g| d=xj[[uu^:d=o@`aVսG%o[1 aʹ/[0YY)̥ILҪTeqˬc#8gWw i &O=ZssKkf1#W} PM9sn @Mz7JOҕ=GHRsBr <4kMRĆ Åscνܹ >T7:b)È[2 A' w 0!hD*qnhl!'.^52M*)z^[BXrxj)!]鸮|] noJJ{͉Tl8Ǯ$~<0Jn<2M J(ܽ V:wyPzw ^$j0k-lu =v3|_ns*peMr(X'6>ZU1%š]0Bt8d4yԎGt.rmt#bWƒɩ.1!*-i%5@:GΥ0w!Z`NM/)/|ON+71 A+FPYsufϵ3.rհ@c+j!gՔAK\ijH@Hn}1{ '^篕+{`r cܽ=˜&>+b;%G>{BKiZSSR/- N7|-2??f"?/!Q[j6B10AK%;"L>HF߂e{h>Hn.5+QJ9;c"ܽ?X ^ȖyQH i !RsP4Dm풱\O5?oG,2xV=/'*׎}Gy)OW1eLn /C<ᠴ05$dc72USE П ю \8'g,qts<)lZB&uuW#YZ+FM1ZqiKLև]A*ct< rJ"Ln+ҽiFb-r9֖0;fxTI`]Le+oi7Wya<"z9_uQxN&sj%tۧ}w9 /vwq\zؐg${MKA( -T\\5RMJ> mE/x CGǸ*)W)Ae]2Fꁭwk^f&[.r=3K4zqfilWUwA6RWex07dĞ7&w~Tf<>ޑTӜ2 Ѐo|0Q`A)x_CKqqy꧃G-7 g:*B$}=$/+ #T%4Ҫ ;1sø\F}o86%l?rш9؄SB`ÃEϵ<Xs]$Ee vS13$ ˋDC{r^lj6вOP &_1l%ke9ƼW¯ɺς:G<2k,]IW\}^͒WPcw?I`9`<2.zE*6I&h:3צש0Gɦt= ה2䧭8 |D9qW%S5F7yX𞥑쌮j@Oj1ވW#C8CD /'o?N6C]鐍By>uqGBz4H2C|^Y|ܷHf>aO"Ғ\20vŔ=G4a9?0O$rȥ>&硼&<6 0(E^sw{Y^ $4S3L0:VHTxe;1q8jJ2bkbC*`^YvҨƝ}a4Ug}Ŭ/U3'FvU'tCƚgJi%+e,\gj!XwTp(7"y/@Bھ َxYuojœ>*d% k_P)񀷸2j~/Q*A/zU؀TVYdoj8ze\7tFlUV֐*= ^|e+5B͉ӨgS,{>".mb(F@B^?aMdU'/^&Kjꑙr~ce뵲ĒD}x\} KgcY7P;RƯUݍD&'Y%h mxE>*iawLy?3!>!'z/qlܰ"B ^wi `c@+&&0{݇]l98S 5R?- J.)Ip):ތBdiŽ#G~!Y{H( (>WL8)f uz]ƹ4~=S'?SٓzVjnC29z4SOH=W Eo". \\ZT>^% 'Ş \oB>@J%5{6j/ZtTjImAb+|R<씙Ȍ4bY3p)jS98+'-'(a)A[ z4w{9U'<̍zdB>9஠2~ Q{ v 8Vxp 7!R#oSi2Ē>.?m3 l<&콺sDQߝ< a^[=x3|@ߵ&6N?$ Q,`\98;n .PCte˖4$ Fx+h>JY+2j0OyCE%H)ĕIMno04% VM#R7S؏4%}v%pl ȭ܃i۪&̠JW5"f[`!SC8Llh C4-ޅ`уH6})G *Z (%|dӌ?t~hu=s0F !hDa%>NO%N X[ZJ.CYHuK1BQIцifڋC+.&ޘWо_)sgz2eײg5Ir[B"KX޿ŌnmT@g [j\z O&z{Q!Ba̻V Qy]q"fCZԉ,忡[u.=ɥ {w[/T 1+OUZqj3{Lt#UUܯR>-> q'wRՌanJP(IwLÑ1:2~"K{Dh /;u>|܋K+ˋ ʞXaJ >^cy_'s1Sx54v73ÎD~8X4 ˍ+b0=;CR)V4Grns71 )2Xg~4e4̰RmMtjqO lqRN*R?i,xt3 ~:}z'> ޥCR6~-ݚ/y-`&9YUVPX"Ru~5Ќiƥi=jJE"#j<-qPr%w!4HW*}֥f.~Y*2;H\_rؤ-z7} Qu%Չ&Bi&Ia)Ω䯑34Y/onm$ T T"j>-sŝ\n^t!i{jN L9Jj"4L7z }48*tQt ]/gkQRwTzQT9~YiD~Hi]%{\)icٍӁ>-ԎiT ܶm B:a5c B`,o} n+99)=yp'AGb;h1ь"p8dsg8"ɽ Zc;R߅smrQ~,G) C A{֠> a@ /JoҠT ! k4EqQ,G r4232v#w%, ҡl\9(VhO*mNMd.,SQԷY3jDV%P %c*A_ua 1!$S▵r;9,g?.*Ì׷:a o@a$TA>Xxyd=Ц9v/> # OtL*df:S@o *5􁖅ѓPv3&?)nSA dcCa hw1CVPgLQTw^ WR2Iڞ<6'ϑf=ʭrxeir§g/'q7@?5w,'p¼ׯL}E4?B41hL]JJ /Kr*Ca(ǡ]*d]_tEM"/ Z5-sS`MG(>Xc/9sHA4I@ԗ( =״71^lv3Un6D0F!}"Ml(o<1mokkaꡧYݮ )7OyfYO3u8LE, HOQ}KgĴMo"8Q&v[@eq,"\jafyS&M0p4S)KIB\!KeI_z\8 N]6/rMjl^" P l詃$@bB9ijhxu,A 7Yb"gF1?œdsl*RBZ\CqBw4y|r[ 8mq¯z]eχ ВdOۜ A;*"GΓ$f^\JK[љ\">߲bNgbsdWҼЖDq,az۽&g'0T1 R+qjE?IĦQ>3LjڭT{"b3"1tn"{1u w3jS9^ÒݴFZ3?8N^_R1O>dq 3^$ۚv/(GEl?^\7)Bn:Qsd dҷ+kE dY<9<\`XhΧ/k@yiUǖa5I]u7>Poe66(bg3e\R84 h $Bew&!`CLw\9W0u۬${iLjsf{e{X:w x:mƁF8}IxmshSG&f=!Νh"4n:8ЈQ3[rP)WW[2rڔN Uvc?Rj#c A F6.:r3Pqb3_[? Y{u:b[NCplR9Birmz۴ oYIЀ2~̱ӎjMT4H Q/s.NoD.z˰ZvժdǃH2/N%6A,s4TPV!MQGa }85D>hDQ}Ntg:% f'Ge<$s~kAE 3x| SG}P_3;!b$ȵZPw7}D"EwxV6>\oJt(v4ơ<*Fڥ΂SϪc|TӔu%\| 3rasr"rִ)RJڇ E1T8HCઁ*4]nHTs(_oC=Q*Łj.+Dl⏔\'}00`|9˚ӎrHuS;/oY)*㗞#<ܪbe¸hLJj}H;fWԕ͉?@##Va%,J7&_mEi}>[XeVa+rMjjtziflk0T;l]kDMsADۗ`ޏևC<Ąxkc*GSK<^ 2Wpy6uRNMcvB~)]TtF 2sSL3˗f@}7Iʚ`[F,jms_9h#yt{Zs%D^Ĵ2ܯ ݳ0c{d0Se~;0"hNDc),D]k>>&Eח]k+.8gZFjxkzc/-.׵"F ,uxY%c Aң\Jރ]I2(8 :ߡ l@١U@禠 6Jguӟ ?$z]nҙ85˄ί6"VeCו1-e#0^4-t p$y"ʻ2v^e {T>Ư6zTבţ[D5OڴxLyve]KY1urN1r2 th@N\H2^$뮘%#^u1v4Y@ "8dsqkchŸo7сu.tײOK Ι~.4 s?W$\DX(#T[b,G̮? Q54d_<79dxUێ[OHd2Y9HXIě%3f+?|PD;rچ^T7ƷJܴߋ$^\,9+f"sJ'XTV#|A( ncM0:Aӹ~/;.Au"2G+b ]`k!HkfOZ޲F; y&l\  wz~5"-!za 6ҕ%zS%Y9.yaWz|i-`Tnqx%] Y^~`>Swl& U3Ai̯; @VV]$}\/ab70xPB2;CF2 js=x j`,A!zp;]ޭ@n5-< `PIC<.Yep lRxr|zQHE舟}T=]Nz]#?iDvcZ.p1!G`}U;^R"L=ߑe0,of "_5|<̎sfy8|pJdX.kI,:5Ԙ7<`̟$b).Г$TrdnLbZIG`(w%O|jBeNc+Ch4 07/Cc[Tm&ҿeP!ycx6y)BaG7d.صoj33+E`-4lW(P$ mNtKzʱ?)Y*>1@Wb|x։?ۨުۅM.Ꮶbޏ$ 7ƎDҊSܱl16#7;-30P[ػucbrй iK| Gw>X d Gf,LWK%X0-'q8}Ds~b_R΅S#y .t>o("+!p9o5f$9y |0W 2ߝ@3d3xMM’{@A\;uYRUui~ >[Dz<ЦAҨo3d;tM?:-ȔHᦟ:=ȥD{Tn)>Q;͝A|# GAH^glgbteF-&I0__ P 4X#~pװe9}gfnX;CsCKDfgAV ^+"z#w.W9!HJaj-a>LSb(iL6鉴 !rWk r^NQ-Mk+Yq@)}LZ_L$3ڑ!kYXֶ\ Ok%NNDJ0WlD{ىdWqOm@!2Nnɪ/̴!eUq†G:V`qHwozcx)po87NfH [7,q9Ar`moh{^쭕W6^`|@5L8݁XoDA pՒ#'}b n7-Rt N"$;̄!ҢSn!]"}LjGk;>?-`OrIYJʩqt*?* EgClM I]LJ5jFP3fy+:utbl$2`Q,(kmw*u.UW]ocyE nkh+dayN%M-]SMmXU 0 ]XCZBevDUG]>h%>#1MО%(Z4]]l d΂G?O`vbU~ $N=#+$D9d['3kؚ(.$[|tt&e._B/fcωXfh.ߴ*TJIx\B}[(#5q0"f=@Hh9܃dKVCSH\èz*KOu58p7/z[)bl\ݎ3ݑIA%jE/72|Q݄}rkufO( OcT\6DxM4,1nenwvU&|V( m.<>x_n #8 x{B"ABzRb RtQ42 ɷPj9wǥZWrU HUklcP`7D %CPR0X'H5GK3o v )w_,ذUB)tB޽Vyd(o|ǗoE .MAL>I/GV v.FoSu cBf8Nlٯ*B\ZI؝0QGZh*ԭ%m=L,<еS/ gOjwNz+u q0Bp % ҞҰ]ղ}lR3wx&(Hl75d"jJhbۨr*`Mv2.[֐d+}{fDGE';eFTԫpTy8,_,wz]RXJ26턳#;dn1{9z7Q|x~>N7@LxVVƻ#E( ĈfqW*WZTnx E끭`4E@"fmH{ż%7ߦn\[ZQi56b-T)C{\@ 6.9cd$ar谌qg]ϻl*[sE8>G+}A+x8J [TDݮvfayXLhx ZGk$ OTˤU,C`;(įԗ&~]/ eɑ}'cfZ RV9yiQQ=` "yɁK΅MJͫ>غ3(|_Z*q& O,GM/ /ZNjEe>3!e,jylj -%c NޯԌ[ ȷ[:H Nx$|0ۍ:A9Ӎi3U ?1nrȱ]v-|ҽޛLG0?&<"0fH\o60c}5$_&M1%ej[LtpAӓ^{}ސXmyVerv4F~ܥ1P|ZT*"CLBԈ ϰ~􍨎poVqF$KWotP~s|;Ioo{x C1j[Y9F5?"jk؄:*u!b1\;䙶),U$4*!hu0R'ɺxK K1!UE t=$! 9q~uo_pX1 #cBu;4V(LDnZVe]ӿ,)a?r(U?@A{ZWKO#VYUo֣vA!Auڞjmݵ923c KbׄvE+LPpc&K.X2D )4a4_/ KԫBKɴ:QwRȭ.%S-^W-ik_54az q~f| ʇFZlH"1Ndb^rs+hg5V-5!)ܯ jvMLEPG= _yYt ]dw|e K|=T 3RPG ~hd 79T"`dT͝C&F `1(w4e"S,_gFF3;T/HH'§tĠƿ-4j(g:Ÿ^|LC R>Eg)(Nw)vHKd0'Bm]+z4/OZ!4~ 3O[z7(,$?{ btr @Ê+-Q] 59VċKpӣ{@ 9N=R80`#V{us 94vfo1.=ejT6[3s ]_uZ?w02+cO|D~f vHZr?4jyn= -b(:װaӱNMAL!:2N!zM5,ܽlȩ׶y1To"Υ\)`j,͖+K~^I0z\>}K7iƎj$!O>3)]ؒpMo"if;Q>>a.ݫ?X;O_&ŕm*˯ ѴXq of5MLCFjo_n9*=RmJ$YEi?:8ec2%Ӱii8۴vUGz|z}!'Oa7_*zdfTI& Km,PڍY !>!UA73Jm ;y# 6wuH551rj!# ^;ǽ2E ?44Rw!6&ESuI;L{9. Se>!/% eRաzj@s%VWۥ9>L/YfDV Mq?Z!g{D? Ce&B(i NF0[tUӣZՏLTU!Rk6^r5Z`6osqwz- sZ)ùVk>tIL@/dB1qENt $|1>ΜKMH1\%88Uxr'f+pT]{૸V#ӌ),.I0nb8%0w >8JLܼHY(*\B|k཮FN)$Tda-N$v QLhDQ>! k?T-!/5 260'ObǺG귚3^Z ˊO}v]䩲e*D~oy}R͏2Z4jSq-Ts ..%(a >Ԓ|8fvknh>S@4'FE@_AJKI\Yd.j4EX58٫35l iݠ\(0e(OJJX՛T ?2L.!K`}Ky>w̋T+(ȯfAԷ_YM3^\('6u:FU`9~R9pxkypi=/|kv0wzji?8T1}XFͬLnZ9ud بt#!@N%6U^_[?n[Ov}];Y'?[+:Z7@C~gj% +ٽ$2*sR5V<67 S5sV `;F~Ut^.ߚ|VX ʄZl ә$k=ŗݿe&=>wJkhqpY(2'!sBCt -^<ܼ`9~"M=ӞoN#b]$#7GGu#FD\ݼ(/YQ4Z?K# =FZneazU֋-Su{-g.'y_Tx&5iLb-_dcL6 % jFհ `J4ΓM ,-OX n*=k`us=I2bO_BNtn"*(U2I0vsy> xuJ M#AN7ِ ,``4~8bf'`H13t,9gLu=V vWCgϡM5 H--7zm5S|lͽ5vYEbalr"6UM_:F8֟tdqTn?)wY33]򜔦/dWOh6"3tqz?R%75x~Ƀ?Lڐ90 gn͆b0(\7T 2o;\k+AGXLӑ_! ,O ݝ*o*b; YEIqˀ01LI40KƼp``t mLlKwu!хQ@}6Rsab≐<ܫVҏ OkoScD,$0jY۽;/|3ncNؼx5淘d%'3D/uXoϊѡs=vCJh}Pmeŏ*1&o47Xl`hJy!@= coUѠ!@DLkDc]iFߋW/ |)U>@,{.VSƓHLo:߲|iy)U-LTc-\dl /ݷˇP@Li+nN%\l[c.fwQDӇ.zϠPDV>6"v$S}`/_Z:fFrT.jٲd*M J>ATE+~D`TT#q_o1PVغ Q\,}rO$t~`JZ%I^#3Й'B!k<;9{r-k'B3bbz8 02+KD PVU@dcX{N/} ҧi]1ahi؊Ы5#8d:B ⌺=3xrcgG|5^vH1Wy]=WTXAָ5 H7jƎtQD*-US:@D^HP&fLZ`Z;L_dG{:`R#$Sjdevmw/=xj&G Ƈ9!#d2]֜\LZz3XA6J~tXJ([' z*aW|r vByU"b[ C&7Ȧ6;q%oiI'a~:0Xwyc_pr$>)&bt"fGz Վ߃xVWIaT|NL DAY:&Eest5 t(gYuwy(tU%6J{j`^g pZ.D->"d 3 }@z%~`xqhsƮk^:+{3;ΰ=־:uKRQ3Z'Eei}Bvq풬Jtq ;_{dm"OSk59}? VMG} ǘvb m$z>E-Cs/Jռ0QH*) |@ے?$ VxLލX"Znwm!P#&HWY")3kCd=yQ`CPcU&og;1fprd]2zhm3Vz-KET|wACĖ nZY'ƛdQ7LVqΫ fB" FNS 'Zή6MenrDhBn|{:n3d_PwЩjqX.BWM=䶬y/4:T\!nmUb%o L["dٜ ˷87zۨ UjkDb9[Hk 5r1+0m 3{5z ]Z!zs^u&`^KUkߍ6pHEt} 荸WHT֠*{vYi}x({QU B_!r ւ&У)t(_#Nm`gpv9Cgm0Zdr{_n؁>Wcvy.=µQBj(9^̺&餈q jQ*ߺ7[jO~K4h> @ڊq$׺.Vs"? 9d-w_W]#tZgUW4L*f4sm\1CfN[k[o`=)a.cΧBMA*8d@)FGcQ(У baaFNhu=+YH2ctWvßKLpIqbFR6THQI, +G|vY;jҧE:(P "3ʖ˭{\FԏTsBG#E7\$AwY#hɝA0 `)H&WV`xɚ100<d3/ljT ν‡ Aix9}S GډOL57L\IPkXl2ݥcd4P_\-Y 韦";uǿfWg# lQDt;"$1+FJ,΍"5)fwrք8zجoȳFEbn1@S."Oȷ!DG*<5ܔ.jvO?\ j 'OT|~afءt,NLVSlYk1ʀ"nZ_C-]8PRjצU^5ZoFD._KR i%?;Rade;E#>diu]H+2q5sҐ0Q⣸倕gq2D0IK|I{@ WU!T#]UL#0hJ86UӁ5 aldevu^SՁj5nsN(.#FG9 gV8 NXKJ|+b@kՉ0"4$Ld|iǔPhUb֩ Fw -]AKWnA)vr' ޏه(4uuUf*P̋e?{fZ#ߘ:MjS!ag㛐3'OjlB/A>.v K(/^'yM?*+9=dgDUȣr9T(1tOՔyQq+oe}+xt'M(紨sr[ey;?2D} n.RH+1doJ?upxǜaqvIJr$qJS;fq<2@s䊦NR~fɑQ \*|B`syD{!LO]'y * eXU 'T}Q-`EIYpE^} "UECI@V5 hG\2-WS-Nw}vӇy=_wL9Z,/:Oa{b,{!8hМDǫ"5)zV9;n! s>W=ԙL7g y4F(_X ࠞŞ-zW~<|QaCXsΕS͑/$(k&LHRU&hvgQ&G/*t3ӣ*3۬ pA &S 2M z^ ]^#R\aNUX}ЭOiKsa0[O?Blu ML=5f9\و 5v )܃:#uW1 "_dF /DTrR8'SpçhS} D̋ޒ8eW394[uY{B`S5(ߢע| tئמut18#|ցGnzn4%3~vT)ɶ($b[<6ӆxYC!6 1 Efv tM%sޠ[Nrzu&ȋnV Պ~9L2H c' [ֵ ^C)=LO!D$D$)䔣ܴEPuV;k`2m#x W,+n46}юQ͚5ݵdF&?58 u]!e̙5-ZLcH9 #cFjR)[C`}#5Z G}qIpZBs L4?@Y&1jq5kNzPC. rkLktQ^T{؏g@?|%&bH67yۑJ<p%Rം96S>KE8g@'g4o }Y~-!pBM-lnJ-=8nrz~pF,m&X"dU\"\pVXc!EU~=6Eka9rPA#(85iaqdJPFxwгi9)JCԦZ=y3.&iL y7sicHM+-?CFh'9|i S$G0vԩ~/ A\Cz`$HL%A{i%7yhbE.Gwq쎮J6C ybVo@ؐ5jN_C twO]*VO O)ɱEĝar'b%)et^->0o ]<@y~yTz2}lGZ@ƽt5r&PHT;`+zF!ugInDs{qN%z(ITo.%7ʋ {;&TD@aE 1r-x,T!Rڹ󞤺K7ͽS3 `fHnSi2vPR92r$Oͳ-nq+hgik芵R]jf+nx6_"G eM~Y@,'G IJ%d/yݱ@-A Qw:h4f6R'{$S~cvت O$cGȳtՄ#3#רSVS"Fnf4p;}kM:oma]ѰDK(W䑙:x;ZC(*}hѦi:|,+*[nH]^s\dAzo0,_c`|k,̥U(iHeQ!:m1V:߆w?w9#'\4db2yxʜK'su6$J܂@]x^]"%lRD ol,oN ޻&}NF";P](UI@]yO&)RD`#taixŃ]vH&\J`j7Rqۋt|?#!O>RQsxY1!@iǯsF2DrU>72Ox26KO.fiswE';Z#vfv[mq0d{}r :"og@3Z nJة6rݏ2?zvXC)W8MAl_1U_0+F{SCjwpj KVx?[5o5RbDxt:?orY| R-(Kor-Ï-*1Q͡GHqCJQFSNO@P>^^ud Bc LOTFѷMd@V$L_7 m=az-OoI4חC|Ns/ j'/tV܄?_xidmyL#O-.i)-PBomMJhYO 1Eݐ;Dڡh CjTՠWBRr|vlb~"OIW8sWDX,f-/4׳9_(8 ǠYЀse?cԾZ̬H }4AeǯQg"1 j ލJpq'g%'>UmgWZe3!MVƖֳ ;g\MQ$&+(_w0.c˙ME:U%J8'R{9+ˆS$4)٪PK0 g[7SNrFD)oQ.A3EwL'EnY~܅r9D$)4˧KmIN1qΠiִs i͡&O%4,^?DJ$iPOLEu_y DU``;f/sʈ79T#9'C ]#*}5 @h;Xf.Guq aJÇB>3h,thgfCǭE}AXb74|aL8%>I"|%9|>~-3{ʉ e$&OzJR C߁}5UBb uS_hSfkS%K)@ًjm2Q&3]Hf$$ iR]d+ĚrVb|ZpϑiJN&(szto >w1~C6ehwlUdGxl('u!m> k9]:Icfx\&S5| }n*BzDD펀\IOEY߹3T~ lmS-Tj'' }%9;^g;P (ԏtGgҳkR]Tt)FS*kw*1+Qk}BR&OUF;̞ #Ue[ȑ+_yyۃn?5WÝ%gEY_L#9h\(v6iM=0HMM)'KN'rk>UM1PjW#zT(ƛ(oHk~le#+4ejQTgfP3ӟ)>1%/<{c %Չ[kf/҂7*>,@3k88$m p0sIFZu9U8)Q).[^=C@)YVXf8XƢH[ŗѬu%̱2Ӟ-VӨӁ WsHOA/HM'DM')@vVzBOMWk':oo8K;W6v FQ/%"=7 rү]YLvCn @2\g_] a/o0Atbó)ӊ)|#{?.*#\].3^Ä뭡Gp蝡V룄6]_:)Di7I ݞKvg Q.;l \flL~ba{- W/-~ [W5<(+mʼn mCWӾfW1J\ClD V^ 6[k*!F1/!@x{=pm,;'O0(5LwɳN,_E YvN D.dG Z|82djk)i*kȀ$pu"o9bʎg펴·ϥt]# ^7qSzaNsM~ΤY1LpB H/;<0s4`9"IGܡU NH/Sr0Ø6xzI^VPBگz1z5kQpG,Lx8L%S_ ̑MO=IY:AC>=ԕ a 5Jqi9%4ɻ(ʤE ՛=ݣkmPgTsk׮(:$*`#_Q}bz݊MC S%n;-rj_G/scTw4o/"<W+Eg4oaITK'(ğda=FG|'T`s>P3 \5} aFE/CCgQo˩sӄ>c [Z=pXAvP0e[{XH[!uNtl*=Cl?-a[b%u]-Э{ZR,%Nc6A֑R6Ϡw\#iRˊiZj.5C>jF?xސ3n[ v]ꑂ3 [: Z] )*l?M 9"5rfC[<F_6D}lnᵷY-iU]5"xTFd\:J-zO|Q_* X`;Z_~ \B~WP\Z O`TY\ZgHZKު=$n$TݭՌQvRٜM9oz˕ЊFL쟥xĄڡ-MU#Eq4X-)Qm'L2ާ*O{9*:)2vrxZn><+'qWrO=߲2 5 ꯪ,v)ڈSiϑdN{ i).RS p8aa*i1'il]lihZ;~>OhZ4+jHWG?F~&@PƊ.?9j Pg,MMݩ>bȬ\l^-##&z|^6GipA< uഇ ?MM}c!~[,YSvO1FI sE\YalP5uz5?R/oJ)wl|Q:cRG&eɲh0b%'|{Jme4cQf1jihxӛ{0 *n$g?7!,Vv7wPd.̲(;+2GN뫄f6GPNܬ34gt=ѸJSJ.jrEao!K^%>K1GVMٵZwp^T>7rѕFj؎݆=0 A[-3G#6[p {#|!3yPCeQ_'۳IR r&g#K-ȼؠkֿhEo|Br.K*it *nR R_D 2,U,ȡzUdeJ+뮢"T]x9GwaDݲ:-J[2m_^)*%5\d  K 㪚/^fH}\e*G֜9Qj >$dT2؆Zδ@ZE:TFr 236g)!I"sWŰ)LdeOO6w,.nV= Q|%*;vƒ!fpF9WMcSFت%A@.Z!/CZIp(5|?$JQ/,=THhAWoC7liWي%wsT"𗟦@>U#3]8M)3~l'́ Bۇ!L Sz~{$IOJD? . rc=tX4૚`~%m ]wu(Y|W69D k.ox=\U:dU cګwĹsy7|ٌij 4@gA{gѫ@:)6`oXԙx8G_OK^bӸF;oitZd!og1:`04}^`0yC# yڪ]=,% }NˎHM?q}M&Ltv?A^Ў˔.l*iIipA}3y7o͞Ф]MZ)q3 dmDq h E1ĚC)UUdMckTbhTGꡖ2E52DL@!/ê*lwJ>{QOmad_k*%b*¢Vqui傈 D!po;&f0U>AvgЄfJ&;. c[jGP7L8':T宦z>g Ml{H)հؾ\#Y]geS:cpjWﵰ/Uhߴ:PSyUJiVb5[0h-Uou#JAd'=Vmv.@e #5Pz( g:lAD/dN̻0]DFU;|)eF"g>|Du`9 Lֲ @`cˇ.$1֞I\]֓Ѣ@*iFD(}&DupK9 rL\l+~ N0Ko% #S/{5عl(ȖSϱ>K-7wzq4Iu72C5=[D-Ax"y4EΨB|;E h4K3(z]|V#42 7)sklu5?=&INK]CM*M_Ahk3F}~]?iYÞ-E5FA4>7VLM}L,<8o03u"nj3'*-wwY׸L;`b"`b~ M LێCsܢM0D3~թ2[:g22@MK{E)Tn_!4cLyF:)Y݉dG@ D=8 OyO83Eؖ*3('/<<ɲyGHUDz-ZRwy( TrVve*6[Z#rNuj!.N9^uՂYʂ&jKZRu`<{o*O;VC 2Y5F g /%=& \ ۦ4!mdw~4Ԭ'(hEۏ!~=3;,szїbﲶkVtEGwVr,v{qq5>YB#޵_Qgcv9_nwIY^SKNgd=O!G5T61Ǐ8K<+i!%st%Yxʉ(?dٳT[OOj1Fh (:ƄUΰZNYPBjP^ݫQ n/$jG SN]__72RcU5 RAa|h 'q2gTA!/*^hbHjnRLic$1-R85U啡u~on:g o8$**9JϽ _lԤ!sPw{(mEZWumi5yE$`_MOv_Fۛ` npa! WP3o 7u٪' bE!f{ A^}:9jƼ+a&Dor6-V<%GczPjrNYq6sч!i 3U# #0C\ʼ} {wuob{býͼ.@$9I1pT~g}ה@9:#_DKҍ̗Fu=<~YNdɵđ)mv6Pi;j6Dz-r 'wwL;y \x\adw>ygS+spt S3 cR3F\Sb-GNʅp-QF80g .#VZ{P+$@iJ@Lk),Ye9QN}[@[INH'2-V!IFily _,0w"\A&;NF'Dx4P0mD섖CvBk9#dpd۫)2 6Kyx9F{$fG jG4k>ߣ0S9Cga6B^; hsu OU|*Bzf lڍ}Cu2 ;SkkiC8ZUwDՏvpyv!hw%w 5آ`Xe22ɯVc7:V4 OrK>GW1qH/6e0Dz(ew;rs6tZvJO_/wW!-o}J0ӿ{8A57sTq<‘!';L!E0t==qc@QiE&Ԫ2~c.Wei (<M61cD8V|%ړ rnӨL?v9r3Sr۠ .rK=P}ҧ1Jn``旾@]SExiWK^ʷOT,w܀2.X[_`v%H_nj oLh ȿ5u?5ڠάO-VYe&?AgO{t,X;_&=efu.Мo*XU$@Hs#x(3z/$88 <؍ X,;/>2{dFQJ8*p17cPF.n2lZ=C ^@2ʊbQǯr9Ո] ('q)jy>&P4Sa-(#xZ+U4pS?xfø\Vn`bCH hN׾œ򙃼a9-B7;zl$!&Ocܧ 2(<]Fn1Nz$MF&1ʂ]gSNHL 1}FF 9X{pa!6߭A#`ۥ}ToG..dךى@} @ҶO ,/3F24@AҳQJ"&"(u(.*(9ɂjn,^_xĥ֝Y[vN8! }#C,-Fv (~WV/^HHR6 ~{b5قY]D  gpPYč >OE,8tp.hfV&8||+3|b*u#@QSg~4nGԝTAp~I 3eIu0+ kL5u|D쪚X0 cַQo]]v=`X'(]m 2M6lqA\arY6 r&tξc ܯՂ0+u8-umǒŲ1޶ .=0\N&̀Dgc[Fpmqt(j k6~a7A.8B>j2ǧp ƽ) 5.+ʵ|_XX0+P&S#_F${Mx$::l\S:s'.ڗif,{)8At \3˕"9["ъx?TבRoAcC?,JTk,ό͔T04+FMTWMF/̺&l:¸R^zVsKfྃO&!H-ϰmmȇl`68^O)MXI5Z9G>.C>tby ,so:>:̼ U8~4F.Zu:<.E5@61 =di Lc{]"1 <,3򢻇̽$ ,Z,03UQS ^ko*|bJ1rR\34iHVr9s4Yl Q,3}z*[](8zXj;fkOHl(Ͷʯ۫\Vܜ@* >Wpy/A"¶&=1&2 8ű Ngɺ RMGqttcçJcžޖЧ>L8۠ʔ&|#Lr`+4 ::2M1$?YqKspLi~?qu΄'4@RGguNgELMݷ*my ]~jBB Qd\7+/`q'S^A44]豎B2 >O+-3-$֮5i~/J+fI1^2C4r#s1m*zɅ.d[=B+GK`T8lK`IbcR躘ePdaok:67ПM{"|TWOW݂Z -A0 Z2寤OԪL`)EPɊK:۱VtuWDk0Y Ǖ+ܵVf7>sqaLGH6# eSdp}1YklE\6r^cUL ~8:+XnüL ;C*k(% Zqaa3"ME/oǠ'mjuzi$.fNbaDXN7F ¤/\RY)=f'>f,_O{IVgf;'Va.z&PxTIn6KNX|OQ%Xqk#l-![ډpv,}aѾcdr?Qo&i "Y7П~,_飧ZA{.~zD&Ɵ,۬VWC'FZr/)hC \lp}r>ܑ[|x&D59Gs/$ˆʝapµg8 AA_ġS ҦKw}ub#VLu᪡)6nq,4ԤK_ėCY0b\3I hckwd&XbWƧ72]V43Ʒ_(BAH&"8Qw~1/er{>~}6D*?$'dkp)f nP(J;3Ⅰ6RJEp0Y\$;{m2HotnJLL&@R1w@fw?h-B~̯Hv9@7m]`6TVۓ^oWqǠc5dCiaV+5I>+゚ANIjĭgA4BYv_W*TFg[ϝ'!u֬UvoՁSz/ DN/r蒢3{^0"-/1.Qgc`<2+Rڻ%pt?ckc6@=~,D1+|2n,3%)A>;׊N]PjЩ(vXK9& 0Q^(mJvDUu?ꛙHbnqx9?7c,=L]p|H3 D3, y.utml' WO YVN3udXXwɥ`$bI0D @)nc Ua:  hB(;ITcuv~FMԬ5 Du4s6c[88$}>+z1Q9w',җ >O 50YS4!Ufz'jC;@z6U\Rġno\8+j&F *n3ߙHoǵb`[NDq0S136p#H|=?PjUkMӄGh}{/qRC GW OR˳>ՉgԹVvh{SA_kNXxOٹd́Ek Jq@Ǟr/)!}O*ef?,ݦI +ҽJHi&@q5àe}[L)km(p,VBiv1>FBz{/9btH&w*c|pé.wZ*! j_8߈G5N hk_W0M%K 8|//ZL@h]ԁrq(bS 40A[4 ҳv2)Hx SQtB dnwHX|:otWhdf/ǷE~]WOl> D9㒌ͫ=6b.&a2E*g9)ۖA1 t{'Bn듺PbB851DbqBg>&B3ZƺHqCvzhHu? xJ/T[92J|^A[icO?R٩ؑP*$V=xAsPL %x)+FpF.JuΡ\` ,ZV["oઘꕚ.10fPYjEzYei{{nEGPXS۶8-K 䇶FP ZT~DP+3zaf9^OpF$;bX3GLw, bPX+`MȎ Yb2VAԣ~e-!|bjb [S3lpiˮ\&|S5 jpAPg'W)o{?rm T\I2Fv9_߂|}i|KG9jg[l8q\9(YVb\D9%o`2'IYֿ`a1daVd$8JOK̗tBG>* _f1iuĶ5I Y{=6tV,hPo:;ɱ[b6Y[9 xJ,~Ia8$nMN /o(9BhHтZVS p,e?db}C7*0'ŵ֜\/d\0hFb%SLƼkQ4ܭ?vUiLCnlt8읧qqb.UUϋxiJD䤺r@*-&'ĨÌ7 真Ngfu˱G7&Bژ\#zq0'\Hh?R_H.=jMBM_W]?AIY Q\_(:{- E{EH2Ib;CZm| 63 [? 6 4$Qڹ`}c^3k}#AKhٛr;rlMtS~2t͙BQN$qha+;3f+ڐ15*LV4"ڙ~<,<1RhwA=$.b+AYXRv6`?ncbuΈ4um{@Hs%#2 6\-RTs1=(iLx;5~΀ZhN HsqLߏ)`](Ĩ4v$@FW,%0H$21;*Znڧ?R)ݔ&ӯ_f ZRP<}yӡ BzU =F}Lی}fDu GUBp 0>; t 5Yy$$PS؉K.pv&~9i}8 "DH`TF0#k\4b1R tcG7"! mHcG_HƢ\7 8 Mܥ7 ׍s׈9x!q pR֯`}L֗~PDg2 𷘑~  <)0K1J<Қ?h)SZErKg87pͽ9C:OTLe]R kXv[ոkߖg`lL/HT\9k[ *֬141z;" QfޠDm(&VXRR†V)E< |HA̳ {E²Ѧ0vތ;k߬By[ zi?{k*1:fZN([`V!T6b )4p]2C-1TEjp!OG+. ýwnj7d6 L+Hȿ^sn)hM;i9L)𘧦5Zc vdMBb(Lه\Hg2n0iNTn~"oc[ sNzu5f͎X2A(+~xR'MBBDo_0|e}n` JǃtoEUboP`۬E7\-keg ZȆjx"SD =-| ,]=jUVW [(~J@bE[ڍwWR:AXO{$e 72nM$*5gq =ς;T-_|4)t^gkMj*!ʼ3~\ G垚 =kP6aMXZ;ω3=5g艤b6w]w#p=m⒨DC+_YUPmD13X&hgF+1MUOVOڒW>/sWhxG<@"ITB\k{׻fQ86p" Cչd4#ȈD%ױDF-!0oiȩEt2J'e4Ӹ %C }7, TK26&$(Au+{zDݪԮ=nFĀBKClygs;7{rVuIu ~}*[h+̀WbBm.gg`q@`חnEH]dq1(ľrߊZ-6sҙZe 6[Ba1/=&-Б)w^@ ;5VJD־>"! V5+P0lQ]BnDT+q 'pXI O^#E44w$K:<fEjRYq$+ɱ]QoDAʁ QGTvKK&vޞg#k **LqAv_MI߼zMwU"KRyyWxWJ'W7gf%uɅn] ܽw$W|l oe{2sm>.,<70^g#oj'- S]#;`kEIM "kʓ:=S| nF Fbh&U`_t .c7P+el3=ɦo-kI4o*R{3\J@y~TT (Cy6E"n~PuC9t n]r͡΃~ч80){f=eH\yyngt<{t 1o^%huo`b:levn54ң t/jV"NOc0_ .*8TP K4Gηz/}sԩ(0?E pssYn; x[љW)h߼@2u2v 6M,J.}*8x5IHFRw02vvSe-Z@ȋUP~M}qqVk , ᾊXSN*t(VA2DRPT$IKY8,6@ %Z_pH N Wu#6CFz8 v5ر'3ԛfaN${UP9RQJN❯'E"5 s.}TvŎP\'}d2-6,KzTtQ*A)טi:#i髈hW'Y 8pw^*rTݧn˞ C%݇SYM.Ũb}?\C˯-'8p;#B~`yкxgvNL5TJ6U amTBJ"j7Y!_ ypQ!wu|Aѣľ(1ĹWu@af1 B +`Wh'G@4#R  S.0_f Fd`OND#8 CHϥ`ȡ7 h3)B\zCpH.(uJJ\bM7 RgiE4NA.rOn*ۀ=*k^5K5g#ș"Ab9ElEv9+Q< `j=Z#Qԯk@6ؠ+.ŖW9+/2sd~%7]A*d8;E,vœN.EM#7d:oo|`iL@6¡Si#,+{ pMx3sn*H1XqgFX| 9C!⥻miA޽s2↧Z8 P>X*7NJypk"B=c| КP)c*eoO]^“q =? z`p' T_ -B NˌQ87>viD‘\+&:3cd)̙ĴH-7{,b>`r JBQ(m&}p1wrcoހp&^H"h#$@e6ۅ6`jͻ6{8ռGx++t [ej#cH˰};5\PJ.ZI.#VL\ ))* kqm(u ,#@?յ9R1`sQ?WԓrWLqkS)UjF]Zۻ[نշCKDε 4|_?\LSYz=񭜑 ]|{dh$4Hdp%*im ƃE:hí)$=s 9P45R"+w`L\ Ztan;Jm{'WUW}-Di|b׿V`\*NCU=&g.u(Fc)0Ьw>%U~q*ܒIB`|]GT.KyOWS¥x*V&3"K吧"2? _Q4 { yqM )?ǣgi@vucZ5cW8(ޥ֢C|َl瑛<< GrPq%Jf(}VkzZpr7g8`eg NyjYSV%k”'=V|Й>i(5xRY̤bN-G*5u]n[djD+dB ɻyvl2 gUeJ3NIj]E3!Jxd14E|M0V_"#h `Q8 W_]Շ.)X;!?S~5h6uN`/Z[L_siL~Kh2 ^&%f7SZ/=CT}qCjwq751 X4 ىMszaAgxX;boMUD |V~o٣d:<\cdR@u EI2^Ib|b*F[o&13[G*zX*irGa;ȝxf@_|p2U+ yd #w͉@3P7%9}aCBM 15!8ϙhy4O+d/!'b2JRyb-cy:Jѵb~2X_#fM|صaP<\EFh$0KaNļL/b!:?xO&>ӯH(r˒&瀄GuEE10I۩x]1Potԓ7v$TLz s0F҄> !`[|m(kˇ$i|~ ʄWfmZ/Dx&ۢI3 rXVID1%ېrϢ4Cl2{KB3٪AE j#~T)ډ8zw bUdxrڷ̣P]"}[O* ւB-ws9k RQ yHLJ9:0d J@_H2ys<'=%8'ՎNXy$Sn"r=}MA`H?G8 xYRe*\{ RJ6.x8)ljH8}i9w*ZoKf~x@7Fc";G zekEj!WqQhp%- :./7=B<(K%T#2Ӊ(!Lx >Wi+/$v%#m;7 x6!HtWjL^3Q 95-O&) C2|!d6 MAXįy*|ud- @Ő?w5K%GG/`_D 9"f,{r/sR֨I0N䈭vC&sdP\'ae, ɦrƀP%&7]K^Hn h?MI( hs rsU#v(gy}TQHY{a`g^ZǛC/"~ C>)"lEu1B5$n2G:#Yr@AVS]!(&P< U2*}DK)q[ȉIF $Iuxٖ Р7Ţl$dކ0vb{Z8Lh'.+r=xRۍr~rm]uRoxUBjvP-/%5m}yA?\&xʘlv^{#rЫ`L{ hSvջj{4U/ѥalXWg}+>/{Jr&YB|c 8|~w;1ҝf5`ON]wg#꣐EQ8 < 3`D"E' &~)ꔾ2`S{v;:\a9)FE=viU͋?D>\Ӫ/f\2~Q | hM\]H?O[Sv~g8]r#n^vwGeOcsڑ:(ot1 !u1'bAu4ۏ /hr ΂ hhk璫 9DRt_28dž̎]-i]SXoTe(/~)H%};)p/.T2+G;E;1CX~\$]9c[YJjFOr|P<\c kn% aPQʒ<>b~h 0-Q_]zUZB p] 9Z peW~^$Z/z +Ev96Hlem¢A1ȜɻBOdT+OVOњE1fzk!y(A ʔ_4FMBЌ{!0{⁩6p_2/4dP{NtlgX`X݆`!I~\ݭtGo2 (iJ}mlGǨ$C_TΎp C ܗ;bf5_# #?9p HP&(`~u%{ k5$̈#ׅդYIaCx+ E8(ҰI_[Z0-zqSVى2eqf&^(5VҡԶ7\罂Ԯ#rIN<ϻ#IX ;jU#!Ӳ5J 5td-Y5qgMI vmVW{~ Z0]R"[V;f5)\. ̵S-S  L'MRS5jMLIbSHh[-ݺ&d卭\jM0?0-pf yCRwQ@ʲ$+xa%yGA~H:;8]-RU~9\wڿ>"|JR a35Ȼ˨3]\٢߿*Q7E1BkkZ Q-_++p =Lc!!)O` `S Ycͯv μDVXw`XN:"Tǵ]lօjFoj!RS6$rI춥Iq 5Ӳ}/ -l>3z>dPIϿ7Aܮ ]ؑ{aOpHXkJon<-"l \Ezr㕂B‚"*Qv.!7ig7Eޖc¼~Ms/TaA o1ų= D%Ӕc.R7)pbVY_:,Ӌz xF2L 3D3@ >$ȾX;x5*jfzs( vF *=,ws>p\ĨE¦[Y T.k}d܈ha*Bn;v)d-Hb2,l`z\d|%&Fƃrwlc\M8mA~Yg [j0hΆq9H8dW|4=ʦe;qbVGeG ("XQ tNΜCX4KS=*#pA%l#uS۷&~2h+0M#S$©U+ .쑕ӽy&)ѱK;ǀҗakK7^Y蝽D$ѩSJL*y,8PYC6`t(;g݊v3/ _Ծ`"VS`2O\HƘS ΠF؞W7mdA?TLZ($/"))f4S]1kr@ 3>BC->dҕO;<D t,Cs7I-+R{ԪvKOQ=7Vz P1Gox0fHZˏ,2 ,q| 181j4*Orwlr7iڤKE^XM$k/E̻hڵrHK i)!&䧣lXuFMB:ѬbCKWtM'6ب)hs5HWY ߢMoU8hubSTn HnΕgy7?./s}FF5ݝ[!ST(_ Jq (bb&!v;]E,d܉]Od54I裣N4RgCȧ#ƟgH!u;]ܣ0,-DG;IaD&0.bâKQ=Mi;NM$k&\]7W9iǺ&WOD4K><@"Z1#kOR AT p"5ϩm'&)^a=cY`co%/B&wY>,~P&ssSP&NTad 3P*m囏Zϕ6y\(N  W" kk/ `vudtSI[IVY]p I |C,/uWVl I6H!ఖ)|T/1oU `N@Bw3֋ܞxy8Q~-0lYk=Fu{u$f~ʜ)̚vl#G`"YDß/a g%#SVf'Ff'tYX..xjW)u)+ߥ&VMP6EF"gpC9Ѹ0t1ң+'F,m՘scZ\HŶSTTj 3ق֮sY0\uo;q'#/+*qqM6X gxI ck6:ȗL9eHٷͭ?AMxz aN@ef8)YQï'fXuM0Oj;撈.lxWus'FL$z/D n|־43+KGFaG zU?GWR^Ԧoioc ʔhVk'nCtW6 l_rd%紤;5B~u%IB04B[vpu=dz3OPD 2MPHZ}KÕZ)O)A׋.q+A ְ|$lr8%`XޣШB^睨5CvvqګB`.,sÊcόpiyArDlٶv3~RO<^L15eܟeǖS!I*eR d~O%/4HKC dٽOi|u2,CEeZ5#0"b9LN_׽lFSghx۟e6] !]lI&,Uw.cm097gYz;4kBe>u3px0U uPyφ-WxnT/9Ǭ Y^"XX$ƶ8H4U>,3HfN w ]AV9 𡜄 cJ sL F2*tL٦C\pYG Hj8Uz(K5f xig{O a8-J= %U8E$5{U Rh5SiHIcåə<(jV'r6*QDm'}{]x^/B[[v@~ArL7˃NAZ#3DuƬwy\e<2JNn~K6{p`La-f[眚Y/=>:A)ې"iIOاwL _8CBݙpa6`ׯT5˧0K./6r ET&L8- .“+G< p|;J{sQ |Fkf A$_"KRڕPm,8sf!%5O ]}bY.:$ǦDP-;qʳ1v1n&YLA.> j1:._ }NKLfqpþlʄQs"v3RJ3J& d? Βkj%Κ^xA+EViKd >I9{PVYr¾t@-ж[p2C]'_e eig4e~Lw㷲a3E5 te i@,AlH&QlT.E1-kΘQ$̋S|R@T)ǥ3x^Kt1mԛS_˼i$vj\ <Χak29rXlQC!VNө%Y hKS)¨z@9@:j?ΧƩQwQq&UAZ(iD61Wl -ր(iB~i񋫥Ղa!#AdCR[Q%"TĔӦ9Ro祎oI/hX( x.I8` J0 gΪ>Ƃi9/Ufη$wbn!M'uċm13u.O-C {L?畗^rMEc_/4a VU GZB`ϱU0%ĔxFvX 0-M">:rRȓh}4 i.VoNxG(?kE;3S5q:[ Y E섉DVvI}eq`arhcT>Ō!ٽ3 ,l7nfd'F/ -}u0P4!O?\BESEW`PJI ; !^/1/s_,23_s)z)d•R9lFFwCi/oD=G9OTꦇ!!< ;я>2dW&@dz}9Br v`#֯tSegbw3(YJy _axOwч!]J,rgѭHLJmc,& H4QlXz!icxq3%M0]6%m"KIc.7U=܌7L\¯&"-VUr׵6(&<˄>}m -:ڣyD":AӅ/eZᩤ=Cn`*_mMq[Yكz wD)GB %IWElE=l5֔[49HicQЊRv[> N-U<=w.$; ڥY8m$q$/ h:{\]mWPȀ]t*H le ;>s<h:( {0~ mc ?܄`cV,Jzml+t߳[0? p6z kQ-t5 9!ڣ*@\ %,ۆ[,u k_`R!wsۘnv^#@g|l ix˫`Ͻ*wSѨR[,{ȏ QKjO*7S^-^H%w`|HࠏMXa?TQ/hv2`2+? 8v^/%~ʩ|YV+PU?O{bd!,@Ž5}I QL˛=7LM`Nן+H'7 C4LH=z\[ /2k6;Fnf+cn|"\8b: Rdl5o(GzU rSӈ?EN渵ѵ[$ZφQpF03HݚFk,fmvRzrǍ{ $oOQGQR ֜ J< %8PV"ސ4#Nu%9" `'Mus0KS<Ll#/r*8F?V)R$w88zb+,$'i1Kz{=20&$XM[pX;CF쮖>WaŹxYۧ]X`Cu`a #N;4c9M0T:~Ж^gohh]zYSi}ڳSG`=tB_>.hÜQnzN>}JUIUnP^ާ6艤8ff8WEPPU9]E~۬xp#ܢj~eZ4mI hR&FȰOFVד\35݆^q4zxgȊMbwYȪSy8^V wXfTUhH5fV).H;x~V]7)hIήDEM/!uO{8u 91P+:|Mtyx;n [Gp.;t>ҕ{- 6CQh6nQ6Uz{ IvYW(gC#PϿG4D20 /` 3M{vZf-%3Jn#k|I؏_"$G p,sDMNc]l4bjڟ S3]Kt,a`j Bj=iC@q*浀J2 /&C?8YޓZoчI;($j_SU֌#Ӟ^9& ؀%4muJ\=N ҰәBR ׅExҢ>J^{ VYJQq1uj#6:2ꯗ٤>38;1(P|wl<9 "P.1rp<#}|H}j C%D?@, 4 s]l42#&/gYZ0707010000005c000081a4000000000000000000000001666184c300001d04000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mtd/maps/physmap_of.ko.xz7zXZִF!t/]?Eh=ڜͩI[Ge1ԑ%}&9Gf C åЏ=7IXjW ec (^glrrNjsTLp3=Kҩ#yڥ>2(z$|sPC* i f=ݶ/\*/VZm!mXpUf1"._KBt(d|W?rGdV" 02^Gk*qi]wmz~ x\qo4\\ATmUrB>1\sNyU>?ۗJc$F)4!q@z8j'*L܅NN?kW "n6](R@hHO4 _VRb҂,f) nK),?2q5)QlMì EFQQB1>Gj[{H[Uܔv?Aop,Lx/+(HO !pi!Lʗy_P^i2yI M)Ёo>W:~=.Wdv.)8AZ kzAs,ZAy]JTj!6gI(喏8<5Mw6 MgRB%l ȐSZPf?\gmmV]yuđ$tcnc'ђ' E?=tM{%U,8 "3UpF.on/OPD)! ,،QC*"w3xA)b R*H=H569WVp}3ڨ;VƩ ܛrkf"T]3.]LL~,t.T-(R<"H{n@އs-5ϧ{޻8g6(f+`g?,+ɬ xP˸ڔn"1υ!< E!59YP |N x 3]usJW*q1LɶZDL6 X=|^vhK`ګ^U$2aWLZӮÕJQ^l*։R*Ɖʺ͞`47 sӰe͗h4km`Nô| $*hWsFjgFs3w(Τ>̦:\= *+|Kd<+.8_Uϝ'u$h;~=S B@ks:%9EMY=ٲgݘh鱩nvB{cXǢmOh:!,X kt.^I9@CkOוqq8*)x 9J:|hS ǟgG06t^w[4[η}Ҿ#]MKA4`!"sgGyZwUO:qhos&v>q`6zӷ8׼WuL_At.`}nuZ J:utbW`d旸LEQ/itG|F"U^<|(qTUy Hȷ"$)-Fzkڽl=duy,^ZLЩv@@ICJnrOeA&SHCxsЙ.F0HaWD{˃fu ϴgȶU͂h߅%{u0B v雒.QH cl^ߋé!VLGǭtbxD &r»g#r_*jzI"MQ} O09dk-'h8aȜbغ^'o^^iҟUx׊fLAL8~@<}[9 6չP\Q3V["GDSL7ÝQM7#S"=虗8(laho8-xˣY*+bX/ D~>#q {YbjMo.Q]cmWs"U{l@%⇳p\>6|^ Sl@n|^,\~ÞѫZd6Vޢda_myQ**×pr~YQ6vaR=dji^G;-ڢ&q{D3N ye?=L^PwpNmgmq82p5P9÷P8͐3J6 pJkٷ&[kQHZ˥l<'2'{@ ȯ/=$N٘TN 3#e"2I_5D'qs+me|Xlv&ڽYM19//B.Pѓ= $e>'d4[u`!^mюXQ\͆)2J6ٻ"Q|DX?=m+e11}n ؈FK[P'@x l%6Fa2b`ڔoMZSK''ccЕYI U_G~PJO8m*s]M-ouIw6' qv`҈<`t+V)dM!=fjMN_uÒ3Rq" :dZ7C93#u6sѽUᱹ,鐊Iqo@@BĬu;F;ơ_ѵacr]|ϢV*cwjEbT.1W;2` Wޤ^"}e` C8\oPN3{`'`] ]8Ԏ-ļxY&Gջ!X8#Җ@z<5|jpkv+[N܃T)fxH^0\Mqv09΂ Nw (hBb=]%X'+n*5y^vwnj7ʃ1YJ\nki2+hdP2t =KޒJ!C:4ҴFYC%7VZRE"?;OVAYnEE5 )68giSiM1FMsn3B-Kɜt|@*+/_B2 H :y1p #r-' `唄m[&jq'*?ǹP_U%:YX>{QҔ`/՟rêK22oU_[7܆Z4+\TvT LUsC3|#O(azv ՝^[w .k(!Qvd( ˃kaRt@7ΈӪߟqjUD{8/Z6jhK?E]p˄`'V,3mH2!YUDd/wmss 7D~MKKCӨA^I·@1 ;矯WsgwhCcI5UUs+Jpu@7T]Y3x|?+9SzůފyQ-ء}Yэ?LG h2ThmIu-%U{ۨ2JGOX@zWo 6Of-xd37df._9Hb=8E^WEqe 2ATO[RBO\f'2ˆ_"q9% BTOS24ѓ.vR *PwRcP!30a!L_5\h dp'^UQUoS\YL,?3}վhj"p4~MV\9)P"uZ᭷ńlUM*Tj 3wc;yZ(Ϊ{mHKQ85cY Wq~-~57GȌ?",>&.d->1(KJmu7vv?y86 u;Bt[J$W\Ho]x@%njSanN:MBa~ FgS{@GH}})RJ"V?׹g7H"-OyWEPqhG%i7%X/#}5m!8MrtvVs0wŽ'<+TݴAΜC CHE$0lL+93YGӸ'B" Q.cF:݊&7GU )P#.ZɆp^I$o-(UTwvyB3u|V-zPOf5گ3<@O+OΐǢ^)As,O^"ftSRIiU&TrQd~<Kuj~+m<Az)ND 5C琼 IgLMN2*r?64A v2g24YnD*@/;t/ X0ﮫIOqW:@V=F1eŢn=Щ5g0!= _:O>jfA69N5X4-h+s@ޡʱ'kH#PxT |z 5Y][ϸrO;;E^ǭC \\Ccb@_'S,i<ҭ4 vEV&Njѕp}WKV>B^\T!8e.`l \S"B1ɌۚJŰ|,rT%":1f:e$ȷb~uckF!DJ>fRduJ ɨrw\xW<y;GUAFS KpILjZVp,kM"w g ;g:G Y**7E3xv3@vas~$kox 4lNm4Ƭj4/{K`]C@ʞ^uLZ'pǍڐ{JC5h"H:QJmD9MAwJ,$S"r\jMw*ht$wI9+]u4uGj{:VׅA҆~d'YTRc:+9ޑ4ɱgYZ0707010000005d000081a4000000000000000000000001666184c30000beb0000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mtd/mtd.ko.xz7zXZִF!t/,-p]?Eh=ڜͩ{s(:8+'V!5?řt\ekOI=:_Ţ:f_%k↉/B[KcY^eWIyGL,Zpn1лa8w*ںw+_s"]MN@Gz >=1q'=rxRvl¶{ /fG0Šg~VDډ(W bX,wAn:AH_I>e;dPO߈fݡq" w}wk8' $06G+KbA*_ 4i(UvHV+j:J > A#s~U+ e0E_6Y, &t Im'\橖ȁxk`LȀE u(]jX*'s._I2X!+D݅zo=%i񼝄hr;pbmZ`xq`H&&X_S`+\!l'b{L7sGPU0 7g͛YxCj6fLI. R`%B8VrÕV|{U$=q?U8Y%s1+MEzQ'2j (vvՑNk3Aw4Lr*ɉPX}oݢ"V5MU4iDFb)hmU*9*G<>H1 [r')X7r/9wBë~ Ekfk:@U+bשlLIGU7!+Q[S^Bu( ~ۘk[6M| aZޤ5F풿h}TxPP2jaʋ#S$ rC3J F8%BhiRq "FkEO$ WYp0Zc?-Q~ m(ۦFn3țT?K`usD-J=*B5? \-HyKN( Яޕ?]4*\I%0ёLCja0s$HBTΧVcYR*GU(rOUhdu1lV*NQ=bjIцf, LE]C %y]U2ۓ/1(AS+(Y hhR1/]a!1 JwY&#OSݶ![䉻Z_)6fE5b|\ 9׹$ogN 0j}?8aay=I:fO'tw%mmjr.*Mřد Lߠlήaخ+Dס^dsfQ(xO.wE*]*=aCπA3eKZ풖YUQNU#T4wZC(cE_x~^oi(Z.uyO ޽RO,5kϧ=+Df (YR1_ٟP]~,7^zӫqgi9O: q' i(+>@,3/;5g,e' \ |PF#6㕋 ؚ~ʌJ箤K*~T> INk~>:+K9mkQPOg1`h1*-d _tֆ$t#˔'=t{$ BA:` 'ڜ=ɀ9e #2^az_7"]]f:YF5yy%RoQ:D}Ʊr-s/7?INVpVnpݩޛkS :ֹ1\.ө8r_2UlnGjZYMJVMJ 'Sh6\h6XK;ql }W39ig#TE_H47gt{Jm8|V0k!9d 1fzI轍*Jh'gx _ D$599@-ĺ< ?G`NK YH| f\pWPT27OLF낦a>FzL ڐh.lPh|ol HjDOTT kζJog&=аhܼ@E;#Joh 4_/2QRz[NI*!ܸs h^n9wek| PXr1XF|![Ff~T]$>k^?z~s&)HSsxa㎌̱$]H$kTMcH~*~pMWEZQQH)]HEx!@C(*\wE4 h,ˁJAΜVIWUz fq7 %]i/.YBr1Ys8x2I{V= t?y1Tc;qUxN@dǧjՈ "rSLl_Xf:i\hDܮZ[?>FGd%)BGeQrrv]lb,af:kQ `|$L$3xpR@7r5:2NH@Xo`!c-) 5[["t\m7Uyq8(PM /o%ĸOJCeS/%wROh`bI:Y +t쏲󉲘&ƶÞi4EP{{sNSth9ԥd< xW9[PS>VP? (A/1Knzt<&艟0d(olR] )=焺$\Jqo~0èBrcrZ/]S|ی (K֙л7!xFKۘLb#\Q 1#6WOu&'3dܒ:A+kZj;M3#lrh#`k t39O@k {04\݂>x&BWW]wGSNO9?l=E_b 0,-3l<^-R2L=7PF<{$E݈H_Y}=Uo+QOr/n4Kq~QZ ٟ6(2)gP[8kkd@/ɻ:~.ãCe$KV=+.9`BM`,}10=P732uTV9^TY{M <`0q&h& XbsK-;#,(pؾ}v6 4Vh- "Yru16^Q~0'VK9xGmR xL] ._ښIb>dԓ0?B`rBiۀ #fe_F?_@rP1$7d,nO)y7\͐%Чu62kHiS;_"3y f[s!SF:(C]5{6r ?uq?x*Oj7TQ'R߃FY MCorx߸/Swdעee dEqxv5/ F'v@2BK+Vz ;ۺl~;t-/TCa|¡8^KNh$GFlb"T9E0^]̓'t8ר| nn]ze'_ t5Ltdq]4%]<~~ ꏇ07g(੥wB6%w϶@z30WbȪ(a`ש pݍc~;h;7 XW;e̺f߸8} .ځ>L-s."%k{I*^Ũԕ%yt! Cv m!5QߗbsNc^B}he'n"|ˌ]cFةT N*wC|XZpiTw[qTAt0j sPO}K:#R(␸Vϲ.>Wy֩x LcɈxG/Uq@y a|.j&Iڬ|K[O'VixxVP ǧ uWz}O$CIo.Z96y̓@H,1CE!F.$*&^YYlf!(+vb/^ќ*l XktaNO#N=gx DSװ)#7:nUJ'yOygf֐w,[;U @H{GmHv5i?$ ϧArES<$|ʞXɀ lMvltg;"Cr)i>QLXt|.oP>jߦ*`"Bmh#k2dÄ.H~q6#=Sg 7PH$ H;ag{FFģ}5, 8/o`W0OأP`8(-롫ND)B aycWd"6v^@ެF@ LGMTm]BCbL@|[Sp6? @VԃՆ?*6^Ob +SHvv2Í/^)dէ7A6y/4+$\X<4ǸA1,Uv "\Oț8N{UbFU;ιB-`;,Miu.u2o s x7UOޝAQĉ8{߇B,L6QH@H3gWnٗBһ"_%g#+rgncqNspvF?`)o˖L 7kN9չ߿#R6ߘhUKb`t]e_-yX DMI7G%ӯ.Go ҥcz| $0sK룠: GIH.2oFEkJ3ӥμ A 83:p3qxc\vi%Xa|v^S~a@/*ۺו=U+=ѧ+^`ϵnfm{?zE,p1>U\90OF2(@A'J:絮KEwpxZψiEg``H_Cl|D4#.f`[l %tʴ@5J3%q \HDۘdbsxMͬ'-GÎNƅ?ފ,@/`h\k#VfH~1J_2ykr-(Bڛ*޹)p 'NM1C^33 |lA8Jwn\Ժ}O E*kʅL\/,s9A<-3q.op!4ôe]3ZH_v{tc(YϝT|Tn*Z:6E<ꎬEfo*8y6=QFu|k`*M7Л2H UG,Euג0L$P*Xh$%nrty=ޓaPT^YIY P OV;<,bcfKqy"}H^*+K$y1=N%hdyiZKO>C믜У+ߝ˴YQ$9V-E'DXR0˥ҧO+54,zQU=geNvNcoңޫUsu\|VN ?m׽N=l@:\lԘ+/|nQ_dL3iJ'sBmbC, ]拍+(dh" 7<n o:K^a:ጮ xo.9F0t崦KUDLm ;1 WS7;B9VO^Wۥ4L*6qT“yMR>"FGRzL584U_4ho]*!!> sv oHb\>~- 1`.uk1 L6G0u5Kl{8&N<;Eݴ$<m %cSUytksZwNeb{~itwc!}p^y3vP_b+ʨ!wu}]ˆ:kYͅ"Iwuut:3˿P=j3S^X džkxUY[ϡz: qt0rl/W*$&Qk:-%x'G"ҋN1Ǥbok\f V#.ϛA PԖ(l8> o! rߚiFl%jؑxE`+ЈEd(tlh:DTw'=P@ ,G, `R-Xlq5h_ߌ^jz .f T?3ޒ6*5fCm307Bd,6WƣZJV[eoו6- b@ :d桨1BuxXΘۣ ж7bO\y~Lo[ݒCt~fVbNױaާ|g$r|= X1n,37ʆ/q LNkJeC.{#bUp4XU{H8KgKmZ]G_`[!FA&XzLjҟ5QLpIR$N^He>Byzrz]W}9v%(5H_5әCRߝv~&3d4_Y^TC2xyzDRyLi7@%>~@{v+%gnm/ =yfK\V?k!mS BM-R ԕ(y ,ʇY(t\.hR*H$|캗׭]xJt#:/`L˜;?1.>M(]أM<c3Sղ Z' h"z0|߃n\K@85e0F~j0-H&s3uEgJ$6Dmx1ڋ1)󘋈‹ yo X;FH"HN;mO^%zQL'*;{n;E0zdf\ Hya[8$ Z)V>jsC<"uz\.٦WGi3Y9vǡBT%Zb( kZk4 /eh"J3yr(%uzqU"/g (|gKet&_6%.PŴ2df4w6Y28c^=x=B`¤Oe^eitn>!N7dzC؃#}z"L`<-n<`KĉGS.4PB\Bi$N|1\NzHd?18(pxgA%\7JOEՒvX#* *u o#nE]{r)v0%H cvjy` }>4WxPVޢb<?LEv;m<X_?y9vi]1/oILO,/6~;H:"~tw1 EG B38r[LmOTiziO%''8mwi46c-j]"5Έq0fT-!`8ըLgU{B{U6{LX_>R8yzwzBjH涥^^WwOy MS;sf92*aMC2۰BqØEGERel1\6T΄@~-{oRyVA ?^'aծ)*{Vqb^W ~ ,bdr`Eoj ?b$~9 }"qǵtovOv*eؕX IUyIk.ӷ' Vf&I,#UD{m/Y0(SU@&e.5X4:.PJȭ&akTe +dM,YM#E)t虥}wھh@WژWoweT/'*oF{'>+(J_шQ̗zijy$RКMkz Q~[h ~l/o uzwse/3LiPтKc?)pT. <ԓ/"ץ:Y}5Oz_[|$JY8xF!.k.GAy({?ek_<|1Un`YS>-ً J*MBRwSLmLέOj0ā9,cnGZg V.;CoeuL;kMk!l1Oqx_ T(7Xkoͥ dSDuc>Gio-sAf9@VN]9CN'vс:Oüc(Dr5 `LԴff=ET6[U8*i :jٕ%iSƹ<'K\C$w |D>Syzw-7sqGR **~x\-~sޖ۟tRZf6y~[u/ $.: -{*#"|*Ю*z]~ReYZx"8ww,ȝ|Dk7 8|acHT9}ۢ/ zr@/Bۏ%3mȓ 2 Uw1"0CB;~&x{{xceoA1:b7O)VTz>1&"lCIo_-*ǨRYF+XM3(<:5g)vM=S*(v)c#kǕJ7sj7 3Xz= F{>iwk,z M!= k`{ ZU]kX5K?Ի٫~wu'ęz_vE:t׸t e"iH@?o{c7ISaG'Wq/HaGzoE^6=+\o+z]QZRZ1rFgΏ& yk7, E/ZSjDF>S xDDA)V1.WScKj]7vmoI/NAΘC6.> ߱Y*: Je'Sq]LBw{%q4Qyq_7$@g܃Y$ĐGҡlM!ie>|M;оaFNkqf jLS%a0t ?2B\Zw/vphW mܩHA[ٜWaK)~j*bz8/%| Y!)Eߧ5EJց9gK+( oIs2k=@ZEo%^3qէ:e]D/%•HGV֕:g"XX0.QA13*mk*-zA"$ ÍU.> 1rQU#PW2UFfK8Ȫy"N]GKW rwfv"78d.,洝,R ڈ@gB wYy*LC=7xҐm4@(K+uw!p<_4LM>KoJP]:3&"oBvfPHJثϣ}qH&0YvA!PDlJ@cˣ!F9\2Gɪ6[w?La{۝C9Y(3nD1x7Ig#|VgQMPکK8*gm&KC>v(}ݘQS;f?O)bm[&p/qsOHՉ[ ,  g>TDI zbBsZv+^K9N"~'zb}cqz Qj[D4ppG!@^}ȳJ-scPnw'ګoA T*YU}“}MѢB驸;ָYj(g (hˉCؚGY2ژe?/CEm}P EGQ$#bbUqQπ>ql}:|6L!Nc3i[}(iCLZ=h-Ԥ~/{1ax4 UћTe,mJyqD(RamjIbdIWz8D_V+*z eL8MJnJߤڵ=@3y\vTdǃ`qG20|jN|, kƦ};j紋zK{"f V$v%\Sw即Ge9 ]͝e5֑ k)#)dR[Z}AH'zK :d!48.ŢAó,[W@5$4vvN1xzvdc[ Pd4i5i6k0[aLi!"Lu -@0u57x&bd~b@D`l3#xH@>I\\h/ION"PQZ[a#Ik8сIPZ1\G~ d?5ܢ8d4ַ7߇My۴Zo۳)Ut邏O 1U,.&\!ND]$P $ +G`l W7;XaGp^KNm.g{ Iku<'l:9T]28lHt\U>^N&q\z뷅 J98 Ec@F1af)b8ʩP?luh9彍xMokj}1ٚ5M=$t'`"?w: E.n; _ݟ5pZNTLV~;:ajh7<44 x6Fqt~D 8fڢyRh#G,d5UUlQ[KtK;x_vRٸt3̧N_ ^ikZ_c͔x"V t̉S#obSRddvJwf̙ύr҅8V/AE|Æ{8jB<PKŷ|׏&M?N \/]uǁhtj6yO٘y)M%[w4BfdyD95 w =$ޑтE~53:W(vaEn$0F5m$v,S%FgJks,}4fLAcKXhh; 隣s@|XhF<˧DAd/x(:@r]߬/<EyDgձ=dkaEYd7ZTn |3iAZ VN8#!#S gw9`QXo Pާ,hPH5كd̪b_iPݝwĎ=D$2NRYZ·Lyse?yqWK )#d>KB:$iL&>'D䒝bv/mum}mUef_j)Mx:ˢyaՁdهTqD챏zVvoh} wt;^Y)j3u{jdoGǕf-\xg D˘qk\hE= A5Gdb޺iF|-at!F'O9RJgGw{ )h밠i¸bԵ|OөH{gw؉ݶ0F,H/>m@+\+" "hmJ0hոV)rV}=q>ˉ.`S]ůun#)y'xZ4CBX= ele6<̪:5fWr~J}86V =;%oGFn;åJ!M0d=ŏx^mIaTm k[Ra!xr7,\)HnZ;% j (}c'z4 1wAlf7_^V:m J(J7$SsKO]~MbX!BC %*xł*C_vq*ǎu3WeL\c @,K;6_{i<'upE+%}oP5hU ߑI@N!]xo's󹷙C`Vީ5]v.g 7řtun o;γԘu(J],KT審ssT/Zb#H6hO9Ġ$V{9u(&pN@(EK%*/֗A~HqlWL"ltH Nܧ9&Իp[kD妍;5k e: PLN:#``z VALGyo@^6ġH!lf v2H1 )Jan|t8ys&`uqY"LYGO ѭߙCuL*>ugyU!>gJM3߄p ̍-fv1@4_ >; , rAxAy4cFOK!vfN)Ɏ DK4| HoODiX 4p-.T WDZ7rS/c H6ߎE*n\ќe6ƍ8t$mm"ؐ^2(}>mH(vC{ mOuaN YFKHG 4(^Ojwբs_bzԚo=Dz^n_;`">cֲ+0T[c+I&zL=BkKwНoys&=FRBh Б5?|j8׺shq9(Z=f8Qc)c9bnth9F[sYGplJ!<ܑ8yJ'9r*J~7AGO}b?R:Z`lߕ& 6μ~5gYIT ihDj>=y@%r 8"i&cKAӄqyV:% \J~Z )\mٺTMs$(J@4?6$/Vg _(/sHdZ♦4 ń$z5p3(2~fP!Zz.2L;r}e;!OQ<T\S%U%L߈RZj ?̥__MGR9JbkXm7鄟fUm^ZOD}@%1,xNNM@y /)ys-^an<]&ʷ2{:!<=vJu-S`ƪ}׹`?/ѥ)e]dolۦUEwpvן9f- f߰VbuN}̦<*~[e MRNR^'jLZΙ8wѺ)t ՟}eCzion *Z<&$e5W_[Yzz*"6B{ "{iIxs-P(Zsd4!_zut~t,R.L[}ҏԢ-[~4E+BռwRuxY7v2N@|Fa2MW !&Լ3J_^Tcv}ybsRrI܊HJĪeUn)n-rXoЪ}[*τDSfS 3HvSb1u2Gf`~h?GL9 ]ι?pL9Ez'8DzH/|5q}5B꡵;<"&i75KX2g vit[ 9.D`v @%[BC\e-z!\U;nNWzv$Cxz.eykk KCDX5}:»Л?.0Ou=?;uk` 5yNcI>Kg1b⊛e[8iƻvEk D(SS1۵ϟC|:v 6*er:Cn[6*6LO|B&Bu2==D.+_1'_o#o?Pf\8>G̈2q=zd`a}C}4|9^| 3bOC95Ɩ{ qAs~cE;g{9\*|_߱jfJWܩx?Z3ۗA GP}b3M%CbgREWjJpgXMq)׽01 ,XZTM𱽦y{ _oi$ hBOtO ~'06Ue݌>[.2W848*e[ Q!o )AMM'fI]ܿq-D2K6 M~%띙-1#WДNR-a gO-Y!h2ع{̦c(xm=k&s/BmU::CR;}Y"*`! /]8 ETrfo|*Δ QaӊT[f Bܺ@ M28FTLFØuy*`j-y%P[@͙:R0,-m5np6Nb Ʀ[f槢p KIXm|fArso)V1&gyjNO 9\xDQ!&ATC: 9Rw)l> ++|6wd04g)ɖ߳rDx{9Ox0B)lڴmϲ SX!,jMyŢ}P?3(Nx:cŷeO%Mz`r[Z!rĶHqXH#~ lyd_[4MϥԂW㔛ÁI*^RXC]Ǻ'`2P!l$?QTeô{Xx,Hµ:NT%pW;^9>IZH1ÅnD9J|>`e{xeV;$zAUB8俗÷'ڠ"ѳUto .Fi$$k u_@tehFV5N\=_hZ|(5 J}X0(;xLjc$E8s1)v`ʢ)ǡA5X=wc#Eϰ;B1#-͝Aiۅ}EaXy10FKlYKIմbBL'Jt B;@⋘ =ծH˫ޓ0Q#}A,S5L߫å龾6#:AK&оj"wDž-v"QņdNf9͙ۺ_%sS{aڀv!\&լFVעg&D,*֨# Ќw'u WDfQة(- yz>qK6%I} ~/}I\f^%+PNP(N}4ŐVS"Y緘 D6W=0`u q3/Uh<z?jl 텐uexsi^`@sx<{6 EM5GqQ =,"D D|| T=]T8u^*ixqgSv{[o]TJgǘx7܈UGAF] uMK`}ހYX]>UB,;mZ~qоՊ_96 f(9.6)ߪS8 4}ae {,TǀYsgmU>Fӗf+UWbLjr?ΈYJ!?Ȍ[PAB!t[ŹX"x`7Mb$$hs rvDb%/ܠ'gDcV} M>"fgV@N0&g;̛i<1@ H7kQFb_Ɣ6bzO Jc"8.4ڍRL%w"ت 2B7D &Rd*0 _ VKx)2_Cv ؋z,4lczimnٗu0}NAq;WhK(4ueIo-ReRr:M E X[/8;[5e( o^`R䉼[/M*߉v^b{_A^ҎT1y v?QKrNvzN=> Bw;kċi{cMpZg͸2"<tq>~HRqdޞ`瓢LR [n+EKzĢ ,3q>ViJw5*3̚_1H{1vJ#3p-89#G"P1zK}(ÐlqbmC~5,WB]>BpV2^~w@b_O5=ʽ*?tSx[#~ ^Ta%Ӳ hϙl/6+xfoXi;PʺB}Hutnđv+"KXDN|R$;O:ho8s oߨNr*iR7rɟJb+<.ē 6WkmG؍:;˴çT insLp["cJѩ-,鞋 <%xsb=A('X"ewmt7.V>ڇ8є3n9c"MUM&)0ѲiOi2 |ݷz<4 ܦ,FW,ΐ`,()LwVhyCg 9hy|?ݽ]ХIR[Ԥ6{/ɷ[|h|>ak)R0먂EwCIA.a mfֵ%#99Vrq,#``4W/;^H}R%MX]l NOV>=0 M m+Y @h}䝅?.Z8`!^OMN,?mn}џ^X~}'S+|rhZZ9aP]F s.yC| Fv # &c2uƅ\Ha"Ev};g/uu%n3+CcڅaUTYwۚsT^RX הtP8ʡ/,B {A2V%n[)O%ܾfA_8M|Q2E~m56~!랧*XS]0l[ȷm |Z Zaaxbw.dE,]Gmb/^aԢK @iK:+ߵ-َ.Ԥ& 㷀]@< K=8=d }ۧ+u~ E뫞DutHU;Zo0N{Zf5!W͘ŕޖ,F5/H9us[@CR'_5.fp`Y0bSOu mP]15AΨXHAϋx{T0N@5;e96n-17#/6MeSZdBR4wjl?I1dPpЋ,r$-4]ĜȬnn@ۭZ;,`50/Ql RwwD] Z#J!6$܀ڛ~rt6I;Q~%IK4dNMWUWwuX]/ڴ@(&yg;"9J,_[+h2mR~\Zr=L/Bخņ3Im3iX+"B=ܩ]rLTs.D\%GVJ ~-<}4;YH^Zh'11Hb&TWW7mCf.:D[W|,X*!|HO ױ mp$ܨCQc2~EvOUvXhKNy\FӢ푂}k("p0'3͸ SKS@rB a Tz*!UDAt&lays6Z ̸x\}G^}cjt0SKAJK[YwLy Zo Ɨ Q6.,7?^w?>f ٘#q;.H'0A.RԛmXSamD|]=5\Xh39easjq_p Eg֟0j +E0EkMz֍;nA%ҎCOֆE Fd9d9v4:(7~ZlD<@l`S 7cGĥ^JtCΝ ZB}?{)·Vm t"M(A{3َ'\ό4~*62U<=Z EdH}Ӭ Hr'@y:ujnhNL(ON'IR,mK]^3q<ٓ2R@/dEMgN'!_f 8{8eʙX`<.&__'J: O-vNVE8C26 _1&םN-~a}+98W;Ⱥt ,| Oqg:V(h)D͒cCv=6rD1R` <&v#@7%h(etc 3bҞf62X-<򽝟!J#Ug@0 Fx̷Eԟ"QXsEuz֫}r .%mi_Eu jrD. vR9.(!ZK(m;csu|ey-PoPr.<ގTUt\A>nwY-Kxj<*[?9#%rH)Hՠ1tW?K'q`jBA0-s/]GSA6T%22ٶ .,(ָ4"ם=iXc,;J;GM ) ӰI~n"u|Yk`_%TH39R7*@[9oUN[C}I؅g7›sUȽ9"Qe^ڔtz"+U"x΍dJ]+-7ץQҏGPN(01vt RsnNe)4|^D+N+%^eO,(DfBp?)D$ݛGB-l`]zc+ jSN:/78B[+kѹ@Tܑܱ3PެRSNNӱ7)c OCh߬-yfdG#8FZ`M-9UvbDHRI.j mR{g Z[:v@eU``S;ĕֲ/Ý,B,B ^1BrCq U  BQ~H3Q7 B BW}Q6E_Kq?& /7e{Y\.*}?AOP Z5gbnpsbDn$|aRҹG(zkGܮ2aR% FƲ,R⥴C9dwW+3:zDoiY]y9mM?IOY:n|ۼ Z'Ó]?,XUL&x$P^Ez:W^SNo qۊpkjAa#{<2JT%O=-E|x^)Fz nCU`R;Ff bIJ Yq;m[Py9{v8Er MM>ͳU4Ɩ_ Ok|P3(!Xަ~) Y TQ"*֣aL C UV"~b5F(H jCՏ.L~Ig+1V}yA 婞o-,ߕr8W-|l~81k"IfiUg0c` eMdY8Su+yGH n=4]6͎^#`tMmuafH o%(+ܗDnw`JwcB+{դ)%%Hnp,*(9K{U>ì`{z+'g|=cuKr:uϊC4si7b "r8HԢsUX_'K,@JaN(] 3C*MENW "ee61D<ӊvՄ%'k8 R9P[Dbq)}[ظ猚(a4!CP; .0&?%t9_@Ĺ9 8'6/b</F%q`ʙ @A KD+c7Wy99?HPO+2$իXdqg_قt0󲥞prD<|*7=]A->g=e !~=lt˄Adt`k7ē]|"^%EV'-#B51`;Ȏ_ƄAWF9fT]>&e!&-kXIK՛H۫=٣O׃PU]'*%Е32eP|ޫ6ljfw!-3~0d33I b6(P9YX;#h cP@xkхPUI1Iݦe"霪 0Sa`G0hgeˇ@ѸFbg-GG>k.g]GNjS aby.۱JEgT.uX$=k}Gܽ@V )ccx3?ISAN>?\[Ky/:̹si;6waE:NQxmt-{B&K.Wux]3#~T[[1B mZp7C\jξi? Qqj1n.upչۙ#r7Wl;wn up;(y.jGΟp͖z(L#Xd GUivc^F2u)m^HEkdKL &@K >~bWv̍2tIyTPɌ59rp"I5zq[vyeEG5ƛ`u7i)ڝ>#NztQy֌ NB4i VLNGw)jcf1z?B|vK~a^ \ WR\ĨS oi 4[F@>]K|<ivθWYP\ UMHAGQ]{;AJ_Ї>)(%Ջ dBw/E|jּ/_nEt'ZfA K0_-е^QDf)Dz|Ԍ1t9mixk2y?Gr@!.=>B2=ObY4w55S8=Gݕ/_Б5@#JN΋OE7`raH0M("AT\\cTGU >CmJgIQ#awϷgWfykPp0 v('g7L,G A B1 NQh䅰k㉯~C}E_}ohGhW;tT6$0 -۷fskh$^7O΂Eo ]DjG[p&68yOW˝`f BKd~jHpj S#ЧVG 6!퇑QykWǣ*4߫j)l|^یǫX u+B_Y":cA<'Sfj"K;,H OPsRϣ?FI<+Z=tKEZ~|i:PuyPB6jYƬ]Kݨˠ)Z  wt+nfЁ(Y'y %t GV}D)E0̱R&lw|4CAC<}F tCD[~WPЍ0%A5H UM*"ߠE*ewQ >S)7L_^WWLT@)T,+SdJ/0{ -mm0Kvq[9wED |<#?x O8L.*^FmPpcwҌĖ4i4[;] ,8\y2ůEmsW'O <~^_Ia`SL,Z_`$q{?Qcϧb\m| Yi{w<ìV(:YFg5q@z;l7/0Ai<§<䰨 )^v7ّ@&V 4y8J\Kkl@&̙7n(>o %״ӺjB~cm>k@7d_<-Z<ʎ22+]`HYyv=Pj{2;F~}񅈼i]XFqqy=*TUɪQtD{o{=EaCP8)s?aJY/J: &=,254C m.tۄ"0:!-s잒S+S;rU'CsN}"RFcM5E$U!)MzrǾzYGUTj(5<<v1?Z^I{du#]3ql%~9~qYBGT,ZC>rޚ_ "[~В b ' Cc7usxTzXꑒ!Fò{YG) X+,i#J&:} bjp a U {56i\pbВ)٣}z{o`*I8 hrKC2lT u<+^-yػ$EYIb'SG+p֊/2M@Z/OvqB!/h0H> Th3 g+-"InPEsbN:lm^FlGiK>ꣲCIK~!jؕaz*,袦GnGN+j A:rڞ"׀yLu m@u%>$'?ٞo_@ں|BǕP'q56;bSFv3ij-wH,c.ΚVlEihAc岏|0 >+ąCn6pTBvҹGDh~yK.IգP8`}rhPb< oiRkI>g0o{@3R+οnk]4ɒ$2Yk,[ aU3Teoqx03V x)\ >0YYmd Ktowyǵnz j}ȇ\dTt= ~>|:Y^G+@x8IK7lYf)l橜*W6ω6nTɓ5W@99©~(|x)@f}lz8G0spp1I<t eKa/dŽ̈́A w.ZapJsӞ (嬿/-FYf. z9 0.֦PKuԩAdA_ҲmlrϣqˎE&?Hj'!}!X9>|MNI$ҨwgI}%Jh8BZb!S\j E-s2xIf=m)h'=eLC`*8~PT^L]`^=>ZnЫ wgx^9 Ր8ܧheq2'龘B^9Xoor,΍x J;D/Y}KK\BV[q} 8HiP<"5Y7B{#&cl'%Y6G+S;*S)J ifG.@1#'*^0[rT1ТnABH&C㹕T4g`"6>rfXQ7R0E}0TbN@6ze % $ei}2i=H zHY-ZBMcB&H3]GY/<_#Zv5A*/,tsUX4o/5ͱ(3Gܶ E7jsR^%=XOr|8~E}7mÆbm]&g)RI:# :|wgȰ[FP|Nk{%DRݶ{2trZskQbgH鄽D!܏J/nZz'XÎG;x%MA;nS3P A^%vkuULڐT%R~k"N~sxD! ,WKtU*[t]g,gq2];l*vK[u/8Հa1[ QGlǍ{mll&G-&-5H?*dFu63bUd4q߽.GP p.[xԩ3"LD%f-j;2ڟqI|C3PSݢ|CyppOem,eC`M=ae!ÒꚎ]GGQť˕XG@nRyw20a#~ٽ~+[}u70jC%}'$qMqV X%4!>i cRF*4Z#$"}ȁb@B6wxà>L#8hS~i]Ȱ8D8X/Wr*Whw J 檁+ѭtB,2O PTzN{ (4уBuMv&K_V^jHS%nY_qt'mѷd/ɳ(5N=LFxr7J?K=9\ΟA G%7~ŽDFy<ܰU$<$hc$|rot%"A,Y.oDz8"d Kƍvr">omԴP\dsx蠦sfWk"]r7V]/Z#W(a7e\k$oUq ԄlP YQ ƥ.jH Y' ]=s8()'w|:]vHҲ:Oq8`ᛌ'=\f);o8CLnLfifT ։Et=G^S6#(0a^#y,! yӲėOn}Riejw_,g pWnҧ\dc!?Lܴa\D#~[/¢]F01"΄bJ2WJw.q:~5NT [0vr1\ 2OgL6 HLt;̜5?qEs;Vk1noH؂VrJK[yKPl'#f{O5$j5v>q~aHdk1"`W::fmEBJ明w?R.JCMwp&f\_Nv v7lL]HQo7552w9}*\d2Z5f2ݨB)3ܠSӓ+U"F]d$QەÛ Fo0@Jƙn{i-E<=Q7r eR+")5qE #XiA Bʣlx7"pt)A`gFN 34ԕ^C"JH&1rFWh_{ _D9m~ +n\R/q_i^ʰT iʰJKPZGFV«w$X^7Uoɢf9,L6[c*1,$*vt <~/j!F77\U‹ms|,ۖO aU>oZMa]]v݄s 2J.b 2,]zh-wI 6U2qJukmSSMiwA R}Cq8]Fo @\5j/Qݽ+RBhe^/R8Wnz3> b>esYַ j޸!{>?\k o0'ѝVSRuwIc9Ҙ@TUUaEx(.vȚΠ))Uj6麶L6y>i붱4c"߬.BQ"x!E4pBnNUBm[ 9  \YU&TQG*=Vc/?%7h7e4Y(K_lFyjpHEhTUaȔ ildF7=c/o:'OGeL Wj7XDr6aghJ$z[Bf" 䫩1`IF⓶~6>8j.[FO~.^Q)h{%+Au0bfwa8=VF+G%)Y"f/H رs%9y'}Zl]y)beU~_ctjӊo9L?=?} ;u GݢY@a{Dp0{~O/Q8K콏g^4$8]Re#c YDʘzSs2 878uRBz#fTԃ]Z;n2[+V6Y)5j3.3Op:X u%t9[ˁ'd= KbWISyiŃs9 ōuN[v&xoVo?خ̤=J(-CnfIn bd;sjlHއ*ɟ^nELwK-8?-o|7#~sT >R.4)oyg/(ꒂfSd\Yde8Fc|po=ES˃1@=u\[$3D9QZXX:GL?wVAQM$¥Gd4;l o1[M9:2ڗ3OwEݳ.uJ%CUHG_[pgߙqέ{e -( }Di1?5.0FDy=9TE0`ht 6Sv/"73eEGa ^ F0+u_jl)|iliU. 8gsG |hV*y{R)sz^2@$ vs|Z/,Γcp򼳴JsBO3rDɾ UrUQ+nU,?%%<_"AEܴ)G* y69SsTpҪQד}ȝPہ&gY}۳̫5Kkα)ЊL)ٟ_Kڐt+Ђ4FG)Ӏ|tf}]Ww|U:++Wq(fT5q9'AVȡ~9LK(H`t/բbrɶ>3kk&8$es,b>1WN2d u DFscX>0A&P!4v/8-yxɬmUϪ̈Xfg eW,du( OH_UC|Ѫᥒ/ܰ=S%/PW "qܳڏ;{!SaM75sgF/Ft|Wĕdź?&jW;Xp!҉lظVLb:jH*O*$mc5XnjznА)=wnL`z3^cһ/ ؚI$~fs][W"[=# ),QXol'zXnҙvG\BzyQ'5/Op*grDpn=;VǴ*Aw̪[ E@NvULYQc`)6f Ʈ~6r) >[ n ¼\۪=Q5{=.\А^AT,R%NoW؛YA4#2h`dn[ <)%Iy/Z4DxI]`*vuגݤ`04#B} Iʂ"+6V_;QPυIstS#48#ELqlL9QW)vZ''~.L3=B7ÌYT^mƧ4G-44{ oɆ[F.IWAL," ȂLX.Zqs=[[cR72I/i%%?h5km~hU|^ΧؗV+04{[`jY BҐ)z # $^|@Ug|^jhK4M]?aKZ|_Ji,m1 (UD_d3hm -.U>UeKV "G/BOPQԫ Q j֌Hw*Y7i@͢lhb.uDRV/㐮ڞ`7t| .톎+lj,4e]CR?nvLB:zh<ksajL 7h '6}@'k[tDY>^ czl9OB@,h\STteQa!Ě|_U[L,H-jӺ'Wu F_cTI|T7#axbQdgʵFJBBsm j\AXY<$Kk^lQD}қ^||pE(2J;l>KTQ~hGj2J%hgz 8 KL^lH.Ӓtodg΃j9pE@;1`Bm8Wij;A2t JyOP'Pq6V:i͎IBatB{wƟ/7߄TOÝY#>hcϦ (VVӑ]i⑊Ι(]Sx Xl=;q $Hig -HKM:.cv/g"APkKy&%&hb#խ+R:L  Әd@GPFT yw ,bpe'x5sGƢk&ͬqoK#ppbh^;K?ؠ!*F)пgĔ+%ute/^>Adͬzo}*kblAE/5ce)#'& w3YJN~ W$_a ̢zE ȥa3slJ ='yiN(S:kZD+AmSYo;Яg)nD<իWb]>f<X#,ObTğwcҼjIi >b#ً뤻@i.ѩ K$o2%gC8b;8'22n|J˳KeS*]x9K殲.N5qN~XU' m؆ZUӯ :։ZHk Kb 'prv 6kL+awtTA[V.uQjҙ;`5n7>C 9ZU`*q3יmTTU @]\u{ 0%`<3*9¬X h;6Tuj_MVb"oI#tyq GF ]ϚՔ$siwhG|V6`YG|jIj rʃͶt'P$ @ǀL ^rw5&b:J+?{ğrNu_%:QeIiJ~| )6J4Pu&S_CS  ##[>KOO8F\o˛a vi7anKVD%*ŏ#WJ1`|!jTf9Z.Ӯ{[d(@NfyJfSiȺg%3= qrWn.֛MS/^",\]Gtj$%o5x<ÂvzXB}UiױBT7x,xx%fʔ}!m 8PʝT24CWj [w[ޫz鹃󖻂SVLYWy9Hz/KgY]ʚ F!%A G `QD0[61nεnr "/3E1d z*$' `!͖m5MI3"#ȨlEԄq#4^,׆([ Ƃw{q G;P2\3B(t˭oDKi<&tBD aWvTxieCs, ,`&i6|T~}r_gR9#5v;*`/Wq@0Fӑ\3k{̱wNBe(7 gsiCpR s*}{OHHtU]&u}tE C%yg|8EdwM}kcO}i~ l]&7sUt#nd 'z;ܘSu|}Hȭ{цR4=#Af#1x;dȧyri{ѝb%o{s}U@sh 4TYPvAoݧsuB},ɀ^&0Lט_ p\ϫXP"f0~>P{fvḛaUgBM] 0/*ܝ$~G/SxcҘR5[)G5𚣡vE5K/[> *gm1Dd,,mT A`19"w*2(wqrQ5蔀Lr 6w>٢+tHG{} R 5 3iBSYT=G/jHlO:2pxnl*DnNz?oN/[S{t4- m'pSVudܓGFI4DxѲ u,y9Yt(Ö^$W<ԏG8>c\'&ã0K_w|돽 u mn4 V$7:6NgھvSi lcGۗh^$:0Xh7c Ƅ6?랊v.9٪xՄ 0Y, J:!sex0;NؓMK+7>Z̐)W+h/ih dzY[懒c #,:|=sN D1!pʺZe -2*l˫d.Y{pVa5{5r)D~%y0z S3K Hz'H D;mzU7cH1BxF׏p#HdqV!sȟͶ/6aWTm=_5P\ ٲm6``8bIO럩KCak1vTKqš:՜.\DѮ<$$UZr-7+~"UÖ_KLLlet8OkMް!8lҨڕ&vʀ&*"QSY_J^gDZ,hh6 "nLoĜ$B/+q;yw 's!;t~Y+7}TI!BHD%J48AǮ 0CPӓCHN &N&qi!ƗaS])(fnvJֵ3h>:nOSj韐`/QHDkF iyZ@11m):};K17iLd]A(r5L.%c7l[ 4hp^߰AL$vc!ss%%)31@Ψkh !\ã*1aΉtYXP9f -:JR<ͼnB)[3u]䷗WӇp֎w󉁎 0n WmjCrQiz :g;F k[7N+3jd"[$#LlDDg|$rbbnLMy*1HN:RNI5eEFt| F5Z~5QD˫*ĊEg4p۳vw]ۇt/*D 2>|-uo%S{0TC?wϞ$ sFù#m U i5!z!jbtQ*?IXWdGwZs`q갅h}%]ڞ)3ЬR6#"7sWψZy9ԥQ=z'Xt)v5HGbZJhxcފI羮*ٶ4L\*y߭fׄ@epi$Uܟp^VC\s"13l>Mo \fpcm*t(m*r;<[f4O$4qd$#~]TfCEB(7wYf99,FO3SM(e[|u1Xy"!W|op<Kq8DR_)tVsn-i>m1 u&˗ʯgo|OA@ds]|pPyqYgH{^nKDM{!NEGɯE~_rI㐇,_v,^_U>VInu"aFlQ"TL{;j$}V̹Zзj@BFTͽ@~ ;jsu,ld.!F~*sQz%\EdFl֛[DmXf⸖ZD{|q8 OO*0/=ld\Yf jnP֞W;{LD"iв/Ym..`!PࣸFn+X%'dkHPmtUAnYE)K}}XqNp=O\ėTk؊WjKt! &X8!&!A:KU %Iuk^*Vy?n|VtZkJ]md{_gg^s-T&Rs:7gYZ0707010000005e000081a4000000000000000000000001666184c30000309c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/Օ0Y]?Eh=ڜͩ>ֳ h`]ncRD^WSyeYjhY4CT~d+Ρ&l~ad~H[߼ܮן>Fv>I&K"]h7Y╃弚+%X>jOrDG%ᾦ ۾! }zT;]5FYYYL>`*Kڱ?Cњ?V4 ԞEsB+td/An5gMܕ26تtaZRu5qrj[![+ǝ9t6BA1F~vzN]e{Y!j E* J\f1ZfdMLqseX!O`(0Hgޓe]+K횣] 8F6ZTT)#: t8l)\ *Of5eIƴ_`U~@%*(wX# +k"-fߵIՇvt&ܚ}y2a,]N%%!gD@ +]2IA Lպc!ݠl\$G̷L105 XJ"p\@bM<1tk^$‚&*ݔK?I!0(<7Hm]gryo@.z Ք.SB+hp_6ii28/ Y5$ HS/TX[#M 3ްL~Hc{{oƯ32O9+ Y<& ֔+% F2b⩓K< _]l^A߱G7crdߪG e+вq;FsbsZ`gu lTəKemfj3qZ j"y\W>5{owgIeQ-ׂI D< >#|t5j^튨W K*(i3+MTkzz^bGD۟BF,یPzN2zJX@^$&LV3%6?bMQ(U\r㌏G.6YVl\]lCȔ<`1DR|McgscP1Y*2rTg-e}OR 2S`/0|Cu(_].@#эF0H((^bP]Gh1$󾋐 ,_@SF]]ܴiriweӼa 9GQ Mq|zY-_N|VݙmhRZ²eIiҬ:odHv7Šͨ A=VĶF.5TJT<ciJ֘;rLDX8 !쾎6Kx,V, 1K|+qnׅ,O"84pBr KaF4Re1iws~kUG7V`'}EkMͧv nT xIqhЮz߹Y*]Ã(2ii. q&ڬ. -ت]-1[(`,.扑Y9ے*o [Aڦf=X4K.ڞwYbkV`Ju݊NԴE M>|a*6Ŝ7R*a{'zC^J!ʇ @P r@OB8,y# ]=I£ej/<<&eoX G<͍%(9Ef擯2|NM %?M=~0 }yk, Y Xz֤ɬki(FҁM `UHy a57OB]' 9Jb[Hٚ x o=^@!H&4Ҵ7TH$["nQZo G(9}~~~v@=KI!:Pkj$b SWnAҼklU:bF a$O$SU?/yK/@iIp:莃7*%"Q@EFX1e`V[xtɮn9h4Qc |o5\ ;Ptkُb,bh]UK&o05dk lتUI|S8 ?:&9,2iQ)BeQePX}C1>+ %G_/+DӠe1G*f]s9С:7~ Pt>-kfb # q",kBo96MQ ~*ֵT:'"~|~ F>V핵2itiŐDdMi9?v2K'𜲠 :J)QChha6|s+F(5&P&KjQf ᔣB@>&W*hr_ZpWӹ/l i|#-A 1i_jdVp! - 'DNdNn@|g}T?:|;HX#\B[m^ ;\i\tYJ a:T%ݡTnKÊ hw9-\|;[|Gjm-3fr_BL 6Q;_AFIH,YQXJPC-dRH-]4+98WEf* {9wMr32'oMZj=ѴR˹;kgM#`9R~|T$=1Ą7k`hM 6R_d sl43(}/}"(%cHG +IX'Ya p/RaL `Bcù^8V8{uLj%5It?xT,0%X``0 P 0OuWͧ+]Y L-UMJU:>Hw`5_C rLR_F8!WL1U5K'iH,7yV9d}XN AM:?0Xf׌([0>DƌR#96mZ>-l$W}+>" tmi?Y? fu⠈M mCxx4rw4>ƶXO9w m525NGN:܆qԍ4*jiXf[d +FBCA*KN):# j6} 9 +U뚽?0&P$셭 C/B.#}.__k`5n/.kJd(ioLw̏ē4It}&jczQFHo $Hgn<'$G^1R |b>cЪ?;XTr[^yiFȭI*xaN^@}0cKvSG$&8\ttY\]QzWBG&לp𥺗׳'UEaM AV>4%,=ZGIRO L}9=F.m{h$Xv"dhYev^֨ep69)lZ8sP2C:.x^tC23Z!xhnZw];.qx 5} m$Х:!BU+-}BsM]?Xe{sG!e>8km *Mݬ#2 5/}a4١o wx˒8բG TWQT[L.b?;/4R3UYQ{= ZC!M)+.<+,5ȾLz+|m [\J$xypa^ѽ(`#›h3\b#2A T۔ a~,iNV'V @j3}y/ GQ b^Y=:TJ&&smQ޼khg}F;W>!DЫ5h4ҥKkCT T*߃JTODb>7tj9\!DmY& jcdޗ|T\N|gؖ&?7WɅMHMϙk\ k55Fj-jֻ`5a7uQuLxeN#22WIH]vtD8ӟg}$wB>l֢HN0!!]ZdΫ7|4C`]oQ ѶMFki+[{lE'u(N)r(I=;fci9&x.,|yС)=өUŸ;KΚfa8/j9^]8Wo'&TG![KY'XiIW䰧ve"Z3wD z \Tχ|JG]xLZ6 (]euAֿ;jrX̣MgL|LW[O Dɏ&,Qwk'J/&%lF>ʇ+/  q0|ݟw)eILʳ5ޖѼ_sJm?EH-U,6Jr?]5 Sh-ň[O{.1U8]5݀+ĻEܭ~}TTM@e𲺚H+ af JfYkWR! E Tqq%;q̈+4r6&+^"!<7 p}K%[sdt(I)ejxlSvz L7oǮ^~ 9r? ,AyԈ}L2=ab?7q`.ET%.d~B%ؼXe;}D|One^LITb2_-@J1`’vy 3509j/B,$RR6kss+ؗ3+ɳv6CBUr [NM@!ZDuyj)L25l=7UYDesۇrn;Hk R1<ҰfU/;ʾDan[!g.`+41w7^櫽_as n%+ڂӁ Cf FO nhQ_ǩd~޵IVۉlrݗ~CkΎ IjfbdI-2-_!;XЕU{l"R|a}{1^n^y'MiĚY j0 !h?Ye_|>8! F̶! l`:貯MDTꢥ-{G*ޢ'|[&-eNLΦjQu:@l!ݕW/k&\!|% G*e=gFy_CM\ԗB`]^XT/iT]e:2oGJX\;DmD >%7,. %lwW<__fz Sx[`xԻuf(\sqX^n<41KZ?[O":gr\U a)nl_wb$G5C7iF tPޤ\=?#2"*eXw!M5&t,Is -ek~>y_ssH!.as#פRB7՜HDzf$-藔Ê/!@!s=T@g r~Mp8 ` 1m@$?BD_VH +-ݨALXLˍ@* +?rT`ZJ%fW݉2j@ԠX}#֦QPK~g'>hoi\JE"t)2W;OYv̂*IL~x;Կi?嚾j?FBV)@Pz. )21VKQ*$&^[gxdR!]KzaDkMjɄ*,Bq"?r_4+Vc6}6GuY496Vz ѭ!613z7KxT(* Fw-PtywXO|KҤ-y;O8-6b : ,ӌ8]^yn3Ν 9<~Z$NU(IvK}8Tw\0G_Z1lM;!4\]RkUެ"{a6Mc(uƔP&;&-;*^u:U}e`*-3!ݥ%"jȍSsŁzW劖S[ٰb],joL[ MS?w쭍Ə*]?YHfEe$J!::\^Cwc1$<o{A.YP< i7^@ [< TH%r&Fզ=HGäԹ^,2좟3mj~{j3M}i?MZ?[ axg1G]F4sLr= }%ODe)}f&.s.rqatowznN/qIXQPxX$(>ojjv]F&M*_-y sZ,%dP=c ̼Z=Q"su͂(`Hc\yUNDcWR= SrC~D<uK*GYTRqTHu㠶PY|o#0\VN=Ӓq HZr = 1Za^θP)va)W&2*d@ˀ bpٳE]P$a]T\O7zKbWh Tu)"O^2B::\@zHtx35tb?+sXC9[ߤ-9mpwZT=fgt0>zX#Rֿ.cX(|xTəz73ib޿*e0C&m"5? B a1u:)_4uK;I ##cL4?Ç;[/Yc3\OG OqGJKʖJV:[yU>Zzic *~ ߄(Hf_W|Tm5O5O4-sia~6jB]GKL a$n+*K]ɞ쿵BO)E&-I"jSvxTO0Ԉk[=h4Becix{j[Ez{ EYsp>jz HA\_>೷m 1@Ѐl!I` W-(aDԆC&~B+$ ))E:AߢGK0Pn%0y;sSSlnߥ A*AMSPs&NLA.jQ1$73)QuȢC ؘr|Lc';3`Ϫwz< e}KD:s̀# I閺n* 8X, %84ZŃ&./ZpܤXkaUbJ ]Jc%OjP mQP,?e'6yՉQBm-qmlc۴ـM9hOV5'4f R[aQ!o:J׀wE؏R[d3 C bC ,&{MW2m)35qy>qd~MtϢ t$*iC=V"2%b׻-yNUv8 7P}@?> LuZ2O]q|BCٽ? Uj-ڽMW^jwE[Hq)B0fDD,ԳH>o!tX_-gq \,q01QA=zYxq,l7s nk!MaP3P ^2hỦ_ jOsT4<_K^tKcb fС*'tu%+o>G6DljVrpCdR`POER!v?@ MJez\rͲ \lKq6dԁ.Q9)E9pV3QE8c7yYcx1dZ < RW?s72lZX-D>,Sr4 +|lN Xp媎 -"J"Ro_S6>1z(hq#Y%UJW g ` хz mN><@aU }* 7K9`dN,BŘg<*#!e`s@sMܞ;NNujJ#3|e1k|[Nl? Ϯ}gw;ŐؚxT !OƅڛwWNͮå"f6x}oq+yMsc'b9KV8Sey7qyN%-J8|5|Kٸ˂DX)T׹e/N)Gnn8ϚD{k%nlHK2j(&϶'V?e!K5 w%/Hjw=3:hbwϧk8?soZ5ADXn'Iu/Cx ʨlSVE+K^ɻ`PĈ6(1L#K WJ:+Hrdu'cs9KlV6aqC{\^9y9_NU䮁K @LjK!N7 亍s؜E81,'ĶM%Lc֠ a76UudԢɚdLǜQ Crq)(~RqQY.n$Qa^9!J6T2$AK`tygYZ0707010000005f000081a4000000000000000000000001666184c3000019d0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/n]?Eh=ڜͩ?^@;o <+ĵCD@n.`rG7.$&"Fho?E;A$u1SjF I/7q%B̉,r\,gb,8@nB {8 RvuHU|"VY}<FM0fqfc) `P7#!e|B7ިϥD'ߔW#g;zoO/=j)=>: |2Gte!sok}pٺ}o+EjL9OcX\m wHoe  20us_%ƞYp xjwvrh)'Yؐ;}ϴfYFw.ˋHTEhצœ鄬]7ߜ!X&h2j/ȵtI7YⲊufP4+%.UCt9ѡ;&1BэH7a I'#l`ȋױl8 %\ = :Gi"?`|fm-8K6lB=~L* H./gK&a~@~J's"*ܖYK[DYF2.T퇠Q,oXGBGμr zJ%^WX 3X!.y۩'剮*WVl{-|*-9%$:9Iwea]am@v!N4ح+,5\1d4Ak 15[e +TʤZj%D_7>k>ɾ0^WVb!_.XόS\v| Ds튥o).#畧pnG+쌻!bz((^|чr'HGÒ#޹^xuMCCyd#L(]qe!e{x;7! U;^ݱ7%QȖsMw/}(7`Խ3zPMB3M% %)uz73\uK >9,G?.΢پ W _#Qg؄ӗiQxٌ BmЉ8[ܠڗ˻)7BRgaHcJV-#L_&JdcCR _vXJy a&`MMF^:\oX&֟M=u+|'yC1~1GG )9GV!Ew|F*uq!_:rM ͔ w]"wQԇ[ؖ4m DAaI.2Q?bɵKLhN:ea;mmrͬb_fSā@`e,jb'IyƯp 5p (8XHa~LAL *~|XP%JpV?ḍTY1mN`)h+(&;iew3kNFHF@94}?:Z87Jn) q l"E>=;g#6@Lg/4K W/QVP߳gpJ-]3µBe7j!: KԾ z6moxqU\P`DJL!=cSz7A~-TО]?2*3`@/=!D['tҭ[]IpT4_U<>' $M>3Chز/G}>=,VGYyi3+_*7FC ۳xDm śBkN W۶r{,.䤒{~r ƨl:qM؎l"m?b&b)DQZJVvʢTu5"]_(|+XB6fߺۿ[ & ;( X-bLrmdĸ6N{'B}bƵ>'߮tLr@|\9dԱ`VvFfjZ`+Y{: UT/bBg$aЁY&`%LR xk3m'٫gjYCޅĨX8I1(6ƛ[ga7f.wb i׷qNmQݩ[ՂZ/$uYV0'=c ϔ'S>W Ƿak eD["Z[.^p\7ǯXS%%)^'DiH;FPFg_H*[!iUR<ʍ>"G_ 8>J\zl +R @f_gϯ_G+"!w X, vYzZG⸛ %SVZn\ d&9W\1tzJ#7>#}'u.%/ۀr8ŁtBsdbu&]wqr3,5_%U}*4A `4>kb{7rVa R0Y*†tۭݬJ|QAYm9EtEـSyƈ.v5rgqfZV=ruSnnfI%®%0+Ȥd/O}0Cv[?_O٥Y+ Zܰ$VnF!m;F@ RKՓdϐ$Ie@ӹ\m]/Y#o!WA :a<\%4{.t߫T'tuLCQFЕmuJXJy屩xy6l9, :hvMF7#K`NxO?춏w9w*X> 1P-ϐ'Hs ߹'4\4=#|&F~7}Flrj.MNS-ĹX_Dm4I*$.浬tP0gx\يBavRiDwz?@O:I= sk3=f'Qcr`s\_o}Q}-m]~Cݦ)0qӉYLt'U㎟|(  |pIIʃX²I!Trl(5$@o(#Y" ?+S3.Ghܧ$ $:'j9 poF/Gr|lG@˷tUf}c("'.478C! ^ 4zWnNVkTΪ`qL(iJ3?N+ cvÂLvDIn₇V"pJH{q2l/Gfff*lFɖ2/ g6crȃJȿe",:C5f?UYTjwa e-A5N^ku&2dyLZ\|(7ߐQGCUa!--xHYb[ip7hØ/1Fd2E*eӳ1&q=QtӹN`Bw "58%ǧu0CKcT;Tqb+q\gf'iCÑQ;#Șі;妗œWn! \Y@jX=BHp(_o0\~Nqg/5",kzyRHLU {:hbs\B.OkD`(*=Uu@G*|c`> Je3`J5r(4rw %3Lك[BjY4z>O̍o'6h}=2K3\zܓ|in䖴@dMRxbl6rŊք-U$&rܪ~IXT-*K'iUP ͪ$7z{)^H&7QrMev[5IR՜|FOB|9K6|Ҳ/iƖf jb- 54)l9p't~_CSAz&!t1_H(X9SOhUrP+o3(6ޣ([ IZ5h yzc,:"(#Ы |M-'>1&YBsc)c3u )^L|I4}|dZ[BfsH\ޥKdk)X 2g~|0X"a[R:|ɬ}XrZcJb}T"pjE5ѹˋG}\|1 &k@Mvﳉ5\7<q`x\ixonӐ7!a2p;mYJⲇe @,z߸xm.\yA4h2_j> ;ɞ ZǶ_-̛KiTڣӺ7byi̖?ua^f >JOb L0 KKC/wѪlGU@sXp=ұh,EL_j~t 4cٛxf:n9'»!gRu[Ūn3KYےtZU}_%2eBO;tsOiQy-nL]F--JZo&|:D&dw}5q5S `Sњl¾x2}|B1sC,Gڽ"M_UZ@O vdWf},Z|2Ӣ#ロBl9=[3nggYZ07070100000060000081a4000000000000000000000001666184c300001540000000000000000000000000000000000000005200000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/Y%]?Eh=ڜͩ3;0Kڡ.Iк!!#EݷǻyEg'Ǚ ֽASKYBveDJ|錁CdT&ETGE6HT͇bƌ$'7<\:$C{,bW M[7~e:ℿ_h-Um,idYk"#[`1.u^%Z`w+#w=h'|y%4 ,t\hG`Kliʙ{'xS+.O$ |5T^P} v \^WQVWlY[ ?y:zNA*Dk\a0p .?#=hk6udhGM5Џyu 6`~,h1c5\w?mlD+y @a2Jm ٱCyjޚ#gNꮞ:R2-s|,w}tϢ`.:QOUܙc=$Od/g4l~%̿1WԱE*"ou;[C=yGPW\9J06صR+ڬ#$8M ) }5 ɒ6.6)ZH r7vl8|vo0|aZZW(w &^PVtڀ³y` N/z"'Ysk!g=[+fPr9a;:CsQ.#2ݏZiWֈ="h&Om@ܑN(?hm).qnP/.['[0!'62>h06 f>:]*[ů:+=0S'ayWOFx\o{%k6 ^V 3kT|2mAA)o4fjބ~N\`kA ۄHfa@;ȦN\BbatӟLK{ϴk`N.3ԙe%. ,P%)-c3P\f**6ZC~(Vr+9X*e[V<Όq'JwH2V}?HW"tl 2MhKq<({ڂ\m $hX k\%Is/nNɒ^M TFQERf8*GUy jN5:5,`u*0-~z6SdD@K+mCL7w`t,gI9gιzI?>-ZMsO`zOʖa" ̏`r*>Uᑈfu LK <ĻݍXG~:5yt-w~si4Bѕݶc釻f< A\f_c ӆu2o(w7 X|mfH蟍F^GVxX:$5&/cLH8$'h;>:--9L思ȤX|7^{0>|Y[E%!_I˾rRE>+?wkב|ܳ|)H xn 06%B{B-`d<{.l`l?uwAm䙳HzZ +XMP4>Pa TXل@ؒwe.HRSu͇Ujh<{Hu.:Fw j;`*pv+0sIlo"FRz'vx@BtKuH.8Fм[V:3b@f,m%PkG-$|tJ$0mm֙ztbO9 c>yt29:i&ZQ+)Xj##$:ѭJ?pK#msfTxh"pᑀ%<痦M#\{j#%k]+<0` ^ܾ&*ݡcqz6B~Ljqʽ}_备?2Gr|g$cZ$99ku7 `_ #3ߘnȺZzC`5 :s}WɿQ)e2Ӝ;"D3 %j4)c qB@Z~0YHQҚJbaa"pv{fI3 93/;]j2hE`Y.!liXFVu<`|5/\Ҝxs/GW7.O#m^p+=(#p gL^*zir-z$dpMa mt+^CpnBe E@ht%;shV9EEk:Gŀ$C7W;Fb{{ m4B>]Ps\GzNXT7U_m!Vފ] j[#5sЌMCN/ct,#?cbs۱`i'XK)e#$Syu$#_7=cPaF]2d <W:k@{[hg>I}]ێܭjD(Qsy7kt'2;;=d l*9 3GhIS}8ԁte?M iӭ@m.R PR?eO%YP;o,ɴ'm_Z"j!lIxIJ>*B*}y0"=SXgݨ8G3}m;UTui] Ʃ,m춚 .@N1Ё|XFӲL)e>ȷ($<(@=r†/jq}U1*ww"``)CФ-`ΕROnh e-_M.9UW)Z8>_i [گJ@60~) ׌'.?&Ki q˨dWJ뫀^u7'g >ChyN`Hc- , 7;whKl N$]"!0R.sَ͕%xOSl1@Ï"ĉprjY8GRer'КW,Qa]\fH?!>ZzeC ,'%!0Nݛ:A+ݢ %:OQV4+^B&׷[/v$7úNi|4Y0?C VčUBA=) (CaFC@{IEؐZ؋RF |-`ԙQ fxV' A1zd};;} ^+NsPqE e#&T>M 6oI+zfsSpU#heHh>iFf5tA2cM#+d YvZ,6jXǚ44/f%mL @ɪj3xq&MZ̴,y2h%˫WЁZMQ Y=b)Xs"MOi62Yp~ɅnRVWZcͮ+[[86S$tz#6" t饓C-c >ɘEO@R4c&O }w2J68Ͽ87 )kCg,8'L>LS%oָ29vđw\ݛ*@A];}>bca61x̌ FOO{敯m"WL q0p$\FYo\h- бOY(9+ijD^7_y{+kV, BlkSXY]ݬ/X0 Ҙh6v >:!4ImOS\Cպ ,=m׻S̮PWEնC2Og2"[_]ӴiyVH,(}mG);0.٬7 rБph* ՔqZVoΉaBZ,/eB+s$~@o25W`r^RA)[ex;(9eY*<"Q|7PdS ,(Wuo. T.Ek*'@&~Zn0  $6i5~%]G%"80QpS١.VZ7Zu׸A/)-cU xsȏ ݍR$r#׮4;{2hHLKQgjH {@D})9W?7KPKVdhq!@{c“DRnHN*C- JL4y4֏&E4U)sgZDrLˇcйܡYg&\ˢlO9rlr"v>гZ9q%>9DܳjjJ}i[ ^2.÷ mƴ}ʷ?ujK㋨*&`yx^,JquFHB]",̗௨hnT 'R?:6f"Pֽxuz$)A.˨(P+ύ9R/?#KzcC;55=M(HoEӟsTNĕnCpkB4R~Ng9~f:<81wK**Vθ{6e*Nߍp lQv PV8G}xy} -yƽNX7f4! +}$ &unTV3_փeE4?y_< lg/nZlCB0k ]%+%zЦ(KoYN1jOGbƑ[_7zy'Q&\gTڊfFH\3\Ae{[(P\SW>| 0τП#-5 R,lt뫽؞ L K؟oV_s\hQRE,R8URt)fgL9^:դv|aHb un.ݝUx曣fLʆ%*zAھI8A:eؾ TW$K&ޝhcLRs8y(h\nf0epbN68~eܭ>x(. x9K|`2Fk^ 5("JΊ5E;hJlvL0kއ,הA'z2uOݧ#YqpUVUb6ii\/?+^m: wsZgNvs4W1=:x, WF *?[C=&Qt9:#yALQ>ٗ9gYF)IctϠbkRӷZ@X?*gm%REd.?lqM=0Rۮb.X=i_"zъ(OOF/&WHvcؓ~TdeJtmj+/zMi,8W'Ы(}W+@HR&dOwЭc`036"ONpK~4if%+)3{(B nNr|ߙGKÂsD uTۘ^f"&j6̶#r8WV齱nbYz6!D6&un&GB5W%(Hu4 n˾ZGn}k:'Ʒae2ɤ3hqL".|s+V2Ի:Afꁚ߫4bRJw/I0B, I.74z wjŎesHx eHؿd.N]EJps8uyï aI (͌6.3zF%ц\3'P fF?{g)=βZ Ē IkONl(+%ۘ#A_hث$+t%ĺe ZrUn\4v6|%Z[ yhjT}g}5 0b xWr83xhǁ74_OÒ(dZRtNsvXm4pd1S̝7J7obHও`;υ8:iTՖ$>Sp'(C Ep壒?CQB<\50V\XmgNC! z R+Uc}Ҧ׎V-I4QK-];*_qS]hK2v!gZe[e!MW}O+(oIC8cA `(h ɪvҢpũפUE͐ep?,a; )qN\dO ol雴ˑ~yt v &fS(E[l`jc=W(["~nM/G$ tEϳyuE\2X7S[E* 5O1my1,iu(ֺQXio+?pN0̡ U\uR5JQF6mD x}qρcN;W&~o[z[kB9to})]fW^F|b9-?yΡ|vpʷR o$"\QFy|,Qxƒ: Q+dy6iqݑU,@K'zF vsORA5+ѫ{cJc[Ԑsxdb?-R K-EȎ4x<ڦ:Waa*\k#KL 19;JVy)  k5Ϗv-{Oy63pKѣL%X$/V,S)T:s7ˇ^|;!S& W?q7 6ۏt%78LH뱦m0ꎷ]N@$S>GOC9t=SG&6 a-"8>8&Jse n -* c^CtvFx=oj$F as3Ͱu<ɀWlŌlzƋsM%cR)_щ,;JxgfG#bvTdOn]tԍMR@Fm 2/%{gu\/p`Q1`fa^p# 7͚iUIL fn!dc4tvt >xM |2xRKOت3g.M9v[|?+(#{cϢv?+/b{=N~U"΀n!J䀐'rdoej,EHi胃;$c/N zx4Xq^H}㋲ds'>Je`>Euss߮~)d_QmKhR>b>&1]F%s+uRd m+6,@›2vg! -6&R-RZY'?M#DH>JOlyfn>y#Ұ;*?'Y'¾.iͺw-('޼za[k;!>#m4$lߊVu(P{s>T6'Bܮ_+e)v*pzɸ-x;(""&'Tuzni \.-6r[8+7c3\%vAN+ R802;N;#cEptGGƛfMnu˄kS? "X W oKSy1JJǛ&gRlnlO~h宑F*W4(9]53vaZsb+?*n!nƔMgy̯wR)ceu ! f+_+1ovFEmD? >:&vxDeN**u|!W;a 3IMYY(& ],[J CC6*lhGiҨX*7;~*FHY(e[oP!&Tet*d뱏BS+ಪ.0F6\hw,l0='ըQQ/MC}3A]i\ʧDK w2?i!9'TDp}ܑ̎1~CψIp ʞ:Fz_3Ts:"r{ԺVU//)5ܳmv)*/1&ړp.)U6f`TG<~A~;+M lt۪hbs+hUq_X'"vo3殸HGpĶ8Hy.ǨH;.ķV~.Mt˿Ay\ybb h! #` gwLٻt"e4?^-Sp̱[g.!Rڻ%F[.(ZXHUh,Hʁb4il>deOvWr Te+0[0 H"@re-Oz²ToZ+,\Мx$YMcQհﺱ.|ih1s3Vojm7)M_Ml #h=F9sm6Bd5!xkQHY \j*mHNpbd݇rǣ-Ufy!9e6έS\Qo !O[k*+9+|d$B'N;E)4PP6t~3wz7'$ 1 AZ|d,,_R݀Ik_TBpS0C23]tMЍ?4G3`0/vG3Mns;AdW3f5N S8E:2(=p]j"l?qtmF[Oo2e[̺:r_=Cx*[z˷߷Q/.lC<3hvwі42z'`>g:"uxOg1?Vfp =8׸\GӇ|[rW YqaجDŤM!ߵNdr.(y"Y4]{})MxsC-WncT_\>bXTS8 XޱsI_`B\B3Ys nufA֬5UUX\ upMu}:sȦ+N>aTg`iZN : Oܝ0 r"s)>inO=/? )&Nh̐4jOS!jUJ,F" D$;i&jsiHc&KIϫVXIIi5}qx EqBG"zIK--& p&ɨM6(sJ>(k- UhQL@ ~ x?GQ?@ӶD#5`+qn2\:d"v^Ƨ#S0Y=`*Gd,,YkAeT\ &׭cUR'QZw.ʼn@j[,'2@FR2јo W.K㇓p{=#, 5%}j%kYqJXXt%*V2K#JhۧCMa(x65@\f~\k^*S!캾3>C”xhk̯e- `  }\'f) Z ^-cw b(%#|GsD,`,vaxg~ӃBB7QO8 !ޙO {R[ ߨUF+3HPeG}``M]-B!PՖ7-c~ypʈUo5~q_q85(mB"Le~BtnkvR.?w,•c995W"{3֓ %Gf2N*Iq{D:8ƦJ0pq[WJ40L:J?w\VaM"糸yT[̵ KPs 6ф&z, yS̵ӓ2$,I F[ 5w] ,:~|mObٹ&DUnm;1&3wS ~RxRz3_{s-M4(?ʔHYp+V $FtT},U*X:}vn['uaf;aNXVodj, &!Vj h=-\ڇƎ cuK%ܨR mZƝeBР-F Z$L4v&I{\drnQ|TJ-ђw_ Xo?rw,WEXl]q/AzECHߒ%Κ̈́ F@^K4 ?skDjغg0~_T|2ÐEOoHYõ>c͸k) 5SX,,e+rU[S'(s)!x2dcq7I;YjH:7kϸi .Y.w蠅EB %νOo5Cdd?=n<Ǩ%Nvy̟*!C1w8a #A琚f":`gؙbM_FF\GFICQ~;_#j) u2k8 X%;jxR[fCdq7YO)#X߸Mi}9v2Ep_t&bȶ[); 1CjrWp=? 8E#j9nd)^'aMn@};A-ݿv=*#XNhkڭ1iXt$"+Jۉ&U$yV+ ̍),rY,/˯K`6--[;2K?5)zS">cq<yrNr݋c+:*,R SwP.w'338o.khAˆ+ LgP]Z:)%zN,u d!84Ȩwkhۃ]V4[O@K-I-ü3 $0.'(v9gJRKHGL3'vw~ t y+m}Kё4UNr9U#*ωhѮ X:@I:7Nx?rL2I =##WX*5+osmTz.8mYNJ*i2@[ S8~xv;)ΠTA/Dށ7M1[eF޷Dv!9Aqmj$~Q_/ևtJ P+gN%A? Ot<յ@[OkD֢xӹu=ڢ.7D5 m4pC[>*d&"JUvZo)_OqzP$ "Crm[wL=or}q#wz46*ģ)%1J~I%jԼƐ^`b+& fUG9Df?Jy\U3LP3?-#؇oC8^2aub>K0c8h l|;#3 e25v?4֤`i55{ێc* k? I@AZR@t1 թqAiFg|~ 8^HSwl{j.QŵGUەjD7mp6_#B2GHe4-5%c)#lVxy3iE30 Ѹ-#\_{=[j,t@4̠ Y3, =9`B`z.cV'e[¯e5Xf?Pf]u:j "/P;@0'ڑ)PeNPE3pò/_{bylS\ev;)L}}nBAz4-t;ECatdiq^v$v"zv#ePv'eI~3ʪM׿P $Ɉ,z9 8Af Ҫ|iՌuLo^u-W69}Q"}c)Sl52q0Q'*wvVEe7uި^ ohwuV)xo% Gp⨹4BVA`@l?zL삞˦+V#Qph;dFD|82y-.^Ӡi2t՘oxU\:>tA7kb ilGk)^)$oRoRY:]"E Z֒%s-\kxR wAWR`⶙ZT@@{~1^~wɭW. 윽P?yav$gÛeOT@(LxӸyͯ94^;jjYN]UV%ŽXC"p,.`[m0e@.CJ3}ATpʐ85j pKY{j'6y)p|Fb߈g +yM^)XG~(xC Rѵ(%O ># cI!S7 ,Û[ ur^_'Pi˳a[cʶne/)r-(2b 9롞nb#NL_KQٝBS}?mw+R2AV"+]n?[ԧ*DM; Ar x^;:Ab-t>VfG^o~3r*[4r:25YhA5:X}+ nL9Ao}MV#4f'Q_rL~"QЕN); .%j C;P[:/u1eJLEMtz`Q5sgq')]hkrxqddck:򸾤~ ^=3Z-ٻg$/c kG!] "qV\@lEq)ydzDИ'oUUo0J伫YF`zSeDy=*ix N/jKṋ2ȦW vSH'xRfՎyuN~Kh;c~A>)ĔF PЍa1sz(;hճgdJJ^'hI0hbPVTbE.hʇfj268ĵHZh>n=ܹFUj&C?`QZ unXƲtOƕYzhޚ1>o?J/$ nJA^S!°a/-"/NBߚY`d2+ckRy۬3ˆfdAS(lۃ Yxb30:s5ᕽ-w"P"Gy)V8VwCF&ԱYϵ?cu09e ^^B{*?ݐrGoB:ښX~ f%o%ې;pc8ɩ_5h>&9sN_LBc5^wezhL޼rH  tФhpt[:> 6οmN 6pzeNZTÂ3M"ïN8qTM2dE"-%8~DztBp\[}Tt^4J5^e euPģ|S0fNy`6D"hp38dBC6ypIM N Y)*60>#*ioxFTRpPcp%:X0E㊲#ؤ6z0<bd>&GNiƋ۱CX} 1-y#2@gJi Lݐx2X_ 2ܑ;պPA lnB-5qk3xAA]LE{|lB8Kl,R 2UDW#,~?iwY| '6s܍n{\+Voۦ QS7mW(iFŨ 8/( ժ=*tGQ A>M>0]:| }} gK69U pZvLrƱMUJl̗{z"_M!@С7q;Jۡǁsq)Idf@\q@n@SRTp_j=}@?sH)=e2(ArQgNд vjW+χ <AGu|k,4]_E]\R`f~4L#DV+4w7:>! 3\-URދI?M ro8+4\ bgl1o]r%ԤpZH㕭NG`gyO _A"O88` N]>)hM{ -/LS*-6-uViKH(1bpeyJ_Iƕ yLB0^G!2T򱾕 x]"`p?b O-cF)2 kr NI.dQ5JZ'u+@` aj@"wƪ_٘onj>]ތ"=Js5)U(C(VZGR=P`ix=}g춸W}0H,D#{uvhh!Q'SHEN9?jh%ݹ0p`EBnoPG{ ȦZ^ LٳY2쮞=$+KQ9 HȱBAɭHs ~ԍY.ڦ2O EvoITaϻe$q0#R}ؑyEyDwL<aiQOrBE{FDY$++qj_jmJDSϵ(4qOeC/k=բvECVi}e~0U:j{e1G(si''X%M; 6\T`ڬ1r3i_}4B:x_/ DIbm֭ggf߅Da {>M6>E`H8S֐P7%^.XPQ/t{- |MYte R\66i5%bb[u'>Q};|c\s@ ]KݶGPe4w<$KJP*LZX 5P_ p3!=~(t,KݣZBpS+RrTo 5 N@ Uw[y87XAj3o7}}& T1i\A-q7BĘT*+W.?0H 79*D9(O2UNy>h|`|H_)iX[FVFRdi2 C2U>$P)'AvH!Bw%P.#!k3AWgs6me#L~/<,Z@A9Jq:e &uțfH\u{#k\+>{[GAʓ% 7ijd1Ia-#xy*>޾_ /R˭C J"L}g{:'(}eBFB[],뇃l"jC $/H9.~˹3u#eQU1. H(II֋D4wt@JpsJ Z󰩬!\ph=!J_2˻`$&L5,O7'ަi7ujjW5HLoŀH##&6Zj}]}96ò~M162#`Jf+@~Z)׿3`f<O)p =Q`, ey.&f'_A(on~EP$TP=3rD#Uhjix0|7 XtI'$O=Kl*zG ՗M)zgz|yYA 5f\TZ$'9k~ya⊈])ܣj2mBޗ=_:gL9ݣߏX]U:c/B>Ntl{#2ŋg>r9#`)k _4cA6C38g2z%n!iyR %3#EKw'YIͷ ù*8HtW-Y.sFK$`.G(C8lhHM^.0mϬ})qھo`jcXH) &?1{4.0L 2]}p- 8ɗK@jh͏Aa!'\-L?h/3h>x.&-*ȥ< ͜Y=&]&oO40)@)^hօ 1b &d/O n"gz<bcZ?q\ ȡwz>an-nkyS a3ؗ{wNxR1&_ۨ؀V , vVRT! 6Xd'ؕ}v:V鶊㈯bbZ*C8 !#S;#,(ɮ`(%Wt#OL\.yp31w8MgA><%V ],~B 4h?1|úr/ؑWZk}~CSgHz#=vo=X7ϓ=8cp*VawiY 8?A$_?pYNOŀyt|vY *g0{~ jήP]uM/s`-GD")^-q?e43A(1kM5$@N~qĻ̯+i GFѻ=Ilc)ͤ/*cQe@;+o+, $`mO!՘; ;X&Xbj@ pfrXIתq8n˝X@7>:d?{{А HEm%0 Xil]?!w ~KN..`̏?ʍ1^!W̍"Ԑ07Gp$Pm߫S7waאsw5. PA=pG: W^ 28d $TT_ }MRJU` v _] o٪VNJ.zyފİshQcQ;= vFۍ*| v!p5CTϏos(m9xFĨ1~#_Xzmתት!}3g]v*)/p?\N) *%lk5A׳p4V||Ô /3 РX0$1*M6'>50 KW$Ú4DJWu:FwPۆJUa}Z},#3A ^пG(L$ā׏sOEXOggoU4KU4)-HW<_7o @u|1>}m2DL+I7L@[OuL_UIC 06x4D2sm/Tp{oM<9 o1kfD"clP~qs-L vEo?wmd0j֓kӍCE5\>ir_h~%U7Ϋfo<$^C?yق7TR[d0jz%)u{οRڜO]w4=834)uW6?\RbqM?MiҵG"` 9%fk|8y$v% _lj6eL ?-m_+&.s,Axwxw:G\l4rw^:h, 9&%0`_{WЮe¾B.TՑB;+fsd^:l/~l!v56>4–0@$# gvH mKxyp4]U_nVw %rFdFgB{@Iq \u5eYzUjOb@(A@訯p,"eŵ3סŖnrr.;ڵ#4CI{2A_$p\5 `i3]+=) ?'5 $<{Jfhn~L${j"s~ dgxgָ`9do,F o & 憥Ф6Nr06'~9ڞIMφ? aȷ?fi=և]fI8P1'RZtٳ `.2=[64bND`&k̶\ݿ G%p7$kA& 푾Ԑ<9՘f?rD',X5`o)_ } ~jO}l jenO6jcKL[Dx&ߎ:jt31U/`B#(q:4׫)< ?@5 H݅wB=cIӭ)^ǺVIs&.-hyG*B˫v̈dg-7ڢ#U X)m+H uݮ(aν1̪WS6cCF ͜S1bfޮʧ|}wQ?|~!^8x_XS~P+Wп9QLՑN\pBK7* gJ!N|J ԅ@pD gT1Is6t;镘ۅ3&$_^H",Vu.Ɍα5%4~(8n8ݡ/_Q@q<9aPe;Y;d`k _Re_^Kl `i^㕄Hk?DIasH"j>`\2R|X|ԤL?< /{]âh- |B#>+^o$pNPmV}<+9/*9%Hx!m"Iy`PU9/ ;&;UڕAɲD |Kg._~bΛ^7? E&+>H%ߙ#:^n c3iʥJ8|SE7teoW!sRG-: 0TdžZҁ!Ƌg¤=D9,k3Ҍ)a{39*1::o U%]9<FB 2̹? >]H<UDΟh7M9ķC 5b; W X7[uW1틛؋yT)Zzx/ײ%ˊ+d2ׁ(>sjeTt+Snv&CH6;^3쵽9QolMEPF4/_陧?^B>X)oRL Ʃ_ &(#Cv̈́Gaqa7v>B4~TY>(}v+j#fA~s{Wn|]'2E[Lo50dK y^N-m\#Z>EԐv4{ՄUX\$bxOgym!qz류,%t3-D9@kJwMɄYDaNy/& Ht Y.G^Ydlc)NmAlՊpU9 | G)kB:UEaGj sؐd&FOՇ/g9 ?7 {2W ԎzR禳[H*ֲcFи4x NJeg =;!l8\Zo$xR1kFY81P¥$ (l oW+/@I|ˇQxOߨCƅ<"qkq* ^'νEEgic`  >V*.aT]͖[ä\M+IHJy#h.&w-\.Kֺ#=i:߱>MǠ Slx j~H4k5H;۟8B5=R%C=k"dEF|O!lhg+8Ͻnl>Ԣ۰I\FGXr_{*a |AJuNJ`+);\:PM3eKA^z"ZἚzJu8 g߿( ں.A,䃫N  7ޡm JB!c5  pÉ4KW(_$ QڧC.,[AzƼ)JG3B P|}n7U[rc<:Ƒ[rşQ[a&0A8#CNV.wbgwPX7?\⼹:p@ wC̃kXǂҏ>QA?.U5BQP͘qInKOK*Q{:N2Mje@Q2xi!)A{{4>L451xEηeBa'25:~IJr^#)]zhyK$kq=,s֫Ҹޖd'!I2fnUAJ1+;*G Jd!*R{i`hɚl׆]Ь&EA)7>"}g7*H:IZK|gB~=01{8; [#%VcFJF9MO$Ҥ=&A?3_TJ!^}5gEuԞ+ߧ<(l Dž$>§U(%I"[jZ;Nqҡ K%?)7}+"5)X.:'"Ϗmn=[sdY \I]$j-cDP+6|H J,fY67:rCŧzz}TDž?^i(}8jtjl*^.uyP n亯\<]7YPSפXLwgڶzngb,A܊K*0D#f-n5,BhVWf; dvPxBFm㪿x:Vө^Tb^@W(S#]MIlBm,YW&jr5uabpkh< !:FHԕAT[q  q4 uEt]2P#w2۝P2!~&K5p +l!R8*w&s`w1of=邝I|^a>d Q]\k2%1K+̆׷õ'G\K;eqAkBsDΏ$$ꇢVLFһ!7x`3.1!~I&zl&v/X/;h(Pӭi0'haKlU9`KC$$ޠ9p=GijEzصݟ#_>{+QՆIULnH$% =Ԉ?5th+~T:V ɔy5u60JpعX{ Q ,{h8Fj{5[Tõ"HBR0EWp1i=+&a'e! }+xND;594CV |Uƛ#D?I4ƌ)d:ȑڜgc'3MKkV`0o`Ɩ~_lxsX]--x\}lEmLk=#BaLƨvޥ8`DHG5~LGFD%(>O}  ؗ Ubyj]Gc2<=8TռrC[0DjPTUNw#wpЧ5ȝp>Fg gX%p\28%>* &ǟڟ^0n ?sW\INPi"ܗ˨DޏJU鿼q- ^OU5&p{rx nms74aw-1yu%m Zo,_:u^_=iS̉İl n ަ>JW`jMcNc ܂ 4u<.aڈfe}*>g)u*g875O(]a>@vִ}\X 6n';۵ X$'aVO]ݝg#G6K=bNO6,kCh4[8:a`:7xV{ϬiTmS] y1xEn@7qHy:6xv&+9T׉!p9f]TA/9]G߇ ZQUݱ3Y*Ӏ9ƢO,`ɸEFy^CJs6~R'w KIp%WN~u|d=,ļM*([*7  1 Dn!!Cݛ)cIWQE]2$q$bK'%+YP;m=+gG@Wcܭ󜧣m^`CRw8TmȌ9vDuugcYF7섖֡Z(kRb^ 1f,W|>+݆S1հs9?TpޤXm>ͽbp׫}W\iפ L·ptPWgqˆؕHcc{=/+P^pL^EڄB8''>G뢧Fid1>c#zFEWCDK /yڂWW"l rTBH6܁bO< 5^'SorhS`ΣQ_Z=.=Ew8J i*_PQRJHeֆ-NdrS;у:>I|(Tyq32q u|' K.pΐ5 W`Gl*Jrm"=QE|K|pQpk62'd AG92}![Ao;X4\n毭X X?>'CVh0cyW?>  n#Y."~ ULޥ *x8ߦkHӛ* v&paNώңumM9X ^4N㱓I(d1YI>gS˒)TG[Q sM(c' 6@.رq2NASb Krr r/ l!Sq=K`3I)oNR2gr^1hL!L=5E8OZ+~)G),$(Khca8BcMIW厁sL˫4:Aò{I9F*5HBX88;Hf9 &9|=K Y\.y('X:tJP~.HS,q]12X@^B+0Z/ྒྷ1I {+SʋʤyQe8 v^(uI 2ca6nP[exe:qAQTyc/\~H)"}A%j:vzNqYF$}FWC}Py avg?:D;(8ƤνG9l#a jJl߁nO`P<S hxEH긃JyB"ICiztj#dl܇<@RB`M ܿv:owώ4Fy5p:Hgklxc62 ƕϢv#g3y;K\k*f<$ռoqb{s5.|*ztŕp7P|*w@旀Iv΄)e~/ܱ̽q `nӯ~V^݅s{o r] ?|odq$R|B E*$'X&oEe ՍTC# H^ T*nejF;fACB{=˜L;\YЊѲ+֮ds 9-%\'a!P0?!o?›Beօ00S7~2LށsZ7VTTP֢aLJ&O"ݣXtU1.@zg=yJō);*;br<]࣭m|u/ޞ,= pnSvl#H'pxp}/`Xxdg vu S:yW!{mrCHO= e-\ZxT (ʿ1kko?%M+0V*vvS#t/( +RMVG,k%i@;p8οW #9Qw= Rk#q _B&ķPHׅ)CQl9lKscaa@\[#ʅ( lg):`uV_!IF?j4W&~mwV Μ*1ѝ =LF08 Vԟ Ͽ`+m솹;"( $ؑ[ֲ?Zv;ukEdʵ͚d @2e]fea\|i-P:= N8I|lTZ:Q W7&oa/*Hj srKu^Q5jVqVVБ_lb|f܎Dz| Lf rLس%]dZt?[QI&&=z]lkg+  iz?(Ga7g Ce0}LP.f݇UqbwNF@TK8 *s:)~ΆMa0֯[[ҪZB[n%`}/S?0af<|X ' ŵ#2%\BSqKCeh=gi`:9n4\j*6w,Ηd@CIJ$g FvЀנ+O.4Q8y.± Me_}kZe֨_hxV/ǽjCOv?(MIUڏˆ7U\_p~bZOӹ-h&q7I[Ug`?+UAC-׸>?Sd}X6Y"j+ 2&.9` U6›))B UZ؄ÊZ^y{@sAXg˽ u<3mjS|s7Z=dI j#>?_:qMZ_l%<+P\PjQ.R[G=ޑ`YcͰ3 -h *GCI:1DVŬθȐoT8ϠY \:R+v&(~z WȘ\#?fQƀ6EPK|.ʬgh 8W{UtQ0QuuWc@!a _1@!M5aM2H"ra?GGt /Q Z @T{AlW|]ԏӸŹ65m@Uڌbg0 nv -sUB3nK ;L`hD? l\ PaVʧNZy3IQS{STV}/pbnv^2)< Èqp'pJx31A{"H,"W`kLuZl4Dq%(bK Hpq1pomLm璃 A6=J:翚?N!we>tk7$Kΰ$* 'aA##~/YKZMh_eLiԫSn;}~q%\P79{oZ5Z. ~)Za?TGDuZFpuay6wtI+)G9_ܮu2 5ԍ2<_K[ka-~@|_D$2'GT{CI.akh|rdw೉f1$uݫRA`s#X?Q(FT a҃/ %k1Ő0,A&==k5kԯx6pIGYD\:b亯/[_ܐcH ȿ{FUI[ (i@y}Uf~;F[}y6d5Xy6{\'Š!Swؽ4|Mr.8̈ bЛ ^J!Nbiӷj)?XG4Կ% T'ܮop/%1ƊFtr) ۓ[ g/&\|wxoyьs3DRBС\`rP:3a0,Q`Y~#ЪG;ȭ0=PՃdb #Nn/FBKB%֧ NSJ/<%E[YˆXxv6D_ [)~VwSC\<8TjqR3捦# *FWJz56#kq F..|jBHO^107.\AUj\(k|ftߡS7wc_߳N@ ٜpモ0&?_a1Sƫ̺1rũy -/I`c{5?sEO1m\ZHo2_#̐.l}:'_ "s}l iҶJ VayN~)A}dqpT ܹ٬#EQ0rZyMg6K,˫NxQ3q{|b1c\tZ9D M5@e_n@ȇʖ0>Z;!z .u|ʈ +, ۷J4Y$,H^u G%Pd¶9BYe~CEj_fUK 5ьr\ighe + =$_6{_. Iɢ:>^O~w|Q2AEC:k!9 КG'*dg0bf~޼.Pb^U(Qh[)΋UB#7:DYuȒ0FӘnʝd[eLu&.2N}Lj!>u6/3| aSsv$!+iVЄ?qe|SZs/m_ -<;_{{ ee8YXX| jbcZN04mG1 mUHEﴗN1gkeIqXՎzxk׾I*<04TjyJK'`ح<*3"p{1o]H01Ta~W mU;6Ìި=n{f4λ{`Y 6W=--* dV̗M>5-mo@ƛ`%ۛRb9 enleH66FBuLf2ǞUoΕ`*19IE@=⎇vGY|JR} R!:L'˟bɭNaοL@;$<:12Z@#HKӿ"[rJo2u6?0U3>hQLF ނ9Ǫ}?&sJhd0;RIs=(>!@zѡre}X+OCʼn.j7E eZ\n\os,wn]TS%ʶV\Mt1:~ %J]~r.Ss$/ U+$R"1*(m>zU=mJ{dw Ի _u^@T+ 5!N"4"YU SDw]YpYfź &ːb"nG)uA =bsktRwl$߁"9%ͳ|ur],r59a"XSQ:ٴ/t +. hlJ3$`'YorGвk9ރItVkPs=/yioR gC&%L0mX PyS(/eکD'Z愐*>4(bn=$qaxw7ʅnguɡՇ]3L^i)|B&F~ 3LdӎcѝL BUg ;V‏-qfyRf Dq[ e# $XJ_ThyJ8152F ݒEff2C;d 'Fy'vЕ 4t>`*pQ g}8#Ӄi')ypI̔jN8V4ݖ.~5U &4@>2{T~+\9oi&+roJ>]z?v+u1 2˖$w)c=gYM4:e }vks [~=$}^8lgCsYwiNձ$nK|9l[GA{vAhu>Ȝŷ)=\[PXPklP,SK/`&JK;{jmTd <4._tچ٦Z + zV  j=˲G &q|3j@$yИ~m~Nk˙\.Jb:k>N?XG+oyiY{d)V_RmMuG;D\Ci!_a9& 8t36U=(:mT 80]^GdfаM ]Mpٜѭ Jκ2o6 ȓ=x:(. S4KwhA 21[NgH7EåHaRh#(XAnR\I5,:CXo ,\*2_pr\{ m11SVnQCV`4;'C{t%.{dJ2'M0sBBJ'M p}=zbia!XU_uW?/ 1@w-{~nKQ3pL"E) nu:H!U/FjTd{!Ly/<|\3'^5Vʔ"ԄOX G0D詈=|~ymD:R)v9#< l 3˗Thtynv̪)Z(cl9;?oqîNp[NoUJ3d_{y, -SH~*+Sﳴe ?xĄ,C:;|j?QP S~o6mYǹɝ (ZB-q9 hYƴIƳ !fPݝwflaO<%Q4#wΖ8dWcuۣl-#ԦqG[;[ƹu3YUb^zfHJeMiSKI ~O/)(:B0J<2M/"&_ikۙ]4M >$:OKt"&T ڔE-ߪp卆͉ūG`{@M48dk -V> !9(dtÀ+xOuk7[Ocb\Қ{`\Znn3m -D26~WYze`Iz:a8;U!ϕHy 7,Bds^ϑ/ ZA[K e,΀.zJLDB١Jr'Q$ 5`„:3+_yȯYIőIy!ou!?򑢎XP,,9~+X[pID$3 Bq90Z7<1X9>UѾ:%\ x5=h1cv'DWmNZL MQ?Z1oWAn ]ٕ{kдeKN'I,|ّ`z!~}^ :F s% F{IH%>}rkK1pZ,pVa 2s=6^:Ήֆ!Aqd{JȲwF>."P{8/(Dċ^AB'Z&_~4`-:yS*.E;U'Epn"IW  ^/y8 jHI4ښe81}"F1j(äöw x%pBh1peI _t=nzwv]an2?儜|t꩟3b4CxqjO \lX3N%ɨ tW 1^]m 3c墏svqa-bB#"D^8~uQ>f(gt: z|jU),nrn2Ϝ;o58g~0^Sʘ8;laGI>V`Sx̳ ,("Epw.AP Q<La,F#5o㸗>8hĄyXL@\[ɦT3}ʸ6':퐘o;OEnV>A]56{ϫ" a0舲k2W8ԥB.lR>qh,[oλ'˓uyzqSa6gQEÕKڍ` 1jf {~)!0 ,pdJ£m/AӐXQXy n6hƩgcD.޽/<'Prv-pXk[yFv!T -uN~^#A_I[ֺ#rt/3=)j^A *в;VRo)Եh`-a2EPcyȑ"^ tv\'DΞ Y\ؾ%:T33lAE8|Dvq;!Ғp%suS8i%DI]HƮ1f͙]C d?|`v%!r'cOZ#L5cQjêUXpan6ѩz1±dKfA~pA("`Osoxy@/MZ$Jh;E7B:`*o!I[eu'oeW\*糩6jx}27y*E|5LM7,^76+7}"Γ=qJO馐@@V)0i8*2IcMtg@̎+hj`4]&2.V9ba޻8fInC"nT}B.;tbX~ACdBdCNw0Ɛ+pbf[G<ѾQpJtї>tꌉ`ȋ僣9QTTCjת+@&"%9W K $Z{\V[~z/>rz7hd(.JRgP"TӼԒZD,Jg{2YH8#ƏGF(Ш:@CntlOx+s0Ģ hVzGșYQ'sXi[!?.ɯu5ǣDŽ:eʷ$;yNrԲ&o(8/ TU!Ña=]福^AVNȜ eA $iovl J9986R($Pp?T(2G`_w>$'RiwƓ^;s%7 (䈪R׉seӲ]/de@@=U--ל"rJ>9:7ܟBzܟ"u&C_Z@<(=u$M0b4/:#YyO5V"lPNwGU mVܨ.PZw\f}C䲁G3۔ jx֏>sBw3L|@s )aEDSK &g+Lɬ!G;8,CZfMQNWOFewbD'ݍ}q߷Ikk3<\̡x:Ӌ[#zo!}c=|Vb&͍ݐMP?mV+ƙ|^W%L@6w<$&djvNzC):V%øo2rGS ES"~*]`wB2h˕C Zy<9Na;R!v/z֝p{L: }zqVC֜;J#jNN@SuVa5O[rdC<#^> ܇LI`kyM2m'vDiociQI:B xЖga ˄3ѣ!1d^1Ό ûT*dJ#:Lc@+_r qlܴD:%s~? 4'id-`FAAK>q+|A^<ͦ2>;gٴ_jpA;/b1/0̲F*f޴9X%@v0/`GVdJ<< >hݾ +ʩ?D)w 酇DO |iϗ I=r>1 -#a K蜡EP=o{̹-ntJ:iFd_;fqBwcئ_ao1T˧W 07Ef@p$7 Rf[yzHug@;BF HWdl<*[SxJēe퐃"^zϤJɎIie:jd*%]*¡DEptMI|'9N29|a'Mt1˹rKt5w@| ܽC87}5C}3S"]F.kܷ@AoI?,lJy0Go|l*C84WRǧ벩ɿmG*EĮɄl$fMV➫XdD9y2{_hk^ 硬.s$}דɝϱ9,S, 8дUbi:='PXUj.[shGCÜ"2Bl3ƂP*Gc}Q[盲i$ ĝ/CU.޽ `Qzݣ>v-=Y$a9JC čKCjTΖ[;< `Z;=\\*=hߏI&Pdnᒧ?w>ЫFڙN&@ֿEVV?aAZ$˒쏙 ΉA*ilftdχo|<6c S&yVWmEs wٙhW< CJkAzk}E.4 朷ꚹ4yEVXg,>?" RJXyQ礣A,1@f+{PxyjD'TV1`x$sLN+\Pۢ Xnl1Tj:L\ (`UORLٶ08'j/K^|i]X\7u-VYU_Yp_Npo4%EF,HE#-w6kƟ~2?ߌQT1q7giʖ lm%$0Xܝ x\^_7=_8Ld/Gwq[lK/wdPAReU88w߇KL iG `T*7Dlc5P"l&{X|P5zeEu孌Ihɨd* %<laFŠ5FYoj'Eœ:.o@OQُv3by+M{D|8d4F^YÞ WnՋ80!% VB2dD5\Ka˛ 1jC2F?8:h{6ԣUo:|BX25ﻫbӤ}""ds"2*ȹh gw-쿎r)" %zz"k)C/眾P G70n;hӹq*@id @UjgV rNQ$ل\L5ZWFQ^{̗} 4/e g4 v9L0DæYm(~Fnxhc0.=oHzp3T P=f $ ]y}.93sBĿh8x-#ajڹ?7׺4{:PH *~ӟG9tg)҄ ͡a2Y߻Jj؇KB Ky)5x]1 j-ڎn-_rN7km}NqP!ES d~ݓS"kDӔdjӜ/Cij8a6KrSy;;4 Ґ2AphFYto Q>4NMm>x"io>(YLc i1LU5iq7="]QXa]^6T lI JK]]mK:hG؁sb$`%ntO- ~Jti+W6uj|u׿8jG'˃Se|p^^7 A v t,cݛmnpx`A* sas(W)8eKJ w0&ۈp>`>cܦI1/3MD=|@syF'M@.Xn'Jgal"[Tt[`pph3 Iߴ羬W/f,&ag:-Ua`% B^jműqG2| #PyS/O% ޝq7";?@slAV#OQ&ݳ+9Ȳ&ǿ4l 8{/~Ҙ\X~G{Iua wM3Iĥ1U'I+U9=]avyF/!%N6b4ځ! WnDȂ kQcP0?y,ֈxwoBa:1u9UaVy=Ԇ‰ Ha+uc8Eؙg^TYf{DW`SMGk،t8=V=;IvcdXsgHTSC 5Șqu=3bP ]IQz`yCr1ofrNa$'=&b0VdW;(X re4E a3o7+oK K 'tq(K@RXȌN,ٳz8/si?c/*<TWgZzsG8alM s#hͶ&< Fya,9?mg  FͦxTYП|wEүHEE'ՁHZ1UDe<ҽ9aC.nX\R/%ܵPS9B^k { 5a.txC@ bSEȦP\E{*S'[uO,*g|؝~G: uC0cX:e]o8-5|=!4ʛrJj1o ]7wC Y2fw rVC4~a][ fl*zܦ'(S,{ܳEs@}e`3d5qv,KEV/vk(o>E0I3w~A|>d}Eb84FM<Lαo#ip[^bf45sn^3]?ͦ}- fX cgVvQabL$6Օ(6,y_Hڽ z2 &Fu-51tcK'lPrdN%#jF;rNEgXK VTMI:'05뢣2 Ej2cw"Yaegq,:+|>zΣ]f$`$yKbx&b>Dn7P2ղn79ӥc>#Np̌8\:sGʲl wFtKTfKUZfi(/o(=il%\,yen\"fP#^i iN %̖Ya#Fqsul(=Zܛ>]6kI J߹Q-˜!(OxjK[89M8Y[<15<}{^\&Gr 9"i Bn̆cDŽhl<<cy0lZoJ}Y ރ[V'}5ӈ33? ̖$\ ?=6T-Czd] &]k^K_~V4 jZe1x%`)O3넒kaț!G\//wĄ,!R./LFTRVkZ$.*'0a7-+gze9=* ˒a bg;څtf\7d+hﰈh$1HljmJmpI־[^7Gr!˒wCiGXXRI/N߶/bڃg ;$!󕀰 rST^mAUE;ZGO9rg,p->˒H8`1͑ImÓ~&~cs`,954yi80!J*Q'(E&FRh 5%5n] M +!Q'lo)TOWk=}rD ($n./ԝ8ųw#+ ,gTYi+ʰc<#Xs, XN&H Ҵ'{i}NV2K!#"+ UEm =#@ ) l;Ʀ>d0NKG&q\p|n.X~wX+RQmv-]/bC$UO{*v@şv@EM=Gphx[o+:,Ҏ%>b@3K-$Zfzv(8~;<@Ȫںߗ뤜 bƄ F#^럾VVg~ǧN& c:) 2z No)EWG.,FCMkĮZR9b6=o$ronHr):9WiUdŇiꜰPJ1:pyi.Mk.Ϊz=f0r ׼9]_D |1؜C܀FW@8]2\F* #nuvxHլ%@UŊUpGRԠ8>dVS j;_){ żMp"h8vPkIpM^]>d+uš0^JLBE۝W8g!1?F)j` 5ddZug8ۓJ]oirruP\Q!KABD× oEw3Q.3SJUќַۨídEboFx\'s7SםȢ R΄zk jZpPBkS~S#q:s S$r07RH9 U&&AcrXڲ@uf"aⰪjM Ȩ;oyAj+6a6ݻ,3XdRԿΟ֓iV]ҁb4Rʗ5ӪֹZekr<'7nmyj1S1v Y՛&e% LD 9>Թ}4+[6ex5̕2Pq\Ɇ)%v ̬0*fgQX0L;I 8eO1u ﯘ(c,?_;tWWSp9Ƀq*hwl;Ka¸%=Eea~5DZB)0GbSJ!DxXkua_Fn(`"n˘ wߡ W+]}ysG,\pv̇X^"ZXR v C+?4ahzsۿ׽.ϥ > xg1i\hh"n=~ 'r0Xy &iO\DkY˳m-̓=qmܡșӝO ܨU,#>fx/6ls'v`)V ;W[K1G8~a]^!y4mFҌkrp1ݯn"ep>` αȁ@]$s2*T\%|=bh˶*xL@~L`Q>̛=<|z3JPtlZω!l$#?$3S(J;ⅷcSeT3re)oAP٣2y qάt2X WJCoȴB#{:A}&KITL( "E$#*~O 0|?d g3n髪vg Aqu%k"\d~د8?vw.N2uڽLHjhP hAZ1 1Ul~i әfqôrYa :<5 ^XD;}MXѹo>S [> ezc0.|SOQF7ޡc$HC.Ǫ䲃 ~(L/jN_7TTfx(An_M^@;'?;<]PIOf{x`zDF=1SP(zv |zX:ES x8sN*y}%=ҙˮ@Y0YNc}IWHӻit/3qv?\?gPJ]Ң |Y|Rt] 5s]anTΏ)BS-;؆hÁ2 h C#+JU7UU8E=X+pejQ[KŽK: ͆Np#0`Fa>Y$O_茫!(GTk iD69!,2soF.]BivV/o)|WǘIf:Pp1 ̰oŨޏ.!uJh9OMe۟<S`0=\@O>1R9 +fȃBg%[w<1AG_z!, 4ہ8ETfnP(2$ |7a8W+$jOV&z4Kgx%t?xX5)9))4F2%+4al|v.b mj>]OťJN ^v5{r ?]WE,n29s(0z˻::Ӈo c!5Ҟ/Q8Hӥ9tv45>^vrFމDh =P=%^LGk}V".X_!y >!"[3hK_]/+]o2"&',w4y@(QЃnAI18pEoY\</Do3BlҦųT'_ a1Xbqsk[rA03Çjw'>&@DӨRuTnso7™)xs͌~/4jY1 À- 30Bl)/.I*-_qQy{J\t'pcp@i/_ML"$vW*e 舂ӈΆLhKKiykXiA2ug?;Q;@/~ܫ]~ bk4;4*z_k̷Cyދԗ缌2#pBo}R-t P39>a^+?>{pQq5c+|s£~GVф6QV΄%UŷŌG}lbdzގlLg> ;9F}8 ~IE)2+8^NwlkEc? f7ˣO79S 0YJWD1&Qg-=2XnӮ?^Zk9zf"Q,36lXV4$P8ăFk3R϶P3ȂBF%! 6困CeUfj©3Ia-[ݯʌ}<{DUu|T gDIH8oJ:x*ҬB꥝.T;8nuj˸>~uVV_B3\DEqu&xE2}54>e:q;,chc7z`bIT6EX?U3QW%&%r*!% nŦ6j_ڟtsL'LU®@6‰( ].U9x1_!l4j,Q3b*7UԃĘͅrGjD$%hxv~BN*'Ű9*9^E3~Y"r'%^h::4.@~XNn,ꩉz*D/:"K/S͖R!\i3O/I*{7UszD^eO CJlsH>?J ;aZ>¢!Vd(mث9[,A0p7ox=btقyrq o|0yu/R5;bfߎhpPHo0 "ܝ:`=8%O"xJR=Hi7nz[UN Nӊ .;#) {Z}(߭ :^@(EͭR`6ƭGq9E&uqQ緿45)|eƁ1[h^ڢI9lS?uF.CZ(Q|:eҥpٖhz˼Ҝ̢~e ,CjpI}R5֢FNa"@1//Lj`yGMufZ!R e+lqAx%\3Ԓ^$Bz7)#BwGyͺQ) $I0V!,F]bN`L밒gy+-ɓvRoF_S[EW_!LP.L#?ͣZAsS_̿#Oy9M4/,iFg^˲g#ѺE& g&uzHdhpcL#1{S`v;ܡsܐ"l9Iag%㇬ʷB82oC Lc+߉0+8=Lҩ @%<N}6ipy.0.D@vj;xj7 h:"n^+ _лx$)Z(#oހtӼUntm;) [CQ~e_/sV=!Jxj gtG5V+_ o0g9U"*,U'pxi'(XL0|pvH$~ܧ18"+2YiTw,D+{X}=z4-oMQ _5M}{gEy`hI)b`[X.tl׻;&}'Hi_&[ #Wi5gC.sk‰%>O/ RI\\rE-pG"Q)Q| 5OYSUz MAֆ &}iJ&>2 Qbgdgţ6:S}e/(8#/]ohzU%55<<%R\|=C#uݕHВS^%Ű8UY(++"-G_xXzs+x> *I-ޔ%׉bl{{m39RT?~85'.~vIo<&j1#== ӔƟ/@ʡ]ja'麐 w8P'!>QȱD @ɒQpCHhhFmax*k YI5?\F"ې0uE?:n<¿Xarg}}lZcurЌE<'M~4"My \fĤ7H {7 P] #߽a&ijt߷]7L4`NB/EuN̄6/Ui((v*=CRiFL+Ɂ+EiȑKK;MICi}xDKQ$M]sef+lKCjeÔZ7jf;1'(櫳CxX͚-=_lg7#s)!347v3weYU/gn-zҊa xDz堊{$,1w~rOmPpVן6}\R9+=zg25zn7jCV>ߜ:%͜AUJ\W^AQxaGqr",}YT71۵}E9 M Ų8G`qQ{֬6*c8)g7 1o{!?\r吅G PB +ucYx$*GMhJ);WMf@%n$_:o?G'PgXc6M8muwbr@c'.%43r ]<|2.5;a*4Ɨj # .&um\@p%f7CGh61\!h!.- `m[eu76ѳG!t\o =0 9>ܩX[@]);cVO-=ԤQ&ف3»P26PP T^|H*K{*DXKsYX調RJ3un^ hEat\ l:|Cu C2NٝCRRFGYxjѾX۝n_$jW%PsE2.4 *1X#՗QYǞ;oڮWBvsNJIsjlUá'rjIF_AKFhZ./^ąf֏ʘ{kQe s6 d|PѰsvzOFvkVZkH=kcB%EsC]3_A̔\J?&l  )Qh7J7̐[Tܓ%QjݶZǓ0jl(8'( t5Pq) DO<ܚ:ʿa)yяr3h(b!"ʂ禮rO=ʕ9"(f~ųvB3.zO#$^FBk;ϠeQK7d)Z,qOpk?j]Bw!*$/S'fw Cծ֐ acgZ,_ Ex'll `׮rfD~"%5z"w>E4=8 |R*  z=S%މu$^#_KHB7*힗 'm 7i5SM}7fqQ`a>A+&&W/؋::ys9Ɇ 5g"e>zו,(db,٫ ^+{KgyנrWZ+!Tā0r_HT$&Mֳ ݅hmQ>Zʐbpk^2+?_'6o3w&~(*sE H1QO)'IU:8t5lqS%ӱېi6#ϯ7 3.aE\q)rWkau׼F Ov7wxhy0$VnCNRa>Jf.("9% :؃Rʊrܴs܊AMr92sdёVMfYY`}@ʒJ6O*ĉm( U%)uW7HDpO*[(%R f[@_c#i#huVy0A p7(G3Y֨NDuBmz? W l3"6J$Gc@Xe"ford+acj?$P#hjy R^bT_QlD/Nċx$0;u &!^S9S\E˵jxX :""\c{39a&"xv_EU!ՠb"d-G3B"38JNXG^X{> Z!̪UDmlcp6:Ү1o)CeG\Y|)SkL.Ea8h.grO3\ƢbY !h~7wU! uDdmїnN &Yk/ZI)I?)v/&X8/C]a"1F.\ B^ȃ2t3j6UNF$0/L`[S$)04oy@oB)P(-!}a5.q= Qz >hx6DdsxH0 ۄx0 7dh`G 57KUC,E9pÅ۟.>~DN#{cVPE`$`V{~ zol}5HKb\2{oͺ-lyiy&XS&NdxP>.Ps4zEXtYteQ>VÜ૴ ~`Yt `[X*ĬWxTgf̛Ba؃?}b^  ϝD("Iu1WPT ^ r2W=c^Kq2JdyDx }k"9sh c`\Kx ve I7!G5O|^샿!9Rq b}`KM(^ ,Ka7!fC믴LB a> lv^hgG2W>Y((k<:ib-=+'E12K}iLN]*>ڧѦT3gߥ>wrie_}C;2ѬU+ߡi t{BKNڕ%De1'a35e*@GH ئ O6ŴX4 vUDf"=8PUiނdtkF A,6/ `ڞ3b$|2 ]wJv8s^U-+M"f}q>lX8q{ ܨA`]W{zM r6scOCJ 6LV ƮA< O?@yĆ.ٱbL#JWaBgs:ik (cwJFスUMfׄ˦ܧ(Zx{\$FaN?Q ~6-hbJVtAեNg%tRx{^CZS-Li9`"Pʸȩ5 { ê9S-sr9vʒ#@xEq{;q`H:YM-D|`ۨ-@xa(_dZtC9INI%hŅ~,cΦ)qDںhreF_e5~(y]f*[4eUJɡ;އ10-ᣱ C\R&f2le05r=mŮ#9 %zU;־|dsݮ!)}Ef߾jÜ-4ڗ^MQ+GL  Ǝ-~-{80\M5 e_Ii}~?AV,5n|iYޖ^6;ک2t[Ϧө6يNS/'zI ۣ^pOľ,=̯ߣE+ -$| ௩1p֢ѧmn7( )"#ĥOzK6-1ZPgbz0];2_uYh?6YN5QKH6 י![c>4c\ &Bylm+P35|Ũ< GrzõXH-@nn,%liےt5ZFzEӯ:2wrr>$80&s`.WUS0+^6D.It[t+6jcQΊ| {/' ߜՄ9>:hT!}&|'X*fMw-6F-HAtSțhw\oY{מs@pܭhUQnř$țzH E*$^V_Gd]ɹEmlVMZ${]uȖ{`EzG!2oIZŝ(lP)UIoÈ)0ZأM䡒8`.rX;. lTm*j e$<&h߳ƼӼԀIur,>+gBڝa2t+2!t "_mU 6V H673oph?MXy@|iݳyW]t+,F4CY+X5 6ybN`![s}?axoݣVǧ5*7쉋B[niBO<''u5,N mҫr )7QTh?-D²[Q6s U*:hݧ6N)Y)\QDrҖΕO#m֤O\àuu)15EsKzq)z05겄^s)&ØFQ ;TmoJc? H>PɊ4[f]Zf LGl=ҿXT mtnr*  ǫ.GS`qr('9.n[;D5^;_z `ec9t%P<@S1Aa9~,d+V=$lv@/F:LM+*Q*!÷x21 PV^e:d-|]AP/Tv00\.]AWzڟ/=X:~1,uȼd7|{IUK7Tk[Q~e׷q |VNL/CӾxH~-fq q\^݈5J02W/cxЀ!ن< D"|hꃃ2PSPe3,c> RQ؍&edso7ܑتؓh:J~v UeODƗbk4 wm_݂dȹ:UJF]Xf`%QyM7i}§Vҧ}wŸەjJ'.˴ձM{xkm@YccUtAX]<z]C9ePQ#ɷi5g<֝Z7=qUu/9(FZ gěh܃g!,k8ORMXݻKKz P`#Xc!xeR}<0 !h`$1MߪFa6S.އw 70@ΈD}"8/c09<[YT19:jɡkx9/2N8~mʇ v481Uh}| gR7&=v²*&bh$FVKTK[Q{g8&fK&N#Ri` 0-ɮ] ݠ|,FPx2U451x>p087-[;3{`nRbnIԞ2<+fϧp3c8T󞪆 GU1s/ .vp(][4(c[̅$zcJ |S 3w-CͰ)hS*73V,6V؅Kf@>k~M_E}-i+lO7H'7Qֱv--T#^nv ؘƥw,\SlKr\1 a@( 7靀ZI&3 [HJ%N\$T\3jqB6A1dVˆ/F)^[dϬ$$OHNhţ4Q;x(ͻ/6ZӁ$=y2#bfWyc Sdf_lᩀ>Ni]X݇;41'S@|'Y$` 5`%qA9h-wA+AtF ` ռc>آ48g"}<@}X?KM@%:z1x`2r~&BçPH)H7̸aQ 2MMM O>_5Z{A[diYha7ΘyPM)919thà ӃZ(eײFdGRJC'yhYR`^^oV:7'Ru% u{e8>}X!@?xLڦ*բ=F@* 3}nz;qdMb0AHF܂EYEW6xW;êv53\tTރ`ΝILZ,F{AHu l;;y;*gUF6C>G9XFH+1h5ZEᷝ=&] l} ; x~'D.Bqx{xuB`XrSѿ}0h#)K<3WԹ΀\MQaK8Z\N$ķuCձ!.ƙ6|osCRϋ?~!@wဇFM%(&GcH;p@'&E>N3m4!rT8;`/zsm&xh+n{1RȡPqG- {))䈜0$̈TJG;^ttΌW-/%P9G:.Utb)M k}8$;xASrU>;DN%P*DSlfh#!Y61A_rs)T}y>+Kkf}t^~/kO;8txĕ Hg0Z`Cae\ǧCϐPw(B.KK03>]˪we$^zjM5(Hq$m]$>l . NAΏd3t)JԿ,{[ޜa#q' jQipz^M01z/ FFN"+ρzID9%ZcD:}-6z SDGF9=H*YkAjI^ɰk{G&7pxþ x%Oኪ5qQd{ig`Et0g',2)a!dh}]T90Dm0\NRgO}qqg%žYhFVEjEh3bUXcLmB3E)GØ8%{_1 azaSG0l|EN]p,!7eVlSSPhrN _ ͐'r}*nTĨ nfN>@RZp{B 7%QljQQSEEKT{=>kἦ 769N,䯸k|{1ܶc|oS{mm$=g<0 >KH`)K)RE3u+]|3ӿ0U5??JѮO I_Q7۞[PeF@X\YdO"Dz*FBZAf%uK'诡 Q5-֓,\ ZG Ƙ}A ŕt@)P7&nD@|q:oh~mKS@9s)\Ȁ@ϼ0±{Pl[z"M^*+dzzY<%!EhMD'" o)7 pRҷHÑU۾rǏϼAۥMW}CQ=gWQDbvnƄTf+yYH,9x#?qSˑMqbI93(u4+)mm[{\SEe!\5SۃEܽ˖ylZ@UYfA~laEWjn/a>Y{'L$gdI3RL%Sۭ*@!YIQDCĩ~.|,dYV'}౬^N (y5WjZNu8`И #4$~v8{ꜚ[b5"$#~%ִ|UiXB[ȫ;K-`U; +:X݉Egzl2+ H%DC#R0x#%cͧZKa;vOE90YѰy5ȖJFL^LDv͢ЃJAG>[⍻<jԒ hA jc_ě-eoK`ꞂRqM4'd,%6&;ق [p)o}WV$Ɯ.v5.Kv 1vsZB~rf(ydlq/n⃧TV#A;`=ex"Eu\$BBr UoivՈxS7L]HϲΖi#(2̥J$ѦӲ1 r,ʎ0g tӨy&ZJ|srLj7AxM_MU_W,{S(˔)>Yۄt{OGk"g<%OZm'\\~[O a-l?DdN 3M|ڹwzB oswǂA'"@%8Ϟ[tjvJ;{qp 7TLqÚ@ؙtqRK6h`1K=ug6d_ ,ɕ˞B0crfKHE鲓#Ȥ>d R|ϱ̗V&UgÚBi(WHUc"p1 q y@bFo w6 qy=a!h5^%bI­ 16Vf$0wPCKl#r Q Z.vc;0k>WEd$8HI<\[^iJ]>EcO؉naJDz5H5 6eD8KlajLۜP ];V'-Bʡox’ƣ$$EQBBGlE[x-laAVHZG=Ř srDuP*su%_? 弘_aF)d6 fc<]ҭ[Λn=.3@UGϹ8.9aȩt^9B 5ץu<ư>VM"m4l!%nݲwaU@e Tdklß;.,MێM<$kQJ)Cx9auH԰g!n*x6C7w 1q{H0  #w8.YBU|s8#EYeu #Snhwu@3 n4?;>:OƼW 9$/1=Jtvn@RZ}rm'Vէ xI+J{eW哈^1%v=vwM?FuI'&+::"8rm V^,>3~X6=!'*2mk~cjl 3.^`vTS.@wKY!6ӌ+uNvԲ +8dg۩POd>]F69;հlß\|Fkdbg"oh2B'48V yB `̌j )6#8s5Qȷ 4e8]q)3 POAcHmo^72 OT38=22f$gv~jՔ8\c$Źqq scCt寪 pU'H%Nv9A-dn,nMQge!+}b\bvIL8zQ?g5 <(zS`c42}b#("u+OWKZfʏ%tژr+S2WZJi|`=y`JyU"bXh%e274]5EAh{{\GH)8}s5gb:uLF3pNE֮&UYZHc{$תiO[E? F.XAr8*V'BPHԊs+~3h[iL&Nsp\Co h rfV'EI<t}#4HMVRGu?jY0P J512DHGuQ<+m6;81ʜ߃:McXPeH#Fd/D"s#H⸩ v \d2N*Ƕ 6$~zABO[q#SSŽC+AC44]g[Ui%#g*7 >5q< lx33wwYFo{6fsp1ZJC(hװ֏yXmj33Z%.WZB 01õpd|B!T rw 6q(xP?y<|;\wӗMI|c?R8PX YRJDa)VȎˇV?wms$ bԩH TU1wO[6@7ᆻa{_u YEݿQ?B9 ~2NVm!F%rEc D6م|6Wax܆!| Lb4DA;oŗK[ G:3Ԏ@nyOX^@s){ϱR萆!qߙ'QV|ika_Ec F]9!&t$1T]MVm$⌷\1A8SJ:Θ/=mr,+RO?yֲ\F0ZL2-goځx H47➯[Jq*Ǎ,}fIrqv5ƶ='9 O>`eA^7)N;ָkЎ3]ר}Gq޻މMHk!OKOR"J7K2ЩQVk_x$^YP?Vl̗^Pk(b:E:(N.nS߫ ~h2x}ט:k=<L[G^6t6wQ=|l:>c2%z::?TDXe٭N=c72p:᝝OY#(m6 ;o3VhQ l= wFaCe y:r خ'YǡҴ7ZpGkWF=(exaN+Yh@펯VG{pn' 送3u$ӞAE -Oo|bV\~֦S3lJ@%3c#|}PO){<̢w< X}QSPe eNNö˶M),W6/#%rG#z=MZCgX+/=B_(I{R%/JB̀ H;["E·).UM-B\q4ZeⰟ(giSK!9qҤQ;K8b.VAL[/\*[7wC ]5{,JiټlYNC{V̞pD;@VN: rSFզPµM_cdddNø[a1;_+r7th![JZ+ZEB3 3բĞT;q3Y:lG ˼vְ#v#]DJuyh}ݽkE$֗e rN !^.h_+.ۀsO5S糦rV:򛞚P;ɾ-(H &^ K>;]\`e)F IIXV fCD>:8_8w4-מjqjD|.un 8~,Дe dI638pGSKVy_ETKy)nۏpr3VL`_5Ivr#D7iM+PA=R_!7`HVyfd 20~:˪#3AmG֒вJcmvk]TC!v&jX5f9#yg鉦}b"@;ܮ:rp:N}$,}YK7lBYnfWBSÈ\c7`PfRko=Z4^^7S\ca{}` ^R \N!0ЋX?-A[m~Hc& C8_tL^͙sOr#ȁQuh|/+'5ص6LV Q!hW_G95TUjLR~0jϾP%c}Z87 V%$98"ĻIzjN2xw]gZD kx@tۺpWXa0Ś1b-amls, c`ۦEf][m\,@p/Kf9 JEУpd@DQ aRx@m]V@?Oo)p~}10J͹%XB_q)? !Ao-(T6;מW+PAuպe=bW5!k!g_idL ;;.иJwԤ,'giHevzu,u gp캠z$۵:ΪLNIwVĤgFL]^>%b<<,ia)rAϖRqxJ.WH8$al cU$M ]|M:a[ /~8AA!'EO҆G'E= # |8]LxCyNq9G8?KkIMP,ET:,8$x#b)dІFdߨ ){eBaQ3XYk ZԽΨl$ CՎ:QɍDesz'd -D8 zLgTB ]T5H "# z)i,5+o9oG6JP pͿ~Ch2y, 8fQ,h'5^X/ߋ2'r`Ne7]O܅yVwK* 5̖##puu opk%f({]" [TCzTCa{@c>`ܙBYyٵ@Q)W;7tGo7P oEn{^;F,eqݢ%Ag2Qȋ1sP1&N=DƮw{ 2's5 TYSQM(-8/#48N=u'n|'1#*XƢt)֊ O}1QBxTmٞ?[fO~Ԍyc6 d!$+nN %SB;~^tTEO^.[|v;]b x=BT96|<4i6H9Fex yHXb7vBZe :Fv 8B1wteuoU\ZCUwyqƅn<(Lxf\Iz5ULcuťoI uJ0Bt\ S bںc:/״\Z08 lSJJŚ(߰2?.5'Ī| lhdUZ|{QNqP[EgcBʗu= \"iԯ:tv d<3 {~Zo?pԇ=iBI(PU(yk:ئ45?Gbg8 DZY\-S\o.Mj/ʼn-U.zDQ0/EGJ"^V;$pvv?L:p*>?Kn{x.la>qwdb2L#/71zj4șNNǴ3!OVvto`E8v}'M^>aUp8zːK64QF _6mɓ*@OfƥǂdCMs*t~ 7?RQ80Sb!3*e )B n'=G^YXkdy gj4GZ~gmbT+ ;mD畼 g`zmkrJJ'G+06ӣu\$Оѝ yC Xn^ O 2wMXNYee/$> -% O:/`87[uT d5t rHi<(>j ֵ@976TQ>*YW̆3⭣g;v*v5h%M}D[PR¿|w^2s/VBng^`fAv 0߰tJ™]%̉ (8HyY"܀t"~3SZ C^k.!.:[~A*XY2>;XTv;aM E6~D_WYuVπᒧbP( p,t6=dŪE5ڇ*OY#l/A: ݱ67(gMpې: 4&9# 1Gy *Wm!|z+lp h-4X+E\?S%6v+ՋOoY $WpEc 1:r٭+SX7|:0uddX4;Zӈ@{i&uEa=*1dUǙMVr"^*Do-6nˤvzF^-PYrl 3_Ǒc9 z"-Gsɷ9 ŐLIHo]#%AL#/|#W6+t]@!W3cV1^'Τc?0(T*~FIgAK٪+H;0g~Qb6I$wNX۽Tлu7Є 3MM >.@ǒ/5J_YD82g;R{Vל|%pvfuR{v|Z,.?T )-V ˲RwjzlxMtLJviRCU(ԠysNRI=#}J!*ίv1^=<%U~bqỲu(0c2FWpBs.OICrZF輷w3xQy9ޜuٗ#| `]fR[ %@]a[7"xP"BZuJA"<pΙKfTA'm[iK2q,TO$uliG?X#Z߮I`#x1b7yU y".uʜK tҽZL@%𧍢-%bݻ8gowk&wv\Myq#+YN`h/L"`Um-Kx<":%g+RQW#Bv&4YOn#dO`rDƗ4j^Fo4w6>.8ĺrIvZ%!Ž)ڴQ,~Uu:z!_&Հ{ T}t4q;ȠڣԣM xT 0lˌF u|0 ln^fŭ%_h"n膓p.W]w>P` M` u356ª:(0h쌒. l&eE#Υ,fÏXAb((LV0JL[-0BBsY` D6و#aѲ++ֻ˿?Kxy g>D s?_ @xlƄq(*3?| G'l#E#Lr6b-m26m$ DbER9%j6,K똏]%<&S!'j$RkcKOI\-\`Z!k 7e[hy54 ^ G=/j \>;]3$ӅfvU*򽘍ˣgf$ǻ gm#(f H2%O*3 >ַgЍh!eVGǭRN# [leˏ;M힇7jO'nk\᭼NuT}MW+^CɍWw_t8>9VGs^W F%*^5ȬHtDX-L$m9&ނ($u̴ LXhfqGY&fIY X Md65Z,ql,(FA/Qtl9$7V%l`J 4GQ3}kn&.͹MQKŤPGXiz2- \=)2w9vMN| IĩakW>^\߫m!|(Q X[P"KrG‘>޲dv Vm@|F%^C>*)=ݗ[iY#b)[5-z7[dP8Lm`l=Zb;ԑY<ACh0KˇJ0b>{)ԣb#S2~))~/^6)ԟR)quD*_AIV*"?qgmežc4ƒ˗N9l^kkw5(% aɵu_t1䊮!YSQ7C sX86ncH[lwM{bx^?n@",wѹ]XQyv»rPt.Ц.mi,:UFz݉|Uni"B{%eW>,'r]4}G!;?"PU%F!IsC@(6i߄]Fc{:y{sJ`tńCg J߼h0ܥYf7Zw @~lsϾ݇qD8BE^U8CDfZaMOFAjn0OwD~lR~89ybS͓d~?aI"NC&A7aPAg:F{.d,<&@9?ER.sk7))x}A2Cާe%q{Ra2Vֆ GLFpיsh=,?4QxbCX8t pY*LyuHFs(&4 sF$ڝK*]5>]dْ Mxb1cf9~EXżK;h]Fk2Z2ͽLǘ=S]ZC\VďOYG훮8f 3 nI#% QJ"ᦦv^Tв8|4$a^Zܳ?nY=כ@?>+~l;հ0UN/U,` nh&5N_]Q7% ɤ~`Y.2XUZoܢ>pӟI"6i:{ PeɚX*oP*GoDunޞXDJFdђGm>ac^4klm󚜧SnགྷB22St;˽t偲xed zs3BA5,wpY͠7wcvL[/,: Sl@| -PqǤ\mjz[6[;SiqpFӰ ++_NOH280HcYJ2i(T"XSDW} )P)H SiTO.qd+Ҩ\&ܮzaX8h1q{pQd%&x…=Xd!i^.<,^YrWO8S͇I lwޅa} 7 H4Jbl:)Zh\냋 +}Wt;~pͺT2Z@@x1("hE2@QwdQ6hA/>Qkf|1@tm0C1p.`x݉6(?C鴗FV4w(T뾕4gL 0MWX@k) UPA3FNb$n|oƛUq&y+lBR)XSd[+J3O;^6YhlbEl7[LӸk5ݱi5sY=LD!&4 kKD?5>O߻e<_PIs% g5K3 C(Ӌ-<",}Q/x\vZrote|/Q'=3I1TD&tŋ@*Dm3`6jv)v|B.MX fm3%AMzD7 uvFC?+fنҋ]S#\h8~U߾KbYMY1b[/`|zrx:W#߅:ں`T2$W~Eiu#HB{ރH "jRkf=tDODhZ^jnR@*b7(!udrZrFף1g&}}G?G*,g^s'v*:[w3,CCc`wxEx ށ- 7Ykb!6:@Y4 oO CL* Zj}=0] C},h6geWXS/{*v+ס| yc W?qq#|撟ZOWhGW̉oMtr l)̹DqjtH™!+R"!m|cd4%m4w4t, NֽU9#tb|?筱z__e[#j ;p,oW %ze-" -GI]߲c-7ϒDA0i09^Os4l~$觎*J`*DS"`!':`>}4g _c/ԋw,z^B:6x\H VM#HþP@yC&J@q}\gSu]g3o `fhQθxGhl>$1%Tg©w{ޜ7>\)4il*g `L?6YT'>"Ҿwh=[=5UP3Ǖx{z\zjwEF<1(;)Os<Ò@mJ@fWJeVᘽisD*2 3$%#9w b$K IhoheD?5$ 뤵4\XrȀܜjzYTL3>6d5a#5H~1CmَZ,&lԆc)!>xauDp<El TRi8F㣊 5g >C0_a)ompM:V[ pZ[g :7 #DƤiK7p3o J'XQm6?*wZE6)Ν~lwM$wgގډTD9QAq)R2*ټaC #?hHUU&my5P'2Gč&`dž|ƲxTw!(BgۏS=ja|9v9/=s_1j陸)9;%hųtǡ}33uhtFE: _i%c_,,T>-.߀u>`j-Jdɝ8ӣ;TJee}:!K3;NjvGcPW^ 'ҞkH_Xv\肹 '|'m﹯tȼTJ%*x}<ʈ? Ь8~r0]D?my1l4΍>H@)WDdKʓRŽ#6\~F2\]zO e+8W|b?pJ$׈Mj063!!fᗶWT-}xmF+{5A ^ux(߾~ZGB%"SxQpkzGtJEQ?]\dEl1Rm/Z+5 c! +0iEvى6ۈI.AAYwP?R3Ū*v[(G dxNO w^XeBnv: ]5`s ONQC8QlCQm,ggY NQ@(Mi%ˑ+s͸%檂 rnzcH1{X ;!;מKχSWt[*>LVXZUM."/iS^},!FjnRLҺtt`*‘ `ӑO D&OC ݩ/Gc}h:'W'ʠ'^x?g%♺4`^OL5+Kң m2/1GMK_܈w⃩c[@F=9]'HQšTumWCTBEPDҏxk7Iۈtq٧{d ]XG۟v!=ESɡ oJi^Mr6Ekk 6Im?3xf_]#Wsݼ*lrT{??Գ~}I큓nc`9v'H[Byjs3Y?@LHBug]k]Ƌsl|4q|k6yـ&&"D!@%"\py~]l.^}zjA:;v-`G‘dz&cWե1Veg?iTU4Yhqһsa5`+b#[=7YDJb φa]P#2U=\Oʳ#%ohΩ &hne~su4Ha!>{pRzE-v]R  mf'IjbcoZEs RBmJ/4ݖkuS@H0|Up]ш ?A|>O͐]ENZGU{;`27L}LǝY`_FJL4h]+'Mki K!g*1x>*I =8g7ivK֫|`;Ƥ5) C P%MAѝVYDh_Cf# a*وu-pZV +۲n [O$VpwjJ \ ­kjι[NcA@vrK8 QI/'e,pZo~5»T4C+{O1M^e=>H:}=>)ٍXi;_i|m}/v%MGv;_w c_=`C1Rh7>nb1+MM#oXcI˗YGV) -1,.&8 jp0T=rKm%$7P0T@6|{::7Sa=d''ADI7Y1t3{ Yx:Ɩhky%h<)[WO LzK!Yz5;ңl1_?*^  ߳Hrǁ {3cstS+xG\~̙8uҒV+Zit ;>Ψ-U^ i+ݥ3\v ےLu7,-LjVdtxa‚}"J"B׮e!qgwμTzz6=MV4*ͬ8Xa3F9V* .~W;er CaqM*}'?Yq3e*2R;l:?&!6Iqa\ &梊 =̜^䋁<_7h`C!#jeSG(T:796/e#ZUsZ`@?@1OF5D$||c'yS^sY,k?Eu' թ#:CrbO` igSOCE} sa K G>sz xd bǩ,D7E F$)3gr0zegO`)0%jaej1kS|}t:EYE8Ńv~6dIŃY %ڑ=e=7\##?Y٠u8sGkQI&_疉cYlϣrV}Q0RżVt j.mKdQXa9T~5J E ,⠪@_nb'}\I+,t%hay}0v\CT17+ׁc6PQ{מ$t;B 3ՎSekK{mtN+*dq녗Nj:,f@!C.OYDF>HĄ )"Dw&kŒi-V1D%`$El&ƫa= j(2W5RL@BOmm-9ع3 UEy?"8!1d^MTiS3pkסR>9u~adx|n$o+ ]Hq23tu)GaG&@)@~$OZ(ry 8׃i:i*W(.NvNbV.|w#[;-q;l{śe⽎ |861YțFǒ\Ğp˪M/ &vhc}DA c`< +3!ݟUy?98'=bUͥ5? okĵ280_tz )ӈIhB4T$wFQtīG!潗]2Ug'$-"cfo35Pԡ(%.07uaH\V\ t1)p>O*Cd(g]P2y!^1 +F (.~spJ.`_맯)]"ʃp9Lg.c-)*0WEF~~=ť*^8qʹos4:ZmL2b't[@mty73ի4XWza1-H\ARs \D?>B_O+ZT"~CX*Qo '@+ջ0!e|r;#jL/ 0oȯ tbc4t(Xd춶bE_,}O,ܞ SIjn[/Y-㣏Ϧ>wI%CeYѵWYA|Snt$,q82Pդ+ a!*ђ5ܴNmJ) I϶ꢗhˬX1;>H{$!jGyJ6Fb/b*yC'm5.t#HD}Kk5D%dA:z7Qd]r-,:u#Zf ne-Qb n`\Fhã ,zSW7>k U|?LLhgWA,ৰÅAr]u6# r hYUYOY9NjzX&TUXOܯEJQ {\]aAZ^VJs> oHW蔁ǶÊI33g K#1'z@xk7'a3R|9)Xc J 6A@ 7T-Ϗ1o\6=xk@lV_-]x0(}f tH ])]PU%vBfbkrgڹsT kQS, n>uWYƑQCl 㶮3c 9-`~qQ#\Ė7n6:EZ5`r#?& >]&4f{>F֮qT%Ɠj ZXOCQ0E7NT$odB >x@L֬(f6I_d]" oZ<]P")҆z\~osԘ"&#OlIE{N?<.p9*lˆ&bT6M&(xQR\<%T+=sזɶw!I5nkjTX4]F4 IZbI5e;\ifm0E6Ct93 4a-ZM՚N3nCVnۚ?NzX]]w>bWBYs^HRf+ű"N`AA^S16PW2 IGCzIY&;)Po߸}c$2B [ U ܙ#O*>]v4I -Q*r8 pϼ#9W4` #.Zm0JhI8oKVwQLX \%&eIls̰ x~F{|zxz|>6J ;d0#)59GMzibRrg#wn 8\;=W!Q(,45f[/qv#yuz5̡ l޺~)A{kdFx9Y~6k9rc' 5wίAP;p5l)7N[2!N=>Wab^CISxc.9QcJ6;UIfA)-})\6%x^{>)?DsxXVUxل$Xe"J;Պ.D!J -J9)A炨FIAC 6_zKl{Fx3ݙ٢gDdr9r髣fne~E* =`]"nӶ~/aE^;EarC|wbmw)~t /ep=8d <$vB\ %&T~a=(U4kAOq |f20/8n)p(s_)[ByI#tAl|X cy 8~] /)ݡ:O=y߄g^|G],pRy>`Zc3fw~v|DUvͲg/'/s"d)q+KhZݨT~ $Mͤ^tCuxxr|)N<߼hu %t҄1w⦇Yd@0!a=_U&bn݂_tO F bBUY| g[!lpK\]x|9W6@:ByGcW%?}W(EǶ9xzJ4qv'ؔ`F8u׼7mJ٠Xl0N'Da 6mƲ;VJ_bKsyWR1*I{Kj(45gS[z YV]gR;g 3̫9 2!FM|g&xSO](2d8DX1&Y!0̕. ,܆6-c-';\8Y_|L3|E'/Uj˝ދue+Į $=5$}fl6!VÝ).̥={j {'?ٕv ,4ZPAޫ?]BZ,ύVp =R1o/4`l}ӺL@+"]ăoF_c ڟPi,|k8ڵVV$g6ԃ:=LPn[cVfy,J"2p5WEIq{ĝ(ahqa|/E#y~v1#%N،).m׹g.i̊c$4pbmb 2}O"[_r9U RqeFοQ(?U .nRl1ٱX{ԣ'Qg 6/D`s#qlxchɺby*A6+866J5$VC5(T=ScNIBH( 'v.+r ?6t *+i'7Y[Mש>D *8Fun'! 09'S)ZD~NBR=6]zVf=b?*kq?mhl[i86:y֔Ѻ.zZdן5\1K rD[LH5Ի]IiG)}{ȼ>e2 lOFlєPM\HOڦ~ mAzrB:zV0H9Fm5Ȯ܋w6}(o8},>X1h؉(E:dkJ@QP Q/W_Iv-*5RED(Ih[Ǽ(PU bT\iub+F4M#Mo& 2:WRoR:y [uV)C@w˿PPbBq}Ann+ 9|ra5zkgv6W O%>?a$=0c^klXοVsP٣C6I PZ 6f9ݝuDrG HQ Je Ǝ"VdY"TzFt<_Ra#x T?.cO{0i7:XST^' oqD\BlZWvqS VGøp'(z,yv?h~SGOuӕc㩠mvaP\J"_[>c?<Ħ՝#C4H!Qe.|}hdO9 9r+s*Ia/i2 ;735)O^N [D6M/iydB@}o[FLvժ컣j-8(0yɡbVd,!u" 4AiR{ T`Tbi59ז?-qoA5Z]Rxne)O}d%pV@h *6xs^nGpjK4]+~~؈,RJltCF;ŝ:(e[$2_}a%Wo] 16˄Grd)[ti'F)l=λT4(^%?q9/ s"4Қȇg((C,]2UfC+P.QQ@ZOMR!Vci[|zg)96&̖| V-B_$}\y|֓Q>l,છ,Oli*U,Yj7%uT29g~V쾛sN̞OWH)is&o)E+|`oq%i4MoÑP*[sqoV3WJdtrFzt~3Uןm]n: ~V|̴h8DET@1Wv:ѽiG Nclp0 pyq]y R3#ߵ/_z,gihzjZ%5Yzqd?9>UlV"Ob<;p)$ B/#Ьh_ Pu3=䩹^ !{m 8w8 TFsH\'❆OÕ;R[ H#TD.nzyvܨߍJh@mX =%ئwQP)z3} `mG.y޺ >Lovm>tjs+71ҨIC[Γɏw"/71F>|IsN.@'S?6G4C42jL _٭Nao#go3eE!2wnmދ֬Z|As<~QK+d49K)WcslJ[ISO᠙[V<¾j;0߬a `nQO@a׃M1eHcj?5\0#TVw,ɝfFP,zP'Pb`Ĩ#͑7^/-AYuWj`];ٔN"ڸǹ8!ee<%Lo[Okdh6Շ_}0=2>`Rg:4431(^஽)Ӄ[z֎,Q@!%~W9{$!ꫫYZzUIy)題 5Eh6Bj; ]է3{ 2|րwn;sZ-i:ض%gn]"W ά[O\ F8/Қ& \Ygm){7[o|soӘ·Wiw՞p,OĕfoC,xU_OxofZb1I;u8D $S9hʓ>B@ehHԩƛ8XUVs?濏cr;y%kG{W N$.VF1ZQ un ^!ql"f[X kE fM8|1T$UCL,T +9֡3OkCEЯ]VUxRۮr6wdp%hk9v_SY515F3W ]\NUad1Qcz0 ziI}-x!$NPm"iq'K =s`10$ PwlGY1SDPs2]{ h;w@pu珂#riI!:eW;RqFS_9gW`-P[()B6{OֽffٷՐ6 Da(bRd/V:іO.Xn]qhv[>fP$M ᅒ.zW"#fA1hX^*Q lOව>CIe5!)@.uamg12UGN־(UityE_WbzOkjS 9`l+F7%<ZGm.mTDk4z'(Q8Q;1wߵ5hJU'9oB'$J&bZI];#Q%CKYooM.(0~jW-\kF'Y7Ba6}߭C *@`^TV?p9(f ϐ[]#5OtZ;{iϰ#%OnN~;Msm `&t븍p[˼s5'#$O7o[5ZĊ>oW7S,S]O<,OU\ Q )"$ۜP|a(@10mIGbz_utԞ2_oY덿F~Riy;$wc ="q^FFDz]3瞻p}LrRvQG_ԃZtPU #,=f槬@(4팛U2׆]&FjRE155}BDއ`+u=: 1*}^j厫}N X{Xu(޲L a0(RcR %\3]G=t\NGőW>-a $C4@QfCXE!7sp4@xVo=#Fjռw%bKhĥHw7Vnd[H3@uܬu3(+Rk[RM;% .'GmFx850Hmyn px쁫9EElrk1 3[" rtpƵUFip#A,1_3щ\bhrm>;yȚ%>$9:?To#\zΙذ*msa..V}i; nB'_m[o C do?Ky7P7VBp+]qFVء'/k(C,z9ìk>4Hf~$k㮟xpa0kvEdƫO&Gg .uHF#H`ojV5 KR|?KT2SXo"X ky|&%h#is%6yՉWA`%dN8, ڻm0ĸ<'zҫ_,={|BAk*ăiyWM3gZŝ6<+5X*g]Ф)iDazS]|Oo2y-ͅۆՉ|x/9@hF`"&;cN#x£rgBB@.BXL̮k)EHfPA=GH E)hY?YrCw}g.;i7rh([fƼ[1n.IhU87g_|lx<~hEf^hhg#+`%\Quθ+Gp="cpe7-o5b7܉}kO)*l/7j7*IhZx[R{`QDgyaW>k.Έh0rkF&w8E֢ 4P2R#$`}$gjG.PÚ]H;5zR|-,aTT ȧg-vlF`>>'A4BF . oVa2~M~%/&b̳, E2X ,ar9*.]?>{_n 4_p!ϞCR+8%m^0 `?}?L~?5Fw4e5䂰Eu'jI;'lZ!p Rt0Wb:Ѐ0QwyUrGBoGG*N"NXKӦ`jDqڮ%SXNwP1Mt,;k]Z@5HsS"ޘԗ04ΝJ3ͮsQrHNpyƼ({FT !*$ԩ0攸{P y>95::a|oV'IHBGUALY]k#]8K~#eV5։dV/x٣l;/av/XrݚG|:vK\tsc 9?}$*"$Rbi/ތLmǍx ɅBɍt Y^u4,'N߻Fy hPC#'mZΩ>OXѯ7,Ў&!)?{`M*Ze\! _J~7A;HU#KJ:O!i dAIL:mJ ~1KĽ*/qH)c=Ԗr+AQ4wMlJ םu5F9lIǀլYӽ*Bs>$u8G!+mV3-""ee?g N;Tr,kGz.ЊFu E+J.9SCZaW, E=rQue 8+.5[jǫ5m]2quY}DrZ'г,T6Pl6x =&S iY I= m{SxB%2ӝ(>n;QH]{:nk{U(>8(jv0d =?=W9 -u{4 ѡM[rO%e]'F)8N@O""D=Ҋ)h*^3z]`Z?G#0[v dPR[Qy:,kT~cVŠZ)aChn6ˆLRQ])4((΅pWWtH빙`_k{zJr-IXN3bH}V1-8[1qO!h3,"(a OHϾ*FU9 U~*>%9A|jʰ訲m^޲[p;j`pYn1O`YljeA8.#Yz8u݌@ZW o  $7ָ0Hlٽ=˚~mInwV?֍W12 g C|Ra%/aT7wB߹t]; Wu:2?ڥ[ 6<%X"ZGDdngToN!IhsPZi4%6bv1M;oDa&g)u-lhQ 4+h& ⻐G>۷SyoJ\Jt+~3F7L >:$\ER,w8oRph;/mNs&|*!ʷP9KNA7 7Ɏe)aKCSq'v?c.eԼ-XMpI)m]/-qan02rL=]bx] IC!Rj&fU6`s4  <jBtxxdr'(@`.>yP6npy.h!|Mx;uy2gʭ=>gwȂHp[|b@G[\*2a yLl$[9oÀ,wG:/ѽI %h^TT 6a.Fсy)d ,ġ'U5i4N0'˒DܼB_<ί(F ɥl3R@j&337yDp_lپǘ/<IMGU+X7_S*(NB-%71%T|FmrzæhmtCCt /KJX5WX՗ M88t!/ ;ߠケLi}G <3= N8dqvU KTAX<6\oh8/ A*T*WzOӤf9b;ⶰڊ[ʬrr2rpЖ>Ĥd[, 8A߫Lgc6CQeZn]+~u3jG5њX[ $}x.*!|}118g;S.0fY7?_p޷/^:}]!A y@o&؜F!s4r `qɢ;(pu ƳKMhft{( 'ld >k\ەa2j@#-uv%&EܟXmӣ|w 77]:@mڬ<) st_`P[kxO<V\9jcץFwB+W{C/߄" \9!^kMX:P6O'ʤ<.)B"ԗI[Y){y<;PI#2%,&jUe@GqF>ߊ13= 6aIFcQED+wN(K)~ eu Ppw]9ԀݮBBhn#sBI6S.|}nh\dc^b'ײp"7HiTE鴗G>#B烌sIiKQN X`}&']xwpD/$+xy%+pieii}uƠyûA<T-0* [> H'׻UrM^nR4/7͕[%cAĔLd2D ?O*WMF2H-T}WKLN~!FAQlxKɻ2SSvވ^U/6ߝlD[`c?@:}3G. +sO.Q__3:' SVq\r#~.IĩS\v/=7$j%5A%KQܧ0H 漌ler aʛ{My܌dO!qxwJvq=ѽrFRhZYA/$  }`aȐg)jg-TiQ/wi Uxd>a<"_}q4b ;4IS[sN},F1;ZNNԘ5#R6uMFXGZk9608G^9-[9z\gΌ.۽wGCH葓0.x+T%,F_U!i:u<Ւ'K_S_RfК-E%":ޣp~Fkw.s}!A I\~7]m[Woze;F3^+(dʭKBvDzu *oHJMisaL^I‘$LIypLpЪ^g,xkj7̕-hbm; H}^لJp%QuНZgb =ѓ9ܗMڠ%{q\j^zO@V?xSHhe1aN_+*EUaWʼ9l)wj |$~:D]^.;1ВzQ>0"[dH(kz+5YnKU21u,kD[QoVVJ'GʀCx9 Ce}/ͫu3:3mK|'xƿ:6KB')kS>(iNFSSsDBU)3jgS!Ȃr@2'DTDX4lu4Y@+dn<^hI ds)aaFh_۾w ifr t[1_}>쭘A͂܍L氒FǠp"EQ'7m>,r#dp#e8g!&^"QQOt&kԊvr44ǂjXtX{N͗s M;@uihš^=( \m}NL\(^XzCh#mhDN DPu>Q`<=l_Yd"[J<ƎIπ0vw褭=hmԠrIRLI*8H_.b@G􋑥[1p@v.c`n\w+w; gq F0([\$]L0!t0eo^k.%cR| eNDvb˷Y45 auBjd05ma ļvn3^V2V/p@fUu^t|\E"@sYa$a "n|`gc$[Dݺ Tj?cڃ -je?׆J֠љѣs-n_IK?4],l0q~dХjZX8R`FB7lZt0|L`O<:+Ã4yn@8~R#zRUmذ vOxd#@s,sh2I9,1Hgj[jطP;f+~VqƤskҪEիLsfxSS~s{15ٞ>d %1{kаX= 07H.W?/;S9ڱEI ҈ZG"+?s:o,/mOѪƣsHQwIo V41|Hl8~]I*kBa.Ѥ~ji9Ӟ<+':wlѠc:z: z4:ﮗ{Cj7>K^p}ö;hUY?DHQpmE^?H3%u-P=޿ߊ#=VgZmJw&LrLFQ7jtaIu)/ad{V6;5d\%pLxSZWX@>Q a;W)[s:nFMEV{hHFD0m+C>qzR_CEU ճ;gbcxMwJI[jEzT!x&ox_hS&; I9MMῨƛ}A)J$ (ͿTN%YM\3]z%~|sᴲf[_^9(}lQY+` ρZ^½&vաbUGha&IkӯyzeY롾Ut1ϣ.79@7I}ܫ?yxN5/=2 |iHU2LHr5ʫ K]M.ޗ}"!_GGu6TuO[þƣ"n Y4}J ({0XH˞Pe%s=R(mVdUES-08kPv 'Xc=E5O8kNsSTKLW(i~BYCPQm %)ZxvdG\sE2Sv0x aL85篤 _33arbM(xXQ/\9:ZvkcLT jrTش2z\x`IUz>JElK;UCho21JԆFἅ>Okۯ "lxt#ңѵ~x޷^ ʒ>?R.:Y)e{.{>+쇈Z(9ˊtgb߸ (*SzMbh'> YU/Gp#}twD?cOAVVVEJϤiC]s<̩L+`G#WkJg7)g<Rh0QWWlO2/'+hJAv9>qv [䮓VEЫ{-Z sv)tܼ*vyFP_]H yˇ d#Z5"kf)lߚ5n6i(ğ?{V9rt2l"a4ս{>=@l[ǒKSֵfYnU?rf'wAOV̖0zBpI&ν¤XPcQlZ 8n%[f]d$ 2HPjG޺/c72QpE[qI$ }TPjŅ.pܒY܂ZWgEzBs+m,>VQ̑ROx܄{YatW.۟A}ݐ!h񃸃-j;*C$,cy1ѲRz9 +|"p\G$P>L aיl)9ǚrJ^MnRP6w$x?5ڥĸ%]OUoHָV^GI 2PנrUV7eSi>:Q=V Ee$t(h]E*|L ,Sf]gnYS5 a͟gyYN8UJ,'FN0Jf,7X[=hlOd?;mKO+=w6SXH] ټo|ghwm(N nu,S{ĸlDΙ}[%֨JUry@ Y̌EPU:pF7XS@|"c `P:XUL{rEb`YغOJȫG!wK+5Yj.1KÖTrp}pJ " Ey,g%8rXuPd{qDbYGar- 9Ch>ke1s\6~UoÔ+5"{Iߑ1rrgТ>ĩiWC=J&^I (mClaؽ(_*Uƴbc.F!{wZ~F* z"ͱ+5W}3mM:۪c$x^ {R:Dm>-2ֳ ŠR.nN/ }?97P}N"6r85kAxL`K4MBTA4T:L'Q,1ڝ̦ܽ6T&Ѿ?t{2Ճ`}[08~77#s|/BQLA "Q ykMJ/.7LCkrzgTG 6 B;y\ZگHtBK&v Z]M&hht^.wq>BmA!򻭥ycČ8vBWg)F'8d.I؎r%LՐjK'z&MKߕWIbs-'7ՑU> @)>XN 뼊^5Al}ّE٧6$Kj3Wm|aCۯfcX^Rc-b4&]ǁ9% :q~G0tz 6)w!1O fp>"1F?E+?K]wtVw{7b sHK.CaN[*0-yFbƺ`E.{sS3᦮D/MWuX"kfE_jҺ0T/33n`ݑ19w[Ra[<9߸z4XD=3a\ WU#LmVV*zi=0܀6IH !v+4d)0|߆!J]ZJWkO<cAù%6")ͰNe﷦\{ s`E!d YxΆTG[~NҦm/$p*)tE&ن7(ںHV,ձ ?7P˗ Z&ٹL5px9V-gON.ٿPEoZcpEYk nvSp߅)(Rf-Hr v6#ot"S&9j`;CtG ǹbvNFұL{C*I5@ߌ uKuok_FրOC<%.T^f^g o':CTNx;ba"*q6^ڊ ˟Ob7K MHOarcROFm_CRv P;\& b~POu|׋+TqM}t3?TԴ^xd݇f!|"^Zk.Eq|#Ux⍍tUʞŔ6 ,@"/v*S"ܔ%/ϿL%u4旨 ;wr1DMw6վ>/Zfa͠9P}/Rgm;M}/7mz~ yȼOOw 3Kv>pQ XYBI?p+ڭBBNT~-,$g |dѼL"⦈=K[&BD/=\`x>d` sޔ3Ai/nJjxĬ~FL-aF$ VcyG*A!ZQ$@n1 0{|iȓO[6n N ż [95]1N WlhKrM%Y[بyyfl/?p&Q1%rHȵ#mvbIc*q0AQ+|ܕ9'rdv5q0u0#1l8n : ށL-'m.H&Snt_V3T!Al3n|&7BViW2>,ウaɧG8^=O3ݠCX 2▄ғ%'&I^`yTeFg^25΀n@;.R,\=JSq :['FX( 1][ڈ5m{J{$Qc򶳞f!ŸF57CW϶ ʩ'h߾yv?`g?EǶ,6!_\VU5S!GSD^*6k6瀙ukm%.DZvSMJܙd7 FVu~YFIHd)LN$E9Y> 8@H9D1I΃86eN pDKW)M0e) "R%'n>$\/7}%>hQ%ĿzuLG4fL+&2&3-!a\%V8D=B!;:7-Zc׋W'Y֮|y@bT#_t[eE{# `KV~oY50YB(%x{\z3"^a6z<ɕ< %SX}nvAFp {3bBe#@hA%KCZB={>PCĴoVWcp :!ܘD?%/q7`kr&zbiLV[s4+-VJOٗ1FGTHΓܑ1m%;y2Dy3pF'zîyfz/s4 ',kڨz`cLe݆:R$}_,K9X5]%i͛i"\QYotԈ7 }<[{_* |VAà/AU|#$x\Z3>% uJlpaGd6%^̬poj|Vگ_{BC([PC!Aeo3TEIX#bygcb/7pMV_CD8oKq\`ޗ0?K5fRLV- .skA= q0:ؑ6w"yjpsc^Yv'^Wursk=4wLFу( 8_$!}t9y I R9g>uB(cCǰT:{X*ɀ+d U\Pj@؄i8=t_j齋p*'qALNnyN+o82Zq.Ck9=Z;S7e2uG q^x 0aYO<\ʆ&l.yr7|{0'ALVj#pIzXEDOSz&RWl.m?&IfÆ79e5pVz "ՖDa_>~)]x|N2"F:|_?7 Y0]^t)]SIJil6VًnD|Y߅gYO]8\&+ .WYzG*]9 L}4o. Wb򇯒]fV!(ք3LN?x,nnWkh縊@+"=eQĆ\8S7Z V䮍3+P+[;ج]yV:IOd]4܈+SciXN' wb|j-{$O4;{96HV>)aw19((3Ԋ}ڨoZI4ۛyg|YeYr64?=97*~DޢPڹe0| #'N0gnp"ƪY4ΜwɝXwL?_HARRl~(/@ks`H9W>dDIa4qG`b H]A2 wpbf`p Z0?a2Ng 4FrܲhB-eDC-arZHfmkih:mH:e(aWd%naKNN%`- ItR)d? lj0sv߃z4[d}{((,`T$!56IKXeiI^O9)AF+N\vy7Ğq\p`f?+4+j!R\TF$`19~i5ѱ<G@_BwX]5N냬WBp[_t/+ K_*GX*pUua"s߁jKk:`GWOsr 9HAPRO6 U $ f?)k8һ4l6v1ȱ/ȅazdtQCGW"}^1qlx#u* Q%4uVcyq(:t8xh-~>Q3@xVRM}?Et#uLfLA +NNQ%YȦ?Ae|.-XL VO&I276$8`eA h(qI6>?YrJP.جf ,nqiV&L8o +tZPa}wru ^At~(\}IלX¼C,[ q'!8W1>.9+Sx.w`po,~&äYLkPM~ hXkn 7er2PkDusRt^mۙY]`JH2ܩ9A%%ꌔs*W5BY(+'^cGגOoQjmnn1pؠ⌒iͥ7@ ~Vn.?%{:oG3_C,4T ㅦJ7Һ+|F&]sl$ٓ 1;gbjbv黦h eƲj EgpȰan Uwn N3'.~%hA)INV!2GP/ s;'# JkNVF5hل>\àm:;Z"GF|'P*K߮J튘~CηB/bGpjiV)"?V?KA+ ڂeGԘ6g%8bAf=lY9^;XYV~bQņӅlXͫ5\ˏH t7Oh:η &>_N4)Y5WWLh_JP.~9ڼ?:Ѩ22Ab # wnbYVi$E!=d@/.QNHKFFC b r0r!+9XV9HT(12>R? +:G Mi f~CԁSqrʮx8ZX4k'O81* ĉ3ei@$ Q;.H$r B'4ZjcgeGn $2M)2 -n@_BikO-c4g$\jO1P HQ#=5hI2PdOHg'U$G;U\r?lUXLbdi'CK/BrYE6">aD옌VA W}g(g0 ǂ01mbʆ ں۲u?qzbWS@|bbZ{fk| =aG>/y@,Dn8O &o{^: > Ѣf}J*کLS+E L;:!d8FfI L彘(BceR,dA.E4xص7А(&k:|/K+ 4!PG4^)B뚷a7ʅ9z\MT=-v5;#fb"`6$OW،QK2sc:DN"BE*E z ς߫< 'i/MnƹȪ*?CVO(| }e/H0?v.W?)2|TJ?5p민](~ ~88ZN'ThĖlHRƪ1a_ȏs+q00yfՋbɒr bHt0YYS%+xNqdO㡋ԎyZXφe-/!MK^\5kLѬSffή}%JԊn¨|8kT¸ײ$yb<oyV|.?WfW9l J\u(#m2]{ht꩘Ӎ2Ik`Qy*:KH,k~ L!_N^_M,3+ky3׺J{ -nc^yL~NyXUpYJ/B*ճqQ.p 4zChBR7gc_@3iN}!m5z :"ֲ߄E- B@ w#p~Rе ro]| ~fJy-_%X@3-}T7;< 6rP}Jِhka8֔uȦ/OMW+bժ?<ʕW-J>tu?Ly\hȸ{]R$9y%wsn vr[_䄶wNu`yl9=MMW$&t|A,OE*zΛ@=n!6 P% ,L&-h_oIG Af]wct_A 0i6EϞ:P|˽d CDWIߙT+bToO, V15A^ K%K']deS:6)]Щ}4 ]xt֝vp+*0lϐ;Re* O3lI %V$wy㎈v\Rucu*4;M7bb|@SغV?F9Y H~-2}I~9x_ޥʡ4)X8pv Up0*Z7g1ѢR [OȬ^,Rq3sV1:&zb 6@[ѻ̌ _M M6 I#FY<77gŗPe+ql?zb:ӻ߶0c ɿ(7% Y*}ۘBC6{%xfCqłjz#W\8@鴋v'4oqUqSrJ4 3JTNa阗c*i%n,j+Aʠf@&1mMyɷeNҀwW(V]D z8`-8槕,t;bj1%I*^Unqk_{i@8_ACh;2lJ˯!LbͽzRokfwԽ[Ci qOW.~l{fW¾ @X *`hs o/ {/)jbTy]WVoK-3eXGL5LT(P']oR͓`K 1T@R<^u PEQ?%ϧ][8X]+UÏQW5 s+j+8PO72UԩhznAF3&0cJRcƈJ\o!$%W],B;-Ny\ ܋ce&`!mg#t^zk.J)ojݎ㵷 zmfy'/Kc.NK#M,*DQY:! x-UGAOÀbMOyI ~_猏)cADDKdn]M A>odhM6fNXޡwV`J5Rk}F8v؍U  cSuTܘЃR;{*Ob]9Q \P7*- 'B4& u^]Auco'<Is >~! |fcy'Ȧ6!gA-uƝ]uAy`iQYqH陸JI'a]綝Va(1Ǵd/ G*myT$P3%HN я1:,6dԐ79o[%'Ndֱbzъa۴fXaNFeő k(ͬes8pH#jA*,7K$| I\YH3Q_70eQϢ2ʏP]AC$# DP+W+.LjaspHo1A %fEsJL^xZwv!GSZ3v#j(I:d)Ă.V~yc;.bxf fԡcxHR 7FCu{A8x**H=qe)x5G?4sS}F/п%%%`ب#Q^+KT4%cː. YihD 5(vseK*F8H%BpR[# ջ76԰vRiMӂFe|G淿SO=qdȃxSPag0Ɖ`Ll/vuڻ{* r= 960q#^ꄈ[JvZ{KdQ }hR'ٿ<W6O.NEr)G0e)#3"VS(=Oȏ,ɏ4"h|wKd1C> $+.,&NTfݰgC.m2:FMcXsKY8|tMp mVzF?n28˝!܌FTkYBp͎*#v I,1A[;[!xoIQM9r17Bj~" ^tWt@ 2h 7 1?ܱ!}"dTޕ*G­G2DTBYrI;N17i˽oG/R5|zAIjQxfI1UM 0QljY]I:^t^Ct} ܟ#NGH5_X ')5Uj.!#@yJ7琵ITLC|9gn GC(!:rO1N.'޹#됥| nA*s-83*w!Q>jr:#F]ʽ[ L?q%/HGʪI SiTǺem*Jpri6> Q !*L:qx|W^ dC.-n䵚σddA%4_Csf)"O1QMa P\ym҉-{m+Ӥ1=b O"|!5cÞt J%N~FZ50Fv!8 yZn>|kV>WQ+,@l3`Qg)Ҳp,ғ1qRGÞ/l2R\r:Tu^s,ѬW@پ NDv\bW.)ɉc][(UKwZ$^ʞeHqbBwH&Wa8όjkڳ,ߙ8Mt#0((B'/ }#>!Ź_ϹwRLa_bz4 !#@M $6O@@?%FJ98iNN&OCkBтf"Iml 195r`: Do EUId rF %(K?oZiPMk.~Ȳ5sZr@ w0Rv'6OSS țb1(oٛ[g G6NHaqh4ӯdVٰ 'hZp;Q3sYuʁP[Kd5 75'4(Jy "¿3gGpk5$ze:J}:XyM]Bn p5ę7?e@= w J.RQ!YX @j+8@SQuD'=oRxoxA= Pm`̦_uy.jN溯tiFg-Yabʯ]EIz}~= T{P[B{]<8ClvD{S@m =(C{_9Y(`k, %jocTķ 1 d3TA,Eǟ$yQ4~V9Ga ="2PwoɩAy`!_dNƆn<Kſm_wEK('Hà^H!?d+X=֜_zܰr] ]H8dI<04@z P鬝uJDZT&?V q6nm`[=R1yp*;maUBpXϰZsɰzԺqİL9!|i _WbW2^G8:/PٽT |\1,}}3%@v.c$RՀ \go4n{o7a w!V3YFxPIoS\|+MPD8JzHg B'hS܈Vko4qf vTb\\DC"x) -yJiĪ9A2mDi_ FnRBjIk o4j6daۯP RGbUW4xg<^XJ]%`~g n,Aghf n >u'C7V1ZTBVˡW%tdubiXDC#NI5Ǣ a=jZu; jZhn:PrRffmʼyB-d".V ,;2SnON>q]EC#gST@U(׽P3_$~mߑM [Dr8!&Qg{3Eޞ50IT 6~yO: !R%|5#P2)$:lQEom[DmJaYZk5t2[i5jb3 /탇__k]|Z56~۠z;Nr`O<<XqWoJ)mW&T6 H՘hNoLq S|9:r^OeIBs$mh#Z2@ LhSD3k@=p-j(j?m~Xt"S6FWY8EL~ty3CQ<~ؐa~iھ*;oK8{BA\:p"~Q7}v QBnQ_ov ؈/zބ3}aM9JK[q(I-D;qrM\"Db83?尹w>Y2<yqX &`| q<'ܪ(PCφ-GAsF"ס7oR)#IHZx3<ĦrP|y>_m_6h0faԩs+lRqvi1!sq2EszE- Ůu3Σ|!],ekBtpkqUkrwG?س?<5Lwmtوt{m~N?CZ`;L>do+OMtVr^uH$@]y49LsħR~qMԲJoT=ޚX$1ō? MC@!g+225vb %ObYnO ?Wa4hk "oq ([[EyrtT q( I"~;1M`piM*;z QefiJ1Oӕ0kQ0CP@ߠa0쬵0ؠ!oǵZqKZO'Rm *I$g`?.ͣao^5d#| ;*]V}A"++N &F,JF3iKRfQIP *l7iũOsP|+^!`#+(ɍP8bakƥN_՝X=p: ;Ph,c\&lϲE2}^r'NQã7As7k@g e~.iD6;1upOAW )PK?5/L2@&PtY"ؒ_CZyVgCSFǑI3jt%K?0)^gӧ꼯HNvr=ja%L/ݪ&::۸S(E: lY^uL}!&„:bM@4:΍WmeT!!7Ę3%7su$#yWOzzQ, Iׯ2arΪcB~(3T' `RW7qSjuiEٳl`oM0cPt5+BHWra81< `Z˶ |;D+5ZS;L' Izos _%<#6(:avP8sǝe{Gym$%a:dR#JndIs-/r#SSwA iY*DGO 0F<&GJǃޱi!r'jPDzWLG;d/:|,73wiݽ9e5᥿P$ I*w^mc^q6qJqC1/NnoTVGh@Fs&3w~7[9jȍBv$·hcVW[VΧV#ƨM>\=7NM?]-2pEU1zT)\l@Y|zD>*ink%R 4SOX"W8k./KII0(jcWi@zpˢ jLq)X 7q $ >ib(3QmFxY`OVA~I먀Sxu9KKӠn^ֽB0='G8*8f(F&rYGќ/39/ ޔ",~=DoLNu(h 6yٚN t[\zCW0 j5,ŤɄ%qy%yRnB6pauШ.v+}c]OJam%Hj=R к>Ac-ͯ>[S6%$'ubdx&z $CrfF'%AC_`tѿ%V~n9^M?DR'־\+Ikx ])=!T/yi`^K/T":V VsfvZD;'!Up;OkszXǵZ2^WToYG&Ӌ3)5^ȨcSQ]7MzQ:^yl:ANDonbnSژM9Ġ{Hl|4 .$3Ng1^.*{ya3hȁ 0'ѩ[,?ႱPފ2r(xFN_r0X M[PN}E\ xL>A.1 FᗟqN(i~3Ȩ?oފ1Xg'A9@i+C 9<"vv]s~kE#TUwX=@\ޢ<ϼ%x`p-Y1y98`:R oOV$w(՚JIZzc~d؏Q}ZfM}Pbu:HM)*K @sٯ' {7֨pǐ.[%J5흸q1Pmk9i}HʵH3@9d n!{Sͅ A`0'vܐQKLq0F-*g],˙xHjh7x(1rXjM"m?/}V4i)GO'G6GC8a%mfGj#r$[\?3 @i -^tJ7NpP L>٣PfXՖJˠ~<`7but n{*1K5#FQsC/ͫπQ_Ccr_% s[2Wz3oy5+7עdV%K6m-^d %)e"єGu]2UXk]<p2;ÙybZk)hY63a4@Ai IC`C K*u;G%>??!Qœ7|i._MSb"0UE+ 5ELp [yzIQd>f&;Jj$zN,-5m-FCv $cԗ7>nkԭO_)M9D[z #џ&^C@žy<\7N.QN+p#zhoӄq65\Z "`ϴC`'}sm.k,*coQK?QJA? ɣ~ui crov~}!OF "k|=% '? 'qʡ2r;5}I\ґQ]ņ8snXM4vj,e|C0񁛣Uk6<4/e4BR]ܰ VxY ?\S6+\PNl>1#П:&ɗ@2.C_'PO@z <}Q%jz(`D_T#2쭫q:pVv 5h;% /|DMaW^No\7G6O0ZRwTnVxm[QiA`0Iȣ‰K `<_#<:+2!XAܡYc{+.gTˎT.|^@uЮw#g@ Fԟ#7Lg\Qf U:=d/S&+ze5k6fܭ-M>ڈ6Zm}D)01cT0UJV>f`內a~Ym3V( cCI-Ll0kosv/#&6WH>-C'HdhBYR*2$lVtjMKw}Lluֹn<=f1j-T?#ӛ܂٠nvsضB xp d_FNGۿo+,~cnZ*J̆60+=U뼼33Oţ? u1ȇב8S9% ѐQ ⥟]%͍XbRk\}xڹ\kU\@t:?d 3x%R%Z85F}y֠-ΪR;7*KX11"( YKb\5-Τ)HiM NeIp#P\#T=dž;3=M9]vď9wfP$P`0=Tp;7]ʡG eɟwZ$gVB1.MۣHtq!75G D'A:g%&EV 扇$ՂgbC0a%dkuR0S.A &3Srf%%VP%WX\:ۓnwYa74eM_K=!bZ>k{%Φ`{!%ko=, r8U4i1|#nT.wthLK-B1 ـ4 TY"fSE),{D#nh D2єi+l4^PSs΅Y&\xR67]nq6;R16kt .f1T<%1H5g-՞*`t]\V]Q^)p(ơ S;1Շn M=r '̷;,K gWZ3?{㺀y5euc &-~@k: zmw{4R~`zXg:g3p53&y +KT4NWOA ׎ ]x'iXUU` AP~RpTu/H\FPjjoUj:JYzdڊa;f\{3&q/2C#H f.f:_Tg?;Q%s_"lT LwA XgFnҥA褜S2د^'0,Q6$z͈7n\[͗y5 ^Ғ/vV\xh oIF/k%mY86r2-Nߙ&VDǙ{_dbvVfk/Qy<)*B*'86P]wx{<>rXA *7t\!%Ѳd&עjC*e%^oeU j4f?mRЮEd`ZϰhnSQx'%UJ)ZN%+Bw{ad({8ҔKW'nY4;cb'+E1uv7f漂gCPSVM|wl>7bN׏QZAȵaYTV@"hL2jzF&1Y R ChίdvGXqrACw8a%oGTW+ ժzS iey!Yޗ_84VeۭŸ@Uo/yHgT~|~a;_Zf0(C^V}hsޅsOT~4n e#+-;^4j:rn ]ֱ0m¥w8soAq< =" W!^uȞoVf+m i.<_k5_8vkkK˻PEWlCXkI#'M9=W%*Cd;Fw/aZF遧HHa5~egJ PӉS.FBLG8q M9J,ջE/tceڞ2z ĭ c OjKiڮ'1|ΰ4;:<^iGm2Punڕ.-eUyVOJ-6t-3XA{cUPɄ&M,|](_uNX}}>@u'0ie,Fw Ƨ*vVmn;''ko%2K:Ȫg* hbyL׏f7V0:Z%o9:*{k,iZh<~^R!2:sdUdPpA ֫}y@ $;'Vt y]aԾpv y"y A8s˳)66x9r3;B̅zE֊  &`m iլҗ?SGDs$RpjE)D'1 DP6ӟhYIeTO+ƅ{XTKlRV غ/ۈB~D xSS'dS$:F64-bV(tj譬Ԁ('~&Z XʘeVj:d~r rb3^&}#"\("o!jވuxo<=4>v2z,~{p@n }]?]]^8afG84y!6~!#O^|]FMUabOgj ) [X®3yѱ~}|{G<3>'Lㇺbu"vMklB3™J eJ_^٥Θǚm@ӔEܐڗ3Ru9-+EmѬ4$GO)< 2xEX|C\ ..9pP+Z}ʼ)lU)BD&dbT?r@6ePla? V8)Nh@TfeqרP* "r廟*J{S7>US0?DbI<3K~0B'tN5__̃VOhxRwJ©d]X &sXCaj [ + uف$d^?MG{xv@dG\݉T$%T?TIh:{˅biaOs¢ѝF;:R"ݷ/klF+zw8 bOvugGX+AfsQJ&­;#Ss]B#Uەnu_}0\яl^8Am/T+rPѴRV%<~~TQ[5 ~S3% $5ϚXK "D>7`v>Z kșRtf0iapETB$a1xː|7=I(峏=$6%m vqJD{M7&ZF@?e_WVE R\ZAs =|3xRXvo]MrŞ`s"CRQ!cn>F)Sc&S{2?ϬC9 a>W7ORoUR<@wKr! f!%d`EzP7K.XϟiBVq]=N&CO"Ht_`%iQ=j0ʤRlccEWjDiQBO}2S⤒=Gd37B&}?qgntA0[uӼnbl@*9Jڱ :LSNЦQ!,=ٓv_q<jio.m;+j'FA滤9rku3C~H29bL}`L7p*FRu ISakbIwUI00Dm3bV+ؘ,AQf@<._d~Xv6/5 }$Blx{pYb$[H[R`'IgMXfѼuA e#\( ck;8uBcbOJ=AUK3ؖ dcT̼tT%ᯰmӚekЉ{rlK=1i30s!o-J-ݢ-? X;]͹qNJ?2G}.t>||.Diz7w`h3.x*67Fq?VP$/h Xϭϸ#]d vj) q98l~f\wSSoDUD9t6#ႯLG.0;x`A>1ߺD;P?(VYbZ7$:'d0Vxnٍ{ ~Q8Qut(wEQ.tmWEXJ݇M >mUrlrPMORU.Lb2wWtSbaѱ!%GCkt*٧:h@aAU?:L-u^nU@gPAi/Ѳ)u?FWA Ѣ#. cNB }[L9vL}KeT05N<6wvx:“Ny;u ʊT_~i)Wse׆[PD4 PqqY$g!v&erܘ ɵ_(/FEҋH:ӀZߍG&<׾UjYr7S'i> ռF]TgX]>6H>^qj4r*=YR`ؘUA?ryBW ˖ ”4Ax]_ "qXcϦP=`aZ>Gkz0TDo| sjv׬=%]f(tqCk*y085I(ս &h\}\!ogP=~ϫހx:l;4ۓL8۠L5\ob԰J/7bӻՈ ZwfWBC8 \$)*$} o)c+YO(dEMwn!7w[+k_n,HŇNX??q9IH+"l%WmfC?6" ܚ?(Ln_C,:ڜRl}7l/.BSBkaQ yx:𵛏JI7 4QKnI<:{-mI>_g$W{(ᱞ!o2'f/6z*sx١-Lq:St6^cm :d VspdȎWf}'y͜/ ٕF'8`G5܈a>SE Δdd/G`s(RxY|E>QK 2sm#A!# cgqSɲY2.5 r|IfVUQ\Z*!SN}8pd6 KCae a*bl"/s^Lu\-J9K-. BWTIk<ę[^BF$@k gEE! #P@Uw HVv8jdʆ30 +g.ʶ|ɬs#}ع4H_#bagu<05}>2ަ)'E3$Baso%Ɯ goNn/U4hXJnc7.U?.z@c Oā@<{;!h}G i… Dzq fkyc:3Ih`$[0X}m"U@WC6j$U 8气 Qmo3 Q`jk)2|*Tz@϶ xSX&Q+:>Ο` '7`G|" fGp0_  ^~3rRQtkz8ڙz&#4ivDP_LKr4£淲L>!y $N(2k J8EzT1mS{yA̋bt˷"rHN?L,\τHvO֐~l(=_%l 8.uB=r (kWsIW D$ WlzKͅx!6qlIhoBgYZ07070100000063000081a4000000000000000000000001666184c300001688000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/can/c_can/c_can_pci.ko.xz7zXZִF!t/n]H]?Eh=ڜͩ!ckHĵZֻ9vE [JY" h*QZUɵxM}<%Uѥ@$Ӌ>`DF;71vD tnFhGiˍ({a9yhq wi*8ݪhh*N7i K-Vo2jge0#VS}>Oզ.p:իgWcR0@>r$R1p V0VX&Ek' .=3h[U `JyTk 9Ìn9 XŢN+1MAWlKg9'?zg6=<2WeG] ߺ(D{PJ>񏓻Mc͢q/% ["IF?x#`@ ^C;)E7&yۯ =)Dw ^ՔX0vQZE]pþnda )7jFpWq=#X&jhPfZ D> QUdѬs[e5Ia1j/$Wh {|TG,UoBMvunPմXV Lϔu`ʇ\6CAoQn<]FE>wp*m ?7FG i'P7&Wi誾 3MĵՎc̅HUuӪ;q:g$YskeEbo>j4nlMae #Ԧ6tQtΦ?M6ө .{ߢ+'q=_XјВ'FP -#ni1,b@p#{O : nNtA#j̪2 #XHn-T=GO}5anGxJwbe>m&IKR?}kq[" smfT/N*s4Oښ7ۄdHu|n#&MGv4wR/L.=qS%w16E:P~~|Dlެz!LAv y-1ZHеY6/ON,iĄWL,%`T3%Lx:֨#vӃ݀nPpuv^m|0 gzD؞8.=n LRpQ93P,å:d,(2.k+X^Rɑv^4,FfulmfH||u'B)b mu}dwM*-״$Ͷ=cgqu\ C^G/B8 dh泲P3׉Z"I f)F-pF>)I>]6W=/P"#/ <] ~yK.nD ^e;D{xt&Wt'_0N2Bn `xrvxMK]O zF7a^S\Z(p43Gi}J#Da pS6>uQ7*^|6WOB;ao0m,)Y+\up8Jq*DIOg)k' GGĈZgج0%& ^찑/ļJ\ƉD~SmV@`S$ 7B˷_? ԉ=!)Fp#J9st |ƶʡ>oo)Yez#q"l#uubpy| -RUcCْde)а>gu3J0% ^QQݚF´ |D[][LTsR9=cV?. T+9Yrky<_&8ڶOP+a~<r +8YW%rG0cm{3h -,RuST)卥Ձ 3H_GN _xB4iAD4*P@..Uai+zJi%$<|82Sv9k 9Z j'P?n:@AAP$;? yO !r |-$]E9Dzv[NE>)u|رi諏aڦ Xpr.`b, 54en5r<߬CI 2‚-,e.9IU>`yt㣡@._EXaHÞó,}\]+UD4nx{'V9b3!nlFC(W.]hL>BG=vQ q*A_-4V}\N: =Y.ښ} XeDijvLJ6ub/}+aT#R 1exƦ8SF7 g g!7Tb4:nǨșm Gݴ[" O}+f=-?ˌfƋcSlO4A*%u65:Bg=ۿmȉhL緂ݴ/:R],L=C9l-(Oi+[}{Ni[G lɌ"%xӿg0gg*U2ͫ‡!T*}U{NjC*^zá@29De27Y]6p.7(6m69G9Oq%(u =o,["IV7g?g]nO;u%9cȫJO? jb6\qDž$hvl=LUTW8T‡䧀y%$LTrA4HZࡌ4R:=Jਐ#?AldR{ջ^rGmK٢t;ya\z|OTF7{P8X!z'ˡ$!o~0QOjŬ@$N$ʗ}iS z1{.],IʒF;S'0:|J7'l"̄SOTtg4֛L'TR)j.ؐb5}Gj1xG}N]_:C};=(/ ; hHsw能$-ODg|7r{*1?C!j(Z0/F3K)N #6)ۈ4bGJ;GN Hi䑸Bˀ9v7$Pp&j`H Nj?(iJژZߞ %d[0/ourYE/Jq+{%Moh0`ono-GEX*y&b|MGźOɹn.Tw\o|Y nyr.Ad}ewl@Ga-ՉQ`$kXJ OiV5≆Zsh`OD:q3Ysmш`;GsS: Wn7 %4/rcII ]v&%<+i۲sVBxQ`dw7,;X8reW|0nDak$SC*/KnSd~$ 3 )!pUpZ 2H2+aӸCb]:Մxr`{EhXm_q/Jъj9FL}d%UӨ{˖8I$9n s,.+ YɴDJv'R`yh=ヒE}ڳ}(#xBg \ؙݐ~D?(Q~0Lz}e 2FBCw78dJxWLFV'c~k`>e{p-˧mސf1U6 H^.C\WWwsNd?炀3Q4:!^A,|gYZ07070100000064000081a4000000000000000000000001666184c30000562c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/can/can-dev.ko.xz7zXZִF!t/៍U]?Eh=ڜͩAK XC틬F@[4آ~熼#֕34ΞUlҶz-g'@FY6{g LgPXT=?JvooJ:'[lw ZcyO˷e7vdS&rE#^, BiY)lgL޽S@|ֺ@0uuJG['6hhq71{5=f~Ggvy j@I`^J欄{+ &C6EKŭSz1}a ufoP+eIqsFtRt03c ) otԜUS^_\L&v Z %7s0D09ZJ4XrbB9qzQBpnՀ<pSg2:J&»纡TTd2$8;ҹ-~WˠtS'.pbAnepG[#eG><3g7{7T[.Y;b\Mc2FyStz,aݱi3t_Ih0X/'rB3 <@ 4 uT  Ndxo`~W,л;syƸ )jt4_u J/R H@,D3 vaaKEs}X{ځ*e%~QCMhu@LlQZZ;_'˲ "ᯨH}(_TKv/z "l׊l1ar[?|:=aMC`w,PVCc֑b&\[b[󀞫6kbl8poAאQ603ŏXM7tHiUW%QإǸ*{֬/PN=gUm b@tu_uL-TLˡoJIiox Gzz0PmdeR”"p6yxkdɊnGٹ|+%a3GG!ic*a"B<# \#\߽gC=Un*_Zrf)ƪ@)5Oj.%2lE.5*jv'ٻ_4=Np ۉ/8A8`H/~$9)+DY9MaÌF3[5+udr|~u;޽t#MW@M.vʾF!2~vi/Gr0R'-^y֬ݘ']j { "r*@J:ηglE5WJAać-?&rb+r#6cӚ^Il,=U[{ϯH>\44 _=uC'Ȩ Am,HtI"!3 4:E̩,J/DUʋ|`ƴ2钍V9XAolJuBkQ,gz~X 5[gmR6NeGV-\H3F6Bl;F˽sΨq Qc}M/+f@2-Pn,:kf؝wSiif)I~%pkFϹFB[ˆZpEj-]%t#D 9$$>"9 o"uJao0`0iIwF/gn9@LU&XB mM1Y;~$\〝2]#(Pfޖ~w ȍ5tM/DM^.H-Rw麆`;/C搚Ĕ0t2%-s H^59 _@'ab$<ᜥNQGkc)\Hv0p$lR6x#tHaTk{>м0UJuUk'u9is|~ې}qP]X0Bܫ8Xaڈim4H?*&o|!katϱk?V5%P!ڴ֧p16$!O1LQmxͪb"/4er({$4Z烸4?Ox X*:z$/_anV @%6~pUn4i B.1Rm@lsMZ&ؖ+Uiѥ,ࢰ ,c*쌤IPZ&v|ƍ_sxE%%LL~XC>mlu9j} a7KB:*Vl͙˲*"W<q;A߼OLQ!}Zeh7h HRw$BnT-]y376\v׭PJ۷'@[W?ᎱSa}{k,xZ4KV!<4)%Nʤڀ %J 8P*^e2ݑtK~!:U+ԃByƭcmSuJ*2]^4 iߌm}U@$id[~u1SAkA(k;˵w̎zy2nBI6Yȑ@VCsV>o:PHGAK= m8jǴ,O*-ήhYfݩfZqwn.}Un`f e.c#S[XN;]KMl;+K,<0aW˪[Э^RqJ V1Iӝ's'zKȜL,ӵ!9)m:r]b4pI5Ozs_@_ss6tJL_LLt% qcIg Fm:a 5 g<]``2dRFI u~lIn</phwYL]ϛNS˶J.1#wXϻE^$&*3yJ_bF12A9/QwcdI9O'TWTFmlh F;;\(hgd:-p-(QMàϊ\{!,jlG %QpͶz|s+\ѺHlO51p:ov[BU.f_ް}0eSDi3k =) ՛@?:&#rqub Y\{<|F S?l'Ax ]DLFI)PqjNOH%onȲ4}HLy@S ,9./LhmC™@!6bwT~ܑrl S5iz?\wH*#hJak pŬ/57hwhyn_ɬhC੥eJ#qn}-B]gDۊۚ6 .{j꽬u@˥VLh6-ʘl#q ~ܪh-?z>B=.!Tߨi-pa~eM+m䗖b1=%z@P(S(rpgh^QEx[ !/Bjݾ|@f~?9 @{2@(C:kCX=3\J7 ?iii$xP~iS0/^6}6cʴ X/?"YHIvf-ܑG~g#s(_ܳC!&ӾZp5/ʣWoEo_#` '؉QRr6Nl|1a"h;pM:<Ȃ>z&n y>2\On L^?\?Cwpdi~N2&6|Q9Mn AMx}64I(geʁo!G тPѯ9D  xY2d@";>8-j-) h4 N:.Z3ϙ@JamY-D*BVfb_I~+%T*69Һo5=Z _DC緸-y5j [6*qk|ف#o<mʩ$ Ϳ`k uweP4NDl}H&ݓzrqۺN `5QC<2 )E#MMy2n[,||>yY*BCkA0@Qurԩ21fHLrh+oͫ ۞O0'i6{fD5>A931)0AȆ*`'?<`Z'i}+'v#Uu!"9i}ʫыaF+Wjɘ7j`c~HZD&=\V W> 8f>11HZF>ŢCG6Y|L2r)2+<;u̔3 (zo2rv4jr:z 9_dw韜8ۆkM]!۾F5^EA64 ezs$Y(\=SUXg]p?+ rTyZ[44DjgOo|a?]Uk?Vzo2/_4r;\`rL_yqO-6ns *}7Tł ^&ʖbSi!VIhb>$ר%">ڔW8!6:G9qi4"ILDz 481n#lV G]6bȆt9td?I!TB!vUfpfǩ2O64 Ĭ5\-] f6+.zS.mj(s@  w̢`ҳ2~껂[oT|?٬mŗ%4ms6/%sT xHHx8~9"R,Ȉy_BMlPRnҰ(r w p-jΈDwu"X1^7h;X&Ux"MU~7A ekq/8-j }Ѯx?˪OgգE+2^ryM c ß*?z]Ln<*E)i4 hLiL1 ۍ ڌC3Iɞŭbun y %P/O? 8똮Ɲp/8dDKۙGՑl]k6u3CLDZ`fdd@ٙQkUEui7:((0'A_tN,abftwbJ4sҚaAx(ScKS7K: uL쉡-ܴ1Wd4{@­9t_/?ڛj 7bP q/YR"Ph+ZP¯q0^@JuRpےf9Gs $  qw{ky"p} _H TOj? w k.AP-eR˦WgF & f~}#RG]Vtd\&Fy#[Ȗt`t[TLoT?(U-uxJ1.USEaBжȌb- ig?>k^Qo*gᇈޏ2X  IhB;'{ c>5Ò30yVhpu)4_6Ed wav-7,1A~jܢϱQOxYmO(hBt=ͽd7|V::>,@/>Hgh f\uٷ\\?w-.80*n&e90Oz[$˴1k `v7C3HR^KZe[TP4U`\'N9X@fZ5zaņV]w_M]]իU{i’+x'xuy +;^3'. .j 9j ܅2u-wQSIwGrz;^6yA۷+40CYP]u3 ydH!{Au6&Ϳ&Gʤu.{f:T+ 7. Bv2Њfґ7m Ж)J̃\=c#uZu!up3-W=T)y*h|6,1#,ܾ# QEt9#Das+Ku=it?WM)ޛ_ϢwEa=El kFdսCteJH͉bxw_]&qX#UL?&o( @;p&0-u16B͚ը fT*qDB|k?L*!bzebA@_jgwKbI FLHOU E :pʸ/GF* mQ|tY?t] ?~{Nr%ib}=5@DU"&J9LlqVX{=wQYL , {Pܦ ! N5"6B^k(#cٖ|ſ^JU, 5~ ~70]e<͋j?S9gW\񣢬5'@(c' P9kXޡ>z;NC 6ePP2 *4;zk!,m l9H4gia 侶̏E.\ւO.c=6vڅlFn!OY##BRN.cGlX)ƫSUh]Xx_ =^ā+#3+j9I_> _iFcwU6nofZ'^#+x\yцATy4ÂtR?66{C릐QF`2oln-=rʏFV7W:R/Y_i&(j?#E̗ 'okb')zx"݃h$PNA@e\xO4K= lN5,_;Aq !gLBu,{A <'Cur$+d/ LP;D-1ii5L{P^>NR#[ = {9H:P" aRߒxZ3qq<,Pa Zp-uJ9hϴ;RI@&zFi^@lUtmvY0$Ƚr=5^4m~+D+phiCy aVkC-4{>8Ngz있Y{k`VD昿' #КLp\[zͪF2>AÿLjGS7x8Y R|zOTY~j5NrjfrFw Й%be1AR" V4>N&9y,.ol;?SޗC<~]^V55g rXp3aI& (ѯّ?YELijzD9f,xOװyX(d&2SAs vDM9|π%y#6*D Wug/ޚ~[}{<.p@.e{+ہ6EpVӮ0n\x$Ƚb,Yg*ī%֟v-/sZżyQ"V'J%6e@[?vR k!B=]ߺ䍛j=mLդ+w~E_DԔ덁Vgي'료}VRN'K1)"=L2|e|Z) ] ygO`4vgEG` UDhDZ6+uKDOe匿yebNH S.҄D4gAʤٷ5q_;UJM;X[aV`f ?n3RZ?^MQj;Ӯ!'v/W1C׷qDLHt$ %b`'[ywD2t@lj};4t0.c5AGA#O 1ߴhVe!cVU*{o20s[˙ʮ(*p6%qL6UhZ4&J/]*Mc}Oftu{@h{C2h'y `pä,Qs_61}aH8^[xP;kb+./Q4T;eCi0pGWxD8mS?89#$OHv'(ͅ黼z|N.la1*w[~%͠cm! -w%%Vc}.C@pIӛiNqSG ͉)Bw2Ed`{1I$I-19#U LjMEJQƧfSazL+y%{倨>cjn%>A6'~{֎UAUbG0:rV[=`P 構fqzb/Y(*>ͦzg++ǾfoP+=S V#,EZ$*F?XSiS7*ӊ&Y1.67圄l^3>:i=@Bh{:ޯlk2Nŧ@Ï,7%5ߤB,4$ǟAşǤa=7?VXPOs1G#aiM,\-)DSǿooR"#=W.+݂Vq[ҪOlS]aqi?-Go+ i[*\:G6}&o}nw0;/W&,s"Kg 鄙(p1G1_6r|];:QzTZ)C›54:>LT `#-r|eh|3(ȭ]P9/#UD G:7@䧄`G=`x/p#.L 3_-^3I5ů%>H^B'=\syb ~ėW1<Ш O0`'(Pzu 5@Hx %$9e/0E4MnbsYM1f`(*?yϸXƫ y)ѡ8w> PT(Zt u; D A.Ý'rߪZH[fjlx^D6UrB@|{ڨC_@$( jʈ5,0E.jQaU b.AG1~r>t'Q_-c&P8*MJadyh^YHϐ5Dv!Eγ0N2?]+HѐUFpI }ss] ;qgDMGI_C[j $4Z_ꀙQH$չ7MH #zg^~E;†k=kcbGbi'N.+<^Os!U3&=N}]i ]ܗLZ R|Yy.jG pSlÖlcvq,a<2"hf`cŽڑ!bbm~cK hђrgVb6FPiв1%|Νu&N雲&yUI EHN qCY%JIKtX]r9Ls?WJ 'y/4Q95d*7jE^kpG$^es [tJtQIvshՓ(]Uz[O KvSr5?]@?4S"0&%St"{K~$1]kk9sݸSTOLc#g8v k:z67FGcO{R߁N՘;5Ee<`R:L)ã>M=k/d #r7@:(9p_eX?CYCShNTa+DVd9¢צx!23F\8Q_ YT<[DX~-⌧2?C-C]vo GVd!k^ӐcP3Sj?hAFLJL^dtvHnЭi ʕhvMn8̸/a#Ȳ~Hwʅ_yaaɖg9"bTh6pb {d4I2F#O&/đ[y\dHH Xj~.0T"}D =!R>$š':ᑯ7 бT}YQO65/"dw-!P:iV%HS{.4y-$}(^\AmgWCNUӮjlj`MD%>oKL1Ŷ WpԿ<繊#: `sqרLe!L>{8]#վ~14=(`c=%5|dFm(m \xF&/ਡƄև*nɀ&BA֞;J~4@~߼::V! q!MpZ8:^"B,H/^aPiH ]0T ,mNy+*ڻda3UyƐb8 \cѷ˻1_'61 /*<^gXl%X8 bt Lj_>ybՀM`xRldHb1 @h&iE HaO:̓AxIDeO/~81 yw]۽ @ZC= s}Ryʴ4~5t?& { (i;!Z ՎvC:Np#VkSޟ!:[>)1eOqE sB DKstRL{AGʃKX~:A:ȷWeQ-` c>u1oOy5ljj$;?fOw:zcbݼA{F'SSڃ>t^al؄Tk/jگdJSܱNAI~vJ8/^!B }˕f{W2ݗ^@Vbʦ֧]~<|[r1(#H-G>Uf}h0̓JacL{}9mˤkbt.7IC#=g븦D߱+̍wsi@WY;$7Hm"1'pRh{6גfl 5q|kS[LvWTt~r.:'xȢ$L{픿ܡO.f)rek<GMOZǛvk:P^< xꘄ2̎F5/ 3X|,3 ~Ϧ\>']&LL36"!S__, AIB9=>utTh{yi ,sgp2OJ$a@=W 03դΓ?kYQtVe`xJ Fh zAss6kEab<̂WDqDL]>4sE¡wHiQ{"p{'J f+%PR} O+"0B)1dc}5j娚'Օ0莁S>繋u<`CeHgYwFB#pVU :|ŭ2LXӘ~O_heFT[e`ZJCn.GS+$o>BwF>T0_ׇ(M!T9 q 3n?)tqvTۗ` 铮QPp3w /Dijx25=eӌUKw.z5qSm99cNPKAUxpgǕ+H3[EGG.n.N<$N, ̚X2YcZ6-Uįvǚ/%ʅHRP͋DhXICHh `U_+xtsz3n%!=~Fq%-(C3|އcmVT@)9&sdÎb$Nwu ylY ϶~S-A(ڼE¬dt KwZ´q/vo6$Ƒ#U'&17ٍ6g<.!oFX:o4 {*ﱺ]^|scn?>hAQf/2`G#UusЬ[[ory++ ]a0Uo\/Nhf 7X_[Vpܖf3@"vҸP^c75fZ|4y~ENNy>,$r3Bm|6Ge;#ArQ|}lD4 4C􆇦zn>OW3s}Q%F;aokFܮ<u[3YH%tD&>.(2ڔͥ%Pe+[wAN=PGz$$ ߤJȄT(JBu@Zے sdC(- MKZX";y# ЧyIv/[#? {7l/r鍦Z?'m# vyDEG^bap=,m++.Inέ*&s:[f̓Ds7R=_O_\-|`~!g)pEG=~p+:vx~zc O]rl!tJы+1}fR2n8{ggZ}:oS~ӞԚY6J8Qkrma$fjNJYqkۈCR'RDw4>*b';3g)F]~2 CS/'[ T J#":fE`TRgBQANX_<:s|ųihݯƎx'[%!B❓ +YtGo]B#yD5gk 9WC'Z!X~A-n"rUucCa y$mA$ֺQNf!ݕZsg8iF1)6=҆|/X~&/v/U<HIt'F% 1?6/6=Z !+#]ܣԍzn7C%3N ،Xt@aIyoTL⩖ L،˧ڡKh ],e@."  (|n X!v:X&R> ~֧VST@ 88j0\C䛴x}X$=/>GB X1_Fk`,yMTd$wVJZӎ,:Am:"xhS\r|4%Qt m3|:?FzP5?)KTMnNΗT4 ;-O` U|ikl@K Uk v}̖;+P\1cr:^;rkhmz.TV@F doWA TYC[n&mUlL!3tܟ}Tۺ!F-홙6 -Urcjn9!yOP,iy3# Z ӹ,=SbAn=[UrD\YN5'{aL&Ec=e,fÊ_k-F܋~J0cP^//` CbX+ui]uē+\sRkvFVe4[U=(0JSA=dܢB˭Lü9h(κT2-CꨲKeKMl_vXoӁs3[;J_v4w䫤^2],(Ux8[Q83ipEHX SMKao'*E7 eΎ/1HfoC}1Ӽ(&M(wxrY=>mv緉`/=/Kwm D.5D#Xx`, g150>4Nj&bG.:m\>eMuZ ?X1(0nEb|gmF_ryr-',iԜG0{."q!'MjnlMfZ/Zؐ.?5@7,tTGiQ0ghbj}֕|t%cS"ttib|2|^bA:+ ƀI}44'QZVj[&/أB}DZbɅKjBf!|Fߣw? ÐU )hO X;/?)P:fzlcfAD d_͝W~3$>ϡsE? QH J28Mј~!%tA QH iݕ_6^ȩMO@I FFWFX4Ĵ3nAK5T]fbiY4)6RC!0JӐTzO.b?&'d1 3nvp3A4Zyz>C]\ 2lI Ŝ%J-5I/@у:1Ta}DtFf @DZSA'_h^ԘOY*jÕWm"!"O읱 QE7X,CdJ8ްOx&1?V ('S9,;$w6ó9Qxmm<>ϫ k/@xfJ :ca7FŝY>!"2}0:bτ 8SZgaE?ٷiu$:ju 8WlBA_w {sIt|糥+Q注 U;ΒLXt:>O/_T|o1,~qû%- CbRGo9@x" EWTpO,CU;1s]ތya.f3x[,Pt]j㞦7F*L~1FaMc| M\w&A/`a"6sf,[ ȓ7f8{Ab/5he&8u?w%Yו@ ʷ{CFI)*mxP>ZE'P)x0c89S ZFF4zbT"ؽ_:Р%FېXXuHUjM.MخuY>`Q!os *'8VɇpB>ҶD5e`\$d39| Tv$nuᦶ6JirL5S^y(]?@#q9!dO,ٜw/ʀˣ0Y-mSpw,]a28;P+cTm,{2:|J֩\ Dii7g;UK&0_"dbQ+FҢe6~*ecHȏڋXX/BMW/p6d>8fgF^(U#1qR/loQh k|`05830nwEu;Rq}?>r>۠<(S_ғB_#!=DF*ر6wp~4t9НF q>'Rwy sZP[yfZWK%4>71 >I 0VlV#[`#x1F#`]/oY(3#->p_.ׂΕAުLr<, Aج ]`cNʉ7`/B…KrU s{' 7<˒h~ķU;߂Tb{ |&T!Tw:M#: C.N"μLUdv_`6+Y2ŷu?8p*驪Yec~Oe9rcWҩ?F2h嶌7fc!/0O;cql% :AWiBCW<%J> F[x?`w4)qR DxeaHzF/OnሧkMrhEBsDoY^ˋ-:#2Z%6h{pXkn%ȈbU_| IqJukO)* n410'ٞӀM*OiCyjeXXbXy~z;>Zz퓉k.;idpӄE|s#/-k~vfӂjŽҰ`۶턳[G4Uģu ~C##qɍG>^ ˷Υ6a˒1؜ /~R v5bw)s;qCzF>AlmLэl{%ʥNB yP)fS=Tkʛ3zDž&"˳M.D%pՠv~JB{8aI٢?믺0"($B~n,' U6OTӫ޺״YrgT!I.aݴMjaF@Bgx@员С2[W9z~Dm?])}YQyDh԰lR+mG@ǀ\rq=:>a*7WSj申nk۱/Ya{"cgX(mѪCS^'D|Sf㻢mAb!Qק St{U\m^jiX;.&#D`juQ<;An [>蟰rLգ?k~iR{"x;H܉f`Vnl]mY-ndxS m.Sldrd$lI͌yAL$LL~à5 )W{j¸>j 6˥.t2z )=Is]2ˉ+UxLR"|06G[=[֞: 06d骧s:8m{ [J*٢Nz7c8 1^ _m ?@ Y4y/d]VŷTr8WZN-K$)UDc2ߦ )5AWr[ù+Ubfoe%DRvH(S&`^8I'=N1*wO0G>\P-kckʂbߛm rTD5 #OJYCT I텩i} i̞VS A-ZI(DMk"ܹ[#`qV cHMԍڛfҋ&m\XX ,S'1,?x_xSGC}<\DMO 7v ]M|^)vQUސ8_s*Z0;h;3dFqҰ{"-L#ᄳ JRC}0RaѮ؜SPIkg !+0{w ClX޺pX/s4QW7rt)X A?RwEE&Hl$/L![ 3w>. ta>MDH0ەЇ8SZ@0i29QGBHb(^(ivj*yI8p6zyAcd-qCyeUEAU +}><{gYtZE@|oϲG@16 %:'4{k3ѢK8@*I3½:;H$(Xe 5,R)0X` oh2 r@w?Pic?b?-TGaIwMfŤ#Ur40-;1#EIktCJYnXF\CŁYmwO2&7E.T=-EduS8f1+)P^w Ѽ-#_'%SLrNT*B m=+i*oY/4u< nEgCg<5kVШn]'wdJ &'ef)_vJvaCUwg1is!급VEM_@j0 1Z4Gͣ|>n(^@$dUCe$mI<ռ'M, %7夿xk&]a1NhyW}nϠ w:?twt,hO᮵J tYrě<iaVMj RG*t-b4;ʕ G.+x"/h5Ou%d@Qɇ#;ykc`~&)Hܖl饔P T 68^+'n.Оk|hjl<;eH|h]ga5D5fV81/V`Gxu"$BR-/)?}m`7jV_.P(8?><3TrfWR&6Y_R:2~<2QܶU.@/5ޛ.fyV%4Cc T 44B@0KjՑQXFbY#i51@g4RpM?֚b#IH$~"k\d>xQT3?-LNnsybmuH,rmt☟HqIgackm}bq5)TrҬ̌ս|toq,;iԨE8`VnaI+T{?#lӆ g*L!,0:]X_7f49NzG!% ')f쩟Č'L2=tzȺDIjG{,vLk5t?|$|V'Fa`U6,%*)牁K' %~.^eGu .=Fz ([ tv piǞ0ZR ̻򶰽#uy+@(2x'hҩe:P-+;QVQ㊚0P"f=ьi}\qnsaKQKJ");ȺwzrEFS.A'mPuJi)!zrMc'o v; 9-Oι :a|INUکb(+d|6Щّ#.S}eڽVwW EvUn\֜mbETlzd,5l&'ᷴbRL9mŕf9GX+|O ġ^L[k]VD/ǒ_.j$N: V]pQt dy97/&IÛ;KXdPuU|VEzʿ`[qʽ" -$Rܫ5 EaPDeԓ5 =^37-/'!@vZ kmW[LBtM_UyD~C{6Yt󵽬׼,^ĮJDՔ]k5<4M~ݼ' 2]#%J\&uaYT;mPsS,=ܪQlīb% %ZIJUƶE#_p݅ 婯-_fy6=˶™={reM\-LZbZ:pJ壤_ Cq3*>6Qp+Ui$7HP|'P"fEw{ ieFU;&έI$Wί[tqyeJ+T+2ı:_tP`Fit_@q4\pAm\S!0eҩCL/yT({.˽έRVu55c"%`7iK/]"z e<%|fo18#IO *\fn y_q!!?(|ЮaZ{侂@oҜU+gFZRkUʘ8}j&Cd-f.?'<~UN|oS!GοqQC$F ƒ)nަM嫝:f9Bw2NUzV&/>#2iɼtXC}:%$锰JR;m7f$b#:rf~>ӕNq$ZivI`&~buL_aBd ?P}J K{cm y|8OJjK#?z4-5M%8 Qk=,U .'ަvYa1u* 7$ō*:Hh`gb Hqת R蒠IrKX L9A+B+~$õmR R#i.? >~Trd} 0;`+yW)ƥC!I'ԺP%:"p)!-P,)#[ͫ8í"xJ 6k+Z*Sr<...j3JA4PL =P?;.,daUQK$xKsJ߱)>Dj01BlJEyRg?n]63~]u׈Cv8fd_~zզS8pǻ(s6ǑI^Y쇰yX&/G5yk\Z;~ HV2DEzA _g)烽ڷŵk8с&C-sbPE#dqŰ(Em8|Ex$ ft`tx %CX4;0'I7d@nP\9_$o@dh>ǫM ja&P9 r%Lipf'kx]տ>eAtɯ^EpȐY9^%hv2mEG?Umڷ!+!8{҆l@Kz·)O/-#i(/a%ŴxUzA̱5O1fB _ۼ>ɰ˺VZC НH? Hbn3h =GA]&a[喇cwQ/U=f6 ybv^HV;vE C5cT^F1eLCuMqbE`f .;L"~ ʼn5YŸ-)OAFb\ZHгy~/*SP}'ʊ/CPaF#JbdKF̤=x:A綆jh+Rr;IAJ{ic3l9s?cq=kclRӋ+3 c^z˘C!0>>`QqE~[oˑ粭~4МL4'Ǐ6+fe;gis9]̚7 vHȵfF7,H&p`$|DtV YdqI bL8бhzٺXbzY/1M[5Sc%yh'0{Qrȝ\PގIA[aE k;O 7KKq^~7?.?-O:,1mW(^ UdZ'-^#r}t( MHN[N/:&7T ʞ BW9_ *ʰ T+`J:!B0=`֠:-NK6 0/", 334[ \f@R`х'sC@'LH:54-y<(׊<{X5?6lIu⩘)x.?te]fz;1ܟn~q 8$; f?ɝe*tr2GÅ^?fs oٗxP' >T!^0jo!ӿқ^Ku (숛}C- PoS >uH;K?wv+wH:Cu+_Pdrf烻DmYu叕]%"9oٹc]ꚉo0Ƨ2*-YmCAX=ؖaBRā;!"}jcVU9 %!1j[#J}8Rݑ0 KYLiJ F rNHe.,bŚpݑSfeV8P|qaRgEк@ S'ep!)kBƏkb] GNad)R=wPOXB2!~$)>SєЬQ¾Mf8=\ڼ==^JJ/\ %W0̏'krC@c2dE0hr:^ɇfUô`5-v"} (G}Jכ (;q lHϛĆkM2K8aI 7Dzިv[Sb*Gf,g(L{u8Z6>q'F ,`L q!Qw-nb7{ ÚV!ө!]?F,qfZ~2]3 u0F9OSq#x\54m@ !:iPWuϙ?$uҴk& 8oi&Pb.79gϒ3y` U$>؂{s<;Db1 ,mPD/f: [[{ VJ?yc~g ,>#S!zY_{k^"jd|XWG\fLa s)Q7;ݽ&L$8I]ST݌ɛWrpYPY>O[xZ& Fm]6. {X+ΩP6d7Qv!|Q 7"xIվ 8э8g|D++TLֺ̈́OcYOг"v]$ﻹ}x>~jϧ;5NɩzV<.}UrL;HIpVG`zG %Mt\7ǹcs(IȖ4Մ=C4 2Jx|?gI!{p5Jf ;ՕSrdQVʴΰ;u-1?&T>lQ:Tx]j(#2I$SOs8>G*BKPԭaI'oz˻S}̣hMé䠤y?F񣀇2j Q8DgZXKx%!GVԐHg56eȑ툎1N^^wj =MW,ж7o9ZN`@R͌$krR` cQӃK A]$VY*&BYGCwz[0G@ȔxWvf95gRKkk9+&B00C.>7ok;[B =a/SEPK·go`7t'3/N2"T5 am5SiYB\2g T^1 )3 z5 Tl|N_1@^K@nfo;Ƈ6$ckXpq.{ٻA"8J. 0EυL"  tݑ:cwipڐ~gM@w~ErA[A 0@ $P(U}ŚaK@ޙ!5b_0Rb&:S-6J2'፤0b ^r>Ϣo B82>LD8μt@H<iCsWr 9lx[w|̄<&:-Y߷UF&-'޶ݜثm٦jMOMj\ ߲n*5fuu5zlp.aB{vc`y,?!ƥ`mC4rYHYN)mW,CڥV,`T9 U]݌e ͂`S@p¶z;Fs.ݔDRo6;Ǝ1GhtoFWRimHag~/ļI4'4NQx[NWWXy#e•D%<4:7[$ :_.ѧFݳ5@,(%]4 bk7MAY\J? w53V @ꂌ`c DWZ ks_s0']b[ C)`5 R&Y(_C]1㨛z1wT_ysG>u-#;..YZ+ilh;~i!'NHFA-~RP(KGr~&(j!Sg=7 !q'}XXp#.5`y4ITU גҳM0 rj1 d~rqwzr(kEMno3VՕ]lvr݃+fVΛS_iǹyRozS ?!obwXw&õjޛ،Ҝ;EиrJap<CE{(ݎv*w綰-$NrL`òJYAm}< kwu1[]0hUR=R+ψnq.|?c`AXWKUcF7ΫeǗQ:純 ʗ_U(cKUoT9G9^zY1M^v/#n3^_|F8D/(| KRZcx*qdioXӉ%*j =>(pUڱ ~(ȚzzF&qמ]p5-q-g75N |U`>C&0pjb16\dyJ m\{WUF +$^EQi>Q#H@&R9"$V?pٲS{yIDhb{ 1f2RWS;#4RTW\)1+^1(/b]ОX$ 9P.5dτ'f#nWחzLt6v^ vV#Flf7i[E )P#B,CCL‘kH@W1 n_! T5˗UMFleqaC4뾽_" Yc~^yKܸBMNsѾڂ- 񤄺1{(31d)gwI5M9kUX,IDP7 NoEMcjdRx+ d?_S'CC KBat('Fd+c)Q+ 2vÃO׎ ʴՍS0(WG揟o@l2[aBbж~eG.çb"dΌ]w[Y*ŀ&]aINew_INQ^`S0?(+Ӌg1RIrWufp،`Vbə,+ÿ[fx\o6qH'FFT95Vh|'7hM_אwO_NQ,bh));@- 5*4ԇ6ĄC]sӓ7[Ul6Arm땇6g@oQH>jz|!H(bI^dzƟ ŗ^'ReCMqF=0;^p-oXIHdJif5yHxiQU;TIgHF#i^9ԸH(y? |pOpq\i6m`ŁV2+ca$ ۴8$Tq!26չ}-uʻ8HLo6R߲IA}PjSfj8ϗqk(OFS@ d%b\m̅"5{>2.̩+(ոͷq |V'|D);7\kBzƋ(OTk<鏺|K~ ,q3~/9уޮl NF)) Q5P W$%s݈݂mkP#Tg0\4L +2T:ZDox܇9J2[}Hb o ujߪoTBL)aPeP9C-O + 8S]|(cr#U\eg1PSڟ0-dNlG`;h<℩OhF*Z~|{f ,ïGݪz"m n8jfl?pt$1dy)mpH 6-!En)j!…D25qiwZ£S >7i+qT2MyY~bPGLlEhZ[cF^"kY~7e52i)G~7V`XRت}ͭł;saV R¨P9'V)Zx?;8nq͓9sRzŌS"t{b \K$d+گ٨GQR 7g0^~7Iɸp7}J`.5.L{;Ppvh 2V`79XNb07+X[U6@=^+9:3|ة2ߓTL贷NneN #W.aaŇƹaAlKH#9ڌ#gM&1R X.;[jRǁrU|$U=-Mۚf+LbIPT_dځ ~@\':i[N_U_ܙ\qc3 y NrɝR> xIUGrY]x k"en c((ThUwJ3D8gOC%s_DŽ& D=Iэ1 a(o19B`Z.dJy@GaB|xjLiޤ pHX31$鳤ҋf`CI0T0[AM]HnB̍\?Oסv[M>c[ϱGo,=o ~+ |~E%#te'4 9jY&-'σUqձ,}3.OmY_ mK :cJy dL83t^ rSCx(K:s{F6DezHs,fHI.}+vFC3aһ5d-zQ0*2&GN+?J3s#GqH^ڨ)ؽ--uhF}[CVuPCfZ'Le_K! UY1a \1]֙h7kXseQ&QZj *Q-{QZ2nzW7D a*IʻG'nv/8i+ R;n_3% *uhq9C\<[]}uHRY2eO<$mh@lLJM{?pCulQ: AwN]?Ig-6\R] ҷpO?B,E S$rqDe)(8hGl>v5G^qw#~zv>Xܭoa!(ga9.fa~0@8z$sPXhE$}6j3ʌ,vmQ<ǧo{zFD P?4ބGr q):0(hO3J9Xre׊Wj-"EY;oqbQx;ݓ @-U L\~t_k/rij?X`)&xѕՑVMU}eR@!FC˞ڎ|b"B٘eTaheZRh?zm9_+HTGUf1V#v_ѡ.[§M"/WtxhA1W[y>~ӈ rD >%$K-`~631aI{j6YwKP =%ob?3 T V^A[i+(;[V#8'f`.L?z Ff.H9(EN,8 ~uSn?dv]%̈́A#TRBUu;M[&ظ4:z}9(E,=RX "WD ^F0WB[EsEQ#_ė9}~Y],'C (7n]={휈cY,hkm;'cORHElC?w fJV''vb|9Iї)'5H 52 `  3dmȴHoސ3ص_5ͬAH:U {\;uvgJfB6Ři'{7Pvr)- <śW_⨜ ɐM]B]zaTe zХO^YRl6oaaC!.6zٕQɁ -BhjƩ؅6uoɣf-r:[?nfp:[r9՚* Bz.pmZ?qQhĿf'limvIt\rJh`/,m#l:UnڱT,ʹ% &1IߖUWM,gM6[O,G3StωmK_Z<cG #bx(nǢ] +GRUPvO6dL8 4٨yW}7LXQY64_2l-l}aq%#fCCCW* ~xyMۍcQbb6R6tfm\]58@߳yoʪ99`o*˄^$:%qeFaV O;y`rB .iqp+ #:բ0kgqg!1AhWFYQO7o+Q\uԉJ2\׍-5-W'!)*L0J^.9<#;R8krY+<%nI\,K{Q8WQ+J*½U#:(FM\ad@T0:^§U1ݓeĢ;e'Y#J;ߪj.,Wj틬:]tv_{£^Onup2VT uܮj@QaWh8$p [/ t&Vg3 oeS] [?YA+#;twhe#ݏh,<AW̔^ZAKeyt2<̅Mdv_[x=#NiUI5tׄ\b/eWhn=MY"˜b!| Yl ֻ^i6{X4gM~@P-h;Jɗ^ bg;|`]`jy"ɴ_М〆ckiE W9:ٞSiL4|U "\qy4}]b@rWӣzNB(^ <˨ 6%c}MGRUӪ@@zDP f>xc9ۄn֖7myxܢۿj/~`I|ԍ;)8t=J+'$i~A\$o0tKl/8HDuq[o( c4V!g%ϊ\PEmOXn5QbjnJ&ɮ .p_Ɖ>P~'BƐy]K^s 7e0$pMD ihA@( zqdxDаTd8Hd/*lgs>{q */1_[VI5 }bΎ&ѧ!*0Qz=He&qRAuM`ѱbѳKJguY=E >w\۰P #Sh0Qv V)N8dұ4\w ͒H}~ftJ.ӄͽsG]& oVSAsJ ,@(Z0@;FM ?Сo?E|MX3 dBeʲ/yR(s Q閏w2R#*/Is̫ :AzľRxdyujs!TuZj=oz*,S^_-ҝroB``T/#$&[IFXao'u|j{sucd1 6KY8rQD\UbcdeXet!/'=DQAs2,lTkb9MuBRq W.8FgVw[+eVh*7<´:p%X %bwa+cx:5| c+Tܞ| ;Jtߌ0H @P,Mkߒ))r Fڭ$$9dW!ut8dHPWU$qRg;%G 4%CU+RJr8&Ү]馆WVP-R9M 27)5̈́VTZR)Tk4m?YPϧt?oW2&k.X\sru!9=lC8p*(utݎ)Á kj#*{p4P%*6-MC>4+M{g 5fYA&$Q<,>SNxhQ4<"a+N׈ptH9ga72T~Jl %y@` ӊo9[tiԭ9 B+\zu]+Ucý]w[h^ V:Z¤&;Ra[zQ\zVZ%}F~ 1:L[Z!''i}Dz; MJjY>+u[[\<Ri] \WV0 w7R(³/Vdu2Lƃrk&bVμ?i?yonK[wm|Dȅ#5q.#@9%F YIuȃ5ْEPQ̥n# w'_^*/'NyoǙKrOi),]KHVʹ2}!Fapј%En>1y5J-Q3iF\rPI 4TWg|OGDWJ$i}w޸`8 sJWk}4mg1{fb[zRƀ EbHe9ڪG(͕gi u1;u**~ e_6ȓg/obh`W_<Yrj^!Wp(QeQ̵.MAڎ/5]g_~tlT8fodn,O4kwIU8X0ji Kݚ,mjrT̏>dk|-VɜuE"W\IZƦݸuxicVU\Hp#[u4'Xީlj<0 T`^1YF$K`d(Uoo uæIK["qx> cFoo5'xV`~(hqH6у )IK::co_,E&%g;C4~d.HW4|qrU&5 l|pzNoxt_|P_֏r4O) XSr"\qz!7k> YLd{ ͻe=yVVn%_H  ;c7wE6ΐBZF##^1禟%d_*h"4;df^RPw=WﰙYNUBy\\U Ǖ_y#4<8{7n5?B׋ዷ=:[*>p1a"D`(PT,L>@:A|ަQJ{.O/Y:tQuWUhdwq EpGyCםy( `uc04[n|Ѿ ԩ6dR[־VN_ >-.3o_3"(Fb![coofٷچl*O: Qv1CLU]9^5)B H1kޟ}j Q=r~׉f?0n}u[CcJsQh,ei#aaoaINQA28ŅUgV WK-jeI['M`ş͉Lɉ]E;+(\B75UeOcGF蛯@c5u.Q|qS`\al-hfiD͌}m"ޚ3А47ڒ{죛CUi;3j驝\?<~+;f*pCTƸP:S:U탷4%$e0е\n;U ]*&DvI_ܵJJ>r&#صK1  tj|A<%zP\k)t)JyWh.%CcZ⩁O&^]-ʜ nmf#e-X!E.Z FRR8]NmY[[Qɷf.hMER-yx tT`O9 x0IJ%hۉ* 12TT7dI@6ioCqK;l4DO %ҿ⿮wLc5jB9둥"\NwH(;x`elu’mtʎVvs}]ɮ[N4D3wQ-TA8j{1j ?zo 92ۗn'ij܄CȒ}%+gL4iYjnXc ,~ FOIDY^Hʮt_Qb6;h*^AHrS#tv콟0X3b]@ cyaݲ¢mJXM뽡vD"/>\tzlWHnG,}HJ{dhM`ooO\GG 83pvsQi}R 'H^Q 1F#VoVk~Y!kx]_ϩ*HŪ+ کn| J? @an*[sVJiktት9ƩjFsԻk /#"n4FYToR0"=vKpTN? RL dS{0JۋzN8VWMb;HH8ѓ)ǜ*&v$þVY{jSA\nw\n.+iq Asv T5Tf;- tz-߂xf$`MI~+r8o kA~ ZO/mGIA,/-\^~<|ァi_qGy2<-W[mPfe/@?; 喝:#i_*{sm:z O%:vֆm \,Vpr纐PN4~E^\vГQ4`r'S5 쳰DAWyk2*uS:+KqM5K,BȲ7+X"^#EK/ٲ X DZ Q'bH媌U-חTmBi64;CR_ 8rO4|ic^v^)6yv:^+ ?Z{@>)Ћ JF%<5*"ٝvXl%PK9jլnqbIǸ\`R?wڅ}B/ƿ]UPMmn L=FI PtPnY K x+-9!>O緄oO*GNJ?0,w}%ŇhafÝ=sƙP˥Jn]R5d: AAsK[}XWS|D$DfѸ 61#fqd3X#+ob-Dc &F ܺzJ? 0/I[^9WypF(UI ˓l6 Ec+ [ LaLg@k _٭qCyDoM0zآ>=\rs#U~@_: [?[:2rz(8{b_>+:**15Ә9]v*@O+W:X:AaX-@ȓ3˔=扵W" T3C|7n>]WPҙEO|2wA\i9ͺ \-;5eFPw5.흽u0K5M!FCy0sFV&+Ol%Vb *-Z4-l߽`1eužԪ/5r$7c(qc||Mir=kڧKV7f>L GwyIk9FBGBɨ_0c\-22b)zҔ @i"yZ25YkUPM$ګ:Cp,mгW }.yXr@hPckbJw} 8s~;%" X|:f5eZ'f`Xk#z 3uSڳ,oюm 3-!Y D?&y0H\pԕ(#A:ڬ{, k8ԼS$$盘 ˊN=KCo 2k<$c12!$2.)8Az5@k\-9Ȁ^EHӼv͢6Y&;̬#y4,gRS-\g-W^ g%C9M4(Oy֓qC?1}z1lB1!GipWf~>3CQ8Y6 6VwF`&Wɜ746%?D{9[B`u3|%`?s9N *;g]m$ӗA8MIA8qj5CPʎ0xtιRH"#Jx/n3q5-wK-P۬I1` !pI[50n_Kƿv]&ܭ%%I`&/ dy 6Po,az).M:[~IcaS6rxaNGH#VoGWs/•ŀnt,n/'<%u}dm8Vi&4VM6A2R ٙ(}_2t &r*HЀ8C 뻚FP(-x")fEYA&z;.Q[tʍ="ˤ'\miZS!,}U=;~)w2hWY`"$su7ZD p'IR4S2PEt~I=J~L|.θ{a¥ENwͶHnSsY1mʹbQHUGG@/"`!<}20?@Bf s9쓶ā理]G%:ˢ8fx8㨃 Ji Smb @fӀql!>0$I\2:x矆B全ˬ EQM)+|YzkVZ n$S컞*Eߪ$)2WC^$qp팄/>ܪC=ihmy&Ezz}NT&z2L3굎?mR%Ħ7 GaaĒDqji&6[ع#iꡮM JgDѐ֡MC0B (wZ,KC E`zRè^ rڰqaCX ,>`BL@{eµ3;saԃTOt] }Z{i/uQQ } 4O(Cj. HCULcU&Vbf`ȦP8'?ߡ%ϭ;&YsY Jwvj 5G.[q p|+7_Nؽ~Ӆ.&[ B R*%cRhR;h*^Z#1XN,.GUd\83jwaTU9>3#`,,&Þ \gZDgOJ`;SE?t1\}rOi%㣭5`U,Ig3R.e;рN<QtlI`'i8½f13ąNM>TP ڪE|.X>1\sד&76qlJ4 p<?OZ%O#>(Qs!p#wM=-bzdU3R 2D5eu9tETNyl/*0/]ڰ\QxP ?S%J_a5*[Ev8S`<-|#T3 /:fXaoszF"|:@ -J8)yWBq0B5XR`G`Pp}HtrKq!D*l0Jo[.MQٍ=JNUcB4 Zggcŵ"e089Dq9&gf>To2hz9\l,恌4{n~/9s~Z՘d/y-\0~?{ [{`sSr^@Uqmވʧ)6*M }"zzXK`W] .m5ЛoO:Cva7+lmW-!ڲ )pI|,Lyڶxp?* 0 Haec/d/ T!iOm4fnW8֖\;b6Amys$]|!ppvJz-mу}6bc E>jh>- ]  Q_nbz* v"A ٖw'%4xˆGyvYf_cg;S`M lkQcRiٵ|-}#$$X3SZ@#{j5ѳ٠"ez2xcEuȲ0|~^,"(\ӘZưCw5e kb[nf)sC"JNnQE٩^6μ@нO&ô$1z<^֤5\=Ty ~p,~VWvߩj~≗Mr+1݃7 6ז%˞팵M e?ScU6ŗd'S. YVG-uWp}, 8#o&x=/=@{WrEL "A%(Y@%$ƕޅ:W;QDZUf[ߧSGUas4G k9QdA;.̭ ȝid&ܹV#B"J'8`]$;d4[@lx^% l;3BH["cG*Z,U_KX^*ϰoVNXYyTfk-:ۼ ^t-/Fj@Kh0ޡC_޺/=\ .<%2A٬@4t9{!b؄}fHA37 bH8& Y'x!kY)W#yOŊ5kJ>^hݮ ^{2) Vbȕ%Oz%*!εd`2C$Dd9Vws Wt&RDMn)M#j8iSt2m'y}D)GrI ^йeG3@A57R.tٵR9*cЮR/h b jy=0z;i ?9RĜDD q A5;?]m+3e t>@=J޹)k T D|\5u NS~L_ĦV< E^}"ܾ^dp^ T&)j%`3*&=4=;#njZ~\Eu|EL-si+K{W~ \`,扥6`fg׏iƠ HM h0a#pnzKVrW"/A&1(:¬0'8oo󊤷2{q5@`LM!Ԟ/džv+ޥ\H}%:K+it,#)1$d}Fl1婶Lvm8g9Fk*ISŗͯt+*w ;zG\$}Ј}.e6N4w#>iC_F-5Zڃc,6a*W*P9q`:33 dS3ybI+39 5QD$_vS,]FL# q=jj y9oM,]YoV-+\XR`5לԾ wIcx•:.A#sً9ܕ,l 5i]*'=NJ%mLB NX˦ K`P2ڿl9i;m,Է=&kS*-W-L7VZӼD2lDk`f"Ry@' %:c\?{`b:g+SbGP41񠀰T͂( F/x7cK05t4x=BkMlq%/L-&ABBgXQBrf#Ļ!F0[MM<9,t772'8Ynnr?o_ q Q[fX"]6N?Q^x "ƵJs!%}QG_( 항Mw㮱=C82QC^(^wK4Q 0l1:}k bOfe<辫C}(lh` y|bv ~|m`(a#Vb\)~?65C$4U-g=J(]󴙀?u@_1c2*)6dUs|c Vt:md}4(!j!{΁ ã`3@5~ #UIS\I\;^r״^\ O5l;7.~4!^ݢ=}DUsS LfQ02jq-Wrdlx#FCTlN '׍T[D[s? yC\G=ZdҬ8sEk &cdԆk@ =l?Wܭo7齞րѤپ8nzy>f")S>k@$hhYE >8Q{se`끬dGhT3m\.L> m:*~jwH&J q9YyJ)0571en PQ p2[\l㔹O2nӀ3Z2)`LljPyэOM|=zv89~%۶sl@&Ӆ :(? nAf3fg_St0AR΄2] 3|w>'%\Gy@#vaSrT>[_~٬m^FG =^uCϿl s#}Y;\u㇛ + >>A&ZNqnqJX²KRMb#򤰏vҙڅ"Vj7 Ф(2$*jV9+#%E!:Eʽ1؍Pl|(Ua qJPl:N6).Q?&sS#\I4'lZ2QJmEdu-+RM¯I @J.\c\'M}ݴv,C˵V&#逰Nye{Rh_ z|l| t^L}T 0LDd%KHzTEtj<2uП}##]^/p4vPϻRsLM8Uva6gmN5 }%r2E0fb'( G0R|&ډV$9םϸIܼ;~PjLLY V*q2پYSؓqFwxbnxDz4%eFbgCv|+ĩCfʅAWbi~^\WX* #}כ+aUHZ]ʰȏ;`` W`*eeIˣ( "փJUucZl>oSeO>cK&pԮf[OOhc8)=!Qb==J0UTY6/픻n7{J| (DLW㊖ɢJ{;pZQRi٠ ;9 (or[- 3,|6s茠< NbR$ KfW9ŠrO1ca ԃDwxb>ٓ-oa%nwVbck|7,m&-+7pxĢSQKsQ#X*M- abOBqۚNK{O?BS r={f&dbi|Y o="YFP׮EI ~Leԭj,tɾ3wiT3[B ]/&z/L`phY*}P{លc€Kn .cP G핿)ۆƒ0e(KiX[ lN4sTƮy=R S p9%U7D2@1S*&VJ7亂J鳳p|1*!N v 燇#{돷I5}~CT)~*$@G,%JچoPMC_.!;e6tV[Kx=3|v[ZENB)"33ե\#Fd1GtV饞L bSWB/;s΃舐`@IJ,Whe]%YоzώMq5xyWLi!GHXGGHl[|[5󗭫 (A;|l}!>SOӛzEJVy)Hf 1oz$NfXIҧ (bqVo|CFVz9^pCP5~bMawpa_|_ l{KkM_}Abp2!7PEM+\?wah }PQf׈~+.l9wi{GmpD<ȍ׏Uz-&0` 6Y@l×6blT9{ŻzXJFF*lO4у ii&q-i VxM}4m]UCGU jHH%X<{o$aaUß l]@,dMG2pTdϬH EFƏƨ @l6.V@٭};t`!:wvIߙEv jmE0n.c; 0WBI5ze=h|tawR20LWt *X#=qVs!iK歹FYj[F*TNVfpb; C~tcvh8G8 yxǗ2 \;C̵)>S&cW9IQ1c]6F qAuGf~ͽ2򪍠Pzɭ=xJ+;@ׅ: j楊|9^ l Ӿrloa2_'pYwP܋Up HY9%^џ_;$9bY]i~o| B?8s^gښ GP`%R+^ƆN1y3"r},r[ŋg=Bi9qE% A\t6Kν X][!B:}5 HMP|A,': Ŀ4QqUSțZ[:ss.>ErjNStȔҒ%%0j.T= ija'ik[M%7nQPSw3F#:jEs}פp&7P@kFJWZMFgj6 }/[X U_L P@̿oh, |X$ - t,XZf 9ӺSun!ReDBA))1,dT\œy&QsN-p$K̍XN6 `+&|)#( Ih|soOhC,j<$@3<ҕ*I&'t# NPR24>8mW կ#4{Hַ i0uP}/5 iw@#KNa=؟9'Rړ^,:yf>Ls:r+L7n$t<؜80T]>jgHҩҒ"v_Od )M y;AHD-sC1 ~Oz}3i' WnE/QІ8yXܵ Uz}JK {nZG@ -qlR͐J7~"x-8짅,Tu>#H*R~!Em1 MV!e )SR;phG /'GIي#ŗ*+gBiTێJ)r RBBL܈gOk"1ݿ\`0rG{CCoR:OFtO(ĵ0pT[z\EQ;ȼ.-ޅ^O`ʔd TEFQ5_CWYxc)k(&KͪU֧!Ҵ&۳&D\jRp$ v$& ͎'\0"3)=-u/ =kNWmΘ?1A0ObLMOiK ~K\@]vJ*TP~HtSc V]]VU&LA/C_78ۦ '9b&{LJΗO256䜳d8qϧbVbp&zB2R.5=",SWyzMnXT D^K/RLlH 7rf]FB?[UHVP3NU1_?#inHg6OQyaEr!L@OCLB`,zʃ޸g1 _;vJoەJcBa%M4ؗw|^^.["<+NK${mɫx YU̮ҭ*rP>?LGQ΃Y,g}Ib,VE}IHlĵ!C4FmG0}C/4*X#g%n.'58{R=2<ۢ3_k {i6LE{WŔSY:e/1a{l|x<) Iy[(Wjl+-ddCU3۱bK=nYEE`>|\.Ӣ] tf}:ErdP'1NbIa>˸v`Vhsu:fmgQChB29W2| b(ƬX KON/Qž]_fНз @.&3?$&oj6P\_n߶NlP&t:5UZnuU6Om=,CN\ Bj8(zC1Y8{.O:jIW=&NS5\Et3SH|Z9_ZwR F3K#ŕm O.;l$ 0U,V Y0뛰 b0J~j"XF7'p gʱrC[4XT`Գ'XNf O8(mυQkw((bp*ЏNYܙVKڂ˪ RN?lTZA$TȧN[^߇='>"aYi֬IbA PU'~2V)9q)@2Ìg &n_:vY=_Mݕ R  / .%5+Y+C\Ty.S<$l=|5׆oQXZ qym4m٪q~Z Q/Ą)F\&V RO(x%nj/[]D3پw6$hs"D^̳cnXt1u8M({b@:5lĎ(yar{a gg*Hf~}8u,ůD(=C#D Scvc*sFC`5N>2EٴG2RbDK(#wt$їb6 "cܨHͯ{O*N? N̛Yߤ"m!n*}]z|'A"fbW Z#x\AX? 7ulHm-×66 ˛X{AThK%He9ƙ[o󅖐0kQd*&pxE;|<'5KПe$hMW{Tݴ|$"#!^vg)tkcSEˬdʂ>:D<1W~/&$YNNW<+{in ]O,D6oFCsr4m`J>k%R)I SLJ\)գ"܇\@yS7]=)J8XAEL˰|J,".wN_|cYüĻf4JD}t2k)\:@L:|/xVp'lM_f?zKQBqj>"T+{DJ q?Ci,ٚ_m[əm:7ȆFC/0u]Pyַ`Zf1e7H7^GU ɳʫD@Ir=:Fk\-9ּ.⳷h*;CP®fe,6.a,4rW}-H.Iv#nɍ]ZZt {W[;A+kKOx:$j܃Š8gw&x&*Pt#\# NSEtE.t_ 1FĒ1⤌#s P70jmr1Lҗ]pb_Yw.s2i2lߟ.gAl1Dt`v7S?Q}f6Ake K-&V.޻h<i!l9)'Z%Ӏ Y%B̳QAdi;l]4N0kIzW/Ņ |gh%{\qUXů:5k y3W\N-+^ǸW = a./dC5 n7Wv yo߽Mۢ @6wHd>YzB hʽ6rynQ^j n9~-}^a^t:{w\tpsj%k"s%Dg{Vrp,7F}lUm! 8n$(3a$ \߯n}kyMwpE0BUlv&bb]cѧv^ V>A^q6 O#>2>vgB&6"(3B0.A'1dEX?3ouӅ%ȠP9ƁU}/ րS}].楛ma$~o1D^9z"+h = =u= ^MKh%4Ot2R\.Ns yEnɬmȍ\/Tt$.VP{E;y`ĵt|Zſ~b NA[\xA}cq؀9vBb.5I2uH2͡3AMbK1^M;ɦlN'Gp2Evp-dX>X >4 )ĄxJXRySSX 8M )=z36Mcn9g,kޑ3C OUѕ ;$eOl7>Y֒GUhfxhs" W$LsxC9ӓ d솱'0=cl@dxh1Q iNdQfBAkͩD $'uE1~Nu̫+(]pG3{/[ ׬[*\/%k"ɋ/4W_5a=WDa*׏9Gճ'#g4z%B fd!?aCl XsЙ ; $apcQ[DUt" #a;F eEcQ_~F71:KNb 䯄ߦmD4&gڹړ=T?o}VbQ\7IJAe.*1kb ڹc5(BX Y7ѽ7 W'W^O06ࡔ/30;tܜm\T,PqKZ0^\YI, U},M&Uˊd\h])TE{$1ɔ7Τ"є6n]ViĜ猳2C 1deia|e,M ÿBsЯW a%S6!W+ ,2F""3:ES|aP >N'9O N%㩡 {KQ|Nze//cs~8% n#.D'nԝkسs~ӈD8vM.eD,gIu@73yR\GH~]}y|rOG}F`Ctev2Emgݞ/fzak2 CLj#y\2fksI>׮{$B59ߣfCSGC`;~d`Pbcly<KԦPe89oh9"/wJW 3t(x?iAV;Nئ= zuв1 UcYzMxK~2>ыYt#>,Bis D߇7'[SBeUBG婲Hex%х꽞(\>2_2]קn+T7>N'<ʑ=vB(O{K@\s*T@7RH!+#j ڻ\FK: I I7[1q"x< [,?Q0h&~hU6p ;Q h;ݕ `}_GyCޗ0uv0F@y0wtz:S[_AQXN+nj$?@dJ)iWk-1qqy15mJsc=+JEcBU+Czű5%DaFх!ZD0Z17y)c,7Ü',<QZG|"&UǩΉ l|Ŏ'|h~]П;GzyM$}N)}";υ{" !D"6Tm,, Ɋv i!tFh/.Gng4K韦]u^Iӓ4f]`Ot+D,E*~jQPΗO8iKF|z/J=-tʹad($9sUm=uw0w}P>*TKZ_t=)I׸7*Bv\l4Lѷfbtib#ƻbT+S*@H 2K bBhkr[m6Ò߇zIq,2B7@lݠM$@#d0 dc @,5,:dR{u ,6'kb,ąSI4D 8 -2`|q~ lAc:[|TZ1Pf ^L}9^jFg0G41թLI5NI̺zIۏfОcf_.7;ZXkS|pQfɛqV"@D<_6 _H"vsNe>igvRJD*pB`Eh/!7R hOTu԰ \WŽ#uv˗|[r~L{҆|0^HWz=pOP a9q5Ęփ^,50 ;mĻxr34^ kN"iծ_rb4[s2ǮIVx-+Vg8gjLVk=^&ͽZ]Ed<2֍v.%M`PZ dOoT2>*0@~b>SɓMPtx{q-*,?i,7>Lً'|>X% {dX;w=LwZϬz5o]xErV\P >|$gǓTp8 yHzc 'TރV_̠,q wBinj߽ 6[ict*]'pÕ%i+-"Xa+Bwgnl4s%ذɭKҳ:wgk&n)\'Oz]J=ʩTbL h7%Y?H`0Å0+4гF5!`D3n j^/ WF"xxx(sK* )~9IsWFޞLA`n}{7eአmcOvp"py`\z$C8L!;AI] 2$R}4܄Z!/?΢u#:wOӓTƈvu&0 FˆG\lt꼕#@;=5̌ahxR۶!%/c6>X15Z91mS'yL0x3U[@»y$5&Ioq73q :T5`"\Qȯ C?վ0p(GkK663:d .@`bq >㥊DzZGb5,æZlv'dCe*%bP:neUvHC& 8 &6If> [r>։~r*vU/= ᄁ-2 &gh(]:p>l@݃1 ,\SaҍOx,?һrZ8?74fz\ת &6A `J4̧v&BT_FV'Kmm6pJ gˣ\)G̣cW.BȮO"ϋ1J򪨌Ԟvo#"!E**2>r;뤕htNp(;!oγ:sD*3w~mKytHE閛-;1Q^ wMnk0e}k@eCnJAWXDkdS6K-OHdfȸ~429ߝbtGZ0\xdwe!XF3oٙŬY)ȷaGns edx (slkjhT0dʸ>+c>O drZݲ`۫YkQQh w0S彅͖&Mezol;n=|PP^M!,j6OD {ag^Yfã-<Y,Yvq,o|> ^uǠ_Ob&'n,(q@yVd!+A)۵atE4\Z01#)^? 'Ds-v 3?XRe9k.QDL7ufuD~/O9. 9e3Wҽa%"S<^A@krwcke&{+2/ jv>/l)P2|n/!o!r( Rcss8RV$,14*UX# T̰@Ox p f? !r|.aF7mj,@Ndi뾙@,u/aj~J e]\_Doɦ$|vB'_u-asٍj޵k\ֿmAM\f=x!WaG 4\mj]+yH hx, c<ȘS.F&nșݹmB~X㱜&~Tk%t t(*s# 0NqǬi8{Awϰ;lk="S{JpWN Amqf՘DЇ"Y8[vl#'uE5]8:悾ƣpބ_OF\.+N}UؤYx2`s-^?qݷ쑜 racË@S 8!or+BqKFcn[IĎ%s4[~!j`}S)_Tr'yfgi%B>ZC7Gt%mH I,&a3&sR\u0AS q.:=gu޷NBߎ^l._1\wunYhg#:6Z7](q\DGX$Fk4B0^" W7Q-'I:vlYFY璶8[yMūt.E9%!:gF k\Jð09 7$ raYԝ|?ɰZ$5%8R+MHgGZ{Q`}%ۡAUR̐/8ģ:% 'q-4LH鼫xS_)6RlCmAЫaD 8"kkRd9yi?Xa텉5氅!Zjq粋*vHQ`#:^7ek<CRY@)ϓ%٫9"G)9Pkx>OiꙌ $t-VQ5mS-YEp ]I#v֌H#=ʢ!lg{cTP3Dofq-Q=?&K'|AľӪ @IUuW. Eo&f9}.y^pT88JRGSgAj yN#r0UŘ t9ZAW^mmTM87juU{RHŀlzݰ4B,IOvtxJU.iUɽkvY\xBNf\V:CsK~ K0~#eڧ:b}/Ƨb$-(y[k6\gR1G$r\_;azMfsWvR=i/[e7ʉR67V)9WY"jb~喻HZ@z*+Q\\k}!`N ~&hZ.b!j6\Ha- )={keiGy*Vxٌijm\ t1 7lqB6/g!3%aB*8,y4vL0=ord7e-G`';(l9:oDPU.x-)зMQڍ$&JS y$Og"Tk`3] nÉSc^nr"ȑ 'SAw<`G567u+tJ=5,v@`ˬ3g,HJ>hV}oH'{:ݴ>F '.u؟fc^I-Ye鰮qӰ(զ[=V5waEhC75vmؾh'Ŕ7c6Pu*U:dҫYQ\q&%#?km˄̡-F%¬^hP/`/T#T,d45;VWbu4  "?[eKo)[z1=+C*r݌P's.?^/Ӓ^.#kmcrAŴxP=+R+-&/j!(ʎ!|LFE51N8N{|ju&!o. 5o>wv`a\jnP<]N95*ewްV)^D-ٹۂ0BzH7!il@_ DJ_tݥdKa>bCB@8.I!}y>:֭X1.peR*֢_vl (:KZP֏J/$okko2D\(`BaBA$_ٴv]5-GWk9:l Vtآx;Uc%s &i -tޔ΋̕j1b/woyY2]Dd_s™8Հukzgo0xs1/?{X 3+CC(@᏿0$yBJbVZq3SPkWS6]λ˖ndٕlU5ĬŜ@`sȀ;Dm/?9K/RhBNSQ` Q;5ǁ ]~)uEcdT͑;|QkK ϩ6+abDs)`bݟSXt#:OK4mb5HFUͷAPg4q [O7Xw~(eÜp$>ɘiB/zwG~ Kȕ[VXTY>Xb3rcɁ2Go?sl72ܚAuBNqwVk/WC|Ϟn<,ܖ%qicy-D8)(!/39>rX!'*“w~ZU^uK$ʙfGOAZFc pjܾUHjΗ.VuȜ({|Zú"SPd1 (ի%[Kƃɵ"!A煞RBсbw`34f?(8i ' hΎfO6AbMЖM)1YRI=,'?Hn3v±鋯+PMLa1RV;ѝ >涹ړ$m<ƒ ioľ1w ]|,IP7N=+ ȕm{Nˆyc2[bӣgK/vgƄܷu)$t;[ln'ыtm 4'TvOoq! 2ƤLl8b1\l6[4 4iAwm4AEX-s˥Ww ʻJJ;^ iՌ&ͥJMĸrN <[#7R"Tt֑ƒu @cC= @Shҿ9Y1G,"@9ͬ;H|*^3f@&[L՝Ϻ*Zb}t9DVmxbָvGeǶ3^^48X.PT"TsMC8 ?/֔'0{6):;$EǮkR"wUľ'[^M(׍ :7}Z3wTN]y-a@]{Y#O' d'RܞL֣iT|?P< $ŎH4]i9o?kKDiISTT&D7J(SJ# p.}=)0>0 q45gs.ܼ{{Jlsj9{7;w=I5f.(fk7nMd/jڶlALȌeDYʹ\ly$\9VvG;e䂨Uk&Cƃ ,^[)u=~ˁ4(Is'~mvj*{n驻(v8-kel- V"}]CŚ9 f5<̉ӷ"acaAd-#34uYl?SQs3vnxg:&Uݥɱ {ۯtF DDeiO5.͂9&7/CGR.s1EbpH @Yg2`ʙR%}2t\Ū#wQ.}/t7T{x|AV֡ΉgFTQJWΰpZޱya` 핵<] ^eCb}q;{J"<*j<40ge*9ZT*J J#CY[2iV#5D s]-eԮfF+Uک 5`PXb5k5 [#V2L֟,ӭc jpK5vXFsC9z?R(A |k)2uӼuШ:UVT 9^ޝ!1%@X򠟽fL%%'ƪoi|:eVL/G8%@u, wQkꒌ7_tоjTn[Y* QrWYQvJ Ra#l3aS4KWhuntF.g(H m3bm5rһgȨYge%.;ll "ց@"Qۀz[H+Ewas))?e-ffY&a4,.~ |e~Op1z@W"lJdJ+%] 2 OEHMރf`șndxq ϖ畲ބ/pm>G=13}& ټL)Oh8ga\K Q \JtB|uCFcb#*: cb,w̙߱ôA^ tR\,-M\8``@ Kez-%LIJfB/Ɔ\8 }zd'碰{t!]luk.h}[!Q-uqho=J#e"Z(u\uȶ)Ӵ|+nu=+e&3@)Cf8_Ї7:PZXg ug}%OE]V32֭ iJP7rm:jnX΁Em] k*qN)?)Aα%C!CdKC6B=掬$t QX+|ZδG~.Bn)]2 FӭrFݣ$sW~ ( z0xGJ&d3 Zä;J(,y$'Ö{uPGg鑺sHU#*;&mU֜نw:h'Qb1RRv?L̬Ko6E\*CT;{8~ú%('_GD]jy 6vISM~ļs*W@xM8Կ%7F iQ^hvVW Fwo%RAvߤG"chbLͭOc2GįSDD1y#L2vAQ{\F`>G+P2r)=<ʝ5 ꬗L:y^w-a9OS ۷ jcO7w!q>t SM=H=S ]OB\k}WyN%{]Fj/QZ͡~QGEcWq# x d8fֺ$ЬwwoF SH)O"^X[]K~>=l?7 $C#_*tl;hh*SlC|S P;? ̛_ƹ+ 5K|k#.I-jiFԃPd Km#x)|3rxc֎ vUztLmC[OQ>hb:Uȇ/`2vy㖻P#0a]?~oD?+> 2O?$YybB6*g~GbW4b=%C SY^XР0HW0dA-S<0E,hTZFQCgȞ')Wvѓ5d/}9p;@3e/oz3Q7l >mjUyJ6@.tJ -ϐދ#RF`j5T VaI{~~pOSzO:Baʊ7K0St;ΒYԺFC#<_V)$Sh'i]ӊZ:СT<x׎S4$bb45jX~`r=L[(]cҊ]0S6M$q(B9ȴr2{^6} +:dd4/JVCK!zF23r)c`ssa*۷V1>YV Y8cU,s{|t )How+Rb`,hMAu2q8n|+ ފZg=;r=%Y+6(k̒.?V.Y}D2\ EV]gʭp%$0pDq 4SҮ) vG{`h3 j!V{l4~˚B2睾!$k5 @LM Mj 'ZiR7i>) AOm‰S0(JW.lֻ_0n6TԁX6$ad\/ g큑`` ֎E_5oo(|n0qĩ(4DDwmO)v0'od&Q75G2)` 4-0Rߤ]Uf<u_}`6aHch Yר-^ZI8|vrAVd.μZ}L?ۡ8Ifr/U~յ$x|d+r^-w{wX 8Rp]ˤJDѦܺ-R.)̅7֏᫬*x-t(+`x>qA͓Xy6xWy:1]xXKH*< L]3H0>M5f;|Gv({H3i-5> ZdreűPH=O"@s(%<I&25Zʳta\)(g@$UnA24bDQ@;Kd%X0G jnE?">,[_8"\68>UR^lA=x$Ij?|K[)]Iy'8)٠tܞz&HKPuX݅ϵ { )F^p2ЭQ!?L8ΒW-LwxLǾQh7ɮ ܐmA]t}@jm "]?zȓJ(䔂qcgβ1?OG lv\I C U\PA9h|9d|+0̈́g4;ߏE7EE81f,.+ZRB@-䝏B[ۛ) h kG/ښUi+ZCl: "a_α ?b<41!nG4MZ0.AOyYKXҍo[h˩Ɂ8wZ[c}%p* U7*ikG[AIpJv8`a.y T hkk4u{̟rZ1=(萏fFT^P5CQCbNr7 q*Գ):%/@w)y=^Sncs$TZvp^V[Wrո|۲ p OŠXn^=JÙpg)-;Ope+$E(m5G쩽f4XL'~5QC{e =1yTGO_n#IipABn:`lQaCp(PGG:`Po'iαk(/8(C+%0R_!.A]5i]ט k,8 _fF8cq]'\5ALA^2>yʜ9TjVӈՑVמ߿czV}mӹs3UֿD+z$i*v烘5j?5]-,$7OԑhІN Ob1@KB!쵃$8lf ti s SGbO~dߢsPV?[`5?]XpYfgRnޫ TepfӱSnt9@8XzF(PUagO"-5vݕnnqlR% fVg~>~R!n.4O&{vsOѾkn&]ۉ]% [n#^@kRfegSiV_,n7Iܬ"k;Лp X?:V ;8L"B, pFv(znptHqdFI<-Ԑe]4˵6TM19A_M%O\uV_N.БWEzSM`taՐIgtzwNg*4N-mJn=YXYnV;zӿ;;s)糬&O" /\M际@UL8aV׉U9pN%h#b˛"py9ah|dj8!!݇%mC\eP}T"HinEg iX^W9@ HQ.w՜ة P(;@p~v\%/^P;죢nQh@{O`zl4AqU\oG0p E翾NҰx<~C.RUܬ8`ʨ(\a Hr?)邨$=Jz%6iު-NSB9*\^7lywA\_Y:rЪ5+]w /Rj[ KmW4e$̡5[='_RI:IG2izDw+}rqP3ƌ_jug3Ql/IZ#lnZ(Z0Yўxי]5Doo`ՙ H_'C[ji8rd&8ENKﻳe1#3lMw}5܄)3X uUB$N僾}^KD+sb>Is.XU/(/~էLv\H;$ʱXxpd. sPZkD!~6[Zx2M^qv fC 1OEZjw/J[ʭ{E~Fgr'#w(r1G#νawҲ0'gEyïjGk bP)0:QN$S"sBJka׼S ` li-kX4ZjrqEݰԉkj&Ԭ5v7Bp^.w\KeS'vXSQO?ÒH} T䝡Y;=VsrzD?s/!hZ^?H?y;0 []<*#K v#~,!$#Urbhn1}hS6;D,k*M# (3q K%NhEe`h4I;?)ۆu / qƸTs_4? :p6]ũ`qR:?);P[#K zH^38Rh<ݦt}Feg]@{a?@{-kc9k$^ٓҬaЋ|H^m~;) AJnt;"T[Ң͆3v_סT|DG#[I^Qؓb-Ci@T]גwDt2"m^@l G)\{5oM~y 5!xÓ?wFRC*,d&ύp!aQ`fqPOm;a_IH}C=k1mm2qҢOI{rh6‹d~͝G%θM$)k[/{i+ƻS,@4;{"wC |n}]沎G[FF5$gdGC_>ZP[M?k>{<}9Ș{QQFrd Og2)֜Îl$~mA,륺6}eC(Quv@՟3Èj<\r,I~:?`'O:Fgu/Z^ArEޖ55Y@6匵v48̱=GɞxSz:- l +@yhN2=xU} e=b࢛v;-f+#-o⍘@ }YB:z\a[~w62T'v׵wi="|(]cjWOE+ي؃Y$v+ᨥ.ԗӅK|zʎA.*"FfK/Rik^ݳ^K}E iQz#X"m6\vOd&Їj_K8.Vh륿IwXt\c/&ׄ#_H'NxEA-!P=;|6^h@I ݭ~S0|ző]d%#vSZBD|ĮjjCOs/}gI.!Dd1t([zǓiIY%\6։d &uާ` 뽄pZLZޫūD1OHk\}fS[/V6ڎZz^z(M`,K(}7كyqOD{#V~G|馶>̪R:>|T˸aɛW}iE-ֱv22tE® 8DG8w#i 2ɞ}%f'$)B~/y匩[icC @B{VL`_e6/11|'%>~} f3aGh~@E'l㟚&-dQI]$&s%U~#҉30G|HZ/ K!' B;O~ A.8mRJ#[$p G%°̍.w-kSX]Xj<LV ڼ|lH ̓(8x0ڿiL:*WyӏͣtFdm3|LdžV[1׽} 졉t@Mc*x=-9)NbpF"4#%t9ֶ-9DU,i w{]|O `G0}޳+ +> 讒D4*;_,qJ ( r9𠸯Ca҆ra1m׆Y6̸Ѕi:d^3 71R(C:]6~SROXclr{_4'pe>zp{)"9'\V$ݕx#OݰX`?VvԹJڋ)b_Pf>o5ɟ': yf%L~o- {JP9=gJ#+/c $ԝwa59?RIxKOHW׿-ˇ@cՇϑ8N+=ł^`ACJϽ{MщSūsuS V#?o|RY{Hy{Iz|LwI_;^pK J> K筓nBm+y\t_ы]^t(89E` Xrx"O'4F'EfY(ɨ6VuKWyFyӚns;j%Y^Ǡ$֋|O|2 [F!aS%Rlc¹h yXkdFL-Hss񋗖i.Bk8 Kpx>Uw]9Kv>Q$7ꀳضEĻsv뫯!a BO~A,ѧYTE9ۉKPsD*Ȯ;mdTH lc oR Ö+ rVwᝂk˙?;ICܧn(Ƚ43 Ad ^\yo jȹz1)ct|XzCR -0Ns&և#ψ|2D \.G -eͧ$˜jW˚˔\e⛯]l7[hh/WET? 'ۅ(AfsΦOY8JQrO6@T=/IIHxFztj1Ӣ2M 8Lfjב$ R@39 8@5m,݂by4Vύc$'S\JlY_4323e!/ɱ-8n(fbB+6$}z Ts-CO9^#ҡ!) _ `1a!H;Wabךn)ϟ(F'׈n-=_V^SCgxRpQ`* _}hmL(zMɜQ聯cּk(^t :XS E.qj9ii igYZ0707010000006a000081a4000000000000000000000001666184c3000095e0000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb/peak_usb/peak_usb.ko.xz7zXZִF!t/5]?Eh=ڜͩ 0'80L/t-0Z-J4mu_CU{X[_6iLHXؽ[s!O!L)dfwظڒē+]M~+(%r2 g+!5*ι{(?5(`>>Z)ߐ"V4-0F!mLޙ_Lm/wBmdl=YSM3lA+ P\rcp@rfM4Ӻ :eR/p4l8OH'ԼS%L@u KPӭE55#_9dXi~)J˳D(;7:bՄ]pn/y8 al j d=)-w08W+<qCgdGy6r;qVа[J)J"\T'N_[,9_-ҭ*w aOsOEyrn]p("H1gɊGS%6pQ?,_tъPfTpѶ{v|*j OƑ&s+2,5 .䙡g&"W}'*XKUv MvT56¶HaO"ll <\oOWz; '2+5),ze+];ʯ2EsTt-OLOcsyىKp1O~q1-XR\D2c^pB>i?yP ~~fSW\S]S vɃa 9mL][(_5Gn0~ʅBqpꥯOcɏH9ne܁`jU:2˝t2Hxsˤ[+~@up`[/Aͷsۦ^5u%G'daO]#UtEvϾ櫅;#!-:aц9Y0,+!<;g'pNZ70kv$WOϛ\/lRiᾄq$*[5Eo -;# "ߥz=>`hp() !?wUA^\Uۙ$ z~ 3&2EAA9 m+v %H(Á ͇g)#^ Q(8a<nۛ+;T9>,`?iR Kf}:9oXdzq1ۻ,y2Fuظeځʟ`H|ºwͨ8%%WQo^q|+[KI>D1V>D(K-%CJ)yb1Uq\P[ nsJ%3N ugFxh>q 1Y2v5E{xl*\ّ?p$US[Bpzy&^ǘMy8p(1*) 􎃈XFW^0GF8 E3꺧,FRΝjjgj~`\IB$ غN̒9EKA# }xm# bF'B &j ס^#&zxYs69-%V4yNBbk$+t3㘠_T5vB(bT.,fm *vn{yunմ~lu\_l7e1!TyFF݁Fv18)b?|V^&>u6 wz+3(w^qnO›ᇫ:7h;pUwϰ{+y.PxxMΉf?:Sow HigHO3Y˨)JģOzը= b0" r|!yxiU%M\CUx a 3V5/1V|bĔa|Ȱv5ʮHJZ;jo[gņov, O#|fW Ꮑo5z@HS8-aEof*js  w=p\hMǽbZS@+bxV2NꑓЌ\AW@}7_^4D[-ۻ,[t^h{Ye8OSgMB8 ]پ|7c! *'H8lY'5l x؝Θ^u[OZw[;=L%.Gګ?w; #;#7VЅ:<ՒNO7Ww ̼ʔ_kOn-)м#Ͷ; z_-=XG2(џҠ:ׂ}E{i["QbF!>j~H?ۭ2DF|s?"E,}|;]OӃnչ]ڨ,*:xp-0M>jri+,Û;\M!&ݲS*aqªrZMFU1{rJQA b4< {.xz>mXj ;vKu\- VK۲3ޣWXFҁ3 #^i3CpwTbQ%)}ì#蜚2Ѻ+ RD"G;[\h$ee-Xj[݁PiG%v1N+=}RtH5Q1|6cRCߨFȉ堯Yu *c%S2(:{XHF|hi폇LQڜ7# +VHoKe#;aέ&Iݬ$6+.5cOw•}6_׃^~H^NQ}cmBm C<)Q|…h+%4T:^Ɓ4?/O?@).-LJR]o^)9|a0Ҷe BR#z@RBnkzPaQ9ZAh4y .*[N@?Iei C1Qp:[T]I֐?^Y&?‹*X V:V6Q:>cPX15Z構JΣGvd1g1^rM3IB2 k×KR,ndJnxK|vL @Ef 2N# V/p'jW!D`KjŊeEI.|OaMP]6VDp7 L]o xn},lF@,F; ^w skXrN&OI$eTnM<],}{,.0gLW>ۍA_hdSAoo,#f lʍYQmĮG'R2 = P 4-D`Gx.pdkH U%nfYˆxVwXK:Kuo:.1+zBdewv?}aꀙc aVkHc5*8ejwm!&# QD/{\n.RR[6q-og^9̃\qg8z} uyq>U-E]'5E`i8B8'n2UJ {yRfa2Pn҇Y[L ^ۮLN6D!Ə%)uO8.T<E舖:Éuu3ٓsI> +am6mm ^J,^|r&(6 :Ք՛Oe)mse/\2I 1 os+|5s@wFuuf=YUz|p[![@u{;VL`s,G,;),,GsgiE׉h gٰR6R}볣pd=xkmuw݊dkQܿVW6+u }(J@ 93H#[NS~'Lk>VloClB}>0gͳ9J 1WY2 5ߡV3X9O_-O{e m%"=l:`Yˡ!QU H2f0>aT6c?ʲoxsrYNU&ѣ$ [ki׈2eb` Ou!rۉn85ڳr;옚b}XBS2.aqiA"z[ܑ䚦&ѷX>[wؑUJR#p|x Lwq 8qo1u CUg-!+㫫F|!2)uz~n#ߍ.Td Xvn;RL^^`={QѺـs.?`Q'QJyd/%##}IKSRa7Ǔڟ`tG1A,6[QMi|Ods ]n*R[eQ*=ɱKSPzho0ogsRN?誏I7@Dqg-U?c%t8fHe{h? ;H.|k='%DFm|5ԦNB%%iaPKxc&>Wю_AЙqx) 8?3ew!{ I5C+C-f$lL!0]MA{1d.a+&d0c| m!Y{z ?rd^@򔒳@;ꐊ_0 qHyG(rKc(<a ~{v?+^fNaR'Mj*=O_Q&*|2;&;8-dBw^-6$D'ECW/@²u{yx,}ʞ lSIhZ ->NO,u@b,$LQ!4Ky3D 7V0^\V,Vz-Bh!V[2P7 )?ځƿ2wSFu ԼbBF բ㊔%igNo1pk&nIҍ 'ļ~`+>D߮5KEDxUs wp|عQ>.J[>.ܶfj]y@=WĿ=Cq4Hl 3qƂ7udBJd:۲AL a}1;^&Q5<輪7"ʋmD$`pH(c!4͜nW>v>BlO)ԏV'[`OU&[<Ӝ`ºJsR#&:N x_=O~6z9.Ðlgeð>tn!ZGV'(iUz iDs?Wחʪb%+ԁh!CP_*47k[ct޳l,)NiV$f[bs,;/p9䜆7b+MSw{u_@$xN%[s]"bN4Z ) gV5&i )}-Wr%aV]1炛WĨ"_{UiU#F_| tjܽh.,U'L"f,.)18aQn;G/zQ:kj_XJD8rP!eэ#nb"Hx#^ȥEQ~]:>.Ӻ&}UbެzUfFsbS(ܺ5\[T܇8TF kiacNcpܡ)|N-T~?|5#E4i˵\cZG)z /UU/e%# ;jT-`Gfh3,W^~z00r]]n@4dK/؍&ܣ{^fμ x ,r#

      gsd_0ůN:q .ɿZ5F)%/+UKHҙot$Sjw[2-ϐ {+,^mWĎroJYouhSMr$"a u*ӿ<^o^eN=6hDDpԱ~HåbY{p!&qJ ?V4X~ jy!3ta_4 [%8BhY+͔K*vgQ: "·һ LVp+ S1ů|-ϺW[mCAIr3QIGIw*iGP*ATFVy`FuFZҪa5 ҁw !9橆"*A-}]^=m W 8~{@FMhL/~"Zg9SX#ܿG=u^g)0KoO11 S5$4^:`{NDoZȃ-{oїI cZq&qyWH\=\T#saw\Rn {~I>s3(k$$\鿂FW@UENM=ɑknT m*jpUazy T{sCbvg^ `1ZnƯ}cui);y T?kif crV;SLPfWʷ7ڐ[zC5 )PO7nYMb<%2\﹃oyFrpw1~sS#.EEz?kB]0i|W@h74M&%{]ȝ 3û.L߂.&{!'A6SF(D)9!CʅZ(,&m%UR >tΎoĊ7g |Π1QAa`z~r.|uo7`bT2=;}M!Fyr33㰴SQyMN? ϹxP(`bR'%GOvZ wQ+_nNacFpak6rzRc *Z3c/ErBt Җx& ġFy#4W's>\+/U 0n@l)BVy9"ڂtMAZ?e'JS .+. a873Zf'ʵ-=yKJ(XDlAZX)f)n8"}O9:mNGDL@: )dK_AhPE!$\= wFL{|'t(s( 7}yȻU3""}Պ@0i!)÷`J?Nm!*C8 k] q7|Ļ[LZ"gwJ ɴVSu1vKH|"GVT25!)r!QLnt6]$+CiƝPE \}1 ғZ)]W5N*)ץ-Qv}P}\\9qʹ^x'M?O| 0[p{;᤹\P*i.1PDMJtbMoYfVGC=Yy"ݳDו:']mC\S̤#q5 1KMŊA%<|tH (Wڎ|QDFj."P: |lHRFW4mHFJvORMF(y\4HO;YӝChsXT]Σ.ʄ"T ۃo\;GfKk.wrh>fcKuĬ*ah8?"e8i{ATB=? yT֞Hu6B0:O8g6 BN&QOxRKl\ZW CӬJ+H߉"*d]_W5W[=2n[zi!"/xW&[kZTzy$5@`/$HW&~)w8&!,co٨7D/WCJ!tw"L`NH]B[DaWJ,@9bܵm3CfkƢf,2`nB"70d eh``07A yX "{:[Z9VJ Eg|KX6[z,i/" DdC'h2E  jFJ![hNrXl}bC a8? |L>Ob!ĸk S\ ;B9lI܂QJU2YHa,xq(;Ǡ_MyDÄ(_ksyj|1,QǤˁ`hOL2yE8PUfQI?Х3;2tQӁd#nJ07}w$7g ILuhC=Ru =.!<1⚥4BP9,2s")Z<[%{ʱb5Kf]D; u.`&5 i1D{ɏ,K~ZCgV 6n%MZ|O6Syrv,aMPp*:D4,i JJ11BތEdXۄTi]?ϞjrP8W DY8$}yw%Iä>/}Jyښ5B%<JhAJ 3f}2Q]4##Q@"@U1F'LK꙲~kq+pOxG-hсU߈ o ɻb!ILڹ9BUJئn@XY aԛjXD*Wbc[ŘpFiiƁ>fcw>r(!-+BKW~Z{ > |݃8y,{%\M\! ;װH<&LYgaOSϵ?byAk5 } e}F/i.츰 U{,a_ܐɩ h>"vF4GvFYu/_gM(//uͨڎ;I_1gFta16#Vx(ur"˗S[ _ricmEh&S{Hhӧd抱 ]0/g*Ŗu prOڳNC 8;PXf.8rKxB xw?GP͹Gm+YU? Ikrw\VnCryy==wwl:„?&M/`d_DG!(c/[0"Mi; pf4&cl$U:߮?jQOKD1(*ۨ#!qnwR1L崨Zq;a䶀w &(aD{[X 9d,i}U$6:ZX(i=#J M31Q(~=Зt]YvVz/qX)  pB{1#QFC(-ajf f"m괜Y1Z5E> Fym8G-alEB4 ļty Az0-)7}kؐ4K8 ,n؈W%8}IŠM5ܼBMۦu'7@GiqT5` hꈳGafr4"Z!p6Fb-Kg %Bu뛼Yd$ug/ s;51GӒU~p֫NJnR6/P~*j9T9'H +3DCo0#=wsx.[2gvy5n +)d6 e^ce{[iv8nbb|GłFMoc2bi TW!%sŏɚM9?|XShJ<1۲Rß"߫{=<;77c fYl/פgԅS\;Oz^m9  Y 0`N546Ƹ$:c},:.BxRPD{Nn v3u.`Bh%W-DB؏C=fg܊ݎwFo]eӫ9 W l0. H=]9uNw %q-)%v@CBO7}&|UmxT<_f1#,IΧ*;] !KKڕ*K}Z0̃Gy]ݲVS0uv騰/V30^ͽ|\5xZޛV]F~Qk=S#;.SSglz.V!̋Qw?x{d( c# VW.tЬabANxhXy3QRߕ^YmX;6+(ZoϷ牤 /E"a/>1"cuf7r2zb@.ؐ!\7._nLC"Rr؟ↅo;CZ1ts N((5;N{l](*xGtbd[NKc]Q/6B7ʁq+6=XS9Iɞ,7u+APB`vAx1݀$uwwg?&f#uj/IƖ!+>4 *EPUV `50_LVȫkrnN9J:qO/$no{ toץ!B[IR-4wn`EqeAPoQӓ5?!}7 }bS Əy"VMVw ) R=`a ݊߳-Rp\7Uɟ4mnvJ6>9r@P""b+QY ꟰Ҽ*3]AÞk$+ΑHx 9LUJ#B6y-^t{{=+3ux{aHMQ һ`beGQdzM\86a-ctl494\ \ R#:,徥X1!De`-,uKtz (ǽw;Mĺ"{|+.j Ѹ`q=f߁#wNF¶H#-|m8Kx{>MiKK(Zr9v]XN;WC`+?uQ:-)@1/'A_FLZRG@IZsșa1ì AthڽV:iC,"@ohX(EkT|aV jwhݝp%ev77㸾Ql_gᯗFTgn(ف!#Q)2v&QDxCit1(i%wQBS3@d/f({/t " k:a_Kox!ӫSK+e:>9koN5n?Z}f p_%r%]JRnſR!_zF^kG/^vкPݹ:exK4Me-FoɷٵW-, #}n5&n\@Vև 2qryMs M/ o<4,6;~C M16bӆՉg51W7tXue/RK;92]Y1s7;x L@L҂4mmg}8 4rLIgJ/ؖ]ߦ S!,LN dߡ&{~n<}随UUc)߮׋j5%kx@ns.ؗ긩22 (`9}`r;FnQ-&lAgQQn"a?h+b |t`:07Scƴ;gyyavv}f;@6^d.C#xG]F.xC s6v9p^r@?Q~gxnȼb#υ^8!糆' .|9F{4&cH2joPz'јޡpMey|1s>>|^Ѧ8IF/`;jjoa(uSRࢯ]|Uk54[~{ ĂGmPﴲ{3w caۑ{**76E.IsX%t421pOlyJ mlRx7}[v&zaOs*D9LlЍ\;Z zg=ӚPբM Ȳ#sU/:П՞''e:~x?@Fqo813gVa᭷VLWjR] .# 穇GY4V''\r.v < g޿qzq WMJVsiULR 3!uB`k!l<%µp"ӢC+o$!GQ辰 Ul_SAbc%Ҟ`ޮjEQMU k`OYuV!-lqW t癀8)FL7}m')kaHԿ$ z #檅zAɄ"t.kqre`JB\Ԕcn]ѡGE|F.kV# 줽Ry|*U|}4~yepy*:g0c~8 VR)53.A#UZ8YX3Po Lu PK!]cfl Hw:S9:yMAh!eIP,866fgUMv<5 ETc$4K`·~qcZ\NB3M"*SJ񽘚^ \.Uo rf.}Yj]+dJJ1cD/ޗ`@DA:홿kq;Y1鄓Iu;@l1͎Ա4~ an[m3`6:|7E-&ѫĀHYǝr\r`FUv(YTo"kTϙnk~K͡ sתd:P G+I1a% ¶ J>ltSVOrl/DVA0(r5X_7Дw{WJ㝔essN0Gܬ73!=+eIɞm(Tڅz #- Fa|e'~?$کs&FL< y4lǦ<%Ë)o>HF#O#8e:G A2t΃S@a1tN $':ҿY3Y&ƃ8L*׻8 ؏~$Qb4 }}ͧp%%tYR=VselŒ7wSkk^{N;$E'x}-mpbm_SĸTc4~Rįڭ̨6{!>dt?8,ɧSR23jVu?^ݖikw2|P"ۨEЇxY5dg.Ň1L%WUP&|ۙ]!^Do~Qq=GN@ǃ)j4~w6 #—{oD@"^~~ObGys1RRnu8)kU+#SEl{#XV n t=#eƬ1@+ײBɼC!,ܨL؈ɚ d/*]t liH L0j~ ;ܻնm;调?Fv`a@Nf.W1Ȁj\]ayn( _#eYi~#̄?4>'TQf{;ÖIV%%c%7QQZ~7%[ gyPo-/nJ@9@# ML2EBTBOg͑9NJ "8leU'-F=Md Cz s?H/E -ɝb⿰z^ DO) {vEDt^| %έ ~ڈ{]r?H(1Xh`x!"1I> <ǙD5sc/0Pqx3]Y8w@rV/N5 TTX^}v^D"nx׋}x(Z] dn(^{ޱ'#]|v9kR|fq -^7]A;qvZBTJA*Tiⲋte*f(rDάʒ69) 6j|IW -s2K'`&-1(O0cjfzHq?G#&ulSvnٜ'gT?KEVYh ߷P)-=:tyX,i];b]_]v&B~ݦEQm5VȄ⌽=%ƿ&~'"CǜbB`.K\=eub&*U+] I(|HAv*z+/]hD~5!􈷒w5II5=&(H!~):H{_(CBT5 hu,y@NAM; IQ3r|V">e7bnAJNd0 A|p.%E7.h  yw} ~9WQMܢhSKB eUjdވ;%Vʺ+FnA*F9j[q=̢AZqq@}1!47ݒY%"d$|(mRe5krag|];3o zy0fvq3ˁT4ǀ[+R-AA?ǘ42<*2TTd&ܼl!閲<*̤;C/'U[F6"(LwS(O1&CaaN*^ [DkZ6i]P1.\w5ٸd|"= !b}Yxu'gܪ{јF:j)xxlhle j8W8);Gvh1%А:iD@W"k=5ѩXggQ‹9$DO@ؗ} Lae}MQf%^ɃS|},m`2ns`+SF+9_81 vXq`-8ME6=7?'>\oKy!ҬY|\\\xf?[*~:z=hq(@}MXAP=ueQzCb.ŀXp$XqNrR SgKĬzu %1ۑC}{?a /xYE^.5D^ݩvq43'{:;̮GC< 8ecp!<Y1!/j5gH]4;b[ ,k;Ra_H:/Z#,j/O%BhZeF3O?YM ^CoY'7AU+i/~(qTva7յ(c!7y/v^{:W icW۫)CjضUt$mjWx==z[&^^z&Qw2u@l dxMU;ƔiNXuQgzHfP կdHu>ɻZy|Ii"u3R,aAn"3zb# v 3l=o;AǦ?mCI#!2GugRXA<͍8U6'hW\m|yYO}lNLURlsJl?ȎLeAŘY dn pk g%om yްŊvBWP7spE5|}7N˦FrF*Y+w J&-G؃?'0ҭmbZWB_v崜upғq(Zu) l#{Y }ES$F>Fv Z9:FOo ^&\7}@eIh詜_teȲB/Z"*nRl|09M .QuvPˆ^'Cy\C4Q >M@3zT3}w |Ʀ7?! \1v!_3]%$_o6ݜڍb EOV3R-pdlu>^)pE1,LӢҔSnwt/xn. \1ho{9S @\kQͤPM=-2*؃jiZ,5,z94t{"vL`yY~)`|ՀOt]l_U i'NLthfw*FH {DVLkqZOjK! }@ ءqWR)ea*aםJsAe5M#qE:s'9GWiѾl{ JFk.Ck|]]i U*|+i~o]82R߬Bf!&s\Wb=Vi"E$3<4ʧmmjA9W4+ou/"[k-\h)`̡)k%"S2- t'3L(^TDhعbvY e6^n1ှjq([Ks!kO^u+Lv<>+ieylK}X(QKW x:go;uŅ6 陒Ƽ`A^"K//;[6]9py6%Nrf#.Xfa-D7X/I36m@& ;:#Ew#MOS@faqMAT<쒆A'tViG7Q_PlłO)"H[tՃ͉D' p#.JXU6ZA'{:vG8M0i nAQ2 GAߩCΌ?1_P/7ߢruJ2)XkGWɭhBJ J89 Gԝyk _|SQjlGd%D".NF:wn!=NU_py$Wrge:MXV3ٯ#vrM| w‚ZSubrwd~z0D+Ym>o$lwtTtM$F,EgדH=~ػ t螞ﷷ&^DЪnD)\8f>9jBt'3P#Qȟ>  >) C 5-?VZtQ"Q{1AFՂ$JOw%gyG[ nOc'vԉZx2,"t#R&G,~ #%*}ހx[3IfblDnCRTsHp^:s:^;5,0m` .Rv(J&!r#VsK!|. Uc= fi4!ddx\p4Y7gVW~ cVQRAsɓQ^(:E`Phth gׄ^%°źQďDgV3Fk9ڳʋGuU`_'ǀ"% Z^0wőջ.J!2f_B,R WϦZs팟khi$H9w .nX_M_UMK]6EF/NZoD<1cok{@P\t'dS0EɄȠ;b*/UӍv?]Yc1%fDNެyBV7`R7?y<'ߝ]$rE߹$t3ĭrLJ;,t77E hhI䦂Fp馛z)۳v@!3}-Z8̎٭e7ET^/&t$2!M%~uODW5hbBB~!!fT})z4K k-ف#wNyљ_}Vcqk@XH Acn%Rs,/Dz-\:MV! G  ̿P `Qн13v2CģD`N+ue}9WCm\,]aQ! 1(o@w쎘v![iY,f*>+CYި#I[NFZC"&<ou~}Sow\1,.^یͮ㧏oD%bGQcjN:p'> @hADuNȔU#x=p RQƖUsvDD52mth2kpJʦ;Opkq14v -$8-u3yewǢZ?/1KW*i~hejşRo u"pw֥i& p_`ta.Jei֝͟kT YQ4w4qnd^PuӠ^P]: gϼ|ZRCyXL!]D~}QF {Ŏ˸k?Bn-1MzR/W䕬z4TdZp% Hm"&5Y/Ep80z`lv#2됽$ˌcmwָ-]3m2FcRPMj -긒 Լ Z+dmLƹ~t]CC]7=S R+ Yx6%Tg '~Τ{᤯K^j GZ;,Sjj ]RT*}=U^?X/s/$m*;n\ɗYPAEA/էΝT}vݿ5!e8ԃ΍ƳoC +Y:*։C8n)/W}r(5אz oRxpV^Č )l-Ař5q.DhOܸL'aG>`ǩLDƷ| wkGwwL Lr% "G۰.o :=g_|}hδZJ͞?cb~\* LJ!ۊp5s(L3# Yi+ƣh1%V [JjVʤ&?EÈG+1S1rDC\3ּ=`  6rE.] ppL) FIA}^*^Vc ei7uMץ>֓`7>#eb MN*rB{$B @ޱdXL sX0] ̨ U=P/?/-~d飔k٩!VٽIe&6ŏ6MW'aI T#5l/-߅f\ of/`XIw:A5e,^&ƾAވ@rVz`M#L3I_7xhWg{?o:AzCF,ȯ_j͵^h+Й .W?qGbHu^t.;kq$t1a}ԟ;T7z[෩艄U eȻ8(5;O3T6_#O 0~(Xn9ZtokQ ՝7~4v2x e 0X?3P>fz9_|tBEu;4ͷ#rݟfWM ;>'5 ~jKvGu6Pӽ"r [s-I&×zP67̹6uyl>n;s]0q_cHK23af)udi^ Rii­؉=?9eVY&\4]P,ȣVɫc*6Zsfsv!rXCACK+!oԘRp"c\C VœQ?-%]TԌٸ$f{':qI(ɧ ]Q €٩Dj ٮL{/I}\C3q ':y[i9]mc4rwaK_`Y#]e%`﷕}˴LZv(Ia,$SӠ:SI+OٗZT%NthaИRCQ\Jp>;Ϩrk'0Ol4T,[&KyLؽb_ X $1¢'N=tK#(m,Is&H>w3zkeZ-b*l4gVmJLy,e| _lݞc@Fliv_#Gc8%J"N;o9|$ p|,rqvȾ35T^'TjdʝW& T|c ds?rQAm)J` (]h4bk0|ou 0TTKo@vq?.E]C$|GjKK3޺e(S8 x3|]`9V&8y)ỳ=טIss"|ws]*o1 n7m+1B׬o6ˤRl⓫k蹨&JBG,Ø6w)ʿ;DQG{d3Bcsp=X|̼&u CZ]IGdlJZ7G==HPhZqQ0hʲJ2 F} >)g])E^^T]ݹ8]/Ǣ|t#5Gyu{ Б H "}“W,e2Voz75❁`wlMI,X0]oI׀yW)a@{K8m (-ԿRT3{vHhg|ׂ ΄7a>5WbkɊk~ ʅhީeaRhY_1kj] hRԳ [/S)- IrrCr]0# G54*p*Cm]VI_P`XpNJv0ߚӎu^aCgړv@^C=J4znҜ E Hp>)Zc]h5~s;#O 7b]%3ҵ4P^zbYGC'ձ: ܲMc.2]tnZmՂdrw6n!^"D#xmyNS4^t4y[+ zM N K8gY2۔ ޻^]Hء6zz벋&'e ˲LASBbKPR5&Y_/ڣWoEK<gx敲H;=)kaNf>5GvSvsrF\_Muv "C1Y_us\S;G7Ѐ!q:]Q\nzj1`-3j[GG׏ AMi rimeiGnKhQ>A#ZupJXemEtMq  &*[\N>ïr:ܽ)_)۰n/ޤ ߜ2H4^ HT\PX6q)ɸ\81;Kź!Vu$NE DDZ.8  ;)uy'8.R)qӎ:-Ob~sXJs''Co\8GȔu MgyJ{πI.R,3fP2 H.cv^&T7bZÈѾ>щYIDc 45|(Jkv|͘6vz#q^6&m|[ڳCخ3}4]R$z/jYeMQh6Ԥ{ѵbD[i[UH.OjⳞ^\)>LrCEmHDh_F@Qĭz R<5CSu{2P_*evt@1FXUVv!z Uf)jT5Q>JʏM45HO!qش'@[kT_Wq\k`F?QR2q[: 0];!!Hɚp2>wro\Iȭ D5*6z%aႏD;pX1S/P#%|I1#0*Nhru8c=lv.s5eK0~ÛV)*Jww%UAMbF ONWtNopQn|Tx*}jS0W= XA$Ty(I"iJ\c̩͓j]DۯRY/As#:5TI\zϚtgn_%vGy0BV"Q [yf24՛QWtBkW|@z'WюqhO++2`)43叚gie-и_ؒvEcهV)#+C 3(u]aŔ˩_ARҍP9hk&)bmB 0A Bī>([5_BiC9,)|c+Bћfe-,O%2} (5\/38^]a5w*9TGRWWghS/Fܙ:ƁXOCtOՏ-^61N+q {t@NA^ϒVgiM1jt`T5?rgP\%T4\~\ًz38E+TSsgB v 8Ji33jλún)jT9(ZE!_`3P!;iDڻVn,fOz9Q}%lHD-!wH?6 Ă@ x;Ig6xfCAR]?TzֿУ?/Fŗ+!= S),ZGkn|GJJp8 "ލg_K$J  sЭy/ɟ^%`g2Y7(f ڤM{tVkA?WV _PU'L;-L{א!'*=((F N{ssHX#07CW&tRF%b7eTUpyܢc#&0˖!3?ނ7e,(BWRNL;6r`*;!.NFce\a5qkrhp;|M+b?stϋvCk9Eι8:(?6krQx6]O? z>]*J3 Q8d`ŖϤJL$nnɊzN`|Jf4l/;EΡK_*k- EtZGenʬH( ZwHR+ 5XOL]*+YҷIW1`cK`P5c=55)O{xQxOknscEgo'Cy5>aOPOlЉܘҵE ؖH1[L~.WMQG< Ckgdh"1D(0e"EeUSUyQ]"(&0,| az]ߠn<ԩ> :Zȋ&)RS1z$V7Z* V{&vԸБm^dFͩA>3?/%ճQɿ+p5V'jj\FثgUz}:qqXh .n7-$&7Q)nrSqר_hS^Ն5Q]xGV2ykHYBx, Rӊv<^!JX&Wmd=aW0#[`\fF_zve +ѻZ2ϣ?p@NXU1 fv1T(5KrSQb6%QјV\8l!6M6d=f c ?Xw~mƨ9&[[JV7o~:;WΔQx*{m"3?=5Džs ~(QFcqҢY]'a $oڣƇsiYL4QL}=bfOncHeM1uUxLFSd{Ub߷=dt=J}, o4["ߍZ M !"[+9.AbbO %ϋ8JM E5q^#=&=e>cN~qoAv,_IT/$#rx|s!ٸ!E7QJoV>YAb#._)2]X~:yQw!/Ÿ]2">06bN< ܢ\έir7AfN VzYF/ VN^ U]e 8' *mm!E %Y]4Lb5&QOQXzQ:ZYcaX@'bd$gs:MSv[ #ǽqW'vIVJ5yԲo)J`nj|670b ~E۝hÜ뎻t\y+*7wO1*rw+ӆR俈t^P3cz}o s]57$2*Ra :3mhew*ǵ{̘z+ _a\ c-5>JX4w`^Za1:Xs h}5ȮݿQ8-x|[|n6aɼR)/ϋX@ }ϊv!)unUА?f/S5 <&G[9V t1%w;UtNvMĜؗz[2f0Ɯ7Ñ̘&)6oACs+ c=&:x \/vB !h6^>Q3RkZa?nhY7>(v|Rc 6cx );J _MEF,(qqfN) *?gVRn  bo(OZh9i gZxq3}V&uFϊG$UnwWn vuXTS6dqs|VĹ3K vKmU&EL8s+9) }c𢫝 #x1XAs*yVh?BV>ߓPӇc Z iGD2;qb ДXnx51*qW]yHS,u^NWj̜I׭rcP*v%]b,4/&8G\9IzkM!lFH2cmnL;*)uT0J,\fg-jWB͌L>P{P$D.+(3LI{mdlR Yc'g~dש`"p%4 ׶gP 8w{Usœsuy\.-T! iUQ7&i *$?׌Ÿ AhG$T@e0NyOd5:G޵,>4|yxZ ܕj}4Btc=Aw`wHaL x`%\h IηP)wwo21 h@DDq,k@G72uqlRf(rmХI2TPDr@^a%KtkZ+#2QBkB"Iww5gw:rK.^ 3!owYshnQ@%mrrrT$ v۩HzաgqWz<dC}Wr5!=l/a5U5ZZP0 %7d+ɮAfV]-nc*Nߢ] / [*p4%wuRT6ή,\|t[lθEN)w%{䲶=t %vR3_ ɁPM^' | z(0 SIUwkb2i;PV F({= ub,DN٭/J -#OZqέ-W"*I!c5ٳR`~1MAgzEK?0yh'd_25pS|b▓28F 1wopeu`0۷fs3EҍkrZ4w~(\@N>*KN5BIbҖaHjQf;8F'{KkvFw KK*bTާ(C%]5 e W!`4`=|Ź|\Ҧ%Ma&Xmۍc [\3"w4GVCzLRBHdb>,#fYT$B16dn< (:'igYZ0707010000006b000081a4000000000000000000000001666184c300003f74000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb/ucan.ko.xz7zXZִF!t/#e?3]?Eh=ڜͩgM{]h#;}elJ'#۴$ *[]"-_d쌒0 qu+wۄ=N;U茤<{3RnQOWaLKkA) kamV/-" IN`V_twEOmgf\sl毵1F~@g)&-smxک$6qh+IìhF׽6gEnRm?r'EQNfLEcYPb_dݪo~K`Z?yB?luK%b`Y׷Xvu%bI;uL?z8Yd݀|ݜ UHWqM -F{xFX5m{+{/cM\o؄만)rE6CX`F^qp7L# 䓃_Q'pCez`d=;RXژӓ~kJ7j.M݄suX`I}97A(Ǎ'ł[ka06I9 f} b/"_Ya(,AgSm8) LH4"jjr ̜[Oiʌ#:; }pxHg14 {Ck'RCsW]?ONw] }?4!6sIN7KtI z/*v1la,s^b&{+fK3CK޴+G(SrOҵ] O rx\U4aeĸ?~L2Ӄ?4k~(SP qQuCE%=͑tqq 2ݳ7}yd:먂\ !QE0ro n@~wnJ^\9'7`=7Rp esShSq;)BZ["ּie]IV+^g{m}_Qsi_M=%_9_%}sLj`cB\w/bxt~^48$`7]TR/ͮ;J?grX A:N"ikT/DH+f=hn? Mb?:"H)+wzv<(! n]> u 0Goq{ݬy? wEjMc2uՔOS!k'B04 aJa- 6e_d䝒WWH:I ºx6dkx {iףp5Ƥ39'KfĤ\n@ktc71AL?5&`-؋~mqʷd$\MFIX`->:!S>~U3Y̝Ѭ@ӹVcE+ALBɩ ^ 灝@ PaiKϕy?^@[H>z` XY3aZʷ WdRہBH'm_͜gsk㼒"IR~%:F7tΥoș6^OF ]]ѮȆ3Mccb @IH@v[MlTyY1F{#BMxiR q4OV ំ+55'RhTenGݏʨyEzi!1VLUll2b ѥ}6d iu(.0G # .ѓD f~ "dFqL 6 SJ1렔: >?^_l&4:*:cץK@0UZdeSF:f1"o\ҏq)d8&THT>Vʠ$= v[Fϴq rҒGS~Tk cq&Rg=*{xQ-ky'6oPc! s)%f(rnDJAhsr &_hɨu>Px5N J8͢hZmHm#QFk@oAO~7Lz=T\ZH ٽY)xR.y'ZeHT# /E]5D,gu|@C "3t.1)=޽̃@n2*qxӯ c]үAI1f!1mm.UM3SW4B'k󿫡6|] 1K0(@%s6s;eqd3#^e|EMT1luJrhL.X^C5[@ ,i/WZ~WtQ$"sbpb1Z "ٟ"u|h!}fḐFF{Bg0Y xMjwJ*P̊BԦ|dWuڿ¬x!4%?([ATwr2zq+)ÿR/ 6YJ#tuugȡ}>lKُ+13('̜S>? #^^BDu,Ssz\ڏ(ms#4rcAFǩb9~$cŅ :\64|:nR7HcU0ńpيUj зn";𱉉*ƅq/h>8#V|En%/\o 6a,mV˙^Ozh`7ѫcDmSڴ N~ lH%)F Lpd \*le]6›;䮊nfocϏJ,J/AnduõE`AлdvW9IU4 t91cj+S߿-fğS֗FvÊؙr_s`p(һ&AoX/3,^h=1RMk.B.To[do+QpĨ/`A65τԤ\V-?~ǪR H߫4HF?K~Y:N<bx0{![!3j5 bmQOF4ǍMS3L{/T% _klHC2ab!{/>>}zH,t(C:WM+3~#͟J.5uuƯֽg@TBm&G6jEmcQ]qB¢_T6xU/8:z" oAJ5*|CЀ{@6د7'CpAlmoΙUGNceb5%zXxgyӧrwIifP{/  דzarvR$w6j^PF LZګgS"v 6I0~4)Kξq-Lߜ>*S,҈i*s`,hz0}^C"#ijaKu(5s-L$w?`ԊwoJ2>Фݓ撌v肌^#k$@Ir8 u"V㮄Nj#>Ӊ^\m g!zS[{<[Ћт>{ ~j/jJRRKu]|)p˷Uu 4,Z>]ZA 񧩓3KqԮIB@LLiz#-zz.#)sW`FQ01iIgŭw KEVM,#2L[yժ+ uyuKw!6(iw!䲛W ~( {`f0aan7,EJ3-3r^G0K+gT4h*C2Y[7TRgzfDC,eNǕ,ӡ=jI%[Ja'+A6vD8oٛd*A!e%O[`Orz*lj{gx3Gm|)7Vimʤ3p)ew&8K\ܝ"SjSVNF2_D8J#48X0ߢuP=uæ=`ֻ/,'6>H=4l#G #E*`Q8g"uOxF00tO Zpt:6՘6 kWM GcRP!b'TOw `E!o )bJŻ$˹ +Aۚ$09ȧ#oRfx-]`[:PCnvʊfruw1U 4I::#bmAo] ̥M*&nߝcstC]:̵ &낏7rqX-m5†w΁B/_L@^*J7D֍c߱5&1|LʹB'p|/.'0:fb Mk庋}d}E[ F1oR:N%ȋv6˅Fz.8˵14nj j1CGڷVHwJٛu.ͬȏ?1PbD++q7cQFfB$Ktjhpz.ಫ,vK:ĈF ^7_& KôPP^i fw#̌Ҟhn󬬑_ 4\;mzqUA*)+msrlo5 o+ѫѴ&ӑm9,QplLR ?1 o(II@ [fb|BX5QiH\寣;25|:=-s %xA0I)~`ku(R$^7Y~@uGa:-V.օ, 7{0DZ=mR(Q/;퉇,mY#?}6qzqp_F1U8ZB5$'U,`݅3 wh 8eKHsf΄xlf.&P(:]p;1O S`ˀEhD|~hU @%yP+bW9 Tb\~E-я.|chV^n4a5 pM % rf#pl\5 eqHIaE A3j#js*b-Ł܍R݆}ɸ`;OD<$0|Wqkahꐨ(4G?RXF hD}2LSY$_(xӻW?٪IJTKG#\W꼽bWz=3cWp9ֳ-_Ҽ'\[C \(~eCzk.OIY="ŖVՊ¢rYv:u40tb06m/ ٖv:k.ѱ[yi&Z[v#7gl KxoLa9Ǒ1~SqV&e>P$._1@f&ے0($c##;.iF@qmw;~a(J@-aƀz'){,bi' "+R.>F)H;FefjXέC0ϕQ"uO#Ey[|Qf(Y{J䋿T{Q5E2|UUeFZ#uڤ+L/QIX 8cwE2"0fgQ&URӅ8߇&2*SU/rOb頲:FCQW'XG$*Co| 5(Ne [`&ɐrTY^/MNvд X4Aҕ=3fp.z[s+'8HkLp޺|aB*94j})~g? ccb^[2; Y:ˎO_B9ؽ29mWꭊL/yA(id^2}bޚbi k=9荞@>뙢40~XC?q~ArD EH+ %UR$hkWJ%)}Zses+ x.DQ+Ygf2;,QK+z{ZM`Ihi48㨪Egk5h>"۟WDB0>sV.qG}GUȜ6W&Z*F"vMYO⠴U ԁo_ }-{`rN02L3P{yBG.lځsZi/Q©ǿE@P"^~ŃG+#|PM)vߎp [)xj><6[ x-}Ԇ#E<'h߁3M  @/]F4S_rRt|MBޒSCv9мM[#SyJ5^ԤD=lgsN7ek23oC>?[ȯuZ.s~jX?t@}=:IgUӇKn0grD#i>FMNC7aS, 8<+AF.Po㌯К Ꚗ25\8s"0ܭ*#jET1z+^45=5Y,x?Ųe~`*kZ J1}?o|D U,! _mQ#l4MAY 8 ^:qk R`]*mrAG㨤WQ&J{FiQlDۻWdK:KaL9hK\ E)fT8iY*oB{AԴ>ldɧT8dDy'"N7R9A!`P RcݘTH-h;Z4.ɭӭ v<@Udbp(|:2~8)`/@3qڎnO/F;? ݋*uEhؙQsC,$/l"ʉk/5ȱ:6G 9w$.f\2n):,x+(aRuLr_xAύ#r-d3j}t!XMsY5"O/IvBiSև9 PëTu%ҚgDExMHoXvט+B_A+jU{4cks߂n#*ɂY"$ɡǍ~xT[Ks}wܳ 6s, 8ݤ[ *NjG?_GH-`rJѪ\;*K p3=A]1 >2&TV/β'hC֣lI)JYan&qR;@6w%1@χKL;1nti,^moݮ>EFi~i׌4Fu5{ Qvmإ$IRYeXn򨲹ndV4; yF/?+4ڭgliuvUҵ&{X`t $ ''XS@B<_Pt͟'\N/ugIOz ^AD7Ƙ<;qV~yOqN^D0u5jr;rv !ъ76m _ip4bև`"_-l'@jgko:P}H ɦg-xKܗ t}C[AF\ʋ3N;xcD'ȂsrXݜ寒S#]RE2.!Qf.ɾTc-@!딚.0DscΎ$ TGZs&튼GG]8$ZEk^\[E.[ׄ8[ cJLWDF 1Qh% `SgUu4VtL39׫ne 3ּmmzYō28JΆdѪ.od]Ij[/l68g;&*,5\yqtN:<h,> U|Л^v!ȢmuU&1z>ݡ1%f 6$ l;攽B໷w! ;Is )0Y4HxLZ{EtXt00vbA4QOX@?߭09cuhgqSװkv5TO}h=8W+.7gca"I5if1RA" <_}}$sr~*x.^=MSV;뻖ʪ2TS7W;T4m3_o@]FgPmWPNcv 4M:h( :IW`=-̎nM7m3W%_mM}%.TJ5)#RɧDBSalqHef OЛ4C ?G)`4ୟd\sʺ>[N$ =%\0@7~uMNŷruZUd4{@Tqɪ҄y3&DuabCVLG5E?WӞ aVHۃu;8ߌw;QuDE#C!0AYn'|$爽"۾€Ta!|5;1+&,='pFQΓOj9C}`90_'Jb,4AĄE5"034[CC{9_CXAt'iR:Ыt #T<\B&H6Qܦbm_ˁݪТ`)]"jiMӭ8Y%_  .Ã+Cظ,y>J{gcA?Y&۩eJgbSTy>bh,æ/ISk%lhOXOU<\0WʬI,MޚqH0un_I Fԍb`g .[ٟA4וO$Md MMWꎵΰꙬKN/{B;VA%@A+%X7)sJBM9S⟩=gD GG:XBI=h΅]+%$j*O<.9de{S{/x;R)bAi6{p>PW/#ydft%ZߩEs^a"ޮyJtTy#j:3*va+;A#cja%+8"N.%bH΀#bܩ!mmgwc$Nb l&PA'-f.|H'Q0O}|_ "Mu{mX\n6QNts4,2h{~R$2|bT2Q;Z$6/sY\v}i|6g`рLՅ)>r J 4$7M)FUL2/]{1]Ϋa#,AgYfޫܗ\@Ko?r=S٦=:tP ^=$?#wX }Od4YlT~Hm'#?#̝0&@%J~fht$cxJbOw5Y"|ʸɛwޅ袦+{W)oY-8|xؗOIHF ЛӟbQ7msFKwB% BIR!.=&pWz)`YtOдd2 FT:qmmBdf0RFFNHEL+lYqX\BitRj|goIOsjEwvuύnuƌU|0?ᢾo0_~EeJ7,XH tFINqX F@p=9@ۀL%)"?7ppC(h."ś;5C\,j's‰!wNU5'5{OD(?nm&}=?; :,:YC.|7<^M(!*X(lB Hrԥrv$@Dzj̯*؀ j=57UR=BmzGr/6]FhO2K֟wӡh7B& SրnO=DEõt`Ќ.2-0 jZU_h?:b T8F~Ȟ}gp!-G?ޭ MK5^":gJ}~SggYZ0707010000006c000081a4000000000000000000000001666184c3000031ec000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb/usb_8dev.ko.xz7zXZִF!t/-1]?Eh=ڜͩhi|MA+J:3 i7F-ד1ْ]-hxA;w9Oާϭ'7l*tWH1B|t& ag4 nIe>YYK&%lYy)h6,;% ȥ$f9i^rW{Ed!>BMYʃ'9pBƶhobu 26ޞfwhuef2azU5FIV "AVp^RH \^uq QN5prhPX@ 6$ZٝA"V3 ߭y.8m}Ї_ng•s=Se MË%yZV26BiTZ&q~x$cb5R $ ;AHh%nB ?R KM/㈒ \&qd+Je٣Gl|DCo2-& *\IB3#&;噷v{f\hc?@1c{Y #e <;L52h+nJ`-;ĺyaa'Ig,a% `I 2nw`چ^]p$+ `[TIqa BaoUgГ̡.@=@U bj+KM[+僂 S\h` *LضK~'XWkϹF:b?+[ _ EN\~6&O܈ۍXX_+ӫɾ!?w\ԇ1CHԟB.Z6VPy?v pk:gDuUgOvom(JS]v'ו?U58^lҩoW|MH]fdTs0tI0tO]PӻZtSs%}ʺ-yC@4[sk(؍gI(C^RlN*IA|k̗y%=\0C<.I'd ɦX qv4ڶ2&ypFŊ$lcqp Yh'wGZ2>=9 =I³  ("ho$gy~,-mv'(&FanԶe8ǭM4v*ڷ:wF AI*9l+ +o1x)஥BBǤC' ]HFiY>/mmD_Q7Q\ߦi*< R\j[)M[2`dxG+tKK`d=q#JN~f\ޝ u}R0#ݘC k.Aޢ k_b% țp\XۘKg>&u{$ vZ>I/qJg 9B:Zle@]FzkNc ` PgIQDAV@5c+-%[ɈUB.QVQ{P ^j67pX~mjVbނTF땟pf_$P0 Ă=H~Oo{cg>g%Ө@jB/s E4q?{qd~Xh:n6ߍ 02j7RjwmU`MMJ>I1d9g9 {*+ڀh̨@O/]ZijY7qkTSyM=+jE2 ̀7t"3钚/W`VQ;(#(OwC݈ W&r-O#M3x-F`ύlu F&p|fLw ~|ʕ p~.`4e$zN38L(! L>$ +iuُ땓YNMdnPwשT d/kk8cS(; DwpvםpyM[laTzģ}2%sGh(51S~ܿ&fsE^RvNzխBy.qp< -U'w3hỈXDnZv( R "w[ӈT)`:=BJXʖgs{B QhVu`%@A33JqՈCCɦe,,ۄRuc&UPʨ E0U,մ%ĎoWw5e+DN_H٩U'Y22{zHg (Ym⮭ d!)x ZHO++I^>Rk`ؿ,͌`Tז/{\ z\j&͡P;'l~G69I lujkЅd6)߻ x>C\b)C_/ y>2̢h=(԰xw,7JϿ2p2 (dh\ Ynsknf? }S{:~`TI~X!KaFI!]{V"qa ؀FKv|hA6trx.(+ ~M;lrAw}o XP.Oj&E0[ճ zDG[Tq4ڏں,!^uL J Wh xUښ+dO"֧ 'WNLGf uN|P[A0hBD^fÔQnێJ.P@#7򴔉nm5ey@0#9KôO>#/f۟k5ޮԮ!ś[xڃ<)"\ gA5 [ű8pI0В=h㥱lrR`|1I/|wrl bnNBbߧ} 0ΣQ.kqӎ@ l hu#(?_S/lK嗐7¢q#3N6^{hZ 㘿@5LvQ`* v7D$ڏ XMrPIF:c"Y/vG~"Z3ŨeXڊgpwx8P`ȈWj\<8Ukb@.5%bs3\ZqA jj EDFgwNzf0ݸx^\jM-^ r6Zx*-LQ;C'ʄ1,i$KЫ\^Y Gl$ Oa[RIFe0 4ڦ!Xwf:5}'w!z-w!|Ji~5Y4TeFdp~-dT9{T>J&::BDb(G/E4<^[IEauSJ~g[bSOvb<^ ^RvmYWgn65!pIc{~PhgkKjgҰfWk2+jbDBij.@F;w(jWi2uiNNCLitlDK+h4X (aYˎ9 "ec80g5M%3%D骴 pqC2*s'}55HsnJr̻r2W4[[O8 d[{*UyJ=P8&RT+Z IAL$'!\ꚁbEÐ'x"(Vo6MAZ&@Jjc,*Df#U',#8Dɺ3;jI|)IjۦA|ZaiS.ֻP{^KAn[ж6[ TgrCZ-EIwi J~z qO UFӋ;RWАYnK1^i_&N>I{!*ȡ7 v,@!<r)5HE¼'v9: 5KS;cSɄ\fk=;@#){Ze&p6BXhhcz4iQb8N?GL7| D..$2iCAn|xzVrmpaosIY'\~z63|23KE>IB))8lMXDh 3nh"a%1D~\Ru\H\_ 0ZDz~B|mz=SX#$W9X!j˝QUs=#Zv{>d&YdVDZԔE6;H8#:cA_"ox@gx|G{4>᪳41AMBR9RLA8պv(ځ^?GBs D E_ N*u(2HNF1p'̭6{zPH;O^vMnM F ?r[4ӯG45_=a6O) 34<n"m$eîC8v$ c)[Gi~.o|a-V\C ²@P1U90W=Jjs5mJ:a._oWf?ka+JƘݞx:vn'QjZrHMXi`uզى},Vg||\MmΡ=)gSH 12gJ F*?>jKŚT+ݢ<]4kz7;׋ßik4<c_f#rYb9)nh?Y[O9d/;egAgmB`br5zy+;#x.#6\4U!Jntz>:c9L VM o^a!\)S6P{:+`dǒ':%%F2)U =T~>gQ{R򕫛.@Od1.7jGp0qWk7ޱ+_(ތ) 6OK&_'CeES*Yfb%A5 >oLh֒JI).S$O%վRUHS~t0|tbJ}:"յ5rp1{HmXW#g`wX=.>44⊮H#6^O,S)`M Pҡewy W;KGQq(E !š>H+(㊋u9W)#ळQC_˓]fӎP,]i˾b1dsR1V%A>jaޚFEU<LjwR]տxeL[1LdY)KPD2sJ^REaGǓ %%]/+_ wH79v\PϘOnBZT! k )XfLQaC"jţ\9%aiXuiБ뎋 O0o;dקCBbq'd}vxWe;7 E.}<@lz,io\оW"9{I(V|q+/~y Zvp!ѿƅɎߗcyqɛR`⿿84Hk=ceǧYDTU ,tR z50=;مL٘@I&C^YKۛbq@Bj0?f?N G_*@t,P11b3krʀs6PG#`;*cy knO+@H јwE@za4xs݋6_vc/{W" iցe^,U+yՙ^1ҵSE zѠ"%Ӄ?d.Uc\ŕӳ0tސynڿ؀%GwFt/1AEY%bi-@OvOoNL|\}bHآEgmj#yNM_9B٣::zÖ,<^hbQk!ǯHH.?Fti?qXJdf3M$Y 9̘rb4EZ7",a"7`,TMzq+f!-CzAt):8ȣRwn2Ms*p/e-@+V#e Ѧ&#LҖ\m:Qq^S]K=?p85#" +B b;NNƓNhIx'N(Usj8S !S#=Z~fw7T$QJE^GRѪed~ƿSV_Nߜ?+Yu1$5e+OynVCsY^w?b̓`c2\^KA%s9MD} &ۨ*iya2vg ,>z$m$[]!lvE^ͩL fFh, rvfמ²$ؐNB_v7yVAE;IE@{?*t Q,8fi Q0|Q Wr*H Vu^8DX:I% |團вO>!|Z&cڔ+o蝌ʵv22xabzK @ 8?MEa1Ϊbok0uYP.2>xzAZZtt[fJS( vckU 3q@|cg%c^:aMb\~.Mz&|6>&C+ ZRP60jl0N*! =OPv_="5e:68%Awv&F]TmmW>[ⱽCP1#W6(-J %rgQ.OOXo6TV4?Sق7]QAEToMC{.*:<.÷Řq.yx_]1FBMu/uQ|j1U~>F\- 1[AP6q5{f@-]x8O) ;tfC1p)Ϭ kZ'e-V\0-F,a_莳&z׫tSO&:@e.} e;՚0*$=ʼ@,ޘl;@9*y0<10hlaTzfi^) 9 LK}섇 "SOHR"NAt|&"2BE !H㯰q{Qߌbtx}XM^ϴmQ};,gN<Q1>JBe E!2Qv7Qj(:;zKsmCj_'gBs3[|a͋68*CS֡UBpoRLٵm6m ~9ZR$MԄ @B11jGF1nVf#N0ff#X}5NnKV,YFs3 6 l!M6^Yt ɾEd_H V;/#f|T gm׵WX磷a  ~oB& 2ј7 V*>;ݧ.[38`*~ŀ) AD- EU6;c̷p[*9=/'Ao@A} J(KjzV7%-agߺq5'8eٸL}O VzXI[쎇UDO @#:vM05 TC W&@~;M ( 9}1.| ~P5D"}]͘=uZ_k+3B~0rrHj~b)+1X*ٮ# hZ@uhri!1Nhh>=!3+GQ66e`-SpN1ƸH>۞A #K H[zJs/"PB8=S7pѪ` V&E~JT[f VSj m}ngU5)`U.Ze<ܤKGB]k$1GgW'I|e_EyFMNqUN 8R=\tru&ژL^T%+AM&ztQU^0 pL4aW"XjZti 2*&N;a]t]?K&T FW _ci2I y^CpԥGw8$:O)L2FቢJ]UD 崝):nϿL}x [ zz6Yo$dõ9VJbz&/O/ZbocYybOߗHl E@5aXp`_ڑsi)'&]ڗNd򼦇^ NsQXgbjҒv^j@/Ji`(/&o玼&%)S6" /u %(9SLIW_Ki[o}v %6WAJ&q #9NcDВOyg|䅓O+?W-i5#gM8T_|%Ȕm`xcyzS/d*z6䔙$._~?rd^ځm#v0ossja!G>5x$Z'i 軦hZ ^0AHϤ. LTPׁՉYM&$Q%l+*Pr*NÝ̵3_("/w,اn vO,`UKI^$}=Q{^ȳCk#gd#jТ0 x32.1N: pV] "teq] 027dUe7[4G~Wr0=dΙkC2Q!,`X u)9_{wf,%i?&':y4fm t5,dQk |[ζ^~@SD&vo&;Q/iv8e ]]%1,:kO6]!zKxX?PU<kDU `LݤM{)O5#}UBmN"#;kU܇َ.vgiOTm yvQ\A\.g2V\z=,:]3aQִ M$ҩ;K!6 an]su4PaVCf_1k;A}B^72L^RJghc(}/cGiK5u߂9sROa/!,T\W]pP gzEV':g߳98HN2po㽈NDqKlCumC芳g+"$d`q.q?;y" I"V17?'VKZE%3"*qJ}=ؔҘLOe__עE5 XbOOYK*e&2B<6hyiJ?]X E( s\?Ϸ1ۈR(oO4X#a@82ƹɝ;!A9{ɿfxE*ZX[@g~X(tUW!~깛}ICtۍH!o8km[{c$@ uR*Z\Jiu);evɥ*.x+ }P ;\q}.ȇ+ē_' Bz_؉Lv ѭja?l&I jn䳡suMUXX|$npƬ| up">[m@gу||o*]uN񎸈f n^6Wndo,h/듶"mG29끤!9V%*4'&# @SDE>CD W yf\!CjC..*2Mq*Gna;qBM[2Nj >}ɀG,.a[Lz?VRdk524P_d&ϥ)d%de~sb߹ F_p@7`ڧ 7?zH0GV2Ml) ,^R@>RmqD$Gn 3m.jH,|̞s'̿͜Oz8AP:߂@RK$_=X;] ">%ޚE(G/J4tksSPt罗ͥj3[t (Nz(s(ן#3mL,IZzq :Lx Qʦ#ûטiEG> 0eLZBP*cym }4[pDާ֜_q!|ژp^sQ gyR@_‡::s:\dKS_N ǽ0smbFAI4p c(r\; Ďh8{$/Û" 9;.CQg'O}m25G d$@HhFĀ8ͮǓvj ^'XzY[OUp~w^ڻ5S==.+rS2'7M ^ (K];#͎Ɋ&i6&d~a(Cu.J\;ӅVЧ+X:L=PS}Bm.G*aE%t~e*.Ç=ooZ#GT!SӬy4M_WN$aB4/vK媩ꚐoLU~^7}p?h yo#*/X.,a~|eM/gFVL^gD IPn+5 Qo]nqjTL|MV꧹6N"/ yYQЎETʼnyoΡΚ@.^;ՐGۖKCp4ůcrSuz |y6(e]{ozErV^х~6 H/&ч(mXNVRB,М?] (LD}GoxG8LVHazAnWQW߹oef`5G1hcrYu!ֿN?PoFZQ?$sI;/5ڼ-?ڑnT&6.̱K:^R^@a?K\ B+$!„AmWGt4:H$PIkS_G ߉?sg-MW| `Ib4)VݞxOԟx^֐ʩx|"F u]\ϯc0ÛKj.ANjDt/T{npגbޯcr4bE!r< 8y Mⶵí[sڶ:T]'RngX"b8a ޒt&`%#?V5k華8tp jrўE͹M/5GlMSL!ۗ9}ʼj7nHOll|ﴄ/=^G$@~%7mu@;t"/B/iT bkX!Vnܳ9kb`Ԝ9!A 7 0JxQvɌwdn|qÙ14=vbu8^ydՖ1[{&8Q|:T-x@̿&psDXc/'"U~[G 1#M ̟vA*a3pČ|4}һ8W7Eb"t4<!Kx>N;Iq>\X ǝ2{!:d.gx yt6]5ċ/"Cߟ%hyjK-;:"'yyە7zy9z , E]&q- .[H(134ǯU.dhŤ>cxWsk7 Z%)xZջscNnvjj~*(v$K!k.qQ`+ jgzΡIQvOYo+SYk7 2njBM-lq/͝)͔SGL-9SunHM_UE{,ЊTO- &KtXSĪ`WJq|+p0c.#5X?:,u2U5 eSz)FA#{`P=%~euUf Mbd* Pf\s@ASN6}9)vu?*w433q; Ƿd*׊Xi+\ڊx%QaQDC,H3<%Exo2^1N>Af Č=W5Bv [n’J^>p>?8+Brn֓*ٙ `,{N&>?g*IX3gdBVGuoޮ<&4u)- =K{ pH 0S#@.xP1ҹ{$͕Gy|b)W,.})TuBV#D  *[ײd(fs |Jnb/B&v_˛l#gU΅t1Ka(fFg>]|nQbIV7-e4maTn4]F7W X[Ҷw47e*;Ф/@Kl(lz U̜lĪBZvmK5\fIٱz; lM:%{za˯_R#0C%jljlM̂5EraD_j ^Dp>L?bH EPS!iIaK6i{I #ELzAoc~"PŹST$"KJ(%%UOrr ݕ+=oՉb`6;,DQ{BSy`A$>@xۥH@u%W䜽qE[r !jĜ1 <, Jpac <4,~8jjJP/gC8NC>Mc^MQ{MM:Cv EJu;@dAG&7dZAq씏lJW `\j1JÑu ,ܐe-ϝ]/T= >>\Q ,=t_z j~9xu'PD.#څnQ"dK:kZJ?ҭg}y8;-pbYOQ7벆 SGU2 Q[44DLScs0xf#WhQxUѐUgn 7L~ ^Qz0C[Pny_n>gQU"ii#:ȇhb  !u).0h @pW;|hk9arOJ9.OHen/d;s1c]abgn72J j,`F (xGlFǓ񇍙WywVﮬks݇WĸQG|Q;?Pbd=ޅ O3Y)DJxE!1fSgc5 s},g #`uฺ;ӧAϏ *G#x`iO3!shhqm˳5{"4z1U8<a>-ÊGv6Ts:>S*&cp۲BۜtQk!6XrC@J2=A$pZ \°G&{, "A4[x&X'+`iubgjC" ~Okz.|}J0cR3VV? E7f[|ՒzΡuPUy*gP^Pԉ-lG0s?x/P) @in6(N2;DlMdy59muTtӿmN{auxwOZaQF=J"<6- (u /1,("Sy/[8OSt@w~J3g+jnۋjU ȢUj1 =?-ڄspT_cGwyW[F8OueIu'fj]ԟNSU8bM4R~^Cfy @NVCzEEe:$_)U*)Yhlˇ {9\#*~D0״BB$@pjEHw В ~9ZNkNE`Mj ODT5[;(#+B\nZ-n$&UjG  Md?JdV3 -ז6 ?%t?ZrqφFV VVœ9>)@,̀4tPB/6qt5fq6"ߡ2ED6%+sCŹĎ ˰ށMƞF!-%Us\\NU IlQ`jokgmR5;P[=l%T)r]W0BYX݉5L@naIkE(.@6s{A^B Đk 5vKoz2*ǹ*]O.km|:d/DO'G.2xT)v+tʺ-ԥ *pp廳biMawP"0hM bp('= Ӿ5Mu+h 6ßP ҈OLn޶JFEEKhᅦj{5|y|d \ɞ]/֏A U4SCP Lh|=He[,mlypӝx )122 8S4l:C<Ǒ-PsU_%ͪX&2mL.ˢ>i.!2'_AA[U98;}aH7nսQKò(D;G=_B\N4k#rh}~0 wYx`tn:Ŵ˺u,wbbuCeF{ t@v,{&bנB#~VKHؘ7ʝK6Bs0N.WOkoN2,~(k>Tyo $`$Q˨S.+uO1<PNjj ֡W[ҀO{1݄\?nBT {%"g4HGtwELzVIz%P7#L,f\U?Z[}"G:)tE#vmf/>>>)XO^)[_bdWRús=zNŢyYhEs䩏 xo<2y.)9Ōu*]~dz&zHbNi}?|xM2p$;M^4gP27]=|H2Ǝd5 PkLG{dGf4dY9HեЦ)M%JȔr5}E m=|QMo:NU/f*Y@QT"kz6*-QH!dnh健Ac|]~NhR@D;3ڟяS~#Caf#rMb5|P//ax#r?@lA͉ ٙ); .|Qc]R5zD>ɞFcuc;:%q 2~Ur%^9h:*pyǃP楼\^'0IK|"9{Esd S6=8H%fKaI7%c@KN:C} UB[Wdd4py`|S '5Z"+W]|nti4=Cy*Q s'2)5:p֘ϢYFfFa-Q2fYK2ih 5RNd+̲ 8uZ!Ҿ.ZrQF>@:Rp $ϥmR`_|>f> BM7]q]}3B'5pm3 ̷yR5l*=h;R~Զ[Ni]ZNNKr%"l/;rnMp)9 /fMXf7y;!~x0k ǰ@'[5eik/8B+ HsC=@J 0Wo ۲^Zf9iX&_z6b-MC+o0kV{WԀN'M˒㘊o%i|:@>J_n__I?@љ^8UԘͨ]8Qڌ)pAp~`i05 em.Ԁ^//O1x+L/ #JawbPzQ+mj(H0V]5*P7&k R0nx,/IiURQ#[YK ݺ9[ J[vr(!J ;8;6 z`oo/4`?LQ) eM`|dR?pX6M1$!M&00zXˬ)%`\ W8|u( ̉_!Ia[ 9Ʒ ?]zd!qtL^|b+;:|ljD;Eꑨܩ"^ϥ6rsfEm\<I|޶Bu܋~If^51xmL'ysU0ғ ]73€\!B .Aq⑧)jVpa\ue贋t۹ [??j2I/2Edݾʪ6sP>$lYRBdU4Z}DjO!MMԒdg4VzZy/gv,h@6zyPu hYb\gz@_Nև3hD &=Hh{4u;U5>D@6Z1-:tlDD[axC/czo6E]e<|@$:cax:AU? _"`} o jenKIk)_wt5ɖe"ط Q>dTSR2%I<qki'u8$P%9d"Ͱ֘3S(NU{t+CA=()|òy4ש t9a%$C\To0?G_^~T$قbmt B߇O)Bi6qYvoxRm7.虣X2LyKL2?11L@~ۚfl:IZ%e|QppvnZI9S+wx}AD+i*oG:֠#ևhQtn]_rxu y(|fɴ  G9 U7?g^}˰D؄-\!F6Aʹ,}/팆=K=&j623R9͔sYf⬠Iyp$/'$BOK..>^6EB+\A[ir JB;o7՟Tdg1BA>JAtH9-gБNYp CPٓ B BL_!DDTWλsmZyz7Ef 6 TҝzEye9P53CfjuSB+[=__1.̓NS »X64^㌣vDz}ŴջƏM&oڽӷMϣO&S׼V tHd@z^fm'{[MlV [>j&*2F3|g]eDsNmVbCۍ'.-Ib;9`c2+2t5n2ޅw`x+a J@4=RJ+hanfqDm^sikn;㝍z(Nȼ "=8 I0AWnx]ozCWԊoÇT7c,`bm5e2|픧5T*2oW_ɘEUkPHuj%?1"-Ơ6M>^R/g寬]c2w"Cwým f*wvB>[ (ΣW(3 ѱ+b]Ym5:@;k=LT)`o%z\qo(D {tǘr2`9AO͵Zx$[T 1fƈGwIOB3-:!U)c>SfLaqp2@+}Zzk4tAoQ\6g^1 .aA/l ]Tm )ur8ӲZ;4م]kaꇶNrĵqT7E~A%(g:sW)Kϋ=jڪDޘ6w@(ڃiM|͸ f;sڢg.0t#kB+˥Iy} D=5ڎwtX~*}i;l59H軙;e6s8 ||-_gX$baLtjTJaʫhRHcm?eQ12IP@( m}_g; XZ3>^vf͙ƙS΃h? .d}OLt ی)R2[圗Gx =L t 胱_.A3.HHsЄ@ yk/-cޟV"t e-x<':ruxU&_9eãgPF ,AȼcRY țF?tZ.T/iK&w هrUVëR4.GdNFG#7C'3ɿ67; LilUL+H!3vrORCS#{MjrWlB6"f`cH$ ; [dYSKW;47s"6FQ,3stNCص")JiJe&J@N d_:yU ̒i(<i M!2u&Dva0Y+O*ý\*JUzVFݡנ&Ja>]9IȘ Ix0qJ GTS2V15gjũ6gF tf{4/`D`0~s+߹AZV{<0IycR%#iQo졤O Q ,Ƹ{e>`A!_ 4LNKuVAe]@"Sar߻T:;JåU]/=p;eYxDe&Bm_Xx p.=/!ZZk|Qc4^qhajBfaS)G2ƣW+S$84bal߸Y֐-MKC/tǕ!<&mIe TU,f}ЕL?=88 $"7 @âZں"R[g`c}&uBPiR=CgtELW/RO{Qd 1s,gd-eA v#J|2TMɂYbY2r܊>=\!g@򣨧"a(v:gp%"֜jsVSsYך/YcdK;]Y.4FX,6>v~1'l]Pm<Ȯ`1 dArepd$2 ^Bڂۻ ;.o݃hrS &tL+ ZNg虀6Rh OP΃ֈ$%j;M0WB$6旌gº06kz[."`?xVEaO˥~Se! foJ8sr,`eEq.|E$ ͉ qu_}Ǻn?qCoT3x t=3|<014fA@"Dּ$WqsHgYpPAK -g؂VoyNp-@_UN 5zp1bF&Qlݤ~Y^2W^V:7Է+dtyޙb띨q_ y *h^ # & 6DsLI^ gLل,Ou@*:'ɛT6%&T !Q%)5B5m{3ҬZ}5ŴH8gWf%F"g?q2?^'6юW]xH/cϿ$e|K&;kc= {Q囡X+4ay_,.KXK5̗ݠ~+n_o2KL7-!YaҢB :[^GZfO*P߉/q$Ax6N A` wS!G+קxK"ib KN^"pU$QzQM@͟- LupY)ESHK8x8 v`ωZ~_(Uυ5|Si1&Mߠj3s>@[[`zOk"k5? Yİ0%r$~1ګ\Zy5>x68_FsܜjOŠ=njN?U3z'A)j&uȴDSު_S{{#޸h~.2BS$mɲ,C{Kf9 bE-} a bX^龾.8(B)35޴Y89=#Oqp˗ ʷ'" F[ίB4vڄ!)@ƴ͛Re8q*U cE _% (ˮ5?8<p u+]}%f`#}q3eM~`6'_q!Tp3TWȩ\1'oqs5y3ŰUMa}J[gH+g-9[ǓֶM+(:vI5CY8 ?cm%&ӧ+PȇPczvwCrs7t<7Ѕ)QR'{ځ#SgA8iZ&ٯ~cw %RWRDiH,@ B`k8+Ӡ'~)HQ9b/M@Fr7 +׫?;F\}1#jZs .(x#"/)Gb&Yɋ;QE= zPqyg鹾8]LGq]#[3NHNX¦Ԑ>:YƔSlJo 9^O zNMjW9SjOd{H.?E`j:h`# uV&i܆-(i r^͘: w]p-7hE]XiBd;[)ErJ r4PweGrLkGAףKHn@LȘO}~.@VuD7hSAvcԼoҢ3SQVs~ "EAyٸZ r.sYX l֝[;ޢ۔'Q\)bu+.7`7q(9STlջ$W(VvHdя1?~6*@󱚆q夛&lCШ{=[WN}pn+S@t>!l<$g+P#D|t/AɼF.~v7tGSvF-jYMs1|#UĽBL`>KDŽ!"IF'nX*|yq3`bM|@+,?nciq) Eݶ \$bXR)6gGi|PS:q2I!\(Вmu'8̊h ;FpӠ,xIv-8-&nuU(j4QJ4wq4' 1"stԁ:zgXۋ|E5ϓ`pZ\Yq1CU z, Bo]RziL;oM| /imtpޤL+ $1.%0*xG?_1[ &:yOUOI,Y#ޭzX%YIy:Lf_ސU5\tn3溼 rSƀ-#[0k:d?/s h$fuD}cl |w G/#%&^ U7XɯKHisآjpp=VLyy,Gg)lb tdVo:M7a}nʳ@D;wp ~x(p䁢u!bր,R|ȕYCPP8"@;]s?|, X1HFkL1ŖJwL!2lѲ9GЖ|_[DR]a_=*sT6)//B`HTiYB'Tb KE2rM/M~tJ= ծNVS0Mǜ9c6yb9+G@})&jvp*P u"8ԸC^ p$ X~yT$1Z>e*-#DzʨE}>:̓Dr^h+|(E8׿o G*]p)Ε]ٿvM8}thߛ>,;9˓@  jGgIne^y%% KڠV^#:ޠ.JMc`Y kpm.d|QbF| W  [ 5ng D~3h}#myam{RMx`g"i-'>Uٝ/P$Q;9'*VN]ћ$urN@)Q)$J/:Ivr fes2Hg#H=Ƈw wK J9Xm#NaP\6@|Dr/,M˱^KU^0?Y'-' .hb7LIdQ{FWʳ>;q)wKNhVºr1b~ jIX/l)Xi8yDCEC's 7r$bCKS ݴ0x.x#a}R0-@I%BCY? Ez -ӳ<8wvxv¹ f;!{&&bz;i=( 8i ^+>;喨 {79N'@bb˞m/Ld6}&4#y5&$|Ԋ~`ւy7S $X$ 2I 谱e 7m5D7d 3t^3 7Ye' { ؠw_r%~3N_{8Ec\[ܯJ UKG.Chi^A n![IKЯֹlNiD[NX4&=/N+q\ChzjQ~{ )s{\ۮ^!%{'']> D@o.= R.ڧ]?C,;~j?<;K;=׾\Yz=3zq%=hA.yM# MqXH[x?7=3fLsk|?ȃcfMd\t-V@Զ20DH1P.l,Sj-#D[{3SdAw*Pt0R`R [ʟ̃zQ&鬿evx2B{v p `.`GV6婢}Ң2F- O~Xub^份+&ú՘˥^p?VhyH!qUfzR[g m'z[QԦʩ6ؼ- l247U*uqmr 1}=[= K/zQVWGUD~|#`ɣ,5'M{#X_!9S-aլheʺ詷gΓe[2MtHP Gk1k+.+(?\#VǹĤۓ7?rqL >MpM$Dl?Bھw=ҝbh9$ bJ=~W.qaRN9.4QkO=25?3=L pȄa&#hs7p".IpXx?RDXGH;ˣ=dؒUmlz̥]5jS4\F楌P-c<׶8{& <1{=jFBeǿ+g+\BX SjnhDsKXA?UM;AxG pioa8Ęd 9$*ze/XmdPp?jkzϯR%X+e<>dgbiaͷ/ޠj~[^79Jn\$yc#=G;\[EmN7ު!N{5r;E% hjteDFW[*סpc"hT?g5ϕef۟?6"ʟExٌ<#bRѨp3>sjmg_ezt=sȇasH7M .{8]&a{Ot;1֙W=n}:LMp0e̮H ݦN+%q‡%"kU;%K-ڥ % *0d*BCsQx 8~Qym;䮋ل&.I'-+㚇 ͋4u.ҳ\#-P.-K\8TΡb` !7zm˰VLz`d\Y^8hb#"Dc&KdzGfCY1G857K >ʼnJ3C1=y c= %;8[rz*eg@YCR'-~"rHAOv,BU? q8?7l$kQatX5K ~˘=OkпW$f6 C9_pÏKv#~ pLjd0ʅݍUv֏eP]:#!m oG( >upwdSt4T_Tj[ Q@ ݥ ZUd+ m3!G&,E<;GNG֋]_T 7q֖:ۤL;"Yc $Yj-]}M|뢧 7|MkЋ__5y[լ.:n9* ehx>+D9_]'=Q{5v4 fߋ@zwMsȘeiI~Ʋhθe3Iv k"ŘJ!޲FqUrKYȑd5#Qncg2eΣ#aE8od8>]G*.]X:2&_@{eMN9h S&"!bFXTW<3{.g:,FLWOm5JfV,Vz$ R1c^$rF p]*rR.qеgO7a縒8MHEM>Jny',6w_Gza eK"r˫Zr5yuؒvmg%<ձUh :Rۿon6nתg nd99NF)dA3h(N|co,JS.D!Yͻ":O~B> o.OTHg5]t,3"e&wظ{@-N>*YUeB䜅yr.p9MT4=gC&mOliǿufT˛uT7 (n(z&c(!y94eC?j{7%20L#Lc *68}b"n*7qK7dV/b.:syn6ۛ핖^poBB}\m.驎Iw&LQm kll7Z lUymY!;-.RՋE܇qTU^H˱mg E a*h4!N Dqآ0#U٨7^D>w b$/|=L#-X!8kR!v`"L=zusӘ*?VeiámO[ɡ=CwTTb{ BWO+掿ek/e0p}a%Jws U]\nyS$_c3DgGxv-3Png慒~J[I&![2!7Y1 Z3Rp|?roh{O9׭FEs^f~nrfePt&=mMhT9ǸE[|kNsQeUfݢ|+ }v=tα{Fq>XGN̙{n3s5x*!1A>(bA#-[ZLFtUgbuYyOF3zNn@E >^{+ginZJ\LIP9m[]-Uu[Ǚ(o dwe ,`;cӠ!cU !|Sфk+'QٝJwv)m6Iztc.)|[pLnSZR9^x [75gN\^&g&jx+bG˾0'ilF}/ax0njnm[WCc7#iM$@d*F RݔSZk M.d:G2r`p5iFz" F`YS{0YL4"U,%GKA1S]Xl%5UKnxh<ߍ^hD@Wn1a;s`V4RC\!1sb!Gg}ZbIۉw,KixB:@}{(!q`rSg l"qhZ+Ȩjh:-~s?)@92Lh:n(mjG:$w'/1ul{-rK>5u?D4ޓY D_a@<9ktf;@CnǟE,NPR4g'<3qHgy15T{K5SUChIU6i~]_ZENnM/]kۯƞ6g@flQ$$D@Q.!?*rZD#oIp r!]눀)݈Rߓ^uِWnEB_Fn+ix,st-Ҝ8}D@ %A[rz|_pVzVji |f/㡘sɶ)cɍ`JME?%E*A$_ٌZX#|>/2ƶyَt+k}7J׶ { 6"P2-A"QwWX(9wq ܗD)s9ļ3z˹fz8pՇN✾&%ct|KhRE2_7X:]0^Л+ek"}V@M @3e$\S_:u237ga6XqUnSkuTP#J`!-qf*Mf%/W/Z ^gY={r6QK#n.] $\{T<#P鲜KnBh0XڙeMpAZf2/y Y>iq ;5w^F$pO@b(X) pMys(,P pu" N qzt`C-kY|QҤ%?Nym&[:z@5;Czu)3-(w;d ! SNŷ}nk|-f*R K,Xo7 U5lUF3; k?PqVI*y&yQ=` +zc.TF1w3nIz4X2˝Kgœbrb~dҜ_ !BaU0~YMӝ1 hP?A`ٵP+OY˸+*< ㈶*{ix4^]il벚"P~yp奪^m"YX>-ØvR>لd˜ժzD0h 2OgwDO܎?g[ Ht}q0lli&3 fmvBks7ߤ|q2@Y2WM!W|v2R[fHV&pY$8TD@37VyV=Kw 0i,P yS:u77l$ڴ {ٖE5VWCOn%!*bBZ~2+NNL`L*ى9 pdZtN/s6s&=T9Í}T1!Ɛn΢=Y'DMψs,eR% ppt6[l*T"x(ŢATPʚ{"D%&Xdn> p$8:cElmw"=yP{:p{EN$ڐO夢TKd!̺X),F,Y[,!ym=$F4W)$+9eV7^[=`߾pTwi[RCd?EIFdOljQѷ[1+9r=LorDO83mGhs~ Ah՟ 2g{vԌ_Z*[`/ǹٹs9bMGME_ϵE!z -%f0\R 꼵-WSlEy еk&5ɽu}) n4FJ q'6kpՓ{4aW;ʎ m(:bX`H#eK563Ϣy(ibXL{k'ly5/Umk|O c?Z`ZFy7f+FIr@|(U\qT#}|9&!-d)  _Crh ր 9%bk2*4\Z$ ^.6Ogrpgyi\8X_~l\Ff6{V*ȅ4jUhp]-2BRfă޺Fy :O1ѣ}V,Z1:  $eB@ 2痩a=<79 ?қ2K@._FFJ yHeItd풚Żi~Ҡs8n3H5WoD^v$P~֯*As1seì{9Ofh0Q܉cVyr4<h{6(KA)*\3ZbN\AܽYA{g,^02?&dyAS*ҩzh$8 8V03*ʭe(40ץPrȍzTJRT5 .C̹[edRF2*^ D RGWK1ޛ2'H']ٿӍP|J@:; xŌ5O1MW8QoKj`\LrԳ5w̰\sP,\Py: 4#B{ğ no~GFtX?AEer4*ɹiK<!kƻpQ<>%&^P 7^tBNp]h6g$0г?1)ߎܕkrZi+j qm}k4L;- H- lGgl5{-;OH7Cͤ)+w>QRi2A&[}dofsZXR9e{&Z swjqGs}2!e_6IfTvJTXQg3mࢨߓĶ%##֛m5/n1*SLtSZL0x74Pfzdh=i$ i!Y_%ʡz?bԢ1FUrzU!埋pQW:5°؄/;d}vb j:p*nPJt5WFoZ*@<6.s \'J_en˴.f87U ([k/ّ8 |&8̸&_8.l:Ae]'v=K'C[}T !cB-%7Pbr k;Wbt>g݅Wr >$.㙟I]dvZfEVrqE &Gt{K`go>9ԝ>V<0W\-fXk^0()N H m iu:RȘ'9kDCqm)!ݓ!fg:v#^H oRaέ3rt \1ɚ +-J柜^ҽer];zE %9(G]^9ķ( GP2Ʉе:s"}V iùO:Xӏq=FLۇޞ`[bF'tDNjGPB ۠`OGD6~䈝WpS!c^7vݎ L[!)Z4tLĭJH5lfxY!KbQ[ѣo%OjH^&0OnL,i)0X\R)S?E5Q/g1sɣ8bf#b9Ck K<t#k%0V;e iAPj`.8gVU>_z'C/Qv"aTG[x"dhi&'nTcΰ=MR*~/ojwtD)/PΝ^)άKBA B92Y\Yqܗ2(wsJw[n<@adQvȢ QS-;րIY+_;iH^r'<8 # [6np8Qə|,4aH58W<B )Q Vm;~ ?G˹{v3 Ƚ&߈+@'z2j$a-,u`ALLؖrث$iX31-LG V+,|e'* a:ѵ9U[=혀ZnWCH.u_jsښYA]_Yl߮>D!h]&X]JYigi3c@rOK a1$L\2VwAбȆNl{C|ՀkZ쾓v2"($zAík*?ZC:'fʐL}ZLjH=d1&epr]#Կ]1.m:N9,WǰF},~".ah<則 s+ja#ڷ7( \<^WjTT#|{VmTz2M;eCXT$š+Q$7-u+4NQj3G%Y  p$@6G94g=Ի#y)]1qNhn$jc[ -k.띋NaJd)h\Ek0rByr54%LQ-bokVY*E;?^5h٧F0S!.X! gs]~5@Qa蜼&u8Ҋw'aBBq]|ʛBzVRRՐ⹹YFo HbYZ c[3z<9 c(?j.Y"Za_SZ܈u~v9-‡? &P26++˥||1&3cO4\*c,. XE(."` 7JǮK)OqhyYcvAP{ǣSd9DOK/)L&UEJԍēŒRˈ["l^Ipr..(Q$Ʉ(30ʪ6ZB<|LzJwf~]q$#HU }m};ekoV̒QG o+] }K w-9[S"YͫSg<1Ez~B s exJS!,ʑkaN`1ivszY= X;ٟ*+uw~xj300CnML+e41Mj3_h% _f$av63T˴VbwORU]/d:%Iݟ+B|!WYre!*|3TתmqюދJVBr'v߶[3Gh1#ks}H 8Ev3%<21sBGOʳJD DTwݫ30+U[D94 sS]I_'ρjP7AͦUiϔa0vzmIۭ:r7fdY<9iEBn? ?g/c鞱nyxYyU1x&4MIXCn_7""(g7y8ՠd ԪtB$䣶Dw7úi 7inUw=4da|š`^Ev5&xNy՘z۝ IFXt68Wi]=He("Gm Q_l&j@ƁbH +݇34\bv{;Y;I;l`%45 zeZ]F*B* 5l=-gthԶA[׆>|Ŷ)a SLHd?U zk gǞ#BN`U}Y⤝c{[F0 a,C"J"X~EMVB[Umfs?:aYtԊ> :XM0G+2 =jɛtal&/Ij ?Jq,\JZHdPzٹok͕x }rV:dnVNVW$6B{t!W!56*RD я\Iﺃ/' qχpp}@K5Oϝ\9!;]5aM-l8QG]T<UP=O9ls=7&It6e(gb.ܢ'D l3`jtn&=#>[ UQm8{Զ{'FU܉w礷KYŎ҄*ɅzJmjR*>|B5xc QYYPCr}o+R*Q2_>jwKl >slsI/c-|roIiβ[Rz .is8 )h8Ȥw׎_w^$\ wf9`0067$sdWn @ΫYj+:z.>$1*ghI^ jk q1B+eudNj"鸿;ipK=H˭K3H|A<(ϟ͵N1 `³)h ܲ _#hT: '#\_@-IGa3߻߷RQjZɌhRh?LM>z+3j) d ,pi ma;dɊLU]FU&+ʩ%Pz_V*n_ouПn54I}vm.LÛ&aCǨvN}]u܉BDWfc|6#X?h$R> 6`rl0 4c‘|0BJ|GD~^U8>})aZ9t`t FF%lʭ&dy5K߂\ > x*jCDKd nm~d`w "؋ xzRbf L$MY|:#efB< 8ր6vJMqfnpq3豵Us1؟U]srO%dľ7H8WnJ8o n/ z:4ꂅF(iG7o6z#pO,gn uQqD< Hm] <לtM [mK?{*G+WQpőf*o)ǖ3seT՞#lbEi 9y<<=1WXL M&"sqpg ҩ9n6S jQ&!X8M}{7XAL»1OcodȃA$R,}Jg]**(Ũ_ڋ[U 6-0qϰ`le>Jf_L)3xRo.Lё^f|][+ KoJ V۹ D HgYZ0707010000006e000081a4000000000000000000000001666184c30000be68000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/Ž%]?Eh=ڜͩXΪeo7hڈQS פr㝦*5 s/~qco*%tH3|{t˱Y):H.QImVK EP{ ]8;6wB^,00@(+{T>o)7P ?=̼P.m5&l TR$w:lem/EYta(dǯ4 t$oR%>G/q/Z&F>i,( AѦ/8fXDBCSR3 A݋MVrI[kB~GX8ޚb7QJ@^0ۓziY3ML z &ևl'&iW^6S4Oz2wڜN_myQ'uK`yZ.M—]vr)%MCm351Cw_~WC9d1}[<Û_xa5R&kiV=tŬ< ~)0ڍL-ofO @n ! fk1W֖穲   ˮ8W"CLnGP86B@t0!KkbjFϭiBtj_O;@qmv~c3X]GC(ZKo9]Uǔ?)0YV^ _t6`c,.Y[맲&47+C:9s`.@kV0-X&F3.RtV]'e7"w2POǗ%.a;t!n7i$ =Q@Sh6ҼסÉ>{)F.[e5NJ>bމ=O4_8SeޓI/,9>I$}].49&lKw̄Ɗ~&ttr<凨`Z1ZqO2Y]n(__D]kIo1AOBbj,i0JFT_jD*~n0!B:߹.]C<ezc_n@ FRq|Le.¹ im Q^ 7 uUeJP;W!u: ښ8s+tcY#}DAGR(A(l#aǔ_Rc7|LShU3JE [zAb)q.?uaX<|JŴ(3ͤ-OJЉ 쵗@ׄtf>.WN6č)ڮqNnyʐi8_oph'e"kwz)C)w#Go]Tq(a |ڌ[K9 F2Y3z*~j[:\٬8lx ٖrEDIA'w\ sHBΚkN1bt5B-&/*"S ޭb;I\ NeOn@zx$n] .eEuZHFս&k3P*K6{/4 ǧ PQL  Ԫ5s{k+" [q&Ͻ"sq(?z=T$WP~4rBe. Ncɧ:nq;T\N=9q_;?sWw _YIn&. fA R:јǬQIP<Z^8DkFL@&FL{꧛֖)k-0h&)QC)ŗR%,PX~I`zP)Ќhzq~;^/n~C؍WRLm؊!Eh:ў [@"QwT%_e>%k+ZسZ @)?^ڒ|3d$b>sTJhxC!^tJ0)D)7 EbJpI"?ɥ>m/`^PZUg$<8{'Jt2]U4('>kkyB*/t3A%lPgդ톚;jic nZWe 2Pjb^I!2?I*OeG_ή?9K7ZV{pZ=)sƬgpHdNxUE!ћܑ-gqո,]I.|D~hCe)ܫUod[z po_FƌM>a2܃ ՘g$>`]=G)Z#% ES;צNsViE.q6VGV#%JS)H)LmO&O8?Wbg:>P( G%R3;ȣ46|PFSj4JnI}h|o췜nU=:mndʦ?rdfZua[#ƒu4x>_0umuUB :u$El0^kų=bn%-J)]&'yS' ־ ZjFZ/ivO#S>OI㻮eXAn-sGzfkKw)%SLt{\_uU/-hsTJq܎tcb݇h1.8Iv>F67LȮY:ENji-}5"ȈYkr5mO&$]Rq8= `"/YJUxC޲e\9 pFy!.^'ia$vl_]h [Mdr@9Q^HUgO n/V=?Ԫ[D ӈϝ .~wB@PmSsEw %jjOu{< Q))}$_+ ʽSTu6߱!wr&H@2 c\kwIDHe)I7uq(+Ks-W`"(;0Qv)O QS*=T-|{7')b*m|Cs3J ~"֗ߞYҭM{kXC ,\%o/M!2+Egl!v #:Α< 2e56 sSKXa&аjNHJ{ix;ס 9r>f)gέ 9MƂJΜQr~]|.`k8|+]>KlS>.)|a sY@])f(MjlLrh5a#I6R ϢɱgH[͋>HTm=>B pnl3QK) &2XNQAٺR#ЎbKt),k8onEH_|&Fթda 2.U'*bw3Q&$F~ZBkpwY1E0#cۓg܏]T4oS"L) NC"h7/S] F)m<&<n%2^YWn88¤M*╋_ o>NTqĆa/c|aMpHp+}P(7܃$ݨZ050-3,db37>gcCRQ.LLS?"hybIĤa=C2ᰪkI;q,2FI.9ÁN @P)S؜>3K*@ņh8jKZW/%$'T*_v2|B;Q<@7?0q}9tRM0sv6I԰*4i=WhKz~ߢtUX) ] xn- jG5$3T]ӣ:63O+>ǁ߽7dqچ{ҽb[1W9M='mJ&`ZK['-ccm"qjI=ޒeFٔo[3^wipDFQ'57{G`̑zOe7E8'EH3Ƅ &]D]͡E<POxOf:<ĽˍIcAпAw]dKOBS2V}p% I2n!MtY<&ש.ў @Ƒ-}wN ΈbdĀV{Ή i)v-bUC{*T1ye3׿I]$6veDe(>jU4&V*@JnS5.%b~߰.aHKjKd(SLt,_\[Z'7 Ģdb(a {ߚ"Hߣ;4,/4`>HGqy_(nnbӑ,;ԖՇ%vW2{?b&H%LYSn'9]͠t' ըu@GOA45s23q{RӑUa9@hʡmT\6uL:B/='@Q 8|џW\7ȺxSRףQ@oSbG*io($І #å1pco~I,;~pА"P <Ku|.3BC3L=ɓ) ϸ 0mOT(:}J@t;H3W.XHc'B2~YHGS -҅i*U1ɊUtȵ.w/b'k]Raw8Nų %rTt څ*?,sE/9AUxIˈ 4bCJкQ I{}b\<(Տp iŦ$B&~E ~dKޭR|Lŝ&3 TV:x$a.L]2˙Z XfZ%oR{gFGvPH3V'b&\K}պ?+ZEqܳny\-|c<$5DĄ PWnDq\~&pg\@\rp?*\"%ipy}+OAriiQWuPx"^vvjFLޝ U)}hȇU_ė񭆶>OA9FX802KZ6d'`!dDcgۯ@K8Rf(Xa47ZsFy^<|)(=M76珬2t!|NNt=E4y =I# S@r%o.N3iPsv|ICg /<z6ºp(>6{ds¸&Հ^e}o*H; ]_ҨE-_)<`1G^ZB8N GHM9ذQOidqaWԾ qνz+BPhV`]Vl*\t v7y-dܫNw7׃L[K眹^{9ŠݩY6^HmVzkXPt%8RyW`V{ NZ9 aL(&\WUMm.AT SgһhMp}u- K kJ{+ffUThcÒYsDdxۇKRΠiz?~hbʐQtCNƦ|(+S}% Lm`:KK'`|n7ЛvNC "`ƢY1Fu=4.׽9~~„K<s[f=*ѧ9Ɇ0 hP#%Dd lFk,G`{ + wv HdISE ^Gvo8.wd iڶg|J[®ۜd } N]4i̜4Ss0 WX7SG7 [kH^æ_nDlc< 1),+ 0r:Ls7Bf| zpON͑:ʴt'P*tpv]iC4p\%Hϣ,X>c M3@16rn@hs}6vޑʠ$nUPD!byL >*Q_t5bLc{TÛ6΍VFsv!a~e rZ󦍲$"ył)p(EՐmEK@~>(+*Q'흮1ٍF&h[̚(ⱛho;3# tB*= 0(pL7F/7Zs+3J=i?w7 odFu 5O"@fZA'b(g'mi& WOèBq!KȞ"+iܯ%xU"Nl?yoFxJ>(5$,)\<4x+wW ن9{r+$s5XGy *kb $i7!Կ3|D|1Ǜۣnt2ּr|RqtTlڸ*w'|}"W 7 y`qqtHȬх kmg<6#`FdVPyu 4[ " 2SoaE#-AF"/"[6{XQOde"g"Tt >ONޅS:BđjBxZ竉v~n@ΛJBP*IfBI`r+P?q)1 OS )n @CJѪ~A?˽j2:"@`6@b"'}+IJ|"F,n6|Ch<S̾8}VIf@f5!2Q%JeWF9\bjo]B?(QJJ; q`%h'OP]B-`mU9Kzbls'}K!Y\)XH tZ:=AA5dOҟO}p5DĒv)!Ƕ@4m'#`ZގW0*AoD) <4lb-UTkB0<C~XF#oagΜpL$#wG7+|Ld]{i% h=QӯCo #khSl]^rgxø0oM=u#\1JHjԛ'I#OwIuZ{6zTݟv[x4}{fT_4VuK Dju<2¶蚨S8\PҸH4nb{oz}z6~Wdn &dDdơ4v?5cJz!i*FNE@FU,%wc> |?GYvx^,mOW8b AIBư֋T!QdCաtQ'R'BuWkm&S+8{έ:J-X0du5'-C`]4+UR3Q6'[N؀0b}t?./9xc\ ڼaW}f9:4_-CUX_k %7ؤ$*~]W)e e'BRU@qӢ%:M/b <U빅wrqs,o3u,ڿQt 2#LP23"MhׇK(D7^<0̊(o ^.d0׭R 'n$lΈ6LotG֙,ۓ,oqw_f;Jl?rz:"ӊ|b eg\O+ p z}zFN DK1ݎ*١Pخۇow-/5pTj1?Y<3 j+I;/4] Z9 atïi< ,ū!-]7׿WadХDSXQ=K[їsyVU p[}}e6ܮ; ^IO8GD}c.l) B*,$1\BItJߙ!6eJAtlKQ7=^HMWkKm' y!mgzCF*>s(ieesTh\*`Y* |SSzvoz G|Wq}_œ.K]K?vߧ"6z{I %ЧD,t\<9.~A2S.7KSGDX45V)C|^ԏ\{MCTT15YWm+5W\5o,687ކ]㨎h*JG4D$5qut\2RnP4vxqm@e({wԲdw3N tde [&*+iȇ`{U P_%&Y&^ \W0`]CQV%Iі49onKLFzCᔖc C[D]ıyvtCFoƔdg2S"k8dk!%2t LUQeCR-9: \u[8_ID|m--n ǽBŒ.;)Frk^TiQGlڏfD1C5#if`jEg?7yi6c Ë#l%.+k_ 7`\/ {%۔&!)WũѹE!FfD^IwA^Ǧov'M_عle$ ö)Fw\zFWg[oHa,R"_[l!$7Re% &Q/jQvl[1\OBSπ$Ss^ܴ~HOz ?Î;%^ 9 ϳ{{ {Z^\,$nuXuNc:dK#O 8󙊠7X';L`^%<&4վASسkhi ?-1*0? ֠_޼1gH b$O?41N+n ׁTWrI-h2kݬ)ӋyjN+ҧnvQehg:c, =;Ni=ݣ༈:D#&(D hign)@J?@L}~ Wx>Z\Jw07hHq ?կ נ9$hd4+Pb& %Y\)tBV@SJ ?- r64R+QW^GEV փvJ g=`ci }#sA!:;4L\8Z*Q: /L8tiy?2•˚ w/j{RZ[sK Ʊe!0P9@&Ε)^~ 5tv'A7묔AhUVy#QWٱ}[V|Ni}e3K@=N)H Or#ld?7hߨ_ځTGa /N7Fsoқ3ӱ̶8aPc5ɗFi>u$S)Q2,#}NAwZj5Q+Al*~J ~ίvg$O)f2 5Go;r?ݣ`e؈>W UStB!5ț@afeA&SI(Zp# 6VID'V.0h(o?d*݈PAEF*fb}q;={ShĠ'SI`Mrx޳$vKk?W Gh} uvU>IJƌIh;Ƈ9᤼ '_MJc0c_F@^!-<1dU) c Cz%?(dxYVÇokK$ )6brkEz5VA]o<ҕRqD\c5uِcUm5сĔ8{@M^ #`A"&5BՇ` ›o.dӦLUG ܚ/K<9Ga(2L/EߓA$c6/QZX%n1V}]d)=/6ʽ ugE;\3M@aaxjDdcvU6?==7 8~SEM{Ň~/T#'nV`rJ/5^zMkT}#KIg(tc08GO{SNHuqݿgCp}' wªU0f9O[Q꜑kV"V%<\.Bh`$Rg~17wZ8QVZ:c؇  K 墂 Ŧ1Tk2瓹Z]nJTy3 Q/HTwkq &t u U[͹yt* XFB0aϻ{i5(+j)8yآ]h{R!뗭>{w]X#Oc;4w,t]H)[9(75, ?ՋC{p]7 LnLz*+md6tgv~/Wɱ~&7"JpO#5되Ϊlæ22 N'! n#_'d"9)v_VbILB晱U"'tߛg|TpZG{U&f#趛_\)ᯋzZfh%!iEe@A!'CZgF3ϜChG k[D[K}^= 䱪OU©N& k$01J^=LOg',ccPF##ɧ G#o`szWa3Xrhk6Hz}s&P=l\aI]$wd-RgbܹaАuD @a˦)VpP.أ9a)O[sVsg {ҧrAF]^K tJ(ҹP% = ?gq=ѾYLr;23U<3#yG"<]7,aFˆɂ:9C}6 `I+mdFJ39&E3^d3N|r=]F& }efAf˭()"f(l;T,h'|]4Wy/6K < Æ2"h*K e[uQAH7dD?'rtu9&>KS'}Phg=j%C ǝ%7 15.WB/Ŭ.-lS\^Jt7}XqzsSJD2VpJ~Ȳjƪ`Z(nrccȃUMhYEB4$[yC `sMuzS"e 5j :x֫؁u/CE9[WFH* Ʀ˯tt@ YXsx"zp̣Jהc>)y%i~8 T>G輗21ljM/\REs(N!eg|Hs,cW##G5!.\o'uvgK@G"Xs ։=B}m#sԧ#O$o}Wgے`](_g|mqJӫF>=&K;yE钎߶@[zw1 ΁J{xΎd`Qx7*OEs1?jpCnxυ] sl((F6j%ԟeZH g:vê'z-s$?ý Ɓp(ۏjz޻U W`õZc'LB7v5fiݣv HU"/J~&"ؿ#eIM|kƴr\JBaoKwj=w RTwM2Bf P/ o{1E1ɕAXFQN$BDkܮDQFz,U: yg PÈ2 8aDEv+(DZ ? ¾47c_'QnI - N <mB$V(:p8ѕ_hvvHoAf,;/ D곤Ej'2MsI5mq;g )<'K+1%g7Bq1 :fQ`=ʜxx}D܂{HBxԶVz.pK֗gU<4\46ѝa V R6 :leE!FYTwѹJQ1敝مanPL.>Y^3qghm)cE!S?9x8Y`.&,y 2ьw|EX+#:89E~YWU] ]saZee5,$Ye6)rs5Z5\Z+pYLq?w~kŻ 0W 86?,&T"K~*]3}ʥ,֤ ZS)OsT!ƊOND@ߡnn6g1֌q,J (,ob; jP K߹t^(ir^WvȎlC︧ࣕ1'`}U8Akjp8y=1:#[AiҠљ| lME1">*^5\aj94LOE"Y*hV3UeÂ) 5yH;T_v< vBZS,.WӞԉ'۩Bas2Y˜w)5+ [ysᅭ lT_w6K6QFM v3x ]W@ORtZpY#b)o2]K}w jU{Pn GS.Q( ?+߆jk\ogp˛ʱ3</|% ġ,n &M&16B[ *vKeMo?20.UNjO*|Kq.Kd,ݐӿ:-sLi3foPtXv*Cb721tJXQ9[[Wk-SK6UHiJ%=61Cw\eḛ+R#2am\hYqktBtj鋯S8KHdoocx/h͊ja6fNWhlRqzVC= qԎoȑ?3Qvs !)ds o#"AL" `)I2w)?¡+f|tq\NFMbWGr@6lR;l jC+6p‘ՈAUJwk)qh1x4+q{~ XT9ؤ0.P,_`%)/Er@P~oAMum ]+M*FðVQkFz! F8o'$=Q/>IN^2Hi̱ sTD}⪜H0N#j%9$3At1UY}&>Pm-jc"%Hu1#uJ;N?", y2?aK4ذL i8R:dZǻ-+V6!i L Œ90_2'o=V m $Md. %wחFE;l@'N$ 3w+-m)D@-1&2rYK KQJAnUkWdh8g͒R^ NZduY-a_̱pU'LX2`Q9S 1`;_na_*M-c XnKjW5+aZO\{NlTߪ|k\X Sǐ,.MURI,nqHs"Եy))xUl=:m [ ^Vv*.xX(YJRHp Rp LsK %:E!cԭhb$-A"~hBSmU1 ](ʽ7+Z}&fN[yWV,A|" ,>ÅO(.s3I6%erHZ(⏿l-SZ"K0y䧙:}IW }3ߑ c.go!SBN"d.$2F"oB YϢ?,foX`0(e F7|`!$FĔ\lPg ;v˙Wt|sG]%j,tbᩘ硿ߕl҉2'4n/;˗cKAO3U/58~iZHgN@ì]8gtϯjzRJ: HE+bZ68֢yjs~3lbS9 8wӻhk<̄:d'M^Ϗ7]' ZO8qC)@6JsHP0WOp<~VmzJEV:bR?PU6><= $δxढ>g ] rGJW9]ṈAwéIq$_7H7)Wޗ?*L/#~jƨ7Tv^=`Ӿ1nXWHK8![B5j inOjS!%T`}o$Q WyAG/^_̨zwU[fahG:{ÏW((T *l[KmƑ+7aI?##g?$XhjBt_[MrH(4Dx _)PvXJ 3lC_ѻ3 nl۳9wOHp}L=l|o1,<BD7^g-].*PZdTLlK˷=\YcÐr, ;|Nkyݿ'719ǷCFe(/\GyWCY0ߦC-Miq<_Pˣ&֢W[$v8X Ƙ7/]-IL0 9w_V ܿe, Z]Jid}Eڃrx̤]l>PrQ 99_9nD c?;¸c3DZ\OaxHU]AXc%]iU:6.e\ yZ+X}ʻ01<-OuQtN]?mߺf%b{ 0#gdOP~]KG&Zph#܈%EkX<L if\\.zd'gCWZסs8:ڋ#E(ґiUfp3 GTr*?j ȎfNw0t,?WErX4RU2 ØJ@guB9l"G/4\᧜FqlD'w^ (X0eS3}Ld`{ :Cʆ(*'t]+J 7{ V`yf ]&e> Vg儢<ʐ1"~!6}T\yq͡հPh-Ț\Br]c7pG-"{}sXM%@:__3i yp2.%^?ה;crg7{+Z,O n짞yEHa KČdNLeJ_tv ))iMP3MGۙx ։$'CZ\å|o5tW5l~'?0!m,#uzP ű|/k;)F39vy6E͖4Ïז[ 7bKUF3E3i,5&Y3;. ЛvPw@7hͤ%e"ǟpzң7U(&sr-\ : aeQȀ@)Lw?J3TЗys8-ڟ;^O81^HSP+\{~"4Ypo3?_\3ǿ_ilR:zݲq=nk \Y_Pǫ3 ##5 nyG͇2o}:/ًXX;%`9G8{Q2ȁnyú'ȰUeR#zI9$MDcGQBe#UGCT3g"֮ 'xlX?NLkaUPYr]h=+r|KnIY.8E1N-2yI)a T#&>Oڇ3-~>2 xAˤ=p%CI mlVW!JV~Z֊;捜YvrD-6ۦ@dfzwhG{MKQ$'R-e41(~ojvMz`Soas/ᚔS]e1%nDXzDe N}]~dK 4ĬΦ~g Ę7ŅI^^Ensgj[bnXqiE4&֜Ak0se#ED>D :.@^{BEzVE=T(MJ(WHVsm+)/Sj5c!,J؎P82o9_ZPF<\tK iڙu.!s TӺdRfmZ5gbs1微<FQ|<'zXdgs; kR*M|k@ m9%C@ýˉ.f{|>Ӹa{ܔ?XhYiF@ـ \pAE~q㘧~eB!ѣ6x *ӏt{R׿enLBC!v7coat"ks=\{@m:ΑY7KQr}J jc+bVC7Ru{1XZm6:MO o}"y@g26:Cm4 !X eTGX4O<rÒI셏VJqsV]-{50|:C0y,+H"LX_q9Hd"A;+!-k@64Éob ,d;`@V/Q!z5Y)i+l^c>2\޻PI坃Y*mdna Of-:A,`k΂gp)Ck$^ΦTc^SnoCFs.#P@{ಖ, !ꤽ!YQMKj P+F* nT M9o+} `KEŸdD&Je\m<+]jm*h;elN 7&Ŏ~~%/q{m!I_f"শ=$@3 3E]u00F>h5][SYt0`Y< #pU͊>ZÃ@3qW}; ּ,ATgAO''STN-ĹgEs5 f:f7*=%/\;؃)6iڋ`{vT ՛-7TgP>WIIu+>tݓrRC43KP.na 4Y Ftң;$4Eo~`5q}ٛK4ڊqGX9ɕ%ġ{Ϝpjɿ:(ddD(lU {gyV nQ݈ WUISOŶδ2F&/nl &@s /|)@aLINBݖFdPsnKX~z5 ZBa3jtHQN{{lfN]kΖҤZkZKe BUDhxyKb\q-z)SĚ2W̟cϻ*hbyIlz u#+}Űٯ Մ㥅TBI+lCr2S$zK% JDY $y~J7ޠR5vŇB[0 លv0)cuޕv-fٚgo \h |z CyU7lKB0`RdYZt\f.!S^y\nqm^H]r!·]QgG)MԘz& ";KUUF,+B 7vajV,"V](1$E`uhMBOވi(i_+w /r~g֋ K̾nKWՠ$wYlZw,Sѧsf;Y&Qy@sUXuuP2+5PϠDLjqFz bCZEzJ,+B Owt|;1l-Zg+,WbbW+~J  nĔ!Md19DghHdD'0@/nCp[4:zQ(LYEZD8YN8~:ăNKyHe2cH&Fm,Y0Q,wl"J!X:( Lgj@^F҂r Fw</ZTiHb־$lA ^{65E'GJ\Kރ[Dq IGiWm6ltD a.wîӴ-) @r5YF[l{Ρ?AgJVj߹ОJ9Eէi%v@*> *a?FE><8 !;<[[d?Qmatyi!Uި %ND.L.7*%rLGL+J5T(|B6pse2o{2ҦP6A^R3[F]wx|vx_mN{xXLrš;qۡ:p0Ŀsh:KmD3l{mtt}4[/nz:GxF^-,VC7Aή_-\tyUC:AI{a㠓a / !Œ/'",ek-6f̲޻&5}ٽF&^bښ iBlX֯tPG%"J #ism$L UK2+7Uz>1{ަ|T+d&{\SG>3Ќnk ؋ !}Z7\:Ln-˹tӇpEb552.JYFӉ̶/1P#TVLCh|G﮸Xzp5XvK`Ti1uLQioqX0㔙_[TMyCJfEFZ߹kx9\$ѫzV* Q7񻥅v|q^T@'4Q0C nV20ge B #ސyL#|hiW~e.y4MKzL_s I#rpzP:w|*80f5O7__ <ޛK1k+80x<ͼ,ϯt\ጥgǽ *[SUhq(!F2a `H`5XH @I@s g癢r*QqhE0MxJ9夕Bh:3{\_r"/L yaT֘ ^!n!*)YW7@?yY/ dx< i0p*ɿϮ"  VsQO,/']>>䭃`ci EbXSNr8M>=޾ $Z9bZE"v8 5xp\q]+Ǟt#Z;IóG%F_]g1}.?Ѭe1DF%5Nmup?RBn.3ah?(|ރ@*`LZ?篜|]a^JYoiP__ TԪl7ڧj[w2`Aph":0ޮ#l$5~2~ 0  #",$`ǃ*-#nhHf&dJE4\33=JD>iN}[rOB K=qRya^.7pîSDc]H&x_CCVJ9kX_O0W6>>$˿:OKjVs75̻ͷ%}pĶ ENaL #lQzKmUN^Y!+haχѼ8)^w@L-ܙZ jqTrScĠ?ɦ%5VOUghi~ON#=q6^*>g4'wX䑍 ԉ@c >I5u)zMK-q g;"Vs&ws h݂,n{&d'2Ա.rnQ Rۓ_CyP] r8qe)qs6?{[c%1ص 9\'QM-~8?Gc G[ڂQ^1% H(iKR.^DPw56FU|0.&+ sє~/޸R J"1fu?2XHDԲV#^B@ tfzb qzYm֚t1p۶QiP'`bk2=c~A#͓.Y q7]]um)B ȵKѤRuzN%)BR0Zcä{hqi c %H>$Ɨ/k6yk"&NB.).[fPʔ{fbfy겨]! ` 8 TU`D7\ݒtˢ'En:֫^En{mlĮgT$E$(X5H"y٘oOb.HsD~ʎ7Kv}YX {;EB3P7cīC""iG)W 6Cn/c4deoֳzt:۬2uw=Jzʵ1ؙ8oG6 `0Ұ_e'EES'-ǓQZdMsm]}ȁP<ٺ.=&/;eUl?l"y/9L={8,qT1,?t xyQ,h],:9 4.tdb+>v71':t~gtmr.jۥ31z,DCpM `XBD4!˛ ڮz{3wɌyv70Kr!~)Zx&iU`>r5v0&w&F/Hn zQ$5Zzڒ>JpeضLj s Ak*lBwU-4*m,Abݢ"ʚу?LeFv= eᲀ2ᗼ;u6Sf(4QPM:[ɐN5.v(sτ6tX얬ˣq%fH5o",ݧ1RO8(b{f |^Wv IX] Uxǯ٩KK\սro$A^=:]`"|$ʽB [Eb{Tn95uEo"1|Wh?g؎ g(dtdrx[?݁_ӹBF1*R!Ň gI[fYP\ ŏ^PZIJ y2{M3Iz&4=_`hY#9BN3A]Hj7j&n 3͟G֬;.WIӘB 2IZQ1sn)6o.oҬHZ^Ǯ=KUqg0<-.:cKmet4S'u.`Cxڹ<Ġ;=#?j]9qL!{a` Qsj32Jiy񿪫m1^LK5kYD|nVd+Cxz,7/Ƅ1UƀKViBlJ}Vii=b($R@.)'WkK8Cw68Q:K%Ť /i[x8+҈] Iav~D3 ѓ`ఒ< 0mD" #W<Ӷm<ՀBǴ>yEZN b<Ķ~XGpp̊jS/OR{bM6Xcچ8e WȆے"~l @yw*a-F&pED=4t.QJLa3 jEVQ;{}r&o-5j M|PpYk+;NMNb,PrFAR wOaƨ Z6S2V -9 9Z1<g*Gs~R\ƇHt#2\km2~ ؿA1>Sm('[ަ!K!0>KO1h5=e]d H1BX`B ^ET ozVY|p5?0;ۆdn<|)W>jE5P8(DEq\5joXq`r2KA8N U3Ug8Qn3 ftʠ3y 6]r~);@Z~eg5ՊdN | 6wP1-c$Z!g'd^oGFߛQ6H#ΏleYu1 Eu%lPID ™;V53HUB+V1z[.̿LGkKk A9x~y**sH˹YYHw>䷎C՝2Z{YB%@r;G9Ƅ̮ 8Qvf&i'+N8CcbhvbEyZ~[{rh鸙R@A2O+{5ssP \m0oI8?_¦dIG&( v&g%φ(5V!_*3;#EQgØZ&V?[ {PY+1;T HqJ]r#R0HA!讼;)f@v7λD$Pi}cL}o}镍S KC`tm876Hꁩ!ƛ}!˝1r8KZ;O Ɩ + g8z{;:&̜ 32)oʰ@;H.T]);@ػ$\PckE"%hDnmud-}[RNF~Bh.^:Onx{OFdMM. 38kR ]KAp }~wԽG@mW e}OY~lkCesn*eFccJ ZKwNyG#]):qѥ篛(Y͂(`B"K1&qd-(?}^o=ߖۧVЖKQ)4WA$^RkYp_"Ck)rL5Ϧyv/:W$y|E1)m/rދO?wm``# K;ےYH gH 䰢ҟ`D%Ø}д;eHg57#Z4T[M6d{ .0`nXUۻC%ot&modP2Qʮ韨#ŗ0@>  e^JA \xBT5ۇI)8\JUraT6S!DXg%r+c7L^mo t4 P x,O*QCV_ dH: \3[A A/:YI t`pXU e48p4Ҋe5|-/z}[r֩  n(jyuG6.oV%]FyC^`n%,#nh *$Bfhմ8d w&r/% fe 'TRQ%_ˮ-u_nSm4Q?vJ#$C)3l]p~RC~͹2RNL+7!h[`q KM5a8ƧPX0KരCC ktCxqсQD㶀\٪x~{V:>¥0e@ReK]a? d#˅J\(D$$S s0cWL5>8I;T&U4)R/m {xv3oٟ&Q\K.&xjF&^cAA)r1Zڵj@ƥ]M4l!&WoV6lKa[xM 6 Ƹ?gS &<1 zQQTGfB ;^H3mHɦ>KʣUK N0i Hw,}>EΫ&4ͪ&n[odGn#2&.*;~򑛣";Ymqmqpт_57܎0zہ[eϵAK,s+cJx\qHglaY `p+HP}|]Afr D'{gvAkupn{98dfn-@˫3Aނh3LlS}!_x )ϔ["i])7TuKH\MIq]>Fd@9dg֯@l 2/6g/06l+'xɿAME1O2,rOb˼])Nin6Vk (l(hnհ%bE> &Ȇ*|Y)X3ub6Kwi##!b.ob]GZpOlz9/~p2mq{Mc {Eo-BN_Z! ';,T䐚i]̬%]V3 EYyu酤 :{bb8cqlEvE& fGb^Xܠ q(ѮG^dvb&{rZeվްJ22weE"~xbeX WU dMc1 N_z91duCv `hјvC1 @Oy̜IC4ζXD+#rhF@a4 vWqdA5=##xo5SÙ,Q:,ew#Ń4<eq?O|ZVW։he ^(lʺ5.ݷq2(qۊ((l.E0E#T%|ëW)#bPϺ nI ̙x~ri0HX`(BeBC,RQ϶ 1vAY9nϺHo:W͎UGfEk WDO\7p`k%QQkt^$4ĺx42p:?&zUa,e屧^tRo1F4п@5 &mq;7ƻfHsr_g}cV|cR`h5t",GW-&IY+(o၏+HYfA[NV3'.rKf$v?Y7۪ >ŧS9"Es`3߽@P|:;jQ@ybeڮ^=C|!(v?fdؙx +I9YȎ{< (;U r/Z`=W{7ޣFt#A=2JYO[=D{©탁Z!N|4#`Z>fUvƐ91lw|7Og}JSćg"C1‹q&U|"$_"La"A "ݗY9}_Ƌ++H݇QuLF!%z/y&I[؈c3,﯏8ֹRx'*3jDcْ7FξYPzR&0-~'!$k}#rm7!{1"/&ޠWeꊑub$Xd1 W?> cdc.{@5̹jW:*37⿚)w&-uF0|wt"˱#9lC] y#;>{=;!Ȅ/{8pmd -*I77EϏU}mmrFI.ʹsK~lGRAщ<-QC8F`%!Wf\iͩ!1b)iwĀ1nO[]R{'"kT"wx[:#d vg9XD74+'Zkdrb4-W3J| n˸j2i<@0`w ֆЯ ] ) k0ă#6g!;;뵅8BF|=&'FHGKsy!b+Wu 1I[CHgh察7y dz>QIcvn,/WڿL1ܛ@ y <9Vb+- -N% g Cw\)&Mg:u2)f*| B?u \KCeVrk#cg3|;Úfa V6?Oފx#Zw$z®t3vߢnvൻD 9%N2?& *p8O-9I4Vw$7'M=!.(Ԥ)Fu1 \,2Rح% ?V1%w"gfkLnl"[D1:ȷˈ+Ȕշ4>T^cdN"BWFvzH>2ymu(72 G]̕ ,wiAG:N5ĴnqKpw3m))4z 7I:P4 +AJCѕm3saeqHͳj|D* a_ɧDb-qtܖɟ[bpܛN Ȫm+;+V).ܟ`x* >K.D : 8*}|;">ݱz  +!.&ŭFJbRt'hbP ´\]˚*N=/X<_3c:49`ܱ P*%Sͨ.i5"ʃ&]DVDQa䝞،T( /Yk?F͢Pӆ)H9UEUO\y{.O541ێ {\i93T̋Nw8#c{͸9F ƛxV?o=jpEkAvBp4"rkbG#cĥ^ضui@nuiY;Qĸޕh;f"}MomDlCYZP8u5|Eҧ+Uf/0C߲%.Ȥ_B'JV3 roa|7y ~7rsG;SGp-Ճݽiȓ|bG6q3<GZ꣝ޞU0Omt.q.{B:T(6`L-W'ʂ^I@ +SM 3ӌ<[c%*yp?22Z{^>xG΃_{cI@ E{ʃWJ8-6_WR1^tPRQByhn:7h܊cܵuWceA )X?XةwzQD-W%/g,VMPcDdl/fCni?^#!p|]m^vK mvgl5i!ӈOJ)~mv:_7dg.dζ j鏙\g5J댦[~@v\q1UF#Y7Lp]GG RAtO a+2W KŹmH^*% Q:nV.s4N8% [of2a\<{~8MVr4?ˎ-Fۼ2DuMA.CA6||aN[1Fqi?%+^>eUlC0ҝq:+ni1݀R횸5 rx5Ul1`BEM;ӱƬ0=̳:U: 69gɾn"BpGУbnv97u3;FSrdc @? l&q1zt?D<~BG+LEA.?IWaa,X[sGjuni,xUnn> L[Z/GA|MvQ{KmZo^Wo5ω?wV:)ְtLm Jf>ۄlŀu>GF˂ j,=,g 'j/MoEj 0w}+-zH 6Y}5:CJCX}Z,໎rC7~(ǨReEz+dRx0:%~)H(#fFA1Mzn 8R8O <1A#0"?|-jr Žk*h8L"imD72*=XX%OGەo!cE{h9Oo6Gʽ%wذv⠨UA}Y],%SCߩ̷ndJak m˞B=#ĬZm`H=b<?2\ p *A`Fm e0`I&q9aàAT4M;!!7mbآ8b+7S0fH,i2&qv- RfDfv$6Pl/\W < 5-aQ ^LTG-Az6HB; @imUUQ0QMl^#oA9MYqas& fvTG o).t_w~ ^IPVYh{z)[ *Ƹ|ux3d+ Q~KKCK1Q$zDBCͥ?__z3๣DT`C~X:MFmPefdZT +s4Ifm;cr výHW>ߏ9-ןu$1˖,5b&p7ٖ,C'z+h^-IaRby22o`@nUpi7ԋzgsfǪcw'(Zc5:tKwnl(%a6jmk+QuiAj9 YvX{xiMTyVJJ+rJ yج 8֨,2~t=Ԗk%-2OcTnTXΉ^R⋎u &r6 궷~ZnŎrdt~4&kJl+g!BL!@ⲒJSi13:6 $pN `T:Xrw^袤+`pp00a;ygޠ-.kRldTd.f`O2E%QeJ>}Bleq};!ax=1*ajJLL^^ڴuytp-i*~жuFd_C}5? 6pup'T|DVĔ(KcbM?q{8Rgy|u&6m ^ }^10BR9++0.%SEcI*-}<&$i#0W)ĩ>gyLjvqMRlԳWǙׁP8YE/܊Y4Ez?K)-jJUrB瓴*4bzLWL}{yNcrSdI Ot@9}Ko?oN|J[엜q0W]Wg^WI LN*i^Q_@4HsL?2O}SZ *։0^w6Snu2ig1*5K)y >WK1fBrS{o'qaY+'6=^F,G)6fm&{6JGF˾1]lwDm8nh<]nwm9?M䅼&lX*tz%%RxصF䝎T?KrpR/0m o@ۅ玨>ϴR z <ĝα^^2h-$uF!ҡ(UwT?tQY=f[mFӝ2Ŵg! T$]n'y2RS&|f(V;TI\ J+[8s3,`nr%HO f/鷹xwfXք Yg{Rk.c|Hpc:La:#pIMl%[:SYA%pc*<o-e.^1ܤOv_ |\3qNqJ@byAmӽ ΋ ~pS i | y+t X5A0hcbZe*6S@Oߞ4Le%*E :1&>I;S|u ##ni_;:=ut=Pz+z@!SHnb7E8~oLGmT\4A55W13lx*q+8)pb:"xw&C C`#_A _r7WMKZ|NӀSo)crLu fM٭kܣ$gYZ0707010000006f000081a4000000000000000000000001666184c300009924000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/=]?Eh=ڜͩ(SrdZ^7K_cF=fzIx;JV}?$a9KaRzn.N.r9vRxD: ir-;7c#a~<3_Om̂!iW@9 "U[zP03X Xc+W4h܁*?\t;Z5Q[Ul@|M@degG:+Oj*qFifhTٰĹ9]*{ZDWV9țJCB~@NgIhґ{r&Bb3o="9E)𜑫W=9 af"`ߡ]uCX*&_*UǪ0zySvtE̖"FscR`ΎvY=沒X)ySSIeN(z ȅ1O]&w&$coʵjںκ6]e0+&4wɤ e>&*R`!څl|Ũ tL,LMne;Jac<ôCkﹼWl`1$A79>P|-iwT_ks emo,ΓQXPc#Ҭf+w]Br(D[ ꝴٗn2JQLN:0j9kYEd`TZzn#$+{,aO{.=&@kn VL58E3cf$ΦH*?vG}j $X}jE$)lnm8e#V?YqSwl>YbW]-)oȌ7e^?}sd~xܯWn Tf'Je۞8, 滩6'lb)K(!) z˳2G%xAFۨ"GsE)4N*\A!u=5I?5 ́VH\)K @$kbvnFzҏp +oh¾$Gto 4 $J$3=ۥCJ\\ ,@|&`r̎vr ݁H`j-hU$ɕm*_f%`:gRlÏb$%?[N{U*3pb/oZhJ56^u8 J0B_|ۢfVԧċWE^%6wRBm']\{-:x&N}i,4h+ QYˣ\j0[)gP.tS]x ^XuIu H(ЍXhepIW"Ⱥc\!vh1 (IgX)TV2y4EĆ2=[ $< 'BܻHmkϦ6[ބԂ3>@(V0t!u vՑW} EѤڲaP,ݽ̵-JaCwiujiOr?Єȧh K{# Rw,;: / q2+4+sP-8 aj_./y|-+2L"R.y udo5)coiU]z"y9Z[;)yGĔL̂|O5A$RIyF/@,"+?V0 ޱQQk];7.TVUt2)7@l@9uy]Ĥ  Ԣ'+GtkI/d3^Aؖk;0IJjҨ@u[q N!/ưUIϻv4#d{fQAEu-h.7xݑ%ɦñv ͊ӘAS1S:?:uU|1S2sSa*$%ّtSk/M3iH1_Z2CM򻹗&2<`X4D5Dz%7(ҴXvܓ"F9 %Vo7 /:[޽v_])hM/>C2ؖpVn+Lv4ME.6=3cD%Բ0L E FhL2!?I }EW{|dPfHRlRxH"Bs}5}!3x.cn9c!YMRպ0fiBLNd>{doIa-Gq3wH$o}}T= #*;ͪH~# 9|RjŋGm".L |֘Uܙc^vk1|F46ЗRiaRv6CϜupb߶U| 邖#=^]٨h U܇;`lkǐJvS[d\ 6kM78!H0VU[N"Rl2\R vtB|aOFVJ/j=Q dMwL:΂(,Rpy&ӵ5BAryllj1tmPtMSSzdpRvM;PxqK~_b%ѪQͩl3~5DFo$ ]_q3tNVaG`|~3; E"YKd;;V7;=.1wx^HVUL]4dX_1Qn'1hw56r$uh̗ըqqWj 2vE{$+K럇= t/Q/JO9nlF q;G:wO }aqȁ)I'ml#4Vk'.v5QJv~tHL˩@y$ʭ4diK4u]ގ2rccm\Xr>?֢氆zr (9 zs+Fvy@*=vߒ `QjC 5qqHq J7ahoAo@iN$=%saS 4;fVv ^ T;1?3=W?p7_Wöb%F? VZ0J0^=$=ʶ.yd!H@ [brMYdF' k}Aw$4}kF5?rL'txHgW3[m쀦A2FTzQ}z`bΫciTkg ʆ2Sxc3 <fzndRX al{!Xw-GyM%RE]M 0/m)~#P^X^z &^fyu'J-,| k"6lɡ]>amT x2q8%sW3Fέ؉,t˾LVb2Y+lE]oTO IGO: SxGdݢHXB:8hh^?+8nɊPɔZfJ|vӿiM;r"cDTy|^ JP4%fm;B[; mgT5;1ǔV(7$RQݝ ѭaADQRP#OG+#"xw96-. ;7z ^53j:u$y%^᭧t3_.C|32:Tӷ{7.m]f~N$f&ڠImDmcfruh(x\%Jt9FRir;ì8 BeswS-\"Kow1yct&E=珍yd>.={- >(ٞK8Rb!L@D1jġ+%pŷn%zeџ9'P)pׯH`q?rVeeE|Rk8TJ$Yɒ."1yZn9шsz`(ٮ9wi,9Ae)E23lXyQav7PijXo tRWnl:g׶]~7ws9eIxe1BzB7.4kyH64OvC=L;v8u#8;$*rT{2,60l_)򻲨ҶNM^TQE+!dHXE`e$U-%c@h8:E7>b:F3.Ze]|.-4N؋+xpjL7H͚EшJ줥,OHuX |YFQn*mt 3H37 "m*%on}&1SDXLGzr jb9ϩ`lc-]gP3G.fz 4YJeGfF'[Vwu44TWvxhU~yb7Xnl&goi?w½_YvAv5p_&XնmUmBLrYVЁʲYJ-n9L8Gz7'fA,H y-@3]Q1PWIJyGt b^{B7r rԾB_ j ޠCSiṣW^50 s>}AUFwI _e7<(p{yuYWFuMC Vq>}/U~]7Ev7}4-V>fί^YqP Vݚ#}w@OQ@sѹ[.~]&|7Y6nt"2zyQ||^%淈ӑ?_ 7~;"44%-2;h,]&v@b  JదoP*~`*>_ɸM֓GcMy,綼 $$ ,0Wst f6PX(0\bKsgnp:x JOaitiԋ݈f/O#Y6+UVULS I&$޼54E?5հ<̉T ʔRr9wf8"ol?_=1 v4 zy} d]iMX̛2EeWw%.+YU"nn;}|:.wO8b=wK:Ӷ&bLЈl{;ǩ6AGu kG?f )i,]Ґ{#8`j<eТY*[]zgMq6d\_Y&QH+1҂Go(x;57T;H &sO$ǿ)j!yeFA5]5̞c 4@(R& XK&oϕ_} (%.0 U+ #%J7;,y8-fB`$禐,v!>_LbOzn_"ULr}LkkV7pB"QG[A GP~LIb1uB+w2 "?R߽ ӆo#s ljΑ~'cȓQۺ6)>DG+:R o+hQx&yI"_/nz O$Hd dD@$m064rw>m\E^,`qriI,D+_⎇c*mDwvlVO}<`ttP:#{k Im( P3^MNgLв7B|7 ֒5xN~ b{30B-/Fr:9(-5;TH+E&w,NT.'h{#8nmd,##:Nlr3n%F xAUuَe%s}e@kSI]QJ~d3`9[W;OٺA~k6͍aEmVΠ[O*%ο)팂<݌W_T UTŝI֥axL^!4^ MFZ1wkC:0V6T@ĘNIp ~qDy^s*#n KC7#CZ }bdcg2_Qo;!?"xR``8 oih|ׁ@gb}iB=d)UH 6א¦Wڐ !DC+:k@N| bӉ@S",; 9+ b 9'{?_2fV%vT̾Kēk 7y~%X @\_)91G?>2G0 .iI@5 I\##J.SbOOTGZ }1,I4c{e8) yjxO!+81gFd—:{L Vϙ[ j9и>70GǕ' bvӉ'hvXBRKҘG >{j¢f&X耗2Taxk%Dfmp@ |h&d>oW'{%|S( geHLJCR69 !TՀ/$u%lPZ8z#n#G1(~:@$nuKLz5hAۏhHru|'t9E]!x+yiR>&=SHG1DgdsiFp;y t95T0ʰ uvGe0z߸~ 9eFoߗe5MՒ~6vR'cuYb6"o-H8svǨCOj3ж '2[Fbn */h+>{bdJEA oxX9u;:}!76qO26Ui6 <~Tx{6ՂJ;1O>ғlz>v8@<,t؁s&:FdnR0"2,DF;)$0yc|29:B& Sؖ4s{6ߊ"4]fH6oF*T#yyD>iyo̾F(^]{U%UTmЊuQ#;Rcʔ]9GlW.Cb i˲el5}n0E1`8  ^y!P-|P`G>N8d6xT3tQDbb5r dJZi$֞!8^۳(l1~kO(! im W/'P^p ߏ[80agc:eQ @*l*+N9Kn#->Wxܐ=~,R7P:;5 *ŭ09]psAoTs JZ8/.22*3DiWa63/e¥'/P G*Zy`ÎjBrֶ`lC䆆-r|Rm^"M3g3pMpvӯMW@KG;\)~ƣ%aɺ~-[st,dBa;th}a5*]W]@=5ւOR,_t/p(s7pbU't>psv~))=GqIB }X}$R?c,%UqZsǀE+Qu}BzlonL\RBv8=2Z={*]>t`UŇܘ"FQ**(+@2h*MT)a4hhTWL4GҘ< Bvw :5A܅h<@St<eRZ9.h3M*-a Zyqa'.`a3-eS4 e% b&Ѫ5,Qѫ!LUMik_c9&{q.9F (F=]M2p<4sg'cQsnggGx3sV26Di'ỚVgExfW80uJ.L63: m`J&k ׍]63gÛ!@@nb'Q޽yxy*0I&3w(,$y0?ð*iCqr^?x@oS(?-Dwk$(PEՃ* /Y.&=~?OQSyi,כZѯ%cMV%V׿t{>>!Ou1?)26X&(.DG^[M<2T5iF0f $0DMTp#/P(0d#gs3S0[.  YFチBl2R>.AVf;ki6 k?4\_!gCdžP~ _:W%rTvi cnCْ`ԄG&>D[He `=ɓמnw.ECR3Bd4sUHYa#--e]\h:9Brzu,J2z lJ$ i( ]HG㐏Ū(g?,Fm=Np>K|6Ab?k5&\C]8* k%) vDW^5ȈߨC3$W61v?uwJɣBUEC+J2A8\g:ܜ`l+\z=lU%vD`.I*':֎!3ۓ1h=yYkl]au_e)-IKv2Kf rq~MrW.1l&-鑴f2V.2(BeT||SfZt]ZˇbGw7)hܙNe(+H s'|kw"Gͪz҂=*cĶGn|Xq떼%5|a/NQ3zUG4$|**ChwWk T_iyȩdɞ: H$PZ9}``b5e?k̲Vl8iԳJKa JSE炖"-R Deh5 ٤7)ppfac-5/As[VD;Uqbr4DU/w@W/|Jpr_/W/=ʈ*_^jRhX{ƃ]8)(&Pս`g| ;NGpf3..ơb~Ck"pXEi܇0Q- JkV+8[.mȖu ?gyg e)A"nS yj4Ϧt=9&P tdR|wopt8]fTσ4+]7)Jwu]@TRAJǃЪ9X^e~c0g&w *çVjk~oP#2`Ak DIY N\h|mE{?9EŇ(/}h_Q!F<9#|os?>fl0/^TbjGwWl(?54Ve*3UzCh&{x-ͮ"otc5yD'XhIrp7Y=|Yh3K#.HrP®2\_n֨m1C%͗FHN9YKyXtަ]09}0?[KߴyP0ԈkǢ),+9kaqϜnUt*,}J}#hkC#1 qL`Xv:~iC ֭!FI$,QV&FK EH{ )ʇI/Bݑ1#zd@[0דy19w&ZLB37~ZsĘ=$G  ?S  -7vOΡ@ԔYnY]OƉ5ޏs`IQ3}Ax6{=8Z5#tq3qbp\B2F T~(3hDj 58uΞk|P>!=2KϙU09vN~a_ eKyXP .xU0Y[NF`~$ll::꣄M@/}+L[ėTqE$@X۵ o[G枪6#hZ) ӯZ^b_dg{r7l D03ҕ ,&ʷ} ^Zf^H4}4E#=NxASx90o!8bTܟILu7DV&My[3yF6#D_pݖ~87( #:є;J&l4,N@}# C;r¼W!-9,K!.o{께!74äBb-@aCv{qغ(O&OnXU+Zi1H۹ #?#Ly%`ZPPTtM84k#:S\^&ʏ ftǎCEF`.?xZ#jje|=Ur 0kI1ZB2d:c|uTYy`]ᭋa#l}4Ywj%Њ݊c^ɋ`|tLئ! 3 H'W-LA9d-٣t?`Fk`D^'mA?N2.fStPOVV}Δz[ЉЉu=L!$ʢ7I8Lnynf~%p"$SbPάt$5Ū!~pBّnR早hnHw-9*`6sm粬ڿpU:^~CLbOE`՝9shn(UXOVr;ɑGv0zx0px0:1JP-$o |c ЭĴXn pQe P%s#M7j]6͙Xs xHY #8d?B8t?@|!Z2eҰckrAP JSOxdO\ڍj?B㛪 1<%1}x'* hMYr!BXO~9 Zj4T>ng砿wy{ -[Y1r*`tIyz|eDЪkS`H:_"% e^+q`J U;pm6W 5_hc.{)CLx4%vj 嵛"=W0^U?f|g©h]זv4:/ ;XPh5`H5_l{RC,AhR$Oӱp m9nvN=)֕ה(YBOW:ȁEH)Ip$hgxrw)oׯ&gFDPrfA">z^]}?8SFk'pbEW;0#6ʧnr"*s@ XNXUxMw]SkpTQۻ˭\#H/h霁ԧf8Hp:2Lnթmi0Z!q,ң5-0+RKĽM3s T[zaDM6eҐn #:ysz@f6XL%kU΋ DzL>Qnr Akc׮g?G 4E _7ǒqEFǢh1@沬J dli͝ZaJ4]jtj6/ $Az{7Bndf2Ӟ|T9<"bpԴ]2s,ե0,jbTg  ׈묞-Ipዞ:buuj}3ia?FGzyIR_a ؖ߁\r'Y=h=21Fab'鋸|f/:tkS(:=%*U:`63  A$tV29G"WMۢG&M⾃vNOOc%a@Gm}N'H~,MaC;20zO1g@|z ?ˇfFʄUӏYl^ 䆷^.ꥉ߽CcLk*!ȯjd;"Ԁ%%?P'Kۋ #|NLHb@rmw|&=1!"S+L%>%j[joq& =ߘ}F@K8qsSAa~|enr_--6:P~B7| eh|Dƪy1m28 u?+Qs|&Qˏ(hvHQ sOSr/SWUAjYm=(5fN^\w(EE3do/E@hFdֿ[U&fy4TɈ.gr f!gVqL;d 9zd(_Uf6umznY/~'=D>(*k-= @(۩c;Rzy}_{ 6+h?tX~BC6 1+l[vWZZ}W&rdiHEؔ &ߺ~"/q$x]1IJXګ/!cL}geD#m!ז;|QV)p#dA|G4s?u/̥;Qok}FF>܍fKfF(hxhd|$$9m2 Wkq~n- w|:x%Ȣ.<Ҋn >kNWceu|K9js_M窒F:̯ z)^m{p0D>#?zWWu`+VzPBA%fӶ=0jţXsuب fɀ.bfH{zSOAe Zu@w/s&4YC۔aO'eo\E~r+BDzH3ghx^vƣ7\9 E+ARoX3n $%䮖w +A5,a "aYe7 g^ d噝w 9}סd$~BU T. %c󪜚o;ͤWLSNO֠ڔ#8\IgV79ug-R1@1s;X}ZHns<߉`|. )QϨ_x~H7$1&q*p5V2Eѐ~718n󵴿51R.iv 5hwƈDVsj)aC\Q"S+ fSP! 5+}C|Oqx0H2eJџO5m[o%ҏ~=K5 0jx;KE的> (7u3}l%o)D라sJsB;Pb''O])TS͵1>M@fdWH"ݓ7HέW>#A EPv ܝ}Chdɡ(\z./21G"\1``@N&3PѬ5v>3Jg: Cih:,;&Z,A;[WҭC'%L@iI>a|>\-'H7^ ,һxHR’ [T̉v1j3U 4aŕ#ĜS'iac8J}  ɓ)7vq+^'9t5yDkpПc!M` Fuk*(S1E] ΘfV)YFw%{DOh/j˶dՋҿyp?е}MH^bjXճ/a|{ Z@aZuْ]_6L.>ҤEj'BZZXP_zR?Ț#}"&Ae.6ʝڼDڡ?yZyhPnᄲ: bjGH>xԙOn h- N%ҩ8sX]:;&6 ?b}ڱA}T8K-i7A0:X;nTɆ^3apW|}p#LKOr&\d쭭G^Me1R{P(n\ BRWDX&]nK;S Fk"5R~TwZ胘D4q]s窃O@dxQ^.Ri[z;1s0`u/Mnuå ΘU8u {^?>jGcZ؟4*&y^>ȐpshekTXѩمq>[vE8[ aPQNJ B|Gmÿ:"oHbP U)<BtD@6׏ vx՗gŕ51͍Vy$qA% Q4lnUJwP@?FcLgmM4IڷXJ8g™xH!@*Pxh p ֺ3IpĊϗ1~Aװ9o&bNIl3+JM~xTM{JXZILkJW!rh]<.`]wж@*& ӕ: +M^`shW_7MlI #A欏rٳKZI{Wf-hsk-hh(;nEoiv97}v!1&r@4Eg;RtaN<ЀpEqN8Z+3+ 9yzwOQc!eKx\3 쓼 D=I)F #l׭E (yOȜ|8jm躦LA B*rA Ж\KK|?OSh MMQzk@y&ZZd~mKz_Nk ] QOQ 2 ?.(B3IxJu,v vUv,axlѶ3<2) ڶ#:ƥOhͦ#ͅ0#2Sm }{es<3-Э9BԮ^>?y+Qj/pCOM9U H"QdF>II8lr eZ[SiS%M%ØW3$[$o'щcО ·_6c 2 #k t/UC;6LNWEncu F]~Kɘ[٥4V8 :G?/&4b)ЎgXTwCuv%>,Fu~1Dѧt҃ ق$3'+lyHpQ*!ٸq 5DuAMJ4hEyY@|WurbԫC,b<ҤArx)0)0r<8DIܟX-1UrQFhA.? pBƮx f y*h'H'L(!*0y0GX WE9=qLta__\Wd VQQ/Dr[UqWOkapY ,<]jnwÄՊHSni]mIJ"m xJ)/a93KEfB0by/wQLðic-bWs~Ƶgpdޒ&_E_ ^RA^˩@\}Xc)`23>xBq V9ۢ:ѳ#@L-pmVC?GW{h>k!zÌ=<ӪM:Xq!VPкS0PY3eu8osKUrxu z+ZjEh6J2RBqBU/, E yYt'aًO J)JD9$Ѓ22S'N̪AH,4 "&䮚Étw4óx݉[ 6)<;n䙙Fpkѫ1WO >r! inZ_?`"jE/}`BمW* 3yqWCJ{95tPWJ=W?͚RtzDəߣr%m6TJ [ zB[C)jqkнx-`tR'/Ξ;\U. wpV:WE;Z4e,Cc hS}^nQ_A4` ]^ mI\wǟ ޒ㹝4}YV^uz6fk !!{m"=`97ȞX 7Ε%12%KK@;9qF곬 2*Vë+ T@=j9PSw<1ѯ7 Tgkx€1p}0߈ ǻG2ң E=.edɣ8iqϝ9ALCa $ҷA9$%M3 "fƉ+mPVxrb>ݔD$R[ V/^O$ڸK 6%'[=Eۢ952@ ܒ|p""`LX17ЛL 5||4Qut RgEkxJw3T lvW^4` >֜&ݑ O_(b}fc6LG{d-3-q~."SO`gMSEĸgMɨ%ѓmG00dOTEL"d~0л`;G g ҲG8>ذ(NwD:L]6/>ρg[%)3O4|{;V=O56'K0v-Kjo Fr:B2چտ2Lɰw C ZYyvfN:BcDAL3 #+|I\\mr P'A*Y8ٸk4mhM`*ݛXz#r`6/[ /7A9|({"e&bJkԀip(2%H& i@(Pg$kF`k?]֨ɍUC;[p%JFH"`1C.2׻*LʄmaILĒ#$Ыz Y`y#@%4uڎ)$n1@6R4xzU5h2C'&UV(`>I~{q_6Ɠl. ۱QV^uP甍Q "+\y_<4hRdeMw̷]#՟q;ӗ% ZC%XAR:g|>oz/K7n8)ٝA +QP`TccĔE_|9X·7xһ T$;YQld/sOc|-Q/X瓐B(2wUn 2Xy7<}Hyl ^/P|N?Z|c4ŲLjMj8進L),_uzJ]#)ۣFOAjϳ5=)l1"yPw<:q,&'t00ߢ}z4=g5|`ʺGc:ź vY 2'ze}! >b T^@IFSDޓy/u4%x>*^/bsQCyk'lI&=4HW!5ٴ f Z/ׯ"M0k;6t Ck嵸; n[I$MЊF!4Y B}:sCc k4KI5bڹs,h(g 6jAt 4xxE]?^w\4ǽQfxyTW_ZC+A1({w^Ӷ*jj- Q=xbs{6'h'Q \Iq2/Yn&j ȷ^7Hk^&w iE{դA$8~=gv`LXwYh.vP.> S-!w`dQCur]`JC,:7O`ƕZ⚵CܿELEF O툅b^MtJ =$[6$Jh WWE%RDepbVjTǣ n7O=QM*l3țF?6`XF/ oЩqTOenRTY3lh4<9w+= qMǤCŕ\=͎NBn  nk3-aw"4[Y sJ~oֶK12^ ; I .!g\Z\Y A<:'Q3U?](kӵ悏Z+S*+Kˣ7<@yK"܄DG6p8f[B(<T\gz}RjW3AH 6,Z@fq&Щ[ds*,Z9bq quO_Bŵg݁Qm܇0UKOVEQDȻDvDsIC\ u:*q_qA٭ΰYmdŊ tdjɡC˥9e38;5yvw~R[ZA<…45>s8k;Ä\څ=E+˚efJ[)f081&L?U^|l'k[bwgX՚8Li.ܬ.A.*GM6.A ><&Zo79X'i+:%oHƓ4900['ӵK"htmnt+nz0 f#: ),g@AL?H?bRǢ@c'ZXsp ~;u#~=)}#VMQ6~yhp jrڣu,h*c'򭼈c9k8Йe (k M&v- a5U -~eũ[5z)LzzyEti4ќWYx ,ySE(w vp5 |3MIyhP~` ڌoQ4:i q~xm~LvI)Qڬ܄6#!Q,[]@0KPNJT+ [|+:ЄsTup-d(~z8Y ,Ea(8[Dƍ}c1Tx i9Fʸk{-giKsqܩVpqk]VR)"eU1SiB`ll*cBuL-Gh%fGB7;lV{Hz#\&' ֋&ݒ`ns#?(ԼnW&sW1T ߿caw >(aa>0RA[k8I YO S_\zAÇP yhbؓ@EKOo#c}ӝOʝ4&977WͶͱMf6GTeCH 9VM6Z)IQ412$ ׿CGvtn`V;zcۄz!h[C*2ZSeL\K2\~~?H{ˢYpgknQ"%<Zں8ITj#aFu[g&;0rȿAkg5ۃmbdr" ~V`3 n.9+~Ca8GyW0-ƱB5*=M1dIK4;< uԂϋupȯ2{UxbC߉=M|*X%a }MxycXT9rcfrG(`4 oX7a@6 W"9Zie2QcMlEg޼ S!oi,OװWb>U9H0Uό0;LA] jzJ_H.Wl]ĖZ0& !Q&aH2JS#Z.ݪL)x䛳9:.avsN5 ,iJK#=Q^Nqx(RT^"0rT+.y 1̕軒I;5RÔB -!/^gWf)~-!w|zaY 7pAzR)S_^.pE.1zP }tD2nWIF uZ6dvM<{p3eVh$Ùvx*td!'ʬ)DNe̤ыN$q͞{Ґ^U0!SScrhRu9d`GkyQ\>o r֊oF*Q&3]QCw" LRHhp:{ф&WdI𭬝xC]* !b(a`3_=ר m%lQӼCj @P ʓ<΁ Ua TKx!H{iQƵuIfozi,#  ƪY, O6(1V)кMN#١ri]cl26Z,:1 #efV.ΙQ3ŻO+ ZvZw{f~oO%1%G:t3 XG.&?̀m>$ ? SމJЩl);B ){ D[qAQ[JQINtRlP-d #C| kMˡ1c8J7'NЈ ]&wÔ`os& 2MCQ7tYDّ9IKy:r<_tD|%6q]78 >q[ H\@GΜ47Ym& d{mlHmYh.]6B5#M$ueOqOY:9cR&ٲůˢ*ͳmsbeP-.#^%,Xe\3]C`LYIPt {{}rS3 RᄌbmK /;5 ^yjStϑDު[N;s[r@ְ"i17(!,fsvTr%@`rIiŃ>찦jQZ'% |5=Q>y*LI+x[mfw )5xsbBm0WmQЗm`zwW)|k6e%Cq.-50\s" JLkeB/Yp==Ru[QKYwq1SWyPCkIsyѧ-&1k`%~XgHī/jiw#$u&Mvy^D26$3z  j(%W)6W!A޺an H=[@b"Oʬ˳Qh^'?ϊ;zjIsUJpX L]E$E[L]H5ޞ?R.^I7my G+ :i$OIbmbN H"57ū16J+yT<d,(M\o8qm 衊TO tCг$t~m̿Rw vHJcaA{y{¸і[ʼn3g쁿hH8jG-q\tr^f j+Gaӓ{iw-A@ m~%oK B ].\Ւ4 VHѫ)NdٵBa۞z,s(r&oO5Oqu~IFVe ]u.1fnOĀb =x :0@{ω8nϗk_V LW@kMLzrP1 u ccPV8z>K7>8K@i6?@Y\Kf4 If:d9; ^r$T =͑54X&~uf]e[\#ĹE9~%"@Y3Qb᷻ɱYE^s1p&QH{&#P^ D f/^8iGx^2QbYk|ci{;+sO[J,HR#:2rcu+$ǒXV)YXo.Ƽ֕f6TV y0j Jho ֫_FuW8耡.ܾ[cǡr1OoLg /O\KTϟ#}'r o bC7Gq$9*D G+ŗ4up쬇KX/b"BoIE}9s, ԓNGV|mv@?~Y%̠RIi)e?~ ~C)&Rg8CZOBt ?A{H`Ik5$p=,1BNv3nG13lZF>l3ZmHHUcv\mZmfL"t[$`RH&p5;;P_:5"![qAUekKPfXm Uw7ݾxa2!-~:nNs>m1J=CT7[H6*0\x(ˮiyiѼa~a#1_1Mq"4OO0sy SO@@ f+E/hq|t~oP#88_F@#\Ouerh"#1x@#ٳߔ}9hf] znJtZM^ %~Lux?ghhs,me@wqŸ@֢s+f쭤y[߈.kr-< 5O(XTJ\!h}ۜ*l7ej22pguצTc`U-<҆'|ǿR\K R4f[zsv,HzbfώE1ඪzJx.$0r=|[ bB_9\PkŦ/:1N& 4=%0*!ϙ"enWYaaJ#i8PrZ)ĦxO TY_)1wϳYlSՂzңgu*Q("?/tㅤۋ} >z ͖7>qo`:HS o㚆ko͡%TX#s m3i8wuBh(mU?Z× =Ԏo+HrJE^_r>DZmmū)|P phN./.bAp?缠=$5,`D Yg <x v{c N4sӓq;KNs/MM#Oq/\cYՓũE?W4ebP)!n7 ΀ePu'zک'RݔǾB- ?d>aWQF"u^ɯ$E.="`u* [ZVwr8p֐V?0ˠFw!Z^K:V B 0hzDDl\2vL#a3@"d{G`}4h*=I.0`n /34-sD?)•܏;~BQr.FS3Gb{_  %UеygꀘDHA`btG l$8FDx5VeYOw} م`  PnczY2cvmc>)'BxEM99 d>. ᨗ w|/ GÎ}9qfD7K?WvpۘpN6}xmR1A?nT&Bטj L sGNPةt7m;Lr u #1)ICl_u}}g{/dRd jnm8,8d)1J BSS=ap=w$TJ_BWCT>+-GW\Ng迌^&gq ]/XS=-uVzƬbA۵ cP gJ9;Jm7`Gz#q\az-w4 j,_.v9Xeq rqM]2⇪Y>8u4@G?4 2̭,*Oh-6 6y!3i mvri?{+[ə,lha8_6NbK"t=  EC{m11o6O t"!9PҙhUY\dZN$_|' [XeXV9n8O VMH'iyP$ XN y42=`8im[*G[oLFw4.jEoM|OJ_*26=NNxO~hv/>-qTśjVKJ,h"L;'08/<﷤8*ݬ PUFM(B)%qc*T jDU@Ƃkx{#TN +,r`\<ȷQ3edl ۭ+\-%F'23,X7KSz\ܚ[Zy^MERbzm:>{T<A/dK'rf):[CqY&,R@z/|/heH2ܤ-Nd e5,+T_ޅеָ~le9('aϹaW&>誃`Si M>bF7n}ZTu+krIȮ(cjbd&4L7|iU;bӿ+oFsߠ(첺0'4$P1͇[c%Hs3iU:L]> }NmDukH<5&} ]Ғι7,4r: {aLkA{unq sXĚc<]t6Mj!ŪU>U#Ga 19eNHގ,O/\+fc+)FWV5F[{L)p%2!#:fڔա⛷u4?s\CAwac\@'tIs`="T!XgNco 춦x]UvWjZ {Pu lkq3>:c#nc3{18 m< ªseq9*&[Ǫ,}qX`lLCRZ>GVhjTZ7#>cE&,#&O'ο5HWtC=~Yq\U$Ln 99jbKޮRj`=H xqkJJoE^u[G4aL'J**#\tb_Ljغ]B#)S#spJ:0ѥulvXsQU;W4>"tYhō *Ѿ DI-[Y-^݀;T!-vkCqVC-qV$>'yt}늝DpvWʒW߈Xo/YS% cU+ajwd__'z\wbe^}86/AU_a"Te`P7gziEF{!-N (IֳRΒ鴳B9zVEM^3K.'+cMPn^9Z3 f RT h]Mw 3$?75V &say޹F62F@=_$n&.IFn=~\JJ{ go-.?qܰ$iQ;ߺ݌~ V{ޟO165D 93Ul.)v=8DE!bAC$ʛ6fd9?VΔaӪќ_/dCktGVJrrp:iOCtg:)&~fpCdy( 0=|:`\k!9c݁ tGr 6Zm(L3cdYc{ eʧ CH)ɴ[RzXNy'hO|HNx` a-/OGݢm(LI'` w}y{:0tZ镂 e9R,'yv"̻W.l|W>H}/oQYC<>`ls Gm t!hc^wb| i;&&Z;x .&*j(MnC.B v0έ43<\Z-"0K|R--0g W> fm0#-5} B;R`R⊡ +uj|:0Dc*m3Fl l,\_斧_k/Ci{yؾ'L  Tx2"7N>堟 r`JNŢ{e`2$Z.YF]i!A.4QRIMBv|gx7طiav"U R p} '|,'o1F5tBN{k7!*i}U0Q Բ8<|ZK!N]&16@STo^rO5>Ѣ, i;A1,#s,M9;$V@]y4dQQށQxU%CS Eޘ wfdN"._}T-%;<BJM+ʽeJQs6\ WZE"s*dH>+o =EIof$5  cσ@qp~#C(]29{[ q7XDž^?)Hl<0pPHmE. >z=1nʉ.P\< l2lՖ(-}*o< ִf:Nۆ Gm^Vt#1T%כs*hǴbjgjr^g<pP&eޤkpq'ےwݢg}q9siQT/]rgUa/3u} x+r?IT\Wܳ0s˯o`Q]Ja|^N`H$ocd1҆ z[׶mx3M$,ZL6Ŧn g6him~]~PVMژf 2eO&ҕ^iAuKN' p2/*C\ (TZyO|/ѯ>}w[r""YǤ#W^A}/v2?~ps8L-@kL{:>^[ӠVMSJN w|; iʜPD=*4z!p.5"n;S3SwY$CWz ީ{m0$Բs<9qTEЗ-Qr<Ͻ?u3ƒtk|)[cEMs+w, Ƅˍ`kUR'P&_H}?scF2X%pobu=C8d+fy> ;+ob\Ȏe bHgYZ07070100000070000081a4000000000000000000000001666184c3000097bc000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/͗y]?Eh=ڜͩP\5d2l1 DJZrϼM1m~E\Ax'MEtR95ޖkdCɛ+N>k>D Q ayݒ** t[!ZQqKUW]Y MFᆰ R)#WDQ Z t~oa9ҖURWNbi4JEi6\4C"wwWn*#>B.46wz+7ȉ,:>+⬓PH1Fv~ƹ1"e, %P'6n/EY{zKt 59ծs:I^D0`Nַ J`_( Hl.Yg"c{*1@/>{ٽEӵ5VŁ/=0@X0 'p4v }$XB U4d^ HOP9pwɢE&+'1Qg~4Z> cBvgk$Gn?dS5ǤrBY3oն܂G6Ha ܒ%=&JPD}3<' ܦ'$8Exdky./^ plo߸?Ј R@Q{yzAb0 fL͟=Q^zTsPKуf5n.֧jPhupKbGK Rx8 Q("P;7v$׶ڷ&$9v8&C+% w䝒8JUANۥ8Dnq7|!JwM!luqs*ஜp־Hu_102=UO-: uK.OsMhd.pV苭3!s\J2O<2[*`k8 +k)RrynNEޥ*WYb .dO&7?ű7pjDZKk3t2Bk&vO7),>+wR ($\ دqSx#(ܨ欨Ѵ4i9Ҕ/6{Ѭ]-в5YVHCLB%!ḭE'^h+II4TEb$9V3`Pm]D 8nbsCeQ O6#J.XjX̴ӹ"[~JUkXb koBi7O跦S-O#\ҩtVX&+SR) 'OE_+]87ܷ!Mp_\Q{&H~9FJrH\9VRǚT s(j{q*8ɵj49$j aƻyk?ɥo9-7Hc:YpX2ɬ~xn$POmM Kkk*zjdfR]` cAh+-pJA.",́c(d9Y#(?0!$pxu?(#]DR|0YE ҅1sBt w; LU+Ji~)7aV +.g[5.\AE8#\*U7Ywe@]})[m"=1 xwU,6V>,~X郵41+*Rm8U+)hy=Wv*K} rXt 3ݏDAmPD\ɴ1I8mj`HHb/mU"nGYN@ x6Q#|>ZRSt/XErfrKե%>>מaЉőW EPҒ{ϒ=AZ]7NJSK&̳ G^+ܩGo`{"wD*m1Jje|)@ =8@vNde7[DڏD le U}~0} %Wфor[3q;d ~#1R#}!a1 TF`sW՞h1G=5DΠ g߆ej]Ozr+֠hn|30r'~BF(D9WI51`>Sߴ`_p4^eeBgbз$gX8ˍ\-7RY]+=&u !D%EW uw(`w2žɹl_HSEq̟ooV6\?Qxo nR*퀩ѭ''o0yᚿJpܷl!C7@zE%+^9]WrD h" |KbJzAe>V5o6T4`x+eVϙ)4P;:s5sC[̹ n̄Gl͞ .|GVDk\/ \(;0CjGNb=,}&7Sl $qfTlh&<ڒ7*^Ngv!Q Rq_yB[/Ӧa;rwΛ*uA3GφogY#׈ꡍSR Q'~U @:Ӟi]\ܽLtD6@K1-WǑ-aÊHfU`|Yn fE;=+Vs`7X&|ڗk[Ů=*y3=.>.>p߂?|.,+<{S;D 60<[w TP`Q-&S`pr5@PZ4G@\[!Ԙ%l%w'W?e/D5a%-1^ *2ԩNQ/`Ggok3& n,=ƣ+MW096rKp9rijd/ 2G^ 1\YF޸!)jBLph ͋)}YmHm&qFHI%p[-Bv;gQS[Ӈ n^-R @I)ZkV,3hl' ;ӱDUˣڝq“d W.\j-T 6l2=g+Lҡ("4Pܾ'*@ ߯p,$a9E{ g6fn&`ugKm|?f;]?uPio04r&^HbZbsDu𯁷ϊ m 3LZͧ2/?ږ ~ߎe;d,52H'E%| ݺS.Fe&tϖ,/v/k`~I S#nXHFQvQDxIi),ZH 4 e)F⁐'DSiT(q3+톘߳^2NccW&k8^i.Za ۢ#[¨TV%7'tTWнAIYnWuaZ6k_*O`k&wJ5#CTJTaxX- ׬aqߌS@J ,Uln1&G{zҦiI@l gBKnnp #LI\^7Nvc5}*=hi3 vd(0&蘗d2鐵 ,'_8X 2KsG(G:my-_xZ0"ڵbM-5ҺqOdޙfD{ݦMU Ƒ5|[/GovX!NWs(c A -W}Ɓ)٥I6$,p($@-4n)t I<5M|:;Ц8y؇34tIO0${&۴iJFqEO.Lm84wl WB%|La镧V/Q'Ϯw\y$^ꇜtأPX}-0T;7>~ v~gE-g?G&T%Re a1y&}|G\׿as铻"瘎6yW&o-іV"yՇK(z"QO͕tvdۇh^DlH!Z<2L &g'|Twd`JRkn"ٰ" VrOšBs(, ib]&&[ua"z@T^ghO_|.deS~ | T"3%|ɖ1X{oJ@9XZKcnI4^L^~%7(a൨j[l.h܈f"{cZkQMX`Ѣ'kM|,Qr׺XGW6oRܪJ |^LCI.h~U I4q 't[MKgdNoMMX-QG +pIT/jpdSb"rKWs* eIdc_bcNCHHHRgUMOdg`)O,L֣|E_O1*bO=](]GdHLPowˑE#̀!Ew&q1-HG`Y?\+4<&^,wkdY;K ˼@fxy?U8FT= t-Xor8X r;z(Dzo W1\? c i|I_&N&?gHyV("? =rq6۝5XVÚX)TvNW^P 2k|oX Hk_Q!'ZRw:^'^d"S"QV]**yو5׋oNߡD=Pv͐P=|9$:eQ֦2Pcokr-3&ݟ+w,p/%~XiGgU>EQqR3*-ݿPSsC'k'N;6@'g&-F!6emKy1-7Y ltޝuRV LʊbT` [\@^(h{cGAVYNo;A&XDa#P\%b>ƵD"FojS6{RE^*=Ҽ IZ+1B$:M)(GUZ[팻#ot$uREV|Z3责4\TcnE=dƘm71-DSS#!Ie @A"Y"2iMl ǡ7?V^{tAg jKF>Ya ]A#d>˰e2~q'qLvCy> 7FCÜ̡hp sȱYXOYlT0b [MCdOIDčI(UkJʥ-Rg(ڎ&!7Chn3~ Ey0I {(|E6Dc7Qudq@yQ@΋)(o9t+e8tCVHc0kVE }R3 &s]F0a2ܵ}JM9-JBVK~ +]=,8&-l<DK-k7:: H8 I@I 繈&r\WOG2LMF?N F5)Ά³Ky6ezh%x+m%k`gF9n'_K>g}S%KzwHpyצJT(n=3u dM5tƭFv;pP@km'6 Ga=IJA-!u=9x)is61sp(&>_N*5☴_nߕ.mQFU{:oVE.CjD7(fQf~]$s4E+ #$:A $ Gh>}-AXS s9N~FΥ%KeC:ZR4~$ ;xLl0 9xr<:7䲈AΪIV'X\d2;Ǹ jW?%a1VLQ !;yЍh9l #PG0;ema3_yo%U[Ўo2;㼎2o@!b_ 2xN1 .13g3A`i~B!S(c*l8 jiΖHa+hw*vŬ3u$Ssb;-X+wCpE)cf#L{P_K.Y$I3)Z]=s>8b E|g @w&O(YU)O40(S1ҽh9eNwNO2?eqjNb ɾvyC S[e:[ЈYq?"D+iRY}KZTDʥa'sks8DBAg,d4]  UŭtǢ0a::Qy|~8dn M3&5hܟ ,6žQI Nxׁ E :mъk%SQ7څ?[|YI\ ykCf =Fa0aX7C֭ 2Si9EdWOSn${FȒ6KJf`U ?uTfj* `Q~c@Lw#Y:Qk8'oO%l,4ԭ'q(A .b‚@1ۦr uZ}o'Q8$*p!j5*hRDqvTn,Oκm8,(Zƻ'XBkMGճ#I p\0"Iy܎t}[Z:h9iO޺} ''3n$)D%8 me:ـF!̄n֫qKI!mX(iTU &4sI&?!+Q&:sEUdO!]_Q3}4HƔ0/K)dzĆƂҖa! כ q5ځ-MAʒyn@O-t*tUdž8k[wq/6ڴOu^/In ґ[4%]2* eLJQ7h TTro43Imwm5?70:mv a{Bp#vx(/Ҕ-e [[)._'a}ƚ8'XK(F3/emE6YM*iZCj{DBe wAEi*(ǂ; 5Ҍ*lØrdJнf=e%* 0XsXzzYMؼEJ WvzVY<& 0Dte(!0yw;zE_LW%^u q)zu# ( Aᑊ1)2Ɔ7 k}mTyIy²'0Q;U̲Eүhe273デ>Юhs;үyo!g#5brpLw`$m1SضkQuF??c%_;T-/ +C@.Och/~r;鐍;ׇzZ9Hݜ9m~j#6p@>FJ a<Ќ6&;O@4jQԎzt(3@q A 4i5l"Ro4Gpٿ3AjBKt#[GVJ:a83 4E#줌zcqa$F>,t _+7*FіBrar#τxs V&jER^2* zTa8y^QSA!Sew;”`x6h95X>_sP#pw jw*x36΋k7GI s!o*5#9=kLhV1zZo#QVy&4[<`D2$E^/oefmeH3# g&2aRc. Dƌ{-&xE2ՁD-֭B(E)>Iw`2:eXkB* T?QvMzmꜦ l.\p tGʊƈ&rݷFm'!j.8=K{e?;)SvM5MN>s"DcRvnTО*~p[eayV]4ݡ#p "xeu،>˨0ć&O2H~utKd<EjbCcxCikC/-v=B(ʿ߷4 I-B+ї{X6pE/c^!XgAĒsгbe5!`fKŔ /_  r @Iň?Af]G\ȵm:Qy-ӊG66#_h ROhP?%U 8 {߀niM[sFNs$h%VӬʦV"_px#\N9Y7Oď Zke3=5]6Ӻ#^:hQQ}-1:RYID`T76/IqL#^v,(ckkG -{?S q` )lDITȇp\64|;ZCG>Y gbhP&,R.dt,p^0}X?Mt I!1t@pȕK1DIW2U17]N_N`p Q䆡9Z z "d<..͂cHplB0年XFγgZ!00j_W MŝMJm5БU58ʏT@fT՞`k ѣ "N!"s QLťeռc.`D#p'Ptctqѵ$VA+ 42ABϠ_ $R}N/8!AcXP =ڬ]J_ǀtn>|?+*M,W盈SRX HӼq`J= pI L&e0Wwf׈ܵ5?uYwb\JuUC}q(WF2dkcWIm_tV+zT !d1XF Ǣ`~Ty-HKAƈ ugl "6躶󑭵*\g+ƏA-RKiv\rXn@`bԵB_|ǷJa}W*PH/A?c[>C m' Dy l4;-)⦸.Wژ?ԋGs;5E$i( zҦ>+)&֯ :l4Ԉ.7DZ iӾ@ҧr97$N\̐ZcMWi{l_릓p+/oV&VsLgёD*K̀鈪45]C)65)7뇢=iQyt-$Ԇ;ȫ2r)JKE/t 4 GC<| 2nSRubNsm#=.Qr,Ƒ'y7qEȦr4?#=F WL$̲1C`UKF'd.= ]^hyc( ]28Cwrvs{աgp:lZD- F# *Iz溦ذu 3d U߿tK w`s9x^NNSsb /SENRڧK4mG^&ԁp]pio眳TդX݈G1qZ~5* h*ɦgr),4uljܾb\"agR\.I\ˠʙ2_ whJ):8W A'OI@'ՓH`~%G59[;c~sK{@dc9]3| KSަzjM#J0/j-u}xቼ"L{:'Mo|Z¥-k,bU\9)&uJǍ˰,qUv@yS*sa4nYwg aCO\>]h;ɬA,@ÂtVV{I ,p#sS$l%~fP8J;,4!ޅ /5)}ƹH Ao/HkT |o.1rH+ J: i֗h +IMnF#ێOG(t\ RR*7ɀ)9' # IJ.ݜ ,蚆˭ BVes#FF3EVYӹxղNu>1ȕNbo`Y[v:H6|5d"!QOI(}>!Θ:wy&jbH6\P8>t q.l@(Κ*z%%1c0-Q˙2kAG>x| tnX!vV$V@)(V<@Hr**J6dhNj[: 6ƜO+*j Vs qʥY=G$74 hHn=I8KJ_ˉb 0 zJU/UgKA%o`\Pʙ\!ZYT۲D', ˀO4zFBـa@3 )jS.NYSc!䙫:zE%^{kEu~sQ\"ޯ A g%Eb#Lx!-ozIR|,bfCș]0l.æfGvk?7x87*olƚ_ '4( >[Sp/XB -4jNFr\xjl^3R@xc&kC_h:Ūd=D"b?-j}쒸sA_SAՉHau: pv׹աn"4,ɧ*^||VL: wثY+k.!l}m J (qPWf1=7l6Lr%S:; 3"ӓt{J7Ah1!X)(j|KvRq^Bv{$1|!쩵~SA'`umKR: ~Ƀi )Z$BG4)W1Nb}#&Ev ۜYSl&AqVJ8z_a&f<{i}C,獼8Dx𓪻"p' GmeG&]nTw9pC ,Q lW0d-::g9U/ەp 1Am?k%0R@̋|i^gWk 3yc߹?]тSԝ"- XeE;z3^j{F%lͥ*ˁހUXd4Xo/eoa`v6kZTlzeSorsQ$$s&>ˆ?Iv{K!2'yV1i$P§^*i45Ŵtr i!*uSVW`x.9(@w}C 'PrtGOYݤ.s̰bͩdf5-:OzleofgJlt3be2%y/°Fj`[. o/QTv5~D >˩EHS/>pÙ[&71F4fI,/8ɀ<&GkEuK*ퟥvnO{ | ŃdX[iR?KKD _~~5I4ɴ[^a&1|To8} Z .zR2 2\+=RϪQR+RSNZ^y`=\E[[uv]Tusύ,/fc>x7YGz}|03qp"~t+R8 qɽe|R"*n&`čf4!#3ۜy/֊1k ّMwבTӸL Ul"^zHA1/2v*'qh:xل{ķNu m! |} i NUk彬^+!|h:#.=y1~&r.NrȉڥmQf<QOrbV7|n=n?3|}Y7R@'s$]I[7 b6|ױzo$+` ʟ鿕}fKk]pR" 5qd5# %v;zr9J91hΟ̢B{gmh DM~%BMȓ8{ӗ b~=z|(>:|vA9wb0.i!"Ac*K[SZЏUe9SmkRYuC'HB)ע͈':~}7||n3h}2)YL`} 1QMD!YCk^.~}lE r;ּQ&{{vSԦ4gϑ`H3%X|}ָ@ѠˬS&?z%e޵% x̰C_b Ԙs@/69=\rxDߍQ.HJ%JUN*s{%|˃_:NR0WnB ;M]PlD SiTŧn d.p+pb`* LH↧V?On_#_#%4k9-=4'ljC @Q,i^ӻXkHc~6>c`>>R}H0 Wu_y(M@tesnK 7\tN_`$M'}qM~ͥ?fdƦ^H~{fPLb]jy֑%S !>5s<XWxZ7a.EUP."?0]}1;xЦ(Nن%Md~Jg:$҉&$4ݹAjmo'1wcʄB\ v)@Y,xm3 :ۋBW1ĥ$NO?ftk?z 3=yqՆ,(HZʘd ] *YB:<.䒱 q) ?:9cDVExBFSWldrz kƖӓgIze-AD¾Mp \ KkevΒNgs4hF:F{*|& q~k@*7߯Z@^fɽui^PV\뺌ۯ){yRJh\`W//\Fo="35s0=ǻd+vF)pN1 Nilt{zXekO2aHQBWt,|!q>kKU(= ?~F<+aѦ#Sb2,SPEVI:4[G T+4A^`1%HY0-|jC2^v_+P͝|`HҺC6Ar!qpY^ |Hr;9\[:Hvcۨ kY g%}\;ދ=KR,F [Sb^bMyz12/ vvכ9:YqR#(ZQZ.AI..1"U1k_a~'cxy}ܯ01u=1e: |j@okF<efh_,uNB=M3ba.@LMLpg} ˣKi(\(ei{6K9N!ȴ^﫛4⠯HR8wL6 O޷Y\8Y(& w]|Ƥ\l >y׏3#€QgrhR \S32w q*M rOLt%*JeSbc FuERگficثa+\K_*Bى뤄^@Z_ju &8 LcQp]LV5m`B ThgO/}M kgW -g4Г|q=9{/X9ş7NWH=d` NCBF7} >!MKfL]J2ҐC_dzuH.ҕ5W O$b] 7hqu=u_FDM9_uq,l瑧KByC@ib&%;n=p,"*KiQPt &'Ǿ*-nwAղߞ=04p@q(ވ ߫iWO5p0]sO*tbp#9hQUZB}fi̖&~;28JvA jp# S E ح&k!`ko.14ftsvM쀪K1T gO ]+ߏI85hEٷT7Z]Le\ ϗ/]QH\w,]-mmD Ҽa3׼,I?34\ ;gH,N죉xYߪO_^ e|>iY6.i^pS)v'^%t'Zluu'Faڀ迺/9z e"wIivޕ8oz(pܤµ>BL',&q,wh荘T E  D֊>q݊ ( Kjk!uuRH}S`4Lo.WBٲy|p1q&a_sY̜&2ɓGȫﵽ>uوd]NZWYāۀ4/+"آ&`3SÚۨ -"2u_B?yf 'IT4u"JNj:Sڶ}NZD1+;Ǎ@f ~9VWO>5Cidj݋ϲ#j%t& j{rUµJu .h8rrL/o+0{K4.F!d,fLjKc*G@sH+el?i!ћÙ o^j\j:-7N8}>=BMq&O<\FǓ)Irpђd-NXLg0p iBXF61nB>" vHỲ.7):+G û pP~;.`GF l;r2 MT hĶF9am=24Gʲ:eѹ I*r?v 9䯦69{g*en]=j^ gK$3SwǴ1ّ[O&R\9 o!lDaPbr#xp.Ndx.[R)H@:&҈iMl"F׸K_N=-Jz{"^sn]&Zr2D:\Y0O?_:/we}^6VXX=uyU{Fhf~ Nh7/ep,kNAoc@5''4r߂dhIFa>qL2N2i̷i4oc^Vvu0*RNRu,1)MR4 -oy3x"+͡9eu1ݖk-򚁖dz_- -Pd&9Mrx\Iy 1}|FUj-,&|.iqXnlz)FZ[`J#ExI4VS'τ ^{ps>4PGY ^K3'Į3gt:[ec=TKu_kEjZXg[ﬤhSh̫ghD-ydd°$G$h׺x[Ջ\C+-tD K.ܶ*NE.>]1`͉yҟﱲL /DeZ#JȈ<"6d${85 ! EH$*+;o>0?Pt$?Oe-ĥby{ũ6<{ȍ`ɕtn$m_ᤈVԓbgn݊(0"x_Imhf 4!8)p&Ãr~)S[X j( d#[2ͪ'{9\k!!ۯwӟl]yKA:k3OA*wХ\S9;g6-T0'K_:=h陦fMt^ #kpcOG 1RIkƀ5vH~|<=cN ׺AL"n4@5=_߃UQh-R:wAXE+sr#.+C@yE3}ia~/D5[=tN\P!:>|sέ!JYa>S--7J4Z`M Qܲ v)k}ftb#s{.E.eN@Q(Q pqHB?e.eϴK~AԶr*)iKS6 A+ECtzeYpa<@$cЂ K:4Indݗd1BhD@56aݨu֥2G:^&`c0vULQiRJ--8dVOep}SC>/4yuta&KtZ-b=LWܻ6r(DnGnf#§fG~=tm3m+5?`jdg %zHr*`Ц=sK)N4^5l( xC̃BtNTo3&y٬V1I+8moMRUx d4+oKu*8*s8'!"r(~ɡV9'3y3|Oh353,%z2*`,4AsB¾&\ǹV c#17gVP!qN! }5*a28ӊ1`HqX"b/c 0?ܨj,U;1d2 '0~(S$ߺy?~h@S ~`==]qo`Ǫb-Bֳ :4sDH]t!Y OC<ZɽsMlhpէ*ƼgD`h=eh L!jf5u7|ׯFS p`wti=YGҸыY7: ŢRWh-jBl}'ыƒAC/ZeˌŃ"GPK:ˆZHCkj2iwH(W1L\l Pe/#O0  /Ϋ>ɪZϷ+EA0^Th0,"d( c)dЁyMKͳ٩ZJ\۸]Nru:g;Dpa 01"R|mkUT"))IBIa,0PׇƧh:heىkPTx"?Lzm]ÁC&P?!~Y`1i_p)?u۽t`-2L֊48ؑ^g˦PpvJG)>c4#k~ vIA aƋV1&obY)%wwKw ߁qOYbaCrAb`}k&oi zMU(9Kt"왇0nL",q=;Ė$WO֏ q'm~.PѤX]+8 "df_a}[AN ([U (c6%/Wxjv Z01$hx|vñaz?I95}I=2|u}5NH 7K6 yۑ_Jn"HbgsDHMW3Т=hRkv{*!_: R1t>PoqƶPZᆂO_Vե*׎d10n5EL:Simlb<RܛFז(sXrD͇tIJS5`.+Z1cjwhOA𝺻.>Y._GXh8%=lkhE _2. ߾5S3;i{&p;#Iݣ</ECƣ7vPU֣Zod4䌡i(kxA38H ?/ӺkR,+ғ:~mpZV6ݨM!8 \C )&ꝶHf* K a@hel*[hn)dKp@:h~<ȿ7`D8kֺ%O  AjgD !}L_/ N ~OF%1oZyUnʫpcB'@$3vNrvR,RU{#2XμZAem=Q! lw-eŅ srUfXIs٪SBh6;H2b erzu6ɉaʃ4i*]Rd\V[(+~Eq|Q~!,.yռBE֝L\HKvcn\lz>!LNjy$p~b{;Abu 1vٲ.:lV7Rժ%6+_#R, -jbxp93}nf+J-fؒb;A~.e{%E؇N7p2&M"eѽkߘX8r; ۦ3s".h|G=)J/+oz11X€'TT"wb xBʵ'_}~d%շAk]"V"Qz+hGl:Gt-= RgT,aژ)4#`HWq\/tLU+eU4@ 3xhK脸5pL /W'ez λcR.KR&V;w> -&8ΖD[S\!{㺓~],j<'QH_+iN==\3 4"/{쳈nX4FV?00d;) %:0paK* Or-oSz q9aDp;"I@rg<0.lݫ¢Fg`l1vybu2rsRoJR i߂T0|J $1t( at!7.? y9PӉSA^lzK |Te3'}Un‰m̝Πp) [Iiߕg:0DeE?(~Ύdb1i+WܦdB $Sw=.וNGBcU#\l jL!tFjft!QBhhғ'fLj#4Wt:Moݒ,ǵH7yZ_G0T{SrKu1hF(*ȧ*6/#1-"y}y|5LP%n˷=9Fs6{s\\‚SnD=5p'6s#Z~>e@ewra4q(nGKQ(I$M)Pi !3)65NѩZMcM=P㢰6Čczp<_7XL}xL/͟=1;ūF[/T޴%ۤH-qD.^΁ԢQiИ|ӎ޼xNAg)J~iaez4j:"Q5])w䄣[@,^&vFH5ٿߵXmf}Ne wkUZoewqG 5㍺nVnP-iDlk8.So}ؽ6V=ZcO\iuFM&.qQJ 65,V62ؖFM65Ժ.ts+z1y.u5$ޝcW&:! ,D((( I&|+BC1~GKZ>P\ ƒ͐3 =ATAcF='9Ia30_fbKK%fƆJ Zph7 *7:q)v^΄5}ѣ F{7> R[BIa_vU2}IL2٠24ZXJ 7ZJaT=p!衍8}qSݮM=6XEq+sq=}] ip*IQ#wL(Pl\RXNQȆ.xF\[5o^ۀDhD=n?:yѬݡLN pJUw al~GK)-7CeI?Dc֝ˁGiP,8lxi+X[`tۊ5O #6hmZR'}tF]kCr~_Cªsd3;%"xU*ѡP,qjBoZo㿋N3}7e@$iM]{ݳ6\fߖcYj eEQȀ;;)մu'A$?ϧ2[qEw6֟Yi?c4!iEs t`$Zs;㙥;) wJG1}A,J8na'喛Cxxxz7DuJܩ؎$aHL3?_|4<@j wMXc>r=5;a;$jءf3oVPw 8Naࡖfnі.DvdrqrlXg0V+OcN.q@͡QH\jf31u6'q V(#Y5c~%\d_? ^Rx@LWP-V69Q\q7?VEi[kf3C藝%/lNz'+ݛLC̩AkPMfBտ~*݇{kb꼔$K[LbE0 nC1v2TT ЭA[V^C P ̂q~1MjI~z0 :O좼RCJ#Jhh#,O1oAp%\|ڳ:K 4ckSgށLC6vlK.}HN"O2E.Ŕ-TYoniGN~ M C6r硛mZ6O?tʆQ%M'U.Ý*!.7\˲E CɡpD~_; Y0͐0}q[Ux|<(Ir 9Ku=/m;uQSd4d_j\f$ȏW#L' yڢZ{>p/Ȍw۸xo ;;@7NZ@i8K.BGὀOcWFτP3r_%ioyf)dׂG#<_?F\XH 9s*C3fda;ne%]q/O=6Y3Jl6oiC#i{`>G>DЀ6 o^8+M6D[Q[ƵGjE3B-k E׸`kA1B;2BelB0Ԙod 6 پIv *IpEY.!6V9 `ӟ)I2LfC9Ơ[O f؎뱅n M_Gg/T w-DKq COJoM^˼^ҐZ*Ze;ݺ釉l LNJh|2s 6 X) L $V2aU3B$g:Ir6' (dW(KMQ躒tw#{KnON7 u%y_9G¿r~l&e3~8.r0:iI,8k{gu E8ń J<^hv}4zrLI16-_aBMranħװ*gƀw8p=IxTT) U{M(doNtav4wE&C%wE(O;'DORO)yl1|"|<_E'-!trã%g>owvWÝ'ϴ@>j^Rz+cRUfr1{GPneNUv$V6OR`^ͽ ghU肦;pX# fIlvyΜ5 \o"? C RR"6(F%Ѿ846t\fP KtJ8B oM]j7'$ bb/u\,aY 4Yrf\nCv+i'^nY*jC(`:xSg}RdNh"1V {|9(g6lh TCS+F2V$O(mM WԀhüve+:-TvEH E*I~9ƌ;.YFM'MO\ur0?F&,qk6~#"<(so[H8-Ry3෨BFoЍ԰."bT3͞xzJ N$']V;a{Df[3OOh+fPCx!:/?;ėcQe4MQE4hvbd ;)gHŁ{zV$‡s\=Ki g/hRqPp=ʕuA6*E"ǝAO 6;X8Ro&;xG.rAScA8Cb jX!@8 "]+{}qe(-&΍<{`M2;s9̲gZ8FS%.vF¡*.NӐ%܍R؏@@0[/zm֣RF"׊|\lkNu y~0ά`(ydk=4€,.bwc,*Cϲ2>S&q?Jƭ! dZ]˜?dߠ!fN9O/HJQ 'ZjcGdH#&!5BT6|NgP}z*ĝ]"iE[TQVV)"5{TWx_:]6JU^k@4 hr6b /{asͷP"-x̋їy[A?pCȾ .H#O䫳/yԴa&`"6]V?XÀ J,}pOA dѽE/j0#DI쫫p,GzS6Շޚ-Yy ԺX6lfdJ]>n߁*GLt>H>uХ6/GsGidy=%1Z0H瞿=K6Z)lYZmPG{lIAT;0yZ:3u:;/f݆;f׮a{BI'쩅ua_q0liH: RSBlW"#!B 17%?2ռJ9,hi)Yk 0eoXߋNk@O.uIYu Dn?ճ"x_lpF\1]4Vl9oY `?U oӥvŨ^8sWy.ݮ~yM(eu^-H",E֋ *?z#HY4kXb] s b>l8"8T<;8EKzyo0 LkHLF4"Q*ǎ'q敳eX2c &SY.^ z'GXSTZ%nO!Ef+jڊ}#$("QP`soyUe#i^"8D -'9ILjYSyH LSB[EUfj| gj2 -qɦt6W<6TӃ n"W=1 a=hjGG n'7*:3:\e%5~N.CQ:_U!޼F)bR]GwBhm0ݙ^Q^~ 7>&Yk1E^5tamEfo>f_X'ƿ]Ɗ d%:IǓb2YVWn1Y*  r"p{^.; KypTr}[!tu$g-S (FXtWZTz>+Z:5ڨ>GNYo" &E:A,b!VO Se6ItPv)5>E2N }{9׍r+kpP0(AM32SWn}wa%V#@H$-v);D/rE#|"c0'atJq)lfn7>ʅy"j?ǂ\q6'%+D8G%z궹]G.Eu`<4B*=]-S~jm+T2ƭ, {I>/?,|?m SX/ v17;.XzO a$ _rO0l_oؗ=ږ׹ݨSqތ 1ι;8z)wo!sˋ/$dxt0|Cx);ֹ*NI=/`@K.F==C@xm[ [f/ER Ǒ:bF8h'誋{xT='p@^5b?䅢jD0R,_J]n5\@~kFs,3dz,7@dD̊I[Gh&V,N=,]Bo@L&.tB{k(_j{ i %Sim{=ov4+jj]^;.8E#^9w{lMSri{hbGPq!D>q|}^u_`^]? 2n $u"1nMcEPZ@Q2ƁF`T]Ӽ EqyoCY `P3_Q$#nKyA!qfi-:COn["tM?t6rʴ>ϝ}gMs2 z$Ria$T)x?ch1SX8?08G'sw;ޠ:$nfD5]$?%oD/TV7YzuÅQPYtHKHg#L qꄴLZAڂõ(c $ .<>"U9MC@ѝN>V -@>EYTzF{`G zgYZ07070100000071000081a4000000000000000000000001666184c300015730000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/ߡ]?Eh=ڜͩEhi=}.u=*8v]M)HW-w?ٚpH M;8.; 8`MPLɢ3Z ô3b2.G#^<0>'*.oTn .@GX}`k=|7+ĢTNV7 Vu tVux8Hm:oߊ%IYFa Udx  N^YHh`\{um`OPrA5$K!Fطeb+M/8RپL }]Pr`RD(#!p {WY U%Mu/G:c PhnnGBMAbW.l5B?/1KqUFWee,M+.@0oz#D7NK= ǕN38t~Т *5HUhoN<Pm7_eo V*!P>Doli_YʷI}cYk 5`_!d|QBɖoĻ Ȍe.:TD^B4H-M RANG&\S @`d)Z4[2vaڅ/ٍ1[ڹpF]t.[s.CCڑ&4&-S"j&k1 ?倲G L(pS@cY95n+*CC(( ?V0{#pӏQ1dUO{, %qFA#}[UJ햘Qc¶ :~!Ӯ *3=n,˚$|uM+&)|.b-A#kF㚇6T+0;QPj&Y­ ,f+~Zeq_,׿~Zw&RrnY ry}XS&`EcզxZWDL18c8 W1a`/&cvRayl=? {0/<4\srsvD4d@ط+ʏf + 1t N{bhE΄L$9 <^(= ɉ+#t\hFMom>JBgB盱yo4[R/%rzK'!ϞF,8l *hյmk=` p쉾la(DD9 2)opASAJcЮMi:{L9:)Y1gXDCBKlj壋Q&Z _HRo߇HaOnްeEJBu'7wU%ݐ/(4>rzx9n?E![0qdݩφSK6;Hxy?p!o7<":_XcA}kLϽ\YKj]9 㲦3 wԄ s $=H~z5I[ GXI26S2Gmh=y yݬlR3~*e>ړhQz6>=ՖD"?6ku^p5x:׭4D{QL^m;Zm!*mžrNsEPl^lIld=xg C×o'~>)@Lu4PX t ]xS1jyw;m ߲=y<˶ 1^nwzC*SQפaޑzm` ]jP0MԹqQB vA"iv]ԆItA*JU8V 3' 4fFQ6_ bϣ=Y/~}+Ӟe*U͟*j`U79Z/ܞso Jwf{9;gbPlk?^0 "%Emx Չ1!H'گas&m~$$l/gwH- 6 j%r:yyw˪L[׋$:\nWG$񥇴#9~'2{4e 83><ُVA{q s9O@Co3\@YG7b$|(A׼]"BYz$-'L 7ܝbYo՜U6ElXl.k&#Y-?5ޮPܸ~M/|p!U^A7" GM/Ϩ̊)/秘ݗX8J? EzT:@8] ~brMIqߖ(8},#6ۧ{# >6CNWIa`YZ13%lFPHJWU#|.]▚.l l]^ 2+tU v~TSK{;Ƅ\(Ct;sIQj{::H^ܹ|ZY:;oK{*D㷾H~bZDz{:<Ə ǦFe*MPr&9ߟ9Q$njY#}G.g\9NJv3m( P4FK8n,Vl}P)t}( 21"fȉ!Qmj* Y=IzNo_i[t4\C8ؕlQ@*ҧ|/L3Բ?a '"q7@]U& =,ƽi\8Ք8Z1Z|gsK)R[;< M}w0fy^n0@$R$Hfkuf짊e誾ϜkJ #tK%*U0%'96(Q)5Ov+G,Ij7-?Qz^楞x(}iMgiCu|3'caʼnV$ >+-x4U{>hwop1l{XWQMg ?qF4r01rzf$ZmIizƋFUVg>>X)nw;4<44O%Ga~.C , yW{ȸazsvVDcȾP@$" n2oޗZׂgW&U WFǸxb[يBh8鏌3ĺ=r5eQxE7zcJ Uw&zoـkV7?S$x?9=|mo"eQG4E*pͽLF58%\j"^@8.**-eVnbUO3k6 ñ+kW8V8B!u2ۅdQz0sYtinXU5%p ښhч&R: JHK;R64'K[㦵g;.: wAKOwF{'MQX@+%-3LXBTď3bK"g2!`K'*2$7(F7b< ,mž sϸ 2ED1QI_RArGuAQP !"fǴF:ͥTt{)ObƆiXndP@$.#M|0yc2M‡Ⱦ!*y!?~xy}Q ۡ㧵**ԃvMn_xu͝nʆtwtܗ e|C'Nr"Iq+@& !1>ë-Y5~7-) 7<s'ɷLTci/X,rG0<1D9&ed)Na{Br_e2cIpriReK+j1L3xe5CݸWH0Ui7[ݘ3u-e[u9m~ڹP- q[Y*4Ƥ߀r|KƒKaHR󗍏RL tB2j~ rglR\pXAlPGjebEl:pu7h\Ś,/+Z?; HO%A"xU5I4׃Rx{6 Z׆t50e '#/>j_>7xq{:ׁܢﶙa-e~p`\3#}ާMYƭeBWqY`'=Bؿ+aM,&v zRt#ڙ\am*,bˮNa$Ʊb̾3oة&k¤_ "-0=pLC5m!:k:O"f_8#;:NM:K>PQG|G"hGQ[p ^O/_y?a8ߩ+LO6@ϓ%CKNۛuz"}dܽ>;,gB*:hԎZL+hTGQ^;A*Wt;6ZNt)ˬar^"aܒ p?ay/eZKcۥ \a=`Y)yRTmHF'bKBZrǢ xrqͷ *IFai0}*/\oIdna|גdBcDd$JEy߻{%@_`M͝7"L6a)$,2.6[- .*Xf, fTDzZz^ +U32$8d0MR?s̛̾`E5#-9kPHr+8%na/6ehnJ%)\u?J MKG6Gz~fUrMuإsTL+ ŀ8]~Y&eGgӥjP+LpdbYvۯn’\Gx2CLo 4)} Uj_ y!+4ǡYוs`X ^}&b{:~5x0e˯8כU# |TK|5?|a)Ad5HQ.@5Dtmn_7C7D/|a<9Y3.{.5{6v9tҷ>ġ1rV{d[iT׭G]wY|8[shUO-Fȸҡ\AJ JOKpP"y* M@ 4 2m= +(IO=j}Yƣ'ϏbkPzҽ`jG~Vqu+7ɕlieIn?( U1B1Bp0ְqO{S36ǶgB]o&{ZuІ:Z<^r<'/GnJkK2T-bMrx2|mnf#l kҍdf*ɊA"T3#kRc"߮P|J,[* nvrZ`/ tC/F# x5uCtئܳ >E!|v^+ P:_Vϗ U}ֵ+bhJ4|i-t5;ɮ#V|y*ge(`JiBvFBdCg5+:ρI>16RPg衸 Z|х;Hs+/.T6l1R#cAS[3t>4υz-"JuIP-]dlGx[vjVmԩx]ΗP1`pc 9seǷ>9STui_ H9LZaў~5Wʎ.l+#Fkйh36c1WMvqg(zbL x!͉].I9: h]Y8 a߲[}l'Lκ;0腂:}҅X^;$S{86UiNhg!e,˧3{کے>U4cNڧZ9W%2rHj&%[JOkrj,y %{ Fg-=TS#ѥ\byӇ4CS9,\y,}qYbBoT;+2pip=v!Kko#1:ʋ>la:L￱$ ] ( ^ 8q.r 4Nww@#DRd:8zrB獄l)sD&ae"EO_hG2 Lea A텮3iiSI|{f9`3N/6qv2b$ I\ 4v@'ۥ{0'G6*P$l#v% ^ (5kw۬DaV*s9F›pޑ&~}["/""\cfh~&JY|H7JMNF;=\Į jbD(Hw0Ӝ\*)z#Mb͞ <|2ty 땜\?I# lInlW+SĪ(M̫CӾE$L<ٕ y=ubrz/!u*s4uc2"B6Znŝ4Ҿ)C3ZKک; doɫ  Aǭ%< =ݨ6 [gw} 5_:מH@c?w:|-"$G$x(0xFTzywؼca&NU? ^pZŷ rL}S; Ri[8_r`KBfę򞀻L>&`JV9FF\ PhEMlLKİ ?c}Ԇ :GkpRא s-֥UlF@ocԪ8ݚ/0NF ^KxK;sId:BOO״^e.i|=6%ELUEk"["AkY<̴[Cv4ɢ?BGʧ|"!F|,b9$qޠ;C/*. "0oQ*ؾ@D1חE7٣1YDn5$M!no  IA1P)Jb9Uy1^C,ݯ(>p>}kKqaVw.MȈi_\BP:Evx"=V ȸc4Vqe'Oih&!u=R\iTֳO\S1K>3ACӂNBfWe\{8\ I*?*#W&s2(2.GC@z_Eħ+Κ"xfOH[3SFCB@\~95COԴGBHJ)'<Ȅr}p 7F"L1 {J?Lc $s M)e}9P3ȍCE U_bE:V}y@mV EN ]m@I\2zJ#3zLg.rlR: MFUQl@BfDwŃs2!ަl we~&vӜv ݌JF5no̮ l Pǯ 6;2'C>)!L^^m|+& kqӊvYlAZcYuuAp ]C2%D)4?MTsKoAI&nizP0{$֫"3t)7hP #vA#YlSf_Yx @t˩2ps* -F'z!s*Ŝ<-mO1 k}BH2@`"p*^a,0]9?Qd“ͳ$}J#*'ioP7ţ8%lG67cÂH'X6,@bثp26;TBlݪa|#+R0Q-6kfhS_IQEg0q>uxy5d%NIAr1ܧkTXĴT3<$!Ȍgm:v¸!hXog(1qDzW?''Z*$ իY|uZKiiAD wu #fVQv?/m9m$L+1p/xl yH EN.eo'y[^`gIapoQtrKTӠϪ 0+1wZq_{Moa&cnpU'pS(:͹-yolh& |~z| O& ] Ow O#OJN$uw:-d1 k@PAjE"TRwz).W<_O`̕zҗ81l|%w/`7`][.DޔqE,]w&ͨ27+QGýc.s2nQu5(w(B ]Y-22H}Xn鼟JgL$sõ6T*j2b.P6Jݝ`RӡB{8HSXmj%VnLc,|5^qG">I>A *#hmflpBP<_%_Nj$r#zD|3=DͼET*);W. pPK4䑘8(}nwD [p.0#Q Ukn:juasjl,*i~8Ǐ#-(ˀ|l/"[T DimboB,54]Ng )YoM6T5p!++# tZ/C]oa4 lqTwMkcv,xT,ߣv]9X+XP3`7MB-4w6Q d&@Zp(d;BѩRF+3&tʞS0PL1->nvNY&;j8P}{L܀9wj#dF'w( 2K^9ԪlH1vwu3/|>"l˿%zs|vP?i6]={Jב96k4Vh\ mr7Us|IBUI_T23L7~NjE:Yr~KYL9S]<{=P3]E?zI-ub %ɍ~iiKW3<%b< >{\а!u"*KuU ?݅R FLuB{0xFK?z>EߦPbInuET%x.9P՛MV Ay%{( ƿV~9@gc1<(69IDw`dkkC0r6kh0=O.¢,}J>z]bBg6f7.\)UNuq_W)oo[5FmOh*s޵u5wGAG!.-|Ag^^P2ªtkQq)]( Rs, 7T >>? -+AZe%yh7g\ EڠR{h, >kJu;q g).ouDE(,$CQDeåBJoga}XcnEjI#VfZl庻P/5UgA8O(mT<뤮SH!@RJ{^n:MRX*EhkV啚ROOWaW,Ya Xj"%eB9d_DQ*2!4#| S"?jy>f֩:1wS['BRCtK.l b©6JtჱP4k  q3R9}a`bsJ߭xEۭVGV='YCkq\˥ZF B^v=5eN(ўcOg4c:޶i$wU, flJ]of/V]2A 93H[~#)rai` > ^L~6 [ǹ>ښًH M:r P[ekAխ(9_6Gc^O>n:iF]2RӜ& H M:oTKTڏFbdZ Ѥ!5@$u fE#$,bRG4ڌפ@U[P%?ѣXnC9+T\2 vW <4-^ kyMoڀMlg$y!hQ?6+r$+#{8O`Et2U"bVY"aOfb-h6T[:j]Տd=)âA<0x0v_"\n(L/"BнHokzq"D]Y~:c5;$$]S~ω^%ktҎmSx^!xP͏+n''Y ^'Ԃ,3y&V<{_4}/cm"a'% #Q͓]F7ϒ鷚**ٔWz5z^ѲJ#N SһZ'2`屷wۉd 2yWSA[*H!#DӵD<Ϗo&4% m^ =AnίotM_gj K6gU␁{_#D|(Ӳoŕ}!Ͳ.4 %Y2ژ5/HĈ%YdbibhT?%Xᗂ8ɫMc<*U'34g%FT 4IE%/j !tie2WRC YŢl܋7OM;xv\œr($kZVm@|FC^6 nABONSNH#r6%#Js2ʧyn~ǜ >-IǀA.v\?J \đ\ޝ:l!jY Y zfx̥дz[/UInTk3x,>5bBrA~Jǂ<\9};1n>{&L1k!Zܬd~(_,Od2 Ckmc^y1OY#Wײۨ>uGF|sn$RD.{<9NrCY1/W^X^xdf6?P%5r*I5mԣA:`L {^MwP\2:3YwR.jbγ½TpMᜂR=3?F$u-wy gPSk7qe Ԑl||GnUVAX_1AFHd}}Zd̠QܖN 7~m{ ;5}1sz3mHTl$ȣs]z b }[Ԉ[-%IhVufRڅ{3Cݨz-۲@:eY.WOɩsu+ zs߷'2]aD GRFS%P5 dJцrhEa^~% oš++;nrrA5hx/^֜/e>gWPj(-Rs[ +(df/#WH[. Sx*#̀˿%)i䀆`ÓU®^&2ig5fF߸mW9qKqy;:'ي(8SWNYe2\cJ/\z(-6L\^EhQ""P=w%{j|P7&K"{ [ j2</%FK$`鍣jHs9u!zRk׫w "uYض(WO9 HYjOx#7PS,[b&Xڕ(ʔ۾k̟4ENNъr R] {Ϣ9jGIj}DȴZ{@t'l^{GNf[ŏF](ݼީ$Zj,v^f1ψ\=Ak~ϲ *8`TnakNEk.&ʡk]Q6T-q9+'x ,n7\FUM#PRYr6Y<+J$>>hRrtK0zv9jp Z0Hww9Q}9&9v6cHPwq?.LǂքWw*:ë0͔aK1HֿB^ E߿:˙Sj5͠!Իݢʻ5LHd*t#kz¯~M?)z/? [~hD{KINϏ gVJ 'Sꀃc7:lO`v5w+PM^m]c,Bt։+pUFY67K{JQɤu64.)`4Z 0}OFdni֐fg|0VEgF;fps d/%D_70aRAB"lj [/Xr.kb7tM}1?otD~/P3tKҮÞ [ܒ_|hj߈{jwL<6_n2C+p&֭'ܺI0]$E%Ism|!I@QMzb7Hh(VN*c)Xy.Ұ7PQtT;~&.a\.V W]eUuE(#T?"ׇa( /`>9aP,n3J>I%p|/1PH%`|z*87* jiݕL`,A5Z dGuN -Z#L.\ܟ0%^MQ{!fTeOne L4]ckU+)Ud m8G8/0S3-c;]; g1uUEbTm͉$^?+r+'3ށ S-$  +c{qnGFT=Ĵ;[)7Ws n K؜cn,>KPH[':߃s.9jvɒpnn3އ}W3ӤM.caQy%, (_X=XRA(celBCY)}M@r0 "乔L*4 ,oRԗ'i-YX6G]aEElbhisD_GsmۮNKtc~!-q4MgsɄCa.lv!AUӗW u2 %6β1;_r"CT1a+.}P24Fc2<=l"V\=Ua<2޸ j]{ wٞEK5،91 :2‡.1-'+~!6 ʄf_9'XAniP\o@Nf $-e*@T- YxX|HCRg4 ηgn ꏱ{=}ު%<cKt^{ K4X+|>=j[)E 0Gj.]jxnC܇gH-"*|dwr9/}YusTz2r:zE=ɬQu'opjk}8G&_؎fA}%<9=JEd=TS:-t\oU%Qo ɏ2_гKǡ{Ezu[kPY(ePϊQ;,uuV3VWb[{ ^|:#t-̚͘!v+*^!]OeUً_)1`˹CoS`uF}YiE&ib}`f6 "d=<|vNsg, :Ԍ0J~Wҹ%;aW;*ØI9齁׺/ ̜֯d Ws2Crj' g>;TZvڸz 9p4/l[q(/DQ9,wbƵBexy5w$l/<')'NdžXʍ~N>֜5ˬJ5ydi:lTO7\gIr*AJ::PKg! ]VH`r#k/t@ tnWE43CZ.g̎ɚ #.\.{_o 6jTd/1~`?ܨ͟2p LCi&LJDD5;!D4L*l&SؙXmޏmpW[S 8F@Ud߬>H>ҏlvةf~"y V:5+~QʌXd? T) CL~yіCj"ڵ<;Pag(Ⱥ9[ox;v?5Kcͤ3#Eh[aL]p+:G:ҟc>3C_3S1+yȴ͛Kw6CÔݞLMa4t,)MPsDw|4ų4Hz(M^D&*D>ѻx1LIbty&94ͅOώP?.JkOxxPTd(cp@Q%r'gD<on%a FJb7~H\͘9s?LHw.HX= +UF;0x>ޗvێU|_ݙ5k0&.p`ך&w#OIwhɚ_h-:|]%p[t~/)8U5LH?Pd^4ֱqfm:9%{{pd/X*/zC\LgFAӜ_힯;:>tj @ 7&''o`U ͣ`%uG[};Х_t=`CQރ3fU #Yd Q( cT~uKڱN83%P< hTA k"rBI;~ԝ݈mo_l=mڥÏX⟿CrR5,d e\a:sVW$9,_!Mk|?~c'BhސēSiI9r;9&onzplЋ2&p;wʲu=3u^<.-Po{vw# {>Jխ3JLܭgsu"UEc.mqhwZ\sZM?ػ@!Z+jfVtf:Xzaq5_Ces* 131/ f=ʟY.9x\ JYEn8)ޘD/Xb9%2bȔTkmipInLPLN ,ecׇ%3\&h%0B=i-D=<ڔ4(wn,G'$)"n𭀥A@J+!0}nm[A b72uA̠^^dI?l;PuHX;9KmS?D( D_ SMv2n(xi0 % Ḙ筟Ü|畒@vYm(w zmL(?Kw|B( @L,WU x9 0Fy~}tyWq(o?cc[&bZ K= =` ~0j4cbw,axm038 mTjbTAx,5f_SPcpe#zu_6 >1/;l!L';|ċ]Bq ":s-gv-R^# ,~@vx)+%ȁi a; `IsN3i<-=ŨBOZ!cEz<j} ^3W\jK|<[! ̫f ?jMQ|iURkڷ-Όk1({\(*U!yCtv5y+[j$깻o/}ֵ332su-TivY.co>]TO{S}|H4ꜗ-%8x04̙v#=慟 ZH~%Y~ sw+RLEQRߚ}uLKz\,bw=S&o5ځM:{BeBz'(W1p4@BٝD)f K3H5 9˝Vr~rp.*$3_hD}fǵ7%^63O)XŻ'6_E=)D2zBj,x1+`%N(\m{q.JI:;є~ @%GG.ZK υ?f-@Zva)Io7)!r8e UjlLy#4)[v?#Tf!UW+2䃭jv IWHhH l&\?l 7148sƥP72[`~LDEyE]>#^#W5t-g(3"{[zcd{DqZ60؃ Zu1 ş Qiל3b8+_"IQ-hY.>@XF=ܦJꚉmRxoHj @ 7T A&&[Hb[;my1ûf8,>ޯW*tgỸ 1uh@ Aa;WX_O_m r;ɽZ}  h.Ǹ]Do!l':jԈv};.V߄(5hԏN{yx6?[f|wG|"slW3GaԹr/!-8 c4 ^JFHdѽD3tQ_Tz))үvS @FT a8tEƦ0[51]" |bԖ\rC4P]D|,qLN5vbMmp) VZB5һ.ulVY9J ҈:\9NAٞrl !p =? !^ O 4D&Z̻X`\ 5cXLϤ>dr"4Y]>y^&b#w>ӌA6\u>z ;k|`FKnY֐1 Vn65'uBP/(0Lw|;{ot2R+D}ةn+8dqڻ(@hfYs~j"Wgv.CN}SMg1/_ܸ tDpw-` [eaVIr1!8JNLJcZ =O:s}MHʊr:ޫz*ٔ͏Jgyz/([&?[,')lOsxjp '_d0 ف(D *"V~٩Њyp\$EJ7$&#Tm)DYpJ|T:layo|-3'eV I0(rBVAZeəʞs@h;v;E4Z?i.g!Rde.%IB؉hVX$$u0t Xo\s͂&߃O3B|VS Nwp=cCjvCnW*6< b k6ƚ:3Cӫ.sZG_Ar6bBj̡Jn#;#v^m,#xH8Qז0Q ܉`9N-y;lNL?x[!!F7ʞ{⁏"P 370fV%-{ٕ kΆ]7(u \bM?LCZwJ*9abF_)"Dd5WlPVu؋ ]տ2в )'L9%Xs c(!=GaXrE2pT,FI)Ƭ @Ûv6hOen)#d#W@ >"%>\X~bH5lQyeN?;2-A)_2oՓJXBnY!"VL!A:i֔[ITMH<'aϣC,:0H>atQnwu c)-zᯍKm~ORc)RV(;oۡmPm#iZbgLLq2Eײ~!RK JP,$ #NwmLkoL}!EGQ2ʟZhy fZ`u(HPQ4MrMM<>8V _'t?,m44hY9l&81C '>Q\0û`AW մE?.!٦et=>Hƿ=w)r7(!#R6|8`Jìs^cn:k0!ZpL>Shc-`aڦ-ȡsڷGs"hls~ymХJ+̡8CW0dx;mFW&'Ȱ_Hu/:H_矅xYqH}mq?/ Wܡ0_u:2 >&b*VݪQV q Ԧs;U!GNmDU5n@ gfc2k:I?`+(T{[͛Jzt#q^;pxb_gYKS. Vy_+pO}oBYZώW'Ҡ,VizEAJT1s@?} щztK+D8[P2ʼn,w;@88eXcJxޥ@ȌJD)"y݅Jѹ|z O,oq`C@<VΆ7aU*o2/?j4vXD3xFIXF x/D Q-3Q K,I`slYW3.*p=eˏF1:2_J.D&l=@ޓ&쌪A0iÎfw |S-A'B1aJo]o| cܿEj  j{ՎT: ዶ | f>7czh _ȯxGiB[W估#ӯqnӐZ`X} !do"LJCfwAFl)UxԚ4@zP )yEIy@ x̝҅xsM(9 H⤄&TsF. :TѺ4Fo0 8G՛7Ǵ[/ ˰*`G363~U,KdOҐ񛺟g1hH;1P ̘=+fT^EA.Mo|Cu0p WrxTa&NrPb[eDŽ<_w̾C$DsLL\vsq9MQyZqlL%oU9W}[D$WM~Qd4mù[)TWj3FKhclÖ\}- "t> ,t~2MjVfuE\o hōrS!2uMhdQ KYk'=kYv5) |фiL)~k, g i]zjBOF D/VY|ZFMqO n oE Y{=r9."xQJ:e(F뤿 Z42 `;l'\]5 wRs5I~l=ӵdl&*5Werx+Pɻ꬇=G[PUW`߳J8v) VVz@6)}r IZ,fr֢fI{{ ?#iOEyAQ i s?ؘc=yk♯8SSoÉfAߔ#LT^\RkGSKrɫ7/"һrKY?)NΣ$#N0}s,ГI2{UsUڷ8t JA rޚl壁Y]dtt |2l!+Қ{Bvv]d!E1ܝR~m@P|vvHa?4!* XzonRQzǴT]C*]?lDΛt{dSXn5h 1?h5*bLtXk*R Auj [JAKܰܧ.^JI 7aZSZCExT?H?;]cʷ$u"oLt2n:bמ(:J^ "EнkjKg{OŊRn?y ^ar@4lF*0ͶwN;r{ V.'>x4@O67O;ܱ9hr_(X[6k^Y!?kcF iL%fA v = 1Еe#s2k|f14Yjw7^3Cm?T+q#k^ȧCR(-ji 8!jKhemRT 6%6 *taGpwlT']L\U2 !chqr*{@|5+V L܃<~3 I f!*xvT2hqhOeWkmžլ#o1//Jm+BLU|t$ɋ_-{eɒ)db1 ^iK; =Vol­:ᱽf#ҙiߙҠP󉖤#nXXi6?fZx@ŋ{/DHW]be)e<8##$s:bXV<+cQ8(*u0FQYAn<X]@,Y@P T$oZOw mq^vS}F7, 5BUemU!XŸN$Fȍ [I7 ']oRJ's|K3%m= _2Q{4I޿VaN9?L4Ɣ6t--' GAՁ]LZ_t)!>:CIH^ox5Éu+m'@/kw&ӌ5= /#I,Jlȹ HL˘0^4ph E,iytԊٳH|2N ԑ"cʴ:TVm}-CJ26)t\`|q8ޛHOjAaP9AWMv:.%\hfk֥).x5vFTBdyҽ2'TMq͂\4[W "$Uoeu>| ,cIEֲS Av l!LItʟ΢/~P}QJnMcc ?۞t`3;K~eQ: 賚"-pR eK]7RLi FǴ.BO\[WglE'ud" HN谯[|mkYa4RS5mg18%x GPgs~CץEғZ؊̖gO/&ƅ6F'>VX~s^Zq, D׃IR[$ e5PrX󑆲DZ|"om0 O=5i%wK'ߚ6Z.Bz٥2G1vr'"0u_q0ȜF:ic}|.XBLEe E'm ^ ;Ƽ5ʼIN OPd:i]} {áx{qj "/APb\2r:4Cd Yz!1D˾r3OѤTW݌hz0ӊ=1 Ib9ڨ/eXޝ"1W(|`Q* qҋ'.Љ/ ' 4I5~J J 3=ᤵ+V+!ƭ J:~PN"WN с韛H7j lgj!@Qq;#gǟQtBX_^w]vq q9g ZbGA6ꋣ!#}@kHl&k~%H0/asRٙLޤ>Wr!%_X1k xkvi0.,f, T щ['j H.xW2!+ jjʶ -0ۈV2[ 8F{%s H8"=ܸt ̢9+s|?8j6{9MG}H6ɠƞ#3=3J{pɭi{.*SLE KM ZLN1Lױ?.w-{rC./=ٵZ%-;'e܌ Cΰل̩Qt{\{@Q ވ+JⲔ)b,Œ^R2BFd=%bOW"7Iw^q{EsYJA_'#׾OexRz]& {h56g? znAeMTTf9·)(rqX j5l/ta/<ѯG@HИW¯^MnR;Zw{ AK:*2eR-ܨ )5bD‡¤Xv^i Mf5xiwAc8r]x8BeDFE$F /w?/y4 ]iM5Ӆs3㨹٘\A!PB痫_nSy2}.@v"M\^ 82b.>\sXpi-3*!(  ;굨GQu'D2pӚg>ȵrn;Q+W}^*]B4^&UALiFL,@ ێ\5Zz1dMtmkn 8Qy@.Js(TTg$t^bX+R=.PfaY;؎^AM-k(%p)X;_PRc>$*"CHbxB8ci,B) \‰ٕJWiI ,#rz7F Q-%I[LF*)t L"+7S9}`t*.5DZ|Q9B32\˝po3XQ)J2UE9t|>O&_iаMK)"z t=d&鳬^NTĚqijQ&tgV-_4!Fn¥, 5N#RdBPI6xToOAS4i%r \Fii Ddm!3?Lcig#u/ѥw#d9MG&('B9!JȎ5Zэ` &Й]4gk{Q: wJ7񠡨G 5]!iM)6;tNKz*VatA n89rlZÈ5+E~֨g'Q2TݐT/L&=[5y1;*ͤ+0Ƶyމ`.4b.-#*J6.B'`-KJolp/Х1d5mɋ 24SF='!$HOyZ=֌'HGOYջƍB(ML"u9K>c6 чEꚹL 51NЫP>\%dw*h ע~"Nfe_ 82 v%ZAC׶/xTm7MYeK #m~bGv&頭\cEȤA_KBZ-Yi|bekYʌVziwRTwn7 eBQ)ϯ,E* VGz";]Nי`Zlb78 9HsoU6c)7;vd;վ`I@!rhZ.l\MaiPSuWk!eI odKD` K^չ3Hƀ؃og"nsqչCaفӟ/Hm$'8,!;G?J30ow>8 jlLyU8jc ǟA5A=E=~rJq}g%;u|v- v; Nn=hf!*N*<}ƨV; ރ lOq:G^E~"ɪ N"GZNe<̬F~稭) esެ-D@T9. Q֠s &3 6pR熴)VEL˼,m#Fl<^b6`wW>Ec^ OGq/V*u$ v,%ԛLy8"$Nih[?OJ[vj' qigvSͩ>&C\ULL{ jš_Ƿ" yM*=D9?_'̵Cm6u aL:j_p꠲'>9aFԑzb`57D\$uWKF@b74 Od1Q>5GVllϙ ˷> *:?+1r"9(e\U \ˡrO~PZiL4=Q=| ~)^$צOi VHKEOљb*'ߧT[l_ eto}Dh^^6KabjAB4iʢӑ {ț%!Y=wn;+Ϸj/mo5u6TW6`.4ޗ\T<U.E?,_: MHw C"/BܕjRQX!=+lb_}d+9w&ApAM.:=P犕oHg.S@ D㦱t9;. Z wRbKWls .}y,97MQ%\*S1m!Oa0ev:G7nQң;n_Vp%ЏiYvmҿ )zzv@ !]㘡и7w9CMv\>,av'3)//ϤnFiP.j)4?z!ap O,)qҭs%lv !6j5UО90WI>E"#o]4DżB*'QJmg+Ni~)d鷢D1N|%:&oXflH"\7hQ+C w[ \s gY>^M.|+;U}ƕ{]#p!¿|Hg!mTx Ûȑ e9HݠK .;=xus+)B\5#E>w 2@N$=a(4򯧹Z_;nWiG){C=j,1R52ĶƉ/UkoZ""Sc]0Wp9+K_b~Gl$OZF |~bc %DrcsJ8ӥZҲxMV֫{%KN,7CSu /hT:tMH3@J&nȼ9:-yZb\2cJ%qKM'G'x[A@,e-e 7XبY4q^9Ϧj!$|;(W-7XŤ8"{,,QD(Z4ràs'NgV@u+lrI4lAy)Zv.# 5^d=7nd k40klܽ3 kL‚4WV9 ;oNA~d'쮬u{Vj@cj:q " <3$$96ݦ+mu/F&92*)0'vAt뗕΢t{0k7QZVԠH 'ꋴ?Ѥ` o7S) E2h=`-XME,/Tϊ$qSBYYadz17ܾ@i8n)"p7S R/ Lb"aE6oC_BZ3z+=|&ڊb ҁ!n&F#t8zEF`2e:*dL ?0G2p:eٜ%׶ %+ ݊w<}my18bX[.b] hl}jRwN+6y+\ m[[ #Z%d"L rI\zA'9̧k2H8m|g r LۉP/=bpIݖA<8]XA6sdg&M;@!Hm$_&?ls4J2^UG]/@*X/D+wyPc!N+sLkީ%Pbj2")#W{Ak>1납 Y#>*h[LKD,iS+;NKפL@u9d.*L$R҅.8=4x6خ%@+J.OɦLj5墥HLFv~gâZ]b_~m[b.5K~km b4iu:θCd?۬} +*'Cb*|G5v3\m{h.h |_)1aꄡﭶ퇚X*StW:so}~އeИ/Fܩ@FYL 6j8Yew vPimD69~IVh9K:>рČP9{ӒGb/e񾐟Q[6iwv#җ ˚kokގdsA ߶B (ջ h*dgWA95Մ JNS]41Ske[ ;y6L*Cg[ˠ~<Q=S۟Ou%GC}gA5;[4w]iЧ%I pMa]}V6MaE#(Pk&9[9IlM"!iL$}\V'MV%拆]@j= zxa?icSP?np_Y|'Vdn&)iLsKk/Z%k8*O=or47d& ;JPyb.P\PMηSIli`(⫝̸fk VlzcG 1|QBM&)N$j?GwjހFz@5 v>OLJr`xj9dz*l{:jtD99-K뎣KC+rO4{ xNXx%R0n~Sxj󌊤2xᙵlY6L/!=$v3.Q?(}أT0|^Z(F*Æ 3~AXvUH* EDY:< G 834˚[qK/y/(E}E\ǧUɝ1uSG(5[Kq`m[ W@~j2Ęt{+a$ˌL J`cC*j̺:!u<0GWdB>r?5)[xsK 9&s>VFT]W &%G8+@-_jI%uva,cY3|`]lY#@J%=o$}-I:DJ`-A-Tҙ9s ԥ} ^'XrWz5308m&W Q$1xue2p_ rZ+|?h-8m|iS֋{bGUL Le3;5yΕ(_rKW>Rj܄>/GcVXQ-,[r 2?0ɫ\U,&,z;iPa8q;Cg0@*J\\m}YU/NqT cŖ@-alVΌ Rp+/&¡i~T9jZujoXǰ*ZKF{ y^aG9Ϧy`m'oSzcOȒJoɬUt f[c@ɄWOrh1F=+qva%2ѻžP'-fZ2`ŸkH#ɔhP&{xh׮rnWnrӈ5/v =x ,GF h'4/ ]>t/O`L,G`\8[d%TCqݫhAږ\0ܢo2mϕ )"u (9_?n3u"*#,\F/ȁa8(3a{*|R\T>`V!SVUpC'i0fP- UFQP\\gc'~2&5% }#s]4C)3̫75kn$KIJ<4lbSh%&< :]M6X@zma0ŪRQypŁ^yGɢe!? jLFKIBknW(m%A &V :'g&u4l!}()I=r$x9PGpXe7O< pLg WbI"a"#c!?XS2 hfy(r"|`iⵠH"><SQ74"GUxL!=2̣K_?Z6gp8OKw&Bhzya{r@eyfX=Odq}3 㣆 t $sF|s^SjTLDG8cmaxrW,@}c@ Rl ͻ0EGou^w3W*jɗ]kH)Xo]NK'-w?& '=9 :cD{IMFݝ[mcp=adh&aHI{PHT;ʰN7SnC^ݎێQeRfvK_] ~-0 t|ZDU#a8$Ee<4P^gȊ ,-)=bJ(:F-P@ve4wr{/t8P̧9CFծKP4Dw1DH4%qNK`pn5 I.>J0yEE᰷ |yR[\ g>B#`{6L7BRECfOQ%?meV%c} ~_"tb$ո5Ip4|o8Z3v>e 9Ji5ڤgBaׯJN~{R@\dil\5:,bh,aZc!p@vC^>F}EBSP-ܱwaGxS^!,Pb6bRVB-ZDQ8ce 7Y>OAa$R3%=`vN{/&$}@O0iLT6A~looJP4V&^7Iw:GSa~`㭛aLGү=$eK=gNҗs'ׄ{]]>]WG;3h!#~>GbBڎR& ~-trp!DMT0m8zˇL ;r;TA!OKe}(u>KCBaAUZ< X4`9OܯwfAmcVɌ;s#?\j4ڮ/Nk mZzfua3PF[zTV 0dAl-) Jb|~w ݼ$NYGq M$K!V  ,j !lza`L+ F2sqw҆O! Z$H{2t2$0y&Wi ҜQ [Sd|J8.]Z)p.8ovE|4Ћ Q:pЧ,i͏eCtZZ`RN۫~C%=9kX^4!oNKYGOG9 *muH8mnH/^U8 IpGLpd4nc xde3uWDZ/ rƑϸHzen6|̅o/XKw7Et1XW\BQP;١8o3@K}-D5%⩹u-FN#1-U7㨌c G#XL+ j͂"tƕ= Ty̎YɤԹi2ny@]R[DqE&N?joRfJ]JWP|-_iF:kfyTu\%=1R=2d$zD3H{sy~VT2+ڛTX:~QnLod1Gbr88~.[,ܻyJ K1H2N\OK]j $7 @3 r>>]]YΕ |X6Ny7r$g4)7#3&}6oxa`QDI5[+?Ӣ݀sγ ؜ s *4_qf{br<:J8d_{aX,MOe:&DРqҘV4$Roq+qB@2>ώ^"GĴzQh?'d*'lQօVqjg.kb;0NfNoL1$+k Je Cƕؘ ÕЍkRrL 6feXٕd?K *a+U`T€6gׄ§zf6}hmch[G{@ۚ!v09A'5쨟#t 3jһ5pJULtkؿL9р9)aI*<g|qA mgȈ.QUl ?Q(ɹ'Gr]*k'P0[jr3IR&G]CQ#pVW>-la<%xY)SPegRD_[1nۢLm|*Z]2bZIx7T&+dKa{P}QE_`.GZU |ϩn%.n}D*y^`As4fy旅k g凊 x]$<-?)&c*DT+'۱*rHįCV'8tju7R0.uVzX%BgA!t)BP.scːm$u X{OI_K!~]B^E}Զݬf+Ϧ:))4@dP\+[ʀ +u('I ޗ1(Ar[זJH*9 W 9#3b>'~קPEgM'?ݐ㥛wTvRAr#Dj-@߶# Tڢp-Pg@CcLZѶ)TX й>32lw"7?uXۥ&Jq*%/d8H ̹@sɔ(1v,6\ŌϚo*Ľ.֖N|Tn#3'gwa$ǡp;k0K܁>RV/IċQ@B\qu~A^LY qsSBڮ?)$?d { ?'(O(,@+Tl~zoW×lŗԭOu oQ(;eX KS!L@~xvRJg^uI@k V\E+X+LAfe|g+zY;np_=)=ú죥fs0nF=!>I5m3r꿅_g O^'u{Qt]XdB!=詧 + XqҿGgXЀrE8ܨYE&PGIZp2SqJ LZdۊC*N: [J< f'\꘍z m8OX0"$mБ]rE|(@YY$xoB s3D,?{9%hQ8Y('/|#wD+*}(; ZE\  6=c2[یm;hį/( ^3I}J_kx8,5>;Kљ2)o(o@LZTnD0,;= Oeb|;ƦCXL ?sɸ!~)0R/Y=v1 F07Y8@3Gз!#P[{iAJr'=%)nz|Kw1F9Ǣtix8i~`PTL5a-E#K^n[#_$:6{FhQ W5o>!58BR=r~l#yoCy% .V izkGU`݁rK(cm"ODIny2BtJ>-=JWd^f(vvTf)*L>J4{|)~AaAbS0czJiFKNJ2u_d.B"ÖOܨ;˞} %,GBA֑܂o4w3l*􀜭/CNUeƪc$#Bmg!H+&MB#eD1>}ZE^۞ 8d dc6r@uȾ.9ŬxW=0ᓼtPIw+0%v*~t+>;"}&) ,KcvTڰ <ТPcFu`=u71ѥ`qH= -M<1gd7\מwr2 ُxcxIʉɁo.[N~DKWؤ}HR`ǠAI'#Eںj`[8Xc`[5 h>;4r c9\N vR~(=*9272u7vzj_(ycF4Ckt&$VӅ@?gp>DoDVLwRMrjY"J O߰  beuTP?!'|Q~tkZ `M&8mJi.B{tv֔kdv5c %Ьˈ-aj Vƽ>OhU"1YUWt(,G8mdVRaf+U~r/|,V]tZ OO ,n3G&6T*L[J YTy1.:AL%) a,rOqkv&3V$@VC^Fp@b~!;{nTL$6#F|FN%/b1˺o5(<) €х`%ʺl3]E| 5TrX0+=slR#_L+45$}Chkb0_P( 6>SmtVc9sa!n.'USȂrg/Zp2~ݑ^r)a)'TkB] Mk*9c(fL p쫊E Rv(Zt$J b7DB:#,d\eKtd$7yf:,³=YNWhj[.݋JPjnX7}%9*bݙ-ɘΧ-GX|(ꤵȧLdw'N|Y5ص䌔+»#O.S]I&7f{2Og,Y9oyje=COz5ۭOs})fs6~^YS4Izt`f cpy!M@}boWh?Up5{xgӠ$Bؔ-BXb )pkHW>9m6p3lDZN_@nIY3^µKhwy5 |}]Ϸ"5 N U* ; p~. ~t,/'c(67phnMrjfX}z(M@U3ZEK!G20`B^LJ/zN',go4=/,~cBE^~3~,(*) "&E|thlfb9͊L)tyt{׵%; JѨ= (%Nndm(,ٔY 7&euV{rNP+ey0mB'1"^NٱSX;I)o$M]Z 8t_Cax)zVIE*r_k0[y Tsk_m7J&{E]tэ04R6ʊ8hwk{tИ`h&gn"~ /C mZd .W?q+C6*:=yU#HtA?f}Cv٬_yJVju;0L>RAz]Ʋ%o SwOҧSM$v!c&"C3APdjcRGkw؜E5qJxT x:/@тu ǐ/3S B3{`}h&)hm[d:yÏfP]M6y WN\kj|[~@;7 {,Ԥx[ff $~Lb+Z~2ˣ V0; y//>SX 慗VWwV=Oh%' bw=CZٍ,.ʲ?Sg[6.&3y:"xdANB2c6Og,ڳ|6'=`Q>\Dzqx(vH`y^8Gׅ{+B y@Fj ӈY[8c&3o4xsxjrwOA4g3o {%[*_?oȱ"BE+Ķ* /N{AGoUZzvu)QrlC]_?k*WְC 6J:&|  'k_3Ue/BϹraOĺVCw蟅X=c69#hhcU9 fkA"kU!qfƫemK}v%{;& V@鐤~}PC $r<ŠnL^#Ef-;g i"~c.Yݭdh{YOP'DwڣM9W=2=ʗd%FM찏mޣPɶT<^/ad¸ϯ/i'fSɷnj Qe$ڠ6T*e*b#LjKƒCw?]",K|ַ ՔH5ݾ~Ӛ?s2Az\`~6[b?w|HgIuQ/Z?EFٚ(5i-a[#.眃 ʫkHPg8 ,^_^ll&,XHM^V酔L#~Kfi^h ﰚp8** ļ IQ{[,VH@b1jA {NM'19@(ir,!s=ʃJ?K?L23-4 ӊi6uАLBl_n*~w*#/9#6!fE3?lB+Twx:mx".Pcٿm؏=NY}KKiF+6ftesA[қsh̓s wF>+Q;~~ 3hafW)>yk,@U9UƔR8EДm9$Tܙn2mC`jJ8lWL"bw,QSS6{Wi-Bk_#0 {Sv,6x!8l=BGTY7r>1%/Eh=BOEr- SC-Tx,w:1"d&^)&K#p}'@n-t(U (AWK#Z$phC`!TQ"Lfjfr{4I%mx%7LdpKI[{L:dQ]ĕ'/\Q!pErEMie;;dYZҐ7F.x~E'v1-k:} FJ+gpQ?f}WcCw4^6̋+a0Wvm#p\bOѸ@+f]1k84Q|ih A%lSYowMm44" R&$S;4kcY+_Lm=!.Hz&7ަVgk^OGJZ񫗭_dK45^A[V!z_FA"*6X/Y*<$j"H}l|2W0J x`2"%#ce>|c+pVQ[/W`ҐZLJd&'K1\-o3͸P)Ru CݏB2v5Q@`:q ؟:_ok$YL@7&Q-Gv /6-|hO ⚶\eICO.J`BBEt,zVNѵGӬ^d=39];Y"7VD^YվI(+wQ淕 !IrԀ)sG(X6k~A["wk. do3~XP yʆ.|8Ug \ '$az$Zs 态n^}grtS\nʞxsWN \2eKg%8b~' lM]ax`KOZ|@wI8CJlEM>3YTfLjlxx5;2)]dtHOhJʵ9 /Ņƌ7_HАsrɏM*^k&W ixq?%8wX6 9I2xENe_̇&dX7?`\CZ]&FU5WJC54|弑pNagbL]^!0 m0RͅWJ+ i0)JI%{F CD藝dVko jTOݞq4?e@^#) ]kJe{=*]x&㴙ӿd(ƯֽGUʢKZ?Q^^)]~0s] VbVq7Po*#&Q`>Y"܆7?Fwk=5Ғz&Q Zm0!Txb=Zgy޼K՗l%m l\` /wsH UtE>kȒy@'-L%k/pV_np@ c GA&i ߘ$,vk 仾I=ߓ?B>-3c4?T|ƃLIN7D$/o~'f,j Ԗll@+{ﰝNkI(8M墌異:o腊Fk|5aG24 #b(]vQNm$; Υ%>9v)1RRQqck;5!=,tG69``gR#1sCiot빻xJ18l\z2OТxFeIRDʮ_(-StJs^Ayo&]J-<[/HjloKf>WKe 0o@H$t놝TvP=6";e:=)Y+5!PӤdz7twc@eH&A@MGD0GZ2B &$/o54܀Q:!1U`M/+>UMw g( -)>Iim35B.N27U!+5cD) v"_tbz@N؄KmQuzX\e H&JnWᄈ*b)6FS0}ʼ+hY ۆwO:p)6^-b |&%&/W 01[Ay s0W˄8anۉ9P=az /,>b+/j75j;Kz(,#(h95`qqd0ƪ.:J͏*\@R7g qe/ps+ yif|Mh) 3l;22f n7%>D >1^4ϲ_!L~Bz=EDˀ!/ɛ*G-}V -)P1AcS>-63_dUC; `\Uڞ.!s|AgEeDC- \* r:]K! ѩf89SMR^E\AFFR+6ஒV~_M-]c,×=-A!69x\dyľTG>f\$ sz@kvrQZZ4;i^{ Ϣ[DBn~ꜜbicʑ>m k]Zk`51Smc=۾|Ih91'U םI\t4dDߺ^Zot#y멞U!|陋La5R׈Xw90ˤhGWi4u4^3FizVw`g:!ʙE3^M0}u5UL/|_\!SPHe&oKc Zi/#Ccy 4)gp-W[ x|XOx(Tr.ݷcHObtog3Oᓅs_r5I99 82:B!!:52ō/#Аf"L dPjj5?ߪRWLV57 JU]ЌGcuxCf>L^F(G OItXmBFi>P^-zv'| 9RƮ7"Ua\.$m`B!xF= 9[SOx;هj,@"7w6;Ħ~Q DȤ4b\e[iR1x|Oxp#0>40DR]S1Mxm10*م* RQÔ~7˾Dy$|$e=7dE\\->_/啞1O;'2i8zX%5Z#iIeX8N;TQ/Z6WƼ ;q2@.Bq6UUfY\c1'eʥi oBa\ mX}kR=NE{+5wB:PSR0}~HEX4#TGtUOqb3%ftخd9aN9č;qݣƑ+;S) xH|T4zog90AH %Р`{2!8)lRyhup&) _rSf1_:geLs#v&sՁ12 ~M0կ:c9ĵ[~YKU8+1 U8pI>M.NiW)z" * /+)2Rycv 5O]9;L?J8{u[k;ơc d"CZ~C$K)LXfVZG]Hz&ZEa{mԭ>O;xrLMp ' 421@Ac}ܿݾY[% 5[ B) [߼r7Ǵ L<޷t}X܄r?axlo.ՀXEV>zr@4Y8ChsS wZxY0WS.JDu$\Yjq(9;s:3_=S ]ocqAFhYפ'0A㠿"4m)ONyХÏ{EW Gc`ָcݸ"D+?֗",j klR*{iyT.AEygaZT< :b`Mx ;8yƒhȵ0Uj9N_*SfȐ FJ|u}̿(8w?eμ}Uǿ2;,;>Q uY&C ކ/'ǼB;jP*') S73rxb-03У 3z>6d46dg{rWEbd<']aMBz=j*F{ 7-隠kkőhZ`U4{1Ѧ-2P'zG[ܭTu—Deƍ޴Bւ=2FC9fSO CۈEvٔ4ܻ^ _*װB$a[6`rHm(V>86֖ 1\YWE@w ?29TݬV7EƜQ"cX,|@<;`LlN2n2$m-t@ ~o t̊[Ab,^wI3&Sbĕǧ&MYݩ<y#-(sng%#ned#Zلj1f00GvMwQ]Ы$Pߛ~xBV9Ay!hcʁkב9έXG-.APy&wٲhډ27YF=cΓ~ɗS=SKp Q=^<$H3z;PND韲T.~2oC 9!B5C+۷K sU:4UEW|4BUHmNr~ akJxbu7K##?Rѽ\{ ABq(1E&>X%VmfAjRq:clJ'c}/JwUd%`pd)}? Բ}ĽᑈWS=d.dt1~vTL~,$pm@g+VĩXJSe.Ƥ I-hCĘ "H!c,#M׉U 1k ~WR7@ZA:]qRnn>e)'pOb6.TJw8e8R؈-0%6Nz̢҂ VL(*S1QM^o0[)Cp1{p}Pnيa*y>;$#u\˓Ϊc,VK_?qDU>lDP+<}OA&HIL>qX:yK"\OdwiF7GOӁ8+Lp[n%ghQ@Omk %m@7|ExO:fNr#M.4@FӞCg0 MM7 ee(J-#5 '9;U6kVk 1J%q|J_Nj4IԭU卭[0˸->7$T>W(2-xfE ژZd7qkaTPX+y /]Yĭ.9;;h죜6=vEI첳i>3BXZ'6o1&[؛"}јIEtHQmXgB603d{cbqW&'[df' JQ"͒tD.N9FvhOEۘn],6bWX!-MpjV/pC}1aU׿'Ē5^{n/@t: p!y嗔V3iӢx~P iS'9pm*mΊ:uqzDpg[{zЁ`r.˅0Be1La۟i0%pEvuT$M4?]|P]=y߃,*Q}v&p#xp yD `Czj?.,CG|XÍĸ`>kg$G9igEYH)x!IK||ʍ^07,MfFF$u*7axnXm~M&i$QN"fSɆ{&/7^8Sç\3}*LDzAԏaN/mXDx,M|WV}» x3!lg~xZlbSx$ᗤfLrl3`h[ 5+&[ΐ 5z -Vv6EBA1598'DȌ\2J>)dcAk`5QeJUH O0'6m"Ygc\!' 9VP 1̀dnazkC"toAOt^ q5h|#P!F@4_M-э Nd^FWn6H^Բ$# x+i(6Dvdu M?طe15ܘ%}$𓵠l?}A!P :8 ّb :@Dgip^ !⾝5('1b_oi4i2&cY3TWVSt(!}skZgbgf2 R-؏r%S2/@" 4oO f:ïiԣv;D^̂E!<;5Ϥ!Gy /go 0\ Ohe3s,䰲on6L<16r#/(|%~l ̐a8up[ۏU~ (@o#W"0oƺJ!7 gEM/:üT ~JX3#$ _Kg?#}ݰ=Xs݌)( )f!1sbF q! bW~$qx:osmhCeO혱ҖB1c^r& viOl5zM qwf,K#eP š ^pMGQp^/IEgtu^_S(Dv~7EP3iB|x%t imwm[*lyk,{z0- cٳ=篚uW䗄-torQX|Kln#+ u$^ޱH;317~˙)Y C64A<+[Kh.ao͛Kb)UInV__C:|i`ҥ{yMn"+ Wb+mTDOEZ7cz:z?8ȥ09QT#D7PSJb>aH(%0,(_!Gē\TQS9@d'/ziOi+Ca1heÿL2(MJ<7~[HCͩjPxfn1N`D-P,~Œoj“X&A@I\prg|ن[\iꯓ=U_(GK^ k]O18"GLlh7<€}|4-qNmEJx (Mpyѽțǩn_X,z,iܞ/LmȼLpm OfϤ?v 8mvq\ߗ̖Zļ`)OQ+0| ԡ^nR]jV"Z;Ჺ}汉s^IX1:,n8XYFfs`gX_-1øGL[}1OdyaZikIG(bU&ztP<eu PEN܊." s ;~V56c `> hxDwp94(f'{;5)[%FN9)zr+L$]"0I Ah'ghnj-r։6xEkj7ퟩafhgz2.l*RȻ;'~NqJ_ɾNGf\scZtP?g?]}9lvN`p\4 ]ֻ!;T$6*vշA|i뚚 PrAӤlLO2.Zhx1}(Mг9 X2!}i;B%!nqXKIOs(2)w{T?jGPk6.HȊ\Dzpݢ/ۤN./ ⦪B<jd_߶>P2s~0BZ5HyۨY"ŻWyFY\weDr'g=ľ^VGF%FwjfgAtv飅_ʶZB>%UjTF95Xicɍ/m¥Fu"8DXK{Amx'o<4qB݆ ?>tv)BdU*/jiO?CXw+tS(?: ,S5g茛J =U0=­=AE#cϵ+sYAeól,ic#»1ȶD#uAsfc@ Ll;je7M#!)@X"tO}h%c&p&, hX=Hbt}TcP M,cS= Źnȹ'0B9 05Y$=RBŲ3 Q՛H;@L-zDXG:1eSϊ=Z'mC^[w^Sabk- 5*¡h3 SG^#;|>B}F4(g2s 3yK-ӝRɊEZKncu%n599휒%6Ҭe ?fi [[9pmtz8jck,ݿ7t1U]Y#%Q0+(j-Kgà%pV~%pbCk<ִ-SjV\>#adg~ 9UߥJ5,W\_0bumvU&J8Kb_AüD-x[RdQ9}h f]-+>JN3_zLեeU5a -5L2x㗅^^"uW#O0P.:Ĝ9wïnjC4 vd܋5v`4eK+qTJ,ie~x_#evm0e$G|ˈ D.ZS^Z +e2FiRYS!avGfI *ؗ$;MsWeƎ=.'.ZeGINņu N]:(<%t ]`\!%7pƓ9?/Dx6MqthruƩ=,#IrxTE IsVSaYb&s)$|-MOyZZIbJ6vTF6إ/\'@W5!3H`'ݔJEuV(q5 "ǯ" &.!ETHt ޜD!tNgd־S)I@D4ZCL.mF% MyokΦRIAU[ǰU .С8'!uhtZ͏sꎫ#uA{d|q)VG>/CQ[6ϤN 7fc0i;&E2#W{&Ď:VHhyc99AL pߒam5d\*};) k(n׾l^:>hTϒ}D:0fBʸǠtLQ~8ԋUZ͏բ=e#kЃ5µ83^Sg 13%҄(I~stA;Ҭ>. ׍H ޓQhn@qH(ɗc ETu+d A5IL,n[tf̨YV}XAlx[M)WM!Og njOa/RZ;ք -K[ɞ TS)]b ;ڹ )|X[<{xH8,Ydq8S86@|{.'cU"%cΝK/\Fa xZPr3#to}ܪ*[WMp m4D S,0 H &-jVogO𦛝[l?N+yKXKK\{%q[ L4+fN=D핼DwjӰ%H'? 3| P u iW ZFFO-znTW= #;k w8q^gJ}i#xx]#:@KDttVGPJƊBRvhC[p'+DžnԬjb9 t<om%Okֆ 0{RF24+:lLpm"{x}{5"hjJ$oDԐWPbūeǻ;+d-[r Ra9Hx޺# ;ŗsg[R47/ Sc`m+7cX1qԸp60[ T]hf3H/ P!ڃ;F[xT*5OC$4Rtop^/%ghh4 D70,Mq!͟i$]i\ a(B3F쎦#|K u7. SV{l`zZU{ХL(6G~K sfb6Οu" bio2պܾW3)^D^gR(2< lJt +O|ߏAOMFve31~̢AI'lf-vl;%͑yjtGk4Zjd/^>6=[l-zSJsFIqL[ ΂U^寍y6csoNVj SjGM==@+7mfe1#W^-{˝)flȝ(l;C}/+È|qbFC0e5TI^gz\i)-Ia>H|0ء6^!ݳm3Ug"xiheǎU8`aN;Wbd./NC3vͬo:z=0ej-E8c5@Qp$,P)Cg/bMѣ*4ghG+gHYy(ЫH0F~pR1t%*H+/yN4MmT׍EUM/gkH.; MF71m1hL ]WS.Hr>bo 6WW܎4ݲ.bznI&{wIFP*IЃƝ7M 3B8in Wdfރ#=$>Kʮpy>T$nmTi7J5~%P΢cUk%t!KWL[dfwF6bAr \1}Ȅ&+3:\Y3/3LksEM&TZ'] PY&^OLPm:'&FyYe.o)/n^4߃ƚ=UoyPhiY0JUwHW0iLIZ8<.S_ zltd_v !nU'xgCJeA:֧ pޒF_ g%:<7kd)V772ݏdɉPع?2\BO?23}U5J3e#HCVL*=e|KLV$Z~}Sh_Uj)cA*a aip&((r@Gƀ݆dKC9jv)AѡcɾM=_,QK~ēt]E)fKDpd˧kT5ϡV8Ok<% 'j6|gͲXdN2JCqDŽg.C73V5AW3|Utq=24!Rr֘KAԸo{ #: BJ_<" 9ViíC8WMhuG #3…#Jm~ ݊D$ۆ`;!SIʴ,Bdr [7nV9 ^2@uLJQF|#h$Ar !V6z1:YO.#\0_J4WJ3bnxOghGk+7d=y2{Jn^U׻tOA]Le~OFFTZNA3kqJ/k-|XRe ӦaP92GK=M<,-O?Yl{qEcI J{3SV{ќ^N-xjaX*dd]kiXbi)qs$ 'T*"bA1`Z$ p5|ei !];H-)ppskjXtv"]kk];J?"SشIkYIG=y>E 4>lbA?MJ(TOY tz3u'w%Gš{< k!Oz{}7&sʸ9mv0y" !mn 641俅YۧlNh|4*ZEfYWe(Y19*g *{ߦ3CH&JZ >XNѸ-9;g Ԇܥ1J˸ϋY{ݠ=я ,8(k  J@}:&aԺ΄KK6h3I[l0%"*WP+-卥]#z&4z7Y2wC윧d:35)mhoT"IHTxt^2V8rM<!FqvAL%Ή,^IzvmeuvexɝcreKG=-WDrvwLY[~H_IX32!(I[>uPӥ8̯Z ͹h;P)/>:|7RB!;u3NЉoaE0Pb(9n% tǎ1 FbXRI  ]@]Sem=&k}d2zi/U8=-Yp-H[48]-r'@AI,h=m-"#n;pݟ)PD@E'l [O䕛 ބRQB3D1[GO*|]A|_f,wH*(0Ì@ %z*'a$㾴Ug38_EGmlȞJ6S#j#6]/֘W-nr݊(smR|wn_&=gyQU]J_K0oW 2C-,ˁҲsS8CEl:?!ak*Z|'7?K/*éLzfZU=,fl&{:iB,zG1Ͽgi_P5P"V YdZ=l(mo)ے<Xf]=G0}*Αv+#)bDBCm@]f'[\RJ2Q ̼臵/Ld  w鼭~nč$^+iW ^iB2u@oPFyJie41L/ipBuW(}}J$~d5J?^ <fNog3ЍՓ!_?IUs.0Dy餯^̽VFͯf,/?z+.^l[ZTz'kp7*PE*E&f̌V~v{f-b-~^H6q%K[Qq >bste$Z:"C_ĦeO6څ|RdF.E$ qIBcZaqQ :. F>u51d0Z:*GI`Hh% ^Hj6ݤsB#:6_0O& o똢F;ϩl|P+H<3?ov3-|k*TGX- Hˡk+j[NoGѡiMS1[0cv Y) u@ )Et pj/&bIE^/ӥן hNb^IF3V-T:(4g--#Dq9&5gno$hZ=O[ ^ULB`̾|I- jAc3b[~dj8y_Q́븻=+„DZ0Soo)hPiz 3R%5` -M̺<^M!!VjEٺ"x^Vn߹.Ǧ~P~S:i´|NU؉‘ 6V`/s" 4r5͵x'ʼn8vQBE:Ue>瑻}CJJS"B_R} E܏g]^xHR)L۵I3ɲr5{g^2 E)a@fSیȪYPN(g#j;X2 qF.<؂&&w$#fM溡'Fjʭ!O6:VmĹZ"'Pm:X(QnBZj/`p/ ڢ|y6b{P} D}b;#-럮(s!isn iiM[_E " @@?`SKq 0_,xVFj?\ ZL<#HQgeY!J ]ÓJ6Efj`戜RbΪb1>ş pR_|0PO]Z<@ A]vriA pKFCx$x~:bV,`7!m204% d/tH`vLޱziM՘7cȪаH d_ôD®(1`Jj2=0qUEµW%_>LyT_|.K]P~iG%%ݤ@O>)a]$J*Pu.i_ }17[^Ek ᬒ*%d+ uz$EMdf3Ae<vvq%ܐ|-XMWM{`%;̬0\0yYS%G5 }󟓃 Ogׄ(PWܥݓ`oN9;}]ИÉ   Kz8(ks!{-<`&e)Ǩ%Ӭ%RLxեeBM})mK ku~$\zz>" ;# WUp(Z@#>duNO=hP!N`.0?_(CްBM: kG%vik.bhTLsBH>߶yN%w}$GV~<_tx!(˝:wGs ӑWy)K^Tk:`:Tʾf34p0!7%TEF0?B-q!i/u)_ƲBqIISr$ uB"|a,?[ $٩p ڜmDɫpfF/j6Dt5x&IH:ĖUkt&p<x>pDY޳qi|6ʟ8tRitq],n.\$IrhO*>3tulH`fj(pO >[ ,1_ fA^/@V8{&>]d;c񸵬&f/1*+:1\/NNs6|WhCb/Yz8jº OO(ECF3vSfvK6c..ҫC&[7tjZX312&ΘpzS _giDU$M2AJć?ō~szy,`Տ)Hc4(fy :Q~h*2j2zȽ]o*RY"|96{.mRv[CX-:\7Y{>tl` D %_/E^"Y8&9Z]qǖ vW1gyHٿ-&D 5o|>T-oe-x\ սO䤚o_*pPImǷt@M ]3]3 YHahei Qw#x$T)G~[L@OhTfbS^ꦿ22>ލ8:+hgwSØfK9bX7ՖjJtV ѺP0exHJjVC 61Yڴ<3t\獸{g!mB\Z}-eM?%uaU|wr@ |ڠ.UL-Ve역q(cCP$ D..}E&|9Mpvf2y,,9@I9nlc:©=!vØ&?%4YfO5 Yj1|˯9GEр ?[nA50o|蝳MzW#"0}4l7pu|P}k)tRi@TܽSI 'MoS31viorFGcCB&F"1.$S*7ᄧlMWΜ*Ov._$q )!OB~ ^_Z uE-L+<67r|0lg.t0F-y7?e"c .?,yg\&cc^YP)3~ pF\iJ|Ѯ`['}aO`nmj 2xsB>-2bOyG6TF1ʉ @UP@[dQG1?;5SJ+~V`Q s13:)B:JzڮlL,_T dp,pƪ2]pt7Զn1c0m,<`s;Wqd 2. -Ȯoh'Ovg}nYb GN1.cud;:XA jpd#ѡS )5 s Ʉ>z UnчqZv[!Α k\mϊ'<[+Vnl *iK?d:k ,y=U!bG"3n[|^ t:~z*$QGˁ_G2bRfj*>bxâT\<(*AΎ tS/}L,7o1ۦZ_Y&XGRO䲣G 1n}p[Tw9DY|~4~$s\^JzXL޽؛ ߳m)rU<41W6|%+QGlarr)c%1%?K7pMl9awFK"*| uv"קiCfʛ '%(Go)Lk}nva0=` 8l'ϵHn0H}Cܘ 7(eI!9L{zF}:R/9A )7k[%P)r)_( ,sğ+Re4c$ {J,ܶXRN>.RXc=qao,mʆW /X .38sY~]ߍ//`TWV#V)ɟlmeR\C# ]#ӱ>t5-)b-\.zB'xА*Mg;}.O:|ƌ$|\^ojÎ^%٩ξAqDG̓'M\}ye== BZN6kR G=ռ1^1su.Wh3QWEeEA-;ݰ4(y lTQI1Cd/#a?(eΝ[ǘrvl8f#Gi6`ᣓRLޮ5"6IÂųoI]Ch Y)a2ή HXсFsul魏".84irQ䊋xtpcDZn4OŁL #(X10:f>ݿ6'θ'$$Nz]y;L$s gofA )hVQqY~څBe)+U!^KP꯱Bϒ+|I+4Qrz@v9fm΅c7l>Sx&Y8o~O{Sί[&%.X'~,FSH%V-R#EXW TѴAH3=^Fdmo}=],1`Mi& `C-wdz)&Yhϛϩb.x|$>dLyfH>O[EW}~ e{Dp5&ʔs؛єTw̉pD˅m\5GQ?)/7gۥ{$eR}\Xi*F= h*!h"T䐨GM:8Hu` }l܍( R Q1[dcȂ~-hqpƧ+60J7ڧ5 nϥ|KE:mU4U`߃4s@,)ʟEɕBi^ Md^_9 і-8 LvyVsa(eiñK"l䖞,nz}߫F:7g 6o[8Az3&fwgQZ}?Xڻ൬Ob:OIp d kp}%1f;Эf3k"F}`Qi|F?1((?>4=tsJ n~ E齯h|R3bKI8[[ &t;|D{qX샅S}v SQ<47dŒ"1je+eCݩ׌ֈ|4[Ef-P<^#B,OPhJHt,Y—]en![@"UˋN51[XUY_@)9Z8ؓ[^1g5g@#yj'?6hsS,`vSF%Lj @CFnA ncPOUK̠ؕ=ѥ'*'3 /dM &c^L!O~ G7E,O(YS4lܲDЫSVvxlx^DOA WX?F?cX/(!R)~,y9Cepwbcb[Ε@~BQ%dTT4RW\65Mv0 ZHP^}ج#":aW cyUx430ߍCݻaK/w?:jUERxp0ф> nϊ>OOތ/lj=_ϑf ;I.7 k/ pgye<`P{iSWK8œEZnRuo Lt?A>op2Ks *HO& [n|М$P-"ڋlDhychB^;vU4HhSOxd9歍ᐵͲdcZgv̛Gu-z3s*iX7dyjPS W`:.LЧ!> ѱPQ$>N>r ۗ[WmH5YK5h)s_ RxYqF.A3uUNTazR!,CX@Ÿ:QdghVR~V㨬J`]Z͏W3<.2 srVsvD=sdzX AP->^'ߧ%nAIe#t= oDzEI\D ڡcJ:=cDeΝi{"Š"dJ; SFϑ]ܭ!y$Fgi\"PCrCdl:OK~~Qm<3 Uc"A:YMeYV̫* śs ݅, w ߧ ~0"TT PdU:2E[+BÔRm^ox܎̢vDy&ǭSwZ㰼0he`Aܢ߳:A">5&SBP͛VN;uckm&9r>@֙(yQ 6L~4W!`IP 0'n~ k8pWH&"ٮOXQkֆꀾ"x%d.O7Uq#fm<`/PADFN {o]0ɠM?TݞSײJgfOÑ[I>Kpmr>幃,̽gcT`~gGUNm~`ǫKˠ>n|6m8Wlwނ*UY쨋H!Of2F _MQ鰐޹'St&ԤVƛN5RlI:6Qob$Sw$LjbR5R^%6$`қQ7tԤ𼼶 [I+ZUbk ђ\ ?gɰMة`\%WXpJ$ۂZΡ|][GLAp'#;X,4zn?Q 8D2nds7S+h=ATI7^kA ֣nU缣;6/QZٺOO,S H}L+}88OQ2z >] 77;2@zߴ2lP D!S%?07j`T~nzyN‰dcҤ6GO2? v'ZM,;#N,qGFTc7a`+9hhl(I.}||µX<"o[[iڵ! koniPQ1k3u%OY^V|ȓѢ(;#=f3#G !VFl}Ia Mm>  1`Q3&Y+z\< aYmARBSPL$ilTI#\&/`|H-$0@.L8,-y*%*E`EcXW&*qBw Mɕ ?<qd<:kGl2Y)^R槩c8"hpRK[ 㯝pnnȭr;*LuO{[VS y8w>#;>ԆO[c{C!l( w]ی4; ?c&EIb8Lz+{ d ;9LUBaX([EöqDxEc۫RH :jзC4J:l* ȋ 6,)KKf@!DtWvCN< *+m:SFe^(>Qs'p+&T}DG/ث}le%Xx c#SV-G i ;N SV~]ϘO:%;^3\[*l^p DuۍtYI3Dooajy(z-gG^Ed9{Y#P>dH'Ug=ې݃y+ZVoZ-sL4eeFR/E-ICiC[>k.lF3CNPhwMe.fo,:A/Z8U@>9`l`b {dOpFF{W _Tu6oQS\wE0UX/`zEcu 11ˊ5sXC[@bi/*p.J_aOT$G)^VLMpIّ+9mKp U"3"f( q]UYpc2#ܽyry p}0ɀ!k8N(u,M" DZ͔s/۠*ЗquRtZ@888Zgdio= ܛȞ0>O/&t*nD;pD5sod2X?טcײ>4庇4yHoko b0]`*Q?ݰIB<>Lb[{ x{c7?ƴϺ WmA;Z[5۾YۨHH+٫_5 F |V{otЉ BJ w&5W#@A\b2Ta?r':eY\F=T#̼Pv\eHI_F˝TfFTy,5U{'7R>/hÇMRQ Sjpglԭ9>4M涘^QWM,e4mP8=BX%/! BMxrG>X=H"{Ud ek[,K?8: K.R컍Ey?b]pϚsO}Q~50m ̜_XHP]D J2ap4{S&M?%RHid}3=,;9LZ#JklpX8 7 ={3ҙM.̩EgD 5srd:3h)3; ׊6 Kė1=;(x9v8\^Mէ^ $*pPǥEjxw齥_bs9+[[¥t! 3d Vaj.O5pSĞOoiomxWdq{ NXA՗ k:ŪޓYZZ]{AXU)P gښMz9v@{\X򹢒Y`nET/ ̿DoGynCE W7+0+s+gj]uE^ d'(xRr !k*B"I(Ϲ9YUD?߄NJ+zpmKY2u3pZ rMaW]8y\@3AíL#2u }T= OW5v|\>ITY_iAh402O}bB*vq=oY9"BSa'Ut{\8Sx7]:<4 {n‡ 7F;Z9U*Yǒ:+ ޣ2$wptnv\Y6sC}x+anT rܖ0%#]*_~aߎCV!cJϑ8 5Q7z4v`=_],W9YG,z$3GX"!>^G"v~-iщYnD/ֳ Qtۢ/~.-"4wJ4˾768)"o+QSbe7G1Vٵ SIG 5z0jFVU[kLG?M-ş;r'P<`%퐆~3Nt_0P5hr4?Xq|)˄/LFG}ɥ ljo!HK~XίRpݻt2ghJ8;$G򄙛VK+漏c.u-!CÍ.(r c}{yZ^r۔~Y>f!NLZ 4fmRiߏeĭ4CF .9[MښSAkI`zo$&[|x7|nX0!L/0Id|:_w3 m!UVt2:` :wGcad8.Olc?N/i73%rR#Vn=l4`BS _IL?̺kk LϾ%o^|WQr|ں-u U\(F"x@2|XP_՞mTx7ovYP4n)ޏ& Mc˜LCE':/^tdI?}c4?jbr+|ŔS| ó"<@f:L%s±_,F<#Xl=F̾A NQ jwsx⬆gm0WHs'% ⫊DE4o%%,Ů d6G1lLG IjsXdaeL$0h\xğ@fI귇m\T4`}|uk4 :F9 Y=Sі?跖@+D_ظR8)cxY7q!1dJ&ye\CN8:Qag Nq#"sۘ#av'7is`"]ŖX , cKB' /`u|2{sj [T&\~,'t͚BՊ^ό̽5:EhʦTYݶ ũj~E V8Vc[_u6SDž~1Z{ZM drU0/]MՈP+ɕ )CA&!1u dK@l|>ZW5U>?w:'7YPpB軠BbN0. 0rT~4+4=Fk;YobUH%~;ʻlw]EQL 1;koLB ;\POD@9m/:^/o|ΆƩ IUn8ڭ*-͚#uύ^fuR{/v%8 3㉮6PP}rx$k^+i"1tuiڜe7H~⮷똼`3+܍#Fi/f;M{ͦP` 1lz#pkCc:ׇ>0<5&c6ms8ろ_J1! 6ndZ?@si@Akg~e׃`m|0NXQ)rb!nҭ%el'dJ6%VH̓b*-͵C L;)ThmG8W'l |%&oC'EOī&R s%OSn%H5̴S0tM% O(L3q[ȊQ,6kdrܤ* vTB%/uu;ĵRu ,#WgIV32N4ޑA޳JycŮH☛b:A'͐qƁ`)ә:&c"BWz7iZJVy1grܞݜRS6=o8pAJ=Vn;'⛶uiyz% ;!ÃI(_2P3O@T٥ގ7fDɢ,.h,)V~ a8nMR Jq4s3-x}AƹQE SGf[qA&:oD4~E>(ܾS 6H.>҈ّ=;uzӼecH.Q&&"w )dET ћJ6 I WWk1U؋|cK8cd*;n@R(~X9i1LrcA!_i%a~4 x`ܬ]e:.<*xhu ,q$Ԉ2@oѠqEi(t<0ú6%`Zssf$I{- '"6] #e"H1%Ǝ%gՙ&B̒'Ar(MU0jE'Oy0ܟdІz`6l?N xb:X+d!4oVY @0TY[Glj2v'Nig=}1S힬S2(+ r0>.!^Aq >>iO&)%J5N,Nr}|N97Dį+"~!}'9;?3֗|,9^NΙI| `$^!:ʩp=<邆" F@H#wɰIHw|7T[L K' rWjuU_ZՋ%rŀ|J_Ľ[Q" ]Os[ eP{ mjb : DuKbgo ܒ˲@2,lY&]4&&/@n@&վd+<ȹU6k S]'f#a֮Rv'7=˕ xq=~fg&nI=Vǰ+pc̽v(!s[[5Eu{z ,Mq>ޕO隬J[ۆG~CYLTX|G͐f1Cw]vȻ}ӵGOrڹ`O0J󜏯c"ӈ̫d)N 6k&?RU *@H(ܡMn~`br+#EAƜct 9uKtQ, ?6ӓp|P*k/!T(- ًj\LP3L!,~g]N@L4@3 ;?t;r#gο,1?ˠ1R( ^X=wϫA *yg9(Kg*e]zd1:  *C֯`c֒jkux^ ?TTV5xgy!yƻ*7~˸n1Mhe|͐~F51#jm_/^UIJm{a^t٥d)`4ʯyx٦сhǼ?MB!l.+4W~׸n驅ޛd#+ !@zFE:)w\^ «P4!<&x5kG S"Nu!)[h:5T/CJ@DF iq-)EjS]ʏ=-kMgٍx!Όb 5}16m((?SjjkOD_k&"X 'jm).>9k۵L9E\Hs2zB8o[F7QSA@د G;Itg+iHB̂Br#lś0it2 ܵ֞yꢑ V31-(Sh|X1uW/эr@.;~i{u&jNVM+ 3uj +쒝U6T I ObsvfG ltEb` S z{S_T2.QAC]RS%ҧ]ɛ)O?zEo4<"ة{e1]C66vY&S'xwY=ر3+ۄJ[ObU~&Fs[wZ\Ņ'i.juDb 9E(_b"Iz=G?m❰[eIlS =4b|C+)z@_\S2e[1![XHGͱ #apu -x KKcP:to$[48<9K̚o7ڿ35>p c˰4/Ka=g:jqK)6Hy+_˲]莎*Hc鐯;H?G#ݺX`HV+w%!&4С~9J}ǕPe)Wmҽ 6%OM7$NGgrwPqj,S sDqT{ ^>OJKSXǖ݆bKf ;\מ螦`PMxrY+{/ *m!brHث:M>)dh%3CQQ_L tUs#P&[l7}-liGJpt-$O1$)NcL&Pc`id1Q`QW[wlIb>VwA3 [LfC9:KYJVϒj]hv\-C__u%kĊ`(pnH}v/iQbcf[8bZE3}>TzUgV0vUfx2@ų0qR'zv$ R;<ɼ_}[e:.!,a(1d^Ԇ/E]MU:)vTF~K R"k#;Fx+q*yA "΋p=1٦[*yxuȩ4әE%p4pjG ѸZ ~VACf-8CR RJV'oΟvb%xV`쨢]Kt"QeV+UPb^c`L5+֗t]J|(m@\z;g ?-%X4)״qe SZYԗD@UK`3$=xZwAf ϜNViڶWgx`םW=xM,DȣPPtp,6N2N.> Fh5+"Cvj$my?E,%HUCKRTP3HT 2Kxh'Ƒ#ʪU5N#CqQ|k賎mzMO(805}0QSr?߷-[𡥚{ P=ޞ8uێͮ0TgBsA S6s(A 15V61D6ƢPY4 Hnƽ=hwna^ge,-}9s U/#^nOy|@ N"\$m$~UPjVoQ2ud(2Q?Iǂ ɼ)нQ jcw*C,n{_ ]~9Ϗ/dBt x^)`13BjgCtUۃ1`J%>"u4۸%hIC|VGxA_j tkY`?+-RYao0{hMxSמ_e-Aۈ|P/ggWȉw% kы'CAIwЮD~j6kpc\A0&@X5,PxU+sslR[m㕄>ȓ:xppd!czCՈb& l "1x&tPƻ^˽y^0 "OyI`dlѼl*T[&?7-qtVP"H<-otjn9K[ ׃$*5N3ĭ;B px]0 )yNڿ6sʗ5;\q ϘxQ _#iǮKT ,-_9sX`q ҞL/˞uC`nhݏ>"'Vj6/A>iC'`J;)dک ǫUhnzx\cR^`v5kY|m%ٸZd)>Nd/ Us`0ITs0BxI7QTah EF]q& w ԇobyG)VXQu=e>|X0sunD|mdא.= ݰf/:`*)p"e6]8Qv3CIahնSr(n څrH|7yQyu O#^K}҂i;*~N k M;2T8+TRn<(=Jm%R%^M bִ'$x3nHH~>ˊvy p4_}¿W' ==BI{R݋dS{&̑6GLcGP01ƕ^)ߺ`A7g Ǿoܘ+H!m)ės kp_Y`+?WyFyQSQ{x'_P#vFiU!?{f`l2/?_`Oݸõ+GҪ ;:3#a#$DW 6Vp%\ؑ?V7 ^?HGis^PCdԕv;A$=?#=22pl.=ijaD}gFFNԦ8p^̸B5Cx<+F1@ vF$4ftHm&R:ƪ?;% $sig?%/ V.sߛgSL:XKu15+JZN+9FG1bBqpoIJFz(2t({ "Dk-Ps,7Z4%@) Y6e= LŌR;QDvRAAsMj{KY` #urid>oJ*ɇvN[CD\_J@Fj7YC\"v%L"E>9D|+TK`~=sg AOR~3'~.V{.Wx &h ^Tlboc"'Ϫ1Ѵ4z%7?E\ 441iPbWr>#ySmplymH oW`)؍ޜBT$`گٗlLv7@p}\w9[p,/gby|)"7n6$px<3AD qxżqϝ&&EF ߌP67f{',pUkjX?2 GyE`Ɂlm t4IzO2:gO)`y "Icj4Q1YYGUzd//V} 4 {'"u$r8.۾JnT n '/Ak)1ceEQ % x,|c9t4% @%P#Acv|#_Wƶ"6IϪ6KyҜTYWRi]S/n$uKF߷0s eJ\jWXsO͔ IF?R1)]_ŧ/|q2giUEY69` m /,IzAs6p u^ }r_IM=xNR8AjsG ⒢6);\d"[Sm8jbY9IE%h"{Ar3Ō5!ÁJsړv`&3>dV#]5 Mn3ZϤ. ]U96<+(鐺(k) F{m̏^v,O Ҁ6h7dC}k2W~{g:xV; -> zu?Y믺1N,9$GSiT; 6t`'o:<osA$iVdVXe:Pirw,ȭHYƯ- 1m0/0/R@Vz䨷HҌN#Ej%k-mtzg 7(~L4}/ԮQ!J? 4kz2.>0]/ۤK &@"ܴoس"|Jm<.$+xL߬]sXgF/~ܢ MxS0Bsu4RHĘ&5Օ=9M 7'I DEClyjCNˋ[?t>z[l= z8?h9WB/ϵ;C.tS7yeROٝ (E)Tī/+=FNE5J$Z1(*8 ^c[a .ѥ9;^{V$?M:Y;QREJzrmUH8,}) =^띡@(JV,H`bTeYFwV^k鮗 Klű9tgC~%g~>T^ .Ѫf(ob _r h)އ4!:q:Uz m-=B@MKpJC*ۍQ(Hp0bZ~F)>`xxux.)翀@M wS@y:9>Er OX,!z e aZ$MVDBb {6Al<9@ѻQA.'gUQkBR7ejoq0ς gԺzfbvӈ~%?ʘdMУeX1,-Z  SA V$:^ N1 +OЎJtQ >Ls4<\4 ~94G ?4E\`6~rm׍ЂJ~8c5y3r'پ*h A[ӤV}o\k!idf %JPG] ;^gR(Ƅ<lu;;ʉ4pr੆47e6mv&CS~kBQWy$)l#(?5x;w@te}i`81W`޷ BT46S0TH;ERan?Q=jwN'pvU1`…H-@wLӤ-t8ƭˁݭCM0HK_&m2UDB\ 6>eopٰmcxuM7AS ݒ[Fk ٰV_`sW97uV/^wKaFoo$޸6Ћ]?z%y|x v \Γ[d E |/[5skAQচh/ݤy/Κ>8'7c"))RD2v\#+ \R09 &)?uG\s[Ŷ!LPfOYYG(ab&3 2AARG_-UoEV]vXG.me(Jfu9!Ƌ׃K.ok6_45eZ @Zs˘>OMV%QH(p-,P&$&teG`^TkC_!g7C*PNUXu]`LOe3<. =D|hX6X- x߲I_- uOX !JoxL8R>nL8a[fC(nτ z}1O+ i+_x2pcq!/_!oG8Nu=CզS+ngQ~uC|婬B^xOXj4%潰G&FG+ V("@&_QJ5L?ݒ8Vxc9Н2Tf3{}.kjⷎh]K4 Ϥj,dF-gX52a!;X/wb [4/GwK'M`w]Gmhk S[iE_gfS__41"}hp7<[Ug};yPR1C+Mtʃ5󇹚[x4ZɷJ鸬SuCr[wTj sW4Oǁں aΠ+:L:@PF`wC!e~oPUd<l^1[ͬw;usVD{ hB6؆qz>9mXx6sZLW >eW5)62;i^mRVRzFvΪ`űab) 3qDpoLs;i.Kz5X3B(i.g SԢY rDZ+P]EGS3 so ݻmdMYLO;cI N K B =9mX#T; uz:>bH)FH}_&<~x2N`u#XhtOZO稈@eYaM:Q±q[z I(JqעSR{.XOo/ij1 n:\Ft1I[ΗR^r!>*3G qaj0l߀)`WG3&OKgH#6&Y eS ?ٓѝ3dHá"ط.ċ:T9wi-q0L{j}]}l 8LJOc{_ݮ6@h͍~7[Z*>ExQj Cոkv˧ MTJ,`7Բ--3 Ku +eL.ķt6f߲&bG&Z6%M/3hB7#`?ka bj;DkfF$# FKg+X7|UgntJac $x"ϴ d7G8zjE, vџ{s+F J35kB2܈#r]Pndzc31j NirO"ܺ7Gd ۧ;.lELN(}[() jY{vb;xӔ=eWjuo"%pn%2D0RC79 BAH܋͗m}H3&|2N8 5 mѾ6A{A< ER-v!>^꧊sIP7lt4_>NB.xhk䲥="OW y ճTy}`Peb5xp<%n{9kRH- ZPNն36"D8;Z[T[r=BLWUVkU*NC^@MoZ#/:}{=a?:a^E TS\VKc gl&XNvV+uӵCZe[) F1X'KF";h9R(mL[k GZX`nX$νR@X|gwsg`%n[XvEM2/̎Oʕ6pH S4܍ě Ilk?G}yA $y4sg8-b(.0EJsN֙89rmV X#]zUwg1T[rAM9aUCsb*cY+e0D*!Z$MDSTV`ŲGᄵ jSpo|AbunxxVRoj$ iۥQ\zVO/]:I|6@qک.(uZЌ"j= cɸuTo5ƍ<șܬ6~/EM}?_.SMf*ozajFA/ͱf@Oƙ9i|@ӫ]<[aŜfM~b%6)PwADlnL*b[{ĶK.ůslb-XCّUyie sKDS󿞦 neU f8d=Ԋ|Dž,T$.l%/Q]Y'q3n);X?zN~v;NLi5QM$s.B&͎FI)W"ԫDX$𠱇?F!)#hdm; }Hjwi1Q|C؆s,xcם]b(L,Ɵ6669^z  R"1xÛ ᢜN-o46'56Z,VfUlhiZ- L9B[hݚ%ZV) k,TuGÊ 4;EWaw/Gq"&rAtF6,XDe\(\0UN9՛AE)-p[)a2^5\geh%!ýcZz=}j|zPr>iHI!q9/,-^[θձo>. (;KHx$t71ws+VOytS#EXwbxD;Cψ^?VQwq"QSth/׾L*jKBYRTS˙?NXgX8G?(KUPqmY\ԦπX+|;x7X"s};@y N3M-p9:kŨ#a6bL_|-O>&lNA Xl#^Re`8~.tPl g 9dT/?L?X2aR?ʀ3{{D <&_y{P6i =򈑟!2 a9?/ABe`jc˺պ~Owfxou#zYKwtnrTNQi >KZ,/}hp#}9.>$" OA4Y 5B7;so 5פa6/"զE)%W2;$ȝNfWCe9SnY1`{En6 {6Wm.<tT,O]վ(x;c1\ҝv<]OHVg;Vо#W-voQԳ q;̪)XӹHPm |BQ,M` :z|&9xy;*>b3v-w 7/B^&1Ʈq cO/cIYH he).6MO ])} S;#t wG(8Vz3m$"y!mԕM9!sk't#ކgb)UFwCq繍j&Թ<PX},r ~Cnmknb9SЋ~UDL.IՏB@g;Hk4[#=!DB([?FsrQ֡,*u nNm^p' m&J)X=k8ꈰVsZP]HA=y7|_wlZCB*6Sؑn}#viF{ʰ8iK5TXDn;~Kߕ;J?uu\e}W<;ʞz%idz+c0QD5!J F#,F԰WdvFHU|L:T#ѸX |A~G_hU[ǔI?Ik93q=W{|rP ~#3N7.d$_EA1wCOX|>v?=fFΌ*l$;_D^֗OIZ LP)Wo Z )* ~W`dT^W,\z)'w\&4Hfmr[Clv='(s]c{~wJ`.r!t?*k֐^ŻEwo[?"j2/ MN:6z2₷Kya!YyH9 Q|եD{s!Bc|d!^>TO]?La1ReKy[Vl),ieefVCpRtohx"Gkǯ_ҶKܩd؇zR-@*3fŞr،+"}%NN4"aX^&g3: z:T9&E<-g PGC>ra5,=POl1 E |Ьˀ%CzPxlrfGĔnQ'\ ؐ;L Aѻm†8! wd嗼HJ7-HX_[ ' V<\׻a,W=SzkهQv}jf%ǭTh)=E/7 +I#pCfs若'T"/mxm@a6`^L0C'4]V8hiw܎hG8.ǢXy2KXR\\534؂ÉL4F7CIP˔A_,\O-9sJҚ6 1x7CAJU8)I26GeQ~C ز D!upY +UNdF6A4F؀.D[\qM\Vt+Tns(󍟻0ykwr( ףBo0aJ `0} `~ģ.sxq\ ݈6~lRW[}kRDj7F @# P_^r!ec|c#V| cnII(+JV$`F^N6$X0Ԧ6q~|KIV\ۡR},cB5!`y  s7EW߁K ]o1w۳O\n'g V Mp41JMd-+_H ŝ5Z92FZ3)ʌꉁ0Gx= %QЫB  :컔ș*){uj&QQ*ǝZ0UYYշUFG_3+][ptdn~#x*[#>ć>]Dmm6+x>.V (i]]dOܒ1c-l֦@ϲM9˝ cNiB8%JQdbp@ =@b5g=($c9lgiWx8 C,)8Oˤڤ:2G4*wH fȉU$Šx\jM#c/%a bữI^#=KF5d}_Ki/. )!]L>f t]Q&{ e1(_S[ОIILiױ Z8T&S (?$[!z~⺁C:6v?pyDfO6|b1Y{.)1-T@dzTpc{c\ =r<'O9gڂhL`^j%yAz:/k-N !'_\dwjhUYh~}?wUAu*rx0 EobHD[g;YZ12[Ms'(ֶ8]sagGb$Q`*9?(X{Q@vTVQ45[p :ld{Y? 2sTJG;Էҹ$`"t觛'#9/sBR6]&(l*<__tgc}~"p^H `x3K aQjj:p8؎w@؅_ǎDV1Xi5>W§Q *R_f~S6$NlΆks0$WrŚNEv#2vMha:> E 2Gw2O0_";ӏڃxr]Z8SɌg~PŢP!(O/4>~qL*}k=wy8d/C2ffW}WV#]gxw=KNzec[ẹ{桹l}I dV! m\AEs Fo(Z)χv݁]9$Mޕ3(^"br7[,3#~~3ETr$}̉.?0ڃ=H:DcTKx):/8"bvW'7LEp^7E/SAavQ |ۧSߙLpf+SWjc'Z{SC}rj93A*C,S3[̈́"m#Wbh)3o>QG$V"_n&֝3?hV'7Ǵnߠt<@|,( IUVIقe7$$b@ :%W~e(RvtmZWwCm72E(l<_j3U׊3u-_-%⇟~Wm!-R!\Icjá:@2,t}m71YU_b40g>.)w# ,]&X$4W֧N].;s)*aUN7#3Za;-!PřsSHko,궯Kvl0/vٞDG E8Ę={pQƷ_Cۭϱ&#?^sv,:*q#fT!|"0B.dGgw7uH.q\M^p!Ws1&g^p2ko[:`ȌDNLks$Ѐ gu6|Q/4(~ӱa=u͚.UrZugm$G'xB,=lN+_{Ң$.ODbゥ%s 1H.'<{Þv%{~w M8 THJ4N]%7뿹fCi@֮Hd8 G!1l+N+m1kû)k[?Phn.hxIR ]QnP-|K_ms쀾ywsYL?]L1~$W:LZd?+ukS={Uq nߧyBNHE/5,Fڶb"n|#sפix2^$*8 X a1V"9 מSțH]ӦOƵ7 .*0ϓvϠ"UuɻǍ FI^g /̈́f\9&._ƇGQ1@10CkZQu)Z69Ϛ褾 Q\ Q2J磐. tAX/l># !/s2Q%ܡcJ"kT  6} = ;Tfn3C̻f}]J}~[/<a@_Gw+MkFR!@~Hу'R]>ο7A;eWq8ηq9hVfw%Nt4F4۩ie  }gDZQndƗ=,k}rNM6{oiR:8 m(ሉ'+k]Z,[扚9 1sn ^fUxY~6 c9ufAXI5A|C^{p7>"cm:zK:LﯲWⅬ9C#ht-ʁV%WQ ,0n_b 5Xá8MAZY].KvB#k4ՍӼrۨxrd8LC_B,T2@7gʃ$WDI'ޡV_ fKvɥYFSteJeԝ4]GSͧ~qRH%&$4j«=4NT%o? 2M:I3t "NJૃ/rz*]A־6xM%,&wopvP@o?&GEXΎ@>gGZfE2~NS*9c[.x'fӕiY8w?HΒ&_LrOڻ p[=JrkWܺ柜Cxtʖ]rDA\Nq8+jɅ?6:f UiTVqhHCn?r $|#Ϲa\X=OX%KFSA]v 3:!T8P ŵėL#@1^壖!-y{52>T.Kk!!pѹ c;fDi/C>g.+|++osDQRwDVܥNP`D`_Q1*<@Z0rKmXjGyC`P)}e{d9MDw ^Sr]zs@SSӅj "eRsY#;AIPdZċ7&#< *`u{ /aDz~2/"\ٹ6- vܓ#i@A=V<)L>prOvV!=2mߖYwJ2C an5-bqח|tUT5lT82.$9[& )\rְ'6 Ƭ9aB <8p<?&ASq4mjtc~~l4`ā`H^W?NyڧJ[;Wj\v"%Az3{Eg5&xIZ(ry4}R(0Z+K/2jB*64Xw-Qb^=7K!)8_ZLzYT~bۨY =j:!Ibm.̿ޓ2p; Lpb&df:ڱ0H9HPqCd<9i虑a*#O`+ 6 B78`?T_j~;knJA>G&똮^rwYTXbgEH&v-s@@*6+v$5rIwIJ+11Pd%O#oMDA@u{W-V>Wnnw~MllAM~+iz-[7MlVQ{ Մv.%2m.fm'vU^FULf1$V4ɔ!7:.u8$'8˵'$ő؅[{Jd֜z~Y~KcUTj ZlL:skޮj\uqӂp,LD6[FV[b7X':.v#k.IFC#yHE9ǣt\-ea MKDsF^XzkjztԻFYzսV?ۀfe>ˣQ1D8U3(]'vrnMкƘ?(x@e6 fO.u\p%Yn{/UQn$SeоWn4v?/"DlT dH2^UsFƗ[s &JnY1 ~ecgPɖ'AvOL5[r9v"O(,4cb P'tu컿pl:!Dw:"KG߷Q5| %:EN1ȉ6!.NyKF$~4rg /Cc1/IP7/$J'Kl *#ꇃvf9\Q/5'4…+,LYt)b8-9&a6nC/#FFfq5rXEا(9FG r08wA|Č~?Vk5295xfB6d[ixHBcP# aV Nf[`vn7r֥Z/LG`a1jHu(Va#@nLk0 q z4R_#d:਎:gbzb6Q%tcJD.+Te\63{R ?zRZ0%>Y:~3jmq bEr?!K<غ,mÖg8{o?a2-O` %q[4P6)c4H' =iO!4DCtXu[Q;)ʩԖ=1ADz)*7 dR๜u~yrWJJJpBH @j6 tRk|e'^ Xpw &ߥ@~:+⮐.ڝ* QP ?K'z]kJH&5%'T4Gӣv#pf7Y%tɯCk0~< 4UIm~Qҝzj]iX>lgPW In j|o] k(R﷭ks&! p$ `y {񚮗gj3xEd}]ӔS@;ɓd3{klKu\dB9COLn{6A )~ q wtb{ϡ+&w/-mol`g!-0W.ĉ۬,TNBc o,lʝ0'3*PyC8j:٢1r,ߓS(֯߿_[(6%(^P,K2>;ͣK HEph"@ٽrpY̹rU~(1dGAo$B>3 ~@AJlTV!U%j2z\zc&^NckY#frx7Ĭ DMY5lnw!jS2M0[`YZSAH8-(}o?bJhg!FKdr$(QT9 tץ^*bΒY>PKuwq$vh]rl `C_ L:@NZj8]7 J uۂ`C27M%az eJݵ*~dz\jse}͚2F#o[Oa/Qg Oc(jLcIa+na`܏7_r^yFdt7KfN V^2+p~ә~`5WZl'@)F/%C7吮.ZۘC!ngIۀ\j3.l{o ^ d9{R&Y)(CW:tf<.GA`sܣ#IZ5Ȳ[2~}2*=T:V'$>Qq'>qs{=(gu¤x 79{P ;p1K61c+&ZV> Izӄ<wduzW"_`tgФ/\p)INl\DNZwrHB0^]ۜ\aƤ=-h{؞41…Qci L)-@hRMir_gU K>~`#.2#^!UNS?"o./>~B=R Pp>|HZz4eL9reg'`rJ[2_ =?fCR% 8l9ˢ4]OΎ|k蚊`HuEU V$v9ϏXk&o61r;2^ Ej3a~Ť-3F'i(tQ(ooYrVQ+jH]Sk*`MvW^vO!Z^t7:kۃQMs<|rڂ]YozB?gWې̬};g;"\d5-Q"P2?I jQmY0,%Ҥw7% |woߝo{Ɲz`\6/j*L|0:gr;.*{)_wʈ@*|%+x@IQa{pٗITmp7Wo8b9%8"㐅x Wfy_j:*ѻ=^>q8mҘ,[#OG$ G ~d=iՆOpވ+*"y跺1`9 MqIs#hİ^TK610jD4EF(/[Qo6),K^!vchQnZS35E`G*CN2wP#lz@m8K3^vW>yIF)C:}D9%ѿԧcxO=dB5_id'uc2>PɊX_![ovL5C߻QyRA M˵\.ؗ#ӇCY¼-E3~vMa+K|Ѳ`u$lZG.ѧ A`իBXy%/YGP[y͈!74{j['KH/5M"`1f:wY8>:v`XOJN]om&8gvk bnp 7Ul7 76SxesŚ\qtz]MZ lK,n`5nY[ \V/Dƺ9?e# Im29A*vy"Y6>Ƀ{K f# :n {G9[^˴F-rQXw[zn#жi0g?d;dbgJI%Ue@(@Ĕq[L[%`T>s"r&)V p< X@*imN76cNasM5x }T8v.i@?p穖7 ⋁5TDٔW`FJ`ꡓVE^5#.m*xXIB*.07EIKN,Tg.L3챰~T 0Mqѱ+Vˍ?g1NZaο0DFWhIH L^idQ9 |ZB.ֿvtŐҤ:i_105dP9`I/*Nyлd y_mC58;VJ>!R^Ի_z857_ 7 xۊ4(r܌_P:OtoV3 ,Cl%ˍܚ<}G0E$4xN It?OZ@Yx|ϙ·u6t]H)wyfo{^ ͫi9  ՓoA0s d8?@h=aG[V;EO'|Q&b9ʭ s뿆ET(^,!+:[4+SM1N ѡ%YK8NIJDn P*rB8oBt!Z^/j{a{uj!DNo㋃ShlA"!rΔ9.6ˍٯ=6չi-s$)B8(#~QҩCK {gG-VXh EjM 6VgKeƥH܋ _4R'3;)QsqNQd&fwNu텊ἢm9.]&_v T&nr % 鎃cF-"a플Y 4M`\orӄ\EzwF`-B, fg5Ä#fK&W@0 ilnhgB6.Bz]yq vtbQW3Py{MuO)"X Oo'ԛh>g] sP%#}ڞբվMj}+u,`+v@K!mh}D݃H t/k0걀pYΊ ͢cL :K`nD +:/ .4+Q0'hx=c/+^TrLoe^~>} 3X?,kMd*"&ĔEI] ~uT~k- Ԋ*geoBi5Zy>`18χTCz:8 ac#(J.T5(eĪ&Z"S|0:M.&nl"@\cjφP%~%exRڇG+B PkPn͡!.BrLq>*]]_v2WCvH :ҙ msT#$ƴ"_6vks(F̃MǶnL){P[ǧi-˫Ñ[pj}V7{"Ҹ*&}7&}Տh^|;vw\$9̺;awu}$J¿y ǩyы no]n:yiL}l)x!6Td>uS DZKJZ +$cA԰@mc-4;Lt7G< [N]H3Ao$R>8q)q*S?qaT 1"cr"? LM,C>)$~ωl p'Igcv&]n 'H_1ra}{tſDsROӲ|2!ώ;kK)@9p=WjolYeS5#z(lw?W&Zq/M;#4,.n;VHʘjfpVxL˸ E/ KF;"[3y[l+5h(ܦɊH5E{A]v6;#/.{&cI֏74zy1M3Ir$ܤØ~R< sPS#k^@a,Yϐ)Nn[Aqҹsa,F :@l䕯mPyg뷶{;XW k4xcM:AOhU^HA/m L/cZXE*1]-˶E{A<:]Dt'B : Gh@c£Jؑ+GXSdi!WqVYr'yZyn[\}EFv((R;I'}>#ONdؽ\w!<#g5g3`/g=auDx2M+CrY'-]Ywx6anfܕA{+ŧ['SA̽ò$ӽhr%E=Z8nI6kB5fQ8nR^T1y"N@KXs߿QR7 ca)w BV/q2sʐ8{aJWaMtP^tV*vy=7v6dh1ѼR25k@akK FoGͧ[ 4,a*e(NdhoeI D*:tA{#k{#4+VEn%^sixOx++\BQW*Adm]i?)R΋юU=d ܧ|~utD_PA"BCCgəcʀ㱑)Y_$5$1>#iby\ma 6[lc~?'^ RkyS!4-άyEp׶̮u^@3 (\=;J3)q7hL>!j޲I6MoP2om }b"B< ]>3ȇc6d\#k-zw+AI &B<7˺0vKLvWhŻڐ6;ĨF8z-[£ln,`W_< Ԑw8w-#SgLMJfIP V5;"A/°2mDGH0Mǐ~Y >fd|[0N&4/ɀ޷A$h\EQS [yq3k9c&&AwFw "訩%[ T (11#iS;y[I9E2+?3+I)K%|'B:wX'T$ RR4.XFcP'=ODKM6v(i f n X%R>ϼB=gҧej Qւ:Ųf ͣw> `zWKU&,NE|](۶&w u֚kϊ$!)1>+O4SQ/2 kt"bBCGQ49n>STXmoG7Z>*g04{}.h<"?wc$V6~3H>fN(!w%t?Ne AxdNnmen339q5> ;ޫ,ǜ6y~/ JkTSBf 'i¸;X>ɳЍMqbFi>'w0gB wX6ٺ`9+uh)07VUO`&'Uܤuu%_tn7蟋G,ZJ£ڝs@i[fae.%,O֓$Q+*3&tR!w< gm.XC妐:ҁYIIU ԪETd**&k!Z e5кD"WNAMCl><ѐ=Óh|MUbTjFoaEhI%§ʌ>F`g`rZJq>A 8<4X"6x{gѵpR)ܖ@7ͬ'FԊ#^1 @lde\a ,ug+C~V~GuJ%n=6+?_gbu_ȡϼcڰ#g|0%sn wخpC ` 9o~hza3ZQ501GFn F@2Q6u&Q3/Ȏ5a+e,<v‹EVW AtcV~kj# 0,9b! b4* +g{ (M#7FAPo*YW"0De}"/w5\(T &VBr{,0P3钘` ZPO2@*c [0%* WsUQ:J^5B_lBλ1hrpU>j]ϔ$Zdzg$FTzt8洸ӗ2mw[(]iu'1ōd&Rf?_c sk[ϖ$s,#7s<˧gHdrT} .. a9Dk 0Xmwu0<_u׭I@D F;-vYĩ=Sa1 pIn@[K6 -h2Mwa5;G`3()%tGKwP*0~ fA췆:htgؤH;o;^f֫dE_}dm!EYL k{PplBh]r(1 qkM A ꋤD 1u|Xr`Zo P_v.,EN={Ћ 51cD?)]UҤC7ZXJ$Yխn8#35QaG`k?YD H-/'S~ʁL}{d,TV@'71GVGӈvRJnO9At ;™:Q [@kأyiC ^pBIͱ(ÐsnSJ9}KXFiGQDn@ +C/C5?}SN>X0-\@fYZ$(F֨>\~Ƃ ;=ΚckP HBNB)E|O,Nxy[X,8N"ѩ#*cRڍ{ٽ6 ci ]DNHIOlrsXIm! DWjs 1hʚk󪍔"a$2DK3(j VEW C>Cxd/+]m&0.D}DŽ.ccX/C=L1HOa Vh4ؕHb j䲵$3=Llj=7dxQd5CK}-wz&k3B׬3K0I&u 9Κo`r !d#azWW~z6E%˿ASHGDBNҮXBN}4|QTtBU'e',_bκźVP`@n~ Gr˴io;g}A:< Ne ^ӈ,wNܹh|wnALLd 7!9-Q Y_Q8ny9\b%UZ$V6#ru˔(Fg^ IVU~$_v%2%I,gop]̲gziTH+0 \qD#C;]:x R˷x tNg_ؙuȂ5#Q}$UxtZ.Ansmk1e}hF(U[Z-l ,.~jT+#@ @{[H {ԣP@dss`)6W/Kl_ٿeIز2^< Gzpc1aymkOi`aĉҼgHz!U$E+u3_&y/YN{ v6é}HuOBs Pg!N철Z?Tl_Nsp9Q~&%B~Q"xMYƑgW!&?7 &s#2BM߫iImm6\1OA-dv8M/z1J1iK3dczW2xv !o?1n@,@%2?H2)ț9$z,fqªK"oTz ?3%yGmo$G0alzJtwfg"!L> j;Wud?1"j/T# m3IƩ5Ga$, p]}7wWt|I7U0D +O&4NVfoh9/߀xr0y1ڜe JPW0z$iX= yl>ٽQ 8h~tT<&mHшB/AOt+V6ž2Ǣ1 (#O$*ĺÓVM\$ .RO-):Qrw{FLt ̺7a9X6p=5n2̮qZP_d~>u< Bp`Qݐq@L]e#6gfZ9 ֶ d0_]Ӓg2d)˝d?Nq 5Ox؟fߤ2Yn#0S{eE0茬%4Q`@':usaJ'.7 肫WB2(n2_#pab ƽ v;`q.5>Slpq YWK#WF^\t/0D=oz8W 3 ~pڙ&6!)om;b j KaG[or{мsœΉd_͐6|AdJ&)~bM!lUTSzfS={"?Ͻ8q^.\LSXasucy_5s D|[oCPsՃq*E!A V?Gvh4:6W%~WcFd|"O@6yR5G'-(h/p#p6j mj~M> /c0(qKP@W9i aCMI֝ƅbt1o Cܡ3[սr!Qɍ>ZMK"l압F,-D*X흾4LKYC M9E8ǝa2 ߵWۏS6 0PBuP2pjjNvo_+3F!"`|t-/|!<7^8G@ڶc07-rr3T g+! w:MäcoNR6[4V$s@GM&l'p2@\<#LL`"Z4qpZpq`t2614Oi٢yeZ< ]<5kzjK.1U_m [T AV"0_KM9PI|67 woܞUUOR[Cڦm- '̃㨓.`%'!#zޓt}ʾιpy& oe.d*gU_ʉ+ V[P>i=3 ;_bʠl) M@;!˳2RKG6h@n>=] 2ЯW'F.0^ (p n!K\g9yͭ6/mK"tUn_SFfSۢ y@u i?mW yzڅ#M. P[IW>!:hτMɓqXm(bY)!TyPƮK_C#@& 1bx]Ӹ3$堐cO!"u.H @b4AngKmٙP\ YBCՒMH6#I+QW0 V=ft&Rr*cTmxwC':U]o̲_aHlgOTODV [G}^bܝ 22s,o#sna+E$:jEyScvXTX;AӀh5Duգi"N$> Gu~S(6XjS_jX\zt˻rU mgy>n}Pԕv]V줦Hu8>d,d-QPY#C)E4#'8'k֊,wu z*7@EGӄiۊ9nT%֟$'7vXt /|1AkGNn<`5,LEǸ5Er,ݠ0T-خכ01b>UcY+BS:_ 67W@'Mʧhͣ=U/㦢.7F$='*IͯK2ܰ!Gs~d[{v ]]s=h h"Қ1 ~CEh֧[N%:1 G<Ϧ(gK|s셑2NuH/YMg·Ƕ0JBC5lhCT|oPq1T2(c`%53_s9A垉f_5TtIHzeīXp /Sv΀ մK@o,gw%̿iÕ-wF "2;I, C|cVwI¹WFɑHhip!2ٷ"dl\5]i^ wϴg_z7c'op'.s pաW%ne*ϧY>B'1'jӾh"^ۃ[ڣe<9D\ ?6j"Y-mSAw18qhS?l m"/A^Գ"`GNGpghK93Y ;p_.HG]80|z;#,c3aȐq72c&lnnI>+܌KJ^=(ԁ=9CA+5~CXa1CƗӺHǥ=s[ٚrG.(k3$X+ɡ.NVÂɭችJ[26̻81|6^-/(R&NMz)έSr!o(9F+&:&&;7* !00It*BBߗ2ߩO9I:KH<$:dc^lIǤ HNrvlBE= pҊ': 6H?à|"дI r Bb-Λn;~ܹA/>_OH׌yg=ŋBn( ~hE3!x̣Bbpp-0(RꇗCMqL:pi*t)5%?H 3'D 8El~<3Nvq c=IAs.ɋS+ux3 x4q>Dlg3!q,7G7;X1Ϝ(O~NXNV:G{^c2(mrXNݭ"=ԪG^r,>:ԜBpI,4 "e\̷`reEd&*0vlif$QmT~FQ{hp*%x 6fv@ BFud%l@+X#mdvDxpb1V .E"P~͛Yŗ[4Zک~'M2F. E^_hp 7{_7]٦4K5RgOķg`W4f\"{:#> S= H"Uc}WI py;$lqB+9g:oH ##s-."3.\vCLfv);f..pi"ֶz붋=> _sr1k+C֫{u\n Z֙)Pme0fWJZ:{ܬx6pB& [&`T`,Q+J[x#wn:IfJTdCk57B YvЖ&]J!O)/d֊a$qQF4o˨PLOi?hr~$=KbS>Hp r[٠ Bѱw r~|T;"3N1ڌe U6e}ܕ}[N\'Lt]r*})({kfg&}5[:Ka:˿Gڱ >\,0]pG?F?'t&ar}JۢǸ//{ctdb(.\Nlfًk %rSg{l 7=F}S[4({ά>S`]`ch]F9 SfbSc)K>ƮFN d(p/,E!ϾmqW/ͱcs uSXi:sUz#ː@@a5tohR^'%j땘:$o"~VA@Pb ѡorˌi̿*K Ff|ax` &JsFU,:2gǸU' vdѝ|P\/]zqGvKyb4L1}RU2b>2ՁkCI|e !zM{S2jbs5'h)G+W,;_hW%\UKgy1g?i)@ ƱR4`qcRK}֪96a&?zpQh};+:̒*#_h^&ጦ~V]= \Tb~ט EJ ;nfRTLG3հ?N8S2 = O#q6Lrr2^,XI7Ȟ_Js6>R@|sUB\mGEƋ/`K\4ֿ3T[ `+.ϡKE?˭ /\ms|[fx8OWo} :@@(,ioJANz (.KlTh7+Y@,$ "%&7oyע*keh YK.ЁGulDO5 N1?~x+"7o{X/H+ŒǘL~b{@ m+z Aob%S*%(8 jbK}!aBM̎y;Jr,ITkE>'9nAtjR]&yOu5?[gςY9:U>eꝝzOVGXLw c*"0%oH폊vLI?|eVh>9D_~hdlX37﹒pϯnq~g]gJ jW4,#OLnyhDkJenv;- ;D20 FdCmD5H0b= @6$?ZJߴbAsK}>I ElЁS6k'ZzJ"j^qwKG'V尗Z]2 jVlH~G c¾w0C]oP~w1[r9%Ⲹh@qS"] .?CJЦj%IUpu)Ur˘0%a&G;/l29(nP'Ce#EǢY#s=ABiIO>/974 *Qi%&pSm1^w6ş_KU":K-`wfWwvIQA&䥇w@v0 _HJ ~4Y+@-c<g3 A~U+D]2wN [ ǝvI V5o7̜$&H V\()S:ՇwSpHm}RXXzDAAEA(RSx/f$5xKȨ@x/IV[$|B8E$őZ7ƨx_7@r-krwsAǨ=K4v˳x7|"霮yTJU m Wr)m: O{l{s,mSӕJÅaAK ua C7Lax 1Oibn֊ji-b3ojc54f ~\nj!ߘK Bc<мʌj\|Ow _ilѭM"9B `ͦ ?_G+톌0.A 4!ks%ネ\x456d$d~`auT9Y .4WXWjgOo0 V"j5j.w~X~Q(E'rj3HVOqس5 $Q1mWm[1w=ʹmCU@#&*fؤoҢ{u>.IE0.<)U#ha^\Uq 3MODn#L L.ZmbI=(qYv*乼R5K.D(N&B 7Rda[XwZiQ=/džs*$\ 8T,L{ }~LӰOHù{˶mXsJ:{UJ"̿H 3&٢rr_.L H*I#o({1@`@-NglD3rX9k==n^Rv2৕+ '3ie^Gkxn..tl/|C(—~!_bn락շ:oթt]ɐ4ج_n/ƞB:sAufδ<2' x7 ,pH3!2ُpYwt丹PlNa3d=vex;xY?/ l@'`?I4'F'Nh"wK$)6Oxe >EDgQ B ! Wm HJ+m>hC< 7hƛzMʉc)^inmc2aЬ]Z#']7y(Ads0BP$"[Wq 湷x<їIDo6Y¨dw货\ ;ZD^8P`Dot+-(l]2q}`,'qa~7p!Sd,k\)4ZW;3l& SvAp_ l?lwϔqq WA9"BK0?LXX/a=Lz \H-+BݨɐTTxa6x )8uf4J×(65;,\. qUfj`QmH0B1HbpI6uH܄<@8ytަPB,m@&JQ842KEaNމ 2E!&\~@r QYACѦJC4/ÛR~ (&nѱ\A;j7Cס>rD AyvRA/aADDϽ]8/D>GxBqpT+cvY3:̼a|!la!;.WUMW6z#J} (HPހp2ry+!ݓ]6I6J>p4V+S RzG'QLU/`,7Z"\o)Ubk(\4G~&<틊Rfoi#kƸœoDj eq5Pץ=L20LISR}chddo!HG8Pхr܊1is ޢS_u.ǴbcX:B>EکDZ;D_EΧ j`VYtZz@B8xdl+ʈ~apatI<%Z8MGgǵYHvŤb: O!"Ja]k-#[5T"Pu rн<­H U4H}f E-PU; ۿLG Bjsρ*mwAElg]_319HQ9vᕾu \#Hi"35̤PJҖY3y4-Zg'RJ8ʃڑ~uIG۷/߉RQϟW q72r#Fz3tpn5"KٱԇıBat켣Tf.2rV=MW)^l>ތ[gvٓ[t̕Wl)i!LMc/e BG trdA>Le؉#~{3tNxwސn#|QГ\]WThly+W [ǩѮ;(Lf~ADk^#lCZ0Xg!?lx=X6aJD4A\roͺ HVg3|1?*pa1?5w#o '"&Yz4ou,IfV2\Tp~k;(K{XOGVE0Zp8l =vD 2DI){<|a.b]yU[bv0XeSBPXԯOnIedB6V!LRs^0)Ư@c@8hU[>'5KPZ,Vn.8($1[QO>+bJ|LrЂDfE+|N^^3,8u )Jw5;߫84)V$h,K.-7Npp xsGROFh5B&+[ l(΍Ro [6/; )H2٢kO+讁WOD+vsc @ŕ: Zj AމVv:$ lqM-OD)w N Ԅ$K{БѬM;6Mtm >'e3Ȅ=-t l6~= Jvy,uҽrϏ]"k1JP"xjX@{_5 T%6$zƆtC B֌Xzge5fc!K5G5ǷERu=dsu4'#,Õ.4[&TE?PEߟ9G 3 (GQ߹ =#b)lۉoCu;nƋ*u{"1ƘK̼esC*CNO"3la̞~mtAK* )gƵYƍbH`69Hs5Ɖ Z I++a@\4| bOx05$Q3(.>QU\l. Ru!^j~UtU#2&![sa涧R2~,;n2lyٿۋ(@nYB2r`ermhP3etCu ۓ]!W4f1ҒSxuM9 ʶQ#3}y-RDVo7@ R Şr2CR^$O\,b{/Khfp}I 5e5br :oOv၄Ϗg7'^Kt[7Gk+kCБ_^Ut;mBL+PGV;;u]{8L<b*уzww pz AŊ#瓱(Z 'M)F=5!&M<^Gjumwp~  33/Ssv[:HKihO= <xd't.r&&*y2.ag]Xn<$1=3p,i, 0_/M9O͢ï4U?,fNI &Ko_fwO*5~|v:,od\s{=űW寧o!B& X0˶!2&BpI݅Pi }%{+N0a6&h <(nEޤţΕG՗2<̗)񃥹yKc9UK3yCCKbedqkN4wG8rbW䄭2\s(S橗^ILyS b,Nw^-Ո}F6Rj"|q"Gs0Yڣw/j8,buGG0{bm|)ǣ J!%)IEډ{ tU5S[I5.|J}otƽ,Ytm2J*/9YXUJ$¶ċv ȅ2^{^q';lwxlfKѶ4>X]*\%@Ah r"j.vSm)F1Y)I?,$ R 9 EϺeO6nHL O''՝aLOh4_[f{B쌠;kX젩Ѓ ӷQ6'\2©؊oY?Cn]w{(yzNv@AZyA?[=p7.! Ȱ+xʆY&k ڎD9r*qZ|'{DC; ] ]N}EpQ+ye+4 V([ĮN=I57E ZYd]ɶ#"AxPI92MkWR>aRiM8xp9{"G<N*јThB<ƙ|Be@s9[3d^Ls-|cE6RXqƯDŽa3^Mx W,ypVgѳE(:=l~AT@#' lndqxug?y %~ I5(ӣÒ6-Ŝlf ހ\\'IIg*2 9iHogÊj(ruSB yYAT-m#]1H]t!xArS/-^e–J!k4OiR2 Tx!o;Ti$i| d1zE7$v)9 SHhQ$&z{NsAMi8~_p9w$QZE#i[G ,cPD2z_519(-uz[m gEǚǑdxȑ {Z&5dKC(鈵16ˆjBTTTPDs3u@ `{c> H❰ ?.́r do~)ynU"V 56o?m_wI kmNcdhtr2k#vR*VXqWJPNXqt "5iz*/Julɻ4ph+QGT;y wZEZ}͞%V1L1>Ah@+ A,IPzY٬ʥDaiԓ#I0.؅e%:F{#ɐ8&C7}I!32F[֔,ۀS#uǙ:@/I(,]x#T+`j-A+9'ldUB].;_Kw6E-p:9e^Y ϵv=ȇT&~̉ paOt/Vʓ ߌ3j By'aK42ʉ]DTnv~Oﱸ]K:%?QG.~&d6(|i@w2HR_;h E`Lyd>Q "ʷKYdL!upuAi kaU-8v>2c_M %2t0BT˸5<ఫS@-,~@r"c5KdYP4$~^6nV 4 9Q=&^2\'\?&Di z+=aq~*_"5gT,!*G~:O5pPAiw_j5T-&qmd|O ^cUmzm)Y$ "KxS kwD.{2LkQ9uWd0h<w2ƜW@;UyM_^tPxSOrb У1Ie"g>^ՠWzRH5u(H2ɥJfn~^ c?_r2$1x5θ FI@"-~u}}(+[=W #QWS% 4@ꇴjB4bmOڡhvvqS巨eeȞF}Fݓ6aX@OV |SvӶشyYTmf/]-^%5`uj[MmcRTV/.E.W{;CJ] HGE3+4y  8( |ѡ\GOUtH&eFZqi*"(< X + MLx QRBR4aat/(nTJo#559}oc`@Īs9msJ >*ߴqXD/]9U ľkhrf/)09kKZjEŨyeNwS3]ѭP|+^3K'h6j762ʐG'^:*-T[:4Y|("H!u^hDs'68B^"~έ駁K%=~_v#`hHqVzū 16Xmߐ~r3N8!w"REۇ+xE'0zk>$Hg-{J?1Pҽ.޸;>kWݻe>)# >6AbTݴieC" mNI1PY>. E*g_!Aq9-uOo6ׄ񓇦H mN~${t.JX)>'i$\7 ehلGǵD'-2P>ZJ݅fXvFkZQ?Mjfj-uekejЗz P ]"R͟ YQЀQ۶bHRE[턝ER^S$;._=W(g2g˵ڤ#g?{R R\J GR+ٻ,.UvTCmɦKD!UW"ipZJG 9>x7B| D%V R Z鑄OR nZ45"ɑm-L~=[^k6|J-"3ͮAZ$!f%qVhS81L<(s Я%MY5X27[<]«Mb%]rU8+m:m~Rn,Ѡ+M6 G9%MdWp#4$5T|H !s?IΡ CӓmlVAw ᶶ 5Fsfk6>lשdC`=/&_z3C0I:ic.4 HU-gzRVy=:jAw29.؟"E,wZ"P!;Z[jA[H t3Z& ^U _pГ%иYx4Wd69&}f_Ap+Ꮏg8 Ji/ WnBJ^`3(YL}fݟSƞ4#^fp4%F#>NJj=!"^h,Uϑ20bz"xQ? *mo}nF5uhm;:]AnP@D^,ƾ)<}<['J1ҳ+d׭25e2*f3A@c@dxYUnDc*TGF;bĮ.|c>n`p0RS @_`eaF5Jǐ3j\Ai[G[+`s#:<ܷnRm0Kf"NꂤO9"(f'Lh>`% t^8ֵ̂&K)"(,"^kSUc(Rxз2Z|vhU xpBIqƳPUD3nuKl[t[~妜dVvEJ!6=O<器| Z x֕pVQ$R'9K OjNC3 qeG7mcL_㻿@"˳=i6?Y#͹dO<֛]mi)_Z#!D_.tK`4AէLQ1S56j@ޖֵ wIJ/)vg$3,HǖqKJI;D|)Ԏ'N伎cςhmy2wB cB,jHKSYd}/Ѿ(b3Pvd6Z_}ǀܕ#?W L92)tucv:lqr~#ꄓTuF/v .Ez;>i") x Btju0s9?%xfҤCƚP~ 1R(!H g1ٻN^ P0YjT;ZV&E,-y)ey{&py1b]y\j6~JE;0Pau;MkbrY].t/}S]6ӖdHKmUhmexGcd?q9{WU'ڇ\' l!$c g9&&*qE6K=L l Y#XeuhAboA.c}+&0=#,#}zi }) 88Z&K ~}FFpi/s݊CHg@_3p`S%8Mxb9CxBC/dy@mA+Ly4E{ebA Gi\p+xu) &K8wD ЫM>w\9-:n4XmX ylۡ@H2?#wK5YIȅAnB"CY}69iDg-M" ι$Q>OH)`(zF%t.ve<}i2X1Eh\urdGLj4CT`q?4-U94!I9Йp"֥SM%l1:}d\g a<ꁄ9~,V9mvv5F jKЀ l^|M|_[PZ  ydY3EI5 t1BI9,k!vS9ᮖ4qF0"@(}>pI ?U*.>tzˤI7f2I%v70Q\2s)0I(^} ɕ+ѡ28KqSj^1HEGa+ʥڊY&uai44+Q-ӮG0P! Y9drq0Z MIUkPZ0^$D{h04+e8 9]@9tt_Gܲw4@z7S`6COUٕٳzY΄7]N KvUxH9D!u!xh:꥔&v)-z% lKy6 &U3TZl`C$rwGVɏ*GNA1˧Uՠ0 ~eExK #Ng N\[x FKZFJcș9XO"UFO `*14 |o$JV@ʏ<)Ej*|\,~7$2Ċ䃌}{Tr'9&4sQm}onU5Axo.izԫ?N0&dYWu(7Sxc&a4=//SHXǙ7-7C>;3Aw;p9H( t0x:Ưy&+EM _Bנ@?z>]ڷjR󮁡|j b[fI~[e&X [L;?29.ܚr$Nj{%N⩔h=k:'+(]khx~RY͓I#gώ1eDltkCH،4Ą d$B1H?)I3 ʞ Pghk[uO9Fv^yiU^Ѹx#UIEh: #4u-]G"]ߗF3Kׯ~p5z%'t-}FG\jq^)+Լf}?V0[ !*:D*6-Ls `@UaS%á d#ǖX͕>c(a"Tv[Px6iv<釣~Aѱ~+ChsDBf٠FJ*z'THC|C t<ڛIRHߊUɂk o*kl'ٷm#P x+\}Cΰ}YjK̫I{w2)I#ڛ,A+Y dɴP4V Z"?ӨJ?>vIT{ rgxIg_0i2A0M|b@ }۠Aw__IIlV'qr TiG tgz"0O j-)G ǕXrc]<:fķ~V:n)I#1n Lqu'*AmLƙ\ʝy-G32}e8 šR93C0 䧇r&6FZ }*)?lf86Ϸ-@yL{oYUgjPO`%|in[?~tdR 0)Wr]yȰP_^Zy,C JBhKL 06#Zc?hĚ@,J谧35翬$p$ 6}Mڅ0̉Գ5xm ‡]BN*2ENW_ƌK9J}zy^4Vapf605;N3tӸqhK+u7y}tcTD^V U:хD9\S [0~.M І=3;#MAUQ= GлT@ãgeH@Vڥ/I\\jw#~ڈ&19l D/6zVma]'bŁ‘'o&h|+xySfz "~ec(Jg,o9dȠ"Wxt*HP4H~λR#>whm|_PQbJ|$e< bO)sN&MPtԪ{4Wm'cNۏŔw}OeHӢktycANgqJUО\& IVVnpQ.3;YC `Ԥ>}"1f }i]N\$BKAӱ=ύ,Ձ7'yޫ6nnO.KUy\6B~LIl4?1uzM0L=5'pl(ZXZԃ`rsy W]Ŝ?6x*S'h3ڗ?NTst\%DUJUX`{xf}@W>m"}ۛ?-֬6AE@XJp3 X M"n +|&odMc]Rҫr3n&,2dUPǂrot}V;uVa?3Z82 OIKM]䇸᜺L%ņrd8O|q.k^ڬ!SE|R6W"@U\oUL#Bx mV).Hd"yL:5fwqBvH?hui=`.-zNփ|qwOrcf$O>s㨗S4%CmvCE}j#>U.w!Өi)P t%䖰~ʬycw~`?m:z:l7v11gÈ?yJ6v| cm+AQSv04j^L`mkC?sƑV 嬎,ie_AZ! (1p[+ p9^R IWɐ p84ǎ A0 |VO d.샕haQi]w؃&_ccݾoy@~($KIv@ qs & Kt9h(, tu({zIx[:hSu$KF:ttezS\~R%QMi>|]Vߢ9h NHΣ7"LkX%:בW\km\_yC+ =ۇ.^uh kJ#'rOjHfdg@r[.'-@/;md)n9҈-vP\K^ۢ,jOr/+  {u.׾>͓F395y1K+Z7c0x"r!vL* gVP3nԑlya#*?I}ɂ/M`|vo 2`_3ILV+Ev~ $up2!Kr⠘G0֑@ z&&IZs_<~h$Oj$zѽZ$6h`Ôj!w.fJh 1G+SA3qp69c,#)qVVCR>LZ3(5Cݫ w:sAi`CLs"K[kM0 ϖt*氶ˁ>YY \Е#'.Ʊ0tiu!#Sf&1Fh5x[vIifM+is:i= EV^347P4JPr{(DTi|J5QԽ+ ]o>)%T>rcֹ0HَslϬfh lCO=i 774P)xJgaZl.*)# CZ0d~`61`{7=O99yŦ`V~p5tFEi;og>UBep6!ˉ"ѓ/VGC@LOVt 7/ B l053DYOR0ERp >ձ{繦>7^por@!HbѨ:Í }o5dq(,jIsƈPG PSrKSܱˢ!hԓ3^1=[{BRKZ@t4*C7ΌË3@~{_O3au[#%+"h\x:JZJȳHSլXiROj'DoTGT_a΂6uuء-"ʫ +p8]sPyM|ΑMFwM^:O88|*|k# aBȇ0z3̬`?bzs!] =bl^]y B zmGG{!keos)9 س+T3?KƯ&ljDᏳPE<fHF|)M_* /\qC&*CKJDdz֡>KY\m)#CS?'b|5⯿͸ۭq|K$"@qq|n5o7}me<ڟ÷ORřsiIdZH3 &E_ aJ4 ޹wN#c޽(XX9U0, tk:yd,(Y B= ;@[׶4ϖ{Y5SA RN& _g?_Rs͡Nh d=K>r ?7`Y]D[`s󃘫*QK6Dk]uk?Ah Iдͬp=6A*{D:A͋$ȵYClox?R z{yZuF>IqeEа5 J8ߌI{Y1y g*wID- !~@Gpl<(FnJ࿺` UmG)!j*knӦ%: ǣqo3=e VC#8qQp ׸29TmkVEwNBNk~E &<-RgK?ږ3|mz {Y=&eH!J3(Ӳ}㛍89蜡b'HW0`+H+rJҳSu P*$ |nk7Fd[?"2o$dIx4tNӧNa "a˳2~\Gpq.хWW/:>w 86_k<&T딓9QuiBR*OlI{i.CJL)K4VU񖶗eLl ,i2PlRֽw\,/6(n? 9,`ta(p#J0h=.#CG*< 3Z</pz9Rp:!\3,_zA/\׹ĆyZ!Qָs6ؓelX6:ZJpԫb3b+ۨ`qU \bq~EY &Է1g/ )PŇ )gC ]Qi15eiP du2cBۣ39 Ktx.k?^V䂙Jb˼Elq 8?^)ٜz<ʤAa VwTb!"=Tkp2w.FBe|P aBnrah԰-ʆ)-C"82RWѓ-~y{=>\hWfY4Cff̯ʇxZfL1›*M߉`#e4a56r--^gk$9F9#a>^=G59#(kki6+sqD08=\"e; :NT>QP"6vweOMŅ1,S`>4h?iẼ$Zğ g, )%崋xxܦ*8T}-@h2᧛Vb& Qt,J8VzT;O*m0PIxVT[Y^&B~~% Li 樸Ztw SՆ5yDML cu(-3ˊ=X? ++w:%S M[h"rm z7?QtA6ܗIP„pKRy)n%4ddJ5A H 8"#HY.m-)T P}L7lY c ?u3}UP?ړrZ/$Õ/fae!u5!'4*g^f1Ӟ6K770(xM >jH05Q~M5w0/ŸىRثRa@j6"w&M rD*3,$gcvP?,ӈ"7G|=HN4+y#hq89ӮWvC|ӴGd㜞O#$ @ƅD?o<(gKs\7)2=$Z{zydH|Asc~Ɖ|0 <`H=K@ce=w&kpљ O)"UsNʈ[Da6 Zݸ2$(V,GjZ,z\)6w7RRfpŝ[ Ѻg -=B9-Ό1L6Su~ho>M<=F<<]*qzsl&,A\{d gBx:ƧȖeT|gc/>K%?%8ÉZ F5D ,xx~AQ5]51q^zB(!kbD$B,~;x0RRnEW܍a#,xҢ>ȀB#mЫLBdDOmh)Cx,(6ŸR?ggb=1?{u),9YUk鵎Η75=m3@y]mD%5 *2C.fGf}HZ1g8D#ЖخZ8]5n&4JhFpK7 q2d$ܼ~HMnIq5?r7 4c%Aqs:z'(Y$c =PXࠞt1.5/P˾yy ۼn9w̋UTόuzVfJEv)MMoo,d|?'0T W7:WøM]Ouh  IMNnuaJ.6-H2v+9Egv6Bh}mؖIK 0#>Tn&e;s 8|L5huXnfbE1G!ux_StmF_H:BBS4L0@*[^C+X1^^TBwN#,ɘDGR#&\KTۉy[S1ax׹<]ڪ+.g+X{j`'ZEp^=loa ":i>u@te 8#tʮP~w 4U װ՚g;Ͱx~B:L{)ohlwyܽbC)=GAw:}>QXt$顝K#]~KsNǫ=0'M(N+ +uD&bC[!oӎ42Fы4탳O7t`no4Θ0edɨ5}[Ւd6XS8KzsS?%;/Pڪ7#~xL3ʶ52Agv;^ $ay[ ]j_ ī]_(&Cz#)̆=)5,<m B z @ӼGSobI٨7 qp\.*[ BUcs>ndj]`n ?sRb|H70nÑqE`Um1}a9+ŬnOVRsdSt?LIcB }=}3$! b|HϠHk8n8mXϵk_CW3ˏ׍hd(jWr$Jʵ^ǰ" #{v!׳n#q%蹉ag<~ɢen+N4Z*DJLIzgh|ѱ'GB}NmXCN -/OH?  \ɞC7=L7!7׋ | ntRDblzdv[h0&q̢r(x-bw'r$7a[l\S={8饒fH݋ϾmB8sb+!VY5I7 3Z @`7 p&H7?k(ƕ O; $j)GsYMUlc#ilJ¨&> VHrHΜ0,uB2&ܙ Hf<17A9D}XbP.&-u /17 Y1`yÏËopް\v5S5tRri 9NEžeͅ~<nHI4sWؚ?6nH(Ccǽm0!+)KS<4:n9ߛ?cRmYv]h\ƓFE}/)ͱݹ[ Sct b;MZιLd>S>ƚc{*{軋1 %$O͋cνT>=6|LAmv0QMI( WC$x$X .G\Ԥk:tX Tfɛkaq%i~:~5=;o%޽\d[8nG!8<KSgr45'{۝^j+BiG 4cBͨ< U }s$],:(@ ӌ]oAtcAeDdT2TٓQ ̓}}rG7t ~0*9ؽda"IR8sլ-7>) x"󖛮V!5>즲OќfP|{,nyLUDcs ,}/@XUN$й#$m.g˽8Cb́/Wkl-h A7ᓹ!fN#2ik'mBSGw/'&6Z$Z9x+DOWFe,f'rFOeݗ-FpPX*<@@2 +`;:g]RG4& ,0YY׳ıS\ -^XC;畼u;~f,UE`@Z}Y W"L%!T#'$4yR`7|&cCC+ui6%Ӈk:FԀQt^5zxgUQtS:U;%9o|Oc[`|x%gd P_r3g<Ѯ}[EN"X3?邷Cp1Da;^̳MJW ߃,.˩i:.x(*2Ru[X; bkAb>j/*D M.G=lt k7Sa;`һMl3ÇRMn~*:â*ժ@^H#6|1EAf!|֘,ZU3奟'x.qNo`cEƜ`fP|U ÄIW:?ķ ?%2y@&)fIVؚu{R1ʓG9A8}n%{Lⅱia7U,Fo^L m@m@oo?[ǡ]b0=!>c $OB/])0ÿ'#HBnY0ӡ!mv{ZMrQ($=@oiۓK rHjQ4 T|~0{WS_縡 < lg<% Lw9O԰&FY[&/Qo~TxRZxϗ2m '\\;M_h|+aBmBϰ=iSY=w\-36*? }PF +;xb&"r,}m(Y# m,6ܐM+?՘  "Ί¹B|8/A|碪iP|-摯ⱐZf!`(9w?帪FAZg1=7c'9NȋdZd'[z'g٬OaxW_t|%  ɦn4Do.ϒ |ܶ> I-M`fڧ CwY$&3\FjrdFZ7b竀 D(fjفHBL׼c +s2Mq]oPN$S=eBnkkv)cu!!D^)C&ՒM|?<aDNfE,/;b6eѥD/䛂2A탿r Uk, 4? y<$>[Z"A$cK }^VEzs!dCJ?pfl!fOxYuRm8W 1R&e7PL#耚"iˠsXg=vAwڸn52EkM䨏~S5 [6s8#J&ёR*HDJy}>0+Ve(MoǞ`U%Ɂn 'lLpw7]"`M+y #,4:GOsvvB*L;f\>6^"[&jp&zX2h阵mWR=L` MǧjK]:RA<79IHRn9!oQbMrP>RyyGeE3*=e\~X原Ng2by%UURVQ8sZ+lf5ctK;r Mgs; `^k5FQ6ZikFT@R'@|Vqvv9 ] ZSn:Ytexb?x^qTd@=*KB5[|2++ۏ%~" ,2wz1ΨT+ciu@f7LO>à.j;> B wh0fƳ}񯮧wx6RP`fmx5#j'q",ReMm!̉T&Vn+IIϋ9*hg+رa"*w3,"iH#2 1~~鈓`_uZaB9Zc']ڷЃ4".{B:ýE2| ֲmMwXttofW`(13Շ^=))돴- -3K*կ!zu0"0H!Z}vF"bD& Y S 񽩥֦w|ϕs؂8Z*Q9Th}LZOC};(ZYl_ȁa户*.Z>`+'Zo̽)y4zy|0N\5,q+sЌ/^;NB)|= sd̮G5{yΊ#D7R0qWvXjA-RDMHNMd1$ 'ҵN\۞%^]u}?7MM!؇wK0p2-?Vm)"r=7m8Ew[L$)ZUJJƕJigZ<ݠ#y1U|PFᚺZVC4uLڨibe0h8(`m&,mynKkF(09(LRZ3k ,6aik.㑏Eo=}m$(B|Ev$GkaڹZL2)S鷕S7@K|oC>.MQa3nʪ2FDlQT3!}Ll/݉i9&r4AZDW&#բ *dկ0j&*w,ZYƛf0kJEA#^=q9HKKh%/$\hcm6k Fo_#<(qWtZK#_0BQ& 9aR:F܌Sl?0;\a"~p+G2+ERZBtͯ8SDNܾH{#ib"QJOQ)|e(myQirвJPQ#ᛝLDhtx~;Aq`qM2oWt#wJX^ 4NEYx-nZH[.PJO({-[mbD x4hB>黳B+:oёb llO˅` %]?vԯpq6Rw:7@. Hݞln=Og“NG1iJ9UOZHt[ܨ]KM3s_hAZE=nf8g^$j"-rI".r eኙuv  kHu6` =6ř$ctBp9x˞t @7IEz7 XJCޡ%󱼎1Kh+hCF[J?5|p֠(ֺԿV1 <Ǻ=U k\ y!'"%hYZp#8޸>|yJaEuNT8MV;<=GIL\JS7a6w&?'OA\XU](T^Jk4uH.,Œmǵz}[+k;\ 9GaنRi%@j%ۖApŠIƘq|JQQ @ g{vb30_-55w(y"yTɽX-IHmR?1-vl3n4\ uMЮQV ԇn(~b8juۘq@+=;#n[ 0*C+oJj>muvP-w i4&ԁc$+DY r m,m*%n.y3&Qć2ɶ*ܝ`^8Cda?vy?Y*?1bꯘ~fsvCƚ ;"f2;67 ^klF>~tSX'L_ݐckTwWPd1$$sW7q#kED\{Cݰ `s*,Y*[]|(#IÁp;a[5yb{ʛFϟZ퓓Ev<@[Wƀ/=dg73&9J(h;=Sa_j+ i60xtn'8l~ml7EBwV~+W!Rg =(DjFlPȗ~d"h.J Iʼnsh: $[TvuZ'PeL)5!%ՖƑm`.ƃcla]>l߫xsp-/UU<%X='W~ʫZj$,RPR]|}KxdkK9aOߐmr e%1uP\0:/4%sG-h&`=r`u͟=#پG/jh7fي^ ф z)[ s]^KI)GTkwт;x2tT*aǨ hLn⣉|NINQ\#Ba3YEc$O7&046_ ?"u6bkI5DH9.2ٍ:Nlͺ r[N3XPfXjg2(Ƹ`}Dj'@d:fœ;o+eK[/0 A콄1ryX TSΒhÁW|SCėͫclz8|7yt(S!,%5A9-H1Lt Y?캂-D.2VeˤB* jo-iB}F& `Ը `Kl̶tVl @?~\hQŖ:l~ [\[RF U fLe0Q\0=ehbV|hmIe=0I0sG]˷jVr M}6GN0ibȢ՟ F| E":>ƼLŶh|h:!dPi\ì`L̴xR[:ˇrck@HG$a֏V@[Վ̻I* 7rR8Vn6EA%GCg[n<):T/ <>+`-=;3;ϑEU/a( l2GG (@j<Vo KMmo;•%x֪ (Bzg &p@0LҒL΅cF@wLy|OUڧ.)%wf qML,G~^G=/|ii> VrO]$4mBf&ZTľHzfk*ż?iS.+&BZZXh)e {y fa_* E7tK&!;L_G?)(aPFp^ ԪࢮC$dLжc#Y*+Z򖫾ذ jڹzYϚ«U;kJp1CfYBʳ=\ijO'ݛGj-7['-HC]%[ 9 *=p]Ӹ9o-V!^% ?<2KY 2+*{*6@9T hb?__o[mB7zƣF7} l LqB5{ Tl>ALRQĶe$UkQuDisGN[@C-Zu.V ^8 zaPLʺ;x" H60ziF1U m?)Y=@-!W|fE4[}stCWWvTWe]s$Fx;b,~? 1Zm)!]Ö[rGD(0TK:=;z3 gFMx,^׎et6蠳 WHs>1M&uiY{ Cnp--t|en-ndv9 jxj\҉ZH3sbMtzh4&]?RG4䀄yZ~dĿ yfq`Yc(Tb5U)6Vs7ܷ˻$Y7/ 9uTnXWqUPBk4\r3)p7G$4L;wWG8݃d|*P/5X9س&n4=m E[*#Š'~7~-FwPqˍB qYɖ=~X8aI ͫC}##_7ydB&Cg8\i\S@F d#X I$XS(\s5Jo|Q&eCO}%

      FmM]~H,j*3iLo0QUfuL"D3Hb b|+I@XqJLQLo/IJ՜.u~d3sd V͛%0䗕AX"uUWGvG-BgKdyV*iWd"f'ҏ/6vYIS",z8WmXYxuSY{::j"V0m&eTLm qzdlqG"lR|e],̮iftsǭSa8"isr:,Λ'?1+vi:",LU ӢY+6E^u,uD_Ucyo(O2IW{X@@wF, UK2j߾>C{3 <֑7:hui;ŎAdp6dUWpOطf_FX 셜l M^π3̳' , CIxpcC/[rEPhM2Ct_qEۧ% =L .ƚ&1kLf+KbGDfV_SF_Q٥1ϚQu6~D\:gj LH:=[swP -yѲ '~--lS^t5lư^VM1ZPi}~rhuy%$?EXQ nq(4FTu`|Bө=2"sVɑs6-¢ݬ2kmT n7=Fm5"2Tre`pVvLIG;* ,^ʔnIDk-ݍ]Y`:FYho?=pFKTM */ދe BVS|Ky y;R޻9^L;lߔaAA[]v-Ar&ລSXnf$X5B~#k~/3Iu˕{d8V*ysf"w9TTtp ==$%aT_A=iB}i)FjRw\m1 {sƨ@F@@ݰu,X 7(-_YJx@98'~oUzDUM/'({re0:82](n͔^N]1c0!n(ⰷr'H9Vw{3 `(A_8+)Ԋp qSXE&'A~G9%Yu6wsjwY&%C ]bu8Foi#섘]C9phd"P=tX]>',Hrb˩y`8:Tw<Սd#ݼN/nkR_~θ `c4)3 +h-gU6 :ַ SߔU٬36#M3n3=I+WS~ZIw^GwGrI9Q~pWy45p¶R[bF\7ۡh9X[2 f)MqjBMI+fAFWz*c&"MLфGZc1 %.Ɂ {ڹ*^'H"4$l3!Gtr-& 7j2o9_٢v=#q_(ʈjZDmƸW`< t+Q$D6G:D.ݡQ5D bP~ҡqgt - ;"~frTJ%y H+ t]VUd&W,P!g]¾O;~U|m%d-U',hv "O̊szrT1T NDxN91\l_8?'a\}7?ύ-F$D-; ntLS"vq0 ==$_%՟7nIlq̑@;x b>vP-jZٽ`JcHs]\~sjIyh"ix(&Pj*9aۅ7.8PC)QYҚcԤXf@BLE)'2YRRTG@,gJ X`̹?ͮc\?MoΆ׉{eAܪmy~b%hKSpڑh30чlpQ'woh 0Z0 ț0~UqF0=_ nAZp\e-ur[ XMM"䌜u%(f܌郻"c ]K;'3qI b9#8i>) V`>\ EG}rMYa xx ^;zfRf]Z j!KXlW 'l!:fcz|q/sm dKqxx.tƤ?g;sDdX*pT|JAa 1- [L9~uBCA59)ԲocǑ%"GzK]˼W` ƨ" |mz#w125흄,[*vBuHFײP*b~Zw-Afd?|s_a DWG64`*( -UJՋجQ %5Q~7*Zl񄍂L҂a2nWB7ĵ5.i:TڠM웓'ſcsf=bjY1zj*sm,yۀ8_{px/2Q%+R4#嫰6@_e q1G)RE|6ß:ñRLB>,nAIlI}^jGTʲNoDv2#UO0칷uhEw<9(@.gEK}1kAH Rl"rnq2 W]?lF8N͈XJ#XseAlj }U]O8\ 2>e 4~|șU(O,0jz#gp08gT] b&gĻ`ƼߦAǧ4PP1*OUNM ;6HLD09MPݧ9ڼ.h`hAg1!-z 8Um81igJ|\_h.IT S(\=DjӞ'+C #R˰/4*CAHAR}Ew/E_ZM@7p(fhn?V OKIv' HݔcH̼TCP F*ROD͎EbekyvGS^v,d(uq Ԑ|IkLOx4)Ɲw-\Qķ+8$~u=aK>w'# j'H4'ժg>N+WH#my'`^`.=cDYWj^G0Ņ ?ޓ cO1u–>?v16#LR(qDK(!e,9s& R펷$ nXSK]<Drx,†+P_2=`>)_$_ -M:9)yi\~ev>Lidcv %VH:r?[+PfܹcOQ)fMuXvZ; @$(Vv!G[s߈SǕ%Ϲ9F%ZعSY)l4ۘ.\d#Rά@aYۧGuO8K2 0W}lI] Qo؎pT+1 Y/MMW6`KEֶmU]li؏ ]?Oi5>H#/iƔ{5Q|UL&#xD`; R?`dGUDVO^ 7̝98ք{i[qYNک:/sy9fW.˂ c|RnZ[1Vy/vH;0[.c꯴{(P$H8:YGvj.@Ͽ xLaD*.!V,tcKYjL\KJ{\nժV*v$k=3"3AQ+]HlT-r+,"?'_|_.1O|,dp5h?Kٓrd4=3/teLY4)ˌT+jEP:93GZ7m(BJeXTIvMo%ʻضn=ˆn+}~7^ 1Z o|,1'Qt}E^1}IE½4% J&&sXx QslK܈hdr Ƿ<2Ӄ5aHDOͬ)qDZA+|QtBࢹOvrb֕z1G?C t|Ͷe#߮R]8 DOGwxVF t~ I.2j.lZ?&tnTq i;iS'.!&mS@D(ޛ$E3c%{y:ciJ̸yt1 ;hjIq(D/baHyw@$DrKCYa>4E,mW܄dЕ󼶊oݴ4!Y %!#]z;&dBNC 4w|:ѣE(vu NŘt_ut\CT/vP_XڢBY/"AXmtVB\P ~#U`g5\k X<pr¡!ȻsSo蟈,Nڀ1~/el%+[ AϳDV YvBKA/XuIqk)'Qx@iqEV#h%u2XUF&Ep, I Hw쀀bcƃ)%4hdAMe"A[*ʩ"լ =8L`$-$`*[:~[~ ܌YEKHj\On,Y'cަ02^6(D3&a\j+ ϴ)qWu!`i&FFI^NUv'G*DTEO$>lUK0խܔSӑ!bb" <d: *yZM罅d؋~AK !ױB(K T'hQƽcQZ+ŷZfӸ,xvdEh,{mvlŠe#<\:Օ Esoi ip,Dï(? -6 TyXh] Ԡ*ejX$ W/yq,Hbx]DcH9YAtM,:֒(-ڕZkoƗ\[.v20%\"9=Bv nr]Cki!5]Z{|a q"r4:UsoY]:pxx++ ̺xџD;ʹqt9AZ3ݖS,PZorPFāE@+~~cM V"i҉`!kujSF}C#:m`dra.DYh3΀`_7jrMةeg"Iy9zqѨT+ 4KQpfH/2)YZ67n 'vT yWG5eHx 3+/reap$J(._’,=\[k €bx VU,2 pgxkR]"~ Gzp3ޛlZ5قDVu-[Y>NMl\I??)'vICs9ʺ]k17dB5Vzலi!6dbİ1 ՊUoZ4WϾsM Zz(>^I`]&46X>ruTl$QF5aAߞe*S$|WR̖ʃa#4 v~Vd B]>0IصoG(fY+HhО_뻟tϲ ϿQ}(3ևBDrAa"^DuG.~ٕм? hYhdB/rkI &"t;z 0{nvQO3 !:]D>_% vA03O>ߘ ~@xWܿ!wzQ@<y%w1ViM<:*柨"7ʾ̩+bs ss@ [u?tR/zBko}=>2;"?~sgSb4)AxM }csg7Xj<3{5tfU'3-F`݀p/eh*dP.9}ͥSZo1sR{]r{Ez!s%g GM9ˬQy@`pw:-UzY/-R@r!y򺎕j+(gX4ȧjgOJi /)LG\mRHs舷#1khFw{5Kfh 5 h><^_h6E@2溹=gx?rr?z=EzilmM<W7f:lNP<)(L1-5! , ϕ"39YC4[NqW'9PG'TSLp&OEJiC[Ozܠߪ 21SA ?#\};38#?8wE2MKTDI_G7WU?p\eKe7B2gmdߺv,DEw+WoǕ8_,ڰT)+h9oӥ=Xtq&_fEDDU/7N \Qwťu>2&ImYuoz!rg.*L4x.ý5: 1y=\>̨ruӋ.Bh~,:|f`Sfx| oP\9っr-B@Doe d'Uw;n>·_BBxH&iщK4$k9SFv-& .9%vP!fHQEC;%|Nx^vϊDgk9]x@›( qf1sN{m>r^1p_s'ԔB|radּHrveB! s ݾ\ټ'XMƸ<\hISSN \tZ[(Z_]S!n"<7MS&օ(b)rY8l2vlremWnȾ ?\0;.*Uu{j 3NB.CdF4Hr^ߕgsQ._Igc~{O(Fr*ɁbƷ oE^)F9A* St~o7֝&Ic @ 5i1n*f x<{VPid4: lhh>UDndA6Bܜ~WE"SGqCb}4طX-  kL $%s:i ( :h{ gZcҾG2c zOO>0U!'>a,- p2AZ0XQP!C[갧LQ3hx Қ8v|̡C<ۥwh U@Χe×R 5y@2'Xʰ1F,ڰ{mW1dCp|Y*qztM|}W-PyY'#E'g98W$bV!z!hb]&wh}':Ӥ{*9o * o?W$dQΨ~•!r7}L\t>_z{5|X2n(Dzs]&@7~yNЩUUiHhucpG QB30@5[P?jq¡m\2׵\v oӦ`~+;+.m56tLUEڋTCBc90o?ܖ鑝 ?kb[wb Og_507`qTAw업G=.Utb}yf:R,X|S΃G Hv,we40Q-uyC?{L b9(W*ƯWƁK䪚ӿb{%9lKSCh:#B9d Z׮G .O2B;ߘ($,Z~V_:ec[X،$.5kb % Qy Yc.V_u81c}Drk@y?5ˁF_V80nV)@2g᮪0N:K-WFT\+} MK\Lt hծ `m)BJI1l[|U0",QU&0Sb\X W:9S6'I.Vf%dzm.>oc<KknzW:TuXD[2R"<>4˷^]eN1S4JwvLqљK&lۗ_P_fă6LoqN~N\cG=T=נ Mckt\ߓY٨Q׷8xfƤC7t)&`NzY3 ؜pagXýA]}e/RSY! n%FŎflMJ:/.r{p P{ ~|paj*E1hhɺk;rjij@ΰ1vycL$Z{KV^l/5^lb,5f܋+ u!Ό;UXmETQLv=r⟺c9@?n9WiBJ,;vXjaJN%~Bnʂ۟S>sWׯ @@ g, oeY}JB۬P>bgĐE#Y\5f@ nW,/ŕzHl襠[wx Ph9KOdq܈UD-Σ{'r}kȲd7t QZ _wTq6"gvw 82ֳp@s,Hy:+@B)VXY0~!TEeK{jF%MyDP(C_9) 44 } ;!̷^ͻT%AT#P*N\Da9c8B&hѸ.W Y' xTWop#l 1 <8{2bD' KB.:Q8.sRlr~A!ߧE$ L$uu͟ryޚG ܋c_yfZUk$Cg.#8! 7UXVZpG &XN( efW3|}`鼫r7ym#a ϔbw);Pڦh`RR3ǻ*H/Od9dy /Mu{hgHOZEpŨRl  k>)fH&kļԌT;8Zpfw7S)VU4Id<@Y6ɼ+}}D/:6+,{t\Ki[BaўA>ܦF@NոSлl|vw|M;wdTd{w}50 2xK`gVAcW#X3X([.(NiOӗvId;Q]LbTKC8PiJt:8.$P$g0'g zObNd{M0_&MkT~g#hce"йU*$?r={kҏy "Kwhdon) BW\ORHAi1/ ퟠjJ 8@yN۪p۵ AeϢAjy@8wF!:9va%?퉖JܫR YF .礰V 32tj7smזs?&=Y_s;~/Z#Ah{@!-W@H&h;3/߉}9T)6<ГI %x7=.LT0V#/P^l6D*n{jqF {xv3$C܈zkf׽59:NVmBAp=X|- H6MVEH@GL7Љ`!F[n9V5SbVxdJ$x-46k=L##`UMm$ Qd&pهp ϩN7PLOl;Y3{-?oV/֜Um@?Qedh@UE#[;*X"R)P-`[nzR8RT]4rR`/HvT=aDU?& J?!"+HSڹSNӝʐC^Ԉk}{ԨL]2 9o"HhhxlEZR&pL3cxFopolQlӝ7`r gJ#c+& -H%2 f4竒㫘_~T,GV=\j_z-S=y?6,0e5&U}<13ׯyo59P.Z_gf?)Q {AZjK$PڬHG)AFѭB0i$뭪[<m @,>q^wInYj.sVgY C"$hQ8_?jx% "$-z]amVk=4Z%L-t}&i 2ÁyFEIۯj`{fT 6pin%X~K2lDgGH24<6H2 d-Lt2 4b!+ ܺeY}k''߄'@&Bk a6߿]kI>]] V_t SsG?E}| 0}t׬rhfVan}9Kfl̠}-Y '?՗qmk}2mZ#PmZ+x-3䖬s~5>V[T1)t5$eM sX/%RE &/`}K]=\#1؞}3nNshf 0.UVc=svyo|OA$8y%iQot!f?NKejW+lidl3͢sadZ)4::IŐh/2K}7]‚1Gzǽ`a6vo?1X3dv`a}/<*CXg<X盞Ȣѓ7 Tf_T>o0I,zf2T}{#:WΨ7 5lg`7ԡɴAR#+_ V*$Sq2 8{lH)k63 @bl`NɄݪS{M҉sU{  (fpSfΡzI!=tcod`l(E+x.o(]eeE0>\ٷ|?cQbb;:.r!h3Z&MW~KXL _&-XZNS:Yz|eL5soGH"^@z*|ڿW?;L(~b{<8Smņ̧Cu򷵻obiv]DHͼw2d1&*vxcwxǽx/ i6O\Qfd2_=[)fAw~CWu{ITGnLRPK}OH"M'm J>̿% h^EI!'Z {[Mw ?ɓ~ZǝK#~yWPy=[$7'0T<FOphO4(A X-SA~CX2I:'Ef\'}׿r`0>aRD+{;{e}mJdr<r+vCu{< H 0+>fġ@a^ jtdU.vHx=q5Uw07B,l4cׂ*q2u%Udt*D-]ȟ$l|i=U+W®w6p:)ر#{xO*1/Hwꋋ∡93c}(Q +wD[\0u5 ?oY }Z F0i6wMDIL»RVH̦pD49vE( l%3 1W4 Ё*VCwy>&?574,Vb^/=ôf#OcNn;/mlVayioSfaz.]yJ,le^YC1Z#t21y^9.\L4lǠؙ%) yjizH8ťVdQ$abWcn@p`&;N/`Q S18kwt9!;W#j[Ao}[\}rJ9Oਜ?v?L~ZpȖue -_5o˻BR#_`h~{x5PfJRG sƠ|mIۄZ9xiyFHo[”|RSEͤl3)ƒ'V[e4Y*= cO!zw `iM9U*Dhw!KwGls|G;FȰsT@ oUDi MnF\%K*ŏ:`:kۙیe5"VXOF0o9]RM {L1+ :b=#$ɆEƜc3S46#|"^(EWA &96(|HDJl8I %T手6 K)p.4 QY*}s^6%y#W޷|ӶCWjPj Wz'.&0::}d `,ʧEe?f_βi+O?ij,M~z@w _sȳEH2.3&;j;iSE. xLc&x!֡p-J)K]V&)gKWi}Mo!,t4>\m0 fL cE؀dU|2y3f9R{5',$%;ҮO%D*[ $nH~AKzlOMu]w%X Ϊ";Lԕ\dd#P gH=9̼@:ZA|zJ AޢG8p|&UN16?Mk ĦW=\J qiYa &<Ԥ`E~)hxѡ86LJםGli ST00m)M&ܧ܉p20.^ĆhΡ(=<$8E k x3@;p{S5a&Txc)hu}4(*Wv>f:<6))N&DXy_(^e,a^H` Tb{-$8uT<0 W^[RU7Q/ƴsEa ?O!g^X}w `yfhpTo\K?aWf\EGZd3J?_u4~dʭȝ0lt'*%i/f/EhNBp Q G#|} }(l4ʫ;fk%a@_brQny B|v\PwFYx9kwL hTZrѩïGNi.LFF(02Q3_dP%y,ylYBJ[h3կ i@6}_J2MAVsN#bxiL(᳦Sn\Z@'9kg(F8Y1[<=cΆe" fZUh7PjƄ*cDQL.~dij0%Es@{Jx3wƢdw~:qz%A\8wr?NObkz ZПHUŠ_Y7Wп^ P*4ab,#^a'%+ ߁+sT̕DӒDRjNbJri\h*puO.ǀJG&fE4#gtZgf4!#Qy&!؂۝zG7 C؆58ncDzZ GgfhhwŒzB jL2qxDFVtx_u>4AAF~dG(~ǦBa;#Cf7U!GnK۷5u}*fa;nPthL6V0!g 1fA(˥B>Փ_w*YD47ߖ %(p /?|f hB8M?<*UGq9O_L/"IL*03| 89n HMpח1\]dlfēY__YV,2X{r OvanKt9'})Xiw~!3!tjLAÞݸJcqS{ZV1'~%WM2q;(?mc-l1 Ca.Pd\ wMMvqR?i ^a[OrI``ĨWo0F rFG͕ɂ/Ztc)ƭ %WȵYPvlQ.ɖ {5r*,tw7h1ER 4paUqRZtvK4T[26u~uc2^{FG. 1u[W^@t%Qq(M}dW%v}8SK o 0|jp2J=;}Wdw¬!j~#HmV'pȔJy#1(V2gi\-GNn(x-LgqwP;A$" ق!**͊6 x9MUPOOLbHt?L2 H$psGU% D' [-9a +ͬ;Akvq'o!- kz82Ǚ_dYޙj%Ss1L >WSL몐TϹhj u8t\"%> ~1<ľC4!{kED gov/c4!!zUΑWWO }"*s=6#X, bɣ,R~zEyK-cc~Z̨20&Ⱥ:lSOsXo^O{f} Wn㫦hOJ \z=H/Ht}jBMVp/t?M]J*'9:`TM+]/mZ9UȖ'UUlZ(+\0WMDIcƠe'(\Ա@lA6?3_MfkgyW 6+ȁ>ZVR^@}hGgXvQȼAGU^eVWnRdVn|3A)=W6KL@ba-E0l̎?KGPm; Zi Y嶢M騕hN/&T*.- PR1 `"gwzmGw!% Nk)U"72݈ZHg0ܲ&9v$?fl*3_/-Qf6O<Q,ZUФdGt)})ߢ!,ރGf^,VNp}v:o z7Xf>2Z;"?̫4\-dxq{([}=TpcE֞nW%27̘g̡JR9ra”EH&yUH0zH?VbG+ Ʃd陈ӌͯ;lr񏢉(~J' n˟ٶ?{e3^0uj9zwhkm!Wc?'6.t{cK0QpL%'Uꘜ^좷h+ XV5g`` UX0Uw9էo;lE_$En,#|4R06/Dd dn$HWL')>} OsW ֪cX3_2+e==ޘ ?>0^[,zdV )<B!I 칡&`^L 8+D{>ВEЀ{K5cSTTXʾG1|ɲ [c5!hV+v"Ӆx5η1)34 w$`~*͍'NuB97(Z,ʓd2OMJ+kJdcFUP y-YR<HZz bk9KE/߸109SrٝP8M>&kZ'"J9O@tN,F*eW2Mh%0)Eq2nڐ1O&BK giFg/oѦ~B-o 8t(>&H=rc D7*+͋1D@K@I{c_gEUipD/nb,.6 .B7&UUMW 7Zoz:3 gt2F+O[FS! ~L%U0 N{BjyG!0,}f!| ]1,Z' %N`IxVOD~It^58[hMuDR){BE?DHX5ETٿgs/aĜ$˽[3%Q%*kV7HR83H@M+ijɁ ݧ6D:͞P"VI5푲Cp%9`TqfDէB;BuOHU|<)Q!<1`O3:ނg[X5%Jd09Y\%,[ͣM%+ƎE;4jdݲ!QypPPfyv$b,|Ƃ*P?sqv575j;r~Z#>@ &Y+ب?YvtǺƽTC/.pQH0 P\x,bb$ŊrJ! vh:h;#ը2uR(~[\r 6Hq J;ҵCfIoc f3\z q?|E*V +PY|ΰhi" fT(6[a xPݳt  g:>̬LlC6`, Lޏ[~SΡ P7yOF.0@i[6^f- iTNTOzIV`MMoů {وYcܯ.'q?ƉyU_H!ؠpj{.6u4oًؼ4sٸW?p4٣|[P*ו_սW޺WfJk hT U7@YJtJE@k8"-ߺ{U ?m7FehKxEo]2eP.#aqO]zԗ%,A[!7mb4W!~z޴X|>VP;sp/ĭ-*ի(Jw\ 94ߟW8z-ɼOe&"`|)LBGSnr|I|q̂Knp$b-.9(G##nm A&T%ݶ9z? bml >2ocS/d<\\RjP#V&PÜ%i52r5 HA!Fgvզt:_OϵfKG )},= '"8-o)2@@5r(23 L&;¥ JP0;s >kI$ Q6iěhRGQ׷+}ꇒX.VcBNz(,dV^J7$bs~?HAޫw ́Ɍ yR.ȾHU֤Ѿ#I*|u7m1ξsgKwma29g~@c7Մ,)z>hd]]QOZkuѪ) =Yf+XP'9.oVA!0UbIOܽr/-8TaiJpG3etL[,z6Rۏ`{FL6PDÇ]}v'ZFC/B]z,DхUG˦wֿow`ݽs%ZeG&F!zڬR uښ*A-xM&N7* +fER x!7H87d-ngb+`젵ľh>ԫ=F VT\ڕ\QV9bUzRf>6w{'1\ 렣LD9~ރAq=(I+<'{S|,V6Sk 8ˆGbk!'o[vً)-"rw7D rpnU?!2Uň;?7d*dι0uն- Xv`:3 bޅ#(s3BV?+b Ѝ便aR@QC//mP.nR0}7b %rΏ;"[@ #j @_ܰ6}m1 ;^{1^t+ylJXc b")`[p88wCWjCcAUKTLE#Rֳ“BX(%O yv*$#T>Mf߾f>Đ~Ͽd[,>\g,z0:CڨkgӘ!1屙73`YK$gM |fA4a|6S-K)2Z̀] H-;ZM%bg|aڲaAǞƿkz)dkn0V7X{_JE/wH$Ț'ʥa>)V /?o~ -a{S r{'fsP{Nbmy6%<#l';p H/=CVfyB=aaIܒi+-3 [W|LҺҷ`#X8p2?S&>&ޑ{v{9* QN\ %AmqM> #=fj~1e8K#t"pv3p ago6kC(@$`#1mqݢ>r\qkGh#_RXN7̷$D@ЅWQgM&c" 6F-YS|ɢB0rlMFFI/}A81 }D bWˎpEQ?5W%GmIyIm+?R\ AGA{z)40">o%?d'4uAOH.0e&͂+{X)n\d(>e Yrظu sD?"VhxU~3dJ/ϡS͆/ mF(8>7ȟg1)ҼE5cdAF?l%L{i|avvM_s G謻ӈGU8c1/ (iGtW^:ɌZm byFR:#My/㚍0lb@|x81)>wbɰԫe%wyhٓb]fK[5΢ƀrVV9F܍#T2h&}] h ]@.sƖۜ!߼OyD*]HxmE=aIwKF!Lb$qQIģ.]|a5lk*e1$S$.5n'#-R};~x'ǥ ןr ǜ/y#!ɔM.gKavt/lF޼4-JnO (fޔ/^W8~EJ3ZQKR~lc."W]/X]6jR0ҹQ څ2g&*?;w/1d/9p1_xgU2tNTQu훼.[]˚-v`86+wdK6[W4T~s΢R΃ zh!^T[3/{na޽$~ץW7T5b~3 wYˍa 2R's I}]bv&Q&ɽń?xCxZbbQG&^=q hƯc1 75G^ n۬ +u|VWf8A/Mfqşh4w\I2`l읋ʽ{BTulN.I`t#3 %p#}_U ?aiu.;Ys/M>@GxJr|qཞu. Cŗ4sfWoͷpnxeJP@/i =JNw!e"^:YuKF=.bYf ^D!T.ŨK{Jۙ쮎NkgD5nˬ0B`V$e'W0d)riWʄ> ڞݭ[rG_'jO `舝ݮ ^tl]fѣӾ 8h\_]S#*u%z \XAs'a| Z0C !1Ǹm k; au)4UI4m:!6G%mB?90,^I?_Gxѷb5oΪV#vVN팢;-++1N~8{]LR|T[ƅ~hsutԆm@1&88&\ W+$ iLA}-uK;PPMSlqF@fc7>+yBTa=n@FpF)-&G4L)4&: ]Hw0rV2OmGk=Tdr;q8/ah^wśV#MfkKڹbԪ+sdW!Y_Y%9.EI8t~I#\R^ե_ =dL4-cw8F `k;Qr :u~-,2p>Tx\{i٠PZFDD3G9%$yҜMv@jF%g#MO5|Sza 3jdaj JAst pq7w67t`I›FVOXtyI.[xķ .a' R+-J>Wz%ԮƜ[ɏGp`q(+"umFeP_`{ E)-!ŗ)A |.ڑ̫ 4z RHѦ:Ok46$&Y!c4S~Kݐvtc&e_e? 3._q# ƃ)`/uWq-Xn[M:y?_F,RH֋`L'Ot#ruY BW(ۣw0;_IR Xs ?5W%>ru9$ jŚf gmZW_0Go QsEl%}Ӆ#.44_;fx㴅UR\]̠>bysKaYv+NţF#a]P,^_[h A`q}a$eѮVxns=-WAGTG>1iZ&sʷ4'U̦CYcNyֱ=,[U1^ 2̠W̃>xiP=?v~gBfTM==$z񃎘 4'7Fۄ΋uk=k Ttpc#]= 85PLF>øv tqɀZ\yn4:`u&'):ECZ{ U:~ݔ|F玖<;֋2~oYm/,:iL #?TN->B^{f%.UMzeN?.=EuZ+˟w ^AwْWsT# S;" '\+8Rpu`/Kw9?RU4:h+)/]%ԍ ,Yן4;[ȶo8jк,[l9 f%)+Ɛ&韯&LR6~ ?*Rב\0`aL#gD㲿pE:2i/c`(?jHf=>& &ť|T˜ U3z˘OZ6S"<#<X e ;?[BS 16\~0嬦w:`x;'Gc|=ϷM>`w|-;U$NX50Li' ( EgUzUqbd) rA E$BvCK/@!ܛ}aSvC&=€}qp(Koͺ~MD{mϽ~OYmϗHf?KM@B#L*棏ߨOhw[kc%cnZڍ<$p$ьK< J>+^*d8<Fûwڎ(WTfEVyxM ;xE-1ơAqWn^ȥ_ӐyFV>vh*;yWPk dd16'+hNwx54m\"LE)xN5,w#dۇXԹKM0_f'ZYT.Y}z+10D|>"ThΧ!\FD=-ejy4B^CՇ ?[]}l&+=%iyvSG=` eOAuc-xv\DKUv{˰)FeHe.*p<"AYl+Vb;ݖָTvhڊ^T̬j&?!qY8Ą8@lwh,kR?weD@1vԨlx/.6:⩜N TU#a*G`:biSλW_h_&ة6_tD ^IQw{5=nI5z,ս({ &i Wu7F)Ǩ \qd1 LJ#)\NlyCs"ɬsV:ZzzXOlogP^2ч@}3F0_OcB"84^|72D*G&JUOr , Mbש/L>(Otӊ66Tӧ{=O:ye[://Q y'xS]]nQIhf)@,EƵ0`/ױf ĮAN"1sj =NHm[F6=(nI>+\(-+vWag1;S[ea\tRȘJQCҕ{ U'dTo$IA+H++4j1V 5hMnI9Dq_!suXKπJ' eVoD> OAӴ9ERt0 e BN3 MC8ʖ@{/s/G<Y:HfoQ7 ,Y%_v !FI8sSU"|U)zc kP ӕ ^Tb:k yj֟jݱ_(͝uAv,ilG޷b2䁓 w$TcE6[eYn*kȟYTlGnC1ǶNFsOK &tjSy1,7ҕmEĤ |hТk Х{Mf+q4@/=]@+q9!~;V=6$q O= KERqA_*5O:td\/VŐYM3A!s|ؗd2XzS#C8;FkK c^jtz>yỆ8/˒sƈ(c9%)&'ŕUaRd=>2n/.dx  NuرI'.'1i\ʬA+h)qX忍i!HvYY$LN[6# # 3}ռQij~ta3b S< ˇd&'{ڧÿ\o׊t-+k}Jn(鄧5>G:;?m]ˢKf m-e8 g(NK|h=OdF.H"]Pˎݩ9}/\1#9yX3_ΞƮt yi8_ ip 4GJIgx"b;kM@\0^],ꙫY.Qx[{0wcJJixa kS\ZC[VH@%E%YC![]A15گ9.wmВ; V2Ȩ] 6m,ߟԽ'.Y[/lp l!"X~oM@L3"õעvilI1o4+CrZKTGPNʢU<,1ϊXh XοSUH? zT)Qwa琟Dt&<_>LG'P<_&(V$+'H4B$Y(3.hXȲ9?9>7>{b[-GT((-gi^x\DhZZ{ &6$+|xLQDY8 }?))^~O0m Ƙ/^8AogRϥ-+qʓ10ȧDْ3>6Z%l3G8օ:dآH;˪fFIaP_iI5W/E UqC tyx;g_ rkl$z@ntEQgHE 5.kàl9 6FW8`?o_=B5,s}&1 ZrS0R+zXX( pbͭKNAZ]laU @+QO^-q{h)r0`1ymh30Ebߏ -77H+|]hh=JSfHז0o@ t4ߐi2GQ:y`&c,?{1PʇUe(r2 *f[p#~}C0rE?&2OSjfOq7;8cm\$Ն* IU)s$À2elyb?TGbv+95\3\U;5*эpThvϡ]gEMppg/B% vCQ85G[/0(nÓU&Z_ mӗ$TDτY Uc܅|؊:`g@qRZv-J.V@:-&2>_{d*3u/xAH|!CWhg #?p7lү54w-L@c,%!ޔ$q7BяO}x,>)vHH_4#xF+dL[:mv=e ƺZ$zO{$Ŋxs{nH-|DE qBL27zNzhώ$)3KrsLO_<btCr&PLh R.p$t :uR(HbN/Ρ0:ī?rEk|iRf?gԨ%'lob |ҹu8 Cj7G@J藜1BL; 鰥/?D#}<͎m370mTE]P$yH;@Q~KoI㝇bB7(jv4 ޙյvǤ BΕV#{*x986T"= 1軞yF-d/g.~$ZUui$v">;=tH x?>a9=r> ݔKrU-LTU>JA5p X .H鐤==DzOo~;v1 ]YziQR9$ QixS/͜:xdRStN 38gY#~dR`gY Y9ཌྷx(?6]Uj! 9g,- hL6aQk#r*wo4 ԑF$ޥgP5)V5xC?^#AsZ5,l;;Nk;},x ${PG^-}zpdV%k?俢;Z2'?bϢHCz븀X~&#>fWR9̡-y̷1D8*)-cUq}fЕ%͞?B&09_wgP^S.!͹_6ZyH JKJ[xb1Gb |6BՂDxSaBY"jDD)1?70V,j ɎI 6 HJB瑏'~9錠">=8iOL0<ּujMq5Ww9LtfXUnrfYS3Qj YrgDs v Fɟa͟X9DP'J^U BV^EؠߪpF@뵞ymտ On0'waܫn\ =QE֟2Z#v<ിP?Yf ^]V) 'eyL{ {]24K&un@ZaAZPKU93\^I; ƔrqFЕ1C w9=*6&w+I둢Ӑu>Q='+y`fG*Wbg9YUo$4U5@A)ȡLdw +NB$]%Պ.6/YjEȄU.{=5ݾ)~'sMyfrС?:SR+ ѩ;q9Xɭ?ތOdҪk|UѠ_}v,Qԯ<5+s),;JN! ZQMN+w(sk- T9Gl?P;ܪIEؘGmP}Iӻւ Wez7A924R~"yҳU:kZL*߷\ `bsfXQ;ޏ".bj+;~}(4O]}w0W4\Ǜl_ 6v9nP<>{0Z9\T\~`[ I*Z78ě6JۛJ5"T N3xo? ;" >̲;U羖{I|/}zc(f{P[#%OP7)pݑ\[QpH }'8q4yՂO1dK|YfB0q/Mң Y؂O3i7)Z ZS7a-D(PbUPw+ Qct e6PiYJ{ں,vejb:VvC7ǼS9YHBgX7S<"FʹY\a0&%<'`*B>AsDI]NJCU ^oB_%X#Ԧ~LT! a5 VXVӉBtͶ77(\B..ջ!3rxa'UXxaM<6‘5>a!@5-{~t6|QBPVԣDJ^ue6ԸG͕3 */7t.oedN;] 5/1G63߁鞬$#y4o)npe"ϓ1\ة k7ɳǥU(-e 4!3/-j=g2ߙ[/2ѭq7?G yӌRe6t4XA9p^Ƞa5xu+E[zEX5w)[;eX +c_<6s! ;>J'?+keu/; 8*CcF6'VqigP7nɸ[¦VVN0E o2oqS7YO͋Jd=+&а^!'c *8P*.؜DzT̑.wO@޸O+lou;t5̦;۝.5d~'OU9oRfIdBigj =t? hO3:czʃ Y7*FGxR pLc)(J5wU27Xr+^b&"( TfI,^F𯫀9P+xWE8 .-&.;Z':YfKpBy0]DD9->L vUy;'`Bk53bϕTd5M{0shyUSl=Ƀk]o) ݉$Sl&z>l*F9yLuA3 ه~X*R}|:P}"v*pQտwzCmp]3tAvVt$(&kFy K+7"$`Xb19}LDpZ#t:l6p! -BC]u~qCO#fKiݤ8\OgFn>, ǁQre ,<\/޽}nآVĘ^?o󹹵hmX[eY^7B̎Q/ӾM Df+n5:H>cTVll9: 1|ܼ4G[\\gXNVJ ߒTdn,(4\KW*2:߁v -oGÖO{Ekp_'¸cYVS-\-f䣾7ӷq#瞙$Y%Z| ˠTs&R$B%B&갟!d2kq4L@L.H-1406Pov ?ufg~NyP$hV!*L&o{A Y{?LNSWL ּ6[IhUO`lNߦ"&fڟ`t]=.uєPlzZc7v:w{o&Ql7ǫӴfj"~Մo jGq6Yt*~]dvBKYր҃êՋwB-HO%J=ܰEPrl^y1yZthx *u)Dܴ]A ߽Ƴ =6&<'oSS 屜t:Hi^ă\o+ᠰ_q2U 4ʺv<+!&چvѕi w$+GZz?!Zp VzE~8!N&J禤?]gHZc$ُvk4b}ue=E762= NEO|m< ]>D4Quzb(9i1H[0'@^Ԁ0W- y_JWo320xC펍>87+ڱmkŖ5Z 㒗~*x\衞ROtT#vN̙ʬ6ԮF(w8B] I4o0 $?`NNy_GgyHl$=%G z!@a7P{Z [:h|B*67gKFQDER}2ko.8"'MNCR$^4#1d9~0oYMzIɱHK^Ur@.,|oM}Zj?|>{;=*% =B+; CN05*Q0xGC- 7B zsxR<~ޑlZ ȑ,8Y5p*uh:V4|<~3O XLya, vO>AÛ}V&0`ǎ 6%6D|c ;ۗ9lLa Vb46NN&tgXv̎ tVwRٱRt9c{y?-L99k4`'8E\Ȁ/L;. j[߬ƖE./ ?56xNQe]"/C-_/y @:H<-0\Yc3:#&9^? UlRJR,ޖCwYV܃ڻC@Rw hV UcU'7{-`OOQ!wd S8wS|rwO[oWg).dЁá=Ѓ4tE_7TbVlxDVZrfi9Vd3Ȱ =1m ߹iwr9hǺ`>wo%~pP\_&d:ĀYP!ma]ҠX.&.!R3FD;t6mM9*ٲ[<㫮ƅ" Uh 59oMl\ AO}A˞6ڍ VJ>5L/bIXQ%pĺLWG^M.S~8A UzWÜn5^8T}*܅;3 TM3Vp;^f{:l $c\9g(\jD6\R|~*Jz5BN*1X^s91Ns8OL[YֶE2qJYjwUlhθ] ]SȁGlǿAJYAPs8"cspbT ${Myu@}HF(q;!(x){3ſ9xlCoE?}8\)=If:=d=1 iBe)D֯i#UC#ʃ0?H嚰wrT Z/ H~kR*vrtWh+i>U#LDS&Vs7#?i"w9UᮕgYE-[zh㕢t12Xj<&JcH Yn 75k zs/ v^QFf!+'T˲UPpnqB6bIsPRz1.X5X*mLF,ԡތAn*Yˤu<*ðG:XmB2٭\9(1m(trҖ49(J iq"fVi9?ie]DPX}4_xl>Lt}+Aq`n$;mgLe@|mB:T5Q_V y(blKuZ06Rq R^>F wg$-JB6:eLzeU&4H]'xzAsCM<Tr" n#'ARTCB` sЗ2uryU[q>5cYO'E*t\ϮŊCդMlw Wδ_nɹ6 KsBe5q=rݩX \I!edzބ Ky@delC31DLip'X)qeֻϷ+(5Wg$ï{BS\2xMWї)ΒMImSVI3s$r֓pIbb8fz_R17u}5X=Gx!GdK!:HAͨȓj9L/:V)tcM88&Qَoy#[=(5Znj쌪Ѱ4<=LXu.s!D%۔x]oMNf8zH{g 7iD~UHN Ac@n$}Efi+FY'OHˮPiO|5" =J֊a&hDӓ{*%lAu{_PD'"ULiGQL7#^n,[XY/IVU`Z͕ EMO\ً>īO^ն{0npHnQ.BKRF.4cfo>,ٕ~w%eAaա"WnYVn"mI`.EN.#y`tFQ╡y,ܿ1Vw&CߠS;[,Vmf̲._3R'v3dGU ܮRN15vv,HSuٚ@ɓr\j61Ђ.8'pxD?Gym>HT򛛜b=Պ*rsm l&N*ղ%24g"ў#-I,2M2ʁH倓%?-)n)Qo1AaOIJ'/ ؒ[>ל<6vMOsA Ҁ0O`{uDlaޭLHbP?p͎˷xgC!-P8C*FdI`^k`Aˁ\%q ,}g;O-4 kzr)K]-Hj'gnptd՜'+TR/1hv]8p #;"gf{cx/د|q\66H7"FޏsRtb_+<QE(.*ϫ5};v61m +JAmB XHpt7[ ӕ;*Laa>-pJ?S? w,)6=d]V#4iSR?@AG{ WMHv6@_HOv)NwۼӛO)ag4TĒtu7~@-sa8$ݨOr U !yø{6VwDۊqcl6 FzvRzVbtлM+uUT*O* NBp_2QO )-q5+-Zdi/en.Gr;Ge2ƾGM)B |3Y_~(s±˿rӍeyV.hI^#{Pkp¤MU效.X b7'MۿE֥o-rN^ϥ i\P&{gC& rlr֤ xόg)+i,m$kAx/{ˣuo$|Z 3VgBsRˠ56-,DixzagS0rsqTb^ V7-? 1T0";H]:"ЪR\;'Rix’&:Ln(AxY՗ěl%X_ɐ'!1 g~AyocM1Rb귋uBzu:|yzMqitBR7XDs?;{TPDcJGJGt$3w$Z2#!'fMsN:FՁ$b)!ȣ9N î>p7s~Ld4;@+ʒUXNp(byčebx1/9i~V ~­?B`1!<_,4*=9 2 &RFtC[EBFer>y.75J#UHI`{;4o |&fհ?5p;T-˅>6k_N<9z(ԥJ`ȁ 0e][r]f ?fw1,"A|ktx* e$=931J?m%pAbEZPX!B~_$KN~̛#S/ qA!c6GHvL~CQx ucNUtZxĞ놗"QJ~O)'6Dna:NK|#Dx*s_~|i\:_ {7 [Ddl I`f:"*7G;8$QP뭅^ i4!=c;]oTXNv ]O#gӎ3qO|fGr}F.UOt)'/s@>꼤{ZGYPFCa8lՎ1rijrEsG|z92@'λ  ~$Ltic0=O ndp5n)Dx= x=^n%O_h]mure6nF>'7.3=PDF1ak+,si" S˲dZ[nϮA}"i svqCF{vhKeCgwZ"5<*P#{,O!sP ~(h}]i3c7h*og.pU]qMjעhׄvbf [26Rn :ibq$t*HfeSD\4pxzLn3|u2=plEqaLX$>h8;(|;a<( "L~PMx6%: 3bqiHZY,:x.ĺnOwwm<~N" L܋Sk?7 LOu<J~e`P'yYH܊$8W<57hqp1sԨA;Ծ|5cf$b?4e,&qO὇ۜ謨 w pO Jp ?xaOu4p V ; tD3]@`|`"xFi8P(+y5؊-Cwܻ1e <ݞc<gՕA&t{n>%sFAE(pDq26 2ְx~:0L]<2Gz: l }u>$:\%ΡkTCDZ 㟿]7ϷmY0 |eZ~>fy`|o${b4x1ͧrs!( b~!ܩi fmӭLZFͯȦV-fUp_'XЁ/=>:Kz"` b->ЯWP"c=p%To4B9#o!?qKO *No=e't bVM-KGhғux:SAIV7yK.NAkZ99}~ʺe`m9t74;4  îke"%Fh$;闏+rJ9)X@N^қa=8M\[JLrj oKcpg≻L$州9K}w;im|{@52!gͻ1;< LpWVKxځŅqAtgӏ6ꄒ5VZYD"-~aQ DEyMc MjN傃o˷źu:}ߕ8:b'^.;&@vo3hTޚ=t8I&@X&`,D8S`09耞B=3 : T<#-q#4H6ݣTAY1uq)$e)08zPL^yJW+-o7ZgȮY=b\JЙF`.XnN2:Rt40A;NZd纜ZL)zWuֺT&4ԯchth`{*7R7KNuNh%۪acLo u2yIuʌP-{  D[7 c#e?̚Ifϝ&߆S/ϙ^_koc4㡂ANЍH@(,BUH$-yX\^NjUb_)yTL6LM1rJ-IjIP,3G vʴIng@`#dof*yJDBPLy8l#Q VH0 S0^wlK(TT.>%ijk2 $NYU܀pX9Z0'n'Psg e#QUgަ{J.ϊt"6ƭ{y@?#3;̋fN׽>##|8cέLY(D/e"ubl.=Jʼn,5eZ;mm[$&Fާ.}+4+˛7Gϱ&=@zi՞mMDQVCU1CbeAKw/c srKt Ы֟C㧾=d[|,hD2'\lQ"rnHma,]o ߇DX[#أYS>U"k $*qW6C=K"OZIݟ/k~vxsndB. 2]y m+gֆ2qΑiQ2%#'Ne&91f9l sΘG$W&hFu:7&9 Koe#7=r:Q8B3Q_d e[lIfE7Q.OV^)s楤)ÉFݡ ImOKM]{@V/AMډܳ~OJbVA8(@=~ە`DnlGMT&$l${ }}Mǟ[z}X o0)g Rͳu Nd3ۀ+L=exG Ty#ý6\d<*Jb/1aÁ >EhF,rKwܘTɊݿH% 3ÿK6*OT#v=_bQU )o'~,IlVԿP2K)+ Lq`xTB!TAr' r/7E]1(٦855]| ?X?u/5۴TABϒJt^c8K(aX)ێ^=/S妚y*2',Q{ǂ{)&N[ݽWl1fF,ȿ^ 9K_tto8̏eO~٢tlu"4#kF9mP^`DYfI_\ Ž<-B@NN,Tkjb lT塦Mi%J14h1mS gJ07Id; u,P~YB7S#D[7#i puS%%p*S8/1Sګk8BHoJl54Pև&49B[X?:~֪UM3'F\;;kР5l:vy`5F>-> WѪc;8kX*B=(QpWCG$A T6ýHڂNNsml NFvc<۝}vrP`ԛчҤ)/ֆcyb6Ŕ2p|c~i ;_潎2BC t+p^Eq\hDFKT#3b">?ٔÊp5ht@$x !U&qAk#ߕ] Ly H \"0W| x~+9=%q>͙o ]@_8$[jo(x߱3וp!i:&pbY+'չ #]S‰}<[& _ѯdKvb%=u)PyaA18BI>P 9UG_/H۴5 *Dj@-kΛ-G5* iǒ$iy?Lgzz@iT7K)ɎyJvfP(oꧽ.xdQTjUgOpŅdž;e(=7-WQ=$@zfU,$سO=Ehgke! ops? ߐσ(xWLVw\94TIq ggw lC{jtPŃ;6s ^Y8Cf)v1:ؕ )m_9A ;Ēs~${hIQb.T\$"^=I^,MʶvYjaSu|ظ¹x5fsTK+Ȳ Y+?G3MΰC)"N o[kQb C-nJ! hT50elF\Nw4|\MgPb2|oIZG:kO-%+qʟ7L?U<]-FRӒvc B>FN?#3t98أ/}ݚ&3Mq+1NG4'іk ZՂ4as1h?`5L\'Ϭ6^} KS(ͣ WwA =cYp*LkGĀ+ȏYrEc5_-@ Ǥ.`KdKgb 8@|"% ,= sڵ_c+'Ȓa^I{!<n O%Jrc(Y߯_>AobtiP i`:Ztd[ DZyլs4=J l[J1a#BC1YmMnZH<3H HV`QA*F1y~,tSqh.I, }-HA#UNγe]-#Ay*peL"[XQ;oݮ# ̂Ipzˌ&lHOdz1~L]U: O--9 DZ|]rRlH_(I#sv-8TVj(UiD- p}.˜ϻ4҃p>(9hw?Xj(\hoY !XJ: v#Q,Il7Z 9/M01LJG[L]W¿&~AϛCU=!&iWbU!+PH\-뇖̴7>+rywouzXv4jDR=t~%kL}W=a`6g{:8*U)NȔme:3|H=3WaCwz7$n[XwJKKjL[{B;[;*9e=UĜ@HymJ}, Wgekt{Owڌ4`!GjfEEywE2."U!ttQרOq洠d/=I[c",U6G f2YvWq'  u>"\ȾndB 8hTiU_X դ/^5[gLR`IׂW_Gх$fϷ @2^wjwM ^($c3S0!8֕e'5fQ=v.iXə5>e=iwR憯k*@}޸A5,uW&!Ma'd+*8B- ebov2o ݣl2Ա^P y/'3 ׵$\lRJ|bјgFa "bē ; FlFy{~(֞ kf&´?cq_QDO/ci&zU<]453O(d|6yg Q;9, 2r`~msLч b7a2U%APp!(hC%87k5ꂹċµ 7Câ?(~ANP"rDuD:'/%cTg^R4- u^F??EǼ%e](%Z􍢢?ltg(0ܼ/rE+3i0jejS?\ z64^>-Fx_Ԑ [JD)]jjX~/l8 {fҿ^T!f/@BEhb!ewEݣ|xG,r9"IDy7h^0x-ձSGYV~0)mXEXQ$yQѣݲLI0eyo.ЯYCa!(umxMl:;"OJyo<}睛O@)SWx|inbWȓ"tzB{nF 7cTh\^-QbvƯ?F7nQƢi$lCwM'YK\{q !x L/ j{mId)h&4 ΎPJNOCtVXsaXƻP6s-YXxڈԦ7LgU dk-e%tqFLF4f[8L7p1eBbk]㕺H4s4D2]0 jڔ+>W%@W n> fM7n'C$O2xh>d,g'u΢C(2v"7ò9٩)Hz J'3 GWJ,*!v_MFX)uhC2JF.oW#z; lg.:0Qvƈ޻= cwDO!FŠWgũj\g oox%T]$^=OrktVC+o R^ N?ц?=.q\ <Ib@n3uvĀW0-*&V"OHG#-D?h#Mpl$PI۳ L$Fe6Y^+opss-3VIh?&5b<sH[q϶!*TOvt77X*~] 13UJj x<EjTy[;Ng)é\YO"W++=GtB򣦩C* P+ǟq򇝙Pe eƧ..ԍ?BieNG&[hUҠW .8irײQPHFTk~'A# _yBУe6EQݑwn =.TN0Zgb"o))ڋ_';uu1b.-c]7CdOCٯ()H &;=>u_v/% .k ߳Sվ*EMܒ+z:Dm~r}ɘv~ ]k\ǍĽä7Iaw|bJv?"GUzbA<I"w(#߬lRs ؂spcʎ8%=πO}}B._}y?fz@"Wa7_ FfN_AQ SQ ԬAe"7gLN+`.Z ~qQ@LuMUݣL$%d7PU_0@GKȘ"䎔{_<tbS~m<zR΁e=L$x(q>5gO[TRZWuNEĆ<86(M+8`$PFyJٳ6t_Gh լ4p+%p&!Bw{ko~!1n"o+O7JP/vi<ٞEvJn4};^~ 5.O WG`XC߀\BDSXՁ(gaDvL\#~\P|@.Jӄﲓcy W sɔ@,xFb~QT>vꉶwtn|/e`}UGds}:^/*8,}0 Ιb|xNJ*˙~wyY|?oMl wK$T3m̤>4 _/ыKW4aD`M+4fdnTn:rE"ݸ姩%\`.Dy-?9u,M5vE>F #矿2Ce3FI(H|fJa״(`,uA:X:(? TBDdE[8;4N8`<7He((bn>-c\D_3SMdieX KѝC'V/FVfp7QL 7hѤWTVJi J" bD i@w YOṉ*n@K=P7C&F~zZ"1\rĊ>Ccޕ (6 ӃULPʭM-Vʹnq}O8sYNb,'STz<:GꚼpZ$!~/"  bPEUA#ш>U6!IB+Q܎yӰs4]mbN bFMXۃqe^Vf΢e%K Xep ' Bf2dP%EQOIq񢹟ut{xJ]Dž 1n'^۱9Gl`VyZS_N׷þf#O@ö#zVIO6CG ^P8 gyamhiym&%D9BDE:`혆kYpYthv]KnjͿJS#%ՙpoFxu._{\R_xl펏RjG0(%ן%=?{tĂ9DA{BІ(Yn ]Ԏ`L%29Ȗ=@GejlPUrwpJႳ1ˉy9Z|)au 31l!4ηI?Q`l 3t Q)q  ;4 =΍&GL/N:ʮ1/s]4EDLkf}T"G~3_Lh+0r=Os&Q{[};HCf4+k˖p4-,=6OW'.T3i'YHםh"N|)r<5.}U o76 XBѳyFd1;J*`x HN첪iQ˙õ"5[]M9ݞ: e:*z:I=[Ŝ܅9u'h5`T)`? ܮkwb"c^,$.j+gdp4~n^DKZ9|@uCcEwBzA(Uu!FITIRV%: Q.&}dCl'ksg%3wNp9ucŞ,(!eդWwZOl{o1x+;e@nݓbǎ /bk&ZeHlvz$Z26!-_cry2MÕ2jRߺ [)Y~rrb`:HPPiCTO&&xYBE .JJ0uPܠXS/Uғ]|&q~Փ>D 5!pgcm=zl $T-e8"NH"$z]F^iXoL+PrLD,4-PY@8z9yp4Siǽ-N2>gO8?cM_R).2O]I1NתA"aɸ!G_z 3Qn84Q%>̋3\^kP 9͎"fr">CŸ^INPkx1|o"Gϛ/L;3/{ٯ60T0f״fD _b 1{VxN&'ij|<.'aԺQnpaߟ+U(F P؂/3 "GSzd<\GY³Us;xxԁI+9$Wm6ʼx혷𽮧^( sŨ$B^0p"a{ߜ2Y@Q띡]$GQ7}FqGp =׸]+í.Pf0+M7`%ZA* G"<=l`D(֚NzI}6Nz1Ƥ+}+E7.(gYAhIIkE:D}1dG7Y!i7S$}B$J$Ep52:MN]nT ,i7 u 3,{F!j%bdY2xe\’@n;CER BZ]=ʂ3UK)" m u3*r~h%Qr`vDw $0܈[*p. RbxOi&{g\OE?ID.~ˆSu?y>$_޽ř7 أz UόLDA+SIYc[7:M mWF8R,?5BWHyjHNL{HU1< eKNwbå9Fjd %3q՟k X焫P7P=#`0a$ۯnrpp)m^"2X_&/ .kl~B>zvzlMU5E,l0Co'7Ae`NZj.7!x)gd|p`z_eR%.bcˍWů~3QQ: @1bxcN$:.՜CjmON1p_ jd]:bR_Qcz}mty(TR8MS[S #ۉ%,ILW"~ (<%ʲSps-O^՟Rpax筌HYHF!Ϲ P`gp9Ҩ6B $RsRƓ dOL ?$Ctkh%'"o~`MV遼jVP`K-sO%d0ýMƝ_I"Ddzj Caؾ pIt'+T6{_t\CySHƽ* /-sC-5B1kP֧N, ˓7 K.OU(j?oIͯ 3K1*rGm\B-q `my;ଢ1\ܑ9I¦BD,=4:)Q@Yg%٢3mwTcDIlhVX|T X^%|Qe@@Q7%jB8-SHekV"PyR/ٷySZ/h|εR6A-9A;2@h"nֈ?8ZB ;FAHL}xЭ+ۇm \!ªDEF7ݢQ &unq㍾ r0DEYd}."bSn{aLު'|"Rh'xHkcSm䩼!ʕ'8L\JS[9΍yY݇ѫ yoF~L|ρM 0Ǡ`kq6b "&9nQvcZtPSm*!ODUY2)CK+7=tj.zLF"jMt%"p'ZOW fq[A_Y+<EO* ,$ AFEu+mpy"+hYPqVSldwWU Tb$$~NoZ kJK Y1uA GBfpt.Q ,&SݭLX5N4%,u|yl9LjK鬁 oO>VH)G|xF3V8ut^˸~y^l(GP+#n0X'ʘŞ]%j!0f?.}>嫨//{︮;KHPi EB.ya7y<q!M^=[SVxUBeE+n5@eUypUv/Cȉ AD Ω1+&TPDr+MՍv%w^3DfXN'syP/]}JNfvkQG})|[;@(eN1%DxJ"Q]Qmf$rT J0F=OӘ%d@NHp٩Chiu Pz"y@{#N-*248-JDޜ1'v M'zˍh/Lr{M!'|6u?EIB"ug?G`͹%pd9hTR#?[ {Ľ)ml.@LJٕ eSBaQ*J? [!>k5NGIP/Wԅßt+5z[6x`dPeD -^¦AYKz.Hَ ` N.͏η/]N{%R Eml/ZG$.ӱ_Uu!NreȪZy+## CHֆS]w'J6*['go-?XaDĚ)4F5T536R4ݐXi܋ުFv2Ǟr^g"*0 X+wyYT&KRȣ޺5r)|'!# ,5u.R a=lgo7c_ )BO-;86GDP*ReQoaݼMF+kQHV 6f"JyfOg{{Ĕ8wiTTNwmL 2Q?6+/6:Ս$mF.̀zUkĢAbG_E Rav{-VSwmNm(P12)XcYNū7r wv~":u>{=s0ȝ ߩү; 1<U~JS$?{2R`iR..@r﷫azgFotnZ,qT%q`6Icyc.5j.'(ÿnwF%fCH{_ ~ (M OY _㖢k3KeLi~qPBDYOCA4mH7K1 @'M?3`F SY޴wZH\9CFR+@BiLGjUyΡ?==ccC/v} ghyfuf9mݳ\{ErxQUKC -/ser F@g+ i*GK35aOx[,ils^7Yi:s9z-de=,zԵqn<^'Ʌ[#d5zQX*2Hʺ +>*rsjקK.Zrp"&TDm ]랪pO!/hNcCaɞQ{p1%vQps;Qd3ֆ雭%rW2 wq1ޯ 9 ҍ[\!En^K3ƾ:ҡS\gjthrEF-f)z7YݎBIw;~FLЀo/Yת!-*X Age~5<~+pgF7QN?ַ.;?!+-<ޯ[{OEl˯;EeN:e]NHȔ-yÇ}ߨj3ݤ@Y㣎s}G4\ ܆|ˢD+5iL![>ihyzW?*2n,IX2߹FzSe]Fwf7NM6iYCרꏫNfaWs,t9*\>^A*kҗT%rg!H6]cq͚xOxbb_`W zn1]˷3Gt*ӧxV#^JV]=B@-߮TeLDVdڎån\p҂[n",<3%sjb"XQ#g<'d7e5e2ڣl|s>g9fy\[& X_8-4F KEM]-&$c#'ވ]gJNK6RӌCU"mDGy_hB [hqV+¹>J91HTkMDZ-ЕacY,N=L[L.ˆ}OvU sZ=rYO;Dh_ '{t.\ ؉ua$n[x 6ӨiX=OV:#x@\TNH[x!5yj}MzoFWץ c,~܏ARrNlŔ/c ydmiT=?MQ̧璣6kеd&p`87O@߇!Zb 6ё6=,̧ZD=7E狀@h|O dOz mHr.(PPq|_䈪4kQC%;\/{[ܧI8Ui0 c7;e!FH3j& 1\OVU^S/٭Q0;\|2uv^L [vݔFjX}F Gc]=mwvn5Z>J@^FV|ƪ^^7U67K. ^I =95TH:Xl✾Z3y8{eCadl i9(uq#uPfXLkTb*Ks|n{ZZ.xVOpMOIuʫ.6wg\u6]#|ʶ?OXc|]5Q&jxLVb>3sڹH6HmiЀȫH1o"+OzJjO:֎:.D+~);Cü:Z4XFn^c)?tl[SNZ q۽|87&[XF0 .P&="gFi<l+^ ܻP]Ǡ2t&wK-miЏ1*\ѡH^ȁjD*=,4LόtuaWA'ӏ=_"T^P1'L~G`HT{m'a"hFu ʃcCuN&LK90 ƫT͓- ֣ V1_6aP~XO,Pr覥mo@G 4(+=g_#EC"| 6+NŶ a{\ DX`T!> 4 UkPJZ(1N+>-dq^>P?E.1|VfyH$AA j1|ob. 8 `]2DF }&6eci#>e1qD{q9 gBo3 .&NA7*GTIi#|}iTvKOTzT#|dpvA筙h~gTMB J2!"i-LM2ƇqJBWeZ9,A%_bS*.3M27+ ցlfm۾W@ a6/2k JI#X/~㆒pdWjkGtI!gҖ[T.~C! kn}ij9&IijO,?)!?1h'z-4? myh 1 [w#I)dR|yIE+Khτ{va9<>6akFuF-]8V \\A 1 sMy >/MehEdmG) -Nq6/Ox. ܵ?s8w`GfQ!ھ5ydinb\n`}ˤG uӴ0 &7*<݌W`h>*&zeHU V(ư8A!k6ɹ)RtOR28;fS2 ӵѠ}b[.0BYtv6_.I1ؠ_ZdkРѤ ?OGuqBeʵ=VILИXrm0qd;R|;3q)L04z0Z 6m%u -'310pDF@kE_}>[ug˕Hg(.֎*ǽ~[ Hcʌ:Y/KtΘ=mܣķ]XQPX;mX&L![4 P_4ƉQ7_"84vc_]-ߒ.޿J:(Ȓ܎' @~W[υ2 ,L|A r-cu{a,SѰ p)RJF-A\})àRـ9q.HPiFthpp@q_+l[RetkS/' *Ř=kY{@/o%bmD`DcM Lo(: I/ioM O$ܣhOA9WeTv^+V<L(otw1LGzW)Hl*Z O NoaFM|*Y>e|¢wuu6KXd97 od>'XUǼY'6ggzu!-KPb|ˮ_aIZ:x\6#?3PS܃{@xk)4OcPT(m ukF"x j1Xy*zSPzTVM[ 2ܙM'ip[([Pl+/t܂d-+YdHhP эHg2.'FEߛyO܍ P4&,Qu78'yFS}9 ,'"@Hn0YK65- 5~@#*V/%Vw~ir"wu @`LF7\ Pi ,2 Xu64G}EgVM/#b%Xh Fѥ$+GmAQ<>Jr#)j =Z$5KQ@!xnT_NOU׽_mYA`؜;-^Sح:ehm68ibڙyЧG/޴A#1 C $i1U{9 ]xN e> W{xû%T/}XϊZ/!말3i%bMHwiwRr]X$}?}VĪAnO[3tM7¹cV`F{[Gq=U9I+>Rj=e}pߤ41xS(sgNHY-RD#?_3.kGfY32>)q>Tlϕ]`tMaz$pH-ӓl*VXOHQB2GG#Bs{q`uf,(ژ $ZE@jd%#&v}ɧπ^ҝ/ } % TIQ6WuP=fx-+U ΤwM9.jc׼X6|n`sK[%NJ-HF;y3A_&u١.qR7Fo(=C*:)O1VX\w?2S6z/L3Tddۙhp&C+Rf#I;P]j6%Dn- OFsA26W.}H eȅ ."§O Bx|ۥjA{G k(בRj(Ae|N)ӪOtu뾏-gqgނi*:'z[WaN@@rLMIn1EІQ.Nfi7ЛcT ^μog?lH-Wo{ D6NBPFm1XoĄLpV!% bc|lu3"#h0{ɬZ˝Rv923ȇ𕣸,] OZ'6cm#Y(yp2 RC>ZIfNLS+Kim&4!=%? 9 '\``:Qd;sIkIt%wEg|xxӺԳUYퟖ Oa̾FP6(n0Z:˒z,L?iNjOv$U.?pU 8Pp~G8?+)esB'n`8qXugY{A+w- |HM?Z|/ƦuftbKtE`p^"KI񯆾os[&>m~E 1G(]/~}K=@_55/̊Е|tUU aw$ch{KFWMt'`õ ]9$պ:=r.-}ϱN~m}Mg>"bCC3limnpd"s]R!P䨴vS{kV_e˗\xw3m'Ag<9)+H+0:lbNҊ5Rx\oдRH#D&ģ @$ VVH mygj~I.=_f4p\Ab%5WU)a|ERF[b@}SFG)5n!\1U_VIGomY(ȷB֙yqSG[ErM1];db/;y̯ Y)߬sMlQ 91+mgʟ3,$y?D+ 11IPjWK}lPVoj萚ZԓZ9)8e_36 Z ^'EJ5g=Y9vQԕ4 <쪖J|@aLϊy|e ؔl0=mG4tk+YbW]5jèK>9j7MzlNQ#Xy!0l 8TOS"p]'Tk|X*mKG$2vdPx&YP{HK&ܔiAeݼZh,FX*^%(6F sQ:MVX?eo y:('69+xSRa])%óEr_T>Rsm_+5fQ` (32 1fSSm!Fq`SB/=5FC8BZHvWZʑ+L× D e8\ԙ5ۖ18>4N沛)p5Tf[5f:C'odUS^xj_R3y]{ Q*dl.v2::_Do[+fdkwKdA݅GتkAyoh ̬IRZT;Ejy;pu@wLQC-O}'mDDK."]Xm 1p&T=2yQR\eO$%v&S ZHS+*̜%% 0˨Ë8O92{t>c/W),ǠO$Xj XG?0H5 +Vnb_v6a@WF6?tom*$3e's҂M~ߚyrG+B#srj8iz\POWw ŬzGߒDY~gOY\!LZjiQAr>J@UtU(D?t؅;Dc_p[jVՈ$rǚ HX5rWWNA>\V4VJ-֭my]h}lPwsNU <u6EhTuiBX7f9Z3 Nr#`<./#8J!5|j.)jC#Yln<w 9lHp9V΃g+Hӳ2 1ueh?BU``AX7X5)9'o 6f7o`gRli|0%46+@eMUFiɇAkʿFIւ@ex?E!% )+TJtxˀKjWaԟ,yH?߽d[ʀe}mJΫqN^MB]U ^.'` ^QMޕxPݧzE '+8x`Ԃ+ K?+7,e0{PrsՊ8I,׾?n)+h'`L-BsasOD0XwELs<* 0[ᝤy_.| j#a ۑ1&noN$i+}%i-ʚVf?IVwGOS_)% Zc꽂5B~V.mh0J~7'䝿̦: r5\o=R{H /Ү| Ӆ=.m&K :2-7業$ ow/@GK z\S_#'aqO|0 I t#7.IF5*-2<s)9( 0ٲY󩹸E:AIlv=fB\nz6T^b4x'̪fżqw;)rA;vc^w \-ϳ bLm).s^'Pht4^[ju zl+^jӢ".la 6_u{^\#MB(Dl\9;A w2W'5Ĝ<a]e!&.5JVxW<Яn*{Wzch{2ڂk?cIE7J̉dSYӵ#足ҧ ŊX5ɕSIԭ&+4cOXLAתD{j׃.Z#Nj# 1t,޹H*ưNEn&2~M6ًh=^jÇ@>>5S[!8bfe$PƲ ֙A aE욓5JU/&.c_sBT\ 7M(pY4־@Ii?fl>a?2{n]ס |8̩iHgm|r _vFGB%1Š[2IQ_C"YE D&tu3F!wzwu&X;huĥ47^gvwc-GZ_1QI=Xc-E{)AgE5~3bЯa'A;F MeQw"ƦBHHhu Ib7%_#ER@%ӼWD-Tp3AC4V1)Qx(e\'zquzWko'WV%1 E۟҈HH<'ݙw=PS+L.T8~i> qI;9tg |nge\PpJ= v)UJ۝[w_{߹DsG}sNzGلS !A@QF=;?'Z 1Wfv v?a'⤼nQ6Pz߼F5jq *̢wY2*vpM?fPk[ȡ@^ DžZ3b}i28}EF1:8>/۞/v僞9QPJǼԩ.K&.[t^ sZ;ձ>HkBmKOfpaSc`0q[F߫ r=Qb ʵ%Jao QQW)uNKrn&˺ٵ7Ezew5L%o4U,uy&4drp-8&ElL/);7i+KOzM]kyJ|Y++ՊL0TTTz/Ҭ :zc$#y ǭ ȴJވ~nORh)*O_v}^#qZ$K&œaڇ_B8#°Y-Pn7BLny5eA{ŸAћA'l҆9CneC({'gyߩ&n@}P~%e쵿ߺdSCO 3<:HR<XJjCG/ݠv1]!c$ DOR%`\Kذܼup^ϼ&Y}/9 /ZݛwJW* [> #gl:cu2vJ^en61f19PSٷ^ cda50Np&W>#{]k;n +ZG~<5cݠ'Xfhr LHS9GN vvݨR?۱K-6W!z\;gR~AkY~Y%Veؽ'j܋O; #RuBLv8K`q捒tQ -odP 1 Ϯa%b1SƖg֭:U6$?'[D@:,ǤAleKd&׊`rc{FAd;u]fWSz>[p\޿H=/}ɪTk=ƥ4 f`8AU:?|.?]Mp[eddpԳh{sæ Ew-fPm[ݻpx}?1qh엫"4͞ nbL ħ@&^y|xpCჵ|J r "QڢL2Gvn}"|U,@< ńa+9D 5 a^܀iy"E^SwuIۖFs6WetXþ p'bқ0:Xybos4bf37Һ%Yp:EߟA&MjhK)ɻk35u8Sq]AQDXhz2HGI~^odQLl`s")۞}Џ41pC h" 3p,QcHZ݅HX-MQ >ZAcNt0%nX=ɐi"nj x-~AArԪ#R<:(;T,8\[iɰ+}``E 9UPVsS;I`2~^1};("P:oF/8xZ#GQD7qpLvzMydJ. o[U'YNۺ ,vjlV}UZNe2(I'[,+:ؚ8pF#?K^ ,+^u CQΛ`F<\ cK$a(kZJ[XXo%ysS(/(hlD( S։T/Y*`]b9?iN2ջhP6\0p̮3Ub8Jv,~ȟ*C,izJ+$RpT0RJOi ]I0T v[&'.3L.M]<{1~:@3Dpy֛7oRI=Hq\I)#4 e,44/Q,/Ҟ!MA+L.+_qKЫJ+@)}N xC0ͽbA}xڷy*]%1>GskJOysUond[;4H]Qiίt>.Sn$\B-J{0D!K[Yz"[_/",T4P&AF.ӘZuj7tcho/Y`8 2{aE+A氕$<[\$SNJ{N[@;h/v]/ɨ*dw7p4oB\|ט `,ΔR4Цҥ1ګK}kB˻6Sd&3m6!E%r+X}.>4ծz%iqNgmO+G5T'> 6Rn]ʲG?Fb띭&MH3}E0G Pui_k, q\W]V PM}<):'z R9 ~ɦ/rm$XrбPY]WW2-E\<G.$Zg X :?d52GԵ^wa^#-­0Uͺ $d}!L~-Nɒ 4#d Aо{;I3Tgxm`b>5>Q Bcad$X ՓhT7k~c﮾14'J ~p*OZR >s` ]oB`?dY 8ênPX mI`)v^WR4p|^ `s;*X$V ]@ّDd{RǠOKw 3{/:ק۷,2c>/V/N|v>ݸᢓf|v/6\4Y@&Šx ,‚"LM5;@sI*Vp#}ɡ-I狩,. ֓SB răFPܘr0ݧHc_U)N|&YJz0(NQQwR؎^6t./FEmgE36&Ϫso|-S2 NX5O($I; {&u~\a|ZOQˢkh+@ywrޱ" գjYɏ䢵pKo|av !7_b)70DFԾgekl7[ñ nNV#V=Vi N0ܘ'Lcѽ e+3#b$T!ijRtt)S$9ܒwrbt/ME Ym2&jbqd:71 ˦كZ-F}]bT˨e:lJ$=) MHȹKc|T=NƯŶL>(x4>×t&0Ɯte l5_ hw"zY:"z38B='T+; R1GRhdAktސPD~թcwrW +%H'"d$}Kg"$G miJ%ߗ>'?/l=B^&>/}UL!HȔ3PH2_ݑ+8!T(Bj%}`ϓC$'eپUtPT`;]/rG{1ŀS0yQE kd@U[qVl=nڴ̐TB>E+8N̵Ǧ ~QUUĶ0}HD}!YǠQj`>[GL{4U@}Yzڗ:|O0ߠ;voV4ʒŰRp0 ,1 /yfI*w ?Yt_4{Q}IGPo* Q -Il/W0D%Õ y@Ԛun Ϝk>4W$:;hjk}x,vcȆGD5r-؋/sQ.ךunD͖Y6x@0dVnB#:ɗV"#9;# &}DBe8~'8 q1cnFԸ u!J!'wN\ѶOЙV:'iDӖt zݭUgJeZ T]ruH{MvM۲%@LaKcꎴAdRtA-,x86`/AۼE=\hW9H*)Vl.[ȜhNhIP3npO9Wvth2{B9 Q~HD9e`+GiNt%Yz[aFc!6,AZ 7:ۂ>f;ZUϴauiF:H^gkoԕa*Z゙K!;xЉXf4QW$k WR?|P3py‡ͳ*?JVX)=FMSXj*G2YHD83y齾^03 Z/`*i_/͗zdgЅ6D CL\yHHG&o"SuW冐c "H;+W>fxj"v/?_iuy.ڀcv.ħ*Ir9߯-HWlB7Noգgkh l:D1zbV|#~v m=04AT2rYB5Zskz&%1"9P뙏#\;G[e&S'ïfA1i:5Ur]Nip r'-QQKCO/`ުΉ4ܨ.3*PzS^9].QC7GϞ{6q=GL)묻gA>>`MyGjkQۭˠ6V/N&3LrH74D0Ova 4OW,d{aABErTSr؟Vdkn3gX5\ {=Ois3F:6'a!Àopv}o#0 ](#uf`4Hn;;>ɺc^XiXaZ9ѿ*{8Il+Uڕ }_Q I8k ϡ$֫"P\l02 <?f(_7 {JW X 5բstJ7or%tŧ֡B;D|euCp-r,ib A]Ѓ&*1s8Q!p*>j%ug>>sk"LC] _SԮO hYҒx*`0/XWJ`0MF3,P) b7X}i * R̟xdlJ_|O3T*RtHq>31gwlԧSY2qFEs2u2ύ<&S*~YSdZ.nY,&MtqMMlY\?{%_+~)́5в ru|.t d NG(䲕6)y|? .π PBm)w?ËgJŰdWgD~\5u(#X@dbpY$^N^}u[Ёsxix?4_政UJHbNhWM"*'v՝2 +4\rp%^gNuޤ Ñ<\@فs$ċS;j ։;EuUv4g@5O& 9x.7mV'kdD ft6Z "fyD\3Td#%$kT1]Tn$)JϫMGsS:6"ArWkuYje}ɉYp Q }1Ӆ} he3CTYFH{tMhf^7~ǒ*Y/(Қ4J ReB?mˎXeD *_~_zA9%f1 7q xɵtp).oFpPUSKxWÑ3DB_ӷW |ЂGBUNlotJ`Oj<uUMl8 PO M=L fx,,sYzׄ.*->ZAfUKK22_ټ0A- l}W%)Y8q!`V1tXNgdBk1LF<&^~m"τNN&ֹ4!JO/A^: H&$ J1!E+H"\(D"P 8m+)*9uK9HϊYZ<Uյ } dr:k/+{ܽdGuF )U-2U ֳD  D qz}KgdroSeGlB w.q%US(nyNݱE3_&oFƩ>$3[2< p2l|2'sg01ċf\@ÅqcyF˱tk CJM+3B>(wW+a*G9f+Nj:^9$)Zƙ.Q"Ǫ:o7՟7dA[Ӱh+6A#z0-hOǽ==cXn#ζ5;5oh7LझɑLU7uvZG}>< ~z4k4 jldMF59D1DrW[_YRW:8iz [djȴ[}/;蓸\I͇UUГS@]lljI>ȱm5mOTo n|MJ wHFh|̾quϲ΅eǖgcDQ W_jO'!35-(S{mK\{|cB#_[ 0Ln+}c>'MmߖP>I6e:b̑Ch@@dB0+%xǝ0ƙC௞!>u{Kv*6z#*[˂(%bfa޾7_5.FcO*NWBV rBk3MӤ{ST||h`RKξ8 pN9i8䰭NY'b 쎑*Œ⟏L(f˜41|*b&,s q∫!(,s5I &u浳~.A$eP*j?T\,3= :G{.9%&$O_s@&|b{3X2%G|줒.;w9z5 MH 68|:IβA4ABRW"l{۽$2hƦl&a-d ۙqLJ^>WRGQI{^$̋Nqk?<6 o bF5Дz͈ 悶$y}GK_cI o 5o7KI5( Mߜ[Ee8#AzE9ɡFt+įb,qB l^j65.gw&h'M>wL N@xl$< 5PG5$Y'4ytYX3e3~n{aFR=[V73הAC8&ߟXX/dEht[-AO iTV"hGnJ;n*vP

      2zјGB~Z٬`0o2j,(3rۥڨC ((Mw2IֶN,;>Pª3828.]VU>+16;Wv؊4+^NN9dz*\pD(AO!t;i|CjQ]]h({a[ʌ_3?!`)- yhthߺ[RP[XHcζY'Z2}I1Ddc:m=C-eSZdew>7M2Y_2l [X@}ik_a{6hְ佭y*ZY%sѵ^ۢ\0ߤmH\E.\Z]gKBfBjU$@ W g?hƝ6 `J鶄D@|=2yo Vɦ_nR I:.1~x)_;~u7x⍺:+»3i[꨺eⲱrDhZǀ$MO#.ijん B  [\VuY:A 旓Ub;fЛ N`'သ슣YSAYD%>Oe;p֩v8QMm2l3-^ A@hH6eİzA_?ժ?՛YFis4i(cc _KvUѫ\.W]6;+Wt %!iIGf'4{ɒW?97ߌeZ2Ź>`Jbumv)g#U4\k_ Vn0=L5εɼ#.)pHbJ 4T$6lAAYVEj;0;zTa-D(gX}V`fzay=n۹_{WZQsT⍔Ĥ*Q/ tZml r0QcN7|YL=R?vׇL@ h> /ٿ] !rZ؄hIMc7qzjO=)G!rXs[nEUSߒ] KscPeC&"miDrK mFPbI96iٍB; TY"KNܫy;2 hj&@]aZƌ&Bgd$\>YXCU讒yoԘ/=4#3rn]ܛkjbЌU>P&xȂ4!ئ]O]= ح)-`=?LRr16+bSl~zH/8+s(r}3/IG묊Ko% 4#1q ?qy*Gik1~/K!󞄄D[ V iH0mRk0>,+kkyΥɘ]7S@b,츛w݇3*6Ҋ3;}Yndccۨ{J1#q<vHh܌AXްT|KOd@3n~,i$5!&FϿ9sK8_1_Ek Bpm{/*1͎ &:QtU":q>$^&P^j/ۘ8k-`n+6EoAjd]Yw|WSqpo =U6t`kpΟQP!ںk@bpԧ XjwѸϒp;˿-n9\iUp_6KF82@5];f#_a)$C5F :N:/ǤmiAeN0JݼB\Q[f"Ma> @j5]G;b턜0TZtl66oI0&2#aZL|C_9yKiYK6~&u!0=Y䎊;>d*H ?| DojIYx}rΏhLg L&2b"<05=߹ ȅ\(ɑS~8F;)F 1kboV+Q# ζęI&qnvA͑xA͹)EUJH_"3Km W FFM7sl!,NF9 ǷaPgm6X:AcEX˯P*R PܱL$VUU% PL,<$$q #}0<7C6x➬mK?RItC=pߥҬ4dD~P= Mŧt)n%-/ [0-\Ne 9o9K=DUz):#i:΂eyHEʇYzyù}_hOm? gZUE& a0],} :TUy(ġ|FJZA"W]mPho<^GY+ÏI4o8P#;K FPQؐifGzKbw!OYl뉠La<0 ՏXvp6[mH^jmZ%Aj8 ߆ͫ(3+1Qh?!;0E)d[Yӿ6I6TҪ.{%ff1) 5iߺ%2$NZs},1>4u7kgF|Ia?xE{TҢ'kO,SuU>`\L:P3_͡@yy?Ӵ&)3-s֫Bt& (d4}Hw(stpuZʢOL=E:L,.@=^)>Оlʞ=!KOȷW9tj$-xA-gÿ3z|F#`990"I fNHFTLˑpzNq|6Cɍx,j%*rBr)U!R`/$C<k0i^4 [B i{i!˨[ȵИˉ0@\"-"ׄ"/7D?&[#tK{נ>hh/:GjאL2#L2GߑXx~.B,p/nQ}Y>KȊӭ[),k8P&3raPZ $Cߣ}T1=Ԓ~cpge>Op*l&ISkYě'{&̤+:f駺;35"!2.rwN,Khf./)ر T4Vm$2P&ثxl8oeʚYC/yĸWmA6Aլnb޹-2ߊI:j`ֳ A;nƿ!4| €AJmШT63Q]_.jha4x8z<,xZySy_V40O=pzmK*&/q,DK>,}񞫘U3XাLM1M_`+TT\Jک"p 3H)7 %tƩ2X3JftY|/I Wb3$qD#G** iNz1b5yhp^9U'RVHD}G 0Hi1y<[ Kr|>[`~eFDRN̗ .x7L0rl"2RQ9՘31uvXfj+ -Lha՚F`m!nV5'LǍӾy{qw/,fT)KO&1)!tg[$ )hWRH8.rE?+פGWl(! EnA]F`EX|ЎlphKbwf+t+d9P-'Cbd\>_oVJ̓S)5Ә4 vƤ{a|v!}?=R0JAB ڬ#5G+PƓ)RCjҶ0#$(6c$ FTZHFT*cUD!N!Q&."TcN@=qClba X@z$ ˺ ,8]LMh];NvoO-VX6N  p{dcV oJf[ictҏBg{O8@8[LŎ7My')5i:eND,GpjfK`kZ#<T!=JRwQR┉U偠q,xgc7H+MsP`P:"@|aHD{ni4$ kgv4!xґ\- ͒<ѨrLV!ޫ^t@ˮIόl)en`fs2/Ho gg8M$V<ɊG61L4WZTn߿m8:%ԈI*U>>n~c{ǖpW״ݩ жS;O <Y23F:oy#dl`NT4YO?Hy ZIF? p;Z))lGő)*&3k˘en%Uuuȣ{SB$%_:|ď]vք4e"q0O IV5IHXI?zqli{%#:7,^T鼛L{q8MxY!NJ.M ?y{bRq66^sF!B;vD$1 R .?yXOP{>~52P?V81AKHy@$'1(K `ZZIxt@B] Jjv 6GiHbypfݤ~coPO+ϰaI>Scrش>=Dr E+ `h (.Ґ fPilC5?_Iɩ{#kQxYB.Vï6PU/ '+|& O$VxPrgHZ5prgw'܎aIGW $ K[v^(Qi\c5A5M#ߑB'2RrqU/Jk`*+ qyϲp{@$cB*練@Cgg6nμ tD/ s#<ʓڳWeXƒ_^XD '4NU;Nb_bs7y ܠt 'h}q+wD2'7lVhffwy3tf  QJLʍd7M'3;e,JåaTÄ41p7͆B~"A',g矣DE 9D+޻ 1&;3w V`" 5Tɵe.+rrgݸ,uqZ|$C|+s4 ú# AlŚmMQ&}o1domBcu䭜,7E4p( -X2P"Fi(NblMAXK(y%jk|Eg@5 lֻDK͋8,l,4?4Wt0fD&@`0/UTeUbO]ś xBM]Bʜn-jE=?4LV, @RwQ"3+Zjys|T-L)k )*Ψ(#_u2_q_Ornq=Q5yTL` ރJ-QG;hRLgx}SV}uE!c"23[}O '{VW'&5^BS^U0ʤR~18MLcȰ`syaG<-n3@sm5f~&h!7ȃqB<69 Útٜ"sָ(I&SRՙ wԟq V8] oٰ5cFLeŖaqmoDϩ5 O{##^ԙe}1\7mȡzU5`%fgߤOpY9u&Nwuf=5C Rd%/$AnҫmM!0r/5raV |FR&CTE95tt9sMJ TV.ro7c:ĖBGv#&Z?"֚&4mbhFjx" Gijͅ!5k(41C.NQDVPVui!B[h*j?רvR`jjc#]|EZz$JT?2 '3"^8ۛV.kŽD~U vT] w27*:2jo%#ib}TzGMJ íVI gxPVCJ_ro[ Jqd!閨mׯq]vjnĬ?1FCk&q %氅ҷ*b*a(ʅwzmK}z8< ԂO9 iB4-ǵ;Ӕ1bӋX1sNsc',6Q1B< (JMmHk/#~IQ6[^$A R!2 U2Ӎېsrf1^c@ia•T;󤺧bVWJYhqKRڮ~;H(SAH 6@Uנt(=|$WI҆S<:B)w^EPG!V}=ࡌ~= j p)iJ,GG|yÃOSym|_u֠@ t=,8ll! YN?&))J"x=(4Ai.)̑kg Ċjvg᭔r0Le;Q &냅DG.LԁL6wݾ3m#սDSՐ~ 0\rS~ J ibC?ve GwdlsqB> - /묆*og6;0YDrG8tcX$$ \5ʱc4VJ!h $!aQƢD81îpm۪=PKTHx6-a\rmOMc F;luCtJ4[4,*\+2JB~*-7 \:Zy)eM?I_onu>:5 )}QgRETFHul wO&,cF-S"x?~L>\qB㙦enu$_JyzĚ䕃u KR &hZꥧV~BDiԱѪ  !v,NC),֞f:|\&^F8h(Oe7'(d3YK;dqmmf"Дf"5 XH{c|y/AR. <'~`HZ fB[4V5}6H#-Hݔ |vnl@Hl,p/.Eҕh]leb5 lkWrfMβ>[[c*/"/؆B-L.P45?&WoEV3;H`4o ij/MJ66wGA6޳y@@x<>J&1=m~ʖbME_hܭUP SW:iҎFv3u| @M\h6l,n0`0۝)TJ(}#@@<Ӎi[QH~Pj]. Wb] sj=(('蜰.K]H2߅$Xq}|#A$,%*{>"k6mgqt mբnջ׾ֈ!4i£aR0lךjB& |#˾j2uҦ*c;C+SHyNhK{^S ub!9,0.f#>rSʾ9x[r%N^j.TaKbL$hl^˨mj1и5aQ_{`Awp -r(z]p3]]|֑]=X< +s__ۦ:zri:!KWDc~-놆4:Nxm:Sa6w^bO̹dH/V9F3$f~&Pt]Z#G͍/74IOA+IadCs5Jc? ն&Z#t7eRvcރӑPf&]qÑv)oxBPp2`tp=6[#iHio6[斄 0f'>vv<kDu>3Pfؼ)N 0kd8WEyy mQ9TB Nb[N FxFhYw絺!쑂|)sb]ٚޜB@YjB;QC͢م?鋽ƃB}JcQ'5!st]]T%^1fK8yCSԲlbT"!L~t7! cX^$P)o@O&D $mM[ۙDf λD[Q`??'ik^"A: HDfM!=ٲpY{ {0RB"fd;SӉ ҖY9 .m@hC_.?oMA]q9MleXwgh͓dwsZ+Bӆۆ JaiUsbT!{h-qΩ ߲pGDΑ{KA$n;L RRz¢}Mzw dSUVP]w86;iU`x^^߂ PPlJZj}ʴo(Fmy=')֤XT}L_Ѵ!L>g3<) P>KE)QDIXvrPxY~ g0=G=50Csmhn7y?Ǔ>#@ 7pY=ZLqr.4\Yw#R 5(IoGyqIԥMt=cK#\ a-@9]:f!RHH'H f^?DA'+dM| EV{ Lޓ/Yтщ%5l6ؿCN}x+j,+h:=ϱBLi_m]*sm)|{ȼ[d$RYjMp\M.S1e?ol!9AHGLUIoM%e)=~Pl#Jڝ!֛A?HvA7=?N$x^-_G1VfPE}4 m,)Hc܆-w(#ceIi,#XaLWF IY{|=+$vz RRg]sbq_^o/z[,?;#piAJY 5pFZvOýkk-,$"$@S<{S!蟵F↎>Sa+*.1g;߄ XmD7>8AEqQXD;)8aʍ:],΀W@K)|H4.ɜԮtm\Qf>DTLlJhjixg+ ~1H5uX!b1 NB'ǙhOd=$v!z j;a.. Nj(AWP4٠3*z+NqN+ђZa@[͑wں(fFFP B/(E@"h`MZk:P AöaE&p::E[KTPW,Ӡc+e:`u>zr45Zu x#Ԉ\'^8ڙ~9AMD~Ov4:pdJ ^Ҡ­n4=Kw{Cܨ p1骊g5YsqBu8W}mZLL?G?ۮ!6zƾѧ_}'hdԝǑO" {R̃{{s p~ȷP.%ZKY.B^2Yٴ\Bz~/}ᦅ)Bl ^e䜒՚C*a֭AL4*MWUYV-ArTS64j(7]cxY( [C?zHI( '˄޸=? B\aH"$g b~\c|Nmڽ^x8d*Z`blLO=s{ހg}1X!V/TWpʥ|S8ڰф N(P^{.F0ׁˣ`B>6C(5W/,ɪ L֞boFv [ a`zG8'Yz6pVO+I̤@9@k8qYͿ-N.7a\\Nfns͔&׷K=W _$j@$Z:p}.S_rНSgn?hToʠ_k+Ml̬/뾈0QNq5Ep(E3>^#Q{'&w (u棶8GJf %~Tʇ2NշM^w~$a1gCiJ$=9` Wű\wp !HKukkfr1@Pɱ)EA3^)33(}ش^Zt<{m*٠5}$h*B! OKpL"H 6$_y44HYf@{ ʹky,Z>De?oC:NSaϏ$5_v!uȅ Q^v2+%|9B*M/UĄ.!AͥՔcrup]/E<HPiTr0 0ccm[Qk1tP`=AϨ׆SɠRMmYB걛]ֳHVqYޖ,;iރv]\'Ƅ=*u}6`|"%wwDZ4M:=GpqBPˣ[/ ROؓBlf}tǐB[2iN<Hp$hGdqteʄ;S+,Uɷ12kQ0a ߻cd$UI{WSt+ SHi!C{+Y}oz]I0j3`(b;j%P^Lƴ݃cNʻujUg,}ܽr_rߙ}'s͎Dc *sm_HwEaw̤u >hI{ٯ\m1 `俤bX$zV2ROk]x|ѥSA@^)>(}vRɍŷN1ɑ1'e10}`Jdxxu8{)X7:ƻsD*" %076E $8/O7M \ӾK (]w f!WȖLүRiv*K'rTܻ3} ӂ* a3)]~+Cohe,wSIA (-(!7"W2Jd,Lu**e':|du׷.g 5/rEi(jrCjYQp_IKQe[u-ѿ_|wH"8Tʲ*kE:*(X+'Wr[RQO)g c #@}I{ë굢m? ꛆJ` ԛla= "n?{=[򫧇5UP89 .~3 jM kQ2$FtB[ 1m]fǜ$ɪ]s5EP:ucE\3mk{͙jҰȴ43[p]N;ҫӅo0>ܕ??هfo@iERc1aD}郉E. ND4A}񛠇3 q.: חk!i+3h(f&p\j+efG8Pp&iTlQ/YCanݞj/:q392_OA',A@#\v>6mU?*YlیꇈoA*ze!al28>6^Es$˲ai 'Xx;V}(HJy'o_dPEIݪ> 5K%2Vu~&|X<1KuIr(s-xCג ]|3-|bvȦK{,v#|S>rkC9ܖe'2ڤklV𸎰3lyq|W]4Qge^: !y?z<oE2\3D)6&K*ӽM VyTZBaeA7peIʘvǂ#eln:ӱ+ZaX,Dt]^*e['%63pg屽n'K(Tesm*+ёP3@Kd0 ,p4V|xi=FHGQ-8/R"){_,2Hx\1o (~%R"#iS$plNY&ip"R68-n7Pcԅ[0nk1]JaVp5gtr3}TZs- ]8ź1 CG X ƪH)rD!G\cXԸP4q,o}àR`TI}a=폯NY1 fgŚMXd(O2!tqu:ܜǒNfR*WL7H!Wb|p#V\!95m=!D <.@7q]b;żjx`hܚkgcd<R[ƼdܓkK$;s^*pv/.a qӭ5t;phZDuz[KUR ls8"ąHU($^邓qh06u' &$:-  I \ -3;Lk(Lx5yC W9p~,d󕵙- Akd7 ʴ|_HcĤ_[Oc'0`Bcy?Npd9.kA!]˨k+B \Nt!- Jy$r+pi|nJ DԔ#)Ӌ/3tPpDU W.8S6pm31$]KҚ#fuʩ/ESPd*7s!Wc @{T# Sy^wV`_@Voz!fn{'0 ~>J'h49H')W⤏EQZyk\0#7tt_h18u(gN bQ9Yգ@! r}u5ٺ"XM1 8(*uy*]s+9Ƃco~z/ȳ :``n u'S4t?crJ p x*X]竎]q,1nbgR $}/c?;q҇ 3#y.DUSΣz[H"KV+vBH@RHDy|?Yrnm[$1-2H0]f:hEFNTi D /yY( ,ԅճmBˍ"v#ѹ^H͒n=8֏Fv7/a0Jz]CF*G6Y"%&j ߆Tj^HQ}V[ #R"&4hJԤ)& u C$pX3NcԈ~dͳN;" *fT 02Nc@Fմߢ7Ϣ L\h7:DV$ HPe k2}8|FbˤR}=VXyNn+!\v# "PljTQ)fw w% Ԡ )۽ N 8?;]%!J2䰨O%=ĉO,R6ǤHp5O0)Lʻ&&;DlN2W-! lٖ 5yǨJw3֞x|}Scƍ[/V.H'm'`c<($zqxva<(, |Eu`rZT0.q6$i{4`b{կv.%;Һ1ѓ/Þ΅_pab1lp}#]Kz3l'sLjFd-@^M餈Os4)0}8ZJ^GB|{j D\?7tvDAh[-a`Ld"itnY Zk{\?`;ASd^YHp̳J}vdjoOB[Y?ZfX;AΊ@T2\hHc߿.0!њBRF'a}AJ4?`~pN;*p6XZ ݕå]ڀFK)"g(Dtc࿶B!ߨH/"F\P(jS(į !eM$4-Z,jND7'R RBbRǿwo88W`yźW4"@c99\BNY  Y)[5WE2T 0"y MM;nݍi4Tj܏#xEixzE Uv'ŒdX $Wm#$]?\M2b857^֘VFD# ?t+mpںih׭t3b`XϛVkO~Zv@~6ӵynEBYBt{Л&&tME#z@L 7-}Ki&lgk?Jd$vG" WG}lҒW0/u@Dw"sj6je7A2k|ܳLFpX[`CK'(GLb{XMa=8% YM1Lk^؂#Uw4A[w{` zKOGО9aT1&=$)@,K6H_#8ƯGTVłTM.,Y6GgvF6BDp{Z$a*y[dAz?ħ XT8 U\y8m: W?Ad {4y748ev6=+5,{^_^ҟ#LNW0xZRD~.S N緬Z_ژaR Hml鿮JB\K}`uGO^'5 yV$Fpap챓1W'[\ U0kDAS~*Qss׹_VG-0 ׀EMq5>("}5 qcD;v[  0M9Xt?oOQG8q[y5b >QO0:tyxUwe?4Q_ Vf3!0y8SgsG=ZK&اޕ@9 sqH}U `ĸfoGn@w^1E1e0ZG4'TO! ^Ϩ!/bۯ +u=rҹ j|E[CDeD+iU؝I$#h1a:/_5C*fGDN`'%~"@睑4D-tV '>\ow Ǒ=n f_MY"e2s*Cn qP]9۝ qt_gԣ8Sp[z3(O E1m4Q* 'q_ѥ'ٓ]ҹYdR~xx 4ɽB&ܔ:O| 7zg1{^yE`} 7"OKXc!T4=0$״ˀPԨPz3w9Gnuu3du $ىB4R,˝%[3=X6 G߳7l m^oy}'$ OGGmjWbs,ιGLV/a f3&. УBos8U&V'{z>kat]AtcWzUlY^7 ͟ULЅUJjOu>JMLMŤivQ|:m| D@fvV"5fM]4Һ:Cptvvj˩R"&V\Ik߾٬YpMqqE<\Isrx\ЂbѦMg;K7۔eEVx`>$ӄ&oܨ菊1& GB4a 8^8^$$H2.{UR9!GZP hMe+5DM4kfDp(\UPN}//Z'ETy4bVtS{})i[DGU-f|d箵o~b9Բk$]qh5yˎdWBӰpᦆ:R?=Ex8*Df9BV8_l"X[45ɕQxFެ'!R%;`Uӡ-\$U^_OxT~"&$ =d޻έԗ~m(:n҈>^xs+^;a4uK_C+2+uCaE`cU=jB.$P) }57W-:'b_wׂ>uFPEpRc1r>UwBR@d4X#Fi%%\M#sCVZvG˭! p9ݮ#T}!,Rf0]%3,Z?c*jJ,n[uP'9Xw./L*h,ـթ[HHcE]ILJљ2:Aa6Rz=f{"%}+A4}1ϒTT +MF:E&fu;Xk u^]  @^6|2W_PLZ0_ sz^5jR?_졳uwvVCSބ<@ !^P󵿎VjNܖMO`N8;vʼ8Po zh:y }:𹪶Ιsl_ Hpٝyc`{>*Byb^{VXߍB)ŋPbؙ{cn<2ivR *]?HBh"G~:gR}_U< N,LVC5h珎e(Z\}dɢ+^9sPE PjW}B^uɜE(;3hWpNN&`)*W&4&"H3ܑ(+e}NgEꃅ`h9Ϝ8. n 9SW/rmPL5pb~-W"-"pG>GOgX[Tq(sES@M5?՚.vi͐xĚKG[ʱxUKNLʡjDHzXs~aWKfVž"Gm?=΋03@<^[8%e`kW^)Szsq=ǿ K~S eG ۔㼧-+VՈf( *AwceThم_.0"] nJdȳ;JA嬷s9u>4W|\&q^`/I J5oK X*79RvU}w׈A;wQEcj@XPV+j-tBcA\rRpxIp@L^G:@ 9}6tX >zGf 8rB- ̾ X&SI،Ȃ}D"m[8&ݺ]!^<(#&XI$6qSFUU2+ c'N wz)D#Y$JmK.ύZ#HK-ݖ+G;FrxU1tfi^(pˤ'[f<3p P[<|&]6_);e-ub{8ځ{>ac yůd/a"NTbB!нgj:BoF}LQb+QR-To0}}d+.g^ph~aA2;^'iif[:m솖9hNӄ}xkCzi]SߣöPևlc"{vI4qrY&["? vF:&N@tޞn5튥[<±^_RNi)=FT{ kz[׿`Pe뀇#saBk$ZI[V%i,;Eª'esnlB3ޕ3CTxG0]:1Tu C-L.^w,-D^|4gb[ę_LI±oюJ#(Y1[\4\P!P ZCX=]?ko-@zvdl rD+&*J/v} rcx1qcw^xn0s*JH$ejfm !"9trx>"MVQ潝$4^FAUxȌE&&R[Q< 0x27U 4/4TUBM<$SQokP|N]iz;QF8I d7p ixmp@@NʰFEhAbFzuV\]"1g $PMW wu)o5ۥ[ c/3|go+KVBp.į㐊ᦽl9(Jz[EΓ.[.)`~sO\bQQ:e˰y!.mq#@ &d ?Kܻ1Uͱ(XA6ɮdOoמZqe[1֟Jn' BfKnY&!LuZ ӎ/@7.Keڴi~7Levu8j6r;)vK1Rir* _+9{,`Qk»ڽPɤ6 #,P"HUYCKU~=QUSySTٷ! @USCD;Bu?kNWbѹ5;X F!E.89¨ =۪j)Ċya ʲ5b?CmCANmFcft[ twX Ӫy*/=)BsV'lmUϷ%wU|;3lt}S[J+=hܕ`y:]<( F{+Y@?'Fk"ߥu;ڔ3%l`?8^`4ĸ7L(C fȉ|[Hi픈7\A/0;V(P(#@R{}taO)Hs0i  (MI[ň^ԁ M?$\֑TXw O/T( zM J"}+O7$].+_7Uz^%l߻"Ji 2*r9ȯi?N΅e2oƦO ,F8k@Hd F"D;ݺ~gt?0]A* E"̵+T`2( $F64I:łqE0Hk/SjɯۀZ^8XX}B!cLy~Vr$w*? '#(YvM8 d e2Bnڻ4VHƬbi3x9B<:'x IZ1A Y#&&2q!( ubhP N R1Ȏ!m@%ص0ˇD+H)Thv'D& '%>?k_/u<`/U(mf,KچȔ!*]|  ;%Ui6r!4(s%.Ehk]Fq1mrpv81KdhsC0ԝ"$3'~5}-觖ͽ'I,>[ۆ"k(e.(we-[2zll`dLygvb7\LeEpnYs5U3 V-|l3sYZ)$(ZQ3DC.Jx{rŅU[S<|k$N7>g# it%IpuQ,\aA%|:TD>u 84Xsh1PĆ7mHǡb|k J;~7EQMf )L¿AOg^ȥ O͝yl6r*^QW{q,h /- JezGy|(XSWݞ?(ϛt=NS`E$< nO$"D>ԬsB2yFTȘuKy/E'N?5UPz]0{¿6B9}^;{Ofnm]AkgnؚҸ}#( /=?';_z [[& a' }E%Ổ}`j^Ъl N *S7](@o QV:,KWzJEcETXieoS 0{N&l2e5BW3o=w*rwndO87cꇧ'3DœV$ tdf8P/˯E쓰C6NErSb/K[wD8b Zm> )l S[UCOd2q7"3eP瑒V̜S^6i(V1yDP[/xsv1"X?%2yv`q 9A-*#{o;D3uM6p#RBӢ?$ڥK*vJ4vCs`.F7sڮE 7;}k˂ WJQ*з`b}PީVK[XC|e)\:3/8eDߪVzʉ]QtIODӪ2O$5%PG$opy><w_,?VK*1ɷN0u^׼%VTivR4sK#V U?fO+y]&n+w6 c`wM2JV_#`yen4Af>8U DHxEt/`+r {x2#ZD1y$(mߊ /13cL %|W v#H)e$QǷRe<ՑoJfj 6 R0sF[ŀ_x|M09)Y-Yo$r [AYa?&{%)KK+aOk9E`nDYQԕXi$4UݢmurFRJIg~ʐձ5C#UB,:Pᔋ6|5: ߒh1o&ZwXP;\)v]ٚIX_1,!pNt0Di>e\-!"17`~ciAp蹫$ _~BWE)V?JM?ϼ-$pm}jJrn+MG^n P`0L 1SN;}-]ѦSxVEAqaB++-"ᨼs '{دYADžۮcƜ(>K>hk&EϻT9t ;0XnJÒ9K΄ ,eϋʹM$PHb׭MϗKh-s$Cc UHIX7(@RF 'WVEPkO7rK9n2) Q(!M[^QKx#A2o!X9Iͭ lt#z#STNHw<6ЮўGPeɽS/Bwt.W^y"oA"`B#} kJ՝8]vMDE 1JJyO5%䂽p HI~&MYkLcQMֶA>.#:B6>;KŵVs7{NPY,LE~vb4;D\g$"'pk9_C]'|)*O=sFfnmΙwZBoUסKYw=ha?f'Yd""Uܭ'a8TLW.rl斑Kz4 J8fZo uWߘmq# t̆TiۢKC?3sgx1J{aG{dARcuf7VC$hմ8J@C*f ]woM'|%'{c?m;Mg}e8~@I;x~JK4UD3hMqY ͔1- Nk4NVw q¿i5~5ϗgm:@kU'ѷMD9-m-p'|L1wq_/[ 高(2扙P0ukPPż:ߗiFѳ#oRPeƒ+M)huyg['_֜D#`0YI/oI=0w2us2Ir|{`Q }veP3:8(3@/^:\A~u2Jun0J'Wn*-  zXQ+KS 3]gN:~4T-qTG]YCCi Q}Q`Ed7|v1l BG16;a] sS&>N`b.')΄%ZEX/9,{Pbw?FN0 ZzMP$YKE'!!$rPWgɳrP|ۊ\0T%{6FzG ޼ײ6c{$ܦAʉYG հ;X/{*YuxdgpX5jt昲 =/E)Q܅"47~(?x9Pjn> =Yy0hG$ޟksR\ÐJbIkh?ªLL7캊ɒF[dj3~l:~$C&Wۺ%Z)3|ΤbqdvԃAjbU@Y Y~LÕ6щ'\'Q頻G.q8B{45/.8N&M[no΁XD-%nJ%.n*оJJˋEg,<2S tܢ^]9=*Y^(S=,iF@#g 6r.`K"|6m P ROhq<b$1efԉءy[VZ,!;o5[={_D(mRSe ,Qסz-6!v i0Vl~?["[S:/[])Wphpai2R] \M[{ qꩅs9n+ DmgE~TGa>U(I^;p /&3vWF0>+ Jd$'޺ _ ӰR~3I6Q=Q]\zx/X8L]2xY=c*jT{J>=]"|ӷf MU?0}PS<({hʊvȰp5[ ]񞇗{ާ./g G/];aQƳR.n53IyʑD*㟷 d:̎zh:ȴY6ɸ9}u{99LcB>Z%Sl.l/ LO~aY%Æ DfJr(gvsѳӧ%3aZ0qFkP'ARe ]:Fo)6OUgf8H\7ܻCCUcL/TގK[BSu WjclMa`͔X(9QWS]H%y! muVƚq++I[*Qq zh={8;p6 Fl,X%{<.!t5L|M_Zf̸]G 1+;䡵}؅'AmMj!~ 4%5rOXt[RBZq\WvŜbq.&cK|[e@ { ~*X4۫9? hzH0xO.LD/ǧK =?xD /U F`*4ѯMjgy%Ti#+fv' 1gC6B)3pNUMXNrc߇O7%ɑ FS[Oqzih./#NVe>W>k Qy6WJF+&璉CW|24v1CU"+g!gn KiɈiGTӳsu.1\ W:384y98q|CedB X-aƒبÎ/A! p_M>B%4j*Hi~g dŖiaBH׾Nxƥh/Ąhmh1e(z=Cea&"FkY=Ki E6W .3(jPR鲏NsL]xP.fFȂ:qH sHTQJm5*sqzp}B7%>O:;Q?Zhp,n9>("^swt_:oIeTj@wItz $VDܦu 8uKޠ`niTۂ, "m!g6<c>`mh~p[? ZQ#*ri/?S1̜y>ɩfl% Mk]SWq , "nd',pJRۊ Lbi醿s&ocL,%E%fW5倾czEo/h:}f5  1}7(6w >N{`hlj;:/ "8ˣqIx¸7Q6S܊ *2lpj#Merw 4M^9Η+Fxd>;$-1HeJie9(beغr 3K5ӶJ5it,;-j*/mM6>R1NٸjIO_Ap8դWBTF*1\ƃBw Fy-Bbfb@L7Gi)h|ӊYBVEb8* @չ"԰7\B}0RZ=2;Й j|.,t1d_+vr+ {ΔTÏ@jڶN0#*efKv6ɶUBM)]G[{RIRi"6. KRCU)JyH.Vvlwl$ǜNWNbP@cqb=+l|tG#q:5Pn(75w}v62G74;\A[U c4wv/a׊drL:_`lB7oـnc}>wĐNEvx2ON2pOB_ڳ5 2$<^G,?_ӑ0slҟ)13w5G< #yLS^5\h9~,NK wP ` F)OYws#bk 2H!$[bv,^Fv`Cl:Hasia9.bw |H/CPoO WN5AC%VeLJD~fKSfL[P2M[> ,CݷhNJ52f| \Ej%|`jLhuݔQ!L7MA@ܗ4t47qmȅ Ӄ+1B* D{ lȃg`mzl> b 1T4+n5SrTs5kW50#RfWU !fv󿥾K`٨)&k/)=oc xˈ1> 'UWZܱv|pbv'|JOK#xZuCIj")0>6%lȘ&3aBK7[Znm ' FI ~ so]P3y=Ȩ OGB.a%]z6 vS˨{ty )^7VJ;V25aX!.vE1W$^ݽ7޸}'F4Ïp-6U\PAooY#\^>:3V*7dƃq9-W7zvTKwSoǔZoUZaB$h+3FO`[c#j; 0bnF{UfshUlvAQ [swSFp0ڰYNx7Meg3iZRjU_JdW e9+/cCkc_6 ;Ꭴ6jM9zGG|38P{g.>[4-f:qI!.tz?&';H0\%ҫ1\7K,4A H ;-OYn$%.*Etm'5 j56]UaOo<(pD]l qe‡:{Ûu3x"LpYPG!VErBi؃'*,Ҕϐ~b-a=J1XE7=/꒼_pe?cFi7q&a&<w1M MR|mzaM=,e+z!`9ʠg=5T%ŖvjPE' a9(ǔ#G+B-Sq^}=Z?&(3t&7/joA&bz/t.Dw)|WZDa?{1<#6&ߵx8쯅iuhN㪢{cI-kE" M"ç"FJ{}^_cOx碌\|pRdV'3J%_g~WJN槰i-K"h1;MK CD!NguU ~<7^(nmɀ{@ugUvx*B?|؟n=X y,Hz Oxp0Ҳ;G4/ÈfkiWtTu\RrO6ƞ4԰d/>o6y!zk;GH:כDP%vQ.g]>3Rp81 Hon9MFƍGE=d>* ZR=79aBBX) _Y &]33~!3z[KrE4ܾl/yhrIUDkrSz"[*W*>%sq@)K@t0ޙUp5##&̐šQ^//vXcϮ y˫RLD+iH7/rKCj&KGdjRA\H*,~\6N"]mƇxvK"Շwֱ6LL(򈺰gjO[72>m lH½4MY!{b%3M 2al|ܚ@?W5Ia] " K)v4-mP4TA~D*4"U`1;˽ij(9t *GvNH@ l_ cp Dק'"+2cNrQPF~yEgb~h<(Ki@29{Uǖ-.!v˹A@/<ϯ4f9!R_Jc18źTKpjj-k|_UHiX''M^i." 6ʹY]5K`N{Q)5[z" eoF]&UYU~Y$+"@Cga0kK2`GFH!%83c6ڝCSIʙU@_H!d\'\ +Ȓ%>F2sZi~П#0|N-_\&LMz&īxص6n udTR'<63F'b.^2vW܀Q7_ټfFsLY\qT-Yym.-9GtܚK$"|/[p8v(aH9MbBzgP;]GGCXפ~1$O}"@Рg52U6} 06i9 DZMFBE g9x%k?يU"n`NgZkkr`g]SDաB9>;Ғ]U7-HTgj6@#),Eo;z9xUNcq߾QpՎӘrbtⲜ$=y':1^N3bC>8Ir= d|o/w(fg斶V-Vgkxո{1%N]ѸAD;dECqg42VM~ɔͰփ~Rs/rxӕ*zҷɀGU]'. _g/=0.'LUcB-B!Q4bd(oM"|l9 g,SLF,-xv6.n{`+}Zλ01{4ˍ-f WTֶDqtT+*O9gOqLU(#E 77gh2 ld:M_nA`? 1 4:mb!t٢ns\]*cf!/V9voHn 7@t!sk̭<$eX݈ R&+?b(7Gqu9Cz3PHd6 IS%bFNkbIuHWJ({!Vu9z3↿kwuq4N.=<$ (DjSH' 1J)"Ѧq$/15/J\'$(}|=}qpk*.W8=aKW(U0d7 R[o:VMZ/fj_DH@z !Uz01$Pp9;w7Cj Ԕf: 6^ s\GٮR޵=!wnGQz.ȥK`=,OQV@ 8oV *Bhff֙|¤xQFm3{vS1OZFK6`U|7eQ"[ v Uk.uFo!4y-2ӯN'f_ X@; BT?+*qJo\Lz[m% bTDR%&7rwlz]H)P$*[9w }hu# ?sDzQO4&P)\]C\OA uݭpL%R+~̀cnH0%c$m}2?tY~J֞CS8 ~8ZvGB?sNӉc9yfb;XO NN˻Dӑ> Z[}Qu;xD$F5%9O&n0Hs/~wbbnrv0 lX9n!e2dhL& a\p $=Є0pq+vJ'h/^PzЪ~, t  v G TucTţـ B~〧.9ApJ?ԁ͑ٲ !gw!rfxeDHg\|$x6вˠpN`^+Ր|alK?p qLߣZ&:ĭitkb:%e~ʣb&eSs$+U\=mN[+YJ 8f |iXj2 AR{X߈Ha0 գ0L=n^Fko*JT'Jө+[EIIti[;g;hK7Q_h]xdKn}yu (;qZSs)w3 J@p.bKqȏ'qƠ5F\rSzQ~QKN4L͈d Y>ӳmՙ-Q])~G2vQ#{wӞo82BbÕOȶ4rӽ]vbS,/q% ?9N--+IpG{*2+\MS*Lی64*ia(ߘƂ jV+ڑPB5|dDFY1 y,V~{˽9H8@S-#'T޵&yUü@ξN: :(Z&>"YX+ɎC>+:STz3<rsCukRrg E.5Xa>siO`Ԙv ueֆ/ 4nk\ Tv=-SH; 7r=G!r~~ *T]뙅]~ZծvGk@(!3 Y +Iw!ו+{׀rUg7W7 9CLGZ.[qu 3Տ |e6 lo% UD #c+GP dW9S'Sh{].lΡ. XyqƋ` #hzi./X@~Qvz _[k1@i|VX^nwnLÔc.7 j pz5M6e`DxOZl P&㡳{4b# |Ge"0-Pf(fidbjz&to.+ _/1•0 d\t=so}&"7#N:ւ¨Ȑ1Wi##`cM-\UL[S1x%QU f5.p ף=@j*$ 0ڳ0%G¨,w*5tRykY%7Șply_c7P/LK(jx߶U&bZ5<# jmen+-oϙ"kbAlA&,ﱉ<Ōc甥9+Ƈ7 0Qŕn] 'о]SOr ըmJ;tŵ3<@7dt%4 #| ̷?Dh*1왰Ƭ`Eތ٠Fݜkw)ZЙ]›őt`p"t?A~NR4W͸G1-ϑ.YU`/)̓7# mݚs#Xg('?໳o~4R;-o2|;N"T,G!\^0?8~{Y쩤Dq8Zn&A%}t5ҍuu\*=e[F8//iyr>~d;]eS|)a /mޒXb]&A܃8;N%ySհL~~1F6ڣ!'[pD# /g#nEa \"lSZw9d=tPI*+ 'lW[4VJYc;EfQ~~=syw"kE(sOAT޶t2GŝISMp'&٧)cًlsUATTVmý+L^NS8Dn`\S5_VuOBV;z`ǐSbpG9JR65wiiRt&l;'ue] )i2Z{Kh:t/{4.HPy/VN_%x'fT8ߪ"UQ/QE\)2t{sKnawͯ8 y2uoM),깦DsV䂖eL0B?GQc穀/.w?SOߵGfs;kڊ]j(SbN9:jqN"PN.wE~Bd]dv q.?C$b3u7\I4l<4tuF-bz\ pd#2Jo"-%ìS8bofb}x$m܊wӭD)У˶k"] <&>𿁥\$GS:Q76{"&1?c೯-(g{^DŽJ5jO|㋹\_kr mՑk3TƤ-kd͂dr^L ܤy"웾A-rʷIA.XBBWisCݔNm[͡U<"Qt?oB=D4f؝3\MHSUgp+zb4.*Mi./n#1(:HaYޑZ D$uxjo9 msюnH[YFǹdQ-6QgB`g0;v )j,Vp0ɍ6:uYA 2VwSx^ѳ!)gY(+gc׉'}UOXܟ5x3E$&p-[N`׍IЌӔ d~Dixeۦy+h3DzT )6 +S$=9$imW9>.S|N=N7gd@rT`6TLW6%!CDJ߽'+{ R SNPI0`_݊!z\d$˰1&`baHQ tb&s< DQPìqv0ѳI*Ya?[rō/"Sc֋ԸnlmbmKNB*@ ~VDgRm1I `,,a{VD;q O) {Le>K1[ + lr&?F@ہ;B/E$YzׅƲf<צ/w~VtdoTar[II?s+;54}Xg*+Hɣ|`*Su N6ˤR*2`Z:WC۠, R _}6KDw QQO=.igVv@NvƐm&o%Xdxl -ǯ7Uu)& Hps5{d3ka@.hԛm+V024w-@qI%9b,aBշʹ ٨j\4Zr"y J6}aɚJ,;2y_ A."źb6KE#_©"l{ iX+ fK6X{5P?e)& ^\D[(cooƞ\Rml.;Z{Xb`-QgέXt׀,KK{G.YpΔ(zVUG.c] +sq3)ߎUs â=68F>, A\oR%zOԐ,^!t*b \slmbLaӀQ-fv렼_xR[vx=Wك* oCf0hҺ$fr>˨G}հ,qÛ]8ݦo"n *gFILoDb`&NU,jd ~Iiq'x-V^Nj5W—DHM [q o=Y8!IܑL.hד 󹖰&h7% `*dHRT6Н`yLo9J`d v)f:qs$R  3GZ}t|9ey:iqp{ƈ@3~ey]^jC/YvRA*JCM\X1gEk{6G(i6X'>37[cN4[wwM8AKȹi m}W=8ZLWh,( p*T֩-eiwN.:D_[<z`1O>Ʊ,͔CljiJ#Jf(QV# 5RDdĞwm}2҉ 2O2mBͤ:׎0v W8`z]P"%䟱$@,ʉ28*,]-qQX#Coy6aGFy3Ex@?J)=;N]r&Qv)"9StH@(p x6~Sp8nXAWxn3̵qpT4KŚuYLb噔A޸9JAe}I8[&鰽R #/o. q[HީK#3Kw1}}7l[޽3# +ڎbjy+F?4TT[ޢtZ"[J!<|*&rW?ϔ"TDWzS rE04sbhlRev7PoU"U{p,4槢'訷`J:1x'iZ6>wʢW <`Y`ڋ%5>e3Q%<-<Ȋl>tک5ef#LbL^Qu:󝻒_LnokqK㕥)&voK7oUJ@%s|jnÁ^ꇜ]@*%{NC>Lib/]_;GyHCfy\ˇT(8!<)OmVAj.'A(o%];L1a\˟7"|,?ʩ9bWADJ`jGn1 %=fߝ.I2mQԡc7 Y&)zG$LcVi1 H3}<[BK 7HpDQ"Q!w1q%Fa߄jT6]'%p g?^2VZZpi1SR5:Ĕe5zVV}N^4j79E([3KwK?EXy93 AѮS fΛR\+!%R~c=4RXŰ0+a%@j܇qDt/@sƌA>>-[kҕY? 췕ڊ ؎M3(v _OsHi@mI# x N QcspN~c'Xtmց)n I ?kt30❧!M߆^ K{ Hbrecش=e~Ot_THg6,Q Y--w|RL`3#P:ݝ~%eTL@vy7HfYsGt8+\).saQ)ʬ0=gD{nҢ y->O(f?5{vv'g:G7熄B[L0xUY%W),#d?CL^wqs!R0(<)H8NH7e ;j^̲!)X3f=~Z8 žbNo[gvU)i\My,Lh+[j+Մ4G#ЌsNF U^5,-MU޴ rucnݸَV{祒*z޲m)XcJdis>3_ Cuïc,^,ޯRuyv'(Ri^kvlXB$4KwHmsyVxˑhrcoRi_lUFÙTP6֨ (t6JIP.*j͂{zn0] >>3̏ Cɤ^E|CS}*xo$4ABHF#̸U> ;^U~#)NQq!Ǭ! 6zah7Aъ oSc y| ]5wj3pTYvo%1/wJ]}uiJ9z88(2LVnwd9ӻu )-WpM_6ٴ>uG?vd|P(o<{gdWɈK(`ZOr=7GjC~VNW@/ud;Ϳ-dt4S`sYVud,ft9WbkԸ‚?'3}%G) |C: h|m٘)4IHWcZfcAfk6`4J'IqGnWU8ĥD+Ő? P2TPfs#O5SF^ѐ,LNq˽\%yJ ]Sɜu ᪔ݴG i ,g\sHfkVBХ YG,dv\3$(;B_;>o9ߌ9v`cx{vb}u_tcw(HBr[=P0m"*?}YRj"ʿpZr5(pS2آ Ҹ{Lw7&t\g UORw2||ss: 总lnR=<M_<</Y<$ݏX){?=8#1zRz}k'%v-n=E r۫/aN-Ѿ5j]bh6NJ0(_ksQhs3qQa)FSf5TwTU`gL3@<iԭ?C~~~/UcQcXf(w| Ffⷌs¿$ <Ъ.f;Ur,=;ȂLۺ8MQb=@- 3<$>\ Cj!˜#~e'cF 6Ƒg/9 RdFL]HiEy~KA%EA%{@ 2g[__qt%=isnm̭8Kov!|*n=7M~rN?{vg(:f84 Oyy3p@#eb(0q"kw`ea6a|@;YI#i+?`ḛ'V۹y;U ؚmMH!]b 0$ݣk z'F+dl|@R$74~ԑ?2+]BSID#!- )?.KZ$^b _ &Bv6}E Obi{UƠfK'RfQ3TQ_ M{:Li6N<.i>-(&6 A_rtivmq;'5ӽ~M^IxW@=;¯6? PdZZ lKħ&qR4BinkTe]֔n}z`b=#8ə1Wqqm=M1DTs` Րo[{EQF+-O?Kx95$2}z FZ 4pK Z Ru Q:a.:q%iuC7 Qi)K>`UJV8/& ؇iJ hl"8>ر[k I6ׯk._RߴDNv95B>AhBf sK˔i\_-8; L~VjF|Q]ir(D.[edԣ% Iо5Z,-x7Cū(Z,?t}s%W;:%1a偺=)WutP#ֹ9i9NfeHyA 84D?PzYLr%,Yl`ॉ;,øpiSct]tnnm9CI^&cSaw$[j BE;%ۖYmY> *މ#hv ^w^ ߋb\nxb%c-Wͅ2*4e· lǕ{c{9rf1y.A-dO^4سʷ(˝"U5FHW_J. hH'NO2LiOW_HCuT>!.VOÞ}AݺY;"F!3VXl5= UTB;Hq\ |LۅBmҰwf^HSzED!GiDdob8!^\–'$ʢ{gUa\mu'Y|hx*3&F,ʟ+PjkD(ª"k5dbDt5 >}p 7.͖Ut pTnDEtS#cqF=[ם[eXg} ߪB{#Ch q&aDF>\D:z:~NBZKwa_Or//pnFbC׀anY3MsiZh d &.ǩ !DBI@&BNit4`iv4=r @ngtcu~{ʆ4b"Q/=ēv]Z2+@x`}s4$jW~ X/Kg'Q$s¡n/6Ihÿ9$DF T)|pF1j=hNG}'cBverc]gCJCTL;:)3j}>c%&I818Bp;N؂")eFlɾdguS} Ց7y!XX[*Aԣe_ UKAš8j9I*C俈THMm!s4C)}99ۿiN1t>l,mDzAiT}VrAF4bU.*N`'$Cc 5$$Y6قTQו.Q.g\}z6ZXmUL6Th#iL@cdg,ʤdL h~G=,G =5[:lquSoǁ)`Vv8N`D k^\/* x:Z-&Tߢh,x{emEC|+>_Ru d2pSnXycq>Q\FvҌ΂Lr1 \yߤ4$bD KTX4iOIk<~ `e.ڔ.{M h1_U9UyM0=7mj\a zA/%~rQ&ɹ*ҭpk] 'DF$ƥ1.%r泡@j8:ӓsQ*#+"5؃̭f8 W'А,+<: {-}#% AޕXF&u*#-JJ9Y$_^ӗcِ5"ǭա PٺY ^v~ƩA\Z3]K+?̛Xb} KRvg̳uσECt3Z8Y).xUW]N[՞2m#Mǡ _ml?'*^-sӘZ<_"eT}JдHzo33Oa.G /1W.)X/ }Loj=C'=[JOόlB@ m6ƋS;vcU56BEG04~l\#)[+ׂ䂠 gP _>z%♦$q0ZALӟv|CT o l`묶(f!3`0EW){ RzXQ-d4,=~&Q*$]+ݱ檾"IܿlӔP˷8ѭ& WKIX"@0C~P;O7/ŐB܋=P iWuf@^ǮUxm;<ٟq|?ȿу}c? [m:Ĩm. fi>"A'vZj"kw8l?_0Ed%e5~\H܍frHtmI=5dCf>^jG-<*KP>d6p0cK\5y$ U+'_Mn0ACRwYn@3\ɷLx*mhF+mV9Mt4 %u3 ՖV,obxGJ \YafcDiԼ NA|!QVfG/_ \+@wLv{}ޯ!Bǫ8+[4Yo_,ӂ_@'WdA@>UFpfuȠsogd#}H'9d2Ӄ^ YzxwJ'."!v *OWE!H?Y7LaNYσFǮP,Ha|G2 `\5,SQ*8u36(;~ ;$\z~0" 0;Q)[ ~q{WV&ϒ q%8,,>8a){rq7N3rj'3gAqw"Y"/`e"L\,&m8hܛ8;*_d+/4#L ^KVE}D3`Zns sdle*Փ:{ c]?uBZϥL& =v %?_Xڽc/&qSˉc|֟0`iqf!O/Rm!b*1ĺEW$a0̚ ,i[jTQ7yrDQ;Ee<0'i#Qu/v5y馎'aVIlVԐ1epuzI7A|U]o i)w'RǃVUعD_0t 7-OL(ӉA.H[(oۺjY}vR,?:k=kni$I=i0%H\/XFbܖ/%kgS/0qω8HHWBw؍Biݗ=,|7ƨT qie߼Л(G_|"8g|JkNp;+ꌗ=U% JB6 5^`o+7*sci RZY0dU+ -&I 3}*xoyN]#y.AaYheZ|X+xJஊ¨% 15s;}ߝ`5ul̼3IE2"b۟W6N8\各Fʿ8FfǑ.B5Z:}jӸW[gJa3٩0G1)cj/;r.kj(Ԫ3E Y?E4|(ǖGS, D^'YǗ} 6icdž0$خPSa8Xut()~V@ , ~ZG{-.by*\|rQY8ǟ&ƹox2a.Vߎќ4mUn:eNHt':Ty^&9TP8 %lD0#lrO;^ oOp51-MNڗ5zRw2r Rs-Onzԯ2ҥ4썒!LxLNEC*7Qk[|~H{~]Ko켺=uw⋅+=|Sk=Tۖڌ*x*!Qh{"]DT/yo}(SWe].;;3 `Z7', UCbLlޣ-r2{1fm!!4lт`YHEIUz\[*܌%MfB=@|U'i ;<9 6JYCosq@<&Ʉh/F MurӘW vC]M8uJ* k8U* ܏)bNРQvi24#p_漣"08%DLD%I$˒#2בa!GMXCAVLA]tVs^QA{K&|U!俧K70 |;\o{3Ƚ?lX ۨuAV$9]DsZp],i \bz)'9xo/}R(:j"JXq4}{毼uAeB-Y!?x]=涉h؅u;xGR-ԇǗL׼I!o@P..AL yT=&6ýs=>c6}^Gɖ˜-!h(o}߃~9 Q"Jкm!jMa,E [O],*>IxE Ao&hkϓ1.OUVaZJEgsqٮ"0SfY d-Y 65OuDty9uz*m<@PR6͗:GݩJ ykLs $T9R8;F֗F3'#௽A[lt-(phcXgQ*ܩxs(lό:$ r &㑟ӧ7&:tWOn-7_ I.}DVzf59 *tLVm0,gm;>vazfٖ >\H\:]I`%-qS'(=x&I"f0ź.3.$#bWl}$ K` yT.UaBŧ0sjoijEycio!`16)2'+b+Tr$԰>H 7BrEwkBEB rqJa)vZ%@kǩ9DiǼϾ|H!$k﫮n ,%[bOe>NZQRvrsYsC78BeZ5ttSA3أx*H% %ĀphՔ"eO7}NbV3iHp8{9%/Sfg/nm8ۀը>lN(  k8>D컣=hZ# ytp ?ogzKzqfvuB_ilW.UJb:dn+K0N$tr3 Y*_])Hg'p|p+cl?&݀ާ 4A#=Vb졊*pxP&WT]V<yt3+O PA<4a\46ѯkH}>=tꑣΫ whPVGxF!? ɦ9 g4eo.Տ?T.]"ޑ 3N5m !Y?|:2H;Y3{)|s zSH9<{E_RejY{tp(d"!~Z6 M+fтft}8ۓ$1leH8[] zJX_LMcn|xk߷+?VNejJ+L5ɋmCF-S##ě&סF~h 'I?hL y@D}8/iesDP:mYaRdrn,SuGmo]&AWE[@`RؐY+.j*IkIm5nZdȭT"𡉩c{Dcljϼ-Xe AIȃzD>RuI τů5Drc1 ? wa9&}3 O#+$8 =}4ϗC3R'To =?IBDuK (E;E,gD¦|,3R*w*3D`(`Yjq=@>K8bİVb ncz[=bՃXbbJԝg' aJոzTU3ܫZ#s.# \ю :6G5F3rdUu(ASf͟A{Jȅ{HP '[ѥuGyqG.qT>tHfM6#|U {0n2N'S,3Q8:w^`)>L(b;/>㠙I;e maTo{xA& a|=r. f~8v A(&SqW>Qk:fgA {hzu&ײ۪ꊿpzŔ&PȻ9\l U T=z2jeu/wH~bf9L~J[Ԗ"=|.{A^ͱl z}]vhcB}Ŏ2Sg>wQ&Q#vXBPo b$'e۲{i*;t#ZVSQGjJv @;8/AaZ b6Q5Sx uQ|#r!>g}o"LW(8Nٿ8&?\Wsmls:^FwzoX~w Oh^pfDĜ[8r"K#"yd&%ݵ!VYU7!3ׄrO$X4MNB,MGW`6?gOf#B].]N@cId+@#f=7qi}{12 `aI\Wn,w0~.u c_p.S[j!f{^\148g!GW{o4\~4@H:b1ӱNKHx\xbUw!z1\VDmkTQQgAݩ@`= E# ܡO%zQ}}^ȣ+\KvvOVU>p3lX%|utO\t}׷R.8Va>WlD)1ŢH;GMP_#.@3bH)Ƿ;n^ze*R`u=V۝`s-= S-x,NwjZ2"<6yyLvIT05 Z@d|lC(k+vrK c'>U@ʿPqt+EM n$Fw8U-V82*;XojxɑZM^5o rUbJ?L Nh*yڔTapޕ"513?YZL܆GmGDͱ ~($ {E\P\2b`$s3b'G|NpM]CZ>5'/vלQNĹr#7H-}2!a \eojg'.etV @"aUED8R̞۪Z垥!X)D/$mǵի @* @ 5RJ3@G`3仭*cB J\TcHhAR!n78 K)0T>_ tgGDp4dƑ-clPU4 (d7GMS~ ) Aۍ4 ?f6ND%8.O&=P.;m=wҀԨݵ3%cQX+}k2qń~dg;dc{ YjKCcNj鲽T1a D0j#gHInWupdCGtXQſ%Á/?uT* G*?csGAhK[?38Hw I*&ƚ G8.'"Gr&=·,GjW@Ζdu(k}TVU{R)$rjCi SJM=ilAĩZ* 5+0i+;)$vUZG]=оYx%Oni_(WиFR-/\9Z5sv|f|"_\F6WvF$UAY_nJgFwOkKgHz˜S`)YCjV@wkRP=~t:FjAY<&'gWLr)~9*[Szj5sJ║ /ri kf˗aag=a9E‹"C@[β/v-0 jYm,[n됂|Ʉ? o>h$uGŘjw 8o'3r_rb퀾J@]P_N!in NWudY'BRY u0%kvw&]7lA0W.9PG)3҄θ;RKĕrдaKiZ ;$$1tVU4MtRFyԇ'g"Jw W^:=Wu4fvrPױHq$ y`[Cr+-MBL_w:*@垰w«Yz29դwЄ_!V#ú'rb[b2{L<09o>ron"(cdh < Cw22TF5,'.UJ,9[]#N1 8q2'<w7&)ti5M׵/@"cAa=c\Z%ڈ̈zea"$ ~C_ Ǖrªd<H3MfBjm45u) S@zFq'}5j zXNxiMe'qbvFٖMV(d3mQE b7<ź|xAA"O6J>lfob:jgعIqֱU=拱kk.ntWnp5n4?_Q%*Q`zJhW%/oj G}95'U4 |~.%)O); Rx6RUCNT#:Ien _7arkp}d`3 +x)\*6hOFekWSN˄;Ds2!?Lּpqu-ܨAAϑ$noB_ :(`JUAϗ$_ڮfG`ciyQOM_n#VF疱T.2ՏT cU]^ 'ΆYCv Z=2d(5~[o²C TdaI; o2U_4haD+,֒ ɩT>.`LjzԽ4 Rҷ{sx|z8p;FyScxE.%db@fȂÆ(@%bErv]Mc~z9\ J4;Qmp&zFUpVxhS9O;ahO1(ؙ'z ݏ7$rtEs Ҿ*fwG)UF%ukl?W.;?&jL{ZaTeJ.{ubvz}(2 e!ق ͠^YB"KL&L4J3gg}:#(%j0 ld| @۔ͽ a3gP-j5 CUv ۳0%,9MO z<'Xwn5 _/?=_R^ hW]0V``fB"bW1ֳ"nݘw=]0C',sZ[F҄IV[$89ڏ2ڇTiX{mhufaԎ)(~X.4C{B^^FȌ/9@~dlwu؍YK]A`:ВTׂ?n~m|tPj&PPI?J:靑Gof(*S\( ;бK]*Υo@hCPRN@R_(QWr,Z4QO\ "u? (0tuS|<&k%f||[ &-e%h:9ROhKL?}+AT]ŌTkF!'~v q&9w \)s;B8J] %mB6H'f+zu1|Y doo8PDGGÿ2QkJe=\i +/4:0UИvqd d,Lva;+OGrf&Kʣ[d]9zהJ.Wjxk qhԃk}Bܶ #EQGq;92e~HqPD o²PhP:EZ2ꇮpx _'y@;uި<71;['2V H`7@Т6NⓌ%1*m=³A`ǵg5̾#SGkϋ}%@M p1)yC/da#89.]K[hkghu-ŲpA*Gz"B6E.$F"#q$jG|>_{:垫m^xuafdij6I릧FХF*] Gf86\g}U"R(;먩lGGYأH`CFO+r 7=HYfk]nA`-Nfq+m5&:/ # _,uȢZͦC۾.l{Dtevk:I8f"U c{KNơ21qGSc#0 \ee+W֖:-ph48"PpA"Q9 >@x?BW`yāA{^R5p#  U@L?;ؒT=6Nkh\+И:# YBf"=\!V[~G}3|uz J7lBZvnؼV+봚Tc;h pc)ݗҬRl&؊5j :>Waq]0>غ(zjJX!n .  qt`>1Q02h&me'mU{'w=~"kwB%jj}+: w,~m\kzzR@z7Yoh+Z+xXcn+;m.wы}fRpj9OKT"K>,ma_  iG 5a=*8fࠧ$Vi>cHp1&%21b5AߠGbɾ w Ax+{ ǫuO j&F@ojv5Q)ږSBە2}9SʈуS"aH\\la^`];XcPٽM` K=(:׈Q2mܮxc`H0-kIYN`@.Tbwp|M*DAD<3\ @OScSňv|SExNuWita<F>퐲6!V(ĝ38|#@C9 M*^RDyjDŽH o07F_]/e=|rkQ)tۥJKԗ&㢄5UDš+-sÞË L-R Z ne=,+)Lf 5?Le#9J{OwF^PI3{{E!].I iVz!}-F+}`375%j?æK6Tf\M9j"kw z>Oo3$nA^$ O0kqB5\רjDX0ȕ@[Y~M8Uru,Pp#a-8^=C`So bOL`؉bWBnseγB"ChӰ*VtpSPzqV㶬dhC,P#ۊ ? Ĭ"ֶ"d~60ѣ^ !:ɒ%QCoQB? &֢9Vof0 bF3k@Mo:W Y gXfZSg9B5)FDA8Iܠo,:6ڢFMݹ7{(!.ђjN&W46-TA}M[qlTK;AU-po:g^ BUgV qˏVx}ȉm+uTƢ#00>>ͼ?.8E}L"hEP~EF-#w~&] Xёv9MqTbKcA5̵qS"~~4W&bC$n74w*fBSάW,ɇ*nrs EC֫$=& )K%cj[Nf+2 ̟"A  r@%vBw JFbZ.c!C`- Ğz<Ӽdwܵ- Kܭ!J7Ii >+Yf {# E_̟v!཭"ڡŒS"z7 o) \%m)5.0_pMF+q٫46bk)!-}" sz<ɬSb*.`,e4Vu;iN~a{8Hf z! fRֽȥsLN0kVLՙ,a]̊KyYثZCJlo:mR4эJ>.7_.6^hG Ӗ"Ō𚧍{Zc)e$6Êj3h$r *=^ۭMM M._r pK_oVrm^d~Q[@d*>g=wX@{^0fiF M07Yy aW6 Iŭ,7E٦bDÃYڡ1uu%j@y [*2FetfSpҌ羇dkSm JEw\Ӄ>W`J4^@~(&ymrc|[qWg]('~z((?t5XFMtSGIZIj+ p(%|F}b 2QÃ=G! [5RDsa!tP{j)YyK*'阜KWrݟsmr3#@~Cxʹ3Wi)ԛ aA=J,,AzrN*oJhz)#ZZ[Il/p#$ Y #w\Iܫ{c\>a/<Ƌ} M1GbiI]-r!ee*eR2CBR8 'B+&q8{d!U $qCn'Ppv?ՔG03)wlqװ/CS<-}-uߴ JC>5c"͆W:m;dlhؔ~}gn 9ȋŌ@֣ vbJ+3Tʯ[+H.fFpc:%-fP2l98-mAkyV2^_ѻހM6)Psz @v[g[AbP`&Hk.j6թ.%*s;ɆvYU:z:A*/|< գHABzН7P&xضVDez2Ş/Kc}hfXFs)E> [D5a6Ƕ?#4X:|THW_At;\X##I+ᄺ4cxN|!; piU~({48o6yU%n_"^ҀƆe$bpGsMk ɦ@Z"Ox1+/VP`4!iCo( Z62/ٴͦLn,K'mJ0ұ(\{[ Apc mmDT%I&vA&Ba(%^ cXUˀuH-iq"uZSx$QΣ?^^UN'F1jӞ?8ۮ/vň+66JZfo%L,Oæ0֖;AU"jO%?z3!Guy zpKVᕓ 2J+ޘl`e >v;I6)o Ê1 c TsAH9Uv%uE|Q>tRt=l?gլax1yGnrĥp BkT5+ؖ)RJd`j5in Uˠ)$pNÖKWW`,`kưVؗV384L+M ut ^./vIW~UK57%b<??pw˓VycLӒGb-B>:(@R.ҏzl)kV}7A8٢.`8zMf]X:J@n %[Q%) vIyedlNNpNy&.VA*X(‘6>;ݗM T1/Xfg2FwSp5EşsW!aAYONӽ79>Z>c FM.d|銟2p<[u/FrN_x ~ wB45"H<*q! C!{ v;rDJ3c|1R9D2zWc9>(E|ք>l{fUJGQ:/XJBPr0ZvyhR\5 > C`A sػ!{-(+~l@~.\ff-qZLЄy-LWΡ a/O{Z-sÂMa%M F`}%Umս2 *Nݔd* Fmo(fUx]YF09v}1pByW= `yO?q{\2'tpbZ1;wSqD`L]aj]7ԴC7ѓ?p`hemi  |[D-Ez /&` t '00juӒ{BߒiTVa+#&p١>f@E)WFwXl)*s-:v[mf-;M(1O]ߖ&+"6)De: 3 ɌD+rDB=uw(]٬:'9q]sB5 Is X3z4LVX^v6k9 $ZZ) ,WL!v$,բZ#81-y1= b,Iѳq -, M;k(^5 ar܆*tzUb5^ ą@|\ 4/vad7nC 3@>չ)_,cG=f|(֋)>2?"&623U:B)4k:ݪx,^?f ZŠ uF8 (ϰ_$2f75/A1<}WQmhpI )(2 Y<_]Q5 Аɱ{Eۮ&eJ6ܸ޹beOUݑ9p=X T~u^SxDꗹ4{{ךM/8k4W `_ yU=XGW}e8Kt?lLr.-cB@2K>}lIoelAyjQ/Xt۴C lSâ]/Κy;Ecfuռ;|%#0]cŶ ѯ 5b)N +DSrEpu{}& 5 BB[I2:IVIqq4|jgJU~_Y(Im1O~~a`֞6*|={]X- EJ4س!pH߆datʂBQ.WBsh+YFMqK :#6& :籕挽V7V?kn1q@IW8 o-K{5x k|!B :*R0)Mi]S\'OAdv ~5mJ5XSQQ 6U;8~*4rbw?K;֕QS{3ړ2gVr9x?,,gѲd 49Vb7KMJa/ >UϘ$2F0$wέ}8j{4HHUcyX[\x34B UpLӏ'B`0^#1F6jwOzc#˺B@mk \]j7lF^.[}fŢpݱ=FHݍ[#hxS)xV}=˒q o,6y ,2])x3 r(tj3-8j}GDQCW__Y8lc˼ӬS릯d3p)eɾh\^R:ih木&sDl|~%:DӖw xw, j՝ϛB/ƔXrf%]s`FxcZVIKN>)HӺQG%&6O-5".Vޅ<2-%X̠%zu҉#vYh'ypKM tga$勛vy V&w#3O^,EpW#媆 WZk>ƀ1[N EJcBb% ! g~N@y4&(~F5;ÂhCiMҨCzTe"bݤ9M+2܅o ympo̓-5\7t:Ł [tYF=,"˖2dpYG V1Eptz fWcVoN`<@nb5qFRʮ5Zru،J1 Ap&\J7 SF6ߝy+T VH{fk2OyI}ko g "r4}' PܣdZ0SEv~:FWMl 9l\ڣ ޭ>ٟF~AW:%omrcvA PD` tML>Yvpkw͝ Xt=sD'BիE%8aN059aqNtnKi5jrߚ61г}Kb- ņ?%} YM"pc )ʗ+ .ѡG3CS96/3%Ҹ[wa=LJRc3ci7gYÏߩ }^M Q 52X%ez$Dc|2&$DݪF DhPv 5tR]#sif QÜgx@ zb`v*Es 9Xg(>):)=k7ãW_5?ƌcTO*F*8Z Id+S:Q^}$׊;+dD4#$=(.|ÂKrпiv:L720YmDa; |j5Մmxn282 孃kDАbQT2Kw>"wCmo~p*}D=F7ZQn`J!br..r SAg1Adx7wro,&c##hZ趲ֹwx;yW10>+P6e'\Ҹ}{K"m?cN.5/ckv, 4!FVL"[f!s qU}kTcՓ )ۃ{9=}aƯDCnPAO1Z%k+p'EY (L, ,ء.f{d\0b&V޷Hb>aWT~Ҕ(h6- I1)l暽1V8aWCô Ѐ5!Z2C(l7 Sp6@T6g[n7-xȫ)D#2{b ւy/ w ؅`)Y:*{:]Pb6>N'SdoW&"75Q-\ƴh*2\9e0EWW"ɾa!0Ѐ8GmZva1@$%n>J,vn](^rKRY='h[3a2~%ӁM$bi7R#,4q:h}f HH|^! ` 6 tShڼ1/~Nwnۇ-Pc}dTJ)XD_\Zx+L2wW.\HbysrW-*7<:`(N0k)m};6\Or]Aǖ. Z_*sD:É~ yZoF QYPzjvg7X)s"Im|:KmսĞ}_Nn\^HCC5iӈNN|AKA/:sQEV(@puWWxF;;F;ޮ& w;+r",O2D?#^,n+/Lfjl^ζZz? uH M^|Zr;Y&rr:ܩVQ4Ƿ(PHNbKؓ~iܴѯV=?#O*kTY+±;e@ϲ3i˭ZlzޘweT ,q=٩j5R0hI??b.n.t#bA$P cj wNwͯFsb{#67oq%;!d6`3B"gt06^#`5h?MrjAǾPoK?67IG&)Yap2q-[Jw,Ga"J`;| vZ2Չ]9(Hz+5 b!뺵%ɥLKHps47T8 n.%0IV!)g0v~lC7F=kWYHNހl3!I1q2>yM4LoqB"WF3/3*yJUxQh`gC6'-ˣFDY0>""|F ϑy$fY][=tʨs֚ ž3xV}c=d]E9V%Y |C,q礀seiκwWw>eu Sf3[fuo'>V_UVh( 0_;V" 2JC|٪MxY ?L![9XTG9C+zyL6hf"TZCE6ʋ6$1+1*JLw0H /^,+[A/ ͟)F>{-PDF2g=A?uC?-$bV\Y][ MkmT(mz*=s[ag"]7+\EoNt}Zc5'bt!z-jO_ kc>yR\>.7Mu$j -?5UFcm`1G}E?z6 篎'5bsSQ,9"HmJ8g}zΈ} z&~ūTaOk3o"Pc=_[쩋/c=! d D7P)C53 [֘yz"~gaerPUT=TJ%4pr9Ǵ腸`6ϢA. k  Àd2_N8 4e9u8&G,:=iRrb2d@(q(clV"LI圌8SېO@cu8 !ks7 9R ohs<(;+7'9䖭FrniԵtͱz 68I/hgcCoõ`#]nSM-KuEhp.p<+bMNúX(s5D+FYr/ q+YYB/2~PQٸ_ya xD1mAƙh˄&w1: !`-y=0f\1aEVxUkTX]O'CR0l6ބY]@q%=9ZFM"H|9n3DƎx瓹47១7u%]jpU[~ <{%, z@+Lc=rSENG-F(SF~YU/i0C`ZT&fq> 3?8=7{Ђ0+Ph c .,ţU9b7݆ul d̚ +܀^4~mp@)bȉ5Ұak'!we^) 9̬顑tXyƽ2k[ 9&q L_IʒEܤftڵq{_*{qLcx9DbP77{#D6kff |ah0})XxP~奰Qbq+U|>V"ܧY F+ k"l(+,~ѽ^Y%oɗQ1PrAa1)*⪱WI۵yc= kRgqp9?$MKdߍ%ENf'ޜzTɃo J_ZwY(R\Żnwvf0S3wdE9<8Mݱt-"o)mcEgY{HO_DPX!2±o>KhAEUz2KZ8dNRO utFZ~Y<9pbdrQ"=95Krs´DA4v1OttOْaR riq)Y nI!`W,@n9\+8Xmsb`$ىeٯG\\A#3Ѩ!Fkl?ej|F ~.@!soMG ݅Pd.f7$S?hq)؛.LY{PDoailg+35]EzRz8, g[ke6jde_V<~?vmU 1+NTV~H>Q''`r=ԓ~c푣ahRzV [*ii0m׺DžR040kRi|K-=8d!I+Bנk =N*A1d:=y mjk_ujİ8-A :2C(ŇO%63J}KuG<fgCrעJ|Ul)ypJO_+}fdBg͎DZjD$va&VXZ+9-FބjT@>~SP]#kbAq~GK2FX.`%k>b<-)^E!0尿FQ!=iXNh1%KbC#\kdZv/=NTm߯X? #r~߄h]A_?|xcGU1^$-+0ؒ ت2tZR.L|wcFez@{9C+8k8W`>ԼϰC)'NV(9,'S׫)%UC },sAM,v[(1AMsK*]Oj #eou=>&#; wQVEx̅c./y΂x'zEdWE m. "-nD#p {L9:z\=]JA9.X'=R U0( ZS>I<%˙zg?0GVo0nw*;rZmÇG@RM]}SG4M3& J}#$Gfscy I+#TICZ@[FbYw~ax f*vsDIOul,L(ZEuV⧻y:(뫄?QRqAUaj vp0OP h@wEpѦ`k2,pxVǃӱ8bC 7`,D Q%yneX4dY6uLt @4vD ,Z@67{ȎY67r?jˉ]Ƨ;6s;c#{ u-^)u[ò`,0bFVwiF뷪8Q\MI1D%#Ơ\GӚb$j^&7UzeͧphP)_vLD !399McHkHBzlHqM4`k 1 [}hGiP}cXv`^n#ecmo=R5G3+PB]Y|GUNNvD@eHԶNsA'7)!eZ})#[1CFd( Ɍ(>'i vϸJ~g%d,ų4]8,Wkq g^?۲ f.? #}ү a)8hٴMY|@@aZRlXt?8zs4xlS))u6`zUE #ر M zXſr Odڕ٨#!̐>Z:o⹭gڽp>o6C$i 5h.Zb&I5eAL͟kN] 9UZ캝 W>1eq?ʠK|_5#ͷwQ"j˭eUۓ?N`tg`S:T,!cLR4v4"6U-`mdHMuQ#{%+ƥ-blB¼m Qv2mDe9E{p'$-D6u(NSWgNBpq=Ŭ]p0  NUCޅBDUݹT]崳}M"r77}ّ IӅn\/db?袘b/"w;zGqCL|h]T_"hXуulZ!CA8N|ɥtsW\IŻh̰A,U4f h1 /ȇwuƋ3M aE?"pͱ.}-Y9y} |I2΃a/"q))CjG}.˙v6S&$35W][qUzp")öB=Χ׼)^iT5P'O7D iXK?f7ܞgX҄;s޺ɡT{ V l3e*$ -< k dٙqiN6Vz6;w^G!U~e2; ] -$ڴT|0 sh)ևul?cF5u&@.ҘHTկ:K %ASFO3{vEHw٭La#%;2&;-} ܁jo)%%#K_yBE|N <@Nʯe_HW=l? X&|}z6FSȲkmRz[K7*vWR9H`3Q|/zyںn3p(<|}؝;s` KF0Tju}pU殢dWT<2#]. =OTOfC>EŦ#BI\TXc3FC+m'1*'HN2S!ޑ]DI/kqZDjku׶0‚|[J(amJ59 %(d~Ω{kJ;B,4"XJ5RȣRmAnIEUsӠYNz5Cuuş|uλK D& ^N_[pQE(ijf1-kM?[{"a|7A `&CUQnVF6^r*v+塐泆׸ ;kՉ֣[%$>)yRhµ(]J#shLE&:x9s_!s\Z$bv|J6S3*Jы]GWt/H\^*ő.rprx!F ֏K\bU1,!kXhF׬&b\^14qW_\zwL&NvXwAŹԷk5ϯ-f$\lM!em/RWCeC3h+vY 0U8∅=}yKO%]fSIJ m>2Dnv@he/`feg` PfޖWKL <2 ;S<"DUz> 6k٩Ӎ t7QɈCy\S7V8:INyojrIK@?kb pegB>9"AmQ( xӭ Guv'$7&ǭ-pZykl7+umS i-4y$bbgX+Öiiʏ5]QWhŶv#S῍w {#$x = 5Y߫b?$qnƻ&7F{Rd_[prKy*҅)ǚzj$=fQo\[m ~yZh MŬHP]/N]崭u=ȫ]F)\P$H_V.Z==ĉc܋5{Xꌃ4Pm@?}YRqHq)YXet?F }66A+߉"-O&hLhiW]MyuHbzb@%wѬ0DxSP&,bJw9у CŎ#a;.?ÿ06fI+Mx,b.Qk)+6 2 8;ԟ(bifD-֬a-A,1ζe36txmy)E1wK Bv#ulDߎU1[3m_L5 W9u4L$y4 1.Էgq\4QV-"ۘʕ][Ra2_qҧ21d(jqL?p6eIEw=l|%rLǨ*B @ О%^BQ'U)7JPS?ާK3)]]ݷ Vh 2Ȫ+uS۪̊ѥmluvuXQ@ ,V0&?3, œ6pYk6Mc%.xD|K[=ra<څEve7avAx^&={iÓ|@HNXU~fE@@piNxO2T<=,!{U$W^=6kQfm rW[ @ІӴ:pW6?$.rh:m#FYfǤ& w?^4Iz@P+P^Ytc_+eD]v`5naF8(l"Z!zX@cyebb$ō4#kE^ T+&O/:5_ kvlsM>Ҁ0a@'ȶ51w&"}m%6ć8jШʺ/(^P̕awBoDAC/\hJ[%@gԟl"k/̊bʻC tY/$Wő)R}/e,7鏩ͤRrtς8LR]F!ES 4ZnvyƆ9SP~4ia#DparOp7=RHbEM6b(hOO<.Fքۺ57"LT͌t>jʷ7$&F^ /Hг>2W#'*FBs8 z֒/Nu1&mOczKvuL-p[ OJcW7ф v7IIhL9wVvE90"/VE'- ه#Ӥ)}-l$ەբ7>Z6|bcu׽KayEUFd*zC=9Oy-Tg<P0m&R)(*w'e\|M:HW|G<-˅h<`p0 ,\;{9,D_DUߥI;c!s5*&#j1^`r<:gh`w]4EDDdV'1&5R{*dvWEDC_/_C*rK in}jKP^Bƈ[V c&unt{CUl@{T0adXj?W͎O\]ćp{W8{F=]"QMˬ;U-ƁqmSt0H*R].ф d'ˊ v =O혻WK& :rI1P(WY|`k (iʠ7-LiKQΛ`lnb5z f[\Y\YI|;ѷ&O%QGϟ\c43;Evv5мpֳBzJQ0 ,OT4i|g*qi==q.Ҕyu"]AluC\tDW9e^\Rzl6A.Em> LXW۾Nߞ0>m{3; :xDw WSbޣt `K Au,/%l^(4 12lm[c$:cwxr:TZ1{hpة/ cТHkdROa`,!J݌KkoǁC62̰aQ=",ψr_]rƹ=ޥ<!QGs&BEpk('J ٵo/ьzOSv.j M]-N .Yy 9S9t>#,*M y{Xm0)<!$Զlni/P"CaPowj-y?BᐳCƀ'n&]9%RS9 o"KSXm;w&|>5߼`h)4![yTBftcz;|SKܦߐ#Hq#,54Bէ2"$.|65~9;z(P@:{ZO.X0Q4+BG"'CZƵT;>'[p[nb d^ i!}9U]A.޲7@64B j2,xPz] 0h|X&s )7,u,f +X_A$b1nO(VԸJ (YSa4D*ҙ ETNRAq-7Vo=mhn˧rxxL?jF;hWniيV`)y;gT5A)f'nK{[`* ,#~Sg2nQwr2C$鶭cn[lHll|W,X҉M"&>D-{E^sM͟r@bJX ɥnZL'8p*HogvhVJ06]&CN=+QԸ랃`Eg3?L޹{cݷdO 3F|ޯr5[L4P94"T[wp,!ĺ;H ŶM~ &D=M4CىVTYB䁃]TVb7"mܵ\Ÿa+ʃL"hr|xy^_Yw$,!C\# ý!!-_s 1)ֈf@j|ITH~`; I~FƩ4z߯b[uR 4]xVږvtVt=oA $y4xdywrxq+ըumd,'1%! `oINL.Y#x vODா䍂OyUHk}[DT[fn6H 4t䚶HeJ_%><;:I"=+Q@vFWJ8i@T iESuԜ:m@X^O]h!hS"^v'zHQ__!adH/p֐wV#K Y 'QiOcX3hp]<[WRy8y(+*!) 'G Y}i8>ٱͮ]As@cC3y*i=s5AH\ F-i܇ '"k- ++Gli 1ˮdBp@a ?.Dd:AO]{U7w*Wy\YAԐ}Rj .ui0wOz#UV6DsbJkFRRyQA40;HMD%;9(荖W%cQFx?XE$|_Gў.Sܼ !+v}+0o7j^_LW&8;zHpAy7~mȌR='ў 0SekEB)Su, Iqt56&l$7*st|='e(.Sͧ@p\ר>ȯGܝCL<$?K7*\;oPW aE(l-u _*>zDlCz(4%S AO]8Q[u!:otrdjj'YO-7Du- 3xzЍU_/qRDA6  vy:[H ׍X,Kmbꮧ:+cq`ģXvvǤ]Ay"u$KӟNӽ#tϣwW:97v.ۋ }nɂm`شK%}:pq}V:Ui9{[e>ظ`qfm8(eT۾d{)T}8ه겣\ܟ?;/={0&ɚ݃kUA!yeTh'CUm<D\tQU}4KjkD PyAkOaPkwW_; z.,;DFж ee }08 1/f-QW2-J቏;`XF-ra4:&#$Pf.y&dQ^"I)mtT7| z;ɞ<3jЭ#"SU9 މ[Zߌo UiFHNbòc!bjH2>J=k!HN[DAI@!֞S¬!$2aU~M؆WI ONUլ|GםCr療3G;KU?R&m{T˂kpJ'ݓ5S"`أPn'\uXyr:" 7hE/?oNoGeKiEjy!CsAhW*6|o&eF;h[J|/@$}H0Xpл4¾>Q{T nµZNmΏ)1up/XhisT(i9}VMVi3lhC9jVҍ+}5:bZ'` ҽf%s44d4kYFQY!p7y!kdX݆`~.b}=ꆄmJȑYqqpU<DnL=@ 3UvFM bM!X4Q zv/-lVA[!>)% W94jćv0_Cکjˬ&DGJS,)T6$'NH{%J#(˄zs5^Kc"a_eK;}]v.㔦4ᕕb d9YB;ZKG c)#+\DwNG"85kvSuoC kQ" Rwֹ.X<}U6LQmbWl?o72CCL'ׇuiTp}6)5m ."6EӴ), ţA~-.~ |#O_oUWY"iOQFJ{viyug|$;cvlwdP8XAzK2'>wdW dQ,SZ@Cȍ<U,RN䇡Frč[&8 @V@_1 z^"N&(42޺[洲t`91Ci2k]1\PkW}PƸaTe1 Bx$u+1< sf84,=A xn{1j+ju10gbvu3S.Zl ' V2A]4i+j^TcgຊflsMjKtj! t 6ыxlH[TS-péiȇcg+, 3"*h.:sLuDzo$ޞ,NckR].tj#j߿ՎN8¼𧶪A|5") RG?|xM#3Ҝ=[6 4J}6r8G#^#EAZOBC-J|Qtsf$6ڿ3JøY P2V&Z*Kn ZH+)k%ެӊGW)o0L94;b}Q[ G5fʕVژ)xϕ.7.*;~Y*eͤrp<=,߄SaC|Iet8~8S}).D ]!bȋsO崭,@)8dzTCVO=j`4ODu1:q}剤(L~e!ZzJ h|Cʛ JstC pzG}Ƞun7|+ZVAl3oaQJ5B,~W H?<͢p&Lf dTJGJ x:6i JY?o} KOzts'̄V:J#V[Dd hoM; kQf Ry@g;ADi0Y 7ip&?eJ:7[Jra]$1&QlY([D;AH6: *UκKD&u6\[R1~ҕ:%a r?NNgY\:zRp?,Z&\*4DA ļd͙z,gޒ 8a lֹx!DO^>-==oʈ&. 0_u$Tr|IK};1boi'7T::[dWʇҕ{^T+\{`5.l9 shimrV9˄E(pj~FC7Hl:oXU y|֢b$⢅Z #ݚ--vXI5=H޿B~N88*}XƛT0D0H|%^AUDT|-z͹G׌m-j ;-kHF& ٰ r@wKq۲ t7:w>t`} [:k4mw%EVUeY<,l+A :QVPyOEF-&JF?+=6l[Va@2ƳdkZqJFe5rkgdOVɖIsl^6\PHl @<$kxz]LĪ\ѳ@~;6d9: Ă(U3*\ɳ /G![ϑ!ѷ(*No..NXkZ-s`]ZtҴ=(='DN6؂nKK&YzްP3o;qM$.Ȕf3s sdY:󃷩{Db藿mH%S, z);و?Ε@Z9!cjc6#d@Y7蚶n*ѣy~AARgLȰgDܼv9ă命yQ&8M^Homf첂G  ]TqU>xNBLDޘ<%.`WUq؃Нa5 S[,ܖl@th]񖱋]fGl67QoFn A7āHM73IdtQY0{8DM=j3=b|kRNG| ?e&7pb\iY**(°I穌:ܓ3 ]ذh ݧfvwW(I0-tK1~gf@wb)D͉NX/*_EPi$(1VJ]n-a x'!Y>U @}.9h KVz[ղ"#]FNxuϢZ22tZB䫞.~cL" eJw{qvRo]9/^mv6a5# Mxa U]P">q:=ǹhY%KKGeLoUF\܃sdׇ kPǔJ51 ̡+1BX]92TUܪrhp,#j<֩u*ڒ? aY?eɾ=*[$OɭF1)2@!_鳜էড়[*Ò)9P}~f+:M9P}#9D֔lS co<2 zj_ZèJWHmQ\֊+#7?xI| +٥M턁ʴ4cVf: 2}Qz#W9iP9 ,}I6oN) ܄Y>H9nN>1lߦwW5C ]3s vnyz~xW:q|̺i?󕭓.з>=˒CEyH˵8< h69\hWT&La3%F qe ?X[QK]UWrHP[g;Y&ѹ;~on^^=7*D Ȏ j&'66if:l&|Әߥʝ ;Wҍ(u/;AF\(4PfbLOZ>07Fii1}ٞM"شg*Fq)p3`F+v53'Qtn:M!QL6ečq7Mn&_Cʗܵf{V aLkRy Z[MdK(</:frCba%qIY.₢ $U.p侨]VC3@ r X/y bq["0y'S~M$PY,<'fhMIcSg7GW: f401l-냱o*v>6I S;+3ekw>WoU]ji0TC"h"o%Co48 _#SX{*} lŚQSMgjBԆ xcV; 87yj/A!V+M2vSȐ>%sb !, 0ml @||qLw<&'/uYqׄE[ eԁIE`/0 C1&&;ੇFP&O! mx ,bZҌacNb s.KpZ:6b53J iPPΧU{#^\ro떦H܂exw'6i"tCBKBh9E^փňrرC1pNyZSxb5xYܖY3P!x c{3YߌYr<TL_A#d~뀒 e.e 0$B AS2v!3,g,޳puъgspLFO~e*S>{͊"LDfP-)RW)%K|'ֶ9UGb_&]j9Rv@#NU3him5A8)iԛb:߭WI4xfṷ $A Cxdno!6ءo|\HXfʜ~)^YkE q½NydgASU)=Y7,z` vTV^ȈU,ftp@xf1-&j#м^3\3.z1I5wx F-uW{9xv sZ*+4~+.TĤ!p\IT*$?On~NJI'uoFu!:ɝo U/_-;oZ Zp!VڽIUQk"&M)D@Eg3giA̓.dlj/G(/!Dd [EA04"FQ}W$IӛǯO B)XnIZiO5ͺF}^?Z_h&)`CH6,D֩aXEI&aw]31]38cy6n AK_º!1&]zT|hB(Xw>eNGA@yoqo'kxMϝ I7^GtT g &2ys\_̬xӲBqdH{#+{-W7 g㚨xqˈgz=mp1F1Pu />0}CfPdo( `keKj>CÑ<<2M5KՌ\_WQD:^n|>} `9W4!bm'u%8K'F“X)F %z!C?n~9ч<*CF&3|FoO ՗b00 ;?a^Pߨ*쳠ę L@t7Nwpd(J't &kq"Q.7pAC5/ƫ IrwaCAppzQ13.F$Z![3z XCryP&vsjo O FΗ7a[ůKJ:bi槰QBMǻmI^<&(BU,*j1pjh$!lz=QqxGaIOgs&|C>as_i{o/ʀSZ+v-r/Q8ҋb$"j Ionh;>S]i%?j$obn jc3"婁IԲW*TfNkVd zꏬ;.Ev_~ɼO/Ơ"!FS{'<¯U@oaЫk{.o22)zg(*fi׉5*n]ZF[\As9 lH޺-U8"lzOM$0Sx,!8Ґ8h3 `(I)9ec\ ,iy;jf-Q2%ʨO`~NfW`HY+z%QqV "(ޅĕ3v;h$OffFCU,GJr%FQK)P"Æ|{0̿j7  gt+ Txrk~`9SUEɄ㛃fÈ<}.)t1/󹲕,sƯ}u |K,Me,ʉ$ aߦ-Q-wN_7Q} Vlq P_`%['Y( C˓۰{Z; 0M3CvNv"[ZЕ UO=V&FwDNC-ćsfY 036-륃b)'pVHBMW`gGш' :4^9`G 7٧^S"*37b? ijmoyȞ߅9B.iT}b!. gUAGRd$+no~g!XOtoX9*N 0EM\bRҤuN/V*u])CI<'$3yW>bmt3wNLtk׬A'h!,rcE>&f׏io\ˆWu,ST~>c臭|XR12R6h](gNh;E^ˆE8\A ŵi{Y;Ҕ9aLG躊G%fi稹5C!g֙<6FQȉQ[E9-F8õXnd ɺW<Io.h /;݊y!]Ȣ,4G" g+F >W;SlY;輆3[z+ tm[,@q[ RIPVuٚ Ruz8/ͥwlw+B$ R9!/W̶}x޶AAmRjʫ$K,nɿ9rX qrP)Pе+]:ᎆ0;I[2 UygŐk[ a 5Ͼhcq/)Iyv9;̍+̚J*un#^pW9=qy3Qd|gdUzk= Ն|GE LdܫBm>/˿[W1ŧfm),4r?.+s^Bt!Hb@#1whsK KI9p:fdz}|#"XkC/SjhIvOtºEy+Q=vqQ6%S7C .fj洄Nwt\ߧ2%,p}Gzi$%Jv?6$#47 -𨢆+Fu`HRz0L<*ս E㐐} nSK}Z^'gѤpڀXi9yx]v&J1(h4VPX ',_IqPs>&hU#w^_B$]+ؒ\%<0xT%]* g9W!pǡ(L8)oӗr/d Ki4we` nlw oNiY;Jmˢ/()y |@GUf&fvv/aJVBSTЧ)o^!aޗ$0Wñɓm +a3*0f ;(6ω>@(+/$wYec2ժν8/CȀŠ|>7JwY fu74Z,SYkpLbtA1@ ~rQKN[Y!*I-;Ѳx,w6hzF&pE+\sOe͔T= u3gBs@ ʒ[@z>ZH:-7j!iDja>u4wQ 2 mQ1mZ(沀Rk?唄pIRhZh~KFثG[c|s vytÉech.4шMl~SR#bp91w#w1=?2!d r &(d'  G"6s;s$'<^ ;:$xalt_v0RRx^)7[*/SDVw%2D Yr3|tŲ.9{-Nc>Z6tEǘ-;݉# Q[F{8+ꦹ|)vxV4[?&ׂ1$m H_X`~1(E7wp㖮AfM³8@Da/>pmD_~n퐛E[^>,]zTWKAMχ/PL0 Bx뷭:ㅋo6^cT9'QjdX4)&$WS4Y`Ce5_ˮjM#LAV e1&|`On O sg2\%,c$ @&Ӽ?2>M`zAI'^5[IT|5ц>F/$knCT>yD&1޻SƇ{ ޾.NR'% -k\6Q%pZ]$4uGh4Gbk\Ka2my:֫RM<x&X툶= ǠFS 59:D1fTD eNL ^z>`i#I3LLTa^#|RD5w.Z5qF1]V-_[GlmDNZ,Mե|()VTlI-?"ڎ!_ [IB`=ӓm6L7ٿC 'AF;AԷ}|Fi87ᘮB^p,3ȉ+[Q70?oa'S;& #ͦ-3_ !"y`$}1s^t<*rWp荛Ie<+[ʛVRIAC{ x !ue82Od6>h<sNxm65w%)*.n%4,Ǝ'̏DsH;aMz+$e."Ma ʎ`*V%qu |bY/rVr3j~ɴL!BCJ_t -Yi3^c 0%˓A4,1>!Wa- }:7D 3=y?aBUw8UenD:&dUhtLs.` dԤO,J~򖝿`4-q5a&ܐeX™a-Óߕs9Kzƀ!- 90=-mvc${ =f3!:k-.0. yئeO $!2De;p;L0m/, D>mģ [SUY) GcϓC><46."Qk|?v?\PJO}s!p~l($7vL3mOG}Mb݇&I!ycICݗ.NNKֽzWCCX* ~ f Yj0Z#fWޑ;ȷ}&+PTnV#Ą+R)\9;XX}fܴt ʱ5X_Ta4yKE1I_{σ~-(@%iV88MφDy$ؠVm[yLy}Բ"i:dAylD+sE(a?` s|]ߔd /C]j߹xwІsIkOk' ,b!58s5NǂtL,!S [Nxy>}o' ]2uۭ[ >C!uf+z♡' kkxf#ZRvՑ rI7(21O4D@F@Y 1d qJ,h[e\q\IX4n'jq,'SWl!|hS8)5qqFgkU~dQea|1V]PR\ҊPzIdԴK |Ϝ:ra+{4oE0T#z[O迴֛:uG>kB2N5It:nSB+"t$it΄IۈĬv]Oabp7? ĉ@1^%8^Wk Uù!LCK/C M;c;2F\ EX75jWANbw5*a*?4g8ۗR8>‚C{)dL zXE\N8;><F\+kBaI93q '=A^Ŋo 9ݥ=[.C:7n9To;UPWeiٶ]362AC݂MY+b¬)J~8QŻ He#gwNuzsaCW*4v,t̿d'D_񕯔>c8T[<7l NJ`޳9CzR*ȁE:hy8n lHl2IACo |nz%#_Uz3N\m@Nïw31қfd/ =w$ݑw}߅c/xUf]`@ sCRmFpezo&F #g?eDx}> 2htWs(Ok`9^a] &xt<&B{sJ;֮\` X0p^DѦ/hte+W} p35ך]]'qoLko ,dVT%hHJ3J2$t[  ا'^*+(fpK~~;els˾w T= */XtAF(cZkT[FQ]"jXd`o@ͯ~7gyysRw_Gw>bjcJ3e%_w$3)KM6͆ەnGna֫zʑDƭ%RZ %683KLOPxf@:.wX;K DI~%r:^ qi 9{#kSd WebZkt M}X?_X/P3$:Gѹ wskV~X>1hմn!j<qQ p5MaV̇a24 `k։zUQQ8mJo"ks_M9Is)u3Sĥ[C3Vg#~fp>7ozFa(fo>F[AŤ J +x)Kj\h#S]RNev{WCY`H|O{-b>Af"g#ڔʴwhV\ACJ#εm>i BR\5yߪJ߷jvU 3TΤq8q_WT+z[/O"+=zAr>CS&SVWM(ވ(Q{tδ93w]In,gn,|mHgU7cײa6<09E @\ 7}l97:nZ^Wϰ>z'}Tm5N]ǒ4 ^JvyՈ[ y0'#y70N 6դ %!qjWwZGatc44pz\r=h oeѕcXu[[\||>piTTA<κ"e]Z5ٱWN $,J;%SmU1E|>KD+8D@$zZ\ߍViřHs;#b4o$ y1k?F839]2`cnXvA aPi$M`oA";.bh1 LK-lB婢)7f0J"ݚKdS$ho3fH졠ދ?FbЏ o;h ]-7++qF0鷥$\/X\!B1lLV#J`\y6Sv fA? 8mOeqT& hR'C 2!35ONzR^żUx-KsxБj4KS}% ȒP#l9&|{?.A?5:.9cR.sv4F6#d\b>\tgQH Y4xkTvaT !ڥ3 _WO:JϢK7?=±|HWp"sDVKBދ.!|:dڥkN,kzZ,r.$x^䆡$B*ʴIX%mR{7Tʃ{b'$nhp;,n,&[p@==ZښcP)CN%q @ؖfOBFtؗ#[e<07?M3Bi(0t /}^EzaDm5'Cg\Y(kwF;60"@ ƌ'hM4/(}l:m|P/‚ "c]]H4^T ;"/buZCVqpVBk\D,Nx~6R8v`n6W۹f]w{|32KUP%=iZTc"_S5 E{3(ވrUUË].gEX>3M'PʵV 7ߗ9Tz8JT&تRB!L8A&_]pjZr=ƥa_$F=5 ֓7"D0Ƌ ` F;SKaue&X(c2bu[zo_H_ ad>{ʡ S:[lDX=M NgGd B DZA]LuASֆ;yQOd.zY/ q[7Cť-2Q!6| jV~ ^7Ѣl`F8jzr^?y%e>~–7u*ɣg+1JL?lgJ,m)ƴz0l;HkArv0iq \KΫƍVrM3>(Xi6 )0a>'1JzTOy|ZH[?z Xaꊘ_vulw֡hsЂRexIpw-M0qdsZVP7@, jNδ.5<^DbҢӛ?ɯ%gZP,o*nzöMB}/A=^AIËe $ÎWOXzW1fw8 ŮnblD\j٦)lq@(hS`)ktu߬mA)ͪhտbC:M0WH^BVaԱɒ.Fzϯ4Wi稩.#w_~nUK 8kٮ> g%+k<kF9+zt"q >ONRjT&`6UsVKSP/l3@8\ܔ c'TC0*iOfP"l~J킢C?Ƿ%n~늓5s j3OʎI򦮬W2m$"z`-:eVr1Tz,/sA3h>+dYQbd?Ns/4ssto"0)nn ;].Uʪ|nu3%}*'q:V?.HɃْ!Idgd N'yB(w.RY}ǒj'Z%{P=CMYKnƔpMŚ͙5yRIJ!8qȎL-}Ygt=$_"Rl_S2}aaB?g'-p78FӄH'D!t- jNӠ1Q[&]i |uU"Sg.,%OcQT2Ub5Vx' wn 2 "([PJ7w 7hh3R=ˠlӼqh8Shpإ!Q$c 9{hh?Q4j/IV~k.X[*$+-VJ~bi=6ےqXRʆu\\_ASG>6I/GROnh;~NtJiuA,3O:Qتғ\q5nRY:X DX{y@fg' L FZ_Ӹ]g^,Y@>9?qz6\@RlYgٻJ޹ a/T r\(|Jr8Ek%~RuFcn=ⴾG-ؿ'H=nqRh,hYE\G7PzuZ3<@i_ l9;-;޽eb-9y* ŭrw(LD :8xh_$+z~M{p8L?NƤ|aqq}Ox-<BBPº5|b}lɶ̫&w#] K;T%-Fw)zKэAD8sJ'gk719Yt"Elz5=%NّN]3C1^>VyM>@SCU[% `/*yH~mV-hߑxƔ WU<3F6)]9;8 猗CZeЧcWhKk|*QC#Xm3!UW^!UR7R#0j;g4B8PƩHih|Oi'LZ3Md(_r[t (T~C"hV]NJ9 kl [{Nf{?~P&=G8(r,iW'!Ѿ JTQʽb6^.]޸W9(^f(~eus?VRߩJ楯,%!/%أ1څs$֧+vt) ^ҝay_trJ [0+]Ԯ&nFMM+oom.'hn<"9-ubgV1#{mU"~ߓ/NQ^`EI ]䫳 ^~ӽ4$mmɌg; iξ}谝?aWnFJϊmf̼b7a\n?_Tuk NS |%E:w=C`z sDݮjD\_ǓASH- ,9bFсM<`}y[ w+iϵdyRRdcr p毎̦6"(*,zrZ^SpjM̬RS& aJf;:2aj}KPyXwЈH} Ɓ@3]mq{` ApfxU(JRe7izۖKu3%I2& rPBZ'Aq\$at){M'ߌksա: WdM+꼨GZ!B5cT`5e g徴q62;'%rWK֟eMkz2쿯K3cqj敶(Out$wX(Fv=Z l<}،rA|\n8 XUpe]׿fN{Nj'{ƔzaT\6&WGuY!j˃i׮3VJ  96;)p%Q8Lv(aO"|# p籄}T? 8♘J(bc lܴSl,T*~@p, NrCQҶ4ܻKcn0% %/J+ՀF}.r0AYzK}/n؃#8r0A|[(;YȅdwU7z65VXL$#[nPU'qJA;ؠO3Ho6T51b6vCFв@D.ڢ=3P=H%)xmf_3j7+΂J{;8 <-]O̪$yq}XZP>ma{辸}KQ8apa.ow>@{ƘfaMXG.p&e7՘8Mo*82.FU;akR%Gd^"`h[n<<0>=aYOEY}}gyBV ׎ (My5 W4ֈW<:O?L/8򱜇*~PơhQ:^ë{筈]Eq &#&,HI/8)cVb/m5֜˴NXԮiPo*IZ@Js{ևv]}_XG3%:Љ |Ak$L:#;4{*fsh6]l:.Im<@{vr՞'pCr&d.;Wv6tohS*k`U7iXl0s{9S+s@b×(l*@࣮P){o/JNwOʋބRS{0ʏ`%:^Epn?kܵ wMC}6Wj$4kz=e bM8E̴w(adbRaeI %`*kV@ƻBwL'&^=j8+`ИA7$ӆhE_Z3V:ޝE M,n"P/BD'ZĦn@-L?Re:˯iSӟj֙,u>m!%e0R-WtB:El+=90>"pTX EW=9g\EWoӑsYp6ZYT]|c):]歙f|OՎRҒJ~:SN\z{ 6_Z1˙Ay<ܳ#̎IMGW*d4hl/Wg*_T9^ k01Eyn^+*h0c<=V社O5tv"IÂaLI?a[mܪj1RK'KpzsxY5,wwS'︵]P=̼no2gw+Nh(1@Fq YҲL{/~ui-Uxs 7,|zw1x2 FlgQ2V/ B(>3RRF},|'3>~MêY)r?d<ƽqj5it=,*! x&oJքt@{48.l"R'vMo~380[+nM_ⅷךSيm 5N$2K]I>q-mn'HA$#Xe^:K.5'vƩHORo0~9K|ENa/~nZ349:@أ!~<۞^F;h@vNZÊܷ Tl{R롿U)!bF3ufg QtBnn+h/y 'h^٭"S r<f 2#$6l*{ 'Qք_UgG=6ͮ[ x8\-n~F ؚlhkrAۖ"i͋)'$}+M˒?PQns31\ת j;K')'U-&⩲̆޲]ed~_CU8GWF;(7kFU"c R+Wڞ T.{lf.q%Dn5Pުn;4hu9~wt ǟʹ|}~@'SrQ/H@GBݎ=+$6T+׭/\5g[).c| /^#e,hlMk6M g~C& azT1H*L0չFU sd Wes5A3f # [Į%R&Az#Q)/q% W)JlC h3@#DŽ]*^d=eOC*=?zvR%е~TFUs)x :Tខhej "'ZT./Nr<գT6aG œDp#z9j(y*6KP$z1hY$}|Mժӻ ] Ůq+ Z{>"Ҩd[S$FCt |BX ]JrԺ Xs akFk5|6n.6|]H}8l<:>R@_yC z&Tx(H) UoNqǺ'.PR)cga | ń!8Mg+ ~#!OX+XFK+ȥvvSxP{%ǥ(dY&3ۈK=p{3`?|Xq~a&>~o)4c; wPL; 4wKi*)X/}uJ?x^lu%"ljQ`;SP[GSj6?0J6?o6z/R3$¥JFo_hLSJrZ %[wTKYZ30LSጾQ>N'=GWhAk,j*_nb9^G5$z>pǷL FJVRz ]{fIR7F颹qi LEBh_(;lBʣIٳ~'Ksvgl*> )KHF[dFR 5?+הmMŃLV=~tEDUS݉yE`MCkvf{T;6ݹEDW9'sxXC9P̮CmFTp01 0!.Y dp7/Aʼp[|lP(&8sME}G[̝;SLF_/VXt>:l 9,ODȡȟPl}=/xj)yE3YKSƾaL!p?=ׁ"zB WgV<|}4 vѻPWL]fzś@$ҝm |bL>|6 p0 .HdFL z]Gx ̧ :Θ94, DŽN@s_o.WZ(ZC{wQNdHvoP ߶*[BϤ)Ҕ|8j_2G_N{[rF5[={A0SU02&| uvaPk;'5J 2y|7*hS~ݱ;^[Nf&.Wԁp/vDR?W{ZE^K ܉i`nH`ۤƥY̼͑$pxgPC ~)A$ jtxQww5RYjcvRh~w)3Ark= Aorx\X6=B UgvRkKeVъBaK@Qw5aiZ^MiBTs- Wc q|GגKk0ߌ_.ж)^}GuT: yNҊH3u6N,Z9&O5MP#Rq;X)&PAc4ʐ#gv\ X54E_s^pzD0pX)ۗC'W@sTr BJ}g(Է\ %*zqRtW"kxl:Hmߒu\st)JS_9樬A=mjjRmX'#<҄uZf6oW!tvm0FsLifV*N /oqXHտr`ZΟBs^ sJtG]nlsk=A+-pX oS G=ޣv\ ̧A9J+Kӳ=G,:]ٖK#5fO"tB]u./Тo0  |A QZi;縷bޟl ,@Q{ YWlBkj?4w0K*<e5- )/*pP#9aiPdcā t$0 ŲD4FMt6ty^?Jⷚi b$|R/೘ƶ9)`VI<4miFL_ߑ~$&*\{^[ d6gߟs lu8#l( >(^ItSᐖzR`B1%%lfvv |3eݽݚM3]sS+iDy Xd*ZV恹U9psWcj9ݲyL#\0hP*7F dhWif E2Ш4N'fJE -uqʢVbIAx8W'F@͖J߄\nnTtҋmQ SV@dfT>.Rlʲ,J2G~6 HlX'Ѣ)5 Ֆ@QЏ#ˤsԽٍ-~tjiPNκxuC~ȭ"lA g/k)0~8|@U2C2k-ra-X8Ɵߘ'"q.03 JVB5֡;=}FA(TzW-?́LN G9qDf 5dS>,A/yC\#VYho2j+@F}X%h} G-se_S|[+>T쓏f!uҙ)r(D#g,?R]hQ sRm&*\:\:2ޚ۬)«kK +Mb"$YB+3PPTKf]s\Zv<)6y-n \}8#"r;ګv-ȗ! ;Kt"}𾗅>vVuI!VcN7~auX S:T{W8"Z0><:]Uʤ7äk0&CmVފD'5aaDu,H,[wmI4nEQu>Mo9+ͼoTd;zZNv=N"*I5vgR:Stp,7WԗxԾ9t [+|/Ůr}u[i' hXz#5E|H=؏ThY["O @-~,T[ \RL8ʪZoAF?ރ,5\2Oh%,_k]^[.C=d6Ƅмi_PvZV2 8ާ՝hLo'V>0 :6!7ZN>/soy݉50̌6RqFO9F>sikp7~ó'r<Ѓ>eWNӰ0s߿iIɠ̓Ԩ^<ᨮʋ/Ai&N&tw/SMxF.ŇPg̤+KGe1HʛHo/zKwaП$zPFV1ɔt6w$i~^g;a7{7B JU|`F}& !@WM׃ׂmҟ0\PZv9n\Kd|=Noو ZJn )xB[8;p+^ٺgwtRU.!c5L\6eݏ&%n+5\)n|L}S^~u"Z# y}9e% )*?}K}R1\_q|FW2QyJW߭'! ơU%Y &|\5/U^E C>k:"4 ׫J%«U>-Nv:*F37nށ?Muꄒw盃}\zy.] w)(EWw[VQŽD.b6t`Afϲ٥ѭ6L[5fU ݥ/otm}=nC ^ f1Q" ~oi({XF Oj!^M"zO.;ʌr 8SRV )"X+PH~,2C͘=siw,‰bL\s:s{+*/d埢$?FjB(L[_{(ո6/lPN 9^bYVVZߕ"Voe&U0'u MEW05v=xAtLQ*g2EGV|0XVeX7*LRu!=*QfN$q~d| H}R{plFfGTvt.m4H‡ Z\mKi&M̂# ͫa߇PGc j0 gy'i޳7 $ G{-p>_KQwNkGfiY-^l>z3e=^.a{.7ktXu~=Ql{Lr^x'!w!<;gdƒ[SE2=pgcbpaغͺZ!/5fGFw.-X \RJͅt̓ 8#iax{dڎ[쒗j/j/WO>%:cIė~7]*sc5B΄kWVŹx İLf?4v񢣎Ar8 `Z}nnJ*mXJPot3+->@zӘ1H\ƆpY(\d8\>-Fn utV톁5GX՘D,7"Xav(- ElYWWu Pri"L Dõ?z,PFF -' ,@ >`<Hi*Sߦ ۴rݍ7hIf"+oYWܒ-3-U_p&ٻ_P\EBtף>@S!;DxMn@`H6`Z Uu.ViC_C4a0i2*zH=SS2tH(KT$J2;~lf&d]ijH_G'w8S9bw8&\4r$1(O̊A-r f`tBDH}jxs2#r6iS.0?C`'z;.@)~` %!hɫ1=TI/Pr@N(IX#%palI76?DbԬfIyN%^EӌJ#^(1HT?K7#N 6p{) q:h D?jHA Cx X$p1r}S ;ƨhG'#^ ؐ%zm]9-Φ(1Fk@l#o7p뢑<{G:TsmWv3Gz0~i~mYX#_ u-]+uRBiTHFQA]HW #Xi4 7 lˣa? /GOڗT{CL3wN _ux rWXg#z8i%=ҽtUe"MLA*l9pp8>|{TY9u> ʗroE/p"QT~LbPեX!ub@qq7sj9Vld{)͌pJ{MO6~qpD k7.k+K|r,ZFvKN&;%@+ÎC#Y婩b?D^>+~G}?D{OshbcOO(DQqPX.ORrSD)PA&h,81y3ry#g]ĕד=h#j ēEmJTk`)GU~߄c[Qp)sN}U/TN"S%4iEjjKbˍ|]?>p^՞/l 7*Y"RRǛ .u d)1 =q] S$X26l#ufngꩄsLBto}etݨN_{hwL'q < 4۩ |TH@i534O=*+D"şE}ܮLi.GGE.*x/jQ1Bx UX^JǁϏA3}4Ye|~,8EO_8]uO)v>W$?̈B)B&>w1Օe xEROěj(t5#AQ[uIT}EsNi+|^ӈ@c% }kt}XEFߣs{ bH.h)Cwv:ꝣtp0ȫ3"zOUc&^lٱ lܗνOQ(k`v3,HYZVTܭ&,P]GupnҌTh/Pk/ԋX;#)ģS1}) ڎ#OPA,Vs"޻ "7e 0d+4Ok߾qE KLD.:6& &Ayj&&2\9(Bx%Pe%U!aRH̝I`GhXD/ŕY| pcDGPm$"^6Ow/0Ef-zچφ'vR oy#ƫ= ؚn*FGHcn쏑ZjZHjKLs ~5ɦ'Mˠo`G kUP9V~2 A^T+[KVȡC'B`8&^pv%f'pd*JW8pa 9]#ki\QJոXy(&h`3qQF\n.y"ቿ=)| ?:QqczmM &c#9c: K@h9KHǵsig fLNÖᗓdE=)q>wxcEg+ibaP\@vIcHfޯaI3*_, }S5B/xZ 98 ]*M|]ӹSX^٫G Z$rF]. t`vGR#:A&~[C+vE:N}X^=1ًzmn~zLy' .p$ֺy IǚG ;D9BWLf0}s-P] a2.?es-Q2Cj(\');hUJ3O[ؙ[g sDр~ћp\rWR%ї6qQ3Nu֗JN+R.t'}E GJ#v7`y`q-Uš&^4 , (j0Ŏ@⃓#:0ُ{ ++7J즅CǶ$ܳ>v[{\Q]O)DN 1O)BQ^"Q4V-CpfNN]g7SH^tLkfQq ]H%<J~7 u˭l' x>~$>yӊ5Z.:iUsK1F) w#mԝnDk_L7.1kG4*B *.~h֪KkVrSn P[But!7/*Ŀ 9.zNiOEϫK`yMbA@>:@*Pl2< J"`̴p/U HjǑT4FZLrAr.r(4~'S6J1FȮܢ 6Ͻysb&NM^^GDߜ^]re-AЁwbN4Bg[2EW$7ڮޕ$&_xdž%b|A@j]ʰMS@ݶs|9u`* -! JFRՃM %wj@Ɍ`tg\4  S XN㿺䁯:m+!JXk)=mc]WY_ݠO=U5)fwt3*Vu<2 "O˃ۛ[rуM.<2*y5|_vqH:њN3GJ)2&lqkb[X?W֏:= ">*P[GEH}$rYo 0rMA4OY&`YufRau((~)%qֱرM^e~?M1pйJE,79.1Ḗ\;7R)k0.u`nvA Гez|w/\tڲY_H,ϝpݙ11nf 0Őy;ȮJzp[ۤ1"ՇW0^XٸUI5g'W8Ksn+P%3F2,9 ~{/"S.s? 6Srm)̯#":dz](o,0,dAЗT sǡd+>(MlJBbo[蕈FLdAaR0_=؊Qf"@y`xy"%IT>$-MV!]}lp m20wJ$oC ?DᲨ*CaN  Vw^y{rݶ̃jOcǜږ]s)cc֚WU@YmWP>@` `T/U!oӛ6svD:ԄrJ0R?E!|i۽6G4-"1mjH&& EEÐqv)K,D(\ ݰT<C~U0Se =گ9QG3A{ yYv(1-4_s}%Lb:<ͣ kiNqE50z(]6QEShG&9_ Tgr9檟XIީ2uB/kcՈsC*c-K:BuV`TRgʯ3g1 ;uwG>S#r%yU!LiTث31+(BU(H4*^Km;p3+j FWyhLlG9fiAF}HIwjo~T#nE@w/oc Llb7ϳL[* rW^T/t窭Ku qwI9~9~/O*Kb XTI!JQiM(gaC.6XR?49gg8c}9Mռth.m~Z?\ulqf%P%=9Ǔx:+o.s@g !7.\D4azsP}k~>yGA`܊fQgN m'Yzhg}G8qWA Ta[tPKR'ؖ.Kng+'V;qپPG PH~eM ]m9`VӅ}bۂm3(Lu7A/t}PgTL+eg8U!t ;bti.C9zi!lF&t7/ѐz]w?;|۶W/n@SUU6+ZT\z%A& GF}d9m _IeiCҊX {& f4,eHHۤȶx677B/g~YcG6D Wf1 smwh,wSyHdڙWWT%RQ|4Cv*sׯ8ajg*\N pek<\ŵF' \C7Eoj-x_+BRrUq\4Ecx7}:c"e.8_8w N-'xRH&6qz~V 3 fu|6eev_$EsXOcjU;F`8bBEVʄշS{*2桩Y{;죦O''PQ-d:+җJz eJ- 9(0+Hzfɔ ;)џϺ7&SBn e?Yck)V7T A:nvUᢘ2ķT0ϵHtv6pH-S#- QzvXK"Jd5IK2?Py62zXcfZnwaIcX6Ջ vEwUn=ΜgQŐh-ϝ/\׸!MSE2؄Pwk#)ͣFA8 K(|w-|Cs"8$Zݪ(t6Uӿ_M;(Hݦc5oY̓ 2D#,ʂ)uڀ _ _dG^0ukb}T1 -a5p tg2;df| tn>?`3rv[WPba0`V 5lbӭtSWiSH_  i>7Ǭ>NHP +o!??v9]AռCP1 h@| lh++<=8P؉3æˈjM#01EȪYR\rE>hT-$:?5{ bE1Wע;[ŇjTºlSWtr[I<(X7V`R#p!@] VkU12~QH V\ʐk6;Ё^AҺ ;-$P(H szT!2[xT_iǬZsՎ_GɭYճ_xd"2F;xt`:c2}#@8Ld&͠`p.ђ(]%pUO J7i8E"v=zKײ6~C-/WdaMhaU[@EjMְY /}6.JWAp6M攐z{2n ^OA*ep-hWej VrjXv3/KX;PFN ?^')xfBO\G\=LaP|Z!ng5Qߪ}¥kج8êF D;SJ=0cORP^H6DjL0tAIv%X{V`+aQOkY}$ШQc)vܶ*V l58}k[:XY$v>9!,: s;(ER}աq{E)Kg;p7lY6REzd㞇wH "SD$ߔ8L: /i5ѽ(q~};d848æzaOk>caW>}o9ffۇ۳u5͡u 4~ nS5DRL@}.5mc+(q A5U~,w()1U~DQ͵tB \`c3QB;E[DŽ#vFʻ &Ma(~WO_JJ\rUP4?{2jLDi:ˇ{b#"ī~⃉r͒0qq]E߻ ZJ z|NR:vshϵEK=YHyO0 e)@Ã2CHxTu_zcr!>ʸˋޫy`K-\We3ΙЗ젶Acx0Nk[p:VV3~{a B F+wpR7Ѡ Y;^I.H0g1Zyc(?cr_霈o͎0 vI}Va)ԁ,gp@5Bp[sو'u /. Q)PaojN~gI2r$NQq=ڇZ_k%6Țb[Fn]E n`KBnyiO$anVH ;HzehYغN k "f?6ifrс27_,[FVG>=0isѫ0qbvط kYa)$ 9+rHey?:Q+X+5y´Ż Rю2x5jKfb"f[9tD}!•˜f{pf3&6M@d@.A{ٛslv :"F=,ѣB*ƨS͹:}bv(!IRCIRInDhW XSGd =MMtG~W]ʒ/w+YXEDn |h|șpOl1qDɯcqe@oIw@{Xk(pDb_/HkH͘\Ud\tV@wwu$s%`f!;6)GwEl-h?*wVcgYDC8D L cQmK;*|#nxd#Ɩi3”%?`B <&.#F8LqQ?dWMd '(DJ3G+T6zTs/."D%U\\:25>`PrJ&Ǐ6HDZǺqD~MAUsj`kjנ\K e5SiYYߛ)B~jTՀ:.=4|gٌv'yfOOʊPZEYcе[#g"mi 6M>(+ wNˆ},]X?r-5UQÌuĴP՝M]Er< J᮴ =*Xͷ T>aL5fp= )F+Z 8C g @Q =ϵy`a`[!zq2g 'x?Չv2zHLH~hz-7w9xf =,+ႤhQ,6S"Cӓ8_ؠnMZ9hb~Ex, xAtD`z:@*uBK#DtUvǙ M.d r('O~]1L޴8lZZ2b]&ZL';  ;pDFȔpA *eMmr9T؛k]F1̩j" o`'%\?1`z4i7KOSrۣ) <0D/^~ |JsrO(qRmxz''ښT! IN*yR:/3^mo4-w \^/&"D'\,xO)#CG!"Ϥba'l7]^w{f*MX5YQ -KZ, 77\% kJuNTnUfHNt5^gƟGr/}.Jmn5y3 Qau}γDivG]w'zp[/>i ydRPm}ӴE7V]`7u8io_E|)CLF}y^m$\+)YfvR!@0U1،+FV8@Z9WkɃ{T9lXV:L\ԟ|zng("8)!9@b$ZYً"ߝn!)98AY1JX<`1YK~LԫWеx>}5O̯GH:7.ef|`,2!tdظ VJL H)0sAWp_7֨`hQ Ѻ{'Lc>o{JG\|=ڎ*I?zsw qP&[R,4e@J R!3>8VqI8:R2vr$NfZjXX0rkJ8 s-Ϲő5qN%8H4Wݾdһ̽7^#םҨO6'j21BX HafCDqW+ ծV~oH&.sm#0=1LoMa0"8vGӆa`rD@eil"ꅯIyJ+%DrAk2-R 1Y@|A<_J#0s,NL$f|8 oCU^ B`DɞnJȦ/^Ć*J*R {3EtjK]ްT^{7R>UV.3w^bon>6Y Dzφ.cTxHKǽ]Hu5m,1j\364, =W6~a4m}= 7 ?K9r?/L͸XGexMe^D;^F߃~% SpGXI M= |k:SJe6FHɹ-qޠJ 3SuO+"A{FZ bd.hS2R\cY.xD`%+6:Ut.BOKn@#rەǶG>QR:rDxqq 2(& Jܶ']EɱF".t># ^ s r&9'~[L>JzR.o ,&arC8 ?VYx(a" uOwsAIɿ4n^o/ӛiLV;s @6gN"Q@9J]IM>> I&5Rpjc7=j{cԀ(ߏ;bbswO=ڷ0KL1Xfu$:(@'{m%0wf64m0 БX}b vM I #Pj2lZ!7A! /J "5~C(QK*8)76HR5uh4+[[]mU#?HxsdV44V D]avs^.E|:Β]G_Exngn{ Μ@q%2mz*aLl~Y`y\rTz&u2%?vq%h;,猔Xu.tʩ6ԦH6֨]FڼC,ZE|x'VRѧ;g gÒV iW&,9#>gʮ,` iKuֲʦ]GÚ9#hTPJ8& :G-6m\o}* Q՜wsD7gMp lk9,pvmr(nScB*zK85URd{sEvJ|Ȃ^J& 'AΑh 'Z)Քt y>Bk+.tf|Y-:.e53>u<{i;'RH0TxK:152펑Y:8nVk(ӣ+{"fҪ>WF?ni!t&(mW+\$0x6[7_=BmRbU|[XЮ2Zst@*B, VmWNFսzYV">> 1ZgZ4aa3E;%yj^ u d̲u%*ΞgQOQ@)頾m7цԢkjӺ&y‰[g(wkgbT鉕K&3Լ=tI\VbKON< X"~I&?̋WR>%TFK΅,e΋"6D;̛Gk$C3+xz"oL(s{PI>vD^]xh\!tlK޵vVgLLCh4xJ܃iV:_yJTCeZKG`*y#i\]pUTܨ8kRNdL[6ִg|g6t[Ls6Wybj_j 4IԳLkHi?__&h4(1]xkG3,,-w 5XΓVJ>)$i ZENYޚ3iCa ,R3 .ME^`PWz*k{ɏM 0jl-Is#e3YyXmzLP04PR3z2P@Z˹cl$gs+o :yL-ҙ&yץZgao .LVH_9FQ ) }&>B͚-='x8m灎 mϢJ_` v_` ۈLr`tW Amd-i\6pM:ҙm ^ǵ8p|P{-)d8yk]@^t&v{8(G.\24ڋwh=v:`wppu\rȀ&+v[#hGEvlP YkA{-&]X cƱW"Ug5{k=LѹHj7> 2nbdTƵa;nM:"d&;3G3&V(kD{q&N'ᢒF6p1]G],DL. 5`X;d#Wo瘔t~l_j{nWWZB~v L9,hZ_ y u׺|m|㱶ݿQoB%]g}X; $)]CSJ|ՑW4M}&aM*8_y, Gb+c敃?WU~Ne ~ XOvcMj7Ʒ DADs:v>/[ fGi+nclpך6QO$s4Opv4u͜hovNC'~0 Ms4YDWzv7W1XA#ЁN&E?GiJ3^dHǰ2Pu#c=Un]PC`W;C_9F 1+!}/LGv+ѣq( f鷟iOk4Vp F;aa'Z՛V?utrH?FRώglӛ ߤH( U䟔}9Vw0nRX=gW9UN+=v~#,Q)im'{X؊=Τ=۸0XHU;ocsϞ @snTγ/jb:Djn1l %&gM vŎի_.i5 |w UhDx~GdNצ:1Qe沼K ZȨ]t MiwH.=Q8h|_$blc ?hz1HVYU[!3W+u%aP-&n&[Uɖ""O6а/yE(Y߬5| ־` ;aŀT ިޮ=25VD\r86o< A_[<6f x䨬o{/緊:G_ A+QF +.0gWdJw|SThU>YYeC}P facf);çB`q}%@ *K%:1_>qMаoe;LM9][!h`|_T:ySs?`&mZlWchiw5CDrq@y . `N?,Kt0 bD \KNǓ[&ߺk heJg[7˖(Bɵ`m/5M 5WYVx0PɨO 3H87@~X)슥pu#whA%<#kR>Wz$)-{86XgC;5pޔk 񩠷 Q?pef2Qx<W\8vOt5;-'-"4}Κ1o=:_;oܸ9=)~3b- |[(?Wr{MbРvH QNzw$ Nh2ۼchad(zS?w.Ej]mEуΧjll;POQ萸iDN~ÛIy!flXMd5Y,p S\-B=0otxZI;M@CJTt†ifEPG?X98ָLO򈦇TۂS N(=p!PGWgĝ=av~u zϻNjʾ>Nof'- 9^\eQMɔTT?Ó>\zSn|,qq f=f=f;${c\7/'vi4WAu/9! t=&ARɓ{9|dFaw./ rR=8j1F"dNfP8+8ׇmXi8 @8sK9'zrf~W^>rz(UIo5毭W̶<99ob݋ =Mm貐^la%xnx=[v#uiu նP]ԛ^ݹs")DO 9^Eg-,SN?v|=T1R1 OEZL/))6-1tU.!m5@&%]S 8G'-D&Z'$D>W+D\!T$ YRGv&v'ZQhpix yC),#/˂Y)P-aDlME_JI۟Ɣ u(X$- cLeO/!FΫq-C;uҐ`|J%zT.&]kHW4%|S?ߪoi:[ܮ"o+#ky|z] &I$ q>7L֪.f6! 3áYpqsbW^7Fvjs`XPo#Ε ٕ _!g荢oPR=ؠ96cP\eau(\6QV?DU32bu3H Ɉrw ?gwEY ]KC8%4u#PDI$8@w5@+2{dx^0MHG4}S'I^~gך ]`^ӏ[6fa2Ok0Ą a1U Z!W$ì:u$ew+P؋1pD^<]`)⣸Rv:AEhrRui7t&~iV5" vJ!-; |5裁<"d]C+mSf1l;h[i3a T=#`{L# asqT}Fp(\ hs_b9FXWZ{|.`r <}ThcHw /Py.Jzd3L:3 uchqTAY$lj[ߘaM:R)]U&yG̒(&1ןҰ!kd{ʾ{w3%Lv̳|0FDŽ0]H҆FFBdVR<l4SShĞc \%&$MA'"#$sU<̂!c""ul.2@)mr^ 9Çsf%ܳ=X'U*&0ίe 9~Jm.L{mn|1ELk7JH̺./1 k br[l乵~K&ٿ暣>Q!mg"۶$ @#&bRUb'Q~;l_I\<1z?<%I( \YK(ecz S?{6ӭPN-mKY:0LW͞?ueVv`=X.`No%DT>S?U6/K v2[ж[㝸sT$}`3~I%>SwៗC UZhE;R eܼtG]-6=)4U4JWTNEHY%NlT`Y t)pLCl)`_<yE`%yWol$$k)0PZ`]$E?YY"6b{y \,'A[ YIK2ϛj3_o 3䐊Q˩mvh{}/:FɇمDFvlMi-WAi)wB)uZކH O%n-z8M}^z{\=)%\r=~ov5Ђ@l"2V8yh3׬ 0ND#}uWE@fy DfB@GSP@qG\ B<NtV>bKwdm4J*ǟ^gH; n5+8ymHrTNO4#B/#u{eT?X(ER,q2 K'pdd R 3+"+HlU +(_S{`CmmQᅗ݌(eImSN]"3rHDFkLrp, I)Ѯ`sRŏ 0aI|ҫ7ʁBbֶݹ'&Ģ4-b&\*Hh+m*;t@')bF326d]xW"hڜD]aNۺ/DhQ}ٞOUXW %5oӄ;kp^g$csemaJ`Q#lfv3:pd-/UZ1` x)%2zC5 g:/οTH̎w'UA*ՖrT,- ?'aBAhnJH:$hҬW3m90m 騘`t3&ts n?Sú_G!z;Cg ³*-$c[{|pWqyL+=-2?ELXD^L\8c>Xt?&8 l(^-"4߶ Q<^,3Da+8kƊ #bF=# g50kZbX\(aQkU]0%P0ݿ/:"O%Eq5Eu1#,Us4=4l K,V,d`i$nzM-Gh 袞+CfIHNX5o,`C qs(z*pZϢ}PX덗N4O).obҺRσGOʸ3dY|\r 9-=fO^8;\f3KBP*aAڗ+(R J1C.''CQJߐa")(J}._J8W]pLScnBf=柢75(6oq1 I}_ȫ׿ZYRrɬ/4 J-}p4B Ƭ%EsH-y'ؘ{Ӫ ##Vs@ Ptd S0zNt<ϯ[GRp5td05[䄽}S]>Kpryp Znz>-WM?V4n>agPh,"g@|z,U~X;|O@U= 8۝V!K UUj8A"#%x ?Bk&~f>7Ď>f/Aݭ4=!![-(y&HVZXѧ,\a5dHHLִe;8eUY]Orb5{f䲭Op #20_m4[B Flȝqo)/R|W& KҜC^!L#ļl([ Op;`Qt$&tG'dg)!=0b 91$V4Wm5DJQl+a,:e0V#4w,-O*)zljV~POw0[_3Sܟ> Y}<[e6]b_|Λ=P,m"VzI+Nju@PvAeSL$!bƬ> I)I~?vwc NQe.ٱ?=ɓ+JȬ!t7A:)Wxo{/b\ qf,5 ٤f`v؈lkďyC8sӱ#~$G5-ohbޡM=7 Q%|q=J(7:h1~XBQ) #V`t6]/<\fKFym3@l`{@,Ez=Q] ? 1Łljǖ6##POzqW4In^- .-Q]j2$!nS+#U̙pG-SvBT:1'7"}"U-6p")ȾI.7Ws^ʀ=^= 'pI;e{^0'1?ܣtiD 7=I9i>4G!ЉsZ2Af RŒS]x0Ka/{M87 %mv])I]|n IUu؉\a٢mR;s]?=8wi$>M /a􉑹i^o l6N.ێ7U\ z9/['\`\e>sੀ;\6 m5|3mv 9ϡKwEZ! O LڬmǀIy,D.Mr-ڐ'!*&&}bhn[qk\?hoÒ/_s41kq7LI37@`ag=Bybħo"5A?ܧwCVpE1Ӷ?g r#cUHS=($Z +tXÎtqR0۱25j|@ΣR5Wd\4 @O S gpJ((ڂ->c\CzaRgRRge`@17њ별h?. R/Ȃ<]^jL>T?#vi'+᝚ ;R >Q ah7'~ѸM,?ξ,omHH(-&K9`l80ۅ.-Mɲu-MA H@zfǫ0-,vR$I+y)BGP|Hg1FMNql%nwzk&æ*xO4[|> g[z|g2;>64Z,Gd|?N}hSȠ*SSh%Ғ>3A%jp2&W;l`Y5 @W'H)蓀T"ԙ> Dbeֺ<ʔ4'-np_,%1]džldb+o_;Y{ڥ_Irqr Ҵ`pVg{|nɃ6wL˞3@Pju\ i|#Mwgie;HhS ?ő JvBŖx^DDTv0q4A{uWB_9'Nsϩ{`0-$AqwK~p՝mzUI)o6gL}Fg|^12  7^OZ@6BgB5tLKs |٨"j=Us\6/rLkVkȟ"i.щToN[.SibSW(>$wl %edr8+Fb9AV8:{"(~}pYeTL@78f7Il>RaR& re$lTHEɩe'~U Zzǀ*-Z6%߈ݏX{ T1q0 'R 2_l~.aGyWaÙj27C[8gkKqW6:DΟřth={<X]#u!ɢ]Q77~9zb#n>4%|uXCX([a9 x&[i LW&f 4gh s3r@ꌏ 8iƬg8\IzHI2Mxs_ދe)LJ]p]Y_^qBL6?&Ϲ Ed1${ۮsIKٳT|LbӐIJ;坵.j=砎JKc[i9e$ V39(݆'o;9D7?lB ';=4swp"soiGEX+HoIyOs4䗇u|Zoނ7ӒkN{mt=\[γϸ"3.Q<{ϔUwsړZlqjN^{XJg9e9G:4`xy*dl>>C¹25N 3LP_WO>גF >d$# jlf. r,0**L&UQLJq<oXk"8ONGɎäA0?":ԍbWC{)gQ?}@04 Mn澡泎mH=rkV.g%>jDIox@[6Á"TTNsPk#BwdNUS;'p476si~&57=˵;أkef!<nq l5 ԔODpF>e7:fx=TLh[< 7@dsD^\ j>UE۔eAʁkD=\/x-ݑBΑf ɠDu@w`[0}b2#A fHu \NV[k՚\r%lkMR2/ (_G GRB>YJ0e{SAB'cm cҟ:!7qBHcͪp=pB?w"Fc\)IӅk xs`KMLMC5fǂ׉ |;MEח$VduX#XW3x1b9wއ "y+9hN̐xлAᶐFv$Ǔǝ1ʹr;vF^UגRyLٌ?\gZ XI3H'{ةf ө6Բ6 rɴ 0; ~rL)uC;țmm4YKKr)vfaC͒@~~l͢Ӊ >k  'rh\SB6/R>?xQ ?|7ŞNCvX{ԅIWS)e"G~y{[$Q݊e뵔qV-%>:cʹ\+{Fu}hZZZb+&*(SsuWJ;oڛMn%YCI*0o 4\#=1868uK5cH\ rX Vô{-!N(rA,s-JwД^9-G~'7E*ȫ0_5 ICjzR[BZWFd v]0!u2d Wp[4^HY6/r++Xz!6 [!0u.eTY{|9P:-aBܫTa##$a/EJ) DƻFa%5M5ۉ9E``DfUy>-Q7wYNDK8%","3J;a "ujVBF5Xk~d`B~x P+Ҹw&:0v==Pȥ^JISq7s2nw[I6v'OGs@?Zyu穻]!mH(ԣ/vE]Kd PE[KI;qm],9wK =#GE~ {QnL0:>MGsU~,qR?֋ ݥ37,YR=N@w,^d`(!XV]֕z M=uQ;oCWdAȽڛVٳj> a4`θ~d;+J "!KRWAد#1x9F1-WZϓ$7#NBX`G!\*:H#$]̷en @9F`OO FU ~=f)Ϻ.kT=X߶H_xKe`A^FZ%ݽV;mW1*hC]^#M?Ӊנg(9? 'H&[Q}}$mzCU;OJW_v M=9Sg(F6HUrCH%- Z0Ń'wVDI44ƛ'I{"/3uh4`"Xh<Ļ5b- ;TzZ: I}Q/R>"HT<򽜨j9NCɔ8x;qہ-$׀a&I_r:V0r$ϯa,q2fhQ~RIb9Q8CxX 6BM+؇W.CHy O;qqp bG>)U^̚IۉoIg!~>Vako>uv~Vi( ]0_Unƨua]]*[oWcM+28\c\ˌ@eX W>K0 ueZ\ACT24 KFNF Xw (SږC ,E_Is%==>/FpڵZpxbA,ŭ_G>p0Iɭh~=mvy3'TAeJF&O{~FMҳAG uCQF唒Z 5,ߩa@hafF.VDwdͽױS.%+DAo}b?\5er531wfΠQ*eor<O%eFEr0}C3椅n˭͓(x ^(ŰO}t<{};2U"7飰GQ)QUbp$N59Y/flZ>Z$k")kgc)_7Ӣ@}fiמh@\^7&iPiQܝjZ7&M̯Owkix b1tH 6u~( 9VxWxJ& u8u=?ܳS>~V5iҭ奒V:t}<ڞ T0^yш1"KehCiY9+?ޛ|`GI % \3oQw6^٨lsjإ^,RV@ն)gq‡Z4΁Hn`Bw{2qE>mO{tk%_:z%Sy ȃ=@dz n1zǔΑ4{Y}!#Wi;:'M+o%mEuX V[|u3i .HS$EYlяbAQHG(I5wLQ?uu}X\Sᾔ*(oЕM/db_xn8zZTͺ֍K2G:z' [m IR)|iY!Ɯ;e_rA%%|DGcLK~`X~Mе7"Jأˆ3//״r9^)xױ֑~;{ bODok=ɠO"|8~xG;4'M}G ;j5z+n>fng[|P rj} 𐩺Sk/=Փa8]ZT!I&WjCoxB2}8Sp)2c }`eF~'aL+Lu~g-)aE)KM>fauۂR) & ʬ_3n 𶨫b'SD?"6aKྃՇT#d`b\ihJrNyb4~j_忞&0Ha: eg6>CBLl@tՊ0~E@[Б~%%ƓeF˷!/D*rOT{b`WTGHlѤ>pO>[gd)As`!ASubi+4GxCq=N::BÇ"U ?F, &XV?N0yY$zܽ0Ѡ< 3ablo6|ꤴG9=p_x߈/h4RbT`ɻk&DjaxRA BP0 ;3B]xd+IXB텫%pn H ÊI8Ɩn0Ba;[zeVm4=ubLP<i W0I&&/~-Ǥ}"=}fR>ؕ\$<){_Vr}Fcr's(_4. sA%z FcX29n{y%!lWހuugY0l a.}aPj`k_< ݐ77.է0P^2ԆFZknQ]مm-!o~?՜JR?LSh ZHJ+ґMc^'bmSUqP1 Zs[Χ(Aj9@SCnհ% 򨩩>ֲRܝ+`̊`%Ͽl%Tȝ=˺0INt<GO0_e%Dw}q?B-e ]Wm' UU [vPM+fzt< "?emV>Hz$?O$SzrgEBbۉYT ƓCC/Y1HQyi`\_tza ,қŵ? &{2,eߞHJyH[#~t|F ѥCo8 X=t'ش!_+Fe] ̦L5]0l}mG&[ f,nE8;_"oeqNG 9m1M9L9Zuj槭Q 'D$ qa{j?;Q[bHReT+> MZ\1˝S3'VNd(TZgQibtB)Ls[{sR-2@zP;BewFBeVM8ŋMPL R ?LHɲBʣNn^!Bb5Aܝi q(X|,J+bcW͝ukV6ۥթcIEi nþjtbL7 5,Qm{$:gD/v+. bLl4) QD hWRܮ/l5i2JWn񌥕e%Ik 397leUљsZ.v*:4ΨciTl5\۵Шg(DpR ES+cj;+ 't=UpS O_4saĎ:!:/;r盽O7'C{+M048Q~pYSzQȹ{[cfZ,YSPJ6pi$> Uxv Hjdj-%(P&|@~ףbJ2Oc&}8#]òBQ.ʱHo8d'4jŲ*S8>̹b) wj8ANrffs5^aY5*huXu1eLpy/NU:/N6Y DNpu߀ $Z~dmj~ 2gGE=zZXjT\{B[ANbo|.>"bcMT?l"||(ō&4ےp{I޳εaЃpӑ5DrQEX;rPn\ѷ7 9DQ ![7\61x3v#sSu2;..ɡ 5h+I~aC@͡>1js>/m|)o VZ2u N9Q ur3 >YUe$ep\MEA8(ZBq52 6QjKˠxdrU80S}a%40nL-( ,ݠqNn 5SuTطC|֖QQ`oBPLkLCPw^ۮ +ax¾se_ ]^g)7-q^O$%EoY墳}.P|Yz{W deKCLqՉ+̉&;.Jn Z{ks9 NPBʋS%s떙_3m3[N\7lAo+*9~ Mc(Ĉi7p又>4o>eWVz(ls a (IjS,=<'d|6\ZdCv{VwC*B\ʊNF1cBˡޮ|h{q>3:dp'o$7RkP9BO6e$*WLJ?; A ؞[܋6,=0@XfO =ȒiYQrϙ͙O(MxǝrnqHU0ȐHVuTݜlrtG4@C܈6jO \4`!=PoݦMt_NbʓIS m 41sKg,92$7B D5Bc J]z927O\Q9vr _^2V6vhW`\FC2J@DQVQ^$_GNAxN>ZNeA߄nRa|z Uπ׾.䶉?նƁ]ՋmY5tMo-*NT9V h%XT!=\4ʴu L_d01͠:z3wTmU; #{j}>pxwTA{t#N'y}^JwFh ҙÊmX=-)( }|8{l .Y0qS.FoN׷)O CI"$i(hRl(=S3;5 \:lStq\Qm$ lo #C&gy/fкiq{0<9+zod )Ykbc5WNOLh#G|e , [RCY[k9?|02S2F*o5! _VD_0"cc2C22U98`V^EK3-ΆdW";_$^Tn"¯ d\ˁNM3& kkR:y `| cг^͋h\A` byh'xt}d8i ڸ3reiv"WbP5E5FX%ON_y5PRRfC}rE j؉5_Bz]Ĕ_#kZ ꙵC*# 5:5^HHt^!& o_[e ۝\Es ZeVo]Lo(vCN7G0aEKzDySHzBI_x6"]'#UA`{Ƿ^4,%8?m}q骕´Ű5Hm#Ԡ5N 9 ^N_*{4qE(C{_QA"9N@H؅6pNk|hٿ0,T3߫wݬ oJ +P6 HE>nchȒ'(YTkF-Q1Ցߙ:Fv;$@8;Ro‡Ksnu9 FXlO)Qmkl,Ь|Tm`EޗY͗.#Map?mqInoQ!6I3.|Rls-Z/g*B)2c+(GuH/G # ?M]įw>jيmL{w9|vdh`I#U)^V5=i-Y)?40+VD^f DG >Yu6+ͩ=˟O+fE-}v]k(h2v JN_Uxg!5 qXq쐸>wb޺nJ~Ƿ e}?,·?`!(CL#@zQGXle0DźL5Ia8KCB/G0Z~Fߑڼ?kAhHӅh' ObWk|PЫSg%];jP"[co7!eڞuÂD_aq-Ԃ'mY\i{HwJ Պ>p^l.R(!R`Qd5ʪa0#WHtDhw4oTۀMdEgT]ڀfSG3&""b֎NNwc7Quq͉?|:@&l0lRũYo=,x݊n`VaX 1H*%"e=Š!N2^9,:%Р@PO+z:N'#yj&ۜ }jiz5;c+1U6?i$տ\-i/\o[^o&۔ɺmưwN3 3u`c&ZUg(hiLBQJZ{h`/n ]=&hG tAT 3=Iz_\yI5t$r띐%o_ JQ2U/S?!aT`7kZpx؜6qgr CԸx]N2$NEWy&gsV=Ba27diLE`)^&KpĊK9uv4ik 2 cKbN'0*wNsdrcKv勘b` b>{|7q:OgYi1/ZSâ"pGhP՛.qJd:cAɪse)iWj?.tψWg0|y]1`Ds?fz<]++/@Humr,Ѿ)pp,v %Ha/sP4{?o!D*IPzИϋ}h;CAdyͤ],lt%z$2@ ,ݩՈhvHxnh>s=%/#;487EGַ͡QnĨf=%.B,\^q\{%̽hGuCpF@ʭiG Yyae gpPMDlU>.;j$^@%=st҆ =rC;}Aq?Hy-6PAĹucQaԏ8̀yTt[Ոvq ljY!`*[Q2k5%#y[Zxȉg'?m0\nce&'W~@+#x0b 1lHHaT-~%nP__B0. yp,'`e#$\{n=p&Gwu_1_#?t6_߷n NԮ(\mcǭۛ5ə>"genm2Q+nfE)H~:;\o#}IJqֹ/z >ػjZCQ~B*Y)钜9rX^ХZ6kFZ,M]'9!7צL&&*m}![dv],WD ,nlѷ;$jק5`D0A>c)ߜgD&EM ѩR(sGC[Ysbu(mj:Å_Ҭ uUIM cJNEQcp"0q|Ej!U4UI%YԯpKHM}&(FJ:.Y :/Y{o:I 9(V&A^!dSCI$G|[,"Oϴ:8SYPh!DnQI٥ cql DrQ=$v2} O/u->MEqY΂+ZvP3d_!K)/X# 2棴@x\y|}#hczr~$#v֓/U'A3Rv[[s ʔiHLlRN?i-!4# SPvsV0J؛Ƥ܈M mV%!%%_vw//`fk{~T}ة9jLN. mA*eY_e@qo=HƑLrQ=^3 |.5d_y 0::eeUxho_,?"۩Z}NyJg3뾽$Cʌb-y` S]n.1MDT*jZW݇bd1,਍Fؘ5Rg "eȪ[D=>{1A4utܥ#G q9h!"F̲~a!bɰ޺T?.5 C}m>uOqgС@-ox:&ܢ|0rI*D,ܥM̊|g3F g\ߵ!$߲Po EНE,/^:]|t0IY'n$f:߫xye-l]Zʏpvщ_2&wݞ 7͇{ C7\wr| p ͯ2 !A&Z_ʍ,W)kM]+H\߃*R.gCƲ{ )@eB.qi`~ci#tbR3Հ㚘=b!$k6j2O+/c0^uM/N7+{2-|Իzq٠L8 `QI\K}e7] G&5i93LoCfBal9 Z/"y|>U\1 ^a;Criv5=\Cb|0ȑM^PPcgc tY^y"AW,y+}…CtO3yg6&aBy$=3WȴFgL84:ڭIP,(˚C6繎-Ugɑ1$*NMtJN2+r%" xD mPzPwjVr/7ʵ7_hY 1L'%D 9Ч1爸t.`J8!]y[Z"׶ Vcoi/&_:.9+MMY, ,nX308:j*Kc>.#R#'!8dq ~I(?zی)o|X~6zu'vcQ|[N~% \:gmVq$ ~Pخ@]J]̒ ´zuG#R'Cfl݃B+KwqaoЅmLn#DwrB>RQ`{gu>bzo#&OBhq;9'?<:(0#nb_"e *aC:4x OMFg2+VoN&7v?+ﰈ}20uL++ܪl$ʩ-Qo|aP>lu qC` 2b8'Z=}3X5g_S,U虌[M17, /bþ9N25Y06R)yEGB>-?]5q:ս[6y?`X>T=Ch9N-,$̋Gy)]p 5EŠ+feG-H ' ,A^}0 ז ,S%ci-Ŋsu.I!_7py$|#E} cl _i4{uf٣FU}6 b/1ܣQ͗%>0n |IQ9(XBemHYc$>2}SOTVuZ@$'ڹ2=!W,Jвa QiN\n7 5?/I M\c8/NNITnRsCYRJs6Fo nן>Gb^EN6~n7vDRˇ*壾8)h,#L)p,0 -JEsӹ Lɸ}9@gNU$қ*)#]Q8K~緣&9驎kb #9 ⃡BTyLp>}aӂ`{UC;Ԭ::A0tbHǷ4@NfOto/2-q `B4$tDEA)JT"ľ-T\ȶM`8ͽ ZFB|rzhww/bИ9tgv!ߓ#@y4m!Ai( mL?I;z,zp,r1Ol[+U :Ӻ}plw")ӽl@iz/Y$y ̵3Yx'_zEPΝ5ȉY]ne\Wp_9IsGP4n)U+=nYn+4N L#(,0AF}oAޏlAy휣 >~GTgDI{`-Y2ĎCOlz+>L8U*XB=!gȱ}I S\iS٤l]\H4˾@A,i W+l, '/>v@m[|5}W:%~TDx8|Y~_=~QҜuZP CAX@֢$HNff*}x2ڵ(>] UPPHb&@sCoq޸4` cMe9 KJg,ilG py&DEu>)d]|~"Wu]s,;lh_$4Pv{ _̣`[-4Qďu鸞+lg`}kꝶ檬PkŠ_JW]ʬkBbe\(!BQ-c%-\%n9Y+@Nsc;@ajE,Pe)!H;#^;G枞*7ĩOϝm9#\)z RzY*P&% }on$i:*?vIt#-b(}E? ɮM]]OczIW։mVeO$Cw OFsQϤHo_^vSzBmnmrd6Pۖ-~ $-Ѱv@ vCi QugQz5% J8Kxn%ؤ$Y:n`^. epB=^o0Oj{)#G%:Yœʹ&88WqDJS ,1_G䈔VGBs왿1w}X]agb5Hx5˨Q9 ȔqlSDQ?sVv@ks>iĸO T޵ (s@̂_$wrbp_V9zeE}v6 tE?Һ);jyrTW'3hd(Id>}"Qє$9aYbxVGYپ[={"Q oa472gLTT'6( \A 3LwX+z?[ SCuvc y$?ۻH&߮ޮjN n&[k3m8m {>W;iBu:Gh ,]6ߌS=ވWG)f ,sfW>֥E |hYu Ou#u#o$"p\iZG4`⸥ Ek-Lz ΃Nv2;:W3dUzsnB9T0 "1`L l4 cC&Љ#=)F"q2-{OdO5k&oՍ._7+tč;Nq4׌R@5B˿:G^g"aGEޞ9Y,Y F@c^i hG vޒʭS߷qqO=L/9xu]W3pMa%U5O&gbL7;XغtOqY$}a䯈/)>s  6k<@OVE0켵zrv? P"[K}6zjMR4B,ͨ ՁWH\{WdZoC2D }skZfB{Uo]?z)ax*2SN lIۢʀN$5b7VdS!u"/襴,nD';!ȼO\, _y3+j =VlŹxcbG s+4P<}0~SY"g п#wT2F^rYJ)+ 9b}g`ϩ:9Y[NL 1l)-ϢOKKQ\'m6'8vZ3D]&%[FM aE* 鼀$AoC1vDޅE)YJJwKd:b3ckGm3`(86 N?( L@LkB}pܣ珌Ƃ};8b>g?t:p/z7vΥI ˗Fgcj:ivDDn},(R]1>e Ad:_M/ /27lMWno +~$A;ufẂ^Ҽ"52|/bh#@ Xd ,d!}gc4Љ #ܲCjKˎ/fT֟OKUFdIA8IQb^ɎgMA#?mҥ-)z쏠|^ߙ;&c߉ҡJK87rjCUˋB5 7j0m:MIw )4D¸";֩fk}XR4ؔ#9cnN m-Zb!XȜg|9?\C˳\e* ,nD*##ddo=|8B*D@w6fH(,H3Ʉ A0bUkbEe (`c\Tgze1r۾xG"HΪӂɌM$(5xX\/U _5~„d(廆GS";F_ZJv CxBCٻr%/ĩ-W_U rmBܿς Q Q[`SbU:tlÐv;Y7BNI Lo*o8j!3=XPIp-R*tG|Sq㈊Y[*(4N8a֘Ҙ18qܩ4TDZ E+%Y(plEe|VZZ#o* ,>2kNwWs mS >sh`tX;ÎH4,ȪI‰ }м.*Hsbyh؟\Mv2ĠeמOc㘏JjN͵=qNAUKj`nx7^>t&K^$/Ȅ"fC,R)n bh+hs@kzoJUGOCօ*q.0W6E1t9%]arکĒM0ϬI49nfQ"_b<~D")"id7H2M;+A:,Kd[4]1oR G-ifmF}︻?*6R\z.8tD1 9`+Ukt0 >$YfEí7'Ϭ2C`.2JL>-(cb*aM|2a!((ٟ`+( W(4C|>)8X$iг3|e:[0>XQG3^lwZfOn (yكYYw9cʂ2>2NLR ,vZk q|-.b4~ybG(E a(x6>OAA˱]M3EL?n!omD C-r}ϞV?<8;,#.] ;}79_n#nqveq=/W\&?v ]j 6X4,7JWx%u9I5qXʐc .q\ts8段;T䅿i8Jk#qdIpI QU. M92ˋ&;H /xINr@f6FXy@+ 5a9njFJLX:qVL-O4QpQ>xDՋ)SOkRdE(1m67?CPH]eU1hD9x\ߨO٨s/"N4\r@).A3EomW$Uf8<5AʓVL(SW{uM 3Cweg\EBSXIÍ#$\T$V"S@ZL?т>CWOЁ(9}n&0ruYuu= fZOf} zLi}D2|x?GSTgԌI]y,\I$Jl(y'{NO]a%'lF%0zrr7yp6r^G1(nw 臥6c)m$f0` P.sl ݃|(0^XZ[ٚн]~^^A{_Fߛ2J2E uDaZnfAu@ӋR|ܦBc]ɿ-ǔڨ2-k#2JhB N65G-2_QeNۄ\$Cw%5slꂢ]4CFib~r"5YV[վ{R7$u<.BU!L}B>xIĒ8~__~51]՞&i"PǨ:^1ƹ&)Uxa|M@x0قI,Fb-0A`@ԏo`ŌDͨZK5<]B՛934I<|FaH՚t2^{=B*,Y!gZYvWҫ7xiH7晘K1(^yq&4s)D]=z"`<#qvXƊw}qʰޒ+z6L}8dK_w64zg_J"Li"V@g]ѿԱ4RSh+(T +H_3>NY+.k7/s]hb*AB@| mkR3$ڊ6+ ԰c7722ܡJ|%vx<`DA%^. |4TA6*>dQDCW]75ْ916<2|cK}  dw>_y>I,p:.%k-g{&#\M?.sE6HIiHmrbO(Qp$[vkHbΪJau[ fL=npD. kLT^XY$g_?y% vusQ- Kh3ߗ8luy*4kfD;^G9ȟ*4~OcF+|j22:{B(uBPŕ<mБ $^h]uNlKhU7`ݻK9K&:gJN$[q# y)H%$2mE[ʍjՆZF)PuFA#%KS;37G]X}Z.dfp ɗ#acHvf7 e~Ȇ*2 O=E_dR#!3>'U'K, zaL&tz'8"6 ɼFI4-?-e!ڵ-֊ HbZE`vͿޱUx%u$pqK5 ?Sm{I:Cupq8^*;5#Lr|<7moaXADd,{Q:#QR{l+UDވF޶xZ(WPɝ(MLY摧dr>p >d$R*薢zs[Ĵ-ēb#Qw~G>Bd/#U9Sm#v3h6u;ɫz*!\(c{ y@4zm.#IaӴoe6X"fkX0(k:z(wRIm {Q}2F6ĨQKGvgX+4.qdlBt.w P{CщC`>yaS}8ȽـJLhb4Ǧvύ H]R^>&)ڑ'2@Rr HGص൵ªDؚG&Bp l^I>8$5ʛmΓEIo$|6猒?) x[=B/tʈQZ:ie P("f"f.dRSn 1U5UG4#K_/fOZFW>In3j\= 2,`J_4ZL'eWwFv)(ɵTcN3UVy^d{Ija *ShزtbF:fvTgyo" 1"jiۅ@T  bk SF+/d(fY2{?$H*Ux^[YxP9^mEqfHlE*mN1Ql#"ƽ"7Vfa&h]HS`K7b30W+,B%*j~̑(G$2@@*DDTs GYZ]3 $'˨S,yceǂb5L%  1-d3%Fc7ZBFr-^)x# &E)mWu.ӌA.6Ek'`a5܉9ΠaZ/zGOgW7pWǕӚ\8DzfUz%NeA r [4)E<~ LWW5T^E IG>/_Lk܉beHH17O7#;i0{S秽zߒ9q֚zx W v;((&>Uqg\`X˜)U52_Yun;IRWA8j·2_M2VkKBBكrɃ.5CWmvƺiŹ-P<._bц Mf2S*Q[)׉+&,i]LxUYTg5Jk6)Hd;wH^X'=7X~{z_ip}ŴC0u"kVXwJ䴉.yKbL; 2EV[nSmk(J^D=<+d%VbȒ*]1ƸnrrN}s?q#+轫*zWIݱ|sN~TXc=B;d)svm>%J칟M;x,:ZgV^9TNC(laQ#h΍9ZƑXP8>r!ge$WjQCO@՛ ]ԚһE/z'U8 d(t 굉yきiishziw<{E[N#ct+p4/: j5 }*GsyײWU1FO/#WWce~PdVW"R \Gh`K~3s\ē^*kcY|}D/f 582Yf0l׋'Ѥ5D;>6%Oցҝk+j]n.PVyR dr6*A?gMM;/;zMAcw4x8l q}g([%U'I lN?l:GU܀5 mcIvWjlΚ)t^ )DFd~K܏#UGnm!f0D x~"(mMv\'0%d`%47{z^U+=tBx n` ma(gH#0X+l(K,lB,yJ)z:H٦n~ܳɐfSJϵKG԰oaX'J~}nY[}Ucbhׅjܔ[CHQ=%/3H3hm" 1-\tD︡L(cCLyKWO5i[l |X/yi=,,MƓD "Z9Ds ;m~ܕo0e!oV:W%v䆀O?-Pk % Unr.1n"$\v_h#/w~K u*|lXeqAS9"K<yP&Nګ;N/1z&, ^j_EtyP\%'fe`"~#=J|H6ʺZxC,̜Xe==0t\)o\?0~S#3%>#~K "-~i[7Fvn24`!C3iB6} H$]OWc0fb# 9iTÚ@bH~3 *Ciļ@>kOne?B+,^e<.i7e雝5}7Skɐ8 6#V /×{ZVKl\ 8' 40x3!JfčPĉn\2GUy -=jNa%ϓ Z >#̊K؏E>;CXخksyYsLwBb>9nNLX ZUS{` xɔEJ8*()a/WWD~#׻U:94NS!;7vs ]se.jA iZW~2.[3az҅NLĬ Š(ؾW3 A~=~!AZ _մݺDyvtIfKz'JۣVb+[΅,҈ޓiN躈{}[~~4 p̊dC{)ax4O.N(.T>|gym22u $Mrq]\?:0P[Z8F^gSSr mMщvֹ! e?;yY~k觠㏂} ]Cg/f{o! [W`Hre<=0}Xr(cKQ?. Nϗ8žiʭ7JR75 O6ܤp4 [!|]N;/tUKīqf3Jbk71<{+bg.&_}-,w4F6eG G˴[x)N 4Pγn|SCH):Cx~P;cQ|^MyBqwm|aTHhPLfoȪ =8<6zN 8,Uݡ~+eXtZipȧYyו\RkfNfC -5h1~D"74P<;N-V~jv^2w>xkv:ϘjGZ)hDh+#&B@ >?-W?_;^+-QHEEF!!K[ V#}R $6f!`HQ> 4d^mU67˛ϴeeLm70C ˎ >'/-l#1o Bh\S Ң'A|ɇʟSh^De^e*'<϶PbŻkMQ&Z#އ:$ɇo H<dT ipv2ީɧU'7M b!ζũw漢vcRZJlQWC ܜaAjiAPM Uǜ[\lү64&qSJ}ȗ #Û’~HĂP_1< FCzcM eHIm2hL֧RD̚Þŭ66WjG|MO.)L7eE} n󐗜J>d&aRƒyk \϶IC ӋIH.Vn՗^lFO2uh2e}:O%wf}hZU'`[W'e ]9{ _w:fTEmJhvN -Z@&}ߔ_m2Z<6r;<q-:\k!Yp1 CкZ6w N%^%Lu5 |ÉyOHݼf9] ?'&9t[4'/I1%([N?foz7Xn^STGW쭽+y3WTeX֌?)l\OücI^V a2S W-Yq*dB2o,]uGCŅm@UT 3m ]z֮2rV8d Whة=œTV6^[{J]954gC\Yfb&hp嘼ܣ64J*G~#mƋ-]a8ІO^%V "oT?Iq~ We*r[JK~+P;%:Q۸iBu;ŇJGeEQmjfj;8xcTD]U}fX˽q5oݹ@M3;?^NtIXvpE]eȟ@,\H\%(E{E,UQlK\iRʍX1ZU4wpް[@ ?5dbpّ֔~ck#}V7 IMֺzfh4ea*^\Wvfq3P؛pzۍq:m؋OP^ыY%u.Վ%~H{W_٦8ާorkr6:I9_b|k2h-Hڟب_pg/RXyɕrSV*_vҧ躅OI2 Y#puZ˺JqEldcCٺvtV_Z]ʱ'mFgѻ)#C ZS`M}$9 7}@) |6p?>x٩=fŝ+5.{@~ _bi#E[y%UW?WTB EO7 ׆v8Уr(=l/#<Amn<kcnnp'+o$/X@rL 9f 9>mmXĂKz':hj>WqJCW\zE^-64{BI2#oN"$V;4x:! vwh@q>Q}](bz)]H\9b8]Wb|ݔ0u Wʿy2H9S iT d|c$$Rp"4r}mD:{@Dr~`{!Zy܀FKI,ZMU!O+!aQiM&qL#*pcC˱,ZHAH d~mtv؊e s(wїɟ?޵[56$.xyUoz@ze1q260O܏ƝH;4G #h,"{}=t׍tID6o: WNg׵eu7:J׾`]#.|}&*qB.r+ S{PT׆"倶Œ5ҸHd wF -q733a U%z HjW֨e󟘈"jɌ0t3)߳qNg_2;'@a~qIZK7z?-Ӄ4 k;TOYuS9V"`bHnWgi'Ƽ˱R'ldm&hSܣ|&?=,)Y0]K;3йQ,ֶ;7&/ ُ{ Xnq ,o!HWGd-б1Y9"rU hy\F&~$<.DPಔ'5C>m)|=ସɖdzpg%pjv"Ez<^a:- R=/}^Sjsw2!c?%a~EBG`!N >G#z;$Q/7(h6#Xk0^5.̖V@>etK1ɻVғ޳|(cڀ.ʚ1O:s2cKNWoQ'NkkvH%Wh@lB{F')7U h0 9l6 !ƭш|hɽu1 _z3G_7ۘ0#&8WuRHn.0wWP !Kw&BD7`3v<|Xt{=!SG]7_CQڱڒ_\aiE%L; RWCD1<=ԁbJ5иXЀ_(V'XrqVۺnPPYXQ&@Gpjأ/ mv_]FIm!Fs$.DNvMQYw)Bΰ^q*x Ipku6R r-  帵RT .3cpq&X?*{>1ͨ)>8fB6_RtU闋#2aثu!`1ʵ$&ԒsTH{/[GcJ%'th:Ӗw\"Nko| AhI(1,C!N0o&}Cak:=u=76s׮xQ7 8"[ETV0 s!gh= YT{\u0PgՓr%uߚZ#E{9NCՀ.jy(7F^@xB oc֙A0l6RjB .G:qOlYL QKI ZIUFfvy(2 (X~ oWLM>sAdŬi|EÝBF֨JU|Xo19UO(;KE(T_WTY5lW#)&r$ɷ:j ش`' Pv[JW׆dlhP7^`%qNܱѳr79NIu!I-;y-*UG\oo/T"!6z5bABmg6.D_GIceۊ$_r XK:Uؿ <66`ɮ]x34Gfx`wkX,M5dCĚH@ 8P7ϋ>_!TéuVLb$ILt6=#{QZ^lsKyY6#H;!Fh{:1Czh TFBWB" t k)(~vN%'8T[jr|QMڊ_sxԽ%t9t+U`޽j,}.'&.՘eˠFB3`3+PCb\smq{D.<orNmV;WU2Y?>/4 UƿPGʒ5'b,S^*[`$T50* V?ݹV||ETtgDɯ/%htmVߤ~^%'*3NثLU4S2MHz tۡ)Xo 헶L$Cj}^gb%5u03e{?r8]Q3sx)41YOl@|`!S=I)NjwsQ X_Fj@N&מ2ahL4ܞxm^Jv%xĺ;DbhO|Ybywaz~VgxH'zUoܟj"|L=1פ  qStzƊS:?|)*P ]%u!V!Ts_epy 'od~I_DXa,L4QBCzA a,{9;v+3gυI0d M>eܖjDڋzݭ@slcm4VNx1_/d 5g«" v*o )XM50X ֑ke^k[\qh eA)Ҽ@zvjGK^ [i`'>IF8L]4rT>7%)Kg,2G(Xš9rlsǢDJ%K DQ:bTQNn/䂡3po-WH`o|]{˦"|> Z뵏yLHh ;O'/pas yNBGc營d@rSpsmi'>=AB,DP\ ",LAfVJ+W voyl_9zT:}7ʀ؃rfsZ,>ް?#v{m/.%4 ʫd)%8[ڂOcWg#B) ~m}]/!Ud|T]F4WEK'I~-Eu`|  P$ؚuW^MD,fϩ@#])rmmbWბTQ6z_R=5)DG-_Y|:\pd)akHa>]ōLsd9i<d]|%Ƀg>^پ;@7YCq9kN`sͣ蟢?U&Ӧ|Ewl58{ڱ#r-іx8_4[ŇЉ PX) #`mkn7-V!'y)4;xDֺ*sᲗ0%o=Qv՟ 3OGB[MϤI%GsektdR+vȐ)J .&iJ< ӚnP^h np^aҥ`a(#-4ErkAay2ds 5Ap{Eĩ_:V{ g(,>uXbMFj Syy`CS{EoXA6F@q5ISP%ct  i: >sjb`W3[P 8FԢE;>64$f qwPc%OB^ xù&nF|t8FSH?Z+at C0MKy޹d]oEdm11nXӮK̶v:SV{=VʼIYID<|n6C[G${6mXXNɥ4)uKlS0v/t1G.Iv#S'Gfx U\e96 Λ˧Ur'4JFoDA~¤j#؏ m/0H6- 44daS! A({Mg?PS.\ Y%Gs\mF-V5Tms2~֡!r"ڠa%̱,1 %:VD%##ulҷycsg׈qyȃg m?&Bg7/ڃU'bm9B&`QY_̘'k7En|{ _诮vvZLe@-[U[ʽ(iD7*.fN_/2v^E{ҾIj;VпNQ"V?H#'Q܏n\$I>B+׫FjH{4z`=I7:(-hvD*\R Armك@ +)6}%`|6y Eh` d}` _:/IV6d[ĴʮۙQcz#f`FNVC\LOԠ}4~DT>ѠAFq0w3/>xBfP{$rGuO "ƺ!=hp8lOAMwPpÚTm㦹pT}t?JVߖ rPWE lrX>Sof[ꩅ1Q=:A.1 .x/PZb x{`cqLq)E.l"A䪶B2Ϙ؊i9Q2*Aϴ(MJ*zF錕GLD< ত<@`D/!W#+W8uOlg Z.O@}LRV#u 4X/ZRjAַˈ ݹOk65pnC㺗09OJas"'V!ď/JH Y`SSՋA tȜE0^5@C*vɺ30xa_*jE{ffo 7i$FUNrJR-(z\):5OgjgYZ]0K<+En+-/Hm,RԴsTO8!0$U _,7,Y2L"S|4 Ӫan-kSM 9d57oϮ5ZA;@v5͏Ulu4.g]+۲wuWߒR14 >z)7Hޏ| <UF7Wbi^- coUUh \犛vV<401=v:I=/1p)L6Sn:,X J)'=XC yt\;ĬZdcD~ ] p#`\٢_(}& WPJhEy3׺huQ _q,# ^tXfw׼X}\ˋi @`R :u!t[TRgbA(lFNdluA#vv/ gVrhڹ 3ᵋE}+rxS_'+V.üqY]υx2Z- NTRz E"!g))qgkP-+ qs0 m"/-sD[;)JԃLqX b?G||k|^kle[_YՒ3G**,471;P kZ=1;bZ5d g*K̢HNk},)x,8M3ZHԓu~9 C!֟՚\Ӝt2L2Ѳ S.2"/D+GV7 ÎrC?%4㈐{/匈Z5V\Rџxº-OD(;  ˕'R_𳜒d]ei嵀D!Qv[&|--=~jlyjBlIP`nZ`,PK8D`JH9*'L%cs1ߴ| +P)jdL|>M뵴Qi؋ MwK[ƾ4kt lf\N.T?*džknjI)MS37ܰOvOsm,n޵XʵR/[jX%``h!612gK!QéwtebR y_+` ܅ط6-w 5W!Q|RI8oު#& )P䙏;MGzЦ$/x/^~8E5Br*U.UnO\~9 ȦctUʢjn†{j0N~v %y~jiO5K3͊kBĥ`L>0#27)h_hc EUN1_dd=e)mc.);n^YkzaE"!t9aUcP ͑sJf g4|Dtz" XJ.\Db6-d X[}պ/%%l/oZukORHb=fnyqYXhyHzCwk^2fCCG)M|~6;S}1 2"7{Wg4Ɛ^\Ξqrwܘ"k(gu5p*D*V`SBUo3a ]$W{wu# 1ʎ9n͉s4g2b+mr3g-#39`=o+3C4*|U]g+Yޱ()X OtS9v/*m@a(W_"c應C{H& Dف1H\b(=ṅ{}%sUlx,ܩܭQqRO76])k2AastA\tk^1KzDl=(L͞[pHBazGd8 twa6ȈkJ|ʈ<2*s+봎\Q>_)_}ju@5GĔe}ٝJ`̀eY[ W"=0ۿDa]zИe} ʏQk核ZҩŢul`Hrj,7qC@.CH:6$[ 9Ir,}&ϟg(*^]Nu/tPƋ9,KV{f q;*`,ڵ뭗*(YmCU ʿ T%oޙJ䔥S>([C2خX Ii>`OTFSf?RnBYe}<@J95߶0S7[s*|:#6Sə(Ohב2EF~_tY 1Dғs6#|y%0I2N?ގV5KWN+FiE[f;$BIf,+X&ܲ`VFDDeŸezvo_`R"8t{gÕ!Dc)Px 9o;R쮜nMAt,$OMCZJ $W˓5&޹h+YW"akpX%R(=B% skՙHWh*hSfu\'l,1c;I`'8kDKpfDvza!R|;|m?i1n|]23:6eȿC4(}q<1`y؈/k%YuK2HỴ"7"ĕ\ sЬu`f]s.QRg}U m G emOc`y$iN!E ḍXeϺ)騊ѵº8LkVxIfCrY. AcxmZjneUVqyzMOfaݩo>RslaNY ʙEi(L#?.]îvJ-*} E?nE^pd-N%VTR(g吣+bjRRq U,A'J7\:D˽ى9n}4lk#+JЗGH;>j"˥#G[z05lܖ_M*,3sbr@Q00P9p:h 98.yKdi]+VJR$y'zo4fSz [FQ;v-FUɋ7x_@ԓuŮ%lCއ8]4#}Y6SQppSS$?ã$o#1ů]50eM]2fYCm8Dhw̄/tpS5f>Iđ75m?$q:$(_ pVJ]Z33-SeHǛlTj٩4k 9UTnٜͣ ݡP K3Q'H.AVdgÀ6ӦPV b V+1}=]V Pcc2d{BpȾVg+ KP`{|vfHF٨ *lkՃ^,'!HxЦӢToʖ2sk{)~ʍ`%&b5شwxCV@B.\@`tHdHv 6?>U^L\{Q)qhL^k|]ߨ$}ZӴGNi!&]l˺%P~= 7Ρ ~4駱dԌ1g<75`lWdXYFS_\0@o cj\E4H}@hkƾۙlHjwG|-;!3"s|44]cSQF#5Y)wkY4$`=IRol*tj}fJ͒|qQqyGz8}EŭLe):"Kl>l+W  ~qvϋaϢjWZA hvª%|aP5[k >1r./oXo;aRɈ/>uNAo:ŧػz~;~y HIC*ZY:݄xm+^S`+K0L쁽Uݼ') 0c!G]f5SǙ*t2u¼r%Pā)JxwlYn {=D']l d~oTF;2I+6̚J9{6?%o$`@N@Z|rT'ʀmjM<ϟ.hHo|ف;T Xڱ*TB1CF/{"P݃C+ˏ)b垠gjh8`U XkRstY9tv_'M)2 .s;-9rE4Ƞ32JI#GM֍ypr/o0wݾX9sC);uu_sxߐQ5qf/=ZόSGq2q~7Ms1"h1<Ғr>^6ȐКh|]PEbtS.wlؽc@Drp :"rTt!.fNפ&s+IoF STk4RS MZ\!uWKLP4/FbܧP*lϬ+]u%7G] [u0; X*o lMjЙE *ƒ`yFx/HŝW@W yM 3dF~I^^8R)e+ʠ0k4a=u#>J|# |gړB7Fu ||i<\twF(aftSJy9ȶŦ 8!q:H4dj~l6b 5k<bk6mxz-vʬŵDx8q1%E+FpY穃nHBQ'rVU.OaXxكR֭-_!0 =iF=1gevt>6 ;NC ޾Ɲ}JkSK'K\35b]aLxyDϒ01$; ;t/T(r(KG W$@A[6>Vi08J~mH/J0͘bpP*0C󟶣4 q#H *2kn)>~yQFVI1w2A<^ s%tZcbmֲuACbSt{痘$~R%A-|nU.1vw7vC,u3HxG͕ESuXV(%ݼ0qJBy:ח aTf?iO6.F5 #X:z@Nid4'(/|~>AWtw(AM C`O*b0F% J,usweSg'(XH.an-"LżaSyjK>8* Mf-[Qk \Aq@ly"B d<턭U)o+ՕyykhMu1^#569gTOu.0rWݕ:i!` ".њN+Na G700H8q~6IfmC?`AkJ۬@W7dip!&nD :)up2MC;.iӝbPieWhNeP|cÕfG`L:ͤL(MG|Ǔ w~T#%: .ۅbS 4bmvP8&"x 1H7{^O6"ӎM%Xڌ^=6-IC2E(XmJ"ҭnJ}QZ wF^ Pm7ThV#( F :I02$Q.}w{:C7(FIBN@~ô?&h /f2{Gxk.T ff:qVpII6,CY8q[F*UBٍٗu"dZZ;!ѥf,Ҁ1?)N W4iQVnK:t,;ܬl5pg5!~8Π"%/Obh#towp\<7ˠC$vhǷ!PjCp QQ j*)n8+Bx;EoTtćBP^ /N%ZTW .45^*6!7-fA S.҉ic( 2'̼<.ߎU@s_T^}~IXd\5aߒQxt#E,>tH=o˭|3yl(2FbjCDIgDYSE"t17E~t#4I@e&LpQ++A G=B!FyhMLע+~vR71%<0\d(C/-WE2xft9uWdj8%@͹z'}i(g.vǔq&։ΰKƠWE" >շϲsfXEȺ[;imE(葬ݡzq~К0m*%ab1HFGrXRGa9l&9KiW8}|NѥK6T ⩺z]^`bx$Y+yY`XZ?mCA%ˠ?*\AMpPًBM~*kge;Ц2MwW]bKޡϿ}cQf;0J.XFl eSKS'm?i+ d7)?|Re;*{`-0v ˕ h%Soqdw>b7qwy$bl;E#s;b3c2Uo@2PS' -KĕSdi8]([/>Ns}ONKNbr*ITwm/<ݶMS_1QVzD`CGqF`,|G5_-r=Wv߼Hy>s땽^5i21 ShW#nY*ęT uhuUQF@'-b{C,Io Ăn7[lYE$n',9e|\)rrKC`%/P6TGUIB9]g!Nh4^hpk _Q2R,);GOSֆ r=Bw98ԃj_{ /znPAq&$sY&2ON Yt83"r =,B``͈3;ys=|9ˋsXƔ;#Fͫ'ODIa_·f$ak a@`l""v2J!Z' @gpVLkVЍ-RA@)<8[;I~^#v3h hծw[f=6]nq#8_u`B܏kYz 9 OnX\EWx29}HBcuo%8\HbC԰Jl8c|'禠0%=^l]9a7'/%A[ߞnD~zh=PU R5K6rӜA}m0O~$AL,h[EUXN ,qiYf |";uNWB)U04gKEW)'ݮJC]ɴx/6.Ѵę\ҧm䗍\\N<.k=΢kȗp@ CC:hdiN 9TrkzNNFHkM~-,VަvԸo?vϱ1L"#!0*81@EOqS?9myIy_WY0fcg+_?)\9]ʵު d%8_cy4-ק=x{E$;@\v*'/4u5rGϠIyRմݒvzG7YjY"ֈd'q91tP\ Ze3@/P"~%;A n!yUNJ=>̚{inנ+.w,8 ݕ]^{_?p~X).ώlrnT}Xc4$P텓#=.E@u4I-Q*)M)ū:nt=M~~rsS R m e)eA'v禱J) Vh!du؆V;|;`S FC>`; e/ى-\{EuI3\(_nKVo[, +L_$TZemsD7+Q?n9r '!zHdP& K Bꑓ>t{\Tݪƭ6Pj'vAM`Sy¢HbL9RVbQR%أC|=ۄGL?۫WRm%^TMoH B6|.Cj5 927v<~en.af7ՃI.MnJo򵗃@NvCDӝr+ 2;M\4uem,OFAJinM̩dhuψn\_Nˢ$z₣ YńzbY(GW#g>A q M_*.5fU4ێ9'wm)$OfO V,IԿgIw‰J fƟ/S$5ƃ3iFAծlVԖH4%Q.rS6A[u*, [l:~o"^z F8զAEV?yi+8KZPJ.G 6%a_ hP_%9:Vl#^TåyICRqG[;! vS%0@Lb'X*o{s%[$i9sJ3`䫇`iڻDLO]xf70ëdPNbzPD+kqS9>$Gduv8@gzd45%?QߪwGr5:%5J*GZ5O,+ r O+4}}^iϧUJ6s4l:K{NŕK@mQ$/|Vl}<%vMJ]]OY(zQ65׫D`(/ t1zuh . &仂]CDޘpKwdp~>Hd1S`NDsDF׀:ì?}>eh/~#@ddU,=$k[CV| C2{#RͅG,kDZT(|=ޝ,aޘk:/Yt }IvpO&% ՟ %AO e>D`>a n@{2J^s?<9_QQp*Rns8ɜՃq:F&»::1-.=Q--=Ͻq9/ ` 4HzHǼ*<;,ZLJP.q;rKc alȖ001_C .͊"&h~ h(?up{J.hRmT2k#(fvpM;ev4bגuyNo Ia3qs:KQ̲$6cAWmR)4>Oc(Xs]dѩ쇨YXtb=B!E-"aZQr7yP9i8 H8wMg#skYm%H3OC]wJ5AϻLRAsh،"K"DxRQ3ZhpVrr2<tk;#:4vӜ͞% ) @,L'[Ltz!>{Jbժ2j)DKG]=Z8}ؚ_h(nG qHlv' 1᯷飙UP@1žWeU+y W'2ԗ,6t姟~IVa9˻TF~G{H<&d_ޙ DfjV^|T}RsdJNՉ6X7DOb 1:T`['eIT|jH,-Nas=f a#[sh3T7Baν(/dW˚@@BM)Uت՛OA.UҴ1[2] BWB% _7M ܱڀIʯ~8A-|<1JėuHSoVAWD;+-n޷?3M-`:yQA) Es{+zrQ p&%]XJ:!Drx,fGK [YbvO`2sh}"zA+oNbp9@}co96MUyhmh&ؤS7R} jM|PBmyӂ]G~nQ;~F4@h?_]cZx̊*C9AbvE.E.E6xvz5g.n|H}"<ۈѩvDD8!ЋV犂c':H 6S<6\5˻q{`Z(Vjtj+ N~ Z+2we;OŽlhcoA%-9cF)|PRx%@'%oV䅤EM7yɢT)W]2Dg1Y=7jWjTtG܆ԑ3#ف݉zl>:h4+}8񣽪N7LG)h=!-C,F~VCMo5U$w,H?)*3$Cw_Hh(51 l u%5YDy7c_i tUw³$SLy%,úWe֥Zx\Er7`n#H} -*jH*`Dy/ߺx_a1Qq/˫+գȹ fe?$.@4R9g̋DQ.4|0z(>˥t/A8ly:Ы w 62f3}RV["ӍGI"t2'"OB5R*7UU'.2 ?(7HU5x藊SECMA|_KFUښ/% mF4{y2oJ㔠wϛ)i/ b ?{.yRX&f^-Ns^'orK2oR:N\9Z^a<AҞWz,JMdrZ[ I0^o`l·ӋBá|i|F!8-W[)]T /rC-QڎaO^};_ lj&1o40HiWO./=g>};^qH n0:;hs,=#R"26Keʨk -z+2TrRP>=zq!l9ޚ%{{l.6 I`n~]dޱk<h?D iXA4<mE_1W8sam8 &D)"$?,IZ%#| AXD4_<#*HLnT9}rKnR{Si?8 GHS& (\JT6lui.\C qkL>v.5@e[DeS0LSa *|"6/?xb+ n?s ? .)Na ,enG#QSAOԾ*I=Y~1P1Ŕ)ڬSPR2V WLDP&YS+aEo 9["ބK ȭ%W xkBkݣt"{JS,&1tthï!Ȍhiq-:S?WKKIǞ fhHzI=P4K2|E?˕G~ׇ!n@禛V5@3 m#靨Cd0Ba 5[\ۉkTwEZxb^-Z.*0,Q!u4Bs{a2 ̡:2Zm,[ P pIBxyUXAY-ť^ C.2U7@"7/tį*灥 *-/!eP &`^A$$xkX=Zfmԏ-P3lB>U!=' <ƌEjEMñ* f-ڊR'ߦDFޑt0L:b`{o '˥*$צNn)Oٓ&t |P^ga'CW~ps)V()*{m└J٘.;&/b M6`TCԚGhDb#fe!: /wHA*JKVl/2+VuIUŭq# 3$^ ;lTgz?̕?,Oj QO(ɴ'yI5Ay>J&P\rO#R1=B>ZY/ft]ie^gz@eVqp~CX~{Jq{jhq-I[úMkfbU]^/FyPer8tiJr8չ+K`ޯFaF n7+JlX821mm=l?m[x1{(d sô"]UC6X%^I!]sʋ|?/J-ÃBRϛ=|. ЋX(MVj!]" ky K 8&KUm|JBAN khXVDFQlF:ӱDǰufi :.?GT{PqP~(]41b S·,ڗH%sMN]yvI5BJ~eʢkuNueJW$:rz%Ʋ kd*O@;"pږ{xx)Ry삣s҃e93g*'sQ< w/-Cbum_455p诎օ3!,u&1oddj$ @ݱEE1v^RڵneVbN 2\$Mۻod"+sv hxe&yu{yLZlh~ӽ['sOa"1\]\M)񭣉.٬/2Zr 0CٕخnauVMޛ{-[j$ߍ8?µ?ksr 0mCa>|QɌZQV\蒱JnոeAA_4CZ󣈮Kȯyg|m(G2 /b<}q?#F z)%MTeW]ݦPVeCߋTtcz)29eYt j=[f^EŅbDYVbŝ;F^cFbD!I6y~$$G`6[mlc=&{wUrV4rvf6ŁoT]z9F!sm~ńފGa&dcv)1oENnmUruRZ nUkJGut#qY pcy+$ajD<] =5HƺC0cC3b,4Սx֤WI)A3xEžXwt4nO!~FSl.ԭb QoLt4Yaʖ@. kD p>>0ſ}zt\|2qVK`jyvdjٝ5V) ˇ_}y=EDQ^1mIEv&܁7Q*G% #,飝>-d[FÝW@O(DYc\cW^? x#ϛa3qʠ9mM Y"l!JsiIO8CL{ܐ$E9ϰ'Ӌ{Fm[ՍoF\d&9#| bbVQS |tC&^S]1K3NbLZ~!{\W;m$P56]13Zkډ et eFEİᩄ>[{H&Gd@M?"yIOJ=ӪY_l=kx8Z@n ml+'rG3YA(JWp rWe5M#UMǻjњ.m ',nZ^^;~JwCyq<}͇/J4.OtQ@;ƫop`5C )|4lȟU, >mH*9nִF*v4 YsP*-9հ(CU/b`^)fZ\GzQ5fh% M/ͣgUν9rVETzE49@+zʐ!Y3Xab aO~EFjB͘~4I.QrZ8߮/Ki:1<ɽ97HqKE{\I=偶hA:NW\7IKox2܄d+8DF\TC4Xqj"OAj.|1_C_k7h?ĩaUKIA^9`?SbOID= B)jR$ ĥя 3< z2t-٢Ӱ! MaWS~Y eVt>9 &-R6MD<+tFM|PIo|OHi\?f-A{F/YaBZVK?T6[4ӧ)_>(^nMN|~SKK]mTM&/ 6K 088̘?J(N1 G5HȈb9EjN.-d X%{<%"u;l.{1W+4BZKgf!0Hb~gR9"N[UE7+åkCV @Z>@A9S '7s+&V<&|>ERYzp!]b@3=[DvL\EP #jcǤ, a3 ~ڑe}ѝ95ؤ?bC0=s٬o(F+=c'?MM$><qeWnBVɇ)"\ȑ{)ӿZ׋SlPS:H@B7<w%B ZwKo"Y7V=BҊ>qz;,1M5R\E 4Rzh [6U 潢gփ!%bD|{E6?^AsӼ 7onM6'x9*}a뮁\K^rˈ?VMb`f[26- P 8| \!^uyz{6tɶea/'87?*,>ZlcQܹx$fzBlt^brS$ 8gX sIT!*76XL#oFiErA-k"vQNz=-7(_4,vɁLlح|RpR򢛋^Mv~L|o{Df5NէSdQ|P< 8}BHM=oUg" -:kck@ƈg#7uy I} ` `` i'@Fݞ=S[ `DbFd,D+?븝~y9 rDM:LA~4ߒE)5*F-nd.y6$|Bן ,At#ຠF]Z֬4J˘xEɊqbk=zXCG.=d7j!vJrr‰dg\NE5\HMOQt7$I2 HZAE恸{o 7MG[La|+JL,.g<,{X@>T79e.v{p|S}X*k{1 < nxpbFuN,/5,-A6'mv9u~]m`/zL,Yiqsը ,w +s)dҵ' 5>xXշS_Qg\Lѫg)5C9p!_h7JyX-vovXYJ :_DFmZ, &.Dc,9tG5eQZhP\۴yaHWT غ}tgZwߤ@0-׽y۞^JbA?M@^Z 6/Q=3lhn>Q;ᨧJ]xf7i4h _u3FނdC~1;ڒ5\]، vBZplC 82GcyďchəSh[ >X5o59nVen݉Pa} !V3]OxH5&C͡<3!B-lKnq-4 sT0 fl;94*9~|؆Tb;?ovL]rѾD"=boё'xH%$đv32|vra>]Vk`,,ĦHŔ[ yzy1JSm2"E5#,)B9>;+\ /Tp1XՊv _=3k`&hztӫQ,*eO~?e ٭ 9r+glcASOKE9wι,RsT!Z .Āp x91= 8P6 eF>/nyǾ:!c.N?mȇƘ=cLPhg"Q\bYVpC%Bgllc;~O]T,W)nFu/3]Y6#]h3C]\B4ZZMox$^Q* fJuоeT{[ `5̸[ڰ={ಆ7DQg4k:A`EYJqMV,avolѦK9Ӷ9=rg¿fej~ԎzP#Kz?:L?SŖՋC/폏p% IU gxhm}faX/( +\{jW︪:źRbB0Rmg "gh,dύÎgǻhanuYkf"cq٥&6 {l֝~';ql->`&%9%r`èDV(Aw['y';jn2c_db|e8a6?4 shE,/c.щlfgc"H7_[M{rUEm ~W= 1([8b_+Q&9qfbVq,r BK[B>2轳@p¹R抪K l9Z}ɬP[a^>sɗCle2:(c\R^T4sz>mKHYr)Z( {^nD$Xr:՜Ӱ[kQZs,6f#.RYRZ ֕&+됃l}W~')PXw G_Ij_sj27HR}{||itYt [zgv.ԋ| 'ۘ=mijn܁!>Cc?(t@VV EA畣! 80ݑ/[ˬy fD}(瞞 B,( ~ Nz[ټzakh; 4QLz<8ƾUn@4ei L?K&Rgaj<(5`L!@,/iw%P%aE9,hsu 5~R<`>XJUTE ۓ1&=:'R 2ۧ1QOP$RPxRk;Db$ ᅣS†t/^$VyK5Vږ|])̢[Y{ 30pTN"H|'X}74Gm[{<4X7\QDL;hSM#~Y˗%dFm X*+fvYN(&X?<8*`&0ܩ3UH%a9%bÀmCTæ5;2XY>L; "7g))E-gH_'NC T(Jĝ7?Y41)f]7y 2m;M!SܰT-%&VH9.FFuf߇8ej.WZax)aZm)._.! Ip™}Jrƿ ^:))K@?15h=P6݄فsZB!ơz&==~Kd5%jH)@z[b]3 ㊟G vTdE/]*XC ~%xq/BeJTq6/-y-*7HS ?n38wu8.6=+Q>LS@dIp:O`x/BY_ eƬ@=]z2nZaFYQfvJ[+Ѷ"\?c@Pw{yΗ^;ܖW,"@wy˄w2`% 8G>õhu ytTK9zU޳i P9U}֌^HY\qR=7sݾBq6DHh8;˵m=5X: jEu f? ?J%^sQǚ;{`aˏ8_9ᮐ@1PwXUSIMGkW &&j#;0U U#ֺ:};8p=G|8#0ϡd/a} h/VUӀ˧Kıqj,ea[.EX+u)Q|=4X2 hN)t|ucӑպ?/$iX(`!A/ hǰ |8zKιx݇:@dt&dJ1R=SCa(Xkֈl/:ӛGeBA^ƃ3鱃,'1Msd)ۙ, [gW5(G6-DZa'1O0Թ-nzۥy Wute]CUN'16F[8 k_Sp]/EAԂv3\ΰEMCس'D'qg>?cdPM7yՈ#-!=w*,k?mY>Wt/u& wA)ᦦ6RX(U4x6qCM1Vo"1϶6"-?{ vK1Gn%'B3{S)ž>NS+-IuZ C-_7d>Ub[x#v)q\eFe㴻͍ce/GfnU o_S =:N@S䦯egoW, gE" +&11 {q^|VLXB"TÔ3C14;Y XFrinxG>Ϧ}@(NwxdE-d)= 5@K9YM\RMwo@z 1yW G@8OsT<Ӕ#{_?K2G-+ :c Z[k Cn2ݱX-lx0,#u|#5djLH]ΐJCGn0C>]@a"by\ki2b)?3T~H{=S(H4± 5?Kˊ(0Q/=h5^77 Oc,hN y7GV$ʵ"i/vϳ,8`:Et'Ǵh hM; xKTR0 4F.C@HaNIq::=7wu^ c֫BF׬v ]Cj0 iEh/q&$ݖR49g7DZm,#:i-C}-=g@I˴@٢6%eh☛lWX`jA ^'oQRu]`Q }YEE7dkȉ6.I. _s39ʴ?F{+^=O¿<.uP,UBƉ@`P5)D~)ښqdɋg-mq5s.zVU5+x-&Jҵ?UNZ{ـ?xhv2A\.p" պ6U9{-ɳh?ңNF6LƯIu9!(SY2t}h*.bEݐS 楘e&Rm- Q Ngu^}bs_3APSvށs| o'CԦϷHR lO{$ q9e0-yѬ8Տ QŽ_ʅSK}"&((QG1 ߯ftW A#~&gFP^(" f)*CE+?1~ b0W͌`e㩜:|̱c7}W`~O% 8[Vg;ˮ9業X%a u%Ŧ -r4%]u\{nrbF:3i6-ݷUnأ9Ii !qx+S)0ՖPao-?lEQ+Ca 﫲qks*<|U j8Az@,@8JPN7ʦ`c9Qit/Y$]Ӏjo4/:YSȖ\F5iy`G+P[+["jN1t!v$~EZΓʙԬμhģJ=e``6zL޺Z8 "Q0_$T~4?[,7p|Cƪ)^57`RSgb5shJ|1OTZK, 42W /2Uଶ2uRG$Hc38C\#Gr$w@"Uj@A!n1>#8XPZ?A LWdQa6q{[Yå\Y[Y6}q_DK|]#Ce[qX'W fJ// v'c1~YdHjve3/ںa$uVon92OuWNQ1Q}ۺV}F7[:yüA=_If~x۳(ԹٷdP49ꮊ;7drV^+ћ8h'c  G&*,5O&]T3CESE!Toy@xV Gyg5'Ī9vl.jKMC-}P39dpBglSm:_@;SM #N`eIh]萈qhpBBPx- vUۢg>g);+T2X#NBq[EG xB} `<9G t2 ߌw%4Ni)K&v1p E-R.S=') :ѵ]n54$y&5 ze-fקzNiY8> u'T)8%7wp\$uTV1WqvY1B#_sD*mnJ,3Uw0&CtB"L 1dMV"u&jНc; ^Jdn:۷)&R8]БU~q,-e Cm#hA=2%ecf`am+Q%4d|mn4D5؍CrꂇoW"Dϋu{YPiq?1%4s`}( B^>FL MCwS6T۠T_C(@yiiF6kAQ k㡡iA.YϪw!KsBd-T=ޟsgUttL{or'̹b[GRyDs# `@J;\yQ,R&sw ZK7v|[5~n9yziR۵O=.cjj1n}x#-022os QO,Vէs*E󊾣Քiskˍ"}$4^zÌrd] Rt~b/gQKQZf>W3dO j𗴙4zO^1$xa8dwI. e' n 2`];ϻZ8-^?_]@sB"h I1#)DʡZtx;)hkB?c]??Q/1mqGQ[K,D]"Co!0qUmMO7,'VXhH|_Mt%?Bȸc=/LKQ*6}gQ"(Ӻ ćCo=57{‹ZKލFY"jv c ;]|aexX ?U?}mhb$K鸵+-b4 v7X4& =9GDU[WVбYMXoEUCz cXw<f,L[&V"TP|h`#Cn= f X*q tXSD& ; F1ÎcHG頍?L=Ͻ[)Qlۉ^V޸]8ua `$'x:U'! ?Ad6@>{?)aeƧN?l_t{EdP<æ:L1 4 Qxuo]4b:i4蝬hd:CbL~& ذ0$cW0-GT@TC[3uJEvgBf$g&t/W@ Tw$mpDD1kʪ5a34"}V2Lnۑ'evHv.,]o8ŀ?aĄdޒ98D?RnUm_')UHA< =+,z\Gjf Nr>S< nvzU=(-bxS)k/\{y_K:'{nw yP3:1'D]5)Tg80\x#pZ#adaU>[ _lC4P#7>}.7ջ vzB#sxgsq?+'=icԐ4n3,ϩ7n1 5"@{4ѭ.?`W_kCsޝ_AOUd5fٴN9ܧQn}p8GS]dxmP('TPg4<ל1YyҬvz({FFX-8Akpc 1`P} 7ό{UUt Nεo"[jt."ma}{.Z:R iS:~ 6e"v( . {@28CbIGoصC6;qr4 y̑d ygNk½+`qNYjra Я—|* dkūd΅߀2oIa=9qg~4Z{)pCvI:e$-/i[uF>ŸҁcP}A}IWAnMc|W:mȃnfl$TMִ.5ۖ \G4$t m#͜MacC[eYg&ҌcDUi7&k q pR^c7\ qs+쐭XZ0rChRJt#c]{ Qݼ+=y)"6y8w߁*E(%QDqJF(Ez >3v)Kʋ >k8lDpoB!-8h5=-X)1lt Dfg XksdҨilbj$_P|EkQUSZc:}zԍizӸfqb ,ٱ|4+/MŽ!  D3G3„Ȗ⨇/noP:[#nj5DoңF(=:jLP:p|={1|^]T7 .[UeHZŊлfm]f^ aSm *&J[*Ygti<}̃bsA]pp8N1"0'Ӹ涥s5go/'>sWD*hMUkעJx=y@QrW#AZpbBbƬ!o@tC1|aD2Bf^,)1$ ^[Қ|X8ie\~L0Wf wӈă;Xt*/!bE)'>'*ȹ98{ #G1$++T\ z\>Kk$ZqF\):lm\aa#kQ˒Ly+MQy4d^OJ  p&wy("G씴`aѡ`bzMPx ,`AϢd5j/QӰeûחqhA g:JOJfvB*eAWcTo9as?nW"W1Q-6Hmh^|N9xaQI#q=eKDhKxk#~~ft4L99QND6QjugZ4P8SW4P0E񜙆5r(jQU3lg&介H3h]^Tx\ !]vF:waun7^ьEm,PSVN~jHAa"(]/.PJ*&†UqՙeTG}n.|=#_ ,~ƓTFD oџAK 0AF'3J'n&׻DJ7y}j2?精qZfohKe0S8v{ /d5&^ DύphcB/zxM0gmhSs [X)xowd W\BPtIj}J䊜3OQ߷Պ팹*o krQD3 ^zWvUgD{{JPHJ4av"g؁$_?nXadRCmֲ'mNXyޮvV5[޵Gwg2IĐ[+ NeCܧb4vd{zƸ]Vd:@{3뙌5۽}PiF9VD2 mS ֛YwgU-B# =PUJQ )gGMlвe=yPW{QjF]CDW#epTK\m]ݔeCGQߺn|T݄Uqr l 8`c+Z~hj{tn=r iWgU]~{a *5A+O#yx169)}`׌]~Pꃙڒ =v8-PV~Rvn񀿍"@;,2|OIE=6*zBElQ[TTݜf Ğ,CPI%G|X Ƴ3b$Fڔ۫0XÏD-FS9L9GgAЫu1`jwvQM@! {Q9:#+H>laE;ԊWX| UD5)LCYk3E::z.-D4+xSala^H_x)}agd񻯿~coc'RE ]_pP\ ㅛp5w㾜ؑ=R|942=tJuXOU@L(?d?#Y>#u`8@o㦵dFP} x@gNF9DŴ=%Zx-aU[ ے]8|zMQ4J c/JP(  Wr yVoѫ' U ˒2BHy0JZm6~L@aᄚ(Dϱ㗛 Uk4;A>6xOB{vҩږ³B M=Vs-{V%䟇V9/B8<>E޽z%ICoŞt#GleuѻAr'Ł ?ؑCޕV}fh+]7~Uǽ\LշCVy@Ihܻms$fjcz Cxļ{0/[EgCHp6)J.w8&_?g]!DTQ[;bvFU:+@xo ѻN.$s4\WK,ܸ=쎘|1(^5 =EjFh''zp(JcklHZbO}¿v ic%*@^(鰵q;GC0!?lұ}rzčb뗶΃I9 ٠m3d 9\=!qIʲɀuR%׻JvZ\H3?|?6ͧiK5<* tMR , |dCf )(׍j>Ʊz 1w!A+]tsq9JW_7W/@)0DŽEWoܯV@Rc.->y12ư"L\Ĩ.R?RyM2c.zh\$ӗh2.3sOn96+θ:1)X mL(zRmb e*dp߽c 8TB+y餝f* 3xǠX&6]a{y%"/3TV /HD] :pz5& ZR4 X'شgd*u9zj .˝eL?jM|W}U6m%agTIo@ff2'ɠ5KlK"JFSO@ (z/@,_%^iASEFR! \] z`44.=R.vx1tkyw9^RiFyn8 ^}"gMB؄L$9M叶o*T>zCç80h4ӡ̞é=$aGN#a _Cg1>%2x4)BZIy]M(1RZ9e rxJe#zRttcqbHTv"YrW8-kBVaB@oyUK$k`T1j#1/k傾0ljBh;hnB5n>Jug,s7TeL~"`QxH v^]vsڳ1!T,REǏV?< aOhA󤧄8uw}FsK07^qiY~6N۰&9Y;(u[6`)>k1L ķpA2Gcq%>~$ 0g7Zn&j7u5}MRR=^,? 4AEa'}3&NBt&;ttǗbak"hFӡ*7˰]_&Iudl`I2vSr,,#6<~ pZ ]{Å0">ҫ^ȯ(LD(+)UǫF,D[^;§ZBCHč)m7LծUqdD>&@"qwr iF'˶l\- ZF(lʯ=eq"ϣ Tmldz=ODfħ%룄4C#J$? Q -ćFqO@&vT+Q&KA)jDhwH1dFiX IHD JG1 4dSf'd7T?q'DU&uP:w7;FtTTrLJMP~;w;&g32˶ބDf ZB̡'EXgSyu >ǪD{xoWEJq r:NGZ6Ba[ZbHCO#緳! \5ͯfR }2c7\普=E=) tZ )A||_hI<+ yWh>"@xTe`q4yu4g?^i?tIaFP*Pwhfh23SuP[/ջTwQBWrIUbvxO7cU['8vKBֹ#q,{TB-|YYv:zFF7a v"uEX~&zm}n{vpm zq ?J 4hoVS$t\,k)*WguKj T<ʾz n] /3mvn^pr>oGJވ7`ˣN%VtM7m1vi4']TW&xAϥCio )P.&OkКhsͳJm4?E\ߌxL1 Y'#/r"=IdyX@w>Vaf킠 c+kg]z|i)`)09VH-O?='s#h/,8.foi&zwJ puV(hRsz\egM۪D O\sr KDdWSE` tI{i;e⻩QF A 4ۈ( 1M8c&+Rx4g$U !i]-jL 0>‘ ~GڲU?x'KJΎ)aP խ[AKbu /Ce|@ hFhbW:Us1>w; '+ ;t+VB(U-dθyPDi(ڠ".Cob)RW gw5NpޓKԯ"4͸W&]p6|"8 ҘUݛs*-1IrxaK9#^s)6Sv8Z)nuGTO E?S睺뚂&c//TPGyD |sƍnzh1Kr/d6{4.U$RxUoY$C|)H?e4w I)G{U)ppeoFD$쥏_^D/'9VYU&qkZTs"h6f,6-mO9pK5m'( i'CtoGk鸡-4dq2*@xJ!.5NJM35%mpA ;L,$jtQ>iAy φ=H[[bN'88,GSG72M+hv O.󇬴퉬B+H{' 퇃ɝD"k;^vi>p*dWG||n͵;2tTr^v-TZz]a-uӸKckgi G,K+$BzLddy]#_,FO>w}%ڷBwt||yu8Cgo !YD{=:hyIM6ԟ+ruN#eB&:vU9yw+15|ejQ ak곩W1+T^a Yl;]& }z?݅=NXLn-UP}ONM0)j{/|ODIbgPK_dm65i4,_%ÕpkTZvz@  M V+?4]{3A#>, v2 ,*S(?<Z=aS6wg`Ọ[gYyvYإ3sz,㑋޺mгt)712J E; )xI ֠BcTJ&3>J!j)[#s]1\G- ch|!10d2p9Ffq(ݰR@S7@JD7AfCJ)7ԨW/8{ƶ$ ,la̩!%|`C9uFj>)) >>;;i@"I5LݴxCbIT+g6rɌ#ΛZAm|ͽMe\璦9+"n0Ƙ?! 'KY%L2hJ#Xv(3,J<qT~ C)3}+NQ1IMJCD`/ XDV~bܞ$w nt7o}vc csWu*oF0}\DR -ӣ"+5֦Eޓ?z`Sd >Mj Q\/f!;_MHNձaYß. Ku㳉(䢄8D)Eǃ`BulISLGGxe2H>@"it%} M>#M-JEV^֕m{,5zi֘C0>h* !ҿ~d_<,<\l^5ڻۮ.\^Z~Zt*Q>ʽ4Zs,xX;BZFeh ɪ0P2^Ao7铱j r\]u%߮_=  \#Ls(<!q”CSF\CJy%@}#ZzNZK 7ёx `)){c -J޿\z ;ϕAolJ5v5 V8HPDxcrV1 w"Kz b8Чy-⽤圇#seX14UV<&F6]Bǽ&Fe}ݴ5O{I5V+9T^%'tEh}ЈzX`4c,XYOb̠h)S09"9ȷ(<0lPiہەn\%ٯ$y'[#Q^Ġ#޹N2'! b;՝Deː6!Dh/>ƿ%@JYRM =5|h`G*3葋!r_7 \X, tv/ m9?5O]lG 扪UK(ߟo54ɌҢH0ox MRgE-t8:ǟk 򖝍֮itܚ&C36>2Z),`wIu4(Q.QpvNiO&PG kY؂GSeD0g߬eѫ#HYb=4mt1F;UW/3Ll.in6#k-R7]Z*i4|yAdŠJ4i8Vcﵯb\ $G" D4mXSQ,?6#Zk,AO W)Jk1K=IkNOo]*JJGS*e(! 6$f2-3>R#B?@B؁;rb[]pĸSڒc=|&q&by HNSUeYqF9,wjZ#%N 9wJц>?*LعCgɶ FqAz[1jE 6XvEP麔䋳1um3r:F4EĢ^4ze=ɐY_:Eu>@cL)[q} ,Itk_s15WA/o%[( `Xh X\a߿.'}Թq֊-Qъ:rf*S9 ĹU)ifaPauAdԿYfxt<_rDˎE8bei0E/ YضfIn!ޞA#Q] e;̮Vƛǰ`A`|| .L0SxIrܜc᧚xb9_SImuV-[lrTqE}IޠNo෠~^ dq+!̿ׄ"폙EZe8XuQ5ǭ҆\*聞pm ;AwȐ7*/1SQ @*3o u H]I g̵)E"'p񃤓E]wgT*hMr.9o$yfʨ o?X^$\g'P FCY~JMv&)Bqz[%t ?Hwd݆MJ#>Y66 t̨pQ3D0Kopk搩9j=jiR F*pXI!h^vN3u%N+p$յM_|]U9d%8Y$O+y`[R-hg2Cе(# jmNTrIbDF3ꈽzFKwՒRc/}]m"\~vrŴ 8va:Re 0\4R5ܳF8]Ss' _2 DzCLjf2ct߽ۙPt"?˛TJNIK$gHvBMЭ79lJ+IqOz(.h}R. eQ&O[$Mj}8YP!fFC!#èqeWl5_&{ U3bcNFQ!2$׬mu\{v+inVe즺\囍iruFc?=0տ;lXZ6늄kʄW,8jXDlZ3\lj܋^S zN,c#;1JS*a#k%AwZYB.Hp=~._ b8 a}Y61քgn# ;lGJ+hƒYBkʱV.g?(<J}!3 9udH[dsK;իrj3/M,.g%^tyv"u H4mi'!9r8 R$Kż )sp &S9%eON#ܻpLL-n wE6!*Br 3}ț"1D4*ċpar}wEFXT`8x76]t:lb _I-~Q _jHqȷ]Ww\1]a>M|GMMDS%2|P3bnh\;/ }§U C-1?e /3Аqg&-_N9|(җY`BفY?4[rY #=ŝ+%.ۼ)WV(u )̳ig gBxL=6҆lIIK ] }Akʺ?@^au%pRwt֭1qIU⢘ƬG 9[X`uncMokg#92 Eg7nF fVEy?Ï2ףdBkʟ#39 R46YN5&rYru P'fWD7nwD3'VULhmU4R4OD",'_-h1%~.T ;4^EfOs-H!sG%F|LGmC ۝]$ΆM06)'ߵs1AK2ՌO>&AR,Ώ9(5 E'8 zA%M”lF">2Q<+}&mָsKC#kkV,}ep!#\3F,C?_skH_!tSS'ZeV(깟)H |P FљHf! o2z&} ȨǝoCp֣]*q+P[8iJtQIdYRg>yԁc~]@8_85-faPcUqNYLzgme^*QrTTn#3,2 =ĊHPt|J`ҬmgQdKr:oՀ2)\QV};*0 lvqa8 n05Ftk m_T.s-}[Ƿ-Q]ىJ#Az=^iLQ!'Fo]#C*X))@jG15-;!0.ً'B(SbB<`SZG+u(&s>x:",׌v1V^)pG"I -v2o1 ))g<592SF^ɐ O2D$|5xk ߭&kBER&p~}BOQkؘд51Ơ3`ij/#G-:)(SIbD9Qt^hzRw^ TL3+s(ɻe1 ՐE+A=@ Ge@-y= S6yZP뽬&]򮑶OP]əQ)PUXb VtOg:0$*)w}O 37=+"|+ĜM,G'I}F8dڤcW7mIy>U ؼ'@q#Q{5/ l|_/A0p-=1G <8VRQ-;64,$l1}=Շ/ۅ74jAj?)WH/o|xHuZ!o HQ#ok+J_Bk=j+~vP]g:s>X^In\fmH. %r~8NM|r=vtAT)}U| N[SL82ބؠ^z8\ QLQe[Xk?O^1mgۦuZtA$?ΏQ~lr11pgzqadTyZ[0^9^EtC#ݗ OĴí (0!h $rBEl&C>Z_)ȶ+Ţɴ|E2 NT^V<#I|{( ?K,|zkFfl?F?؅-PNZi".K0T?_rXWsEt`ZAG|u?:~m1i i_(l_apӺ"2HK07H%)?ynTu??duPgMK:m^AWwRK|_glS{TunޯdW֋bXZுJ@K.2O=s2(yu͵4u{G A H%=Z?\ 8lx6Q`Ю w*g jP7t*#.q=s"{Khkb"1nuzH}B+6uJ/IRKFFS-Ohṍ& ̂(?ELP RrNqo~$n l3fӨelSwAe_<ψBBː[%<ELns6[q{dGh*UZe4I Y yxiZͷ`wYMS7fh HKfl֗IL[b HUA%`J$A;5Jk!_O“L@:'<^ dx񱇰@8:o=hu˃FIVG?ElQܴ Dg¯#_$#s̽+"Ƒm's1r R8Hapi<&@ nbT֦pI>wL `3#:4+ qx/`/( JRy25sO Y'{߰woSҵz } 7UrZp`@4 '7C"5AP'd2 ه` RI oٳPc` |0ahw3MHC&@BU -|AbSi1xsӃ9XPqmPe}a݆f/3 ܷ5~CjX0Cv|š+Rhv^m^ƁޗqwMRHUzl.t,w>|urZ#nj)ڢr&˨LbqhM   xEb(|;۟2pBZZ|=|M7A %=pߞ$r-7Onkշ4 sUm^'5!柁UQ+*~.FT6TGjYͩa4Uy9pP1/X.0{S[Ʌ'J*j-Y)gZ6LWc/R'Mz7Αk>lA -d5iPJ29%ȐVuVڭP-3*eiQ͸^+3O5O.S 1L̕{F}RiWZ^jxq6D S gYY,\k/R)cZ4Żrw5gl9_XE޻ ?9iF!7+*"dCyުwmV/* a4*5$7J,qaK)z}hom0 t+ȺYϙ4ݓc!Prڌ<D5=d [[ݵ?mgtC`׼hۥ(o.PwG!iXO35bbi*qwN?+YIq6| ]3Y[gu:X;[5$RNqZn ڛ@ 1-ЧRޯ/ޮ<(eV 7ie{VŠWNٯi;Xv(һEL,h4=M;ؾ! Zñ>Sj*-Vc9=(QW/kU浿2ך*2b_Џ\ڮ G pQvhzKn|ˎ߲cVVF)¾Z 4マ~΂l* rnΩ ! ҷb@Bg]Ky}_N@lCe{'g".{Jsލ)__ ,% ˭';26܍=,VU5뎺q|{vljyZGBp=6BO#¯/+\(] ؊wiʴ#ɝ"h +^@lP</lPUe;r4'45QMf6/Esb2f\5y!SGB>p9 `PƈnOYWo0e l\(ѭfnɟ zAvRosv:V$[4T8q Ο_9 >q3LvVUhKe6N`)C qFnxB [ ϳ#݀oa;o^_ BO}v%Ƕ[m6ծC0(^Sc¦6 # u 4OY# {*F>~2_T\k{>,&i&2WhbTw^]85\҈R6%l `͹mD02kig+uE_a{0f( @)ЯQk,¸d|&4A1]7 ` ^OpMM_4d&8Xڒ EzR&\YI$ 7N`\83pSv6`"Tq%fJ~$GRH0Asc0T842ZZ~l{04Z!8_+h>_Yc1; G8Mٽ>"UfFTr@W~ :ɦZl"Bs@ϊylF4h[ vnU1#Q٪jDkhYw wU\[{Ⱥ$ec8S }1 [Muo{qU԰Xq6jÿ c| ',t,go@AA?aH:u9GiKpji"+b8YÖz1Q BDot)ǀ.[jʹKwJN,T*J ;Z$;Č明 'ա2O^ƴ]?A”-H&7+iWS ̇QH4nkͼy1g3OnEo r& { f*@6`o Δ,qx;><H쬬{ޟ% -%u=P>$[W1e3?-Va" nn&# &?Rcbƪ ׈S=!-n:R┑4>&Sv<06dG8R9{ 1JqG<:]yJR{oIWSmH= j7] 7reNOµNGo>oVi/͈W86B* d[2J|oŭW1"' ]H l'tvs?cUfϰ9K+A!@fNa1op?% YA̰8ڊ!Hޜ;e?'gBݥ~x/Gg7 sR%1Ŧ^jnM_]dх!Jkaꮑsnm,癸QammJ`NG7X-VhoskACq/hps( :^>uW?(R+e;ˎƴbwcjGEw/ƈӌ3UxP]gC8GbDCDڰK-z U_9FS߽ "iz_a8]x6LDE9sbT$v\SHRH|FI D{B}h b*aFCޯi[G"ﶿ +t5NCRYMHͮ<Պ|nyϩӋ%/IYrO0#](;6L loŶ]1IoŎ=Qc{9R./lUXms}fGE4A&r!X~?' : L3qdž5Mc&Q'pRW`tQXm_HrįA kȆQ w~1+!u/MFWWqJ޴[6 jĉ2ْ>#vH'D|f+jׄ;Ihv(+~s#|j5@BjK<1 epP"xGhM{b_#x'K˳R6˗`[YrMʍ XaسsAI-aPPœM6W,H(USfȋF(|{(Xg&J 5OPj^ہ!0 gNRC[/k>ٹ&AP!9 wT|_#ӷ28IGzU+\)b]!iuDV|UUXre'v6\'N \Q9aRIH6.ŖU/SmE;Eox^.a?bwmk*dLRՏx(=pMkAsgaϖ`!ݮPl^%NGXm|T<QFqbbRwtz+4櫂Ƿ پ:Xg+jLPVsXݩGY'f3[ v̠d>GY@?g.4h{PNRGQd؇l[/1kwq@$ކ\UEN[B?J.(z2QKc $eUKC' 'Wj9d"tse¹bhJi;eߜ~=pT!QV_ყБ-\>VPZ<~&ë- !R'_A'4tku% YIܱ#T~&i)D6햛d =ob{XV6̻hH/ѺOc]쏕](3`{NOJbO{N. U-4M k@Wr&UF4̻I:0#n X1ꉜܣ3Q MUEcCx>NB2fIKwq;t>ׄq@mNXWgb+A=ĴL\U{du`JP1Y}qߛWz#eg4<3a%oKGQc|ٟMS < ͧ{|%j8RrV՝XۤffUP/0! -bm.%5>.9oc^glJ6 ǭ,KbO-f,}.fU%ه~;L]5r瑶u'KV3ġbtANCrM(i,ek!v[aC8RZ̹fmv){iuc& E^据G֘|3!vl E{\q¡BAUI-blFgKjyr恘I8aGR1U=Mv- 9ZzLU/G:2`Oh+hG::' =6SMԁ[{D $ZyzwCd m \NF>Ux p0APo P'1gm?>=SܩRН%}+TEc:r%lkHf$7"ؿmkF[ElS4^2u]sL:I9g%Bhj.**xg5DtwbAkE*3v,HJT/i)|`L߄yݟs$tꓭjKym S"Mvi4 & 2YpC-ǥ*[kWtN}S0u֡F شp -'8IUڼi{Y?t2:ZeՆ<}]IaLǐ;=jM)f54_mCJ^wb5/Χd?RD&+yn ue9D,tzh?xuZ MkAZm'Y0Xxb:kB.&sv3ֈ" b1af9[TwkçT t@7fe]T6S/&<}XPgJ1 R5{3VqwʖF=C#L/$S|3pd~'8 l~cm?y995)Dq]-'7mwj T0+U}eэRچZWpժ&iKYlhZVk,]Ń4ҿV-s$ ؚ+$kƍmREOk 5I (Ec‡)j9R>aGҕϰen <$Oˠbrل`ImuKҿl]̻ cF!%L-~68Z$\ĸDCa͉TxbSqE(_G#TafɏN!?١("-99C'+l(L߱$ (Mvr= j$f4/jl<"yV5+kLtk{+6y۟#2LR{ڡ(OΦa>AJ0wXE]RLe~ƨZXv?{sHڇ#;Z?>QV:uvGJ²e50G ?q:@[F{9hS/pˬV7O 5kfbq}?=ِ5롗A|\hq\FCx2puS)x="/~7at,~̛v&+iMN'dW>W@KngR%֣uOVdːq%liVq)3<)vfd/b9},vkss|v-1{៘J"R7,>f^DR!9ɘ7׾VK1:=UAI''wC0͢h#w$uT&ȸVqsJ< OQlʺ'1F LeH^ B(t AWPk5*5r1rH Xz̨cN PR P˶Gl 7+Ja9ucWv U0Y 4Ӻ[MQ%.Eu")Ը9* дQx&Lg EzNqj#'MU2'#X6a}vqӾx] 9є"8Aձ&g BY36׆i~5&V,Zdk@rYy| ]As%(ar$Ox4؀-^&@KqV07?&aZ3Ĉ53XĊkDW8!. J8_LL$7? ۸QJx x=dt[E/8޳4J_"պ cOsK41EŸs'˶m,_B[$AD9.DhG-r0N)٠7"Bz9xGLe`T`(9WB_X6X1KtE52c)Hk\`L.)&lC'=@ɡ;^sD d,`*śR@j!?Jye{ J+#_h(ڦc6MZf t6 ^n~>tPqlIYAe tEc-PRMNXGlο=M? R\w;҃K ԋ?tÔML$A]+'eKewE9+/P 4%c<՟&q3#^),(N4i{{VpLZW}"6,Qmg3f7Q c]J{S!#/ONGnNDC {}B r^i $r6)0h/^V#bb!fg\hPqsj9d}9!xClFiHYFB8EJJ57,WT9G8g=>R!ߤbK`;5hh{ զA ٖ)cg]|v80"ǺV""0kX;QyYD$K P~FZ1*@Жs8fv⦚Mh[Q̽֗cwUaݳaDz;Ee6!$d 5ջ9գs64{L쉿veN$k] O?f Snu_ QKgjebU,/ŮS;-xM@,$m=7'V= n&]U͒JĮ1*k_MJv|M\6fҿ6{W(ajn6A.,rj{`躔 uB8D6xC',Z<#].%( OeWd/e!hnxHQ 8Z@^"Z֋;[#lW?6ؤY?D3һEhLI}N#SżՁeX G;2EYTl+jŌkm"95 N ,G B2)V^BZxJ32P\B^нJm!IU9!C4B p{L1 l_'*x/yע9v"5{a9kK뫧T-v@&!ngiÌS';{vN2Zi2TgNFܡ;R3DWH/"#p!⚵UeH- Ф2ٳ6'{  -GȘ9)^k4ðlamXL"fz 'v}J6 j<*>骠W+.sқFX)|ɽh&d/QϔcJ( I:SB_d2?N%b(_™pӅߪAy5~2*9{&g2Wtc#:ce3\W$h.)™Vq4dW 0L4D<Z9*7Šǣ7co?-ג~ !cCiTȣֻbGwBD_c6Oԓi̓^[t>3jU5Nރ E9=7AB _Dh^`b,iB.14d9T1)w'mwg\IuN3<b@̌&ǥ*Bѕv4YQ5F]WM]5 /:^"8l}"`n<Α* ɤ\^_lg `Td4پ@$79guXT6(oŎ>l_slڧP [9UKsb=*]OAqsΐ҆=8 Ċ1YS5yИn&"l`$TTP榱' тZM$&6ڷ;9!U=ve?96qZK6ixQ>;mc@@m$3s0|N)vծ`dk@qHOgB" !SQ%Oefva7:e?*~OYH)W" LpRͣOZ9 f::gTq Igl ĢJ4;@4zXRe#ȊO( B)>Á3! ۊC;\۾Kj 0EG֠dsNm?c5}A{Aę'҂)ʺ>`19k/C5 nBQ̔ ɂL~;6rUY6Ш G) K'??C!e (͚0ہfҗlEj&Ċr@8(t/UtMrrUOU klURo7Fl+%23yq>mqKW DXv{˜[{M0`"=!1E UdP) fS RTxF':_׷pGQ±擗 )/ 2Z!dE[PdM"Τ,.܂ZIE/hB3XSPzDŽVj6*z$+ _.ՊFP^+c|.-#k#A>]R2VX$1 ?Ͳπ6l50 L ZP莠x|d&L2~6CvizY iN@zwYwJ}=i%~:Ҏ)ZK3"l&ykFA%BG Eo Jm"z+ǧe8#V}.-[>Hxc W?3 `ccy:,yVhe7v;Vw`VCNtZ\{!U_r]nB1$t@K.-52F[hT5FY*WgpwY1N0Thk GaC0ڟA8=EB~>?0 rEw>FǺQ[UD K_=!xhxtiEɷ.dzPء2chM0[*2X\UoEU::}frz^s$0 VD 7d;O=eCq߶~s~Wز*r+5+Q3Cp)s»cң%~Az)OKV9Lυ@5gdB.l" -L͏81=7ϨܾM-Ή-[MqUF!~? (G@87dͺ}69qH!V6o_q,xЕ:m7愮9)ǿ7x֝\xF}-#,.O"Ny0n]_O$}j{=Oi _! UHoU* [63EY5 {;^>hnnb~ ,(èUjݓ:~4/ݵכԯZRB뱰 aUar2[(evMx.pNɄқUYc#_}ǵ[i5.jcvb)xۗ~M wj>FB=FR1 i y贖(00bGh^;`T>pdž)Zǁ"'}W@ a>8+0lQFwˊ؏#^ OE݌vVwNreMM˭L9 yޢ;[AZKT3PZY^ `!fHH1).KdrϛB(u]m[o9&0ro49k:ڕ/:路ȋhI EM2_/[&3fUеB|oT @f1ʖe)P]1\(c)/zuFCd0ie/E9z&MpWG{%"ߠp wIwF f2A:5jh]l 5)lnR>)]Q6rxJQۚ$i9V3пuQg[H9׍0 ̼jր-!A)%1a)x$wAzbĤgbA0Tou Gyh#yIpSSeC'WC0e@0FބtxFiPȅqeԨx^^vzA f+gw.U1x O' * ZqFJk'}*RjQ"cTĆby1vrY3Z v:ZGy[~e)[0)ұ4BO(A#Ebv`mԨY눼RPu&XmUX%OK݄sT6^ q 悧wȷ_x瑛e]T=a$P$If ʳ5=Aܝ` )ŽVd5RР ROʏHL%AC4e{<Ϳ!H:bxe5UVB@2]Q|Ay-J\}W7سaZT)3h2m޲[Nrkcs6ğ!DBX,Ŵ-*{e 2&wb/؏L3i;e18jx֧Hqpd}9-e:*7Ovc.tdJt{[ǮPc.jYvƒ~&0=#{"_lov&d҈`+~sSisz,޸h]cw.+\f DP򚻣S޺<.\r_H*v#LONPr]=(v5PSi" )7HS쟳} [ZN/4b HTuN5k Ő J5vJsaHn xVlKC`nV;9<5]֋:_E*$Z+:|1W,s>N:g)9~9P[luppVGWd'{K[O7#"β`AW~i6 õ?s<,d>AXZoSpϼ0]MY|,nȷhtB״-J_0[5"ja]l)߰6!cf:$G\+@>)wWfwlOۥP]xtݐ |2ȇbJq>^݅V{9Kk^~o7Suscr \ 9_u){#bC7OF_sġ*8df÷d~PoɀQX Z5~rCE Pr:0=+{pe=xSB{*K4l(7UfkBmd7,ޔpkG/=D@+T"/ pBV| /i6s]Š%?ESEsoXN9B(̭2R7^}Po9wۭm?2JiRs`|*-:n(h?/1;xW@rsCGa2UgйO1K-JB g3do"ɼ7Bb hFѸRiAq6|>)5D}Ek\ud2i, 11DWxBǂ^5##KΫPB\76 Gyoun3A!MYAHA('ːCA 1: f- og$Vc9JO?N+NUjY!oH 3Fdۨ7fG<aՅE<*tY?:[) U=Хp([}?-M}fuea2v4&]=~;)@].KRK5BZYDvF-+i) A,5Q q3!Fڙ.P]@{lL&^>;Ȭ乖^3q5p;]PZ 0i@o  [Ɔa:r PEpJgPGUfNvs0Fn94O9ok'1V{C1ӱ 7-:۲H(|$U0AkS䨵ʰrGɭB3cßu_\Pngg9d&4ʘ3X:~H{ V,C=\n=uG@&ۙ>@2V!Ww@r|.emT!+ye'L65Y/H:4dEFi!YgDg=9+gHxw(7ق?ܴZ2N3s`Ky y(;%Ӊjn^8ѡh}:.Ӈ+d+=!^8B*)daK? .'L`4H9jؐuǧOP%-zn5BxhTd,rjG$$QhқO7p,U~.B)~(E#ξF٫qCd0Ht_'AL5;H?ՈOi=,t^@&, -_ŭa9QU^{`Z/XbAOLl]vdr` XvQvm@ʄ4oV8R Mxm9ּؖ僈uh#6*`G_k]%1*?.S8n6R"r}UirH:; VzlUBDpֺv ]Ih?Ouk.O$\0\%ϭު_8>@VU OOf9RGV"--Rs#2(.vʨM({1gF\hڄ!Fxk`a2Ef#킬 k $KJwKnڅ-[g.bLx]@ܭVpފ)ѺZb;bf=|kQJ{L^P-A1 OWK.ְ 5bUQBޮ6Sl ̾~Q['N={) /kK[ [`"tas]Wɾ9})45kr18~Ja 'yv`rc- WOݵ@uiV;ұn{qUZ HZ\=GʌކCVu!~2NKB_S5\°']tӀFE, :jRvM.GH KVAZ"*m:D bml7OsDLME6AVH# i./Aex|#JqL} T{P[dc/d'V,uaڲl& e %qھe\(XM+] 96:Yq9e] ctc;d3nꈓm`93 =u#|g>J \1i/:j %mtFqz{_l1nk7U-|HL>;0aD\8.gm Z#`ezޫMP|=xPN`hf!Ơ6 E>;(3(͊3 uU0O;uz~c}D<~. Z`dwmQ*(R gEW'y_(w= Ms̹9W24|roN쪗rBp2|"P*k:4 %(Smclt|LĤڵJnXu/bPkT`lOm-p.Pd(NXfkHY+ȯ۸~NQ[Z[փEBFya3>hbQAyy(0 %Bٱ/:X\XA/q{*C.D.݄AH;J4bb׉}Cmȱi.Y4_EՁ%ӧƟxOaX_V.vXPTz;E)4ۦ4xj]E ۲w)X/mAJu-*s$1'cbC~ Xc)]lk}Vrli,mr ߼WGbqd/ mB<*Ck{mgI&ϗE9d$#e砍7w\I[]emyvN @lg*p?^7|`%?\,^zj% 6g%Q+V-YHnX$JAy q4T(Krj\j|vbplA6P-@[w.yT]tjlKLZ H1Gb^v- ҫ,mi6<fWD~$bS5IM/EE6_c*k%-rq3YKƎfEL:^8GO 32ݫSh6J _y=<>> ]uvnU7֭uek9%[@[O3C G4B~d&/T6x(l5QPQj`1cY{x~^  1jNd-:\iݿիbrg4i([V!zL0?YF[-#Ti7.#eaOi"'Fq§"ꑶRj,l+ٶT¤n1_V6(Oތ* i\J7 Pz]!*>iX=mm2ҳR1NXBAj!.ŸXC @!RNMӣۯG̗0벣R`OK 朼Km|g"yɏ8_EHLtTJiѝ3Z߷2 J7T}Jduл/8 <̔;pF]l((2ڪKgmIՏ?؁`$N/~UZ'SV:guT?ZC%gwHDH3KAZ;Ut7P=aB(|-© !hba F16ηU9`Vcn~:tkKt- ڛC* rƽeGFăOF> lBq!b&/G(:;rQgF.ԡ6pd? :M~Ihor뉖 *UZjyvьK"s$_'˥KKE#wI#86V;("D\4'_ /1U&YgH/dw_u>f%z:j1 Q FgF^?|5`(.*e!nTkRn9%3Yܞvhς ./9X3:i9=%16_ZP5ZZ)AƱrRjuфDbmN1K43=;Զ!(4>ld-lvZK: aA~ 򣏥tQ.XÙ-gW0N˔I|YZaz'T.C$!IO] ] $V3zH61J!=XI̴TԹJJ񖖦Fkx0B'2>\ c^%]<8.\yΓcjX9`O'sj*3b!ICe{VmTȧ!ˁ&gbD d_ $EOi G*D'A^onyMI6xS1 YcpIqM1ܡx.|@?qZ&l#֥ozW8s2<W_2ist ZA6b:R;Fgqx/_Cwħq96+@<{1q1 5@`u3H᧖O:a{8k(?Lwi/&Ʌ9UtVU8f&axkai5Q5;=Bۋ"RIĶ:QIH 1o60Ȕ:5[LLY}tX 1fVng斞!K4k`ja-厴a3ZYSYx^l`韦|p9!VJd%W Gq7:N!^B )1{ޤ$xUM2:m'ȋy8Gk8@w,?="l@Tuj)(5!X\f=KuA]b6xnlM? 1EdG~GQ3yGQY7CaPX 0x:uU\WN\Y d+?|<%U \-M3WDYQ:L,?ϛ'߶Z%FPaFr@jS9m瞊͌ԅ@&;pW9:1`ոS|/{] pڈ;rބe[ \L\+4@4S]~-;BȾ7dj\QW'h( ̭Ž{~_lgSI P|S I:OG'(n"HE,9R0$OJ^Y'&$͡ ql ߰ua}VVaGN%Pҩ8eg47枦ȕK}aS [*qT&4(rB8 ԾdɑE ni: -}yC=X9p 2 Jm<&=i.f< KSyJT +?,t<;zÂ0iY0ҧ2gS)=ߴTOuZ] \K͏\Yq|4ȇdV1;7|22p4 8M޷8}=~kI[4 Kaq7EP=@RA PH{w)8{0b5P5ٍIX`QcYd.>)xXQ@0 rѱwzH9HXc04m[!L~!WbiNVu-iɲCsAu8Ãu~f!? B6j ʽr+uOhhghSOċoJlaw2&%]T-k)`곝{VwkH=GkGI PJU_+n=%aadRI?#UփȔ +aR ,7Tmf>`w!F296(@ 5W%8|06lI_¯$\R*tj(ɵ0lspcf*DY lѽ\A Y={bX- 6rd'|\1Z J܍\? E/^Z2)!G >|6#MʸQ,,lw)2?_LL^I U=i1]C#ApQD?i|j;SE^F}TK8w~snyΜ330FB&KjEC^nԙ͇c#| ls^4۹C ,b T(l}% ЅLN%.i-'$(4guo< (RlrD'+=1B+)WbcU =աǠBo*59 O/7,2cwc<RaO{8=vD.xәY[ #Pow ݖ4Q݋\A%?oڈR!qz/4xJ5ōJo9_W$WR\(LϨS[]$ynC= ҊK)@5og: )ZB]^6zA0r'm>-arc{DZP.Nm j#NJ5zOK4#`ϏY8m֨s-s!pL}k:&CG\^6ͭ]Q=^4>Z&9y4Qa B`;Z?Ymubwf=-cvaq~hOX\i Qst, Yn2E %W&z*H+/C/'v6\Α-YL,ֻN"Cr ՛y@Txi{MgC mzl $V-7'SSF+Z,V4ƣu\Ug=yNlve/$r$vD{*ua2,*Ul9X NJJC_+Yu0I-Y73!xu EJGw뎓n2In:OOK>"'E Y>*A?Gs uk1'cAAbfr% *K:FNXdT)@ yRf1aϙQcbEls݌]Fq9'Yxr}mr-7{3&{B3/$ZK10apeLJq&%g+w1*}Twn~}Uaz$XWr+h%KlR9}[&;N^+'v7{S|gbuMe|jå\j)NMK$H2nk0q6BNnNLXVRO ]23`҈So,I`s aG?PS #| SfUy;Ff0[-x+m/hRY w(*&,7eF P Γ00ψ!O6+~Y,:!TQqWn;#sT<߲RvR1k݋B5p@<4P[;"1(>2RlK{(STq2RuiK&[+_RFW2{2k2TĪ!GsX(cwPi-ih+ N ~u6鮡=po9 kqq6#cT5r8⧽> * x'Agbic #ʐg|x E}*xz_OƏfaO yYp*c[X0vz C|X^o GȞ2kGun!E4 wy1v8F( t4=^{fgIѥ X@NT90.Gw[ j3jPа}PȪ ɪ#ÔSN2Pm2tmK߷C:|/k9e4R(_! 1ngElp N 7P  dž`v_50Ulce Ȥ^rJ%M~DmڒY^PpY`Ru)^, ]0NY[} @B/ŃAP̯AsFUo j lOf0sO^"P;H8{HzGBU iw>dQO3/,=+X^KcduZ[gV9jϦ0#? r\oM_+7?g|2?)'Nԅ_&*A=h+R#[o80W˜sQ|(ݿfVTz£Fm]Cłi@MH au==B~ثd~0aFz9̯DSOyB _G? ˣ$D;pP+~3.$! `BQb<xJKQ&ob&~x\Ƅ<ٯ7mkI47AxRB,\pSa=#~-$YUDדy~و8dv*1 3 [u7L-*~jε]'lobUHuEY9 Eyv,MF(Q(jQ{;Cqc4m`2-'oJGwS个!q|4(P c.:0Q~ DPMeK(*H~c7cs鸴K x?Mvέy]t\  Sd(ZfRaTv)A1c@P 1ü)pr,2LߧP}oLN0zۺA5ZY/K\F>gs4Yr@8G哃M+E=JUph"` Wz)mBvz.΅ yBx=V8  ūC"!*OJڨ9~Yg$r;~#J=UG5)@9" [NyP Q^⨜Jv?y(Wdv_ ڋ\'-8K@{H~%'Nu'ZiذJ0v*'6h~//1uլ )fVzDKa~KrxGPIƗ*uS5ĕ0`Uw3=c+}o‚ p)=hAl}`;V {8B_KJҧwn[@oVTٷx{c{_oa]ogGב☄לh7xSvx=ʦQ他a'I nr)]ЇK/C4zɐU`^G8}Ϩ!0RPT;[ScRʽ$gz|63\"5M 屽849#6QiS!')6ثKkpױzJh#^ufrV9h@RamlRtUۣF tK\?s/)>lGw@p"jPH:f\$q"YÏ҅"#c4!,[x %#DMV,,p *wO!**a|Z.}$(Bc #8;T#f'2j]"yrh[ { Y"PSMC*;ީr%0(w Q݊qWg tq3ӵeIx@tVD6ovyKWPp &,..FAIE\UkCNo[>ځkB%I/#џoh:mXO1Kk/jkpVޠ+NY'{!$bzd8.FW%+@K5}F"ټեq[ڞG`džRZmEBYFv|ZK`DiVQzRZ2Y'8M׀}I|! *aQP#a*dI僀ÜКz$EcY`900JVzf Kx%Ѽ鶈uO͝,@tdP;m%&r/FYRAIXrr&kNs}Ԝ?ȂjRȒF'@'l鬧z tL1ovFZxXm4٧ ~iFu 2+A9LW{*6nބtMkY.Hit_$2>0;?]?/۝ꏮ6Vв@ȆL㚵qA?GA#* 2m7KGDSci(9"uYP҂rWj7K:I8 Gr4R qӃh ;tƿ̭4,Q>O{tc/ڴ|NB 3UG+G?-4;AK(ؤZq'T|T9#nŒƥ/mmq{֓|o-[=.ؗǮl `fxp`\8dC5 *Y1*z}Iy΃09vsV@rZV^FKENKd`%w'5kyFXD|.2g t KuBì&T RՑL!ڶO`ootݽ0<܎[u[Izi',U8;15t 9ZN9lQܨ$z4Pr,vT `:dә W C^Rڋtg՘zㄓ dn:87V~?Xs%tm@ҧ,WLzDG#EJ+%t(N,]TDƭӎQP=( JAw;μ*=ǀZ|㷟濣 QGWN#rvh7.ۥMUh?j*l1)}EPe ~D9@鳟@!(9i@WgJ=nV"_[*?[SBYKJFR  su Ku0ʭ2 #.m&['2o4L:*IwW&_b>6Mt8 l|Tm䀨C#: =mRr*n%5k﷾2hQ;*03-~ݬDRT`(Wqil}0bf8teb<@REfɼ?tL=hg'( 1СTVӚRqoC U~YLrݱGP1LkT$}^] M8*0 7oHr[`{:!JF*Yd/iD>IDr#Ea~aq&IٮD-e CH]`^O@=ω'TjX,f޺ W ζ#tc+d84nP6TVuV {CPr/(Zܸ+eNLPq=cr1!@ vW0DPUȸ= y@+wUa 6K [HCԪ]^Zg%o e^` u.wNڔ(kr  ^鍼ѱrXxZ«7M\[h"ML_p"MJ3"+ۦ寊nkz໥J+0_Z>z(KK ~I4)u{}2 9DxF%@F{u =CIui3ejĠKp TxWi 1`0'XPh0聨ڹ==q=dj>ѵ<]Ďx듔+g ]1qrwPU$КfSYtilX玜14)HQ/ ?j/= vXmuKB>FmZi}|RYv78ԯRND YPduƟ?#lKy.R;8$Kf]B^[15UD*_;Y:"38nI'j3dRsت:J@vpY $q|`HCxD32z΋zFOU=߉͇9RQ24yosM{tnOKm~r }lYo^eY_{D'bl(}UR}iVՇQLgbŤm,NjM 5 Й$y:wА4L4ݾH BQlێ@@}]1BYa.O;N'#ۖ-jԝa zg!/ #]͵ck"v-&vlY/HPSD fC@-5┧ DB ߰JJl)CKQRkܾG bƲ65){dwM70dIb dK}V'(xK|@D^فf` )Dl;g5lrؠ crd}?y>8/f\Ah v25:2abO_#K̘%~g8l&CSDSK!s@jJ@|7n(\y IVx#;6gE/S )g/yݠ'9&v EєLs*UI x"3gr`=-Tr+GE0@}|:2w.rWAVȽ6R]q}x,zê 3ݨҥ %A Q֚6H=u >j~q5nK'Th*?f0Q@W`OaD班xN W?WX7(TZE|2JBpJj25D.oLe0OjG)L)'F']iim-ΔL<2Ri~{! baHz^O`{xR`mfH%ĤHR(G_:1(YY/%dҍnYJPH5g O1A5vgVf\CL* Sh0C ϫ7$8geb8G=#ehޔK^,.f-As"en5, D&,gx᧠Xn%*X;eԫFcַT6J13$Xk(|`lZbDQgnGqهL r8S]#@8I_EP˖17pF7[M*4>oϓ"JgM." L6e(>C 6ӏr~8U$_Q#[_Y.Bڙ rç6 WE(,KWx`R:O|A5EoІ{(6`)1say 88ɏj`Yx-1G.V+Hn+`[Hh] ktOL0% q5È(fb]݋\(֤@, =tM` ;)tIn*lUXPje*#W,`$F}"Y=X"Bl9)g8+Qk|tDtQ#풯wl2Ih{k;NA"ǝjCjrXHW)7C>xl$ҶDF֗%Mqg bԦ3p%%cP%es;nkmѭ׺Eڙ0I h @@PϹςYz n;C>LJg0~9ԼA 6%\_U~M B@Aj{]S-S#8!mѩn]1ƣG@j.4}/#h@2e@Tվ2Q$6chW1z=CCRr& R7Ҭo^u`ɅTN84 3fmMHt+P]R8ǓՅ)+2 $_e:lSEt `9x >.Veވ\`u.[mԧVo,Os.ҧw#If,50~D/2#<qufa/zNZuyvѢׂ .r,ZU widG<{-Fq架^~)(`suB zTUFzacA9#.}K0]z7əkBKxEOt2Ig.Oθsn"0qA?nlg ɻKckڿ=/J;C.]lgop-)܋p Hs+H`6>`ᵚSχ?ӷ| 듢!z3s.#lZ/ E$򘎊>#,J H]BNbnՉCG+)ݰ=M :fC x X˼*LXpYPahba{XNFߋc6'ワ*ɦX82R%MpI,IuFm>L9mqwvz\TL]=|`x|.^"N\fͣnn+4,z/JI>ެAF$<.n<:SAL68(t*)沿v^61ܦ:v.߳h2?kZ}o6ߢC=CۏZ'MwQ~RW=&+.'' H @R Q1RlDí Bb70&([ij<bΞA,zXt\-IayZkQ2" .vLx.q8ʧ03;k[aϭEZΕ@-D{@S`/+ ~D+:lNQX-2/[YїvP[BU4FA kYۄ >T< Å/;®6V)̧8SRK+\uz?ZWl".q04?8wp[%\ās4ĺ jjG=׼74/m❧{OS[XX:m^oD8,aHJ9.(*2 ڢ( H|6^(N0;VhG#]UW0|P)`RҌ+G-BԧJjCZ"#MI2\e7̀&b`RК-*^/٦u|AJO8opyހ3e"v}&yk?^%XE%W]U*B[\Xo:6N7 Slc :@ ოt  `{g I*ύWc2F"Չtz P$`o7lѪ% 9P>e>I%fuQB^c݂ 9"6lp>1XG25wT]C>eivj,/̓^#)W|x̙l}Ҳ֯ksi\V2d{cU?j%XJ.᙭MŤ mkZjjo".0Slb8n/E?:;@vPd]MVBe`y҇%&2n. $5ݤ PO6lP?s01\B۟J7`/Ҍ[E؝Wh3 &G2dubL-ΠA2N{b8jqO7/#udj 'r ijqUw}]:hTސ*bLWR(̬~ Y'>3vјK֣(+|Aτys=w3vsH>U+b']R6lz4ZlGYL5f&9+2ޏX:c4Q٪̖l:J_rx8qڏRފ /VH<1wlY 'N4XUw; 1u{o%*~ݧ'n?|\$*"fCi9nȢ3ƥbq h)& !UC{sۀe\|1?F@]߬b!F("jmr{|iTV}3^UM8Hmh+Lbl9EpE!\M&\À$ 1f2Y>0K5J;\ x.5:,Upo= z}ީvNIT:VdNVnwb/ҷg\K_:)i%=4|j?QXrygkoբMW7rݒl+F煬R8{0#Y^Im͎RK-[)jBQnk?)fԤ͇"<#d]8YD`]]ku#tQ')#1pߛ]F ѢodaJ:Cćj#x2@c r%,y"iow)(,&Z(ۭ5,uҾ g}#O蕰BtR!) ?iem|靐>س¾{IS;Io Md MV*a!_HSH˅ ݖ{ K=Lu'%tA<:pgq3FNN.1whȀa)TS{WNxJl/S/iS=LIHL(:4Wf'f~jv~$WT;DBC#$D~;? qb.pg~v!q9w#$.@0CD)4%Rr}wl{˯нE ne%KtX=mlUGkrv* -2IGTl>8֡FRu]</¦mtK*C6vM|ő9Y(nA Pe0?aena,(~b߻a7` `qg(!X PAEtjW)' \iAi/MxBx>FՆrqq$k+%ܪܝzEN+KUN1Q%F9݀qKP)ʼD5_  uT;H:؎g 9S/ZruN!-{4w4؞ɪsAB)=)3i8K6Gw3GPfrںtiMˌY`b 2UDzyb{&AVwDfKy'(\ݛ/RE~'!jS]+U0/tzx_6nI6i KJ' !R<Hǒm{v\2 =W[Eq 0 7hCUqW7ӬHݮR yH>Dn/7% FU~ !<}Ԗ=8=6[Jؑ'ņE1463Cjw0~mPtk~-(/s'=B*;>_ {- @˹ui0잆a_2N׳mbjF{o("H/"e ,,K2}RGD).:ؠ mBNt<Z~a [ ,[A f}ǻ.k۬}=[gW/{!2t4 : g1_+6CtdRlh@qVf~f{_ۖ:qTRJHvXvK%VU[U$;&Z왃DˤLb뿎7 (]ꟲ-* M.ilN!6v>Q5nx/JcWY`;~ @R l۷@8xC}3OQښ/ӡR4 Ғ{qb8s7D"Z!H~"!>)Pe#T=Y[?sIsBރJЮJUVm*-%X-Yꐔo?*zYvr[pͼwB1bdc ֊W<ָ8"_o#yΑg3?B('٪"Qä ,-N~EjLx"H]q|(Q:C'f2+Yz$Fͳl5@} JU^^xX> <_WY^d7?jh 'r'c-\@)`fG x>=貊3!HٷȬ$H.`mDUfAYFX$  'TuYoJSJ[5|v h](%mnMVTߝqjm^^kppSM.$@_ ) .o3;O/=DOiT/>͌Mɞ{9Q&K,L-Zh?&- |%(߹Oųվ}y*mO a]獱%:<`6. rҌٻj~XP:$(vRFa_ j[:be|z'>?dug[ZC04ND5n9aI/Aw`(.|P(6( ayMHN ⅽϣ <);']}-H.9 rch, bTeTx}"0jvO_EiN^aĐ%ZEVB^\wkryTؑC+MY$a˔o3<ƢqC2'&]jE4]>BJ"7ڵX/s}_M>eWZHV2˗!^J7;m? q3/_RNF/ĠvF9.zZoql] Gbf- 2ICܖ@$U񡑈Sq(Βn,LqD4oq/{|*9=\9T#5ⴕv̪qA?^օaR)Uǎٵc#tu$\&'x~F_?h%Fjiس ߘϝJ-2Ǚ:*~#6P^8O VfA@V9UeonZV{TGqT  M45ϰU!uG>{05J4Fn健hXoiu`q[==MwX&j Y:\) JCNo ;"Sw&cqjI-Lhy$U!{eO]` >ۥV^[beG1Ce><_r32Æh_ȢlQHK)#Ze߃juܠY+ V%aS#òg]uvC@֨"U1}Bi38yt7/M?5Ǟ#LlDz 1 N Mw*NVwLܽ!`riTZRui>-KMbV9 IN LdIb| i &bĠ 5pH?)Y]oAzVaCt|Nu"u?Q;o=XKZU8ɉg0+dR TF8gzMk얖=s&5&ApIo`wԪ3ظ$7@">BgG][@i`@ۗ7zTtqb\'\ odRl~G ;e38? n7+|3a# KoP^/wgg}lNO\L|R{f@챓e^ҫ,@.T垌8LLoPǦB~|D,BHGQN ‘.j[ҥ@U/e[GEx"cñ9La4r<4/#yG#P)LH1I[*U7(܀8f bWgMgOR܍ j`>x*&_V4D4haA41>V89H*&~gGߣn WB&v~]=j WWYq!i>JSJ51)m-gCЈ~]jey88V9-Gv%Pl"bȝUDDk} W4twX~0}lmK4vԇ)ДJ,3GV^&TUs!z.l*"e*YV=;4Ϙ ]19+DrL !!w&/ced$v!uq21cFͱ )X wszj_@SNeO%-CM.8Ӛۤ2'o`X~@y ֘ XM`͇ xG/c[Ywpd|OUVI2sEIo>>!vWH"ğ7]u޺P"&ֆ͚w1X!aF4hCȃVkNpL 3#B:_1@3]ӊ;˹?=RKFьPoM\7Dd|^dgJ(*_RoVvi;:.4Y]Li߬?/Hs^1dD[ V%R7a8jjAW~{cPzsR Mfxݑ0YC.#\xp&V>MVI^P"޻[]ϒڱ@aؒ Y.@BQtE"N)Nw@3>!ƭiG^ xI A^ϔ3f;fO#M!\ |Ԝ5~" BL/9@ m]jr7gIŝ$j{軦'H ^sRB;r/ C=8Fn.D& ~=ʾȢZ>r&mi]gԎhfMغЖOGaCgfCg25eqH&B<تdx'XSpz-MNVQ[.P3}U6Ly o(Iũ~uvm,xgFJ6x(r֊ bf Ql?<}cosY;_5ȚI>}ih<Ѳ;"nɌL#,v{?_6ﺥuY i<4}D\LG| LGSx#XJ9 x81hM9PnI ]qy b_8 /=-+Qd#O*iUuA^J&c⨂]]ׇ'CZ9&rn+ooLK괝oq Slٳ `wY'2gC00ApT$Ф@T識pqX)~rEfl: ]}-K}>x7q~3}; Еk E))G`KQb I1V$N-!Jr^<]JZAg8o{\5yFNd`:R%g1 .-4X)Zkѧda-9BDMBohD-Rq^#Xݳ Δb+ew~gکm+N$܈SC|8 E'm* ŞG%I+_%̖C~gcbSfmG}T;Bՠvғ1 L1a*pgr˃FfB^rq^xFt 4yG|uܹ3| ;.9%#ܫ`&RR_d9)28<+71Rg*Eh uL:8:?c=O!pZ0PS is8oܱ NU}G\sP vPiLsdЬ^LmIHamN`tU`5p1MXjCHR@uNA= pB4^ Y;!zU/`wm?;#*͏n bdQQtL$Eh?l}'Z?{wI6|nOR1Y:|>G [gw!Bj@FfT})6 @K&dHZ*y?AIr{Uu;# c qHzWV b1GyZ],Se(fAψfGxfhV!'BV#XTPu,'d{5B{G-co-^͂ }@*  &/'d+Mĭ ?![/fuDmhwh輇(vcmIMbK@ oUpl(L[? 5fewm]"؂ElwN=JN{D/Y2J3Ch^j$za3S-&{찄`:+|vǟ5Ŭ)M=p6C$EfꮖC18 0M4/&΄mCc":{˝ LAH8V<-BH1JxX.NZd[>s8Gr#_hd\ V3 huj ~jCrn9|_ J^8.bQvLסuQ`$zi'-4߬6}É-)_W=$ 7_A}RxRJraNW`M,N0~L=z?뿟DV7:LDY39_\' /Q[ǧTև[ZƞU@ju\)~O:u.9kE6Y-a>42F^1 TeB 2H镠ݘ(Tx3Z3OFMsp[+m|ZmƗ @)E?c;RGsBV-_"1(p*X 풄EJ%h|3g=r2)RV _{f O?) 8nlZٍB҉%A{8MɊoz,Ih'eҏZTʀ-XtPApzVH\V2=nTä 9HuS̓c P f&ʹ稽]Y.Wi;4U^uv(e:QӇ:E.-l&{41 oig3Z죨VLFKP{TS7] vyS-jE>[X XIyQE(S;*ݿHf<}nZg"uElV 6 g,v|VUڸc;]趻'fgfڕ$Bgug@!x| $dŚ 95}.MBo2"tF. {)78aw|oBbR<֩nLNAU1 Mc5R|5m]c2dPWK%xYAct*7D2f>(Jޞ$o˸HD]OTql &₫$НVNS="J<Q9O"0; }YD#U W3ڦқxu*dF1!S S3KƇp0U쏥Y߻rS뫢ݽ[gi`Mf ڊ |XxK#PNO(TN2\8*r;w=k]?,1ζnR#g")Nn Pt6@FE3WF"oEL^=.g`z;AA.Iwp3)MA$ltR더7NDWѿ'Nm-TSk'QZu<7yĜPӰo~.n5jXW=cfpH~Pf*s +qd!t*ĸ1]$!*fY7 NUhp,z)0~٨7sU'kG1b7^0g{xALǼQp:q8ƣ'\@YlD0: L@]}xĔ8|ԨP±d \R"?!rA-bwod/#F1!:ITsjiED db5\pO!_ BFqzi=D9W: [%P$BdމqY`CH [\m85:oB 2Ji& u]L ?#(Ƨըn&Y-ut&z\ ؾ"K , t/\,!ThcEdչ8ACz{DYj¨JU#c"?1qpH.Id'fmY( #J2@]+2!2['9sY>b,"͝ǞC{be.IT_[cT\WVR#idi Hh AlOWž򩋗)~X34 "Ao30;(w=VcM=. ^0)MĶȇ1Whu.hU1gd:[I%V9h"_~ X[N;.']V:|6SKcB r$*AT3D7L9eBd0pO5}q;M]]A@(RGa*gÍqx*RE<4ISH-k~UY0[(*Z)\[T\~-Iܦ?z5eW[cE닫;ڞ RT7Ѳ@BiV*FbWN!ZHtpscg8 $@&ġ 0`/d3FP[S[sq/XUȩePDL=V5ZG$m%TR߀kyȚA/%Hg?Y X؆6ަv.` )Br Kc& _ E(~o]TYKO]rXV[wtL(*n>Rpp~#ExI^%c#+rEk $뵊:nU)B-~"fe*| o\> Ys~6XE)470w. 3 q-eY3tPlO90Y/')C{Iaow Z9շMoȶN/4"QD@ͺ fxIPA@^t`,ז)#vf 0ΖC%-gOn6^[u Ҷn2O7= N'[|g w$Mro]֒haX @druVI{ۻPmQy@ZﮐG:iao"#n%#tZ$qJQA.I؄fq].^6ʝIؾŐa7:Cs*|TK oYYHmn1hTϭ8<T[Lp|2|rGOpޝ Anң7/l4Gt|lY(YR  V4|=dPTn yx)ѧUey*Jv5tNg&"Z`hB2)85$Gǯ/?eu&m^}Nse?}K_U;,i93Q!,m! S~.,Zkc`poQ%TzgK Z0g-yѵFr-d;)dESaf"ƫ'¶j >GOVQuY _|\R3ʈW8I ia,83oD==yuU YUW? ->" ϙU'a,Cse[GIyqD %C wLÐ+`|7n{q̍ 3m{<屠H <;|MǾigK)lniG*]*# OVbɽy9EfWEKos2OZ[2?Ieh$`0QpS6^{7 @7n8f< ؾjP"PM]`U?WGx4lrir%JEb3`aT`N)bO | 6G٦`!cEZ{)+za5cAs԰5ʫVjE5?Z'99הtghbW/X ,) ~ȳu~LKx?m-u0cآ|9*C}'DɁHf#fabUQrsY08A5zN]wY->R{}=1J.mPtźœMwx%QIR)0_̸8f֭:ɒF%~K%-ܵQ$) f;ޮAq[+ 0ѨfRwT~FQav*W|5 fj# lD1jTl@ɌJYfєLMdT!n'[01 e+2f.{N V8aahKdS%p%tlEPҭ KYk|'sڧ",@QS2B`pP R0<J-^ d @܃їb(2d/* (ږ3owL%oHsZwMw (3L7F-$0QW1Tg=gɡހI4d VҩZs/pz@uM 96w` yonz52Γ^aSeg6b{;塍a@7QSDƟ$NXsIߧBzi=[1UYw0'J_v~X*!rL/_:YY]󐚂(xʝ&'VfYH:T׋#-ņV|"t#%ޱyu$në{"2f0&; T퉴"!yt/y}>'zrSY7SyGXH.T}}RD *w͋q> MM IQgp򺍮E  bU9x,ɣN'v9BHw8Gij_ɖf -ZY "_ A,7]˴ޡF3߸(t|v S@`O֨;;mZ[bJ`)=Axi e_dZtP%ZE6ujɦe` 2EQ*fC^.sv[u( Y1UjړhMZ0N#HQ6Ⱥe .˸U?WAܪ Y`Et-"0 4xy?HEC%~4ec}ZY}'TKP&ii?2t*0 ~{_/1S'tQ̤O#Pɡ=]zIsl6N0 xg@ݴ چ({mP> F>_xԀU 40|[:S*H"fVɱ3hX)ՅpMVIeQ'ۤlpM;;?ު;J4 u|SauȽ,]=p2-WxH\gQE]:HoItr$\\}( iA"@b_gί$:98À>}@d,fgޝ {,UVF$;do_T8jVV1ŖOo-g~19α.( [Br3m9u*JAݭRaؗ+ke(5w*Z%ՠ0{>="oA&L,AFOa#WŊ4wV2h@`^\OJLf06*]+6y/~nW yF'EAC%f/ QQ%U)`L% =91ͽMt`>G ЮDI©%ݜvxߺwÖl9i(1 ! nQ|4cԱyС6K! HVUyRYȩvtM@PzKߒ;fEap֌IRzͺ; ]Q Ҙ馴 n$^*&Tv}yР2bʟOw;8ݑȎǠ`C^ M?2OFķC @ϋ{6'ڲA{5 7F|c2PտTu$r?;xHG-OΠUQ( UzhzJk=hKWamށChSv뷛y&<my9Z1Wg:+,eeTzQ*u޶HtV5Y;JHڔ uwk !Ǿǀm̱ƚjoBgrjX;nKW 6~^B'ʠU=%8p,|)7SHE0OFRZg8D$.`>FiTRq!őD_j[)9Pnm'z;Qz# (4A0/ ]dXqFZ?HQ #qNbxGs 4=O0[\(FAvc}$t.]Կa˝I eӧ=@e/0,Î[`ڙlYYJU6pV- aт n+]ːo36 Yi;sl_MWބdV+~o2JƘ_.>>L &ӿu4r|gNH~o?܈C&x7 TBZ"`c%C^֒sn_FH?8M41xk2IzbǾ$_w|Bk7(!Àzk+Đ+nXBj}mVO4kӄfރr㉞ Zi@TL= >z}z^[ Ua4IR=(ZZAө}r{aVKϽ?̔G PE q 巄CjYblOKX&!0$MĒTPZcOhT8k8"K1F2jMt,%1'ޫ®`ؼw:MҹS3fJMD;F|кkWX^j30RgЪ;0 i 0Rl!KGJ$LG-m y6fBbp0[5A$tȷmDCg;^CtYvtgU|VGZ(,(˳x[V.4L|20jQ(fϥbw<~[=^1qNf(" hNs\p7dRIIbхV+Vcyk8=]w*t #jEF/nFcf[ k.&y&TYDY%-nܵ'ohDe1jLN&q^T*;ABwi4 &8]$1\wO,m<~8tI9לI#jn,e^J; ĢCKdo3*B> R1H q0}OwO]8E[29hÅ sL/W %aj9a#r=0Np&nu”B ,%_Eꉊ=FWr6`)K4rg@d~+ <bl|w b8= ?AKۄyH'ɲilk_UR;hhluS6C):g|&>o-M 4f^ bB ROU齲J"r*^OHL'7Zw&+zAyL뻒o Y% GBڨU(aFtp$.'o^. /.q=lET0*>7S@ x7#$_O85_]=t{!^-;B)8ԓ2\5r!?]i>ՖkUʳpBXwZ>CO>GB۪C`1:wE; 갸/ȵ It m0 h;`!7u^,.>j|) blSry9qZוZ-V A³espvs (n@Sޮy(`Ki X+Y3 K 1bR x:~q?1D_ X|p $b dܚ./ln=v]Z{֚qQ*%f?/n:8؏ڤFBĜ\8rQ(d|qvo-쿾Pcћ[.PaϱܥE‚LwJf`p=y扯2^"âKeka#U[X-&zw,8[6e`+kjPXPUg*{Wȩ ¥Y3XKQӫj<[NQ l*H\+2juB9P/IG78(V':iіݒ!&,`v@Pփ1ldu8BRFYIdTN ,$A 6BM'$1Zn"t)&d1ByB\(Cqr;` sQfX(0ǚg ܽȐdvIniBArlfk"KWKzdp*cpEXYW urYzXϸN㋖-illZDJͭt0Pq3\n`=&VLHq-Ga|h2p6sYNߎтoS-ZT6CuZDKY9aH$-F|G,Q343Eb( J&UeQÀO:Rj*Nxu5y#</jY-h\8N7Ż)|1&wrf>Q ةh-Î$+Uq<3tJ랸: z{abSs`G5`/Czة<=ɄLVzE+Ci&6X۝T_=ctma*Q;q`7JV+}GDP3oQq*EZr?O7 )BtU06oI zH͉thn 49$cvr T3Xk?BV%'cw%[$\.}B<]rڔu`{ bԺP<>ϭfhߍO*N5vUf$,;#yB }im=Bs?"C{T]g:J_5ukx1%Iжjz@~@FB%D.W)&53BZ`QRwpwo:PXVݠ oMʓB xZ^v ,$UH8WQ},7؛V~ j&N δxYв~ϖ 㲏m¡:Tnā=+IL,Hn:_,1^-ý`%hqv3sCm{9H;`3=-Pbq2E@ "kȪ yg+u(w4x|Cs*0` T %Jrf;O+۩a㓽z'0'm7&jؕ9~+ `ڦl&nL'*vlj05MbfGENsќ61<6Wo•OlBo $JٲȫE-뻉u)a}\hqՕ쵄!$fF_U; ҉S\#eP%tR6F&&RŅdz?"^~x"h_#}{1#H=Ho7;С:))Ϳ/_>LŻ{V$ݥC(\Ĵ$3L%x@Ch+r)p$ ng0y?X?Ѫтex?P~Zm`}KSa9ax˚QTNyhO,FX?yNYcKdZ歺tf4$H`KF ,},wh۬(iځ^BgN:LA b4p[ȉOYs ʌ4]J`TtBe<0cG s,{)Q&]'&PDWu~bA>R}g.CcҥmBiHY1RX2XtWEb$&STn\5*KcRgHH}s8.3A{>~z,"JMgAeޏaB|{U-dҎh:餏&^@-_ MP$ ;yY8lRہ7`S97q կRl1GUߟV`wu-FHP +fEN'y2/&:/nGi%ouJ1ȭv}z=)V t̵7{tq}GdZ/h5i }{{62rHV`ZȬaTMs=;qƺ! puoMJdAfS1-v'ن/񈸤<@Uᶀxox},fԁsgh[b¥.6FkQuȣIoS5Ei\"ԜrTD F%JΌdII2_آ]ԝ* %P]B֙eX嶽>4nXal9kH'6Ț;z@@;aO2g(Eua{:P=/EhYz!ZO1{CVc.({pŸ@z;$Y%`SK;|~P׈(ZW1`*rq'&ތO:8;0gӚgQpl-剉+:l>GAv44;>#=9PM3qĨkUT֤&ꕤq/RkK *ay~)п?|M/$St:'^㌽`ޯ47**T<6/sB$qL'd#X"gHU})$Mc%%3+ֆu^.9bmJg=17ZaCŤ͡| 8cS/{ɊC6h|)X(ZPDoX,ꞘgNw@?Yu`ۢ:.vf'! 3:6P8/Rq,x^6и^{(z<7-)ҸD3Wk-1j8!Ʌ5T mॖ<A .>Ojk$:2Ϲp$ْ^d0Qke9]Asʹm9H:tXz/7OKC&-\{|$4d6&v@vplT#xB/tĄO`xI-v@<x&YJ*dSX5313ĘFi#MTa"ChɢM8Ʀ-[]oDn{6[(`20u). 3$SG=޼ꯎp?A3ߵ޻$y&H{o=?YHP [SMQ:O߀=/ήk!ZCUuk6N+έ<{e\B=_!GP2O YȁHrZx mv먑V?sT]zRbVhULoזQ d82čbhKS݀?59T̽Ȃ,yfL©jvIg?9  >}g/֙\FiNj5 0kjX*!*ė#vPbl9S)>V}^sx4iZC!M/S^,؝db}&hX?Oes_GTo0m,2ooxb=g5ygylcAݺ~ߪ ;(c.9ɍ}d&=@W/`)V_ZRO *%}o(!rFZOhdW2+j apk{ +2oSF=lݵt]|̥\v/CZ5:Ywqc&0t}ݓI!|V?""p<HU j@ C8dZ,ۨRu[ v<1 Y0,fSxYZQczhx;uݐO45+j9:τҖKL#_F4mfFښ+NtL8 WvG|T=^5Sq]3&C2UQ-o`rGj?-; 8tՉ#[ZT]KܗZھ5rD(PzfR$# ̾M:xpxfN'f";xL=ziMqB&N\=$GއdZw6k Ǣpd숳]EټXS'7~*/6R|bqWM&p:3V6VʋqiU].j`Cnӎa7Thi|U;X^S'É:`6.,"LnvbnoHCNϓ NzB߉saѱ'[;fV:#@ M㩛|PEBB+j|V GI"1a«e/W2Ku\.֎+Cb;6I˅!r> 6)?B_ #az 6Gۅ)9LV5 c6|W'1KumQFsBC2'aULT :;>k],xhv9B 7՞K.xBDI yl}yr ik_XLs`,4c+xۢ 3Uɧzw|o1㑻 H8GU?Ǫ8Փg_qy ~#m]ORl}6}B2R);z|eV%[gHd9fK)Y=ϧdTsujp) @1-oGh.gLJ"IiY*Q 8l7cIʜ930)aU%7XyU 'zB{[y `e[o2*Z]MӺڽh!Qw'_-.|Ol_g{9=7/B-26^cŰozYiAt}֜ޘYX FD=%hhס9mJ֑*IU&ЂٴI"Q3K)bqz?6 z xl^P =^1XpZ77Nh,>rI1VPxSihA[[-=x";]KeW0\5,bMu|I;P*Y.fǘиk*niʅz_|loXԶW5x.O7-/kѴba33vQ@*4g[Db0kP co6>iܝq\]90{~α 0g{]ŕ/mJ޲$=`[Ն i%1HͤWݢ?oo֓WN;n-n]R¶ۈcFWo /Ҍm GܮqO>S7N59@|w#`;,JjKyLL'4J&Ez.?w+KLI# U&S׍p{W}6177f'7q(5k7c=P `js"綊dMBjL,+&chm8=Xb`Ky3o&v?2@qJ$1<l6^ʜn+~5IZaA%[wNZ%^XUEITcJ 3G鿈xF_oNd߇dfJ#G妠 >ísuEq_b65'KJ!((\q/zwH綖vЇBDPXw5O5EygcP0@m^MS~vI gվ xٗA2 -¾fu4In) Rȩ^<|@'9xl3WJ݄l`8jؒE UYrL۹藢׳/smYPؔ+p%gZ)hj3q-7? ˽b9x^`^"]*_Q pS:yboUj@y:L?Hy-.7ZzkAҟC!Y2<'t&Bi=ѐU5=י2y@,{Ϳ܌1 2!ӳrnٿdK~s*\BU̘I[ZOv-Y܍|nϒvSRPkmCzwA$K=p\LWQGN%2k Qn|寴e,rLz/yDI^6ph(#CD"؆Ld+P~!,ܨoFEcK湖c״u1<- pf/"SȑP!f֮$،mJ\,n()jku$c2[iẘ.vrmPT);uyxv@z3!5690W]ۜ5}#aϘ-GV-R.e`zB>E~Zqs78ƙ}c$U&?HiD"%K@c)8Վ/;/_epj|/S\8ɩ}`]d)|eW#j/;7yW> ;Q|  }ش4QvUe 4m+ mRc(7xFz̝YqnڵVt+ C9X A kWwvFC \m)&>E̓2ƁI?PN+[v!Ư3+|ؑhg5Ew={x*ds>H%a4Hҫp}jȣaɊHNa~.6]^Yр22VA@;86㣗> ;w, ?x `.woBaɀU#?rhw9LM4rcԣyg@2ط`X$ӷr(U3jr]mKQa?c58f!cjK=%m^;]64VzW'lԃs;M!m\2mOƹJ䧩/}%ܕr %Ε Y PB.ǵ`wLjaXPe@ =`d|"7N\rۖ8@ [<")UMuwoЮl(թ6L?ONWV ]0-p(K>{DuѬ~<(UOo|Gpr3rvX^ @jU.;ins2'f*|0iS0R?L v1&/^h^3b[[?K_%QK4ޱ]Ct?aƖQr+X}(ނr`N6s9L ~ThH\j v|vڻרt-8LxynZqf9;걺ЮQs'C~=uTc"7v0=ٕ3VH(weQ/)-†,\e;[GGbHH綑yUTKv! %!J]U+F *cdI_s:cPK.IrMH\MQޓ ؓkK#-ͩN/ӳ^F #` oucx竀Ak9vnmWQwФXBv 6,^T^}r,^sĉuRktZlݶ u5 WH. l:@W{3䈵^}5^tU/Q׹m5J8=z5{(j OzhhRYIwj8UYPWG>`D$7or -HLa~9£P K޽iWJL TZ{YTn( l/ MVWOm,S(L+m.!e hA$*q̽͡{&.&Ϛm!i =F Uc:Cl!ȋס7J9'6²(p^juRw Q& C\ ԟx᧞RMJϲ 1Ϋ?]NB4*y.yk (iz'> L_E)fGˏ̓I5-ao6 J4"W\]+2 *u~:-Uy skp4ZX7qyr.Y3;i@ɨ[jHo$P&`7'ScA8@8Oך7:N"6¯D91~ό$vBX V74{jZ=r x~nW1s=:)qN:IJ zkHm'iXdZu΅, =l=_i N\x2e"ﵶmk:=wjuCOP;']o9%mz ~h W0(p~nGAxUU0?ÍovUi8+704[ 'QDD}*.N;'bV=4lڋ4X%19HVjdʹBy2']~+putVq֖xWiNyP>$#Z@c'g7I+x8~b_r: yt'\"vB 7ߧjרҶv1Ѳ&.&5U?20, -r~HI@Cb9!p&NJ/?f: + drbmT9xƤ?Qe|й4\:AAf|jR$siq9&HXfmwE;i(T¸HFπ%K'5*@Rj)lEO`gv޹t[WL8~q&/aLY`/ou7iifQprOu{jѠL83";"fM;i$%-2JcnREDQ I%38}ˀyWiA߲RWꬲ㡘Aۓ'Met+2PJGzվ@9ڰ6Ό b:FE>!Ԃ_ ]Rc¡3q:.!yOݮp; *%xm=@6=APne䝈=w#PO%,Hj?@Mĺ1v#dOQi-~EMv!D8Q&bXo;\q* ξKr<N3!en `7jO7&^F q`+)bNWIWp@O7KYZ\&f#C/4uIvN/}FFLH]fudyTܧi"/siFP`jZ.'ׄr\z@d4u ݜ|ʤcG]ir<R8*u(x KSN.G[ȃzɭM^#0γa3XO^ԅ吩 :nO%iCwxc±&,F0U8ru;O*>x>t6:|.b^;r"mrJ҇pS~`*$SfBu\kqeb9/Jmo@±8$w)ilo&h\%4^Yd)FϾgI|Uk2 WD? 7 Yҏ&G`>f΁:3m]$(DDuw_4rk4rψ2<85~C>Tap-8au p3ŖP *dW-t/b&\T-,K$9: rAR]?sLBp|2>GhȔpᘛ29p\}v:&'\"S(n’E=;fG 8>pǍoc aש_`{xd&dmjR &jҞ0 ŕ?f4#",<7βpBl]wdCJ\"Cz]@A^*%¥"`ۀohBU>,:lkW2/NmF0Yѝ-,=joMO[+BJ/Ce:{P0m6 >(sUWha4zQa]X\{\MIi^ftiܚaGŲS=>̪+"biH^闫.ʂx5gjoUw\rJFW|@*1|1-e$*ᔳ(t& ؗx?׀wgES?*frx]w٫"^F 8ubYAw2P4yi8Ϙ֮MT|%@[r >X'sG`*d;iDT9c#H2?guCn`:̭O okHL_"!@I߸)Lu!nq ]Up=*P^*p{؞y&H@;HvIiE&SekN6Dnom*h@dSXsS g̊NuU<M#ۆ"k?W Os>{Q\f.SP/$%&lQQS3ob"qμ+ʽj;*S1`P[Ypᮥn+ t~ H^i7GpoEM}TJY;cdcl]e#@s/qVΨS/K#Dg;93q]S!;AR8n-+@)~9zFu4V\u4=(uݞqd5Sҟ~ڻh 6(`pvuhY K&c=4#Hngwl{KK}#5 q k2%Ns{ բ"6+&pdN]dmF;ߩpS.b CMDh06 Ө,=SDX o7,Lr&(X}lg*%،M+$#".+&Y?+ֶd࠻쫋kd65,~ R^T|( % cJDxE!93paYGt^Cѝ)%}gXK@-,l @Ô18dZM,΁4+_2 w+75h|Elkƃ>YyVsStbY+_ 4遹.:>}6ǫhWŘ6ތ>Gi+ip*@d,k ͣ@xQS<[<ps! :CAәμ_K1z >D:6'PlwJܧB$5?*)G(N`(~tM^ Vo217 4H chwwpQ߈g5=TyK\G̅0Tǘ~D?ܸ0`%^~-~_% hx cqOh.<%R2 i@'薂u L8+q MtoA/ >1LjQe0ŨŌRHHEEl_#_0)PhV.+u3tӪvKV6TS4TUྀkpv>~xkuxítxUC <+AqD23gA]juX>[JMU9 ۤYYH.Y &U߫!KAMN*/Pr?e:&> VfZnRm (bʚIz lq.P_Й`d_޹ʉͮ!x~4]1>Vu^˺o\ghAYv/q6,IdW6woYzHsFU}*#`p4q#ޙyeu;*6;3U|3+N"}Ohʒ\r u}=hMPޱmGt2u@0hţYRJt9*tKDQR4kŤ壃F/V[m{ad:~. =ea p` Pq(}'\7PG2(:;)&D׻5e<y xJJ{;S0Qy"BY͝Y# ;ڮ (sM;žV02aQH fcP;Y`N"v,cï8 3AVR<'yG":o ։/tF+|s2G<UGa:Wc^d۷҂c N{@#yI^w $/EVLQ7-g/Cs"p퇿" `DɃlR1exBxQZ۩ÍqK/8RS0|]ăieضZL4LLsɍpz։.yG^qӡ|e n~lwNL!0!~O ݌⃾ј(L"7`BDh`PEcS(Nqz0o-9x~HT?8+eH`$/8Aiӓ;% tͯDFRcNٽBV wG2r1T_n2Da%nЊgQoׂ^m "4RށhGJgg=>CouA݀/eQ FmT_Ӫ\MMM[b9L;C]z"6gaǐӈ MԂ7Yzq _})É:Qq.[ TفRbg-8"۬&Vp:yr\: ɂܠ+i+dG xpjGA8ETͤZE3旁_"ꋙ2ݾI\9:xn-{-}IzOxV., W0Def`ZmݑB ߗ^kt'CJZbVK|gVucvS h9Dk5nPLmYQ*av[};`&w3Ēq\o!zk$kIljTW[{pwZVX̶/v(2-zk1 d JA)>azx=j[+݄Fz/:W/mळeT3zߩ=WL2D&ezcn֯NR>C 2rW7 F#,)8JM֧뀬_NxO[5ÓJYMRD"x>#٭h::~rl빏iPU+EV\T6 ?*p8 !k.Yzxj]Fg  {7 ʗX2,Wc@}Gɨ 3lʏ;h( Y!4J[K6 -W.n9 JsYEk6E}v^^/܌\{zJ+V2~mg?ӔO*ZFG ɗl-%ҫp>ȡ*oSЭ/ɧ8׈? _gXsh+pV_)B9+[@>9Q$/R2URViEȁ X (¢vv]x* e4gI\$$5js,psRFCvp}X[&'VA(֊K; =˾:A9mOˍ 5;RcւW| DF%)ȊMa0j*ţ̥& ijW~Cu-@.x!Hi~L;0ZWGxn?ܠu7A8P\rxL}Bc6$iv<9y r@$2Gd}$rlUz ^A"߇Q<'а<";'R/ۜZj_jF ƑE0>c?سԿMtF},]JnEФJvl J)!F֍/ t|9 ad{,ʫMq~|sPrH<-¨稕rdNDۙǷޥ./g#vt,i6܄phYYk8+ |o-m` ` ; F^wA4'@ H>,PlKi1cˆKxmbkZp%tD,GPE#vm9`ЊdZaxi0owRA \E$<-btAY2*,^؀O~][<}!Շ*l<1p D,gUOO+%ډeB&w.Qq?-Tn>9okDz>=XgJcVַ7 bUZ. <V>s]=8Sk]v\8>`OM+Wiz]cr_ѷCxn[r$iȺD7g M\7_cvAгr}`vRZ!{Ѓ};\ZQa8u"Q (Tr0= kJ*ys,*/xO:lR_l!T4ZU'&=Ń\.'׫'s]Ј=(k5lSNct CɰMKB;o!—˛w3*,uZ.}+(fBe֗E`Kj />E#}] x@]0.WSkpw!KM%6bҫCͫ\IpLu2 ?Q\ u1eeeMW^xPTk$Ic8i2_⽿Q3ʼnʩ3cG|JÝblM,)|>g}}&x QyۉBY*ܪSBm:(VBy`g 8OBXx  ~ ›C#+zXPM ,JLb$nہb5 ǁ5+׻S0EY|T P= @ψ]k^=yXw "Oh yٲT# zh -y+Xt"Li wq)OOՐo2~e ByowcEq>s2 !*,5,>>c`)T-9r|;"9(1} K=Kp>Hgfd7$HVMLZ a.A>+X凳&okxg)Dl33bJ} I2[]tH0y-ЙVpjjjp@].1\Ta D8 W<{ 7|? P¦ a`{l,0`w Im*(zP(g?ElkC-p;U>|@7Yq8()#.-nCoiR $hE>WX3i~!(.Z+bR0hpV-{'yBe.RMsy_ Ea1.jK,V{~%OV! 'CLֺ%~ј.G,u5 vVc7dp-5W맺js'y6+ rVƜ_b|np|~3y\ˢkVe#\5}8;o6{ħ:r|T`\^S؁Jm|?JΘ6CL|mLD-;{kiN-`vcf^2Jn-0KUV>H3}̘,k(Y[' iNjRwswH~>?_QSsb%CJ%cK"q?Es<mYn8wB7bCEj??!}x'@\sG(?aog{Kg"Y0iN݉R`GȅД{맕P#fxZ}?RU9E:L(tZq?mCP{B364}jSxJ"@%{={2{{ S?)Mc}R;WN>z [( zl3CeJ?Ct-#ƿ&z(~' )`#lvsOC~1oW r_,EpCkPYK%h`?QO\-AO~c ?:Qjf=@4Jȓ*UVxI(?7k J@<AGd"Ҩ^E)0ymch3s\/:zZO7>{۳L?_ F *(-&픃uBΌc;)%^fzwJrؗռ2.U\h_[$fY ٍa#xLl)/ IaHAw!ϩNdrt~^VTP1r*,8K'|oFNh1)%cv4+;^lT 2sI)eۄ=WL\X`a^ 5 ~;lm<8*[oaEc-1}|-Om'Rci[+r TT3Ct*v>(űƙE`-+oyF&IT =!M{z E]mTrPGax液FgƵ5N$,,onc3Y]V.џkI.k)/sc1 -cEꋯ -,6&,螆M擎!{ĊLVoCgW!R R ;˦[H/ (+!\#~8Y}gjpq4Ln ޔ4ڵѷl6.5w)rh@el%GP9iGV7 hS!f-:@RZ_QexC:|""{`5bהX{E8GLK s)'1;pm-A ^Wm"{<~m*0Te>Aj^)2q$饣:9lLϫXYq>MGT?гܴ%:/7qߝ|EYLwӋ(l8"ыaW:&3#PI;'6JJC:.Y)Sf]wՌovO>0z+[O7PW\&'~[Ss; ! [IA؇ѥ-n%j?7JQpM-?p\' 匆w(Ӫ NeiQk/.'D.7,nrܙŝɐ&>iz\hˑ؆)/rw#rrU幸,Ɍ}Nl:=QL\ק̋{ID-;ȚЅ=) t y p%;t:=D qakħil y6EárI+:j7?Lݗ-7v%{cbϮbBlvѐPLw @&Q}y  R;GI#OY4 RwO*S^ȯ5J]a@9/WZ4ӬaTvJRP[IjtnG}_"Z-./b',–.$d{ =JtIۋͷ,Xtp/<bk#ala.(ildĎsT.*7[Ru/YS]ai>L\ Gn(xsUڄ4+ʮ94{p@qlBEЖl0}K.#@~]̬WL! ۺ d ڵc`J>@QI[tD֭ eTsؔqf#H_!PmJM}HJ|ix>kɯ&ݚ\ny,H8#',)g9rmTTnp`=(sM b? y2l>?fұs&zD4_oWZVYp tֺ4nH:C%qkmeߥ.L*-70+'~Zt,2Z˟w\oE( ARI3 9Kd ]VVl _`1Ws0Um;.(XǸCJŠ}ՠɒdoaV(zӝ |b/I"^ph8d$*n_pa?dQQ(ڏ^Wb/P_ &v=vn!ڜy}ML΍84;;3t%cu "렴=@|kaq9 B9(Eo}Ɩr`C;d,dۉ'ngg}&D-[>6h@q~EN? Sx /&io>4g/.ǁ(˦n8WbׂyO%'JGV ʘ&ǯ+6هF-/BYZru)PFC~sq c8c-9M'+\y|q"z;z:ZI׼٠́VVM*#U&0=xSO t'ۯ*Q2F'&ZܤT׻'.z8-D;t8zcWl3P~7._C{V:3-o:&vpe8Xm I3J8.9 1G͑1%ޞáu ?&kNh6B5~P[/FJZ5R7glZ3<ɑmCq3(DTlLr1[b'+=.,C[4̂׸s XeO?dcMy^>ɷd|J̈́O ,&H4(<)ҕjy1߅3P-jqz~~Oœυ>+9[]x *܌d-8lr/]zVQ^na+nۅl?w?Ehj?1Q?ONIF4hXKlVH\u-[0|z6JmT_VQE>DU@[*-H6kueہ'~:fgޘZXcB3{=| WT("Hv6;pN7&&2~kNLH?SB p S7P!;1r2KJ0 huJ(bH=6s2苮vPfYcM\k^ߏ&!w+ᠱkNwojbC|NC| )426v{Ն쮨4wgm[(ARn?H1[d_#()? >BƿlC\kgHHYfi[n|7't'RTy ߐpozY^F╎2Nx7 WFud}^J*x-&DgSӈ wz0rNtQX*Kg1u=ԋ$ ɴ3GQڈ>ǭwQJz^ȟØ_S5G4-VK5Fk"keA2g {輦o>svM9蛬?PV,,jlH3PbVֳn(Ju}UE!8A o&r٭܇9ck0W@ I]_*;z[`\LH&~@MĻuGخ_ :1GM~ A g&BXLʼ+ ']i,ySy;WcEc*G@;@bR?&bf`=P~=,zS̉o3eY"kϟ-h=WmѴJ„v$X?0jeFI=L =uN"梿SۜidəJD=|$.Jhۑz[{ '[n>TVyeI0Mwx1V\c :Yqk;&G@)e:kb@)[φ;Cg^# }uleD?w@3s#g}κ$)lDjzUL8MX[խ36oz.bDв;MfתZLnLm<O߯6>X~akepESdE. >T!^M$Д'ݯ^! q6@,%Z DՖNKXx"^o &f)l%k|B-%vk0en{R )xo-Q$2b/ETD9'MtW{hGk_oᯇjKUBQ3]%SPU3`=Kgdzem(QS@+7` 8zoBt^+Uca 2t˶ٗNqNq?2І ~in&;9 R%xDmDwp$Ef/~E^:# B{&9e0i= z[nw' 951a횴JE&hЁ:VY['͜ln+}0v tE]쎺c:Z ޲mYe\yR%FQ (bI3>b^JlV,mJ'/hKUOq~(C#d@6;2~a5PH@n/a#y#3z]Jպ]Ⱦ%p4\bI{$ è5)|YZ\ٖ}slYad@Y!Y)†.4ԇx!M75ɪ _,#̪HAyFzkδ-2EVrʤ;}MPP>NjU ʢF6QV8a+6MZT6|NJMv^Ma}oY]I,fmAN˖bUGޢdA9m \;#|Uy:kBX&Y[a2v$*={~+冖H޼ 6ɩ_96;qgsj9M֫ZRJaR6Wp 3`5E G/^ K%oMlPː&pk[G'?&l) z(ePUhQMAI@Iei]fՆkiY#IFh]p1Nk*spT~?"{ZX .>E }'}RC/ϡ=>j9 }d[W؃R"[UN5xEU׌a@Uɀ@Й0o̮ k\k"=OKQKv휑}\;@q˒n*Z)kvITF,zmD(3W|l-;F\ZyIR?o02[[752 t-PN\™B}Kg2aYg,A h8\bbCd{LmI|u"潭d} Ds n(d@AF 89tVN{n:Зм2ʩk] ^kP=g8S ^]K0b#hT3tتm"El<&eNܾ ޣ )CԽQ:xpڳ>-La6u8 -E{֘jX"W;ͨw])g7l^򃲗Xzt4|| q UCPGp`J ^ ~:-P M^lQiqTUo,NJ;OiG$`f2@~E7i0ܰҍ(mo:OIO $^eF6%pdu=`9UwjK:UHj5en+fOS{(uytd]R.\A+g:)gKpf)]rȊĵf^gmxY.~CVAζs"v6bW6Uj!FEA4Ǿf+Xw+$ g(߆~1E_zTzUs޾h(1tt Km[]IYp27lFQEwmL˲%I1m4m1+IGzztpl -H~o9j4"˺6sUйIoxR[E #iF%Gw;Y4djĕ+#:̏\(pKש\G&驯 Д jN/X*)e%X" q ivaLw= Ok:MȈcɗd%C๐Hl@u.q+מQ'G<{MxGS@r ,fHIay6~MA5noqz+tzc3jK҉5-#n^! ے9y%d> `@4Ug6_; 11vf'l 8OeF'Nx+)v= HPY͇~U߿}A 3#;"yi;nwV},,7֓?M,3vv:QRq{}Pn/&/Dz Y3uֱȚ>T%Ebߙ+Nr7^s8iCRoF|k"Lk/qJ /DeMF Iv)NDL Mk(6Cń٫QR8nZQNhnX0#f/)ui-m!,#lwo/T<5T1wa mUOJD]$AKƊQaJ:~i3\<B-,NnhYœ豹Tj?RE, )^?@= Fk/q}$:,P)Ir\;rA.97V# RT0(c/^7ňE7{f>3#>)}7:g- h kxjHy؀!=R#MLO/h)Y\z SqQҷMAbȴ %'ltخc7.[b{rkR VA lҢICۈ(í!k'a4T {Wn U3L$uuilv~bL`LiȪ)nRмwU^_ SXFoƅ,~_|F8b^a-J\/yOLi6B*SBax>NV[+܏73Ux"`坚v*3z)r҃86Sapckk38-0}/Ee^V-)Х4Xˆ?MKǼ7}Jl_Nچ9jzӅm.EVZWR&TRRf1Lwdž:P_@qU ?ƯGq={*Y9AQ&!\+z~bCMθv|-4"H[;.h-=6WvX'-gSFЛE+1JV$&`{e<^UpdEN;w1@.<[JB9D|T(@]X=Z{k:mXz+?W:"1)%lP Zx|gM*v'm a^mӼR7uD?W8!XrU^5?zU:e ӌ>|OXx%#ą[?Re&dt a -8GCg=}z`J L|ˣm~,PJQ <1#Y}Y} T[f[)'9cc杔@>wmG[˵'D+St,P>=.'{n(c3Yqc\?Czi5f&ބ؁hhk./۪" 1* Jҧ?]\N/ spѻ-$.X' xֿ7"2IX5 59~9@ѿUP ?b\tgҀzFp9U>8eoᣮLϨ dzY^"Mڈ[ ew- <Ե[68VW&z)RҒrpN*ڌ0 / /Vx MBiܯ #⇣`=:z_aR1%D:F^b@Op*.!" ~pv \5sIVϡ#HZ*yB_= =O7O-sϭhd!qF.}uQo3r&̖c8}ƛafpq[b4;lUw-6ҕ%tb1.c)p )с7ȎLZ 0Od.dU= ;7sa69K9.b>v!S.ow[+U⋆)b\\q2{ɛTGWkQB+>`aZQS({ga9DabDM6JG`;pb] 86YYl?N n{sM`f^X||S62 "x a:T5_˕q5*IêNI1NdB0$<ݎJ׍[3>ES*43T}7U4Nk1t*-랳ﴶTݥˤFKd^2ѦRTe\Zg)>Zp#vHDֈ:,zFM>j;Uzc6O"CzP!B"5{?#Ûas}n@]AP|m2Ly!SM$n ViJWe`QȄ9s6&&C+l')X9lʄ٤p.\ ͓PJ#Vsu"WHia#Qm,Z,$)n",s0?0v738/*2(dPճ,? cy+K obRjqb[(DP- ]BSdZ2*RH%~rpK`g&d0g0P(>z0<)w><8,ӨBŘINy@~h;!z6yĵx-{ ȠmN+0`Жk>;#ٕFF?#aC๑)> C"ʱwgbChVLq(@Q6*22/qর(tܲ2M;;ciA}AHomz4QVdeo\ס*K3k؁u+n43l,l'!٫OKŏXz*}rmFմhr,HfvUS9ēnnx)PwZ8+.z1̹'(*H]<~\ gw,zI4ĸRMq*եv p@LEu t^x + jghM2 ;I堉CbK6*9W頲}2Éf⻭!{- ܛO«|/[Pă?%Z's K4wΐj(nj%ǣb`3igy"|)!2HUBtkZW mWX5̀`~8 (l@h"1hm":jz(i*zBӼFvBT2Oi3{PߨK>kYe5H~YЧt$x iNlx2S >ؒ3#.F33ɰR=>.]=ЕD).6?F)/گY?䁳fFʿZ{}ioV:i>qb@iy\2M=Yڠ:Y,90oԀPg%YA؜HnKtS6K y=q$?dt=do pj"24Kq63[P^.g憒Ty *$gCjG1/(K縆u zV?<|Q@>%pةƸ4xQJ?%/qr O0h)z]a) ‡OLHH !+Y7%6@6wBA׬4}vpR!pih@ MXUUf3v3uZRz1xg<3БTP$Ƚ@R*7|fUUj~)ɸ$he1;+dY%+=w18l^m;%WT7F .-ąfʲX$w$5`7 l,d>f +0-+L ^O6p#?A^0!W+d;UVMڪU>>Dqpl|Ukg׼SvkkhpTKn=[9 5Cѓ $7h_B+Ϣ5% b>'Hf"3X@6pyU1:tR\o W7 !6o.[ȐfN!P=['XN7m޹[ڥX`UzlbD6+$R d&[1`n[C3bL; pG[͌⨐|wW6|5KCNokN4E2GpCjs3I^)JG/8uG Y`LyIEM|Z7lr-A% jk;vKyxb ee)|M ]!z$\N#Q}omPWF?!VWDѶ9|&q%Q<,(H Bƅ *XG^ԘM$+@Rնd,WmAF }9 4߸q0j"Tް)h2zRe*U8S1bS*ߍoeF39)[_O ,ܧ w,/S{\'gK̾9ۄc{? 6rM>NR=Bulq#Z˛,޼;?z3S"C`X0h`Q^B dɡF}&Lۖ%Gʸ|h6hF#}ڍROW( ŗRǮc}i8դ'|j2FKmܺ+n!2h%Ў,ށ?ʾ`7M!Z8 x+:;)0٬}WVfz󭤥DJF&Ybohvk oHG&'~FoקVz̗ . 7y/ΟjdyAN '6l:+PD#Qiӳ%9'䥰hs&W$ʭ3 O셬GѲuc-mR}ȯ_s@ݶMA6+s^{5tb=^1\<=Er/? O:D&cOو^OJϞrb>`!V5+F&F:Ci2YeP9CF{ !D̈́cS}gjv82 Ax 8A؝ySA52<1[ĚW9v e=jVDS"Z90gUqu_Yt zFJQld !ggQ>ڂ`UǕ{* F-r;cĿ;&1sW2@@,p]Z΂d 噛fL06YXVH86&0.hT<%iB~lD: kgys|cGD4j cZQ P֘3e| QL80 u5wiUB T(_$[so|W /}5mقeKq ɐ٤{b*vଢK{LYoLϏ-}_(@h-p'dt5,7 ZUu-)f.'ՁkXC) lLx}OW4(n@5aj> ȁ!J'6KPX.ΆJku mbȭ"r//Ϫx,:"d0uXj{:n7Y#ט#{ۣט6%VWJw$o:yGt1Ztn~a;yRmS\vNǍVa9&'ȯeԟttxYLnHW7#WO*f?pbQ17yR*p xc }ZD(_1PǓ&d9+ nft7>H^ǻhG1t`\NO׀䋌[C?0W,l FUυyE%TN5C?9MkAVp|jY"Q79]2aG j@=r'ǤWN,;Nȕscp9TlCA0Оq4!G[B^q=ZR-z5pMEb V䘍dٳd mgi'%RwJ.iv" $bij1(^ȆlWfو)dFVb3M| thկ'R%,3  S~h!g=E &?:N.iWuS %'0T<{M I˩XDq؜BJ!a;aWSC@MQ$ pGܲkd#CD>+z ʦ;!煉[_ Y|z)SPuqS<򩎚+`"[ h,{mVj1ʩʶ=.mFU^+53v3b~t@l#-ׅ%= 2`w܉L6 ; ^63Cmn#<%XOfq>B}BcM! mc7ClF|ٕ]  KT ,Gt nB5+7((gDdCf>Qzmx gD.Y5@P@_ܛ)A:-h| sBPA8|لIQ6V`^>) 0#yVfSNyfK` ,}@{;yzķe B)ԨE5@VH"No+.7X!/0pgvm$.|X#Ǎ81lqlE"pזJ.}8_yxO~8W*e(41Rqm!eK>< 1I9š{F` zgāhbCۉo(! y5,3J\/70C:Iך=ټ8Ũwjo*d׷o&%)^4?1y$l]ItQ07TB Pèy[἗Sw=%K^tۤYkɋcY;f` ̇C0)8NMD.bO8YBw ݎPmFfi!-԰䳀17Ne?OxfP:OӾOHl Njj [MuIϥ͓SԳLS n/˟~q_s^z2ޭwy.-kH{TvrڢF Qj5N *cXֱB MH8n.?bGM ƈxqD0J :<;=pi]בֿ[툾U1KW'scr7oߛ{g^&C4F,Ю)WTòښc(&@Z?US:.$,ul{iF't+׽Ql;FZ~B82/KA0yTbJh`Aʸ"1o_ [&1.׫&Ng1M;5EI}G }RA"Uwܛq5ۀ s5<7Q T8Eq2XOKtP_unrU" JAK鿶uY < iTq1\L2W/Iy,EY71}\3%x}LRCEp5i1$kPRdPnWjSJ/#:YÖlNƴX[A)}%WgwiH99 TnxlFhjO ƪ p&/Z@1ÈqiaǃjԹ9RI+ _)Nѹinh1 J|c|PԨ_joqd# :ry`P!RO``Ob PlFx3C( & ~<ݟބhKW^}vd4_m,b]aS?:U-|=#{sܔx[8uѵk#o[Lbi'jtMb(ZZTͦ1FA=B=z ;3.B]NZxG<:Aٚ. 9#^mё-v =Kݘ{0 i1e\^3xW\|bTjH@cC ,^lD!aw6A?%$@j.=T}׺Vqxx[d=A!&"8OI> - L~-&%f&L}8M=afCfAͫQi+ Ď8Ԟtd)mSɞƷ!|Y!`(_'6[= a%T'*brƛ\h䏏/ɞ0<2svD`D]dz; ܵ+S|FEA/=S{pl/,ءL ۠ulVm}9,8'4iڇje|>LI{zUjA 6ywFb(c⺑ӏ6ZL8p}2@:z&Dי"@@$$V~({$h^OUp^bs"^+%}^(w]|_okʜֵG1 nÓ_Q?U@ -.Ϡ㢝*v:)İ#܂2~)?H뢡*Ѯ`CNo4MZYn.D}dлwĖh78p9i3tGX6 <=7: 3 >K>ct]0žk &z}-T4\=4CfiǏioЌ4zWM+Ƌt3c"ԗ*_Fc}cvAP[C"~^L}L@;ӂa8m OsߺtW֏hbvY(׊gBInq{_rrf{ȑ'NyKdx7HSr\t"wάWo9T)J,^)E ݡig:u,ζ>a)܅5%) !6J1s b zZjb :w Dw3 xg~ ]6TJېnf[B2f.Q}#7pړ,B`;`,T?^SKOMq%0akdU(D=i[t% ( X-RHEc1.L?怮qf|U\0<%GM=d]"Ɖ=0Bzu\*>=q7嵞[Hg:yj|qT>Q_&'k?=Hҕaֳ๒c^|@ra..):sH q*3T~{ 'ֻ}[S9>Å$4)?od3;( x r?K}'aF\慘4~Okս1uWG*Y2{YD.ZCu!ۚvav?[t&~x$X%k6~u/<6m4g,Cpٺ%E,PyDltg+cmQsx.7=ԬO{>0fa2!˦qN5ȕzTQ-n#=[כlvuɰV:|>Nʗ񍜞FB gsm\,4Ϯ s=ϼѸ1Jf.E5vf!Bf.sҔTkۂ˜㩓^1P)2E<2B{f)n! +d'\8E Lv8^Q$o/h ەt6dR{q^0ma4ؤ֧ĪL_XpםqRjO5 R4 zXoDZoON=Sh', }nhx<PjfPJVLrfoFVs`Iy$Kth]b].1M2P#tmav~9*΅~v&WAm:=X%`8O1)N5p.!e!Rc%1uCsě= w3/¬1+".;`x"f/Y| ~)(P3[Uot8)Vej!vCYý>t(ܼתI4DHg9E2~8Gztf({\7pN1 y2,eWӮ3/9gNyaѬRzihYKCbA4f(FFo13r4eEš@|se&J&Y"~g77B^xDݺ$Pi`-eKm.9jY%.N¹]*=d[i]], -lg]7.҉h~K ŮڿZ{=҈LBƤ쑁y2 +RmSGTc {G R<4M\Y*}tĈÑLjk-_$Bs j(甥]_0A?({.$xICbtKv2oYWzcC^4|Ia$./]uWzcNp} g&`EWF>&j7{C%FQgdh"nd&J\|/ڿU3W'K`Z| 50fLꮛqK1X" |:w$^P%8>=kP"C$*ܻs\kT*m],S*ڜPZI"8eayd gY{=vZˇ3ex{qONVPE)ThVѡIv./~ĆT(f&D"t,@B#j8{8n>n ʹv ̣D=N{EtqKo,,!iw,̋A!̒?Gv(Ngtoh}=My@vmد12ɴ\ҡoCz5msѰ14?Ԣt^t%2njWݻVUtw=:2EySPȎrֱ"J#-" diX5`cusBa_}j_ e^P [>94I&֘*۽C%;)R`?I=MXi|ޗqە!FEd/SuXl͵f񷜕CO^.62v|ݝB HtUA(4MZі#ס4q$E/.OPĂna-V{MlI$҆=57j+%!^W8|!wt>by-~cU&NI)2LB?|Pk8~ <"h4K\k<^GXtm-VO-6pW0,:|jΈ!l@*[]+`}R9e%74V^*ňr)L(tbYN4O)/Ȧ8DtcV@ od_ܡ|E= ,?\ .qyYj>ڵfS^fN7Űm"8v_"r͡EH VaJ8{?~=afLeQ}e+^d+TWH) /^RR_GW3H^(`& 5d %]Uֺtt^}wm1?UUs|0i$"{q]ȡonˊDq~<`z[$h˪}ʛ Q `Htjո:I'R> T]u&/5Z>.:fEzzN(4_gK:S-Z& Zˡcqۺx.[V)'Ua%cOAkFM,Js(!Ⱥܰ΋Gp.fn?s4M0\bVKN2IV,[u+3'<]HgTBJ9dKrɻl#5W/ %BXj^ rHT],*3_^$|; O*D2$2GbEg-DQ-<>ፎNFN-=R8m); Zz;"~pGտ!KRd4#+J(dfm$4E\>{j=VwtݟFa275 ?Jhj(ӵ'&!q?þSڎzW4.d>mE v!̃2V7"4m%R䰸'N|[b ֟i`. >GC 6olCTXe=#:{DR# .hFrDswg._υMY7㴩d9A9 0%XJoHdO1 i(4IV1S y YlHV]f;l-ʊVaH|7~S>K K/Y<=ZthI|[MJU ?VOUQdc_v¯߷ξSLL-l@a_#~i!9;d"AZ:^îF(\wC>oI>=|eϲf2:la;5;< UyMJ\?,9D0O*1OoV7$Ȃ!WˬuF6gZ1~ ,Ħ."3.Kw4LoaYq tٮDixzAʑPţ#Dˣjx2P$(4WBzuc R3RR59@b&n,T븖;×äsbMܝۇ`v(<{UU%P->[J`r:'>dYY:H#`S-LO`a _޲,_4fC1q: Y'*q FYvކG2#w]4%a|!, oztݘrtςɾsuԋN~܍1by}5~(%mV./ -'V%ZvJOo"?E X2XLFգ8x"KW 5 .TfVzUBx!{/{ ^K7m N<$u, Wb]B ݯpr<=OX*^)BO{=lO/tfOC˻6$kDΆy-Ւ0*g' As.4ZYxeѭiDnꓳ=s#U0]8POl6&K}Ȅqʂ_H>|8ux4DTUP{v=sɚcFtOi(i>WSj@EP̷%܄$0۔>f_^>YY{ 2R"TOu}&k(8sra\'8zwz O\D&keE;7Dz_$7oUrqŃ  PR Nn YhQ`kܤjMWd`OѣZ6~^QmՇ{B^ VϷYq=_1ַJ9(a u^:ҭ d;z=M .=2[ʄק[ƱfniiObYFijeXlzw!y4j3QHiby^}]tac,DfZg;!)W1W8a2Z7r~ A$"t.^`1u18d2ͬs:Ę^DXs" N[lXzBj4*SmA?wt 3FچAw{0Bϩ^H=?U\[pJ=K]WE #ݜ(cIK4)G4`c6׽}KL $ꅙSY]wMg`R6iN3cacaH) Go$k n}<߲{눚u@n~҄q#K$] 5wcLՆy ɓ}EW"bh;"51MpR Asp8O$߀m :s,X {5֫E5*\CЛL†]I"R ב(-]ElWÛS̮S=}&{u!#W]y'_Z e3*R]E[6ـ-`9Fx)vt*q#C]0mo%>eQ/!܌{. YJ(yʁt"=F8&OeEmE +^6tCݡ!24,CMmS161yh|i6J]SM8ؿd174:cK‡bR;ZjR Lٱ} A``Gx=UL3v 2] zflS}}3OQ_e300'zu6dJv"KAö; 0]Uj14mɴcZPmP9%1=8tB #18D %-Lޱ\XAFzk)9xGV(]T[c Q{ -TgqYϣv#@:^PiU"2q+l|B_$ԾfZTM ?: lc@N DiGDe{sS)Q@Sa]{k5"qQDM2mNABX*#x\S#o41s0׳Pm~_+Wrl_!וt؍s:QS v,w.L:`pqBzhlcׁ0}EG\Z$ 0YLCs7buZX*");%]QE8-cآ sw.?+Zؽny6X7+:ý~Ϙ@3(Z~nk>0밬;G2u ClHf -(&1'8cKˡAH|:3u~R t[A&Vӝ<i{!7 UmhD|K^ &/٬˷tDd^G?Ne4Ç@:O-cF4wBۢfHkDR$|Tj XIKz~%'6H ԓi:T]? kX"OZYlDκ ޞo YEw+QyG#J)"nӞwIJڿF3mʐ~g1ӲG%~[ÓsXGXgqqVh%տ}x | ]jUT@6q0=d gXU% ZI!R|b{G'(Ae';7W>YH@Ϗ RE _H[(-IZcOi\\qgI vbmX1|R¹AFT~{M('l2Wx>') C#orYM(: @nu1>3jl.4^oOWۄhǶG5\U4zF|Sn EQ*BC'ʟ˕ ì0H&o7CZfǏX0)2ݫnHA+9.0 LEWU5$? LBbRKɤ l1X1a:֍JH!@n N4,dži\4W;3CΊ`1o9&umst_I;z@fؽ.P1,~:jv*a1 ,nmN?2wɫSv|hf8~ft~axeU}&gӨ#v[ E.tҚG*66;6oK+zC[pzҲQ"{m>A9,wJvdW0.R/k ccPd?my얫TyPT1X1g2Րje{R]FΟwvfa9u3.tnMܡ^ kb ś. 8y{β;H9g{ !h; cQ@Ph=xJs20eS6طyHgDUHv4 >YC$$҃I DFpgslv$a;z2'hS2YŠM4~qJ|~msܾ3?1SF ٭'+sGrS|56m:N>9D [۽^NV{è,ކJG qƜT,_D m:[WDs6+-lP~*I}ojAeOe''N^N#8o$ "JۗFqXE+j=I_k4wmaIEUCժrL8 J+"QL{ 4]z!=c!qtR;ihO2gSFHD~U)jWq΍gcw}؃\)fEk.a7O܄͢gySJS\OѧSU dE}FoZ7B$0[j>:&J <ώ ~4 1Q-h[E a? j)X_4vs\ ".:eJֱGث^fֆq[ aCBB>:Ȧ2ϊ>Ӭ>G0VsW W 'PE-7Қ/d5ñ<Ք ]hp\$ih#7-_&TU& `_/ENL)bn߫}g >_ 9' 5>ٰb7ҙ`'Q!sN nU9p`~g= ]Ѕ/=iqi<DŽ* oc:#Ō=J˪7:=!H  Xz8ҏ{ifU OgC|\EdAMIKnswIN}P%YUU x o 6_ ^q1vص݊sݤ}~. bl5U3dvĆHd2Qy*geimx31QkUeVcB#XT:S(Z_ukVr=:58(KTz $|CkEe30KwJ ehirǯt~^+TK:Hq~ @*SJxʒ]+(@eh%e6LY%4r`6ծAs}eoWO)mDXFjO/~z(zOse( h bHf3־m,j\d2R'sP^3Igx|'%%5 D0.peYu&{(@{br 1ڳ.VmfeEWS~5 OL2rW$nUN&tayI"z㈧YI}(1z9HEߛ5}:LF]HJ2W{ ulG8ǫD~y cL|h[01˧&a1|o.X].k}AwZEVSP8!c؂k3?KcA)'sY޸ίN a=]g739t[~|#qN{( l0{ܹ[EiSSMZq/çݒ2+^\Kт*)Mtʀ֢k2 e0~n$ʠ'BS꺸rnh$ſGV zTN%TjgUphA=Vyx5VVtMȋ=4,-=#oVhe$Xlk8)@ca`e1ۂBxEH.p)W#EbӐ 'qAk5-ާKM3XPDEi _܉,]~sJ@ɲn0k3\\Gja[|1mO)wю5"'J/z:( %<*ݺEsHp[TOf7#*"3`zdfS+Jr\ ؍ʢF8=,eQ5Rw.EO\czӜ(Qezz68#(ͤD~18U{ψ}vSpA2|ijm>S[̀P@έd)K~&za{?)![+Rq,PFAy'm xj06@Jz 8\K( (#~&F-5W>8\@JmQT2`ʹh;E~{9Aė;Cc"";>[+xOiS+%lA& ԏ ;2lbKZddylf׊a~sӝ=ZJ~DJWR WPS*ڥ@ܩ},xzh0ݱF|Gi#ڡu3h:k&[mD]dSI&-Hհ[h@ϧ\o@ԯ0OQzThѼ}Tg`LbSedd]񝡼W.AsLq;}5)ѝ<(R2RLHV,|zsꧧ-nI@ ]B H4GCVҐW^C&Hy?["'-vo=}rmq6n' Y]L;=H^O"u_dvz7.L~n'yԠXPiS3^R'ڝЮe, FSxTgדeBN&f*xO%$y LFt!V}hϓikWrAݣ<†Ջ+Sϖ-F׎^\5-V'0Cx2xz'ٽ1}{ ֥e~xnI)g.?R&nJ_^vRnNhG 󴛹#4 rL˅˸&G+,V3ex%MZGn2.tG^ì+NcɟyϞBؔ+%.Q~% a H!fl{&zK(70CyI6R;.= Ӷu S3f Gً!S:Q?\UXE?$ז I' ۏHnOp^pB~wbCy`PZYZ&Gny)M\K`/Õ=ĶQ,׫'Bg#ĚeXnxO{<8ƪgvRӡw +986o/)g+veq$*yוH;P\\~ԲZf4V$Faܩ*V$zS_RF)KIFc^y\&`( qG]6\M=Oɹٻq}cz $1|g&*:,_/bI ;ACt0~!T@#ٸm3C06]b(~w|%Fm( X| NJT10T #4Mis K5 y#,adÙ`Ybi3!p>rH%A|QXf:m#Z> N &٪Ȗ;3ћ8%^PyY{ygBMKR[տz6n0w.L&c-bd@y:@N0Zs+DOАýP4DGٞI"̄ 3y"GTQ̤v˚J9$kd:U#/|2*L41Bp ę^"0+lAFm HVWE[./䲚T~z;4PJA7@^"EvvM0fC+#NzҰ]z/5 Cv:RdH!vo[Kw/X6O̳M,Ύ)p" ʟgT ]msn.OHCQn.ԍfndjY2h'z |V{Ҡ2Ub8{Σ!9`90ARSzڥlWWⴱCd1@b//vxB[qa,'?ٶ4qO]k%yS"/LU?nHB`>&'s.ﯽ<) ߙBǥCvaLCDu}HpnJU%:XųKy/gv3E+ɀ C;sT 9g04Er@GnpOy~zәrΓ}q'|I"2H`S|Ȅrtl#l4KvK $vF_yRrpz"tDmX7 A/(-pNq3@#jl(ka$7ф7uSdNH\-a\]sxTʛUWxaD4,ҧׅ_fπeiy%+DJK ^S'_~@ YLTAx+ڳu\ s$FoTHB%re\:ceTc3޲% ŵ.j쇌sƻ>O :%w2-nf(iH9[_\w6ţ>+PgFGfX; |tV0YtSR|Ͳ9YI>Inys{d4,[$d4A&ѷ8'Uث{{bQF{|}'rƇ:Lk:YTM4Dw Ѡ{9(*\[Z U27i?XZegBr.z/`pzӃ> o*#XB&GY~=_/oG~YG2^?\`d"j4zJb&i^Iy: KSppknI⻋Ԑ"ӻ 6LIDԝBͪAx6 x*yx[īl2c:XýfxM>o2T+olã`PTA{d tja?EŒlAO= knM5pV:XYǏ6hOIϑDvnJ}? TjXjo q޲{[GRSxA)fUTh0RJSildq3H`r"Gƞ롒+FM u1P<0>f%كT$7݅`"FjT{RL_}8r2lnSvyIr2$lԅ)}5$f g JQug3plEP eC -MYyt7PrO+[;Lp'*8R"*ѻ <(3zU3%jų4O h>IM0jQJJZn?>RRFBof}~OTUםlg`SPfL-Gy~Hzp~r[F{^PC ^'MB򧶟֠K8;cSxT %nb+0©&H#/kYWd䛡 KRCT41G] &S7hs̊XBM-ViYude \\np̫_u8NWD2qj+5d,@ 肌E>UdeH>pM?ٜ3>bݷyJ]7U#s67 9v?(%%hӅ>69{Cm"s"N.! pc|Y%kװC )*n?R k|Eo %j:f&/N 7Ămf] x݄7e1pSu#8.x|YBxBv̐k+u+c\y< (yzl[9AD=pw5q>qL9ٳ:b>C\ЫV;@uFv t)E۽G#I3\3XvA#HKA?XpOIn^yCJi]rml@LNG +{mjQSgs#Y{("kVCO eSJ3w>#Dv`xG :Ϛ<VY`&ICMURbF[XxCI,'0:p-/!Ь>OkQ5% y?*GQ֕gKŊ/hădžZ>}*e'Y䛝C ObxZBS~>+=#̄)T=ț0&B2yWZڕ (ALC®쁹/nx~=]{o :Tʆj6"i:Oj~98 c<2=KD+1%*Z%N UxiͽBWvgӨvU--񝑗+HL+22kۮJl]f/af ,R.1ԓ3w,3dm[ Crn6d׈(id}pBd!r+0B{(XFp(K^0:U+@{P18X)6<aMU!x1V;~_ A 1*3hє6-G7y0WUk_zCw4QGtG|c#>pjZFY#RULȞXKceOtjЗ7VK5^ڮn\eTi[4:Fm;?u~l'rX+t89[­Sv>vD35,fK'*Ch{X4rD⍍lHN4^c7N,b* NKLPY[ JY>O$.ނ )" {_9l Cv% )gMp:>jX4ǬEKVq3N.{: T8*i0{+g!-Τ.Z=CV5D79?!Օ#/&מ.5b3E6{@а]n 'jWׯܨWaٌ _y.ȴ1^2>.N^u2yN<ͻVNݻWar pȃʨB_ kU%km ; Ox瘐,eZT)Qۻ)A`dzCſ)Aqw A0 Zeɠ?T`@XF5jĔOlP_jGjLqցRd{̺֭[-Ű;״kI.Ծ%-qLݺ ;_6,5Bq/c]4iM3v6 -S ]̰ 0VBo fjnEY)0 [(>ks^PnD  ?JEQQQ>TOrc=w W9\e?o k޸dCf.T ; eÙ @ƫ͖:=&Z\z3l s9 $VpyJ;*Q ^%R)T;B&VaM`bA-NkSyAkIZ̃ "UwȬ$D2;#bFgڢ&`̯MWG@LhIK= 4\+韘ii*:RttCܺ.=y0{v36\2_;׆&:kHɌՇlU z|r4[&,K7i@s3<%[b$=SҶZ¾f$:⎃cŠ/ ɽp ayvMU0FP1C fOB`FI)1ʫLe?c,;I¼m )gB[aX]wOЋ5Kg z] t~#%,H-z~EwRX )I^L8o,a-.F6ìVNů0il!~$Ӗ(o]O"Q˟S0 ]e.I`AŸڡ}@D˴pFЎ|?8h`_^71So0Jg9|xs!^( wjo97u*㉬eHEx.FNPk"/';է=kʸ&3u!Ah"2Qaga\50KdI 囋CQ~6IQ%k&m".Nx-ֲ0BIdm!d򯦒FgީsetTZ/G/K62COBZ? Jjpҹ<47~vv|w8.Ȁv5b%E+w6KTٚ7IHv['QxޭJ_e&Ų19GVU{Kf>M)$- uւIw?L3HƸ c; PД5b~@vxo݋X}lq&Y~;OTg6g! $[ [954^g(CO)TkPsKs^I:UY!A.is-co*LYД4`a|Nw? Yl1h ͗VݫpР G7e ;4qjjr`2>X}ǏVfTɗo#o_N85{2oFa1)oqdQ?%?)l xM4ǀAsӡ)xM =bl<$#x !OI5|k|PA+MkhX.qh+!`R*z1 K:]NSs@NArI;l\lHm`P;]&t.USe$va<9j8 Pʂ F)|*i(UϨW#KV=̽$s0>bD#87]]wto)z=O. nYi2I- 0\EC|"wB@f Æseܪ*2k~֚ю/ׁ`je9-18 o\۳mKt\,A^<d s 0h\e]lw)sO ihݸ<tW'@\U=sYZTuҀ[+ 8$VV9 $\cit3 d`['o 6'*OMY*+sb~5ˇjp9(d ܐӬW?,T?,A͕`zl:jl2"A~:5΂/;Pt#?0b,9DϡNfw>3}NNZQו1:,KaEHQ$i6ƴC_L]LD@٣*2'⡭5`JMql@ͧ9H5+,5Cc95m ?$tLWK)^_}jlj,s%.] ~\b5$M o2ػ2ھ!TRj5MvvQux{ۃH:~0{;mpv8!ng:x#(k$jna7bB }Q@~K8{ Kw*oӢol]N0{CmW`^f*Nod@4O?DWQw # 8 eZT2rWW[$xڸLKi+`wػߒo 4pmamU[!.>Jn\8h{HwIf'CNl0}DĊꟹ(La-~}Y}6i>qlY\P̫[-Bfoc6Ρ&RS5+ t8Չ1K gq#|wy)jB_C|x qneIntC{qD k mnƭȍĆ7Ag3ϟ=Le_|Uwr;wLto#Gh*(]Afn|X{4mwlD֏*,".1Ȃ/K3кc%sO?KW77;/lK2I朜t-g~oPkmfNi.=B+TîA8oxhKlཌྷ:lKc=`_}\e8yc8)Vyݏ" P[f^!;x"Ϗ t.HΓWO:V\ UaڜϞ>S6wӞWڭvAT-lX|3G4ܿZNO֗߿WWu hI\p~TK>iY}pge <6JT&Kc}`HY X:Jz7W|Lk>hߌˡ1}v/B]@nguLޯ;N\t;m8L3Z C}2Dme Q[UR]#(3LFkŖuOxQbO%Dh v}d̀rQ-BSm?뉅Y>Y9P'aN?e&]/Zpmvp@ aၠ[)~_Iu}G`aJx d8yrmVa:OJlzRc/IJִJn~'B_+p#n4/W] Iq 2 'ktnӵ]iϷ~xeҰòaKbռso@.{{DžL@[$w{vk VےGH<#sb|MsB)8>mIh9dexW ?8s@:%^iƄ ^eGvTղQ}rH-P?#gnsr咼4}D?fV̕ʦ`)6uT g⏠iz5M~b0\|d?bVHS)[n7oL<DF>^ < a P$RK8H#/V}bͲ *X$iɛܨ]Z\! w);? nw`K1@͐zWC13qx W}JLF= DQjKGOTjXx +og+ !SAQ/|v3 ru* N+o6r"O\.->~-) ÞVgF<ܨX|.tpAS)f`Ztx)[?>ڿ醛+IȱX5?ܢ-vL)'^Q[?H3FK ۂ>_!>xYpfbvcW#xwҘX $0Y[ft=k23tt8"nsSZE!p=s^LF‰h!`ϟImV_f`簆yG~JaWyH' dԬ/(_ZZ3".r93rg%~ifZӷOZJ~UӬAOG:59DnPk*Y%AE?VFƯg[ju*@fh:&S`[/\WW%:͑{Ңc EXpK#hSq9@69m!'[tVv ;v2HSrZȽCq<׶} 2nAQ pΘ>05mnAh-Tru1[ !s4ynϯ|ۧz3+ NsNn5޷.tP*&<.׷o_HU[\p)6VU =^t^80\G?( PyZ Saxy,g&=@-+OZsX\1'2K:ؘXc J߫9ZoEnlU]=Q JI64BdJWK< tbW⬁8o,7mOǜ_X||>~Fmm{65 'D$ªj(7ہdo+u,bqݸ5i% p! ]W)%B# e:}S54nz7| Y'a=Of{z,G!ŒI)y=9GNLG6_-fCx3gϴ}ܭ@HhbýZdFN;){4LrVA~& 4T# !Wz oO;fqSJbwU?uȤZ6xLLL8s{o m`9KK]XAE>*`žw=iQ[4kbLy OG H!3UB`HL$kKuKAPIKq% #I!T.0zVL}P [nfm޸h꟢))N3t+Sտ$q_KB5s"L JWrˤR7{Tqq }\Dx0 7f(@D2lDq~DOؾE%Y@4u"[HnVI:DH G ҭ{ ^2/#)8`I- a=,pf.ѨZ0υCFjw`JG ŒڊLM *{|s-BO-z1!+~spgZhҹB=Nke_ĭzjv `/M0~"{-)Vn[$HXeUR[ly"RL) tjQݚSp}b׍V=>GɫWmqVց/CE&@r 8V?Lˎ&ġ7iċ5NJw*:j0Pz}Yu4C'. DZjE"C1&*1y:|BW]PEAcX;94u t}m֊lKgәvZ7, 8!$wτ˚>ʡ'$EƏ?30<7qi`Y1AƀBˉʏFbws\;u55GQdX d`*?="xEx!JlmtCB(zeaI*2zoH|av([`D&SSARߐ5rC,D uEd>>h ~3Sj6Փ k;S!;)QsKNh};Ǵ-sivmA?_$XÕrޏ\%?长2PKZ!V1 HUEC"fNe>*.=q4a6ou"9uNVZ8Gگki&^R9z5.3{rU3 ٗE>QrHٴl +@\$hhrWY!ˇci.W™( XdNe2 '匞D'#e1U9]-2@JMp7ۄ{II}/(\[lQV0r!([C"˿k3.:jͼ}Q 7R2RhV%37|F>嬆kyx-*fj2IJEK:h^\MEO59ta|dc_zgrp c`Z)"]i,idS寋LMYA^C@~Em+,ଙ#hA8*;1Kd؇什2F4e<v+|㢕Cn]/xoPS>z3A O},wK"_ &6ldtN*6vVq9M9nH}gX,86Ex/ꊣl㿴"vRaNw6|T)zv?:)mO:}s%,_ISHscɲH? r8\4Isؑ ?:CYEiHC ,(q'G 1[);b5GDHv?fq3xWBGbmUQ<,| [ԡI+`8Q~ k=r$[Fv \rFz.KᝠArFd8m/VGSxsvQ"@lE$wjECt1ĨcQ-R|ݭٮn@C}qX ͷC[~5FZzk{F Nk|Ƈ٫ﴉp@kSBЗX\_zYְB^(0aS7?r"H2m\`Zhǣ Bf~ad!\fAJM 퐉 @/"ԩ&;׷QAM;HOjΤrZ"/)= QZZ>Մ%drZ‡AQ0=h!SSQZ1^ۆ"8j !a8>ko{GHt`jdDmVK(p됍%l[ރ?!g' >^ qV.h϶Q\NRwk~|ZHEb}蟝U`|+bh|4UH!? oy>$\c.1X}UI9-SeKM.H$;uzKxhZ?6uU^f2CV0)@.Xn B_Y+z8Bl/:b>`a0 S<;I'8a.0yLF+ 9غʥr *b*WǺ˫(؝LMsw3LxnG1-% g)콑W>ODceNM8UFԏ}wԧK$xPi@C}(A(1.c)=u(c3Zҧd]iC`kU5t.zC`%[8@ Q.i52G[toA7ni#K2?NIM |lIݦV\የVQ*&k'c"{Xҿ)N|ǞX9X: B_XJX]Jdū}[CJO< &amQȀ{2f&3,~m#={"`{oߺXsv>&(nLq1Mj7D܆UBSwfHUHyS~OcݖTUS7 x}\挂Qnc%}Q5?fUdz;>&HXzhT/=Q(+̠͔|l?`*LSB ?ųvWdzlոm,iQ)%g -ˬKz'<+䊽Tj8O8Y,21h#F%ne]vo%[0 71)%Ezhr zf#T54N^4% L2**o֮%ȏ(9I,q$ߧRĚp/:B6o즞Ͳl$~T,ao +:m+QB& .t_nSz~ aQQwrlFE+m#bQ^N:ؐpP_B\5)LX mxr~䂲MzLum[|yqI.t]yjMA_ytn1QH\9ǟdCB:vR[?-px0-*jWJ+#<4`!rp=quByHo^m?J]jBn{8vKc֜z^@pg{h&"!;A}{g N{FBV,R}oŌ3`8@a"Ŋg42Q/Bf5~FZp6PGTWy*#/fd֝2sϭM!^7٫ZV8D %φ?*`)ìIj{vrA J1MSKo‘`'Up#]%̦I\Rӵt/ë(FwMD% 11G$c?_= ms(8K3sS cL/եo-ªH.r):p`Q"V@sDPe%eiմU?1gkX|Vkk ޜBH(: PaXZEH+׃`)/Qu3cPȔ[Y|)u*k9n.,)n6oË+7-uzl"ukQuMIޜt]ɭ:spq#y ú Suͪp k&gh8Z/ |> &*"0*l|1:ưQpkw[q[c̳T(xs, l'9CyHM| cqe5_\=V0`PqX"̩B-IeY *HCxqqG 4db̢ގ\LpQ|{Z 4cg|XvmKNn-0X2iѕݙ:K!nZ9GEa ͞tecA8z}J@S:Ei2JQsąXV6UʠslQW0Qǧ+@|yT-luf K=FRg7xQ e, _%鲊n06 OjE8kY"e>.uk֓yAMOyEZa@|wKOT8 ɃΦ1+&f ڲ.>΍c]Dn_ ڄEONXa gŒ|3![IVcch˪ȃZ#2%y%gdˀ Bxudzg`${X.&\9eH_(G>E䤝vBg =x3Ӛ&GFe vd}l hCO 4 8h[@R`+d wΉOԓeu)=TؗXnlPzeGixr/Y>Fon-&? `MxvT&RxeeT^؉;p7<2p]>4Ez%r[o3C[jSѳ.u5fEKa]Nm*"s&G 'ط*Gr[(:׹_h\^i')6 ' 0O }H&cr`GD)M;A7=ϛdnf'0UBkt!q/"{V )Ao h ZcP 6^Kl>LYT/EBy#+|yPksV-mGl^[v!_\'o_lAleK7C09S?qih״A[7>p9 BUgV, 3Tt~KQ4T9J-4!vepV(?gH 9w& Rbl05ywJK3UHړ!'RT>1 ,f$SM=8u NoR@{ 9~1PfĮ0R쥙OP?Kua`x &݃BعPZ;{L jP>ˏ;t:Tq-&79A+s&?4Rl2b"4$ לt&ZA*OvWYRJ%R{EJYgb~ٝ2r+.2K_洖 wh6.K=Xg6QT\;hH9hiJ]Fv>ΘgzSJOk+X6rr@|0OH%k<0.fBf:c A Ƈ_xJT|i5^w`4>~B%E=Oz_l=!Ӷ0eBFt02]Nq&ݫcA2;*<1'*|e0;S6SY~ԯQ_kJ)_jx)mh=,m_9\BHkU}gm(aB܅`#! bYc EE $3GQq jR nCS<^tTPvoK*y"ӣz;I` Z7 Uz3ߕq>]庣wSM'mQɐr ٢;%iiXؾ8rf<˥bg`B|fhyd#u{ $5T]?gwNƃi\񰗜1 nG]TB6C`*+HSrz~kH!]#7 u 1joO9e.)W,ky![/悫@[oy$`Xvl1td42sj:S$5Z;5 >~8ewl}OE]+ð[yͮfc2Qs:œXM{؇KwoWa$B pM&_luל|Nu_꼨N&_v:-Sn\2 ]C,c_ӳ! Z\ ef c x4q?jچ6& Q4{n}l Z0}\ ЄOWsk9փm5'Iqdl׺*)yV)UNMd"8k&X;y]TF,FR$mHN5]Y0aꡰkڵY)O&FJj?+"?#`/+_6wnzqv/65P1K ft =(m#d{NA[ >%(U=*ADU~}̨UILܞt5,CgJ:G)Ϛ` !g>g!]=uA>n9'f^2B;Y@oѺmt#!YN8ξHY4IJm#as/S+dؚ@7 @ P@MTYV~"#>QB5t {ׄ@L\4P ChpiHU!_}qXKnMoc@+!8,S]waoP@>Xz!32\ ѻE8}$|ѣ:pev˹%,!rXTAf u9EYfصurȟ303/*9/TcxS 8vò"qX;Qu)_\ȪpCz5"B=Uzҏ-+gݶԌ EV%KA/?HSrFu9U#RLĘ<+f[(2k!hYOj]SR;D7S1R3YwQU,k۸ 1d ۖu, ZK Iwy5RGZ\\UZYX#E=>稲ZjíQ$=6W6<e=F͉KA[tY} 9kJ6ќ1r[=ku^W5 ˗T-2*,Oz^ .;`G1t tieS*Pţ▪p\6-VK466Xs% {ل`D@Q_鳺\C1stVSRp1x]F*x(|^.;rO)6(CΉ.gn;*e[>l>@){tVi ЃyȗA92OG"K]ay㻞ۭe%L/IQSM^<]o0?Vq.!~|:vrkaL͐ T ==H/Y4IX&nͮz!a!,.Em cz P l)<ãO񼁞xq~ :WɴFV¶;r"i II8!)2(lwe RzYR F b$o: ?wPUo:c`Уo)A [Y+]FS(Y(*1FkL?zΒPu|+08R@QO#JŖŸLfC]3zztU%3GǬUї95:]<\h `+-o9իu%l91Hlϯ~ZtLu]#N>B[t3?J.Bߛ  S5oDO8 90s;\*<]. 3(3_}6dcDJګLok> 2I}hڌ ZC0]Xu1C{;0z3iNgyR)աWn5Tv0W4O|4ذ]~ix aƭ\$KQ/ȑZr8ֲ+#ᚲz"l} d஍8Cj Dž1l? ̝nlu'Mm9רٞ~ofgߪoGbq>Hwx4z`wX"};dM2ZU,(OhRG c Qva>T3Xߴ,5O6m)7*dO`$rI\$#̒J52b$NC`GeHߌ-) ] ComqkÑt4["ƿXF{n&jCBNV>IEopv'Lsٹ6.᫄AP/hhp;<;4|ErW{̆0t*`d=}3_TF6a `RْS]ĵ9?Qq{DU6yϳ8ݹkߙGfBCtO0%$஘z,繁̕œ (80ؑ&:p`aF -^O[!iBߛu;"Ez$,8Gv C \0Ē܈4tQ=I q)|C72 `cU9<_#=*LA#X/` wqREi# K*9E9^Ŗ24[ " :$FLjnzXQd8Ȁ"KSB\jjUx{9元%3~BnȮp0,Єq,l 3&ܑuYM9=ZF"\OiϾ<&POzNivtuF 2<'Onj 7r%|=0Ƚ8a8@֗ƥDmz#ցK$sh IgcZǢ5{3^y9>8KuWQy YKOv(a=hTQt&ﱖ_DY@cܱ y"ie r6;czm_ijt~Ӫkzt!-{%rVb"/-J~3vE%cͱ$p C$d!==^]\ԑcvDw!k`9H'U7Oq ȶF?NH,%(~q$JdK: ey9D8#77i>BAC`+Xe×Xzceܝ nXCxS,@ZoPvVqTYxgq47@8TY^acqԔHz5]YWLf6nVd#b]X5ɕqJMJHvnU# sUC5K/w0{i~FU;KKxn?m.6,_Wt>)7SR~F$x\ EG0Ɨ6c3Y'2Xq՗J:Kԉ5coe `}agd]c&qWƍ ߂,;ᡦ_Uӊ CrnƉT_Gd`@*=Bd"6W9}3ۋ_3sfM!W\xZW:OG ?gg2"ݓϿU+@I+S qf!㯥q?ZP%hs 9`EY6a0,3Zm9g&pQu&cP,ݸ:xڽ>ܘWznD|W(NmU n@1V/ UR ͹>{bscm,K=]B$̰, !3Saರp"4XMIJ~LRh,Cp. /ʢBwE j:_;d-I?RV;{֚^O '_ ; Upa%g78GuzRnH Ep~۷\<;X:Gd?ѹڡ,E!7Y GK\Hu%w媺+r >8lZ;&eKZ\sQ? 4s} A,Wa 0'~-)˛QX[3!@ecƌjmX9 F WQvi ,E;X|5|r[hp{EMhvIdnҒ/l*ɺRye`/_N wyl"ƲNl֞HqE٨Ӧ0ŗ{Eyt6\x&7f]XG3&T}Q 鋜8{ E­l.2GF@z* X`bծ$ KuDұO&7XyYN /B ?,L(i820م@յkf`,y{1v3V{ ?np3PP kT ?O>kξɞ`mK: J~RǟݹwT)k } e_ 5bl7' 6w̲@xݭfIvbzJq󆞺ӾQhH*XUȕto1yѸr.+QXҞ$?6 S; #fKLeʻ Ȝ+zOj, ϟhMٵQ\X*5Qt=V˞/=D,T/ZF &M{]YJԠJAjVoٟy( D{5[h<w3.w rz~P#`#M)@C-6KܻihAp,lD` y=M a#!cҙ٣=B$*χLw78tuZ Ex ?&&3EwyȦ: $-y+fޣ@Y4peq#zܞǭ"PVeɽ`*HQX|ؾt1BksFwXT\YM*BMVw?]?\ǿ|RU~830~ Z,Jb *?^jPe} W4C}T aobi[BmߤhOw4>Zf7j8?¼tvLSNJoՕJq߰ʅ&rmeP\:>V_<.wmU部S)pGĠʉg%FhRC3#*n$ }Bj6n^Z+4CK\`eVIYmcN߾L6Hxy^v0abۈbI *!AvQJ |t1A@77D3/ ͔t穐3MIᅰ_Qy:1N6 `yS$ac 2ZԟFrH!`7QXl #@N3u-6ih4as;οyYIg𚢸_d\~ףh=CPqz;炀ƥRLAL 8|r38 hRP'Or TNZvCح3!#ԳDH&Ynz5!By׬Ot|4%<{S48(Վi(0$ ero)JXhh # Qң)D}u?E/0 ߬SWs-*y+gr$o+9{2KFnJPTpQP^\>ΰqBޜOVMY`4r)E^U,%ll0t;cϐ4^gpLi3HyڮEKY>j!FX.^'8ޑcfr ~xAʒbfoCnBIE3|knǩA0z%sfh;_Dȵ뽿3OI{RT˵fDx\ O񲖮W@՝HW!*u8;ʫTM,)V[}ON٣A`GIֹ[lE9 D#CPĪɼpzVdR5؋5f2Gs"m &苕,e˅NVQ%- yZ\fxΧa.1e LK(0ƣ:P"mi/)0aA~G_W|pڻZeiϪ?[4)@j!keψpk(ω[dxɆ˜eԪ [{q+c~CT,Yr:e 7Fe1zDx|Fg߶/Or.9'XN@rFݶYO={IJFJrDꭖЧ{as0"wc29G11-ꍫS v@lz0>r3#-MAn[!r _ڙgsjes[P=#yvC;2),3Wؾmm,,A{ .`u3{没Ґ[2z],ٽ?D:%a[X/%I$K!f'Ҧ+kbͺLS=1ݪ87wy}_uO8Skzc`#5؎e߼i¡qCN.-^tp|(c_1Ci`b"8g 1<A#YB*f5trld^@9 OwL\wk&YhI$ }򦦵C.y9V\U_{lׁ]9}&P&I.qEr(9OA^bۍ2SjP]NflUm$h"fe(Q}i O@?w'"ܫێш{!ҿyقeIȉTo $}!%? Q +St7D WJ y? t AxWؾXVսb!K`{ژ/dVJN^[LhYԵk=t>KT~"%-/r5l= $xN"~  CS UR@7hAOEL)0O4#23mcrxck$8ZkdI^QeMV#duJx}4F㳕{RȇJ;=ݿ߰,\'t/]yi-8{~T zFl ½+柳8~nȺBxuCɒǼNlmm??NxIU?g wg| IcA1u ?ꨥ[hccbb@'xcb).C4=+WqIGsSHTEV_(F^u*ك eބS;uO!l%-=d3f%aH-w֙QkK4=W| h@+J oa+z&a][{ p vFm!-s-Xd RPX `k ?7FS]Yj?.{^ISPMi85LH?umtq@!b"kKxBӟ>y3y,{!X1-ϓb]tJ#7 1*}Ի8'lD fMcyj1J;44̞&~խi҆G5'=[ C ~u>wMHC5fv3w`b_)+RN@ji*>n#`z{ϕ| rIs!й`ks#zm @+]] t$(pوOnf;iWY}x=5t6' ٴY M̗."<bX\vsKM1;N2d6#%.{դJuTƓƗqэĀ?]U K۫shaG\.qyd1KL)f"^q\iZ|$|\@zxo;~3ȯdIl7n/*;Ǵu_ݢ`92}I|~"%[!_)۸J{uՏvt+[/ W_mNL⏜ږ=0s/:ڒAm)KG(ql(`qBɅ!$m a\rCcD|OK wҸC2WPDPRQ2WeG-]W aJ3ؒhYy/|g8U^m^י'KXqd@f|:I[mʫHϮorRT-uˆY˳7[S50ʳ ƚ \LVQ~7jTOZnAxf*mciQl+ZvE̜q/3qy;^zy1Jӝ#Z @w/3o3ev*a.߻aKa_m&TH[NP/c֝~') Z_0Z{sR̛qCuD4y%:oϻLoI_њ.̜Y;I,GPf‰\HEpd| /_زKҪUy*3Khj>.}?^*r a/GCHXƉهS{б/Ck.Bu0m Q)]>ۗq-vȒ+j  _r\¯@|`+]ڥ'm(|il Pj-Z\_h}N]MBVRةXeF棞Mvw|Z*t7ߎBuF_#@%tщ'JL#F=1HpƹW]Q".<fB雝Ck_2*zr [nZMC ttB w̵s>Vb%,u6^Ϥ= AL- U״VLi\8L"?Il#5_ȔP(cN0?v뜨%I]JKY 62^󎴓Uht1'UQ#j9@xbbvY*J3G=#~e:q(%PYTWg[Iaw.ȇt98d3u97\ c5aM%A1}~,|Lh/d$Q-(`_\.xqm1f&pDPY`{3gE\o^,+X4x+C/AQRB#+>mtzgA d!V?T6ǖK A"cS9FMiؗnga_yNC}C0G8\W"+CB>ٰ*Z0(m7ru_uʯBH[вrOfZ/Ƨ%ϻ&cʪV**;=̞ ]BgwIC1D dTZ;ʌYP7s%J_i_NXv S_oXz&5q R|)>M5`o0f^Wk8 M*(ɔ)ȫm3u3~')GΧx_,i< ykIHg:xj_*tY=im淌ا/2Έ)G6'E Y9M<ڍW#7vuҤnuQRve0K#|3([->|,-*ndK*衍%vЈYMIxǯ3k7A1F,Uz  *Na=">oI?}L!zMACtZzU@5=%a5ΠΚHƘ)[,ؔiCr'3On69`l5%ðRfNVi 满7ӫGC BrEeێ&눀&4+0'Tulo{&fdp !/|D>e8^<{3 5A*.Tl}h0yxDA P/lj<*"RA({w>G;2;O6r.]椗mc«+p2qRleK@3bYJpX:iP>`~7٨aasJ!. B`6K?\~CnAevT| ϋpFuާV3?=<x P:>>E2r MZTtJmh p%i[YH(7JȁEĀ#v11)U>[ߪVŪ1@v_(X^;;SZ22fƋTA~]DtնvZLKܐ?v vAFM/kfP1-kob5?y IJE: T4*)'f]^V=@U"5owJsۘ4D^SI*^⁂`E&F20*<{~eҘnpS "+5 5-v-q eCn}j͖F=t]ϙ-'-ЯN`å]Y[¿GldiX K3ijƇJp]xRu!F;_*yIU0ۈRDžoF ހ4]b"}\ Pnd]/;xlu=(l%]N5js .!}ÃGsھLe8\`r. q(q._{H̠z Dl%_ ܹ Yғo}څX E@jiowͩ IRv8Xp&VF,d('vcՀ42;#'T^@^k$sItG09alDgjIWm4o 8(ojiW4LFRw?#Y{`[lȈ^Eu][N0gͩhv_f `31ojLU;Ag2tTH-PwcAhja X)7v.9DxނJ` a:bٟ*S1?E~)8QJdB޽_^2mkt$;\;?`j9 "wo`( n/q)Z6ˠֳaVt_lH+ElPoI!t >h9Gҷf吰bb2_6؛܇'$W'R zTgl圂TE9[rqRU8{4s =}v]9ݪ\0 B0e}|[1F_/aĔ&/Jș MHkrcwJW ]tt~iBf+ACe~inU]]:`44bJIr=}Oġ7Q4hn@0~h<{QW"U%a6ٚT )E~@ǜ dm!a=k]u&$tam&,fn5x"ߢH?!dWB~E'ōf&H0| ]F']Ǵ @}_׃/|rdqls tfō9@7\,uBV3 r~aZp:}Ƅx1j]߇(*Q~OfS4 NM4W!鱗l=gguZUq[`A?XۥS\e1NW`*S )iɣyׯc[W$/[p̋k '%Q߁ջ[-/P9$mDz#뀁 Hj)|2G&j z F-!uL8_S' ,°7QL^YLuগkOIHN${-KJݗRqh[c#9 ?MzG>l\'}(R Z)(lw $>/7RX|zTu1*5o\QxKvnMp ͱo@\AENx;Z Scڮ_\r78@j*wiz ~KAEh~D/݁,q~Jp*,i=>G%-.:0~eMq$ Z&@rڱҧ|0enUcsCe%( ZBxv̍5eiYA ږp#ǰ静7tսK9='wQˎzoc~2ʸ/ 6JpvuFнc 5"v=Ц,zAi_]LcfŽ<|Xж]xH5/y4"ki:(ZE_Tp`M'YͳA,Z!5 n$'gx - 3\6حS)7>/1<*g.KVne7]wz/0͓OSI0jg (ه3{q .]xX&Q d1҄ |hh}\ [.T~at.[f:~P/Ui=kԓ(nr\ `=q&30,,nf]/!Ne10,-,vjrąבAQBlݺw995h>;&LNEW <9{W$eVq*d:3\ jߦ$ Az2߾R|x VJogdT˯˝; o`V@GI )&*(K{@ɱ _,kS==MF Z|NVqݎ7+H]mm6L闅SvVU{YTox2T s JA[.j0V1;RGm6G^+O* +C)S  -n^'>n XYq zxzNLH72 vJM@|6F^ԂxX!6-ݗ_w'dp8?.߲Ph#5Og"@Lo.km(P_4q-sLJR6-v^_{!un ZŮq z\2Z7 !='@l/ tv ~vob_4+̳K-?ȯ2{(^cW?P: x+3# \5d1Pqus0iL)Z}ƿ ZMK/LAُ z?o#q/Vjl='l-:@*tV6ԷטsM k] R}țl.}o3Lqۚק_XM}3G!]yZk)|wLSR $መ5{X2-=:1e0L;%qnX҈5`Pv  2'6ztD 8n5E1h,T*@*VYdĪM;yǰ[,$(>LGzHra,8{)맏Yzi! A@'!#ğ7GR]J){rՃ5 4Um "h`1*\ ZV +^n) ~^ZSd0}CFS_ xdh!?, #ć~M׵xMY$ u/Wm /(8K=Ҕ,'ܰ9S jۣ(,VT8amBܙ}mlr,D+69v}x o&Z4-6xޓAK.  EV[>V](_5q.ٶH{p( =yi"@Z_6f,P>z 1t>R`pЫQNi$3k@6ύSo{jW;7/S`HJk8%Uo8 6#栎@S8p 裔2pi.e $*]@*rNͺo3z4NeAkX֟߸p] A|5t58T /{g\1&xA9S[uLXݣ:T8 {ꀐ*Wj蟁xQ? @P{MU ÃIc*a*O/BTP EQ62`N×d̃/`k&_G.JUa}XݥOHNXMh#h֯(/˪[q[j+s6,%Dk#wijQ)_aσ̆SN/x4>8Q'Rb 2Q1b6 ɫ]po ρ:NnjA>}_,.0( EBdJxY7'izl--IӤy X*Lr7.7{[%d-S 11WNcsaz$k}`bc>V[C8,>f5"%G1Ӱ/7m(2n2|aU1IŕȂ02@_F}&װ 6Ma eSA 6{ 5#3dE4~C޹:9n}kFEF"]IH|CF[zRrVڙ}=d؍1bsP-!ԟRp^wZ-<’z>~;Q`Р~ab*+gCP,,&_8\&tpbSAt%u6m(\,>f+^hؘHrE t9\roڟöe/;끤0^d؄imHxl_1%'jN. ŖV5 ^"D3f/W^4r|``Fp@?Izu ĝKuWQ6z_"i;λ&\h6b}BRr%7.B-kMқIi (^5ɛ7BBW ][ jۥVWo`&Cz׻G_%RzHLN)OT0F͒[7ZG_5,o|RU~ o(w]gT]vlevL oT[Ŷv=Gg$)GZ`d2P~R콝Wfr'b=bѡeގyQ0;b{/LY<5[v-kvЂ҂k͝LC)Vwvc ł,?av R欂)j!U?!7Ǫ[u@Ũ&7Ev 3#Pm e߸R=s&m2,*uIQҰ0zJ5IX.T-Ìe0Zy:-!ܿ{ {hbwxT2_`X%k}tns&7b,b]̪'=skd^p+#}A  !E_./[v!p%38 ͼ>jY|owڹ ̀YqSX•W.#$ȉ5v|yHܛ{΅z8ozF Ŀe? ?ltlk Ë r)Ks;ע֋l՜` Wkd%0- ZV)w4tYw) $%/ӽx}HR85tk;#R4.bpjbq;"7#ʊS+;rFחej_'Z%H(TN]Iohcِڭ@R|SYʹ, >i >TB )>h`rG'e{g )6h8j͉c!sX*^ VJ']ڿ=;6Jsϲ'v_kB"tOIMϟ!ϏAħ1v5d阺 wt .ȁB$) :ϭc zvU+Yi/J^)r9_ &,x9-;XN^LCG?6*sB͙T nsQ1v VvOqe?kG9uhT;o*_vp%TO  6~_`rȈe o،A][ gioNp&~zNh OڃUu"?o+9ɮ(AІK]I\]=eG (—Lj`O6NkK$IgL ,͠ĺ9J]Nd@ҳT>ְi:w!Pu}YX"(ʫ:EHm-P^VѦES1klj=hbs+i*Tҏ^z_C6թI 9M[D99ź!:"+Oi [Z7GY2n҄96L} !dVQ-g97ŋ[_O'sRߖT~/)6W˴A}oɪE.[ĺG  Ap!dbJw%e/͞^pav.(8Y/W#_4K^,f+ jϘY GV!WoT܋^9ڸH??uPn/[yQ͓ ٢CjaIL.QdzN:n3odX-R<:@w7@aMFrh@/L`tGјDBsdlR7sK'ƋE!k֊_D:5\\R^zCӦH]S۴Xw%dA$ |^}{+V*tѮzkzpB%(؆LL|>d+IW+l['OߔOC-C~*{+vADKc G tIv]aý$nSiC_pF ~핪SmyI?uTcf{%3*(6dj^ 2@։$zgDGH*˖S42[·&(N ;7E>ސ1(`cnW,Fbɕe?wUgXCb&&S?&V#W!owc^Uf8x} ]mj40`Ѹ6x>.SߑXC $LkoEWEʪ6MKJnɐxO#]7;PQF-Ut^~ˬ7nj)P:( /#ЕUfw!.­X~ߕsuLXఐ_ ɹV"F,N6mO NQL g"\2-6vQH>p42y͡)~ ^j+j] _:@>W/%hv5f"񣉍73a*d\kF{5n쪰oZ YL9F;-2\PL]5z4O[BH]AvhP<'؛ЮdTuUօuuye5y<}xcwy.oָm62%y'PfZMW{lN7m{$y^cM[1g4e2I47rS$S:㱏-J P 7Rg w.0Hm@N,ԗrn T#NH<O&Zw}YcR*^7MMI4PMeDFw^zzKL6;r dMI'xZmiӡ&/7v(v@1,$i(XX)*(A޾ 7{rHP3࿃ 2vT׷$* Pۛ"է锘vȃ$PG$KcF3쵷,L'^f6Si CUD;ҩ$jĚ*Onsk(J{L|u T ZBA (&'}jFv, y)0"M?GW}I*3kB2/ae,JBK99P]4>V2"옵ݬB"ID9NUhgM$zB _aEqzDH'xtt}: Sc!ʮvn-w/4xoc.~y|2%9GAEakHe~5%mUbGF&Gv4BgpEC9:L9 3xϠeѶUc-fe:Y̦zL%xV=L'oEnńܬt2!~Qcx'';hl)¬T(hnac4WRF+UgTDK לqqt}ZI%!j\q=O:P h4g)َ_M%>૝)OW7s\^7\ JT܀9HQ^~vE','#޳@뱭X`|N^s0ccJ(kĔ1ٯ '>lы˚=3܂jz4U"Xݭ>@qʊL!!K:$_d]`e{6^³n]m+ȱ/t5&E~AĶ!/`TjO\0(Da=G3)%?Bҁ"LC}7Xc͟AG *$%'"'{^/cgw-#S+^46z=k0Gk$熗\|J)JBE!s,&/.,6bKLNw&hc rBly-$;j4{/u~ڜP9!&Ӈ;Rۖ֝6IGJbp ωqk4-V;FqvKϵ4^S|c@rv hķ~g;H Z[2 9b,ꔢj: ]1Ǫ"2frK:GU?eĹy߭5#' ޿?|S>Ph@JMv&PW_$3TZktK˕e%O!ҡJ)"|N?t$u)eQO[] ٧=Qb:O69V)֧2dk `7.uW)??U2,y#Rtk3H5!1*E=J)9X BL佷Q%czeuup|[xqg.F fUuG8ؤs4"WCKVQ{v\(o[,ܜoTS̋ 4FWm.464)'i~jm&/$o:F#WZC:A&i8}_,{*s$o d=vDۧ~nc M/*3_׵g0%>JPӝ i:žnz@'"/>ẙon$?w*Q58rtP怂h*πҀُhFsy떙̃5ѯ헐 w>tu) o<ڢE-\US)z4V-8)>$g`ofܳ╼Tk T0.`C?*$~qk6\ۻn<.K5T]\8{%\ '/wLm:,L{jZcHa=υߟ=\"ł@@az!]pg:st⹏{2Zщo!(XmNIGrͩȯh!7bԺ{!57!]?+ԾÖzb&bSxݮP]~T$:"Y|;inCH86 !_rX_縌n2Xb~x_OMޚtdJ /}a]U:_/'uąne*84P>0GUϐdʮ,56C),kˢ \uʁe="<4He-R,Hh!d&1r4-,}> 42dInN|5ÃR:smk@N6rJ+pلiSk45j||OK 477'`d-ACD{>rڼ,nL>c#a寨\s=oebA|\4󅚭O o 6I$۰⾏ݔACՄ|mw0~Zw?4wUr„z\ Dۍ5u0#봕8~xl&.S@\ku\-xRCѬIr@d#f #ٮNB.AmB2ڮ"c^D >l#*YB s܀ch!6[T/(lA8]ğ$jjYG~h[uZ&{$xN23fn?dXAjX"֝v|@B-w9m0.\}1@oҊA~)'{giJ7{jϛ'Ba?eKڲH%xE0d̘11V!TˉW9o;2QBoBY >^N;38r;[Dž̢}6xvА8q,Mztg\ޝuM; [$C.Sᲆ.0N٘glE[``p-v9\qFMֱB\8ƻ `|оK a[ސXpQ:#afRxaN F /@ Yv_̃*sw$Tle<ۙ%Mcn9@zrgZd.% FycyA,MٺG{smN`н*ѽ)?Ia~cP[a&Kp^N$`ݤPPؕdŞҹ J9&(jؑ^x5h"[1AJ #Z9`E[ AWeӾa#mJ?ZJpcrRaQvF^p3iHi }n\yw_2O .tVC%--Mhc9Ҕ+ڨP++*xHXn;}cB%[E鯫w3Sx">{=ͭ]֏ʔE!d6-Aɠ-0~/:9 aMh.N3#l ~ZL$ qwZ^L25b ž?=.]'J iz:~pg(F ;xY^&D̓n2wȮE+bLk4{.o0=-3&4C 1SswW9|dlX "/x딴x[fwU>0 Y:3? gШ]z2.)ggA ~5j׼ǵm4j5oDx].}qp3]8CvPqQaub< iMr nhp;՘=]F-.֚K MÓ^HBiOBa?oo1&359J)QbXSA 0 A:KYpĩ谮7f !"zLBNsdӱYxJDhT5,3&kS(^jBPP4ꤧi17Q1ǐA8KhVq]?~|`]EOkđo#45a#'fNRH B+GcR2vޘ1Qs5;Fo-"ONTn\/XZ|瓌%WϯEI {5cT&:`[IM8Rʱv!u{5 $ ].6-y "v(L͏&?h7 X]e^@r"b94`"ȋi[⥌0#w`Ci04;1#l[*4;Lp 1;&)Bު4AÛG=dܚv_Ɲk ?@%Ҫ?6Vb¢Xs_nPR:[H- ԯdK[5ʭ2==yO9{Źdfc}ބzdU! ~{Վ"fu|$nDRU#LKs]R'QMm*~- }cFn?`=rzB[=I+Na7yTM9cqwL%K iXxc1kXrhAVJ<-%P`=nwt+0%-2a6wڟop5BH0|[e>Xygz:mŀR/Dm { ah9~Ic=_m;zH+sd,Qo8\Yl7G#[ܳ6LzvXge4YR 6zLVs*Ým:Pz.9 &:Nv (XRv[qLL_jY!l\I5/ώ/'QmUs4#Wʵi+"be{qKk8?s!/j/\!9u8NKc oԟyL]Hϸ~+ OaNx^^hT!+pAwsŇA<^i{|7ꆚDRSRCY*pWmtQd&ikob7χq32[>Ы60D_XvИIKUؿPNɨ=M@Le2Dأ63$8Z8[x;&N<9lPǽշ b>bbY_źtVq8.PfU'|bq" M5Wu؊ dq=$H(I-OV1{]T K^7GЍ w,l+s,~C;xG[\Em^&ー:AvҠ57; B(\[ )k`ޞ2y3@ (vpp;L'Ⱥe_3@wҥ/OV=NKO @'k6 d5+HEk>=WXa%0Ue fiRѭ؝(H.9tV~M}8K]"wl"\!ǎ&Oϰ$^ս&j  +8^+BRin `VRJYí"Ѐ>^(=Z3az OX`] 2KLk_9 fp=) OkkolA0J]kgb1T9 ^&74f뾬Uv oP%gz%%'rk " 14X*ɍ. p78L)u_viw{&v}H|8}9_6g+ 8٧_ gኾ5Š' Y͛ <ZDD4K8+涑/l_A^#L'u eN¿$oiڢZ#Z"8<|PVY$1  E7V!CM$MVpq (</;Xuy+?y[7bVfѽ!I!bL1}^5o`LBH6WkSdu) H⸡ g\ڏۨ + "~|lZJC SaJ-@k Փkx).'iFk-U'"S\O~v.Ŵf*:RЙs?iLu=7h9B!%ZD6yreTC״S:Z< )b.BhC"y3@s3O+L! v~j<>v4A^špY3pbR~i8 Vy&A9ѷP@ƛ &\b%xX{`$P$9.Jq-0q֞0h+@xCo)@B炑1jbb)?߆3~4` ĽĊ}|:BB.ζHv˲ cK) C DH5+M&V 6-+Y,r%i5`g Жz?3˷y;CwSs:&lQ)ކ0Z|FY~,5M:!餁}._ϑ J7\>Rs02BtQzXRUTxd 5~%FRD3f!/] A ܟG9KsgϦV>+_R/#>u!6BPJȾՀ!'H)/'/zV ?@jv\:Rj*eal01b邭̢䂵 Fp9Qާ(db1۾h &S^tEZeM2yhwkF @T~U`%,tWLym6 ylģi29m0)1ox#r W7l8\s=w~%n[=P4^{՟HN{oѳ7Bu38 _tѧbǠZ\%0xskg2{@3K0ɀKBg@_ cKDpT46>Qt%a}:K# ,"_꾱M~xECNgjm\ ~tTDnAMFKLzML.1ii o1}l=ؤS=߬`^ң_R+n evA4KFHӳq3 Ku6jF֕RFQ>ԬI~;7[B)L騔r RzTq:Ҥ$5ﰮ}F6kUuϽ@Zv]ݨ^e 4 d% WJHC+H$.w1>3俳K96zЫs'%&^aT?V F. +eV&Zk41@*2~*67H|䕙R\Q9er?9Aue@zK+c\R QTJ^ӯ9gsGs8n2P+tIK݃;%kv9͐-=B!'+#/UHcN]H_A.+iq$? n@A0 ZkdSSD S`eI8Η#6Wm&**Phs^"VZeぢv*49}~&EXk6uΉ}Ė쿅0K;_E򂍰^Ήp3l`px$ԒWNK 2LZ\jI^{E1d+ܶ>k')Ч߻[/>2&_HT]9W$$ [l2^Mg?MsG9[?qc*vPV}2`Tv!6gڢ"u0]B>&W9Dphn~Ru(Q3ҿ睊T(hv]rBÇ`1$~$N62 K:IKr^!U mBZ[~O[.TP`胓Fr],eL$nѝ*t$T4GϘEU:Wk rO"B}ݮҩeXb?A,T@A[~J^1S.iTW4\ˣNVyڂ8r:Az./l7AmQΏy 0R)=éPkTPP,p#5aVwbZ&Taf_ U5FPrǽC@B!Itn'T_.,Zޛ+w'@dm Dɲ"@jBD %l4 3n22OZղ8a=O^Uݒנg*u˶(C. /.e2#sI b pf@ Zt,e&7?14Ժ['%4گ5zRe֐J*ovw~|9**҆"̋id?uN>\zj9ZX]9  İ8AAq+l$Qu"fOA6f#?9mSN61?%d 'έ B/W[o2(F+. V Sf AO@-,gYu$n#]tE[י~@}fSQA}%$W|F?8Q^?J:"xΐlU'zk_%:cPˊ(mtɬ\J6A>5OJ&?ŕZ]nPEL| l X2gp u֑"Ca6dGP b9S6 (xʳ>"lQN2.'Ɋ[h*m,2:iᣜc`G0eT`,Gy&Dr[6~o$aMvn UfEғWc*v3qIy"]{HԬTP+@"bd+ Z<9ͤGk5&N?!~6/RQT<On@dkj$Ku+VXyWQ[~v 0XJ:NC%tfe1Su'TѱUXǃiGˢ-"q1/!;ZLL+l@qf5OaS!g0b+]*NS<dynLa'}N'MnB^6ghM"f)2ܽ xi{w(+J_a<ճ^ ٘B4'%Q1xvČiC\,>٧.%tr,azsfB.$~=g_?ign6f! @@-NRu%NS}VI*`B%Ȥi:JA˘[s,\P ӭ7I#2F{lK+d(J6U,T- za}(q`N;`²DJHJN2_w?!gbe-썱pg$- z8:Obר.`ڰ윙7  یV}iq}ڧ 3!/#J:Hze7aB,еV*i:-epm)Uw*Qk0z.1¿s3c8Dp`E/hȰg MRxm]ч ҄c[/VD Gg6&.cV8{|n;?V}1͙P] \";F Z ݭuj3#sS()O/h%^'hz 4!`]xrѳG%6)֝%QExJd~|U& e QƗNGd 3rꎨy8}Ҹ֮jLi&t+GAS2 ,$Ri,x(9[<wWY;]X%П>}KX94޹^D%F]a3;Ds,s폹 [@ĺ{6?̺A Vk#T-([^h Dx:SYw̟~P\ t%;OBQm'CoȮIu >˚tnjB4q F[MOiĢqy߿R?^g,VHFs6 ޞ46M[Hdvv u† `P8RnCf[|{OFH,?5߅ =WnLC8hdJLҼc |`D@U%C X[,x8 J%m^a9&lHM!R rw MِQе UX$ϸO檙eN%M[0*0QTFC-huICDg̳_2źxUÆaZTEjSi[Z!KzGW ۇY-.>-,W1Q)CJJ0 ,$"vTB-OΖ޶UwSn J#[mAңEج0V/|;oqaj89C7*(xSEFAS|~4=HByBISsFiY)Za'~vi!&iMbRIS $oqIA%z?tF:PtUE+ͯ4#w\Ta!xҢ/dMAp:Ʋ!*]FDDKf٢"-W5 ™ؙkmǮ_-Bxöz0q-!]KA"2[٘HFqzƍjMR 2//d.0 ld>up -*\!ԹG`%iOLJjijt"ZQuC L/9X "`W R&霑Eup1OV 9cuEuui;Kc?)I(?S c1upF]"h߬,?τH1Hz(n׍f:AA @}-6IL?YkR~{ac[''Q/ę$'O:>u:S YӦЧ8O^u&DUr%ɒۯ@ O{瓍]&ٔ!W~w@6L葖_zcn`Z#sy*UtT9^ǻ a!Wj"f{F |bFd&N\䎂d`GGwٗrl״[^9ڶ^{5>}ĸsnLU{LMoU7#?*@KB.{Yy ٧odT4 $A_28>G.,χu:"di*aA\g(R>4CjaIF|q W7e)ӗ]̆I /bKxꅈ2sa,!<]9PCLB\"HH~K- 4!owO1>[Ӄ mB|["l,rNo;H>^° |Vׯ.ee2σiQ@W˙!MD}0c35uq>*=;{/a_:: hΎea;,fypOH :\@ .~ MEMM`v\6FA[]g;M7y߾+l7v͉­}cU7Ap뼞a~з\U]X٭y`C8tc=qz"d揞ƀJ݄|; @ ^nsNgϋP\~ DITi;U*T|p>xjX-)s9̮> ;aU1 /;vS |nM(!:# t!jABG/Vnl*-ܐ=|A6x0XBl[r1,Ҭ@%?;^j·3cy`_~$,+?fC )Χ,Ac >Ք#jEFhv^- %/$nlGԿ+o/Ѕ wxؚFXz74")7rO%6TVS rRQRˣKfz`9b0l8.G)@HP "o\˻[nc ame%i=o(a+|PZ\D`{d ocuYqN#i*-Zw|p7 ֗wiß.t)V[GVxp -YSA 'X0Vo  [>LȅeXx)kn$+`53$l S\BŁ%7gxM'0yhg}.+bqCX(iq=|ttxhxO(_GEaƞAzdr!V5~Vč.q"JRqTkGUUЫJ2dzPJhԭhՂ ̿wo] "a5U JL 4ANjE L]F#ѲmHguɶ RJ. xɑJ}zѸ8 hO.2lJOPւ5~\=6 T +le`=Ŗ0b=Q[g*jQSq^/ R9ơ0fUOYꖳ}<'eLQo ~ݍM4x1K'uE?+Y:U+^ħ侖dLkoN'mLL'5Jw4ZTmfMɈ,f}6&3qIW '_rߞpc<("[2e쮷0/zLE&dJuzheYSUY3̀'BHa8h!X؊Hܚ;T]+Ewp;I[3\l6GXͲ^lJBﮂdFy@^^I(} ՠ_pG3*c ]z6jTSr7X|G~Z 3Փ7!I|{`kdjm-n[Vc>{d`@PV o]-e.BS_Lf*5xғ`(wTWBe Nk@jUqtveB寔 v}4Ϟָ`:ꗆKGS3.7ҋrh7rjdI a`<9ү"|ט /ǷE@agnOStO<-齲ݩ<4[by&;Z|si'ݽ|XUt\2 Ak+Zi_j'hlR*:LsuOSG@elvyn!,!{H$d\X OC( _cco =f\:{C@GUZdBC'cv<JS ;xCrjn2*SG֙/_*VFN>~{>ZɄ,SdC8g2cX`Y7;s۴C=J3aҭ#%lO)>f>jɈR3zh|1rqd5AA>uA>5Xqڂ+s"Mp8nb~kNḜ4sBp|p_6:;twF=cSm3=8g)͚P V/B|Ng(dO>Ǿn{B:9'ts/)@'AURr\;MAANeTŇG \s*%|>teGW-&\|<,v7< 7d=m]f?0Ol;\_ ]򲀭,Xq/ m薈T=$S5oBZVgE ,}Q qAX/QE0xA4s]c}"v6( @2*.'Rrrh^p,YH'z^_ 'zU "CWFf!/C, 8/f1{OƖ#)1jhwVdءߡg6',ı$irLxd "筚d')7^kړ7%ˇ0VÊ#pח`Jx9[#;:J*O`c4K+,Sua0-3(Bπ]l]Wu=}3h 8yո9iI>Q];r1zEcJSp\e$Fs ,+;瓯z/7u;GҔS}-&=JzǿXW|)mYa 8vx4_ɀOP0#-"ț\;|S^s͈˔/yoׇ|7Zws#^uKmԝc~t& :VR@(qgg$ˆ0ke/kȂQRvfyq7ĸ1&ˍddG~/?\՘U^+M+cB/3a$:1L(@w, ).NBda !`,}켸y1KnF-5ՅKϥc:vhs6V)c(%jAZC06sE8Eɰ6MZ7XU! GvnQqV'V"?7hPsD"gZծ7sqF +U'Mrnpz"GeE`k oȒiar3}t 6 r}Ē/wm|K=^i KP|^ne(1(%nz`O Pm $Fy>p_bޢrMb$ Ǽ2#<͆&`Unx%D !9\mu} o#8yi@k^'(e6P227*(/ǖs}{ [isk+*MQp&*K7٠<(:N|,a"1Nh*$uwWlxXRU}G;8<]* b: <ګ ݇ѓwNi|J3DiCw&5gZu`}ːM@襃ϕXүo56T>\l>,ΎvIֻy@|v"r1c௻= "_,3u>:DݵKEP-M@l|=' `U?|)rdѧ9lkJ--w?żIrwIV"@֎9ʏsN ۰jfO&c@*.ZR6/;z+e`H۱s4*#! վGkտ1W*99Fĝ= $W)HG AWd@}ј[d=Ю>YPsq-hdM/m*pq0 Z3"b) ~G|.O'M Om΍0-~Sًio%w}[A)ɫÓw񏹐:6*`"hɌ", KD]SkDĹsHՋWn&D2H=XIc'@i-̕F|8NB mjctj2X`[4e:d(N1JRq1:%!쩊$fsImƳH +U>_ b6rpJP -)Q dͥ7cݼ%ǣ!W۹ 5PT i9! nv ;˖̾/6N\FiZv[(iP3 n9^dWBS3Bu?j,dP#r8R.0H y oˠ[4"zSSykG$X4rXdu}sl|}rQwXFfo>,:B/wT4-Y ձI28\oiڷҡe&[AJS1t+t"4ARy?Qe$>afNr@X\O}rN& :}gؽE:,ɿn7A̾PFٯ5~'b%9HJُ/-IRX 0߁ۍMRv:u'ӶC sSW ('OܓLl$k\ T)}EGz)=JC+p#gK5x_jvҴ9mU0O#lMm=;mb.CYte8P.}n]gHT:7[(a~2 $BHK+sHO{$@8gpvHAQ~reAyՀ@Z;.=j|;$RSJPĠiIr6D/SXIm _XzR9lRL3ved@[~!o7\66}FN[*e[]xڸ_;כฑ'3Hjv+=p% (dfr ߨƮC|F}bxe!←n6'Χfetfx6*"W^ڻC|#l_>\ƈF}0o܆V$sҰؙ.-UA90i$Z9VҴ0JO-Ҽp8O)\ D,$#iLT>f%Y:&OWr5;G!%lGʂtslC :?x tqB48g1伫 M1Ff;u}.5iL="=B?VO0ځP2e<|O:4B邩`a]- .jUs}ca4R&X O0c(Кt>^=/;f@@*)0nq}Db,/ i%%$_ˈ26Et_KpmwƋAJ@j"""ǭXA6|"wJVi|및><bmrL⍍iڝϦ+?c-$%y,;zGO=|n\s5Iv62Qū3!?#IDÞr'R eVz5h5/ ~TZQNҥ^)^|k]8]bcM=Eg\KvSCL-F}~_$@!$1sgj2F:]t]ËszFCTe=7Td5•]k Q(PT&`6T#y5Z(uۛ0tC\@gϴA#دb8O>|7mhNlBZgaXCp.y3_`qXFhzI,sSf$U>OvaSۦb\Gpͅ66\h>.DA[5 m>J` Z+= mNn~D6w;M)*zN#p3rK*H+/̸%{O-1a|o&s$$01$a׉WwgBNMnQwvPog!7zV2V6`fƎ.ۆeM^=,͉X,Q.rxJ2Cy @F SwMPZ^Q[Mg6|{zA,\)yErRm|=CK@꒶rKb^H}x+DmoE'R4"SԂ~WKbNj0i?'m?]q-ZD]_Cv Ybb^Pt IUҨpt{J@ՠH(Bc2,)G(@?X$ky=OߢN%U|1‡C#0MjRv!" crOIBos'|Hg=:vx+0؝} 1n4YZwt7_q ?Oх.# cm8 zDI4q7hup%hg̥Y5呄e% :(h^:#|F "pR4Aɡ$ҹ"\[F3"Pѿ8skt^i9dh˵g7Һwest- O6"Èބiߪ9g7ta c++:oN4*&2t5:PxqeJ?ր(hG$O;-Z3xʖ 1`k6N[~A@}ZAiW„{_4Tk%I#JD$ʰ &z ,4ډ>y{RL /BSQhy̞?WႮ<'˔}3 ԁiVSB"+Y*^f 6ohT}V8hguz9a-M'f ErEx|ݰr7i2V:iZbՅKu'CptY\q3hfxC&@q]~LHU;?:\:Y#1*yA,\@E m`B<")d]"HVN0)H>hQqP_No`exGmՋN$0VV_") Is]!%TDyud)NZы {@QcXHu KYԢ}}I Ϙ Ќ(NZ g'&$~HgXq4uWTUۇI <8,"GFT-C~jlej y,I jJ6n4M7L`?4? (E*^-/.x.ƭ5)|3{XO5%[(FN| N ~{倩lA^4:Ѡ[/߰ 5\iG1\Ym%swA } 17H~m{=Wک y@PU+dm*!puh:{dH%w`'pf?1 nk[z&dy _ ,Sد#:|m*xgaP]j+UK#~[]d ;wHeYT-zHf}N0_2//c(vD|IE=-{.6-@RswuR1!Zp3U;zF64!TeA7`+ B gy^`ը¹ds@1߷&iM'@x2Hjhd-FCt=|Y%CwnOdМBŬ&BT?xy8*4k!NȺ?~2U_'[5|]?=Lh^WZvIHln^"hlTI>ڨw{+nCDeUe]}g'|{m-Y-?.VN,̏P]3@ؙ b-w|/q "^膜F~;ˬSƷ/1ooۊIrDgg\#lו 3Q`a?dLq/]! J=]jѳK+P.}ISo$B*f%d??`+yDMq78}S4O :)2 8LLDbt>% .pǹw=L0լ fg*T*}8lHCC^-P} M1]_ 0 _( i >PgF`!=*<*eϟY=vQQ-kz_ݽ[R^ܞ^܊4ri'c?!rTTs${p|DI0vu77642а t&V5>>,LCF@qx6(gL FwYh-NDY_]X@ͥʃYll\VlvJUQ a0e7Ok@x5?Mp31a7L}N;Q *wҗG0 N!l-ёS!lB iU^Ƞuhu\w6$~@L v@3iZNeOZM9wy#~'}x;ٽM #ٶL=h~־k wxunvHUD)/ү^>J kLuL{ה+vDw^})Qec K)m:zf25{kǥ\?yyz0ЉoĔ=Qw+0c!m]Z޵64OdFpn_S|†ܸ^x=LGqBLFP{w`=΁;w?uryf{H.5fAy&PmBA#{An8Bc $.);x7UT¬BC Qg(r;H_݃Mh 3v9F̙z7]̟W% dv#im'߉fBx&,LkWTyX6f/ٯ,{zǼCķtM¹6O5-P$bZaS11;?H6}hhX伮:c~a^>f[Ee6P{JpqzNw*"Vt,& wTUd)lgi0/;|r؃:YEʀ%7Yz;]adOcDG?9+LTbuRʲ2W̌ƹhjSq}x'bl pzQӖNjg<9%9Rd.Vw (s&{ ӣ(mC?o90 a+.%mALXp5x'i"lܑ#+,Ʊ OژVyB%"9ׯag xgxW W6 `֣^I*9SW5;gs[a 쉫= rяAy1L7zd31FKx0l[& {ͻyQmDjpπ`>#.طyTypCW1wzLȢ9nW"c2H b!xܕ/rgK.Y{8b+b7/`s@^ף ,Qїˁ{C2k [Lvڊ`~N}me׊H70:N#O\P}ch"ɜJXcf<͸SQ5īu#ľ%'@hoJ)::2,w;`Y5mq+qxAd\ j"d&Ij\vҟ  &D޵U<nYftKa B {VI[{ά{zLٳ< F*UTV=kU ' OBj4S'm y2nږ6OG.+@0 m$W1.*QHr?f[]V4>`g8wۑR#P߿ɞ Zb~݉4dsa P(8\R贍@b)o&,Q!3䈱q;K_#kTd̎]C;_H,(LsxZޔߥB֔Ȕ^8r'k*Q;P;)4iI\1\Jeʁ6?e`[~$ӾRKnͼ7_*$"5ӇYQM$3ܞѪ u~l'H5:N$~ 1JXY+5CUW,k5k * @[i2 _Fm c n}1rX%0k|HdLPT(Y_XtANm%jf:&_jQj)6=a'JN֒|9 HBǯb!Iv$DeJ:klJ"HS|7j_|V sXY( :|nm8Ln^v?'$v+Mb!]*f53mo}}z68YYbe)4`km?<0¸eh N-kc؝?Ĥ4ĻjY3?̙WSe '9e&+jz`g]N{e}LΥ) X7 \c=4raodvO8V0{݆ko[G冥8H~/KA#BT6 ( NF24[P/w'B i0˱DpH0Ut"(wKKvҵaE`ǞB1gWoT_C:[cwTpdn#ig ,ppڀsi>u_b|_~˨B,qD>6=RP!LiQ<)ӄ{K "({,e_f4]1>-Ѻ}*Ue3@Ff 7 PJ\&%fkSQKwpgW-΄je4Y&l+gF;:`[kޞyTU[g*e!~ } TB ?'v4/ J@@n^A)VU%Lt#U2-SzPNו cł5579&8 >˞C w'~hmrQ-pp hJΌ*WCϋn^A}|7=/5~Y\ɗc\׈togڕg^,Hza|u)q<$nOY>¯8K01{,5f5ڗ짓_6ƞU1/4e?z'0YЄ^Mn?^cQv5_nP"cY~0}Oп!E#By}\ڀl1kW .A(U20^ E,$$*Mgp~Ig›mq~$O;Jszj!v ,o.G ֔@-5@M]viBMG83##ɈV\ܚ%6ρk/fHdʆE#Qn.{-1``a@i¤Wh;us1ge>W`NۭP&H铲WGv:}5}Q:;.ytno3[ߎ"{sJ[+D{82oRԱ# K^x8O's/L{`.npV[3fgu7 9s:LX)䇡):A5R_(&K(BQ_ыr~+2KԹ}dJM"nIC U^԰_ɭ><Ӎb]/o&C,"He NltHFJ0XւTj8&)ޓ٪xմѩ\7DyNN6m-4y#EQ\m[tE,X2jryN@fpJ.N51g; MnWf3hǨMFMfLJ|wN݈Y1g9!  ) Crt5s* cu~3C v!yB}ž7|~wGgXќ,mu\DZDs\D 0 )az{O HNSH %ϧʅ-]?oMAQɬ/ QBEϺ7[šjwrP{[jw>&fbН{z %6E7W 䝼6ZtаCd,r#Xb`Psa&F {Cn% ุGg`tj`.XDZ5H[d\(ü HDԀKJ%#h8`Q3[4$36EPTEhA$/5Juc1FqQwY׊B'nV1*$?;8},4<9WST*~IvY;D\0BH%x@2`n3i Kj(W{~J:qᕇJ@#ѿ2eT;6γ/`DJ;v5Mo?fd }Qk$\2mUf -˔S{c\a+ >dbIPybK-`VeF„'ʋAi<6G! >ufdƨ>һ f'XWDmex Ͼ'@A@®Lq4)K|$6ԭl$t(TҀU+GSu3M]' 6KmP:6iζu ){c#ߝ"?^ Xg0A6*1ΌU h韓ET4J^Cb+m ikX%x#^9EDgYl'MVtl;?մw6sMGԨv TG9${i!S UװRb 1<ZLyOAv]fFrV>J\NtCbJHuWmZŰ @Q%]:wVXE]aYքIknqf+e @scL$ic' =e(I ^XN^p$7Q֌b-îCa><ʢu'ҀbḃL ]N[線,zjE_Tq Gar u JU򎊈V,bĘ~اht򀬶 UF,̯&Nkߛ<a WA=  HV5'5ڣ:>Tb/#vI _{Y_p+5fGɃ Oɝh>^}ֹGv:,^/xJ:2L8PͅӧPї6#N?@{F~;¶F zmnwJ-geGrDe-g& r]8ZDfPp] b5N 5&IF"KF5C #lZ:k26^ qU SEnir\uWQ??C /\76`&YY  9W5L!Ÿe 1ћ"f]!= J\}wxpn}džmH];LcR_ZZa7W(d(|nFjE4UY  c==gtx~pӇcC@nW+vBqIJwp/ڭ*Xl8@)754UԊPi-l rt>-i }xqB4g\@et{./kq{{Lj65*/di5 -oPbΣ|hɜ2L:&N8bvMTo'_5pڶoY\ z?PγkVu5p'Q+eך'a)t(u&;/Y1 foT+a^  a*]oӄ%F)K 9w]3_i9ˡ)*i165J}oMIY&1 ^0"`>_>""8`%WNoѩ2;(D9)3"_TbAi Q ,U&{.M>t`Lx>L4='E)3\DM4QÅ! Bs"rYi;>pK^e We/<ںN+FLQQΤ  g-CvW8Fqo1{ |kst4j0t&ƺ}ʽWu {i?ebk7+o&a7`'c!6;ɗhM j]q_ad0`"Tb}O1^T02)j)߀z=`C%f6m?9z~,EfC_LD#>7 zQ,9}E+^?htd0%tVu)}&! VۙVy͐A~]'ehɕs%xO^N&0K&N:4ld}аK$8Vґr^~ޝw ޺]F`X: 8C%12)1ƓcN$! {GYù")Isɑ)<ك#kdD }B' hvl 72^LOtg=lC*poFT37Ŗn8X=2Zj%V1拕ege:q]TwaW`)v 3~ߒmuy"5T'FK9ݫj*CPiA@XmYL ^ {iV.ׁ9G%UZ.ڭ鸨>E:ˀwp@Fb~[\19 Ӟa6a>뎇?H'{'ok-"} vzk+<+n*}r ;KZ@y[m aš(Ŷ :/&SG0"V%qMZaRSl'Ux ;@SplGcbťR!FOaӽ ŊR+O^ ^^/''nuSn0.&wmiCPIx$ɺ9 EkbE#Ї>ʹ) J=5'5+6QgؔfVkqFU5 vWbU>NUK,D6y2AƜ5@V3??ɀ2!g R 3tԮ(Xw:b!3fGrVKsB,aM٩B[u3X_/06du^,{5',rH!v W/ЫkaD@ԫ MOT#\=m"Ut+݃p-ЧjvZ>ʿW<`ELJvdՑG:c d "sLE<XsluB_vI7)2 d+gmC֞B2xDan؊ tR]axS<Iux%qCK7!P܃whO9Euj &7"x>Y)e3:p cJk" <ȴmHcK//B tt03#!ufs&\u|W0oʭݒ2$Kj%r@ ^oO:?DgڦSs:0aNNó6%`9+J'TAF%,h7-Kx U#?է 2Y֋|I]{NYT6k eU[ْQ8o~yǏۋ'wm1Wkx,I뻘n5YK[>1a'NJai˄J?/g);ɰ"Ȏ}u7SwrSp_'1<Ү9e;CȼX>0޻%Vj֛SZexKd>NGw36F˔T~ |ksH'G`mgԘߖ]m,.>CANI^_K GG S9pf*j ܧc[` +: UGM cp%Ϲ-=`?%bC^M. x9qahlkyH.ٍ5?.x T ,Q}3(@-^7h AnmׂN;OfgV Wrqd9wPwI7kƢji X+,=OJc=ޖ}^)I҇f,ۨ d']g񷰗Pu#7mF|mKb7f[ꨡ<T;10 F5܄:ObCӮl!#_d$ U%7u 2u* DQ>Nab=+}0Bqj,gB_ӹEiNN K8et}ܩC) Hn<S\^'k7U_K̑yB,r&p2{W=fp1–c>'a1C5ϓ;|I.6om~9O~Jeq\#H`3dvyb`5hnHa Eouc#3Iwڋ/ѫll4~o"ckBk  qd_K`։NئǟE+y4 Q>xdEG8(X{d7)GMjdVKygC|M;ugxx Pað*1QZ3KpfΘ7e!)ty{!Eѐҁl?ζRt˪(ܛ^"xV9mhR]z{KvԾ 2(뻰ii3I'`"+!vLP߫3,A˴}m,0 0w0nE|"3eZn*{{hckc-캫=Gz2$[Ey}BS'$ӹ Z3>7^Nx>[k.᳙.@Xt'd&94Xl1m7TZOiiGZ~_A5Dnߍ];MO34}d7:iڸ}Ycnfl7f;:#7 l6~3R$o4*D+LK밯pHd㌾|ƞ}v0/.P?Qb̬.-#;_h`Jct)E/Ok![ py̺zc,as#n&huuDKZfw@uiټ2+19嬖o}Ь5gl\?YW?*yq#QkW iOcF+ C19t$,VI $"5ΠGd6mz^@!)-WLhr)m^"ߴpZR .#r1[ׯy+`u}3w( \ymڿ^6^+ @krqyx /l\67QǶ&#;f 'g_)!p&%b>}^0Mh!x3xK;-u;vLGz$5rXdۇOUW\5Ctu|x"FG>LCfS3Y~UYeDꚚ')Qfjv7 sHK8z,8is|d{V (kl2K+]Dmhem^PGKN51+rɶ&,2t[1;,Fd֚Y+w8|q`XWZ ~ΪG%obnik/(\=1:(jS5>L5(VDkХ ?ʈv͟+UVF 5(i?k\2B@$! G2쨊c<Y&[[,ڷboFaG'ogCH Ϻh/at4GH՗U{q*F|IYX_AHJe2Hӻ}N+ 7)eKw@;~r&3!&Ck@0y} p^wk^A5$VZw&=+4@,HSY\Ҡ<+5Y @v%Aa_r.%R (h4SMN nHXJ}?W@%o #|AS~Z͗R]sP1S0rE'JnV.\1-c8gA%[V*9 ) p\4-kѱ!PsVjXm#`Lg2x^&H @;t9@=F_#/O,HCY*{@|^\ *˫TIW\ GWd5g!~9KV;}?md*)ѹJF, Eq={Lnf:ir$!Dž٫Ɉ3d] Vnӝ噉l`(nSD}H}Z!j[pUZ;4B-%cz)<\lOb`J,|+')Ar b`mJR5ҦC푆-Ŀ41rKĒPn2q/^3z?ebvƵr62JjOvMJ$t/fY99ۺVmW`h:8 kHXsEoPVrE!*LIrn@FϷ St1tJ )u99n~&dcFݧFzUzqO{7jv!AL13׀Scw;{LdG_"ƌ^|M*6ܒc[m8d,a0s0nJbyt{U2K8FVcH^.0v+Z\V7Ie:ur۩m?QXɼAyMp19Z%$j1'wM64]g1b@heK 1NYϥBcC JD9Zkr'/~|Z~*wM(`7bGC-G3s5Y{u@!%g."˵N$`mCG;1M:Ex۶E]Yrs0M#C1BcO8Nivwy)t /kzP`x%aTBCROбbc/,Ct]i˒&EN.OA:@4 ǬwPm(6\KzoTA8\LXҨ$`W wXPv.\F{A&Uu,}헰ħy*hh1pdcCJ>fiJj de<gO)~eϫN} ^ ,^Ҽ#j{Fqzေ(``Lg#*E~1K>`w87=6Bӷ S!џ2{9nߗ%6[BfdUB$V2^Fnυ b/q::b:0>yFa90^Wrf:M@?ZD׶.SrJ욕%H2]rY-#A R9M9 bt67Y)|& NA[L1M2kee.tO`eEa.š$q&;G)e0E38JƠK*(?p5".B/Ѕz r+sbbڮo wbf^X:6},rB4#Yi:*[܍K -QDzYf ySL4YdQyvԁ ,;9"ai1 =I&q j̳U S%oE:dX#r-|@lL_Ƴ'2XW:htft u`P]2?1,z0rхK ;eZw"a |r1|톇u$Gj:ii1uh"̤9~;0zmLRHb<"+BbЇ'ͣ+Rr3O_YTKG}+Qxi:N&i&4Mǜ7 WDnN)nzc{TAD\Y&MvC|3|I\@q UNr=|^HzBSZY@IYʰaTXY% ɟ\k1j5=-e遑~CU8,?:Xy/UoU= %D۽3^l+޽?l7u+E Dh8ymS,+` X/l]4e3b[Cc=B9So;&dHbnɫ6JPE3}SE*R\b 5I 'ps3ѩv.5RE\`p}BFLk6pYr7%h,L .p.sk$dݿ$Scx𹚮ea߭O&輂bbμ۶`*4ZDf%%Ph6jFV;֐pǽw7ܕ]b9B$Z{H/ 9dN\0nʳw~<Y.t1?X}n2a\AI%m8~ y<4h"[@Y3ꈔjbA:G4xon8R1(~N'IpQ'pӏYO>Sq8T[% 嶹i}Bph.cr~lcLWq8BQ+3Usur*`iFt= wd?;ndu_3s'ݹ1:z/@$YK_GKw%ɫwJ'y,J}b*.Hu5Ǽkoć̱B"{Iw#p:;S 0PhUA} dAgTc%޽LF֓ȋ-e4W+'c˯{tbXײ2$ݹ;cMw #h&ǻX?h5wzjqv3s0@ڞYƺe6psXY]Y]V2S؇^CԀ!rxȀr1VE]qN`ٞ&H_`=/.W$@SҪGbD/&Է>u4Eɑ`H~ %s_307@rYmXi boI]XYPfZO%*ބfbkJ ߚ_^ȃ}~Y3Grў7Aѽ& -z.tqՁ;H4nơ|]%w#(d\KxV:ƽw<[Hꀞu_w Ҋj?2EIeo'-ᨅ2J@X8i.Swf8n =''b,P&PRs7:& ,;w*蛹a#'Z05M8tA0J WW2xR:@Rۄز?;pB&ȲXǡsYX;'wUMm!W6ч VMPDV]_Նn=4S{2W(, *dCfrKL9vE7芪xn ~X-[%W- >,x Dd|48Qµ$͏bhBa?{"\8|@]"}Z6;K{ 6ѸE W{/AAIj;_剔0> \׀_@!yGBy c:Q_/Q=E 9,맠W^'p|4RUYirD#&{G)QMsL@}=o|T@̇`qJG涞gl\: Y}ZZ,#ˆ# mrV2?l5mD>sGc`TG4q;&h%=xNl+wx6^&!+Mue|>>̬O4Nv",[![ 8uGbic02.^Zw4 E,XMobgSj@U^31̜0IӜ\+- N{\g hAq1<İj䛘/MTck WJg^GD})c( Q4k`-HSR# L5mv?8(ʷ۟t)_ZH୾a֥F+;A+kM] WoX} > VF9@` ^̰1Wp!yc`j^hKmˈ"/Wq34Po*ujB^bɖ;DܿB8?VrP.C&yB~bZofWI?ЈGJR"rƆ/8RlOr<-sЏi!o0(nMzt7j;:KZXZf\ս-fgM]`D*oz|]mw{ ;c.Kc+E#lo t7CLƈڽ [{ 7l;[;!{=id<4/Q74>NMktBq<4DsNw/eH Psvgv߯P~!nfߦ@ql)cq%-bqz]Ϥ2MDu8KaYgA O4B &, k٥K<!ψ" s~%q*l[vI B-TG|-@E1tPCϻ@h{v 경yU"7c1k49mEZ-y`fTtyl/QRd5c%3]QXo})Pfb&( OL,3/9 )HM@wmB ߭ ʮcAoZ9GJۈޒ&vZEok_`jGq2A' ^+ʏee-~vt^!(Rtиv2-EWd4)xA{r>2'<=玴1YKۑObFvn#Hl1gən]Q]ݭ)ly c~ZM َhE2ig" D%3]!Yl]vf_:C¬o0kXV\tif&SόƦ՗F5}]fQ9n0 0Ls̱7xݝ>CSt{|`/$7|N)彬髢&bbSbQ0njVXl*`a1 s,9޵$kYjG=j~f=FQ>HlL:D` =ܣ=ej14~끝JD'o86tPi{]tBrtV(9Wo#䠳MM@Ugrm#?-o M"` 1̚, l3{gƂ~z<'B ;fUw?4 xɆE-lf4ÊN| ͫv %aDvDXJDV[lԉ7CыQ,v {gm䨖r4S Bz<"Zf udœ{w~l_016ƒvJgm*dI{ ,WXA,lӑVj DS4G]GC?Rx2Eʃn $hEDUmԹ n'&EVEt]>љ㮞 \/fۊ1bU|ݫ,oJeϤ_I Sq} ;DGӜFAصXVY_`,71Ihͳ8ä5!]ٽ!}BuQg3/mzVpba==TBP \ 缐10/S?RoӤ(M٫6j LD7's#8rĩf3]Y+QDsg4K-#I1x{^dY&Mv,*S0rxC!eF4U,.wF/HkaKtijчmT)=G,^:i:;r Ru٢[-.þ+6?]UZkkl`sPV=pڂ3P oĶBڸa[hfRtfV%_4ᬜ`4K/DaԙIi ʃWg7W~=̓ ~bǦb0­kcnC_'KTqDݝ˧I2&$D#}ߟE U; C1,D&`$wwAHN^g|4T|B^lw qhCÿhhH.n5Xna⫡0τ#0/(i'"c9 4߄=iB])Ѐ@`pO Dy[^wHFҹCQj]=ȑx&-G5UIYy ySbatJAtwrw35u1@7hKG ̦1i[[oL\w|S"9%m\@Laʾ0mU{rkIG܇ j:QzO׎OfurhZhU Ӂ0(Fᤏr8_yCJWFy9uASF~ Fs+|>?ze*OXIE8Bn0DW(fsVG`=w?i}X(8` P1au7J%5)vl} V'[,j3Um?\#<itlJp%[Xc0* HfJ7$R$ {I@|w7t}' 4E9f01$!?"q3g)Y$DNҴP`8yR۪\L,VC1ܞg rʈ&;w2,/PHUK)1*ü!.2h[5s^!O- AR%k冊v*9cE& O[Z[I nC9O+U,S7B*Qv7&.+VTjIF73!On p\v.|D#+pс6#:r!܉wf^5dPS '$YSxz> ?Լ;Vdv^|F03Jtڴ{:\ű_ӡ6[ D#J cT;<)4pP`5Tب3z90HSzܳ(&?N9>e4YmZ<]gfwaKMS޲~ֽVN5hy;"*(gi!snQ'О;ZWh.8w8t`/R`/!!T^"P0ݓI { aD.K%ƭ#P"Jܑ'ES#d~NPFl~Kj{5nYe G!9˚AtT |DW/zţO#o{,GrTwBԘ'lzGX)]M<!O^ +\#M7tdll:yOh^O qWPk@법 $9|IqJGah01e:ťWBڛmÎe3d3zևӪ};:f^c\Y4^Gq M&H\p\ɷ0eWYj\wng:<#z!:)rw1Uh@W %qYGx䈰Sz/Wʱsp95%TG#9tG5g.[ tHOMQH}`$Ϣ"HҪGG=;۟\j.[,ՀVIH։Mtc&VPZq~r!.{K/hE*yX.P~e=:s &.‘9毈sr/z&FY>!iF=ն3$d9])VdJF_?j!m R3֖l~Mewlv>v!n(W-!綩{7 [vR'RRd? )6eD'vz` ʒiKBss,RaŪڛ=tgm&3>bJ7ɓ*hbn+q+HD?# 衸y. iKtZTڛ;hDx2.Ym^51rU"| )3 w TnHݓ/8hXH!>U)e(x[Zcn&jOO/ {YO:ϡ̶A\4J)ih &/y;پQLz/TB8Iaf4-b nd1N[+vk&PK;vfMJ: StK:(@\3z(e$ n=*E\hp"9N"Ɯ EFEpRdp[UtԜ _TǨ`C|W@gAqS 0gXYgtV ƊJkaIm8mX@G>)@t[&7BnxK_[>ib$j1n!I\fs4+F;%sWny  ?p:DsSvU1o!|SS<2`tFD;smy2L[?u5U'CQ5QH3YyPC<9i3>CE;_VMUs>PT^NNR (=XeH԰e/zUR"[K<,dz8DN.3k9> qtg{&]3EWt.WhCw&/(;Xڕ8cEeM\R@OL!O7z;8|qLZpR\'l{6CUkQܖ`OסeӪmONK0HI.A^*cKuj4õ\sNA潸AR~*Tp"nb䭹AAOsɋ[Cʆq[%ѰHk;w@@O|~Y x-[I^ cd_-g=M s^Q^FJiV(gn 7$Gw2i['`<2[~ Q{@TB\+ >>ݯ8P:;'F/œfJPI5Yzsh?mТ<: #|xv1yD~4-(Đi;<:I1m\X($b&iYDH%bA1C&B B2( g$d]6[pMi"i#)xy!MVgi/ދqT`Sox%TWU8Q)!zYZ&,x;nShJA[1ͳ+Ũ@UQSC=FXV Rqݬ]?D9[g1q=s៰)p6c.L)lG~{HVx+*7MSbΡ,C?HB%ֽ6kE>[LaȻx.{z"i9qCVY`Ԉ_n;BwX%241mfů"_$H|xff;a'C,[0 mLkY%λ@!+;6vAFy:.BꖇUގr8.#γ\Nt+V8y4HP2Bw ,K@,rIhƯ>LWx-#*)NߣS%O hJq[پu``ۊ$jU{9*2'k4%lM'_֫Tb_ANPPW2HܑM:ڽRkprHK?BRf6H 8rP~g.6#*^'ge AW 7R:Qs9: K@msy(PG@Uh種zMbBl*p1WHGcZlk]6e:I,$.Oq@{uǬC(Ag/). no-yvd VZ.QyOu横hQߺ)+TV/t/@7CD-X\{=di̜]T/^\cc?E ۤEP4Ycc bi2ash\lBp‡KgLJHU'g1L0˭Ku~rVrq98>WuPlnŽq:$+gK$egܙ_5=JW^Y2|6t\y$u+S%}q .bc*ܪ1egZmjSss#!} ^eܣ},(,EZj m{CYM1^z?Mk]G'3Xȕ_d!I[!l8wDg|12īPCIuO?B zzWɧR>i |(uƘ (Za~F헐&P=Po?FvN#o1YƦT$DTj TkbFʘ5 @V8;rs@zB|40 ֔UBQ`X*eǎűZx4؄PM{"*4$* i']HFE%qYZk=M-0UQ` Eu|*/sX&XoL4gkMt;cv T2kQՎCeX4' OJ"0#>Jx[B|}` +aݱGNgEM:. 4-c##%5ɽ]4$,Lv6,qgE JHnΊR^46AMT{kN/kPq` sߧ f]i hnyi2`:b9Q6 _dN2ogIfq6`冦W3*˖.=XXNf=5ݗwTXD|Ƚs"WQolRF --+2Lf1b2thY zώo'El$\r8 C83T]XaWZ1GX7c;8/⋲CuEQtKYiD%GB9B:X^L|,?#J_^.Xx?o3%ؒ}YO~Ca.} ,S`Գ(܌4IO[>ꞗ;~JJ^@,v+ ^)K)z{|򘗦S  L;7Jv)>0Wp=8xxO4Zu$F<\li64 L'ٙ^8#GAE;Sj/B7dIxmf_J:r{pԭ$*U%hR褿ӛtzB4 o촨F(`q|Oh,nr]5^#3"d1O~0fZ?T3 Әbֺ,$( h<]T>/aW\W#qr9 ױY rX)E\*sx{pa}Ni Tů4S4O[\uЙ9VF͝Eڪ qXO]8G@w "Bɨ˯yyXҕ[趹yNkͮ"+SLK3`y&P-k>VH eJjB}3s*r$i#0wem*'[t5|H֋% ܥE"a0ۀgD8 1:UoT,xJ Ek|l]r)Vr#Z\_B|FX\򂊨D{'sYXj#ŶaMO#;% Ls\6\lR_"'  fIQ9'ΆAL #-m9vBT+w(Db NҪt/Z)AjNrob&r4ؔ0^Qy`=)\r 3') ~?gZҳsc,VFhTJQI֩3S+.DE8~C?#poQj+3 F MG(Ad+H-{| &"HAoBap^?c=ݤw8f@,I2T*Df&V&w06t  \ *N2DЪ3c1jQ0KBv h'Crea4שNI0P:>erד%ܯo?g,=' 5S/+md N.[Hbe݌ZMR;4Y4(\!t+E` F (u(vL3.q E8N]c5q!==u\jXJ%_f2ǗAˢU\9ǃM5ێ4ÖR0x`'tD &d)E[YЀs SG 5д85:@h1LMfC:5_l#%PJͷk <&_>n /t;h+wǷOl=c/`Ec.bEϣNh;A~;!.-3s/#{:({"+T8fDw-r3ޏuN |pIH]IX-lU]N}pP:M;{'ΐm0Sn~{A-K{z<=7m"j,:2hMei_H!\ |x\X%"A޵Tljvb@'š2tZKQJ9 8O1/Q;,Dg Z9 pyV/t ";:cYw2p3tj.QBL5D0n#q 9~̊򽾍˭ϞUu׿9PhDjA2me>:[S'-<+.rE#/DN4E3#ΜjIYhSt/SIBhtRnBvx4dDhVqDY8ˎ|фQMg5w_УrҿC=2V+e#9JGv2 [o+jdoiak n~)ʹRR0(:p ]^<g ʲ3<cG}ufn,|R}m$"٩RN?$CM,Iwh`6[V?HbUP~0X5Ey~Bvײѡ.Dm-eGk? fOе8Drhß򂓎(5Lb_Ndzڭ4k2`*)ַkM5jE="~_wg80ImW$"VVx,Qq2AoCCڸ*V:МW|R9B5vW]ݏf9Iţ'7GNȽ? 04TouE|6Mm.m ^yD^"jz"h| Nse1JU}Bٖod9 lTREz+W)˶wÐf5 g:J.!N5XG?Dr}}u*ٓ!*Jʅm7x}k3  ŠMpj%QR*Z`EMd#xF=!B0]"K_jnխkv9"Sǫ 7C|AݗN>-u}}\\lgåAjD3_Cgpm{t`SgS Ɓ>%_2x.$^@L#uJZ=zFJܤpyhDN҆^1W/H ki+1Fܟ%dUVS$Q(WE8y _Uuy,%S% K?>x&ȓ0D{(8JMR}b+sRz8,D\ =T־Nҫw(<|miF$;;߃3FG\kH\J0g2o{xN9> TR?nXO c'9s|`xet-UpO]+@ϡ[-1.{5Ԯ8G&)7qBC.ڪfKM_^ϳ3muN,zX+L D\K=UH`LJ)ׄo2/K#b 80$#ُ.^u{)=]]>Tu{e$6/uh4}[q/Y|>>P 0(gpq(;wrjP⤟/Z74^=| dvOFf-qX9~·*a'sR>$ǐ/0|.D cvUn)=n)rl 9&TA):i3CV/ۥaHj" dF^sQue=ѭIÛ6~PӚ}xަlH`MkFkwך =cVՆO2F41z|@봿qaMۈA `2|/^Z9h|!żے)]g_A9+sSh9zeG؎y0. rcFp|nv1IIbnUVY]:AUo9lmP\vy5hf# I?#rC93:CR!5@)%h h୎tc] ά 2r؁^={'JU9!Φw2kSz<<=H%4\ƵZOWs9P{:p}*i܂u|uSvS9Ȏ<juK#Cq( >K<&s>O-$ hֱ]hORml'e/WqW: Ƕ2V X ?zK '#md/ \n!d7}MTXyORC6 uQ%4|ܼ@)fBƒr`e|- M  pJ4q'Xn0.u@^` dؗ%:&. ؒl +;k$fJd䎭-*"4_X71ۦR?Uέ0L_yd̪* hbd)*q$xV5N1^ Gp_!;*?s]qѮfnT 7d8l{_HΘ5GGV+3By:HPU?00@Uu/m?B C6^{w@reJ/XME"awŒU ԧQ6X8Vj?Rj2N?O%=b,oWcA s2bZh3DLG< ؎xkIGҊB 2KsuEV<ƁϱA4lz47z%&I ;Rwi:uNjxyG{"ĭk Uاy;d>c$N` #\$>cftxY Dӧ?CBR3l*w8hwB/Twu_cːfl9Pfh~FhRCD0P\ Ԣ)m"3fF_- ۢY 7^b8z6ػ;hm3WI hIq-:'N%:k8t[A0 Ibw2sswp PaN <yi$y 2\y ve'Y0%lm!-K7J1D&] DGWQ Re或Xv0w|\LළfAjc]|y;l w>:>OwGV==0NwtΨܑFs_;Č[unj+=lPja_qj/ǞL}2;|NذΑ(ަ%ۿhh9D<#[vkn4ZiTmS M|hg:oJ"}%ICrd:2\V&-o^F"ۍK7q*!Δ=G' )@X F+ 7VϹĤ:Őܙ"h)r8 $ /S|rM({qy34yf^ :ۨq٣)ɪXi` %Ľ/vE,_(%)DmMԀ*9TƦ@N<9BЅ1Ϲ3 [V` (0޺;Tt:\( W` ƇBܜPL .Diz=ewK>~ó6"n|aﳈ_A~|ʅzyT>~/iSg#lrf;ǹ2SfN.rS-ShJtݏ?hPP;QuL t\$vEr=3Lچ*[: TB}b- #<'6$`~\@48`}(k( ҕ>/8(k{` qHg+^tp ؙX7H-rXG8Ġ%Ʃ# fbzmHLC}î0- ",+3d>&ͱd֯9堀UIHO.<\&^h0itYg&:k 7/MQRva[WސoeyWX%gKKi8ľ-إ<9rN+-s`PQ/,qw+ů eIVSA)Ǭ ժUӷkY =59o]A.p:d#|UgE0VD1z4.@/rv]p,ou, n.f$rkm9xM*3y Ԙ4I,8Ci^zPS¶6|jFD`k>DY'4jݮ}3a-_*^@yAJ;Ȩurq0Eb([ipK) cخ]Щi¿]䓅%Ot֚q!- j9OA2|]qI=/S%M/B!}cFɑTa Q|"m',i{V@A62,^h&pw84H6:g1DO -V<>XzҲ"4D0G惮^"t4*n6dOSVk RSX}9Z^tb!fЗQ,4jniMyjhaE:QU߁FwsrcK:%/۱uXTo 7L/.B,u ?`)8p~("MXx [R`ᰥ:|`+0hIxEWժp{AZQ'gLhDaq?Pw\Tes{7j: #oN l^x{ Cc) 7hc8u"Hl@_JjM#:{CQ/-}7E=2B_G^ ;^u*qqgmz?R`B;TLC9;} tj; iVM-;dqcik{,I6às\M6~g;%*ڷ΄ ʀcྴ]棹EW"5#rBQn}tj/a+u,$ \a3Û-S+P&#?j凟 ykYg#:ۜb~5=MW J0!I[?@TMdf?e^RP bz^fvZkO)|GZpTHnE b-[<vC.J65Zf %?yߨM;fkM2 #Z ɪ q״RƞR!% qz[1'&994OY,S(!y!AW]SF!Ee=Lzﬦ% ď.$;'B}qܟ2vRA11t<E[_ [ C%/  d߳gsmj41p*vb\^dT@%.:v\,m <ݸFj@ qŠ&X;ܗg&GNC%PsE]3 ޟ]O(F?Dq/幐P/y|KvDGhB{%Mv£ũ딬ޢraS8\4!T~i&Pb3aF^][%[C{mO ;PyHL"^k.I{kNe}ϿJ`{٣&xL+&WG]5UmN;3?+G╶K 2*y*y!q'!x2C6n*9X~?/޵ex !dBm5qdZݣب eeg5bgŒ~hqi9-W4oJOd),Gj)SׯOV3vUfaM$LߠNJ*!YY+%9F]Ca&.^qfaj8lQ=d@7h\_b,$v5}X(ҖMnR;F*ɏ}($bÔv/V/2U5߃ŸP\!QbN\* W`8tL*dH%/ѡjD? G2,BiẊtT!!7r08mJiӠlMODo4Y͐}8qɫ] et:خș_!9g=J4݉J]@%u >ņX( <)qfrpD򁳵i[Gΰ/fCɮmGL&sk/9CJ.,퀐^A ?ᏭAU1%[a2>܍nc)HoQ͎{B۪v!96d18V0K-tsSVe :hqڥ!ܢ8[2g@h.A/¨hA6a1RK͠ ZF`^ Bc`J#Pyĕfe\ c\ wdq3?^0=feH&DX>EQщG<"*`^ROfGFr$nAF Ax![&HO,6S_"~y34 5FMD_zѮEL1?Oe?hB%\j Tkrd{Q?zq)`RPq, Q.Ͱ5^mAQ$djH=HJ[ 7#gL[֞߄ٍxf~財E:@-H 9IdbڲxbŚ TDإ٠q%'&}E_&mUPfű=ҲLI 5| 7KR{ -$&џs( ɪz5_&#w3tIWP! BءC앪N(UfvYQmSbCi~ɏ@}jlœ/1ًyQnC~\6 YQ7/eܧ0zżX9(KVDUz-t:JTpPc0NN9Rq$LWQ%;ƩxփRqozm!/D@b3!_12-/<9G-4G!} 2tD8]rx(2Ӟ$Pa:wG(:xbC:EĪYޢRf]ؕ NH3Y+[| >͌ȶZ1S[^4kY wҵF_!vp $00mhtRCyy =__hJ(m{5Iz[/eT(1^*qepM{JmT' >a'SEk֕z (oβseuz]e~JoeGzHFʟ<"-mNNjoz ,g:enC G*H^DB9՞.jx`b0zY(6uIE{DU#NJkn~bCv:| *KhlD<M|As\=!F͜ lL '+UnCDB_'W˖M+1 ~Hh~z\$S_8ybA]ZT =~l{ю *Ȕx#2tڀ8Ja Z DRRG T=]82SVuf}C XjNU`Hށ?= 8mx?Ίh#K1,:O na^f*Ϻܗx=Uj_{K)^-8Z$e?ۨ;Ux9؋t7ᖷxKWt0/21DY\hЊ$u@x+*4+^yg0cc5DN4Dbtd=麜s OI}Aa_FmyfWIScO'ݐ:R9Rf:gCLhe$xvk؃KW|tw &,n̠4_#;f}jvː`?uQ'0e+ 30 Ϗ$Z :c u1($9sY$$(1%QzM 4Q=+25ˡNo mPQOh5Le ~룤JV׫dz5C5RGuMPu2!SoР//W Jz?<*J%`^\7kgA)PCr] ke0 i LRzɨ Q2ۭ8W;7P$?)ײP䁲?ݝR]+/hUQ-Ufsw?/ŷR^㽸, y|d5]0Uc.>בH90@HZEW3~")= Q` r.oNMA ׶5 7>k%-(?eGcK狿$D^mt?U>/?_<{ke w_ }^ ۳%;3.`^t5|fWS0C(v  m qѣ"'1kl69M\P"XXa7*@D!04qTbtO cp  D4U/Yo;"i~P?P!bԄxPͣ>\BFGXai_ UwVbVnDMCZR)!gͯA!V)Λ\܂R3~!t筫9^g*( Doxtcot Ғݱk/17Q$6GVnD:wD`/SrJȉ*0a3&q Ol:xMkX~΅7bxi4r3FCyL"[䏑l?;хX 8f%MW:ļuX.S`@d]8hB*buXaSRQ*#Qo@˩ vaT"< D3Q0~ ]NОn"at[HG '/x%E| ftؘ?A14I'!%R訠}O_,*:j#Z BE'&GN&6Ëz단[X R,S:c;,19&O *^e]e}nCUӴ|S 3p]߅C71NhNEؠI3ա>d+?{lzIYj 'v&lKI0L}pG(&G}7!V3iz?+7}~KCDvv-LXVRa36"Czغ9`aR#QJQ !{>'—1`X#a!4ip9Tç j&sHQIv}QERB Zq-^᧷ Wĝ8);x*#9 E~x=&$ Z!ҀjSZ[5Ńsg*齀ur;uB7g_ y.~dv t1GlJz鱼X(%u_6D.J0ֳcveZp` ZXKY=Eey +7-? y~0o̪}E+ˈ;ݻ~E'}9D 8ޞԩYC=,C%^=jiT wH3˽3+ǵ6ix=3 nsUg66}  c{qiEye$uȣ3S.25+\mKt˾$z#WHoK#쟸w, aSF]* ЧA LP\aTX_Aey KL)lmeiQxuچUɈ`~\y qz /) G ѺhbzͽR2ȍu-p/qB~vJkέQBozK9t,IkCbqPr*.yJhT&'-?&Bg'OP*hRƀ=Q&* v1;3VĿDIoc=ap ఀ yvFu8o [|ϿG(`pD2e .2 |JQf{>63%+pB䇇,0R1z4+YPXr5\ј:~ÏlI~ w}nz>F WPJy9OcI#ѕz1mB1_x6 'v!\3YLVc'TւimԜ<i]fű^2ɒB 6R:1GD€@HYT_d f(5 /#9: B#KsPIj?>-Kc6|c ɠ.'vY7==)Bt=kh螨̀qXB"Ia+c a0#\U7Y) ~Ցfyh,]PLM/%yL<$9BevJQq8W޷@pS)6ԌD&xHʽ7!ynk)wV0_8Sٛd2LAj"77s ?|>ޒsd-wIƗAI* vӸ8L@ۑސoKҽux:caeͦܚP+EwrSJ>=D+ؖ߻ ,#:LG9!xRXj}@ nnC㢗J/Vf Ӌ'LmuԝftI E]AfƼCe^Xa=ü(9#'f. PF܏֙m&<f@8?[Ї 3 ? U4_Omv NW-2~nuIɖ$s8p"Uٞsk =&v;S x)d>t>  ,}*\yiT;¬|׺/8'fd~~gtuEAv?Um("}@)!K_Hcchtk.7t3c=P *w^neW hld#c@[F`͒ <,0BrHеpPR,Bd?,b>Ls-㧾|?":B +M<j+4bNiKfnrɬ"z]97aVc.2C+k˧2nL[ؚD(}1C\aC*h:')Cc)..L - I<7!ˌMG"iߩ ڛGma`nX; o;Qh;F0:p^^g`"A=xt:$cI jC!  weW%_ pC[yr@#7z<*aN>n$n$eC*~_[)%9,f:}1~ /&AB z$J~Be \@0V،,!RmdU#yxLg'my'o0,o_QBIdGMG]Eŵ;F-Zi&' Z\3[PIxekԄ/CF*-rev\De[Xq[F6 cV{޽5V5:;D&?}'>Q˨qlУ6?di\օAٽ 2_X/;} utN"5IJ͊MB}aܶTSY훓#tNYލHК(ZT>LFC 8 ^Ԙ#9t+=,Q?{;4mR4êo*_&9hڑMNm;Ax˾_s0"l|)Qq͇vwPVQ1 ԟHC 6Иf2mN@^, W „"Q!\!VR^)1O(F:o2(ksҞ$]JVdS |ƥ3ŧV8<>FPn/bgb <_#)ʬO٠ qY rev&Jr8n'ΏMa<ӑ3ذn¼Ȓ_/Lŀj W}LPo5&j$D5gp%b=h;>3zAT$-MzetQgf}LVlX_$G#4 xA#`5 U d;/9SkqdEʉ~c)nt=2-#JS6v#:9(w^{*Hrg3 |Cm/N@OAaHS/PR#6BnL/rw/ϴ+IfMy4<5tz"؜Wi4yxBxh5Z6ա *˱x0rG,:-W==y>?tLKP)']o|VM<* ᐌª?okcrgt,Ys _j5R7LjƍqbC!dw! 4C`^Ѥ7le^I҆RX, ǔ\$moC>FA7'p-(hZ(xi󂂤RJ uQ ҦnJ=~2je߂*a=7r5Z'#pint&{jʷk2倧e Yx-X襨Wjv(,\۴ L!k)tF'E@ u$Mا?{٩6rÒM㍼q 2/e5^<~LIV<8dߊ>D]/Lŭ1{]AwY*_IƭJRҶzyn`j B]2A n(=v0v\0DBhfc@: } ;v|%xXkeF{i 3jD?Ħ>9Fv?]hy%~fmJu?]RܒM*؉~4(jfջБRum+Wd3hZ[k=,f.ӁUˉivyoRvB[w8*d"-jq:P*`RY0M֖I<0y-scq=ÈsIh0= xO6lWsS}~ǘtA#y59U EQ*xz=GMDi+E :GH->oSux׼SEMo1Ƶ)gLc RBv]vnՎ5X'\sϕ=4ȉgܶJ| >: 3}'f 9̪mvF&?BA `ulܺ=AN ٻ%#"މk1X0 nq$/c)pxJ_KE`apX)3%ppsYB6}6`$z⺝tkQ㌹ڧDZ)0ƫaA@hXu)NcbVlpųw%_Q/, lZ+V 1L33-׵s^a(k.9ցǓ,{\0k\ǟ`}E(eAM.Hؠfϩp3LZcp$ pƹz[ <6%y'TZ݀ׄu{䶺c=TLWL'5ݪr5$9|)͟}kvqh;̗JN:6@UtOsQz;lvP ;N8Ȓx W~A ?ğ )-ChHȃ/߆0ؚ4^I>ߊj5ʓ/M a{J_$vR $Kigi͏rnT-H,c{.sfͤ-֏!X5LWT6#ԵUl?`it4 u.ܖ#70|V@e~O-7/ D& H"\sɦ̊\ zLcOin8 PS.ͭ`&{OeYx MQ[k% GTmxEUApRn}Nf @Ȅ{`rB6dB-kU2z-XD\Wh\}>LcX~+= ?RB>V7M{?4hخl5#4j o 螗4NP0ӆ@ 43V-gWȢ%I'TXy8t;%oZ"O +R@d?{sJm2; ԏF㱾 vֵ'BL ,#+۶'?H|n~0ԞNmc(l@^[4qbrNEʕg0Osه>LASpq G(6'9h_y}쉛U7Btѯh8Xu #yX=}x{p^^O.]tŽam)闳exmCKq1ԖslMD;2 Q纵}wdo,\ wNr @#+`v>}#("{TLW+i><9d6?x,bNoVl3~g1_Č@+W9i!^{o3Stq%[F}6D +28xM@{sLחD9AԸx,?NpG] -2-&iz33v9L# 'u@C&EmƉ'i7x`"u|'lj̐}Wab*<- aܸ/6OWЍ$VJ֬fٟb̠(HPi?԰%꾎pUVR)-ԱNZ+ҩI\toBa8Z؟Ka([<&ILZߢІtEYK"yrJ "KL9] jDž5Gyo|{bLs0w!}lX xKO2^>8F/4 *upk=eAz"n?*ݦh_8y;. }b+iR3*9Jсۿ֟.c}JV`qmH Kz(Q/KQn;<ڭCgG$﷾Ʌ'O-Ghx8C9'Hevf6CPp|ed LM)"$7ŦryKIEHIu#9+j]i6!,ң=cF_[d)v3śbly^E{|KH+O0,$fϘ@;=O}}" J !O풧OAJcҏʾе8܃Cj?ɧ%좎 Pt"3X1N|sP:ʑ:uZ]\XduC"%%'qҭ$x酎(LjzvFF{|L\T -R0uϰ<ŤDE3Xcao*gJ &G v 3 lYIude=4rg GyhMb`iI@2KLH# %WFJ$&lz{ҡ2^-m#.*c ͼ6̛b6bN~b pk&qK[mp(z7э8|fJ\AԳ5kK'6kR$Gzr)9*ot/r}mk,!c99ʹ'X}MOWS̀о T ]1(m*9ߦRMfȷo027vHv3ZOŔ Y<4?UyqȈt] 7wA Es_+c6^Z! 09EJCFV3~p S?^m5WO%V|,{ǣx0iNOd^Ga mwxQbՔE H 'RDe1>>} (^^Z;cq%qr .u}RI:Ty?{$˵W[,4ʧrаB ^Y+? 9vsQA$ |+%-fvfz>$Zo{̰uo80io{#%aT,H˜=o}X-PM9a}z ۰eS(V'/!J o+:_u ET˾sX,Hy;,M3N/d&A '3O֪YnWLw^vΕ~v=A2i\@|tgUƺE]1ͱJ`'Lb?- RahrjB1Xv<ۯdK,>> ?Uʧ, &ϊXuQرIa׻+ 5}wCc xHL:o |Ն 5>_)P=aa1 k;3)r]ksͨ'-h~6΂߇-_ zB$ļzVKȩhܪFAڳþ%R-pʮC }`edJ i(Ӿ6vMWL0x3Ε򤑕Pԏ% X|//tb5@2z,r@]Py"leiB>3tu*3rS޴¦vFm4% .sɨZ IWØ*#mvq#: ?슮@GO8B~NNVLcn27$ض5*j@9+)8M9qGFWuE{Z[OuGĝJ{2zgoM3= ޘ."ތvaJB.W&8ߗnZHM׉JMfs#Wl=LB0D`@x]ٓ)~qSɸ"x)a&\䧕Λlݳt垞L L"Kn!O@DnE_<duyu. ;X Z ahWt@buǛtUvh0C4B<4T%L淺$Pכ bY ߨ[ɦ4l7.~K$A`j|KN4gs1-t vQJT%" -{?Ԩn+&Z5)w;$H\#]$Jz&|r9"i*}ˈH1$UdݺⅹQbB0$ĀQ A2u)mf<858#n6b#SM·⡑hcweCfءtd]H{V)_" >7fej Bqݭ(Ɨy}vV XlaPT( 3š #ָR>سD}*qo Jeu wo]p*4Kϒ0³n; 0OYcM(E٢Uϰ@ah{-ښ!'ضAlKAaWag;`0BemӼRz ׼H_6Y/MC]qZʼ-c5Y̆%d]T,N=CG|Xe _d \̆O>p lH3"+!dBޚ֯&%˰wsҽH l誖#=x6F&s: 0`jN"5].٦+gHŬj^ʉU}&=5<,n@'"hn >~&{oE5y-*aϝׁA7XxfS X陻'xB-D)m4'x nE ZS}WT4_%R < K|)ݫ>~i( - {WAKU x>&ߚKIԢۃdJ_ٺZ/i[Y20*lܣ] ~я[4L);݋nOAnn@IFOMb)Ѐ(QV/Mn:ϕ7U!{S5Xhd26q# ޿`7ƠoNjPV ^v< B.3*1\ 0uJ~;pOfXح1Ŧ/>mj\N6,Pax$B`1 w>4Dͦ,vnoqlyY9vyf [&ņ:ǖR ג TY:LG!v2Mڰxn ]>df߷SpQdE+ [jegXߤK&4>|:qF2vclQN1VzZ:6B84j IO}zO7]HLoۍ, ACRyÞgqBW/9vϛ W"00-Lh鐐]y\|#ngx|7 4G&9\^}.`x2ڿ_2H\q8wěVr8xe|<`t_B(ҭ;9$Kocv8k5=Uޤ;zoQ_29C!JD/Dc by>DjPAE][tU]U_ȼ nT Cq|VE]]3aL^YlS')iP:iy(x$5ioֈ`b޳T{A6;ίgA!PS(m]onv.uT<2_Xx) 1_™/%pHgG*e؟nOÚiy鞿jIawZ^7Y4p:M}z4(;6sE_qep&cwtkz߄ 5~މDw:=̞fX$gȺ {lIb!R;\ de& (bIj2T &c4b)/ m` 5 >-8k2ł~pgx1黪]WFwXc[o%`KpQD\8h%~k2-7a)U!NyEXv/-(4Yﵬk,x#.`KKVu# <P?nOQ#7&c$ *o*LT+Z %rvB,6 ~aX e2+*ҲP&Xau`9,Ðd02Jhf:7縧Fu|>:ʖ%J%()vD"cO*Hn*ޮQ,6+egٰ"~1?}*F ZN1!>X!FnB=/M|^T~jF' %C\qTt3Y:Y5*jmbPK=-Ѯ ߁"4l~Pd '+'3bhӉߩo/F OGgAf齬@!v R!VG֋-ct@[[l  .i )?=U9(E D=(@DV@QOzHo:L;j~sQgѶjˑ}a!I7/WM$ަڈBdy//Q'fqEJGduK!X3%\%<)t\ LjlmbnwPp`Â3ՂGqг.]vBPaOp}m\~s9>S~WNGbm>9tvl*7SjEKZR3Z&96 ebLnd?/9*(ƍͱV&L;޳.ͼ2<Z^БqH{u8:nsb\(&"-(T>G`|7Be.A[W{zfz?a`I+KYkgiu+u JU\-3 R ǖəϙ/=3%tCAwϑfцmbS{.t3NqAz'v^mF."{ʳKةqU;!ck<$&z8cŽ[=/[k1\w?snuW  NiMk^"[n?Ι$Ji8EfJ+9R~L܈o !FS:%y7D ^"2h&̹{tF$$> BHI0;'ox4?X@bMbFΡܦ1BV+44i4 \/v1ˊ$%bJ vv lgo 98_uV+`T:7Ƞ+$Ar&uY!/:fsީb,W'"?k+ի8NMj鳯桯f>?"A4D.nik^%b5f&K`Wx o\e#*~w ]1++Dm<`eVl$,HZsv|R !O._;Yh>+/)t_w`>C;ZHb**:\rbOf<%|jN()!ky/,DT_0>==. ʄ R`Y[@%f(ҧ0٪иQ7ioZ+`G|k ިN/X⏷TUqT J'o9w=_v?/ ;:-ՓgB9`=b̒~xI !\g}] kYP͢(AI|TS;玮G/gjuӇ?J؋3vQ! `Vԅ ~2 *7%=?Iĕi&Y(_IR]rx+ݹá3Bq44:Yr:w+p=s|bk:HW8P{DRWd2o0Ҷ=.qI)$ `p qlI0?4f}a^WE!\nSPm,*;<Am2|~*I><.jLzl Z N'nFxNSl^8>M\K5_-Әb_' 8*sI\ bv \ R&,i/ٓ,%bEw'[JuI&s!F7Ww?#&mN_P,X@D>j4n_7rB3}!L٫>Wj ]n@,xjV;Te⭄23d8zVY=B2tS}z _.۹IDP;~ 7#<&DPvRkbKA%`Zp:h=^vLPO挟,0Ȟy~Rh=;^==2!lƩ1PbTD+Pe^ܖm_P:j4v _X m>xc7ޱnCurw:#-SHz'""i#=6Dr_A DXkN e {ũ]>GRwLP׻&F+6R5ei1lY$}x?;đ߁7JW3mRy+vLY+ڋ4O`1Z$8'!wWkM[Da4g2>k!쏱>vF[slL~Kf" "4eè̹'(Nj Pĉ^ AϒÖp5n+=7!UpgNWS+0fON`l]s.G9)7&ScG8#<<6],saQjEw׊u%>-[or'_f~;ʆ`dJ=Ԍu:ie iz-3l+$+>PY$ыzשl.]7uNNXbacE pȏzK)e#}uo?{ҵ G1khd0`|H ^f4>[i!̬x"OKZg/%`.$åwx5AѮ< ^A_[Dqm!LT*AK5}wa$.jPZ@ #?''߂y>!xu LgҪzk# Ry)%ewj Dcomƒ:4E6th(WVw+>˰s[5/DvbuW;hCy</ ӽfxׯC=RE p7-fB[>?\E/jд[P˨2y=RZЂDuM+;Z[cNwc&Z&ҪA>]4B`yvuJ**vr/ی|%| {e.c{JqMB@] q=!)MXtd6MZ]pl[C[ 9 }2cOqS^:ώa +q#u7ĝRTX(_åFX+ȃ&xDD1%/V.VC# zb$3qN "abVs 5>!5B5]&OQe/Jӡ15g/]<4f\}'^C) Z:i3=Ws\2'p Y} DPqGRܼb&ĠvbB &G幩 /7őrnrx'|Tr<vz.'2{N 0B o< I)1{|YێJ|5N5Rc%Dѻ+EƝ@.c"WH[I{| mF#68iHd䤲LJXd0Ѓ8^ʦ#'ױhu4kwF p\Јbyy7D ~{K5}^s,,'a![)&U߲M3eE7Є>ɼC+N}r&: cn<&!0{a˒A2 Bԝ[fcT+_J:%xǥkrT3)sB -}]X&,~naM[voy|D;9*>P5rGk ԼD f,Pm{y?t#{"'p\p2T77m*<3{Ȋ7|KeM]3*oTLp8a7NLoz]7/oT=bE M!{2AvG|]]|mtˈMF/['<Lj^B@Oh^)bAQK+_7\} />1 E{SX"cD61@n$澁) ;&Wdzc#wp޼+Iܩ%tuAmmn{_кx% N4) So㖹1puSB˸t>bΫH8%&NYA൚HuQ}\1|fqL&].3 :^[ ;ZP]@`(^jwGEAKҿ6e^5a_er$m16R5 3uӎ_sNQe=`QsS4"B󥡯xuϽTQgS?$Ʌs;+XPagH M7$?;k\꒟?hs{E4<%ؖl#t^hFba!3SgJx?f$ 3놊KLAVUˣmpD<^}Q:K7 )A))'wk9['ct WBm)YIHRsM ~aH0[kی̺eX{&%8*)c֠L+ޘ4?`*wiXO9c]*X;A*EZ^6FZ3|ݼFJObI\xĐE} ` a&]0{Dtn~޽^õ!tOuAzy0[/sZiN8 $M4Y|@l>96O'`+ .{M#$ %ͤi{ >Ř*KX`̦u۴wN í{\#?Ӥuɲ[LRB$8h j {V,C!dz;wlPCizGn'-TPbr`ߢ0\Û)9d5“D{mG|>jjjAD>`^ `OsN`-P$Lbq\ho6/QxN5єEuz9G!3k&t"$05I^x2Tgt$8XEs墩s$ZD 6/E?B?Sa\ho{=A@?r=hߙPÙH.mZ+MII&vc! 95SᵬQ|EF:GMYgv嶾Yğ e!?DRg<.-PtUبlH\Ugz\2S*Կ**}s"塀j(g* pJP>q b_GY#-D?M!{3ڥ kk6fQ,LP1]՞gOuR~X._Ʒ))}6qdc^Z#(V-Y^[g_8J_TXyR3Y0N~&ŽyVIUzbSbaa;g5G ]+ M#chN}7&9""oe28usj3)u"bVhA<7g$g`i8 95)Ml\ ǩ7PWU4)‚%PQ*M`+yi7(T[S H5Qg~M"JR1cz ;P;%[p.Sz'0Hs9"Deken&pe}_rNQݥ͆f,5~[~_W]aTF06XQC:'"s@ ;$$\-i'G[e3ߋ7Rmvgϛ( = *μ1S@\ǫt.K_u|GRAy#^ZD3cg|'"C^%b(KjfNl"kAw^=>{ok+{a-ϐɔ+Ryzӹ'!<)mn<)?ӻ 9 "ٮt)gׇS l%JEoUrrb2!o$]3~7Pi*ۡ~&KbZR:7Y(``RUD oʧքȚ}=FzVδq_>z_p7zWG5TaX6 o S+oXf0soІ*^uO]I#71(T"pGnC#ͳ@cxN`V*z#w ^T ,>{,8wE@8qHd+N#Y(ioĥEG\nͬy^T-trJlkY|2t)a53ɀq/H*).Хm<=ⰴ"=ʐ 2 c1AAij ٔ].scx45TpXu{ɜi^ILu*b `9!ܸ^ʊSX½'&c5+х|O̕S1c] 0OGq*NW|!16u|n2H^"@+"u E,Vpg]K<\[0ga籹:S"ys>< ȥomcTM 5Ѱфgc LTW-ɽ\ Nϯ)PC[Կ&]<,3R=v_{k|ʵG0֗k%TM WH؏UM0'5Q62}ĭQe9=Wi|k|v%1l-޺C8p#)u_'(Jzv ]8IxxT6. XJ*%GSk騮QGrIʭ(cS=k1"SZU) jyjń}eC}\zhV]A~qJuY`J'۬w=0Vr3D\=k1y &O֑' 5`eO=$O݋\  vjS@'-&ӛ23& ̅HLTukNV7ߩׁo0}@2h[oE)_Ƨl`AV|kAuDZ3w [@a yX!e6DgϽwYwDӉ< [9I{(gG?ŧd?=7BuVL`FR8i!)~Νߥ,߱w{P3V~zA=ޝE"dYiq >*ڂo2{YXGxE]sCRߕ!ZW=ϒJ[,ճXÍOL~"}PD")HEװ;:,]4Ќԥ!+(c.JsˌyڋoF@$0(69l> j>:Z+5CIe}4@S#s@buodU.+W(5&U yݎo%+m~Î :c tTNW"gtDCu¿ -T5Wʥޅo>ڜ<`-<봇&VbZǍx2I6eQ:TSNPG-L̔9V,nEtvN*9|cH@0SVn!ev2,XC1>K1Fχ$0SȵufY^z:n&:klˊwfcD(o7{sqT`žDP'p~Uv5*P~Q[N1Cp53m!CjKqlLwՂxϛueR__/Qy$^-:<ϡVrL-[~DŽn1KoHDC׎w , PTؿa x=VsDN{SXO`e8Æ\ S&ӝ/Q%pIﱺsT,)%D΋ JdϹİ“ |dȰ {Vz"tD(D~6a Q??3m$֠ M'Ԑq Q+Q #Zadpkhy1 m-YuSt[s!n22W5C@ 7o`㉺?L;*fA?"@_r#[ ;7CAN3h~ ܅:'ڶ~eM ;=/ T Lmx[Ql#'fJ?$ǞHe@"8g͵01 j4g=YC$Pex<9[{70n~&xX"?UaTǢ)\xsQT%- OEA)Na稽Ӑ&*;0@ d E7ACR_uqN9|2y.|'LHd)xF|A u*-8. Ύf>S\Ug*ݢM@lWkY[TƳ] Br)j` a2ZA(Y11>ʍH'|:e>ӐיT!tdš.c  73'T>(qZfw(S}o{-PM)j(~OWcfadof:?u#)jؔHi_zPkvU<)Lj6;,PW̎:1,[$ҕzU(*RXҍeX_;oF IF mx^xԓ2z];ylH*s+Y!|/#2 3?gh:~30&n&`FJ0\J1.^5ٿ|npDy$y-/7)Œֶ@խfB]jtY6!n5@A|Q 9}e+!YR=YdfwFUAٞKo"SuNd2]µx]pvq+#'4̠C f EIs5]R /'sQ0VHp3w~eӣX:aTN JR?҆SݝC޿WN.RH$u[, EX8HɡS[)M>t5v~QUij[+'P&L._7$뺹p\m) TW fBA<^a-Q?PW Jz#?bUf? I^ i2t1쌈,P^Um*כ$]g34Y>I%N{5#y]vuԠ69 hH'\?͖hwkpZPeh&k4~Pn58mqQޯ%""Q6,w0|EQF&DD4^Rʠ [:5F;uלbwhiI>)/ 6MgϏI} 4k޷$E7Xml/vsmNM>d!0)`c4n@ !cB9_Zfm;zH A6mP=2>q9r/  6(N,g8C0elÂ8@ Q$!_ kk\R*^`qܔb]X8,wPh Kh\?.κӌḏ6 >a[_$~J Fj v=;?61Ҝ/bz:=:~ ET}5}xcKT+,C`ӊE#ّ:ȯ 1ZiV.Ck$R"܊euMOVA|saJQIٌ3[Z uLgt_!^oqgSd#v9FeEF '\ګBOnr˘(`zϔE^(|#HZ;-򁶒h%@Tb@ėh':ɝ_" 2Pĝ?!H0?qMj45i ܠ-E6) Z8>9ꂁ.slE;n *߂ς8:ث.Ktrgܒyp'RolfDCdéqry+P1ӿU",ⳁ8tBN#Aŝh &i6-iQO 1QaE_F$>^g/ބw7B~kLyD?[J|[ZXScP_5V["2֠Stl 3"SYn0#Jօƾ2 piNl;Ky;{4(`ڂY( {TQr^a/)hO5GHYH:t 0 }.c5pJZڣEHB |ck{@u;#_ ;ξ$IiLSw! PUҌf+r!B4u—\@jŠI蜻ҁ)lYR^Eq|YKn2U>)hR2.Rx,r)]+'-<H"X$?ft*TQ ՚d'u6YSrpMIԦˆ}*?vu\Uub0UҦ3fpPrs3SIxgLt0{R?P0 bĈ L>R4Y1.NL弧t!  Ie貀-FwG=^ODB%)׆"3Ce\m3CDgX퉰@ P* ۨC;lc !H-rN(r>|>=uv;G'(Cbv"@1ֲGQIXTYGm ؃jkKCי~!__6mWIPm5dSQ}t$-LbfbaʎWbz-WjMJ5"xK!{7"}*-RZ?˄F4 B#]YJʆU1d^#xL|73F .q!q@+W<'fͿH]|y1XTVCIn +L:ܭ5L} *|YyН91n#ј:Vog ii~/=ɧ{Ss^V +POC"ME)v}z_\C鋁ȣk{|)-|bBkajqz2%}UKђ?JBOy+aB? yz^\pR !gfxY楓v~(f:DA2CrοF|w#>oWfQ]TD-LYgj6t@ܰ}}FDX ͉l$IW8Ȓ\,.h߲%X'SaQCȍ 49xK$S!~!aR[u?SFi&[FWne{0$:86.j^فP|̳!xwbt39$$- =WRHS4_,1BN*,Ḻtp+eўfUԒ 6*baЍ,/ʣPVR.Ϛ-!(@C$lP7a " 5RUzaA ֥BQdu *}]եO$kK5ɤ齼:(,I@[lc.AG7`T#so8I3+oAW+im)(@,byޔ"pV~k$W--_>ؼFw?:SjeGȱZ|J;(;U2:S%@̸*M9oBSE|9тs'jfOˆ#NB6IrYJ}!htE%B.HNH~ŧkWQWD{9꩙vs3J񒍰7fվ:( V-cnbP5}*b0`|Ƕc?pyHq :bH!z$E$S@2!𥒬ڠBд3 עEd"p!e-A10I0-]Š$a j#bW2m# 7G6JA}U6g^'E~u־nq+u2䙉iN i(M *Y|c7רh w?/fO6jҲܘ%<>QI~#Rʰ{lsApRZֿ&}([S]uKXDYoRUFGFF| 51yJUFS85BNro^AD-ǣG7T$~2/E@O!*npgÂA=8_C iaJ]T|dyHFz)p)&_JO iPޞkEȺ t>u>`mXi](u^ i%P+VQtv g#8Ep\?ȷHn6%vu \R쁊u+T#[*;q=׼ 12G;Wթ) )@vwQ6t])u nT NCsĄ=CζFHg)8A×_HbP~L PdJ6cmLEc_*}Rygo_9aNЅ;N@r4q?DJg~ffc5*%emj^DRi[kTO4Wǀ@;}W\\Ջ<0R0 NByw@z74:zvԼq~W nҲ~)lFuC0& fλ "En U_PvtjcJ@}Pݩ(4HGOAP!B1ӑt|@CP),RB;Xr?KD/$k=g#/JG[81+9$`~cXK--͢ö k=Pض% BEC8:V[RiMc)ubė އ \2`HQvcOz8D,1僿9L8:PaŠY!P}6|3raϤ$ հ]rNUPnxDjsUY6yտ1=gX}.d6a`~uUtH{̼Ty) ݹ\4 ycbq!헁zo2J4j2P9gc_)9^Kp1=Km՗h7s /Wz\9Uo4dh6OT-A,4!nNlRʻhRC- 7ͮ983X$UxJ%ގ\."`-1aϫ}\F0`5YI_k/Wܽ7A#IO(.$rm0 NJ!`n|=u.5b^F^EWSf zRJBZ~SUSz0ab5/!Ո@ZL5O wN#r2 TCR @_HMk$=w֒R ^XXgTN^d>ܒ% 3i Y6bFϪ3WCL$A`nk|,<^64[ل?IAٲC@*]f I=5u3ן4 &%Mp 83TbǔO2DFW7^1hP΀l:& Lhj59vHV YX L nohУ#]~>O>fP9h4,Y7 M>ɍ$8ytӴcW<Ǎ8mnoTc&^v3zdcV5uMk,5` ^f%^Ey/ny<&7uO37fenV5b ꁂ0kөs˾q,dbRǧX}Q;*?R6ffR h{3-_ݧ岳0QPz'޻_Z"@Hp:G`$ k >:K44˄}їӡٝX1l̓rn\CseDkӪ65GSBHM_b$OyI=@|b0Qaܤ;SӏuG-)l6YPD\ybnE;j($|V7i)=M,`hr9a zQF9"BB PBohJO+)C!k"⭴Tv~@ .Evi^gb@=ݖܰsZjԝh3 ɧ.:!MlJz)Wr"ۘ'ntjElT ETz${zODp`F"#BK;b6*Ս08Js3vjxd:kw m “5u2Heփq&0}wy17AqN'P5n(j[TMCa1搀\9 j-hS]ylqrisՂ4 nXu3L g1zWiWh 3!z!k2t;ts5e#s J<߃&RTT[JB SfZuGmUl[6]mo3VyC .} k]? ;RShEI\=64+(_ tu{"1%Ih,]1E s`i N&aC|57f8mDYFn?S^ ``܋U;3KR-S5:yH7lBSkY務`-߸YI>a:Ŧ+j/:eC6W{l%I_bp)`IV<(h bVtL MՓ{WMEրizaTPv|gaeJ >KIm[ur[982} YqZ0=B.imq%9 "`:3yďǻk36Jw} & os̠D;F^Ɠ,mTijU9f*=#~grO:d&I{oLe_9r6!-"a;ć%w~x3\$"u:t?TG:3]3.,!#LdK_lΌs 7 +~w?3 ;%1ϋY5u>80^n[{Vx #J\ou7%-r\ŅUp&L6gzY 5}yafbPs RW 1川YC}Ґb6\=^ؠ";֘ty'v#LM3u 58"S0άPqi//[Wusꕯ r-#!VCvYs~~*uO`{;`*E9P3= {c.wf| 8@0|y堡No5*ߠ/#FtSOaꯑ~z+^L ,t_2k.UBW m~3!?nr|;+G͋*I!Øҵņ4жiv'r+荾I|&}E݇@F3m oA(K.%IEލ-5yqR"E#W1HX4]ZjG;$U='$ @H[ Mяch'*Sco7}W~}wm\QV2G5- q`ܫ`<{H/kkC+ˁwW-}AxV^3hk.ǥxε_TH>V A)',Wq}"H~=1&0 >TdVKϫFGX P4`]u NTjJ`@=jx:Y}*^0Yr0 *ۢ<32q7Ui^[.\xSK@fzUsd+"%ܛ?™!$$/d!HpDhvx9D3[LI IKBGZPtn;C;{T/OzBOX+(`Tg,m\$^n$xѥOU6wb V 8(3sA5rYItU)_1^2uݟG( f5M$ }- Ow!X,nmZ(ߎ 7|`!V TH ӘGʾx3޴?N (o(u`e2;'S `H'KIAx{ܑz:XJ$PS*pI\_ gqA[@nF)|;6`4U O"Bu鸘lO9 {N`l[K_S<ٽHӃdm7Nڽ<2nΩ{YLʭM炕idvm>6̸Kr'vM.mMq0$oa\}tL}>8q.M牊8*KT+oGҽs9ۢP`\pT޵9Œ=]`⯶B,YNJu^_z-VO2?aË.iCV_kH5>I Ll:l">$gfCFYL9[T4Qpj3)bvYρUTUl"W^|~+ \X$HַJ5.o/?4MLaNz3x„R{nٳ9rӆ0Nd6$'ilOF FWg>s8s/ZB#[CT+ֻ{mS ny zUoI`K\]qB؇Xnc#\?@<B[<~OXO+6$hʴ,heƒl"vY/U•A(iTjL@ ^,R߳ɋ@mg2h+{zp*;ifLg''.C/#Jv}KbjF'z.vKnu+=>j<))>6-8'JC|"aԂmnVxJ9]yI P*iߌ  .?ғ# B~{/i1YEcAqG>64l^2^WD`U*zK_!NꌙQcR 'oE"$X=kθc?yŌv):Vrvk闤km)SQ ϶>s5)%zqhIZ'ׁWhIzdx:w=b9QOR]9A~ln5} R&y99U٘a_% R}|%'Rsi)"? 堻nbQb8]y3$MXc#Dx]SaHj܍`z7ZAsO:&iirxZн.zR>tV?׎~T7D~nwWE8Dsrh"i&OȮ3UՖ37.4:٫WK~gO= ƿcL@ qSXp2ȭR 0d w8cu[BJRBU_w^PƹuDz6I$#Q+˕Y27 R0{ DnY8(xE̵gGeH[ݵV9q0V4\qNj ×QA}|̑цI=$'mIv,/l.%h4BvyaIZډlWv. eXf4fݚ?!Huċ~G*M +&i .;z7\n =CI(0I-{oEx>n`QWvlSɡto FU_!dS:]R{o-YGKA 6RI1Ay3Q|uQ8$PʞuT͜ZfrDeWXȯ=, v6rЕ:ߢ)GHu;%0ҀK^56ngok y^ci$L7Զ}$x](Ϳּ_1? +,(c ذ:NEbD*eO۪16Cf=Ԧd/ T$ZP(K;pnƚx|m갭s #"9rylH;߭q3eaC{@zDJx wkB|nw;AdX\` BՑ2:h^R|lY}:Lt~*i{ .-'a7,sdUthja?#Fys[Z͖}vɹ\hM6.<"c1UgLvv0AE'}Oß ?̈́ƭG 0&K'äH -O](S$R8xR]=8i-Чr#.UUV:#mHH=h>U.ɄWu}pd},3D'eDB mʦ/- |Ҁ̓xGo=nަۇlCwyl+5HJ~,YpU%>Hi;.`ӌDc5_bwqT:Ԡp4I1^K帋4Wܤ},"}o}-R> xFqɬEQF*ލxZuUeI " #7爟"LCOe=I!tWGQDC<_:B-Jf?*?ipE_ MzRl>ih, Ō^h4Pmг0? daҚOVr_H\iW\A@%E0Զ%f W33< G1D@.zLD ,uW.YU s sIN2 :\EWuq/}JyM.&ơй*L'݇sŞUJSK;_Φ!.z4r<Þ<ŽXT o>,Z(:Ls)$Xb~i>mH@q X;!ݴš/ot_vl([8w}0ttȾCT &ATr7 o:!)Kd `^prdf;mbn1~:@9ɻ~՞{̿TP1樔k+Xxt ^Լ lZM"I+ܤ!rH1t3&Q"#Nlu&MĄ4:(ɱCʴAjM¯-Z=b/GLʮF~umdHn0tvp2T|@'$Qx"kdmY̧Ov"Gg|%DMgyj8HнT1vê^^fe!:@EwH rLVq6073?|3J.OMILM x Qv#xLȢEܜ y<0 <1V2[f2M]Cf*I͖թX0t/ " JI6bM*nP5-אJ"wn6evI^+ЃF˙_?%Ugc` ޔPFh {a@b]';*Iprfnl[QfR\|ROJa^^! `0.:# }(_u}@2[үr\2^h8{l)Ս>+,$e22m7@'8V&=]KEWnn* YRhp*Ev+Ai7~L:ɂΌWs0[,<:>>v|5" dg#93MFرZȃ`12r޺eж'7MJKc߄_]_IIzW_)JCF|6t =Iv. 'Nk0{~J NIegk/Wr^k;ƁcuWMbҬ2JbZwW"{Ȟq6>4N锡2KGg4|˕T!vG, ]|)mx φ5Uxt-hT2qqvU^D">mk@\;tikoLip@#D&Z.ǫ̃XU*#~Гǥ;iyZ]_8d;Dssа2޾I)Y>PLjϬ7}ϸd]s^r-C?Hk9<|X!֔lDllIbvݕb4OܣƓku4E\XAhNS!I-ÇK1˩Z pV&hAD˔5{?z7sGYq =GTɄ\ժ95MIkS..@{2>u[Xʼna@A͚}&TDEL2ڇuu osG:xn{F%q5Qvu< '2%"^?&^> {2[Q?OVauuYEfTìȿx6s|#/:'΢OrQWLy<ю*N?o"a0h6FPfxٔ-R."O_f!E\I}{õzY-b%{`tU b@=;t nYQM"7WO^O94s8cHJrYT"&A6S"c`DDqQC FR+?y/3df7ye|:'?8WDV}4U;o4ŤX?scpJؖ@$/4֦T1Bяۭ 4u̔1|j/RI  [kW@`U/V4(Ro4HKaXáNg>?Iy/Mt(r`޿J&hRu~A4»qi: D]:$ :G! mvUr^7-PYj’-9ᜏ ƣ#DTiGgZ&~󫅊=CjY3۰c/,niDi!vw%?;6N^;VxʫSn}_X"1O2{w}`#w›,+:݁;Q{NP:MT|N5~/L+1)ѐ,DN+'==:g=cX|E5v&}T&vz#mP/p+f[!' 槅 Qb әڀ#„˟x?.t\8~,Clnm:RrI}&nh1UД9S9.FsXi*š"GId-] 疛\\HsH&Ŗ {C)QHzjxWCԱ]OD*:8fЉR[iIfh?39ZA^ZK}/QzED鷱Gej\# 왣w?kՖqG.Spq_;+zaW#UdpGaBnD edrs^ &qL>()Yf>ZtrshhOϘÈ`?Ϋ"a[w'p|͖mf*6"Aϥ{5 r|75R>)?8 gW'|Pp4%?H0nԊ&~56 ( cY2y}R'|#cS|CN Fcg넆 l/YX˶/_)9WZ{vƕ =aC[5Ks!gy`{'['VT( 9tjB eUuf iN1`5BmMKK]!+7s(Bs"%J*bZ0F}BeH9•syC[6rC rZqgOk#7Kr&9(^q] _]뎄D}J,ԊO(7 aq_*/Xԡ֛[02>Yj!-{+8?ȤfY{/甍#%6pLRu{JA2 j\WbU ύvߨvd5=W( fOht9WaXz?j~jqELvUS{k~u d-B}82Yȡm!",AN@镧lq8~ 2i3rL\E&F",Gt:wmXhGzQrJd7 Ir$c6}de9F.w7|ΣB~PPYaul:Kӯgқ{fw t/DVHy{+ho X;G$Ϲ sA98tx8W(әB`{q#j] qK-veQ?M&0m?u#VF54y ۡv~`v֮`Z D9I}Nz{}Y1D/zolڄ_ p6\ڪ1#9-@;D6/ےq%XuȎ\A;D|7jB.۬ Bav>y\ˀ]d jhhH Ps WQC.@0+V}*ieMyٕq4EʘrsCSŴ;]K~s()<gņxY⤿UX%jdT%bJudS vo W~tbغ*bIѓh AoA+7az_jSn@u6 0=-nl# ,vxAϹIUu]DqKl}bЫq jnM5;#K{4FJ,3b2`\cbiG*W~/~c_\p(&Sl9"̊L7[}-3pbfn ?'.3:tuHAu5i;;89$8j/kP70eɲfrxw8A^]v H[ Uj¸`+v=P@]Q{yt=e+1JmF0wp"%҃TeBSXI9huE}J)Be) ƚ1^-*[u`u |h(A-BY|5ǾDJtr1EKP* K S3ܖCH ?1c|-~ ~2ܤQpu KvYHV 憷Xtl9 2}6@]ILc̦SA< !#W̌pdžfenR2mjF|,pDiig xѮ-93@ґMbt[2TGY`e>¤ܣxr7vDlU&L콡=uI1A(]tH# ec]纘-3ҌI6 w!% CGUWs8)1^$/)"j3i` ;Mg[_:@gupbz4uI77OįS_dHQ,X2㡎e፰BtېWKwjY; 8}Hn GojI9n;8VE*BFg9dQfM=~TnE6WmV \0`.,q Ȏ ,%y:>7|I-(r])=h I3c黴({=OKt  7KُtG9;eIabCR%žV-Kv6`=7(R$OpdjRg͚fƗ¸2_T T9V5< pᛖЍiO m |P9赬HZЏW.եL_4(3bpz+V] ~mɊwGob+x^񢷔 0T.6%dlIR j7(zCݶ*Pk=_ֹ.slZ- @t;[tP䁕=dE+"r֪ 0֪] GWܜ.ݾ m5oNv#rJdA`MN(D޾2I:.}{DaϓrNa^'Ƣ2GܸCLZL*'^|Ze\¸h}2%(>(HSx[bO2 N6s\!WT; vne$Xh:pW *2XQĿ?OM~+$9DQ֨l;$xCtw 'Ԛ0h0K: wA\G qt]&,@h?օ1WE0QpwG!8QI-/'R0D؍l;hE1bk$,uW=u]|?ن(Z LD<ڢ| uнe#,dD;U]1Ҋ4;y-@7&ݹ Q|rۄ51X:q: W`{n!э)Č-*!44?p_Սoo*ANvR:r6М 9 jd])"'(-@A8$YF ̯џ8s>y:D͇o+݄Iq)vv|l'wy2q̣bU2v'ηTHwSX(T?G@6Q"\0ȶmr: pҘS(-^u.fm~I8c}vN#!HO}[?Qᶞ=axoʀ'?;UeSAm 7}?^lew]?oX̺jyM'|"C ވȏ03ؠģi8ױ2A_"P:47*Zp GE;rho iN_ ߆^g'_:1)DqSM\Ӝ+-qL%W}s6VOD^'`(W'<"DpYӇI:6ՃLkE,]sČAFwCuY33 |z!Qḱ 趾oի#8ج[_!T]_`Xv*ZHzp"\ςH1&CN"؛ɇORLQz'~7L|xigq ~jo$C*6x)t@O†ת01aD6 EjKi^&rb6~8VM89L–;]ο(mBg X1mNBOtD2  h'<$-.R1gGUC/DrᘲpaTu{5Ou.3dZƱR5̅ ~tL" `UH8micj$EG|09I.L<(pt'v7}9\VPIAglKS3ciN3yCB![cT'}C!*/#j7B[rZ {c!W"ybW[Jw;G4 ̫1`J0&?Gfŋu=SRU:ޔoSB'4G߫ō]Uh@B@{M\isTOZfFV^WBM\ nMOy*%aR۳u8F ͋[?r! \b{M-BV=utH'Qz?M?Y+#Z{ Ͳ̉S"#8Fzࠬ-v:|##yNʪd6 73j TI58(%V1*OIj=zjz[vo*2ࣣbjX *ƫQc=kK.t {B^h-%il˜ވ2u+w%qkځoOV 9#.H/לD՘B,/fln26ILuY^,UD. ~GBl=BС$j!hD  8@vl%%=$&lVD|BšʽI^yٰ,XWVEkU84:@g1ϝO)P;lڥj7TzD*fr02p X:;_qb) - 0/Ȉ@utfF{HBH w| kBJZ`Kz+^_~Zp[sD$ʯT 6J=R\ZHee鮤+ٽ\.d/lo% =0xXPv+[yj4(E/_)G?AE(I?ÚTD>!N~_wJZWp\J5! fOyƏFqYT%IYpndX/w6؃3Xۦyjf<9ũp,"<+ZݻY@xGMFb mrXz5Oc_#ӑR0tq[3[klvY4qDe0J)2 0 "YGԇjO<5ONڤ\VUbd}i0@>6W-ݽWR| lm֤b@OfT$4CUX!O%!jmU ' >}gϩISk轜t`;KO_nuq}6, =;1j1 q8 %e]fcA{ ]XQ֝@~ #> KkmR}ǝi)"51nQxu1HΆ?EPVi0n}T״Pg{1'PaW&C4Lb3A,E[/^XcO n&7.]?l9B3_ky(G=*>- Y'h ZD*z+vkm*mx8W(<:i )NHY"'a`ψ&tF Q;N"Yɹr?)9* )z߸2tq- U-YbE'JSZu.+sjE)'Tl"MU&ٛ_[ͺ%=Q;@x7C$ƒmd'yׯzL:" _T] "km$X'M;1sP-Pfz݀zFi5_,:kDiI'|:iZFg>"6bo|$dtSpquHDÉ|^%Ӊ, '3v\%9\N*?Eu:]U;>L.#&dfY[,_ra7aT\Ԇ^,[z$|K׵60FCp70_LD~[ M, g!bxͱmgl[%A O^G?4xI)S F"d42}!9,KY6 w߿]>=ڔ0#Փ oУflVYa9?kN8JW~c4[|c,Q?#/F<Dˌ}AX6p?eZpa r]f ȠU;VncW!`g\8 NmX+ɞR! N,RdIGD0iLRiy&fZEͮYfi|i. yQ^ Xo(ysJYκ)h3n;C/h9L(з aղx{]DŽ"izx(tjFL6>.ELc,O09muD.$c}]Tn~;g&lJSS#ސj |SZ1 K1!7aRҩ|(ZZNz**~FTi33j-I|E48}48tj#yO=)ŰUa @gQFHŖEDgZ6Ғ/7L)G>7>Clic2ѷEE`svj֟$ pQJVuY.nbLH{<X _bT~^fMk){3k |=z 8K+-D32E`2ZO1 3&-AN;8Ͱ`آq6`Ԗ9"N g EBO%5^Ci?Uk^bsS-PWJ_TN5),\i=BfA)%.`l(/}Yw]IX|>B&rOP%"+m LϟQ :\gHn .P̿ vʀ5R_.p{HW8S'R8WݾF%<,8g|) C(i!I.I^ ]LyU^~B`=j Bf)!6n,O!Y-T='F0Dm2JIjYP 5om_peN(ߤu.4T۹pKP4F0=j <_;-K{-Alpց,TXkn k$ĝ.  Qpr;&\ve$?sb}ȎMr,m/-F%D"Ec+=?@hGmɈ&(T!5d4c9ܩ^aL 1 _F>VLʿ~9O V)4>L< S.^TwQ+P M-F&-oSOWx ^:O_ Z}Yȹ1ҝDF۲92&L;]⏔)E1ݰ҄jD5Qu˦Gww,⼣I`lWy|MU^cK׃E K6Ė s5s{S4P*?~.u06cZMik,g}wJPy<>>)qHA+p1ٖc")E :m"^9c!Td_'n \!B8$> $מ=bw{0VyZ"KTŐdj^}Yќ3!DL=U*,S߀=d]Z0ի T1LMDV[ݓb$n1HgdE9$\ҋ- ߜ`wq~kKXZK[1 .,Ш~|V:b {_E,Txq{@W%HayR–Hq,ШUPAYZRN، xU;.hBþJ/0X,mqINH(de,P*4 2`\x7LSFZUL+/&upPT^;2iu<*ê6cwjDsaT’6C LZ+%a*}nn+EI!A"5I"PFX!~4C;^|`W0JzAVscQ`| ku2 DsٺqxP+E3ng(}Qa!6҉M)֪:w O3yڮw僰7@E&NkTH{z7<2VoUe7z[aM ` VG,r/7+^ ]I4l إ Nzobkmh)JNI]u1l"zxo[[9>eY脦 -7.cחpn:1qCgkXsOGNo+.2$Iw4RRR, 0~_U6E[r+($nNVfS gXc4M'HT iqhӄX(5tJPHۡ.٩ܼ',Z!y'B{ lK?b+jL9cA ZD…zh.lRafNU+,]9`Tp蹲nY@E9VK/a#JT_rI?L|KJ\9 éj*W,g :׉g4YwAXNԗVMBK}V无X"DPͅ ueubJp1&}+JsJ/ڀ[qVw*k+ƭyK,ُsdŗ~0~Z c+(R>n|Jh o{SzU.ߘV"1\/ c" P,H(I.zԤϩpPh ߇F.3 ?Oj֧5ey a.KSQ1{J?~5tnѳV(*DO[Go%d7bGVIxj9W+Oae\2h :S(MKZ*v}/N$+_d' x)ף$J(Ynqnv6D0 /}E򈂾:v.͒p\b^kGjp!PGB$RZ:sF7ڄ4q#U۝լl\۝C3{lO#*[| Wÿьz<,jB?〖 t?$<\T&7%at*9*O~֖Kt`O8 W+ XeY [ PNώ!֏]#gwO-2jP5;r3uٲک{N2tQq+_5ZO_hU|L\<:ED|Bb˩w$%(IWxÖNǠsYzH}x^\I$\ȸU26+a &Xt\yy |$.oY~7ȰMd_MIf mY g]Rp J-oX(S4j+— ~g2ۻ\'x4̎T񿵵51,Vm5I&4fCF) ļJĊY bA38 Ƌ/ȤӀOf0:'Q:JȵCx4e^p:t^wS+Om K2C4ͮHy"sh2q~rWW ݒܦ)YX2|TZ=G#2۰!\6gEZql_6i ̜Ń#%LWT@jE1\ ~4 ZRQFvP}))-ThUz:=7\ Mh Pe]}ڌv$7hodwt wk5\$s7" n5͍6/tW5qIǠTVX,YʻcminoVĝl734wM%W2m?vP1K$ୁߎ`YΜꖱsG+XLr%P2"jh~}@ -a@;6]T }Kb|]lg5$oY O-" ]c\49WQpkimH g\J Q&F/N@q΄rz;ǔzG/! }t,zqkIt@RWkPZ7nh{=Lf劣,Me e:=ewd.N10麉kq3 WUAl;๸P><Y? Hc#SZY49U L;%P@uN`C L 8 D/x)J Qeh L& B8WxиN\%KFQvm3soO`}h"-"̃:;Vxr( `ZOQj]Gz Kk ܾ9Hw)^ t(A|TsWL7u(tYAoCYr^kfDߝbcP h }+_`Cߚ?۰aУܞ6; ʁC? \j)n*#mk>4A|DOj^>=kߜӂdA/OjH`{$X_1jEe͡>ulJ0&1l ̄z{7R:WD\^-0" M@[vuԫqUrPS܎i\ Bj`i.\sq:p;/5u11CUO؟nvZ,-ZeĢ.p}yrMn;+)8gz-lOYw&>uOAD턬.өsȷcBBote骻n<ѭw<%xQB$3!v_07.nE0(D٠w*o+B,z A_sGitؽǠcnY<:y~,[K b ƒEX!c= VљFN6ND ss亖 = mሡeMi}2I``CۓɈg4D0 NGˣe&8EdP%nǞZd?O',Q A}h||]&ii42=n U vyib>~`-c}0c )=~PZ2hЧ lq$h#6jw5Kg- _w+-hm "~]罶܆ cYDz$Wލ59ev+hJpp:'H# 9fu:H1$̓P$/ZdDk% {nq# D 6h(/RSiRcc@|B[!'ea#6OKh}>o'z8?dGp~ԕU_JTZqIS\8_²1an1j H1ՖrBBY^]e+ \ŵ bQbL+$}t-s ^[\) ,~R. ۗx6&OY |wk«ʹ0i<ͬECIsZ h 'u06޼i.NDvҲ^o 8S|U6FT "׋ 4b6Km0% />@-/IIĪr_oS72t<|N΀#p.#pdȐm4Fh;#z;^;P~ hx!_ʬ/<8YM= dݫ`"!'h7͆((dMkO]8;*oZMoi^;dgҏ >=]!|G`@25["{ǀ:kPBϿ RI?k)?=%t;$V`ˀ+()̬3=S) &#FӉ/ c\܏33}`Ĕo߃I4uةYIyY¶u"Go>DB]Ơ IiZLy/ #蚃9?o}ˀҳ8k:hۿ@Ԡ $͏]ƇlqOmt3]"UuʥMC[Gj6g"ss9zڭ_no`Ub6Uoѫ2Z8W*ˢ2H Gy:TcCD>/QqD.. &އ!YVBe,Dڜz-OC6Jˎ!DQa4Ńmm$a ୲٨Jqm>D;d & ^ۏP;;"aҿ$YDßEI]>-w7l \v*ބ^P*·{ -g)c1϶ܕ <ɗQ/Y=%f7pQ&,;S%%Ek]ͭԛ' 7q |D%vMc#1y+;Wgy H˾j]w(UYwwoV0ѬZf41f*vERs+WTĨ/#%][bvD_lֈ'ߓiMT6vK *gB6Ya7H5KA?qR*]O,@|^~d7,!,l 7c|R)FL ?|X0%,9J嚴8HH"{Ϸ/$o(69tpH3?)_fQu@_:M14RM摡uZEgȭD8}->#UL79Py?RDXO0s3TZn).5;T& ex!h;R퀬.v`E+7Zޅm uK<:5f8pb~M3Zػѕȧ|CW>¼d`e:o21, WR+.m^V˴; ~]nu7װ<  gU?f6BrA_j. R53"؂ď`2{{m%j0ZUDבb?@q fGbCrr>0ÕbCnv'Q^S>P%#%mgP*=w"iXQOjn/Msō^o=QP&AQVqD6Vl?z;cuaŠj2ÿ>+vBa23 `'#Di ٜ,q_J]Vp6Eij~)hN>B\W^Nݫ7p f+% MGgIia3-[^ 3\\hl^~&8i֜05ޚxlyE9fCD&|W+VԂT/Ŧdὲx˼waňH#@8b$SBʉp c\X3xrJ{oTbu>J\Z1s.A3c[O1Vz[ U +}Oҧ=?"P*![rVt2gn <|mN]ϭ/xmoha`4s '[yt5owxOMdv+r'W(0kԌ&ps $BUKX7tז|ҥ ΢e)ǿo*絅9Zioڠ|Wҟ͌ECU#, FmCʂ.uOLV]dU16\j]K9ȡ9C'Rn+;"%zTcQDo7=}<ӥ%^Ka! $Ǖgg5* *Ę2Дaw5G82YyMR0f\?˥ w\︿MyD* fPZ§,A /p*6.:֖{ [*йy'7 fBkO}`1zFzOdZ-\py14V6HP[{:v0`bmN3#9)gpEgӮʐ<"lMg1b0Q~qWcheSR _` ~>$UzmJX;z*sPÑAzh81.Z-wA8V^)i{}.iVDCbe,a3mm )XOנ[vnyxW0T/h3x1XUx0.T&wGXDml|qӉy6ćSU;n]啮Z#zGj+Ns|! #!.YaB|O9F{Fb|d])5d}"܏1>n@[ӠqsO OS6z4-&5OV+GMb%Q¡gc̴t %y`ğD=k|YHz;,:~ ~@hV֧HއEh.TWtZ(k bh}3L,ӫiZ9WNicbHXjH.?mg{'XpEy"X'^-zR=PLDjV\4,*OہGՍ?uS)8b~yβRԼ8|יPkk@:T8g[t=ae(\ɞnA]3td"8flTwLn$ )sC.CՂ4G u/ZpHF!2a*?B5|ky\J-OWתdQynS{ُ[%nh<aYx }(+hzkJkO{ q߬}1m˘a93u"2qBr@ Q"K1~ g`ocL`>]XPwOEXA(5֢*-(gër>'NFj=jf\LD/jy!9>(δDL"{QfrZP@Q\,Q L|?[0^,'8$=.rs!.Zm߯L@4k}鉼 Tń Ȉ\8w8Ж>(I2Bيڻr|CJ3#PU'&uEʠkͳ}ߧ"Uxs8'E5k+4˯F FXOAp&BN;y+M!F^/4A=Uo]EbpcO$y[דBd;٢LtK 2^hGf&?%(H-̤+u~Kج}Ăy5cIy#F\N3u/ԳRL\2 3aR960$J$ {t r+;Ov~qC~aRʃ(pqȦk38~2ޖK\ :؃,:\r5pY;16>ʁ᎐,@S3}A Q-&Nܮ;(fIKNxF);+ 7/JX\n:KD/uťC%i]^Yr&2k`gTKvpa\rYJ=5yJܞCzd?m+ &7څ|nh/D?FSOU;0Z ЧzSF>q,hIտR66@e%kZڤl$:}厈{QǦv]eXz]'vx6`;Zv >!A̒ޏ5Uqg%v.N?je^HѼOAMn%.d43o@NԞODdt0;Yophuw 1vF>|?[Tkͻ-Kp%5Ʈر S<1mAzEn ~ZB_ k*ilrOgHmE,g1dv_NR>OVm~vK'tIJB$4'g>[o}RiP&Ӏ,|_U`Н{HuPBmaV\>HZ2Z0cǵqd6N?9+]B&3|B̽*`u>Gh=RV'ՠrZo)"[B;(0TG"[E/J]p* da9&r8网DcϘKߡfl'n/`k@GL] * Αv5px?HW}qƚz \*IкXnvHjx{G |12`|!o|ֱ(U_[qSlGOp7d 5rh`E܁%<9$ }OGޟ_!΍ Ĭl *^K璊C5!$hM5' "1\ܮ`g Uv8~RЉ%|M&Q.V[aAa+4G[]P/lI$8'O|5x~JF5s (kaePb)A{_X|1%Ybf>aճЖ-l6 lA3Up%J!G҆y!IwG%g%.6j2TYdb.T]@#(q2iڧܑk mO6?uw!UT͙ K$f;'=GS E$(82~3g8Fu…w)mS *Aɾz^G̓qe[(6>'Prb_2HOgX#qzcm^,a3?8 S{3zS鈭Y֌[.da!9 ) {)떙T  pt9 !\|j4ZҕG(W(h6C.)"kk1Yފ0):y#q)G2nJWt).GpԭZ( J'ѮUAr1ڇ-W3PC ۧ=B Ađ~2MaDq #o[^T_IOw׼.kp5P۹h4|v7ߴifDC;^⚂iǛ^q(~tKNXL;luJwT"ί葤8>b=gF:Y'Q(={~]i~ -鴜׶iکI ?JPVdпf Ix0HmPpݪzoAȲ15@eT%ַ2Q3"J-F>{ b;[Z7 G;=?NRyʒIA/ /UlkSneMO7wX2?>u|:: - ;Y .NwO7~.Gz>9K\tzV?k8abX7[PԴke<Ǵ Z"寯$* ⍮awA^>*e3!G#fk!{Q'|HBꥸ= H co>V%CYX:Cި<լATu."%Z&;Ɣ o'q߉ Mŭbn]- [H~Hh2O炣F0+'m=A;1C2= 4[N .K[ I+5.g4 4^Dݝ./vpjRP Pc&L]O@̩P7mM w0L㡷m!h_Cɳ#*sABiNZ87=qSV63!`{aCO6A -DQOoU %eX tVazmT\cbBQ WP%vK@S!MUD֐!dH4(÷H׊ TbO.yWr .LR ┵c -l>tz-&2:p(v i3!p30/%ՠ㵳e\Al5dB> cuE Ysv)RH4E`Cp\1DmvKLq *@= 4K+.ہY f=49s^vȤohcPf(;1W`s yە/=c ۮ8“x22@PU)6h'B50[`H˱j+U&  +Ib (`h g-U?[_Kzg8Ÿ|a@Rբj20ïzjkr+&)xtM&`aTa}Ėz04f xh!sp]Q 7Kmx\K=8t ̌_x݀HF*iJ _ vR(|Q8W\ɜ };#?]`*7dmfJ ٌO#7{ќxgpˊʳnepM)#/5w#MTfnDثfBC٘ ԙ/F` 6r"6@bpm Hk9*Q~NNjO 2 tRYMZ uC2 YpGM }?_<*h0>fQ59Ɂ߇+]MRT. jKG<\#il.,LEN(8{R 'Nuxh:8--ؑJvث` I$ KVm[j1o*ޔWQ0b"JAEOAz`R9!&(Xt1><%[O0O}ٖa$kM;b{g-Ԙ\qEdqeX+䓰a;@XBasSRPe#A;D0) '#g}}׫nmVt$!cL#\ ^A'[aRBUf|ǹw`| pډy<zJm"~"*|>R~>,>5x{FK1eUASIw(%` c-'*7k3[-JW3ZNI3c&bXw<^Ⲥ\p-j>Geo s;&u.lŗ@Z ^ADʰ͞rhJC;F(R@DuB"򮂮HTv,q{^,as0qbT|Zpu Vx_K Iv` )KR…EB'G)rޛ yX3EesOe(h;@t" }'},\cy[Efyaစg_pHժ9DP!<]GŒ<^i˓}ۄ\UId.͓FK4b)0TѢT{d\T0U82թyQJcZo!hא½J{?6\BF3{q:q2INCaVRCoaN`o.Ȯz^V4?ԑ͉7 Dc@hDEk?Z?#n̘mG0 zT+Xy zIack?rIF ʔG/Clc1Pl/&b0# )AlIu)2]>ܯy[Գ2{ EެtMnb `nXg`Bhs0uNfY bwCʯYÌe;rfؤ[=8!oNC1 uG|_,Ë/56QS}SVxq{6,GO\ldA9 J# VXVB#ƾ$)ҳy @d;fjx%bύF䗹ܑޝO$*?49 $%LF2 w4lx 2JN$vz͵z#R8Q~|T3Æ.JoutQ7aK6ZP#ݱ33hp%hq#ᤤZvE M0qH&-d#L]9 x90z Hͱ(6\%SZaG^9һMp6 Y($QfĈk^;YjQEQOw}Wk[9 `ݙZY70x_/ YaՓCWA&}W.ˑtA4Ly1=@τ-$n yYV0 Y"|SVIWs'٪4s[~sI:uoC#Rwtti9zɂ5)ț82AcHƸ;zٕjjDEa6ƂRr, ANycy3aM!_Q,|^b\i{ط_DCޛ|#:>4_NTU.>=4l# 9,x-VK. ]Bzc@mtrٿ /pI+z'㢐j6D)*㸴t`ScOt~0t !YIi$.i2 Ǫt<0%B[eeK| ^ /,bωhڰ;T8]΂NfNR6,-:8ƤK4L:a1 h4F0'}4HU[*ɉmb HPkĬ&G̼F4"`P3ƃ1d:e/ 1ZK:œ@?wTJHݯJ~lu.cD kf$8綄+r0햜p|@xwb1 /?XSKemWã!cAu7damrRk~`Em 1^7i^"+հr,6D'TFMp Q[aӰaA"\p27y)vv݁ȌnWBoNyjU?7@BwW3[ /6* h 3FCei^sn>bFi`0/x>urE'eA]eeVޒGEЛ$3N*@Wr&+:@ oߑh$+&&[Tk0O,ۆ;$KȦ=uE?Px#'`; b0Ă>#D2}jls"#U H$`G1dQxJXv(>ӟ*՝-`'ex,'U5 #o=sN^6Bh@hl]Z4P9(%dfiofpŲHtۍ6}r=E@ao<+T*eiYwѤD eErcn[bb2|H-8QRڂ)~L|vO}+p !KTfU`~:dJ}Z(N6%=9hyNnLD]Hn۹Fڴ0lzڏf7Ȝ?2W RR S4P nۘ_T_p6ߔ VeA2`48.#IFeƼBk>]MڋSbp]G4X /Ũ>:{gO`ZY/xW SR,5J0z ~5/AyͰ,h6Sy`)&Sn673 r`L=$]!`JmF)C='bˈ2qPw6ihIM*!?q)@z`67n:JL#y7leV767~ZRHyz"~" yK>?4&ڗ2XFB{RF>j&R2 dFQDI4s6BvJs<6װ% @ü=:u孌_>bzs0%~&y1=ȽpG'l!0q{2̚u`TL?{(X5OS0QW.ve[ waIA\OezbԡO ^ `Q3[\IJq &xj36T)UDbċ?|k7Tb,߶GoO Rҧ-(G]wI0k=Q{KM)jskby2KP[A-Xy:1Gt *]/~Cu@rMk岚L Qe|Kp% U¶Q&kwQ 5F`q|I.߮|^j?@nNA^apFW[tniH43DqxryB.K`Kr!v<,:B8(L=cb)^^ l` 8qR%{]b{?^N]>xګQFbL~&=,]rv&ur bjUnҼV}C=n*{< =?Q7He!?&XX}W2K7Vbpe^9θ!3H>{xL[ ju:H<:V;PSK<qLzz8 JZ0ʨ$8CV)5jUah#B"!kn8lqTTU]QldC!(DZ\/Ry;jƒ Ziab & gwW,8jZ43aB=gbqt!(="- {Ž o(b7#b;'! )@. e /ڲp230sS!6l29R\q p5Zp0s1݇ifB!V4ax=BYZ0W.l1_ذ"MJ .f+۴s*S(G6wIzו`|[^[=SkQwV>mxi*=jIޅ3Ǣ3_i[wS4[EK_ZKB;6eY}%/?l ÿ5`U\4dou3Ꝯ؊p$LDvo,>~&98xAx3XzS%u1rVeX._炭 6ݓLFɺ3؎jxp.JNXXhcƁփTF_Ga %LM&2Cu74gT% Yt!XXnċ>?YJ~NU23[kyS|܏F[ sr./XɷFs^?+TUJu `a3BDL5wH?M\v+]}5RԤD7d2֦>u;`x/V@[(vNdK陼 EJպ|/24~-V4umRĚ1ӗ1dتMX%u7q\j=73r?eݠ=l/˥"zNYPPoTp8Φ\>v{KH LF|`IQ;W%omGƊ%Ѕ4oU%e?Et2ЎP I<} 36`jdi{t'w7tcpU܎.BrŊom l %Z ?="wQηQ͍ N椰>uqjqz<8v{h& W^w^! Ob#e?#k)i/իJͼj:"r؀J %VIDU".r[LW1 zКt‘L$J %"/_-d%PI0 h^SE^úco&+G7I#"@\Վ{7q( KE'Xʵ993Jn@%C&bo f~1 pnkXKVؐS7`G B40f9%3o$Ivn(7E|@Қꡅ.@yOi#n[)m>vkyοfl+B0ȈI5DKC&9ceFYFQJr MQyjF]RtX B$ 9\~. ph6:zˁ{õ/=(1^!7o3OBj}o]~F3 <'FN±Ӧ06sVnJcJaI'QV{qhI)sMy Rz21E<7:=d{}KhO{qv{~]/kl22 \ս"5fTr5,HA G1ߑ㪐e0)Nlc}dWOjLT(^p]9ܗYS^VSzmtpt쐅W)\)^2 &\^d^tsUѡa‚H\kI@ >:FF Jq|P"7dmhY5SDB"zX _$e)PftټhJQU.ɻ@)2$+T+̍Y{ZCQȃvUc}İ1JZb'r7/Ƈ~Lexx&vGPw j h p[`RBhw&v|@`cQpt(Pe~Lp$f"\H0\qAG$ *k/&9^uR.rK`ibLBp<p/ĝ7%$5zڊtש9ی$PbOH"$vy@E6b9, Nu_<)YcsT+͠q.Q#%v=GK8mf( "?HX;0{6rc_bpkvV7؎=~xF4QGuza`UN+xUYpM="Yh_B.ɃBY_UZ fF'}+J3H 0b8¿kX@ۙknniwȋyK AG93dF.dlO "UfXؙكԟVALJX beWAa\T#?Dc1B8Ze "kApv3qcNX + pًǢB6q>S ESu-cuvicxvyF"ˢ$ΟD 'pn{\)/cȁ9T?Y滎&wj` v>Ep Ƿ{e̱_Zio38Զn_nl&&s}4r {x1V3Qj*P][5k _%[ؙtq O|o!yI^lVNӫIx$w*쇯fq4]@KK'3!f:;IDyWvbIl;ol8}HŧHf}2+`1C)@ Ow@0IA׍OyAYI_]6UbZAEy)@'Ϳ2Hb1ѓ(yP~a].iXy)$Xt]=9mlj@ EfU2ƫJ(K)+3T^W_6SŰ;$Ju0V-$tR?`Zk_^퉣]1p<`<c>46Vz*lA)d|)B>o?H)M(&[07F14 ڲqdc`J*gI *&8%L˰(A"Jidebm9oU|Ӈc>".C1A8Q~sURUUL  ^5l=!15/8"g 6&ߒleUKC]u6eל<=qu)(,g_iL˷*~3>0=ra5 c :z#wپ] Jn)m+GNT$:r% 1 3[X^ 'Ni* HRv`--9fWmR{cEE -fҗ&,6pEVJ^ڔE{UdV%k٪X^->N͎vywPndP$1XAAQQjx=&ɒ RÕIth @)0}O΄9dc#;/u]||EWh4y>.i6ױ p3=T\}Oܥ1F1j'X̿,6ȅM 2z#@4YL50X-Je#2I!V<@lۍ3zL%T@[IاYPɆ!DZisKO((`+&fKar+;xc 'ne }dy=X[jHrkK]  @%4#{[,Pbʼn_6ȍF-*W:FSK/y;=㻋 {ؔ$Oa7ur?tŲMe/!2]^dQK--Mԣa#~*PC_!QW/$ll$F .>Pz ~_^=qKzOEuOfz`3di}ڼX^Inm{2mJRh9mA9Nx #T:}0nG313@=Kt1-ka}1 L朿,1/-l5)x*91`8?⤏e3BQs6a*M[/mt8h)jTal8dM+'%&oXhSdoFTcfaU TQe9]rÛ/užWVQd,;iꖧ*۠6~J)NBZ 9GS} qY }駋1PI7FeW!G'wl#FC=qN';ȟ5curm;ҀL{%p4 r} Tgm~sm#8<. }a>p@滜 |lBt1f~h`C->+oI(X'ET,:◣r:^ 3 ʫczNcfרp߲saiqf=v7y;"TFlP$Yr8C4/)>NS9SmkQ >.Oz@0:ŸP2\)SD)X0&k )[,+[q+/mE3&@8ȈˤLB(or;nNg)^\Q2`uR5D4m0xoHwJNHݮ[K4Z˯EzHiAyxLJG4 ŧaf?)by`"ۢ?"TGjB#|ˋpv"< )mwhPNѫg$1qpf]UZPP>+CȢSyq\9 /Q\c4epVtTO{ wG7eiA]{VlW[( mq';)8l❄W xLȖϮT%;Kt5(bJOmjIdXyFq"V}DP)wU 2^Cg<xlhwluWbsw#WQ,{ǛBy\'کM1{uY鼋*'PIA 7Ĭ7g9eh2FWg^)UՄ@S޻:u)k:O -{.֔ݎڣ՛bW΁JlF#O` 3|Y+) GCdG865e>`bk'r`6ffʛI%9HGB{@~@EۈwVPDp\qQEI7էeszk-f0S\ǩIW Sc;*]T#QLۇmx:84)߉f{ \yD'ܬEsb .N*[&#kZt(v Zf=,RY^z5NyF|7L 5vVDY͢8} =UX{$ { +cw@)b)M9vJf WϟX"ɱFY67Oʊhe1gW[%9i}T|CǕ3]J{M\ȮFIy ȤN 5JԈ[Gb[[݈:nI<)j!ݱ_2&sʝjRwxZ| 7O,?8Uo'/sLW|c/(_}n= R7gCb>a-$Z$BIqP ?}WN!yE>A:3yhpڦvucpH8$`0x2EyҬdg j`ȱG]Ģ)W;pYt &ICnL٬4t˒}8ca5_vJ&-u+|"+" HQ}Hcg"{ÍN0nzuI\irn}\WT運˻IqA]%t,ε,ljftCOk w}o{yKZC7+xAq7w#nR$üBİO.ĨoN@aGXEʉ%a-_U2$XYѻYt0Rb;.tKRx ƺB-;^6Jz+lHG4eV//iq9hdhY* Ϯ{0-<ҧHd(0ićߓϯ)bTio,)[iӕn(v]VىՄe- y͟=gs>dф<_gO^KCDy]-&O< $۸_9z.2; n=2!NB6)tW:VZ~À^+3+Al/j<G` c8O@h1mIU='+ӇÙtX[\3V{?MaFWdzui]x `?M2X˓Rb"\ }Hu\UmZѠAkޏ@T6e1[}X[BI*nIԎQ{@i [L8ybá8q qz$a8ϩ&ԴA)'bWw<,.tׅ c2ZH+h;yPrt k0w0z$ &qNiHHe_aTh>fuEx͚s/yo[031is98i:p #Iq| +N!`IhHV@O!O{ 6}Gc:]G,Wmղ=ڤ(тEzg/ѬyFG^Sylb~D'KIAE*d1ZmvOz}V-T8Z߲`2ަ_gELqvDp\A\ ͣͥmqף}`8ZJ5em6&=l]9uNzu✔th!NF2)vg8,AUMgjPȇNL"kÖSvKk%n5vm0Xk{'V3Bb/3\ (:]}EyڒZq\'29OGKKMHqOr_h6Vr OF:)G}S|FZG+*49CJU_[T t  W)[:ހs ЗJg(>BZQ&.& [56|EX$0Rk+3y1f-{^uq<*[ԃ*cJwı=‘'̪tJa׵ Cgu q6\A&<PEr`˸FNO6ǖZPMptˮp-{?CǿP+S,|CzT85T] R6#H9,*t h=6oz\(YI8;O ts_~d58EM P{wR݄-W-dLUI$+^VndIQϿTHC\J3A:do0e u%07D;7k AQ@8X]2yAsͦ 0uŖU~}F }T.~ĢO[3*w@rZ'9[ĕ݂'ϓ.mS~DdcoO@X}c1>61c:@ {E F/6<"6А.ZiNyH #H`-]}[H'q_T9H| $st`yr#ed [yרSJq(]mlOa"+inSÑeFO], <׌6 GdVWGETzX.Tr:D'YX>B//z#򢤣4wPJ[QItYl%:Ok+֓?ST$d~f 9Zj#;QOVKD^i*s%4S +ḠadbCiAWדn%jC9~vDi@YDW玸$/~;m /BֵHʖ{Io%m6?H#30zC!_(Jv%)|bCBAj%īRBʨf?(yu2cNww N †ߤL` [GUtDpkg2Vכj!mɲh׍ӡ] O/iV/Dn_8zNrˌ6d]ۥ"%FӌYxuoRW>YT$ ҂i_4#2(Y8NXD6)` NJmZRS$0n2m9ςotWɎw#yR vs4 NxQRut\"ᚌ\\%WZ\kK VR~ )P;&ܳYE >kv$Ͷ$pksIQ8n4:d?Nz 3 ]JTh욘eASS;z 1tB&z23V5!11mV4bMRY{ vh Av@i} %\Zn<|{3cR}v9)0 hf\6}DJXE+ۉbPȌ, Ou'tǥ\fenvלt3-GC`=:_TcŌ͏u4 @-|TΪA id% u?*颞}gzd2[7WS64#C:j-$]RX7 cbPH!!̺i7g!V: 5[5 **/GI?a0f 7 P?3^\ǧ;@55i\ 76Jy4ۙm,QBdÔjeڷٷ)ZLFM1k0⏪,ɰU _ҍtaq\G-}JZ- 92T4{a ]RIUF 2E|z YEVrHdP":9*Nj!T [!Xx,:g#gW9Ė]LA,rH  ^b -˂vkŒb==X.ёHɵPxD@r f=;RB)ʹ&B 2C3,  y B.d욙p C__Eo8_}"`FwNw3_xCJۙޱ@8,#nk\6O8i\Ek?ȝ!1;+ij711y538Pz2p|!9Ms+_ztvݿ2 ~1ְiCD5  7X˶aS搅nլaֈkuDXI.c&%1}&In(X-p^[ W a{%lh}J9{0{@e,qHco֢ =CQ IJ+/V—a՜o-zK=eR6Ft7}l?jK} u_ƕ㖒:WUo4 <}Y:~: p~kN|:邉Q@G2odcur }@X\E 0W_>`t>[ޯwX[Ow J6h껉xfmzv`.i b8޴~?  5_Ov!ՙM"V%y'aR8?malf*v 9i\BSLHxBte̦& Z$ſסfa8!$N/c閻7VнT}8ZcbG^PGsپ|]^ 'Q< h3Tgg]`;]NY;3yƖEPaWqTk=/ȡ,6/[m/!- \{dla]CMUAztyėw8&RsXwƖEcU]ZOn`mL`&ϺNpx Gy*!F_X֐׽:"Nwt>97JT0vsdiN6ldNޕT %/9X i9*%Ι*8.ˉ4Ϛ{婼: b9dAvNt:KA:I;EG-9fQ7aPG8vBލ/OWl@#[Pb 6pWQ0zuӷ 3d4V}KDӒ?p$ P32]9Lq"4/qpy_3 [K}UAImh[A&|vI%H=)e\.kn(3ΙO{w+$v26UaZ;p8W>[-p[`Iʴ}QAJ:/:ђ7Ӑ$[ 5)O#"@ؼh J&h0KѺ˷x+9d|NEVc桒w}Z0O83_uuY!iԤ㕫[\oHPb 18>5qNE꩗"D'1FGs 1~ܦgy+f`H65K4c wNœ_OvfQAjM0E«HA25"Fq۸<޶^k#kեxZF:K @<6^C"Vl3Ë_I6[e}bh>ㅟo 2>IǛ eR qk& v}J =Іk[VnJBv3,p4c .m&t0{ylZhMR, Z8ɊtkrBJea xz2{ WUvH\nu?~tsuI:2u{Ȯ؟Z:^#sSFA'4`7oqk-Dc$:Q=g S,Ty$럌:TJDƥ09>t}7 p# ްF,H[%[ gNd ~Z`뚂;69vWLMAwR-a-NM nOM>VC- ^zVX8iTaINZn`? r7@X\ NC xхt ?W [ &?ܘ.&EHLg yfk#MWĪ2~+PZD3-{S/Jx{w[_;]%4J݁H'[M ֎d.$E<u;RiZCdTM`EZ34UK2!- *?7^ FKC=2I]āG SS'.xY1¹1yܕ+ABi$u{ޥp!ޖahSzʄ{p4|LQ @Y?Fg? KAN1lB$} ;62X\pQw!v/n+\ LAg6G>Ut@v\,頵<&L*ꆷm?0,w@c@\t'J5e`p='I_lk#Q1a|X/OIWb ®o2ֹIk9)O!O]3v#ZhiFJ{oҀS]S_XЧgi^{Sbvdm ?{?pO'ILI'նS?x ⲝ 5U;[=U5jaD/^ <ݻ3jJaq/5o<  ~㮠)D dcŜV(kwnP|_6޲ɚY`.#:9g992/];BKO@ss0:@8#,qoj5{@¤kmsY|'5f)҄a`Tt[ $8d*Ӻ-ﭽ~CW<ȕ>$5 9y!)1kg^_{֘z&=UOh״ eX"ܣ/~=@*($[7QrPlG6d ~aP(kÞ s_%2"sUHC],CSMjgViprRU$nvq y5ﳊfl8ЧDta17/C'6 ꂉ+t?`{ LJS)zBTi/\Os?{~*U:?7Z忓Pa 8h(`[$hRN)N![e@)fQtk&f >m26Uae!t -w[ĔgJKg&Ns!WqZ0E9svv)*S(>J^j)*a ]ξ]!a0 rg62`nؙÈg$Fwzg ݙӸs%e R[S`rv`5[9:w{GhJ~nɶ{y218@;$YolN~ >%47k 'C}Pд_U v2j#(_ذvhݹkY|?ޕ/3eJYT ?Z/5o`X>3W6l' 5Ӹަ3@f#ջpN Pb*uô&Q5 33P{#?%\ y"p+(?` ߅8u%+c+ S\JՎyըF.x .s06n ?*9D@[Sd4N\*@eOE!N:_HQ\oniT$niS}7#eR]2Y `' pܫHGI<nĵ~ -Ms,s &m"Q=),ȍ(lʤYԠ.edAd]%~WFÕfY[ /Ϝ(GkDǸxMlW n|+q*ߤ'DakdG*ش`aE6{;3:Ql9cWT”HH:cL0SBG HҳIW MI!h 擤߅~[fܚ90*] ~h RK !l\H2P6bu$_; ̉*&هO`x8 $=%ɿ'',m@.ZyyaX#n(T9~Ga…\psno񣫺@|;ް4RI"iPx%*՝3ޭP-j-˾y;)7|NCr=N"wkRC:g}v O[j*+O SA_"c3+󒳋82h(\]5^/%xu* RLc|CzB N /b=J]Qх$8uUv7 fѫenp'|SZ w+G`LٚvcfUC9lKݥr::zuJPO<">DB0!P<K ۀL 3 nK5e}[U&q19 Tth1VFsK[E'2%SG BURmou$~>,Dq;sCLěœx~Sb!*QKݦVV(ǽ,$P^"%OK=Wj-tzi֪ ; F8f~:G)RXP]ojǗNPq7v lje?c£t(x4G^]?oYn=D=fe7>==aؤc#=л'Q_Ѿq5TJ8S\湱d'wI5۳<VUg*WTܜYֽ Q:q2.-哅3knV͡"PRMxF2 SL+тCEZO,CD{Ktu6]37oWssV}AŽ%a1 m6-6:5[CWh3^ b}Q g91<6bkٖ} ㄨ3>x76ܲ7}T7ע],{[N[PUf;IK#k\nfřm"O Yd$Bv8]KHZc sJ+B;}1\'A F8}z8l+uwvӉƀ@3⡁_B6UV^R2e4rgB//Ao]=n=0~'k}p[ViSwo#Yx[{g(", a֌`GEqS5lۈ;eLT_[mӳRٍ$Tz@q]<)h뤯C(4:AHϕcgb+ц@]LT;;-e@I#U6ޘLme]R a(ޕ^>A g7%lcvRbCy:++ |UK)y0:AUp ޓ0T#Dȇu*rP,V{c=~VStSS^F7{'?Ku@It ^NnL{,w gM> `X- n91 r :~)x`JU<:._DDsvb,iu=V/&i"aZ \0T lswDf6sR׾q`)J6:gr pfG@ یcNhp7nh/yT&> rDB KIVX;.x2F+y ;AqG:3E5YȉE3W X{PU¢¸L՘\1TwBsHzCu|,U2 i@iW)s3WF&jy7e)~"W=4v`$"ermB&c#*gAd:y))k@gd=3 /A]+1r!żd&L=ո%3ٟt,$gFBChV~Ա+.=EWk,0Fcә&[n둑K4ֶcy _vPdP ȔP{gWdX|MǦ 9Q*M LDvL!$-püd/Kz=tf^2|6Yta-2*F՛ڋM2ʔ}n7‰{Ljh A/*M^#Zr"X8#({q)څ]O.^k2#Iy4WmE6: 4u7tkBЍs|˩^ʝyr태J.?yj5!@tEyV1 pOPN 6 s$ڄn9@+kD *V61VHK7\)by-ScDJs lQ&J3_,7 B:]6▀ )_<K AwYQ=Ȩf#z<_읔ttU 3 V-qG&JEKAEiue!ys55Z޹Džu㑒`BA&J:&F CCR -$k92B.tA$;C_u*m$>ps`ۀø6N4ZRmV=߃/3x n%hd"焖_botzxuxT/Xq跊p?͵4ή$n>7A+]Xm>$kL_o qWWa~mw5j171o.n=;|"ӭVPEU͉/[Ud{҈>ha@*WI4RXϞr7]_rҌ0 ~ƱcN_ C’3Y%Cd˵M`.DYa1,s@p.: ~UϜwl:delc/J$f)PS١{+!;eyWcbJgذF$CCCDcqR_f~E-%ZN֣b )X75%Ssgn,E.NҮVF4ETMoֹۤv`؋iRn!hύVܧ$ƫmfNr"Ǭ BuŊxww LkϵGX\=oG-bZxˆlN2\|GBg~MN.ޖj I7}h*NalN_3 Nb <="skSMj$yJ!sHwX+HA%W '=Lt'ZH{tt! ]` = 7(r{l7k_@:s\bu=ˆbfa,lRũɶ4Tk 2Y$ \Εd:(BRA`tWL?~AϠ]0 MK:zxbKV$[BB?jJ2OEhBV >~%O)뷵t΢VQ;|+"Vt9,OZa6 E +skO ^;kH+(czI|uQ!O:8ىs3*a~C|lC^yN+c ߦ'9~U"Ѱ N. 'f:,5%I2xFE@64nMTHY}(<Ro#S`.ia)Wi~ɃęM=mBCcR=煴 |ʠM" @_#؉۬tdYUaQrc!Uf.tP0jp&Ke.2yO`2h1WvЭ,^XI .kMFǨ7ƚ55T8\gӗs =9TwR]WɒCYF-۩[α5u0* 6iJWބ$E|Qv6_"rֶRv}/JN+\_.T| _rZ(gȀ#YԦȪ m5yDWc]4gR$Povj؀!OmY4[ OkJٻ#ЀZ8V|z VuyrɽG<1r z˧֊9 +:\MLX{uBa03M TŅd~wA]36֞?/@"NF4m"%O,<#랺a3G%0}| }?²" m;hѻP5S2v<m+.̄J, 6 ~qtMJP8SBC}*׹^h5*ѬxM74`-USZbCA /<ʒB#LLbt>i;U߾?~^g3h!yLWgm_ݓFt|=dO#ysT,B23k{[S+@v*?̵]Rx8}ƣ r`У11TZJqdH-]:+5 @n3E] 9KQ8cqzHg'}%W+K>gaZ_C؏pj/+wFP?|om% PԀ-\Axӄ۶aEwxGeny{4Yۿ7/2vpgù{qF칌dce"]fAuϪ۫&kfȦ,tJ8͞Q[2ך1d)1DV,㺽 ZٞxN8 }V)0k.#xDr'2F8O6_SJQ lH8pj*m`lTe 7\{1 ()(p3*xJh #N_C0s۔O&1<& [_i!Up5 zRNu*xr7*ԾF'pPۖ=tqxV㊹n-nhNmHKze|On+RYd&xeJ lOCWsl.+hӆHW(t3ZhDN~]+4B&mܕ *긁W„,w7|5iKUrvi&|ťcRDtkHngXgD.mG)#nR䖠PĆ@74YW@cb}R֦8é4~+Gs.(ݵ<V./ sZ\ z鄣 :%)"8ᕂU4^Cwo5Y!Q+qxBUwXWK "uzSՆBb,[:0)#83i{3}u=pa:fcZa%ES7OD \Gtx|;7Я l7嗂rKk{tB$LZPUz $p$yx|EPQ=M90vUB`ڑ J+~:_#{]:DrRƑy]WٮbHSWuY$mzJJj7c0>R;JtrոXYؘVO&%쯩w%y^EmY-y=G-Wy^զtAAs] yӘ()Fكbt=:bw4:q[ͦ*$\>T";zq'>-Ep'ymi74UOMdX$b/AWOo+'5]`eu\7bV.} ˅X*FH̿rp&{N0Vl 2Zʔɱ2 TШ:ϙ-Һxi+D(ZuHqx 5踖҅_Kԡ ߼HybZ=ȟ6{!1.wx7? ~\K΁^TXtWyQ/I d !xOĥ[ŚIƜ Z9p pš@!,pp%]ӂR)`T5T˞Lcmci_VS˔95OK)!Th?qңjgV|dV2!B$adZI陞lgCSuW$'[siW0HXYlF^g7N ~ >SiaxVkAc[JqT`w҇s5MJe}AzW$L$LB5 Mec8ݐS <i~3LHcKX̮r]v3on famʏ(PFd)W)_2.1bjs>1}srIA͵]U*KgH_쵙57#H 4_U.6Ovv ^߸mL(3|AW}Z6vh>)&5B2ǂ9h 9Pk {q@G%) k$(ƿ=AJ\R|pΊVbI;nbSǢ%P\,Dm 20L5@nFޡ^]@xv74g[5t.3͎r ܕt!b>qt'ƭ/ BdCX4n rj+*ݥGETnb: \Q˸+߻C'3@+1a׃\z.$ۣ9gmsI,?Q${Or;5wksä'G#WH4w>yL ;0,xvlQM[aegRVWaE&5mk▁58C-nɽ( x Y!Rڵ=7*Rsu? 1!y T^In)cVՕPNk=|4׈ tPyM |a(i·@rM'O]0x$oLP"*HͭX=aPp! B'>Ӵ2+?w('csCJ{fra|ܾkL{[I1/JVP؋E%{}LΘ`)%F7QJN~:zg =XFReR$r LF5-Qfe:(S_,=ϫUE8 9bew_c8W!2|60ZN1i픖)5bU]6=D@؂^H+WKV9t08MhH$RagN˸GzOyhR.Q4RZ>%!sWdEtxߤۄv*P"H9]X|<״_> .\ol}bd8C[V 0 .-+ HyIwEK%Lɉ [QGsr2jM-ϼ" }s|U~KSRsTEau@%+pSs_9i:16{ :񤤦_mo{~Nqfyw#wpqӸPף:YlY䯵mnՖ"i M$KYQ}В$*\X.W@:Z/#M<#F 'holv B\@ ^HI=J,9~KiXɓ!+Oìi%>\ɮ՟ PNe=Ņl,?QxUz: C[=&$ ނ"@Y(k;*k.W1^q)rļjM.j5P Gь geZ3lYTC>~+LZ1 p '5_vrhS W{v)(> f99\4IQֳ٣0{zI}t5I`D[i%)4V&ܒ5)9`-$t5g% m;yH5$xx̴Bzu]׿o M8hѺS"^D^<ւ" "Hct, r*qa^LB*k˫+4T 'h~ Z xZ>ujyl̢gD0^c7dC,Xs\ĵ$zT% b_iXzjXT + R7&g|#D?(}#hal"YIH=fAu3,Z ֳS;HSj>B^Aqz$KBT &沼 <o&A$ fH=z8cqp!:${058+]ʊD9ʎGq5K ,.*L>[_9 a04ү-ќzAjYPZ X4 o B ,J cqc}yMF@vSUIѦT jF3qjR Jó0˩dg0 RR̽P1״-X=cc lHOhuPf={ ^b! /yյ1*(Pqqc kwk\4/ش鑮y/1X|dO}WbtB; 4ִg-Uv [K౫OyX`d, &cH(qSKgr+/t g4k,_;]ێX!L_Lԧ `2"gtz]g O\%X @SU*7^`l<˩1w!bo T M]7xb9_#?vXr(mwȖ.-Fcg:^M1J/_p'. fXd}᱃5G04_ *ץȻ_͚D !4^EtiB0GQ !kO2=ÙQp ]X'P'{ξ  ,$8- ˤ[#rX<7p3Y襥GTHj!HnžrB3Q+ m&.bupd`]4bZN缄GIZC̓tK Ե.sS'fhA"?'/> {58ߥ6]cg_l]o(, sر-g憬3͊d. Ԕ?M;хMڊ4'J2d ʆ;1͐gYa7VtrY9}"ゝ7$+FvqTM8K(u*;߯OeGmn pJՑ[L-jp7LCw`.lQ-A@K2z~dKgs<*rQܷMW^'%7Zsy]j}"1w;Ƕ1$qgyuiԣ=ؓ!?bWS f>+ "fLY &GoiweHm?%N~,^[:W@ cڈ"᤮˪~CT4ſhE9Y!C$2TZw&9Bi8M+zޞ°?WԈ^bDX.TcA D2Do(z8X _]`| tBo耷f{&c(vKdAܒ_~@nʴL5$ϥ5hN*f5rU`0pnxcφr}k%bAt/̣KlKkZ9 Nc=a ͻ1rr0=bl%LxUH~XYPxz!eq:tu3߈/i+8,K%,XvEaL՞BjtJs*lxip6Y,C§yYѯ61QޞEŊH8[N I4/*g%V>DͮUHUi%2gK?>jnǫ'pm/6,@r{vmTTCsނ&X;s"գ1Z|5YO+p<7Ƥ6qXx~ἀowcb3R}(gH/g" q:ףFDԈ:YF/[SjGNWf8 D71=S](8ͫN!{{wM&e:R1w^Wj ÄW:̨u7?/ˬSz`P`{ &Ga5"gYӍ=q]QFI0{M??MP..}Oz( gn 6Ni OV3t}aSaCK;}J j8m+Wjڝ"*_ (+P5uKaŞ14 2lx<ݕiRmx-L<v*>i '?/4 QP@Z_7>PtNHٙփ{g͙3M$֥+Sr݊>NtN:Αj̵8AJ8eDž^v, |eNߡe N~޹2 ~eb5{q3%̧WZXg$m^5!wq9W 2"vI#oڔ)TA ZRK~Kp:h9z DɆkfb>.X Cm@dtd-y).j 5/hax6!uSigI0"VpN)m`NN;c|њۯ-ꂹ=_ K14x ofS޹OIA ~Bn ?m9ND1dXp4QꠟߋN&511J2~iYmZ{f wsa4č#uxm?G=8ͫpNc܆ǝϘ6|us*&c{Q&oLl9 LXq$3HE~ꈃh"`)Hu5Fg y52D.sN6Gh<)g _$xlxQӴ [U?FXyp Cu,W oz Zx<|rqv H":(.Q6ru Ib#* 0NnU 8RwDl?jver8wfjX? ́+BʑNz2Ciiizgp!s= 6X?C#L[Ui/ [SԸ lvXxt)/'C8$W6NQ*TlQ5܉WAk`s[_ڣ(l*=~{d<,ƙ2^TE_f('B߳iisK[T.5EҹߝRȟBt3.EֲEI})uO"҂H>_pHP&Kn*n9EwuG7N5ɼ"H/!4 h<d_&j$>R}쾘ۖg@ اvЍv@]4@" #]OYIۡdہRP:{ETW6mnm>\HKCH hk t!զQaXaj;)*dgRiݏ6QL2@}=""huٯc=%*ݫz>`4ĺba{*Yae.?.K[w~~xn6ba֊ى݇q݃IqRI =7ݾ'wgbhxLz}ޡῚut67͚\j!#i ??G˸m_kzҥQ܎#` HȈ}x0 )p(Ԋq'|3>/v3p>MGPf0C#/􋙈5 y$2֘nє<aϚL ~"Qr'̒vz 1J$wʞZO9 {9#[xG .>dy%ޓ{5SrT u<2.rg[?[ۋמYQ5Wr~v ;|s+!oO.2PI/L\| <{',mQPFKDӨ~4tvyqXzR3^=2lhJBb@8 tL3}r1lv&.~b*E=7Y NF{ <S 'ު}t /4~h7t{8Yr$469.<+DaQhu>0g5* 9F~nuFi,/0:D1C`҃|vd ¯ kϯ4Rr z@ӢqO5I)f F{9gq}5:wbs_گ[/@Mf߂;R7JHY9i,hq"ܔ^w'ad8cz-J̵l^\dyⷝA.U t3/h:KC3I|DKiݱfKF5v0SVùD*>ufٳ' k u(>^IG,_9zMc/IjdrR0@!-^99\!C7m=UٙDJ|R4~&yX*fY!d@kQ'@=3x󒘼O$b.ْy&2.p pd&޴2sKūE!3啀E )} en=+5_Vy<{oei}G[ ,?G`_ nwy:iW#I7b3?܉A}ߚ!zvДTV 5L+ϵ}]EnjeKCPU8rUBLf˺ڝ|rՍrTduӗpx@?@a¾jN'mTզLBb<'iA[׻ɵpW=y^k+ai'?Gt.#Ly&tWZ.gOzTMg__117>qd`>f ;r "YcXVռ?ѠQ}ц~@J39fh;רu\g< ! T;S<;aq/j xQS@*c 01x! ̣.cd{Z3riK#k +UeygGOXoU7+[͔96֫^x`GR؟Sw䊄 ]X/!_QcSVLQˎkXh _+ \,c#_l!0:n&^goJ5Ń{\i6*u*2:k 7<8:k=bbE9X5<#gF%`\٪n׎Z.#IHYn@Vk}ĉ_MXvɅ$)\LP.ċdx݃ b̓Qq~A}*&(_Jfȸ;- x[3zR[VeK5mGZg W {@f]Ҁ1f 'ؘ0ydX$a0޵=@&[v(5[PybӼNl-׻G9$ K/.-{f d_G}/vԗŐ ,~Sx(G w[SHO~h-Me`^שI=>:&bp̮q X%yghqc'%`3kɴ6U ZH^^1E]*=(Ϸ݊={Uew8l@AZonqogE%MSKJ; D57"Sց\7PVZ\' …deG6.u#; FV s;wHg$ICE SA1? i]|٘ǚl}fӱm%fvKAddo5cWcdչ<RXZ79/$rԗmCk iM\g~$q 87_9&k|%cv6d,򥁐 (J/ZNfa*:ӠaXd< IS !a`Thkӯ=Nv9ڵ(rzfX`*E+w!} rO t K4ZIAeeK:tn+vǎ6ySU xIӆ< /-qI/M(kQ90{ al7KHoVRQ3;2=*^!Ij5 nБн+C{r>H.:ˁLv|T{m%Q}( oIon+&he~U>6&Eb{N66$OI#uƓ,b#2(`v!ji7g5_OzeqXUhީe/4`jn&>uZ48]{zHmBbKS`&t.Ə\A<؞uyuC`!m&14V<Ȗ[])K"z/_d^A,VRx2ӜADF#SJfE<_:q?j jNGS)Vُ$ `r 1xDiuU 9DbZgO)ew'WWگB%&u-d8Rdt;F!џ+Q*ֺG"otI:fAe9!#Ѐ-:6<]gO'{ wL:r!~ L`Qˑ0^̯gNs>~~&׃$&l/wO>d2/׀ KN߀9ns͟5$Q$Ubb1ӏ|Miq\Ƿt[^c84GtXMNq0X(e%E; ^Hb7aw%^K~;L46YM\J^gTԺkE̗Z{R>fC gX>K@Skߛ&h*`$)&fT"./ZG4hϞ`[Fn ̗5cOo4Ais&2TtA:> rKOP4Jm7va^.0$Qwʎyi Yޝ(Y3& 3O~~(ɚpj]>f8>O^5)̨gh[#E Vi͖y vT+zvꄚ*5n5hcUTHęH;@ښ[ \@e^"gT,zb攡 RE02^JAqRֲA/%߳ 2Q)A:|Ke\}d9"IGRj LEUyH|KltKw3~weAaQq_ @rhU;ʩj"1yr7ZL'\~NeuoнBkB}-ћϏ EW2AEYW;nalv`ֽOڱ@:2D 1 3jHWԄN]pZ,3`HFu j?kZ erlw.)2ZCe޴^o<(DN-'+aX˅AE[GǞMB RvE=d -vmW)]a*7ua_\t `tXZ/ U~wEITlpL6z p2ʭMu =.Gd'ea̎Gݐ ٨[ۖ6*eUcC\Z}FBhP\Ūǰ{gFuƘmW;w0lP/ez[IiZ{}Kl< ݹlĦHKNV_3e ³%rLd]c|ُM6BԐvpU%N*F'Z,r^.>rE=.22$ԭ!4PF_ 3xABXr[ܫa]\ ;Yf4B?~x9ةވA}zɔ4tgMքXYB`/o&o5CLatlM~HMVI;Ò$bo#X&9C;a)fh!=Ѣ `9F>bb^0Hw!2&@8f^ZY r`I)eErvT& 7&*@8oNvW)wW1*9B)_;rWqC'\ۦ ##Gry]ݵ(|]cSg쀼¹b3iqq΅gbNfJ>Muأf3}&~ C$&iˣOap" yEm!>KY㊹0M+ lW+;tߏV&SKl{-+M+ > ?{.@Lؙ7{ehPgv|D&z>pM09KR猉~v,tۆ("\ ?,!;ٽt?N9{.3*u*`uiZ9EQO7R">]ezvӇº 3t*!z/ Vm;Ӌa>HJ0馣vQ3Ӟ(zMnaYprdRK=;Gi$D)~hF| ғuP]K2 =/ |;:#IC鈴ya Os6nLWG$$_Z!\^xp@LB0Q]'8_҇ɏKnRv{Nm`M2i_ࣾ)?c%$V @nhÒyhr񻶨S8Az#j,A=E̚^_~ii+?'TճC^(kwdAzɃXn{?jSPOキ5d ,@1P~a¿1 8EnTrm軖( kh][}MQw'R'jُ`o!]2 %g&!Xn|zk;Lθ4R0;Ϩtw0IXa! XunÄ s+Vc*vGhV4ʹRȻBP΢q:%"ѹJt[o;Ly<-2{jT&#A]e `tCq\7Gp6M3jotf}(kMnkF+wh>Xq3Er-DTk3 R7vUC8g"y~[B,C'/hOg55:Il-gL S'?4&n7O*E9gD0  ,zd; ,ᯓ jFd>Ӻ#Bǔy=b?[y޶uMr wM4-fO6e&UaFےtVfT>_v`u#WE?h#\u'|SתǺȉB%F#kxjvp^*WDDװ$C&_"pNz i7ټ\:?F'tto{7gR krn 6vXIDDF=n*ujG Oi<g0PU='=Lb 5gdIob'lUCQd{bBZThBD)=0Y~!tg&6TI*wEx]ʕuvLrHcgY"*qa3)YXyفs`lzzhձ;*7o\f}>>s8"-uyWT.Qŋv+mҰpi¿'_q6Z 0'%YV?sdGO4b.Pm gIF*Ob-'`D$g AK/Ef#3}O01ܺ#9TayNʔ4yQf1)cE,jVs8̈r ɿ=GS)YF I!z@`fo73%n(hdv+ Ňe]U27H=(hUɟ8LfGő!iF}u7S?G^΅quBB;fe3t[$lމ0L)5E;2 d#E& XpGP1m*'$7a,y%Mz`ڣ$sܝqVlmU“ws{s@f 1qZ/*+UXc)i~P/H3zP:n1s vAz8wQ &t 7kSpm}|ߝu[$5߁P8 O.amՀqQĤ' hcxB[+-X͛^wVBl/3gPV+  .:]]/f'|!6<(r &T흁1`a!K^C1e׫ kجtշ{rMd5v:KV%^P ]U{!)F79xo PΡ-=5R+#}R9|3<0Po|C8 ʀހdx]egTDkV {Qӏ)s-m :΀ :KNϏX?<ȬM-U%@okDԳcF8eD" /cdq"1"|'=',sV^_7Vx%ʭX:"_ ۸tД^^XCqz C7-n8k JF=HjkP/ '>c6s |xdm8(ONj@L3QB n:,?G<7qr1Z6 3Ӊ#<%˜Or&7zc C;kB@Ankl T&Uf\dLnQwaC?UH>yde|N+8F7Aլ0s%ycݎ 鐾f+@$D{t./uKnϢIRlxdej4ƻ;}dG}R.vC% Ϫ#0UvJ"oS˺,z]L$w%םth]P Zh ʵ<קu Oc 1P"^fGWBOH>X$lR)([(I&i~/Ia']IAk> S75BjOIArMW^q>$ٙlYbDzn=$Z/š}WwDAÉ(+e. ~<Əޒ; yXuh/fnx8rڔߠ>ygP;Mwx9lG`daVJ_"<`oT!)HBm6/=-SI"{d--<=Y&= +m)Ϯ#'{:ait/ ĄH DX?+S  ` QW=)xT9m~LqbhFy2P:/X/.T\ ۵'֤5 C'Q(RZ+ȊX3Pomf/_n4kAI J nHy.u(OTR(7$ȝ8?W u@YWŢEָ *Wq3:c< +if0T" s1NV^K Yoð}| wՇ@Qt-ĐBN_3⋐&Ť]%5zH~,e+D4'qɅuGvMh.~xia7j\,n>"#QdC ʺ8ܹpNWMU߲UQc,+\wPnS鷁ׇ c:cO}bQRwph*l/]p3D?jsp =.1/xb#PU + ~ۡA+L&\/kd&PU8YF}+񇶲k!dk̆;XceS8kJ0en)Ƞ}XUMu oAz OO1fXWl /e'_VK 9W(޳gX5l3,FcfwoJ("߮<}XB7g گArræcZ*Ւk5yTWbCa$[zjNbHpAf,u?#RNodLr.- IJ/&tX_ xmly1 *ǏaeW8@&RqN:םl҃՝{h׶PVG֘Ƞnz}f >#uW3_trLHđyN7=v <:ĝ2-[JǽxyPQ\~|řs+fWi>䣞mif) 1 :e}9M2 mc%"';ŏtOs/oH澦hoiXT/_K%ʀ hP` &}]1uwYM* g4c>ADbz5 .lW:4ՄCuԣ!| '4Q9OAx&s@14/OduZc~pD9OH#=eI aÿϸ+K$ԴDr@ 9#b>;mBMJo.ց~3EbiG"t'27Bf cA;f$mنn <咬.J\t^]AEGnj10T\Vd/@9ٳ?FH|FEsT%nBP=?S>Ew *eGȞ.!]1~(im/,!dXS|h>jXNHu ͎. fua c94h$IdVkLabHyfm!x 'X~|!Z&W0%G {n^ċruVaIfiy),J[ٵf5:o4])cx=x0$ʪ"d46 y?ĩ#7^ZҖձrk 2~nR '0R)Nl¸G WN*s6|ciAAYœkrFIDNohٲLb&_8 R~ %C K2ܾ|N)xLPJ_Ŏ~gh")"Գ6uQG4=d1p:jtYGΒ*W3{^-ՍtPh"e0°_L3hړJژsŵ(X>g sbc7Qˣokz8$n_'io9ԽK#[&@'۾Qd`"`u|mÂ7[=>YJq6 ?J6cu\Qgg;3Ԭ5F؟_wC&Rw2B;ŢaD`@C_mI/>l%W9 j:̍` h8dJaWFZkmB6&#8'`jtъJVH\KC pBoj1.fqU;G(3S:'`&E^€ !1[omY 4)P_{WZsx;p'3]^ǭn[}[(Ģc:64k;m׹̛c+ Гׯ6 *1Om-IU &wb7@e "(?ˏ 7b|[ҴNLzveC$9SMR2N |>/grf|4Lrܤs\j?ϖ>WBxZ{Rhm5#^lap^,!H\W^%t@@bFC75Hs&Nyk?anFky&kr! xoKmlpJw(W4Ri^s+E#8p4>h"?aڵ|/luLM .J{zԟ eYj׋i`RF%cjNBJ~\weP|FRVӰ5w"Wb%1,t`s&|O~0[q f6(L>0)^b3H9P/j:&\ (P']MUKe>ޔBq#0U/2)xNJFӮ|$2^2ҋ?lS,ƑmIDCPg4'J}ͅ\zsl]r8SP}+HԶOwڔcf cVAqeDAOef6*ϮL0պ*C8OURLQVǟpkE)4=Ky])O-<5>3} <ġ1% jW{5 xs'K_yLz}2wJ"+I2c?\]YChߔ9i]P`n Gl-'6ԤLhKϽP;cKyA:C,4a(pVԇd-@ 5;T!J~k g~o=-Wm<+? *D,MAOª$,15q*C E ט*,dMoJ| لkc8xG;9P`Z:CtIIRe佳LAtq:7_spP{QSv[o\<T$49+mj*9 Cɋm < l8Up\[H\o}s?>Y v爆T=z-;1EyXlD[kO/@740ip< w; 08$iL,z~O ^#|$M U.r,VXOcec:Ias@նjz5e|Egx9B B3C5:@h9bALVE1 Jp_ QbnNSfl t5jeڏ y%5i/HV2Psp P*ꉆaqUQ):^vD`OHx9,%.KAp~Fo8CxNZC d|` 셡ZO9o;Fh: ݺ/ Rh[c?n"unFxGD 8m-HgCX&qJLh ,3E@9[%Š I<F $(kNmk뗣 8"a8MA0sv4@n%j̝<1i!mg8 XkT hABw6Po_it!wgk)!,WgɐKW sR޾?w&֫#1tP:|DI7u "D"m8C2Yd6{n ~`,1XB>I 4inPO qea]hSSH 5(FDR^_g[qy XFmSt:ި.q_ |*d _!?#`/6vM/j ) ֝J9txIR?+O9i @YVҔ|QqW+ D߼ ۪p>֜paU^ڥ7v.j'vW i)qLh!쾠Nx~{-:(dSI)ЍqF.$E˽?%AW,;ˏ-g%c{<ԇ` 8]];h I$c,'AXl X'lpN*Ȁ8cE[!1쥶 MTW柢f FdŲ#GWapbxn$kaXN\&}R*rH5mM6LFmYTU皳*^5j zE'r;P nJg̙4/J>"iTlB"K\mQDZL شiFmO3a.emD6xrc OޭNѪN&؉P$V!{pbǠy9m d+b!=rWPU'q4ހ"D6JxcgO}b%Vu t9SƇ ab%owoyim57*hKAܼ>DOŅ|P6v:htQm,uŲtlm*3…cͧOħׅ=!"U*>$.8'+PͲ i7yk f C#2-_C~po!>xqZE8Nb Pe+6:i K,sj< o2,1v` &:%S! dy1YrMe{ ʮ]=/a[< .ܕY4foQ\sςΈgixÍ/COFT] V nAa5W(d?S Vެq(eǸ6{̀1!6uFu.CoKY{7à -K7[2. <ֶ62^Yb+ħAzN6ZDْߡ; K$+CtH#? =CR%u͝a]l[AM|5Q'MN]g.4QKQ1ŝ} (4]xʑum[<=ƆLYFώ."r9HC>6B.ih$Sc-`?<^HHwrY u]TB Q2c'A1mғqHGg|exJZL`׏ Qg磭s5*BeIYPIDt4-g8̞5Tmtӕ09_3$2g$ )7{2lHGIYkSnl3nl]/e_++jEl>/M;1ʋu8WkgXYA`eZDJߨ>=i(oז2AhDC&" x籮oiczH]&C+QBɯ?~ePy#\$EϢS0n/>J[L!vJ_ΠEQ`I).7E|*kfͽC)m0Ctp5槫9$v3GP`~gƭ%T.E/:}ٽ~NCMQ.oEE hG.=)+޾˟.Ve+NAׇ-YJ~50e1kvHFRLd.ۢ&GeUkb?s,нHARC X@;RL+3p2BK7:h1Tj ~utB}C6XZHm{-;;72ӃvI)\/!z?S N2~\9˅:#=JLYI>1ǯqmX(UnW.izbnwp6PċUVyTZ២94mٸ0/DNJpG7*a,qc`55Ѷ ecxy8I^Q™a:3}vxK h {^hZ4PgxT_G߆# ]%ʶDX3),;ϟEäT>_~mT[Eanu~X3v\ | PY6?S3L0t>*:ʾ=MEZv.+(\&jb:tn*c-ؿo]P2zA5!>[5>nQ! q;9t" tt(oq\ }6=m$$1GO<2_Kw%ZEWC~=xT0_UXJ *82w4I>g%;y<q>GrM~/dHc(9Aa8HӋI;=ĀZr3mv+bnd@[XlL׃`үzNH딥1l*0YkTbW0LEtIE(Qh˔wZL=_k#7x±5u^X)I7 ̓g-N$ /jհ;3p2& RXs;Y0tpnR +(O[iWs::P y)UZܦhk +N.ıtæh-6;o97j,#wd(Hiry.NnO2&K5qS2Ut:B~5NQnUyH<8d2еS)a\/"Z@ te+$/kao'Ɲ!_?FW7: `i̶]sM`> \Qu22og31qo{K("qfwH.~M^D-pFRZDiyv(+Y|i# Nt-ů"̼{ح}%Mk`W:F no$>MŽ0$bl~H#tM(,/ڣ3B*Us 8s.LnY34C6P ?:V'^| 5D[򝓿C%7ed v/٭,(0$v#i Q}99$?Uwg†|R󰟻fTw'm@&5) t 7AuXw-#&:e(vdKp=otf}@7#cV1&%Ϥ6ZGV)٥ZkO@=f_*{}S 3n(2Rh09+3qJ W;vg [qV-(~Qx z=s*w4 /QҿZsH RA cڑ}[rn" '2󾀇z_S3uCaaOc}/ G_(ѿ=smr}Դ|ܔJ^anbr (o{stbĤQOFSkh.moDM6RƩ ( 2Y#Ϸ::Έ3-s//,=9z Rҥ ,#\(TKfyEB䇎dVhbJ,I|֟5KǘD֝QX2Y4WWy/mߩBܵ#?ÖeaKC*.[}nI4Xp77/;NvM/׭mOOH< +e}gXJa=|,t c%eG31%W ; 烗@z_8]y҈T2>SvAtI ]WPg KhɱRw*FwCߪXP[D!X,&)󰧛>BLOr*w0jkKJq0ZҪasRr$)dtg5_ "tp˟P%4 v:1`/33 d(9'Okqeq)쮣79El14 3+]f_I$]-뢻x3륫DQEYsZtXWs@nShE-b&hE$yLGyMZ0%hɣ*#P}Vab (`p7H0- [/QDՌ|ouڞ7ax.J S)t;p <0vu Pf OV(!R6߫'vS9|MtSPBޤuaN}NW.BryK{xT9T<$PZL@(j vD'=[BN/kd@cMWk<$ 1 fr>2~H t3m-~cۗAf.佐1VSu.$ʿ;EB9v*ÌׂQ]Fq}1 -{چPr SMNSϿ8Ŵw+yiǩ;YT\R9p&׺"#$KynFuq p,64 ')C~PK}XSl#VP׿RP> }8~b:qfV=mt'U E{Z 0In%%]Jr|bo n¼2yjDM"?-}s}%-'=X] UFӉJO6 \c$?ٍdH%&Γ'.YPNCW^ ht m66soʥQ=DӝĠ 0({YwX*S`.}q<ff)> FI_#*{Օ~ޝ*{b}t t`Ŏ4g>w_FyC#-Vh YT{ t `|pꩨd9܏&qO}LTZls@DMu~-/$?_!ijGqđ6e[tQq&3yc%} F0zrahOsm/U@.f`G^AJaHoh ӻSx%Tņ"H!hZ5Wq{ jƐ9WCf{mO3ċ33{Mϐܤ [nLK"XVJ۝m% O6iV]2DJ7ܴ:Tv7l$A8 vU!q~n9M/SXWj{ijq -j?DƄJun9v#:M4K;TC8x,XBS9Q\Ю(>g0)ԶJJ㹶KG4s(Iz8clʵL-Z ׄbFp.^ n) #5)sD1 & QJl`'#2_B RUZJ8Hk$@$kʿSZ}8 6L˸T=).:\jVl1P+8d6Z7a^< kQ$U\؂`\F[x\妃&}ülj6;d{#[!^_T xڻj HRV\GueJ'GiZ 35 z,jP!+4ir4ղY= {]XC aD$ JxtdwM#ϰpxF 2ȓ\=&ʽ3o9NJd8h$6ƶ\g@Ʃb"Y-r9!6*R$~.f`@nBÃbsϥqr k{R]y:á\\J@Z-pخiYla{ݥkl> {tQX 4ƿ4?R;9>jɥJБFfUk$P+ک"rTOW7:jVo5NhBw ЊE2c}#Ng6F+#J1;^ٵN B1H+gRnHѻ0P7]Β(AUA\bV710*` Uq㎆-K'M 8G&PUo8x!:nB&:g$M-AH.-8I5s~01@4R܂4upt݃ҷܾ6V)+ (?v6sbOrit\Toq_I{B(@Mޓ76nm Z?dzۍ e:ƙck+y?l'9A ^lAswLJ)j<7mѻʧIVbƙ֕vbC1QK"upsYSBWs.tΏLs$%Cq~hg‡w63>S?7/&E*-b&> miOyxQ 4֍*eتS=*w#.Z$o@.ֳozKJEW?x.UwWRٯ]X[&i>/q_Ϝ&1L&=> KzZJ-(s\]gtg@U%M(k_}yo4 Iw%Bm|Z'|Đ"7A !(ɉRwR d -bȊn=o؉Ȍq\?A 4Blް]' @2G1xGj[6.L85fɿgSǬ7B$q{\ [9@ V1wvlh,~ۆ zfV i:@h-X#f #])T!S%zCf3$p4q}rc㗠j`Z!6a4y%TAl&.5HJi򚑄oecޫB|z#Fu=ܔ45Cf7D9!~'9kjAZXDY^{2*Op6,=tl V9fE0j(w:tY9is:k6݊ؗCAܴSv*'QWs\b]l?zr>iljD>lrqU3[O w Ea:2M>_Mt2'\c+3Ko7 'Ɨo5ZAoc םXwXgNoiw^N(dCl2tkIMU,v̡ ΧX˥k_ -++=1&鉛Wy W?`F~Y6 pԷ '^Y1.٢~C\ מl EHĬ#ر]qD(uyamSˁ}ÔV~}MkbN"5X1dG)6z; K \۬AJ H&G} jg$L_p2}Y?fz*UL5]3 dNRvTɲmuDsи). 4oD})C/,u-LkINŐ-x2ԫ@>{1'm+= 596Qsa%! J  IM/WЈސ4J MX,*(,X M-(OT>&Kqk@mkƣN9#4~mP`{\Fgڑvo5Qɥ2 r<[(+&勌\F!!8aeg҅,id/j~ݾ5IDc5IYk fgSpnWp*!9Z.u2O-=Ӻ>sQN|{a(#Qas>b0x Vn>_nҠ>f 5F\زUSOe(y z(72[V%|ѣ$L^PY=yw^(BݚY3$edxP9 ?Ia3u 1 ֱ0SH>u4;GĢ-HxP="mqAS5ƣnmDKevY.lJK\!Dpvy$ :hN 7}f[kHٖӳZ}|d:"T26~W3vTe  *=4U"%MLrP 4UJR7Sk} J l!c2 m՘})f J{9\~XD,a[ӖcOa K`|gx LBO?/G2g63 ƒ؟ NBm 6e[,:+N,>.|_8vU(3{{#TK-'=$t-&Z4k*ny 8`Ps_W݁J=G6NVɞ1 ~pv2zӥoB2f4Iib1{v!S˫7rP#<[\ZJLv3W'T \v2I->&ewnxrZY!gy:8W6/Nt1DUޡ+ЂGY^M*#8-p/ aTXӗCu p` ASGQ9W aܨ8`Xز{d\I.d8‡6vLReңpunY/~_{~PˊgH;9g@ ,5}(,ܶL'//a[Pa3?GVGi`Ga}ϫ!}v{Iڃ\p(ޖ*yf),DCce[~ѧ~ԑκs 5@x*e 9E2ܙx_n_ܩr 6zw+f(_Qؾ;68t0?Ț6ݸU,_] ՒE48IdUՔӚ<4\c'[< Z<^w/}A{knG6lXR??C 3wN1ؑ) QaHu8nQM pe[W/{pͥyD-P ($%][K7߹yI )Q ]o#وc hTbSnt[#fņ1 1@gv`HgVAM ,@-Vnj^5/BjeA ƥD7FB`c˄r!,VwYbɀ- `WLU~ۇG 33zxj eQm9Ks>gP/ 7Fx?ZGIৣtN˲Zj єiܬv5Xpb~ 7[[^5ʿYg|thU!Ng%C0aw@YvABI*{fRC B3B?S![PvN\}rޗUgH,:~4A+okTU@Ts3uVfxml^lS8ύHmL@i8pdNJ+(j/)Sez vlw7`pFC++z&Dl'?eVj}t=? \)LP EڇD=Wh1^m# j_C>(V5]Li,kh47_/[uf"6m+/I QAE-lY5#xTdW< o»;LI\GBYːǸ7߭Ce~sǖbXUݴWid(4[:5F FSaQ澫-'gQ'mt?xPVXx>ލX>z*#yIC*km,吝V /2>^|6's&5nh^a= e=ugRKbEe꒓LVlQY؜zɪV$HsccτI½HS*/@:Bh÷nAVO_s{#֖,ߘ)w9d%˓ V  iW1:_23u0l's*1<:6{O|lhE-)z,/>gF=00E .AW7PdL2kqVՐ#a=gDBL@ 뜅{L/qUVX1϶,31V^ qCUBRe(N>7+.|ީys8 qXCK&v_ r+J)<.S@`%;ΆUW %ܻ^R_LH,},3s)wX@+~!SNٕU&iaUZ$wI:@^9 6+F*ҝQd!7o,'`pg'p-؍Z)vvۀrW`%|> J x!*Ns:T}{-+c"{S{48YM -RMaG77cq;Sߏ\]uْAh[A"yN{SkN]V yvr&Jٚ;XrQʋ7Qq2%p"b}BUuT)nZl!qdA,)M=zoȢ%S7x5rlv]z^Dg&DfwD*D=/(hQPrI* UD*3w\=-viF`pN"P|7le_ x-?{K+0UԚ4e@ p@u`PJ⊹Y/Z f6 _%3Vt`͂huQ_QYyILՋ^k"\yxǰ9bD&B"΁CYk5A3R0;6Oo0C/8$!Jj0#*7$/ 6t+& vJ^o6M=h2Im ybG[!4]&7GWؤ= yŮfWSZTߠg̎!w\y"&/CL8x_f!$i$A$x&w@h0\M_.٥{g¶|RZMr׀a}~3ujˀqLæxJ66]k^t2,|(xt/1x'ǹGBهԛdK_f8&fmMuWCF-zP|Slź3g^Vw7FRWR'\,+25FESp_ &DBU}5o4,}+@:]z@xF Zu(# fðgaK<yHNW5Fh=GB%}pR's`  kC_,3IckJ('| RK"%L:@P(%?4>1  5B f,GVڠkFb3IH uW哃WR0UtfӶ[s9%~a Z44GMꖶ4dWBat@vikBX2Gd.TdL{ \W%iZZm@&9iVѾJ?;L3Dž1?r[d$W5Q'^{_18rh<eRO",rduOΫaƨ-0;DvƱc]vQa5`W̓_^QBM(7FU67ZFrD~QR1c ̢"!J:(3|"ԇNicj+/u}v kW>޼gh<z?ש𥖏![9lBip̒x ilV ":)Ό'~D˭)Xa̜~<@hIy^d-1t !i1Kzw#9ǟ`<KrɗAs?V ghxQμWϒڔ(5][]8m'<]AK&⮖|o^'wrIlx@ WBWpbrWgSٞR"8~c=$Sڀ d͜U&at&l9VimiRNJq<j2lD#gyÊ)LKτP|+ytBCښ0)]x4tjcaq Eh Ikfm?$kc_@Es-*KcTS$"8vG1 ( t\r~H?lCfw[_% "qr.:^spg0}4. 9e#ݢӛ3g]Wv>)Hī?ݵBOV^ĿFq9iU/{Nb6Ϋ ?8Q!xM!cz5|_=HM4Tg_'5YjQ I^Ql"j` bu9uo A,UXF&fk HsthAS-o ƔWօNN4OFwVR7U:XO2jjr*dx A3A +uK&Ƅň "v%Ud<]wlfC;tb~C>+>%R.IzXo8FHr d$:5j24䥎M;/ ~^Rk$eSktEf@' >BV;+eA_B,'s)3t, "+LWπ6ϵGUsv 7-lЄEx[Me=+hTJ_- SL4(72 Dfw_XAIzF<@%DU]z p 4xtj!_˟9qMG-g@=b;lvF+c˒UpS20o]H$8Ž5w6wx떊qyp/$V3DsPLfϢZc=daҌDl5=x> й߷bjL&laڱ)y^SIL x͓2>QT"Rzq@Ϥ J ƽ5jckb4!\e6#ط&2펓m"HĹhIߏx*l+bBc}j֌f>Tp7E>U%HjeHbXJ>&vabבc2DpErO$ $Ƀji/`Z}txA:7RNWvJ!o0fYty'hCup)Z_:Im;Yf9&2&y_*cܴa!'&AGλ?Y /䠩H\B' LL z_>DzN׉I>>9_/%0Z*L!Tsd!BbZ?yC a2ٌM':zqn])ǃvFѵ/V8쎋*!K8.q x&\IP{ag-+t*߇JnvW_ _F}9"lfXjn`ɷ,zy˾ݰN0&\/PЌx Tj} F.KK[ vɘx[zk U=:03wj1ΦBPg+IJRoYEEFbLٕk~6hw7p#2+i*pI8Nkʷzx&s 'KW8yR08Ӣ$T8՚}W=VK:95yrslrhZ=Ufpx%-KT,4FӷȤ|ܢhbPz{+Ė֨H?)w*cy@mOuOɄ ɳ0z$=)I1{M&I&4n` m}ܶlveÝ\n$; ˉ2|>"TQ2pIa}.;PJ|8dsぞo-7@VH>wO0NVi:3l(k2L2  ffjQi`\_1Ә3?;R^Ma0n)M ^ʍsY:;ьNCGB{>f~}8N6z٫ F5[5Γ2S b7uJvԜ|iwa1 M!TFBg0aM;ÞS 2cԯ| Lk)w) hhvAEDU o5U:-/hoY^ u"p,؀Cʐ9տ,\T"΁Ow7iтdEc)¨s\ {U7 <΢vaC` nbC n f:`$acޱd q9Ig&9(ӡm\t5>ɵAjmU^8 tޒ#,'﬈/U4tAStĂ3&d~!Bi ;@ZL&7ž<*sֿr U3w"qZ\1Pc91;TWm eȄTJPe/-VC$u|ax공鼲*-:c5N+cjjk/Nrcq_5,y@_7mp26}D`x( o:ڭeJ$b;dC)7ힽ#XF7md#C% eիҹ-YQJ.Kx;ŨЬ=NQ/4ZMKkzqĞ{- E4`& Jf| ͐l-VP.]I5bpa]5LYL@o^4O0_J'nD]CIc^:Cf"`W+$ v%GKM^\ v鵃yo)@M3*15ӻ1zY.e)rCǐ1)W@ 8{(;THSԚ# oy^賴1AnFI9'ژjPqqzuC.x_h\lC>"$e6Mk[iq1y()hAʼnᰚC;oJ6+^8Ld@KIãORwZ3&uF`.:1gM\yϙ]O1 LLVNI3)AnSs)Nř_.2pM,h=Y7,kD.qerΦ+AQMr븬#!ǺwP2Um8je!;)оKlbDBx<žAFJZ/84(-xT@R58Y!k\7O{Z?`c4yR@ D|BY&' v"&Uo>[X5$[<mn1qyiº,+G֚IJvTxo [+Qø`?-@ .jve'GE,ɟA1Tzx<HtKGx(nb=1@DY* <06s5 IL&.T<;({D;>ڄjLi9f)88>tVf/mлA1l{ >}qV>R QWFݻR5 $snE:~ mo.& #)kȩvD '%y-*,ZX`_s{U6z_2s[C8IdYF{dua@NsM}h ʂn؆[w=,\H*ح8L5࣎a1"(6L8v΂v"bl@n6]۟F\hRiDe=G0GEXˏb^"}n1D {_A"j:D?7h1n7I[f/}azdڷʐ?v6cA.O5;w9q5U:-KaN.Y#t/ܪχ xBlj,$\Ǘ^w;iz*o6;3'F_#OUȺrW4"+I7U+^YdQXk8/t,]19xE9O#  BXMtD;G°M|js; VrbuKwҳ^axnng1 Z7!y\NKHϩ|3 NAX-~pV"dOfC5=neQVG<:%n>&m! G2)7&dEFjm@. sQe #& EBmSُO 0ĐPht=rhѫx)i{rxkSz f@@]_lO4wj՛Ƚ.oX=*Jp `ɿYU`:6’ (A6 |N֛7HM46Ĺ8 ee*n-&=xn~%@p֩2”ŒW |Q^j5[@s d ?f2EwjC2^f!iod #TPEĐv}W>d#˴qFRrn<!ه-ԴʡPCLnJ#wr~'Qb"{xlcOnIoEh6=l|QOFi_Gxd`W|P7kcF1݈6gEg5T O_r._s@P Xn>M,Vo@!ܠL0﯎kqn -/dTKNy+cVБTÆ{ʵ}qw ۚCpI)Br$Q̸[D@k?M.#{Jelw޾+߯}C2rQmwz+lTX1Dk֋/([\xқ+@SsP\3gv/ @U+ q2Pi%{ ޞV*}>Vk][ײqMW3yOƤL!sq=;l >q5LzeL(H\)|iö6 kߘA a|5L:ӃEW " Q(_esM!HYV!ߟɬX`iWsGi]Ixa=bܮöc=8|"IZ,_B$#1 nakX5 :%&^7 ,ϲLڗ,£/&&G(sxN’L,BR,|mM]{^H7*n|#F_܄p j켧} +oFSHy%$SM4Bw<C#`8 ӞQ:uxOj3DHl7|:/&"eQ/u ڭ޿yRaC9}11)QO :fD,  7 Ew_e϶ aӳqwz/9Yو*j51 U4ciܢ־q4\U|SH[-_#lzRED^OC}|b1 "R狕[r RDא#0rX *71{ %vA[ H~az;B䩺CPP -qu/qrĀڝݷ:&EǕ/`{N;┏^33:mqhרE @ÓW"Xͳ%k C<2E淀 T5(jYV,sb=8AV;!9KȉpnƖK,GnY+- ?|AtlQL)=Tn=敃H?b6r1[G hb,4O!uil;Lvw72y'%扼4?4&aɦGZMp9&?ip8Ɨ: #Z$KH*1jdХ&!.mC]L3:[h'aqHZ]Ӛ7jZ Q'd|4 vWO#{I=B{d "8MydA$>]6z/v1팰QVZH5uKr;-C[rع!_wLS}-: aEnk6$k:l[V[ey PI?{?Vycy,R؈iC>P\Sh}B$>VSk)/tF '>M 3-vo3MO׷S;>,_Gˠݕl37[lt[ ! Piޓл 7ij2FrѤ wϕ-CB:>!#dޓ.:/k!LdvCK'ۜU 1řU"ydP$0C^>lJ=% 0et2ڄ)Կh3֦lV 8z@\ԃ ,̨&Bik:qRT5Ѵ$𮑯v0U/gzA#ܓq=49Ǘ le5Q/#<3f0=ߞ-r>W -";Z+swάcϽEiqUG{p ,z)WsfU9Iq1/5IG{|GC!U=΀+H|rb;Pl彾a - ^ zy$~*6=_&l:d5] (S뼸Nۯ(QQ1uw*UγU〯ro1Nfn~C"?(XΆS+ ’kڇD\V;;vT^[}T#n.?`#VzFDp\džcDM9PrZMo5Z`@bۯ|frf|Y6]ž 0)dI3 O͚!9€ifLO<7"WL|_ܣptME7xn)Wu>R5L,$`~fv*F:օ"m\@s9=S?2)? nWT*J@lD{u̩57ҩ.yS}< mdr͆=lBs6t D!uwgfy(TiNKIIyeZ2懤(M+1WUT7|h&ƙ2nlO }9.co,Qв $cEPGg ,s.D=`9J#NXW*_l/0C}|Dlȿ OZKga aG| w:8}8p8Y"ECZ湙y;C]Cxhࠅ'$Ca^H'WːϮOƒIS1.g>y Qlnm5U^NFIQz#cO/_Z-ɏYЂ7'S|/ݑDHH% Gy(,N=x]&KX&- TbH Ͱf rc`1k!rNjFH]I }rmdAqpNF~0!.sSВxMN<Ba&٪³PWWrm~A$f+}oݝ='Uٹ0$< ׹+viF%L<^2{^ [Wehz`]3,xd;H8u^w4rw쀡jEvGد+G*4Ѓ,EҝF6΍$;t{Ղka~n!.ي (x#sUs8dd"Shڽ4DڙYnޘZA+M$8.d'{E:gقOD`pJNEf]Xf0wc(ѱn RaK_e(e|Lze?զ5a!iks fW<_VTQ2G>vl׍o1m T%꡻VGʹ)nQ P4+<y8%ט3- B\SpxYxx7?tPT&\U?O)+j< tеCҢXqpTGHSA=8Q ;WNqZչ Wbh /M-2mh.<ť!ao^%@2(8)a);lA i\?U#Yg2W)j j"v/|mZMGlZpcgiA20E%g57l<y筑?DPp.M'3@?GH$}J_9>h {g}'JD4#dsFqA>(\13P]9.~`<4$$yÎ~(|L ЧFN*+c*jD)Ua4tR7хI\zī%Mޕ;j %1Agz,z L@wEeMT`[I:ٗ21i钜 ~t q/TCJ V y5@6$`14X* 睕|7z}ĨmtR7?(KN G;lF^pyI|mP b>_n0q!Yse"jk3 w,:hf (Y"aIA1h?3Iu Wb66T'MM Dl"t2Pn~NqM8O*cy,&Fڸyv-7wvQf' 0/: Q+i{Ar؋8Η5:[Qv_+'O,;CLP O'yk]Mr ;p⩖0]1<}J%1t.?{%v%GQ#ڈ{:s JCH93o[t2(u &R\K̚53.2hi9{?tJȇʤ].h'-%A&>ZSL)ώ_S3M9!)d%-_~oRj修pi3|?eH6Z-/M͞jLvy9+< Teшg8pSDH1iӕ֘4, ȟamj %nn(̜D Aˠ}+MVᢞOԽ-nË́tE%,Pa.5^Vnd%|rTQ 9dx%Y:!;ag|)$7FI| 3g73e]+,מkUwW*{=EId4F#EaI&O\vie$k۱7Cc6xJlyq{ǎdbzn\-&YqUu8K,[9,3ntuUq:*7=U^8kнf} W]'BBx <#,W?Ԇ;}b*sn( NH9nmYQ .NC?t9V?UBèKGd3;עU8{ߝ%Z S1?'XQ<56b[d`ĺQWoicjkŊf[tI羣H~Nf;^GѾfE};51:ABWDO%EptOT6@VJmGPlW]nT&fd9J"$V9a1i9.m̼fWjӸdyZ^OX&!]}Oo5$ط+%g0Yb;azO@'i-|0JBK/dzJfI&V U3V8BmErd]uЗNsWc<9UVďJ!JUDç]{g$GsԤ*8"Y7R?V9\x EE! Jq^Y*na6w. S/^EO,W_@gq_ -&.zL[NJ2B:k&i"BR7;F1=kKZKOfǮyq@Q9`wՅS?TyWDA Vh,lge|׵ȋG^ _.)"{\vlc.`B8Z1?+C`dl%#qo[+3.VXYS DθhՖ dwji D24JXXOw$*`GeC7zp{x39eF :YU'gH3R# fek&RB,sM5Rpʵ<)QΡO@iqc]6xwpJ} |pTDC?M9D.fuMW(ZR_JAMTY*>1Ħ}z}頴=94LM'&9,+VhG ~/gηӯ"4ΆNqƇLOK1$e'筩jQ#snVK:dݛx榪d;A4DH$I #jNMzD'^]U4=<q:ފQAěY&G?|yY&zf YNZ /x4^ԵO>}=mTcR~䄕^D٨'< FSĪaV5h 4:8[f}ʥ8N {kd/*H U޿vWa+Owr~Z RZ1m}~C>HS[Ÿ} z-KhkI^@SP ق :F"|:G;/^Dg啿@7 }$ 眠}4U/}Qe>2WSɥ[MZw yī+ۀ.# Ұ$Uw9k3%1LU%]dӂ[c8ѧjx|%!sI>B8ol)7hUiDCUik# S%f9Jci7B.IDb;ShT=B{Փ"[ts2@m1:tg i `MT#ϐT%1MֵĶs!93EΥz" 칅FrśA&%P\rxj\abpCJp;(܅H<.%F&oD%Vy %FαazH]dd?wt-x0C~O(۷C˲0SAssv=&#^.\ON"PޥGT*y i~Y'0@h~$PTB2w5</u_C'=˞#Re[gkʷ4q)QFw u40Ӝ+3Y%?\0؆mguHFleM0ڷ[uXojV/Y9&*_ )x5$Z=u23]#/{gkq7d@.Y`>+x@g4Bd:7.顢#>U8=JZMHT",X3㬶CޖR{#Dh@V)4Ŕ'sխ!;>ޖC Jz˜dKkH0Ć0e^ +_}ѺQW?oQ^j{ro_nЯkDjRO $YttcRvbChX'6΂0s4!^ N.W.a]}^"* 3̾mWg} R@y(үSiBC)K8QH|i:RXhDG!aVдq,3x} N|Uw`LTϯr VjhQ?|[ j# KtU2ٷ~*E;|oi d -:0[Ƅ{ɀN3+|-m$ o hUy46gVE, b2vՐMC19U[q(OsMtH~Mި[d"HvqHј\:˺$'5;CQ{pj|Q,{+W>1)KH܊I6`a釆~hk/X6"!ZZ[a |)fͩxӸZ2lyB :n0PXs*5Sc?X)P WEF*S3&M5w(q?n+pnaM$x3|j0g6Nkh^ Z!u/A7We5kH۽!qƻ˜@ WbO8+RG6$w;>7Gٟ+h,EM! W}VPVspI;PI}~cG?H~\v03^Z5+HoOôe!]%%4/l~/Jh! ;UA$J:_Ѷ>U/;U׎=JIJcY@58]!`ΚoɗW4 PƂd(SwuȮ1o%`` YW(=; ^9@Xj)aKT.f2d7譨NwŗMqHkp8d7 >`{vp#3J1A۹4)ssp#eBQ¢9-UsIOgH;v G' J7z׫SMbfD8N_E1!!2:@VfbkC(ɚ 9>8)RdxgA ju}Ài ;lGgsޅOӣ[<=+lWn=/K8 _-/F6gRHڕF!9g;Ƞ`_'`)׈)O|"hl),H*vH:x$;w]Q5kVqN`qՄTS`X9kt(P-66e"lO#w%JZ+ :ff`['[LG. QlkI1"@d;w$?|·Bo}0=Ej/ؒƞSJD<\yCg3%prȎ`['S 4ziQd(|\wd`B9&,řK#~œ:/~H+ıA Ǧ(PMmn:FfqNvF]Guk$d"IqqfvO2ϓgքh.;:]!D1QpV-:w<0{^ߑ @;<2FrY~4?6C#9'~㸅GD/$WHhJW%8 D}Ug紃µ*;=rr>ix4mANs 7~%Q9t$p>p|17c!"S{n0a.lPÇ#oxy1h{5/<:.(, LZA¢1( "FQS^?" 0 5[*U;1Jׁ927 >w85BEѤ- H0[!Aph6,wx DXys_cߒ |Ėí(o1T a}5O283F:Uշ˓J4_%xw{ [IJk6 SIѪo+0 DM>XW9ZU2d8d_XA(߹ld|rHÞ56@i|WKd M ZJ]a"{r%lQЩ$W+ͻ ߪHfGA /iiBaofƖ\'[kii-*WP-8J̰Xs~pۄ 3i< 3դNVPqQtC.Snp}J}OS;92с=[vZI Ie̮l~ŽДE .v皥6Hu]Mu G3 K5gvJHz1#@xUj5hT+e1j^ -FtTHpAǖx9%#I3~j [ɡ )q KI6/,W1%}]zMց=L[HGMh 7,sl2k{Pe q'rwPlF5|6'8feoɕ:ð/vvwhh!վzXorՕΖEV<u$LkDt׀8\`OiAB\򠖊hcwMD,绑#r h^ąfpuB~lw-a0 T9S5a2|/d)0#d$Bgy1K"XM,%&z@[ԾUJC z$ܭ $D4QF{vsP.H6 *4߈ٱr40W{9 ƽA&9IK ٶ>Ls>]Rk"5;p,/`Z&ܳ鬺mAb _6$YYR%z1l>&s_|>ZHv[DԡKoсXknUOl.FyO׸_(@W֌&k@q~^|Wv?ww_2VM| wؘWd\ر &I*+.}'2U ;KP5$!@Ii?s8SOnBUIB ndxW1s7AXA6p+:0 T(K-^_JlQnoz"* Is5ޢ|cv5E*۪1_~gI q/"Bfr:;uXx';]gpֆC /!5Bh[,DWw/SL26r bF-6-L㬪\NT{ҍ't5fLDC>e1kDl;WҔvN Cm]PvY2ߓw~RfZ|{W{G,3Ǡ̡6ETFiȉH q ,MPuj-g G:íP(KߺUJ0_Lhnϫ~ uL E4Uw +PW )L]nrhز?C柍3e ½+\܈yY|V 7fCu't.q͋r#3$mt?UPyFiQVFRk@M%r.8=iڒ[EM_q2ñU4n).M*BtZ>(M>6f&/i! siYdk7^ۚZk%w> ڲL =,ۃvB.ۊ

      1i[,51<4mG3%F@4<|* >F&橯"ǰbI{a-CựFLO|s'; l 7H\o5mpduP;!Ϟ46FS| N??X>h`Ta΀w ѥ8 n%FCzE%kA9Ki47\VMjtU^h]4TLwǓbN3$Uȫ֚!1b KYHH<@ (᫄ I#l&HI>Qxk@-*ɛ{piG rF,@ \0CXL EJK]bD:e~h+!hٹ:;t1;h* oGKN7 f3E|Sn6Vd¶+y1;A0pJ5i_BSȅ+Ȕt߭ Gsgsxz7[*;$)`749s*5>ԳlaȨĮל$z[ ƍ0-wg %W9LmtsRc9) `||A, "Ҕ+ƒimBxs{Q@1@rKhM6Pr d>ggͽ%f q,>PSm LJ$H#ﱖ^M'A.Xj֬tv{Wx*b2kCʞYZ !+bm$ysϯl6Tib47;>]KŴBWy4Y} ϿYdDWYq,!&jm\elya@T;ܥ~Bv $m]D˚`Q7b*ϙy]LPx[/hkHP E=H~wiT,}k\s7pg{ѫ~,i^aߧ'∃){Apn^'(LgOhvqZU *0G~U bT{$?fs,'k3k2.QuIs#;)u_ >~C1neC<\gJyu&[axR@mRDv([l}(sq.\!k4hy ^)i-u:mA_1 -6;` Yʢ1O`^ wxo cp\nyC6#J}/Y=^wm{tS48_Bc^oG)os7@OgÞI@+l=d_轁~Ƕ]d ˋꨋ3p`xQc[`p0O;F1"B֊[?Mm$ՂfJ hu0b{ AKEW+v_5i|hdC81(QB*\(bZhQ-="&\h dKiF@p$,buub N1R% Z)OoK2aS؈_L Dxo%q6AjygO G ֟U(, )֕_uX䩤9$"hH,ِ2rn>'&ݷZ_kf՞:*艷잽Ԝl<;HY=.o`מ?q9CS)1hud&g33JqY ]W-ʻ[PnxEfF?t#J|ه@ rX yp$Gځ1^#9m_Fsڇ,dnU&ꗯ9Q;k9 FVϠz>#,k.T`N4N06z>:S 8۾U ky9\.O) ! ~ߊI| ׼Wǎnč%VA 43NBk(Wo HgpSϏNsM_w HO>BǷA%. w T~M:y- 2:rCG^0o Z2eTMKiݞCM}w+}{ξBV,pQwLi>?c&M4<%W:.X >Uinƺ 3$Ө,xr3.]+=hH3+OX*apdEF9uh 5[o$}P y3IC-Ϧ[zw~Q+ Y-Bc+XЯ~K$Bi{g^"bFqi 䡓vÿG+ěECnh7]:^ӑC/g6ҪVO6oȋҠCCx2;3N8KxDcSaĝ eB~N<_n4$Rk ݉؉ZJ`epi郉ڷHCAap'&GHtM8*ue\>.v42.,ƙ?z'r9F+]YIJfnb?y# -ϥ_zL#ՠWPt6`򚪯Lzzx?Jgb8}g~8L͏ϕvOoi ͆\CSiew_de52 f"[ 0/63%^6&N`:ۅ>YQ-AuhB/wi:ř<_ 5Xr &pZnq|r-$_br0%:fC00v6˓q ըwOTM4e\>)s_9o]ݣ36[>tIC#e3'P9VPsa8Td Lϯ ی h5@JSqw@K;嵼*R_yp:D'5޵q}Zt 'U>&O"yirgHBAmQiqP, `]Wyc]$O ޭ{J7ney=?n b~DL{UĩA`JApv`Y]! 2&$e0/SO(e{8 6R^m;bX.H;e¿0)S֖!u}Hؿ0(F5*BSnPO*>/9BT^@5 J?\|3*WDQ_# fq 8C 7S<^ـvPef}c[h)Oq*Mjش#,rݜ%U.6E#2֧Zd X'u r)-R3yfTQ#l)IfnD/ҹJ+BŹ0]62}KXE)VO!{XyJAN.+\N4Xҟf%Ǥ:Rvk3 K9|_ި?yrqwe:ֈC҈BbS-Ãc#Ш ٭V*߾6<WO0I]$ eŃ3bῃI:'0۱eR?W=exPd tSpd{KyC-qc;SAu:\oW/=bhuK FQڊ #t?5ü'u·ԇ2Yat1>:<zzEOTK#ofxn̞]D#s,=,K^ϟh_+uD: N<'Vʀ0MZqɮ玱({|R9| ghhU4ژwԬӴTRjko"~oYl_g@|ĉap1nvW@:SZYHw]YYK!::mQ,jݣ$P^em'OEҳrbq2ч$WF;9w ܮ.SP`~nI>tS[5ve^۴[ѠN&e!¢$8O >aGsljާv1Q}{ &)wOe+nLAx!#vXFm2`dm s9u(2F6dKZM[*\qob4Kc%:^E!h]>[ eke< E'env <-\Nh  a8K߫OѭC8߬z pS l%?ŕGX*$tA($|A*U.B( [r9e$?3Gt8\#|#.Z>%SܾXd]J>Etm )IXa6hcJ嬞4ԍ Wv(Zj" me%*6+# BT^`#U1)Q֐"Euݔ)W;g8'-CfOB2fץOv$K-*6M;;SanRK*vֳ蘬˼Dzw'^MG"ӯzrs鳕 A u{z"FFPQR$Ƅq eC}s `%ˠen5/.(RRT3ʽr1G'ĵWd;aʩwJtܪ`>kY[Ar'ٷѫʧ:.rL߄ғ(NQ&]߿Ae9uXYCXod|~)(jnz=R0E;&OoQ;Vʈ:U+Ȧg&]'p9J= 560ʙ f4f{l-H-+[y P6!*z  Eo>wPK;xg)l3 pR]Hnb }AE#Bh {41!S%~{!`6<|ٺQx{:KH13s_{ `Dy;'×ږү~a͂u`ǜxXU.F?xsN")dIq1WVKp |^v-=Vm,,ͯgӋ(Q)>*@} 93u`[+^(b?,]ЫQQy?q #[ƹ(ԪF>L N( .q5"}>3GgcMEEȪ1(3q*\qa{5؉q+nJ\ӣ B/JSP19 fr:=/7=n1|n\ k_U]0u5x/E/0__;tsA0_B^Č(^ Al{u94BVtKz{* f{8KԇDZ)!Qǧ%܊o'{wbYP8иIEʜ4`a0V&/={*]@Ր s(uHݘ|0 DP[C*ѼJ[}`_ܶ <aҋ8;Ull>Djr+mtVSkyY{j8vRbmn1[#Zӣo}HT] 3FӇX[@jM`h.2p;uЪd[be[&Jh۝oEL^\PTG0o'}LH\!}7͵OTdWFh/vRYŊ/v!;fl9D/$ zϧ5_;Hىe<'Ǘd9v|IW@ K  TK9;}+e$JPBVųO2;zy/Ns [|fV&%sӺ7QxtJgq8裛zCP\,TbpYXLaH^*/hTqd(u1_ ]!{̨Qe?~T)Fɸ 8f ЋhnLѯ5rQ,lmeapUפGlR[t?`_z`C6l/M?GOHa8`EwS'F$ǞŶ?k$ C>r @?]@VSkQU,_57H@5$k 0|Ƥ IkS]Ś5 Xհ.wGLphK&Pm[C BU@' ~*(gLwou0`BEpыh؈S>1=Z9v)p~ rW3sLx"T-!Tqrrd@[E8Q:Ha5̤XtmlX#Xf55N2CW@}z޹whw r~ R cE~k-Wl8֏q׹xyTMW a`K=Woa]?S˛ f}["+3E<5|lDUw lxIB̉uk*8G \aڏ2VmޢujeyAx hi~:jf OECicrZԚWv%J a֧O@C.ΛVYAbj^1M{WF7ÖsژH.‰4ݫ?M-dd*^ޓN2(/DrQ7ιCn-cӿ-E(ןo@#*gәdGZ:iHr!76Pi줬l6`_G/*V̠ @!5MR~n%';I2ue6(Wq`si& Mu`\ l:9y/ةƔ'D rM9Ì0mּ=+%G moFz] ҖDwvYn9N" O)R삩hMPHh)1eBwyBj=#r @]_ Bm]뚆yL>4Q*-!Z\v٩)9 _6W4VYftts+k8A]!Y&K$7r5SD]6+%/v@ +E47l K ! SfhVcĺ"R% #nWP.8e_5OҚxkvb~Ue_|Mpn l," {MLЀne1Z,TAXbkŵ؝[[ݱڮ n,}*vWRy3| %DmNd60x>౞Kl_|^e!ǑTSgX|Bq& IϐOdΌ@vW-AxcQ!B)rUǮgPk>L/O2'j}C ?--EUY禩^ڼ'H+SBw%0gGmNF#Tӂۗ6M>zg-ZcW̓vp_\9#pK8Y7q"@0r*_uyH ?O0uG6ğ$4|Hj[;6q+xFbFF%Ӱ}J c;j5܃A+C S",d02oh ~X}㉶ԗux#/j}?e&qzܼ#$lz:u[uz7G6"DW%OVP T">Eam *^^1 &_X qKHb4LWN]N.Y捕WpgR!7W7_o.[̥|Mj%,py-R:LjlJEi9Wj`zWu]CM_`FV{ĝ(FP*3"vp8ϳw7[Y112^2S䓕&$U7̉DF0EFja[w}壠-gR ״U'??̦؏{ƿH^0'caT3v>2X1*{xUŝw|2{7yS>{.R.0xjՇq0 _hhr1EV g:q۲b#ȫ ww;nҞ(M;4hFڻ$zTYڋ;.#}zisǢ:ؿļ̚":2י |}QXu b*9_AAgZƽE)0>D[d<Ը;DSi$ǜ>dGK`ї 'gБАD!I~ˏJz1;S(sb* / &\hv" N3@) ^KIOx(A3@tijɇź2L =:{ኰ0pD@\ofO.ޔWnOq|!#ڨ !hP(GǧN[б]~z6\%Ta`>Q< ԟ)rB!LʫitŒ43i=xz厁Hl^lPuy&s9[cY#,Ueg]֖:ϚUtsMqh:aq#E .> N= D~:jAWTҏMkUƣx{eF_m~CU. uTjMٴ!z9nQ Çbjr}igN~9,ꚠ9mʀ/7WPi1"ޔ;q_ۋLfliF̧_e>4w 6)&ߪ@av~s9HQӄ#9 j07]fKw5gXRI+5KL{O2LKdpn[oG< Ɏ8W }r0[9XsG} 0nNzR7$2/Oc+9܆Dl^5%И^ag3#wr'JF <8#]5G\}]_] Z Lg4gr@jIi:[jSF7 F1s)?FdRmV0G%ʐVs*c@|;{Gϊ;V@q3fv (< P{ 29P祟}^/pn[`qxG+y v`;W83O.zlg}u[dnCf߷/")d! N=m R4&$`H5 *˃7m,̫G*8DmJbiEH=>ƛ?zT5\' 8t#rҕyS}ά& _,) sohy-$'w7I39%&t5Nu0^I aMIBq_[ӏdx=LFA R"Jts= o:I(ir:/ q:]=wĺk[ʼn]&o}l:h4; $kv>g]S'[{* 6xN2rr)H=Y*O{;s\26J<x?3vmC5_L's7. sWB- Jں#E{+XE4T(u+%Zi#>l]o7@1~C_~ZS Vc18~U"0mh⭈tc芦)5ߗE2k܅ZbKSl]/39ӑң]5CnA( P -Ǿִ]{6)Ċ1PzNuqIm1s۟8 2[^DIw+ݖ߉O{4&q(o|4 Rs  bm]t%O1'Dڌ}JjJ^3CzM=;V~[VxE@m= UK[]fzck7ln\bNNװ˾:Ə8x}FHdҞ*m[v*EZEkoe+p"Nh* ߃*\P9Eރ;NkU)QΟƘ3C IUۻp@got;h'Aea;Wo bxMhAiLK|*h@V{ZuU*3@+lUZKr=}y!:ٝ5:LU+BT'iϱds?QSY4b {'#|"|Q3#3p6)u;cكErเ!ogeN@׷]&^P斆2_H&E}%fHI*Y0qP+vE"|BY8,4/Ȼ;<t{&};PenM#!6?L2rXV2RoN-/ +|MW ؼ9 ;gAp2>D5U͚Iׯs'6šUҏ82qtD'%欮r>3>?yYzכ2A[_._H`@tizǫ^8O{[N E98C2S"&0o1θm vuI 3m&R7[~&Rg,I#&;ClD}+8 QG[3q9kAq:TaUOr/X۝,MQ%Bph[ .z}-N";(|yV}mx>ߧ58 WŞL 3V)N‚vg{hٛYڨt7Voe_![qo1m F90]N嚶# p:G7v͚2k Hq˥i#4q37 H R @%3>wʦ3 H.p}y!CmT1sJ*HP>2 = 0 :i'挦ZJc0]Е'3wP|:HV'˞T!?Ir5d7kY|#y+W|;s]ztX)Kcɝe)H9u#a.mgۅ `u*Ggާ`káJG j&2::5I_Bمk| W!3%6M` Za/I 2Q>דf|k6@ϻy?悙~HXXXOw"+f&vSh_&uh>PYVLā]VmI&5{p6 \S5qBjgad^"8~$)xLo,!jM*Q 䚦c&DE@ӭD2w,O!Mju,9|I=Ĩ  YhG* ЍTNzT`Tr۠Xw_7k r=]1H#J(PEˁ2so8 hJٛL C*kft-]}npW8~&BG XJx| "7n[iI˶vts^dqTJ`Q)˲]q014;Oŧn}BTE"YW*N/O֖1s`U2~v@" /FJAO] d͠N/QX4 E8'5ј"̘uB]@ؘ"$9elj];-9tٰ'JPLhF %,!޺ۛw؇#yx7ꚍCCΟ(Bl:@,|ǒ *7\€&sD W*%1}.^|56衛W^`/ӀdX㇕R岇Ì 6⃆rNeQ<'@b 8Qdk9c^}K+ixޏFj໳8{1EqL ڹȭLƬ6qvoJM)=hQ5MޱXV RZoPʡFGn6p60ヒP$c7k]ʃ R[nUCٮ6~B{}B;|뤽+&a>gul8~$luib`ku-C~)u#i e'\6vHOpk(vgdv1C[\JHC`ڲAcE,cƕXn^θx d-n1dE Ij?LVśz[?LSMuĿ>KsX|usXbm k\s*߱kS>|IWv:ChZ3D0(`lJ;zN|N7oBoL >wRPLuT"*Cf?Bi40xu*|#XEhe* akPa [FmOZF^5e)Z#M B֡]T%/'@{Gv-T FPv?/1C= \9 ϳhKMo { =9,t".;_稠?zM0@oFoZ/@@ ӼA1oMBݿzz} GR\=R,S0Ɲf.9Dі>bG#8:CP[ }0_+hy^@pz;2/K!88{΢Z#<;/CяΒ4nt?t1t<\ IÕ4%SYnzJ2,Db&fFF'}K= Y0g8?1.6 >J37ߐ0@,sre1 Ciε~wV_\OKeO=f4 ;E$ǎ6|TLr*[ {* ON% 9zp"7Ձ&@! Es@ѡtj0@ڶh঺=4$umۚ= *t6wqץ唰X^A-y]G,aIhc\N+WoPl7whO"v!8w)vdTCN7U.y_WgHN8@Seř3xi'Զ=(,x6"9^9j7Eg*㵇*lɯK*T R_MqTð EcHk1}FadTWкHUُ爟\8x.!Y o;B@&φ#M,|I @OR45_6 5iCԎ ǰ\ԴO4xK+&w7# Ǔ4j՚ ~`ja)|(]b,-pXH[tdxq^0,L5+Wuk$GLu.Q)v\y3kZ)eS)^bR| +̗S4YgOky9IZ+ Ca3Sm%DR6 & 6)%GN- w4 IaܚTz"Rx9eh :<[BA9=cmI8-ۈ@B-/PL6f؏zL7O1zghY&8~I>+.Au*`؆"&HxzwJ@jFQ<B_@Tهz8i〷h؀G]b*=sвPнEQjMa6 :^e%RiK+]!!z_q6Y)~}^Q1{cD#:ZW-PixuWFVh3ad^\rsMPiYL`-&@ d~]l(>oK+] \-osȼ* 1cdDSيCiBKPg``3Kr})n<9Eh1-}Q(m$^ۣB&vNk-y͌vYNzz`9崯 >{:l㰷y̻o1'.6mlf%XĻoyZ6֏eQL~?7?0tۍ*WYVQw}EޫS}[,c*O5Q[HF5O!LJc%:cby_RO߶x? e-*Ԁ>] `Bgx h`DJDT QŤ \CƳ sCG򾦌ZiIݝj~TZCy8)V*3Ba_5!xi?jį ܼ)|A1q7!,^gUk!7A|mӭ-GRRA8t0aĶ#,٘:EAV PrjJbC8g<,W#©\"[mv|k^Ca9[O! Z Yg,Q>?,fВ+'<799dI>V%$Z= cQ*9< #"WL&ؚ R}3\g _AӤSsUZ.l_. w_e[|]dSA{1HϾmY FOP0c2sSp!XF; 4dLωPZ$Z `٪{ܻΣ fYg\#4d YϢ:nC|aB*QX^'|`ZFc׷f.;34oD{&՗ ⷳV|)+lF77B BMgD`Y̿ ǡxdg 1P `^'U`gSJƄ@PjSf]yxG00f}Ft;;: ]8BPzO㎒.z.r5>-0,AnqsE&2  r/½;b!*ϕPD݌i[vu%Sߞ~0bՆ(s n Q̿ B/x;גx+.tSwT@QPvbt1 8mSJڎu-?ĺ/ZV;<5/_@d޼nU-u}GRDةQ$wLLORph!-șf!u@Ze.**H΢KvOSӄkWR (5nd Q*!W}'''-SOIaH?fs0?g1ՏfJoa ,@0^҉גg4Qo~> [NeR}$xC/:Q9FOqu ,B% Wۇq>dmt3/P~Z,&Y}1Zx>7Q 腕5g,%.բ!`7*t*0 XU_pJ #ï͔ӠfФ׎/KP/C ʠM]]M:%XZ1UN6S9^\^+kxg4Xp1B$ם`9hÍѺJyՁ+ Se ig9/Y^v.U8 ;t;:!̥asR<ٲ1;%$٨. '/8΍SX"4?blk2r3Yw;SWwNIʖJ.?nޣ{Mb>yvMr|ˆT[e-|\uFw0ڏ#g4mf 0 ,K擣Or9HgFZ'j[^+WXlw@EjZ%Y-c8CVs ? _5+/<˞b"ؠ$ ބ Wm0 5 :Sys{-+)cICh iniPFʭW>6iV'Z.g_sT6 @:|DD{ l7ۥ+4^4:`n׽)~cLOX,C\8]p Lޗyi譮ZdߚRfd&CI]fb’1A"V J|5~Hޭ{ iĔ;"=é'T"C2 I7E9Em T^f.l| mIx' IiIq?sVAUJmIOr##qݾj4 7h-=BKF4BiH|4SNeWg[xsl J H6(OGV ,jwӌ)jBkE[ e`*YK7jW {.}6eJf BQfCDu=g0wj2>BV5֨L+sQ\xWH?l|l_,]8_'!z*Mm K'$+KUO:3f`MaDrQt:eA f\ y@.amFVՁ;|BD;J# ߪ합\ /qK䉜l$U\)##*%&m7Tk8$x9sS;^+x廻Akms;665d~`1ЬILxEDC6=d3՜+˞Mɍqփ~&fl\ɓ8M>Zxdu`0cE6-L%|2.Nimt wWn(}Uխ*-:Ċw?*"@wDK1ӻM\~8(V7d_`%:CpeCAΨXƯ/}Ҩi(Q):3`9%F暣g=nԔ 2jNn=A_h;+-ؑ:B+ w/QE?F"C,tֽ~W)H!((y|B؍Gd0&Ց ,."|zDugƪj9?{)w Tޙy5o^t1$[ڤZ) oĊ/ $MHBeun\.`͎S?,80qg ӆX^ ǩpƑFqn*HC{wj#ކ}N`]&?0lljߨ@'n5Cr5ևfiOoaԏYF:JJZŠ&r?8z֓gBu3ZcVD^r LB+z*U.)Hڗ0";3v8=O3D(tsX[CBīޜɤgJ0s{-a)FL+K\àdQDWQϢ*zߥ\Q!"۶u;s) bXN̩`)\ Va As-mJL>τh~r8+4ki?K(%%3wm#$sz N=&G6%7{!,O|ӉZ:>i4fsZuB"Trd>a|ręO#4S'f!- ٨㕷$=yETۄpfb(S=rEX

      j @D@H ՇƐ$`'%%O39avo _ׇ 9f"PS+$.XuFdnELɸ~mH5yeZ){Qk5}>k ߅ JP2;Y&w \+++xM`n-]j[b I6=Gw55!)"TE?LTfՅV]@o -YA2S+gمxdX}?1M ManaYW}<=ݷb_A?aXFLbQw{*EmIWS wT t:H P,C@gܑSY o<݆41Kv8WD*j5|PI]:{xhQ6' wN=PNۂ$lƊ*Z3|e.~ZMm,@^H9C'49{G lyj|\D;U9>,d $ l*6$= >u#!e:ismș$6?nQs˺?Fɰ BKPm"dhسLHwj3ʬ?>#D6ua!nsvc#o1%qLb6:LT)=Eq [m\$ ).K|8Ѿ\> y'jՁ@_SrX瓅-[X>j.zw7x pE[9QoA{vU1,ϥf漇Zq|{=}D3AM{7/9qbx϶_k2#r˭tOiqh\oGt>H*$h1q,ĦR,# #UDz@0y3L !!k͊wcF #?%Qvy8vE1 ]cG3Aa63D42l߁4We]b#Vd4m-?rC}6v|aL?Ieʃ/HQo\A\9EP QMpJ1Oj$KEW8lWHϴop|*rqzW +EQ2KU$hB3#gKeKT-KcK6Ubcx3}|ڈ 'ҾbV G WX.di8waRg]6*44I,pz99vFTJ)^ e@gxm'6kJφ[oCcQ^jҴڸzLy኷Y=o⹩_E`/)cz0dO?Y.$9t "XH,Q# 2XOޝpiuIF^87F9MN$ϭ:\Վ +8X_ /-}vo`"s۞fWrL},ZC?^f"zH'YL]pYrBkk[a~L,|gTA|Yۭr$S̐]-%3Yh]UV<:Ux }P"V η6RnIҶ_@!klyH%i$ 4#l9fQr S#kKE"MKvW=Kk5df6hS0u/H;H Ab(ߋ;Ċz<ȁb LiG%^iUVJMly;Ϊyc֭7#:TͻO!"\%j)KUjEsDއ?*ѱIϗ nV<0!tcޢDE rӘ82?x#x11OX̓E;B'S ĆcxJǫ TdWFYsi7%u378NF}=N do l@6EHA]j;2^dUA^Ne.=2f,{\_o"9M{pE^?66FU銚̤%,&Fo[mt^m4O|ћWuߒv-tfP !3 (Ot, |d3uK"nƍ 3Cpĝj&֝pUP,ëJRʵ88!J@Ѧg涄0.rc5 2틵5wPV<:<=Ȁkq)H?U)h M ;hd) yl}]Y{:4DT*@23L02p5Qci$nkxus_Z745/b9@Y("q îe`}pMm>$_Ig@kxZ+%Sۣd^ѪEfXo=Y$k)Ult6;(&eR0z]ypNUT +GgaexJ (1BGe(Ecn/k*n34xL 5z#ϳU1哱Þ5HCnJQ/%\ɮۨv {TNqxCy1(ak?Ǿj73Zsd8&̈9F*颫xl/%1 6$, f]>khɁh7y[d[cOn˧'jl'̰QVFEeq\J 7UțqxЄHEؔxPMB.{C#.VHymي;\_)~vtD(LZfm5S]j8PQj)h 8PjT3w3yTw7sevjdt^=zc\sQٞ˪ImMV&hR۱ 97WxY"⳪Lg f=mR"BCMFC0xjSMLIm0vNt&7xi˂Du29SB-qy4~|m{րm{Zem!BE^R9)*;**8e `1o3${2 /{+1˵-o:zcz\;#РfdԠnhdY?;w(" 0ۑ! =RHU,uzN`!baekxE+ϓd]M ҏ4oKFbB;Yӿ$|izJwm`{J ԔxT׉ `X~NNܩ!Vo,l" gx+)%N@b\?~Nj>t2uj?[GwN ӏWZiϣTd8~$n;lT*= Nx؄守TkQEЩ2 W¹I1Χml`l"Yi>= H $l|d5u"yI*旡hu?TKgaQ U*1VZi>-bGO$XU#ᶥW,ڬyYKtAys {[5bwdgZOƒ'<^`VW,eTŸjXH$(۱!20/%Jϣ";,I"-L{ ̨4X;w֗Fuh́khr``&`R@ErFӕ7L|^ƕf{ѿRK?mH+ϙNj1L7 *̽jpQ 3C pp0w>ҠPkuŊK1a|A,<Т %h%Jk G]g\fmQ{+8[?84[s1?p-qK9g7ZemWyq ՚b?#7^Y b >It,"(/tY*Y^ H@]j솢P5ҖrؚeC̣zB߮2`}-n yk"rh=RP./%Bpʪ'+ŬFA? AD+?;Ip)xکo8:Gl71(ښ[]+b^$Evf. 8)y G!56@HZl@L5qo>Om!Bs =w] C̡άĘa^~p`RBA2mӎOy2O:ާacB1ɼcM1[d&ʼ<S;<U w*pl9IA:xdpj)o)$&(c.(gNۿ0,%r~9n*~Gm\M=&EMG,SVؑ/f3(x4}h9l;?;deiAjeaiCE(4,,@fhU"[rMW-d[Y -Ǹ'vQ?p+Hv'>_>r1]pTKev P$Dg#ۄA˿܄!kF9g`dqRtSw&t,ySzf@SjTb3^cY٫aC녕B)] O +]J?KY ؑxL KJHE+uX.wHjR`inVV@^: єOR1_IXb)h@?4/s 쾋Dq-#^BϷAJ9Y_~.t[Gf66S]{`ğK:޲&9\KHc lDD\ `M ) vn?WcJCJD9 4$C 5^ C$g\Ƙjkc;$09]=wKN*sBFH[F,/6VڦefDd:V6c-[L"7ヌ0c=m9 u-z$dR(d0,W59ʩļjJP$㫔ŀBאڣg` uh(3f5@I235\q쐨 e$GGB^y ΚފR[:V`6Z|Bhuj $ MQ}e=6^ʥlSӯ ~݇XͲ9mne&Ǿ|.@xڼ $RmQZScBbQ^'=#bjE3Ǎ2pp~br2jtyek 45[g[* 8vfoYXĠ&w2P? r02bwC~m@[~WJL C"ɻCE*-fit\L|Kv\ڔjUiZc.4.mE>T)ZO<;!KH4F뙁#㗱5Q\R'ReW>=o x߱NK ,is\,M\ahs~m9 ,*݄a ywD[N 0kyuJУbz5Fp}W=qvyKXBCvIWWL .Ɨ.eFiojؠxs.?oW8agyAJk'w^X!QS !c ൖ?@9@+IL&@E#CɔB\3_/Hu,kg>qWc=@gg5yG}TksH~kMuÌYb[GFHNizjq:d=]If9S3}T*7jZ{.~mV*εp)CI-ǰrYV徆i^ ?8M[aVG9$觮'2("X;"/YU|q^夊? & %h4+j#MVŭڶ'3dr3qΌ9w/vz9\٣Aq@Ɂ;'UJ*`ϥP$`Mӂ~UǩOf`S_Zd؆WuAӹߋ~9^RAnn*ݩSV;»-q!lmkn(/5fyW\ UP9`G3DIs%JfӯςHS b/kq9[v_*$M ^eqYQvJ0F GKw-;Ѯҕ率7 *Xɀ2) iUp>k1}FDk՝86YyP{d)34+nYU9㗺* mM0}^5?춥NYT_ŠQG3_i721cͪuqp=ehCl-H0oGL9D 57~r}@$#U fybb^m@W' 2Z`EG1멂az `-棔W~aawLIB);`-nR 4k$]xY ܚ~B}`.S,NC=7ko.^쿮Qfj/pߪEh^ agEt_P wB}^~>*myn;## IױZ}(3!9kM4̮.'MmfsT#qzr4T`B,҈%U;O9vҰH ɸQ[g }4=ɻHZ`h˚$`i-ABw^S:l:{r٧l`˝,WC'(nṿ>@ "*^#DYO}L7*OW"Vp"]% YQB M J(QdOYcBnKHaUQք_=a[pc9uA l'Ɲ@S(%KV]̫ FPrBz@gqzH,ҋvd$Y``6f~ *U鲫V/0j`Y/$3c4 H|uD)ƨX 'D~g_gЊ#X|``VjԈ ;]єT M[pʮɒxxnVq*Ie(ƃ]vHpos﫣z8-% CJ V>&vۢ$姀 qDّu*7^gZ6.Ssv -Rzm^ϑnza Ƶs, D$w7D \0D ΎJ(*8`οߛaY:J7IᒥΞ(4GFMeţwM%B_bH3TxK H`/΋NF5Y̌>R5TGs@اw~3rIkLTb=%!ڔ\6ӻ@jnàlɎ] /`cfE7- v.b_ ]n+q&UwKj<_lƬ}x4$ q]ᇷv*4V;~ʚLB|1 {hCT4kH3H u,(@Ln[vQCzj \3[ֿ>(; ro2?0R;  "zCa%s4A'-r%*aL@diy$v%6Twd+iP[71hV(|ܕ#6DDI97i/|=C># TŻ!}-"81 zs3zL>"̾F_v 4W'\#rQl:cx_/cuЉe:;ܑ/1}~,rז+-Өc gnu$,1ۍ$o'Ey{I˓xa= ƅ=l> Nf&Ityoͬ<)NPWW!W*hUn.Lp>͂P~gN"Q1Rve׆lIyWЩgo}M*uq>j#ؓ]Gb*L;'IVyI@lܻnZyXN ;tXk^B$ڀ(ݣRnh ;ۃQuqMkKR3%a~Ц! &IФxnZx :ݨ@X Dٽ  =PXj^[T0V6Z҂!.5$E-yZx1[6ד,[ Te.b7݂ ;/%GN}0y%{5|D>%/g`[ZYA@ 6V$gQ>(RY5¬A Ss.g!ֱI95Ƶq(3*nEAV ,K120 3 CaPT0s C3L[ɧ8tK8C|I>ȅ ! :r9wIՏlvP @B(hxQz(0 ix'B`r$#q(e *&M@c:L$Jx78نןE њ@8"_I rot> ap>*g4j[l;aUL_Gq>B0P$p y{nBUۆy'&*)t$f~X)]4j,pPTԆNA(=飕*6oyAO_懜*i 1r”ԷJA ?;,:al"Xtup{3 :BaI)~Szda8F@s. ` ︥B[Ae?!_}>قِ>-u5*%*$--'0,!@B4))Wh-7}Qֶ!jA፨ՉKT D΁=p'a[ $#ޚ8VE:S ),Xnul<,yr5KZ->&$H VkhMf̅Pxs)#5[B`m쮡 ZK?o!A pjS =y\Gh?jTHQ(Ij .ˠn4^ѫ > AyjT.x]r8ZC\DeLZTqܪ~yyK xUJ=, mu=,`۟_Pt,MrV` XZ_㝿-8&Xpg ӛgy?z7YU|\5!*oF:]5Suϳ%|MGy` iỵ7HF.-ogfK؀vR&;Y`t| _ibݶ\S_:DQ)FMBySMPzυ pfO.2{w*p[/P#' |E|CeU+-;rtS.ho47h(1^AӰWU(UqƸo_;" cb5tPJ Ō/l=ޮp 7tPI 䯩=o,$+_b.wK#Ү֨M]frZ/2u1>Z#] ƺT-J6N4/WC쌢T,l.ap?<%/1XNɔ~Ɋt!ތVkU37TAw5ĖtYȼD[aY]gT9D~+WGg?y{EQdӿE'|Խ\e'}ꗎPS!<>{TT_MQ;|:VVF6DG2E/(E;HbLgީ9Z50V\5(Y9pzUYګ3s 64woJ}JynuMX&${:'"v?t*uxpf}x?s=؋ .o ب:tNtl8ok INAXo :ڞM@5M #E沟nB8#| ֮3SN1ufg5cS:2wže$D6%4{ 3Of$YfҼ4TKKksM6A8y6T!Ԝ HH6X/oTqs^CM /^B? Ĺ_(: PA"#fznk@F(HޥȳJUAa P3}ż1>)%n}^욨d7r_[. cELGaA%+|:&H50nbwookXp^Y,1&Gnϔmnґ/N8洝rv'36A ؽI F,iwapfUR'E5pJz@^JA'Hqu<u?15>f9s(^G{i'VeA} m@ !lgdOӇjbwXU}?-aBGL( 1sNLپx.UG5:P}"NE *`1Zs ^+Z4$e!3B+@^En# oH&<a"?]SsODBwiGk,2=zK.㷡p*^I\p"S`iwӯL!_ ɓ:ǎ3XevxNV(Ne8T4C>ojNdBf^7"xxSƊ&$7=AD_,|^sUVfX"U+L%*ˮH Sid 0l$YQhk未WMg_:ӷY)Yb+$bA,CC__T-|qn w^LVWe,ᢗsEl 3D\L ϫ 99;U\|+39P@=#)I3_=WpN5,gЩy'0`~<i 5}&TJ@]q)6/#vAlk@?TT B*FL?8 ME -(,8PT6Qr y䣰ȴ8un!=C o;(ց-[J.Q916p}똫]✲qyp_]D1} ^CԸ#R߳GD}`7e|7syќ`,7nj5]RaWcO*1쀪ֺQݧ*MiJBvu6=. d^ri!"錪aքRU ɏP$Cx0j/gS^8`/u9!( g Ō)hIm>LrqWRnB"ܳQ<ͤ\' BL2\suqn56[ >K7{gUOtQ.=Ѩ  {WϔLq[Dm*..0oT@k9O,~m -}$juR\6d.:Fwr` .1`{!L9{%mč]oc2y});xiIX_irL$,jGȳoN֋I+wG}ו|8#au5+N3{PƸ\͇":ԧx~mF=]-OB{Z'q37a{ri{nG pyUN:ڒ ^#1h$pw}]*$M XK;AxQ.;bzخrq0:hQŃ 6Ae)59+{ wLʅ^PtZ*꯮;+$p fzODz#=ЕML.ap j0֛Qd@87 Hh i[?^qv0\̺;`4gw{f?M=:(ot #Mskf[W$TXnST=/~oV ?VY]mπOVz <]^.K //0dwEw<.ɴ>]8\V7*i`L)3mljOEOp/E&z̎BJQ-8 R%,t9/gKDW(waY~ (0TW+J܄L_Ug\QF'mt`h8rp2DH 99萡,Wˈ;{+͓AE#( _o! D2HHŮBm3-kLSB\*åWF/i]TW6M1+iQNWecEY':"XDN,}'\<\E* 6ɨ'qBKy<)#H a GH ]^ͅDGqUQ6/8qТ8_ c?*zt} T^((pK`ϐ2^{bDn klz~D/(O\j@hp lԗtG 7#R ۫m!~ TzF[eW"'bvx_^j6@!UWn.=)v塔=(@7Hiz.|oxu+Jħ-9ֹؔ͘lY'2>N t94лeAJ=ik`eY2S`*`U/0Se>C~]UC8 ^4UonO^i]|G}x;IiE(~a>\%D1$>tO t!i>^ ;'+e/t`[>G5F\â{0(|_S"s\Vѷ0NltRSO(ʫ qM#Ȑ9#5dFGC*#h'$D*`&E4 [/%dy~OHHaC8g\'$B`Oiv3męw`F}Rƒ +6EѶ^Br1ȊjBmJ u7oZ9G]d`%!Xc>wx I¾BY1rF'嶒,%N2nrD@0Q F;De]eJ~^\ĈU]ak\M5HL2 SwX\py҃`k.+ráJ(3cu׈3|DIDz_MN(כ7Xw b4MNBPYMHv;[&~a%WL$ui yc9߆*}P* 3k8@|x ǜِCN4X"\P1z߃kC'tkb:H&-+zc,10P\fzB!cJӗ5u/^tcPpadch"Z'F74bZ|A`р!"s$c"hIqX N@)^' "mxC3$IEiE|cNpƒ ?d[D|wb@>$'(%KV,Ѷ}F_.D$oHsXWB0t'[m +%;s!`!?;=C('e]ME\ bݼ[:<]W:̧fy,̥4 F\ƚٻcGd1dn9i=J^5zWl5mb z?ta{׎QRwi$տ0+5ҍ@trȷcdcM2$CogLUa>[~g7 <ԟ ΨPh>I`]p~v^#1KMENNhq*ԲM?g4Bc`+r-wsĀllutżqYnf]iu-~MՌtӏ-*Z; OWyVUb}f)dI#s#Kra^o[\c?f.U#{r]!J\YҜ}6҅n]fQ?L P:^y-q0a7dv@ * _Jntb)q"g|w=bĐpA%h2AZ2AH{$:,AM"9fVsECzn#gu ,bJ e̸GwOG8 `b5^h q^|*`7׾{I;&= s휻ΈzJ#EoKc][ֈyǔ%V3!Tm ݗ#‡# G\ GA.#z2^b:IO ?l;ޱ ;LXQ/J %vxmRfm8R;.tf(eۚǬ|dBpC>=T,Y:_w9DcSDoڑPdʴ\pƕ>=o9EBU֌bu\d46e١Q4A@ۈs TSnl)Wk ım\˦BYR|zg3Wku` B{L$Ogg Cd~z>Ur YY~ԐTޭhfSF\BI{"9o7W;7?4jjfҰ-μ:qO?pGf+Ϻ8ʡz+́m-~@#)q?3G1F6/.TY3g630ab;]?̣ȡ{Z\EiA.4ˋʅM/ZuS665M5S.!W/ª 5'Cyn= g9?vBVQ)ʻ3taoQW˜ۈh(bZP{ci~. E5H!s.W&꩑nѸ}c-3^1D}"U }?;-0;-0"VbMB[Ae&kPzhQ z9)MRu=lM&z.AQ7}(ăpf4;BYUAx.l1Tn( g$'u8 P+e׈v G(̓M>Dp4qճ?R}vIխF8ERBКΔVQI ]Oc8K"?=<d5 ̞qXRK͡<7P\p _,0o-p aD=❕SJד! f7$S9q4IbYr?o 4tųB)%>ڵi U6QM4'5f\@'4`Hy}ظDkyuQeyik&Ρ3ˌ/F*k!V H6oƶ)o߄9'Dy|ZXrF.`yF"i5˿%"b)Tl>]p!oPԟsI7·U5rϩb)'3 b\ڸξq)G_e_?!n[A}TrdR*?FaIK=| FvjR<4>R|ڹ= #6QzbU<|%TvoD7 d?\L7Ӛ?LZDl%+Y0H *dRklW.b&m[Ԧۖ."$ Mp" n;2߬٪"'{:^R&=:86-)3$l&ά_Tv'ʩ%;XF`4^ xAdޢH!>tqȗjX+7t8sTLc4e)bFe({F[2j5 9whud5圯j5ď5^a5QT}c) VdP aTLvBZj&$3mRLn+$P!2ҷ`Vbc/Uq/OupOO6Y虋ۀEMxfs"ulX $ OR"҇AD~z!IZ Of{}$s_ @Ge@5XMƱpӡO֗IP#Lfcp1ZE#a#Y Hj@'5_BZ6{V$3TrV^{ R㒳HMso,`&Ow  }Ovx^5 }˱x8u@YfzKAsBo0#ֻ2nf&#Qh btHObe`V"VCկg΁D!5}&R@af@|/Nd~YV@"! hbLTT *^nPOTv-Db^R6͍cgS\~\0D̊{[P)kFoNsjժTp i!g%D3gq1dmpk0hW>%R퇇XNVp:_BAk,jk -VU}~d; ͬsf3>(; ж#JB1KĕV9FHnl)} b/gFO PLUv+{ns UOYjQ'|!(j};ŴmMSEeأξ&FF{+@|P䷒p=tPSrķ]q9L~|]CjG{ADf\[;- &-*OOduqAD“WZԈ7mEU = P(Gak0Ԗ3V`ZG}C'Z{D4o}ȶ}p!47- rGX1kk#ZkrtL9/ۨt?_m ۜr)G.FoL|/\[B2vR[-_ǐ?YKگ&=_f+]X90[XsHtW:Em|U q&l9uL.s|Ǵ%hywЕHe{'|kPϭX|2\<Ǡ7R"Kk)"TwQ_"QFvsTl- ӗ8(G~aٓ]]M}hZsM*pީڒd-MZ2' v\*j:n7ce{MPv>hW*IU{َoxRgq׉: 7H}QZYD: rl GzzZ0'/$ .DbR !Aɏ"'ÝㆿAֽ Nl4G-hwO8`yUzšJ{OAweNۏLMԡy]e&ɜ4Ș:EamգK`3[. t;qJb4| "O7BǽUWoLzA> x o݀"2z~{$֓p)rX1-߯u fbI1ts IL~A p]ES00`ad N ;3gvXǨ Aym\Yx_t}诒l{#uvpA~$,YM!Y/;Ir`Akp#G[Ԫ+LJ(:NR_:ABϕbvK4 Z!w./gGYy qMqFTGyv2釉 /ގ!y~ԙ*'C%Tպ'D@+[3L:7R$=y>~mwux$ؒ -޸R][CXrwG4SLsuLy>:q*oW@2N,&co؁;SOaRHyz% #rO8X!6B@?}{0m9xq\7A,r UK1ijuQ)"἗_Xq#FpB=ē2h=TysKʶv:6x>_mFvV>7$.=7W?`y/;^qf&yPe4Qlhb"p)%@j9nW!1:ŦC%0X<''uk8/VnK9 K\N?SX[ۚ?|8n"TrRz.#)|q繄{&Ht)]]–;j5,C(ɂH}bִ]Q8n'4s6-K["[ ӆ!GU ܌í [Q LD[ ~HGS?hP|{`C~~JgTm>3m(s cA {6U(*`#]~ 5M6Wtdl\'hK/'aRlOt(aΛi؈Dwݷ2YSEXt) I"ZT0 ^8EO\4V)P\%`_Fff!J> Lu_)"O86@Wv,DzᘅiC uM"FqT/\Sύ3ޑ2?T %LEprw+:{wx8by|DㅬeB1dYEK2 /*N^ @@[ -KZ*j] V#K6oڸ<iz;6^8q#úl(|UooRMLI!$pk̎<aoYoX0<} '3H'ʣ{gc'\>lIqMzP@9ΉWGN!zZR "pa)OA wW"2z0E8psxQc^tY73fhW(m!Z 6#xKk8Ƹyfa3nY4{n>3~vyi񓤞ܠ@BoYz(E=H?F ݓ_}`Z@ѶZfToT~鳫`M뷪'eggV6 3uNh+L\/IGoQ:vd,=XG $[CTw*ev: %lm$G$ du0*wba j$I=ܥ)L=]{ƌki\--Huԙiۊ^7pr56Qk,WYC+FCr}&iL߽'PLIw{0B * rq S66i%3oqu QM5Cj64Wgu } e,߶+ԑ/IUK wA1;vx]6P[ xęvتlX䬿z5`vgč{%VCjcs<%R-]62TB5 ^L+/ w|ZoScxi1-ZK \8 $H/h paf =mmVʅ :OOW+X$16ԕ*z,nDs`AA`$Bm i jѝ@t^QGWݪ%Ppgies9eNޜI؉(>9ˣ"V`ⰽc~w+;W] >Aۊ0pvIuMcK&yX?l'[a1^{ԷKYpQ╟lqIr)fkO%,s52=}FĮ#\ԘC`2)9,@)f?_-26Op7fҁ;O, va^g5*)jE@]tN slڒtР-4Fܓ8a@0N{U$PW* T[o$Ơzcek .z]W])奁B/Wk\' "0" R̩"G> ،jF 5Bw~{WJIPA{gna3(;iam[:-3!=ޫggSF+;2fg6PZ(&_rjXtʚl"3yQlxR zh&A9[ј$b׭yyDg:"u۰hvS(l~^2 ԡZ@bP]Q^/!հܲtWߛ# @2jc>D=YhP7V.QsW03 <,Vqh޹"-%-'jYx&9/q)(" ]!rog26" ^єG*%LQ֝ '(Ȣx Ԃ"#jߨVǡ)m7:a]\X2&P3EoSgӏZI uW\(7U>?c-@R<}VOa"l2#B{|W>~.0qea]+N.+w)&_(rim M#ݸԝs]:,aۄlO6lDam0\zS,PߛKroo͠IT ,ȵ&YRcaq05E7}icOCb&Rs@^WxTrPk&˃a{yy;ؐ73Zs 'A? MÇضn֋ xiCkǘ0ÊwGͳjT~Hdu۴M5^V2!uoM|C Fϩ(벩ۡ0 Kbs)!v\ed)p,i Ο лAH2m]6k&(9,aLq͜\ooq}NH L<mP+p.`z։b⃁XO B@#d-L-c"ѧn/{ H2ކ ^ W)4|̴̦,B4x- +,2F{a,4nҕTꌔРS2 XF+4t'>\R@xէ|GRtb9+eѳ#`/Wr'>^ǎ?<0*W&>_34=@*Z&+Ӝ)f0}Z#h+2i~*Wz(IW(-j$Urв@f#S24U8 A|1덆(¼<ќֈKFZ+]Ճ`!+5?u\8Yݼ{tMt| إ[#-5fpF5qCXU\ٝśඔܪY&]qCkJeiumyMw;w Ps89^C>[ҀGQW\Hs!ysz9#:Zr{ `O9&'ss!iW~< ٩67ȗE۪lD̦e*`ŠZ҂8Z7O@\#oa6T{hQh]w b9*A{vvmi؉VA*2~p.C bC>Xg. P1q (gݤ?EĀ-Ccb&:Ҕ'ɃiJb b闷pn"N.vԣ=&3A];z< :Q-niR68cC}o&{~wP/>aZ% {zש;ǧf\\&s I)ۿV snj ]jo \ڨL ")JDR# u& 4j:ZN hv!&ĉK~Jecvܡmve簋}y Vcrb(C*u1"݉mC]@ agTߓtYRBwA /;o>gmOLUEHm_EEDiC8-loӥޠ=Q#OdoA=S,iGO'tLSP5z̀j5nHǫ/KLD",{,uF6&d_\ZR*q۟xz$Bײ\3Yw1,[Ck)9Wa睶WW ,'—4pJ XwHbmh*@l,@CmUd_y*'`Xi]UsJ`>y*K8<ȗ8 3lAz3+f sDVOtJł!z]Wr̴d'TWI T7կ!C {!UH}ufaoNрS=n6E<ӑ_S?D= Z6i hFyI9ZD"KԔ7ŀX쥳3!mu꯰B}enL~sMm{3uBJ9m't\z}tDx[Md: XSm5|E.TsSɇ7Vʂ91xYwB|H3Kǟ.by⢋QyѯQv4G;ЫǁbwxA) XߴׯϽ|~5"D+jCiPݎ T)mp}q)H%]s^͍[a?nīc"UbO\Y׳W;qK\Cl`q^iy@lBK3\%w)ʧpnq4wށ^4PFw)1Xli(={O[r t"D QkL7&?hO Dz?nˏr4?kߣPMHc&;Y&冄,^B3q -Ňzk}'WIcZҡr&/:<ƠiI@7h2b""pb1.C#R '`zN\; qL~GN;R(\]Y`%5f#u:ܾ#ڞEg%hCN^Xw$f1[~RXw$+OfG>,UF vp;@Wm6t1cOF[ wJdc+$ZevR{X{xOVm;7AHO\hpA롊ԅbؼ%Cc!u_b1Ah`ꔂ?_<#z8w.ϷJXSO;Ű!_E-Cl)4k VEjAX i3mg#^Z4V-2!Ҧ~1@-̑ VLr`dOLl߃kx"GR+S_=]E\Ⳉ0OHDтWϮo^ cTDh5^p+r F/T_qXj)g3n;B poHs8w+[>&DCٽˀ R$OKLsF_Gf j+Iu=uHd։\%,AanׁSo/JZkVtFROZy-֗)mC֞z=W+ӨeLZ&QC-Y4o߬S}BvF}J՟;Iǽ$^JLgЭ,kP9` J/z`ةuq憏`&ք\&,HSQ>&sGdgg>_4!$j⇟5: naAH a\z^+BHM@%..ӆrxl&x "gffؤ0)ٱM] uܢ&LE{"uA tc(enPUBe|rnZU3gb.N~NՏU&v^Ο'X{imYr5a >tWRe#9,:Evc?&sr1^o[~}#`0CH"#V}y`5<.5znc0K~h.ٟvV=;MNKyEDQ?A_~aE{ R=U"-6/5s|{Y;kbÔ)K%;uD./uCAه5ŵQ)18+aT_$;@0482ۘsδ*M{ ӢdUIZ86(bkBA8oC n|>S]jU- ր^zGR+_2bJNte{o:z\D~~ ۬K;C&T[ZM}9r)YOI?E_F(^ز56fnkǭ]0m8fqP52 co 'V(:>/&*}`ʺGL3ݦ0q0 c &YV±J)TR4 U7/`8qukIk6%E:HKg[ShC |s[A74.%mG#Vy?)b@CDI'Ҟ_yaK Ѕ8"IنALV*H9KRw?v)~;oFeP~ԸUR}fZޢ@WIIud]6.$f?8 !ʣ: }>~'I@m˾PDiS'-d= o sKhiϐAY~̚Or$f&~k,u=jҕgvPW|.t,@=C8CC[MF*<\=G4=>޶O VmkI}R ;8'v|ɕo_5՝ F:wNH6aC˿5.oe>T3%"Xg4ZK7r3 Bo0&Gh3ٞl.Ji8ݰN`{ Hm6R~ ѭC<\bWy t$tHyƈQbE9v6,| [dX:?)lZP{bA>+]VXzmJaV{<ߔNt|:%8T3pN*&i,[7N g˦"F&`@O]Zt%1Im[]D_ؠ!"a\4E5%"Ƣ~}ƒ^ceq$#wOpv(zn? CH*3Pߐ_PnZȐ?hdGW< BYգ*%wbL# %i;.)P ᐷpR (If@s gH$'( u?(5-*G!~HZq#@nĆAAIEjsZ_i0@WLT+5i7{F{(xءBX!`;?;4t)YĚML*7-d`i^'$-n(ZPJ0K\Rs,b?tC :7JW^R '%Q}3X%Sk=6JnpFr 8114cȽR0wi,e5hWjCfExS؜:6y~cZbzS+ i/Fщ-QP(Š県b=aޤc2Э5F%`6YOzVAnಂaօ$tǒi Ooeހ-[NH+ /~IkiF$ӁՁ3_\xa.s&|VY?ԍ*N-)ny)Z>C29T{@'*ɩf^&%RA"$uHOwg"9ɿ S_䯝<ĿK6YQ+G|H|#ܨ).gON-} XItCi{%7!5p矗>}Wo(|*:ӕIPvlղwE HkeҙZ#G)cU'Z\}p!2\:ĵ&szmPnA9XJDzT >#p\ 7rxs=NJCСK =dg Vب+=bOڒ=:Ϣlwk4D ;ikBoԑ^,6Oݼ?ߴJ`5̓f\:bpRHKMGu',|v?.NS5io&5;>@e֝SG&g:ێT2yIrpyE |8q6Dqw8o%ѿ aea:kaoy'os?y?ԝ?ߡuJ$Ů,.FmcUGqsgYC(u!K7םvCæ]{}r; [&?|"ԡYQ+(YZ}25NXs+ﯓ\M5Җw`Ӷo\nn w^hcZgW~vzآS3w@l,!hQR2>~LA6,g4&k֔ 01S?MY'Vg[b1"9pι%s>,>&RTqki"-8,,~I:ZLW\7e@QA;7 KCO/-5Sp3btak@59w~3 x'hы£M&_d^+pC ѲDm8BDJ5JAuXGl͖hdҼAڃMjꋍyЯ3[.Q ˼ܚCf̴z65tȞ\{q=$m *v6qOcnxtH&tSY^ 2 p"j Fv.t^ROۋG%ǜ?>')"0DD HjWP7v4zG9h zP t;0nȲ$QɬQcD]Jvs;w|]L$9윅 w*sfzj4 IiKzip fM']wgSa'>y;@TA$]!N%i|*HSIeWq;"A4Xe-Wyk/ݲQHF#=3NÔ= ?zD۱s<)Y!w@ KcT$INQ_(j@z1|Oo+մ~.5fTF K7H+YlɔF_1O<vA55LX_q>Wr^%7G&euf]E*U5 Dp}}¤>{UΩMa`@{=ܲ:JrFk~[~23 Ȁ&[XeMSTMXx!=8u QNN}cώo.mUPc 0+ܢv, ۭz < !aR秨מw+h Q<6y%z: cZJ}ޚbpuyd>' bXܢKZKk;\F5̃'ߩrS`S;6DNr4 jxb5т!RK5/NhLQܚAWnfيU|l# ;ʤz>5|H("^O {!Zp=Ԡ,}I e" Z4`=ˌ/c9juqŖ+׬dbnj)ht+K,Gܲc@_wD 6"Y{oOf4uk'Hk)=r83eɋy"enbh`-f" 0M}>_meU! DIT݉@ټg5JNk6;6mFW V+wMkK&q*"0n&VPwN aG-䟽v3;VdC_W q$v\qɍ5du{~1KV< ݴ͵S'Vxg&Kj36qªpPB6\NY+q̋bȊ|ezqgB>zR>H8=!,6aJ6 q,n[IoF 3hf?.$4+OV 6!dmk<~I>KML7uӷ@ɝv86Rfq[6-hbֆ})~KWDGuT?:*4(ol =F| V ^?T=%&PRjuák)ylI_kΉ{Uo2XU^Ř3PglX"8#ƈ;j>h5|-٧xrs Ua@ag+`[ P"gz[l۽D `D;W&XQR|k ,XNLmRl+#~uL֒l1p?ls2| i7 κJ j-xˍh  &6ɻ!5F@{r(TwLX܋_]hQi48zlڎl(6O1LWu.G^YY15YG(gQ/$k>@U^u)%BJ(5xds#9 Z5 ezx`l.yW6\ydr5IvG`j;.zACd/>Xj*GSD~4ΚYQAVVx+uSqW5ȥMy"ElW}BiJr*g^*_>2vxTUgC1M9u#>&&J%@йJaO /?)/" ^֨OP{`jM Te`ozGȖc[A­K6L 9&J4"mlӖHټ;SV㽚|-ezc<=LHL)+RW Ρ%dLøw8^@K{`Myaw0Ӗ4p,k! $ AcoHp'GNgN@D&GI"iA(=:9}B/OыyȔ!6Fb{ bP_yԮT'JJ{Oc%J6~XutM7=U?B?8kPL(ghrb%ʇ?ryeŮs˼+smn%oD).' `9K=zAW`;r#X쭝߉'~3Լ. %%a"5cQ HY9س,$U @kjUWb+ŴӰz/xF5o?KX\^͍L!c,iJ!IqH呅(%lKqފxjIC&4 -X@5ܼ,\>,|,'`ާZ`06y%wYcn_4dMR38nMdvkYMԊ}ɶ]*{i&iDFEmv"k]! ( T˙R.<Eb]^@m+I0YSw>+DRǕͻR xwo+a͍;tW7|#D$h$ɎJZMߛ ]9g0kR+(dl>I ֻOxL}=52bz.H?!Ap(@F +uhĠh|T,% ޞ/՚+"eK+( dYx@j#Oo]c5t3#Q&V ƴ*"E !qm&+S3Hy@Cj7L!O_~!UDkerU6Z'-N@=)6w<JKʸ-5q}HM0|e yC}rrN৙Ds`3EX=Ri|J~6:MִSY{۪yehn)fD&z9^1T3[](2>0g;|e*Vv)N8%1SUIۭZWEuYQ}NaEEͪ>EY1i~YژWOmkݑӬӔB[%&iB>:0/>c_♭ԐIPWg_+u#A,Gmv<9(Q@] ztJѽ~H/ˌ]sT5̈DZtG?%X8y$5У@4`xOa-AFB>gЧ48XhmGW_Q  GcN+jrB4D:*۾t:JvzI~d1l]KbIU!gK5(JJlTp!0.ţk>yb4gLFOsYIuMIa0z>3}"`gQ2rTHY|\ R)Ucc'^cg.(fЁ턅7+:-$< 8D˟gq!h:At3&oS U4 %%uJU9ÕiMToʠ/`\(l/0i{Mp,9ڑI@c "6 `e5%%_Q7od*z:TCsC"N-cSGbԑ y.FR|f _}Oba@ʘea]`d1쎝X!1+ C\8j&Kjj.Mۇ)3tN*"IOy ZqVk>Q}m(:8)~1]0O~f}Dd_ _lުL>hG%;bf"a/(w Q ѵ[Dr\\7/K}?ȳ m;7SӍ* ᝪ(eQWL[(>Y68GUߖ"d`ybtR !'j&cG@`G:L>C͊t$L3?<".wM8fuIƹ Y!pU#w4Ns 3L\I 40_ f\, dLm  U6ڹs4]":& qnpCyǶr :-ឈR<E=G4厽~&|s6'UxϬmԲm?;c[lbBᚄ-!.H7L7sxXh/ާV⻦0P#ˌ~ lJCWa)+z7v1R.;Pv[-_a(Ҍ l- V2֊ Sƛmc^I-#9䋎rk=qv#N/zSaJ){[Z.]N"6s!Qȿۯ_"w\,6(@`*pjkx狻 }| x O`*0ֹlG2l ?$UZ>M[q5~xXN\*gauز ?24'9d%(aY2aG :7XDi H7R%NC[ 8 3M\tϴo@tdT=x6E@-giQɗ$h5r0Cxl XYx"ūiJeugH*PmneRõ'=i<~w{m6(XQD ޑ8?֊HQw3=Wࢴ"jrɆ04"emk\.31v|̧k Hs64dPb^ȁgR(,xPU`wDL\% O{yY K]{\xYҐaٸ?] dad1u(ݔ@+gUn%󿱳D`Lg^?C[f˝$` cJᶞw',ss1~ඪݛyx3F!@T#waMqt$un/rBZL|>h("Į ?9"ZҴCڕ0 rK|fr,b/(8UaT,=ێV$@`V\K㞥Y|wDkM<+lÑmTc7scHnj"k^56H B(11}ؓimV}t\k|afXa2+ ++jQ@_J:@e3g@`Ph^v^p@և!Lie]gI2o TA`;!Vrc,--O[LBp^"RP euuv0dDnL_+-v$l+gWL:3` ȭDnw JDp;΀NLןXVTb1i䞏ۓ\-Euݦ/ D2"Too&ߗ=(x?@S[6%n,U>I]} 3 |"Ţ܅e~YOCB>%Z9-E/͹TCzө3f"j ګTQ9jufazW )lڸ}ԉ 1P*,n.<]o VHeE@S,`~GmQdW8<i0YOť1Hp%(b )5%| ӕ88g񕳐￳WJQ,!,a?T-괳<ɋXl@m"ڝ8@ C>w7;EWv@F*": tj>i>T&1tK&U[AmjL5(V6eiZ\nw)WGӳ*u($uv[jFҥsƹ~ 0GGʰ%cy&$QIјo.9]MfN d{2&Wec0/&8ϵ0Z8"XFq.J0 '6p*%[\ܛ`A3P==c/0Z?o5$DŽN>M7g"%Yn]C7?}][DN~#FUWx'A іU]Pʢζ%I҆e];?NG*e8/{GwXO':\-Eҙt\#CuAL L϶LTϋX3<./2s əG [|]3Y,$iwTl%wtUqq֠qdtiaȏϩ HZ}mF:ģ/F4v1qTT0Ufp s+^hAD%Mls;4fˈFY68%Ljホs,ΗeNPZD.Иљ#4]dVA1;7mD^.@)0FlǑ|иծWx\"r%T&~c@iSSz]||2+Ƌc$nhXPKn9 $*L`'_tStR؈ eлʪ$ 쀒NR3(Λ̼5mMfjʔ) G8CۯSGkHEϡ[¡wM[$V_B|Bo/02팾gXK2#U۝L:Z+8hk+ hh SB/J,Rey*)E$ye*ݧ&bE')S t,asd0X86z݇V2pMe0+]V_=gD}\*"@:Qmv,;W6O )bD]6;:Qk0<;Ґ GI`h'OZ/1V*M0SD& av쁷9$FYC4Kgl n`ء,c(<Ck8wsq`\rvژQ˕؍\"ّ'{r#HG0.y;rCI=[Ey80rb ;].I, ]_Z)NX*VvWOGoE00/E^Lc뀔 Q젪odQ?:K>c?Ob1`R:C`'jr\ #JOD"M1uI@}Dwji"gKدx]P%:[T+^9Rc=xW$_YZ[bm4m!ҽf7X~L2yZXINi-5B~5?~fO F.qD&#kzai=39%N @1 7 F~M"fc[D zДcXi n\ws?oJ4S-֎qT7~!~fY@H󕙊oL}O4T[%{^lfE}i%:aT~xS^L;IelN * 2P)+ Mq=Q \:Ds(PI¿Y-z׊z"Sʁ-5K`mYiH"B fEcHm('+πJ8 \{BZE$QZS|}n}|Ӯt;e3q~=Cxc獀fVe(![ yX8Y+qw[+n zyu.!Zz_lWCg A^sP21i &XP'*^r_S "e1DtU~Sub$1DQ7URSѿ_C+K \5Cau4a)?pe+HF$˿rْf9\%lHc?eNYK!iw< s',ڸ)n (->d[I.l^p;2d c6 ;KϟNS n 0NM2Iy9!!lydί[4OZچ0EEP}D.5*c7BT&FĬ]Ά/-pit`C<1Z^?~ɗnO4܉ vօ>'NFa."zBtXL Vޒ]vP&>6h11\m27rô +q!`dF}|AH]0P^K-ψun1qS_t;VwX;kܟvZk%1OxU|M^*ݰjL.V>[i'yʴцfq @%zE8Z'Lԣs^bFuewg) qNzyMS,ZFɱY4(0 ?㭒]j7JPp_g4е1P#m22tOimm-rm=z5{&h1<zպ\_-_cD[#ygm. pɼHc@' /= nqt)A>*T4tX*tGS.ERv%,"\6Å%?6ɲgyN]`Ws$wl8Bч5Q4=fԬR(xCZ4_Cv7ofqkj0->=K *CXqrFz!wOc1PN6IĔvNʫXF c9ySKV\Ds?E:,E&wmeAPI`*]vǦG8w0CTu"{3ݮjj@yk-<X#veXR_V&?lIQBC4\kYX~m"p/Xa<`n*_I]-z9UNl xX_DWɗkY⺧\#scӅުzȘGU7ҽGj[cqpogQ Bcޝ]ʕI#Ps*`oeHzUi2=+v@1N]ky,13p8 } (_Wl$ш+P؉1Nj8Ř8,A}Í-Z<{mFkb֐iB/_xi4WG{qt8J*.ɍNҾ Qh_1l^d]b`!rci'iHȽYtZ _2?hpiLL =72tFFmxS.MBgS;{؏=՝1>LN1+Q0IVGVC`; _fr9dva(L23m'{`c3a;_ *+W{0f 9,[y반sXER]DƨZ}FO$O}aT.ݰior5[,e1{=qW&͢։}*? Jl9>=L!Zufo4Ar4]p4 Kw(F_s*vq"7Dސ)}|ɨeI<|,U%;UXvՇ6MK@N3ݥ\PTO f{V4cD~, m]vk6 J[vT !'M(Q),5>Y9m3"_@RS#Q *j-k+sL̚74?TVHb6oNt{YԱKg)_TzV!Uvk䡾{i(k+z*5;:lT8\#0>0ѽJx$r:_+kqsb>. _w!N 4C+? u!f?F׶igE;v !Ɨ:m>>(m"[^>Y'-GR-KTmʌ@4hR6 l,u* X?0/=PGKE;_ഠ #d&p:EKRt% 0@h+ENFb+.gX#\eahU𒶐YS-HV_-Ƣ]Ә"qf03JUژWOE|8|496-~pK6GtRq6vJ*d\݉ Io{-JY*iLذr>RHHki3XL7fP,DQӑGFf9fҝEepRm/8=,Ű#iԐ9+WZ2$7&-h? ~ѡkT8%)_65t8o#@@,Fjϵy~Z{bYޥHWATێ ]ZI5vL1==6V{qY$e}H,3ەSE|w_\YL82LD;@5 qOz|PTBSX\8au+iG8Oxc\Fr5UPϲeG}iM8-ňe=O؏O]Sk/I0NP(M\]Y}? )}!zoJ"jI Ksr6ms~%4Eǽsj(P_H.Е{9[A{G I"`}Vyv;x\6dyTަ..Rd%QuK@I1IKkb<|3Ca%M Fv{6*wr9 z1ӣU_V܋MhTr^$0=;DC*5QkUȚ $n.]9Wms$rkY^pPՈɍwxU۽^*`2V{EވRzi"uz6xqG`̋Rt'014=?+]Y l%Hh^Z`/G P؉5&u9gYawgH#hT^`Aܨni:10-xl1h <ԬP?~0nOM.!m痯~@ލ&& ,cRТy8y٦t m#{-_+LǬ6ȏ+o"V+!aՙOy8^'5Jz"XFa U(|t.(dFmU;x`gO{eH&%uǔH̷ $O݋*e7vF'#B>׳?_@Q؀5װUJ7.iv?8wB-(b:.'z`)eatf|^ZPE72"tX3ې6KO1FsQN u6,) IuEљzR]%` ⽱k틋5F2k9&W:s]߷C׬ ;mZd](jʬaL ,n)yq",~ѧl.;rbV4M!FA+:T;G bںޡ+\g:bˍ">e2OjHT 9 IvU&o,`IOAЄU7!R%'%2'*g>㪬{*@FQǨU>B:%*No :n2?LoGXǘ31_O'оI?L9U: i7êoy7AIՒ*x:V.zeN4irDޯWON9YTGڸfU1>~CYp!^ŠcJ>7UjMzKi _T\$Y"O{?jgü,GhAC*$b 6(4rp$mRR?;S岽YG7 J_C$1%x `XjЙbi7$D51v/q RvNdm/6X7. ʣ { Ԑ.29Vt/%Ƌ`Q',6&}im!<Tw˥*FZB)_?^df_b-UߪPL" YxYV( 0C(I>= 7 l_.[~^3AgKM D~6,>o} -ړx~k"'P lV(Q V)(R>?4(pe}5Gz|"TtzHٔ&zWΨf2rvC//eI/9ṗTł{k72l/?|YoSv~F G4vm 9jU%Rǻb~>DZe PHLa{ L7ON-wȞNGgmeltlϴ$T| #+pM\Vl<%e Z^X"A\A!^*Ed6ꮭo*m+-He~^RnjgBd/ymd!RTx>l\߰9;mDN\)U'9^y\Bt.+^f{𑀛X[ " ] 4sEHLI#A'b˺0_Ks=/T#MÛg$-bdx^s<IîyKse b|zc_EAo>06)=C\Sۿ vRnt_ИjYz7Fq 47Fo"o+c4/EEir#g!q SGQEe!t-vL{/=צ~փUKzM?gPؘ2vx[pMi<(#kf3g'RS]@rvܙ􄹔hҢf8U!~Y@V-`P5^Q W+ XсKVGRZkL'{,,yLod8wߐ3 YfV^]{p/ZԪ9Ri5/7y+.`vXLeqjQ2 x)I@8MNVY VYuN!-eɊO-?&[W7T H)$+P~2rDu)v[6>=4"kY{ ]y4+ze[>,:]iv:Y}&xo Hs?ykb}~<;Mmr!=N'yRn(TzmCitW0y#zx<.j+d<}z bwepIwFNi_boqvcBV-ـsEf@qZMD%lTӲo8D\:/ /J乎jLU;х8"iZWdnZ#lXgB,S;a>%eHf:mvpsST^!24im-joHRv!O2N 9kT=)}\u}7I0Ǯ媪3 onn0🬧 V*8jYiq57'}# Y0Ы[~׀HDX>gĭ4"{xU2-2C;奏Q 掹/ŻJ_׺J?ϵ szWs<~$CX0h?'g9[st wzA?% k4BPSwz4DD[jl|ưOCЭVMAh\ x3TH@93y']/NKP`6>2ا䧮ۭ!8lSI5$åiew *meڏ H4 LOrw>@=4-˝/NssCORm-ڦl6^50ᱴJḪ#m| 4}S0n!\ON1ԅPؗ >h&jEG#-0XpL xO?JKRq1)j)Ʌo뾌ֿ"{)j=sb(4La)g/38WՆ*T!lq]"CZȍJp*R/Xep߷y̱>=gR7D,]SJ|sga+'@oeL͉ PX>.˪JS*OX2mzO3NwӆRz-So\J?TV\_dW '~)0lسӒ7Uj=X M*r lCޖ6=?v6>%ۼ!p[܉P[O>'9Y2x!z3XJx̋8 02|{S;36՝7N 82R:߱yH1Y<ƒo w/ d_@ܴ QB 3}G5Gc,UL+ jђHM>ٔ(K'8vߦ__S"C-F|ՊBl@g`$R8@0GC[ Isncf%|7l]yt,kϚH*wD7@$Q>9I8>uХ?dTJAJ< ލfɗ!);:8K(|Dճ1B.#OX&rOoH:8ea#+.\zM12EIyPYƠ)lإC`Ihcnyyz|᪙lL~}Š)mBʹ¹-/m/ܘ]YOZd el cR[wֆo=>.FT] '8.+.t.+UC . f`g nzdh(0CgClFX6.1fƴQ%"oȁO'_'cĀg~]# H۸4SO}@,Uw6JQ#$w7;N&H*])~;MBC ҽ۹(2,qGO͘eJbb۶ݐYyֳ;z2(n>=rS_Pvz70Rt5a} jsOpDum{:P=@H@Aѵ*bA$aźn7q^0V rs2M.6 1Cvic3-{}]uT57[-#y׺ɜul~2iw* Mh|m/Oih?)#,\{lPl. @i0(HP pjcNw`OӟSp(sQj( (Bl4'ͮˈ\Jx dc>A2^[ Q2Ԓ R f\K&5{[cUOve2hc[l<,?h_x x-O*}ɔRS\3Qˬ3;eL,4l Y%J 3HzX=g\Z̓DG-3q*!Kz{y!+BB}Γݔ{#髓INVawXj+Av2PX Q9(y.9KXI4fzQ'vXH,~ގ#jZNgJp; ͓HE-pHI" PM ^ӛc8'{.MU l`B˨ض8`zj[U )]d瘗lNT,N`kXju-?ltaz1":0>xFofc/8fnjεE䬠A yTJ޳)TSZ)RVx*LdQ҉i=g(!6"8ه]uA9Y^Wnĥ~ 7L DŽq?2vn߾,aISd`,*!9'A&RɫEBe44!% זס6IPRÊxA~_ ò19$9۸2Q`wb:7{0ud:ҵ>4{db}kxu_J#k9e|M RӜHc+mf/CƃplVDBL[/(_9L0?^M9z)G@%!Kj c{ȜZT?CWDqF,m5!5B-,X^SśG;2fT-)>Y16w=Dz+KFtl 1t hpwP5bt%{ $T'!ab.R Yq L_Fd{(2Ђh ȉs҃y[U 5aBMuz7&Sm68M+9NrܰIֈP&eχOѪ|tpo~8Twx^Yf!13]SZp[h.\lbid gG[f2CPQXJ HAj {Fz%ϺZ N ʎ)~8ژ3Π:[ZDPL<"`fQcymvhm:yBSj jbUgLt4+FNT5& aΤr>N!"ufF9 ATo)W h0 ~d:.х g7uo]L\>:@wXUy9 AT1{^b.\T]j%.WP|[#tjB1͜\Ko70GFUL(32?qymB$- 3dצO{+ԝKQnhS AJ؅+ļPC:\ wU.2'RtcgW06_UB H#(O2px'nd*' V?" 쫆Fz-@9v(.얤\AN2TDfcxYE2RORU/~#8K,DmE^zT#b|OH))i~JFq(c0/LX:뎔u) RZ fd,Pa<;'1EDE[8JdآD]*=mDvQ/%RgzO_/e _S/ǦDeBԿ~eIn]BnZ=cV2OKD$ ib%=VoOʊ&z,S36n)OłCJDP^pٓ\+Ta$ٍ![!t&WAUC4tO.?pj~i$,塱 &аC*1RCֺ`DRr;W76lύ)2:>LG%rxB2B/I,ArI0ƚk NxDyy$nl07:CS CWOBGk:%JV'bExH"xODC)^ss 9#O؞ȹ{Jݼk>_Y8|~CJ7@nUJX,$b4l~IiN_1 &c% Up/~5a>m@&qP*+uHZdDdu0O<ry/)3܄FHLv('#pQl.|uU-*@̳l_Ev5C%^“v.E*/S Ռƨ~H5%Q1d"93Z{kXPe2;n ڃD讑yaxUW*ut ? M'Z%xOjDz2ǯAĮaF&X|,8 ڋG߭{-ԌޓVOL4v{9M369ׁH@|@qcR!ql)j!}6~q Zæ8kic:bDc^E}١VQxQּۭ~RWlX77Ę\l/f.d{XsCİ qA8 i<2Lz2\[ p╌[Q7u7p3LBɡ[V\GŘ|1=XX' b֡]JC iۂamJCY~ePn>Rf:D)Zqx Ȥ u'1U\[wIˎ*uYV h~qJ;kZ``xUUn飳H| *Zh; ӹN3sfKi7gEBՅ5 Ok~SF{@SmQrfNt9y Ր.KH*Bf)y9=C7bFmB 2&:k6{F=[rRc}9@Guil ,gž390܌dgcvS8c=1 >s3_ s*~Ͱxpu%0QY!<^MT׬~ !T?Ma%Nbb'Y7R{{I"sO9:F:Yn ӗ͂=(TDM S#Dy>!AW7ئpPu1=[Ж5oy^pq&JɳDv+EXF('~u処KV]PŴSr:T0!eZSНu_!o ?Η߃!erj+߄}?VO_,$d{,>Rَ‹UJz05ɉI0,@B^!l;8q(V4m|!@儺B  .{6҇g [>hCv * E\7U :i2is=Èab s^=cTjp Հqz<+ @R%M48XcInh,Pn'4dD&C4 ddLTq+EI} *dٱHDY{@^W@PA$3mf= dOejYݛƅ,}âuYЯ@ ai3!Tb]/8U*HNy0;0JP܅}RgGm)Yo3 Tu6foX#v #ؙ@{/z\,KKvFD6q!w-nDPwSG2 oVoޥ+ͭN['cYs۸aKf`FY/67#"vnt nf5,mjW+[([>9ո 9fHx, Ѭ0ͭJaiyUk{A#L~8.al6&!*TdrtD#KԤ~THmi 7m]od!`(GbYϘsL_,smΎh="cLZ >;'̽ XaV >s2na6@%7<)x+ TG>F]\2ϏsޖFAg${"/f$vυ==4%;uyԠIU`GDrd!VO,6Pڕelm_o!3f*dAZ_T.RI^3S IVvx_$_ cU᠄;9R`ÒUEb0HTLK\?utoQw z<fKIn^_5NlW C>[c3T1jax`>̭ȲUz ёbI0wC@)YdF4+IQ !3=&o&Bp#K;xF~19( GWP,u''5PSZ6en~Ao1!kljWV7u) J"E~-M'`hDx/lZ"ƂB(@?4vqkpR6͂'$ws`Dc-LOl;=3bBk u.nEIce Qk05w -GUHM}sqOLj,+sٱ /e6a2P``FEa]67τ6fQbvQHb CQ6w)&D+7_5G.Di_Z|nӜvIO0p,"S= Cv^3ĜSS*yhg5ѳ̤(#y須ۮ)_l͙MA\XU U}nwᶹƿN77Q72S,/XԼ+ I uVb u@o|oa?7ޖ"$eV8Wg}3ޮ Ϟ%/.(#8(M%`!Kc*C1z\u4Ƭ0xO脠Hlbktodi~7@, )G|:5lC݋'Z-W#ǟP+ _)0{u!#Uqc/&Xt,?8z.9ej;g BY5X5CP/҈1!cHyWR-r u`na Es%|)ߛRCLOZGbr9v%F#aǿ*TS0Qq->76E=lIZOA@蕡ڇ9ػU; ְ:4iPgdsiޣo;Yg%ٍϓԆfG~l~|`0/.Cڎ`DD7Jlu?T˱͊0!|X>8c4d+$M?W$HoI^}YJ~-K'ꤦ@ZQ@pQ\y kA󲜹,aB$a|R?WcU[Ư<ĆmG6rx밃;x)XqpUQ: yK2؇hum M' #\܄@隝(MQGO UoaGܵ`9 M0Ln)G5CXH>hy@J߈DŻ >\笪⩢ "kH ixgA$M,UMyV=\q3d׊*N[$`GVf^Wm bL䗻K &}܏s1Ƃ&''v~.:ۮ?A^:B,4 B]z.xĵtنj5HZ6\bTxw;Yl  eAB)7[hA&h5es+yU1%~:oqmp-'"bf5fV9`" ;!i]%Pl&Zd_,An]59V5UIm?\z1z\m9yݜ8 $z⮹'0c1YRl0NL[ Ex+VI7RPkI8{HxYC"sg\9S= +ĿPJycIpr7L`ᒚ6c-cN4 7_^XtNű(b"[!BviؙnFت:XԫcR~fMm+^&n YsFM_x%yϷ&VǨȯp3@2F̛s(Uq3Km 6ɉU:FjZf[tiy *Dz~3wP i4OOgrDr`hΤ}oElg(X-Z8=nc{|j,1ٲ,-h=t;kiܶZ#\_|\Cl>"&9Xsa{DRƫecszE_' m s ]VLMտ:.U0zDTzt!"'zB8ҵHT/)X5OJ]}}V`nQLDp xHز6ܳJqCtzWL~su •qI* 9Vq(2g 7Ep?rnꡎclYgCv6RRTVC&7|yK 4;REnw2yֆ4|Oӝ]>]Hw4C{CXxa S=l\=/pQq,f=*;o=yb~slV&$Bewl0Cu BS|AxRnF鳭&Z&[遮B4:n=EN&8D1狈g4waBjA&nӮH<: ?zg1dCb>|-XUn<&*V,\*nhaGBTɫg WW!CVO7ȧ#iR\D' m]&ɡPA2]xb-mϿ-9˨t}8L9A ӠvZ/(ڀq}6r6dq1smtK 4mZ)a/2xY<26lc(Qx|P)Mrh{$XmzukG"IJ#z"m䳡+Lͯ9wJ0LqM}TjyVtC-Y)cQii3d#=6ܥ /a>(-VFᢓϦg@nj;R$r8eePFMӟ81ؒe^)n-A4ZB&*]Ւmk'49d`׸ k]tw3c-T,= ^MM5r\B*Nvu*>`ra$`C)0v *'GC2E*hl/}$V UqW{\UH/@c0E#ch"e 񧕮՝$զ.nL%#ʚ$#L qdSq>tr24xe}N=c YyYh{j?@hn?.0-Wz0W_IWz@Fu= |7̥AxR}R @lJ fb}kGBz!,f,wp9d׍ץ2d^>hI1F3uͭCQde6oMCG}~+լy!ӕo-C !(@kIOf͇w,F32y|r]h}ig⺒\L/ed_qm)CS^⺪8 `ZzZȁ|MUZ"3M +S4%sH4DsP#xPqwQANă;C_4Q~ѯSd?MZZ }L 6HXrBr0"oyzVY0FmJgְeHT-7:zd׿#s"%. hvSٰ+(:i5* %;^~*S2l8J;%@9qZ%~u K%3FYzIc]x۱``@MN}P2)fF2"k VG|CcFH_!셨Wu vtů"HGpmJڽ.*+mh y8̮H&ON:yY6K,mqɚܷ\US[8&!'1h`gE0e1xYBqRzW>ow{ : ,lpy>) tf..vבל R]xl~"W Sr {(B0x]ڿw.+iά&Յ[PK1t$\֜щWow3b . b\\K"|纙 󠣸)zlGu[,Rp nzy(!Yηz 3%ꖵ +X?s>G4547husVsl{e~)@zz](5Wl#b(O3GZߘdEŐm2(j݋u;&fGQ @C3kNbHA4F>K⹦v^>.Ҵ)͡&qmXEsA( ֢6d?w"_?=“>:Ew1 .؏OFjԝi04?JG/PAxoUݾ _2MW+. r-&tΡX.}r3TU"rD' Facd!β=N.nxXDr6г2H;z({LaD3aTWP 6hp@#˔T%I(u*3`@)է9p@(4PM`J5-n;JXOO4w0U݀'?ЕהDkߧ=owob{4m,u]3E&n2b^}9t8'%weo.!f^-@(>g(sr!{VJ5VI#'I@<kHQR Y38߳jx>Īx[캛ˠzb5PnYp6Mngeu"PتL mzbHM=ѫROW#ҮYZb˜-q'~ϳgMYHHh]^P<Ӱ~gtrmIhkc`N.a 0H{Æ,#TkbDM':wzSu㊞,MX3Ga#52 *DtA4H$H{b߱ݺ#"Uls9&6Q @(?R)$JٟUwksǍOt}qV9sΦ2 ZǗtEK 17/T3ow wEZ3F}:t\>X~_&RJr ZgsJ)uԆ G˗Hͷ'4+ZqZwPc}Yi3Aìp2pqW×Cp vl>3|ص$|GTJ2Vaw QdꀢaW_>NW q`%е׾€Noe!4A;w9԰*DSqoML' Lx]!2Ȥލq9s `]\/2yV[I0E ڞˆTSd>w@:&o}C^C]M#{QssiW:+=}4oӻ7 *(^-GHVY?p/0d=] OD;'JB{u \) Zb ͫR3@筿<)ab9l Ʀ_ b)trbˏѽuV:wn 8?ɉڶFB?Aov\Su͍:ㆮsTy{}"n. vO~,ٮ>]3bhS!U=#p@DZ rیo%_ǫD3`7Yʽ^l湨(zqp({o2Nbġd+"]@*ۭu o7+]B 5z۱XH;cG2d`@mwU4ձ *]~))ꡝ\MސX?.feϲM(wiF6G }L }VDd3B]G7HP8Bs55p x 1N4" ҂N֌gJF^5'^TPFu)~U8KW3@ήwӤl*f_+pOv%56JO8@T{xʞ% nK/gQ9#-(bH;NM[=iC\c >&bMSih&sQS7 LcKx{TX G/Eb(ݒNFȇ>n\֌M#yK@ًv&^ `N<bSM.JwYpPѡsӑ |FUF`]v 5Q9,\lΞŵv%]ΓLU*L_:;p ǽxߦÃSUͼRP2P=Y>ߕ+`Xvs>ӓf>xx4F?RM'O]Eej彌ժto#Ibx^5!S)qSnPeROz4e# oƐq+ǯXzQU.zDQlvY.h;mi1F& kjliMcb&R.^JDUb! b @'{cuw,Tj}+ v&4B(yMџN([\Teq_0tR.aIH89yG^PP[M/Bj#=8W!F.{UzaK 2 )vWP[xEg1K~&b޿4$ \he HKW_wGf i{$gue|cs26݋9 yc~!6AbLPG6ݽ\8ГzOԾW<jŧ.^OM*rņVcp#UQ}y1rP67"(I"ynNp+f}@v&'/s.:e~+]!av ]6Iܼv<ߟ&-3Cg)!pNɏ"8r=Xbbb@Ì&e\ms#)/u)/)ǙYh=jZ]:?K[:U=FYAzôxʕ*r{^0 }tqzXsD2\E*b/;zЬ%w/=, ?zDvĥlhvǥwH-pLePYD ,_~ƙc*cB!xnT4cDPM/ Rģ J툝]>1joL|It߂14hZu/-BeY#*5N9ޛ__tR4aa Z0oPsd8c;Yw[Es1)}(XB\ 1u#i2 SLcIכ١Do d0PHm@?b, biZCi㘢i48s}ҼjɖUeOBi3pgt+ق6%L|M{b)m,*rq$ S[&p.I),οN 5F&^^&52#FKB/D\>IH-n10j( }^McG:F-z_@;Gn5 'A@}gp&gZ LP$#?E4.,RJQ3c3'b"2Y 5XBT;kHi~l.oeyX@՜_Mt-R7?f~z+ɪ ;<@Ytǣ-H6͎] ]0_%?aXu} akfclȡy1QjH{ln?sbͽ{a\^XQ)M++>iT dJH \飣s.7 FR%sOٝr~}MsNAFd<[C?ƛ ^OEZ_zySzffMBKbݤ1Q {+i: ol *_SU$s%+ڒ0Sy9 \.΃E}g(h:z%%:zuE;P!^}ۺ@oCBߡMsORD.lc-'?I5J&͊=ORBc+. C۽`vΪlduݹ8lw-k.yz`!ڂireDg^oj$̀T]t-7z0gqԝV$ӨWN}M`hiQbm .lݡbOmp THm/t2jb.s_FW>a}<&^E ~ 5Aܧ:2j3'e'E st|Ra''&Ҷ},k#L~.ǒ>WEސqsU+,7kыXP6ATxzpl]i"23fpڶrާk\@h^ DStY(W:t !"/zn=8w]T`6^)|6M-[aS r6S!wQLǐ%UOh5ٶi(;;#孀j@k'$cֺ.ᘺ75֔䙞9?-Jz8svf}?NPKNnvl[d츇O5{ :E|qAi~O%$rN1Mhd'lJ4 1Gh ,]pGB{0X3=GVshD(|yK4e5ᓟ؇~#b ~E"1(OGM\?'opp7 p}3 5R4!vru =f7S7Aa@=pe5v6PMb`$>?tӰ>oLj $}4f?a+"ǝ=} ts xRAcrxHi9}I ܴ٫J07Ayռٟz3Z$qN 0^.. $@Uv\S>xS*ʙC`'5wonEHO٠2EҊSbV: }EA&g::% I_YF+@ 6Ag<97P#`yL= )@RsPJ|lB߈įk]V漕S'q#cگuLfx҉z}bojU ShT_n+Avr ']/*{TiHj_׀}kB#F#q@!bkƇWFO_wׁn fr &UX w @O),.xޏV%{+Gt: ~tȿb7W@.rzl6Kv0γyYy'TzG>v\Z6YN BE+ ;:Nh. ob2}fm,鶬G,eGDKPi^PH̘x+j ^Uljصv or`VAW0Avt)Ѩ}iJ6_Dm17n+?:#}RC ,Y]lf݀/{%;t^2:r`##ހ05k _%]>- QY UPc.Џ|`5&ZYH W88RD'Nٙ\_6@k=1lnm+]7رq:9o vEK k*= aIIp0Rs|i®dӈ`̶}║8xO[L vJrcgG~+Cx]{ ;͜OR% 旡`Sɼfѹ.x!FӌUPbY{5ƙz{|OK"[I}‡D zvv:b/>Au"2@5eΏJH=0vno9EuҬL`藧ށu!mU-2-Z4TySfrװ^ ?hh,( CO,_iy/Qd ??3P#kFe T zCY2cɛ<,ZM֝=/N)%6gʯG"wÆfY}Ef+X\uZA<ҀY*<:;czX8wEZc-k*~BB@d>vFvzEgć2)x笼Z1۸/LYKÇV(@Hk Oc鸑ZAU?)i7pQ GO@ SSZWã)5–G|(XbmUpZJ>)!]HכɲXdFȷKEԊ'!IĶjd/0eB',BX],cPgѺ0G7_*rtPQjo%=gvM"\:|N> i ~}@B-gBXpe=5wk_a Azy_d;?*{\׊'DqJv4J/E3N=G,mP@u=;0s*D" JʁC!#XɎ})|In3Ue@QcBS"L%"[Lɧ,WzTEL[ե5_ͤj#Ov!58q {nGSSt1G3^s$D%hcEOGպ4;2в-˔dCYdi۴nLB}bޝmVѦ1]n]vL@zBZ{.k  ȡ(rMl,Y N1jdZLPȄ7@tYܘmRV# 3eEl,—!ErQ,ÝmRf7zqǡdkp,04y;8FBw&ѵUG2Y $*Yzy]ʰCcO6VUP_P72 Z}]cN֮fw!$FLBagwm}*'3ǁmVP}yЄQKзlohHiA%YkH=J3=1V=Gv D̤SoPso ,5ވf6D\8=nҶ|2P>2Bf*EhU4k"(Kdo> QIwaow(Uqx.Fl"VsPJYrLz b{:Sj<~h%QB@գ c~w3rUjNt +ԟP*a7;)̋RCa/'w!1eyYB]Z_J1}ԴEcҪ?Fafh69'N8e6K6-+d=>*_9 ,gڡ$wiz^8#`&U|9'R&OdA7Ѱ<HREh>ׁBK]-hI8;Pڪq4]+ \k<ۋ Zj!)S൏K=uhf8㯜'5is(>6i>O#SҀ2 Lw܇l}5ǞPq@阍M=vRҶ!hI/? 3`{J)=OP4slC^͍Fɀ.0}'xwL0b}Q|>ΐJC0P76< ɚN`:ic˷N `im%*Lr_UTTcd,aY|&6ꯜc qI} /U܏)?T̃SPżaX(9z vs06̐nSnlKDݿZ[(Uo*|1RrU[xiuddoH(?B2Vj3R})ʮn'N`Nz^IVlorf2%v/PE.k&$7qCwC[6TΈw#H3iΐ]2ϦƗ[fK gv)ĢLVʜf4rݏ_^$HR* (>=P ]W6G-,DAQftyH=*>*M!t"\d;e@C\'2[L"mZeXvuJOs 2Z iWst5ws6#6>j*K4A^5:w%"܌A`Qk?0uѰ(fؒ^l B Vv)B4CuMŃPMGLHS̘ڛXxj:D>oBc"[6h7DhF{}!x7{I͹{ :W3HZV׊t4T!FM]ɧg"nàF*"zzXRX [8 f. ̷Uw+s=Xp̂lÃ( ~d܁5ycH ^ q$.Xl uߚ&Jzք.Yu]-+k&񙑊" %qR2ڃx yn.=P&;@JY !)Bu1sb\ڞ@V6 ^^]~/ߣ.[Ph# euFV}Jpi 2& {8X7s[99/ʞ??lΪ%]QNmq{I9$Z}.4j85 YFA -υwE-%!_sQD{NSLT^,['cF.yhV@=! H2&9 KK_N)t>&B=5W_ ~ܬ y^"ipmniZ `%%!ꜷN$7|!>lD0w7 WA3Z$ PJtjD;6K[i:Ȼs;\TDNʼ_c͡JBs7-ql9u#Vq$`ʯMPo y'NGk{`nt r" +bɕpS ƃKr…;#݊…ceTMjŪEN[e'sbS˭!1:HŇ_cơ$ݬ)HH&_c|X~*xֵ[D7[].=b)-n4pxo>02H\I@{i׆j;ǽ`IHq, V@tXҡ.|_- kD "H%*\l'%XѸ"3R&%- :=> ؑ+L;:vFr֐nFOLSc5N]$0G~hCtdG憂,EB@Zʆ!J`>f6.A67ʰي!%n$[ԷM^hu1c Xz4 @S7S8R2h:+k}(B[cnisP1v 4G%lw9t)cGN!z" W.^*64nsJoS{BXEf |tRVfXs :w Sf@EP g)- WqӨUalN)f]{Ze_bn, k/X_l%-~  dV|hgkȭ9(/G2_SKAkc15o5rc(rPG Ư `jLa(Ur!GNz] 5>#E az1QT#i"PߔL>*(P3wQŻ}p2`PRy-$"(c0ԙ%M[bӣ;20Bj!JqGmf"Ç FQUs=cAkl;qK^,ך!*R5?㇖ѷ ب\aE݋ {mOeøx|f)W;D|1>DpL}ߍϐ(]JW'$ǮIM*IФ-LedK{ KpfQƼGU؜(Ax="6/նJIyE<tR 2m=X|2HŢ RHRPԬ]c4%aqO#寂orWf@i)-E'=nP4#r>9l;5rPE'k2Gkߚܴzcri\6MԲ{FUj'؏К!Sy['M}Hoh*?-. -E/g[80ü:^l+ۢ2tlK;;[3eZgOp cҢi8_]j}Ƃcrlx(:6|w.ŎtMjZ *+j`[ P9&`OA ˰8ȯ41$*L I/ԎIM B!I*)d܁S]!*gְɕ³8<۔,u3=da;hծȭY9gTƻ|Q>߁AtI0(o H~TI;Go8=4(SVnZo^/0:5*%B4좀$&')͓7*)[cgڛk=(c\OΜxvt<t2eb =.[w]:|վ\ZʦN?ڍ-"c},d?ݜSOoO*&2Ծ?DF g_^?9@2 +M^%K[Y &l %=͘'LT=</fҾHtTZ|pԊ]Z!6XƉ^> Q0gq P7VhAֆGT_0XN-1uyOQ%.Heޠ3-'nHa(m Ց?Eyp!`2-u, F,[i&)tųZEEyɘFnb.?OD@u QF'Zc A5/7;(=<;\*C0)Q 6pXwb?ن>|B_Aa+Dt2}n. "M5T4ʉE?t%Lf-#DY{&cr![>>Wá{tUc~#P||qa~'[њGlҠ#LiȐ!14CM7+8Ϫ4=!jz4G:m.ӻĀ-(^82{~e՘]ܺMy BوUhJ܏Z9`sqpec4G5-Ͳlyz"P[kHƣbD:pDﶓfZ˼k`ȭүp{-ʔ׸٥c7ާF\JVzUAg2铮iKQNPh;s|ep2ᯮ~Dy0Db/IW9oh,_D{\_iڇwXu`!m%)עE rC8p b< ybOG|0Hvg*ɜ5خ4~|ONKYDbuoz)kZq@1N/ ò)QcbϳVCtsl-NVS?{,Z{ h9Z$-#*{Uj?m~A,Ҷ؟Z$lT|ș0VwtӺyf{,*I+^q*Nj٣PldALd,CQ8M>0/G)~hQ-tO. y/t|,,EO2꾇}|9Z/LX6#;QgɄ6J}MjjwAȬ~4ȫI-?KhDpT^s[&F=x04fo&َ& 5:d'ʼn$S'[S t@gŝ[k\'18olB<-(^S>q@v#!\2O.[ЄsҴI/lZR=I!}x,i^uVkV$aYbݍS9EQz"JYTf"}kBS$;:^KGFyU{"nF&@lE %I`r{rh8AZ%5 !ĩwkt~*!KL/d$1 Ēz+c+A I|{]-ᓮ(CPf( DC#0.;|A ys;kp-}m0'eͳ#1Ũ.Nsj63'DZ z>h1`&g#OwGILxH̄vɣ2ʴed/e&\V1eK>C7=s?4mJRj5J9i`ȗXU 2?sޡ\ߘh,T_/('hYa!u&XGPF,cr6I?N7_dofRp&Ni6)W %[,E5pay׊,*Ǘ=/j& H|oXxSYycgKDQ }&! p+eԲ5  Ȧ=A7U&!V$Y,#drl+̉ocA,IyY9󸆘S=QQt!ˈf6Cda>}:{u<'+LI;-xi X`վsiz+_\𴝊:3xy8\Gp,-[5o[ǨɎstM&y%Nj;QAMs]ѩyB-"ʾ Oh-EQA#=A,HBQ %-L spGa/e:Oz/u[e>%* +Ȅo7?:ӂ0O(oeιzueV1 9Mf ?7;c?g1",yM'6zxg7_?`쭒*V3U\+!%$bvnhXϘ^wW&䏞:8Dnl_0e*](qS<_g/1 @B`EI^tX2B B6)TaTLF2k.327cl\@bk?s zTv ?#b @]\REzܿnv'd1Aui} _ڤ4:?i;#,b(q܉^?7/n{6 gs]cNzZ@u CbyJ"NaIyQ&uY#TPT3~.-_'oH-Ҁ fBl 囟5S꟏^i, ۰ݢAnGmN+(U,} axIۛ0M歔LT]ai d="jU|,5$}L/n&1 !`ߣDݮfu )}шcPc}LՈ^-(I%&t: {Ճ[gjֲٲb GH9j=&͒!ӫ!,G}7 )?k+J\2""\ܪ &_Ō&5O7 PߌYP{jq 6xC>i5)4Huߴ%D22Ò?^B5QGs*Ǐb! \nyDg^!Y\LWT, If$$5ؙ4682ئmǰ{ jUf严bہ`ȫBiObX\;ڶĔ|1ɵ`+r~vz(Vg4&#&@lBQʇݻ o#iocEE C$M<_&qKl0wLqk {)tчiv[ ۂN EM!w)>4G=fM{۠r D|Lޞ'0 #sBlq CQWz- \Ix%p2ްN^]5_m;ZxBz-_zld0s]!.+*@1 3%bǡocFcCT%> [v': Zud#Am򑷡VDp'-|]w-@\lOڌ@ް٥>A Fzs{ 7eQty/:T)ּirY)^J!ƃ_2^7#srY#Nv1[B r]CRnрS4ϜY$hGǦ dK`Pn\A"VisHo{DDy+c9rM s2Pknu mKpLըtcrv*N$cS_\|:w(f@Ǽ;,;sv3ixR ? uH7;{ֿ!3p a$ Bqc a"b:\[[¬WC_3{?-Uu55i(Fon71nMmW~ܻ͐ i዁2jȺ]]*[F"Y |C?ZX΋ Lv md 尜cZs'A6![(7$U^,D8b<,*޵Gj8Jň[Mgc>]-4Zp 8SgQJ:|YsxoҤn$̪/ȰAWGE_f6=peF42+SW`A8֞"nw;D6#VKIB>*:D?FISZ!&96ר])lrHU4a(KhD?-m\1D]79// }j$ Up#wj9cX wu؍vrpg!HZwƢMBw-ׅeq`W'e [˥t*ʵKv&m 9+FEݤ%Щv;`E64mb#׵+RsBr΢INBԋP+ ͳ|*Fo`ӊ`R7{9@~w vLo㎓-՛fէ$~ fgA]&}1fV o!}i9*Lن|`PbU/Ss6*!hޮJ3ʅ~;yl7B"\zQ`C录Jh| $ ,Mq| eGXF69 !^ {[.O$YEҚ.b+U%5hvcuČ$  .-)v)/x#]™-TVĘ^eR5އ>i#G~`u|s2'[)%,}ȗw$$c~'2ӈxNd^;~3_MO܏t vVpH#39U]kSmθyU- Lm.qkMD}לA-K:aut*m1a4# `ը-kh GRDд:\vzfp8R߃wc|hqy|NC^SX0Q82A͠޸6_J;R`c=fwr" =I&7oH%^&<]ÕDjO C dW]|* QMb/P׉%?zuv7/:mqʭIi:fEJeo+JwaO=<_Ɗ ][݌c:]hBzkZ"# ;w݃3{ !P>bD%1MHIbj-E]0M )–TjI3a\l}Vnj J}|bn_Yg&cM'C0$!Vb@@"ҋ̏T'|aAVxSxB?h7Y?Q}ѹ>$8?' i6A>Jbc} -v DlCo" )OFO/ >UO橯CpVutR:o"Z46-09*Q=*>xAl8.$qMtM$u܇򤏝2OAxNQv)&Tw],(+CqmA֤XL7?/rOSƸֵ]CbxìYIiȯCm烡qX,f|;l!Ԇ^I}u‡9eJ+^4crW3FF*k-}Sfu,17 DKW $VBБBaCR;Nf#CaS!V$w8SM^}TFo\hcUx8G(;X+ \)E}Ś\z_i!vrYn_@ 5?0@Rb7_N?k{'9HJ&ɫna*$| l˙φtuDCXln *xnO0]R儣0W(24@7l'[v8~'w6Vx  ֥eՍi Ny(6I \LTݢ,[dmUB_5Qg-vz@!W!y"]Wtfo^8>HROHCAI?GPmޓO")2ӅgJ"vF>rN!dM)㸡$.6$Rg8!u XkFWΘ c{hI&Z6:3 eT z-, ~\cQQj 9C/ڶ){vd?t#*Fy.G iS0Hb @M.>-g Rg(zS(wJzY,K7kG!0) Z*kD YA?V3̭P(>1s3Jm0 0eC EfI+VTo䐏Z^RnpZ@ ~/1#ɣTu{gY} {1Ytݕ'a~D_q!ϵ3$/=O\$^{S'3d+VWvNq+m^+0s&jT9GRuڕ 3e/QRqV}; \1dn`8} hʊ!k6fW0 X;-vHUMLPo گQ(r#s2 ueDb:3_Ew\Dmd_cc ; 0'!f+[hwa;HA(&DP%5x?Y.U 7u"k+NG,Jw2vFDAMH+a\ֻO k <҆%妗!EJ8DN_YPyJ3l_Sprɮ|T*5`ш f\)!qc h4}<~L ^Czkfپ1]NtxY\f斿7byQqD\ <D9 L,-YO7+ս:"d(vz FNs;UdD[dQO'&IqL⹈rΏx=$֙*rܴi L9O wǍb'~ZQ-? R e|X@sr[;tz|9V#"鰨SψSh\EØ&zjFj,0<8BCfTy|**};s?͘@X,sĦW9_|k-(mox%9WS,d:`&RubhdA6{ǣUgg&wBC$7\߂d)SV;Qqh VfV4:M P(Uz{j cwA|/_%rh+6OzYjB-0yPâ 'rpa3\߰fnjVUin*gƢm1m-0+w+1pn61wk&HHj~e¿8AMA1f֬9i |C쮹d 0PӭW@ 9b>_nt{FlSC&L y#[)NwJ(g~Zp1@Ժd^{uמ2%;OɘC&市B }󝰆N˘?zB6ϹyX(sYE?AqƄji)JUms-  ɦ?fU˄|[?J m̱cl@?g V;nz4Y3 nvʿ>N>rtQlFű hw {)]=U}+"t(|wVxmMtm8-B$2x`xv8^fEo{:sTRjm 68r9O/v~g r$'qmB6x,%4 &yp{ˉPVڟVCŸ?eqpv4Y#יj,]9@ICì}47wWH80 L+m[:>:%,[ɔ4mdoLG#f`$>V$Md pZ|9JEYx;+XS !JqAqй?6v/JgOgXy_D&!]9I,2,f$vLTHt`s4aJiwʳbM X|-wW@_. D9B]bj3s94 ozm},esLBՙhY6Ȕmn]wcD{MM,9n:S_dd~CCݷ!)JK*qcƍe3KID C$|JsTjɈVHYO@@QR^&U]V-ů;68"}/a1[]g$A@/fXa/2 E B)w$\]!˲y/ m77OQ <K$yfӒ``)_Iét%d26\t_=.lrmۻ| Pn$ͼ߲VfvnG[45ADYtGiܮ{ iUKAP\eH&]zb|7ܛ=goQDkyl3AƱCObr* L? zC8Q]8rtnޒ32K}@=pT{WUt90}fԲ&ߍ>_jq(OY螜.}q3Hw`Է20 &e=pEjZP8cZ Fb˵}y{w驳ᒘ⡔WpO ς1uxw˦sFO\8RBxOreZvR%r)ÿL3Ym҅ AgGv!/c6#N&\pXȜR'/$&H] l!)($1(2Ihۍ^#n)IX ʚmUli H#Gn`o$6z"%'i/+ $UvE @rqlP AΙ3=TבC0Ó=5 _ Q~LKB0([mM]r6/sD^hy(% +%Q׳/wex@)ƴMϳ<fo$qX R[4ƾv$GSO&#!3-H}c8[]ϴjM@ `lCnw;1N0<\+Jwl0Z(=9e 8dwmN7ft)ËCL2t/cCz>_wD- `JמPp2N3!]Tt3N#\Nevu. vT:762luϷ|4抅DҵїpiI72Jܝ>H>G1FϫAKp%*=!5n,\޶Z=#CqeF^JW E|B[ 잼i`j7I*`pIbmEO =45̍I>?Wg!ǻ^Wgk傉_`U# 'w)3vپP[(X$B66j7W=MhUf ޿ׯ`?Y6mKw)xg0TV)3a.H7,"G@T\"cF |״=j.%dYo!V$g5< v+OyXMA_sI<%'I5:誇]?0&D떢AO e omOWKtҐBtt'b^@[L̅gm ]^]K@s,Y^8mj'6!' O z"(xG7mf ǂo,eCH0 ,sy$)! ؍1zzeo!(`k4lX|5!2WƞuѴ۝ϟ?IRD14N~DXΘJ]SH}&;h&3 \~SWÕbǕ+vFvc,/ϣ@ B9 }{鴕jg tO*P gӺ/Ιh#e4[ mlPn_ $\c"AF 2_k-Lؓ_崇gDt<+ٯ"]cI!JIۀ@ [&!D@l~NH9՗ ™Oady Z"5(jS+>evm2f :iwgȇBJsqB&ǤNRYWc.0S{ULWjSīmxʠ9 %_71fyv͕h x)-2sZo)J*č}Pyɸ+,@?*B c &>#zn< 8W!'w? >m,svAB KsH)Q*ʧųݨ?sjhSGĉ6FN=S:_c{+h$i(ޱ=ԖzJ%3Ԍ/4pֱHH\}% D%/b](e97F6"awhT. 龎gݦH?⵻|Y6{C'=':飇uNS S+AA]]#Zdo qM哊s-utwer;"/kH eMې0},k@D5TXD6KK>H`)7=Klf T-h{4EjB|Nv}qCٛ}њcj& gYf"`4FϏv.P\o|\/M+voxE$cxEY]c:YD;B Ù:SuNK\^z嚎sZ|o4[Q\#5(w!`O8M6w /8*HuPUt9֎qZL%,:_ \&¿_Jf563 qBqam\~"m#˿!ivДYH=)w苁 U;ӿѓĸ&L*v/_&!e$zs@: s;w!Ã@D//㉑ԗ03ل! 8wr P?H[^Zg[*g<^CI ژtET¶UVk (n9OV?(0|_a(X K auKrg\mV3S?-W DK5QJobU}@o(#KD'Ƥ(iVloN&Tip(}̫o7=*Lܗ*\ '&Ei,y?mM!HדJxh̐.7 iݯ-lP%MUtČwVٱacAÛ ]>.Ӝ%٧cP'Gsd?֭oG6%l8'rj=h|d] $*Ǒ\lQXĔK^VߪzK8{9ːRnS0][ 䒾:Y=(^l^N0֋t_zA n>![Jpn=)Ft 7!m YטJ4|?S c x*4iߑIf pGJkDeM;:: ۊŁQx3b,r'oh <18bW0QLk;G pԂw)@Z ("QN(>Twl0 J{o5?CU^dyՍY%E#ZeAQB Cn*$uv:'ZT9ɔtn\$XrIf8?^`XN|2^رqo>\ l8@gP%6Pᶎ)eؚ/bDxZ<)KW޷~yUHխ%4IZ(cu|Fp4{| G%"d՝&~Lj 005?/@um]j5EfiYC0.%o5k]HV|:N~ ki=?"2{r ha(fIqu:'l& ?0 AA'WBȟҔt -wtuC~v2/yqG>N&&c/n]Eu3bHKK@}?xnF@hMp as7@e:Areq)!6:!&G Ǐ{peCh0SjwdzK?6O)0/}'g?LDhR9[mDd0(PgRqE b.i]aHbgaqc<Md-%ʳg<_Yt1 :gk[ts2{EiV7sJRCuUSC3o.;4Zh7n?g*{>x /ˁ,7Ⱦoʭ|/gFṳKks3:B'Bo4.q7 6h.dw-%00Bҿ H/[.^;u{d+"ZNJS^UUP`瘺|6xMg#8"BW7j 3 sYh/vB"wC%6_ JL4Od4?UX4/$aH76*;iE L2$jm Ps\g ^W'5h5xJE=srk[W:}'B`x \.eW+X2C"EK5x| =J[c.*f` -R^zIW r:&u-!+L2#G !;|Pql$c%y`\$ciW 4&/ZN<ƃ _Ix-ʈsM7ZC̴g Ww+ņ7D~^E/< mүQF{C~Sxw4x+` n8CY=x+ #V7n-dȲ8k=\fOL m0/N-E[VT;U72J* ss~wߝbmVPޘo#~KI^^&3Jc,Nx:hI􌋘+؆P`ajKsJԖozM.]jq@ߜMɣa۟.|E,LW1Rƛ&) ~YyLh-`c,GN Q\C]pXY\Fa2b #o:I0enh"r45BW!Tb1<v4~b0a=܏_SVxNBM`. LOX91vRE̘.tXjp(,AdnFDC;DPy4Emn2tfU$G"K[PQe7d n.br!" aќ́6S/7-;OXHg kuUFcZd!Gu!fߣ@y5Zi y;hhEd$%V>3{'!bqzkɋfLmqWDp8O:Wcnoszn LPYsb7<[H,A3=|"j mNH>ǭDG:R*3MX5hӘjx z9R {%y /dA+vlbtmEIiUlgcGCb1/ ]Fy B+]T** {RŒ4]mxt,_-ûƓdVMgm1QNJG/$H{j-?TKQ10liǣ=nʮ}`fy-LwLN>MYUiRW`=y l{?4E 6LK߬W!f, :^ŏ:M)ifjûjoC*-nГN'WjsG]KJo-) }*?c=,_E3iYlfHh|b+ƹy!Z }|i~ ]`}Jɗc1P%:Eo(7* a=i36'm"@1UƸI#u-n]Sް-4ǵG/Lq7v![.l}{ij|'Dh<?G1X, Y~`g@n zI7BVi[Ko:ۃt.,/>G!h fXTuԡl=v (1|?PmL+Q&)z@\ȉ5ʚ1FF]T~b(|SS(R+; :qXne^Ay=WPXא"Th:X_[اPY>p:)?+̵-}cD佬"\jW~ບQp2"$}EQs'VO` .H먎H+YauUPDRBC)Mi|foC#î!K1D֖7e HA^ ]xY" ##f:#'sKF>s%*{+=G^#WC0mL+'ah'뤙?l۱e+9a 0cFC2~؛}A(X#WG%cHLZrZ ↱ %h*TD>ZVg(V JWao m,?^og6}tNW!K1WAsJєN 㨽Z 2Z +BOS!H3 f{7#\TpT5]s0y\ _PZ =`yFxqP־F@7āG  x}c><wi"B>hG [X06>{+DdXi:m"w+RTZUبx|ʣ {sXE5i Nz;@HLN,PT8Vn|Ǩc ܧCf^('_G 'eZX_O2{SxiP! ;"abo-:4)Ǵ4@ H1Yk%9'Q$;k0LjD4eKuiH%QKOpdhb`Z#3lͲGp]?ruujxзn, ],$oc!@ZEJ W*6C6spڛS{1 @=Ef Yj''tRK\aKNԐ)#vѱ Ͻhk@xЮi5]JfuZ- 0?iC - !q!V~Kǃ8X,o"Z5Ys2?IW~VU1 Xw&Fp7d4YK)\}]]RR"^*g }qĕu9ƈ ^_A\ZmQxW\`Ƭ=O9ܐf.>VY@HXs ztQW$&11*l %Bn_BElrKa>|̔0#]X% "7dzў>W]юOfjD~n#cC_W )z(b@XhXQ:-=*$;j9rؿ  <6ǝ8 #ڏnRC!1u ZSBNa &I>Y~u>\]F UBɛSm)z>oy 18 W=zZa޿N;b%޷GP,@ q(If~c GE rQl,˩ݒHi6bz^*A=XǡL_ 3ZA%2T #Y8:F&e7 6kG"B"xxwvalqf躅 t}Y\b>!Vb+)b~<rqn)zR`odme$AΜ'/Hd}ӜKpVN!SHP7vP]/dWgj8 c0߫h bMFrڴ4T4GW]l3˿6Š;QBSKyKOIrZtrkn%"P]lOiB9AEn`(YT& #|ްLKXq }z{ʀbx lLW7oY` IYf$;m!CQz2=esyV~>7wهROw4, P> vQ`r:-eiGY9'ufҴ8Ym ^m旫.:4:v|׽ߨp?:&5)agrCr}L3x8ju+R-h^;hdN=FFE .rwbU%l!{B=Kr #V<W6I.N6^+H.T[ ҳJg ;4-y '5ڑ9%v3>5 aVj;YdLJhAxML4eb7c\}g vh 9lF}o n?S&󬃸O@3*vrQ2ultZ}i? hS:6f(`?DY~p{5tOMUOw s;4V/7"vN\ٔ."i(hN8s{,&)Gos|?U8VjS’Z'Dt΂XNRIvSqoOH_ը;\?4 l~l>WBrc_6~}ZO_$O<tE/227@4U-um@ F1Vm$%bѬ6b?z"K[/VsγͅؽZ RUxB ddA16J>z'P<ܫ~I-J%qS_(-x ÊU5GYLźikw+Ep U6{'^)S!_4W;$|_4~Nt2Xg#C;KߦTcY W=cHSՋm%%|)6uʁ2q{9_LzX71)"KﺀQ&7WMޏm[B \ ]Ho /)b ̀{.:~T2}Sֲ҄ᢏSKE2{5ƍqsI[nSl3=QBbh>#qI .U>m2iz!|ZBbߞ%⥻MpiD1K'= ǘy"6_<%T9o B&~'ҼK>>}4e@/{%UlT]B7fJ /G7Ծ=t"Z-rtVe.CL1@)NgwkI[q(/*@wXhDGh(\!Ez0I(k g1:?K3/UzcX_K\UժĶu{}c<Ц(GJwI :5>kJm6\G!ȘYKcVm6bY-Ϙ/ﶾcVoIOyڮ%n,=E bg5< ‡xόwD AQi adkԿ%FCD<[W58k'wֿ2H(++J_坯ձ.({|o>ݭj_`,lMHVz' p$'@L}|kC:ޖĶ<:t1YfBmpdʋ3@Y@]fzT?yEF`3?1>ڼQoC{.j@Qƥnh#$kV1:O,q̒wA9ca2,KYGr+ZWj'tj}cWcR!-,hJͮv%bEv㰑-E3wI^>l|gni'_73si4D =^  7!+f`C49)K0@P5e8iGF#E|6QȳݥmmEA 3>yش;y-`txf ѻK;(-)Xό#^k|Μ"|^)k*1q\J$-753V%g rDۂ/{z\c9O9a2,6shv)JWT ܷKOՕli6\},ÆB,6:%U74Ny]kq@ ,6L}Y5FPx=[0"?VT0jX9S} 0/A<#t潋0߷< 3"VbH 9wˑl|EB޼9ղAdYpAO!w1(qCM_T! (NιbT0z- VsgSJ9 7X@#&lB& ;ّ$IP@(յ6__(EMhT/!L'5n][+y.CZԇڀ ZVM%Bp÷.z&Vfrι %׵ 5u{u ;5ے l|vuXӣJ72<-# fMcՕKW`Wq!lrYal" SZ{!#4L JhKZp] V G-&|.1ӤDŽ]k}ߝ;~J績'tU'KGz;E\Qt`ߜvij 9xE $x,* ,.܉QD`T}Ə׌_s3G4'~έ_5`Ff 'D$^8^bJ8J` GN v_y/)tGJ-C0.vVCfBS-81dMZ99m't{,q5bsrvi]]'O0mQǸ6" ݴ3Gzfc +;^:<5͓wyORN;S]'si* qX3-k_\pV2AGBNwɩMeAV&̮wzP(D>d"gtT+R')F~WC v@ጄ$3M`_cܔf)JzH߃{D 5+Qԥә֓%*}k Pyފ3qNi|)#z >PLGcx/JJQs2.5eCcgp#sI$9֛P@wi_tAeJ"v]h)4vSϙ'0z,b聀J@ΰjrOlA_=33c ŏ` eO9O0j]Ւ&[lfhWѝH 14r4E;{5ܳQs@,PԳįvYLۺ,)~}#;~yGsq~u< l9iCH͹< \>؎Ъ:u;DHh.ylu8R DMP-oz &Z҃qW/x3Jd9.OϐU~vQauӨObXKW~ ^֐YFEiCMGۛs`; \+UMFt\jٶ<J{p{dȮEsS粶8Ru:@\@6fΪC$-?asȞ>1MN8+#`9{fL _iMe Aٯ8[{j57:@a?gi , 1ϵiTH+cA!`]g\DΌO- iu+|CfCmMl;!N qBj ܡ_ƉSʡ*+#X4n.8!3k*){nQkI~R4XUP'h`EA'hmW6 Y=l"sԾ&WBZn;%2jؖTB̸#XKL S(´THzO1n{r_:jE՘?9#Dž"nˁsW^`o7F7pq7/)p VSS7rﲃB:lj~Mm]H]ْoT0,HR+6=uT{B~&ks$M.xU\"ˉWU'd۔eGJ?A՗?pP_jQwmfjSc]Sp^-l %fՅ\li<%3Aw8 =RY2ȖVs' Ol~:o/D7-sFc/AgWh#@ơc<7[v1f0'KjǠ$s:@weXes6}A7頡[֜nuMYc7aon0;ܤXizfhہikwͤ /G1ZR0zmñuC^lN7NۉBp ` ?!^{XTLLY`zքG+6KmMw+Xy/xX2}NaQ#Uܐ UwE*Ek:NgvA(':KI,'/c8Rn21Y-}+[ FpM`j{@gc2p• gc=dz~C] ^t}8(-HN:a"P)6lTSJ@xM}&^;SUѽl0^XzN`L 5K%w fbql zU.&m@M̆ Upc M [+1dZ`DC)?цf"ԄLhy]ZrrpvW/ 8b-p<{Xl#=GXJ \ w5Wʠ"pߨ慠% ~vdG?CevKx= ΔuTX}wKm3P],-r㦹Tyo$ߒw^UStDa`#r\1rΐX3\mЋǗ nISUIA0ea.SH'[9 2QxmiݸU?; y%FA؉JP܃JLSa1zy㗰p~% Y`{l?mCOҲWdf:EY$oP}-fd&25²<9IfPnN8ا*9@_`o<Τw܉G[X1%u$]0A 2^gI/8ͼY3ZXvr0IIЂKY#}f <}gx-eqcy(%Zh NxplL*xF7e+p(gC8>m( sEVEF88%ևa*Gge_;I#f}RH0QL̞(Re>m35^mإwYߑBMV$.!TvǏ$ToouO6 (ˀ0Ⱥ5h}ļ?AN2A#uzIYS_hb e>8)wL4ЕT:TP 7Y 3.,٦ԯѾ"LQ-@UϚK'ǒsE16qrJ;=J1^e-{MQIGZUB`N@<4An{:X\X.y.uEtʬqO?^)'ztdv/A4as9JVlIbe*@tw48 o[$! Y`]ӧV7Ǡ}h˵-A-ƭ?.|_4Nߛ^D]иBXM݇4sQP3- %킿VJX8u*HR?_#ɬ1pNDݟg(,﷭i'hވU.0^O2X"=y;uH@mM*9a5^9d2G YDžRli\7w%n5ErvַG~"]pfK I' 6s #KCx@c'H AdW;*_&{es̫/fe_ߓ ݄FN}шzs*cq:[ECAp ~*bΎ|[ҏ=L:cU\ VD+]{U0kQlXfّu$Ft26,ۖćw!辥-q >?8 VlQQA&Otk#(ի;;5Lbk${CDUޘS<3GEEcI o=u7FOI R)[Вجc֘mfvS2M( > !1=a8 $F -'bqis<}Us0ZЇ. *^; "*HL$UN=[ؓc:HWٺswF[O񜶾zżs[ݘu|&Z24ݳڠrN5"]3<.ɀg2G> p0o6辺9z ~pDȜRm# FPr (7Ѕ9ۏE gv#4eN!Fߠ4Ыp8bΙ}T:2y7U;J]'LZ;z&H8S_麶UUoSKlߟeӗ`=$1N J VE:d\1K0H)R"S,kn,H~yeUPid1f`/:nGWgVijD ޗ}-=sŋSL)is]E<8}kM^Y3cj 53T8MB6i4̆&,Aw0wوؙ^(u޷)D'iw};%8~A$n{K˱8i%ʋC1[5 7֠X ~j^:~"ysg8s4<>1-Fw$i`׿\A&`8%H|X'`ۢF:S3+<GG:iRsK&i$f 6Evc(mnZ A2cxu7-C>T_ H3 r̬Գ`}l%aJ/в-?;捨 5m(8v[ U[ <1L1lNiXltP %&gvinfz{=Akw\Kd]zB9KB*r)?|w~2jZ khpOׁc}5.YnI9MM&1/ߟ mZ^.3)v?ʪ~;~idžR*׼nG;ڛՈcK{D࣬RCE4_Ջơ3 ܁pJfL6R7m (?+r rʼ5۩t#(ߪY2LJ8F. x ?t]Ŕ8]OZPSm\k6شqvm>L^TuMiR* H ]fyw}F~^Dhi!j܌*)]C@ԛД8ra]U:&-@8PYar VLE‰ui,tCkޡ+o*8O|"kQ+MU2wCc$9}Q'b9]jB<ŌmBLU6҂!6)\/_]ִA09/a qP:OS~/z=>:~5l}VꆛfUwr{Sa9kF"W{HN  Rk|@e-&zc>|O(Or;^{M|G` FR]mh~0 @ & ޽R"44+UnoR 685~Mȴ7IEIMb^L6M;9a d ],VCyJƃqt3ͻ4_!&Z ))n};BB**Έa.t2;iax5>wfV#w&: nw]@[UM8tW|nTR*\mK['\ 3ˠl/>7o"37+jmCB {fdGNN߂.=@~g>S1|3H|(WBlZ=P} zʠMqZЦ8ÜuGY=X@/W*lo?`X H++l̉/1@fi}ؑñQi[ͳޏ\ɅXtٌ LHߌLx*vA- R!0(Zf$D&=q|AkNaxDlj?i9;!I9f*p.yEA=?-J_p&@`7(ѿRUȘD:'2G:Y}I~3ҡ]ZJ0d+eZU5J$a9H[1S7xFz'P c-(AdźQ0*`;҄ ; ]v 00ǞkLvK 2ۂ:޽+i F|_.Yǹω9_g 6%wNyK=i'ش9Hl9Vet˾)L+#O6Md|`kF-Cɨ pGX_ZM\o.Q n@ڇ2cIQ` 6X!#UGv쌇1CeRj -`3̚S<{.sZ?)MydUc%`ԃUXtF#' rːC:2HE[!1%g7r jg  $31f.۠F$'R#E I̮e`r5>T%(bo :'xqU~Y&$s=~~%%݋=ZX?8Si@D{ }!YۊU%%K ݮ"Ăi^bba}E 7t83.4h+N-NKZzLGΔ>ovd땫 ځ48 B1W_g`t ݋ndó) cG Æ&ř_zLS׊D(+D\&~cꮔFRL|G$4gj:`x.d9åHC|8%HqGgW:Я̪B+gğ͜p|%+bƛ<, % $ik!X\@|8S;kS.E_:/ŬrS9-DY`Rqb3j)Rt^$EVqVR]KfԂv@#< "R`c1Apa @|j?eiS4RjgiIEHL9T>@vcٹBM 27T4_فA,x&zk!91G΀bLY;3jקm :ff&BE8 2ƒMzȨԇXdwAa6Ӳ`)uq`^dQ$茳4nWG9YCqBg$'b j6gW0v"_>[l?MxR] 0k\5k0-&F(Rg|s<7izbL]4y3:.s{LL>]qcM-C!m_3do{e{'\W5VXTJPԯ-rD+\t|ǐnȝ"薺NC ?{] /AHfyOS{73'\Ŝgk:Gn,:rM)ZysGk1Qs [:x]R[xa@fPBo[1+"b{ s~]Y>>Dc/ρ^+y|ҁ5D sELG1H%i{={C>4#_eGF*Ŏ0OMӂ){Q^>]?$}ϛ=|E$;\:J={"? MyXsͨu )qmdO-Q ;U.V&~Ň\V/Kl۔Sy#EcoёH+ndh}˸q{"p[!8+L;j%t!UʔFmAT=IsCo޳bDH^Ygњs$V#Ȗvt}4Y|QG8P `F̞s`"l?cD4Wgm=fKy<1= w&xhKx£.:˫`3>,qGd'"qeY,HB /0W+.Ix,i_J]ulajBS5Su|_jmDRq-:6h)&>(@iwX 9tBzD㵃sL$$;SΫF`vߪ%N;nCdoȜ1 S$^E<^~֙qԋ@^WҸsǟ0hD#xƆUiBB*tީ*#ԼThO -%v݌4Ud݈RWjX@JG_GrmxD'" 8)` Uo}M*N!tOmTYgӗeFd=(ɒݸ&x}'Q&Kg,ғ?l msPZqNPŞ:"cc-`w`ػ!b"kiXABce%W )K,e/ee);k_qu ]g 3H0yocbM.lEogП^wUq!~ϰ/mb*(P@c" /KzIrR82WTK~R"0fiץm0Gg1#p<ֲ1\0^FK UIՠ=Z0ZPSeq=xy@ 3pz.ĭC*Wv5<%I-Qf臆2}?)x}uf/.j7SZ| ˥G1yx҉=b>#Յ}›{R-ڰh-p*LJQm %FZ2E*eY5#qw%uf ^h ^ZaCrPas Ɏvzd">fZ~[(atvD'9"[5Cs+FїQ*|2aa\7x~%9NZ,&I4f+'`"q>Cl`[٪t~)&r|(i.&p{؃UDDNbf(Fu3`lsّ7Ff⅊/-uڗ֌.r[oI]I)눝m]f3̉UW;kd\]}qEEw)wuʊ[r_k9A|5ҝ| <;<+3ND獊Vlc+sxac,5&p+YBoyGC+Y%^KٯЕ<3ҵƗ v=*jͼEW nuc*A8׻MbW\+ ]ރ~nߛ55q.Jt (I҅9K3kd^n ,(9ΦM@]& 巽Ҿ wY jюHX:<hYQ ynBȎTklEFℚH. 4m0S*8?Jl-#LvCA- m9/$ ]wB㤎!IPtUH$%z EXjC:/qpg7JnTu0Yj,nW(EwTx,0٣lYh4\ h0D EøvlNkS|qB`^ K^úӄTX3M}k>'KGH~P(s{Z]K)qϤ\ `.z[qQ6?iФ6DlE K)%o^mvdUL#OuK[Wk%M5ū)ݚOi$uǢR=`z鈌_&^?pj' 2Ɓx b֎ d?AlIϻ#/m ҢmoYOh(۹ck]^\NH=a &C}:gb^?6 Adܣd=J7F`1 }e`2G| nQop>% yx~!?!u/ ÞDj0:*̝ޕ>'FO>k8FP\/amnhm8!=JGNen,@k25e醢R!O| ?})d?dӏƗ)n?vjcy fqhZN4}~AokԛGaUHhU:,o7⊴p}nk8~ώe|nhɾ'cDG8>loMnLU =FH/:kV^Dj"]:ip͌:;ܡ smX)}k࠱]_?S(p(}u9 pvH[(m͝ewip:RmP Q :˦ ƥߟTԝ\Ez/2|E**Mt] yX2d'vTZ| ]SpAut#`&ں$iȳBؽy)A@6|ciUSe[gu&hq;=\x)(1~F )BjrҙbT(y2ND0&f5\&I^&ŝ}aPk vr}k+I?UpWw:F*AI !\D-_A^l0&&8rsve2ӱGnO+Aëh|Ph&ڪ`8FsۭβW}JQf[nep'܊yHLk{- ^Tnz97pofaGD>]H"̋x=x\Vڛf&UW^ew Ԙ1SJkBw,Ma95d9^2HXc$+g&Vd}Dk^&a[_Wy(v%pZȲ~!juLl%3s1a$w@_nbJtD@ ڋtd O ma ъ\O{T?r˔IV ZtC`[mZB#!jsl]wF9s(#`!,$LLY{&1ľF3Pv$ݮICcMP,G^t{u4]R|OXNvVCl?>gMfO\"BcO!"Bk >ķMvS X/T8~5UX02zlY 4cj uo"eCYh/+i\]Sr0FX:Vn8@&U #wɒ9Qް(-GK ʋISzi(4u*5ot=z)$GOvl0B_}~Ĵ-=dt6*u鈂;' W4#2b8lg9&Tp:N/N@6f!=$\R1Vzip XRjD976/ÔL\9r.@%Bf ICޤƉP O tcmIOl &=& 06Q'2H,ȁ,ҋ0ۻCX765lT,&*C=Gj9H=ckm -p$B8EJ"/Q%tGFU{0Zpɻ["q*,h]L鵿r.N7-F{"nWiLIF%'yS;ܠ4%T_@uք[՗07/ap>bf/P]KVJ1tiC 6C˞tnG€.ozEo]3>+RerfJY9<c=\.]ZP%ā.Šnp<]8l}8Yl 4R2ES$m :@ [gl|'{ܿ#<iK{l^La"rzz+ *ZT5 2JzK#-)WRKrD6WOs'rW;?&csO3ѢgVX2`R9A@Xy5b#+W</l@5K}AƸWm{_&P⭠@kj= 07Ijڲ&q|yHUc#1GtұLX/Z5i+T9B2 aq4:U8iɱ;v۝1yx"ZfǼiď敕jきɢֶgU.\hbrࡡI~OEʏ\۽ͺxwZ2=(8yjn( -o] uBd$ōCɊg:DԘ.)}؋zbW1o*5ߚ(L @ĴG|J߽$߷3WŶ3K;loZ?4Dn[,y8u^G%9f\d~[ rboݫ s< IVWD{K#bfLA$e=k[Qh22q]* s]h3[PfWr nktZ*׸n MoW:5$Ut`4q7 ӌe ׂ734 lj1RCkfʇY1zy aƋCyI %O_ ,,R^4'!D\ RkqbD5kzxKW|U=ձe6`qİMƉQ_w0&fmPLDh2z:;ՠ ~@(Hn.<$;ʤ0\_;"(@C#U&hiu/U'ssO/fFv u3 K?ϘG^xLuv:*%fM{=\QU8ëi^.̤b7BGHDK>.z_mgxPTCh "*?ƍ4:B)yzB=>bBHG{R +i ݲ_6~dg=rE|ogڂ2KDHn8B@L?z>vr4/j?5r՗/$+,f w P0;/ ^'EE]dEI !zk/d$ P>}2T MQTt*ZMo.PuZ&jy\$<$3-'O22'nOS̤Ȗ]o9󪀞Ee˫,plBWm K=3JG^ o.xIn7IXAs& g.#!?w7*EoBşW2D L&Hx'.h ?anAK)j)Z#2nj(w8 CI_#vF!8*TPNJaW]409MOv+ sM1a< ~#\1/B0aJ8)vEӖޔG$F_0:Dj4 #"D<9<#j@ubie)bmE;Eq-,V[84Q*駱 ߤDms_"kO"?ș>A! A{tOqR]/xAhzב?JQ1jàCxBV?&UcJ)] *kxsѻ8sM ;);u0'/a6h[|MD 9Ahލ3jE4f.}?qO@b1fD%{v<ΨC 9[aTDR"xVYPt )5ZaWoAЗ}$GıId4Z#?ej!Rv YZꈬi~@1dJ}'Ut'q4k; *"ގq9Ɣѽ#"rq!\QCS1A?r&@BW9j[ucZ 0r,괌E:7Kls% XJXUԜvF /;>; p"Yͻ(ZHЃ4K|3 0&9 îҊ0%VKo^8Cs(?Ղ冣s@i~ !1H1< { :n7p Ś%ڊ´zp.Bq0\C5Ƴ'ޜ|`7BgQj5OYt\=fdpb!;:A՚BVAMĂvqK|cjRD@ޝ\c-Zh'ϿpǨwߒda.ȸWXj\^mək H{ZyJq@US`bT5ڟyJ(|~ԌRt'C,XkqRWS;.|K';C3|_ž3 xl]^Kfjɺ4GX@C2\{A`bCJ}ű ڼD6-.R0.)vRȼ:>H5/fufG$#'Ylzt8vk "tm- ^$Su6MEw j~RU?2I=q_@5$ʣ+y?뜑F'Jzys34? K!QK99bW6_1wlY^ɍbSz5iӌv֧(6Ý{o5kf!IRB`wyq灵C2:/>h!Hʉz¥4S)f4V y }zϷ_Cifs Ze#s!/QBЩޱHu9ǔ9oa*1aqj/"^i>FUj{vlӰtDP%Mqrܪ8.S ; 9<%>JŎ3ZNje+$]P̂~ιV ,_lr۳l?% 7~l|bq {z;,ACqm !a bgӅo3e󞉉M鲙{%qJn^3޶ <۴=u,5S.zݮUŪvwMC3/̌yyYp:'v]Lu%ZMtWeѾ# ʫ)ąkV x;0S/օ&c|y~* !y{EW_:um %Io`bhR1QK![Hw EZd5TiP+Ks-\ }{7 &cTEXohz0G* Dwq |Za+)&Nxu .[l͚,2iVDI+`5cyR|"tfv&>)sqm#X-|ٝGnK>=@˩ QJu-L/`m23({}m;YL7ahs&Xs_%մ(igJ9*([e?ZtNQ[qnQ&1;a@m#%\'np?DZ`xlsKdZfu =.% ~WaXXSKjH=OnUnw+O#tyI`ԈYbJȗ7>ƘI#,h*Quɷ!im3 KsNuPc鿵h1^_B֌plށ"'3Ǜ?^N5%Q~\.33.ZM `[Œmڣye[&90;yANՒV'˓@ ӎ߯4SNW0boήԞyMݓTB涣V."%4][`BРgwpأ7濖̣Ɓ˻T&w1F*~!4X;NAA4zTҘk#0kM3jb:kN_{AXZi|N>,8֝E +j폠tY;֥s0L@>Pu\=hP؉/׮`1bQ.n24hhWOulӞuWQѭO\Ua~=kYSe3$`̀(п\β/ByRZ [T z|OG7x $MDE{aiNd2yscP7/O zf,( ɶHKґF"MūB> N aZ)6ɫ6P:&$F!J"90&?&_[%n LZo%b1FW FuAv _#nrA J3/sS;gkYl]֢1dL$GB. V@7^D٩ ZK,R*:zA14P0YYػ&_=//?-cQPA_)?k4 /+ q_uwKXou# +-a颠}j/1EB/(QLh×:T~,(E6B|yy1d1H%CKW/gK&E u*0fn)L5*Y ~OITi iR8d@luOOі^xaHs AL f7frsv ߋ=H(ҵD/T¯I|jcTSACOq nXįxq5$`;욳 [g&A~X>dl83*A ;I£{ZAM|OYV k8;u\޲/8]@DnAhDj %VQؒu^}V~Gl섂i:)>Sa4/XT;qv DOOmE^%9صsTmJƏHʺP/PF@{ H x3Q ۺnUmZ#.9OLF׊b5ƕ]8E&Oz'n8PE$7׫LZXthWx S8-ipG^+2{ oz@يU\~}TѯL_uO4M:;lܹB/>< 𶇈[ 驎t`Vw]ەpwcc_.;U:z=I=urybE]dm NbrIqx+5~BH৆~;լ!֐͆<* m*zE|9&^nd@ 4ID4֮ 6\#ϥZkAeh|b?Ms|nhUo%1,!ХU>aViiNl8d_vz{+[i]2eM2ZE{O`[Ef>3pa[xZg%a2f Z:= lUU4 j茳!*ؙG F{2YU;oN7c&IR ȥ(fsJ}Ap֘YrK'@gQ8&*@I)UӒ9FtL.0V\bAsË0S2NxZ2:4&!'Qgrl76VK׼ 3cM||of@xWd6d9 ~l0\CBa^7A> :hmo|R~M r-q/K3A#{>uݘб `+o{a`.*d&Hf'e(=ܩ0!GDd;6_W`l`oNzLyWncy=ec/;ccvqPxڴIfFsiW0뛰X"# aśkHZ;S^ȳPe8Wn@* j*\M~4@д ѐU_XRjɬAY|e31n%i ٸBG9jJfjyY(iG#D/Mc *٠5o7}2 OV3.T8In˳5~dJ<=xM%ѵc>-t;Q¬DK1m>٬v˦v|FFr)h45=TytBU )Wh٢'f]tY ZY]$tvʯ! jZ55w[#:L޾y%GG_jʘMEϪsT%_Mv]cۏ ϓmqlX"ޛVDlo4L\ Itv|ho/O߇yjD+ԗvvs{(}yj t/_V2umQt3Gh6(%.حIm!"Jk$,gdYtɎ%QRi3Q7J4p/&7\HV{ 2ŸpEܥfEk1\$IO(mr+u{!pnWq ܰy#kf_/ P'ZEyJ䷗7]ć#70N6. kUygw[ѩ9 I:5H)C6ABHXyAFoՇWsjP݅ iigE w"c e5r=CqlwFE1?S JXZ)4[>HeUU6(kzJ|ZAٕ5V_\*i=eRz {3vlVA\BK.56X:UYSU90>Ǒg k8Bsx,OYa&|42/Fqa҆OpYU%/Ev{yP’/_(ੁ Юa19r'/~!(3M ?"27riQB!|BE%:,!yk]Vҫ@YF N!%]|IdCvʵD[TSuµWG+P*7ԇ<+L+i4wCZQdGlޅקKO kUтâaW|F@5: c e 1nhс:ZcȀH:[q^^Mַ M;yJ\U3= fhf, >殩eU3+&rytЩoF ^V'P |9Jnl0iiC]+ ?d`. a%|@! w{z6|wqQȌ+#:%]#+ꭠ$= `,Biȏ/Z!"G-Fm"0yo&hY9aҰ-vGE㦐3wk (w,>08Hsc(gA"w?ޥH-ڢg]E݈U.׊+W?UKGg{"O\|пa&mBLa2FW}ȫpf{+ ﬏W熏=,5IDI#嚼-.*!kaUp z\4>ileبeWAO!Dx:_MOcr#17yWJkXmaՁtꘊɽ a=*qN[OmuL^$fFmϠɴ'>9)5"EG)4ZNH;j}ԕIYIu`W}]i;-}>Yx);~|S֛OauET݀y:%Ԃǻڱ]2[ϹGB|BXӮ72N { .еhC޸z}֔>A[[U`^iwFƯ4J \\2bX\UiВUԵɔ$_]q4 47ɝ]2` {ǃq?-VcԳmȼ`C\}ʋe} NG-@R4$xG.P}-'-t,+L]oNk0Rz;`W#y\閘bfC$Hd|Zgzbێt ? S8'3<- &-71ۿr|7]"$dZ)$[9 &z`ъ|: ΏDqn/Ÿ0iP7&;S{p3b2i,/'$rVvS2xJF>r]b]bĸCteKGp<6E3!vCe,z_z+ϊĸK8S4lyٜ =Ov)@cY$ -t-ެvhd]@(sꚫh)9?Oc 8:t |:{aB~A@ݲ7/~b*mpM;rJ X/'ymBN~fee -sWvɡq $aK1%z&t<  >F̞-Qw]Db ]z!?Xm*K*-Ł=2=̯pj~͆K41lCBMD~[ec P7sѢ ol'Ϡ~xM޾5o˱$Y+uςB [а4%͉GovK&Zl>"> $Ixt7*tOO8i\W;33O#%?Oc4zAG[WY um){#璘'|K X:ұ߭Gg0ӿ)ƺ+V"cwrCnLw/[N!;[C9FMmq^\^n{ismdO^[aUMɵRlwܣfz cx.1 ZrjdS~BC| Fe=Y}ԢzA k~0W#29~MLTa5+J`b(H .:@? B`]= L9i=6B&i\cil]Wu.GgQ@.y El nVc#jP3'F.PG+:‹ޣxG  BB.Hm]$F:TKO,Yyg+oe;c9. z5bs0DiGJdl;,s͞3l?.XB8tWW ~㕧A%֘UH`ֶ&-s<GƎ1G.cUI0ߊ5C&J094MMPm\MJQIWI=ݕ>j}8r|܋2:.3,Gcx9]/8JFX=̀zH8[WqLjLChuZCsՑF˸a 㯣cR[~3sP+JC`< {B\*d}~#MT.qӿ]`@W)V>9!/O98wKW cë bcKP M3-6 [%12d&hǓn7 I*;)67?$[j7bLzI1-z۸X;qٙ.y:-y6oahj8 vTP`TثP?](2Tm3p`-A+g(rfUʜ^:Λ2#l׳pQw^oACnLSqs6ut?$uSѱF89reR s!=+<*[ʌWn!l?BCgkSY_ѵxm <ở\z9B_ڞS@qVvBJh0Y wxσ6݇K è5+pQ$G[EY(o DU%V;,& @%& \;\Lqᤈ)/V(kr-;xPБ&{i^A1ЌxhDTu۵M) /CWjXO}H΁b<׍滌j#0z0uvㅬG[ȍBѝ42L d6M?Е\q5E]`"zzݶ  svd qnYUMжchTҲ0 a_t35iF7 (H[p`Ah!ܞ3ۥ6 e{oJˊ6P]͖Qa,A^2^.h&ϣ(8Wp*~m pi*3tdِUfv 4?RBT$-Ϻ_S$#X|=rN¿D^xǩ7-! T*<;q"BcW\ޭЦsuAr[kQphc~sz $M25<~рN&s+BHr;+8:,PD׎4N!SF>+&hgDl#TkݾM "[!tWhKTaZ$P"l (sV̅sKŵ*DŽ԰0a(pP$^lX3r,LOpM~X (|ɳtPKrH 0$t3i2W ilߧȷVߌҭv.LkdX(Uȏ=Avl$!BX@kDD[ΔZ#;Cqp!߲({R܌U ma+/@mz GiEJL*<_SLs~ ösY{6bAGӨ]gkq~Fl؛$ߕr.# hů޶xP vri弄xDV >"di; S98kС4<ozsت4ove,BΫof&d3Ôq!u_qN[o`f ZN fPPC.'?&hxֈc_D\%VMr]'S}0u#Jf*u M#8ZufUOr޽X|"#k|(Ul}!A+G\K~RKVFOgiFcKgh_oFXxf@P)V'w%Y4Fh{ad$&rs0FoR̔ ً& j&+-wLousqUSZʞ/}ME JY:DzC{=>f~m n%@: ~o&|’+7,@;x:zjX&.)aLž s37(68+~ɕ {g@W"\5_uL"F3{iιc5ʓ3朏|d"0z|ǝo[+O[ɫ+&lϐ~vi68E.M#f]KL4G1 :Sah&W ڟ ~ڍ&^A0# ?{HcujAѺϢb)xF}$3|Gdg)a`ԽTӌA{s BebC߰i|zb[UDB<]NFIԲA,T q?IcM5lfa+Zgspv;i9CMJG9 [BM?;+(v{ ydv6_Y6QLv*Bd[m#%]*J.bυ^BxG!P V8/~jωΐM-AX[Jjt;%|X[=r_)ٺȸR`_KX?٧o59!?|nmgr U(~g{g7~8B2)=D^S.I87%2g~e UlL)sJ-YR[WY 57=5V]pA'.`L,d+^> 4?=^ZRa- ;2PH` w8&YK®5dU=%XH!Ef-!غz2Vt0&mi/h% c`q>_E7K>YI0a݈'9pB./ << }֒wA6"ON̓ѡٺ/\73SYj/yr&??hwcg0(>J)%Z#Uuku#Pm= )g#½9y"sE~HE^a4ŁIi4@tƺqĿmwZf QS)d *2Bl'pQakԦquC- vBK#"f1Hۘ/hto 塔PN}yn,[ ec^…F&mk|0ɓ+Nv'oikX ?)j=}pCVIU9D:ȒاX6{id5z29sjVO7vQNYAh !Nج}T+ S`66npfԑhL5Ѧ/@2\f~dGWYwOs-G2v5b2i(~ӣNVP!íN9o"5iR v$ >$5-3k6K#L/5bx;cj,~Ӱ|`]{}= {u+TC[ڨ aPz++ͶeWÕH+os8֍/Nؓ%R:NgL(p;~m+4l PZB6"^j-ȡPQɣGς:z 2Q8H&b(L3fI J䦏"6l!vt=q7¬Xۢ?嵍zXO*fN$wBpYBa/kcE6'eD(b+]CYIGNxF.{_'x.'`%4-sN򟵨-$RҠgF/o)69,Ցֱi_:_D$2ξ9jxXNc}%/euc vdZ>~bx2Y Xr{S=W⫺n@/|T[W䁀#Vh9'4KcwVj]DZN0)3Q ŤTFԙ/+8c!$Ecu]X86cTn@:5[Q>2Cj&ָUܾvS?.`߷Ԓܦr1CFu oKմ >/ZL_CDgNx4js8&O[l1!=*k"]@\7#i0>zֹh=Y}UFiZ@tH+ؼHZ P:.&?Ypp=Da\fV~s ą%m ]ƈ(;M0}WMK9?9' I?& mq A2ڔ ܻ<G;5]#)$$fD#|-jl9-u!u". rgd&7o_S1efu i􊜰8D0V|XzJ+dk2G\#p0Gn}CBTA=[s2vSEa!퐴njpeSٙMqT[\e JZW>V: ۃPFD@FI.:5pr4-C֫tkAkFTƚ/;UW%x|4~Z<'c{q\hV\m3L~[%r*ŪSQVs#Ō{%BH- 9m3:c%}K@ Tcunӫ^ÁʾAȉ>5ѳiuIՓScU!?:?aT)Rg]Mj2q-*n ^7Da^&.ds-b/}؊1X1Gͽ}8ʪs KwRh-}!]!mjKC㬠̼;Cc9QK Ħh3cڕrsVK{p;V)?e~ ~^08^;_@}@oqbQnݍ7nv.M2; sbק;2CC4% ?5mt#^sNNúO%Ĵ䀭7o9_ s뚩ՀT0 qF‘8+9e ܴ6[_']Uz6ֶaxa캣ZAp7f`*Q~-&S_<,'Tn(̓Zzi_gMgգ6 a? yfؒyYw[bq轥9j/#DPVYl{$ ם\[e;Q uUJ ?IE*BAFH{qi& B~Dz/gn'tvG/6*+P v'zQT` ݑ˕fj&Zeʗ&^r?zP֏H?Mī$ C;wm}`mh"@e#P ^g(;Pǟ5Qw3*2eY3^e2ZUP÷=ł2tdJA+p؎ɏLy^^k#$LCNz0Z؆'&ֱlڼV;8!k4ϥQL7B#%hvET:HƳ#۵an+Cw+ln`&T5MABzrFc *'X1}35"`I9y[BsnLZ/%\p4ë*%~) C qZl?Yt7kZ {G=[lpQ&0X@ S˦ys&d؞\Q2 Mm18xhvmNJievlbZ/8}iaAU %anѢ.cE;}b:QH~P}.9?da. /ciV:wFG|S*kIs!Nqg*?>BӰW'Ȝ - nD;(*g&2ec&}L?Yn9ؾu:v<]|ck}\W(lf*kuxX6#5YԂ%_- YTZcVǯ;w/AO/,/f `nmIҀKYHVYAv YϬ\/##\Q,H^3~gЕ7Tb돾Xe9EWMAj <~he e&,4HiLi杏Ģ<)D*͍\23*E$˃[~T dVyMsƤR\U] !# fW|f.U}{ ,wYS vU. %M\n^:){Rޮs FO_wѷGO[R _b`B&Edֆpn{&,9qTz@f/&DQbemf&F$D䶍N 0`tetJ>?غfTq*4JP4ʉ _I<(? NXSAM= FmV/+?,Jj-bYy*: {4B_TiǮ-QW=PF#'0WE-78v ̚)lAs& 8+ hSn2W~9o&:S,!޷wc+pn4>+ꆀex|ݓޱ0ryBfn _y. hA󧨗tǔ%lQL:c1 򘃼S&X*$TzGxdt4 [M%coqk3`i>9 FX"N$ <ûE"s2>:l8+WBƕ0f.q#@WP,!}1X#"ۊ|I M_taok88?K316|x*+L/M_Mi~)8t m/^i+%!u{AdrvAΊyĻCx¶ Sq_[SɀIM.YGꎍ{cp(dPrPT %Q;i@)eI wЈ쀕[ޫY;.vjf`>=1oIv&<5ʁ%.a6?({,i.\kwfas(üy˹b#-:76–sG՟aą 0l #G5c+ѓ@Q;os̄DrNu|r_0 s 0wnIXzrt(QyӈyCV!6/+NMzd'cz回" 3C4R!=;&.\{Ƽt 鱻_=k0F&jYePQjO(7ݣuzoŎH@_>5HaTD}T}:Ju$N&g* d8vly֯yp2I Ȭ1NPAֿ/՝)ϱO}8v(0B, ~ʾFhںKo]Y] ˝P҈-IB!>9FтSڞI/ L9ZbX0i_kut ? e=8WHun*a{y,osVNoqʃFpӽUIDu0lδ0TT5D+{^zDL$S748nqbCc- Mٽ,' "Gɹ6Fj R&ylC$Qb=zb4L:vLd! o]ϹsD{dJ-}`T3R3"?0 @rFU MW.OaRV!DG}/r$"^c|'DmA4L!4Cs.Q'3Aa^~;V 3)7<%P|G3)-{V>kZ6>ɾ)!"o8iP3;7egE^̥wM\;m=('/]U|9"Pq'|޷A@!z~4FQ]~Ôn:)ߍnBIta'8*jtp7~N3a ]2P2'㻠AVֆ-@DQXi("nb u'҇7D6zq~RE課pnSF-^@_dr8+#:;(eȀ9חfOөY :R_ dn`p7b[h7${xL yR>Ύ OU֙D" 4G%']GFi? ^hK}# |E@&axZ؍i^N aoxsFvH̜W,9c5&\uu2qeO9a,GARFG!"LvR 6홃+[y[݊0#HLajV@!-΋z"7ggE~4Zn:.Q@mνXHbRbN>QjBQ eב_Vdz+G*",5 =wcs4}gˇvݸ(iKfR:1*=o vF. /<6#= ?ӱ]:qE >9IXcӸ@Sf^Oxp[qb5Ix K4s: hIAºJjӦ ޤ꓀=of GY7wDB+,ٻ#.QOpQaDvLHxJ]~~,jHVZd^V96N=õ Q},6{ n@N0sh\c{S!"zGIG5j:$_lOl1vNZ?V#Fڀ߄?+["}]sAw zEKPPQ}5{0EV}?pgL`?/k_,Pr{hOeC 7RZD5w0(9)k]7$d}7I+tfɊ9E]/ޡB .jYI8hPkckQgׅwѩ0VY/ZQ$y I4L{PEnJ]c. Gy5x{2U.ʄ$naJZmgE,}Kr@^!"*=WdKRkCP46,j-`Tkp%{"nx5kf_jɫ`?xYS\ \iE,lEj{d~P"ժ'Geؗ&T<y(7A8V_"fwIZ]23O`TS`dVl|t)ihzY+'4!FH S`cC{et:#+'ȱ*VJʱ?XS&Trݽu]:W 9<%q\!/z|Aw7RA|M;tڽ'doo(sH?5jNFoT(5HHW1m }dJJ z[&kŬ:&' RCؼpS;=d ?_O8zt%eDC7ޘ\ #bH4va=/MlDDv xSm#q/*g1K%|\CSo*q)+lszanSoiLJD֚ szT2qW;mIaTQE,FKMW gw}06o~߰LkhӾϾ+2}A-!Vۃ}ϟ%/2_6$ `NUΠ D5ZQ^6r̀_LwԾJ掆!X~l?&/5b>s(v ve'4AeZo}Q:vM_*]"͔w Pq|n/Tca6cp?HAC|*h)|Pt *:ha0 pL}<aJtVDⲃTL*S&N$U$YZ3 ][|o`9jbUPa>/$~$@7xWKbS"em[JROh#.% dPBU} PAx>gVZ I!j 5Lf/Iwi@e%A3X4+7CCks.γg<Ȼ+]t[ptbi8}أDW`1 4"cE9R'އK- wC#xV3Y^̖fAD'6)ao̥=)bU9T튥vY%"Kqe\@Hs)r;Վ&zխfnRj#iɠol!&d[miM9:dul'ټ `rƞg{B׹SHY-| P.ʊ:eR2GW◤R]s&S+Énij(T~CpYނ5nY~[^]IЈgYeUBa?"2 IBG51FJj Dx Uͭ_aU8@|lAr)0HPu=& ZͽJк wcrGa!V$ѦҮ$)d|nBׇu̯ F/uj=:mn _t1q<Ɗk-v9H-B3y, $l޵w ה7Erw5s N\qd=T 2= 'qDh)tp|ysFuq:q`qdPe$F1|>k/ )pNsxW#SD~Zy=}jdYf/&w;ȓIRDL9N4_g}o2Ds.OBnD^K6%k_ɽjugP]5cngO}Pj= t[aϫ (CB[n{uG|^.myy+2 ,̽sDG;̓D\WLF։!7<">}ӻ(g'TC%b@ebPWOtX*99"5;ֱM46݋skE2 P_!(ep<=lt,j: YOP"/yx4) #E]6ju:@i6ps ;_+[T`XcD]Ww˜ չW3 N}`9rdCOml_!huFFXQ9œY7ܾ4,bmCuvk>RCiDJ5H#`'=p5a;p$OQY p}]H<}۫:jC"єi!.76 79 y&vkύ{]jMY \ܽ[ݭQS}OT}ziz7:~&Шtnӆ5ͦ3b$A-!iT\& 1/b)Cs$[\#1t^>ɞsIIR7?3cX@Z3Q-gײJu/#:)a^&_Y؞gn%;ԑtG|^6ۮoDsNmvۏ:O:1g1_J-5>|6kb MgJa 1b9)D.Wj_G3S-IP1_om\cD3n9!CL)2Tn(Fi>/# fbN8wZOVTt#W|VK`&,FTMGWM050WHI5Эi>y,qz>fEז*h}VaFpiIN(F3SkGPQ˄,7hUam9Hu+ZDOъÑSf`ߪm?±vklNE?qQH2N=fKuu0Nr Y 42?C􋞮h5DeM^5[٣ Z\lߝ~Rm wEfE܅pA5.܅ 3nD̆Q;}>\0XfkBV{N zF,[c8} v蠱rb^ZRNJy~{J}s.uDk F8֍mQimp'4AU爆C|uvI3]}nݦT Njf႙% ; 񄣲5}cnF+x!A̸͌ӒwD4T%|<󽰓AAD^H،"fM|tsg\rY }oy!҃'qrګBTǤZE?X4LFY8]nu!q0 gg iI)-lwaY?./#kd+0!m6E`z5URFy_2,捖碕IeTUQga GĘ,:!l}9J.0Iyp^Rd>ks0&. :T"-y2ǐ*ӛ78|f  B@,KOt%īdGin|,.4ye1> Hw^܃C+Q-ѧE`-C @= PVCҳ\LQA`5v~ԪߕjNZ6,=>lRGd1x tA}.wq[j08 ;/Ebs)YU+ 1|RVZlx7CZ@U:!jttOxt[,'k{ b*lRSs&_"wL$Q2C%,&MwUOoΜG%㥑7|6n49 Up[S+ HzT{ou8f&w8赫OM?|G53Mqݩ0V=iJb цq ۳ퟬ-3S .Oc%0k9ɋ^R5)g$Pj(Ujթj!Կ Q}$[Ж}QWv^/n%ȩZ_ʞ mG: 6ƆE q8}s\Q1˰b fL['҆D]Ak~i)3FAu $`Zͱ]4bv \t֬7 ,&jO%Γeb` "2r zOC r<;1'r1~d:ʹ-u9'= m>2Xް6Z>3sd\$Qf!ɫ߻3o䂨=L%XݜFԐ@4>Bm-O7ē Vis U 9X̔ˏ)-cB^+%G.IMrnuM]Llj@nHeE_hys\sMV Y㯠iYT`ύ`[S6Ʋ/{d!T3f( FFadT^)n,ta+dJhOO#ԿmfedO9, B T#gmb Hm>T!!QѫZإ7;=+Ȳwݻ$ՅA<ҁle( pwK+h "Ytlq}88y?`JGϮLJ-;\ǁTi=?q|10:,/Vc/SLz ͅ~L$~*8v߉@>DX܁T٨hJY/* E.> ]g֣R2 A[OB\#ܿo0 5YW<% 89@"˼^<<`bKϏ:\oZU(;|u/ڒM8u}Ck']Ez mOx/`,NAQBe'jXDk2],dB~\E8iQua4XƸn>r<aڿ\WHۢע@y!=5'ɉ{c%>$XjP ;CRLO3I戳^N:&XIԢ K a@"&nعT/qqg?;W^ZiB+kV҃kx\tqRԓYҖ3ƻBD֒,pMARΗ#>k՟=`GYETatɻlxj ]ڶF喆Nct"GÚ] >?rC,.,T++'A&5ѴQɧe^bz##&o6 Eqg" |Or92V'?]tfՀv_dIcJ,3cbڝ3(PqKI^[D=)$ڴe֢|#7ȱ!c3>}Px$J> Mw-Ɔ5/I}[;bNq%N/>Sx@0#OZ#άWLNc%3,ϝvʽډ4c Q!8BD7Txp4+^7dş/ n(m0 S):0 S@E3~ZQ*YE9\X=lhY;` LoOkKh1i$XAcO|+ ˩a*-Zk2i-NCkB =NDη6 BdǏ>L^2u<P_ bӶeQ|]GHߜ82%- ]yuZ|(dB ,4ũ4p 5F\kPU,k!7 uK߿BOH),*uPrȔrD|Dvt͟^GTJTOfcbcgrD/Wowm3X1ة@|/`y)Y>o-`$^`Ӣ0T|P1 '۟\Zd.h=$$>NU=!\DR9U4go\Bu*}"%5d~9|@,)%h|,~g* ]8Kz6H](ws-O) aV_o*aH"Iϼ7Y?:Ft׻u>#l?LBSdLRVc8Yymg˪S}yg~r#{r(.3hEllf! Ɯm.%۽'}} ׯ ;wߏT] @4H8>>0O ZjuD9Vc;yP"cP紸~8r O8}*Ȁsbh$\a٬"`(H@$V0p61 2uWOK * o!WlP p: ZeHyL#iO'J0bހ2I9lb`oCqF K#KdgSw Cdoǝx0^Į{8!a^4}B ![MS*G`ӍZ{`YzkB& '+9ß05 @h^"~޶Ǽi`u.Ga .ih9[ k5AA \T~DO-d:ZqMv1*R""cob5@Xl:}$ n06$=,/w $L{ *5 O.s6+)[Uno rڃ5oO}ߥІR@u?Ԏ"b1X1,L)??Nҧ!ȘOO! /FD=e\ȓ*9w'gpTaQ09_]΄y]Sʼ0dդ\3zP2qXH0٬);;EamVJ LxF4Qo}.F3;tѭHE{;mI1iod'X<ؿe?"/xJ^f\LK"oP YܯdZ/CԘ:j%+)Ż1#ǝFM q+'-0ՇmZKy_M>ggDqL"̵Y{bMt4鄉l4 ע]u>ZTGIU8YxplGv+:֫0hYވCfE0ǘ ⅥQv(xN>:&H}lShyi |W#-/DkmXl'e^̱HK|г{x# u2}$v):?^:xN>Ca q />6Z0  泸8=!k ?5^W&jvh~zwĶJn@x~ʸY/Z_U \Jn>l.+v.c3~zM;、hyڇuXZ. Wz\h(2aݥ6?,.>Fdy~_ PCinOG!ruFF؟3AV%$9}Oܥw@JWzv)t̅Q%'@"G`N:&MΨ%,p+#^!@s1'1W̥-Ihk1Up:-^b:0iA 5Vx%,m Q>î(Ft4ub˵Š ^Qx*)|󪃠 qIiHS& x7dsah_Ŧ/yOS [2@Z R=dJJ ׇ 0<ʱgYZ07070100000075000081a4000000000000000000000001666184c300066268000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/N]?Eh=ڜͩz8tea-k7Eu]?e2*GmL,: ܹcJ<%f>ՆFm yT0 J?/yRYΜ1+oζF=^;U 1qaDDc\ZGzVT twe#Y n6oܓpbQSi<)@qo T.^jyw#Wb끪J~3CpqӮ.MX`+&2Q6 c]@Mh|K k[iҠ:k[7=(S:SMsnD\!\:>tiMWZeS|>U˓n\jq0K`}s!MKGfΝ^q51,kR$:ྠB,D}ܠ3}0@Y zuAk^adZ_,w (baGofeHze*0"Iۛ:,dK2J:dOd=H tIZ}SZ_*t[1r诞"K/R;!%h&8WGw-L]&) X8MѫV@Z]w\kf\x/CXM‶(cǩPGdbD/{b~(k &4{:MFM F_doɨBon;pƉ ~}ŭ|o^$ -;rd 85LzM4t"_'}8rW1bXXD86*+JO֭ku(Cav_Z/3vdƟtW^.46|UP6O+2Ss95(?>QgZv;X;ҟ_lIӋ,x3.gݍiԎ#EST@j1F,};Xgb3dI_c8b _yʚ)nhCݗ^Aɿ: trvf,e=D%mKt8z\x&=0=j AZڨ"Icu\ݭG!Td  qn8=[¨o_BA!,JWQ" $%sW8RMH7 ^ ᬒg$Pj`4\ٞ!$<.DđoC x I'|M/mUG Aε]s*?m)<( d %6'#/;m _8 @,y@F ƂH/?SeO}BHCރsc`T)ڷ+)Ykw%BG MMp[-/p^څ(Non^~\B̮UI-yPya |-ظ^z}yS 6*^Yh_ u_F 6e5YͳEXn} {e I V&LÇnMaI59YoA?*,hRGn`6( 0etK xz #EaɧB@gqP̻tsyb7fƱ \;FH"~"7L(uԦ79R~DGAJKpc$/ q$n7deaFb5v 9=,`qR[4k 1GРbf߁ħ\0xka?,2e]NU?u|gAYcN \]p}]kY$VŊI0<8'$sa0K%l8]Y|DHB Ulbp )0})Ԉcd۪GFLneV|oPߎ8EX[ӑtF76&-Q F~줨`]'m? u5?""Q "( JRBNyJ]zAY}֔}VRZ'W<|"w}?P`[R`X kLBP QuQ@-mcDvkAMI/c+@'XGƱҝyk,`H@[@:Fֆvcp{$NZe_5^|c*__fcK1aBj m26 t=wb0eAjmz;cN8>]4:ZqE_m2O>cG[Q" :Q yy|ǘ7P9r Cax J~<Zބ IsyT( LKEew&vYds@sIXIsC~&13JG@+Mf"LJkzm&#)1LP=Ŷ4QꮒRPǤs,B2?W_p8T`޹Gb0rr W|_ĩ٩3 oQ!Ï!ҡ,^Q~FJ;L ie GVVF{gMnmFĵVTDkgHزtJ }mf zZ@}S @br@K*]PVHikQG|,21ѕS(_OaOj\POfJ ,åo 62?eP:W8ҟ=E| seLcax!_XB6*QL' [.`.Pf\/&79!g{_Qk>L˛ʃ˹%rB>MCg&,Z7 D8̾,F"lRd72HU^3y*8_eNoګITuldfəpE`1i+HWI>rHydV nB*8F^ /&LTCq=Լ+Џhˁ+״7+4 \Q7;0 '(fØĩ"󈏳C$%bEQ"_ %P}=l0@.-udKb 9c*Xm~̭[;n˼t|dQ$ݔ?-C@+(ZVC3nwI 'g{_[o,2{XYa C\a"[LЋ%ܵ;]HaĊGxSBUg^,u g5S `#ǐd헌KPe/==7KaU ǁ0BD|bfau(yFh#)FF2JWIt(E߈Z\NDo7h6^>V<.ylC{SbRL1`G8CSrv_Bv=!޾ː8 u% ;`8uI ; 4K%ftÓaMǟ*/Q &Cǀ0; 8-(z ]˜YKEvJD:KUi}X1]6dMa3m`E.xvW-3z(JSy {Dc`&=}-0R H!?{GзKCA`,!w& />44zlx&[aUִŅkڸclFw=m9W$)CFٖ3Ǜm} 3{\Xєy[U.7a tޢ&-%hRt V/'m99 :ၳE <AM>.v'[5([\S]G"EGg7V})x~z2M3 ; '/v1.&<皃eDU7 &.N"B_CC ѩx" _^srm?,}U6-q5)H-_&=קR? Cѩ^HOG܃[_MI ma~=o-6mE~A)Noi4f$k4`"_7!JcSw<5\w)r,pY/P]ɳVY}>}mAZwrlVevܝv:6 RG$nDBG0-iJ>TÂ]5`‡# = B!ٙ2G'Tؕ@I%/?'&4ZӚō)r+`Mn񍝻+fФ%P:iuzĦ*u3|^AD0^4(3bO SDڄd:5׆rV =F뛝0sE^ Ȝ^U^FŃV39qIjC-VYZ Ol4ݼdꏹ%Og2}6n3z!Jʍ?K`0iq#WӍp !6oeh8|6{lf 1=EK cWU_t@ik/>Kai.]+LV3]ysK9vs&Ӵ5ig=o J!oErܓPG4Neox/zB F!RHՠCq%뷥VS`n[ ó-!P6G, {TcSLm'^]IO\Z_~jQeaaWŠ$N7`3YUCkM;jѼ !] u|pNnQUX1XöK0JZ'E.sכ\SL5}7u-Jgmh;0Cxfw˶aFIJ= Q|5d,d8 ӶJ F,A:@F\Ly÷Qpٱl.8CYSPapqˣYj-ey5Q&Hں7q4_t`G_v Ʊ-lRi:TľaD!U,#/N}frI }%s:lίq0(?p袕B♙] BF>Yo׉΄>3ßymP8j&j :})fj.q`ՙLpYtl7"^{\6[<Ȗ#*;T98JZK 6_fS1&tBF}KNMQ]xO^P=.;5XMTq|%~BՁتPu L8}&~"ǒ./F)DQSCEw(a ox'&G*K:ڴ_ag_đH?l*q![~lw1(C9 Z₪عu7IlxO [jX@l8lp0"d̖0yP5э4ZAwSD Ɣ]L:Gjf $'[:-SD͹XkFAc0C:y:5]%kyoeYR~MZ?QחB6 :"/? G 66KC3idڣgDty`'@9:d%,Mp< z7Ң+6OB b.Vx5\ѐ <&;rcvفx)C*?ثd,=fOӫ“9+Tof+H"a^B@0+'FnV5h]Gדu>QDBmnmە>"2qQ@ iDQU֝ Px`c8 ӫZ#?0Ync@'D|2T9 Zn!O\!4_Axalп4[Ԓ 5Hu=,m4f5xfђӹ`2Nff.2z]ֵidfЕJ."haāɩE`Qbƈf*F' 5 #mdyz1̒8EdqRx82/@BOUgw.uc׀LCHS)36Ru"f^PHawnj=CI9 0Uh\s\?)aI*.SvBѨrë:0THCacf>d;x̖zi*d xSKfxm~GQw_fDo;K1x 5}ɠM,)9[+UPXByA)JT*bҁ@YnH3,6jڅqkVvV| >m#}7k_n=Nrl;dp$. ^])Cn) ;}Pﲮ6;/i ENC8|Ͱ2 ~P #=7ml.*&5et΁]=::Z:ެP~.`>a<@ a M1>,uHh$)%S߹X?/WpN@ ͂, Ȏx?( _Q`C %VQ~ [)FmG,|<?jS76Z@`$ĴJ;8,J0TÍ10u$l72}pfI].ߚ}Q,y߰ݤHׄr c'Y2|Ź{'R!C=U'IQ?Bb4 5ZWL*趫 7di0"n9̣h_oF7[Qʞ@IlE-۔u!  -p#7c9DpUb?YFoOtOܞm{@";ֲm2x_W}l>=3Y:$~y2fYl>]r2D*k`Ö>9̾v"`Bx YF1REۨ[hG!,Ϊk`(B.n3nS8B<%ֻ` g<^fC,+Əq[(1?ArOVKyh ) a*0O;PBk'eZwaog\ã>yub;Ժ?=wX]ZyYA-XEC+ ȵ0LثقX{۸*a0xF^'RIs#-a]splbͅѧ-;Yڬ Sl`{DhxnaNY-o !FC7Ph%Zg&BpbXZ{n8"a:q8M%U1SaBM5Y0wD<ْ|Q( ũM0CP/fMﭨw77FdN1 ~JDIӠ[8JkpNрna I`X@NcWT0@@6Ok}49]ž a5C(r` 8T$aQ!U Z̷ùp}0h,5VL!&4\vYY/X2,Al`@Řr$Oūi9:Jᦩ5r&h֙n8C[U$8u97`Έ?.pM4/&HkcBB.\+?~nDqn1ץ9'JIˍ}4UbB+ Q2 湙8+k\.HZ_Y{ͤ')m3Ǻ#h䦓1Os,I)VmJ`{*Z` (>;1]"WeJ:* cdpKv|ёMFD▏]gp1wPfKgϸ`?H ge$I;).A4˃5;9!yܻ-Hx泚xāl56k/4xI[K !1&* &"ؒm{Dmk Y!&SSmζ?o) SGwtI7E,@MSj)sI"y( ) ?"LB!U$!*vެ&[Wj%-ϢR^b#碙ʮ vxuW|{Sp/^ ,`6Wf.9ʳ橓K`عB} F5).?uF9*IGJOZSˤ2cյ?rTV,s3`߅Ex/M~L8c8"_*.v~(n)W1-VA7B>􌍾譂M !gf4O.6._TwH>1s]RەpY־FD<. )ͤ\4׽opj5-m |#q5k}e18Y/Kmޚ^ nQR80/f ZӬ<-YP7!*ê̝A׈xx<0eVbR؜&Bv,8AR#0u&&Ȇ}WDnxV'8 @70ZɄJ{\fUxa841X elfGuPiVRw[:O ML[Ss:^Yٕ=[DzcygH0>=5fA޷wc'&~t[rLYh݋{|1"<Pj('w"z2ý$wNd}A5#5Lmzfp@ .Vgeo}•h`v:tB%֢Yۆd9ZlQaDACOM[ԀT#36f$~J#b4Vel\WCE-,+i} J& W7wxV,/.*''a pRK+tRYRrqm@E#FE\Y&mZ HU"d$pZ檺ޙ}`yk\u{|G%՟ZI)b2_ MĶt"+~e)K b"UnVCzJz%F6IȰИr3{O6C̯ȒiSdC}\Vr"£8D8]$;{1W$EUnuDfPp!(a-(dn3_MSM%B`7Kf$}"Iv 1>z*]Oxs{vOLi왷wW jC3]^ A(\"@A5TQ$m%Ak&p@%qv:yg>8uO49_t␆-Q>Xx]}qCe ]ZũGYNf1#TY#TlQ㉕dϔ 8IJηwГq>xt<=KAQ5V' i &b5(|k+`$^v*w@"9QX^u8x%Kyo2Zuw)S_+ KW`v0qxIa\Ia =XGxl+LN+M?j&Rhc~^S-EɊbiFܗF9rZT=*$` Ϟ +eZiG*f^7 /= \$!U~@g~b=Nҁf<]yzCWmgϟfmzM^҄ V~f{ZTQF菳}ԛb5%xػSe.]4E{9R-C]G1gone7SZB}Uw<8i|9/|Rq@Y1tڭbng+.AyӈnAwC꣒Ⱦф*՟ hk|TKXV7mDL ? X {ߗ0轜_dt?&AiO{iH%t+J,ggU(xFYf]stDqDY?7)GšcTY{l:y9j@J/J_6Ff /SqsZQ2%\L19gRZT,޼C r4f <}Ch9 @?I_x@ٕϽֶ1&B<#57ߤxLO5TKE GH z"ű\/~\4|ooAеXy]P#$w=mX_8?t+p`KxcV-lJHհ')\w]ˑs0 )~S}rw㤟ϟ\(+;+ޑv{^ 覟t< .9T z=l0B W\U q쌭.UCt#Mĉ6~~dPK؆E%)*S||a# -!Ǿ(Kpmn*4(ַZ$ mV9!nD֎a[S#!=tk Z3i"?O,rƠ ʱ*<-ɡ)hxZ QQ֒Si. :BCK|WV6jH o&0PƷQviR!U]"n:E|gAo:ug qfCU\-Xސ#ȤK+;kA!;_ƌo )l,,&6@P2YZ_t6k+֕3vʟ>d%NbDHi|34S7zZE#ȏ3?Cm)]}Ԕz͘?h(S_ n7xve| |I$pپ$2e;| xb# i3dMmL5;Ĕqޡ/ Y[W9o><; ~5%G3

      # Imy!F9gԹ_ˢ2eZ5tlxA1UVF"I tnA,\Y׆@dPL^zlgSd?3kWѿ+_&8'?*٢w,Gyi{٩Cw1RzbOs I4.q3\b5)< ~Wtg49S,o1p0/LbbbQPg N@hs(ZRd=[$LN\0U-yJk&] #+ڮـg&<2v*\84ܺ@q\mNe=%ë|{p@B/W3tHidq<ڣSqR‡( qˆyo\yJ as`%vL{% >ZQL]5n`bBoJyDYX1| gӍ)44_@ty{lx8`f\ajYJ+4oE  07J˗E}2?̤8-gN^qzzy ޔ*7a+.}u#b[TG !,@{{G]콿?A?hJّ3%NL'%~ɠ.'Grf|=FZ kaA9l6قs|҆)ɷv@1,Lo3k龵,VaX؎$Dv XIGCkt Duъ}\t.>˶Ŭ7gLpJug.o,e#7bo0;j(r?\WQpݛZ=I$m4L:aC;'@N0o탉xN G3+1HNHT@XNF.7 V):igAlb xٕ60SW܎:9)^(ܠ JKG D'sS+ +|)vǎgXN[AQ?dBwPrJ52A&ZX+|=ĸZz?\qίU;q0 eax9#st>a)@-.qteYGm Ej 7ԓTϋ:F( H'6`gWUvge3P)Mj ~*0T sKV'm6: ]?i 0̙}KM/[j*M6xL0yHk-NjP-:6}yǟ[w;#7&)_gڕ)Yv dBg`2f%2}>"QpE-¤|\VбB'ߙ(f(׮ c4o]ml<;N*YV8mY`x\S$iı1MTj v'v;9) vZxjh5Uǐsé!,,la3wW",4GhR&|#u{8ՎID)j ߞcloʒ¨]`+|TLJxSw4gl$fes0`QiBXWL'HQ(>ZqH߇.Ὴ`w;r%hi/Mrcnr k ۸KUT~Ld>hGEe𙄝"ӎ:WgZOJx*lTiӸƸX>m^$9`aI I7RxTVdD+8mtgȖ\.Va:ՍVKn.F,M=绪Wv/ĥ,gRs& ό農pP97 8~igx]2Vw1c/۾f/= ,l?'4̷g|,sͿɾ~mP]a4T}>SYІ\1b .pL|:UML(&%kAp(}m,F/W@ [qig#3P6zQ0d'FeaO$ᫀ}qiѥ- ?gfTM~d{;k0忎=o8 5|c, +Ȃi" HDMd)v! Vc;UO`A/J= bD-nbSFIe$龡 !+WeM.U{g sPthghvS47?҃Yi7si +qCXr,feDvEI@`ypֆI4V7Af)JXbu )(nc>Ng MJ~L-YžmB>?m)AhxG9zz`ӡtgx76i RR3^u:+Lte@K}&kL o ݫ)j[$M$ogA_H nrg:3vr)!2jQ@M̍m$*+욦]{8s&ab[xRjsL 7,݂I)g.r23άA[C⮍#/ } cvhbrki'ixC4VH!H}h[\7]tOjxZsXfwgo/d@iD&\*VV}9侳[%nD၊=9Sc‘dtb9˭<*g? L9RXo}- V;90Ulܓ.ؿ+ã= ,<1-O}s:mAVnu?}DX`lwԸdoJ@ 荫hJG2N{DɤnH2_S1лY'j6YO Ts mVeSH \v{&>.[(n-E$E,%y;^zum5+a2~R+*߹|]Z]FvX@U-F Xh1цy13 < &ت'JC)PWCwoM`Y550< ,BЉI KTHtbVˣmu6`::17'p1wB5^qd2po8O/RpfcAdQ镫N Rl̷`D WCbX$O_'VtTi=ޤ B"1NYwOP'*=efA'.rӡPt- ܫI.\49?~Y Aۨ) Hq1 inoKfxs(譛G8*ٔl~[XtCgMRXѺ7Z"a'tgn32 Å[Axq[ D/{ Qy O1*T DEsDk,{1 ⒴= W3 aDi"r4@gy$$74DR@{H- :1F'^rc*m[* ub-`|GgLy"abj&i;K֐P _l̗h"/$ǂ&cيDmlZƱah @UjZQtgGZ=`J(_E=]8y#CJ @kOTH4D!LެYQr$1j |HzAP(veWYLIR,w:cE#NN0Hz#$-_x<~5S\N4?=]j;=1,D}tz_px ud{c8lأa\ްLkqaTof ,4{H9cO8"ؘR8=B))_x~AA< t5alTd )ce!Q+ Dq87sS(.sne D7h+]ˠV' 3 6we*OZk)lU$גGs'N"%>x)+i>E>0P*{nS-\5DCT}{Qg[6 2#7D$3Ҟ$<*߻jI r?WrRfLEO7(%:pH#׮UI*r?9\V8Crog"xKgz) Pt21D4a䍥ζ<V+Dߑ ł \)_`Z.A 6 z=Bic3|#LȞ= /6;o͋%vAk~#Ydo1F<.ӚE~J׾q _pF7! HNh(RU km]]x$a=8p׍F3{ .9qI2I(S+D۟ Ⱦ"/|@R ޛVs^PLӗ mvP ͫ:cqKm {sYHӇ͙t<|r{{ kepm{~rs&sz&7` |B~?+f1Gcľ [6lUƾU GSĖ~hb$:KV3me1m\D]Yqc2Oa5y 0LP]0ۛ# +S+o.h|F#Dw^in~=!!CuE1$s8l:0kO14^2٥tli#@Ӣ !qYqҒ8qf<}b&ώ[jUEłv\Z!l?:[yTGcCǫ?YcGR&m$c$ A=N[ (%vqڧwXSwa+Ĥ$P+b8ŜriƑfX+:2guPUsȞm}OHUR a_'Eyfo8vA3AwՔ7=~iȣk6.?D ^G+l]=~4F2Cf'dc(°f7U,Č"4e6s([|-q@H"z͍е k$09$LҦM$-K&V@A|3Aqw3i5|}m/ B,e,9%3DR'dr{эHLp#RkƦ`Jh?Zie]=b(ly"AJ3_W?YӵKaZvqH!*@%VTvKkow >vڢjyCiOvނᨼC8_>7xTB-DXӫp#;s(S`VO60jg""a!lD(4yp@ _UZMŪ."l~ZZ"l|,j i Ӊ 2Q'$ƒ)aLTl "FGU㺱\Y5Hs^aIQn9TT'uG{n[ #$I(+vZj ӓvXJt[~d0}'Vf¼K]Cj׳f6CQȃȴK(xIА8XJ@R+O¸܉u/h_4TuT_j*KnVQ &dz4I)m3a=.4[WF&?;GPs:ɐ* CUD-.m2︘y㵁g8D,sg-ϋ@uiM@$xz@SDZLlC +7; CĂA.˖ `;;>eqeZH%H[EyRN[ .dtz!xMU-'@w-HeYRTeS J:@Ѳ,HD9GqZwԗL'8ptn)")7KxRe{Bi`Uͭ~i)?zhɯj']+-Ψˇfa$ !ŕIS:+)cS_r|+` H[E( 4ؖ~`6Ul&6Ğۺ$Ò;m:@l 72uLr3,8a6Bsv$]I+H0ݳcVޣZŭe$-_KAEFg*;ՅHc]AsV&T # <:Jnՠ5{^ڴv$u܄4 \r@$I`E nY #\Z;77Uq%}3bqB4ƋR*m\rY: ]uq Y\`@]vM0nd} VJ<IKrցm8u.YZT8B$y%Z~l{C b쵠c[߀g oa LΒQrg ef@q1ѪaMroZ6qѕBp|t + co]PZ f|0goF_i/ gݱ I ڴ<]^b.|5;1 Q$8XE=ZhT!(>+5 LԖiC+3Aa!AT>eɐI)G ݤ !>E9ˤ%25#&~ݡNfxtL껦KvƬUIrhSaKO{:fZffu$hƺj%Xf.|>Cv5%W2"5x^fx*/np r&|WR4˖$y2Fj_ݿsiސȞ*뢦J/ @v y") 8J,$ c6T qBɅ(0[K~c AǿίaRqhDTU" >9E gLA=f_LU--w%_BՍ@dJy) Xys/%^JooP@_K,i(?q]ċFnYr";t[*./Neɬz({!H7}$0tfţh%ąqC~L yq L!ʮnd^`1`Eu#. .GOW&ԃVDxp[lGa (z7DfEcVЇ(Jc^]zN @Va,{Ik{(ŮWjۉ7t06fQ^2&{raul )U\5ͻQK i{ nR:kkQnYs]/*UMӵX//e2mC֯i:X iw/0 C]$sEAE9lB--nVa3 W!M/n`i8,F6XB̀R==! i}ZLo\DړT+9yLLCH37OR"u ρ%ґC)TѠ儐7\Rv@4s׍0Gt@-::hΤz*m4Q$-I+DRb[#+XQ"ތďi;څf_ G^*70iNtɁ,1g-AHhi[5o%LdڞrΕzk4D6P$UކU{ë%_d4iGF1k-U; cX[|0d>eui|(4۽r().' 8UAUujAKv|[#9`KH ({h&g?`񊶮%CEp'<:Ww>K}=df/tgL@9hGRPB:4ըNT/(_9Z 4 оc= V1e2c.zDbuׂ&oG1ղew Hc!3Xڕ6C,*{8:`}U1(TGԲK[غhgwOE_b+qˇ\'p/rNN);"AV&k+s}1|޷P;C1Y+;ɈޡܛDEMg?ޠUD׬ɲY,~apq͸x'KflJFG _s ×c[\o:UBl[G)*BB`CÐ(Q.l%]6چ|~;dY!} "4lDӑM dW4J^~ιNLWskEpǨ0 "ޡϓo2$ˈݱvRgGuH * !yv~@sd2;5l` 2/l3BQcq?4ǻnݖYӉ׷ڳs<!?_!{E_mʖ"/ƅ"86 * 4oLAFR: 4by$Ftc'֞Z2q)m! >UZ>.h. :._ehkidꆅ`ۏnlDl$+Vי3v0Z;~ Ks:<Q۬RYe/:yWAMG:aep~  "Iasq Tof|/⿾V|"+P4 o+o^l lr_9!gڪ5 '&ӓ$Np3;g/=1c/I&2J6$,#EGb6X̩ cw8pN5CW i.# 1`}F\ z*p;mgT6c#9'o+Ï\2%c7\D@w[#җ3Pi!#i C'VnM`zk>0?9+ }f|@9NZ[<`sJ1yҭYC]U[dfb|t^1 ,_9Dӱ\t VPΣE_Eg&=;]eSŢ^H5<;vhɒ# F=llܘ2( Kiֹnb!n&mFb% U2Q#8"dʆxӾ(|B~MW2AȰ(xtV)\mi5qzv`m&-F5{Uη|͎6d, -+ P!FT4BFh:nxw1ߚMX:?F,}Aľ$6Ү1!|ia*YTn7 u~%7*k#u°h19{?SSe(-/R(t3Ƀ~"ve"nT{>빘#dܜ$m5)iS+)QDp}+z-}V6 G, <\b'!YkE%{Ym0t)6upTPݴ GtVJU'1XpgKJZֱzxtНI[Ҁ4oY~Ę#oHs-d3tGo4]֕|2ىu("T3 2D|PzXOOz))R{ BZ-x{ mcثaNUn0djen{K0Mnc -A=.Qu.j>EtԮJ6?V_oQXAuߴs jنA|`gUᥝ|Je@nT5TUfF~w\H!JqƀQneWS| OYOVMȓf/V:!9O?0G7@_ ?fZ+q3zQ[|xu!{\ [O+2#َN6 nc[ Hgױ^1o|&ı֞ JE_GʫG/O0G깕MUv mРt)p韭v!C-~;fT%"9ZV 2t>k͓[M=m*^> l֎OK= L <_CF}*A:w'8]jAm p$sTt:ũ~K,b 1 sT_"g5Bi zDWٙr%^6 NS'D~'6t8I#Y$cZvdYƠP1IⱤ*/9}jtG`;rto]I{MzWDt!+f%l q 3#(LGļ-*4L@u)\VnY/yukPݣ6Z\י. M$^[`Djo_0姉Pݷ6+9'?6ciSjgE<6g5 i$RQN(s *.]2$Vz.K`dȮz)o L~4@>T}zTe|a5A=G8Ҋ3 _)^6 ^[>N$c)#qwA֟2@i@RTNYP_+mM-kێb)ۥW\ʔx~j +Nq>ruE%OC ߕm): :-ҽw${B#"p_GQvěBHW}zA 4fblCqY+,n yOdmsM=|ƨDEfǓo`[Dr76 z.~L1[-K.KɅpfr5~~;ck}w;+Q$g/73]Lx79vDTV^dmBWd1x=;\󌭤2Gus4i9&kn4])蘓VEܨuqA/lekW橆0 '=sajkoˇSP& goMZ-<,!WLdXJۓP C8FAv(/;2`5p N6e*a= b a΅DۯV[w/O^ 9m87S}+P/Rg`*oKfm}ǘwaGlITAE,ջ@~I^51cewVw0ePpޢ"R@ A}#>A W?88+GnS_^UI @paE.%xiDp&jWeN}8{>5Iw~YqBa = ,\h*j3ӣ92z[A|5t.Q6YXC3\Jbޜ2y-'xy^}Q+Ce(7K@Q)?,G@4h MLQ fsjɢgW͗`sqY& ; Px-zB& (B?@o6R b=Z.Ξ}Z}4e1'@Rf,ԍ2R1r4ҤӁuU?7'tin Dƍ5?6XUnQʵq< U`JJ瘟eI$S&nus Je׻* u  .ӗX9DτMb/@X}kt aa^\oig4$;~+RU|Fcy`;Y;Q% HnAK+2L 3F[ل?_$u= ]=V]H#F0;d_:[DrQgYQPجf'Ky'TRʜhʶֳ9^&UE]FwQղiM0}ܹKʡUh=+_'zfV/.'iw@߱ɰQGcr Fh/>՚ZX?m;@ܦm{b0}ܿw+=IWZ5:P<*G2O$C z-<  H2s X4ҺpYp#JYVs(H 395A Bj TȔH𞨽M}|55W7[ ,ϟFO.u1^ΙΏ.zcМDqqTP(9BB΢,剳~7B71TODYFg:zwĝQ ЯtM/qI~Ůf*|>T,>c_ffr,MQ蝖M QÑJEa[7=M:7bdQ 1`NmpLv~űt3p`FH 6Z//C:T$,jۼ`j 2PWnC =Z]y 5囆F V0?4 A޷@^*trјS=)nސ=_?N_7.lQٗs71fY+Ғ)\/w[]۾YSwSxUJ쑚>2]9Ջ#߅gtG?;Pu"C ĊByJc6Bږl G.ګC2wse)>ZP/H^3PsHS,Goo~ L!КkߨW&b?^:͡nKvnR(o Ѕ4#: @\ea&pr%ֺ`B`@fQ R#x"sğ4?%6Tƭf[#w Kqݿh|X,2ʻ0dU:<^|2^F}- Kxr*=83uW9~Uc "ղ5y}x?4zw;_L #br;iÆ90G_WHI4l ^N.Jpl ?^{}6>i}Rs#WcMʷq[*sV> Ї-d1;b)2 Plûuz  ("0wE0Xg(]5Pqz^>; bѐ\:O[oh2L(fwS!fvEUկГ%Q}9͚ptHs8ڔgR\%!U ~ A%Гte|f#7Y`]fR6~/Zt/Ѵвc ݓ&A q0tTB9 ,"ǥAؒHө7 ~2q|fg Uqm=)i!;$KH&dἮ o֢a12u1s;ԺY% Q;^}5tUf9?sI3q"I[V _?΍F&oCtBI`\@¶{S(਷k'HXi '݄Vs)>h ]0fE"&?e_;X= bl-Yƃ fNNmTgfe{ۙ4- l0skc\(MY*w#"pc\y>lPcc4$aqخF#%.&NOC](g^8WБg9*yi@>sDcn&m$E[Q-xKbĉd,GvNbVaZ4vV5xv]y)lp7-8%6PK'x+ _.6G>T-Uq0b,k*St$,2\Ac2iswq(jLgD ifo|d:VFHd<7dfi*J'釯V纥 R L!lnt%e z?.:9 tp$n/$ju\B'/u!:λc  iQ &<Džp3,Kۣ)BH2]WYUJGxqFM}iMާOŸzRۯb3݌+㏔|OXCZ-2{ #Hnxnt hk5mav+*x͝q.Q 4EW*Tz7<6 6YLZ#ˣ|huQwAr`4qW1}80:_NلG7!JriҺ쓰=0dHAwK~o.PU}-4qOCtLJs=yspUK:8_6 - A?5vlĥi53Vn٪Ӌ׷7TMzZ.ʘ)hƣ]I!~qzЏC!uJRew[x4Fons`Ro^VRNwmYM\(KaJl1:yR&w]R<_1YOƫݫKJڴ ȬO̺o0ӄ }8cjSESLRsϤeC(H[BseiAYTū!Uiz~ψw뚧KmIy3CCJRVv|Ww!I6 ~M1R|'1 #ue9gڝc}<җ \!Al,W*1Jy邃iJG(7qP{k5$I k(6 ?5 KPoJfo -]o}70 apwR:qS'}"鸎:icCqb/6`c ΘD鉑'uN|SŨCdNK8% |K:,呇%}P6B! ELJOmߐ*B .6Ksî1m9n?Q{G38dZlT`nGο\tzQ0zafȔd$ç2"߀8ЉucILG9ʠ!WdEZȽ5p2J%{ qE=?D 0#RW3: (*aLQ9ó.˼LAx5h~.4>\u9wrv"Xz=kؤ>煐rC/RuF)Bǣt0X̗ƟӳXF2L?1{H'24K9 2F$@i9o#/Zn}J-v'#8; qM*`mL,j%/.jhl݅a;dr"SCc!dL)KnI#ӯ3Tf/q&:mʄ]=ސWpbl͸Bf~~Ռ"xEhOKQ]19b7۫!37CIָG*dN2@. 3П:,TaR*D:Vr`%=}b&sG˼^<ŋC\s2 I>1ܭ"8)5pn!6dž veҿ>n=oNoAp 'qUHoӈgHKE]% vX:=ذ}dllBtB_ /*;j("v\jj=a(pEZKP^Br~ns؝ ;ګy!Eΰ^]r%6=Q{Wvѣ ~`1qi5J@d{ ݬ^F3ntʗ,w# r? 1ڕ&Buj- Z=p&Q 5y7x4%V̾Ҳ+ٙO5T6~u/ cGu˒u\TzZڒ6ORiM٧踣)noGգK23I'g8-az ƣM2ߥgɧnr0\cz8싶rYǵauDWRimДa ̜: Xv\a Yт KVoyL)CR7f;Ā6 U^UCɺwyi`QEV oFjzت᫱DgHf?`'tjRX9Eo1sL\D^W1Q\kW.kJY -`,,}6;5q{gqA0o4/­iDZE _MNv[b."mqh 0N;QJؗz>vbQ\ٯ 21Qbֆͽ2v̕# 0_nQ~,[lLWMӍw8 [YD>AhT/B铤d5H!]2|Z_%Qډ@gX?SnϪ {O.FF (c@*h?UNA2>:y}בeXJ;M6˱dX@OLK.9*+s? {HCxN9ܰF؂6X҈NAe<_JgRfՔ D,L5>}بe&aiַEQp[_Eb$(h˟(nf_WęhG2H8wЪxdY & qYn-6^ZRlUxvz#By KC!{XLc>8)+EQvPuP&qt ﲀfWF(ٽ{G,L5!xF8z y0S@|z_Wk 3o(>`I-D6BV-2UiWg޿]Qg[TIAFz<5@c(+ -C R0d8Ao ŝnl^΂ {PLIB'8KHZtUj헢J; ۺћwX:u5(LX4RfV 0][7 S6Ur3j9u*@#b]/3L^Y̺8C*y@r9(ݓ SrXtQ{jNvomw[ tat|i}"cznC; ]i͎vhᡬK\ }{oўq P8Or@dEo J#!j]fNdOstI=S0X1]}Ir)zȎ7FR3XG+yڽݶhO3%_i‡&f9|8*54Z@vk/x9qG>[7)bL/? cdc}ꏼۇ ?R1>. +zއS#pDKuVg_@4+ 'Fw:y6c۩*f;'mldnFIz;|Ț[_y0?kG$#@ltMj|:D =n yԓN6dueCA$?v|⥇6䵯J!u~ eRޤ(/!b;:^yKi@m/v<^ M :mH 6۫W@$4t j.J߇;bx@_K=5=!GzAt(G!&sf)U#ꛃNv=yQY%فAɴBr /O?v-K5hPr糏@mT΃Bgs7j|;:~=:a ($'+Mߍ?Sw]q+E\ϑ1!w% Mi:еQĩ9UddtD/|jcpcSO'P\4 KdNr]R@T{X?I˶(q_wET }$I8&APEd-o +dk!D{ˢ}̎5lr0،}d\B7F Uɺ#s_xq/7n@eE{ Rm5|o,U۾?Z[87gQMC<% XZ`K}A^ ݌ -~}nk:ON\( 8 4DU/½5q+`c4EhDPzBzqy5'I 9r̥|I3D['T U@⡡A`H賞|?CHlFD}r *pR[%os߻wDQ&ͦpAiP;˧X3zuDMTQk WZVOi.o >ژe/h]U"9|F?q)EYSkrM+E=s0hIB0lʎmV@Vp0'(Kkk%bglyލwٕIb50i`TI,;c7cN%X7IyЦӭuB m*%[{ pwaS })7^)Øy ;|wZJ3cu/WyLsE6ٷ!3mLaaJjɲH U,bhyP(`fGC`3wژS[bQ.!S] yu4ߞ:T&kСcBzb3abӟIdHOE<[n4б@՟6zd~t]5ဉPΓ-I }|1m_NA=M6n/L|&5({6;)#܈QϸgTp:AC%w2P6х;jnUb"hO@~A ϧnȋhPvJ/,~ql X`MíˠL(ߖnH`m-\9+n }`|2:a߶,{0k _DV+8z %9#ց2rې/"\>!';^Cm^dF%"kZ6S/3C `_ks|8!^8'];ٌ$_( ¶pØNK\`4ÿ:T2i̬ѓ@i\w|DJkdyFoBƃɔi(Tvk*. S[ 8+ͬt3,vbT+Ǫ/z-rydKګDȾQ35Fܑa'5EQXЊreεTi(y;c6+N鬛XAA"OZpAi+45b*_8rH{anKe@\8bn5!~N CVaa,\a; iK]J!\hkrhtI-zxjH) l w =袓 Nu!*JGPG/Fe88@ -6.M?%ǁ}24cR3T^nVd-Xl KeQ|TT^aU8%827jhP%|}úUgT@, fo6)O9Dmze;w˚0\ЬqbwF%*>,=8sZ] k`9j@M~0enHbũɄYk %b7Kj<+)[/,g.mYYpyW{2`NDB{h B1( 4{9, 4٘3Opt9i٣Suxv WbV@xcvH6a=P4h''t:Z5,P'5=3*D)ETZ˹fC/nlc7~0H´<q=*>O%"^҅|QIdؐfcz?WS@mDy=~!/\nم(|I{Ɣdݠh1laQ. t AZ;1yW?`hsҐ|,QFt$[ 2aBrDM7=C20 PE?S Z SKP>UdrI?2a6ϕMc[P: aLʈU9BNa^DPoʻfIB>2Y Qw-@I ƫ k4x@OU͊.<6#)7]:nU.de^=tEnuos15od=Ë8[xPC*h`h͡|wO%=j)?9U{dLxیv//HO(6ռ+'AQ$aɻHU#o(wbBZ\!v'~?>Rzl.`Pz{-0vKn9ZOLA[% @t !'VLϼeET>PC ֈEG?[uJ:ܴPkΕƼ̕`[aޕ=B7A p/# 3 {^(/'C=7#2]-FTD+#^yoq hsmiN)6K1YBiue 4Ny?;5}_^cq5iX50";0 K2XTsWR^a D9D+#kyd~i9gdGn#l5kALIǞKs)NY~*OH1t|/9S4@JEMJV C~XR[ˏ$[tTa d>iZtpWby\bqd˶ n}0n7x ru Y=& Tݻjnc<,||Xg:2#<8nU]3k %d%ǡBP{0Xl?W(h7IBLW,N㈠qDg]ԦڤY&{K'2AĔ^]s`Dz]M [b?RkȎ){٩hr@1yO̷j30q|`XLP6kiUxBo˕\%?UBSSFy?ڍ|̣u# DZI2%E)M|d>/e_M(xgr5n@qUvwSY4FY#7A $yAК~렒C#3D3hh%V ciI,jjtl@e|"ыZ\df' )fbF(|V3GBۯ̘?G9uflN II7lss5ОYNQ:OV/+e4(1s 1B:ʺ<ds &_~oU>]k`LvO@B'1!z؍GX8WeC i>GPKۤ/u/!(jO$+>u2C6;KtN0EI/t T mB@_(u 0Q¶'h)C-v'<#J.WTè Iscv.o:Xg Z#AX$At{L$lj|z8D 9,R=èNZbn3mnv,ZNZݩ/[SP[  }ud i )ݑv(HsKp(.83f+ QtLtP%kZlXpiVYNYoi#. ٬v(Ή$V6uFdT˲87,[f*CWXٺ gyFv#]Z?QѬx9,'A{fv%CgzN8>Đhi4A^rH eu@OfL9;VRݥN8L=P*P%+!ֈuA’( Ӥ9BN] ԇ7opv7ks>Jȉm !WƽכL A :Zd- 8=2N; 7<#]1ƧƊ+0 59Ʃ4^BQzʢq!~A=16؂c]d4-De-^&\3i:&i4B*:Umxl߽bi90o s^JO)iGݪ7;緼j:q_\:uŲ]; Ւ YCg`@,"E%ed]UO, HQuy *f4& 1$\q2XB4'S Įv>P6ba^ʜ{F5^Hn7OA4UyQ[ [#rgw|քQM! RR,ȰF_7 Q;st{.^z^`ý+qlUBxh3n+wL8E!V3ɗrwu%wTp%֍v0  *D( h5kQ+TWr ؊hrә(m/z̻r͗W5} `&j6r 4y;3m!fB]ڷ1/덕.0DӟBdLP/bpeA{vǚ;x=bNy&$Bp`qլByՕsabNo/"E[aoB|eӿ8q}VHsN|.t\qU@f5wʒiD|wz))~G>E <> b$Ov2u 8?tI$>EB7Ey8[4TjEʔjVm&O|pOke\t8s"Opg0DI9 ~ #Wmox7wCTCs5,TܴӅD1nگS''+m }^88ɵ! 38!_1C'D3,Ef)5IЬ?|[4Ib A? A%C=<'ojmFMӭp OAvr ^ٴ^ȶ[rT^Q~^1SZ8;1F"*g=ˏV{$azg> nCm1guJ[wQ\"ɘW(v b]_,sB5*5s@CmkPS8w\(JbGI:gY|a&Xj"ЁP|o ҥ)')LJVTPԇNs]>5/ρ.4Do۞Q?˄ ڧUL86c&~bݨ쒖?Ih/jZ@eVd,'6h#wܭ d-\TQyC%`o+o2Pv/lJs"ܰD=zCSq02@ 'ƫ*L8-0w9\!ӄ̪yI}ke<11@/p6 ) mx[ymdB=[]]tmBOAbUR1a=۠z?쁈Ik(MZէQd9gYG:K'Orp46itv+I_%!HHRN d1fM #C& Eٛ֏8Ӓdb' #|ۼ`(]SeN@WK-{ꢭy4 2cdJe ]fݲR| sgLjX *2 ڲY5IVxr2a;wDߩJIa;qj4݈VG♳tp(mr'hS$= 1*jD8pB,7 IJ9rɾlmy-r=ẃS g*xUsUN# ;Fvf9v]Qyu @SKS=yv gU&Әb. CT;hKNm5:G}uoG (,Ieng^b×>(q?οzѧ-idɊ.a/ oIA[ltDć1Pki{C6^^RLQUBfzs˖gN~ѯ+*_aLZ+F-S.,D>TKL`MF]`[dtQ`Io>Ud3&ِ$ͽ3 A2r{jY NЯ(.O36cё[ڀ2jO_GfQIkvpUߨ(Çk7ҰK`93*S9؅Wp4 O@"9k 7i Bk&Nn>ъJLF8wh[bCˡiF !0hShNQMn+5 ]^j]Q}n!IVO5fI2yC3?!m |* H_볖]Nn<۹FZ ^׎3ɢ(*ȝwǵF8;8(g𷟠\&~zQVN0m.ρ7vHZON!@f$yDU|0ΒYU3Oq]gjb, QV` m\]D|$' ޸aO)!sk@qiS5 &eK]-"FiY7!w?mŞ":Fh^NΫNgV"i }YceO)+49{D/IDf*t%¹9'1 !;HmBR>_|d]\F;1Uܶ tQ!3ׯbݦ:.촸[?^mis@7orR_U6T\H37\o j ea@#7 :ÔʾOTmCXI huYR2Jg΂7.fgo.:NCTG(-$@Au^5kN{M}.Z+@bٚUƬp YT9X R1c|9OOtnSAy xRh%){&dgpMX' ck}0Cc> VxhUx=X@z9;0 n2ii |9a9Heϝ:Ycj4g W!5PLs˄+T*z<)jVY-T@l1./].R .H$J$l+Gk8M8 ZY9bmv,u#嫟}/IM~mϓ/QbT[$<<@No#::^oV-s(s8=Tg2*R¸ Y?k):h,P,.vVwf3|0JXabQ;K WUXkYzX$w8ک`SCQ_DhwgYivh?nxw"/[4'rxƖ[)>+[)Qd?agd%j$^ H(vI8= A©&0},7eT:VZ! ͼ"[IGt\SȰ Җaar{d+ 2 n!(X}LGglMH=OkҭI\cw(Yuv\jq{Y}qFpgǣx3w WdO&[-Ý IkEEC6EӠ^SEX;/ .ϣ󐲽ITwm3 İv*DmSL?Do$cܫYtIXɲR:Ȱ"- |`w]}%_@/$_%Hc 1i% Z-ݳ҅l&?̱RGH8QU-|KPQz=o@gϾBu;,.Vm {KJnMvq4!sb^λjRMV$t*Jl*8[x8V'1Wq87ܮEǪZET.x%.?{y]MaVw[!pEuLsΙM:m&$[k?7_,L|{>e<-rԜbrOpY^rFR# ϒD]NqG^_ rbZ[ xB7T'x)uFA-s)=ESnpcHr{ۍ<s5Ȯ>IQ$uԏϓ5J;gRR*|^#3=Kqz$iOڂ^y_N R9ь 'izkDst3[.?})uDÞ{5YU{g0\byyWqu-̾9t_!\dpI9$;yj;p")T?FVZdӨBKK lD HudC4a!l Y c="q+v'QߖJïU,t?@XzcT˰+;} b'8.g_u'CP?^f2Y&($ L'=Ǹ7>2^eIOӡIhJQ &CQe7r8'U&8yvTNw[L1V}8pw^ku& @&:JVK3&_I|[n?I'\8&b\_ˍJ;zli{+aܪIn,xj S7i/΅K-4_J#"ge{= lr7UxWGǭ/jd}`}@qΊP藫7 _^~+mig>oM' ACZGC5W&F@%9CXowhFHL{QT䙯RhƽG]q 44_…cU{v˴STjaOu6BXU^SiǮ (MӈaԼ[V ]Qěbʘ<߆Y.rf_) ny2,h,Tҧ=" =P5{k Zb.C+v|ln:Wڡ <:xbc/MI|ut4Ay&)^77 {asoW*eCZ$;S$&4aK8ށm^t%FRqMP"w`zkY[B5eۥ:rjtDf>lRl&2HeZ`; +_0cvq1͇jtڮ y篊<2HK.O?;ސ|L i\A^Hjl0/H(PH7. sb.W%\*W~( YɌ'1Y@nD`3^$*)0x Q y|gVQS}Hz8կuIBGDxT.XHߘHxwXy-Z*G\fͱ7 hfBM$la 9ʶ*PjVSϫO^޵T" \!^2 9$knV+%ؐD_% qOAtl.D` I٣e3A@mJ֥u7?Im"Gui"n3yM#{;gM-s*W͑-<>E}(מ'ևTx4)a~U<[ #!1fˌj5#(!/@h8na{;J\`SEPa)а2pʊ!܌8,~3!1kV@1DuX\&zF!ջʽ^{6s:-Rs*Jsq]9ڀ9Zy9·lcDX!5̯0!pߕC|W蝆`fj.qj5F1lŚT':ނWz$?_0â^ ہk43)ڄ{v+ןgAGFeL>y] -ql5#W!,c,dFUuYGNf##Fʱل}Pf)ʐR!d_;THV7:pak2bui\7bCe|aI FNSSgRL*tz!Ko~ 2m+O 9G\kJBIִS 巗Jf#ck_3 "S^l_ywBݛˇ+idÏeAWZtq-2E 0GNMwl'p|Y;+tL;G󛌢4m]fpz=l'iI9r ubmhݳ"G SaHNh`3R &j׭Aq >tܹX!02 pJ@822 G-sϔ#ݲ`lkW2>E>Qt0z Ӻ EF|[[faË,H bn'/89;? 煝zZq۟EY$$? TqT~#`b(H-ravDj)Tc1߭fM(ƞ, yQ(q{'N8y"Tg-CDccS닋pY-~Aqzfv T RY^[_pp"n j V_ EWnHt-&Z=}( ۭǕm/ky${ECU /D85\W}Κ |Psv\F:_+@`籤 TmƢz,3tv$ (담`rN g;& r9lw\#8f|Ǖs ChgENEN_ {u^46(_-~GN 4ip:o7c Hq'9|^RztOJU|y26<#G{G7ބ9H|rHmsFa7*Qchn=N+Z<-nU.P>*\ؾ+/*,-{u4CCxY; a^É!mHp?؍kjˢIӯ4~ q0[@6rwu)4m{S-a oMhL" uyfKkdg'\P[z1nC9@o3I^K;N Y,'AB '8GzaJ!#`d`[L3s =~Dyl=H7O8z/yNGg7{}JA{[Ovޱ&wV6RATDl=E.^H$=W#o%2B(Oy>Or{x!᯺B6Q D!)蚙cǨ,CM^lP ]Fֻ,'9,zr@ł^cONbĚ~XJy.=!+H)JX#|("X] ΥDH%i y#nSd ӔeaFITmÛWљG P3&1KFlx@^Dft;T>^{a_]kp;4b hM+ŶCí n^m#e4fH &B'^_5z$HJ%}OR9c3MyKO{xN=6)E"yPӐ{g e׋<rmhFP%fݬ+pr `/1=FK 3nU^s2q"3_kEh=|QX60jn77vķ`Eo$T)qIܚmO]rQ Ё!eD5>0nuA `nߤOż7&MbU.YYJKB|K5Sj͸̬{a5]Yx}IQ(,) (vo JjU3c6A1`-\Z.n%Ѐ;^fv0:[6 !e|j D/Z}H'04?]YxSJPTik P)E,H`i x/;AEk&YD>aFz$sP,Α_e3w`zdTPI7Ɉ CLi%^( @OWڝd EEZS\t#vm('I'B7%- f2'#^[T\Q/1}}d 77Qz(нt{/ \UU]MWQw5o1oTJ Ø7=IǥѬڬH534f^rԏA(]#&6}2O>^y,.F .RJ%O[Ǒ>s^&,*u4ZM=4li[K{B [U>UWsp S.YcsrBFkUIS~2Uv .eH A+/%a!FĜ7}XtEG-Af$~g?&pS+, ނxdq-p] Kkʗ]`7fK;,/6:sһu`Qooٻyݡ:SeD?r4fpt+ͰJw{)rh\*'Yb-^Zz2 kFIO"ڑ?b 7UI"+ :CMJ;AyGb#L@HYQfs{mΏN%Wf, 9 S'ޤ Xm69yܛAgۜ-?21P]s!P24zYj#V#6 nMS' ;t! #yMlU#Y7CK̷Ŏ{q |0mOӼKˉ.e/XU=`)kpei579A>*ic Yп]Oj!o_2# +y4 l j)~eچ3ViW^ީ+8p4"7F6e'ԭpo+-is^mɞs ]E~VA#)3!rQc @3lX2&Ӓ| Ї $楌3۔+P`9RI<zPv߽<`߿\ U^PQ@uƧ/ZzKf%G7V'WYuI`%S՜՝4hM8Yrz>"TQ;Kw6Dk+T[3%_S|շI6[ڏa5j(*}uO9kJ, "yQ4C^rHfZYꁟzi6LHX:*Lb6vjB0r-{&1^Hz۪OWIfB39 Z{ X]\r#*澳6Ln_a]ο( KLqZEsx Vl7ɻWmvS qcWIm sO͖E)榊cPVwiۨVwu!Rh&˸׮"E3-Eʝ#*70XG$++{p4%iIZA8Egwg<8v#66 8Ɖvg ج&9CKoY`pNLtxif9tx U ܇ok7DZNd+aK-i S_xF+͘ _EC򇏥r>}fFiUn矟%۰"܇_H)Qard 0ߘ%wkk3ţW"TdR~78}G$yo)=SE6'l?B f^~d˞/^x{<5޵Ǫ?;]Ӓ,qQ_[b6caUT}u2Ŗ^+$-䚿-#) .x6ʡl88םBEatc_[}3irfkp<37w"IrT mx)Zbp/яA!K@nz#()+Mў U?l_Qf~"P˃I4Mj˾+v7Ee&,L7ѐ(`"G P.5X\67`#xԴ~"^K;o_ߑJ0{9DdF5dm+;gݿ8|&"e H4)'Gj{*wW:ҝwFMB+vG6@e2v(M7k9V9ڼ#yעRAr@xGSrNvBYkibeh|II+OFtEf׽ŗ6EW턄!ZY˯<猕,ѹ3DzPQx.t0ae%IBkD`fVc.rVE[-N2IۚZb0ii8n.푳ޥ$2(ʩ^ sϔ2.W?Rj޿6 .ҀP2 .82D3q0s]^bfm`!x3oa>=N&='ϯèߚ7'5c)&dYˊJs|O#VEpOϠ粗p+Ai⻲.2Pø]ߙDqkh(m9qtRڱ'9ԙP% yHF)k؀>[DP8!OGx]^ۇW6~jDvN CU/0H7]8x4, r>hdԐFtgj>R kO/ɽӝk* ̆r#[=SѪ}'XË(V= %Q:%`tMƭn ƻL0Iq>ERb/P0rT/aL"^a߅5RJ7ݿǷ$܀*$@H,RLxӫ*9(j. 0)YcpʽbU-eU C ì{N~n";Lk9*՛˳qmz[ M9YD*\GuȨnD"yje$0cM7~INT$4ޟGɧ_opՈĂFF0{)[T|S;ߙI^PTLb$P[ծrJTtbxMOI&y&Tm>3/QKQ6*ۍ+x,r&j<ː gtLJbۤEҏ(QU1:*h6V}+==|b; =?~$V%yd"ջCH׵4 )Vޱ6hUb\č D^|RG3G=SC QX Jgd *2~~r1cS dBt ɸ¼RzBqwSE} SDYlA\^ ם*yUnN6O3_rK[b/4E1S]uN`PdF ɷ\7լЩJ~T&KV LV˫jɧ3F/t+yؿ\`u$O[EXI"}P8XuA}32LݤuA.!(S&9AHP Mf$<55C]2aDKAZ#MMs(\ $lTlc@q!'s,(Ϗ5a\+,bX.|K4I?G.sSm,K?n8AE3P:aaG]}1ƸD+r{ڞl}[h#VWg黒PI_E%,tRkUHSLj #s>0}4j53a(]mc/>]ܳ&qY ; ga!Tg+{f|hY1!l-!>HR xsޝ G,XN/'¥~ȅ~'ʵsC7Jp ooga4K+m4gVl 'L=ui039D3fAe+| 4i3 7//Nه4ĆH߆5ͮ-\{סxа8B%\yCНPD_H<99h)5֔y޶ڽݢ]>rmL.#9=Gp]h|6~$ƥroHKRfah2-+ ЇPK82=V =|[}0A dPHLwVr"[#̫1zk+cnsѻhFb,%'fj'}D%+xǩT-rFt9Qp6ה34"fi{޹y[wi_ݴ4hVʴ~yc^t>L HAR>,~-,L*XuQc=qq#r^5uC6k:my"W;=P |؊+,Sw,쵒 k9yԀt rD)|FT*p ES۹'jMc?`-@B ' 6&}JJSW`t4$\Xn~np5IҢ3ml7=Hg1@Zl!A$8⪋arKeWT_O5DaWnGL WsA$PNȭ_Ux;JQHI|R+,N!]Vmo_5'ܐB5Ōb='S BO勮QD׾wx@>p{6<(2Q^"oR:\ W1 @=rD%Lb{uO䁁9ce[E&,TKC*B0ֳmwjeDĆ0@kI9J៛T.uXp77ӍF`9r 6Q m;㉧ks+@J)u%0,'%񤪱s qURt樷ɏGoBhFU`DQ+R+*¦qyd4$g9 ]=)/ ŀ:i~Y9.+AIV_)DM!Mfg,! &f?~1zTzr xUhj'֑Y;}³g}{jwV5$GEz+p_N(7rTm`AӨfTUFbiZ?`J`xKV M=bꭻa+l- hci҇Pb^6O=oS|"ۏW@N1pCҫB W6uQrZծU!H{ BB4!WS}'[IF.  dƇFO)9:V\KO^(ǘkF<ם׋z<4Gr׍fhF?dotpa+;٫M־d9($xɳ.{ۿ!1)tvK0U [W5ǢW&:u@ٿry2 #681v&;!o3Ѹ4o.6視}y^Y 9?hp[A Țow{SoI`b6:'-Uή>*xXˍw>I>MW)lb7G?AA؃*ODDnUl%Ѧ]ӭ[xت\TdžfIAUKYF~>I0}owKZDS ^-ފ>hXm=ӏ!|TNW:MPC|TGdMh6e¸6Xi٥ӣ)// F@Gu ȜE%YFVi&< Td3fVw7h%S>2q2$RLc? ~?v>M(B&zoִy;8"Y"LiKx*^O*tڗ1A炒"0JVh-.ZZDx^ŀSa$=E.>YcM5Z\ݣva:]킭!y34x!i&i`!S>-KY}x ( ?tR߭t#PZ"rǻox?ve$n>!WD21äC b'Jzckhk+$sYbVDvJ+MJ"T?u\<ǭʞ;'bFJZYAi3Y۳ Ke#U ٞ54V[;UF%\q;Vˑآ.Z_$Іc<6!ģ"kjW Jb꿪*Hv؋@{; F'`Re33e$'QBx"@;15+E/ ^ $͕,({ d |ĭ ~;?h$Ϭג_,{sY*M V&˴,RGN+.F u-<}u(:G%~ټ-Mʘ4cmPNhqn.% n\z(͖m:N4TBezS)ܤk>?|E4Dz}xuzؗ m tcoNAqGX[ bLKF >?(}Z/@Exmcdڒ J$Gn̒(c ZG5$cN&~0 !mL*vc~9b 9IU rh6;P9傩HGzڈzg`V6PIL2P^|ϱPr`+7PXbrѴ4~*9ȶZ:sc)cSʹodŨ16|ٚ54_x4v= CnHWCo"ܬnLH)W iсѺ\"z5} v})ҩ*'A[QdƳTHytQcz ȗ<'6bky Q_pc&i:j7 -3Wg7 }f킼AZ@yBTؒZj 92X5@J=R`FI19}[Y- ۲z8c*ǾQ'P1>#w mu s򁦉3&y-bع-7zwfk\PPgL=MokGl ->HՉyD;EEI-8k8.6 }P2$0nF~V2c /䎘m&TC$5$1 X A *fY%#B~+4NE"!II%a溱{@,m<~HϺQ= SEAG4SaCкrìd#ܜkwE 0Н %l\V)b>bzrRN"'';Spf۹Ϗ/ku*{Vd-Kvb4M *tY\Vx slz8N4܋Hi盠wLFQmֻ|R*HGa1#ʑfo*TЉt"e*d w^yШ]C@EuLoh]0gpi% g QCPe{Q X:i>+{@y0yh g@Vc`>Zǚڄs2>Xc'4&&R1 ll3Zh(E"eA~kxS|zg'=Fo "BPfJ!Y6NG6\ fz'hfx%-aYG\lR/oL\T^DT;*q*^`ʁSt^ ^Leԑ[T_={nr7p:f ^(ژ1/* 'qE41[R\cC 3=EwbN?/7l)(ŹF %hbDrg1[ȭnă bC$Qnjk{WKz a \ǯ7%eLZAF]=}8]i3e;_OZbz : 9ѧA?=NW3Un`!@[AqGAYOt ;NpI T95OõiQ DFN`#'*{落.@'goH[Y7b+ t6 vSO]$|_\piQ#_~]^x5&yW&}'ǢAb=Ժim~rEZvQE]=d#=]+Œʇ|ȶBM/ %  f@z+v|T̊'=?>,+Nq`RMrt3-{+ꕷFϣTvK/.#d0CёVܙ1\''\3dD/Xmxs2Te\"z>T59S`XͣG~GOht x9|#[2*` ^U3AFn偍ei.KMdVs05m~j$2 "Om>+kf"*U۞+g*>UDz5N`UoE a_{E!8a<  D/ Cu2}w+*rg|BUKjib>ha|oKFZ kKT ?Ⱥ9R&!Eu.M&OZm9QtJhߥ}vC&L_) P_A^d,FUoU g6ռ[nk U4-oE?ʼULkʹcYˑX=k=!K&g=ci0oi!{USM.w%W˨C+BݴnR<iG&#P Vؼ{b0wHx 2; 6eA:vܰ+9Nfc?U}-1v gi&)շ_UG1J]UI10!_Jg.Q G]?QnjO=)%,2uX1%ƬxSn"\z .:kJ 2g:*oQ:8ZocktOy9ϱs;a5Q٢ Fd= z&өD] \5 n< ve00(Dt^6dsG~,8#8>_7fh5i/m8l I&l57v@V9Lrb~ R,m.H3Lmu`6EϖSAO&t^hen[*o}u410"g_;:k$ؼP!JU l^Ѕcm Qv}XvbBGj)m-m6a+?0p.ɩƒӗקH}hwzxu+!Ԋ@au#%SDLEé#hmɏDKqҳ-\T˓L4# Oz$h+PZU(51Zg˪uIM*:7_^;3㮜|[%\0v!;t`mK(['1+Zr :/Fb,?X/ֿ]=x+UfT.r0Q5,}ڮ$Z&j梡_x52ɁآUV kU -*kDlpWфpHHoX+ yo/sxpO,0!^#h%{>K%~ ӨKA'DFIWyPq}99t*.YU@W{i7+GLκc|l4`z/X.a5)j?phEB?tlSwXn;X3$aXI퐫4vlHLkl.zQW5$mq 8SPHo+. ROp$7hV #UT$Oqo@F`{%\ @FiqriK,0'- F_~B5zsT 58BCoF&ZB(1[$ \2W"F3/ﳭ u)P1.4V{kdM%8+(jV Ut g_}|W*ҥ*CRHYItG=ُz1ۗ3ePL|2~z҅f][A; Kʁk0K.*8TiMjd 2rJʁdu1AsJEpaLa H|R .(P+!|L+,%>iU*;3FY!m{˶v2'I`%>yoULr{O\pE- 6n7@ UQ΅BD-5COhۋLW; _ ~1H0LXަ 6-zlN`†.x`8[`ЏC\D\ a:=,:"Rc'p˦PI(yBBO 햾.{VTs`"_8LJ+]CcWf1tI'oby+ B{_=C (. 5J^6}EN/3TgfUҞz^nomͶ"\: RzmWPhBa3@v6qddvdZj]O6mYnz:p5U/br$#&p9a,le@Vxb_v`7lլ87o\pe dfxi:%/i\4EKM5ærGmoL"(6վ x/F] -[JFisN M[>4z}DS"'AA5BD>EFiRUH7F:2mmonN\z@Vd]BM;;AIzVo*tgKr}aL`c*{U͡6zU{IfOq9 vMHeoY .Ěƒ/D0٪q`2hOCnʫ{k`ʁ:f`5;+Ls NGkU6Uw(/cBJsyB٣Boe] {V{إiqQm'-iyZH#J`PSG!ceyRN#l *}2k_i`xQ)KW^IKGQof.ȋyЁ(F2t3"<@ܨ9(<"T+Z.9SA|Qx*Dqy*&GHNj K7 %ieO8RԻՆuف_9 P]:2?x¸<Ʉ% y4gƔˁ~6KXB \c|k R+6 彙0Z> NF'(kg\zIw -V v10i r"y7Vhqo6mA tr; ]s&T"a}Ю˯4l4\:Hy>/^Gf3pc'q !|h ٳ|ԛ_FeΟj-G!:ь[ӹ` σ"E9 ڃ‡ȿL E:KXdi゜9YkժMXsK )Dl ؇) "o +eo3zڞ  i̮uWJIxںU8YTpO>RJʐkkX Nϔby>"autR2bpḧY}ֻDAhrAֿnX>||+#A>#R1/jrv+"v Sڙz#Ů x@ [y VZ5?^b#Ჹ";C_ g2M$$i{HM={O_e02׊q5 !; +_{h|phjT zIgt^PmX;v Ϧ& Ww4Y>=N6䗆G| .(v4m)̟ODma{ɡ#H?VjV A QwykwEyֻX,QBTpqyaD.|ytF m0F(hb^ Y"Bdҏ!qXE )Kn R7"y/4g)y]m?eT[iuC[ \#y/W9C>"K}tP Ro䷐ @1ucpNziCE WgL[qg_N{mN ~eYƮ[I!}OGOoDZ_0 g_4~|b,>AUPNWfgI8U= -J䇧R$ԃlVf!0,RR[?HyU?*R}%`]Cpb̼TEJV4mv*)D\4*I%B2xEUZrMdЈJE' ;o&(GX l+@ݢhx~wbF>/jm'=k>Sv1i+?6$)ԙFjIQIe"b(&R|ˈLIù~gf+بi[Oa%e'ۦ Q63YZmI( z<Ww{5:P|2 LlQSܱ4@\ h-&BWC^?l͌[AP-tNjvGSdIwd‚N״LsVju{MR \ p.zW)%'a8(@yņVV}S?V a;Wɥ CB; }e*}3.L$YUsdil=9qgԨ-}5!fȢgœMVME k.ҷBRb6OL ^lϠG0ƖI!ҎHUzO Z5$M 7 C BLvnݧlo=}UηD׻V-WHC.,V%´GFӚ?|/vB<#*ûLN>@͢o.@.hп,UROEmRevSta=bYKx񯋍hOkT!b0i8T$5@eNEڻ#[qx)=0&׾+AUݖJKnjbfaą܍-_`nNXPf9鄭ͣ,7M%3[; G""7(Hҁ]A, a@SUlx$f#QՈq=/?y 0k=_]KթuHkNh/.^QFW q ,xmD+rN(mZ~6W <!2j$kFH-3Baˑ7̕! T3/fH,`ќ^_8Ɵ|6s#2SN޽v9EJ_5#N(/&6}nz9Ħ?Ф.b[p T@3h6Dɞ (Wfug e?P)>_ɊSiJDdns tQX%JT7 f9Us%8zf![O_꬯5ʐ"1eIuDSV s][T`]~UPSD3Bd?IQ,$׎nL/dj~^ƴqCM*`t;ȣB*v܀XmHL8/jU duT̯Yv5|cwmSm5+zүd"t#\QRɞP:pYR6p@DגTk!a覛6}uol)]hA> GC)pv|O\$VGƜ( V:ɡ]FkHdh0udcI Ek7&]o  !^g4h?[NCiVwFLS:A,<]Dd\rȐthTDžl_6@C$O4oZFz Yv:֢N)2*-Xzogն֦) )_%yAdOj^m?څ4ɔBNy4|-i<}Hk=T-3,Gv ;evOR5 :^|EFDօw XCkJ6Wq)\_@ۤ5]8(kQ=s5n"|6l7F ;jU01Oj${nBb\m%-Dj걬O.0)&՘ ')Jh\ږi+(x.q]ܕO UNU<.#؃ޛyjA!.P95wX@īb;"?c:9x |'3 7au~ q;n<ZC`Jx $ u?= Bsm੕t;d;F;{e [|>0"ϧiek~WiӲ…z_[۰)ٗz෢VND\4 8Jzzdk1A&:Xag-UUoJ/¶![ intRi q?떏 54&s佭H+)\ўKgnP@5 !^ aիeW܉D}x~j[tAۤ-zȕC  .şľPiSӅiX yR$Xd˹y^;y==q9T4@T[4CΌ_%zvEvDRȄl.{Tծ`Q~G)2Q|ۣU*vH" X))k[ID]h|&Ӊ gwB(wA ^ t4宁c3nOluG jNDXg?0U!`sQFv ;:oC}(ȃY]J]-K!{`UZȕ]2ABf0}Aa+ C ӬVnkVku RHMΒƊY|W|sh6YL LX'\{TB@޻9hinDqjo X?8JõWl L҅elʋ\i:2UˏK)]C,YIFѬ/ùz}̬pgE5dd(q]X]>螥V~tkŻ 3 G-ioL+f/xi#C-'߹!/i{9aA.ӛѽMRE2t:)yBi&|sS&OZE wc:~|mY(ѳh-Ɣѥ%f햝1V%ckB`loE΢7ժiu$,lvV7q-z 7%ǞTT|aC_qg(jmyGD؄[}. C!bPbRy|}f79-dAPiD*%ճLbrVGqRk+ Rٽjs).[;kUG6 kր1W=\Yܡ3^yr,$UlR e#fHh{~_Ga48 ZibL;at\u%VFdXG%:l% گK,i8B%Y 9uؗB'™i>X~mTr<{vG{9~Yms\e9Nnr<0ǔ3wkg2ˍlWOXbn٣r>< (O ˫yʒˬ(Cu6;Q"EmE2 1+6 @9{th^6W,c?yUlnvgsvB?ma80?G F;x\0otq=5xZ]n|o.Ñ BzdTz[Ъ"45yL%:B MˡB4TJW$s' yJ%(ːf}9NK,\{mCݟ2MBؠN'<`de v/6aơ㩨tފvH#eQ! ͔RwrYst {(AV$@ L2RX~c&(xyt1o< u: SG\0z[1ԽW`nLYD>̧oG:vMmfw˞h~ulG6'a~r?fK鞉? *B*y1$\*^9nW,U^{6z 86WLhS`x91EV! }|qse,I߅9=@qIjADe{V(K OLhpx! x1 q;1'/5L{eg\%XDjt;X 2Q6{4(|F1z#L| /qMkuAGj\lWS0Ҧ4/<2版nWV:?<ˡB- ƶH!k΂Ly16N;f8g$)=ϐ"D\W{XRZWDf)< mVwoh[21nDATߊ:p)89(,DZ7%f^5KP!u%A,#ěC_݂^gM挩hјٝ&.gλ<~+gNyd``T{gN ۋr NHPCVZ̐a*WhVAҚ C5XA ^Q+opyLju]1$rYҨgT3sU4))R6r Ty(<.bR O00Bpf.;`H~j Yp^3I*H腃MSm۬.||wd ~RYxX-g1*+J,ty #0?HEE1IѰ:[)y$+=XSOi[pTFfB9βm۝;d80LsEe5R|"T0h:"rߊ8f{z{7e e u D;I!}x#~{*s/C#BO5@D6حIg ۬oTr95{[&L:cb֮S3ZӸ[/"LvLY/+1q)WW݀cR">BcSU$c%/Z]ʿG S2A;A4Ks-urQpX[w4 DwVhܯs4].86 c|;˛}I)򟶉16|Ŕp43=u\C#xM+bI.[m%VOc!\&Sy& xi-| D{LbfB꬟"'&xƗk2'YV+a[?OAt?dځ{u ox;'>9Q&n=.b|y)UƢ,79bb_<]mnIPQ;3o0ҤdzC>J[ ߣV7 ۿl^28$%Z BzN,NE :"$(žao[2?%>-x\kXeo2 Wс-GP}fDU!CBthhcTKUqu^CES=m »G\ᐛ@Gt_n}_=^wgK cx45!>{SC>R6Wtm#CjB~eԴB^D?NLEn- 4Njte= `m†q~T5ְoѱ=dk$<g31*ogLӧNjx@^*k ?'G~:o>Ɖ$睛.0_E%iy:NFD/0DZeu EO/F%w`OR;jp% VXqQSyYjnU0=s!JTp, 9[`/]oFi HPdhy"B+V=nVb !dmp4"&R+gGARRPQ0/.xNn\Ao}[X<4RXJ؝ӰP@J-,xHt3H4!X&u0 ]|F&>v]l*PEOx}HOLp6{`=J5lORdg-bu`}Kr._,_ Eg9r;gU0UFcV֒RnO68±8R]5t%DXd7Վ`/v7UӉG襈-İMT_Eރk^_}kK\,CПX U_)AxX.x n/f;BBVqz= +,CrίƷ"ҨII+m qhY(7f ^GyWr֓,b#ka(:噶$":RWdiX+sa2]*  vIhFX,/Jd'/ކXxv˱izrc {CZeG6:߹5DQJ(i Ϊ  ƒ{CX/n"XHiDu ݆QM|q PpaXQA.?ي4pW(9uj,]Trow1K0ev"ΝD`C37o5]m%fk:,zZ9l]7c?ra]Dh . +HY< T%玄[묘J( ]v4sP9fZN !+띴S`EzB_j(OIsRG*zNp")w{ZD8TëxuO,5揽/yz֞pRk6Yѕjq;)RnrD!τzVR@-Bdbʃ;Ҙ^|ԃ˪a+tJIouF  B2SUM;[6m񻯓k?Ӊ*j",n᭪P\쟭*4:9{ B2=(^ꣻ/Gݜ'O^q7ƬD)2 gX@"J/@ֳ[:πAnN-}qTb+n+³uA2[F|Fm͞Y-yl8U/t)ppr9abGƠ. FGw * 5i+L@,{ɦ5ok95=\8 H˰E7XjhwҪ&_fpW٘B\2,U"qiVl*Mر,0> xr|]hzhӧș.Oiz5Ⅱrn݄Ŵ8*ι9o6nwٱ"6&Rס0@_$Ϡwln gjIM0p' 4+*|d]1tT(\C!śM'KPde {"d2*|{vx9FKC_AOc(ΜkwBg|%JUwýLW5(v~(b-Jܭ+`L!Í) 0+*G!M~a4q%]L7K3R܂Q*GGۡ|"I5ci ~27{bLB3AdN$ODO,a5}6ml"a IDz=bũ5wKח_gSK'; MtN=2t׿v*2Ha CNQJ{Q6]{6=$( ^!֍I*ų~ 1:hoCX#-bZ vs)_T ANu|>L)fZ!Q1vb{ꐅC`=ن!^~vŕ{[ُn }a=_2@U"Ys',J𵅉=\F6}Gd`_j|}^̻ s-=M#<]+3q_wKMir+Ve8pg+B02N4+u/{oZ`um1-4@B t ;J2)j'1 o99|SphNU0=)` x]n8$pN%:Ӿ) N*F[xjx%KxpA}k Iz'p &YMNfYNS',:LGꑏ\9†؝\1Fd4CE@FK u'%w|恳QB1{]g.bo'r9;6ym]،$*,kFhq\R0c~QR Èu3 w*l|!~S-:,3vw7Ij'.E8O Ott܍zC  NRDߙ#erATMi. urPK [u5Ĝa%[UDPN3Sޱ`'7!+|tj 4EIqд7D;iσċD[xd~[)'6>78Λʟ 17&'= pʿ[%hz eỳ;)A^~P#4{S6269G~1{ tzSW1r}*6 JU) _PI@xn!MyPRp0LV?`Og1şNaVPChb|:tN $xdXѯeXɶU_8|KgB}} ^bi8|7m$*N_! ŧh'i`# :.hԇל뽑RE2M:ܚq1Yiz׍f/FQp*EHQ*EkC(tt!@M >4=kYU0MkJ.QZ 2HƼbϪH\<01L[97A&&\A~访-I},ͮlPz5fM()r OOf4hVe Uiɻ2ؒ ^MC ^؁Vac#W`̘wb^nv=js97 Kۇm|OyWkƱt|i\|(J0P3O;hsmw썈;CxKITf2GilU3ΤteRL9eԾ'b4KKpHm]vWy+M{o038xE_YBn~# ̗uӎsY &>Hc]P\pjhv/q43,13[W3@*:<]ÖsvA5/GXs9UrPA q٠}к7hgOk?Э5'L9)єM~xY+cٺ|JIuإ\zK2D[a!ڬqlh{(]LqJUg?D [(= _)1yE6@!u@נ* i<$PGJKi^0U:(0#iMݚ"eW?awAHwlWmh Fk-D,M L)Xƒi> _jš)>ڴS"ŏAH#_eE"bR2뼐/N"zũWXa)>K*s5}6Y/9%Xch0"N9n^ᗺq~,y싨z#4m\R@Dv OPynt6Ӫ U6I V;u *HH2'b(h/8ck+ L==\|__x:DA"{-xÔS\F62&嘨cIhzJLF@T7LKil"VCpx X"+:ہ,TAu@J:.ȷ1Ɖ ~Zq0N, +:tÌnY#~ f&s5-JՎRwiL1a ;Xsna {L2w_ .p~$GЅ7%d?ʄ-76tg|58 x4h&Yas- _0A77[v(/$,TVr|~4 U@sOɪ mo}]ցH~ehׇLh(P rGpdgQ"^4لM.C3B| ?rgW ?%bSl~ .s0/_0:m@l͟|8G!r̆J[-V*H8)G8Q.ûS.FV-^xeӦh]5{*0@%Y%ŊNU* ޥ6-|XWvKBd%׈`!r.O |3O ]x`5zMf#q^7DBúnyx{(u2ym_H)BऴjMX,ȅj! cPFV1%5\H rVa GF0x VOq+=l\A ݼARK%bmعu5Q3%7Y[ w>弲KsPZ௮ʶ4#x .Fe]όܧ/׆a64dR5ԄBv.xL?e(jH@g|QF1K w2DSdu9eA=8ŒRLN\{-g}zO7$^ YJHC;H`)/41הz5yE/hԌ|= N)S`/ΫI.ck0zIH^#-;ݣJ:E_Q'W HeyD SByIC+C௶ىc]l"rBF~U3ЋqRB tWq&p~}Jp/)1.d,a78j5;X,Vb[m7R95Iw$]"~Cuo)p7'IrsAg5r32Zp]h/qPwkX\8,:* $U8fFio JD|0E Yh V[%yyVY5([[{ ='h7WÚas SVP[4*alDxb $Pvf,NC+m7psg-sP ^ǾmGJ&]eYoNkQW0i_qlU#j%B+2~Oa88_d "{me&;m9>oOp: .dPH8+Tհ覯>l9:UX&vQ3$akdק,0\t/نH&ˢ4&֕5Oړj',n?d^"r"֗TXS $$*f%:Q#RV:ig=*2T)=«k +N+Z,\2Ib^lB:f;^+f `H CkxKoL/i,}J|D }bbËSLH#0E03C6<\Uk<)p^K?ݒH7$?vW;+.ޭ @2nwQeֺ#ɑk(z?iȋ=/$7B5![,n^k:o13E5Vc%|o_зͼf̙dO7DL0@藧%N@W N(3TZ|w@ˋ;cXdqxGJ 00k{p6Eg}Q˚ HGq_|ѳBLd*>Zbl *K[5"2t,#`KBf.ZS?ߖ_u~Wu`+AgMhF "s,St*| sm'tvA.u&A7+F?W AMY 1*Od-,*uئ*Mv .\>xo'ƳOkI=讫Y-SE94!Djh]k=:ex!WFMd(#zgwHFoT& P6DwYas"YP{ߊb2X\d\_2KnNwؑ ;R$E,Q_e?cLZoHe=7.+07h&4GFYOWx@Cp?l⢾̚j6J̒3s cpTD4[UŎ AG}\(49;יhE}Orw=IHKm3k}F!jNߙ6e3AĵwwuiGXlwX\-@4OTͪm+}e2Qz(5X ]H.ٹ8+Ju gBU %g;`s fsT?g[0W?٫t%Avx.tcEyŽP_ XxBA8T#0÷:|E$d|=9Y@)Bh EYx?%PKjBF1mLWZ$`Kv o^FmXÔ'v 0Em,a,5Koj<0h} dD#r3cNاm i,A}8(J‘/h RnWDً$2 ׎i^$ߌ%[Beƴ#AV_@S~U@,iު.JUbQr)wc)1Tz^ZڕCG;A99iN5#s+8ݜD؈Ү/usGhCmqmd;_>h`;\/0gq\P+e$^@ClAgØ_3+0'_%L@<9>DG=Y=Nk|;$!iƽg:f1\9|nF0*@D%2 kD92S2ġU7ؓGn=@垼 T7PT̫J*K'J |`HPxk2W LWFqCHmt{yE3vCZh(Hwi3G(: (6mMcd‹5Gw3H,ISc>Ln`Byy VD/uOp6r 8nEh_ZU~1d$&JZ"[d螖f11m}azZE9lQA ]8d{Wb[ D=Mr18YSp6 ș Lshag5r6]pH>gAAE2nLP`qP<| oRD;PBxB_7)AgTRsz9d?u ̲ 6Lշ*$,&K%> C =NYo}y7Obrmq,c$iqp(О> + ϔS?L:h E;ɋ-9> 2.͡PyaU i ǥn$l)*\HEP̡#M$orI9@(wZW_|ս>s'TE3kb*u#evݖC\7s/x Ɠ+ ɭױ>1xV^ >/623KWQ tqfcDV4uqz*7tTV]$oҦJƍ*v"11V01J,*}ģMX'd (~z)횺oIK4lt%3?c|ƍue^J#)DOnw*kN۽o!) a`\)y琅bf~2~Q̢\t"ʸua Zb /Y7s(8eXv~^Y~SPXL0DJ,_vK ܞh,ƾ@`2'P,"i c:lLh+2/bpv"I J*8!:.xxwXPNcJ.ŏ*mw~+C}AH?FN!D"ͳ|<=ֵa$ a9nEeEs{:;%-K +*k7Xi6Gb5XVu`($b-75 iQy)^b5G7~:YP]Yq 3s>|T)a4h"띫EIQKp2Sm 5h檷fds-x&:ilne5|縲>D"`$$ܝ*{W"ִS]<x4Y}$ g ԡĉ?P{|~n-"xޫ647 'zY("$ʲTy,7HC˨}x{뿽s$WĮ7@s !3wS5Zֽď{v΂T+-#4rwu2/@H:Dzt̏Sߣt&`Vs(7&6o o~4kne?lR{ -/Mbd%d{|mpzVI \hǗP<3٢ˤ;E0voo|(;?D베D\]Wz!U>}w ^WX@D>mLhq$v}hڭ-"S7091 vX_٧ߒ8U {H˜R>rZ n³ ܌^~UXTk"kq9`rYIvs-:+fCƱ 9(c^!Ggu{Ny78fԣ?*0(]{ B B>/r 3(kH<\ܐibנ=דMݬTTp,;'ZKU><Ze]`q7wǐH0~CKq4#RLge=#B.dɥ%/YRUb77۴77Sk Ԓ5nq"XZA8Щ| 4?DE7}xlK Ic,>|D LE[4Y'':e0kVv]Njb»SAu?q<# b]ՃW]%0+a!`B3s^T׊n 4HdݨOO[8B/{F{~gsrl~W7)h\@GӪ GKpl2͵,T$Dy-pIr]Ji׍QRzzywrWcADx,} 6ٲT|BR0 c#YHMlom_I69!""*;xBФTYW3+GMt2 7taif.4B[Gy؅T(J TqEH`6O!% pO(H#d"VQ9?Z_;v4 ܗ0"ry?} gT^j &RuIڟ&>KRI%G!Q$Y՛n9Vӎ piv$q310c;r8;:qj&2VЕ_)9[x@cE*9ڻ}R ,sx&TK*Nł9 ,)B;W>G)PZ,u2C;"<7;#8pK^ݣ qB< ]|Ը4b< PӍa˜uk׫D;ij]\6~ӈluÑk3d6~ ',v߰>9+0 QE]%C cq .2](wI"Q/m+ǥ9;~^ /Fw":o7ղxkv;o﫭l^,v-#NR#b6Y(_[JN`_8Sܞ|NfW3uDr}Q' 7`e:|yrrED2!.2槁_;PI2:~t>ƿ'\JNel9e۩s3\oڝ'zPXx岲H6=!(U'a ns7timgs%ۋ9LeY6M(*Q%>;JNq1"t"%ixIs%3)E" Yf^Ϋw]c+i?UU {1 ~/kLY:˺/U}Lr o? ò7M*HK'B6Q5Rnw,,'i9L*wB8,LZp/8!񧃾X k e(E07aHיKȌCA{@yxr.,XCi&F 5H$w夈n7f=H` JXLTG3 gp'YY\DGe .W\f@f;z)V^y'-{. o8:Z;lm [W)n[ YnTRC ߦF}v h3όXi[(t VO>= `#[L i+;zMGgZFWfa.f|1̺r؝:՛PQakqŠg]yŒJ[F.Xw4ުX٤0rcQ9U(JN3FEևx| *tPj C7}@;>5 lРLZ^7~Hja j%'@?۷r{_vQAcpxTݪ_5Uw;8MKHfȋn*He!@sD. r :a+d1G:+9Y!((Ra}X L)(;goJɖ{ 8$T0-/ʈ0ݩC=MR)߰J; }WL3ݨCc|rYj}'3X d:ѷc٥r>rbS j:2?U,cP {4NMMW{2k^en>[O!2SS؜4 Wq4hgL}cyӖD:JYcBn' Ƹ=il{=E@YIbbg\ьAe@꥿L^'Ƈ  *ޕ!?M]\:{ -`ni@-*+g00 ZTփ(ĉꘄQ7wS7p>C'% 5^g5({9IfP* uRiHIKlGgsweK_C r/{ދ{G8mEdQ @8DylJFc`w3m`c6:0/oBq7{f57玿:b")D賏PȈ!״|{b}Nc ,@+jg0-@wf3sZ$/4 + K`(MBAhx `HȘOC{K]*agWL$Ȭd6./Z4F{y ǕSPIqK״_A{pm=@4<7A]3Fq&&e4\uکOʄؠgXP wqw{c% AˆV?Mo@R0_%Aq~OjfD5t!7q(%ǪscBEgͧ߈Vxo 4) 8撎R& [ Q(+n=rmF@Zxa*ٷ!D_n Lؔ[/?Ju5CV A?[Yh6#=4`}e_Egh Yqijt_ͽ㼅 KgD#OvZK{쬧Y&{,HBM5D7TcaƺtJ rs7Œ~.׫[0q- T 8gcݚ nzʶB-Hr7* dwO| (YA ֿM=-cfcT\qN@fS`S6-ZQ7qZ[70Oj)#&t1Yr N>%+1"@g9c'#VOP..0^.*Mxp:c ÎvKxy^18~,i+SGGySsֆ:aWWSs5915"ђIy6N:ߊ07nzovuǟܧ6 Vyx_|CHxԁE&<7ZPɮIZ11nOTH!?jS{,rFrA /2];9)-F:+- KZ O`Ub*tJd& J(S,b2,FR{Ap`箚UC0kQ^赫K)OS`*xUsZ9kkAEzɱTd tp/TEebY//H* aROu k8j['fyԷ"GӚB_J˩|t^J~uVK:oZA4ʅUTk9oĵz^?.u5'M¦.s h&|Z=01tE9vt)M/JZIdA !){d?:M v?fnˇ umC~MJ@Ĉ + 9G"|3zS gXԳ X^&1UszTitY5&p윂@0%ҶJLTϕ](nG ?%A{@s698!&NIcEou*AKXmuk_sXgx!";HςpOԴ&Dy]E?~~Gs6jS)S߮w%A[U] Jj}6qeٵ(ĥ" xC$ˣqL\vzA.. 0=sײ_0QCupAYL7_~Pcu@zVTk?>7v2Kg|Y96\Jfn7GzEKf3WQNzfYi;su0AP$y 嵚.,x Ga^Z}ԥQYL2I +YEx@e>!n"ԫ%G;b\ا l:'S:H$5qm6?9Fe,q9ܝ6||i,im$i]αO_HGR(98իb\qn~.gPFH,XMuW:pp2Zwێyз&,WȦupLJ4d?$&gcC \PтZx8H0hp/oY=7^ѮrB g<յCgM0|ܲ . X7GaS'hԔ.@~ Z&jc4nwN n_6*0 Y1+h_OFJ!,L@b-3$2_y[N2U _x ߃ob f ,b~%Ğ شE6~PrϞkI?-7^Lz`:`tW\H EE538u2Ot[i*VƱyb/h(Yq?!PZUQ:pYYLY&"R7Y[[Mf"N)<<#l7 v Hʨ,M"2y<8 q!~>DV(< U%oNGTU!Mc'|I`pJ]uk!l&}|c6WAj!Ȗ mqo-csS[ >|/ęv(M%t Et|w 0͛Q(N0| K*yv#B8"[e·py'S=gʡ|hk-rswL'$#{A"ZS#2e<9i qZQW:e27iCY nU{BNdD҂!&~ssex1 >Fz=> IU㩈x4Xچ &2͘S/gjW ;W6}X+Tȗq F$ظ2Z XgL;ɠ(+] P+mYǩJ-bf"9^ GbbrPTEp!Ӄ?_SCS~T tvI<*5t[%b> )k}ݞF)0Nà߈ܞ@٩Nx#?X3lK.kkwSqJ˘gZ@2 Zޠఋ̏ +O;E 58"!*8j!x۟=.9XSv)8>x]쥇uOƲ7"K\ݸ#Mz.lL]C1(ZGuR^cp`I"}|[$i9Z*r$; J{*| jJ 3Jkca p;/u*l=o|a`Ecgڶ%sB\",)6HqztL%blXU0CaVVQT*0H$6pAidA/.%/. M($x1sOt"_Dҏ}r|fټtQ^]Hޔ53"G\PP+ A^JQt#íwS T^?ҿ&5V`k7rZltZUX*$ .4dOweدh,A+G4CXzMW/׊"%@D@S|^x>Wg ?CM<ڝs(BD8>?Hao% ~mé>3l[M+ oq?dU0`,{oW ]@7˾Gƭwaf): ,uY&dг+wW=D+U=BAեPݠսvuj`VW&MOCdYYҞlI"j HfߖX..Q{T\FA7d_?z9\eiPAd@ KcYUZ{2aZ/怫mbXWJL)^< A$=0cヮzu,NGOBxT()1-ٖ$aE_Waf.d-ŲY$*Wx@btY}0kROkĚo[{&Pt ؟\<s Ay>[~Lӳ'1WK5b6 iby ycx܀֠qBj…_]Q22}Jlڎ6Q>(ʩ!Kǔt7?L!㣸Tq {!6} @T/X\tYGIBL[Ju+HW] &y5WCV^Ft,AC[}]ry/mr`#Z #*œP\떵Ҟͮ\TPpMgbGpf2,UCyC7iRϒ@h2,ri̼F~k^WM肛WȻ-rAݩ!^orOlohEg5=jpmE .x.w+y=<zž?Qm1Nb rdG$uqF6PmB[.Fq PW 4/4&aļGL/:f`H ӠAI#CTC"G" ,6Nk6.}KdTAh;* Nnx|zK1ZYQgSczTe8H_)%&okW|_rwBh>۴ȩEf 8L_p|W*q:qI6FطU݈l560Ðd\/.ԿGV e z벰D |ADx~^w>UEX4 j?]獎ÛVe@;l2 'u3)cw%d\;RH{t.).dy%cB&c4C"tJ0~k/t0 s T)u/p2um=OІW,x8YҭƳ:2Qj7?B^@F!IZ4 yHP"<\'-jjS1Eq 8B` *ǻ2 =Zȭ?ש<RW|?3w%I^= Zs՟!HA?̺ 1ʖwrH(9g_S~L@> Pk`[ObO`_D<\\ η3Xno+8N/A?>1S Tc7"q}+>|^jMb 졏ŅΆ]7UïFVhCKGѼ6]qs)/~o#6[".3QEt#$я}+Ƿ ($W*&o#hP^i gԊi?wlV(.rm̎!VxsA6 qi,(w#Le?&7z1#% V./yVwCynK(1I7~#awU]o('c^6MCI0\̨cG8%aZ_aQZ _O6gbF_.;J~ gc2ׄ8VPLMw?ݠߪgy!.oׅBmò-I\F8k=hiX;MѬMTi]&X̤fT07?1Kgz7<|C!g6⺥bЯ5?\_Ǯ֌7|F,x ̗oBve?mЎ&M7.ƂMpJ{PATamks)t.4#Srm%|hk7廖܄/ ACKߴF@߈lҭmv9:՝h0ϤV;sw* /i2pupFiY$(Sw|:Qf뭅];%zX[b9{6M'y{ T"+ xڻ+&t;!;7zd7/2# N+l'$-֫,{9gIPO zAy)`$jIwcAvme ;֔<  CvJqFP{Fdd@WUD=k~T8]AeF\;Gvɉ<4L=.h EMJl67"Nj^N8`QwOv{V_B3Abs֪vO@}Tic?po22  #i25r'yQN龝bVqKr{/~<2:Q])ciVJKu{MnϦV7TᩋG֧+vh@Ļ  xS ų~q/l7 :*1ZPdQ;?wd$>s{A]'a *LN {vLr17A(|`Sy RECk*}Ӗ`Ƴ1_xyIJ~b__J6CCʶp4d7JѾ"cR$9#kUvcgmo᭱ѷ3_B3O'Ҧ"0p}+ć4j[[k>ګZz[B- 2 (c+.vڇ݌;ÊM|!\&Ψ߮\d^X֋ynK H$G5 ΁ͪb}5|?hH:ϓ>VL2ۧYaݫǁ =r9m;1[@U'JQǓw3iTTB`ajwCК=!R}y T3aGG].vpb&&Ktr⽬$ˮ :Zi;q}{BBiHq~xԩZ5㟭 a1(l6W?@YPZVuw>hu$*$v E@%HA12lY?)4 "m0KB{EDl3vG g˛CeV{Xm2븚v¾)zI Ņ28)<ʄ(όx7}X%hB3{OU<FwjLHDž@u7&x6!N#1o?}V1#A[}SlDy޲}.Neu Dx4-XþS~ -G"PbkNL^Kȟ=-3'J.>{HW!$;JW0T"F8-7h׉ ӓJмFF⺟`Oa12VPXydp.. ,|zܶJ@ܥ*-Ym{S ‰k!KܸT&F&RF?Ky`; ·xM%ށRT`Gh8o Õ&5L㜑}mt! jm?4"(fMihLqQL:%%N3VyV`1Ni:>blA^MT4P녯}-tHφ3$[*oEfpHbg7E:>Ymݺ£Ɗcb3AɒM}p8ەWF]ZKt4 Ki CT4} ~:; pgewC.᤟]۶%WP- 1SW| zUK9"ף!A1.R"|llDiSJV7|2uZ-{ȯpw~yS &R Jg>$Vz7:k3-rRٻ.\ؑ2?uv;3R~ oͻA-eks jM_u$Pũ XM*@AMs0,qIlژu Fw#Z o;{ ϗ>FPNsaO6 V Ec׿O2lM8`w`u8'FJ'8 `V$td[,N2:Z^V !U7MO4̤s:\* q lQs\I2Z(8}ǗE~~/ήU4!P^UdՄZj]pcoNJ` 'Tx 4\B4GUYd7EDCF C,Kg CI Dɫ Cu#jn&(w#D5B3Ch(cʚS =x4\߬ W"xzt]Xݗ[7}JK&zf%UУ)m7/^<9o ~Llqఱ[iK렩lјɒRD>`&@?lűtWsk%8gAMп[F̐I.τ]Bqp>w*Am;KFLUz՞| \!i9fg7qgA#}9Oȴ P#`Yu w2ޠek8qӮ^bDk{MR'CQ.I tc^Շc+|dt Q3.ƒy9⊑,YNW8|]-Z,jY D @E%jLlc 7,BeNpbs>M]4`G/(+FeBQzƥЏ=G~uN]JUͶvC}*d R f{![6HKPblHMm^a E`c^Ix`L2 ӳ afRQedNx hV:QhLSMVx·r'dqDC1-0Ah3\'7":GPW,4v^h[Zx5+yy;E.2L|NG~q֌@UzpNF8hRZU`uW3111.LV MB{QR$\fX06ߟ11i3NfJ3f3OSzT0U˦{U8C Br'GWM 3Wϒ[\r5]_!kѴ_:A?6l.K=!ϊoG4Uy,}fǁ N +Rh (QL&1BI ti`MѤcNHTgxSqi"XaL%(dsĊ{& s+'G}IXQI=X_]0c;3%(\:%_t˟_bV-^o=QX?V%;ˋ(u!;B;[/ g{Y(Jj&,%mY8<=6fOka>|)= y_R-Ǥ1Cs뫙g!$O3,GG~NOߒ7*"?4\{7]8Ɖ]K5,X](/u'p!J(8.i/"feħWY?KB(Oؖg8Am]Ά;uC @+DEH-ǍHI6O;hRpoQ7:uGaÔ0v9V?MA I01u~Qo$k$_gz"WK%>/ćEyt?~i@MF7CA os#]}Y/d'?ez_P=.ȥ%,tq٣S*U^ƛG`Jj]{C+r?XR?)&ː7daxΰnL }0ؽ| 36IJ]˜;R;񸞣tNd*.@Tj>ѷ g`ǍkbۏZ $<i| hA;Beᅓ*lb!VB/!k@RکxaryF^(`ġ:#z#}QA~䈏Ru!ߺHr~N\,"!q\?Çd*'g j=W;^y}!)-/\@Kh)i;hT7tԲB$5&'g>g[rґZbOW]]!樢}IQpEѺ#hb.(C(mp5F=QYŘAҍsP ڢҸ΄XU>Q 'JZQa<& |l8u2'Oe_?KhWẑ3ȅ35Ϸ$Df|#j5 *[d@yn[,A7סm(l_epU2Lܢ2s >C8%OZKI1A !cʵbsZ%eI˧jSa?G(H^<~ cL>XizsrdJ/bEN#E+ܩ :t爫WG`CDՆ٧">Y:W4[ژ5;SH~Fb9mڪg*Mľni'E"~ IQKNG4ru2CMR;7whH,Mm$-{!xv-awwc[ϜZkasdP>>}ZmrdXP㢈?ӎ:B3i5<3wK3B#^MQGYCMNu«afض`-վn q˚~$OPߜ@/%)R2Bb@Gg&KlX96KZKł@ EվG{~æ:]Cdh^K,h &Eķ$hҔQ[k#x&^nNM7+rZv>nfssik@6fJ5l!#Ko648׌7K -:8ܽ ëYdcAD,7(0YDAښ6sX0=;cSf#01'JQ2ͣ),L$A2Z,G0Z+I_]r.K~rQWAH4[(%P\$Ʃ%QGrlsZ?vVEE֑aKY"ptfWD"񵌷訂uVW/yE $ZQMڠ5Pt;]ø]%7{=Bd@,}{-@ȉm7 !Qems=@s:<'sRP#x|dAo ^iچm.-SN TuJRU-ٽRPзHxZhbC-2)z< ;k3۴GiRq}Zv1pRX.Ki^8c'9O`6=n^ nF$kZ_fy,<]66T̎6{J v+k,x[->1B X>gPvVe?+<@ ?z5HϓAg-9hfkCntZHe,k5ߺIjOBM:Qĵ|R[0b~wҎj`!2kkQ{fՔQ[BQ5ދ=EZEYU1{+^CdDQW=0&h)Ty;m~eK.$KmGˁdLPAn>)x8!%N|$zu6ݓݓil&6OQX۔ݨ$!Cmc~ܺbZ/Q4l;Uܝן(7bEG1 ۣK{$k΍Jy%$un"Da$vh Bs .c=82?[,gG-h:ǑvhpϢl5wNE2&s8K8g=TBUJ2]sgSW^FKë>VKLc xDrJf\~ݢVyJNY@sl.gPLO!Sg O^p4qfBG?#Q6MUIf5zӷzlŦiv{(0Z#nAyQߚ2WQ@^v媸u4|O,>zPͥ^"Ř?(s)5RqJŽ¸,i۴ȕDc+tePk9GJ({}H&,v٭P3}.z,a5+)X ]Eu(x<O$ODhRwtY=1$|D9Ssm]}G X0Xq+*]ԓ)[Bo58HӳS"cM!i>tIY O*T;mc|L0_(?>N V `V|>7#s #9åxyX]$Ndzk26uRr[\.11aҲLbLnMϚ}'o$AW>VV'@ŀ=ہu"Y`TVFB5hG~dﲴ{` *Qnyd2Ss,"/{:CI1i5RZXo<ZT ee[\T+b!ִ7uj]JnsI^C2yp'%*Zy2:NMYh8}bߥR c#?10'\ٖ&dSכߩIgNKKO:]}eH1Uk_3۫$/=[V*%H%CC5+t6#J{*_CklQ(7zEPnj%HOz0MyL.m8pݧK-+d~SdJ H|>WdJuV59`=ԭj bE2;Q4yQn`%'ϔ FHqĻ\abu7SNOjؔ6.yo{V`Q4vs  9?h {]@u4 ):kG.V3iգh:\@pMy ˺r[%%nGF)zt#4OWԔķz b硰AƵ6TCxV]zF'$3ي9*gby@ᙱrp/= 23OHeSu%a4.pspķd@Pˊmayo[6Oι$B4 c-Ň ؚЭP$W̛dt ć7 ~wvBt`czAN(&I",u [50q k&)dq[@ _<d &Ɩk_ظ8D-JqѾ L릒s?;qz ):u*ToJj= jx?wn~=I*>*!uň>k.$"4x+D{.dyQ@Ozו裖Ṭ]9Dmf-#.1w*fƫ]Ӫ$:;0g .}_T KfĝyO t՟"nqaU r2t [ƒ˱@p3`U2N }1mEQ7ew[̶$ ]rߊaRg&./SwRcnM־$ \fО'2q]Z*lV|T)`7dzд:!F"b݀Hh}vϗn& > !l2-Fm]=oޯAgԘBu5 O\#2L˱PJTg7రI& OqX{{)iuh);DJ_RfOLI*RMAIcDZWqPP0bȸt)䈙BGn@T:`QxZ SZ\%j Ȧ$V`Ab24Ԭ%W\Tm r" ܊`"rpf#pGR1@mQ}(lM;ԶBln;L67^y"$|sM/yumcEƙ=ʄ-Ro NY,Y/Kp.xW'E 3v ј0}a ]gpFQdmB(1نࣺX @* qY? bbH0#Sp4lBoMşRjaT4EVƅo/ Y@51"ɧ5Eu@?g( ъyY]P^1H(XQ@ǩ/wf|a[zD>=^%KT~4 L4G-΢A8R>\lYzvyrs 'ᴵt+՘"\#4'Oi۴yIg2C6߽ll-LKءΐYQb*,**Mzdkɀyue~=GY5xJZ2ن`+ ¤Bm\S*ARLy*v  |sd;t51dK)g72(ݳ yo6# *ᅾYĦ; {wq&1dgLqeY I]eyE":̟SR$suA$/s銴))đ)EYp`uX8ICpD#iۤԲǠD"6ej4>j<{UiWxE%M ':73s\UeKJrpEղ&00e^7^кM>s -b*!SoB xUQ|%rhtcAz؀P@eτm8|P9c}iaէjV ݓRydv(IP\ZS7XY %O\>WvI2 z'Y&tTCjk'5#WxYpD8*#(U>1@{b,*8،ÐN7O/x7kV %jb]ѺH; fqܷ̅l>~ܗF;"{n36[ZB7WВ |dN.Ao^xPEpq)C`du(QG+(YH?Z O5:n~Y라&1"0"bn%6&L.f~^(Gw~"4-F$od4"G `,k5s2yA@̆0&BVQ0&(,u(d $tMצ#9^e+)R)>lJN^ree% "Gp`Qw2HU *r6Ә~)NJӗ< o":L0-R $֦D>Utۼ4#Sh\!%o2j N蛈KzZ.Z(6w'Q?!@ұh$ROa;9oQ!')uZp^z-XebЦz@'f~(Yq 0yo!p~JE !%476~wm;nC[k7si9Tu%ȼl?BkEnIq0;t=92K,䭁&ԒV794&:^P^̐5WwYĕ1t 2^8;/ÇB\'#`-ݾeKB' DCXKy+әp uh R\ #26q!V2Rgz_b%<|L[3s 8D#{oii#|ꬠ?WI,0d_瘈-{#Zx!¶1͓>EV!;B/Ȍ&%L_|]ŃK"|9FtGc#/5P(KL9' g)% $撊V5s"5Ȳ~D}2U'2*@* '&F@io49Xe˴ ,܊]%ZY!WCmUϙ޹ICW錽8/PG<$'Sz>1I[2vҘ0WR~p>C&SAxDcqpП1Ou—Kޕoo~~GPK~ϓ>c}8ujIyb}1;iU,RZp@ط&]̦e2&,UXމ$E ['^f9|ź$bф1N8( j/k-oƼB85d5yܱJ)T9~BˈkAy>7x'~mQ{'%nsج8 ҒxxO.dr of.9:r6nBC*gJR?1O61vҢ,>Wsua͋w^laMMfM!jt>ƅ2G!^b%WV /G[]qDy~3 |mrTBf0-mRIpVɥb//8XfiLo8ƍǷA\(Q273!gfI |RV*sҫ'/\"7sc-bUEM:'Csb,h9./82Nz>%bU?!NzE= i&vA?Sea6[/.{ؔpC%tRE˥w(Ry{ӄ],Mi{p!m8 &M#n(9$tW8tum{Vf'EPOc\X<_| z.ykjc~l>H+!ۧ,ϼ#CM4a#^ 7Ry]8{/;FͶXtPc!ȤEhwƎ }9]܎4Ci- 3HPJ60Z}].}ts|ȤW >awQ6\^vKs'2I%@8O`G\A}g73֋,Ÿ,zۯ sӛwT^0>G-Ug@Ħ%.:#tuڏJ'K76}kQno0֢l։Q ge-&nnDY̢u3KPi @<7L%Y ׻o 0xF09aW֏b:Y2IȃH_폗P2ݎ9 MB3tZdMQDZDJrY idA +?L,//PokĚqt1& $au j1j:(8; OF37r\g9q;f 6 E/N0y[j3à*ƆRrV=/d5ePZJϨ-0u@Ut?o+'B:\3< o 3uMߨg"1vi5ވ1+GF[ b0&хlqDՀ~[@*GF-y}b{2MCHC$I:n+ܢYu) P}!MXz |AàŐʯHj$^ .A9E[F\{ЀIg7n<)H7^esqg%/B*y(]^UdoHOk)L^=~PgWw vQ{HdZ a_C[8\Z*^|n{ғalc.LvAb!8p =o%x [oXWnw|'&a6x1)uԭ9āa RVb7?%pwPw}PpWe{y{=|׶0YJlB{$*WtEB e_jPiBSRSTG)v?^$S40. nSqGt"\Y6=5t"bdx-4 *$kɞ8u?dScE6FDEH2"ތd 4POCV;Un0e9?7@Xl%XNJbg ڊxzoz&(b,0 f q3YV6*8PZ +K1=HSa"9d\JvjQOaP7?z't/ n?d |2fpk.Ж+, ]Ϝ6[i}D&ݲU][X.bVTG`'4OU' kEgpa~ǸLs8N] ALos="Ο Y?b%}V3yCʒ>Ve Xw;˜2[ DηY+AڸGv: [pmqE*/|o))Cr(8evzz;4NEUSl}ϘWjW{' QS@}5pFꐔL;]qODRI8:H,MF(tC\0 3 lA<| ^L'Lxk&£n} A V:"D6$I`cZG_=:*>dMj1 04IL5wa'CkSDhN^TeCظKG,C8 GS6/NŨm`/7@FV&FԑeJ-~iq[Ei!<5GK׸Ȳ_Z{kΈV<tc 1I~& ٹKrtAJ+et-]m^>vT+(ʤ~l3OkL%avmzf1xEbh~ʌuk}DnRJJޔ<zG-3[SFċ$·r|ؕᅬ Xay"T9&/Y'U& HZ*򽅍΢vvቑbNk8?jEflco9M h(u@x-j;B.3݀N(txS_ZzH I.PsB[[FGscUẢmHi5;[dzSP'hHԤOl+jA8U%ھ뱀6IN`l&EW;}>( L6v_jXc΢q4D#n}+;Gz.fd!B8bImHG}/SNFStV|2MCY5a^k8`gs|-\O)3zw)}2n̑VI: JwėʺgPSgmR@Do:W>MJseEo޶m~@a3:0m'3Ἅٱ84Erd_WX5$UW9Ka={^C f_$`o]fDņyHi.@6P =n] ",s`NX)'/ChEV.YVS5L~y]q?K z&;a%G AXVNiS[g=KoVª}ʁ߯ռjJ99?qӂ rǣEe<@_( ]a',,wIF-FqCXٜ`,ɑi}۵_ ߘNbtBFm0)鏌asma| d~bR]Br |$$*,]h̹ڈ^uGkbȐR#V@!^W;X|Y|e :j#hYFEׁv;^0gxtB!yXi$'7%jze=?BdV~-LUW=7y 'Xv5 R~1ab(j[6g*Uη;ek6ʔ,kn- ("'O#+vhL!S),Eݗ|YP^x` ܙ\K c)E56xyL't s6Y/mI?Eǧy7J3S-{;t9d! A&.lهƸ-U" Ssdԣ f89*y?fM&w'HיNHa+84Q/ߢ1ulJs3A>K(A!W;6ˮU[nڼ ]/QQkm$EIuw̠x'aޛB/nr.4JG)Đ Z0̪*g.'Ff^!Wך0}#"Ih-`wZ9i0:Tl?I&^<*golp~`sv|^E$|*ف̘ĤO#đ°~t|KK (V3/gڱ:.m%py; TJ{t֚D"nx=˴:@A&V0}KE+Y^sRR ;lu>T[Y&lwc]:utGl= ׉,Eʈ!~C\[䠀:\MzTm9$Dhə\ 8ưRᲉxg]s%!y'`wNJ_J Օ&IG:_T]8ׅ\A-[ F(o5p`*yBig3 % {h*u#`rSyHt]AE7*)S^dQJ\kԭ ~b3sh~a+'=:$s?7\a~Lo 4_e¶%ة[! s`FrPJ@!Dw̾ ESe)(n'XpCW|涜"us ת ʈ%i5'c/W 38ݼُudu8 UaIGaɜ>cEY{ȵGgmNlc`3{$#!c`RmH^ڐ|=/f)6h|Ej 1^P,{RC^XF _DRˇj",1݀(_ſ{ ^m>S4;VMHBr@1>@wsg,&K`n~ڴ^j!yjd;0tGl%ȉ>[Ka# ,(~0Qiל鯾28Q @‰t8&l 1v 22UE-_m][++u:k[%UTAMR.K5$Xu.3y/gEߕ2R籙1X>L7=:5C9E ~RgoN\][2r7iutua?Q74 rf;R)}m'22akgMVRDAP5T[bff#0P%nCk äRե~\$JەC\!|0&1DɗU/̉O>s+B֑}_)t4w4 ^d{1% 0!x 2;dπ\GBvWKO U9H?1<X:ISFCe]JSRk"q%])F忧P4G 2cqT8Б-7DgCQSKW^;񁦢}9?[;IY y].88fэjNwLi"5,!`>4}w:m\ƜmU `ne2;1)MO_Rf"&`fKEbV}fMwe14&(g9!< sB1Ѧ]+lPMxg9ȑcz4⇜,]ô M2J9qy_ 534ʲZcJRj_ڀf.TPp*G[ϢH`"!FL}tVOTkBAf\b :7ZIҎ8QЪ *}_[{z.x`}_6#ئCK9Zw#6O`/U ?v>)GB>]$v;'LJo~볦i0FJD4T`8v7tr*(p+' #cB ԀN_MlΣDmn+8 ;d}X]$=Ԭl)W@E14rO7D&њ^~Ο a7<<>kxbew1w ۬UΟKg4ue &<0%`_LjسZ&j73 #l>c7nb̝@Y*lg+#IzZe(>Tݠ!b~$!c`,'}CG*%r6i H@LZ$V3S`B +ow@4@L Y)T/ntp5?i~,|C;|M,VN )_Fyk[dv7i 8Ʃ;iOBCi1VC9؟yR19 i;HCu6H]Jww%vfgTEYLxnV,@KpewۧU-y*亳ȤP=ہWEwVg/DžMZ /.Ȫx! W"@mȔԑxKm촴%Nƨu0b]oT {0˿[ӫF9-9pjIԊ y5 hp{H3HqpV:S/ 󘆬0ce E꿌WT^d{❎@$fqve3RgA!1dz2q5eZ]U;|Hu?(#*BD~/#pd9FUk劣fwp{$yPЭ@+q=Rf ! n%CIZV8DvYd6bV?U_J7,A 3hӅ 4Go4+uz0H٭ebuT׶21X35c*L+RN|0G  a? =BtUS`J*4$ D4,h'Iڕ&5e/EO[87QF3DLZ&{ü':)WL9O˛|9喔\;]ޥF,g c/'uyhj(;Xᒡ3JA䱽W3 U)o7R -оްR1x Nj^uY-WOș_YbJ!Y 2fT~SXe?7?X,Ff8+U/{{[0Ib<ԼFzl {Sեe O\)YHaEȂ $cM2)CLlxR76xE#UF4PBB@P q}3|9Zp%{esl 9ؒ 89o/TR/ N=#Bz' 8€?aUO wȁh42x\ew62a\t7Mt9d~g<4H4Ta*lx2k8ǻAG*&fnF.n +d*nZWheUUQ6$|rPx2HM-wJ֕8&cbrlo#[`YSn8TVl&(vB* ͸$zE _L (1 2\c IB)-q4]UN?>~+p<|p]$v5ʝtcRM|1Xm!4J9תA .&Wzrqk؋ U^3CH_8z5bm<4櫘1 㸽k׃g+=/hzVv\eP_؍z5>:S%qƺ3fMQe;F #-c t񼶕1b?@ \ a(}A`[)O%O ɍe${*90l#$| SK?+9Mfmbk Zs7,56^yf]@_YpޗbwYɬ%IbQxdk^L#iy}'=JΤ$fYqDo,`Z-\V+G빑S:͟#mdX68 w昹f(`l:/9É1n" 먩gޞ/$9a\T05ׯwr&%wD)hWukfSh[=rǼ&+]ԉI%:uw_2@-+@*]Zک,ij/Mi혒{Èc!z|0(,>"%g݂m^zFN|=1q'gRs0ɱ(T^́a8ZV aU\-iCc:A?c~b {r:rm; CbY<قN"tryT|+N,:lAH|_TB'CjwPm֯$l(cj15_'6L5rtrːqJFw~$j-(0F8 _xm^hh,<xL|Xք(volCCCPFIХS)pu~߰-e^KVDdZaf-A(f<k-- wC"ƹz 5Z.?/lKHČpKbzݑ.Xm<5(d:~-2!!ZwdzP Ňk~r/ż_筴t~|rOO= @;\@B+)Qa6ÇqZnm5RIi7i؍Šܳbz!w*'JPd&C{a̰Dk-à$>%Md7ּhƘx_@_PŖ[?'*K4SMX-J ZUCRj!_<]%iufW=iy˶Vm5+oLrl2 `1<~[ QX]œ[$}WΜ)Hr-Ofxif)v忮.fUP̫aSMiò :9ڔ;kde~EId<r؎ZR+p?FKt{,[8lnuvIhθ(g"vFW96?Z> _);&^D2 :$["C H.d-p;H >*/'%_Hڑo, 7`!:I矰w?vh4zkqXN'ɍmrnj4q諻,]{č3?b^ !~lmTihuP';+q5x0D6S:BGK<\|Acu7T[)I %>Apf wDy pa"܎;[ME͸f)o/Ar 1fĪJ94WdMG;؍Q@4f/vԠlסY(]sww$ EmVuD¼0p,`N,,ub cW6ͼϥ?TJ3m:TT'd p[Sj<b`[\#rIEP/Iso^.lJe**d4~ /KdAl6F <@?SchRtL1*]k[f$}$/Rmd4‡{3 @HCnGvw|°`P1rEn&*ĉk{ǧGfS8+.3l$HV0%R-ݘ<,8gY oAAYzǐZ_j415@)NeռЄj?euګ9]Z))p)g\:'k_Ii 8҆ J!g"Zh\pK EK[k$hk|GbX+y-=r k\[/Ο\2&BskJpg ]mW4^xRu 919 X$w<v[0L}6f1R׈&zD0u)9/'P3T8_GiIG1<%x@Ԙ ßzfAiRJxDy{9Ų̜ȣv\Hj5;mh׿k`GTl̥} QMJS\$-*3 e)VM3}:fdzx:Me&.h|ypH8{EZ X[ľN.8nr}GL:ʀIB_z3$9i/Ms4^>/S+daO88ʚLVt An02y[Aju5Kgz~(  "RYX3=r| d%/XodBgY޹T*s FC";΋^yM$P¹K{d׬OMW:&}c{Q~uSjj_;R*U_S\J%ôdJX9 cTP$)N13'!^wޔ_FD  zbK*rښmS9{ԸbaW,xWգqMZ@ܵ Zpy.Q{U}1~/KSi[4q๳|ZQ//1M,AƩV ul=abdv _z.}j,SB0MLOVW1sM¹I~CT $e+CWhNfQSMeȪ=?:oR} Bw}su4Pei܌T!U_&gj ) Qn'C.7[as|?95{d#~ XEChզ#[m=s(KhuLfH;Q_?~N vyQfwC*Cab o 9SZ֩Qf Ŵu>o\! ~zV3vty 9N] ^5?ЬL\$v!`:l(iS0}A#Q,?hY 偘{BEHFzy?a(gsc;fbX֭.%;.ӝ!f.~&Xθ}15gO =q^]1Y7!-?gZ.cwh#U}oJWJ-kw;ZҾȋ2Fގ w' z] U(-O0"t` І<4/fx1m3Bnv=а;11HEGOf<%.U8 K7J[3 ƿRD<۷FW~F_ö5 ))/ϹK2F-3s7x|Jt:b0:`F}pTƼ r2SP-&¥?8-ˬtGBrApSbz4fgB_@zr2`? ;CҾlrKqT^x~в#O4GF(t+5I߅w@3&c(NCqKau$<ŔQqo(7vmrkvALjKɟD Oh# jKc/N&r,ak"`rjGC2X;\waz%8mo_ؓ%cCcHHmcygv[( pnғz}I wh*ώHVc FSKw=p T}ر֋k2cOaŽiE#rm(`7C2")ڛ"f&XP"-4^>eFEԷgDQ<&MR LmqԜ[#4}m:DHB,q+mnuS(q?_s^yw[AhXŽt\W1왓j )dv0}M $#;| eB1gA{CbqC5Uڄls·eadtM/A<:DI< 6uK!2 uTm],i F 1[#UU~Ձ$LŮ&>CF?GSBӦ͑_j6V{ueҔhK30W UO6 k|{<^M0jynwz\e$gd:c~p ow~GxX*C G!ƖM&c)(|@ *FRX27{دdEpKQ/'\ԢYC ޑ,,k\K5[tgV8jDdZPBKF/74WWy@>fy? .'4ȶ7D[.dٮ- i8Ƅ\~o蔒?tX^Kcw@m b9KL|Ժ ;ydcosb iV54g31N8FCR 1nV  -bV ͰB:w?No``ާA%1v&j"=vގ&H-'jN p_ Kmv rk<#0F'W ^LACNB4̻ᜎ)2#ehd ͚$B-afFӵI.kR'M\ )[V|W~"zZx}zA-)FD\Mʕ0Ѿ2Jv_ZiVHMj%iVAZ8JlM)aZdң ;{~>@`~%6n9HlΣRPz29 _AsJ%wuB/32۳*^,_+eHf.%G,5Q/JcHBx(_A{p犧g+g ́.(uCL 3lB}\m< ?(L&k5M$ y ń^͋kq|"^LM\1Da06dAc2*ӄ# !8XVOU"2:Vٻd|bFq*,S>(7I(N,`ZGDEUeZ|Ɨ90 y_14鈨;?d(߮{?ƐJǽ M 0Zܥ"43= ]xWj80 s@=U~yo޸oכQoj7KZ -\ur x0RyT ?IlLNGz/{? \3nȗ)Cis:@E&ok{N_x^6ZJɹY H PcWQP~W_Xw?̇H&z =]ahcM/=m?Vapak_D5.&㔣:Da9a >$0|u\aH  &i~@[Ij@#YPU J}9Ĉ'GgApnޢȢ,8-wׂR >IǍԘWM˧ѵE'f>A*!8Go +TQ{E[ Btڽ _\I(Ss$[ԓ(U(\j =?5o4P>M3O{Åv'ՙ9&]7N+": #9DfZs9~&Bpy1Qeӥ]#ڷnscb")5ݞqT=_,T ͆7'Im ]PVH?/Qyҟ<3lmgC}ߤ~$m^Ãh䠯4B`t h %ů|+%`iQCQ2f+v(*`LO .Gፌ"`a)KKyDAJv=%x1ѯav嘊^4%u@e/eylW}(yA,MLZ 0 eDQMj#Wb-[U{6An 1_vf4nnN!AVN!wJrE -1>AW$p46g8ThJC!7F4;9~B) v5<%20/%/\eiPk:ZHer<$F,w49#3VTOS7wjyE]ۄ8@ڏ%pdG:0Qp:tH} _9w Cv3a kS;SOh%]V>螜u1<4$ EU\O =@|䀐cI  ԹFe(e1 N~ {mQp> %*ѭcDS$PU| % t ٜ09swJn X67ޟ*FO?CC2#^RHܮ& Cس%̖2f|{ظIp )7+, U=Y̝׮_!py.s4#ݢ:h uancw1v!(Xu|Oj4(H[ɱ˯xezXQ/kz R\ngx@Sts uH.M\fnK{>Oۊ4mw#վC2zۢ`3#w;пfz@zA|ub"uO_-v n(Kw8ri\= .o]fў'CV]eHwHHaTOK1N5Pҙ6uFZI$^XLSdأ<?$Rte"p|Gt[wIz80gzɧTm %a/&)Ew K`^92,dd* xi.5zzN7:}E;|B9v='+K98gaPwĶf2RI49s2YL>%/&үfQyD]A-Ce \o񊒫3Oȇ΅lJPɞޘ9S_KGF櫈ؐH/E]c5*N4ݗsA6i/\Bed?90Eo6--~+6&ņ :,KBz> qt,+9Hn6]юDM1Ig./yX4>|tj-]~I 6k*"w 2~wp{vclx֦I?t?[n)S5쬦m| \W\" S"4zzóhFm1X VƙbdS0/SPB{6lS 2#:=R 42Qʚw{DgBK, ^ɖ[..1%p#GdVan`gY ﲑ  -h>V,D[,>l}f)`߁(ԙ3{f_~Bddx/ւ~)mDB7O80N\jiT,teV}Pz/)j-:4XϡN,d1*N7rλs+1&AZe٥[]a] +c\xX&Wu@ՈθǑ 8\ЂRc)ag:Z927R5μiH,\.Nf_4| cV b)|_fnDrxui' څFh>?lxͶv/q$SG9vg<.(Xvz!N[9G$I`5 KߍمαkzfLNmܲ{:MMbcvos[;7<`͐0THOvߓڥsJzu[T`lo%jj#D &ʿ3"g5x"G([$ v/;1l,W+ w%p$Dsbc{"! +ل䛛=`KثzJO};I(7k&pҗ|`JG4F4#ՔHvWSܳNA_ETZ.mJCq 8-.U9? ].$ & .FQP1&, %2Vө' MuחܸTHv$/K7;ޭ"-*ݼYhvB C~X5EDNE+tg@v^Y8Urwx4r'V;8s-hu T>t#DYR$եRY۝4tP!rE9`XEN?NA4ߌz@S|?GW !W?mFCv m!fQ&`,,yY7SagFoӑ?Alm\ԀHвxkrDbݥ&LC Jo `]Se?% )WO<Γ S`c@p:ZFkF6r0{,'a۰TNuCF d(:{Yr =]Y ,>2+SR]62n?,A٨KArfǥ`&fiR|ĵǡ'Rwed<_}LFi-g Rx6`F XPJ8iF| h;R<3EcyXg ZK ';!G*TB {J9#êt) +,/)3{Sf@j4@nfb!@j &N[7/AI;|̟zHv񤱐zwXF%V Px%w˨m8vm"b8κ?a&sS*%ǥE`LMQ+O6`Ҁq>,e[77++vhΛG+g?ˌp'̤C :xF .R#s| 1{euqlp'[a=FI Y6<<ę.SJ/.Uy/|Ys#:G^T |-gw4aqVZ(pjJ{s@F-q~JZJGq];gR=ӑu<}TE2%Ii'.=?^!~ Ň^KN 3'[دl8.!&\ynT6W24 c%Ve3zJK[Ҿ$ͬ`Iwlbi/ ߊ =#@$_@f[X i1AZ:sb,̲O}QY(F23Ud?<>F;)jCB6Ґ"#{C3o/`?Y tvuY5ZJzط\=I}3a/=:H9{Y O5C)p:T)jC~[ $VsT!~^X~OJ6xtf FJB naMWJ Cb^!( XU=>#Pq<#u{Z&b~NrlIҬ#LTjD0 !S?1_@(S~*& )H-4j(]K']ߐtSj4~y Dho%)C2hnÚBiϷ2>e5XLn?{ 4qDi/ql.apkV_,zO<6LîRGm{ac#׳η#ɪyzBv4\30j~?,^&]޼pqFUgm]+̷pY |5Zv}j4m6"04zTN)oL1eHccsb?$*;U\h*ۚH$/2H P蹦"r $guAXO@B4 ^E_>P2YboS]vzcxJ'H>W]r?V؝+iu¬`xҜ>C 0ꥯIaƝy*> MS%su۴oXeRr%(P *EoM._o9̺5 UDcD1X^0&@7-;lk]$P#/yI-uFwINbC10͘]s!x ůpMgBTZ}9`v}I)q : JoL3΀鿝MepCϋ!v=j;ilyQX= J5h<{ '=6+{jclE^ gxfgSq˜?efd&_C Mcl;aSn!kYyǺ(!5ۏtS ,j_NiL,q6dB ؽ-#ׇ)mx)cjDrzM/oe:dL HfyATp4--*`^JT; ⲀH?^YdM@l(,E D~(bEɒ֣/CAT>(Ŀţq-H{"},_^'xD?Q]E FyXɖK]w,;] <3t"l炣8(c&}2F_c+-y0d ɮ-׈Nk"'2fn%6_zCU*KhvU9sۥ.(R\h99In4$xοu=/&D`%-n |m~ό"眀;j}Gz VzK}KD3nl#OK"Ԑy7(' BCkL9Vl/&/§rv!hMD%|`⥄mDT8O1=HtLqz/y)d}RJs&{k 'U6"pΓLDeߘ:0#|` UTRi:;궑s<}+_4nM` Kzx)ꪽV.9Tt3 ad(;GH$r k2܈4P8r'l}G] άĨaZJ:I`FԲȴҦ{v=i $ݲ sѼܮи0jA)K+XߨYxU j[ԥa;>9%I?ub/Cݾ;퀕OZd)s(+fPn|eԌ~-G:I36Slwpp 3o) 8thrٰtl/UO!=^t ++̾k8ΈqSut,?-gs}{06k`z$^*yҸ;-V!Txҵn,c4 \٥Iۯ  pM^Ka;A@y9B,]L2v2V$:-|:Lnr% nO4iU ;RxYm~}w2rQpL@zw=Fˠ(h x,RssI8̚Pihx&|Q::AS iomr؏c{P~tw 5TlJ9'w3kqs/h \̄oWCn XaQ‡jmADs^ZzReMMsF}-ձ4*y)M:*3C</k␘,>dNو[I1pih6O UZV\ŝ>Gr<;-!WܺA)Q BuH&wy F:jQnj=ur e4̨dv f oG]r?o*BG{[ؖ@,~4ǑƢJ!1Ɓӆ* P?4}儡GLt#f!KYc3p]F+uΞ4DN_L@hmMdٕV f/JvZ*Xk8,u/4G\Ќgti]#鯒+wVU]c=娿JSrLJM_7/jh}5X҂ AH/%Tu+^1u<.!GfFBwij'Pxs% "T+;6VaGj}ME<UHS]OoDŮO*Ixϓ3g7:R ?uXv@/`"\6q[&Gb~Լè_ݠs?w6o/ݻK|mq5 LJ3RG h!kǗUU6e+ lRw8LWNb~o}ۑnS$Sn>KGSH U tz@9Tp4sG<9#@m! d扥  LhWg2`=$nn2x {W10wgkQݵْS풑sȚiiT)˩2o6T*4ܠߊqZ0C1(Gpv2wݴ/OEۊ@e`7#4f]+C{irR>EV5ϖ?zKz,tv{>vk%NTιX_E"dRz7 oK1QdE d.B;꠫㡱<ɞ m.{PFTʓ- "+!ksMmlBE|85LںpisIM]JHIG~_Iz*ZgB"a#k<>I nIpS+wb[`Hu-> woLWs~!H{[E'^3DZaHJ tIbVg;!xKuÄGϫv.ČrT (Di|%I;8+܆aW<-ZZVOnFFw68i:`+d? ܧ#~ZȧY^j)Xo<)5]c(bdٰ¥$1Of iOs?J\kC}u<4O 05NF{|] -]1FZ֕ %޳81Sk*gq[XXsV7F ^.iG;BqjуxdZ\,%fT;E ^H0[#.p)| |sfH0NzW?dK_ xd>fFSó?gG$n$6#j|)$l }!8</)PG=?5aZ2ܓu5!arTx; xRB\HD~}D`?Lfr}웈kհPw%Y9x-ENz Q*'sx'ƒ!y<" ծfl1iEβo5TMu 8t,M5< V){݆@r We4Rd|ʛa(Ӏl@u[#KaaSфrw. |̅yJV-06%x\oܕanpQ~FFm* c@}) (+gUn$[=[5X~?U[AloH!D3 |DvvˮM1U|{oB0y0Ql o2^L^18P\ d!wc]B68~-ߒyHmO(GEnytډ1M[6k^ц5/ogm9}^T7|p]3n~C8v7wPTCo>kB-!&^PesQjlOLTW9:VEdεyUtDFi:Q QTv|yKzz,,[|[ Qz*2`I†)- M4(;KC 3ɸn!=ԕ%=n @{/֮uϬA},8i|g˿HSW];PASU~G,vR,)\_租7)'#+L.!=Э݇IaoAoi!2臒)_]w{06uRxcp)Mi@EUAe^Λ܄f:"~t-Pe*mۋ|[ݸxw3^|wD,Q#.: xE#&AXA3J10كmfS"²5EjUBm^oE;”~UPo^!zӶ@&5(ٶ~8i)ֻuNKkQQ(/]͖{ J%aݽKdZ hi¿ icg~m2檘m}L`{{oE/+krZA&~Y(n?O1c8CLuO,_sum[5$r`8g٨Q&u@1[bn~"[uuf8LM&@\l&Xm"'*v8*{_P-[rX_#҇2-byü ӛ2N{C?.]~Pm&'Bs#6 v*zGkMP E5mT_N]El8k#ϫ"31I8.dm_av"1PO~_xCS0eOdrn%B^6ә% }V2ѺIl,2q3\I۲bKݶ] z: Χ ~b?5l닍C8p|G7TnX68H~5b"Jˍp4:֋ڞKQ"Q|V1V NW=HDNTd9OF<59%D ; JYewc¬Yjgy,,7*2 \ub6ޖ~fёCP>|SgJ> P dMM1YH*nx͓uy5TG_SzZ8FIXޭ*r YR.$}ZA, bB4D;o!l$);Z+q눲'n2IMqA YrgS̊<17L.#!MPD Gr`RSɾ~~tePlP1. '|Nnp 1jS ߇sLרCEa; cȑЮfS!2@[t[GRHD%>죩(!6W+Gsm-'KQځ! t7 #`Brj.4Ad^Q\VȎtJ@6V[ 󨞃R(Od΍f&d'^A.t2~sbw4ZCSyάz+;ٶbqO>_/<"\]0ͯʾBz"}eoCK1F̰ݘ@371vJ&d#x~.ɩQrg4;֝xSCO_L])WsH!@IÐO5 8ڜ9:[3$\BExP4ں>AGR7 Et,/Z %''-[}!eC+ uH=S%I)~{ƧtRDdo,1‡$J٪9~ծ ~F#/95PT? #?(5]O%'Rb^,zX8g 7w~3q_ Q'x/ ?ɾszZʺWZC(?ba6]2w\Ma27ǧ(|0?{Hz7}WY(\ t pU!XFۄ8Yd*IrC^H9Da>m CáF^X/1WxM0wV·ʨ Zm/ּAwc j\K/$K 9W_38ʪ*@xKNCuJqOA;:C:_ϙ Y ]r g~L0e&G[X4 &LL]t#^ߪ|n` 7Mv)fHEa-Vvd=橺 ɝdW~i++ڜU/b\ %*$mmEiܑPHXc O4"^H{?k '5z(aW#ʧ#M_%uĩuC|& ǭ+YLGByʙNroJMH(8yusWCAPG};F/t#)#㹌exLr[!!P viŘ"*Q.!X>0z>(5V{áhd#,.Jck1D?oqy:^0_jmH/h-{b2ZF_KuJG2)<`ׅՕqNN-:f]|vvNTu|y2Kڅ0l66,j4sXL PnO彎nH <BPo\ TEŐ,\J̧+r؛uarO ,tAq'Yܪ-_߹^wU Np\{lߛe>W2<@} Ikc~e7aL=|/f:B_2&)_gY5o(h}L59C6ώByȋZbjF߱q0SiDוDVaq&GHjB%94)-/M rJX%*A8[]X#C?8 a3 WOCrXq!$bO鍊hE;0ZUSMkx~EC)}վ@|/+brȨBV B[A*FWNLT" o1@ 6G"2H>#Y-縉n +i0Dհ\ tf}Nʑl [?)C~]\ gS sQw-r,_A D]GQg Eu7:rHA.վecju0`A$ "<6evvx4_WbPhR1[UU;y0Vgjyf}%dBzOɃ!`|"*eVJ8FFf`e)SXlG'C}d1[U.ó]ձҐ<آњi0sO.J @A+&0s5"k7:Vsq[.NYHx}8o i0ܘ*#S%2-c+ Y)31L6tLZNq̈́9*y Dd #i bu w6{tyzI _'f|%Yܪ^骅=5[9@n"0 W묆f"}3L>ܤ`i  _ZԖ<љev=`n5LqB7O{7ùdzIo;1p;:9}@.k[,Eb|smN.2<{@a-F\d]&gU9z j!l;HKP\HҿY$jd\|odv yT/-Qc;~2ݹ!E{Ey7q!UrǞ5{Ci[6/l= KUGuIj5ubWNR!/Μ\s#EhIP}>:~h[0]fo=ijL#@rI ڑOH K ]nC;b{  Ȝ^H +e~ b%5ፏ*v|po9q$4FRJv&k%Û4X] 2= T#4`n{ E\JWN 8Y pz)C!}X]{5ey8J,-;ITmz_fyQThu`0Ba*χaWi671ajzi~;Yш7XoG*ɭuG ewiL[Qo=CUPSڴ*ŏLMdC\i?N\,:I޷'FBApef\HʋEG'Y ~ mJ<=EFY܈fzn. EDy@׀Y<) ,֔n`(7 iI'Syvn\l~Z*z{C 0 }+&{[-gd[qe?IH% 1`@ 0攫GփwN:< X= A/U^N]7tEH:Qsmq@sH8%zPY;t;nD\b&ܺ<\I&뷾cpV{di0Hɥs2 ز~o2< njkCهȤ#%_uxcSXxk}w[\RYj[e4#cF` 2Xy&X]_/^VB*~bTG%OzXA " L RӶ ߅4UM]:"ןF\׃A80Oײ *8Bpw]2BBhafЯrsȌr ]#kD, ȱ,[D%˧= b?FXT^}\U e E$#&rxl#r~~#Jͧ7*C# `DSG ˠY>g {ƍ3{9\mGŵpa(#I>[_92‰MS>L?c,n%'.j(${Ͽe BRa{Шr0_"{y=N  쿰ը(J<)eRE潏_`qۜWMsdzbT+"oBhO8%c']ޓXs/8IFi6).D$f$`Yw%\ ]PQy B{ Mw'r H8{NP9SQqX]XI9{/}0}_82m/y }N6DcZM-&SckCmR0$zto3:DhdYAvD^q%0ûKP_ ID$}9фY. ",V* p*RnءMfB 6߉'9{ܕj7 ,kfᘄ9z"/"\ Nr3@"Nek#,2\;IP.Dc!-ZL+p2q[}J"Se`çޒ\ %-O[cЬ 0'R@8!"WP]bȶߊ|l!!Ea_,)PbȲ?`?`!nHxq41l %8ZlQE}dOdq}TU=1րN`9qv[ |iCDb[!qh%C7_M}, "ZI X1QDi}7z9"Gj-ԇ.Aq YVA&z#d85HV E{VGUn +SÉE^=cfk^[k'l8t>cFd6Y*}LRMɫǥP`k uM^p.0ltXdV -UPȬY0+d.neg1"A'> hNZCK @XNT;WuuaLMP 9g7w% u>Y1N)аVjJEUxA]wYZ%W<vɰ]bLG4 o޼{ח.ˆ~dT)tL>/;9x&-msKxLdi.Ks~va&]x4r ;::;D*){ Σ$3fQj3 ̰X$/&,Uu/jzC=m|MN(Ĝϟ? ^ cfڀjRҼSɍh; L'>\4Ahws?>ҍǰ"3s}q0t@p4썿!K jLNo=7Mi1 0x,BIsr M7ݎV/uebl)#Ul5֮0\?$.Kˌ@O}R-ytR^Ҹ?C.X[7^s%-;u)?06MX ̵,[f6&A{ بv.}yt$m5׵)A̛ibwՄOZR}bL5 ϻt~\E q)Zz@E&R"uE(i$4*TT-&er} UPC_v)m_n4bkO5>l}jCH]s 69Wuѣ DBP_zs9e0ˉ'ۋWy7HNs;ٗ!N)xyс5t 6JNwy:<|#9/~JZ9SvSBnmYNknuUq7ﺚ<@v放)m)(+烇6 =&"/ Y8愞G.6 ZtVgUƔMle?X/?ciV3%P FtP=.=7[{{h?!@>GHcA[`tP!ώbeDz#uOZ\#UA g%7ڒx]^. p]bý.!$`duH2Pbnk:G6<*uTRRΔ | J/'Vd-rܦ~bA(Anikh!XϻGq Z SQy(S0#" ŇS]|:ta2~mAE2p%']h:>̵mHmm|ao[MuTNtX'WuAevcKe@lN.\ZWbӀ_'IVek8ڦ@UXmқ \ُ *7W |}Vpj65 sRd-mȪkX2:y/<.=*WaЉ7M+tn.-cq&u &'䉃Bb@o'cJ:r[ +zIuchY0u Fj;Nnv:h[ٌ"y` u9"f;€aYПڪ5Hjݺogev媡qPlphݳAzcZE޴2>G^V<޳A K.bwZU%"JH]{V*W܄ 03iE1 . 5l-Bn!rFC}L@au[5U?7UQx]67'[βWiyt'^8ƴ2dq6[yt. M?VC9Ef1rIX@(y ξ"IP g!8̊+!%0+I[ƃG3AYIj\kYm ٫2҆g`Ҵ]QN_2]?YBV #.ErWGzyIAgFо m4\ZʑjbL$%/ٶ,$oa[IU}{-]x^!p}RbY-ܼϡaOTˤחӭMlFsԐ9ZQ[4 ʙBtOxdA2w# %cEcu{T@[&\?<3cH|V[Eޣ=}0BlՃ|HUnjm_z6]{~vj|g*6Y†6.t }|29iE3%;ދt jZsI1UQ)c HQP:98X.{(@#~?"KEL$JG^ՆІf)K2Y ߳?:C571oSFgH. glD__Pz^L,qa{WI7X+mZ5Y$}& )=9JٽG:<8 ~f$8(y-V@tJTzG!s6o꘵z<"ygFydUmNnY&&/=2D4ĥء c̀?V5 uYK=H 1oKŰ@) 9@Y<dVH~pa) Y0m ͼ]zBgZ{/b{QZ5''x00y+^a[hrOG\(! gmaYR%a~ؚ.5 1 O%)a XrSxzl~\SƂ~zp{ԴQ(x Ă$a$6ej-17p*BD Z8`^37ќͅR؏Z "BW&e*jfl rLϹ+AhendsV,q}eR~% |]w*̈́3E@g!CEutK` zbւo.Qi822 h~5 tcT %>Xe\?ROo0˭ #HF 3kb2 _ٿ_Wm}0l|}LIM˙blhИ* ?Zw#[{8q2]ky:5R6c,g\_ MRIj6΁dNHfdj,H _8j2 Go&j.ҹO @]`'JsJm!f:(/1Na#" QUsc} m*i2@C~'Of}r|kEԫ,Wn/Ǿq;m1zŮd%-x35|a-2qîO̷J1Hg5s6?d@) h;M>jW,/Ԑ]WiչThczQ 2l;)gtXXjKon<ӝN`VyыB(.fзl*^sFWJpD)9I^\%tP Ы7^ʍ8 k[&gءW}ctMiEGp?Ro;-UM CNH |SͭFR%zeFQШ~Γ5NF/d#d%j,b {giHuLp ]PHp+ca D Ih`h2M)0\\s| nt֨ԡ>h:G /9U_ !afyK͕aקȋD]y4槾z<[keRt) ݋iA;dNo>hSXI@ FHblxfuLzsؒPF6MT̀1onW4Ӱt2T {|D9Fx6 Zn| 3|6D9T{}UCT_Plm7 k1>9zjy `7] Wl"]jgSФ \F۵)29mpx|Y9Wz%/NYl^GA[ɣz$yW< `re8Xp_]adE˽@R^z(㞁7I4#Ċ՜Ij{O3:͚?qXӠR!Uc{Q3mqisYD4 ́g-Slݑ5z7:LqM,;w4 sj%eE"(!18䛉'G^ХOBU8>+FH=7 8ZS0h*zvE]8H'qF]=|_ ),@Y'Rgi)N#ݕ+oDur6ڵq[R Z遼C˫y5QK>阷&"<ؙZ7_qC kv 8qB56 $dd$žN92j<1ˀY.}m=]bpe/[\Ja¬XlyKx <:"ţ\2$ⶦ&1e^!v$R^*+ýH)//Nw/߈FMUIK;q"~rBVhz]*=c,F@ jc>Ͳ)vxT1)Zҏ\_gT²EwCݔɛ'|X6< "G$moUC L,G&TIև@-5# l0Xy$[w 7P$߅d-h;3,ł-$p%2&f[D5=zmuNjSnI i/j0[cبfڧ;$%ܸ5>Y5YCD%B4an)9 }Z鉛K@o>?3FC౾.~ "(R7k7[C *!y%,: oEM CRR pZ%n*C :6zZS2)|5#i@+9X+5s#ds0MzAƂЦ|Im xِ1ss3)KL|OQ̷7S"uÐq'mM?F1{.$xz1FU%YT[B6)|oP6请Dh"&\8:uo,=#>Q Q Wo#ocTI C`A{XEl$?\QGJw >$*O}U64pC;%e#1l,GBgߣx^ĕ.ݹ79Ӧa2!+Ɍ9hi|@k՚#J螏BdڮاŃUo5a}hcؕ%T85zߔdHIVX@_TuѠ(z@-I8R#O{H+,NN>Ec#El,7| VsNHx\)&hU~݄nƩZƙMF(ϝTI |j¸ыCJVŠblGgǸ5eT_l28PsEa$oJF:ms*]T˿#Ofd;=.|^&橭+@{ʽc-HBj(׵?KlOGnFYIDC4fHyJcHb$m1ib_pE`*9?6K'cLLH Sp:';_DoM׾Kl7eI/j&7CT9x"?b`U9 Lk`1sV_o~Zm8MUIU8z &n%%EFl.6@y"K)l 9! µݕ$3v^wrOK&+ߦCR}udD#8\0|k׳~d gK"d:ؾw¶%f&;/R,n2{8"h9kN ^iNhZ86}y&w[+D^A.'e-RϹ8na{Vq 첋 XΑ3N0iJP5l&SlIYyp%KޠC-P,*>/a.4dQՑ#+'ȵ$XxmcwJd%GsmCGMVOu/iLۛAK A  ;00@gܙ5`J"ABҠnF1hx- p*{YqkGht.tk@׀6MZ:URZWn@#@shhN&z,!@B]- 4fzZjAlt8i {F=T83v26Y'Q}ʒDp2Cd8DufY=psX_1?s.-9ȁz;qY:rK]iΔ sn]aǽHF*' f͡>Cν.G(\FWk㒑E6l)u򭞙Bq?@+`m@Uݚ% t|Ә:iŒߦEYbQaOv&]Wc^}k;XK.{Qi]1j5ރ1ſx: 44c3&{R6 ?S' hzSW) J72 kRDI9@(`))z5 K4'ҩAQSMbULwS鋱f7 r Lw=^ư>6:SR\PY-oei{@w1t Sx;)G =?d%ѧVGKVk9=xO[H[-ɥci7uޡk~ASɂ`P f:'s-X{L*tak嚃w:NBl0F)QI"_KX~IOߝSKz-eC㚕159`mmd|͗I7cTYGE4RCfcYJ˛S<@1庂Dlj`;j (/?¦_39ÊNwi3רsbƻ;eܷȌj<4,Kh륬3|6.ۋTS5=0ɐukCM9< NX+%Yh]S':H,q` 9(5I (Aqً88 KH8塬D2C-4Խ:%jm۠S/|71, V6[:s&t%/,f}3_cć>}GoN !zȨQ~9'".}<~?a튝e8 am#:P& E;k$k֬%Pݟc ,KNtP/uj[¾p1q3.39Z\71^c\T."BHB&'[G11{UGKhʿ 1!Y+kщ ZfB#fQmaNηE `qX Ů'%]8cnim5ztɫLI<;A翞0-av0(b׮mg(N>QwщEv̛DAa"L;\7xodhG>=cvLX%;~WyfFTIcmR+ 2Asaw%MJD/8k+HjgsHp&5''7nՅd=0`I|>;kΫܣtl;?Ɣ2ކLp܀lfA C_FYgA@ =샎P|쮏X,c5_;Q-"cJU }UQ.dW "8xcԎZРt: D$YyyVּO:xmc5IqI]Mk5ѶSc_%.jޒd:q=#M6{ۤ%5ۚ=rޞIX̃uq{eN.iv,Y~فզ ^Ums[UcxڒaaҐE?ꍨ63+91HNn6i;-0꠻<eؤ'xUGS_;@A!%(m7mjU1owMeWkmQ?j^B׮zמϯq(}T%[sG==K?Kެ&֤W֕v>hRr~x]G{.e~yM쥩(G<]llгyAѿXmv̟dOC2l#VYM5|Op37uwՆ$ޔ{PQ4]_ī_Iyߥ? /6JuD91 'Yʹ٤ZoX02 qI]Qz4HLV]u5ǜ1 1QeB'I q{= zjcupw/.C6?g҉O2j.CCAOTCa8_= '[Nۨ+5̚7Pba?Qre4T`OqV|\9j"@!ņ\O9W_ e@kV& vcxnW3@7$yvʹ)yb!K܀#'z:""_h"KGU~].0J I"%UJ+ݝI1Coi`.@gc]P11Um6GBIN :9йs*_Iݻ%cjw TGRYr-FIچkt+q~ ̿aݡrvTѧڰrivTL^T@_bI BHWWI΍ 1P9ĉ%[r 1A4?Je9;aTz`Kn$ aLz۞')Ih96yGԛhr2֭T[ Q=*,αv . v +& $.ӭa=܋wL[`|rm@,^2g'@ `^s O3ϫSX1y@X;16j.uM3i_D aank2Mp-% .s?bf G||~s'A0s:\*,%UqM9dVP\}/HmیiB8V5}jΝ- 1w5I`@b?K1Kyu8_}ڵw 5Ae8%P> w 7ekQPEQcXfz?{ [˙';Sy >٨]FVrNH{ f^^}ҏTgGԶ"My[ݲv_dvK0{Thh@٪K&)Ӆ{{M^K&Gtta[8i/sȗ,3ZCXzt'xi_<[Z*V -h*m@I6I/np8³9NZl8I&"z4LV5^jDRUGZgtW{e.; \S̑ۡ۫fDح}\ѷ$OQK(ӑf"=39n]TF{U`)٥QѦ8 =}{ i_s_7t&v_n "Yq3iNW5)|DNeP<"NG7 ;=Jq8xyPh9OD4 QQW.=-jvFaT)6MGwM|Ovz-߿KyLfo_YA#J[3*A`9KM'W9 v+ʦdF$+⤝Nwzglrއe(˜uxT;v<.M6&Ĕ--g/πs!m$K ~@?VԎt0>hzpz{.Sͱ%s5-)1!&W$+,|s6u$Ni)!L"pϢ?vc GD=Gatgx:!ج\"oU KJB=ܗ{IDZK_LaYsQS$cU#qΐpʳRF ONm [ $"9fc?o,\f1Hrm\ }@QdGȤ? q,=;=JSh\.Odҩr5>2w &vf<},شR.-z\+y/p埓5gG˷3ʠ0?̫|~b 2ȉ |8u/7Byw@픷e 9ܫ:&ji@shdn|/`eg2hy1&]![m+q߰/76Hľ1qO,` xq-D2W#{^vt0owK͊xWXӾd_F/BM݇›U!O4&Y'Fq3t<^! o=zb0:@{kA缞?BGEZ!Lw0=XCO_sXP ײ-&&3ec2Bhsov~ @jH=V.1M8+ `x 7J`*OfCCQpxܦ^ ՙ-W?Yo8#$˾r'/8j:yb>x`v*bOWZ&[- { gJ13vQB<7*:(Y3"9An&{EaG#f(pwsdX6HC["·;3xǥM1#⣹NMHKDct?VAt_M$% !6qy!F%!͂W&x?eݣ([oQ$ЬK #ЪX-}5h˜} jfO@S[t=WpݜB ]TSۦS?ꜲDX$^t:iTT˧Fׄ23VaǶ[#BE6 CA]Wܛ#(s*o$iL`0(NW?a C:ViڛTrnhIxdt!V}̓Xm`;R ˪4?9y5JT.]ay[Y"jY]-oaV(q J@P_v 8FlcfߨK`w cHC G6q ur?o_./ݑ8>_5UIx+!(LC3XXIX5'=n=;N3o|(x`pɗ) !75dToԪ4N 5jص{|f,'b~izmyh2 AApYcLMwHC MjΉg(%[Fx3QDYi X>gV62Kxđ_s+%VԨzxA*_`셭!8A ,\<%մ1j&u8 YcOQ1hHU{@ C2|K,Me*UTщVn^p0)^ُ&4-hM&^ZC& 顩N{$<`HpbމE,I/֓66gw.CΑƯ80-5O&^fY+max\rgX.*~zZ"@Pji,O\=3 'qEY)I*5X?]H! +5xhP-@Z;H7 ėw- º Mr 3| M*ugb0@3Vam'D ZÐ)!q.WHf,#BD4j6BE%'۶ TgP|Xź]Oy;C\Q+'egGQ/_&Z)ÔtIG'TzaG* u?J} v`5BHvP 4ъ$6_Ě0Ch'Nj+0mX22wLꘃl(V+TĻ" U9~{(֖,&@9[,iS PN4~t古A&$C/`gУVɆ~f@Nwv8$Pv5ݾ'ٗ=@I޵&~-Lnkr;hXm&\g"yPטumC!*d* `E{$Jj>zC[_mwР;M-c7H4V9dW֣Dڔۅ6|F/nĽ_ ăQdO:u_B{0<Г3Hsi+Z?!c459?K͙NPp) x"w'A:8 %|a"* ?r;,J]*}{`0M5QsVd\{ڣ?;O\ *8FL_{ Uo%s.]xc8!< xdn*viR6P(p#;#~&d8ZMz+]+ G}_QP=T构5 }4J{W`h5'춂X0Ō3YG$N1qpv=I&xji\p%2̭O\ǶCXv1T=9`V56R i 2z;#g) IGp~a 'gU"v7fFdDRW!= l.xP# vTLZ _2D{2{z*~k`i3QLk)t1Ymr gr0N@O C F π1G۷] 3S aPSMΩV00=x :|@7Z]zJ>& Gy++Ј"'*$;GTHyxwr4(Xxl*ٲle9!@װxM%via ~_1PuUt6nRA-숷\FG. =X tp@A V|gu–ٞE;J# o> d)AtauL*RC9E{Ǵ R?LW!'0oA[CuU?&CdšbVeϫڳZjfFP#PY?3΍Oջ(a^b\Z9ǃCK8Dx0 &yqKJ@fѠT&,6뤆'ʂ!@ s4hc{2N|?[_iRW{Ldb`ϲ [fV- Og}xNUҿ6.ǣr|Sr8LoUT|TlUDZkbI):k+4]*P.uh`ǁ~a4}#z0Tc$ b"ND|U2z X' C]zs]ht?+lve@A$+Y0&k%],Ěz;հD: 2B`;ȕ7Yף U"uѣ*E$&r5%.LRI*c~l}Z]-_?*on A pgIUP^vde~VMW+TIBUU6?2E|(H˿Gȟҵ=:N4 I/vfӋ,鈸`alWҿ//Ywwbs)E4-n^jm .x3|eKX/uk|zOMjHIO!&xAaRo-=hJ'7^nۦFQSD|h;,Ν)`Q~:!t_^P3oAl}eɧmr'juB#aO=lK|= "|4awK KVjY ZX+.7\y~8 uHCIg=|-1=l+NXƀݕZ,,6q0YJ!'Dʘ'Khwv$Emﵛ]K>XbZ""RȗFK2qqSVgԯE^njdݤNAf jA"YJ0d旴º]9ǠphAwx7S>CGOAlHoh.#HY! ƋpS ܅}^d-=8"mw!|.pAv#k+돱+J+]TQƣ5mZAjwA^Y9} '~Yۣq3)!Q)_JK ! ߥ ?ۈ+hFsKɲOEzpũ8EiO7jdu彾ȵƦBNak-[ J C} γH y7rcO#h=vXl.Gst f imH tO#~RT9H]ˍ.|F @Odq }-aޠTp6=XZ$1ϱ14VUJC,pIW7!:&<\MN юX~aźe@!ɄZ8Ӈ9W{e#VAMOZ0jX5E{o͚za"C.,2yye7DQ㐎Yl| ÄXc7Yn{ؼEsM2/2'j]Ik*j⸓j|͞iL-5yػ[/kM5B-;4Wt3Ԧf_?z~#4$`TǞI[isL>ZECG݉c$ZBdϯAk _剑c묊Oqװ(Cܛ!-r۩6j̏#\FM q D9%dbVpS[/*@zvmX)Pk J`Mj5?#I" !Sl`XAUDJX@QQ\Kԁj4v'Qu#*V`Sk࢑Fn? hVY-3xZZk1*.W9N?)W, * T*j w`{0Ԯ .V R޶@&ozߎE̷{أ^x,z;Udxʲ{=hQ =Pt,Cڬ\ݟ=-Wl; Fmj6#@$v 44?QT P/`5x߰,Dcd+\S{DKhmPnbaKF\z ig%eAatnאNV$7H>Il)9[ պ-)cp+הظ(CiuN=H"փE;Xl;_@b@RR͝lh؁ZzA1at5&ؽiG RKXV=yLY:`/(P@M`߬q ;vU qP_OD$ӞR#BūX fΘ$\7aAnGD ¹x "'‹? JZu@/]= dxW')lU'ԉ(1|̃ @pkp? _ J܈&S>}v96T;_{aXYCJui:5O(y%AP9'pu3eQ47fHcTqϓʺյ1/oNȍu: \q=MN;2F`7URc:*DCm|dn H7] m됶TB#3ꑬ 50qݦ?fmgsɐ>P' "/ҁy9~{5*"F;2<>u`9 N|tO,c=^>h bUKom\;n|6MnbԶ ZSd[1viB?WACm 0Vr<{(nUB;ѣH@D!݌a#+v,g c䦁9!J@ =s0:=Q(Oc_\H[vUyXxuyBMw s`cpZh[#~[Hʿ$6EP-H4XD`\ym. &Jl^2syd{L`c;$ bXDZ:^rp'Ez'.t3M). cdv1;c`pYi%%nѨLJlK' z|)0JW؍*}>ünWd4vi:xcw+3aʀ] xgdTNlӂbCL7)HUI=!qNsZXV\OjǙ<-e=J[e܎&RhӘQVYD_mg,f8J~:Yǂ"霤FZZW0j_">t1q!vb =7Y>e}cB1Bv48#\ZSE;>ze-״Q+% 5l\0 BKIWmYivJO5MY/ [\n gB3ӷL6Sz7jӀSlJn2#ޭJz;3 0 6=Y߂L7JhE}).er^f) /3A2H4bHН+ꚗcXLID Z9|86Zj)~_Ґ9y^Lӿ &貕/\0:&8O ɂΣXQy xz*A V3M=)12>B/@ģ08D'K{t,}[sҝ PMtz"NϾ` f?H]po=.q kfwEDrڕVP Dh6S7L#̓~+}n 4z 8Oߑ`hC.c0޷#U2.f<  XO9 (7u >'MYLF _żBBHF'Th ?Bׇ4xlgR*xՇjm32N4|j=Z3#̼a6As zR]M WzDi,,0WJr#&5߄}ޔ Z k7 ;)76+|nkWF> g9& o&]}̑nv|[IDg!1QW".ۜT2bt"* VD۟)] mUoEʺqߟ5(낊Ҩ-t.#ձ^Ōӄntٛl"W"g@[RmMܑFFy3}+$<և"ٴ#ZщG_|03 #,1rz䬲[F{2\qqN-.P9Bݣc^dlXvcad y n/1c-#Lm(BJ~^t%{[Fh)kHGs%\FfTY=]Ie1H*2C.Q=8*+E'°jžPҳrc0\gXn`t'KmdOQs mfЙ@_8R80r 0%o%G'+u?; +A/~Q0IQ,unBQlR)1V iivcքM w$C\* ßuA cJ]ghyг`NSz[7]eub;hx;S|WQ MK 0̈4`s+aTz=%Bݓ $%s8xs(2F,hǢtGv T" gCۨ:Cw|PMtjAo\ ID=k4f)GѻfxXGjNkGn#"_rE=ݟB-5X~@lf3eKO^&>*D ) yDʛB#vS|ښV_w4vN5P*eV/h0{)eJ II|QRKaw%,X<6oU4ې]:M@V-LL_ ]s9sþyĬYU[{Y6{*V -)8Rj*:6]Yn֯?4?oн:WPSE 4:>1p/ KSsjxoWF;ɉa|{$/SHgן+Pgqz.r@`_bܿSϨ-iE"-o$L b.Oj>jyƁ!ZM[9lbz{,4 gΡ>o74]/#!\tj-K ϑїz2ڽ1fН9o-J N"+lcxg rKVQg!cբ@G:w]K3x7}]H<}\kw=w0 K^cFԿ-5h$3KE̠Bd~&LHPc'TcFfE>{a kw ;F[j W%ZfF!Ԥ,?V=TjG)d1.'U:$ [ߤ4{ݿty<..A 1䥲|)sZޢSfQFثW;ލ 2S::4/.>o^|O{;O#͉z5l2v'xۗLKFBf9gy^l/eZt_fTwEit/wKݘ+ eRn4gl=i5#`-yzc¤4@E)j#w Oը?w5:cK`ۦf0rKhz6=5%F8aQ6 ʈYrWP2;vFXj2<]!CIE7-v*u Z38{B"1ɱw5x<"89T:9:Gdp}7 ÆED!ZhWtsy0ّq/++5].-PL&j9kۉ}T,:$]I[FfAVseq8p#Lqy+'$!+ڶcl@6[n>e5}NInD/nKh,Q| w`EPb,hQy&KR {`s1h\d9]f$rhM]v bZ,C!ٻ^.ԢИkкl7>8ϥ$ އp_s;x@`*"d<3Gn{lKR7|I.ȃQ‚i@@X0gB UgG1gG8 Ϣ@\ᷥ}qr؂+xǑnsO)c4a4"iϥi7_x[vuWZ܊+9b6 L<4jkav`(B#pOvήhc~D6sZ>|#rRՖ&uRC%-^]1*ݏ,Jפ yq n\> #$c"1iߝvtP/?oB ~ƹyP~}MS0HVgL_1{WjC ,ҺȻHorEu@]. y5N@hsf-GS2\ @j}m<*E#-}'֦J!$Q~ 97Ph,%k[wc7Ty'z0|U~9=Yu];W3䨯V} nhҼ*&7}^[ܪ{J?k#$Y`]I%c6ZA!WqʘsN_Ћ[^t>Tsѕ`[Djo߭RGGdkv~V+X<'@DK)NKUAڿZUT'[pbqw28}`'\ &-h&9. vZе2~l*̆iQHNzB}OeZFZ0H"pqroUBvP K؞S@H>i`.?nW3Y RP Vs ErU2MQōqW^EZjq}y4!%ϴl-_ D_t~c@Pd=b C\knYO|"4F,۴;tΌ8ɰts/%_J:|uAvҪ@Kll&zWGFgXs $9Ѧ}çbjpEվ4RjVc^--}&_*>`"ŰKL[ky'.2/z 9LWO? ' /Is:C|[c=m3fzܭCgvh$^LUwѭ2q1utp% 7zHAJPnL!qpg@rCSGy5cr ju ?eTxZC^6ޭ1嶴J,%wTqk${,h o%ŮA$2'ihւ"63I>"m._|IVXӑ`|?^MV1vPi*`3y^T[^0l & BD|P?/q;F"6@20KN AK?ArVNumD͹e|"?}lI㕑"r\0JHhzđ-yCeV]h I".-sG/ZQU$MB#pދWՔG[Lu+㼘*w?.$;^ĩFZ6>|e) e [(z Fإ7~.@&drvBbQ/Ri'lH) ;@(mr Br +l¨ 򌶐HdZ3!o&J[PA|jD@ظԞq J1qpAdv;Eq!9; =IŝFKJ:f48)wl:Ö Fo[J&ْ1H0 %hHelaZed[>D\]ڿķ}x4^ \ڔf\Oi^d';csUS 趧 hT=@ ?(l=f~z29\$^;M74)x_dɲVik;Œ;cv!_}ݐ eO246/f6ssM7#o&j$Ѳ}4M?+2#jXHl٘`~k| wRVj2k*J۰G5!@Տ Xn4B6i! V~c1>8=I8-HSqoJC,rGmNBc'alaOk)j)Q$URy}Nvڻ1 ڥ=l1J\M_@}lR`~][phfe8Y?e3y=+9O';!2;A4(ǵELFV)ȇ1eleW&:+.>8?0rܨ¯46800sGYƠDBw[1|}>Z.U<~@RAƝ_Q*p^KƓ y[rh݋Jp2ʫW^2%ZbN)0rn>dE٣ 1]!Qtm|8f>`Dr;n^{lX3> =>c<`[Qn=i|P06TDTS:Rp 9+ ' d!vƲ] gڤE*`ЊI8NQizTݏ~;;.[2_&b&Af\=iZ*{5lƟvĤS`Vǐ$Uvy%'ՆϸR%97t.=NS>&܊rζݛzE_4z/6| w9񄱞tpNz?,g^%['ొ (n]i=/u P R1V5C;FصsAP0}:hAѐ@JnFH F/K 6*,(lmpCû^ܣpewWBjTLݧ4( v|~Xlh(!"<-˹t tC\gdCE@'oܽ1p&Rtifa>3V[k9ς.2et#\e`hA"V;]kgdZTr-9z>`o.Ɣzˏt4yu4rysDI/_Ap &-<4FE-;=ez+Ѩ?g@fu}x*qx- ?CEtN]:nv'Y.8RB?9Ȯ_> {/0B'$Fs@:᪌@"֓̿۟O*lF8*AXS(qT89DYá)(AR}:GP8S[  r.X{[:) `+;< jKt`I(wAKe<01U_! ٛfXy-hYSsZ6gt4GaWўԓ^س_̕Jqab6_cԗ9 _~-{y֏Ƶg >D)6`QKV7NLN + B 7.sE=fŏ(>.Z@ ܰD)ˢCkLFt0IiؘgTg殓k?zܜ%6M.VխR u`2b|d:R=%w*O 3,XMCWh094KW8ՃyB% aSgއ6LX~$Vb)u]hk)J 0[@ʖN%-ٌW4U!Bz)CӺuaKbsoy/2gůڗEg$.+&R~D.UQdF)vܥdFk;&̀YF㟳RcT8d[Pf%~7AI$*s8=tb_.NUsu-1,e.|ߐ7Kt!uNMVq׾4dXmYZ; !~"n%ijLnޜB?uTz쿅H\E`@o.N#.O'm 9NJۓ=!p šRT9MwiM%n*Rk>N%&n7뾊d}h`WϋS+ɔp%B~!&*CAl]vA4>'D2LKXU65f]D-+-{X&H5u29`s9z-~6!y/@qY̰)t7scDq`@[vpGDbs9Q(z* p^[A0I$-K.76sM/yKYj-5VhWh**6 XP%P"wrɶ#E=\LNqri8uS$rH GƾiQC0s.7BMz{m L[%OUg$<4lVЛ}n.hPg*DHP@KїWqqbĆ}gSY-j0ﱕ|ţ5#1[)$1Prp*_'L7Y( ˏ 8Y1 Dr" K͸p[=J?巄Cxw *C ||/a7:s.{vZw @9٭p]UbaanJEqً o z}*%*Bc&A:hVʝq9m9t8;NȽ $dIʼ.6d݊x%`@_#{X/RAYK!*%^/oG6{\!u J 6 b lVBlBM+V&urY.t${4ŘMG T_~sի!7%hJ\wq .*K{ w^>;g@n(qvZzIEaF%{VСJFJs.C{0SSa{O4l ;ooCM أa$$6qy3:"6緰~gX¬?z߷]XC0+vC=ۘm_e%ا܋qW#P N ^K֙ _fƩ!Gh ߊ%>2aN,AȝWѥEAv{Y!Es1q{O|!/Fp#$O]AܺVz,ߜoڒ1'jF%4<Td_ JF}z.Cq75u')E>\Φe*3?]c&1@~l$IO~l2݊p`]MV0~",1{#3QI$ݕr\Jw{1?ጞ򅮁M %4<{ٰ-ַzTRzҨQR tUPi"P^ vpB;-n*+fh?v> eos3ihYuoI22#ZVy45nμ4ڸmQ'J\52-&mǶS\T2 @Eٕ݅4iLZW#3 W &(0 5gA0Zq-h+XU,lZrA֡Jҳ1)v-l{H#\&mE Hփw+x.#Nʝ *%04Úp>:hA[VۥXPq>5UI,e;Be' c964PLsbL^?~ ?Jtm&M.>T +ݙ ^Imʄ:A1 Fr P6[|YJ|=LSJYa'p1\raStrz&~0Y?G;wP:&4V v qv3=b?oBOf+dl")&$y"wVW8BW-Yq4"}D̿;=|YUac fCk\~#*no)֋Qe7yp><&|ыjG^" RBdy{ź'\9xO.kTZF̖82Gke^rLRj nyzP+Źͻ~ na {:%}>U["h0hyClm٬[`*ƽܟF.6x-vL"_L2ye3ę ^ţjEjj@zzYު& x,ԑ84!ݲ{Z&䱂qd CݖH\Z8mO@7NMRYlNouU}WYװSkFfOzqD=8cc_&j9]-1:aYF[h" h?wgSqZ[7@.#e<|fZ)ֻ+6z(! IR-/4 ̷$R7 @̊]F_vqD8.+sp "3׿@9N%g]v̆(n"(zg 3 ZeRS#c Y+fXr_SKĞ`TjU$Qߙq> x~ybe@& ke:#2m{p ); ,i{b5kRЖ}^f|( p<E#|Vb#,wbm{Ndy6T{pi JPItbZTkʷ̭ 2V'wr֐o)RʧP.{5?!'Dd. 4⡴K'nQ]8lxRbq-NŽX.cl(tGNb6a+FeQK]z||ڌ-YE\Q+_Exr5RHK{6`T$bq&7o&qj^ñV$ a'h4@h5=՟ &Rů7uߚ93HJ6ZCnuYe'G~DUzkʊ棧H[ޛŒR[Vs#Ca~ඣm32b"kpw~N NFZK~MgԁPĚiLEl ?S 3x}B'-J!B c%9M*g ToWμw_'ŧrn,8AHaVMx߹SRGeѡ͖Ś׬Q}~xhv8aOYzhf]Ѓ~ѐ"=ٽ$۶Pwqr/SL(j[}; ^]3g0>uC%]cos餌{Y?> G9#Ekjui1o iLN " Ha%۬|un/.F޶t0}#lCTo}0-؟J[F#W(1R4z=dd/#[E_(ھYKFyaj0&-PT,-NK2޷.xUMJ+tT1wo`/`,LK7J۬4JwsUQ)`XIF6nahi^qŠ/{,>`¯bA7֤ ^L!?d.-qX A33y ~7`\LtQ,3"Q~㽶&yM Z\ !ԌE iJATȞ&!٬tw}T|,+@@Z8NVl6`#bfOc\UvCa+ilt.g7dM2WvP2q iNqDTHJ?oZ9orAG2JwЅkX:|0,ZH^,ZWy@DVƹ|UtyKSbE Kj"ZI CBP&M4b9wDC YS NidcDbUm۔L *SARC];AK)mc8@Lɳmd4/WIinܮCo0/҈'KHɰ QդJ Ըd/#f=^M0]^H>pݵ JE W"G0)xmQ蝉5%a'TjGynXZ4s>C_Gء@ C(d뗻4a,hM8yt\k4Fe!BŸŶmW cbyaA\E tu)^uaO.,cBY=5Z1&zܝ!'+ r WJuq[`>>/Fw*cN5 ad_qZ뫣8է՘ &ٶԗ36lp] +e!Yʉ=ݏcu>md{ݶR꬚_o;)?3j!))g{}}X[#JipXl y2|rşA9ŦkŦGjn\?O-vXG7 wrՇXTbϭy_(}bI7`״9J4[eY6s-os};;2^s?:Zj;_R $=. ߬AOU蓖}cڨ.O5^SBGJ\rS)xL2&͞b-HO UӍ-\HAN7输 &A'2TT}lۑ B'N/]#`uS` K, vX߇ F_B)T9H-^K"GZT^!iO͹jG = #Q~ܨaZU`nk~4=)6+ws'bḥ"(MeWR z$ 0-Afhyϓ%(%)6s}-OV -͢jv':r|g/WsvxqQ9h$~3?-0D*_c%P u8{ֺ\1ZTufAG.2I韦q˻;[+Ř[pP5}E:kkU¬Fy%m3ciC %$*rySnr- ^7@gɆƒOҙm=liO ` 20O ->|`2iC[]>9 kr`YҦc1 I+F̺ʧ" q =0L`bƠI X̛kV('? rD?",EuGyؽQC{kЬ=g3?ԖG$ߒB^ Um 2`M2hdyF+XЗ2lHYf3-M6@jb%C;sl> Aj0/\]̾5U;#< ;%>-ؠЇK%q~[01h2$q934]?8/w8$E'h_@鎿<ԣr i/1'jWK8}F-e~p N/tYL*N$5 1~Bq;?Ђ14r~ǡ8ᔿ)gUg xjE_- 3 8Aކ~&w&WŲ`qP/1dx?>_C+/pU8?e0)_/V/f"LrFT/Ql]=uFnbO+lmm߲!;W@- VEa\'hkE!f "l];$ hUЯ=GH1@R*!]|13-}A_0$Nj;8l?:1ǽ8Dq=Ռ[A]/W,x[҉H aCDUũ*o5|ҒPVX#W:ıΣZPѭME>ut[HY#^kt^y&A&9*ậi! )+JLQ0_2I2,?]l @]S@> AL yB.eb|4xUooo#?f7ƑI= )P"Ac 2dmk Bx;#ӟ%ҹ .7J~<^osӗ[&Ԁev&Ě(P؂68P3;%ZBԚY E TUDsUi)SRS:TQUuKd@ 4pdB=D(F.ăAFVa"9& XP%I.Q5aL 7 @wc^+0 e{Zbcg@"D d^݈ida& 2Y tvϟS),:PۃԗaUvs<{7bFCY=.8|Y:֍aw(n |ہQ 4Y {0|"p˔4wT IC=T !6IT[t#GMn/bwj$1矆jWk۴am{!D{h}xh 2"l 16 ڧ: JMY(z}O&#{mDBi`T6!.Vu-~!p- Jĺ9:Ѥ~3be*l_a4J]NL D@WOə;2~pyF,iqӱV$}[q@&[&xOffuФdjE8͕^{[B8 L xZ{GL Q4dh#J9FEuHЊqf-Sf}|e*zKb)7i iU[q4|nyRF&,nٹTNʓIyA-H{cܕȘڤq,3dnؿ: LşJE 貋qT@cVH>r:Y6P ӌk_(%uEp4rP0; JJ.pI9 Bҩ慲J|d9n۝C;4Q,tcNh4CvySRc \(5OK?ՎY-Xclߙ0Io:ݴJG8F7ayߚ`.p}$[9ya7]8Qokա2[1'0( "Gd6 C md'` zȒfktzB,F!BEL@Z#rsV'D{-SQ8-"i2-˱LxEFni ug'!J4ؕ^W6ypQcWU9ד@Ac1Xanfb: 8Oc ™jͻG3`=Au%`T:]0@&G 0iד?3: :L)enH㚗k{uFG|z]M?qa566n'=FV*^L]R|Ζg_xj ղg-B$ _H@k60 x#UKM`R$i֡'iO[q! ։=@y]u댻x4(we}~̤z*O 2k&u[Pb/l4a/-̹u$ȥye;&{qCl)g)~W/aE_1La'ޠ^tIB/;g dw--F#vxx6|) Qy[F,z-m@ٲ7T֫@ .J/But ~0TQFg6v^-vsV|+SbZ!mbzLmh=0CրX,:Ӥ+uw5ԏC  Ô튊}tMqq9/>YVR ʹ v-QeEK25VЌ>ϋj+%Wr9u[8X ayHvJ\d",jS3١&' ]-rB(Sb!QN{hWa,D e/y6Hz̍NY yo1ʺ}S?姰jۉ n aГ8S|0zɌhstYL& 2-S h|~~PeXUGQWh?Ԫ~> 1m;z :eE%ĭc\NYRfh> ֬STVU4OY23[Z@dH4ݘ#=H5,  B>1sjIgZI{o= #ORIz34^̾/NB,;0V Ns>Q!5֝lyPdgOb띫ğ&^t۸11!QICĕh(ZOX. ^Bf*nBw5pqe"0G -5*<0C`wkfZ/eɾc'r#p7X jҿwy|sA 6ܞ.c&$MM-ɲ\F3BBnM𐫵LRS)x&_yRs_o$(ww^SM7m#bPy.13 .0Wd5i"] TdV!9S;_ h4 1DOfu4Vuh÷f4b#h MWW)Upj9уF4mn 7r\ïǸoP̵蛌OT$r \$>ߛ[19d%=fQ3M9 S0 >^M\߳'if;W&DϓA12XC~BbrjSM(,?=.v[3wYfC_'zȂ2,yqY3GM|q0 M8ȞbV],ŨO\%vhO[69+eoIL-ڵW d{V)otw\eWgS4c73"~Ivږٗ"]^\,?@. y>_ w9MAhnw]:u+×(y l.PGI8%e=FcXr".x,ށ8T566b?6 u?YRJj& =N ?_R8ΎX Y$D2n֌dqP̔O9@Nb%WzrU^w>wF؅qquĭ͋9q1Gs b+E! nkX3̞7+i}"k7W*q׼۞*^ HG`d P)kG/d6f>ex4g}d܌ AyD! MйiPn3xI Ddi)tIcUEhQ8~!! vgxeYKMUnVyjBխ輇z/js~ >ߓރx#i6~tNw$}'G7<KO`;'F%5ݤ2:╠ ه_LI7FC"}(t'FUu꾌hF[}[ l&?؊*^T@Yop6\J'G COU)#@MĄŝWO^WuD b|[SsVUcIX3bg6 ? |$2OK,jLqr^헋eO ܚiM9"4|ZH E4+/Gw2a^ ,%W͗Fȗ祌*z)m0WVG\CC\}]uö .Īk\k.°:NvlJ֘b=YVMŪ+BY=ČGڭ'ѹy&B@:Ѹ4%{J+7˺[U5O+Y7شDQhJI=痊q`I?ޔjUj&f3-rDZ ypC_/@_>3f>םqoh,dY a>>,)dEiwmAd6UD] m.L3h4mZε 9zwL?U yHotܽ%x WuXbDR\e6aSϭ)8ǭKO/H,R*DDsZ9llHFnDü:G?>qn'ӡq-Ԉ *;$ L̸] &z;U/JiF6 rzW>~__܅]<e:}jfBpփ7$'k5&8upL WcF˔H\T;_ .UW xb,c .:weTnH +}TMTm| Vlqy2p26T /`@\rRÀ-k~zz_?_VE1̓g% 割L@G]_o۝ajV9 OpKOXs9Z;r3Xl9 株{JÄIm$jISvЊ :jE@])fuCjx#I (dw,e'тOzq)\+~_quϴ )MQckfKe"&F9֑Ud߶N@:Ѝmr 5o<]1KC ~HxB/^~+nNS vPM5edgݎW&U榅j.aؿGb;S/撺|!@'Դ]k33)(Ȣ—3W9pʶvC+}),h7"0OM =݆MѮ*Yczx~ҀiqʏuPWmbhpV'q7+o YX[a79]c+OEf}!~}+ba }VrK~C=TEXz_HXJɍ*PXL}e@Ĝ o4Ө~gm\gdW Rob#ZW!{ r!Lh?ב}-[ }Mީ͖#OKME'`=mp׵۶7%yT`(up7g 䉼 U}q[!7Yau,< {g6 ȋT6޾|4= )w:="E_3T-^&"Ĝ_`??}" @Jl_̛St!`"1IIiǵPG՗o4afՠ!yp@Ne`soѱ93į\( 27(B2 ȯ$ܨP$"}+?on8BϑbV3Nk؄R]tQ vUyث/o8"!\i5`Z#wےΉҸl<䤚7  ݘLr`?rL8CF70DT茛y2ʰ 1:52 սD}oƠEk.'5&1QU%II; Sʠ\NQNd~ ͹8e.  )NfY:F(Z]gצgmױ('ӎ )QhYQG2)LBD Ztђ> %f^'Sr P _Xh]^b!o'U{a1Ty3ٜ7|HC^K5Y$LVՌw{{F_n+ =Cy{eF[_Ԭy>>=+ l͏eӖ\u8g;.IK؋FG6$qDЋ0w7}a?Ltz =qC'N8`.lk'5W#D8a9NBHڲ_D"?^U.UInK5Z|ӵxD/3\ yR`Ou2e6&؂NIW1Wb0)I7}ޘ2ޢio:ZEɥ7E!>ssU h24y3멉bUg;|̠.F*Vww'H8ޠ7rogYX4B@~֮X9[V et66 h(2E,E0Y}9~ gZ) vТv70Tۀפ8jD^pZ@TxqE1XgfN6{mm2sNK{. w#i4e3[Cg$3INd X\" .t@;p7)P{ehVD" }G9v1kOVֹo  04Vp?df'i8:8Ш۝c^qۻ(F|SzI CD#02M0tIB˼V5 d0#yZ1n _3&f~toouJ3 cFʂ/;+_*Ү՚W $'和(f!#qgs >ըv5{Qmm*xP>4PEҿf =}kmk5zPq{y6Q6h#Kɍx@2jJ"l&uDZc肱fO+Dx3ؕ 91S2!Ws:-!^>Odkš?1EGxzh@w,Eɐ;];ڟqܵBeѶ{ ԨTn`|FĔͮk ؽā ֳOcЧ$7f_Y//8 zӢDrQ//s0$ӹL@g>^$>ZȕoY阹&_]W¢_k}ПI)ʛ,٭@A(˘Q4/X=68BMdЃU/cZk(`3JZ.I"҄8 M:ι.ePEb(ˍʫ$rȭ q}g3 1BZPTlN-: 9R3Li$з >⫀p+sd%w}ヌY{lXvh:b*e{ $J Ne7!0}oNUmǑ^c2޶~]fR"l#C,kfq.ql0r1uA‚eb8ѧd吖>~jܓ-S&㚡sQ\/N oRd_3JߪsP]YZ,p~j,hj]>_A8/c7XUIGA;}HKw!U OL#| QhûI_x< |y_~+h UXE\ h[ @C&zQ"xޫnJo8:%{֟ .a~4j`!UL#Cؔs<–`NpqԴ[FR>-9bKwLBcm GC@OnKhIk:[]+<Mny6bOG\47-LPRq?HbV!y~g{J:xxhGg$JL LhN47xDE(_cG*ь8 # 45շgJ ?ds<9HCб/?@Hwe3e!e!}S .עr̍s6I0|v8&6@GV'[?+KxNS8DGQ8 z3?̜. yx[ȺRx1!XGT#tN:wO$kfAhEaӠu)M_`#)xS/'Vߦ3*,`!Q8\(1tK?+ɱvY)hoU5/@=FV?:۪dB%%p->a~\5 /s-:뎤PIR [0I?äyװ6M$dGD$y_\A0qz^cV&q}g2le/ت2*cZPn N*00ߧQg-Yv_n\@-[e:7ɵjb*ıp<{e>n#gC ,N?L{"|kwoa_pG ZBhrk_|`]9^l;5͇\kX& Tי+kZ#N܋h| }ScqmKKۡ0ݴS"VmdK̈)&EA8.r ߹b3PS -u@)G lVeȢ ٭XRlZbwbi gJk_[1eE\Q!蒁I'&}MbQU93l>C ͟fFHʜ KÕr&;cv9BT)zN;$e"B6W1(9W)zϵֿv,[#.RR*W7P" (2B,io6.Ka5W7 #"7C/^wmtD%]Gor9irI6 %ˋEsDDb6r%N/EJIOsbÑS򈤬nڝm^ fVa@&̸p@zaփNePF'!n$u *B +xBnuZVψ$㟆A qɿt*n%![MMSĹgA\UdM[0Vք4u2z|Ĥ妄4G ]^-^5=/Kb`m_/ u:UiLj7  w-H1GI߬uA5ȶUsxާ tus ef+}[Ep0ρ:t]lhɎ݁lQD.$V@!O"9z;R%tiex!; d'Gu#:clblk 'Hv"6bK0-=v6_ۇgzPGwؠ 詆ZGI8k$Qʠ?OϏZ4[ހXu̡d4ng'`Ưy[ܪ:!Gl>g40&FӴW\ klì,͗-E ȏgûjLDžjm9@ثQl9ҧ`dOC? B oz|`{OWNf4d}R,Ǝ]@X 7t*A^/"|3h!ɢmv~m#=h 1^HŶn;Yj,{ēσ/AE;hnz~41rJu/N0HFfid\PfG+f4 k& &S!|8.Xp3n,y+ȓ6 ~l2۹fwZYWӓ_jj4e~jOx08Ä6;Ęv XS͛ vA!_z -niɗ׿3q1BuJ.@uaq.<9茶Qw6*# 6oͳ׿ dPίٵk{\/4~hR~DOV4Ik;_Uqlp8AJv!ˎ2G`BکwI!ݾvnugtXmBGp]0s_uPT-.J&ss+Hh,;q ~3C9wYd,A0>zzŤ| pl H'wu$$Ƨ`(@llZܨΚě~/ϧ*a\?h *3,s&q);c.lhU3Y3< )+Cz5 PC*JV /g4d$h6[q{N<!^<==Obߝ. 19KTnVM)Џ=#A?9O#kH1'UA݂/t1j(}k7@ ^=nXqCbhsd004tɢb#(Xb`zd_O KSOۯb!W(Ьf/D c4HM@5'ܖ +o*c>4"d3>df^A_E|%ʨ2K|^Lb0뎪-~i*06pwbN=0G4-mj4> 4Rϭ5`I^ 3:VJUVIǭd[-dm1J '"M.( Sf)8c8p=IF] ^/%z& z^˽(B2&6>7tVΨ |TJ-KĊ3%( ~~tQ og8Doa}= wv[$oDo+M`WțIm9)J\k=H[ )GZ귧7 K;KyL#vd)rRj$M1 lE[! V"?^qEAuX ugG4%s{,)zP|nc{˜&3\F<=mƺ)+@eR%,I_*˜._#سĚ~!SzrW׸0jLUq(i/ʱHmOOP+ץ9dwjZ^V2,aNi0a1C-9naU,Ch;nzХQ(~Z9iZJHXSd#bVX^!mKԛY4'B)yRDrqإ9 0n_Tc%yULG߇e`(fJfAWi|ލp94]EMBܜ.U p4N\VEL|3-S;9ӼiȘcDo{r[EFH7?7;#' 2H҈D[jd-[-v'iO] VH$/k+BBz =Cd/ufYp:(*zE=gpz׫1.6axua1صC%$p,%aZa`{Z׹)Y=͂%p݂Xb_W|m<ÌZkk^F@( ߏ 奘?1݇AFmІfUfh3 pO@ǂ1 ʾW܉B 3MV7VzR 5\~43FU?)+SK @ ]DД4iR$r AH_ QYV'Ў69L& mDR%t& 7 )!fu@-,溊TkOv9A*ȓƓ$]t5]/3vmtBsth\NZNļ~6y4*L@yU0S1)*gr& 74\|r&hR`fE x,Pardvo[4e[Y7L@ս3ۭVdFL8/&5 LsrdVo.(0S7xY3ٗTJgI ߥhu}_ahns+z]1%szV$өY$:sĺ%$dlTjr 걨&F65!ZX~i7]eɛVOSahsZJCRYK7yx@Sk;2exG䅆/={[!1GWuUt?YSuT]c^|?>E"uU^D Rs i=/+8Y|n8ƅ\ *c5);Unuxa$N)\9wSj_{U>D*hF5}*[S\~HA[k4vK<0`U(?*خ> S]Q@PQX2P d6m(}l~UjǕW=Bcjx?pMlBόPGW I?Vuu4!ƚ7t}\JdK9ΐ皍WݪPܺ1kcM7Eh7@ۯA<#"ft5f)DtEVC/V/Ѡ5\ ~$/\Cj$L=oicznˮs-4ձ?SƊ/4+?--nGDs[5Veۭџi@I#eSGϘtP󙉔qJ+s1|8XB]# ,9}>ٽxXK3z{>NϪxJjBb[`h"( {3PpY&k _;d[f)/iݺ{飂)zKNK }BXHqZ{1QuwgX|Q$+ֺSf9spxW S@i+t ~Y{rp:2sdA^OnJ! 2i^Ad--X=ߝM9oMؓ"0o\/D{W̝֮A ?Bnxh5p)iϫ?KZ0l5߮i.fN͐ÄwB~;515X?kS_́wqPNw7Z,cHcIv&?:3KfLxZ} ^fsrV/NYE1Gϓg )zMhB.=],-V'gsJʿӼ_*d],`<%yͲlP^lhx % P E? N;uL^837=.X |r5-c(#"46Y: VXVzYBC8uFT[jyVgv,A#%KәpܭT*I Iu1։૥7{n#\{fu]#PNvzwbvjUPn/1vޑ;YT}3] Sj';+!D|Ux%?tHCSyLeW-?ߛ4yWCZg!֜?qXlKc4g4n A-yH": YWq.fzD^\aw@##Y8&WCT3x܇a>)^9Jm9s_Fƿ)Vho>0c-66p0Jf]Kg_'?VN~ϧ|bi:M|⩒D݊jZkaOҊ."ͭ_}$8oZmm$Rc#@\i4z:X`-akZ)g$߾f!~{{ R8i >L\XϮwgS֞j(ݒAr;{sؘcygqwZء)&g&,,[.2 ddgȁIX)"#WS`7F }#JQKIUSL#2-CA\t8J{y:}OX>(.ONIBM׿׵dd:`*Em0ƻ6hx$$A!vW@O^%UE0 Îo&cU9s:|wLls+ld{7Kϙs?|rJUyݒu'?(j1褥L:1 gFP~t3^iQ&LGDܳQΝSA[Hˏa FܬI^Sj)7Y!BnTqű')܃tϛ <ca} INZrPct>qXY)SuY%T r񛌧CD] K}^1;UMoO l;W (L`1oA*敾||:Qס\^wP9!Tf; )u\R[&f-ܥ*nfxp#ޙJxKEnNdBK/٥߀NC6 DOqvPW0Ndl0Ajl)r}s;rAz,V%XOaDJDb+xދ#P-NؘnHT Nc.(MHK<xآ .HbOx,a 3$ImqKcEUYfavm C(IxoP 1ϦQ|RhgF_8Q9*g1XX.amh"ӛ]s~+@Ǩ_ ` wue%zUP-a,)ePk?sb~4Giwvng(=az悚3/W dY1+ZX؞uDq\C $s#bk`aӴ -GkiΧ/r5:T?sY3Bpz#@R+䰬>olR"wJyUDž)c5DzǺ[FEsRTlXEĺ!j9&6p;Э sQɷGUF#|&}!Lwց1iZ'Evloϧf\˳fh]S_(1-S9b(VbnPcE :CQ/v|{ В=OlY_nb5ݩ'! :ܷOQ* AH(dU2w# 1`yʙ˸\ְ0Oe7{I-#Ҵ(ܒ^% G=SڳX<܀@F.7'󌈣U@,6hg.τY"8r89>P _?od07 rT u'mʳ#b@d/RIjeT<?pMMo$<2Rvd -D?Q·npS07DEq0n%[MU)JrՕ~Y"M~ɤ(9CmK=zW2{ ! A}6`E:גǬUr*q^b;+X%2~Z..pkK+/$jDE~l XYLAbq5w?;] ɬAvݽ JrK*oq x oN2_ O_^$7t/y xѳDX1(J2hKAv­5~?Z/o@?'e42m8ĻqDX2t S԰K fex#b,F7jTzu:fah1v\~:JyTG FJ9Iin4 ؔ-X\0sKRSmACaS^7[w,@`_ hOB^ ni9mRMȾ=nB:>H* (C[}[1X /!q"u֚m%y B$^hܜ"qSB(Ҟ_vV\N #宰&'8uA.x~jnP?_ِA=3\(b-)<>+y}{ ayFi"TI]ǵ5#J}lu'ΆVVvY=Xd\P""M9" 4 AG . {t08)4^ V9q"9#5u&ѐk |+]Iҗ $o:'P,q-Y ߔwR`Ci/8F"M;^Fˈh8D[ڒC Jb#ةuqb*(R\I"QgR)2K\8{pC\|WrfbW =3&$wi_aXE4qc/} r^~J!!J M\"uNk+‚|EٌHUvfa.r+f~= %bk3ܟ[)3 pd2jWdϔKi#@( 2ޫwB Ķ޻l?(C@)-UT@$N.,-%l_I^IUkE-dR3-bH8eS>t&#~a0 >nR@-clnƾ*xS,H6\CqP3 }W%NH݉iw4Uըm{<9Is6-gqBP܀@+WfrwT/<k1QT63 \tϒgj=Loi8EGF͉Jb3\>Q8VˆY@awYX$SŐnz]9ɋ*#%Oa6kKV@O[Ng-XG3+!B-f_dVxdeYl#!*mV0jaPbefR.ΔYd=G]3֪7L`W^h ,ŋMĪ4-Sl"Ίj]nH,$?re* ԠTR y;MrJ ҫ3W?c q)bbw E٧w~-2K%#J`iFg7bd!_L{ט5pae<羜_Tд`8)rJ /&W7ѡ)ʯކh%UnAuDp$MơLny$UY_Qv(9Vg/*0#,,ZwC+p(.2+SmPc$NP^b M^6>hCMU111J.5A=*DQO<-9Yz{Edְ},3Z_@iI1C|^s/woӛGǬ@ & Pòo5e\dwa擦gPD1΁ۋ܊) 6(kHj2[:>AnvU 6\kkO( B2ԶE6"V(|zFw`f|m2G\(Gk4aa`/#}%iJ­z~ LϋojyjKv,;뷂II m`,V? $*& g88j<^6Jj ek|GuPHpu|ެ6BArLDD.4P^("uA>[SXwEc/z<8p14c0]ZeޙYb;,œWbъzTU]ò7gUC|*c)'^寄I֔k <p z˂i@!R %Syژ ;auyKb4B>4=&?yxJnEfbdscϾ,b>`^XxsqHHK|\[?y0XE0]oubI9)gƨV"Bk|)v Z''d@@)|D6S9Spnb3ﳩ}o!$ (fsV@P濝fTVghlkvM4(0wOFJEuw/ {=EsLx1q+äoR1 X8 STãřc&-s"֏;[P~|1]K[7&<?X/]}-Z@/V}P囧 =c^9.h\.F A1lu*h=]1)V^Ik ?4T;s^5[w`!Sǝ0٤'Z^Rl|.uV1ǘ)A2!"-ϩrM~af7f_C&B=Fzp `4+;wU zKQAǤ+MFN6_WܩJB~Ά5 ASA d&_5t-VFI&MId&ASxX[7m?fV V1\M&b=mj[c(єGYz%J| ^q?-|Ѷ(MGFeTsdžfAcÒz8WQP6j]ћ`4#bJB['tywɭI, >8ad30 N^3g]a]xq !1.nԬ w0 p]1 =T6{t`ĉBT~k\ G *FҮ:AXwM,q~W1 Q = B *W9F"uXTmg塾F TM=G^Nr2앐 PHO_-rrC3N w ۓczMN!GeQꤋ ~ɤBa,:_>!j#BDxj$ *t9!3ORK.{SJ ;l~LQ`R^K&"o*I KRu1;P2'teWb(XnfcIP{tǐJ;6bMrh];ؖ3ZL悳/OQwP=aE?u6 s] JVD_cmhKT Ow#U}#Έ\B }wYLѨHU"TmMsE! ,<{*HjElT9`RHBiGӍfB`7<3HZ6܈L xIƧ꡵ju!wVB ~2c.=0 W\ Mï~!A~ -~_e\#\V Mx=fSDK1CcUUw'i{Ni- ˻}'hYwC]dE iÊK1>%&];k@dÉ$M"G~t@ }0s#mV)hWF֪,K) $6ZHœp] =֙*urjb`Z"C\/ሓr9Hl~SvOl秔ȷm12 6W3oh0Yy9r^^Zy3\[eQDL!Tkl"<N53rGX×.K~jC=vy(8I s |*so&9u! (E 1 -h&XFӧh?.7_7/)0U\k{V?'ypR2oboʪzR\vOПAyw;B Li6TԹ[+GƢ\ tbV)GWdwDmɿ6RW܀Џc3,pi,{r;?tG,GNLEj%䅓Z{0 N5+].9cjEa6aTR`²A;b `~j9qEWVUd= ݹP+\> 3. qF/+,Rc3WL좿SN"g$W$& HZkh'[Eȵ=5$62A+a#Ek$IM]cRQWU:n8Ӛxkt;`P˫ 5iA9:a" k* 1O*TN&F_HU~Q=Q1d'm wV6 yDx|! GGN/eQX_'Rb aؠQO ?ܬLEgc)=♈ SIH#uVy @kߤ,gDf)VŲc:j~ zp[)Yޕ@.G^|r2ji$TŚΤ%_]wN4D@-Ll n6$s [\Tiiu8:7HHT2uA&c䌢{y6CŞpӥq3<6˷QPG>bN'kQGL݇E.;82\F:mF@eojz<uFw Gݐ,3_-A̕8nNi r7A U :M8]NQ^7-/ oN fշgn~͑RTD0פ*CSW/&H,BzjeJHOL,ᖶK nan"V ǃM1VF|E+~b>߀&=S8O {Ȩ!;PtoQ%u}3bJihePu`gUW8-1N3Q\ uKۗ Wwv\Y걏8?G@p fZl9=.0VGE?#ēi%YA)5\,]¾tڦ}:|(ߜ7w3 HXU4N&}Hjf-+彰_Q˻,KuNL1ݫz)5vF]o)g )) 񧶆Ʉq;`^Gc$o#kP;4Uݛsj[<26Fá4 ª/Q?CZ7mP) ]h,&DbEMKݔ0}2(rՋ_\ פ \0H۞R}O&J忧e#KpߧUȨeNQdo Lov1ڒTMS.?QD익<@x;dõ&\$Ф4 K).,_]6wh .oCx*3(::ڰ;y܋nFh>9&C}ѧLHA"wOj LCKFE RȴDe_f}/$׏ q$xC}3u@jX6\Af ,Ixt; =ڣ>~(gvrVB߃uS]LIJV9;3YI(3CO"XC\M I9gxQ)f|+͚nlZJ]+Fp袇 ]JNe% ڃ2*|ndH07AJbExiR`Mo(ޑ|욊;vr߷^B7K/%k)muS*iZ'2㴷 \ZM;'k ߧp19-8&DE"ujKڣB;>GHHD˥d8#M.6)G(!Q-l27#cp6^囪f,ć[t;tcs#i;eu C"ߖ!X[z팭2E%Пv/LP7y3l%!cˌ;ηwo7!R[_0II|P^"=p3lWr2Ke4_cAu+`i?2 ?TlJ,;r.2'k+u={v ݺB"Aϔ)"j<O;mU$A]\GH 3R*(Ly2RϹ$^G'kK^ _.!e!# p>߀rE%*R< e*1Jg%`E<𹟭u{N1'juLe<ПDԕX9&e*pCڻ\c7̱gZ8&WgsNgMac"ʿO#5;ZUp¥+7gn~4'7eP d;VjQmL^C9Kwv# P˖=_;+h`͠JDrn=#C))3S/z 9 `\މRЛ-dH< dGʨАZ_cL[ ;tc @zΐI1_`N1\EJJ(2=\Яz^.?i {F" u6[>m%6H5eAiNi~+Su>XyDrat'j^7ڄVUmQ5B\hyOt쁵ߒ#(tdKg=lT&c`5w'+)) Sވ*^[0fuO^bW7>}DW;M?9$=Ivn1/;ZV!8QXw@t9+/A_!s%#9|fr:QYXљTj R+ϥ# ةIa($} e mWY_ĎKRvPZ܋w#{[pf(=Vz{uR2I̫0|mg4GM9ΛZ]g< PsCG!2>z) z{Qi3rC> P?v[~'5A(~D*C:ʜ2,Ju{=x2v2pܹvi䙱D4̖Sk0LHe[2W4ZP5Y {C"n_6͔O7bCV9k u vw-H2x^b8v׿daw/С? & ]i($q~8AZhQ'+DcO)}#X;xi|}yɌWۈNwIFKyJ]ߖ![C8+M= vq\֩i aDp<%o>o̒Ʊ8w^uf\n>&@mL30GTv@$hBmdj+F`|k}ؚ4f'{<#T6>SyDxl& MM{enU`xCGk>ov;G&cjt;JO+QI:E7%hH(8E$6Gs;MESe} ?)MP~}a"JЄr{\&sh)uE^Xu>vsVhdتp^.Q?D%mZx%jiz)6g:i#ZSs%}PGqo o hk |d _uƖ#{=%BP,6o]+]D!wUNgu> ;ªNȲl/e2lP3Y^_2̌䮱7A}δ=ŽTX3sO oB,6gW*z-rUZ1`tV"2*-Klvf%ȝ0qʉ0LspS"Fk װ0:#".b\@o W(3RyiuIr4)NL'W|N®@F1(JXDge{җQ<2؜C-1*>b(AYF(av;ޢPOVGDm/J%~% ]2g$l~:tuE>J ~@l&Ou̪4v3y>:^a0`" ] (a>x*p]N]ƣp-tkfJ} EnJ">Αf|? {sPלLJIJ5DSQ pEa%|bl<)e>litI1|! b&7 j72n`:"+ͣ}ڭs?`iyI5f*'͌ |c1L(wGM! j[53=a;nK`HZa^=BdeCSb%X7+{w\-ihd2nl2ʝDI-A %>:«L[{լ|0Q>3}ieF@L-~AA`<]YE&|[zYs `*ֆ'I=TΉQZ3]~'lV+Jewm:>seR 7Ã3!jL.V4PwyvK(8t0Sޠ$BM|fI(. S9u;(WJ{?e~E7+P 8;'bboZN4b nBbЎ 0l;ŲK==^%ԓ6B%Wpkl|{5D^UXݖM*CQ_O3}Ddjre_t'+Nŀf ݣqW[>(.ɺ`u߿6c)43WbőYk'I) X@+&S`^ۃKƐku˷VCzl7n+`8;X~zH'NҼOb7J۽]v~L۰ YWQ2bcR(l+ׂg(;uEPA(3erip%_s5jܘ/} 2 .-0 jf*GghvQ@RsScēv}>0S\ 5k뇔;n~=!CN9vOB;@^u{c6 .Fa0a#Wrm`݁o~|bxS2;!xM'c/Ԩڵ;LtiWyYe={ԙJzBhoưDX?'S'} `ooT Ye&C[̋<`˻NL͕H9]Ee<{:A;M"qFl"V=I,( ދHه]`q+ @uutu- VXv]7ެ*U}5[ؔ %\ꅢ w(L*qbs];}¶Vl Ph;'o)J-$bEE>4Vy!rLʔhdjL5 פ\qJvr͗.TA5]Dd¤AY7be ϢwRaC#u (XOo>'ڙSVu(Pk8>8#B",k][?%CMJpHn}sd?oJ-2#휍<> idS{ ,<) t1шZ"hh$\`|OE:hؠ`0T0 b$#ӮcJ$L:8s  CsHmk*_B6wzc\֌aʐSnfkjEΣ7C?asN yƋٸVmdb!@le$s\/v~9W ]q@Y$m7*<%DWdkc痃)wG! R$p*J_urn'^Q~kzT6g~M5-TѾ8&wCKު0dk^ "0<}d9b,W?0b3ޕ@daVd;c6`S=IuFVij)8/`̓dO'VG'k͗vɿ4J^~hynDQ9h9҅tCԱ9 ;, h_g՛GvJ(lHPU*pĄ?Tq''V–@flր6\_nf ,V7!Q@pgmc\/K9R/!wՄo!](cZII{'#o5'iX呔L|=fxYiHOS頷8|MDy% ~KDEA&F){KEkuw>>}K*^pni ,Λ{_٨a+q"sA,+Sx5乮 Ad4 Ipz4p^](d0|멢2_`)5c=IYꢫ{5bl֭Ca;=d&eN: .݌t9FPa2|QlIsdMXEA6uӺfE,8-v"&_:]S΅J ÜF˟FH Puyߞ'Yb!V)/qfYz-ﰰ.IOnTNd蚗ϊ%ݿX˱Al:9.дx<1u8ǹYW%ڨ;wizKAVo)Lq9c+4,h3wsI#|6]VЋk}a[SsiXmc4U Zp}5<6p ;aP0XF%nKBGAQl6qc7[ FqϾkҌE4gAO+pus]1\׹>4Yٳnj85D LC.)E({JƦÓa̽yvsѹu^gСynwEՈevl‘- 7S}+.jV,BĭD|X[a8u-ȶ9n3ӟA'䗺ÄXE!<ڣ$qǎf?~؏CO\[LG/$yPwyFs0g{DKo=-~9iʽOGzAR5D(TTj;)S9pɝQY9_'ܚ_Jr 0 P ljYew2N:^>-{+J&Xl/mv$$%-x7VCUCּr\z9_- D!xG=gجmq;p֓t|IHf.WIfO;'Q=r} IĹiEU$X܅'-uˍm {5&=1gq|wyjkK `0 HPYՃ)6wyԊΝӵK> kS0138M@y~ĤD~518S= 1\%B>[t<|h6l1R7Q*xMxĀ^hVHhq2⡴*ś g$b+?6#a`)Ծ:tȯl pnKq}9z(֭i/T|8bwG„c"u˘PSG}{l#Pk*`GJyB0.6ɔ8m & ppxAh(0na|=]_Be)}EL| 7zA5Zt|^X9|G}W&RFa?O)VL"wm Nb8ur*yWCVKjƉg[ xMtF@Ԙ~C:,Qvjb83<,ʥ__>K o=` ?QL3@GȰgADF/{Ϥz}ҷ@u ogb[M<\\ 8uK·Aps9i:bji<1rh>T9uŐnME+[` p>hR]ag~JGǯe5ZV,:Kb60+]esB!~9{su{/g]CG\RL9hpGm' tB8Y/:L~uo!oyEKf%#11-A]և-M9eQ^.gO 3?:YvgU)73-/g-/̶M2]Z7$w-$. ɞu-Glm4$ˬiG:Aid ѱc/#A"i|̍p~vݴDʼ 42(Nf󳮏۞a /a z!@=R[U:Qbz[zdΈ\@N8r%^a u͑tš:N gFh}27Ο*PuH5YjTP G0gPf1zwXYH5`6ȟAčC2`0z $ 6e/0t)%!Ѱ̎v`./_ߓ6_(븫K8GQ'LvLl JG)]n~t|G$^JF|'),ӻJۘ(<ίR TB[){wS/?V*rN\jqJfXu v=mk}9\\sd߅'4"WlǛ]ΒB4x@feΜ-g<|u-'8h!> AP5>y&C^g2vM6AHE=, '=A Rqӊ;!G]=Y3\[ve0T6;Q9OۄAGu4eݕ\Nx"ΛpR9E(B!ܢ'x J Y=ږ.C#Q')Sh=6TZNG4pjhhE[0@cUXIO8/=2,Tm$d(BQ)7C$|nax@;QiNΟ^Y#e9()=q譿TE`9X`H:hn0uKz=`ee:23Ζ>r24ĒObDK3H㣺b] V#=ƧNJRn5pclD&)d͵&YC?oyʚ n7kWy۝35-(]<;S~ws#ڥ8fy>ufvB.A ,"m*Pԝ 2S:?1Cq8oGR}7*͞Jb*txat#E--P[>bN'ch.DvoԒ73KqL犀"0 4DxG7jri7(IBʝT`{yA`@~FɓY;rR!zA;qq4 H?Uc Gz=e_I  w`M1 o_I>\$?G:0):ov-&$4e#9=Ǣ@}W-vp,a)8EҚo,"^Q>"Mzj3ͧ^5,JnFF[< y  `uG%ٟLR.%!QIKԇ=PRk*$Wy2Uv>o RT˕7}.eMؓM"L I*d2*u¨Uxʿ6q8m "c ʯ[]A)3S ]鵔ʾަqe9+N2IS"iZ;AdL2}QS zճB ^>Lbj8eKE3)@u]|V^-րc|G ى9=][i}Z6ꤒ^Bǻ\yc`V3!p4Q2:\|C_ Ǩؓ0ΥJ6Zvw~KV}QhbRo4|6u YUcLW%6lKsz_-vKĜw`n:&)ot,HI⒯('+}(Q  'x =Qqv4AJx)hQB.5t49pbҗ33d)]'q>;ݪSR=>f}T}G6^-a-oN68ㅧщ:uO}%Z locɳdPݤ2YJure ?+v'RK9""Q`>H7Z$(|dCB:k(>JTAO=KDz}/i#Dz7]&z ,+" mjp1b]YYRD}8};n󾙽IQBqa!g7:F%W:ϤB?9~S%oODUVoDkҸe*ܹKrÀs?YY҆"_+\zEx.*"ҘcлJ@8x&W2 z}uf|c$kQ~!ALK p+ ; ;mK=+;W c&C9 a3SFfb㪵kZ\4ECevI+~lV{{Udh7PG݀,2MQ ֮51 c ?KV(-" 6#!=Mq8屶h\F.5u+R߇]S;1ùsptȨ!?ק뭕Y6|D IYqxg"^6]F\E.YQq)Jc9hToƇɬR4 oUw,MgMtп3<]A #"?S°ϲ#oSW~eMRjW}s@c;A-|"(d Ա]%ܞ!}+\KH'Ab("DerJ#& =, ~m[a1`O1:W$6 ^I`(q;V*cX"ElQ\أ5#FB&ϧ*v„9f?gw3טnUTvɽ9޾HN>t|{qu,,.e KsBp;dRE#~4t ,~7 !Wy&sFꓱp7Tw5~&] kgq4QF4 ti?zߌ<z;tFbif; 7< Vj|;3];JU^@fGg Z_=❂|TK`<&z/ >y8/(!gG!M4P Ю2`~/'n2}5 ir0!~AWkrEXB=1􏎝냗w'h&omvaW&qޱ-&, P>')\P+F"@" Q={|q`yN=ny+bkh%X*ˏ{Fs .]~.TAAs 5vEtۼUgvJ,ž<x௪i/0p蒝?(_Ttȅ;OQ1OkhM4 /{+`ni!`4yG]fz9?Ͳɭ݊)%2K~$ xC(^%M8AXh`7^u$x $(u%/CK[6%}{h$ጙz&uhЄơyѮTJNTZ%``%%U8 9= Jӝ7K̼l'E%|656tI@c5Vaʜ$WBlT=o4Wꀹl Iz?p?%tM[ f \^/ μvqձ\cAQ3v|I|[wؗkYqZςmD{t-K ш}]iZe^V0WF\^pˬ $~za/. mғOs&RE[)Ƀ}yZQJBZ[5]DR=IʮQrGuBTTR[O]9jf'fdi2}/nX$0dQvζ]HZKEJNަ7w:,W,DgTskZ#?Lѱsm dKv88 (br-Z"яoy+XDNIE dA?#sj[zudvtkkݶeOFB(Z`y\!PM_o&W?hl!TxVRG IܧtDV3VL`E8L1H1l HB#Khp* OY>lR&nz=YFsu.Do2&H2 *]y㿙_vY˓8nUq5e ͯFP3Ĝ*c0㚸*_2BeaDB"xl41DvȸNО0r7&RvR|(ƂfM=mLS>S? _^xI  BT b+q3R] e? }*Bk@2Yj"L W>{׼ ʜ4aFF9/>!El6.U -cV𨳚-E9[9 ӝ; ! ,g: zlY[ T_Nӱ9!%X씩4qUʦhy:Bᄥ]U y`\-9gec :XRQ2'^?KMMI{|n*7n,-v:Nıv t@]{1?ZѮX9CI܈p!kVѡߟ=K%HR9)Ѕ;r&\k} -%wI\ X':Ne«౿־o/<;hZq3`xgt5}ؙN;W?OO U+4h:V$'*+MIC@E4k",Ydp^^*#e9ĺ_C|J"6R[q9Zp7_}Ї'tg.d~5nIdfz1?%4i(:jabܳO$"R۠;Acf֖~zL5+gYթę$#{%E{[u|EKs-\=&7սݞsOvCliypfvyQ+QG: P}P)=2D션+yU)Stkm+Pel6ʽj. 2O-7 U=mr|0jAB$?Ot hp1^_cmV9CclD'/':ð;Xl2cIgwo5mQC\NۊYiohCy IoWS,*O`<8<"wu]f{#E$v+(AydFzkXي 5>% 0^:œdn)RLyGH' GӤOz1Bm!z8. +wCA,:Mu!Hx"opx+#KnoF17QR,Z^TdkN|*vz^]oE֚PuwaZ|,yBقf82]70뿯$̯Ve.JxU'兒!s뱁;ac⮗G'^4wVckB!h+=uTzB鈻 +3K`O0YE}z9%BĵaqҺE9v?0-Toi[l/e;4%tr~=@o kJ^o UG _gM xmNeco{WxFMI RB[gb}L!X㎉};<{bU)^]51]'DK.ّZk|!t3ȷos 5+#Ro /WR΁Nx2fV6ꃄN Z-rU *(rU ;f/yϐDgm`Ԫ1 a'WJ744T0Vi02߲d1>!{{}e{9UP:jjJu@]V-(o#~bdpǪ&cwN5*bo23ၽxԎDz9QmW3q<՟rӿ'ʼb aVEnU+ƌEb|((tک)ũl̴f]G9v룝 Mգn@٣|@ordF,}&{a0aM]y$Yh5͊[O#5q*lWl0,LIlrG$V}Y2Bo(宗 [Ib?+ObBN伀a(Ԛb OF6 f@m2.-"}{gqlh Cq<|(U\+9~4S''0mPٳW1ĭJ<8 2$`'-T\M+hlUἅFSM,Aކ(u cׅPh% #Zh}v~TjS38a}aofB\GVTߧ3PPik@?B5-qͺ1xS|wЅrfp}fb 1>{ bfqq T{ z(nŪP+(N}5- 9UUOeu*mEN!Z{+_ƵTV6;y'W#-waL XǮ=Xﮋ YīK55\G-JwCǣr2NLC'J hEwRt޴WkHq&amۨfsydTL(L!V﷼8 aWT'NYߏAR&0Lg4 E~Fvw ]}|@JMb) r"P7DGl񮣪$>{5v.!As @+qS*^]}wxG^&4z.K7MjIcj}Ȫ. jMFca}D=3 Zi9.?S]N=9an~hpGu q ʇNѓ329i ȑ:cγj{nBPчYmm1up9pxy3厄vbG[bFnNJgPͻI;5?"M&ˑ$ϓ8" %y|"a9'se-uht[5qltK4{kF3PѪ+VUyj3nڶr(!&NW#4c::<;$[=3Ƿ;^FzR=-jl]o8NӤޏ0c ;H<咶4ͷPjJe0k9˿u,%(D+ lEM*wqSĩ ʆ !`)vkP:N͈`-J9Xlv xʟ1`ȡ  \%\*76G })@hsz}gt}EZK }J@q_` ]2{6N3[q#kcW~OTw64<[EMwu& oB8o(o<崼̀QN5Ijohy)-5Oݶ,$jΤ6؏RﰿȬ nq& @N $6nH˾m3l} S9pH!yوIcR&\ۓAQth}"S<@oRj|+ |GP~{à2U6J;9U-86%A"DGP:AY Gϟ(*tQ!MYiءdd$OOS'k~Gu0==߷S'e5nPSimN1"@B%!Cvdm$ ԛQw=2V):@&VRSosʠ*@n=Vtdl%G ^2w?X*1cl y1yp6? S-ow&?:qVBS_[dY/P_$(W߬!PK{q(o(oL4;<чS Qx KŸ.j7׋֚Wu)v6T pf(]Bvl[A'!'Qɮ?*VJ;!EQ*B- \YǴ@ٞ-+f!&(;g8ޅSp,74zm$>d(A17]XwYL˾&t1F>J7W-EdP ciEOB*KT_ʜJ[W:C֣4>Lͦ -%J m5XƑn{qj5"~C23t>yDVpi LCstR4Gueb- AKN 033iǺ=Rk?`{`s؎\ϗ*M`"s?nuVg>o7 79LI7֧2Ŀaa-vccY&UE}(swkRz|Qm(z{rs '#bo4#o+aN%>~)iM% HW3 z<8 D׈pUs`PK|}ݺ'bRi(i1#)i5:9vsOHT 'JÇ t5hQH-"w]nLj03}5zkPnnzBϯPu$GB$265mǓ,B.E y>kTfbϑXgG6o=iA=Тq_ #P#S/3;$hu#* Vv 4(irMj*.ZRXGD4e1,"D>`؜C)kǾmr.L$ȹ;Zځ?lR \D-d#~\dΐDJ,K! T_īVoey]폘k" XHd]2aՔ گ c4ˁD+՗hF^0i1SUFZ 6"[B9ƢTؤ`]4-& 'D+D^Yz`(8V}/9fïAr8w:ԞHZvS9o=c3xXz2J"JlciUyav"M/<9)^v%)tQKio ";dX;{|.3UCK;x]BvR*p6¨LJ\|͍BO1VH'w0eJXy-pB2T &,j1. fUkX/>gգyԁ?+J>#h|gl3^s)J_ÄBg|*eEUX&]qO`$4Om%`h?(GPx4dzg]zS_.f  *㱫aG.I=;:..qS(#A!tOѲ]J3hR&C(e2<9Z6#OR!ڑ//e d Y ~k~Ȁe(hO#J9X%s?pr/H.xV_r* 5]e9Z7Y/`_wӤ >Nmjef֒{MFp>$7>kd:L)у h"JꟑP ϑb&2:Q]ϨJt3n$Tp_B:%%B78/g778X"~Ӄ­_0qפq5v|ဢlڞeVQsE`O+nԒ<)"UFq##SI[G(QxSoa<֕sYsUwt:u injBd '@?DҲixq0wTm#GH8%F<;Ty?o҂ᵵupYIYKʐ-OXBC5xca I'ŪӴ|;jG;+ !_ru (Fي̌&N@z*U?/|"9$Mԭˁp, (S>S&N?ws0!"3*Nŝbub,ɊڲU)V9F;LA; Q}8 KX55sb4LRJ*EASqp` gOֱPo$n4R8huLd053pzy"ӗ չ$cڗM7%Rr&G9u/{=zqC9[ÝNՙw|3%hC~' p6{G5M~HQ^^#.xKly*M6HrdB"GA=AӳęvUM , TdX&:54&産H^*luܥ5…Dm9|ygnvn eDВ"PYS S6|^v &$`XEyfJ:/JiUI|5,rMyF3/y`c|†}y 5Vn~&1"ylwN1D-=r]I|M$¥gsmZ޽%bIÙ«AvdXз~98xz3 1<+ɓ7n~Ok+y")HA)p(|j-/DZJrK+h-dr*@j؝NgqKIOqS?s"$+~u}T wOrԻ+LF=;D Eh9CwoH;:j -pNzXThKօE)RZu7XofNax8Rbw{-DjK ԣ>"k]M4=!"X0am괠f1/vLf64_ 0 f3 Z$P8UI>`5_٫#1ذ41eL/Bs$ґ&u9~hku Ny2d Ac)*d mӾƊ#?!d@S.O!Fo\4ýem$!|Αiف K%v%Q\&ài }2 l?HIу|*oQr`f"uc@~[a.ֈ󸫫i^K| ( ACs?c*0qgeNh"2N,cC'j5w}HHOGViӣB:Fn#hj%-evu>5&/ d˓dA],$L8iWvsҧt-—!LY'"7M@Ƴ_G!ZK>ۡ#M EeB9hԕïfe,ayDkM&_pw߶T5AE0 Cߓ (f*{P-$.%1=b>$n8tBNapMf H.Q ˰\HT@P,zꪙ g[ Ie9Um y H?͆j8#ﲊ\UM#׷\x+}n.Qan@ ,Xo,~5 !G58R As@*ӌZ̰+P E,,?ϕ@\kj2OfKoa~0 bvۢ5b Րl($]ypB sfc;G)!Z'矆-,Y^/pC~n ]=fً^>zfR2p6TL =>`Y0%{ie=ٟ_-tEv8㟧1|c}r6M+oR f="jv _s|}!tx]GS2! :} m9@^gڝH Pz؟5IICāgD}mvm';[h< ӂ2}Kg)O}<ޘka:g2x˒5Dp (MakRaSP}HeLٯ+gjL'sHÍ(XҞnOL 5 6ES^_/uD v5<TTQ$ױfHU6R%Nv~ (C0S}jQG"Ve۝d)_J6L '8xea$(ݪO213ZS允R1sHFGoD%o{juxP1pD}m@3/oǍî&tխZ -z/G KqܐQܨuj-{e[$P̀B5ee)\3,O|`V~MA9KLEeܞ5nIܵ2rӀ_Ys o5QxZEyP?F{5[1T{)䀈,a?>LcHF=z8Grlxըc-·傕K1-]9.T[Le o9]DeG]n',* q¢'yYd@xD(HjS g8-TwyUAwYL]IVh "44*M 'vBႡ#͎x6Idp%Xp~rubt\A2 @/nr(k4ǼՇJ%AӃ||Čݦ߿E50%+:b~$zE] BvqAЮڙXY"{@!AoF7MvTލ hf's䂦j*R;ޮ \&1Y\z z0Nx }w`VRK4+fa[. Q$^ppfuY‰G(cnShq)kzΡgmscScA1+V9A4|Gύ [E~٠_55❡*d=h5Bw::Ià]Rc$ҟ^ =5Qk43SKRUYf{9cQnPko r.\՜7pueDUy'@-̗kJY Ը>pz*/)v8oċv.Mں3E,#ss56B$*!u^VQ3'] %#"iŮ/IIxk3RPa[(] TgNt1`B9";/e-gߟ9.jғg6&~]1 5Iw6Ät״z^pR* 9ԬhKߋ ?܌9-2 @?^Rqfd8?dt^S>[; o_Pzi792b#̮:i{c#Q_Ƚ d^ƖKjw=V8j%TD?6 zo.Ns8٨:Đ"' s@._J&xwHj"w^ Ŵ] ӂF\Ub>4lwI[hseT0PTjhO+T-et{CBg%|貴+ƌs %)RTR`C3V =x8?ɻ[#!QUBSXSbNj9!).ͷ\E&Ge7S*+e}s/P"tXFCO$7J2nh1*ϿZu Ť[e{7X<>]tk ?X' ҂f5Y4ot|byx8y"Jޔu 44i3Hp@#K>hp. |wdR|8|˫\VXՁ7OBP*SfpJTw{2sKZ2xD|_2PŰ9S<4b)mA$?`Rs3 $Xc%)ucFa=lE^#>U3s7 >)d)|rIFݞŧD*mڦz& SHS*hQ]7:8g6\?GD9>A֕W0Q4]rQ^$va΅Jfa%)^}luaZ媖cE). oȣ_ Wy⠘澴f?x C`qӣUfB/m,]0#%QJaMlz!ix~[CyZ86"zC>r;-zn[p~4b/bLu%t8iĶ'3o1bƿx%H{'eMv{ov6/>ӴoV:Yr*{I?tt 2Y7IJtՑc g-["(j~Ž/c$*a|_ߌpԻ 9gPdc}z HӴ@O˝N<٪S,&FiC6R]~y-+U&9ӡjLϤ &0hvo' %bscm*i,4 ǽ? ͸7)kEe(JI N}6 D966P5ѩ ي LِQ@AH˯*Ćr+йX׭&Dă.ZB`$bvlt5 !Ȓ4^Qӭ,]Ζ 3kٽ5DfQ>C9jqv3oǼ:Ì:=`r#J M-++%ξqB4 \4+u"1= ܖzX%½˔<>?٭+BDGl{me頦zSX(KHz67V ~=bV}+ m`PB-9"+\fWPK !8r8#n]-DBW^7pc D\yOӬ66|ܼ#Y 7@l[|{'0O˒khmȝkT=c(sPw'Mm2\>{}y<YoAd^ b|0R5ĝq85Z. y^F\BY9Sʖև}}$r>մcQYYy:Ek^ uF$Zw9_68r?T: p|fz81X,Hջv  e"~ZAb?u u0'Tp}$#^n0[r}V4[᡼ۿ0Z/(= ?T6v}D;9לxڨ(`\!;Gױ^-=|ǁ_^J1}sone!y\:\o;jп@;-vGPgnA3?U @F c禁K@H ; h93Z.5Ȭ f,g)!EczRx#;Ýu-3W|}koMJ' 5앪dLp>'HϥPq` q +Vc/ōIeC9ִBƇ[3]5^>ӧ#&XI:kRieBʅ R[!+@?4i%ŭX%!a9f&}Ka25ĶwߖS{iF3rAP;]ݽH;apo ,ǭK/$[+\9DeMbOabCna2[0Y~nq&+igB \/ _ (9e^iI|5ls2N&eXXW뙩!RA7F@vS˽IuH ِɣV&@vY#Mf|B1k sG K)—^55k$Ewob.XB`OUӱQ`"q&;nyB{21װ9jEeGwԷ+q, р21`kXzj~˹H>'!0DWv&~"&Ct_v[쭚OP39ZՠR#h 7Wsf%gKbRE9j@=IIXGCջmxĮ7'pgC9sALIɒ2Ϳ.lvQ ?.|4w>gé*4ֹ? N1± [5eb>;=Gg$_a:YICEICQ]8>#iAhG&vb [̾3T*T3!MM4=AT]u`HP׫%+Fے"<Ҵߵ d h]x`˶?yvuj*#- u2 1zLyF*E'N$o"KvÊwS4Fib]6 ו4Ie?t .xc0"Ih}VmI&(buVVtvFe&924^gԑo&=e$|*7͔Hf˜!)V*PB#DXھ*1f=oVH5)s$ Y0Efiɿs$IJNbFp+ V7J\(Lp\-cc`J5='td;}2a H5_ Jy}^(, @{V<Pb=z%P. 9zӻEuϧ2S)lM hYZ-YMHL_sJZĔڄ>G(Uvׁ. 8CR9bKVpXbW7`sDXFSmhǨ7`T#W L˱;F]/c,`by,2'7IUo!KjƣnLԓog8l:]8m\2BV ]]dFd ˿J@{DIP,wO2s3i)~raW-h! ݓ<}d=TuU৭34PIw)5w`\w\ހ)Axlߏ!+pH?#\ZBFoN*r VHqtib"y'^J :01_O&Jq(#Ax' hCM\J7KEswfӟZ+\450I){fߒ܌@Il7B>lE+<0N2&!6.NjvT v^5nҙ` ?5[8_UgAF>v.8FlO+AH\XoIА|Y$*T#]qj/F*+UZzr.u7콫F< vKNя")TaOQSK%qFtJ$R|1;'ׂ DP+^!PX֯+F7V]6MS:R vjT>jS*Snړ$[l+0﹉SDR|Ȕ(~cKX0JgvRR)nw_fMإ1 fq|FoW:ƋX8F$fY68! cL$FkfRt .#EFRlmpc 6j݂#1:W6,V2DvwKl}ڏ{̕ag֎hACo9Xܼ}Mu cr-ռsq1# 0˱l~WCE:mL$R5qJgz2J_(kF7DkZM1AOՐ3 )l]udsܹ'1|ByFG]vMۿY;p8j&&P- ,,"EϹ=ԥ fs_j`FH(>"%53clH8u"{k61+|p7 [AzwY/SNy`=4׵ ,.Lr %b%vB̅rPl-]7;78}P` O.F k a8Oq/@lUPw6f1N(o5aI޻[O/uywzMcLlTEeVueMwv~ ){:Q鎣,ϲAH1vgI#qXRyC:m-cV8Aʶ,Xo I U9Cd@O*q^ ȿ3]8Bܛ:08K7+k`eT,2-Mga8o$]s Ǻ m!"x'^$7?('O2Y1ۏ݇GIQ? J88=bs4$;oZ9Naq6CjԻ9R,ZzjCN B"q +wmk7͗{Q( n "$!c}kx.5S%؂Vff50NzìJvHWܻp*>(Og IX(-uȣ 1H J6X2wm5Le?Xږg 1a)@Z6 *|B@b =rlXkOI)3")%dZϛ*M-xt|m#e]V: Dwݙ<}&+Q;Sj.xgd=-v:HOdsJX]5Gc )li;\c a6pEb rSb/*w5V]ؤe(0o!v`J׵9fCt0e$2S/ *y:~jju;`KQw,,_`A[& E&$yYǀC׳<3.aEA+f82 Sq `siI߇BC D~|x|9, &Z)Iil MmgY[I!:M7/S6LN؎,53}q Kkaix1Ċ nmVONa26&6ӵA>C Υ;ZxRj~ۺy`,:7Jvk73 X<,96  ^,Z/y*Cr ]Ǽh ;c3pNhKE_D/' _zʇম9kp~*7D9tN.k(uoCBi8A-RIےa?> i:_DäO4ǂh~e% NW#XRc S漌BS$y|ax MxiVu5FBq[(. "MfA~J:) ֕V&(Q-\dLO 4"~SooJ{:ͽzIQ6 X5_/GU~'X#@SJn_;fB][D)quaEi`,5c`>ଓ@4+@Z}&ʆ{ m0CXO\iϊ^5y'ǢB7O>Y^B{;.+/hkd>Q{ߦaKvb30}Bk-!QlFu\bm{=p$2M֏N='?f7{&bmZdS49͑yn qN#ȍpT^Fc}ٚ@h4z@Eƺj3n8I~MsoSۡUh'o?1a AmC[Z^tSN#<SBj<;^Īpr 7p8w!8Nl!O`zL]M޼"]<h֌rMWCes='5;28HK#`Q-iI%-ćlD֎!uBE=VŠP֞e|aC?kͶJm]$KNw\AJ034R *.Ih~SZ2W:e `/שETD 3Ru]6q*ZB;#şBlm&wg Ƴ#ޏ uIm9(峎TmFkLn#N 8 J&^0|oKւ0]*Xfq Z)ÍbVDOiJ.S^euzv,s#?Yg1(Ae#-vS$dHcepZWrA6:/>.ļwx ; ?}k; 4P/ 鮏# "4CC( Yd"m$* |$z,jXuj1߉k42 ^^~ICEJ4XOZƷ^gsϟSMۇEC2G#D^-lҔM)\Z|Yq8<61u:]ȍ] /ۛ:WruE+9a7$OEh:BNX! 6؝,q3Dqz\f`~enίҍɭ{`@h1(tQX5YGIjHp1Q@C 3?:FJZH$`PY437(Di?bR S.bە~6kHJUA%Ͻ˥CA\?ַ1EgJEEr ϳ8Hx ζ'q`3۴cA%4VUIQ(SRM᝸VM*`hQ k97n|jƣҐ7=_5.fjGKj'+5F޲Ė;t nydN^?n~kd%+!j9֐:H\j|rxeN{WuxIHEe1oCĶVߘm0.gQ"6޷vP~> XNH'83p-ͱ_&z.,Dު@x\+᷀m[DMu/^6pK'=QF\q*v(MJ&)ʶw8SAvV"^#c_ _F4\9Z2 iÌuqf܇8ks;2Kcp JЏ\!T~'#ҟGn'( G3zUmA4ܙ@8cy\ItMNAZ7x~[@ѵAC ?m [o*h 2kvޥc#˴ !WY|HT*c>WIzZ}9[āsH`.(ňΠFvARdF=6[7LB~E`&WVN\  !bFQ!6رGn KrÁ 6&>ZNKnPRAijD/f:?oa%}˂,FOeQA]oJg1 ¯&ߕ}B6)4ĭ ZFˤo7ycS|5MA;^Is>2b.S#SBs{Sf!Jr&VXvp>\̓d\ ,YPMuΣSP~0 WnP{QczTͶbH|ʧk6Y.r]odӒFs֥H% csʝ1JL8&_/qQ/Ta+<'ɝhB]fQ[K Mλt|O}_~KkP('gpI)w9R0&_i@ E07]{6ߛonS!>sbvUjAqoY63Rs ry|Ʌ#V?4m7o у}QzWʦLl,EVbH %9;^,Qs;;}#obIyƦawF!]rH|8$x'ºE(LQ͌-c_5X7_MbvU@&o � rjǃ8^#\zLomr={P%Sa\AMy;%M?'wg݊sO\6oW"碇4L݃..eec5eU# x:lix/8dɊ00\ Rࢩ)l;vrRX/]6l֚{'.Ǝ?sCq1k-63 }": \b >͓|גbo O-ve>qү\9m/o?[5kޏ(lk{)EeUZJONl-+Ȇ!TI2KTkȹIRQ=AIsZLa;}3С?~?}r"|N 4dx)C樫QV#f(}a2FH5G=a?}:ބ51_NAO1d6!,0芌+"*G` -|!]В|506δk[ 1UR/= eΥ OS&1$O˫KRl:;8u!!r^f:r$+d( '+\u~Avq`匣C˪ _-QQY^ ʨ_ U>+XO2ԴNNm iU5Ȃ0wb@NH#1 nl)k9 ѿ甴'B+isuZgRn!7c\Lwy[W Ǵ my7+& ףYHm >R|CCt"N4%rtQ2G G#zhD0ZfP_0-!/: );0[GU}t ;] {Ez+!@>dԇ)o&2nd5qy62t;DfK諆2WV)?%6C[nqQ߭0 Húg~s򈓱ۭ#5[m[!uGo G~q9Lѽ% t;V {[|(+Dp|ԉ\dB:&+2 ,(Ҵ{>ERuB>dR6_+cQ$lQlۘx=Tv Qל4S7N^ K?ّ? v0x!O6f'k'|7lRYYp#]B-Sn/#vr }(Dʭ̈ዚ~gm zOU4?H]#}GKȉɄX蹙8nG՟f sV?Y9 %Wo(/8]& / o. $e+̬poWl"|_Ă٤L8/adwl%Qh%*JP]ɸE$y#3lqzX)vZj^*0ız7pD5Q 6D򢾓3ƥczvt܆ykab"љ2^wga=x\7XT'ͥT J4r.+V.rp#cKIi2Kw@]|dYmLP8!;?45Vݴb4y5h40xnrB VV9*{wٍU~SRc"\\i%iaT_5%C YVf iH[p1[ݮiI_~5у)=$Ij^_T(ϵjio>Hb0?zP6Vj'P$TLYVhv?˾37ҥ)o#ww6DpP/ 8nUԈ\Ѣzl>"$gTӸ^ sO⑄2YcaFzd~j؊L:#NЁ 1|j;jM UB':"g(w_dW@xhBNq*vg4"I \O  ?mGW^`SA VG^[BEM; aXw 8 zE@t`Q=msaQK+_7enA#%N)t2} ob+um,3p5nZAC0b(πjl]85Mqw5~M-8„C$˖ ph^E8NiS=̻ɀsRRez_NG{_k u{?5r?QWa+T&UPeJW]ҪG,&$'m~Mq`X`Փ,ܜZaUhAԨMngh˂Y kgna]aolqD~qOj< ,ٵ;#. 9^P/!+W.a!"|l'ա;?^a0.~|htkV殎e`|Q8/X0m>) (#Utyhי9>-7 ۉڲHؿ `zAWlE& [{Ț֊KwSp}+ ^~V[T2Ge26w٫ĶC=:K=24ԜDg5.F4xj(A)QAЍ[=UzgL~a$%Oc; iw!N޲Q5cŸ#?4 iKowH jkКT KeU625&۠/#żs dp81lo/U|o)Љ{|P`ayS%"D Wm"a}a_i0rbVDGJ*N ]Uûs8r^#؝N|K֟Dv7&Ѧ}}t"!A/yV'5Ywsۆs :nv7x6iobNn銩G"nC9(n9 A}}~ PDP+ KFލ8D7:Q}AUf%)!AK f^dq H K;GOV*`/?[mzswн}KU rF=z*\i9 CH&q΍Fd}}H߲Ā$ls#[Hht)WbĬ?'!abҤ\xev 7U 4F_jauj =!#eˉݮ*/p).|Khőj1ROGmiE9jA樊$J>(\&*2Z($݌ r$k (}36d춐սjzΝY ffY?$Xsq)ZK1v09q]##.,{'{{D@rr]xR=QvP'cV7rK%8$۴?GJ}V $VE]AhP$5 1" T[ShͥBW=rCxpie"ٯ#5ohiġk+^߱eud3N|84x/!ҚQ刏@*e?qwk]v~J[Zz5jsB^E'C<}b9ݻ pW>ߐa qHNps5ʈ.$U)> ZXЅ;uX~A,t|!Y/[u"K%œILwlirh܅WNR 7Tr( ^xP\?nJԭGGWH3iϩӏJ# bT=꫈Ɗgs&NT)k c`x-NIa{P$r9saxv??^""-{3cvX J1^'!$K BV@/P\dڗKOb*ѿ._:$˙T[h4`H&E}4eD7>PE<;A% H[KsVpJ T⇋xt_>ɺ)fPaQbҢ^LR9n~C P>uCML}>¬I΋AvY֒o} 67??q휊Vi jK9y>7$he3)1LjD Vd!f0mƌZbhwjG?h&倅Et@r٪bt*d,`|wuM=oF+5i9+ Nt_%6j &T4}vi6j(%L8IY5bz}Hc [-J W C8\s8}ACXmi-49[G7Beu)xbQ?yD'hiHl5Y2GY:p7#p+CX3wg*Gc/fɢ>)4l9 |.EkxMGk0Ph(r=!4ْj;4&t/?%X=u% *}>jffnthԐEYɅs=]'m :VO߈A!Hx!WC PL2uSDw(ڃG9[͙B,Nqjw{ K~X3B:xOPAFQ|!'m@4٬P/D_sXROD'{»s|^ndo,gG)1zzS5~S*_nO!>aTbc2#IrO)#|OUy'7B5H\.Kcglc;&` j:oWp$KN)Gu(o4 ?~.ET琮XF}8[ `ÿ]ػ1\,B4 ʣ0Am7ϷŲ/+"%ŭc)rΜ*x.&*`1aQAx O3͵d5W(p cQP5j%DUӋԅ6~bz m56*"L\wD̐Sa" B Tf5bF$ q,'#YxmI%<dFC)$R)H^i'd`7R؛ߐT[%Gs(q5\:?]~t'Z0O> 맕2\PƳ]N{oav4kͻv$'Vv.y.)*Z߹{(&OM,,D3w+EG\ك_pʈ" ]G%=^nT)޲WAUK)# rwߴS9AnpC8OtBKocT2%)%Xy꣗Qõp jj lhD]Ӱ]^2 >_}s>p^ֿy\Sqf3>3e!9LÝKI9 S^~DS戦=՛dt?o#KqN/I/!WSKPv;BuQjn'|)s0YsKrpj׎H/jB|/M@Az1M f. .jVZ^I <Hey'L[6si 4 >>JgEfUa4+amb~`tߓ7N~?\"lUtŴ1KppfܽoT AÛW#Y8wX}P,nU/L#͐lMD*kmX%|w\`wViHup07qf2g#Hu=dlIѓPSf7;f֥5 !{= 3o.v=O HbGѽ=aL+sYfTrZ =Z*†&g]F.(t[M4S81m+80Kq /xKJ-aSiûr=Bu&G8cX?* GD~Z+^zn4M 5 4 zpT=sjb@LjOT\ Z,lF,5[vyvUGTpy ڝ@АTV5,*}0VIT*I{v)B$i@JD&L)A9m[-#NG_\Qjx <*̢>[yzwXF|qͅKg][ mY_:}U4L  h2eH0&osĿ#e& I ܐxWr%לE QoBH4Yl| O{EJձXGvzR#гP@RG^DXB3p9ۿI>t/DKu˞O|0CGEPL^u^+~C}]GPs7@䬬O{qnIXaH?#gʯ ߚ@idx*a-̐,r"W~ږ;!'!%4JsɎOnAGy~*gf剦#2!ISpX[,?fŋ!X?|Ni bNd`T~߳Dn99yy3o^3/)IR[t{{mY_FUbwsPQGvxjL„t WuzfP,O7>0*rv:j{ ~/ybX"/|/i, QnTXo E, miMB{ / dT}l%*7,|=V0=̦#v_-/jap1%V·HZ1V}23U%ff<<ʁ;<@9@oو 0Au]Uk >(J̺oK.eI7(ȾZM~4Зb1KnN ׼6HaNno/^.t)YK`L0| xYZƛTB;TXq]jH#Dr?ʲFcqޏ=E)x]'~m [)i,Gc;U}ʺ'cvUNo8(/& 'vP# st:y?AA -ҰV]f'ƾ-.'a#ܪ78X\%"鉰Uy)vh?-RT$*I&X;2_ㄏ 8,7,H|Jx nPJSt1씊\!74'D8 aP|5~ *WPD6xXΕxvKhhzڨ1m(͕U{b>&c'oO 9!u{-f;Xn`B66h|C"RmzU@~5 Iyȡj_geBFU$\)# *<뿜wf;<8>AF؁2zTa!eۺKPb@fQl|j6N&S498eY[v#rڴyԎZf(Gf  wn^6Z3nt]&7ij(^"9e7{2wnfQ<7J4*ar3-Y(z<ę" 7B|h7 D9 [OUuc1h!⊎Ye{ACW)k@ tXGnp=91yvם>8ŠZl !?*w%+l71;o7tZa6ej,O?mo'k&4ˈyrm !'1S'(ӧxnb&a=;BiDBn{_sToAҠA#X1-?`sn&U,g}"{.J` k4GXOy0-k!6D  "LxG˒ٲWI3T7W%X<5i(T_}@ ?N'.kg\6*?FBlu1CepGbهݺx-X5SEЬ `(Zq; *0Z6G#HTS8vW,0} N?+FIZ'GW@h OyEDJ(,+ɒG.)pj:޿#TdI,e'op3˜7$2F^_}ss!UH&'I˿ɍ1fNSQZbo7/D>YW>,n!H!/b3(hmkL,;aN'5Ⱥjֻ~l7'gSQ}6A|xhuw_GnkwlHUz ﮐ%C5]+WmvZ$ bMrSӍŝt3LSGd}&!cE X]|ݻ)L/Il#B"erdr@Mx-ؕ}_ziulٖF=~;~>;WjnBm8A5r]}l&yofc \$20/XT*YTSd/XEki}H-UXp;Xk#xE^:%3W yrW2b՞>,EG)FoL~W47Ry̖T?ei@ YiA*^'Zu[iAdV`[1@<TO{ZLgM=(v$ XLq x,KI(!jG/$m[-;j4>:g>;ݑe/zUx!3:DsJ:潽L ƤSh"w羏5:/" Qj R&IByxʦf%8⾫4lSڒ g%,'}\bdN%!+m#WqP害 L+ *ZW[SBi%2.p9lFrukxFh%:㓀U~-;+; :;JOG qzYcz=T,ټ]?Ŏd.ź3He+Н}H*]p `w{;w- νqWipֺkkԯRN¨3HKh+ͦ0n;KcsCՒ]f4u#Xִ3/j66R=f Id p$kRnpڨ`u(zh  9KoOeri{ fBstl7ZYYusHW#zb^rTptw4юWdС_EE4R4~!>ޫk5rȩٰ,:.\ձS>r1Mxv* B߯SKW>~cYzXʶ#y1aT2BSSs>u)`Wdo[A Q$ }~=SVҽnpb"C(CyT 0]ʙgd~x~#!;"u؆Y?G&&V.r&%`oʽ>G u-7eVfm S_y|&ĸ'KLmkzo:{m\e=C^USH=Vl`*-$읫a+oNYj4Xgm^`~CJs_cٮI>k;Gv7٨e~-p,^J R;5[B0D^:|02DW6EbнK=3ѐ oL"ad8I(TV[ڔR$ X e=qhYtW>s8t*4zh!W05R1g t0 Ǫ(CL/Ѷ9}CA)+jx!,6dږ4ehsL`'XǢGd7t4/`,NPv#[81(\eLH]N1fEIݥ1o[E4 0Yd^yj@6Z 3eC5Eى?B1E]@wxws1nxw)5^pK2 ֔G!+Q[l2Z@*/䑎V6ݯ7~N9Km}t\Z,t(qRc/3P7XFo8%JXAr>y=qѽ_L/J_KnD9Z_L8x &cm8#Z 5~Ŷ.;HF#MB7 aHYc,Ri|/X}젅5zÒ?)$A`*0{.t?9{bgT]$ݨ=ͱ+Qt}ϕKkWS:`yFiGBk~%J˭x8aR[hrrd٤ #n9$ky[o_ [K.˷t&Y\$"!2JRRq f<%#]nͷ܉D1MmsV}kv9gzqaEu݃-Mll!Ј;D~[K*mʝmaIxOku_ mle#U {:K]ۘՉq%Z7F*,읙mͶEۤ<\9m4ukt+-'c+ j{U;-q86IeEdap1EV,I!7d|ev$fd`NR`@,nJJoM*3{U:K;G\gaoZ8d{_@vV[_xN x[ NJ=ǒcPx̮{ᗭ:b4:6Y(@s4MM߅ ƒF%ƯlkL^^x. R4x`.)M4e#dr_+B|[&2_"+p!T1aGۇyUc7 2BܶBA|pZ1 /4&:U# \LP~2꒻ rR\WĬ{Nc~ r~1I81=P6\ (EjS,Ͼ&'rհx)qS`k#ވg;b+kU+Nƪt]=CQO"(ht28 C-'t{R/i)4wڒe ;wJh)ZpD"쮂׮BSIBf| j|W,Ճ$uĪɤ~N\UD47+!}|..}h_.qp m\H/^x_"g4 "V6 8ؚf3znw48b|]|guB`~ꬣ7 ΍ڒ ]=҉҈y:ZV ``0*"%چ+AܹqD7Țqv D_TNI6Zr෮ * c a?&>C9mya4mKf(fidY}-1My5iC"P4v/Kݡ?f9+Bun!wIΦ5`~fdHe×ѽ3sʎiQ5୰2~kaVr[ϒK랯B0H~>%eЅgk%hXp@8Ԙ|[QLUwE@ 폛36ɪ 5Y%s.O( \(\0XآN^+@Kg- #ſ̵/vJ{\CM1۲ZhDAD7'CO "C} F[ѣ-yʍg|D`z,30rVZpp%7US4v3bU3kUSt!~W QlւH?&׫Zp_al}%+ feг7J>zkEEj nW!\=zT7}[mE/.F[G|Y!.7EG4Xz2x|R5_S 4?AfqX$yum9MT4U;<dGDxA?|C}Z(cg%1%]" .(F ;,mʵK0=ӾxǵN',?BAlKxISkM h' G^%Õɭf,EȬߐO7g e j+^9ps -iYj$Z~GYaEsT^ Mt9k6 Z܏!%̒YiL|Y6Fę P9\g-kr7f)74y-]2)>z B[(ߊCܝ$pj /G"coRC՜ّM)-sQIVP5v0{#>מB^`pk%bZ܀.3*WݯAyϝt!A]CƂ#HH-dE Hʩ{[v3{g" MQ2iƽnWy;NBȪGj+y_F1nًݺXv:kr-+5/,֪dOrpʗ$cص-ܭh)|R;Ip W ${]|R4p+gjO+,%1Au#6}*_Ex\D.5WW3ψ~`xTn)o,3$F2!.3.[4zK.}ftfhEL_(xho}1F\36?oH4@x/U8l͇n[Rqr6ARpSclx՝>B3gR@,}&Th F~ߊFH#wDPl 27x"B-hu|4NP3}I$-UCxg {[) CCo:B$C 3g%B+k;xѬ<6m<{ܤf7Uٯoie%m7s.OaV_>֔ХǸ  ӧjTG}~Ѯ511˃ RTjQe˴M^Rar~6JNF 3p*8ni)2NڱٗhP'r7੤ ӁZ' ӕՁ5RKor.R92I;hap \N!eVHN4FKz"5$3=S%)nu3*kM cjVKߖvH  (B[RB>m-X'Jm5=19jUF ߝ.3s ʔ"jdfd ?Vlt!ٌ,/~L_wc,aH1B{maC*XeWi%ScK܁=TQa@({_ZlXԹᛌ0dfq٬hjf]%cb0S9HAx}(h bqг[,6ߟ!i{ge?8R'C%׬uた `ks%mA,͉E3hXޘE]+ ި ^Ǟ}^z#U< E&Wvޞ d;eD{**XqC8b@1. YM4id*-2dBE՝T bK|xM kfBINQ8@/)&zre, )xnn\rU.?kteZWzcjeKbrWޣ$]8hB_14(t3ڤ ؊m9ڸ`G? <5ڕS#Uǧ@4Lՠ\;a[ō=NH+}׹K*2DH΄tᄪa%tLZ1X8htR4w'Srvx@|,!-LNhjզy2 E,xtOvn*JצX/6S eeVC7>|. 2[Ө'B\8n<%kPLӸ>|=F_d^6 Lf5Dm(^ir\ڊ~ʁ:/}HyOBcZڅ0y< %|w[A Ç>'$Gx`C%!&NN-?WH~_4*씽j9bdX5#F l:7BG7⸇膂BKV'UaOk-!_OE^X?_ĉz>.pq/j-|^#a)j|5tsXK+U:>P]pqҏ֤Ұ,˥F}*2#Ը=$ax?Cy0\p!ڦ,)ј{"\[:c1Wl z%b{!ڃ(ەyv> ,kE$Ճ'Y&i|tz6 U! x<)vˊοGJqw0'_>BtoؚCLǦ <:hX}'&r8"V 7%q 5M-l C7 $\!;*7zm^Tl]|Wq*v${58Fg(mu_Z6{:wqu$fND֋8h-pTdϿgF.W܃#0eta[:^JɄץ7nx<;GW "}K.@B{5E SQ"0fS&Yv왒XI%[}: %JlMGT 6I}3ś-#х%Fo䡱q.^*Vӫxg4g\Qk*Wtl:{}θWE<=5=׷hAt&6v,;1HW"Yzч5Ɍb2 QlוK}Xf@Ŋ?hsz,ѡiR5#$dcjjo$pE=6Ee'橨IhqIl'(!,+dK_H@ ?dz-|`b~ime~\n*ZmTlt {^}"XeDy=#=q ߁'džRl.@?| 2kl54iy5Ur6^$v b F(mÕE츫e=Co ^T.6*y N.<KTLcs_O!I7(wcvHhŷr.(5:tHn~YjBѩZ6̐=e:,v~Ã$$5~ldHB{k*pM7#bH5 ŏ,wVtY#ׄRJnq{]ۋj_-כKyBAQZ]p6*)[ޮ-Y&';f9Exh2`Pv41IV31vYb;GIպ o0giaAlmzlH|1^}_2gWy21}rh#zup?23o%eSͺ6)nF>o[+C3t ],wߊ`XJU8Xȍ~}n9FvK%xx/c5,xzyN~[b讲gvf0w.e)wu\ wi8Vav2VǷH9X}ږškU@nz;_ꚽ˺`'x+<)D'7&lkqǹӗjSفGT=fle9Ha(Qc,PJ,ӓ8;jܵ[ _@07( {i%4b,a|/vxgvg6lSk@#^CMjJ15֍[0N\ɬ*3d$>I8ॕ|dʪ'XLcc `/0c~Rb!( AUsǍ< >>%Q 6:_a{.?\1ޏ#G~(5T5s2O~KQO\Vyf:h~6utS`IvCYwUqu7^Vc*SYw'Nd TSƛr庠b^_Zg+&zqYMD^}`ƁNB+d_\ȠNYO!m[( (Icɳ]O[ J`U&Dn6;E#Yfh~ !.^[햶GE~ ,Wf;Ub\lgȫs4c ֪ ֦QPYN-i BbH9KR qzekjqQh_<%#WdĨ0"JM )m55ބ9ulY|k̀;E~XxyK4Еg1:\L7Y:O5Uom>aUz "ŏvhDA%dF66QXi)*#Měb;L%eD!n,.a[ WVFPuΜ0GGBCsb r8U-+4ļh4+ }幚+*7oV.tCɤtţ3%?nMfPoTo쩵cJ_֬؄V`  dR5A ܆|L 4D1W:m* ǛfnʓI;Ÿ0q<@2ŋh9W6wfۭQfLWnyd, *^"mS/"x\쓇'N+ g͗~jrdj5ƿ+gfys(iwbDk85&tSxcp\kpQ8N5NyTFT} PǧgNm-2` JҶVQՁ?m&k.~dǑ]TS0TڟD򯄫hLYz~djE3v;J`8+b<pn1&Y]䮚Y24BEdCs߹M4wao:\12Lj?[]c(2q?xb`'ے8$agu_BKw$x3l%5J*m յά2K$:e} S*۪RcMPHXM&~ݽz>N<6`&Xcr$P]Sjr񾌱M~=G[qqF=>/=WCO6`-Kn6/aR\DMnDTa zh#Z6`$TMW99).{ܪxF*+8[?sKSˣ3jS! 3^2{ MHJjF'º|&<1~|`` RfoO1s7HF~Z<ږ3(䛩)<#e/蚔(M˟ Wm% | D1r&Es8.)}H7D v/; 6 jp,U8&+(r2#?̧t @jr=g#_He5 ys /.3=5|["6UwJrSglbV2vVDfVe'=q(,,fNuj~1J+)PpJf'5Βy+摐 4F ZNOh+,Ԫa`޽X&18$La,0a:Fl( NHQ 8:<8h7@C}:S֝WNH31z! ܮO50.0* |1Ӌ02׊o8\lq:o M=Mnnd}? b ci*A .Ybb/ IR*!MPLL ` weU}Aׂ[Kb|B0+\WEj+SmZyOꠥX{o6+( Jv~A`ӑG NO3Zv Щ_Y>rԞe[kz<p$R}WPUi';uu9nۦ'$f3() g<](!(T[.0"MƊ>j4ZĐ(P]1=u8Z 8 y[o2McĄ5ExgV̐;.@ NilV[Lt{hBMeLlr(c0r^D_w8Dv9aXJblRa#\ECd7lp`z/\DJxs8BZwG=i\RW+WC8F?vi߫ʁ F9&u1B4x- 2S5P3Sw!y8js(lZt=ʰϜt`W.ǕIK,uwj V=փ\J /5ێ"F08l\4i8&~.lnhXr̾Qlpz/-6Fz%3mty 5 ] ۂ@2W!ygub`0PCE6rVqK#))Jz:Fw_xU|zcgD RDTP NIM $He]D&\=RŇ"~X4m UE{H)@eg2]n@-8ׁjo/' d{&NpQC֝2K&y_Fpwn)T٩t1_RU%,F)tQ)t\3;Q%]pd :m}ie FeX>JT8sBJh&q<&kg2B`YVhƺ"G[`eɻS_nꏏe4c_T^Ms4 2 " IjU3WKPTn`MA ۨGODzB\%1JE{Բob2fa[RXOlr(M |ңYHQjt{EԜXusNx=ő ה`@nL|Lb".bBEWym\(^Ez@y֗2wFX&#K3Ԟȴ̦P~_+֢ȵR-;HH 94 p|YM42"=2Ac{:}%c "C\dat> 5VtSR+yyA5TQ察 db2c&>Z$L5Ě֬V:r ėCCzj)R´6:0Mg*);<[u3OyMC=[YqFֺ*]n뫣 ZǹꭩƲv[NW{YG:ۃr1=u6es-P[ŌE,O:JMHPL HmFe>z2s3V`0q#j=ac7O}oS$,oo+R   21 z,@ J7EGhӬ/909)KE}ECC^e=q W$Z&΋b^ُ9ow|?@"00Гn2Aq+USH1mZHB~E~&J*b;>5:to.s*Z/Bhck6 ij 6y̦ox+1%u)G##!VtV?yo-Oog/3Q3Fdhۿbvu RYlّMr"l(4EwkNߙ}Ƭ'n_$Ν F)vWn*3[ ˄#;9R:AӰ0o5PG>)Ư4p곀NfE12$0as"йKΎ2Zz^:e/%՟ 5uUT\OBcVT`)=l6,@*8"Sf8R0!Þ}Ӱ!{WnAHI(ߛ*;~K'Ş[s ^n"KscԹZD0"3#rc3ue0WVF#JmU;Q#=y63{IЃ/x4 s US"D-b4-:AIvM]XvWw5ﳺ?fx:}cy_ph~$Wru l8  7W%dhbْeA'LK>a}T &*wL~: žG?ܞn̴v?`ܟIWU7l7a/5UYy!(Bzq.ҿqx Ga¨K$VU0l}ۅ!xW$. }ʖnYBvސ ShJ m(ۇѺbuJs.o,L`» FY+eȮ\2qzr2h8"3= 92jAp8.,ivFS\0 H$yK^f^ ե01tn<?\I3ck/>}co6"r'*bkK P؏͇q,xκeNmDvR4*ڕ |Vӭ;t8;=C6={8BV\Rnhd6+ Rf Ze>oSR;=8=vP &Ɠ 8@T#K. <&*k5 ? EpNd]IC;Π\tsGh7:#[]amRߵyV^*~u8IfNXRZ,CW(~Ums(8pY])'gǐ3 u41[PPhr"v-QTՕg+{77tTA> pb݀K/d2lCr;sQjM00DS!#\gܝNя$, {[oř}G >"3\*4lni㴰PI") IQ95\℡ \[sчQd qr;O+BP$Pј}ŕKcqbgV+|ۆS/jƬ')i̮u`k5vgM,΅\P>X`αXLExr۬~R& (ꥬXjfGO&%sDR$ %b"Z37o'_VKʒR !n<-MߢJ7%m3-tVxç;J z_\ojBB,$( (5A!:'B 9@B8tB! nுxnc`=@l1'B%Z,ZZ1΅eGIs^QC ;8S 0 L iOpڊP;AÂ$qΎ4aVٔkij@:B[-vwZ$McAd;ĤzmIP; ݧon@$4\M:!f7V9MNaraAh-#ݲ\\Yܠ!7t4vrrq|G|"k+L/%7NUW(\e(:)@!sیߙ@5iv7 ŏѷ֠=Fiň7="eQv,LϜPZ;n%Z[Q2z!Ot69ET3 €XMgV]Z޲ԍDc;7e~gRZzw7\ s#QhG4FhL94j?gmM@PûFqұ[4eĪ枳ɡS:Rd*W6zZbD#-GYk)H=yPgoU}~_U [\Q ꅈ)ϱS po~2w?16n%UeK*l7`<>skBSp fί4> uDJM*ړ(^O)-[JL˥҇z$o_xúpӅiH]E 8袺p-$% [15| sѕZI.:y:>d>e-A<5M@lcJ`1Ja}wgȮJrLa-3LTl#Ky!U{Pl҈h<Ju.)#:Lw~f-x-qnVj5NܬA{w߈:~Fw_.E=I%0QaW.HYQ.i ~0 C|q{ZYARU \b\ϟR?Wwd+;3~"]x"i M9{oW՝J& ,"߼shi2wXJĚCYI|ծ<_q9ۄ[|֘AG$Ɲ6Q (z'mt|-0oӿ-:y'#6x26<\ _4rp~^\.`"s.:5.V{Hh:4ZDž$e<2^l: mAłkX!u0E]f_ %mm OO 31Έ16ف(}; )#[r@;.r[&: >ŲeEٚYY6ߌPt]@3G*k`T?[,+fI ƅdDC)rtA $ǪTykh<}b?+Ҡg< ~? <  |@npN0%Dl9boO&qH*{TR'.nȼv.0JOzd|6V`x•l1M2Kf"Wֽ!]G>}24ϯ fp_7 |VѓA \"gWSt"7Y=IKu°-[ʻG+,YM3*+AJrg{#& 汴m-3JdCCeKCU޷o8AuoI({Ȅq@i;`S|04`z:ˉeabM="{+AEm^0K{bH!nO׻ `< .~֯T%[M^~;68@T$kowF߬V*EnhK@`C %c1EJO+7H0JUeAvZ$g=}hgca$s>L'A4)T)NTEdnj1a]9Kx"[Ebe&cRTе\RDj9Q2.3ŷﶱ Z=='[&A/SׅYzFc (fSCkG jPטP8_@ :/!}*ZrBA)= (\2Qn mS뼸 [*UEg Kv7݈(J9XXM G5na#O & @Gձ5{![Xm)_#;| iM ʠŹI6Hb a8<0TY6 (rbѪoz q٧c؏uq9Rҩ0zX2tUDZR1!&l: MUb67s2y%'Lɑ^$9#5D\ #?(Fy="=6 zoۣ=l( 9rB/OKI YbM, e`:6ra9-jʒYcQvc3ɵ.Vle.6(9*\LnHHk/ktX*H&g7=&㌵nޜ6}>h@oFo7q}f@)i%Sì KBT}Iұmk>:Y>~ ,ɏki3ʶr-*E~Q@{4:1xի(?? 0'd'4o_;hU.J'Eatiמ+x7Z\thʑg5Q{)9~J̭F4\콣JȠR/ sB)S~C҅;yQ:)(d[{vGSmkt!a>!cZ+dWQgt!Qɬ/F$ F |CAe1 *>)8*.j(X^Z i/bmS{2Oph߷G(^綩3{rA ϒOe K(k B} S"Dd!GFI=U˜.emUiwq:h?x_p61^clyM5#x1] J3#fL4󠡜*Z+e1D{NQ+\unT8i.iOQLf%H=Xjzz61 L")ȏXo\BXf$ғ+/pCHѿ밨Kp?ސyك8!4DQޯW[,{u6#(Nַe^C-uRXNiN&-6_z8  h́e6)pcڸ4Z35aLz? UiI qt$5)EL[]ZhfD.8RLv'hw;h %u;VKo1rc[sWCy}eCƂ9{R*#)F;+g(_[m5Dek*]j1gT+Tna5iӼ~_B>AAQAAXp|c4b]KL;ZvQƪ!)"OZ~<؅JLVuȸ|;-gj/>yq@¢Vύ4Y[IP4$4NA$;!ojvoYj xEvk;=΍9iZCޗN,ϧ]X7)"#ͪ @(Jw#vt5|D;Lڴ`¬t?{#z,Ysj% >z3~#> &ި(C^7AI[Kp/mS;LʈN'-_I͂gFaPb]S?HQZ7'8c!Θe+@&uzD%/D@hF 9$\EϴzsGw .#2AidpNXeΒ7KRr%9/܂ƚfE1d\!`Ogh猋Uc\Di5`GtQk3qCD` :V+p'd]^؜ӺdLl7-XVzOFCoWAt*FlϲezW}9^0 ,e MFQG3EL9tgge6N^a(Eˀ򦪸I#9yȍfR;H#?u"z5Uڴ/`}=PQ×`NH'+}{-).W?<]="-aǟ*S̅3M$OH Q5߮M> X4y0_{0w~/_WQWJ( x߻@~y6Wci-G /}ĝ݈q\Đ C>YދP/+Q5U;;YxpBФ@ C,R-2x=6xwv[ǐihȈ0/n& \H79wPPuiOxyk6Ք0p[Ȳ.wa ^ 18;NVꄳQGskMQv*.9Ǡ0?5rM,Kyj?f5^S(;JV+rj>Y؀^x;O?f|͏V24i'h?}<υrJhs?5ȭHiafp:o#PGݏ$X[壾=#+ u%T+^87jvyYXWU}A`ER=z] Y|HD~b'![X뎌h6 ![]F@>Uy=ٟ"-(eBD|^3{Iy /e>;”UXHwXUsGK$tribhFYnLC4 0eh̢ rrj^e>aA!A<^8 0'0A''h uL)j\ЌO91]^l)Zfc_V&vc]^83PL(NuW8\7sϟG5{>TxdJWPU!X1՝ 6eNe[.7P=H^ot<^)Cm"tԓ7#L$P4 v!7n8;?2Q6|EED2E7"# RXr8[ {Mf#Tl!l H,  /"hܡ].$t#xjQw?</%58[iV>x&޶Y@^I4Sf 1oȽ9qJҮ,EFr +'Ț xƳ7͝Oc=nU1q1+"iWFI Ǝ[ UדU6X)Ҟ}%qR?^ռVy-P*rܼkgY*iE, *wpݘMzhU.* } 9ؓлQ33<4zWx󻕹Tϋ_-Q@)H'1ku_M~~&s"T >\h|A$I89B`Y~8h!YӝY`D>BS;[n&/5O]`f8uLlQŐA t*/v}!s_ۋU~w{m(>N|A7 V'qL#IrxUs")%!2;P<9BUɢ#ћUq߸n{]$X\a{/\2Lk,7cѮGvC?3mVJj s gjH1BXp -@쳭%"W<4..nX$uJ ʝ`B;@G#Nlv]oQN ȎI5yKduy4쇃o 3MbV/ m8kq>>T+1u!_enܔʎ9e:M.Y˺<\A"\ACc 2u5!c]AN2dj+ a%ύ!2o{'<::w# J&0/k\{#*>cd"$TШrK ,Es9U{iPM੦ăJG[H,:6;P-ѯqr=_yJVz!ݤԀE #q2'B}7004em܆ptw$a(roƜ#Gssn"Jm 4ӄ]\UoT$'s-H&ɟ^Cfזe}0$Z#2C,ǟ"oQ̧Y`r_{iY '^߻If͌1EƨlOg6QQmAds9Y8 @/u{ߑ@8 M N*žV/z ^\YP$(5&֩ =SY=;jiwQ^L;rwչ`iIsXW[k}4gN&-Y)fLD?Ir$M1Bb0<)z-~FmͲ|]bQEBa{(iddyH_iUL{b μ5d9+PEa!q`6oh|? &izci$DdE0 D@­dmOдvS[zxZ_ *s;Y H|)T*CFPwBm<۫zQВ By0: @)esEBUMڅb߳16<J#U_b*rF!purpˡ&5tGo$梂6b3}֐oP }qc.ntqڭTUiT|ωWLe2 .CO{3v~ AۼF&>cqXGMn:lj"jnNQ,W%)(%/o5Mi\||LtO\#?6"0[0Nq`axNߢd c7hy8#yϡ:D *ca+Iojδ`HHQb? 8RO"mX%W -IUWJ\-rew_;A2<vv@x~rqşvr$)j'$]D?TP7ϲxXgt:92<#Wi0W`C_frb^YOo%W6aŲ.HAB*Wvt!;r9ٱߺP⻯R^֙gm#Nw%;FNHve,{ŖJW9dPb[a"NH:k~<nLr0X4eVsArKؑBJMz,ohKM7p_f,z$09?Z 3-1^o.4rY߳R%MTLc! ZlE )]ʤqr(0';2hna{= XYmM@l@hd}l[//|FmchZ吽#S}3R\OjJAL]YFk7>Zo&E_g )9;\U5Z#NV!vcO~YYJ6*H$wE$Q)b%5G-f+%ݞ2ln.vןGQzd e"S,.g@FBڞDM48 ;!5ݚY?cB~'1*QT̸({;ZXw Ҁ\>LWpKps;Mp_7͹b$>ɺu ~y(jPֶxijHmdBn,9>L`J7Ȥbt's"TU5F ջ@Vk'Gr(:& `Q|n/V1)j8B[02^Z|"I'$.KxuCMM/ oC?Ӥ.y6lj}~nRB^i5qز;,#GVDZX*h7P 9Nۨ霊8Fn-vW@Ől@y),^|ɟWvO/'jfvټ%CӁ're\ 9]n ( kż@ۘ6<2zz ; Za.uuܮ@$!R$]sZf7B{xgto-} Y!CDpNE9@wj"يXw߉2vU6ƫntZcU l<+cZëZc`I{"%$eGlYZ!K ;,;^oi[/3w-BXTIA D7aÌn,4GXVr Y)/\TU2ކ.p8@z.\d$umr1H^Ӻן)o:Ew*Yw!pgf#w_t{}-6U L@|O*WE@ 0<&obQ1-!L`2NjB|0zS" my d%`.|SvBfTj=P[>h~-=!"'叽28:*JTOg_nՆᰆo-k [0¬S^11WVuMYo9ec"Ƥn{ecv`hq]p7U! qW$1 15U oIs6T{`*xP$,ISrPֹB@di!dLbBcQC-y',XA0=p"9Qp6L}%()9c|#P;Cf6a/&V3<]z߲$6,h񕦦fа#.؇dI 6 lt5'ĿtRP.IܣBD%eH7So_b3KfLQF|M`0Y%85nSB ΣD04f86$z41*xxf,:gI:vTs-n"-uA P2> 1'+U%4oGl|L_5xP!#UNUvXcK ϡ9I}/hc2EgCFp>T@o5NB&]2ֈk<%J6(?yIN+CBkf'Hfw0O`I(bnݿ L/"xRV8;*@NOA9ݯ=.gL V>v?Ћf ו_?a(\QQj+>"}l+Ml6)dUi=cޱfbOYy\2m=33ۍYlrDWCӰ[)-0.6wRU,#C{‡{E4f3)($i4vbҹzjK}h1|1*):ُUYn@sA꥖ծC mE`N$P3}Eq!v%G)~-^?={ I* ]̍kJݏ V`HZKȦ) kSP`Fft7R]Ys`7'm23(7o*fyٽΜiUϽ!Źۃl|?/q/șՀ5hx*{}ԓ] riTGW?k.ɯ\5.<=[-4!/OSLkn6& KP#*ߠ|bcӨ iՆz4iD?؆l.X*+?;f+W#C#zkoaX֢xiZ30wQH(y.# 8Oh#DU$dƩ ({R{\<+ Ң3جx[[X|-F>{݉DPWE匵wyjIx~Vݰhd9IYɿś fІCZ9PVF#r + g&'J<&` Mm~p?hK+*O[E|14~\O m`A/ ~YgG B蹨x'E=P^ LgZc*sɚu2:,ecqrRޛ)t$6sBC豉H ƠjS^j+ :3kx{hۛcx-oqdxG{YUhsT&?Hr y qb:rԍ _=1m[bP^7<TJpVW+X)+{r6LT9 =d>-_r$T|;&l5Eӭbxqɐys.X&[斣BR;OR|ް02~l^Mxޖ滻?i>`q;݅Z /\=PF`Pt\8S۷D(w`[b2 3X-L~'x! %enlL=2x|,+j4$^)}2GK(A]P_0@.{:fVz^Ψ 7;Wlsv=7g:sTM,ݨ3>O0GQ] MwxH eMQvڎۭEdȧGٔ4=m{w78ŵu6P=Vaa'`!WԎP&Ǒ.T9]f^; ɯ 00gU, b-AEWqFq6D}8`&iSHNE/!v~0M,=&G%{7#MB 퀮vhEBgE6eB:޷7O͙ 4 &aW4: ԟwmDм ,Gl\+6Ve|Z a Er>ѵ-i6" y<o5}ԯ; S̫g73A*-HHT,Yb4\ǫ+蓊cݵڜVtXh5I/SJOK |ڏdFy6Z"^AӘO=uAu!@k48OF2Q>3 7!|@AR4C5H4g]RYt®1SLrZ+IJe .&'6dnPXl j΂c+Jg}u4KI{I|  P>frBO6vD?V6^NrR lN_xƨS'۠G+Ab4 MAUa.+/qR/!#C󙷳CE2ҦGe_i'#QGc=`8԰?( >}mPî Aea[T\J/8aӔ˺nIVf@"毤elT< 'Vf{"F1U 7tyۢz SGaH`#8Ǚל@R9rFN~_hذ&ae75卾1Ru;{ b(YWJ0$ByzE4)T-Y9;T`gAud*)쥌 #KQ?ChenvwBe1~cf;͘^b=eh'|LaU[<)u  tigޯߕ &rS¾S92is_p-UI:g{M87{G|e ꃵGb /tvKƵfTezETayy%ko僧bO=v^)btв]c%>z-־)o1Tщ)V X)$2W3m UAImڈ[[qa3z\(gGep3}X8|Wke<~LGx[opuKPltX7*^[u]s9ۺ6:Ӣ-Ic=ZT.?#; O9}䠞;|!?N:/牺I;T2 k\)sġ ўŴ!ΐzE*)h ]( _8"-Pjs^(Q/l# vvPmGSJ~Nv,4iB[x0,X/4iY#K63cW^JC9Ħ] ԝz/q(PB|Q횅}1O'aat<1ZH;h-\ OxdE )6:_!n IЯ|ߧD|t]TiÝ,*K2|z=3Ϛ2fjNVPNus Y@0 ֹ0CӪ$i[ FnN^Zn w&NKooxRz]m%+6a0em0bǬNXg,R MrRs Wұn"'+>ө$ʪt$3jc2<XC-IApmKW){`z \g@暊`=41;v(uF w89!ϰ p\&w0``KDͥQ5 AUېfwE uUs(hbCo{"jŒmL3_mw>Uqg!EG/=fʝ1@M iߞ=5Xp NLJfr/S;GBXAT:AY9K";jdLljec35c|C1Y}ĨTC NARVaE/$uEnNIm~XBc,24sѐ6Aɤc=a*0QҴVUcn>K>䥪|1yCvȒ H1ʚz毌wNCL6l&^2Ôf^37B2x5*loE#@qhJ9."`bQCdUoPfwByaaY/^G_MjUA N534K`cuyOV:㦓 a? 8SR_rָΞEmIU6hV[!rI0;$ҬFiσc*B. x1MėYcz[Z h)pWwy1 *}{Jҋf:p SV>?eFQ@D.R 2Xy1 #bws +RcLH~X\ BᚚlTo%BnBVi;ړAebBsS{>/P_M)(Ι<@'(!1pHlm#SlO9v4 g))'V"@8/47֖8Io^QЖ$tيyf_lud֮.癡nc&ͫ2m9ΈV. l:Ֆ>P !9ؙgqE=3"l21^߽_[،~NNϺvQ2X ohV@olAj UG"_4fC|!@_v?ZÖ-˞fBy^%XPC.BVMz-Ev.vqkf7AH$9'Nz&D.ܖ.vgrcS@OCsa-kR@Fg&HTeFڔPYzZNIH&𥹣ri} Q>DAdJ)ߚ%'Ckp66"윊DyéL`#^9u8S}N]\u!˞NsŲH]/ΘY&T`칙I>FG ',ƊO>qCd3vjNL30J^ /7c ) /`h~8Jjr\jB&2]ex9k ]g(ZD6:;Oޟ8ɪHDt GJݓן^d| BEqA w8_<èjBJi]RjHNJYpM+p&?ڂfdƀ]~"X[yOD Ix@Qt KlMWB.0.F^1U-h :dYٰ`-)b1VْLg0 2*z1kԤy)V<)5w0űi sazDVȨ(*ӌSs+Y͸vZ`=GN3j#~8ݹkA N,np3ܸ1l.O黃4#uUVrEpB(+A,08+^ ~ino>OIkA \isj WEWTcl^{*|kdkr^]<=W1Fep, jXx6@9*i%n^XBTJLXIidD a:XId&1,!3eAO(]v7n8U"0W5q

      QU^CSuMWJ 5q:=Oڸ-R~cgjTEǐ5‘LM1"fT4J0y6gCia춌ݹ )q/a^7wiv/O&d_LCET6Ձd4\FPe~F_uh::l+`xH>FP4?OD Kc}WN4Yw3 u͉J2J/n81b\:Au&;'~C'oY>@ v"+y Erd8SWLU4ZE@Me\}w\StL>Ydyx$$.V7Rq_~+8 'qk_e=?O[i°m:70@~sLYҵ96#/ '9Lf *I"C63u7;1> l)gkvы[߱BE3yɉ0:O3bh¤KӴdac98BRsʭm8˖oreSI9{S:uF]Cczc`뷔},KA]GiKK^0eb5W T4-&;#OFJ]c:)[uԜe;HH\.wtE*|D}2 -IL&(ץQΊdvƪfoTҤO 'vr(/ǢC]'wU 5)6܂ i.>yI֞$GrkN:pfaevlYjj8,ȒI#E\6q3MvEz}86G!'o:-CTtr#]suyPƸE,2k{OOHy';DJ1&eE3;[:{ 70@R( bR!Jil޶2$Sx\6|*5A$<1 7(k*_,YeE%|q:R$,TG.goZNͥ{\)TpdE{h0d$ZfW\W[ Js_QPs|}Bx=:nI6$+"^ϥ:Qg+/LjO'{d~x1kzלrЦ)71R=.jgQxgSFYPAVJLp)5U-5e)G"@t]w:GpRl: Mnk:JLlus2Jx!UrqOMno!m5N~$ pㄳˈ1 9I'K[׳e=yv-}g1 cD8E*= &>]wj}"Ը*3҂Bn:5avg'.ʂIHBv<?&)~Dk`\rq 9G+=3)pOHc9~cǖ>ن S?X@h*qzs>9]CTtF_X&lpME'Hp=w3*VoE=G2Ғ'qRZ ȴNHN 0^Vpw{[j= jUc4/>sJE쨹ڶ>IIm!92t)4Tc8= ?a#ޠ"kߩ{$~}x|h /=%f?SE='m)VC1 YI)4`R|/pG[f4i 89t=>}>MF56CʰWLwTC F\._^'+X hHV  _:{#Tg8:>09tdcn'F٪dC>#1SV[y#s=m<%uG6 <]d`m~X/(Я֏O_}z6낛ˤ1}D럚DY G&|a74wlgQl]jbӲ}ƒ^6@7MSÂ\ha2%#lLx9Q1GY@tEA%=g*1tYC2W M]D cW(`m8.3CȈ$d,KP$bX C ҨYLH+즘s}-!ѫ} "P`@,h+c Vu{/;Q;~&V8N>P\K\_$IY D}GǤž2(gg50;۫(|/:WV?{^u!})dWO:&hykITu䑛s[,s1V,|)f3;1iUٹϕN`UQ:,!ÌyqQ(c&Z CPwah}d!pU*z&VM RA^;WXbg-? $1QAR:oe5M# a?0T 4<"x3)ڟvzK){4yEBJ}6"*ݜ_+lšMXd+ s'”sx߲_g ʍ#zDmtA*oWNNώLo;_e:@?|uhWfB^Փo-~sNxCZgN`UC:C~/mL:*p~ fQApMTOF8TL?&kjvLu z-w=]q@%T [W+:͠@Ao_d ,(E_6%8SsTZ!듆CߦDO]Sv(Hn{ >|Ʋ[W~9 6 y){,~ZqAzc4aF75Ad+5z7$kmGG4RU)F=[esPdPSsΎuY)P풓|H+Ǎ $>T=rn:v׃ ^_ц)A% 6'>+Q&C7i\2V)rWŮǗu(vh Pbw޺ wx3}NgLljmwρ*\], zF$$C-UH,E])nά6vy7' vB*#z =,&ƱWlsvifXEhkr6mw+::DuvR@gUW+bvrJ\ xݡ&iIj0yz @Ͳ?MD5\OkW6=T&-=>^簦b܀wHZKi:AQ&y̓C1SLCG!LӎZ1j=Zߴj[!iXoA=_?[`W]=f=8 u:40^2'{vAKI k%$nOIЀ,"?H{_ $}]!TǷIΔtG x7_ʝn oytM< D<_.cl>Lhsc[Hmq;OǼeA"|bZL#oRqgIH!pq(h# eDaɸQ\<JBU~܅|pm^@)$J'\.}bkLs Y,dv]0Et:YyN-]!SC1yS<2y wH JBabŠwzǪV]ĵæ9!^X9lhy_)ɢPhA=6s}([Ԓ4+c%_hXbƎIEm' NQ݋ۄe)HCdޔB5b >a%3Gs73e͚j;| nּO" isؿEyL +sAhj- F#4YyrPSm#E'GPO#~_etGQN*Er`& SK$5#C*`8Qr!h*<by؂!z| i7fhzz-Z Jit8V9>_eD(c1.#E0-z@)Gvz(B\uYB {ޱ4Jvўy;,^C%>>+N3?—{ )wk'u].#];lՋ]>-Qll&yߒe1A%c[9$w"x2LX_]H?c/.-!tr[`s(;okō7&bF(h92#N"8Ci"5ƛg' hVt{S ؇\W !qQq rDbZddCFo& ;[\!ҘpgõBiУbd 8\jKAf<%!z0f9v$#oqVLCo|o1- O5a/ gGgC@a:)7XS(V| -r60Mr˴ wWx4 %TLr>W`GII$pQl]HbêFkӿe)NXT.@- s;޳9@ISϬce˨6KP?GPƷ );u+"/ ,pkn kP2@ҷhpx0Nk a6jВjU35wՕ+N ^C&/ܖb lA6m ,RIM,&R9fZ,(~V9n|}@cRqȝ,ڹax#5Žbnwp4?["){F!(KNl1F6޸Qrsp;= d+h])tJA^]Wrz,ԛZ`%#űf<#%Iڙn6bbF.=uA[d@ QYfJM,fGD2aL|)"BN$8mY`+,k{k\JJ;.-\ڑۣ״|<]Iؽ 'hf iJqF*_P+^BX\V_%X cru.]ti ,k[Z {4jd^801^Vg+m~dhX4gY>ieb˚ ™%(rxk WM hGObE#4 4Ϳ+I<IK{Yh9 ;RGR@lScw{)I>2quB?5`ܩ\|/|$"0GC.'ej͈.TTmfd`fǖl[jcަucq3&'^ib؜ ]b5Orn(w [yGZn"¯c`fa) uG[V{#׷2 2#ae!/ӗ|*vX}$3?|2vjA$$#F JKg-nN~TVf'aa8*z^߱=JT,Ƹ ojQ9^e0JQ^ I3TU,aD,]gc6!eTuGյkNNn zI2)rQ**JJ\Jxq/ 5d1Zvuhh ju x)BvL|h:Dۀ^%bY/J5qaȔs\kD%Zb1Vxз5dĈ<%c8\\ލ qAENVr`L}N)9DS@E(L927U2rXWާ?Yz *Q)-H}8XWUqN?D C5Ff=ܩRZ8XMR}u 'Z+2!Z*I-*uNHHa#6șP4q_lPLh V[̂LyJz!ȭBJ@@ >#_!2x4-tLпS|[j(c MUMe]L"( r OWR f\.eqJeiY}KQLdFY*q)I@r%Tw{cDz~"uF6ru4^r͸ZZn澶9\D{'?DɗLfxe3뇼.j(:0]Ɯ"Y˝_kNyyWtMDT(T+ʝ(v_w|wY`xy {uF⽯앩c˿ӕɉ댁3):MB2jUu7Ky_<g (%N>-]:T=upYu9Sn ĚL, uڍBa@#o-Lی7=H52=K&2]@>3w ѪB]̃lS;>k뀿egI*2 Gs'?^98- c3Uuưl BB[,Xhk1=O9n*Z SZ=i )oF(KUU'*tQI'J0Kt ܘ ^NSG?4r{tr 8k(C]ErKJ[K"sq5g߼a1 VEofxeV#J3!L#Qu 5zFde,Vh%k su˷*ڪ4#&Z%·2::˻?eN[ɠǞen7;yʂ_x/Lyy׃?e;6k5.l?h,T1t@5~vap𚱋j^8% f !3[$BYak1%jk,`xC|쥿ouRYcꠣ0Dg4b%:[,[o3n'!Y8fb$FQA fm1[Cj͏GGk4"Ei$ (#.F1,)Hɭ#. q6KC=7 lp? zP˜ }GFs+Ÿ[Pj`?,gi{$[Mi3CyP\1}17qoQ ]Jך-{.ĝ&Y%CLP"JȻzbN1*(NJnHk(k}kz6 uO.c[ A[byZ;-JwfEW.!J)D8V<!K](2x$a,lĂCoh[|~r=KPF4C?GxU!eDɩMZH=!d\V`ݣQ}{;"ZM =emkN;j#f־ܢۚ].G{5- *ŠρrFcC_ߨo@MrW(_]6<;,WGV"Z zrxM™tXJSj=d 7)Gyu[<ԋ/&W]\XO+J k._LK}0 |`eˤҡ֢4Scr! Rĉ #p`' jn0N'cswCgr_\U^^\9lyf3~R)7!m[.'ތ+Ū  PxBP|Ɯ,BTB.k>Fg넹)](/#z=`#- qM>8]Q Mk.қM?:~`#_iA TFh}/Ғ:޵y =?qC{  Z:fV<zjo.4RZ75.*MjQ'W `ƺ";g51L7jzE-A<Jg"GAcʚx~ŔH.?HY.ź=r]JHXA$6?x/c@Yd]+v/$<2MqR]_ sl?%5fsѺt daqi@4d}oDbDT2hJw /b`uҫu_ _^،v\tH n% T,M*N]؇2EVQQm>b8F_"BMٹ&g{ikUY}Ov/*ӥ93=E/0Ea~7'->򊤯l%W-Hy)iʨCp0)u@#O\"8`YKN4!tG|TĩP߲E) .HM 'FETofk78 je |n{uz5a&pg# EʭqcGz8xTQ/0 }zJ'70Hz33LY#ša E"/I90BSt?ԛI4m,Z[a !vR lCKbO%`7[[VpCO$]Σ[܇FvP؃hqMUiFmQ$\1ӽD` 0p}qmh\:a=O䑅6L8R.?nEx4M'zv*iaqiQNOu"ag{P2S?#<[6cXPE\}_>*bFЭ?iaxha+7;S&/^)IE}fdwW>| 4^La 02~k?Y ΞD,9J]@I@s'La"@@P*(SQV{DfB[?yYJUH~ 03jl"%!^sٻTJ,#K$ V ޤ~c6= [v#8]VEL9Y^`h/4?@yW' dCn ؍\.k:a$O)=Arre̜tfFoQH✆]Ѹot:2<&ϗn ݃3c6煪K@<-_0iძxazW=ϛI-[AT>`Ny+"37&̐ &6OMvY$z75W/2gjAvS7]8 h: +ΩQe2JM/ۻ"Bw9TogӅ`wKkH%P7GgVeF01e^i 3Be5vE&@FIe9=]F=Żr5+[  󓰲׀kL}9rsME2嶀utno~f텓 (Mnw4 k$;\AD8)5I$\zd/~MhiQVh,O֕y t7?7 Cd#|ɮ ޷v'ok^57耖ET.?}Fz>PVlۙO/C76Kg>iZZU w%=8vuܩ.'^:2B!#&[ vb.y1M &NX48QAZ3߾tZo"q)FUeA/EsjdX' `Vz0BsqW.?dzD8дԬܶ BKPl{5-rlpzR#E!ǥγ- 9P Z֮6E.8A ͱNUc]U$,dgŒodx6xsbcEs~Աв"dYFooP9±H+YVJ pNfやl9*jcg S~f o֬%Y0&q1_,ZͿfY$UoG\@%j$0&c I'{ *lm2Dz 4o 7Ae~TByQ}O]Zюge/MxXkhwpVwm̼4}"U+3} m7VgF%8q爪Dk@ý9t=v$Cj;Ht g;2\QGwoVYTݒM,.#jHkMdUF}IujbBJZBН,Z.esh\JU"zCYu;Y'(t/Ruˠ<ܳ۷6PsBW^$y頙D`As`+p$š`&^ARSۧ+xH gSMjhaoMӄ&\){ZPF^ r#b s 8`ʱ'H[̗ˇw4g:q,#+T}x*YjbTh/vK UƷ<}pW>w׉]]+%UUv mVnニYخ %)#m6tKӞv`>4]] XViKhc?=\vl˴B@ M䤆Kd7I%X+,14bP`0аTOf=,Լskюwhi,ϓߤHٽvZZ6Xr;9XƵcXфвTz gok'v/4VAS֧V}gҲSfh Y/8XNJqA%=:,K@dԧ;D*AtwGY\"ȮCy&c{4P* N\;ƿj դ0c|M_aKxp^}6Զ4>\ pz3ߡf/h6֊|@KC^!{,tH{*r @I¿a|= اר A\<>ߍgHD 'JѤϳf7:Ѹ̈{[M\[GBW' DUmٚLo= AF]-A ur Uh~ѓ]9u߃n{7%LаUF ^zla4U|D0+}5(>J5qhqMߴt 2WFm֎_\}!y2R1pl9z2D.l-ABJG+#򡞘Gu=/->uXw4*-NcguÌ1Y*mKT&>,f'@YЁcDž%n\XbΠeߜWJGlNc w!O>n&[Gɓis&^IIxa̼6 [`# adN+6vw+^3w3&c IxnWjz.}i}VIzB QeJAEFOU&N~@H,|.H5RXK:pOˊ:vw!v +ܓ]CV *h>ʤREJG v6A)7I7Q mb"tZ lA^HY@ai`!:F)q"ެWR{rzOdF^ލHPda_HIJVS=f"[ex)h9amwsѾV UAA~(g+ Ĥ aaۣL v|+Ė¾BSo-ܯ`r/pCʳE+PJwqٔ4M w~@bw# =̥@=A/qk|ɕ+VꌕnLb6zEw^"CQN:T*]`=O"d9fI% Qnb/WykvޖuM56ƃ@ "\?GPSF9)y@@2m3O;B!>B,AW m"eSU!=>OpbG9AzOrSxӉחOT(׀pͮgY~t j+vɡ>韚uQpWf HǾuC0iK$ i+eΗ sdu l#L(J^4NB>FYW>P(u]֪+0a^R_7r?aqHܜUt>Z_Swb^4y]L8:1n%y '"_`6^S}7n ChBxapS^i@#8k"+精x3HMYh؃65WR³.e"cHVJX!vkf8Ur5:A7vPZT||[|?Mǻ̠FЍ8uv-?y ΂{ uzW`I$ґb1M>ឲci҄KJGJيJFvjk#6Ա1YCk*| YX&6^=Ԃv+e=qP{5<8,p9c:RuX3#?e#&3N^sdPT{87zl4ō̜e'ݪ|󽒓 X!x\TI;i^JZelZUrƋ/ZI*D"H'PuSGG~ R?Q_1ݿ‚PYyS]%=rqZP6o{B@sRhLmFMm{j q%}eBox]}QR*CH]yUCꎍ6Y>̽0B[^iop(k)(*/OD@uǰWbFzbEԆGgu̬;NkeQ0{T =MoF`B8Jn l HYrudՅ{k:1O~Tc ߰:xY6GtZT?0Њ*0螨P Bہ"[C!zi_4WrOH1spEs|9K]%ry4!ǜ _ѳF|."Ӕΐ"'^EX.ј6ԗ5ĕeO ;ddC2H-gy'@{Wl1U{0͚[.K#2Ӕ \н\DKYELn&_c֙lPŔ? 勷J!+K/v7== ZK؀ qW6aGHC #s~j^)N,|yCd0SOjH~K*7dj{Xj4M \"`Kd)ĂmNf֜E"M%" >=Av(v(|wi|!֞{+P;QC`99j|@>/2v[8ȋ9fDՖXM\,,G W\#! GmwUhљo?wM))oQ3X-zYC)Bb~<;n~>c{fymhWLROm3+ 40k;2ku`*Z0d|hA9Vf`7z1u^Ǣ8/%ǐ%~֪ mDaOv7[] <'eKB؇r,7F*d(#!9r (R1+PYbFfy  ! 1{ L9P1A;( `P-(yMa!&AB?8SYvc#t/uUhVhcKFY49lH&xILmL}oD%Nv{Qه 4$S hv#SGƑrۛ1jK2sJ1$̧gLҠ \b;`ǬԍDyp:yI4?£jZTRurBGCmAM :?ΐX,VT"8$ tR,;3 @=I|Ed[^wnm"y-h39Y[Ybh@tk}EcҀ;lG_1oNRgǫRP}:4Tv"FRfCLt,Wa1ZG*3`1S@EJO< Fh++3|nw w=A]o'8km3Ti"Xu0U xJِ bS-?îM O"Z$+. E_`ͨ7(tS-)-FN9j.'ycџIږ'TV,00!sll=2wX2NhQŦ i3jթ Rw5Fk}#̒aM|ZHrVczO}K|D )3a@k݀P1Aۘ,uF*&.df>j9HYMFaHHe.xbahZ s\ g1G_k%W3' m˟FFuP'L0JU*wg/}ْ]!PoǣZiYo@ %KTq1 HO,s dFƍl 1ڽkQ˽ Iû[hrYW҂bHIegCTܔ*ŧޕ{`A(QL#Zk `JBߧ;%̑OI5xw{oD&Ipc_"#Xц꒾axl#&zpɀ3 beF*[;Y=h;ck:vYL\ya))ۦI6 U*RT"ngVjW+Z&$xr}=i!ЂJg5ߌ=cK/O%+nkdn7.h,]_7i L-5PL&96DYGm+sq*hƓK2L %fcM&e\a`T ^S<Msz4AVJp +k'Wtj kCXQV]wrŜ&сehGU&+-bџ=::nF@R i_yz'5T^<>JbE̓ rޟQ-l󂀙#y+ @[O*雕yL8:"#(]TU U>b-] 5%+n ʌ7_2BK! `tpBzq4}x(ּƬD4q<\8 >$x-&0{~u(jU^- G4u}=laqhO&秸/pj)aXxkkDeĩVlj.Tb2MR2~ /Hյ>IF9LXc:Wf[ MNq)?Z}Xޟ eؐ?etf* L< S]"_7CvBIxm! |띣^wR问w=eʃ$$wut򱬓 m3z~Y V,+ =wU/9cZF 1gif<5f,.U2gQ`HȒ,w^57fm={M4! V ^w3`:"2`i&73{po0JZ B*,&`[3ClZ&90|0@6hI,$b6Fѭ,msVE֖FzNV'F (G@&+7 :̺cϕ7V๔ixg}/}f_![&7B;d̹c}A389m͏80Qb?Q~@P#=L?) *=񺌬 3mP¦_ RGɮg>H:^`(Q!̘LYu!V?g!I.E41D~$^&v \ Ki*R}KQD,^:n|e/ğu@ΟǰAyT`0ΚДA+d\X+89X`n`XFBһnfU࠮ XVD}p"xA}Nn*6).Mcx2[u+GO>>\@: y`FL 0%4[wYvFNب^~~j2 y}s~dp\H[l2McnRMStj$c%)ၒ֚äcڊ:sEL$Kt,Y>i" 3.:ꮻ޵:-uv٥7gCF:Q7X t溫1h  W5u\}_j)4|ƴ҃zGˣBT'5#&0e~ *s1rC۳\rn %^gA 33ޖya9.aKJ0AƳl Nk"=)) JAϾf2' LΣZ/D <(t%c{l zAYXKA+" ̑`U卓j81TUJ!dƻeDTEŒMX,VlPV t&N*Bw|Z7KTD@rq%zqQImv<[Ē*6k 2Τ#IfaDz6PRSz2io0>r]>n]NjP洋OCƙn(B!꼮`]tk Flk4{z1200D|ox6Qsj8QaHNevi(t F oEÿLQ]Y4]}F)h>K?g p7U@ =lsBS,h'O֍H^AWQфrةd!~Nj)ZTx.DuCJр Oer;0,'QY U={Zw*Uk ZM^ k3 LڛGBd6 t!r'gRBƍLn'x| @Pj"ّ5M3m0̱ \iǙ¢W?f^Q+s?jSPIH"48Z+J>h4^!].%4J,@.l>x6PͲ=癜Z (BD0\x6awag '.%J4aymX55U`Q zu˜ZP{-0Uoz{Ƈ*# .H i u Sf(^FyP]MRgR7nx95P/{6>:CR_^뾾 t҈w{* ¬$'l~Ek!v$SB^*4o>BSX'Mooè'32/:|hL^qFӭD3s/; QS0&pne|P !kޯfO BcaVEpH[t|,o6>{_E];d l}ˬW.[3|N$関7j<( -m% +;\L^ xÜ;LL%C2ߨPx8j&4+O s'1=蚹zrM 5lfU.+-"Y(ZHPCcIeVLJKOQ<jƿe'݃8Ǿh<¼ywXo˽@TkhyOTَ:%Bku4\ރjve>gC9O$Iu_h sK1z~| \ֺ^6 >L>?b\\PT~  ڑBH\Run$<)CIn - _JŻ]wJy#g9w eEXnUPOzNOKvEԻzzWt,\]"_q!#uj!O'zCFw^?^Щ9dt2\~> |dv0fѦ^);NŸ,B"75#HrF2x2DTe#95EOg0$#*"M&a^#[gSr8m t~:LJ";dU ŴZCX>ORLt, ךM=23D-OdESQ75dW8$"IyuҼ ^l,Ul4uٱ-M- c$ TշC]blwbYyD.e.e8#!@UB|ffU"^f`Ss_$Fv5mCYQ="J/8+^*E0)f=v_O`bv]YA?mݭ`D?Q +/Z oG,xx i# WP0y=a<:܍i`qaԞ ٓS0O2\ JK\tw"9  |G)[b:͢2\oN[d| 埯Y-\ m lLF@_5LO&B( gK#]pd}El37zE >(_a ?2p;~׷2vc¢(3V?p X5xKcm2Ϩo@WgPEqm 2!2c]ehׯ:*T%E BG3P<%s}Pf_|0bwқM<6f ј"mQ̮Vо@r=Gvw+G:]c d׭ ;B; ~@rEj Z/6{_1 } w#1G @J ʐ81:9վx7(} JAYwJgeb2bH#s9ۮ@[;[%d΅ $yQG$QR C8QhRapuIvqn 8ĝU:%?٢c2l<7e ҉ p{ `=ݯH[)1&>NzEYJ3pkPf`}_#${` 35SEB<1VH̪U%7f>7!0"pp|dI_8FWPҞ2xeF(SÐ?nW[;Eπ7?'ykfS IZ 8 p+=ۢl7<+8lHJ>@|֮urt0-딼+6Ma\ce= ~c ,Q9GWt1:0}=x C & ۉQPÊDr_n֠=  &o}nSf3BkVTso|}o0\|X]6kL_cu}"Q>GIV=\$cmkJ4j!vJ^aJ+?K]Z>Ejr}D@MȘo)I5MQhk}'НXA1/HbI: ŻS2-UgEoNS:iNUY^nsZ[ tN@?vBxT Y$ǘ0pvV3Zrª7;Xg^_+ ˜",* 㧗&|)Oi0%xCؔ\Ǯy%ේ~4SXRe1up0g-_#[Xָ"בU0v/ Nc[}P}x1-V $R vnMm\0Mk_LF;aV>[,%y3t/.K׸+ˌcڡ2+\ ِ|[%ł_܆-8Gm5Xy|o/^SƑ+ d= @5QF1Ζj4*6u7({\=I VUt4RPf:҅.!U(LpN۶zs-?K2Xy~߹z]kvJ ^,z N)1P8`O΍xFKӤO'G7S+ݓC}@KxhzGW+brgcŏRfv٬UHph.WI&n穂W\i<} [N{A 7Tj+շ;.}ULV%=?Fe_Cnxt/B!-NB-v7 9#dJ,48AwZ)Mģ?Uw\ c% -0`RDZJe Zp&|\%Y66]o1[qȝ֤lDzS>{ߵ@2K%QB9B$8xu[0ok*^X10Lc5杮{XnHed]4h ^w2 "e}7ZSqIkLo-C + 2+}W`$Ȳj u+UJ;LU L%?RŗGmj4入S-KcW"JUҟT)+Hp! cy@ ) vſ:v&-o_=؅ZqkQ希^$FӨV)iItNBvCGZ@:1Ճx o=h?, u- h*\@v”?nt;\Bޞ`=ywSLlGݗXb]uˤd2bsPQC1҆ڈBO2bm PEq ?ך)[PT'I>̕dueqKy]ގ5#LQ@9#9K?G"<ToucDsӾ{q':zƉ#M!+; 2XBpG#3-,ZR (?^Y`iFt~,n5/Qh0;2lksެTph:c":J_>DR$.^%SCKAC6Z5}tx`rgos -?)/aokW<<3aQ7Rb 8 K'{ g* \)-=4a` S+L,p %a#yLJW+dq;Nj{:4:k}9кpK"-GDYXt>,Vp8\MlDVY $U_n e}z4Ƣe` <ҝ9*%B,4O}'N弣 Xݩռ%.̤ߕ o8 ֘>ZgQ`D`iq)vaw?=7>8@ϊ=h ,mzD OG8ؤ颚7 ex`)ϞL΅ [h>de,Z4SԠD`i&UJN֍-1t&q:pN_2t"NYKt rÃWZKY#k)̉$а3FΥ{(GEpE(ג,iIl0"\xL=pTQ?c?dnPd/y;e O'TJ~PX9iHr4O@"b4!t $K3}*BrN["Hq.3 :$V ,'\,@VzSNƾFY:\ $duA! *amTojb%kb^ѶV=1biХuSf19* 4JDh%$s뼹_p($6Ek|G7e砜^8Ne罺C[pv:73F^!YXxIx^81?۾5A_īXF_a a0^NAkˇf@;f=(F< jTHؽ葃@|P, M1qW~13O,slwNYC$9w|v+TE<9HhaQxxvo j1k.C_L *qڞԟ>yG:wtG];;I.ӏylTa&BΈpAJqW2L]?DԇWԈKڛ Hx QfϹïp`g-;JSJ#<}[ jF0ı"G?9|4E4 n2g}LN!`s5$VR;-;)5C0hjs،%Zd.7 -+XܭTV.dX: bp]&g%UDM'؅R[*HJVBsp~*՝ZΊ}lp 3nV$@M [>@!L ]-iZ؉> rRW먧Lz^( G\bqm]{\ /MVVfN;W~7p#A_ [,g3i6 5jo8l]K\8I<}J4ƌ4k 'Ps[qHA V|tbM0"tM6 {}=NADew"noP6,%ǂ؍ H*(vݻ)K͗p˔KǑ׃p]V; RVnbtW7q9>V369L1ݯk%8V Lnxx޳yY;-65~u bg1\όT>(m1ҫ hK D[$0ȵ˦[sƅ)^sT Pwڬo2;~PI0CŊuݨN.9T;LKFgKungIDQΑǧJݸvsZI7\鉘8bMDr19tٝ= k;u/oKDH . E2ȴcF}h [,uq&F .?poSÑF4J.7g\,P'%bLcMs_tGkN[U(H^c֜8EgU- v{-lrL#ꇽJO)c=cDx l^WZ:ą}]\{f.h)gU)ᅺOxj#AJ'JZ+7u; /_ͼZjC~>~“njzdPy u1!MFꊣ":3fqHjAh=3oK}񻐲rd ȃ^?^$WLAD L窗5|v.A/ 2W ݿ6Xhr'YK Lnv\K +M^Ch 9pҗ~&Uc6Hh'G_J:~eFw5-ĽM l'PT|HK5@N?)z`+C:MiA{[ f{htFi|6{0$O};qf*۪1Rl@ݥqU ߞ6%m吱Пs~a/'e:B4·y3n@ZWPv/s2LsZS%v=_墰7MY! l! }1a'ߣ?O@$~%58E4&ba rblh0v¾w,7(e8-jA^1YNB qӗqUWs!˙|zn'y[T0!Méi|L4=C2zz"+6u:`a)jo|nS`AϫHi 2[X2ʺYg`)ݤ[]x4 6⣻<# KbX0`'Ӧ88_DE "P8 3ŀ!j)#{ a rzoʁLzGqi],49뇖mѠ!U%vNqMx֊HdR:M:bsTߐ^9]$-i VĮ"1Ts38 ?d@A2 ֐ xQ'T6u &5-u|2&v0}eTzӽ:/N35v- DwlGɭiGw6s s@RlڞC!xqHS o-zW'4iئ>jH{w]$"LAPRy 0T/ N̺@Cg\:TSܲ~nodaRsKbLd"( 88I֌!hȈUGEi#syٖ"6,* í 4:㛉Մ;yUk mB;$Zt;$\JU7~ jZ- 7Mv{ǐDP,.XBP@y/(ƧՅHoּ`e9,B%WEZ_rc~9=1ΠH/{b/f#7'(y7O#&/)Z$"z*͈|K*ӑ]8&dd1}kA][4tHϙ>}U'j(|]mB:[MCl| s){Eiе ąq 7p>4'Vt/z/lʝ4/x3R= X!'%,k?vc o⃍&Ҙ-ß[5 .{=%*hvkilj p.x7NvsTE#3A >HA1\ < s=4Ac"8?nCqj?*fXm?: 5ڗ)Jz Jӎo2b]yCsIڥeӳ)\1M47,"?9Pq'eHQ[[5|S"7^B^g=H"נe>M;[F:Ȭ:@Egah(8|V/>yAg=-yLNf\b$&h)(腭PMpdqH*uEOF߳殫lz9֋g@ʒ E}:iWeUa浈tzl,Pѫz{˸]k̥o 2s ;H#SԂ6a@nsX9| :uyZ3+""/,|УfHtf &E?;2Srg; ]6>A1 bY(G 3fWN.wS7rW@ BLǦn*{'s@ѱ=Ndt"6 /[. ˌa?O*8Jbb9g3%:Jo_ FQGl壟!fģJ<ÑmIRi '5W N :( x_7*cwՈu>(bbW4*&ضk җ,؁Aʕ+]-_B0*R)ׅZi<6vt_L'Ob]PSwf.z^=1@ nD%IȖ=x'*Dz#C mbY9G_ D_O)Ϥ/0eG&]&>|? e$gq1O6&"ނT.w?CsLVB_c/?U$ YXŐ$T;ѻ& #MVX?c@t:[$ε0N ,\X֝]F!Qb~lXIBDž>jT_}]5^,ol{Drb`I8M } ӷs%FJ`×' z_]UMQ'/~<ޑ!1*΢ed0w0 h!b(۹iwrxSmGh:܄, ʾє)$ԏ3ٳ<>lJ]X2f8-?O<Optq`0=yr>Y|XTXa;:Q׼VbVv"{pGNSib @,Q<IdHfq;Rh,0?U)O6и!'/"rx3\1^FCV xsi%^E"Z:y@郶}?y"q84 7p佤w;x>qVmQҲDnʥ!Zĺ\+b}ݸ.HwV( rLy7]\SPpZLN -\;NˌTE;W=3ׇ~²`~3,xE(gi Cb]\I6tD9U4J}UlrBq$ `5]HP[`wTN]WM#}G!>k /`*y] 7(78~O(@wM^7tr'~7N>E &=(!Yf+ڪʈ{(HẍA@vԲ#fT7>@Hh2 IN"]+Zɿ"{[-ïݐ/ύ$GG ]R@[HJK *mdg⡱`w%M}K9ܹCn4z$Dm޻`JSX5ᯘC&FEJZK?Ҁ[ jj qa"@гc`W}S>X0{gtk eA7H̛p k}BWɘ]%ZWszb *;vXn8OqqwS:q9gҘ])zJ4-=VވIP4hن0 Ӟ[$0%8/!tkߧ6΂Eڱ:C M(9?!YeL*&9%cAi4[_nva&ruGwÂpB|yPASOTsdV)۱`.WAf} BLzUHݭ.ījLdآMУ!L燿lHD_ {MxM@M? CEZyݙI#:FPpr\-*C]V"9lkfCh>Why`^^ 5[<^- ]p&Rǎr{/EB:8*W%{| U](jþڿ@!s^A'Nx\;q+Zg/0") pR\ݿ:QK p*,=tTG~p:@ ;4;o)E;*͘ډ2a(2b&.NjjcQ-Zǡn*XMG ޙm}bU͜>ABVK5<[ UV( 6 ŭclMV9P{=7TC"ߊ,$8r#PwˢBI &#YO ;xKlU<ЩN*tI3ox9"֎3{.lɸ(^p<TZFkWx'2C7aztǼBb`BxJD3Nt7o4`;I֡t ;G09;1kn3;}B?Is䩯IMq;ȽUǶMAu$Xwu O 9nę;禕DG移:q"[tGc\.}qf"m6y Qi$O޺M#n 5y* D[Ɨ ǵMǽ) [[i]Y%7ӓ GEND}C.ʄjj|}2ճ%5¬*,Cșˎ3H>U'eݮ /ٱX\~qJԄyr>isdQ1th()I"{9ymwk ^mPI+px9zaSHT1p ql^J^$>qVAм,< p=Yɼ.z<`ZPƚڊBHMY;@nmo1E@~tan*UX|i~cMޝ!ޞTw.ǜ1} g6RCt,j5BSHO%Q-p|~*ϮiPiKai+P()H\4(lstY3s(YB+9ˋ(f_K!'nӏPŭ2 Hݣ!piNs)eAv~3= svqFj#=fV7ωaSHR%_Jv#-`)aQKJ:4Yx AR' sR@uـo`ûJq5n?TmH KT֗qSxэҚ钝ޱ/6H%ߥT<3ザnD;x(C L[op_ł R5 K)Rαu.-%m,AX>$O#8+8eaN ﰝ8"WuNѿf/_O`~W 4$߿&R ][6yo>"c!$4F9Y܏&q?Yzq.;9rIf781tݟC Vju̶u!hrP~D)%s^PR>0/Պ.Л-6:(rM,a#>&yc}UÝ7Q㕤W|# pԕw(6zy6Vh Iĥ2&C"H9J d ,O3|x `yy l=|[4Lv]bmSbcQp۔#1- .H& -^Y̍?ٷ%8Uoz2RO7S l-X^|T2([F8F6?>H !?7~n 'YeYf@y6 %DlWCSGu.'H4AEv>bckn]J1 u;zM-. 鞫ns2f!xҠJ`ۊ[sR$$ CQ]zgغY&{pR4ԙ́דO|=> %X qgUX.GmTSΈ7b:u-*_~:.8DK郅;>z)DZ0Qp0ޤ5-mƙq8vAG|"'Aėw_Ap].]lJ\1"1 2!՝Qyׂ AE3uzYص_jy~ ûtygwE_ŁOIZ8oEUӉ6AAa]Z^pRh@*K\H ?%J^+Nkv4o$x?XM`&`Ss]?۔;@$G{q, 7_1N4Nci큟bacϧ}-8րvmfbLXiPIeI \dFr#!p`$uԽ D*ylq8$\mIBˁ,Ӛ sk=A:QّvR3Orң4F[a|dxFI88i?xS LfW\z-jFX=ttquS0~f∰ӧ_KkP}YN9۞&@r$]I" ^kJK \<X`Ty!+?}*F]uA^J1ftS_~_D`s^J ǵcGFd5hot(Qџ5+A1v&m-J8 gNwm _/g:Yd&Ag.K@_ˁipҽ܏riv[B1DĚ$ymC;cdF/8kI_ ^&cmH ҆[ e=iF{ m/ly$,EԼ7 `:D @@c%(0lߋw#ѬCP^CG ui*X^hʸW%GUiN.*XMmRhZ84GGy[~h񴕞؞[i>]YىX0eI(nmΩ}CjvaagQk'Uo{kK:TVP֖W!{5MCӳa>66쫪T2 :oV֎q2] ! ҠuY /BdF@3[*Ϟ*nfP|q-r6@-}oIg*r&'z:)_g,i?mIp P p6Eneht* ZaBYO2CvЮ(h |Ģwd nC0C/մ:/%wewGb~F:_\C`%tE:n\@t3mjHmЅkpqUAPP݉eE@ؿJ=NDPj֔Y6ڣsxuCܺ8e`D|h&Y`Σy?S3k t*B<'VaJQ0QMܤi΢1d\/̷ʚOE"_{. ]Y#b`5%-Gtz4$wewxRh爕1t}Ygy!Gvdp$)Døx4c!=m*s;BDDՇʝ a ^*3`"_Æ4n" [Bp*E|~f|Ip* zYt p£BMr|8=8s : GfMx ۣYN@&y;KG#BTO[8y1Z]C56>4o"aeg$V"SCZjY&" i}b=_U_3J.rl<(@R#e`piwϾ3JD '[DY `v@D|FiO@OPw+FN{QH|pW2W5= _I HyUbjl)Ʉ0tW<|/pM`pxqIl)?,Ճ {>/'sDNd/Pl_^8,k f_#^7bCE'7iV;: \.c{.iN``3H˹LQ_!,)6AH;nHY[yf)Ff |}{݄sJ<;eu S$f>6wi./M%^vcT{'b uj^l?/j$_žj5KX&tQi +w KBgxCM3XqMn iX_(`ml0h#C:0|s]l<c.l G[4y8H+>3U֊cq'K.R=6&w)ltoPJMRBf$SNl00(N)m M.0Ɗ8--57Tё3TmSuA*Y2.!9Jh,ژ+Yw}-evk;ܜ:&%-Ʃwov/j&J W.!NMPy*ۭ2ȏ" jpJW?mԃDj6e?sJ0#`z1Xw,"8][xpIng%5jrcxfDDѾ?oONNBל7%h,5-lZ~êSYY!s퐰iO9g Ag3 V Ul:d{ Dpi@“r#+ϸ˨9>7|e@V$BB[!❚gq&5cv}+ji[5%TNcsR6l_<.2upg4Ŝ%$:oPťv^(WPR mrm׶uԌj|)>(%$1d G|+թWJ%ӵ}rHby"d{ ~b&das%VY=f+p43G$Qm$#B5U^ˊKlw12ryX”Bmk :)72҇{3h9!ttb` ٗBu8茀^?LTn 4WR~gϗɃ"ݦ9{tɩ+WbZ>NXdwr|RqP?c@M Uɔ>|Qdu=9ڛ0{V>=kbUPYHvxE#ڴZFшºCL--^Eh5Qд i]`(լcZ/A!54`U'42"N7oϓ&lLԐN6" |5!֓"5!Å?k Yg c~ؐIӓ5X.VC[W^aꉿ:fɴ#nР_]:'^XMʇeSARHj?sWXDLs M_} Ͱ'uRmRA(( c?gSW) 5șͻZ[V/ΈiD,lӄX eS!xO5{4ۢɭ VIx:./*=Kb&iGhW>ZJ%%qhytAym.sh8/H#w 'Qs2*[=b6 I2$Zg%`æ \++ >A& nS2?g~x'|́x$bÕ7ҚK^`5֕e n͏#MxSMmdUFJяQz͓Q:'-d(>1P#: 뽼HDR"w6(iFL[3TcxǠI|G>KZʺ-Rǿ156ho]?-|ƄԞ0F2SRA4Fr@P :y",*jխR0Udv6'D{ROhO$Fwxwטּݸ*0Gh >Ӹ;\.%cQu]/z;fuVBw39Rk7GUX[UdĐw@v&g׏Ch1`]a8sjJ1ԫqI~fP=˵ә迌vD 8vl"hWQ/[(%D:g9DJ '^ U %5P`:ք)^"gjlߕdtS?4\*%*+lhOkH'<ihQ=Iv.ؓ~(U nZdKyIU0:2`t5*#АEVt?ցk3yJuЯcPN%(/52VYX;ԉ֍u Qt-W$O+?Μp.6PLT)A|WH͙0k/=w`ZgHZC灵!iQ,((v͘br$ {u5>]rۏ:;2 ,"/$˿z}ܟߚhq<S?hbHu2=Gm?.9S t20fʹXz+8fOv&*,[8Af!J<Ɯi4 m⩞FrO. S=)R'%3&>Z6Le@ƼU]s)dp֊yy# b")n<S?CP" >>Ovq:n˼~g+SB| TrmQ3cԲFT^wCL(gTܢ1sHs\qy{XWڐ0>NE{Hd%[.oʳr>-8zu-[ ?]s0l^gtByg ,5gѠv^JŻ,BمJ0TA畇r f/u8/."%*Ƭg:E5GqNygޫC1pvb6 C{sCèhn2N(o2ߝcg(4N {n!R.d5OO0Y,fm2[|Ԟ}V|,ѰV.U$>@Keonui)W@%XRz2 `R V9'`LeW“vP&_]cI%.er ՗f@!ӵA@$CuSbάi{LA@hA=K#ΖV 23<D1` ./s rnCbڱͿ=ٖe㼱ʒ;HP/AjgkPR/ԎN3s^1aE'g<4vSh /۔‹6j'%öhDz718IE5ԄgFp%;fV9kq{/yo9}<87ZDrBeFQpBL08RCH*= jRّ3"(w$/³ʝsz3BbAcTăEc=0.T#=h(zf'QL5GG -Pҳ9/BrZ\ E>~Ϫ8㰣 _nP_wmZfRVbO5Q?_F(B;'K$yfc4BRf 8:?ҷ~g%6M| ~9>Bo&sh ㉆][ϕV΄ލoF?edÿKًXȆ9jɾ9L pe(\5KXC8?W>Dֶ4E~7ϊE^+_} a\"jq Z_\%e+&9f4-k oҸdWk_Ar0slfgOb=[,O2oB hMIBĩۿo꫽F= 4PbBgQG*%zfCQpdRmO,9 h] | 4 g?Ћ><8͌\xDEӈgwUjkBvP`NI /j?$m /T)zQO" ]RS@nr3UN,eT_P2-bXC@qS凤&C[ѦJC1yNC&4E𵏅J]bO(oP1רJLc-rPv S@fDAs^0.{NTˈ^[g|G"P܍N]zd\ N!{O]8TZrٶul.odz!蚿MZhDse]}uW&χǂ #tG! 0SLwhN@5E:5.QAOmo| ,e01(pZ1TδN qS|fm PaoRvлF-g?fQ.@ rY>o t4zR'txaVZ!/ZV ylF?zE:(yLѰDL[{Uw?DkS6ZhB@D \bלl)n 7Pt0Ib<:_)[Pv=,œ.4l&4e&JQJAP1hX'9Km.z *Y_Zgw\ My9FDyTZu&]Tieuɶ >6Ns:ف_gt4p)xaI靖<˖ 2 :$Zz-v9繰zMI<k|F8 h4$}7,W$2jP\Եw4&*Vy=YBߘ S-{jkٟҙd$eT[/ߐO:OU -qQbSϚoVi^g]_¹>Fw[e21 EŚj}YۑDCG"$Ǔl%}8n O 0">h~/|eˏ=<(r C"HX2E+14_ʄPiė^HtYt]`؃Ӂ.Q龩Eq}*H)siĔ 1lr(0Rx:w ( ֲG5.|o*-UjdfgˆB{4Q*Nq4>Qb\E:qZ|$3 39赵VZqwЩ0HTh&CTvhVB/yڇYĵG"/گU#2v:l <2H~ Zе^%;wRhBqA9߫[^r `qf\yHTɎ|sCVdd}.tU@ `]]ˆtC50+4taD'6zmB!1#h*\9df&xJJQlQ^6<$A$*?cۯO RLlw>у{^8iXXZ=]m*BZCp[rp,~Z:ƱC_LJ"KP$&@~Bg!V`U #1Baq9t&Zr ?"aa^>G] djZy^p~`˰61^hȋvdP-E!w7=q+26_q{"RJR[ϑWf>6ܫy,L5^LG}'m+˲gmSF)o fCbL_~ύ11@QIPVΪ\b⥶+&o Ўd-0?WB5J$Y^PDkK-B?r'&E*>a<"HvCz>)*DtFku38];{]* %%D;wpTZK \+_!OTjA4.?sHQqQ‰T ;v"+,087iHFg3UYE gߘwoQY@sCn4d0*s=Ι!9ISr l+Q'X;[*Z\嗮geMtBm3MuPN} f2f霟@(i{ڶq0}Rqն"j"5o8U`r}2*䭞hvZu1 T.a;#Cqo [%EN$ KjiH'\Ku4e=BzΊ@H1eg(U<;\"s$QNsaѷLa7\R)|1;<#v"63șq "R /V"A߈ӭ THHu'oA>eFُbU!6'.mo+?I٢?ܜDR( 8ߥۉ }[JS45T*ӖDn7h6hcJK,{SLdXkhLZ:h=~51~d!^8{jE|r(x;ַ)8o+n; 01+-2Z:X#rh)d81\z-!#+Q0Y:jfdp=+b!ʈ"p -=P7Ȱe|$rR4cLثFʄ徛a'PT沽shC6Y*^8ANJ9zdW 90-X\+h\OFc&Y#:+!bkd("J5W ws?`]}.5g& rHqtOivTh|eUwu_3,-dA2 94l&p^^飿'9 b$~.ZRWs!$"J<djуO8ʳn9 @xfu=nvzy %ˁ{on6y+6S ΂O_Fh`Yg^6E7hO"}225/Sh+R UY<\)t4~KX3^^|+||;}y+ =t)M^07&3*ŇZ瀻>H.{o0i]ru2JV͢ ?;T|ЬKAAh9 0X'7j@^տ\6 6a`m{#f/] qd… ܎AQX; Olxeٔ dP&m\! .?tCᅌbi <:_(%&B ,O+W7iSE7HdĂw}|.dZ2@87v"䰲Ϡ#wqQ|Lh;\5I@jkfSZO)Q>L1n 7П51+/^cx";{TWwZ4{IRƇL4.qhΛ~xu8'q9봪憚;v; =`;Ү~j:HITϴb=b{uh;vQ2c@jc[R1>Щڍ]5]bk a?. $ΙJѫ%!v-CwŠ)"OIK_p(TT.5[S -6$PITOdKQyxoddieʜPP2H8qnNZ Ah3A`Y}Iˢ.pU5RePү.3NyXDrJE-Y8n|iQ^8@M" *MBV><,Di3IZrb/LV]h/zQWIԐGgCDp UKI /?2`*1z~7 h/)MfiFOaO.bjz^^cLhl#vHo߱bgyCt4taۋ|;U7_Ct뢠_ϹB# 쀍߃`s8OXf} 8w$m&iH/^-thv=v޷<$q{M6BpҖ :ܰ$ 턾vC:~9cQ|TpcIvWY!^ A路D;FƦEȚbv׽X\}ڢob{` =h5AM c$S;:n|Ktφ0GԖZ@;PΜa(aB12;Ls CO(wշn\Jߋ4\ӭ?/&T)#L*bL!^ò҈<Xca]8ZbYt@/{]4 25w"MO aGQFrq汕a%_~][V{"2:!Yǫ3*Ȍ\ 9g}.B9WvhDm2 i>tL2nvH8rhjB޻*R}'9ao٠2MgCV@]0RhS^(S=r߰)ic$h`c(Ke %Cϗ/vOW%0X'bc8@@R}G9’8#xTԖ],UTOr夘E˸5r v'Loa,kq00gU'Ьj~@k.H )GzkdiXȱÕ/82ƫƽƫ$Fʿ=3&!4$w|-F͐:LpH5 ; O^4*\'/]c] Vwܪ) Z΄ 5%:@.(T9N"(Gi&=x"c^҇g4y ;%ڀSP ˁA}Sb%xoU$"g5Ӵ~ow-4^D3X@Kdu 4zJT.Dt'Rl_r'Kb[ń 'Ovh2jtF's"@?ҺL;udJ&w}GO ]P$<9Ou5 5߫Wэ۞NJYȴծLj?qL:jFaKH* HutpS|*QzR;,[!mߤrr`I cE_7ù==SU ڞb˵nԸX#P=C  Ce͆^qwy OP;\rcS*#z%)qtxc;V꧈>_3z+Q\FƗ_,˗L c$:%uu>!Iiy2d׺o9l)G_OERA+@!!P^a0k"#>hha^zYXOBPpץjS.|* / X0Ma{!* wy+9Z;MA&ŬgRl;̯Aj c`-<' 4*62F֭ l=DqXi1<_#1H'`l*!JCnk֐6m>:^NVl)dElX*ϟK8_(n0V,*B+ ) "/5{x&{,\9GCwʲ<]UjN7Ա1!{wK@X2łƪh% [#قo䱨 bMF as4y.\mI8fJGi]Nl_|-VǪC젠<2zA¶r|[PޙEiH:;~T\ l^ݶQ4$ |}{ \9&>e8&v!K+@hzJk ˹'ª-k?c/teJK{)"mygxSXEMlYbfz&u(DHH9,mOHT I,pF0+((9"\ T8C|]_9an5*CZi|5CrSί<%%<IV昸,]!V;zC j*Q2S#4,!9\{]đ,½pҎ+X5mRPn1`#UpEk; ?U45|*Ye\Fg;Ma]ɋvZnEZnfx=~!sQn8Ʒ!q(_0.@VoLeW*#KCN&PGT^@~a&:њTj+ޑߴKO"6] F /}ЫAcwНXͯstj(iS\T9N&Mv&7pxHqB0?'{,~Nv_^CA~xrd 99l98/1E2KL&D[D.:߳K143qި9XMqEĀô%VCWl Wce3 ܌ Qʱg^lcJ3`ۍ0ǹЬ08Xb=%ZZn&(Cmpl)d.QT|Tb([YxcيjL |2䜭 XzО:wjoKM8+^R'g;JOZ2p{g9Œ'-DrUxUd}+ G˒ayM˜Ր(3Nj& "fa0ir`K?[27ߤ4qз,B{Xsj.w܇a5L!.tKZg`v3sq%֝gcBH4dX+e#lFH Y7#dkN#1 n ʫP`hgMޘ[!<rgmlվ*'X{bX%&F%Ү@6`FU6aor0lnoErs1ǹ}@Y(?$ ڌ DUÚ݂F*vcl|]vދKO f=Cb39qOX:&,YP$;UgW#ۅiBꚾm|w)siOjF--}m sZwh3@s6}??T'/F{(ҕOYnt+}RzL.IrQ($stx hY"{3l1XŸgbiMp M~%eZࣚzD Ǡ 5!bSH͔ \vk"/"ш0;@^J7|@ef?D^6gH:<è͏vtn˫| WN(uA4u-GiW]칓,1pU>CƯoBڹht„?fG2Jn+쯥ù4V%0*l)ꃖa[>SGO˅8Җ'r| ZQj7D .2 ,%PnVׅ8mg3T~kaqHnsa_M#Ǘ22 nƫڠ}8Ls Ym࢝,aۖ*j%It%hU`xoEsKhaqp'hEkg(,cdCS5?q$n[_p" lY(5gJlA#;7OnsmSY1mjjwEm;_^/&\Id,*R9i pl7b0][]({Mct&Xa&Isk !=" x&ǿ"l|~ E* c8 iHp|3oCb֓6G~a5ױ> iI(?TMɒ)HIL(+K+@bw SS#!c~~>@+Ï2i)Bb]˃?1*%.VB9;o|p6\14GmZLu tV\BBP-B@6f w{=,: <\ ߈VD\"*:ѿ !2s%qm$ cJ RxſT .'ĉ6BznؒrVP,T;_3s:iVKlj7V5yN:0 ZdC*N L0+Ui8R#gGl.L$:Oȃ>=5/M %LǓp|Q)Nu =qXv2k#~nzk$N]چע}`_]Z667~Krd(uJ!Fv; [ܝ z/e=&kEew=eA`C+G'"Cͅ>ܵWBG8U I =MDzxHExX~?2 mhF_7$5i]a9P5NfSy28RO&NA%Z>?;e6rK~ی/_̑>AN~f?tuk[{)55 P@HG9A({|]|I#\P>r/m^E+k+X-ܴsa"@&5#;aRS,|($BA׏n.ˎ9N!#|lBrVI~5rP )=e/Lt#<ruZ9Ew^$ 'H3+۵⚏ՅaakL R \43t}8:.*NR wA&S S' 챲˘RhA'n} *6o+0j YS$0n0ْ2#\^vY:WI:"qbAź8]wvg6jt$S: M{x)5>઎aժYԞ.O*wBU;` C [>i\])Q3Ol!F*֥OH^||;FGH:f r LAy[5;!fRmaȓy&X2^yhe֏RA,˳pTAZV&_๾&CDrsV9} l"^N\(m|y\5<|2^X^$-0#m[Hn'k\w撋TN*IUpAKa8"} =2"wbgEFPvutlX 'U̬y~z%t?6lӿd=;0YZ07070100000076000081a4000000000000000000000001666184c3000129c4000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/(]?Eh=ڜͩ}eaM/ VBsC2Eq TdHRuFeY15a3M-`%J]򡨑l,Ok-]{f4dQ2ကcЏ:izFsQH{$%3UVWP!#m!̈oFmf?%UOqN!)H0KFȸ px$r cUiJ/J>?dZj*nd01\E1m  \VSEqȗqL}) D$|ڝ~ Whĸsi* IȲ}KK٩L4oh9IbMjD rSZc:af+sLY*Fj]pV);2J7fsF@Y7}ߍT|q!Q,DOgRM!8lDoWCYt{x5L]Qr >h41 CNMԻ$y ct}ΐ,uwV[$sp X?i:*k GXrZ.u|(m>ͫ*Ȗ 'Z{Lba /seXgyhXacC6.mGmH== Y "[Jc5?qtF Yk7r|L''Q ⱺ:\+HږjA/* CО9KФèkwEֳg/Ic2t3X՚\BX;eH1kR8=Xtq4$m|_k$as0䄪=P[Vї/9W-2ʁ(Y9r54;)|<Av4ba% U,ʇ)e8Y[EI)E_!zxbDy†%V~+.pqC;/1zK|PogW99<+v[]#pJ Sa޴Cwڏ4޽ rl ѸuO5WIIL=0Wt,Ù^=`]wSD>yt͚:ߜ0u➩A3jxoi;I6 ^C# IZ6kǖ_;fntf)מD<]G m˴]<W[d`;Z!]>}\j 7ƩeߜXȔ*ie  GK¸o癵{uZ!t }m+U=ӴӃ嫌;O$ۻ؇2WfS<|x=[ט}*eݹEq}6ނ 4! Q;AZ9o>B0F~;S5@&: HiqӦr.7lAK #'#Z2#_2u:/XGJKMr)-߳ uB^ŧ|Є:XIHpӼ:7S0To}GOzy. <6}6rR\`fDm֋vpiqi"ZXWGOY;blƿԕ9wx!pC !ne71oz/ߒ:59J|c4:lc6SA tX3b LkJ)TpoC%qzD)F;嶾n q=U8D7 yÄWS6pD9,3^/z~A5V7Nc1?'\踠6I-ÀJlw ɥ :{Nj`!La)I,)MפNǽ}Y@"_Eܰ3k!%6k7 jvTbOnLb:^ S!M9'{o(p2%Oɞa:T>|!R99p3.CM?~<߻jaɪQOcY H32 ٮ𥉉/XŦic1 9ע<*w{ڢ&ohK?POO!{ W U͞Tr\V6Fjbofo)%Z]b}N=LpvZ2s]EhM8Crh>0I*| 29x{xf7Ȁ.҂SV6)a}3-bH YX'ᦦ6Pӆ7y@Qa36q!*KT"(L Bh(7_`7)hBfr=u.s-Ðe okg%`1Q:*r&"j ~p6q׵.ZE&RYl!qo:eSg\`&,FkRFDyV-m9@:*ςT$uR$V5\ɮQjP {{sml&`ܭ{'TďXh)Etc5{?WR*y"l@'9#~8La6R mʍ8ؚᤧ: fӶ|ƶ%#R$'eRP$g U]xe._'ho ]N{DYq`$'HAqH dҎ{n4a<[>"kxRTJ;;\oyuKYguFnF䨧?CLU*ȂZ G#k5^oNx)t֡: g#(+%ѝͺW2j@B 3oYJ6|īњ߆ʺ X> 2C4A~D*БuΙ/F'.!wjY:qYT{Miny{Ax?`f#% ǨV!Hobdknc%2x(LF_CeR"(q P{O_'uu_@YSi*~ 9|pi"aqwj:DNIq/qd+@PUX!)))DJ}zAd}r $['^ u!-3]a!l9\b[Z9QXteB}FgSBhW\e9U{ `ֲ[N  F,tr<${}!^"pu3U?GX mP 僚:{L՗/ZRPo0x@T%6u7r8U ѐfQXRWD"ۓ3iQ> HC bpܑO+<&$awlPtSUv_d qT:>)X %,h*%O&y!ն./Q5] wmXRŁ/*+Xcm[w ."0y4"駝q eJ y [8t**+zS =Oֱ-1ԫ%vu6c*%Q Q>K~AAqKռs.. 7Z| ͧkWMJQJ VcQ2؊wO1?WA"JKutENB,` ),0:+°~F$PK&+FHh»+8 qh<(VbN MN ⃂ ⸝T8)Evw|`4Ѓl(KwLSS`bdaYT^J A/-Fp" mimپjpKzˠJ1<链KЫ-sWaxg`9GIZ@tp8顺2ZVM=3HxռAff3}Glr)&[m Z>Rqǡc[dZӮ",<]laz@2MکA9p=k7c5)Z ̧=6spL cdFK.&)IDj,%.ׯS(YDT[rQFHSl]wrx1nUAK.w (QKk&<}Tkv5ט> yNv.}q(vVԵf#--P@)Ah]"3L]Ny._rwl} 0x5?LtGX/Q‡O 9\'[ZV[]^g{<}\FٳKrkhߙ h8*`1 3c zJZUoDd_39*XX m"lƍ?"昆7!axdP+ 4J7en.ys!bBd7\Nc]FUPY",ֲz]Ú=V},*ɕ[^ ΝjPT}~#ֆ15ۇZJr ]z?Z>Lܷąq xu5ҹ;16 u-?/gu17(+ yQ#V^i7%ݴ7Sjnsy+0dgLk MBR1_$<n Ԃjs)/@zcs?QD5usvc`#ߩL l羜\3;rQqEy鋃t\%Bgs=ȑ!230¼/fB+Q1D[ŭ`k4vJő5`9!kp<׆/WSSl~RV>&5H9NN<o-]y )Gd.bHQNp8ߖ7C]wE n%Xu[4uIԈҘtA7ZI.`r˦_Q U(؛8 T%u]4ܘ$}mf')eWJ-cf7Ն|'C&j$p, XMDaYHV* N\ׯPx907$6Gt LBW`س5`4@OnoӉ+pc`n`i]LgM?ʙNTWF;=̦zĂByq85Hec%Yjt+LK_ˊ`>.TLWo}ó< zLTʐvvkbR=q-rxeM<.f>mZ]BcO20)Yne; \qVKatĮhd״C;21gM4xLs5,M@%깋{W eN@G{o M{1·!f*ץJCtyr xL{Vt( &t*-:@H>ty#}޾ s5wr<ѯ33. ۈHtAT¹. sAhp) ;wzy+U͙YuûZtkg p0:4t7`>OR^0x$uKf蛼pZN=j-2 (LعL {{6k~šQFQx=ε[{VqGdI0+7Xie i9 $0%^N)tpG+?lzzH=J;3zd.?]㰝>Wex)uln>b^푃aaM+|v|SA/Tɚ GAKXݽLeGǺoixFwjd.h,,1z{2If@6`YL]$R ~)x<^b54ýOk6a}#z}#Zan"[x^tln`8@`L~>>&?\: Cxtv]!E2@U$\$3HCǠw\&^-PQʒ`wS0㲷2 4PX_&IZAԃqh?b:#nvPlUǎ @*i~8 #d%OGX6ؤabUDs)UBa;ZY*T \I_d`Ѡ Mjvf,rRY]3zjIPfVkODl2I6ݑM[F`P:G]mQ{nerP}˨ dc, hxE8Ν᛭%HY>#[T@M^ t~Sdml{d^[_ʂ஬zD /B 8n(8U(R񡰛>b­^O@ ^Bfɧcsʭ73Ԕ;noh{08ܬ\̄EGWycD&څyӣ<+ӷ8GETحz=EZVP&|w6ЁP{!*{`3x{|~R25@('&ؖ05C;w ;]NS v @=zH0VE~ZH?{j5޸f$e7BKgQ:߉cQ oxT]@59 mD^"^!ٲ.ɧ2EL%HҕCv\ qE촺3(Xz:RˀM2wh XIHeE!Rcļ,1/2hOڜIS O{\8e1"?:ow[Uٺ>kp# uZUXX-/FDSw~ך=rФS.TqMz/d\ieUjo( 6&;N9FsSb6Rae( a)1t'i:[e_],\gs)O7(nE¯H+6aT5ݘ 9bԍb/scc -R//4æ AI"{2[G@yIt˵fM'9uRm`_2/~.6Ilo";'qm@hk A idͶG!{ u^s߱0O`jo w/#8bMn_]m8Mʝ *e)3^ЦM,.P |Τclf8Z}oqRs}z^P+  ǰ=?5LJhZBAinNǨ]%gz.&<>gw޿QLUvn ;JaOINs _a;z6֐蝝Up2F,M8k)a H@@XW)/k+FޮxHKIn?`C/fH3e"4[0,< (Qw2}E6*BݚfrltTBg´*fB؝@ |GVG[E{kk%Q =i7jQBZ)DNVyՑhIڱ7;P*-1s17OH,@=k bTg(f0nB8H IZ!5pMra# /Qye#'{kŇge1sGA7P 0YG l3J&"ZDզ%eٿY;6nDүw{W,K-+6҂7}COe$$!itg&^fWع8">E=Z6h1Bnp RGa(?YUܒW=Ī  =@T^)b<],?tbW9OW."x;qv[A/utT`&~' K% eap}9# r]rt>f Wha  I zM!K.uk6,UU*-sXhW[d0% yV{g_ RIEuZlKbF?~I0QRQ+h™&#p,GGy1H3S'2ls|wS0y-]5"Q6a( 0g}S7"^!2{ufίod_@R,N/1ֽZ@jK%Z*Cޅ }h,f0F]9:>[-mhDcҞ rQfuJ% uć GV6'8sl7y31X9a<:VCVrm-,h.ضD[~QUȢ AWƼ/,}.jT5 KU;)0PUr2jixhڔ*1X?*)ءrޕ.AwΣdbV>f6GEBtδa'"goY,״UFp(뎠hݢRH SbodtL[AFg>&PlBU m\*u*"" h0{p3,4'T83a-D A`9ma0ou77%nBwcͩ''OUwoAQ4dRtZK|&BUv-8TB69,hAq5& ]T'ҵ 5}RjK ]Z}O}#+ߔog.L[GJ觍Uib cgoZ$JFAyL(t0yt=\Ky=7K/2>ؑDH]iqB^ƶ\ gԉV\D'y[s˥["8𔮧Bnŵ"Q]|| C) |kvZBJd k"k_Z*=Vh* WmVMFGEI*\軜%SJ mj$SC~ˠ8S Nv=7|8(Z'} djݷs#j,d-AU# b\tSN -ؐJfޠŊ*f\P w($Gd*ze7A 1uLDf3,JIgF,V*f.:To㺊 !rrسWno,pR0$6y}D\ u!00_)Ρ4*ya/Rޗ% 2EǖGV{;TyP..'-s츴B)|eWEyD.IqCM,1:&טcLG798]gax%puHVcO6PzvfIi%cXfJ-CY ۜR?Z|;}{]1xʊ;Bw2E>F.p5 vCh"L@ULwLt p~ř)ؙ?*lMl zG?^L ړywA9DwΈ9!5#yr}s*)s@gE p' Bhjͺ[pݬiX=mO/Xve,L#y1H 0/Iӝs)${C*f=6l )]p֙ᦩyer)ҥ$LM9OxNAq+~+d[C.\tBɢT @#-1d⢰ri߷OvvJrE=j{x^|-38HuFs4#EK[ig:u;'Ts)n V8MF$A9(q2!+_3K^y;qFU&g7dԮ 0>3`#Rfa{TYS}- ^vץGb=1{CeZ 4[n;R Y> ) MR 8AኸZ+4/z202#hpTY΅l#{|yZ!Ť:rZ& ָIr:rD7ȄD+.]ʖ 4h݅616[֦`Po6^AhW%bkΪZ }4=`\\M4.o#o,m>p--*twTT$?YKc2`RLe؅|1fv Os[>ՇWd1|.Î/}:\BOd䧩hȏk;Dh)KB7Dz؈jIy~qQQ4S{l(i~E<Nh@66E'Ɔcbk )!lg/=qx%D*%!V2W0Zwk\S/|b] I.h,kL݌% /.Y?dT*tZp9JsD4 I>E47vI򑳚o*A&OMxi4; R)$Egr)*")TtC@ٱo_/[ dx;y9,M@x p8WP-, 2 T<ǿGW#g9ViW>>JcT)Nx)9ѓ ''4l>xthÜPRj}(LZkH tYʚ4Asar 2R-D,lm!%5o1L6"Zg/Nk0MuFd Oy Ff7_Lޘ.{KÔ5֊ L>Ş{h!א ӓIl-g} Mo3*-_{\EMB+{*0CB5.i"qɂXQ|4tz1qa8;g2i /COXa,lfx[Qm5D@4L/{(%r/5^s_*2BM+mO%x(Qta +g'l-r q!7w'+L4'xU5zz?VX9iB-˼tҀ%R+@SNptkgzAb\1@9 Hu@5tJ&m)#3?%FZˀ`ghty0~f_Y3N Ͱg)=ډH| % >ӫ!}El)o:!N'AaId. ;&|`ab/ )#̔xDwA@?b9*hZձߍ e jѭX *Z/FUQ2,h\BM.-{2F!lIe]w2\QĽ5E oTstz; 3?)ԫ]r21H]\I\0Ahn-p ^>b.!y䆔]bWp6uw6%v=d߆rD>967hG 2L\TξYukœ}~e, MZr6Èp'5Op?`*\'? 5ǃ7g4 S k:Dv[)aKdS)PlwNkX~ F?~(Hm%4ďq,=Gnr;v ) s a`FvX1+g)$n{Ro{_g>c&Oe5z<ܪ,*fcD^`G)'^G%23,`og.Gcn:~Ԩ?QV1l2T*ֲ__/x!@Z2nhx8AAP>iW~6ac(+Ғ&y;i | YØޠ=4w٬s7/egM 0eaEk[Зr;Jaa/kQ1 5mnf_`Gf{(2ƷӪAA!d$ۗ4tBm佯 10|_Km3-%ۣpS_%۷6C!YЕFf}HR_L.㜑ΫmBxOEu|W/{ diC։!P~ڋ2|.1h/__bKhlwj j蓪%K~ش׏P6\=jSBZ8̲Q@ FK5r[ku`>5i֚܌Qڹ%"lL4< drOЄ:$ aO.K_BD0&Hc%#V3J?73RYK 򇝱\tS7eX$ +ࣁZ>" .Dcm Ŝ?Qݦs"BE;ԕ_oI4ʛ,*t`YxyoD@%zvM?5iv.c >r%@lI=wE*=OԚl$Z Q*CKo $t3d$zEhjY݁scNh$X%|JqH'̿$ rmqHSDP}r DlƴTTrJA#zטD/Irl y}V⃽ÐVۛW8mp|+MsV3?)FyAӎ˧Aպ;)&Zk;>^--#|h{H+m?%e^-VxEh2vhhV,Ϙ-T͈c֊Nob |QEr0ᕃqz_*P% T*M,·k "4@͞~ƁVlACNQ:rׇ^$1]? 뚇\yR*D3+_ fDZ~̍6> / p,jrgDQ4-T^ҧ!)w52º8]0jGzY"iw)JE8wMYq?Su{*[3Aزweiz\?j]ڐaW[t(`'녁%p% Fuv$8U WYL<'= ҫkɹdn `0Rz'9TA̕qo;q9^5S@oыeYЉ=Degw\2>I0\?G#'y}CgAшMLa;sv3T@Q2dmjd8 xOu8ȇj@Gs矇g@4){,8ĵ~mL^P;IaV >8uD;CN6f'D1a3wG0"RD#6&axbA5jBS8)>ʻ**ݙ+NR.k2.az[5hiz2!=q s7`c)68 Wqг}.Pkf$Լy5! c$Ep)GݱH,(XߨN vCZG)Xl6(0:TIͦ홠Yog4u֞%Oܯsnzn쵢30ӊiÞ?>ThI[q09Zi٭ 9٫ɎJYBLi^C dHUT6X^_p2WIi{>3hJ92ڨf?lO\J1a`:rJG IZH];괂pHż$yfeoT=MϾ.oj S P=JuhpA4/h+[Y/'K;il' i>[ ZEi)3b4|<+5guv];uj5{y*׵ߴ g# Om._ͼ̌:J᝖7nnN@XVuZJ䥈&%\BQUf짘6q0O'{XV%&w@Ml3(& wl(OHԫit}mcƩmO2s d!RTѼ8*k,Aqv.7_F6 ZN& kh/*LK%G;㕜*ĘզKlMȓ~ k,J^I~t$:==Ĭ:$7 BC>@Ίu2{X6wоirHT.xbⲄF̂ͰRBdI󾇧k?02.yA";AgQro6|`W@4zՒ7O&OBffkb/.oVH'BtBwy2;KwO8%Ǿ+}=6q%d֘(M 7#A. ZXZƝJ]!$ FpМYʊm* z(7miY7 z-Җ迢t .&B$(.> b>NWu~7 V&*0̹7Ɓ6$>*9;Hv<BoY1i 8ѻm+ A;Btx{+B#VaaQ8{[  ~q_f]|]p0 uϰ,6$b0{Q~kmc7wR}1@rW ,D26\cP$`Ce;v8#-#*!DD-b^k<{07Vp׺x/+{2|,2Cyj nxЮrz.<:M ((VXG蝻sEowB4\bK=QgZ֬H jӸ5x˜~yU1hI1ZIyj!Vv)u%HN-_K%zg>2Tkpzrok.3҆: }nl+.k>èbu ixQy#" m>4_unQw?oW)#tξ2VhPodV)5fCź;IR+<Ԛrzs~z/U^E J~GT6+A)"xҧ^/b-i&Xiҝgyݯ$I I`GFF@d&KtΌ7CSwe@(U'kh:0+_ .!&Lnhx?\tRIC,V~R' >GWswKG{bS W&zH [_Ʋyc*_ѵc1nWcxI {bu d&j$Abqg?6rG\SkJ]n]ȍ6B FB୯I ڳzsFh'В5=P@Cw  h1h:',^yN r <$:<.JxRƻfV(iSEH`dac«x_-AeG]8OVn*e!@.@*MߨKèfĽ]M>H}c`K'́%.Eͥ˝b@Z9.V%xxˆ\N# PRô+Z\B枪x YdlNY ҤT,RzsX>3{/o+ʭqb=42o/zyQhz_L_wza6C,ل3|=S_qT2͛=E6/kYe|c9v1 cE:ǀF `0FBR7a(dU3w15kjGczKf+k篎Pqյ5(p^7pL,wU*[ߢH2punte"K'Lr:U;no!ڑy#hq6#m*!˕$c]U*:p}2 j@ROp3ٲ-PIcgC{uѡ)ϩn|>ӛn+]%Wy =&Ҡf:כR3ڧU$2Wl eTPD /A'{bc^j<"/~@DONa@:fєt6$ַjxu]㪨`wf\1sh^Eyh,zv5z^V)LOmb \Zq-:TdK=l jg^ȧ?b`vuۤr7ᛃFj+]QtXJ~:(^&x4r !%B*z3}Qr :-c]x2 Vumw}ּо!Yut el61.@ʞ6 DeXFLJoK`=xt^zC0%X $ݭqPU8`(G=FCQۚP:h}+04 PNJ5727ԪRr-i>s5WF6;\_G M1 _Ff, '3#j܁TMP\Ik ڙ+7jV,Ȃ|, dr}W!JD 0Uv_Ǽ\f d伳8)QsɽdLT.ҽCү ۔V?/c )toBμfTaz(_AR<76"W}+]y\MZ%f- p[.*ٻŋEZu)X{8sb<{gߖw3j,)!XA l|x?XxamjuFEb}r&m6~;ÅUP6GuYk3YA5xԓwLp=0{PVs~3s+CcLbu1d[WY#3I,n QuBa͉?f[y޿uR5UR • ^(dM' 1"H58{gz":8mc&=WZip?710&q/K˳,QMk<+<ޞx;fnb#}>G`z6~+/B)sn:oDK$q ^1R)@o\-3,unţ}Vm5?_a?4+ ,a[!CL=}+<}#ApKd7S,fb˔b®/4"/X 4?GZ`zCcZͺx_;Vvrۇex*+A^yՐ0[#PWrͳ'# \QoT(xf3f{Z:[]zM_#z+)45ZvU"{U*gZbw|ٍ")-н6&V]S7v7 ީ5fXkh,OG?U'_4bϊ鉶PzSݖxgiYz]k G`t1XAzl}b`aU sU.H>C'4ry4.ie,$m<o_& D@?-ÆJi2^ZOj9xe= `A7hE)H_ iCD_#+^{FЫI:]jMg$Ԍi~n4`PVGcf$Cb #DzUN3!VvMT?ZӺ:1m$1u;^l[%^^r@V>W! ZG;h>miA0"E]D;+kݏWIbc|!:G3Nܰ vzVp~|wr~._L҅D\A&|EȈ^_FDʒ`6,,Cf;oj":h+CJk]8$#ʍ)*q(edKtFg2$6p>7+~e9\ tQgcG j;{Xw7Lu"F[jCܻŧ`V2:+/^%)L!,M7ߖnn^gb hI ]]SE~7sTZ0 ݙx"4E "AG1^Go |y8Ѳ b ?/}!0m kƳaPvo&`V*IsG2ܻh9vk(m쿙hqt5S0LF?5%=c8{gJ%A5) 0k0r.?ׅ ,` G(+;oS+kzwjv 0f*Ed8nь<_V`"![Nz7傜T5{*\Ɍ/*g c12nKRܐkjZo"i*J2 {iPW媫gʷe{k=wRT"xvk,q0~ ߖ u9FbLW^xKvS Z}J^GJ\vW- $H^?F>xS*7щ oXk A^G֡w_CѼq>a 'ؑOBf2 @J@R[2s\J\{%4SKթi +:Q(`QS& n>ݏh"pj MƓ5h96K6wLY-$I @H$hYic52$ڏXX7S +"sg CpG-* ~nu׽XyS N#C++ y=4u7Np"[z;HNecrGy-H9*sҚ}7hQh 6 yBQ\pw[N\riU&)׹0igQ)!##VR&sm)\n"=$(2Ⱦ{ɒ6kJUqq/K:ն1&}ůG\g59BCkT>x. R6Ŏ2'L2'4Vy9(jx q6O?'sk`=[@-#FYwJOz5burR8JXz nrl^C:Oj!I06Tr"A*˪zJh[A1cl"U&90GX:cUY|&ۨz4J{;veĶ]/IFs!5E::RwlXސYචqz7I`"Czy |/906O .GIҜ*ZcR 0B l6r`B?z=Z_l(?"bq7`{ \~sJo9 BVW2s^+4ˉf\L} 0ae/= U 4k6-#K0&j=$WOwne7b(2ޅ_H R`4)C*2^7҃Yl;g؄I!Ч ZW=8Gg64xW慎bW*{O/M;)QJxgCpT_..w:IW^?3y9E B"d776/u W6o.{@A?iD$缅ORŗL >* M꜅Дcv|XW5To=(X)/IJ^S'Hۇ6M͍W. ;d}nPAdV錍+ 84@K9mܪ$ qqBkǵV%VZiFpxtMw$W ;&;ʎIpvR-opIu-A=^87.D`QR)&~Z2zzN ]i՞TTi[xv´Hɒ~=wm5d1g1HQG.-!mV/\qT]Uvpۄ[BDsXD~>U9/ۆcaJetE~/졭IN 8FKɊ@7cܭMYm-w1.<8u  ,VLpiOU7=ge!ƎQ\C|)˱nY$׳^Z0Ӝg]"]RUSyLѦ|RĎ֢^o$F O\}OFH6y\SP̔XG޾rl{_I./_\N']8 ZZ 7c Sg5_b?b< Fbp~H.G 'kI$ ut7!9 Q/,o6.BW  ,mg='e/dy{қSHV M l wA"x'=Bp@v8&rd6Ĝa5Sx&Yr Lގb!|w Mޢ)?+|(I42vM`MxEhLRƱ|9IPk(`s*`; /"L$؟^G/py]J| и$]c 7˦4AT !oyA5-vHc?UUPT9O'cM&>gpiȜй`%yd>I~3)pּ.N v=DD2 3-/#Rn7&YnsOϘ!ZX..A_'[-h) O'Bmu`Sdpe3pqkY@Y? *?KanjDH p#N^PVrgqP1dʉƋ%qA _I43neGxwZY ~-baρiTJY0ncGfpϕ; jEowEKµ}kzkb#I7QzI$;mC(6G3(G4+(a9W塜`Vф2v( L  ֭.E,7Ѡ*gط_5U %I(*j9DqDR. m>]R IJ{%Bn`Z/e.e\jK6 .+ӡuAx $(OH KInľcAפYUp&bX}ܨ#Hp'J$i 49o=a@{mx>AmR2w.3>Kq9 тv "%pV3_|5\,^QvNd;Ut+YA@O>E ȿ^̜>fH $ph 0FaP7]/qp`#yOu#d^o U$.\)ڜwV$t5-Y,iC`#.nj+y6'oh*Qmk 8I#PQCi伪,YI2x?aY/%n]v=۵#> S⭐6MIMwʾ/$ޱ^u=U }`jقGh`r0Gn)BpqМ50e\+gVL,f yq kD&Ra#[B5EAPp-|R䎌鳺}H=-m9R)!1_Y(>ũJ(5VԤcc^$te!a=q1@ox]]ha7!*tuE >=^]y֦S |L3ϵrͰ%H,! pUdu^U4 /o?mn}OwɞyM:9=Sbhn=PFEf}su\jB_%Me;O ;hOFuyT_6)/"~=[Htw0ЀSS؍ڶU* pSR _b@i4TAm̬9n9q7jZI~˫9[8/Ģ<$*; g-GڻP=J6}>.S?._<=昪t\{-;U 6jmdeE=Ym"\̾#fc&Y<ʠ S*qhC}UtI{J[y/ b{sˬ;ɼUapxOLR2z/<rF$ٱIKG:u|=Bܨ}hJh0FR"m`j^P=Tz<72:B3؍w ߾a~uqkۮKmJ># )*,k'l\}MBIGIyU'q`H1gXX@yy ֿ `"ӀR`\ ykgSfU=L'_*Uă^B*mO7!qfBGb\^L9]x]ᖺ0PAC(.ÅRn8p8@::kO^2儼r:;CZ0x*K%JI}8x|߼ z7LњxwtnN#!LCEV(QN0uAA49ҳLg48\IA- ˭rY³ !hhv5nNJ~KQ]aQu!!E$D+6U$;b[*)>:9>sC *뚧2&]Ps*\%!JD1%EQpYyEPboM ot:+0/`|(>.fPEuO12!^8}X)^ap~S9ּ dAFHmu$"W}ր}>i90oZ`'!q'[Urv#PUs2WDՇ2& @y< Ʀ]y\6 H,3R,#{xK̚ Dn.2MrPLjZg H.rZr'ĻQ>-үZ3a' s?:ս$@mY(;MF&geB(|`z@bb_6wz-dDa(_1.=WË8F"rN*g30Ww/*1[Zg6p r !cDwbcE/vb! }i?ܯuu*)'P )z^ʊ9u5GIZ@U7M@Yց܂rB[zF'm{oc)PL".rѺH2`Yx~ X8DDE}QNtA(q߹vd67{ͼZhÅw|D+\1&I6/ >9E$Oe$3GEꩄHf]Lv'< ̵?7o0¦_)e.@;IgH:H[OcE "PSԪv} o=5}xx}DSC'ñynjP>:@-ͫjBX꣯ഀ"5 Bt U#rL62a %gG`̪4NF8@I}PjnU>f:fcP,fJK8 2s9.ؖx)X={hk-)Q]ĀŇKK,S1ɷ(F05g0ΣVi|zF ] r8<)»`n !pŶ>՘f{ =.!ɻ 4q%u767`ZW, k|yQ2Q֕A|V vMoYBc\$RC*L=pF% ]{>7QN'{1j:pN͂W7FCS9;LFds^_Mp[{b^j0o*aTx5R͚#mfIc02 N QR)(pTW%CD\sQwV6lYr2wfʧ|ܾd7+%4p|5gC0p].4֥iVDFG|itW RZ CbC)ZZP7 .TU1TWIa}f?UAM:HS;6K!.l lxB\-x7RdMElhi..d?a ˁ*E;=kh!*hȆ@^!ϧ9m@9 Su^`n/D`KQgm5C´u)?߮T M9!V:.YY3Y12D|ٖPo;NUћBJZ_wL[͗b}@}h>NO',$ VEBj%>wiȣ#挬; @!*:v)lHآKQ@1aNml(vH}4S4[;o(#-d|F\N`&7 eH} rGΔG"A5+? &pE&Sn{Px22ڶ /;;$\LZ ܕ٢|g۴ M7Mz3`U]RZ}BW=6ʳ)Dk?10*)_j F馠~ZM8"]#H?-*>۶ʂP^E~g"3c h n(c< +\'i$d WS('u:@DFۥ~zyՠÔ8u:2qK<:ǐ&@S _N=Jy$Oؼ 6ǎe{}?"Vt0I.Ц-\:"*'1@Bʷsu@T7jy (?F6u>B*i O"Y23BPe ɞۈHjb2>1Lx9&-)O6a qQ@04n$ XW e|ekݏ0oqW=lmvPcZlj-=Vn, ū:@gm&[O.{\~YCcMi ' P_Jsp:-_-ӆfo;[xE(/,I3gC +b~u23!לUk^'{,V̳Q!nr/#;g6b|eTC<%2r#Шs̼eJSoqDr4Q' 0(A d3CQ##Pz4u?r9CܝL]GC@Y2@pDtrT(7<ѦqS=,4Xy4U^G9 ʖ7X9W٣Y2i]/۳lN40M, ʲnI!׸L;# ;gܚpQk]X͊}*wN2ŨpdB 5k l3lW]ؑJ:'M^;h[Q7Cؼh I8%ADu{Xu8m&"jvYR8TL޻>B_{Y[n|SS>0D&,sJPgRjOP3 &5E{\E?nKp9~PA!^tZD4ND O?>=4*6.i+̎6UB z7-\w-Vnw~ek59ގ&fe~&i#8@}:!ȿ "KFF:S\JzeK^Aa|F!0^q ȌxR4 V^ȶ!cZqF"IYe04b3C\WzJǤ>NbCg)7|UyBc}q$o\iQp^ aS{ @9Mj XsI߶_Я抟д$T 3kynHZ|JrI!y+!Y_IPh:Ɔ/Q[ȥK"xm)[s,5N5zy4A<6l*݇7m%@~9/6e_ͦ[1qGBv)SSoS_BC߯Τ,C;lU>.;kM$sJE. =06&XmdxH~&@]@?ncztg-Wm,çdLͽ@ǷeXY૮cay)B1+?kw}rj/rLU]'eap 2UMWIucg\izSX7$]an7jqT?rU}ԉu׆ՕPELL'dqOEdhbϴ"qvS*f(@+RYW, r֦R @'ZPQ҉ŝZ}G(ܱ7Bjs~oeʄ+th/7f 2o5 YdB#ݐoW( H}%9'/b&C"&tѭcJmrhʒ4_zq5~|'3^KH0]xG9)v,a.RIy0FQÂU0YbS8{w-|H`d68Ҷ6kx_{ľ!xF.l>ooxޕ J{ߔֻ[> ^o*j݉7 |)6:n&}%}K[9ϺK]uLj?~XVgQfdx / .{O"6-MQLLj 3R,'R2JO x6X|&r+ZpQ3oVbw'Eoe]NOV>B|`غ$gA |US6Wvzt R#<S-swXFybr/^ƨ)mBm&KgF1L gy(TQǬ1Ǯ&zˍG4i)ȍ~(ݻzΔ8}|鏠.FoM{v8D5^aXv6=YvyRҋ֫,K*v-_}Sc/xUA)(3 P'|FdM۷X% 1X 6,P r4MX- 惲^"Qs׹5gGGjB[+V.mh*{kNDh״b o\oLKR8s68.Nc._UQfUܞ\dP֝Ft zr16^L c&~ɽ?5Ȑ.Dž)v+λUmGTw R_ij4&3Nah׷C\*,kP'T$ LI#ݳ3cVڳՕy hZ m~Y,`%y:X?vȓ&4YD?) m>zγ,k*WFC̺4hׯ #5ᵒ]ؕiA@=U2$Xg {1Cv"cF Tl'&]=Vƛ3 sJZqEsZI$|2r/.ܽMα$7%Y v ;isɢѐ&U1z}vaVSC x(2]'htL# ܴ=T6#8<i^h8r&t98b㤑5gٽDEBwi$6"01SQF8|ea}#34)^=&R60z}XydIAY w0$z*\JE?qHwE+T|b^ H`x RLK]6B tupW]{\60UFHhx};2/" DrwVD}yFJ&5 oP_4A#fpS){"}hf`hw@|~yebW2ˊBAQg~)GWQb۬뚰4I+ (>5 l \aV[z7 VYcIa݌0$7 MKZ[66 Bs0!⋖!L79jtgv BY?4QT.ъ^+@9'7,8+lԨm__>6C:g]%;BW Z)77G ̌SboX֮ٙKdbԶ]su6'3SV:\<'@7*uG06}elѯ@^؞EnK$sohΑ"_w3 x]E2Z)G-11FQQH" v1d[nr8>eR5gGF GV~Ghq!5i\vBdѳU2ȬP>lr3rq)KMfP >:Ƒ!}8D{|@Mۧ#Quuq%{&QQ*OXE8Ԭsa[C^(Kѷl=J #̢& O7/|/|n'0wM4OQƄ+3P Tf%tiRȯ[u '4qwbb~+4h;&QGY`h/Ilf-o0:M99Y,Uq wkH߂(ڼGisSSa)s|rPGblvcXr10LDֲL#{u,pw@N@*sn[H^ nb7?8֏)tD; S@.y-ڻl@'3-2t$CdnJ0,S:ǁ%;)i@J}k~>[H $yWn]_C?0OQ|5mȀ?"BFR0#vҡ& 2ՏB pg?J"`>]2 &P=qd[#ÿ^ӽhatў `\eQht1l&fIEns= |-I~5/k"pC.@Vcr΅ǚ_c :g:H|VW!yq}F4ܓv,~Qoimt)%)ʛȥ@ C8\Jf<`faw?U3Bu 퇃̢xRdiho-5>, 4&/$6YWsтE)E=y_Ann3YH 7ퟐȷ$ +2րULtXI]6?Ó3_A݆>W:꩖~pFoz !Lg UZCǶJVtNg+6ka ׅ -LƷU\jXv# IܑNff)\c/޹ j?ϙ+IK)2"SًXd6=; +k=V TH>PE[6!今!n[5"5'%|ۯPL3Ngҝl<1AՔult_vC]){>LR2.mBLeYWjH85_u8$%dOcFgǖ ]]sM2z%~JY53t  p^=48܈ѥPRkkuBif(_G)n6N,?C~200<%p{Q%dm`dWj+ɏbV5[[tPXc \OvЬʼwomI f1lGdminR a|-4w*yX:lzRmL`M//`(T.R1aw/>P}pnUЇ3yTug"\!ROɴ?t֖i[V,s6&-_WH JĨ'{]T=jpa/6 Mr}-硿+ Os!*Y~"e3WM9D@_:^ٞw% 1ΤG21Ҡ /7n(44ZOG/n1!k.eᎁ~Wkdx"/\pACw'Sd]ْC'懡w'cᢥHOC/ш?zB{Y ӱk=tEV_ 2j}R?\x/&!9$s>V2,{(~ϳ-^$ߥOs̼5ɑ_vgU]񁃦pT7O%:sznZ -;A\}{ܪ{چ8$LGnLQ]ZǐѮ2;W'"uRF^Vf,jp͕×7W AӲ%$LqIDJ$ۚBP?KF wgLZ^S G3W#3ZC tcq}wNF t eTZ4 }2%@' 0P. Xf^p:{{dR.-·5l*p=?E=%릝H(3wI߿_{i3J7_gqivx_$dI{jE퀢$B[)ZJy.ɘ;N\t'At: Kh?|-єg#o<^@\@AvA84qTBLY-u8~9P.VcV2%^ d86 ڸC[emzy dz` zmWL[BQK0D51i `~nCs^ u_ҢЙnc9f$,8{)2QB^Ut7*~jcͫ;}c$yaY{vg<烅~ċ, :-bkurl,[/vУ5:,&nCH2 Dws1k)hMHX$[WiP!*l:ьRd{K!]tA*2=پrno[Njwŏc6F_IQˑw&r ,kef7aKr5HۻjiKoXnRj ZlSO&)O$4i.M6_QؑE[Bݷ2]*mUiЦaTBE-ggH1"BdqEJM4T*^W -9`ZVtp0!=JE9*"JCL &w]'Q :*3" F H,ˇzD6΃hiü >_="O-5Ĥ*Nvu-& ]zQpΦFݵ `Zuצ}{+l; MEkNU7P!у .55r`Īrƫ%[puUkTM]826DM!$^Yf8D{ߥ}I1*d)(rwba\[Autم&0 S`%UK# @y'.ݲkpdc2{3n)EEB^ⲞCL_:[;kJ6rj>tt=41Y"V?=8uؑ9Yφ&v!p+w2I|DC*HK㻒#;:"6 YV9Cފ?gϸ,ZP̨h?eނ!hEE4GNfnIR_Mg(f+D|y[3t?u+F5MCy6k6 +Ԑq%~zڋWĞkؼx=%X7S3F)UBcaG_"ł~#['@xG6!&cjJFV[> cMTSaebDh0t8!mC4'mgCbJ)jyj{Au-˧ȀiCǔRflJ:+|~ Ќޤ%m%"%9OUu4i`Ԁ,S '@@_t>;A읋Zhr # E 7u9kYZ-Wͅe7 =;1֛= EE6gtRsU?! 'A)Q"G^2,f6 m8*uhCRӋoS|he{|ݹ'ߌ,>\')ٿsc9L* 39J?K:XĪtWx|M[d ϸ[Fހ@~ayravZd<m~^M"8"Vޢw$Ƞ"X> d IF#(lwNfpRpY;3D3~\DC ` 'R+dqZ%ta421!wBjtܘ-8J]$RCQ^RCI6j׼2,}(5AE7ߠh0E,߬5u SwrԊD|_o(ҫWG[UCyrJ)嘩=ڪ5g#/Em۶̸$YD_gkFDݹ%|"awO,:)vyG%qfN8;v!e7p7}aa Y3螗`[j*Dps߃rNZmPiK&vW˂ ؝hO ˢ7V~%50i凈v=TЭm]YʀzҼ#!83KH1n*P j!̤tglk7BYw<d+Tk<ȟ1X g|q6TƧJ3{*J祮Zo!jn1PIu}b(G߁+qc qhMD;>*LE%Yj璴K1L9`M3ijأ`Hp7jsmľ,H)U>f02o%A_7|P;:Df^-{Orc^ɲӅ~.sGCOc0;Et.R2B k矩P-[IX%&{/rd=㟇JW@}"Xk".Ԥw;η la|V:$+SD l.6hbY`7B&"3D]c[~& &n2L]}9M)wPZחL[<.w2zDdկF3@U\T׮m3'uhU  ab[&z ȝBer t% jq#]G8†YZ<ce*wQP 8~Զ 81O+ ) -܆B-yZZzUYՕ]m2g%m⨋e7y}xO (:WlWh BղW7"ů3t/RbfVdʹ@,e&TT '2H3/[*g*|],|$ 7|3^|Q:Cu['-cPQi[dŶKJO+ C_t5 ;qvmQ Zs*$P151Sd:JPn29=$z:wfS_)vFsݬvO*f(_vuS('HJziS 1бQr`Q:zHp&.TlA];>XtImso}%Lg6ddJD~%< j7Y8e6.8]+)f N8ܫ`X6zdF0`Dղ~0@nAJ* #Gr#:x6C̺ﭓ.#t32p @j77j.]/YhD/_p7ǫZh*J嚛ʧAs7OQ'C :,{6o`[SiI73b$|)կ)(j4tѳ˪o!Rj*(Ĺ ;V  ͇X-~pGpc#Yjp ,a={htry{%ҫmqI߳EES;k*љou򔐎JS &7-;lh bFCϰyONVW 'ATϸ-eUI<Z#OC3.qp-HEҁ+7輇(#mHXOP陛v}Swv%ZRp ;DNn \.eQiߤ$8Fs4rT=4T;~|XqޖuqÃY_zM+ܜ,[).o)|ģ&g>Nd"J8*޷3G@]Լ8,V7 7# |7u,ԉtT9]؜%GU~ OPiP2J,PwIE U O/hŘ0hWZٮ|`Qs=5 Qj7QM[O) 2J0H=VJޞ7 4 DZ93}RbAR |2wU<a[&wD`caٻ0yR#[BF&2#7!'K{ ȧql#όJ#Gs||]{]?g0fkORNýqD>|s͘"2 4%$DUFiU1Q8Sg"9- \hwS:WRkO6lLjs@gBl}wRcy0-,$!3<<=BOl 5Aɰ;Exl|鐜YƵQ(7y?[]OUDӦOÜ"Ȅ1?40rέSdjZhkv~KU&6 đ`W"h/p'8mD6Lj*0 fuHȶU~B%w "Ւ{$k9 Ȧ 4kRcgK@JN|FpN|:R?S*1d(+W#[(<9yVw9Q֚Kο"?xny4#8%aCkp? jY]3p '&ΣgdƸ!H\d(nmw a3҉A)[sŖ84:>phw @誧73'D Rx_v+m3.efXoP >pU#LZv^6ƕRXyKvG 8B1m2 9\i/DvZcBg!!ƳnvRd}`O=*q xV +cJ {~Frͤm#w :ri3?,N˰55&w3]7˥2r//Iibwq!rDr`9EE/+\sIZIѪ+ yJIfId%n?ܔ7;[55PUc1>ŋr0 M`^=%yV-gjڗ4?M'xlW^yG5 gK֕{tA]W6V|x<=dI>;H40L !_?ptϘqO3,9,Q оUH}<̬V4{ukɜ M6܅ɜpi?[۲&ߞRؘ|Ry5ѱ-hC){Rgy O`y> O|ocَZ\ɫ'Y5w̼&OBYӨfz+<smnQsh) Г҄ .T&l۴:̏(km"$^q>I'b xґZ1`OX\!B`]`QdzlYs+vnb[3H$o*ىIZxr2QًܽT\IT l?rY>GJ2}C1]1P$9XdLd47M T)[-h|, Bf,~eDkJ^"L4Aed oqѨ\g= '+,z*rPLf\\KHؔ +f42IDo ]05&\>Ah Rfi' PZJ7=nXk8KDo 35ydteX J?ao%%H7 ח;MsEǷGz?5NYAxYU̯OC*@b5 ZqAmql-# ZCmh$E?hT BPe"(D,Ό)8̒:A{p Wv;X#aA h㼅Dj_O@^9 rWx͡yo^> &(WSel)"wvl7O.p3lj~ Qz mcsr },Q7tq+o8ASJiyT^ElR3s?/^ <{H[M~C:"}7 :72e5FF.e{e0=u[asӾj9F&Qf@q[2ֳ\KҪDr > RR7ЈŤ@2 5yE=F]-e`lks8jszt.+@LaJ UNj1w 32)K2OǞxO982踨#$Jq^yab4?8w&?oVʌ[jiȉ!@Xkwխ̻`upzEe|!%ExFHk> 9>m%9zYoYabǯoFY%K>1%7VC6y4kW7 bɉZUMɰ8A~CHІiVw=0t8+lU^ %,+75ы4ZϨX{CYuEU \p68H)j7]꛵BH} .W_+ap7rv7BzH Hquڠ7ޖ+pL١IZqb\EUD59힑+LO~Yga$<ZmP+&A7% JY M-1~M旝v> ٴܗƓ4{]98uIA_濇P<(X1.eUuqnnL51@M5)NkQM]wBX#u/g F}j+C>hОp~ܤ; | CcT|ivr>ҤN6tUxAyjYk :ñcG/ʇÿn;ȝn"fImtlfUG ?ROKVo(& ͂Zf3#(sӝm]]0ۃ__{v(} ykKƆƴ┭Ƀ/W=g̾<&l_Qq%gj>Ngp  TBm\DKk"Fo{`Y{2#+R=*)೻gm0+!~N#K'C?"ASnֹmS3o* Qh|S&/eDNk'`ٿ Q;W@4bAm#NEێ8QDXO|h> lҢgcI-wFI UG!a&!6Fʪm_fFr3SD$mh.K]Wڄ 'Ĭ}K]cyeô :V\]|f8pn}]r\v0@G> H"x$u"㫧O{TbWjɺR xf <6bɛ%Կ !0h \[\ ]nwl!4qa d%lSt3˝w6nFCAE҈Ӏes^Kcx,橻L!GJ6⽕I b~?!ׁ]dSAS(}Ѡt6l\ y =f3#Bװ|UQ=N|RM{}x"?b5kn$g6}&B*oNGr uc8v˔dlYWnE,|c&B/`dX,cs䧿*B$x%lvhh9ش*_7 zZ@t?agԭw$Vw$xGU#Q~@@^! iy\%|s3DfKrZGϐ{\zu%#•YQzҝ**\M"aǶSi9KS}s3 ōwPkݻc'tl mL/wh*9*ނO@˓jiH[AϚ%yF_A3I]F=5P҅(A)cg]^~އL'N0F% `;H֨ y;dlyٕ'oR㑾[* .`=C:K-_{ :"W ŏ}-=(N.C]9qM<ٞr2QfrkO LXD}AO 򡮍fޏ"BcabHJcVni?(LK%_.<~j}wqIi8TaJ6eWk7.3hӾ'C%, Df uiTPOe9\uR jjaO &vեP|S~Z{yiwn]rfZ19oӹ DSL&F Mj[JU 퉒z+J[ Ea)^b~Z()f'V!/:`_b([Yh҃U nAZ{I_.Crpdm|D}oKC)uXx/ >NiOy'|aXV3g|vaӞWTt Njn} [|ak=`|?*| (! H}FtBmψ* -퍀prYm {QIo 6|A NE{5=GQ4:iz'ߙ"lH>RZtݿpzVU-*K1N ,Hϛʇ71* YO1^|UTfߧ9o2غ^]XzaSXiSX9N$$dh5Ī wҟq„D;$x>Gqbz1I 9XOZ RUD=+5(hKz.t~Dȧz+{E$&Kp#8f VtiSy8g6|feő!xۃ]r N"RKh(OE \%=>0B =)rtt=v3U}i<]QJ&uu'\SYh1OϬ'}J6w!sua %hߴӗc~%?6rC[pEͩgg؇zZ^H69mIZuˁMS0`:_ B>I]>H2; ~[n=/|DGLaI>p|UY(WR_20!b6/m]1S ^N #}Ae>cHfڣ]i$izv+ bi| (Fa4}e/,t=eyE2;Aof.JИ2n]/$[QYiM_O I&]Fl*Q$#[ntUFZo/OL__CzLQ~+v5XZ*E&??dC^Xk0ù%\eT\sX_8]%D3+cE0ΖNZm CZOPX-<j< ?]^)``tX,#4^0ijEʳ-X~tb />x^~;% 3Ak =2GZv$eƬՠFTyR:+7 oci#nYV+![خF~M]68-ϐP@\7rI)EL"cV=Ǫᕛdܝ7*[a%*'Aa/ 250DmasfE` (M^56LN3zZPH9SBcI4JBm7}L\ g ~AԱB-&TLhQhrgf[etl4Adl!*2T|w:U1JҚn p>')1>P6BDnQwp˫Om&:Ne}֝ও;E%VȩBOHiSߖD8]ZOEXu*;7HnǣJK:À|CE Za yE 55{JJYQAaQߤV9$ ѧccؔc*ܮ+ef?ekaݤ;4q'Yץaj}ExK-#75..ܫ%')0KxB}G,)!117hܙ˼Ox):}pxY]؏ˌk3tGb)ĒsꁪXS욺cƗ5 ^x39l+}wj|#ՖGRa)LF~X/FpIe#4ۣRӂ͆CrʹrWJ-/oF}7ᤃFTw"SP|JnB@]DhCs.V><1V\!갥eW Gt* BBAFP1xխuGv9IQuQa8Q3Q,'Dz]q[5i% *z}bT8nl|~+E%,_.TIOW#,4KIySXAgA@PU#⽪{ܬ/ %<=ȪwEU8-yrøTkzQ\b-K/&ܦ蘻 @^K9Kk;1R:!Qq!;YF !=b7o}N ̕Β܇+݄݊a|$PXi>lx>c!▸+TDu\ˁ9n^}MS@J6MX{B9D8v}r}<O4=TQLH0 3d F$wIŝ#NVAW]VV~H nbku86 lY!iƲS}¦udG_h{YAB%gL!id) Ğ1HOO *" ita1Q`=Mz.Xcͦݕxn6*Lps 'buɀ|&Nnjh0ue/;|AxC;e/RȲ[J LaXh*T.̒ުOX zm{?5| [vj3}ڨfY R~1$12C( ^~LY Rf*J)r*B6ӆֻN9 !҄iz mZhtF8M>8ٿcB |[CLE2VKoZ Oƙʶ]~n5T>7oN9a΁Տp51g#aG5sn r䥏߾l)k[ wX@7VZXpYeH@PoK`.&U]mم?oLr8&%V2@m1YO-%V;dVEMeW_2 ~.ƓÝpAjgvVt_zHCĀF! ` NgݥS̔CC^` ;M qeC.\ŋJ{8bLWU~1p (pajydǎendTy:_7r,s'Q! _D\]NPQ'։֠. <{o3-d$1=0X+;up8C`97qu-]V 'yLkkKH`[X׮Ňx0nxRL-tgLUrٻCuylvH-^L`[Cy^)P3[ݘ@JY?mT.64pﴵgik5M3D4̬gg-|+z8+ |Te#ƫc cVF6ՔGHp^,h1*Dя'E t4n\h|hjoC[rMfx7dF}H..Ak$o奓:6{ʨw)~ɭy0jwPGܕɲt[f3nr$bIBHH*!~Um*jq4"ߺ+e30n!bATY`h3ݶbZL ⚣n|+(ZdMCd<Jѱ$n5})(a^UqG]I YҺ'QP0i N8 0\"Z'3qCQ ĴMz㱡:Bo⡤ [<83=9_QYZ߮5OhB-H5:HY",#KGb[-1}/hRM"8}(Lc5f;{Xɇ\T?,g~)T}B֐l`zV_I5qV[# =eJC;O\j<͖_8~UDs. E`!fCGnXs u/?PV+U@z*Fkb3>av0l"ȭh7'r"'h(G!+?9o <GP6oxZJxUBczL( gC퐻L6'|$o35\{:{{L /h;f`UFpwZ1;3h(H{\KLCĭB؇ ƴZ"IsN~/OƣGE6ѵQbԸQG"KGm塀R,_;SHgdʓukp(_$Zn*<'+N'HPQmx}:=ȉzw!5)i0XE^ٕ7+Ph2^N!o[_0ΏyM@8lа% (A+(:"$FMJ.7,]ܖ}5kM4;[6G~,eR#*W59LoJŃ`0@ݦP}܂Kbg«&=+ѦMTG|d 82H,EWY;f|EַJ5Z?ݖߎ126y J843&-rͤNf(kL8m J^b _8I-g+͒)^8!iEp~jR= B<_Oقف(B-OKC}aj&sM3*x;*gjU2`mؿn;z R)-+,)6 qO: 8QWS,vl7I@z."s7ggi$+TcLy e\ Wڽ\ztV*e~ xt"t^Kg(} f\SaHXɜFnUxKeh70Sٔ1eٙN< + e*&_:Np~éAPj!gQ?։]8*YC!#z} `G.B\cΡ礭Fk'ۄec4t@"sT{MfE6Y)yWD.YSXM9݂Xm qEn(D -!u6`0(F`:ԃ=șa1ԮR.eʢY8Ƨ(4b*(߄7{)(`7 ڥS4)$4TGxq۟SjezSjBb؅%^5\xJa 4Qg&x Nߙk>hyJmAok_]\R Xs/d#sBӜ-aaeuiS6t:O`r;&*2l>]e rľO,d` Uې1έKSMA8]^y5M59У8RZT< DJ>+7*^/`ܪK"8NjtKB*LcW0V3L-2Vbvݥ/ p݉7/Z1av4|pn$ $MJh)JQj>;WOdچRؕmxv X.hm㊹kio1񜓪͑c`T#G9|a"ux]v\I]%D? ij& 8RniXP#Sxt{'꬈)9C) Fq r: /.aA#AF&ʷhݮHqޱHtA$a嘱Z9{&3pK׺Zo$?|If7ئ#[kt]ҝA ^{k~wCL!r`= ˟iUM'lj4ㄖkleؗMOfǽ4@!x8q.NƦ)mPh-ߋW~ILP.+e_1F ?%4Z!F?or% ![g[dh7h֊zSXm_3f[)5/ @Lt1߭gs m:}:QNy~nCkb}ַ{մtUt1.\zM3e]ǃzrG$kU3O?k:FTAt>v؈}'R^x21%`R<&UGovu[ٓo',ƍB̲9x{?a;*+]*yao@P,7MB:Si}0ycJ0ߩ邳ngZޤ>9/P7i.2L@$9ߍXĂJα ֎d$X:~uи~,Ap*G΂}VFcС5UpCτuLr)<GvTjt:6h҄|'"|c_B#{髉5:jnoҶEU~{q˕| 沵ٿ?z!ԃɺā0%SP }Wa/xe"€Nus!K*,ܿzDӲ4ETY7Uk-U q\m@JHyU9%PB^ƵP+ߝC&Vͽgw1ZG_ F2ϊ9- =2-pL `.Bu6 7ݘnVY 1d,VȾT[K:wB-̰$r#T,Ǽ3O)_-bgqB'W _;` Ԛ.+|rL] O+, \0{y^2g\rs# qsSqVN>-&GP+`YvDO[sfT}0 o=y_H&+~˻w'ܵ i7;k=t ?i:7I:٨uY)M_o~xm`L3 ]˵E86v @D%~B(?};xքiQ˜]n454XNyrŨu&dX2 ZQoX!Om͊J2'<(˝^3k g<Z%z/) Zo-ߞh^Xp1 MU. *U%J!Sƭhu^&k g\v7I[f[- NBp']`. ̢}pjT 7Ac| 3C1=BcU0cyp`7ǤS!$tƑC*wDj pEvi#ۅ, !04nA]Sxc*A-5gʅmz/~JU7HͮըmNiHe#A7|GB_65d<DT̠(M!q'#G9~wEa)}ıcIiBD=$~įXK8K׬>zO/AfH=S-7ܳP4P9!ӬFp-.c"'4C[U%@ەP;2 `"ҏ1P9UH) p[]O\_p<82+xt~-ɠ8+5dx/@6P`du=mg|N/bk*tJ49H=UPI%tLﯵ^ m~! dVJ5+Td5@4: XS>MuQT4y./;חU ?cd"vk8j:s<7aA~W[g(I5Ghyi*Q2$Yz9?^7MJ2_,H(;ye<|TM#i?Ӓ-EJgz'VD0:`ARRVEX>ȭq̿͟q܋o|n]KæK < ~$Bmds#抏FЛ*ƹ2ekOVKBHh,;ד8i#R'k5Ѽ#xVR׌;E\B}pdw]٧eK5?sv@y`#3F'o .q"p1eݭnNh4f"`Xv:qu3HRt4xF頴:{J8EM,|?Ӧ_RmM+BiXFCՍ,=޼sezY 􃂹˞{S5"r`q"ЉW ezc)SN@ yc{|l9ݠVʑ_HUU~ɓB`aR1thQ+@*ahiRt`4&InIWB&v ,L`ReN2'[32~B361 @[R{ѭ#z"$ЙRs~ꍥz[]R-<ʣpx?ˉ۔LB"ʷB:# ^ J5#?Aq>n5uT-=An~+vަ]U(wM~~ڎMdexaYˁI3:ǀ} 1p G.'mCB1okS?d;#hYޯ*" ez՜:s#!C0mtJkЕSݝ8$I ^L:)Q#:bn|/O >z<7/y C B931[,_(׬K}52]X w^<[h:u!KǕ,c 7EUPCsʢDfF,]cz{JU;JT|с<"Xb&2bJҟX K QrC A/"xg+B~eK(5칓GbL<.DH}Gz#U2)EnZ G7>W;V`Qw׏v]ҶbڦvyҊBl$'k7-M1V7R2PI7}oZ$'_Vp`\O8̗$|c5-uyʸu5yxj}5ZNˁ/[ @ Đ: AEHY+U)5JP![VdvAwHu&܆w]vn7iHy|F%3Cc%[vY;I¿0Yټ<%BaĨwB^ga ⍝ga?n xgPS}EϗMw &h NAMC=IET&g A&˽ؓ%I&圜}gopnb.L۷k4saX(H^ʇ-ycROe.""'PÿOK]Gx&B[gxtYa?A G>sE?eГuϽ|~B-jcG)  x 1Zfl:CPWWLʤ@KW㓙==}N_-KYMŌϦHJ.NweO1ća ܎0Ͻx#H1zyNH.lhZyGՏPc=vi7Bm$Nq9`հ:V3@RYu&rOeJ`Gn Ɓ45 ~FE۫lz: VZ^/wWbxkh8 ZIsCL,g1A|@72- _:{pM "СA1t0d}[w߇]9Y#pZK3`je&Lu4"fJ V|HU:ՙV͔9#,WJP6|hd?zWNd4\5=b l拠5iYٰc1mZzrG]SKef2]nU*,{^0zj6ٵ y忮QV?\0Q1YerMZz=,d^kTIj;@ -LU^b.Rzb$9I8N%#?!.TpZJ)%+>!'y>$ h=a$'Xp0\pfi,L( R V&is :Dv,-H&C$*񾝱(sߣmjD0?[ v10] ZjjsSFto $)RZ]?jw`ucx7u/"H}l X,82kǽ(7;$@%XȺYf&5%-,PHk5H 7@-;IUmh ķ cO`.몙6;^HsMQaۓ8# XĥB*<]61!UM_2{~nrzǻTs7 H*{w;qdCٶxv5hҦ8Ubs25# l_d٫e$TX@oMD'Y2>@](Xi鎢<%uσ}&/4RJB3笘˱/1$O|"cjVZ5%YiN.^X.١uKI" h)hW) Uvtu!/K-!LwZR*Dﶥ|1mqo:a|pŕfO-|4`gm^~*GK֞SZcDm4~0angO4`xҬw^yӠEU8t\ `xM-˪ǮO7 lS.DTqBb6jGxR.m8x1fzǏY?0F/_=j@z,X[ )tɘ` pVOR5$8qtX۩"ɥOכy*~?bk΄3ơC^qwrG9i\fwB XOגEW6Y|a yBh ,eQyדk=NÈՏV*`ׇ ;[aDY0+QF<}4siJ#Qgwl{^>1g\7Ḁ-`@0"Ȉ{Xhas3HoSڽrꗦVW(~RB%+F ~u1n<Qlb{D1$u7ǣ:u9@si^66GSk tj!aŵ(V] 7eGszG d\ 0w:Ђe/tخX^hX +`E3rfs ?2N95(DKgNF 5f̹Jqu4,M.WBp[hX uzv(}ыtraWjeYIPF-X҆t7WτY$f0ﵑ?o~+ܴB{^C;'鏣|gI= [GID&N_T)Ulu:>3.42[[o"B(c¬u\Vᒪfp9VN .]*1Yyˏď98늺Lv0fnXAFcc5G6VP0Ca'#T!\4yWwSBdeǜ$|Pe+npmR|zcA·1P>K߆Nȕ,Bj~&M_$`MjUG0x{J(l2y5:% n`ݣ ҙkCpnVEhʍ!مoNn)/uXS} }4fRLjIm\.,9jˤ%'U+‰HAhLy3i z@#'qBreD^j86ɩ}a<WahhӁQV4 m9{BB>0+Umj\q{ƾmROW hb} t%ԥZ#,W>Df@\8m:rFC6CĤԗK1ru\I_IC@Dʁ<zb>RU~"fLz[$9\'%8>PeT#ϫ7C ?oԷI@{ ֘a,_i5gTLD@]0A>GD . ;)zD,u"t.maMan$0)4Bf,/\R }=_f૔w+[*_.l"%?o`Ak0"A *0U(ʫLu}fwAT2LYzζ ґ9ygu*N h8=OJs-&2-^}``:6e:0WAob9nrP쏕%9Yx <ʪ ZJB虸ulHU>muh`);eP5~D*9;Ro :!D4a\3qJ3a])ds@׷<5.?yևdrpU/mWXe,Kb>Xq;Nk@QY]7R@Gli;E؛ &(?LOKg0 pFd6j09!㛰fv̒>:U"N ux-1_v+#Qbu!s짟 9e.̄/`uj|?]g V0}㑀M8 i` Ծ#iΩ ,[:{Ak5{,!(k)TDK;]x; 4浏[`9Y!_eyiA^1J{Vd=~]޺뗚9M퉚h۩@c9.km%82ox:!2=6>F)׸ ?k> 'Lǭ3X?R  # >UԭM-9.W `A8l;o>^̘[ڗtOchf.ZA5س {+9ۈke">[Pr=0r!މ$^'"fz4I')V作1궥D|řsW8ci؈b/> dz@NHרYddU,{&2$ýzfx%fi!貪*^,5xŨNm{SwW?1q/uFvV扝oq^YйnGßC__mY7u,:^W-uʴDɅ@u-Z =_G1ʹ>jvPNZrAJ~B¥H5ĝ>~Ufӈ5s@ _X&@|]'9U0/E腊:ro PAIMr8ZXc9An,,vd1[%q(ڂ 5xiY|0];f*lda)b8" "L{o',hdw6pӴiq>brT2-!JN zMd n#,jA9P_MbbiMm淉g8>ή~hMukݴx<i5n ٰ/9)[`nNJaHޡے?O@1'wm0!17/QBL&T[u_z3iw{"jk{>To5Y6L`7痞/~۷V>20ԓ.ճO)MؿڶħMBb*b[]Su%D᳋0]Yqkbf[Q} (2w#_ɈL/@`̨2 C3 l_g>\<@$-ec36T~嘾AfM _?LsC fi( lV㪌dKV_ ==.c2q݆O5nks;@iD ЮtB6]١Z˟ž+(zѣO0;Z&OV`D+إ'[j1v0SD1ܤ`-D2 ~FC`ow@ $q=rm8ĮQ^*%8G_c@4)~؇7{jXg:*QP!}z2~bwzѹ E$^z;/x5}E|$t;E@NxzG͹q.xecUwފY}5aD:MlH!%\:w\ Ө~*PQ[r#x ֕Ĝx'ni18vB@3,q8+ְ)g(^e+4<,OΟM߂7)%ѧ_ rY47 #=ZqJtCcۿM[j̿4:$+Ą¶]92Bz-uÉL̤f%>j^wDH cɬhvun˕GN{(3I !MR@(sN%9Ilk]h>G.Fou:5PnqhsC9C1j|MQG!۲34LFr^?|yr;P$Kff:g|+>nMIW!?ͰhS2E?}.Hu-o\Xl2?P@癫Nc&BH1S0:qzg#n ߮< Ȇ;B.i w!(߸>9S|V[rD(f.w~zxqa=43xP@DcdQ-r/Jm{c:s# 9gآk0>zGr}'736 S~ӊG aS8ݬdzaݩ~uJ^Y}&.x"^1$aJ ŭ{ CPX]O)CDًz*-@Ͱ𢸠\5lad .;sYn! %@IJ[1m_kȡdV{ⲭo0\G5"koٴ#c(4k y~ {6K-4,ZU!ޛh,4#֟YGWh KNzG\"Jѫ: n&211'4hA Gp,8,s#iQMSnZT`-@2 oY#:p$amLEfS=U*݂ υv tdv[L]9+,@ v\XB4W/C'`j;a LjT}ׂ([wz/J͑BiV, H'.5Ir'fOoUӇ-Rtec2lWE/BeW=ieˆB=]Omnj}~悘%>KZE[w6iK)V=!y}M}Y #{&(2gl5FZېh_$fˉb njY,!A-p|,V8jf`ܯFS.*84Ͳ~DNHw#;!bAk[dDDTjk?F@KHVE3ukeӳ;ǃwFr7J@A SMBzsæo}x>T K&Q$ &XJP=ɦ(dg 钽u ?0 ,a*IvR q2HT3eNik=/X Yg/L73IU!ӝ"Yj*$TS1{ncͬr@B"h3 : zX"Z`K'rٛV6`֭\*t kisV:}+&n-VRV*c1-K<|$+tٻ[)"sYqOPA|"`N()a\v+˄PvmxeA(\랐%VIUPtDa[.z\ C#Oz}[kԧb=XhqiAeV1zYVҲ,O?i1U!ʏ TD7 xK{-N}Ek3?44)6/h@ot/[B@k F֫3# 2GSTTa)&ژ V(#ڿN?{F913L3N_3 `#UBj5v|/!RLG\k.0yKwduO/X~Wi;7lHmP$@~{, GUoyÕf!^&pR(8fZ ݅}.&^dE6XP, ]z򚠶|z/D,@ /&N 4P5v3lZ C9S[B["ppm%9;u: < {kCs{[#de 9;]ÄnzE~B[ffXJz^WPdEG=ICܤ8VmS/TkǮzU+ۙ+2'q{V;K cݱK%Ĉ{By:O;ߏegQ08[ş_4n cU+'7KF{GptyA$=-1[09GqaXp"DꅼrdMaj*' #mt`skZA,h(nl0c Sc)6hO`r[3 ?qĘL-FZIyBnVSG6g?o`tu&@N$XDwx[zĄp٣ ):u%-]tM&>^"'٥9 )oxZENmyyYQ?yꗡ4:6U@>ˆo67Cf>L<)Bh֦6u9sLDcsE;+O9_osKأX=y>HKA ~U-W܃%L,lgD>9`5 1 ,8:=:}|~v1*% *|"aS{.Rw c˺ٔ;K#"4j_䶞I\Z6B1m_WrMSĒ!i~c os$y.fuW {JD!"Lt}|xlru**,jbi:|Pޭ@zVzXz lpzqS]Kw)<`AO4[atC])bnf5(5#Har$0z82Sư=,`&ܡ#l ('d2y܍PPeAl}JVn-iwMyjEP\heiTbPy`rjB9_;?Ah8/9GŔ 'Z.+>VҢ:Ha$y&@!ۻԸBi 6lzz~yb<vbC1cD_넪-F}3>ޥJUr\ "AO*Mp-$^Ga~%g>P9oӼ{<вLI?O1` ě21~# !B~\JK>6\bѨR_Q*1-J6➷g?@7 'h^=>bx"(g0-&SKV:g"m-PyӪE Q|,I6k CU ' /B'PYgaY bJ`w!Pl"FJ~RMJ q$Mjqe24G޿7TA8YpsOJK}9Mɻ;U粥r!ݏ}ll}^z!z-ʵS.ߟQ*sML^7(1slC?I,ٿMXS>])hU8smް^J@͆#h2WN""+Hc*Hd~aϓ δ69)ðIblr *H!<Ö"rH@SL ٕ3@pFtV3*kxKf5%q kLWJo.ufQ ] |3"kB B ׅ]gq/\rF1n$ވ,}=g9ܙ:ߙ?Hmcy]f\u%q}I/Gx΁kcեޤCEm|)@p1Ic. |BtN&zzoqB^ z[yUfKsX{Kmr<> *qY&TRST!j89u8n;s_ID_wԄh /@",\ Y&lt |!C +S0ڏg|&w8ljI@ $vz2g(,G5&f:x"*c.(͐5ErY~4CXlj G7cAO{^~t8g|^=>M4M5L&kݛ4ġAHzL{0j8j&U򅪻':^¥P7i#=o!Ӫ+|X;vZp0hMP?e0mU.a_YbbDd-z hMVQ,r =''7¸O{Umo])XJ4g]Ka";,'obGѠMڄo%4]ň{T1VL`:278jeqB@O' U7sqT2hHAt4P[gi٣Dp,eWsU9"#64\*-3Kӝ"L n>Bd [^[s爵nqʤvOfc:K5/XG|;(.PS`)%ܢ)Rdϯ P=xKh6$WX%'Ю-NO:]ꎫSuY; q[@N0R! l!rwK)iOoI=AM!$Xc2}ʪuZ\ [2^>8k#GFqK^\I%tS NuytQC AXfL/X5J:._њ&\A[4טGHb(Kc84?]r[%V%zjφG Zb?g{y9}&_.FX<;UF\DP7|lMy Y$*b7jF@Yp"v* -4f$=a8{dG(+&3 EͫYOy!鍿%&\6T샳D!kW˱pw[(Qs 9G>HO[~ X T`do 5tV| \mdʍt%v7T%ֿW. xSLq |R* گfu%!r]hUs4)IvHοEcsTڒIM1g+vQ~@C"3t{`8muQuUA {CpOh:- Sh{Q>WEcCQDTVtgYTܪ'${A{R] @yxXįOIJO"̩Q{Bq>!epkwai{;t(+.oK .- 'ӎ"Tb6N\p@Q\8VAO-d{/{IL-DHAKfa S tq\tVn90u&9J ~ fQ̊L6o8q3JvUBK[H:Two46+"cV3nՖ^ɜq A sy%<@.!g߼l4iTk'ZUP#Ȏ8 6DIYYsٞ)):pMeYZpQAQa8z~W{XQo PZJ`)%Z)?QYb6X/"zQ U]OӸ glwLP}(4 ~Gh?x+,[&ٺ9V_,c_Szr!_"AkZH8Ǩ2  2CxM\t[ӻЇy^b0Bw3J!\.F#30͓6!*z%d)ddVM?EgѾMG+`˶R+81>uԎeiN0-c}h>qkI+W0{%JD?Q'Q o! [9,>d]17C\wY]' ŏDR;2djƾ]ZW#$ "]Ӆ'6wgCcc[-[?#?+o +UetKtz>"JMR8%ɰ`9:"h|gC)"-V#2E9V?HVo/oy cwO:qnK0!N32,'ȫP,E{\AskNC(hH6 F67v}$!ؕ#ML4qխaɉٗj;ejL_r"SV9=y}m,kۊ=^u :#KcX\7; W1PL񬪧BJlt[;z1{'whGէtK -9'e;߷MEGZga~|xOIsINhj._aݘMe%"/ugv9}lfݦ{K=z$ ~#TY{YQ=crIeԘ+NZc`LK.]Ŀ:كb okw3W}D6,zD d!5H+_,zņ'?gCe}PLf%IYKcc\7sP@me]>"eG Hʡu_uEHhWimi^_IX,zX}o|QV`y;i{60Ǔ[pX&[D{R9e8FY쟋JM[,n( &H4=&%I"Lh$jTe7R.nl1rSv&ś;1|ͳҦ31w& Mnw4=\O br̯V}p/Ip*~PM-Ώ+[Ln Sh#iC 3D| 3 V*Ma؏Pm+^JW,=NU귄!bchlhi^buݲ] 5SSބl kʟbVnnf.OD[1ړX@u,W%3R1v܀7*aջ#\11Mkrc#|E3@vF4]*Bϡb6쉙2i0Jk &^%kIÖG@bq' R, 83_0c1q]lcުJ <2Hn]G^eP& Oz ڵ=`XSxš7_>-㦗x5'/Ēqh_*"cV IOܝ`xhZ+oF}}bkkrW9=(#]Z>ۼ>:`o h#OA } %pUXyaY<`1Ejw{]ŒW'Xf/=Ȋ/bd.W:WX/Ch>w0o+  VO sۜZ}uS(N8N}/JUNLUJgWĖHy6Л<5l>lXi 2U%7Q=1=I/M߆SdJb[] K/|< ċ% on͘!x-sp̺}uόV +:۸8 u`Qq&~e|L8ELIf# ǫ$~HTi ; u/}@xÅשe3aD`\"e,'0@d۹<춵w/JY'>)R#P"P8Ŋo[h;V:vݐ(<WWRt.+VB+%<i"9)gv Zى~c@ N+CxzE3/{L(k~~V*+XBxouLBxڴtu-+n{j(ᆸ,M$>54[;Uc2E~HTaιƽG@:%rݎ~\gՊұ gT)%#H[JCQ.U|ko {'LTd3uTELwZa$=icfJϹ\ɂ/H=SY__VsdqCnJɟA` wz<t<"${n6}"UX@*$s),B[zO˚lIIeօ .^mZ'Jֲ!)+ ϫc}N I(Ed,kAKqqZ~N8OBsO qi4;Ђ$si1"RU Pk^ $u_ߔHg bS#2ƛ=>xkBs` $3{xA Y^|)Dg űSENq`m7y+u^*cX[I;!اcƮuq&FG`o8Nd7?2ѿo7(#\D|RWzyXUzFqL7X/yxzcԅ.į3V㍷"'H2hxr+}%R1w)2㺪IiJ=l~O@2eVBê4.;I'f 0]|3[fZ$8@2(jfЄ'm~[4pg o Eⴸ44A*jn4R=xGY񑄚!7z#b&uL4.ߚH,X$|Jgra,z1!aϼ0La mEV:o q E7W;9Mv?4/14Hv-=@ҙ%wFn,72?dp}M"_b]E ^Fj}.xjdH3Oˣf%ͤ?&G[y2_"72噢8ri~AO{$kov˸ߕRqIۀdy wvviκ714ؒȒsm3s!@S)g$wjONL԰-sZɑa7I,pߊ9=Ez|} EWRN_upM'ʦ*^O&]]A|Of :VgLeFTsWr7 3XWCV`jà#/?66\7y^xp@IW^#[ h.=-q-Pk2a%73$.f~1օ 8-Iay|Si!{}W=tuʥsg#f~ dMR LJAE>H{kK9qWc&L)7RIdEk&>:r0~gMBUiʁ؋`XT6clC4Oy>iUACs%:#h{ĮEY ݁!Nc r7)U=)~='@`@74]⧚3a>H.ZQ&61 bS6"ǦHcFZQq}+QJlc(ld2v.%|Cv@;,% Ib K1vxGy+ܹ Q׋{4=H%z㜝_!mا@%CiC1xØ3ޖ!hӽ%;[q';cOV @um/?;]|h0om(zJQc>pjaZSF0y]1dIF.cn4[A}x-*-<;ըuHxL5\3m]G<w5b rh|,خT'䵹8#ńXu \]H:YR^%{~)ai~Q=𢔋 I#n cx-j`y%i N_}3+-" .XI*NVI##&e=4LpAjF.DOyAi%$F~ޒy 3l c_+Ui%SrC0ȨyuXoYx&ㅤ%=n;1$iM!g?$ *aRh2e}VcW0{ g5h!i],:q٤9+!Oz+&yXny & wxEb+=N(t E\*"EC@/*Q|h[ U0zR[ޑDQ!Xt+6d%LOo@e&*j>ZOJvXt8- "Ģ(9HIx*Uxg|сoaLrV_,LLbVpܖKdgҞ>%^^VJ_FɷR~ÔDEjqֆLts0&9l?] Xς* gPDM "1EtBH^0'uaqx2oG_N/3M* +"tO@^ΌUln{TlWF<@@ MTTUKZ}]{alT@ڞw2n պۉZq|>̰uK15MOwͧTx84: ɹT:veOpV|7 %b|%TIS^yuPw1uF#6(u%6F%?ه(v3!bVtʃ~u_W ϡRm:(k> G (8+JM&.s1^uH8!AVeZt; [>k7?{^ g%=3ZCl8xK{^צ;+"+QڽVDֱ;ٰp4Ӱ1.9teq#v+. ʠ a.J*`A,' 'ﳶh@nQ8QWʼek{NΠ/1#Ř %zh;%MޛxEZJ[üd>laVK;k['BPօ ttYNG(`8=۟o;*NB$^k|Xa|Dnz.iܝzBiX瓹[bs'$=`6lkzUnAzm2֘f;[残=nA;JxS)ˌ?Zz7ݑ8V'm]H0&PM9O/zcEQT"?v%"7Ԃ #\fS]5 |s3/187:gdȖs3-{c͍_H~n49DhzLal) Tre(>VKŦuyT-^͉5\KZ2% (p)2 zZ׺hvhJCIIb / # btrAX}G}S|nRxSʀŗۭBo*A/=Km8Vx8B5b7E%QepχJ䡿PG83)KV4)3$MrD30FJsT eOK?MyPuzGnxLz]tI)CDea\ e{+K¾}~ozr-UuΦ&%?9ݔil*lPCwj f!Rp+* 6ܠ |bu3[tf;,Kvy{ PуZ|oȪ FHet< f$%5%@j 4rM 1qUda9Himoyl+r͒5/*_-<4KU\w< 8{Ô@t\.ɱrdz&0VtzpiVej0{fTVIBRɇ:p!yZ'c8pAxEI U߾#Q25—v=!Y=\#CŖeK GW` w 8 tčA`𿺗 PTaFvBx)#~<12CDCˮ22W$"'I}.9:7j Mxkrt9Z3}_=61<`iaQlVE 4ess7"HjMQC]jgs9\g.$&t3%Z!&@EP2PTa;U(ZLdE8!/+ȱ`jBuHPFa2O5N 2bBnS\OM[Eoݙෂrސ亰|z bT(T S1E#74v[+BzH mu#I1^#<E BA+r$&h "Oֳ(xb`ykzK-P@kqg1zG9+;ިvaF˩.7 N֋%cq(nYTWѝc%|?vx0t;EoSsC8ŭr7L( x xӽq5F kHɔ+j$75=9q)r0/=H[c}`PР?[Fc ])D]5v d~4;\gSP A`a`c Ȁ!@Н/}:OӶBn\?-|;+:[LyVy˹B.#(v\Ux%R{9ɚ&Ȧ;Kz &?bRO/Z9bԪۦU{G~J<c]ПgѲb~XS̕R}m(Bx2 d8k.IRK|Ua•}``C"ߝbta&DEbǍjGQn?Abqu)ㄗeol6Z4cdUܘ=uS(z miƓ,n<*wZh5xQc`)xȰ 2Aۮ[bTS! "} 4SORƥsAz%Vcvva+C; 4=X0PIwsz,>wWv,/_ 7av{ qaqmk7WlV9s9slxҟ_.t?f2uգr~0NTK-L{.lω = Lŭ4)GZ2oz%B as vGmB.*IJN=B*SB1#1]Wz6%Im1rH t"쨿9 Nnr[3+W%*’V$]0(sj''j5tNBt͔dDqPTn51&k|V(_v~c3Yv^+}>ÆqX ]d[;"gRU}[TE T`]:}7j3 6i$|i{z(Qg-\uw`-ZXaql 7CX7BP%1^C _~5Iw6TM !v~?EUw塻< >G?Hg?䜜]AlʧX(1Gmc_pcξe7l"9gj4-ͮ}}ZTWa{v}\sQ}I~bECD,3{B+ʹߟ'_ ޸N11ItWyL$GZ"JkKlA@_;Մ`n`%80RG&/;R*Eĵa45<+sHzm /TR)+D!7fU!AB.u3t"y}f"]K`6>Rlbz?KLF oPn0ZWɍShzo/qY5gFHB>oJ'v2I;) -|Q%APEџD˵lAr}v+CN 9;Z +q-d5aqj{ $AxawE* Z͒(ܐtxԭF ໚ؼf`t/k@׊ev%P?eMQ@Q{GkZSHsBb_= 2gPkAt*^So oG7\%=  sWJxSLbΖjˌt?[޽:Kv}sný^:>yTg²6em9/ $kK;i_`P zFԈZQ2 kJX́[xJmmYva`|gz`C3GL I65MH,R6nJD ]^Iy4PI&Ì*GޢdwZūFҳ#9,Du7ENA#tŀ ;"a֓Uu}Ng&|/Ig 0k0j$U5yaHd̯3Çp/jb^4/H[DLHWY<1"}r R/d5ON{IW2C#]`_5]y~桯 7(€[%ٍGoLcBu07o9oTbED,XM:X\aS<$BB6E2]G(PLNv0YAO٫wVB)rf+ߝ(Hxe:yM9+B z _!ecG8b/l BZIv`LQ%X$0@Ac_hE!/cQWXjicVqKy ZY==(I,Bj #8EǤ3=)F'ؤo;_#h$xy*3Q`ɛR_MgbUH'A2M6d{z*#-c*t'g@P9Y􍷷f8ڰ0 ImW<0NT_GZ-K0H{/ZnQ)@ѕ˯|.Vɢ$Cw|`oQH,h_ĤA|e*D/RW`F T*_ueͼCS7q0K!l&&H30,vZD<1Np2gh-k}${Wj.Wu)ljL?ߙc<+D,lN椐o읉;ݨD3\T=v# 3~m=Q) fx !~FTĎDɦ@nđZ ndf&?q|v6,(]_)vI i2CzǺ&`}lJ`"(#}[LA Rvv 0+OUt4w<(mKUwH4#P_@*fJU9-4feGbe{e}Byۻ"SDZJW׳GevPJbBevۨ$WLqQ˝O|wE Dt;OTD o׫|kw P>>JJZ:'2Bfuw*{ף鸓< UN\R&vyPғW&҂O&M_^;ޜ$=ʻk>@ms cxXxMʮpUAeeqXgPi z@b3[lLk!gW>GE/u P:^4jw!YxtqU~mRpk Tz#bL%ɃuhWG^:Vy?^7nwηZeHc} %{"Z!ӉQx%r =agB"!ۜ3>.e/A>Nw+DiC&O| -@(oހ3ҿ}XR%UDOÓðb /]%N09`[6m۽f'?,2(ۛUWy93vlYN.c `mM+[.5#w# Aya AUyFP;6 2Qy[ddj♍8_l$ߔ2q|]Y*i ʒN/P,TƯ@iB*_@MN䗯2-B۶􈵞+zv<>@ 7-rX9npwBlHG[LCIn\2Bixd _yx+ep:Q+@x30\.JܱEea#X/H&\] K?H$)\ؙ;h'%A/"x")liV)[ xD6hl@2ŷz?"ꯟ%wBPW|y\_@CS\YӢ .؏c][hCt ;>v<%siPwDɚ8`0lꥉ'8_豏^B@?|][QyWXFcE: wW! -QܲO["^ܬnG<~aqZ^QMN`lj~p~rw쾞濩"0mbP؍es->"ڏ'JV%cA)_ĘAp9 /raRd{`MB6="'m;4/J-Jg: ս)mJ(|so+T׮h,iBL4P5YPM¸mOʈ &14ZJ85A%3[gUBX7a*2:1 _Ů7. $^+'`=CnX=<& @!̵{F&2= .!Ȑ^}I^@SwҦYI`Ūt ?.EM;4[2bHI"6j̺q(ZދfF&8;_8!84s hx^p$ ^%/ K>|ӊ1 Gϐc`KK}/Au3"tYVq~? ]0[*Rt4@-k8Yޑee$%ؐ5GZx*:m4%QJ:0aU z5vt^pȢ dZzf{Gt;֥o$L.0?ԙ=="@S"4G\9\|˨UVBX҂2rǡI0I_9M/ @}e~b}+F nLw#v ADmfν &)h0BYUeܮ­.Se_ =uJl Q4azȹ<??Ns (Zؙ ,XN|*H UY:a`7Mb =aZɅUn9/slٰ%LRˈ8Nv^C.#ɄyƮpiv6JFB# ٹƻ  ۑ T |{X)4%F2*wբ/5˞< /<}6\kѫi&7JW~B@fXNSGs*,\,7ѧs$NƶDQ'0}*bC䀫(ڈqp)慝P6sVTII 6S8[KXajjs"hJAl+ziZCv(k3b`Lw{J1 ||Ӽk1ArK<)I;䍵 TP^e9&LYoA,e/߰XP[<,$L6S 5%?܏SZA9 1ƜAPe  #LU- 3=hs>, *$D:䢛BE[<}!~ŽHy/ɬx X}ӭ?X}=0ҵ]t\"TÑњzOʧHNNkȩdZoqZ'8**0nWw)>Irihq3d1c Xe:T҈<8Hh?p1Du6\ȥ9,,Zhd_Ӂue8]_ǃ DZrv}JSIBROZyxnqR[$3&0`3f°M)k)/Zd"3-| ==0!o~1>5iGߣp'" Kpr"9R\avLB{D&˛9rMd7~l'| 1JɔXbc⢊]|MUvt&룥x}B<֟~9%Oj2Ic,go 8jlJA8@Fa/EX`30 ݔʘ j -88ܽX%a,$`HeP WFI#I3Ay<kz΍F_r jNB.Tht@#W o5 ۖxHsmA ϬHm]]i5q=m% 9ә$#^u#w×sp#K-g\(P]*ܪF B1緡_3hZ>r6BBg^y) =XLD\5rHV?jF%*د~sSV@ k0B>Zb/V DZA]}TM"{USLS_XOVpFy%E"q)X@K:vyų0‚u˱ ׿~" 3!P eF+&I!\-VOI ",,d*=s)nң[^5R9E"sٚ}%K_*0U.&#=WX_ZnfÍ!VAyiQ\.N@kk A7v`L?Q5?\KVUebh\:ϋG\|KiUifGu`W\\#q<9!t"w_. 3|{v$MϺkV.(%6+٧rRv&wzXA7=i8_[m|g}'_k;>`ed5fc;DTQO*Rl|Mқ975>9ɭzf2Iエў!֜+ T:#eS>gѧDlfӼMr udˆ[Sy{ m^-#^%M=Լ2  eA7XJFR4MlɸOκXErǮE"lP8VN2}/eKHL;]zlE۱MGXrP:+@d-_I*'Aդ 2 9(j*4$K.K'x;.2C+GIvnCM?d}RW.ȶm8%.5܃5Jمoe |+.ndx#>vv.M}hVGkd$@?BTZoD@yO647ZRYMž6ы5v@g㈾&3wa+ď] 0]7:Wq#}S|-٪|b}" WWd jolI]oعLo'ed֜+YD=4E9XcJ2(+yYopmpBXHO[%?FJ(.&'5AA,6gFnċ&.lVsM=DE\ZRy^?P?{^ݡ,ٮH PdMa6H9\"v7eÚ;m؂v%88YM`.!Yޒ(T@6+5OeA*Tv)SyRQ8ʈĜ{oX d/we@]ZHvw2)$f)d$l }P>uM5$˘̒):,"Pvm X{Ġ1UESN1?BJISX9az1d&}y l+Zݷ$crmIh6u=5:ux<.͓]c-mB;i I_OQ7yV5н8޺FK4EhN>F< f Lw/$L3Wu m+S*ۉYp7POKzHUZ jóOOQ*ub02c+ڐXH"cSbz2.-B2i>6:S>[~ g(۵PK& ]mw?QSrKJOh X ~Ҡ}֐;e 1i͸#{l7B[ XrH/Qs52}7#]L]^ nF`[@)(_~AUn5|aKjhz-tI`_?}ܿ:3! Y T0]"fyYY6Bcl\.DtȦ[=@Z% : ɗnY4$|K#_ŢE\hAqHy„%cw}/Q#7w'Y Uq >Zk_E^V`~;kю+u SZ_`f4Ȣ|tQQ#(H4h4mU<0|G^0zJXIbIo, 'PbT7,>t&H?.)=꧵̹=khd +#//Kk"@̈́ h^f{L4GޅRQm6h]&q_8-0C #r|TviU>7]Аjseq!{YtSʊqyH'?CM RIǃ =f-|C+牃ޝ뒏!+bNt H7"%6и8Ȣ蝻[/ޘ6W, $?YQ.zB/(ԧ%b &|K]^t D%~Cuk\ |J;򸋡0If"(e˜NHR:hj@{BO-gyG$S&G+'ذS y0]Og=P= ;/Ȭ)[ ԊkQG;e5|rVyO>ɦ]ڮ;y{f4YX'SXFEJл:mi8J}1 8=?hojN/#}JWT>eCbIQ`&^âtth&g]`=8 ۏD1+'`Y/Tϧl48{|߈P+/255>ޝŽ'8 ị@K~Z>B)m8<7a77]"7UU:zcXs;2ț$@_cAC3B-ə,?slKn ![/-| ,!{P9Q.R ΁Z=2S xvlV|P3mCH,d=؍o&%=@?c0 1C.H詀jG#mZ3*M9<0A|ۤ4P`S_yPîв"NMajp,^]*c8ietB;)<]/1"yވ&9}~! %` 2 @rE֎Y$.;tD4Ꝝ=a~f '*>4Wz[ڔ,Ac,A R޹vq댸ЪNN>@,> TfqB9L]Ǥn]O)+Lh5Q㧿X).S,7D/5+z#ₙ9Ъ2AٯH$:Ɂ=wMFlOM䋋D |pMȺz_N; lAV-N#B<#8h:vCGw;SR=Xt%~6em\lΕ ] ,n| [^TN`*ԺCrfkQ9a5Lh^_ YTbZW,!cւ- EJϕcoNGv0ٯVN'>_q"Dw>;Y.rD74l۰gG#*Ƕt(5pM|J6~mc/N3hrIH$/!5ƣEXC$-ǻ"M1XBbPwp.(x~ߦGrm.ltj ueY.U~3f<}҆i~c~xS3D'NBǠ[!?҃jʄhwl-S Ji+Tzذ6q{oQ=?÷Bǫ:G&CMK;˃ksV>FGO؛@Ľ$٠5Wk}J:? o5YU*1:taYydzbz4:ֲ̪}M^q|TrF)PvPLgv:q4SMŃoFEhB@ o"x*y[tTpWvID*ڥi8:'\JG3?7߰3+p᪷qKSmL"yE(>1; lD/y^I~\8kՐ$ϳx\ H$ )m&4Yo9dH KEr|ҭEtFݱgYZ07070100000079000081a4000000000000000000000001666184c30000316c000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/U1+]?Eh=ڜͩk@;o{j |mnYn}D^Y}[b4oN ܃b%⠌>+j@~nW^r:ePU)8+酒TC0y[+Ie$ߛ^GbF-zA쯎ۏyk%*F7\kd'"fz4ʆHr<#x&E /u+E(OdZ z&}YyMm!LJ\wPH:0=|湩Ȍ퀌c$ɇՠs/>U 淋VXO8?r.ogPg(U"4! #h kT/V4c,(ɭa-g v8 ,vHzI0D5Cqܷf,40;es#g+w %?xtzu/`FO6}8<mlPvBJ*/|AUn&S4(iT_^'?W7cO:?r rA31a XV 8H6^ѹcEwIn@(V獈,^CH 1Z"o AS'-7uW+j{CX^aȡeȢgmBp :! kBqk&$_dP*aHWCbrO*5b oNG L5aQ~nҟheXf"uơa-|z}mB"[ـ֩Vng2vku"z/K񃦛ա *l.aɗ1J2 GL²"X`Зh 2Az~{_h(n!zv63ر}"l$#D>i/[7 G#Gjh[56$>EܛmpЕϛJH"(TMdkN@[q /H Xxl_[qTGEUHy)I.qkmFț|WJ#!xEbhL1!U5ZkA:Ț "0ϬgA P^xdOM3&8e:S~Fה@IkU[pQ ~Dcs~LJ4*Խs#] By[@r>-؂d|;G=;k>[<%P<;6*QiK5%}D8ElXsF?5lbߐe鹹Vk\ 2QԴQ=FoBI*,K)3Yq0MkC &N;gId5^h`tIֹ:1Jik`Q%; R[coG~MeuNŝP̪sV#%kڏG%KԓBa< 6=vXP%uob'AdꫵAdc\iZ&r6t[h%HFnJ"ˏqWZ5]rx|_} j(#.Q|'Lr0]F\b`l='՟%>xhrqY\+a  0j`PyI;W+L5T2(cXOZ5.5GEAZKjdf_yogQ1[ɓ/{pbyE1!oHcy/~y2C?\fA$3z(x9ܐ'0HKtXN3zWn`JdvM%VRvDwʹnW@hp{(z{38hpsjd\9:]:5*b~+jpkRcX6, i/h9\tfpEywr/'u?LTDK ݽiRMATy{ƲPI5<T$˞{ *G<74/lp H:Ky #HؘOV (ߔyL:뢋83>lhibrl`},zZLBn/$/0omTUd(RW$^jٱ*]Zw߳q1rm3Y}&+ou# NZM5e ~ W?quj~ LZ0(HN==SҞ`Y)kh& sxĐ d}H@j:$4DӔ6 ؝}혧xÂL8d*q+eBPJe!$h}Q 2ԓ^5]mU`&Ifbrnvb$= ΐs"* =~4*wcl=['I!ukye\ EU5}pb:a{akݣJjp#13@xq/V5^pJh&{`@Ro1GPdVɛC{k➯㲻I#"l*nf&Y+ajAsNI`/J@tN|"($~|P1Zx8)b:pw{adG`_\1V S[c2O7q3?榨(2 )BC [oqy@ +.S]&; ,h=|dߎ>2s,]!r:d~OdwS8FxwLO׳8GV\4OaFuG)UmQr$.gPO {1IR)48Ϝ?yقr C.Fj1=cɈ-6&򧐟Xߛja1dvB }D;!6$4v֥0k΍W 92@(Pt&,4G,\Ch 'G]23`4({ΉuAL}}}w[Iz]\Iϰq e5)Gʾ0}3_8]FF-;#1KXqĩ%"e𯰧B*2M=V=Q""J&R$.MD7WMl͞Kp1_a$hޯ8&Z=>[d̖I< /q #xr؇R0 &n_zE/:'ʜ727WfC-^?fxtiԪU0^jL,Ow>YŘ t4QVp"mw-yr' 1;oa 3DE]Oaj]ᶠ!K"nnɟ KPv9.%m"F@ :\ umoʂaf1 VPm>!fS ¿׎hbˎ-Ԏ<̈nJuGÍ{o5R3˺\vĥeMq}+>@_a8nǟa3ceģYqn Nad@C~}, ) *@vl~&@R%*h!#y! -GHyO~#)Ujr9)a]>MլҖ;V?CRZIrȜ[ĵ"O-N6f(אyu& q `/<6QAI$Us:ԟY]'Qj^_r*y.GhnZ}dbq,4dDup4 okԊCuXFǚ+Nzz䈱n7 Lg3Ȍ]nVoB3>&I |2/ Y[C-K`j`F7-8ݭ}lI&'"[d% k2 A-;ЀQ>d-,-sn%N%١ò()|9At)||" Z2^bkD·{{/Gv!0L+dׁi 1ojAN߰A ŪU%G*AaOi\Y'¶iX $3sIܲ2|M߂m@Pv #jdvf'P|+h@1n?j~U"^1PC,6 к"rʺP:z~qK}4O|@6Pk18ai%; GXzibtD  po]Yvql訠gxmU 1HЊL C dJݥa.LIUM߲\_hcƢt%^rCi΋l^o.lLL]zgzl{e q ,׿=ߺay s{=~Z%Ө4(>Sښ^՗snX! $*5 )Cq35۟yb7Eՠ^(|+XnX8Krb fG+b6gT*p'{C im79_E X`To N&ӛ⡖`b'LL-F"DƠC {;uJd?h\!NB\^JIGĥ!iHHr1w6\^KŭNE!x>3[w;6'[Tb#™g1mF1{s0;ze -..zՂWP7#ӖAql(QT8I ,ճGDCr} Yhtn:('&)ٓh"/6=FlrϖGC2rDYwykc:_\o܉Qg[h׻񢈪VP(ۚ $2 _u#qEP鈡V\L ?nQyE,N-{LUʉnx'vH[[Onb!7Zhހ24/ .2܇{cvt 9ǥt,A߯-rQyLg4 `Q.C]]j*i^ տ,8_GLRTW "כÎ|֚x:HM<\- 1U+${,~>ˡC\y&\MצzGq9#fM Q. O٪Ѥt}woY;l~Y /Gniy[A6U~!O?XQ_|||r)c|zZ!#Hhg_l…ݬg Rvis*\eWQ|'9So \U;NG -'0kbN^. :?`N| gbJxe%3 D )la}'4J4!5)L^)P9 AP\% Ǡ TqAUEU[rЕ3F#|Sp/!>7DMQHꚟQЬ;Q֛BW}!Pc*HPSV m m,cϡijC\ _vP2Q׿4? I^0].!ǷUr d3qCM0_bjPK/!c-htM!{_t[D,pE|7F'!?'{Vö51唇L&PE%*R&G%_yӡ3)o;S~l_=PA)C# eJv;im$ &8Qa7X]x)𖧅#"H@\eB5%pӚVȷ<1g:0G&kYvt Z/̾-\ (6C+ sH9Hz1$ںȞxt▇5V TC|'6ӟ?b"3v]ò!#-1ZsrqOL[\h2 kܛ}ڿ>oM- h5It)̀ ?q&,=m *'(2VyEΦk6U2gU;ٲLhpS0C^1Xr!mo Ɂc) Ȁ8y j [xPa%;=71٫hk{* 8n@- u }e[)D~ЭxT#VKxMO%)X$M' ##FM㖩-atsb~q8&t;Cfè+%USA?΃WJh7?pf\4Zsi@O[yWg)b$_H\^礸eD)Q+qFKqwϕpԈ'J,UMW4E ֩Nst&JޚOR8̀hrO]OyDG/; t@JXߗ( SBa5 T 8vh $hy%L;}]]ΈTI̭ySspk})Xy?6y$]yOU_ΗRa&|O1XAS%8xjl .l04WJS/ >vql5wOCbM<߹X0M[ֶ@ę |Ybb=h :E1yNlE-c/Ȃo25şhPB3:H q4ߜlͲv"F:@B,τ^S YBbac'(2}IVΞ3lxw=?[uQ1GL`QX(3by*(H;)OgFPK˻,p|'h< I_ku{ $,^Ş^=l':-G1#7ВuHGTB\;Fҡ!Ać##>"I-d~)Mq9^[eۈ22iY=Ә%Kpvlgmuόn1Ab^<(:H8*]Oaţ?6*#٬ܓ6">:M;poskz38ٳxFۥo kʅk J@kZրu y"8X: Ph^KRO1/E fk<Q9N< t,L ] ե9;[Tl섮1a (o;T'""HH-ԄcŌfݝ\zi5.JaQ 7*gQ Tv2ЯQ:!*}t9^_ 2$=vCA1+?'Ls誫2*`/$ p76 7yw2\E%f f_!byy@cD2NB"fN-wk>&m6qa ]*Cd1m.KڶnZq7V~}"z0ț~XWM<1 aUS?-0X(|U&~ UWYM7)/"?K:̂#oj zQp7I&{mF G}\7]J}e͸k!*\,JP" ~VӢN 70|:t%\7.]~a6^Ky7˭?I,ȷ1q % e(:L@3ѷ >:К/5'b:ٙR8ߢͿח/OTG7ƭ_~/,D4Q9A_ 3=](#2UgkpLD<NJy#?Rˢ5=͹#EA5'D qiiJ_8ƫJ_2bݰLTbקt IxyE3K XGRg@Ԉ8LPGs24>1(*[v"kHJ(ync@jy>&/,=6ƹў5եٗwxP~ގK_)S=$-#:XӱGݥ5kž|St&j[_d?R'|Nn=XoǸvԡ1ko_l4wȿ:T 0'&+Xa!r 9e@`_LXֵ kEّWuZ ݆ۖX5֦ۃRQePZ\ O[=zd`( &n]1Ţm#PS|BOqM5q6JS]vN7&K-=(B:{i]CnP> hq~T!cS_1B,}VJZiU`u-z|qm*Pnr l5I6t?/si؁.d '_b46"/LX7ahL^ɚȞ% e꜉uE~J<;M,UM$x&)zRGR]j`.n-~0濲zV7bY\N\x 's { ccE`F n6IGX:ыy[[^flfOr J^aJ ?{˺oϟ;:W$xzkI .1=CBv4b'KQȠL32k6~ޘ~H(ݿkw <$29U1bn1bjiz]`˱x̞h/TFUk)O#ˮۓ6;D]=iXbyT0K&9|~5(~t1b *kⷖf1濥1T8\o 2*}Fz4:\Y uMx"شłV0ᝄ5kE_)qI44}DJe7R|KuuL9{sg5eP0u?"تI%$+{zayCQ1%'ܖkJP6 WwNl E"HxKX;KD^!}8T ӏQ.Ul:7[ 5߫ 4$Z}c6h D!2jIP`ҙ4.dV~€CQ]Mq! BJx^Ndċ~R|aQXΡ|sS[Z̠F ;oF1qisճRK[:Bᙜ$q*Ln??>*e >\ ~A;Z+N?lB `ttuı{FdVaiHBPDl:\{)t)<@^% @ga=q Qx r#%G0DMlm;0lfdE /3FN,to;Q5_bi,U'CKD{=#'w' ƈ<;xPu4vX[p' ! GZ.1TN;6;G$H*A7=zsP bcb~TQW>g 4S'S=ĄX93M%KP* 9G+-S'}ZuC,C*W< :я#F>w:Ξ,Cu?)nHUL&?c$X1笠?qHrj5꿕,ӱ)`{71֚(]" xU-vߢ*6Nk_}J_ A~2*Ybd$cq%OyCinIޏ;r=3f*R- @o_T㒖RT ` &7>Z2JG\n:˵ BIfVPe*ϓuvR {%X5JjТ%)l:Pey"S.H ?#R".րa$3'lspS^K6Ј%$&O}VNJgDIuWJ#s2ϚSxr49ک\0uȓ&:$$BЂ'Нܦ;/M|#WmI-SV༙FT)Q*B@'T;haTj[ay: ~91'-lM Eu *R38BU=w,,c^6vߥ~D͐3 3LJqgvDR/3T<|oJ+SĀ%&qb"Uk*\9 ?HsAQ02 o%R}BUkcKaWkԁX*4PV Ug,yA|eC$`)a%6`q]* `he`_9œ0(s V-z6B$w8cz܃#&^]V^*QܺB@kC!|K)"aYLJ$ Ɲf^1@bH}HY^D3}yeC >UE3?q#&=@o_gt.qO[*f CwdEL]\dle΂ jsa {FHFTDpkPib"qT}}HM6D+EZ@:e@j%)ƗsYbTF5Ǯ@4L&&SRbQl'p1^c(0$Eβ~{pVX+v.~fJ$1 /;͛ X0Ҿ}N::4mWѿ0 4ae\~11KU^(Q~awxo}ƻ&yn(K~y8߸bJQ`+0`x)XV@͹'F䀶37n"sL0u#My9rwV ~#쿱,|Ӡj+8 > \N2=?aP؜90q^Ɛ5C adu-} p#'j.*H>+cʫ(xPiց죠uIU66}Xnе é"k+)O['2'_nݙR.ߞC2Sb:xu~Q'GK]o_9`)F'3Pag,)=!K@ 3%qK#:wyk˪H/P%K2)AF-xuҝ*Bs"pWj}Ȅ"(/gHok?:NT@}~alT p+_c?>}ct)\ы0[}0VjXKlC<݈o$ͩںI^WFm'0׺TCct[D 6.DO{}.Avm l13 }31QI#DuJsv ~Vnzi; V{WBڇv}~y9'|a2⑚1ȼkN M n͑#GD:c}%v.oƄKzy(u1=ortMDʹ$OcXӘÙlTiʠL~*C][5gx㸏'LCCD[ȇF]4U[ه9ȷ vG}ܮlVJD }>4#r'밢&*ӂ>݌lE_AF\!tqt1 !M٬ ]p7iQڻum_hRM ?VxMGڴp@ Py!IA_N3 glNؑp&Ccmnwio'aNV7ʛOafBܨ<Ьegy3$ Fq"|ǨE-:<@dÈw8`mE֥X7PVB"pYM=A;qdmT؈PϺDӍs88Ii!@B<_aˤ0~I\mkN7!&I~UuerpN%Igg,T0qYp{Fń>\*Tu[@'us(w0Y-X  ː4fוѠ o daR; GުW?.y (`<in'Ч@)CB3ɞɰZX*)Ks->ǁsY>v!CWc,p%@(d)gBǏG6Jw>5Y㍾%!Hmg%b{ 5 !Qo3BH}"+C҂HuP0: um ," dhVv *Hʌ*o@N+tvPU u4LaÅ|- ksAtPByY\.'Tش64: BC@ l$l@ЄptY3uإ$Io`J\DupuѢT[p UD)ia3IP!>cBk6wڢTy2Y(a4>jvUX5 "ܷq^p}wyzf1C'67?8Y*۪cǒ \?z%G:@`zȋ1f4GrFI=|t%Џ`mjd8{`g4qc )ҺΗDᛯ=M~>EI &x}ctѻ$?0jBXCY _X72O1(a[eLVw/D4mxQE:yr)JUKfZ ̌ ֢e$8_CF&ܫW W`QxʒF.@]yq%v<|"KFltuPJYZ4QXQ!j1cM73ht'S<6=SS#$z!Pj@Fc2ĴbG—8P~?CH|l#)7H%uk\ 8; .iLVU/!(~cY1䖩 n %,>cSܥL\h QB>H̷dG? H\Gm*3siV]`&'#roA((ѰS3} gV o:ߵ)dC?IS+^.zcOI'dtMwfH;n[ܴ`}eT<&ԑ$R_/Op.\g&~%kjnj^ l ֑N'zְBp+k.DZq MF389QA6z+QWL0xyg+!JOEg2?r Bް=/3j:ngBb];H*3T:QsYj-G IhO(h@Y:/I@Lt)b;n8`vÂbl>X z W<tiPl)_o?s2 2RHKέ oƀĀV? uJDپ>9a(V`rλ릙Sz|= )MgDXi5C W :*prb|roz띱&:qCDACxh+$S5FDRDX쭓y"*76]vNZ?m^ 5Se^kPPx;М3Z -E>ta-[ ^%Cu|ހ]8Ře,TwNΞFD5G/w6wD\'Bh5O8G`o1GB *<엤' #ip|cKzj>}ѧxIv-pAwǹv5雹f< s+fS"8)~U gj:j;aD-%TpSHP(~2._Mn3r x@5)jq WSaN-vC*y `,ŰD-#G4O*"jU~Ct0V eu itwrB`eq+/t6-tZ@4}7*ṵ#Ɏ\{Ν`;Adങk/[5P1XM ʕ0ϖY(&\КxL_nrԗ\;gWQpڊͦLcoVPFӜz>álLaqm%"(vr3a ({>}G4@]`M*^W1)rF2z[gIl$Sn m"7.g,4#[,Œm@߯#fL 枞Qչja81_:HոSk#[C%m2+ri/ (zԒ.?34A7eL0\[iBדvػb9A(dўMX״b *"^bqj\)|l+ {` 0DgިPtsB)g uB=K-*9;"慚{26[qT%D-lV7u/愲cfy_vl,A\i:,/T>\,˒" $E0.,K$#t ;s{.ljEdbWo%9uN 6)k@֭XU&myJ-3@.4B;xڥъc wEu{yjn[Nc~B[NlĿ>!O 9KKaZ-#J])*" ?@m&z8zISΑ]$%loYr Er3EХ\{L㲤 ,BSG]H^# A6@GH]0402N(:M@)?*,w+blO ̉l-E*t[!eW6+c,dyCt;נrݐ=\YrJQMBzRϧdVV\͏xFq+[ wAm=~W0ٵ_SQs)*pR-MmVoq7z8p-^qb"2^GMK:#ҵ -pcg$Tj Ar:nj쓲znkŏfgg,(ѳ1Ƣz$$-:IPc "OBہIx2X">W&5OHHJUK`ڨSPF}{0IRѣKa W{C~8{Uěf>Z=eE(4w'‚x0uw L ; K6U7fQibG?kg#_K >la4W>^gӀgKvmdb3$¯(Oe< =HGqyzg\u.=SDKP砜0 ?@Q:F#V $Tփ"뤛5=[_A<sK^N K@ 7)ՙLlMTA=Ib$+a]GqQՄ\#It. lꚚ .`-Mчl5<8&V4bl5&}|N8,ә3hQU-K[ n5&m›Cid ;e1ݛ'Wej˥Dh%㿘iǫM;&w/X}.Cy3M!f"\zF1ʉr\AR:GQO$T_ .BO# hq\~tIqܞ1,go,@[`?R)#J>/e-ŎpBZ/LizX^D:8G~>G4bZyQrjD]]4c| FܒH@O Zx{lY3G(W`׹{M؇'b*_CJfYfڭɊBha7 eG9,cFT(Q4a)W3j _\' ZV~P ,Lފɽ@Zd`JI9_ZAUA9y%ݑNܛcƀceZb?~AƷ"j{Fݒ盿fDeJ/۶$p8U-CdQ̵?1X1̾ 1Snr4e-o6Y Z%+9tkކ?wZ +:(Jl%yK=b72{؏}a"#- Xas|$ 8"9꫹>pgTCc]fj{NZnuN\SD">J Y5,dfY=5bc:>$ZyvNS-Uo AV*AqG=ܝMљ/Pklp,. #GBR( NUNY:|=$Q/328+49Z2 ZiM߾R8›ڟxVTA'K|Jn"ZQG"y]#mn9$sx9ǹ{!y01}|2L#I9${[ÌofZAzy1:W >5w3QBss;qPFS#6٩?Zkڅ0I[ox&~wU59vxjsBjO3U1Z8 DO)qe̲(lWEUͱSJ@QqJe|O Ty/f! h2|in4N격KJA%h^7aU:fؒ!1:Sh64InesY@sNQnx))8a8& VV.8:f (رO :"_qmR*Yw ]# 4ȏ+[qP}A'ꡇ?m(xJ&[>oxMp#y4t )q ru**%xmL*"P..m0,rJ _ Zdbłƌ46_! @|[A[zΪ! Uq'c`'0h l+~PKO}@'>F %Ugd=Ά| +:F0>B%-W .z[j ,s>tx(|Jq=bFxgwɈRhYz=e1"ѵPYNPpstlb%(VpϣQ J5w"3U " g k# C"%N!?>scr t'L,!ð!c2N!>/ǒ,Cp4Eig;γNȑ7 H2Lx~XK^P>R$5GIFѶk&15܊,ϊؗ1"Zi_y\5l,"8<*å5K*C]s <`g//f-,aD=4: &/{a7,3B@k\,|v@Mi wCtuH_i@7IvJXsHQzF!-/M'k a*}yPV \L[A$1H8^'UaYM9̖/u@@&WE҂EM Ν5aؙ;B/vefAp=5q6sc/j!-zMaYGv&%KYSK9jw)jZ0t QVIE(O֦Kl$9 lQ,Qv%XLO4.= Vi'M 5Xi".]oh * ]-ꏞ;su5 L#,!}Mi n\<k N^'K [eq5osi(=99J [AsyGZĠfR89p(uԈF퉩!XF" zԁe[2wl92Dmsp\қg_SnBO͡>U(n*>U'v**-j-酜 /@R\TEpuNM9<8`]R4̹ 0X7!*i#Lpm 3D#Uc,]dqɍ ._)/\NJ^4"d#0 _4Ch^k 3 zA@QsU%ep&ڥN i[mGd Sb15x=u(JQ'JܑgX^MdTΙԟdfMt;0]FmBGLy/ mi8Oe#p1#2ǩZnt_5iIbSĄVwe(3N=8֞d ϻ#* "_[ra[+6tbTLjآQsOVuf>+R!`)ǘ\B-i&Śج{I*1CXSRi5lٞds!DsAM(=^IrD쒸:dq3#yC$~'*Vn-jڌ5;L1z5_ES-cfFn#I;6oL-8\ *AhsNIIhVL9]8Ki Y*,-/AI͍RmPϱZ/"L=~e[s(Ei 삘j-Ғ1K5ì&NCw!|f 1h@gJ"tي܊>tJ(P|kON BK0mRߪU.=O{HMyH 9Cgf/ymdPc ;4P9.M qg?fK*^ɨ+A]0`ޣjup|sKvzJe{!H $5nk)FP &ۖy~EE]"Y/}Kw"U/74Z*50Ao|cp3;l+]t7\]Ext`U?yÔ mQ&"Ò } 7QcP@%eE7X ؔ*_VU?<}R͓u:^mLB8ReCc=5WDS{F35bR!Z}!,fο^ś`{}:_Y%bG[ [IlXg"M}Ie,P-.eGzkUUe!9NWHЕ?cvbshlL;;m(2z46 ̑pӧGbjo ^Z`>&Yr:@KݮnL%5*=d2ȯ]~Y}WC-zl{w{N))ĩB'M#8G[1 GIG0*{uBu T'txp #Βxaсj-נn?Ml貂ziO,\X??L=?ژ/5==]3A^U'9:t?ADs !?#*D :,TM55OMQ}ڴX؋C<pRhcEMۧ#WO &TNve3@:$mp)~6f2}YOjUjВ: ihDk*;uCaKo) ~bm&0Gw6 4 (j)H2X*TQ6WǜxCN>օugd 8l~J Jϑ%YͷP5Q: 1Rgya[-C?1 11A|H .(گ7(Mdz4N[8jE-vr_䈽$Ljkd#1|>B<u\Ӹ* "H:R'eۢ~~T^Q@P <'R۪[_!˝=TTV0V;~WMM*KH"Q0Vj 2 W`~\OH!4)gm!V?<ѶTh pNE}gWevkJGK3HWGUE_IGcrǺEr| z9qѧХd[B\s[M,¬{&w$JpLѼ/F7UPB SS0JO +RT獑:Ӫ.)kno /.Iȡ0).| mB`}[w%pT&:  BFnNte+#Z1.*c= .lbG ᡊD22.wWIyb0A6bOn:NjiSg6ip 0J+0j;&Õ٥DDQ|>`}ǟpk7L8 ,Ws-F 4ԟ﷘*Zd}Bۻ ; f}!F?j{uż>Grx MiU= tY @bx}d7ύl悧 ڤ]CfX+X.ObH'zvTQSWuv0ގ':y*PO &d4F@H6*,~>iOp rFڼ\U$o%@q3QF՘ ^ފ/@*de=\gmI3J3/u{TWQJ]OO kWb=}J (NuqIS zW+ J!diXuL`1-V,4e.1(%!E5qP,ÃJ?矄Sόu@< 1Sw|-m8_p:Y-ծ!u62{mps>7tLnkAʩ~uΐ8k I'ߑ 𢂗 5yp r:% W,/i|rY{2WaG'6Ѕ|\3d)ݥDXI/0ӚšѢsB(Кϸ {܌&\GOI6"J1^&&ttxe{_m}s[uߖFR4WB|pouWJɩ9Ps~Ci6o΃^E(PNBstցf_PsUM#ڞ bmP\P|Jxy,kt5h%Z;11;.Ӌ2BgP0՜KǧT\sW ];N}}1 gӀg3fE3(;42*1'_B1gq|%v8DO|V)zBTR'2.I+MLͶ{+GitqX]t%X $mU [$A <k珢:\4>脠OV`6&2{!z7Cr-~E}p^gnʌɏEO#i0~a A}Fm}LPbWmDH4A}NK8$eN&!, ł+ۃYEE6#H#nd@_.=fbNUosSΐ۴W&/$ }}8p^Y5';}˼4vd3o1p&bQȜWaMN5Jk6S+ ;نa#Tj8/O +}VWts{![y޽3jLjY0Qz>'e9$:eq*]y\n_2}PPk1) 1|D]1DB(ll%A -oJϞ5׭M04ԇ{GJnsd{ N dɞLT8)J蕞|(\X}_Qduڽ{ʝZl[2hF[W3X&Bc(fYkDhRىQsqcGԝ?+¦{&h] 8#9rD" \2Ɉ7Y%,,G)Bۭ srRwsZ>Q98b "(8l Ë5$gןsD Shvn1$ټ+(0jw5vzvr2rDM4x/x*elRCO!n9ёWﭸ|z#Uj%ET2z㧱QgdXSDkhyV}IE K@y7`]:DaP\F#𖡖g{"aj5NGU}0/+Z&hlAU4}~j4m"Zōfjw):}r`I 87}Bxqļ_bYoዼ=G~ []6:y_$ 7גfmI'2i4G[;?3T&0\wK](ȓKJ]/uϯĉ2X?qG_)1\7񔆪MfahvH\Fc@( EhQ4XtQ|~`g'_Ye߽ڥh^f- Skn7LtFBbd|!O $?JQl :oHt؟Eٗ$1W7>lf){I󇓘צ ?7h{b eΨuH29ZN Yt>D5AbtG[ɉRꋗ?@F٤x$葑SKDfI(`ܶ24K3x6cqhfd~o4"W#5@V+"l&Ei3ɴb3@(N@, KV'Bqx:,OgY.$gj|4tQPɗ$9Y$ "+[)yV#U *SQMs؅LĤP>3*1.y369@iD厫|, ᶞu(ؕq[: t.+z%Mnq\Ip l Nbpr ٙOv f1Kψjf6f+ɪ?(0([Y;UZaJCtAeN@_UCIJ[6"X8=+LqJ>;2Ypjjo}g48܎j+$| LeZ CbۯTH8? nZlX ~0gWK#yyvy̑'eˁ&y>7ȧh*]K0A !k l! 5`3&~?6mwa&'LC mūa]˨t/3'|`˦ lVdjunVQʇ/UlPJ`Zl@8~l-϶|LAZAXy`,'w3˖% zN>T"巢*ʨ,_'>xV~J}I:"L3 #1=m1zHEk3!m'Ly'ogqƠʺ̕o0wё?Vd@08gEw+&Rۃ . 6vߐ^ت h\~!iSrDKH h!hG@OQNu:升%pt])Bz٨f}ѿ) hx ԋ*h_r[(' ,tq4Bk>:HI:[] bH&+'C~x{^$/Gpڋ_tǞ2H+l6?6-N+:"|j1{Saa{[E8 zQX+kfAc~gCpu|Mkr3sN-ꭍ6-~p7jA Z_ dl%CIɃ?{ʣ'Q Tɓ`\ˊ F{Ȍɪtu7CnvU0b>›b^#HGQэ/'0):Tp"T]-sDǒ=.po$nBW ]Z0z]9 Ӭs J*fMo<4\1Ozײgs$zrDe{:83<@z!0q/7v]n\>4B2o@?'\oo2M`-y'C59#vyLt!ʚN΍:J4>&JEl*y2B& vL@Ek%b6nR30v%̈́ܠaB |73Wյ*";:8dn]=+|m`d=Wԥ'RAY驟OZz&4*6W9] -q*ND;fmUv6h'I^g %CxL;3sƆәVcyXy}̉sf~FZ(9P|])rg%۟,C((@lpnգ`7c/ݕɹi.XwQKG?MQ9tJc|W2 |I9گ}c \b/}SBP6®CIT3yN$RKIut'l@F\V4}@VBIlx6ZR7JkEs(K1{I H"(1ݾRaFJQ(kgD]4} 7/O[NR嗉Sx F<>e4E viA/1E/u< uն`IK܎*jG6i*|!, ŝAz͢>s I1[6C&fTSt ҢO8bzHȭ;X~&ə6mZ+yD碒=F>k: >AsTB} IhT`;Xj=ukB́#pS桃*ࢸ}ljO^8'nOYw.&(NYf ĮYD@r(34«i\ 7ϱHUTA)]dbDfӧw9 Y뭁L!au2dwZ9Lm[#* #D;}oppPGovwY,{ Y܋c#Wڤ4hA{dXy\4GNԘ({+^BM{FP1ݧVWo㊉ELs']'3 1(x}*G\>:K OwxVWDsy?xǤCZҊAE03l1lj>COciGTfwee zd& o Ku&| nЭ!'@o2$k&j6Dܡc ky8%yj Q\+Kf7YtLM+i}.|G# Tp7+;yphE<]=U҃v0#yx4e'xn]B]%hQUmƤRn]SDG5(ȋ23i#߱,9@ۑe1r ,״):(EsڱLsũ3xr#Tpv-\LF/`vLa{bԠ—-(EٿԺN) ,#;M%.ycς.;AH+9e;0*ĸF+V]a#&::«ƻO^tpQeo,^ Y{t^U1MFCҤq!ýڽ)`;I1m۫_=A0*FT\Ej$ܓ+zDn' gElnC! foY"or8ӄQE춼sR`45A1n$]\ ||@ȩFVـH״{sh k̳<*|`RƼg+d_4>}[l;Ngr,yed YY8{uJyc~u(?R/jG8´Fuحz6J!D,̬ᖊc.FQJ_\.3SD)ź#NR~M x3V,"GR2z=,#A*mF2l! Q5o8da.Sw8Ǎf01FƉ`>'߬=jK_hD|XZw,zTpdL_p#Bcf eBm#-cDOimC {:ݬ$)CKuҗj&3'1DCT8%f5{HdPhM ĠYБn7#ԛpU%,N:ծЁNM|=$99(EaWo?llYj;YG𛭪5D_1xNj ٯ=O)x=׉8{Y0׳<h4| b?WZ4Ri+ @4[f6܁G*u<=/.!_?.3Df PJCGQ2&zg ?KA<d*sQ@A*U|]h* _~Pv>j<@bpd>Đ̓$EJ.Xxw0Q>uk:: ǘw ùzvs7Dj1$".K rRYz TPd$0z7:[c&)s"?q`͸B0֛ &@Q\jT\mC*&IS7⃂BClˎ[ڻ8[ox/> 2zu`{RdH_~}͜F4F HrgAD:{OGR[v'D$jow)IIw%&`fq;ʍB> )$ 4VҗI7]EfpҌ7),څgHGS$For.c`? HmU. ɼڥo???fuq `kո[$ -8wKɚ|5l%)8b,I&u-n4 Sgz(.SEdiwdgA{l-mSMxj9K{9X,~SęU$4- s~̆lu[ッ7EM%ejumDhAvxE(,'յ*pۏI. 1(-kc{:IH·,YJ:#V3)9^Ƌb>GiR0|M.bl B«YTe٤$) 4l~܃IKxM-SPtI}B \K24Z5L{Dp2*;!F 3)̹b=v˄<#=ꊴ&n[Ϝ }{ ~(5k1o%MXݍ9&[ЍH|Q95aG,3#-ar8{(-jꦣw؃x^J2ۊ^nv+$cw^|L(w9L~W1}dz,3{v(j&oyȏWҥTn5|-eE3-\q< tSղaXCܬjŔ"o kL\a!#ωvȸh~=]Xi7-n|h΀*bƚFP;|%2Y*,7? AakJ\ ¯v 9NBg .遻o O:E8LyNrQ.p_/ݟE )|}/m#ffgZȐ[9#"~3@UP:*Ə׍:|tOQԹז-=@W5J(e݂ ItlߒfZV@B(gR\Awy&Q TJɋ*f9j^ZxHh+RW]ܢg`-GcgLbB A]@J3W)"0kz2z9IjPgb֋.ߔEIe}!n$d%zv)S پd?-toM[sJ,\{,N5"pѱ:*sdȲViPX{y?\w\H?Ϻ-2ֲEyWg&Q;?ҿ:)VG OW% j`|Jo4So1ϊOॉL?t;2$Ze|NY7ۇ47m+TMGp!VͶM%>R)٬fQXz IQ&-:a LL3aP]C)Hu`,ϏܷźJwx#.!V "T-Koե|A@k1}% ) 0ρz^L\b>o9zLݢ'vĦ9iI%:䇴leO;;jh5iHo_S̱Go׍)ZW&uE:lYlץZ9+`E# ԈfYnQs)=/|db6,4~1"L$.,49=,ԔH TSYv!6汄cw&00QP QZQiA \.݆P4W՜e X"b\3Atd11_NQ & yViUJ8n/lRI q!1o+a-jvY<~hķǦ.UDY"2LPPb^K-A&]Ifb!{l(=yv"B*i~3F7TRmA]=Nn+mf$sўDglEuC3jVN[MЬ|i= ׼V`O|~%1ڶț xFK_k!Z"cB?ep&|ž g['-ŝJe\KR~X+ Փ51xͦ= 8RviK$@9~0%B; yQ$)U,wBvTZ146C+-1V Yt69peߜߪ|ͻ[؁~T]^ 1 Lacj`Y@ElI]q,k#nRR>fENE[7D8u]Ʀ^J8ABf|&vWGV^SHZOOM[YU3'Il KcteBwư!犐֗t34rÚ= vm4!YzgSB'_Yjqy~n0dHs,ߐ_ˈۂQQwP:ԪMo a_@9茾ܵq{nP>O ؟)/Xx -[*wm HaE`c"XkeQT#7F@!$ bRjlX{+Ji-h'R%IPr05 yB2{Ru> 6-PB_``>E.pEzCB= yA-*ܞ^ȧi~\9຅^,.{э@@I5~k bϚ[WaF!nfsw\2 zW ;ͮ!%ah 0zXNvT's4DVsf? ]S0XRV[)j$#cO4=KBJQDa Usrq#ضF Cm2ש} !|>qV 4Yv{M eF $9FKUڔ^3qib2oep՚K~q-7m|"9ZҼϪPiJx7_xZKJGjXgu"D^e-*SjkmO:H pr`~ףl8Ck&Bx?R#*Il(M`6'xڞo<е(%9CJ ^ys?Olnaq˧[ֶ5 de廋Ek;یjꕺyFI<:yEE7W\AYo֔%4\p4[Q`&$C8ԯ2/Y.vᝃ!O,mc)UxƄ! \?򊟇T-R.zT\b- 1f*krHvOܧW=Rh|w "{A78U#w/_y8sjWr"󪄔{Kk^nGY2h"ޔ1k*`Z RR-oVwĽ@6E/N\.BN M^դe;e 0tjt@;ƼXg# ;@栖bU "[Fee뺸5}{t.)&'+MoS7m,էBMfndED6ysQ|&e\Qn!TsIXq-cA)B)jAC@)#漧ݻv 8\'EHz1wWr Qɧ0LŰ4_-ARzjʬ 2hP-R66~߾[gv95 R~}v?;w(/ {$A _7yn4۞#L%zUdP{V|

      <;7*T: /[SRKpDPeyTsAi:]G:Ö`4V.R:KL$'W=(˶{ KGd3 x%h}j߾߬c57~9 /[b 4! [N>x(X|T ݣ3wddd"ʎ|*\ꈬhuy`9{Q Liaa0Lt,^R-vI(A2_!fF4a绥Ir q7,SJ f< ,o z]8/Ni$-^WOfr4InEc Ŗ; qs-z2^E3-Lo6Skf(H*frh9ZQI)fcHu˩YW͍'mӂxj35weLm'+A'/2j0Q|~>( e\¶hˮ!gQEf3_ ݄*4*[ro x> đ>E z5i},"VFEF #\cSn:QJjFnMf4GT2KR|>%%fJ\b/my6:'#Ha7rc O*eh*m &V+ Vc,Ǫlѧ^X1ea0 W&Y?d! },sFP@f`O++SĎmՓM enU1tS{q@@h>V%\31wGRPxeZ1_߄䨭)6 c$;&^o`E9?ßp!ܕ^Q!#l`\)PHc *T;4)Fxz$͈l5b;BȞ^,b/ h_6<hT`n *@7/YW K.K]8͠>$zyT2"v^H`ZN4ܴ/ǴdXq]OALm Ҷ# `Yhiu2gHdxԬsc] n=ϓϽEXjeP|CM<}vEK-Ls|Y|b_QN&A,ub7ga&MkT{+o#.jK3n,{b 8 0ebK>:'cB[2w\eN1rd7EIiWnhiGt)ad{x\s1oֹvDdr1)bED+LG'&f:kBV9 ul@k9fPQB\ lsc9Ya1 VM [ĻGg %{ 䒄@mdJgaZUG )mw:ޕ?!Mbt Kq-e~әalBޖo4wF XmddN97ɑ5M3ncj<;#m@ ZW Oߔa7`)/}-\lf+ibhAZ32˨36+FGZ~qO*UEUUvjgt 2o ߢ,UIYPaVn`IQo cÞ7*$byѰJkjl+F)m|%ߙ%U( R͛AJR9F^51EαZ(>Vz3-n߳4P ):|4 sܲWB& Pչ$ 7%f7dANKĚm<~ݏ"}[ уԬ)_b|@p@# cP$oL\Q-dgh+ ZP$~r9b4;o(i\d=&9_U C#&$-.,rNNn\b3(%t' %O=D0+LKJaˀ 5ԛχA~4Ea/͢p?!C8\&A߿?'0۱N`UӻtˋebXR a Toғ(鈬x{O ڡ5,r2%~+~%݉œg0:<CODVNEZ"Vc6 n]pՋT 'J6H[{Ƣ?`KVXօ4OT$f,曾ћyaO@U“y`FÄ}=/$͐%W^u}6-W@O <*tR*:"Yw^'~zH u\vcB)`_vJ -9#lxr|+e*g+$6153;ɧ97j*N՜3fEf ²Y@=br Xq)>@>,'`?c1oDH/)O|6x&fV3?e|K^N^GX4 a*U_Eӥ/3 C3Q=* zGTϛm/?\a-Z:BX&y~#}i_oi`J| OG#.&8{vzjafaATRL%g].T@.ӐXHQCWvyyeA72-e^{zXyd𽉄} ]\&o2' 1 ,xWSq}??É]ig\aGl)-, NnMzϫ5tp2\ vBֳԗu{FȒ ;{ SuF]gq{UmlV5?MPG9`t9BY_0dàMzsc$̬H >(q(dzZ? l)`GnD"g{S,AbRlnN۬Ƴ惂D:fa7鷞u|+c!-ePh~x ðGŽjy_v+bM[ y_\9q{tg\ #(6\ym3 gk Xy>mˬO@9*Kۼu4àabP_8T4w05~yk`]SZn&|NV85~4Xt~-))sBL"2:ua۹ Vruuf&d ]g.wD.Hr00J:b4rR5KI= ^о\?J˰&Li,jdRfG)PdDfͯMK,r+A?;Ɋ|{-T]g0-yjږɔ^,bꔯsMx ݪw(y6KY94s\Ja\4`_b2N򚊦񎸒c3,bWp И :0B%&6&^FRIU(].`>os)/KI̧BJ%@8[LH r[;Q]~2|-B@ڟ`P+:YA璬=Rd![BHp8C!6_U]1|un^}"b5z\ֳcBb~*wr»FךA΋ F}KuT7ta(h;em6]pg@4A-f9`TX`WqX cHe-<‰'0X&\ľ/֚6{OQLz 63sb dA䇶T$WT8P5 x:7<_I@“-%fNTi"7kK>8=K'p^g* l(:V; 0R YTJGGUWFRm$n*aרZC9gP^\ʌ 8a`:&脶$`vE *7: ??z 2 :ow# Y@Mwƹïe6?@Sb͔;\Kꠂ8mK|%?XjtF旎"4| /@;E|$6n5S'GM Nc:N6x)ϣHX^V)2R"\_x=D1ɵ^V%/XLFh#8}=odUW󫏾ܩ#F0S B[(C#Χ"|# {^;O3 Qc!gѹ`&r-YH!~CP*Q "lBjp$?? Xx+f8kL 2&Kfq6yO{}\Pat>bB3n gG9 a}3FJ46d>RA2 _h0@adrтP{Ȯ)Zn_ejM2adLDn^yro`{#aΌ-0=|?Rƍ:gpqY~qrrH\!np0V{(xp8jW;&nSU`XtXs<1Iծ~s&':AYGEuin wj sUNEnZC!%UOBf ܵ9ƃWZHw{o#oǠh T:@*-{JxUDy`Xj9H{])qPc c, :RelY?Y'+O:p;=[<[*J^ <4 L( f?OQím%NPU#U-U{ ,nOlVvT4֦o]Xl˷-dg+%GB3V?OڍK/yƳtw\ ̗L( P 6Y-j1l&,+F]qN_hӢ_хYūb58u?3kϲP)sWCZ\p$'"SW)y$!BL1]Hl\rD3@CljE6sN-N.ܪ% :˭ks"8wudK@#: ePM#dci$0UBR~|tLaN\pNۂ-u7)"RDY HI[;Twj8k/fQ ht,ےٴ&O-¿p͖*q7lt|f`k;ɏ̻洳Px$ m:ʻ,=Dw)Y.&`q(\38羂|:J9v| 9neMA*~:ABLk (qS ^eKG䗃4)''u8#_۴^`=֭x"9b#q粵ꋊ-o,Od lU)TL-.:A푦4r! w '`x2` 3:\}'FE`g6TLɎ=x|)=ol`i DrTo#) !1+KFE(ߜ``5-cō.]ISBiqY͞"GH֏RD0uuq/H&bږl| Xk~W}y2ӎT" 3PH2eb:nRoa{O "~:-PyGޢ&DW yE?3;D^]>< 7.-D|x̥S˜>oYS K5NB_ԡL[ #qmyr @0p8;!&ZPz#dj4FE3٪7%hXܺa$yAlia6\vy6S裫QbCI7 (.TCyzh>j1Ȼ*Zi.nfM{{AyP7Ia+^[`61͊F%HGܷOf-e=WT,oUt3 <{7$k'2ߣ1unvI1Pu'>F|gZ3tVge..%l󲯇BaVZؒ~P4VA2#Zz,Ϧ5/p,q8«*)V} 7Gre#>I * ' UԜY VX], 2uC+έe&Drci't iGB6zKu=(yOsx)ɰ{-en mvnil(+!4ejr2!ZLvwCFѬԐ-+ P_dBLX'pM"Ci5 N9ߢn'9 ] QTDj2dދ77+ ߇h Ǿwx/mfp jIA+!aRE +Qo d"\fi5vqT-a4>. 3%T]UoIQ{Y3Ouf^&/(_S``[Hy~RmlZHEObX (P9t0:V ]`pQd&KoT"A$eo*d*JW5>0ױ#7ͫ|)ˎ@)7\=e}gaN[{ ̅ g)O9< &lvuRbSװ=r14t\S'Rrsf$zGP^]P!ᏁNYkڈK*u}IRe Im.tV*z{CIl?Z@-H%fioa&"..EiYXKR#"BN$%DpVv%iOo?KaZ< g֍|Cp_;3^0`ߌ:oRwoPaK5'ۻ nhf2iGĨ,Zol;xdX" X҇[ZO[%; w5piī;kNMBX"4Dڠ&`՘%^.I Ѝmaس"f`3aEhFr>YKg>\3^2l0 {stm?hز6_}R8/Vm>}ۨINJi" /^_">Vk+8꬇#܀ܞ5޽ E& ]ۉ,ՂĪ:N'V-TPoB?]c>啴UE ZPh_KWvY@UͦcKw͎"9eI&P_޼vZ&5 h^lkgYV+8-C&r fڮwesf CQ]L/9:"?~2vefgCXkbO99t&R ,B2EJoK݅/ yo3 I ,IG=݀:}0j+d6$FPy7eΕ򅄍鐍A$^m"_ƤyhGrvcoȐt*n#HbyK8yF7QD@"ZzACpOv fu ‹$NȽJ:ϸm_:u϶û&hd8R`V(4;Ơ"i6\Q4Ivhi%Q}$ns>۾|UN 6ŠU66X4,aXݛ^ >UC \s$q"‰^F-Bzs (gײOIOBKqu34x >L J Ng(haJ3:0- (Ky a$~#n3bp~`~^$M#/ }iͅh3'L %B0H\k[{!O>[Şid !a$r_ }Z/b5綠y#0\Sx~=.QpaTHlzLj,V?#E vG}/zH֑D-Er G$Ln>IL#&mh2)Vc^s P8D> ,ZWXJl0.JهGjHe-[fƥxqt6.fS?JRz*/۬G)7cւ ֽ:NN7*9˟NLˏMy)P)cq[hݞє=6_~8 Z-!ܯI} odo_'.DQ!XC5GwXOW^dQ#$emv56Iݱ×dԇ]PbP;OA#':倓R 5E0RuU~Y[ `Lr}LLw !I4L ҫX*Nhmsj5x4nv9yO-1 )s_7`u2/5-?$cqu)* v*2`} |[wHMWXFuP)93IXMl; L~غ$-XKV3; ]'_⿧j}$8P}uxKvkQ'\vz_"?Yߦ%wn-f7S`H>)Z-}@@ѯd(JƄfIh8} :=v}휟sysF/'=YTEP^u6#E[$y'xٳPFwFj+2/-'36ϓTK!eMR۴ ƥvgZvn ѯ逺ҟ@.7aDT>]e<ޣMO-u|AA  E0rrɨ◪t:&qſ(硠J!;?666QL_1X8(S?=>1C)`9xr6e7nZ`SgQ%gTI{̎9JxNlpU{$Tr B;9T+gAB%Z|?L N|u,ҪaS!>A=Vjו},Eղ<*(k)M&$k#-۟}a,̆% :*SDzg i*RGeS3(VdSDV{_6rg%ueCAU5|aĎEb EOiQcp.c\?X$035B[.7IMTcb~*t]&,k;6dzQH;ymY4v5̕%yo/3>jhUY9Uf<mЂrjm}n72]1k'Mzaǟh,OOI!( V$/ƹ ҉OB\Vnfp9l"`Si{Fڐ=;u%8) ruy%RzPDrs$9kH,i2.tg21 \e55ˎ;q F#; Ӳ0!Rū3Oq*I^-@eT:IJ?dX(׉N*?t%^`~LS]͜j㭙ús®b?#JhK^(u h}1a>QktQ Squ`wgM__eJ1@ Ӝ }&``[Tz9`uYÚIh<_x }L^ kFgCԑ`EΧHw0uތz#g]RJ#UTo ܻ3@ஷbXb.V8=cˊ)$x ƟqҲ@}O0lpA;W>늸3UTgQj Ed:{Eo}kqRۦSc ld14Zg/hHi d6W28jfsq=cox)4pu}E@ ;,htӳz;L̿QBV;\/DfLAn|D3+p 񴶂zVr`Xʞ*K߫GW0MWLہkĜ  _] ek(Ǎ[ k^+>0:2!c#CyDfo"w8f غt 2&[7Y SɓXB3&Ϲr'0cF!,i(O@Sghe T ьUw1֓'ѻQ"S%+K/z6Huoߩgw؞UQx@T[$")OH1Ҍ:PV`m͢p:$@ELaRNv%0 )GŕT'h;v Gjgv$O KԂ¶jϙ$eڢcϋo{vשК8 b<2Ex͌^# !/; ~¨3NI=/ջLW:E,+rcߵ3Fa(B:5l#FW0IN)&8. 5(&ɫ${=_'\Dm;1Fn>>0ی$^2Wqgg'3e W>9QZ)V?X&Ȋ^3L`0`qv5.^D}:񌕮 N[dRGLv >  2w WsT |7w/Iՙ;6}+&JopA98+Юe·K BOjN(4gSеGnq$|]߭'- ٹxXUKgHk49ZL# s0\u9MWYtP#mb]NzTY4 X3f? @jʡ2k \)(t8B4 #Os%|Y?O2N*f]ŇG ݮ.#y;9RAm1Ƶ=(ѦDppd_\a*j&תvO^ER9"=HD GD^+ŷB!k3%(;K`ftM\d܉ ,ߋ"]܄W/5)iu`|TH/"6W!bRm*%|J񒍛 8hPKX[-}?pKQl^vZ[3ك= m"?Œ]+UܢWiZV5tKG Ӆ(/ֻFmi 4߷R䲙+3Z=Q~}Vaȝ?8oMelT^#8@:v0yg幅hF83G*/5Uɫ"0 /W{-M mEU=RQ/4oK<؜Mf^ vӼ vrS1pZ#J5ŏ~ABI}wݙlʭ6nc{ܤdžf *d'-m@֨@94%+aԓS0QƲLB0;˔iJb0X>:[R_QĮ8#RCѐjv?:/WXS-i;gBI5uh y'μo:_ :TB%7L5kwuG f<h #c.-:w<ޙ]u<FȃDaDhJ4;\~j胰}@< 6V)GW9xb]Kd9<_o-HJ__7qfW1_. (#qp{®x4$BWG\)FV#D/Ðh>FjQzr9^d$*~;K> O5P~`u q.T\i7wR|,R7qqЖX)в._ti,\]e&L~@fﰌ :R#aqƬ&]RrHiI2F%W Tv+D Qa0|\zh{kk!3Xj13y܏«Ը&v?]LEzD#x!|fk  p Wlb;7EqiF0iߡ({5@B m ~JQ ?RrD(l|H L(έ5\W'fV<*!՞.j!{Mn bG*g kaͼL詨K/+Xm8d"4ѢnAX"K(R&2+Gc[e 62E[Oz;uz Cl{^~V%Y׏}@xZyPHh4b\4:GsTwz0 7&vVC789A؟c]L9 9ŢqQV6OX= Ԝ?,{Odveu[KJ <֚,'~KCBI!L},WUW7m'ܵkț{j{YlM١&H3W`CԠp3t +_;?Ic(XS?CL,[9k3%[H1n9El.2+O8HuZ (R"rBrtt}T7QN5_mi@ vk CozB!:9oo>> &Z2whh3)Vƍ/Gnيj\6N<<YjIJ$>%8|@~,S'gR2]3 iz;kaʟz~e͒^ c]OF2݅F7r=4Xg&rړERjTfdK>#)B6ҲLMq,h;O_WfY%a?{R+CHY5tFNO'IT9Vr$,w` #8t(Jj0V uaw''Tx&ݗ{mw)0uh.'dp@v`|(i/PUҤ2\/SV((Ł1깈lq2d)1AX\r{0`ݳxƥFAN`ڜN2rjQ`U]ڔ/gxQ!\eќŰ3/aʮ qs#Ba&IAVeꃍPUZp{3)@RErUEd(R4P%™84.x@h Ih4{,,3m$1tTxkߣڊ:l+LbQKO.tD%S÷oz{&%Rrʺ"e3n 0)BosMX:}']@[]k|4V l+p 5B7Lc9wri3jAA5OӴUE9ή`!@Zz l=P+̥PaJh{L__VI(4/)vH 5*R)<#˦^(gq@+LzsMٺVmra^Zܹ:ϗrY XȺH.'?y8gỳ0ђW틫,Q}qoc:lIl/:hOI?;E# 0F?dGm9(k;a{3-TDҚPBF!QpP Y=-EUf'RGLwl!i!2C*tdIvW >q<#jYuAA 7| N4kg-8!+;\p<WlzJ>Y|R J L.uOa^?yVt)Mi+. A7B 'iG~)DgkU0:$<tvdGlG#R%elH٤V@}67"9CtHp_OuPgjbĹxn]m2=<{- QB\Y넾 2<-V06><'\OA֗v :ܰ;5?X#l 4WpYlɹn!jL|,1:AVĿ@V[HϋJV`U1[}9\Hyh{[fQ+pj@[^_G=5-#Wpw5E?%c5zY0b3wƁ=m)Y]*xxYAvcZTR]-`KXҬlK[ry?ԦW//Ɣ6F _v-aZprGVxa Y UCu^4(jw3njU rG${(Z΋7txF_^8`W\\.HM,2-<Ȳ菀k?!68(YGy`|!@yG8]v Om8$mh£l[J0j}k,sPFֶd -TtڋxEh>rBRX'h32bDYWd>{#? Mf=زB*}'ZEU\;Vɻ0Ab`1f`rQiƁi42s8 =lMWnEIhx2Ǐ(eݠ%,HZ~AkMŔ9o4n(p<$>l8L^xW69 tg!SFtx7〓֨9g؉C$K=%hv!Æ62j/o_0$$E+2C$aF$~ʽ$;B"B"QLeKo?:c٬bue{jy9O:!b&~+ј$hHX٦}PTךpMYwU,d+>kvhc$[|# hF- \m Um<șxbzbo $C[g~ozBEM(oc:^G=aFK!1CɖXυevw" =Jy͐;RƱD̔*?!blyL]咗Op% f1P _b_3&YgI336@HQqnmөf NE7cAbn!-0FKGl¤ϕܣb h:0,ݽ;ul)X-r-om0"DΎx/c9\xDi/3}85L{JZXciVbje,}S$ߩ7eyb aAD#~g9UiGct)Lؤ RPPO)Q`x) H L*j6%5!!3Dh ;d1Z\:Y޽ӴJ)HfwBmNݒCXB(:Y}9~sK`? Qޜp~3#l$ x]z0Lx=.3GY(yYR-)3rF6d( 7'pk?N#Sf|jxE!{i,,\Cϰg4(qMX>ەtL#I{E83J}+qRvY9-4HH0*PyꡔxbGZ^tӥzdn3uHV{LkCf`/QN=I(~#D|{l^N{&}7̨e%JJ%f\%hq 1L8PvϏ˷|AZ&mQΛ$}tWo: |a_5b,-o0VͪС97 @"I0\Xw !֎82 i_9jm͈Ծ:bt2@ޤUGM/IiP)TCWH>߬'ނBд0jql0;Vc;FO42aGݓJـ`€2b;,LM*{v0r[0d!&aߓ,ؙ͉$vOL(hZಭ;MƭX]cUPinܩ?Ʃi|udÈRBLqPB*دo635xv*_BI,6BT1:{7E 0*+nH dZj'Y3Ո N F 5WNo/hTGԲWLѬ>b w}#l'| !Pm҅ӻ׀]eJTQ_m&a]/m>c.^z:ё3mU?APL`JUdlI769 UO*+%~Gu*1x뺈|n&E5tr1E^H5+۪UF,ЍW*]}:Fۻ JSo{sDgkNop3WxڭI-ђ uuV-fK6 [{T4[]\NTճ|X?RtEix(!iVxZ nwsi ,@! nT$TwO)?̐f˧10zl-7 "#&c1mK˰A։ 찮h ,hr ϧ*`M( sׇ^q"8)Nl/3@f+xM 5:)!7*q2,A+5Iz~0/βqΠ#o5lQe+`s]Ǚ"I} D]uLy4(k)aD; Bdu stJ|vÁ8dk.Jޅ?3YX`I-iFo2L-rNR2}y4F љe_e^^g"4_ L{ zQ$фurphWt%8y}Tp5 j{ifD~܃.隄1E@~+&\]/Pcjɚ߮S^LC~c)o}{`մS5DuamvT g=㫸vOou&LGu}4v%I"6GSo`|ϋ"2S5kY1X"]<\~ڮy,H忑QяK ɑί,*\}םo*@"]ELóPؠow4}8XYHZpMTRIw+xCz>C6?}Y'dSl R/Dۘa[dyʓ"bMq ,ŰviŲ_trEzUx']n:VI c?5-okbk ƬzA-j3cpokJ+eկ20V6BYkQ!ꁁڳ 5:XJ:yh Zi*z7ZB&O?ȋJ.ytxx9ƨ~' {FL=02{f)PɋA\dz"4WpA = cŸ] K`JǪQSw;=zQ;#aA/v4 Ml@(&`;ħZl46,/6HM2/tj߀\ {3s=&j=nAavWSo|) s/^rx&[ǏÙd~r?_xliTTJй$uhVfWP*L֎ΪSri.so}`5aGŜL;N8204kTSbߑ-Fq 9DxDͬٸ{c|Ȁ.JQn۬\$/9O`Z}IϻɃa@kv!nC꒛O<"f:8\"fW`UakByWsU aiű:1ʏ/yМSC;ir4Uԧܼ5?RU <y$+o4a~[;шIC0sz }w*`%Twn9N_YU܂Ɵvtᖧiy{|MT5jFc!cF x¾ۮeV1e5]4f)̠<*)s|ՂhWLC@ )Scݎ׹_F ^RzNŨ0/vv03LŲZq?|n>,XR+yM{JZG}[kei1ns8B&͟(t7-ʌ~dsV!hUM0ŬP*bPtQB![YCH7,J5& AݤQ+5Tl$S6Pwy4(&!^|y(Aݣj;xhCd*_F;L}i% g/Iw6m8^xtaKqQRPh 7;=^}/)u tԒ] ;I#ش1X|{R+C{ua } mwٚF;RLkPP[ws'h]^Tnj=,-0˘E9|-K*Ƙf4ɡ/_0pMYO$8'eJH&Vݜ[MP5W .ms᮷>0C"c9tmS6z4xoѰ4? ܙ$R0Lx>UR޿|-n|zlstv *2j󴑬/I )@j[!W̮@t!2o]$zĸ;:3 eޙ"HL:FeJ?q~娃03-idGHykK~,[Ǜ.,ER.#Jh6X#6:F ߑ-͎;Zk 1MMW`KVM.Fe2h%-hJ0| +UN{x,w~Ƞ6!$hAFɐh !v]C@{#a/%xE%%u[A stܵen9nDqf~fO1=IzÅNP<_xVxtrpHs͠}awx{LD]'͘1![anĂgjsPܣ&k A>Y}}a',{<ǕQrő\"s9Ȣ=%!!G"oOQ69ji^K` L멤Xl'LXXF +bUt ,g>gb6罜(x'hyd!/{nۦ bWrG9jZa7"8e P:Rsyc&i1o/>V9#,S3}YuH7VڡxTM|[,'ni/݊zeUY~rgA& V4YWH*@ĕo8OOHO $?Vȧ-xh^U#q7vܶVwlcV7W~QvP} 7HFUǟ|jڽQ-53 /DTw읦k;^pkLwl#E8~& 3CɭMvmBD:.g¨h=]E9 i<Þbw"['gN0lBM') L# AP<65F-Z}m?Q[()hp`>lnWޙ.pOST1FT2' %$d Eh'\&M2ftc %Y,EbijNj)Cð4s9JMUf}])>dXK҅Θ?MXavm^ ~vJSW=ۖeLnmg2Kp<$FUx&&^?Y3Jfp 6J~Syt:S]b~׺EJ6uWhf >^gªraSZ^)tYԉ ե#5Ia Nw,x>@b)gC0hXF <|0ԍtmh=ӫgO\5 }!Y瓚&|ƏS ܔ Sa0_e E=ҟlo`0[&QMͨdut:x{[C?qUs_Gk=cih&0,V5@/ZXKΤOw;ror)$ HyZp L^ f/W#r XhjNeQCDdy{z< ؜jZ0RY̤==spPOvԇ;ɽ+InFc".XWnQ]Io8(8]^DA=NEoF<]W}n+Yޜ k݁ .v8 D?Dczv DGHE?LpvӫōB7|qL1{4 `#[)K0Rs;J521#AC$* RݬR Iǜ}ug?ܳL}V b^qh? |Jِfp'JLQ~a V4Qh'a%f|z{_f$&U㉉&uvkttP7Viyzy3(6*`DqġDJ@A3nz!ި7S o;m|*v| 3 Zt%4:eǂ!Ry.Ѻvlw5MڭWiU#~% kF^cw14BX g[7LJ-wM d6͓bI.P rR$'+ӀtKU$W@Pgڔ|i}QP, ҈%CVwԩI&Ι=bmmn9#ioU-IǖjfOA2$I_!i g-JmuZ`O͵ulX9ӸsE%pRnɺ}=WW`&,O`ǑUIÃQ4 BR0l3vIג V>Nh I)y79/@o1<Z%LBV'O͇*:jz>ܴ@&*w|2; *I'ӍXYZ.}`Fpg1_iV~|vn E 0YSo}r^{:.PI)E5'H++H3X`jjw?tC8C^ FR:h4_xL:C-Atr֭G>06_vʂ׆TTf">߸7Oi:o?$~oRQ`;Q||K}ËigdӻQSQ3t7hq+s]{=pkQ*!rlvT rL`8@pxKyPڛrf2>=TY;*ӁsAmDǗ%) (_{Wf j]Sb6BL}5JPA{P e~Rtǜ),Q)]ʘ߰! a-Q =/B{e_=1OĚ;qa2+~F;$tvP$kq,P(B2V ͤ>ߣV vYԕyPۢUшV%hI3K_{r KB` ieɤn)Vc!HKkp9ǥ'Ey/O nܠ? T _x[@ է]{0߂V `Ur *&%‰t?}`[Zo^ΌN(x 0v֡[R=ltE2Wu􅅤+Wꛬ(WӉ_OIouݮ%aR, BVGCmaL6ʕ I~źWc[iDlȥ;bȞp1mrzI'Yݡ*p1jf 2eP t ˷hyhQ k?^8qU^>HD |ƶxfu3`fZ mnSd ?.$Ko@չb ccqQ{X u009.HXEI=i!OiSH~8{W`~KϝQOhgȴԯ38R! ǝFBKzk$jn%' k=牅1(JL+R]7qu W.z{ȳ(+L6^ Q$5'eFWs_A}ҷ*&{~dv]+aejT\sX0 P(Bݒ<ɹnl2CUrQ6.]K'gRP_u$-yiS1]d~t|YX" '2|b_V哢ՉGkh$0p+pd*-} #&uI|ǀ+Ⅷ}Qޠ]UjfQ7Z*G`πe~*9%[E+T [iDrm=E|oY ).] ;'VU dhLKc\w03M|dħjΖAILO:F2f Fn2BK, DUףtŌ2٠rJ/--OHj*rAľW_w۝>dRLM ,IBfC{ǿЀm>|'CfM?cJ b?3׀}XEcPZYSk' ,ud0Fp18mJ+lKMLJ+N2jW>SZ.Ԉ: Kr}X_]~\ Ĉl.[]\,%\'r UJrmE<[DDv!u ^m?^Xe2q3MWo^tͧAzjssVMQW1L*_kEq/`75YɁtjO#FJƴ0b}Bl1%ăCu6YDW̟OKAܙxNL2bp7:w.[*69*~ x_FcvP:k鷞~`+% { $igF&C"G{{W&kD !2ߌB$<-0~ -*-FEmjno|E\'6"Jx[;-3 #)}OO%ȘI<~QպfiwIJR(5Mb1WQq6!I״Q reCKA%3(GICv 2t޽L沤gt+Tj߱^Er^~ƌRcAChM]dDx7GF2@Tҋiqgsi=eNc՛kpΑgQ~_< WB9_aff1nftUŀq沦r,=1G8ԾZO I[l|%Lo:]M,Bew14Rq,ҊO!$Ǐ}m.el07++35@VM(?%iHA0|&] ϝ2q9)V\=[e>LxG cy5M.Ib[˚PS3\NZ`NIlZibՀ")"2%:K@6ȜZ V^+ ޱuVc97pbO?4%! X1éѹPr5qЮ0'֙N6I%yq[lL봺ZN,wKE @'u]OfUMG?}=~" Stw{ዀ`ס,Une iu>swB<@-\ #)=& jW*!Y+~H_d1o&Li_/\Py/Qy47 P0b瞏K]|$XrxP88ۏkF1kzN6Zp -mſp6Ӵ)HMlS$892Y=bew өC;n?)Zv Ϻy JK,PԑTˏ-qދ|c@ oWn C, muj P}l ^68t ~m5@rK? c$H͐H%(fh@ﺆ84I qLo˦lVs'IW1LsyٖL͋7&8,EķG! :P ` g>ޗ1eawc/:>&dKn'Z;x~'[GVh\;K#PSz6rhi YotMU ȆzՒ/DA5tV}͒rv_%jCɏMσ-55=_QzbM^I#q8w`SF踃E~. @i0I'|#qk]xfy h uS&SfX#|--+"7;=:[A-ff9,7yc8Ǻ"#Fpj!AӸ ,0~g%5тH_r8̉2{Q ͍?ޥ^/[WsȚhH/Et6 `:6c#'fϋЗ+*o:qUcԳdt;.0&⫀)dZ ]E\X˳ pkF ɝX;rҚ%_ú!E:Q'V2tKb_4+qS>&ZJSU X@5AㅶfSHDGW[~J]'X!v"UgZmwl?#>hY||+m% cz&i #"Aܗ Ԙ (c fȞ0Zq" F>KGqa=~F9KZN7Wv`BDlurolГcX|%aR*d0^SAΡH(Ƹ%&֒X`S&1e(tk3=BTAGq7,w*c-YqJͽ4[$EWFv !ntZKi> ˍG^O8?j^D,cc%/ "KưoΛٞJSI⊁Wkٴl1,_qDY'䌄'}hn$*yu&0$0Į̣P:APpQ.%bؒMzL gx'E9Wes:+rw[VBtNҒRP>h0~\:L!N4əWJˉW`N^'YAndp4aR1UԱ8al LCZrIrBq |L C  @gdu7D>  G# U+O9f<>5%u_63MV-XGv*~bUƧ{4#X@-GQ"L I{v1䗻 (7e,qZz NR[9, dgakZ+ &DmhD|<{dd+bQ௧~ޫڽ)seIFi=S5 ]j3dﰍMF _\hjRt2м#ggFNnf:F3;SxAjqܛn*N3ڊ2̙tKf'o" oXx< 50,y(W1PǔD#p~OFƐ][AiڶҜ$s~+2'Df| bG<dC2* CIƜ Dy[w%;o]q m_͑ZnN0ysT:x\1䤹Re=(u{~A gJk|_\gQ` ub+RKsD׭>.Ba3*m4d["*%\1'P62z6_l^)ʊ3$Q?n^=$-}iP?ɋ,B9Cx8Arr;"r[.}Qy  !q3+͓h?5i⠏@=iaa1#Z紳{G{AݯXwU٦S082'BD:b[c0ϴ ;N~9 äE` *bj4d:^EW$M0X*Y}[ı~k/6͝ɐf)a$a5n_VR_A1U9K Jۋ/,'t{Z>:i?5SR0~LyH;% ]f9&_/ +aGqf!bK:}'U1v?e 3S_0E$_풩ZnlE<Dj^Df8DRJG*ki''?pzU9YmUy B1h-8u0$E?eǭ\Q45 =e+Or</S$Pnp=5 ʸ!s٠XC&SPvkLF'LuDN:4G`Clp-dWEugWkAc$ݖBo?.X{%*b D$?,AmsGY j]U/)ݵɕ+%֡)bp $ɡKrX9*%|ޡ#$Bʥ^VUyabg ecC)7cpA-7 YߢUwD4z&!HHBz.@ \lʖ35 +CFp/TyTs=4UB7sъ=^| k`OE (B=\RdNyza)f$0l1y ѧlefdc)894u|qڱ/S?A&8[} 0=pH^ Щ`3_(URRYēY.T(5:)!Ļ܃x"GKíK[R`v k*.Vrt:54/S1XĮ^ eBZlobJrHΛ}ܔԹ,uu;0ә:e DNajK+q*(y`S i7yXzukUEu} ZN;ip"D;]dmr{b"+aE5Nh u5(˅k4V]̫+ GQYD #TL`Pa^ +c]R ׀W'no/4mfm<[MOO> -ԃyqΥHĔ c^xZ N/8p9ҭcktBq2HpOFۢWN*41hE?\)!S[]WF*oW44qk+3X7 oQ^ /9Y "@FU07մ#/tXJgm]]Mis}w_Uy8E6ak\V5d/j{. Q=i&?E\ B a8V,b]% h@hŶCR+yϜM2CBoF};Uǿ3mr`D'/xLY09jcyٝ\E^?j-|4x`b:^d| ,9T 龈g>zPL &Xԫ@0cx=\B!_j U6\>ZFw`3j1 y儒1>qM+_mQKU.U/tº";C+`r"NSs} 7bB rP{\$:(jT2gԕ )10ĀM.b^{]7n8>زI8eեy%,'h+'BF0V[ԗG}")KȆv2}ۑF˪[uP{(:6Lu&B- V0ݧ}t # vFt)ٮh*v]6x^7⃃fk(WD<'͍TDj`RǙ=) U\ez 9|^NҬ-Rog ]TCP)iP3psyˡ15xaL&^E+ޘEa Pjm3'pz3c{ ̪9j5L1>7+S>ZwOZCh E[LoT{Oy2t}IWuskJRSuF76〢(1ƦgJz(fstsX^orx6#94ڙ`|v4ȶW|=M}9G)VpS&Lʭ' [u`MWXZS\yu>k y !?d󇻵w6`=uEqZruk,m ͦл xf;œ {=b#m/xut*_oכWY6;uAezP e/7s60o,I˩ n3 4$Ch%³w Wgbg( Rb16|\Le^VwLHPLB>"UyCx*RkC%rV٩D.r"8c3!>_M\y-ڞFY|5 w1uHvX=4Z`Ѕl̗v+ʴ'Y5 󃱱Į)]ԅ~+E\^?$ll4HOA[J{~_N])'4y0]sAoYDžy= |܈}r?S)9d%ʭ{3Q=_ۦf$|^T\嬇RI7Ͽr'CW w Eo:uHu nY' mW31M1*&Z*cP Mc:h7X/,>zcR؟zKO =WH- b6)G=cUżj9jL QP%CqBQ~jE,^Uyqܝ>I)%8R?Op|z4e>վLw ps* :iS\XVFd-g)ixg>͠ebEb#oj-֖'RwJKz*<$DR V5:q5u%!"\[W;jvd hDp{Ȱ7r@vBE19E0O(>aCyZ=E&u˜8. U꽬>ƌUlmKھQAU^pww&Չ.a ``%Qٍg;)bRgB#h " )#]I' r$=5U}q:|^ WDvr;(؞ Ϲ# ?ICFM^u1.4#.'J̾lg2C7J.d圤WyUbuj}p:XD7&!84oڮkx\{oc;FV̑Ƭ"rCc/6xaTbJOR9Wu60H^r}@s ܫw2x;?+ґr֔Wj(1(Wq|PȀ%e+<+"ZLs^ Fڻ25ӆ .$id0G_rw 8{քKs#)I^(6qEwy-HrC*T{gD., ؙE S(^:bB8c*02g5`?pl1Aдxrt0"~m{5{ #kz$Zņ4j<%$0gv1$fhio:(J"2 k%q$12!Bx@v` :"&_1r1u4Ezx's@ܕ;[zJUQWe«f!RgT ";cmIy\.zw|rTHMyk4Bdf>2ʀH6sFڹJ)1B (83+Q]j\j?6¢6Ut /xZE='K:q I8Ea?aژ{Qx^hTeAFsIxH>Lt7бBOugg͵U"au}хT4Z4rڤ;Kcud|xhN_ mA`NPp¨ xjͬٲs{x{i9Yc%l\qno(I\|> jIRI߀5OU\UE68N2#6*U6 @P^[RrM~㭕a--Z+WМ%tX}L!WQ?0*YڇI;NX1 L<5'P5+0Q1ξuKFι^ɧ/Qͤw_kf ](VC#  Jd% xem{MutT:HK,%g8_@(֢DW%3 G[R ^t/y٘lwU l,@X Z$+ '-O6, 5['Q;u= ,r$-ﹲn铉#$i)|MHx+5`VǓLZ/ }zV-p-cpm9Seݞ+*lTGnMIYUG.*IR|xK_X7Ә99c.`;nLF5j"lhQM#[F#IvzD]O K;P3,s=gu2elѓ1Te"!8PL>_"X'q mQȯBD}4˒67ػ0Ain,rȬ',OT6Snh5I?4zK*su3+Kx49U9XZ" -'N!cDFD>ބnж:smcM<~F:rc7FwC(a] 8qr )J*.i΍V+5(0wڴPB["ɐ_{8m>}EaNM*?qrߍA{曜^/lv^{4@בuA˱\RޫeP vQ0nOӅؿln5s[Fl|_KUda={3eZ2VXc |#v7,>ɥ;H3VLCPeѥ]XC ټ; F_k F@y%߫:y#'z$NvXVdM/p3T[|JB,)".8(HRq?rX=:НpWL[Lԣ !2"JTxG #k6;5XAهN9ٸ)W%ʋr VmiP#,oҜXl㬘:l{!tcKw䞍g3(T,Cx وOY;) >aerؽ'I>tnkǥemγ=ƖODaOSmF:l\H+T6?E ݇+qS"tH<^Qq/l+ )hkmŽ7asFBC˳j>9 &Riix5D{D)8ڸ+B:jnᤐma4%2{U ܎&B6z۷ø='>!0ExG uK`lU*@C)-jU%ik9_lDK'[ώڜk'k⅚)zttț : Ŗk6{'NZ*P7z/yRXhJ5 9t'7b2gթ:P`;U*9@QH@ctr0_=G6ݲ(/"Ml8wl%5Vؼ35lڛ<خ4SnĞ/Li6SLL7>& 6Pr(#/$ǭC?L&b.$  be0T.ْ=i%aMF.AmA}Glt/?uſ^rQ +O/cFt  TTL6VƸGkg/cc[UgP/|-JY .Gjb9ds R M;mvv Nu#bC43øx!~'al :sa[*/ ů j~'6'?d/yi^&1PNG8`:$ M/FHPrbqazlRڬ_ | 2T Cbwߚ,L Z8 1?C,\vp~Jy!Ya8ÝMeS"xY`5H*2bT/ ^7̥ SBytZ tv('#f }ٛX?b49̞ҫ{ 6%PI`Ex'"|p+SW>GJY-hlb ČM=ಏ {uyA)L_;Rҽ(ҽnZ{e;5D ǮX/icv9>RH$!-`-<|L|M [o H2(}D5pH 4Y} _jz$r_ԋ.v)V, 9k3,.Nj Ȧ}L4YgjVA?Έ=- )ew ߖS8٢)Nj2@A(V$UeF]H)Gf&?{ ?OX* QcH\أ=Fb8 zj6y|{rq(1Bd.寢j]Y'H5WdEPX}pKZ՘d90^cA5VsJw}n:gsYu[/!GSߌ ` NLo@t4U7PŽyh;ߩ{)@D a hK;3OѾ(BxjoCOHIr.6*i h0_+|fLx:5xĒU #e`y BkaY-3Oy;\qqBoy!l'z8j%_`|[Te%lq^Wypo0qSGeT=3+.Q%9"ƥί})J4 Ġp h,t):+ \0:XLQ:t2Jmky6j㻧=ohk Ҽ'<x7W{T؜ ˲lu,%l\+3^7H^L](NU +#0Cm@/&){~ꁴ@ ;6a?)2{@9k'zìZQɕ 6M?lZ隤J3ת\!bFbd7~U3O "AkiX?,"Ib95H;U0:6W|f9xqH|Qф4I+:2O0ZRm~4 :T&ZCAP'8kaQ\YpCŽOg@M<:{Z(gR k:-Hf5m{ g%$%вA4HT!ZGzY ; TC@ga@{˥&\to Y&ZznJ!kPUZ2I$J !\/6VGYlq`]} lі)) X {reё7`q_Vى!׉V 2hMKX»rZ=8-Dg2@}&EZ`_9Z𽼲IM#vUB`$ZZ Vje|wӷ+eؿ,Gy}5mP*sQTՑ݃uM!LɰlHDi[`EMbYtǙ?'*Fl_A t Aݪ^xo #j1'!2&jvx[v!U=5(*Tp(TϜRL'aue}WC D.V\YLwQ$f$a.Njgw dЎq] j_JKs.&?7~\ǟ+%^9,/2/zZL/C]φX KL *J&(URKo #AD"!` z€zǭ  jjQCf8^5KP%cjנ&+9O2T66~ ib@][|qo@g)r\"kO%I6hR7~) Gu%o^Hl]缺OJ4__~A^)5fPn0/bL,5d{QD8WtL1 xO8Ŋb-^e!rG%":tpa5l؉LQŸɃ^J07NU#0l. R7j~c?OJ`7q6WvW#"U & DTGYj;>bfL[R0(D/}Z7/F*A~ B?-׾wC_ ƪ3O1akKUsS Le .MF00 pMoTYݺp^ϯIzVŎGߩ5 4avrTW X52 cBD,?cPsxsMIo nP2GwZoЙ`khj ){v(싳 D'RjTB>B~vGLNěud]A ZH$ ! {iЎ#Ψ8u?JN"RjFи3qf=x`+Wz7E e 9-|vb*8 _l`~IlȚ,400WnY=PfȥÒ6!L6[=sMj< L4xzׄ'TlI>I'r7yxKO+cd^&4iT͠[n[%I۷d'R |\>lV-Bי͵xxd~$5ywRlQq,y&&!/D(2{Ϛ;ɯl:/EPh(Ma =A;:ɼ,!+ c`f?V*]9<-T4_|Ȭ .1m̘՞Cf%3׵Nq# ɥEAZ@=|~烟σkX wf@i°Fcp_!:%tZIVC/,,=9ŧ>ꆫ Ť'laWu;}w^2 F}ĩStrQbhh:,p++(|dQ ߃pLVG ! E8St:JvF0f''])4+W(ѸK/hF)9 8OӪ5dXcCMbZC*(P%At\c~{ka>W'g77ļe9~X)&8"bq |$Sl mx7J,`mbb7Zcu@^ |ƕPX+4\CWvqn&Xiu9F Ἶ5|&D>ŌJ[/{V AٚiwenP -bBh}r'=^IrVߕ_5_cwcpTDS<6?|n5؎zB &$Iu|"B]a1#AdjC@nSnuy@ @ېn&K"(\Q=q.r{G"[[[oq )_m2h:HfMAׁkWwweü"D;F&RDXC4_K}[l˷7 ~πHb,RF\J:܌l~3zAgjx$ A+!&i@39?o g[xFmz{/bvӰWʕ-)3vi8:Ҥ^C;}մKJ%qz\ּTM)80׾1UTXY.'H ZĝQ܇>p-V0;.FP$ 5AS1 \S)Xgҫ5+3ʭakd<>Ye)?Dr:ӽh=,ڮbh-Ǜ܋L@̮`^ף@2K:?sToX&?Ջ>҈GdeL-/ kZ,@=H ) DmKm2 }Ho/1-&Lr`+~Tz3qzx5£`pʫ;h(J[>0ix>L|g1D \eK P~9۹GУgx@(f fQ?;qJ.Nkt>h?i]$ 0תqB8Rd!ZY:OZ$~]O"y/?>Z9\TA&  2;w$ T/4ؾebUgj. m-,К~wSxG5]W%tV~9bEh%f2" `t[ȷ@EYt"IoEAEr)qΣ 7wN" eti,a pZ0,{QJs܇)xW+`l1d!. R֔NneB)< 0\Scr|'; #?P,X,%jx[@|%+|?E2e哽O7&N~L{x|Eh$%fUgh';klwܝG W2@GQ a6Cy7dJ@VWk)|WWۊjnP_u%:^\ȧo3 A\% rf؛l. {Mz>=]<1%Jx.=;rn.+|i@5/:', 1_V]+syȟ , {)*?EITqAD]nZ$.weI pnH;תl^74ymYFOOt?zz Z}]aj,sp PmNYp.S+d?}S.(Ƅ0ף_AbUpFMhɼ _TGi£Rw_&"z$ESDe-R Eh4nO7 m5yQ]yLP "'ؔxՅh,ncEѪ=<@j;i{t]]E}Z`i&HsYG%a{=՜Q[eKWlX 烒5ٲ- 8}x=ƼR )4ɰئ(dlǮ[ qcqVejB/U ?Osx'=]A.sE &wI@ bySl(_ rԼqؑ`-ÄKc;/hdbJ&A"?>8wzh:*UzpNfr>wnbg!TtaBl薯v>DhĎ ~\K6EӃp3X\Ufy%piuA[r>3We7%RD_JszU: *E_U|*Sep#נlr\Ɓ. ̃&E&Ҏ* n~3zI SB)^Pz Úb"q58ϊ; N7",%r'~N{.kX[} ҅Z#\ ȡ h T89,}b?GdܜcEu'#~dvh)H/{/_b*۠ @(n_ČE6i<ҿ:t &`'Rhl-`0 sN$]ӡ3h ؏ .O'Q `u؊Q%?" 2'cSX, mRVcL4Z-4&M &npCZNsb '$0yFG_L#rxrA~H&`ďn}+/>$2CP:a-r^H]lq\)ONbo%{Z+@Pj`k18͞٦Uߨ$F6i譏*8za"f0 VlcU ^QL:9Mї叚c&9%: ˣxۅsHfOzV!>G%sWMTh%h"5(YʄwtnU \jt Gl ¶SjĨ+n8#U `#6EQe)@5+:njWm)iv[;G'e h hOuvakYq ٱb %㣩GtxJپ1r+rJ0!iϧ~,4~igN1`SWf>ڲ. ߘKβN'ЕZ&Hɡl *{uVbC43"vx)vIBF,Q'8}Y_}Sʎu7?g!"GL|A!Kљ: $Py`"5>\ЈezxyIAi_'f0:9Ռ5UQ<9/bp1.V{ʐ4/\ )bkG?03TgL0#|αqӋrE/V}&M⺔2iU0 QH#H#8 w4' GS.QZuoŐ9!^n@b(rsꗮ`ZB֕!Vċ*adUm< \ckp[[Љڦ]t!9w+dab86Oe| tGc$-&GE?U?5pݒ$pTD8BމA葊|W}bfň# \U;w V> JVkWiXfgM|<2+ 1K֪BTUY[&_GZPQN) w;5 n\88Xj]h,)Q3"1e* c:LSQ>Unt޲@) U Kb[dՒ.gIZrb|ۢbBܒM5fd!Ǩ% '/(4m"G<_\P1L6{4vqwNu:ђ85K!A4j,d Cax-{)H'SƹzdLcDm;'!^lPS_ slNnmbʎq1B l83f$~vbxX'Ѣ} U@&jp86杌BAB?PFWK!rmKk pP::|@Փõ BL:)5n@s[xg/VGo[{rqՙ;G!z̹ x 9h.Ir!#47.\:Յ׆ ίM$) ёĬ2dƚ*CS3]gs [gu׹or)913)?Y3ɐ2Mҝ\v7jn]-H8`~Rhw l UTJI\*=< Ua:5>gHܶ[.Ie:bLpL3MڱJZv_8f7(pԴN$YC+=(x_d [*ŕ n`M)*aWFȣ uo;Y?2> <]`ЪT.LHgZ~Mנ^ +u)}Hyn^k } OPNk'qaL`ųTS/I VEx_fhLR/0X3UjĔ uu#4x%(n_un[օ% X=*!GE#ܔt_;BF|x^o48)Mګg$6C&}R~;{p~bDKh Iu=\V S~Oqz,N#AT0v󑸿t&v{T"t-Ezle0Y`Q{}ꍬ(7ZNZ/&^9L#ġ;g!-tKR=w)4Qtk3ϱ}bSV3mzbv]ʞf`` N"k54[,lV5 Kq bzwuwr~:dLl^C~WgNJwZΔ: F&*=UJеkW^M$*p"ʹQ(+J[ΩH' .pDj@5 |~vY&RgZR,èkx(Q*"M\:=ҏ]*[Vep6kZ6MuvᯃY{z⺽MNNtph3 G(T Sƚ =g0mIK&`Yx j:rLi&}(oOKC4N4BL #8٭R5bPe64 \\i k:ny8_\R'|1V:Yʴ7b 3A;z<wok40/9QY 4NQv҂zbWNCSޯI9F <, deש[P^g.J |mg^Ē<Qy'ߦ0~4T[uhUbVfBK^+](!c'=#@9P\UC>njI7f0riRn&5KOW+.&Ɛ=yh`ȉhwlӳE1OV=`ayvi49 C_^LH9ݤ#@gZ̞l$E*7R.K(@*O}|U` F tJ4<Ճ*lǬ|(4{QC{b oM)|7Q3;5ܖj#L½\S{#W47b>-~?UG%dR[ ΕSeia AB=2Q5(ObgYZ0707010000007b000081a4000000000000000000000001666184c30008f2a0000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/]?Eh=ڜͩhJqnZwVÿ1IXu fۥGbk`B-Vc,q=N^1Tb8&QHIӋ4-k_{]c"nYiė? *~t,M%xnA2MeA#8%g$)jٷ)} g# ɨe/U(Mi-g؛Aө)fuWoyC r`Vqr謽U԰?gx6:2eCDF-F4vbZo=R蟅+aھҩaM(QX3u;c ؙ0KRHʘwq9C->Fſ݀,h 6v;.;g>@LxnES";gs3bP$fPCZA3dz1FNRƤ ^\KrN֫ic,8ɐi,G8F9  ϲQE*uB%_:w yɺnW!y`8,,"ŁC"{upzhP7^t?87>^j>ǧuRX %v,/O'Ntл%%Q8IA_Q05{S/YYj"4 c?j-.ݬlrݣl[3'leo28·BW_B;*~1xnD{x-eyiC;\BNe0 :H0h{btK ##<ė\NH+I_he/rlFl7_0TX_z`mW"l&@م3V'xM-+P򈌪$r8 WVj_,b nvmk۠>dDtyaa`#(9ڝ%-ۀ!CؑoCn^3aDuR0b߽O N>A=Rߑq`IEV;#D**ΤRT|ĝx{91 mf>^%쥢v@LG%+*(46q650-K7jtos#%nE:Z3h1O6_ȸvY vS|z T$:s{d_06{n*LYÿ3"s.=F"M?]֛fv ջ^1t `TFn;S#,.(/ T'w,1e'FsK,V?XI0+0}ä= FZD,N+Q} DU5mLogf.Rؕk`=l>,nb !;Y Vj$65P s KU)$>Hg B% r09FGCjt{?]m#cBmnfף6uJ+'0e|,x-l^OmC'?,r$)!C~*dd]yׁW]]H;Fỵxi!)- %:&B@| u&oɻºbS}t Ok2玶/NyK$τɶYX"/Dlu^bn[q0KAlnTpP+St}%Ř uٹ;^o1;ӹ+qFE{iR,2$H _ !\SQΧ!r(H ;1d> s_aJJ5Vf97N4BFs6u/h@Q*( Hsm&Є1yw_A `(С=>6~!ZR6%9;UM$; u0с/,~Xy_Ih$#]"w{b5~})-;Ip fR^_ "E@vN= ׆`X;vjbL2uH;((0lH;ir5O#YKK44Фxp Onܬ}iv>0^'>Q̀ % MPwѪa|ԴXr#c˜cu꒑IǨZI6cbTF&ƾ63ىWgzZG9:M3wMV9#-a@s-̊ިks~n>2!>҃mn0Ӣ T;C.g7j9X6-D *r +OU/jR?dSJPq=0[&$_{IyRl7leǑ. Ɖcd%sN_n1Z(E_\tM12GE&=u !3@hj1y%<1/Id &ͻOY{Ƒe eĉGs6loZdwt`TZ`qW<-Wu~.(4(tgh܎rrA۸wvUq :vz%9 g@Eml:'ɡH|Hhi×F_rs*PgX貕OB7)Lvv*Ww@}Sob-7ek"aEt)7X~Q$1RyI'8_d,@t:5iIocbkuzZ ގU_C-Bd8 h,?tD*흜9|ͳtLC=ʦ Ff+*]gByBJ2bXi\\NF=|*r9** s|oX>hW c/Xj Wާ`BI=5ߏ݋aPZ;q@{Mp0bm~72M9~.^ M qU~ qkeoPMUS-C+NUr@7 L }e ،hegnA0S=p:VLmo6?OX &F~iò:ɐlFeIw}/K;i&==pqvE߮ұTN&0(<E0Wj]yxU%k7d BЇ}9!- :S6c :dTAZ z6M".FQAuO-C|XLPJJ t~p0l*; ȟќLЁJL!@D3=k iu,鯇eȬ|&R>lc;ϧ$%ʻo6}3!ږN70LFcGmmdi6ա3pX0@ڒ۪wZc`\s2Dm W=L$&斾.{OoB<_Uz@EalT ՃSSa[¢0-8CMZU=8Oe:"~rkׂ{]8 Ȯ.5"%Ճmo*S;ǏyAV/m_KIS@]dža3M<-gF4p5ߦvIt `6; PߥǪzn~z"4S`FoBD琉μ۔>F0o:]5<Øࣲ. ^d:~,@heMD Ց4.j13SҸ.P\O'Plo3Ϗ +C5k@=\4DO=Ո.L)|U”WlhM@?LB[躑:>*EzD:ua"f# c뵈^6IaCPbkvB)[l$kxyELqbiTZ]ӻjQkimpUXi:|HpP\VԀ Y^Yt^Ud0,f綔Plxy&&7Ib0p" 9IӖw%Ϯĕ_>z|)̠a0a8bk~Ezgtf[ ~ _7ۃ~a&(.^ ~yۘS{;Di56+ Wi&.zO3Uj w܋l7gETrtGD[޺ens-w[^eVKy= (&&t` [Mհ C3S)ۋXܬcqܠ"Ƒ/Zc>xS%25˷ԥҎU3 .A8 :\ȩ|Bڸ@X8C\iPgk%ڴI dT`7Ԍ hI.fVL}B+йd:">-Tjd1Di],RPpO.A1Q6?~jn@LԻƳXbvsFxS2NmI^@*x,3 ,BE"'dTj>UyѾfOtkӚڽᓗ"~rfJw5.ؔxJ\h^pX7:gRu;..H{9'}$10]Я0q@v@92eC7EÝU`,g+p7 )@tS99=k{ ^3G?a΁({1'%dr",c3x.&$@"V Ť?cʁ!\0ѱ'o?}soK(CqX=TG}Z3֥:zKW?T⸰=.Ro95"K։!~~Ih^UXQV yCYBO; taT_b?@xH*kq/1h(c ƣ=s9#S}zAb0űMşLEYqdNMi !jo8_s!LttP>udC(|rTa1y&6UEYsMh(j(Q?2]S_y/ebΉ֛aȋ~I\W̔v,ݞ;6B%e]8=<l><z*;]޿q5OGb6YOD]bCҙu=3cd+8ͭ 9VJ? P+U?]Y5Yy2k.QV4[Zphgl%!2 luuP`>|^:sO^pJ~,x]jTLH';L*f,v)"4՛D"$m#*<;S)+ !Ȑ? VfbU%ת2탪9U0D2E# A<ݡ749aI,}ZJKI92͛k$ ~.;&©߅X )1ٟ/HXswv \1RZ!) " 4A%tvF"#ga9ޙRV)i8WZ`#5_] `îmo6#e%KQ"?|A]?6-δJ5R_%`b"@5UXs >:F+~/N.tYmDi /Dh4 K6yqVIۢtR o[,V((&M_,n? S]]#5{g m7 @/)5l/Z"ip!(GG1Z8nd*2p!p|HuF8uŭaE }*|sVh>lWQgU,C ^:l8uJn2W96cwJn=uvO:^fQ ST?)T*9xIOD6e{+ciC!#Z*S_G ޿ʌ_m )KW@,14_6xvbޡރdkh+Ade>1{uiZetk6%FfCm|_([A a+<"ܱ2yv1z.)C)lZJu2RH7%~$K*!,M/SRV6cA6bL4(KY5 'lmE@vi~$9hǺnwl[0WXb2.>eE{\Uz*CaG%{.y ",geӻe'ƒtlk`5fU'd%X'K{0:c IMX JEYjn, }bL$s'~tyZ *^skA'g,fhQ 0a˚皆nѴBjGOL31ޘ#$gBhbfVYͦe]j2?(>}LaVu6->i`&ROq6*/76{=dL?JmJb^kҔn80fh,Yp1Ȭ v+m@߳-?+C{_BYKݔ`Pk[#3,)"_l.F Y!;pb1NiEe#.HQD@hz@-Z< * f&N/'NAG/#v5^4gR4MkU8+>ɵJ=l[rLN5WXI nnrH_A{YO?w' S@)Q'Kn>b =; fi86g: [!B9( ]V}+="a Ѝ>8\%eƌ>ʡ+QjzID'¤B"YGjv6k{ }Q #Ý}V^D(ox |}MMcne}).u5RDB)5 ӱ V=oMrPiNFO 5{" dak25.AlAڣTK#o!o5"w L_hqaۍя>:aw5{wjDŽl\eCg饼UgV鸻$_SsG>igJtqd5$!cie/i|3~ 4s `V.ej8 *]\pwu8Kal0V۝/)AzIgodIpxmN/::AG Yqy$7oxtB\U6t&M.^&RV1۸}SH.HS+Ja`7Zۅ T]HiX+{>7-&/:XʆvQ„X="svR"IUpTXv̱B$՛kI|Lc,UO6r'X3D n L;V,=ƭK21Y!&s&Vҿ^:CV]E]vv}`.ogNE%򊚻ΡjoXc"۞Ew4|b<,VGT3^ ]6.))K4&qkΑC\*yqptH^">7E$lV襙MA_-X=e14)mi fy!⊬Qc!3}E׎5ج{F'JI F\I_O<#[{Y0o:$վ"B#s{W*[]A&s!M}ǧzYkޮ4JE< KGMvW4N,*B5TnJv-o$/}x;?xw43uO5Ho 03OtcL?˃o9Y&(L*FtQ`;-6F:I ݑ{Pg AP6k[4|0zZ}EnwL2UHA9{zD^W1kk&.|d{J(F1XW_T6o . XQןbG>] H xCvI( aF-+Jcv}*6uDޭ7B}=.Ѐ3ou1UKd{LhdTO>/7;9}|L5ӿI^k CeT4"%݆{-ý &"rkqf>G.rsk:}/>РKZOɝy:*XI¶c4Or(4 &~,c.FޏJ4^ 'H6LwGlhbZ^7SkEpPc$ct)D]/ąrX7j yc: 8{E< i rI]R{6ٚΟxC.S@s0#_6- h!2!/b 3f oSs6; o_Z:6*# E?P]"YBϴѪ[S¸ilJxѢ TE cIAx?^W"]BL@`uۚu$O/G7qmV$d(P͝l2]xjɫ K7F}V4f˿NY̘d &̆BgԌyc % P ulOiSw"+ l;wTWvqr'%\.^W2IE3T.0 ϔQ<0C"[PlVȸ:Yf[ƩȰee~@}mג>dHٯmmٷ ̱y}[C}R@_6319GARX0TJM Hp|la% tĴXslv :i)Nft g4ait{ڤnM"*ƌdbз"6+e^-dNeW >5OZv k: qΧM6E`ݺ|^\$g[ y~H?ys^[u}`/6 oEBF}ac1֫ѻJE<&(8X)A "vpy͋F0w&wD~d2$C$4ZɶԹt(N% NÅк-v&_2@;$LR;-aלod~(ZF'F@Y ʹǛ?FFW #di^V{Yj- |o7asiaGxl|֑0}DL`ߗ` iwAO0|Y23:W0`W s iT 0 `RPD֟Ki zQrQL%l,Tk9/F~8M؇0\z-t%̏:Ih,C3H{ Z߀f f TTC7J 4-Dsի"wI8I%x*͡mڧGH%S:T17oKͳ2r^V3a=>ɴ%#׺"2x VYTe`!WIaŭ@iȭyLVLc].DuKLZbȏ-dw4U%wYXArxA};t`TݙHxhU@!"U-f5و۾9էZ;b4h\=ޯ>qPcИS}CdvUZl%`ZERr j%w\$l[Kp2WW#iJS?yW쫙N{qeV%!jjp)7SI`QD}nrpWuI0+QO:>^B޵p+0>D!$l89W9$ j&~RYc OjN > <grWBG8ZׂVY(+ }i@Y;v{lb0"ݽ*>b<ߺc6v T/+-2/CdU+jWSdoK,O \^ڑq7<Xz@+EgS_qcl;'[ OͲ\{=X5Eg~= P zWGp(Pʵqh%7X{ <$5&?R,mDaE=F8WoFT,6$Anx+aJvL4zPDjСd߫/%_q9b1F eK5e-KKzy~{Ok@qN` p`+wL8JmmwHf,t)UWvW35r[)!@7o-܄~N9"@CW@m)_}߂~ٻXFguF #bkC|'G]HvrBLiRLL+J~[cC?c-ݦB@HL}lnopۣB`-&/ez^Bn%"H9Y)N{#/SZqw>yKlT@_Ad2'XFJ Km و&Q,}Ej㡒T/3d"%k.g&D*g͹A͐BoulQBTXJ]jJjUQIw(bHr^0$o-=x OP3hXp(Lݠw.,0:Vw'6qhS5hb8FP8*4_o~3ۓl#:ع?ŝoȓ?im6'{$t]/ϣ2#FQvt_|^W~P+ Vᬈ΋5U sf͆jKsܓ\X.TWfV :Y^ˈ1H/j|l[U"j!)OjPET/ÃfK3@1nB vmw]"8(7mqsq|x01[PTͼ[-Q$[R 1p7k<Y\/YL:ܒZ(Jt1Y4 ^NW%֗ZbDA'3_ omdLvF7xq3FtGh*&w23*ղZ\ɢ$#ҢY/dt\we97>bAxmm%&mV=q@ MKWܡ拋FZs\|m_ԩ vƄnrR5 䠁6 ڮБh"Z'&V)G|'o?f:m] 2 `Y c4 g4Rt^i[-W"maK#ٱu-)@~N ҋ 5vk30M_lηn 3ǾPQE1Lڴ 1*;I@~g8V%&;FBVhJ{zbe rd\ӶC<$ cOn1CKY鑇GѤf`<"Ҿ4UH_E0 ]CeBajfT[7yo0bC>2 OIʵ .% vuLS:/|L9-/v^3r]z# ,n%KI8@"7? PȰ [e5߳uuLE]l寐b5==bS^(&qZ Y|%}4ɟ};MwSuޕ} 9LjyIPx\>fAr$rJَ.a=4{urO@j"{sgåw IuĠL +bC'R)52G1!T0`w4Nܡ&cwӵҚ|7N@Ӳ&WS K[`'i;]Z$f&A>U_]8Ԋ4k܍-$@wğ*$zm ΝQO8J)W ]:47T`w%r-,"2y6D4_nV$kx±6AAm=r}N ?PE\@I|h &Obw Yء$ 剣m65a!x 'IdV_sIZjG/P@0RԿ*C!\UqVUE?JBҒ^!V)XfUacf@0"[Ir( tg(c;ب%~Mr⥣FR# *95H)nʗB fi_3ܕre4*'d9?X tM:zS3vLZ7FbO7;SC$52Z2ץ^#1( W8³'!{3|._h~4y+n(j oƔ l%c(8{Y= ר"p@j+͛{ ӱ2/v*ɈBA2reC.1y'ǟ/ÚEk0-9A(j08zD>H ADNKHsehf^J5k9?Og8Cm#vNV~l@s=Aغk@W#*ӉGTMM1 x [|Wt@VumX59eQ[^M8 K:Oi$W.Ƕ:eoTW8\e kf4T̅@I:Q 89FE/8Z6tT=):3fZXt|+ UnuE/۷ S<S':` QXْ[XpA^=ۤE@.qn͸4h.C'Joo*-ur "DJUxcz3dȗ%OW)۹LXUUݩq" n󙣕2[W y ?,-_=,7N96rvYUQ~ i.gy[_](1*b*7 w4=)My I?N/Sz!AbTzR و5;뎷a6UV..,nV]M~O?& Sm(CkSoHK ы|cAJi89=Q&awe6O}s$`P+A ϑ\: Gk݈xuk3Z<[*Y Z+d @[,gh0nFE,'h(),?YOv`gb"%IwDzګ&?` :EHL.d(_Bqu8v]q-ڟAgƎv3 䲾vo4kb5d{O76d+*?QR{Z _Y xgѕq|&\/7a {KE"Y 6U?i=( vyero-TE"%Ҩҏ3.sſy7L;+n@r+MX/NKP‰+@MTg9 Y`p]8} |*9'oT,Dj ް&l+{Rqm~&lq:G#3yMM rs12>'[7-{ ݜ%E 9ۨC8u1| MQ>uq3{ J-4z91i)B؈ \!4"utnfZ(%iiߩ*G+= B UQlVcԳtw*M )"I>^ %ylbd7 (+g+.IUFau wu'-( aUmݚr _Cz8kԶ)^iܖZ9V?GpyT0(`}hC=NjPYOlj(S2d[Lhw>d<[5.9P֌ * m|j Ãv4עeI(yJWBcrə2H*C"(=jw 1r$NJdіAJTffXOLq2":z&X( i7R6]>lE>t$6Ne|x`Qr~7jA|CՍ&nA|zn,Uc2SȒڰYGj8qaN Ѧ^e6մBg<~8AfstY?YyvDͅ7/ zЪ]3pa7k)0#<qX[]z[3RA̜kx༑NMZ%%KSeQ]"p$ %o6c"d{?N.rd t%"puy.$Gƽ1 ]W%V <$-PIcV)Xt|t)2=XA傱8_U϶QC1Ajs2Ko;kVZe 掝׽@\$8i϶}6@V|_T:S5WZFKSlF[#XDE-*XoiɗQx8/'7UR ۯ]=ͪL=N6 vdRO "Mw $0P= Omi(24Jm3 t#}x72 _HĒ7I>6"z`sGF`?@#yA«kpѤu%BWw6^ D&ңCJ=!DF6 'ܰ](WW*$Zu寷㽔/D EܟH?{Hx>$}FmTuIG9&Oc)+u>Ɨ͢,ղn`{;D>\Z[1 GCZက@u3Bv@b7ݤ0'AP̊bGHTKi腪ĵ0pS(eHa1N8μKl ȕAB07\Shp F#ƿC/bQ!;w|y6ɉ~y)Z`Bkyq،l(tf\ ڊ!UM2~@|B{bS9fJt`tb:F5.yAcxݤkkamY> 0T~r$mip75yv܊G  ,w8M!{\mT }?l^qg5BP_CƖ Q A'q0QG ~8G="/۷ή?za?_3/d XX15"0J /&׼릲ۦ_[νKoDoIa7gXW'c_dR$k#Py#2͞)(AƔlL<O>[=Ze+G7W$joSo93gVx ]G!Õ2~-8ب2*rc GGxkI;SXhC?}>VHJk DD~̅Qd_ʴzL e;rI^$ۮwȥ)Yq[]}ɰZ{y?FIN-CMReT\=Ο[k+D.k~>od+4Dd4-17[}r273h}bttǂ|[PbiCڅ B]RuL`>^MzHSDw~S?uI\UOit?ڨ=Hwߋu8.h&KR LƇzZLN:T/NnRW - *xP?.(X$ICgozXN/,^pV FS ,Zbm)mL~J,L;鶅f@lXC3 4%[ւs33d[QՉz،Ym0h쬭CZ'n>Pyv& :U*)^WQq^g^!B$lѮcDjHhNUGRJ"C?Fq@Q]j6ȀP/BM ;@R7ZBd& VGeӔ kV#( '}p*3P`nq[㏔6_U(އXm2݁ ea;s ek(D'jjt ,Zdg -ZuF:{,Ub Ox7!n*[jvAe^| őA`XRwQg–f?J\Wf) >ih4,oqjscqMk'>ky}Egǐ~6;)tBjbIҦ>H3VX쌳C^CtC4(+w 7V:g_ _: 7D3> eK٣-M]F5'+^Y"E#qaN0 Ɗod ?[,$o_y? @Sz+0[ظío \c%\uOÑ?(/JccGB1άkCn(edfx/ė\(m5iԇ }$V4 .`z6:Pk!Y DvxBEV74eJ:L@h&QG[a2hOO8GP1o"p6D{j“5YFc]꼝y-r;^#Vh[]O]@dYtQem5,a iv(]Y0C't\ʩ+%[0d(:^ Ƥ 'P%qO_FF(fڏ`Kcfk3T3aU<(8t ͍4nyZ&}_uàyJZ \Y @+~RVujq Z+}_\-NB1ؓfasR83YtN< GF]B-ـ\,}h28 >j4 |Yۨ[Ie>lv=3zD/b&LNhZ-k˒PNlm'P"ђv"dq^ v:Wv Jڡט)xUwt0٪zXO-{U^`T񕊾߲Ou^k;s o"Zz/LEA!NnXzT&:BnY1ҬQdRkB'{^* ;En$>oq*)A|?Lٳ+GM'{. Re1K_zg+^f1ˍ 0)UN/rHLܔ9-0[܂߲}}:jDaEOw^u>sىr 3F$ł-#I,{. EOgv ?co?&йDZ E'B ˂ŖbHn}Y)EF`OW1acE !@f"3(|ڠ\p:\#f'ٌSӷGo Ԙ.if@JY Pnu.N#.t?v| C1@FEuzZ,KfFә( :_Xn PR;K9_`整͏eMH""D%b^s-~nܽ꟨"|;ўRkU&?(x"-|+ːjO0n7M؛p&tqԋ&~|0]'viDhf%>72J-=M#Y$2)_HREx``Zm-4@*NpTZr/dL5P@eGbQBoVS\b=JeC)`n$ɰ֮t(ӈV04yss b/V`ltⶻr)%qMo5Wڢk- h|C:Kk$N"D$ oӓF؃0:^;耜tp`Ttay%2#hJI ݲCByg$ƵOUJ@0RweDLP^5/t}ceFi7qOBC`6կ6RijTr|bZY:s c6)ŻPK؇D AvB 0w2hã<).Umsjq.r(<({܈kyǭ0č`9Ku*4v ZŞCZtJl0gVa?]L\fI@k("#sm\W]2Qb@~̧{p~\.KuA~riBO}eG V ?s[/M ˱iIB>)lo":슻 ̂z`LV wh~lR Uq=C2G1 $R7"t3jWcG=iGD-3noljk7GUJm5fXzi_ "fM?DGjX][Tզ*:o;0ḋ`=@$Anߥ@nv&$^K+׎K'~y,O7)LД "mX%Gk8޸Kv٠{a)^ԇs\HU!@ R>:?pBmԴ*xceϔR/ۚZ"eqs+ߒEeB1NR`dԔJ>~zDF1]8x|~CM6Q`wEhW!AIJ" 3^ȩ!!} n~ψqw>;3>֌vUPgزĊ*M'u!rWkC/)9{|=WDjY'l->7Ѷ]*+.fDF3;s\ bĵJoWU؂ 6z6\q𽹠˄^BTzS}鄃DMaS5nॆ?ȰJefl2^G崾#.e-0l$irΊ#nwhEAKy istBPF%CwA 0;bq/oBUlͯIܱP/A XFoH" QwGXsIoq#Gi ZuN}%M7G!-5%2n'6*9$ i$. sPh09np( @[%po~Ų]PHycuGL4h+'|4i@Ynd 76?S =Y,TGb%"za@z3M_lUQl&h;xHyGP:7l8o&?ݤ (xS8-(yw|?1Ks/-mc,-j(JΕSÛ0i.U"1p׊>U{Z)V6Hʺ2 h܉oa$ ۻ5/qNDL`l~6Az s IYXU J+"& UBQИ=[q0OJNs[tD}P$;J37sLGX!}toBAzC8p0NU;e\dC=ӵ_}7ĆYXkXl=y ǮGf |&Hʾ` h%6J "k` K.4 }cDw Oٓ`)Tz \3꼊vZݪxAd/\yU+y  >Ir>>Y]"iB0w`ϥCHjHS dZ o]օ M VWZ ;Uٝ?t u춖"@ Z`/+̗ھynGz/\@i1iwCGj9QJN82B!oʰaM gɝ$yq>PMEi8=jWG1X\w7eA1ߥ/FmG>-`!J6("D\ّ\؜Fl ]/q3 s_6:=v]DloZ(~>F[H$-љk@v82{o!sy?Ӣɩj7s]BJrkr#jl\*>X ر!i=mG,26ct8\>uw=99UFp! 7N#j%y'5>dQQ?NQfי|T B%0 KmW_3Z=6 hwaVP}>y% is PAp]!Aa|䵿݄0w^Ͷ !0ivtŤX\iɥrkUIl]VsOb-<>}~G}=Q{}93%kXG=|_&+Nc} L|Y;%snI𥺙h.maɡs<H{z&;}\. MW:txX\zSЃXk2H*ka ^3I,@ÃuQV41p@}Ɣ_Oik6$DUݙuŖSE 6 -GwF bCOSpƿH~<ei(41)qa ϶Ss:E->R%jpJcOPwNg>o" RdƋL1ac$jsbަEQoqˆ"^.qbow57yUbJtI9%KxFP .dV<kPq6hX&ts7tq>K|sХ'kRiiaE$;nND"S'63@@5=ep6h)!#$Ѯ| ?N Lb9Jj)6}J#CËC9dnu"2r+dfc)~SN}XwpAH<8:_!FIrvnSg]<%ጽ ct)UXv4b6JiT7̟0U:ʼVC£evrZk\^tÔ0]YgK6mipԪ|h5vEԤOK1uu|b;˲P'vneV0j_>e[ `t :tpfjCcSm/—[h2r9?%NuxA'=ҩ鈔yv9v!E>pw7 6x[j൒,+j8v+KSLD<@r]:QlZ)er*#^M|+. tAU1nDc&5omaΡw{8sbS:ytUj=|Җ[!bh3O5FX4$P?@n-ȈuCs(B%l]ڑSq yѹ6A,Oɫ4ĩ#2k$TJ]ҋ-!b?"N b?|9 T:R/a s%qOȯm"$~P@4~ɼ79>G@Ҽ"pr28bmjKݢ}Tহ|[Nr89UAջrpv\ͬ{g"KUϹ` bzk-_Q(`A̟;ț5mcdZXG}-$4/Ep(b\i~W0< F܃q2=KPJyYAIdDq ä WO9J"]@Y)6gq N/:ԡ};瞙!^‹;"ڬ%O{wu<1n+G~ir>q !@Ì43*=Rz鶝~{`RRϼf/7,awpHB(K ܛhHP1xa'ETSPeDEM9JR`6Ge-Bk%A3Ý}  t$ىx ^vjyR8.Hߥtَʁsk%1"rZ5W3zaJՍHXSȲ]#v(sM򍪇ޡݏyY"i\[*t}B7[E)|z0`b^S u!@Q+Y(.#X+S}~]t< {d&T,29`˰WڬBd;RJ1L&ZJhe]u}p~2mB_;tn5nlyPwXB Tbt^#4ur̭׻'@ZP 4X Xss J@W$4fdbs.jFG6I8 -Kb 47J* 2bR{gO4؜}4K}U $!7 r!Ty dҹKHx @ޞ݇O  -b9&3Ĩb0r7ՒtnjHUob|=pb8`!濝a6!V@vlGj G ƇOgl=<>e[tds4稸p2 -ABBJѴ S {[. #ZL.'YcP!y9W~䡫SÈ6 8yS1k}eC΂\&V-~nmZ Q;DrP͙l~cK7EGAXJ7槯p%Ao{ě+5ly<ukRIVPV\O95{uD3lKڊanu`9ާ.QV1ELlBjKʸ1YgȦ4~($#WskK}&V:l5:B4KGYGt pjRIys|*6 JLw_!e#9v<^ΐTE(P% %"EcQ /rΠLب- BbmϠ-[Y dGg{^D5,#x%J@RT'=piAsddHrΣ=+rH#_p ay?z'n1$O5*OGAt'(Yb\6_S9 ԭGzX U7I8;Zk]jy_¦!dgHlEqOf9j\Z}>/&װ4`?Z\t'g~T : M\iQLr&p06ʚ.ۀp3oV^<M QR0Ga|\qOr;qnhU8 -Ǖ,)kǛw\Y{{|%d RB ^ XGr q+~>V9#E%M#M,9އmbDl?+RQ"%~ϧ!%0_xo$`' Ai1>BbREFCd#lO4Fs&4543fh}s$v55̨'7R!i8MԟuúV|˓T[zTx]g *6o$ gq Ehݶe0;!Y In\Q1 uXcD+lR+/B~56̪VWB集$(=Ә(݆°%ڵ(I}sۡ8IIUF#ө`3~&2iz5D )]}9K k!fھq-Wt]IsDc27S+6o6sJ`k#dymXbq]e(qҔy+;ͣ +6_t1q|4_]; Ɂu䕎r{7=ݠs-:|Eqz-4ױ*ɍ 0~o : TbDv"ZmEYM$'ߵ\gNY4c9T㩉?`i6BXCӖk`G<\M~][m`KUҵu @-+f`nK1/X }. n8J@KìKz$BQ>`er׹=|X:KbEC1  ȏUjhqMD`lL)jWm vgKb3B/˷!H(DvzM/Zd!." ?i5,E W+S߻ೄY.PC& A|+>*1uuw^7(akĩ gB9"z " %穣z]y`2*4~B0W9Ƃ" |O҄N$=Ԅ$my!֦[Yej&$1)^-Mg!03UHk= Ylf뽗k9YFW< wi @Ei|qՊU<ۦ~t{75O2~W R&y](TL(@VUd lBD ht}_P F}UL*W _Xa-K'\)tewS?OӲ)\&=C]ޯd7)!9gb,ȏ ҤY*tҞL|D^ :26 IY&ңClq=#;}z/0n{^'~6Z/ai kh 8^!b %?"UsD0ݝ7Ύ+Hm^=3яU-=w]`{(oHik1|W#>]mx E3͠WV=%X Zc|cQWw `L?_Tx{~MϮ k%?搬)*h@\xu|'ӟ 0KmоaJpZf?p#Oa[o~g953qZ2v0U%Β!'(#\7kJ>S5vZeRw2BO|(0D{W,4z~'D#V>k8^ u?atUJِ\̆X3F"xXnD iŅ<4q+h]=U>VM ќ$X+h%2l؍hsTwe ]=mh3>96: R7MKՕQt7 _ z7>p14N'r$S VncutK%. ti#ꆑ{ۯs<;XM̾JLd p&vº|E͕WwQ {H%-LûӨx" P /q-Xq lcU5#P+dE@cdDOd4GEOA0ݻlk}@/d &hl ݻhr1kٖI;W© W0|DW37sQh/BzKvnH@أ+-ӽbr5Q}zjo@ fфXzXa[In:u‘p("Bm<\{;F/o,<"ٍOסEm|XkU肟l s |.Qlf.%{"ض0]ڐ{Wdav&Mn.y>iD  sEF#"fGkH!?5%%܀3-t>gIZ4q(Cz1zE!v>B |rX"MTq>!~S6Э^$h]{Ե&Jձx-$:p3s-8גLQv~a`2R(/ [QõZWn*3:vR@| =5bڤaD`@6 *̣QA45b{_"eTcp2V]J86Sy$[?t0ݘo?5y9XwN46"bNKA]U%8 oXTgw[_W_-A'plgLȺj;=mYq8D&Bcmp>y ΂V<;@Ѕ;"ׇ$V'k?ZcعamIĄ2go;)DV W1(Lg^0j*i(T͂ P6X8Wv7|iD4YXY8cQf>AIk2ޱ?K%V^.OiN0p@M#MFQ ijIŒ64tnYʍθetj{zq_r?5*"䤃D $[ BMӎD,ytnG)O;QvRtM2#˟ wh}Li`Q_p(T!ZX{'&n?\rbE8LBûgt_z[ 됯ϚkH$怶?L| Z#h~"XgoNIjͳc67afkG}eUdiĈ)y˄~pT׎S,<5 H⒢QWN_phL}dlwPXnM-}TlPFH.@b8ߤ!_aTB&y B B=8X =ۋI78+cQ=t25 ElpaMMdb\P 򤛼- D!S/#QgKJpm4+gY|LY ++6`ٴOAh 7ǭ[t鼙"o2!>/sG@DM 6K`|K`E˕vΰ_yƥ pg<լ$TTT$#}d?ZqJ^y%?j=QJ!4CF&b%lHްiK 5ۗwDq2=!+{TMwe즠{j_E/(L_'ϫU*Wo+5,X]10^PgܗCSR">V4@̆qI~$+x5-C,BE#˾"KO4>#@pW#4@b)  Nb#tf?o|Q]M.RćF2 *ocmej3rp ]_~M+w Y>cnE [[vr^#wǙkeu2^TI𙵸F1t4",HOTfnKҢ @$I Z8t>"ݧ[~(,Y^dæ̓#xd%ۊe?0BxN&} GrptoEFrBhj,^ЈQ3XO]gO)g~TKƂm3ƒYN|#a ɒo,Lae Fv\Ӂ9lJ_6 a&̳qncN@yz5|68Nz[-hu)SRu(cemv@~Вce5Fw\E3iq8)ې0Ewbx3 î?w&K ~*d1=W[rg"e g1|(>P#j) B;31jpdj#;ad=2I6.se]% (1Ƒ%k3myhFtFxB$DͭA]D+VYᴿ}7|/('gԫf{+zd䯮rdu!J q'l%8Gg?xܔD] X2bx7wyuK,IAI!B؞hɽ=G;zmcFS4t4ٌd͍*nζCj&K 7m n.@‹L}AMZV$ߒK*m(r҃M,] Yp E9Bkeow2o]Svcv tN\)<;oSi(̩&`:&}b(-x,J?.rzkϞ-xH:2[hԄ&2LCpqb9XgxI+4c}yPULQI&Ki$n6Dњr[T\[Oΰ.WZz$OH~0kb6X dRL';#iawf)MJVhX~y9'u꽏L`er96u\,G. _61KQX4Enߓ5ch1!HA7["q}`akUO8"gYxU'"*!4p.bD^o~^8g#  V'Q&ͥL 8$gF۷&Pekqgq!c_& @LCmo..xJ6W5g_ev4P~4*xI7Iȣq~rz#lkeWT#yr:WGޒ`2c]br! I,'v$%0Q-Une& gԦ⥓k3\f̎Mv@C](|LGocTŷ|bo DiŶ dL)Ù8ˮsjfk"_zOF*qr2WoQ10Km{*`e"|Clc`6mInQڑwkfRNKgWMc8% Rǚ\tQXv Xw;6?dge1W]u8 \_R;vnhäQ<*<{V?.ڑ"儎uA2N\*s,X a;IJ 9'}D*E8pنX9Z]9$\o~H6sǍXm\OKo|:{{qiDsrt?lH]Eoy B&2yrT9ix&ȴ?yпdL=!3*\e{Gܹ^.i~0ʫOQۀ9mK-r÷vu0{*zdBSUpyF D0+˘m7*O`;V\#&E/c*1J̣-#YSA0M VpDc5 =)'k #Qz'#(6&8FXw/!z$R鑙PH+IuCvVZEe5ѓ 9TiƋE{N>1SRܙ_iG<{şQ:rL+# _He~boC*X۔8*o'E^vh5;fBc-vҼlG=g|rsWݏ۠[t,VLu*!ܥp|atrnb4@Ux69uU՞R ==/?лJ[G֤m0]?Bg!)fx}wR>]63eI͕W`T`2׮ȉˉ $!O{&RHАC(iSw2Y=n*/ YSkS%`{x7𺶶ԏzcgC29R76f=ʟ02'Mlh}P=Y,72{_F.GCWpI0an#\p D+lS@.xWw Z*o۽X)HKhBDz{@ ;ɶ]'ȡCWlLݖ0SD@]H?Q4ޭaV*A+{-*$B>,y;f񆡞uu/$'voBf43o,#pŠNMVrh=";vx(1CK`ey{* 3ܧى`[3{S<ʶ<µ\yCIt.K5)0p km2/gn!ғQU}O<.lGL w&~GFGeVяiZd&\|Ulbc@(39>2kN7r&;{ç0],&0;5ό|΄Y(.Sﲵ7HebP{O򍖱`;&v|"ai K{UFa\6)+, uobVP/AX-WuvcNpe0Vg7waw"vG.D- O\ 5֐R90@]CGITM,>9UvE^]4B$%RcCPf8XsX-OWLT5yh!kEW_ ujY~fȵY^u$x\NQkr~-6H?Th@N4/U|0@Aq; x@CEaȞ)kiG> q.ᬭ<Ã܆/xs2^U֘H}OGtITB5-_CQ;t3`2I$>q&phs!~*L+> jb;>+vΕ3;%KKʹz]_.?W5"K@*FOGf7;ɗFV|4z,<ʂ`_ `= -n`\t@_;,IRMȔU m/ı3<=ygYM43<hh6h,O !} Jl p:-8% +1gI^b?VAށh)Ve°" w+wy]~4t EIdsۖ8Y#Xf ~ʽ4!k+*_m{p*&IF .)L-c{ƬuȣRľ&S32@ѫʿI k+Vc/#NYjEj0Q LיvP@̷j5 Ԉ\w%RX/֐*cP7ύhw!;8nD{O$*X@!3x=F2R-J6ʕa ժ?""" @NO`if0%< |hSsLtj%MuiiһڛԐj;Q M%[|xi."K-;lB tT6ʢU]0Zh~gmdTO*? .2M_r\ߑ6vLΘ^(@o_[##sUW-_m:vFQu:z짍epQSQ;15vmxx 9y:)7 XQ5SҴ?&ep;R$(/F|YTt-q[VcCOa?d>z kDze%".%849<H<6lQ +7Z3՛V!V/B =mI&7NhlurKyx.6f.?Yb-iIοƁ6P(hXB_JE({p NSEQJG@unc%@4uS2>3gw"n5"- 1`\?Ap }ֽEͰzXNfop'0fS<z`aUpMՂFRw0^қD[,ڰќ(ujZ|'gB 쪀'㶾E5O5n/18VTbۤpChxɗѹy N_N& ӈ8v5D`xNܐGg9 (O;KB*&DJ%3B07Y뮉P[%:uX8jh:aF)L.Vn"7N\,:AG/(p;-ϴު:<*+/ʆɩNpzj*\)-PC퉠w-IHG_$Z LX6iUeFٸ|$>AH5dMnAurCn_k9r60zS8MO!޿6cH.,K!dN$\m4 Olj ؉bW\vΨ4ZmR#FPm<ķP,r9^Z [!LCAw %!G9h"ԟ/1oҲ 64 K5J@LױF"MT4^AWq $a3ϠMϷHR~kW53lo Ϛz\Qp T«btTflTu?(gە YC |z5nxx= SԽ!A2@.pH'Ya6+.ŬLFBQN$U TTj $.Y:'Ld{d $ íg_9AhFCk"_1,5및4j^SY0@͔ {j̭?bW%Uyu>b\EI~ҌD {T#~UOJK>'\|/1-LmM4zXtEYWeeS4d7V `D7$KY|u@e:!^e \NˍF_Núh|G{P}l ;hLU h/y¯ҘeJK??=H~NءƏ2_pb6c `T5DL*c"hi;xgPRClHTB,($''UO98` Ȓ4 m.Oeκ-|(Sg4JU,/$觾h. W( h|/~BeW8zGIwe^V*K7E) 6`d sxT)ទ=J kҧu6Ў"ŐzwB1kg[G0 w֓(&z H}JZǘ]d_hs5n=G>&nxU-vcmiKzBiy d|֕ DʆV݁{cIa"ng " ʲT|_meՄw\U.c#qk¨9>E2}>7\UtTXlË' C$ NnQm S > Cka;=Mѯ@"u>i x; uT6ו`:J}->HsW܄qO8"3hFLAZP!,8>az[p%0\"𭝯 ٟX!}UVE?Z/tZ>El-H2-bgg@ZA7lڌh-Sc}gX(gO`}uE=.WT iQu l2EC꺐6{?fTM,d%2">6EN$&kT{/uI F&-B@jȝ@u^V}r%hNCކutKo<ڏGs"b^7-Z4.D^ڰ[Q'6$ [pIfs&rmvˇ[(`)UaH: )Cd< }Ym,t>d`˦fff%rώկrt!:KFkv..A[/2x&a_aXͮƑ F+LRCk]@k*sS]mD,L}F0Qj;>4aUDpLp35R;(b`[7tǺvTE[`Q;/[ju&;T3kꀁ*5ƥq鴔`3ee H>gܪ;x -j J9ʮKw/. >8_gs$ob,VJ62>\s+5 #&ߗYI/.9_KӐ̳<e[tҠc}a4J-r\qbd 5u\|olſCd,ƻ7%/ȉy-Pl:GZ0?FcpsP=D#]wšPuh\ca@{=s5)IѭkP ʮ/W^ӣ^`ޖjM܂MW1S4Km?HC|{z C'ӹA/j̢7 6IF} L|g^"N1m1;Œ%ә~ELnU̍lb!^Ƞ ˘Tlf od/xIqU6&fZ}|sMs &D-:wjp96^~ ˤj;K9:o OIA©G/bF|Y uƺE^$ V5rf G;I.N<_9Et lޝl Z\:WNB?lwy܎7]3JI%K&3LlL6ZeKl pT`b񅄌%:]Qq#Ӯ4>MٮDaMPi"4XgkΫC{^ϝ<~2ۘ3Y0ichgÌ轙/@$̶ؼY^ #f=VKA}#=A^ +K ZB^U*huc@HAeQh㓭V.QCb *K o8 &:{ G9"pwE8ti9uPAޠ~o>u0#q!tǑ~clI~&7JgHPAg+%8IRXZ5b|z8a!1[qhC{+Ap>P|i/T^rӀr6yMݭWn\~ѡ+i P l};C!X>k~D-dYXIqbS#|#S,%iwȁN$6j}-mS`ǐa ZAffpb&oB]OR3ڐj3[%(zH25] ;T(QEm~[S]T\pʥhTkUkq=/F2 >#6oG2am?"Y:.@u\.˳VTR1;ͬGwօH{ߎ qv{<f" H їCL#"2@O>x(n;+?WPRsf˛r6(;-|7ŀa:eq)@ma=()ګsjhxj(MЮiBzeu$ B*OOEē"5auxuq*PʥHZ5~=^ŚlmZ\ZMV= /~JN9EϾZ-\r"k#ۮ`2y۞,,-X!`Oys>LmqD<Ɗj 6N4"+2$ቇ {8V2mN,u7\:jmJ h`-D+d"D7 Pq!Uo|4}PbJT[&>mO8 T-{ᖠlSʍ:t4lhSu JЄ_ 9 \߈X,3mkEc3R,mx=pg* POB._KP[l1PFجs[HonW@ >جohKPz@obTiQM}<Ew ]jDY&0SR&AUU׶D#jtu(#ψ误&ޑΊd6t~}^ B\ .z0d)YOi%&zx|{qlW<6٥ ͓!xӕ +?^pFbe%6V#!cM2BTo^zXlF]SvוO_QJ$։r5Doꋜti|T˾gN >')3oHUB9aZVA 1۸|88% @~E :0ŪJR$ϔ6M ncg u3 9"gvVeP ִ~Kc٪ H\Ш(.Agzj%ZլelrPFk%DtΠZy;,/[Pja8"PBxNҀzu>t(A&ۑPUrߗ&.cW-L2<reCfQd6*)LG=4YElZq,jNݛ}RVx u909bH :pO:Pf>¨{I:(9;+)bA}lk&ݽTIb6!lIvm괦zTXj,_A-ŅbVc.U#Q #Nia~sN3_ǯ `HL6lN\bPUl u?]w< 2gbhmjmA:_$pA=QE9 ymHԫC)^.sâ"2B/SzjQK{oN'NK|R,iLEPUK#"5CQt^b/GR H"_h@&=?7Sh|S@s,\pI=(!I}T<X:grgs>Md32=|,wtsWYRACYc`bNLȆ'Xq-g߽*w|wՄo&ڗtb# 7 57o?ٖnjt)jg(mapb`ȠN'˵ӴZW@6F__>O+|N\;2W) cA7(BDMz':=K('6]:4`0$ /|U5 8l<6o OM5 CLfQch^ X9IzŰ]4TL9$8g8]^cݝz8ww.[}Cdjz*3xpTrplOZEq^96j`TtYt.>БxX\ll_'dv Nv3h>Vvb eRLDf>_6zAXVmBnSeѷL? ʗhRUElNHuu^͇%5Hj8`!tup^6s3FF2U9#]X|jd˛c# |5yz'/tgRs<=ɾfB~ܕ+[K-+(]+M5o#-VV0T"#2Cx-48uXy"N\ukIl=|k32qpolʔvD1ToQ& 5 +zc7;:I?a^ZcNMb{-m[=Β},gE`Ϝ6,pKzCrtyw,V÷cAWiU%1|RK() T7 ix@I4\'_;~¼Lsʑ暊YY22I3:t\ےᱬ: Gₜ+OTƂ@LsCh) DCKx73"<T>a,;=dܞ5\Y>(I,c 3qV G@70PWwHln|Ϟ'φ[ū5\rY^x_ZeL,&Le__!=ChiĈG5별|{S􏠼ZG-Ǫ<'\.d>">*23|f?2ګ( fR\W!OO<Y0֠j+օ+7%]37/ABj&AlC pD%Cy)'8I PV d-aBd}~3ܦcH}^"r1.Wa :x+ U=3hGv"OQqǘ3kobTo.5ܳyc'G8[.c|mS:³`+SObZ7&t;:dxa[e\eDa!#JM ý#K|ÍoxfMH%Јh rxQF"y*wfa &ܬQ2 BpN(lEvۙ/H2OzLs ą0j[ k#AnfeB`aͻ>e ?,y? ϟ$Ӌ3a':V3&[-W &EY;\2nׄ=6qHHS$ FaW'zVrh7seqN#ª9@ Ik@?WcDyJyg͌F S ~#YzɣonKf. aOyYjz-QB1d |1Ά}Q搘4A]Fe ,G]YNc%8'Ijer%$p1/eg7(| H| Q:9:g] 7nL.,i~olS)x:TD}"7riGj6q"jed݇kO}uG$hVj5p,U~.+3+:Q\%3R&8ݑrOc% $FO+h2F$>l?TGme3Yi|f # !;e]7͟Χ&{c>o#H0KMY70ԁ=oJmBC7;ڶuVUB*OlnA9^\(͆h r 0v3e[L.RwLRƃeb4>iK$Z;"re;Y;wDtFjJJu,~*yD(}pM:W3N&\xo BطV"Y5}iT m'd~}ذTRi:02^GQny1a;H?^Jw{}򲜔tIXo!L~Z9? \ Mb羵śADc"HGy!F:}-<9I^\ޠL6~ X{u[(^qZ<ƅYl$>.*4D*٣7x:jaNExˆJMn:OR2UWro!YSV|MF+\f5dIhD9it9΄p!p u [H?}wq4P-(Oa0R Jf#b/q,Űev.vN5p 7NߧiSD) +Љy;֓p.tj J{ MD:wɨ6٭G=׷ay,N,Fc*rqW:gt`U.=][q~g0~WD}H5.ץg(!.鞲,'0WGm|^}l%KPuo;W*56ZGOq~fBR}n5 E||]. jRG2ƛԱj]&Ҍ$liggz $zo4^NHY.Nk!{FSfaܙI&vZ=X@ s# cvΕ 9y2ujpU7o(KpxB$,75# >jb1\QJDx]f~b[ܣM1GzoaQ6hr7e]u \%w/CC?p;YVSO*"g$'XhG[RyJ`!}Hͫ [=3IdM04ʤ><Jnpwwnj)@==4Y3=is\ON5Oj A( OİG%(u;ئ~lTtU1c)bl.H5m[q]Zbb-DÆ'T􋎨VThtH Xbmg'Vq ,!y[2zNkPfFϒ a˽ELr m9ڔkxI {QRʵвoteJQᔤ$A3ƪebLDѵAdO?ClUsF&haĦ Dق~_YdMMSe`tvDiXWCP6saZ:#9݈vp0y`дFfz hډX>xN9]{f)QRt5\*sk;5W UT9xHSk _!~:$"-BA'JFCM]QV}4wo!)+1VFbp46}Nn4茅+HxynEJyxej7#`bV^.42uvy}S3g5^HfdLq_@!ŢHS_qy;i) gzv2}3qyd*3g 6Hl )65?~s@k'8EW!Aلl";Y\( W5j> ee"/_D3vWAόEvK39ebgtn<BTo 7lfj4#˥%&,IB%ޛ趇00&/m5@gqa9ُW-5/Z`nO$`LVk Q\`$eܹ{ X:rk28U zoQ*zU;`oP|Է_ ߒ* , ((1R\"J:zG*Iȸ0;ni9sAoڙاBoYʣw.޸kF<`&-އ}I\{oQEO9>?o[ ~;vV0FWvB+`{_᭯i}άٖbEZ5ھ,$8qL';OdJҒMaScOqj-dcZhd#nH!XI"/œY+s zDPh$̽ĵӠ#5Hev:@Y[gͧ[TFhyS荾7p(*Ouq#=lNaΆfʠF__Vu(4Pr 9 eD} Qt!;/v0;!8O[gBS~%Ir kE&[͏-ϡ8'JpIc^ҍ׾~~H}´or.N̫0|„ )81a40eFtP6o>JIwu6`PyA\f\9}.G/ \SȭꗚVԮVvi]gk)kٔī:W}H/D9e6yL߈is`w͛P'+=sHĞ>ëjp֒U!:Z߾Λ; U2V77 SJdڲc <|+vUq^Qr&֮`Ac==- rڞ[ed;,[aM㉉sVןm9ٓGQQ؉]/4cq/*̶V$hDH\L;ރyoД̐gyBӀREa%zIArΣ[':+`udz|[eń[ 쩘ң0Vt6k,wDžqpjm\OޠӼe0q .PBW-8"s4߆ɭf|{+*?PyaJ}1Y "Xh9wR`Š怉mMȄrRԛ؁PXz|5'Nj2$m1QKS` yܘM鐁Jwlς38A9MC402@qg_8Lz$4.55)M\N(2Q؎ƜI"HP.1b :U!>ЇMD4> <.0g.;Aɱ}&3'bk9GÍQ߆KA>I @iF=Zj!]̼r%^?c[{{.Zc?yyPK!lRBpf;4\q{l1.ӯdOG%{MOphޮ+VuPxQ̅<\˯7A81 91𦪙>d-̫TڣrpR.n) m޵ڭn'(qM^+ē yN+gjĨ6\ l ݒBl4@Qhej"hM%Ub!(n5L&t~p6Cra>^a4?jDžfBqTY"xHKNHKE$@|!AXRBGsNƿ$M.ʯ;&S:0Q)apT*Tc>KbN3id 3SAvXl;y(* `B|Wo} &H+W T?bW3d@!Ę'K ӽ Med릻`C(h { ӓBcܵc96@bO~4,aT՟ZpXC]a'+Ԧ U%lnܯ齴B=CoC‹ B c!UEbRCgnAjO8gH/ڪ+wO\sBo"L'?VF}x56;)2cVVkY@@;?3=)=H"ͷ1l%lz} hbL*4# q .a n\hX07Oxhh*&^֙3WL@0?!6A /By ƨҡ4;N`,u[Wzo pޖC~rNN4~Tcm|Q',#y / A6sHQ(,ee ôMH[`S19̹0͓uz_*[U$p5uϗH3\H2FR nSE7"(׻Kj ($@;ak0%J%oaBElӃi2t77 x']]a I+4t$$zItn@<_,Z]@#@,hMʸZ֔'P\!m.b=~͋Kޞoz/ϲZ}$&i#g(_f#-B Jt &瑳D(" k3%:C^~'cw۷rdZ9{Sub K"8h.c25g6D*0+r`.Mݿq=ےq¿2xq ګDaכN5mloKvIYo򊗅ĺ¾"dfjQ=S+,:rW٦`K@p6.y<,X2Ḏ̍вrpl:Np\3BL -P?J7!+eim/%0-qkmZO$@S-&F̒,Y  NQR=6=d٤5RYǞ91j9o*#YOH pW? c!pj~=ũ{5BŪM+$7y+@aT /RfITzZNOco[);lw= csځBhsJh /$i<‘MA߅_ >0̫ߤ2)AmqxA@6/Gd**NeuAu1D_r,Q^"9B#@wN{gVosI/r)y/-jIlXB:F bIiWx4$#RvKP%Ul3Lx-̈v6'!Dl A%~[I-)ZOse}Y2QM, + dFl W46敋Y 鰷.g^D\jRz1lRC9ݼ~f ԰wK@` ~-dyCr&G{D~=aK5d:K]8M_XѮӀ(=cAP46MSD}vk@{S;;07Nڴ9΀%~H3$~j!(XdHWӿc.sdKYovʧcZc(ϯ lVcF!+^F= RX Nzq\_>B/QEY _xzټt_쾧t "uѺL(a~^ޙI% -(Hc`0%2F F}N]F[Br^KLO"X R⇫lB2چ𔝑+:>3(#5f-uk!o0ӊE  wLݽC0 Đ cNG|g^=ӈg}%/\SxPXkυ.`%iOKQ<"*2 c_Z Zg<5@2yd0NՕ .zq)C4FVz8?#E'5~jCw0x4E{|]ծ`X`6S o÷hcr-'XG8cǧ3)f'q9Fܫo&O֓׫؉="FU2>^oorw``$ !)CvIMNOف\Wܔfe,>IƒZT&X8ۏ\sPm֩508X8 y΂2#xzZ! 3ܲR Hب1QQUTv6>XvjIzh0fR~:6 VXx91YW=$~OK%XB0yg8 &4&JrڡqwFwdtmzk+s㻖k6 {:<#quMܳ̈́pd\DQKf {|WӗGRO@$` EpOg!OJ>Db..JNr.1)}Rąbӄs)lan훕ACcv<1a%\$.B/ulJc>v|˓r3(o(-cC=RkM,R@ֹDϨ~icQ3=TfT:4'[eF5ʘ՝|!N 4;oTAVf$*zFP>`}(rAb/JQQ}~K`6CcR1CuL/8kj)M4*'%ӜǕoszPhZ`HNR?I)Bݍ΀Tw&'fbH\~5EL$~:`!ZJ䢼qp.TG_3V?- H,Y-_yܚTLӫ觢+0*l%HY p$f3qP:kn'fx ~dfQ`c,םtwjY-#<'uS7KvŽUFoAV/-7vHwBBS L6eb$EFtƜc WQ^pt Y&̧N%]oH߻z58]d{}^}̐w4FrV&"m@L aw,2ne83'(#@H9R=I1=H,iUׅT,zrTeGTڛ6"Jy<*aMLK&W41XUE#6@!YK\4Ew,1l1ۓqx4TMmD }tNʁ<Ъ1)1,Q>Aɥ/ iCȬ?NҹaE(w)f=b*ZA?U#aUʄx)81UhR.ʵ4wUhGwjMtm7|?peG*j;ii/V:ai㌌ol[ Q?a^Bsb؅ZaPIEӢxJ(YmFmξJ*=.@H3!*Wl8>H[-HPdSBEBΗIZm,1&-XZbemfBc#6>; EcsxsD.V9bGs4H6[:dݒt`:n bBur 8_hq{\R| ˌw_3]'$ (!*mB nWx Pe6xeUz褢K.$tQQ5ķcl;(/lis nu|v[@tET=Ф;;P0^~[AjxuRbq#uv 6­5ָ:x')*҃q_~5@3?ABL+AKUNIe߷52o7XtBjw@\ދ4hT./)uLI>Y7|AJA h;v$@37E1V Bd3V;"  |~%zN#X{,j=ޕ@MxV:}rŃLv4CcjT I|";UƁ dTH} ,(쯞@ Ęq^7̓gK4\HqdOTw{i`ԙPuPw>m7w_ )P/LjE(2᭟ j+hr_$D !{SP{`+ RQ~e]zlvb%$?^vguM3-V rÏ`Kwp L-ʵI.?{ 65o2N:}w|JڬٝI`ƒ^9ЇԷ&{BHؓ2"C3zVzd̒ک9"zNgR):Ⅿ'm%hReXPhy}.H1RʦXcyscujvhoL yW,H4mar7I9d?$ՙHp;N#hmB  ye@sՋ2!ẒnxzFJقcϾDl;Cv<7ȹX<["+Ez'֤4LRkzG^<=HϚQ;Uzd[HcE0>:g|] "Wu"fտ5 oEqߛ n.\Qk|IiRBͽX}۩e(;>7WZUt|A<)c 'ɤa rN)Z,^R93tllR_CaUC須#p;)…FONz_ܥJGIjJVE*XĚ4CE 1ߛ8vAKańۥ%]S"=!|yIWƦ1@UNuϚIM% @ Sc%mFr:A ]U˙S4#{iUHb o[sBwdҹ\h*+jJ gu&1S#e:5ހ?^LUI l#n!-ٴAiۺ9q\9ޅ‚Zs(m1ҏWʁp.6'(s )"5`_  yl"k װ nM -JVCM-:S~>EAIC4ɆB솼s]…ȼY΁@qwC)_o m=?&&LVԿMF[0{E:i548n08QV&HcRp`i/q#^'KƲ9uA_$KJI2ߑWpȔ{e*OQƯW՞k^[Sc98Nfv!G4$F2œS"Ox˹ `s 8r.+mazjhH_|]x#' /̣фҊ a@LavU{KOE%-pl<~%tyŘpKTvLvҽL //cF@~(D= #/t BIio jIQkD=GɭfE#;INS6N@HoDmQ\P Oo̳(4EŤgيIFkaSiT1|hY =b_R`YN\V E"^)z]3 鋁e΄ie*͗u4Fxqu|v8~dU'YlUv0ZaA?cĴ]#~bŃ+c/79/SRJ`Ybngv6r8RecV^ౠq|jx3l]k%A OWŒB)C/@ =? zG=/i\Ý%@fZs#tFۅ^n|s!R?FǹYv_ۭ !'0XQ͵(FW|0VM9HG$t ]+mQޖ.&%Fз]F?d >^R^9#W[{(~Ÿ!b}7sdVJ ,aE;nKW FX1 bx߷hTe.$deq-~(zGȓN0Ldb>{9`%uxJ_ľYM;o|߃ɭy4i8{}̀?1: UMD# ǒT=1t)^"d 9*K ō\̨@-5mR@Z:Vi2e /[(B6FaME蒈n[!5SK~b$:3fSR-/YۯtgRK!t#͏O1Ǥb>rged-|d %=i(Q}tnj꛿iCM]Q!5/A]{:l{ )8I+f2 D ξ6w:Ÿ6;bgO5Oy[bwɨOoѬ=&ӹRkC=O,ZZ@ YVL.ķ'2#Vɷ=NORڀ2 O ~[8TX&hlҮ1ņrQ iB#-DqJۏwrgYCQڤ(Mb*M]R.qe`j(ށBrqGh1>VqmmaU d:s5=@o7`fz[o([tI mv-I9~8drӖٱ+\S,rSಎЮO^~ {?zYV漲icQG mޘ Jlc/}M&vLb6L*Yc;yDNW{7Q  \}AТ#4PtOmiY^HrP4XGe$;޹PdyqN/M#s'aԼptnX6ÈkqKV#uYyl#Twhc &'g`12Z`牅";\7 F4[?<*o a;akpŘ@3eJs&H|A#A&}Ĩf%QtY-`; 14kʻ0Y7ύV=YShj}}IUDPAw *?pT%JZM~33wϾgX8a-[B*Ɗס9R騑rWi wOIc 9|Y/lOC*(`'טj@)zWsΠDqɄ?Iŗ_88[z,KpB(uY"WK ܬ?6L\}g<3 )#AAu1S4 +?Ő ̥f~+ vPߜ(=RZg([U,S$=p?-jQf#ʦ48 `V0W?r$^X ^N >>SaVК&O!cr7 n)6s s*Y[q"K=24\)aҀQ 7/pf*s'8+ArF{ur_NwvH,H-))nWȢ w(F v%e?$nD﫶5L3Ov/KS*ި>~/cۻ"'f^sm'Q,XJ Y^۪#}ITf k;G3;]+킁ՙ)Y\*eeC#εkΦT<хifysz՜ z;UVEq" &#(p.Gjaz`d'2T4uomҬ # ʙ|Zұ=w w~eIQ<*n+cꙹ5.y>2U)IBeN_vΉ4ILMhx[6lKc| YKQ-Ark;Qy!@EG5MCT+H؋:v'9EG/4C&NOjFJȳut*yDHLp4 Z.ת؇0,8Vy =|yP2s4C9ưI2PDz{_?>)m V\9߲A,2$ˑP.#*Pة~f5-B׳h !VdWfG}`%) z~{#,"\{Dujԗ3!ltr!We}p_J|tN_"4E7x7N} 9rN砟OVQA;gJ8pңrV!苟5ɬVrKP`7"_ׄvpɿpL"(Xzhhw`h2w?apT">S?_tie}t/=b$+ ?׭xۊnA9V*9mrm>SiU=GLQW+Degc(Of#?I8 TxўY,:W+cpjKHdb DžG$ )p'S\#VU/yN9mhX0>SUd.ߌC 0MfYT1B&j.Xن%/Dqc9}_$SMhqe㹧Kv†KgA~ԥO7( Nc8gi"e?j|ljDgFz\y{|AbE-'I"%r T{hăhnse<M]uY)㑔7ԕ'%凳w\ ;s|\_~^o9k#kԃq0e)n$"h<g}?HmۛdFÑ/tn1HMkdbU.m{^;{_}G>4բYfd{kԡA Я/?*_̡8piTEY/DgxqC|\Jm5$~OTr̭fR3;}gA[Nn[ %db3%BawS]U:&Dپ.LcW=+`[̶9]D!#V==`r#(7`"np932$etӏ/RI'kY@ԅGF=C6&T"5ɤm2ꮟg"z9^\ξGg^o!&ڣ5J0>li A4Jr\NT]{ۚv=jVg'*| #k#&u4HLz }s&kch;-m/҆tr}ԸyuN@½HQ9/!! p:"6LߴAiR tڄ2nq,hIr uld0.6g23,p/rI"qƙfnƢ^NI&kxڅQd>7 y;˜čo=C XQz\P8-M ik`SuXXi-%%VЭ;uI+5Ctәl|49gLrl-ĴIrF?sw;sǠl#*ݭ7XRma^Ys7Mv ]A ~9 ?VY(}Nf\Ld0#spDy9@s$AOU(8UESPo, Jme݂sRg@h% ܂PW,}\L-U[R-ǻ |$KaTԾ]&A'M` H9F"fZ[(ߐB2Eb۽q*0|lj,DC:(`[ry'-q&}RG8*Io;2sA4lnǓrf` n) ;\=@h;E`?:^T|znOGX- ,SE^6+ZP! FܮuID $%+aZX38f3/c<D*nw[*k{;)U$Nn۞3]ިH=duA~ӊ5 P+yJE[9)J<}8ϾjvbIg|J*GSJjK^'A jUC!^ڊ6ΡcOX%Ԧh Q oB[1S13Fbڔ^2r(Eeh ٮcAJ`弟78s pgl1T9K*€x/jYҢ9*Z"sgi1[[Fv4=8VU/tSl @Y%(A\u6Cjc0rKh^Q9P,8H Q6G\c.\vHqܧCiy= #2iR+EIǻA! >J7dEՎznVCE{f;CSަy, ר&%eH4k$ΝHO,I@5B.*EpQz"nq꣼1VyߘŁX*373Og>bHq4%ğy1:xIܝ,V7UId`` p?1}99)O]XU+U 7o $8J>omd\nFЦ*~b큱vƖpޤEueAuךǥ̆v,]G9qex6{ȁcq.hxUSĵs a 9,^=Ckg llS&<8߫ٯǩ[4E1(NH SibNVV*i2Es[iϡ9ɻNdj%JK7aX<$B~fjj⧅^ߘNxeft[ -w@] 1MAb|gl/4p<Ԓ .ۢ XiʶWH#ԇSz+qqcT{أS/([9=(]Χb\2r~7de7A[] y0Р]"R)=td{6+^`@$(CY>bR7XWcz:MqB`S{.h4bNS0Z6ܲ5?A_3G黜@Z(,OaZ,eHΟg5M&D%VAf|@ߒ.36Mxӯ(ьo/.>Ѧ E\˛yW&Rφa}϶ҷ۝TU*P5BwZ[}=}G0̶h5lQscL_Vq.XcɣTrviGTRѶrfue8nIs\~_;E!TXNVi-fz<QD 178@մؕD%2'ϣh d4^M%֝K;:_Fy.׶ _?!uO|cʥz.\Xc+@Ю)IBmBŭiDYI+T.E48;<5C1ɂ3X3;%Sڧќ{`sW p}}<j khOFà<ςqB0vtd_I=xj#$![ۈSh|&I䊭tMG hD7qGxåId"DMs|22fR-b$+"gOR^%^炞\A4rȹRNFTJKxͣW/o[qb4J.4u$);Mgiٚ$)f $(gzjnrv> {*;*Ğ艛 ׂ&febذC{:/Cq:W\\=7<+*&Dy` ' 9,,8|xGҏ*1GEu nԕ"v0D@72d˘O@n^P˚ xjiA ]g2~d2'Ƨ 5f#m\)RH' r&m(h;g'ASDÍRMHb`"娤'6p Њ4b?oZeGE"DU k늺=ė=StBM;kLUy<ЋfH+QA@#8V_ķ &˴ǿh 3)N(\yg%Rݩ<;!t~ ߾Z^%Az$.&y'@-x``2!T* #t_I/kI+:|"'Jʺ]MKfܒeX־p b6W5n( 7cr27k7Z8?ZݹX,_^Ϧu+OZV cۣ9 p|-bo 5|)=,cs=?9OMr5aﳉmjG^p/`+b̘ g*w{k"L>|k߲,Y~*=|9j2R|1^H+ȿ_E2"$u}W%}g~.1@)zw䏊T \[+uNѾ\$Ia<_P@Dl K ^5j(!}[ZƯojᣁ?aKջ"erDz켕{*n۹.5c@MzW%76Nd#a-R6@ GV01ԭ jN0 "[6Rna S۩$"/ Zo?#8Db {16g1sÒVnt0°7'Pg(4۞#VtJn6z\pR>> RN뺂 6%"ưrܵ&$]o@-tCj՗`M:(hG~k.TpЙMq=>]$#ٻ]L=;K.[!*̀:̲ e*&23;`Iz@ōx(plq7K+`琮T[ [2 t'\֨cbo 0!ODB\I܁k%DiN5&"ڼ!)<~,ChqˋrqyE"LBb I_C_0# L|kG{J} ߇ ܍7oH(dm?Z:]\Zl!S * &EH!qApXCCk60ulyo5tPsrsU ӗ`I璄G6E牦6ַ޺G: ,dx6Smg_KOPVb A B\~@_+ QF%#pEi[ h3<*`}UgZ: f{ɖv䋧AB_<9eX12h D0lsh5Ěv)8BKmcZKoVk5r }U NԼ;AgoXe x> 6s6TRvg& 0ZxWƅh晪UPOFa΋RP;;oyoL6e7İ4I؎PD`f. %z՚nE H,iˍF/q,eZWFyce(e^2d,HvLZ3fU3g|vW-S'{gQ|TQ[I\IW~zl@M;I*<# TXlS8K +4kB7Ԉڭ#լ$Z!R.jCA!95ZH7F~#"R'i6+ځ{n^BaD>ӏUyǖSٗ׬!.<# FIo O6\,rT{0HH@2j BFK9bkv3!*J6\-2m bGJ#9NM"𣖌xcW~jʠE^430fD Kv?j.Nbщ!'rECKDĄLNʸ_(5$ <̕ Ee\L%|W*Rcuz%M.qV?)ycgAaXOJ1{(eO̹С|G ҂Ul6yw+C]ű$Zm=z$7!/i TuC\3Reaډ`~ޚQ|2mƎ+Jz<\4=-_3>% c\ApW0+V:n: /Vo⧒h: U(&Ś38\;C # 42zћXHy:9MIhFwdgB*T;v6 r/ۜc`/f:) Slmdw@>cT.}3dSnbMNSqwϨ&C@IPpW>FFUe|*s/1l *c!ҋZ}r?0B,f!A.J7WNa(&R6\(i~&UlT鳥 +[**_JwFvcM )z6ݲ 82C@mN+r&p}"ɍ"usgB[I&5V6֣=iˢĸ"!vwzL)K&K_|¯&= r33ac8%$<8"瑓<) x id|A犲-+f 8 T[NM.G\vx$.3'&Ez3"ho]hA/$+`GebV =N ,on: 6}mkC1,f5UwH&s0,ߛXڎDIieMӵ YP<'>-hWQGR%52A,@qŔgF֙*Pse fAdjvDmVuW\62y"+O@'SS&݌(S10::/V'%PhB!OH0?MxM}1~2JFYQ^0 'hAHQ&J}HxR8og0p@]؍*B&}D7=|nbn7s`i-_CwJ17ŌIx+Ɏ1/0|T}6.,V#i;32ճAm+F/%Q4 Kp! 9^*ZO0lߡYA~f̹У]+u KדJj'S}b>܅hP,%_b!(c*&"}(OȔ7%y|s9ֵ6ݪ Jv6 1pX!S[Fv/^qt =K`tH++rלXLj> (0v#P½MKRiٖ"o66'^'gt*tc"Fbt(;gFT]#DH@(¤WC(c^M.,8sϛ$en2J3KNGnB{c>:v>xH<q숞}kŴkiGPp&=ٟDYY](zԳB>9j 2tIpͬD>&Tbs2څqZ7KYFĝ^N ~g3xFVogz]2wAÙ~dXY\7rۭгߐ5NV?hl<r.A\.<&V|_]K nKoVy`;k59ӻ ?ZV&/ 5"QKֈQuzS.&ŤӾkjAx:rIXyGi:ﺩe Ut4$呇z5O>酫dhhU^͟UOb~M ]3ψX3FƆXBFy0VS9J#VH<o7>*%^75+shAlAAf-Rx|9 F!QY ^r>axlH^V >Q{ %[,֮ʭH;B2FGD"p{u˟P՚ESQW$hU3㻸}EvI5'"#GL]QgZP8N ?69v7BFq<APM3h3K9MJ?wXHP}#5Du\VaؓN''q`7TOK/ SBj˽V^Kں.d H^.K%|%LkX!qKAKxfp> z/M*(" m!P ǠE-O$䈊uwu[UZp6r Ђ2ѷTQ2Y"pw&|I apw(I1e7 FIN  ˼Mr~.ݢ %s@Bs r-Iy<obn} ,,rjި4?۵Tςue{m#KUi r}c\*; iRKROjpR>le4+F0~?j< ݓrJq&eR}K<½Ôf|y8-[N.\GMO 8Yt#-4ڭ2vYFmP:6άiEy6tc +2k>q=E-BϨ*G/3nZGj.`\)ʼf*&EQb`:;#E΀&jզPxFpa]@ka2H3't 4TJhmv/㗙:wp."KtV1}[]:oCR)9O}%@ܺ*>yLiDwE((Sm-.Fn"Peӡ ŠHXrd9ڽӟPhӈkwp4PFϷhCHX״,.l/Ha;d!+KDz廧9-c>H9VO쓆xX?=ZQ%G~3qR\ʅO{͸kIQK+R9>P:}Ƥ^k^87 Z7` '5"cD ]Li ̮G5U1J/c!; ?65hL+ Ey5*u|;se-U*%T.wx9h;.aY-w?^H_ ,AMX>2H iq/TiF"fL,6K%0*!1jfy,bCƐ BM)`B/.[^oFӿy7@aL5>}6C{w'L]@$ PɼURXEw:'Tp;ݎfOnţ7:AmԼ(,P$`ʈ"QIY(BӚNSìὰ/C( Wĝ- Bnna{<+}2^}f)Kc},soyP=#*mHa:X[lo8Y vQڰA牎gbF0 ||<{7J!QeX~1xmo r$+KlCFC)Ss`k/E.ֹoZ?`$NvkL-N3 g78W}te`ݫ 1t{˅,©3J^"$3}1ϔ]Ĵ*QrL*f%Hi)5a (W6l@hػB3PQ+ E E!xؔ؟Mtئ5V95y < lLg!^eӹej?xʇc-zge t7!)EY? f%Fu\|k2M +Asm1W9*L$xdKUgbEb.O<>b3 1*l vi6rUҽJ`Ri-ۭk7H`UbgXop$*T9 i)Vvv4=鎲ؕl3p/2FR4, A}zMK6K C氰n\Uz۰"Na?C"0& #OFH]3˩/%a/eE 0+\0 yh4a„1- AkC۽^ąO+9ܱi̚j۾wT >_I䖊;#AaNn\`ޕɷB4[(]F1hϩ(A%d Wʺ;.=o`:w@;W.QKMsPTٲ" Pe(-V1I[ntވ^2%27 Dژ)ST.ׯc3or$11^*1V!*0t`QRLJ J:'Q<CC\na2^.޹G衾l wy1Hly/pxD@@L_"i 4C?fc`j2hkC MU:1z䷇I,].IK]q{qZ6 ȈF}b<n+e(ӎmޫqz4%}ɛ()WlQ^DT `"y51I$>g&R4GfՁ62:0##d,s W/9NX>353xquF UHꙻ Z4JQ'?nZuLD ] OViA "`AR^WAZ"LJZ伞<~f-> O.1$ 5YǤdF{(~mhNߺl ߰^;~/ ޛ2-wš/rVJ)ۿ˨lA̤us=ܩo?d<}g;TGTıRX{`  ^lRf.X鬒LG!m_1B-lc۶dv!]7^MŚB..g Nrc, y+-vI~WMcY`?Rp^#qrqLc~R1/Nd,S:4Fe""7_3j^(= eZ Xn& %rQqޙvytOgiE^VihM2N[>\E-Φ>'lx '=gƕ/VybF󌮺͊}L g-BH\"K޳̦ |H$!J;;#AGp|\Lq@14 qW]Hwt8Uf>2EK3hƢjzݗBJM>bGPa=0vtGuE0|&4& Y<&6ɔ}ȄAaG'>Xf3nK T!vO񛂍&=RfC7U\8N RG`MԛLc9<+@,onzϥtpT.=u`iXo i:Y5xxG0Jr7NJn8 @zP}( '{UnRe[]7_ؽ f-T:_˺og ;V]PP}%EE5K^H3e䩢 HƮN CA\YөQ/AP+|F#)P?nDebPz2!C4 @fߪGˮpy,vfٲnMd%5:vU/VhҗGC%_=,NM1&aYjY F~wgBbx#u̴ Xlَޫ:V@F@84G$YS)mdY;/M-~*bjY+WŇt] | ǛLzFC$Y$1#DvhP^LW'D`o!P=Z ev۲L?'a, 2ư (ԁN醉$mx3jUQFQwzT}\/Xfr |b@*\CMSR¤3ïC{ѵ( 1px*[ߟĉ>s9S!|3]$NgpY,R$&1.q~c0x!lfأeծx"mhosݧVD7`ϊϮ*e::<;k 9щEP4bDkDDUl5()@g ?CTSl9͓g [&3`+;K=8KUd$BSWR%< I`f200!"HQf:PghXN4זJwE! O>;ЍFJšy}(_Фw˂>kdd[ҺV9^T!ySg3U.DsrPt*p L7ݜGNOpa_%;`;\%%~й$ tkCK ,Q%Jy 6Pni//w]Է܁uG3a`o'7Q5 rb*aa^>\zipRѤHcb!F`a'N]tff}ҖqxepB[т KJH)r>IKP8т`Ozi!?_ ӹל HS ZƵ5ʕP!P*syDmԊ fؐD+XN~)! mjMɇܓig89ؐgK2F }CD Ya֩-O䧍dq87,@!/ !'Fm&52uWE:Yt7)bk7 Zo?9EL;OadK-PTBdca\kbGQ2ahSQ9Z|@uicӟlpާ/靥y4m_h UoTO\B!ft_f|~3\ѡ&dn7>T sgr 0t a[l]{cJӝl+$.M1w7!9R=;c0ؾꍔ>y[4Q  (l.:I3Z5b9WKJsV4=n~~:ofVf fVn{q!w<Pqgގ_'!\ *Igꐂ;o{fN{FN0UH¡PFko *U0V`sJŇc%e{Q0l5}jmofw~٪4ŸSSe[pPV gYC&+0Dn( T:4ml,h=:dY#Q $a}4:x&>UkKc!+:]x}V*UL!GJz^BAE,K[zj5!K'an.U B'Yf2,f{`jnDFm#sMtq+S50\)[5KQPj Feu]O4$Yk1􉿁Q">i \;VݯsB"5A5\ UKD)&MkniT07,YT&42kQKJ$9ks Xt7tC#%@?5:f@uph5(Q<Y櫘h.A˷Ȝ.q<]p_re:  EhL"ςIDPxdR=~>l[ /3 u4S2, W0hMQt'%E{eQPzE-/_)Lf7.=8ԬQ=žK~vCZ(*9k,DHpa޲ [ j l>;cTqrF qn(f*{Q]=^Z5S9Ķ#g1Q*8't܏ FGfO9Y11E?@`M?'i02;MF`eɒ)Bʥ^,-pC;ȡDDLt4yB">T0ULVKqv:O+ p0B8e<uTwcws1J_*) EJDj l)6(H.%hO1$~Vp{ͯLO=JO7nMT#GѲF[BG믥>] W? r*LS4LqltH&_ ZlµtѦ^e>`9.J'VKKjҪ0b^&g5Mp$6%Q&0L܏ )Cڶu&bQ "x9 wQo= Ku@ZRVHG UeFa/øhHBTQxT54[K^7KɄI7z~&ħt޺9< Ʀ2+NBN6OξNܞzmnR7ikES8oV;N,3oBЧ;ёK{" |TЙp>µT RQHc.LcHX[c[]J 9h#v\T6fm9_FI_P[vT";yFNCkҸ7lHoz\wf;>mZestHe6A& ʻԇU T8+昽&妯ln7.CØF$ےָ%Ȣ,aIsC=nB=RkP;?8)Z0}!g`- hf2c/݂n,6=obq*Ds+t λp3OQ `nD6s@@nb%;Yg\s SAb[}܂:K@-L'6Gk*:w&y=įa%V59iyLr- ⍈\8<8N]6>sZȵMUKLIc֮tH ouڑ(ATC(qٷ36@TtPơkCbx$O;o#?B&SPb! vB×m\ \p ;W?N dZO G$GG;&2aDݎeGc1SCcoF |H]NP`w7c|x/Ɂ ~u p2.M$;V/WܫLXس@ΝIx"B}uX3N)dL;B;4紨97no@ f}eC;!\w'P3' qXZ\a2C3ndҤw\Oˤ>'Wy%r 22V7 tBGu03NGҪ"Rg )ͥC;x4knub=Ⱥ~ElQ߇B9e%ZM46 _BOi ,sU1#B!7op 3kkzU]I!}erpA&VjQ2kS?ZxC nP4+n?籖(qskt:{9An, ppW$ɀѠA1ԙiYb"%wŮRo`Z pSK?O89OjA'V4.dkge9T@_WË8;ř/ yWa 0 ֢E9?irsKtatZ:T@]h@ɨ2B{vXR>WAM흺p+v!]~S@(׶^Z8Dڤ^0 /,"7@;l j.2MI.Cc_rv (`2{/󐡎-=paq=1"NGb8x@Y{飥'[nMWHqc$^Vy^yt/ڈiY#屛ƊK{unGn~̘1uYF ' X3Z+) ½QS Cm^[D*NBxt4^ 4kcCBBsfoh`-X%Nl5+NV9sֶǫ\-3,0;](^A>RL %Pl-2:ÊN}~.o3t!pX q!Uotp;C[7~TϢB6G0S0ްo$\4Hųs"3p .7BUI' x87zG|1LD>gO=Irm:k4D̂bc[*)t/sL"<௦j+u Eu..x-˓OBw*Ŝ)fɥfW?_(N 7&$hl^fN2mHQ uEV18x.skj@j0U CO.e_W߂ Gt>ǽ/X6|֑UtS ]:NLAӆ u h?U6Cu7mG0m֭Lu7R7iUIAyh4PF=LNAa5#""[3 A.3so[h`;vߓz}`bW|LƔt{^-anAğn+;nI:UXU m/={KO 'ϴ9)`DP4rΊ_0*lldjdSPs/h䠕Tۅq{5KoׄNṼ斏9NpV&zTLU,hws's1.,phE 7쭷Ã{;>l:Rk$7|d -~Ln4nAVԾ?Dl=#+H1P8-ۉ5%{Yְ1EivkiXr|JwC`JN"X`S鲏!ju?2c9udp{n#DQ!=83B&(u˝7Q=ᤎ'vOSMO8Kh2q=ٷAћxj8'T (Z9T:tQ~*w5G*cפ';уLOTzf{w&j RNZ=ON4g XhLp|2mmq dXK&-L.к}j݀yÐ! 4]aǀ#G{\il kYÂQijw5uӥ%.f{n{\c B ৵JE]^%LRVBga4(`auIb#йԟ빕5k켴z\?G._x  N'خ%8be%qcK,3GP%- .i= \wqh9ܤHGq&ݣNk0H*ru,{TzP~7}i|Mb!? a00X K#yG,He}˿4E 6JezTۣxCAyWu`a@,+__ʈm(g썆jd[ݕn_Mp\ИQʓƲEN8P1h[c)AWmB;Ow<  MEF3(m_xH6vⓄvU#@BF Odg+y=@c+]`QFMZee˺9;8r.X.V85ӱ7 hEH l;}9OQmYO`'?~JvPIL("<JnAqMD&ŏj~H@@zmRƠ+6yi0i!)0HR(vWDh%M:3:+KA/y`\V}dÔ'xq]^AC+q/xvKEGXJGFeY]aы-<ƌBRA6۔ʇTN8ђ|xZ`=],fcKro&P匚2}I4qƥ8Ko>jħYV8nXql@%'&E$9/i5a!rA!UiW |_N.4EdN"p8nhۄw;{5fYzHҢSl]>fțHm3Ҙ'~!B!F F(dDz&׆&zf]]Uٻp'q(zBr~?א9#l:\[ g΀ 1O^3ءaX\*KȀ561̇hb. fp!V`֙ Q1Kt* |$*qmC%3z7N0g8'r$.8#PQc,EE݅@n|-˅.HBLJ_-CqVG,":auy~И g&%H5s^[u'Sn{ '.\$--rP`i7=Fqخ(H"suv"ϵ)YӃyC`J;7U,R{Ђrg&@ptR]RbmXM Ӕhb oZr溽q,E]V:3)yvlADaulsg\54xZޕ\œ?eyH\k"DShM^'pVo4D.6UEr5pA|d;3T xֆ1`],9!_ ߄ABTި ۲bS;?& sDm[uMo/TOJPF {{+qX!\y7_`HvGNvE: >?2hsbMcX O2%bIxϴF7"=Idg8 " .^E~Gg,UTԸEw E.wCss r{{'q-&CIA?|j0d" Rh46~=:B {@n(:, `ZnP\}`VA3 bT^EP 32lOJ,*Lb$y1B#Dc/K9/ k{9_uIs߾6Qk4$U\g_tΡ16Qo ;]|5B'BqN2c,G 2~q55iY&iF]me!/%~&@~oCu{}Tnw$R4Ewm4`|ƳqEsX|72 X AMɠ`ja'GL( SVXy`~ $BvEW/mS|XCZ;^r?YAGYs%cD*+#Y/?uAPՙ$Cxc?j|DZCF i^k*+,5#**Sj_o5lHr[ =)8p330ԻUh{+8fNwc z-Q#ZFSkGg`هF~ɼ{ N&OM631w垸!+6Ȋ X(ڒ7f[撳h˒d+r8FrX6HЩ2Fpvm )A3 HDs/`Ɨe`¹=^?խEgγU1qlya+3 : .I]\N ot^~<BrU!eb5m0 =^緝5& BzUƈxnJsN 㜨p`@}/-gY,qk'tf Qa`Lڃ}/=;Z@iC4Sma$_EWLKu!GF0,z乢O`a;H=Z3Ѐ,|4yFؽL >EʜZ.8С?*ox)9'G}Py;SnzzHJ˓J{ UJ?J@dۉD_W3b {K#[ Iu/0 =VP1޶b-?li%|dVWlQEk]pYy̹9I\/V%?vZ`d J,URE- ]e?ЉIv'8nyu9inZzP糯Y\rv/T7\1t;B%3 ۦrswMy kǻSx7Dar&a|pNr K ZO3ʡ5m)-gjqWK)G<'ϜDL1y)Y̛yz9 J-g r?%JHHۇ'?}%Ԩ$5@ƕ)_x%fB_8=ȚS/o(B`JP>LW9`,??y8(w =r9*kW [{ŝ%HiXW{0ծE;DDoBb# ZcVLh `> :a ?`wx P^ GÒOK}u_xw߻SV׮7Lo?Wdb@/kGMΓi:eŷw` HB3;GrjZ\zzStǎB;k.}\ ) Liϑ8X[ {|nA8'[W21ciٺR?.#`b\/C–"%Jxe"Ukõ NNゎ7eBEc?ł1zYjJUC'^$ 35i:-]L$1O"KρŅ_Aeئ4y,:.{%5D?"Xj`syܘB堁LO܋u˭݅\ħRg>۵OIw.%|[X=_6h!o7wrmq'Ё E?)Si e,p7]PS3{1prѸ|#TYX:ɡ]O@+J58e3ä9 L$JOr3ֱ>Ty /'n=)8 ,ơbgf8e:{l9$ iTzRq楶_):%Lr64I=a8=c9CWL߭'zcc/Bo<1  ?%OU8&pۘ>|ғOh|fM8=&3+J60ttRῘ(ȁE4/H&m; s ~Јo6@oX(GMr*j!'[g# 'Nۚ\vyYT-?k!;In?{GV$./Ϙ|y*;skG[lEvD2,[cĉ3œ$0-:j/u?ג#6sO)#Kgzsiu5%s.{9"}i0;^k)d߸bڮA叴NX(6,n3>:]jqJN%3Yޙ5ư&0oq[2 \9fBKC'܊4;uLȆI?67 }2)/3~PopSV-f iqmGO!6Q獝@ Y)> $j{.4;fIDT_ +OZOt_'$Pr>rpx9*a+ .Iswz_f3j 9+UA!2A]/N@fe/y3ܤړټWG '6?N}F~d4V| ֦YSn3\=kT d#;pzhv!@~ d1vZ[ M16IKP)oN(?+z-/%5HGt?Y 3 I,F've-́L^DTarp$3Ƈ>cyUhA,lElp4MBdH@9y57|8 S30JNbҍR ws$Hu 0uwJEsEwqJ}i`D{S4kEhQGL>^~=o+'{l%MȠMQe}&E9] :7YAp3$ۨ;e̞*d1<>6UN#zm;#h%{,s7Xmy1)i]/<$1&Th/O|%~`9!H=fh~ mxkP ٭g@w I9GЕ}{(g)k_@.ɪ2JTC_x2wR67Dˁj+e?`{SВ @OW*`3j,׶I >Fne"s:DttC wȈdvDb{͝3ӥ@gH}1L/w8tU*6 | ൎ/K7xgEyzN)oе?n4;Q M܀8VS4!28NLVZ{"Vm \r*y. դ9J_3s! Y/N g7л$|ԼjdBIDU|ˬY败(3AVh;Q'<صML6pRޜv9$PPD  ]AWZ-uO`j_W&reZb}hjT2ʎ[Zc1Ħ`CWmY({57:Uν]H[*p۟q# K&ŁB &t*fBj?39BUH~M{yn}5 fJ٣ɺL Wj;{]p|MJưZ{{Ϳ,,r:t ;Fg8`;ޱH<~oe`sZ) _49pYX rN,s"ެkcEiId)d8)#9YH+r~V  .K!D0!Ȉp*X(:DTK@%RcPMՕ,Rȉ/>: MfTbfm{;t涹Z2}9wtn JeOCN L39ȵ%onq;,Mgg1kKU_lTqئ!VQ#DjWÙ{\8ljZ@;^"4nsCj 3eS~)(ш/Xhq@b}e!mSsLrZ tqbNfwxi)sh*mmp<;͏ d %2a04@3Ao!>Dz+Q2[[&=_]u_r>| # 3D^ >wjUʬp AAHˉ&@yFg_22$aHa1KYE.f`RQ?.$qG#sq}j'7-8 54@#NDͩj Zyt"uo#S<Ѻ,=1y9/%F˓ k[nn!t}4~yg#q]CBoZDi[%Shrz}bX3$o 1tW/ݟ$HITF { S/9cRHRDa=˰%Ӽ`(yxۿظni'T^.JmtL"v(!,e ti }#%=B x6t)PodW.0Oq73TwpJl ,{"B [:Onf|3$$l+cy]7"z\ޜIroZaq@4ΐqW[؞;f g%xxa,O}A8}X_#Xg̀POAK0 ߠjn;E0լ͞Z?ת/$ە4|s1MyI)(e6Fvt QQ)eܸ*=kJX/M n)Sa_^?/a{ԝ *usu_;EgX}#Ze"C1 <&Čw+ޢCs@J|ө49uZ~;ۯ.}M,\g_$PR10/ =w47Hz(抓m~YǤ>Tim.Kɗu+T2b7a~zYo>}y<6 ~LJ%ө"v>jĆ[mBSl[o'p%$!"U :r% '͋55Ehb4\找Zϵg X5Enqj2 ̊"JF< v6%'WzxX|ԧ&@4fnړ!vJ,$w(jwdTp40oNJDߑ#(Vʙg5F k3.m Zr;Y!~A*^2'~Eli"e&a(w)\A[lŊ[%raaYϥɭxjD,~Psxpj!!O'H-zwZb[(%b Ef|ssA[~X@?uU08q/q|# Һp?I(eRОkѡ}VFS-Ӎs@*i5\e[t~;cPm@J$ litԑb"tL[׆MDmÁ+ͫcc9eփ}qz8:6-Ј+\fOsk̓`# `<~BX>5q ~/8dx9ٔ\{?ѽ6}XM[m&; yGkW/5a@S:YuPP=7.F9l bwSCe,=5AGH 'a$#la{quj:>/__&Rc)؇0zsq2cna\AToi⺓Ч{!5b *[d '@8{ʦAV};z{dZv`-MmaT~ՇH65heJK7UVgJ;Jٔ\9s&`\G2od?>$H9eF#SkDLQ(rҚ !#mћw۱ީv +3G#;s 0lIDg*abM>ibd|<Ƴz VA-9cj Mj"$@FxA%o2 `A&dED"H,_Le"p?Od"c9 ݝȊCM;UH"n|0=SKu~_0f-7`(7⍎b{v i␇뚤T#O#DT$;4$?s) 3~@j9%qϷz0Xf/ldXh.Otvj0Ε`}`tc6hOF'M0RNfTlRգ7mv 9mRm@bC.+QI__F;u_&$A]lCr]ď28/cQw2*(R|";$G |eep[ev?èET%:Ss)w}B>#OKY.&DY߻I rWr#u\ )ba4w>z{Pt=u%ZpXӦ~mqprb1 wzO>!KI<6;.Cktt[j:A2`J Ӳ&!/\#+LϹ am.TU.yT O ]lJWQоoG~w;A:œR҉b Rwvt?"҅aNf7K-£3U37MX1)gͫ!G 죧VQأ-PbG͹\c뀢8 kܮv?Cc  % w?A^U $= ޵m?ǿ3nbۥj1m1U&kGMv G ݕ\ؽRKr]߯ 6]( aQ7JC;? +03ͻC_w;WKz29+Asb@XvuTOL[(,&#bMEɣm=PP2]- kAmEPpdc$ە!h,gHo0.cH/q_"b Q8z]ǭmW†m|;B[/T2t*I$uĬZ֏#?RDPbc-pfYK^ՉoY6SSz&x48xr@}aW(֞+HR'6o| /-蟰Ӣm>K-dvC;䆓q%6d-3gt_ i@wx '#@M79*{[G PܴzonASJ>/e&X'qajzܶ'L"LxjZXH7Nd1 eˆ%`H΅Ͷt#|8^OJcth>L68+X̨t!#;XL E)VM(EC/xJFg#)OnHlʲښVuk:iy$<]iGFqB"Z_ԄuVن,#q" #oK?IBb:!Dx,ojմaN\c)뗞̭`ۦ;:󎡾:'Hb!&H/}ߕĒ= ["n2-5[OSєURy8矔{@0!\g. G@(k ѶW(`޸ r2cT lW%l~K/X-HL(vIuTs![Iȁ Yw1@FȘ~S+AU|$QINwN)i9r0宿&,{]S'$HhEU6IXf|apRŏ*`uƮ+0''RȜh D#S wuxv NȚST@&@\leN)]hKAJޕ3p!Z^b{\o̟3^ |S"v%g_hN$ҨdbӜZ?9[i;`X4XI+I V@'_h#J|@sF}7=y: \XdͽtZ$@i!W6MwPRT:ZmD}`__J{h~:N|x0XfN{A᣹^nk ;A-G>KN Q$K T.iG&tQ"* iTsa@Km,e9u>tJ)o .|wV\^2$q2̤C[jm'c6LPqU#JĸǨ_i(>&k?( ɾF_%rLu!ՠu \tat,~#FۗwcmYsm3y?y9Xgy2Q;9_A^rK3yd-/0}Cα+#Pӓ \6UH9]DON*`̳O~8`Po16dtX UaCY뮞rx}_z_)}+7Ht@ "G#:$p&(E@b /0{\&HCdW?=rTHI=|MbPs!!%is?%Ҭ&[.kپKcZW'(j6IB~mತãSJ׍g5/JG+g"4AE+'`WNQSVv0'$Y̋y}}=29ū 17SxMzaiz0Y&;Wmu?\18+_f(tocpH̶M* psL/f1 1 JŊPߤG3ŚG'X#~.StIDvz2銋>lu_"W'?7޲ѣY1caYk0e"u"kxvwvn{5yBE:˭ü_V0a'G[`7 2" o}zI6P4_GQ7R>QdE:(>bxje~BK̨XviMB>5*)Vpͬ뎕js,7Fy І]rm_LzDȾ^Z+ Ф,>R7f%n%PRd0=ȫb8:v| HB |ҁU9v|j3TLf2 7aϦ 9NORXJxk yAI킮oX)1YqTWUt{F\/.*aB =܌GxcaT$-ũ^B*F5 m Zd-@=P,PMK05Q# y>93&Mm!S+'†گɂ­{| ȭT tt$*Vm}"#ҋWӒFsI:MO"\ Nk-$G(^T>,!uY@ JK;9\sFYT9-~YH3Ht`zP~z`>R1r\ڳњJny]X){7qUjx;C&p/-Mey( K4@_}Dl9;`d,G u"y%slg/pk5k?X V\彙AI= q[oa }uoŬ9aO/qj(CYEҠ2ׅpHl!TĒk,B4ft3'( {VidZjD ZK L$H$v-+(Hck/#8=N"0H0ѭ}Uř  ZJ'h5٫nt@uSR@B c&}=zŁB[fᰕ=-,"?mځ3Jb+˓C}nl4hvձj0R9늌?=dLd/ J뜦O]dS!}'|hИRFgmBwzgl9gvIǵoVjZN(yy#ޫ;1l=K_(rB9 p i6!Q-bG١!0Z|wUeܞ9}$w{tn Fx .<@薁7JRCI[9-^p,O6lV}zvM̹c!m~̏&&j4sT];z$a$T.<>Y+dl8fC B:Gs 2MV_UquvBODր0j7ꑀKWGv).Ry$ ;{٘pܟeFcLt8oKGI|ttp 꽜Vg4 XjQKD7k<} m䆙/hPB41 $ E2ly@E χj !SxU $5s;g+WُgdaŋZ2;g<?I[|$_Y5c <6}?5[|7$1s|"%SZ]kҽȬnjD=Q/@`, F@f+;KL7?^1[QTکba;MrMP"t8bܚy NBk`UmqY[*%ͮw=WF 郍gi(,6 "ˮs+X;r6K_sH1IΠ!)y1OvfztJwCm g#-'.2sgB@aX>ֲ,@S&hV^Vk!sP7h2ByoxH#s9&i zGvMn6 xn663gp,Ml:q61ӡEK`oqRc,8=,fzWsH*Ȫn輬}^9~ܹx,6WcTM`-f4@|5h@.Ŭ?PC#}) iI~xvL N 2 j.g]C "RooC|J}*S@_^_vYoC!I+~9U:]ƵMI "'2-\(u}#iY sѣXprR%࿎yC,,ݷ{#L#l̏%:.Ow\.b Ό[`(H뾽 E2AŋM !n)z;{\u d`XjjUZƒTn5P]KՆYi]SJ\:]s6vHP]zΦ80!py\hc?OgJjN5w7ǧ"N·ęNF1fNЛd61zJQtfd 3ݨBfC̅ qze44[骽ɔ3fIv3XO+l΅_ply]MϦUR았JXukKJ2bͪg-mֈ71e1L.|ҁkh|@=\GY }aS{a}3:BHD?K QS*?< 9fѡўkыՋfqW~,PG% TzSopp,է;$4ZI*'w }dL6\%6e;.#a\߉jE%Y#J9[xNȋJ$ cRP'֑B벺\2i)*)e VCҕ:$I!}Q`qS h8f| {!l$PN#6 0h:"hBjEA˄޾%7դXV=,~x+kFRa9Mcxj5*Zo܇j.ۛ)WlrtiN/)iXߵYEagKhMavY00YI| :j\i~+:IZ `(tHPl߅Dqf]f9}D?RZ.X>=:=.YH1;t7u&"sne& (cX*:cc߂ ʽ r^BdıIj;,T3duw1kQK$cNC+DZa6* FK}(|:% 4ҫ)?l,O*X[}KMPs:Cn8,Pzgm\Ҹ~o}zv{s(.aќ;k?{/֪FeԅVvy A%8""(@➥lT\rs:kZS(~^[C7'ϾQG:4_ݮ(c,ٹ4 ~`j^`Suc0RM&ab[[APhWy. Es:D5ƫng칲4ҚN4DU-n\mzQ(hV53,~mfr/.U؝So- ./ `ӿE5.h] 2u&lהh,0݃'X!h A3 %X'. _~Lzٗ=4'5 Ρ++X^Xִq<܃'iN":ym>O 'p^G<6r:̬VE޽\⪄S˨4dI+LO!Q({WBC76\տ4^nzpQ>_W!x.lco=,nojAo܆ӜEPYeꇅ#kpM3ɣs=0e]%ϱ׀a6/ɾ\ !mXKA(iY2}ߙR_BEԅ.UâI GR$aVנ'b 퀱;^Ӡ\C-ԿU8UO3 Bi,w|;b sU<6y[>Ⴚu9f^_&-i,bߎ'Gf]#",W,x]]L5N8tGz9YITUZd(#X2yb]ЄSےȫ%6`jUNK~QcbJi4_㜚3 U^-29YMn0}"#F9(l 7S]ƽ՜d@طd0l5Lk\fV ո $Z p k :$K0|y;kgsg\t:URI >١2![(؊n% y4 H+$cf4]1F˴2ipncUP]>?QWLjntc*7赓zp kxۼUMP$z2aQ%Њ.h5Y|bpܸePDm*Fg0M9gw/'Snv:P\c`;xi:dghpZQƯe3E}er74ϗtcb[Xb<*ESbKz*V.oO8d!.A Lhk~*x!N)wȍ-SW@l8_3`G-[]Ɨme$Fxhf&I7 zp˜mt?TW;/U&Y_{d ;"ʑ 7 fڲm[fdPK ê 8ZYEm۟]u-GQ4t X\ JXC:aG~Z`E򘻵v 0T[GB >B)Db"`L$aQ/qUC19TMVCzd];SGMHDv)>KmG8z"">C(}1هC:: 7vJnF6)ζ6-bepnoNWTf;٪† \ R]B eS5j2`i5h'Rh @Ŝ+ne¢K3U,?˿G%gSd-pcցAda4Hxs A!uwK4W@ĭ,W^!JGHł KzZI*﷫JR? TYakL~O$R[ɗo4ìH|78 ,3䇃(od'~8jf!oq,+ɓ#KÅTJ:j#S^1PcۜkFU,Q}@-Ses ܊||ؼu~bQ=DΰAmR+Ȩ~'o|%ךaMߞżZkw_3uxRc:_3I^ztuMitv!ĞDNƱA׺AlE_wM]:ҩE\/ю|(2N?~{31/؍^#r~?AfKc9lhQ؋XS:\`!78A{sш2Y:>as1h +.nPd@#RMwj$qaJ:{ (t mI$t$A4s0@i}"vQdp~*μ +g<]uItEX<&/+ ^<IM+yy$XV=͕)Ъю@?!{CZՃsWmc/d+ipGmęxBȏf=o<2|qKa%40J+u*Hk'Sca]MJw[&Y-'$MVB`Pӻ&.ab"uly/]P~=U<0OEAZm1?FkOJM7HKWQvj=Huf-s8WUzҋp&@U(rXrƪ40dXjqli nS4uRJXߊ4=)se"s{^N ox+pU`.y~uC=֢9!rT+;Mԃ,qa)VpR&ÃARpJ:u5#{cfhuRYP2aQ8WG:!:C&!輸Y tki}lvZKk_Z nW,r-Ygɘj-4la飂ZC` PTvw]][ؽM KaO]>Ş͠EmE|=FqbaRgD-;c$):Fu;YEg5mHxy(79PϝY+su%dW{>+@~+8M)yQj,,!stGw>F#0ũ ? l`[/%ӗMmzUl#zp$e[h~@! .nؐ KrYKP3ylFk?pY#ڛr 2Z2i:F֝F`M}:7`Jxr%=ud_qȽ7@$VR궷s42c)antF.㊊K_h[k敪Z Tmccڞt$e:*EFYXd`GlWb1?V/=LwF0;Q?ALU?,lbO͈7A~MІ|5K 6)m9F%`jZ𞪞5-`r. 1_+hN26B9oTLɕ2c*1*[.K*6o>A)[\amȌʱ)XY4~ ҹwcX JvZȤ]n%r`v)yW"OUUèoӞ 1hlMF)t^X`Lm+S&sXM*= N@F:2Jw!bqj^ak6$Bj4DHn;䁴OoC#zi,NT;)tI 浉bra=\ݩ_CIjsE e,F3Dqgw8^7/6JQCYWK ïgRR"wBl? ȣt9 d +"܉&A5gK9[Pp<O ɐ6pZ{br!7 0XНea, S[x6 ҉ߍAkfA9AO VsF]t885(s8Ak#4jxkWKFؚܑؾۍ:9/`T=|*<9؊#Hʺ ɲ>ѦҺEso#p%ұO9mR"K=)+WƊO0:)- d˭1C Q1Zr/SWg2 t~4A /Ŗ]|BiQמttP< rE"(#qXSoǽ#ufVW:NdNGB.g*c#-)n+N|^eGHbf"W,-5͘/ >Q +/K: jP"efx;IMd'@pEc'lx+WaWGr]tfTh>oF=s뽁ZJYju={?p5}dd8@1<-PDR@3ti@oOьz/.!z-}ܷ^=uS! L5\^gDxObj*$ Rd [ʃvP֖der3| .¸l.Zj(.zCl\A#; EA|'&VF ]owTă >j_t m/WSj˕iIėҀ7E d:鵿:2-*:v:/R|U1#SBax6`+6[ѵ!9~/i_k0H@]{DaM J|x Г239sBWnMt'TƳ{$foswY"L̓K$H;paOD_tJ-LSd~j?x`SC{sD^UԊ@_ڭ"\snOTg8#* 9N$e#N_)FC?{\,Z^'heM-3x_ Ћ<%sT7 r# hGrUgc(Jq5kfYBەvG2)@l8hF i9U 3lS˅ *I&iwHLQl7Dh;@hR}\t-Jǁ5a8JA)ㄔВ9Mm=$@`S4C^,ìr/9ږ٫Z >!8YťUo5JxGv)ghvܜ Pt{v{'fRo-T;" Lr ol %Ws|MS\ /%{0ܚ>X>-D~3RRjE8fTҨȿ}@{մ24a@f1O$bf A (iG .V$DT唟UQGEhoBoZ:1o>$۲Q>?uaC c%G+ctOmVrA³ђwZ )bS*1Ýf#,)mޥKAc.Kp!WE]txܻt6[bwR?VZB=7cDS+>/բܔ:m]6CUD٩]X7Q8,HPL9np!kCSƦݣ0m}mz 5q"VPrUh`@ڊ7 `>\3JG@((\oU?YouǶfVt#(hBQn\Hl IV%Z C7+:;S@tM (aۇȚbL{<Dc;&3u)js.@-‹qxVųT =J]Lݖrzi.V NTN!Ȁ_H7jrG @8#ACռևҫBf8ytm+Ot2 P-E-L.oL޶o[΋gEՊ=ȼ9cn %QzKA;`p:JnQ7tZω떳!J\_Fg YNNǠ'[LU(Ktzz-|[Y/$cG'>D]<f+Ag\ۗ[5yKa}Fޢs 8<]݊z>:E ز&3ZIk#Cw=aHk'\aO"VB1Ԍ)aCn5La_cofVoнW!'U wP{Q+|8xzǹ)̬HP]ӿ|MOc7H׮ct,K#?`M䜐8+v!AzKsA}1-7 PTQs> ǰ*&]!FĺܒF88Aޏnȝ(}gN}a[!\3Qqɚ  ]/}Ua7;{+Vp}i1p[Ix; ߗE`B-|ZuFKO^< 馸82[]A/hG+5dKu;Z5vٓ8 t*}Z-*Xͼ^ǯ2|s|n8móяsg~-H"pTR}"ķo=KuFY:V#5u5}m:z/~rZtHsbszՙx6m\.! w%:+ ȼ +b @u,K,еqCJߣuYgID,,O8(PnYpBF!A|^A5)"o:vÓhnM *Pha uI,:U$UE~jnGs)$\lҰ(\|vY.ߜF^XK'.V%$v S+--Yt{#eEd}#»G FpKgB*_APx;c<xԸԅhSe@dzL|+YAjdp{7#4Bu;a@e7=jeM$ BR}0rsS|&'13SqHZN뙘_ۄ}[ ֲ]ktirOx"]J!Q-l(\j!61-ZVU29Ls PVK,Ƿt4]Ck⭭J/.ΕSsH8DҎKq }}ŒF'U}'X Y !ŦXӷ6V?b${R)vsNV>~?Y+~nge=M巏0}?(r{Z͝xB&q:]]L  NV&UNL%,'DPkb~*C~,&s 5']FqUgiihl^#)>Anb- .|Tz|gĽ,B̚Aݚ5AW,Èo=cӤ <.5Tpd^&ʂϧF@&f){&0)@K&q7LfW2|tj1N1e s~lW 9@fb_z"ӈN!H p5A϶`wWMzg cYQDxEKƈptPQ\N)Z[e3,%HtsPMIJi7-\ }8OD#T82XDo$ʚmSܐ?ay\UVImzVdNޯ=TkBT4w ᷅:t ʭ~) QT%#:nRpuaSVAf,ЃJz!Y|&1|xRNLmb?#|xD@4Ɏ#vbk+-oӊPiAB\ ~~ "]j y;g[%~ڦc0!پ:e#wA'_/ LQFScf[>LadW\!-wAg~j!ɜ :qufݮXiq]?s2o{"vqFV|CߏN) a՚1̈J+L͗ xFqƥx鞳'^wi#?`>[;i=C7zRޚIU w.kpkAT>NvOa1x]DD+ch!&/{Xj[ɓxu6tOXSED!Wぐn8ʔіmR&'̻o<}MzSE5DK/ۤޡx4LM(%3.,yiCŮ$5!*Xi~~(R>'T$lg^ANz1N1Kb¼.zNLMy!`]g\Ӥk30GMn"[ϰ+p2UwNpm&Av+ksrW9T7R+-<7Z׼WtsS3~W: - TE4gTQfOQEUG8Y~t!s笏nԅI&`L!)5{7$_'ϫF&P4"%ľpb$Z]ПQG'6p;ܚ!v-c;9ѴB\)Gpv9s Yk9;P ֧JKO^]=lF&8yDf?34+deS]c}˪9`3զ{٤Fiĭ]b#R43u)^x0үdH r6d9 "JrCc`e!5YlwΜ!am׈)Vrk<)b 6*ô*Σ3FPČhK}[*ֻfzcP9an^$&?5!!A%um^  #()+]%}& O-bI)W%.".6faa;9`[<^U >rp j<rar3VE QĶ'C6l2BJW7? OLj?`%G8lKUcoȤ̷LްgzupsXܹ%Wu":`AGL Mpֳ :`~SyټMy(ti@s- cFSv/b,Q*jZbro9mrKdtGwԢ؈b?˅ۛ (ωbyHE1_d,v ~iK W2+juƟv>TSpy|A&V\?ψ,I[lѧ0.iKf,$lLע]% - KF^(#A@]G=nPrSL Is5"JA =.~a!yPџ_)-VH+~!'ܑ>B Z-µ~ӯ`y4slȨz~w8wi-~KEBV&`¿`i-j\IB݇Wp*ORo9VY+܋[%:{ép*RwDZ!%c]. '5zb RzH𹇕A`DNAn8_#Ag]?2_85K~C.sNvƝ 6tCQT&.bJ7)Fn!J/8y%@MqkgĕLn|grZu~5 LHZ9)%W[#qO @ QPn!o_yתu!4j@f cLF\[E45ZX|:[PG;[̬W! CB[Yp0{SJgRdfXّ~j8)R# omû ێPdܢH"#P/WN'7<usM}fQ A&tk/¯3H#Б؞S}v4@MI]M "j ݋; ,=<)VAQh!-t%aU{,٦e.j't? >"I݊lbc[F'm5@Kq"_!KXgXuqPOF],BePmzEUJpޞ@'݈JY e%S: E7!L1UqJ[Gg{aa Z?gՋD!g]j$l6к/׊?Ř[,R@ هx1-16{଱\ۅy%Gf\ )fnWI'DM(WY_h%$HI~D-Roe嶾9 sK)7%a`pOa2'=MԜ|W^89ji58QyiV+U8`aNyK3G(3VPmtrȭ=`OB:, _뇶md5#KĶUa*H C v1"tkc6 ѡטoOQ}?Ire:u{%_0$[hf8czTU|ԯ_Qqk`?oLLU;b0P!3p)r|퍲aU˂cX7A뭢SRQpSi\ʎ͝R SK%4"ni*ъ!2jōd米~"9sjP A@9 Ûj8j R!Z7CLO)W|slX.J d&Uk+|~DA;e "U|絩d'b24=߅|^Ƅ\"c ๤Vz!@lVұeNY ϕ?jTuQ>f&^$l& q d}z04I쥓C'g~ΠPC>ϧ\޾f%ur@)^ B&u$LJ7XefQ?;^b״{)0rHXȏ?*Z#4X"c@2=oxBƷ|>n zHtb ǯ3)蜣ɮ pY:$s^(0Z \ ŏ[c٘KN#1AnwfXY@?_zҊ!\oI1{{hQ@D,܄uLJ[&GLA/̝u/*)ʧΎ5x%#mXCeIS\ħ)5z6+f}m* D9̱rBu*gsU0)ԭ:S!3ew?Mc mI" 9im"F=TԆD_as.CF0Wi|zA7|F#7':gq`d ȗ5(?W 5s?M kpE f4lQbRmƹw^ݺmt g+k@@vbޞF- 4Cޠi:R_x\M~kI.N,X$8NU?G±rj \5 򚸳m"y[_\ʿdVm&56`\n#\v4P5%-?HG*p,z]tQ8JÖ5}/GVsO(Ȇ:-TM(n ȫL4'.i| |׈yy[,B}!-!L$uӽJ7N c}-C%fSASKhOd0(-=ĕ ˥>Zo[cد{V88 {g-a'nԱJő`|HA*+%T\ɁdUT%A&J9=nK(,m1p|'ӑOn6>^d=+h$Tn_CU8|`L/a$)m$%9yi65w~Я'+oE064 'VV;exLKu ϔ~6JK)ۣ!1Ủ-`e S聨ox~6'#%lDbF -D`=fi2Dlpim[?/OG.+kbkdnPWy6A-!{q}_F}lbLgQŻc BzlqwcYS; ҈l?+>r72V-Vu*ۄ}FBaBH C(DD2\^`Y>ڣAO=Xj?$A/ܖJmHJ2I-{rɦ`J}9:5P&"O9}p]HC|(ԢNXo =_)ɚ컑QY׷_FM}|R\~Lxzn;Uk)}fN6|M2ZsIʂ3&{tc!au;<]Xy5\geۉ+npW[eY\hG^yz ״ RZYe BT=Qˈ2"]anpbwN!`.>߸tchjwpu9U"F4,ֺ#KA_P벾8!Hʉ/ݚv+xBL=V=A!#^,8eYf#ZTE;Pez}QsEo0$5J"ffB'[=מ-}4Թ͐=y(AE&]ۙYq>/|A]$ 7Ẵs!׭<Ё-fġ(ȉy3@kaFGܟj_EӁj=GYvA!-j_l%{P6s2r?ZAa@pi(Q<7ߢmfQ=jdj#WG[?E/v3yVy =حgx2Z-:7XuBd 9W1؃ͼ%L̃ڍpMNt>D.ȿE^-B)D4%g `$>c%`Gڱ |OPV*4|dwLWam|6Tx1"3mLpܫPƱ5;ŕqͯp$8mY@C*ܴen.]݄,:m "gj]_{<{\ NFnqeMk8BT:s mjrE&8 Hc8R%L{Y<@6{yLb8Ӄ3u-) wi3I5N0֥#?1*TTaWVY"팒?=kp\ǔ L)P.i ߏk{f"#g4IۧR=.(JtLLRK$ە0T63/ڣ,@{AbѮɳn*2c(k_ǁ{+5#Ê:x3,ezœNۇ_MaZ0t ]3Xk}O?cbe gLZ~fO8CߡvaX=oˇIrU*%x)(mJ37nz* wTӃ{r Y-6?/ޘm; l88-8淶Dl 0~A$ $RwZ/وbG/|OS+&YzoWC^Һ =2clV/bE"۝ñT4鹕zc϶]5Wz8=C9ϕ[Z R|pAf_]{~N<xZ'#Ty͌"MұV&o[ar,k ȺCmo n,xvKnAdՙY{r;6Q] aXPԜ0zCK9T^f(36V|LNžr.&S,;ZAkoi<*56v|T5҇h@E@x[e ?qb[|5q_QDxqysa)dG1M{vzT5[Q 8Y#z}j7RY I3 3h uS}6U;/h>7J<,eDE*ä=s~&# Q^Pk;mUS,MY69-5/e7(sه 56ach3 U8Cr־J%P/":ʼnS? 2%k,cb݃, --*B+&wOuxYd6=%_,'jq^$5vƧuTÝW$n3A#s4$ ijVq !y)(ɛBແZYQ<GSAj'b<(i|yl8iT)Q_ ky{6X'M?3Q;J&U tŶ%ux E˥TSM!2 , lsAB_OܛIUJ#= 4L=Ryb"<+j;!ܚ[oKf1UFG0Dv\+إp!Վ `kAH珸㿴g*W0l6͉y˿ʻf7Yu:: 79B6^ⵦ~,g> pc7nR+ON`'8^<}v}db!.rfπ'x] pmu"9K\9:^ݗ LƆƾM{%.A?MT~rD:m4` H2sn|fRI84;?hG!w)|ǧVŨݡ;oFIV|ؤ'=̏SAWp.*ǩk!SmY0Wѩt!Lkۺ?;r4Ûhz Ys;>"{whQӕq\)Vq~67>o}i2o}ޮ1 IO65f%Kw0.EsGR#sL-Tܬ XTYiQD:+siN*g?3&yY'2-ww\8xnE&WS.j^G&W\L^p4 n2. }2]3c_7b*2'lԽ`Mei#؉X ̊"R\}[l/m):jyyS>\Az @%E8)wJM7c\tsI4`Dw(_Q^3hDBl3#bn {q[["HIy&tAW_<8B*o?bfyR#geD*ANJBy|KϧMbᶫ*ru3}s= įn#L8MNsJ_xwZ?Alsp H=2وIGOjhm<.w@d1kLEa)~sAqiUh1k ( ^T;nQ/w ~T PO="% 8YjӠyr1u -`S" Rg)\v6וSv掳] n^V?$Nx]u"5n6g%i^H X^01h2E%}f:V! s'^l;ou)0KV36%Aׁ봻R) :A2 y koaol `R8-^k]^W-W)z`#gYkVlşqLe.آ+lK}7)}4{t_\Yo2De]L,{`wuW##}V^f&dF Z`;dtt{"*y:!m_\G$>u}%j)ptJ}6 6t^̥7;ԁj$Z6C3p pQAf[uoï'vo+?pda#9Mkc@^!H;QD"xí#uؕj";BuO_\0PWnVСۋNuƯ̩cjv՟Cs3I;[gBzϖ4cJ'Ұz&c8Ob{X G 3k`غ㦸b75@u<ְ+L{AOx>Z)gl .Fb`{\æs6]._\q!do"R؅mm^ou;5DȋWoM}6`ߦ0xwcg1o5[F'{iS7*W=vJ˖$gXa ҅2*]*1)fi=l`[e}b_ 8c!hqpߗ|콏 q b)t0Pl}|+!SH!qQqpqk\("rf>012CU$0,^ n^i{xG̷6t ,;a[{C)SlUT}Ywwc3R杻x9@\Y6Y_8J*U8HB;ƞy[9 !9nu p]W^ K146ƯWiר&!"^ES/ ~ʟ AdVȚAHM8sMd'🷉6AИ]`zu*tP-ܷ`yIo" E5=o] Qϴ}3漀)d{3#sK=a<'{,U:a?v -MH[`v0B(\8edAFX2Q^Cјpf}b`.'w2Q?@5ciZ:f:̙;VU^@tu] ^'lx?{ Zg) 6WЀt&zāXzm hnKrݹT=j8_B}В~1/ Px&(GLppד.Pw#5AXQ\MtFIsf\ ro*n gW!0lٓ٬6A,͚]rpRiC 2SR`cA΂x-H_͂4dt5E|t _YO'U3JpyswkخND]U6E\YSo+s:+]~82.(`I bccQHdζz;OX 'OhZX<ބV/"A! YORFo&SςO3|X&HMؘzϵ[?*!Uw`Z%7?D v'տ~\4 8mhZ-TC#ٝl`:ioA- @>WmgV " (i\E׹>Ț#*-5QTh\Ԃu,RirBD4`૗&$ǁI.tC 1^i3t%; ,_[Yy= G+}҉>7`)~8z-fX59[_zO I{)n3dSH)KzK&?gski8K e#_{C# LMD<d0aQnj=XX#ٮ(=ܧ["e܃3@gt\_ &0d?@>F*Ń0-@x|0Ob2zZS즻HLB~ratFb!ۺT=u0[80Y} *,/1)/UKzSiڠR."I5B8)*ַAn 'Xi P7ꥏnW΢9qgKeY6P)z,(FF&0Y)z ѲNO k%w9EI&ӊ:ˎ l+M?]b#/ƙNS2z&ta %ـ) j_ڿV< nd;9#o؝CYBJHlΗ1|=Y`ͳvJʿ]҅/m0\i)vRBCm;cEݠvj6N Fk|t2uy;Z': [+^7V@޼ydRSiPJ I؈qم i=kĿLeko+_ };)xݜ[utۀݼ9$(''`jDg!3φX,kxHiH -%cn*04A,RjrtR*zM\_彣6Fͅ|Aw  ݄!9&JNK }om=gx +QESWU;&:Cwr\,%gfhʼnOXbeCzbpmv*Y떍̵0֛J'hEO t(Uنifio4tv󙸀4,g B_r+k+0(wL9KϫڟI߂vSNUes~(B W(/L4!ZՂhα[u4[haF/xX%e[ F?)h}Ȍ&]hSz,kmn3PMI2\f exy"b`"[kO?LpkƐӮ4 q7JG`KK*NR Z.9/DL_XTO#݄b`0,A=Hw SLOP$ p}t8TܳۜL ĿXOD`Uj>k^QEwK doIEk]Ldӯ_ d~NsX*qCQQiG0oe-՝Z/׀@@J~Q *ёdG|t.ҊN lBpyL-ooj;vsOS=_MEm&B5ͱ[-x  :q*7uov6s,1(b}ha-c2;Peq7=2Fbk1dh>9!Y! k]Fh3$Xת5 dTZ?7ц0c_n"t5J>o_ !]Hp3sr4HJO?.t5jR~S,g P$d3jo7)eB/t+{`i-oVRh:9[hN=Oaq@E6Lűtj} D^ܥs_9Qܐ K  th*,X4羢m" ^_@a+,-ӾLx K/,ҭ̉g-Kz'ASa; s{w&\)~n#VW"Tb{,Z[iL:Q#$ިi`zz/7Y# IetCydY D+ϑjF̈́DR# æժ)r;qu?kg bU7f oĩ"%_ 0]fhNԞw@ tpL YJv FT{ѯyLj4^ۣvTӫ.<7@̅a"Bz mwm4a&0񒳨2(jt+Bޝ|uá$EXpa{Wgѻ϶m4$c6>%%M:&y* &|xnړލBʮ-?;LZ7e\x:P3+۹+1ʀk*Ƚ5 0iI7lnk*6~r&+oqixSK񟰋1l5 {vt{F̴bO 6ftc6){)y`)4~IԞ(쮽DQ$.}}oMU1D eN({rx 4%GV~`x6*|QI$37E>W=EWV7jzU! p,+  uP" )lM+ !;m⸴8))Z%{Gt/y2\Z^71/sF@*Ʋ\s}<jK!.фI[.u(Ʌk @U˜IHrkW9q(r 2iKbMx0a{ ;г 7j9e#i?qMh1F'IGr^V pn SH8g9 o%4Z=:݀=6]]@xi@>1ho&dshI\#wX? im:,ӠP` YM }rU5IJRrVP\v|>voyK[H|x&! r^jdQ \ߝ1  #LtS57xK.LP3 lp(5[|7 2t $AnoX+Ė2 ^)OHD>cWdUU>3nm{cs,6\&oHRM/]/$4rw$o[Nr+l:ruA~d=Jt.o;:0@o FB/c& lTLDcek1ѥ77]$C~/ZY{TԮ @01n'Q=u!Y1H>]QRGq8BW/.gCH+fHp~eeuN]Nk;Üu y0U5S/[[.ĺ%CZ4 Ic#a!\is쇸%*hoF4\jn)ekx r-U`tt,ǧZj >|?M03-P8Ln3=hTor,9%AT2#ƐTUq5O~;t Vk7PF`G".^Wנ^T@'i*,`~xNqY=y cnmXQB k)iQ5+ݷQW)4Q[Yy~-MG}M Ֆp[kfX JJ)8! =/mp-Xt8\!i f+7ܳw$qee. cM pQBRn/dEby LIHYcaDq/9==l'\JJ~ؔP.\H fQe9_בЪῒ!Z5z|+y,uCڊh!yBLMTg fs/M\mTh蔒C-Ҵɷ ?. lce!:+h3;j1{&dݥK?֤2%VIHZ\boWCez.` gӌI+Wr]L+0c&tԋ@<v|%bkQQ0 /?%(Bb@cmxhPh5.'tMۜX&)a|}n&:ɫ3vE۟ުFm mCu 1ėAU>PYURAUq2scsIWV7rXkyѷ1lյEC~[(QH m(`kC.|)R3zQ2 #O HԄ7vRY6U9nY5}v$/ |@q ߙy+e9[lv &~Ͷ_Z_40@  Ane>:˵iJȰYjحfp)(|Įz]d3-y]Dp g x^\qSv6>{gpVSPy951,4XrbYu9tꍜ 뙊;6[㠝{}EUaA{M'h%,^S Ww3Ra!1qy=ެAy`8{/+]Z 'ɛ34cġ" 1P;N۽RwBaN ^b?#-s1t9A//, ?_F|Oꆞ$emT$mH2đ@ze ۾=OڑOP2{\zSǏ ɻQ>806'N1­ 8'*oDm$jk->= 7WC!N-/it>Q_dhC=!9v阍c6`rLոz)^A"R#k eų3*C.9$JS}.)O5Su0@m<\7F& |y(g34z`[>^FCmr7&&~U0Lf5I@*7ƃ\]bx ;w#CyC˾!/{ZO=2"-D)8*d% ϶lP=0s"fOD ɂ2 }ާa&qlJ{HapbM'=M3L}bziWU9J5%1n0&[ &Nzaj֌t-*Pr5òxK=4v!,{;(%-5 a aIވ* DZj%R{w,xFdkiHoԁw0XQT cKy$t @j[xFD(_Gwtc6%f rSeVrirZ3l)_3N N23.otfDPif^9 [략S@}{l)<`!<8e0 >qE)R&+j"b.W<Hnhb$5X[bF E k_GkVg#p%]ŢWn>^G\5[l&g{&#`Ώ GGf{O_=+RG"O":YkL&M"ah6-T.A$}-yn%q+J|EzÓ?u-NA0t&L4VҐ$?U(]5`Ex L룈U^( ;AѓC$n:kZ0~t1satE)P!"(GF"bŤ'NZ*8{ ɿ9 ˤG'8ݗL@Ue5e.)O#s2)jY e( 2lI]P^*=iLkPPTaY^[&(0)zjwpHB< R_3J8S.ІB̼>Fk+L rH+4gn&GA.ʴX*“a9o^JC krxMX̾ y1T"]eQ68d꯶V+'#ukN('uˁTf>M>,E[w; f ³% e-9&1U&JbbT# !D;s=<!`p!$2qArslNNf\Y= #Ja֧=g" i/)]R\zީL@P~X! 1F{j/MaW6 N;ZU(5>+#r^p^JR̩zͲ2%. gNRQF0(jfy]j휼הZZ5 lr,=j}ѕcQ=YoaC'#).~`4![N߈e`>VF\ An%[ݢZLoޮE3ce|)=LXT=sw7 [>pN\lW;(*cI2yg|9a[,z 2,xU^s=)ّ៱7R1|:რvh5{y>p0z|- ڠoDU4O$w$Ћ w=D FyfdFG$&{?[Nv'X\{Kn' ] 4l3! n`ts:bڝɨlߘWV>MUśQ<!B -)wuڄU1V6ّ9I 1rcͺpS:$*>: [B+uIC8 J# RV5HxOH?H`54^ks{64mRzv9l~< -(w]a"8h%i,zk|[Dn(rb"leϸ :AJ^@]|8ͫ&.z/͍WlH6f٩)Jn1y &sπNOwe]7xP"<IN1(YKIm!Q̓v0O~ y~v{ʚ0Rzln^#ʟ;jxBuBϞ^ozbqZxyTbaznJ\W! f%xƮq7/J˘@ޮ'pR %ɛ#QT_ ۷J,j#fW+pD!GoC.A4y>h#swmC59sg)۱l/ (O7;Sy' { _ Q Egkc1GE٭rC}"Gԟ{VFiTerI-M%Dʫ4pͼ{d1< ?0K3ri,<n&o0ObA+3;m# 2*^U@ u~ܭ/$;y ٳ+v9ՁQY䥓$jsW&+0c"`Peإ0q,R;A4F#Mdxo0PboC7:[Kk%EZ+k~jw˯]H޿ZUD+LHhg{J6eA92!g>tY9 F=rAw-BEA:tZ? &\BM9 vpe0}Siy!W/\ŧ~Eh]CO{*|󋢬[BjFͯcll 4#Q'2Ph2f#ff){geFkXus*}iMf׆lAE k̀OЛgs s" wƱtBPfV0}?7UꠊCxu癟8"(.F@~_ 斴:J[X5GyniAÅ7eUYx7Vq-"R[/^k 0`O B ׼@s;'huxlOQZopn(J/='[ڝ\[i)zU@p@m'y9"|ǽHX/ ʿn&wt T QlZDG;%<8&2ZQ&=#hbEE{uPw^e0{V%+vqvM%ƶKydAo\~>rm,V*"E 45Ld&3IkυCmѼ8&EDeO$"j=…KW*|peNcZ@섬M).V' Tw0tGfl_>,+yՌxFtRo 2_YЋkz\/РzZtYIqF3uʒ͕V^`s՜r_Yz$Գ@$a!-sabů7EoH3Q^) T|Մ I`JC*ycQ#/UUedIE캊2Vu[OƫG[@Y^?*N&2נunA۾Z!ũQh$X]=Mf`M ٿ+H^P{x x SʨL ie _{(Ǎha@*0QP>G\ ä'B_[W;%eێn*v ]z_@jkbEP4t:'l1ԍ+|(˖{Gʫ~`z^ rЄNDxh=9JX_,nF&Dw5LlmnȒsmd>lF"3 Zn~׽/o 3^E!x. S8ƐByq/\Вx[w%6s{xQ1%3B?44Vg?Ap wxtf%+[Tpd濟vOGʧy:ڸw V6igms\?}z[kPieQF^0V ݤָu>AUʰLGDy:>(m-F +,Y]}MvG ?daID0Xy獆 /x"gk V4u ^ &I,39s:2 7aǿ]=j9gR9Ӧň ˙kB\HbCB);MՉ^iA4!ٕd*V~,iRkRkd·mntjUE`D–FgvLn4'QnO@p`%N܇t e$|^86M x?߶Etho}i*`'(5RՑ +ldQL0m椋 QUDOVH\A)2*`٥ޫ̶ϺB7s{&'qfM4?ؠIjD%Kyn h#ʏ"Tȴ(2f}\:wHI.~´[0x=o09'_jCƹ3Nw$e2iH#<^uSN;ALmbi4;yߠt kc{Gsؿ='III'Y8lǛ0` (3;(wF"' Qٰͩ7Kõmf! {Y7K 65q/S ,I":νb;=Z\M`d #gqt*$/o`I%<~܌ٝ9;D|&LY烸+9pOJB'ƣš<1Mc7|t6o'ȨE: mP1 q߹0x&cl'rO?2#Kwd}/MdC˦[(Ԏ5[O.c)ZB vS(c+;C~X %ӳ0.m+ņCҴpf -;Jl6j4(`5}A__ ={.~RC]\_U7^R &*&@rTS6[\GÒwN=l +]*L qzsom?yXi1=p$vz _.)o=z 2yU $UHN E!jb y0_'%oOf>ENMٕ,b 垢W#&!q*[ˀx2 ~W1oQ(6r)s7n7]*}Vw&,档 u,d1^(ߋa `>1 &P`3-j ÉP'#aH}M}y;5DZ2͘el5ه-UnDCغ][ ~ols %ɫ %**:ΰOInsE:KLŽZGͨI~) PΑ6,f'`\~K=.?V7&-~AIB!!Jz Bcwkï|tSIuA`6. {(MK*%-c0)IbJ݈u ʔqw !.~x Lovaxǔr\h[H9*;~̣Zǧkq[QL%10\9Ѭֶ:N 3ƪۖ0X\'CR e$~@P|  : OP{TSeԻ-3xƾI/hLNJ zz23:U^d¶5bS Q ܧy"Vs&S0TX #4e:WoX9 F1|m R[E[nޫSN+ӒE  Ѫx;Jԧ}[fϾʫї+(Aܴ#2iY-6,Q߶ܰ~M$QI_^"| A0 k [aX^#+_PN֣mhIDG!_%47?WCkTػ;+{ȣ4|'zS]o6"$bJXN6z 4*k$E=d&.u#6-?L5 Wtl%FTf]~COCjƠU#k}^K\}@ R_8ͯke@Ńۓ,SIQ>\2H_>wlCt0;.q/Zx#88nl]V`dϪR-{mzmq{`P'Rp?tB!'Pb(*{PEWAd>nvƯp1z+7迣e11#ͮ\tWD% (O6I_wn)̀&&o>Y)Idd4>ҟXG8.jJ}Nx~<}_|0I V܉S< 8U6~`aU53QҏE%p}oM{ezB&'@sg+PR&s S;EJ %,Ɔ!ÖXOZaBP 5˜Uq]J} D3-5ܙY-t)Α,6['l3Ptu~Rjw={g䮣rqnf59(XE'6?|[nJ /GG*ZmB0ъ\mM8iAq];ʔh"uH,iLL|nVWpUM@1iF+Y+284Nb%;:["1}x,3S(;.} `p- @@s9,+=Oׂڥ<0<Px/ ??:~dE՜] .[̞H R!ճ 'ab䵥jUv[pG=ԟMe׭%m2(WI|ox,in'8l= ă5{|w%$xC& xbHXn!oB[KHC,p#>'@3+u^F)5Y@*݀Kݘ= ig2vn>vg_ݖ^bU9Z%JsP{k1CX8v %]: I&sCPD]%w83Р T}Ji&WM#2AMr2w ?l10^Ƥ:^^ŢpwZj(f-UVwrkmMZ9ܐ~f>Ra5Nf#2_dܦDd f4BI M_: _E]sl"8Lp_sSY&ðv,kaQ#WmhgiQ]92] W2l{NvpPo 76 d/ }5?b1WƇDN_6SYCx ~6Gh4:Fq>ZFV oςgdppt!1Az,0c'.:zÂ@: ,:..>ġc˞i;6@wpR@o?/ 1Lj\%O OMޕq5G|rlfHC>y3aaB6N 7C3^Ÿ`)hTesbŴr;&Uߍ^/YR nԠkbx$9,|#W6Ο%Ӧ AsqY|;jwBܭP@4X?}(9'y>(ú(O).y F i:J3s;L  O슢ش lbK^+lCS1Y1mQPXPX8 ĩH,cwUx?L/ ܋昩_UJnZQ].uA!mWHDȿTݨH2eQZiO<|{feo>ܛD$VAޙt5o&b%<|Зi*.boA'41dǦ9BJip6}0Hh0@9/?ɤ)؂nIrFL1X=3Kŕ9-O002ÍG,ܴ{,/F>=:dL56w C\֍hv>9I%{qt/͝,8ay>~ݑv3f$!QOSI'vtb!+c`wqR^>)v[0F+$TC9b$*C/'["bNzBVd}N@ }+Di^9ʹЩ{ͧT!V~HX۠vn^ko?"T}}aI6aէضꏇef޻M>MߡSbb&5oLw.3gNה- -h?J.qn8m!'ս)9MtR:`}TmĉT:hW}NET~MS/9w?àz} _9뺦k3V#R~Y5 scIPrbSWqa@I ,'Ƙm/8'-?I0HOEi]k_ <TNk95@qĊHnc>f`iMsTP"KGּ`k%D+#NIy`n v×P$;r'HQN7s9KP6tSKM (ÎJ}|MgT?g:RPv.7fLmW:tuSUހ>23aRmN|fcb"LFN}?dS4|%' tĨqt6-7 Jzm[3tsК%>C>)&s9 t/7[vYmi/[cKa"E J{`o_c.D`CsǟW9dR?htal(oJ͇dp9vI,"s Uv9sA(1}YZKMB5lU[TjgTb?n-b+t>(?:UC]Ώt+v%mP0jGDhBL.fQ[rx51{wHiQ,pJ~tgB~$Ae?U9.ikh @? 8(!/c<z{_^y?/ux+eLW6 ؍kFIr(zkD.e*ki/rr5{`)`cwا|gcTuK%#L9yj{75P'm9ۆ^0+ez)GiVVF 9@f"u'kzWۜȡq8+L*<waH5 [oXt ˫1ј3״KZ,NUE8uW|.M y06ZqE1>Z:V7Cu*)WٳhUpzhruqf+H근>^#&~=y'!ޗL 6m~}֙bO(+ ȇӳ&m[\6%5a#qN# 2xmxWZ!.ׯ Q0l)K p[޲/I;2@oO}<;Z0*2 U }u2^ { QۢTV[gxE)ڃ0mQ[{ا-I@g"V*5>=ղx!6Sw_a*$&thr"CR0 CrͬyN& P{- ֖,l]Mpx%e\8ESpC˂]ܔ6Rܳ0Iu߈&J%ffF3 3-BQ{y`:'|W&_ QO$:q7X3TuܒA}"JVgHζ{?/}V=#kU0e/9-Wu'` fOD;i(Z.<Tl)U8UCQ0𹅖s@%a߳ μ6WH!C'h'tGas8s&S"#d koinSʬآܝwa;ŧC¶JF)N"#0 l,GVfUxOJL ?[D~`sqju锕5m욬WX˚FQb ҋa2#Wb*3(D1 U`o`A3Ѣ8Ԥy]*#޸>|J{BL_i;,1!/vŞ"My%1! Bx0+bufmL% j~x6/:0GG;Qy.nAa ᛺LɄ8aBF{E啩b@KdDCGLx,*HVǞn(nU&H>8LVw(aƞŬZFT|LGTJ>pX nǩZ^'kN9N#䳴0%[kFx{0{:st*`x7 +;SVdLHJz9u,/^]6F&wLb-Mjٷ+X 9/"RJ0\U=WD9v=BbF$aщAc5kSrZ[u]CNtN ۦk7gZ<"z (*Y9 .|v K0)̭ V IFƞKxgRgZ#4j ̲vZ Jn8h?&^DWؓLABA,2 e*0ceNEzA ejr0:0Sϛn=j yOnTdʃ6/ptwv=ӣ%{Y€ʁ9΁W]XO7t+n.$r^bTh5ZH[ sQ'[z!2|pO:z7 kgl6MQV=_nvD9ʑ&x>Ўd`6MTQV1zwühZǽ&ĭK=JbbvJ1d:{l>/r|a}Pa"7t#ٜ"!U̒?Tw4vy.²OK"P8 fgzjWNJTg~l8 LЄ=JBzKjs>3Kj}|瑀XSt=H.g*g!H?vv}cI+RMD3 1D'\=b*6ٽC%YRĆ%jEրڟGH([UX~v ~S ;ORc 1D$RTW@>} v)I=s2UvEMPR@_?YkHC?(V~/AjzTYd rw!N8%=X O|ֱ Hzw!Pix9adRlU A Xrtu2|rʷR~溡]O:I7FfeC&ms6Xw)S@;{LzbA #EK8s;-jyUR oIK!pi4(4rPjD8em5l|1J?8BZ~w%oj12ĩSD{w7Q_H_/j#SU&3us8ul_q8z?M J L8r%۸hhՇW41pn,,z P,95;-X\GC~ˆS6`GR)Jgt=(rjjW1%jЧ}5CS4L?0Nらw?x&LJ2'$]//MϠ*P y;'x>ZrXPR23wSHF\t()^Vny4bCg$> s} Y0-Eܾ%j+Jj$+kʪ<\(e`;id\ 0N>wS};BzؙGh*‰b?|adu3kҘrWPᚚa+֜\kٌvZ[["&Zm* `m3VҴ5>ls AĔ7 h ws]&}[ᙵP~ wihLN rYhw@/|.U璴Q 6Dٵg]**35d4ǪC w%<4P~M-HAQ#`x TZf^dU75dg2AYHH9=ZSzA_DqԉұgvTgG.$S9^ Z2*U+ol'3V1}TjC}QBE- XY>l3|!Љ! 卯Bocf,k&[xue+ceDHc.Dユ٬9E랼OB!$sJM*rwd5<gj]PXؚ0ЁcjX߶M09 Té̄=B z@Nf^.7.Hb%L2ßĭ"Tn <ľCJq,6ӒнKסӏٮK;Rk=,=8̫s `DhiE3t qW-Z*zcJVRKKʕ!WMcXW@ꎐXXt6/!Z$4-DFC4H9 lTC hIVZx?JeN/ec5Dl/|, Ev@k$re9H3pKJ!8͑ګj*OMn*A'|oZ1 ǥ*Yû;6}M`qJ_O-s䛆ԥb,I74,-e7xʶi$# ^"REJ %Cn;e@YqUjhBlo8e 2C'҃b6pKbҶ`2<wu(cW 1}*Pd!=WyFzh\` B^oJN:Zk5}Z>b*GZ&(L{t!~2~pOGZ#XuDͤ5` w+/RZԲ)q2Na [Zfk6GK k*Z&JKC=Bx#jP1lKG!cdgB N-aU9'r)[q>mSڂ_A0V@% jb[ GqeSWa*c]Y,af=,J g6ݡȹn8m3-H'Q}[w:wbO^ ƾZ6z&eMuOsrvn9Hv&xٶ_q{ر)2Ni\xDjkr:d(tSr%S\MZ`z,6xs`.ш^zo~ٛ"jt>.},Ap¬AsE]"tw8t3t3o)$~'$ [k-+;pVx>rD5tdXŞyM'NڙY8Xl]EB6Ԥ|^PfDC^ELy5^~J f=,gPw&k ՐYԧBIߊTkK=kξ!-p 5sB66_`v 0}s:Ojh-tm^^\EX=9DaS #@hBe{WvA8i' l&²c-0@wqҕyo??(OliRnQ$r¿u/mH*g \GYqIrHy1LzADʶco*UJ*kƻ $F:KK\BylH3RusgGʊ%ͽW(MEӵ=()SWNxnؠ cwtĥ=bzm,Sɂmݶ)[ovg/Xi0rYycJPE "o(I[rXe|6M~5_LIܧsȁVuejSҿkC{ _e sgbdf?Dķrj?ꉅ -ņ;Kta暩zfçMyhQvB&Ӫmθ.][x4qk'ҸZEMwy/4ǤN9)`\n7DMx)MdA"/*t nrʔ"R;Se:@I@O{ ~`/TGw}D$Eߝ\*Ö" ґP,8~PIƯ?D(Aw@2fN$&q;KJ{HBXkHYl}ғB7[tuVִ^A.l-NDo0Ff$xB7ȋ I0c]&I19WYw﷈{\m#IqU۷ݶi=_OB'Cc2E5 ;;VEr=gFNyLw#*Ұ:pdQr;^ofRZUqz}0[Wl<..lV$;[TNWE*?sy!6Bb?}3 f9h11NPDgzfav .6?$DRFQmoki_m'R& ~2ԦÔE766@EᇮeY_\%BepQq?8C R,ߚDrњ#H̸+!DI!d?J EUـ8 M%!0RzHE#$˅g XʃD|LoYˠ^>EYV3KTDN'2T*Á?u*oBِw|nPj[32mew{Xe9uk󚒼EπI|jۦ Jp hm3kq5dSh$ފCf/p_Ų_]2L[{rؾn̕K qp:->&cתj&8: Kd#/<2RO<:iIHMK֡NaӲwrIZ@'wӣ)^8Uoe@;/ޱrB3*Gr֘8`[ Xi 0@ ƎԖ-ǒPd-=61i%F7PM瀝1bDhT`?/OoO؇==>aa'?&o3I1Qx V` EDbFV2b$'Ů|fD2aZufE~.U;g{/_cZ- iCҶ18(YMae(}as륜Tnj[ch|5Q7:'s=N=80t5K ꛞ{[?PsR~%`1C{bI^wѱvrϽ0GeYf[ \Z73jvW'W r)m ĚkHc l8R" DX_o+`Sv}Mxm5,p*2fқgVhĠִOf"8dtЛ}jav|@z鎸2G2РTB%.#/i/5he%mUIrU,8\-4nLlSP u7Yܸh3!KAڋy҅WtTw3ٓJW(;t-':X)::bVNò4{p߯F= V/"An/q\o>P# j+gIXAdSuh3-F0epޖDϺݽ\ @yy N z#0 }zxejIb+uBǁӒoMTb`(>s(?]^%T:$Xa/F7*HN ,`ߢosZ|2HhQ(}%g) }v>!mόuq'qY)(7<qANDjv,B5X)`YLWҀ>&U<.::-f?(UdJmO\.6xlXĎb $Whh _%qms>MҘnߜ#Q[U;cS+dEllY4IŦEk7кe6 ttv\JԂ ~TU%Mh\Qt`*%"[h^U+`%.+ .W+RvG@ ?"n77Rvs&4^&M\pg_Cd 7,`=2c~ ʩh&Jd3}Kߌ{ڨ]_z_PJ:EMldG<g+*Z'lmn٘'0V@.5#Br :I?[PuXKl}Aag"0GCƴɞ:OK0BջM"k(=IX~M99ud>y2*Է{:-,J| 4 KIZŖ&@*M<]sqd:l3 4pv!ل<+hO\FI}qj/t9bNĬxhj2qbݢ(*A{?>R!P?+mJ k'dXD~-ɓUY]gL~3eܑ֓i5i ZTXMI\xZ㺹_zn0\{fqʎU;Y}2=2IQQOsLf㫙_<Ѭ؀"]M?2lJBJzTT^ڰ~Jc$;tèl1/};ZhX Pm#yh4 *7׷{jXq5%ի-۔s>^ pmoKr1VRzlŭ`k Y_'ZTUWPo3v-%}wpڌ:bA=e¿ on+7cM R[>%,p %7ˊ{ec '5L0pŭ_IkHD h'Θ ڔNay >g Pqc6SAĊ_Vmm4ÚB _ZQ} JP `ZgC}wB}uٓ7.O{rў\kh|a(,#"!$z $6X_Ruw'{'[u%[׳~vj:t 0h_uc@4<<4X!|2]#P$.rem.C?3cC)tS^6Bqz>kg2QTWHHԮTO/$ i[vxT#Zpf$)حpv&C6,Z9MT6t6VN^<MuY1N{݄Q(ʿ2e Ь;@80+@S\h"7ID1SՔE ֘57my~}J䲱]XroW'Dya O0nN#Ud&ca-{voy< 66g##nP Jn{۵]t)B}7Ue;'}-SfBEL1e\Ԅ\!3'$+$%RMВ:E ~r0뼞 "sB8s~ ;n/(G1w`U*{U,[ 6w0oGuO4AfٗESDaVzsF\2t,Pck]5jj en34R0K̵qrAnZX~@;{O,p Z[:LPt%r5S3Br VI|\VEz~GP4bBШ5"k`nR.?>$ЎCBϬ[zQ MQc՟ہg-3>rH8A L35]EH1ڨ2R0'ne1˗f?5G\aNΦE-+X/Je1N#/hLixrp;w)dgJjdm͐i l˺*} 7HJ _Fe ~DQmHh7 iei5;R(Ŝ `|[JK[|R4Zu<L扔 jy8$LfԂ1:Eù,zv[Gt>_$"WM5l֤N~@>#NZnUPB9l"<LJ~umG<_c㸲3er?"#*vVoPVegިd.{v1;{PsM78|O U=WU=Z!(-+Cizۄٿ8KTUEK<x5m!í0hWLJ>Frzא?˰Q 3ũ=&ufgC. iR%|-xm3pBIPȱ@gzjt9~xtaW{F^QsXH9<^ET ,T;|'5~ t(6}Yi[6tC@Que E$Cj T%TsupTk}:mѣR+GzFVA0wz?^?7>@ vDTk׺77i˼LdҰ{4W.&8Q:O*WRx(1G(qyZ1nsJDcB<ϼv<({{fUe r9.|=F Ζ0p",p i`gGӞM>uQ-?U*0[IHMFkgR9? #ȸ[Lm?Bs'4@ jx3aWYc_E2a9۸QuvSZ?Me"t莣c/o+ 1=wLVbgq=Cwڠ`wQ.B 1O[<,gTӂ΁?Ъ \cf%X[$3ae2 ts޻7" nߡ{j>҂lZd6v|mi.Գod<':FӀ` p돟%CL?)j;i9Ƈ.R\ťv PY$~c@ɽu)IGa$tル >=*ʉf÷⫨k}δҠ,ٷsp7ctA1`A5Mjk}*j^Ƙwxaֹ-lUO;Txj@ @֕* wQVC|Xv'H8-۾ѤƸگXƷtTO\# ^;:n_0cyp”oM#)Vې@pv=u\DG{%tAcQOhO ͅFTTA_df3[̛4S6B vnRSaѯ|9c/ y IY4t4r0 Ne70a V[ bJ]ge#~]-u\O쀑@%(Y ;*?-'!rҤtōzc{[3+'O>-d[ ?"I.v҂8e%yܰGftAO,/, yHo12%1uLRqh5`^7Nba9[x7I?.Eغ-L鄋챣%&uʵ{r(#ٮYn);@B mWc=ShHh34Ao*lCp]nayr_ˈ?V ۾:qh`4;T,⵹V'dw;Ќ5ZUbdnDfR$H >&^;_Fwڪ>{ibY.*Z>;}6qs >Fz9>﫱ąeex$Jl${3ҋzcڹbېP_Q{^J#{*#eזZ8}Ħȏ"g!3bI4V}u0ގH 2ckw4?"i4"|QҰՊHyQ#1RQ܂Rf m~vLG:?,,ܴͦ+`W1ϴ45˅{)+@ Mb]ݣ}Nfc' v^Dc&^ @Y ]WX NȎrخ,-;'+`U|6å?Փyi *ܹUs7%?wTJz~|AʅNA@rT&_=Е_Qc$ndh}`EOP=2Msy k.&3%>e W.c#I`R=os+ R%EUᱥWzB7XܗanCUIh[7"!gGP`4?˷1U'h.X{c GwUD 5վFnt03Vl+C%ؿ}[$H=Fyv *& k֑Hm̠:(c&t1I8K-}\ @5ELɱH## U}:&i},k1,.7n (b{r i%,$:xfďŸiM!,=9QumQ1Ȝ}-uwSjlQ''zP2%^T 3$0?ɭ9˲|R0,뚣}(f#d!cU24# ܳYJNf =(~f`YsT(!$xK5~|I_swa`c%'sZN#g ֜!՗Z9|tҭ5y3#%YiUѡ^"uÑjlI+ 4Tg[ HBp)TQj6&ӶWhQ(VD߼!р'IF[żE aڕݷ81˪V^Gw"uomCu֑c2|,#ɉ,~h%SLΈm '~ >]`HiJCAf?3k GkOm)Ba*lNC" NrZPy^ӡU <lqK fQxKe-QIT+-nJ50RifY=@bÏS(7+@l"B?adlVYhE6m2[v B|t _Y [c.hq-VhƉi`o"DWC3˹IUs k'!!M8~g5p|"$jM t7W鬸<1R5\Ute^UetbǺmA=( %SJ&& Ţ}ZjFBʵ5~nNij@^‰VUҠRQ {:ԋw=m,=ry پ_TVB |ơ d`еex|zAyNz @JtVI .%(]Pg4@ {oTz{3,VdRWx0 DI~w{W#~|.h*7][?['0θҖcus@bqVFzTU};= LoZt}#z۶{4>jrvWEmnm\Eev9o]Qf㌤ =5 + n>WSk 㖢6櫇hxTζ!8a3ޜNu[0VqE.f5iAzAD2Fr SAzGt/`дGiCh~Rz+ɗ lɚKh(S)wP  QqhRx `iF) n"g9].8;D)6˅#du zb>6,@|_uspy錁)"KbNMB>*i9;Qze_}cKip]fJ/lvi]-Ca |WA7G$;/wTPfE@(WjSq"B߹=O7\r\Ri%0 UAOP:h}Lf:2`-/h7K ZrQE5.#:Xf1ޝQ_8ICED\hmh"RsNPbY> Fe,> d(OŇY<#X"7sF<:be<t~u 5C =L9 B,yd̾(G6BrL9֙"ti~ƞ&}=4;ѭ⧮p"^bi!m'eC9._$yy J-V‰S(L-Im$N8#  к銍nih%ofxf0$C\C{JG䩒@:h\/GD@ZfBLi?*V0D`t6tV4qU;HZlTp Q[URFbh,Pt!ۜ櫝8v_Ӛr pD(%@%{k6 |lDJæu96a(iDϿ`yhzC EW@%>!4"R0URM#tgp]5s"TMGq1a4pE+zg$#qö ia <7袳P"|UjzvBW~<e.Yb Vu>R{ 4($ )- nNa'B#-uLR━nxٺy0K|n=,>Kص-Zl(NvG7mdb E G~tݞ6v@&;$;8O42.cθ78<#˲(Ct6B]Jȱ+rsR玻N^"` pRג~jIZ+.xmA~孛 BYdac\ɴu&.b{2ik۱4_w)*_p}k '* Y%݈7 i8BڋX#}օn=gvac͸mzw޸FIs!uD*-/nߪa(Fsё7k4/q:#|fB\t'a;&v崱lAZm$@z2X vo}UqNs~wmO]askv,U4llHh䛰S$0s\FUN4+=3W-gt6beZ+?f۝`,Df`#Q={pVO^-`(d)$p8:M R%uSΕa*D(Վ3UD(!Ud2 mI։CC )46SH-ԭ9 D]XUZHVXu6:&ۙZ3T$w}Iu`6oІxط#ڡy86CTaOE_ohNSVcZ+gbZ&\j/AB쐣Rj=j~짚~<* e2ĺɚMi2oxK6B[H#㖟_UOK{m~|9zr/ۓ/7pNLs8oWnSqR? KI6N9&Rn@t~4o<=^<ד&=="7Syv@֖h:r0&Pl-n~in[f˼9@g3,)Q$3u%i mwf/=&- bҁA|oJ4J5C;ڇuq4ߑh rr{Ypk x\OaOc*P64{tm7G`$dQq|o'vv7=KN"rxVAISz(uc^MSF*tH*N(fߊ=]IgJiߏ@ԉeX4c85zIIAD 9qVRxug;wj y ?eƍt~ԩ#M 7?:f**~M؋A-ބB&`eT5~Icz0*zE%sicՐigUê,y޺)|ܪuL;!Dm|W<:. +N=}~77YɃňm@ %`[nʘʶr748[GS4Yc=:n/mۿNNm.1F~JRY>z'5WM~9/D ?ρt1Qh1/-^6ĊG`aA;FccR񲑒*<Rd"J낅)zyuADY]XCl>_bZ+9vb˯e;(o5T=I~ŭ{j~3X U1!TM2o1IGԃ}crDRPiUqW|U`Vv]j%WW#yl pVo5;DgHN䖋&'E!Ǩ򉊉q 99hwbvI-㼤#`~ YsJf,T ByK -PhU}ĸџP/l}ZAnD5w)bT&i2&kg+5@^43(LMdk o蝐%dς\ ^yح:ȫY/kyg Od -DLԋ20Xre X'P132GŇ˿>DaH?X< $?y:U;F?O[UP)" t:/E~^DWb%X8/t1 z a[4]KQ$TTOn.Uw +vˆ&9DŹ} &v|Րߊt=("dNOXw$ ̊H/'J6:}w#yCU!ݴ^\E\">߼3* ?|A)TdiD0bNN3i8[7#[< *E,mOo/=|E)˽L$3 Ah7 AYci+!DQhA *1JAi,r0*[m kA]D] Tp:XW {"RnO=P+|*EW!$|[=c0쨗JV^;lt,K,,Wa[{@P}rFj^q,JOU"2Q@&[m%%kuQƪKBNBZ q 46c4(+3(Sk][ >Vסʑ^Hh#x߼*ϊpA]1O3}xI\]v S s]S!j/%Y'=ʹ1ҒpȭW{E@:2iN(-_!-eH۶Ɲti7JVDC}~SY^W[aB(_R]|L| iԧ3T[++*jwmvVͻavh5zr$Ǜ1_wn'4":M@ *®fH$#7Mxb}/[J(}*2Wos/aW/4\*PwZ=\0uPEh^:H/wҬ9l NZzVQ,uX]1TZu_ $P$s~Ϯbyrmqv$%}R CdG 6h;pj?U4{9 iASR2%jB _u6±ؘDU r{@F(a]妘&vȫ3-dJNޭ$V=daV:-zȏ 66_sd I3"7Kg8̸W/^'z+)Á==gGo\{t \K״-ȄeVt4mr8 xI4Z;!z] ʳF>]9nQyUn5 J(sQK)ЗpV}q2A_l=!2\n| R_KqGa4t|dS }y0~J/qQ=HCͯj*+ܻ7:dA|p]+xo5Q(8*$kBCɁQ;rRP` yuvH/{3A+KU .9e]L5+h^w h tJOt8pPqL OjFLl JUG2Th&mbǤƍ[m djaQIαKQ"WLo-=![qܹbz[]ЦDb+֬ es4rؤ^gR*TMG/H B| '9-|oVi]h4AfAu~sl ^{Apr.UV:_cchG y 0 9$ pYt3$@Mn^J;ǨB,8*Q"Qf@BkrƳ.=th.ڠK 6S%9[B/Y>tD(#dmpkbBA12%ԭd^v!4tE1j$pM* |Fik`?O87 gq}.G}.U؎ \ۮx1=Lp50  97]6A~Qy ]GPS1&"!C Z_.Ԍ;ؙ}g,WUTV*8|/cak!'cxZ930_v8ǡ%|IW'eU  Xو2BlR n:ӎ^K޺]x5cOٕXiLGkBz^MV'32sN`\AB?;Vdky2%mE3?=CS%>K" O% N\H޹=R< ((SnJg<>-(@H_h?_zHo~D [AX>Il[5k}֫ Px@huwm먷p9?w Θ]p.pSTxG_)BHQEAӱ4fxpQi^] {(UCݶjTyM~Dm(5Ե=AƱć''fJ-fgt2j+G "sSZIyAq6D8Jr%bd$DiJ'b !~g ]R4K1[_|Yj/R ֻ">}Afl >l"F0Eva[|?߆7ze#fW-8515޳&ЀQ+<'v'}%8opp~zܡFƍVk_Gz PM_c(S#y;_+τY l RG9+s<*TU,`JxCo*8B|>g G9SEX#j#QK6PCτhx1Xpa}njyE<ެU)*?j7Hf^0Fİ--ϵ4{gg- 28T]<܎eɔ0_Nl8<-C{>(u/f}DWB-h?`8׵ճ3=\OZeu 6~mL^3ng}+_Wjce$F]j" HplBu [W2dJT|S*brE1%$H-JW쨦|Km$WPKYS'o3";P2(#]DgOmI>. 6sov%)SΛ[@ @)K$ w6*(.e]O h wFG@6gPžSr(ZO=>vmD؄iP6V8tg =pd}7FP??;t) [պB,& ѧ҄kxFӢRN#L=v<H㪤Сb1䆩= [|4ctdm.Y}WPW0e#θFK1[ A7Dwc*(33F;=l!%wdש|.,lqn[pVj7I +0arIT;ѳ,fMw ~z˷źؕ#kcVhz_A,f; B:T@"as=a +bMӕ7qRHs8RE@PP--~GYYwY4hq0\zTE _xɥG0L^v{h&NMnE61?AKpbĂ$>B%4[P݊6H9gg n>tlm 4(I71%ЃHFy]09"!QSēvWV5ڕt@>؟6<^q8GзÐ9]74WQZy3;_bB6'LȦ}taz`++ƨFAiY]EK,*N 6PwγldJ>v4W;m,GOEMVYnGDUYSîӣ ;*qԬJU8!95x G29_.mV$/@Tyŕ `>)Fy6rlS~]݅Qo&=R5k~^WM'GbOgzy^֔Ay#}YZP(\#$lrH$ʙQ~MHbC`'_Cŧ9@b 1/_{ͬ&A .}IJ!;Vc/?[5_U\ x-? kCaDa4>G ReHq:M S#%Q2R8q J?P.V*4^[ J%P#*ӡE'3 3"]'3޿47pE{vj* ` AG}SB-*6CÔ@k F+H*ȘJn) ʨS+n$mʹ/xP w;:nNbӣQ`0Pk1VT[-ڎ ,)+4sW| /բ?0o0cu~jQlZw.ٹ%j=ny۵}fI}ˤ,"䷟t`:ﲆGC14B'R&3ږ,)zx|OԠAJgG*ۭNz21eQ$e-UzlVc;p1jmXAWB h ?h5A.9)a", ~f ]ÌkK^\v$()(\V83WVk?HA[ rACڲXV PΝtT^^5FB)^0ub+be6yseZ}Qq Cκ\gr0wp F+:&5V4}=E,i5Qk)?M6'TQ՘xi58䃜_ɨ?-j3zu.dy?DžeY|̪L ]bjZO_CA*mР$1v.]O%ET>~jFOzDfH)Ai 7THm1"ǭ +sF5D9pq` -/]Xp+AܱbtnN Bhewq$@Ur!/d8@{"zyPկ@`UOH= p+"u/p)@C>Vr4}wE.dl@جRJHo2`n$Ӻ\Q0J[>n}KG #&95n묜^[{WyO~`];J!u쨖hb ‹Zuo fVY)+y S?7lx.۸R$̄G;:wngX 6nD`\TK:ٙi2(M\n.ra({*45A:ׯrg+:I\L Uh3%dجg*3+ɵI/׎PU7@:MQ}bRr骇 #qT}rHP  %C&x΃EZHR#Ы5ǐ, N.8 op؊ \Vu];rR(á| [rOpo ӭүawf]wLn9fTSzdFX_ ;AE>U(_?=dO=nq.r9 ܚc=L<=`{NNj<' >e.m+!<f| -sVu :[qƋlKBD"P1v( [cZx`Huý?Bї"lᑵϫ)I$ɤ#Q S#$N%yT<%Ǫv`I6)8FyáVY[BIRKi#_*a Pt絆3uym-QR+sHBt@/[ݨX Hkh4q 1%\4^S?Jc_z;ޛ?@S@~ x3lOu#*wxߚ_mOuZH) ^#*ڍ]vv==e} _j&k,OJsKrߚo%I̿{b{ְ^/\%xSLxb_t-܍G; Yzu( .tLip n_HGU e@eɕ2їnbؠڪ M9 :ꇁAjFӼ#B:5aW1?qCe`Ctψ4vc*W=u=:hrth+u&v ֳ^S=QJiĻ1ۗLMwv1{+-PRBn5KWEc (`鉖;nq1u$OsueaĄ {GO{4Ѯuvԡ7P "ex-7YMZDJftĆu㹆o?+Aon6_@4БHs#2.2oUtc>bj ;qiӣTD_I輮n{큠Z9KZ?8!l=7宋5prlT: NJ$49fX&ϡ%kdBr5m@+Z r?IΣy G);BK'u%w}I)$P *P&s* 9bq*&%a )4}:ƏRR}mZZћɡ#܃ IJˑ2!5r;R,xa\^7RYUÓ-hbt= 88جuN W{Eu:߆qƱV6y&f^88⁛Fݹu-m_ l?a8f?ؤh.*.-@2P;*apD< zFTJ٬ s4^15"e)$QK f~Oڳ6FKnga9^slÖ^nIP"4!|E_!hjUD/&Z(Uyh1HQ*a1Q.Z cPi/}T!kR,$'ʘq[w'ͽYt۱~%~lg$*ŵԾ*w0>*kCfR6\z7Ǔ[AI/-EXDs,5YFeIy=wSg}p.$@`!\/krڼ%Ѷ^K/fG;b\ JH_C-3%a$OM-CqIfZdIc|hrg6 3r5U @e ,F2?Iy-}eNW3aI"UR-CA\mH(?OZqQ^[ 8L\?Q?xQEJby뙌Lm4lqŞIojCA|>x[0]'4jklހCMkZ T Ȳ::j¥X7[>R+ahTVЋ%ɴU2]M<[%@1_hqggKXmE~0"qf!{O4O>z22]QWE|eGaV-&Kç"_\_ :|OSebTB/pU1W,r GHs|!~iHƏċ nhf!v:@uL$xNn iK>Rs'J[JY%NKabCV x+T*p?W+H6OzTfgWS\$u-XR BX"8vcjs`K6V$ IvwYi0(HZ? =72n~B;-J* 3j`7_o?wqΧfpHC\"#Ɂ&,u#Ք:8qֿuLMwf>"O־yna+"+'T:1r}˦8pGk1NfPe.ZS&~ IE?FxʀEQw_iMմE?? B |ܣ VYW^r0 1އdR1:8]ëEev#q$օ[*ԈĞ,?Rl 006#B3@AErSAЖX[+BʉBC1ȍw?m/(|o8KF#,+b4G.Q{ XJ=5u lq/26fRZ?#;f  vQ<%z4%DJT?Sͽx6#9܋ޭ<:8ڼ"ټz׿_玫#1=Zirk!}߁i#n#KYzgMX-YBay"Z#e !'ܑV 3\yA}GFG$q}\ a~:D {Q1̻XkpڥM^Q㸙l~4tYwkuӸ:gj9tb+OPE[{w&wcn*dE껓*l$]~GE(pCTJq\t6ϗa ސ!F=N ؝en6=TT<ؙa$C!`LM@;'G]~gT ? ،oysO2X5­BcRpJ~bxc _l Btv^W)'Sȵva6y"h yyR'HD=\ JQta,&@Y`MuRy]`+wx#+y\v({E#Ui#r JpY9CĺCz5<хUmsog_>#1g??s +`WUH9X;Z'=<ib-JF²n*GV;s[6na86JtoА,idZn%U#Kb XT_: UtWR恡U(&H) iQA~[mI*Z&D_ x-'Zo$C]$HTj>Z56gy|l7A=}(|Vce[p%uSpy u{Z;N R#ҘfZBlFKv8 IW&ƘAK8;mn%Rawu.J\=Ti_5䲪FVJ3KŃ.¨dWPES% <dv؋1PCHG2`Xट@&LKX(ˀ3=Ö,Qͼd1.!Zlj72s\iR#)Q[Z&tvgSwMzXpSY?YT1v[9|4P,tӪWIy}@T+(y]p ɫlݥ΀GHlR$eז\:wA? ~SE,8wk$A-+vp%\| ֐>;jB/A&[!yNK"(YМ8+VyKY)e;]pcӴXqtOP뾫5.^d/_ ڎg?8A7jD)'`c`+Z X/ԆLjj{&%GeF%غIheP.X"fq"b[w_1^͍aʡ}_8s쵮H-6 )T/mLXC{/װS)fՋѮC(8X{ul}w3_{ĀK.8VbvEq@r ہ=hfoNb<gj$w, D Ht(Qq~W;#[kD'=k+&tk{z\<QeC0\'–,/2byK̅A1dy-#5ncC>;DLOѠuAuR*zLbZC zXo|@BQ5(5T;:EzRdQ2c@ÝXioKrLNyCŰ=X؃)/$ [4Sw e <ÏG֖iKTEv!^pd䓔a"[ޏl+Gc)ۄ"v,H/f$X!EmeC"oE>DLV啕 "I**+41O:J,$BFH :K6D[V[EΎ붩4G8viAhat{7v6l3BMn9h.Gb8OΫjgq#[T*i ,MFI枨*<('vCG7h\8UÕ7KS:gq'i LGdPWf,@%^0:'DG[RX]2xǏqaDcmi%|9>%-o'k`ef<VwJwaNt>Y,eoUr,1[ؒV(oH`vڜS^.ˆUBЊ#rE%1raVhHzS$+D=:u@-̈́N+jUfr21_v TVfH` -v1)YĐWD%H8dk("9T X2֞P2.ZZ d8z|%g%g[FFf :{d$+YN$!##J.-vrU8YuVށlF[es;mP%aD87E c";(B_>flap]G '!*["LX—[?AN,f =Uǚ~PTy#\hu~Dֹ?]/K E(Bz LNͨ8hzUb7~f A)^,'{V\2 U?M,.:W:=9 C壡O1 8~kM~d6%Յ*z  &!w|j?b;&:-* BjA޲ִl@ہ,Z=[;D#Oլn"> Oz= /R68bK(36?,wk:\Q=I@*hSm(CA~֯)LO5ft>YUE{QtC/\F\.C]GH>;ٟ[h=67&ly1AdG mAOqT0lΡLV6=0|b6ΰYk J'Y%(pE_ J+l1tqʗfxl,SG1+}ƿvlPlUrǒǟSpbqӌ*ma$,~o;V/[=<.bl}wk.fy੉" tJS^=?,sC8GdDILu_$liɾfpʹbp+xh=Bn إbڞf=wd)0ZXf8rEo4%&DOpz0`xf (N}.6 "*=cKxCr`I4&Eͻvul+πTg#el! "/^ϻ.gnV14Fx Ԝo_L)T=8^hN6>LC@)ΕX9%Ej>^*39c@ {Ea6J,pGc##l܊#_@qbil `V m$2D#|+=g4dP۝Ŗ6mңYkQ6lR>߾BYQ́(@ ‹vmYkԙC UQ=2ye`X>Hs3on)~Έ ihVA;J$:43GkD@]/X6qvٽZ0LrŜ3ݽhp\] =<9Ǐ[kzQf2CRK8f k16"LfSqhOݨ+8TcgvT=$R0q ֚1bqP0l"I,=+da> ZD9֟qA$}2ዋFhQ9n)\4:Za]#Q`U0M/SAݩ?:,^.zFC|*G |WE? 1qϨqYs)F'ZeO jUX@kyo|W:QWŎ/^ As}aLEe✛7_VFPQ&b[:v)x7Pl3-1s\ҒdW]2؟Luk=4 !-%J f}}I%n܉mwq*M|bAYwUɮ . _WRha-uy⽅3ʲ 'gATHyGk/$@)N!\ Ծy79ZL3b4z"жJ_,^F;`%;N1d^˲%h&ziCNTk;X'ؐ{:ɑ }pWڰ|]|6ƉE9:yf`vW}Q,MOrZǙSAhM;qEvVEfQKkhtcU`{:@p 4'dO*:bil!@36o.VG 뼨Tld ɩt(xܜ#|WllJe}ێ a+Ii&PctМPIDBW F>̤ױp{=ߢRq*~=%*$("b39'/(/fgoF9a$)I%f)'{u Ť@+)PZDqWm;=II]ڷ^i׿2t T, 2U;:(hh2dSN5".sfCob+]qMu<;Qd?wTa z\7{*JE+m CEOR˧n2m޲BFޑ7iԩ.6zV.QPb G_^.2)1ڍ7je1<^Ź&ʛdbޙSS 71y=x Y"}ɟk0#l2#&&[_>1 &ۄg~}Ư.y ;@V-橣nGp<y(Hb..kܗV-wm aJA#X".H;Gە-^q!5R"ރd`4/dxL53fn nvh5.8 0Q*B!q,*GpLWV< ^uSTCތSͶu.FDgĕl m$Pw,¿yfFe~ڛq*=TvyS!DV~Ϋ|"=mDHh,BӨKeiY;V?fp, ShZ 8IpIW?ŧuDZl! MHͦx}T9N {`z 7! ;lpMZg+3 Xʡ ĺ" W8HU3]y~)0m2=3y- ੈ{aIܳ^-kgLn~m7xHqB^>%`La6RH m~,[:G-ZH~;?G+}{&K}BI=UخCN:Lb>̐Զ`ֻFB 9N淋g4/r6MVQ4 n:2k2CqkiFĶ|;c> ;u&WO&ȼKZʢ nȠw%+Z"n0}yWbjc~{;:7RƻKh~YzW(&5^'{B@k"U\=: nԃuC)F=epKRm&% LH( 8]V:> E.q֣tYuM=ckB\trM[ 64.\l* ~=~Hٓ0 .g Aǫ5ad1,ŒPÐ񦬍,QP&*@bP8+tUY|d¼OSi.Ԃ1t=AYajxjsAD <ɐ\Grb-v2xU> L 8;;= nNxYLb1e*e[eyS#BB_iqAbŅ{< E዗>(HIzW% c%DM`:O˹B:ؓ1}!9y7NCY^BeTfKUsnA#aagltZ9Q{6: Bwuȵ[|қ&_Vu+eWpG'ņhzґY:j4 ˧I=۱GKLH ٝ5!3 K)p)h/ -)hx)Q&UN+T6t[Fzm^ !hrs3vڦw..:{k _;/'I)_nABgIh.OҲA>w;!HEII=du흽Ba9Α-=嫕&*52L֪dNIecayaP:J:S[ ?LY8o{ :@A2@mx2kMn$drTrHTmtǯ*b;N+SM5.6;Ll/w켢G= )gRUw\glAbxy%.Sڙ[-1RZxo66̝2nkg9#؈XQܚN&(Vc:')a.Jqpd=dyxs˨HR)V{V6"s{_]6}1r^QrYsŌeH1b^qf% fRyfu) 1؂9߃w 9øH!>|Mʑj8w/h!\I^9Kt= ]m %ʅCyEN( ." h{ c3*C,V3!jM+J.(>7x0@e$\MWQ/7翫^VY8nm뚧KzOA*i`"_)ڻBt;Sɔ@l` !鷴.G즻1J5Ed, .FDoVA־O%~/R}Hc\?^srɪL߱G;3f,MJ^( ц0rgxL0h·nXY' h*#=%c7"uiBEо|#8C?8 6E<5SR~uyW,#Lx8~ehN7pt~~~x ƃ~g"g1|HQʹ,2ӺoF|Bh*HvN/Q;mb7Rt~Xf:vfkqiDJG8g0Kiqn]HkE\" CZs2V1N)Qx282wPz|aCx-pt@9V/3 $50vtuҫ:愦=\KIܐ}vZ-O}FE,Đd6%'1|'3VɫBm\"HD.?1W Cd^՝h538IozeA(o1p5kވ3l|OfO!A, R]OG)ל1T9wpv"L^Twa:sZ>C;x׳)Z5/$Rf!V2nOM$rKwSHE؛3:7P9pUb+I @˸X̴R&Δ[Kh1"×pVrNSOds'՘'9 VvuX©`uC# c󮡘G.|V :yJEK^A*]͆t'7qzWm ^ruwtF`7uvRhqk{^;oXJCq.Wߌݪ}!8~Wu#ȑ߬{(pOZ>~yXU7NfO`4ӮmL{E9QN6bYeMʴQ\X)dՃ"ңb~?+sNd's׵蠜#v LcxUA'tg55g$4CǓF ms, Ne=+Kx9q?cC^H@Hb$+98s)%ԑހ)FCzG+ aia;6!\=ּ ᭿6 %{`%.Bjm1W,qyHŤqq$nl{¤TfJQ8GdK,O~µIy8y >e4By8oPU؞cbn97po?@CU`X}5Ѻ%Q\Z/ fN}dzc޽ee@d)6ͬpĥaQ&_bL~@VsҼLb[drfg= E2bZa{ F-sMoN:'5lGV3*V:r]͵?n^ev*I]]x̓Cy9ԓwwc)*o# ^~#)i㘺Ϝ=Q~3*@]S2-M-=WN0Imc>|&ЇGxk]'3`̀SP#F4WC3?X}d6 EhtUz\*aBCM` 㹺gie,Mo!=d%oyEז =XMI^7?-Y20.o٥ΪҐ fU 0+ΊtKK|ވ`LV 2ZY]B"o#((0ܤlE'j='YڔCf <t2OD3#)͇.#3nB5֎u}q:"=*C6F\fbRJʈYEQ8J%qP~WWbR 'c #:*@Yo[\92r]H9t_@=1Dm_*p9XyNIMk!Y?CE,D؋?/{ڟeEx(bѐ%%>tv-::$-#i' j$z>n4V>Nz8GxWJ"KBo9H2"]N|=`QF[bYXĹWPIltSeHg+mL&bd}zqPJ&j$ /![\"뻾TD[ E߲z⸔|V&gu?;Wx GOO9Y;1ȠhDDꈎXwH} шn,L?jWĔ.pxTjh^x%ӊ<y Vl&UP\57udY.J%4A,M^ؼ"@`lD{*+H~,Zӽ'ssw|m$P5Fh+RF e'q=!ǻX󃾰@e1J@ÛawZX _#%i7X^Q!~=ۣk-3ug@CuΜ c~.)u`#97ӧXb$%i4Ұiuw"u7UZI )"E%%'a J%‚7iYbdNg_lΙ.tqjU[1+'b 7eqWi5+ ߳KՎV{#xLU w*cARstC@ӄ7KS*πsbWBMzDqKcӎNʮ檸в %4F(8rmH[fR0X{2aBBv3#oX`V$K܊"UXXS+!+׾}~*؎rkt۠ Τ;]՗8t= Cw!/o]eW~=/28.#uQoسT~krb9xuTW]>W>\yK(Ѯd *;K,w 4"#q9C>͕ 3xRJu$+̀D':(䲄2*?ֈ TӜz<˕&\#z}ƶ$1S+m85?g| Uʯ&r{ּI݌F(b6] Fq~7J&"tVͱjOD9t 3᱇ ޖc$93-n#b%VEy4]Vo&z'u%u<:{CFԋՃt0*l(BFz)|W0ŭiWvLo sxb,ɠ+d~ v1M1dLT~kO5h875?I^4AQo2П;` wEаǚ7ܽˡ H3\wh.vRJ"cgR-?BagT&7+0$OXt2z!δ"Џh҄m{܃f{Ѹb &d,}poHYE&I|ոkU|B4d$on2*G!:ج>kuqS#$0r%2[*~ 36 eIDŦ%t΀Hf]e?eyךIVfe%Vj~wChbyܔw+=ϥ0p#h2߷f + +wL4=0aY\y wYK+nw9 |\ǵQKm۩D$@+T{0킵,7x* nIk6W _K_-aƨ͍n6͵U<;$_pcT5F:Ϊpul K-FDEN?FEpwgQq&1/C.J'ڧnD@.5SK Tj>2?hvj~IKTMz8zY1Fmsoq?gG0l;?.%8!˄6߇bA[dnyYƅ_5+(0EbdXdZI_Ouf/2-;yq=,S($*|$~#EZr# Ud~b&O?3u.x*U Y=&MrCM/raw$;((WAW/3 61eUH5}jl3订aÚ̀TY%vTN[_Gx/J$'+0YKMǽL: ' (oJy(R;Oۤ-_Ϩ#O #'d)2% ˆkb,嶇YsX)]gI&u=ŋuDh5eH,Q`V daHBe-lN$ b\\~Mc 1Kt޺DJuR? M܎#_4R6s} 4>ڋ2R%F*xqؗTSavabH|W{`*n,m4FRR>Let+ BxXH*'[ci.LHRn8__%10^ Ib8pd v75{Pșĕ\f0XoLx]/'"'"P;("$2[UppX oĪ+ @Zf (ݠ) `YN5cK=嫵{c4QuoT8͡gԝ<8r:JU!8G.1EE"3M)2ex9zxnJs(\HI`[X5?_|K:'^k%DIymtB#hr>pvIўBʲ\ɍ2Dnto@뱼9< naSX//j7/,j}pq_=bkPn2 ʚ`z[ϻt݅[ٝƒh!' W+aЁ y`mY kX>GpIԲtl5Pm9 ^crs# O)ًcjCSJ:J*1rN R5_sWWȹ΃r`vUb&l`oRH}L4}D /R cc iχmd*Uul,W[M]SE6g aUOs7d2+bF˧DDb*&hc2{Y&6jy?Q5tٿZ[RQkŎ$aeq_/8w椝-BtaHV[>9[ ǵ_L BкmF[]4B3p(ke|z2ߝ=v >Eve\sEvHbAJX%/?C=|p`,u8^8Ez|X۲^ߞVzu)YfuY!)4*)w! (GR@9n}bJhw&,vF8A#١<(sNr{ K;e\cۊ5*h dBKzJrv 7y9Yhf{%p 189%`8h?EcI&x{?L<éH }pbMP{@pF`E5q* mΎ3l7dT`(;nq#NJui Äԕ+-o&.bjYylWcnz(B^W|7OYfU͐bSG8@"Z@|BuCR Ipp(0f^]#4q#.F;v &*Z-fRҴ _j$NUgU:SsK?O$<.%.ZRqyti739I5.Ry*؇'I:Z5H~&x4=0' (9.K_<bq'lW_Yly܅^ُ'F*i\-nTpz1}V}.+b&">]ftMo_',_]J2VpW&[+C;^DvEl[9=R^oV 1n>8ZDrE-9fx[Ja!''#uՆnn/vF xb `:zZ7Cv#u)ގ)\S+)qA&~|!pzz NasV`K0布SmXU\Kݩ )f5J3x0[ρ԰7ScjU.l%_B nեAgݮ|}ġw(&2|+=JfSU0Z Kć?ya0=Q,3RDGVF gnʁ SBPw* .Cl,@Z n9Kk!ٚmo,|%&~(\a XS"݋Fm''"Q{mZ  |.9;v\6}uyB=fKIk )5~FWXV)oŎ.Fm1u__iоnV MW<# A3$bUCf`R?Eٴs3ڊtZYn7((H8Xyd3!IYҋ뾕O4Qө]p]95:>J4w K/d=\82 V4m Xsy'( 1byw#CVV}'21_7Gy9{_qӕ/07 4wb=|L~}pS71rsp:VbjI2H$^*c&\oГ'>@ pFPCq8͢Б^G#2|"gW*<΃a\/_%6p-պyDEq|"UL*ReLSٰ"Ա1&޲37 J@KP)M4BVM)k q/k8cUz:yR@<'Z*EJJa1 %/ؤّ m@G8% Yev0nҧI{zGS v"_~˲Wyo`3[LՎwJ}ftAۗX5<2Hқ1o&Xa|& z Ikt\3hfQ^US6kW,Y>$ *]]-LwB(|0L6[?:|*+I Ȭ8qZ[CψiˎLnD=؍mתRZZ&9NZeQ&ǥo-ELfLbKzΈuu;!鼺ku?lm\G׌{hOwB^`-A#7(uεq?P~"k+J1Ц(Uw&hN8.:2xkRVU?,A0Lo۽/&nUyֱ2߻ Ơ >%ҼVF~I؊E| $EnhS8e 󗘔G*݀k}b;? CK-gFͤ@ĻZ\=EA |"%!!;o]֐gT8cgdP<3q1QxZm6]{a\Jڍ$/]ςU]D\?f-&S3YeeŒYqxp=67Jխmzg^. SP<"Ɂ|8r7Ȓ:r#0+#u'-@[R騬 CЂ9X̃3)gMsJ櫵Kķ9WA.9y~ k33eJkC>=s1w*(rkFG@9_7JGm`N%ٴ)]vVMO0t6%$-EVwlBYu+g^U3%Š>_TQDhL|P!\ r"'HbTfA'[, 5=qGOIՈg,ʕ8HPRRo.^pߟH\I!Bt)YC_ghe]_G_^Q^D'gOBW(m,y%/n~v )Jh'~s#LwH^C.eo/vWE2b}L)ZgbO)r&_!Ri)wGVsMlU9q`,> !Xu88J|` 9c)T|`?Q aӮLMSi` a3mMs]?uYqBCN,3ze4mFnfiTZI۹$GAwE_}I25mGs0;7K4Ȑ|# "M_'Dgkze#v$VjRZi<0kPQ:%G;ǘ%sJvC*@ hȐ̪UM l*BU`5V<N'UGXY~'SβѼPPvci6uAdz&C64]8W꣖Ĥ IcㆨFI J *Rqky鱕(X{gIzPvH7+j]E_? +sь-$V[-gU*<e['>+ldQQv xfi> 4nO,OQթ{Lw[kP!>#a>fͅ&FC~b=ٛ{u$tS`g>*ICQ-pl6EjS[yY()^\ '.P^窗h.f<P{5xt2넛uZ+4 S.e.9z'JS#MX =u3f)LLg!qCcA2gȸCL}$ ^ً,i-/-HZ3"nD;K*!E}=pbՈ#W Y&M-(g]oPɾM,wYsornZS; c"7*b6/4YH`e%~ +3|nj风ۀ_ǬYm/x&ԦPMuzH1IyobYq1xω\15:qoO 6> Y zEڶPXӞ$J ьReyԒA6HG\SPg>%Sr &m3 N}~1MU}~Cͼ_?=$:ˍUZY3A C\4kj Olq =/pPhMe|e-H6,R]N &vRDD7!=q%Lu(i?To>WSKZK~1L5ו!4fTÍAV HC?0K)(zԬ} ?%mTE:>mtjtXumb~u*PPd%ZcI Y73uEX޳ۀ {6s1?e,|` hǀ'}֓7p82I5C|##GbGRv=M\)xX}}Fy`i[.5}__}9mOJQ cw@%3$ᙊv? Ǭv7 [C$S2ԯϠ?L{{XY:0ș eP5F 2|]W<\?{]ZYE;gW9#C !n7Mc φ2eVH sPh#s(쏖|T"b͸a)> #.'́r08DuZ^l?-,s61ԹJ f]rZ5-"<#=w ~|&mf  -%mP kTY#W1XEҐoS:XFԘI?{~]@2fvؾ.;Qd6ڸ鞿O{JI`r MR@@\`QBJ!Զ }$!`.'Z$CFNNk94>™r[ꈅH>.)9vQGi:mR6s!74ou![M;@=sH~eZ\YʁKч6;M*TeX2

      J *SEl xxnlG&&SU$<*m =G vBO4ĪS)"%c .z*I Dp~zcd3HyWk+yeCťL!S[8u}ɞ%:Em3 H{p9 (Oe;N,nr;JlKV tgλ)yNOVp6/b2<և փ)Ra`a) f0)Iaf S#qxM Pr+hf鉽OwY*Em 3I/,B2p/w+sl`5reUsw 3:5a0Nj %Hf%@6DEZ|rK%ƂOV%[Y]K:TP"Tei9ft!-nMB$|tt}K.ɛQRr.!Ы*5m6kXU` hvgO?F72iegH|U=[/ zrO՞$Ps=# lAnGw(c$`řWj"vQ"ʳMư}o chZջ7iQ>ɺ^e3#\ԇ+yE<@?5&,Ev[Sf j9׽ m%tƈ4hT֟@e̛V ]n\^xw9aIxڇce\'&3ҖtctkT 9k^"xlvpN?jvn ʚ(dP&ڳ5;WGeGveM]<<'1V^؏-MJ«Ⱥ*G)ꇞӧL"[L[)wJP p){d&\ԋ%W"{ʖ5{ht+F*^vȎ?V0 ?ּ$o/jKfKwiZqx?M fI†^Lh9)eϓ+BTuL/~cOMV{d`Z^2կrJp6A)8nzӈx+uYy5uQ1wO"@ XfJ=tOU0_ޞ@+nЋ}|%dߧ'ZP73&习 螰F5]]\Pls<ƍD]}|'t7Aey7]ǏZ˓C wgu[>ʶEMsBMO֭;VW4.}AO!acz3l ϜѼx7X' z([ Y|h `T:.9w"q֍HڴYU2-\[퓪cɨFKT@#)w,唈HK:[fTsF۬/X:C5["|3Q^:9RmI׼IafE}f XsG 8P$Ĵ(J{B,쵽g%߁˴(kh]U#蜖$1;s:}6( Mu8÷DOMv}C 5?/m{ ˬSd1J;:Uy-V"dU~ 5(QMLݷlg<foX,{RF[0]0^lW:{ [zuIVMKi2HdZ~{$0H[>wWgpHuvq6w<\}>3*sV-Hғ"IoDʞxs;.vXex>V@nesLy+u4{٠*<~J"(;CTl"#TsŸp~^u" f|x'ϢYS[وo l nFu7>S+KA[\n)Kc!C/N&]ӏL'7r] OW쫷s= "5IAxd"N}Bգ ul#( S;S}*Hw:38u7Jy%ȝ[)k.U9 *I[_a`O6{e*\Y֫7j91'ѥbmρz &$?bA=C|:QSxSwZ~QruqTDDjtԂ)taYcNl1`ۓ]t t<ߐ1x\WBJUG/w}H\#Y"K3=P%xus:UbrxYZ6gjk"18Y[anGzo,;n\h*b`eEk\{;@'Dp^Rd,z]y j蕍Aѽ]=/";桿u,.ѥE ^j oRne*mգCڒgr9˪[J;bqͨ dc }˽9:G4?]f լD4`Ok)=xoAOy ע1_!}{zfݩ\K k>!"VE54ȰEa`?j@/בNN̟Ǧk 0,fyzMh9 gB pZxA}'U}Q촉VQzY'ie/n7bheX_CtYtPh'zF{`Xf U=uS !A1uke\uCR)ⷯ$b}7>EgBS,,CmN fYsQWBR:ܒ\Uץ?Ȝa)Qyt9=Jul Zxmrq1ʦ5H_ Ufi0q2م8Vٰ3|/h{JWU ^b5immP~UnWgALsߨ&*YꙌyd+"dRD=^ <Ň/̓)Y> I3rAM""d )q9k9TNHJL@lrapd_ hB V{P7y reBؕs.ه)S{UȖȴI<ɤv,տsP@Ⓠ YU&╒2 $d!?}Df?Ϩ6;1 n d/ˬGob@_N ? p π"]8+lkA&p qu~?~9ϥ85/QF{G+@$N yGKB”v#|UYV 96֨6TwRB 22qnv`0lA΋L"1q^;gfuQ> 3G<-:kl-DBƅFoMs_oXQpRHm#}!9$p羫BU4C1$A52C@iOXc,Hrsh*k4iA\jVs&G׌AIkE$pYRt>?p]dX)`C"Ֆ3H|8n\>Ir>Zqz).g) [UoK?nM!YpMpFR#- ȣbC6EZ~}oG+sX ^EZPqɠsT$s`?d!vFƷtOiSЯZ"ePį~mHtM0xp"@_EA^lgEe%TϚr [Jȓ}nVYbդF}c`C@@I&\1ǃ{,zޞAֳ0 *e1RƬf>B,)tz"hZ&Z=1HHACOIB O=CXeZ?]b4.}տ ,P#gX–GX!tԵlؼMUp~D++gc?}[GiGrAB7 +Ië~+qLX}sR*o$s- NĨu{R(43N+/u)2 Ux6TP?|bܫ=k%{`ȸ,܆ž2eXr#!xb` HS_!#J\V Nz Lndzʽ9v|[wsH6&}>de6X]b;o%}8_wtV:CS?_:6W3܋A>Տ]lE33H80wgMs2 jÈ;G[$@_YY7`_ka+8pDIRt7܀kYi/\nO1)Ρ#@(P RH s0=vlɂ .c>!kD1t'FVDsD=p/dʹpWL=cwا(J 5vl۔Z.[ >P˒Aֺ([n%`R 2$p(UHn06΃.2Kё6+uf,Gȋ%{s]h,Q JCY#{qry0FlAQP3LUV(|uh1!Z2GfJ?܍N|TZx!ѳF\hCuspQǘjgػ_Ɠ6e ۆgu9iԲ}O_A7جeʰvP|.0R]\^2o2c"@l^i924}&hklJNC_l-ds@/ oHt#ٶ8oqP;-StXMQ0@GϝDpÏD(ufa @F"Lgƅ6%f$}gs9@RϘ[2ȕ@$eH ?ouҼ=!zPxzv\~V[v.'yqIBW$镌~%{y` ǣu’#2.QkZ$eEdA1xGώr1 gc+L@[e ΠCVӫ55+j0^B̨CH4jFuG+v\j %G5!C>.v"|#%؍i Dk3t@t  o$Mw1bF{K2eM_ .k.2V\W&&1ME˭ڡ|pcf@Ƨ+ZvSVR;b0ϞLm;iQ 0,=Zz\h<έ7UZp;7m./F~:Ӳg~{PNPƆ ԩ[qQJA"V$E r-Gl`mg[#~lCVv*b]rq$0|ݢ!)!O[6F QF J!AyG% ,#'؜u T%Jc6#YPb5@} E 8qvTtwƳyj;3?_Klmz_әRXDz j "cA@t]+)DXr>-c|Xooe-s4 _=B1Dtk?GIUHw !f#b"ᬦCarN~ת=oYgHsn`+PaK3|VfՃ.h_ 2$q&XQi9[ɶOeL<@8THYY <TyeZzuK$?IKu)!5Y ؘTkca5aS).T\9I7Lwu0NQڇ"4  v祒OCrLJL$8Ӯ֪TzF\٫i] oa AG'S7_ǸK0ӭ7d"=rlܬ& <y̺_/{Apl]fwP IX>p\\fexkaX;[RISvZ$={6K =r$8(e4>",-~lyϒ4fj+Xc>\$S Y^ա$j9of`kr'ߺMf6ib J 'rTX!4ϘA/G, MB4?}i {-%8XWV0]BJ^ݰ󘶃89j7y޷ f@ 펏oSww4 šd@o^ݶ,<7&k3] cseH8GF)ڃvXr-#>1p$B& myo˳0/6=Aa;Z[_<ٚP:h= v1h{̒$hASӓYΏf=\0ٝ oYp6v1G+1UK^X*f$`SG/:El,* G\r^7)qAܜ|N huXI^{Ǐ+Vu%â{OL>TZ)U獟vj=oVv0[j62f2{ ɩ$ĭNܙ. >?5R#d-qk X:} !k ꡋdn<>j@ä 7=Z5ZCAd԰(rbuU|9+|PIs91wd6<]gk"|m%w^:%xNўB$Nb"!ؙ^n@ן9˕nؕ.Qnʶ^T%&~rwPYjߠ zou̔dR}T|@3ϱ։n_*.dӤ>iv{UFOnx?}ST\41= <ɧ2{D.4P8.kS;\аH:Iw,SWV`:;(BoJmJBjA0d2dD |O+WPd2^j:>*46BOm,elh\LdUfYMӌ]*4v0wrJaVq>Dc&,.r|4S +:0\uoÚ0,qVqj&ܚ9[IsH+k#ThE* Iι$t`f*e=E+f g72pڠm@Q>:8E#q~zh*@@<;twbl#`g%WCӋ|@,3 ]ԞE(`j\n7н? #UC!: dc`sߡc+:/OSh?e(0Ǿf}@ wTrƒ/rY_x]$ G;5~{ 0.cX)PC aȃ" hF# ZTC i jr(c/ft73qPtg3@kz/,ܫ'[*\gp,ސBW8:\mbJa[vԡ"9.v^WV}4Ժ\J4wڅks J{ņ x| z.g~^FSO]4Tbڡ#կunCn%ԥKcAoyZGN3aۑ>NAzow_f 5ZeR\p˧xG,&Y-$2kqWYTfo|h Mk34=JTĜVUUT¨*D6un ؏=rp1QX%D];"یogxCqSLHaj#b}|&#taK'VAȒ d#Q䓜<Ž>dh 7-Fg NVYt{~76+&M"_ʰdpQp] ~ :p=By۳7ڧ9LpmIkW7w "\[qnV'Wϻq[ɟDh1ƪa?߫2P1OڲWAn"#z't?Azks2޹tRM%Ԝmͼy©>l/Dm}WpR_MCl[[Lx_!," 4~vGo,0#}rJǾ&izRUh;ғ`c εBܟj6`E)SMwuEpWm7f#B lx9,' !l~mN"1@mF6 ݹlePR#1+-7JK4%>yv?Մ 4a~PL!XM+0/Vbkg$5JwAKrsP mPot4D Z=_g>JO b3̑NsFڶ l3bw%wB>XSt %5ɬ `]!7U9Gc%]6Ah\iD$"$[~ U?9h}[# RKFBm|6^I|~GJ vkE .6l2j ӕR&pk:,qd4]Vrۚ|싺(hqy!0ZU.;IpfOuPFF5sF 8p#=`_(AB-.6vUGn} 6̘6;.e ~8޹B0co:ȆFڭEvL]*}xtQp3޽.ՎVWC %K4LgcZ Z G3p5QvgkL;b/SUr[A2II$H 흦ЃUG9VnE ѿlM^FJZV)QvאД;L|Aζ]Ư*[e#QvH>&̍ۻqh'tbrRjx'_@ضʗ3tԇ > \<V-yWwPO$WT"$;~SaYŖ$z_C$kբZt'Vs&pꊸ ,Fr6!*G;;MxlşS8pF!iE}L, C s"fm_]]QgLӒoNV2Ѩyݨo)1꫿Z?KC*GQ7js w͈$o\>eyOet@_'[޹ IkBSg;TeNZ.D["C|8I$9FrQmWRiQsTPҎnQ^jsҍ繞C B=Tu&]Tҧ7-WjvT}sDAÔw82pKދ:^^l2YjBv c*2xHJZS'QNg?HLfqNx7fy@7Pkꮭ'yuǮ}p,[xƑF6ͨ4@ٰRUTxiXNU~ Fb@/w YQc)Bo5iՀKtDnВ0 oB;OE&3o(vȐ%_u+GN~ϊR2ÇuTU}LedEQ:HcU6lcΌ%XBm;s?+C/Ajw3,cm/ĮH[X}豫dޗ#IGF\먯tf=&8KSN1uq2ݛu_=\Xr5iF}w!x`t^&#/`&6LN??Xc@=KOL\+!jW.,=kY]RS>K`Џk{,T1[o,ķK-u'e:O7n1zlg'<9g<7}A4gD*Ma@;jª,AIqL(Bdz44s3..^u5ӯ0@wIS~y-csS(r!&6s|(3yժui"2<'IF"n^Dхzm)`>5i!_VM rbw`Bew<$fjo$Pc>n) ۍ`8X}؆EXθ{に|?ǚW-j a>̴}^)+;mqcfg <`ɓu^:&bێB ȣz*p,zx4z9mCu?zJ '/N&dU)")(T$5"Ú$uƟ^jUMbuufĝ Z~xS%۩OQ~ +֝Ѫù֗mqظx>vJHs;b%o5<2JyY['&5$\#5?-q[xxDc x^9܁(OFb/e^Gh!l}l H$uG!k!ո%BZ:X M.w@WxeQ_c ^aFe;ްT/vzum3Fo}Pk2sNaf|b6Q׀OĮ[ S+z3B@j9E= f*TQkL}ק6bdUj]>.}js_7͢:N{"VU 90-$_^*^tmH4jf3C=6NXp^0R,vå3kDsϩ<`[5\]2F0U,wW!1dK;&nBhM0hl[QycNI9 +8| ݿe F\" ;滕RN3 1Nl=v7WC8ų$q%=[!} ~ ;qKpdݘL;{mnԐ B#, F<ٴ2Wz[Ff]+g\.tvti$/GX\Ut"X˙|-62{*[գ)r 4mW*a1v(%?kgC723d/J WFs6Q;G>\3k=)JUĥf<˫Ɂ٧ujDƼ(A׼7LBl֥ |lfEYϘSߖBg5:`{@=y%/յ$GBpRE nΐ%@v]@s?;!l bSE]c䩻n 6ޯp)Ǖ2 ,嶰}iA6n QsS&TZ>'$SaIkUkiDyYR㏓QѠ'_r!_Oz^mbxo&G.;:Kc<.6&M 8rQ>@6@#&n~-Ԡ ޣNwT=%)Rjg72Ñ_a hdc̖{c'he?H%xcIjDcTlr*UdPw[dVmgg@d[)I64Pt4M3x8_ƨ1]=Pα]g%u F#X3dTXq "ܢFw:!_;v^TznW/n P+QZ~<ڀbԳօ%AI`Њ }WjL̿|OmǓFֲco>lrm^"K |k+vWKU g!G&-徒0/o?f P3wNieMbW?:C T6<TH7 TnQwHr@k#>?T]Q hQE:O*AE#T`Te]P;ۿ=c u j?T1aj$hIKJ!CĂ}Qz =TGW438 *\noa_f^n x|%<ybYT?oP;ɄK1JCh 9+GgEVؓ7q9tHn`w5rJйt`l\ DA4e`a9>&=r}։3/4?d&AEa*m"̻mkGf )גyqь6y*;lNoGʫ`.+>lGퟄ}&45d'n dmzQ}48=6=/7̏{Os~B&LZ8&3v1sc[/ 2 U3 kB၎yJۇ(x@OΰtaG"Ab4hfJ1.npp*^]JӇd"dc'q b2]xOuIcsNU-j?Kz*KFw6^b { OzyY}>14ˑ|Ӧ2Bf~ =*~ٙL)i5G^ݱMM럒K޿8@\TQ\ݶ*;w/SW+{f1|:RGFFibR%)fRͲBPt(膋LK3s#XZ&6'RD![4-_q6֩U~xDxW4/0 *ynDR'YEY]շ֥uW!պյ,:4I>Rd ߑ|iiz>3`J5_ǽ D}Jsz!:v0hQ>ů񺯘;+._: :J 8/C4P$K i: y#+ }|#+,5L܁F >q)@'0i_gS Ogr=}GSYkNX{*'Âjk4%ve7&-XQL"ܥ0%ES2uQgϊim锵roc$d٨@S1xiSL#O{ty@VEecX1"_^b.hgLvn^pA7_E  '"<ئ+Jx'rL7:Ga_\[C(5PW(]SA{?26͛t'̀\Pfg]N[ݚA?P}Z]MȀif&:M @={&\5qpG-Khma Iޝ^pQT3k_2q?~=w*0@1DWЙ @`4;̅*y{!ro8F[9ֽ7h=0fzx[ ?V)jʊ*'t ii"!Wq"Nr!ӻK߂|F62 JD-S~2O9-w?1 һlv%=ɭrwd2L0mO1"{e8"_ty[Љ@U3+|퀜RfG gpu#N!BVnSB{ SEn[C[k1@R[D.V1i /!}^#&iqzՄ*}*a*ߔK=hG\}ذkm&(&Ox+Q9欄vf`W95{qif2~\KoeR_z{I"W_8j!rQqI>4j"N~W>K9kg=8 kHLEXXZJ`e[FZ2z`c}*"ղ80'͉ɮuހ,5fʾAj(pڑ Č9'a~0-8 cr?|(E Qd,>Q9!r-4HoJi< lp]JqB-'"[E D">־/YcۀZKjvpت+p Gpf퇻te"\hHN$s{ H)EEnoM$y*l8@T lQu{5@76cBdۑh|N(;]KЅ(7n X gtC%Bq &>gbYzEUʖ}99[9[uᲄWM6FKR}̗ ') (8:K&[pxFʪ=,lNe*cr ^O}5cJÇ( #n{m*R EVd qھ`ہ|OKe/$!Ϭζ}%]+O7:k"΍lJ[ :8k|R0Nzjg'S̻\zō-9axwN\(CLL{%iySk3qDfcMcLߗzCȖp՛80A 2Iù]Z;RQ$ױg.-IJ~EsS* ֙$x7X?9\_}5`v1yFa"\` 2q@T+B9 %Qcv31^2u&!AA,u#>\Rju/4œ3ۨ6J&<6>gG£UIHG5F2HNUY)G!|tTG|U=ѓ+bG gDnו1.gz/uubU- T#~;h׊ WJܘ]W{!Cֲ[(γ^U\ >K Xd(uitxxJ{sֳ6AN28=L6$"Oq҄>9b A< ʭҋJ1-.D,qхIUkX؆:nQO/03y%^xO*CGڮ-W }Oqib,Sp XnC{+fņ͡q9e|Xy_PA9Vc1O&: ar %72,x/j!#p#- ASLwERmlV# eᮾ+"[y Lo%|O(&nbl%i|[[}e+o-0Gm#mb}W09[K+x \!D?N <]'+߄q?+I^Ze.7NmQSz+&!t 4Hs8TZc8?tdH:Wij\[[vzv9CvT( 3Ϙ.+Xw`$KqՌ]_OERSϔkx'o 7 l^bnC\Y*||[<'AՍ0ٸBU^{շ.O`P6qϥMyPЫ@L"7"Ǐ!:Kt1nYMr"@@Vz[3qP0xNAb8,"t0 B$ڕke53 As B%ehھ"}[P1sT|xxma;4Ւ`غ >_ YI)Q5VrhIDK{!C$%w? |_{փCU8=C ~EZ yy~}b 7=W vAX_* Ή1MڜhhNHNySndQ,MR&^_!$ _m],< *tR#H;ʒ[|{E]L]DΗqaxתC,Nde}q AtfZ۩\"\)l53%ὴ Kh6#< -%~Xq"\$S_Bʢ:: f c `=\'!F)>VOi;g;o|C`,VvO14+Tɒ~q$o0b7A^U17K)(ga&S߾̤s'a$.cu*vl<k.̯/zHfOB5chGE2irci{:>RI<Ե#S8z \!BDtFqvKoab$Lq0MlS+ #EULȀNΞȭ*@D5ꊫ`Í𵷻.mɩɰe1?B-FB0^ ?39?oϰPk"pdg~ęN)W O]FAr! ^.97s(K>A -z*R/Ր4wToA/A(!X0cé'$74ue\'Yӟ$3=X>z[_V`0*~,w&4} 0%8` #5CihFAi]FAd6|֭X%ZK}rlN}[%P}ޗdMT{M#=g!3# k&?E&#)h`ýz%WW}BKٞe /)ouI'z{\G*s=W%èu+"z4|˦wdwzU_ 9ʍ2f?*Owo繦 nI`m喙3Pu ՑhQh%a>ǎj(Bf.~iEquqQF\'3)/GU=3]P?'ZYtʓ4`X=M#|BߣJ:y(ǥZrc>yU!cy<9Kep}}`)c_FF]1<$R'd%U5-= U?/UP~ߕʡ$ƟVǁ<3uaO̟GmԑD_to0ځ?c\2t[M?*=P N]ZEj,gvJhVm3F]l[RUUmE MIu EQQז[M+ #/C-^p.7Yndo\b5 S[`<{*# ӫy{f*RP$<=zw__@\/Z<,vQWzTVS"SQ./vfN^j4Wa|+:Ma-#hNu@KN̤0*=@,gNHefcihRPafi4s'vZ Lj>S'$f/41a܎L4H3Gks)ǧϠq^ZSWDkh1X3C'HJEivt8X0![Pb5PdeYs˨X[D _ـݩwĆׁ\)A0fprfI2{2mU[܅=Csgް]^l[GU *U {k]Q^|X.Mu#Y\ez׷Z&HHt?/,R [g .W,КDS#>U@nΚ\{P--@Y8*;w};̘ɓՓl&!t)|bE*W١-2Ρͺk,lT.i"1m#vSuK}V1RSZ,mdKP: ܌ KS~5MD8LH3$Rb4pjc:!/\o43 ʠK[Dk.{~+4Fq{ib O7*z ~r|__^ Vi'.-TBoklB!":2ڇݡjK#4;F-t~ )Z ²MD"dnN0ZO2vnw'BCOC'NʸD#.\*Ӷ/((}B(JnbQna] U6=%|V#>>2?Q%0d!T- l<_8w1w]q@;2J%oBY Ι ]+R^)90@wMi&V=?&ct5Za쁾$%8=~YR Vj,Oε8^T9,9n=ݠ*mv¦I)HԿ}&ԝ w@ȅCD2[Жz$^9 еĬvhe NYd򲜪_O|Ysw%j{qB([o!5Q bIOC'͈8iLR=.%<`'-UX?`)t^b|D?ϩ@|6 `B~QY9EP i(t%Bb[ &9vw7k`^)5D5mdy&cTz ռ6-"-J5 gն )"UR"]=p6nSbDIi$% Rb3w3\(%-LX(k󬆷7W xi<YU>M>p'ӽ]&Cl֙*rkLUr;[3pHnK$ RpM,1:Vߏ 1b Ql6< /]6*~"`:JekʺVX#k{T $Sڧ _#8ФJB^b5{܎+Jl S}b?VlnJŝ o}G~дhĥo(/_7nwrbҚrtJpp[m֯1?bTt?f$r-X)j=A@׼Bi+#6>1׺0ʰ!r{:=ʱ{Ms$ h4*Údߧrg_Q*ʊu;!騲G#3Y&1 C:a^o>;xH K.wx8=xy]B'槉<dz/мHS!=F17XJ릲 lB}֠oKT(>ATQymܹp4|OΏwTwlߚU~Dz:qlB-u" JhbΣ0"Y]Iw -6󆼧}DSwT .eIhBBpo.pFch8;dM:v1>JNG2k9kg7(y3,ϕ,er&&%h'/n밶/~{DmI~xh] C`[Ҝ"Rdnf{e±nv: *(+Bɰxp"ys3Cn8^Dh߶Rʞ~6beblzh8lp$bf%)dD"ZcsԿN1A}S)|3Зi$4('<)W^1-0{3$Ol6hd8}7 i}XOn͢t<|EŃ;r~yz1&7sT_C'J™K?z儹Yڻ.1JXٕ跳vLXUp yfQd(uu9\#*֖:F`b;iv(Q_ d?; 8S|@2⿔LiB}:Z햚s=<$Yˎr)#0&9cȍSO26-ѕ*:(9ho#)xFgd cny3R:ػ"qAq)gc z`!'?L´g -a;nESTJMj~Nl`)ANȉ-^>UeM8G{t%Me@߿rnf9\x.16 (\l|_ WE7k6': FԿj)j䎫yY(/<[0ͤ{#ASnd;9$ l9f6fv Wԍ)RҖݹMC{ +:1S[X/z˜ƏLwW >v-A'ފɫU,ctNdI*Zūҫm5CYz7 F$YhN ݘY࢔`[ QS])1B5p(vP4 05|l4W> cg k?L70CRo5}tU+[ꗀphEQsy^.]oֽ NƬ7ol}+GmY|Z!*FW4QΔCLWB3ʵL/pu0y H#&xx%r} FJGO‰.+WSX ?=}R9vkW}'R鿐d'VWue& Ϭx*O~4sv^$s;Z, *Л,wA\깠[KFεgp zmG lG)2,t$^Ntj2Dk.7F* [fLYa?Y˖uBW!nV_ %J! &E8H1jdgJUHb[oj "ĜU:ft8]|<5N +>$cGL9萜I~%*&ÏWX1I!qI)A휷d}͘*~ܻ#4&cs!UGo7~`߽,v˗j>f(ց_sH%_2j?c! خ]ݷ-!ڳaV[e]%*l{Jsw gfh~LP=a7"`Uԥj2h=5 {kпߐ~4xOkqMj `Io@"&MLtrضD5| }lB9;'`SG4T{f4[yh@A ge& g}y`.?|נ4;FC838LhIHX6 tTu /z,& +snd^U=ik)Bs)C&{M;̢͆i\N:0$hӂͦSt>}a%5RxNL={QE#BC/.eP;EC&UӪx] !v\yzG_ƺ yL0 F\XR& cZeDtQཅ)lZxt4" 0 V*Rqk tdBРGF<:YZ޻;(C!Kd46e^K倱+Nʙy:&EF}3J[.fapK{~0/6×lMiP&4q;q= t54۫ R:w6pe ]~(>ᤴrDW{6tg.$7t#Ygd.:8۝G2^*M> dMrQP0 ]P`agq Xs{)=}}Z+unҲ~Rͭo~(Qf),@?̔h[glaD+O[9|1;cVVlU> 2y 8}w5@\av6T Gtߨq~7FY=}Yt|Gq-V۵Znz6 @TQE\R75ٶi)>E@yaD!GbM e[L쒚>@F﹅@B]V:yA 1筠Qpb.hZp?|a/1۰B僁efx(v*gCowGygWPz\MEx`QY:NTf}) 1HzUϵfJ{KiLbg0jmCm}Kΐc6Cդ@?Y؅@*?eS?9А]^GVځsɞՋxyÐƶҿ9m!-iM)2(c]PHg>mN=b=*.DYμmc;_ ӳ,a8/{{u_se暻\0(PK@tR.Yǂ#ߟX6X?2UiHc7SK_БƏ|"1N s-Ȋ.\ 9.BݛS,x<+h,=BSVħR$&RI1:HiSI{|rbz~=-^"K7-Qj`DiV8~ǺpF_qD)!բGSu@@xSЯxOUVV,nwabw&"?5Vj0ekt:Ÿ,rf._7ů>LnEZ ftifiK}[؂pf3݆-929 <*$/sv18gm$?Q?V1ܯnlQBZĴ:cLN=[xKYIkHAMjzFzJ}@;Hrs76&Sia} $az[SS]*-8]WVB 7Rw/fä 9~b)z0TPnȤKDI?SD, *1bU©8jd ޑh6bhLݿ8luyp|lyY^1"XqN8v$<3T7H_Dv :o#93dZ1%SdF: hNpCR uSXw5ʨe!zDp M[^IXrDj ( _ͼ.EYEq_#J8#$q-D`?N;FpRê[#HuPm >-ΙuwH$nU*q!F|RWFi׀iR8x3ص @c 9q|r ͸b?f8/Cd_-|^j*#EUA 6 #Ze6}?8Q{Ѹfsto}G%- YnWZ»!Tm9n9`sYkjYb3mjHS|͑&L3ngVc\ nK 6|b~$ȱu}l,BZy|u.%x9ےX4rAPeq$%/gC0:Bp3|Vǹ4fogℶpdש(DVU!:a%Qҙ&~tr{_]C7ESPD"]62S3tz:d!m#4N\D-Iq}`W Y^!<[62FDDv2+]ߴ g!J 6;iz-4~0]-T;=x>K5tfɖh@fhipn#njB{$捧ER7i1㠋!?|nFC(L 8uW+XEDVF}/e=51\ e [}ůn"m@nуs[ RE=-agO$H5 aM  yDUrͲ^;xR( T[Ec'oւ2 bO} Z\ﺉ ]5(w 0Śe@UN<c^Ͳkv*_v&#n;PF)vgְ*1=,9i1_/ӕfB%h0u_q>C ZzN㣒sje;e\rbuf#YpE5z0P6jzfGqiV SnNΫaGx"ê߯$}0TEiSocj3TԞ\DUꡳG#>tYa:5-˧lڵE"~uxtZNϪOK**mg`$pP>5`]8e+hB^<+VF=wPr aۙ4D_汍5za$B*4[E /fQPx{@]^NOH$19$͆^{Uzն:B%'^w$M;AґWmx.>x\ԎxBu=k/X4QY+@ch>krw2fN.-1+o 0$6ME&Trjz m\kRIm/1-gHBBn lवmzt\/hж5 p!y,4+ T11$!@ne9]wE=:=A 쌱:JnDB=eQ2 gjaҸ.> W@{t饒.y%F+H+Y3NuFܹ(qJnw~f$DR ɭF+C8[RSS)?+ZX1ёӫ2m7+$W[QX $KQPJ,:ZaiYw6f@ƨ7s2azl[ iAIR_pWЇ'zb61<#ֵn-ׁ NC*C$h{8 mA+=wkDpO"oU}\2G}t/WГct`ՑWKC@?)?[_}^e u$ZP:Oi\ϟW<bO%!| y*0"څ FQ7# #aT[o,K.DAaW-Jy|,cYro)VPJW$u?# ghe](971&|ǿ7E2 .%4Xw$7:J{$ģ oYp=5ث",%|Tx9%0F3_aIBUk')g{SV(5 1}!jΰ{_뀴Iqֻ^Pc7ۀKT!W5CSlu(F 2kΊk~ &u$&\HA;ͣuj'vAx+'J7tv9w3:F5YԿW,y3$L8sJI/ HUUH^|GlYJwQ7Y$5$ u?n=g$ *0 Dw]?j>F+-0/\UMh^Xmlqh!q£ >GZw:L_@qJeX-9{l4Eg Zy0ֱ~%EP+Dx|53@As_ten#.{79 D3~L ҵ3g|:Z\-zc 0W%-M{*\- S\,HڋX *vԡ!Bm#zތo%]w2໘RciS*#!`$*fbH{F*'JM=7;mɫB ˜rH*=HتOٮY~A^ta'LK;$c8[z{°:S=SYn~ d 1(t^8 ˙箣Kvb@f$=y`d: Ug';d(M;廐fE Pu3MJFVH5%Hg>$CIr\'7~nW=B ΙٺDĆ(NU_/(l  3si=Up!Ȯ|!\ZxɜdSضĒ/~DψާGc_$ fҶmH![w]%Y%7 ˥:qߓNniM~F8T/V9]DX(6¤;zM9Ssvʄ~ Ff";y{v!TQdzQGŻW*D H\ PܮѪ*-?W6G02;-jc.A¬|mnCmTω<p!&o0%gQc*yO GqqŜV *+jT|%w= * ASG3-LN^t$ⓝ7Ny;6 ,eV'QR9"_Y#_w8+7nޔ:-mF0P]әO\efqOFe>ub~jA`_`AZC"IR?B;% DDSw Dۄ,]Ը(jh "_3&mY2sY2jcE˓[͚}'@z$FH5|vD!E<3;d>wFd#C<7l6*UJ!Ivj* "Jչtv$\C/7pKFDPM'Ț< c{;4wt4"b0XV2I\<Xm6QZ~|_wNrDX c8^U{ag_d4ceJ\:'ͳUB7Hll ie.N-29FF5.[.˳BjleE[kLX}xkl=Aމa(4vK9X(|/v֘W^k%s),'j#k5iK`i&utI9j'^bM2vH]_=KU<ϛMẒNNLi >8/ +vҿ'4/~ݩsd5OcMVQK‚7 ;4*}qԄΎ34C[\ /9(J@O6PUZ6.ٻ~5%R1jxqh3-Wf7PGtLsOX{°w-ykϮJ̗8Vu~RB K.2V8@S)dH3CK0mk7%Q}D?9녟wKN$~K R@ hRY63~7 UM@r {CcO |0ۉ%׈uYAbFO[i s9bP#ZQbM`1Tz}IbP%|Ξt$]LPs-A-4}5n%25DPr +F\(&xxO %hD`3s,}W1b܄j5}|2+yR~D2%N50Ϫ;g&6x1tcw.WsDg{t1mp4&SB8J#<Նd$ӛe3\AXrQ.v=qMv*hw"RQ*=scD:`kߒϜX5l^nwԹԪ"z5wQ&b¾<^g3{IX)QuKxYe4Rm/ 2.{&_`Cd{G")F%7Z&Z@O R坣8rX_1JJ\F{! rɃ|ىĥ272|2FI!7l9>!wwR%>xТjx3cV6:m}ީLG=}0R7`FbQcnCY"Thm Cn_L҄F+v ,to"IqI93H>G6I)~/Q,zسI%>JaQ}NeGr^(Ot2W-D0|4LTŅ_KT'APY㺛T;c8#Kոc5jYO(] c֠ͳͿ_/9KyR9&ۘ6; =CZ4S2+-5 5@J&>W*3]6q`\6sGIYyDZ6Tv5eM- xʇG.mW 7b;TS027Bnp߸F<`߶ roF/aْpl&]$VWBT#m^`^E?zd(rOطUԄV.]xC{G;_XK݌n| $?;璆~Yqc`Nd7cVC}@W#Q@ N X|3bAgpO,JÓ[BhkvW=ZgҰT u=,qJ P$׭2',+,km<=j㻪2q\̛Мt$ K:zxb*O@^t.b$Ɏ(ދHBmfTV;Te`⪌.Zg/5r׉ʻe^s",oZ@z@xdOGs4=;y>.vO,v\΍wg1mRUDNj@>pM.t fJ&O4qIFϤ[$K"ciN\5Vlvno)T"v$D)Θ˜K$!Gf³ sOL-À)ͤZסq'eM>O Wd ٴ \A^_}%XŃ>",IA!/[Ep1[TEٞNi_3@McjrbvDhgld6Ӷ̣rs{]LOwӝ! :Y r[upPO.o=|շn3=Q [ 9R3vû6. YU&h͙j K :fscMB"%}@;W_YzJizLIb_;eT=(Xi;Z"D)p˜RA)(",*jXrt,,۟,f#<80 OG?+ @^6k8xr 8|3! 6xQV9W-l}FL b4)Cuٛ.RIXVj G襠W2/iH /[%ꄇ_,qR=ZTH]֦9P7؟@(^q:8G?9%6VfWV1H[D 7pR65XSA?2X}o$Ԗ,~,s||a5Vwl {p+^_Xyet%.j.Piq (8zīO]G1NG#L,xaLP12vbe|$fŮC5yYIfJ&J'LmzV{Yiq3ۨėxU Ct+nH>$yv& z =V49 {Ud+'TIݠYӂ# M@xБpўhT)( :{P4T Bۃ|pjPN 7gVN [:%;V{F3r~*=Z -%4*q Λ# } }RFd;lHpѿ1恁.!}y4H+wX2Qc鐃lO,Uqmhgy<^;rzK0>JgF*tjɏZAYnU.pN x<_d-F\I] L= UHsn@''&r2S7k=]wse{ RjSE CT9:6S2T@9:H&Z?% JSY.'6͉p((n]N7Dye/ܰq ЭәLC U M,vH峭d^xdv4ԉ5x#M5CvN3CZ5*IZL sHq-7@)x7v@Q@}G  HhX4ׂIvaZs;QO>!E ӑ:ʤ!NڰqGmJ2WĮѯT=MZBbpِ~foLMVW`.*8\K^_Vz; X?03>sDb\mp.>p/$tj\UAt? L+}K~0;[tFka0@9d7h(e39s/4v"[ ct9hcv_d*}RɆU]>xw]̰}m'%_6dxyXcdxAZg ݑsQeIcْS*SqXѯkw;8%M0S_Y&1T6>xU<,sи<@=܌X=]a}m@l҇=eGlr9χ,"̲Xm#s(n#W@H]:ogsX>4|TtPD3Zn꯴ IQ*'N1yKނv['&veg8EKtmuiRqA@KiO8Yn]Ͻ5C}Dy \f7PWƨD,3[W<}+lG!:p -OUU mU"%9ܵ f/5gK \)ςvwH졳satѫd778N^:jį`=Cy/":"?ٸqX3F"qi} |#-MO#O>K- :8٣W݄pzmI.')/Y Qrq赋ؾ2*,;"C`p'rb[m#֣B,cF͏CeViE]bݷIPaMoonDtFiu_"gbT q $D1[p8M$i)@"< 4Uց/q:F Vƕ`I/]v/|jV5G>3}'{hzGMuh/i)S!0O_ ĭ՞r =_q)#d0VK"7F9#,0/H sd-IlueY~SHJ񍊦ʝ+N3,7lqܹbLn8i` =ōJFEDy#dŪ="'pdZI\Oju%2L .T4)@[?+VZ:ί0()<9yX5#vjjT+'I=Pn-Cs̘ζ^0qŔE3vkÎ,jZ3R{0]-QE7oLk&xڧýKzlR3C!V_wڎgҏ / t`Br\HgQFZn܃wY^M9!ܱ`4SӹOs3c<٩"tUZu"gn80@ҒkfbР1B ϗnS8%^5ĺ"xY3Zh̀)00.Kޑdº[ݬ,2quG]mO[Q<3HyX_Ya I F-ˢ(9តi)8VتCi;=k00Xn2xxÊ7]쯇fά6:GkS>UoiI4H4٥iG.bSk5.W)o:Yݛ@zXlz]RJDe)|Mziknq:)!PɁhޑȟpy7Yc%C!6:J7+peB17%.3LWJxGkBi;0QBx KR.K{qeeZ,EGEI‰4H.Ò8cEL%:VyoaѪ ybaM{~=ʴ-XXUZ"1|h {)Wq S[ڀ7;PImRShVM0XȤK3bLgnS-<cjR2z#Mj6r>g*u/ L@! ?gw ,D!Xg@njT0vq:U%0ij)];\x^Ÿ댭%[Pc{ (`N||+sȸJf\W!Ɨ)Ǖh$K4a L ,{H4hTc`Zϐ⢿oHKf+5ЉcfXiVY$L0nRDVvy$К.0gOͰҳ+FdD f?/[m!@{Fþwrz3(4>t,}?0ʬ_x=(^Ee HLRa_iɎCIJ%CwG=A^DV!)|LX6x=oRn$bT>sf S<=ZgϘn JD? 3BK@>%wA_A_Bo>Vֵ@?,,BA?lX6C[T!n4@ CDh smF$D{N[,WĞuz詍<"ɗuo$ }h9y4@]Zp*4>2F*e8gbDV)@-NnW[a .y_k?|^Tˇq3Xک[ǜ9)}cGG=(V!_[-s DC:<)Q7$=rR^ -nFY<ݴkLT;"ʹ$îŴFuuxBrHׅ8S^ҬDIo8N'ka1f*4Ok&3yDG5 6ԩ&['q"c.3,X:aCzP9K5-~TM=wp?^gDb9:@k+W`VUnI/ nL5dRd/g.C7rEE 38Ηm uDW{羃69-vՐ8Kk]$n3ִ<9]̋װ!1: 0|;rʴysSɘ B~csŘZos$o;ԔQćv̴B_  +sʷ5@D 0m~as^$1s뿫P D>jؠ<\*hu|as~GsLli3ER,#s.?ב$C~#uwX#[Dg?8p!WX^(TټDΐGQ,T.Ct|E"V^*UM=ޅ-{H0'2Dhόܭ&`ڴA%(&Ul/q=Jm,hzR  Ha- e6Rə̭ ecqKk3O7ܭ[夭G_.Weʘ{Zܯ-"sO\Ru {yD5EƑ8<`1pINƹu_z@ r?%wMo&>h3\iG^ ҂ mZ0RB ,Vg$)''=o< %X~ho'3غæ[eNԇsRq8o#0K\ r,O)>ڥ0KMhYRzvv1YsâOdo%7 }/1^>γS4jMf8 ( eϒ /B@ K Hhj:q -yZ Ļox?INiTm0BZ ِdi)?H&pE P[C/J3愊qӔpΦs(HU5e*1}] P }vH-6CKN/K:b4Ln؈l?bNj$+0;XH9`* D9;Ϛz٥ 0j#d}I-ZzBʪmz>x_u; )(ųbAlW-r#5LqH\?J6 $SoQeB{ E-|t8 WL,#'2s6 `=tʲ[Q r7c 젫 f~#"_N!nlOa.V/2`~3(ة!Cj= d_(^?]Ʊ,A&~3wͼx56!a7 w ,i_5o~~ 1ɎX&PkVŷM5YV HϵY}X:V%jCʑZsp,NbUdSIqˊzȞب@|&jx14@] ɂ_̝ zǮAVeGu~K"9Q?JIXXR?vObof}&xm7+ ebP-*="L*%W*4\h໡*OD?s|asu]+bY;C{4y|2$ ]@T/|a HJS{tS2uI[hU0xUb:)})GS5Ф3^Z6֯k;"%kLl'k.慡|_Agf#2cy"CB팬*H""E{u3顟V^SG_,:Yr+*ErGJV?;]&o?(,[Qb/QL|%-8$G@\.ro(#Z,N*-U1ز0?Vzģ,NQXr/LGF[];qlW{5b,/{$D㱇0> X#9h"Χ`#SVA\PoMo%5*9kjH1'B:x9dy(u(}WQaG@MkJVXfS0< xRrlp?d^E=,{L -W ŤnkF'%.|8jHr;J:8X$RQ }s55bd*Z[٢XP8ӎǞǸ%_`\Qw肿}:G(4M` y J#xd'!K4?n\|OM-cP>[WEv_ b3MH'^#χ4e%"N)D{FgX[z)t:E yM!XFp 8R4ﺈj) Vm@,D96a#lBAjvQD,*512e"15ޜ5.*򲉙Yۤ~O~|6'8Ƿ!j(\w#^y.c`̷Ԟ4 m д?#ſA9{s<C8$ո nud"#E1im"J^Z Ҁ4Վ+p|Ouff)8/@ {'IsINXґ7 1Ě*'K̑4!_2r 3P!N ^r*]̸DրFjrk@ҽytf:@0eB&lVf(BN:_m 5ȅ͑5~&OZ,+Rds;*EIWY˸mĄPMϘ38tOB3H0Xgs|ߛCǾ3cDh6kCÃ~qoSY EJ0K;1w\];Db T32) 1ؙMnh$Gnc KB4*!d`~V8Iwr =x[fzނu*7l,VN 'Y1tj <8 j1#5b/0LZ(~ 5qxLvFʀE71mIx b $B&}š0u-Km #P::xVƁDp>1' ;ڏK ` ^d_/M$mЩm6 2=tz}}_X#щ ]tɧvjapMW70nԓ/~EkX8SL9=nc1?{fQVbouA40jZ+N8  <* TO8$e$=qu$ E~aܨ+EA8On);ڡbB11ܶ TR/y-*ݦ?%Qp%( g&B:u.(*KN)1w#Lw0y(SRqrb{%GH o}tqm@ G Y{]:mۛaAV*a.W߸[áOO.Fv($mQ*P 2G!"ًsr7P?5.*Avi%#1|îE7Ig\ IDjFC{܀?ș82mw2I}C?w[dlnek&5L}ҏ/}I>d(Ks0^&ʅ-)qk%H0} -{36` ?7m]j]h[R/\u@~)*_"XzⅰgA~!k a C/Sdzڏ;5ޱRޫO=),, u4l c5kW}!8@bRX. HcdВ3یbcA-$gI]R3Qp*蕢AV!}K vdX3}yFKnaѰWEIЄdc1-yR:#@DK|si;LEڛ-k#rևȍh(KJCvBV^ySPώƙonvzhf"hM}؛6t-{Fwd|Xb̋e&[z3_9M+Z!fȆNKEDFِD kҞ*={@:-n 6A?la,*RK=2`rHYKU@PD5X"F?'&  .}uԄ>.hHHl?aGw'9cn Ǒ;ݪ^=v_= =|8UID^_J+f\12or#Qujb^Yˆz#ѵmʛfD7:14Zi^;RH1(1u(\Lv(zgOV>[X sEIzwAJvl</>KzlZ[gz.KغTR(͐W~=# ̊t[܏̌~HӲS^"'Q[۰>x][e+@dn ړ&p 8v78W;,߷܃۳z#8w=$fo&V/FϽnWZ^<*~H"M8nT Onғn3 jָ{}_ގpZ3z) . ;$.40bY5r Dqt_89$nciF]?@)B?6~x" FݥZ6VTG; v5MsXK$,N9a[Kh'Wtk:XKr,#u޷{/RclH*+eV8FJ-O|w4Egg <7U;F W *:;RG׷c\*,|n+>c @P̖4=@[})%!+jB'l"iG-$wk %kĶƠCqY:|6ܗR09k>Z*~50oRHkRAQHyrc2k'53BOV0,~\;qy6nĖPMY4િޚMAzSuƇ>+Tե)~f|q,֗G ApaA]vT/}V߷Gk5nQ~Q_)Zu=#v:"v}*pRxn%쇸Tf"Ykg샾::}fI&yA[R^ MMvR ,Fc9GfU T ZSV{-oЩx][0ySmlD6P!#EougHB6EP$uHp@b/9ӟWO^3P>WK^aoiܾmw辔Ѵf@ˬ1G}&صe/ZÔб h6@\C1y6 Wx!`r&"F,K vT7.B|z߭^[6׼p+:,I13.X*[13dXcPf,iۗ۰kfOC({,:Џ}7՘;bPPgf%FxD&M> ݐ:aij[R0UCfPCu C+?9+eB?~ '- :87BJ~p,uIs>%_R$gDߡnrP$5jm%OV;CObU*#lVwo.Vlk N%;6]>kHFB!67uJ/SticZ= NBo?V{txcf =ó : %}v[ɟ:8Exb!^BϯKH MfD#LOD=Iy\"= vAro} Te?t 5BPqGE>_H^ W9Sz|/O,{$#Ȓs`Bnq oEK;x+ ?S}L?{qM@0&_6*U{k"{dT E' Eh8D$/s%9F"?dFƽxmYY~dSylQeeU!i>@euq#_@*U 6渳YCCj7M ds^Jy-$<qhs>+p$6we2oO4FtIFóu9k,V6}1!19x> }$:婮ƬSP$ꍭWLm`9%o &_-tcQNsHu-(uG6bYN$uLonD+KQs lGdG潏MN\0ț=Ү;M uz^hegEjaLrБy4|5BV`:׵QLF\9])^$5YeU!վ}@7]'hіnUN]"#f0.|z9?i}-o%aA1E~iH?2t޷HxJY6$Nj PE 8Feݻû Y|܂r(ļGGٮ 8T3+g =L"Ѭ-; SJ\\{bkw kFZ3 Gb{v|` jjb+1d P!ӷ2ei4 TA8c7TI~iVKjHO&obdW.\lxbB' q,O 6GSM_ac$2gRl(6_ëK{_I+}v5hD:Xݶr "#Q(Iv=O,"{FBG@_n&0$c`@zځ4N(,נ`Jݑ/3"% he 01Qڸ<̀FJd${AOΨOe}bOLCy6\iSML i(?S]#5sKY5=nE6m[>έ&Ec5|{>¼=2h9&!-j"Rn0{Ͳ.rx\C#; _-єW#A5uo"]|7IU},ɒqpdcBk:ެch?pQVwѶJlU-H 6}''ԘJM -h·R"QBycE -e"Lj[6,)vC2?4ikpydd wh ]܎VF-X@7i?)B 3I+r/EmOPS\l׭][Ri9X 䌎YENU2)+6Nr'A]Was!S.ꑑb7Cycv=#~x|CgOv DqԟxI?t(١ڃC+j'䧀62?m?9m;h"S_kVgS~ )TXefS&zhRDS NjyqCңd :0#w5cbρ2g  ">w H-4:,hX@UYu3+փzRl r<%w[n7M< *L3l*O+OȄC jT6m7<\,2s]= ?b =Rץ- >Ү%vI\9 x:߿[!C~ˊZFhߵ_4oId[Π/(ހ)Дz"-c'WYؕW.@ WF+%IgGz"Lbd1sE Z@p͓ FL 53=x 5V-t?A/jhG9 V)'WY 8Qۆ){a;u{"vc;J*  6:[_1q 'g$d\F2q}-p~Tzj0 1y|dss/^Zgs 9lM9e6wS'n7EOOi_.NtQ~fneJ'u4eoX厎84d^Uϕ{؅mF)ϢaSOqL1n(WP&%B=:1 ZǻYws368>(hotF@v~3 VͲDc6i7<6 0=K[6o0!uB?GAVIZD[;A-˻jƪ ]&Yw$cI ΂m"OCnB$@'3ʯk٘xl a+_.RʢH!=!b)};)=YabB?O(0Q۔u׈)/]IhFsy:Lx(-pSɪD14HF\YS1/HsjB <_qMa}wmDQO.A>Y4L,k }W 9 e)D"7jheܟMԄ +F\l|o;٫T`~ †|_e<~vrICPΔUC<nxJ ؛SzeHEQFM~D&JwMG*_qIሲt֮0PfS[;c0OΩiY1lg]kᱮ u#Y O~/Î_`{ dw,byd}閌b?W~:OIOhBD8l?_ *fFmDT*0cslr>Ѥՙ%"0ؓjAl~9i$ȭw@FA3 Jw(c'Y2"-l'.1֍GrdB_J4̒,S CyEkKQ ū@:;ٌ RIiHCc@U{t'Jķ; i4 D NR,"9>JKa>Φ J]$7Zt{&J0.w( ZonzK :U#(߭#ve`>` ˺CKǖu~q"8sp6N{a㶰&(-/Onx]O0 ;S#.PO¿'b?>9;/w ٔ[ j.ÕaĤsO gx?(]i5~=х!%*BUnovx "\vI=W.~NfHeu¼$b1K#6D}`Fۗm:gXG" @Vn2]0+_ kC??+UPph' !Q$mp.WN^B) @ےcD xO?CL6=pG'ޏPſ09XH$H2 /zaΗy(&:ƓFʓB+읊8G"?X1E@-YT!S(_/gC :Bˍwf`uN5>KǗ`%?̻zzF`|a(Q Kt=/W?ba,id#i;mvg-T3@d+A&15_j j|z>q*CYipG{%rփ ?TZF0 jvUy^>? [jؚH{>LOC0), ͊A4Ćۙ͝`kn>`4*%s鰘>僙MaS.^7'rŜsax2P ҜSn9/V//D$BFWL,ìൄnO~3-={gE UtȂ8p-L4L`vbMڼv:Yk 7loyJ):t.WV/UpM@MĊÏMa?>l"h2Թrx2tD B癮P)1+8@~KWYP95f9 H6)|nR΍ŶqiSR+PyOVǻ"\2_򨨷 X9Wkې4?8ha62Tx ?IA umU-9ER cӁW|B)tM6U H}}Y?huXD!X,L&ƪx"˛ZFoq>4z}K!<5sE]k«FR2ڿFD x;T3e;ܹޠ72Z)aV3w 4p; mw@=쉸'N)_,Dqh.D腢2!)͖4w "%-z'm{>mzf+Eɜ8DN2@0MT:OŲ}ܺ%*-jk7R]uSAz|>[⊓q鞡X#4) `.s~&pkg[rÕLʁB; =j{ibުX=)騎~#!60]8FBts Jv7Fb`Ձ e \xobD)vq%LiW%38`7B%mo2h S 9 6m3f1u$b'|P0<ԜrewYscΧx;ws,ځS >JE;GDP=ȟU ̄!$9vB< ܪ7ozMl93ix8r0h(V!=?uė*\a?=e=쫚Bs\{ıi-x# խH7+hk>4p3%O,j8ٵU!Ҋ}Kİp >6e…'m;K8SCԓu}{>t) \ (Oo+ Wt橎g_LbT#$1{ecYO~z5[U ԇ8>J)îYTɾxυrgX(j307s_ H蝡عGZӐp?F:#lЬƩ1S?y/ e)%q3& qg닁 I0ߝJa Ll+T Lô /-QA_Y˓%o:>9ф+eg1'iMYlg#6n=?0Ark(XfAiQgVAfɫf; 䖛V}!pD}gLZۓD֓a[qAiviCอ H>Yɞ:7/2%-Iq dD7-3 B ؇9`{Ir/0ޖy;}s632P @G";Vv`*i6,gGʑ<<'ep &[R" [Q:t{nwqՄ>IX)&c&/Xm}|SeF傫&Dl2`?)R@8Tvx|mM,Z:D/9QɅ"/ D"~%զ$ry:V3Y˜s!TZʥn6D{d,SúEj{@1k;;v܏qZe rGd@HBgҐ!1UG<еƙ`[QhV@kEvUYfq kp%ܫ)KP(Ǖ|r KC#w"$Ձ:5:m/v$ܭt[ @ xO+fv=i}kfǸoB FϻPCLiF |+ۈP_M\90ojWAtщ F9g1a d6ѧ1:)P1#quH(*Jdȃ&ndDhQ&8 ybjߎ)CP+`c^_6k%;Km/t-Q$ A?sL;KPf jvLrMm`["VI04~rp  zwVhH:/l1X[$+&v1*$mJOk[x{gHF@2ВM˫~' ^Wٸ@)&W 1@UU-央Cb>nTZVK1:cu|\!KeM'J]ỳ@ ?/{@&jdc4)*88Tt"a3-\.Q _IN.l> MdJj^EPظ_%vڋ<@/zԘK0cDM=#HnG^j%\sG$V־iW8soz Ez93c]X7KKH'_% <@,2Nk"afָ8Iڜ%}#HW=\V3w89C*ݟb-:{8b+4$ 7 \uWc dZ3;3wB4ď,"ɒ*j3C %!Gr db39ɧ xC b0V'}tle0DU( WF~ֈiDV-=Km.+QXSFK'-5eHrw njhzyZ?2*@ܘ-05[7 #Ȳ9&Mնu}ee_bY͝ܙ=TYS "_C8 jl9Iט6lxP;'9 -i",/ oJ@K2G!"J8TjV$|qm 4e=I (r(T'Mr{,XaDG qe8EL\+N,Adp,t# k[AdÌ?*m+B`ʭ6 8צ>ag9ʁ$;:Y_&cq ,MUve]Be_C}b׸ul1ib&qqC#Gk/:.ߪqQ<ȿDG^G8l ~m/!D 6ɟ\(_V ;_9dл ȩ0]l/H C44=4\z&NG!EJݲ=q_ٿIhԙګ~#TanL|RvHʫf_0`qA+ ~ZhJP%!C(hjD>DuyrkIX{c0^x2Vo xG[%3<3 %Ёi==e%eʕ8 T{~Mͅ A1XHd*Qm WM+JtgJ+q8$b,CGcugZů0[^ʷkWiDc_#5¥ӁRI+hvebZUx-.@CBfawX_QPiÃ[X՞b`5K# xFn-#C:#B[ϫcyM`8.'-|v moKqr(Da;2@zՐarHnq-4בѦ7b*Bj;8,6hs& m+}1MG!/q]QkkMP+#?ʒVMY%8˓"J엏-d8Zc?sU-BxA9>y@Đv\od ++ ND¿+{Fyb՗w"'IfQRzbOk,\[3je%l NSR<4l=FPYkԎ\!cR\#$8F.Rz33V- y߬3M1#{z'T '(IZUo͐GzJZ+|C`ƘK4/ْBj9O kP_5+ v}Om>ǁ $(4a&#m ."k]+ocmtv4j] uecê3k=-r:H@YL $u赎hU4P b0,yF'olGE |~3vNXz-,ѥYDzd;ZS:;-QG󧹟!?8$T$[9KN~J-!>Ӓ}~D1= .dװ)>Ȩː:{F_\X>ZPa/d͗=sD.M(/BhnEXSc^F2]I>s=u/e€nYk+3/7?gRG.1b2Xs'K?Dł ;i'ߊreٴL0q`| оU- WH"J%9 1P$<(B}3[ܔƅ5:!k͹TONIE<ɵ4h>=0(_M¯#SxkJ[PioP)$g_פUdx?a:6xѦE92p,]z,Y MC,#?5䉭W޸2rF>[:I+>sC~S3#2BKsw1qF7$OcyrNlG2vkcOee*w'~=Bx"Lr{TǜcYP{BYFCvԸhxA H '[|cϣ?QbvO;K&6Ev̻izwx\m?A,FT{W/k(dF;N{ч[]~2 3+!ٖ$(uӝ/V']oڳVzw??&: R/~1Zyb^=z`Z`d#k,ݍedB᳻V2zG>ʔzs7T\ ZxMi^iJ R+qBT5ԔïO X3h|b0$upM]u᳃޵avQ}i(+lA I/pUW&]S vVStqu;|]ɝ E8s0:g t=ݪfL]k@G|OA&~Uc5 QYw+RJDS.抸%`n |yo!/C3Wx0 (92sWӲQ| N3/ھeVme.b7&?'4cgg%jox HCV} /u;&63?6vUp'5X]ܶ9G@: $YnG=ȳx| 0OCX xƶaY[Nk1!Vx44Mgwqk^QA;: V 1Y,)8؞bU)P<́: ¶:iZ?0a:,j!m(ԾP*kvc˥ lcn%r_/辎{՞S[)=+?[>x"S2SO-?80=R]n['*C  P:S֑55%z3Y $;pO_m Q!:yl7&a'v4 mrx_w N^-ioiq~Wɳe?O;Z)!gHh]uk[ߏBț$R4R.y48RW9Mg;:#d;hNT1U&ޝp7쇮o`0`H,̨)5{XJ~Z".}v:T|+U4cG?jRN̫ugFQOϥEv$xAwyMKp⧸Y-}KzPzZo}v3AG!@~p^fG>9PqV!b!kSmrTm?CƝl:ya钄i6Da^,^.lBPplKH06nazjη֔=`{҇x.b!mՌH OMES<>;}JȎ`rK%h8u/gÜjʓQSSQ\ _̘Pij\x.A0¥xIԲF|cml ,G LS" Q;>.}2Bj!dB;o}f&b^ueZ' dyݸ(*bhDCF!e)S!~(]fΨ^M) j^?fJ߆^::ESj7 p-sRiNRO@n0VöW) r u,![WkOɣ韛:k;!>~dEqtb lH$kˉȍ47&Ƣ_q r=n 2Olj@qT5{ٔr?3Ge-i< ljQmAnI:ٲ<Ί 9ϝIu=e+dev}uTbr5Lw^9Dh#rYR;S 4;՜(q~lk?rx.6 +RFv) #+)/2[75{WmXPDns6^C#UұK!Q>\ʪQ}\?_d|r>[OHeso3S|iBGvei9p2Tb&ot"_"$/J]a.)R_і"j'MCYOlgLs ּYDEE,FL ƿM[ǴߎN.[+B+AS@IWa/1jM,f8ݡmqoZ^6NRS DZѻXeJg-jO S~ B Pf,~FT Q#Q_(RKV/=z(%x0S+' ! i;BGɰk/+e ~AqWH(ra-?AKH;+nIQt/&Gӆ1 (.``WST7LV1gnFPGySd3!9{љHnjx&/:4);TQԵ=.`\u8kƓ[$>W ?}y!K}o i*5^$4*IitvH>/,n{(lk,UDYF[,~N<ϙ3vƉWcq.Q!Gyuvꨊ{.8+6SRNɅ8i^iA-8ȸy`vHrh|}JW%s&N u?3Fi %\L/s/BzS_OBWO;| ys"P٤$[qWAB=o۔/ٌfrE?V3g:SPS4XIքo%!x l8Zx.z.&*aE˜‿n)Fʼn骿(Mk{5ѩ :4BYJ~)b KdoTי8i+4ÿemwOCǷPQ]y>URaҏ pi\ z{% H&z Owr3see=F=k͆Q?`UUm C`&7V Դ7;CWd =6b8"Bb̑4=͚5UR.H} ?ރIJF*P, ~F~04Bo/=0qmzL"y 3O3U|tDG3V5;njW6bo -(a9 q0 PTGC\|bl s( 7S"ͧf>]SCO )Ctw׫cx#[S ;\YWQP+)pz<ܽľ)tm;ȣHy_([7 AἁqЗ +Sh+Nn߯Egٸb_R^v%LewE 9\$mEax J"4dz3Bk_pUAqSbhLeV=*b0iںK^fQ9Qu| 3#)3g2|úѬ 3a2uBfί, 9=Az=0|{O|cxvVLr3xSb>BJ.mV+_:F5e&/cOJp!i"H)Rhv ,@q4r3>(5=p"l]Sed x~2\'ƟzR]\A9Z@wf%}e=0sp^\*ԴW"p;1 'eɣ6ڕTIPAu;ܡ >2SL/WF\\crMpFB.Ĭ&jK˛dyѪBa>kn2 W:=1p}HM1t:oO̦\ bJjArRk_F7|P7ƋM/v@%pʳyLl٩i6}޵fڨ S4OWu'Eϛ@-2Zh'`njcWnl/Χsg[:҈f5|ckFsO S;w#2\"]!Y,zǠED/2g*GErI ;qd)PFzWKc3C55) /H'V'8$_{ZQr3,IXiR`cibe{(uhZ*@I6:Bc/S_cT FQ4azKzTb+}TfZXsBLEY$[[kBX/=jM,'f$dl>CTvbv%B"q*4Wd0Mx#?QOO[8m$*Q_Gj5(R1ګjfv! 'ǂO9!oΜthUk0^bƭ8~.̃ 1F v+:@OD'!66GV * 534?β̆&ݮϼC sq_ ?`̻d=ۙl~, hUb "w,Y-`{qMWlmEPH"m~_c R ?˞V_J\ha?hvؖ9&5jB!ڴ3yl</G.Ah,媹{i%mJ- c5(mYD٪$|;Ó7*L~G` ^U#*f1)ɶsKmxއS1"yjRrO4s kv.{ٙi$]T#$`^ ;#IEZ~ѻ31qMH\vu;>T WG.WKh(TSDVZo.\'.!>$sNe]bg~ijPSU8nq_->CY܇wըD^a8q^gYD~QA n|egXL:{l˂ k?ݾRw\Q`Ee;wqYOerUi>>},e?4z%_&++Cr&bjX3sMw022n Ѧ'XѰXܙղX 04-V}X$-\"mp;Rpv(l~a]Ij#Y`8ES_(eųl6󄩔+"3G/̏y7ڒh=ұQ0>^-Y5k6S;U,d~l8=}A?6FnS-zL\x8A} ¹vGYǁcRX¶ٓQS٥,Lecayɹ3?ubGx.1gr^9Mo`1k59 $GH0R!dB-@EcmEn[c R&@^)iWg| 2 p3epi?N2FB7K%YnѷBk fu9ڥ#La?YT_IX "@cs9ULv|ky\RD|v?EhXE\V8*Dxp_"iչ} Ѻ0 k,O!ovfX,cAeQecx<`B_k *TIn԰;+2/ =7$cXUk(E=^<˲ ',q"U%dJ0{3(_<0Ub6rs\Sg{`> 6zV&W*%Wc7?8.IʗyXVO~MiJ(=_|ߴ/:X͑K^} PcۂK|CAEƮU{L W =BPdgѨ\R?}ڙ0\Z+m垂~]Zr+rsIbdYG>ʾnsY0Dk9ϼH(pm[c0ȝ9H=N6}"Sզ6'#'~@HAO`5C@Z=/2^zP] nt]".vwE|?_OR&d#Glsu%JA/ت$Ң[[Fsђ,8TW܄8P+)@I +XbHMEi?Κ+ݸ u0Ӛ5P$s7PYu %x_.?ZOk͖)o#S6"k>g]Ek>jTfK`f̊W`!;"(Օ, :º_VoAOr<| AJs-^2uSiyBhC f2}Gj xG%9 ١;jZ5n,+v2z]Dws Gت/)uê3Wz \ Q)XUXZXLۘ$tjyMʪXuWF.%{H3Bhp}8u0lSǚ4Un h3Zl Z9>$NGiyL!Ti\1B֍TcRE!1}1!-,9}j%%ܟt5T!>i6qR|)TNQ&8# sOvY5?m2]Fe/ 1Y( `pW8 g{-#1M&IgEF nx /Ȣty5RrmL5~H=yPN.ɀy?`[j! lȹh |!R +Mgo Ўc *^B)ҵ&V X.2jE]K)yTSI5A N7 BMooDf_< %_[©NԚ/1[0$fN|];Oƪ<]?J: h$#ɀ X`\a(zO;|X~5F5ѽz|v2w 'jnPu23g>f$V7U+/ X4.TxvusF@05ǜLxK{F*׽8BKr&>>SgYWqwQ]R6i{H@uVV[ EFJ) ףpE"\xwއ OEQ6zb$7;\PC ߿C^Z L:CSl\W{p"3t:L- =q(*8M QPA%`5 ූ-xޢW ws8%%-Tb8H3KLtم XXB},cY*cw6!)TEKmjr%zHAN~i[^*k3z$R&9@S[};KaJ/FaFM0k"Wpg`\yji\JL3Q>d;s!%׊ƑnNiH<5~A6f4_£ *-:qnk?vYfd`܅r?,SM'a'K@kTZ0v"'OGhl<E %V,/ۛ=oV*OG8ϲY%8-;ᾭsY`Y27Wƍ)#r 0:yw; @ :c /!Ƽ"gʲSSA$}WolgSSv?&tH ^Asb(ҲOT#] eܢ[JAIG_P ?%3glGSs@{)7Eڋg]EsoH"|Ps|N*~b$O%F=x 7~$!EG!/$ ?T1Ø0+۩xC{wMǩjq3y9_\RULZϚ4u 0#d\EgK~e3ҰXS5^]8vtQU3z% 0`ЅeA32n@o5Xߘlu0%{kCEGlB{,'9Q[2!,lo3n*yRN7%T_*@8 B`ev#4;j|6R;\0a07S,Ʀl[ٳ̱6ߟnT> 3}Dya 7wPbQ}}M<"rsCps߃z*.1p6TqF2{>W>彛21:`/!~BQt9!FCUr:p{[瓱2b+~xQzWtqJ((_3T9{L,c+u yPYʦ2%XS{2*䄯2M@؍şz}Zmӫy&nSDX+*A#oj-9cvvn`J^YCިt.k%";\K\gs8;'c~Z0f0d_)3l 4B2kWgbfĩqUwϨF`LB>Wz<ş57YqGݱ}ʡB_DZ(Yn/8Am UvɈ D s%PLxȑð8_ kF;̫LVP~Ie2(SWzjO Qĕ !q$ i˜ py~URDh 9Qj~#F>JTyiT_mlR&/,Q;(U\g7~޴cNzpv;B,>0H;{1F[ģU9EgEh[l[uqhcfwGNWFD@΅ծmm;{AfGlF3/iHmy$:Orݩܓ)V8CX)D# LjӠes7G ƙva8ŇW sc1l KH=vosۀU[GWjz2J%1'J?= fkg+; W6?ӳ #nU *G1)`}ª f&fgTO[[tU!]<Pjy+p)Jy 5!9{zrFQD TY8z-rdTQIAأlqnc}Eoo+BSVub*90x%gc+ 0چC!k[@Å"{T(q(߂Trp6c,HQH:NW15jX@Opdxoz&;zW`K֖3 E1t/n+r8u<"soK _Lzsa[R q ۈUWiw")qGX_wˈ ̾3@)Q{00IFҤ"%(;t~sƍ=( y(=X%A|#6FN)ypÈy;`~"%7LjPK#ۭܦ܍L l!  °jbEtZ(4\wrUoY̳W \%zðg] !Ax'^4;yx oX -GB|ߌG(dwƽIG6˲)6]{fd*3oMbK}ǫЙ3_=wbm4frǼ_僺NT8+iq9\YA\]oH4} Ux?cM49cսl  F(i׌1,xmp;ys(I<"+>R~#Up˂8Hz HkT$šӻB|uPbl%t]}X^vZhcކvx3^֘/jGOBuVX^RZqvh]P?q@k@ 8>$Ϻ8c0ZG '$?1@fWtI_d঒D\SZΧgh)ɯV %ƛwk=$RUg%&2=|Daϑx1;K4]].4R+3apqM̯~f|\=-*.u&Af%Yve]d 6sJnfd zLfIZD:rRQKzm/)Xmɘk%i1(캩,_]y @'W@#QAfr3Wҿp=0(#cÀ}x=XzXƹWǖgU-h9ǾA2cH-n3W42܇FڼE3 7C0*j {yJղ2RW82!2p㹃y{8[[G2f;2M:,,yѕ:#+8Qʾn+8qHo=e4OQS&O%zi%xĬK/=i3+Zlq=zǃ[>OIhs9{ hfp n@DO^^~Wm#,_r1o~_L뾹-ﭪ=)O "ES;;Y;V13$ /mu{+aOZ ]e()﬌՗!V +9KVlJ̟?ą,!,ГTx(!b؁yOwK.3LzlKrhdUQ Qôm(l \0ѭbx9Edgy2qI]9@lăbեGl_C.ׅEoxԤayILmulri9>h`ed82P]\ ʻ oJӪFd8YKDk-S22nc^)I0x|F_% yl~kӨ5yv`Q0||ްKaWbBc,;8H/Ty^u(7w-㓛Z NS[=XIl6drY~V65YιH>Z]uC ᬛO;ym/ՄjksBR]䶛ArWE6TVs!Ùݶ%,FӲNWav:Qۯ;u-:¯.Jocf+aaY֪_~6"GԸ pkٕ#n}(gF9Ɲc+k&TyC/ųNq6+`w>Iܮ<4zf4 (X%jN3sWX|p ᘟ>И,7 ;zqZQ͸CnxN[~;p8Yb]Eޡg/Q Р~W&-'16<}ö Eɑ}^q#LoW%bi cJ= X8,'lo n]7Ū~1K-%xg܅4YE%L廔w0{o{#H+h༑E5%hz9:q)W)] *XFacJ.,b0ث5Y/D1JCV7iYbAJdHw whAqfЇ<fDݯ2Zq&ׅK.ͅk?+rËv8a:I@46K^,FTzၪC{ў/Wuzu|K6;@EJ[6 x; :2v-m}$b.Жoґ9xj&fRbP ⏶(Ee8 efGٰ榜az3:zߔwAϒrnΜP6d 8l| _sA=.I`x/{dzzi0ݩլLz`UnKȃ} n+'|:u!&.>q:;|0M^$2.:V*OR]0h]7-n .iĊרp?}O pJa.(+ݵmm咡_)ly2MLi]X47)0!鉄BAfbF6)!n' I)xp&󽀔"XRKh|XB @i6ێ٣NcY.ui׆<%=N/3(dd̸5] "ԤR6ư1g'.>sr"ҿR=f??Zw$'75e9;b?Ues8#/E8b}Ipj[$_>UyO~$59tgNYW1bx@X~cqH7Q\XqyePsj̘T 76xU%t(ZA v66N,{'I?Odd%vv=SbAa[}E @~ u,%|:zTqn͠Gi!s+"8MmI||Qظc P7i\z{PԮ9i ۩iퟎ=\/ڲea #Y b; cuFӥ@ㄢ8BNS+_n;p8`&VLr6,;B\60)TldoRmZxޫ\G^UwQV;1vI,M/]3t×_ӎ g?\mRF'Z@khUi=)(@emy;CTK{;yvuW п!A}m! _!OqBōL$l{)V<eq?)+34h'(zF;j$YJ4- ֩5x*FҸSƿϾ6qO=tTn@ i|-%kgE%L xeaz+αM3 F*SͨGbbrAc퇊I]Y+e+Ȱ\O^\~D XI˷wǸ+_w?˭X$)b+sUΥ3]yU㥕=ih|/r%矆J~2zq|rmW}YTN*?\^1R:[oxR}PKuѩOQOn9LI\ a%aLߜ,1G 9Ӧf9O۾3@2ɾXGtiPW)Ɍ^iGhHXX#~vwbr"_ʕ!#% :PM%4GHIK{-_6N%4(mؖ'&[ݬ1*RY'Oc?5 @[ÜeKx>8  3+㝟;m?#Y{E:t+lf\uC(22{<6;*bW*$rǢ|[Y~MOM<AGp]~h%ZC{w&Ƭ +Z [/ :"T M?=`z5@O LqERQ"+]/G^̡/]BϨ bI^=0gh o٭(M 3cODg4%.P_AL?|dRa y=Vj%C+d6pI$Uo:/P _m#G3۵ S G*C>Ug6e MnoQw(ƾ}[U˸-)D_}gD/fGcNE4n6;\XhKМW'<4nhyT\"])*Fp%"@jMPT1n.Y3fm rӧ7p+L4<9 KUFcP8Kc^U2DxjYS{"@m#&]IBvl1|;:*,pp;dDs\ M V4MBHR>wgvyUC8GSØ 1/ZH)+\cmkT{Uz.EwFH^PwǴNn曏PoJ@G(HgBnFF!@@8\ ~Jp5G;:o p<3i (;qi[_Om>|.ԋJ&-C~o TS#\22ЮsQbDkj8`'~#`_Od&NAZPƠɪ蜎"d%Zsim(}cNWL5mL^В >j=uBh[Qi& 1]滔Hdڅܳ"/#Wf(ZSU]d@jvp,VP c"S˽@ ctY:;N`z-K1=e?/?6,sj XAb[C-?5F0{j5ZnbLIoݔwsg!&U#86جUPzo 2 A`YS}pf8:W, 3sŻ%$yu3uznxX)LN!X{,[ϨN|~(393r_Aw;QJU-NN`0fc_0wftlG(ժ*5Ƿ'Fg=&( ƄڳnHfM[q3c  G2'Yy%F/^{O5P5r+*uG2&]^! h }OQ =/c%HCC)Ch./dmTWW+w#$`9ji}Vz/"XKZ:6[Ϧ|*I\ֵ%`QAk{WܮDXEn7u%jЍYjB0z.)W)t*[a#3;  ޶>!~_-[7^Jś7 \W%mB{EV,GqmHt|,B:0g n`ŸVԧPrMTzV+[(oESj9: ̊Bʱ6'6sNH@*#0vDQ[f9ԇox+tir*noT&Hh4䓓 4xתg@&j!2,4CH ۟N2dQϣϫ|z*xX0 GfJ%0q- IZU

      /uv EnX't&[«Q6Nc} lz[͢Jd()FҔڀ((Ėmޏ?DT%X9]7FWHV78%˒dgVoh_N4wԪ6 ;19m[;okKyAw.#13 o$-y-Aj >buϿz@}:,e&qΞi-U)2TXG5E7@ ߨqfqldxԈ\UJ.E%A L 6 (da]<Ϸ=A@n?UJ6Ԧ~!TGo:ӲVֈSks̏Q#V)ļxāhJ@f P}y^Y^pqŔ^v`^SX)b3w?v= T:"Ay]? [(ECtai=8c?RT'u̞y*t3kf3 +Per7,@ ®\qd9yy\CdV0{F۲xֈ--ic`TCWK҅bđ|"|uP[Tj@ F(q&Xކ3d`3'GcZ0`Mz87W0_DI\~B~YeV'\|HsA&8[>QIE\|}Xh\qZ\NoO眕}$c~N-2զRnjer FN3]oYRJċJi<>*=:PVPɌöltd:Te$0mGA{ƕ/_ɫX$hEow 7@lQ@q}X (rbcOvA.A"-3z2͢?h:2﷜F_!j}jA7 @;.YU WM%NYه1XEۜˠPxgb  םA_~F#qE4EI=9ߞܘsE [= ثQ?u[FI`jXM5GlX„H3\2c!Fw7ַ4S\T|A%#tZ,^`@eiatK;&m œsTx*_&p= 'bP+lF1ɪꎺ|첖>am?< Hor`__҈Ԕl/azѢ]'vئ'ԛ\kƋ)T_0 >^xr\ucd  BR't_(6%lJ('o)x v 摘an@+1{u穅 @LluRIJQ@1!S̷۱$Vׇ )|䈧TS(Q>fP5R05yM- n[> B!nE"ۯq́t :7ȋKOc6//Y=I M0]rG[i*i$GV1}ͧ,u:T׃ ;Hqvh:ԫ#oZ,^KƦS 'EvgbsZ>g Zg'7~n!W@i|pʦDuO;i Xj0u0̗{ :,WReb6(B3J5^49]5rel8U|SJP^p.]>VokÜiF '*l7 /*p}-KsHy$EiCg~cgulXbٴT`+(gqq#~aĂTE4ҙ !CUA*?x RgnYJюK"] lqAqnWgmb~OwMxKxpm-r,[)&yS&Uj1Vf ȋ(>^o.osvMɞB/Qu0I.ۢWf:I屈PQT#@f&M(z|ZQ$73@JߓY=~"f~=XQK~6~1H+CUn0^{Xęm: iheYO\huxXp>Sm[)y8NDIЗ}vz٨8эO]P/}52 ]lSE# 3WDdJҼ'?? ah>K06(.vs Qhk|/H.$LI`q]P 4Dފhf'16U\Oj]V1빾&`N(ig`ee^;,b'erNi~UzၪL-- v9V:jо@?@ußf ww Z;Ķۻ SpX"i^ h]sMÌ["k6{9;PFW  (-{>-гfkqg?-0కd)XBPY&nM@ddˈ.Q߳ ⎡F;J՞7J ?㕹rL;U!T!tHu;,C|SFs]4[ ג2L Zh޲!^aFSlgkDA' dױ8Yw~!&3ֿHFNdү5CZ!>4k֝"tE7'8 OjNJh7̇q@pm{!rN:=JAz3Z P>"0 j;ɫ_G0^c|wP+LJ=$W;k6@vҍ nzg61װ(spV܋~*=yvnմ93 l~}( s T"m0g۩0>R`RƆb4]o7G]]`1p8{'e#- p=>+Lޟ.ZfUݎYy[[>"\|JN DN \s-H&VXCZ6ox/>pK~8t}o丸o KIhn>[F1nx SS̝ȀavJsݳVTa듳41ͤJ88ӝa6\Z  Ђ30_,Vc 81̿6 6bAr$'WQP0ˆ,rWxkScF8_ߒRpt7Ny^wA _ [jv-F̱,dE X—ySPWdt=yzs4uAQHT7S{ꟆLG&AfN=vCΥ 7FhIH_ʷ 7]!R[]Ǩ/d2F~bU˸;>v(UZ F'|pEuت`U Mn$dj'}{-7k^>ЭL?X :mYVCr+#ŕn,0(;wMz-:/1RʯJ=ބwJw%eQ߷o9JpUcy! U" ?Ue~"ęEU[6&L6 c%śpEYj|ޠJ-ATpdV,uhUבמJ8J &*$N2{R#{wm-‹4;<$DAi] w=<&΃^HPl,ck9 Ch["T޴\}O:F褹}}؜9?L ϲ>ձAXQ#C>U#6>SG-+_0xxw TE6]Y=۳*f]!q^D7s".8^NC BbpkC:tPi?:P,+kd,[-xdIMU\GσKb^?s@w%a+7!Wi o&h֩00Ý_yd?]*W L|bQOfo 7LOugueTG&ҽsL(TO)Y?vOq'IT^}4iUv: y9{Pk2TqVq7Zj\.\(ԆNEn4We[ ,Қ-ummZ+U?jɶ ٤K-9f1AS0(-9.h&1ma> (3ӑ8_ꖣr]vgΊeeʻȍ.ʘ_09˺ZwλmPwBL&ro$W.l^our&4W -@Z@Q)"^w`2{7Den=،}wqsC?4 +ۯH7(e[EAVF ?Z.LG$x:D͚O/ҺGTU1BW&A~g/=cG~Sd7Mp$Ev1|7FcL8ž;z<-BjU}'kOEè}yC1V^Wqrm6 ^BrIq\N8ey^݁F9!2&1]\^wxƈB_c Qv2dM`>7PB&es/&)^~`cݲE>'CQBY 3gSQ.hl[Undn?/Ya3U͒&0|O~fm<ī޾-V7#d8al7X\B,%喝x0YqhRnaIR!aSNA5ѽ36 ajWM]qEݺ {%ש펄$Y FH4W%Fr0;\;\qv .+k[6D/\ e8? tؖKm?ƠKXʰ9+2ų aOs=`Jvyl-0$I/;f3i@".rPOXSXoL1+kV 5:5ɗJJ(oJy\>-]0h Ȁ멕\.]zԩ#t9 ogN՚0 <};f34!&w-z?!ВNW ^.Ni yG{N(Ҍ]q Ͻ@sfA0Ï 2xs&׬uhzc f+ߵsz,s%du` :0mohm6<+ȶĽ$+2 C aAɦOͨL@Ly),\nx#JgtΤ'CihUazH Ŏ|H9zͶ06XG-AtNM[bKuQq=]ilY5 ;#>d0Cl(<`KTM{Xj7|$] I$TH ;HMy_Q`Ea*sH4u fm&!p&pO“SK /%$Y(oE^l΅̟Xرjəu$3gm^Vwe!}HqiM ktkTeޔ2`ž %9i㥶7:;>l$jRO1a]~ ny`2FRZw5={">mPDhbA?^wۭ)RlwvRCڛa.ˇ7-jlY5>#!BCzenhf:}@kOK~Ah0 ZsO|2t,`y3bEX;Û%\aEM,jI* 􅸘'!ڗjOgLYoJ>Wܜu ft(<6;S3X9cCd. >|l\'b^TEs}B`Dp2&p!+Cdw EFZ_IT0]< D pK(lMk`-p4vzWLӛEkΟ}},^&9Vnc@rn\P0Tђ:x; ?T]tऀI<)T - k5rMADxuze )P (Op"-Zj OmwiJ秝X~^kV,,ZԌ6BΟ{L. ZMDVZqcSU= mN4@#V5E ;tRځ6FbHqA8KB 0{”biLZ w:9wTYqOc ~az~+H:u 8C)Kk[I0%uz`e݊5b~B󷱄aT\'ޏvBm-Z`kq΀9l ķr5 jo8T FupYz < J\^p3w!e{*|]c"pK<qi:/[#!V?ڋb'%Fr? Af=bUХѣ(!GI0֩Aјё*P7Lw`U.fxJP.m-ςivAd(# B -bHkN6ϩgxyv7lscǁ/ 5H@c bȭNNv|hǣɆ@uJ杢VyyF<ӴUڝDNa;!R9B3̚-W0ie<[=N§vB ="7H!-z)>7kۦѸ+*BX8vKT\Dk@ŷ$ج%刍 lv \_wF@WGߗ~Cδ\ ܬlpWyY:~Wernة^h۸V$?f4f|\HD"WvȄA!AM׬}=\d]"E'¢^慺幇yK!x|T9$v%)z4}]~vT*@8+a yѐE\尝|I꽙dD19K1jhD@M=V.\g?N)ρ[ijg9K5Ío ?öZt3z d* Y&f뭨i`gG:gxpÃMIh h-7oK;惇 kdN>.Ꝑ\\ռz59ȦG|fᷰO 6{@xښANDe"oT CwD=oa=#S$XlD6ha9& kYO +4WLiӸOci|os yl{,#+)xX3ŧ1[ǾX$ f/ LUϛh4~VђCU4}8g̑LD'/XNHpAP54"~/]'ZAqy6.ai͏|/2aۃ<1pȨQJo`ɉ#2K G,wɺ+J+S,݀V - ް'ң2rz%e0LVaIQ]!WʁOkW@HҨ2T0cOaƁqݮдF14s'&q ;[ib:,t ۠xÂSGrQ^|`Lso)5큵Wg^ GJS*jvdauPDP B~Ũ:{L بa{HBT#c^SQ$D:u8;iBC}] .#l|OĘΊ/NSp懌,:Gǹ;I'j =*qۚR1A5!$?HP0dq p9 ϬKOuWWLqZLOo7<@J4@}D ' ]\h}``UEk9W@3W07_=sd] 1[4C,k {2Cdvjb!V(iy6ϣ 'Rmd267 [.Uēް2|2[U=;obh\<+ Q|5)|^'3Ӌ.A2UX#g[g#ցKOQ~ϗ( ,4K1_1Xg|P5\2.hx,q8?OՁ ]n5Fڣ$ R}MO,]]"G=XeF,%2ȓۢ!'[ SKbDRǙx#'D va/v&g^/?8UrۖmC91ASZWŜ7ɔ@%5IU6(X$?>HU@@4 i.m\YVjkٟI_x:^҉]M~ 5dw !y!t0FaojtI#arNѓzAv^N}w!o{v返 `]}.,wYw8\f 씛`~Cd]a>;٘+ۯ@WR%OG;K%%7h|!v-P/\!2[,POH{s]i`5 вr d> W{3l2d)bh6HTSbag" };qJ0U@σ'desc6n/nIλ[TQ?W)t/P/4OǥƊA6|LMt{n(^ [ص2r">Y pHϖ%v/5Ql?[op[nl1>:)F6"&0 6XOj:+kL۬ª9 E2~jϰ)%z2jJiesZ~Kb+ _>9hGݡfD3Dk.-7xJQ׶mo2(γ'}'A0`Zʀ7 h08$®xݏAHK :# <τ-16*X5ݑZR#+!kQ٠l5Orœz% le&Zz(@1YWEZ4.`?WZQc8G܍f_Ra ٗc&z ,+"l-9>$Zr\kSQdU/0?1D#¿6݁Q͟y,-Z'lϭtdU\HSSk5K@$]{*,::0('#Vmߋ^ .9TPfm} :Cbh쏂e):h@f㽚]8I޷9cUs@WC٧EK6r4ExYGkB]V:q?z>T>N:L&<@{J'ٟ<j@!xh;MQ@Q䌲>do^ԋg!-2ùHhG߷>@ ~U)_U>@URrSyA 눜DK"KLm^w =O" ψ x= I1n"uR/憵=TGyXUV ;$N, ҳ{"NKH4`ROR oo[ƺ˄5H߳FsoP!h 6:cwC7+w+r1DKr;]u#wd4or9/MK'fZVY :ʇEY܈_ء*gը apK(\8xZ u$zvs2}M\<"gT1Nr5P&_J&u"x7K2]5וp5llԅ^Lhoخ[Q7T3jz-j}2LʼPNT_a2J;<51 .^;< ;H'`_ 4iMO"y-oWoE30)XF SKj=P0jt]4>W.x}3m{B3!c:KM j_!m;V?RMualQz;ƺ-LEpg 6K"4Z1noEwQg:r7]+|Yc|SuVG3$KH5A;jǰ'#Pw| wf?l:)Ӹs+0oy:xZ'aj/~hӈ[OGg\ GCѓSWS*'"HFЃ{o!C߉dA @E *=eC8PQ|l"NXj KEw1SX,;hh wO öNѲ('p|ޞ3b6{%͗r}z` B0U?8S [bpcӗt7@aAV<ȩg*~jP7`4UE9Ϲ|ti4%%y+ .Q@7 T t~ZKJ.ZG\'h'(8;'~|Di4 rA+PfѵhH%3<Ǔ~v}!u|n`gqz LAϠ-\Gl/9~5|H 0_BnqcN1u3sp8ECc4)YoAʇRcmFa7+MXjJ4&!qrswUEme/_F!)BR+46OV< 4r !GDON#dN& D>Nn>!Y--k 2tH=Lm#ZzE}b!IX Hht5Zvm<ܝ!.v 9@_ 2*'{xV< YdI)a1iGġ袂JP\:L]L,9KCF?r|\q҂ashlQd4/VH62JdVLܰ铓pQKcBvoVDZ2uW]C^kQCbg+"oJ/y +6 -xm5h~vӪV؅}%rmPZ8YiRokm)miVO|cx?qt@Bj97`E ±<%fx0w %VP+vWp2kn:.znDdޥ OřiD阢 "lHryGq*r }]̜LOgE]jb޼LjOۅ*:y]2{q .1RȏG{Y{< wbxJ ^Yk.XCnɳrRL3{F33?U)3a^O(͆i&i5٘ p"0X6Bo92j}8ml$e1czA:w9e}v 2$*_3ZS?~/ ͎A0!' ` :%pwG(#A,0^ܞ(q4۸'~8qyMCª#RiKYgl%R t~ڷ~!ζR4Z#tn8B]P}%`]X1)ߖԥ~i^RuMK94&QYc+gZAg^sxS#gANܴ?|`_CUm^p>[5pf0-$!gv4D8&j̋6k-N\ety:)pU`z {u$v +N* H^Zf:(4]fcVxZ#i6(x+0eA-`;1k&qnz^BnpW2BHso O0 l'z#.5#<1zc)>~?` DJ>5?DTĬwI*8yVs;DW,?y|5MJ݃mMR~nby0}pe ?FA, nr< P%w99g8/YWxaÓN=Zh_46U0K\S:-&f\ 0J!DónLh4␙k,)sTY8zZ kj5x2r5yyNXQyPRCf2C~NtR> ^vZe{ĹvVJMxAK'Ay+*~c-J]Z0al4BD=`\]W/\A~DII2Ro׋_Jz~+1a&cx3;m5JCD5l<lNmd_3rnYӗ)Mp?,L)|Nzէێ@|w>E_yhKl&'$ q׮/8ML*Vn-0K&7kb ~0踧 i}$>q$̣sTʍM=<^J ^U3o٭Q[0{h=v"Y@-túe@`=)eM$ 9V1i!&V}Zj+eȒao֗5:;t__v1[?:dO\?զCaEt59Hbg"Q3?bCe<5Q:<IaŚjƟw{^|STڨU_ kIۉ|qUe9V s]e}O[55k JrB5b]$a)8d|n(*J« 0sܨk QȐO0һ‚24wxWp+Jr =(~"U/:ȽY6 5QFt._up!:j]P߮ } n1.aA)Yjě$oi9Vtҩ:'^8Vieb}VyqғtIҟeB;Sd']-/vy,fQHPA-ܘb o0ʇL I;2#6>Wn X+UGpSg^m \:+~Pܮ1ߨg_he=&rm2>0"\`̔:DFhtñk;sQIkŠ뒯 [ۇ|l@\dGX{S{||nF$|*U$Qsn|,,KmHO#}KLzf]y5w]{czjwC^7bp3A>3w-BE%e)J8{-ӆl><.6K*v?IhvQ >NqvXLCG 'c}%m +VفSKهE )opl{_էX?,Q~eVG^viNѥc1\D=o5i /#su(=:ޘ_o1 i|&:7Uw)]~kpo"qDaSiΞDk}*#J^wT~z[{f23o"p Bg&1AiBAq#P/cU&$'k뇃f)DQyĖaY~#T[h>[zͧ K'1'R`'oNu dZѧ:VNn7m1͉'Sc*QP,#Cu:~KfbﷷwxW Lt.}\پs8KR6P!؛p G{ҔO8۪-B,6RD>(Fsrla{lM)snjJ)Z;Ubp6~r)4=:i*zr ݳK `TmeHenJB|!'*ƴ.κ񡄁Ɇ_m51\F';ēݿXtrBaK YDf6,.sߓu|&UFPMM/ޑyd=J )@chDإGz)՝X,Ζ׳@Y R᙮T/Xlʰ 6=@#_U{-i(٘ը8+!`E@⣩YJx^L ~&5$iV#G(˃Hv`·wot8CB8OXd~$v]Yd^Zct_H(J c>!mjb6<73o5 >D7 Y#3K;u2Y! uw_Ii[j,J fEcujˠ䭏@,ɉ$ix H}&[(aN}D΂~^2n] 00sbF`!)7_yfHY42@<Au\U(UCP,aRʝ4Tt^۹eh99QeҖ+Ikt#mՈvx trR1 {4FX ERP$Rḥ`Gz1foݳ-Z13iC,pp2+9}Pq@5kL G׮~r8XTءcb֭.jğZn{c+O 빋'؋jÌzkT[QYB,qHy;ݩN)`*|q jfZaW̢#&oq߯`K[Y3 6*' b:^x55(fSXUJȴ>W&}j(*c0 j}0$Ec4,䏳?@"mqTWYpštdY&\8d"ٴn>mT-ܺӦ89`P2yi%S.ZށӊxK\:2W23ֿ^//>[Lfd%Шl}x&]5uu/#w(~mjz&g1?2lymhu'kc5(J(_zs`ly>ˬqN`cnJ<ßXbM25:G-R]PިڦG#T|me+.#&(o(Ϫ$uvQMdP [2T63-=^楇.bz>9i럽2Z qF7 \*<l\ğ(luR~G̓5 rΥ>zƢJ+Sx5f7e45DUsHB}]˥M.*w 3,DܙBiv ?;M[?yifzm7oܙ҈#~Yé}pK'aƃPh,ļj?:^h`$@/x_9Jwsӧ)ۦXw:16eU]2$Yoc CR:BXW<6ĶiuB:B;X`U\+B@yKdl`!yݰHi0`pP3oH9ĭ8/Fji3afs>ES]_iVpFD>ݗ!I>/^%%̜ŷO}|m@`87ng$8~i 85Wq_pdKu^KԜC|.rAZ Hݶ_b_Xc;OYnoXVr>#sOG\$Vq)oHW~@((UɎe#ۍ.Mu&|^A[ R(FHӉq.d)[kw7_dEuL~(MNн^qI۳ Y cH =>i_RJ%QSoC+.)lM˶KH=R.HL/M+J[]y?n25"[+W%;A`IŮμdGF3jxPNR#}`):hlffFrL $3?=ؑ!@(|7vu6 Or%zpZ%_Dm>B#*Pԧ'V$圽@0}̓!:?EާvŨ) kX0y9+/?.PJ=gOѺ$b&.SezqOR{r}+Φ9J "bXpB65$ް@sk s`条[_ n6pW O Zu[pJb[6n+|'~3u(tnwXrm~ѯ| l"dϣ g!Zc<48`x#ల  ʸ'A] u `2` %mb*g4ͱLk`p}' >d_uDp(19MO+d֟)1E1QK|NlVG]J4 G27;ijЁje+9l @*zyzT|-:~=T*F;_7ހ 7=ZsA=W3wļo!cKFem Y%S_TϹ8vbQzǓzP< N^<[Aft.0}o7ǭӨrep-̪hl@6'@mW^ z;O>*@QjvTr)*fA.ڱ?[MG鄹=R;󓲗yLS~JowW}ۑZDeO$XnG>)%9\d[ē]n;~0Q8f* ̒( UW9@Wr9YV'n*$0pQؓ\YkB`EiAYU0E4*Llru;5ʧ3=K~ƍ\$bcdڏ́)`ƈI үJAkG *XIfuV_ ($ǘ<@_!Zќ໤gID:j(:γ ^iyy`V*R(HF. Ҽni5 ;4<4))>,=Qjʮ1۶ rߵfi7g)v{+\vLjq.ceD)[SLZZ҇ǰ/Y\mE@S빳ߤ5L4Fn:.Cu,Hd[9nm/] 445geQ*埾0''BveٮNWi9B!ml~MP?hC lo`Ke2c$=%^9_/Rl >W3oR8!EXf S$G))S3& 9 S AhlBtStD';銬wKj)Ymqs 59}9ֶ鍊{ rgB5n3DФ$(SWl@-ju ,$r/"=.Jѷ&()>'89oe$|cYqrBߋ1~~mr'b w)t6dHww0t`f!Ir4#g$ƀv8Lk(,6`̫tXOy6Dh%,":.sa{vvb.(R_KF?+~Mk9lELu5X"!`Z%b4ҋR]+P! H$W@pqL_H~U [ćq hqVvOgޭAJ% i~R-`̀b"~tlz^b&(u AjV6~^#+F=C׆" rT' #JwVmJ!VHr3{Ӄ LUVѤޖƘTU%^]*Q6yx H.Zn3y=+=ԝFwR qXp8~tc Gi^n24sہyujE,hj 1x;GRm-ڪ3wK 'vNNX>EQoQ"(Ia+rl-@xR(쎥ҰOk>&{aJKܮɘ V.QA,rS }(м_z *, x 5m.k]ɿTSs1tCDX)<\Z49 = FK3Ҷy V)D9hNmܴ]IEYTyc4 *h.ц1g܉4 qs \FsKy?YɰsO`6xfAeAt3+ br)\@a.Fم0P+ՓUeӼf2/^@Cdk鬌z'EӐlUqKzc:JD-2QeBQ.!"7DmNLJ ME*BKLPK`FkW$w?]`}sϘL׭m$}¯-!1ߋ&_☼nE =G !cn*Duu΅w Ȝ@X ,ASnR:: B2 }vB6?< a>e 2gX\G/ oėh]Mq3N-j_ݷ -$E9nQH}Dn97% =ct`N:. ˎ}|g~:5A_k52\6(Zr2YnH߬iDRJviS&AW=Iqz*Xg(]{+=.8L 4,hqh/dwã"Xg[qקҮ)k {Wͅq搎9=E'ߵq>lcCKV.Vj/ًHy$4YDžtNYŒFO6"O N#Ji^=rd[AjIRJSnL`*`rUCv RߵuA'9P4Z4%`Q `M@2G:[E7jys" @,7KF'fnץ*n(M5V@MeQJ$5\kwqu.H^@,gg'6Od ḥn0َ,z>PI*#DJ6vpmFܧtoL 0p`m WЎNhϳf^t̉=q0y)fY$ DA7['@B 0yiGQG0fPPX 78CZб]~|CTL!]u1z)r].xte)?(-׫,N QEBܘע@zdču1G+wV~nc5ΓvyoIu {BP v ˄J[Fawm肨]Yo0G0O dpnFƚ^FՊmS5^ %y" ʢ0 ltm#7^!GvրHZQ.'z$q qRK꠷8U6"mWJ ߧoA1OI2?2QҲٍMuF,-WXZF 17+JB>L1gu5aDGk!t lNΗpkj &ޞG;lwd(`?C6 QNM5i `Qvp (GJl.g5 Lj.1jbx`*J˛t-]$Έi+9⚽L!gx:v(ؑ2JOCs+\ -=Ks?V-WA;ئ.pL$k5huQ iQcuqG妒ZKwt߳b 84.c8qx|q1j̢2?ӣ[bPNϡO<.0[%kr=E)/$ln{&gxAZXbWfEKE1%;M'<'c1vQ_K[wioO0D~A1*sa94 ` n3I{|φ&gƵgn +utx:] =# ΄_bMp:{$R^Kj:hpk?/}t^,L}}Zw;]du# ہihz4a`>PAu:^WcwI<:BBޒ=z_A w:~Goy="8wyeSOwldU'$TJfFlZM ]2N.yHȡ>-M0 }7 #UhX%99A͑7: AN`dZAn'Gu8A{۲_-řVno]e@3ch]W,«:#$^'B=,;=Bw$^XUE2S8WcE  8]<ܗ8LյyT>u/g>C6ؙm5*,SB"5 H'~WЏw=ob:!_/@vTnvztdCZxx[ĆL܆ ⑺gQ:H QxG/yed)##I7! &כhTs`!(<Rc]h b: VOϥO}JUYU%$+dVRVjxB:$/y 8نޠA't[̽WᠥLEeBx-a/@^D+dH~SV%iҏ&-fz$2/Uq BTҡ0:fP A!4i՚-{ O2SGتw 4>[Ɔ;cT%#.O 70feѐ&DuNEbji5Yr&KDŽ;Q]tRDRlWq mF(:0)pTKt eK'¶>7DR(^:FlL]@( 4e h;È2]Q5+W,2.oiAEgpQ hM* sHUp9w m *?5k t@L|k}[?wZo>!Q}Lø"8)AZ_q8I8|-ySovGu#erjHv;9A+ }9~>uQESJ5%1oI2'cԙCn*\y¸lٲh bð#hk6]O]bm}ܜQBdMP~#%c., b50 ,e!SBD6B1~2ȓQ6B2AA9p kQR"cr(SUK4Pl7gyeK{tv/#yuvrbP%UMrS)Vk# ~ѕ;y[Uc\\`ӤRu⯪f>qD'W-.욢tz)ɭf4m"nUw4@~=6Z:V)6ǚ#J0 *,C(]6gGAj!+ Xna`(LYX;&?^1WMz <Ԭ6hW Ȣd߶LP;"?y웲̅U9URYm#O9Łkkr]׳ڷSk֋_ogcu,6$[YRpW 1 ;EQWg-,RD5ml1 p8%'\BOKRe2qs%?a4(*'LTQv=HGN|,jt9rw~ uzRAtUc!Nga \8|t{?FnڦFf}s1rZ}rvغ*c_4vݻŴxӳE.Ų=C bf%\w`~s.0,)aH[A YK%?ejDr mۻ%޺2^>MM)MȺ:bNUu@:ףdg})&܏ S pʎoKԯ;#OhI]BG*tI$2؋ ,z6p$|J{4~To\HaR"HRL!hs0 ܌^(riSqDd\:ηV|,\Mw^0[gboa!x- 4Bb Cٸ > &uJi:N7=7#g^P;K1>̭0]ôUe+ttf.鏝\:xwv18gr9ӕ^ZRf 1,w20sG>PqLѱqZBI4q,Wu+"}JSs Cgc6Pĥ.2MF< !y`-HgJ1jZSDTa67uH0|1/BPhju)+Qg&"*Lw0JYdN,+pj݉GӓQ,uV}#{걖<"10 ZieO+v?Z̰szad!doPqi䤤jwdgvl*G0P\5@ Oݖ7 9DzOPE@I#ȷ6k.l7F! 2Wt~ vbd #,@JxI/ b_3 0Gg rͺ#%r~O%˒4IjRwJq{6kHJOd >0&`k8/x;s m:Y@ gdFi|~n_}#pt]9 &xg1u7tm@ax iLA<#_#OwA쫓Ɖ(U24uKze}'zͱ8ƔRΟz]Q`.`w+&ډh^Xߧ~ƚ?>ZU{ Х[I$T,>c ѐzEmepu#G=Ov2юlƬf?a rà}INiwJ h ̛&*9hd&^.kG -xLDX Q P.Wl7v7{O50;˥+cT3g`/E5_>=Bdw`}P;}5h% ql7?C35ۈnm+!^kx"]6Cz"ۨ`yjj [2s?m;gz迱pBq6b|Uͤ cÀ\u Q>Zw ܣc{ I4ڛ9֪[:}7 USxTD \·Ggtyҁ*qDDY~W. >En#V}g+X7;rL4bl?ė*&:R[ᤳӥF-}/]1\iJw:>i4z*$ [=N@)΍KB#Q-+B݉/KjTݳ]@~guśCgDQuaZvb)MvXByh1U!E{{Bik?IXpӵVt:[YwXf +eA[cg$M54d1xA=T?Z#80m\Q'ޛÈu%298U% Q̘.Ӝ2 AmYV7j) Pz4쌑w:.O5>8`B=W6vF-)_pX~H}- t$rhVT|4vt=&*I> n\"J-PiRA#Ĥ|c*H P20|W&à*6ϼ l*15BRf;z!׬G(~HW9]$溯fH7u^x>3yE49OXgaL@ xK\>o<НG/:+]ٿ2خM gċcW8Jƪ7qDoί\<)`k gfV:s-$'ʄTxBW D<\Xc7\+*n%vYbDR(Ӄ T{4 }nM׀O!~$%j@7>!9(gշ?Bro,2b ]Wu!t齓1zpIk7_4?|CcZOȓ,FOXAG ?.^̗݉uHQn;~2NjX¸!|/cLy7Y(l >M 3uԫ%4*[yPTkܬG}GS'D ]7DTu`w7ӟeB}c8ioX{l'4W4 LVMD?)TR^Y)),ԻG^UxAW’Q=)FCM wVz&.:w_)x b) 5im)n|vE yH{@~HJt%5xP7_ZyI"\1F=!#И7C>^.klQ_⾚-N&nvhRÌB up cH&#*lCMaċG"%&Zܩ+L<TvLl˃[ +8 "36>þ3R͟B<ԟ_Y.L}Ϩ|2%HE@el:yr:X(@&;|'jسOqX wwJԋMґz Ûޜ [ I F1О6U4F~ݨ&!l tYVsԄGIJR9OiMׄ9[ a@z z8PlE0sݏ3]r2toø@)Ucg&KY#-U'0b#s&~jlAcơl';]Ϛd'fV xHKerkV%1;hnen2&{:qW^'u⇣cv.JaP3B%;Rh4^/}kZ1$Az$Vi=DגEL@'U8deAdL?1beEv\b`3Ͼ4J NS̅oiQIHBۡYiB"v0V>[7#$U &[} )B%-jՅnU!cm|3ӱw5IYp-GNj, H?ɑ5nMoK+s-22kx!DL?) fNƩQ Igb7?u?]ifXl#r[3Vd樦kv]N^ Nz&= qإr`7 /SK6{|5tQlIdK)i~"S y4*KQV䯅j. J1x9r(ӼǭsbT')yT|eF/GCw?A4y:  3l<㷙]zQ=Wr1cLN 9R EKrW>CX Q*9RLB#F! pVX+0)9PN+_?)?r~Sjqd ,;YPGO}46}@ Fꄛ OPK<؃b +]9d>0u[ՀxbA z61Խ`az,x!gr):P`̯īHA #{n'#gIAeAE1v/y3d֒te{]yF,ͧ?v :=X T2/öӾe)4#}*CQQUgR@f,!4ju۱BK{e&Z%$R[W=+IvDzn_%st i8=΄mku`h/0i xASܦ5L!81W\P@L-3CkofnI0kMx>GWd͕%1ϧ #) w ǝyAٶ+Y?FIhS#;Zqyõ9!≋c=hVcRHIf  R  BP(UHKy\cpF6v†xܤG$D &|kXڽ#U$ Њ֌dUFY-|}j{ #eXd1 Cn@땒$%| O/W4cNp @㦎`AQ<ԟ^UO ٲD iZ<@IRyil> cʯ\"(>[RgHWnR,rf rҁa n:IO A;C0r5T^tQxsc` $ h(PC "gKw$cSYI' W&XL+Y5Rt5(];Ґq Jc'-48rY0DKJv"K {+oR(Ò;Mä-=IJs1a$W /@ XKSz (Q" ,-dpS@=cn{)`4;}q V D5<8L`Fm?Í>l'ZG mo)#utsHn=Cg`7HwӴ1pڻ!Z-8HfϣPďt .l{,Y͈/hL+q;@G&~]v|uz{7}*6J'~qخyٻ3fF8sZ.f$$V>ם't-N+G&@Haɟ+v#Xl nT{"52yf? a6@֐,ҶFA%cBaD?D΢~HV[Ŷ!T"`m_5vחVcTr_KO0}34&3X m㽂vMp͘&2@7t!4b[F)SmsYvR E Xe*O72h|͹:狅&+$1Nuo| J(VШGE0Tķ'J~n/MF n+MzjNҎu!\'l/J'[rq~ U3%IoJekM7,PU2:&"A UDYPA&8XJzHF%>E9"#0ٺk_bױ ): WJDq#I(-zv.}ZH=R6j知¨?yxiS/B6V_˅g5DEzpv%O#\J;gtz)~(7Y8)US ^^*N93[2yʌP)΢ucμ?s Ζ&&Ck2P^?Y"G)vŀU{^L ^t"!n#;ihA%kG?Qpj%1dTkeDD;7\?AsUdhB%VMjل2Wn荚%1&#@ 3`;As1N_b\ѺVO>v?'iuxL)|BޔoV5aDhVK:",T\p"yYs J+M{8L&nn::7zus!ܖ nAS.6WNyN(xB&] ߲0P/<(q. {t%~DMȥFSӴR"nan4#j$BBBژD4</j+g&w;'n }{VwX9wr`y"1q4 fJ,%tEeBKl13oRE8m*`=;@$[oG5_hVT%_G䛗(~D[%ZS,4†͌aKH"H'(jkd,4/;^8\խ9=ӆ5153HzKchQ_CEцs٠- IR֡u:7 \tlh.n$||dy/ =.e 6]gfi&vMUXL"ٮ9liSP$nͺUw؅I6p'있Y"CA&W.* jҗ$1`˞s>gTjruM)zJלĺwFpH;^ pEU^,Yf)+sQfq#y #+1ؗ /yck8a~='/`oA ڃ|p@`г ـ)جP˜܈_I{V0-/"'p`NMQ%âmI Ӹ 9t˻/gh&g3A"Khl$2*YQ߁Hylmy=c)Wv?@)#z Nl;k IWy֝`r<x/O|lfRRv}|nTP \Įq~'` f6+}.JO"S~nÅSO y00.<3"ܨM a˯h-wXikJ%s2?r+ KI4CF&%Z[R1K\V]X{|-r0bS KB!9G?*Z~Lx@Ҭ뜀%܋f0{Tݶ,wQ\ؚ\?h 9W=y/HwKT YO5ىj@A- "'Жj#J<?o(j.BڮqI+SGҞi>tPWP2꯺|% -Fun8u̙}#x#\8b| .2p劣@]gw!D)mH<}{vNHUd o.coN"`לP3X_}`yVoE(,yT{H)L Rp:@{:I{1VV嗵5ٗ7M*FNGL8G4@b'gPwTm\F`mY@Ϟ61 V[۵جK0HAy)-Zes̓Ԓ ƭȽ #JeTEo6-3PȘ/A҅eLLd,+'qx.Wr`E@%|8sx"NDFTFH8m@H[8NͩzP{Vq`pl Zh=e$,yZEGA L* g#D1ӛ8p+d5!ZdjumW&!FKh ]Ų6䊭aa]/Π~sӶOmFИG&9MtzڏY~w24.]r ɫBƺG 궵dfo^nPN7851(UZ:ȼkF갻xamxfv1|P{v2Ypܺrb[b+huwUUBQGu~vTsAmCQ|b)"-^}^;~G+;hLG0Vo@UBeL۳y'T ,rrb}y ~f.3}(q+2tA C}-F_JfS>1!–edp#] o7;wYby._.c!W:٠H3H \Ge4 vK#b BQv̟!!ۅy2aM> !$Yvi Ν o%k2RIۚ~T|TwWT4mLݹ/YT2H0g },ĜWUSlL7F@*RXbvINy#JZXI Ek6+#g'Z& >ӫ_m IȊ㐎{{;@m W >JM:CA-։j[@ݽB!{6mljF T8uf;XpXc=K}f}lLqf @u8t҉Pc6QOͅ#ʈIj][jsx2>~oҩCW-}I\nN&>5['֘>:î= \.!'o^WjRPt*yLmqK S/L5 d/u֔B>hۆDA&`)Oiğ$̡a =AbخM's# /YMѤW\ЪW!3=\؀YQ.12kiPSɇY'Ŵ F0$򃖷 ۗԥ:Cir sOcZR{xļ {EFpo60$061+=\HgQ0[bEu<3-2u{gu>K=Su])490RB5 SO8wr-1Z] yI405inw{F S0#d \ګS6g0$iBl:HP͙'6cX/$m/XGΎ+-m_C?*, ɹ]nRN]7L $ UPic]맅HЊZxϧVl0@gOmÉh vhOqa3V薍"1Q)HxHW䐎p ) f u39$m< ]5c9nrIY.D3(bCG"#QU_p1SLivSEHsSM!31=]ߒ{O! JeRU8l]>*lىD.%ǁ^{tS kzܫj1iDZ]ijuCU'hӧu k3j^PSѲR oXw# \񘥮Y硹v ,PCT="I-st:5UQRٍ7Im5=e5uJ; Jr¶]A nTt1 H:F^-@iKiUkL4 o3FA;໋ -rc@ƐkfkJ\Bѻ@ӄb'cGb'>RAp Qo)x~Qy,{4ϡ,AbKbfSvE1fnM'.xOI618Wbٮ)LfGsD\~2 K f*tU{l.pL]QC,#xEF+ PxQsiv݄p5*_ҁg%R 1tbBz"nZncU]J!ҊWMxA X3|-rS)Dz(`feD/?+A>VYZ#0⇬>"\kZ5RvcJ$ ;oneq"tUl aH՟ZUOgl0LBsJiK>L^c[& ! 1nWwL]VF_sU| LױR;!3UӺ(֠CH`Gƅ W7A IΤw4mDyԮBJ+781ʼn/r v 3 :e*K%DV; ~AS5hbK-J:[uJR}_7iY+|ě-e˂{.S=ʡCxd2y lGT9~)-m4l;b9?t5 =gM\ƿFɷsx '$bD׉J3wbRKQZGX73<{B~ܮ)koM <{)Fݩ6G&@Y1p\;)% r{k:!`a  `0.̃9|!ֹ*8<"@Ht(~ Z* >|ontCOPr% b&-}-qTBRm SE2㜟)AN-D*1nt3̀V `BwD:H~3[ǻ >esWc1RJr\@e1N6ESr>-)lB [%oZlS8٣_gn/ψd>MUAMܻVÍnh&;lz`y/"YƸSoKyxCH"EqbeX7,~hl6cugLt(#tYЃ9sH{kҞZVmdp*i `ذTqy,M%Z X&I`:`ٔ6}jR"{Oa(0"+c^6cJ}ٿ"u3"ҽoY~,RWuEB2П#gKTʂ V;.>b-Vݡ xlV7< OCJ;jU9BG# R_@_7*dlR.e1_v]3E.\Pb[5.-*!h, #U2! G%+ӖRB,~Pf#M l p.'5d߇'M tVD5(4ER#6z&J#0ctd#\UA`/oa-jN!D~:F|O#g7 XHrV_b(;AU& _x-7f3zZI8p"f'~ aDm^^hiO9JTe8,U,O)FCkq?Tkyߛ]+I 1 6Syi& (U5`zd(crqHFP*Ixh-JGE-b}a\P@ < jW^ho48JLs]~&X4{CL{ЕYQ8_8G- &e"}l?ܸs1dLa(Q!D j)65^I2AҷW*+.A k^f]6,@oM͉)E-B~4Y<^R:ħJ`th)]hIU@.\dZ#6 nhpzT2y2{gi=ދIFט۠FqE2p/f\4T+[0XjU/._e.ok~t7!~@P()EeWSDBa>M~Y!. &lT!bPlQ9EPY=]1q1 Lemo"1hFCGtBZ=khĺÀR8uXJT]8 3uIFϽbbf$CT]^望SLr n4V_Rm~XiMj?"A8x{HgAr2h؂r!;~u?颋R~]!^Ui;k6 <" jݻ}O)wCrP\EԦ=sUx{5@{>,7q3KZ_œNS]U!(ؤ:E_6' nOʝs&Sa_|`9h og6}ҺX; $v_kɮج+(|DT,\0t[fg%KЧ_{-Ŗjz霻 *Se–(&NXos{<0+q4aeӒ_(F 8pjօ ƨ,?]lkSEƝy0|Wxߺ\JtR~ujt#'mY M%Ipvr{Lv6m.]HVQ*vR_VmGu5o.vƞ(fńVڃeo>`|_ #՘9H+Jwh6@n][;g2xCzA5ԈxfJOz9WsmbؒCo !;O SYHoSi9(|=Lh4o3^} 098) ߪӿ8chψɱqSP?D P` Zlu+.@‘s^C0O=l9~R*2dB.\,ѳ _{ !G'M͋gv.Xx\Q!DI@eAx 5&.Mky=hˆ K|0zi$iC&w.;JY4^Y\uԑZo6WΏďTDg-34 av:~q̐tjWŷz7Yӎf`⮑ X6'_Id:'" fr()t~C\~=:aI;6_U<7}Lf"ЫhI 9_*D- f=sk4BB:䧬^a jDS1FUdaf??7 a÷Ro/_%yr+;C19t뎚Fۦ.!T|\ey&_NRt!qT&vz&Ⱦ: I'8ܧV)[ޡvy{™AN4 T xaS64|0&ڢp7d+,f1H =dl5vIEߵ-SMZ5-.rD}:(7` R &u}MeNIE8;yLjZ,}G9`qN! OvnВ$#Cฃ8 5qgOI+$DGܩ>LB%2p PN :cf/34RO %7VA/r2%vEaz]%aihFRF+XN 4jd}Sɣ?{7|z&1I+*[ | 8 6*&2)$`:+.gӋYk(~rFmo<Ǡz!BoX@, `zT#&|x ɱ'H@ٙ-|sHzx>X,%A%2@-8^Tj]nٔkWf nT*a^$SQrLy O|=+9þet,_,nC˖MEťĔ%bY1+9h{;;fFkul?A-jt#/yCf>=kP0ov)dM{Ct98%BA~gXO\v'Mh˕ ٯRg^[ozVf#1a?@u)oXrМ~R =Ӻs{V$mGW˨~,ƜiI }F}F HxttDzBN鑴<[u)7':qMS[UܧvtGA 2j M6z05pM ]ZD7' YBa;]HZE~Y)@Gq;bb)3]zşwI8QC~f8K1K]^ziC; nߧuT6.oHwry$xc[xb޲`z#bb2r;]xi9BɬeB;3k6ʎ 1K$2USuCXJO`Ys8g}cQwMq(ǂ}1F ߔ,17)Qu% pVV#{$-[(W!?x((|iip/.(D˔5'M> :\!l^ mgag^s]0lZ"SGq$PP']ei?3ZCvF+Z=ʳsNÀi'w# ٧LUǒ X&GR5)Vh`j?x;1\{?tC:"4 2)C*}k ߨU֢Jv@*)*Fx.L?7AgL)sd pqW h_7LJ8(v΄Tkhb=L!H SQyLeòV!̈́!? `ƖOƄS+E~eƒlM\ezyT?hF7btp8,2R`͖πIv9ƣ 9@3Վמ(b"2Z-1F5i/\Pٙ?Iwp &x߹ "t(ӷ]k.\Dwo\IqK>x ?7#JQKܺDu@@3v8 |;%cIg0kIO`xISZG񊅁@Z"_[Q[RlӭQݨO'gu|b~+QOj ݭJ;5Rlsa=#` Fg*vFܦ$Eڢ2e  ݙ`4;^JȮvr]rP*! fm#WJGax1̻SώX;/:晨}/?:v^isDZ$CݵEah +*$qmo{KO)8oYkoE&( Δ~9Vj$V1eCf5Zx!J93FNf] 82s=ڜ 3շ9*^{֭Fm MIJ\h&3#p/ v+[!ZSm */B]6 %mJ,0_B/Z-UR*y|I`&i ٽ/ ^QIywCEwZ:7UgNeemRxk_<n5._Ao/IZBI HO땙Z"rPu[TV) Čx^ yȇ~5?dk_$dmcHӍJ.j^k:# !c5t,`o9b)g fFkRС~*…KLi⿷B%!8i%S{QJCE3F5_]K*:˼P׍1m I.{ !ϓRNNLxNFY,'p`eMxn Q٠ՠN%ӌsP;& H`پSJW38ϻg4 _XG8md XoOܤ s%l)Pn-Jo|Y˰uE8ẍ9;l-F}!(8~7 2 icH^\_Nb ş#   {l&뉤-$EPra‚-:8#ׇ9\ʊN#tgse4Ak hH,+ <ϕ+L+*4WsRt^i]_^T DT}nrji/s~meI?)jf,|laTa,q?܃(ĊDׂyǭXQ7g)+SczFhaJ&B[Ņ&zSD `HSdCѶ!Q&e$m 4٬, QbF*|:&ܐ0E*J6/J+2SgbejAM!>a*TI\ oT|Hx߯T*jP [@98xfuFb9.9i|@A!$V~b ݥ1`F# kHjwkX7B9 l d8O@d2wG8e`ƀ$pC߇Zev+?rl&tQc][1+vσ6XnEv7֮mjZ1>Gz`tR-a0)!P4G4zWKz *w0kv͚ 7hNt%GJJ`E>g4| ɖRx F @g0<>45Df,_jgh 6Jty4X*q0NUHOqBn<ٿp}cm넹SҨ'~yhj߲/c'Kc I(7;F납B :Z7b4Xɇ-]wKKh3'i a0 U-6|D{7UfZR< %+7Mq;T:˄ts}KḌ`aS; "-5J8NA2pӃr"Lpg oWC4ރ7EKSUJ7fb.F|קoCFw\St5B1\O䞓[Pw<17Yi BAܳ\4c:P @29) rA0c#/|DW:E?$fO=T4Px*dv4Ae)Ivr$}6 K`xAa#€TJ̉RiFPZ12+5?<*qxw|%k$espf2V<:brڸo镭@#l~ڬDIk*ѩ"q5ӁcLh&~=BKDboGԴv" X1Ɣ+̺*}@`:c>~& m%e8 o*fWSGbb}dX#05|lĽGU&L{L @\63'㢿8 (E/&t2ss+ |R7daǓ/B՛ wN7m??i FW` Cd v,,Q^Gw-QKpO2 ƈi2_V"!2_TA4va#QSJwxdBєF?,꿻8 k5F~r7s̽ yځ `08qd$֔5St c]E feztC) \>;ڱ}_nCir}f/VőY!H^JŘd\,/ߓ$q%`lR[GHf$2Wk~l:\Շjϔ)hf>u4m:;`߅_;w2Q}.^)coŃuc?Q}u<7>my( E52iy.NFGd4,ϑݏÂ"KZbcߛ4 MR嵖$UliCҷN˻kܨԧu''ZM$qGg#QɅ/+>Ykms@i4dCXd*\Z->3!mqT:yo#>j^7+yć#o\)?K"\2@o]D"tc4xBYY0]4rXD W)cH( FfT;>}ђ9`)&$ʃ,3jJ,BzQc}"j+?%Ä \9TȢs|4nӿg 7Ӎ`kF{Yq}9zyHiƖ8BB UQ|bgl pхxq0 Oˍ%,8uˈ$\o9(h4.؞azDWW޼,EV³92(\O{-_#.EƙnFߤiaOA)0JlSj~IEd!aEg{ބXź؁Pe~c~u8ͤ}d;*|q$x<%('FiF}}۾}(L:]uHBy4}CVw`Ub@B'3T:FznM(O񍀓D m# u%q{D_2bsvg`C^- UH چl[r"c˺4 n)#2[ǀQ¡Bhsb u/Jpu^_b.xފG♌2+ ~Vѽ+/i딈,5. _쿆7_?)zo [p f)ֈ0qomVͱiuYt =lF0iQ!j|$`ßJS*A|۩ͫJަ|)4@z8!Tc,U"(Gɹ+l f&bWIc#lU0S&B-u>404g|MOzN]?.P!d,uV MO@f|]$&N2_)]0FUբkTtm 4u&8iEaLםԹPr3DxK@0dh ,ǶӺrXM fO :GKpiw$8CǴA3MnjAP-ҖC +hzӬMQ1 ZYaFƿ6!^I$.PRy`L%y';G,̞՜ACAدGM' LWrc]̪cqV^|| пG/:r3PDkdٸ<>Fʾ\;бV:qnU,ۥޯLN([(T$knl:~({XEk>@j&,b@RFOK@K.MktO$gBk% )/ocvXdc` ѵ˄ؘ-EX,/lC ҮoPq  rs25E1Ђ+ȩĉ!*V |@~,ւFO]M\㦁/s@װc^\~caDd>.]ޗhGOL%>pբ}-%TlE)t kO(Ӵ@FB <6/@ԝPXYN .ovܪtX='mlV(ٙ58TPT9;SCMH85=}bW HYқUةO2hM!Ot<|-є屔s^rvᾱրY~V誆d遅Dق20 8BGqU^u˫Jcuf/Z0^Z((<(5&$S1ϧUUYo65N1Ov]wRvz@Vr(wi-G~ ~ lDepDi{ ֜vH;XᐿF^"_:BUM'۾0RT4;{w|Eq#třE7鶼x'j6YÙKtll,@\`={ҹ+͔*OX;hZFRbQ~ręWDZ@iyeu f#Up>`i'X #<0Q3Ow-svK8{j<ҌTue\yD.:)VdO)̰B.#1RO'a뫏Z|L#{Dkw~Drh9 -2WqM,XZ6Xo}ڊr!9ܕ-n`"^j:{ qNcyȾܿrw#sO,}XΥ'j-KU}ӹiQi?I1]M]ME@2ZP{3?bQ[%O>:xurVuk.& ZH6ߓKkNz^El_4Ļm ;S;<nm͞e(]'зI.wZ; U@ak=Vp ͼ_f&%eYc-Edxk\ :ExRSN$>8LI 6 !mLcZ޲c.!jb&Qňgb_^ }[L{\Dm߷/]鵴CrWۭx:O ;?@gve,j-C 襊{zs69mQZHJn“٤ӕrRO.2N<9+$;,wwWkO`*,_-$,J%D(g&'98ңwp6'|P䆮 3,ӥYX>S@Y{KI92Lkl}:Ɋ3P<\2`ߜ?\"V4w.5E`rE/1_SQbZN  }Ѭ¤7irAk~؞>x\<zK.Sf?œ=l-#`ii<,r(p[R>yHIaM]2%=T C.4" ]YJs0~  Q;;v' .mտƤ ~i{0x kP?}3Ι L0J7Nn ӌHxLS}zw‰ &+UqIhvļnE{3NȝxqF|}Q&М[L/q̅ټ4xڸ#ZV|j} -:z'+QjmAD`%F*/au(Ro:iRbd7xe6deVDW4r_dm"j^Z#KMS- P{R/8zGliҺϾ0sb\6Ѹ=ntDCXi8j;ԣW5Ǡ\*RyUwg,JfQU h%?5D3 2 yK`MXYEa'M8K{Ʒ]DH)E<ʱDWJ@\m s'lg ;D3zy QkMu|^1P-HZXgӷv*j>2mW^.24AE#íL;\Ujp +9/*+t&SLO$6jzӫ#)IJ?Dvp:mr>*~*_Q`J]!bIcmVNz^q9H6GE>g0AHRE^<HUrA)&+!pkFVdC!y=Hg=gSB[O KYQA4+ƟX+q˚c.oYεؾ0ot6 d21{Ad:>V4 QX{ )u -mg%uG4A4"pwzK[#LcKJ7O׿Dwhg tAJ(YX*!B4="Ka2RfE: M ow$SQgmv2pNj5Z"z+J,7\mNkϔdMWC6iN%shƍ%Ym܄uS+AN3"ZSwaO<i& ƐZ P4&=|AQjhؗ#a!/{[RytKFl)葑BF(cs88t9iD KaQ2ރ#Ca @cЯ's)Zwn,ى0>D_[}=(^O 'de8loFL'dx(8A7ͪ7"踩7)mc;Ÿo j@BٰCNF#!g u&{34 #_7A[ jCk&3C b:va]$g tvwG~UPڦiZ` Դӌi(Wi1#Pݱ/q1C5F[o3ilu wzzAK ? b\6ɛB"sInVCO;US[RcEDhU .4 .z$?4ei3z p8mS8xeMDd(FXv1N(bl5"ct1F) r-ZXw"BRR'2iD@$UD^-Y$N9H~ d)|Q;G&eO&29iw҃Y,Xg MkBw;3Tf(mZypΫM7P%?)t]VDdR4xjv*^BFZRWҵgO [B_@*ͭeT ]Vo 0j4 ?UdlLE?2qc~9a1PLD=q|ZzR )8r?jyaE` jE/-9q7 `7,E<<7R C#]CO}RG#?/ {WDs 3Qh&AGh4b& n15|S8$mkYhP_RfqO轴 _JI0eUP_tgYxo gi%зڇ /-2$IˀEtJd%ABC ![@NWg:dϘð.jw2XTjP b 3恜3ny1u WMQT`Mgab7,Y2l,)}8'2ghhػe '9!JJGH :r+ 3)t|ŭ}Fys?(E%ky"?t]\էAQ lO={ĝ9]!;eFkH3f`Y ZB7O͟(l,WL6Φ/[Ñ+78l/Ms/{Y H )J !0nƎ+"K rFU%foD: D>AX@S;![ 7S;r$ |Wؚ1u<ߒ?wReboz}w}K{(Y"2(~&·pH1e90Mԭ־E#6=aҊ,Or>`m(OJvgA|O>* I*-ĕjA3|*UIQ)4S#LP =KX0iգ}1Aב 8GZ %d@P 7Y޽-yĢ]y!< PK:1HAlU6  Oهe4 r<Ҳ+AWg0SόTEWZt+dF#ydKo_O~A6>fObҪbo}0uΒn+}WٰXG'sci"p=N Ȁ^Rh,5ѕSN<>5MC91ˎ0Ømv 'U>cHx)=X*-u-v Խ o:^9GhЂԎzǵg;q W(hu3Xq;$>Gvלt({ʽb hjuVЃ#'s1ب?Q5ÍGtJhl|zڸg '?3vx:ǾC5]ڞ C` NfR+؍&'n f9cJ(Х'A/F[04S7oƠu[aWZ*?1p0\׻ [U#؈NyMZݥyAⷦUQ?X15܍9K!J^pe`eqMupp&{Ƙ2j`]7./6v{b!ρYħm n_0Fv]37S|9Sxࢧc|ԡp\~^ZSIb*@?r0>i 7SrFͷxWOQ{K᩼Z~Gȟmsztfr+|}DAo~$4)& KbfjRY#t<m^ Gu|*7gI=4F&c ͡ ᡥI{,i5'R'J"T3ĈFe' |˷SjknЮFI)DkzB3?-}}>Puh2,i)k9,gE㑝.oп@ #,=+bA?U . <dm^n8HW]p"8MxzviZuX!5CYtX ."aXz0|C5ebk4YסuIo>Ejl袱'BB Y؉r ;B~=s|&)$\YHm@B4W溃vQRF9insBR,zz<<qc*AT%?@KbH-Θ/\5_2H70ɣxqsj L?mh*#ッ륄&ޣ2I- 2F^&V/5|;`]cs dE"5sHMjwSn B}aկmWbkity*?f{9fiHBSz,U҆L|wm<8들4=,0{UO%Κ 0ozoIE+sK3L,q˳?#]G8ʠvmqHn[11h$`R@k!_o"`& ϝԧ%y wK`1-W-7vKX_B|<d%H(ϯ!) X'0/He3|IB ӿo8;/#ye`^ /ӣh/KPݗ_c,2N0cSd?I8 |<ePQwȊ;wQ1:2Xڹ]q q u%OUll WX)G:̕F:וA\ѫo$4z5 m|WjIrNN+WP/9}6@pvK˝#_:w2dB9xBfZψ27 (mE폏F69O7%ht~3teNsS(Ea 9.34t*P;GmU+Z"F/J5~7t.3 g!O# <ܠfUik[Co|Fx;M[E2$`Yq{ +/f?%~evHځgɕֿ6|GwGH)㔅 B멜t"ܠ=~fue.Oa(‘Jx6<(sޤwdo؈c& |eU)AC9ITwN=v}a xzQ^;B&@_yg![KQپAV1b;ɪ~Dq8L3mӲEX7`՟)P19@Mr>s "6AcmЙ9q_XAHLo ꬡay^WV>ƣ~[m,COE#{8P=7}ǒaL.,>Pq O[pP0Jz bIܖk|N` Z1*=:jxm&&0i %2b{@C)SЁA+> E{o[S!Cs?Åޞ?ژ~e؝/#<)5U(x S0@űbƑܗŅ˟Kp {K >!$Opk֞K\$ n&NGkć DPvZ2( 4izP/k`Znlq`OIcMlet@kec6y39`S7bDA)oF/'d-TBAWTr/G^\3!1cCgp=xma"kZ>p*IطrT?f}BPQXn4zx.3h{7qpxt(Xft_GwK&hIQVǏ(5FL3wFiXZEʷc܃RSr͏S\]SZwg&xC4ti{qXtWXI;ְ̇YoBf|*ih>E`ļ ,d/#a2|A\rz͹dp&+՟*=~bXRJQx9F6j_&h-'-Ccs|<4̗8nfS탓!t'vٺNBGYos{O;d: ,hWL{OJ\t>2KXrE-o(b$b? 'vqJO(u<.jfوQV1,)ye˧ѫj|q_0C9?95q9NUl}-{:;p"+L=> OJ|qZɖ1E@F8˽e.LOp9)^Rr|;HtmCnAtc5iۜ8q6H ˃?gi:BD3|Yv#SJD/ohЇ?޽b}ywG/NvGI HEJF ZFՉgxQIi~'Ǧ#&Qu1^d(yQ쩞l"fѝ-R c3 @iUH+٨lA%dkz'ր=N#ހMB չ=9t+@F' xhY8Lx7$Nqͩf"r"]Dp4 ~ZX$*a0 d*ȗa](W>wDɏA'+C$/RTjAl06z B*ƭ#0`$"|L s 'DyʘSw-faAZԎ}-Wh!ޘSinX,8#߈bo钍ŅJo!о ]s@[Z2yRqaDm@G `\,5mFԠL܆儧twrstL.oß/.5Z-g6{GcBtNs,WōUs%lD}HaL" tI2AYaq@6Í L_l Wpqfw8Ҕ|5d')IWbbY 9*)sp肬 hEM%f5y\cGhb{ gѓoklcI1ێ h~R(kmi`SVsBBBLSOF|XI3z0t>}?l1cIhO!iu>Mo6 ] PꔔCBlw-IGNg_U'H'?̴RSۏSTEN+u4Xf݇`Y8=N|\7"iaf&ձ 9/}kw]ͧ%}wK9ÔOGA0>iЧ6s,_!i?M%\{\^gNRD^<"hpa`ȇw.:S0ކ+(U`fGQ?@sDQ29 qfژ g p H5L/EuSq  1_ œW?Y4XLj(2N (dܺP`a57//%BE9hih^ets2 H ܦJ&$E[sрKlr:j-HxSoʥ8WY qYoZQ}boF8McJ =oHYf%g:O<[rjʼc09H&_"ҩ4LLJ|6nm/^Ltsc9){E5ޑ)#U/GjxitDX<}F3M0#Omc{P{/sUɩ/$$iѡ(s:6_hu,X w1Q98wZ`ox5F?$Fw*)*U&G_o\\!u:rs?Me`e$5hUhD8 QԸ,!nڏ>jM̆dbW4!}>{[SևPB"+zTϩF8_Z내Ȓ/27^AڛlrNt):}3b8v=Rm\D`6ES=} (r\qEn=%A2MdJ9xcBGeWmT̑JZjEl+F-w CT`ypd 1AŠ7,#<+6G~c'c<W11ۜWUʯ EIoY%V O.QP͗]=&eR]3X i=҆iRfۋ UR#EtJvgx,vNRÿ>t9ujn^&;Abي}x'ʐ;|\H FI\)/SAKj O! xhyM>>US) %&lLd/ҋۿN˃NGߒ8;H-|tQÂrP{I 0b>\l 6:jH[]wFZÎ;E?Hh"C^;$S8 P!_}/4B[|}Ў0mbȽէQ,LZw\b'lϨ5z37~>AG5Đy{։P#ӊ-cɝ%?,B :˗/@9/H5DHz w XhIQ̫:/e%g!e93s. 6Aׁ)]bL  0il!2aUuɘ+-IFu$# :5x=TLE=h±C5 wSodZi_9_ڊHp_BG$nFȐTߌyF屍Awh)5aUQN;I#H*EF%o&Uklm$یZ \disWHyW0N^~hPcy}]C#5MeuĿE^+x5++fDl^-4#/j].tjP~:yII~ 2C7;NN #=VA>?vr%ISXUÍ"ˬdere-MvB חn)D"_]zD|6RȎTEzp͡렐Xb[vSx,+Jpo@Pl0;PlzCoN!3T`vII*UP)( )@M&||SYv#Dzk3?7WA|w;Q*n誃{M"k.}Z꠵"8+WnG@YJ+y֘Ѫc˳J̵E\ VP$I3;Ks` NҧjP_r>LGs_W%QdR34i){:Gz؍TóF1gz(kEIkW"P/%5k H8E<ۛ~ I&{6=98r}PChQB@4E0Y2m55 &#HF+|J58Tj`YX%YU? ;$(lomQfa;$Do` 7&zQ 9nGDC"CȹG+ lq"3~aj{ kp~Lu , !EsFL61܍bfdRQr/t ҏ1 EeFcs/6|8-/;8wUytˬeK=`B߿)A5?@UpsF;Á9#=,ĕ,qTn YšplS;E5vY܎Tq1}p[TSuVJ?c甙`CZ=T iM ;h%l)]ui[c˞;X u hK*Z* )dVs*nNiM{ɂ2?:9'vtMNd KV$7F=,uO(2M.i^RE4َ x"aH:ʴiz#)Xݶc)@O <%asw!rޭ64Q6k+WSr8U/Q|4%[k>Xv54"'jJT^9c`p3֤2U"} ax_G4$>IHiRxK9G8`͕yݕ3Pc(e,sn2 ђEƌz j*&bucޙ-P&\NLTyb+P2GAN];O?[݋ }}vFӔ+zң"6ܮ3&W#IuwV᭴9Sp}9t%u1R0h$H#nڿ:?-O  n|#( _Ney5pr>`1=k_.Z:&h[-?}ՔZZ 4ˋf;}Pv q~GnAap$̼Dt@L 7q ŒÞ@_7Sdv*[jPBa/ >:ՠV$cYk{uzq"(ҲGt2ҿAd6#V  4^R^sNMNc-7R`+Xؾ6)ݦ/O.;nt@Go0Ñx;j~ISBRzҊ(7߱tNTcPtڻkʈ p|4Gtu%71L)#7ߍUcYzn~a9eYpzlQke&֑a6T˲{GKɏ*-RŁP{B{iF_iZ}B< vP@[/C?o6WEPgIJ)ZoK/:aͶҵ8dJLy"*$۠v6"EsL9x œVwY={+pMG0[2z/ZW&@*sʐM)~hvRxzSM@2 b6;I*d Y0׎K )G6 @m-4?!Q Ybk *HwGgQx(r}v='ZϒJ:{  8r| 8gաkU/k7~-O4_ ƱK07%,: 涰$$ObejZ8[$\$z^ڇzKn2$No_ W|1z^u -2ŽJmuZƊ17*z lԡl 4(*wO ;khDseQR8oz~۴-Jϰ)~8<=WQԓeaFse$YLGȌ݆~=][[O%FK@o'nf<6L I6W#H*빭h4PXP滃8|H[ϏLaY^@-><$ّ3JWJ׮+>_zHH(.4DLE9\pΛlE#THC,}[u#',;f5bJC5mYXy*(M濞}.0NXXY%-G Pfȓ*C(7P 2}KX!АOi;ΏtwliY|עAٺX.>ݷn3HD 1A|MH'}g;Iwzg.dYS]uݛ9e&ix҆"\ړ9:va'(VoX=|$m 6}y WƳE<=*IF c&6=)̾,K `Cл[(zDh9η )[)"6=z($%rj1TY&JF `ۓ(>qE_=s2#@0ͻF4Q0k?/ݩle1@ve?`K&vZ>xow1$'Zwp֠ϫ_#2tIEpɟi 8WȦ"Ս.-H`¯-r΃.P,hsC+owF?V{ޛ fHt)uPåSXTSzc*EV#Rr7S foQXfyrzdCe^,|E?d Đ[cGn}dc҂&|Gq)8ܨEZTmGKiJwJu*G*~47s?B55oͮZLˊˣl1ˢPFn-OMPs;mC;h却ΰ]u1;͸,}uU8FH:@-#|E}.gFg6 VV2ӎp(Z2Η&GIfD:%Z^Lz[僜!;[Xm'G\w^d8҃uĔ<x@rcKғ77eCD&~(8Κncs-}FE#~^ 9%v3 ,-0iq5[$U8uY"5/5L J攧?R*~ S2>2YNxs mBYn @Ē,ZdC=#Oߞ~koFN :`FnLVKdt5=k\GWZCǁT;{E}űxycwQ^_a/oE Jˉ$x oUWf4ul>bPVEdT[i/j齇au0\-Tc.GIGYnZSW1Dm577#F0-g 1T4nl}uD¡o4>5,Ӄ]Lܔ$ Ur8@K JGHCAkN f dvJQ 7 qK@F)M71%UM~+`ՑkC ɗ&Q>mijw`n|7qgf QA\>78*y jiÈ A U`4OjxhXl^c֪,ΐF3T`•bGNFi3 K=Q{܎مL4~S  ;Wɑܝc`q~?3@S({<2E @G_<<R!W\Ok"(|q( 7+G(*2Q?ؔb+*0q[):H ű.}TVzY=mQj46H0d"7z7t]\ۧgKb V0vJV{\Ī&` &Fm4\>ɛM[{?@<뭃yZ/U{Z|us1+!_DcشuuƬԻ zMDu*:fV靆_jJ!mq8"|\t i`|?oy9=Km*GmcC_L`ͬe.*mviقj%Kf JT:1 APŦ-URŮ؆UU1qYs"{_k]SeV U'A?nW;j=N HP{`Cơ )CVα>4t Uo)O캲Mj>>]EO&sat?i;,Q*w>TY~51Y஥;h|Eu0 >a2g1e}"0 Igm"1*d-ܲ)k~ĵ@)hc[@?M'G?2C!߬Hby9_MATʅoa K <239u$ɣΌ/>DRh:T!J1"8X6p>_P1[CpM*Ea4|h 򢱬7w6]<8-)`D'pn|3DZzL?!N(WC1~Z'MnUD='8'&[1_;za"@A)B-p5mqFʹ#$!DK5膢tYPԑ3yAr,n8cV y(4ـ43""PKc_ Wܐ9I4Sb܂aNLce)'5׽pP s._{?PWRcTi?7"{22XG}S" 29^zhNcd$ 6Ow6#=p;;bH('83}Iқi*Q)^øW XLOի+V]&T$/M="JH@8ýˈOr OHJ$'G1R@`2a }~gEvz] j!0z3b2'/p}~(Əg]_"C_Y4[XM/-{]!] *b'8_\ y8<Ōym?g3"r8N_Tl`$0:E|I3lX(i ԇ#6 G\s ihQ&e,(SD-3oW,C(+I\֎51~B myu,hyldJQ}x*lRݷ愉}wqʍc5Jqpp l'=EˮG;Zp|n];v4uZ}lHdĒnǘ)v[zĿ9XsFڤ8BL,Ks/D(f /鏊t׃.=*PbjT̉j#oiUrh~}B" P:le^qC=މ۝#2!>*?&Dy~9*DaX<%j:yNc꘥5ܔK*;>(m ^_X)\Rb-WSN[  <Ӆ;2XP<|xԳ5&Iڎ9'3/d^NIu')Lz=!)24(noPYHyAr!7 Y@1˻A܁o6^ >N;ۿd5 6-MjB'qk UZV>&@]໹}pS;,A 'd:ߙҪzōFtlFHK] ˬij/ o#Y3ɗJ"༮)[],Cn̉dx SIu" Yk|z/RL~f3N|a2b-kD KH{Y7'I3mڱ aSFl8 R9D*9&J̴cQ>_tUtBiWKQLl|5`lٹU-RVv"xL:B@=8L%PコxY;|F5HN"J_#آ#)Cȸ8i"ʴEI~D:mJ#JU1aj;.CP/AH}Ybv#z?;yl{\"?&)Q?em5N93a~dq#jb_xSk(~wU҄n -3\dSSk|y R 2%EEcև1Cv0Eȁ !Xr90D#,?j85%:t:G y]>[DʠĪ$' E .ڭ ĐY/`8S] 8fgx5A?}>[>l' =S RTʘ/߭V\3y)dK셰#;)HY}dߏ'1@'fE}!sP &v^s)zwHDb&q7KDZ;d*xOu9T:j˝jy}أ?>$D:BsĎC>+,Lg7?IgG >z_bHD~)zl$SN@ f|ɭ%g&#d4 2 -DdH Ca EJf}V##-CNTrfByvhȡ o`n߀AFju;U Z|hbb|a(QW? &~֥5rgZkL9cxl@rDe3`7IV'\ G4&76Dr"=IL0%'&ש[Ջ(ejjl\>t"{UTwi_Gv9F+P;"c1@3?F5LqԢo^j[Tys3c18WһcI(CӖБW^u5l$; wv xJI0ٗjo&Λiw"-D̊؍usv~`+7g)ޑϞV˾׀ݮiQP"}iOIqW^;^~i]ƅ>*1to1T\5ukQ.dx"e~vnJcngHEZ~v&WSG&uZ CfX4ӃRIrA4pCNZAg9&d#Q|RQ҆։,;h_q/(mRaL}ZQҬ,\*mxiO;%d;Q\y㼽逇"{qh(^ }r)*$$MXçkL)Zu܎X߸TO,m]D0 e;;{,4? 4p!rtp]>Կv39D_W7_m(Mǝlpc Lck/@ ±hDy{Ԭ1GjQ4xտogJ'L\VXYiN:׿Zq?wV }!x'ܦf.; ^.d2LIՏUCRyl?hhN3p󣩤 pܴ07 $ FcPg/ wApk"Iva7~ T + 0hۘrk6KIހrPT^J;zre-Iv:1W*ٌBe*uD!\DJWjmJ LH\US #l3QJ |Ez |K|4ud3畩WY , C˞#Z)9$Z3=ZgI/Is v RV$+j A/cҳţ M 䓋urp(>s/2Etϼ3sua~ܴC/E+.gKVclMt'漌lNԌ{Pl\OIis/z1Wc_fb#p#oW=\՝q!vwogDTH* ʑU2o3%(S23I9cR8 Xid0D<>Jl$~.Sa\ѷ;i^I!F{E$=)˭y*&yk BLIZRnQzW eY<}wmw&wTKٜ}p$([ߑ>gXfAĽ1wL!0<I_:y66GuEgaW_xӮ,aΫnH)wRl,!^3֮/8{?UD0S֦ R aft3+e=8>vM-Q78>JTڷf,>Ӳ>Ltji1rWrA^c2[ b0+&֢%oّܰHq`UmQ唒_Ztο+bJBbFUIɁTq| A7lx}N<Eqz4{l̪.WKGU%ϑ$r#$n2lƉNlZ_i@RTv IA\"㈚JحUdg 4 |oQkcRJ%N Z|JʐPI[uFz!g7%HaDk#O̐;BB)osm)0:_Ɗ.[;p,3WH=\9}v:Y(^q ؾ3 4֓LT',$zsl^.p ɮ3[NwJ QC=w/zz,i T -ٽ+Z1߳LlLvѪ %+@g{h*Cc uc98c{5CMH,N5ŠXspbiXvZ'? 45)lęhtN+ޯBgWGljpư(lq\e )] _Ίٞ=zE(S1|Ҁp|%|SsQ]G6gFp1 J?gK\TmntAȒL3-+ۧ[cMBS1dۓ4! ȣΘIW<<8*=7l^CGp޵ 槐J%7> AmL0ˋkso< GӼ!szCr(w<K%c1z!0 ?]@IcħL3(B4}p Rp ++ ǘB]F@F~s-NOp2&7D0('IGO'wlw&=HNJyIM =?~w9V#(;-B bZ;/@Jv@3WBN/'Csk/ #0֐v6"#w_Wc[yo]S}C^F"p>iI7bfl3k&Rw^1@5r{PY6!cwJEp@0^IZ,7kf>RXCY7q馡Nb/}rp d|5}e.-]mk*gOȟo~UwKʩXᬏ<Qqɰgxx9i3xݷ=&98Zks٣4E3Q%װ*`j XU=wW`5^-F&?zjb;&4  (&=2";aě)_Ȉ5F8ֲD# 4D Ye-ĸ6 m+pb8:"rCyEɕD"F]H:E{x|bEK3*!bMl2Rϴ. C@Trѳ^/CqWV祙]\#dbM&t$eW]HrCPb./ %z.tA_4EZ2ȴ)jm*nҬ[*~]9:ڝ &O}C5KR=ր1B ^r#Xj. K𫇺MS2SQ_3 #A#\nIOxh!ƾc.ۜϕREv֜d&t:UzlIe^w! )P zGnd-/(hZr moƫ0՘yFR1SNjHq>tcﭿDf]f*K?<~W̆3*COO+x95(Ux0+WXCq"E̅0_HI0Lz|Sa-̼#>̙\\vJ۾Hddr C'fk37P.Pf 6o@̮]!uau!AGl?;ypF 'OqWeTG^ YN3:J;`nTF XG42 DnLAM\C5PNB_zAĹ:_F1(7D>ץ"G+W Dj~# e!ߢi d}Bܝa^$2R7؏Sb@\B'}O8[CW: 1m@%p?P߫qug> @r=NtTV9sDcԜf*=($ -z!.戽MACŷp|^q[@3.4aɃK7^[3] \CLb%W9:@9b]IUH\šUy֕<$yq{3&Bf=($'#qxZCenͦKx{pO 78^>C PD܊#~?ؖ t~9y+ve&~d@w$O z ܤcbZ'eť<=&DU.?u,$HpSG.mIVdL'愳 E iMڛ'Q |<#4 1zX PLf&1< l;V&1` >P7(h8!K^>_Yae".,Hޠ`/^>M:k\ ؟ϱ"O?d5ݡ~?Ɉ'N܃Fȅ@ ?OĬ9}{\fZ =J┷BF"-}$d*pӘCf7;8'uOݸ̜ |DNcWso5ʑW877ߥ[{un{e[QXSf"I8J/>Ւ,$nK$VxܭQ DmH'Yє_+WtrQ^F_a_" Rmڰ[\gs.}!R K*;s#b ;dj0Js)P XQ+"Mw*76H:(Ic\gd"cbqI3)aҁC6;m** 4\0>$u8PjMKqPȬa;䷁2tWS >oT(5U{uZĹ&C! ! ߽CQ>UBÜq ֮ڤ e }%BMoHX-M^~sTZyVE}d@3"fr{{M#ZVUQ02ȫ픫M~dHy7l6'8b?ɥ+0n\%1@$n!nQlțF]DVOxr׏v'qm7c/È3V݌L=;Hh Ւ$z<KKgPFvV2VW毹~&Dz9O&kTԵʡE  CG;^fCP}p?{CJ@ ?:2rkY=2JY/xeP#]W],rDm = ۞riIZmk4eQӒ'̃M?f~,D=in)Zvu"v"atsI9sJ((߲֙-31Љ8-a)zbNldBJZ%'\S7m(z5Z7~&Y"T I# C!w+?HC0' 6܅O fG\N-c ٢&)CdgG,t7EMR9 ٟ+6`+vU5S~nBpRsuL$Q-'yV U,Ȳ'~ '7N-mvA['11}q7\^ئ;) 68njCqqPNe@ކT )6za<:DHH~$xl#%yFG=NkvjeKl8^[1-s>̵m?elc Ҝ6+g^-m!Dq\R^9pi57yP4O~sl}P NfT̓0f94|ec x$P'H|hO'ɖLpvh.| &u7<qc 8\uL #R";yuᨎtHK|խED]`ӻ- BWcOݻ,n&/r7#EʿUٍ[^TY9FƮ9. 9_{P[so _M\mPgGD(0- t3\T񙲈[@iL+_el:lHue1:dx=M[eI}6>aXOX㘘MZ&^Rn%8hFlml7AK3wHG̓=Ό)F>c%a75  &f{IMNF֑w Dh[Q=؃785@1Rk~lrbV\,-A1p`;;#M'Om02htd㠚O [g&ﴨ4l;!pj@ox_NQ`T[Viq"XD .\L3]P/ߞ#Ȑ'iDeWǜć|.Sg -b\|rDcLb5;dI-,hI @N쑴\d@%6Uowe q5';sQ|^ߣ@3v)>d$KlD}9:B=ddC+S|Rbmr/S+:wd1`Č+"zE%]g/" {‘LZۖ5߆r={\ Nt7Aݪ] Xvvx N= lj8zۓ5 cYz[wy& -~6x[Av'hS&Ҏkv0O0@;PF ^U#tT06Ml,/Ĕ 4X/[oO*_PWBC#dRKܷIܭd#ȉD;IgBnoKk s|7 kh5́Cd+|s^8C"ȡY**8NIGQa7V9N%r=p6Y;*6H'3ҨfZ?(/jNVl{`"Z5BT G D6-rP`Uyk{Z胁fWkWh***tv0EosH5c~)GcY|xJ3,rlmM}1JG#5I{k Y|Nmi7r%!٥.imk'Nը"v`?#]> M`f.p v Ì"ⷰnh l4ao+u2qNpG_P.P@qF8lAR(3OzVC-tVYLiluyciPI.8oxIٍGr pE3un6CE;@gs[9!cm`kZ˨#<ҟhܫ9iM\UlI.Cؽe!T"͢dV0.㼃?Ϳ9ʸ/:$²k],SNhe'.K&yyjҧcDl,MK:ۅ#. d"X\Sg9?̨Ӊ9+_lKE2')WJ%` g L֓ԏ;w>[xtѪr=F6C0]N8B " 6Ѻ:lEȔ}}m,mydDDb;ƀ&b ʋ36Z+Ut\=ʨ"+;hpa~*11[0㥳b;hb fEFU4hu/?u`{I:of5G1^ P!С2 Hߞ7Do+g} !Mt/PYg\/Tv%\1k\bcɄB}L&qCs*gj^9ˍ/>4ք w'mf:mhBmg0:޶Rlĺ'z+[s xj1ke#mC]ĭCpscYԋ3T󞠿>Cy5 F~@ًKtTTS`2 EnBְZz#95;/H+!0C.$>Utn4 =錴IK qfX8*4Pݸ9#-j[圷 K Hʏ*AOW>,wT|ͶJ<*CfgNKF"V0KJ·FmXQAn̊=:_/t:LG;5垾`!p\F^#D0/`Q,Zr)2ӏ*2M3LF㞵[?JlΆ4Ef:y|k@k*Ƶy&R) rs sLjOf 8>w7g *ULURWFޭݟXN& <]l̺ۖ;G!.R6%1ePg\_]o#JY'N;n?[aI5vM_KkRCcբBCnY(1pa[A)[5UE3kEDuͲ_kMt)`yQ {5aW!#i^`xc\w!z@V(t*;U}ӏ\I 1:8ӽީ8|8n`^ kή:pŷڣN]?Z4ɈםJ|C=iRyZdȲVC{WqzI?I+pLk@VJ{4&Sz]j+gʐ+s϶/4i* cr3 gJn׫<Xx%>k{jlxi.wx 9 s!~aID? E-emb[OuMv^(f OsQK?tHg,AZfݚΫHITW e6)sw%J:&lvl&v'o>.%0*8ZWUt6)7횧z~dEAjOVœcJs7*AQL[vhK>ңеS|@r"#͍k&g=dYS4%oվ%eDCȵQ!6o.wr2k2mU/"WqR`>]OmUorvA()T|1[_9YZpv-Ԋr*zLJg9J'2);1I9.9 ;LZ(ˠ(u0M5ǒ| 2)Mw*dL36uJ{ g=+2vH8\PU$*.;gMPF~xq)c3 &:`M0Yd:pk(P\1;Y_GT\ dg}iiQzk[rjzfĥ'i-"bC#7roԘ1D > T +[|^C=݄ ps~"Nq]ȿ[:ָȲbs$5^@1mi o٨+XuH3Lg(9yWrGL3VB^H*x$d+^qg1,|$[:!_"8 d bAS[y/x3P_ym~iP+i3ߗoHk!0p j0+BCC2*UM« WbW;/v-m+0 h{uvY ;A85V,^רl8y =wD%&}zN oGLE?]7+dT? #_7v@ȗJC%pkJXGf ԶuB(/)d/غzqB  tܒ) HQFcNz͸^1CG8ZЙ5Wi$ k5@ LSC&drG?B~ ̼w ~Upzⳮxۿ=Š(A`ͥbEúCJ~0^h[Mt|I.nkk.ΫoU:Y-n5΅k3qױ5oʯJ;rA>^?JLB},iCzGIeU>LƒUj؁ukp%VVrs]5R;N'7_9%Euc\,{[bz$y+M L5'ܶآTM VqQ{uZggJGQA/>o%.t#Źζ#)QTU\nUP\(i~=`*¡ GIPCBGSR۸V~AKL46F0SrFZtd*X+PHt†]==hB#;x4k^Aiz7r6IE_>qL8o]/vR;a bKm:*d'Y4Eln%|5H`bѯWn|$ Bh>IbښXSr(w}rA!/t$d*[Dh e| 03*Bo9eőqz|Q fiQZ񨂙DG>nޘF!]! I^\P'1ZЕ?s?'Y4^H4Ro}x82ɥz u]aΝ[?cO} GڲsR]l\->8W"7W+GIay>8&Y'}Bķt40v Vz@}>'J7֠}nK!̭!/?!f1KHGf4{81;J?^4DYQm5}y-VOœra}*]qۢVYVx}G秽PZ+w.)SώWd~Yq FP#nF3ocm:ZAr Co?ʃ!qx+?jG\NL5L#f3'Euo 'BðJsC";1*U-7,q.#i*ݷXUo &&Pvc jvv /!Hȝ5yܗ+~P|ksM65qla5ŞyAfS<+αXcrްŰЭW=yET,ɹ u~0\Xq֬.Sb:&cr\٠5-9{.eZt[we>i%ϝ<1WJa'0OqΣ%cmuLT@yOK}?>oY(1<%\*,m0;s^J-:w\ M桮\LR8 y:I9/]6לyTmnQiH穼ϟ7ژ.Snq?h(l[*gr:5τPD@Nu;%hQ+IbYHU2" |kڀG_ "xQ e+902[O. A ::jo з6:o[3i`yM2$~l~@˘C*jli:h:=+o v2R/S'juՊSuGt"dsiLA=ݵ/ړnRL7i+F ȭ_dUZyb8I7l.~ i4e^#f ݭt|KHQV.:,͎̀T3m !m"/ee&:$'mG2'ܰ7џ?@ZŜЀ9PS bȅ ņ P=Dp d_mTNKs찝Ȉ Pt}J8;^كpR}+5l3`IhK 0I^ ϭvt,v6Ss.}W|MqfK/p4 6|ۊ|`{j? C ;jǮtS^M (jkz3%5-#bFJa@בߑeY:l[)5 #Ϊ%\ ITl nk YtY$d<ٺxÄL1Ќ|nk{loLTBLJ3Q,1JctHa(q$E#EsH/V],HCL#9jwj!&✎Kg=~$iohl+ 릙+.SP*xOظ5'+Ɵ'TpmB!'=DO݁d@_Z:*27R7g'M8Nk)ŹQmW4"hbbQ9^$Wb_:Щ' '̌oAlrb+g<|j6(bF by+Φ.v w|@8ڰӤ8 59N )lj؎oHYF~4l/ *17wTQR~eҁ>in0խ- <I:^}2o!Ibw͛XYDq^cF!|oSAݢIC1OQLƞu9J[M%1:}|p"K3:H㎜nݔ; &Es~\$oЈ60ԋ+\<B*$th/)Tn F'$TV#4tsA NySV.T$C&0ccBLS/dcجE͍D#cmo j^B@+~ι3ux\ ~68-6~/`RG]P}xaAՃ%W"ՊH܄p~kF}[vIpnhpWm)0+^(L̫]¿#[RpmnȳfɵGM GSn_ _c"N CS\ϓ')M$4ET \a5@^'p7Tbbd]CmQ8}%ks s%mw4:T !fðT7~`J mfVmd'`I^4ɽlOB„5ZRk e*OnM1v3*&ִz01|Dg͛o?<')^caߡyvոlO eC8}_R?q^ߖit8{XS p{\`Ȭ.\08ITܥBUyRWIڃjNrԮhEO,]U`X7~E\>tHtbHEԌ8_k =팍Ly rJQ!*?YoĪ%Xh6oR2P!TnK>M_z,bcvy,,Bz_nebþ.$M!l!h1T?!C2M;ts2ٿؔ8m./´M3f約N]8۝,DeOY+YZS:ׅ^NhsqIyy^!0BE-(iq"U qlc` 66G ZW=ode(<ȋ4>_,$ڒ^l,=o^qg0wȌmԅweDy_o-|TB)--':Br]L c1v@|؋"G.xBuonC 7;mc9Y`?Qp8znȷ _h]i,&`<\%>6jL$0 Qk )M / |AMŨn,,gcj^q mzıʼUV jO]bȶ㑭c mzmݪ2QllܿCdYG]'}("p-JbZcz6{hYGcnZ wՎ8${3/.l ~}Ml3^ xS=?Wh\(G˙gȐ+vx{me'%E8#2.zךO$ceFʑm\i-D~n"6?bۄEwFX۹"k>Sä ~{ r)д :j^\cg旻2a^BZZBU_Zne‚ .Z; 纇 -4#uD'du~:zBKn7ְ EkۥzV]+wJYrˈ<+FUXceOkJĬf˷-+ +0NP ca@3 7U`%LqAFJdN"̨+)5K-w3IӬk=O:2̿dFRf1=>hwR/n\.? n3 8zʼn(pIGȣHqAD>=cSFf7O9[[w_ #. uh~ӂz)K7ɼxFT=SHҲ6/L61{9/g3XgδṪϻ泙5Oid[]B&Xsb6Lf`iq܂?ZfT Td:&@Y%829{xw[0rRR@{rc:ժ~xURY[ؕXJGmrkhІx9U^dcAB ̣߆qW:(Gߔ:Z (f/ HX=(ԩ|9|e΢)i2|/:[ꈯIJ ]:pMmK\=rv}j>gCq tAPh[i~7Qr@pngJ#{0䬋ؤ -4DhJU~;; *(x$ү`Y5Pr{G\k]aCܪ ,fn>wԪ+u.I637/{v#vs]ݧAnQ&E'C~"LUCd޳-,?!?,ohjB2`UoMR*f̝FdP7?k:Xz1^1ae"N^~AehTPBJGOHM] ؁mx2>S36l SK+Tw1qRXeܢTWJל/&b G|Mno)k͒lY~EWQJXt)%,8+EsC/Z P^YDUbpy4}2hh&ۄ ;+ 2]\ OvU1t+ڠDZ=gGv}@h5c|Jn \,8O\;aUE:r0v2ۘ: 1yGh| I^me9'TZ)KSPU{]5'R6* Q0żE̞f7߄vJ2O2^RRk jr|:EgwW͉YyhGfL.+jXK #[>Nun1[&|G bBi\ƣӶH Rn1UyZ-ZUNŎ3?``#|+_S &ݯ#sg4Z3n wc9)oVB~^"o'DDE0Zі xߍqŰUDC_8wl5QJ~[~sM3\ ͭi'Mv"a/߂vVEsU#$V"% IMIQi{e$;BC$QMN]+ ^Gn^oXg3>Q.gUۓ,u.4`?@TIjӅ9OV'GSdj> O9u r|u`Cf4*=UGb]47t4啧<]=mf@/*J[ݡ¦hU,yڹ70$u '{񴔵ہCT/zBZJ>an"ʿ>yN%2"Q!g  9Yesֶ\<Ǒ#!D+Ğb-K2Io=hg/]l]RL̽wF+vɹ0[11Eّ>+c;MxO0;(ŏ yf3 "ܺ6Q84nmcm8gkt]9&980TqԷ+̿U }R懤 ܠ0z4BXFwۘ"Y{|]n '|}Nr`*f}gJ"#d̏}z9*lU;$Ѩ@p\y7d]lgݛg!_dsCx'$n"a3+|m#~B)& U2$K=Ѭf$E @W劁FZ аP^}3MbR,[A9hc4 k|E"nN}%j UEN@: iha;Y23$ 9:A^ I!|}d\@$4᪦Ӊqo/^]+}&bEW{D~[UjW׍8 T<qtF瞀J(#g|AƋN= 8bdUpHl myy{X.$_)Oo;B-q#{}4x_|.uzqKm_OinCҸ0uEdu.ǰa?K%k35Vr0hثB: ]A)8'Uxj&EOV1ɒ. ?Xu@4EFDlc?G%R`悱/1##oþ>dm|hw5TcEA"0S㩮=@Hc86R?e}Fޕ-_Y¦#CW]mW/l|U:߃=R8Y=nд௴T~LY6('6b4G1|b7tO<ZKaBn&ܣa/P}OՏɜI"UpK&[fB}0ǁ  '+7ڏ t KgCoLtS*DW4Nk%b}oСA&y(h6[ԯJTɐV$/X0x_zgXR;>!#R>V}:a9,%ʬ+4]-MAP,L F;\etQMYY]1> ڥOj L/`1|H 4Ǫ `i:! %T =#ݪ1թn`@ =YVJ iNSEQ7`c~_Ѕl[v,:S]-;j+0Z-i?Ns8,fJ6"J3ُUfLS*~a~ц#:%!%>>}Kutܥ_k3 *8ŕg(fʫ+@-꣓\k7/r)^~v^gt7&.xpJ F*M{K.%MQ ؖ;ҫJ\um =tS4>wHW$n<IXSI3F}Q1v+u#LյD!> '!uK>h "U{6e7CUL ?Qfc/a`Q+4+^7 މVz kN6UV+)0wY\_%Ӣ& }yVJ?ua'bͩ0y&X%x9痝h6l%=*~5,ӎFИUm<&S-Jv5 l.}4=U XonT(xlAl`$ kR ItDmu8;#NP~5<{xc ?AQ-%tVYd#b{ge/7ǫe 1펢 &ۤ(^s4b^aա s^+tEQr_$v?5|߉ .'C1౺Hsu=N>Ҝ?z8#| 1`F &TLU9>=9Y֋h> _Jg,q;.%ĝsȜx&2juavu[h+#.viöu‰pBܶ~2 u|h]ߔ컀 K8G`e5a XM e2Bmw?K׹]%N1j27.3[+4)T$\o}'n[2R,Fai/k!2-yH2榐< B{McPf #fjCq8TCx+DdG>,w邳qfy3>̓o,4!נFKFZ7iɽ~ZjvyCq uvs4B MYX3d^]O3(!ֆ 3~?,2x U!&jD*\@qOἚ=gM=[JuJUJh JS*Oz0[4rdqFD̲:9.ݨLf)i{ ٩2sKe OHYv LH)/]oSM~R;Ug|TLDe\ R,S_ TYQCn W%q` 1`u`prE&#K^':SV4G ^B\( #uR%#;(37B'\=cI}-GlXTD{~ޒZn8Q1{I]f QUЭWPeǂ3>*FC$XhJpysloXɊe'|,.M ԍu(Kbٷz,KNn0Uʃœ 8J;hZBJ=@Wig(.HL;2J{[m4𹀏G5ڠq]7ӢηnT8nvٓz| {,C+ Q1ml1dB!rAC#%hcbqwqC>:*wdhI^ `x-š\"|dla3M[Nx)GLFڽX =CM] 7W@FYO8om2~lֶC8a6ML. p~fca@$Kxx0 d(E|ew:.;aRX]K/BY#<+fZVCSUq8{^Bs ym"b&SǛ;UZh⇈T){O8nA>\rCPdH::<3u0gep^2tC,FDyiH$oBV7{ 桝i7CT.ۈ2_kQRD hk)H׿LeqrP{wRo[PSbS8HBZUׁEL:[үm롮RF ٮaCf: J#@\v ކi%Iv9DcタNj~&կ> Z+aU&=%Er4Cpc+ӈjAPO;{jTyȞQ){ a0'Dz+8DrgUd$ ;s;Ɲy%l#e}H;Y8#R<7 K\v ΀SX"²~0W>.P]Quh y F q!j:vw q Xh "xQc!RGƔ#ʍ7C`̴ԙ4"ùOԅN(K:iaBkgH]X}ƦAC,>gfvpu`!0:^5;ޅ|hk/SO7QQֈ3^j>AA`DI )OE#<zSR ߔq\s'eI'tꁜn3Hj $ "n7R4S@J(@ C' ԓ4pB7rW |R@(J 2>wrz9ApŁtd ^;r;r;e{݃iO-KܨYLE&CEAbƛGN`:Do$AsԯJM;B] xTA?^ڪ2UE7*3ϯ>nS%b%-ŭ#;1ք' L0y,(83fP0 ԇE6.4%n~AB|+ ,>SQ6\|3cyn`uEHAoI q-) /&|0ѧ *WH(7xi#%Qq4FebCIj8YmA%w2(>Sٹ4K܋Pӻ`LvwS '}b2$ֈI!*gv9AknԋjG72bҜ8~aaә7+*p\(aAĝ^mДxa[?P0k5_jn+)B52쯢fp4t$BGF5\ ޫ>m^',futofYS6|,8k0=:[V.'Hk*t*`LgdžL 6N)Fk#DWErrKLJ]MLջ$V'_ƪK$p܈+ѬHEOgKub1YJ?4ɠ%qG?{46XxяoֈwǷNN[ H/5QCP/h%}%)cѹ !Zo^MB5<IYb~!,\}-WB5KWƉJ.d7̹[hﺈyIcct5Bc@&ipӟ㿛N:VKk&rh^eS~v7RgT<0RSŷ W5 D jFW͐Af.]sˌʹfZKٔL(UqMyw6Gmj-MN.+"եK Fg*%揱$wYoꝾZTJ6|g\(X kK{ΪFL}=ڼ[Rc͕b~ IŜa:8ϸn݀.屘64XE~[ "ėw`֥?~_,Jiv*] zhF`y6 ! ~*{ꝸQݳJ%I)g6\pFN2 C !xki@t4"nrnq^"hR!+AwUvЯ$^t}RK-;/mDfc$E683J$r¤DJxV̩7ۣn뉢--KLTß5ߢq[TNHE;zRn*z!eyq߹2"8.C>IH%c ;(>"ɬ 3 sIKtfICk(k WXd',149oȵ효O5`iڵ "pG%νv/&!\&f4ۇP^Z!z11œ%+(= /C%z:[q^.|롣%t>>;;,k  ?Q2)2.V%[.;A؊QV{OR«7;naHvԱ=.7{*=Q_>m~{AɕtXp+l#I9Ύo]"99ƦfOHfFP֮%N)0-Dt-v)یn~Ml4>u*uVGvY<x> qeWO_\7tӜ@Y%H7To+aw/6Plj$7bI6ms8Rok!x:ԃt~:'a}{8 ژq5W1xUK)Ç(آ9"Ŵޤ '}BH\9i6Խ(#2rU.. 蕲 mŸ 4dm9,j\5ퟄ;hnTf_8\iMx1p)=hAͷ|p`]0YEF1Ƴ1ъO:֯]93lj!J;&)ީ&TMjt+ 17 )$Ϯ)s]zW$+F4-)sqJ"oak`-`U{ퟫ{5Q̐;U];gFBˊ+ %/V&ʀ/*؏<3^L?ԩOk£mgex\~‚jFByZɊ;MrbLFAp:شynu*3q<&(G}`o e4l}mc/Q!*1(~D7b= sTYAq(Ǩ3*U/;ᓓ+w+UurwepѸTdO(8jH[$MgԥD.5`8FM;I ؊nPO#.B&LKw` qSE]D^8RK*ӆ9*Siur:+]Y "r_|%n!S,֝+lq0;|僛! (`?xPC6K'QV>!plTĹw%hI;)ʛ-} h<8_AXǃvew*VRrQW6.ܭMkpSSIuv׊pr.TIt=c.bnb,$@λ9U9$E`bFJs靤~ZCg!Alx2C)ōM}Gp%gMWp$ʫcKJ}d/N6qwmk}Zkl+?);ߵ p;NAvi BN;?O3Om˙=Wea2PS F\pάd}$:{.)1$ia(5ٓr}<hYIMN~6ɖU=p}JLV Cx%J]vMaEBvL5>|cݗkrݨ^r꾀{P)VĠxA1#Mɣ2g(N ۞G)K`IXH4ʕD¨٨z$E]'ԾfXveCƝpdmz yi1%)rmvsOWyP )l=by`Nf* x71kMUws:8*::2_oJaOdIC'8I* 7Ͳ|a*o-G]|B`!΄j!dK 2;–nT|ͅeU%]ʇ4.nJ1_J m`&VJޓ!Fƃ++֬_MwД6Q"i$WT|& Sr )ȌxC.p>:+b㘊9=?ߚg|gGFUMc'CdVPbXcE:GY§^kU?|UurƏ"ze@nϑo|=qr%paQf+DFԕ]@0hNTZV*Zg,An/NCn1')6QtrЭYT$\Y?Nu4%NK-|y3h￟^̲rW,Aq2 eLbô~#뼼DώZ=` -1yxpu0UX}Wɪ ꏩa۪ y݇n rx$W2lk!~RR &k2OCTZ| ^Q2'Hm&_dTm ~c&ym>S9y뱍88Hik"}^Y+6 j̰}r&e?pfZ3ZK PhPÈu|SƘm26wQѢp+qHl:1hl[Y8"|FXwL\0Y$?J|.v_jEIyݠW=dpԏFvI%%vŲwՠiVl:xJ"r3)ctG19mמA~ =)):H-*[Y3. ܺk~,[ؖH+7?K$z1KE4xWwoqgwD3v8umu/OQtM~iUO%` jq\tQfm^jFIPħ#^ h")kGgL yjn?}/CgTq~~R<L!m%7sb7-z^|:ZD9Owidd{ KUmC6ȷͬFK@J|XdkL|uL`|t mr::^stEZzs{YHMSu( MA~mfw bX&Vi,uz$b0Oxd 6o?L[/]zIg=CO͝Wo,(*fٌnm'Fp%Ŷ2*w7c p{ \h] Ȭۈ!fQ7,9#<7`C2VwE}nݏrE6o"A:쩆T1۫,zIŽ;~ `OR ; K=t aufw{ A܉b6:Mkݒ&5t%X Γ/yx+162c8 t]Xyt ~f/PF [ N PnX6`;F2EU|]傐< bK~evR Olrz\dOoZsu*д>7wp ĺU lB9g yq}[, RSAAKO7 @AZ.Pa1n1nb AC:y83v4y`rSi8~ۢ=Da("M$a,a JrdqŸQ#]qݻo஡bկT6M ߲Hķ!Dy>>ӝopF'<*tP : IomTf%یI3 G$d/7,%rll6S^eS%7bbw6SևDaT}0He.lw=a]UR1X-΂ˀ/h85Z7,٨CnrxNNIv~~8K5uIau_k[~T}+U-,y| SNWkAc7#NWGc_0 HN" *me):¸,R< xS.%fyx\  =Fgu,# t[,ـa_0~1 k%gKT7 +e~SF,::ذ4f` q3%f ,P_^UA13SC@ȋ>Z OxWl`5=OZ@d_QВ/_ZyaU05?WD_W*bJ@AtnMR:f:jg yN^KӧBӚWB6=F6񦹣Q85(\jaBT9T:6?z)ć>b4bA[H=6U2c c`*qp TPI5>J82-Lگ;^=f3肴[k@7nܟ~C ԡW,&E e\kӪ[LY͒]q1qz_T?{8%6(2Iti9HCbG`yq?Fu#J~q{c.˶NIҏ3.0f#) nz_B- "l (OĎ,ljR3&+{I}=^;ɫw)h!Y2Ƿ/@" ZeÍ@,U5F*_9-vz:AUP򍲬>pZrf!☦aJT杰 M'  Feh=U{B|l)F渌^xv'rH6onwæ0?D> Bd$gh\z`Ukf XT{pOIV0rq>}CգU*S7\ux9c].Rb;OSA V|b\BLv)'Çǿ@MHm-9oO|fބn~$X=7?p?by?d;&'7Q|hc1>ch^3?u„O¡ё{cݍ#-fz;ewZij V&6l_^/s%IyQK*a3,TUwp4v܋VGe>A1|=x̆s/piJ H wl'Y MP[уǍ.>J7E9kJpOtQ*z?҇Z XA=:'oѯ4̌XhM\"d+ݔK@ qR%lE68i@*9u8.>K3+H`I"=Rmڔs{*1zo|~t6 /c]VaSytw Rw( r/'wn+,wp,} WId7+XV|ULʽY\n3Lnہr"L>SjGӘSuJÃz~<( TAHPJdּi/BvM>_NEr3X ϯ!\Jmq8 "R8J]#BnF&ߪu^^ky\C5fr:5tKQnI#sߛxU fts43a]EVttG|n{sk&^IX GPT]\ l#Y],dV4a=wJu>1F9kl<~w.^ᠫ Ijfc\7G ]#ɝ^{hzjPy%\o]xh6\ V!й]MJ$1>5W!T!QflRAuGa "3n+ {4_W$m]7Qх nAs\s񱬦)&H^e/KoT>WhelHrWM;O;8<:p,@~(14 `-<_7.zQIy2c;gp7sHR=E312S]l];+:,q =*jƅsJNr"!SwT_\//vL39a,t"[_Z܎,v©C 34l(gFɱ%&7U8{!9xeWlMReUP>t% l*fΞ"kqx^ *Tx[~u[XNqk0n1I'Ʋö=liTɇay j JhkҖ`Z_:v!g;nj&]a}$P}ss zg>D2&5fdR˨WV&wJ>H e˶!g e[2[a^g)b2+ ߇tШRQ>uZ7'IY1c\/2}H|G/^""= - p[ h*|'+e:V9@o'ۊ<ө8`N n]|+&h~XmkIw-k 6›r$@<sN)-׾}%J t9|q՞V96gT벐ql>6>ǍVt-ֵ-y71n+1j+w˳P\ofGAe_tEJƔ8ѤOV3|k/T]Hd)BkLig2 ͋Λ̣գ QGdJۤ00fMhη m(^)C_ߐ)f|R}1F`MM @oa*r9b"X&@r˫_齂. 3OjʵN_y 姆O(Eh2O -J(z^QfW-D(< 2h*,]W̊EF̷h[r3 w$7 A8+$Bί*NZ'VmѢF#`@z]En`tFBwΫ]%&.iF˄.=e3Sv{?1-%m%t'}?}}f~O_f G`*zyE j@Os܀?m(u[.g=i2DS9TmC +O!ٜ0 :87U,=:| b"rݕ8=}5RF QQMTċ\ H=gX6mvؓ3hq@.JgM+4bcujԻXArySG]GD~6Z ڎLei`w;l裫e:;Z!izy qWW L5WTQ!ME2;>J-Čmsa $- r^%1Yڵ6s(ҁA)CS7[b`<:2 <{qhf0nM~g>S GɓDSo.7ƙXjiJԉG;uo8, zz @3VT3m!DȿwfJ|0*Aa7ʔ@AJ6?Svj&,^FB44gIڧB-C*@p#p Q*>V)#yR(ߴ+p+ޟ#T3J7h5w05aXx"{hB1qѯ_6do.S:sψ/.~],Jܠpq{I A.dȬB8^]|zkEL`GnU_nu  ZU;ou{rRK⡠T'I\>uhvHw5{4S<[}]1xF&~j)^n*hY*xg;N݈n $@=seg{Iݡ L]T᜙s<%TQQi|1ZRIxE1sS)ftfװ(ZJ,#ngVJF{tNf6Io;e*;r.V5h.#shWy~줈i.uo ~c[ DTd8۬OyIKLUL<:5äNb*qn1Y'O*ρQEuaP%»6z:ֵU'@r|Z}"Jb=IþRx|>$d.Q y$lu_R$?ppU>Zf1fvv \ I҅e7SALU RD x}MP5YmK t;GHX{l8|MT)w~Ea[ʻ!5Y7Ґ 'ȏ%:2hTm.`FGr lxа8JN^{()(N h3gm0A >_Sį79[2|H=KUWw҇H6YMovP?IGeȳe7F;t)# 3/:QweGE/ $-Ìj`/d[]\rgu0b.v,Gxzڹf ҤfFg7DŸôɜ O$O8\$'9Zs󢦒FE a鹝mCl84}?~7Yss-uw0``Ow-.ϝ\85M$p?/R4bBpb)"Lj*r-UTG5vKQ5UGSuc^!۫_(#%4? =.b G>[{W Pav+b*#QTV$:HpyL,PIoӹMDeC'dGI.k؈ML?QK"y"XN9Nl˺!6J^sjEӴ/h2}LafTW-MʳI; bSc20 6V|p@5O3 O.FTP>o[FXϮP";^Z)u3ţ]2CN~ C7kOt3ݶ%Qc=轋){eNCH:5Q N9t}C-2q.Y=Qڔe6AYX=Eclf(<5 Ay":_TN6y-T'yz!XߛğCMG{\xtЖQFK D((Tޟw>Jax()oبC3+T#.,d?sI4mQ=u?jgdYjgȚ\咔Qt}%\,3K#uUh5UuX])!FYc!GjAʶOLDu@&g6\S&%6vorfj1ZaM>YҹgLBz_Yh9M#-"L& ɴɁ307gG4[*FywsZe:MQ ÁKB }:s)'4yIa]_EaOtu@IR/N^+ u|ZKCL$nvM<a,7pYbSXK%lo<>u TH8:H rd& ]I؋dp[͑ϳVIXfmV28PBS%J!XS_uJQ- dxo ]H㈻w9o1kF΢d!.V[NچO)y?{:QN]-cAh lvOa񀖻Kn7.ny.  o GD͊xS~B=պ9+_d9{gJ/+D*b/Z"y_/ND];X2[Mz ΰmXT 1r'#.ڒ1#zP)gtN]0H{ @/Ҏ(+xp':WvVaz_;)( ;X6CH[NR4qz\R! L9$Y P!+s Çz1\3C$ Ƨ/cV :@O"ZmZQ҇>z+i ҖU6{82 ,J`Zo3EY{㍯x`Z?~I.V Rk7*0.N,ۮ مU0h~F:j&.k}CR(:v)xu)\~a=4͍ra%[֎yV݇B6ûxhG*W4$tf15uֳo yFi=mNf\%Ok^"}&[ Ac3J%M4~ڷɶ9{?,BKΠlY,>WÝ|bZ|˨fJ>PuhK3k~u ƍ6l^Vo3 x?Zw0ʙՇș2~>RtFG{P3CM$b"wP4IrE/ک4k^omZ l68[0; |ȼԓ "\Y%u?:%~y;(hS5. Yg+dڞSP.Lٹ9$+# (0Sk3l/N#vS.J:1zg &q*'2UПtw=eG5PHMҶ.9族[HƳP#w. Qk7.= w9[R{V0smq_9Ҧ!誾Ï.3 (7i_TUbj h=b9S٥Vm SG*hEmd{4zP?Wа)FK-?;2?DŽMGvWn?q l.Ò_2z?*7ea+q vE0[ը|lOpۭ0=xGZ2Lc>7轪oAća 3 wUF7=C$KGw˗߉b;ʽ.G7cN4w%2k)=#/<3 <!9tdS6)a [Mcp[1Zh`f|lO4r6*G]^8޾yx<9UM y #%K| wp>fꪼ5z28OR6俞=5V$&6$ws֨QAX|Bdܐ땬m_ [@>lL>P$=#Z&6R;Z:ؓTrw/r:&5ϯ4SxMb%h^C"& x1-~@;R  \˨1g(ǀܓL!ɉbvQ0emjpF+&Xٵ^MPt)JXG$x 'F3/%DV_d1'hz%chy'dSK!M+hPRx#^gp+ζT.2[%UbHsN{딗Xs>T>Mә?e٭n[rﶹ,~6kdxɯ9w=_; S ]&D~M1e/z#oIh\AiR&CZY2)C*n'9Ni 8T amZ,uʂW蠮 l(t,K+t YU f1{.XWI_U'lY1nf;%HlFTp٧ia0WKM/+T^r^RGۍ+BC3 AJUR=j1]iNQ]r똄YEwFǓȅy2[el'^½QY3sVS9CܾD3vn/e:/\PP|B9[aFM/'7wH#m^#\Mo҂'(ѰI 0|zlX 2 f'k8M^C aUc8`2,v@;Z[ac]))H [䮆n1K0R0i%lU$O@?W0 #WBoD ]t':t (fM̉3ɹ<]8R#dXOFNd2yr&Cat5A &_`ڜ*HPZuJwK< e[Of*"faJꅲʳ*)Xr 0SȼP=%^&"L ύ{QNoBFw931ĩ!L#lwh~GYѵH*HsԜ'U1A<*)%2^:j 1.sggo޿(zV]?)+5]vؗB f ,)@S8@XFq>t+QRj"b|"q0^e~ F6C|jjSp~ht,EP YTJ&cb';"/QG*FUNVsYh Y5+A3!x=] ѭ*E< /w 8NGJ7"%p@KqW% I6@>자e@l0Tb׺-_;ډyP+u*`3[J1:3`v+x5=\2%O9fxGCfRVrp XnTɛ52\& ΋'9MZr=Ak;M<6NAB&@g6֕g䔌GSbeF3лAC3ZzrN6ǂ%qȧ4Sd H¥rыvᮯόC9(C?i'-?T$7ϡb48[r$Λ_BW {g&˟,r|c'>ȍ! oDFw h>@ 6(-94(yh:5d! ߁#ΗS;%Z걀Y/B*Oh=3B-`֏o񟒽'MKnu3A9țm9u_pflcvx;ٵ.Ny9sâIj(̉4dB$$[_~<+f[;-+4G3eR;V( uAO0mUyUb.Joy롧M!q)F=x *]y5\z6`骇Gw~\4g: H-pH{b1D2%& >+VUtW/(z5? uqa ԕt \YW<. _o`M%|5⇾-yf ūXz 3Rm0> H3ՅcnUd> w41GS18 KG?$ -y?DOB _mMwR*D×21k$17gN~t8ȫAdd+7jTOeڭ4f|e>蕖XITkhEo<J@,DRe\b({>ȱݥ}46iӏtВ灢7m xhh* '6>+XZ+}Ie1hWL# #w~2t5US  LyG\fgIk6M&| ҧn`:hK?ϸ`IyĝANrlT# _=I\NWIRud Г `2lD* 4Gތ\-][~E˶ǭUz r`ڞjZ0|#/.hϋ2[#clr=u_l tC7gmu[㔡ڏmfg HKF8b0-ъ›xlju'aOGWgbynY]J(R|<^Xn-nqG~nL-##]ʹCya$'#!;?l Qmd ;nieᒻ^L 6#h`TwDSKݛH_ѨnS1 @ /K<8uW>b{lw_~@g.vjdFowCR?@E.%4 Lֶ=[J *pJ`hgI6oD$2SdZMluc:#ޒ_JremQW1w1FB,n`v&e2^AZWj߿#T;mś"/L1 E ۄ;׹z*%Vz's̘SYzTy0PͿjqRsMd̾)#!~T "GJxx]*'Ů*}!99$U[iD =d /QL_ΏOg<M%|Z[cԤ{s.GH4&P^({:7YL™EVqxXYo?΍fɀId-(ef 7OlKp1ɳb[[<F(фzjv,A[Gx<&ֿM[dVHtu4Jou&W%WA@iJY<:Q&6$ KA31j`pXG'Q Ϣ GY5Y&~:?*r N%+BeIP揉ooU[YKRT7݉An@8$oveqAdzcGKgv1N>t>N27pjq(Hҷh8sZo*VOKCٌĨz5C*MYv8e)&O`-o`ݾ=@uE[h@;5v:hdP I0݌5uB{FY @@sU,f?Sv-ά sg]8I{{Al믞#悈P ʮǹK΄fC+.a<&&n6qءzp ,GDU0^_\8f:uSu׌E>g+=bp:*( MyEWڠv-q}Z #hє*l]cb|< B0Vf7"ZWV(JO5Ms4bnʹy^'5x0o14 X; q#D+he_gbwX]l%{bF5b}P]eb?,jVW'?!LL[>DL8X9_qsa;BF_9賨EBM:\/xݓ*b {0 TH̠ďRc+Gkj#I |h8.9P7Fj98_30)x? 䫯ٷ;Sw i惬b`^31cEAa'Z\\!8 ^ũU:_S";[R @Bw'fܔ[i>:BipfQn8@́U[+Phn3Ob5׾u }n)l y NLl )v]Wa=SNRvݛtX&ǧ825k"KB#5(fxρyB:NdÙ^oȔp G~Owت]B O6ȧ?fsyҬlaDءn|k\6S |jйO)]-h6ݱnezd(=uR]+A;F}BF_N9Q޴H:r&f6lQC(iU|7&B5fGWb >g`jGB"jd|lȣzp{)m 65o7ģŁC'yPD'W[Zh,s;QP8r~1)}3- Nj?wDH}Ȧ>Npa|-&1b!teξENg(ޣBYLMqy"]Xܖ v}HWN5t{%l'n܅R7³XT2Ri|i'[ab9%f]|REˍ val&CxTOZtZ,RO&Q= 5j+B꾱8[㧚М [1Bݢ&i?ѡ$cX}Vd 8ē`bd|K߳t Ls־($5KE4DSt%PMf\TEqpώA8#_{s?g)ttU)NuKU`2 f)r6pQO xa;2E!:a<@" DOeH{#"8 *l{UºPNm8nP;A AT2mL)\+oHRL~܆xza 8FzK ]1!2<_zDH\$ +V[&Mͷ/8搣ˬ?ZV!񽮂sn2iAe/vF76CѵRҢn%%BAh6^ijvKun. W?c!Ҝs_]t~7HyU }=+@vٺtj [^H04.Տ廙dn~N#4ǖ?'^II~}gNFB#M߻%fE?N; tH$ kŚwDVE4 ƢM4߽ GV[s,e$,dGbV#jV;OSwnЋdm`/uX~6H Аx./1.^dD&8ۏ{^YS BQ06"K=A[ Z' [2H}J;N/GrsE>;DfEcxܻi(/鼹^+[M;7QQA_6+L]+GS§s-`fX2tYF;!-.{HNؿ {8ǡvO4/ƘaKHf0g_$} tquڎ3 NTPΐ<%bzHx: [^.۟6:DcnB˵D$ C?USDm<eJ8s!dIa'sjV̸hb)NWP#{rh]/*<_6!HRg;fa68@:f̳̀3 JSvu;~HBէ7b=6ܵ% 8RDpl۠"uO*?sds G6tC0+'$NKRXoDYy H浤9 nKkE_է=c*D쓴#fP;* /d>7mT͒)uu5Yy OG6=  81 >))ؔ`kvHwĠq]@J +_}=v +lb/#iD)Uܹ*HǜjN*[rׅܩvY)C٨- !xdL$ԈG^kg_[g(W*(f;uxm 5n"s+^aΧi7}Uw8।j<w7 }i"48üiˎfG;>m67"R<k&U®,>5r@h]:YFq{T+#&ۺ8eǦ}D ې90q>`n*`F2djWp!ʤ]zlƁB7ueWP\BX5,q[ʅD%(⸪z($}#G]V?>G>1θ~y,<*i=TD6,[TWW83ApDϺeWFk˟_+D~5%LԩZr5F,o~:t ;zLN!{ d\+id\T!)4GI>\AL}Z=Ep _3( E&X9(A>ғ bêZ+(rNYjW_6e/Y[C]|FYu.D7`)> ;hwx&`xhZ/3E4yQ4Wԍ@B +#5Ʊ8{[LNx9O1YOȃ@|eՌHT1XY{eum33=?2u׽rDA`-0yQ:kTƇ+C(n.?8taFrP),6466a^쁮*@II=M;J ȸJ5Qt& V!0D#q,drs,h~QQ" M Nڌ𛄙 xUΙa1tWlBDw7"sˡt }9βn2ÓN!wj}]1G5w/ ؏' qXݚ~L#9o=P1ŜeDܱE֚8b4NyBD =OL3[PzA;i'Uqja $w]q.fLKhFZyV6{EAVp]D_ȵMD@gjW[3B}xpY' F# AfXm{́Gz?ůDJo $pt8V'\i\{z_~ָCN$µ=EZCpŒR 4~-wr/;MmV8{7=:u,}@l6EMyk^wzϏJuXY g5߯PHTY$]N f-R93GMmJ7A)yǓtXTBBw*گz9%EJM| ȌAV6 \(V "lʊCGv1cw;PlI|rs{[j+njͧЗ1 Kgo%m~8vJ $z?ܰɯeC-c=Ξ;.乚n%9r/ 7aU8:L$ `. Jfg1c[ }ђ坣`)?v_*qp2j:#טVLrWU"$Ƽ@1`4Tx#{\My#$(Y/$7] $ B.Ë#aoԣz)tT ŀ5Z@,/x#L.ڠp]5x܋g+ʞ"B0bj$Iv9dkm8i@ ӛQk#/)ippSc:WPA8. "{aAO{*D3dv^1麚߃o7; @bu:.# *=06W5^L%8Sl!Oa$oUxUyD7:6H,W2ZK@zc;1,!vXkĭjAsܢuֆg|(zg^D*fPYrXEB=p^`uT80Wƙx9ZI3nDtXO./ 00n],ͼ͖V˾,k3cdU0ab%_˂{ޤRzB8 9"9(`fk?#E3Z&R.88c{qUh?g>\GxK]Edݹta" {>RzY +G`w~H1U]QaxuvOvR?db_Q |ٞ|/M,} eX5X?ev'=~E3iA͔l8}v֎ql|9veG\ֳY09L*RO#"a9{_KW{ٔ;qc5^Mzj;9 FSX"a4r+A[wI(K/\.=\he:hb6`.̺B=._,÷hDp =/y"3ș%t^F4"MW7)okS3qߥ2$xtzz6~ybneFC4,}YGG-τkD 6p:-5ogAxj fR4PD7iH@7:sYUҳ\iW}Zh@]/p'*ƱT+/qn'(UEc(`cu*C䳔:'yMǥS X7d -Rc}!# " _QX#n 7l{뎲5{LHƏęQ[KRcpwղʣkGXy}C5q3Z9Ua%D4I_SM\dU!Ћrb9cbcE:h DRuTv03i 35c7hZ?[7 m]o= bs%qm^_ε҆#^'ޱQР<uTT$a]ʙIݾ2k:u*|p-g nd=*#v'-z&cBw/t;+҈z|lH9A4r k=00/f;_jZט#(RGM,V,~;A` 2PB8\[ߺ2|*`xj|ZȦctzچ(%Nxk2AE*euXӓA{IYBZ0Z֡X+qGSq aX_#<[CJZg/ډ!t`WRYPc}lϜ9`k0*$7¡*m"F <^1#jlguxq׋wc dީ2&{ĴpDVk+1[ AVY3I T)IDle\a[A.uꄀZw2ʼNФ]knk؆E2zWě_Î-:åWǯNYRH?yY#\A܋q{ifz UQid%4/2LELVL|z7SAP=r[u*~n]k28A 'Eh7jqEFIΑh["s$;j^b` P:'JgVG'mw ~  4Ee~Ԗ_M^Сޠ(0LHD`;@<%14 ]c/(@ i0E9+m0B+0;bInNڍ#fEJ4[F" wiSauy&Gpz:"k YHS)xPH^@h[x4#x+b{nư3A#rp w8iR8z披v'fjq`x.MM(U}DQ9UIK+bO:|Ƌ0#{ޒGIܘeU.GGˇM\6y+x2oƫ7je>P>҄ݳ(:&G (_8z ;왦U ea$!}(2:TXNcu%CKtFU.'jηzuxZCpnR\ 0g+JlyɽDZ)|4ζ i2UQKUq :Mr],ݰkQUYm6(g\k*NcҨN6n.(*w9yX;>~&>~J4f6}M϶ (+/ؒͫx{: =kgv4Aܱ(em";@cH v<0'4ji%V'n>ufx!-r " ;yŠJ]iQ~.Y\V('Ս䟺IrZj-kk ^yo'1L]gN]UQ1]P\ig{)Zg8e7 dFi .d/pr{B4yxI3D^rkr>)X(C9kZF1,(?f!mḶgH8:v=/b%&EF@A]E+2J"O: R @=P4G>UÊ4vX>Q䟷,@p|ʁg30mpT40^N@9hJ"0좢}fK+]2pݸCl|SBCdWgGEz6)SW@E'U3rSަdj2rDYWWQ&=&zH 6ȀXP/3WuR%)Yߟn'=xt":oK 7BJ3t>n6h?Hԣ^3k8?Iu%H6e:7"zx}])tU{WT̆1*͎B+iymxERz BI'O7f\D6ҾPu.7 -Ky 8G >,6-?&ϓU!f٭X\ޖ$m+d8Uƶv;@ǚ1\Vx8FT1Kf%foۈ_~^aZ n&%ϊs^Fo>E`er'],v%cK.͓}6!ݰa_겺!(:$~_涩Ț7g.19}Pu"` f=MX,^j "4A'XԗTVjMBG)F!} @107 HҶ #vL⽀0 hЪp\k{!:CC+n8Ml#=U zQTe{{=pQOH%]:nڦolсvGE/h4j#CߥָIc2uLfdxV7e8Ѣpo|klW*[_QnCI=_nXܧceCqe$gv䮤kٛk} ~ (-) -YRxzޙp.resRrr%ʊ!ğ|C\c>66Qa&*Iđs2ۢmޮ #dN8"$RTCtBcvӄ3cGFhk ||zA%oP}(|jsOr,t$ 9=0-Pq V_>k !:W`M_np&g!3sj4?o;V"cxjҽMmԧ[ZzLhI {k :o1sI|j27WH'e 7d<3?5eؐU0% [y3b)=I13Af $3q=y@iSe`u׶A금L-B9j{y({OYCS^3L(7x%D06z>7=@ ƒ8ZN]Of67\>m_K/)?_V,wgq$U(wSl"PvIV]m{F;B KFW50!N6ΐRA@]$J]uU9? ^UyO('@cʚSxPϡ?u`Zb/j'QhƼ}XaY6OjTusC!J/;Fq @A'0+qRPU8]r%>di2'aE2&;@zpOooU5cnTN+"/$f,!2B`ZMQ-O_0enWf4r!V/L>T$ڳVA UST<!9Gz6_sA VC_g\(qpNh\ |lVsɡg3s2Ɣf4YT\re@|`|=gSZʵ\~uŴċ?w-4JsQA~m"<ݡgmY-LmΟنASDz)s/M@T# (.C)ѭ&c3U3\Hoǘus3_HB͊3 :È!!)-?]<6a(MFu@lSz=xZo۴(%

      t3$v5(]!i2P'e R%z,9qIw 5H(d$m.$YI3LGmq]p81Îxk 5ucy&gF C,OcۧFUlm]10Q5#Wf͖ #Ѱ]ҁs;/)_EN;*4BGYA۾ܙآ^"Y!iO GkG̳ݴdι)~-ӳ,f({H^P3pR殞ԇy1xS{i1RZuFD9\a309`U !ng̩S,-UΌJ-3-H*7f(t+{79֫do#wVghV1>OKnZ<"/5X*a2l-В"bX#9ٞ{I CuVYA):m"yQ@Zh(r} Ӏd8%#Uu_$ T 4NTzbv]L@GLzo!"'ƊSE晑7OQ0 ?  &z99>mP}Q)>>k+B]@Ajߎ64me/pYxp w +Y ǁNh4 r^ dӷh5enߌeETm+[IzZ ìTq.`hoj3Ih@)p=\өlӱ]7cHEb<5ײP1:[ { R O G;~ZuC̨!CBie1 =G؂w-~`ujiR8b3:|c^44zy4lMS0\D ћP@/IREr o Ko/~wŦR$}mmsyuI7}:0IzSn7Q4#_ WZT\Be|kI<&:aQ-";fJfWFZeLq&cb'o/iRl7wkЭge8<1^{C7 2ߢH==m$F̎ϨZ2B}+ 샶gCtNr|\@RtO|G0*V'Ôw}s PP+ %=1'$=NQfTx|]&@QnA :ZֿP##P^FQ,hN~\/ iq.3;܄ ˙۬0{> kvikL"#$y-( رskQ&4Yq&@P(As@pVJw<׈,Qi 8!]x F87>^iN. uHC9oT5 d#Xj)fj“$a;71J9 a5(1 ,asI֒0"W7CpXސ=!ɬo ]6}~CÝi~  vhfA $+=9 ӻx# ~AX!OwEε-`qZ+eK}RB]꿬/mN*DNldĦ_{3#_֯DMiX 'zxVN'y'<2$R8t"zihV RWJ9k@ @C~QXR̝y0l8(qPɮ06@aʚ6m &AЂlQ<'rPoHnsqhKى=?߉ٚ#1WeMD#m-h%}aǭuL 7]TPCiD\iW쪥jm;@:dnL :Ten gk䈏ǝ`s,MF>Û0Y ,'.0{Q\-:'elÂf 2wV}~$7_X>vh0h/KVqҀNsUo `F I  zP<dߪ* d` g+zl~'KCY`YÆ<<v]E]עKv`eWۏVՇMgTele-~pDG|B'>fO&=nFFR6iiĬ`fbi({m2aA瓞I[޵aA4_Qi{ ,ŠV _/ 1ڌD U N“_vA_!^Vnܡ K'o`4 A0TLCM [*z'u 0>@6ȏ=`~!;U^@*fpP'Zaab&_\b]b׿BB˝YX=@|x>dNheūU2svב̮ʈYt¥;2kS!ΌCxEx>YL&JiRk>=x& `{cq)'RcGl+ |6M('[=Cry."w¾~DV6ACʝS9j,+.}PѪ5J[yբv'0J %J^.3hb( wC*NꡠD@ Tbh / kwlzrk]4³Ïv76˾8_ pY"dToYj٣2M`(0~- 0)d g>ӁmJAu1(ӔR3KZ?>= CXGD M0+fC"oՇIy8d#c< YӖ68@F+J%=wcU&{ E,~"|y)˙8=o>h^qqlknj97!a4U{3IU ([(,WXw3k"FfoxC׹OZTY[sx4m{oN4̄1M%l u{NԂT>7*lS;"D!"U;ax$ǚ5YmE'|,` ?-`]{3JNniQ>x2x@ _]3) 9›0oVpGaO'qԝ2BuJ)bcB*ҞL$⣀߼ٶ gGwL73GU2:k*4K0G*^)sa& R{۬?e%A){eM]I2.Z;WRMS7$\-H=rlx0%6X>- \"ņGFϭyeK.Cj*%n=HHgo3qQ r'ahgSe(7fsւ!3! o%P Rz[ȌؒVXֱ*P)Ȗ]  ֏s. DŶ/{ bg7uG7^E#ϣM2)GL\7tR̍ոie &ԣ)H`8±_`|4mowZ ^qx6 iF#Yg9~ k}ϞgX' J .үS%[vk/1L;?963&疔hSff>0Q;>Z'RDhդe1_v˫EmU6G)BP/TteT_D-*<(ّ\=PTF%H-d(%0H.ߢznn/ ?҃ ='rT-UϙQ}l!Ykѧ24Et ~N๼\z0}吋"~khY/ԅp}B& :fUGîORq0{Th5c@Q]T λI+n/b_pFmRм].ϑ/upA.ը/({FJ-uC/$;hgM0 r*ϝ; a4Q6'[汉t.H, Y4 Ɍzc mceE,g(Qۭ컶BEbt( qKgW雜vt-ӳz5Qʄo蠄Dp,MRP2ٛCG4V~CYuLfm|YQI\b;k)q gjzm5vz,8O)>lzNTU=~uoQBSiLE_WxDq8]o US?21OfyMJ>c5A{B]|S" 0dŝ?%İn/% ,Zh(d;Q&>Đ^Ke [OR~b~8RYciHt}єK{ Bb{QIr T> l=Mx<枾&s<ȥ`S Tj/ !uV/#ꄯ<.F0@.y\g-#0%nʴh_=fԁMIlP/Q窪o^P|B}{?< 2tƽMqVS26m5lo[7Kݮ `\> u)@Os(fJPa5Hisօ&Ww36Jۅx+~Kn2S!NAayZdt[Xj$XQ=Ь\C5mr<\ܵ-fZr O8hyPLBT _u'd¼MQuE8sG>;6^T-|HR`峈{XMHBhP*Ns?eAk60haU{3 _Ψ|;Zfd>x;A܏I90xR1gaYWa0)N ˍ{12"GgVi[bOza@%{:qc<V3a/#]!\pKicV,'1?]=rt 0 Z =P8ͬ6q#ʶOUB'fv oU4Cd!^41u-tbns& ? #'f3,\WKrؙ%Fs =ɘ?*.դYǝ 6zʍ֬YFǧm^@JRZF op &W05cz'?Ǜ{wS6hwr̴B!?;ht<(TC}﷫Ol)B>BN))YDdp,EeR4Gje P$}v]Z+PeqBeE/5d22&{iQ2#*[peB?uH=Z6Ov YD=:ĬڭUs:-dXEFscAjIg ;jਫJ| j׺Fxa B>Av(BܣqD$XVHV<#"$<275V:?6EF8Ԅ͸4&PQ45~AZ(J%li݌ 4ttRT䉣M0ӕ;2t9Ye笡a0|m(.$+N#8K4/UB4LPE3]z/x<`<`!4?V]phtNss22}[Xڍ8'uyu:_%5snz ۧ0RurzYջX3H+ 0UWOaᶰL Gq3nڋjlc}uwӥET1h eدk痩^ ~ʒ%LmqjrUYhz)$73p`!Ɲȹ!މq?/ĝX, %Ws DܴO&$QmMZ9!w WHʯ8񛖋Y}-:m2 ̀CRnki 20Aݟ=LgO 4 T65r`𫎆[HzHa{rozec}==H @1 fUAANzG_܁_gZVA,YrbTˮ!qٮx^WC5+J۰3Wy@DTD傟M)jPh>"-8J8+ cp@LG[J~O$zܡ!B Ye@ge0@)_qN:itrmGt7FX*Py ^**yP$br3ߡ}il= /N1'_wVWDrC٭@-8C.0EJr؛}"r1P23>][ Z›mneIupW/7h0 |Sj6^ $brQr8{#tBRԯIoBnQj3l9Nx~ǖ"}4 ,cсPP݅S %W}N;j3Lլ2-Ո(ىW|w!6c*zĞ0v55$]@-(:( A.:zL$(k΅lB oW2 yES9>i'KP@mzcM.`iEB죡7{\Egg2C.cި;ѭ{Temr` -:B^ݹXhU ]?ugUZ&"ʡ(7c_'A盙4 B`b{9C((O~p@L+Er81A8 |y5K`Ɗ%/4\55h%B@KLޒr(H` |!z2b( ǿ/<|,u{fpS^$c +PH v1Wz qk.u˰GcjA1ѣZbRRmAKk*aG!vIA ](Sj)Y,oEN5,N>2h ]m}yJpWo{4=-T~3Q] 1)Uh?Spx`(xGkei/99o"+I=*z$g/,).6aY q M т h.5|~=@,}2-GLW/?^>n˜YxA*^n(`}z1y |kڃƁqAĞ$9qA5%Fv δ)[>?mk`  ܙoTj,>;(Rh&L3)r9լtV˸Xtr/Oa`8yn<.]p^]IKRi וnK;q58Pi兀 W; 6n7s,Lk&@ "sFnRCZ`'d8@i*1j,S<<$v/Y`pJϴ"Oyu]jĒk%QPO;f`{؆l_[gnJ},ޤބVXPfYzl^|,Dт0x=t*% >NUpl2Wӭz+m ~ؙxȂRrcٟt(* ͫa+s=5]̲ j xc3/^oTjp:H$ Tjox[7vK24#fw NEeE/\ϽAIxjb J͡M5lBc]4A ?w-v$K r;6 E-4b]VΌE~]6 u-L[H)ދTg8ʯYۭӫ#4Q3y/N=qyHh>t/MnXj" %2%{m. x"3AgAǻMa"N;# > utuO_ui'7o z~ KE^ҭ}6?  )EyUd8p섅Hm.ֵ4H1TzNi?Oр_X/.FU 9Oح>aݕ2v2n`ίHH>$G'.WfҢ9D-7vwUhӤJI9>Wbī >Tĭ5dO -]_#}OؼnD5dp?d>Co;W^M?0b^yx uUupU CލIqMl qE\(L[M*@"9 \ɏQ r_̃s G~(L`;hn %S,^36M5%ېBv/.D41._B+Kpk)ɑflL( zoI?6䏎dY:SWE?V rr .Kbdy~}eԈF̀;IXIx/*V 4yPe0 TIlǡ14\r G{iwLP&$ƃm" ZUWcJgvizf͈>݉VKw" aLHIc%m`$%'(EEiJ ?[U0泍ͳ_Iqfh%g@< D[A.TL4}'KV h5S*c!r!iYd'+r)S7[*7> TE՝-Ūnֹڭ| >O눸QtvS`Ț$m_\ =yp}s/B.։^qIPzw={&m#] JB%sЇE*#xU\(a>&iJJߘ.N| dU6@FcX _q$.¦,s6lrG?M8M&=LY[eMY¤WAh-]$3[q*!^#8qdAB5fv'Uh=T nGv+Q87ػbY2kbcHy@MYɆgɼ.<,Dƀ$d{Q_|쎃L ʹѻAegB'~]YnQ2fЀ3a:8ӑ9ʼ7ϓbuN[;11D o G. Tt~F. @1T$88sKl7~7}"<Oo`ˮ1LpMYhߜRy#.ټH}x$_%I>UkKt4)qv͑ȗeLLtDf7| V %ܷs?E{wcJUs?%RTYʂe({F@q,(Mq-GG~Й/—OFw:j A5ҩTuGZg7>q3>rO8B/K^Ց7;Uo#WFw+:PE B8R kL0 -)z؛ yn*u-Di0P2W*#4> yɃ̏_hom&"j+ BYV]-nF~ur% :dߢW)~y{#4|gV9_lƐG=.vTS8=m-咅ưB2vM"D%J!̿ibnAӋC^?J(ZX)rGNE,ŐhoW-̥$à s $֭@>6R#K5bG8dQpXQl <@SAj~ʔ^"_I@.2\G toJ\1kb" =v 5C)A}"/x^fcoU.W)ɵGgt&ӬO4͌&CGʣPQZF ׸9  DՓ,_1^v, Qj8嵂5ގJ3j>'x9MHLoi&]dW__ Ů,<_1tnI۞Zn2T; ;)- JU"L.hXIǎеqW2ps\\-; .K#TԦ5uTP# <}tqz'߃Ad6V뜞yXBx 2E]Pef&Q:( vUzL~2=j8>R b yQҋO{^D&`B*hSj"z۟g!kwxzE\&Ay$(HMb{|RS,t1-kjzOETvL_7AT0: ЅP$S ]´(Ln}8v,M%iKbGCDNFQ-RZ0a @$3:si+w H:V4ͽe9xǍ M_f @#;veM^ b&ZbλՄq99XvIt##-Bi) ~Y8B<7_. ʩ&;^B6 04eŽp%v;u91(L&RZm{f=ĖU @Tnik.<\̌2hPhNÝ;{me).7#5 e^`hD\O۱xRr9ȕ')*/G# ;P3:s/ԕr֮b.y$:x4QȌWwlufgWNb+*#f+mBVVf9b$3#e{mٚ"Qbkp9N[df%)x*\ܘ nU_#f3fhwD{?,PݧiQ]< $︲ cm &$f78?Z6f3y!3;#ɸZ^pv]cg`K5#Oh4戔ќ33U*hk/b)u++o"dž_%w-bؿꥪQʌ"Wbɐ[OULhUqtY7t.M T_J",l²e{=B *(Ѭ;5BC0*~@o[e Y[݋3**D(d|b]%鎂y3P RX.Q" Fcv)$cr12pܩ|B"ee|6_Mx8 sr+rxÁS֋I]ZKYccͧX:vCMՆX R#E̗&mNwNse}oNZH䓫^>+ފ+Q-^ը0HJN1>=S_m =l3ˎ7\,̥s_]Ës.(%۠"'UǺM=P=qz~_ O^{|ѽJ'p~'J#"vlR cP-3 w,zQ Yjo23tn C[3 W ]fo!vXG:w >򜼖>2XPg2Uy!lٞMS2E!Eژ83 Ǩ-w0|,?Huȵ k= @˪Й]MF@ɂ m&2HKQA8^^Gp0uFwV"sVbC|;f%kGGy.^$m .ܘ,4~UN2c`$mzL`UO8BHl =*MD4(C7P~4t8n/LvV]H2D#of*9-=H2Ri,!`-#AOwÈ|.9?IoFEcVb݈u(S X|G.@LxXRRo:Ed=wjjx4J x+dnYq6H7Mxp)>&mkAseL;yI{u`q=xJQ&q9"{,?S7_\9Jٹ~jBhݣ`ES$p"#5%ŤYF$)6%Z\vJaېa]h3q?gVF)͆GfR+e60)3nYv(^Ci 5L9Cp:"VħWzi$֢>{IaSvc9$r-4-HxJ z=xԙj܉oc;odKۍ55&V׀;HCʞ楬!L$AEG>~y\8 :w6Ty~٬ϩ}Ӱ f$A$y!41F1K"Ep< Y~PDa DN!6kX :h/0knXNQb ,w1H<)4JY5%aQLA햔=!He˛c^3\A3YO I_?*R>Et8,*hAY@&wihT57I+r"۾o6̌)m{)e9]Ԁ"XU KQNt կ㦠_J\2*'x5B DŽ hgs8ڸ ONJ;P@)<31=be=- FYdsE:`$$|GN4֨c(U;mHG@/#kl;5T8{vpD, T4&UAS"7 ApLPObޮ椻A70 d8 18=gљF"cw-+J%]t۟^"Zj{kJp/Ȃ%VF"0"*~:$ EN.C͛ R*~o@-bJ@ċNc U t^iŲc<:dl~vCƴ?)TgE1&;NosY.D klTXv93q[HiP"}gXBCi>.{T//N@/u+:{}3|6TTLutpn\Ƚ&( K^Դk̋ EH>i@l*B ,dqT̚YJ,G Ecɩ3ES0țU[TL'7^J~A-fƪ&Q*Åč&Y$b GG&ԱhD!ڠ:H,OduBjAzjrxGp|Ƿ*h2}"y %Քu(c+uءygz.">jƒswn=:g+M## 4WV"M}WCE=ՃqdHIM#!8ebL"gk>dZ5mS7^cug*"$f%_7m1b/ZA!@7Ѣ8 TWwѪS,hr| _-H%>?# O0C:4AuM[M8p<ڔζe -lOa 9P xw5Eq&m#yGo oߤVNB5]q䌂'N :)L`HTv~Y%<$)08_{tAل wY w{r* j'TZ̮5 J> ГZPܧǏW:vΰ 3X-aau{ePG>rO| âyXIn-67iV@!;>@ftH,8{Fcq>3|%SQP@wuӯ؎o#iؔW2+v'I>UEl;YarQro󿠯FիP.v~%5*ew<vʜ+Tjl㮑˼.X/p0!r57VMU('~yIZБGbWHUE0V%zU@yC _"Pl*콎;/`/|H;AaK~&ߒo"xPdu[}[MY(w"h[WfDKT8 xZBsQ*AxZO5eǜM9[R%$UG;PTOj}cCjb{aH{3g傦Slvڀ1R{p0Tuo l6E`UnM\hddPx|C )`NF].״]>+ -ZIhߟ5 ,6 rCע߇=Q"yҮ R2,<̼_;w:%עFhKvwd\5cYO#6+̇ //yx 1Yi[)bs%Hz!@s];qLB&^ F"Ȁ %LUN4YؕW`˙ *Lfy-rK\8 )5 OB&8ppP9Co/ǧ>[Py,`] X҇1_V읂pJ-j8 4w÷غ_hFRaw룍}GH*d^N %DS:_y8sFcfư6Zѯf­Rg4 A%Z۫Ո cGvXѿz,wm jw?S[i5r3_סv-n`Ǎ+ٿAU3D3C(d&S_.@w̸5*%TA/"K {lĕ^zEmԬ *=ayL |VkTԯh&b(Y2v76 TahFu+=V=h'|n}TqSKgN?hBH,څ$蛨Db$s\eܧyכm$"Tvx{?,n+q< Xq" , lS: h'rq$B{z>:MlJ[bm*AKyU=g%P /UԓG$4ݴ hQ/A]bKyWy+*c]BxFq-8 vP/{ yMY楑UuGOyP0 BibVؑRÏ3YڠYͯB dfiK  \ d\1)[z6Dz+*. U6-U"|>eu'U_t"bz>]=?+]dza^[R(G)Xzf!i:PUzR9Z9m)z`r1- tw~{A}@JlmvuٺaPK^=wߖ\ G^U0+|0Ubb!ǡ~}_^%|ŋ꣬Uk9} ubc[ ]$]͏|_N ]d{F GAn9XYË#$GgPyi~Jaieĕj&k&/ #4sgE|8g3p=\@L%3v n伯p$Z r<|sߎ`H;wl^O( )Z,Oӽj!k.x>Pp+'ԢʯnrKMta*xQo1 O~5g7hi3;'¥ T-ҫ|ga"~FՕs5F ,D1#vzb'M yZpeoM^d^SM[)ab~:EdqfDYhjX⤻&T|gHwb0SыKABA, 2)=5a/d $`H>#.6?سm |颻ߜxBz(Nǫ*<])~ ꃈ^ID z7"śm> N<v-Dγ.@i"i;;6ǰY{JgM;,B*kb/lkg˕2Հ7OjЂ%Gռ[wYGXrWTLNᙒWY+]Q#3ڇ,#{@wߗb%d}xf&g=gCȽX!u[S$~ǣT?/qtZqdz%=oER7D/xb?=KDm:O%Q.C I*7^>l H\䭄]\!k|@65 R\_B52 ֣0}{!&ذƭT#"py k8zf@#Id:!(/b翳)Y!6˛v 7g"A5qR) OإLsZw=tV缝 t]+c9c G?O{d!Mt !j_.uCT 2ou?1E ,aG=ȭFh%s\3~U@aq&6/gP)XLj>Zdk3UCϿJyDv ᅉsD/q 9(5~ZD_fA᪷õߴ`E0&vVBi&#lFb5QPHejrԹ'2w@qJ/̄w^I=KU~ao ^6ι>n &. .nVya(AB[plڻcflEA|Hsְb*NAJ_$ u6NFS5,8ps' 3Qjv_4#Gy U%"A0[Vqokҿ}I \  %4"u.Og5O$ 9uJ(\ɬMZ?&͓"$eJ˒\}1FF`6%cyn8PywZi^@HQeWd6+b|ɣH@&(Uu$2[%jtY\, -2Vg43nѳK\M>?L5ܿ QԺDdOn8,/v˿.|H$j؞q­qD+tS`v<*rP/`~TuE̶ ouMWXwyhuʆ6x[ؗxӔKkTIA ;%ʸH'r-;<0.FI =B i/7xbPAan(c!L(}ѹiz7B36%yZ Q<&6ui;!s1^biRi/mo]tӿ}s Ex>5~@W\3p['"4V(M,GV`3^zvU)CvKwVnCdkV@B28I/~%gGI= qê d#!vdߧrTBAC{Y= F#)&B< aƝb;왪#;+Ms.mZ ĚÿTUTϱ ;]" !z(btqtBSW%! 8yY\AfgOqɄgOV|r?VWx~^<'Cc(X풳} %8-󸰾_hXayx('00+t;VS _ :7/bDPEjOV`N}yi ^qa$y"Yt흥}~Xrxqzw07ӥ:O-$ 8'Ba9I%S502hE #\Ӈ8D>ĭOqX&M,/AqwlCu(aC%7BCZ WD@|YD?W91g3`8ywuv3^5Xެ D@js'荚L$%+PqI31MD`[nᨽ$bBmmޣX ItW3a;EQe?sBQ,HL6' GUEmtsicgM:8[˵8#؈`h8L6$IՆ5L=Xys+ZO ۳ `xU?)$: jXYkUh}[M,lZUȮޠ PD/%M`C@(:1ᵲ!*P4k'JLMٹ< v12ڻ:1#E.bMew2ȼx\jKRtCun;K\^:q 3=!:SNn|5mxyg}>\VwP h*uJ o89>i弈 @WZ#4FZg7BweR\Zm;L$]:STn#1E/w.Y՗TJ'|YW~gSs鼃KlY.(Y[,bSNC32_3Aǔ}F+uz&U_hPGF"X9 zaw *q4l ׺ #ԥ]G2rR+~;aKIVwn_%?eahIYg 7 E$%Fˬm 嫙-ZSi9G-*kx_: ;r$ע-1*Kk]14'1lm;8u64ǜUBB1'K.f{@\M2坈D6J|[ u-/&m(W 19VNc64- cV\X$ۚë&qRw\ )2w1{tm/*DķekLPtQt%?l@1Btr[0]Y@qɋbTeS G~P f:V/5~7ܓO0 Wjy`꟢Tf v[IF@ќX__/D__AhA& ikr]F0qV:p?<` pǟ(Rhg X4eˬ؂3QmJbkۆ;"yS#EQc=lD^ ؕʐw`gt%<@wOAl^"QO\PQY.h c)b^hTՅv2']ybJ <_E{b՞NB`#n[MAҔHc,Fīo E f[.!cnu&̯٦*_ZBN%{PʔbGc\"ݐʊ)rrP >c4v<*dq%@7iHyP@?/eױ`#c5 W$ v a~U}cPkIgs3u7Dqװ5~m-XQK43[ U\~K?<v P2VjاTq71UFE"1׫g7+~n k"Toؠ͝68l۽,uMqK~y'lŖ,q^ZZdS-ǒ<٧y/Ԥ* *NY|Mer~f$‹),A"y@ V|;)G9WdJ%sPߖp&ߥm=GhcU@ҳ1P2r5LD,PÚP 24FMC=rh!QH' n݆_X2jR%WH@]`T91^< "cgx SmW=nemquz"Fjü6=s}Wd[W͊f9NSCoS&^OĠuxW8wO 9}rbË{fMB+rCpN2 ȚYnia; t+qUen@807%u;ϪUʢGȔ^vl.(һGF$eϹC}I?x/zxU@ Hƃ] lN^1Y#OO++un"ÅHnv;fobA|ͷ$pǤtUdoj FXS|%:/e3.-Q__-C7q@릔PvS_BO/(L HNuGLz}5 l]~M2 rfD]߳U+P@fdqɕdGzOKGX?sWa͔WU1җ,3I Jqf%mԹ9Fµ|H-?_7h1Si)/QUoHN]oHCǫ0Q9 ?BKfAl ^ NI wL|q|č $&|5?-}Y̒?W̸_C^]mI6wjsں;c6H`vWQ֞ |B[FHx(࡟Ew5 Bn@lLc\Xs"+~&)$N'&.#RBccf4 .Ի$CjX~Xx+`@ND.LҥL,×O Fh- +p/luD3ϿQ2kI')NX7T1q//ҔFǝk@)OK:E2##G7zuV<[Vkd!uhlz@]x{:|&T9H "Jo0"WuF9@ ʙMֲZ8 ^Lp-iK̮W&1k`rk1=EnXL@y!'$! s^_&^t v~f tqݤ \][;v SSfW/ (d'h@VZtE:\7~Y!TKȑ{V}3-W/|7\?D/D4Ta$P?Y؀w'?\@M P|MzmX@8q~!"9ԿViն<`Ax04y`\08dl2.ΥؤXGuNf ^xDI?&]HwL9g4S4l;uC۾yٛ`&BLDOɪpY{*!g x0); FڐEhbj:ra@ݭbnR('=rg6Kj}; ^^+!o^l.ͨ!69c@UB}$D nS2I&ϹD8|ỵ s_W$.KyÏwYљap#I8еW"sT >&3 `E+W?&D7tzYN_q)T@6,R/u[4d.o\M-U&svK wu"ONI(b.uPMROHīNk`[:pbkQhA̘ G٨J13MތKe=x9S+W5S-cqfKL&қ0%_[I+@1¬tgWjY^(8R{Qhm+>3TGS8 01}۵Cһ5ߔ$鹹?R4c=[lv 酜7Ԇr4Ed\^V R[7ph$gb>)j!_#\P6S `(zlpwqW"~\ko]W',؅M[.Aq b /V& aE8 5'IJzr0mK}?\Ꮰ"ҧHBxx~>]Bi] vOh+x Т dL=@f>ϝ{QΧseQ_nƺrJVءE@$c0Ih$ωhs 1b٭`5q#ΔD{ło׿051HZ7a`<5Z"#7s"t'yoNA3w(\h'!9entG ́'uvЖޘ@08m\ {ɛeH:\S!mj!(%1p-eJmN(fdP}WBբ@qP™aDe@-2dCւ_{-9\;J+3D8?VvN^Ns4"S=}+Ica `3s,p`*"0i:0{wjO-5򅄎\G#;*:74_>{B<mx{->դY >iL+d @GfI¹W"f&(zEkQ#Q|A,0pл9bw[)JI]1i2:pb?b\GKoD˞7׭IoZuC {ļ&4UH.pӅR}з)\;@00Kr6ʁsݲ eԂDaۻHĂ̐j;DΣ> 'lAK֟4@䞹ܛp.&z4,~C25gWUT9KO]_ӏ'Hp6 EZ-v$P)'MXqFxJ j~Х3e;&/J44iv IYFf+DŽtfM(hn*tU<zkmF|We*Hy v$mvW ʗ&`K{yTF&=e'$zDUFcƴ8ޣ}' ά;[zJCLfϴW%eXFEF>wYKou C@!eEf[7[yA Jw&eh"↧*Mu5`*giܩRd_ucgeeO@AQ:v8# TP.ϷQ:R4EG%fȲ[H+1xFa ؝8#͖ZE $j|YA_h%Ց&C@JI3-%('u*bd½oA]Aj?f'N)O@"99-Ī1cˌ(}/Sp>TӫZnN&nG.XDj+B?4ޚnNEAVۋb˵14 )Kd=ԭZm;ze&E 2'9i./k$EWH 5pbYT<]䟃}MP !ƀ Od }iDm+!!F^4<;4~!{G|m{&O|8o|iS%" bG +Տw^<_&%! TħFy,G",'!h Uj2vq0xYELՈVOYNT;IW>U*T-L%PJL/?]'nA$w/3 uW?D"Y%Mr(e KX|&޵hW|Dˍv8WKt"":{)Ҡ\kŁ)*+wݛp.V/i+iĞgsjf&x &[-tFϋ $ky|uK6> !/Jqi,36WN˴nQ@\#Ve?J1@})7QZLNr$mTmziW#,fI*.Y B5%kX \h$egf5UBs՗Ag<קb+sn-aԚ`d-7SϕcPf4ܯԅ,c籒)f~QFz T13!"]#J4יD d耱6H2 rCcC=dԔOcUznIeVTOZj;Ŧƾ-Y^t7xe v l}r[,ِGI31E$Q}^ZpjmxE(U:V2PTLyխozlF4es2voB֗)7!*殙{acK4˛JExx˖MU$ѹҭ?ҨSu J2/TץU bM`C5Y˦zŚpv,]I5_!K?Аſ*k_H;5ܸ`2Pɤ(}?TU`-L{ ½7X5[nl 7}Xbuwa8}J҈'dƫ;VTNe=%{,ّ$ 7OU <‘%q|e6dqKQ,XL|%]nD0Pk<)JQdQ%"uuy"hDxtTjי? >z؅LdfA=KiΪkw##zܯH>TYasIm=<#@C1"%A7}~JmQSD{3 V[{# AH``'UzfZU+nV8@NCub+H[a7V:L;HIΉZ1ɚ)+e9u湤ZqȎW'}e8թxzb 7ґJqp#%@Zfh5@U5.)5 'M-hC{U['hճn*L2:j$:i@ÚhսXKfX>ӛ%Te.F8š({RheE$EAi#uYEg*tR`"l%d,{p=wP&3O|%ʄ1x pU1Qyc(SUnT7&]?tc]m+:ި0ɕNܯ(aRS92f(kAO?tb"ځ^t|ko}0 #"iPTM9[G'ݪk.j林\ V: yڞĮjz>oHns+/sR y(vZY;/ A9 \]ojǡ g16Ta% ~Ug =:.q~qc0=}¿t" n!3i'Ž2%;SeܛrOޝYϼ >HE'01.]z$T5 4'[d9'BAZ +p:2Y"䰂˨EV_ibh.Myar+sHc=ZdK_J;dpigo}Rďgw-.>j&}1~YWLMRǩ*otRr? o"!]Af{\\>_TV }]n+ǂFz(+u+2Ry}M&Hm *}*ε4YY D!Z!0P,f8T3~!uf|XJ &块_瀎VkvT_JjT6~dC)K{2GU+{TkU]RLmP3b}B#%j $ a$k}ncuJcQnON1}i|#~VrQ 0>]ș} hk{ɨv&ukHm3#{ <3Z4wT @Y&(y'אG8xGPjՎ] p1H%|cWBV/~,J) 5u5Di,߯6wG7*;ck9U@bCBL=O ITS؏B` UhmrRexmK=ַNuZ=8^O c(Cb4~ C6.CZ}4(w>q(6dxhq_^/VM7,#Gåʊ|ƣBRƱ ~P#n8HʳS7*@B4B7fa'h_1*TpuSYtdd)Q4AknSF~V3HpHf&1!*ooN=)1D7Aa_Wkr)4Eބ tԍ|X<R{R k>e\ %&r!$>)AQ:躉_[v}lj!GT; •l(c4`9PJO`شOk%>~N%yY[ V$_]_8?-{vbZH4 VG=˵d$5KzC8C6hw oNAyq' z*FxE X.o Dq//hT^ؽk _/BSZ) 42R`^1 NޑQzcVU}&J8ne~&n+$Aprͼ-/*Rjށamw,fEloh#ߖFlgԱyQ2Гk"ĺ[`>a.}g0{a-D<_P1.9|PSȁ(;Q~h/:.fB&"z> ʭFsD5&~d1b~!XW!db;W@C NU-v[3 ` _= gXUTР;$7u6hxHBlß}J;x#C@Vo06r`3`N̤{z2=8TSN=/YbU)v#uKHL#4kwȾ?uT–??g)cRA}(,ǴZm{H#ʷ?Ƿ|{Koyu.yPa/D1@>V1|/bF4RHUX KY6Sh<5|y(}QكoDUqZyx"0֛ijCIjn?c0 HNϛg`4쇠 $g yOen멈RL reyS=1C. iEC)H@m`nY|1V, Qΰ!)T=2*ē7wABW1A5!)Gͱ:2fZ;ZA8wd^}M2T+l*PBUlT+W)|mO2y)}L&rQ,'1C2(3S2q.oR`2l yޖtx&7ފGBP#eӷE"nIpXm,N\[~ 4&N,L}:>Zahqk]CXhbb'i 9-`x76zKQx>3W n]}>#%$Z#Nejg>3u^6W#&]o>8<|mj]u}TmRFf.Fg~ uMHMC?Cx7ufq$JNGpp53aV^ڕBdy-/^ǃZ1{I[}g97ہdMt 7rn|h0=T~8:qͭ51#-A/F#ƥ,eߤNd;;IOt_o$[/╊ 10NYo004=(g` ݝBT.:yL[ KRѓ2C5aE>> o\})J# a{8iEGjf \RO s No2֠l_R$ɼP-N*r=i9|J1N3Z*oCN$%&+mZtEYaS\~h_Z %ԙ}\.)5,(!ZB]2Fg4t% #|Joiʼnxh gjW|QO|";h$~R;.H @>WzE nvR2"V?&Ro}t%J<){|?yMMvGwT.vnuD\OJ 5Pf [$W>*p^ngrh0ITLl= }GnEeX0vo9]2]CةLYmVW޸"|[u_]9 [YAh]d{eVNlͤVGI/!O~3@P8n8U-@xRDTMx> Ȅ]DC"%Ł@$xQEm ba锗$imɤ`>q~G2W35A6-s4}R&"Ja1-K09_2Waݳ:vcN_܍TzNQ"C$@uN=ӪU8.)lA1a /N"` ;he*[(~fvcTz~\pPnV<+b&D= hZm##}t0ONf\P#Sh;pjD8iimxrl3ºЭ.h㐊a'[5; A0'0B|B{O|D+FG*^;sYLeY3{6Bt7X?^_yΣB*~ 9X{˪ sgڲ+:bM.RuD^i] O8 "˜`Az]\L.ލ,zrif@)^Œw__Sl_p暊Q͒fQ<=N?vM*[(g% NIvnw"G?\SPyx 0L<fyS,6}SZRa'GuMXs( 1rdwNa`s;j@z!=JDx%P&N ZICvTGj?GNGYԧ~3D Y=asQ5?h;a|QU\c PPLL9ǦBA' :<+ԷV#IJx۫\`Ie^"^,>C Oʍ9=1୮e5Ԅ4,|^$qɶ1Ee dggKرG@ >qEIfdʢW?'qIhsUlGPE-CFR*"x4\߁6f eQYҫ[(7g( Y}# _p-Fg P^ǏuLomdъU׷oYG[WY}B⠪*RTż^tvRʪf0{V}?rBMqM)2{ MF}TqJlnGI57?j쭳w2Չ^JPN?ɀ[HJy_d,AYDi͟jk^BT׏ vg9Ƣ3F?ƒ%b{2-[T'ŹudhDg>򦵢īa:)Nf/C iM<(T{*@Rač\)(Ou=ZL?'y 1 03ڒOJjˡw 11hKTKe_qnAN}$H(v(r)w'-C0;Fx \{ Խ /t"y쟻,ۑeQOOX)S 6}#(!(^pW/ه~aQզ#iG9۷[8_Hn(&^ڴbu&7[DN$W#r5WcN\CZeC}NLB5RA<}c(t|""3b?aA 5|g/&Vxp|_ v==:]QR;('uKnyp2Kۣ'@0qGPa]2etT䰏'ڒ>*!!Uu2w{> S G_(dESDIpEuOѝyl;<bw_d4>O<ZR*&+HO3Us Ep͵n0cK`X|ݔ&*wG@%76G8(=Te()?}a;EMl&]/}H)eOzNfh2_kA )7ṛ> $qAҮ?̏^bMm_߀P!dǮ"6jsC"J&='<\N#] /$O%Yܜȳ\ݗ%[n T#g3\)bh+ağsfׄiFU cx> 1P~ 5;Wf7S89B֍Y4ِcybٵ`DbY wDh W3Ț_P\.8PZAFnXâK_eAI<4bvĊT {f \ЛLU7ċ y:6fZ0S{W$QnĨ̩Zqf.41kŚ9@%^a901d}8uś '/ tʩr. x~uŬZ~גYON$O ?'rZoMd/a]O 9uؼTd$~gǔ4aA9 %TOIS7a;&̦…5ulES:Pfez߼WW&ko>HD`RPђL|ynB_5RZxZcx\"yS@n/wXؽM{f]cudIWR>gjG:.uv :nZ( 8jZ=mՂ6m # 3FGP&Gxi~.Klww8W:r?dS_#|}ydw%)C 9SDnqsۓtH)ff9-6zA5|jBԧqs;eMKp({]!H/EE{+E{;o K ~:c'+r>Ѱ[8bZΓ1H@$$R7% i%&+Y3U)@-%^Cm#8,w $Owϥc7NBZnd-vf>yjBBsJؓ™dW10{XK9G@EgiW5VmzyڊB6"2(oꉙd{,%rcȺT 㬊3}9{vCjWLk`J}f/Q\~cLfw>b,嬻BycHHrbˏx <<)V p'h\23IjIR` F(4ԽώNBB7'~=ɚUڢXj=`' yЈkax^ܣ b0.5BT{B5E)IR:vwU"TIdL1%u99IxÙ:ˇR:G\I-z_k6ZI T#X{aZ+(B(U+%[P'lW #wi1b INTRr:gDpK@4N֥MtOǒ'Y[2]L(gr 9VO6,2!qt*m~-9\ +a0n2>[ryO3X>\ (Ҭ|Lak,QI}K6)+/ebLjjXg_to>P wnf wɀP4ۮ _cE#\+uln$-3G綧 (~K*6KZ3LN8hEMa "I+p8QpKYt;-* Q!XJɅYؠ(PwCguL#4 Mk.|p06f,_(1-'μ|1eRJVM+M3Q՛pYb9TSz+_]݃P^sr9 kzC-R: 4,I0E(f=4Nk2"ׁ{ >QzlPwSP4Ŷ5.A&d K*"E"J%&3˦ޟQ2n5"a wMLWs^{E1!NoQ\Wzϗ'` B=m@#+Յ]x,0]N|o@l׭lmO#dA=JL`8=Ls:ҍy3IYsbJ|APe#3T?HX ͐ѵNX~_Ҁ;7U3D'sD9SA1LjLWC7bG5r4ca]&/dz`.DO5_0)8.Zz-ϴ){j*~VѮt抷 Qo_`/Z9?؇Ley|k?u,^$+%D ֍_wmyXQ*)fZC]r^}s E50xWjp!iOz # +ط)4p,Mx¯ᕄWTNZ +jOR+^ E-bNWsMѠ0͕F\UFlª s<Dmsl*=Q?ujy ϙQ~8Z] m@+[DOG; /kXs=yYMpH:ƲH!ai=76>@مl6~çe#T~yTCfAɎ8\@%úyl%ͨҔÍm'NuC31H ]֏r:Pw1#HE5).sL?Hܼ1 j8dK7qQislZ3R?Β'|'o=X}`}cI1kϙvؘ+gE$(ΞEu}2\?{!,xۚfoö]L(TYlLB;`+A!{q . )lJȍ$k80}_ AFeRnWXMdώ.U$^`aVjvsPޕOy!KQZ.KnxlU>"5A)%FY*U8OI-VJvxa ΃ar{wd^Y}ݍ8f|bU~B\@{>a@T$Z D*cB+xRd=#}VBr oFbAZx*˝Ā<`<~,WO4rr~n% ݧdz6_Qж8\J \pr8eJkۤя[L-MAEpvFKI32nHO2or4ׅjrD\[ R"gI> щGW&.v@jUҢw 1&yclM>'Ρqd%_[~޳4VbL0&л1y`XDXwE;`r8wa5t9d'4G SQSJMD狌Z^=x4k^M,đi'ڌS|<'7?|)ΤAqqSY֣ s|h2rٞ@LE% fbJ4cp W8" 'i=ҠRdVq*ҫHt0'U4|KF4mp}84鉇'eLaޯװ>Q&&D :QzN2<ڭ+a}u| ]9~w[ J|\6*s@c~,losB>l,K(w_ξew#4S )Fӽ'T87}Q{睨A-@ VLr" ⚂m&  E^2L ^ 뺌8m/{ޢ@ %kldI~uL‘rw`&\V1FKy-d>_^n"F?5mx-e\ 0aTmӆqos(aБf֤K in#Y:7jbV;A\ P*Vv}6Lҧ5TtZ`y! N[zp8~WtjvOmd밌anq,< eaA|nK5$%P彴_U^CW]Xc'ij KݜEѫ| _JbFqDciC*@I2 =&* aZwJOհ]Li&.%+ui Sp#Ce`q*ZnQ >&ȁe3 %դx+8>|1O69*;oK{ۼ{)B;~c'b,cѥǸu a½Sڵvb@jwxSAT ĜZod]~PXQ}dimohU DLXg[d_J@PЖM3x9n|` XZҦ wnXtm0tm1/}I5U^ǰW.`N`}'lnxK;KH54"tNQ p!59 b-tnEހY:( p]#(fc,Kq@wEe|YuAz%'ޙfeDqڎa$e\?m3hc YyX !JCGiQԬ2a]25b$0!jRϢVh_%YOZy6]ISܖp "9sqD[4R> xͤjfT })2HX[) FI  0A~mNPexR*.oZ.*^cYLJ,]# ժCm9ZƩK>$^y_k'Ge6ғC$<ĚW*L}[f]sjϫœ*eIBmތ/kF6.j0=)Fz ߁WZM#)2bH= ix}_&|tuE־FD|#-9Ɲ$H[,Pgr8ߋG Bo{`HV/uMsm`҉n\X$v.&YaD BB.؈qb}eQ`ͭ#NA˪ID1>o(/ɳ+FI⯑β꭛2׋u ʑƭӺQ0b(meZUYU]"&>oVF,c.4^,_Mj1\sD=vT73<:($a..9Sl& U ;F1{?gpI b)? X_;f}cS,X^GSǯK?Jd-+;ЖT͙i JZ*=Cq9ZntIV0ue;_}bf.`a.=&D L%,DL^`PɖN\2H\ș"M>Ӽ4m!%QRJTsjW0H,Mh؅gzέ rH@̒=a'ZέΤ~fhr*sv@qHH`V*5lF5>9auUKQe)Sv{sE)-,&a1k7𐖦h_E<'=:?0v\m!I@ްwx7b&6~1gV8lwsly.xUC>m1t0x゚-ݸqCIW1s4*iv4C:r8Fxքvh>=\O[jһgh("#u1i[&eghsjTe"e*Efw8谤g*qWN"xc|}X p'/R*C)zk 5u# |gs_!VY)i 9#GӠ8x$vcQ' I`7`QLm˭kQCh+bh|eS?fB6Nl j>'MB3wd8Mn*yAyT\Pm 2$I_;)nj?&1%NkvZ;ӎ3tS59K̉xE +3 ֥$ϏH;&0r17.qۇ# ?L8̨æ+4+Mz:ڝB}Jr+3:|#z餭_YFeP3DRh!ʺVyu[S\ m>;!ҠپgMk{&lG6]5N\>=nɠO:!uվ4mШp,_kXM&WmWeb;z1م¦d0>+|#:Ml/gܑ"7R8h/TJGɐEw$ Z%ρ|G?JӮtcsĿ1| ˉk;Q]!3LTTTa  mV"֒x]Qg̸"(fCAE|bH"B/gt?RTRkʙ[ϳ{!-][^Stw.kP9e6T& )O)ߛU1B_0malilO ƼFF\%otύu0{ڿyʼQm.a!]e3rX;s4eʸp+]t'Un@ Wl[v-;S*e|XQփ[ҳwmO ߬l9+{^|TJ[[) ۴oBTZ3K~g2HvǺYPxA2>rav?V,I)0~ sWd~iWWq DCX3H 'vvtYJY>_/(0)W_ZP{du ˌgDQ)"`32HO|pFhltv uI+h}(,{bl0+ۨnJjdFQ!iq0TꥈfQ?`ϡ8H͙غо^@^^WZuR4-\R8 PW.TGYyU/˫ ޙg | h8%M|ZS-zX{R97JrJ(BuN=Ra" o5[28wSG0H$|3/nea]sZ5gIDEJ[3êRHMN{uȁ>܍1Y{EmttP}An׋&Gòc95qahs͢54gK. `Ratڔyy+AʅCR;Fiװ [FRn%Q(S%4tkȝW'C FAe#,Ds2seOPe) ƋH C8&awaf\6Lf_p$xOL7ВhR翻&ZAг\CGϋKsGKE" Ff2&&G'&˚b?IA؝y،MdEqފΜh9 V8lXcb;P{|< FԃIJy[ >EZ4zjUs6i[qȭ8Qstbe,{E>ۑV|O%D,G{4;Mj +Lkgԩmlƫ=8G\:*̑ԼB0k;M b c|hN&TG9Q* (I`6Y5yvhm&ԍ;Ye 7r"{cYcVe+l$ YA<Vq~vnފpS|f X(:Vа(eд3S[U$DUg.bOP_´n|&S{fGt},KU%)#[oW ruEZaF05Y(>[U Bgs3X:V$7F7e%p*%p6QZ6js"XOf=G P,ڠء;‹e/"t$J<͠[dMljSVpuW&m\5ԓ`v YG"O[:_8ۤA%ݰl m,S f Q>Ew/ DPfs?4 gDoT|o+f=Zׇ;yAQ^OS\c# v9;P(px'7A9""O|J2+ ph#4NB}yq6 Y$U7+mQ FxpS-u8,Nu!=h «TV|Yqv])jhQ+Aл[ +|lc<"t-Pa6P.3o;l,;z)kрjɹr㲹_ O gx80 1̯ FgG)33HTE !G&&Ϫ&#{,m. aʎ?wz%,.ljHvTM/ţO~BM!K46_A2%I` 2~ iXfo8@7^&r؏f>,VDݰKl0[0ǚ%puRkK+1D2 []G nGhzjbYPjo ] OކPkF98) SA My@qZѣ uT<\؇ɗXe]'@mI XN]rmH?ێ~(D_`\V !sI8 3it\bI:G+qF"{ !H>?,k M0sԹEliHw$PAAmkض2xm8xbŢ%l$N{jv66=R}ddOWxP2N1Zݫky;%h l+I~W% Q7/!|ENjL aFZ_@H9+{@&Ɋ҄ JB@hq׭K4 fi (غ#S$6Tԝ.(chm9).lBєMdCy,7>dFK\طC@-G IJCیN {  g,~r]b\9|j0u/#\B8Bh[kj_0 Zd&Qf6<%loX"h. %`C}K\ ļ!2 ȨI {u$% A+b:R(^p`~מ;umUr3/V.w L}3'|߁D-LF\UJ~9Ѩx.zH09"hh&He(zFdgz}| /!!.3'G9kb @z&>Q!@u,b%G|iWECTAr?o$ >س]y\E..!Z'/Ƚ}ǜ 7j:8$1bG(=kq㋏Y+Z"&UxxsBni㤸JGMp4+}uvBr>K bX¬>4p)7whc {9ԝ|P8fsd@s_ @dcѝqkȊx0?W8U@܇q B6j1 i j43X9PնU`ʩNQSM)$^HQ&^$jI.KZsjo'$x8Xw1vI/:Ne}˄,gVtAQ&0<3Iy;bֹ-Mp^Grn|93+ƤKP VzMt{%4X 1c[Rx86xn?@w\6ЄxԔ K MYǤZ,h߱lqB[8)E0r}vfpᲺ7v#Z-_Z2gk]`Mz/y[=q석k+k_ >/3`BEу0 BǃxXL+ŻBexgv+kjx>s~*:W9HS*/avhV$F_HTF)Hp"+A 'L} =C,{ft58pEH+k-Lr5~s&ilqQfmׯT(knbꍲ!X常ɒa2,ŋ\ofμe/ࣚBIidSt_W[A^ J2kSzq&q .rJyk9;}vV٦:*nD&j(=RNԆ Q4wUWcE鯰KM˄(6C&(Q"._l MZ9̲^٘ۛUEe BEK-a-U=uH|@Wp[_+\%RXQ ۻEVҍ:9Ɲ~z}mG2{^̇i!#! f[NUW r| L w0U}[^2iY]_#B<42iAk2Aه"^ۢ/I䩷ʈ^z" $x8 g f B}xHW3+$i.夕/kǘVЄ X}&؋"_N>`}B~0-t@x^?O_jq$>xj`t b^ARvu_CׅAΗQ?SXIśu-Y!鵎BFr-㇐\P6Ox}pCqu \-X'߳6+`e-!GvZWg+0+Pbe8By.r( [b'k`o}-@_Gq0*$;G?㗝c$ p %4 Qd55 ƶܦ #Pxi?ĊHLz~iu880]Q"=E]=M.ͦ^s Co9CK1LL= tVGEy'q@f2S*c+)DQǷ|4Bk| #&4t_16C-MS4fQ0lYE|Ͷp#q(Hx+ώ]do +ѐGzPF̗Sq`8W}m='C||3nFAp[ҝ83 TVnF{D2U‰M~kC{A٦nSNT,ξ/><6}֫̏2:vGSV-NNn ҉MM|+ac⑮ZE^ٖ'`и~fERa㷕h HSX*>eCL,,LH*;Qx5C[մ2)nkOӚ{̩'cl/a.V,aindNYE\X̱P5q ;[Y 8/j[_ -{%Z~#9J 2tExY+ܝxp h{mǦեh k\"0-f51bw3~?o NBK ɹR_rZQaz_ŒUkB{Ցe}/WN6I3MB?2}V54J+nmKnDBh1Tu8:>riY1Z,;k#6Pǝ;aȜPb)f t1 (xcTm]e ߣe626Dd.?Gq"7rIڣ.oTgȺʡbmfaouW>w`t%n?Ca-bLrFɯ㿻8j}fX;ch.1EK%cDq1Z^κ7R ή|r.hVva 2¥ͺB ^s2oY])a pge[Aߣ\x-y*αkcea+†Wvr%(:y8I%{L)>Q- £c~(~ø~ B[v Յߴ[dn{~٣n@dBU 1&G#\4: j1$ޡNV g:vz%8y=k -Z8ZkM`:S'4mƻ4(k Fxdc/a 5 [EVģh`(s&I@~_4ero 1,Y  72e+y#LnH?/VQY':$}d6_T1-.W{, ΙS~Uo Zq(c!n啵%j&U%V:_;6n$9bp񂟠bSB_b픻gZ/0'D)B7:=fXL0)TTܼHؗn]8(fc &Թ7h%tdya~Uɘ-r޿KLٱazE!r/0?t8 mLઔ}0VV/6C$ ^c%6;&9U^d#%=@ϙ׵Nsh##5,c:aX^ |c@ =?šDIoZサŒZ#4Z b1=xƙE [&ΆЉ&8z(ZjDcSaCU۷y:AgxgGXMqʑY]52"9{,vE"/O3yXѮT#;Owd6@$^틬|p$f/,F90՛<&b?w  @9{Kzl;ҺlsiǍ@ڴdQa&I ` *SvM 'a/sYu 0\2vO\O' {n=Ooj4rkpPYVs;B #@+#:3Yk&&*ܢUPӉpuUe9cˋV¨` Dp9 čV+զO+g z>IYyi$҈[q)!׼raP [B0wn.v2+$1F &ަ8]ΒnO GN#^뎷:̪Ez?tH\Dyȟ/}"ܺ ΊEX +mp!"2ƀRթWY ӷr:"2')2XrAD1fJ"nOzb<~S#[z}[2s!|Cv!ɻ9%ì*ڰc1' E+ ͧa֧3Mݶ5&훕g; p˯)=fxWRI4Rk)ʜӱ0tW޲=DM$Wpy./ޱ=IKGh[&(k걚3 ڧoM'0Ք\^,MFx$7WԧE4eSJC/7o:3d0,T%uw @e7Oɍi #) rHzHApFXh!Ne>i+*6uRy#9n/ZY?/\b~&3ȹx$9L3zi"dXNܝVvJM "_7uѵ/'6<+~M6=8TJYu `oJJ>- Gu5 .r1~֦>#X1Mgf{CeoMw< t9X6P[YQ SsRn@ﭱ%_ᄊ"NE})F: LC˿L ulcxOxеOVaC UZw{X%P&NtU R*'G̈NpC6fe_9~.UL?dizĘ>C#*b%,..T 2v>6<=(6nn7LQ g*vb "yzb2+VXh!zOG-6 Y "Xuk|]vKļ;3L KW:_IG ߺbRFM䱆8J hhMNvL4t3uLeh2irIMpIv+jR K\`9Twށ%ҰΤn4̚k bW< a hR/Ȅ rɤ娇dĚ޵"6tq%Yô}Q9bH } "F ;V|=|,?ZCan°fX.ETgcO\,d-\p#jÑ p~~] TWTTU0bwhrRӴY!Vc*и@2^G4υjleH&΁@_9#(FwCiɘYt[hA oQu_A픠BN6eG Nɗ =u1o?*&01!0w@} МIzd0|X-O.mT8P;nr@Is} \)O=[נ$B NP&kv"F;?4:)}ȝB ,zD0h-.9PP}:b * mR'P~5#*/8N Re$گ{G>uSǻQZN;ݗ!Bv' ד %?;=96uM VG,R%*#:yЭ1,y""Q 0 _]Rp3!tDM!OVL:%Ŷhڛ0&=VѐG*TH6 |ܞ9|PECKs1-0;#Lh|-^=km}F0&*%\`'NB՞FGm_:6QZfȔm,7@Hf'-&?Y'SuS4MW8YO5]i q#-ҸC+zyZf9!T [sjpz԰ًA}r௤ﰧ3-_)Ô~8jco&znTI2w"u3 pr]{j.3|Ow a?plJB*BW D#HooԵmtdow෕Ԓ,(۶Q"u yA`9\+ ѠЗj׏ݬݓdڒ.$|(Ё'|3lK[ 0q,yˆaSb䜒#() Kw-m;,6Ej ULNLn즇Ybn``A)ZY8cAVojQx0*poK:3v&+ W^Xa(81C^l/C 4)rحUUNtLu3Pʜذ%Bz(}-2R_LUDdő}m zשzhj7cj!]N BhI?杜OVZ&SVsg\ĸrwS2W@){7\ RGcA(z~ZtGSY$Se~KydN[Lx,B oh$?3] pY d|oG^L]md`!Ixt;ƲB9}"b*oX5=lAYfvM Ҋ .$NP/@dS˳,UY1Щ7-j K&5{6MH0N|(aOTQzܪ ɢdhG)IA!rt'> lR?MX ab;~/)?;.uX/Q|.c3,_Rɝve]yUhHSjVs_EC D[ڽm.' yPMڑ u_ vjV4cU( 9:_=g4+u캩ً ?KZ{S|DpY;9F/3T.ۼ+Y}Qr+e@-&D@u+_Il~)i0Λل9giE.rd󐺪+db>,f bhe<d(Ъ&3"*l#*0]cRl&q]4 Lg(=,hggZ):YJlIV[A2ЀH@.^Z" (eG^MaBݟnLȏZ('8Jeؘuo8كˏkrJkX]2N#5g^34qy}b:ٛ ªn6飮vB.*Qb1l #!>[Um@Acƚ Iy[a]M $zK'HNİN:#&JbwQŦx CdeK nz/KBU_Ir"cs%K>n~\DqtMv K(K'Q@ N'l_Ec$ f_WC+GSB=3EE/v~@[PYIk#hKJuX;M꺄itaմ(mBbam}L? -Ja*el/ Y`X7]0_`81/ Viu,Y<B}p|f\[xZBV:)V編ދT+Cšs*ԉ8f7\B̳FE;<|n;J\cϴpt$hG"Ɨt} aM@=fɪ@j2guqy n-ߏsb#\5%@O/bDS*x48hs]?Jv{@w-$me*nj.} a@):F?g͎xixf\"#$Tt x㜕_!0@eRx.;-AOT\^A( rICAnKV!(*v"uF 񦡖@rLwжR4Lvc  [.cPFA1pn e,v.c6m{=ln4hpQ:{2o:(fؕCז ~VA]Mkԙ(ܰʮOW/scG{U~oF/x@ib _0OgğƱ7|hTRQ . OF*uŔ]bB) ow+r+ sBzLyVCw2'l!2x;EЃ#TIwMf.zcaP9;Yq02um9?@oXE.Hvl!goה|'6y(`ujRJǂ3͈!Nw &QUh|2\a0Yz ˲ta< +?l,$8t}27m=Nиw ' љ~կ OZA*btf055񣐇IUdvx6^pb`٘N"ǚJVۖKŜXD0^[oNb  i˹@hH<>/o֒9­EUf1q{O';o~Vݬ?;Q FЉ4LIC e]Xgj$ԛ?W}&h Lr7vBFO咽;1dd)o xB6X^a Ϳ,kM*jE#cJ2ڂlY{GhC/ϸhΗS>hT{ǰv&iBZ=W@D Cx cN/NY $0 ]`QP &ߐ`9&)Gŝ1;(CSdΨӐfӁlñ gx볟ПNA-|[p.62ۨL=6WPEY .)_NI$0Gf恦AYyGf90.ۼŒ-= h+"#v)Л1|xAԟ/ Y$_K2n%) Ȕw4N3EP xVn2;+&ߪ\\ECVM_r-UlQy*M;R;w2[c%>o$pߋ Q|BY)evOli2:X%'#TͪwzL5yhXkНC΂'FVpO$rlSeY;$xr`R90t(͹#}nˬ~7>_s[Zt4?uj{ ۏƣ"ihymm)#7yT|8g `6+[hqq6a$=zznے0d 2R(>k;Hg Qd6z\>P\F1Ix\WxpW*RW$F3ex3s2鴪e~g&V7".M8=^,id3Y|9աW"ߞNĭ)]8gޢ88VQ9)MO!M55ҵll'^n*e6OLNVӵDGf4]n@Z PP{e$/[laM|gۤ'ԃޯ|̊}VylU2R*PvE@0ܷ䯕T|Ze 0zsHg9ZaYpD,:=^Ʉ'D,`iMbv-k6}p+brXCƪ~jPvnVPJ R*v͆ mV{5;.n79ǯ/*?b"j,] RGςw~y@2[+neTG1m p t&qptEІj %_j]~-铝n&$d gCPk@/ϱM{L(\]5@>n_}1~]8̐)giWkjm 6Ү! S?ce] $=dxwOQ:cġfbL'&M]=dġK@GRطz. e7MkY V9}yWv[a$rɋr=U9`mH V׋IAȿw>F "Tg#S+sR3E_-4,9϶` VH-̍6Ή!/PeK'@z9e*.Uu:u6 Sё+R엂 ^Y[#4m}BK9^kzRٿׁ 9aDe+ޯV+-_ 1GIeڨ`ZQm_ƧhT9E"">MXU~R8BЗfJ" G ӏ5SlI(.B 0rpᡪ` ڋi,84uoq\s0pzLy&9?t۴8*K,֙w|8 [pMarCjӵQIf5`1H_,ІC5aC.%p:@\.Z"]fL6 qf;1LZ! Ke\zYX;).]!^(DT Rvp/nȔ8[HQ=@|,&{9]zYѱ0fY3ݏ cݼYz*@ /'GYܒ|)Sn"47㛖U6 Dw<ėCR .X$Y?¿^Sx;#tsE\ŗ/ Դo0wEӝA%V̇h{jy!vH_*~ DU((JHݠt!K. +}v~9.KVۑWY }\x y,5 .FD"9Ѱہh-4?$yȍ^3:V}q}\bR ߹$Zke:05:¶ [Dw%Yx/~,_ĭ1kL?BX~wBOͮo-Bd g kr0i'5I1=C^̔{3gU؊'X}->_LyU7Su]h۫_ǺkD6ppxiDİbf _`%@-v}FZ:wU |:f뻖!R#~ DHk?)8SD' YzNJM8,S$!H|q>.z(ckq./`lҋ(eÐX$HgI/k)>&}E oo&[ץ̅9 ѦLXÖȽz !O5˯mT75i?Nl7k^}N@?iUxy27I a">l` `*pk.Zeh'xMLh@]qgچƟ/\zƕW:# u@ptN&8&#-y4E&L0 !"G50$0S?s76ιp5]94i+=FqmW{Rq`T{ Lد,5!}ufBo /cDK4UNvj)8N@ZtzCaR?'[`XfF>q=xm[ 0eKk|a]Ǟ7+ /1ZN<1- $,T\…Eu8ooG8Խ?_$L(P?~/a)j;@jR.[>4K l/ܖ[L3Rk3O 5bC3劍KC&+w~{I̳M jŕ{;o>Hj7;iY N <in SP3@#tӣ ykEdkBѱL>i&* w뗺FCr3{Gp{"u9'gs+%:G8% %$g:O#x4 ZtQV, :f,xϪ'gf>TZ>AIztBL9==Lc}֎Ϧ>2HKw |~^eJDIoj>RE$SGGT*N6ȏp Rr3xuP榆+:o&\zT("f~(0xʘGfc~ ׇoht# gQ|Gt`_I<8Rx3>^-vI>,՜|^fREQ?yfW*,PRc z"MU>C+T{A3귛̿ݾ(+L P ~2RzqJWO m\z4%luqXHW#.1@0V{ +&wlEMnZTm^rSpo7~IFmM+Qtsp \'Қ`nZ' N4/vI-dv/"}2V.T O?#ʒo,բEDFRmPHyʂX}wvւ98TSYczhghN [lPDw'm_©m ff{XmiY!8dp:P!y$!m][rd}eX߮,F_qOg6HZɘYWrsCDP1XE9 C4/23_@éپ&`>1?agpd7tC^РBD5\ttó+ aA0R .x3; ΢6ڪM?^׍S٤be 'jB=a@a&BoA|텆v6?7*S-$0=vi n!6"*ZSH& ڸ Cf7%vxj^XйȔQ,;EΞR:ytzn4Dy$n :#mѬW2I<cW [ŀ(mBQwߘ(^Bw]%z~DV~ dG*Zrŝ8: #UՉn0${zJ`&mCWDwĴ8HⰟ `W`a ގ Š.?W҄nۏ >R0^F;UsB{n@'Ao/*GyS.x""5Z.o5_>\30 KiPs6OdZ^3 DMsCt83Џ;t7M8@ZF>Ưq{//(X TqjnJ)*. Ȑt"tuI4R,/7!ToyD[VkTI.OR\NzH ᒌu^܏mb(u%zi"O*cpb׃N2{Z?nd>;??tY]%@пo knUV_-b;lb!BN3=A)r?"ޭ3˿:?CtLnAX(YԸ^}A,Qqg{@bF 1hVT%_NwnYV0 f$J+Fh2jf Y_8{}p }ri(՚oq҂4bFk 7f.屣f2 8`Өy$?ڴu4h;階\?P(4dqS8&lgD>^ EBKGֈ)R=N!4Qsrx8?%ȷ~D֦rb! pV pGmq6)H[˟}FZ!ݕl5uHɚ¨LX,vx<ltVF Az}S+X6`m3:u|ytH7`Ll84yĝ\ZAVfx-#{׉41LPNiYL{xvE(C!NJӬ;g-< oY93X;S-О)k>QC*f< ZayiO|B0;@`ba{$T1VfW%Jczeݜ`-o+t_X1{~n4l֫>p̩89:ABBmb 8sYX)|Cj *:GȜ2aFsI֨QM,d_*r֝X+&=FGE=_ޓף2߈ ELLDw2ﮝ6C7`0KZBexzQs,wdj @(LYy Y$t)tDl9un>OQ-ʙ2v(;86b>٪@q/hb~qG5vYuryHꪳH6tz738{8Gr{6[Xl->Ncn'q1N0`Xbd7LWm%a'ϻw,^I,zC-ЍgjGCbe`7JSAX(fUت:uH=.pԖW1v㶔SOP=gbMu Lutu$%fGU0Th ^\I+H{uX4۱}ӿQpQZmY6y=Xci[ضR2d;},[&]81 iCsP G"GQ2rB R|9dâ+$Kؠ^&C4&g{h>'u n`yrtLS<*ysk#` ( f<7[O峍՗/Bw9TDfVٕR}|e%ER7vZ? *U$Wu+.ٚD$`{%7h˷ IL:kMgt]ql^j[.cM;Sn`%*(GqV*Ųu Y]Ъ;3{r?%vs-WhϖxyΉGP H7=-a# oCvbu 2y  P,>O3/e3J''K+o(p2ɦ5Ds@FA'MuxߙT$e0G t0q:cӹD1N:FkCi 7Zmn">Ve^Vd_J:]E'vyR;;KnU(5[/8``>\v x\[WP*\g3g8IqɪnK ߙ9Q]l"~?\mv˦BB&=gs՞ƍ*Y3GRƃw~=[W.V^DV d)m {{J aዴߣEG#\f"ޒWwGS2/L)evgsj1R#>i)̀LZ.~Ulj$i5 %)%[ШO37` JSDriM춞E F32+_p)V_b. S[b_N4g!qSM:ok^,Oͦ;jeg=%eu7'bH.v=HNah0ndUS84_ Q<'i]`f;EgTݳҮN},t,~S Y;ҡZL'g\EjJ[0 eq_"d,"dJFk 64rap[`i)v6t1Tj$Gd+buTy_fS<~$Nj.~6{ҬK]J'>j p)7X1Yy/m0 T"N DI%{^⇲q*`DWA;'XeB?Z,IcC{C{n9*0`ᝳq.!$8֞ H f0,oY1-VČ| N3#5 K!I<1UqTl*\W֫"h]=2ň1:6#P7OOtW##rH&ͮ+}*ҦH[X{>VCI<ἳIDѯ;"VVMDu.U=i$Ql \`syXP.LDlR'>?> ;(UP3-80xbRV >(4(\˜F&R/̳4L #DqmLLa #BBx4 J;wC)+sPE $cVpQn1uZF,9gBbN<6u:8"iۭza_\^/?Ɔx ҸQVT 1lzx&MivK %_5#nT?A_J%鲣ۙg&!XߙRdETuLA]~#>G=9)s A5G~$UͰ,*ʧi{b8Gp\GL&7|/ F卤#DTXu0kR),њuG ]VaF.'(` N@ ݝ|$ەtObO{Ū'0K5J]l|-hԕ|cT8D"Eo>ơtFK~n- d^3;ʏ! >) ^Avkvϵ%wlv񕕿`O kRyV'Dꉕq|<' ަ1Ɩ)"S٪qPjC{dݓ$ n>΄qBGr96{ XYO&0, 7ޣ oD.-[7Sn\,fxxxxD[gxǸF8{ǎ\P 2bHAై;sem{ɼ &;=1Uo|ie NK-+zkbx+}Q8_EHG5[kك=%ۊZY ,4X0% ~|iw&̣.%^eʏ_QCjH&t1~÷~n#n\ZKA#%3*q3A6c=t {ew'ܥzb@# 픴 ={l0uF^(b wv[F՜/1:tCpQaHO?e.Mq"%[$q2o|]|iXKIo얾zv5@Ќȧ:tB[kЁX${ھWX/@ tIR:$VY'x/q2e)zT>\9 IE,ff혃9 .-%8>{C2K>T&t^al\7*II?_YYBh*L3s0*;ťssڒCX$ (Z%VImZ|~.~|K=WBF$1,j?&S|5uH aV#FLM~cmޞ \|Nq"z'fp]Hr K-B0qb*F,feZ\=bg S)՟_vDk8Uq( B'z=4Ϸ 1mW=$}t>2e&r<љN1hĆK{ Plj"8: |eNn]jzYC"8So$-sDt{JbGd[,Wg&RP7Lĕq7X'm& L E1rܺG>ᶒ$wWNHLL,OkZXA6/v$ILw^ ʬciǿi=}"oqSp+R厫OYYEתhYV q g -/a hȾ|[*ݬ<â9 Utxt V< ! 5;0[QOի]Xx!uD8vY^Bqܬq7o]@A'8?EKTNdL;z#1H3fg]L#(jڜMfY- %iܐkii20H$j?v%+pT~9ٴ&CUd V榬:ulk8Sj/VqL~f7TݗfXT*S,[y7|\.^/xTj0Q"DUTP6RxsQV`vlDK![U_վQA/nݑ\8\mp/ P&#V/gt}#fX{x-; T(SJج9UXuZޭz>cWc /޼5esdW/r4R'mjq4{:m5Fbo*]{ƾن} +9rTxƁ+tDXsPvCfs>+'] wF!c~&I/QJB1K˟Vt iCaZb=bYC?8%F x{E|]/1-=kn7Zt?Q~9L%ct&RGDd=t"P&:&@B"@HP0.{7~$!t^򼑪iI>qK򺺬zR݉0])I`9]? dW$ 5 IXނۃ\Y3Ki`FwcB{Z;̣nTbRi/ŨWe.U33&'+ Ícz.0X@hM# ' F}Z+@VH B<կ*3$EPn+m˙Mr(g=kSĵYցwnfFjc"Pv:maTO45GeBrTRbk/]~j󦕆LG!%&&Fq-Fع QY^P28!cmI;,"O? J#=W(/&ZQcyhT$X(?w~"5ߙ !o?me,%7f$ $Gqڣ^mH O!Q Ή<)8(.$KW9lVg. F=-r#ӀET}BuӤ0͝>5ٶyty*QG}BsY@vpqhXMuM.Q`$,@ϮZe%,iFŒ:d]1:_f) ww( 8}VrcuN=2SSY8i,g/tSaڮ-4CWku3 꽡JMaTFXC VsܝW¬B$?hoaƂ!'GɡE׼ux3.~8v(ď}傤54*tWdZ_R΅P5F7 w6Y ECPol_[8LJ`[-XDz05ޫsl՗t=-^`[v/U#EL!-// Vi~D(ŧ&nU5s/o5w&!Ůׯ+ 4uxݱ'gD c >?|}q0((~]bUVS]9o'c7Y&0+I D"5\$WvIrn'X7t햃)ZPa  CL f1I\eNgڑ;ZkGeMӤ]Kš3"-9^DZ DĴh, n=B3}0.[͍aAwpcݍý[5NIT$iu]|tmxP̢`KmH,s\E&NF1hiGذˑyh'wWj+IٻQQbX|?d~`<ԆxnY*Yb5;JhǏ2!-gtW;ZYS0֙. b2aqOۿŽQ6D5%/U /h^J߹ԏ[TyVF]{-bg+(<e6=8پď.%ȰLߨ$* aFR$m5Õq:yx yH*&_ޛ9$a$; $|Dz|qr]¤Pa Hw7p[y?3h pqlV:Ŀ s?t>H"3,E{U%$çV|ѫģKPV:-O-_1`o9.VlHU2 qLŶWK0 ,]g=-|'xsÛJ,'љQ5!5%M묏_Ubnz-kTM,#1cGT xp;K7kf}e!Gyw0ڵq`wY׌>ZO:6`O"9XO5T*}jf`F`̃^C? B1R P8"bdEu:qO_{|I_Pœdۥ ?C+p%4yIcf}5n&C, |kT.5 Nj FMm]7*79 l'ڭjg ԍs[Vmdtzѯ5d~`ۯߙ$^шD$n<Ê MDH~yYol޴oYzjڈBX)GJ %pr)!h^ e47|[8 4p eԿ(ǰunBo9"V/6n f_׫G4Eg[7t@#*D8*;!oH "읍ۄTF;6C\4s @\f946s>Ќ6##-):/rg!Wt2Mea+"O$KK֧ſCYbp3KhBP[}"f=Fc;᷀oLN)J\rQR D*3i+h)yrMEV-1aɽ6AB@i@3ޅn!jsǰfɱϹiWܴJˮ®| T9Y/gYl ep2|xJ!r{lhF7їpԛȢ ijh { LРnHL,a{q\2.9~-Zrذj@N4yԧB}VQbX[6C΄ONQ] 'Yt.pZU~2Qއ%NEHzeT\ )%]$TCK֜>ć/`y>ѲzGB p~uc> i|;U绤x"R&'9ﻘUNؠ$6|x?]Ȗˊ'/ĵ|(h$K@"gL&: iAQ7KxO7YDm.Y/[⭢՜ZuC kRF$Hy= R15Yw͇z˺L"asL\]A08cFPa㩯dX ~ :s!yxmI`_˜A(EPLG6}cf H0A桘1Q(`HRɚ9L;+[ɔ-2f V9?aM8\ji>#V#]F^*oѱfrZae8n}&J&F[|t6uH^8v\~#-w; ̑޽n2cZ@P1zdJˋ+z"a()+кP?h͆]Cj V |?\K2G{L)iLs )/]4#I ݝKs۸6CA_ƴC QKol*41:=5*e.'#~T2bt_qb" ; }h+|Oݶ~7#Ǵqf5S '3[a: @ wb)A_};SLuTЀn|e68\B)m$X`MX_5gI&]c%֣BV$OnZPf}34F6]#I&0m^gjWԂfc7IuON|`Soc:f|'{rS6-_[J$0q"/(<$A}J ҚZسI/"di4Y&ҖN-V{4ɪ٫˽R@^_ZURxK%yG#Y. ~}pjF:3[P{cE1Kd[&8B5'2ZFBMJoÏQLdvJ.;{2*&4q1nC-\t=$Zt~m<)[~ZWCCUJn)ǜQE'+= i_s 5 7FӺN*M,W/OɻAcHFtEchBzH/VL?2xT HG^ss7>͌QWqz÷Ǯ9h.:c 3BӣlʺdZg岞-OVR+9zq@"uU<^iSd9oK?׵ I`q9/y㖫6KG+(\` 4 |BO%lWJ'(@|:@#U7QO0mzwo vEzs>C_4Z8}B U>'<k([Lo*:pQzSdT+ ߛz% VWswKGǝ|u{@Ŗ;=\띟1A1TT(=}^ʵlaȥV6sFD1mqg _%>2DPz >-՟rZeu-1lV:տ$%`Vzps7,Uy&ihHuz_ϭ|2 7$4 1ʀ7Cc^eBpRq%32h$|jw6KDob98ҡiz4XuTA{[q𐇜45_S̱1^B6A{>$co$hijyGLhI'a^"/{݌~mtYVOf%N^qY&)qAQ2 :1Vߌ͗x<5'ѫy10ZdP' Ǭ9U>,d-o|Z + e%hf$ɡ_L|_,~hPꚱZ0!}nU/Q50rڇaD(x>Y7XE[LAne xtK sPGikq'Gΰxq3O*D9vQ k?+™ig5T~ TCtϻ{>G/t]%{%B0p_ _KY#5]O_tS11vj-Xm^_為A T#D./j#Ѝ!أ| ?~u?$#w`Nӂ^3bޝDuM!xt7e֢v A| WRZW[w]YN_w8>Do۬˹yXJ]{|Ӝy>Ás$՞4_m>JJ0aI  ?̀`lf!d;([mG= J`CۮI?cKM1JGF6U| sؖ35+>gs4L'=k]z?~U>E.DC@'MN/=*פAe^m?׳KY9AfKBg ۀA3;|^!x=pM %`7`uiP7,&rڻ0pcJwUqMxv<,1y$+@ow?nDÉ] D #|Uk_`DDw\Us$ُڑVAY/jHi$gU`z(2ËmWdǢs)w`l&@nMcK' {mL.@];";lmz$p"t$5ӏwd SIAS%2x<0sF2ot_z T}^߮oP*l4M^~$epޥW$ZL\Oʍ JzOMrzSh9q%T&x`Y$O:y&9L(z X+ (Eo^ 07ׅzhڞxTvcZz.2N^:dԫ.mX:6K%f̩>8-?{ oo]IE0j swgfC,Zᄌ>_v~eI/Q@ƖeL.9 Qqx.(,OڦU+(TcA o:"GЁDp9L(]1VKjV Z,P~KK/ 2mɭpbVW!KQ+k9VSgm!5XnKPOVBVAZ>M󡭤Yq2^IFbo , ~_q|QPM,cl0d.^rrWR mXu{]pNR4Y\@&818v{t h}Ta ,4lga2|j ۊ#jMz/ѱYX__dCjaz7Ys'CI[T\Fa}eݭK=?*aMm<?|S$*5$[Y9Wԉa;Wc5?;[]^ܥRz~$cw'W}8i hQ *wݣi|vt٢\H-l6l%hX\ru!Y8q (?_I Ɇ6L7@-u h Y`{_b5MrFs}! .?>|[ O7}+^,sabVV\ߗR2EW%+TnB"h54r9ݖzثIvf2lєᥑ[%)ZIL4jGZNb%GB, O"hNIR&;=(Z]9grcY=_eT*B Mq!SlƚU~kf-ysV} ƚ\/f-dK!0|w2T _;ou:FN&DfIF q-S(L]ņPՁNڣu7B Bo_Fd^4&}woU5p+Pi3̀ƒެCEӣ9 64կ1}9?y`e`& FZS?{*@b>D&zeFX =TgblWFCcZ. PYL ɝ0ۢ`sJ*Yʼē +C vXZH@1M@ۦ5Y4|?W1X0MPm6zNiҌѧGX#nLWm4ÞDݜ};ǡ8F>5 BZqF_&I=Omerx4tʚ9)|K5H=gڈ7 6OJahߜ.OVwZ@9;lO}Mr|x 5<Չo|})|GCk~i)OI.WgO~t@ }o[j 7Kgm 2HT> yb;^X[t6 ='sE˸͆ Th>^eX6WGKy^C}UPcUFLT64KS]=>+KdMQT6_닉0{l8X)M)szr"`U:wyҥyQ6 4Q1 ڮX 8z >w)M-_4aܚ:ܼdNyG岄G@"# l.? oXhiB9޽(nGsjMT~~P/9"d[6|@݊"ϯ}vݗ3ɶ[Ժ+KGܵdYǕfQ/J5\)ageg490>~ ~0Be>0/v7o>]s H_cFx^c,0A|+)MoS@JAq}빽Ң >oswE * ?yiPjd%#M@]s'gWD 5wW{%r5B!I?z:,mL^A&n- y5[d fBSxi(YC\;o&>r.]q\ Slb%Ͳ8NK_'k#zrm]ٹ=YF# H=LT ҍi SPQtA9k~:z:_g@vCFY*pzAPLLޓK&]0_Q^iyz'VCSPbuNt `QRErHkRx+GֽSY7$7(kx@;WH*cS.5"xO_)B&U%Hn+H0sjwmCϏTuW:vq,{5nh.yLof&Sx8H8(dFs@F--&Hi[m+0(Áx* _%fMף{*%P|qHc4C0Wwy21Lq:m9{ktUbCL( /=Zs[6{=_/P`H4âͮްDl*r6gu}HO2Q(s6Ͻ2a TAc֗.pgY0/;GF jJ:7ӎ&Ӹ]pNabS^9}uu)H<=,/CC!٥[vɟx4`X0 tl1j{+&jAF"SK !V QH@w8¬:| \gP?0޿_5UP}p*\K|x;۞{Pb]PvW'Ű+-c<33Jj.5tˀ6Ub-BJs _r<ѕ&D)e<ⱒ& 7T,7lc{Kؔa_ 2r5_UqySp%\]MH Ebg Bq^oQ5V"V& tW#r8yk`H !C' w0K#0qSHiޏAߗ\J:esy2UH g>"=+-+)'m|>9RG;׫UKrSVS[<"Iʚ:7Fs*AGDTf8&Z* gsSj\B #&|wۇ.?O#0lR,8m$t*~7iz"]وYC!1֔ GHtߌwpٙJdwV #{n"C,t`'UݐCsN]o$ғL?@"EFIbt7aoKDRJ\m??= P*Nl ^pWhVwܶ,PEi'#2!kdDugj;$cV_ΈoŸ;1;9,(:u (_CȈy`V^9CwTJIjjT#^´L? lʾ]2is>o)=p3(4-/;!".'u4ouP(&Y-PjD0|u?.(1ilVԁ8OvK|Tmb%vqK&mx,dՎ'MYe7[D6wewdb#] /$OnƦ Pl3#CDu$\l:R75?f j`N7/eˆPߡbG- WKT`>@ve [FO ycs,qʮ45!,C.ՁYqOI* 66ݳ;\?Eه})!jn4snC =pDUH}3}ÿqW^DÄw'kc5~B7_ \TC=8ROCY~Ö9Nt-L):&hͷPwN'*=kSȡ>V\9$,GYTK&}Btd|cp}hu `m'Sn9OQO1O gLHUPeng BgC(6enL-j"Tƹ@zCæ )nj+Bʄ󩛅pf(|֢.F9v8r",KR٘h6/j7sז602+sz8h0 o٭X2f6ljt Ź!]]6U"qЫ&ow݁ vRj,8д v.I៸;/(:%7屢X`IA |Ԋn7Ëh; %|rFn`,"n.qa: |)ۂN8O";;vFC`;оyeT$ B̊4ҘRHW/^i)߼<#04x19 ܺn}}q+Q{+ĵ%E)Q,g,Z| Ei頺-&TVΧPb]REr~2PݠJ5y\ ~);N _i,A*AcKD] #rh^%nQU ڸN Y:Tx! "ZNYD=[_pA]\L|^`GK;t lnb?7ˇT}$ޘBƍ ܭcyO KgAR .& snCX;;(r 3IOYMaE{ho >_:| u,=**4PAt/t$^zk(ݺ(˳rv0|ŕ3TL,*Oz!*:Y|KJʊ9ND9R81{\'>,ývWsTl>yT{ ϒ5.;kԪ Q߷L7J[6Ogqܻ?i yb$w1p?(mU)X9YaN\c.{. ʻʚ6k2#jI0_$Guߎ\|o#9=Y۴%{ ːjV__0)D/cDiSxٔ7x威WQ[yФҽ aMJ'Kk ؆|,#%>qPB#Vt_쎸`H_(Cjڭ\G%,ch4.6>0ĸ<z_>~;U?lfIec}Qq}nD"v_1&Z0$,>HUv;;R3owsveMet`i`Ж60 sH_$q(.<>sB- 5ˋjZbnoQK878G,Ѐq R{*YrD5E-P=X*8 |Cp=M2CF{/ܦY}3C/IIP6' Sv(KAYJIT !{&l]nꍁFRJB\DQ+FL Jre!>Xpe :EĻhTLξ# VwguH2R㴂t$>$E .ؤ oiDU4׏C%΁%^]ZN~U ecӔ!T:g(1O?urkE|Or vrZèiK ڏ˼>/I)EAʒi^qj#n;QU86s~! q^)_L_>wPf.jZy=pT[S؄n&v%>ʪm Un/lh2ߑ^ΜѬT1:+<g4s4Aeb1DvxA0*2F/= ISӑmo#xy 9ʋDPc;Ԙ{e(9hrLo]?L uG XfWC"D*JoGisDM@Glm' +u72Ecp['҅DAZnvV`k%Nj!%[ CsjPh`i칉|dU܁TjZ ;}Lby7Z38&nƹ*x ügx'p7ӆ?%,אַexI`^긑e= P; Al 싟d VOI|DCӾ"47 !'m#| (Y>IJD*"7(a PahK̘>>˭U<r1KNz'@&x 2w?AénY3ΝTft"gw wR"낱G,PfS&ty_G&^7 "*Ï\Ff1Tκ Ux`\>7f @v}X+dDraGJPZS1 3m`)RR+%+MuȊr xlkJlP/lJf8b/U%YYlOt 86֯T]zNx1釴x`Rq DRx3[4k_⬄SE.Ot@Cў:_)\Mqg6E \f15;+"LArg>U9Y+gu.ѢRdz_3~z5]/w=ﶘDl1 mD7¿WZŦ 8WE !Dʶtu䶯MCodyݞ~_"[ Jhl0Ą-߇6 E&!n{|SQ6gpKRynae[\j_o{6ȼ5mch}ΪPE-F獐 m QF֒}X$Fs3KG.OJn-ӵ\0ROq]GI(0̣,_X+c[3\'H8i޴lh؀ۅ5Mq25A-&# |#`ܜ.<ȕ<4P앶yKc@ H,sH7p}٩ 9bM61Q)^UIǗnoݙo-„(rbh4?2\ۡ* Nh> z4Z^,'QB򱪩W ;Ԛ+:3`q"Gl+gۉ9)sGiyYrC ۷%{W$:T~mJjq5Ưd* !~DeؾvXK/#Ư4y.lSADQ,*pFO؟,֫j~!p|nUid %̡x ޛ}b,E`Tãa#x*Ww 8uP|>m.Śzv.b{f0̯YE<޴~ vsɄFv_oR4a}-Dn'?k\Tl%}'a pt"$P8L|I:ɦC/=sF`e { ~|`r{VY貉/- h#XOl*V|eggk;ׂ5H]e36oo)8PrjZh>\b+ N *d[PnYUcx=W<&&y:$ZK"*fD\Q)jޢ9Nvc*p-C?\dfVVr= \tE8!~rR^6 5;xu[žIXZ1@-!kt - A2PoTz>h}֧ X`Iv<q\TCy 4 r챈Q?!ReZFJҀ9 ñRGU/+e#y~!`!ǣٽӓ̕v(v'h?#.5j3"3&B4v^Yfء8RvL-`ўo_GwWPO̟j ?$du†A ۇ:kQyLs8ee+1-%?"**VU(B"/ g wI5"sht?3[0g<Ӈ)B b-QZݧ HA*կ^x<0Yw &T gOc&/ a5dP(jPV2*ޣ>$]3H5tK1+#fΪoK.((] JHQ$YmKVE..lNSG(~p$ XtnVKx^~TOM5bm``Keml(`hzoq{^91X0 8lvR6\ߺEsCB/s2`ymH ue0'H]O,̒Sr gY'r`Pt) dl=a)/O[N,ٮ.2]GJfC+xʄ#3Uxm'N{GѮD\1 OUnYc}AЭJYt g m/.BV!| ' 3EV_]b^&6IH, 3O`ffZh/% `U 7 C1AÀ GBH֕:2veDײY:Er|O ϴXGfLTrgUAMq0!H˿S5Uou癡Ͷ#[QyA0Zᓦt.fS] O1㪨Ck*|B^>=.m7`☾. 6}o0[іsK9| \ֽ*\Xtʪ%w@\g"J+ 'Z2. dUUW`W4 yb\_j*B[rL+rt]^ͳp`z'P>b 6 <Rr #o'!9([>7J-řg'qIgЭO9u{n 6[DiIgӭ%?޵dGzC ѝ%I"$mt8wQ_^-Gņ5؍[@cU?-'6]aUfwF!3ְ99a{afDaJK:~R̈)m (LP"^x pn[b_@|GRbhNƺ2O>ح֖C a mXB;_""54ZMaDt8l?>?U>M6j ϭl[T+ ذvMuLlU gߘO `,Ty]}8603Dc[g d]?~+ 0nsS,{eMnt'<";rS%ŬU̮Qbh|pw[#-2|*dzbrCq|缯p,zL]^=y-o+rlcQY9bT n&֛8[/XToN!tc>:rڢP*`0+s]wZd5tn?';p̆ZV[E0t?u%ՁyvB &G~OBD5d,z6ib煤{UX/ [^i@ͦT`l,>r h u5v%-A1N5G$Җ_i?9 CDڥʹ!3`꣞cD8d(Q8 qy;ɲ!I90*'`ruAۂ0b;Gg[Ϊ*'(ohp3Ol# r~kM@S1:/auN!>bJ>uEjj۟(x~)B ?O$_ԚU!0$_x>m*;l/QU8[6J=#\o$0 z[K%$+y&SO&_\\,\g6>Ozw)q I^֑.?uʚy> 1H#9[RܽF I]~ǂ4L"ev4ʴ C\A?˼TN|uǒu/zbm^NxW̩'?i8gtJz{_m*F~ doy.|u{3V?{`j;ӠtBNtU(w a`y#7B BTe%<^B({Cm҇Ie>ejQ]p4EI{V)U!J&EՕ/m[xnt1U4W=Xl0*OmbbFF3I:6zQ!:Ƅ )'纉BnY9kourZIgⴓgf6=D(w(%JʼnrdJ#{FpJkwYjDCW "ģlr0BwIđǴ1[őkVmgϑnktވ|?ihe|hXǔ80͘E@X|Vg6\͙F(޻5Nr(qjkV{aAsYd0Œ#AC*\bZr2q@_x[Ża Ǜ7-J ])?R@U<= fI2Kؿ%3FC($nF/ʂ¢.0ҁem>65w𻬄 $̦;K!>1A&D\ELewMnO!]_;`{"Epgv4%c\m\2IQmS{ .PDzeL½D!lيޘ/wa˔N\A4 X%% 5[8O8ޞ"(,Xo 5HjI+1ٱ5c( %?Qzz H~V "zjEtͬ*6jU wb?tDQ7tL$~^#g5L[P@+߬2H/zTAbq/u% y?(yT`}%iKؓ}urPWt'IG~UPs@(8ҔN燓6bVf;Kc"|`&+7Gd̲ޓ^\*F~|o$@D^֒M_YlW"E_:{&9N@. W4}!VAWRiAs\=x הWo책Z5J_EP"'>:D{mBcsdA췍;k2b,VnRH`!vK\却|P-޺|*NQ9I琀@R*ZS ҂U'XU,Hڮ.5\Còf:b b~ ߽grI}Oyi yQg.|4e[т*xp*A FciX-imJe A8Zݻ)ҤeM0k5]z6i?r\b2:1&!l_W)[>fEcֳs;ʪgk.7J_z_Dx-TN~Q$+OxP`Ҋs\c0 bw.{LX"2c@ qyS9H//^*_S[*3Dq"e&-鼬lj d v.4ݘ?Vn{uMI, 4 Hfvz,\ǧNo:f(%^P屾'ڗ(a3D@hl|@roץN4JFb땃 'ۋ"yiUΛboAT C2?K۬k^[Ƭ\)Ue:䔿d< V%ۻz-%Bgp6##^rt}ƕdǵTV~kTnї5XF%zJV&/ '~uS)<xG+/Za܋Nx+[^"FcQ4Њyv͘YZ@V sw+U,,'o#MA%Zb߽Nx&zyv7!WAB>W53:Z|dç^y!E,\hp-7)2VKDHz'cBURQkIWB`|lԳ}(\r94rчuyfngV"@Q 3O=)ZqdJa8 * %đAɳ<噙ӷhۛ({ 3Q@eAx4S4ҭBhȆ1vv2~(;>Rs+:zz&nڷ{=_>dG@+}\೦5x랂?OVV[Ν۠rc剈?]E?^|ڹI>ҶHΎ۵4syt6%}@vx93҈LMffs"c J o2+dK{48vCkfeμ&@1ƒ)kosg9i7X83fr?؁7Ka- ֻk,WHx{g4[ =QΏW{NqAVD7$q,XU03 p9۳Aֻ!)] Hu4Dy]IqI^0' "Y wu F118.l$xҺdzjgL"dkP?r!V3G k|zKn v ca! [dWky'f)ž",#SH֭ZA"3>`PD(HjON`yjLڻD _3F]2/;N'z|*f@)mf8#pY-ML(j25v߸9<,>1|,8 W1ǷLHA2s#lmPk+[-+'-dm6}@oUvNLvzQ-1eAsD\Xąg {4e%|dT hG>ܛ>R] AmV>81q5]5ѤV?Ӈr5ԖgaNz~5k&q:2xKgom\6}rkOzj. 3 3?NUHzPlKK-I$254r ek }; ˦W%Xjnŝ#=$ i+A%<Sk9#sD 0N dFGސ讍|@}âsgT7hO tX@=SP@j Y5$޹Ne0- !P6>еڛ3"eV싅8d;J~U/ԐjWzdػy>ɓùm^ 8ԫYEwj~Vm.t1{G0C/6vAI/UE|p.n&:Ol4E5YX jYUصxf"(|@O- !m fh2tqA ƜCCYRbv4!(L7/waoI?&tb~7@I^1Qexw>qa-i}R'4I639ڻa%B@M!F#BN(sA?1&.41"^܍&1e (X<1&< ZqWsQ$%(}_ W>hQnS[GE!p_73MbQQqu~oFi(>\c60t<R)nO@N>33_'%`8ЃOjRߗW>dW&)#aqT(w `.2 8de3`uUk\ۉTmTc>EF6H~ k 3OA=[ƴ QrrnFD`vj,Vk~;OEA`T ĨI$Tt }>{ԂN;QLَ&V$]N=H7u`Q0794iB31dX,e@+j b#SA9 w_s&R@88M#C7?L.?U+,jx#$X60sEOEѱm;7 ܞ:L^ @I ȓn漕R2Kc_iVpeCȍ籝rg!A߱|xCNAwYGbd>Ȇ~VO4pCxCdnuuNX"\{ Nd {zDn"mQ("[^1x+3{:<%<080QLey?cgzHd*uD$AQcaF-EgXE;vgUy]D-N4\5H2:>ᄋ3Vo;ѥ xqЏƁ` w2lSKœ GsI&V|&xtPOG!n g)AgGExh']BLr@崌I8miU/}&u*pٲ'ig=dᄫd+Z#t (P ^05Y?-FnqkXSVIg&>^8^1c=ae||=y?t{!32 " XLVAV!ݫ 6R,yRS7u\dCW#gTx"q+mYQf2 ea:|$IB H**7ac`f0QFeۣG& [0G۩~9@VjBW%HYsAVkO[0B:lLꩣ=.'ݟNUZkPJvqEsj ;ͳ}E Fzt1d_dX VMd=,e䝣 =[ lg(S%LFuٻvW).fXR[ ܔL37qL1cI:E\QJlY4V9xU@ΧzSu A]uUx2 O?qv~#09ΰQJ=F[x jpdʩA4iU"o.nzގv혉vXΊdΥjș:Pc8GO`k~\{V mq_4P!Gkow8t8W6xY6>RNgDe|:D )sb %Үo/j` MKjZ^IYW446k~e Ax8)K`Jo_d9K)6=>ʈOIu_~ A$dFI{A7RSOY*Seie = 5z!p:4:zC֑D$ YtrVydvXn1ιgfdm7(o)R(yjGMn%qcMQhy6uf28Cc$BVigᘢ~ѧYiV_H?|/_w5ZL'>I0]GpeosM'fӻP}ө,!3 p*dFZ 8*Lq~m?.NӄFm2̡ĔVaP2܌\t{"ڂmq~kT3}G ZGp9 7PVjSP.h=;rCׄ-g{Zbr,#đ(UqeU>ft6cI.OV{gS,Z~ۍ 90n(< ^eQJNO-#&gC|ճѭ#w.]ωc 3>5LM}L"}*VeEK۔խ/ˏSVH- ã#ŹK2s)\A lyntG*J8V3uB Q&!;s!ֵJew?ٝ&Pbn<}*1kВݶk,,R ~fΑ Ӕi6GTgw7lYH +'Ɯ(J3}/x# oս49vüh&b5IvzœC/|A!F^* *ԉLNMh9eFKowD D!M)&wǔԣ7 D7H]VmqL et$@(w@bçbWhzr|z% l'\^3"S׃׈ϵe;4kZ&NӐp[q1; f̼4&qJx / 4ѧWq9 "z׸p44T4'6_k_uqZ?~Ss1X_V)]{;u 56uo9&YYg'l˶UA:Ih>XJﴶq2+˪u/m'7!sc; 8:d*[04ᠬkc\mJ5-"ʪW# 9*U{%/GW[::B̢τQOtKrEm*Âۣ%s5q%u8.NXmKNj-z׈lw~e6!%^Sǿ>Ys`4%YedY5 Vk+_>eS,Q'U׊a{p^KAv2EJWkϕe^<2% ,L]%CTᔦSQ?OCRe Uα}}3z:R[v;`ʅ//Kz>J(w) 1()^; 9K=D)R+;,gILd~*x؜o_g؟bZ(:79C8~*7 Bҷn(sIɦD?u[grjZeʱu5,LᒤYk&vR`+b2:X?2e32& u܏+C/jǀZxpo5bϖjQȩKb"tz.26= F-uw{ /tږ*ӍVKߚ3 5Lv=³%$NJ Xc*/hdcЛ3?P<)ECJf #e+vrma/C߁tҬ?CH~Jj/n/pSj Ʃ,ɜI gRXhJu#)̾N}vIՃ{Hx8q*НlI^3t[AbNZsD *zz.ƒx:iBo:/Ssoq3W*,%̪Љ(4 2%?by c|6 b-9{zιm5aCԘs+}'OڪY0S>d&F #mBpXp;~w ?_HV ORWz}_>=Iry#ja2xuϽVMωgeXIZsj3"g0*[} H{m^%i5HʬvH5 2e6޸[JNq9Q73!D. (cCvxr lk ښ{R2]BI BF~XKC𻏖kթMo?1{Ap=Y0B7Ue e2B20A cVj+%OKxcc=Xl-ʹ%F*O'wQH0_%#A,qEǬLT mMʼ==ެ- `#`Bw7ɧ~#O&/х "O`~{W1-P-k,LprCdJ$mc ōF+!6AҏwMY'gK$FI˜NA*JTX1o2ǥt̓ z <Qb69Yr+&kU_B|#=1c{c~]l1MW h}.0Due9K>uU GM?Pq<yg 9 $=R<ͬNqñ)z~24~K` +|[T7p|TDQt 4tӛkbLҋmhAc,ȭ B(u `hjW*Z.+cvQ֛k  %S;eIή \,>G`W*Xæ$*7+@MCyڍ%i.3@K+dRC8Y;"P6g-=t0CTsN*RRh!Y#~y28Й L|FYΕ:Sُ.:SNvp#2HC9,G Q[_݊}lEPQ}/A]ݦs6 --zٶdukSYčL T/y+ۤCh" Q8n?Aꢿw/=$2uHZiՇu~) 'Cg("ɋ5.aL;NcNLuK7ٳ#-qLmtd JX$چ ʁHb{DnB #coDս`?ޖfMNXj5؂EA5 m8p *ep|# |!-9 {;N&ݛ\ܹG(9O`VPFII bl(Q1.ݰ#ǴYbcT6tM_g5~;Lb0}˻]< }56!ߨ)`ɡm~)$4sY?Vo ÂrA G2q+YӉ5v_4ZZl{G!pW4#?jWsj%xjuNʕ_LEؔ^Le)~(T6v`CowlTɤ&l"XQS\D9l߭AIAҵ1){oy㳼͞6A$jɜ]Hng%be ,7訾$D Q栯VCid0 jz\O2%!nI4RUF@R9ɸBJVE|}Rnc^ygNJ"{[4!7}nKȢՋ-j^1 M4nӒZwe':eqݦ8xe/E^)@*֑T]e Ut%!48\ۨK'RKONR{-Q9(ZnB l|xp~O<%f!WWeʮ,^- i_iXDz=ʞ.޲|P]YP*ny:fy_W6j6t_վ@{ N| k>"ulgb7Ȃ䋁YփL>y A}0 ќ_@F: w`4] 6J O݈jnDaq+ TAmG9 iIs,gtĔMk%oߜgcſ$][f`Tw_{}P5yݸ%1|Oz?;"w06ןL;F ^W\?= 8\a{oÐraZY(ͺ&Lo@9ݬ{:g cs>0xt-Wy7'G+, b8; hVfޝ.8i4ȧ>X ZG)+PYjPUG9KΆ݃-Q, .0}fN.oJSX 0r]-|x;?_"p[vĦ/Vb53s Z}HUktOo2 _SLQҠv¨cҢK5:Jcכ0|{/drP9Mhl.eu}l{V *p,'NM3zQ9< x'>Dzԗ%JS0u,hkcdSѿQ~X2`nI#[t׻M "+6YJq,/Ym#4)E^'#Hs*Fg__{=zW7R1!`8.MвXb`avkhC_+Ip??0?C"sXtYeI6~ }Zxx|Wٳ:aΠoGGg+!egۀLmnz,O#̋6J)j@rCIei qZ2sm2(^ nM+}́-d >QpU#BB互Ղ-a F)cɼ2EhhZeKz2>&<xlwal5aI f65^8^2钐b23 nVoL1/?ܠy#vpt |J! H=ٸVSZ,MBA_$2x<Ɨ|s6p //SݺBk{U?ch# U҆3NȤ?BcR :mTZ|{ 'W}L7yk7%TWS۷XШYQI}~̈́{t(X,)^^{Q0D .qF3TBRTȪ\k8yCXyRRӒٔgf@jG5Mk7=[-Xv]*la⾏eR$"L FkG`"/!*ρ9phLW  J$HdK սKy=Xd4a/>#(}T,.rl(|z߻?##!0<"y. ~+BdKv\΋15]a7]qJ2% 4c>͞NYaԀdyq۩r\ 7acfy:f{ rTap>zg/KƑɯxM:EIl%3sƹYfo_*9 |Sn4NXڤHM]wǴ4 ˆOX|^.)]O?0)ϽoxCP6!}جy%3ڌfo}v ,z{X>H4M@7o-88[:cܮ{iS/ ''NJNL28>z0J 4wFԳЩ4hf(U1r[1ƨGavgC 8HyL+&wU}P36eb0)Z$Haq̹d+a!uvU!B/HyɖzP/M@ie%)ÄR@>x~&N$ӪEDUC܅*伽.`I`6DV1&IT}NQ1-r2(Q #hvhxr-+Ɏnml<8m{v~}=Iv?qfj_ %Ns?AJ4H"r?Ve,VAt//i.BPhjsRsͪaDcUɨ6^Fz]?mЊKCΩ{+`3h| 45@Tk.w]CD?J+ptF?y̳* 1\=_ h8.sn3"Ifp-ȭWSufs_uqޠ\xg^ !i9v0uq:%giӧjGg6]W;e:I_TTJ, {M5}o)@j]*U4ܷs6uVn'M@W*aRО# 83`T*fCtn7k0`8'_U`0|VmopОQuf,ͮd#'P X0Ҁb" 25g!/j- BڐV:X{ϤK%gڦJ7gÏ*9DTKPg7\HY!i46>U7o?Ft37XRݾl6DbU73aO3Xq-a<8ck HDs&Te1kw'ڵ j˧m?r*J_8.fAzZ4JclRPRtůtu~G@[vrR8q_ fP`8T/:cS7guOw;oNTl:4jbZD#\Q4IsFQG Mϓx7>k hz?*( +ˑQ7 -/}#H%9ce͎g4<@r?S6SkN.4QZ``R8ؑ4r<u1dӥWMy<QݍC,et|umdDn?cEYr@F!ۧS-c7ֳkx[9A[&juB2N +Uo_TRE;Zʽnj'^Do{1%p'{& N/d} hCoSu&QW[ ,[zYa-@<-{XRfW;?I>y_񩰓xsIXdw`iIـY*DDW34o7s wK#wэcI=eP)g6y9;}VDYa_/c/ 0Ys0jR"*"J ΢tdʵŒ‰c ?”_aSșxOgnx U:Ȓl1 ru3(PL0FCwCqLc&GٰU3= ) :k;+!Q*UW YS sƦC6#N(?rusl(>U:lUS; 3{>;Yf?!x-g#ؕGfˁKU;$qPf[MZx[G8;;k)NBX/kQp OKeөJA\ s Yߡqms,-ʤu&!Ix+ %4㺏VIGf5* |)(MYhtJab՜5̘wiI`E63v :'AB s"^Y Rt1N@W Eo5?\::n,E{k1GT~*͍C"EȾݿSu6BfhVA[i ?T70W+i[@| R9٤qYqA!KF`˗i{cd! +;6SЇB~qs;Rd Qw>/vB.$h:aGęVU@imEFw($fN+$fJ5ů{ iRWOX{z P(k AMH#L凈z\m )< d]`_F&5&Htb% I>J$e6^kդ_d@/,M+^V{8wz6\{og$-3oG98ɧFCl$YtQ3]P#hk{bQ @nlѨR0mrAOn뜴\UJ[ Jd}#r2߽{S7-{MzW?aTpl )tϽ\\C;$ KĜ/ , ylʻCퟥk,$񏤕N EUj&*F@#gL}j/!䁎#4Kb@ 䝛B) J%W]B#xz)~"jPAuxOzowQ jzmEj̠0|wRHx5BEk RNO2(PVKi 0F'j3qk GNoa ˥D:ttX࿭^ޝF"$0 a$5"byqbhنlM$ą!Zp[ DΌŗ5 DpĽBx, Y6Ha6C+Kw?%`!q牏,EI* QxvkQg~®CReߨc*wjluz/_l 3KR2nTFf,U3l}CUwwb%lw`ЖgOAɃx(~β.k PNt6"T%|oK67,)\);7c5 -]w66͚A,T }` maT?dy;h5)(}X<՛SDezu;Rayټ.#*P#K'3 X@LɆ<9"0m8P/`̪>iRaPp07x,݋ ke;pӬoxIZVk)~hx!׋'X%i_no 8E/ z20EKVMB㻉|ݢ XTY0^yWVL֝!vWJӵ+Jat6sQ֒u_%u;ne~;V5Q/_wl >yтwfmUaZusS8]rj0^\F.t :? 7I&DrSAan_79V O%#9Sx>X#Zf_@Bҏϔ4XNJ(!z6J 7%g>z fqD+ZW1ߎ{K~&c4i lB%ݭjlP EFZAݾn\߼;[,XAz5+k;5h(xNO!Jh6;(I6Cg-oxPs3$^W,[t0"'пqxFeҹO;e8F_ )! Q,yטo$# vs:lC fݚmHj{rKW[! i\fOy5"ԋ(pc\)ud9؆UXL=fEm>\Kg ʒո|~#g:(Els?v!HV-g[7]^l>l-áS-H/)!{H1Q룛~:iE[ p)p'kA67~nº۵js99yn+$]ʚoU $Y8΋Fa pZe@&: "3&KGqC^EӰ(]?{G9X/5c52Qr3\g/}6 T3]Cj)A~yrl<f߳^QQpzt ,=U޲w~ O!ctzjȲmxy%s]r.c$4_+gOGWMm"B~frU" n+{KIԺ[19:gq27KZ{5og '=\HF!T?Ϫ!bK8S0x_2Pjn*҅ێ~.2 -LQT+U'Nw}-DLeN1X ؋ D7*>EK6d}׹(ڧ5qtd[e/; R<2qaQ܆sAw۬ ¾G'(kZ&hi[O wPDm; 0J*̛)j ]!ygOEiAy-TԤR:'`Ң3kR:wQ{9,_x)؀Ӏ% 5 ץWc1%%HJ/FSqL~9܃X=57@f&gr˰!1;ä-\faFHsxe/G8o3u9/R0zϦI6pm'V AxXeIP.7w@nKj6p&\}B}dR\kzS Ҏ䕐Uޜq"Rڒޏn_N!8en|u~!IבVp/* ۖ~^ >Er.MjmqyT?imu'Q*leY$[rN¬8P0ǜPM&eqRAJ Ԍj;t_,h.`m7-' bWړHH{Od,}bm87f,h  HTrmɞf SW7y6.,W!qU+(eQi0ln'XZ5m^\ zNbZ2XO\ewaӆ2.+|{:H@d&3#UZ8$(B#]}0rG4˫X&x}plSTlg V`򧘞 =uKp?;9mCM5 /\m˛K!*Gz:iXȢ.S_;bJ0%#(:a]fYD?ʊd"N=,%Q9\Qgb^yva*߮AU.sFzFl7asCbͮ2G1eYܝL9ޚx<5mCF 'o#u/LLǠ*GϧIhA3/4=5Tk-}dm-޷&o಩ Q;SwYfmuE]dH26_ a-̕6PNnC3t{dDwKsn\= uH9G&e_dzYIbw~CPѱ}QnMZ.gq:*R}nu{aGD䈯%Ǽ?LPxio{v*uAù16s1i{yMrD* #E18 rKl%pYno*d=3v= .fۑ6P kugfO)ZEgNf6Y+DEJ\-e;:unʆa$3O< &X"YC!jnItZt~jb20eBÜE hRZpDJ̜djpOG!ͼߪ߰` 69I'_St^+eU l+֋YC$tJY'ǚe *`m%)Vjh)7g'(~<|CWFWy?|p#%Ei1@cePG,%J-TO.?|FHkZ~f@4K ΆhRÈlݻh4~, aZCd @ VVfr^*< /T dwEn_uuKg=0o^'8F>kiBO=[A܉" RDQHN" ' /aKu([kUT[6=4ܼ>:Bhe$aYW1NLzv!Dfv /a޲)u^j|֧Έ#6WNgryثдE*}=(B,iki$9`BFQqKqX¨ߒP3S$L`pyq)PF9MxCJu8FQ+FǍI{WJg&{.vzb/G7| pR\!AIuVG{f?|zs3;H`'*yr}.r)@&%/(~CO,C ] CN#(\2ιSVɦhN|(8x|eRŧgo=^eI1+d}OzfZ}EApM#H˳ɶ(X̟>A!:|‹P ~J -fKg>Ȕ3@8gIwq:5LA@a{*29hd0Bz|І(1%]Y0RG^uߋL"4 OJ(Bqt-TFᒕ_R]lq/?"BVD1X**e |j"%./TvfBaȾ\n$ˇ0ilֺCͷ7HDEՔ>(1T;]Uvb 7L&jLkMx?kA;6@3o(̪t0`6:=, $Ͷ[LaM*oTYnZYK݅aK8N>,SX?EH}/͠[9`9;T''9>Ю2u>kԋxۨ?A;~E.4̣Ȕ?Xc^smC Eˏ1-Kl٣p=}[yM}g@J |+P>WIZIiYBQ|ڇPZd eap,_C= 9Ǖ%jX|?C--)n$'y(DmEצ!3ءPa#_;X1:gԝf0'RJs<- 4'Q9VMOx7B@OυʯdNC0jH ѴOnr,3w0 OY^Y`9]ظ&CC3-݊])~Wt]cImvHmܓws7pwbX2~ǚSZhV##T37H[bGPn-Wh2˼ aWlc3iT #yw/_mzBYb5+G>qϑ, {6,Yv~Zv#כ0K|aBDDaOi|BHtv& w2Վ }AlԁzO00$Z& G3*=p/xYڎ*`H(!Nov [w5R4fFxj Ctr~%kqT S }Fy3Pȩ5͉LnߝtE{hB T[,t#+(9}+lM,)Tk%{l<4?KgijH4wS?$ ڲYR1i jkr1w `YϔOι:wڲ a;N7;<-;c@~brlh έ?tۭR6S`FGaj{#>}@NO8,Y@#~zG?v-߂Z/,.Z#I]fvqy&$# %MXW2h7(zT%΢N:^S VÞoQ\R})6b,Q-"?bqa=`1>AUItG~͗gH^I7B1|R4 9^], 6G3ԑ4H$9D|p OT\ 3mMƷf_^vq(BEŹ;ۉOɚwbp4d z#)O+ Ru׾@GUHxY\XmZdQXh2ץ'j;*;.IƗh\A6VE%x݌dKS~9IDYQy]x:k* Hlg\j="L'Y;Wn*z8Aã -)-cݣF#rlc=tgmy@j;0`.,$ Kw";jfDKա*_8XZevgnFt"7X[|H:c:++1+ܗ]5UXʧBͧI|E!d߱d9Ϸi>x"q$3D"z<h3sHp[f B6+$cA%6+WD}%E(bDVֿeGu|JH*`+de~\$,8\RfkuJ8쿎s-T=+/4wkC'-FK, g3CzNLғ/Q)fNk ' }5IFxNaC [2iwD`bL"s~oz@:Ρ޶T05^# ]ݭnDRگxdq&r͎E3Y,o'i9l@Jԅ"C o9m oۋ霽zR!})zr2NZӒ2]4 NTd" q)'F"UBY/n%_UB^]I{qs8C9N[AՊju!]jteԵCK |n.c:qXZ?2T?7w:<V~kLPz(Tl}V7Fs!7 :'ڑm0|rdvt l(h.Pp`rIڜs.FnCѥKźZT5㾜mtfbGM4zE3/`}(+Zl̞ڞH^#%J 5v)OLLbav@4H\~e~zKuQBz? #l6{N!]ʭ=D\jV[!:mǤ1ߓۨ.%IeQ.ZMǂDWL$CU{h{ Tթ3ܬPb>}*Vr@j9J&]Cj` e3NBM *<,ZkRŝwuJ^m@KJPn݋\V9>m,+R~*3m~ݍmvHc;4v'K ruêC<܊9{rwtOf  |(b "hMsgqu LvlQBڏ],D(]E,"9 Ca6e$/k6S'"cVu:8P9^c3NZb&-+>tĭ Jh)%BO~C͉/5ѕc5!y D[.O ^yt^rF;f,XE{%<ɑ]37'5ӗb6Cfಎb!2/%ENM#~4BYTyܖ*YhnZA(QB77h•NmK/LC\t62 y٥D$D1DQ 'JzFPPqV_0' }THo> `l/#0t<<ζ2K3]f \2up#kԽMcEeYn2.:_š&݂K6n rUh TqQ=I89b*㕞j `\VPz7=+MY.f4ݥJߑ#~50ǝXۊ6N#8wb*]GtƓIodb H'HV362Q)7 IJW)AE"\m(O [a.NNjhnβh 4YjھB)'>Ki A2GO5˫n% 0uE0]H{B8vHv~q)zܚ2[o/{Zp[\ez+?x-ܒ&K Pv8mE:.MACͻ,k;0GsgL-4Ua[ f:_IaT4(NA5lphZ4c&t33kqhlS(({א(ZK/c̹H']sMvpNhƔ)7Ֆ>RKT!6t=VR|K xe^J`.Ǩm^v¨t0%pnRaT4kƅ亖˜5T; 2^R!SI`gI5ݪFXhڵkhI$\R<GS<-}(+%n5( ]Z&SJ%gLʹt$\\L ܘYΙw2MW,z-,lf #Fn2SEW"EXfYCU>[z`Wy3 YARܝ6mJ3G.Վh rcDis'pf5a07sV@S֣ՠpXG d{qx~2CX^4G &(ۡq} mkb!?: \MT$E[Ҽpnv>PeoGr,mƑēyǖtRN:P4|C2t|\e\uzOZh{;僫cNLy=\-PinX[mң L5%fφ̧; hN#ݍ@a@Sqr'i_>uX C@&㓥Sg~uzF2En=b> Jtv!pO"}#qWR\?nD]@B2'#Ay,(,[6I']$@-tE/B/bK_nW˾ƘulǒԒO41Ȏ{3RwBƺhW{E2ӌ%H"5 H BTfE2 VlC5qLe&0paM! d7O[<&h@UP'Ua 0fJhf@sA[7ZB!\^ \c5?〖ff]u> Ny"^Q+!ϻz])v1:9\.QX`x/k5|BXiKZ ',+AudcMGqvսWģRrm0-u-m !sq]Bl854P⚆rw0r#N2Z8&(IHFR7)5঺( נ+$$ֽݬD7ļXۢ R  ivO'$&^V73 ߄3 OLB|.?Q R;Rgz4 2/7Ǜȥaba(0x`aՅz*k(0fFihD9M;mΎZBZ5p$}Y Z颿vGcp`]bW՝H[a("#s3tOL;rZ)}Cbs @>la< V_B @->x'bGۗs+{A}0ףwjLa fK MRr+>,S70Y<Y򈷗ŸxS`鲜l+):E%,A+*57ЮG YM}@l=YQ]=婢yWrrb5]O2hx޾MTa5^UOb`}6fo.c .7A LTAs0RqWF{Xb$u!3,q~јa(G ؗ2ܚs-ߡ fnKbшSJ0M%M4UL*Rlnq iz7gBWb߮kPty kX abE B*C÷D6rA}SPl>nhQ%:\ Cq>=3[n&pΟ,ٍOA6Ktӝr(x^|ڢ}G3fÍ`d(Rhd/7\J`Y*Q۟37fu}N,bI@%#J-q& 7d0w?ou`v$4tXsMa6pzφ\:/;Nޜ2U)b;N-ev6+5IDT@C8 Ѐse?4n_.BDi0D1H L`x-B@UMNRjgH.~N_J D6om$( #⬸̣?`3!BHJNAw|ť'MS3Mg#ܜo L^-^<䃯j[?sTZc=-nX)јvցόZ'|Z-mM_.=nwqǃ<-c*ֶTQj< yjc؝tym*?hkc7۱.6ju]̞y:n*jOڅaCsHgM$mfg=DYǭ:8E VYz7 lT H5=[(T?a1)V;B/W&iLhZtBڞ6?AK&6;%-I,yvͼ\aυ*97uD7&Nluq/AM6X3*uhHFs٘yVonRRT.+n6i[vE3GצIB\YjG;'D5^Gˉ{)=0Ƕ5Ab#{\ l)1Ϫ]nW4 nPnk8t&7DZLOx\DYJw+H#nRWsj$?b۫dh"H8Jk:0Mgd} h~$4! ZCXX4C0CHYok?JPX=kv."?o*9G(\+ KKHxݏ<7?eKi\b]T 뾩F//嵉|\~ ,XS0+zsj_K/Ӎx&M_nd XvU'zsYat: *gݘʁ!ޟN.0q=q:Z [>.r%(к#< U"M"zz  J٢e_}9!@J ˥ xU^"m*W^FB T>ac\堯i/ּݜȑ8v/'g̯F QrMtzO"OYk PI\~_$X ?&7O?~'Wu7jtifDpMILh{ Z=9Hn?BK q06a AyR ΢ۡЊ&4MdXb#!7C8aj[\ӣ@;[=q3`qJ#PٸA/u6XQ2Z~( G=R07qON '}ZB!|KH?(5t$ ]5Ă,Jn!Ě`AxXrG*]I]4Wʜ ]\pf T@1=UA HW햟$}\W {B7'1'19chP<pm'yhWRsʔǟxMFo+'4r3:~ݮTa!þnD5sq27R^ 0cs.UUfdG{߁뛩4 |jQՉ'\j~vKD +j*S~dx VN,`jztcfZb[pӳr &4ign#R%t,˳0}8* g[vw=l 4ga[ҬByKω16L! eAuAawu^G`*GxlgD+hSM }j5 cPiD <"`Gͻ_^p|h@8orX+KH֭R79{=\f*& ;fjKI1Ŀ*- ]2?bFIGJ6:L ;cK\X1uvó J<ǖkߵ0w5uef.)K#/jӋa8QAjp0È x7Q:Wvԕh9Y>ܜ&! wZ"kEBX} $ Y6䞾mc,/(%a& H?veZ/ N5MFCGٴmUc6΄2}#͉zeMģX,6X ϓG7g)yK0T^]\#%5z-8WX2($"J499 (VCc6}Ȧ5Zߧ_N`$Q|HZÊj9"ܧf|Å^rgV}wc{3z0̸ πV"̈ٯկe7\[^v>&5k5^1*%Ӣdt#?ϭ&y1`ZA^3Zӿ:CFShs\Jlce}Ta65, oG?z=z4"yd83hQ!K6"X;_/;bM9K~(*߮"vnHNw`a#mK&ýj>3]\zꤔ39 s7,v)RFO3S _Qi E<X @DkJ!t y^ץ8 t82x|1?+UյHyJ z0Ոv7Q*/HC?V ]NS\`-㆐U:an$ޛqc|AY*`YP˳t5EHr/0 #:mf|v)F thtUqb7kq9Կbj^zH _xf3ʑ⅚` ⠸3^o03o1$\H)}#[qzfq AZ AMσ&Ytsa`fԔtW l2CSJԭf@pj0/I;MBeؕ1͜03¡[ Og S#{N-A[TӪ_UBOx?'I`K NYe߉b4J,O:iwjXC/GE*҃Ku[ dA1sѪzUBc\.#yBx'b{[ߦqE5Jp໅Rs7թnv>s(oD7WhկcPQv8\O|oߴnȖH1a4'IQ&ڝ_9{KGtҟJ!(j^vm4VG)a+l&pqM?kB0[pk᧣kP7GY^5k7YfM,HVQ6N0fޒQ*uTrdEϞ$ETy[H)Uoxt4,+]Oyt):}9u%/&"㿌<"RyEͿhd4 :)߂|{{Zth1V*cy#r*iڨs16on}D<SmU⛇5aMQΡj:=i cP6o*^pb%(鈘-EHږdn~%"Ek)$\gh܅s(Y{Qu襢Y 9 \ M:E*2[[_)XLy*ܵu>j2MK!q g_;P'Me{3y>biVfm:R[wUY}kLڛ'ӆ⛃ e| H(7eqArsAI?NDN8?/q~rx)q-ܒ<ډk Pr(3D1 &uh /i{ xfJv{`53iǹKo\׉`LNJx'v6 Ї ?zehe\Ͽ+THb8rY2[YeY2Lh.x =Oսea4>htE1#7HaQ񺕢o7/Ҕ=}V!1;<U {ͩƠy,VT\>lG(EP%(6\sdv'yԇo}]#Ҁ7E%,͚@#QrؼNSTGI&-D l#tpêsр]l w/@TiR v懦ɃR9~t̐00o[TcfSNU!Ҍ Ap E#oV<PI?qer"0* : 3ޓg:FtnSۼ=؆:SP~#*9*%ƿePUKNX݂( ՙea_Yq$5فFzCS@nމ״Gѿ[ь1̗FG!F5G7ה R = 4]\dt3#x"`Y!JOٞW"U0Oej8P $n 4ZZUMmƐ.[6@ wbri*Q1cɄڳET#0.⡾:$ {Djz1biI!,;H35z>fTz&Zۙ 0{sj̀қga]Xa|[,vjNŹ8(ԟj?tf#}mSZ1jb ZD Ns&r;bCd|5zCߡVzN9$Lb AF+~D@ ]؉ptͮV< vNbLkri !pJNLۨӵ(`?2e`gE],C7xG'14t]%&zK\5VIH`_܂W'Ne `cfPF+H;>앾Ɓ}?W^4@״Ř=EQd⟎x )}f0Yl qR:7Kg )p&b#XIG@I쯒B!c 0O~˨k蓏a5kߣaזf7:z)pi6!MCR'|Ϻ;ŭ,-”պu%NGAXjo4pI1+/uI$quuA6_Z`LXsWֹl7+a P`  0k֙xډ2Ն%۫z$%M֒&{:xFt-4kv5I@7{w, L $`XA|{-;J]GN$(;Lw7?)a_* ye@BHA8K(@ !%&K3ک9k90d.bc,|)ͪ~A)Xp] '&kXS;.Q 24b8;E/ F.1 _8>W& :PD3r,3/eTØ|> Jx Wv W\d?.;`:֏ɓPQI's!@>Q"gCC#X}lݯ/B=:o+lkdP? )" l."s$0}%i=0`$ȱ/rh('ĥjvŖ!B%o'D rrj`J{%#r2qOqH(" Imp>@'x)T &-v=$`"^jz  P ݚu;NL3]0Y0iHnDKOYƣi}#A!FwBx$lA|Wf{:wm>y% Y#yF7XI^s+"G6GC\4ïɠn8 osp ?d rVt4hr0;#HmF@UE.8ņHΝ!>,塎*y@sT' ӎt2"q&LY1snDCL [ hn p(fȁXvƸJӢy{8rzԤ*p⟬kvmMq)m2DBS7r.ZW2:1)SvA,,̶E7ː>QkB߱eekR}%ԓj#_@wbUԠ_ā8rX"*$H,bMϳ!;p$g:n7b?O z: O9>:lXWR2h)E\Ǽj Dn\El؎׫6X3$kR~:$/܁7H?<0C&PorZdo.Svg 9u8 ?>ALoR~its 9.R&cUFSWYMoau']f(ȅȨIoEN߿M~$Df+1ͧ Y7F:;wseI]`_Q`UΩ&dN=#c*M: ;l[*=aGU+GeTf`ws\ t6YBI|(dMw';<je^/fQ]4~/MN62^&u ` e*N_ϊ3b.s?&x22/14}Ha;N>X~s\m M BL|Hq-*J'm%bǗeyI5޶'Y,GΗ[Ŕkd6EЮ22Ț-!.N\jG:P1\0Dj2E(Bː0QWE=4F.X9c|Z8w)6zrs2_n  CV X!V فj|EI=#w.P aF3,#p'߃3ze *W7 M@%O3|v-[[3GGkVte+yj(Q,Kxoʇ10ENBVҊdWVGe 2&qS}@*aj 1}3@(FO&"BGG4Ex6@OF@69xpΏtV(h}]i I&[ї\lOw,:ݹ'@񁔤{1{؀;%#߂LZ{[ܓ*;3CFp4{bD<*t(Oh^ u\W¼Y;'.\`W#ndi-LÕzI~G/ 6fX i3o/ӢԊx} O,+E)Iْg(.ވfi?{IՎ{1XkVO1] ~d |`l鳆3vin{=7UaV㖜Ja'*Pl1?M)͟cBc3=Fs>/$0n}0| whbW̙le/_ztq]ghh9^Ra|WAVqj D {7 I"nIv%>i3pHDۆ} 9dzJ!=N ,y6fAr!^z4>"1#(#h*zm'ֳhO x^b CO[gYZ07070100000082000081a4000000000000000000000001666184c300002950000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ppp/bsd_comp.ko.xz7zXZִF!t/}) ]?Eh=ڜͩw>W:3lPMTEl>pLQ)ֱ_끀Vdpֈ.ےӔD\;Gg 3fb!V*RACh$O%A>+6 p 5 3(?UMuu҄ 7PJ$˔0_@]";&cSHe8nm扥D7/.f>o J)amgMsC) m!MzB17/)0z^Q m0@@*L'.2f>uoĻԊrArA}UYoo +"\'Çّ쭎P4MHٜ d-6ԍŽ`%Jvܲ(i;ȝ %݋:]hRnSѤߦRU-M}=.B9#nyI{bAU!Xoo6)TG^OeC=p ́سk/EVA[<=SVYoa빖iBJoYk5^\X-K#ЎȱnDF9ƚS}< &kZcDJ@ޏ}.|`.8({|UZreO5'5hN:Z~7e&=:HKOS%Q},R@uodo5Kb`ڣ*gonjۖ&d/zf}}L6 ɭV)7G?/lɞ8D;.R#wDId:An^NpjoZoV{p!9@cVOګJu l._+ 6 ڭ(1 m\:o5k[*5@  /:I6kG2JaRCd<,B4ྩ1!2ܘ8mV8Mof2z3xhI)$'0sji 6Jf ~5Zɂ]hKZ+-8)]`)}p;ڶΫ~z,gjl-y%Ԓmwr**$j_]I?}~ne#N(dpbL/Ś,h^hX5 |h? $@3X{;Z1a~j+;,lZpANLMBn1eo#Bf-29QAR713z4\GW#XHd"2 В*Zo-\>u WgPƛ ̥Fk%Jה;-%m0|Xa/@TwJ#AskwXы>n|[7yq}(Sv+1<%Նh$ hɴˇCpY`;*tis~0w-@qaCSF X~G7h9PdLBV8{B@w[(d+4%! qZIQgVFKL)]u-UjQN"U0O9V+ӏ zʸWR$G)xa'~@E?-Ѣ ^thYzѮî=Iճ_>{uԼRtkJl4oG"zzʰw! Ɖ 33 Q,ril7D9/8=Zx| 3 ה8%Us_h!F+v@O[$a@-J_YR+Onù.kOn6y M*c\-a@5MVoXgd#hC$E0zzSo Rbdv*9/9nK5nP}ԗg;0AOR8̣:xTWgy[o O \' Uʋ j\҃ >Sv >f` f=&5̠FՂ ;v3f@%\[9~*(aA/۰|`9{Wjy<1n(DKj3BX@;7$o8r{U8]/?"u .=ZNLT9b{UIS5AdұǛH6PSo`z1ʃ1 ׀M}5U/PX-dX !UL 38oMr i߆}@duJV<7O|8=nQa*ŭvN(y8 @\mK{أbFas܋'Dcfw&3:HVܧgr5SL?(GȎ(ȧ&yV~W_dET |\l 1'T\X 9s~H!Y5WkS̉m+uFοrSΟ^ޯb$͡g+גM ?L?^~(R3m(Yަ*z҂425GswKDt#j u R. à*O=1y݃6w"Fzߛ]CIc)C^Sssf\(-3V_gҭ.~}Z8)UDKI.(ZY@@PpnM Էϥ4%I#`$}Ctw .3(U6*OmPߍ q0G6."Sf,^{Uܜ9i W9W1g=B0^a>Q%Ns41+%gGWU(*Ҡc-SŅ\yQ-ng5+eLAa YI"+I U$}j6݋֢D];-(ZkWU8] 7?[ ln*NF zL is3񔞯OGm[zxHsԴ6ts Y,a(#P_v#5'-M4cvy!5`C+y;Y̓')v(]a#94)L񔙱%^'xx8DrD9*&4G6l ]7>L]Juj"![P~*`P(!VmԪ:E4L:xwKU(CaudbY$dM~~u `J"!%prLyǯУ`͠ \$a+ Dr Y?,,ͭPd Kr $ ogVe8,ƷU#)4[+OvRU]g&QhEa??37?Ut !'L>C#t;`T>O5=%o: ]_eؘF?SIoI$C!Iq +?WRhe*-g.WO݅I]0_ :J#'__,UGW",B.ey}+kDc)d`j~q99f653Y}s4#*jsfwlܖ ~p^-K`I{jy_1\rM2C؋ޝjxdyv.SJj$byPf.8dO kqvLH(/D~\24<D-9AC-pfU7hf}2DY()!^0_sjݩˤ1 xG'$C&aע5@3"AִjzIhIy;FGBY[dr.PL-lg9k&QhP3n$L5oUSl7+v0F'%߸ubOMD#Mz+e|I|IÛ.zDk?[wLxe?x87$qp %2U7ԓ>$^PVx&/-_yYy׌ѩΖDεl;oRnb!oثrfd9UAU~w[(X3|o1-)9 _&ϟ"?r~0l)ZS]5OerZOOuCo]< 4_7֤rظg_{'t)s%SE-4p۝j߮_H]oVfB bϡueP!߾GqɆj1KךJ@uKؓ{֭˟vz&+p*<ɦo\z f4fH_KC7`r`؏GH,H=^Rc[^9Rb*53HZ\,3̙*VsuvK~Lmgj0ɏ HvC;dWoXS豜 @lEE7sbH,Ot8>رK~ s$@:-أDBTR8Dv9ezdV7'P(!J.>R( #K84f仙fخyCW4A1eo5Yn%OF 0hq+E:ucХPre'Y@;zMN>`DPb񀟰2l?\$g$$!ݨ\ @?v}- pn$aBs+'8"WDKY=A,w 9'{,,hk(hHN'm߄崯!7Ŝ)|00 G #xX?&\5+iYݹUoTǹ-)́,JUv*JeYt:bCb.Y`i~.+[wd}B ِ!|dy8ߧs@9Q(rU~\wY:s].M9KM*6# 1`)ѩh۵NϏbXEХV} D OhnoB pwmN: C;^ߚ?:;X泅 +Sk҃ =2T/'`7)oĶ;=޶^{)>~4rv]0wA5( Bu)Js*dorb\/l/ Ywt2 ӆȚې6j ߔ^?)h0IT>CPi\ tHqȮ= D4~?"q~rv򔑯"iXs-{]/WSUuUb ݑxGA&Hl!-{챕KݪM_Ə/֒ ^ I ۝D!Pq8zc0b-J2!*Yh\Z D! !}s{* p:r]c~qQ4pt+q998V"QxP3٣MQ6_0d$vNEx6eê{ >L1KӬKy˘@lL͓~Vqږ[zMh+nz\ȏ6к,F[\8hQ'V fu!h4 tlط䄇n8·n'r'&/:wXJ$Ә+-4i*\|o&3hPaAǓpnb˂'3(wP~)Ib@Fƶ(c}}GTXOw6/ʎhUe! i)2L704v#Yc1HU)< ΅iAaA}d_4a9D 9#ʋ!9|$$hdSɭ ]V0tY> `JsĹF{ 4a*ࡇ|ٙTj[|֘l01'kLcu֬s"4}TRTK EIEY 0-Vj!t^t3cSԑbʋO"Hɨo(=C,DM,!7Ю 3OqRF3YW{fr9]|}|x7Q"2Hlg@" 좭MyYk$^\tCϷtC3Sv6sQrq_jץS낞X)ՄdZ$ *s@=P*@A'z;\Iͩ=o\N&f:dv&[\I+ w4i؆7}Jm,)9 ܧo*0 :J2&#ˇN.t~Wrs-FGU%<g8o"T@=g_MVy>U^zi_@G}8ѵ\bA}F^~Ĝ)x$ފZ Wp>A`k׭4N#QICmwjOݦ-fEdi$Wb]6E"w:RRWtj:O( n9Aw5LD&>C)1PA@N[\<~lD'hc6j,jC2 7`Br+s2ό~o?uOf֭F1cSB1Agի*f\0epA}\S`9 F7Me,[0-:)VW/vT5S* >Ic6 #u1pg?|UHV?VqS*T',J1p$Iy QkFj\[%- :,o[ЊHOQ|s?C&Ǭ>$}qE_^ezމՅvK0Ý>ʇ!6uW¥[# Zn^OT U4/I-!MHEʔ8e:Kt4.+/#)d?Xh7$$" 4 ] xg`@ :c '*Q0SPf-fkʚF<fӚN\mb?Vvc~Ry?ؙ,t!ˁ}f~6|,P\|_4/VY9)$Z78z}T}49@,9rUiP9Y,m4ΖkH<,oH-MvQf >Wmzj[{@"ac&\<:NceZCu1-\|բ"؉Χ q¸?PH%')=[c^OAl4hO ‘#(;W yJ£>֕vI,g;%x0}ZPOJyr\ Bs3Hvb ѪV(G﷥C;ьYM7( V6DV!1\(jmC?ՙᴤ3WTW!i,V׏prf0JD۴SK }\@1 옛wU 8lJ؀I3~fTo޺+d%3TFMc-Ĵ QE*)J*C^s%K#1gM^4+0_Y1qT_]yl cbEBz{k9i{'RLG?=.ԯ[" Pْ3Y h<: u:p*Pp*%X"7eu\Kw瞬}]Pv.*pzDVNkW%cٚ'<"h]N]̔ڭ:J19bZ>6(݅_;HqڞBKl8#TN[¯h U8=9TzEd5偾݇;Z,ZԭaAS0hAEnq~Z2X'$gkIrT ZÆs;5~SOe kӝ^^@#fyfqvb;SUjq+`?oTo@?|M^\P3#zd [ݳ]b&Ii?1ܡ&b=7{tjGBN jxs|̑d`}:&H S1/+$wEsV="n7Pp@OǏ?͝65nlμ6Upַ^%hgwR<`m_>>ј3I]0H W-:),޿@a0A~t\Y|@IA i+lȡ,)B~ڱs@N(ug} ]Α/@2t"tӓcR(p[}gy-YkzU'dޕao Rit 7} &9/°4:k3g-"mbZ#5~P-!ɚwmTTFPWÎқPj w: zpG1 Zg`4 k|e)3#^/oD[Y "u0UU`Żvp[cN<Ì }3h8ܛ$'J(\niQ,oEbKoQ&×KKN<>; 6MD#t/owDLo\ :LK}dN2(a$DKoQǙwOI/Rϡ3 y.{"{Ҿ \uNC{HzX_YnO%:mAbCiARU`ȹyJsE/o5E  $:] ?7i!g"p7<98,hiJPυ[T+wħڵ{镫>E|TOovHTKqQh6x3WPM.z* \oo& ; m^'T 20~3TCѹt ZFyB ,¯q|=pMбrR>m`}y TқK%pVNw`#x,|(+72NX*H{$M&N4yjQ| ع|,;Cs/J:爃[k0͡3 5Ba`lݢj4d@ϰB LFfYu9g0'WY[봣0Y'n"QVUgMO3!jdU3-0Y 2eesJTgG1>2881Hv9"y_ Yl!=TUX1l*p[oLN/m@֍JJpz xIUfa{rp&+/޿x?%trn S9:i<6W$9-4C pG;b䰯U)s;B5Ǩu0BwY$=s_*݈c6АrC,`a4 <| h߱!՚"ߦ;04Y+󺘇\J4Acy.Š/ 鯤/y-%JBC; m\7`(6@tu꼕9Oxm>ufx4~ءm&=f*qQC&ֱ'0I؛A`)7kmlom5sB+n=n[NDa.pymÔK Xx!k ;0DI%!H +7y%7hON?x"LV ~ UuU^g1ek-+e#ʙ@YEK.o>QA}E̙sbVԧ/Gӊ[=^j:idn4idGqaAS3h!:2#"D2 OȞH "&n8TZϣ*v/熌t 7'C3yqKh>—&N*Ew^VS,& ,<.7>lLWqod՗`3 VYT{.b[G1u)V3Q7= jʍkL:|R3-N.oH~љm=>uGGT\}l7_GZ#[B\~AGҽ|7>+3|yDHTBCDpr`dK&o O~1LJ:r>cjA#Ұ9.LC(*_xq9Pg]+7VqD^6e~՚(4DU_&d!N}n:exi|KZw)Q@)24Iдu(E(4Ty_ga 9t苺d.PJk6 ʢ[?C UD ͦL .'b"l kGĩ8Y ;n5p"bŀ3b w8jF{]]! >CJ*I{ 1c7ھ[< hl!u$H"^;Շ75Xj u3GIe4Rm*h;}9,{?Mj7r TmApf1H>rP;ba&xyR'F`\KJavR)ڗHDi+mTKiYKkPw6O>"@MK->ƤRЗLrsom9{]^wU+2uk;d`slە6Gry:H$z.Yh8 wǽ!I }ܽoW?ʭ,hE{r}?'[ǫfc0Xќce>Dr^`R. HK>g'9Rȱwö "[ntm(m(Im$UsG"vצnEFYf2Z )6Nx@Wx$ 1 mW>*v4s68cP ؼj3IZj/(GIukb"8$U൉,$d Po=!_,J2XPU~[e6 fn.pgU L1Şe?7`dL7}A޳:#Ej\Wx%Rř, v[8DÈkb[bvb.T"ca}z`B vI3ۉQ$=R<(2TAg՗\8k?&K< fE4Sc~vvJrŰC-V~VV_[(l(MzLlbMW+I!%Zu}2eXl@PT%5_Ԩ/HnKC]n`U. j pOj #G:jP8\I9_7 ?,sn{Gdxc}7 շicb Xo̷cXT0BJBz2#tj%ދm֪ ؋kљ֔ـ,Eؽe5, oߍSz|Xm^> ` f{O[z|mXxYIڞ SOF稅UǗ(ug$o.*"VW~t%3/YXK JJבg}iX~3p#u(TXu Kd"MLUoPZB)Z5so% U><❺:уax)bIBX8B[╲@:? H>8< 6%2rTZNT@GW}.H:yJ~$L3i6n^"?wmSne=ݹP&sϣk2״]9ʆ[ ]淘XbM7dzs'fiNF̋lx Ob,L||mw;G(HrKITȆ35|zxm2Q>?ܢw㪺HtHݚ*dV*=ͩ?_S=u|~36  n-E+[1h 8weKT"@/:k9U"iN>ې 4`|6Oq(|V~R+Y8ze'6ݶE51z%s H ( z  ˑ ̳1 5gwWҒAGhV85 ݟYhF5f ^4;x 43J_@x# +tH̠%awE;!iF(zBz(p.{70{:^-#l$QaVz$>xaVNV:NJL";HڒB7 `6?i.D Vp}Ǫ:eqLo 8V0DVXEl1kVaE/*U^54CC3MexTG:%^`8!+ا[4H] Ӏj:y=%V!:`.|_G$scZfGt<+/ MꋸwmBx6*Z\}tWϯe*3uGD2|1^e0=)Uzyu-1p9##@HXGr[ҙNtIljbs,Q周/Nnd!q6 qaV\!kDBS+ueu^f@'7)cVtۋW%}ODvH"EX-7 ;H2/m4ECtfIasT0m .f'8Xol/gK`OD^űE˿ fb#uf WY^ `A !}x]I8_Ē .yY$}=vڢ|z(Eja msO׆hӎ X?)QDo0 J~PR|һKƥ@חw_U@AtHC"S9M@  O6b̋gJwm@.|e2' c347%މ9e:t[Lp@ƺFH,G_4s. iJN*fPy͵g8A~R>25wăl4GeeSD]I5O7 IWIXn"4= o?6zt:餱a+?@e-Wog.Oɀd?L\.'E]jSC,9 T6R1^=oT,?uTI{u(8/:f 1 ˃w|–([Mۦ@_UXE#d!8, p oIw[{-!DR8i$/pmkKihUB|K.xM}+koދQY¸'q υQ}S>+a?Q@U K0w|d6K7Y" [?0 ]'HIM>'&8C$#MZRQ%s0˅ >Q 9чN[DL(g, !N'G6Rw5Ԍ&J gz+yx>NG72)C pKN)ⶂM9=a& 3:3\Q WvA5nLշo2iwEQ?Zo9õ葖)!p>3PFQ=056j&a~WX6~iL_B« Sd%Skl Oj#{$i :yoχS½|ݩ Rɷ- d X IbdyPT#\u] _=`ܱӞ5Io =Ӷ$+NvJח/_I=<`K Df5Y1:hLɤ]?wYe[>l$Bޛ>bcS<yJ-hz7_6 <@E|&wbh/JF&7i*?$],{)I;uoOCA ae(2~d\yҔ'fZ4Ys]Έ=Bɲ0QPi[w!bg% Β{ΖY菋NZ+%]JZ[wso!;้I~t3$@U/;l4xa@MŔqvFWl)k[5  (՗܌ٟ8XCpw,n)Y1 oܪ24:odkm9GˇǭŰE!2?"GDm3}AX q-wɖtbR='Ɖ}|Y[ D9'g\].bǮ*wG*1~Q uuI/d[esU;QzʌmQ 8XXRgC`^6s]ܸGkyFv,pcZ sx.gIh8k+fA[Nx_boyYK >\+\g{m"FRL|0a0ԶTV;L xI "ځjf¡֝Τ]ʫ8q:3j艳 HɅ`xpvGCRO*D5FxHjۇ<ʴ]!L]ce~d%G{ʫ0 %ćA ?/a(2[O8T6J(`'ޗqLHEڃKǕ:OFfl/LCXkNy2=Q%t>=Q'3SC,VNag"sKv'@P.?knA} K[x7|*\-k=m߬5Fo,1@(jݢ'(o.9,AdCIOPZՍ=UU<糿7Y,޷W7kNbZv7ƒۓ=cF1Qg(T\*%@'5Bi@/;_?FZ*x'lе {W}/-DLzuLFH5&8s9 4a["bؕhG:84yW3b%>fLo"gYZ07070100000084000081a4000000000000000000000001666184c300001b50000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ppp/ppp_deflate.ko.xz7zXZִF!t/v ]?Eh=ڜͩk7W.E8 Mf_Y7POӯ\(X4 ߹/ )~{^]'Q*͋wHXrFh+YIgXșWb>Y*"$"פvH2~o`o=[A;ɋANh”W|~̕'R5!9uCw` ENSW>Z,[Ip"xG]\&n[n߄guy6v-(:$o?7m\YR|$aVZ*€4K,Up!#*;_ڬ'GOWMK c8s"-}2-B㵉&#}2ڛ+GKS>8zQ>l=׶QSӔ %<fߵ{8b,j!4րt)FE]Q݇ m^\0.{pLi?=Ѣ!nVQT/$K<"<;rAx$Z= ؃`ҚRΪ%z=X te%_5v@cIV.=7ygK17q=,.[RVx8O%mE3`Z}`XBJlKeO9Ucg$plccZ/#n9vp;ڛsTϐ%`sX-^$>l M.x,f.3fCMKt ,*ڣu c::^zd]|4 #%$yvk3ܖf%6&t\4f l;Q-#If '/+Q{0`6WO)h*oWi%b4NM4f±6) em1 mlbb*):nМӭrs("N&զr9mi_08QiTZc*b}q cXp=V/1h$t /BλI}*kO0DdI !e2܄|QRCrCgK[OrY!7&C.kGQI0t:@4U7)5M@^ᑪR!qee:eMQ\zZSW.H5Dm'm1aTШbh4g'Km7f4sYm\/mƚ_zbNֱxcIyhaó&'"o;{ӊ<>;Λj AGω4;-_WTkٜ἞jsdh6&VW# QrTiO7n꛺9|^-9zY }ekb`u礆}cK@_bX XW} ;_>Tof-.[QpQL?> T3`AlDPz/8ovUlJz"h5X'lr{<}U]QUw6Zڒh"d߾3 Imb yZ%[Z, Ž))YviKSc!\t7'{Jg -+臰J+PYQ#enFJ;i:H+]Zniq ѫ v*#yiZDxxAcKy-0T'{U< 8V,hP_aT![NkC!gCAcI 鲅ڐ*#-1cfdMsY6>бIlFxj鞩la:xq2E כ}Sw:g7ej2 *e2o!ƈIHGJaTAտJ $CnEaK}0^}`fJSd[ӛ8k';6 )6m "1/ccL|(_k0So,'[A>5Vo~ ɓDD|6U,iSWN(u .(FJ|fmj+_;.VUߒ?9^ fpkt4`YVrb MD(+O[J`QudMCNu$1'$γThR O/ ~uFuq[lFQ}Ĝ|Ǽ9ݹ: 6$eW|AY<}ge:>A86ڳ9ޣYU]|7sP7{teH֫mr9 Iw+ ʅD_ )NJɿ9TrB*^53 Ϣ !;B-g ]x\B;,núNf,,M]ڃ~$̐*L1(XW6QzVeth؞7pL]F d#% \7#YA%EVYr)6Ƅ--a2CZj̈́Nu\k#+C>O>- d2¾G zTW--(Qⷉ59a&\V;\͐"x|Ow|oOFH`ڶ9Y@#,ik@]EK2ch\):{) s $!%I1g_@ zEU<^7\_Ym3O|p)qwt6=+\;`+5ddX0ń0NG(&9{%qNw8|SӥBY22p$`] *OIm]?:]s{zy} )9 ,p \9~7U]=|3OIaz^ H녢aCD(JpT}k-Xop15ϒQ-<3òNYaMxWJʞ|[NҒ|5-` s,)_5=Ju}vPۉp-3lime}>= Nݚ_ D7p A( +M#$z..̫kیJmYn[dp ϟ0@'pv' tjŽGJW[,&;_( aͿ~*n _-VTlމ&g".Cqɳ&AEM'~}!#}x Їr/ HAڭTqO!y>$ƺʏcWN,dipص>v53]gqS ˎ蚍x|hT/Lk״{&Nvzf@73Y1#ϳ.v"&{{>D3 ۖ瘸U2ʉ^I4Wr.Fԍ֗R+s+rv2D_܏XbWAy+4P$z2.[g[:D xZP/79L~LW3(h/IU8.M6Ӈю_R f6M٣r]F[A+ygȎ%*u0K:Sj6?F+HG5H/Q m'd(~Iy hH]Ixs:[M'#<8,kA<9tK]t3;yq@ VT~kz6ق3d2eoez:r+6GՋ]M9<gBN|' Fe߷ ٫3Ԫ˃;7uQ8Pd+E's^Ml ws&rmQ'Zq>eKV?;0/FUM TsB. j9̉p^00-"to֭f]+E1d, #a%@\ѭ/mF ?䵤f6b-zW.L~}d,Ĭxi_zʪ#tli,кc?y6v/9qHPd񶭧 ,u*ux(~ <鱀?^bӤ+6Il.܌ l{)d㱌rvg^_ws0 H?KW0哃9~,}1oy$JeBHlf4[36gIFx)#W+WCH9M O&ip^ky l KP}I@S#\waȂa˘{h oY D2F`lD΍#:>ڒTm([DRwfRfKrF=$RmQ-#E_KQF* H'>5heE6GM|~:cED[u 6レqr<+Mƾ|K>Jv%S*\|f L_^Hh hIw' ^_>{~yGj|НLy/*ApbR0zhR(-v}I'0N&o<&ꃹ #'&6ԘeND/dg99q*PA 2LjK-\nӎ.c:sU+νXLI%a#t qca">SGri\nN]? g9L(b}q%EsNAtKt )\R ]4hheDp9$GCcP'9F|[,˾dʢeV܂ }䍜|Z@I hw4+xlɤ\2F%ou|V5;g~uP?v ^Wt45؏˷DIݿ1&ju1@"07Ӄ1vg)ˣ!z>^ӛcd򙰶ĉSP$DIo+ xl)ΊӚ`*SHJaH`쓖ցlS;CJ{ʝvxJ*_=)I$m|E7 黍E7Osf6{ĸI'B)#.`wX2[g=vP&G9J?t0}9eL_-Irbc Iuqŋ26Gv\ur`类sK9/F ^Mg[4Q/L<D̓jh/{5lI\Z"5E>fcɺ5#+~ܸnhua6ح|/c7KP ^äV!9%4uկ<4e{hEl lɁpBۨŝOc<&"Lj ^ͧ!cQzNK?fD0N+'L]P]@W6e^ekJ0|y 8^Sa$4*_rM-f+v1 L/`L,0{P )7DVz'A%|L; t|vձЅ""EPQ[+ <@tVjbJ.\,lM.z6 a`tFjr!#wX$,4]|JQ?#6}fs; s&,"|RvUpwgx3HC.-_Tnvr EiA lIs0`9br%%7Gt` ~_pgm]D] s6a^WjuK&  -YU%Nk#q@3x|,ŚWб9}[.]VW6dȣ7dTCVA9?^x+=4 zp$ɪUυi0cVlj}ׇݻTԄH>} [U/ H=QhS d|&X|Zve]u&uw[4j.(%n{U&`]8JːӊSa8o%,3Hو8n}K,[KnO8<+3zS*#5.jU<,$ꕗu%/S8SbF ] tCTuI7*Dl|q2yG–3V>VD ny"EcŰHg㫸` Z"~Є,R+==&XMeӭVa(5Z"sck)0.< Pw4OZE3ow",YBbGzĜ9#RJDl5Pk'? Wx"?)JOVFw`` "u]ڕ:f_+[y;N+3N#\:~MO1Bd:k/lY*yYw [ YwkQ0Z"'['' )Mt%wr=7zN0N|qW7}+#۪+g/|>:yVEz: r =Yz!]^\ۖJR:VIYbL z~}P5]_c-.%K\ GbH/7Qٜ_oWFOq*ت @TN] ni5oHT95ڲ|c}NzADᣥS\ djY()VE{˾gFҭb?Q$`)-y_;%㖄DVw7js{GԾuUw~/&F%$ sg!:>$ ͿNN i:,Y{g/_K9-}_[*HGOʺuXapo#35 =!T 46,lMf8ei@=:v03NNYU &.nI7 *~ayE 4&}Z>w]1 ")4aCdH2ㆧ(K;yVJ'8k2/pq  )90DIM`##>(ۦܩ}{.d!;r^_*EV/<(^;)Wb*u0_(ch7JDlW \X$u8n9UԊR{b[R%[!Α_*PۗxwUH_whBz-e~V8*|s.[945"EP'sa ~oTz2)Ww" }?]8"Vt|6ᗻ(* ĹƄiU:&ZmKKP]^vYD5˅CIAmMK w@qyսñ'X:;b~ C@𓿭ckWR*/5G

      IRg((M+4wzAݪ`= EttRV%v9_C9fӼlxn:nغ^Cg5IJF5˴CT=׼daqzc85p`gfND2`m͊j5 1v&l!/=^ %Y(7x5f.@\AO% 08WO|CrWfpIwm(Vۦi^?Ko"`YvfL*„h}KIٕ` iSIZ*cN*K? ;HRގ)I;D\.(JU WἩpRۍ_6gvّS 3Pte~:/>,Ɣ'QwYzi L{(,&nPs+0ѳXKhEjCKdbO G۔?a e5.|~iUNMx%-٠kTE0GRBa|%=@IՕ` o|a/6Q2[}^" .dD#x~7Y1 0V{tU-Z5\ê:3wyQpNvtZ\8:˄1˶od ؜9hFӏ]v$:th5`0dj}Vjp0k{sg T8O p%ޱف絍IwR\iMD ؋?:`[E&TR^/J:+VCʦڵB۱"K{i'+* cۡ [6P sdChɻz%1Qk૏zNKŏiegP$xl=XKϱ⎶@&iiY[N/|?Lxܦ^ZE7ҼƞALS1ubJ,P>*X$A4>)Ys1 _wq킌!b>\ue`.dVf;eb\tCj^ɸ5p̒OgG6M*Ȅ9kL,Ac`mg:yjKlBlrS(D HxpkCض6qBD&TMٚ(9]qS^Q5ފ6ű7܇VZ@Z> x uL xہY.d.Ci_ G }g%dAO!G.I(YjHG8[cWZ6{ٞ9-Dнj0Iޑ/T 6eVn$776B㹒*.$̳FJ~8M1^XB$|*vy0Ψ11r=ݾmBE7fF<|V;rsL *t!%UR]fZ"wmOk;'"rr½r|c7M<%SК5D^lBt3Op937/m3GWj,N$?{1C_,G @RW0 /Z `MC,_r|DJ"Rkzp$@op~ ´0:Qvm)OcC\$;jcFWiby-~x:[7%YJ(W^D\Ol1Xs2h˧ L8DHPb,if_!6dj)*eC^>rbRj/i*Z[ܸ6!tMeT>&9auW+0ѰYEəBcowc}3{Gdщ/!FR8$UᱰX"g]RJ~A7N#ކr%+یA3*8y홵 lKZNSRaQU^"j);Ɵ2B~~.7Ld UZuC I) )f uS%Y_ =Լ5~˄ c\:(B ] |f~>PZPG_7Q7p*#BtKҊُxϻXsUl+^[Ha[f)dP}$a䕥k#6Tfϒl6kTHD U y`S3Kќ:@~Fp#tAI2)D(ɘ"IZ'~7-1U9e`:֪e~| @_@.C6$(~؟2#~SjLѮ;O E(uJˆkRNMPD8KWŮc-=:/:YArI+PvS>T: ?}|=V 3n 1Fv"LaXLHxeٗˊ!lDpM Yo)W{I;6;fj!iT'иQ8$sSGUq/4eNkeӥe ʼ]of,wi!}(\s![w`Lh_Y!d|5j:5L0 Z'r X\M1 +>_WCۖ@tVx* ?0hF(/ j}s#}:Ggw$'{cӒ q9eeP,0%/G*ZC.GAwXA"!uXwX-mqact3@euBFq}ϑbbO>LɅjJ B/(蕼;WϷ*3ҞqT%򩲀? ǫzve8;9,EjP8RSZ9w]턗ojSY&WLY)gӄ]/`U8V^1/x702>N湮~47۔cvIA$^t( FE k(`O3X_cܞ"tv8ct⥑v$Eq| n\8OPRKFxg.q0'͢bx7hhVh |`@f/\ho.i#m?On%ҧڝ-iZڇYW{?٩Wͤ6ҟӢBىrSIb: ؑˀkyaQ{oF{ZF̽d_;q˞ٺlOk@? ^ʧ@%bJ%jpl/U[_@(ebiv%y Qntl> e@-OKӜ0.#.T3f?k־(B2l! s+ף돵xœL^Sqm2mQ@qq$;,OgR Čv&9n"k<`1x}+TC~;O"1{gUNB髺z1ნ=pRrGܑP5(/*C'S ["_hs#{ix"lsjWh<7Ͳ' &oUFP}ԛvN)iOOD _t/ y |E QB v}u ~H2e '&tg$b"6ᬆ[lrUDRhafxDiE'[$s+e0.E]x{4AOdwBg0+"½ "\J^$ſ cG R%wOZ*o(?aMYɏ9び|PNy?\mfxgCn5lj-R < C7E$:Hrq{Bؼyˍw}jTDjf{7fe4<ث5,cnG_1w`;#o ѐCT,,S%,1j_F`^<ذWJlmҡ?fu]33)WQ4`@)V7|1Mbo=ʓg W wL9n^@^hV7E;0t8A7bRIXXd>Us,{,?{ڢ(_eV%>10މ<(/Gutu^@% i,-7u|d]+嗧̤rvBgNʚJ Q/7TZ%03b/fj#/|i pKdSHCQ0xV˂%16E fMIZNٻFeM25Ke=sCgؖٔNB lnΗȶQwF@dbhp\Ѻ" eNǮNȪMMNcrWEn q9T<*?!s?_d"B͉sMPQo!(oIm錒k))iϲY6HvYُU)d8L NHVdu$-CI=$vgf>7ol w96sSw0ih%w.YN;];~JaF>7LYyزǭBx}˓!;4EA\=],7 n7#K)GHI#o]9=.Qe`P˵3"g xgLf|+4A{Aa["*~UXN96ck;d J3]B$aKok=>PGмWJ]jfq+]7=8lЉ $ó`]GAߎ6y.vҍE51ƾzDqGJҲ̳c?1R;! sG{֑~2Tj;8D>8ΩGW]S=@6K8zqG!=!}9B%uӲDOd#Yh«06,Zs%\^AiYOsmPMn@\&S<T.0? gh5=YK?5?NT^!7|#%[Ec{zzf|Xb7]<:dp 0Rqؠ O|xD`č]7Qo;+Iŧ %yy`Ako6FF3t,9udlUO0j3$!#PYWgUyD(,@ꄗ7ok0e>@-O=)ӍGy Np?1z~yUjV8:] ̰%6 }wMEڋ?W4nۅrV#NCQ+Pb_DyX8וyD$ۖ9Qg0maS*g4c6^pEI8qs Ύi=hE9;7LK{Ge1gf$}/AԡTzb!< Rڊ^'NKCeL憌۰Bܬc7j9+QV8sTWҝ͎ bȗtm1 #2-Ls )%,'va뉇Txƨ6es( nG, 0/!Ty([Ki.E&(d J>ܖrr ouiܞE\>5RZ^:)IdGxu|vk\ñRk",46\ +ΐZwlٙX檥'f_9 ^?KS[ wXUs>zOs_njVK%-t%Ʃ6=-PVRnRlgEPÊ#7*v#ޢk%'[ /#S?%$靆} lMr_Tʶ΂?|Ia;~5&'iXZ_;@o4YJ{Za3WJ?ٺ;rI25ع9%))_3rnĝߌ쑿K;w0ؾ 1KKb_ UOQ>!!hFIn "b獿ΤkI?]=Tӫ4P'/\8A5!Ws-m]X0OLN8|)35!ɄS QR*k[^GшǩjltW)@ 5*+QGd*-K +? A5zvqaDM`=h@Xc{wYsjWB!XH+Yv [LhxW񇝖wjLi|^}_C$/3fBkH%/Ghk\r2'&\)~Pj8uo,@ޱ7R)ŧ|diDzRA8Pc9;ƞE9L#`ƣ \Go &|H/r 6ʘu' ȡyF'sVK뻇/eQJ]WBjmkVo\̓9swܺy:}*pណS kId6gj{r2=8, 4e_H$Un,{r8q&ΘY|v<@ \܍HK?th/w!ܸcg6 :ɝ8|@]t>Fӏm t#S)0s^i^.up?x j>s~l֫5aTxY*e8"'i%za/e 2_Z4v8Mj_w0oT\w,{vb!c2ٕNpm+G)ҭM"_̭/jF/:aLfS #Z\ @9 +ԟu2o7zC&ZOѽ!Q8]hU[p.I3 |.V) r?JeBxnl{FRs$J-|gz"|>n!&,FᖒMv@)38;k3hVb XIT&BP:6M)IN1GN\sD4N 什%q[ U D.Mf%/P`؃(fL- Bя‡ZT. 3C$4×ʋg1^`ă&:LxD (noQ厳[LRywW? Zqac JHX zO, 3@vK.|[UEf{i$@U TJ ȪVu^H |b#JtlgUT+Sn@CbmrƙT}S~$./:\7i) (|wfa5J ߓB+Duz45)*υ亂a=1V0'Oa $|rzY b^A-sd#uKz<2Ow; BFq`s!& ʪe&9W1T@x 7j:G^aPQ9wmaU>f*^ C)XޘoJa>7^)₩BdqS㤲\;Q\)q_}tlĿ,jzpdݛ\wB3ޢJCQD=4Cu$`!fxc=H{ NS\ea[1ԓ6ṡyVPo] - |][/n%{^L&28۽JwL^>*J&sk͓M(=s$+:0jy =5zfcKW$y=N[hJ2ʜx09: ⍙ˡr 0hYKPw?!5{4 䈓Crװ\ ).>8pܿ ;)S) I`dRSU{@xƊp4{,3yaaр^{}SSy GqPqOнB&`Pan㽜-U;6r(W7*PIt?rCZ޼lܽ{TCNlaG,ru.Yɲ JOAV'[CF|ϋ_X<LVPW\]ѵڏJj.S;ݼ7oȧB? Q.Թ{`5)QnN #> ~i-tmТكM=Vwt],+i<mӚF$ p S0;`3[Tn$JpRੈ^Z^y~6;p 7JP-Kog4-ATByAsui:\HжJv""_ټkҙ~Y.N$ºK/Do=5GC4t8_Pޔ˕?#Oœ)+63Rellq*i1pU炓xxI$yZe(rWJۢ':4@k58 ϻi܅Os2;PYn)N! m\kDGoִ*f{rY#Uq]{J3T~k1n]0'b4$ZUm4Fh=xe/o-Y cQ? @#JnxAO<>`=YVŒլ= #Ǻy?~ }<+ZlζwS ~) ę^n=92NP,LB$4׌~*OzOGA.Mw0o_!6A2NEGs[EK;w;P'L0RQ_#S؞5C ظ-En/\ZF>r?3 VG/ @(w>\f/짝Uq(;,{upPl7A!Xo5e@*Y'5A^NHe%-ꥌU!Ƽ__2]xgS;p#3qHtMJ΀ǚՈ&>qUXx"&CKPJ \ C9(j{/I`"_095gr#\ g> \tX$(61.!g@9K'%5U*[e `_7[Ljf|5!(O؇0Tʫ@tmyL$o%B= Fv+EA6 ŵ5 )7z~ȇa |A&˳!j&fHM i|;Σ$|Y%:s Jg6f402-s98Zp "Bg!sgKXC!Ah>N[%@ܫmAyf1-aty;7ؽ & J ~. 4i^.Wc;OR}WnO 1ӇzNW3V{g(2\NЭfMb51!AmV4o̥0m.{z_j9D#-3_9+!V@n :ĎMInIyM*7kqV|cYHNt?eƴUZ؉=x/b}ӝQnDWլ#b݁Eb+~p/ag&ƹJ;N/PTw!RkΦ3ǚfʔ,JZأ5UO]ZU @6Yӓ{G-M󉬭G_ W*LK3Й7*zC.",z'LلN7K+Kj.>.8ʗcRs K!rDY@vkҙ79T KrFhz~-w"]A1'2M3cTDe}'!RxBs`JhbcSoo*xNȆEkỶ..8#H}FTuwqJCP ǭ A tD ]:zs._ &.|oBPAI_toV+v0_Y83YPKyes=4UQj-oL/`ԶrY+k/rg\SٜhixL㉡J]OQ,Ol$xO3\U+#'Bn1*D y@Wuÿ<VI]Y H/"-p9$ҝ貸lTmnD;&x#~iBH[0׶݊Q]?+ |sB{'}E+ֿYVZ%x7 :*MBT$7B ^[E̸1QY wm2&7h EᖩG{J؝1LYd4wpֻ-!S 4KN5A'a[MY7zՇ74X6JQ3V(8B'a $>;u-R:{uՄ:4vg&U8j"kßb_ٻp碑zz~YV423 Ђj~ ٱ`/ Su}ta`[y1Gy?>.&Q!i3)i-+Bs7B@Â'괸T\6d_Y:+9owȕy8lB5}r7LZV8+F@S4ui|:%-bi*z@`fLE}ޏyo'&eo ɟKM3MNI{&H~A1`DLPȠ:RBxr Ʀ=L)߀40ƅ؟{RyR]j92\b^)(O^Ϝn4vUe#-M[:&gG]Y;R's=Y.pټ^bXK{40z-A91Wj/ls1f"7S_-.4#Gq>@7 T7cޱc=h-4X*ZYw{~ 3+ D܇^֑w^\`(E%DžQ_^lY| |'cW eӍ)mȣq>fo1K,8]c.&$i _I px)p5N82 c_Sw6HTR @  ĵ>}*p;D ln`?dy Gtkw eL=6=ySØ eT`F5'g:nHrjAM UѠKp۞==zheGfp5mOo|^vq$W"6 (jEC"a ׁZA*ݚ[B) (ƙ L A~F Bh I &7g0 WM <ȓG{4h_cKh(] ;L{#Z1m)(EllˮѭHۯc]H 5'Ghi$F}(zvm7z{7[<@ Z$U/+%$>u檔Ҥuq3=G?τ/ kaP+¢\X;bdO4$,=i]̱oB7:0r:J$pGm_ЈS{kWUUʯPeDw1"tzJ&%[!! O$*2yEn殗:4UN3 8\ze>JOf R\R-n\ԙw0SW*qe||}%9K_ J^La:RHHv3IL&e`:*NjA*B !.E:~-D(xyp8g]{{&YMݻ[Zz3i11" ;}&&~NOAPMң iK%\Ř04,&h!e(Xqq7UߘuT"Z/]} 5JTiʭد~/f<˙396pN9n?J&e SpEcSɌurwt]ŗ$ tl)w[ y {F<5#R3ZS,ҏ(C,ѡlx:Dz56a`aWTH*vc 8>gm PF>ݖĉsi ٥@ˇ*sfr !\dk5OogzG0C%DSbsQ02&@L@'C${ьdDo^I;!N@Em+@S"MYCDx7g!Dt&NlaoDpJ,͒M8nNlx,h7ZY>*䴇0^BDx Zkxgf0, X#B"FWW…%۰D%Fx DpMyLm4;I^gOdLB>J<(55򪕋~M=\Tk;&U "FȒWNR2Jp/kK ǧ loNRաkzA%X `SDJ=AV.L%:fuJ .<7U*DYAz0a[ga̴o@uQU$/o[u23ʻ]_aДX> M|B+5i[dDjB'szN v-x7x7wRXs ?<I`Y76[IH7}Mo=Ԇ'vJG`&ۙo9 1u`j/"$DQ N/f%*8zl81Y6x$Zl`E)ewT$^lmjYz&LVk>-APk썱 1hK pux~Hg|t$|xn_|Vވ},9adezZe0 FF-VػK/ɋS2ro,d3iR/3"w[b@TQ \n|=~hL&[n8o~+l$}$w 3t*Fzx|yݓĝ/ O'@ٽfz6a,}~Dq*>d@ sWqSBBxWpm_B/My:xN)rXx,%z4oa/nUπg a(oH>q}H5€ea Igj7"\[+*@4rV=Dk%m.CKE=_Asasl|hˡnVo&' rԃ4rO bL2 `D= 1")Ցf?o+M&hҠHu.Y'* si @d]qf3 Flзru,{itu3Ȫ&DoWfl[| öWTnaP($&m<wZV/?~fca t8~#l ,]AL쉑qPx1O6Yċ޹ Zl\ (x0Shb@1ۓԼ\E, 90sgc^ `@.Gv?jV09J#x\D.J}+m?ݬ-AwX;ԤIlz/J}aFb3@_ OAO$}ڦO>O-MЛ.`TI8%gjqf2}&+ɟB%>G@GimU!JޘmScd6)EU7_.-Ptu| LCRAcP3{訁}nEd@Ns z-Zڇ~v?CO,i&, &x;is"l Um4Qmi7ú}[sf/٫EN:A=}Yty\xQ^Xef{qPn@ϨtU6'.c^_âYS3Tp^5Zژ+m\kr~:DS׉!¦~>bR3ÂJ#&HC^${WhYAaPZjPԏ\'WחO4<:@5 Z j`,VdG2ˁ)e7x5ZTPo}xJ'_L'Ṛ]п CcT_]u;r1"n*|'׫ts0Q0Lh洒$&K"0IU,V+`B4q&!} ckqD)b70m~qZ{tƬghNApC_ Qqh$J]/19g^ԋw>c3($䧂qQ Ic~(PE"U[R'mǗF)Lǿ "t^S%7K8:6r p4q,zgJ10&}EKwa-VCZƇ MŠ|TۅF5/IxBWPU泧0JjNG7pZ+V ͐m=&½ C4+;.g^>Ok|"mJRGT!d$2fB0p1gL+oJGg ̈́TzZX-rbxn iFϙ^_/<֙kE'6Fp*izpR9ai(Wx=!`КpA  [k[$X3q$;zχ1"}G,֔~oJ8DO* GRCpb Ǡ,>UZZSo^-OL ܀/qmߍӾb QZ C_=ic`;2*E>{]ռr“0hAζTz*g a.a(Ế] hE@# nĽ \?C{O5NʄEQye?>BNI<<ܷف`ލa Z➉̌p݃S?(&f] &O?"x oWg}> w"%D-4登$n4&BU?wmn򥜹:1'`I!M1( 5;bh7jҪd8%80tGp= /C' #\1!`n}xq+`w|}vĪԲfEy| k93u/Vz~jG^pߩ_ŵyirz0i3M*)e wth BȺz\`[wUM52T /TŜa7YNҎ;fq%&݌.IC, Шe3<5,z37sn(JGg)dEijq ϊI(O+ YI(=oqXS_7-W8"q&8P۱ţkP͉ϱУ[EgUv6^,s˚r Λ2嗢lED3RkyV! ^WҭI*\xzyatϝ h5>?}P AC0TQC2 wϙwɪv`鬞%y71"Zd`S?HXR-u<<:)'齻3UdZJ0*,k t;&is#Y'\!UpG(DB i BllWeM9;!^Bՙ{1ե?8"ld;RV䁚&i$[8Ax檯ͷ[qe.4nJ ]Ww$~ZF7s)zglwīW],'{j-O6X0&Iď&򫂴_y1=#b 37F|wQ:,n2J~6k*)Pb܉ntLsw9\[z6$|R2`*t̀<Ưn㵊[1ǰw@^X\|+akՅX ,[H ĐtJ/oe犕-Ak'!J~)K>IaÜouȸYה\KkOW=oGQ[} 1Z!Z> D0˛TRr[X/߫817_iAka˜?g@n9A´8Q%UI+? q/OLGeg&{)Hʁ PT@^<^-Fj1gV3sLGWfEhu9Ȟ'F2+iu'T,5ggCUc1 'x3H6a ;; n,ftshݢ8Stm- x+h13 祣}oH&)~B~\<'Q)h*vQL>ξv5[ݾZ T߸=hQ].t:/\O>Veۀ(( Cqg^aZmGfloBܹ~-'F7$VI|)?,J}R0[P{al<ֱ&a8+=2/;@l]%rz:| )%!hi_ɿ c/~(:nRuS$Wlrʧ:yRçWT/ յ ##jD)oSś&7tl;+Ld&;Ѽ|F;kyhsllWe^:@ X4%y }(a3c~ ܓwn/uS5Taw< o`~tS+ 8.ψG0 l큅䡙(h̑$=磳w+ }M50*ꪚ@bau{yP4rI\/ȷTȦA;ab3\J:i}$ Dr. pjn&# ! {;|"Av:a#G H1}Em# m 8ªHdm^S>TIUG&s# tF{VwR`]%}( Ldi;i9(Eq^lG|rLPSS2lN:Ձ9kɛ%i]*`Fn(-LYݔZ`.3cX)lwĭ/ʎGkNi8r{N3ٲ*u-T0#a_;v2ע zBjcVźgӥV5/ۆyCS[?84X`R>:>8`Y}izƒU74E5۾j!=+J{$X }ajfN{ė6r9"~rtjڏCJl\[(#vd -ȱW%tkt[$K͡Ĭ' M#:PMa ]5M'ͯ4׋4^&} _ JjwGV(spM0&),Dg" #KҤt";x筯$L|ˋW]ӟhٵBgx,8Aқ5w8"S-+IIdJ =%:XïP,A1\r2E"׫|8gѕ ғ\h ,} 1h)#"'>y'MGܟ1#Q 1nm#  .rfL[CUm/1o}odՐ.̏r&,!6Af6wEԃb vw}VkژЇ=x!6xڔl:ɚ "^r!t>s48DžWE]$VE,f4Zdh;Z0CTm;'"y[61[̬>QoACEÕn`vvIlɱoYj7\Q32хKKcVU瀡ވ|e{j$ul .oQsTq o; G}zg(_gG>$nVÈog>XfE%DV v~h.fSI)-1啕D1o*H|>bB\t[, 'TA MyՆذ69=A+^|:1@AQ~``]ZA^_4YE3|va:86s>8͆zSQ^\5Ecؔ$[1!UgLF~S{QS}-jjrXmc{`BoK\1HrxoHs{). v-\ʱĆ4-CM?m4y>v܉#P)|,!_L5 ew?Ľ 8T`1DK#~$QYR,_.?Y Gf SO>`*ѯ7TUOߦp]s1_b( q^=p?H|޿z^pPAPZ$M`rAUE<0Joުل !|Ȩk&݂@d*n;= ⊛s$-z,)xOYfhHstoΑ?m&V(7,Rq.X&VCnyհ2@NϮ%?Y20Fk~vM_n8g+*\`Mр0V׭xa))r% ױ++\z䮥O ѕ%>TD<>-=#,1Ś8 Xx9`}~r+ѕK%ۍ\t7L}OQ ycK"h8[%۟yN>iK<8~IUް퐶l h%D9Sϓr4}Ƃ&X}[ntarA(38ݭdhJ٨$| . qm Wk:%V|ɉSMöIPllf8q`}Ehh_V{bR/ԧg->d Vt,ڞhy\kh_ޯb0A˱-U2Aԏ]PFsa5e&5T[ͷˢU;.36^6IS8 4aK5낪W׿]̨` vvµBt+5AR9ÓfWUn27g"u6yDe>:Ru^s6< [~m=0~H( &0`Un82]P 1߿#7ZYp4u.@1Yx!eAհU :ûLPvc&C] _ik_%s}|a4dudAKN;wX֗yƟl1#Z@^Il z9YCV IdtG er._48%P2o c}r@;"nZcy'6ptJ_R8{2ƱU1(}4DETЍdҊcVGĘFsYZ~vXac1AIՠAuO%r/\?wTEW漴l۰9C tv0%E,0Cy,ɷ\0O%=jA(HOmQM9?#E]'RNy2ZRM1ЄN*eo R.`׹(]D+{qWz !iJ ŬJYF?HS:BO<)wv+縯8̊Hسt`*6Էx}3 %zXjܴ%Hm,/\1zO&\ǻD0)ݏl0q)D4~^  E*SeS\<"q2 bQ&q a<OD/k)7vMe{Η-E1ޕ0Pm^f>Cɿԝ Ǹ}9IGrbWs)Vo(%n1%WYüDm4#-USv/5`S.]B_~Q%+{0+`_Eb\'ɨ= >33rueH)`GV[յʣf'D1+AoShO{ʚlN•K<9 Z>y`^6p5GɹJ3q09ZݡwOG* |kE5 ^\cN1NG6cdGOCҴQ_1A3+tDe̫7+Qn~yNz=&ZI~ 8gf "F I|pv9VǾqh$'|\noS^sׄVSǺr]D'+I]05Nխ:dg{ ۓdB9`َP {6y :x>3-n[ni0#8e4ƩQ!%26&AQpg%D^S7r`_ЪpX p†hIG?Bt:XV:{WCTAUBģ;)U`_xlSY^0gdėuƤ7p` 蟕_5|"qGhfD2hLJ2NCvs1=ՏjJଈ ի"mu|$ _);HFX:PcWQZrFÆ)竸7%,>AFud4[U*l5r,~gHSOq~Zw9!I2eR Wtl e fz#m?'؆';n9 :h;Jx8I;7H?Fi >zOq$ّ =IQ Nyԏp D| ϖNZ%v*Ujy@qd.+pR(2hH:C,Й{v+ 墷=5Y~@rJʽ5L&vQno92DptOƉ)-A$,LD1)k!{n%1 jiV[A)lSx^<'[{V'جZfY@9-uΝTUGE 镒\ u1`wΟ[k֥L r>O +gve#\/ 1Ў=1 vUL'JׁV0sԪHH⽆vvVNʾdޠIӲ3G$ߍE%Z䠿z~{t0ؙI <@Nx.Ъ:?,O߿΁ (6M(8mrZt.q}t`+eC/ֺZҁjRMMb=u PO-ϧTPrn5M|+MN{xe`̫ i^Oaq cF]{ȀB:5,Zs; _ ^.wgct2e n\zHI [u\ЖhkM`e"( zl>(6lg}drof#FB޻pxp.l]* -W.lfJtNNa6A7_gRa{ .lPema+^]+ݕca7$(fR"p,b:[r$݅w*K %8jğOWfWd^.&r1U!1pg*25Pø*CgreyET:z[tĆl""a=OAeseut}6LtU{ jcXHErYUG囄7!U<7ccyi^ 1&M- <fiTF$f/(ц 9d>GPfѽ 9Gжt(26Z\ n5zßYRO&m&:LeS.?zzt7;48&JIhuS{ uGm+v9 VXC6d:_hx(gK侊 p[s>D`VwW%.6i1_â* zn6N9qIɓuŘ@?\,(f9S8[Qo3) =(37(}̒&ė(yy"m?}3Tl1n6*|N?nne~/y">Lx!8ͲZ(zOLK7NZtT{LCn>\]z'I5 ?FQ*„jO -tGe3p֛m 7JAsE5d}r%zRK \. rGIV>zYOXŕDPp>[kẂU)lhkjzR]_o- 'Ρ+FlS;e l\tVH`!%)2GgK'  G[X>4! 8]7 ˩tw[y 8m0/.XӅ=emWl!>A9 }OT /EF9[(GH #١)&c=Daː9U*FXwR?(A+Gח<XƎcx>.Løة rW&:sqm̱ R.P2d̰){*sw5yD\˾.!gDHMj);aHz+i\㪱1/q aؿt&۹D!WǹfωD?SP^/e=h6@]z9ͺ3W z% ]U; VX7}WsUG;mI^:C_i(o  #nN D5YY7BO`Gpi%r%"7 u We.`lA[w*6'@7ҡ&S!J "z yBBVIE!|5˜q+VBi%@$#_oC? J7V&!>+P $po_6)sxG̩^֨STa]Jcv O4gYZ07070100000086000081a4000000000000000000000001666184c300002aa8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ppp/ppp_mppe.ko.xz7zXZִF!t/E*g]?Eh=ڜͩèH .3๼f#ea:,q"4|t2/b=j٠͜Fe2%ALo-Y [fd8S_teu09f{ɮuabOO/`+8C.7cr5E8Ѷ.U瓝C뜃*i |!BnMC{ҏ괰F}[d U]NVr1gz/dD.LXusi1'^*Hf?>4 i_zL][ݬ8,9qy .-eVݱ'Z U~%P3eUjĺ 'CKfJ7 !:T'\ʣ!?è` `My5&JL"@Zdᮮ:QTo*3SuZީszub>J=o &o6@X1kxX-۠&b wܐx(aqCuMI|BmPH%cvOiX-L$c>i&޵UJ65VPߪCӏ%[V q]DOךǖb F5$跁i*3Q (J.en֦dzdk*@Dp @+r7&_hagJƭԌhעqęPoW❹QUbA#-Z8V/"hHd!R6t j-f8MZF3(>WY ?M87~U@<@ЭO$iPc+}A 6&ۡzj@˓IIJi,' X~|5-ISYI-$Ņ% ^`&Di0aHcTx*9<'iEɇ\S+0SD7r2~lE0P)* !Vz ! :"LOqZr,31Úd3=;j{|[YE่ݓwDjs]ꂘ;EhsLd'ک&l=h#&5mzQ>UTlbH5UOzdYHwB?I2~Nl/88s]+ xFO,߈IO6K=D5#)Y&sĥ[Orf6WtHvm+eʝ@s)ժ/c ^]jF^e7#-Z.EJHKR12;9 oL-KGy DYR`=7b(5} $ ?(Ed6~=R3l6zNpkq+6h: I @k9PhC*缰ʣj7S,j#ܝ*vGw|k&s>>GG(Rn,P]Fȴ8A%Zp/Wo{ J1;:'|1^}P5MԵ'a잼E)*"\,%$La R$s3]+roa,VYsFg )w峥:F*Ϗ$Y)̳Ӳ`FE}d/zg}SUA_U*:i_bH:qGmJE=ˑ̉ >]*#bVۧF%v3Nڷv'wf_4/G`_1JUZHCۣ+Rpڢ΃|fG idjnǁƥc9~[s'_)JQt OF(q6|n2 d߻Z )Cg}Y$bGMmɎvHDG=,Wie&ęAP50r?C(,vq"cySp!2ħ*gDU3MmGGOUghbW׬? αLJn@s!^XqkؽwaY?XyP\K~&q-i%i"%]/᭜C$z;Lp;gD\ٓ ]7~b٬'oB`FwM>byE`zm)>NM3>Rf?2#iD"y bS~P*'Rlp"|B,@n2LC*6&ڍCCLx|l4(r문L}<b&#qo-njQ{ >˼h n5u\v=XrˀW0U]@k΋Q3VBږ Bم%Q!yPlh=#*7}On'nŎ*ův&( i2̵mERi\G,`6dhEb}Hń]M,[X&w:s Ka?ϓOi1d;s[tآ mi8;p- >+V![`"??bqwmzS^#_8BRKm-K8 I>\%g]sN7L$f3Lh0](lmGNC [REE!n"6قKxͣpRnW*dzk(i9%w }.ӌ07C#6B3@pVr&GYmcrL#2AMؚV*2d ɨ!dP7R,1y(`ʀ!KN|vL@Pect@i s{5B -E!aO y=Ngd ; 7(y;BbSV;p^{UY,JC@|2fmdNusJ}2;R_Uyc!n K yf+|:sj]%e[PrkW{H1xedt2A9,Z5o:4Űvۅ/_> O㵹O/}hTڜͦS a:X )]XA,-8n ϳwj 3Y3=b⿱fw-ɬkht d8< ~:0SXވ9D{f '8e7]O3LfH$QZt49.)S<$M ˚N?daUYk(K{B$~H&l=='mߩdU:ci&PĥpʬW)"ql` $:R"I9ۗT㡸\x% Ok{4`K#|,Y÷kP=.iPpgJӉѴpJXd |,函(D>|D+㨷Ӎjb"^gpBG^kܗ;o_1uM/ )Pv؂:Nda$Ml\WVY90dS&~s%6ٓ1HПwQUp >yxqtȻ_ѓr S#ض/DXZNF,[ӠsحOن}1)ߙ➤e7H_i\?t8r_i#8LUc8aaZߵ*Nݱo/CeN<_vSeJ. n7V(+1ݎ ٢2GF iCno*WhRǹr!r:"|?AkS$]m+kdN5B'1Gfjen_>iQ=j[50Jʑthm&Ly{'Efܩgu5 WMHqU2f8WtUҼv'l'cz P߂'@->AIƪFHg߸%EKbvv-9e'HūjO}ʆv4,:s4qk_$/o0{NyALao lcԄ~ f!϶V*GQ=WE_kw-6\ rؒ8&~=[Jg4-ÊqͯFˡ]g; ;"IxШ~UQ$z7n#aaK-E|UO%aw Ao渟1DvN;1$[@̋bq?+g;VA$ٹGbX~Ķ! |:C>B\={5ql +ͲK𧛯.m{? 1cn/r^+ω+j|XǨ=j`a q# L҇`j#,U+c!f5jy7i|B3nbWԽhM(xMpŠM ~Ȅt IVD/KjGnQޭ4ƽE4bTl 29 Bu:*=uWkqVxG'>;GVZupsH8!dPa7@%eqYS$Ҝ L=_zEBkđtRҨ A]8rJYy[#pqOEFvn~,9pƐQ(>@ю/aԆ0&dU sd@+=0Gu?P  [o5%3T }:5;Si$;h`x0vühXQۢ9IR<^'2K5GW*ܭ4C9PսL7Ǵ 5 銑h\KAZ:l) ,~vX`BQ}bbGΈIrڮ(c,UjQ7t9?bl8^ z7.#nۨPXvP a K hM3M#EJ?.%>.YM.Y.L9^Bj-y,yDѳUvTgI0ѯP%KjɡwFtrUv8 7B@^]@ eV*EMmoFT>kMjYA ]T-/n ])G x^1ӧ8BI=ڴ9!+roW0*d53[j[x6CR !?9m#ΐnL 0#z1C*E]pt[zVt%2c;v= ?}G<H}r۽/",׃nj/x>,5">b%" Q }hqĚ 39bU5o-ֆRm\1=c? bB}s/ ,i:r}3 Z-"&=H"," 62, Vyzi{< IiWٗ4w"\|hĒї7-\F X t2N2^Xm伞?MOt *B{1 04n .0\)FR\x]g-t|eKt 8{@{HZ"(O`se2&+~la _lMX&:ѶT|/ + 1A.F |>QY`HZ gi&d6(T "i. {AA4l̅V*ҽM VB`f۳dt&7)aP. 0l7>1Rb!@նyc|f?zÑrV.,k=U kq xGK ͓"$ү}'wi;/0&%?U̐XBc<7q SU~kw+_;9,C7韙4_{`68M#΅%21-nn&&KeYAJܴ0,"Afs~ ,ߧ6s 6 #vmD0r1U Җ_ܴc\Z,!4w717VW[oI!G*R2\B~H9sgD% 8/̲;iiD?LR҇௖,mo XC?&DBRl䜥 qL\o] 5zVjlGA>y);=`|CB*HʠbYçԟD_Q Z+m5X4/=s .0ʝHn+6UӮ&9zKNy8]E|#|Kꎇ#c0(`{c$ x+t)}Mk=A+j@F5L)l[8dFrpaPƼYGR%d2\u@IY2O -|MclƗ^Q} |,"eWHFqW^UUonvV@g9+'f谨&85[gkXs!%%JI^ cO\^SY䓡lbT@0/V (޲f4G4ADJɕ<i Ԑ=0lГZ$C[ e8ҢQَDw* /ݏXe| )v,7WJ䫃9y~<4 rqЉ/2 w F/tJ}8,ɞgN c["TdQt@T*1 =gig/J&QKPao+*˵#o)s7j05B`AV KA3ZVәR]aͬBOݜ#I~ݖxy~A}!j%T KQc aO|Tt`YW,9,,B ;6m >"g5P%>dgwXP΍i2eک&Yt%:ѷ_~"mScRzKĈ‰D%NTүv6Mt"(`z; <!&h-nyJћUp_S ,5p)Fb:kJxH{x.65eu~l ͙C0%z*U> fiK2,Qu3EQ.k~Qt*l5գReE|q.<9J>]צPmoղ5NeҡV " `{]90Q81-V_g|6D..vW[=꾾㖵kDjTNaV 5.Ք$Gow}n %6,P0YFu߽\( 뇶[x$Yr49Yc ._ג!zX (և h oP`|49jSU6+tL񩰯2!&ԉj}9:L꠭Ak_(Tf~@xͯ{ᭊՑz˂05gyjh%zcg 5dnqY+ 2zL]d?lFCrFx fSN˦#'#CM0ͺ֓2Sa (1BZ̜17|V; !HQA❃sַblx <%[^N c$4Oar(ۣS5@{4v" *<̟Eķ Jo\ݳv,K|*"R\K & >oϣ0\ \Ceoɩ IhOns;r!ʸ&\j_RU3)ET8lږj^S7tF/CswׄT֣[a/d ~؏?.:nsuΝ-0MJݵ);:d폹QЩQe|m25 {嶑yP@En-7879+b_)[:'g :,f;i!80ju ->w]0lZ [pOGË,CU\q6p!f[.dxSKT݀QdU ` )m4bM],C(ϭ+ʺӛGSIo[˷xrlZR.iw$~ХoD(7 FM̈́D~ ͯaPQ)1r5\~^!0$(l߮yT?XE#},db}8zGf!MMRM V aN ^{hhp)cK y5*06Dm-\ B)Ɇxv/SPldFg)Ġ7w\i)Mb$jS$__ Qi**OyUXeQU 5Q9r`EN_Rj;DoT6 T LpJW6HP>˲s&i}%Э\"Lwf3C[9~ Kvݬj|P֡KpY$tQSz'EW[?؈11^~JDkF)=%čq9k]R[_:6ysf<0UɠU1jhݵw|tq?"L>V #[p v/Lu$(B12ndF򩘊WnFwHjmc"p_wֺb&JVwԄsM_I ulh 1*R ߃z]@P+Gw!-.p+`Aq7|R,f1BmeIe.X_h }Dˁ'/ mﮛvrAn wzr_YZV}\fZFAznmw&iWSUmWBp6W. f^ӐvV>L$ZlqS QiYQnG}~`󔈩hA iXH+1o4.e JW,Dw_{Z<z;Tg *ʄO$.x%m(Rack}LŨ+h "7G|7=x1'Xz5Lmf}`Njy`J bSq,9JycgBg@(YbmEA㒿T[OjsÁZ`23Mt8lPFɌdGri&E$%m֦t:H@ 4Z؋[ЄQlTR`YJ#{-xWqvjl5/d1$6ĢdI?ݓW7Ə@mūڐZY`Y,HF_(ѡ(apNDLd]&Jҹ9gTLX;.WV^?Wos-A8I3%Opk߁) wwLA0S⻭ !$؄ FVpC?"z+];XOttl$!@%m 6^HټHI9Rz\XI gBio6ӝ$n6HPWڇ+3$w)욓γpϯ5e4O e>5$bB}yVÐv(*~ȍ O⪆րwzi}*GVE0_dɰce Ul_淬Vۤ!b2Ņxoεa?L$SdI$*fC딡iݴ[d7,0U?1Z@@1|ִ챃o{1F>[|ZK(!زgRoRĽڧ~ ]3ЙP 5n%L"kKokRaMfy͵4u-DDJ@>t[ѓ0UEIMNLQvݻ nLߦdXv '3@C(gH]C|w|D+LwoY&+cL qtNxg9w V>e)۴l] էv98~2v 9.r4|{oX tLBX&j 4oW3{ࣕkYyV.92 %Nz=EfF ֽ3܉Вu0.N$42?ȷ& "& XȒz`5nwɀHbH` GISzrSGݫZ>p2J6V`*]>ױS3QF-0f.eKf&TS>g=^12Z`gάf AR陳r{;*n>l3XDz&udǻȠfXff'J0tf# ^IL%' O6"M^xB>XwSvœ|/!G8^hO7H0g? nk\ƟBvJ' 3?V~I2"¥XCei]pLCew/Zul L-PyKr(>t$ #;X{bv]Ъezcb]0`Q2:ݖ(@]f*0Gu.|P˪hEkW~F%߯}vw;ESc䰇h[[Fcoҟ#y! }!o71<tOVVAGXB)EF-tdX< }b"s@T p?&E`{h>xg[]<1}Hr2nuTJ:'NLPQ'ꤌw97U`!: IG-.2@[W e܋/Gq2"?jM}onC|~ezi&>V?N#jS/L%lyln[ysgN$h:3`E 앣5ܲm1 4Jw縥A^-U da0 C[Zkzk7?V7lOS)JuX`ێ ҄>kn%-iG?& 9іI=3~P4"*o:Ċ|Q]9ky<j;Vd†^j HOiH7fL #ioWsL*0?IѪ;jO1C'b)Z9>j} e3q d5[2y)/{)WbQjt||qif~p˲D>?~>{W W')-VErS$<4*NBdJh!6/31d*nV NĤۂ=ڃ;XB z"i/\;ybl )l FΩX8.:d 3;A׃_a/|7tAgH@1A/2nN 0FNJ4] |boZۓ%' oFpuݿ:B@h>'J`ǜ\Z3AFP᰸) lRv,nSK3㺀mKU/Z0A3G5q=C:l ϓL+/ >DTmFp s zDFgʡ9O$Ǒ٤xXbPQ$jT76*$q* E&t%4%5KnnI{CTo/ᗐ~?-Nc>5)4$C}PSIw1!֯ʺVfve}(zO[mػ5r4Hje\x/nz鑕t;ǂgy8HNTRO+o=6ןP"%+1yJ>W2 5>Z1NrN+iϩ:i_(e#7.9;) Kod,UM*%?Ti~A(EoRWP^CPx\}\K~d4ַItRE-l*-u͢W l2jy(61 \_52h.VUWJZ "^!}ϋ0S9WFm?֊kȳ X4'%ѧa;$qnSU!kOOׁi3qKمH=H`ϭѹ/QCy,QY2n6nj@ye2j fGxN2E1/E!>z(oO ,´Mf,S,̪Ҭ쀞G'ì 5::ގmW$9\=C}=WםR8d'(Sdwƚÿ,9sBgjndΑ/YD$>g2rP'{5 } 1OɨP3t&!TIy.߃ℓ{E2$@M"fDx~.8OK^ DZ:k/ ~kv(XR.n2+mFÌ@snk[NF\CXԶ9ҎpkkxfD9O\њ& J:q`gh,H/C Ax]ޫYop=|7+uX݀CNĵ1B3VWFvo ,":'v˥؂^SLtĆh4X$Hb6&k,܀%ؕ糧  yE2͓p?PiOk_kO!FyOR,|%Zz¡{ʯ/wwI󿁎i8_?^o8"{NV>S}HoBV\؆v6@t?0]>O[|9᛬;K)e)j.*Y7}4&,8rʟ`~p)bNΩ2<4|Xg{exި?7$0q#Šۈr"B_)J95uLRi@ T%Ui3*s"i_oC,W')>?͇Nm]Wgaerx8{KXآb 39!oar},NR SOd= 0cd<ׅrmX3!oMIpoC!.[ФP2RG e徔]ȝ tYRbwI4Ika?EI:9n:FED 1sS -bTۭ%fy2ew@ЗL۶ ܾu8oFG` ;}Wi݉Px;&{U-5PHI^fQ_X5)׭ d1X)?O 9v1TF3 Ty<}` Gl-(`:c}J*⯏E9$e<ˆ1l!Ou Ȋ[/LFȣhLSF#!PI͋٢Y@ 69l,vIHB(~+`ma&G^h!^k1%.K8G-w}do Hk Ѫ0HDxNCl h#_H'.G8Cp S O'}ReG+azyYmb4vjtq`bu=$g^HX +ldo3ij"sD'F)x!f0FqYءp 7M7B/EBCz|/yIV!wOy1xH$7xlpp9ry2'@/K$3{Ac`Xt; VPGiy.שI(WGJmhHX9B@ŻߧY85^Bq@5[7搖;{ֿ:5XyQ4HGۛÑVp\ EG2fxbif3`y8nX2'iC?C $ۺw[vdVvy67e# =BPS ɋwLW&27{C kWPj0~Z֧h',=f*Ib/Ӽ̰mPDGM8oNlB <7B:}TtGu|Z U۞F˴-å ,մ -JZ]jqX^ƳԊ(ECeSr('4ҾP>8m1)YW-*n }ËU,lۊi;tbIޤ5uP#L=TAYgʺm>4'Z\XEܖn]T7:wb-2ޕMxnR}3d:bqr>-K7: IoScA-ȍqs8@A&'Zv=&R'SnxOމz XH|f{J$مjJ%Gn_!PRˇO}s=YAB̢Z|?HȾPC.hHu>U'mqoED1ceh^NJ3̠6:Dmsq Ն.p_sڬ>sQ_Mٕ\)'UʔFv,V̆F5W Z$AMi0ۣI @@tYq$k-`&@rv&[= Wr hRVT~z3h? 5\-%f߳ Sus&ުT7B9'쵊=$ȑbnj2&O&CTJ V3<͋QM(xͻ F'hE1M#Mw6sɡp_FZmHBJw*M`L)ĘDuтZZQy`/;N2pJC:'&*oQOoX J2jJu%7ʅb BAo39Bo՝c}4h? zdTi< 5fLTjxyUztCCc  ƻ{*Kd 21У-$&KZ$ıAPDq{M9"bcU#2/)T(t`i~SuE)c1õdY1}01o .@2,*)yAGp asWs;a+0C TN,CWIwG^i]^(ө71ܒ",%y3Ox Y0 @)xzw=2JY$LR bi{&*zzaX1ˇH Zi1+?mR"|oRXi5tz',{bmj1o$ M,azck?C8Gt s{쎟G_YƔE;_ǭ5`2djnY+/1"6C 0J뽒/GN#]^0/ >h_XƦMY-@fLĝ"FCKo|=Gb |$Ɇ KTs-3тH+X=e&d+4F2/5ؠnGY-4~D_)D lҗt^P5EB; P&<*[ҕwrF5xŒ-diӭNY%=Ffuh(G{x{e#b3j=O8 DwUZC+L]0CMڜī2z>7dJ&>Q*6sR? n z#UiTr % pC,FQP[m ݖQ9f쎙ٲ$+eML`ci d3͇ ?˱/jY&`Wf cEl̄*/@4Iczϼ.B,_6Sd:uU|5t~e3Z>nw(?\KD$Io˱ؿƠ]SZ0(=Ԁ&HҜ'`?L~L~g>$L[ dz o5ϩ`CXÎ+'ҥ;z55Ꚛn%q&(x[9nZh۩yH]W=G]iU$ A"G^բ0 22Nx(MsV}[}#=dQ/$..oTW(J;KS"HHHJ$ܮ@NA"l(-%(}(K /V \M%i?ЙϮ(s1!LjŒU(s\>S!# *;''Ds8sT;ggH:rZ %6̘Xh8l!D^ uUGw\Yb-E+ƪPqLbxX4}PDm.OۘcO|ϴH=e(߻zMdբRG:7 HnsqXd@6Ze2lW`6)Ð/`h<>^/Cq5j\kM7|S+Jn :4>N%vNU]@_i|+_]n)с޼Ǿn!&)JZ5t¼ |O0xKCݰ9ɳJHL4%#Y>m aXSm Ş~EsZl1$Owubq|gArBV1v2Iьq8,: $$`!#3/<}/y' ET؛r^ÒHg).V*FLJ-EJضAQZ-USA.얥X} $b#,uU<8 g耲5vy^ &F'hbKc@Zߪnj|WDC9o-j|SWv!vIwА[É(dUguyAIG{\҃uY݌H3 +w$2ho\C(&WcmKm6 *@əE}GCǝ+U7`^t{<D[aSB2 !7KDuo;}[n<=+-dnKa#4,a9{x 95f#gwuCr-d's\)1rfFc-L.fg'k::<588u<'ʀJ8ٲM#yL{7u*Ѷ|] GuLtwS^7&W.j,hNK@-(6 |†) ,gZ4mP[tf?| H-賐Rg4.-4PhT0 ayuc:#>Gu~l3bj%y5~F)Y/)R=0yXrbi"yٰ ˁ@7WHۨ_q=ͦKd*%0~]~52<!k5 j!4}.*r_۠(~ڨҚ8Ev._m]Bb!rj0 = G| ko|$6=Yg`ߨAɨf*s RS%-=zh3O/ cWʹk W1}IKj;Hܜ]NF/.$vqLUBNN-Rru揝_e ‚D-M :":o|gZ_Hy}<=P8CH`0Vj_MCV%7ʬpu[knfJ%~:zYmاMLA{M.$[Np5rJvsYPQ/(j@vU>2@B"ϣЗzZY) p1% A81UbZQ2%h Y踨+O3<4%r陛I8؉fbI"/?VC5ye ΘBߟAd͓|uAZ @»>78B黖\?֞</BxN5c r /{بyK?/ɳYDd8t'w"purc馿Z~Mѽӿ{A]<ҏMDIqE$T!X(.=\;Y[$]P(xz#`( :eMXZ)ڤ)!Ck3W_{m- >uy*C?6ͺ~`o>?HFa ǜjREoPe[ I?6hWh<瀖瀖L vaFl sN 뙻-+<vYawXr{?rz+/$m( P/a͹ң`5wEUN艪=bdG' ?QNH ?Xpɱwq.`+XG{-#ЩR=`!lڂzJy< -nk$sV:[Ud:]ܣh{ ihͮTl`Ť_%*M\QA_WeQ@y9!ԢN_h'v7VF.#R]V18{Ñ!o"׍:zܨKVF:Yu UM ٫i=Gj&߁+Ö-ͯgv; =h@zVNf<o)Fh(w vU᜸%-a,8GDb6Zڰߢ^y09[UE\$Xn0Ӽ8< lxn8"z%!yf@`* p6xG$:3}jJv TV S~NjV4?|6E2,~|G8ㆪ5`u@xt`ƾ!,3FV䳛l_X1ԇeGgi2c}RܐKu`JKj6s}K2um -.e[Jjxy0:w24RaCEny9gVokW@&?T Yr=s%$1(`dlҨp.m0.}|.|c*߹$a{" ٬d3A4B>yoQr}9ھv rDˋ@4B13ܸ?GxwB5Df> ?&S_uJ[?(+z&:^$܊.O;X/!G>;juQ`9mM{Ǖ1V%_B 1# ŨA.;j *D_-)$b#,؉ ֫TFh_3H_ Y?]ulhAE؞R][7>.`AKHDkĔ~7>'{J,Cv-!9)2tPh)6 jJl)>Jbs,N`ڤ5٥ϿZ\mp-^QW)_="U&0hYci4AR~v&bFv/)͹_d[]~b{&,w൥x;o289UqN.\ <3YYV#1!ܨ/OqR_6LxQ`6{(}]o "^GJcR–Q14vTVmV4~( ٥"MQr+; әTTtwk,hiM=z]p-)/ QzlƕU*糬^TSvFR8RA{2_ڲF"/Yގ\xFyE=I@}X#H_< ͽ8}woԭ.f\< Eyw#)Ip̦wQå8#]LX[!1uwEkIxX##VeBQ@ycڤ6OՔ\cL ]' c"O͠nV53=G}K[ DPٮOele|m_h5.D82.'1m(!]{eo/^YnL*h 5 ԿrdOo3ZEPPrre8e_-X+ӺI&gcaO0쿩 4ހ#M/_$nFrg[t)]GmʾUP+(Y ٘uvX%3<*B75#T~D烱d6d ]=JUm"'`BO}^'%U L K-yxaz=٢)5TJ^}4h5⫲]T1g >uN]aZ `b9:(ly-d9_?R}`fl+nTRdv$x[|vRWNpZ3@{·x tgl0u)fDc`Kbn؀\̛'}(6 ƍ6g`ӯ+/9^byEg"wd~wH$MR !([ҔC&EKK_ϡCy$B Mk<`2٨a {>tq J~):BLS:~BFY_D{׳$ |$<u5LuMTGVP/l;6;B9ŏ᯹Yޙa-5LKkQ'Qhk^K{UCcжr vnتi[gǿ3%K{E,~[ylG{]r1+мQ?OT!5u'0+yq{`lh. UZ;_:puu yxLD IINjs$]zbZ©]&@$m'H[CqwP839ۺg`8 `rzVdpgJ5.6(M. ?IVRt(,p7 vOXIKGKRc{Xrv4O]`8L0۾Pybs vpUtnv /SݱK~+M_Au%eO=]:VJŗWw.?/_]R v¡/N0+Xۤxn&WOcTalpc7SK&Sاyck /8PCMzWv]xv=+ԛEq:5_ =sȧ}gN6yAFnjV2 mNCisT01/1n\#=BU=,+72 Ja Z2a3hQdv^[]d{L~ncoR~CFvh.ho;D;R 86ySeA/9*(ӌR|520g+ZYYVw&KFL7^j$.)LH"|8e~Jv ylK(v-+[3}>槈R ՐIigJϥQ*>lװZlѧ91X xA6p+{Nb>){VED%IehܩvDXڈbQ@YE V@BW@Qrji>c"pOӥ!_(Sjh)(oMf*T O d Q TWO޺Ssᇮ؂6-!背{[J)Ҏ nM }|Q3f<f~%q!B)r.a*sˡS%bK&Oۜ7wMȶ`VK ]|!ru dVm+:LURN˔j\cثiTf.L`4^khdHɤ-mYT*ف=z?2 e e!N˘#LNRO"@.?Ǵcl7_N|w^ox[! '_ >6< Xl~@{O {^n8a7׹&8uEr-nT\p$i̜R LgC4,Vy/B)4 L8 Kҁ#7;"zm]EnoFZR,sIץ^m)ƙ*= 2{NQ2H hկ٘vaXf&ob Ir4KEWW䔯SAy[^ڮf}y}y:7o$+@N4 9]e'SxA?w>kZŹ@ټ~gfqj4m`}^Ma=k: X?h%AZ{ƗᙧkfG¸® . o_ҩ3/i/J:剆cJ,q*7amٻ7Tk܂u]4_A:~*dxÖ1bY1-0ddgr^.<,KN:6ꏵ_:yewL`LgBVO(-"XgWSܳ:e*9pduTLVV.(٬Xxl83yUטF9: wj%oA$CPHI_e^ȀMX7A7mM#ۦG&K҆Ș,$xK :2(tZ%=]}]jok"/WCcw6[Nf!2*U_6+utb1&GYi>R]re7^9'QBl5$}7愴N}~̝0ˤZDl>P^Cٴ9V6u@ֳK])Z7!6CQKrYּ3{~a@)WB]ht.>A3NGybؐ:D؊7)UVi=?J*G\;EViY@!rU8n[bUͩ KKqU#ڷcOPIF(l˼!hFh{F^+_qU~0t-p6cG0 / ?M,?%k {%\xnnү< Epf< ^_4ɂTf˔ޅ/tAckJZX%Xw狖<~c+z$eG$\]@DuQkYsಈ%PMaKR8J3"}H#?ޅF/,;$yG, eF]X3}_B\쥵0M,@לp1M!=ܙךEv>PڈSDaS@k!c~8Ch(6FN;XtWX@4QyLL9Z&Q]9_dXCab`9,k:MLYlCݽ9mM9Ӧ,6f/nVړ2g0ݞE()_i[`ؘ,Wߟbe^TDZ,w:]+0.EFI|O^-G-T$O#J&o%Ɇ/? mԚmU^.Y:.#4u"eײ EY$1WJ!j<@Ŗă3łҶw-rXD%{4i_/|-VQ|Q\.^!)4 &֐& tC,4MpPk DRC;9%wcxB1mwQ;Ց~XVwV4GȋRR9c-"/tb16lӼ LgOyЅ: %¨fZ&KZȓw^b q7L8 r mq .0ZgS4bp/HI~keԓW=ĝΩZTPJd&zPѫ6Kq>߭*kA{LMO6UP Ym$3jETIm_8 /_}FGDw\-{s3}锁t&CW8 B@Ip{|l,bQȔNI΢˾P5'|bFt]5?D P4)jV ޫNeMql罽ȅEzbDQ.Nȗl49& r7ؿ<ӬT:DDH f)i5bZ#*v ]@,wnQQol8`ABם&2yuR^#Z_1@"ǃ5ֳt,qqotD65y <7 HGXbU}Py5WX@Q6/|ng` a3~YrAD _>-%3qit{0dmA$f=R) ;>ssV8~ngCbn~#lbA9H,Alc]1L |f- $׿KhfMT:[(/DDHJ},8p&N5hۖ\?;EgTO 0^ S>ɇc[ۼ9T]W U4=p6LɅũ%=Hχ]X-m:|m-<-قJ*HFy!N3ԏCJ(838tI{oťE㒲hTBK[ hXCKlEmʔg'݌/Ǐ0ottdDM?*t6TrKfc BS$Zml@5iVJwn(bl"'U$r7m&|i! /ڽАxj\[?GpIg9.}nt~^Z:[Z yaWGqDUR|rg>qA%ir,7"kKN[ͨ|.ڔ&}A;L 5#[|[_߀o6_).$GZT=.o ~/f}$ Wr 0-湼w=!7 6љ.vkn䪈!Eq0t*odԍ?-`sSd`l2\*Uմ`{O9S:]o'(oB8 #&R:0r㹀!̽@MxD!e6쳻ԽT簞$)W6;u{ P_KT@H R@DڃJL<٧e?HM*qHi{?iQ;´<hO ݪ6 Uى486ƿK7RON.ʴ $G8k'넵ac{#<&e18Ǹ h5 VpZn+:v Eܹb@g N՛ΐDG|9k ޟ 8^i3-*㲗:8*"m&>Vv(%W@;9ѵg %dIO6eǽٱWdF*Jh=-"=2zTw*@4)NܘTGZ!M;C_DwgsuZcUnFQ/żLRCVfBwCY[f'5K]?fuE'ipI:iU`fz l?ɶtf〻~`ӑO"A 8M1ッK{<^w!C|)kEEwTO &nG][Fb.ڎ`%oL&j쐈X">$gA @*_X(VZK:'揊} ~DQijĺ-'CqVASg^@3tQ\aכ| vmlW\[Xbl;'ĢoL蠤;^xV`PmdojeU(GmZ;n:GjAk#Ζ-mՃX|v`󑚣{rW/ ,,j'=V_ʡz!zJ=Bm8x5#r]dch1Ӭ;?:Cf qx;9|YTjȢq,5b򏴰 ]╚l;iߏghfA&oؤe%pFl ;Sl$)LIG꺜#^?ub骟<<5RfH7`Oq5BhȴG !Rk+?l+j$O'T́ϩ*^Rζ3s3 HJ]Hd}GU*RD7h">)WSZ2̖"AgX;pEV9:@YpAyc APHQ 1 g77O^#5#ݣdad˃d;B?ƅ?R6o(*< e'9!zmruIc|:XAs}j"AӍ4*RXV<duG٭QupZm*@ \K9?!4zz+UNqFG՝ 9^5MkLsVrhm|>$l&F{Hl7;ss/@u.WH*Y j{r&`NAgvJhpX(\[4ԉ`~9(62Rg囸ˢpz=S s>n?/icY:tDKԱG$ǰ,p:*4bVGzT[Fd  ]1#n5>wҿUHK&oɣt<,Y 3bjZ1TѨfP(M*^JqQ\^EIu|ܧyE:`$/لqVeGP2> a./|GSYך>K$WD[b4Nݓ,Z !`TқIv9(pZ cyp‚GtOZp6+AmJKQ|49yKĸLZJq'i}rXy6f`0C`4.Uqva=nؓNnúOBFmI_yhqߞ,d"Y a],"ԬАw%\csx,N5.s3!ww-(4}.n0a“1*r<dBabݧOECF;ZYID;p.D fr_zuGYHPFu\]c)QKrFn:c<_aiŠe+><%Xc.*<`9ٱxOϒ2Ǵ<2[0XpWD*kZ%Yucg5tt{SrϚ1!cV>Xր:d>Ơ:KBv%ÌPS< jty<.o q'|Z W!eLܷ&@} ,1Ġ(A1W٥8䦲J׫"_dj2|j3NXȪDP~4vYbBҊaP q`ɲM"|Y^Y_Cɻ<9I7fn픤^*U>+B{/J냤ϕAvF\N6by1*l '[Fs#0@}Lq2*bi궚1 -Z9RbDr:^z ҁ";T])Dg{lcQ?$_ȯi^˵}\`_LT,P"檮3%c8wWUlk [زYr P @O"͎`Ky찖WA㧟~>:jClI"ԌΑ޾#fD-*4M^C F_ҿKn.-Z.QxZRk*Z[g-I()rnEo̔(̦u"%2,w#:CCCxD(T鏊1Kx{`ȀW-OVǠ6SKV矢F L6׳0,{{պi3,DDzs4 x*@4T)mAMvyT2UZ "" 2CbMc+R"107&6jttO PC0UI5H?/uuゔ!told\0tgǹ/ S~+R/{gi +?5!M>)cSbgdTfPqJWMЁ=+~o*rF$a^*ui%Œa6a>!|XNhJ˘nf&/J o.Nd{%/okeKpɞ9}`Gŝ MFKy@(hybAAc&,HwAQ/hx@ 9SiOLK.ozO=DNT9u*6kL#ⓔcxsHWݮWr<Ї=DDڰm_ggUpAf;> ,PI$SaVԣl ]ʯSsIȠT\t>FF9.4u6A,ǍbcY|iNeMlc/5T.^L.8^;n)t":^CD!X:e*`d1@7,oQBم)y<=KڞIThhb z>b{| Ld:}6.v}m @gVGYssKym BlYgUkX.VQ6b@" ͻbUgwnA/j~f(_aB$oUe:Z>l9cp5}, Y-3ʓ~4nozVV'k\\Mlo<AjqΟ(*+0ىqm=8Z@ 7* s| hmV,{`2 JmQT BmvSiYE6LD!ŷ;BbK^.v"'|k $>7UZ65@M)$5ˌ4>h8]j/<́u&Q-=L d1 T`"{&Y,u=>#jb*>V(н"G&X?.4Bg/P75[흌T{8>tͿ84vaYˊҲ?xBӡEA)j7V~RP6@sHhXǪ]ߍQ--CGӎHr~:dĠ1$A Κ:JLp_6F` 4=#MN7տѧ,嬂OV8.)=K7G =H9U~H qĭ G!.daH#!_6MUCNY,,{7O)#`zdr e,(=FhӄCY$TZVF[jѐ_sR% %;*z\v TFǾWQ=C"AHF8&ޛ#32:to:UlaG1\n!NS ~zPYks.Ĕ kOP4V~c}PJlb~4$I`$w">{Zl5ґ*<PogYBx9N "u|$,=J Io7L0c#1 7ՆDa3m2WL;~KyG>(f DtJ:QZECm0_X"ʽhw}ùABLԵ\iv\* (c {` 4 h,Q6$Ifs(n:}9 `Y1Рؠ57跞v1lG^[Q$0egQ1Y1;mSK.A-W66eEʝ#K^.˪f%9!v/2xTjJם;~_=rЭU㑢UE[#R3T  nCR ]X' xmYcԦ%8|c.t=4Qby2L>~ EĀ81" ;S\Q %d`X(h!#KI<i+޼]woxv.s=O49up{ndĎj9D/tKd%JTVEh 2ʏ@0ֽ҇=%x~ AEKZhڲ#6W6Es) ;m4h0YWN6Xfh'|T9$z_wˢBCZڛ-tczu,q3}Xۜ zj[KRȲ'i5P& kEfy9īK|l7udD7a?CU5O0zlp`ct)M0"R<~;0'M" ڃW%6R|4C S]H d؜Ɇ/ϣAug`B}0爊J WۋN8#N `b&ߑTBSP%+՜ǟZ0V}ek?pJӖi /l:'꩎1Цe|w(k+Qd]9d75fr%tM&X}ڻ Z2u?̞Ǧ;!![! <]Xr;06{FܹjV; ~qwkI(p9r'k>)S@4Uyf/$"и|  8[Y  6ǀ2BEaN 1vQbɜHK;Q'd\|95::_f(ʗCVrhI\jLT_j m&-Ty6P`g`TDI6&#$vQ#TWi)~ߊg)a43i]Z5:G y4XA9^"OXUtvMЈ09ѵ ̲-}~\pGGXCXY$S,`*6G`p7ڽ7fzTl-lP+IІ,oo*1/F"T<,:$~AV@tǒ.u( ,B_Rö%bpeA5\d E,P9G^͐{vm435~ <~sG>Ƴ3$PY zAP9 mqbqt&&nφ; ܭ-n mGz$ @ X3Z^My cJj ,.#<"FyB=z_Q}{n BnxP3J4ov$M^ jDs,ܸ-,+p}Jd'{>f$Wh`s3CSMB.(&Rm{Uzb׌g2[ Ҿjl#L1K덍5x/Y[S7זe{TAFGA>5 ?_pmBj"Zl}/VcIcGAnڗhq*({N5)DEPL~:?vϰä́N1U>/ob2$r<T_rAS=]sY}а fT8-,צ} Ĩ-uIӾhrBƆ2J`H#7JlH1)*KZcCaMO{ѤqJeFW閑5o_K=0Orό #v^FJC3s8sm8 ~r/jWt(>mU'vr #p+)\"/8ܱ:  kTF U6lȱ; "dqo{;qn цCG,>ǡQ#1 }7F@$8@*|[摐 9$BG 6j76zNhBi-BϹ>㧲~CsLX:u,p)`lꎩ7/<2N=%Eeۖ'08;㞪Sw[` /0*D/a5)+W1?5Ͼ|4hRL+oSI\b]h&UAvH66Dâe4)cc(4}bqyHEIg0_1& NV;;ȉ> BNMbNú\S5ۍ*+s!s>#7ߎ݀j>"pyWOד=QQF9i*Y7G]ӽ񋰱Xuv%v L2K!YÞ#TY J}ye]LW{#1#,GNb_KR%tͲ@ ܐZ e>ynr3vA'ς}=-:Feqz^%L8P%k)'@6gdZNСSSb,rtʟq"su"+(CNZ?0g`Q.ADg7S *$VãfBTB,?>ڕTXӔY `>y'DEgc MBK~v(|ɲ'֎GܙoY3*j_v[N;; yKz0j4v#*{.;F y;tI^)ؘ'@Bؓyxkj,蘳w*! 9? N>ns8}o3XR_%H I&CaG!)=8A ܬo%Gkn tIn,kAvӚ# В":XIvZtl^P@sjLթweܬfkl b.>}cz|ggT1&]"m '0ҀD ϟ +X;g'عoyi]}Pyş$o,W֭s}8=} D7ֶh{"Eʇ-; h@߃G9@ dGv-o+V#Ee4ZЛ(]1TAƲ?u"1r~z F[!Ov, ){wE'HocI6OaJU5^7$ݐbܵz^!FL^pd+YA$*m~ET1/=ʋ$67˚ia!UDގ/WQtla{D|!5/%(B!U>ќnRoDw!Јa(`lC[%iOLox g̩C$2 ypqQ3C5[x.?>7vTCr=iS: O{]QEatW˗r[]h)/*ǹ'3{YPpSQ3p.4FX:4勉WIN@x(?>t8%u: 0?|WAԠGR1r;\(H^13Ni.h.N_NgvବZٌs|t|_krNd'X?ux䬷ȄUӰP 0G˺tb>Ls-{-(=FXE)wBvH;LJfC,t=2pmH[@#v6e.M#(HfTn$YΕ`8o'2ei%SS| =>ݦ"켛_YvVXaZPZH8/ˏ 5{a Qn4qA㔇=^.qp7o7< mr/l .oeρr`i51ř4 ~Q_9z^?fO14+#+j{Z{?bo`u%12:U u|ADgu=Y 涪mw DW*HR5b&Vϒ7T>2`ȍw\FvL}RE[[o MbHH! N"3*:gNJVtC_@(rX B 9/ )ny wq:&-eԬY&QfVuIC+YTUAxyHJ\okrqyCٟ>A.7јEVíNFvoNYd}eL 2vQz'1Ր8ZO@ǚo^5[ ?W#:(IpV˅s. &CаP>cyE ?*Y]mFS%?0̋}#my5 )DUг?^"J 6 F & _e˞#)-p/Dfr+ 7$p -;c0NνЈm#+ª")ZfBkh܈D`'3U>DD>VD_il&wgG~6d.-Uov?!ɤCiUQɪdM 0EXP,؈Avj"G[X-6N R"_ eFX3<k0KD&i61U37ÜדkA IpU,}7EZBi\\ͻcUi8-?.\)z-n%*LmqX*wa u%㝛vU̳iMc|xlr)ˍ [f7$ Zk Hy%gas\{,[YALVʱCYWu]CjU]dqB}ĺћ7[]+Чr@V7TAs0-x~rmk^keJu;"m^gP>MԮCvb\+捲`KAB>N!Œ()%5Az4֥Π[Y(G.ėirӞ(9?8aK0?FPX{&VmGsL)jJ@L>f3R7EI҉ty~yq{{ߴo:^ ooV$Vshw(fB Y=< @A&}sj  !sZm5OU$d5,ʾxhpb_J3Zh?MY]Z/^%OGep$*wvh=˙.l$6SfvP?DxBkq0E:ժջT y1lؽQ|rCC r&M1 n(W l#L-Dxv':0%:)$(O/W1is3fvI3oyvo04f@\ﳳG=о3+a򝔆G63y_OgAwoc S3j> T*Oh/ "IWڇ9OxtfaZD)O'}53I-7d(,H1׎>OD<_ϋR nF'Mpӏ翝;̀:Cŏ.91 */J1u%kbӖ)e.l^, lZKhӨo6hS+@aV,XX ?l){/(Z&8 /7$cO5CH.MPy#7{p0*;.t@sWw6&0qa;A)7;TDH=ۮ,nߟ' Mxf@AWWW@ ?e|7%s }0 +XPW!aZ%6=䅈&0pgvߞ/.I#3{|t3&?/r>|f!EW&䴽fޅԯfY۫˦; ѷ7a zІ ]WZf/ 3=$x. ^Y֑Ҧ/=+$[f+qɃW8sqHGyR>Viߠ{J)yY`&3yTip-e93xG,ab[>|yDjj ;iBi%}Vl)p}r94L! B* b^8; {35 s XG޼\n󎃈4;%.6BDv?/QKDL77I<7qF:=hZemb:㎓@K r@݆Qo`oH<~~@>+\lL\,;8ApOqV~v`#H=^v{)jfr[l2Bp<{UHNyvG£s4]JJ *b<:[8UG9YY59vjfvT?zl y1ZK-(]BHZ4~|Cxak*;7mXȦZl[|xx'ÞE$ `C$cnׯ⤷Pl1$f9*QÍJ.Jl`r۔zUCZ~ 屸Ws6d ۲)zPb:䈐LkL*S \MR^$b j@u9ܾ =e}c 젗ǸMm2@ QnNJ;bߐ@LE9O݊$#r$*d w߅zŊ1jwoCzA2!.Z9~6Vm:PLa)ĥ*r#9DMU8wg;B!t,-E|c݋n{DT2 \ynYX:0_>#sL;Zk:ƫYъE4C SJx4T6GvO٨f)mQ󔻠ax̙ m٨.hj@to u9YVl^?lAp!pm0HPy'%-Vn2O`B( 4YYi;c[8om&(E}#Q|@PkcKwd>~6iji Z;@}Ztq&7 07k$m{ީ|̚d;y{M1 XQwh>ԭh._"|Ո9fˢhB6alnBlwL*?V&k( 찠8omKXϵP"ő+v|I{@G87\_rh"_Qu%b*plуtмEW)s+s!wkAm qɼ3TQ 'WVc Zm@#An{iM. :k>szW~Mz U;B8;),T c W;{MRf.i۬\ЄWǏ&!Z @坙a"Ӏ"SY_z}]npZKŮ}SemD ȾHOymAj*ë:#('.;sk U|Ž^2=lx'1YȬO2H AUƭOw8j&&@Ce1Y1%SR`W2U=R glA}@e8ZqB ˮBmY{z(zod*l>|+:!y,?ח4"*9RrK5tJZ$.3i~;7@Kߥ:(бm UG hdf$tmvQ1{`V\Z'Ҍ%r#KE;%i%0'qp~~Ĝz@@n=` a90?p-eOtg=uBr䃳=77]~4'b4evv 0Haa1Z s.3V+eHw - %OˇҦc^eEhAzF8y4+(I@ -LVi0Kܫd u |_ߊxRN> ┫ SKQBC4gt옭PJro%Ⳉ޼:< эAK#gQ`q7{BY+fscSvQb>g5}EIk/'$7f.B P=硪NB!>.5ىTi|r y ? cϨ-`}`!av7_{߅EeJ3{s,UN N?F;?'dW']"ox"&ė@a15%y\*R`[ȴ:P§#RFd]MxkT =SKsXI`EK\CNexqRVR}%fH+jHRT+Hfq4rIWsq+7M-k܋65;GJ@69)g #['Led!\mgnͣT~wOrLTXH=u7TB_ZiaYp@0:ZpV;"&.Ifxd.DgBvP8;DCyjs%1  {a~|hZ Ztmχ-v.~3'D4shP'q% SaYav=~Y[D.qшDCx,mW\c1"0ƸZiJk >cUY&#QLlI u? .2uǷMtPޠL#\hCi*ֲGFIJעR|Uy}73 p.qb.A Eȵ|IlxՏ-$H4ˎݚO\:?eIeuy;kwnӂDI pg +zҜԍ6Od'mjn2=O};j} /Z;_t;lNC%h$TMYEFt$m4W`ˡ5(o(E1b+Q|W:%蹂\"+f]dk_zy?%qb4qe #ZMnv:KuJ3clm e`oLj&qEiϼQZz*\1v;*IFG{rͬ!ݣI]F>J1MT}FF*Jԏ$BU6Űv.bRQ'[t#xqNLd$F}|wsmd QQIe=,ۉ^~#J=D2{5ﯳOO5 ԲZP<mxiCOTXkգF:RlJ_|8y\&Szɼc^ xD3q VӅM`di4]`å@EK}) U>\. y ͑v4)> -N7ձUJDζ?_ܙgo'h75 1ﭰH;_i4/3^I.MߔF xwf" K!߽Z0ȭVoDι;})eKlta1_8ތ6fyVm9A/D=5pU/7zb! o9M4j*^<1al ÿC7o+G1U]a.81E߽rMO~69w=.`;#{$sޗ'@ _gKGdڃ1?H|[o!!8my;Lycs75㊕=|(2;Ԝi$XL6p >NBGcqvO2ŷy.q<⫢d7e=9u6G @fnO@q-)sq!4mH8T[W7t$5Ϻͨ1P,Zv62@Ea~glHIin 7"\\rXdXe~sZK- :%.ƞ c(@4,4v^^?픞h>ˀDh;^OiH86!_˜"19o+dsu[ 36|LW GJNnׁyp|K̓'j} nI,+Sw)5^oQuW[Wu _>|GVmNp6#| Oy~?B>Jd>ɉ$ɑ-Sk}X A!9ɋ)I {쨓}N؅%JEjC-{u TA( _6F.M(<>wιeujmz`f@}>\ %VbKY89`vU[r翐0|ADvٛYGj@{{*GoAJ< 4F9 u1v:Ha'-~Q9lz4o{a ۑ^"V837ք\4I[\Fo7hDUN^XĐn5.[씧cUSbQO"3LGGu)O"E{>%<Wj~8+;>+*1ۅNKĜ A‰67Ԛ5΁ف1iPUo'eEvġIM;ctl6Œ8JV9īvvMpn:)΃v !{qJy emwƗ呍t5 ^&ߤs,u> {>UN5ԧ+ SEǑ rJkbvwqQoP Ȥ:FsR(aR:җC+ޫJ*2RgSBgwMlͭkw?)*GדKjrɳM!aiEΟ_˜Gԕ.*4_ N 8ڞO/ KLsg+s|)#S Jx2z:Q7V?)u$aB4L {7ዟʌ}al6NY47cW DDI\[ɾpQa*Av#͹g٤Wb>ON_ +-eGNCdsj ̡sVeV|֎9N'PDdy)߶q$;L9ŴddJm!rg mBg1*[ 7&eUmfNCXwtޕXo_6";4A'BFΚOL2оtAݯ q뭭&A< %[8grRif$HWoO.U2yх"[T8JR91E}ߌ]j&oHԹ+?;ѹb#sfr v&HO;W ~$m ļXM>{DZZGf9 cV4|@Kwy2=p>ZH!q-E 1VWK߁ 28YTfIpvDB)I ^A:Ah#fjx]tE0>ah湴$y`f"N[QK:/%I'QoKm^ 4Qz3I5_rJXkm'tW'`c|n]1Ug֮[lzGWD~MpBv0LcD>orNh%o:rAk>}*q;ۛ7,)6.FھQf\&ޞ݅»?~ 6s1zTB6}k%N{W֦# ̄t_HXsINm,*AᄆKFsZEP 0|D-N q~fOmb$w3 >^Ve(ݐ1N;yR3>xa8nm*vai:L?G dUqF/?%C'~w%«GR*9>˦NÁB A<.@u$tǢÝ\ r$OYx?6-f Ta< p\"5cҾki'COL m~%RAoɿC (ذ\PDZ56'"lG`uq tcكj1Ǐ(3>5đ;(7>M Ȍaᦞr2ցyi%^_0A/^WE[=tpD *NFQ~X8x77HI~[wG-k#[6zXy/VHb`QMή=3K}҆IN~ԋ5 ԙ9aQ2dY+—ʺ7l:Z la%h:$zэ@nR7x,/0$Rs^^pQsQ ̃Z`L =  MNkؘ3T;q$ Nagy/-\eP✨!u`Ȥr\-կmy<}ٵ?dzL(u:%L]\OZ^N!\PUg_ ͩ l#G7&|YJ~>24B1@%VcLf'{C/2kE;SV@F+=`c$jlm6,NL)eB4&T Mޛ׽nf==LBρꈎV=N,S[<^>$_%dsANB$3#z8ZJZ.ae;GuGegGJE QL ng#Qpo4W 7R#8߼ýuõlDd[zz,5ՌG=&KrO r~yiw;asM [&bJ',M6HX# `S_%2֕D]J1SsYjS<AI8[:' u@c,ZoN7k$ƌ=gCa0>ogA(F~cd$Y`Byܰ Mx8`\?иq n:jTv̗ :1SI|W70'ۅ 3lm NGdFwy"vCOi:Tu9f7J FZw$)]oG[{Vj z5f Enx^:-YGµDs~|P7uaRW&ψ2 xI+a ]k3y*s $0? _lA7ow^A=rԛCd"d/`J y"KҦs&ZL.Ds$@cTVz0Nc61~yw3UD,u举of9єՑ#peӟ B @\yY]F+}LW2QFWXH6e>LAK"DWCnGXӣmZM1WJ_P=k(&}[BR|_1T>s"jgrc9*gxjI^ ȸ>G?lX)[+|a@lj6I9'mJfK̚f!P9$2Ȟ籒nM!(KaʔTrռv- 3(*_}S,J5Y.1 ƆaK<֐8%p_D@؏P[Lȗ VP,* );-JАȰ%{?{ё}rVq-v`$ iϲ‘8bMɾ n6kFCWU(HϏ0Ř0֝&4(@"ɥRŽS?&B`gצ-s`U%C*8>ouj2Y}<,I y11fl7L_Kdt,tlLFܵ WJ@7S6ϹK>Y.D#85塚uVK#'?7^Ƚ3H^a˝'󂻼dI)@|~0Ǣ886jÃ䢉lM_;$j#uvׇSֱE`.XbلgvtlC۩nSIf1y#q2$f5յllURUh .ƅ=;lF+ 'WA$DLZ`\<xгMio V}Ȉ!JR0g?Xװ\LVA#]$[_k+KS=ˌ1܁lqB R$\`m" >EO Mi!Pf{âʒX|%4BeEW,0 hO¡<߃dz 蠝k3ZxfU]GO\!|a̚;udVҕ *쯽b&RD1,<{r4tD:- t>(*@$ż:{;'+9 Փܯďb]pM3x7Qbbh"oXl)NtJFPv];}T`r2]W^\w䄙S1+$ 4\^r "=FwE> ;` 5~jIT*~]TO^'X1@:n4. E1 ը"g5u WP`@/ty՟[\.2[%S2^v&ȮGG׺GQ> bqzKIjiǃt UY>ǻDE@FAgov3z%=^IbN q9:qr?|V%G094"OD R+t?Jn?fIފOZF Z';aѸϾ]'LDm76LO.kқ ] ݭm$ϮVgЯ%OͽBjWa 1jR-+־jf#T&$h6iS<j0_c1` [f'ޢHd[ G|X-/(yy^ 4eBs^-m0#7u)שEln-jEϏBp;hL\QtS(/6Rp~5᜕Knҩ%b#ăta).[J4$LimPu5c坏8$t.wUO9ڢwVR6zmN }P?_j{>ŧXڍ xO![UZ>k, -atVbk@R1?P;raXUC|#{`6jM*zmoYRb+Wvs]y X:jya\9#+.w(F>Y>K{5='9>T+J?l1Y5)owL7e@j"HrC=>}B"&].uG"Ïc~x*X0ůB .Rln򠎥Houc4XXbvYDIdDT(q5j2!|bJE @Ɂh*/Daǭ#zزѡ#GG[+agkoqǁ;_DLb((hAw i໛CovSjo5% #={ZOs¸uXw&EY**^Z30#?gb /R:¾|sx9IZ pTPuqP!S=>ZnRU?Thٽ$c2r Fcq#ؐDQ^U0".'7@.AKvFrxj34*HT-^-BJXG,ٞ"˷*,*%Lպ ܖ)P>텷Rctbq?/jjEEʅv Mܤzيmgkn@:i5qPN1~Tw=ŷ{bId%:}1ͯ&4Í(݉J1ToqţQ}6'L5>lby|dJ0<?Avt2H+ԗ6i횻|so31:.F.pco77:p*a1$ e++jEpx"#'wGZx!%p K#])RŒw \_=LvfPwBݑú X(f`ԒWiPPzCL%Q/xCLOp_+Ro XxI{99 <"6l!15/H-K{\I9Tf{x7~ϧ\2c 6(R Z`vc@&&1ڽI)Th 3?#z֔ǚϛp{F /J>~'kn>-Щڒˣ<7 xr׌⚟79ׅu X&;|14ff˂O\dy+Pl14Mm#YJS|E9:*^!ҼkWz])(pzGr[Sפ|6vlٷXi}UHaC;]2'H6͠PS!2P@Kri(]l'@vCQZ6#Yψ(1˱t(*[*nnk,nJ9z46t&0%̿S . 7ObHQ^uf.{𙯵ty@"cՏk(uƑq$Aŗs.ۏp)a` 4pJU7_ݏr@adL0qk_P;WM}KL9 gYZ0707010000008c000081a4000000000000000000000001666184c300006ec0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/usb/asix.ko.xz7zXZִF!t/⺍n]?Eh=ڜͩ<5dsM(dvr)`ocUM3U6Z>̾w`s;`k5r¡Z-}ftvM~VFuK՛8^hRuৎ=9j-0b7&LRsLiᒋ EB)8z~6uc4m)BxioE(%xPmCPz \n=+o$g6EUB+.?5ķVYxlBEz!\+nM% 6\K̼izO},>\#4n_L_X&6qܘæ5ӆQRT63YԒ%$TmEANIo5ZRm]Z:Ir 3mIq hThX,w-piEcA;g emWzFθ`'7]^ۻ#۰Yʟ.JrQCK/Pkh@aco|[ܩ;4Zfg32>&-o1[lhk+oֳ?jxѳ251aH s. J\t(ٍPܤj6 BY`fncicEiI|q"T1S*Y! td;Zʫcb!q-ہrZTL6vFXC,-y`Fw;Hw8phY=ħ ,o!yQS=zhtTW|t8Ihjk~N{ma%DƀueOT_{]M*FJg37 eiO 38x`tTx⿩)Ϣ/a5$}(4=OaёwKz :ѤmO1@'mS%K!na0zй ~^`}UB4L'Em񓓖W'<˧65W_Nh~UGNnM-1!U/tyY!ƫGGY{Ok%ҨOx錐`S\לx]V|[Sƈ􋆿5x @0@ˆez?P%Xr跀l^hi>@mlz:{ȻD㤠b27A 43Wa-q8]Mlӵ*LŬ)ݝ1`!-UK]veU Kh_S5i/d ǒ\-|}Gnv=&^IPĂ+9 ܃UHնS-3a!Ϸ鷜"^q;=5a68֕;ORwvO ѫ7R^AzAaӉF4ٷpCpCY˘9|27cX"Am$mE}pPA tkF组==`Cc`"Hh5H ŧ/*9<)njÈou\aÔFJ|a>]?#! ۅ{w0!7:Ē1oB޽G@:6 i'2@ Q<\wOx"c);\Jw&|ư,gP}\,$ S 'Xt !9!2:'uS厦3\»8!&ՋrRwV+?nt-v9~ݥ=@x\x`x|ܲv!hF7CD]¯R:Mm hh7 Xm~ 6l%Di@s{rM]Go.8fqP NO6ۈT,2w\M .P0'l_w\/Qe]tO|s7.@tVn mb3xs+ m #B5Er•]# &&JR< o85 })NgJI2/՗<!~o}+o8$nGrF"{ލ@tW1 zljg:4F/2 ha2Ko!gLZ_r8è` cTu2 /ĻLٽ?PLM4L}ZKԭD;,~}yn)98tz̪ *UUھlUMuWE> ΍h: g(eif'ہe]ȳz˝NEBYl(.,7WF~\%V^}"ѮWf`p;4$HhtBI3e8_/cj) G^B~b8%x 70SN5g,%CģRB<xN@n+he,{|Yh@7W; tnB7B'TVٛd㦦1l擯IsB2XOCFnK-ShQ9b~y(OFTܫk[[JTN>Bd͔i JQ]%uοm/PC-Vb47B7 @a&_ ,ea٨-A @CiB'i i7r^NJp;z{",vh`qSvӡm3_ %o.~; i}5¯N=mQm{ b35t CS 9n6X滶nꁜ.BE,̵/DPrj#4-$MGHpYD+ЇJ]*&S94OdT#X9Cˉns$f…߭">ۇU=mCfs.?8Nbh"(_q)z^ &]%6Xs_Քwk'*Z^Vf%#vxEڨ!$#LL[SB?1N|rg-+rn=CWECvB񂰽={͜/[wfgN Ìg[O_Y<|7OZg1cd5eru3e H2^y{YN8cke@͍8o]Du\hf()VnR.avG0Q,&P\"NbcM_cb`L)F2B8\7NՌH\-FGW6sыL@c \Ns-YV$7lU 6ȕ߁;[xUs2,!]ɟ7txWçlIn^5QƑ2]W#ZgCs Un &4NWQxI@ˣRT]fj k7' kEF:WUbkgT|E0N=ne :6d!57\3_CoxjQ;6sl:\ھMtg:أ+H1v9$ɥt=}>T|fUJ^7aցx#/~ 3  "z_ >=})kU/9[[<9-4̷+Ynb_'P=E4ch*R̓Ӡ<"7VUiwv-t@j̼Tuַ4pҩf'&tqyP<9>iwʰV^CX[:TS$Abom7P񹴋zdHq*Qm5V.YrxŇ[8%qhUy4ޭN>=PA#msڷ Q'@":37`\ !N%X C~zZ8si;Dݧ1WjDv{4KYGpo9rּu<ː_gΉ崎"m&úYnqwa]B>bA=^;:啜(l668M5} [ѶeYY+10A:PAa+Q O>d2?VBa 3r/"L*^Gnsܻ۲0)OT%r}Q{evw;) \z4{ <+Ւ$gD=f%RM~, ӹ{S ; |pLb.6X7"Տr˧'&)[pn/7D cQ; |: ^a+I/"ҭglԻP B I'L73y*ߜٞ qa4 m  Ek Dd'm82M`hD/rGUh^ag5USn#k7]qceznSVn 4Ț!\/zv$,rrVqEҖ%IL(?"Oyx$8o]RᲂÔ(Nq' XmlR]b;Zho|Htκ:ԿRSQވjr՜!q@{t/I`A0-ا^͹_ "y ;Ip{ռO(ݙ3FVng!b5(߆-PcMm2y'ȢTE>6-6x?[!!Es_R뵳{'z]+TAn$e1q8G]4rv:炡{4M@F\oCV*Yg+)qOŸ dKR4-x ,^v< W OG J`IУ*o[M-l_܏x mdž@o PJTi7A̚sϬL8짰*o(.B^ӱ5 D B|r$R #ȼJ͉͊i8.&$Krk:"$e|Ij nOrJ:Ӷ+Kkzw|!7sK(dHڢtiFӨ}V)lEO(O@v:xFź$շ85Ncp7hY& c3SEɹ S9qiRpcBW_aVn˛R FG=yl f lA+4OT\}t錪7[O] y.Yh7-Uұ,xfۧ$6_C<*!ygm>Z rODpSlƩܗy=l@`e&-eH]Wgae$Sׅ![_ [_ dG-u0ĆEUSH Wp^#vd#E tvD,'wvc$t*,dDsS급Pj ކm"":=ߎ&ɧvs(Ø+n9Mn?, #Q,8z߶їm=M}hgvv_6\,Dy8J&rїer`e+-o `:VTmrFO|<{<;ږд ۔-\4Yh[f -vhH>V"Wsq gG 7k_c"juk(Acs/\EH_:PC5ܬnD+!oY=Cۚ_^CHqөX"'>Hrw\ f1KOk(]=˺dyc{a=#Ċ5x񏔃fgj-NDT/}WvJ{mö^,HݦMȔ`cWzM¡l/+jeMC%#Xuw)?KM/JbA[4KoHƎ%DPJÍ53&bD,q1migy]DhplgR6@YCڼ;>7ï,aO0[jhinU_ $Q<}R`&U +ǒWs(`hٿ!iJ4&…3ka"ؐ2M.${^rO 6~i|t[6*p9O&4g6>Ecma"~w{2ӳfrNwU ZאjNin,i/ +{O {f7?;hrJplXWC%}:ԉ͹{ 37`?ǜ'Q )^FN6C̴ wNO%~nwbAg M۟jQNy{7x9ܩ7ZmCܞU$ %|@~` 9yyt{uygr#ʎD7G+8eŵ6* NhZc$Gx޼k< l.Z!Tu?Biۊ6-[wS0f7tdj  A`Ⱦ7~TSQZXzgyz C(&Zg|,qz ^h UQ-nQiB:@N:1ܲ>V6wz8~zbVsV;(K6kKT{) ;r~)3 `PCny*St0QJ\T]y[nƪ1#r'@].7b^_}^mg =NSnÜݜxؖɤ(qꪺ:=P8X̂0"ԋMZy;i@@\g#kZI12qNQ7$r4*! \Ik>f"ڜ 7k 3R]}~f^J~`qBZ _.*>g{_z0F)"GхjɄd@Ϋg2nfi՝$˫׊|3ml(!lv%{u*)+tqAs[6RƷQޛ〢T1u^k+o:Ũ6t~Qw2/Zp2HW>j;"!rFFǕ=&1&:b# i=ml+2Ukpn 2BvkayYٔGH=֦;Ĭey`ϰtu4s$8BCftF cnK\πaXU0p j KݔQla#?[JJbRѨ?sF,@Pg[&`Wkأ2u)&FZ0 '<<8="/fMX3(4:2ῒ`d6 + Չin{߁qCK >B֕';a;'DWVCnT-#>h(P(P n_ 5]LPbn9.ȺmzG7TkO#mmhט#J5-c4k9ʣ`̦tB[".4š@dŴLd߫z_ˍOqgJcW|( 0Rrlꂇu[!źH}.;Ki:!W]e J^;3K D6Z@'t\9UE Ck_l,kd/\g&̷ P ԵU*a*ܓ ;eoATlB 26ONxtg6*6& h4)n~Hoy h=ԳQ/o ~b#[lN0*hVKNeFxQ gdE c] +OQg B+ag뛿^z7~ۢ&=dqG,)w^y D3Myx2sP PS[ǩX8)B~I-clЛ`|`T=eS~O0 ,KȶU%IJEk5r;bi!a^h%\'F}ƈphڂ2=&ڒ| +W!LNZR1[Kt柑ACYKj+mi6QfS3ș@ ZW|z\aK2~|9Guoåy5VX"~5ܝh繯kLʎozn%;24խ_X YK] &3Zgl2UOR 69NEW>7]Nheo}0:ĘBN$i>=I(_.hkS>MN|$LZ~Hc}L3é垱 HTosJچ'ˑP,>rrh0یb6ylkIMFhK>dqYͰbh :PW3/@L`-c|SR ag4Hd2 󳴛{<Ćn䆆f6ؙ@r"P 19YNҹ|_X87E)k9U Z۸ g JPl}ap rjҖ2~7,ymHo%ݹ?5mTxѼD%OWE06g _+WXkG$'iS@4K4 ISԮrEG%4tVHFc02YRPxG*uMp#8\RT:Co8~L¾B(Tl2L:@ heϥOKov %6vE^95$mSOo{wmMP(@.yZ<ײa=x%ЧLg{fRA_Q̈t"T9 X+f3CDM J(!GYvقAgy`KVP;[qXga@}i?SPh@A`KFy>(UI|˹+qnAa`ep2L_˃K 企ԗARʰCP#=I[Sd`m\>a%[jj戀muH0Fڤ*hyʆugN&gӲ#{a^nO8mfJW^^tU:@eI"MĢyq FS"ʉo'*R\Z 'Y5Ufb~h5H eqH h;?#6,6RUjAN"ξlP9}d+W:&-֗Ty?H,'fg9Úy[f] M<-kG)f8DS0UnFyjs=聇WI~U3 ޚV s!Eur-i m?b-f:*0t4NM|3/Q`Yq?YӛӺ&W1;Hm^]%87בeT-dl1$A^[RDDX-/fӫif&c}Ċ WWJYH`[)h>pdVzeY5=Yg$;D\TC2q]gB5SY, dOUh~pI{qn鑧kB Yanoo>KFu"f]cvIє5L/{ (GI>Ⱥ.s!=h3erK\^ܰPy"x}lE%7鳧\q:ReIB$0]GմK).k 4"7Ƒ7@!IC1`HgaB A7 t(>S ]3}lFXcHK]1 l ȷNt[P$6cېW9gSp©"wr!C 4jB, 5̉[֛#Ay:n }o/ 1nd:/00 M-C%]m{jpƴH뼽$OӻYb x8 qP.\̀(k@ַe8cTLTQtmW ҮfEX~ں ݉ͣ} /Z0>"ʛ&Z9:6xz}9Gl>K*0h =z7*rwpځ}jfa}K,-k]ҐvZkF-¡EL;OAvǫE2T]3k!=(HÄъuhnkE98՟4ݫ ǝC:֬RB-YKSî ,R*:}CM nMjGWޭ#g:mVLA&w'Uʂ!^)]tJE\P$d0y@b8<|pZ>ņnbd"B5źRY cdz۬PKvZ3( +LQ68C8gO({ dQZ/{'wO@fN-!eI}[8P=vO MF\{?ES}Hijg(Vqm% "콀O{KdRVjW `:BSYxOoSLen@}c](eh 09bT.ڬ\zw R˥Pr2z,Hޱ<Y4'u]oBc\c)anŠv!/p $)鍬);'˜$pI䎰N/8P˧ISgd(W H5WҮtըuXL2;jD#`59ǖ`,O(Sf#~ғu&':ga۲.ZUnk\.ccR^N53R;Eƨ8?ܡK$P*fSJׂ #:3NG4[_fkߺC9yBO5uIi!Rv#}.@cv%E_eYfht}l+Il}8f)NIt)h3q k  rrcsQDН`Ң/ x%Y$ezKn oijݮެoS9ࡷ/4t&Uݖ 1#!'N&g+Om U4x06șT|d[Si#t؝]Ye/;blwG} O-hpN,xXGb/m'2zn)2}+ɭm_EOhX fmqu|ūN4\f |uG-@nHb.GPs\QԷЙj ;bX]iL/ 8eSn`r.SM.li|{HSBĬf_S/3=7#_f]{Mr+9uNqbq#kmVT?kFRu?t]tUpFU{i峜FE}ǎW͖|EK6AKޫxda5G 343a'= q+ɴ]&G,.]Inti;26 ps >n[:/ќ_%Z R^WֈnE;j v aiY27< *:zv¿N[%]eR\; E7]c܃N=jdOce=Li œT&ߞ[w53@XtC/*DqP )opg󋚘ZQRpγv`Tq[7}D<ϵX^(7(U WJ EJUB:)q_\|JXl|. EKu"4a0j,%ˁ'1٫gDhSK>Yn HEBߗyҧrּMNz-HI˞γ]<.1`D Ys0ǧw Y<$/;V?6!Y bFOU '*kQ3+L|Bi0Ss 9܊OG;`§:p(^OlDVJ9,]oNIanxCeܙBw.~h^sZk</8L\jXN#-ty*0(9E\A eqHB%4q g0]eXB/zK3Evo39xͩZ $Z@3\!y^tl@ [t(2Q3'gyVK%ɅI<&Fշa  I"s 7QAv][ٞ7 cߓ h,f{OEj"X>`rO.f@gI‡V^_op={V m4R4Ϳ͈ZHO|=)A" ضPGXdk>XDFbpGJBY ʂۏlH\U5aOiMR>+a95 /5bB NŮ֘~a4u'lJ]7Ԣ|;|뒳lM|\72IkQ~$F~Yvx<'h_\k[;wJҒUV?-S(-zr?h^eǎ†49{@P^H'l mcu_ͣ/Q!f"._vL fW 6@{]Tmz]L;GF^ (26!I|C0,fiX@iDpG6E {([iz>w9;=&Xq^4EXōT?.}Kosox79!J I^+2.,#p@iq Zk"ئ%tШ0h iyyy \->]j#-i\>.QX&hO2 v麆:?KA u'<=!`ETot]X>YeI-@i(;^?OQ#G'H~`*Av>shk҉"er.d)7?Qh7-5.*l|]bQ^ľĵv!_X1t zkv EȬMՌq{ {u#Kd|Խ Pu?l`ԁAYtXo&j߂ӟ#w@Z v P_R/7 7ZE"!IuL*`.K+]:{8zSh*[=_w'8 ږl#W*_/Qa&]*+Jmk 831h$E+MGl]2u0IKUmM|$KNи0GŪ-d4HyLNANL+cd)3(BYa6< G>x &{zDƅwdgy߷SR U#_ɿܟsXq7֩#G;6 3TRcƮF oZvND2dDvÖzRZW҈՜+A裪Bc8{*%@r p4 Th1j7%(jR`:PJ_6۬{d\7ĩ2p׬ʍ̷zyt߿ A5oMtS x*611@@4w%!6z]wyfu#3w{%Xy+s} Ar)(x֯%C Dۣ|%k7k:k &rC 3HXq!"Z4s`9ޖ{TVbD0tXGB# ~?rV0;y%& ?"f d4+ =L='NTӌ[\=V*>~zkQJ`JJaMO%EaA;aq/E±㯪{|ڮ6F=[s P ӥ1lγ/-%<'\n%<2& s {D,d®tc v<=ykP+Jwۥ537w ["nA) r,i3KzͲo<pUax\1OvJ R:+]#٘F{q{s+V;$-w/ ܼo>wR8#[$m!,+{m{^tL91S1_{;#4C".{Tܧu]CnEG|ڽߝĹ8(^ n`6߷HY #Uqؠz><bkVFblPq k o4{? ^*}a<LFH>tښ#X0w~L>kه+^<%3޵?>Ș* O?g$q&e`gPuo=cPf|^4iti5q[f W1RBT1 zi< J6N>S 15h$>hB f`Cbh,P{gt[QQX= Hu ^#N`>@xy Q.ެ7XG_9hxfV9!wbOBiu #ZIH 't<DZ߼QFڰ$y7H9'i}.l?HK@ŀGD.P'⹯B!}/g&JMn?6#= Ozn!g<9-bτOaγPW[H%C\U}}*$6KC?_N9J~^Kq#'R KwsX3nmJO#J +%.냴$eH;Iw$]c;Ki1TɔTZ39L%UHE}}DS-yx JM@,yBܺmo?~*ذ*uX7)˦OdIwNM鐇'9Ad;޹@nחBye)4/3N#0/6W+"w~!iYڞsUJ\ƒ8KwFZf =c.Ez[Bڔ;(2Q/3\kD4ůF1l9@k Sħɘ%{ .уL5Ԁ X1Y]A(D%Jy"(Ӎ9Q'H @Ro2!sJ=A 9Q 8# DsR2bޯ=[ƚ 1e RtO`R hRn#/Ig;gD-V3At]QaKINoP j`l0SA([O&Peun"} K8'%o/k2¡HZ` |s/6H;Q=Pn#U֜a~9?R"{9`DrO >܅;nJW@[|e#>%S׼\37ktq!y@b>)S!lZ=EGu a֫Ӏ÷- 6^Ip,xU=3@u0dBX,bשi ʒccp?R}da;ȨTtvlmmfŇ~Ub h]~nE!*\[}>%tYogv@pk+OhfN揥qW{kGRkaxϐQ^rj@FX)'*Go@V/y,QFQ ~fO/AC:c%q`!z˕53Z)2~E ~ vM5R|)u"`3Kn^O.{ cW'qSQŬxtTiIT-&^sǵr>-qMlV)pA=( vx9:`q1JW?LJiþ7uH =!o8lQ`[XTP)!më7aI0Y2mllDd7T‹w@]jk [M^MTqa8cy&A҃BDwQZ~偁'dˉS-s2g 8|O7'LS 2:iͪ(;_J\TRtU>iW r"* Uw@0M:K%W.4DUg΋SX7D8|U>M>O52,41Mf.9hK9 l#cCN!QoZj0xqjQm;3wqG]$*=G כo+x5=LZ"g+wY}[I%rtܯ*Z$}+A( ԐPҕ3V+\`1B͂S /w:$iE6"&EE$%34 Z5q7q]DvV#swh'&dyĠ yxTߣ*=L,h)d{YQ&S)OVԻ|^=;c9C 3P~G&hCWV&Uv3:L$W}a"D4KdsrFֶ C&} 5Z2[rEAhD: +ru} `j2/giVf>Û=9q҉Db`ZU?`g By`8_VK,Yl?ȋ|wclD\|KHzwjj6^#{V)T4Ejq jׁ/}OSB?8NOn(7!"αg+5pU)p#/#RO.+,XZOR8FO3E'A WZlsԢ-%0JOsP?xkqy[rWF{pT{YG?0VFM %|_l֏ lcy kO%n3YTt{Fc>D!D8sSC.З\w'_x) yM#Ҵ6ަ]Lb)^z0?rՠ}clM|N5&[X{Ot<$5p78i  $gYZ0707010000008d000081a4000000000000000000000001666184c3000044e4000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/usb/ax88179_178a.ko.xz7zXZִF!t/GuD]?Eh=ڜͩ|V#Ltn f+`.Cݯ(4[Aw~|ݳӈ씛`O+EX7kgZ_? uxP*G:V~a+1Jh6xH >  wɸ6ITl0ǻ 0d|)Q$4*IG!ocߦ^ﺸKϽoX>xZ>=jn CoW qkG5XJS% .'skMH=_$Sݽ-E $Ŷu26.hUYG#٠/[z_ss(!fq(7]&_aXnGan ,DhѼSSta>[vAFj; фmF;v]uF1b͎mjQx"b`(L'A=+c!+arJV%8`֫f],\M !/ ,UVp[]^ޢ/i >4e}yNj WyW8bz[ħb3qCþC\&x;n b>F}xgm/Q&QͶ>pׯxTmfrH~4R"P͋車N6z.F7$eK(]G+LEO1kPe7o~ƮDV"?bo] 4䒴 y `~NcOԉz:O atWݠ=KWnGHyWD*И{2g_PEƓ2{ބV}ulTQ Հߝ6 ([I{=9_8[)[~V5t=miɫu eZptN8K&Fv*Ir?Qڒ/MßS*` G gtwPds1pיeTKY+j Bt.%0I5q"ĝk_fW0, Vg8` 7 #wߘύ~ TƙRHRR]M 0Gg=;93*g@`ypEDz6ͼXG/*WE&+L]Q01|7)ꁕȣ 'z^ זguĪkW#S{ǖOeGjCr)F6NF̄vwaCXco[*"bzȘNHd5E#Vm ^M!sA?NE&d;|"~ =y <|\A-G䥝#. "Ku3k$d;v+p;>S+q)=qP Y\Qy/ 0|Ty6SoY'&\BvM f'$8 5V6̻XzYUTsE4Ar':0ԌXM=Re!Oh$2;߫YvtcR_h(c[1sdah+^`(-uͦ=F-q6j1+iq'=G һѭJ6teu+e#q(ITI HG׷x;]΋jpObD{'WIE#cc %*B愳 0z0ҽ@;m59P+׸һvK(~2xz>wxQcm?z*|iLJVFnjEZJK-!ı@-;=(Vb2ߣ! 0Ș[$ 5dA@cO1Et!1vAfC'k3z뇷:N4: ީKUϟs.xO2w/StV)[,/{ؓ"keLJ\s6MRZtmy[&XS :R?BJ"Hgm,!Vo>R p.o ݳ:6{hFՋQs{<EDZB1ڠG9C?9cozD/ϙ<:ܠIy8[RꬾPYI7DX${N:ܣ2|$rmMضi/Iǭ<;Nu. Gb\淐Qd%+;IO`Wp̓vBw&NNm?St Up=7r}񉩀dis1"WB9Q6 vciKy~c"4K74$$ 3yQdn ^4=a~? qķFLd//(?}XAoiG<XPCXgl +|i[y/6Pwއ%|`Ɏutץ.K)޳W{:3}s՜0Ex)WOB@c`?Ӝz> JvFxQ(~jbEO鵘QɚGV"cNUd؊{I| Ia@n.j."¤˅wd<~ o.Aư"1$T:X 4A2)lWԯpjWs7xXviYmdғQH1]NԹ#/hug~%ȅ;i"UgչKzXB5TH'5}#/(g# 0ЈiAU:1c}'3+%q32tdStŦvy_$opy7S/•V+K_XI\}>v&yxaY){` rz|QAe ?O/+[ڦw,#׈su;|.d}JoS~1cBI/$Zpeܜȋ1 79"CB+H;iASt" md,%PxECP*\ *zSF<>2`B&啁K ȺňMIxڿ;2R:[Źx] Fv"Ti@#OA[YX bdc|[`Xln#KbD@Jĥ v%䑝B額 uG 0B ]Q!ȩ?f]oBUk8b60AWV+;9Sc/9>;9qdl25*AZqzk0w[xj@"U'{Й`ڈ4ԬRi^T憭P%cYfgy|)]G{ hZz¯ Zb`cW[ OAIAdTa ͢N)w&!봽Yej|P6UԘL98!z+xvm EannpW4YZݕϰ2" :~i29*(Q z!N 6dNh| wnjL֣qR~Ǐڍ+.GhF'2D$P2`Ƙw{7 ]N knI&}6eE)Xea+dYsZ)R8#֘YYف',!ǟ<Q;xx rw^`uq]AOFFs:J,E*GABө瑺 qbyL i*/;sa*);gexKf؜`w5~l?FM }6e +`j^KaȩÉþ]L I:]OUcƣ8yHuko76U` 17yz2#Qʆ!"hE4RJUm>8=`s80T2j&V'7euL>$#:*A?v𺡦*K--\nʹIt[cY]θ-҉5)2c JU#RN=^^`a*j¼a+-( Ҝ[N#,> Qp7wzۘCss>g)E.}P*FV\0pin|;rJ j0EDrm])\v]%jbJ# {Ƒۨ&WV_րH[N,p>/=0#tO1A>uHW͓T{ }'lkՉ\m=QT1,И=]#'#b܋cE_ +/ZUFpnN_hRP 545DÖq$㰌#zGlT߶TolRsJe[tV֌koڿ,)E֬ާy6Fbc@wđ\S⃤c4XgcN@ʁMZAtaD?1S]ddδp 5?`OQiѾM/J0Ǵ2wi~ƮfQ F@eۗa;q?au*M%(8F)!q~NWn$Rc )lIt-Ԟ*Dew哵H d"Jtdl:4x 7sI:l纭<9|l4$EݺMD/c7q_<٭.:kC7r.]_2 wN2`}mw_,չY  =Tae"RW,,&C넴<}uoN$0wv-TJ#&qO۽RW`:UDsNJ,ab3p?*6v=Gg@i([xC(ê.2g)=qٙq{ l1P-YaI=8#U^C)Av*0*ڪ*j, `A4tiCMw>3\ @u PY?>$B(;F)oM퉏#Z=U,{Fl r`R>_c:z=R] \@)n%~_i 0;f? 1ZI e0֐/f;d>q7ҍ숞~tACYOtDDjd4kSd%K(JX+R4 + 0pW,e/@S2(Z:D mlziWbuu DZ ir~zQ17Pb7u@ɋQ4/NQ eTbkg(νas=L./?%g}[5XܚtJmGsOФ,cL]}20Qk8>Mr@a;/wNUAsCYl=X*|戟}̹&*Q1վXtvAGH6.lXmwubte#=I:Cti9ν MהFl4aiR5%j$pq쬨8Qm>!eMaosk~p-Nw[B7r)"5~a5]qH$<(k% jXmlREnr)4l0B?Xel vaRv2Wg^q'2-`Z |߶4d' #8iu4e١酲]EѶL,( U 8+U%Dę^Zw$>``3^s%4t&W3"{\j?D_ݡΣ ֺ\itI]Vf?fV%ѻhf(s  U<ˑ!Y ,dBdA&-d4 15+^F͐*SQ7XTLo:Bݑ_  [ޛg)κAϢ=FU"M2TƔҚvB)aek{cmVK h~-/mr(. (XVdEdo&Yx!GTc 6X{@ TK0w^ladwjTP=^ 'Ϯ:j2cAmBa水+:PfdVuY[-8βJ*BIvU)zPX' lŧ,[NyF+@y Di4*6[].M[jtJ*gB_s@ū[Ȗפ1Ná=*Up?(RyЌh=Hs\a2Gl#® @2?44ws1 SoHm!zeq? +C+~΃1A[W+آ\\9foLQiR]kUHFd 77̮aXܣ4A>~, !H7VѾIzF%s1)\jtṗJĩ區TnԪ:8&`lIs oV.bx4VKuͷ+)wdD\}yƩUqڨI3>`iF>N/@‘2c<ֳTH|U 3YLm8 g"3yGIQo]݈JffĹ3qՖ\/ó<.'J?*(3t8QCG Ua5ؐ M@54#NtWBtR7q$X"\u q'&UJ&Gq/ Ir`͐ltyECo/nDLiS|$w*4&]FWA yIx8aUz-oM7hBsMaRaO寧 T\OQ[L1/ag4*h@rA`NMi$L:k iȵ^Z1cQt1oλs!%$QbuCҀP'O|H&\|\:h7G 셙A.>%2D5{BU|(V[kUi.KWn3H n8sj}4\: cϗ.3Q~e=G_D<bB^XSއCbX=D1`)#E3sğǶ[y{uxWkt7'X:|/d} g5+ْ_!滋W@H*C֒'c ?Ib4.c- +Z]V:5zX:xG ,i#aJ&-:쑶>O>.(Q]?o-L15JF} Ŷdwsg3@CJQcѸ0:N1hXDPߡ4\/u[ τ8d,b^=M~ ??. [Mݢ=l&'|49nsMϻge{̑R/UNnJWoڋ18r+33Pp‹ӨiQTK M.[5 *-e޼fo/P4dWP˘ԛ`o8x$B B~M2 'zGꚁ6/K>B$)bJ7ТG^Ť&4'pmKx8>M~'5LrL}XxCc˟32\}3뀖rcJ8NF [&Zkmrn+#&r f&5!89j+R"abm:w:Νb z\ +1@<u fgBF4 TN f_+Z+¸19UFGlb;[Ekl-ON75"um=+ |WHcv~b_G2 y$w']ܭ%Md1Nw'Un-GBgwl0~ vɹe6c#nh~n@T6e1+@ FÊhz䢈Z YhVH[@yJrǞ@˫C6 ~)N`+$T!x9=hWV ."%;@ +UuB:>y7#FlFV E b8`>_5n'Gb7{A,&]{PuT{cnûF | ɻ'=##N o=\TRduO'W+WxgyWGK:.`7^ PR[률'k2,S-Zi-5xaR?9'Z0H~m{n+דouP 8cgtV AzHX3V?kTL$wͬ`8.']"nez ً̉6$>`PWF*4$+ʶbr.hOwڞsza۪ FP!8&^swTu8Ãԭ>q2X*Y=^>:(=UQR:8ʮΡޱ" Vug㈮בө&(_@̀eoJe.R:hDߒl.8ϿF4#}w'g6`2XEV2ʧ5" ݼG]͓ŤjR$d)kfTgZo)eÏ=Է %\h>2Uo|`!)3 -nRʂU4t-xv s5+sNh:ycrk1W K4΂V}UߓYVBwzY@#ӻi7UQmHݿdAlW5YjQW7lEдiyS:(hN(U?`Zgŧ"W>gm`uaU[lHzD4Φ>%G# TWfhѯ՚ζ_'suDi_!..M4X`j(xG 4h$;ENjS9Gv$9ߕ.(ϵ&T%M_diQ k4Tȶ_"mMJ1TE& 1j^ߋ-byBde,ʻn鈱Jf$<ܬj裤o4$֑T@ R" zry^nOcʤÝS) Tu:36{`[ټ(~",g!~2_աp^S$Q:Ti5gzO-!_vhn$՛ Іc³LRΑ6 97/}co$L5NUT1hL,'(D~_rMs{6Dly#Ŀ̳ N`K9x.OM;|=5+ux| r:?-: p%:]Cu2Keyߥ- 6 ӂ.%{m3*IPzm)*cZxm eDk?#Ȳe[;mn0Ȏ糛WX Y8(HF ]8v/=h,}f:5cE`KS\'ѱg,G/{ Lx^ƚbț J̱ە!}*{<1vJcHq<.xҺyl*ix) *Z)vI ĥymqD2SsrHtā.j9I<̄tL^Q!kS QҸmq/#- 0<5NbDw״Ax3n 5:nc>@ _)z0JߧD`C!E+MOhfo\7FC11vBrv߂MN34ābZܠB7sRUAV|EyfjSQTP<CNG'&KiMWZHRזdv,RjS]~I=\.7x<Mvn֨$h:N6z6@qdWz闻9RyLqFHۣ]H\Mui| ;2۽w8eĴ=JCYﶃS` aOԪ g$EC XxF!Է~2uzVf)}?57^8כg n"=^i1i\Okmd.}CʥRˍ/N;^̚f%qmY4q}窗QEƈ Zc̷8| :u(y[lSCc[qD<0T;,.DQ9|72Ol`2Z.㿓r{S \4Y1q4[Vcnbb \?s:M.U9,W +2lvx#w#H.^Guv}=uo44r4t1>$ T2Ib/)zu&5N L5怼N,t}M{/JX;T%TTLOiܺuNaoZ&Q& 0/a7" o7BɃ :IMJ,uOh0ܰ`f/b *$W>5GcM+ܢ9MOy4rxӇAoN#x肙dhQ -Gq|9zpŴQyٿE阓lK7<$y{tuA":."GPgw=Gt!0ULBg fb]VIP%4P~GmKe u7 kb"ϖXIμ XwmrY_˅Ώ2]WU*,3$*i,cˁa~ZUlYYS 64չkGaRϳ4 ${|]d󴣪72eG\t2‹ƀl>1eh٤I4e0rQil\L=+/qfz;$ABVHo{^N{,4O\Vx=|`w_ ("?&Ds2OdLQ|Qa&)L ޤvJE5ڙt0.!G)Guܘ Vl\#fsȖ^Y^FXdC?]?Eh=ڜͩVAJR4NEZ NfV3`+;WJR]te`'F_`l lkw¸%Y}`粬7Ors heD;Gv>}}l؜wco? tjNWhîE̶G<\Bw>AB+i;fLh 7N@eʤq8uv wX5#߼ 08 >1iA.J[ z}Ghc?pM23 d_+1Q.wOHYccnNu]Hh1D kGS]{O㗃b姳 {;d`iVN ۚ;xrׂOc ⏤D7RlRg>4AF|Ajb=k&[oK GJ5)d|^wv0ߋ;L&'A* 싻iZvD@4e}R l8 @ c}XF6E>)6d߳0l0(ApbxQh5`Ή0267@'Qz`Ed g,c M5g;n 2}nC;2+MOGX4:C-;^ ҈Hy,:w4[>~R&J_ bpxhxՆ]8 (M!.x JU`73DSk'{ը:{cw6:1㺞x ;>8.XRk~hgzG :CE0r;ł#2 6~Yj4DCtӰj9.8 ]B~?y_ʔ"GpA4h]^PWt.`ўȡz' %o׾P+V uɬ}UYIVMn694G2AB?a)(vl1{H1W>v*)C)ZtڕV?Cݴ8 7Zm`xEn9K?+^gl0M~. c7as^I4@NnXvο{^`R1]z=w[FY26#وLQl-LJU.)Mм4_rp8Q"mF#SM _.bڝ>efMmBuyi <·qCv4>HhC4I(.OU^Ӟ_sv EĻk ͿzS[ՃJĬN˙1 1Mo 5J{oWrǔ%1L̯W n2<, $T|z ez'kZP$c<:1u@ˈx "@@s+x5Hy &o@`6<8p{"?aԚ$3phK 4`6T h5@Syn kzp Aw $![Obocn :+-Bd,&enRIjkޫ{@5~SiIUI^{噜W2frOU\4 q: ?ac94MSKI6OA~%cՑ-MἏNjx2,nO;\3V; 51+'"]0+Y`Z2\L G4Nÿ%qQ@)rU  _($7}#m6 T7$ng9DI evBSUgzaCGmnZZG:٫+VIc]0g<ḊFjD 9+d"r&߫r6 ~ ,ify=,0&啨Q[M0}(6dr&K #Pzp$²% t0cl(yMIW*uS$i)Q@wzmk"YI~fv7\jUҀ?2/vрE{n"KA?yi",?kS(q(Kϒ&~⵫'76Av OB7kQdLPw~_ u/Q,?We,nTUNFT~KsIlK>CЌ W׸L]cޚ/>L_+z+Y fuްU|4|aEU|)VC_)x:IAKCwsF}KfLB6#ȖZXK1UKS)KUUNZYBCni3)̛ RD`$% Dʡ:XzU6)(HꨑP?;OJ@KT*_D^bKĞOl+|&}f,5f\NoEY0q_y h~%6u}7ekv7!i0S?'f,Ɉ2 iXDK\H)턈hm6?Ɇ h#٧ug&Q 2mJ:jgAY  I!(SNdaFNZgcxr Otvêgw:*:0C>F h; L nwNatK.N_J7ٸ8!ڧio6JF4hjxÙkѷ{ Oe9AUz;#!{*4b!ZȀV|teiuVR *%^V)s׻Twpn^#Ffx)vUx(nҐSZl1yhq/AV_OG,ҩ~o6D"ro0 ;P ),Ap$R{0_ɠ;zW  EKLh'RS9Voe Ǽf]unMϯi(ևV=IcmьNB`ëĒIc}2KȔBΙ&C;Ilh+u祛wS v'P8zPo&a~הd>qsdR;}s!u`#"aڥUΦ%0G kN EuVSo흹HFs.~o]R塉bN!a^m[OܣL/Ywq9W6nBpogNÌTTÆzS>gme؝Hb'DdAywB6 P8NkKΪ܄v)zF5-^GtG(S~kԂ _a9]rhJ*K'ohfsAt:1ҷ[h%;If) Էs> hdr9%MPӟN޸GLSJ2b|gs<#˖7AqBqDehTڶυ(aOa]) k;a[2`+Sl|k=hp+v/nG!gm= 3oi6 ؁llE5ěZfHUbJ,Ek@8ki ! ;YȟILM 3E@gS u~[C8/%HҸ~Kk'@I+g] l#13d48S$SKIBݩW%X GXv /zҷOC@ 6` BҢ@6Ko} 6_+np$a@ 6 [$1Uɬ_XiK% +}DX%)^AP3no V" hn|>V*}9/E?~G 1  `K [>PxQ 5>^ڴB\x?ɧEx^jXQG0jNUbd`$2j2ѵ+-Jȅ `{)k>97.bL #T B qM5A2-H ]ëf *]<\Jo8c2Kl 8u5]w,{CH0bƦ$^r:ғ)ժooǔragsI| u4 `WvOEv,K^Lc ^^I9Ӫ % ks%U;cv28bUO!g+ [j,!XU'ZPFnX- r* TYӋ4ix2t~D(bk3njbWO[~jڑPN- >+z5 B|?|ZC Xv^ZBX=]u>8 R/^>|%m\w|%3XG ?Uv6N  )Guȹ X ZL %4r[Wؖz:7ca"('qP~Gw0*r-)ГZGZ$U'Yix@:F!E=ud$Q4 /+ղҙL΀WE술6ia0ɳ)EB\*6Fͳә٫-h3f} ܔ)6N=C G:6 [KϨIMa8%ĤpjrwZw29LG-9QA.GʙFù $ܳ%8XgV`QPEѕ:-qǰC.@yϚВK`϶K|Emp~Y7lIHCyMӘPBH.F*~_UN\L/VO.6ly9R<Ƞ~'\g V**ʐVߒQW);JNqJ%/ٱ[..82E0fypqK=RN2ՍUP"k^G ۋ`83=zҊpQAx[S޲ Q˶CR675WBd  {XPkILJI/Ա^+1b3b #3F܃j(v%DӜuZ|Z+AR(JJ˾蜬8~?pU%ȭ ΩM9w. | }sW5W)adAQeGt>%9.hvG-nz2jl5dG"['Ž╎ =>WPN4DҼ-Fl6H:+ڸ1!TNרC٘u7:Uv{m﹓ rl4aH͕*quyxACYf`}aT> N|R uKD(H2u[{v` s&-I{L>e3mq*T_񠴚,Ki.F ܱ "& -b/Qg9EWo-pPRTUq..{K>*ҍ[:^fﯭG(6]-qW{(O)zb4="./J5>bˢySqHSVY m(n^x%^ؿ- 6w>W#wcP/)ӑyMwߙ4gx]"1&뜕:RTrƉD&ŵE_pPqШM6\ xw|R;Yx9^n,'ȶ}i^ @7XpϷ6'[DDZuި|O+d{턙Bc|c/ =tY[ 0*PVpw67hGYqdR^i;Ӏ! &?H2~J\b9n FԚ^qR6=gP{+ܛXKYhzNLq7VV{K [~Qs "*$ E"8 (̉'gT{ ؖ2nbd> \_D&f'o xhNH)j#F )ocOY#o9<450Ma]_]limVFՋH"<i@rZQ`Bz"3;?$bfQ>:'m*!UקoZzDPTAi!"!s&Y}2(rNe?Vٟ-t-@d4 V>W+rƮ.+FT\lh*[9zF,ʱŇ8,+1>oH/u)f2RNG~*u)/`@Fw2?GqͮX;T%+XQ ph./?)%v݈|/Ӄ-0b˔'g_}JSo$6FRڲ bF˼՟~yvWbI ~(f_/ਦ`!C) 3P=.|g?멘 )> &Y0x3/~x^M?HM#o%QDafe +CU$d~`XlIsI&@}"c7XGGcD5-=ۗ2< s@Jo?*NR DzuBə %ƮnMnk^:E /[~-^% ~#9g| &Wʖ-bB A,P+n: 2oq+0]*K>?e1^w5:nLBhG7\پj$F{H@dCKe^!a4Fj& oS*)~;͑K"!j CMoZ<|֟i(f$Ꮹ ]1F8|iY(?"/vA>YXQ,?G>p)h>~Y#T'+xbP@K kDXljzM-Wu 1@qp _?мy򶵐XC, ާYљ SQ_5ڠ ƻH;lmĕ4 oD.0vS5ppL 0<2!8=}u%xIIvhal mE)U3̱ؕ #/<%_{_812r(z/UXpNXӑEBFSfxjza棰R" 󬳳PE 5)&{Othbg 5v.3fxVvLՐy{R< ԕܺ9 ju nwpie} (}Qs39vz5X ?a#27~9vLdf gG ~l_5S|<>1j^ `I7q彏S+s #34k!x"%&y!cs1Y&ҧGy=&+b_ۺ 8 ~71@' $ʤi`09la X]v3c۪˼]gyrZOVc_>.e.I'e3bFG) «!jm3ێ]Ea.ƕ]8afNmo?_О&W\a" %tNH|]`qr1(_?_SU_ŝV@qA|ffRMD͏[k _pGߎ&(T*:s"lؑSD'V8H ӵwPINF=# o6S0Ύbgw )u2DŐv=ztΠ\&~leMFp,0'`FwIaoﺸ-f*|S9Tee1Ғ?k^uϏs{Z]l8U*C⥌0vulga|F>$.5<gd ~c7=BsHwģ >hu-dI1cZm]z}GTq!}BV {UWq= ZblfFERe%bt.dh|C,vN<ؓ]lX;b3_Ɨr˼ fݬ&'0$biZJa&:Hyc܆5g6s\K/I9$\Tm+%ӗn=`W`BՀTh`1_*{=nX0F`-g$y@vuISGhp`Kbe)dQUSMoxpn>Wjz([\eb$^Z,Ћj̛xB.껤}cҚ"y;YRnAi1;0zc, %?#'{%Ygd*zN^ Z?9%ۚ!OGӻd{e,yP dw6 P*YH=Q*#H` ɹΒ=%W?a9#s`s!WЭlaaQ޼9"KWp6'i麒'iQ{OZ{ģ 8|qJDADX/xP iS"햧dKn6)}gp>1Q&Q7s/(uoiz)4h.Tx-}o}ej1xbNy!ɑ7hAbקU-V'M W-ZkR"{ "6쫞R6X1UaRԆ;_l. ?X+ FruK\wJjy4 y_U9ua١ϛqOEYҜ{Fr4"oŜi8?m:$ѶWԿȼgp_̀}# ^P J!j]*u idNP_B$j걁ٶoN;$" , =3*5BL˭uZ>.OBP6W+e6N?iugح3p8h!/܊aQ<"wJ+~}T/fgr 8G`Ӌ8nj?jFpɏ_̿t(+CIYGՁ)'ۙA@#b ]ZKZ@tHo-xNHMark WjYMA)eSTā2 {#R8nMT"^ 61}*,3ƴ }Sv$xBO^RLdw d*80@m*w6QWrGyl-];::q9ftj`]jC1/JTXJ6uL])'?ns&K%~`Naz:9Lߊt#j #-G-.bu[Z4/.1 j/8{ hp0ɢ0K(Yߩ[7pˌSx0KzZ5")]3\zZDyF:sHŵ%1g6UXtDu >9C yVhSå?9vfF"C%1H~Dg?(_gjϮs;aa%3'BYL~6>еTöo:"bJ~·! S\q>rbz-Ҥ\o'7[3g!Oxַ*W)LKb\!ejdgޖ'u%cŌ:`!~e*Z}aGmDeE fsorqJJ:b,C_ C߉7MKA`D90vŌd6( 4;%O,h+W4/ G\%@-UKXΑB8 "-_W,Z QaܽJÔNeJ(m룑޺1Z8bh1̭ ,F(zcV4+Cj"DmHR?ע+u8d=^ [ mäfoVJluhEe]5?gZ.rŬIcnf>Ktlx״A|]v\`*9t2a}T>y!LU N0Dz%UqH{~'MVH%Fw+NWdFC fVJY+*2G2PDH,W ZntbCc@[zx)~zPYp>jĨ*il5>C9vU]3JW.ӾU2? °O\S)TJ)Yxzn *á5>D:RE}GGD墵L3Sc^eW }3#gt3n@ؚez6*m9CiS;FK( .ZT/=$~y^px|u[I?d"9m) a }4t쓘7ȟ b ǂ;!6Uc?<Ȓ bAI`V[lw*p oAg`bЂi&8!n9fwN-vRF+[+IptqW`kK$~ɜF_T]ci3ip&v_H}6lh=.@"d[> F"Ÿ/S[>s/<Wni ?+*М|@(`Ddv84fgzf0OLWa,@\YP\# X~fVؾ{ޤ+J>H P(1\st.kg~z JF-HT7Ui<%Ŗ,̜LZ@jeV]oVu+hYDF%B+Z GW:)Wkj\+ZCrOPvx]7@ڮNEHY"-TcFw馍}HAZLI)\v 53A=H;c^z&VpDzC'ɱW!j2iW)^ixAy)MC@3 B|L 65A%qʆ3;ZFX%n vo,ErlGc J,cs}词/L̽GC65&K|}$} hmɜwJ,y| 56@h*:{GdƦBk_ɕz va@{lݞܯW{*(48ti^Pc ho转\)M,>?^NZЉu?#y,~B~KGNd>r9}V^ \I|-+;谞7YXIЙ׷Bo8lp4ǘ&3w [+dVBlӽ/9Yg6a#jۗT ?>)]8՞7sӝd&mHHi9n~㻣'=E LI ;lTgLeJvŋ>\\\`4?:9A08B CI;JEH`Jw*W1S`cu=6R=/C{T= 9WMӷň%|~w#t|~ ZoUً9A䠏 0_S7A|BХlz=^K?5܂@-lL4ufZUUt>zZ7Iʛ^j%!~2XӐl[{)z{oRD/Q֗D*u^|L -UfK崹 NOtO-[लY_)heaO[OXW)CRϨ+x%=xC?QkR.p&w]lUtvv zb-6[:`\D ^îp3G}SCr{Sl K]]t5"pH iҡcliG5/.&J̈́];rWj ;U0E}ӵPf)3GG> y-C:2k4,r8}Pmz0o0 `rDr$s6.F IQ M8>D@``5b'/Gњr6 PWhɛ ^L4 1PcǯB6ŏij Ma;׆cfkv\)-<q$N_[wWxG$+stȏ,Ԭ #sOZFea589 BVVC2*QhĆCiC_~t5~_9܉'Cߔj"(J M0~^ ' |<țN ;;3<:ohRDl3P"lhM.`)VcDハԢ8h[砒M(OGPb{Za ODZE㽓Uv,w1L0vͷPNY'zcL%z{/6Bud,ӽ 盡̢ c5R9 (@+|R>6Z.G& ҍ8CY9?F:=r(4Bvд{:{=2aI S2X`xkmA6ƎRQvx{!^DQ} C4{AR)?kȴ2.úQ":UwaН2V/fy 2D%EDBF;aÒZgrt^(|Yb>`$77᧎DgXIfh 㗱s6K~oȻCZdytmCl3_'QͰϛx|O^ l P<{~ hNlXѭ=w(\]*ä.P~K8z_Tz-6$Fcxcsmo)̝/2NY!#h-'R`e^ͱb x/7]SD?sVt>Cik^.P~M2ڈ k9M-2.r\ %dVD}{|`AB `c +][Rk@35`mjSw5-V i:?;}jE\Du4a.-_ co no9pUi3ĊK)j'iTG 1ݢy>I\LYDgA_JrJ ;#0 puMdP(u51[>v0AqdOqWXRʧEa=VmȴfD]]Oɽ$WО`;WiJ@)<Mt9 cmLNW(ezL}wM}>ѰտT $ǯ\npV7FqG5DqV@K@L:w˝"LF`ܡ.;y#Uz8VFWxXEz;1dmKHF`7,?ALY4*ị-s~Wo"vt3@T}LE$}M#\4gSUT}h*iJnzN'3)KB쥂[CnWpQA~('AsMm'Ηq:1͘f0;:]𣻴j_xs(`8*nvvm|C?Afu+s[͏RJ6ɩ =u9,tOJm"$TͷR'&] ;wpmG1 u0Q3cܠ[˻bA >e;?[`_ӷZKv=JǜW0]8?*R(y9A_ w]xpÂfQAt7pq\ UeERs,D(~ r`^_n[aFٶLf |>tr7Kp]Zd040r'M[C0NQk[( 1O^IlZq *#ɋA3$_Q;usN#ay )xt(wJ:DDoMr*mBcꐮ'YT_f+,1&5P a^R-@ZN|Qn@VaKý?13h7*S3IjEm%qwA^Jo.7q`c`.5Y+, ܨrP]c-!E^[ub/;sbz`4KTROk߇ybgUc 3b]մ^RR!DXxj-tm,aH>}m qR lM`Չʑ7fKXi 왽Ik*6-S>ݎ>S+GRn@ TTB}8U{ -XFWQ`dkG&b^]Ab {Jf{Hn7M;কnK̄"qҌn[vVa@GYf@Ge#y/WsD"Bpʽ1gGX#% bJ A M~R=DhÑuTî w_$\ 8#c>zKL32$BD >]!jG 'UsݯcHpħ5l q2 ,ck\G!S]~,'C;q[SZ+`M5QŠ Zr^7. TvVݦqg- hL( hsYT¢ 5Ri )xd?PHШ;U]DB~ؕZ# Ӫ;@Oo5j^qsB+l\ݎ'eI(L_(T4I$Dʳ2 R}#X2PM'._7B*T UeC}!lMD3l:l?,nsrThĞi,'Zl,rmMfڧýe:O;᭻⛔`-MUe,^nȋ[P($ Zr#-]8b`V|50W2Nh/mdž8E-%Li% ͙mEU(* H/QDcVpޗ|bt*GW6!z"+|lmIZq ([TqAXV@F/.C>|s #͘6HeH xSzIrH9)6 fr$ebHҹui ik|413K]f8cgbf)HA&sc&v˵8YE$a#ʷ=σ#e:e!\n|Bq;4Mr(!@hr&p4gv,%>#xÏ*}yBW<7p>50a`YqTՖFcɰvJs/G^]>grrP0$7H]wCQVkꇂ(! x Ë}jãg3t{V񩢢E-c_ Bڴڸsb: )vͱ/&bUXfxf[UN_)7Lѕ# MXfuҙo/px:vz~o[=cC{P$ 2"F`ISΨn]Gi}ӓ'A?#b 9d"ܬ*%":=:5!Ⲗ9DO|} ^1:ζpzNDIvr=ו2_apflXn)zRɠy缍vBj tj.eH1 79/ tUWBL>EfzX,}4=JvaD|ga}C`1Myc[T x2)ӦmamJ@TsŇ!MB!Xw2 $+1~/(gjg?,yaJAJ+!]lsB[r 8jNcC.!j {uٲ\oOoRּX$NԫY$!J=l)qM(%ݣOTZnnI&haD|%D%klPۖ\p>M.2AW aQ= ewd!ipݦЃWf4'ݨr/+uq@kn0 &;us)~CZ 37{Nҝrq'Tb%2?B'cewVɰ fkFGTnJb)gD|C3:\=Wj|U'*AZZV:9MׁDll<:F%Q_~H`BJB@cي?K*s:˚ҽ_#-p  )#aӛO"ieoe eܙ/1ۗ*,6ف˰0<[ cJ$snO,ί*]hrUaAؿw͇V7i^7巯UĻ-(,FX;GbPGPJE.j+MtR ?e nqo4DKqJZQqoF^9ʊNel^X=2%*80`Lŀ0?mTswb;(n~?#$ygdn(}§8A(5>pB19i-1!x4K#GŷEb,42ʣIz^ah̿2`zJ?߾J5`ҡę<ʀU-5B5Lo4oT~ {m})fx٦"-XWLp` J? էYE2$g[RBy|iZcj1h`䴢#R۷&Ec&@5&N>g `Gm} 6&~\[%#WvXW+Y?UP+Ш`{g6V8/}WeNX$P>mq:jqf3GЛTQASN㚌Եޓ3-[.(],I1 N>KFH/\&p]:.7yO#t))'m#/j)0)#IH?E vwfrW+dsQ@e_ŵ(Er)Z!`cE Y,~tLy=*{17_ǿj,g[,"%/PNll`+ ñ j)/vOuIVOk+*"%Kk P4kjR:ۗ=gEWƮД["LTy|p$^Y.QjYPsW[NS1`\e]¡vRS`ywc]zsi|⢁Жf:PS+\5վ۾rii$] 4' ]5.ЃV BfAHJY5 Vvջ"Jk/ʦͻaj,OlmdA%x!OL6Zw~V@"kv["vOCSS:|kWnhz6]&Ưـ֞r-emS6Ƴa=1>eevk"C^QfA*+_nx1@fGH/ɿS庛yJt7Jn`^ _fпf,8isBN7Z9J)nȢNe", [axe``M_(K7m%/1mq@|4A|2;Ar f4=k!xҚ(t gpFHjY)kLEm55+aYB8|͘\JGBp] CYtKDyL\&͙djy!l lwOj#W7ԙ@sSr?%@k晓Ѡب^k*NeH5>UӺ9`r>sҟ5OcLXgc%>dk%A4B&E),m s-0y?; ܻ5R\f}وeVmչ%y8qj7ͫ|aY5[.": `dOq^`<,+M %+n1k$xpnDtXn$P c| \+>2n5>A224_GG*7Ԡ꩘o|¸ I^BȘT_i9SM6(L}XAܕ|^&k)DEq'r V߫nW:ul=zz¼ۃ[}?ዷ޴ÛDh^OٶeQSt7CꁄuB ] ۚxIt+zan<΢zHCxys pߚ\jSGN6rJl!ו5A 4?( SPAİ_W׷DGqIt1T .pH'ϸByd.:|,)#E'}ɺP= pePl-j(0X(K.A.4zkeuV8q_9i8L9UŭcӶyZKQ;0%/x(_A| rLېE7%uO,:κم`=k4+HϏ h|z871փ)%QX2Ѫta4+̕ +W5 {(X tX 1er{H`V gBrFɳZ=/0G-λ-%%g}}Co$+ק(Q E78?[C[i,QQq%٧OANڟ%u$):;SJ=t0ԭ4642 t=xd]iGx_z `WӇll*ޢ^plO~7Y ]ڀ+TA{f+dsB.ΌQʝe[` 2;Z+tέn"(u($u8;3Khٸ;i-’ѽ`\i޿ dn1οi{Gp'Z в7F?aόh)Xr-!P4#8E>7FJ$v:_`b񄽮cߞXYJe?Ha\/muհ fh]oBbKOnT;C0uyEOXwT 6n;"*BUK}CԴ~_I'VJ੊si(\0VLi6=M|WJ?zCgud>o:e7*hЈms77kωd7Ym]+2aKSYȧd> .t3*a9I6-̇xn|҆ahT7]dd_HL6GN&!MpTY2-i:"-^qGȯGZjN}/oi)eƈFu(7Z\V;ӿD|`[ЎǎtqƱ43"ŖyE5~}vZ땭鲰~xd郤; bR#F/Muc7svRD̄/_pl̨ᢧ+JttZ=O6 ?{g <%`I5RBP8rF}_x?:nP$cϲuJKu:4NA2,aBtw{~xF6{sKkȐN鐈a*9Xw۸\/BtZdMbEMxp22+8#n6bAҏmsv\OX0B]Q/lPXC&R{fb32>SK&v~8HԥZaFeNGl̷ Lq':bغ IAxߖW,V^=;6צW&) ) FDeL񯢅8}Hy!CiW%9 kq:s6? ,`VoMK !{ hK&7GiC{m)'mz[798:b돕:`YC$-͆H^cZFZtY':0А_҉է9x7+l>D=xtb l'M۠Xze66:8Vˮ&S,:X.7z0Gz KsPu lWIXI\Yv8eT9o0HVH x3I\Ȋpk5?#+AZ, ՁRb_r2_ZY jݕn^x0h7fTԷF^C@yel\WҖ=`斤e,PF}~{!^tE"6n  \ _(y>Kjd[k }] VV@_Ȳr7.v=^ ?YqL5 ) OVe0C6|qC; 37n]_4.l,`2: 5 =Œ?e8R+ )vԩJDn^SήO;&Z8Ԡ@`NL7BgVV ~^ ^Pdb^YA-:9bGdQ[8񪥫+#77>N#U"AsRfBu‘~I>yW(Ifc=Ij 3GgH lҥo\"[8dRxook4 ; UU,"gYZ07070100000091000081a4000000000000000000000001666184c3000029cc000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/usb/cdc_mbim.ko.xz7zXZִF!t/)]?Eh=ڜͩHg,@jնݸT4Fl,uZCVƬf<ő0pj `˩3¼v JZDW0~ŭf䯖("˟~M* l^l3tc`/w;<~U36%#2ǝNK y<@;u9$;o9?m{B2Ma`SA*;HǕ:i+[U^+'ӄʘxe٦IZ>k,k6CbN4WEp2B&7"cx2"qwI?U(Xa QqDa ?ǖLgSJ9 ;nz @6< ~]#JIbW'^ћI(V!oÑ-$c܉ p,cX9rD  ֚R.HY yQI O@ЦkE(WwXe%c!@MM wT&AI|1ѤԟN早L-1 [W-@>yli{w )_ykAůZDl5}I/&pT%)qG*kթX`CY8N| 2\2<;+T𴪯՜6p.L[\ T<~@Fc" ot?PPOE4s~i$Y:-glF #dOfT*Hy#sEF,0v0m6Igg'ꘔ9h8yr劉hgi;Q!1$46TiEagetJ+|=GicP ME!'mi 1l1,,6t~Krit<%xǿnڍFJ:S G%TSX.vO3(jF弛_n] H`͍IvיKIW&_vl' &RU[& ]B}8qOJE,lj>#¬9Q؊?XB}JQ!yl^ @O QǜiF* \NH1hI~TW+-EZLK.|ʅ(3,m+b`#A*8:*ZsKLJuOaʋUD姁#隒M o;pzml9*n >v1Wan% >7<#s{;k`=a]06m𱣵شx5ʩ}J+=UEuQ2]ϐaKM2hpApM.g @ޟD+-t[p##h`"kSo9,%7ձ˰6G4\;\:b C6j;'liw;ڏ9Y_ٽEe?-:(RlHPurpf×5Xto4,wvAYK)yy'Qm> C, 35# /iƄz;b20{ICvb~7>#/l zKXy2sqSy1/D8u?E1+~DcȕXRA.sQI1gh<[>_] M絿Fu(YfX}f ˩CAe d.ԅ4gCBG(M ͺ4pMSauݡy˿A8SUI#rf9?!SmklotG0\c:Dz,BG z#%\sGEC`&٥JS[0TbUT̓(s2bR9$G`j/ _Lf%wWc0Z`a:'a PXIoms0E$ {}рW�]֡eFN}8nRi w&}.cL!]l ۝$ @9ܪʟYbw Li9hԿ1"kqS$ {iP юBƷWn[f}MˏJyr$!6_zg"D3*̿[-j\W(]"2}ƲJ|mBꅩ / p"uuYXb}~HWWWBV~>xS1D !X@ *qGO_lS[Y[6dDТv [ I*l=ݹ!96ZoFE[qݤ{J/ifI}9ZYѸ2zl$SV;@]ZgAvls:u+R22PҥȬ}A1 @K\07:`/̹}FOz^et\ @ ydn5m=%|VMv@E;w@ @B7Y:iO%}߿WQ8 ^WY#h4~>)lkSD;'bf\0D}xd>qrSSbҲRaX]LEh/("&`s/Qr\L6`@:H'Gg/ߗB`O[%دAׄLdkR!L"~2qv6Q oݧ(,M%;"ݦ@eǭlk*qc_ Kl !84S$tPh1 ѹ5rNYh=llqrIҙ>w7`N!vm]٧B̪h  E[C.x*BjD=v3V\̳ e.1i;M Ps&f04-Bk2H |8D 唻/[H(;]Ȧir:. 'or|CwPϙG}{~ ce.o}N"p0/(O}Ҧ862B >!gM[ŰGM7IRbv6|!~[d"]8qu9ʰ%!p"}O35Ru3'50y aaF!F i~ol'B {c JQ\*mV,!LY :) Z4{К5=RSޞ^ >wB3#6Ӵ-F a;kܴ?9{Lb,\A8:'05@^ol]-8FTtRIwRy$ L&"7 @IB *|͋RRp`i6Bw<m IN^~DYQ/k|}DoW, Fmh7)bP)wƩ@2M8B % gWEs ￶C[FW”'b;"Ao@zO|58`We1@""_q 6_ θעN۰VTH'3RzXa9MDD 9RgJÉA!rq.t0cV%pqTDE}ϤKI+?Sh1&uJ H"īvhc"GL j^/if*ZQ:`3 >%X|yK5w\M*q}sHYlfn,fNrgd%7 SIM޺S=T8xt1Ue[w gJ(TUv%Ԇdy+#k!LiY@mVo9-Z|V nxͯSҒtڼYpE+HFsi:1Rtq@i_(ba91/.3=|10.cn?9ԛӴpŀbi/&!: IC4yJ̰:|0Fj| 5C$󦙑>Tj=BMq?qNO N^ΦQ{$w/FVşw!_ Jդvᩝ'N&_m.9e+D"27|ϸ8+Fa} g!¦a.kD%Bv<vJB +2FHL\K̶Axĩ yGbw1W,ĩqg ;]CmH8-_z4޿m^bQ^p(dR6Q ߮"QIam,׽*$X" o 0V7˅H癓2˒?@0Q|ÝȡN_>[tU81Omvƪ!|/G_/QV{𩸓»nD۟8Q3csh\ X~x&M.n̑-5hD!b1!G=z3NnԜ"ur)Y,W-( RWewŤ!_Q~Q\8*4[/9il5nհƉ}lC l&ve })B4?̿Ӄ ߋ4!Xܪ|:_Pgk!1!Uciߺ;A# c-qM'Fͭ[Kz0n^p3[ !QbG&24@_ϗsϊєzG5,">.X*nUHg:̻9k*_ܲ`FBYņ A ~RᾞJS^[$}5&K(6 'UEkWcsvGOc֮QـMK[<,`9d%..%\%Ӗ['9F$ `7yD}(*+ &KvZGpk).鵒8%&_*<ޠm޺®燈04K" ~I}>Ι: A#*4m˨PaTyꉵ=R>^PRPġ3#c[ctz zѽ?[00DE; r-ek@LjxnU /,Ɵ<B:%p%3zRu#,EkmmHF*P{,;x^|!N1,$agėQ+1~RQԶ2"GCG_}Ζ`<vz_8P>!K-My%9-%X3*Ty*G󹧌slQ#>Ez|UebZm^3?nّcN ;2Y ^ԟEv 38#aCuW [i[ *f{Xd z\*{Fql6^0m45K8PY3f:J+fyfGM. 5mMF۸>UL+3w"fY ĖS~innj|UadP\Pk/.԰ٛ f 4M]sNثJ'"7/Z?}!{±jGFI ZseOc"ELĿ9+0N2܊*xOE73#'ӡtc\E۳sW᱋ OѬVC$e lw|F~翲b lİآGϚ"sAaeE[Z欦-UQ$zbк1Go=/a^rh=dҺpR1 , &yMN &4F$v*s;vRlgR=>TU'8h,׃!\ إ_c!!%;ks3֡#$e?Dl}? Rg &vq2g/͇cs5Wu) .m=.T`0*&+56֮ԉTHb2vnSi! -wB?*>4)J)@7N4rnoƒk>l3aq:F@4t0XaK (YHR\ tZ% jW.*eMzX@ҚEYE@ݏtSKMض4,}WުqJoTDRުi9 4|:Jˢy#`;r<8o}|z&bti5:j -Qjk~j]O{z^pbC4ۻ ־ǵ@GΏU2 bT̸O1of8Yyh ^=Qֲ =3*@͉Ë dHYR-*4yʆ@֪69C1 ' yf0%Sf,y5UOWu 2]8?Gca?Ųkd3ˆGѥP=U˽t޸,K= S0SP ׼!@ӑ>(׷Q;Q_q#IF: XJ&m5Sst$$naYHRdhKap ! j'dtM~$+PܶUw2;:$rV(|1}p8V9ŏZˆ"O 9$2u7g3i ) KhD+D QC,%27gTLw##x"[2qylCx~*@! 01fw3[Va?Ix/u$lPiX*BEֽZuI24/8"t8 /bU󷧒jI\infl>s'Y~& 0%Sh 'mp[I8=pirE1od5oiY"aɚ9RX&+<!Ŏ5 yEeuCZvYHRP?TGS 2D47Ka*=bi+рHjɫ3f>(Iy"fȢx]x'0B?_ж6{#tiCg%`U*2+ʞf9i6anIT0TءRۃo__cp7㍫]jZ:Y^ aP&赜b ͖0B9yaud3s]yb\Ik:+0aZ w=VYFAײn}F4)RZ⪹d&pœA#<^k&Fr)36d'ݏɹu I z8~+?`:Z:g?GAʌZ݈ԓM+m쏙=DWƾ`w!]09łruϗ`o?h˴^K1Mڕh ( a]LuEղ1/3LH+rZug#wBP|y@@t Tq&GcPօm6wZ=shh/s msx|Snah=<&qIS>Msp[s| )ZnBlPjW]x%4!}ΨTOf: DaܞA^:s,]ߜ޹ ɣ檷=j{h1p4w0@:Le<͙g:HY^Ub z>bqr[4^ʱ`1RkL*P%D f0[ =^_ UBmRZDz퐶 HQ(j#$eOw&xcjy=q?ngL:M@~/3.Pӧh˴#M1[EOq*a5)Ss.yv, 6%HKfy9!m3tJϮI{~.s~sMi9"%j2rVh_?}kK'Tnp{Z+@ILZ_"t;0ȟ4/TX)C A)ʺ9o^s$-@Jьtl 9g[xʁPNrU?$I?;cUb̔c+YY_z9M ^>9*4EA3<03 RR M ^gL;K4A/rMvZ4ӟ y/@ܻ>0v%d8_"ބ5@6Y);Wv91/C o> U.(W_7eB}m7cUnB6t@#>;F2tﷃuz@zE!+nN@Xݡټ3 6=uFBvp`޼'Ɓ|¤s׍FS-.&YCBaXDBHIP4ZiAs-$}IXig_,k#~ƤJKΛ^䥤ZvWnlCktbp̌ө~ u,^w )|&&{ĩHS4FS`7.b8{YA +_5hڹv+PMI8Ia[;cfVZ:~z]-ޏi5❒ܽ}.P2@Ksd&Ka} 5r9=o߼la\@g"6K- W85DWbXĘa~B74q#|)z߷yBas4ЎC+[}02^Rff" QfhVąˠL.`J0 ^C/ȱ~Pj=ޖ.n4bVr%>0MIǣ'npyF3)):ײ}rb/ZƐLcFv9*Ew9D酇.xIK^ tI.xhR,b D@{͗+ٜf^t'G 0 Fk\k ]S#Uhd{ !Zݱ~*aZBoy$c+i}#-@l!Պ`E6gj=Ao6Rz1+hUIMcXC4aYFTW}w1*oҟ%}\fNf| 3&NHPАd=!ww"GBCx~]3Tna_ 9!,{6/=HAZeo>1!P#8Ъ䱯!|H4N^ۻؖO΅buŬ0"x|V,(-io޻A]Hd(~,Op$Sy@L*Ma>c{FɳUB>n=N'ei+7[~FE=uԟO`\ `: haEKM^c`rQ8R{VڷI觅T6$r_g3ۆ@kHx.y9ARrK QG#v<ۂ;k:޶*d ~CMcg؇*IݜQyuJVªዻ {Yz8uwH9mVe-apN{W[Fpgj :.-'BqYc{Zc6&SDϡB5'hJG=.chTA+Avma('p =!M cOjrdž%FzmcNC$LkNRD#UE|lWKyafkڑo Px+b/S+ɎsCOXygPMX-#(>hFD3{Jˎ.;:iw{a*v{B]6K)GbpGЫcA5׆+izDb]ܔ`07(gd6[t &T24{b=c3~=~qO!my#}#njkfcLi0ݩHqV3!~-`?v;lOcFgS`{YjA;Jmz.=%MC &HkfpƿɆ;b<ćG#J]'|oD(+`.,>_@ljDŐP MX>-]QKG+ӵr5&,ĶE^~;S<@mʒo1ve v'J!g6@,J}OJk? 78ބ"g*󁩩$2t{3f :>s<2 e42Ű1ckgЂQ@T-y\7%țWL -+^.pʫ'nN!2 VTh[%7uPi?3PJzĝn#IDy %>s‹ x16*5FFۅ !"$_!r%zg ז=荓+:m'=7ՙQ 8@J&{eӖ$B*Cѡ3EőJ%u3'0YФ2Tuܥĉ諭ޱ<A7HɁ-[_8LHr[ pA2h;6#߱p>4vL!ⲅ&얕k8;^?T9&^|$ޯ#r2̩۔V& 3yr>數ц> -egg14ʈdܽe[Pnºi!1蝧Oy{o{wEU5Q7 \wӦæ-C\ '''۴-BM0\]8R#Є=Iba]Gd&K8]RTNoc豳~ZRAԃK1BO*uUyP>M@PtQ]|Vv#(^/՗+RȘTq''*RҝReؔΰH <hnj!/ 0avcH8Rvm0۩'NQKb7/k#w k@[ J0(@w ނA[+ez|1vV ɉ( I@ 53>UO,C#4;XIWDM.(r{9m+]*g{"Lik!}$Z P9E:ubm LV 3LT|i7Kwjق>D;IMQ|tu2g zUC6^G>_:Vw jAvC`I .Jh"&yƟߡF^x.Z' '$N> .yIVQ1gD{2 m"QOHq$IW 휊urCV|Xq-}IIs?T+Z/u$zaf9ψ\5=ԑ"P2٥&$A$z;ED P%LWߔ)z8zl$'ܠ*p{sǶ =,d 3*{&Seyx];*RrS2ceѡnZ-/I0c!Rt:H!~@)#a tۂL:ZsI|=|ƈp2-;,܏9#xH .dkFHCJLSȻU]TiQ!W>iT⾟ZRSp ͣDB_U]Ԭl\b D| _nLoů/E`R/1~\ /Ef,xR39X1ASjGG_Afe` 8ޖᬌByk1Do;=ʟ!]-hn ^le3jt{r*,Mq/FT_ޚ7y3 `b]l=EKռv> LnarXURR!en!qse"#}d|~sb~lO 9Q{'2Yq(¯kjK mo^bX.Bĉg fpi-.3ҟDe<S\r}kxVwʬ1O"+0VIAց9 f~z2X.3FM`9&:qֻu鋚:~BS \'O*n`#8Wd0P$~ klU'+oZl{==D] Ye%n  p' yBL8`0vxTh4wJKrD,2,䋕.(ۮ(@* __7̀;XP'? Kxbl Ղ}Oj)RTb~'ܢ^uF+#8lwm5V&K7 cClję1hMJ`X Zǟ4#0R;- ;#Z, zUCﰣ޲JC1u|E\Tmͣ xaT#EPoG;羊 2 XhWeU`zJƞ9|c$'Lqȋ3Hub11Oi^d= o:vXc^ 0LN׀ENB_a/'mM'LpFߟoVt }|]<b [2FVUaXauxp7I2@tdFMTiwg+Y0P!=r|bqlyY7ybf'KEC"'bMs=s_elٛ_"y> iܖC^VQ:SfD\EҀqk[6 ,͇%;hŦތ9W N\#jk4t)RLX쫫XYo@OB3j(=%e<NIj7:w  ypϘ[Ap/ mXË,P4aX9=&_Zᔡ)Thm׋3@AN$Ĕ[xn|;2Y(P^ 6pAXPrX~~ʱ$Ӑ+ZQ P1 ~mjjXXd>X gjwr|29',,s ) _ۓcJ7AC1ȡ%12}FzdJA皍`AE颶:~CA뾢u]#` Jÿ"P^ + Saؽd!y4D֑PYۙ b\zw 7i lzM_4$:M]4VOlrn_rbY.=t9ԩP[7 7s8O{lTB*KŔ2 XYS:q691)ɖNJ]U9rs,u0n@W~@V4xYJ#9Gc I<7UItմ([׀nG`VRޯq4f9Qme"Fxv O7Ah63GmbӋjcїVQӠ?Jq3H m*Үj ~7Wvʬ^ 1EQ5Zk-pQ~@ ~ܿ|p*وȹZIln<=$SNϐr%ؘ .snD Rh*( +/.!>隫yǔ*Zs(=VHm.)B/G7~<òL4;WP—jgK!|41,ܫ]ؼڿoE xkջ Vbr9K1q6^!/8*.H=QUDs\KF@VhMs}dh]Oč'%w[t.Q(@ S :u r*1`#4td>nZK@k( ?\SN^7o{ bm{J53Hoaϻ9QDz 9@8q}VA0תh$3D،6eboѶg!'6 ts:=?:Z^>:/(PjTJ]PC%;go횃63I&>1@kN1&>g :95&SgNU}"(=2֑&vV+trCX=ir|'}I \ՑqZkpVZ޾ Uglq>ZӀ" Eea"Vp"/MM,ћKgShm*ӿ1ks[^d0r54nf"8-DI}Oՠ#?~uh˸|cD.T ѲFōkG\BUK.qW@6)A=P 3Pl4;IV{3^!s _Rh{XOAFNۊl~.QECGu5SMQ9Zm|g.=?uwkPafVqnh=L3G{KQ;!d ma?ۄ_n2Jq"z {R&В<'음H`.`Mhub5$m'zmW1/poh8qS@$Jbo<z+m&"v(˫: y#`娍CzW ª678ViwaJ:0" AyցUF6$5*O}'t2lWʁqHA.hGEnukO|㲘+igi+XLLko VQ^X*3=a:dt V`q_9g׮ɿ@}}5q 9Q{X\i)NOH,ɝ:s&oޏDŽ}O&]d9rFAOy]Yo]Nؐ (N0LB*ҧp0qZ^֙K&7Vk$ "Ƶ .awow'eR%9-) p>V8a&B`RFlem*#G|v ?]mmQ'ws2?+j0" r(U֐P_N3V26јP$/|<: BKG\pSlD}wz  Le,Lݔ5~w'(r9/ >d3J93 /r{C)@( K5wr0K^0%pe ,1\` R%zly"< ( ) \NMGDʕQ#Dko3D 2u8GYQXn;Igkt]$P+T:.oLZyk9gpߧp4 \Xf!TTR3IBQ̋r|!=/@iJNж!䱪?{*}>hQգV&a?=*} {k~?=F!fZr)}Kͪt`S?vFԬCK"ON텳 nzb ,qCXc^,f9H8[a""ѧV} 'HW %{wvD"{vd 5&SUhp/.hAyQh'7fC']21.Q&}r¶RM5ʼNSl\͉;V} Qx/n)$ ;յ1S œɯILSHFF: VYݰD>pUnxܒoײϺzCqG"Oq oh&:wtP.`A4gAkGKRG(k}YQ1%|U!N2.滁vBl~B39>Ae2gBB( We:1,(ܬ<}]*j3BΰsIŶ[ )YgrݹhA!> ,]%m@IyNjpqj6G lC=ޏēg7;>AA#XޙJ MυY@*A/++|nG?%iʹy)H=:(n#Scϯ#͘pL@}՛Bl|Ju̐9|J4j6}\L]v<t=wʔ;el!H'>o "; 뱄^~<5{ (޼sKhds  d+.^[P'i~#$7/kt'S 8-"kz_7>7ojF׏9Ԩ\?2 WR ڴS>cx=Ogi"]=v@agkTWWZ4hˬ]f#.ղhD%tz|Z<\q17څB"f&seJg(YDcH(lwEdEP >5/ٚVu~GnOh"j1,IxhxN*rrɜm|Ι=x, .L?Ef~h&9@#^7wD@o{g/PFh!QVcY\Mo^׉qCch !F {rt59n.…$*3꿧U~pN+[_ ;ʁd4J`\J ~j;BW-wƹzb$%;_#@%H51_MUnLswC׃P0ۥUH@tmWM_3PZXapܱD)Hv[b+Lbպ֪,S=T[5O ?{F `"QUkqx3ᜯsPzC thX\|Sڀ 6fiS? pgL-*VvA %%;z{#5s`* j&R¦btq(6~É۬Q Z9[`KbߐBs Y)4C[Q/u:q9kƼwTK{ T^ xjW:E8P.4[ z9mo"ֲq8::EF~P9{D;E9#ݺŀICJEB$?)Jd3?x{Wc)NFx|rR֭V a#ȓN3rEs#5J67̟UtЕ8qM ϻo8_6ot '[A(@0GB*nVScsϯxף? ,IA@Fg.Sd8aJXVYmWfuh -GK?QP4H깖S ̨ 7ΑšA؏53aua;kpzbI2h#&k>ۡ9j4v(ќ91;puhebYoΌ}hn)(56bt5#qr[=Ez< cL͛]&I 8F. E Ή)dTiLI~b877ksX#gonRi2}]ϖo@@ѿȻwg3k3Rm ʸVZi(/᭱ų=`o‡vQZ omt2gDS.-$Ҍ$)x>, [,xdS&. Q0%@[PGb6lUOg(5kHdX"m88[lXSr{zt8E>DŽDuvdgpZ7\$*ɓΪeT1٫KioJh9` % jB1Jd/⥶Pi}0jrb~AS@p ч[χ{lA@Ymqm3U_yfؕtD/pI>YFgok x*ԿqLglP!i H3•u{$xFVoDA|:XOR[cy N iibK9/ΚuyUG[̝dѷҼۛI˜{`>bq̻{Qhkч/E*a:8'`D@X0g^EAu7NB8aYAAhɫMY'Z[ "[-#%)7zNvPvMHӀKzMӱ8% MCSf &_6G7vHI0n'}3x6}$*'L V$(#㫬$AZ/&ՁBs =絚 ?UGmԍ`A|L!eȿ!AdZNU@|~!$ݙ-CŸ[g++l2])Xw]%TԂ$<C$j3/l#:Gi>N5BWΥmC#R57C/uV jZ\ .E5*u҄szCfZ>3Y{?3~vрdd6+]֝xtC"#Rր=nkuS)F."e&P9˦{b0cCT$CJm)"Fu _}up({jńo*R/5TOD8ݬNg`OfupVӸճºK,|ϡN YGF SK)2|)m.aK\&Gc8}R1u|u~N_S}ELb9WwXzqYwN\ZfJ3 =~NY8'z8 `Dҧ %rjRC Y$},2E(Ӭf&}^Eiaj v; z&L6}\CMd)4 B:+*_) 63lf8bS~ ދ_׽d39k ^OSFDU<^ߖx9td&ʦyiH!BBm /&$휻%#KV?Ȭ=#9y 􅨤R77djq-SUz3Mv5$AadŝN}>݋|$g? j W> U7tenՙ@#!D⥎08כ~b]aqa m.So]gj`*tյx۽iHx[X}vjɨ]U%yQ2?̠n+|X-E[ \z_[gEP?U=&cnv 6s]9Z_ݔMyEtXO,p?. 2*ڕAO+Oļ(-R|9@ M3aǰnH,`FwK!{ɿ("Hk@ŒhXweDpTrD|͌%H愬'V^l҄s&`?^8Q۟od=B/JUUPP]@l=c؞X~oa4S;nXIQbpTKXϔڂӠ7AwO0;&xK ɡ[7,Ma#qkVRLI\?FآL}є4(R,.&1rp+(s6 A*,B&0jeK&.7`Eb#mIpԛկ,f[?K ; ,R>G6ݴa=;,Pٷ#;zcݟu#@6f { 닷G<ܢbj*+үJ/Usbt $[%L7"l˸jYP)R(ࢴoo-I!@0=Cn"St 3|= /KKfEaf/@Va7-6Lj*,qqTyCE Q) x%63N!mQqBAqjogt<|Vdh/&!L 3Nl‹6DZJҜR>Il|u0sgOu4e'Lg2DBeynn+Q0%x鷼H+-v ~dOXTTwcF-OIՔٞx}`DϡvJG'zj7mwp:y.\`LA~ 8h7c5FB "yu'V@< e+(7M)3ccL]6.# ["N^wN59s o}[>[m[TnF+ f"z x~;TKTq Ռ"YxjƯA\-b! >-g D6DS8P!kó6\eҎ/{ˡF5L&4|_gذ5u'MĞg!Qf^Ͳ%vJ%ٷBUp K}յԸyAkU,BѴE/bY dnn];h]sBcPd( $n,\BZ>"pSN N:edj ~r ŨQ zu V-L뇇gq1ZFv&q6ς[Ҝkg5M*r$~QFxޏ6'LNNV +Bi;fw.xR#SLΚY,<#vRMR\ s} z\_e&.bet!C妃!g ;,k2b7X &f $&nB31wJբP%KrrR܎ \]>XB:^_ S,;C0``Xִm~"X opCpwI,IϹqիG|ҧ!yaΧVkI1{P ߌHT~wW#z[aCiL!Ej^"74f[JX\6* E`PHf@|f! 6s*7  =0Ov9[C鿸ݏZQZJ*{c KzgQws6If,+Vr)wpgi9uRFbB :󼑾)03:WRR@ΘØB] X|t;F+/VU~x_~~F кyJZaaߝЪZjC0R>j<*X4zYgWn H',pd/ąw氫Xbq%wTKtVK#|9UR[Qկ)P.EO hQw^D2ӹq\j)1`^ȈZ+mp߅SDy_W)}=P|bi 9p"nuwzf^Iil[P`\CӶP@W CFBE :v{>j#vx ~11173ۼ9KA=G ក4O2Iq6gffoRjqn+@|&D{%Xy@--斅 ;v(oB]Ltvd}ȧ*,Z8k23#A7=Q"+M>_# @L`rp#E?F~xLXl@\?ŝ2ngzhYxݾ_+St~Q(` 'B~O*t`)~Sp]'n58 O A.xE0qZ (RQ[,$* U:56dʗo/9"DHSmWɨyv4$˟`S:e|mown/Ru`J'P«b  tjwB! s6߆qϴg+:x문_z1f"')]i'b{6s;Vf%z凉Yco_~fhD'oz+gJ G,c+yHWu]vݭ_TR-Q`\b# u=JA;ʘMz˅fJ?[cyDu3zJF#L,ɵAU;ٓ"1ObMNRO gZw&]f `WA]^no-+-RE =YVvyچ )0qW ]V2cb?* ;HY1o.Uͣ$6_ld$.W  :}}K\NM ƼL'T!9q!cbq$pS;(9nf: zb1so&% Y5>M!y((5{=p0vzW^9p;m҈EPDon7 s̔(.V*pX/^,FP{v~:q/0SDh C{1@Kɫ}0לCd$pO~u;~b G`O3rD&q^8Ҟa F]\=>>]]b _jpUK5-lX;pi8;*h234*Y| U¸o kJ"B>Z| en u(~TXmb.{HUo \^]E\s Y2 xD5̶첐'{ӎxȔT T؟WTijL- ,a43e F?)~mZͮ~{uR%WSW[ʘܖdP 烺4wiPFk߄H 'S=BuΎ9 %$ޒձ͜z"g *9υx/Yȼq gV#f;ԳJ/ӟ250$@,O7Zmc [fì7!c=@4c~ YCCl\-[ 0cq XśMu'Ɖ*|+{Y?0)Ux۝4 n™t[+#MLT H%` ά0q!<{6$T祿?m,"!g6 8Ny|^?Vث׊Ƿi5v,|Eo2 '-*.`7=?ghK"vPVþxO`ӁWcD^!%ow.AbJ!Qet&chט0IOmCCl!C?j4H9~ѬybEuy=\jLHfwj :lqoHB)oH 2hiabDBKnƀEb%Bj~l%:DP:7TQK0*|+l745*cb !HJ6T}isK JK>ݏ )K6rW]A,qMnbӚ l_omt2TV*v׌r@|PnNxyEPw-DyXp{߭BCE6V(p; 6Do`"3` b8UXZ ]hV­!K5U (fj8lO0(:U1 6tpoXFb; a3_i fE1 R 38Aa#LGLi39L\ș&UM)9JCy.L%5 Lx1e— p7nSRhZdG4+P vsBIJjn˥ q?{O1G:Ҡ2^!L%UctE5[ýhj&'v^[gmjWNz+ᰂRg5/ԛ7ASk#j@tS}J觎p-{-lYy:Ui+BΚ57/{xQ?2/1a hZ 7H~_IRl.Y*uN|QĬi{ḐWQ x2>itdlM⯅9sȼw dcݫ-՚um ׾7=ܓ/^E7-;R9 M0q([-(UWvwŅM]c6}I,zv}}oe`KN--$Ssa !IL=@6lZ<8{k5!)<8(D9bpRu ,=43LǨĿ,Mḧ59MH*]K { *0YdHٶ)G 󦺛YeԵlZ#Q-_4*&巚,HRhH:wPHiPeE0^ZX(E:nߜ٬k ګӇڭ0F;}Z|W4?o]ZΫ,BJ 2$Wōwa@UHu|%57ˊ$Iڧ(%je{/Y!"o3s@\ӖmY(ɵ.n4'R:{Ry\|t3$ÂyuTE*4jQ]VI=U]H_)5UCZUbc6W_ 1'{bx q{ȶO@5$#+#AH MSYgSwIa蓄9`׮ZY5F6+W+ժI6t;j秤TVK~0pV|ULB̘ ?C":# ߴGЭ:8qW=8=Tz,QgU02.Hzag|ܛm믆ԙe YbGpt: V=Nas@@r/Z%L-ڨcձrh 8xet!RȌvT"yLlT֚zZaQgAS5!Pa]iNpr0ȧt)2.;33+Wf;9i}.W%Sӹȶ6.X{P\:6W]?| yL5Uor ӊ(,ځ[x@e:qGY.5iFYXV0{6N 5Gutgt2[fe%|y2! aԭ)30lA6,Y-E,V+zN!Wd"l@BgdiPEHgaUz!_|ͷ\:> N0WؽEFZy#GI|A,Y`瀗<EOFze=.bP&gh%y& }$كZZf^W>4ZcPOP+fuҔ|BWxv<D`v&0Ɏ\lOBY P'vc8|btx@ cw2ܽ -UE8C}D ֋gfRgW"j]ⲡ_l/;wL$XPbϋB]E{#|#?/K? kg~ -0N#BDz[IM{2RJ]KJ-~x8U"&})R#H4ߴu@w:dkHka~hG(!$!QB_!! Є7;Aç{ŖxN4i#~ :}CZܚ&ow4/AAI=ݙ:*^2"ьR%azc1lV5if(ݱh 00%x)lh8oV6;*6OY> 3@ ~@G)0)l+oݯ[nXa:+@vyr( wz~k'(F}Mۅ8"C)s@gN$Kx䚼ui {MOՊ|~ڼ NV.1e9_z=긘eg*VPo)i%Tpq[e].lޒ4vVxʷFuA^=öɐDϝLrUܜfBPyV$h B~8IʱME~p yiӥ@* 6Gu+Pk@ɖ4'1#jIA-O et!k;@֡+Ľ#!5*jM2Fm .hDkS sLZ;Z|`2mч:ȭzu& ) D,@YZ5Y+ ŋ"gv|*R I]7`YZZF^m  dKBcR%T1p:ɭRؼDfփ8&g0֥[VTٞ=,q\&y²bԭ9=OH#6z:lKEB'Fj#?@Z_"by[}4 PA kݵ |`?qL3!"IMC,5>]Mb]J f&s`&h"6ʮ3roط|ƍ HT[F4UlAOfn cC*\ZeujC RW #{) ^i #Rg W} bX$+a/=Ȅ?{QϣZ;؋v+G2h4'zۨxЯp/<'|cM(ˌfBt1&|0t/&is Qck$', ]ac'T=: Ջ}Ϸ빔)1 h>pdLnv`T|'9  %z%b?S?n^Vc"#wXb.[Q\5qF؄؆ 7pN^a6k IYeޏGOXC҄ƿ kBeQRTP9 GSa-QKO-s6*(oOD*Fz6Ћj1eJf;$,mז5Ow&0E %RD#mӆb$8moѫlqdx&GKnaPP$߹5ecU$v1 [^.Y|5!'v7͉:{;АZg|~D* EY3Ky>haa<_L JB&?} c{Ty=$<~sej댡݄ǭ[/h(: D2Gϭ%dHy̩BUZ?S#Ͱdg07JjQI߱SlJ 8Dgm@ijEkD_楞AN b8) Y4s,zRbC`D-Jd)UR5la ;0GkyT ֈNpW&,A?ZV=!0i|{=[;Ra,2? r0?@i!|eM9K?A КG?xAF6#XPkTF^_lúyrp<Ή8]^Ҍ}' 'FX9!_5za ЙSyY%k-hg^hU׍zUit?F{[9PeHn;?5xS;%t_d;[Tv5+!SZ&3'Lgܭ72{?t@ Ľc*M(SѸ } n7RK(/ׅ'?@gggf{_J43e2t )UGPg8G2-`+#x ow5I`дwä[Nw<)%6ozG?q>F{,w dOWG3O8%3؂NhihKs*Tէ|RH)qd"0=%7 ;Xf=z33rJݱEx+/17kZ!pe~~@тbe*8 ], t[-f,Wۖ } ʏnIh8AK0>;= uSYŕ;j=L)A_L*o]nNp)*c6m.*rv rEXm칗조TcAz;4|t?^a{y2A?n5u$"[Ĭ8+JuqO`rE ]y4- $GIeE|Je@ͯ^O@.P0(/Qꀹ.ٷ,W6z3l!1dB>H,QK#&BY?+"Dt%bB%Ń{;K!t/{5;+?3 ȆezQ@K`,b&')?;Na`" cF~շbk~_xW-6ysZ L+y \RFffR'IK4d R<.X#de2YlH%c%CLTGSattd2#z}>TosZoI! 6 ӳS"M!Z.{/7=P@ڂNȻXjJ  jUXvTRA q1/5VRևQB0Fkk>7},-e0{S恸YC} ~5{;uPxksv26>K?@ ]6_R9;i$;_GwÒף E:UgJNfwUùO{3P Jzx~#s ,tuaQ擁qSKSXUe_@8996~Tc $r a_kCC /SLkEيҎa7Fz 8 zHiRfvǥ.E7ZaFm]bS|HK(q8RM~4`5' M$A''H?Ѓ ':C4w u "JGB@dF}/1Pݟ ]ݙDX%C';}4,zn [\1G_#2F"Gn LlI29< idxxUtfV%ZvKmg8(W;WKR?2[/B|DE,ztJ^j^E,He'@Vp(LL#ȯ:2]{q4HJ%Pi\bj>x ߨ)aREQ5 C|yL_NlYV$}tGm9#>s 3ܒm*+H4%k^ﰩ5~.qVuEu+AO ۹Kfzy8.99Ai'gp4( adH?Td)œI0)f(o{ *|q͡'IԄ+P:\W|wlZ݁jfg4,lbAQU$Zn6NT]_NS&2w|cS7K=P#C1Fntu笜lٺAr(c#S0dE{GO8#"P[>:(r,8[/-0C418_Yϱ{84 t9a{VgOl3}A,Kj^IO FC!ea XϻLOS)+Q/4 `?.!Z4W&vKH|Zm| p5\&<0~5^>`#K*mO#:5*؋`P)U),QpOϐ4ɹ/c5 ý ` bZylbM  j"n-TzO P XրBo.l?ٳ8[A"3க"q';(#Jg$>1aTߡ{Bf< fOj?>.fx_J#bbKYXz 5β׆!ȺswK.⇹C8vN@b`^R^o.W`ab'M:uWyHUQ87ٽk`VQj|[!1RVVnmj8^ AُlH @uwxqS^`T,DM-=P8|^2R\(uOZͦ'fl5ʿLxRg'TaKóӱI|1SQ 9Br\zO\d4kearQM.}25K6Է] ʂ1=a ]Bi]95_8*JY^WXW-'+]̄u}?%VMdg T]펳cbqIdsfd@CBP9s{.;FL|v(ԯű%q7d}Wj(#Bݏ; @AV:@a;o.lF'nYˁva&09)j/TGio&cC:{jWwQR |)cF鬓Hˡqj6EZeӿ5?eȱ%%, TL{JΓvuE'9h+xVs$:TJ-(X($ GjC{V$=wkF. &t`87xha5#\RDTnny|K=w$Е-Ht*?-6r-!0:U6L9/NAn4/ =Lr:"uR^œi\]Hh]6+iD%EZ뼭tODYMv}0Z_ ]$Bu1.l|vWb)0cߴiGHN|q,ȤCK#r`e-MbIIDɟ(xJKxܵkyQ1 hz]TjIv qm@3|o3\ *_+ʼۯUzXB+!Q#i6rl9l1 ] W5.SG+Åtf|+p,GrB|6z`'9]O58vwaI o(ux{DR''UFQcz<:\fB z\I5YΔZ;\ܱ`vWM4pg#}?{[7(R.?ͷCy>z}{ȩ6۩\hu+ oO=) !m̬qDR=m9q *R)kxW@BxO-,odŠeaH_'iLTv9%aD䧗>L*8>?nB㑓vg;qŃ?<2[;iĥAي4+S orX=2Ⳛj}L`*]R3vwZ̿ |'l\!'$׏ x/n"M2On k^w$xW6;7kǫ0-tnjǿ +1E/"ƌZ߂#uԧMp|jhmu.ؼnMLjeV,A zt.V޵Z{G[Nݚ z7x`?ۭ{'2d#ao#Ot5oĺ(Ai2CR5+IkɝxßCX58#t`Uػ3zOy-` 8UCfSB^2VgꚊ$37'X@"3K$|d&5]Z}B-iLD=f SA?s %L+gW^d"$2Bc{s7EĞvP/<겏B9x+\m#A v xoU4t]W_uv' ֝QRM9g~3 T51N{>1D%mY.: hu>=naoKU&M|Bh%N gsxHlۭ'mm}B1"٠2込_mKAcktͧy"\̆ޠcB!| }3\gR$U&.ur_cE^!*ҍ+1CG'۪ڜOIe.b5; 5LM)BCWbK{:Ns/hsDA|lǍT&X@80i'&RFn. D%LK%V4~Qm֜Ov|EAgŚ6 њ|֔T9QsrJW{f&x0y!$!fC?;~_G1n=չbIVYz`sQuҷ>x:CLFCYYf40BIL8(S:he{' C:;@,@hsՒ*(5ɷөneRnYCohpf](KOԙ($};q\!T?Wpk! Wؕ!#'BW0kK/DN.fnSoc`uQi5ԈPySdqe>d~4]B.ZJ?0Z:i@A6.}ԌNABvR6@:4N~u^&tHLԕ7g ] &B,P]sW-FLAHomencE/Zg8o%ǸϬ5 ]J $cM= =ͳ폹jīt6"Ua~Efԭ+ngxfZΪ J|'ȻM p`PfRۛHd+@҅lF !dAd^W՞'$WֲMH}PI~}Lg7emL\U2W& [AMS ɩ6!:{n;]|ӛccx+?Ty.8CnF̼S"eĚv^tg*]B/}HaibJ%ݝІۅiAf_tW`S{>HZ;?L6cPwyM%Ni ;ۙ:ֿc)rD6Y=\KەNQG`Wf͸z̷S '߹\r4O"53җ.ӭL=K8DxaCǯf(\M :fS.MXkӍK /jXKߊKnh}" oß2wi]6Wt~ ^H\9 95x%Ŵ:ۃ]&=#:hE!dtme ."ǧgĞu15IlhTjF;n7; Bg M&;π^QlhΖy)BZL;~! (5hd}1T s L"q7Kgv Br@&?_!޻5Gp%yM}xP fáj wתf!6S}| 0-c$-YS% ?6~q?ڥ1̷0r:qK' lA4[e4$]e.(DcۭLqAI>/X IsXv=ZV`#)DϨVikՋB_F$ϕiɣ5F_c{MgMLO#7D=qk]PWL{3^pPfj2E2ژ#b{;Dnӆ.{k;^^ĥ\xE(=*iP܆'sqtQbSo!k>,xRoyx˕W# )U.۲³N蟝Yo+O/_Xm^\ޠC#ݱ<. 76 =Gpm =r0&CL<NLt,tkm+pE\Tr6~%ZK7lW$^QpH!lESeDL*`?X;i̾ nn70Rf8b%ԹڳX] [1-s NNc M~ϭQE9 ܯ0 >80WҤqV<3B@{Jo̥;.A&x^Y,< {<CWo*'1k[u}4fOw}јzaZ-OZW}~sk]ȥ"A5B?Bs",S4O ~6]OmeB8{@V S/QL|I7 <$!4{3W]aЀΉv NG ̞JؙJDj` ;,u)MVKyJR<2)o}X'J0Zc|:-# "n?X R]܅bYي:J}@_3GǓl\Ӵ(|z(#u/g&i .$ttLe\Avc]24]4F 1C]}:/gl~=R+ ZtD17dUP Fﱊ\J6u0v*;L<]upQ/%(BUidJ2w>@ GmmPm u  W 7-QN;Ee! bnԧʘ$ޮvi]8 ,R5 1IUAT-ݗœn!΀G3vCvIɾ2/9hdQ+bkE 䚄0 I;ɡzEA;Uy.SGIJ$~)!9 -cGLV ФQraXR|_Tfo6@_2^a HgBu1[$mfI.= C4z@P!RG{ BƐ]}tMT_]}*k¬ۇ3֖,X#( `xY!(\}-}т\> 3sǓ}5Xq 2I0NFW#H=0,j1[6'R3@ب~lK4cAF@Ӫd?6zcK2^Yj}pa0Zv#!$>GjK~4Y ~F}~\Q "':M A+ sQ!$=z fkz D" *sJ ?]=m8SP9<4Js4u_H/ X_H ,jN`LTD dt[gFY@0ȈNNݧxȉ?i'4;_D (LZ5DSu2Xj? Om HG2U3]Wm:OK<[OOv|boxj̪+TGrTnnc9+^=l8)(0B;%xn>n$1*@<ᨲq6}Sq#m=5 zUJ/Pt5"iBىc4DP.~1G꫞ڊES0OF/WsPw*eEWU5{-|wϰdʼn\}uп/9Li30fig<'Tlu0D+ʤ&UT 9$`C&Nzt;dܕ6t$ߡx>V<1D[C͉,]+ީmL(`g)Xi ( PTuY⟱0H2`=>*70ӭ{#QS k:"7݃u$}=W5 0cR'n >FO䘳#C JapN$?Lkco`vVtqy+Ķ|`]&o anܛ > =ϲzA(4v^? L1iYj;uApdx9kDO#d[Rw\M@5hoA] YꉵBL`~da8R x7}唲 -ȗ(?T \zEL:d7W'goDίz}"2e9_z8`r~0 voqRp L]Q^a>Tsq)|!h2Ԕ^HogVfJVh 3(q~yTY;4I0` /}@Z|8E5FrF*p熊nAvۖc%]`qQMn=]gZ>v[;o,EkmyUQ [SPAa;cV8;I]':!sE[@ UB.X"pE$H (H6|UT]90큔8VUeg,󘠫mǟvs -1Dy IXcpa;e;D9-nTHl8ܵvVSXVhּ` XFw)fagPoN8txA| #Ƕ~Jd個" z{ǿx$*~vd Շ L<6{NC:'Dc. O@6Zr},yvBOIN^g&`I*li x$=[]fR 1C%6t|A@qfЩV#LPh\#WpmX%O#nꍶ2Ht/2t~ ̜N_ἳPQȶ߫o1dQ32'%@'/=:e*iS>o慄 ;|> Z{iwSn*4/,`j褆/8gCƠ藛k1R[:WV˷jkѝ=evmwz"|ͪAZ]mR:?LA,2#H /a$a-xV.hq?FjɊ/`tbjqXՌ@#+gk-Vf<#">Rp>Ugt/dfPᑎz;CPrѨKRQ5\=dMO7@uwaxRt3 AxgS%]y6Q ]|DK 9\TAZ٣nIXRS#u`CE_AwmQ o))q/Ux֣i^pMI'~O!H\%Ky"FZL(.'-¯#+ *btpicUR-tR-lmZ*#~PWշ̑]31"k_ D.TƷqdlZɫDۚM v-r7 >S4+X-2@ 6⦣+!߰}9Y(D_w% +RG݁ʊHW8#%41uxQ._kx<2twFGl|\iU ?j)rbnJ Q5IzD7!s)h1mk|s.zW&Taop7 ewѐ3MO:͈,ϸ܂VU~cc ;i+l gȽ9W< ͈( DXCRJY^O]M-0x=]2vQKY57hf5Bxeo QEb\_>$}~`zY4Da9qn%}DDYoݖ5g2KJeDeγ Jֺ@i<|0QΉC&z͐(|@Ie^ r8`NbCOn|&0V}U#/أpPX4"X {)ؑZ aFk0v8.W묄#]\ƣYf ̟ki;3aH Dq4yؽ͇ e!i. j{B0[tR<@Ôr"bF!\B(SWz~l\D:!;I&9XǜC6T6IӃM1t}ߍs> Y2xzscͻI6y=l,7vM?Z>< A:/yϪ ^hy\L02~B8<`70#Z|tS,_D-dIwe}J򒩨O^&)t4xĹTy>(4)iU?Pha}IW7w3jGÁ@8| ~Q:#_8+d#3btM!N>`H)v HS,v'c`;]%gdqx" A0CPw )sNPD||&R71'*,\`.#=8Lʋ{*ix7A^CF Ae$m]zJS=Oi -PB:63F.־`) RJGSxh 羺1S\ta?½5`]f;u.5O`r^Fͥ%sd):2'$c*Nή3٤r&{h"wn]*HkMVݓ} x FӦh BOM\/q ɶ%=2 ͫiA!e䄌UUdiq:&0@̥~rsx;2^jT(adE]/45%PcuBvEyo5@;{2|&o`m0L3 "œ ӊ 9,\a(U鸘l ΒW<8`kCfaV|\`kS[F/$s'Cg@~=o6@+CAEgso fJ ͇!2vm` vlxuDEWE\KkD M+M,˦ڜ_}<iY#Ѕik)K5:ZN!PLt@D7R/+D~eShqxO|Юt K^nxp!-^5vY+O'On RjR~,k/5$N~|C{u@9TI!n.%i N6 yB5m@ TlO彣ژUY5kFa3<+t-rg܉TnҺDsz S3w훦e@!N9ԖQH}sRD5#g&wƕ:#4!Qo6hU}dۣj&V)p@|$-e)ՍL9C6VR#M* Ƙ<6g-I4+ֲ?8ka&-O,S*)Zԫ©=<&]h8$0ד,NGxt;n{#CNhrH9E Y%UL826̷: vގt:If)&i Y"%R}zڐ0-@`O/W} M tnOؑ=8'\g|R@5vǴn98G]DH${uvʆ75xu S-y9L>]gx1`3V 4թ۱jJ p f %#B'6/NJ8 ;OʖIB)\tMK2ԧCzs{-|8VU _ L{FlCHҔ%C,NâO1tOK:O>lzk=4'>m$޶4f'}YdT?io[T g Apvy܎ 1 .r5d_tQVwk/Z~D'Rps B4<2{'\G@^d`s qqæϙ/>/TD~-`j:>$ѣ$J+`z4K+և'ĩyΐR% aRƁ>TNss+Y9ztCfq] !ͣ/ ҵ|z7uF(A91ss.";lqAgp$^im{H#ןB|f]vkc cr7)h gL aԭYxY ^M8gPws(^iZ /2Q~gg l%&UlC[ejH ia0fη),EBϊb;ׄ7$+Ё)g:UfU *3fn-<'= hs/=ËiqHD-f' dxEijb!mT.2'iI0%pwYh{Cp3N#ݦ=uҕxc*}Ne^W01TK(OvHQ)>^2'3ə/Zpq&D%j x;8竸@0U㣴QҋYGNw[hr"KV z+=VU̿Z6OZHH#uڐ41!`s}0QqX56s)α c!s;LcUqڥ!{;eq#&):[*hj3:.ฅhC0@Lh -tC͉q^&8? ?{&x<;<9Q//JZNNMEj Kc c *J0! gAy !_\` {0fVd4*\eJv`Ҟ{V9ʟ+Ĝj]‰:أuP,S:w03J{d~)gTjāUڨk}KžMe\8UhbV*S/( :RfU*T+G\eu;y|^j(u a;n޸$7H"e Auf4R?T㝁&9#V%5PjChҁRPfo􍛄kB([Rżʛ[`g裂- J# QY`Ji}/! mlĉY ]9a <9D+PW NZGE3[͚[.G_oEHisP`BmsUT("@zd ~& Mf*4-RcOco艼.nɓ^9yQo0edg ե;7Dw Zpg^N5Yna!QGgU_PeBuґWӅɹ.U(nH_e+Q'+Ƶ)^xv%Il28nsM]C?Q5 _R u\:)U%<VcG!yxUo5oDZ?vf8O?4,YXgۨ"f$CYg;_^0`Y< -n,  ~0:P6f+DJv\jx?8\4'z\(.BL~(g˱WɘoZb&0Tϊj;+9k)*h~d =xDg44JVび?N{ );9\JH GYGA 0 [u[| 탕r iЁP GJ.(Xy B[#(VSXϴPϦHF#-wT0K߷+%p>bLFŸ sE"3FjO}3flCT`ךz7CWnsk+6-`)|u}cWSh,*,-G0I@z9Voc7S\~JhZɋ,.J1=jlU2A6b$X߶wm{2[+QTn`kz{j$@̹Q趶'A%t-xԵN`=}-%;Z|C౑[S0>b\x.a>:{}"L!K|R&C:96l- >A9Nwbe!{qi5Xie=y\M9UpcFbHY& 7(ٕ Q>l!u'~&Xȗ?֗ˀz)/dVe$lsa)f[8FzY۽}<>`5ٻX-f$[k9 pH^yh$Fݽ<٫UO&87SDxa"~@S6ڼɳo"(W{b9\0*!,ACkL<}jq=^ۆi)k^WQF:lQCCCͶE&~qŘF4!Bzzډsx2' -p|ǽp 7}- .P،(h$e붖BEZfCC>:{k4{JkȎcWO[JL3-2>e2u.-wbSc̵Q ;K={r -*BQnj#15WOS T#z{#ȞڟP*Gܘ)C8{dzŲѬPzIUƱ!)ؗGfkxa8u3a9|ű1&BUو^dakO7sOKbl3rx"๊ X:昔Ƨ>i.Yod,4f^K=wmqL*tu: 28 nb$,Ԩ?uH4ȆYUB/g?uլUp%A_"ˆ3F;P?;Ny6{YrE||2mf/u#6p=~{5&Bf<;J i'; x_-EyHߎyq[bÚ5ȡFoiQFx2_˚v~iEYLj"̦yk8RV4X \*މn=0N`tZ*߫jqRSY1EwMv(ۚV$S ,E.ۛk^ rB%d:PZusR.[Sr.cO9,gjuɪg"}ýQWX1 yxVjdB7 8\kt;Z{@U=Wڷqv#Bv) jN?ˈ!rvK'͙МOIs.5g%<H?Op~Y%Y" fRP8Jhm M%AʖEl3ZrrebKUb抦2P9 km.) s;Nj'IeTh-2 hZSm+t̞ʼn@R9 `Mkfw:'\cЄƕ0)# =M^}z93P$\C&!ծC y^S/-N?&RٯJP9M<\eSQn}h'bnKM0Zy7\á0" *^_Az2,Q ׺w0)} P6م2Dz'D^tv'#VqH~J N^(te*Q~Ck-q*6ܠ=WdIi4,eD . t^W{1i\lEckJ{bۅFbz@gø3/D? :cp'"zٝc&fV$ОU0oEN4s֙!`F|MKs6>cI*2ힻG$g9zŎ3u2+j/`+ūU f௲組oK+pM)72m"/^(Dv#US#_[xУ^sLcxA ]EW,2B7AcBK"J( )m424 WMʿx= nۛm[˛j?g_;k*,JˤжcFJ&)Bbd{UC$ zMe/E#?pQ'0J2mnozq,ĴTR kAKjgeϫ`q)SP I#>+ـGvGjEEvHSZo%C \J~NJd5P ;U3`>/P9axՙu˴Va* SkBd-6!'F$5 tN쪱g5配+7/)cZ j&"f̒ϳQ+Cޕi$ԨU\bqLeRMnVȞm %1XY(3?CCތXJIvHبO(@V4 k w|N,] hS@]ym}T .D.&Gn߳*Gr!GRBο)Ң}Sh]tyxEyTG6 \O?ԀnPE(ϲܦJe(Q홴qM N*~`tyV.ub;Y)jҶNG.a&ʈr<W󖑡G3nԻ%SB |@^F`@z6:F>P¨3m]L2= 7:h+A]`Χ (Rz}EZY`aTtG,)^>칺) ֞hU_jErvvc6tG/𥤥ږb75Z ҫ.2@ >~ΠYe}3h.3q*}^J/(_0K>+q_$Q$bBJ@K?Gޚ.Η¾^c:%nkXY˚Q ?31  m {cADDR\}Ys^1Y>|rkqnf\V;i=gLŎMQx"6jpj/UEeW. a.x6W%g ?&?3&)YOgVvZ-6i}MkAwWUVs:33R-&բ7YB cz5\"OsSL $"\TafR?͊}Pt5&sA)0k_g~wX(u,,+)ybQR-m-~ ZpeZưBq;.(=+k>j;I\)f9Nn܄])YѺL"I<Ř1cDΉږ$xޑ޶Z^xg\V{C1P:16BYAk6olnAW^0}>9T{%K/?Z,L Ye4Z=JL3ac5o-L8-_`ji2p'E<8(YH=U&uo\xu>e8`,t~Y{$X[=(;Y^DĖ ZBLU\@`OnHKrq&V;,=*DË&[:YcCZ_rdL/R ֨L eS\\zg &j2)oes޽hUƅXVr 7Mݒ5DT9nxxc(j/ bhG"HWt?CUHl+ɪ+i.@i])8bg($6zO E>wj ȍ#$랠L̗2;%Z vJ %JRHP Cg1L24~s-s^UgK^=KAvIiF_ex;_}#3I5I-Btęegp x{-<1%r ô5Y=NǞh`k8 Bc&H2YU܍|ۨp<'&GCx6W}s Gg0Tc}HW@!+}/,ZQjZ2FWW2ی8Fe)+RTP:'oX(`ކCNa 8NoMolfktTt¯ln2ӷO%̕C_IZ1ˢ'qȵT ˜_}}Ng>I Z DHNN(T9Z+>WȽΰ*ͯbSnAo@W#A$۾e#JYHq/bM}ˌő~V.9!}{q^QM+$L w`* $g;y Ct6wYgI B'm爂 :TtF0hV='eO/!qXFCW0jݜ~C٬+V|eZnuOms`|k%O8wC_nWePX ջ\?aa"e"S8Sh bNk-I|SZϪ[~2`G ]2*`1 QAA#.p,:9]Ɵ>9'o9(HM^9hپ)Z|^1;UN8gAm6| :jUZ٣tC7e]@wԵK-IQߠI )Xb oxua$dzz"sIAU{ܥT"<3 71NZLŷNnbkB,ew=S3Ĩ+:zNBJQWh~!jfN$kb>Hӽ@ @XቓP-hPv:s8z%Sz[I͍e?()E2"W_*&hm;Z7|752wEY\ _ }HOV9{yvH ZQMd.G614f1CфXUDɛ/?gSa>͜hK4{wLK^ ԧ 2^,YtVL5܃ČX9 Cw WAB2.$K3*Æ+J':gم^eF|Tj TwA÷,;]3x7uG9 [T,~p.b VwDfduv8i%SgWSE; `宧i {#4,-HrnFQmAݺ NW\ ;) G| \V'?0^Mʻ܂QZV”gFC'2ۙAHhZ_(5'jևL䐿@q#upd?bJLiO(gʘ~'{ G|JcV @-OU\f>@%PDnj@sxEHe0 #2OɆgqM8$NnXYt6olKQ b/m!zTrlzفc0=_'UhOs1_*jdi+4EeC5oPQ?LdکM}1IQ[~d+y^ gO@I*U?G-vH5YrZ±hn~h;vGlIEtvoP\\5~Ycr9ԢQL2C a./( %Pr>Da0ZO/tB|T!z .gr!/u3w&vs &3 SYX틫&"x;խA˯"!jP(㨈_)j%QxuN xa S{&^DNۡw32'^֚^iƬ\,qfiㇾO$j؊` v!ԇ?oRPHtP-8\>chw4SY 񙲍 ӰlP[1BM3G]-%HE@LW(V֢\cr,P0F^:ܢ37$4KI2S^?cg R%j0ҟ~ɯ#UkK a)r,s\>[f2_3{b`?){2o(_Pg&t{!efR/dY eH乫RZLAGO45Β3 $[[.?4lE.ך^$d[?tvU J)}$e?`:t [ d@+M#8b8z3wxϏ@ pĊHA1K'f4:hHNչ>b~=<Mx {Y ՠjj+RԼU#I#6b}U[}n1L6Tu|acW{LY4Y^z6)kl:˻fג)$] fݫJi(w,rP'U :d!.ɼ_&:x&w75(_VHaz2bG~ȅHIJ[~G\TpJbgxT@=+x;E+KZ$l$ihWOPrX~4=GXse{*Uio\ * e0y|K:sӗlvG Zog T(p `9q;ЧY_Cݘ9TNpĮ?qNrI8qY(GqQ4j^tdQ;CG~H=\) NU`C`?@CmY+n?'GfXj‰fݱ9Σ# L ŏw>$8N$ LjW]5'/K42M9zLDPA1UDsn>#*bXXk^τBK$TLO95Qi]6ɒl{tDIL_W P m A7p.`׺32vI8_OqP}ĽtsZ%ng8$&X 8NuHr:Y^eɰ3Aӕ^9C)p7"Ԫ)+m>|f?Z4C]x;_I๢[.`N4e~?# Ye|4 `^D Y7^s!]^Ѽe)[PmA'@ KlE2gZo!$R#7 p6vl1AסeNo$)1f_Hq P%鎯,stQvX׻qLweCpMt_JbLGlCYIRwg]Ln r71>q7_.˿'Q .z`ܧ뉢ԼLjUO~fnCq͛bWV>!x۝?|_0T.3:6{`.^ډ}}V^M-ɦma|1p?j8L'y,sY'5;YtI>]$H;Hc(hGٶ|6*](-aH$>F./t_ dP9*,G/GM}ucs]QChZ9 ܞu[*S`ߪ$##1~ŢpD+Iޗ^[K'l<~$#-ԸQB[ɔ$s-qJۋuJ67=JJxPet/=tmzP[HOKbĢ-Ùw: ׷^R|gZ]Bn=+f-n^N\ˣ={O+ܠ|y rbX-$PWrl6x:]@^e^S:Rk3*/CVo'0.9p,ɮa-\|PYJgwx3\LyTB #ha/ʑq߶yCFVUl[Q\y3o&ٛ1N-[KyuL/ 4Xnh M^B9~h ެe @}a ̪J7fN79W4;*1`CN_tx- dr_ F@uX ,g.nR1-5vQCTPn76iWo9qDq~[Ip`n\*Qc! sJHno{v1a8*Z7tAt Ȇ)o7IȌu̧3FVᒿ5QNP۾3O`B(>*iu˴oP- A3dfw0HPk =hl-~TNL&(~=1NOMGٜr[wJg~ A_jٽ.:WDP׺~+Lw?Oo f[/k2lgIo,YcI׷>%*ҘmƔ;i"-QBCt6M.@xPwc$\^ ͏ \ ތXi'Z߰8b IU1!Ά=-!VFuE jC0d;$N-];y:` +R 1guB=*v&e4"H^+j}7k"׫Fp߈a qڌqŔB^SW2{{*>d%^(usw|㋬20l2r.mAnV9ћ :w.6kT,Үpu 1);bh 4~3:Me([0ljBg,iHь9oNc%#5Mo UtpCoMW|3cztA"]S\wUn,lrsw[pV$ U^aVd:(vhC"5D%ski׎%9*x{OJ#)$g7$MCmE͒6ɶ4Y$us'6TZ5 ddiJStE[D _Qw85Ηd\ !o:Het;-b 3V3^G³aox9R`qTaT\xUb^Y؝[ٚ5?=&Z- fdNs߯؎F.?ßQnHVP_#^l_ꥊx\gd'ԍ *,cja݄+[E6_XRg;`UYn) OX[7rTK=[<-V,~ 3{=Ĭy%v]QjMŬ.3}-I5~)s2ǧ- Y3\8^\k=q/8HpEca 'Mnyl/bu 3WVG1-M$i'٘O2rYe }lC_-Ʒc C"8qeXb&˻Ûع GaW .IyCDc" ;Єf5a*JZ:F IUΨ+2NDf:-ݹ ncA^^@ׁ5< Jam< WR[('ã\T|&0'">!5cJoWlkA4/̺M͔}:LT)73f4DgnJC6Te C\)SG$Q<Yp52|F'|/S2r|S$JZ ~4 )1 YpY_JWz[ ݚ7ѥ9wJ~Lj'o<^^RVJ0HHgf!!%*^9zY@lNp"'9dA5~/^'<e9.23& ՍpZE9pyM߀(*Li~5Erzz`)К_6畈SսaWB:!pV/l oltM&lĚ()\@9 nUt}%oV8R(l)F.kv!]8$(29/%d>}g +JK 6-#ho},A琧nI~2n.OFThu4 f 鿖\*r5ey)9%!oLg`ݶƧZ!0ă$O''jDϢn%s}n?{t:U5O؞C8h55"'`\'t;>䩏xwJtqp^J^+`Xgt}tg3oYWo ;L >s[BxP&y\X&)hal7HvVɒN3H92Uw憔\uzq_/ e I-?8-7$xl<ʎ/'"o EDJRY"5;%@J0}`D"(d&zE^^ ռtdfG=,$j'n(s^?:"h|$.:kmkӳ0,y5T߱2ڊBo|ʸ9bO'Y芐L"+N*_U~NТNgka3V8(g#,xǪЛ>dsP)gQHn"7`[@/}vqQ(fd!PNwDMG QTS"l}k ;_O%tԨGt50Yijh,6k7F#snn\_/p]q7NA^>SZA1mYqu嬟K ]4RGQJo,㰚jvRCg d  v rGidDD5O\@8 /eU(,)&gRQ8`Vɐi82KW+2Dra%]r{UF۰=-q4i cIHHv⾨wBר\i>EYҁ4Ȗ>jn Z!'g=AuX2&zK+s1}=p{'eH4?;F&4|( ?$OصNr!&dRoM(ժ#2ʶX2,[rq;DmIl1xp`{u}=ؗx G= t{JF'&}ڣ(šz7:oDH_KcI]& y=2OO0_; 16*[dS gMݖ  ܥDMs8T7>#O,YQ/Dsl78EUJq?,ey7I1f)VY88ņ|0mS7@YI+$$\ TPz3VkʛXN+|xvx3F0w}<{e:f!2~x{1sd)28nθe8AATQvw/Z1R"!3tsay"um7a<%yw"|"(}A4fΧr~0_, ۱QFƿ17mc͡$QkZVL\LVE`G{2x^?&4).wnnTbRh5P Xt$,;` 9$s>U a+E]lJ"Z40fȥIDd{O>WorI,}M@N|"&ެbÂh9i_ޗ,MϢB)_WQ Ayj$<#:f:մzcFxPX>kakMާAO{/z߳|9P̓,Fpҟꎓ03?KL~l'izN \:Oc,8j?*cx9|!ǞU `++tSF rjY;Uq!V p*lHG586TܦreXm|Y^DSصE^Lj1|KS.yR\hn p)]6fRMLpß(5W[fG>_x7pnmL]B%ʙ7\ `0ٺsZ k]6~⬖=xk^F ,q1.L %4}"4ڢ2m:qBXx`ϓDW*aD h㹫c؀VH !`<0"ȜZΊ?^I>㥶M#խE`RЂ@)]ݺsg(È$OalMybE\?K\+sn|peU3-ڷ ]弋H$  `N>0_UWRq V/3<~Zbzu3Tb4bnɽ.;57Ojiʐ]_uhֶ& H HV^N1*uCP3- VV]4I("j\+A-J\0b >{:qmcaoqRɿ;H-KavfY_pd$hv:B/Ry1Pl8VKlTUd*fMd  6Ǝ*iۄ]ADUipce+N{~0ں|_(`3 ãz  3&"echz!ȥD .EՒ{<.=񵡿\7qrn_4,DQ~ B?zM) UkOF3 qĹR]|wZ9`Wm _t&ƎjdB":o{N峊pb4 L[9#֮#-s) u I23$ꉿqz11u,u͟E/)G ?P~߽h)ɐ"8 8V} eha?mbIV< GRh3O[ÍuC+F:v!k/O:uehO ZL^1^Mqۉa} ;Nxt#壿j ih1L,$DvQ\"D9foĂ ok+t2f*R*b繅62 [j-#W륊~@\n0z>MY?>\m۰ FG`^dbm^ɕH}nIE?K%"|J&fTK c &{L4raKbo6xJQ3eUtZ./o_Nx\:Y'gRA ہ*3o'z?|4$*?E*"6i2q87`} he Ak2Rn)Ce3ke ^hr^ #dѾa3HwNj2\29,ԭH31{`vV@ҡHin ?{;{jf#ѨA/߁%P?8(|믦s \ͳc?q4}}x#24ΆBvlDu0_Y`NtdBC9 =jz^P9YYb8o"RA`hƿX_j儼@p&G3/b8!po[)MXW] }*@ũc>+ 0DMۮPqRvb*%?9H(2t?`Mٯ*7#ed& ҷ~U jBJNDS0kuP2#b/-9^f50,Е#R]Lw >LoFtpQW ^ c!ml21T\u@EKˏ-M16Ʌa=t{$#u/ Q3MMI v|En%ɚrL#x #h팰գ3C0Qe&QvdvRBeJT%2*B=uF!2>cc36Y[)#D-b,oڍ1߮AMiBy:0G.-h$q$!!m[<6{ 4 Ᏼ;/nM-5`R9i-Bmsg:/GrSmWV=+?QU!6PrDwƍK=+uNG@ ,c{lZ&ʞ*ۤ֌XA#Xҡu`hUq󉽽^83Yo8$>X2piD>l_' PM@y/8h֌益HZJ|.>a7S4A#57\QlB.É_C_ÛT eO"S"7(CSm=2s5gl6IyjwMyͼ/G"F.-s4rᅯD үW3Y:f(,4W_`aSo,jBk6 AƐEQ.c7nAr\HQ(VM9zY峏tUQhOqk0#UѠYlz'oYmMc3ȴfv8a\nB@X6Ҟ=m[[ yଋl _y-0F3J܋|Nh&TA8?Wwh<9$/5Ju/&_ %(u6axZ)Yw2b Bt873aD9Gb 'cP:m"bWޖ=7/+Z;RMrP#62 -yߎP!yC+4l>[ʊdV#ܽ IF*#IO|2׬y*zQ],d4&L'*ȥ &@>HP~?lL\ɱ!+D!zG$T,e%2-:Xjh!i6GY2 .NQ[~۰ITrLo.1)ohK(S2G8M!Qsea /ĥpLOa+V!>-"ɼwj hC͂!FZ(Q ̾pmne 7ONUAz&rE"pO~ u@|:ώg/;nUp*sgCo 8tbǂN,Dtd9 Y‘6Μ]=-pԜ~]u=WU G٘GV-C5ujOۃ?/3N=ӭls"{<"U K67k*jtb2}}LHgPW[<& B6>Wrg-FؤkT.ę >IXFNV`B}}ѨG7Hyn@?q-bQgkx=̤@wiO*u]vlDqPc(b0Vvj̞EyJԨ0^stCɻKz?Oʢq>99ɾż6u)q0-k4ق^(x:LhOzmCJ ~F$Gκ[h8(>$Gy98@D5;3ݕ.Cϋ"}TP:ԴCbZ=2&kbo]goQ 1:XB1*6а$ЭY˴V(VgŅl'OvUJHvKvcpMc ߛ^u!f#1׆U0+4m?olT2-pk`OHBf>EyI! ڲrUH5]&$MafyϢNEg}h+7>;^ՃƎϽi(}.T4w9",8i/>Lmn2f`Rd[uFlueSN>ӡnEJQ/k\r$5M^oVtJN$@iX]K϶8g3p \6=1m'qWk2Ը)o;!8&*! lB+hhc՛ҒƨҘ%Awa-LrQ1Z60DGb>*Ĥ+ %*KM!>8,v$:ZU4dtޣ4> Ofe{nfl C3J}EͶG+m;J~/VOvq2으C$&]O=pDmŲgnP{׾iф1 R'ݤOk ]0+=~XYz_yhw9e' ίU |K[H" OG hPtםZ`Z߶\qHiY򻆫 ),G~]hQaD2{rvuY1Wi!p~~m\] wOħt;xnYyy Lem(O byv/5=4Ns\:_UHPƯP]~aUZS3%2;>8tRH?^`ߔ3h]FS5qw>} :2r?m*=]nf`@vg=q.JCR46ڱmY,crOE!Wn5;*CIC&μj:(t 4u|0p/~nI3IxmOb]3`V>mYŠ(^m-}IA+/.VX?jY*}ӫ*ًR$ H {evgKN~;YɅ8]cWz[}'ѝ9r]WAI0M2:NX9>f0*ȷ %#]~DqL6^rpձl%rԓZ>8/ |j,_fìShJ?>/a6/n{ v)Ô~~sz sPٍ7¬=!'orOUt9bmQlCvL!?l{rؗqOH/ϐ3|YLܧq9@QJ<߁d 3C`tIIJ\z#ҥqЯ\(&%xX\[ ttt*o.>5Mq^-̒]HsLw\|ÆQ R,H *ѣQ.|#W(ÁGk J^&]F]0 5uH>pȥj8kW8YLJ 6d0j4>o{ jN|;}<ޣ=/_zˇ?*lzLj/ln Xb&!̦ <-%gPҪCq햄9- e h": zIx? ic+S$ˤ]OfHc'Mhݧshe!vFЁ; f(vIJqpV{y-/s1`B-w7Ap5٪G8x]ݧ:]%E/EGuh?!vJ.t5'\d+۷p混3Wb"ԟ21`'h-/C<_Ğz% ROc ?L QįT֣]! .3[+^ʶjMѴ 2᧸ʻh=iJlh ]f#\h[nLKλu.gmJ_͹5N1}:7!|r6:^bq[D*:_QW2̵f͇KIKJSyT#<3(tHI"K> '` ;Lnz @lϿO`֋p1$/G4Ŵ7a.m)lD{VpEOG. Mٞ3~X! ( E>H$=7{,D4zP9~z qsDdfـ{M]OimsՊ^d6STSt?%aNG>pӡ٪`"9#m_4PLBm>S0q82L"rX FE  ړ&Eȼ"9ʨ׹}n~j{Vݺz^ؼt~f9 gne٣2Sgd5I# &|p[,me}(Xk!VrtD=s"0uY4gmøTLcv.eC 7Ǽ3 w*.X^fU/ [&V ykvZRtB ޷ha o_#Bͻ;,ii5/g眂.ޯEsU5c={p"Q.6kT6 x'qXLD `Y?7NܳC?敽o 4m_@drRly68!|wk!?Uȯ\EJWeWSѕQ;+E!؏6 e686DK{drxZSFc, ai:"(w l%%Rؖ1!J2uyTGH\|ɝywL~W{Uflzw>=QƨeD ZN,M.kMi$5b7mӹ;53B1X{91-񧂸pzUILpPKK_#|MbFd.;(Z_7f>8BfX:KZ: ^솚40-(O@#6fi4T߼)w*Nj[yI AJn~̢Q7EsNBʷqqy}ӹ< OB"/M2F8 ?$B5w"Dh 8~IKi(J])6Z5v4rPP֠=>4ֲtj_K$!`T3O/ } /;Q@bLLGVwѷ-1F@w >B*7:Z Cul Zz}\]̜H]qq5)QOЪ:U",]BH65*xVa_Ã0OrR45&hY' èct]0(F+s4,&Z'a<ŰN;`R* 5 9&t綖ITz3Ͱ3-oXm'X-++V(X,}v=]pFUk-bBOyj@A[v0uɑ©d:۩%NSKbjOwg"nWKŽٌv)1@ЖޭR'gT *qV INuNg~t&b+1/Z9M!"MHIU$ˤKngLĂā= kk?sXT%QPuw֊\Mu(r䥣)eӻI&^O#[щ`v-d8o!Gy\S }g'w&#o8kQ MxȜBUF̟hӸY' :_q֛vMz:_q)p}}:2rDmg?/ P#gTLB`SvPy?$,( (t9"gMO~fK ,g%IR6IqYԕqC "혳 J:xLJ) A r>oISk:W5~b͞6bΝgN)cŽSnw7eϼ|kn%Z*|U&tmT7P()!qC}?d?2]^ Z伨}0uP#NXNa)v³I|詓64asjykGS̾v\.RD]IA?¯5,sc <vix/ǷOVރL[ct˜pAyp/-E "w^CDX<0Đ}v=j2m64PxQStjp!9l)f)" '_LἊZ9 _yU6#g?}&EE{+-ʏBb:S_A;[E_4."C˫sq_Y@yẕ"~‰=.ޑ )031@2bI56$ռJIٟi)!"^!^{6RRIZ9V6R$sw^:r^M'B "]`ML<2ld 1ݡ1#d{O;Agt{ g./sӆ$͂z,iB 1Rg/@0u^'n*+!Fʳ,6A!d: 6aZ*OiuM R_1pq@NHĦrOv'- }6!q+9E <ʔQl]ZIC u'xn/aY[:?{dc'-F[40m7120[>u(XtmoT!2&cAϏ]:Kq/&zG)ajp5S1C4yp(~>lymu $*\RWMNay+(Mhl2>?Pi81f%2._ֿD6A> պd?5Bp xC d=r2ΏyT64℥!Ìcl:Z`_Op )\xrB2~l aH!Fw0|&M%EM'^͈>? bF'Hl"䣥aMyRZ[¢| #I?l~HU~Ro~E8~cɞ9ɧ$ Ye'i{(!:j BmcTogı%5i XDK+N/E5шHn[sр.BGFՑ\[9PK0"``: u~`@.F}\2 𡗒w/Ŭ7NG{3G5RF ǥU2K2;A+Y+pF7Nά\Ο=䉒` [vޒo<)8O4 h! %@βvw(NVgege{`Uo(Uza$}\P[Sh9&-ަaA9 %O?BUiƲ#}{|@NNnFDZ+QRU\G]BVrljl/Ly"R6LmUvSѭYۨOXDLƋC&Nr4RpbPx?e= VfLyBa*u e}6%&530)7,%h҆ lܲ䔫/ճI2F`tY)~ӡ4hxrM`@~S12LGWA`/W՜䇺`y4Cbqљkµܾ1?م,+M%RmԈߙ@- `dw7?I:JOD23>QlËpVL-p+1[UHѨ=%gۂ'dړvpF3fޯif;3kf@{WzD1 e#mblX~{#Y^ Sߎn'pc:ZuZNH풏l+8SWۜ+YV -|ƃ.KD7VU*U0gM!kAӿE-щK=[6V7;rn9RڎHfߏ$ghGuM~+Vہ̧L0dL AL̵}qsծ"NU4bQ7+Tw~;D&N4k[* -0r؋)'=&v_Dy=p =HJ)Mh '~6"DMZyawG::s7=:=iX I&əN7j4_<k6¥p ڼka1D5{4fpÝ/8iBHijټY( 䩎G Y]t/ЉBV/}Q;7iߧlRL˅p早ipL[8L~`PkD/`3 V ߫,[B`5U;BDW_+p)/߯wgY@[7"+Lj{zDLMKD-Ko[NMf=q)?}4'I Av91`cƔ*﷦~IR`J [^\5T+ur]H}jK(6!aڳeAbu/S_ _X\*%DC  6nt#eZ6/}l-ę4^Hް]3zMEB˨c񫢪L :T[Z>dF_1Zw20RǩY%̱&[!Nml/ObLYѣ!@;4"C6`gK1N"~1 HڷT%`Όi'X񲏥g7!U-CCNm'kLA=[fu+HBbɭiƽҵ2\&oM2AEc 2\ss<3` 0X~T{Tt-wMYZ);^04B 4L9s#B}WLgtѽcqׄz:W.@'RyD9Hx EvI L"E16FݽfH2݇:nNVOnq>5Ω\ W kjo7HFK8Lp`p1KϓKNHW 5fͱT6Ec@'yCrKt~^{^˯CrX'7"KoMc`r1;lIK-mbS܈/nE]^7*!v-bxVpPZ#SJ, w[!3G"7g1Š56QWQK]7xb.#]{-j)&Mt׾C'K|i#߅tDG_83,pU?֤D&l#tIx;1ۍcRmm(Gy3g,k`x ?gyy.3|0A ^7m/sN~`"RB0 B[& C#.}ӳT?  1`c="оptX~ G02#EHF:AΣdAb]z- v9ߢпɟe\ԯT߷%QYDs |(z<}œ s\}6G,Nw_Poۯ\sPЕ&?E|CvHwB6zR?VwQR,Vk =m$:boԍJϿ~L d9VkDg3zMr҃!ey8)jfj#>TAw/^? ̥3?G`F+YLhHҦ^Dܲ8ȂIǡ_kIw6Ra˳NLG7rq e w~pfl1ȀDZT#ldffTȅnmOztMV2n?3'"CTZ|$#"귽qNaWH VR}Oh6[y bHm=J ˃>mq-m9pQ}QE _ NОd_AdJ&$wn}8 x,ja~YV-I| {)%E{Ȯ%!N]-tHG6ұ3 |rɆjhK^IFRCwo%0=걖(P6dP1ϲ|swC;ЛG$ \JjNlEN$vIy%HgFPgAt/&D._y$!ԜMk{ps+[u?_9uZS`Y]\DM[_>^ *jSGqY:q;͞vC.*ϞTE̥L\c]l/">۶wʬOWĸOPLE ( lq^[&VG  d'uکT X8>=0&-Fdl7l8;౱${CLHf<ں5Kxu@.f~2='~-N3fH_rh{A+uϚTt]2B iZ_K(-zJXBK;ȫ[+i# ͟1ٟ2:Ƅ0e/h>ybLxٿj1 wD^?lXd]G0 C^I6_m3x\dJ_jf;L3/J PSF j8sz3\K\G\C9xMXxCmfhM=.28&65vExp'E#mjsÆn771sk^`m!S DՒwf2}Zu.Nʿ~7v&m AY7Q080dJr*'3AFb0yFݘmZ.p(eHՎ^A<y&5e2XX #d#+Nj= u|׈L`Hk] T6F%`1Gosfrj@6ŕ zpgFQ$Rc ʕ;z0hmG#|'6 ޠV_(q悶F.N۪vS?Í[_|Ѣ 0 3yu޷fafg}w}SγG-,~Ǭ䌉?OCV=OӨs\^,̾>C\)I tP FMŪu<^)F7;!rY>{+40殒Ly0*@:rUX9pjʧ[Rpm%=<9?Ѣ)h` >Il,d""$hi{)ubdgj6b(4Qa1N0V቙=zxy[ewz|`<} t1+,sj5w;y$6#G[r>tgdN؁{ C< [d$-3#]'|AmF)hZ7sh(n-V7v⻣hADQ M8xL~iш oj +1j l'2:Jx4SCخ3f[ ԔnN e/C&/ \$K6DY nn7v+>cCg Bvl5aWlk869UVˍd/itw1tƺ3 T{B)TP?R ;T\8+]NyE-0h8$v 7p-SE]Q[bA9 \[ͦ n3г=umm]hz*EDB+UlSG3Cyirߓ]GL UnyT&DheіpO-wrT6< (o&L"_iHOey̒J9H4ۼ+cZ"Qk.'r CfA,B3k4}}AudU4BGqd nZUɤWMhw"`/nj\db뼡g%# ,D$Қ+` -o:HoF3;Hpfnxh:պ),GH-v9B d` 2ؿpRK}D雓XW[},D. ^ϓJZpZ(*Z'ėlмmx{n<YS)_=͏D:H6;2w]r'U<G!C Ǹ:I)iǸ>n(0K7.O.,Ad>_:IƯ#&5%+z* 兑ó4l6+kTz1'hiQ[$֤D*hX[ほ8l>gDNӏ'0W6@:{aӧ&-e x9 KT ϊJnUgM`ʎ|s RfgN&4 FO]6˥qʘ?m ?V Ņ =^Y֜ZInm1 T#D\3X`QcfʜP7E@C*q(= '1ImwUȤjN "m ŏFhnrI28>Nד`3脇yDF:o5ъ!Yڻ^_x_? Kq"n(Z‹ 0I~wk Jh$>LG&!6K݂]>RV>Sfܑ&ƟxV"l<(Zvm&sلc)~D,)`ydB夝쫨 謏d^s @@A FCՌbyrZϤk•^"=n,o4~o:+[o!U*ޅ0(oiBHak-n>j:c&3asDC0l7Jj-3#OA־ #?k0 aOԧVƍs1€ybaYZpX7Ŏr+Ut/F '~ݣ7zWitѫ{14,`vl^×lb H(-IXu@K`ұCAŭX﹧5db#6SZ`  ׸gnJN.jU2kCŝ=j#aTvkX ҁK207dVOqA>:@ҵ5*5sg~jʌ<䘞m~X}|i_FhN/};5z1mih%`D,4scq&L3(nNe)g-ECTx~< -r=>: f>9HG QdE1@`a/k=F֥EC%׷ JBM5p,̊1cqlEt Ea@`NO(-GtFڅU{hU|DC꘬nKR'>EyѤ[z;}pihЖlo&({wk,-%0jRBY4{^wC}kq 47kGk:9B1ݺNWF_[e%$Ҩ_9gM}78^6byYPF:6*C R\ĨR٪=CdzFgsܴ:*|]͟9_SܢN;hRDva;2}9X5}j3%IOVwO~]UƁԱɣ36C=jJLɣ)Q/PcjuC66Jz|7jU0)X }~jXꎼG+)28tO[煝I;u1Fp]jiHF<0`F=H@G<"vn.o! !(XyBF'?G8xLQ+.ؗ 5o!"78|?rkWYPZ*)_,h Zk/NHk G]ry9aU 'gC[MɤYwFyD za {thaw'RT-R2An43<(̋b t¸,=$_*i7F@f6hcbl/ P;#K/ U|L 1!>B$F4kӲPhb.Cu k˝PVP0t"q:-[(c%(!E U #uىT`!Ĵ*̾{VjE$)TnyU +( 1*ǥIf[bF81=[Ҹidk6MON14$3ws<6'THuj6W7tqhivúLWdW=eK^̵g[u r`G:KBo| f {5oɴ%[!T=5Q3SlTcPcꞫ5{mo쑊,^a'8 L3HWP.ZyL\d#tV$T$fW? bP_n?a:vZk¥Yφ}/htLUO :JRvi &ЧXSSwfI [~j`>N$h{+ ,B1 hJ2B+BqYXOz SLTɼ{JEh)8G#n~ZEYqu:R#TСx-p.S #'aB|BF_9VT~QM⚳>"MXri .U! !Ow!gn \VOF`TW*j5:M^X^D,p˚BvVu28)J1N/N{5b%:%x`ss,倖U:ftG M"*4{9DAxT!F\3H`0b2#vݷM- m;VxSoTYu+w텳߯7|ex| /U~T~ꙡzy pwgTdX{/*%v2姶#rԓ+ʘl/"[" 6𢟴2@r0*zr;'ƪ( oZgXd"Up}J6IV7cU A׼dB|t,* Γ8ȳ9.&(ZBcʺNi;*/65u(K,\KnH_I!,шt#0>iB Py3h>\~k=@982 E#TЅB};g8A=M/QM-Qctc2%-,k?QC0RiFa2Ydv Wvwn\UWɚ m )3s> Ƹ*P&,:QfAJy'.[D ]w<" gP涳gnP"ކњrs:T)>q+*wR{(:xW|f| s06UEM;}[ڹGN[#!x`[GVP-E,ZMP2ٝ̈́FO3Gݙ9 MNTB*}uȘDk?STcL 3l{z,ۑٽcfL]+SH-. 3#E$ ĮbْA^<6"VRw}UYܴg<66KR= ,`uozMbaŭ4OD|QY^+^7Z23x;i.SABHfOPhb|WUќo}G8Q0UB~ْy)J]}E''Q?)+ FmwΣ깂|<` qt0`9G&0rFO8~.in za_h6 ?K .P)R@8iH6 ^H-Z fOίc7uF` +}q erƖɎ Seשk6`Q F}RXx rBY5|wM"8L{SWx? !2[ 1%ہ#Et"q*Mq, UI` ,pتRww\|Lޅ7C/$JƑ(Q&Rfrq}ȑ)vߔMqO]R$q dR@}P>MkeH6;Bhgug#"G 09kRgF B+ePL6/wc^k|Y, 3 jhB1 2ldxkzaxM_Ļbܵy~ΨmҞBx)":UpRĻbs, ;"N`y^s1-*-zoAa5n`,Y+Ŕp*GcXD1ǶqA}w?ް89įb u2j7&7丸3*ev b ;I bc-,la-'.Bw6㻰Y` Dfw>̃@wT̘1 ~ћ-~AgΏ헕l(f-U+ء{7'Jܯu!?~ *_~qXm$M ǽ-L=5Fjũjn W}ZaޝCF P{J|ZU;jCDE[zm% e(Q>U{2(^H;'̋a f6(Kce; uc6$]4LCrL: :րinU1b(<EHd+I7݊DBp&+ߥc#>Dݐ𷎤#ddZ@J 3Өε[ef} ETA4 \?hϟ3'PL½x!3[~WhHp勎HVizB|`@;Em3esdTcȶ }3ZNt \K3jxH5cv9Pzg 3B-}x(}oг+.5bCy Ox=r,״5YXjEKv1>t^_AVit"kGfwk/͹DFE0e@k#Uxi"dQp"]8wD)[m[zۏ`򎞵\ gg^zgA?_ g.P=<44l 4V *:Cd41wWQ Api3$x6S;bTb-H]OV3H"a=gA112}r7a/',Z:<FbK՚ l̴QBS㚦뮵e@ q }=bwAKmž.5i7^$ Clj̈GHc"w-KD_~=|,7|MjY=^Jy"b{D412ǛN[g "X.V$g[':D` K۶RVh|"Qߚ]75AF=wO&(Cz!,Ҙ9]CJO(J:׶ ZM+>L dzYFm2 2G|Rw*T -*x-$=ݰvP4cKn 3xm{R?E`x/3U ]اV6wPcA-~lƍ y:/v&V܊  N}VwX(A2( D(h=%!k|QĂrq@ U BP4HN%݆/JD pp(95{vQ2Pvэ(tAlYp;C_xn.2:WgOFx;́b8eot:Ed[1N7hho[,SYc/T Qc.cW{ߕ.) d|{20v~xK-.5yxVCDy&t3V1mϟsdjKꙧS~K;06)pa jkbA`i5dz-.Cuνe( j++\GJUH8HS\ +~DICFSm7Ck5j~Y̤w F/wf״x)[ &_ 2kW4A0YC7㈀[>ʛ'x2֊r6S+@}K'7Xmc:fE/,ݧytee>&^zXEp6 ՚ ,,`O["Vǃ/H{ckSP_ws|دlj.֝kɮifkYqi*M(] kNAeדW{whYY1|/C0bSTWd1P2q-}EgAKNs#7G?&;92{<\@~}$%Dɔ96mnõ\X?LeѺ.a h2(% *(Hqjm;9Wo;pu[/jN߲\{cOM6D?Z0ܧUf⹚mPՖZ- _Ɂm. ajPLW{3fPDH7AZÔ^ yleW%`RlA@FҐi̛(+KDn w?nL nh7) 4RȞ ,IyTKeVѫ'|7qXITk;u!6~r7)X1{l`+j/i [oGf,ƖDjdIFFFL#Z2οeSҰB<éY@HeóH%M.t\?F`G#veFt͑sK(˜\y=KռmP]m'|~YvHbCM "faʉ1-j✦q>3FЦ @D&t<̼q駈hIMOu>r7ӅnS5:v6rMt/}$sk~ QDb66zQ'e + q}{n̲H*sw- 9OIAIN!(Wd(+\a`Cag=,=oɉq.rV+w|SzKjdgw̲g~^ΖH# Z3|WN1 3CMOGC=;mqU"Iwu4U3Ŋ%&s`_,I=Q6iAR3`Dpmj-ޜ΄Zv4ԹI[rčEtyl?-UXS?˩Y~#!+m.5 ;3u-(|(Fɶ짼Mc9eD."`jkkzϕIEP)Q"ETl$e32Wєj/(3AK8ᜮT8 J>bHx/HXu$6|7RÌ/IY@ Ffm-ˍ(0ȕkNė`HM&-TVfZ!S#ݠ+.o<*ޗjR%T,*nkȒi9a"$u- ,[ 6UC_1adU6"y[CWzUyHY."N;h:kOJ vVv<_1~C9N7Je؝Yjڢ=?w]БR+bl&&VtEȚۿ*뇓!e1 t^@ m<"8ଧfLw.P^TA@x%}$ Ϙ^Dq!XV/R " ՅȜu2ŽE$:4}x.HߺrTAa1*=#Oz4CB~Ym">RS&49|&ܤ"ES{aw󕬪e592mr,D$&L, j5J%>^%ȟ4~s8OG{}/^ Ƽ3| "BD))eyT/=OC=&YfsX xl0QFuH${߈>~;rE H{52SU6B& ^Ik#k+2B֯ P j54QZ SjYKWnx=X*OO6i`ƃl^p30'ZF1?& $ŭyJ<MG)d ;Z_odӎ']&pFيp!%[Ԣ[d9y뷦w%ltddgm;pnQ7VvG1D{՟]Bowt~x"BhS_#μ0URצ}b-bSd['\&cFk0(+ t1ML=dV@`=0+xI.#ecFrݥyREHa>DCuKU^k$~TYLm#<2D|ҕ~I\gē -3iK$;?ucVa50ݳA^ްͨ[eDާ<oo(6^.o)籉"gOcMbxV|"Ohtt E*4ċχ`H^Ky q,۷ D'KbhVK؁u/æEUb]DJ%#'R$DҌ- Ol/^aąpVA<|)sRYW->0!5 N l;VѦyC.gMoJF=7ʝѵuɔ}%Rm/C=qxLL%F<}$/`6y.`5G_,f`.6/s LjN}eD. ִ}G+{U|+IBVmiav<*MAzF<7m B$l3αmE.mͱkÇ=Nob~@p\͟檩Ȱ JMc3{#U/ڪbV93Jwc\aS$Wߺ?w/ENJ$Y !ZX[Cm+ٴ"2qu-˓a R]FJo:mm;L㳥m7 w '?R~w󾝎9Zj3Yzڹ,AoYMXFRD٥I_qȬm ] eBeJ0"Ocvadk ly:'68^٤)v!μ*,`~fEPb}lu|$t̲gϡ.ਵ_4W?F@&?}ٜp{)jAu7J  %;$j~b[h3JsV -,øy٫Q|;zu/*-kRS|& 6tWWnx(N'%}t5o3$(s0e:1s{L0Fu0q:UUZER3愗<%='x VӾzL舥JX*}CMàRIُVA4t? "ln)p\1phAU|PyD>#k8D@pB5r'M lƽB$ִv .F-ĊCxEwR_9Q!Oa h8 C73.ȕ}u/Y5{ Y؅ᇿn;g"G0x9D^A[ $aM)C*ǃ_onWso0fXK.ݷg`SwѥN:S'WZ|,Q]w-qː(^4wkJldw9N:}*)0!2Z¸ooOڵåx[sipWR6&2f '""$+N0"{d aXL< 7f}M*3n|@2j_<[-M-}'ZtǶp(rwGNB@ Iaw {]QjH\ruYVZLQ#vi{`F{|Iqx9*{ .t{OҨ|Qv>J $?FDKIKǦ1 _j'M,e`IqNSڵRqv0LX'kvH[Č \OR:2"uEpM3dOhtL#;H7߶TFӳ`r8Lnی?tuȪ.3vU`J%–+e `!Fcῼtd@0H%2] QXuׅÞٟ* 7|1B1LڄkGMS isf *z>ynr'ƾȲ\I V{ j%M0@eC֫$tvf֜q ]m7j6~/NKDR2 @jc Oxeد(- "UI!wɭT]T ~?|XAPn^pTH@f/0؝3C@-"%B3”q,W̒/K.9Ehwhtц6?Iާk_ND,wʷ &$`OEe5Z9+ 2N<!͓b+7kZm KD@zYq+Sqq$߄liϯQ7p7(CAkA{ozЏ8=NQ`[ބmC#ng ~CFm(Npfg6~!7Lfs-c;s-2fL heQ=L~HXO5*<[8viĺ}lbʛ_]@lƍKzxv9/ǔ]BD*zY{7M BhP8Eꆳ}$ta[gu8{10a(|a1QH) &~ZTn0 |a/ T =  -qQ g& VAtsI :0x 9e,q{6wDFS\LBE\!pc)O!VsM^r.uޮ]^r &_L۟o}G6} #Y|yhm)S%+1nGX"re-ED/wک,4= aKE{ɟ `Ly 8ȷaMKL}SZLY,uTut||gJ_n^4T߻Ufi[h3-+ʱ"fhF-qGImr<-tzJq4[l{u 's0øT]Df6ܛ5 w; ςUeW=4v-Ezs% -c$گ^y{5ߏШ9ziú&AYܮ:.Ia!Po6?\.eΓ@S_p['ޜ s ӱ4Fw=4؟|6cV&o,sE .&{7'De^8!lz“bRK-!".l2CQO6fޯKKF M[V5a F"+CP(&Vx"tBrWso1X:s^"\J!qQ=#kgYek"ElPSr!7LڒM'I:,B>Efs%K d *{E ~Z( ˌҲ ,\p*'Np(|9Dß'9VҗAU=|*,QZgX O_atɖ\G]z 6䒔ld@~C :M_rh֜n$Ns)X$LHbXHKwW҄PD!u!rk뉈yԽ&n2uTnTͽf}>-Qڦ '=Fq-hi T]~tgV쨽=i"hGFi7I& @m<*ޙA^+V~F˫ GvH%XY:Q *CۘkQ_>jOq jo5G/X,Mra]Qk(ͯEr*9PKã1B  #Ap)3@٪T$(7&/vjSct'di ut%4uyľoow9bF?kˇlQI5>{Q{ '^ |J <+xa{y΃, J]m4I\ 5Tv.H>9%j|eF4v#+6Zk`DMԟYegj d1 El9ipLNG";]jRHK=2m{ouCax ^@OhM X$_x!W83O/QȠ~7fm| =z82{ti%¸\$I-`ThÕn Y2hY_@9ύV=Sf |,uXTp]t?P(6' U3JN4OLՁLK۶:ja ~:$+8F=j0\iu e3gq\ΓvS9oϝv‰(cFY]!Eݥr!<^2дsc>E*+[leOԀ?vaό¤3Rn.'ddF"˴ҧpVVpHgt~@vG­kDx]ũDn/#׶ד2|{0|f$n+L*<% Ou2q@ޏT.ΉbY*ZA?k,Z"tC~0PxS_= sf"[ֳyWn4r^rQwp(F۵ 63ςLX+U cۗtjr.w2JiѰxM)5om)+ՃZuEGbj*2ݨ@d^`JNH we쳔R-A6OpaIVޫIS=}@R/) t-h< SLh,Ӝ!PYyIpFg!}S )2Qk)_ \9cU:q=}nVa'dw*+ww|D#(cS"s N:֨PEІ~$kb^!a˃ziEF;q!1-P\t*WVck `tZ;yb2d&iB3]}*%bp3kRwВau1yΨ9 X"FN ijJFVT102Pt?RBZek0M2o םb0=9:@nL-Ji!«1Qazw2 N<*@ziR۩v7`.USrOܓ h4_Onn9?V!uշZ .Uܐ#ZR6CBE'.UݣkeX?[\aˆCBĄݏיR;nl,lx2 FbUmNkf1/\H68nD4=+[mԌLlwbCN'Y/%7e<c֚F`M4Myg}sZvYh nUЗh.:iIf XmT jE<& GԇyY4akrvPQ~P4p<׌\ͨGZ= m Вꡈ-psP(aS.l5G4U2< _s)I r3*;0$𴹺$.X/aԯ-xΚm.iӉ-{%q_v'(ۉI6ӷ[` D*i6Qtp4|XˬLJ#"[iN|ka]F -eR1|Хw)Z| 9OFG:6d^ֵ#z8P78fʐv3ļ0G:0!7BX-aJ,'O+99[;#(^" =ŚDͭb6J{|dR !:*0y__bd` P [q:Z'TJ735yQ8)rζJT N>]n\|9T'Ek1vZљ\& 7<.FSdگybN+~)cyIr/3V|Pc Rސ`;"Hl@: KTu@ܡA6$Ŋ~m'Z=2fN5$ <* W[ݽ=4M),ꍻ^8LSB^ AFɤP.勤+^L)(;'Aa1zmݠK}1`IΝ{&\%—,Q(q-E lHС k>+!KquD5/ eBXZ~zf%_abFp_JJ  16)?>yh ؉(U/gۿo6w+'0'#)e2޾A]PԇpJGN*9._^#]r$DkAފNk~NC7:4 C{sր?48o=5*nCڎ] icċXoC!YƦCTHc '![ jL@?,|R'z)A5 mQ'N17LƮPI^w1:j9 p7jú^Cq@`y<hbNL ׼@ N%ot?R!xlracrkC#6_pLvR4i[+}o-ۜAgp/&oM.C+Ggɑoo/yࢴWڿkw%8zMeR!o%A|]HV%Q g,>+ӟm1 q oۊ 'VĶ[9Wk "N4N"(ZIOڗ7IȻ:{-BU7~e22 eJ텃Lu;|r, xs3,϶O*阢 eefG)T+XK[߯6?Z>mxm R]Cso+Dfq/x5kݹ!H[٤Ƙ1cI1Xl(Ia4YDj$C]9Qؿ < V7K`tۚϮb&\wOv6hBHHJޛ?߭a& ߢƭ|{|4S0(ѣNm8HтG> PbSAo#c(6Pʌv;Q:_Ц}c&rُ$:='P{ō0^BPIs(`Ж_58vi{\.P{F3>CSw_ٺ*;!P`PPt,&Ӯ?bs/3uxa5UtǪP]{Vv8,4*ܑ,(M@ ^`;wk6Iq 8ZhY+h/SI짌/5'[;a@6I2B}vk[cwd떮pq4g#X n,uCOVY6+/N9 #K:k8' hC#gʕ%t[P'ú6XjYō P zש yQϥxs5gTJӅA>y*ͦHHCSPi:ͣ7<"D Dgq {O؟y4ۈj-|N`f7ptT^F>c?}_nn]r~e_XK"׳~72.q0#WXϙ=jդyŐptjZԶ3A՚{:Bdcg;D5Y<3/s{|`7sˁ׈IuD(@Hq7_Ь 1uN "37k, \xĹ˅ouȕ}u#s.1̬ ^86آHZC'?`ß"ZMQO- aVF)#>S%8(]SZ;aHm\xG+7%R=ݟ^(pc͚CN<0 ܑA ?F8ۏh) )wJȡJT{~)0ٰ<t|J *OҸd+G(eJt,v:^IDdaO-F6eVA˦Ȱɐ6QCX`IֿC`C&E>RT<UsO Z7 n薛=SҌK5 d`G:b]/&EJK;DK,L3|EO|{7gvDG(q[AY̭P[r_@w|r-G&!2+y%AV9lۣrn&#!wD#2x`5Od3FYfaYZ +E<< 8d/#Aҥ瘜6 ϩSǏyJYviR\^[PU5QsϠ76wSyxYHE6{83gO:՗| =-mY>;x,' 84d-nO8 9Y+8PoDW[" 3"Qb.,5e1?h` %$u_,?F-c]~.]˵.MM)b;zJonҔ"(K`Nab*E$vc #%^ǑFSXC+!{O:ED| Jl]iVaӤgy|=i>$ۍv\ѻDzZǢٔDKRd ":ЮQ oO6-҈d0 N@:6i6DgÞq GvTUYr{JRZE^J(98v>sn.:'Q#_7!2Rp,!x0qO`0S[ۖx aW[)Ra?YmӈIg7{;TRwJ۱,È5 6*3Ջ #C̒[ `HIڠAmxsh'WB9bZ$ "}/RFAL;0q|xAۤب >,6hH—oᰘL?՛vCq "9Ά=徯xY@by1wks$}X 3dc/"W8@|w?(=){U<Aُ+;UJFk|'~iDimDfb@# 3=)M? | B?WhS~,D$ߎVfH`a f18'_cGm'"坪;G,M%\L聚aˑCSVD2/ b.>CDh3"b{/o$s֤4.E$3I Jg/w_h?w֔J`^fhU)~r'V肊V.t QVV=A9<z`a@dCndt[ c:]wU(?Ña\a4gƞixK}jfՑʗ&/-Anq7G+-xItzVD."fjvaKkS(\S|ƺ Fu"ՠ=8ق"'IUL 300nbr06Lw7Fm\AISg/. ߮y EM4=!k}?}i,᝺7[ *8>uF1@ [uM5dOtֹ|Hl0BBS'AkybB:n|njDW"5hEm=|}UY_X47J3 * [6HS5Dz}؁6/wsE T&N?/тIEg֐]ܛxR<; "na: dEmo AP~(U%Z-0g'nq^L~zِIP~A\+Ф#[zy^Wq3],ۋ5{37N"ap1$j[p{ѴzN ,Q0\Y],Kqi N%,Y@7}T 97,(!G1hMo'S7Xa(S--HP%\=H8FVG Wo+5LtLv4bX6zɵtAz: R P $͢MNă|C?-%/Z*GCs- 82;&F>ɔv% i՛(!I|iƝX{Ga`ή$7ѐ{l^(^2$eHv\u_xxMmq5L[q1$7{_dnm"0 H[{CtJڢDˈŷfs.z8nqr@ ~+[ K2q#oTnr>r4Q#oDlC TyrCYjg>/b t0f! ?h qq){6]ݕ$a20F1BtyR-sBMl&U\M݊m C92 H4|46RtMZc Z]G?v [sg4x"uZgOVJ"v9;'5:a؂#}7 j&Nͧ幒)%tT8dzR 0΋S›Ug>"p~'~J`}rX}_ M8R.z4&(!7J]P7a1֟ЋM FI4Yha3K^~\Ӡ'sp) Kєoݵ} RQRoį9ZwLىb-BDem6_k%x8^d9pzw?Sb +g͂ rΥvq7[z1yp;I}AHuLOP / Q>E l4JT\t(t)ܢ#b>SyFrs*ųpeʪB_Ê;8yT>(Moq/KKK9^?E# hmi-}m$صP"{ 5PAarzm F6\(O஧EąݡpuicUWs~i[+ f%Cr_o}v^u -N4@l` &-O?bR0UU`?OF ˾=!gei*V>C?7aWI~-lFLb3GX0;(`DCm#qZ&:ɔӝķOR,gZAW MsMJbbull!VP4osEƴS{UPŧG$ن)(:A~C+TT`"ލ@R[ο9?vYq%z nnMQGJQF52Ney@W|VaUz =R%f.)ۣך%p@)JOj2R[&/=fJH${*䉊s&-@1:xzC bЋqw_piA:4kɽW~uI8Y8@O[^psSLe_9QH郢ؕOejjj7ՓeU lRit~6ŗ Oc% 떂)PVIAJkƯZ9y~-|3A1[V'*m7kŇ8lT%5H PV>!9K8$̵}5-@DO,hw&9IpfjJV`J Y'9{L?qƙUJyMm"?y12@7`E;PsdF6۟d 硗7n+NVS|!IKHDE.Ꚍ @lF,znژG_)hJKF .UINcaEjx$J?-G&wYRSGRvYɓ 2RqG¿ⷊ&21ؼcM-6E?DvZm)겕@S* Ci]TJ$YF?xv|rN&#D5#~T}X}WƝ7n 6SV-/h&d3S e kКb(viaφvޭ#ܮslbcM ҭh27a ?Y#X!coc2K=N"8ODS~jQkU?p75ۂ6n_F0. *F:@#aNKsk5\Ѭdԯu*HCȇoބ]ŧ#˅nn_e OwG'}R w }8֒P?}C5B̓rdϙφC]`euACNqj.LG.N̔QT[|E*3: DWŶ`c?6**(!hkMW¡9dkE!b]񏒰( ',sHol vbË˃f(pYs=e 﫲DFHyjtP̅jݻ+ СP-fN$0 'ЫfU"b ゔ{(9`I]*~o-@EfivڹVllևM`-]Ņi}e"eX<wI2LX.&ypቐO!qMt EmQFp,$s5ߒ&z@ rYj{x-Fd-V*ӯ:tGԋ)~eZ=%A>/Y߂"t9+ZǤ#? }?BGs@_ 7C݁ZX7 ,9!uw@]2Pζ FKVIxqZEcu NڠC_E僫 #%`0'>H%s.%Ήb? <] L-`%f]MA`)z|t RyN0UzP8/}]75mlw~G-6C/k#QX'VnIOVʖ0#}!=F֤yd K0K; @0[v5<( j?,,jL3*Q ^z\r%HR*RYwljV Q #oT%9-~~סԁ=bE3-6swO߭u/6' ft))q[R ,T_o=]ɛpe`epG!9=Gn Wb()l!t2YrZglzbVny`,{#8rPyL#am!1 ba]toɩpn_pl@н7[gӷo7X2fb2[Z8]Hʠ{>S\hvS/P^  SMM-8!Së&e'D7~nOv\k ߟnwuZHD1`usB|"ĸt'JRmЂܤ$ @Ct}T ،µ%[-ݿBdZLg>jLVm >&5EćQ3AdМ81#øm K9kt 4nݕt|8ؠj)IÆoe8ni&ِEEpLQԎhfӣcd)A{?GKT,9h4׍xg<еY3ٕ,@%Y7z) kiLK7 b;E21oLm7Tޯ[q MuMK2)?&dR'AăƎoU?fc/.CDqkoBؾ^|R{ S=}:Kש n6c@!r5$I2V|i c JiP˼љHtD1Z Ƃ=nCsf)o,ZӐ ?u@2JŀJ 669)@>.J6IA7_/mHXT Qƫ59h1(2iTGvG%+$o»QS׺kF'4X ʓ%ۻpj/[Ӳ7`&DFEXJm@?}rR1-@%8#+ ;NMI*[ he4 \?ֈG5M۬Y^[mэKR9:66bB8ŏ5#[ƿLT{i_;Wp?+@Kn.j}=tQ4%ʿap(AeC %TdGN QzO<*(ǓH;b|:2ׁdA(/ 1$EeU`A$+rpT,Nr?crGpIers`# 6[2s)cާ6fRG|g_v{Orwꇲyj`f.,r_螙O]F\w 8ODۜQ llxsXm_Ŀ:2Ƀ]6Ԃ4"^`ֵnU1T de˦tLukx ֊YeIO@?SL.չd'Q,aLCDQavKoq42GW7TU` fu#.8Dw!{8u B t)c׺i"?ly&;"#DžV:Fᘩ 泝pƣu eA3]Wq710?u`6K>ЏBCӿ-gz[b7 knC=3E2[4՚yjp3l[Ue:J- )mDW9h<ЧDƝlob6ǖYnWXD;z]C{Veu\cԦp#7Uq1}٤RD'"B$GKR ]pٳh"y ][ȅkWntc +m5FS{ ǹ2ar+tY@\xd]eٸE#Ll@gӕx)F#6- R3?;rpnk C4us7z3lA/j9Ռ K3]҇]0ɨ%Փ&j͘ćW2n7Z=&" D, M>A\অC%@s,;dN!Th,~{L*#94q /ٕSU]Fx|\ 0L\fҘ^>3'vY}"$8¼!#r@x̰^lm}e6&61RS\HK?OXxZ]Ik, s!SD@ʡUJ ݙm=ڟ{Ym+%j_,h1QSGqC' O6Hxy9sI^f715E5F)~xWJϛ\Ͳr'+lY/0[#kڮ-14]%{RlΛf7a0G]^Ck%eNrT/yV:JcnvZ(9cssVRs$U|>&.!ckazCo?à:stOФ((e|ʶ5U(Cx+!tYAshUwe2B%aϚ1Ix.uv .Rfnqum<)^&nATK'!v! x0(XၬA/ ݪyYamNIlf"ɜ *9v56.Y2ڎCahzmg\tGb ?qEPJߛmw7AYV3ZXIBi9Ҩw4(ZP=bQ&i! cџ2 uc鉹5syQm3weWq]\AQR^;(jZNTNI"1|1=M` }iP Q"U|~aj ːn]rf~ )iL8x!w=׊u/C6ibnF c!krZdJ0ޫGE"ZgbcK\vrP?eWkڢ+F@oQ$:݆Sang<<\*B`HZkSJ3@ \q}½1}nN $nXw'`n4bv_ԁBďI>}PUr.xF\ܧ` jv0O7ʻI|t-C)|ŞV]~bS? F3s$ڄ~eGEčgOo_1J-~-v]ZWAS$H,[*wh6a䨜?xefeмfژᯪ7D%kϘb8շ&G. ae$U=S,PVGC îWו%d>A2I P\A 3) lq.A9`"@ 9!j/r?aҭϘŏdκ93-e5;As"ݦ[ e:+;zF\][%j| 7HaE( tJ?XQ*T1X\AV3͆Ws6 y,;dp#j6 9h[d0Y.$'#py]#iNʳى HXQv?esa,"2Co̞y|[]Pִ͔Ev$ǧAoX;+(sǂz ȱO&40FGs"s+[{.5eY#8σJI⴮=pA_t;†#dӅɞ7.GڝX"PwU ⺪, ,kqƆ2]V)gb7>AF=I7 S_`X |ۏJ^Ix 9{LzsW{ϐPsRujĚDOsk=3S3P9E¤ /g)$W]mTB!*Ho,@׉*J!CEFB i'?cdz!w0w1>SGTFm;F; !Ōbt*k; 7t=2%~Xx$)n"?kI6U>$Ѩ-alPG=Qqߜg6Mx/.,:8X DEW׊$AMS6Uц ߭rM4Aפ%08Xǻ!O7TDvIE"6O?TƗc%sL|&yA&it$Ѧr{n^&^; .fd0p2.W5&iu8`yGaݭ<٢!oH-smE0q|S^fX ]pfh3"uő~9!/ع4B[;y9'x^rLkfš zhXHD,zFd,Iuii' >Sy'<<Jd|6?%܈߈̃9FTJf12Ls[ĸ`P~1:g?6<:~z,B.&״Q gGs&8c8 j6tMι>Þc4f3|loC!w/2^f=6q#d )~sHakK5ԫpdAf뿒D]X ̤5^8 O/I@%ɗ$w>`óx6 x߉kf22ڪwy=pA eZK7 /"a*<FoB(ҴJ!L!<fp , F5HS Ԃ]z3/dR9õ@âKeH{oMOѸޘkb:ee> ^} Fc{01D[ *;,9_3[$> Ɋ(Ѐ^|iξzD(!!-((1VmΠAd x T^e@ᙪ )cMIi=Ŗ9!%wx13j2ۏ۩^z@4pjp?F|~B@J\{1d#=ҊyꐿߣB+۔b_Q_qq8 Z(-%KrjUQ'w OL*"$&x_~I>֔0y{|X)Ƭ8Ds8lh8hCg2L89@a/aTGCO zFP;ߥ>jFkA),kȑcuF,>6B)N`մH:etB)B ^*0UޛA m}*Pxnkamy^iM3ۺq´++h&pT-;nr|$ϸ({ziv|妭2P Ll 'BʰT"l2ߔ^],~M>W Ut߽✔C9%4y~ai@t b`L"+q⣭۠7y)NA{0|BÙF)'!K1n-R{2b TE5C  md xQF9&P{jO`Ђ]&=k& Hɣ< yaY3 h8L(ocX$kl討'L#6:YDZ١ uN/Jy@%N8MR)>عZ?Wo|}i%o-J3G<1=զf![Z`HUMꟋ\SY lGpFDo Sι"EշE ɠL ׃1;/FiDi!ߖF4d֭rYYxO)8rZA"6WBPw .bws#72ل{=ES^A譏J Wa߾GSX2KRVQBLlK8* ҃ -v>fjs(J4G͟=ٮ=UMcMt3N2 KiMfGR!;ve Gm3mZVW`MGLMwCUVNϏDkW+1k@Z#2M7{*kB<:wXmasN ƹCb&{ޣnd_+"}L{L{(V22qe>̓WWKl8xgCIVM4bQ5ڠ,"yhG{_ZiۼLK6V 4B\0V.~ioXsokrLpe f;Kr%*S.4bei:MڠCc#,x\5+Vx)$9f*Jyy\P6A,fV))dmj18HdHTJ$|z4k#ؿPxYdah 9ydĜG~GO!b2 tK<zo#(≶M4X!\(E[Epur0BA>ŹOܡ,6Ӑ_/QԦ^g8aeBxF9&J̬N.[l|-^Y1v;\ܫ0Ҵڕُ;PQ :#y΀!Ίl4ip \~< JK!C"XDI,LQC^6KӮSPj_WM3-ӿvZMxB[s3,tQP7)%g<%}CX^~jb-,Gk)yA? M M6ʤ Cw}zAn FXQL=cÀ* UB#jfnp% X0 'qN@Es{HhpKOgu<{Ү-UPG@],7:. [e6DrƍTz/9xjFCu aA u*@ӭ~u>'ej櫒iͬ4Ӑ_56:'[v(A7|aj=ŽA t+-*b@׀&O%Ye{hgı liI22 ~ mi~Wc0cqmΈ^ tF{ՕyltnI}=eHN|I;;_䶇[uYvq8򴐒HJR[' tvWT'H5cA1]Lm,}R4ضKw @2ȶWnfW!nϘݕ5/9-+ϯt-qÿoqy*Ό\S^Rhϲ펁O1ؾ ͿBq/?s t:[3P4:1)Y'?}ӗkPq9*ҙHϹ-Jc"5mnI¹RG| -H`dLNt%m&+q}+@/c"m9B/pLLA z6e=^bf'-ڽw:k+=(6_1^JYÌ­lk۳N@I,NbW1B6W: Ch)5P?eAg$^;kÝH O]L 845b%.Y|dճQ>X @˼-N[!d? f]7tW"`Ru,vJ-PnTL$ab J^ծø6NbͥxX])akXar2NzAP0ѝxbW7n@J<#3]MHs@8! Tđ}ݧ>l]B=LX [:bg LߢNǑ%Rk/o23HD-N5j8 [asnlVFHT HìaQgL2w: {A"H_ʒ3ng'٪>(FZՀEيѸ8>H{JTB]ߑR_C2H'^`)Mj8Vl&:U{Eh*:9?@{iKe$m(t!P.UIPRUs[̓%E5 %ݦ>mlo"xY`${uv>UPSKB"_P{rC!F¹l?&ʜgrB0 o mr&Pe5Q,)ҐUҝxJToVp 6w]GPwUxmt)2 3@dXɼy]\ xGz0U2uӱ9n2cڝiA<{2. Db#݊mhD=OsͅK,C/r y>Phnd,7bPݞEDt# IB|B՟P>jHքl>;BX[Wy>b@h4em My6dZ@d {cgJg:'?Ci{ 8*\dSFosY"aK5FWDƠXvUln{E>ta,7Og-Fbt'P`ʿ ~(56]pKTUAܮo,DW_P!=Љp Cc "㌷/4[8(,!,ҕtրW~{$y[~R z3Ї!Sy\~FnYUL EBsenb5 b~ٲ_s4UPw,=r60|pf-f@!iwhݕ5uAc b~5b˯|b&e2v;>.@̏* 肾ǖ;j!D -g૙6ll =П{(Y"ܵ5s~ FtfYӟ~mܲ! C v%Y+‚ 0n 0o^rfjFE[(Lg\i zˆ2DjvtٶDݹ.@:r.yM;W.ɖQ8מ:O(p4x2{5ޜOur~x'g50F"c6'=Wu`OdaPFr 88Eqj "nŷ }t 4OrB3OVh JS"(6oYG$Kq2R->Mײ5v0rPUF<$sfEIWB"|BD yn.!cnCB?wuB\9sMi38:03V׶c0@x%P>cb9PM% sEn|%!c1}<,O1lI~wkѵ:h9R%SU4-s,+ PUQh"Y@’[Sp%yf,ƨͱ7bj!q8shi_^l[gwlqBo9OϏaCZaV:a5BkT}bo~(5]å F3ƳO[[Z&)~p5xXyLM5ϱZA!h@acZ|Wy$2f8SXG^{"//X3r!Y8{{"p]Lz KHE{ !83 MQV gY= pɘybq["&IgTKYryQxh 'X}A=t8c8 :di{tAv59Ho .E[U-?)Mjh6bs!RLQ72_U{2,{wWB:~ɾ޿}DEщwlYy}scw 1_kMp_#%LO C@{NWKI -ቩ3 eA\$HS+\-Bf5S0NQvwF9<1 BY67 &2-]xCL'4[k!Bi@03/9 3W/ިE}*;Z[!cY[p[('~AY-fVD>(Td/YdwFR_1Js֯f1{ phr l2+dcf /aYy19fָܮy_ö}`+aWv|sJ(WƫȖ[{u\;]S%6¹|ivQ  !-8}xXVK+\3D_Kw[Dyӹ#f҃|2ITP\W)˵Bsa)Fɾ zZ~<\tcrM56 +4/ ߷BB*66Mfa7/bq-% ]ɣoay>#Pfj }EXb嚠E?)J)$4bfh`0)AQ  KfW% [k,q׸(4 0{*Wt `ʸZTw5?eLTLGAД7V7Pb}(63,=0wj*,KY#ܹk'VA$mR4WCG+S7teh $8s`IܷVR&YbPѶ6k!}OGeE;iihKzۓJ6e{" ` XUT!spȑYb@@cRD*-uEם`Ĕzʺ;[X0|%fxs}TEmvtl't=,Y%HEӢ+BczKr$},Wm7Gf<Ơ4(˷F5}GYOY h~U0b{(Kqu}Hml !AcU2]0 Px[jIƈ&cƣ)N3sѥ&aTӘǘ9)K1 ^PF2AE ~V=rGym ^0Q OF,Y3psck;f%vM}E T~k5pYZ|>em')A/Y^j>0TA#Q# 4L_(g3 Q&t!Pܨ ͑[x?ot{F\3]8#Y7diyIz7{zZ13Db,ѝ}QKޅHT]Jix`R©JM J/F c<nԒ>Įˋt=Xx j%^7`ġp ),qz֫XL / FʄӵMݝ"fg`>Kq!p‰=Mt]rj,Rbs3rޝ7b m8LL~5fqzk1 N LxfoI_1K 壠B ;?H||nC$ 04o,'sb-eq6kh*|x~nPBĝ:<%"mn!, Qho|` ~O_8꛶T@a,3uv-ޒQЉ:WNcIf*GDhkV@V)FS!C$7[%RY93oFSPw 9:YG \\ %ցkFB4-^|c#ry>IR]I3bN҅PKwM_!ԝ۫7* ]jsQ3b&HU}sI髪[|oG1kϦ/=heނ k}PҶ3A gv<k^4vx̻{fylI!z`*(E-my==v1ooME1 c?tjv* <.sr4dDgn%Xb@~ovML`[}O@a&Gydqt"2[z25-"x9G| s`Duf26V;]nv/g 5R}w{HDn%0>Qיg:?>.Ֆ:t5ـ9lؐT]cLЌu8YoU 3Ԇ[J7^Vw Opoݏ5!3ݒF4ĎHkA-͎E>^-Py֢FЛ2zvs5$ȍr '&'f^UE%(j^y[ *M6G$s]Fk7Unw :Z|Rˁil< |N{Ӛ%HfnJdvn熐$_^♇尤̫;UlKa1\=%Y\!B݀mȄp\`hB~1ٳdbZ^Pdc{U8=p|=m5Zj%}L;9.g9hԿ] .X۵!nfɱ s;)@SKƪB(T3OPo Ãi蝾A7Lq;&ZV9 7eэq@4 hD7+ JG?M79au:,pJ3^&rmȥ-JJh6`Z[DtgL}3iӰ#1&= &7v`U:2SL}vp'+xWalӔ(2vNBd&EYXs A#HAu|c˧aP>훍O;͹p=(Y_ }`̅:6L̪ {╁Ϳju80o,<7[Mk+jo~G6gK' ZY동"^8P(ftA_{]ϻ BN\X4W +(|۠ 7pYt+`R KMq9HV=wdڊAqX\9"̢-ȿK/Ź`FDy⨥dWl3VdϊW{ =/>c#[~mD{($ۈ+|!A}\`FQbf"h;1L#~܏SAL $xſŘ&(IkPD7KArc{ G$.Piμ Mw2o}''NɉpĘ8~#BZӵXR)O-pn")[C1_)9UĒx]pf]#P/hme^Qmq.z5*g$ *2_! 2pD]'jrG&i`B5D6N:e4F+s֟G[2QYTZ{4srWq؃9,WA\LՌ>V)XȦ.! e.Ny]-drJ6Eoa?#y{LlfA}O c; f[H:IZ`ED x-}9F6LUW^k3qy`lI]`_@7k-H;iwmV|F1s.v1Ya;+8.Z%rX[<JW/Љ P>C}6>Br9QWM_0T=(cD41 BUjxrQ ׏ky$FERpuZ 1|2׾a]tnۘ5:Ff:UOFs. fy 4M/%.o>fD&3KUsISnO|w_:0\}hY+k'! J bvf-<̢A/=X$lo0psK|8`h:[ꘄ&{Rn.nqw;}FhEC BHFKXgÌ x{loC LXC;3S-N .(*]UH_PH5\fzS4v5e|NfSj MVA$`ݜz3dPf;_t ԥ j5*~f"LsFnE[@^Mw4tDbtϛIOTE"'Nw~KθIi&~X?.xXX񕀗Z?o׾1hRn:?fFK(/2 o8e1ft…-%ÿt3sj""p8Jo 'A T_S_Ј Sj=ǢȂdԱVsEÂ蜥^ΤpL4Z|Q"`k&Thx-$W&jGH2BX1QW$QߌӕSQ ,uy;k;m>a0QxJ)/fmk:-RJ⢹"Km(Đ%ɽzR#9Y!by= [N߈1Q7g+]OʻEE-UkVx>r6j>P%@ͱk[eJMĦZL)+#ˎwwu,fN̕aKdBP2`gDJ՘Ͼm7aH'rȏA ]lGK ׏.B\3M Kȋ%đT+u "6XwM]`AT6z1t.NY'`9N]0 s; %yDĤrN*w:5Ԥl6F w}+k7rsyzy,DML ok<#aeXeA Wo~h7mo@e6whaƮHLZa^KSS1h,+FͲ0}w`Jy& nUriZ]>wZC@b@Sx,qoڒy3۴迅B3ogT~Y`E'Z9b~Z2e˷С_URbVqzc, @ᫌb`oq_슎!vz)G&%&0]N@n ;|_tτ7H nvpՃrRL7I5^w SڞW7U,xNӢ  OSNy RZ)%id`wZ`|?4=WMD1tk ϱ3 ^ċhՔԾ~mLrr c!itXR7,OlcVt%l4UlYc&y&*jk+P۹3`~G__ iQkQTT1fYGFxyiN.R9oHU/yNp0W_E`Ĩw~%?1p;߳oyaWa%ڜ+sʟn15ƒa0!L?<[':OkQq衄.Ԩ3k,za~iB!rpҚ!W~+SemS@V\R~C#L)blc}޶5fM҂7pA'eT AG}KY*,Y9u bQ1umwBo(YE1l%-:ҧ}{&SEq--:Ks<鷃..ZAe+a}hQ?X sOoz56>J2;O\rXzkg7|̇  EǼA(8MhrRnNJ .bhLn>ODtǘkt$.+55 qj'h6rϛ2#LU.շQ>d4>cם}~KK!m Isp_u8dhFAS=遭N{AHnqm>=\pOhc0bSyؙ76,W!6xeP"n!y\ݥ.XB@!nIS㏾+ZG*t:Ƶ;Ӛ>IYv~WU$YU^_7}(w'e+A)TƀV|R6>SxNp } *e>͡7MtbίեM굉9ZY9Qa ͼ^IBo-{Vz@GDFV6Ix=k=1&B4Sę/c!㛔<8/-Xfl2G~2eo5YZ~j]+o˭tw4@}%P@Ϻd,w&dzXrkpc2!6LѫԶD<MuJ60LZj04F~U 拻H+:\;J0zZ ?j2>-$r$^[gM" =(LRY9Ij*UXLUШr=+3C~vA4,o{JU=F F?|arq0A~if ٢ tq<C^͈w'"{=o/Qd-hp"x^^q%S"@"ttХ3I>.#遽8p{ &QI[aGCZ_),[Җ` H<%~<<=8=C?D  jn}؎`[Mu ʬK"&6ȓ"Z$o˄*+ b7J[ʼmZM)+ kcX%Dvn\"c[D޼ш3 չIcr/@w&;:Z);,݃/'gfU'1փr6ێPztLz !x`4}oO^F"Rٰ΀5{@*&^w0*kcܼsnVq_c^CI 6O'WzעA?840~0#ctB]V*eE1e -vޛzhK-moJ8{6c~_\1>¾ٜ_fɁX}C_m*fPu۵7wY(0{<:fgcNYferr2c؁cRrѢ!0bN|ElVD QM fut},Th FYD3iTmb4KFz@BE]1Hgpx8TStl{I'zkI 81ݞ_592͆9#5\qɊO}( aÖI m|vt*4&^ȫ|-Ŧub5TQ]E2͙),v![E|/)7 [bP 4芮}x¤a3whxP#P~?7Kfa7c%0#qRĒ(ZNY3$?Zb'U oh0(ƬfmࢁYIJy6zr@ߠC}qЇ1v)gAL.K<?]>z-]nDZά jUJ޴ +CglQH#KO 2ep7ڂ}85݅`n2OǚV9=.1cݛGtp'N6T^IxKmk]hL*ME 1`Z폡Cc{inmw@sqL2i Ȝ$7ɦ1p971opf! \`Zd&/F '/ F:߈'}.Qx Rs璂ڰw=ϓQШ\3wy`p6t*:QzrXK6#'n7-XԠVYwshQپQ(pQxSej6ЛK̑xy A*FfO >u`\Φfq3Y׸뜦UD!KV ;{b=p :XF~V=ux  n9_ǟeY^sdsǷ_l[.Wwi*s`֮1)L.@g0PWV$~G0#4gmp-ŵP8ҕU,R9]s1ByU(DO+ldiےg>.[P4Q} k>qM_z.>,Q}ѳA#ʡa5畅}j *P2/X8,}z%S)4=I2.ņ ə{O#( /.5녤8ҔM;ڬ` 6 ,`+u꺝^~ z,tRڋ§?^>?"]o82b/~Ҍ-}c;X)ySIu ضV쌃s4 Dzۓ2~O\HMNO5Ԭf%-N$\ka}!OX7epR{ՍIzf b}+~Ê| l އ'37=_SMD*6U݌"&UKJ1(6G;<ֻ"'_}rUNعa1G;y ޿*φzh޾ 1jH152҆NTѻqL'EQo[2ߐi-'7nGd|5rF;[$DTPXC\ژͬH(C?@BPN"X6̋elYKЗ\M h٨vikY;xƆ1moDN_|;&jH@{&6}pI @a{sz]7md?hȎvkxj#;ģ ՜ןq=ޢ׫ O@x50l Kd/͐CǾ:Ɲ=J5gLk3 ~u/B/S*JԀw5;яu0ody&G:D w1X=v0Ҭ~OAƯ AZkze' U:{)Sl CF ϩ' Ɩc 1?g,½|q|A,LH%r9Q ;lPXsmm`q*;6LL+VrEmErEiIr/LC^6e'oϹϦ_` U,kU ]KX2~U=G 2G"sO\` àS%-τ Ր ==t@u2ĬblL!JT 372SAQ..+/⊭YZ/ۈ`[.,_Kfҗ+b9$|XDmtyhSDwjֺgg=6XbS37mp*#7œ@yzGZ$V'Y1h 'D;en"3  un!&7xQABش&=`x 1ؗ4gQ{;IUTsQOH ==Э"ӖM8bWҨ +;[އ6 H;p4Hn/J8VA͉?tJCJ@R!Goi.dp hwUau ,ZV9]@Իt@ݵIDZQN~IZ̋~tjPY:,op Vmqy뵁fiGieJP jE;"}Z01Q୸W̏k4$ ׺NFY՛_KV왽Bc`G#Q{B}yAcDjLb9f߲0\Q5BQ[(UOĺMUJڙ? ѵodƢ4ԍ"!#rQj6mΉxvѹ{U w{:2Q8#bPTstW3hqSLyKeM{O|*HcN9?Gb^,]~쯳ġ2"N8.--ك o; DZRnMn^@IL0G%iAs37HsdVEZr/33PpXvH\O3y\'Wh2Ml9c0}BC[SNFx_ e<6?0ZaQsXRUs9TThKu^/uCsPdcgذ`v *w| 9tT׍e9 WQ4SiJtG_ƿހl_x 4î L“lukG&ϐ+t{Vӓys^wo!?V<P͙2F|r@%Um8靖iY/i=x6R^ er?hl}DnOq̟6iς4 xtdlV`tDpwZWK$qpL{HΣT&w<U5Mrۛ(r-h鈻'"ECgqJ|o ژ`pxОAZ- +Se)OjzOlhR1kDRP c/ɽ&rM.٦ F^Տu^]cG@Q߬=n痿JsXxz *u9R)WM>æ|Vo]iw袓`wLE2dg䑶8;*.z[Xf&yFrƥ-sf`k8o6wU#5xxdݏz֔1z](RaEq֑OC4;iV פ5rPЖ3Wz8W7hto6ޏ>ՔR(ֲCYk[ZA%`81}[$V9.#~iSє=jCb,_{0>$ϧ-rfKz []t+Xjl,Qz@#&>NE~YRG0G9]]49܃RZC)cΌ!k%gg%AIϗcj#Z ܌K`얋)~vP;zaK#Oa9lg |8ϗI!W4hiEBQ-#feϳ6e[Bo3I& mo\D4b<|V4W oi{4 JCqPݝvʫ{=[M?jI7P黾OXX5DmZh!ʱhԋ?35قby5Z&~qy un{u}o3dBZw/"j}xa྆&Vteb~ HGѸGʳ"MЃ"µx`,_6vX5O^v3-&OC;a-nj&V𥧪[q̲ ma/ L~펠]u_2+gI#t4LzB]I0i}/,)r@e5Bpv<źUlVG01_ .ypl{-f'd@捥dTtJ cVpӠjrJr‘DOsNzKf!ItH#ojS)~&23ׄ^kCysXn'O yBdbjzTHUx=$ΐ=<|nQfѼn;@y%7DBr*g^qۄ zi>@Kk1OHBsX{ S7Z{U\ P_>XBV6%L_(Z4FTq59Km׉ MQ?:TV7"15^/:ǸEmvDFG(7"H~|0^WeΗpvlQ8˥u]a--)+ᾁ{i*}F ÕA%۩'ޒA VU4U0KDm`x#hj.4i6n~53YC%y|.rǾDa qgsfY,+VD,sMa2W>l?! *$>aɤYK(;2NT8VFk*xb ݪz('Nz 5Cjh1&,U(Ju,>̐=<04AW4cw>k,FJ=w>WrS?%M7v̆$P?l "PC\nz`BB98lkz-ad y]-JQc ՍCףڀƷ#i(YƉ/5()2zѳ(3<+(){۝T}trOsqb+ŊAb kݛɎ0Gb43)xgJPrhj7 _)7q亶aGX.U$ rݖ1Gz~`߲YqDF";R^vdbMV(e|}.Xb+eb1t~`gUkyKXߜ ?b7BA4BVeWDxGIw:·, 9hIZ"8>cN7 %ǯY@' n# x(0Dr+C89Fl`#UU*&.lQ,['xGmivLz"ƻLO5m3ICCz8r+KC{@֥'.C,FA#4L>WQQ6+1ت?H`$q`XNw sL?3+n %IZi4^nmN4=QU"o**L "m+wWDuãNXZLX/h0r1`y )g>&!s\ LFr MG(C~،P P80[]F  )Gx]rD|]Q+I ڲɎQoXVTl@iœGJ0Z( 2Z5'pcG2IR^r&wq*@#?ɱr]lw_Q>!ܧ7reP~4RAik|^HbI"GQ:1rdVLq@^p l&,7<Дݧ=t`N=dAjS^nߤK{݇޽gDLcglԪS*,>1>nn蘍_}4z$ գ~H+;=FkrnHatpjo 2޸D2Z8_jaUr<2?׏PDe" Ws] W{1&ڪ5BGlom R%B"#TѨIؓXqOT|8lrpA,{1W;Ӣ@ >.-_004]L_"us9nL2E2D0~>BՁ )u-spaF]d&' q(ʳPȅeعZ酁ȗPZi!r@@_'X9DCx6"׭ŻKD0h}% ~#yIoжd KF>/gȵ$Іb`ߙm=gx770/̩^d&Jӆ:Z})_lyDުjvwEqbJ(!Zy-'ʅn=25!;L*E yVvDx9/Uv#Qִ1=*)OYq,B_O޴f6R3^Q܋4rFŀRɵ| @ @]&P#eh曌H^hê#Æ̩MS14+ NM9\R+ycyY6rR#DiPr\aWd_`KO8B ^QBH7{9}8ԊTB/sr8/ qNt-0ƽ9K(o~W}d+bגɧ|]8:1&~@$*ʔ #%Uߕy m@Rz[M쑩ڮkyۼo0@_32pɢ7_QS{+pc;`āBqH΀;r =4L*Kx_ CcBA;Ip@_YmWNē $UʘӢ6},p=fKסcߧn3~!"v3x Y׌V:3u]tՊ΅jI{ ҥxő&Nu[|nDi<`xode>߅8☶cukLb [Uڣ"xNiZ%֢kA e0w1g$2UNyPUW<_rs-Ŵ־sg*Nϗ`>`"3`¥|cN;l'rpq-H3PSSܐ~ NX!I< لX_@.s.|8W{ckŇ e .Q<ܕl\(4>%HgS:#HI?O46G() 6_[c0L7i-Koy}F*D[PL.`Q`[{aX@dVAĻZF)-(J-)^]i>m~3G}%985*a`K RcW`*&; 6c q ]vkn4đLl TJ ^GVDҎ$ʨ-9v8(>+G  xWAxv?F@X_P~z@RpCp=mpnuKl~[ :Er/ Yf3o_kcW%pV>lcmc5k)} xY܄^A"5s6 a`|6}Զ,r޶ݻI240#\H8_5J8@ReĒ>SpG85e#G9/ss<5)EӴՐ[_͔Z|ka0,\ B7>9B0,@&ˑG1 r@yEyy.M>[BLS*8Bit:֦#Iz$O:St1ŸgF$:G-1LL|i5(t3>l. 7s5 QjErbL Ao Ş/ qpdj^΍g X'B6ܘ+MW+s*pdrdI%pĬ\FG~#haz ZT&rT_$l `tHdCy>E6 qkx"s P&à:V}jD-994E w⼋ZZQljz~X_0vv5wHz[նa'13ܴOn" $`ȯmď)l4{O Od$Ss$Đk?B0zHf58HP.HZZX7+Z7A,G@1T8v̚6"hMeWQVڸ^]}(W[K>ěrXG؁<*~ꨗQLc`Ւ%+{H]Eqbgdo 5U!%(6i3pHyv]e8/Pˆ@2& 4Z-1^Rߊ"(< vAv/O}B\9)7̣}=n[yPs҅QXL eɰ/s@B pY^\)\[=ޱ;ӎ F M=]~溑+bgZSPcm>mQ$G"{иRchڛ}K75wYE{4kc* a5Pd0Կ=kVgGDbF/hɟ!3)++=>=R<ɉcɉ(G[yӉy88w"D* Z럋7_</ܜ#ZKOdqDӥY-KO_\ NaX: jZ[GNN&QO5'!$k}?9pj{Nu ط-E>;)cY%T-ҐL3 Y9cۡɊɷ_2w˲)g+7R!ݨamɚSdPWlj/4PO]Q{AIYnZ8b[ωxQ4suB]:D8S 7IqkTp//iCO<_X=}n4J,+32Ny@YlWI2TK'[ȍ{L~K _&{zVq݃~u @*71_UG'926E-% g!j,E׃"m27phh{q##A230ҵ݄剛:gf)BlHV"|EEȫ^irJ@͟UT0 pV>b45+?k;?>/D億ǎ`E:}bҼۆ3i#A7.+8b URB P)-@7Ioi]jx, u!+OB|1-O^V툋SU ?qv`\iڴıZݶw ]Dtw 2X#V* ULikeA:ۥr V[ 6gr|AfqRiT>;$$8O(5|Ƹ\0 -^+LӬ*+s,W)yHx!j+nR93_ v)~S 70.h\ X#%s*NC%uz)h, .Tv̶|o/ڍ0<;n[q0P5x[0'%M uX( Mw G0㦗LuH-߫7ƛ@`W/ Daa,jI߇eW$ AЍLJ?"mwTj>A&f2Z1}-i3ܒ{B7g"ԆڱSf ũ, $nZP~kiMܛoו|\ NY8@DNiq$a @bwpWkףKA]yT Eo|R c>j4nвd;.oD{p>".);RK"|{Wnl*H(az-1bovw3DBG2@)@Vg Ľ$ދ8V9΂bXL0ep"4@0_8{UU5T -)*"\ZFcecϗRC^-XBU׽?5|-1tL'|s"<ֺbkMPR'Vy{jI[\\&5QbNC (w%/KfpZ%!VHINtͨVBjξf?4X ^rӒD\ SSWKjA@V! KGh<9Id_e#Nt?E߼ǻر-bgTp8(/8._汎I]jۺ.lxDٮᨪL'?eyI+%Uy]\oR-+j!N͔2iAT L}X:jkX? /G/OkSrܞɐh5]HO-0UGdln^M"[{=:[$QP;kdHجN~x0:Y>0l-q!:TVMY MbkZS":k7AnŻdN[`Xӟ~ĿH&RZ|N.0Iy*GPxxbo}\Dȸ>^Ⱦ-o MjFb9g IEVmM 6z>CzQX9$AgIA 6 %Wh-7ۤYR!L3ْqrTU^V9#n%K$֤25CϦj4T #> 2\oJA%ڊ" cRj&"-2[L'.mqNXO\UD =Y͌Z9.]P /8IKCRKVFTkV*gCyT.˼(Rfb[ ,EgEcɛ5^t]ㆢ WDGZAs 8^Ţ]$-Ju>((BRO!O|@SRXKe/DIcEei'-Δ} mF"ANQ; ,VrP%:u>NlKb6QqSYR۴D:E:g2yykz"Xٵ2AU-AxKZť]1?݂_lQ˅!gaxze,Y9E±'"<*+I:$5?Q̳uXziM<9ώ >:L07>i;82t^יRD"۟Rfq-$GǃYؗNԷWeNy9zp<ఀ R/HyrDCi6֨[:Kafi b{TOn[3S3_<2+xz`!qI:gܦ$6'[}iuPeCH+"8vP=>q :05BqZcRbEMX_ @8Asҷ #% )Q*=]Ts>a hˊs#)pG192^ ۧ_.G1!n[;!8-rZP[Ƀ e8W׼Oft8S^7!ĭk{輯,G5V ?G~ sYJy"\_? oor `ϥOO" y% jꭂN~RUn.NFSXfO"8FH2GO۫ eOh‘Ӡ _\ ݐL.CO%~#u4d!!Xqvqa% Zyr*Wvhb`dkёZS M=K$ǒ&2 6ehVn S%*.rt }KfaO~HB$k =l"ߔ ܹ:#qBog=~6Pu7Uj$<0Y[ F:xBB59Gk-h&鳺cË'Z4oUXD+RbE#S{kw52@)LH| wB1 )v4j]m^/dUQ[DT-٘6m#ɓZϏN$'ɰ kl0lC . +i9pkPmևr ~ J0$*,Yk0M3[j" j pyὖE{n?* X,3`nW<ZtX ti[(C۴IFu'U6_֟ DDD؈9xҊy&t\ Jtu/À~iX*wș>l` Tf۶i4 v{KQɬ2K1?ɞ/T8Zb_T*[Wl¶- O>*+IYsM 68 |Fڕ{0L拟Sjf]~} 9zD͜`+ ڰn :X~X=U^ĘCۻjm±fuc4 ZppW[ 4Ejϻ~ߟZH':FvظsFٝh PUƞ9 Owܲ+@ ;B V;Tw $Sa=J ԦxAW0/`#?Ra.wmI3w[u*Uހ6|:h݆y3YW3!*SGZQ[ [`GBMn^Dc:XxgwiY:γH6%Rj..:pJ^tzftw` Zj0TbCk2#!53Չ;~<(j̦=[̽Qp.]H=?z84R9Ji壈mF#QMbɓ[ׯŕ[RafQ!Q 쯨m{C_UCLMX漕kee~nB[)k猐\{PJޜ5<fY^Y93F mEzkU<+n}`E6+i _;oEI}嘀cN &IZ\A4fuݎU0$.FBkZc)M]чiJ*j&nv"i"Lg\CɂaQkǑ]9dtVM×Khh3C%^lFKEw *DZOj%7XN&Wd@.ntģ$&*zx4j,.B ERSHV _֑M#?ؙ F-k1,0Z^5 0!UL&}NxPlΊ%05{OM7~8#j7ZE+ BFGUe0>ԏdu#tx/z{VS}'10t{Ҏs+]LWUe^2Qө=01g!ʗNU93gъAyXW@ټjU21KviO"rincd]AhGR!~h*ozmbt>G,QMg4Fa=sրf6o w4fèl~ p"Vp c>AAmv+UX [b}3I'2O~~G^o#Ү l$7;C@}ycb}aPSyo_6 < 5i4>`b691~AjnɔZ E!xD6ua =풞}0iп`D:rA2NKbQYVOܘʄv\J VE8dA\i,sUE2kPw18Qmm~[)CRa"$!I륌V~$20olh-aG} #2U+{kos otC[/5i RO5 U\G!W2DBYƪRtҤT55k#1߲s\!x -@ ˔&wgB{'IH*=@Cץ 7KŨq-9%A/`Jșqˢf:8x{35bZ+J(Ϣwg?m%{ }ppAbӘq1@b'dܸQȵL|;j]ÚtOq / wM? }8;ZQl6zxFՈO 3Lh }!H. ިCsK+/jӚl+'(R-J{;C]А/)&Zܬg~ 3tOڈ`%/]"4/_δcՏ Q9~}ޖ(_@&h oF癃Ũ)kzoo|&yLC iiqIDSƚbbom>`狠zݞIUat cBR9[*NNBjl+,Ǥ@O mlbWAys$iXOZZ@u r69x+/6z/?CN_eSho~VY;։WG6=PJ6{V~Ū5*~6G?nT Qq3Q- (2c7]d$U_ސ#竎BARѥ<ĺM%cz$"e ѩ?{k)7tder'r/+C^SXg4Ml|0Mk0{ͬaUY`}vGE"zn/Ye]J>|,'׸<Ȗ)c3Q -fCئe|!r[kU[66#Ǜ QгCUJn4ٙ P‰` JFD41Pk_SvwQ89c^Α̅t8L! FOǧa?Z##O^{6b ѽʾ|[ @)~O|u{V+C^C[jr"ى5z B:[&i~T ^ NVl[ â̩_wz!YD0UڨOxʷ`$#U\nwcIAbrF_nAL_8+EKpxQPZDJeagX3e![2T#c_BNC YȈ@rHww'*|>9 𚶁dm?\~޻;|ugC(w)ظI zɠ>[],3-}dFQЮpat׃杸H0^;4AL/e,64_?/47tuԓ:w&U8AYbJ]{;'Gi_>/ku0g% Sh%Z*ګYgvz `+I[eist1 {@,eLG1eREV~Y/9feD䂶~oLBf) ʟ(gLmG5[t _AfL/xC6>0OQ.4ҩu'2x$HFYxLLC#'@ˋgzMA!W{N/:Sуp/:xi0ŒAP/Ha=}9ufOSfXΑF$kA H*_pmv`@6ݍX{'\X"v˜~OUpXΨP"?4sE'Pq*0!7h "yb.P AMQ;7_)U&R𬃢e9!Z(RKoArm_h1&Ӭ#D+WэVs=K(WTTf yҊgm+*/nCz}]=W[3TBAF]>}~.M0Iˆz<7_~'  f@d}?Zzi5?5jt6 PV%Kym7 P}0:Ԥ0AwMYj%[FEJXJ6ލQ+emtZU#}򳷀~N(+;e]OT{) f<*4ϸUdMz9:>T`}Zº0[ IpV1chAʏaQKw.9CulBFjJ"#ILnkR%;N UY.tj)K@l>{NÊ'X6#O"fCLW/y-wE}+eR (((I H:IZzl| !,0蛣ߛ_N |`@{nMlosfn9lz0B1Gn? Q8RVV*Tz0 %}p+T~r`'?/''&;#x`ή5.f@l'`@~Kv\vr`Ȳ[йwY*!̿:xީa^?>JM*'@kzW:K@!@MfMsԦ,{]: JA@(/-+\Le"Bva[|pH#bIPק!Oakݧv)Yz U-B'CئQC GI3IP7!VKkKg%+.ͅ5T^6R>I'Kֹ46Bʘ0Ȃq^ވL0Gsľ'F/wje-JQyD@nr6J%a6~ ivЉOW U+xذ׽n4ذГ-xo!֩W?\-ĭIdbIIz-QfW(F_$7JR"vPpr[SN? HYg?kl5M|c)_ۤm6eYѿ#./1O)U_ηH+  LIiR/z{ޥRP\ ϣM[<쐜G>.)Tt>E^M>CU`L?XhQ֥ZslhB@9x%Wn:RHqnE`1u&>5NzgV ѿ>b~2"tIcQ-d٥a{Wq >ibq|#@P_AҊ%j G"%PolU^<M{VFa. #;fU?+2, }Ǹw<;UuWB7йn=vb#=WŘFz!ӻ9DgUMy W_C߱ /uDŠ&33=PP7BFڞ|%Y,Tq#i'2~͕ӖL7g3Œo¢۠3Dz2j1ȿ q5;iLX@꘱ԡTpB/'wC!d4Nq^@@l d$Xzm~Cuzӕq۠g%92"|˄m|]v; P hM"PI]t+\O$PbtzG G*WX-^#iz)pR&tRjFEco\r;(LCd*8dО W@WZ u<sG])y=bu=sz9b-6I-(k-_M0xC=ov^9A~c;.}pR .*T ϵ4RrVEVGӪ̥}}얓iga LNKa1Zi*J+6 mdd< NºᰶA/1mđ@&,B ukA:|ڷ\=1GO0%n$ikR'\e,{NʸbIV@>q1_z, ^TϽcE=S[[E?M7Z~}P(e%<Wp49p d$W|E;V#` Fܟڎ j ;@cL 5riAf{>!`ȴs%?Q\@E02"89NI[GVD| PQU?  ؗp%I nGz֒!Dz94aĻׁ|L C;I'aJ}oAfDtA0N:҂b1,9)p+ұtʷkD[q΃׊d+Zz*~n >)7KzYKS!p<ԑ>ħNBo E8ϱeb=lDVI~} -/4V"ʊ 3C${3 CaŲc5> Mjz2M}\ Atu{~}/EE&ō&Û*7XFe  oXz B#c\^N[Kx5q2 ňMkUEP0Ac &K|U}seYR_؏`1 ىA:wI=ܺmLoJ% @ۉTkܴU%ѳC+g;H5GFt tçud%y-4ZD2n9qITj9l:4|4,n3WcF?:FF&UZ]N^.>9UĜj% 7d.=H쳴^'[[5\Y'dD{ͅ.#1JFh•XEL+z A6iLz =?Jak ?hOY njuP6%Bf-[p`h|2*gr/R6ceGZWxSPo!zq(=lPОPY0 {SQǴI3iM6}j ǸJk'F+&DzB9/=b@ a Q[fAʚU聟jOy`BAv"F^BˀreA?4.ZB(1ӮLy83 P+F>ֵB[6nW^Kѯ[S|VH¯V#~%2.Co`ug૆<ק_M1:rBEz lMSo 9NA藘^eyr`}?&V<p;uIO5X͔x A?: VD}`XA#ь 75y1 {IAE(7L͍@R]tqgn`o_&9Cfw"s8rAv` *cˮ#\j01gVO%Z )A.wΰ Pągx+.LgvE@o! %akf`ĩ [SeQBw J@|n#v´ m`xR:~[)X튬Uk \ 5ޚ;`A»[@hxP4&РxmqVk5[>nY{T諷M툾\ᄫ >gl@ycE5?F\L ɦOj4fh>3-zF吴˙8U{ۆs/`v;UԠFIaw#nG_wB#5k#p>앃r E"Iw.MʦV0r fTNkp-s0VvXҏZcėЙSa;Cyu*x\_eGr8R߮҉LPSI 9N3W-E_J̩v@&^eрdyq@'?f'N#n r,Ql8vv'fwz vc7襤_whE;'Ӹ]Yw6Xb0d25|=cyWQ'_rwV8gPJFaxE,*ݚ>.*)+]AMR{8="μޜ.w)a02ҭVX6OXW+!c% ~Vd/D 8K} cҥ^m=P97#^N~cA3SLOj!̋`&oxi3*ĴϷ%0H2o=UxȘZ/֚oW?)FL5PUd p\Fl$}En⩳}(CayMX,$iYUM)wr( $1XW73=5ɶWQ_B[81XN@Äf(D "=w##ji:fB}z5n,Sa8(с?v-@6(ԇutXPL94@"W9昀oI<`Mdn%Ϟ2/wyu- zK8Rb@;  ](ѶJcsrLP}\y\qjME!6NΣ]\,2m1oi$Sچ)60"kdY/ 㼠27 \‹d] ]j^P-#NnsJ)Le&니q7tg ;9Dc$V+_}1#+l몝^")M"o2ypȴ}jvF>qyqἸ'*n R l_m25Vd ʌmVYFg5XdE/$l6 4 >0Ӹ48i&pnslJO7^YJM^oGRlp)0F<  b~[!Q '_:/;gVqИ<$R)HRVGsg2Up5bdnrPz7Ԣ\Q;ɱUel5ϥ}2 Hv~X2A!ަ(z=62v ;,u|Vϲ ď~|?&廆zսcc):r&49cN&FMS<IKFyÆp'g@OI[58/.vXBϫ.֯H8Hu B[c+=WtnWC?nǫC3+`i՗H$ ̢=pǠ.EJF$~)<&=Xpr m?%mj{YEɕ>V[1'UJ24D9/>CG8M5[о}3Ʃ@aBdDL(}=g9ixox(0=ce/Rbv6)6K#&e|\@v#l؀|xiU\dCc+8W>k*N[?[Z, l6gu0|l:F&<eFH?Ϳ2q((.AVJTx ΜO_k֫tM}:HI6֖"\q:\ 7o9֊ H9(3ڲ}I)˰ ˧T~:itw*ѿлVH+&؋}7V]h^'>*ZS0av#mwٞY#|,"((,br+miV:ޖJi8]on' 5Ai7&ѳ%ʠ-~TF^dht=ΨX6uCi['X m[[W2(~g9Xw @w>mšVʃU,lK; GN85?;!%:bL Fde+Eu UI{WϿY FOR-g>ge`\27X1*[0s[PaFCyM|:Sl}*VC"4hCޚ Z~Odl @…|5zkmmcDt]RTf%.Q9zP Ξe/ANoP"d)/U"r,Bq7>R(1op@Hl"|AVeۺ}a:'uSS-oD|f)M点̏h;ϱ,]lYN^AnUɌ;fOuPXV|aMeA٤YIXK8?Z  Oߤ@0+:|QNno7pP\YݪIo)@EHO"Ek[QHOr ź@}{A 4{'oh2ׇ\9a@N>KQ5'eȱC!;G*9HI7fȁV~G=!]wn7U@ҏ;G"W S$VΏ*blR ʐOX8咷ǏL?4fr ]I?;n_k||)j$iOro7&0))m-s:OjPl#eT-a>}|$(dP3'˔ ^1i|{ Ф+99qzvE|)Y3]5Б߇9C靟v@|iVtڮ$aYEpd(&<$dE;ˏ B<{آ$#wJchd`_X28WTB!20pĆ/]; =YSڰ(0XS(?rG5E1WLT=cdn42+HKu9i#}!kڋ.B.fV]-b}e0[p =^6۽yhنnv 熾yQt, G̪No*:bh'^K&)GI'/7c{nZY'ĉ9ʔoCGaX)3B`ntXVn+&:*}(yn[͘5*;  FS7>I;>vwd.忊wLJތ2ћ>ȂQ6b!`L[PkI 9{uuNH,O8i#\ MnX{rfzXzqkM[Jqo0e$i\4YF7:wzvloҮ}MSx[r4ߖ @}!iRrC0@<&PDӨVtc' mWVch6Q]$Hamȁ2&iV4MЮ܇YZ`i~;+H:-E@Rۉ/< ` 1;QC2koGSf񣽙RBZMHJr3ԲD7ߦ]qm [!q,Y1F^,1K؊x73);pB |i%+QONGT=%bsk궕;[$9%7j D6R]7CFuY,B1oJB<>zNT_pۉ7% E6Du|\&vѝ}j(k? عl!BAh".hQF7i:a[ R mdtV8m:Љcl7*Pg`FDLawb7yΓ.^ƷfWrm6UQu9THuO+&$Uz]*A"] K1P^䀁@]&縛ߧ@ˋ8!:K_,= .W&- jVP(00UOǝb k ⬌ GQ֞Q6ƭ,s<NZe9fyMT)}t9nF*)܀i,wJ=l)CzZS /Aݠ230^>DQ: ĴT :&) j,:c!WbД >Ή AĀFR1e+YYWYETy'M _XO@*s~ԣS~Me}YS`=# 3`Ea\>\5'q%r9E8=wيv 3#ua_e|28R"-/ӆ`ǰ< 7l V2L BG쀰p,7ZzƂz^kai=T4Jܶ[*iMbǕx`Xܡt9ޭ %)>^.wŷCu>dX(m#pFe*hwibAhwFvzJHys!ɧʳaje i[jC"_QTPej/ew<=CB+*;)p%§Be;mCv e ~}Il|ȧ裫eDK4ODN7fneδ\ :i>:[hœ@]ЂA-|jteՁRpZ2g2JD"pWuۖ!1 i#_(W6#*}a⦍ofjJ՝h\˧eX޳?l,RKĂP{3h$Jy~jɞDW뷪 1 !MW 7+ pj63)ꙴ'F0`g'v?\$t42OݱHPZ6q#`BFHbc5+xb˳A\ įf jzJəzH`W0϶nJ6 67oI]3=H_]1+_ipcdebvnp]m]߉B3 婂!nhe R T/ͳ"kFV>QU/e꿧WrQm`2X, D *RsGtwJz(|T-;O ̮ROLZ-=+1SJ#FI̧ϸߴ޲!Aݳie{<]&=UlaW3] KѢ1])vlB#V}Ι&"$aDJΏU7ىqpYiPBReO] k{KH6 {E(^} ?>lJ\V@ȘlIIfRH@ jb-F Gzž7(18Qvxk?t; ZstES3͘cw|[8BnNK#cT PV( q/ !2o{9Kw'H73Fm(1ZTbeq+B\`Na&ACcY4x d8.xhB? jbG}'|xk?{=;Gdqeg' {^q_IF4Rz1ФR5N9,RÀ# r]ȸaŒ0m9Չ8 ah{mSl\u[N<c_^{<_G(*' fދNFtܹ3ླz1'NPo^qlr|xVx|V7y0aT[t[Uæ= 8ci٣ȴK]"]3мPObpƐ1ky8O2U0A}#G{jMECy7i6hnM4Z?͖\1]M*͛z  #W-"o&)ژօYC$yHT$;?X!dti(EO-Uը-pYO쑁eՊѮ:s>:92y}B">% X)˿A2S_ zd^kC 3QJ9V&-7{|,ofٜ?e KzOD% ["Rpx >ꁼ b$;R$/ҷGG?n{tLPI?ܻʳU0"*/ԿC}*vR iGBa9~s2'rYrí'3\zpցvVmϦSk${M1"7r-UZ8~x, 6Dy 6({U3цЁTc RY\ d[kZ lP>ԌF6KjPDarhK)+K&kM0o#ߊ$>gH{Da>m6jOO˝%+DʘPN?F=)#_g4:%q415a,?N UxPlE)Rt=82"Wo.]! +F-yyˌe˴hι3fK*~l̟doGg_Qʇ! 6(pXtC4r-Q H%/Q.E)jXJ$欙 ~Q:;g`#QR2i'?Lp]|#L{5c-oqxs#o]HNA hGibWSfLjok+$>MTKW_ aw*$¹ x;T"`֛aU#4~A|XpVw;&:4"HSk hD4֙ [hTGWC_%7kN1J5C) }rv8t{D1.2?$} % 5kX̸vNkr*t><>h.+=sl-t鏹0`:SYSJM Q!n</(6cVJK zd_yu>7X2;xO<>цhg MZ D/޴N0e) G]aA&FXfaV <a7o}TjRD`vgYًPH+Py`4v|0yKY|A\Y$o#/vO\٨[K4)->iIpl j0K 8WhҁB9 bHfl*NX"^Lk)dxoC I2r %uT{9^sMbI c/2KuJh/,lll{ (l9" vü)GPKIf 5קFeb iKvS]9-#KP,̦@ tH+Xww,+5²%_c*2PMw\`rd[p0}yb` ua8燐wLHvr#\i!7'UXLlqT I.wS1=ͬQ40y,ްh}ѯ,(W8$v#$`F XVѶ%r ~ bG: pp>>& %3jU{*?:ArɣIXA#wa0; D5ؚY;Pf/V;s{ AowR{0d=Z2gY 1ub.#om *NHzw2/^w[wڪ#IX@RJ!y>o0/*N''qT6[l^fλEnrUTӑwXaρ^L쏗_[Xޯgs^y!vCpNs2fna`!- ]3B1O[^euܮvL3”JN.oAe,=J:>PA$ʩy$m9I\S:OE'G~hYiH0 BT@ikS]ХM5ZO7[+Ћ{4b@hT3@0m/WVhR? +C!D9 f{#W^Pzñ|3e7ӆ@8@ W :Ak"L͋C%I 8}H'ԀM"Å4?⚦7KU*sL~$Pܥߝe";DDSdIW `۟ȾY1薬r`$vRKx|c MZSi8g@)ELMD B-YFjWGx].@\Z';dèqŊ"_iDbvlaux:TD"Fa^e^mh@‘ N``sr#1%Y OR+3V_vR w}1B?N[Q׎L_zwDfțARJѭvf~-[O|Q"7 e_,<x|){:i۽Cvl -bC{k`6wg(oRDRP"4CIK`)0Z3↋R5/E|$\?2_郏OQ>\7Fއ$TO~dU挆hĥ͛ }]ߢZw9fXKn*&F.^ڙ|ZiqמZkk|*pS} NJJuy -c{T-SKaGt woB,ХDh*#u{1.uܑ Q7B{ҋ`Σܖo  U::g| a`;~({fl| ѫrtfhb4{|!)?J!M4MA`qVzwJ; &a ~sֱHV]>(G+ uq=VD/KVw/*)̸KbCdA hv-Yp|jG%s;/h^ǥ]V}A[ShM gRN,ָ|3>lPpЗ?9#Ḯҧ:lHTZ(Ç]M {仺T5D\zq<L}ۜ;{a/AL"-|(rv{D (yQ$_%p`,'}r3j0XH6Cn`#0okdsG4sle/y w<ЂzyoKZG K[0aψBI81哤x5s4tڦ{DAwbB< *'׼ CҨnJ!nA k@ɻ(p֒ y$[u6Wgz Qw2bBPwu;ρaWd,Mtɂy=[0QwVǝ]1޵4`IXVyel3KBE߽Ks:to.vdTۼleUr?.I:"d^|4U-i[ʺm~$HQ b@Cœ0p o)Bh\5`AZ-a,^ YUY!qx]%RD,A L;R3 Y)ބeaT-bp*)OXj n|u>KQ>J\cr6ր Ufp{+dȢQ55DOǥJKvk1STh[,y7XE }HQ(c> +)]/=3cdBkϯ$CH4mAQ99 \0>)Q>Ftk AOFehݜp.fX! +#Z3pDDw'0/8Խ+Au9emQ94^GAۨx7_Q3o%+`OnD :WFs/%iOAv^5)ҐIZ טPDfv r:V+3ZHi^miIZE5692TJ:%@f)\;a)e)%r*iQR @Ziv@Iq?f>tl ]vi{jфB [6C3rQPߺ{rI:efč 9N/si٦"6,oNfaۏ'!|s7%tNӻHV0HkKՉ^z8+ҺփvPCk#ۣ]rfXe׆e7m|]&B`ӆ>*Ztޒ1\Ƥ϶eb x!m t E$zMYѹ3<_B8TH d͢b~| h|5 auQiN60Zw 1?QI[XN5HNe %FjHEYۍKܨ! )V^˃rCw A} (i[!1v2IGȎP/ L+^4͑W/K9P?sZ+r=PATu bRvYVGb ks:m>u;:gx62]ӊ?KRf"/frCP&\@JNZEOߠjbMm!+La* Ӿ^&V>_PE8)0Fm)p"Ft,=Urq[!J8Z#}$Q\{B~~Zgda3(gY? U$Uo{YĜbl2ӏ8yrYdGeÁ@TX7dB\=2 E[DISE'Rc*nWDD5+܅@ğJ@WrK]x ?L!ҀPXq,2-2 z,U/UC>UԆ>8(DR-ɡoz)6wkqp&3X`a3"^G ԜH}a,Qe[5H!U6;ʴzmzwПq[^ҷˏ}?*tڡft\uùExŴIdɡAr*V[gs&|3$Z^;'IQ.(MZ#ؐ V@;UijOl_<<.{0 ^~64meڨg|-89]gc%eWw0ds􉅢n ԊFIti)Sk%&o25::I@-lE=(8($K"~roT2e 5 c^\'>s&=>[C}$J{er*fCK!N|%^[)Wx2L?&EgdMQK-ڴ4+cA㋉+`#M v,kSedt5+$,A|+'F d`U)8\?" %k@Ŋ[4MV:oLXIv iX),kN^Q-b=^VP7cG.~+ZhV`]{o5p5@̋Gaш߅,;]" L/~g9O\ھݻ60LWlދL&^EmdI"xQȳ!U}Nak5&`2JCIo\HG8O"Q!ߊ ~]`Sf/#5L߆uF+5t9k asm#;mT삟v]"%)N+BXB+۵c$L$K эP|!'߇m$X:m ZmVH̓~ȷ!N !H"0YkrhOTja7'F=M ngn: K/UUldsE3 H0AajA:ir|,C=aCa1q֥2:7R tW(Q^azTU bJD& Lt S6Z+:.ΏMA~eEFPR͔zD™ed -k' 8% `*$Un.H#]6ՎNQ5A|[96f nc׌Ʈ[*L# rrҢح̯Rd}4I9?b`0/W[P^|nUm+f:[$2z}( cc\o,FH"6)02Igӡ oS 0o0%Gp8UިS;-V?+T iHf?V\9:敘) rwxϥ^(ƍHS0vw,ڦdZJh^2i 7MJAOĎ:b8[>̋_T,b{wOT HQ-Kt>c$_aB`AnFӎԈn; ]k!Ԉ4KT1qb[l,$z42VYX*%jhL3^rr>a'ʡ<@>#YW!C7[XYپ߆+~hx5-ʜ')o [vv{TLݸ&`/BũheiLLʽr0ݥQ>F SnG3 >"ftimc9+H UQ5)0K]Y9D( nA?_W(qwTOnآ/ ԫt^Ud'YEqATDr(GOnowaZ~dh?aIKo&-WܧK";B'o~F ƧOO]yUdKRh^d6 ;ET;-]z@icxSKЁ>JDG;FF#ChVOs8V <6nW#|E1}ݶ:Q K;NEp+Z vm*g^aO6۴M+8JX{cle˾hz-]y;Dn%WtS8@{ MRn"t"rJCگoBH~C~9 ;Ymܷ&"/kEA ffxT%m&G+MЈ P(uB9gI E[gίһ? ^.9\YT~H#v2r.22: ~U r7*8°<!ȽBs_SU>Mb7.`{IuQԛ9+ϽћH?[{3_e8c(x~aM 7ܠ*QA^;ۻPem{2vX9Ba0ɩOӤf~CZc%ș'u~"zƑ@D_L3v3%[ bb'Z˖=t]d:x2hVzůU9b H \IZ_y8thEz$);=lb#d5r`#$W)Hkk{c@]F ?O{(U#ڮJ\eW`NvT|EgLT49[z x\BPRD 8h2&:ʋtp_ un#׵*I%q H)41CWj%:%}mJǭ|y1\ZϱU lOp].vxf֡^# Uo'x.7{H`Q-jl.?ƁiiJj0l>Ęk6"-9)ŎL^s N W&SIx%MlbW`V"TP$kQ 18Z}J)u.y}tFRNl *@*q0ϛ&71[m D0@XOVAi՞][sYP4<',pd,'[d^r>T'b8(M`[g"E ŋʘI(!oL.OUk%ZJe_T?sIV]:2H:cLw]\W qu-\j*x'>/iRUbZB5l9յTB $ղ )OJΒK{{?*^LOeؓbKR{qm =kex71]T;ސo5]0A7EREfs!'ؚ-£\*"8v0:pX⃀>ܨKMWΏ 9 3ްniZjKx5{!p˲G=( sX$授͂A&ٕGPs$u\A# EBLzQ賚 y VDC~R08\ܓ7-3$ Ra jݪ 5cdkC6"lQɓJw;j(t*"B[n⩃@|f@nIަLaW%$|R X};4UgTJ&rJΫ S-nާZ`uX&U춷yS~4{-$dF(̉ \O.'>4y]^dVP?7^ ˏ㣠c;9h ue񘲙1.5uY%pŔrqEC\r>e@ Ơ++""I[uMFE 7cs:QdVRsGr _R"h(yH]/ -l_u LjtYuUcA_$ٖ'$^/J,7mfѽ)J?h[]' Cg?rO% DVx|_ҢvSTԷJ}h3"v,);'&=UUl%w;k{ҽb B(i촳tmhـݝE3݅l؁ NS!*i3| -6Hmɠ?czC%zBqk ?u̟."\&j kr!74Ď#sCKD#hK-g?N=E@pLE'ӑݦ?JF?&ѵhyFٓLJP~Uf}dUptJr+Y ePKmWc[ ?@>}k41rWM[4Xx= oRRErn\5FsۇuN[O `9{- ԏAҰ 2? P##gxtKH-or*6nz-LTth @#CiO 8n+#3%m不b!~ wpŨy& pԘ@y{^BCk9+pj|K5aeQ~j iV((esltfD_c0M Rt;ݨs뭔 H.$0Go:H9b`8}Zzİ.(7Auѻ0[y~0ǣg;C@%0>SMM!@h\#Kl.Ɵ~FV2?,E7XK<},a6C6Xxo ӈ6(r5_Ey_SJFh|7Fe=2 "AդFB5qm{m H=,Mu8v+S F.<' ,U(e.Cdi7g)Z"%!jHDˌ2X}E/ѩp5:v* W5˅~ + iv e

      c,Ͷ߯ ^,Y$n2=x<6V%)64QkڬШ 0;925uqƪn*@T:f/ zǁE(FH5}ll*<;_f>8rrd4V~* MlT;r,}6GշJXqo[dxQgהЎct (9V0T'5y;~sOøV*q5-CG\efΥ;̐BFMWmvw .fjmeMض屿MuBN4IɔOMV&+tW`f?9"0b0]#8r;LُS̟M}SR`0{1X K/ߞP-zv7z#&L!RA',Hź(=SpGɡBzOr4 rB7a `|_̎)14SV0P6ӟ_v iACᲿo%f`FV:(# [-A?ݘ\:GFu۹ic] /rQ*3q F0dZ/e/.2JazU.EEi*4w^9YQO&IȜs˽3MqC7_P?ٕ<Bl)'NJp~ƕ4m/S{Q& Z-dWI< h7ƞ_]C+#ꔥF'cS+.qݦkM+5KNĢm[P/$X Tq ̚|]8zAnG+1Ts^'GbP%9嵰FZd\3`vpD_=SqK:. r `Js? @QH~yڳ傟RƢses{ME#44jD(-6Lhj\zPIBDOuߵ'ζyf'q ;ҭH 5ND{f ~9r S@$Q3$aW7 hѷ J4;yR[OhJ'jչ6#O&o.rX3 mҗٍƮ98?\5Z&_PQ4Mśί5-[:Bq|Ili8gj~RP /?+WN+ԋHlZ?~LJ^tP&kR?EDC 0~U놑O+r3Ic[+{4 w6x;K\hñJ>sNo~Zzc}6j*p,:M)z!d>is!=l3OK7.iycHx*uv|z3lcR8DAݴpe;a$P^N n~@o$.!qgҖJӎ?BtCS \w,\~!JN\[0 o-Oo^˧3\O_IHAɘLbOPk2 ϱΔ_gC#NbF  sZC?h-s٤0.QbٞfG:1[a% / `#3G6Aዳ%P47^Yyu;A[ &FXMzzυ)t[Q}Lmʍ3[\!@Axם󎩰G:ݰJU27Lɇ[MWq eFؼ%V"t[) m GwCn ;v|BL[EN`Mxo-. 2e*; l  ֊~i$ؿ"!ʹw rv|U0ǦEݠ_Ccdz ֤R>5TƼ~𫴡M QWnH KUv)=Wsy>F"E!FfY1r*.]g@ irP8 x iZV?sxUFM/> 4(i3ђea;8''=OX, w;+:TEuFevȷ\ISM"p_`ZFyBtk,WVeZL&2cǵ;G5yZck熯33Yf$^. (azkY<Ѡ=V<'vO͓ +C h33 H;*o$#ugp>?{u8Ź:Gi4ZƑ"]~"@<*iU1S54n1H gN2>c(sʣtMDEsZjYNXVGҘ%RlGD]U-w[Nm"CTÿ7)e|gn cg2S ,5P`bJۇ;׌iUݴ>O`TЍzlz9FN͂# MSj`שBidQy6R? Q?:O2V=ȧ<_Eb֏DPۺ.>R;Ɠ'ԫJ7x?\As?7.cIkY8BWVd#Q|3M?~A {GXj(Sbf\@9z۩Z@$SDz`S~`P&ݥ אt3FV&."ǎmc=Z|=ݡzn; D&78݀-K@B9sͪٯ=R+{Y46E[~1ƵDu긱]55X9pq<>WVb\9 \0 >xK_DP@wT=ȴVSV|)Jeln(<0 Bed/.*|?@gc'  nnxUF)AU6>t2g>/i]0RN'(A/;r%Ǐ2]yf=vhQ\]h;g'v5.l8P[|+f#{:(AM&0{ ͼMIZD;Pr90<>mⲺ!NPxg=&6̸Dek0<)E㝖O2\2gvm^v]VHPP9uMN؇Ickֵ?vtpG&O O%$T=Wʽ 4Phl% )-}2tT ytELP1p k [~ַؽ=ݞ: Wu(<-WzngfrK6}g4't~bbnOODE,ۼJf@ؙY2σfUoK6)˦!2I]K(?&_31;ŀ$L_[AvJ L˕u'1Q0cu4} |>1v&φyP0(V}_C="D85<}xrjBěNtϝFLG%,)NPz8oL< nJ)Q$1~f=0Pu=4JĿ5*.GȩIlyZ R}tT6Ѐ7w-!Q'Ef[`,;lЗ h.`Iڤl?r嗙R[E8kEd 2&l@m8&X9d8bmwƪ/G)njwh1~InZfd<@5ZecEE6:Oւh0=ԵN7Uo$Ě Lq:ٗ%k"t9yUlhRv@o(wuG_o%ϼ+8o.lYb6ɶ}7φ!Y@>oďE҃z,2{#e_nnuFp?t0'dIdBzVӽ'qb5ZJf3C5.m"LمpBA oG֔h>䝐{roەb] ouU4?aRQAa4i6sH;A.7j F'=w̳Xo/aPus6&EgT=Ŵ(cW5l#'^Ð##NS2Q6|>p> ƣȩԞ15w^?0IEY`' ,#c&h%/Rt ja6f@=a]an*bԬ5bYkg⺮y[hRSg>p,<6B$wos{}"yz;ę;ߚ}Q^#p 36[sqWvrq"f9s`ʁ.7x\*4Q;Q_&jh C!&鏿$x[hCYݘIG+zeU9dH)+ \&A3BORDu HZni;D(WH%-FKEny/n{8;Qp5\## վU^|!@=TOBWgi虝Kn)y Ztau<$o%_P!7 TSj> '}6Z,tE>W*tia?W9)'?0FB[b Q-\VE`yZWtєƐd˶!n jc{^j?m!QUR_h gE?e9̳5:J'+hd,l()R~OZ 1ʅD/`!&aL^P'c߬6ҶnX1*P֫ǏrB"&j5~ ~xWԹ(ƱIXRY&Hic <{Kr'vOߧB+ |]7"چʱs–$l*9ukSy8oiJAIi96VBR>6qtef=^ t)R\ncy,pq7mlmvp'y͏zF-qPOuHx{r [2Ұbz5itrMјD7~7qZH m!Jy_9(UJ-5xG+m5|ssL!^ .此?J-O?UhLh0n ;> 9M.lI+)vgl1fvsd$2Gz-$j>\0g_t|&, kx]Ipq^e/\xHcK3X R=TBɾ<`!|L;1k/]`c_57$R:{u~7^/;EDuB &9_:P )l)Eki5ÚăQd09 q;By)"=,iQp)40#ߋBw>#Vim+yXMwJƟ̘Ǚ3w47Rú棴vXɕk܌{a8l]"r=İ}:.1U$hJI^[wg'T{2򑾯 .M8X#:ɭ%Ut#cwC阞߸܅~+Mۓ&EJ zQimMArP~EB4Iwߘb-"9مoზ$d @oqk S2ڏ˪">/TYɜGL_,l w~XXF z|Oe*g:R4sb,^.q J"jb8nRL54Kjj>D?UIJ9mS,/~#xh%%:E ?~R(<g?"'^$Sw v?-3b2#qYfB׹n(_h]}#3v+ fP=פwl߸KOBM}+]oR ݐ­Pb(QRU%M$0zuo: ɯ fġa~8X_z_C*fpf3#ϋM? n2R+e']0YG&3 q)粉ancʎm»4llŜgw1&)0oI2d<#pzuh86)^gduM14V6ŭNc5&fn[oKo™Cjͫa_}qHoA-[bKBtGk͓ 1=?ZF)C= zm;zԂ ~ U7  ,y#=nY4*uOhC[&L2w™TQkg"6y`fʡUGĠ^,_; Հ'1ckC!n4G@Ħ}\,إd,EN7+.xFS2*&p!rIG-k@Hyԃ ʛDtq@vV\Ԧ:r4uTns۵A),VkQm QD?U!AgG&44WT f;ٔ|¥B;_^rt(Tk0QP?'Beh/e5ch<>xTewɻ b.6\ioWb&|0gSE/ \8%e:HSg<"Y89PFX>pDz՟q$)b0:Wl2YX$lyڵ)9?-#9Xtܒzef午*fx4(l0yGa@Rj+R[IlJl!"'4̔/-c8kffa˜(g> iC,b[;0g_=Sc.zNÛ2  F5-":Ч=^3!|z5HW7Q2nlL՜BƿbDbj:0#w_hf|.KmHq{h K|zbU|J dnS}ȈM =$(1Y t5)P0`?Ga.Ka08@xYSBRh6$?A'ߘ6""\!m]@Nv" Y$ 4Hk-yVmF\PCR~L@KGnwb c)o#Zį䠁/TDx¨~>a|ј-EZɡk V] к0KR + _Z󨊰`fiWl7~%e%:%]pxorbİ\d@0̘JwuG;Rň/Nf25G#}|gdd~C&.Lo/c%rg:>>.řp>&{jUùBH`=wܷMBR#G7H1 m?Al4QU+ǖu#(\+{T Qy8 ?g8Pe48\g(_k4hZ3FټmL'9=vCZ/Vz'3>/&_.mB+*V@Jo2:dLQUHH hMנVx&>ҵڗ4unÂ/V]*w-<0(*97bv5lNFF#"iTŦENJ8aq,fzIMtI @OG %WBr$ $^A#dP}EhAL2ΈJ'6;oJ7#dx. ZRpRa@}3dhӟ7< B4?^l23O-TendLhcuTm('g nbяB V2bL˥,gTv v{A~b3_$i7?h6~#}|3t垲?lYtX[EKfL $Ggr#Lϋ9y)22xg#q&uP[ ;}#I(M-F.X)&d+רXB$(: Rjc;hhgu+L7(er"yo'T:c7J_9 De"*07j%+߅V YRE0/ 㥤7NjWjiWYJ_+7[|Us?|D 2H8V;7gQcŠe_[k:B@(do^&֜H!3a$߇hU'YW Ş4[!"{O~ۓ<0GU{oaC.n 곉+Lj| pG@\?;*RVHA[iq=|k)D|}A!ՅK("a&#q&Ӹ|!,s,梛 /:<tr޽\sr;gdw]'k¸vd`vQRP/)C35 ^sll|=WX~D) BmUy 4h?[o[ވoPjsaeP'TMUKF " <~*vzl%yVnO2N?L^7 G On"~4E;qX: ?`ԕ}l>ۈH]D08/DD8[Γ۔E&».UZ|ya kj:xWhrUe 4WT]hz,]KIq?idصч鮍1|KVecV;,D&g$9Lf}UYcS,`# ]^GAdGƚ67˝9GG"#tf0 ;PW9ݯ( uXyBِHмlc#صFbd cq Z61vscaxnMΐUѩQq*9\UDIas&KxҐBn|cHme6BzVl0*Rvs0Pؠ\<'b#$+c`a58gy.$qaօ] < #( ?[)Tt*WMa؛:č꫾+ã4/( =: (d9o1ɌNeFݐ 9Tפj+S9 |_wKmsf^h㫉'np<@&:en00q7.5ɖ.d>hj_ַpփ.jerլ: /\ʚ 9yfB:v[gx2+v+zeyR#ת`R= q0sӚȵwLt)2-ZsԊ Wl{Z<MW=gH~ߞV) ƽ>8+}N"uՎŬZg.9"_HNUzGygD=?an4*MRPTf:SG=_xG0pui}B2:]fVݸ֢k<50{鄕K~r?,DGU@t،\ SYo =Um1l.w2.𼏦KdȧSIK^ĪHXe웕cmʃ7K,L27SƎƛ bHI\W^FA±LIQh@/EXFoT[W6Ds+S<]WΘxGJ׺=@WS6hЂ(l@|^s61xFh<0*)~ 7 a ^ >^!|ؾ#'Kz%"ތ ldn1C~lxr;oK60tEu"dY=7YOf-կ]gz٘/׉^h 44ł@BWt&㪕𵶵n]޳M;]Q4%O,*.@~_ G0F +=wZ2\GqfxwD p7K_ xG*5vaF S4duIRJuTݷ}Mjc,궬xŒ&O 럭Vma۲]e2^R+}:X jÿvՆ[cJ- -ŴjT )Yg! Sŧc@!?z8 5(/bo0 Rփx=K"ӒWۑ'XԶ8JT{&]+|ɍ4 P\I+ Ԏm#c|9Ii:Aj%Opa;OzN7,|PXFh0JtbªtN*WQ0w4dwתfKS4ǭC5 '._)R dFw G:( !K.坃0y#g> ^jT}`7(\Q5n4a5-Aڧ&v"PY ,8dٵ,}?jLIvJҁ79N.w+}ݑ|]PwLl>h Mt$~'pFPޱ ۈOؼr-խAGo [ެky+Cs"0ݜ`<*J+k䶾QĒ/ գ-̡\ohXOrYn7_Hb6ՈteFL3fh/Su}lL{=Hj[B\zbt;K3 6%x"ތۣŐf>9'Hp,wAC$ZrQs uYrLv^- ]`&J^S爬R#ß5`-~n:= INn Ju)8G)i*eO!W+uD#ʅV/nsذ҄ &qLyп}$#1ՌIp_dA#Ͽkh*>ڤj\`ǩeʽvyRiP : QÆ#_|ZJn0c~m6&NK*7:<)^bӓfS[j=X>Ǩ"Fю9؋_a 'Ƴ"Ę%?O:# g;lB,SPQy Ђ^ fN:Lr3HzjBMC]b90dq7Sv3݋7!f,GlH%D5#ge$8.bajUm$]5L_ЃorEAp G7ROnϬr!߆j"/Ǒan K+2 ۖ0H-@IJ3m@p r¤X:s? ~fs 0䥎"W|~-Q.Zm,AR޷1&]=Oa!#=s 3"TDĄ]JK+n̓x!,tv[{赑I~["+dsy 5RfjPF,$&8Q^51 іS$*h³{sk͜ԢrBұ6 gGo#1)ѥFgu $ڻ,'b 'ኹLlr#=6ؓcɩ*5C,)} kz,0)7Z3peTnԁ:+dv7lhu+>&r{XB6Fu#߮ϱi<*܅C"QXoA|STD3: LYrd~Rq0Ae#KQ0^Y`n$U8I|Y1sc|̲"L?'0 dY.`qƊl܁G*k+'RҌ޳=XT~XDS6zPmֿW7n~82'߾㿫FL]ZXT3Ud:lM)rvBEg6cm 硥Hd'|&ԪQ)/É潳,t΅;%IN`"[S wMLGEsaWm;_#Q~ ?qrcgC'CuDZ:3xѓGs{#j} MӍAī7Cl|ros>>^>E c;PAw0&ps~+"̝"bL:/F_dX#\U6>oP0.W%Q::d!+dj" ll\ZSF 3 @8Ӗvn$gn"xyx?5j^ʐybɏ{Jn;Is6O Z{-A@>]Pg܎(Mñ9H0hџcIo_ܵp`2Q;(o=-t*n"APtA oz:wasL,=?% aUFI˕_t ĭ1'I J{4-{s:G8gN9^NC7G $^eↂ+&ه? *튪7)Xgdf'0h7hwDEY wBz[0L70J2uJVjYL  GkݰP$IcmځxȄYgJv#snXs#k}=>lt5YV,S ɧgMSx7|% MX/ PpR=:jFF0< ĩ5_(}ڳM" + Rp(4X&R!_Yj_6PLCHJᗔh^6UKGxl*KX~|[򸳱1=X#4[ؾ{=D"ѡf(wj1Dië<>֕pERO;&Rb9^3Ȇ\VFUc@^S5TAF&<~ʘDҗ pWRڤ4νapʩԠo_kJi<IvE1oC;F#d*(2!fg0T΄:rBAb]*@o{yox9mBgdvT˰-fNn֬&lx\mMՌ5t;9f/Sxظ؎^[H{ H*# GϠ{JT1^E)+ASă?yu&cDg2 "xLN R%u.9dC7XmK/JU7/ -7q/+C}@Mՠ0;;VE]vWilMbecn(f21|5;BdQLR.),!cJ7v兄Yf1ZH=;%ː|!F: k48J's5+>spN Y;Ȉe % fpY0ZC)X^van#)YL y&3]8 \a8]8cp.jM.DHH`aF=YLIZN[85LF!eNSUz)ЏⰅV6j &'PM16Ұ#,;|βh*)'lžf 1(=%%p1JtdV "K=6GtFUN݊`".LD#% ,A;z-<ǞgݦPWtoclIY%*.q4196qdOmD%!e$Crfy~\'Jּ,`6JpB?jeiO<7,b }j*UG#PC1}A\t1)Bx(|MWs2a|Cx^m}cLGM9LóMAG8OWP,h=eTUADlF(d>O ƌ^sˎk{uj_P:K,VBV&ұfa.(\HChUitn(1?3uHrv*6`%o3Pз+GhQuL*@Z~/cJ@F8*у^`UF5M?~[FoĠ\K7"wӛ//U4X/.5w&/V;NRIsXúzc3|wl*i?Fֶ+9),ؙYSձbr'!]؇@S=FL|F"I^љ1i ._$8JgIz%c\2,{ȟ1Eŋl } jćFJS#&#mW5bG.]o  fKk0B aH̕9{&E;켯eXftXt D*fLcyRSXp](4:Hk[LnjGow\6@6OQoqW9LB WiBrX5eyŵv^b>ot + 4"&EMasQ} C ߆-X[:9WP4>S~m<ؑWKZ>#Ez]Eo#V '+5VlT'qe-^$GNCPMto/3w(glkS[(CZ rxi-AbޢmgyZMQEGsNm;@;ZC? 6_VGqZLgŒޏra ƒ#2]>;p.]_2p+ cnFR6 J?Ȥ={ < 9QTli^6R61nRH[Hs!7/y_4J"&/? ;[j߂~z,FYԾ=bh4fǻ# ,#R ZPks!岱&K`;A|EiYA++'59 ]$⍡D`PlZץfKo,虯JI4Q0L]9um[1E4p\Knt !n/G <2!j LV8W^@7&JUz彳q8 Iopa=ҋ2Z(r8"w K&|]6U&SWFͨTE۽񶘟*M/< M r6^1.HYU]VpX@Q4J*m;gba]  ^ӺldCʓ » IE?e3P/G'i=3jJY xQ)`g1\`2 &^j]_>$r=-;tyʄ2ST.hl,F9jdQ)\ZU(H[!vakޚ"w.+19:]Za58 c``gtHˠqs8 !w2l"JYc;}km6Nrl.vѾޝJa U} /g(F`'6.YHp0kUU)TE4N.1VU Ra] GzWx,ی'6HyF5*TIJ^ۢ˨zz}C([N;ڹZjTLILA::. tB{ \GfwĐ A᷹4HIZx\;"^$U2e2-A)7qxUu_Ċ^h#mcc /kꈗwc*u%sH&;H*M稴vN#=GhJr-]@_Ľ7̅y)'/Fx%ud"]*N@|VִPy㫹YkP=)%\TC%.$\DE1c_tKˉCC-rvgu-miA[knظ`ϳj>á"Hnq jT?6mͥzZك3 E\&?}}CNlç6*EfÂh+I<0cw.Ԛ Bx2HLB)r H)K[jC$z bb[֨ %< zGMϽ؄z8;+ i7cYqB ` _dfhC3Q k ŭޑs|'"fGpx$uJ &?ᨯ]n}+{r~wP 9k[HV!ٓF@h ."q XE[&$BN*Nͭԇאiڸ_D<=i2oiNLm5j* Yn/whJ"D;+jYung?$fap,~|_`S/ծcB RgK#xTuxۅ4:?+UR#U9V{Fo&ѷn$Yd ttpg0F+۹>BZ 3 ]3{Qؿh^GvWnzܱ, (Ѡ?2f>[)(w560,U:Ry1TtjH/-F{I/|.p`] lԯmtM.H6 FxЈO+')FQZZX_C2 ڷQt8@]6G)6^@Zٖ|Jw9nدO+]3k_b`$NJak'հ1ev7L,W [ Df,18_A ӿvkf\5j2l׽b/T-kEE,YKP.wA.l!q=jP+J/jgcM45MhOO-2Tfe&97 X1d@|烲CG 4(fpϳ:Spjs0M@zJNI4}FAVi5[eKTϏ{nzSazd6J8I ^'d,a")k.< @}4f4f{U$wP˙K^kzs(J@E> {CS&sa%* W7J-B@#^OB{oLBlUOGoNeEJ&7E9vMPʄZO0=o*#V:Dt>?I'k+$ ΃>׮;K|Ihگf:EY t.]UN7xhiUGjfCy꣑*dS^0H v;붓)g5D#M0"sEPj5Xٵڑ}:sYrIZC6֨K*pST|2gjyLu Bg=`T;\yesg~I;5232':kO6CA m!_uVi4I](D{gi[oHj ?e<lDJ14f˰6cQف!o2k=-YzF6LR>T2NS:dUfJfNL vdT4^F?!'Hd@YDP X49V"]v'㦒-#b@yl')]< )!W|V&tI>˯P=PzڰVWdA{y ώRҧ1ң$qf8ӄ0LA}v(H-B؜Q!Mq~ܡSv8pEkz 7z j >@ ΄XѩR>mX><َ==YzvL^ٔ=9! %Ԥֺo%!z"vZ)}ʣIۂlBQ!#i I+őiᯡ#d5-µjR¹ g=Bw>L(EӞ-R"NN4gߐx^mû” 0DĤ oyYĤ2Ez݈@I0E/ݳP-bH_c(4 e4fl?4@bpZ_ 뉲!yt.@2Cjn%9dz9.Z-K꫔iaLB(,?o T|m][ 3wmh3q?ggwTfqt0%jDl̠7v3b=]K.s##sWM$<͔~k/goj=uw7 B#3;/^vأyZlN֞`bpӶ•,#9]݂\$V?Q8QfK̙c֌E<^%nMj --d(1=ۤ䮝ܮpI)p,DZ}eIfe_\q {(SiJYkΗ/ݯW 둕OI'fJ뭿+(Xhoa_smJvgU/!>¹G֘OG4眾ǂGWԄJ.5 kB2H-m^ϨZwk ijIh c+} Ԟ7|& )dʸV_4 ezsH`]a(i:H,_iNGc C/4غ*(}Be qڄ_Mv'狮aV\$TIn%)my#CBst"A@ƑAgYdX1-@aM b=5 0A #b1Q/Gu.Wzȁtבo a+,_lm>~ycR'@e4[8 -$CButdǴ7JEZDiy.hlc;|R mQ'y$sSE] jq~JI̲9=ƽi: 2b{ӬC8XbtE'AaXMPTQ[P: OTHZ0zyY_W4,k}J:AC)9,N2d bWSnt9z1حf]_9[OH~RW4`ŁA12~)LG߷A$+\{oVMh | iv;1|%f !%أ=cd@Q%-4@)9/uKp-LiΒ|P7 4j7i>xit4 v5wVa$`3TAzìaVZQ$O'@_j(L'T=|"fc0A?fmD_ݜ_a1ecl61y2RРqFY*ruA~y/5UQ#dWGm/tm"NX7Gf,_Fx9#$pL5}pS%\Ejñ̈́HOZe[!"wot[.1c2y(A&1GJ~X]|RRQ!w(DL%X()xLQ6=l׭A/AbR6j<ƽac.AP,˦nk`7Qdmo5wOG< C,ND(NFj@J[YC4HٷWsy KĀeq d$Tu jrxqF\!;NLdNnO=ux Ǭ7b\Ҥ tctɨ/ "ńqXe>Yp` PQQ`1Œ-҅ЄAK ZH Q*;')80.](L3=P8OU&kyű69Y3pW'>3ڲ{ 鉼sCu遱?H{0LΞU0Z;P w{%(jVcO=f+0d_l v!o3A!}3,-٘ O:1Xf&&KsA쟾YR,cu0R~Ek4S{@MFv'|i4#-MQ*|`Y.R}VXRN lѴi.bL$ypgoe!t\9p(+yJu˨x1?TcIu 㰕SADޚ " *:o|JP؝q^MkfD}%ZKswL=i\>ޛ xqQd=F-A5C,X )(VN^ 11߸:&:AZH?#/[NlKJ[.źgIM K UmMoRLpeq[(3 oIwl7 (V˪ sҊN:俖XY|\L1Fj8 &LWPjk'nޘgqf ,{F9/SܚI[.ɔK g.^%v+/C3j=!%."$q؍n"Vg㍳Ba uL۞h_:  H*P6)8Ln#G"b*G* D_-mt61Xb+ Z`C C9 C>51;5p$aqEl)}߆=(%(K.pccaB$JfE)")&<)^*C/%;}%8jHTjŽ@c*@OBkyϕZq U }/-%{>V mI'^[)x2I6vޫn_9 6p3̎?A閔3 ~`,jӗU)c$d˙aN/2hwB;ngEڎEHLB:FO] dbd&X ҭ@䞽ӋbpNhz7x.Sgks]]qA%C1U~B[wT}Ѕ(ߣ֔Dlw|-?wRqs>x8Gb%18t @6.D TI9-ۓ"*=, +l5\)h8rYW@`Pܴwq‚w^pfזjj{KOB+A筰x4-nR^ g:i/x.ARh+թS|ٶZWuOJw]T97'8{4i| mPUƦEݥ=[jڠcrBSCѧBKl!SiƮ|PuW橎$0[ u}B͊~< q!&0[MPDFDsnq!OL)1ʄj+߬9Վ ? 2N---+[z['TbwgB0;c|AvD_%$|\PT_jWNk-wu}_h}t(yVC}oK"R+b+8D+;pAT̄E>}G-fg+t44=[|u?P,SV,/3 z-fI7Qڳ9c}̸"A~xdb&an\{}?[6_" )IYxB8_6KaEq$]FвhǗ[o!5N= }wxzfgHk"L|Jgt kMQq%teǤGa@JM.OVd0]H_3< ~Z*tދpm[4v4 UuJ|يwid_1v|ȝ`)ܼ XMUq+ &vVN}cy S8^S.N*b`Nb 0} @X?.phuXƚTđ";Ṹ疍&Aֱ`'ʳRvl6fyt-ޅم{*^! fz. 3n1nMA:Ԡv_ *d*E(o6yY;q&v-kjDw'oo~Ck_ -f+_ U40H㌊(|T4Džc(;u߇@Qv'7h0-=VT#m3=J&Ée29MXq)k>xy۪׼"5]MCBbJ HnsPehY llήyYG<^%Zce)CiRCZ6 &$SƲª[+3+~jļ-Rvz'aШ9^5?jg0C(O{ߦRw>XL'>'2Vq|J``@n; 9s{iG\BPG@CiL-9.ן XAm``& 3Dk:r90IJn7:&XL# GH˗"=esޱjL_Ki˝"G~cT-Yfhy=xal4hoj 6$L 9:^tAMB3+1,)`dܬ&iԖt|KZطk9.źV9,V 5:0{i5R8qIu.c+pa0xGBz$Upʄ EXHSKh u*Q?r*AVɡ5U͸`}/ i^('VlxYh>:D|Ph)v .3}e !!&&mG‰)xJG? w[ vGWu$U7#𹚨rPz4ҥ5xθ%h@/t'b}||d9-|UK4yhV}uDؒ |zL}NvI+6ouE2}VfGg@fA Hi[Ѭ5.'\ij > ,*; DypOv.3͐X/CǣT"PP(>pժmWqQ6oB=fOKtySeˠ % #%Y@ϟy=uqrN)w)~T|]G@̷_Yswk(re^ }[3EJDR 1!.VQ`SDFbYԁ%O+Q}d?^ ۲ ]{25T9jѻ,{yYEF0``EcIǭ* ?yDQ!zG*szڶ8a `Iah`2h {:6n6eh u46>1n> xG2:20X`a nP!"0g=Вr&ϜB=c -g9c̭Myi%Yzi}'-0_G.Ԅ[s3D7Qb \'WE&A $5U$38}ǴgDwj|?v'JbHHa_P{MA1Xե)ÂDyoCJ95uÅdf<7g I~3w" ʈ t7.c()P|l~{G2n0+bRt5W0I3jž2:V5d;VK-gե;u- T0M^4?Zu!mS5hXJ-tGs|D9ё ev7Fka.ܸɝGmAxf`ȷdFbB< l]v b2 ~5 <y@W5z2?7,RYč{rYk*zcg̩@Bi&.vJ[K}o3@ȭ_1y+N5d"&I,Wmy G`B 4F0Ýn [.A-(* 7#^)B~ۮ5g% o'S'@Ze%L!.`;6!@ZtNF&܎7sB\Qu-En UHAGH)H[Mbõ B h#q ljs%mmclȻsTuc 2I.5rucWCي?9Hk}'l Wbch gmjqA9"J pJYN`>T|NQ;UePi읓xGzE3HjM-}]֬q)A2 ZR2FZ#. ģA߼*=cbڰ.UtT_Cq=hU6I:tIuR8AW\>Z}zs?b{5VI@j9IegnI]Pb }t@5:i^bJXA$K/ Qs}Y Vh1۲drWn`/+2k-D Ŵeҝ/ye$~7{1|(}}]*oq)@Bs ;*&LظRuådWN>Cdad)o8+'X:(L:Vvl"V/z-WPHqJCy-AF`U13,d[|4U-K'e!iJ7i@vȵ={j&ĥr0A\Pbl< d&*3K!dzBa$4{(Ϲhv3,S8it\k_-k.TZbEvӬN9]H%iO3_f4NM9k Zw+z0* ?Y+j)NFB?964ќW;xEQHt]DP?\0VE ?.ZsoFš<ܱ(mqFOv ׀]͏\,Cf\x)''~pV0\i]/у$eiouXp/}1xm)lS$ 8{f6 q9F|k9 B,=.Aa>ki6d2Tmũtw$@RL mS푺TĈ}oX쥵{NJ,LLn7ǓC@'5# Z d]Mp)')J'g t/bH%O>$s;Msc(6= ENxaƙa mWT+lCլ[W;W@*s3} b _oTЂ ׂh Jv6퐊.{%F6mC&1]"i ܒ \bA4,9U2#x= vWsV)FRWaѱ_%Yg~ۋ ё{Eƃ XY㼥VDaZ޿ _b* NBIGOV7-U[n3ZXw2'ꨤ*~˺GS c6kNlK(BbLjϷ *#`|H+R+ cwsVGw ŠcD-[BC3<._a 8$&%Xo9kRpl$:r$BY2b86hd ߜz1x  a@}YtC={:P[b?ObK4)*U  {^281fm9i:4EߪclV}DXr{jh\xT_.K's~M;u#yڐ, V,|R,=#5Zt4v h!hdz`6o3 W*E>"G(t _-9eqD)ƞ+aΣ'K@%+pmlv,jNްwIӘ=Ĥ@ڇ j̞ZP<'E'OJBCݸZY$$6!Dz!9v\K̲Y\:~X@؍v 6hA.{ iA##4ۜH1K+TOuk.*{ۼi& :p%QEV[ޚˣ@V(#dV:P|ԏ45왏j4QJW4=6| g\ !Oguh+> (`S6OGi;MHJwԋ) sj珄Մx1RETʫ1gønW rBt;\;tFw]R諌I5/&ҟCL`I̕N,pgnw rejY8)R nÏ邿<6n.phnSfumUC*<)%-&:N36NYV߄c1v޵Ftw6WHpk ?lXïA$94|euI"e6W}fhLz 1@z7+Ka7F|*מZ`ij2$H䴋_㦼6QyRȏ4TWȓפbP67{q$ܒJgQ$b[Z1Zpg )d{oLvgݎ 2w$i7c7̜UF#cJr3D9my4c 6"d$|jz"e;,5! H4Q+O7T0ɥ$|Iiu%)&8j ɼiIb\U^j/xOȔDH|vJqrK0%R:9Rv4cw`Q rďש}66I>lN3'L1Db=!n0uOfٟ'6L䃟R`KcV|ܠ[D3/7_Y)p~ OJ]@B2<{JSWF!o^.7cn猧&a6θ*H ߢ 5qx 2;cr+-E؛" ܀BM|k<ȁ v;t,83qQe?skonlB|')]>[&]-gAcx+n`kh\͍8 Zae=4>!o,_VN̿*pޱVqB' j_aK-_.a= Arꅶf[INϣ׉MZS6=7b닛Fxg3:YtxSjbT)sG[!$ _o:rv-S >uxV1;oc j m{Raș}8k\xKeWmD3gǽ'͕ Y@^\:zqCXK@j~Ѡ?P"NXa `v|>g/vlV4؛JlD/lb@9, #+zszCtq yty2xr9Uyr$ M O=#Vy]<flRo@04qA aDznoݕrI"l g%f/bP0=EA * :(NzN칉I@#R(ߔww<}SXҗέ֑Z(9ɮV6؈jF[d|}}7$ph>L:j]57<2Ou4,&~O?H@ EsO\r兤U:N{O„UhȲG}jnΟdu8<{bU -VG TOnMz8{]̳ME]-:?@*dۄ1ƻ&;>:ЛRbWźCk+뮱c]VyiƾG豧1@ ^S7~ؑ_Wbj~phCf&EK'7?mY< &Uk>g2%BVKoJu @OeitZBj?cenMzw#f~9pnRlN0 hkP bF\34$-\pX5rKs7ZR$Kܿ7?Z]"xmύ2mToM^Qe9.yAj-}Ib}"e~I-ykePB}XI|5B-5\SLY=]Ƌ,ȢՊCh$0y gkz[73\)̚+jzIQ`3z}H]N1>c|{L(nPl2L<#dxWGueΖD-I*$$HaXJ7ʹ'O)L+[ )Ϳf09yIi6YaJn(O-/RF?~I-p0ޫsN"%&J{3 d⾞#㗼162ϭ"r&qosԇ%Lz<)kc]{RIiڨ9F*EN# zR:Vfy ]7y\WKPݣiOd*]}{OJUљD fu~RIl)">Yg`fZG52-ʛDj_:yRG'#upqg`U䭗.:`zB}= _oͨG9όݚۂ;B$yH4f-ktR>s6)K"">2bv,#b_bTHUɺ!F`8]`-?e*u=&;;Qx9IK}7hp bsA koEn0 & 28fvbirL8hj{v1drV#p ϟg̥!5zQ˴$d1)I:FoejpK+ܪf7@AhZ [o_(=g>-?%ՓJ &exh? ]z^*l֫FMKj(>6JqIy"o[>#OzqJN>Q}"hjWViza|JcVFt2>N fhP̸Gs$<|\.?]5@ϰ7W«Y@#ML6N"#;%5&<5Z-'VzEpq 1 Ĺ ] "fa9<[#WP?)Ja&X񲻾~Tջ:psfxRُʖ U9nh0}b3I)-j;/.'Vu)IPXċă5|B;HD=(((̩B8Xh!,+ 1XY(I kϲ4<Ŕl#+τb]*Q"P:?Nf^̋.+;42z՘+(2UJ]g!NXwtZKDgk}}ңP*Jㅯ-ܤ񙺝ӂTW\*.7DdZF6Gڱz4{#JUACYj|N/v3lUW)bŠ8 (pA 2f aֆ141b&M%>XWz@U7%ꌕdmXWY*Bnޝ׎8 _;lQFG:\L) ax|mE 3 4PSŜ[qɾ 45 Yh^;;vwan) ߭)Јլ?~ _b(PmVt@tǑkn!LS):+4"!@bu-Q*:}% d1ĮH7; | u.2~w,h3syImXzN u5W0Q,нg4o;JD֮g& t1k*Jvءi!L"PTy0-e6 03Q`Yڨ 1X"Gcu.Up>VrN.V"]b,&t ">8~a%÷NP >N?0(db%iOJ toi v(#O[y N_u='!bPHl>Dgxw4i6$iY!f*šHaiX$nT>͵ZfU?{~5bvQtLZ[2Af] `qCvciodM[ҰP/fѻvk&YuAo4*~S)P$cwJ*lLܯ.2{ k@MǚBxpX q8F!e:5oI*7`veP`;zL%^x\~ 0эg=_WQ!WZ'MQ )Bk%JH0ڝ#w&&(!VB.[+ ^Nr `hsJC;ӻoޛf-6 >Au8 v{R OdJ-7AէeLtj+D.{-mA ܜ EPO%)*(fb7ȵV!$L>d'D *蝮5GŁxϝz:* \Єb xHKoژ"rQ?s&w3)|[vz֭Ñ>~7pWWSj0]A(V㷜=~C9S2>'etVA?a!D&ȗ@~qvHSoFc;t_6 n)4 2z&nLo[Zmy~NSM}ڭwŸZ9cÂgjcIf_ek b  w1l0q0l1=~yށ]?<#燤j "ԧ.*C29Loz{κeFS Ό(ų }mU׆#Z?sPbshW8o0qKba,w(@TFg^0 (ӟ =i %FI?8{8t {h=^E<֐)=dDsR[=VzN0JM!GZ ɌUʥP$|q^n&x_TVvٗNU~v;@l ?R:#)id8I3LK.R'}OP%cJ#]@fEyx*QhXa10#ҹԬ..*SƮMI d0j?^紽 *]H*2X7#g-]7 i` , ` WvhI>eL%eR]ܾO_ee_Wnbd21H:?ΐ CߞhP~A+*<l4_j3[gE*bN-viM:uL'v"1o( Q &N X9ptVi0\pPPT7fPAmL|~ˆi;(]ˀ9uljPï@+r-`LY!qxF-NN(ꏀ aBIpM!\!aNWǠnj4~LbbʍL]NT 2뎓0ck: k; !a9s'=cY"G!C"(%#IF| q%B*_'F`:xdC`Zq5Fvt8K'Z3Gg~U25ڙ1.֨j44{q7r+v#/G殙E@n+ ݄t[7_b[轓)z\u.|0>P yo9/HK=v2﬇>A)HoDLÞ%J2Lߓ`Y4$S>J7{ 0!OdC0)+G'؞6 ~,Z D/3`FKW4^8W}.Vp bcUl1r+_Duk0cCHFӋƗU?over7_f#|c0hgm8H?RvN/s!3A)?7}=QJ?A*P3e*qߔff^i?SzlPJ ^eh=֥lloXbßnRo"/|!O%!n C 0&̧b8l#& +_caVFh5 h%n|fA I!`Vnfo{16NNT Epr0[=vt(eF5 DFC[+R[SxMo aMЁ5H["a#de7ǟO (b Bǿ]L}X(J"I=\'1.<;dSx&\=GKϞr͎De**4/Xc ٻJ 5r!4UjIh4_ 2pM00o/='B@>9 P]0SftQߛ@B\TZW)0aiX5@!&)K lY;qN{mDž5N @fxI=;#/ ,+ vcN5rk?EQ fvbU|5Ij͖Kcdx|HgC'>gYZ掤>ѰseeK*v7sQI7͢ܪZ\?>M"7=ה QƕOLms%8403!0ceNyڱG:Ƌ}RT(Ye$žl:&y.X}5AHGɰ&ȴSMP.,Yx.buV,hS(YN* n>(4[K`9k/Oq#?ÿ k6qze[_g9Ɨ 8Ԥ\FURЍFic9"VR_7k XW 4^SY3m3 ='ZuH  fjkyA|x9Pܲ_"c t{44Ao~848|́h7hlYԙ+X,0+.AGxz)Ww}F-DM(dAM&Y@&&W50I`L{ZY ;?. fHV_܁v`S>6(QKv@Nz@hN-%A6fħa~]0!: !ߦY FAoTUQn5Ub&_'J!W>DsiCz(5ue 7RF#* z\{m؍i}!ĩO\$鹑EMDɽ4l2HXCQ9v򑽜=x 4IzDoxu=خ/%I;et 3,Aw)e+ɮs3z=ƻ!AOr{({v%9mՉmT}B*aeMdc7g OP4q)%\L rq}v,nY.=SJC䁹LFP\7Ȏ,,b1 W"9!^Tߛ)mh֏V^T(J*3YChR92VZ "U.}~|hu+ -3xbί1!؃[e6ʆbbosג8 -Q2fxs[g\{=gvߊ&FeB(@5^a6')C,6_e-JK oz3 psEѝJ"E.7q-,VPj.ǙpG.i,oh8ѳK@![fe2ɚVF9{F K*$ Cfկˡ5%$d&8܊/9/<!Sx'$r.q5) Փ퇃29XPЗ|@I;+YLݡ)ȹ# > +OPKUm [-g'z,B=0I+@ᯃQJO #zNf$yoѿhUH>Rp(ĂgI؉CGe+;⭺AXS& ܏PɖNrb{\SnFŬc=,8gy-HhK_pͧ?ZݹrlN&wWig''Bǽu{fc+(f!v\Kgȟ$b ꥈQ̨mC>@'ƶ NyY 8h$T̢쨤 k0捔_d("asH Fj΁stzհ\ja]{aJ}DkrqmD?9:ܟDuWNtfiw!7$i`n}:*BL݃:[ykM.?5;ƚ4Z3΋wv{2h%,i$.(ϵ&hS 3ksG~rX֧`#U*]B$ZVc\ ۬_,ފn@eXl +bq#S#,ÊTڍrӢGca@]P:RP:98~FVs-b/J Be\~wSHf|3yV=2,;\` 8 ,<0<[}BMOQb,bZRb$@ix7]嵛Q*!(tm T`G (Xh/M2]mAK͍xR+qv.,qo!E;AžO!#rRp`lx1M51[-"7мWem>h(7%SmR"=,ԏ=#j)A ״zO}Ң$%܆җo(~CC͐.=:(Ě NW41lzO`_\w<^lJ,!1ȶKA7oz/\wAM9 *X(MP0Gҕ QCaUUC5rW仍!c39Sqg{aZ)ˀ 4ہWiu=6g.@k&TPxxzasiH`Za<TSZh"0ôd-DVB?5??R>Ry[qBOI8ОRc \R&%ԣwg\:p >`HpL,d+so HHnnӰXrdylŻv&EA~p*!l\M:!Oq߀" ofߜ,LzdL: B[rq/؜Eь휿+WB,i4#BG8 L=gZ c;vGjY'v ¨ <_NQ؆hF@b}s*?m2/Of++]mU:kӲ B|-_<5T@0R6eG@gS%O^1|]|ϩ~} ʐdͶqOٰD=HʘQ]rmθr%s樱nHERMLUI옋EDShMFv 7I>iix8lW7xlߢGjsx-?U?']˦0JVS:G q0Z²Up>mJs"_/qR cD \0Huto.o+Մ$;xU ~~dM3Oo-a##ⴛJPߎ=\z"b4ZWpgT#O$D g Bm^wϙ{8|>$:%8T7Lm[$+_0)KLaV _OEh(dw?G ;bܣy`^6LFjE>zt74;Qs.YtQGcnSËh7/БZ`17UK,LLV 0gH*0$e?dPdGmܑ]lXY$6hkfx5t<;W|X,5r;!٦.z{D.i"Qm KEx]ھ,J'ݮs_ML;ҹ-۝ב6M9A[hCݝy+Xghd7 {|>S;w)܍""׷7yZ(N(֘!2hr:KΞ$0+J3T)Caz Y*`ë!6 앺YOv=QBx,@O':8Rw1  hdg=Y#&N2M* e!i BH*e.VgȳVK!5k64Ш>Nouz8 Ip$n!;W, m5SE81V}śWG*&$gy4;JLUHԟ^lASSe"0k6vC;Ev׮NBx~0d]IWQ _]BsWj[P=q~R~fCϔ0Z` Xm ]/| ݐn"t"gMgkm#lZ:Ҟȗ=o^{J[ZʝM}טA]@)o<M5(@;Wa` ӘV 2f UnI@$^V@ pFfUCilŨ|˰V ܭ! `az;>eRf1a˥\`].{Y!)ҐwU]/N`ǢՐh6 rjdLSUVNH6Goȹ%PↆGHgyLDl]§/tQЍ[OlF“T[P/8cD}>,\Ĵ΢'7ZiQ- {H:s [9@S*Ǩjo.0hj33KDq3'~a}P뛰i$zS BzL :hg=# 0 aQCIPJ3-WN={1wWhsΥKuS{,y7>jG;K,Sw߯{kYz#U?B9樔Ԛ~ey ;" \i?J@7um?1) qw.()9 %p<~eRuu,oW-ufo3Ŝ9:IvAC9_z(dYˠb=_H%}a82ٶ[ 1yCs` nSxZKBCywxù={ϯ4Ƣp&Y. qod򫃿iR @c0-6.@#A- WE,56ze?w= 9u 4~f;;+ B|=2_#gYVh *GZI0jL^aF9{_ 4Ueyluya呤'_,ЩOykǐ{ڋ5fud왽 N+ ' #u*vФLtg4翮 "ԕ"&MiCx<]Tct>^LD+6&7Q{9yͿ\UAbf̢(Me6VGFxZ9 5:ʑ 72Z[U<Q&ݓ8o P)OR|J(~fXsq͛ ثYnӝQʯCh1s8G_5Ѓwasjc$,q=K$_0'S;ٿ9=HBjjDcKYJu; z3=h7D`ѲdbZRhSLg5t1aLE[Ed)t 'WHMsj:X!tdpXm 觍dgȘt$ުeNoml[M̚0NsR$yG_1d0NVĴ )4Ln窯F6`P"4cG/Y R߻k#pE*0'wEWpRԸсj&jshĭǒҍ%2snl)ߏz"\ؑj~t>u>4<l*:;BM8om R#r05xۭ$^4̄]&+1EuȢLm9bd$]MBW4l +=N4npձ〪$OŔ*vSnG:/DH ?O՘bաM! ?ޘXy@+M?=?rJ{~d'vIyubFKEy"+*LCo&B'0ĕT/B>SF領c 5p;1ᇷ=MZby}"m]#j>7x]ʫC[G/_fEY9uݐ:N48>4u 6x/T-q`?/D zj],VݶѯV6s?$6 vz;.wbAοgm#[zO,eq4mv6gGrnD ФќwGVeY\1#]"sضhtDo_ţu粈[苋P:ፙȪˏdjw{jRc;9 5"$@+d S^IO cw"`84:qF#עbMU3@ .c!C}-;9ֹcv9#4$/9oHUuxI+!O<. *$rCoG^S+G?ܱS[wSɣ@|Ao07\)x׋dgϚ׎Ge9['p(ֽ QvC?ָ\Ap4r0)q 1K[k9ٕ#Vݽj@Alun|‚"!Nzly01|8]ib,$^dz0A598M/+S )-_@˸K%vF !РZw%2@\OņkV\joiMd|;M3({\LVJ.Zϋ|Lqotu CÀ htKue6>;+;IJWr^!ױq 1rOFwS+zT`)PF|CӫtJ7;J76އ`,L*bkt_ ?<KCU/Z :sYFHMנR _X.LTϣa|줜D ;Q3hNR =3+HYCjB%#3Lgj+[`q86|1lx&M!y s9/%^awtxF? nȡz/ļ/_+O92nDIy  n WB$ôk %]&{FN(՗ WX,9vL‚,l@#N"(pIO (q,R&v+ZV=}ة+*h`dpr`1!poŐ\9Ax't&,SoH\=/؁żx7s 0yq4mx(K^:"Z9ح _}<ܤme ! AYFj/ $Wq([!4%VHF@h^h?|+A;u[E~F?E;, 6ͦ1$ywsߎ ۨˉXy@cJ]^Fu51OR^I`:AK;[LF2DpOl^ek2uۅ-u.gUlwzBCd^2;"JGx&9a]ո$9V"YɻMܯrդvT⎉srU2jվJV_334 zѺY0j/)C)3k\'}X=ч_DID 7_W⨢_"j::ĄepHk1ؕ|LČkБ|MdD0I3\/;Q5jD6vL(Ju"]W3Y's7D`!-H#Ӷo{@G78)+ o[sxRik,΄uXr116!4\EdeƸ(̩?}v]trZ&u`EJbB2G:pm{pxf Urʒ*2X@*w+-W-6ٕB*W۩gWDl4[.gŋ-s;lK&8%#Gx5¡I"L}E @B1~fmQ<^=I5?{ xsˌZϒ;-eǖǮH [*qՠ}LCs:ǖ4]C@Yqi`biT$UCs )O0PMV?2EM<証9v,q:#B7O*D\VA;]]_i-nL'"adh-|o !)& &iktQ#F#ͧY$DU؀fޒl!j95ޱ><SirqH6Z`>ZMK)ho؃AOp@"t[liސp2 czn)@$ zqCǬB P~re3M67n7kESӮ=\B]~}cajz*NB vӒlxC1@gUBA>qIGf]yCєƱMaFuna ʼw쵥-6ԘG9FO0 ;ڟR$mWfx,ƶf5C[ML_u#ܶȒ{wBb>Rtf|'96fB\ntbC ΝQM$OiۖKj`7bʞU&ZQm61s^J8uVhYtX;@Spy:cQC]77ɔMW9ww\k/TAɦCB~:BYXw(.lsю1w$b)-/&{v;*g2Hx4BTf$2 ?ݵ2sѴ\qM o!IFBg8$Lw#Wj ӿPX>?Tee`YfŶ~ѧL=%bEHբVX$VgvlhJۙ`_T}_;\_HѴ)3L薔i| xVrsvn]NO<~n+A)/kC"zp<"!X{9ؑQZx`0ת;$ϝf_ H޽rjYp; M [~DѢ^hfY2_` V[[62?V(hÉO<xS, Q#:B@S,̆U8Yq{6IAe6Ó ˆe،-ߣߔ3F"~[^NC=!v4W+&=~; " ZM7gFZŐS|]?ãFQ*K-!nLȄt:-!N>:Ӌ\?r66^ZwN |^6E[:[+Y] MBr-ddۏ'WyɒEDr?vdc%`~(F)c~Qp*TTΕqGܫYhȦԇ%.My_I"^V)wGOkHNLՄ r(M!(Dr֊Y$o pdtAz7; H@=ţńP4J{{=MOEc]ES%`-AZJRd j';BfQP({ʦm@$V0-^QTY}.#f޸Ty^Z]2<ٜ,\iCb>5hIrr6@=} CYC麭 p1+Ik(kU֥Y_l9^r79+ӛM#my4pdpy&=A~`gIԌ4#nos |.o,,D7#j w#zG ]=HeUBqհլby9t[k F2 -aq8gȵ,$BD w,zwNk,~j BVQn3IbrS+6MY;݃KU#εIJgۭkV&D#ٕ ž}^Z?vLpse,D0)AB /)!,ڵbu !h̖Z|hnPB 5ר)>5Ck.[3v  O] j :_9usJQC$^ӄ2G:4A&_ GՎzI0TaI~sPIʝhίOҲ>8lUu.ՙU..p94%l07֘J7^}O'݁AwLZ]^U"b+~ O,|ӏf0Gu=54ha<,͏-_T㛒a[< ohjUcuE.6; #kZ—VODʤk-w-S q4c;Êfg^6AgZ^ 3w. -5=m!l^FJo^-:H\vl G:!&ܖ"sexڥ,b [ޖԙ$˩YB'̚ ndrKѝJg[(}whq ś?$,b[uU,%MN"|"IOi ?dK ݲѯi~%!^Z|#Rޱ߆=fұ|۸fUlKXRh1Z'"~7L5VP`pBs"tz7l-SL/6ZC A [FJkA-s#"Ӛ QX 6C<)}~?%R"ؔ48!umt}G\8U@ ,!UhX0UlnRkhOO& ?r50Nԅ{qƋծ7) 7jٗPû>ӏNB-U@Lܝ+6qo˱>0sc sݢ1قZ~f|O4@!-Suo̗ɲے U)sZ LQR 0s# uV]T8ڤ),m"43 Ztw҈{6J*B̭*k3S7ƕ!-L"XWGX+Na~ .#HJJu*W߀)CWFa+]VG>$W;a7ل$~ pWoyJ\G 3?\O'sS? qDlLBIӜwyW>qr{y]Ƴ ЌYuᒒjF$9F- 3h >,.u> 0{-jQZ^/s&w*mc"o* ~ d(Urn~ d@/#e7ț@"yLΧ sя-ZwYmJ+~4 !, 4)WLH_[b v{[oQan`GW:S5w١-W=sdTq@N:j={\y zZavh> f6&K{F| l_X&db0JJ;QVCaACA"EIʓ؋Ysjy+]'<8(͌4Z"na M?zSJ&]AU&gMUl+BKƌEu_KdV`ciF:L@s.EyClæU~#uj:TlHңybح8[s+K;0TEsG+BBFF϶*0St<.@B>H85OUTUVoc^|hn~ëgĊˌLpk1'qs=?ȾrL=Qܙ)('z=e*<낇#lnl~ P[Fi}bL|بk+\ڰEL ֆqg֛)cl;藗/#t`(T_ЇL7ͪWӒ!VPS]U) _ZJ}9 OpAE{ eWU=0Nȴ ~:7mo@`o!p(*[jԛPώ ~CR'4,daȝa.-k2 pWG^M31_5jr7^d Mw--k}T/XŸ=0bOQ]e=ec'lRtR7bIJNGE{&G=QSWb%Н>IϰӴ>v -D"_t#<3ƒo܄ [Y'ه}E?ʹ)uxs \MNSc3k6d{? (b MR1 Ka:> &6ayz0QKt{)Fkh$x+Jy0qCeu]㐔ZVlFvt/wVFNmhFr;9ڛfqjqC/1s71ͳ~ laS$ 4b1>+P4 6֜܀ΎXag`iөpKRHJA":1 #W>z1L(J ѻS/cr%%izvqf\?Ac^gv+[c_뼩uIV3sY 2sLfh`V5We 0יPEJPl6Դ8օ~-Y^?ZX_є_It2O>&o-F $4IF4>JyPtENҊągFc{c0I  ߳bP:c4tU9bۧu6ϷJ .d1ߞʞDg\P/}>cbR ڇ+¶Sʿ`Ϗ209() -쭵qe.He,\CdU̟\]ɨՙ(Ѐ hʜ;ZtuW ܗآONԵs!/@ 6*sfT鏱2g{eWy}(c%aR-" SuQbab h}ۓؓu[:[^b|8ii>A։yVMLS 7V-Bj Ҥ!]%޺[sG:dYnQ3,]b~ю(rڄU^9 h nnp \Ckl5U:XZ I8%kEmJ31M98̨_!J~M왍SdRhIڐ UŦE-ً//- yIa/HZV$`dj~fp?uA$Q ls[-+ŷ :iTy4*Mρ8FX(&,S >BDXo֤pd_6n%aZf<:rc mGE6WrX `9.WQݟlĬM4c*^jC81\5INjYnnK=b`Si8=bzr܈?ݤ ]Ƙ~YzdLV8R)HZ]%<jG[baWÆ4@jEunM?t^k& ;lμgЇ";X<3=~V\>&=>G*b̭ʚ5'iaTk@fqŜ؛vWD/)~qE/ޯ>V6ʼnw2yW,!aDUJa?dN37P_HƁJyrbv2d`Ls ]i^}wH @Gj&Ej5!&Dn*#$.dXUFVot5`o &67yչF[RxFzVon4(sq+@k\VBfQGVŌ ݱ0u?Ÿy̓ *y؏bo&M2\T%5/ꮹYx#p$t"%˹B bx 9 vOwy;٢j_ڰvHrZ2.u\G}p6]n. *)_HjA{)cO*Pqh-FST-T%pr{̥BU+9."zF+^LڗQׯz/>8Ϭɥf#T*w2OH~Dow*o"YgS6.?iw5E 9|䴙bKFC Dj` @ F*}VP co:en+_tt&:xf!%xQ}LUe$tAq0Ϧg;!-:*IJ@`!ш;aC#vq5N;S|' ^_`(IEJKwv᫆,pcTn uc 4.jq3|TSP}2|qB@:vbZ6:3D !*RxO]=Bzk"yQQ"3 m^,4=NRJDa4eF鋌NԊڴ5,Pq"Q RXxۻ+'&:kɂ!_lኂ.k i,Х״#=A>\XR.tlp~o`T^$ [q'?tL5 .62ùPg(*)&#":D qE D7]M51g8;$vJyKc8mlX7Ҷ95AK&si\OL#tYˀsZ dthԼ4NO륈[Pt(}`NTZYC_q¿d 5]g"x8"R0>9 iɚ hhmG# v8d_7+Ϻm? >Lb\7iu"DQks#uM f,!13-sxGw/J)W@d|Vx;] Ԋg ט{0A= g7C6)xXiA:D ~5ay>G -])ʧz/yGs. DCp<%'o&UiT{s. xܲ|ɚWZ^"ԉ>paМuEͿtfA5(mC}&a})EљhI}cB9_L^$MLAz:{)I7V:4ݓdsЛ:_TTfu=/Wec$E'~o U{Q*i_'G#k#rGϝЌV.q?76l,w]nd(&vR.%䁐 <]==Mkt5@+߾>CCAJh(+rr zƒ( i1z=¯ܳlJ+1mYD{vIm3 |or+PB9>pq46L&+Tc Qk<}ixSRX϶n$FD!,,G[ _lO>qjHuN (;(€pԆ u+oٔ@rvI{|ݤsRʬº|*1m9}-% s s"<SiSxu句1m6zŒ3;<9sVDa~$E+ǧO PRR1R~}TIŞHhLzh&qٳpQokYk U liS#9ViJ،(;H~K,o)` ˻'j=9Gw>YK5vË'Q!uWw!Z'!Gȳ;' tI6 }4idcq #>1~EX r# 7Y 'va~rqڀ\Gֹs,( @O 0N߱U \rg])I9Հ)^搩F"0ewVOdOz?o,y6+BWlkM{u`xN.JYF4w_H>"Zϖ&mR'!1սU! e MBgi_^ "kQ;T:^ݍ2gT38J(7&L|-g(Lc&T窆IVޅ{E6 us0=ӱބ!Y|3Lz,%?N79.83B LdI7 d#0 dӾLIpu(n|`2ms-%Y)f [/:b#j.vV<,Ycb);szi/5#38`۵QxKRHM@k;_LܬV{;u˨?>{GHٝ}8 e+ ^4hļNQva1Ҁ-~^\ TgMv?GIy&`y 4@5Ǻi"|)Ytq I!9hyk|$@3)PXWgbmPw]_-*fZ9B-=W͑ n|I(ls21؅D>Pbğrq??q Î(J 6qpr{0G DuVPl@𰵿Pd 0L SȆGթ88Bhߟ#C nHSfCoy3&6-XyGkom%[hGɄͬ5N;ka <xfߑ}TG\0:ڠ?qbWj%bpᬒ S "_4]&#[wgx 2 Fik&G{bLRT>lw^945 Wu*O;&NJܣͰ6%l0d':Qg.PM}V;Y" 0Y:B, F[< mt9z2dLtDB !8Wu]$=ۣN;-p@ZZJU5]nk3w|Ha,C/Y25I2*0,_7>F|n߆Ff{+een#Vs bm/::EʹG@Ug! =#͏ssVVWa4-Q>Pr<1c1h :$7D cfu 9} Q}`}YKǞX"ᒲ@ C9r= FLP݉ aW`IZ}* -{cPdm/RhUdH܊)n#qw| Q9hNFe(s [Q$Y9/dE=#~j LG b-Yy(y,8Y -'[M=>U#Sg`VSA( 8힂:'x'Vdc }_[ 9:{`]I#JG)UXB9HX C|D@?'۽8o#5I{QrzJ#Iz)H.Z\MhIu!~(ѪYXTn.L!4-ŗ:˓MT,fWO N.ST7H[pbPy u^|wpuI4(XSz44Apޘ818'n {]xa $ =7^tE cP[VI S5Uz݊6 pi\6q ]_6͢E&15hlEh%_i*&4KNy/@d0HLH㡤U$m$X˦ 0hƚLbDh٦ oN"W:erWo blj ƝcTyZ{̏ħ: EJqW gÁ]9uiM2dq{N.EjcJ?< +-67PWJ ,<5 $uޡyO7n-{7&3Qr,QcjHJj B&dz< w#`ң9KDAƆK0fLBSŠ|ѣ)LQw4G3IɜRӯ.xe+*_ЄWD< g\٫*i)ְ$@ L048JRW;/X~ #/wdē.>/SՃJ x[P?ѱe qbT:9A&E~ۅ,w14}e\v2X)~<uW]+X|=![<OGې0,T Z2$x}b{c.tɻ4N2 _ -Xy'6@\_W~Oc`TZN8=1T$4]:W8Ȟ24VmŀulV/}wm{3w YѾr': <_c30({W.-DKߧw:3D H. LU\$,uv ݫzbȹ9s ?{oƫB&(P.޽dcV 4+wɯ%z_QZo=dX6;H~$QH.` Z\ÏL C'cW8*+{ϿȪv5I8R)}^Vfm)AG]Z,ba{}]DtJ8ɤ@݆nNљYH(;-7#"!*pKKN}{ YvV7PxVSCITEe*ћQ]&ťџ$| g.4Z w&X?taV%)݅)ͩ E Э >*?Fs}'4X< Ȥuw$7 \Pic<_݈.OLSOdyiWFhEdE\i r}Xp[(U:]PmYը)m*bdk/-.1Y#j}PvL񄨚7-9pfu>_+ldo/_ V9~ { ˙;;:gz|"]X5xOwW!xI+62beQiַǤSqcea_c1PKN%IX۱4e_{wgxu|pFPM. U!э@pa$p41xn.IqYolVbk3jwv m҆q&8^ H]o FJ"g챚% coL]@CZl.g-GDssg\*jVe=0' Pswc7N Z2X4ZgI_ J%5}mY{_g레p쵚Dù*8^"'0u "1g$cwM `:0%" |n~S;Ll6'歭akNx&0.ہx&u$&y|c͜w>^c fXHhG^!d6UX6ې t`&*#>1Vt%-fEόE6i82'<1gYԌSC{>XFQ"ݤl&ˍc<|t(/E`# _ZyEYMJYwd(̼o D>" wFRGTjd4];O - ]d/ hn]PEP%9Di5Q[1u0rپ*x ]#tY*<| wEpzq*AKw%D\ Ertu[R/@$ dkAK Ge \k?hdTu:5Ly8E])T`Hvš0У?Dh3C GF|ˈ͡d0:l`FmOn_L}hk{G[ܸ3z!ԢF\@M󖏵l7oZlLW>OXBj-#y__T}m/[> ծFf4Y&7']dv|dOuQS`b;‘9d;P͍2: GZsEߘjpU="}K^z X"ULU!`9cΖK()z %-H b3$eX`~a\mL?a,Plwp1Q\* PRժQe} vKe< ^: 2?c}o+qFw,:5K}VtR Oe^E_w8cJCaKLӕ|ϨÐɬl wԴb5ͥ;ڤE}72Il̸vHk-"|mQf)81~SCv,UxG$wlil("/E »uKDLɰ`^WA#Syif1.hӤr_jVρջ40l Kgd{HcUecs_#ndۉpvt:aQd["Q^cxt`Y&+#(]TJU:4GjÄ ܚgeG@RM4>mZutjec(B /J)x6hs^/ZD u#[n29j۫j8W?bgQXz\_c ǏZAKJ1SE ѽ)i.tٛN+SĬ;ιK`ۤ 4( (OQ#D]4թ (̒YhgLY6  *AN1ܰ53-f}Klie8m~-h j.3 $ 1OdLFR2өlObtŻ27JX l#[pA2全3wJ1OyΔ?$F u2E/!\vx†#H*2ʽwi{f Ɏd6'Au`q6w&*R=>ǏhG{W%_jw!KʑLh1])E*ё 8l%%oq[Tnc\O͟`Bk4VvwAZ0{o{zf|.Cw~,Ug2F%OZ$>p/zSex ! 23`1zg#?|"_3yUO{luKaWu?㥳dchK虷3QӽLnֳ$Tg ?+i;rFsVX4V!,Qw!Sv OfhCh [ N~3Nj[nȫU8ÃwX)r>t9H~YAoq[=-EBp>~35 @`,6]9&$[y3ws䥧*p< \mf wn/oxh,PiR?_6Q͜&:}aV$H`RIl`o@" @I Q[BAI$byg~c1i}=>PħbuKrQቲ;) &s!~->@]˂p @K 6 \Kzb|ӝ̗ZItk;@RىeYXmgG^#O~ϠPgXOP7uVfGT `\V0zt /jY ^YwUU5#G%y8O(O sϚh!"V hDiW@9K%z Uΐ{%~뇾 f˾X?DTLcjF#MsD<71R\q Y<~&ؓTg$2=!RRh~gOP'-bjLk\ nB~C9 ^֑]b~k)~-K,<[TkdYrWQK3sG5%y3Fc5J`9|ӹ|PMR\c]^Qz?goV/T%8EHpy'iuУF1l[W%iEo3uq?:̢RN;d=*.$)tH5Ań[OCDcS AJ%~1}LxQS),^%nTʲܝg7.1.ع? VOeZOB5բRF-E*3bq_d^|z>gb2]q5vL]MҾd꓊jG Òms1z˟ }2 HM8WC;G 3JhxyCuPb!͋,m\V+GFKāeDŽ ?H!>w{_[7;ABu:j_ӼOésAkk(Ib!n.{gz7W žJF!M ,ij2`;%F{r]eE 6$bA&Ώ낰ץ ϫ>~فnNB5a԰vl+其Iٵ1ZM==vyt!,i!Z w,}e! ޥ֦JBђ=i99q3X*&4iJ Ld2U R `)a>ډ| u"٢ʗ ߓPPC{-K^á">^߮>ϑT%LG`~q=\S7iZX#RT]y qEU0VR ]/Zzť|U]r+_%HMzD"fNq²p(}ql VCqH'xnʑ G8Ud!RW'yilpD'' d wcq#BӘ$W `\@l `8ių z%s涫?P%ef4¹0n,b&b:fp%|ql"b–5':Q>;v:ExQ 0u[U}gn~c`pdp-WD cO| %z`9f4>4l:H17/4klQ| @LlMԔX%{ 4#c o>u_irE~UV7Ƚ6:`ֹ}{ݸ9O@{c.X9 \Z {/QWK:w5vZ3nXN7~9=I'F[5?ƒn9n`n7Ai׷$< (hAUhٌb.y(ޕӧTv`]ۡuoqv$of8LVgA=+ LB2N}G4VV+XO*X Ք`)Od_b'31I$k{s ({H! O^KMu3%]d}KQP9ނ٢-78Gvd &A] YȕǙZOyAh7}l>;pVfkƉ )EU]Q74}Wp({W|z1 ݀6y◽nǹ;>w%]L3; 7U}R 8БP S2}SBXq\GX&Eѻ3jch6L&3N uA>>N>hz:o좲dx&1 \Kʈ.oR{;F"2ni?mdVYY0pXUފw"fvc3{2+$ݞhvIx`%yqsUQ)>M_U(p5*9UMa37VS{զ|j \ru#ɇx`8I1r3#!gqI,v]jjH`96vY]? g@ zSE(!SN>}EQU,MxU~"[i"c1r5맴!/_:.G40tBzl?e.=x/~U?ENb\V9TQ#f̟_t [E7N(6`-nmENRz lDYBzFMdeõxk1X=[EQkBG3H(/zA]HadŒ!-^!P| qT(*L 0 7ck9I]kZehOV\ =Y2Sjyk1~ǟ/6:^]?0ݪI.7h+JyUHGs~]d؍d%ɜ xG ՟,Jfw3+b^Hy߈s96,Y]o0 LvWH`U`w3z{Ղ7Je>8PbwZ~b䩖U%5};}\@ zg0&3%ߩq}#A AT$fm2M75B4ehfz]ŸB۬ @ .?C 9 w \s`s^S;nTm`L^9*n{~Gk3R ;J%n3fnOx42FI$[^ۄ Ӳ(\Wسg ?&ܤo4sܕn]۸pИY-t2 !{vP 5/iY1f X$2kNC D[0<\^L90). "xÐS(}ڔaObM_ٖf[Dh˵cY)Nkh  %hβ.<q@p )܋w?5νʋ>4x>qr j&r/|Fj^2` "ZkB+õ o4H;geHT'K A_,;P޻%5ho,Qb2ꙓfq}}=d&jNgt.D`'G|߻UDb}i,,.e"*UccoifD#m'/-W5r;j|?i37vyP+Ve<*[)Dv6򸠿:~0VB$$,9͟IjMD#ۭtd[ډMQ?S9L/RzA-}Lխo.< ,= քKφ]b6o LS9]9avIYT]fMgoOØxt#.] M%~2I"N7a9lQm4=@}l .$x =*3fRRKӶ~4\^&.GZO_?'8\}:q$O|!؏ h?Ѕ|BW6j(LPoP|*j"scT պeLca)RD5He:f-L!IraLzgZ i@.Q>b?`Οo%\Z/o@e:g K# !x21_SBtOk1=]^B%kJGͷ1):Ƃڥ*3l]hXmA $l~##jo3Jgj16jѕicX\c ◪K«gsuzXxvf Yl枪5{j͇EG]_{bOj`[M I7WݞCKg5 9  : 50s6wK}s> |%Vbklq}I vG>*wqHI"P#:L5(ZʅOK$X`2qNĂ\+[{ؿ+tD;@$KӋV1j@t݆gI+o)96!ՅXy /7HS] ho\0cK[T] 9XԊH*'`n/Q{/0_XWU9lsҽQgJkOڰy}IA(%ƬQא24R1+#uZ 8}F{%?1ۼuBH, LѮL %3Bma"2"7s-,+rVn/4B?˲S,S):0_ :ұ@GRMy{=Xh[Gŏ^Ğ$/xT ỷR=Lwz=d33ch܍})x:uK,bvZt> sB7}ͯkE>D5\;٨Bsb4/:L š㧞E;S #3eR|Ccu6+osn`TчKna8a wwN1xkf͉&zK{khyY/?G!K0(Mtj^# 6b/Lj}:[=O7(Iyȫk_jk)7?gZ?se]K{ "7? dZqE % v5Gx7C~JlrPʪaPXtXOk@m> DUጯ-(\NcgH1-S]Dփ[2 Z堆 MP?ss A__}t[n#B"=CRcQv>Ƽn \Ȅ9[`_Jh:9fi Fj9>2泇ťsngva@ң x$ks2{DMPH~HO&S`5 !b9i?xVg;}+ֿ|`(芀xTlUA[<=E<*,9ks*|[AwnE chcd1nxp;pO W#+]4rOsgDn_ݤ,+dx,?x5"rn?IrMذ݂+R i:B#٠GlOm AKa+> }vhrRYԝz 'vi3Tڒ"RI跦vۗżtcNVU&79.ـxr\WlIåo3;7!f@=ndW'wC1)8rNm8Lt {A`oEf?8(zws:O2aMUϲ)@o|Nk}2t@9; |/J/1U67rum _\2{H$~DNET,*ly;Ν"xQLvvD1lVh7]]k ݺadv]^rf$R_<B{RpY2Х5< 7 eU],Bbi6 xd) 3bќ\tӨEj|2@7vҀBs5 =mÑnbÐ8N\j]i#ɖmAto@zOՐ5c lsk^5X6>=wtV}ݾW`z(k}vT7FyoG-K^`%lp~B-^+Q ȳC2BLguݲ[KR%4qӮze( ٤|Dn{$[(?={8<Qv 8=kx@Ltr84z6.z 3KL:D89CZH!RUyȌ@W/7JǧV] -2XcmT=ni \LU vl,e^/@ߐ˸_>ʴ.Y$V9g~M_`nhg=Saw$OW͟&= ~)즤(3 H*btM!T@0H*>j`]cul.g6~N뛞pT@'y /@T>™Wtk00oCZ5i`;NFhiSkb3mSlnEջgpKx7R7S{嗂`gcq3ʁFtUy2]]'J?鬒tR>gqV ,r6s;qX図l|bX"P K/_Թ/O1ѹ'lfrwXȌeKڨ"Q98f55%B0qy9yWjݔ㜎Sx#H SSVe8ߤQ'H Wz{WFb$O_I,K5A`OPӧ^/ nJIJ)UEyϐt 'zl }Wi}_%ȇv#)08?r գ~S VN!gu (Ow, (8hݚ:7 0uU@ N^}'*֘-bsh 2sϐxoѻJ6Y%p~B #<_+A!vuۅ3xfO< -+nIO9N@P޺u [ $ɆWZ`뎱=@{-Q>U?\,c̝MnJqjQ>Z4?GMktTHCq.Nu^u؁1/cq *2"V\77W^4!7G'{ ABԲ` oW$A;qWvK{6P'ص^NP1ʉj{e㜱S<bڀX)/:17Ekfn5<^Z,K^Fti(zVbLÛY'1w|mtT q_CUf9ŗipYX>ЭYm5"Y"ߣ]NͨUvL8֨`SH`m'BdM+îsa/(I=**ud .p:tC5;:W#CIOM0\bF]fJކ& SH4*l0՜}5K45d.=CI 9qD-7N*6Rc[ (dPWNt@{xtɶŲ*o>]|ݜzT3}Ut%.IOɆ '>j 2eCukdSs{2cdc>(6Xx9~-Ĩz()㞇Q}=CahPlv:<2z8Nbu-pE,[Yܝ7o0\F2TC"z*1cڳ]pzuHo i?MZMxu a#c t˪KnBz]B܎DbO~uM[+22TL37 y"AJFA&W#^oWTOu+1 񔹻k[ 0ٞBlقLM|y;i1*vzM"*Ugv~8R/a֨" s`g WIvIW>)k.2!Q6m0~;_^RtUU^3j^%bQa,9ȗx,8=D~#5P`uVdt&D s5M.9F3aKnvm˕*m=c>o Svځ(E+c?FgH@d I0FbòD1:m|^ PD!j"*ytzy8p I$qo}ڜ_oqk&SNb$Vvd `Fk [S34WyJwwLk&Z+^[pLYIIS0W7b. ]w]Ä)'fomzya S>)L*+jb!|8̉0'=$u%TA{hbeFOpȘtyO?4Rw-\9AG`$,щa- vmCdҥZI>;̇1^4ev2vil:Sz.]+xQ؇:E as=w㮉} @S(//Yd؇EyGسDEm@cG±(Nٯ캕ojezwjXʀ<DVʱ%*>sNBIb%iM a!G' lM{q+l"I/VpF2MXHxAI]|W!FBuݚFm.wyeTdq9/j>EdK%dt‘wIZ 4Y۳dے /uݑ$hpx}+k-Sїu ηPnHx~?Ozޅ.$3@>HN_% ~eVp@ *:!#g.0gC5w+SD=tvV? c78>J`0& @ #Dl(]ۤ>AHA3qxЂVJwwKCqFW%[{~?SF Q"Oufvݜx>WrX$NdGyq:(ҡE"$۪w4'<,w|``V M:O[In9Sip/;#;hl تKUț[i9 t&LF'2@e<#@^6muFa2HSC*%YεiMfU7FH9T5t]`VsϧAuηA4z˸v4p/Xԋ('!xqkDGvUےS-(k~mLDH<˗JU$Vj}.n.ul_k,UEP?~X۩\HOl^c_[<*XWfxd: ەGc)XoIAAu"MʦF7m@czxIǜ}&Yu)<2x4 To7͚h;5TA=TwxIB'wh3OtPΜA8O;A:B`0{%MpNn.x?̃(.UZ6xx1):aBpSþ%g ?3[!OpBUDE ćcJ=%RDvܺiAbR Vh}J5 i[{'Gz̿eCMg&7Ys I>cʦ9=+liTCe :$T-k9Oezٙ (0g&|+xLɈF |4\8(Gݷ)vЄ()0F ; CP,IV!)\ƆMكHOCۗW>ڼ^8?!^Qdn`w(~IO$qgZ:Vw`)[ Z3USKJriCzN5ݿ^:旓 냦ӧ>- qŌ v\/#?j LͲ Y^@vR2[uviMR#buU,#f%?F}9yi\1AXᤂh:o5jtSYBX4C&*i׊KƠ2G+ ͵c3+ $'p>c)r)Ta,?E *f>27Fx ,ǀaVϠ~& tML#cx 5?j+i7UR-[FhHF@ DE%oj눩*5qr=8~˦ lSi׌rCIJ ɳ0l%[5td^#7wsC1YT Ru6j:$_qGAv4@=f'Wv-=zڏ;tp%C8ϒnkc6 we^L%I!эyKvzXym%R%,)" PyZ][*æiԺs17HwS=unc6"X愠lzSeM_[g$%1W;U3 |@53ɬ 2Dm7%!kt z|!hn֋swpހz-9sRdYhS݈xN₞2*<a .p A-BylZ'WK#IeGa1à#:r )|SM*[WRz*|q_WT`ҧ]۠ q+],P,T% |=^_홓%@\F 3T|GD&'rlf]9~HG"uDRgQ$&|sCŽ꒜yZY>`JуQ8R#-Q8>8;$^DDD]qKR^0($1 Nu^Lѽz}{Oo[gS\fx}_7ZsbWM4Rei.nGA|WF }"bHAD~*d"IlDA\N7k8P'?UQ=3ۑiM8Qޅyoq24B_}!%fhB{yOM,RN!OM+Nީxj'1ˆC!:5PTIx\vQ=aԛYů \ɋ-$1V-r}wQ>aT@8\ݸgK_ 'MćK٠'ĒMϲH㖌n/#{TjŐOK !{)| u)>[LITf.ǃ|`|/Uz|ݛ Vc  -ա[&EW%ag0 xR_r# ?vROBOZ\>ԢR{2ԱN?-w=9.=FpGSZLah\L &Ѩ }=f{vg7tЭjR54MNXëz3ދ`b6xi6BIq4" 5Yfr㰈 יOxPαH}{D]T;a/`f/4^KMkIMcu!ᣖnH|E~ql/֪M}CjV=p4+Opl:"7uӌ䗊;AHc܎y`752͵z)NC v׺V'Ӛh 4XnDx&_1~_C$װ޾mUce^?E6+Rz U_IVh=fR{;;Hvpjև,!XUoQЭ}4҈ '36p ijͥ?]!k(kn@0ٻ؂gR 9HKWsX4(;(~kuYܑ*03"[p";51wu#Ceg]UxJGmGqTkXuS|1vzǥDcf' Kȷok8bDzWR*1\O2~Ç2(q z^ ]_[uSV1eF %QhSš8ozHiG#ž80Mg4y-2FJ׼,G:R8C/ [eDkƷ{0%xG~[{i:gz0A[B_-T6@h,@;ENazf^SRo:5zv:ũL\n2)_sV M0VW a4zBZgK-.XTW2 ?wTp=~ETD\3\QTm{*pA,wLt[ߘ:E*H=OA}߱VO'zvHG j>6DUB$<=#K?YSg5ZyzK^^UQ첾Ar0婃=&ڑMlPs2ZxA᪥ 'm7FuԆc9@ O"m]@=ٚϪ鋕M0e-۾5bd]BHX|GvR_]`+3DI@)ӧVNwO+[HL /]l(\b,7BS Y|NJq/Jp@?2ibJg&4]`qBV @B4i$΍TٙsO=paPODj~y˗r KTl͹"a{|k|Bݴ#?JV5QA?6Tq8Z*_\ٳdupY'.DQH|}Oy pR@}No3h"r )r[n$/3v*[=aQj8xi;wirUvǣh|dqָ],؀JX/ףM\ }̓+8PiI͉!wj9đpx ޔIbgE,0^cieA% GJ!'r8[LТuStP0Sd>5lr=V zρgb|͖Mgr^xN k:š!ô)Xp \B%#h;V‰"| IUZʝ5 Y290zu2z9#>·~ E3~*ٷvig.}c(P{9T(Vd z8Cߟ;[ NQb˪i-]21;kٯA^ΥpHP-U h *4w-. R![p7aIF $\nbc"{5pH/KM-"6ݶyaYWgzP'l8Krw*,K5SzlpaXx§즊B O ,R6t56IWk DQTdV@^Qwn W>r96~q51~[ Hth`9KZA۟ѧf!l\eF:n.~8a| "JUhcNg{.o$nZգ:0$H r[s\vKt:{Kz@f"Wz${ s&H˴5B1XIps-Tb87;%MUYD8Zon@%Q*Uޜo3U>oGj>iehv fo cX43+1;B\s#F@vJ2vZ5Aʢ4+ߐO- iȬEh_1Bu#eb_7&TI*FlKP]Tƭ,;pϋKu!U}}apRaIl?fV/ _22q('[a؝dA5b`7p;m(hKLDš[:(}l1 5JJ{CG8&aw11jHн0_١UU:<⦚6~πVOrFJ:ϒ1P*(WBq2UZ3Bav)Z:RaLM-ݾy{1u Yڭ+b+^5͚tWEҌח)=\^oZ^춽cWA^]sM}@*7DqُYuZ* KY=("WnZz`[<h^a~""5ƨvNA;e."k., Zz>R[UO &6-BQ̻As*8BԚMnXh*qB;k_Mf@w1\daܟ3'a!{Fm.Zs$52 bo&;E;=mW39+&x>s8P𮯦rscqV[W.G}9`wkNMT:g4e1ƩAaCmD6[j'gg+sK50Ld0 pqS}[ٴ00m巽6H@3ݽ;L:`L8<{faNon\tY[lPx>0kl.%H /Dr5nŒLgpɯLm\5"{W1ƻȏcx5/z9mO V:WpBX%T6׊mxidg*P%g"!k5 I%T˃b ޳utnUg< ` k"T|Q_>Z2(AՃW̆1hoC%hE`YC&Pjm1Qr7@40#Md(!ХsߤVD:v.ܹ~2@Pz.y⒘H$[r|G +J> \bJr#R)Ԩ1]b \uokV F4ds| Q8I\{zV*ۨ W8_9w ;G_Df^B o5o-v%`ː Dt4{z}xv^~G #E\)/饉O@g%0CX{k]*2y6Klb4Rfmmh4N%ZGfA$EHҜDXRZ2Wi ve8\c2k*]G،tUJ#cHS>np7\ pi6+P2OS좭o*fXF~wDäɰ_zt3Ci eKI=(Wn^JbwN@g%&RY 6 z0WԨMr9gLBKgg9+$Z$¾~0 ;ԱA mVi:7qSY;Ed'7;X.5gȗ:tB-O&&XB?a;\,@!_ 06bN,5DZ{XVģ8;KuU/>e% oK"';cmQI [dhڨ+{mMY@S-n[UYjȕ'C[5ԱtźO/7aܞꁥ@3Fz!*G /`i9٠]1䩲#I<.s:¬1,ɻ OaЛ2B3<W/2F6W/_L0咫,,< YP&cs0 < ɳ4)N!ނRͻ F%|*✨\Spڎ^c޾^T%+cyG5O9;t:kp%X.6/X <er&C҄*W(mVBpf^ faId̛əJ<>\Fhz(BV֚ E!$MmO5ڤ  ?DMP!1lB┯Ltsgv#̺2mQr6!ũ +&.F l@qoσj+7>8UVysllR6%c$ssb^~am([ؾs~;v]Yuq6=:FC 5J<3١Q(pK^'ζ`.YD?u]QO,qWEѰ'TFˤnSX,ʜt,*kH³- c'HaI\R&ԎLw;D-[Cz (wjץzfV"|6A w|?Y6]=}q?r/}!ZkG[ әeB7ٓ-Fgl7%EU&L734 C<%zgz,(AZ/tѦ: 퐍pGXIAyT'PpR·Ղaa#:NdP%gHK|[Ypwe?xM|RN7)2."*djQ(zR-_f|륓2P@o/r-ǺI sEʁ{^4)DNtDA@KBYHP|ຸ|7g0a Uٺ6; h{C-;^@O|nz2HKCpGkspU4b7>wZjNM%h`\H~Qs!j*F] Z]D=LeBE 茶ުЃmbP#[YIXN |j,wɜƫn2QSQ|,]a>¶C[ |P6}5|)`On}yvL܃1Ρbfjԃ2L:ۻWkCI.דi* :"MVhx_~ @"߀]GXnsjqttcd';+CQH 0jɥ1һcA0v[k{y#-%X.$o dcڻ<vgY?/ w~msc֔*ߩ#i^ۮONG@ %X&5vB"+qPF r&N͞CE9epŪ mQ.(ÀK`G kR[ڋHWmY!؊ yjNĎe9rLFھLB)sS>4dZ*p& qf·Ͷ8+З y};tHd)zڠ^OUG,X0#osaǽKS>k;F-I?IKDK\ty[80AG+2&I#oVzf%{tkVk܀Z^s9t+eҘhG j$IBnQ >Sbs>iTN'bUA衆3&JN8դ`_lHRtKIJvg5s/kUR.ܙ,W;2n3]qFYB]8^D@-]+#V2c' \XalZ;y5yatsV( (CLk5MEwxj O)9"ీߦ1x:Q~y\_oMgc5 }F.z t%KwIZ@Bߊ Gz0@Eg9r܃;}LBDݣϵ x[{+=X;K_'"ޥ2)mJ쵆Cir-Iv7.72_1eTe{rP,}mɴ,G 2h"(jUG{4sAHE/f&EB_NS=3Þ㙑lE9( Ǭ`0ÈpSq`FRg" ӗ%1ݹh\:H۲}# A3?rl5l`oJ KGN#fo-QeE). <s(t3[ n"a qt~ xV+0eRqlѻU"h((++jk,#Å{m_#zN_ @X}{/S[(؃,;Ys0(5:*i,|Rغ?~S>. 5z]-jz'r'Xg|Xf2pL$W[)6vt ay4n:Śѥ jxK8˲gJ 6S[V,3@~M38O` [yxD\,-aҞ7tp(w?sKW RV^A.QGXp0WNɸ4;4`V+E0 Ր mD}%~56$w(mrVA924KEwc I0XWgonFb%ILg Zz_Q*v#FMS{+ź"ZgiZTpevmRzLmG$QC:k:vܩ̖]lWv,.)HX€Jj"!b)9L"0@:'JvԨK[ۂ%Y ̴,b!1' 'IڙÒwXFtbG8$ۉBg~渉|풴x[E#5Pn(]WPшѧ:;:{S%ppڭ,y {hMG F4(2-cp]>20 dOpfTLa:%s*H R|B/~ecU36dkS f4#itC鈞ffgE9xuFM ؗs1D̄q|~v>-[IR;ɱ'엥otْU[%/]FU&OU:?X )_nqari )u9B{OlbZ@VA6`Y}Nl7 'Q<<<;%z,>Y>eu^{P7sy;E7|Q8l2D~j׍UG3Դ&<(>.qz %OE-٥a_o66|7.z69<7dgaƺQS~3qwK.ZOnDo[}N-u_ 1@E>A /}//̲CqUye*^7蚓PQV3oXݠ@uoNly3CPur`77_c q^W֋`jV0xlSy&>bسrjml-kWt'řWQuO!Mcy:tzr^˴?Kqr~Զ3F|X@ዥC_(^Lٜڽ y?*O) ÍvKCӏ%vA,OdtVe/ "CV[eHTeo Uw _tѰL)MnZx! $v 3j_6IRܚf+0UWssO(BQL97ثaPoyn$T;k]H\o2 E61oqI^PS|^aT";JzIL!$h&Gu|ӓ)8 4Q㷓 uU33,Z>,fDs36]Ħ/{kK{Fam۔c,!5 o&a&hqq<G˰{,w)N!?Mºg@3S+s$%9:6)&3ƑZQiŸU wwK5f3bHtKW " C+a#d4_hGo{C=G&FIkӛ*ܸr,f**O~\de~w#vp3q2|13 SkQHvmO&sP0bnШ&DP-<"T~Dz-P ύs 'H`(>dD}SIyO{Jq|zἿ&$ /am+$-b= Cd %Hwtbk&s(nH7ND)II{1|ԧ .*{ =*Bv)Tȥ(&~s,cO]05u{%.xvs>FP7X~Vfw~AqiϲH!RK/ya4S[d<yߦyÀHL-ʤޖ>m oxZCHGJ㨆9\:lj8ui:}'>Y Zl6 S3Q. C@,ĔVd νYg#Ƿ FSg>8_ߺңRsBF>)ƭ*2{ ) uiU3Y%lzr]StL<_ &4sm^Oj| j9X3>B[wm MR崠'쬜~ien)TܐH#K+ J~wauU+Cvc(W+,qVt:U,w')Ι3ڿ`D &i ɵi JqJ3ZG_$*!)g!.-b `N.YJ3n ^Wu;(AMs)) -m{LeDJ&2V]>uͪdr%2=nh;k[[jSpgj(Z2oY>4ai"y)f&H ;9ID.Q.$XKw,Ud&L~ a* שģ@@sߦQVc=?{vm`[hfC'O\wm?XsJ؃?t Z q|]sRoxF԰<{>B$K) m:K#yZK·w`بAzyƠ{,3!穘x9]Ѷ~l1ahWfqi p:b{jlDC:cacPe&72qmog#NVyH˹JH}~>O*r1-x^nc#FPY-¾`,=h5\8?Kd`7aKM_g ,闛FĴR&hx*5̌'0 aX/n)멩[ZlCLd,Pa-xJ$8ᣭԥLĮiO@&Lu02 '"}_D>}A@Cs ~HR7b+e"G]sNV4gZo៩ȗע27F$.11a9gDDJ$*UM2 +Nmj5>1ygKS\L T,m WOyںV+OZG/?[.G2_RƈMtbX..0y `y . eimba|%=7ppb"Sz\A.EB Nhִ +{Zc(}܏zmje&~1,Y~^#)" ٫֓O[+]@Ow!z%9%+bu?*?顱nI[ $yrGMUnOa{#F[mˁDyju9t3EI}Í9-=t R{N䃇 oBOcJN/%BeLY@ɢ% yhtPcf@he{\TZSé>b}-:f1^u䃼8'Oԇ媒|og$ֻfORrm0D"zi {%]MF|B$K7Y8k n?^^+zcu2Yڛ0?qC7qZBbt}wondޜU/VMY&ejЃÀgR uf؏7H ;Tj$m]OONL)?m}Y4C˄)*00?Hb0+j=;5D+JG461턖BkYv\Nm:*}( Eல/=6hH-6ح}}da%};ƌ{YQxy9fDdZ {{|-Ol a\o7{HIw6\ГJH4 m,gTЬvWq"Y]j[N|=`'.ـx,1Yoe׉ ܠ$>E- + ~Fq d3o"vW+,~SQ9nJKniBeAONS"rhQwK5&DZQb, /)/O5Z 8- zF"dL&]h;!RT xcq&~O5J5J(g]gz_ UvUDxaif7֖T頭fa5vyq'ӱ(WA bl?z(n9Ćm̜mb0]C8θ. Ty{Cﰵ˔y,0oLoߗO4@E8AWʻ|?b}.گyu3 V4]Y"z"Q]A%TTht).ݙ]OZ%v3 ne;V)lg0c 햅+n,AHʸQ&F ltM9i_.wY|.}?3rxg%b#,fD3UIS& k{k_YFg*Ώ=p:|. !?S=tya50j̲"ďqZ \vaڼǵ#E?f@]9cFdATS`ZkJ =*݁]z/۳{|b/1c.c[ vWXݞ$g(C?p>hdq71I\?l,ɎzYX|Y3 %iE3A,x^V,|: FLtA8= 51>!%|Y֘FTld>ȶ y{rEC7E8Ǫ# cQ{SZg6a86ُX~S%3`WMNsJɧvr o8!>ks:jp )gņN*qvGOv>gX,z'x_OeU|1 &D;)S_"-F3i-jxT mH. CQ{ڵ'v9X"G}zJ1av[9wu7\su^mXt2T(*C2aE"=g!G bFwEYN8ҔX7br]kfSml3-S;rՁ.A[Nda'Z/ڦϛt?~|A{uܐrOՕ%c*I+>0q*kvA;1!5CH) ȅEϟVWXCOVШ-el)(+B U`vSK1>S}_`pZv-/\4w_jAU&;W-ME"dB7ni?pQx/5=(WGz3%($׭.-ò|G+LLR9D979yCJA7}c63$uyF~{QEakQsᛎ3ʜ |Զn)ſ GLʦ@M6. DL)%L HżCe.MaU` p&17|Q[#O|!5 *[kg `FJi!z2-=Ts/iM乲! cjӒu.Q|Bt{R@?[,˷NʨX lx{(L׈Rfk%.}n0y](]].<)\( s"ՎGdD5<+eP [cDM¹ @[٘ M~ rC6]K, Z2[hf_?Z2CwX1–UPSȝZ_+r\%+gf6RaݫCf{\o9v8O^ɜl.#Iw9n\ZssodO5sv6ap"S'|#l."d24QcUVnGQ4Xo~ YX\A2A /UAZ5%tL>\#wG(H)qLzՔN3pRѳHw:5zq+&o`jx\S8fIʑJ@t)w!V|]&:?̃VP;qy-.mweu pʷ̚HG9Dx+s$ї#]@VlFz,ͱsdw!!-nFbCՂ(}IFIaQTVUJiCz1 [6b@7 w])o_!pijֲ2&x s.Z.xnEL@xe b\֎IM2زoTнS~=+8wnW tv}`̹͎̕SJ~?`DC8 *u[VOk|3+4>9HwuPg۠uT= {[u/ ^m,gCGsOh6_JT(C;rȼ ͨMbrWapmAH+Zh>bVF}g@ź4샳qJņs&~RpF3 ^:f7KZs< qxPqBdw$v9&t_FUCf%|uR>E7V#tfl狼2KnՍ_ 4GE-ZIԿ\ ~XJn&A2]\k|7,ߒdA勤ip aZ3}.X&t O{oQ$P@p %8V!Ə.51X@F,RT~5qT٘](0+kPe؉c-QϷK PZ2^uIc'6SiDtmNRF[H&:|uU@xXěR/o!xQw10,E!?l:j&3șa55x7ʽKKtbv,cGb٩>c0+5WO;QHꞼ|sЁ>`ߤjPe{sޣ3k߀0sۭI@En, T §ۆ#"8R1Ee7r6r־_B8`&`,rf tbx~f\ꍰE03g%)^+,ש5LR.$k[exEnzO}5fDm-Pzb,=ՏDǐ`Pl]).ۢckcI%ϛ#tYmf6vuI,Eů*"gFe:l6Kk_u}GH? panK QZܩ#1LuKhI$l5`?7rARU3}($a1WK"w2 ggC.&-~=Ih@(s hZ=7ZӋZƹp͐u>t0kA:B4jǂNX!bJ%S~ 7O7ԴAQz_&5\Wj?rWZk' J~./vi3mC RF)gB/jM{QZk QՓ$f#PM9!l4b]ygaI~HNr-n>%XY %Zb&Ͼe1VD5\7j |sqo8f=Qy>̈́-9m©kv{gӎr3O#tP$Gz-G Õ{L KhޟvNh Z`y>{32:MTZ@%+J B} B5`woՔL0s>czx8ǣ}GWT>StmޙwU.k!m/'}X[崢$V5S̜ȷM[R*LUm S;!><YhGʶ8[ˠ xCDbv@diRBC:+'+hij;{ ,+<<2S6 ? =+*'9FBzƉw]9(M&gi'~u+q{"@#^F}&0:Wdo4tKaiIϷToxBoKrNwPA-K왜n.Ϫ*|ٗ@T\][儫VQƲfbyDt)~mO*9\v7T[" 58W(jYBg_l\T0g~l b5< MLfn>|v(djG%^OZ闸*y01eR=Oo2}^Ϋܥ[跉.gH'sϛDDULis~hrr8K$韖<Çn*LpUB/\^>ٵQE=u#n8չH O λ8,ITœ}0`m fl4'n6vh4` ,$i '_:|"EK;dzkXdKZ'Z{̫$Ȣn4/5\lTG*~&|Wo(?^?`(ϥ㨬\ԴKN)DW1X, +d6(mj≙]xd|t: F^ mU"st@ "ٷ3d\BM%$GN$^!˾Q>;N~a]fYu ({kYP[Ex~qλۙٚX|9 6LE3Ҧ;0vBW^Γ(E>; X ?W] r=&)kߣaҔҌ{W -U6c7P \92axX\ʶTN΢a%']!a9*<A}=4rD`z / d<\VnR*L*Ց¦#(V)e?GK4l}Zx' V,%9%Ct?O.]ӍFK읮}8%҉pf^Ą8gy<]?[͎`ᴚ*XBږR0uz!XK$~sz@?3ӛn`F,i7aK@>N0<`h2r)xNG:%0vHЕIbFqgS,ovE4)'TЩL*m2'9m=${OwWM{7U˯m|r Fx7)l/>4yی^Sug=^Wj3Bh Ru K{͹C|$[yRZ#LUtzekI9Rv偩jB _CSn)]@D3l-=ck-PDs x@/\E}fޣ5>= $?נFKc0>Rk~\HP<BdDrKicSf)^D_#&8f^Z{l Ol{tH'FgO]-(8eO\"[|)c/8m)gT&=_OX#I1j8d/YTX' ~22ޘ6pBgt"gcEY : ~(^MK(0m9l@  ; d Ɯ4| U{mӱN][9! Lۦ=={-l Ijى ԋEZp92,qs+ǡN< U=aK``ӮCa'4؛< RY})kʆMfE U=tKwѶՍ$K?xFן#&]C9}O00zAW- _BiXZB[I+vmh,qo= 9Xyn.#͜dv#=AP3 :@>'*[a{I "*hX >eb1Y&jR"`e{(۠ -mtg_1bA ssR918=C4%7QLM""U8aP %j6.%@/1ʌY uIx%SĘp7Q}䯪a\tWo[-P/W!Xދΰ.y_ }$aeI%%̩a]4C \* ;,+i[ػ,sggz-:NB{t):+H$dovSDk F_s`H݉[~C&{qA8BT{!tHol(S-Q+'bdex6-M]sB.Dž4/QKkR;9bؒ^]kDq1C2h#U1 BdĈ9cFCTc'QU2xڑ9dWz2D1u<bl\)t@6 iwIX?zLCϸ ?RJrWR, 6qs,_0:ɡ;C#fzp23"VBy5FvN24SAy`\w%c@kD>o-y YqH{URoH"#.Ro2bAغ!%[?C@ĵACPLoٕЂVboWXUvv&v=Z,0Ckav t*6iJ.8zVK9j )j1WI;my;oPgb[>|R~j-͢*~tN#{9Yvd s]q'Ğʷ[;FŇOu>k';),ۯ~;Xf̿Aj6JN x!D&|sA&N+7x{):SaGJD0A N 谜} *_`ejʽDŬ6ފ|^< c_:&>ܛvOqZ00@CR~biGGi8/b2[B'$/ |3l*jpZ_ j;U&7TꩰVr9_Ͷ0eeoAƈM{arc-̐KD.k HS:5:h},INv[ '<4}*~H%~-A3m[#pn*2rZ-f)B;E&z)ї#` OɱKuSi1HK'g=iQs/J$N7D.ņ&(G6֐|, Uf]`b|@Z-y#;႟h.gpZ +KTO/5LSPyvu_@Ŭ%j".ђiAVR4aS{[_x82i LKk..Ff6a%;+F+IƏQ/yNwVã*O\"kkP\}8iU;8Qlvw̘/?*vhZXlUE y O1~aj_Y|~z+ߕn.WtrO2F.A;r|9)k>9; gn>livOWF_& ߤ2(k3[*Kٓ/m*=xѝ1 ѵLbee +u}܂U Vϩ8^%3+tbfR`(]P]2iѩ8<6.=+&JYU=Ih2f=G 軷n9B[%8醦2qcľSҘb4aEAS2[JD A3yY Qւ7^ޕ[!c;^Q4HKw+WMAu Nvhkٸ'`'^k" F0 R,t]T xL Vrd2CJ{**o5 )}CO2BiR#Sᩓ8:Ϳ_0Чo Jc3s׫FB~ڙP?9jPf1ѡZ?UClTMqvbrj2軦u|Ӱp;4Kon ʖL5G Y.#WDΉl,bkB7S$qߦ-w {ѕ˝;&d\hC1LN{jB!R8|./E6) )g_BL31 HGXuGxY=PC'!D`Qg XA ؖ7p .8~!Ȉ3d̵uVOWSOMKi*kWu01;axF}PYdAT޲SgEY6:Gܦ KBgkW C {B)[J-Ti܏~ v\+hE ΛFsbSLJk€d00Zœz &U<Sojsdu~D^ 1F#E pF'Ϻ:BjiFš70oN*tOlgZS4D7)+}L tzƲWFpqvɌ7uƶ1@'*|K8l|[wOTtKȶkjXq͏LDŖF7 dܦ\aP<*2-Sonwр::1 "sخ߇T6>]kz:Y 8yIX`x(.,#s\Ȏ}/-|rPN-RR=F~^poL{Qr܌Z8LRʋ=RW@^F7# M83mT w+5kAnťTtBxZh\'+j4u 8 |UQp T EČC (گ}5!qvKIYî6WSZ#}%`oo*Bx/.h&7BZf)u!7CWת>k\w=BJlԱE|[:'F`tor *+De\H@]L>QJ/j^ $q%}qΈ H٭>3n*p|EyRT;;,'jf`Gy*C# Ad;EDF55P>hZbxir. &"Xv\329vA={3mZyӒEjdӦ?|>P츱KLm" ܕA0r%sZO/[ȵpk$jnr@GDԀ Em7CG A !}Udu֯@Z :QQ:(H6)51k5$*[: R 2DKocAmW=;H چ;MWlBr۶YSQW>mmsteYo,?.j uSȜӭz JTϙ->x9p>N4 Oqj IUbt!XSen ?sX#Ueu;TLLC{c>}(n|ًrpj ] 4woH ))Lg)dݻ]Fe=@?h\ $6wiwY/BpXF@ IDznA)gΜ"/7-1vqg~EX() kZxUyRH0660@89ֽh3Z.9tN!Et?+\m_1'~54FcW؂LuiA0h( G10w"9` d#߆Gy5hUd1E އ}>oI|UϘ00 S*z"Yk*?G:HSD$_*rãnˑ꩎?F*d~h:¿įno"i }weDߡ$-'p6q֎IĜ\^X DRZ-&0nknxղ@ʊ0ӻu9J'/7dƻ-2_9捩7UCqEyIH.!3?3poOLmKC m*>kF١uQEF؞Z(8ifW>'HQ4'P\ƟUW; ou;DqFrC8_FS']{DxqL~Ppɳ[l<X!V!Ͽ$|WƼ("[ƶl &_zpz :h cQ!??/~$EάGӃ puҬ{!4\eY"@jZd+;õllPg>\Pe!o@FħO ; Tg?L{,Cu#NgFS?a?71.(4M\:':Sns0d)iKR(VW Ij֠ߘ>ѶsA(S]! sxtiBlvtRDf_8j3j$F;=y˜8*|PSDH LgKl ʓ'˘}pd䟯=N 4`X&ThFg.KM$V.1tkh6 6#(qSzYyUQ DXl5nY܆.2KBɛ-S~/ބ!܂ ~kRM%"Q^c}Ӓ9i24"㱲! \sTL i1}"/\vnF(s5b_msG͵4(War*8Ԉ}Ӌm5Km̗=\v'jOPWXjv4@l:XkCϢ ޕ(I~a6$?#`÷2MCfm!C NB9`ӣ-~~w.)N+~yav3cLm= 0ϳ \HX%खZ[JF2_ZG2mHQ$(=#'.͓ Hs\_ŸL1iH=gNKgq¨ SQЯ.G:s]s%tOg:O@uKlqkFY:q5MWfa ӿmqsTE rTyM(:Fn/ŜJ:%)R ǵU/zI,vVpK|>)1kgarmb1yNpHO%}XGJI()'ش(t9S SFjeM?rfzꓽTCq)vCRj71N+f6Fo֋~ӗ׺[4X<1|$T~S ʕhP ^S>]mVA1̌νM:؋3'GS}P>k'sݪ.E{򗕀&{Fy{oR>{|6_Z7:Ȃ\ 8zz()tfLg&^ gN!N zcR$ dnv! }b'j^4+#uz<|дaA6H~=GKOsZ[*.bve28b{N}B`6xK>O- Ҹr0AzE71^nWKw5DEDf˵|Xӟ ;xDbq,>Hn2UO7LM hJ9Q+f$oX ;Y?"{|ȤHzUмcaoadED{7~Bvܰ&9* tn24C* 9U:U[[T׹ƧOsEpBh$|2VwŇ~\˕3I(1$9񃬲cF/\츽3R8 WC $m#AQV"&E|.tX'ϴ!sV _JQekA0uVMIoq+'>_IDiQJ:̰ ~5EїD;h}Okݰb>p`}~ʀbߟ}k"irݷفA5PuV~7a*U|3ѴsY| bz$f&?6E=.9쩺Xm]8':_5EvlmM>p#'s]I}wC_')"$ 8@V1oyl@h)y3p#Ƿ:ͨՊ}7z~4fQo0£10<x|!ԭDp5_NFS"iEIpoX0G_^3yS;p ?t=飘0AjWO)A:/_ T#ܓ|wS؍ |rFcRU X]N~Dψ?q͚Tlۿ iLJhv}F_m\a#hzG Z I5.1WWX52kMw' S'6lpr!CP"Dމ11@K)r]H5xY[ۆ7IA^zgŚqF b #FH:Ɣ?#j`xV/> 7@7FA$(n"|ruՅ%iJCYeC_C6i^>Ve %PMz$%YwR"fSsۢ˓[ff>H.$70|'cReĊ]41$S ޛ9 !@TcW;'!Bb8g&r~hv-Z=o dqzZMwey<& (gO_ Ip@3ݾʔ`-֫'H#}'B`hEժ|r3H-h/l>`mmdl^P rC\7i¬ [ nb ~/*I4~rP ڑi{oxC8?\gPB~tIi{l~љaii>zSEk#l##-RF^lM5CAl7צ_dyjfwj D_]q{<X D`khN% ض Pb%ZH#0ZiCMqs_юrK#O?p ]ѳ˱[۱xrtPHt0)>)Xw:l?{ۭ7(|kuzqQj2Hz}xStVlnG4˖}A=#ںQ~_#R>|g/`7`߾iڤH<n$,pNM)V";h;p7A)Z 3P24zٯC~!^5$&zMF:"(A|Br8giҿjg ן`n0{ۙuy&/B!#f%w^14&?*^7ZHK"#Hܺ|h@Dg[MneR_3fFsBOo}~chg[:a%`dT/Y{FKWځsTO%E 8NxPoc#r|}OI F#XKxroU˱`X9D'A-́,D:?Ruޭ3enVRbIa?VOśzr{RJhɊ?onn$ZM5k8QO6-5;t"[K .3S('^8?α4ɲ+ F˰˴}T}c nr}k.J)m*zPi()ꪆ rԼ;VP-#Hu#B(==pL/N`K?9T+Y`BD=uJJeՆ>0n ?BRgu᜖z;Agiґ:%9Sα#CYQ1ޏn@EعMަXb2 a5E;Ѿ cƽ;Z wQ׋+'!'qhssg ui0y#\h;AY+W Zc|ɭKBKay2nLn]tnj KJX<k'3os"U%N_Ck)/HG~G> JtBc;`~a=+H $}Fn)7`@KB#DX?g&h rѕWWA'#:=d~V؂~[ޏ- lzJ&NO4?%PqF[**PhH8:o䙫tHgR)XfvĶg4^Ѻ˹Y3,qKCx߬UPh.To vz3}=b쭳hf1[]ӧD )ݹQ h n kp@W_ |xp/|6 )ASW7C#w2lQ|),~kY[+vE=7%Guc'Xio)g$&ntH]GF@rIϱeD>;wMbip!rKCDͺ& G+6.ǔ.e(R m}:qˬi oyzupڛ3t)uIpSY~ $ڑ?#k`-߈jY8]s$F|/;ȕ2trR*L_8U!VExp@T~ r<N|64Nϊ>7h%NEmNP_1ʵ`)ui}_ф;el~JZyՒh^oBDbŧ.WZ\Yg>1W.r7R[.h`j XI===b/ DyV:g ]TGʞz |t͎wC .5-GFwZ8~m}(gNu+]"zMoGS(H)N1ׯJ|*7PƗ?2]ZCJZsJ.(TdlǾ)qisKF,fB|=7ן9EPb#%+OZQn7bĆ4 .sg\ʛ~W'?+$~<%Jntm9!`&~Hy:ja!@j7 tr*<çVT${d>g9el]>}9:@;-/%J%Jbs!p,£2`PtWկ}Bq>:z Yuf4<ȧ59_G"-ZgZO%öZ攨"P]ߩI {A4>: N 1P9O NۡҁfgW6|DsMuTQFs"f|[+\ozghZCI !clZ'5o\AŲ.}`*&)˺ 0T^G-CRt)]0ʅpFBV amVct֯Ujs|w(PIe|;W257d,x>Λ+>:3^ٽ NՖy8;Qf<fܚ46aXL-#io`&eT3aNUetGV;;w[/#NGL`ҬҚC+"6 S/?.;WR2Y FAF8UO'g=r*s0fG Kw[J1+٣B}!X3@$`PK l3;Wϯ&uڴG.SX0GY!KJ{Q ).;#2({'-W],,(diq#_ /gzI')nT0kS \U IvMtI0S] NyIqzeG`bX޼yZ6]n(W Lie7Yiz( wXj쿱3z<|0׏ Ύ; ll E)ᆊiVљ>Drz^"v<|@?:e*Xٲ̝;ڥ{\RM7 "?{6,|foiUD6 TpJq0#1ĝwEdi(-F3+d uT]|;9Cpmw*ɣ\m9^O4GQ~:CYEuʈMsyߩxJY85014*Z-~!]ҵ#tew/2=KT dYga-y)RbhAq< r6doթ:0 ݡ #8Xelw"o][uxWJu*{Z+ ̈́>H_O&vÒ1eD4D94  ^D Y1hü>&/+-{=3"X@UOPew~> ~}&j9WӔDۈ:#a:Q)Jmjh>\QQYOKs&4;7HT̍S-ޔvg<`U⳵EWmmo(Ŭk6vJlSiʇ""8_kM1-(coEs|ߗ~Y2&J[Qu9dM,)6MW>3#MFAW!='SL{zL΅9Yv CšSf3Q,L{WPJUg| ꏥ9NG4f?V~H}]@[sw,VXvœko^MEb'ʜMW̙`Ii.˿x0zN%%)3䄥~]ɷ%7+c=}+ҟ%@wvA3lGdˆj %ڂց8:޹J;U`NB_w0&WF* w,|vr'U^: SM.(Χ6"&w$~ȧp=]2mTqm"W,}RT F:D26 Z۾ݳ7;7i?\P3<6K/b)nEU[Bd)&ZսC4)D=R w(Wn31x ~w0B(-oaPk䊴wLʢׇOZC{<ĐN Li]qɻiVD'g3[Lgs%w*`a9#O Xr K:2 h !BLoq+([[d'źS^\ lG3\И3`"Gb5cIJ.޴|'n·.;60 .qV/Up;u`>`m={|RA.KM4WqDaoQΙ1>+ZL Ω#CQqb [95ڟ#37\O3ݣ @C$aqj۷EN|KSs+ܥ V`Z䰦UD{ 'ER;&z>9bϪʻA a,e|IP&K!.5KrI ~g&=ȻZ }p>Zބ.-+BA5CG_MP?|uZՠN^ ti~oDG,[(Aٿ@O|S"Pt^-\9qLV dĭ뗓?+uD"0L2sb-sl EڵL,pK)ϵsR)Ah{HS"l)A{. Xc,] !r)fz9R7[J_S_XM:㲿[!7NC%9Xh{-+Ѱ-$ܡǃ,ժ,"? ~lEmL U'D]֏=%G)o!4ED=+"zhrWq5qSC/ u/Xg ʞoNߔEZN 7Dๆ9cb\OFz 3K٣k~ 1O{6s?ejd@N# T ΖۜtC=&;|3Ri{݊%qܲ8'IpQe=ߏu"8;P#ϼrmդa=_~bٱ 58I$M{H1Hv &Hl3w{qEAp})9h1 1QP$`HdR# /d5Ֆ\qm ftxxNߒXxvL!Jޙc5Mb#Pn ;:~܏$3DJnq-|RJW߷(-<A( 6fէ@D6TX'++QzP$ <K{?/`1DŽíݽ;^꘥vqN,4I(ͤw0?#/i-B/`h,034fצs;ݳ(\FiUh(~:>k6uF/ KIpD~t6D,n60e\j` 3q tdx^ԛ]X?-h |ŠPO Uk |saC Z%}~U +![ސh+%)5:3tH_8~+.5]ZլXk{;qD;JQ:^'cU.މӈ >y3mcRw &`C1 s]W9WPȤ"}$BtYw6B15`:3\i3H]o֛ jN9 -6[W{z1fZ.lIQB6% E 3IJ$ޣXcU3IԤ44 kߺ/hQ3lF|\"c2ق~ 54&#Fv`Zj[5-jU E8~N lB}UD.3 FYroms1|k>6Q$n?QPXY_i" n9z1s'%`{EгànwW >[:-uSy4-:zgivjq#OyK*9@s+y{Y_Z0WrpbTt]6tSEְ5ԯ?]2^ IDh\g9Qv+p.s+,ZK#"=}Q.' ii'1Y`k_^9A|m%!>+m'isxtO/E}}u7v7&Ɍ/D[n~5% 3!Tu (,c7  @ͅ,҆5F55o&+ᮉtPncOVXd.5)HkLz.͉Zn 9!euҐcA !#0c,OD2tVVbR S tZ3:JS7M^h+A.i C¡Ljk'} }uV)'^(0Ŝt}Y&v1IA0;c1t~~B$j$Mk [E Ph>/SrjI7~fuVH?G[NDse=7gjbZH؝P֖yCҝ}BRE1˰MoA:-sp'nb8}\E :VPmgxR,"[Mo.ӈz7;O=+ma;wrGf vxZF;VsP2ơ 9mVk]ݔ`&r~łg󉋫a6\3|}Rve~)F\ OH \N d> DU}~[Üc=QxϨV&t3\:Fk0Ԣ%VrDjt78it" }cn$k %ÓX;˫dPV3vU9: `dR ԇfbN,P B: vLe̢Xo: oV:ru(|_]+g4H D_B[}fTdnJMw^?xYYc,j ^Ǻ$ۦu kؘ 3Qŗk/` R0c?C{^voFw6P[z?lY!tv!QM"1O?r|Iwgd*K9@%|DbID?9^6By~\pn,4ahrḧalNlJ"`L?&ٻP$Ǹ Z@d[)PÆhsAYik[^'\,,T 1'6|zɩc(D~OhxOFo5$("/K1(q1RnDN "h|dvMꖅjnAS= =[DDYb+y*_ߐ4ѢLfub31د_XY.Z zb49b{'zV:y hPor9e1~.}Le32Bd7o ۪qJ;S NWRIF2>$ gCx+  % 42B"=ӢNJE *vi{ڷH[įɚ6upO'5\Zpt^|=>SBKWWا"&3&mÖ6fAd:YĎ^z5p-!w9-#>J~JpZ-LF6{6$-@Q}\ZkS^YAT!B>7a.DFGvjNxfX16ydd3aNYs[4w Q)j3aB欼lP ݜzugo?AX f[6nXDG5Mi!0)Q:/搈N.pcr̭6%M^-2mb O< ޲P4O'Y^XdƟ6X$O6,$iZ"h앣i-_5 V%$o^:{H1p rzSXKWoGߣu ,ڏ (li7`HFSf&v 6TpxcߖGlc96NK3@//nm_ 2Ѯ"1~|Z⊻4[밫d3ƁCYOާmcu{}]ݸ09#QQw,Kuez?j [CıĐK]2`N.Ku]iP55u/MGŗfMm]ԛv6's'R9? K)F yo^-@L.Zb%m|Al݌:,]3!&>$ bgZ}s!b2_A?fm m^o‰_T SU4^6}0oQ`BAZ凾7A 0:lgh_d1;`Rlc7!SWA]ߔ Y&iذ֕KGeU/E.t=)1K ݆jx_(CMSW\*R4@5H!Of."eIE"Λ<6|JG2țz&/}047-łR36px x`hMآ +%0yٖTQp7y}?qݩx'dfPWoV\DC.'GuygR =]^A*y+sHw;JuA~#̵PpA˺7\g)]NZwH\?He<8ZVp3"IP &n*b9k &PW(gO1_OXt?Aun(=]1UMk>F++X.5Ů^<'3ޯ?`v2!%iqBO@|a e6dZ7za?nreE&Q[J 8DO .ql@rxpdtj֡xȽd,G)'s]c\/E.aPV)>VB;XI';Rǜ:#8 3^] \/xmzS6D 2!Ch`[X?a&{o1ŵ ~] 3Ӝ۞6fh0L8+&H6ö!lmX7x3l |@7ɷdFJOŨUQ^8W0>dzwfvGz%*q`*(N:3Zm2dvsj~=uklXNA"wf.L<)wFJU9|}hkoߦFhEeo<Wb`ew &)[5q90NXU%nC+%RG==(OP<éo)?d i@_VΝ"z%7ZBRTW}A;Dl%! Nz'^m*IAȢ秶8R{b?@G.o$8fE*;Cjf<*?N{-j쉼%\?l#j:h,X!k?X@YIo͹}aZ1>G ٕ[RV^Fg-M@gf5\3UZ#Ĺ0 vڲ6^(zr2$=&>VW[vx͡1& ;&L-myI7 xe5>i&H::I&'mV_(2Au/C5!Zb A7v~\zatDA'5jJZ 8Y" /ϐ HdD­ >AW TT rwF8}҈h=X:9@|V`B471vF?)4vE=sk(B/+5w *Bg0}-/&zd@][InӺ> L+YĭJb/GEꪅңXïn՗!)抐_X(@<2M7h-/S ]9S`_*,$/iɊƗN@:ْv%m`O';PR\|MXD~N1q ь>=qF!HǪtGG pl(k/bQ:p۵:T+b,.hU!q!6msW{tJ'L:d1A"ݭ+4P'n!sbj2amZg=Ry+5qP}:kT}&O(l^3)xUV cCzQm v*$P_VfD7qP^FvlBgܮHAѫϰ KZi{k cS NqimN E?v+r;DŽ]İy'KL..̋9L0 Q8%֞djڇ2Ɏyk(շ4.2}]{(c$6țtuSګ>Pmd5<N>XoAX6_N&SMQS 3 ž_4UE/;IGJt^1:)& Y j' m©aªգNXc߸ZB~pE O5{ U8œHΩ yz5`O8y(^_4jJ ? I>KAR~ 23F=%sTD|ZP?[Vǎ}iebȑAֲD4%)́+N_[ ` /~o}/4:؇w$ð3`/q=-fx; h.O>֣ A"hS "#G#C"L, b߶[1'=Õslp J2]Cu >!:Sy`Znmr3pIlJѣM S#Sga}E1-Nc޼q13?tU/Gvnx&*JHBD$D ^ NFYNJ)q+(28`^Qo^ҙA l=L]C5֏&8YIӚ4yX{@*\iG00l 8)@,A@SpiOhozr{c#~MLxإuh)^-asJp(Xg[8[}37o,a8,gLQ튈?T4bQ$DVB9p&nR)?k%t.$h8YoӰyl V(ŭ$.8|'imL3|fXc;yԭ:<3z64>SJ#'g  =sΛi"Mʕ"!mfEzn P|l/BWoT?emrld.B"qUi#4Be:W쮳!+_JWw%a)R KwWrphgK"ﻘ A.2<%|{^0UK(OBmz2[2;"]Mcs3z˯4ZQ9@yfD|lyFAFx4!WGP2|\h3opp̻}"8MM\ O73U7C} G>0Sºp|@e%-lQ5>5wSM nX@u>@e+L~oYNG#|}kb#j$kmDE-АV5T9Ю6)& 4t7i200!IỮQiA㏓(6 J1J~`UȖ5AڥčH24%i.竝 q.1fDҤXEZKGA@Tt1V?zlwd|gSK1S{IAuD\ԽsQD8D!]Yi4U;c*nA#5Yi{]Ⱥ'߿/A+{~rk ҁl?1"Ÿ)9V-Gw!*ʻ >~É!J bkp𘁒fEU2||t fUkZ$Sj |p4ν蘢`_NSB~ OcQ̳o\ n#V aE*Bԃb/1~0BАLtr&Z% /Hbt>s(v`aM>6!rSJo{UFdqn`O G2 ]1?h&&~~A|v^w+6%Y;N,N Z^2t*ލ+bߗ(q~մz1nIL.456}nI>We 8]vTB?8-?a(s.ɘ?7Dl5]RDl\xz+~IxV7=gCabn@Qyǰm?cЫJ8cxo҆<녦p ˡjs^ 6B~ã b k&.̳dh%=/.?+A`pVfHjys/e&90!5!H 91K zYi e3I`cG@~F\y%6ӗne;@mMA`5C#ܒ*KYh\ee ұ6*!v9hbO+c3C['gb zWw6@00cpnmytxU -0\\;a|,b:K.J84C[4> C0jpP6*2iJI}FcvZM-6\\77wٙk~ ԉe um]QgyEwuu[?fIw0b1YD"u2ݡ059*ӇZH8Jg hCߘNjdm~vT"ȱlkF@}iiDJ7:OY}c 6e::ZNX~c4 lR]9Ix4tj *m5j;Z#cU]-J" NZ^Y)!R _˶"ڧXxGyt^4n#޴.r|2!SIJ sv8jK񏷔GmKBsQDz&ly=EHM6-7ۜZ=VMɦaS Z._:I)a\n2G2A' ?'ͷC5˝E)<8cSKS+N *j$b.;K+CLfwI_[[=6a2^;9&F56=FlתWܟ6 ;k ;԰@4+2qKEœKGx6~9>sü%6T/K NU1:ExHV&N}%B8]YN$~mxp]-ݻ9ޚEL!ұ^ێJrPU\5c_Ӌi1S) e<:gIs/6zGc>HY}mqEodF0!,y&b87&}&(worHĂ l[BKp5AW-Wp ʉVg.^!.B(][T^JHzW^D˓$AB`%~9독>4D_ +;ئC3WYn\} R{NxT,rذ^Ŀ.v;Ema絵aM0 JNmխ@ r9yK00}o7@6vma?[.oqD3.TLU꾓;9|^bYj3'e/0(ʧEGk;=Wl<"~7 KA1?@i; 9 ]yGy$0lӸ>+U8L^tZbW跰RHpԱpĈߟӜkE)~3rѓ GSl+ԥK^u,+BBuߪĽHLU圇p F3}W(OXH6QTw*L&?cUt&]g K1W=-1le1LG&}&s]_dQnIx]a+"91)zl\U6%g4}\:TP& ^^^|}+a<>?tnK -fyи[3;<'YE+r3?I+NK*i@M#Zl9ZxހxwX=A](2eR͉e/3``8OQMC3 Sf{!&5?82&ll˞{l-5SHB_)疴iih3k /NYNqQK8pMx3#dg&C[mdvLDvGY¥d$"8$!>Y߃38$bP5YYŋcG%UI G~PG̴I=zՋh>&ɼV8 xLv\4&+MڒcT|8epdʡ_Sɬ%b>`c18_[8gһ({p=QJrR`$t#,_DW!hS%~`!`f:uX Nm1ƘʞSk,NQ(1zd $ҙ=ޔ9 q_O- ʤ3y}I ]|.h@S'.{zoay:oO\ 0Pl' 4+n jWS"lw9NYalRvh?PMN ߝ< Ucn2qبbK*vhrKݦtaC4)vۯ#yQ{ǎc~Ia 6L mqm(s3ˍI\?G@KaڱԬi~y®TؿT;n/e=ܟtht7;٘= r1+P;HHtA`FZ9IS;4U >tz x=K|C[bP(V2">Xã 6qG@XC Է*{|G@#Hxr_[7 ,mjmx)~H0@ML!*fXT4ΉI5QKǂÂqH뎿.f"gRނrIҧ/ NnM%-Fuq6j;>kq,WFòD*pS|8>5߿/2'0ͳmf2lؒ)3R~aplknI]qeART%=D5H..i#1Cu*뮛1~F1bxkM@Ges!#+a䦗_opeOkKכ02zqVh%a1Zv^g*ٽ ݌O ?BHG/`>ki-⽕׏+T V]|<_ ?dyLSv)}|Hki-ūW]$ׇA#pUȀHm(}Ai|Ctörys#|gĆ3ugH[T9BŸ;f_Ʃ3n@Ԗ)8FEHM +pidƯfê5K] I; 5|(>:ڒiww#G]PTP}2z/A pAɎGEG}ns*d9XkJAcT=pvJA1?3#gUkK`6j*wk&HXA<+yzBoPX8ŗy;(.SVb2$F! Irʧ+DwХClX1"eɻKJ1 7[1ԦϞou>>l:.&P-X ՊP W'!\]A"x;3~w|G֕D¯4/E9skxE: 20 [:Ԉ1tHh$CH&:>\C Jμވ6D*MQQK t^Μ8vA(O2AK'^1єYb[4B^`Q9D+_w W;ch$D;˷M K۰E GXMuh{C55)<0((P g["Rt.Ēu-FF0ߑ!rǷh(6GC3,\$'QFb|&7x3“I!TWg/$HPzjۇmxi~Q-1ۉ9}6&v]6v̩n%>V\B\gl:1/J $牬m>>){WO1b VNf~@ӢYbdI~<,reO`e>/B~ ?:T{cQӝsPHRfUM˱cNf_YNfexVCxEk|z,V]١yj.k`nՒJ~B֮9҅D!2k]}oƆ$3W*꥛Ke" Jz(^hnj-\, bhPGb[b6&CvR`}Xd-.=;9-Fk" 9z &eT@08-zj""<Ȅ} =9x]7W]zU4! nK/duN@v61lV 0bBj/Al@gSF4/*ţ37>L7@s{6Sަྦྷ @1bY@/-3Ișf󠣪x":H~S^~X&$>m\p%Uu\[}_*̀*w袪gbLb);Kڥ^,_4& صYY+\7cWp1# Cc ~>&}'|EQT['}ex+:鏃/A2T`c ߷πhGN+Gc)J4J-xMj "N]Kh!԰X愂~K"K\tQ#wZ[ܘg#}hT=Ex!1I]^8 tBac,i9krYv@$fZbTM[ Bz77+n1ĈeRu܉AZRf*7ePz_8+G_SmX~Y+ՓaOlzL ] /h&.Ť "6^Q5J2}"Y5mx몤W}=N+.Vfua'xz.M#XOnOPeΑG+wsX; #ЭԱ̛Su [M'^ິ}!j% DV'3:2_xт̆F( CA_#U)IV*cI ( sb6h'c"w0iq!q|3kP^HZn\Y`-@lka^۳0(@E6uRP`0u֭PO-[5 S}3EA2$%Ue לW,zqK䕍 e!uB+_qqEZk,DI{rB? 1cSpamsܲj B966h/ܷԓ8ۙ]mcmY vp@c3־Ss--TՐ#$?c`Nguh)aU)PD4:m6!BR^>LH*#вocn* 21H TwEhW1 r ({X;-lrZ@ؘt1cNe|ߪm~_ߥp mj(UO"̟ꮖzPPg7p׏o6ԶqGeItSYuHʾml:\%=KjwUYEV.Ax klt%RL&S@y/3\vw-^96{efZ Vڴ5ݭԳ–pi([z pBI,dr@ ((i**@$;t`̳2$S[;+} ödmHzle-߉ht}NR E[=fAdV'CFzOB2QU5qmfw+Hx@iDn1iXl)3ۢ;F$&Q5lW~j8eՅ4ssϢ%8N`߸A^|$U!h,y'Uq<[ &ύeU@ns@@@ݲ۪MV1,[Tp;^i'  ؟حU]`ucL<ۚ_PD~~ Eh mbya/ZYqcSza \DmϷa}5D @LyNI4cDĿ 3au+xMn}3"0sk,3}+2̪+}g[_wkWp-ѰeG)+![K^q`o枉&%y ǀo9,Wᮤ|+7w69Vnև?d*'ih0"ᬗ \cpQ+h>GW$hìueqM#ዤuJnE Ǒ2%teܾU](Va%8H@-2fZsg񒬎0) *-<''>-n$BoG`:U%&;͗WZ1A2X>$Jڪfp @%&GfY.Y'ZSxC a4@' =TKѹ*Gˑ.C6ӑ? ?(s0?x{f~ۄFQkP6+KQJJXw6PZAv[[s4x쯄:[K6 _ Kr$GzlBgFP{P4AjX5$ntw XKJpֻЧ tto\@w:ĄC Z){O4-H$k&4Ay@/iƵhu˩_]'kcC*ĮFiޒe aչJ|"p+GZvz@!XλjoYe2&b69T\ȃF dpAc裶cR)"緕\QI7 >XnÍIpd!i!XOt -)&[k`*oG1pkPW!1X8k'U;VEjI/\)zx~]FvcV;jN-}fi|?~14JXʼn_LRi4EQj(DLyxuP>AH㺻4_F]'gPu##~ߠzKšJ5μN-AbGza,ˑs(x R2LϷv:I\ND;WtPBBΨ/ Pحq"qgK?ч[(ƟxlZx|&sK1HOw]Nxð^92_BoWHBΎ0\Ȑm[?סNTCٝ҂oYתp۳h$ KЮ+-()h;$"y&hz)BG9K_`o.D~{lA6jP|+/Yѐ9 SXh4VܬR;Ϥ0H0#}0qyڽkS42IuBh9ea^YXاTpM +MR_;$-HUgWKGgaw҄ݿ }^{~_ jJLP@jBOP{/;(%jW=&1ZSi(&28(9~EhAM+)[^)PhW2 =sys~oMR㯰{0sBcOT bva_>%-,A|`F /O/.rwqMh.;5LyDGƾ̔%ȇ7hdwꊜQm/E d%@BpKTʩ@mK%W>K"x ]zY2JC,k],Dk> ٽ.In2Ѿh b5`_2}D#d8arT$.oRe ٩U芘SE."ʥsR fWXѿFA8.Xk!߻%ukcp)bSZl"V|~=i쏑p4²4SGN ?-hS~Kvh~b [Ƀ]WCsK{S6b x<&{D 0;+dT+xqV"2;Ы/,0Gh: Ng#DAX:Q-~Xbc=hRW?DF՜ɢbh3@{{p{W|d,dũ!xA3}}#**DdYm<69-4v_n($ T#RS3Ywa@b{cBhm,Hs3YH!ΪaVa>g[׫aঋL"BaDyrBVZ5>.KgiO0@k` ljiO;ur7lAJQK򟗮Ӝ+1{|">"GR~QH∆m );&<@TQM՝R$g߂30uI G`)Wi u=z,,BbrkRxaw¤H)R8i)2*,% jҾ:oήc ^j[5=!fPQ*G.mT BvΛ`qi³KL9^2SѪAquF?z"F+HiO(2ו|q;_ ,=k^``8,Bw6xeLwTPoqn~JBG H jzBOѵh; $p@WC(f׎Xީ(ۜpp\~N^LM?~+шAMpEJ,>ܼ9=B غ]`lNXK6aRoq!iO Y$6_-> ٿ1'ԔӲtI & /RKK]w'hUon3DF5a%9%h!a yɐdm'-.x'@\TrT[t/d֝ "{ hlcyI q-׸;7}yu0idP][:uG{:XC@Va;qQh"/ 9 cc~1H DԫվTE j_hp@]vY\-T\"%6g' k 4rZO?rYyw?{|}XVVҚPcpe$<|B#MB,p88 [Ӄ; inl *F$ eC^;8Go>KxК7YR p*[ȚgS6ZF_~=v#`]飋.S'mLNF72ȝrD3F38[L U]N쩻T,6<ÊJLCf/r=tGR~/l۔_@U5*{ݎvIsOݯ;ƚTI|71FAtPN.֘$τCf5xh#ΛEMiʘJV#VxtZ=+D׻+¶Q0NbNIZ(joG7 \ޞ/d,Y 'n{S^>kվ֦?n'H/M0Ju{OXct̻ډ0\/$%tze&E6Tb<|D[0|I{Ut4rhD%di 7i\l'.6lZ먰c!M/$x;Al2 LnG̨0cNySV!Fnp:J=|10AeS_T}i4|w_窃WUϝ}W\j|YKruڊh^ΤEYQ,{lvs'?)7<N̐@6)"ɨ2|;aPH/=]xOL'uhNPk2vVpMuO? [)1Q(\$ <3LRHLmqMjgQ`cml׳H%h(w` "@ut\@FidW sapƤ,(U8W Aڌbz<9{mͼGC2@G<>i@J%àQsRe}L$-urdQuw\VIbgռ0g5G|JGN,Uw|W͕գ])@$߂ͤ1Q!rhJuE {- ۇt, wjSsw8~׏ /,TH:=mRPTOCO##3maWiĘPrޝlo0;l_y ucy ߨEZ/jn;$lQ^u8PR1}xvacp/nA煠t(ǣdIYii-$oZ?M4qV5?; ù_a|Ι_DZVZ@w?W3HtJG8|0yl?_3N³ $'兦l3TUƂ)`j5&t]r|ڕgpkُPQ7yRX+vHV.Cr{+QށO_Q+E^ eThp#FX۝xf N5`߮YG/ DSFڕ׏2w4eRy4~[{~tJ_׉z7yTSsܸ@SaB͍&&OåۖD]-g+SvHl%ٿ2W8b/"z7p) @$㗨fΗ߳Wq 0BܚI,P$$8zDHH]7_sA]$;j 9,g!JY).+}J8`Ļt%Y?ӷDYZ8VS\wP{vaR׵}/%ᯏs\-)zҥNHMeuDB~Ξv=}tt$؅u9EF_)\"炻|uMikkk\rNәOS _ CHxAӋ1"Uu:Ct)rvwc~ph ~dx[R3 0nw c,$Íorgl9EARơf6+>7 8nFҳnO;$~1w]Lл!^zܯO}26 Zl0\T Z0Ԃl;\L_E:_svL}Do^QZwk.2aI# ̺]=1BOEz3 a v.ʼ*EZ+A8jvKji;˵PQÎ:ͽDJW=jj&PP C$hjx[m1!R!<37lwߓ r ACi@__Nv>ES=&wސw݆]P7&BT%~R@Z/mPСb0/W*J<D}B5YjkNpg4wAruE WUo`w0C/+ѧ_PP: $lOC6['UP{d h~%PFP "F{-Q4ʛ64<#|¬9JB0+Ǵyl)((^khcLsM^5eDRY%')R[Tb"av@H%I#{/^lhsMu;]WFu۞Zw̚ܩt8;gz'|Kk;XK$A{@ ԤTQ_[-vϢ|9R~i(z;$Ofeѓ 1;˳"3g)0X?׃0l0(eViU4Y-9*CjNBntv#ty^\MsldJhߐKMȉx"7à 進ur囸c l/ @v5Ы:RzÑ@6'TKWx%.bHeO)#Hs*;6w]ov_zo0]:f=Q;hҪDМ^QٽRˊ,YJ, W5^Y}gԡ/:-cVPO^$IҫF9.\BCiӰ7=7|Zว\,&P 0*xȃ  3uUσ)&ϸ_^t9„&p;?SĈ5WqE.Mz{#1jeXf+FIJ*0/-:YE"# }zxb;O'l&U}$$4م{dmJ ؤۺ}vp7a ~dvm);J/ѐCsh2c1 W"N@ LiS$n6%\ T,k$%ܤ U2Sӑ!33?f+W LjŴ!U'Mr;]p"U bd#v{)asd\ST|!@T st)7դq=JWu9F"0t< Td;橦&.ͫn#GQgvʴ߸n]i 4'гh؅^`\&C%3~6yccpeXQKE^Dn^!Bt"'TËM_/_IS$"k)Rg` c̃c!fcb^晫;:/VOrƟ{QcD,߿*A?~? `nd{?bȌoܾxWf}~v`jOz)ת M߃~wlT *eJ q.23 W h`2p<1]P顎21:2t=BYU$Zj goX!%]}R q~7puc&);L79上Z h2X7ݬc}TTD˧,`F}Y-הEv Bղ ,`|61 u-')?HU:ϓUUhwAؾ4A+ƹ4* WMl -(A s,%H~&=d3LsH|J7-yR9:zKzǺ% fOÏj;K5RZd$NK]î;TǴEHŐM_%c0} `lWNlsB[k&frQXBK8 ;/ɦ_YdzvAfb5*e 9E f|)Lb֝z>sܠӢCqaI S UN"{>b ̹\tOLUPQ57 $Un+d]R7M`,?W˹ -)U ŢuGq/Ÿ$.p9ij\͋J qe9fرp3Aͦ@hRp_,b!,n^TL(5{R!N 9*Gm\¡m H&r]PC\FۂOUe"ҵB+iy2-.7JM"Ry1X>Ċ}3,2aߗD-v$Ih.t(F:ͱ]'[ C=v~?B/"bVpY6=-wQ͑euqOŪL)vxLF $2)"^AJz=EK_ :7s0b^'~ݤ Vҝ ?sƷV=p귈8WD^jVY,uu1Ѻ7؟`@Bρ@u3hh@7pr5}Gcߨly]+}tHg6**ѓ{enUY<>7Հq~{Y8GZ‡T"\br. .~@D@dTUX'ڃLxjHR+[EݶR8_Z0t/p|萻V"_j=&r&lC>3+xPD3fqwło$Av֜Lg*#S!o75g92 LZPsḯxN-?mh>'Q29S9n *MTfفdcG-Hd-J҃WV [%+Y A_+U(Z+j0v1Ǎ uˌ.OڹUE]ı%.5ߺ+ Y^1Z1{?gäW42:,0īa{$lMVRvi}7`D2H-ڇEGhsP u7ּϕ+_Ѵ` %%7hcN-`/| eִ]w=^"Cd6Ziɐɕ-k'[]I|MPtX;͓C(u@~e'a! W uunPXIegh}]B;@~8jKzLZ??O)}S]7B}t |rcɁ8ߚ!3(Lڰ6+/w`6WlcSSܛ5W\Bn%ﱥxP_ ;\U]zS$oj Q=M=`w~`exp,O I kzӕ%{_s]FDcT{lc3Wb)'qQR!g6R^ x4J^}֒"=F.ddO#Ro0^ŖRfzc-ΊL1&HцF:(pt4d-?E.}Q0l fujXicoٌLAy;cH&w{c {F\˽]+@~!O뜬Bʸ\T|ּFun_d펂9&YS$[C[#ۼEw\roWQ D D(hWƂf1*ZH=!1Ew:Hbub\ QO( 8Q:&h:-LH~ {*:U=]rU(Ww:RJu)]Y#E ǡO3M,ԅ2PCKc\r-ĴRڇTF.R?TǡH Mh}JY eCko2ƛP8.!$m1Rt f=h=AEz]$6wHF|2.rLXg=jKF1ߖlB上;h:LH h1F, o,˂܁R y[ը9lF'b|ñKTBeU&LhmK1hѓ\iPcm >ɧ:k{3+`3ȇXjno=8G1s\rXN&m{KǍI<Ol4RJ3LH:8NJjn:U!'\fg*ɋrnNGR]m|("Ntw@aG7Ռk \TFu#:ߙT`hJi|@dcHF;ڒO &fD0%)rHCC5SP7n+XQVs$-Gi-XyGˋuE`6;l\U̇ ~w+ .9t\ݳ 8Boa\7jY# s `Zy||_ײ =A(wBw0^s˜=y:'xCM [Xgo˶RWC-#F*^ Volx*Tn勧Y+<CCV 6L(oC@ ԏà"=cH1pa1Xt:>Y Ei͸V]<>l<9}-mocŰmIVB|DQqȦ&)=) 0vtD.-]d}`P?]sucsb]w3%Ł 9-+(=`޽%rKK&qY+g)UdeEn~&Jn%LƋ#_v[.l!'o_|(F<,y"M1-^Clq]`p״\$khAѡ*tv׺$sjd4q 2 9*E_%c Y,soY8 ]A x 8(ɥw O@>.!$Muq" ]: bF&ۢg䇽U5>01_2Ӯ&\p)\ +[t&A]=I/ L7(DkOߢ8FUNh z;gUppՌN I` *̈# a>-eCUhmycm.mʪHӻ| ,B|kļ&SOe%%+b#{pPK~Zehb>$|VOodV<3hÿQò esOk(ڗ.6W,{b`s}x\RؤD+$x̛{!;|YJ/L$!һPLՕy36{c#PѹCɹy+!!g@{hsPn4q:^=}fQkJy7pDR:2\FX!jy?cTcʂ7pһb¯n"P-RK Ɠ+|=^wiVXDKL1>Q2Qf!2 :󿇿C:K3jcaN`b<1ئ[B#">KUևeh$bE2H_~FG`jt.|/h{$}$x[&P'H|v~=_]:;P+h*9D |O>Z?0!"07xެ )j*SSS2("Ҿpٸ$Gcŷrl(62qڽ'FD;pK-gVB$(mGˎcpD8_W'c}|U?3JbZ7u/LAA8.\ci3ƵWNY^R̗(1Uu.Tx jU*u#1msr?M@otx۵OGpH5{uWR9tZyGJ}Jܙ г 2{rߒq`yv> {qdat-eqo+BȔuY3}ްzhQ[hȪA' -Sv$9tL $zs}PKS&ş2 4a0^;^ |O t vs>-291Ꝅk MVp=qMͱ>L9"Nq  F8b=TGo251ŃZ:=UPt* W};8Q1&cq{ι䯼:d/< ./*eMzK(#7<5H<.wC.{7_-LmlV o \Eœx:؍78eyM <T6Tũ.CE4Nl/|+-~¦yd*;++aQ&KҜP<q[]8?sp?YmriP4{%ʔ;Y YtMH({GM\`]>Y:XGjc粇^#+^Y߉!~񡩳.87Y9WHYĸqy)M<+hVMFkWHF!}i(5BA[~!CV qN/ri.!I-s(UH+ǹ">|Aj7_ 1 0?_i*I3 )OKfR0L@ ڞ =HG|kD ˆP@c7r ȫfeK:U.l(A9DCcޛVm%z2$8k N) W^1jXiu BT~TTul?NC)6~R(IK#W#J(ċYOfYK{]Q[Q$>7 AI2C5 Xb~T DI}ڐ8uFIۜ @=nNJ퍷\ \32)1@u*<<9SFL!B@zGA/R<)C+o<ؗa^oь0&aF# uӮG3˹WG~Hu|F@y]Sn0;@D~][tǚVHEeEpuϐ,<+gF A\YSU0f cp|*:n34SۖTH Ų&_Gbf~ts]ҮP']!}[(}M)-n,Jsş&ƒZeSY4^@m!3|L-F!sf2ፇsx~Ӯ'iRf}U7|H7\1ctU>II= .H<9XOΗa&NúZa(I$=,5+RF{}.IL#)pvxo5'2G-S2sWiB}#MP5>Z C CS<1%SPOSfZ1f.gcT>԰C Za}GϝA|/20r6 cW%ˣhz4ٓ|~>McZ>ۦG㇕cӑ1 GEI]1/ҕ̔Fqu9 : 2HJ1إ3}Þ+AE31h-z/F\mh\♌ R$Qb(T?y*Mr7YvljwLKu̴T7N&/ͳEDfԾ8d8W SI~(afI|0FU𾍫d KWQPҺFGi8{fQa;౉V Evbq_//Vcv~Sbˉ0nPT~OCr^FDfH#OvMi~WļJͮ/T_x~#Y-P҇}!lIZST\tԢ-f=<5R q&~ܑ ,Zq6WhOa9PLnCM>#Epf:OʖUj%tRt~σZC}PI`=D=V U!,+i:6QS+Wv$#'4mvBmtsgc",U X`!›VVuh m\IvO&+9`UIl˝('}Xe@?ppO3ڠ)FIS*t䡥I6vEI6e(d&'k'qJJONDeךbFnAY1[Z 6x3~-tgU[﷬֬%w2=֬>TGj%і}$ lTɒoJOZ+P\,7PGG`-qȦ.sKB{e!r,}q˵aPe̞ A$3z``whˑ'\BGj3M?jdo-v!ap1|oTMnxdi-F:tֲ -~gzxrL L?kc.-:.+w>f-ОQqNH.ii=3uvG4Hۘr[v!#Q>d.SɔOI:(?L.i|ߙ;{U\'PjFi8h b$RXD]3V<[fpF ֖y{ߴQb3IiyZ$cOqܥλq"#FKդpx C'3ʃ_cwFdrF@#j=O\Y9mdNca k ؠS;+s}֫%(x/$KIih z/r-@ƕOE"51MVVǁ\c%<'+$Fd pr;~O ̈́o~TtaJyhpwUQ#ipMh u֚WB3RhtJDzao,KI׺o͢h[mn$Sz@S>Cs*2%GIQEHOh6|.zc6ѷQ7Q ݇u$E,2$ ۻQ5Ļp;d7<4ѐ5 =Dmn`x"N<43n~ǘɵ).U֚q3+PŠIA32V]+!0Bm4%`U$ bNy Í4 dm;/v'aUAr>b!]th*⿺\ZG XqDᆥ9,ͻau.Je*^IowZ,˻bd5j lw1GְIM ޘ*$,D%֞}ʿr(:}@Q?Sůn>axi]Ɗ) |H19OS#yͽ4䂂t73WCؾ^SMBzO7[L ^8xŎ\Nj5V~;ZQo(kWÀ!HI}~G:P2l0F%fp8Y)1d\n;o6DzMlHg/p X(=&D'wi8a3m7f*SOm&[˾~[rEۊ 1>G$}$NsP|^q C0h8XݏvY i]OGK>p9U>B(ƈlk>zju`Yu='M1_Ex8xl.r9q|zދe\,Z+;EEY Wg$$@@-7=Qȇ/?mGGROUgt"1G6->O*8T`UeNGݗ5cq!`"\ˮ `\^HI_1&>Q兘AE+ B3:̆-7SDbkK,(**9 5.(nX6#x>pUj.־ Jc6 ,}FC@=(Gj2s>q%X/k,hBduċO$oB:]HkfP[i'͘=~E4RAK*}ɶ&^Ȥ#ӎͼ_!wyLtW#{c05&G;p a7a[oB-|'T&ZfHny|;kD=C|{~h'~|? FHgJwV.7|ɒv&8ONC#8S{;a{cY+uW>Ð[B#NL F۶u78 xfP72Q #z+DC_7 -qGW W!Q9 3] aU?U`̀^g L4-ކv(_XIU;*Ӆ̼Ũ!H)7;c0KҵanG)s8E M<Ύ n)qw:^ FM:_ (4rwyXoGwT&/RR1|J}2k ԄyrU8cfl1Z ?r9z@kX@F$rPW=V+lFJcR\ όᬠڗnj: 1H5re p\qc$2,!&PJ[;nh,}_Ma/΁R 30fUqgI` "IE۱u څ1Vm'YVz<&&;vot9mc%C|ŇG D-f- ~o)6=4S~n; *^ -e:<BڒoL /}1`E5Q*?)AeX@N>/.x+7Zr ?ER+]}DQp~|sLz0Pj}OD.ׇUkcWS]#uy.d"a'C@[5|oL/BH"s ">!KZ@z B [%o:/z^eC)&?<U r+)@uV%Z\ UPo>60s=Àc;#W#QUi^a(2 Hu%aNz^T%#}^?5+!@y4ky*PX_Sw_rGhCo\-yjBߑbxaU'ZکѻjW%#r쩽e}h[-Q`K,HЇYz xZ]ɨ k6rib0`ΝTSQ^vh".d ybčɆ9BsLߗ\uyDe%aepUQt֧ǹVjTy {Dn[I}Sv=* Np_Q+/l۷f#w 7Qײ+bm_%ˋ:[LZtڋ㸦ؿ)}9 c vDZf"T E0"ۡ b1WYť`kQnxwPrBFdr ($(֣?ŗ*nX%_bsTnp+IHjvݶm-7R>EyMl‡z!_jb<@aLs>_^~'qdnHsz:$Iw耢ˢ}O[:R4|n;{Ťz尮NZKG5уӷlB0f~yH:.؝cb䁴ƣAܧӷغ*HX P"9*u@ mn1.U&G K#~veiˁlxsa': Ll.ku`d\Bpe)gWoM.::&']$j916Y ܋*N e<9/P;#-^żf$z8E@d&)B$ΕQMTT/#I9[5t%,OK>@nxfDݛ@Cꖂ7s$VfL3 %ak͘?# TzrҺ"Fռ90>4# 9d~-\h$R}Լwi7ډPqO&"9*c} dE*7FMv'04.%db oo[b/׸xyE'Q# U7طbum37'Z qY ib‹<{녷ּ>u(`qnh}ݤ"-2E)]"hQG aTh@M%˼n>yj3S"|b%`&^}'en4ayXe Ua-yEbxTA/Ӟ~KL&:< 7C!3%s#;Ehϛl'b8TTrO&KYƭ_& yoqFy;l+WMt5(W(( *G rduh7 ώx)TLϓ>"hA땷4I߾*Dr<5IhxPǘ\ccCӺ@ޞo\1oYQVu|a`0(NHFR!$LpBK;q:6 NNAvQc| ]+AɭЍ Ӣ,xλ$%bWnSjft#z-/b-#DP{D>ol‡e(/4"6{ugGtCxtA J8K2^HH| Xg>ScLUح)*RG*HZ]*,,џs`9):ڢ{Ξ \^y8BlMѰ&tSIRp!6ȭ׬vwY4YҦ`Q<8!ư{^Ex)O@fW7B X yI{dBjubF |dpDU4饪}Sp.1BLt_έ"'π⫟| 6*k$0( -X^Inqn|EETŲ02 ղ}Fr¦0I#o=פH%_^3(Ƞ LvhgԐ,MzK{7Öj(" vhN[D("qGrp׀j%YݥИũ_*ņI}1as To[{=;\ˤRT }9 'd(BLܨMJUkZ&뺠1 b>Bϔ- [ST=07;gTFcjss/Gu~Jm6w( K{9JLR,_N@]f'(. PNQ>ַknz&u(:v0`k܁mŭNJY}zaHh7 3fߺP'$H -я;{tȖj,G ح#E~G?r$ $.' jv/X3IQf8ߖ`|%!d<&zzp]H7|ݏMKQbPZ"3D`*vU~ocR3ouRme4pǑGAY {ԭ;H͐xUu}JmQԏǰv ۺ쟕HŶnc,Pۧ.}0 Ա7#'d\2~Cɑ^벬h.@;݆GƆF^|Bc͢ofp07k$ Oswr/ZF58 Up(Uv ,; R d73 ή!^hιٽU\=P*IZ爋ӻn^/^*A_Mlrդ(z,7tUӶ|L9( }u9VPPr=S]?NW˝ /HܫwBs뉵Äb׷Zk`‹. j罘ָݼ*ÈڞZv(&j51L,DotI]l5jGt0s8 j2*VuB4̀mwX|L;Tj֧FαjF]=gEt&#>LŸh7WP0Tm2Cm-leصLmL0TqeXQ a1bk?-g\ t0PKxhDP4}q LFSqk@뼚q,9aQ ⭹ zf ʰ1-&܂4dv56Tj$GāJIaSmD$`H 9P2ӿq̂;#Un۳yV>D;ϫ{>g1i|T9=ɩA*./{]WaF(D 5YFH*Ej1eœD \E;F@sG0,yLS -'jVv*IKwe{1kTU}VA[^mЫLJPk)ݞv>}qP',V^ q^=HHҀw{ 4&y# :-hBTt}oľI9/u 0AQ e5rV!OV'&5`l_?MIԲѾV;`@UjJ2fYeƁ~]2dq0ϟP ZkUzg.->FG]C` ~yЊtBA^9`xPyXB7QMa$,/2Uz*1:Aagm`d5hjr;1V¹z~){[/7Ī Qm%q yRw ߪ\m,2G%#]eDZR=W&C&euyE9uA ی2IW}9G{Yp Akt~ ،NI }x}0\sv2ɒh0pXp\f䏣R!MS8SRK:ZS9&@IO{a{_$(@vi٦#ynBضѥJe!)TD2GI(j,W0`=`}ۖÙri5!e.lج2S2`&[3aheM+6 "ʋi%1uFo. Wa4MaD5|I[c!(oK%?qWnU?9t{D%![1 O8I/B\8G{Y/wEKmyD7;? H_L:$+[r(UfQ bYsOz7d7]$jté݁9~-(jlͰ،jtYy&[㏵vg0tY鵐z&!a<_N(2OO)gA$ƒeeC0rP$\фsw?CۖewNW#!ó+6#UgZS2|I](:>'i\ua+з&YvVza;m~=aB^|IQՏSJrja:?Ik˴,:K7YxxIy/o_~H )ߺaե$nprx|P2@3,]e3B =ȐT6UX|d&IkFD*N0 +5XTKPF6*2i b҇AMFM?@E= Ⱦ\s4+zJiBa*D 0dB0}  jYH^)wȚE3:?f̻v[<]XMᛏw2 ?Dn~VP}nVjN'N3/j&=V܄*:gp/a46PTO4l8 >@PfC$$DRH.s7XS >WxaMUŅ,$j><%_Xvw& UCyPB@B7x:*?2g(E½sHI'drisgG~mkC̍SZ-e1c5,ijNTРr G-T}ЈTW?hnZ%f(\&P6feӖ;Oy)4ٿް<6]e6DrB;A%O[3Qoilv0zd|*o?]˄+ ׯJ"쉠g 96&!R&I*?X'DPt@4T%tiرCv „noYy} Cyq6~[A Tq3a&cR6̇]B[s>"mlGhU >^12bU e]/ bڑ&ꥍ"R?EűT 81%rPcNc7C~ >-C_+%݀q -Pv|,Fg#gcLHlvQ0M%DJ9;l5ϳ7OG{oO"a,p-il7@UO~ɕۢv^HiWz3k/N]\nsjQ*Pp9Ĕ,N"a/6t|,Xm"\`f^1K(AtN#Pj?ChYPB0.N#La*ڦXо ?}VM\i>q$Ρ]gf"+;K- +rʢft؋F)]֞ M\0S" ˣ jh%"w꛳Օ[{jIv$x*_tu33L"}Lq)8./N&/k\L i4:hd?=F/="9fm jKнI]EДjyJvSoC0wV< ~BG ѵH B "H$@vijz Uf5'eD|CwG6ӖGGSd0CB}/*LbY=ȱ*rޗDi*5vuh?PauaTQ5([jXpn*m%JnA>`^zG!ج2p7OcÉ5& eҏ9Dn!W/lFf[+h?i wn^v)"iaܨ[i-5Ў/jzn_?I7ިZvbuU$[DeZ|={i #K>T>`KcV# s -@2ɚ _nBսop(]6y^gg:Wջ|4.̞sR_2_AXjxɣY=,Z>d琛טoF );9IvZUCdO#dxF^[8_:΀{4W\W@RSb _Y&00tƙձG#6sNT2F@*nE)&4G0DC첉1Pf}:xޱiN㝬; ?q0MFOൡV{U|D`TthE;^ @3w51D@V:Ue`B hE3Di) 1qD?-PI,/B!!FMVF}F!CT7Z8Q$ZT8LtCş#*OV/{L}\`tj̇=WֹMo+!rъ9{\}.e{LW4WdHC9@)}|-تLJΣm7 $_j@ BF߽@\RxwSgL2߃ nZfR,!;:T OFZFmCK<9m.Y D `a:J r^~ +N~N}R::0F4󪱰PM{ͽRqfI>Mq 9k\ɘ$ۏܵzc> %&(V óM:ߖc |7ğr{7ڋ DU?2Pӑz^?nז5pDPRXgo 6AЭsiq+B0Zj~`l*]th8O)Ջ15VdIT,CLXd:{(1mY1ߐ=aouW.ɶt ;~D*Ӭ)!Nv[>1i Íj\6wr>f;?V-@%Z'n>=O\E .gn旪 4T}I%y3[xLB8֚E; C_Z6*~e޾ȳϧo^?lM3,o#qq.&)-#f+VE>7+&5&@/iG' ^M}A57b+6Q?̗lSh8} Y.cpj,{7QalA/62L9GW QkcƝhMB.0=WFղ{09Mbu/RvGV3haNsttRVYk8S^rӡ-3n&)>s.Ug)\(|! 3ƙv1%KU~лT/zb8˳UUMZ7RWePMH崽+3\Q ,*WK@Xw9RysظC+IsJuFǂ#c:+iUv3v6qSO؉e@@‡Ru;h ?_TqFn㟻aTiDD_i"& H)%5;h7?,[A H_zZLѺT"ɊyP6xJ8 \D2ZBC&, HYjti#RI:8+e c/Εx) X3]D(2s.9&a;ʽ’<`/XS5ϞAz@|۞ ݂J:F^9^Ƹ8I60rIՈ1֛=%Y8ly@8 /{`ue5C-`V,pqN 8ƖPy|YU+Lj-]R'4+ N gV!dR"Mj=2ZYz.L2Kk(竩LX|oezh5 $*T?su9d; `2E&+.1y, Wdt'ܵ䭢3Q'ljgy(Ϯ vj% ksMfY#HB 'EX1ゝ6DMk4S g{}tX"D y@`"NvQK3yΖv(Ea)5rфj1uaWu272wuO.6q8҆c/FdNp)ipاEf8@8Ϝqvay ],^Ћ--Q lѓ]qy6p_(XSo|-xEVQdn*8Ѕ`O0͑={^O@ jDk3 i G~yh]B TAhv+xͷisr>߬3f*ub>܍EbL>DǘN#7}YoA&)0QqUh s&ڵ9"c] ?`ܴLķb Em+b|2rEn0l:~~GJKLW[`+xoEz僽m1ug1I\E׌FJG;D3gYIxkz&g@V&YkgP{d2Q.'ATN0rƽmS=Ҷ À Gn@$8PڜۃuM-z'iAlҚbd!Glp7i Sϝ_Ա0еKӖϐ[x8*0W?T@hH[n QuoQ)|$N.bӱ'tlOZHK'Rq躏&҂Pt I-u;\ȴ>o醗ڟ Ji-yKG _^5%W= lMg ]O"5K<;v#G0Y&Ui*5OhP?^?Y~}֣|;0IKRk L #C$?jJk]P 6SEF *l0ʡPx]魣@R({|]F4$\X,kۚMlcszt%rEr ^? Z@yw e) nn:} Ni6?c\821o"1Rl>g:>iV7EWH'JXt2S4x6"lQ13N^* 7`p悛mY#ԗq~L*9 v1ۖtMo _8⍰wSB0Ik(M +m^ڌ˫S3F{?IsҬ?ϊդͣE`j-G*6m4^@#ΒOQI ĸVH5밲+}fwtx`XQ+iQ|ym L4LQ&J#Aτ\>2 /I#:Ic77 ^! /Ouu+,婜Bh-z5nui+N6 }W:W!v_73bR"oł,m>]쉫z (7vR&tkoJcL@J׈$?HG͎JvKA$Ҍ}]V-]>E~ɈѬt^$ /Ƃ^hMD*~#/o$<i@{w݈bL|2{&鵋T"%`HO о-MuyAGpCyxBvل}ɮϕd5f ~ȡ#wAiq=^)׃PV^O:D1Ho#ٝR~Y%ai`Ml ⢏՝l{=S8X9~~PG81J_8+z.hb-3D-SaMg Sfl߹4 A5,f׷c_N) 4r^)Q;sM7  4G3wF:E` 4)a4M!Tn;$y<2b*ټ@QLf@-WE Ȗ{|L &~F_LNJ^ҋgufjKgwB BQ/SDc @X*bC2`8I}z졜 (VE#K7Vԥxt~kM)"iwU")F<24{50IK'f@tp12.oi.q}бU95sA<.m46@Ts߲ԥ<~o%oP8Du7Z$K IF ׭q3)ԩ潣ح:uz dRcHZ.3> =}k`;Ju#t6 ,0[zAbd{4ԍj>1jf)]Do. wR鳒^wUJgh#$͑T ~UȤXsj;m2Dx9;2|3IY]/T[D$| @Kd~湍^Z KX<`Z +aA[lm~ 5*%@J4;Ƽ1{#{CK 8Q?GaL .x:X WSEQeXou ;Tw}!9Eu rc ;,{lGgķmuOcaZgHSЕŸ֪`,DOB$ˈuk`ɐȔ ud^|&"t=de6ennO r^zMkЃ94uI033 96׎g0<]֍_n+DbGr4P%2PtRab u5YQ;R H7Ld/aWr}B{ɽ?GwތTĎSh?оܦ>0wKau <]#>C-xwF3GfK,MR k>ġ2 oXmC+޷mO Ѽ$>&'7 RXdF1Z8h(3K%se"%MPsXPbQM֓res~QXv 3/byz6is .|m`,[~ P0Djt"CRq@U/ڙ5pe w*́ĨO$D\ ϶@f_x47p\Ճ?HR2{89i?u\|{ go{{zKoۉ5Y_w&`dp^5'ŏEg) 4ڹ!MW`2B^< 9&0j&\(!/d٫*`vkUfu?΁ٵ:$qK }tEH+"gP[D3I "{&WFlNg-DgΑd%BJ}Q1dkXC#:y ATjڸ~*?!6ht(;9Hn پEwԽB:= CX_.L+sK\YO5bux滅1F 3mf .ZkPi8l/f/IbZJ瘾E6hQ65ėH`ejNvxĭꈛjS.#i_!qblz)*I?fZ7=?5`QH}됹3m)` m֑&ĺin@!;=]&l^ɘqmgUU *_&N X9 8^rPe=-C+Vqw^YWo 027;ٜe\^ԸTH'z>yhߍeO%WZgJcJEDtx@ &x{@ǝ$P뗣F? Kq>%}6,C>uhkmPsr PUF7HNX;9 A-K >3qz;W세S3ncd]V1JѨ?H t`%2QB" 5y]vExBc,3nd?VJB o7 |x p9:,u3#^o Ad-I 2b6P!zZHU1H! TX`8.Fqс\qx%{ u\:|# *}K.'Sn2뭖Pn1s*CPIɄOV;YKnvObk'VVgąxhizOF%Q_(7 EnZJJEbs,,H@λSnGW(z gn?`nGg5_C+?pAت |g凸oɲ;Ϣg/]U3ky@*CEzIK[tE{;oᘔf85cQvKտy+)9u:l:u~us6ۙW.o%$TGg*NI ĚETȪ%և6vz3 " %![tàpB=Ŷgt Qvj;8bSݬ !-ƒ[~!<}=/E}L|hqP$K&}voDBAG=t }.s#]yl [?[e7n3‹ĕܻ:*7YsWN p/cl%z|HRe>^fgԡ6ܜU ~FLS+Hq8+ٞS}P94BVfe@ѵu] m1;DZ.Blaoe,Vü y7nso avn4挮\/װ 7A^muIh]&d;Cì rrmB-IhF3f/R ֡Z+0$me-Mu֜ Mr0K ;~#Rӭ*F]aVwnA*Uߚ`.ez}g4ls OĿP$Tɭ&K5mQiBg"0߽D]%ȍ PkhU>1),TջZwBI(X.XYc6v @ů5Iԛzp)?AI{`+٦mO]UԲ@uWUADy^iwքQ>"_7t̴6eM^42tKfP{9œ208)µhĝ"BWFPQ{G >4O}>=PtI2slԮG\ oXNZ١%ռC8._v{a%sl};Oet8DׯlGU8xzXI|6dm TgiH74Pa[ʂnR*g4Br.M#;4{sК5 4ZmIǦ֓ʔx0+6 8IL1m9MBM  ,%R" Eۈ!"bo3 $îy;FSC{ ]#<r7Fpbeô txI`02i:h1}H"0ɵմqE0zi֨0̺PUQb3-ӈ>n3.̇Ճ"Ԁr?$药I}%` `kDQ!un({zR^3 LsOha@c;{P&GqlhqE8ReEŻt7LdUPkjB)_(û[6|)vz{}KgP[Ȇ4kV$lNp?lD@zS?33׵W0LSKXkQ*YPWR,br=øR w]T2d*ptTPs.̉.W]lbldž('v}eaS <̺,r)A**ܭrO7v bzP{&۪jVrF8k33=ݜ9>[s(BFfer37ߠ m\6V"fa7.5iB P]um#MX`5e/ǀm!f0*S?QD#͑H|`$@gg:Z6.+/7 [UJ0?Ra W)8ԦsZnɱmTTr ǨCf9*VI>Vd*2:]1 MKTYu ܏A=jUц;g|TݥL%IhlH*23WJnÆuf*'Q7_8||5XDw1M yjNsm6sMP(gf M䗸9g+2뚚h%Xzˈk^;X B\,W3*mbjc aO%Ug2;z0yvustY)#럓=-c~\$ҊE#(I݀zCToYR˭!tF$W'Q_vaj T6ַM;Zݐfeǒyx]<&M~xǶz~o|bg .jX͆H6jRV"x " 'k[CJ8HN2=;Jkhrf֚ٚ bjʕ"{櫣q<9&dQաN\/fYn1Iiyn{|,(3 "97~lSM8-td4N8{ ťft-BOMrjlB*8EBZ>>&Bz5ͬ iA_wJ]v֥H|c 5J6ˆ-yŝĒ=r$ l]du4(ύLZͳu \(p*[8,7݈;lç!"Bj[*N8xrTl6Nh)U|oDa S<o&u-a dz*iK`LdqyM杉` ɮ\/i'24@)О!p}5kd c.ܟ.~Iz@F&\INawTPqn65Dy[EA6"5G-V$@uxկװ?fyԠޏ9[=wmش;"ٳ?jطkv)EcD]F~׹6 h(y_Ђ;TbArL:2~њuP ̖gé:LQ=93c$NO?$pEg*Lt 3nI'ع< ؟" >}&_Q`T%RC"h>)[pV6}I'>wz?u;9";❃z3UviOV|IOӢ~?ekA<(aajL&W}_UrǠ/7mhe{5v˨I䩗rZ2#oa [hUfA>"YE^H \^鳃cN]/pi%lxPZjE`[HX׳o.gV֜pI<&MrԱhO-lcf&Ν,ŕH73խd \,z!/FɅ֊k/}@#U1T ʳ(2sjJbt/_^JdXrc2K'Iuّa:hI\8ͯ_P:׷\pǶ.aSڒX>齛WX߈LoSxXB@8LُN1Pmӏs+$GGeư-+& 9zv!_ `dpN@reѴմ>R4L]59FVpUtBa>4z%<2o6xEWtX}`*:َ'_2s ]~Zh!QE4_&kx3]H;9US}r .RjLT)nW-V07y_+}.vr4}Ot5jߺo:0А(PzX*o'st:r "#Rxwu/<9ig+ 铞z!}: CçBCK++1ۉ JwSx0B<.N.Bm~wuT>JB8BSZshM( gZA K!#6ȼPT+zSX'N6F!z:pF< juމ kM5aei\ˇ'*-(Y 3cшJp,c4Nbp|)J kYFr-,uTb:wbo:<3^KYph'Xim3"=0ǚVg*V.s]Bwc} #k\fvHDGb- k C/9Q3pB?C(eR'RˤI)8кJѭ ȼQ I]QJX );6P[3om$.T!M(OqK !Uwºπ,2+O3,OyޔdzFZQjB[&]rd}Phܗ3h~Y)0\d{ TPyqEb`h4;ybkS0Y]Oܖ[Ůx.V &Kc@Ga>F`k!RJ帲s0ي`.@/5WѕNbT*wmLviX)>.WNsB߽,߈L ꡢOvOƇO!xu׍s5`j./pO/0=}*"`񃢯 v:&R6#׺Ƚ"n̒.$o+%0:G&3Zh>0V6QFk~Uzȷ}E\6P/dͧBt2@n5Á4kŌ 0ıSPLV42%sN̝J˿Ҫ|:!@[Ȫ m9q4 uk }8ֶ!;4#$B/o@1eI͇ DowI$dI\iB|J/,Ct~iMv|sX,,b)E 0HU^%W@FQSto_R^ъWj3Ν$l;W~d-#b1B~Jឆ8ٛSb-g֔4PZS6G̫H&7wH) 첦tf~< KL/Vը EM )@3k\HoeEj^1ofiÊ[X_lS*%6ϕdoRtlU1iq~X[`gy 9pLtMAxÞ>p}/NBο,qf1_m;F'ȜsʊM7^%^4_9_!:]ɩûJІiR͢c%S#\?a}נl qْsl7o8!u'˨ llA;=tnFXI\v<JQFKΝ$(I ~DŀG)mU5T͢{၈o ͓وekuw~3B0UTӖ@hmi*zxFGItذ+LF5TDL#G1myc/=q,CM$LS\-ʺެ .Гk2ly7])R Š َhv0x񌕗~cj">/m-3ϗ)vB.bHG+6R._xt"}- FxOx|K#<aĵPX@y>,U%>%k1v&=ja lBTR{+h{dH^!'iP0\<2Қ1O ^fK9C2ھirIU>Jˇ.zÚoE]8Aˈ O CuTMW8)tjp^z4cf]xӣ]r07' 9ȤmtGYmg?CT4Y&p xOd Z'͔Z\.P3f8Uǭ֗f:Rɓ>+4"r 1|SD<7@(:ZGq>JG/&)%IϭHY (%70!1fBmxe[`G cKOnG8 KQYjrL>@~iaDY 霮^5ʷU6 7U<=?T2mA}qb{P$])И%[DSi_(%DS/SgU:3/0En{/kOf LIƥ SZ;~%$ɖP$'!?1i)SIqii"2e."W`dtn\s꣨5HrAM?3\eo2I 'Rƥ Ɋ=e2ǭ3EI+-{j9"*-U4s5͟/"ܗmo&l dW,#QsZ}8b[&]-bM^'}ܠ!aoZQxׂ>3z9bT[ +$Ct/L뷋eirpqeT}n6_NA y8mͣ^O e6)؏F-{}h?BL*$ UÝTNЗ*.|Jڪw9W+=?dC_>}yY1<7 W]f+k}!d#>}Hk3uU\^WЉ\ [rj?vz<#c}#hW[ j8y?DM<ae UYʫv\L~qvqg/1 0h*̝+_-{b}y[9 qsA`!$)O cKzAs⃘Sg69TgQwU'gGN>uZ C5vxbT꺄x$yk3C]0 /)g6m* \^fہ:+'9n?V#r8)u(vff<[X!oH9n y$Fב mxzswڝ̷جcz*s *w! WV5b40:놧wYsN!6 (uUfmW/FoH?]p!;t m0pw3xA(1`+˻98~U1َFv[%[rw]ko :ۜ{YVd oI`LZTUY:hxnH 6]HV ?x}c|*[ Th;=+eH$F$*!)9= 1~vql il9 9UW_fCTd4m }ԐFןFVpnR"D#sBK ܰTL3|.p¸ڀI=r/V8P1s3ʱ3Zۙk,bGsV5u8Ҽs˳}8F(DKza %hDyT+s"@ċm"gv+7~K$GȔ<=cM[~Z1s;_KЭhRiz,+Vw0;4ݯf.b'eV%or_LӸg n4&@ [ 1DV1vc+m݃R#9f6<yCD F ҥuwCB`IMT1/th1A3U|p>FÐ쒐݆M9얬1Re=4WI?lwT22_M94JH80l-`&[=ahkeK!10ss Bi)0Y|X+,eH8\5O ㌒K,@@}nyb p[gXjv;Q펞WS{ڢ%{Ts-}ȸ!|ku~㜓MaSf:DrϹQJDL`-Uń+ŏat,#̂-4f0\0f*:Lc ԌΌkFNJdAV[}q7Lly9ANuҺMz`'WZl}%A 0~ Fp`k?X,Ē7QINqT;riQRH:tG6$B),wq(胑NnsOnHoF[oJCb653ڑ ,C]`a0sÝ.^ z1d#ӚiF؏nXj4Da Zwm/?赈sMyKٙ;T$dB7͆B_Z+&yj0J*iаY4!>Ƞ:EK+ ҨƷ`Z qrmxv$@fb〰_o4t).Iqgؾ9Git00H1Bp w!oz'NuVl2<@үO 'A%6uqb ^-+t51 l}~ U~*Oi5 sn[Ó6CSWS> q7Nh Z+!M?+8R_Z\%5] B:m]dvL/U2]vRD؟~>W:lè0q)8f<-9whj=EL!Fo#Y63)Yړ7 8Shꚛyc7.O0}fEmߴ_`7In0K6+/`-vR/.ehtقL1nv7J8gITKa~Ȳ ^VL^EG9}S07HM*oNQ`@<1 =P}ulB]s'Q);yKH+yOF.F=>+]xZ^P^o7f #h|@ΧҀ1qj-ՊѼBLST3+e}sk 57F5SsL_F* (K/>B6U?w(Uz pq'pz"Q~hs;ʾe8䖠x`Yӎ_ws{~3%U,6FX[(m' @1Q굁A ?W@L=mPOgr.9[ۊ%w2x"kɟpJT!(6Rb\vKuCDh7jr$/1{[ #Dn̲#J&z'=ks53 VhivJj2Mi; B $N&mZI![ CUb Eg|/4-jvѢGȷ(_D5#}$7_g*D]V{^VJDpPvg C|n>\էD oLȬXʛ`[ Tv ?3h ޑLStDg2ӷpiێuڱo+_ yH}^ Kˌ]Қ~N,alka=+!^9n8:6'$cE#郞=CC]zDw[b凚 yX$PD[V\c1cO,xك}g~Ɵ(!ғ G"$i`gLd[i%2;Q^~uo!mF2qse:qo*R͢|LJ}쓥fĩP=x~n;++hmDHCɷ򰻰%b cf"r23elW F̕m>G6Z]mrn,B}AOC|d~w9JsuGXF46AΊ3he0#VO"߬j*}QQFqlq.M,`-,dZ=r*Ų*tLq1၅f"1bO °?!XA!30{n@E{]T.1muCϙanEwٷeogg'iOZ\B'xDEՔ+[fVpZvGc&(REIMvK#ljh& qM9WƋD+h0/c+FTJPɲOff#b[hyeMX@ne`V5yӻ*4 ;LuY&T. d0O![a.W8yIY~d눃$Iq6X6W/]VK?h=5Au5 ZYb9edG;Tc(Uƌd?`w6@FV邻~GΏ-7\ LKr@4 ~-ġMwSGB c*nfTâF& ~kHn޹)% ?KCi\vS]%8Jh=,ZсZ}־FcVp;FG8{[=8F[U)|2Rٞ9^|h8]X*hF(dWPUIֈ6?==(F{ol cA$h\ I.4AԾl)Y}Fsvw-nޡ*dvk3=y[2EN JWX0 n[z#.{2lD &MyOؖΔdz~oNr)3|~_>i9 *-tDvį*9Ʊ٭XsɺCQ.v =5!U0qʤ)ݐ.߼W(9+im~U%E(ܾxmB4ledhInm@([N\ءY6%d)J%_h:*|z gtwKnL9 &|v懇 \].Yr#T3*d"تu&L۠+_h &j?;Ѧ{{4׍uQyEQWt*(T%xGOGsD <瓟<bMhUQ1R SzCNYp>fZ  uEu䱥k4-UԌurR9.{3*'Zz|ްjuID)&j%pG)BZsPPXDNX^B ?>#]W-&%sH5yų3&͝b}I4Q}X.. -+OIrЎC&/iD{+VwZ0}/ P/iPy-tX6i59qgVv:/^]Vj8P\qR$FY32#s9)*ep[)h:o-{,zzV;K3w9qt/BlSQ/L s|lT'iD;两UӘrdAd&CG\8]Zic?:VoE@m;'L*%Qj]ʒN* ĪD k0dg/5Œ=2L%.š06} bӝ ~<*X`BTc60n+zJu5Ba~qLM]_]M"ԽX(ymk&GyY J_(|ʖ@ j``R1WFvG;ytzI1;Bs'lH>l6ߪ#H%q[qXͧvD.qUR/9~@VA5sܱeBQOc 3A^\Q?FVӝKPGTtdyalm?J̾Wvd%9IhG DFĐ?UiVU,h̰,a!,'h}˗ $.no@UQ <(|Par|#an8%q2iZt& {8uǕ\ KMdSKm:#lY&>~)đµ#<գ}>ᅖv ,M=]XnܻA:?/X09gwD&bOsƺ)$7Oýi?أGldş~2ʭa+LJk$r`(tG(I_6ZѪ[(E~3@bf8? ~)R\Y'Ի-7p3.:^#Y)ca ‹?(u6iLoz>(_ZfM##NH 6 k (_!KA)2\3azj4`x*zƷ3J<ɆQڼj3btO!uC9aʈuvBwƙ]t,RU'7%]k=AV?hhꛝUvRIkV[H_=Vh^͍3pƎa9@ Hܽ,+l>|jf8R>;W9Č,'߭qw_&=\erOT8́Y+j٩0#L^3b/KC&'Dp3>ۤPwCR];$:s#x`` f3fe80* ǡJULAK`G7?*mV\!JZ1[tF+#3'C|3difQQńYӲ#U Xw)D\&"ќ6$/bT_MnDta" Jј "jQ@[_K"ٱ4x}Vx!novsCK~ok K5^Lu$LBMyn} dJf #[e?+Tު1˭YΌ:fgܐ}r{Fn?*c`&S/9mwZ, %49fa[ӗ(xoP34+ ڒ? G&lDr{^|HJ%xS{bdl)wьia.ƅWKq%+ }͉J|3yXoaFI a%k\Dӓŧ%Lb&ZL}RST)F5s.][#![]N>/* b'3a 7{)$ m! _ Kj+>B_nأ2IeNc&e$_p;!V#y}.֣Ћ2(vݸ8ڍhN05]0W'nkօo|T݂:%;bjB.Nþ᯽& +r ͠(>3k@KҲ*ś;r]YEi- ]s?(j}NCdħ,p`aU, oSkIq]W%U0I;R4wt1v@r=Y<Q$X0H3a)$a2=)krr1V4c'e*g֓-F$^r,5٣ ?@$`Yc 2'qmz9 ::ex샊O{h/GꑬX[ 3v* RR5g}1*y=xo]&ZVY4q9[,h(8^I??90dnglYU4y[M?Nԇd aȱB?C7Dci6 p` bv|9Aeoѻm(Mk2ڛ'sLSIY:Y F#\9w*N)atrE!~ВĪ84SY.i5azh:ˉM |f( L\d#DlA`^q~NY jܤ!}u{n!9Y['˰'/$Xe%H <<ReQO=;x)P~ BrQaOQQImiY Eؖ ݴ&H1qbYKkVE '^ʇ](;}~|9/Dyl$3wggWQq&]R=tQ hL#*e/ #t[1;)/mpznɼI*Z *((q&օV- aϤK,:2*.="A'n*]RHfT}L*]0ճI &jRt Vs KEwlTW~Jwϛk9S{?c5+{k ]e8oׄ#Y=eA6{B%sqfX0ζ]~T$LyǞKܸg݊Ȁ]*C;w*9 nd듽I[]#ع"ydyeJ_麤 @A0zJ[߀ FPwWf$hTjM ר ѿݲ/xh_bz5ػ{Q,x"Ahɶ%̱reW+p-*dME8gu6KD#_Rz$;Z, (b5ܞd(A2t4:*4 _f,ǝ^G E26ط{khjNi[o'4ܠzG݁w o&DNYAѐļSr!!QKpTzy v ۿ}͓,G 8c+{NSҁT46ioҜPAe}2>D/7u$Ŭ<^"cƭ1fVSO8StWJYPSq@v nj[47-UkSi X$D! zUUmA;U ^uIS 4BW|'tk퐶i#\]ՊnSiIN&R̞ [r Ǒs Q,,|p@x h![cI*!/ Bt (FG@c)r ǺYD ˙;H*4z G#n-- ^k5p)YWQ:%@ʢ).̉E $\Qi^M1z>K7ԟ-Q;Z7)ɋ[KM[A,爷do>χsw~ {si/ڀN c)F¢gXu t]sP97 f͇| {unk CuV)@ D_^ՑEu^gᣚV7Nd>1r"ti/om%beZmT!{+K!Ãe 9VtE"j/T,R4}Ԣ7_рekigz3 5S.9[*D#@-R3XfE%ZXi 7 P9?`%Cmܨ 웜QhKgxQ'>FW>&TT́a o="k<H 'Rn$l{95@tkZ-8[nI?8r't`KƱA g1Zݠq H r.`u `a5i4mAϮӇYhw-qv⒊8жE,[x")-ݞsƁ'6Bˠ2QTP-(z%p褧X7ubd%+H~Sgڐv֠%nw͠%gj^XA>I/EEXcg3< _`Z+ϛFɪt +AUoQϰ0u!z"t dDcR3ȨZ"/?2LaUΨa얦n Ԇ^+=y:0ZyLHi@Wk4R]B\<>Opہz=}@9;eV[sTлQ`kX@c;V?MI6f*4V\xBRvuP7kA>)oeq[\%X-S^jIÏ DȁW"93BJ<Ԟg',1TJUTg6rN̩I0Z>Mdf`+HWzS` Tp9Z̦*\D JlGJ,VmWK>. .t/0WgW;սm5<8&aO;jvr!-ksn6f\984Gg:.e\x|~ hopVyVT9Š~=AoF"NI(|]BSr{{丼j`r'Tv-L\0݆sqh '7Sϰ﷗N@{;9_-g o:I8p6/K8F{d ɲ\Qsͦ#+:`U2LYٿ.|~VuZZzR%~wڂV.ۅ~\l=^z5os;!xf; Ԕs}|ƶ,Um(a2L ׳أYTA1[+Z~msz3"/߆LI-h7hsw~CR 瞔5$.+9G<9J\nq5}C_S,od-R8lᐢ7G^]ԫ?<¡R}r(j=U5flm9d }_bD6krX&xq(ܨd*er^u3e>2U95C'Pwuț?k~_qF%FL!a_L=MUi ;qr?pVClB}29FڦDSH֦IZ*gg?pt.Ls7r)4r|,֔/J8^x馤x]5;/{)~~;ѫU}-U$* )OBPs,-k:46)3ʿP4CLGiᠦģ1}ȳl-/l|:k+\*PQY+jwWA[KOWo 8czZ̆u!SWݞNQj wnWI z6~Qː yrB-Q/?%bu{pZ/D@[\Z`tysk1F)QzYh"F " ]F8oCԘ;. (+%~4P-@i63#fL*/d;psLbA|z&~S=.DW; ǁYxt>o[=UprQP3{ CZ"e!نigA|[E48AH΢*CItvx"^?wiwUS1W>uF5{!t[gG8P JB3YeSC?G c?U_r?(.Ĉ1#}WyIU!걪<]!U:,ܺͯi#Xt2M=!ձǶ?O 6i)%s(5JvDѰVd=Gseÿ|kEg6|K>̡LġUA'"l/C[ٴ ѤnE̕\äSYC{մ`AZbO٩(CKթ?:a˩ڄǖ]ЋZ)ηꗯi{T ,ֹ#ddu>00Q JV 4iٺMck,5`urĺAF_ɵL|ץlN^v]ʻ f6Yܠy֦6#U$V6/VMF#jbK6gS1|6)&UJa܌ Y0)EgܷPԭ@.T^Hg u_sCTh&ޫ[4WʃJ;fѽ4;ꄋZQANp^< $s_M-dY+Һ&f#㔜ZRqL~^=p'XR #G ?pk:_R(? 7f']d@t~Bx`doQ_,FpP>GGgfW(c:ȵb;vRmw$J!j0IC2;3XY KNl4Ϳ>`V;rnN&j  FZX$*˘1т4.B A?4q,ߟ ok~3򫧣\Q$K-#8!ç8qA`#VVr2=lhh5CDaQpa\[/i:ث!TΉGӓa?G4:kiר yxH(rYQC7+Eppi0 b'gOqLnqeON ku.kDɼţaOtuOA!z'+=*W#.;('nOO:5f008'@r$NdxM#g[yaz3ۺxv:[$Yl˲_mۊv-˴])Ǩ6)Odr~TKr2'YdZvNb7[ً1E$dB #e1HPAbfC-p큘2AS#  g& k [!5Ժ %_gԋ6V^u AFܤ |CXʂA=ֶ)P/Dfe ǜyK WƷ7Y̜X*:zAe;.A>R? ji]c v@_][cb+UPbBanS)W!h|[Caupz!G.kYDf OH MXj0 Y G^u׻1"1q#T$أtQ275 #!Q,׃x_FH KCLfϰ,|ּ^+H/* uݠxk;wnn;j3 K``hhUE}Z#!B@-$bmH$qQK5/KNj5!S2beL )9QU :cES{Ezm]`wqH Y<~i+5cWFWrL>'-qer?mmՀS:Xw( 䩞S{ b)Q1jTSb{otݭW-9k*rX|B{xٶ8bWOp547)hv5@!g2ADqE :X+AN6|fg3] [Aa_,1nOb2f^0Rk^Uy@2T! =9~Ϳϛ\& Yk↢ iȂLΏ\* | CÊ@1ql*\%j@#7w8+4r:a<2ָq"tVk6Si|$`Ƕby."To9R o`>s3k'NX~؅j|c`BoZʕSsdz"2ʣīYgYk:O܄:U7Z-YNBc)d7Qf5y*9ɋdYF eN,*'5йXw]L?6Sȋ 7el=5^f<K0W(u)l26UN)?CoٍCuSL3ٌy+Ŧe3C@:]c{a?;ߪ +$sdDdq z,c`$>!`Jp9 n?CvԶ1P-{6騟D̳{?2{*O`m (L#Lz@,S%#{Q_e^N:)jOz<4aez&_ىf=zpW7ۦ(eS<^u: L1lXd7MC`wÀELdg_'x#["J8R)OV֖fI$e*0z#~p/<9#/cV!taNrfIx2 0(bW2~?qࠧq~e M׌>6Q^& {H]ˠD1a,|+% AqM7ah(jNFlViBᒳ0x2ĻqUrf Hi f OO-8Z>(Yl'{c=2P{ʱi`*\N"&x%4,o C9]_`÷ԦKEx=u=:ʆ"OR`TěaIPr7#V^MZښu<^WVIw`jd,tRa4޺?B(;?mjM [ W>GJvyU+1di(L%mU$eܔ*qdQJp'a |ciRAOg6aX:,nUtjҳha28X.Tz 38vD%6CzC }Vd4_ST )a(FAqGqn=0Xl`2wU|ՃaӅƪ;eЌP6<{»Ou6,G4E.;6YZgufdiy"KJс0c!k#d~O"':DVIX; 5q,Znż570n쓋>!3\ϟ)l2 i3i|9ϊB~`'?FC vf4-o0E;Џ3U?EݦGZ9h!s=_l꒽`27⟘ a3_qA4^ i"#M̳*M*}L+q !ƥ'An q 90~9 N}Kj.;  q}b.bhIϺy?X!E`~555t#AU!A.^&}+.Wlx!qN׊n{XEFꥊzj=(^OynqG \n'󇶁 O(AH"`걊e8V G\y`(9<n FIk#gp0`<)SsS$HB6<ik{\J?6_'yu ¯[wyU]q&x4e3v gq`DUR 5CU'\-@> ʵ t;GşD1?yT^$Hh!:F-i?!KaRy-ג{$,[PPٯdq^n`1=݃ irՎ|yݲd{4(䐫y>b-ω&Gz#EX y‡F3k]<"ݎ"D> 15M%㌈V~(lGtb#5ڮ!oqvh+j{dH $kw. K BXw])5A; EvTe%>m4WH~u2?r!Œ1P#ݠ N"ͲߟQ=@Gc$0=Eliy )EO# ( HBþ?"!bz IQf[Yix~P¿#p\KJQ]GQM/g#4VRkh/g.Wa9-qrߕȡH#.?Uf|(ߍ0GDLAΦԭUv7?$Uc='TDb8byuN FNJy5iu4曡Kᩓ~/=όZ NajijDlt4{wT^4Й`xk%sP"NӀRBpc t{Yc 54qygPd$y#J6eY)VmϬ=U6GOc2EB Ñ%Q| >|:Dba|#Hr [X8mtmBܸWJf6oOZ+9 2@-ܴ́Ć$X6I"]4w+q{m\ql`JCĵE.4۹'(&iۛ͏kKLj_PCo]r_ja ME7Z{ auU`.U(Nc!rj殑U tdB!Gk&CD!!3`#wN|Y"qН7m?Y[nHx= $: &z0{K8Ս{q8 E?4k(9B.u/)]`_"tUIʉV<@>8Şta|y$tFsq,oa|5YW{~{N;zD$ ;3Rwn3ڡSCd{3tRo7[$l=C A h:S  N@>pyY'b]!qxXj?DߢAډhOT#L!nS@ ~A_Yfi{|A֚]bhkVx4j[9竖~'sH!YRfh$F A,WyU1c/b0{yM`NZ_4ÏnKaUJJ6^>vJȞ v`wW.MX(O¦G\4ڋr9+qWI'+~7tKԬ;od Ç ߉5tu6AGgHa@W v@^<H`Qk u۬A r F SX=n]6E8xCg 5/cLˆDe1* sUyrk~d]VDNɯXh@}e%!WM$]C<9NKX $ & ]l:]uu[/%,Ѡ.b܉{FD>`;bymBX+]<Lϔ`rStT"d}H.wu+ g.I(Gx?A⛘jJz}kM@I-,Q"7A2p}+Fo#OPd@bGB+m}[ʭѢ-[DYPуE5BԊz#6K>Ve2>3@ k\Cy!7̮eM ݁ϝP@f֢)x2iWn>r80io9%mȜTÎ')ogzdtb"s疷Rx .ӭdiil&ԅb[VHe*q<[y"F'$'lh#NS{+y<>7M9׆ǏfZfbaQ#;>y4ё (ܧӕmB%){@/Ye%ZWN/ ֖`%MpG$~j^9TX.pb>3 t2l{%S1F%*)<"9(d ؞X x] _(yp dDi䧨F6"Xa'@`d ")0ƨ03C ,Mľ̦faec*aߦO\a)ve-REQ3K$Teqnpi5X&pGUY ";'=yF-G׾ʾٱnyxUPM.7mO pd:lƧHTFCuG+}c5zҤ4 {-VNj+0ܷOfq7E&:`&(Mf({%ڣƠ7~h'3d~N %MVXD8d޾\@_mRIvA/-#,Bl8RLEHVTa^?hs_RLc3g,W|3}Wvh{U/ Ӷ4[bE}B<5%Hf9/B4[/;5ػ`~-<,~ϵ+{26=N 'e84uYQ)-4c.Z}n>F##G <;V(30)D.2OO{TO%uIVj6q>W$BͬU| :aBחIXa Wvb1''3G \FSK; Ax_u":H̜hQaŨb{肃waᔌ5{bl,@s#/Ӌ,E3sf9=a!bW{OKPlDA-~j 8DUh;@B9OniVՁq`:(,MrL;2ǂoYoMt=뜦f&ՒPCX R}ћ+PJjx-n˻bwY) TE8zبP;䌝OkL)@+ $ Slw%mݍRͳUՔX}.ObO j_lMRJގ#e C}*y-3Y33VfqNKsle[ 8C_.S\3Ϥ> x(~A! P^>&S'W{~|h:Yۨ:b-U HBP RTN~jg]I6lMj;|S+TCv-xYw m;hTŞZ1"O*% 0y,1^*`3wS!Gy~ )cYzS3Lbd w@Y1PXmilGZwD IlK}׿eeϹ-_h,!K6g+ _lU czR܇ lH/ku/:Zx,t"@VZmU:m|iUvs:%"{'MBG-~3`߾SvZKC˼zj)kƱrSiY5&! C?ԏ E$}B~,zň/Ln<ڔZ:Z3 NRBu΁@ѱgRlו=kNR:ܶÑ6l)5JQd8,(XȶmхO73fl>MV}&LEƭaH[8чar5!JT>^(Cr!o)LGc'6 fen]vݔf,8Na_iwyRLz**6%Ɣ %yHo_ *Gћ,[i/U4HVl^eLt벙wѿS{eqӒD+ S,PW&b`79TTZSy> MO*3HZ/r)k)\dx\7Z_z,Kd$N}eXy=Ս !FjL@X1>n5@ ;)#OeƝsf[|Y>`][o`᫮afr8ؤhүnJ (Yc#hRSs\0;fvU`E'4R8[g*ˤAᜭ`,O/řƴS /<qۿIe]Cq2V2ѝL2fWƋdgu[ڔŽxNrk}à>VP?@q', b\-j 4E+{\KYĠ.UGh 7[<L=&Z 66AE}'f՛e% xqa/+<֒p$QE0O5XsIn͌x cƂm\JqXbQݭ3R-`QdӑF -I0JY~C44ضg5*='By:vo NgB .yYbϭ[ 1^\Sg[PIHZj,Eu}L$&gԈM{6Kq x-%gAkڍ2}Q`T0bR|ʵ3f0L6!L걸";ad7Ff{W*Q2G]7/q38IYGLWdgʢ_ĝĀmʪ e\&Eq Wo"*&OҔo*m7a56Nl2]3PqaDg{|P~X<^EbW R!U9=/zh͢cIq^c5nžҰV'"! I=?TaXWS]t/wg+I! mI>/e֓Ng6}a!8oTE't]_ ®Z%Y,?ڥURd؂b%])ynr5`XJUx ҀSo9_T0Z fuB[jj>VbxJӦ>`Ε֠´ɀ+j9lW9JWxZ:"UI`=tJxA7θvӭ:/ 8,'ѯ?O^L Oė`!zCV $LLתu3OEe]+kP\$1z~Y -~tM (Qiϑl͆7JWMHq/_Op,pOU\ꂤqPp4Ne!ew-0$|$SJ|f2 8آ%yxf|\h} 5{& {L}ɽGUkTo vBm }\w?Yz*tbUSpIIdPɜa󷓌N d_9&c{cD-c* OD]`k@M $Y}*I~նi bpITD!ٴ|`Bΐ"$xc ׯ6~">6L˭4NDBA%+Wrn4(=9Pd&zLX5o_i*|o_jɄ}ޤ9,gV\؉ZJs n*R[y9wa~N[=grS0@fsH:=n~c22P(3 v/y2w+o@D[2yJ۴r^ϳEz-CqSq Y x 렰0`UYe}JE.잍Ys9<^Kw7VҕJ*P!EmWF7.JEYh^ L˂EilʽdMWROͩeז\Pܯ)^X7X9IDv S-SŽ퓎\zJ3W4I%bR&״DU]xD ׶?en> Ap/NMe 'lnjF` Pƹ.,@L[$jsx7%?BeUf^90!\@v梥@r##!t7晤#(ߗ 20;IV2 _vvM!uq-nDea%&r$+(ݥ, ҫ'i_BdJ)FoSP)S@gM/j:(q[ΉqS3\?yfu0bР_>|xw4ѾwVt($We11XzرՂ+aIQ> $V/_&0=ݫ8^c`؈¶*pihs!ا2JdՍk:Ͻ Q]p+L%^{HR(*>ڢQFK~S^2ߘiMŶ][Hɹٚ^>XE(] /s,,#{Mm"ₒ;Wi^2dԟQu$fA >0:WQ#ұ:a .j|@#*u0`ہ] 4)3@6w5tZH5Q"Wc|Zdž18ռe uQ /yt]S. 6EtTjgNH pkܺF)`S prfȁ~\ h8h%L2%64BeNgү BfB]vht=<=JAxdߗdž⥪ӸwnH:x׬ƤBwRͅ.eG@k2Ao!~_;iC\cop Vt%_9yVZ .OfC?U={b{%6.4z|oo}46`l1w _8 q A{ha[9QnTi߆8@==3,^~S"CZS#!%Yj33A"~8sչK|VtYs!f}QdA>='r`șʔ;xf4;lV^i=AxbdYʐ.\u~]b܊?K"'Ba,|#&粜=P"2; f.Q:N㽷SyR$B$2~ %٥՚QڤG$<#i4$w먤] 5>䣮a9 A 3CnD:_{#508[1F57,M^Yf'f0c/ t,0y.bJH9I,ܭٹkWr(lOu^eVB7{`.~a=O΂F&թ6~Q1:PVqɀ9h{yÝJJ΢1qgӝn\ƒ3a[C5Z'N 7U\72@mO+X"k0`Pϣ>g=蘈}]CCvłg,>r\6v*Bj`VQ9`ŽǺX72͑ /gಋ'ή^vˇs 7}hp1* [ѴΕAC5G $sw?;c "Xyo6:Yy惾;js/^LnbWm$5\>sCyT00%@zyj&B#?}(莳z61K۰(д D?: % ,AxCFd'` Y"kmvRmXÞ<T]OTa7h4XMpf9K} Զ># =V6>c&͛~O͹}]nfie@ka΍VXt`I{c +Ÿ.55f0A@n6o4jS37,6} -?bOCȘ^Fu9[(DJɓsªͬib|LFm!+l A+/ۋ[lr`@~n|VՀ{}k#%D[gq-`^L\COArkel/R +>gWPU*!7S8Mb_?HE L(h%V֚NN@TlB6%M_*j7yhuZkQ7O0A>!U^viI Z,xoxoz Ƙ 9h}pC O, h"wXv s\Bӝ!1Uo0+wvZUg`R;=5. ]u:獣luygk-J%=ѬǮQSGKD@g!3y*#0&TT7M`+7PQԊ(}QNGjꃑI"_$K$,q.q>'+\XQDD>]>fQ_ǒhژ?#"氶YE#=~ݴ"ԃ9oYH8R*XMkp9{IS0V0F #WK49=PkQFAʣˌld.19Yh8ºuDӽ,P(f.MмSw!pFɱ3V¢8_ʅ aϯWo!2nqc-ʜswpwzN_ӠI5N-{ٶ3DO9VFSI*t(uX{SAq08!5Wׅ,,bBziTGW?QL Zx4+m0[*94hc[ۿ7H=(n{d΄&)0 Mj_a',>udCOUX41VK̵Z7q^)^B<l\,{UּG,Be8 4L@@9dA*l3+kxr P!d-f PJJ[˅ŽW ,Xo̬̓1|MxQhFqvn稜1@-\Sdev<f;Hp@*`FE:ybfYԐ&$M?.Z7喂~?^2͐#I՛XωN roѝ&۝7[FK?nV$KaRM7[-yGBޙ_thn<wҺBAnZ[ȕ_C6F iZ-imSvX-!~41 P(9qAf$m'݋+?#^E)k\bhH&'C  c>ݷ,` &d}$/IYLRF= *Zt)Rwa U' 4WTqːyJzPxaza[(!D|kOlK8O;mh5`XQiDd-9@`iI=(;E>"*TbV.]/^"U0[i]mmJ<[Dγ1 p rf̺(l C#(]\tD&~t{rUlW26܊Bc 1Z ⎈4й< L$ [-~LS!mW\iԳȫhl2xbY6S-|pK*ޕS"Y,}l6)^O]װ!oc zc0aQVk%~Jmi,'|lý#lـ~uD'k3t~ ]LGͺϔ?)N T!M 唧x: YQ(‹fOσo2>$% Jmmdy"&NPUF2yv߇*["7R)|$v4^H>ٝ,C"wtnEex{l}x6hlF㪘psRmxXOf;Xqc9fZaUIU߯ IJd][, ňIb%:xՎx~B =r?(aԝE&__vN.^ d\jFT$p-!"(g࿝:rx}ԣ 6xXIPYI(?m@#4#*{f*)ZƥA_(abZЕ C3V._4-xtdlܨCZ1,3L`" u/MLpGO9u-EƫmEuFcɣhNu랺^#fYaЌ:t7:(`Y 2OwpHz}%Sʮ?Z;vt:]@ȡɊ; #=de69KR&mYV8iX.H&%Nhpn֗k)NT45Iǫ)D겮 d}.f-$UY͵\_'_m6C|Ob՛TwGlT@-*&盳/[ޮAE^M>fWw2O/Ο]t-/2 [?Yi2ω]G Yj\euSfŒ@;/cT:ouVKw9PM Y'ydPpSs?9OfQ~An/9" x'g8}H3o.W)e{5C=ܐGp;w$iɬH|5R$5NlS)~) cPd;c컁$'lں&]R f=1ꈾ.{CfC5Ѯݴ#quU"gϺׯ)qM_͗&Һ3o x:)M8yD(Sk?san0k=mhuœΨ)<Sc@渜L4@Nd 9nxtJw{`iuf EWS Rq}t3Ժ:N] yʹMR : c?HCsh7>hӘ (01sH!?|^Zڙ=9G.X}`mhஹB>YcRQ'y5qlf%M-^,vƽ8CAAmO"@orH_=A(%2qMVpnkNZ CnM&g}vt]KgUtƳ=Ԥ!it/!*:8}VYk;/(-tⳲ3l⎪(|$t/=c:A&9OC#7G&86îSK J)Z[DbB&G&h^⻧ k3MjX&೒Da%YăGv38{qͮ07Q]xKXTMHȺR)M2snIc9?藦iSd%rF╝P\ٓ&*#[1րO$|YVk%ZKM\wAY6#3 nEvf!9H}1`mV4߰wV垸v,ł,Sp7dxd\0{[N6)#2P1tܾB@=\\^;G~ݱ0\^zKyeҁS0gwƬ x帔dφM8W6Gj>@];/C :@$ñbztS_ l혚#ȝ mK؂|h~R`Ȥi<WĪ 3/?~?[8U0, P+KI]sI]0U/3tQ4ݪhݘCO roBV=+nlE~3X[@f"4@`Erip'Ac@ , `35>.{[/:o`PѨ.;]">tq9njIv4+pYftZUqIR.6v[ۂ6|IsS8[=gيp. mlNI K- [CGxI[Y"y>礋,T Д~WjGwbZ̡ ȧ~yHݚ+ē: YTlFV|X M+kԛrn'~gحDWVҡ4 H)yxƲ|mOŮ<'Ss֯w`+3`eYXfVJRpڑb;K_R Sk(yNI7mЦ4l(EY)tU l3Ŗq3P^Dag oĞjS7(l`ܽ1ÊR">c~]`^7zuw~ % @d,iܓ /"sP[xkf>F`qYk5qT pCdY-HMs(v:t wr;YpNȹߍF/J-fFWp LcRMv_2h'3 ̡0x#I o[eC+ OΉXtv߃@[ٔQrδ=t GZ3'+%1s D@hBh=#ˉP FJK#]1HEІpdgԌRܗ9u+{`,u9͛z%ntc"g阅0:(Ђ2<| ca<—ȷ]n@%UbrC0 :*-;Dtיf p+ Y;PpcrQQM6@-٩icQP翙W}Eok^>`GUK0WqwX!:Q#Xϛe>_Ϊm<lmt-<e:t$H_گi2{e'  z|aFM Tm~O@0r\0{W{]O,(е_Kt(/ L({p0q_dP~IZ]vqnM%6J`^5]٭:>:UJ[Jki/2@)q.ʥAS3[Z *nX,Xz 9qpa1s0{ZB?!+ wٴ5br,[~lZ\EbOe+s X`AE}-*ReӺ0 hg_ y.iv&~jr@uЋp ]E'| z0=pC=$U%(1mrzЂ FҌ׬&8oylMEt0biصRJxG9ْ [ԧQIC  ZR\Omu>; \+DDV]XDTKȭ7f9ӹ yۺ(@ꤏC?8,Q~ELU!oJZU(WRx h5ܤO:7@Z2_D& 0oJ˕6Ss(:]Ć+_E9B]W6k9t8< 7_f~NV z6&odY#~c`g5ԎяD,Z65L!|uq^$!+X<=|OKxџC)2%#KmPC %Ɓ081Oa `7 ,8ڝGM%aJCEVC=9!guԃ_eޫ{+x c.$sA8ʀ/X$Het)B_t-:hwɊEqw}~ 4RԜ]Tq3յK|S$qmWt1ncXm Vɘ9 pQŜ2Ok\d2kP[[*iJf 1 2|[7 ՉNkC?R͡]ZG YaS 0 `Ec=dAF5# c 71Ece.1gg_Gl'&1]F|1-e+J=KͣrcV:]y)fYMQڀc PvwQba&0##mҫr?IU.'1SSL*SZ/~,0{+΅PB"T2XZ|EuferZ DJԊ!M/BO=Trϰ +# A j@+o"胀@gb(w/XNRw+^%Cw:ɮ:Uv sn iwB@[[Ga%"|%i:،8qw Fϑ/Bc4._* MSΝj~"ć5p2뵘{A``LAO%G,_U N3Vdh9zJTžxYg`ZrQ?7Axsn;: dŻ|^n'#[-yA0eFe^7?V`ۂ:{M1 q:*"!- 5 *z:2w =HCeoTnB!6JYċyVJf^#IW !@v].瘦zOiz8~IZ$&@? ðivA.-(QbX뻤ۚJh[nz+$H6Vi0] Hn0ckB@/v(110erAbK.EJxx 8N a/bU |.^:gѰa@(Z;L'ݍS:>&8YsHDwc;ɋ9&{& `ڈ0D<^I bT3 j.aʃ{J*RxЕerY`uWE<8ϮHF-kBJz)մR}4WFl_$:4~R!X;,X<jK8S#lhY^ֹ5\ް+q?}MO+X3r$!Mxkɨ8@NnoANp&BNb4yƟrŬ)|;Wn~ySTZA5hQlRݜ{Cmx7iȃP#כ{-:ȥ=q5 \h| t>A(6n?5܋>FKDɃ%_$gb8)%uC};/Hf!$ClHQ>ovť(g !7\xroEAw_gCw%]9XKj([秪9 YNLh9>kS2˹D4%< c3+D^ǡ2Qޏo!dz|à/Bvw͇D2Ĕ׈heo]}DrF~WӕhX^ok^J -^yt9*(*5uO$yL\Ǽvn_pJAʯn:w*2>vr['9"CD'aZFkĹ}x8a\O.P$ZN~Ct# b+JqMQޟlSQ|e߆*a:gyngƭ^1Mt{ק\|Wd6$˙ C@D˰"%tXL}~[5:%MA˹I=|Ip$Cͫ}QQ-} Z您"P7&m υi^c7lR.L]ajx|?܋BrͬA4gq;#htL4Wd*,]_Axhpe"/tۂ*,+=kWz|Xq;1T/DrR8ElKj~t!˱#R5*إt_p8-R?T/<_ ˔>W%5nqwbSre<)“m'ZȲQ(xD[_fQaOS,zF\fӘF~qWPצ!,gALNoj!=p%t #q3@/=zjO(M05'+ڸ",C(igIgִČ7VmwJؾgݘZCH8>22>OAA=St=ӿn#xMQvrZP2J9rX4ͽ=tfďS~fQϪ1>n^)kj`F DsG_c(G✕,1< `/l{fiջ7 QKhq7E_XN)6MLCm-[`#WFȱ1@x' -=Il~~r E< fC▀8\n2cuRX'[g,b<Y(T[z%R@5[A5._w[xt 0+l|ws ~Z:bY3EA.nj2Cl:Lsdg4 6 KϑMb|բXb/t}e`Ɂ[M[a37&@7wBNq)/tk/(%Gσj$T?)Rv[Nj}oŎў'ROq܈u|CD<˖Y7DKZp3Dr@(̩{TNbmAb1NF+?TSa~=:QϹQX&'†X&6x6IZ8p=ʻJ aadܞ42b;?0I%ETb e)&![Z诽^tfݰSޱP5ק$ž{}ԅ1!l\U^QB$vs o/&Mh5>74^a8/M"% Z<Pu?Rvç3A liMA_uO4X2ґB8)8vLѾSۜ{{EmKRi&skShT_;h&I ȎKJGҼ8n3Ww,ON~}_׺u lVpj~ATPe4U#h9B7:'Apm@!Gwjx0<.QժտaX] o;e\pi|Q18 .:@4!@NdvlE34I>$!!#2O$:#M) >hzAmv ރ4ϊˣ'NܐƷ̪MAc3Kһ` o=}A=iC(rJxQjCz7@;[X.\0DA2|R 17=C+;KX~SClM=p'+2]! N T6l,S_MUnSMkv:Z&Rxp3PhC3C9*% v a鈛EqLCȸݪTA<m^\F<Aǚ!7 A1uQ>uI=拈T7xS>UXV"G1cmu3e}.d?:bDd};=zDFyT6vwj1f'W¯1 zz#pp lp]f[K3bg 𿐦4 0voihgCGkV&eWL]rQG"6xM,Rj^:Mg9zv,qy*zLkXxÙCrB "d!s`3b* ;#t k?7 \b!ǽ*#H?x$n'j. @0L Fhr!Q/JV0l,|Qߧj'HFg5!y v)UJhTc>64w%fo6n? ]|#Ft\8jǡ==K1\*o\IXu߭&b\3$PQ|8kpn Dx.?gƤ5cJpIKw~š S"](Wڽ F%z{rRxF-Y\* (;㥞^2oq,k#/ߞ8uN|yS&>kW7CR9{'.@XVkA CM&akݎOOb毈”v E)ozWA &(tKf,lF=[drv>=Xq:. $f:~:H(އ )sIgi˝%4 /b кxT#qR٬uj&'ed<U7G|#i J3FO u0-7f6ZA*nñ(2i WhbP@U@i4ON^Sa!/%PDM`IR{AS 沐~Z'Ut2r zV>DM6P}M竣z.=)2[XFMt0ds7]XAu$'JdVɼ1^AӃ9aZYD At~`Dx93W bI!T+aDQ YD3=)-ҽ$mE3N,_E8EgnJ`˺#ABElp]=^VYN3"s&&8ټ͎W䒛K%[nУM^)1wO7k^AށqnZk{ |HYkzoni ,Msgnm8,a|QR(;2~k \kj:AVq6 }!S(U.<./$BxH ZT譃mq%9d0֏sz ܮs'}Rdt8P ݕC7v 8:n΂!ۢjl;6 K\7VbO_y⻆[[N(K\\]1U) =RV}9gtO Gg_hQi5/$OOTO)lu^97:RuO@naZLb2!~F*G:hqt{&Bxf~< {B\P<34,#yʔր[wWɬ kKPEލmc,seD?mE.ɹd30*9XR6v7.݉ ]^72"#h)5oVA+#ė7LGw36ݰ/:}Z=\<2ox $m}w28 G&y->5@ sD23{#20ȁ*jX;P(   й `OLħL~[ <~cDS#aybx66? HXM\O푏wOK `-;70X${fGGUbF 'gz}noV=sv^ [(ѵ$)'bupMf2_q%Fٗ4T,;vb1;@MFM<"@8S'؄ɲ+[4{ךjxLΘE1L$|\ڒѥnU04TfTskvShξa)( 9p΅n25^X{WmPRUe|Lqk%^3;̭|Ƈ_{@{dwNy ܜ7ayMwhƢȲnRShnfPx*%gkb%F Wg).˘&LCSne(U n/6WX--KJΥ lti `RqL{+@wrI}q/~<.dbi񪉵HtМdYӽd[12/ۊ!]G~&K"OޢX懿;L{. sGj:wL,_j7]9<< P~N5;V=2ne(?5u2``3\WÚ{vD;e%tI.(.؆Cz `j69뢔 4 z'p-QNCCg'b@ >0/nj,'p(4l|\e.S2A[Xz$D/ Ӛq-ank%+WL=!@qua!\'=' vL} x Q 8F2: H4(x+# K8d*BC)`n`^]̿y"U0ܘjjtz@, IJIS9v!WD di;g/R[|Ô笑!qaWd r3)2O K kakN4Qg''A;0]g 3aqKSA0ɂ}HkzᛦX j"VGfT8alפ FaroxmOk Y ߒ#, ad qUvV6ƹ}F!2H#ǐ;U|Z'&)$s\X#[HԥW5|4%:Ѻ ~TmL$(o~Sb bbVk\{vjZ!oH؆ )}ǹmtPU5hX}d#/0@8nhHxD 7ErKӆw(r7VHg0亍=VZ t{{b%hT}RZx%a>ka.1oQa=Z3q>oct]e~ovT `@XO2tt cD!Kv{p\;CiÚfH j_]^BP/h\='ΐsn}xl`%lS_N"2sߟG_qc)<y`q+ _$V4P|W=R+Q(5DWM ,3t1T?T*0|zLTYs F7nP-K;7X$L$fLJHDD ;?z0w cY"Ӫî#F¾:Lj,ІSW&X}၃%&0O== ~Ô\&M7 ZtFVvdas.&S yFz|8Fj80-#!܄Z%lq 7!z35HIIo>$?6GǍpqAsjY#\> ٕQu)/B}RPyF4bjܣ*fL%QK=pPH9~eߜ^EG4]po QQ (6>`&Wm/뿰,xyXu>~0;iq:gFpغѣ*5V h<\:2}>\֞I5ZnLyS? Fhr/dH%b_U@F`_LXyWZ)B,Q1M>oq{RRThn.o{Uo˯a{e++PRcD9{&: ?,o3"%jhDߐ;$| aapppI\\G9Tg1bІK1 x1*& \}J;IGk`A;q ^2 ;Z*>>!>SG$wW&H'Cbe B҆u&+~BUUws>fh %(yiڅ`&~DYB# ؍pK"e;)J{)>}BhL[ ~Ɲ'pL"G%xSa@3;ԍ ˸ayPa"no`-qɪ%bKo@/ P2ƧXMOyx]楱$}񹱤t3 @66] w]rH,8DN^L{S>DEqTS]?^{٫!P wk\xN 'P'O:G/M6[au4҅?]E{H+7ɛ\Ƞ>OW٬oнXD>:F\s@4CAUήizWI?.  P^G4wpfIlY/g \e LFW7JI>Y|1r82Ț<`op!_#ONHp]I!ג ?xF8%Co` ěidݴmt,5vJxt ]wF=N`}D1 ,,+8Hi}AFrJT\ w`I;ZaLj/Z@R>n=2FH/wKgyل/<7Hgʸ7F]zhْaU| fݠPȄF@1Ahjp854p{cov4cp`a~(:>Y! #4bƤ4Ksoh< 00jb* Bߏ MCbՆV{V|pVSn,/u*ikr͢e`:;CbEѫIHs*rDø\f%GUU$Q\1e\}˟B[^gNja<2vFly{-QiXM2sԩlp3q8dQ/|US^(uL:)IHP%ٻc&Xl'|XA8pރa5Z o%EY6mnϰ!Vdv%Aq 'FC|S*iN`[3$+J+o 9Ɯ N~K\cj*P8&e~3e_`N@%<-ϿXTQóiWV,Anj΍!ΣhȰz#vxJi6|G3rrtfyR=2OZ%a]Rzp9X$1r԰/HC1=<7^K67ƁcF]YF%&nCX]{@*e#GWGaB=>?b;=+C+,ȗlPL&nxG#ncX_NsPX4]ϛ Zǜ$kt'{LFٵսnxTH2?5Q@$@A{_^n( f72'~;"rߜC;PUlR+F&CC|^U2Juier$qh/^p\4SA_>!Uq@,U#(~fGÔp!\&UJ&t[ꗧf#ٵ 5}@⑝ 7O w| 1 aA^HGɾޅdwar2"Rΐ Kxb~]ګq\tK0 yG h; ;|:_D^Ɉ{ܪ[E%@IZI>6mk%nJyPLik쎋3a~pztb\7pS]Y眪`3BeVƁ9˜EcSqS'Zax|xi/SbTK6E] g>$BiF~$onw dCx֔b9"xW6Q#z9y}4~~7S]&ݚhJMD~ևvqyx1JEQ+7̆I,Z2B'ºα+*QܵQwS+ :P11Vť b7Лq7r$G2;GP$*?l/'>Ry=J+BiWϏ"${ȁH]m:m1o_\6UP&= QׄgTtXodQ trXǕh^5s}ᲈ}V05E#UĠ =xeL#@o\UᆦEN8L޲X\TFǯ]4$?Gb?Jfe=< Pa1ֆUt\^?LT =eqKeE%o`Aj'!J:s&+"C JJM}~6p<7iwGB d=e~zb23#;ʳsQpqlz߁4aJ/I"9&q.#{"IX57kCU1F8"V`oIxǶHR&ϊOn§$YMd ^N[!)(꣡@.Ӂh2ZmH<睙'B/{D$Z䲁/>2@~yqwj.ywft<кbaU4&tw6[j1/rb=k=u1~bϹKs-69j:=[}⺯)`fuN)Jfs;m= XyI>T5u#cL)ͲVaOYM&>!ww$h.khq$0b뫘 by+tfSx˿*q=G kn{M't Vh߽8)3%ce4P,zh 0Alpo-/3:,m7w’v N!YZXtP͖n$ODI}Pu:ك8ؚ$Χ=׏7C65֕\6]<i6%H&KL }0R}Emq)]U1oTF,Wj<0 f sjg}˟Ls3ŊD(+iA9;H.poKLYK/Ф[ 7({:;w4H(l|X)CTXk,Yue(^kȩ)L'G/ed23T7Nskmj1Y"iٳ̫?eqYM,ڕH(EWNn'3[ /~^LsP3iPNYB%Q'e vӶU ;m zmeӕSnh3U]9숫+e 9%n'9(2`azҼ'u]ᝓʏ4)`r9181E(,A ta;+/d~\޾i+[b'b[\<=tZ:1} &Q E g#積N$Po\̞DA ыMԲ+ ^0/#Ns|W0.Nubn /'P 6YUΐi8#3Ah @Qgc݃a 馃ngªZ?lh4}5AlZz~{(q1hI鸞43+(uPҊ7Y"U42Nq 140 n[F3W,sB-ֱuvUMFY[l fҀGԈrIh' i S-$$O٪ah ϏJGBTL&:=W(A.+1HϾl}85h|H5kXXNA&DG<iy:ēJc`47QdӖÚ^q@NMK]ˍ 3)M,3R)ߦawhReʧi_La= 6D`1 h5c c'sSa1t!2Lw600@֙W G ̈Ez_\Ki47hHz|1XK<1YF`ɱMF!^XNtEĵdsY+Jx}_iBE:3,8~|"0i,/=\P=&}[I8%'N ̓UqnI+v$+3g5[|1Q])D gy푁YuH;7!.2넙eKjs2)âSqbDN=ˣa161<0)gp+y]OX8<Ō3paɱڟil0n6X4Yof섿<? 8=󎥖!C5 ZO5Lh=V8xJG'(3aӝ_F3zo$ͺR7-䋑 ₿В1-ʶl6`& {r2GlȮϘįgc2(i񽆮pNx)yЂ>!0G+OzV?5_ (@9r.ΐOSc9zN讪E/n[v&w:y8k-y+!G2C?+ r̟=ؾ&IPH8G>k#-w@& XܘV@aJHKP֑ U3\FhޛmnN~ b?u/KJ_ YE64nXG&c}n9*ic!0893@aQaq3νϭ@aXJZPCr_&pXX[r$?3fDce>1bPb̪-ĭvο'ȒW|냎>׈Ht Ţ/=&᰷ªfϠ,# yk/ۿ[n-7)ap*#p\v8$CWһk l-eQTtxM0%fWbR_ilȡbN绪^fF"޴зgM6z| gPC500z:+lPc}J0b4fN')պ"JEH^y@j覮{&u|Nmj1S #/l?ߕO<8֤#'1SwHa|[;U7\Y0yFW_)q0M/~+QggS}>Ae~|~-{6бװwҔS(˙ <|YWy;hAD{&TaH\F +:ϸjΒd6\2:M* [}PrvM;I.@'s|AE ` fnf&qaZ DJ$WP2~]0<; yn|Ƀ\q9>`K|X%]ހ֊R~H<!ͪa-`,sD6 ˥"*U2?Hl;!+ xMH[\} 3l_gjbAC:6'x!O1Qbn:$-N;(K\sh[OsГ!Bn~ҫ| * |\c9/ ,rI*ҭ֌QP5̲ kn'֠1M0嫚Oyd8$K;^E 1 #N ݄5W4=h-_ >n>J겪'WJ3&6Ȓ ~Ȃ[\u *Q%>;2"MN!! b8{L:o9vwV$Gwڴk~JۘU3zwJP8qɨzG?;)n!+M[ADeVGX|2Eh 39c̕IB`7aC|OዃtܫU?ƫR{$J kδtbmfWT_{ƞMW0H5~W*5%HRvn$N1&m3RnL e*ίmb.xM{,p=TQU7Y:{)S{6cA?І'[Mb,4-Jo `SEiߩ+۔6u@MhV.@9og}C3+!0=8DxkP_B$ =5/S&5OHk \ fTet:p sJ1 Fޛ"&Dt%CK [$ # /t4JN%:Ӯ>|HTF}Y3 ޤQKnsb \nt11#4=ĜFMʚ0tHtJG6RVbXP2<{ sZ@/' ișQ8jvrD(עkjJYZaW 7K.ؽuj}HfEWQPJbƗbS`MP#;5ײWPL弳%z iUP)2 6vxg^"zD#t ۟oskTS:Os7 }o vA?ra%ޜ>O*K18Ga\R ^+l'Ӊ)_"P~4oub4WfYZA.+wk͒G.Wbq9SpرDoEANiz-()0^a&Meu79p6*Tר̿ g;@B0[N?խ,$AϬ_osK2W \~*DJw ?W Z~A~փ+HX9 fV$9}HnJA<,ez CrIɛ RWRk:Ioj|F@3LK8uCp,g> @sp>7c_],B;>^j /V"wNNJr[!:60I0}pZJ.]L[J+NNL>fݍ v86qlaJ=¡THrx=Ue:bIM0cU. ӡ=W6>ьRiۛU0P|C$גwuhU@GBrnVφ㹆*/Ι.Ax-cmD(*h MܴLJE7*_ if#d 4dž3,O3 EKSqѧp=u׹mI"` ٩+o40@+ @^,OF-K,Gͯc煫CIqNԁCLTlER\2f=Ya;NEe\")R&@3y grz@{ܯLemH\8щjq3\U'-_ ۆ>}#T3"V(I|xb<`bv(iHqr+DA`3e~!]э7p Z@YIuﱊ&4\pda(ͺYA{e2UU P&hgaM8Q?.b1 x){{N}: fr)*pJx#V+~)rP٬G+=q7鈴5 hY-IȷɉV N{~ {>g VȍQ>Z֧ hH;xِSƍhq*&P܆g2Tc0|(G6ZtY0WFNJ%Ni')[r*zN/GWW.Sײ\6 +ps/S1IJLM :μhF R1?~,m&-Y66j-謆E7tfD"`a'rT A|%sa$9 ܸaO`Y@n2Bb9,|ffB)EVIAsP2b)VD"< b.a )!ٔhX+vq:B#_o)(E)S8٨uWo_x$*ùV^>On;or֛ʯ1WEneh+3`2׉H6nՑA΅ȶCqj#AB asێj)d쐭">^$`\!{|cޝeʼn"JWr[{VʢE#o֤g4'cbΜHP H Vɜ=WI8AzΖvCQJh-Pdqt<7*(>y-An&s)7xB}$Fs˧n8Yqz⼘A"ҋtim5EqyzLǬq;3,b3x:f|uJQv7A s'N fleˑ-r SJ 9 7rrf9}0<7(åo,,3?mj/ &8^k߽ jnl=j9ɉùeqss@{7bxHSiۺ Ђ_wbodMz`m@s;Ҕv#%8Gr35G GU7&W@?4Z~F͆a>!X/(-a ;"K#N٠v際ۮ&qAR=x!~]|/'LE\uj86L@Nv{Q"tvU5ػ GzfwHeg :bS.7!q{[?{A5+/Z-ΑZ!^{@KċQ&:61e3\S 7+cz~oWٸ ?o/S}0 y&3] 6L*K'vu@MFz"#j"y#>L:a i?K@3קk$u_KGz=>Q٣H8D}rΓD]T 1NVՉan*DH޳A>qIt)fa Nڰ_7)㡫Q{96J2,u)j'DHnhhʡ%LX 7!Zu>]0İY$m=Y NH!47Cl6 OYaK9 &{X=ъGQTCzX,"Mꑥ܃n.pN-݉/|1۔^?b<>mȣ ֹ`7(kGZf|0}D}cYFR<3cݥYMY*@ *L D5bǝNaVJ(}[f K՚C !xNqW< L9^<]W܅Ja$xwv9C]BN#Fі?iC[aA$/js#0Y~?1_)C/ꆽIU&oc|O(wG] MmNq3ۛ "Z+VU?TF}(ay 4tɝc fkF]ʦ=7>-`QD唺bMQ\@'8,K f08*`a`m 0d VXo)qvqaww_{62tS<&PHDHFocEIT"PmᠨO9S4IE2/4b({Q0 lm?FPgӶfZΚ{N`ІqTg/M_c۸|(s v4X/W{8 4D&W^f_oI$ݼX;{*>fޓp  X]:"+>va =[*PK&h iXzZ8Ӡ0ORy%`%+ o7w #IKvmak:e)'ɴ$rZKTrjPE~fnH@I}cjxze?W9j~n:LSоp?@=t_ȒaT=9z~b]cNVsCI;_ӬS?JxD8bIP J@h zȡ,=+Y91֕{YyqH3^;8H(vl -O kQ>Nu%Eni{zR7UI.7k0=s`"M*(RiqZ[X7]'q 4]O,׊jݭǵ&dDDi^.Nf%#4,+޵}`jLK [eehl6]Tsj3K{jGcKӏ9OB)c B/h 2g2xaECCj-R\]3ZU4}_,fA@QCi`QvkV#'B'ChT22ᰅ*H⍓ޣF a;1˷,Cڭ]=:gthl$ql\2/riYXsFË)\zx25#SBCUu%wPW; t8腗?fL+zI fcDeJT}f!0/ >SJUVfֲy;f;txJ7@cI/h5 !)"%5_4"4$゗-fČsP#4g.6H?Q+l n7+%&A794=U `#CmuSӘEt`|?C<2,qFbfi~p}:8|!0K6b)$s~V26͘hsKљ`ߎ;t娯꺅mSцuKwh!En?VF&q"Q(5ii"$ZTh4㺏aaP+igU:Tn| $a6DlƒKwzG?{>_+D2J4B/ |,3+jQx08ӽVR3s,d#W"cY?{BgͷO*;Q_ح&'wj 흏21Ͻ;";:K9VNĂ(G6aDgN6iDM%&}׭tlɅoE[ܢR'1L233 Q}ʊ9lGri&~ +!#k? V^A֯= 0ZNOb5h]F:T?B+ XЧUZ2p@J6}$ UX:cLuQgO_PL0D8-C>Jhrp,EIhUNju+UD G3M⽓\ފE-Vn/&g'+[@LqIDGzQb{3MںmP;Arf) ejrm5 GlG6im !.+l1/lYnui})Ke3agqm{Z_EaT#Or{ᅭO7r ib>ITZoGY]TƸ01]9$ӃRi@Er2MQ>VBSk?(ⷙluHR_g{D#j B LɥF(6kҨLh>%]UTqlQ7dQgDɦF` A_Ոp1?4'i~֯{' NYHO :D8wj%E!.q.)*]~ryNi3*s\ M'`/+j}k&O'9.F- Y`ɛ!2;Q -Ƈ?xB_;kwI 1j)kjl?%r.[ʀ)-ŀ,Y!o!݄8޻{ WTlxC*y~6Eس;6QUMldC\NkeuB'!xOh|?lBw3|hnrv;֩Hĝ,rtL`{yM|K"_coj6pO gxD͵is.VNp-t/>Bci;:-v\"]UaHG,_%)ܮM0fGǔ8әѮY[6 #yR0rJEوiw`O\SFxBC'7IrXclVtY@"*> iL}Ð}J^SxZ)t$]2f;o`H[Yp0NaS-K%[V>`meIjS*y.RKs26?VY@s͖) ʼnKWnĬ n*6[E%䱂DgՍȲ ;e))i)k}YVpT$*U}oBLOV="8谎ي8sy(5PUIK;^jٙξ4X_<&8yH-4L!WKij"aem:" hvOYH@dwx r >-hx+N4[W-,!QvNE?_}{$ 4v ,z?(O(YUL.JvM}J8Z>0sIb# `mZ~:K_wt`cNyOLJu"[zAI5~;#{@*]/xS(t)e`|x}&pxN49FDqZk::vKQ>KHO QWy'd#ˆ~O `jF#ou8,?.V kJLWt዆f/X4^I?(+$u?5hvG;d0#+QB x=esQ"Ʒ1=6ARDžwXiB<Ë]]1aX&)`/?8v_;cqX6m ,]3q4`|vsƈ~R70V`}b2g&u8 2,^zy6#r7z (~zi_֕f*#Mds;9DQ(%p&~/ ,6) ,yNo㨻b~f+9\7x[MvV&ٛ?~ӜЁ wnXOuxTQ{A%rwב ZG$=1gBV]be mux ࡼ.Z6SXR X8'tY3Ƈ\/ڷQ Xl 0>Fj@ßYbװh~[h}+H!qV5M( Zoq1ʜ i{u#)= !`6w9!% ` egGqa Vj_b,r$aި`ʒTkDv7Drt:C߬a AR#\ex "+ IZh")G%UKU&sZ X<o c "򧜰9e_^>,_C'ʦ MgD?ae,nKL_̧h_xO)u\vJkU]I۝cJajlf,|}LGhl6ʿ=@5ؓv ?*|WXy!Tb 9(DŒ9HL_7r7WNMZߔJ}txf Ľ8/I(@*aNcm>fQ m#μUak- HXJk/,@\jL{M;q˻?ߑ/vʡDכM1}?UDeWR DS˗o+;3}"aofU.bxTCmڰcHpLbm-+mtxiecLOfo)'+cɍKe0j)܉4Sz#y@fVi $L9(T:6{N9eEkE0u[*+B}4OJ@(rY}!k @~ҾݳpNm򑋝8i47,pHopPI-UeѪafW| sq~d`$2 g~ԷG7ƨLkJD|lu#̃be(ҥKTGYe11O!̛+ 9^>ف]@L="<Cts;1d2Ui`lo8˂.^k(lgEП8F`BB2_0Ug]M;;VnuuID [{,Nj#wC%2BL+2R.,VMeլz1Y 5 XS%cp0ʆyΊCS>=T_gaₑH>#EK6~5@},zj{C30wt Cqս/-JA@~}%.Ρ=ŞJCbL@›1)V8^lęJQseI=SiVb e\?*:JAD:?.܁+ P2SڰӀG$:^4Z,=5I/ḪBhGgg)zc$4aSu|% @&yu&E:.e܈J@բs:ܴN4pjUG%GFLܥZa}@ligSK\s ClasV\g8a[VM05ߖHvLx+?1"w_*<CTm;!X* HQjלP}080cfȍOwCXl۰ijf% kN7ΟUT׵Nd]8&=.!=\X0o[4 t5<,i"j`Źǡ/nh%ހ#рוg|c_R)SϟӜ,urd5"@#?FrmkO&p^*CʶNDBP5Z,lMx{X/w#?o݀.ǧ ?ĊPCyE|F^\||lN-E˰KގԪ,aҙWGKk?갉5G_(@tc|U+Sҹk8Jp~bQq2&V[*~)[Ž$۰R|,V[(6[&D3h[W'%:ZoZ< /8`) 9"% /G꥓ι9e{A s"mXya< %`jaAp=fz Gpb1%] @>V$i,t؄'̬X,pJs䢶7S ׀jSY2.k;ev.C( Y),H|8Ҋ+'Ee>͵GBn4-Ӷaƚ{@|;rK-5uuu"69p{6FWD7O3+'ajDJ)*n%n,-x#O>yJ{KZ$*R"Ȉ/ &уڄͲha^/TeLyf>ڑjxUG\48EY+= h+}v0KkxRUub7';"m.ð t.c{E8-Dҳhcu㰸rAA=ׅsMӨ@TSsf> ՄY I],C`*v*g#!?.DJW eP1I?cH1>nEşk faVwo/PEЌ:g4y #s'-K gѢϓvƗtlgM 7f!g:}wBBE&ލrh.uVp(:d[*PAϐn7DRuQϘe%ڙ_:ŖT+TK&9] "Zx'}20̰hV(緻<Ҭ`=LWM ?o3y[RKl{kwFClVاUU!lˆ;8#]vUa\k]/SrjrbQ蝅{ HSxJ`4aF[ Q<ą_<QpU}@j<?Ve8I7S_(vavCI"ҦލJJP=U|eRXV+.@bDwۗ出(,ԈەDV\qAfl,*o0 !xPkc*ͳȃKf9^r8<6: 15 ﱗ ck#3豇6 =##&I9ks;Tl @Iu)F %@GL9R{5꘷*sDLm5xyz&HI?GԺn\Koj_,飏۱]e !|*$G jFJ,`AڀN! D8H"brz??7t&ftnuWd/ jkN3_MI.J`1υ$ܓ~n.59 fP5)h77e/~gXՐ- FN63Kpu6Q̌]+C }iQӤVӬlնuoFJ?('4!ͬTլ7ڑok3\ Ԙw}Das9MG'*b-w~eFzķ YǔG bG?F "jURgFJĨg0"Ofhi0b\h|(<2ߠ`b 'w]BEV' )P dZHљ<}(,7u]TUMR@2}61nIˣ<.xL99@ӂȍb_ME z~>%Wsl+@Ž]/%_iXQԜKꘑ%+EvZϭXvY~[K^Ѹ,b01mUWRA GO:kW{mٲFf5|no!49TT_ῆqAVv6ao\]@rM; M \ce>3)sҸMY]SSQOK游ٍREp X#n0 ++W+B-N*Ag~sj1dx*,W& Z_~N ɷxp^x7X3޷ژg4bݭb4dqa8EVoC;of:{ I5:uo}M`j'9?wz@ҷTy|z>:5^4qk1 %3r529yo*#up ( j?}z8 X?LWV/yY׌7wAqG:~KhŋzP:Vx,ZKBF|H1*S 2ky= b`#!rwn7-!3C3/I_DH7^[C Ag(^E5E2tI0qvnDl{0|\U<(LD A fCB `Ч9W:pmݔJ N߶}5oD& ,^ H(&E>=\i}w/7K}9#Z)Z]1Q@نptfAg!Y SU50C\.6+!-T6%ȭbL{W9%0Kf;m=,B,rU d&Mghm}z%KOOk+pOS*%/ PTK&m ֜ޙ31ɇ$@$E}x  ^9vR8B{YbU( ;ҨHFHM̡4h'dB(Qu5&&\VU*0%)d\Z &ּ$?֑MH&X讏ۥ41W};# mՏ*pL G=y(tr[+^)uOFHrYh]oh#u3WRa7N%6@V+3Q|puwtDZ'c?`P&\Fh?A\򶟧8|vLWoSƞ!m'M{hMD4!wpgUgbXyw: yDO 7T(bND;pk06bMGR8O.R2E_|="6/廾-5eab]x `֊_Ӡ@fN=M $8T bU!f DUߩʲ2/C#'SdXÖBH(#p<*ݜ(;D\4Zd7cp"xm3Y95p糚 y^MhpHܞ)l@5ٝJ % G38@1fD lM6lLguӎʤ!玓-Kt4UZJ("cS /D͓M?ܫO:D,7ҭs#Ɵ(@9eRZ9 X`Y͇HyCHapXq³G<_R턐 P1̗_:4츑lOTD(;e@V^()Aj^!*1 C1\y4x會>HPrv;JsD5k,WnɖʑGIt4~oRL`dܤp|GdVSéGOt2s):T\KԅB箞Ir|}uݡ2P׿V7Eͩ_Y(aDMذQOׂ ;or suVw Xq*>ePGj y^BCA(arq) đCưCs6irrx٧+\Y>|HJY3nȤM$7PRq06LcJ 領WOûTcFOet@+AC8Gl) l;זS--v⻛~wDuu.? {D_jw;A'\ޫ^ (sB^/=s1[XP:,DZ-{Rnqtȍe~i"Cl7?e!BzVmb~{gZ^))ވ#zBNXa,W)QuXQÑUAkM:;St&[GhQz%.ǂk,p\y}<}N_Sng#dNax$_ΈgeoeXh x~sc %x_uY6_V=T^nkN:{-KD.DBقI,&D |BXK2?{.ڋ3Xb;e4,;)7R݃mŢ_ycyط 1  Bqbu,9ƁT3W}_v`~?K "eVS'˵ؒn!m+*$A;wxS!bv]&&c ?f]Y_WwVird= ϓ.;-Za:GJFK{R)8ϟ(΋3xb2>#T'\ȲV&ȫօ v8rj#6i!G-&AYظ]3jUPb}A:PZ+`̄l w{a;5;T@ɷ'vCXwD )*F?.I YA'汪ǪaoػdSG`g'~t>͚򟄳)b ʮrjVsZ= %rZK0" nCw<\oY9FY=!MQĄ tH5rd֊;er/xvek֋Dt[@?q( 4A?my+:SZIjdVtcђ *{).Tv"|T 'Ogmz5L 2y~τD|.p+SභMvKK*!wM9_a!;҆X<ӳCY17~6&u-\t"A*8ԘWߪ_F\XmX^Y(rW8#J Y(!WP9ߞL,НXc }mF<%" |+R 8iX?q! K֭pIL*0=-,8۟m^O«F 2^}.Stv2pITtZQR)J-etp ՛h#E,/'2lg btr,/]V受kJb o'GrCRi=V)8re6_w*81 ߅ J!> i!f71N/$5FDHK5LR\I GJ:JMk2Cw7҂T#bJu ӌ1Y((|/E'@DPGϲ(lYRQMԱL, :D$Q9(EFNvDqkf nΪx=Y&&6¢TAn=SG+\}YZ g- *?*`Gzj("rD$x{rCŎpCQp̣DmϟЀ R0 P@Hݼu*0(E*N8Tp{k*[ў:^5!Ie[jdzSa_E~;%wiJ?RĵD[¬eR4Ix8S;84q;wi,$pߤR ?; g-+|P%iS >3Tr aa9>[/Qcc5zruߗ SȔ!ERoX_8-˪}A:|*jjiH7j EQDNf<B.h7G|n삇r}8lZs;|qڤ;NY@/4Bon:Yvv2а!>n69#٭{p=jG4 h;! ٠ƢXtf+;l- @O9h "TfK1\?}ڡr6!!/}+!|"{5K9.`KB-ɖ=MJr3(;q^L)ZgWR# M`W) inł]vs!иBڵtN=] eO_TN anzd97L ^ |TD J||]84 A?Y=!2Uz^7 /$!exbgkEuMCFGg>}Syl86r"cj_qMxWK*giDD~W+Y9jfm2ᬢPA&+ &.V?/"Tںr:ęa(uknq5+RMditN;#QZCncqOCj v"(F_>TI+ &z!PPQ7_ՂXa/?ZAoȹ #DDKF"}]YDgS }jn5-k]QNuvݯ2*bXpMiʩ0/Oji Ww0nEi8sú~]2~`3ػe6uME+Cyv\QorO449 >9V:RH~\%J M@7<LOUdqpbMg1ȸHrVczhɁXFϽ#75`U3*%h1yj&ʀLALNA MApĒ\nlgd?/ /w#ѿ=ߗԃzΪ]JeڌE^툶ft~GL-ڃ>qb gv 3O>.oɋh .*A! <;56ZxP'(~Ǯ8J4a$pI! p*m0JyNđF[p[&n=6,->6DH,t1,t4Z Q+'C-a{U &g܇ߥ%ȑNzLq%"*-fU?oB! ZU/w<1xz*j3و)=Ѩ_μ>,h4hm 'aK,.KxJn~Ltjt%w{<4p3͒Am`$#r!Q *J2j/ rM /M2Xu8z;F%0%7#1j:C0$X4{nxGޞq%NJJ+ H]m<=(=xCڈ)i+YϗC)9di Hby7d$Yx1#P)~WK$@3/&QU{}TLa Tg͒D";013JϸSRLͷTH. (vOO)S=\NƄOS@Ovd\U! ߌ&m9S'2x6m7_c)6K1ڸ3*B64i1p`#R]l@)qVAAGFdgckVS8TJQa(r(Xev*-sͤmۿNm_gLNx8!Z$qWJBqC?:xꈸ 9GRbH3@h9EG{VP4QAt:)PPUCCHadJ]-wB4Lb8bEkL~ ֛5i[>=P]+<Jly+qgn:G ^r~{ D@a8 YXX_-8 ey?l w :f^Ss70sz L>.jSa%[fTr5*bG:JnwqG! [)'kH9maDS,ˊ~V\QN W4$|*&0$pV:$s#mLŃ0%Pfͪa@a"nG~RļY+g /{@ͿFrۢZרd۱lw+I)/k{@ۈR| VEHJȈ??2rUs0 %oI 9t2.D8ߝ{Rn [lHU z孏F"K Pʖֿc _x$kG\a>y3*F{Q+Yydq?PvuM: IulMե{O?d&9E#i-] s_[?<@udܲ+Ë JM -Ҽ򡈪& ~y_OSZ|?h̊k[{#4 ncb{ ,)Uj3E2qT9:#L|U^}JS^wʃ uV%mo|Č3XUvso,L12x+Jguq#mdghy,鯍&\ηx:#`{pM2"{ am~?.Z Bk)A c"Mܼ&.%ƃQ39$뽀N/Yj4<0$Pp\Ӽ*Á3F~ B}1CGn!Ui஘ _F,L̳^PYp~ϱH훻W+\UN#@Hmf\GyVn4|Lh+>/Ȳf\Q5f6&لUcMkģG*{ 6;3?*ܔs.)|Ip/\׊v<|d\տ4 o[gtoۿzw⟉[ܗoD$bJIqm05pu>^Ҽ?6f"Iftmg]W'j-+h9l{\G^?~t'y=tCQE3RrS67E y~aRu+:v}"}T?/BoZ)q.p<2+$ϣ/6ѥW@j Ʒ7qclA Y1AvkIL[1LJ=z q!Lt)ZxݤSF]zBwڴ0U>e{7heH.g"(z5[" ! '.npɀ63Ts ЎzjB5C\|6G F%OIx#8RǵZ-_dQM"dO:c2ЦІ8!*&[q%`O/ZW4u P-v _UWN_S3<~5jT`25E^ܩ'^޵N94 '7&;m/? !u:L3@dRjjoHR7mI"bBǢߢYw۞^m6QCi+HˈiEqd :KQ]~&5:vX?y*?xoNhqz#Zrഗ^iK씺|MSׇ̾͊P5m/^1sm^6Dڅ zLS_s5{.%SF54ȍ1R>G蟍o2P,3<`ZZirAiೡ-qzILi9¯B<.],*>Zq u7 ol.@Cnձg'U) f&O&FqNnJGuZP Q-Z)_]Bdjc7ʈ*jF+Y2Au3yҭ#)D.C)T1SzH)iY ^Iw.I.sBTHHmYS(c= 0SZsJB1hU1 ]T/ٻCj'L\y)N8K &%1sr6K-Q~]W'`V:< Ҁ*Q-38wID(Qְ)׍ d*9pD~]Gpi.f] auqEfdo9/7Ъd!SUE'B< {ĀDğσPQAe\q5<('-4P}aFer4 $y:yQEBVijy,s}Z0N%C΋zָ,nق&ޮ36Wk. ^n4ecׇg'ND9T,Ml7,|0+ 9fDIl|`',*J~y\_6Hd !γOGw,| 7r^U[8 </Q6,mG@pƐ.Y^Ok$bLl!O\h~=cH7|oT+ǀN/|#iQ/*S:i +.l4_d 1*zxçm侍v.:_ ̓ JɛɁw)$?:bth5;*TU8t;8OpGlۚ=\>o6=q̡cg}'^g?mrrYvIiLQPoURXa,@9u:جԁ#$Cgf;=tpIT3ʔr^X3 ͷ7TYyNK,H~iт: g V.zj0yԞ'|_GVD9ͯPOc0-J9_ь[vw0d\h^efo&_1! "n ݸ36_m[FחlrMл\ծP_ls$ mk}G8~ck`%2< z2_4Qc %.8Kku,kv|cubCY@]X|tЙUkشo{I!H _Ul_{w:$U.HN˶VʭSbi^bvZ2! 7Dv3'E빪Ppf=oMNfQ|)ڵsmc$>:F8℩dE[30{g*7IK" TUGfib&9U_v8Ru,Yߤ})~" TlHER@Jfv4sO ߡ*wtKl ya\]UZOdkۘ {e6PVcBhVhy9"T^7XtÀT~,˙ׇ 0;[U.I:$QHc^]OuM7_195=*Ls+)izD~0F}"܈Nx͕ 59홞9X^sI=9ذwzS%WJR(H°O[ظm@,<ϜALܗ=sd0p\\ ߅{.fT [F@f!QaT ,X ԯԬטQZ:f*=-/tU"ϝ\XLeY}XD) %િ4g{tQi@]wb( '?ԜIH*`>Shc1 ,ߍ):pv)ddWk "4/C^CȾT\Rsџ \}eolȬ9@=fnȏn<#)EWjmUd<$ʕVj0Iq>NW%ՈTrC_#w U " \taDPH si0(tWXBJPcKqd18z&ڣa] ڱ VHLk6TSQ0ۉrf;zZ0RَXP.#qrPj7wbx EqNϢ/Fߞ ڥcpiCa3tYr5@pozkq.ON;SzV#tQ$l3֦<[^?-Jn}6#[p ѧhղ4q&VuD։Ja&{=e=_-\΀w,a_}fA4Z;цe9S{6{OT:b;#'iF</dWoOjXΤaٞm'^swۺp-N),o ВtoAcs2hgfp7pĊ4HÕjvȕ_way0m^tU^9!άɐ @˫Tԓ؆ӲR~w**K`ԋWS@EwY :gK?: 7ܶ$9MjYg ^aQLZ;؈Q3wʋB6K묏8ߙ$s8[Ė-JLNN**$$? np޲#2-Ko ia )'%(6 NHsAUUKfN rTj5"aj Tś_&OpjHAvJUԒn_-pRD~`tB"fb [@q# 5vV %be"dpKxE&W#:Iy;Ǩ=/bພld\dP=jzŠ1 #5S Fw~g*oR@b>)c10̸#CoCߵm̲oahE^%Way*諫 WBxo.bN[*PG\q>S Uϴo$Q_fdPU'֫pup-#` }! Fvl5&*>{|ŗpQtTl]Neh&e zPIK*G,dN4/^`K/W|yYɲ֗P=\bN=ww>"tM+7r_L4F@>V"(,KnRU8 *'}ޕm۳" uS?G~⟶hiaĠiH#1%$Cr=xw k nVW{eQȶJ/Pa.#`rE^\W׋cQ'=c mZvi G+\ZX==0o5[u_z*mXjןO>euųGbmH(L@03YB}XӋָ_3f@1XIVjbbRK+џcTi⬾̦]47s?AEmz?ț.* Jn k>׌9pqvwȑD XtX~;P݁ؐ-eN-%%oqx[T!E RrJ4V;*-wXБ=Ve]-C"sQb:4xcbZZ,qco0 mx@g%\BFH(9Ǘ0'0}vl!ÆanEt ^@_!B* W[b1߉-#/:hN^NPe 5[p %+s R23[; -ZDy;?D]ՋMpXbKHf⡏~ Rn&L"%c_AmV57gdo@! T{SawMQ2ѵaJy6psl.w6"A=[f[L<t}bYsY2 0̈́!g$6ro  9[Л ]MA=Ez ugIcr ?4=hFzQ~ 9 I3'bζ1^sŦz'+axF^Tf$8oϤ܅+=><crV 5C^J_ тJY "Á kr|}{X1â~mogk/Hv;bS|-E$a{t 9k*& z?H$#u O2}U,WUXu`@jĊS;ja>> ;gwce nYͬʦy܁ωj 寠* nQ,Cv}2cc .բx{֓>\v;0 +i;ߨcnnO=+E?$:IHk8y-D6: Rd|]n}[܊jt,}K{N~fSv"#],JC!j˥|ߊIy- ES?' `X*(e,ߧdԓ::TߺE;"Pz?润v\\ : P[7-d:f;x[bm*e_¨!曠4/~.x^3\zApM Hߏ&TO*moglc:QjF7~oY-z*%u cB ?Hjs()d(®ᑋ6_EtP"q@;#("A [ PV[N] E Ut Cz;)UXm#@YTs\9 ;^ H5"[ qu9xJW[%xw2Q)GɣIÅkV{337 *?zrc\~%@oJ̘Kww_*yPٽjKguj\(mb9Dى"mvHLlh/|2ӹ K{OILVNJ>=cE1G'2*o@1$O-JZ? 1Z;a4"fT1[KgK@5< ^s.$8PI/~SZ}{CNR py8NuHmb}23}%NI{%9Ve Ÿ"tUf^Dޢ Y8w/cM K #](E* MzUd݉ljA_AJ\J^_pCh:w-Ԟdrv>N@E[R%0$ &ݜn\f\W~SgrK3B)}kRpLY=9A|vGN-#[7Ĝ-̓:ڑ]e?Q@EAS@dNJcK.H[rWm°l0HSGޤy?gԵ~EC8 ]_rSYbP&} $͉͂BnUMpfGصǼjP#RGu]N|C_LPᜋqpH\ ooGE\ء2; {;KQk6sXx!U_g74a8I :fމPDџ]1Уr[i2ɾ`9s D١%nG[48mQ|eVlȏOLSR@,%֜rV z vR4X VZ#ZA-a2N(F:g1k+;7putE@Ƕ?H}.Ѽ~{Oڝ5`{I~Ǒ|i-оF[5!~ʛ Fq_8(b; B8?/XZƋ6@lښZ\̂VAʣnF7F:Wu:me@v^wk9S=JR޻ `-hĴ'$h0~:zw˒}Nݑbqv.Cs~DlݺfUf'^'z0#k|i#z$5aĭsMx1D= ",K2z4=m(^M >>CE-!v$IC(&[^^VX>~kdOAf./biE,΅zգVlt.t*o,~ +XR #H,؀`u6I1~8k9MV/o%wbF,%g,`n '?G'?PF$ v!=Z2>{UD]vQ@I:z[R"ϭ6~@Gz]ec10 1u:m|8(ڡ:vZ5^tKY@>{ީ'0W*{.)̺ W@8׽spõGcj`[5PJ|;o=chο}n11w|Q݈i4NϦx7bJ]gKw9̮00w!rP!cӂ1 ս.@wAz(?Q~-y C29GYŖ-KU!9Q_A?`d| #~³7gIXnuU 0I- ɃqH"3NWs`9hT'q0lL,b8_t**&D}#0͵eeF:ے^$V>}8a߫%?iK)v?*X# h Eg$ L1W `E1նV4,hb G2ClW#9!$,XX(Rae&8XCKB59oؔ/U)rP* évGOGsl$2)2gf*=(FXD)B^1W"09C9I7s1Cۇiy<ŪW.^ #@&%J>VN(I:Jv^wP] $9Y3gk7]=;q<}ݽeޮiceP6Vģx̸E:,ʏNzn~ӪT ۮp&ޠUJW6_ƟyȪ}o7GbbжW{Qn2{C{$0lxp@~YDZ b(.udiO%/ *#wP#mDUN$Ja ͢;L,uLpT(hZ,|9| GDDAFl}у!*nU&v!cz;q|V!u\{)h4YOv^Ue0D\dXٓ*x}9*à"DwGWkOQV}X,O7iQ&^.̑pRZgQk>/= Ʋ#F6kΗoM|fLWr ,gr;T*€*mJR*|`gWR\'K,7K)3E&cKIsRWX]byy@l)|-w5-cO#%-Ļ_QD- ?ax| ;q)کN -nʯ׹kf"3/Ӧg\hK<;>bw1 | D}:J"`-i|{V~کyz4C7#/+jWZ ڏT+uf.evQ*}бjj - vY]uJ- 1T"jOC#|؅ڥ>H/pw}OTN#$f-b;>"[kBn6Reҕ"Nqt{}?J,A'Us;Ҟ62ib]=eOt9 e.FFʧ  y  mhw(1(]2Q]j02e;sO2y x{B} n)z5E+-J~& FDŽX@;Y^ ҹcJy xLSJoڒ$ed*I2}3OCʫ 4`zAo\{qEA3yްAW0Jg.8G/lޒc(M\u0^֪҅ #U Ԗ;lM2~g[ҹKו-XeD[ սukEx O1y_Ú?d:f0$ir}$(՛Dj|]fz h)w˿Vq C{&WN#. uET!BE3~{>%yAu/h9(7\Xssd]԰1):"Pq ^Y7qDQ93P21A 6 j %RQȞ1?Mv˥SM+m(BI%V?𤐲#\BaL TDBrC.yM)In a_j7׳0چGI5j!;Ӆ|TxW"n'2|K5T*aAcGD̴ e&udjn"`2*>k: /mQj&a}PB&5;_vOh ߭Hm,8Ω  nndpܢ+|'cqo^AR x@\ 2#BS0&X%}(tP G˼FnZ zF yvٮ K ,YA9?SuafD'ef: xyNH)FC6DKl1ԟ&@2"fo8eqa[ XN^ `xֽý ?HYHAِpas@4w7Ff"}<Mp~6~cg ")WvRF)^%/|͋^TI\L;!2N1/(hA]&b1XsJQ%;WŊD'l9/]' c.oL[wbL%ɔmȽޝ!9^< 8[+c)̠v7p<ۥzM\Giv$e7  Q*[dxnGVc&+aړ}F̕{X&H&{@ BX7^6$%xXAIbu,2ު:c'O -+AH6a-1^vWS\ܼu$oJWtHY}K!s]5iֵ4ܱG<\XR%)jI]wd;a_.#ZBlt{u 6}d|obz=#,'um .-(1pQݝl $6z9A?2p_'DJ'i2A+҅jO/z*幹V~BN_dؒfOq~_GsrvPҒs7yDOP̜J.Kx׫=  x[B`sB-ro37IhJ%AnGʾ Sk) ~$Io^o)F1F]lW&cUҼLS7},|":˳pgLVeY h 8w 'zb$utN6)8oRIAn$8l爖1-$(nT!jk竇W(!iF UR<,xމ M'2/!'Vx(UYu+="iym0$j\vX}ㆿ+/S+ca-BD\B)SB+i%$Yot&Z c6Bi1tjԄӸzzX S4% BO Û-"\J.0s'ws)FF[jr~HE&mcw4msګK8,x>5eOCbIe:DK`faˋo$c }, y[Pè}R"Lq<T4 ߣAXԭ OpnVn8;gP(JD@Bc "FU (QVx}"=jw$I ,݊o=V~6X(ouڊ< %LFP &TlFGu5 yT>M|fvWE[qM| {p2f>C6דY'f6ڕHjX3,(tZX6D; 崠ΟZBC!flG|_/'0%Jc{ů`zZ"+,e{8bD܅',(\IAxRiO'yhc1!蹟ˀU,݄Re8g}SP85f_o_L2Q0) ܐ9t BVeQSQy2P7+2ȶAfD{RǐC]:*rV`s{{5|f8($k"q"m6l*^B5/z/~b2" Ti_gaݳcgUa{wMۇ>t߿:fIJ`e+ }6WdIU"/]S-f@j.v4mF\ȣH4 2Kx'i'jddߋ0쒼ֺmgj̆$q(=kV:fކ|5oס[r<aFk=RX5t=Ov WOOi(.IhMSir-a\EW_>741Y2Z WkОOu]\yJ7R&cwM)?&- ѠmhցQ̻X;ڵ{[ԭ ac"zT1F^^a \t٧DžpuU@d- и[N+%ʉx![U&:fk.n{35\s9 +NGz@b7%(4ћvvlh498C:4}$%_ " FR<ɊxOqt 0~}lŅz ۸Jc5W{B\jk}k6rP̓KD9ڻ8$[VNNg$(` EI~M$oV ÐM)`Oq||# .B/ލh !q_7r޴8]1jO^m v_R&q]Nce͹245=.@>q(5' tǵ-mǘjfAa_7Q]v)߃] ~Rt E.bdSPRsg_ZԺA x],o wiԏ(bȔ7W"&x7Iw0Q|e +r/vL~3~YS~;}oS455!F.yŌ.3u:OFLssVz UҌUT8" zE|H_s^(>b/. \dr͋dUR=,?@23?0)y @; lmLJ+:k ͚(`Y|aB?̥~URzhod: 6%wU*t۠ ףu]\e``6mK <9T1w.2 W nDDMRIY-}hW>Ul JƍPOc4ʆw)Y 0ɮ| H U%8)72vNA'fb_ ª /vq># .&3I̾UZGx=]k[Q\1n>៍'`kfܹ*RM gGu|7k ?*TGjb~Z`BQX'p(TcCH{Hd we%hmCh(~Cf aH0u,.I /|F@AlIQU9Mj[ eK@OEkQ$Bt{Q#jc\e!j@P0|drȉ+jXOqP΁8{stp4ijJKw5>]svelU¿ͷLe]H0:d&_pt苛7e$ʫ*m| \, )[!)szYŌ4Ԁ1}8_^TW[ 񪑡6J4t(k ق ~ߌ|s~SW:2do#b>Ku^{0u@<ܹϦMj +31o6|G!$PjI#rLeQUH/&o&8EDtgb?c[}&Ma6c׹3>kPrg%/dxq:2 պiJ1'.E@۳a;xO_clzIaC )C0MK8+|:F`[`kCaIU{jdvʺġ3 T=Os%%l2zK7κpU]L Aj4<#2=ۉC;yv܌LmL4`9=|*,]Bj! `?C*[hXAlJD ,GW>MsD՞ZnC| ̻0ED#z d7ߌH8x3VF`bh9CyL`l]J>ngJ ^AIId驿>8%d{N ,̝/%RnoZ%[ GwQ{ ,*-]ZV]^hP2lc(2?b=yz7O&cmFs״5‚#rYT~!/ɀi=}_쿋 ~ŵ1XZg(B@oF3DM` 4#Ҝf4ʫ@럼)͗:֘6)āN(|FBu362虂$ϾA5oH?5x `YLFE9o%L:XkXErFQD{"' 0Ye{nږO~|ӤguzO@^r+5 ."R`_?\I M{zMTGіVĿT*t>*Juw_@*i2$.G 9$S1Q3r3xNBC<[%URJ<ܻ~ tD@j#u?2kR|?v? tE#ԧSgcBT{j< L P]{)ЎekYS@(oK%a|t*t%ěϳ=R]"]4Bzub̼~M8hږ&-#֨[•DtG!tpR^lĴly1LqE'_˗"-@!֪1>樢q^ĵdHgGmwco { $[.\V0g6H  ҵ~# 1.m\{qHŮF$}@g률%T0F=ap՞⏯ix!Bd,Q 9xqHyvzzdV*s "2=ǔC~6zѿ>%YUm!;:5akJGDž ލ>Uu[7 ?>ѐZ$ܖAK6rfY̽)#Za&n _&ql_gbUB28S`gNL6Tm.k*4M R9ÒVma"^-chce`Ԫ{wjX@k9# ըҀJdĂsv ~A[w 9j 1!'SVH4+)eȐS@`16o.w"#Ybu|p+W= FİQ4c r0<$0 ɖz ;nS'TI)?h7)On9JG,%'Qac!<6lA[u#AA(R6t4QHçs(u˧ nhzy:e#KD6^oێ}t hBe1gh. cymv4(1}q#aB6WGsOBɫ?/Οrm)Y ІϵSC')wLoHR.ʠ v79_YBdAzq(J b|.Cμႍ6鐒X>Vć76H'<|`ӗaM4#4At# ..@Mg[V&3:#VȌA1|(.gƿc6T>K0?0dy3١.b]> YހMKM@M^uE{* yٕѐac,]A&4^eY6B }Xnk(wG Cx0 8,AR7LfTtv9&9@I5Ȉioi;Ui@<߸DepBm.S3䣘[%)/?k K9mH;Ml48ȣ0ח.ǒ:wBA\w]jKXDtNFQ8yBE'_nG\[=?hgRRuɉ(á4oCn/BX0%^jTsjqbV{csYցx$z#ESgt;ZdDqo@g<./g#E$xd Sp!CB~]s~33c )[,uf)hΠyDn/7qnNi2\Ec@~ []b'1gRTdV%tx8G0˼kDŽQ/%vU>|2{bvdL+ y O}Yy1޺QS+cF {cщ*-YXâĜ?w_O`#N=Hpm5u ?Á^50J^щƽbg krP཯VO9(G&@xnߥ4>9(6s5Oگ.Wg橰NC]^Sn G-g[BPI3̚Vl!(~Ք\Ĭ:>6U K7ml$w0aڴVTgw _0Fjq־ Ո #IWfE ͺ0իO*Px:!Mъ.ΰ\L ن.yvG\g/H2 047)Hg6iuXt@6s`uv`Z(@ QT(UUS * ;D+7?nlQlE 9?h=`.ZLSU ČVJ_6poRX:~)r sCːe8\sD$+˞NU ; pxcW}=tX $6 p{>]G(H9hMp4pP6wg4eP˷~9ݵ6dRO[D3 M+硺[ƽ@9(2 K|pSmyp Hf!wr&jU_"wbbG$9qжm(%1|;IK۫U=!l…vR)A{Mʁ0"7vpbJ] ?He$ƠҸ=T=?8|P"_'2q^9Sh\ޕbW:'?%' ?vgj_RӞA4"lase=U_GRYgs^B!m q+c6zjһwMEaq}km($QDnɻˬwt7 iٟNĉ菻ڢ B#Щp`՚ Hz"zpxAzdEYD?Ke.95! \4/g{ 3&0گ"cb Ď7dp5򞂺_>%}3ibxwRޮ`M,k  60>x4J2`[_nsu|4OZTśe~|w&J)pK~P9)U;T~PJ|?Dj>F;RrȨdw,D?4-Hq0j >y«)ϰ6}lʲHtP5\,+Fc[=ZK4keYћ"\:Âu>x}} Z{ScE 5=c1I_M$*Ün3,0|a}=LOQTT m8ۇW4X]RSw \mfbep S+ZzF@5u5:y({-u`ظy#f:%t(WL 0Tȳ&E৤IO|g)˚XE}xC rV1U쿁ڭS]?E#p;*&e\>{18(#ImnJ # @=(duqݪlˬZ+9N3֦|}ҧo+ sC0ka.DMP ^-ASe /٢ ud 9}4X9MGIRduwN"%l4e[sqg8;-],CU t@#罼eG7C&MTt]R'=]u%d:@O54JjkC̒>6>}kF*p8 M2ce<_iҪ&\gPؘa*:bAR )BJRF̶]>Dsة{XLDeeYUsN)\cH9'A%NAw }c6Z/fabJ49EkJGN^h祏=J::+N.d,jOn2GC5$nd_XdKkƸugau˘lKzhq D%i͵hw볝srmugh_2ð0U-OW'2NP[?8"|@UrpY֗D] s4rb#vG#9| jAMjݥ४yS?bG1V ɼ} XvL(+ `ۇ~ !KNEeW3cx䦪B%K%O>Itw4[f(Gٔ

      ͵9ЀsꝻ)R8Q]xW8WD@w>%찷١p"+(QfG"b;(+5ekSJ"5n%'{3raBitŋ=ܟH*#w }ٟvnbw_xXԇAd"b0b9DW檗/LpMk5S3 0g̷W3d &i;M/{&;=-u'u􇣙}+P֒=j9r]!6T`퍥[;+U= 鶆T5ں"s ŲmIk6:0Ђ^4mxx˘~RH[B@y ѧ1"H'l ~ vQGWAh$c)FK!XB׋3A-CH>jD' 1_9QA+SK%QmԳG~ ,/ 6"x'T0TAW]nV-8j-lOܨ< _PDX.J*=(#͞%"l[^s)'tGeG/FV+q Ko+rl@yb4`#eMkNHF>D\}-vhlCYO6GV ˿pH0hk;\1цC[ag; +ά?y룕 (S6S" ˨s% r3̑tGL/@(+qF; y`0-x/\[(Es( 4՞V\8ǡ2>[=hXB\SlE>Q_[RQrq6R'<X-r'ʏAcJJ@#;QFu"ܑCٱGE+϶/J`mA2 HaB^RL: pH(kCR.Iп\B&OHɌ잊p'G'\dP12W1u` 0pA'-#IPͧ$ȟ AoyF8) ]{wP'FOSG.N4Ajt}J8N)ee G9Eh͔1 Uu,%5‡; i?ظޞk.0$kՖHHOmw2,)+7$ʯ{ ,Tuѝ7c4f,MEJq@]z0N > % t$ײjmv/$'0E:gwLwΨffORtVt:"Jf頽;UoF_c;'LOs<$ܕRod#1G*1\Zsvw_}tz׈bqwV(*$V{8uެ>IxJ#ܮ*lNN.oH\&f9McZZ#YUB0A ~V4.ukfVv|k$g}A?y 0F‰NF]y|͐Q6~R߆knfy 4K#q?82T;-B+~mRPy5>Kd"`ɥX'Z'ݔpDV_ӈf/*t]TvA^Ӆ]J(7y_G&D#~`d(Pq^?ntvd:IB-y&ԍa?C5ڭdz=5`U`.Yrbav:%Bl۾t=wNz~'g*3Y5]@/ԙC(;$Js͙ʳ\ZMv]\nDfs$O3cW68HܯF7hW3S1lo=mH1@xUE260äϳ?-|/AXڴ $ݜμt1H̉ Ґ>,yS SdbgVz$?S9=DL_JΞħ:`Y]3:]5&0ZXNA0R\0eOΣ\$0'֋\΅ViJS$>;YhW]34@m$=S6)&sBu\WBcD^#R(Hn.[Զ=Mhg?xgM09oiu~Ӂs>v-T8sT%'I!h7M^H櫩0*PDA 7yn_WVn; MHTX,PDll<EܦN ޤ4+S!iT( ^=_g2sڍHީRFLK3Mq'LGBF+~?]t2ѝП99 Ќ_2 u߭6F D)9+w0o SYɚˋ_ N;9:& hvOзk_qͻ *δ[+x1u-`Cl _>c-F=ɕ4؆B [l$M~o/`W!v{c5ʇ2gspa SS65Ǻq*!~q7A}Gr^C",a83쓕5޲x{ibke&k`cd)֋ o.~[`+_h.qN-7IuxD;H񑚫 Y0uod+q8mӃ5+"p+*EK[f*Dj #6ssNk+Wpny8HL83&:/CNqTZ*rH#Z&т֌]+D_yAٝ-VαGk$PC>1"wTi&K܋K]V91)CXGC£!s (G3!j#UșH8$<CɪD-AG,%Ih{ Di]E A6ba/nW +T{~rƈ5/HIvkN_ʺ!]ldCtUiKG~%IBM3 +m>UKWhI>&-XS摘HYwJnS름I)x F('[(8hH֞ahO_Hp_V*hsPpeb ٶF?jMW^5'5"`>:]QjR'*#6~$xO;X2='T@fE.@@c| 5c7Mw ()CKntHJO_vnqṠR0˼}h%Wg5h5 -0h/.$V##_/2 d+kv7WIqzOX,b.՞N+*ϝU^JiQ\o{9P[ɟJdNJ.MoOe@w+*p#uhS*ȤOq`dϯ`1'# @'9fp#H[{XBp5D`_-R?WMwgug)}¬oM ~yTjsPɓmH 넾!' C(=Ga1&Ieu FUƏY -Jrg M :x>$\OBv$OYΝWj9Y%$Ts:R?Lρz=hY'ӜKlC'"_ߴ]ģ؋GaZ3*;7~᮳ϭE}}'[$U6 T)v數zlllBE4/"O4'5?1*ȶFEa.|G+IA$g"RTm3xl ,om:Jm1c6*A~>rKo k}f.yT\܄},N`>AK_8׿&!O6yv$z0 EGjҧ>yۑv4`kz;T~w"gˉq)sl8>CG\'=<-9;\Ƶ$M x}ժׅxj7]PfOE<9,V9g^" 4nYoJb8SR5/PVtLʋ-{sAAlRx _%—"O[ Rf75f{RѦu)lz&YHu?]BP'0r0tro^˨٧e$eSjfR Y:OsaYț5w՝o<va&ܛ;є0p5|6(<1J7q6y޼0Ȩ(|hg$6|u?vVH-c2쟮&P kjBE>v\1 bOĂXA뺝6)%MMG3=n6\@hH%pdXaux`lĬAOA0bgǰgc-\ٺftŘ'HhSw逑y!^'BM駣a뒎2n:m , &Čv8$0BQ}Y 8Oݪq985m~Hir*"n~bKd6{t8RĀ*# cΞADze\KfTQN5C|?+5ӬDi627Ê}/DR8W*xB48%yZ.tpx|N|5;Ȗp2=hE:oj?M P[R_8QG[,URtO P ay01c,57,o( Zs<&^A-B.@9zx2e[67OCM7+ +Æ?1B*= OxJ4$\yB?^n ޴ewS, X:LRVԎx|؀J;}2xjbKgAW 鎈^PfqFB+&݆]Cza+} Irav2qשSI:3[ ^y*Q*C7"y4}Ȋ е,,7gANͱVs :[:T=eASay!˧uFj-il@~zŽ[˱^zAZU%޾p7یLS_N^€Cp&yiώ_lͅ ۹$v/{Oa|TRݣZOufKԡf.B'\@&tku2XAz&>`9t"~;1| ]QC iQ`W\жW*Sҽ*/@,lL-|ǻ1e1$ oJb@n.[t²([b +Yy ~"HeNZ#e0&`8 ĥ.A0A9rw>tpڻhT)d VbX&y9,.Hbj XtѰҨ6K&Q^>9ܒ,Ѧ(4NR(0gtTRT¾lS]Ը3P;&N1‚#SZM9N? jzbf]}j)~|L‰AT%Zx]{] N @ȪGj{4נI'k p鈜H9"U&?Λ ?!wso.9gQ =s+wytewe] .z E&!.ն*'ֺ̚CofgЫ:LnE}sS‷tEfbwPxF0;G~k{9Wb({ljz=7ыQh#e)GlYO1>-K/SG%hECdZ/X1d6+k˽(2"PҁB~-Pf A bk7V!CB,EHxs:LmxczαB*Z=(vHQtb]ljtn[]F?TNJTK}Lc rMfUټ%uI)x/clp`RBy9p{}JH|b9IM"*33˦R(yBDC78fʏ- 0.{cQ 7Exk҂sϞ9= B`v墑a"{IʫZDPh:gZDzG1朂I<뼜^` }P`g4ea'̖Ȇh3dW>_CIyv3!8.ge+q<4=WD5r[Ө&T%Hph t4n,z-7lF/;jeHuW=;~]YR \Mnm.SNR>޷βl[k>AF~`\<L aXSe kswGwmčh8"\BFGQ>d+z2H_^? .>wƧ3 T&-0M]ˊO죙ͫfVx_[Oc􅭄$I()E5V,?&VNܩXطBHImPkXsj|knj&H |wDߩQfǸ2)jzwF'==9O 1LJyED!މҗ3ژeLD4yT7_A /tfeOQ̝.֌$[Ưe O^Ɍ`'2֗H5DbP;d' $"6lp!Cd qa aCyc͓"_.S#C ڬW7,D G P _'AI$Il큫 iY3\k\TT-TZ&IrMA slw@N4vr#x\ dGXBsVBLS-ք( !jP-7'й tw:>A'EMw66;" {}չA-U;{my}yl\p8 27*GY,ٷP 3W,pj89+E5rߏ;tFJr#O㳓8ⴷ40lLj cdޣgi% TWV9cq"©f * c 4 +_6̬y8g:! mSh9}{II sڳoMRڵ ֩œ8"fLr{csmȯ2HOs-s * . }q;qFovjqjn =ۓIMʤRK7QuৗI b i8@OK :c C wYÕ";YjSرr9QF!_\W 6%ybD$q2#HtWyUkIQ[fN;p_L͉F4@wz謔 9o^am|A3x z,9=CR)ۃeyЭWAK+oMyD0%=#Q>tMtgU*62ۋw=4Mx| gWkL 7 : MsR| pcw,1]ӫ%1i~& _3@5G> X~O6XÿOz'4MRm 9Ad$60BG9[{Il?:014NQZgwh$G,̼|A@^,s ,5*憳؄;R5F AYOz%XAlI9wϪ}NIֱyi| Ԛ]e$,sCYBB$Q^4אՕɜіw0D2lw =V'R8mD5@21j~?Q#O-q&pjAMw-WajZX(_};i3LD@yO&Ti(qzwԎWN]P `W >^C압]cqOHЂi}(ůsFN8JYғJ}؄V[s;<&<䗈 Zdb)]Pc &rJSID >rR(pxrZrґ, ^i w7Ml-h+M:ۙp:`dJ_\$'  &/(WN2İ!X͒o$-6H~&zV -'xQmpS|Y9t:`bd7uLm uɝ[ș}+ Ǯ8b0}mNr؆ώ>΁h5f#BYL=&"׈/Q7W]wwgkGިB9Px2Eu" `f"?J*צhmш)Q-F m'&DzdB9~ GP7lo=Zµy:PZb?cA&Nj-Aˁ:0*Qj!"`z彻(NׁD+n7G8~kÙkaZe}qP0-<󶪪,&dNFhf5/9&h.of9™T,N?5ɚjKC5]ţXBo=bk H(@#Ry6iNBBC[E,uުdHpac4]Cd6do_|3i"DN%VBG"BT2{M!LBNC]U%"?@XxE&xN\3> !$Wԟ"HՌW#~}B:?l6ڡQD>򏕳2!f ?+5?\˃ uH-$-Or&MhmXaS|WHO8z\{ \WZ㍳.Hi13-lo<ڵl?oJM["_KgK"Y62=s6F Dǿpdle(x E)q0snlNcCܰ<al~_-۲mAKT+vp*lSp.ݵwO(#mslxɭMa6TY%:utb,.zfG|e"UؖmZ/2xˏbuЀ O 6ͧ/Dt#cB̳޽HB($̿6QO9n#"Vw %+УҚYq=[yQ%ͱn٭.Wgx08qe c d>xrccV'Le-=wYOQXY"ZP<'sv\lm;܁6ky5wvtxߩ"0ھu*Q4PpK>1I/w/`A";( RJiy~#-.>b '`mȴ3bYyiFG'qk[-DQ9 ŪZ+.O%:B>YZħZث'ꋽuiEb rƒe,.p@?mH+CHd;l!ܭs7 [8my6} )K^6Z.-,m~_o9;Q94Ij(6aOg^s{ dL:{J/8̖f\Llf6uѐA$ \U,rm8oL_0Tҵ&7d{*i>XZ@CU%b^Dd(#EI8! F9UZk,HK;+Zl8#QɿnŊ.E< z5ᖀNG4ozbd?fl8$%6:'cA<%:~Wfm"}I_᯹,{؇lM 2)Y+f`]n4S){-Zw%+L8Mc+?dp"R*qj W$F ,pR6L+~ !SCߞ"s`#e9k&[,YO&+׍q#Q}i]i@Q8. .r+Fm҇s(#rI%YPlŃA~Dt&= ?FnkXTxtF/¢ܜlSڬN:=CB{ Uk^F_JhozM<˭4 d7 q?=~Llzا +|rњE`7\iU0=d5lQ_ѭZ ‘T[=IG5&ԇZS4A#1Γ,=z.U[:Ai%W,^J3%n 3Pᴜ뷧4toG噮="qL{6R퟿s1а[1E68AC4 cTg#N]dgFODIW#п%ĸXUө3wv @QJW-}/Idje= &L+ ^z#M5ZP7QpX]9#2! Ԃ2wyB~%. Y_iA  kkE<&SXGLU4/@(ص[54I7⳹mZ!Á)Z7Ω۔Ȅlk& 0~iؗrcm=Ǘؘ#eXW(̮d>mJD rw$ FU&㹥D/~F =#f!Tа O"xp@|-Tf?}{XGK [\I/ZHxC됤'v`jQݷk+Zk( Tl/(pf<0$4kb w $7!︄(IOq96h39o#pQtz/'v*MF3h2>F`Ac>_B $$~x l/mّ} "zCϧ_ V$ mW A[zZfM(5bUjG>q)6R@f̓܋u6ڐw7^O䏉KaQ4.7V%;4YB9|okV^7b=BxR+aEcO4[ua Y+c%\O#E$W 1=-2 bi1!HQ9n|S"FˎGdzZ4̶\ +;$(0+|TKqfz hVPO! \d&PYY:nx86R\5?JTk~d= Zo܂y6Q&rw:.*r)QjYxᨹ"_{H6e.'n] <C"XQ?)Su]hôO']0͵oxwՉIUW[^7 zWNF)~KnJ'B Ԅk,m@l`:zs5s_z8Ǻ"H`p,8mHu{Ѹ!!v5s((hkNDmrenE% Xu,֩f j5_EtF( ^EmngR\b'02Q{$Iؕ~jU DP0ggyhn 'o t&Zd)~8%C\Oӡ˶9<:!_Xxy %+tM >{|>,JoQ" `D On \V+g/5'2{7T*=p\$S n4Q )~( ͖Z >̣\oǏqr1ziK'iwY(&sGgh1.ʅz36)y>&M+l8Bb'l"ƛVoWŽl=89o9i$VZG0^&Fd~9*CBGP U1" +g{&tU{38"{"U؂LlN-V{ɔW>.ȭynMɥ,\zzAР&p?%"lٵ?k\``cKFnmPx}'ϩ{)2tZ2LhH&Oigۍ6{Q+- cwFq( CSN$Z: 8dMf?b4"> zJ>>w+kfm^EK]6/?%!FʘVNkb1=Vc?,-ٽ.9|ZxnZe{损mJَKFq%HIOƱؐݛQhLu_'cag K Bcf#^7Nx݂.WzM2:798f.!>AN;]+j0Kd'U6k|~ݐ1$BZZV]4`g;f_i=Gn; QPY9V"usEZ4}ZDLYlŇ@ErM i7U%+glc1ܦ(É^Vw/LAaD^[?qa[{ ]0䦦GTk&*rQw߮T6]iSg_/-hy׳jf9p%ajo.UÇH!IA X'zL6>'|| hM6GKpTXd{uVbexNoіmwy"̞;?#`hfGu p蕕 T%thO`2wejǂdg.4:T(?f",ƱP@4\8hFeD]8 F!ѳL:K3鄹38,SEp%JanSc4*V>#[פ–'H:BnUkA`$d|RmXnjΛ41  OK R'Pl4L{Q7Yš˥,ő9&pdO^9xv6E,-|[ DOcE^yS=5s)w议h'KsKCeG8x]/\fb&#F>1 TA45f6yt Q./z!E42\dYX{ Aw@cP_rReT y o Q8_bA5U`#j7aL-e>\"\~5Aȋ+SA'Cv=DO>5(_mMEFwS8lWwHxއV0:qb-Yv߻Gغ9̴Vs)cP΂X+M;2ja/Ƶk3ls=@W|Ғ{<̝'C-EGgrF86Xk5Cȭ8"Htxզbȿadq2+&_*]5X ]k6?` DŽbW]}MĄI֗Ak5찢zWr% 'd_>:DkԄU~YJ+o fՕo~j͋f1Yp?k2A4/օ&wyW oHRUԹTtpc%ד RsɭYݢǴ $sV GTyk&g@ݪ aJ"pؑ- H>oGk_i.Š1e0qE R)tx4D-\M|5Ҕ?kYr!D'y,HĦwuP1i\zɍ1&ʼn[T Dvv;]|q7NeVP84$YqZYv{oDf7r\M,brQ+BU/Eד T5n$.d0Oa'bOƑo#7 -ܱsmz<ԖDƫJG9Q}cXC *_yQY?nIz\̥Ќ11_`a5>ȴRdp )06;›h5)&2H }ӃLg"u ^S9|5nZTR bCpk>!eM0 4=G1P#uN#,6e],?ȷ>h[+:^H#Z]n[ "ZZ-fF[.$*l-IpFp#e_Md[*1π= 0^Ń\Pg|P34FoXlj ||EkO m2OrhzЖqܷ>[$kYuյ'DqVRAYӲ؀&jLȮ|`hkZ4hm?icrGk,,,=ٞ{).6(/ڞrܮQt;f͒PA^8M? Zv [&BPb+J᷅-V»3rBV*l/ <]/ChTYzͧ[h :?"J(J{ -ț?SvTAT_DsYZ?S*"i]BG bc36B%W"?uGmn7}pL%,^ Uqfm?77ԌP)$b>ԭ*ڇ7jdى6njhnn $s8B[M?Ma/VpŅi">y(qdg@#[_4$1!=uKklK_0IUHiḂAI6o?Љ0((!"%+p@%|Nʘ߻So^;1}iJK#P_I}AdG>;'# ?ϲ9S -]R~ngd ;iO H cd =96*VbbEFyB^@t9NgA`pM(bC]l:+@!y'վ霽)E6UfJL}&%)-Mck|8qD0Ϲ5GUP&gs`c61: o5=|6ķkkJd",&BYA ϓ=("*=rdV> 9OwhgQ}X™]bο 8u1Q8L) &e)w980ZAx̀YWN/j{gKJ)yQuQn4[}0Z9P; {;Yt3݆u9=-LBYP}N~tOiCycC;o/{/͓ Ɯo}w_my|HGMⲵMy=_1hH34xcNgZfT1 Z6Vp'aFj92Qg)XaYq7g1ʵe8T>' `SWYU0B5 t.E_- s)_S.&{O5!)O"گ=,ypKѾm-+7'U`hsg_5`Ë_ϥ6'^;OWQhx"/ L:wAzu@*[(4>kkU(g 5/S al£dڻ5c:}2gmLa&Ozp̤]!n ~^>2Z o] 0Ov<>N:h>fVR#|;- >J-:2H*IJ;8#Lt ńם݊DZ:Kd:1M@?9bB+݉ mrzߠrrTOqRvVeA ͹ƶc& [e]卌afܰ˲Y/Լo{[?yήؽzOڱ %Ֆ! bT6T<V1j-QM%V2|i:N ??|y2vx)EcUڻ=i [m~j_n$>t^ϖрCP v#`f_5\T:v4'S}a.M;OʞӒ7#v M$ѥyJ;IXσ$k>*:rd.$іELfŃdu=5+6bqW1r!EZs˪2eL/0* 7@̓Tc,;M@n`;?)q F[D XnAV\j-4wkv FGJRROQ˛[kp/ o? ̭1~/3@@rK3<@WP. / nu"wgiu XѯO&( ;Q`$PTVz_Y]AʴXS ,Lx\⦘= Y$c>ße@:׏39"apO~I?-g_Ji/?;(EUU,Ņy lgllB$Mue $r *ȰE=c  3KM|l@iAd T'ﯔ4Gf  {#2(rfh_Zݗ~\v&Zj4|ۃlTʭn/Z{@Ǔ*؀V<`Tg@:]qHIX#zHۏmÕf 5 QŸ00(2&Jƾwz P &$5uOL+*qr~XS OCņ <~;1|v&JnCKRI?lWLb1Ae*ihHgD0鯠{Z)׆hŒQik摞OUܗۈ0/FK I帘fuȏ$o(GpRgn뜪9㹖ɲS4%vp먀mmԨ^EI$ @ORc1VՁ`N0qlRdy /+e'O"sVI8KD{[(*YUSOlVTf!fʠzZa`J_]P{/ +--ohxkbk%8m?n(t8xާIBG֛W ROLz8u )βy- { ix<.C6m 5XzJ.nZzWn6ui OKs{NhDZk  77 :GێY!!EIϥXӁ+KSwxۈXдZ X屦P3UDnYRn;l3@[qLwSܳR5C0e+_4iAJMv , YMO3\{)|uؾ~؝Kb IwEH< ar?c4,K@"A7x ՠrն2cg46ftwCq#Xic4:5;A"4+uEmA;̿X M MRHT@kZ_ SXyc^ s Xp8O2.M^9z7H&QZ؏!D]ARnZ&칙mǠiFnt-ǧ} q|NFwSBs=*#R]w^3vU/)T~4 V`9>NHopٯ370YDr,'N-^~8v 6.̻&sDQ֥' *G'Աf1¶\#y0^Yp ~}9`I"ԛ6Cl]Z͜0Y>+TF]xN,UnΨLP*kC#uӭ2KY}9?eD겪 D!,kFф`_FH DjgPܩC76XS *1U:̒Xپ]G5^%־u],j3OBf(фMQLjj끦UF.kk9E+ɘw6HP߄-KY~'Zw*uK1H ͧw`u[ZxyS`a5"F2(/;ǙyOŜS,RܣXXeNsDaKmϥ/=k)[UTUeuͭ6d6}y2Կ-Nh&G$_]YAs?kaiՙḬq !{-lGfI@77H,|5#[|;(2kD1}HcP$ > U`^ V9As7!J{Vzp᦮ &ш $|UދUCUط#Y "b;{6vR &}`TxRG8s80*5.W4PR¤"qjT.x'!+>])g]'wy`p/d4;>≇x OƲXV&h붔  Bui¾~<62O;*qS!Zf ]\0ž]b* gpХ=U:C3̓gr$KznX)AhN$^fDJE/٢{#fP0e]+!\֎'Ǎ '|q ;+V),f`jt 4=L]"[D;,DGP]Hu-@Yjﱂ}yH{q\[[݁D!޲ĸ/XźjFmy>{MRBX4}:7,,lr0 `߭ou:0܁#򡰃?_`‘2:2**>E쉚}RJ|nX0%k VO s`؀ ǦkRNܖg> čÎfI4..V|?ZR屏v$oTH^4ď27i<#" -"<`Ѓq t&_Y/CNoV5]`*ջ+fȶTvS :c),[!" :|[ZB2up{ &%VHaZ˩Ed_ ?;_ b.+a?Fma SBBcMdE ;h:(ի3"RJbg1Kh m]<'F! jj81kDlJx;PKK6NۋmXh5:lodR+r6&7af 8f [̉K܅?k! dUMn .zA(_64T,Y^7ˉ4튣6s(2fBm|ٚ1r Jl!._%}o|aENrwzްf"o:FI='@/{Mi)jDEز'hK LbP&ArV ryu ȪC\Su}rW5l{;)'9_1M=)ۿY? [FJ\c=SGE9Q3W~nȋU8h'(cGau W@ǻ[;>)\Ă")H{xb}m_…+Bq{` )QoC|Sj>D]!~vJ*170בq]3Ւ2d##,v}@7wLBq'AGKIϮQb4\"ѫ,qXwؚY- #]w(j[JΏJ|2"}فܽh+^=$#J Je DiW[/B`wKqh~~/ r7Rx,J<١ fG9< 47LW?9e\ C,!LPxB}%aAdue^7[$8n&&Aؤo Qg⬕iO0&pbؼ\4S$}N5[EsvyY1UL}]iC1ڏQ'EcyիV".ҨZ>xֈo7s9\$Ёmo_TH6n(M--ǦyQz_ltht`iVrRQ9 Zst +Qii2oCʏ^nNvg|g-Q12E7]0sL3?nm@ phJA0Q)3(qzK"^,hp>ˠ"YIє++DjDuq>U,WmJO4-K jAk1zѹr2fMڄ,.G;5S̞$`b'avF*yE$Q!=fa@|GP&|3]F42N 8 &M{_S6fZ ^@7ĺoP`c+j,CgolW0gY)~֘Z(5N3q` #4 ]{]p/XA^K*ƯqQd f{?&圔A#yugétgR2# uϴQ f4׻ZɾC~G>Kۛ[ѭ!S}SC|1L\Iy\VFk̈́_6nmm0 h*[F Zvҕ=0=},&X9+%%%~:PVKً}30Ѭ۝2SCYľe,#\ ֆ#f.k+hi|xxUIyd^m_}<v[5!!/F:+ =H+xmB5p ޻5!}їz^ c7D$,h⧖ a"d^VƯڛ1O sP P1!%ll D|p~wE=MCꌨz[I(j {[-$TdRU՝etzҐ}׮(6 tK3$kxɪti}s !YУMlm7+Z{fͤQ D ~z~$V¡> z묰ƴ֟Wر شYqB1˲ ݪ)=hF혹R U>jҹ~ݧ%Cdw#' xy6vW=^l8̷x̼}O*]r[CG[(Hwѵ,nN~,'̯ey_2-w[/{S}@"$tG*Q)(?X  ?QiAa{4eε}`-(}I,UM/ (T7uثϤC> G oSyn5Hܿ'sIc3hx$xOT % $B]YߡiZΎ넚MŌfff^z+ܝW[R|zt҄h>cO.&r abo!3a:7R UZ xz_* }l6qz~ qirjiGIp1\{֠GM@3$nTlU-y vT%%Ϊwjo915ڤU`i*Cأ>sR(;־9qUwu "ʚE/rYY}[Awc+.Kc^( wN4.˺T mMi!*veQ7l@6][g!5{мVMC"ߦg`6 c*M{;F.0QpBwͭ+eR\ jclp988ƍ=ǶSk I@)Sd!`ēAAF^L܄><̞h{?cSvU#4Wn-[77U]` v2bE AsD[7C'j­lu0/#檩 \X=jWs>1̭<ڠ;q3bQ:w7t OF0Ƭ ;L}kTT~#|̄pŷUU\~:(ߏqRUɓP↡7>f(>e_jPt3:?@2g(c-03(!;lrp9Ȧ=K\|jmxj(gG܆<y-v)O|~->va<<<>d>;v?Taw_b3 5Ӓ5O7͆4[gD.ԨyX<P| |OlmsK;ܘkHa2WU)й)V@eHj&"W] "ɪ4Lnr̲JqŭN)Y1iInefɀل;jRAH-  6ޭ#WJ;GB*i^s sKٴہL{ʒ찮xXۑoWfn=nS':4D-'5hƵT%to~v!:A/%ee5P@zKDu5Hpi.V!IH?:Xefqc/2drtTw _/GS5K&GPךZ49쿈7Y] 1O;ٮ9}H)|EGsZ7p3i&t-fmjUH~à|yݪo7*S-)\0{̫>QPJ*rYJ0#㺪S 1Dc;%h~ FOq`Fа\r񳉌/"Ny:ˠ!9{ EG7͇!|k?I yM8:ob&-&ɎĄ[ Dd@Vx/!A+ߴIe,=l< Ȇ}RNC~|$/M(!VFH?V C`ܘ>:};`f' N\N?ynbUd~c:˙X9|;xk5euL?_`'hbÅ$lb'Ug紪nO5;i~7B j@s"+b*i?9[l>A4o Rqȵ}& EXG_7w!!Ts2ԭ2?A;*3e̺v5 .m  04$%Daܽ\K%YÝ@ug^e1@Rgjp0ݘnB?^6hMKF%[b&Up(yϖXeOQ8|ȱjT!.)bswLu19A%@#.6jVF }1{1CGEn(g9 e1pڥM=r揀hfh(QHc/@: QL$4얊0y_}P]&w#lULS/i^nrFiz}3і\ VVלvS4x^niVVn7=\ 庻nkHgcNj]fmv2#K< ژҞr;ݑ);SmcbKb.y1*,hW?xs8db(ABӞV[ pM##IL(ժֽx1`o< HB{[~"i2'n-ܸZLB2"%NM{nٳCa{g/WN[Y0h/搐'䇡-OSwqDCtU_|jgsM3U=<5*ɍ,*>~|.C70K񋰟Q}LQm jݪ^$,{?\TP5t$ $_]햃@myI```xWqPAS)wivUcjVk_iT 0\=Ə!76Gcܓ<1rؽnk* fvX1\PP~ASu۠A7n3N6?B sij>Q4烅4Ԣ*W0j%NQNN zt}d-JiBÓv ZF (vbcl#V. k!ub/8glrqx0BxLJܦkٌ-ty:>l9,OKC<4W {XsX#1e sFڦGpgshTKTb7ИN`&uYO]U[|x'eg Z9DÇp|~q1P:dԥ1MG5Cs9ϩ̀!2^]BU$ G`G['޿wPmZno.;W Q& n )Ѡᬖ$:Ì p$NWqOJXmgwXڟ ̝g/ E%UY7Kh\v#|op9tˈ״ #otYm¸Q{hlǻÜ2 h, DJlb{d-3B4 h y[ H!H"Dyޙcc%v)uC/(K7A%QJQ\g~%+휹WN cCǗr0T\ abDXqNZ| LD߹|9 !ދmh a8>PQ^BAAVSgAA?uێGr#f_r+ `an{W= U?:O`OIU,)Rg X_c+&Ek!8>CP؎\lKСp-5<ihCzF̺K?V̤^XY.˭0U3o /آ%tMY@-i5/¸TVy9:mΔm H5o E~v(sdϦmǑFC}Džm9$`oispSOE~be⚓ٶÙ#gBB/fθ"]6uJerW= IC Ϟ+U+}I*uG%lZ}U@L]_Wac=]=c_~4.o}lH ]uz~VKJu{"Dq=r>vFhn72z a z5nԺݦGK]zɔsDE. ۰ Y2.eY/#Ȫأ,pNX+i- KUN5]eW>E#n|Դ~*#GhpEd塈zKlIJWHl R/V i}Q7Zƚ t`2ѧ=aPzM[Re΃C_'%͝"^2svgcMXv<O>AnͦQ8[պ ̓upV]\_m~a |4^\1ڝȽ Dǖ9)x%!/8z-KYcI}h墲0zZ=s Ev̼i!p|m3GO7$Ҵ" CKg &K=,^ETl ־м5OՃ&˓ ]Q9MzmlQs)mBNjBzpL$@~el]`hGs;+8E|V3B!2 ?!%=hMjtQp>[?ԫ X}t0ɗ3P;RCY;b{*EUX[QAU,yQdI_ ;2~*PR C;XB>W+fO)rcq׿i>w[WsR;wh޼}_*ȑ .hD-qӸVì֌lB"o_ k^KZ(ŸkBzɝt\K\ܐkWi\uPzno2% '|GMw!S]#Q3"XR IJ!OOu=?((;U+I\=$urx@qM[F%o<]?3dHB#!~ms!K܍4f^3 %]Qzi]keU\! -]Wd &ӥt\/>IlR-2W)3۵9š,xWIfS`@м.,9 $jK[TA^\/Ǖ-uVu09ѦbYL`=+)+yC0h3t^#㧂"X!ECpRHbheIӚ/~I,q!. #6 g8^"L D 0Si#gYd.[#AM1If|1+Gw4x+gOu!:bxrf] f6 rj1gֿs$%`F۔pj?Pl= qJ0!~N½Nİf:} x{/ b'|8*#XcT"@l zu dUyܒY\'[#]BOҟz˗:NI7Asq<ʂ)^I,KG6?W32+,LRS#3gt/7cmtϥ;Q$M~H}qlFu6Dp~  >|m+'?[ | %)m!,i~I]qZUXRaS6˓H?6ca vHX;CJRdΎ;pu =N]cL Z e;_92~()־IBGzwoE~]JI _8}&Z$\8ߗcE@QbׁxxU'87/ x`$$6r1S8/6 *rO ~gy' 1:dWt^/W!vo;qAmQ,4|U[d|B/LGH=@P5v.eҎI4K uуgJHXct( ֵF|tsN̵kj=UW(-➶r˩4`ZnoyA#1=lKhǔX>:S̹O?:trOqemxv;_qS̊VvC 6-".1YZ)]b dIlΌ K9۾]ÔG/'jXX9*g,rs录!*u#-3 W^m5ŗҢ2 b,'>Jzu{J9#_+i5TQԲ^ciy0kjM[ ,Hv}w,*xQCGF懗', |+\6!Qb1^ҁuˀ"W'!n|q9tbfʬxu9|J[`փ,|VO@Ҹ\їr9ֻ-RJmŴ ֘gYybCM~Zj"c$EPMIl6Cu-Ce՗[5bO-^{j <>.F^:~Ol:o5\}*#Dly4vR ͉&&;*Ȭxja;>0p[+03Ehdpǰ{6V2+x~Y*u= =r$(k@ 6%YZ ~}<\$4}R4 ' Jd*[Ko 4Ut\#-m?Q=o,>8ꁂ u05SkwE(&A}gvrOCA{88HE60i]O q߫C=یv7!;+摄ۦ ͭ@}qu?axВlccҪvγDC {C:t2۴Y3 [@A1n´Yi}w!A_' v=̮b[TDTlMi+iSM)=q釸"v;y&]M:o٫СV)s ߘer.waÇ0%vU\P?í:صQ<2騣G~aa N9SgH>1WѺxG-xQqwL:1lJgEZ<@ө)Lx&'^塓C[=Gw9@6dX a ZE&8( V Huƙb*;K1e9!kn k8\x%%m-L[|*KH({J6ҫ [7hG_}a>(R9r2lql:Xi7!2R1dzӍlC#(K ! b sNuAUz yy,$$f1(B@:ȇB 8w>çaa v $듢ioϻϰJo((RSE&2^Wfs`9+EUn-@3ݭ m„KP+8t a皵C R Vlv^8ńyF^3'ۋ'/|RqjP.7)P¸M^w^GYhyu=Ajmn_x]ތ c8Ѡ`72Ōf9';`p>>QL[KTG(H4g{4:昭;;th c1zo C+.4^ߡ3.j*4s*>EfaO/&g׬ 0@hM,"voo/vKWrOݹn7`7#P.pǝK9537z& [c"Z)|{ T҃X&qWEmvc{= 6  v`aC0 ǎ$keH%ޱ w"X#^0x̺ʖs-GP5J%w8%4eX7>EmhKgMV;}QQԶ[ˮ?p~ycC-iAip4af+T0R BƯ;IDƻGadjn€m;}5i~x9Xsd<|{`Լ0G=D'P\7.{W&b3PF,F7Em5~5cb]wD>5]ǪAM +ݐ>:pA럀т\O_ٹ)h[$PN*i<"Y9+nT/,G?}P I-%W*X4wj"#$˷R8tqv~MLn9g*Z! fJ|K5d_N ս)O=J!?h ޽2Iֲ {C>66fϤ !ޱ Sxܩ,2\>@v=epv&sNd\C#{ >?Rg{wI/F<ҡ1+'$N;!ĦU m<ӡ LAr&'iτ퓋'= 1@zi W 8S VxiD;,l*nnɜ/\5QŦXj1kj9cQ̬ĪXA8+~jfbXXWϊ,7;wWLu|D << k`EOA %X?Bh:BB `x΃qW(*pdm3_N㧼+ya? %@x&C=Zvp|)awIhetJ[vVᳳ TEG0C^UE>R48PZ=EDh4 p`LL{L) [4.'qy^G 2R#i B$bU2\pe1+Գ18 i:aEDrg% drj0qGVZ6; CR\Ҙ=f_kj%N fvw٨̉|Jc+{CZtl z i^^#x.漁-g_Q^⵵ xoqy^n5ʜs\&QZ=}w|0?M;է4ZE?[g7H_+\B>b$.(;mq'º^ԟ`?vH[&6\H"M$ :`ٗBx6˩1d},.H$%m|EY̑{t'bL@9G9oX*+ ȥ 0ܘ^2=e4#2^c$upV&ۼO,_\q]u7gCI$tY6@Z+hgΡaj^>Tbƪ D7TLQڠ@9' L!ZPR47ܰ8Y8"'4A_ļc:A~j 2;c!;4m^QS\+Ë~:I)]j YM,ʟ  ň 3 C]4zkVOWRZS߮tnj7lWnҰӔBWmWn4 Z(K,}7 ʍkG)_g\ x3_ 'T J/w_#~2=LOeW^ ?mu6w5$ F[*9GmnLI:v~a~@4%GX|K&jk`'EPElL}Y^QXSR|1b2bGtu\D C{\:"~.*sF/1YXLh:S9k٣[>h RI֝[zU.QL8I_A Gٽ\:Kcg3 5uU*n*(9MQSs6-eiY8!~F/a7s7NBate 魯?HefʣHnuإZ\),<v!Is s̓!ε)iYP~*]HjUl;(bhPߛy 1FͶ.N;w$9k6ib`2?CwEZvҟjthH{NOa׏|%uU- X1OG̪tj@''6@BNt sd~?pZώhmDB!V{=x۲rGVׯqKR]D3pk7GuZ>9Iq7Ov9+AA@ҹW] ( zٽ$(*pru˨后0d.Z5 u9M21 6"bqo\7% a$J1egRO {,+1HG58GZHЯzJu'ו!Hɸ-Zz!D/ۯ]Rmf}܌ѰиZOqWá4vZqJ5+GelO$/52Eeu>ϯQ.+nVQ"1l!|khXL_u!ܪ]>A=CSL:lKS#hA'{xJҒWR>xNjN)O4r.>0UdbhInrUV3?;;69 +LR 6 ;HYB:_jCNFv3PӸhֶȯ8 LeN=JRns\_8bY@r޴kdPUyp]ztK)_T<@+ Hnyݾؠ#_r B{qڤ電mwCPzC:(bU&SZ}#jLdX> Dr1m'PRkEHxQ1ȸI')ЎD޹$Í9AҍlEkk ,NwlB M0~D<ТiIBZoV)di/BdtKhhWfaȺM$>gC.;e`żODxlݑ0l9 Aݺf)6nThT$-^}b/#ۦVHD`Wepd5d^׎-<_t5fm] /!HnxYgSPRt8d2$0^EpGG%[ۘ7)@҄4v84iS]BM6nʉUUp+P_o?=|m\”^Q1G6*oNjnZ~y#] EDoMjY+ߌK ᜲ^C~= %BjQF/q,:/V=оGa(*4`l8A[,'^ 0JCJJiR pfTO"B-~IGqo'12^0_m~ F Kh^3|g˜% ]Û@!w!(gPV4 1G.To5Kzי1KSn L9oZSB8E7b/=ދ ϛٽ[&hr}N".b՗D|;EUJ7o9/!Z!𾡙f<]pU3>Kw7̍ #4+vB )O茪Va3USBgTHy L|T>EbYxVɰHbaWPP!%yg3AhEQz+IgWz&V$" R 9Eh-?0,uxV T~#02)+Kb#@ZģGe !utgI f|:2F] zsvPq hC3}Si=Ap!+9OtơD,N&U4.p6wDQϫ:192#۴O͡+|nY߉/_HrJL_gT縳%Cx4$kZX?_N1 =g/J*vq 84-rM9ƃ' oP>%7M*蚬;AjJG1 e <1kO9 ]O$v"#Uo#u wh9tu$) ٜxwtRlܿ֓. g3}Pk,<]eJҩ5q#6haJNi %) h)Ԗ|Cl^[I%]pf WoP*-Itv͡OtVz^D7o 'e4'๯'9Ȏi(: {$qvquѵtg, #4"簩G0Io8Y'ۃ^̟L&8" FIC~;OӣP&@5\&=?Ǽ: + L+39'oKf S?Rl:sXW.žEly!/<}@tϖ3Dܗvo*V5J TxwHVy_,><܈AGBJf‹2rR^2!\/@f}+fߺOދ9Qd'seo`(NA?x#Ny|tJ7)Qbt[7B*:y.*RwͶYIz&e +a8ۀ:yG<kz09;|d{ĉ*6FO(g ԏ֠ti+UЋ@>-yى*Q=\zucx42i#̥20~?{'Lpi*/t \}:O/ q$G%ƯoOFBvMp?YNB)ToV 1݌2Cq'hoSR$ G:H5>K<2]j5RM֋5ޤZ%p+7lߺ-˸pMlNyq̯=jr"i? ipT3i֎7xTՋէFd(s<}2FiCzF )(֟>竵^ZTG a ;wU@U-j#a^aXH9|Ԑ+N%@¥(i-`1 HcnD\ˢ)BXPC4=㰸p^˫M,,cYQ&:RZ@J,HW`GQJs NrM &&aJMԔf1ipκ/ٿP?jt\2ZB=x0n\b׎.ݗr3KS5\4ff#DH|gqVCXXXF\K#󄂛֡\͖53aܾ,sL.r7 (em>2&D=0cR4·6ُg"cIj:5J+ڽ=,< |T=5XXQTo0~F.AYu:ұ&Y.E"=InSro#>if4{"ًÀR)'V끈zo4@ُzh J)`&F aacgc ,^A0swCm⠮ 4Ntf6s}+p^s*O.A^z(o\"(!{U,n!^=M~;K[J up!̤g_YGm-GP4ۡ=t# ZN⁼aDŖyM\<#duBuWzT%/OJ x%7{$IDn!um֡xEzɒу#DI+('M BTUHŊ9QHiE b߾WuTRr/\_|G*'㬒H!cAgYZ070701000000c6000081a4000000000000000000000001666184c3000bd698000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/]?Eh=ڜͩhb^zН]R.d,55[9iTWJN앰 F^8srb}ay_dg`gI k@䶡 j/D^ňYȀ4E ];]zcR킗Rj#e(μ#'_ɪB!H?=ʿBUp n6p83ңg·vjU̒/;hE:ETpT##Su([TiCw=gאۀhtpܳ%>. J4=klj;Hw2㓬”"7TNZ18\\;,x|?0,_Glj<{hWJ??rkB 3C:6~"M|U 7g"ivYSMLЭ=6 8r`ܒ40$fb"eINۀΓz#u>G4[ȡ}Cj92 U~u5 M>"췇H'(q/UmUB?dJ&-N?]VulLT4MΥ[T<F om˥J}KxÈ{>qt /Fͣ~k5HEwO T8諛,pԤH)}G8GPT-y*}yx5z'/DP\#w@_])fIo9`%wCja%'qpw45ֲ͖u^t{%0ȈZQ-4k-[xB(BKU/,wRbG0q_>&hFjiZژ7e*|uDHO^Fg?ÚK^P&($Dԭk)lHo;l \ }D}>Uuto"M:7N;,No&8Tj^6mWF42*M㠈0a^]X$B(8\$ݗ\(^ba®Ok2{JX쿵WQHE~5`'h'B$fW|\Z^Q_AGzC 3TIv[#EQkad&2XB?@}2#k \j }tpWd:{be=3x6#V=UC%Jzڼ>Ur 'RΫ5xiws<{Q߯8vrCp:­j[\j3yaT'Bhj҇WQٺX IEӷBeYqsDB HJ ɋ?#V?~.v{kl_=[;wmBS }Ͻ!Xv-Et}?W]{u7X‰&NXkÝl]pVjrk R%;4a۴Yu1\8ṴK;2.2w fw㧱ca~*QKz_*|{iXb%v{ 55D?Y9WNCQ&!,s*,y(ż:Ր4 w=&mP2MQSOPQ&kd%Th񤍨RՉCT7}kp,C)qEnAнnV&D韝xwdynoQ^t%ޒ;>99 3M"~㖩ņf4np^,{ FKs]P— 186 2Kt5ud2As 8¿[^C߲^k?kn I֔[[XDE`ogIkY?Ǻ-3foź%mA)ax7RxhgjHN&z0XK^4<8etsAlD c.oQq'=M'S_<ðn ~dɁf1g0 ec]ա(^u&f \~}K4'SG@4Wݍ}5г$tyB߫J(VZqVo+1{bÎQ$I!4* iX\գE9ST}">q33c᷑)C^:IE}~f`L9˶(i-~:͠43]|kxЇXu$F<E[l%"< iǸ)bH8Wgs &0Ǧ(}ċ@41 `bzCutHc vcrC6enp7EvqLnԗNPjӍ-^a^`_ wfNPO7gI\`۩<ˤwVL-fy* x,;wy L0p]׍2'M_ $6ˑ/k7 (t~.Z:٧ ]ojUe|[±\ɤ)]f0'shm:]Vqpp*ʛόؐǽպGzb\&z y&!U(iϧj^P Ro4G5!RmWl;9~# !{j'R;mp4b4^>Ad -aJ.`g Ό4?<@* В" 3,EOUw}xb1fQL2SQ-9B~ BqK{Na+Gza;Yv߫_07Aoz.6]f z+⦈ޜ:soz(Neu9$puEӖ (2Dx__1aNp%ʝWHU))3j)_QmњydsKfְ-Ӵ5ruEY;JߚpvVwO&wFW`Ο=F͍>pi (2$Pk@/pF8x2ړ o@9 Mܱ.t;:JlvTdm3Y0"--Γ@s1{~S]+u/&$5I:Vnu68/<3@/46q4pv&2;A1Ny,x̣QEɫ;{nn _@ɷ.E15qS]nt_Lr LJ<bQ,5ɲZx9\h$.}c$B깘#Қ]R|jdpz/xjr%vRM5x51өk% \Ԕ['gƙ >(E-l)˸48]WvN9!N6);g УZ9"}Wl^H$p#KTrRnEFʹc)[Me{S"YijDՒWЮݫ r'Ũf% Yk|DJ y,z%@ X'/<ύ˭VquvWUte=/R|ÛUB(>o_ن3 Xl`x 60'P3ܡv-յ3 +1mua}LM _c>7| }YA|X`q|s׹7P4WzgiQ44 l֠5SK6rb<_x%,=)wa,)O(k;<ڌHnm#()g7L+e;d! bV]OCTQrRkؠk!|ҏn'lИy((ux5ôdڻ~JVlzIR-4 tOtNTqFF8TiekFXkG_=(-=Zxq-7 J "vjL|kolAɺ5#3A *woETws,i?\迸){]~ c i>zj'킎Iwm%LیB%H )) Z؉` C1GZi.A~X𣨊\\~(1$rnYA Oh4*j:[e6j^c<s}slF zEfe f=M >Utٵ \5|.qt:5ŧҢ;f< oCNk-F`5O%-\P~OGc !vB*\p'̔Q֋ڣ}+ơV! ]w,@5J p׾^>O tHi-s9N.[H}`Uz͟$2k(9Ԭ'%Y ɕ 5Уf' *a / 4jQ.?8KyZzgA-|W2ҵVL4˓ڃΨhnF?u{Ï)merB$AG(Q7!4+8"4B/+JE<-WXkIlR1sur;a_ͷFAO$єܱuzEFC9(9Дf"]Ob[\ʻ j8?s8/w=CiE8b܈9V`(:|j#rHIEC ).&F:o)_|E@:x6#hKjcraR _QsB()_mp!9=پaqk&-W>bvI6+ij^H.{:|XX|-Z"Akֶ|N'|{Ws,g{RϾEwah^M- M[]UBOE24pZqV+ DO0+=@zRwsq`@f)a#"ǂ,sr;FcPNϣc`˺̖%Alpɱ~SǮ+:lvKŏQ՟a 'ѸVUy ;Fd{6B]º&qDi+1;2 *[XXvMKS^Fm;ύ/")e+?*˙81zt۴!, zWE ʌ%[#.w3Fn:-HXJ%ӹm`.#7ዙփڒɚrN(QVCP84wFA dIE=V e8N6'02.g>iI-Mֆ9>.8N $\'*/b䅋\3ߧVSն'nĨל`3y#s܋‰=3fЊϕ,I9 !z)lZA%@cŲ90>)ڂ _'],?9h=2g}`6Cn=+l,lS('F@-9&x{t] B Y#H̄߷Ġu2B!Ĵ4Y+t2F5l [@F'PዂEB$,@nO.`R_6L}?֚݋9㈴ xOP %#u ə*+a@yqq)GڛN)3g9'Q $& W"t_&Qʎ)[ u &2ш ]L-1)pN_PJ"$D:s_5}TycV%%*ߓ"J~y5H :Kd$e4V?sC|ffJ`MʘDsP+ gI KgL@WujIEÝԹӈTBD):_I{l3MQ9xN~G{|~;f[ /RsVז U)4`v0: 0Z;=8Gܳ`iOҁ- AV#,Ml2z5"A!Hq'bcAW|fIL d(*Qqm+"@T~I].JqXM5wGyK JkcpMy3nzar]U%Cu|RUR"U`;wF.@sʫj^qz'LaqjmHlOtCU.hF ]Zbt ѻjp7?PռM!QfO֍]Ŵ>6Ϥj$Ks]+8:u:, c|jݴ7$,x+Eo|`q؟hEy&2A6N =0DRgR9=He! u Daè k@~akK8i0Z1p?쯥f"|IhVf a $n ) h*')%*4a3kZ)GGt{ ]NS$`S/!֩}vU%y`Qq.K_~U)%Lw P]+OɟZbT $ʮV i/zP10\J_~F£g_U8ÑMCC=yQ ũ螸ų;Ҁ߰}%,JQfA8v0 g2֥x9}0"=E:oAO'JR 4+E kEc;$2e}!IMlҌbX|ͰBs2;}7^+}~mFB8oŠ cӦ7*l"J F34@!XZ@QL[IVEVJƞvwMn퇈v2$UMˍFAIz+m jflYCq]|sAb@O"6  L(hbY^V0+ mQKm53V1<ř$5kBR*mB&=Vװxa:%!u dNZUE*æF? |=7mO v19Gwt `ѧI*jx OEC>0s^"`ry'2(G=&S \p[.Z||eVM(/ƚY}O< cLz"};e`A*pXs'&/O3%\eQ%J5[At/pBҔ;~9,[qG$QDtUdc>|)lS&AQ7,54=)ܬU? tL߻YUZHҰgoi]98EkٕxtMU]W~*@ , Zϱg;[quZ"l,;xitz#4^Z]"ZbuKT4|zoϋBul'/~UP| W[]$䆷o;WZcHInRaw Xw?QkewzN]ρ GIּXZԫhܮwy6=* ‡(Z6nݑCyNͯo\\aꡏ6TVD%>ŨCȃgК7ʟy0 ބ$^hy8Ν&/rq1P&tq6;Z`G`E B6QVKLcY-?O2ǫVY~uC]$}@ñca6jCܣqM>r1i76~փy,ekh&㐜=YS. ^y_ZP dJDNxPl?ǵ߬= ZCyBĦ&rlBN=#!bnPӄB3=ةe+vɓ=MPkNU-1EeCU :{ zh1Bfkm24 s*\ Vʖֿ":w* CuPiZ(tF u"MZ[(qkpJIq i~ltNZgHnFG_AQǶ3=D 7uiHfKZBu4He2H68Yolժՙ9-0fd=V?OQaHQ6lB$ -XjC`z8+zp+ q^y:Γw{ c*%0Jy>^V0m&'kگFGQqnLCBl-; |Q 42b[u9C烱a;Utf,.6QP*7J ^EEIb^%/qy: ۧ"jh$#1$8}\`֤h^֐xTk.LJ6e~ 8}']C:F/NjAUz{h>][čE xWȡP&J?urD|S' PVP+8{;v`|5YIX#HkTª3ȥ' pRh_ߏC(ϓXGL]hGnU"է;`mRZkD6 X3+"Aȧf980\i繈xvz []bĜz*59>XٽZ@3hZ4ACT?+yvTbg%1Ls?u o}"$v؈}yM~\IwoϽh3@#_,4h|X[H IstĈ_8>;{=޴kXd'C(1z'w >=uDU+ԝ{tle,`y$$LO~H`1=J ƞz!OZׁzz1'Q;@|KFQٹIf1)9K) ϩy-DEA]`kxѵr Q*݃mT%؞CSZ?uzڡ_WEkO260:[^#.uzMah?-8qid#c;jܖsbcĪmL[rXM:Ln.jI5ڎ: iwoK;l2Yl&8r܆M.tS;Z;j@ 4 '{CAC_ Sn]Q?  z?Y$֍=sd5&VZ/(ZhDSQ tŊDiZL Z jؕc9Db2:`IԀְ-Heb`+@Ohlw;o>"WJ2QP rL Y1mi_PeXgYgZ៞2FVʿO wBgF|b o8.ٝ2VNL8EkZ5hvy6pc]vrV4o$G^5[%Gťi|Ftݫ_j-]g(xNy( ~D|˳X*+G%TJM̆&U|B.B>y] l.U 75fugh8F ^;;UЄc4(I%51.HgT!ޛVd9;*y'cR~յ:<{zXB?w.gP˪7WR9KxSz#7qHw1M PbxS2AnOSTP@agƺ%O` V/I%%Q*g Gi˲bU'o2zάmorB0R6h B0(pˎi``O^);0EŊZs8G^9vSsa7iܫaDTZLatND)k6,c 8Oe_@9LUd¸:hg}7Rb̌5ݨ> ]M;arbCZU4Km)v*Y+6Ų)E ! 1W^ovƶaꩇL2uP:.a[>iKN& | pvT{bʦ 0h=44]X/v<S)nr,s{3, +G Q^\tܒzgI+J֏AJAצzBs߽NS}6U=eVд޲{-#̬3˰_PPUiǁY_$' C<}5YGVɕ`d!*P?KX Mi]Jt d=M?{ާۃ"w~Rw3ep"r),8s_xKԴC7gUݔ A{i}܂|AVN<_:?1B]˗+GnjA:v~;\-eWۧ( ?͜u OC !43܆Nm&e路wʁ0+܎ O?_a_>z%l'c =+#:F:q6t`WM#Cy f\s  10V' ̤ݞ>i]t" x!sPr%` ^~$@wֻtR7w)`66FIJ~Td /: ]G*TմWI6SHT\i6&g-ڎg7d9ȏ +p <'D4v?L~4m%eٰx=ls,AHwnn<9.pSBOs׉)ᖹ![64CR&$*p!CV|nmVo֔:cHut49pE7S ˝yAu/]^m+p$Ɣb>DA :|흽 JGgB^>?R3d1+aa1wa^<#Y!SHmi:RL1 .zsfԂ.vV9B-3$HhCr)&LZ[NIJy8%Kcg@5/jH c#U'+XcgDB'alMS'4;/VU-`-֦/uJfc 1F-3aGGyPIQ讷#`(WyX~ܵ`nV?~ޤKAyhE^Qz|SQh.T#r0y׽XG=mNM.0$ZrɈ:0Ŕ'-2(*Um٭!ǷfnMc_Z[:Ubݕs3#͙| csz7“O=l*誺y`mڐp1oJd:7ea¹èW_P}K] SIc#άBo>3Ⱥ{L= X4^E>KP=e?Y'0K䐋,D-5lxAB")'Cl )VX'U %rkp~4U;L|ǔӦlUqL)U 91RC]sX{m;e=U>-N&x^xfe`Be ZKL bf9l\Jbc΋l<`7C5hzyҿ yt\:l26 i(=HZ};v-4^jFDpy,r[b|'7Uf F?J~Ehh192#uɘ#xBg|mqI-NJ֜ld~dTB6+Бkc{>E;AY59a1*;Fp8=wVn,b!j>r}2j<%v4ͦO,?_@RQ)jk/,:"lj zAGiI1:PaC~r7",=Iϳl#ôPWqY$WUJDbK4;$3och?IQCK_gG 9BG,5?hIwPB~!RL|~ -L*BJMJg6-q)B G7Z򗇙h:MAFxv|\4XHUcge"HsժF# >\dW+vA$ [}2ZYR[Fꘒd{o~], eq;-c@:qĢ6NQt.ur0^:0\T(OcJj4hO!&;M~<0)kh~@ӇC5U_gul](UQ^!o}:0;/@n!_김0*b4Pp͸5yÇ7Ni/yqoAc뱗f8E;=R%#w-^iP<U$JD4;ރ`|B}ٟ)`ߊOƗsXـ.>R\!5MVCACiecF#t$o#0@'pCp\d6+ɝc6Y# +Ooȳ8ϖvT_$m xϲ55y_Cz>ҭˋ"$l+Ge@e} )ݷ;wn96yИy-Q{ѠHLP㕧4Hjƶ3+叱[Pa=J@;P9Z&av $Ϝʺnm9կDՊBqѼ՚Px40(`J9<Uɋf Z(4/IA%2[F0wH* )2]{W˦dx){&\R}'N~ucBZ>$I>ԠflKdZ;F.qx';[e^;YSeʳT =/[` ` wU xF Urk54V)eziUf彬.]Lljzp@~23zn bL)/֤Mbh2 ƫ`\]OGJSx@9 rfv:+B4.iL*K0x7C7י؁%xvVH ކݦR' "\YU݅0 ?6v0h~}qD㶷[T[ CEԬ@ahy:eo Jwυ庞˚(i^8WW}Q;p;{G>x&χ俞!"ETh`9p4YC=(x{n"dS)%#,ւo&jŔX5diJl'z-"z_0JSrx3 eX4T\6]d93u~j!O!zfd Ns G'"3q m>z~'j>2}4Z/L7 ZhuKjJ ̕#=' ts1 L5L2HǼ?9ΏrLqܷI,=7sU@haEyonDWӒZW>9EX(o4rx2M X>kt̷Id,1gI栜@|5+i>b9Psa~@_+֔_^EO$C(\}#!֙8?_y)O_-ISXz/nCM6iIb~[X]רoJvJРo")%;JFӼM/5}p!Bs)Oq6Ti[*8^=0iZ8] 0|u)ij[wk i"$^ێQ {=y9 {`!H3ޫw4%F$ޟPn7F7+2)Rt pSl$VMgt@qPÔ G ;ݡc ![mZOMK>V>oճ-߈wA8pl@rf!Jd 0j .˄ԏXMyLaK }lP ,v_#i, b$R3Q&+Pœ=䰊/ W*sHsqaZKUF (tpIuRjxߊշY2\kVD'5 i2aˋ@4#xYlԇVRd4 Rap?FI,q4mMOr|0{{$6{g }m j+qm0& 3%tBn`lwZvuII"ϧ?lQUA Lg6u%XE[)3  q88F+Agtem'VtEQ5(:q ٴ%ݡ,GX-#äoG w$*k#5,JZm]h]o{]']\⨒'JE8MRHR\@YEMU6N;1G}"Հ@ᔁWVaj٩'?c_%@*XE\.l%UOA B兒 j_ &[dQ{tgQ  Gnr@SQE5D\Fj4ȶI}Wt|$tR+A-h#N/,`:w/c<ү7t`Ab(2F!'M7 kK?vۼ)U+(+@qsB\(r#z*y~(EXyҷDF,YPXۧ_KS4:ɣ^'$cugy!w(a(k/lgM$V*}{D 7J64tQqհW#;J>;'~xod{tx&yK9h,pYC!p iͳ/6΃»[-HS٩UaZ|1iKm?fg)jEWяRɯ r.:ٞ!U^jQ~¹NƍP8|/|,bufV>PDGȧU΂].zsӊ8P~u&r Nޑo\5#6QzKMNҝʐPJQ}"wnZt+ԅ!Nu [o 3ݡX?B#l`͚ OA({ly>Nx^d6R^ zldwT4_wf]mϢ[.l᝜'| Q]7 Soqԇ&/IqDEn1 񓐄K{䭘}Z NzZ`hd1%61׈RScJ]gC/I= ZZ7JScj6߅d JNv;B\i 4L30":QIb(S'3Cċ`Y˝ƝvoL9Ha-_ƍr7IItN \AV+br+j5J%.ynv zG}q2jK`s(ƈID )nq Mې9E9 %S=di]~SXꀕVzdY`Xa-%x90=1oui=7$.Y_~wlFnq]mtps )pw83h!#Pr}{ڧl0Ehlܜy56W~Lh5=09DK'C3hn T^I|3?XC&D-XUf7 X&''Q r}iL#5s]Czj8$mit`VrSJ s7\IJk (8!e=s @{ئHAlO~ne[ب2Y] ,aN~viHm6In tm/{ A>=-j&ߋ9+?t]Jē˔|$qvnYxzgQ.^d8qF#TqT/`BfϷϚ3EvC(ܘG1lQZ'g傜7#Ԩ(65.OW#R漡DЍ_: HD[+z L(෸}tlPѹk[ Bɘ> }2TXM;5|ɒ'Ԩee kPLƕNDS>m 2ljzd!IJ/[{C[oIV;ˉn&r[lLGc-g?0unUwT-T#dwݞR6V|NMMP=YY1P:^Y/oDՋY8pMbt"Q Bbj<0چVHkhDWy C8 $0**eg|g{;?P p9=t 40-1[r&8 -u% -%+aa;p6>A럊A,C?k{sv [! @Rn:Yfm$ T)6Ȝ6\?Avc *A E %#Z`щ]i5Vn8Y zW4T@sbLAo`װ{0Cb5(۫iCD篚Fȡ"iKįarC]_a6jr]x9mVP ֍,OFr(o7VJɒ>ctŁ(`=%:=[ϽDR\؍-B'A8&-BT !J:^m=/h۰[迂woZzV `  Q!K< /+tf HuKs \9GB*ؗ߳cYN/żZT`"h v䇋rKmN! pfqTZ+ "݂ 4]dHH_W:h@n9 sV)TU[lHjkbW Bg\Pƅ _TIi" ah} GG1!V때; ~DCHu F:jyaƟӹRrb/fFӜN'k(])yb4/ʽt-1beMnMdt;$/wkFsj<< zJ3bE3\ьʭwGLG},8 #?6[AG~vFL aAEe#JC:N4\]<)Chdmuu lWlhUJ;Xo2lE >-8 ] g`{I_`2Vnj)Y渄]c b3@Zq կ"i]O:>']z{B|"H=JLx} }r'Au_~cŽXlBc_O&Q u29̊Z]p4 ^$ƐP(v^(ǤKUf=npvHhZ^jZ=A~uD>.6,mZE{_HtM) X" El={ݻfz6) w8%|{nBQS$ڀ[i JŊχ.ȹ7yMv/ m >8TFT`xG8-jdVb7_ߚF7(M<25TZFlL4X\NߊG{y!H0Ip*%`2-1ڄ p;]En̖kAP@ j !eͷ]v0'2tʝތ|!2dp8Eݭ[x7~ #Z7|0ѭ~6ГkX1dtGXlBG$b SܵeFP>#1/-dہ̪-q|ӖbxrRl$T5K[}7b:yW^?hz͂+*;a f\BڏrgB#hw\zqpkŸqpfӯ1-y2g _gz'v QP8CHnb{ 3gDA8nwٟDV\l#"slycg+au^LWN<`ԱîT_>RgLgmh]Yy,RJd )Sr}Mk ,A^VzyDl+DƆSCQUuMTePL?ms dV}]d׏i-sܫ2Se7Xp1+fPhNWLDR1"ję(`rXn2U+ӌHEN}]F,\~VqGmi;ipmpҍM~n5x#9Rn }׸qE-k'X#(U7U`!@?beEZ ]5!Or+ "H(M,Gh Uܦl S`5+_;FV#quÇGsiȅE EqB1{ӸO3y!Ou5ry޷`qCɝƌR:ߔLk˯obݹs(fas5H֏]!кv.Dw4mS_ًLHGsuWJMo` Eq= :"u0InaJ;bWqҪEj30PUWjwa N,mnPk.R:\q8ᆊ6%[=,qO,^>6ϥ/уleęaw!ZMl8TfL qWh5et痗qᥤf>D8OΛ$vYK0Ѩr'2-sI1yJ;N^VfÖ!OqB`5+%qYL& ٰE-l\o[y+{y4 toth<t4Llf#h|iꇘo ͳ~(pIh8=Qoc{[{x !x|p6-{'?j\rkteBw׽$KNM"γ@/vor,o`&A Dsh蓳|jU@ߐ˂,gv)xfgߌ>D(@LO Iԅ}kQPU+xs3Z.Ra?0 $yKNOrOͰWgNAS^  GΦѻ]Hnwr}CڝRAQM_]֕X.בP˻nyojfʔ'5s>S%jw6k?x>S4DL̾=֣,C[נjF,/3Q .7,<*($ Zӫi#.^\Ċ8߁VFYVu\9:;v&R[&xϢzkPZqM8p3{P@W:_fͳ*-4|7}av~x`֑b2g1ZA<53q-lxW^ a&xQ:p蹬C,Ξ5M#aYg޿Ӵw@'n`:+x*;,+=[(&1NYA![#'e^"!n8/ bn]g`/RA1˚.ᠥT$īB7LS;ڠ#D/^'h T u[BbT7{%*iEN=ts;'#NYd 4%k z N|]MY R!I:HujFu%z8Lղ(īZ#OYP'~`gXV厼(4%2B^7<3Wy Q|;"deMqi=Jӫ;t5 :v t /L L1y)vke V}Cc" F(a(}3"Cdz?]BwOd)ceԛx; F(1A#mO?9*ԣA兕4qH}bw3RYm˹|ի͒ޣ(="m2MezY%8gK)/3Z?~%NM/>iwHr\z`Z~Pɭ>W .9ǒ4_tk4Zi;˾h#09>.O?BP3 @Y|Y! ̰L٣ FWlw i{u y"A" Ŧl/ZP}b6bFU^lWIj ڱI8(/3oM D8)Zr+V@;4(289,[嚠b:ӳŎ[ 쉞U T)zp~GcI!FrT,Cm?/vcΘσ܅WMr|.D'wURTᒥSU?F4~l,  |QIU&ɱ_%^dmrzb 7#gSJF22obZG}KR }Ԝ1hb4O!ra " ԠZǤ̒) XƊlr8_xaNO0[f" Oڭ}O {]A'z 0l!o31(KBHտ.U-3:6u|MUt?K\xKU,8%6e> ,fwDžȦgdT;Eج3s,}.ToYuOD}PApmv1ީ(ktspxBK?Qv ?=&as3V秓fͷ'X!㎙31FF)Jv8D]k˯ֲ  QF,+S@}K o%6hXwHqZ3#go{ RŚ .ne;H6VTJ BF791qWS`fum<kUlMD:G?{GQY1Ygg$$J٩Ҵ ]yXGo>)$Ev"#MCLsx Kx_RWhjE:-$HSsO,=Ӯ.[]y0܊JepFg msx`|\1OjR1||QɤJq\|iegE[ːjP1^ mB5Ŀt˿%cc#T]eӴ͕]Jyڛ PA\h[$T0!1@<챃yyr0퀼FDϽ!r.GS!#-f~c$~S7~ɌK,1Qw\9rLO&i-^PDFwa;~H1l ДF!Fa^L5 @MٺO1L?ó +B,vVک_#|UNJ%|xhOm'rՓx ??t3f}D 1҂7b;,?sH-{*mi^k]&l1 ב¢.6=fHֹV<NJ'ҿ?B_ #s!TN*Wq ?8xh' ,dlaB,qd@h4<*}LHyby.e\Q:4a=wkm@Pea4I. qKlUG=n ; ?PXQH> ʊZι mBSm34lqaR1 q6A#j$@o=hZg%wе s նn\ϠJbul!r8+P\HjSc6R&VU7e[ oakP+Hc%\ߋ@=GgM<Į]%Qj=J_iHuv!Vwgvf*qK>`=ri1 78ʏy$ϸ  q1oVW 6SL$f9Q7ɕٯnO%'6Žۃt`r}ܦ?>u܊c%t;pۡq{+QNN' \rZOa{OQaڠ%U.{l4ʕ{^$~V){*+q`Bq u}V4-NO. t҈N2V=Mv3}v%>t*(qM{| _Т*jFvI\_;&3X걩BQkPIyڠ`-ݲΦFj{$;CߝQ̌vߵns!-IgB $)pY6(-UaGMӯ;b$ !})Tps(4籌bSe 2;I,fun rxwhkZpXz4`nBM9R9x!KHbjƎ'g,c{>X@fsKٳr?CdžO/j)/}`M=>1d#ZpAsmr9fϳ#S6 I;cn3HRXC!YW {]2ߖB.]eKkt֧D!ȏZ7M;M ](u$@BFK1?U.$ gbQiH\7MN&`EJjvJE+N_JTP-LN9k_klAh{G~fO Zջ9 6]T-왺73{YAfJ:Z)EvpjRB2I+}+)eHwpYFcqXw] 7@rd6`YZPb3ZC+Xu!R~>0"^+Gݾi?#.|ta#] 5 W։f]{n鰭Ԕ`SI~QnIxBN3]{ڌ>vLajF橉9M~\]q?Z Zc4{ QO-mѬC͗dSz ^aBR&n'4!ٗC O):xc*й2o][{O7Z#G.>Fuybݷ%D!S#sM)NȨ:> ]WT20A);JU7KǗv.ҿkUUM5$~%w8N01^W0Mȧ0GYԿP4_?krژ+YvVfԝ(ڒ hZ2m, u[9( P!gWQݟ&<AQofQ4oج}@ .:-( :%XmY&VG~'LTQZ' PV(m##CM-jˁ,3G("ۤb_aqOXE[##pvU0rIg}ľBZ44G&\y6o{Ĵo|H 2}c(bOTǦ[Yv: g}(?ϼgU1ɞ1EWK .LE|vUE#//=2Ud@g՗^Rˊ$֪3m273MZBec7`'Fa]Eiɀ` !hB"XpX  [_bԶZ]}N &p{5WLUxJ rOVw[FIGl#픒{7xG)$;B8 k%a^.Vg_w;`3FxW K д?+miwQr2TV~Ʃ* _fM#x0Y ?XC8H4U{+#酕g&M6UcӒso~Z&KˋPИdaMW#\M)ݍϏv[Ћ --Xm :t~\vC8qʒ; nvJh:[ ޣJ0x!'QљypgD-|HΓZ%g9 }8ml`;|),>϶JmE߾B_[*rR!LIA7mjq)OA|KSCFojK}U=yކNwZDs轓&dJ7Xwӂ y7XoC喋{Qz'cK ah!EHH"1d$9SwFSVnj3h⟖ЪkI$ 6Zp3C販y {ׂK,6m[DC`Jm[ ,Å`gӀMe_"`ruaUVC@@ơ kB^;300߶oЄl< kqYPHYRW%"5!X&UujY锁o$e=F gl̗}?/"o8яǁ+ũb=F1r6&:l}={:KPܭڞ-@&0 -T?ߩA^1 Vt}sNdYQޑغP]~aAS4 Z:4TSKww&:v,6:JAԄzAl`з/ԉ$%o2r8JjI[X)է+gqjժXe.,Ħ<{Bjtb˗8d/(MdRWz hFz8OG-n<"vx/J)Avr z_*wߌ?-) ar2bRdI-=sq sDzG٩sO,TΫJKw YRe<>p1ea܆{޴؞aڈFS6SZnu… |&O!x=@!2ZYI0vUd! MP:m*㰟  qc3a8$W!2C) NYEG}) ˽%Ly~_K#r r nZ>>CP!e"XN q!Ok|aTS#mjvLlڝ mMbةc+Im2Dp T. Dlz):\d:l#k ݖOmvoc,!&˄\ĵ&HD{=*Kp~4nCH-R U;XS 4 Nq@eMr-d#/JXqXXj_luD[ҩ2O1zliw*Ln[:I.d#W[53ZCop9 䭚G TT;UF+?L>αqUI=$TYU˘Z^;_9m]1(* dj5af>peܣT>R|Gyp1BNM)g_"@mȀc? ;fBׁ`/YW}mnftZ9`)By"}ۯkLC-I7p76G/YgW#ҭ>ھyUj .Af$X#s9/\o+ U 1׌c^B0[ڞ@ҍ i! J S S_)NJB%LB{k5kn2y[gC8q9=v}YV,U'XB?2u[ͯW\hD~ORj{LPnyn&UK\2$( aqݲ&  N! zgi»j "J$9S܌{ep !j+!p!&6W `PJ֧I:ĝ$ F%`LkqKjfpE2w#` ic[7_ U-v.\P*k#QO"%Gm,s Zªb|lA%KuhԄ*|o0#igI!(+_&wq9 WQ@؍0}fxb”& pN\o@Ӹ8~AN 3TN漻HQ<]j:A{fP;ly'2M*;t=4/*."1mЙ[N%Xt} &e2v[ Sj% 6]6ɣ1%)57۬{]pOMV 8nIlr`"!rJdz콥NB,Jig>&݈䶺]Z% Ɏxn^b4bIlmi^s7MB [#ľס-Vy%9P$ t!}fnA輠]HI. gfT6}驈r8_ZGNoR^j;0q*8[ u^`AÁs= 4MIqPx SS?zsȕۋ1'ʎ%N e#ߎhGaQMhQez#{u8.+7[R[X&XL}>-*HYn_ L,'-%jX (lXRd%1&*}3^>W7xd2nnj?fRlĈoQ̡J]x`Vwi9.*%!Z31ojk}(MkfzCF0I}2ѐ8t 6 zeCU(Ate@p0eE^G.W|;[!NX㇅jwT8 Pp$n/0F{&(71r_z*B6wrŚ[v^re\bԍτ|$C,w:܄L XΤ5Z0$P1{:'=(lZFb惡PzwJ]Bbf'v7wyUPW[OۺirE(%U <`W@a|ZKLptK\jp^`z8L1?&.clhi]a|:.2f7Ɖj3;TEs*˾ HI9@N5]P %2g*#t.5u+|̸~WvI@ PuTQ,=|hBE1}?_SK ϊ2>!856uG"~Pvm;Di8ȫx|z{؃W=Rq7?S^ì׵Zە#X Y$eɹ(ފRȏsPƟ0`P :Yx>p|=<:ltFlX+Tv0G7L cGy ;9A mO)" zkale'Y@zo}8I"ƸxIK-؜V Ia?i[̦P61`óE܏Sޏ D>I "{_ zVdd#,!Q GhK+Kl& J7vb㴎?HJ1D5{jƺ=:ATu3FִBpq bv ά)A20ӜT}wNr'hALec<6[B<.7yvБ+]U3pp(bICFfR6,^2&bg)jz F).mCr{#@/VT:GHˤVb1aDë>#M0i䙻}3*z> MB?Mk{G {_77,NV_Dsy1`ղ H lK179ؿE&dhӸ*_[veY\qxO1LN͑+(-.Glc7{#1r".(-BmNLyEoxbT4|C/k45wLzI=LЅ15 ô¦S}`v 'jY h (J~7|6ʞ&B@*Wf мdd*wK||[k4!Du.0hF3DRz=V](<ٺAlJ.V}@:ż)kS9払2Eìܼe WXxփNխn** srzIp8A_s£[z%:&-sTH 09hu ^"ˤh(qߜUBT[$l˝"zXmAju(MRaV !_wi'f F$7DQ\ aMTiap}O0_jL[gUGۑBv_nb4hO~=cxCl!a@Qf] t]"]S|Z>. U'~(~-;kCq#A҆w] nNc< !e\oM-2ThSOX^e>ipk/  @Nz5*G  J %-,Kt 62SV0@?㟡z Ų0(&jP%GXdnx#]l <&+ :Ǎ^QeԸl CJ8!9?S2ݯ[&x!?!p>3nAH2Zm= DU]6V|?=n~!WHp!J4ybw^(c7NFuhLՃyL#ɽAaY<L**{_f\D Ju_ϕpDP'&kn<0L-974C: 1nӻSFw;5u;Ft$\>l k]mE[Y#ie,&񶀒zK׆L}JC6%? J^SlnLlPouo':ğzZ^dI*4z^"POs/L(O15b;\M &FL {h[VI߬s]ѮXA?2+]] >x%E"ma `OǓB)C4ts^/8q}%Bmrn_sON/ZQT=vZFCDHYXՉe~Dv7[}ë3ڏcQGY4GWԔSJH@Jb[ðUؼ|&>G*XZEgVu[˾y&rA314J 6^`VZHß-Q 1ØPft؋$ ̀C3bZrpN:(L& *% X96R$;٭NP~Cv5:r/MWu xOrJ6YdRC2:%)g3vMީQXQ8]êsS4opYSC^KfBƤ ,YT?d+慄̚U}mf#`(#cФU,CƼiɮ@uwL(݇UV|XZ[{( ofw\8@;*pJ4T(5Ho!oh$^}I/I)@nTr,&Q bċ- "KZSibAQjeޱ(U,%D+h<-fE?(1XhUцH7@IDגxςHt 3r*hh*3z?xՊ^* P=ЎE;e21߇hb&]IʻCkS=,N>&֤N3+5WO@"boBߐ-^xwh=&Lw & '[50 &Ũ_D@{Ӆa앥O Hu0Q`oPJH@FBd{n/l-u~Nx՝X3țfiE 鑻O[gmY(')g05+ TB Q,12Bɪ(?Pt#5E j=93HA~gSv ;˪/[=KY\HH E[RԆ|~E :eBt2+tFWuL!ڀgAh]OpX嬯wGP#]R𽋸I^%MFGQm֦${M`jmW`i,V[AqAt[Pa>sh?Dn>, "_q8߻p㥘'r}.! x귾ZV\n7TrN}:-8x;C'l?↘<+##DN78'ёGʩ+1Le9c.G8)3Jk 35?8ߨċOUAWi6&q6 #GT !zmدD|r44]w UpRӮSb᷂+**[*b(IENzCN▖"lZAxbC`ޘc{)}qIk8ܮ,m;}v>P_\)5uzwɫ2fc]DUۦo1۔IܮUUS.f 7lGXS3Cx z'ƍ+ֿĞ:o|HA5.~+S~ӪD~n.5Ot(9>885l"bϼK7[~_E)fw"3rZϼjdl&xIB xx"N1dLrD4 g?ϏDDbAʌN}R<.4C1h\E> sM23j_qZMUs&4I=`?dBiW|hf>s#q,Y;6 wd;,D >Y6bbZ!v,W_Ʀ'%cڑ /q7\ߓ,r](תTq++%5 ipуږO@DPMV/2UJH+ϸp _İ1?@&MD s+%-*w?: ꘁGz%L3U!T {|{+=pZpi #'3҇wyE]%в&ddle#21S` M~ +AyRWSc?xuX(y[Qh󽷂R7)/rkeZdT֌bC#N}?6v)mYZV~͔30 gu Y=뫭xj |a":U_;S%ɿH]Zi6UZ^[_ 1b??g.xx`tiIުR/02h-}߉ib3GFoCnAܰ~WEl .أv!.:x3gd3"iKg";ґ7b+ԋ֛}a) :2tO܇Ϟ3dPoGLgXאړm߃?'gdm@XQ#2KDnc_.o >y"˥vmXƹn>M_`kD0-AZ;> GmX5Bs˭3[;yC:-tϷNx@"L6R%|Օftx$ ;! xpM'QJ{;"P)3Q$*|z}S߹ s/,!t*rO:F @ k>̘@o6J$͛w[1,g*Eq-n0@˴!33ƭ,wg\C_:aGgE'L2whkﰪI|o^?IM Tك$YMػaY6i {"{%ҧه=Xou`!}1cMI)$eQ3*HG pT 3+eէXDIϥX= hPo.;hϦe b?RC 8߁,+L 2F F0#;BRXbL:y[t.[gw_[Z~MܟGps̚ BΕ>Sso殹#@gNIB@Ɲū'AÚ RROԤhJd|niXF -~u_%@J y!TSa3{K&j$j_,gRDُqb*yN* q;cQ r'p'KWB3-hRRkg_Z^qI˝:r VO; F3*bW}eHS"i'rK(")H>uZf, !V-Vpav/򦢓8ϫVG;QVA]qΜV*l(=ǭB7OE Vo"v1y!I<Ω>8)t唖SP'TnX_ "Ϟxna7`ZsnFr/r~htd *bM5-`oS]fDʻɵJ߉4RmaISV Y##g|5M *yZ;qQ(aU!eT6 F{ _Zc<;c Ȉ]ښbl-oi;,LTmR ż5z-1˹DyVي?ME~ uEE9 NUi_i ŏ`w~={h4{cF?2#,wΥf VEꈈlS 2Vۡ߂&s:cWfzCJD)&*3Dny:IJ81#ձ87RskN<]Oc22~d!hŨ /@\("uHJ8u :XP1ȫߑ#+TX[0npdn7#AUg#gV[K;X?xPq$H30|W'(b=t}=1%@JMsqBCN Wե\gI&:8]g l<9 wmI5enW52p)T+/2sR^mYE49UPf݋'4Sw}q$O{mseCڱv"$u68[?8ƆP]#Zl`T}h6`p0 ƝP٫#^/j2p͉cʮF:UOmBMԟΏH@TNp$ݽ_&k?Ina2:Ƴx&VGpR"{&vCƂȯȀ&:v9W< ?5Uh9 hL#W:kK^P&@O.?p8ɪ{uN \.qˠ/txd DŽHOݺ0|8 Ps,2`8顟`Sõ4hoblTT\LҾ ]HgׄZcfflUf]蒰H!KH;? c+*~Ũc=gB:{iGޏ+mt mE8Ji NV S㙼eH.7XxO'u<=`tZ(ƶ!k̓->eH?-^xUfr3T|[}jdjτHmu>]G+u> ۛ ;#;J뼜' XUTӞwPl2l$X86W'{Ğw[Sםsc*v^ֻ^R@0Bv ]cz(zS{"L %8R%)'6P19;uq$H *ξHaUN{㳐V:٣V urvq X{=U[/% D(:uVP@F}E 'YoABVRq{pKyu9j'P w^\o!Bȑ۴$K%6t,LmG 8!O糸AH{5Q9CDH՘bt-e.)؊ 7 FR)({( L-c)<]ZAh}{6jnl ZԏH{4?s1OZDU2n~da֨ h6BWf9K>)CO RVX HNc@ò~X;3#D{Tj 1'8E%k :\|% ,ynShɪ^a7oM}+BkzY/~p5ª5_JΎY\ 32J MtMyxhF[À!‹ȏUUyb[ Vwüm&a;/X<|僌5*Rœ&TVhsqh.́Ů3 T݊(9I2!fI(0uVZDN:sο5m;]C44)gshHf}变dc*7`Y:VʅT'\|Cس=g?,  aľ (gmdll Z'<%P3ҁOa~0%R€3K~gk c$x]:0U,h7Ƹ}mn&Xh|6J@u-|$t(-z,NJͣB yM0 6Y,w S4[rIM.;xg4|7-Icd,WI$+4h {3:I7 -Mi}j5iu><" =zLla̍aSL͟SٝPp,7Gz`B8x*IH ۠tbkT_PI+U44)wFbNX6ov1ޫwMCr G3U]_$չ҆-4>`vG3"0*ZB<* s>!a1>y|Ja77 d7g?ۺ* bGd}dpґڦވNL0Ӌ2uP/  .ж&ʰwxE6%.մdRC<ןc4m~ZT|t=9C[SXfIںV5-QtoڭQT$F(8G>{F  ԅ WkɊ[1JtQ)bWOZfɥNN 36~o17}"S)#=:5E߫#+Hg^_M@ĎKlۚH)kr$5mtK 7)N*V@&`3Z0U:sMޫ$;, "ǭ)_cni5~0Wr͇5- Bdl{DRCR[?r(+]CYE^*D)K;[}At" K7 -"!JT jm#n Ήf8 ng{BbZݺ|.>ת8F 쬴ĕw}=;^ ndKj2,h!|X>?AwUH;.(󔇚lׁNkL^hKP^T0<(h1\ 4eh*A<@*կiXϯ ޅo w4h=uL*!8fAb҂\X`C|cC,0G CC+L 6D/RfƟw46BN4\z6΄YpzI[ +v -ݵ^\醄$%8w q?u*Ō=-+pns2{KnNRtrdܢJ /a)_s_gc)sAH3Vx%( )XȚA>Lzk3~bO|qk`2;CA},N=W?fF#^ _ݾtɩKsg(l3~1o3uy:Rh]#;e(O6ƱLQ[f*.Yǂj$ ,AZɦwg-3,}̖NcayyW?dZxͪӔZJZ&C+b!`5Xc!!}*uT?G^ht2CKXy&Gf#RYh%?DqlQ%i Q|/P'իtοpyͬw_`ؕ&SA~ d/uR!zL:c)I؛U"Gh=kaAui3\/5ZJzlH[ 8FYBO Q^;s22Z|} $alӥ\MV*V@M^Ș HۘxHiZUv}y%j-wLe-6AR]evO,rz/lO̷Խ崘mW 1,lriubQlG@\\qrndo4[s+ b0 (agE{ ş !0BJG AUnէqLbiAfB=4dT W+#Pe8BF4凲蘵&No=6ч mї2iΣ&&Ge[aeaza<(nE^ɛJi2'!@uǻS77ZޓSwpMy ݲ/S:txӲrsUn-`o6";u[ZY:H2׼J3FG#^I6(λ1' fM﷫>¸F˫0gw?E@iZk, +(k (22~7WQjG!=7tvH=HQ{L1g?\ɻ \V"6jny Y)ijɝS-M~OU͠ݘP hZI:dDnGٵ4a[;Y|KΗ{Nfqr9seeahT"4UQC7bXtNPl/ꄖua+ڭ׌ItƧrn/ ?Uo}nyEgz;ߑ Ę[\htFNiFva*h*VcnKc <\7`9ۆcDJ 7ڟ7$E4J0aBN ѐ_d;E9F|}(XE'GŃ{[_S_[T9^B+Z(Uňh(&2·։a-ekf~۸پ;D fjl ;ROu3N/܊*v0 Rr(SWA>Ht|v%E;9弢mbNݭ0͐6u?p~)z]ZaRK˲s|/aG dĈ{;xSNJΉ+"ݴ6|FYTXi=R8FtI>Pǀ0s_dmެ].!ZsNy̨lO43jjݤ֘*H'FR`dl ,>OY˫2d6e'--7{.+@/Ŵ9fr&(zDݧ@eM9Bm-Z]\j qӂ,I kH}R.cwPa(g|~AҫJ'"E#Q,"[3a*YWbZ1/7^&KJwƈLV] OgaO #cB8Y;HHۮ\]ăӉw,k$W1i챎i):{W 6PՕv6݁$K.>v@bPމ87ufe-%-斱 AdVhnBqPa 2,S?5 kUnW64>ф}rإ ]Vhk#a+kٺhp *k:C]j15޶ݱȹ!ySJP9C~,.[mxؙ#t 6bRbq5ޖ| "^imVq/%MyQ$ǚ&^;xWA`=; ?̍Vm1 pu*ԩ@5jY mxL  "+!XnjEpCּtPK@^&Zoy,~J$uNzn|=STr9.-9*py x_G`?|,j*[ Y2 |+S97Hu\ 7Xo>q ؅HHmAqӽ '|y{;jQwVb桌얍]18CW_, UVjwZC\Xڨ\d$=D]*Gl'5~>5/wX,[ťR ɾ5#폔*]'S#. n=>0?nS)kE_md;[dd=L-E9nX}tzbdj(P+ʶ{vOH_P/.@Ce6` $Q?10,|s_5'0QX'O;8/~"ٔh_,E V=~Yh$hד,m4uP̋CӭcM[GVm*i[M<v6ґ8vP=7zoGכSL"8l:n`XƖnDP:$Α6ĩ \cN D34Jڠ8rLA(5#Kb%!hyy:=}=]7[ VΌ~~1r]os3V0tW UNFͅ1? ƺL%`m?haud[펕j"TD#uH ^}L@N.t.OBB.r߈\#= +Sdm 12̖5ltkh֢X.35N^e.F!jȊ1a:U=O<c}wF}ÿεgVBj\bE 0؇Zi0[} Z{zx0!".[wZwpXR3b[%Wue q1`'AU'AV~0A+% lʇ!R8-#y-sjR$ӮV$gG/Rv8"`P;Ax\S|@{)YŃ ^U{Z0>4*XwxDpV_nL<"H4W<'{/ԁӤr18!d%rj mGɳE[0Mv/ZrI^d+zQNZ0"hD @Yg˂ˑ_E㖉 J(Ku&BXŹyG9qA5yEjAOԘ' eGV e) Q0oBn4_yũW׳`])""WFke~zy{mLP%yQ TP4Ftu"E!}r]ZϖS`y/3A[ J00_ 8hRcM[_|s-V$4^<>'D㙘^=Agz|TBgHt"v1kԑ#㩭9ab)(Ǹg= y؈х/0?H{@ f!c!QU1Px4X:KMI&;2_x!;{oD\ٴP)ƀЏ) 0ݙ^ݺ>ǕZCo0b&KGRŲUP9!uM0z #¿ c1:|‘NcleX%^ݲN,c~FaR Va2P( B#ހv (?FxC?j/V1S"CF.HL8Ij4<3]#N%mit"@n3*VoXRTG`I0p1Q}g)#ldE:e#֤]aM5?9v q~YR:p1hhBwio랻JX|I8-Mn%YIA8 =>4La'ݫb(\Vb&bi*VzCfJ< TQ6$SyY{nJ\s90=2i$:_hDU"l:qA@0҃4g9mԫSHU*B۰H buOkڳ*e;SuIMxXkLٶVJ'~CU [M(WI(ثuW{Өʝi"}v?fzGzOs7&L~r8se~s(x UG:##~ala;)?q?c)$߳ *b+9Y:A36I5D|Iy yLڳ@[%ۄJLI^ZS/7<6eg &_؟n:q?_}c*0oXL~͐4Ey lwXKЙJ~uƥS&V;a'>hOƫ Ou0 oU*)w`P;]QPl >J!.DǁXQQˡWټ -gZ\z)+5x W`^lFv;9'Oj8X_-0䭭H U _%Du!d<$uK+݇"-+3Y凚RMKxM@˾AE_)Peup;ehaeN4"%y.vvSͅ@Q#2頗C..Kɺ=$i\'2#q5c}K7XĞH]օ=kilhkxIl#ɌVgAyqP?d,^ъn[T+)e["7 Rs67e}siVB{:jrκb-SGRQ`rG[O΍0u`={p3|П$n͌f_ ƹ 9}7G1wl>L\*5^MKu8bY򄢨8YKA:r:5~YXM範s`$q|\`jDey*) zݫHf$h\d=zY*qv> 叛}ܺ/BnGXиG"7*<w=,.0ITx-2[L(%PMs*uTceY^um"GuB¶Ǯ_ µ#s͐ p*0;*`QX)DN]ݍ/Co4zT.!hf)I~&eƙI]!|/&$]P!ȤMFUsZ4] oJ> ’&Iг?/DӔ)DpɗnP"T-qʓnв#[q!u,0oMcn++!vOr1UL]gz @3NU*cUqW^Uq݊F՚TkAFUz79{e. oH!z3–@ ~0m)OO~#4>OmB&C*UG^aJ&quz\@VfRa@:<24^7TwL- }O%ZSM* =6YcLL:ӚvuFlC**sP+{^"E_ 3t3px yE]*Ϋv- /Պ&ZmPoiЋB@io!,ŃNb /?r<2|Dԩ8A߇|$l}9ZJK,xKt쾍>+a>ϯ}zY0S)wYR;+u1W >P*':W9 XjSYIw˧7 +vc[vQ+ F$E(>Ș_ ݩW=Na+Wc_M;bjQOaWyPj. Y͌pCssp ##|' Bo8[hEt ,,kM0)sٱZ, $O^uh# z'qg׀֢Ӝ6{. )jg4q9cr4XzvR~ϥuH- +yHpY;nMEd?n0K\pIC:2D_$`xm HõZо ܷ?FL:m[ _UF^82M) ۗ=jd=[#;m H ES65/W[;NUF(U@_V hȵO8-4Mo (ziWף-L^]0.}@KBSEGȠ%y@aQ痾SQH^"!9[|m/[I##i;ޏ<2zL$*!AK؎qYcr­|+KHī|U5JmpT⎬}?҃S*M6[WLBbQwbޝ|ޛ61gm8F69iJF@3eH ~_xQ𾖃tW+MN^Ե^HTiФ& fsD޵tB< 84*74iڍG|Uk}HF:eV̧s8W€2:0ݞ){V ZK=܁q qj0?;B l= f)FBjk61Jbc @?-fMf:xkH”WKjjY(|O(L~z#5x[XM&h_ 59Oi2aciXĸ\"՜vrn08049HHjP.} +szr[4 x\ƈqs3]JP7%lNt,ىqAD C۰[!SŇqqB{rlo1p!]ie}%?Fܕ\EOe%ur _~MDR{ʰ7n*b).jIRށXnZViE)k˛$؈Vy_iS18K!!G-^؆.\&FjA<MzTq4Vcd)6 K]Jk)Ba5w"'/``puۜ-;'8!lmSŠ6Irg]:aYKdU>INNTaw\ Y=hB:<4f ܅M\_DPr<?_1):b%~c)i4Fo4r fGN3MS(pXΎNAZrl8ySXo-k 4# X ==$LF=jÒsu Tk?9 ~ ]-v>v4Ȫ 50Gouz;h>]aa"jY6Tz)N)#cTukٴZ#^璘T&j43o-;d4oPgn\A! Cn&|f"g4>[&g6#Ri{j@vDZ93 rg gN8xd%L3h[U~nNfi"zdDh63&^-]jdBBaSx/nOU;dv> 6cߌzJ,ܣ.YZJYk5Xzdˠ-d8H!RlY'DWm*;\iM뜬'S"2'Z>d,u%9'0iT>\Og'9Vgo;l,XufhV8Y}* Xp H90A-]}0IZmXv]$MV7EIZ>i qiP>o ƴ}sbuޯq<{ęR$i2ި@f6Q􉤍mulۂa} w uR𸇍7YFo*!tm6wi-JA=uryK&Wy#g̮ܢ\׈]v[No>Pՙ:tđf>sPmZjF؅63.p ` 758bW !4xB-Fgu~Tږ9T3AB!t$bjx#CO7+85i{  m&9㯽]".մgPHma@~6(Z a19$-"0KhzK@Eٰ687/9xԮ^C/J\c-Mv* )-dGY*%6_>2-])0'=wN &bsTE;kQSqMRO-dߍ*ԞԖQX`{ZpD ;2lQ#LYRG6b\"RTn6kuqz:k̨*0ZM!k@{%7*U\[rAwuS>zaδ<)Pe[46RF#Wj{a-b]pNE px8J/AL"ۂ鱪(e,?X-,uK_0BEP RusޔN=Dq -%MM vcL(Ur%gDSq >ubWU4eD[ I sܭQ>+MgDyh:}۶G wsSL7)OJ O;bCͤ y޻Dy/߄ҶMXuu5apd{@dHv%X7ZNqHԥ^h{Ystw?otf|lK$ P74]"g#Wwd*ݨ5J/k!g&="*wjz/qf9x]&3Xzl|q`_Jj[/e\Mxſuk|\OC(NzfQG>kF Ye%)t5䡁Q 㲱z1IaoʗpKBeaZ?bG*%'[c](NҒQp'!69|Oj`¦e}lKLv@B]k V [ fp7̣k:d> ~l@Ʌ(?:N*E h||UYo{sy|'J`e{)A΁c0z ^U}LH5e o]Vy0“4Z펠SA#?Ϛ;16,aʺpe>Qv}/34kiHcֺވċMmQvx5AX3Xyur{w 3B  Z& ]e Q$kP׎@AiÏo5#HR1"FN3h) [ egBw>0a!ބFV"k5>nͩ&`qĉx#iCc)o0Hd9kEf+7q1!: a/G+31sԳq;|8®`+Y\Qxc c; &&Ł[ύaI+r`qN◘|ds#PpQv ]p7y2NK2ZKs=&婕]m$t\\-!IyTkFÆg ߷sF:Q#n10ϖ!LޓH< Ѓ?$׎mTѐ5{H%C,TP/,V--MAmy2@K_:jۈs28Ce^Qs h|]'ƂԞJ*Uaj) GO (:+I֣xkBʽIj,5k&x'k!(ԇ!F#~4lbXl4ud%eJԒ6A]:Xf_1O3e!<4*XϷ?ڧݢM5E=vOL<+&Gotb-7U5.򲼐xfKI,x\m,5'&N:36ȡL&'LQk $tҗI WȎV(ž5 Ɩ0 Njt4mYr%`vͷ*N ]7dKNplV2MRwf7@u`;dXpp>D &dxk^vdb q<ά;x8CsN^1ĺ1EC5U.=YD}!a7|:Y88ew XrcO挻涏+>J] GCsU8Hw5A@W=0=g7 cC¦/=ug2v+@ݬ_I˚嵷nб>s3K95&NVμ'挫k<(sE6lt2pЯ- acD'Ѽ1aF,EB /jE6֦tµ/Bs> _QHȩ^[,j׌#P;\[ 7T,dךxզ@`kZ6/{3,|rj 63 ǘx dxCmymNJ ~\)A]ί(FxͰBI)LE!ёns3z.f5>E kV#gܲ+%ilEA(?o sfm67̸]ܶUt }Qd_EdQH3;J'1|(gC==C7C%Q]Ajin^4at7:0rn=bz&V^y4Aw 4VmH-L$% Od`y"|P;QQdЍVAlշX*6ɍUNUI/`W8VC< 5.E m֑l~Yoʱr lj22rm3FH`$Mp`:溦Q;$.cteel'u}8Φ\5gԼ0=}piBV$N/X@,gbDitorr1 z$T)c hgH V$[Fg;*SWBR;Ϣ4O4y;qCQ7k[K'oC|:iMܴ]YgqM%L4#xu܋T\佪̺xEQ e7tGLz6ҽY7 EF 5⋉Жz32ܤ`'ܗ13#K<6̆uyo4ֳ@ IAdϨ kjt`JbD&DJ!?>gQU=okOaI<*l斄+ߴM> [I3a|xc4IPi q%u;*2?|Fl~EM)BGp'>YP* ʍsPp*Ä*T[%c7IefǤy*in$IPEAXGhKj_6*QuS2`r*83ܪer'ͯ߭U:l?)-M)bA3+@IgiYSS:x(UhW(Aߜ v xs|Git8룡+U  kf%0szͼmQh?x='$ޘ/0ñneWO4%Yse:3@q8@ذ6}'ε= Wv]5Ը.׽@ǪIl !FƔG?<~*GE˥T6r|OjP}yBnnfpIJSwW}{q7R<4ZFjFQ0o]AjBBLFtZP*{#C$<|+4zA a^y$?* JYv+|rf%Go:\7jad"XVϮ:'%Ϊ?b޻Bz>]Ýo9P]"- n# ]vQCfөq~ Ⱦi8Cf0N{վ]\ƚރvE=`/)l^  Kl6S~fՌI+ P Xo[ॗ.:QLQ tѝrY2;dd_0,lrUb$H*ymcDl@w#&8ͤ/6O'I6\Q?:d֫,Ȉg>6ơUN0CO{:ŹA?x0v?f>ϗ1roIj:t\H;f8YsiUp6Q^jL+fd^NlAE]य़gKxHxna3LJ.CfTI}5x~|%GwA |ؼj>[^b{kVZG|XO >דZ.GO !sk>7r*c>5rt"Sm'a-zڏ~NVl)g@Iݕ tȒa}{k^ (j((* 7vdS笛C< X#ʺ*")'4ORE{W<3[esϢ3( %=X5*!לI@;/ta=fnJ˺#Ӛng$'LCt ݄,p -f_>׍\ʼnyJ|-@uf8U/*bTRFḓwۑN'Rď73 &Mփ dz8F#kesw*׎WK !ةܗ>fjtl9DA@b Ъ>r 6"PsJ62lxbk )u]Q>Tؘ&|Bƾ@x|M&t dO EI?w@o {5C];g^,V-nVQ?TWoAJJWkS 8%hi+|<,;~}#JH7$(Aϧ "&>\F{cJ.\Ǫ|ģl}1"o)C1I!3kRRm0- 3`OUFIR˟ǧ}_#u+Ufֹ894Юs.Ͱrh&Z:vw~ F;>րo174zè=ʋF 9R,`K!,5y96 DyېJ@[?l~ \[VlwP)a%52_A [4HHP ۤT$$y+a?ֲ2KpV Y`ZBh*TCZ=6OH^wAxU@z1coBąC>EVKZ$ݔu&[@Ե<G!ѷZXK_nD/5^73V^Y ŧܽ'˺`8;s>wρ*p_d*͍dLoѢH֗%)j&;dz{pb6dNh(ʂOho[XiNi 7 Wh7怦^U,5r|AtchQ(Cg2 u.m&:; PTsLB^I0%gɟ=jC_CLK"̄;>B,`MP+&9 {j,5wO+K}grOMEqL~CAji5`lz_ TU=E_ Ds1)Q$0ailDh3v4%ٰ琎egdY._EYG`$`6^Ѳy },xK)- 姗zvmvnx7:3 |Ih2Js$%FS;[6ЮXtH$]Vi G{ѹ6e[_[GK=E'Bk/Ez vP.C> P˙~!.H% . Bۭgg bPغzdf4vyсKvGFΒ~j#BV-w=.^%N)a,FY CO_q : QNp@@A{i| z*3s. \}U&gk/HvΖ˾$5LqD/x\y"@#g↿`8m*vsH!tD> 1"Ɣ8@Fق%0IKdmx)%6ǘenV I|$7elYǘi+v Qb&#K^4>:ICQ,n8/*8:EsK.8cI*>-$e6y} f<e4P>_:LۇC6E^gJP[_xaY-)Jxzv@k(guh_BAB&"cz+8X#ܚ <"|W6Geg_ZAy3r&ѸH:*2k-tDk͗yKWDDS'8I.ZϘ?,Vm` N2jH4Vl<, £Q'h8'96k )Tc8= ؟Ӳ1,6`ʗGᖒ6/Ί"yټ(n`Į*ջȩw8> V)pQ \JzrO!)opu{0>AL9 ̥–)Cfr3nTX.#h#FO}XVHN濔Sd3@|JB x•Ǎ1; ͖P[A+ų?p[げp;~9Y/m,|>ʢ#޵H9g[渳+ȿxYW;9Mc&0%Y _Q;2Z+Rng28Ikj)gi1RFm]$R;{|  w; @1|5*H4c*SZ};8ad$;!؜%Մ-MV >7cV"| DmjI$6"Zx'6WxGu 3bcG\i{̛:- T.Ĕi;[ښz݋hҷNKM$:8rRսHW?OCvْҏ%S z *!юFGSZeOF8d J טrz}XH |M;檵NYL(F7]^pp=[0$>FjxZ<UqQCYJo}s牵h=i _'U'{Ɍ{p)4*ر [T ~%*Kb*bz"ʩ }H|y,Y[Ul ^Ƒͬ\׫H9M w \h`1h4*#]h~V'ύ0 FC9EyB8gzj_zU*jss)ֶi~jHN-m!0-;#\<~wy$e]$U:Si~-ۄy=@P>Pnx,a H~;U!~4xXyEJЌP=8Xz6NHT;k^A@2a\a58R .3 `t2_'کnQA귆쫚<8e/r) =2h8RՀX%S r~ly6J!QB;{^(֯@CF!Z3u!uf¶uouu|m ˍ2p?՜`4x؈]% J=l scaL (cI*wḓ[yfp9LplIOQ(6~D^bi\+Ōx[v.)9TKoN A)r -ڦIvv/e#_:rFÕ| v)mO##Jftr7nn^ 8U6ЀD!f2I=G^_gVNI9nBx!af^' ޘ("نEqpi7dz1ţђU$y5ybWn :El/>u񭈖XρR,ѝ5~&tBMkɔo(0?b =hIwLjპoì)ORSF3[`LP3@[`ȂA,hA,xLs1RGhOj2//E`vw-^nrfwvJEѐN xD.u`$֞+uP5Nr(Ӷʦ3}Ѿ{+2AS 8eH92 rХ_7Gu¢J'E294XDmg*7R^`G5'2>*T!oڛHAOK3JPuNO0AcW:Ћo`Ԑ` ~*0KSS"Mj;W2baFUU%Vm  i/Q }=(U]ɳs'thzh&!@'2U\jjўQ]ݗJ>[.8G,<7 .JmHz)?%GW<|Sb"]s ^0EWQ5>nr=5PC1=#1t"Nq27YaE XI嵎"q /BV].6yr u{Ԉv: $,QHl7.I3(t_߽H3Tb|8lNUhTɒ1+7tN!Vfgbζ)kϮ"D]6)@]Ey#F|l#Acp;}(]* 63A o"@?Y,Rzϻ0W֖ \bK\ A0jy| -jaڊ}͇~u@aU%tffqR Mîx]c}=55n9n(@@"Mٽ:{ʏ1jc'=nH˜FIxI2EΧ¨ c⽟BX"hM^*.RUs>>V b !>/Ra-f]Di_jyHHTunDLMEqj\*<7ƽdܶ>]c/4.*@aN#/fBS[@-@+l`omW;<)q~CP~l '2?Xm?}$澬3涡rWVqΒp$Xff;-//lkugn.2O֧pLAze=<<םF Uz$jv?uqϚfNYŗmk~d=eh.{fպqZGHIu|~s?g¢P[/ؒ՝B /bWxFC`z˰Fu7=NiU {s'3E-XAi:]+TdfZ BO**klImDmݥfWh5T$ Y1X'L!|[O6/Ipiƕ+hG8)2~ @X`okHtk'޹Ԟ Ӱ̪ʽ=\?1yMʕNLVe]+_#k4޽ݺR9b~a_z<${ / #Ɵ:XB^SF=Ȭ\^=ϡh%B'Mי}3 ďͫ1!"}- r'wՅ)44A X\:ގp} kWC [3jRj # C Ero祝Hxt捔( yUp-Ajv? tn=ŪDutDUKVggpC>eC!Z9|XɅz5NGHcpO&>v$⢩Ȅ3\Y5H) 1PW0q>Q7Vh{ A&t{Hqɭ;$G %7Y06u͵~)! "H1v+|,|n lEYOBDPVHqt]$r`Xƚ!*Uk7&:$ǽ%7-9}+hot^X6oM=g5Aj\ Ƽr#,?1O2? qr. emiS%;q#s][r>|d"38ӓuKi %ݱYY nQL!gpK澵2Dlm%LJ"4@7:F׊5Qpz T=%<١Fb& UA-laQ])#D@REu辕BV˖U=[ax*ܓrC\ ! g/=f ;d-,CQfQUj!%!+$\[[J -8>PFy>)C3M5V 1X O`n@(}Mp 0{cZ8-j/.5޽WOL/Eܭ]_!]tSzz$0ڿ ZVs2 * 6k߾x*}o,a7F4E(nb*)9 (s҂cR"澌 U[aF1i am/شl!BG:x0@Y̌d(9-r*yi 6W2(J7=oZF5Mt67ȠfM-5jj~'q`ZP SjnWtHxھ?쮄q}>^_%~3M,S _RWnuFȾ :3WБawMɹƥmcWG^?T1O,j0>؃^%\t1qg "ϔB-w  00v1T?b]3lWd{<Vo QARW<'n 12:I3:$",Uܚ}ݥwUK cIqWs&LBR]XoXz߶~lΩ,$v}Bc tow%[ly on~h?0|gju?R8>#E xVEn]·tҜ? R.APݗlJh/ry3ؗ8)KxWv^1"֘NI/ >}Uiaj0FRX_*pw+/(`uT X7YLULu,^60p䴯4 M5z-9mVJ2/S~cNX=DV VB&wAPyWIT2VZBD>珑Eߑ+ͺ.ap\2ҭ87sY!G0 ?iPo8x*Z&c:xvΉcmj'b/qǮ M3_lJPAôRQr`MJz7{ (j\D˿O1]=(y[P/;S*"/PE}4^? ~y+ ARٳPAZ Um*3o:pn'}V- 2A.,U$[èq2p"aW@B<':"-KP??&NK"&8MV  ,a*c 򷑤Ԋbia+5й{9< zw]kpez. λÅ M $$~\*O!t(<␛Kk>{Q @ĭOP0|iFfJ8atX03e\7D; : z]^P/#_9n)!}u l=_Tl8e9:c-ٌ~Yx t\c_!q'y'ټ͆V! ہKH2lE]KQ>;@'r1)v#(aLtE?OE|>VǧPA3-ܥ 7mPzCJu"NTp.a2u:{0t=܎󻑵 ] ĵ.足x<jdQ%NA'F-S_+E]S'˛L[οۛF!F9u2Sг 9bk~'^`{ s['ڏun2C<&L7^0t7 M뙈fQ0ɦ{$[2|AvjDp,PO ->Hny ÄUyl!TܽŘޝ[_&I>*a,VLeJc.?>TD߭u>cEՁ,usb2KZOp[7g բnQw EdǢvjmg'tDDG:wTn7l[Rb`>0v#2'w'Ky_8q=ru?!] B~3sy{D/+ fw"(K7/ϙn6L?{ =::G$׭&JOͽ w1 ]F=Xas|'JMzyfBy!o *pD"WՌHxa %qۖ)wPMM((I0ViE n Z?"JҵqAuqAwD6̘ v'(uܔؤ߰siz/Ǵ<[s*+Î@Md}6FxކC@H==4^@n@u)2p921o HRWƗXD|/QsZXAT%?!^0KN 6i0a+ ur~pGK<)/2+H*҉-?5Om@X\Rg'N};%Ebj s@}&Y):-em_s[d5o:pb {QŦSayĤ{Qo!C's [~kp.n_Yҍݬzg(.^نhSQe;X3[X*tuFaNU~+ oRX*MyNd<_Tս`*)|DHIѸ#?mݪ^g%Or0&Ыt6_*KˢN_NM̛ܣΡ!0vX.^AwIFvV?u&4I;*W$N5PQ_gw+.1cPDf|vxVPR&^K4`4߲q] * l٘iJRYa*G8gtQ`S.S& gỉ+Hȿ=G ktO]̪2 P嘆)hx)HI5>z) g6\ՕqۑNR| ࢧD]o3Y}w;Ow=č w3Dl>ߢTA-vƬ // i>ۄl[>}O|4p3I-JV (p>٤r%Oa%O[Ci}&حL<GRFVV<Ĺ9b:ԘZ䠵R?jINԬKqX6ø(=ޯ 'lGN ]+z l3fOLmXcI.^\ 3:nшS EM#`WR%AgͫL"-:˟a XpQ],e"W@9)KUIWU]7lC{zT{ޑլBAɸ.붔Wao{kyC.cKr\ S Z*FMDJ j˘hȉu,X_v[`YD~ QxᩝoHWk3- Jwp[[|̧B2 ОLS+-%]ǿ..gr4-gWtbf'_8\q$3xV*{'e@ /́AcZxTA"l Luaa/޾*w5΃'{?vX51`kS~&kSGSRWH&puټG7bC=ݺId hHW(9{"E &kxz;75NB*I{|< }jRJ]-0Ѿ,* 2e@!/l9kL;}O`oq1he(ݰ("LOsiR'FcdniG(L~w/ȚxTV(;"vMs:btn;U_ehYhG(}qe0syichUW9CQ_6AA#wfu f<g1 #3MeQ04@C3>NJKzS]uJ 1k>e0Jdщ 5 ʧNS@d2Fi r|GV#h?2,dׂa6!*aU)<O4]QS'u4IpƢƯз:*Opئ4$k!FJ8,sހ@^ew$N@Bޣݾw9ZD9 97/-Bݻ|>}cPzf .C{!ZER5rn@3;¥)E;}fٱ:+2G`c]xNp([H{:YS$lh]!S\hy!ɤhgI{3H7Amӯ?j:)[њ=:*jO~Z1౫h>\ (P[L C&V~rQ4 -6"2?ɮ1WmLM^fN#DUxK갖M˙?hȥ1m97)?IK[q5@LAܓűh6ar,?le"Bփ>(Y_ԛdx;\47y+f.A ō; )'SY 4Hq(J=Zf?@h(1Mq]/đW3?85$]| < ̛#cWcRwp!zbOajM1辇]nSY=e5/}5ɂ=kW/'9 FDshTk2WX֚)K0cC ݢ8tp><6j'BB?檯OrBцCfJ͠5b8IԸS8/mC6(ס4,/[y~r킈Gڭb"8~ۺc[Dcfףdk xsΆs i $\æ;yoa+_1ퟺJzH.E19 M>{:%~wkԚWW<7~j#,  sI1;p 0W~Bx`ȵ빒 ;%@TF}*1l wEKb: ĸ71{@-4(| UWN|HGࢫsB6PSJ9e%%A8tG ,x/)j- Sᜌm|vL=?jјiQ/fP;x%v.ܙ@^9<2O_5fs޾9=VUޢyxkB f굢q1n;gm4R0yopzPôa>۪bчU)7Z?[rMt"J.sN} 720Lp! uD*/yR"W9M ] ={KMLzZ* cb܂N- a>GE4rInBe+xCZN GfT-6ϥ'+#}ڤd =gLFXoE? $WFBs-``ӏ:A=uO \/ jl8΢s"Gq3F=p 6L 2}c~= 02ʹM$ }|ohkc;irP֌/1? 0C({*TSp Ʉ#BhXVSx GK\XTdf6TyeqQ]O[vwZu+:LaO=1V"Rm T9s1#B: Pe^fU[?b12<1Ib:)zQPCm[]++,l)RR<(0-4a >&bм7b^%BsA8>ɎG:6%_UޒKdM9Q:azsY +Ztb8(\.olZk1AT&g<*HSdDB4QVѕ^Y\se*sb$a?ek؞9 moˤb67[斳9cfyZ3Y=kFIilI^ZqoZ7>#"NӲ$,V@SVKynL()Τiٯ"[SkWӇ}6D"p`XWv)]!D#zKt6Z"Z҄QX6";uÅ tT̮`Zá9%bVI@$n)ZL\[ @V*$l9 L4 Z8dP{FB-~֋!Ab3*ânB gߠU@Et K6D;e W쇋9}|  #*9сK[_^Qq\TU7׫}a$}yڊۙx_ cs*8Cڼ:D?ihNQ<3LRpGۂgFYهy=UyC3rY)"tR.'vŏ" b<~Zm~u/qIp&V3wsQfi~}1WIt %C@FG+{%K Aeƚ.YYҍѲ;u' J% mʵ.]4 Y[5 T]}"g1Sg_MCsAzXL{zlS0šL:f8Ib s(8d3P2yQmc)j^*KvdZ+s 59M.Pd AaZʹ=#|H7;ޡؾC"jٯ zř{ 95 VHìuuK~mD)󊾜I$w[Ĥa: yv! |;+h 1nқG8q,G|.rU.Axj",2nT:5s@3.BO^^bsze66\NY-CtQcn)(0ϥᶒ2!q|iN)-}q4ʏK 2UL-8 [H,I}+4/B,#1!0R54ڤxx>`q[4 l %P)+'P! ͮy"`JVTKP,eN8Ә:5Wr^eQCU{8ظu%7}lc u4|$Yew r¼:6c_;  P5"h֓~/-6,Nlq />}fA#B:} 9q-2ڗY I.JsoAl(:^YR-Py ZYY$t,L7yrn0Ͱ6M FB/6s?闅CN"\jVGgg`s.#wp}T.K披h[6 -H.$)#~9ˋh*,[M랒oU  X!<퍹3c|ZQte^U.x&ɪuDh>]84xK}@9r{%pWi,6>+wјFz<<^%GJt-1wDrG ."!@yW>,U3cZ)qt{0gfxA3Xu:@#Y/-]9D:hE3Ľ?~{ϫx1'ZjL:0C[Dsu<7 /U+_Fa)~~Gg|LGbϦ$QǂL+Af r(j),x)@YrDhzxOW$t/k9=isf}?Dֳ(bx һLާ<'ў;0ů|qVbK h4{`[6716 Y_ݍ>rO x =;Mz0gG'nkJfBA}(*4_u,w؇YkcU@/;0ew)${#Qr }ĵp=&`*]\g5WmMu#8_X_ZMR,=6yIVy܄!\c -tsNPy&^"luBYb͜j͒[ XR*9@d'S@*: y`/+})!uJÊbKz)T}5B߲qk ,[6&K)>yJ-F囈r=[,h޷:He+G)ocOڷkb(.q{"YӞV~1w#6C]߹@f$pq +@h8ŕ_<;7(ob +&+_z<=Ai,NXdzm*]e3=ObE'HVK3rYv*ō.شq/3s=̾fET-"FYa̻>PeAIQODoʼU9J N|+NT ͛ *XvYqnA#Tz#vYU<.Fl]88`#rWG-G{s`p*Sl8ǜ,]$:?ߺUTWKUv`3x>~;NQbH*O{8j {XkGgP8>On?mM׸fo\iLJDv E_[/&Q~Ep NJgb _64I^WR@>_l_eh@1Ki4Bc(":4?}[fJˏy Kndq' T93QoVRA);J2MwT]qsK[ (:yv)}KpL~L^_ĉt_ܑL ](C*Z玈jWx$9#x/cZ`҈ct.?Quf(K0e'f^F(1,{s{[ɡcoh|c7GѲi-@P4 ɕi෫%rp*t Ͻmn߃dP%嗰,b\r$Cin8!M?)Ss@~8ś,SuI#%MLs@6z,N%{n%A ߽Z$DzY8hHҲ,̿$(6B=T»:""PFlSoli+8:^Ćy'_ QJipt1J $.U،G]9:i- #qڋ:V 2Sv&,U}vqVp,|!8)C!#xɸMP t4#(Kc m+En7jX]wvPD1Еz qmj .w?Qy$r86S#zJ` cXCC4orۊ9I4WLmR;[2#W2AZ2vl /k|2p}JZEPxE4p _]2Ă~p5aCL7\(bݛWpBCGi읯}5fٿ ˧3ݤ~Ddz UFh2~V+?+V+'2/.fE7n@`xm{T|wg<=&`?đU +F40CP$Wq~US2_\ )RBbJ_$5*%FP6(zNgct.zg7}NnӿinwGZdNVi%ipLxgV "w:h|3g+܆=:#Q27 LA(/JWn)CrB`}àbWY?6;@ !C"3_ώmAh1Zmp+#οo0q`<2;eB 3%3 fzhF |n[#3{[!jQ}O3FLg?2LcV  m[NCѪѴRz5ѻQܽj|Rvt5[ȹj_1JxbOGi>IkMs-FV2-蚩-1kxRRa'~(\ETa2|@}UtZ5n=<)"S$( ϳ HSqkdoKsXFىfe+볢-[JJyIEg*1}cc˧0$)h.vm*8d9\KYnߔꧣ{g'jDwk3=.QgcE60$>NtE$jh͑T mYxPkgtFgպ"sRMZ'O'cL+:Q框uAt\#kz#n&,V^㴥MS|:DD[n/ PKg2\/n$Nf`)ȆLS&Q)/خK_oЊ |^iw -R~"v奟F Ijxho:jfʅzWkbD)d%aa$v b4+i:w}{!p0@y948 ;3VPSFLQ4_u.}-rǫ98h|4m3U|i2- LWZ6F? ,٬a m*Zt:˓%æŻP„7t@*N%pۼK8 48nأavz5ϊNҫ r9_U%˰cQաw[z$n0o, :W w'>KI/XTy2ߛ) [cAETc$5zN:={v2*_-,FA;0!o>mVέqg3 XT}Crl&,f]%E:/~n+>xӤB>/gY^@aD06}r AlGqw) ٜNYo{3?&*`|o[%HDp$Cz $b)A2aQ)M.(ut]qz[1UXWKZ;Y[߿veZŏG"p̴(gβm`SiWNr(R2-T Ÿ0e*(og -5eR%Xuk~^dX8e#H]}e#KxG>ˬ_VB&X<5EE@з#+՞!y*P“e:oЄOK,8ľ+m$E ֋P}P(Y=\5 ԔqpznpyizÈ7-J ׬ lJҴ+<@RҼMO9cGL1ap%'{go}ƒf)bgSW3 'nf5gX 4ʢ4~;~sKܓJ@fou$_MJ5#4lg7@UoFQ=ID=ύu4+Px! 1ra4Cu{zWBX4w.$~ -*y]zwx;k3RCE2 ҙgZ?ydz 2jX*uMO7Hp:2a]SN\s.{g;εuzt>Uag~Cp( Yw¨dcN-XA VϥݜxQuK󄍶>T?ұrSNsȌd4ЗGW1ߥL5 Rt|g)pt>)g%I5ގQ:#i~"a>UbZ0;c4rK.cJ]93_&4 ZUQUiEWYQ?'JT<2B`jm &Q&խۀ7_d>NOw+' DJYDh0H#)i^ӏF1$urVȱ˚d\`NStV@P|}GCW?}_ @ش%_JNEm `_vQP0jL'R`D`%s7ª-~L305+ sKS3)mj/֏X b(0W9x:ߪ6[&Q,@b$~,5F-^NzSd.`@эv4w8i8rjjL[+F-iD}] -s댜|񾨠Ϧ꠩C\.KAoE#uʞ>?ūmb|u6G;6ܴfRØsR $5kӹ5xW `io61Ӥ}J-MՌ SvP%U|۟(rLꏖLLߎ@}tDq35cE`c 2}PB~ӾzhIN$Qft/f"[BYr@sqV^aq ,!;ĜZrYoD' qe5QՇ_ N=zֱa@| UU4ω3}c@y܉&p oj y)!1YvoŦ:B^ĎM0jEy5}qp@A/Q%*Z*>Ќ8wk/In8@s~ׄ{Hb5ﯶBI,1Ƅ*Rռlb_rC 7r2=~M@ ݆BH ǖ{*3GCvEc3> 佥`#[LSYCKL|D)y<SZ wXL1dS<m.p((HHj:y@0ٹ.n6sy J1-k{]+C\_Ew%|Fm/uq:gz!۞h 2 1R]0…ڗ,LO` h ǼYw!YY?fecE_ '1.Q ̲҆jCAP?G%繠;XoLME~6(#ISlc !rp\j${շ'V@Ai@sK̓|MJ BE g3<9) zŧ5 _:z/oS }.V\&sjR`g}vkg}5 -2+k£4J6[gPibs6`/ 9$Ja!1ӝ%L[T<0ih680/ jM@w_PUHж[2C%@yb+4sXѱ/VЙ!Rpk>]H>MB=b2t`2WR\ % @x/^E:66NFZr!zA޺ @ѽ) =gP]v^>4,p0X#7%n zHhK,2;s#KQE܈Ыq= Vݩ1sN"e3ۘo]ZBz- ]%qPxYnܟqD8W SFGaLwmbDV$AXfs0𑸁u[[〤cjZ4l ݹ Z{j맠gE1[(W{Q][l^"PL]V(5sLALw8NYCzZa9ԏz˜t-綉ӿ[] v( C[YgP HI†k3sW+#Lu\OZ-],%u۔/ s60z-;z! EH2YC+|3A(9oZ\9wD5>\=}eEp}p+o"X]xҁKCw_cpD !h?^Hj9dw5Bjcd_7)Fc v?״AAH$#rtaj?ñXJt3.=I1|,j?=(b_Gmo;ʪ>גY9lJͮQ FrJ% {IH("<df^5ck:h". -dX7 yBu m(PF3ٶ_ՇZR!s8g5"Z~a_)sxfbskɥg ΅fi mM] sԞ #2 ٟ<2O};Tuy?'E=A.\rl9ױETQcZ͌FA2X(T ώRD~ w7t*g?M๓jl@ J<8*ֵٺx|09>^xeW1Do;?6Rn*,ٔ7a2'SUrTbAgT\}8@+˒ytTZl\ܓQ@^dvDVǁ-"M{_M~cNY6AlIS: l:p>_RӮOJhd@tf6aDV-t_Em̤MGN=/ӃciիUm@4j``=E`EnQaρQ]5q}.61@<  ;v%n |.p7^&?VUE}8f{|$yt[LڋcګD,WKOWgOLpQu 27k%t gT/U_EDf>ٞ7| ob B:.*)2U"𗏷Ԯ c^gRMcƝUFs?: ؆!g=^N;YF= xE&G6 דjBzl$:!-ѢQ7 L\ٓ3XFeDzib2# ; AhfxfGSzvNIRRROQ0-ܐӦj$l-,G'qP5C⌙qSzG?DE[`ql; @.`lx܃̛l*ʡֹUhW}u(2O $۴4K5U>j?!}ĨpǥL͸7,hnb yqs}* B7tqvv%YupŚ8k>:.#IDUf[U"sPZ Ror^rvۚܲl m:GQL]"A,STV96Ӳ{ -.D tmFS{8,k0H-,PVLs~P~lȊ*kxHx_{hിacYlfHta>Vp<ƒ {+t25Jfg#:m+|c{za\I:CΧTi{kt@ N<(Ukgs'\R jn}b?Y6N <E+@cm6g|+ޅ U BAS%BG%WnIXk-W2끧(|ppx X-,3k$"pҡɵ7+T)9\L<3aWy:.p2w`GxIY9~UB/|&לQ\CS٩ m1ggu A~DGV? ~v__4&sH e}.'}. aO9Lw!TiamxQ=8[Уm[NcLi*?,,;LΕ"2j9(13Ko5gdQߦC|>JtVmle\,^QByC*j Vr3M!B0*!$+JP1A+1XVvme'G\O%D}[-C:^b%ZlzwaFMUq;P3PЩ drOWYiO옒w,TQ8HȬXuIWeeEq.j9jl>cJ.ƘImw#M tJx>T>ǽsm3T*3oβ;6kd'K ⥝Ћ2/W*2~6;P,,靛'N߿ƈִL-ي,-`u49Ck .9y gbo944,&pS*_Uh_6mL(' ڍ- [1PzP,lʍꚈ:ܴd蘫y`#axK 9``Vg$[c:kMuOfs^00wlcx<)[`t¶ӝg-._x|~XȢ^?闱Z/"G-G3n)?oTX>S ;kC\ _tD7NqF'-߁6_/Wn~=F %[a# Ru u#lT(ifOŧ 9LF]G3yK<1TuZ#cY!Dh~Ӣlje+),֜kϊ F⥮ޥ;rQpVX/#ak,2|(GNAG!*d P'(㈾W@1^qN+|:4]<> NyC 5D[=rY` ei~L+ 653κ-;!+r%, mrp9nb) 6m[jaM`׿jMz1K&s2V?.i N([pXffB$0ym䞮oWcN݃.[S%VQ(ym=2P.9ߔ7z4Q24/p,R-$ uݷ`"9\Iэ@S= ٥n1glޘ˘/] 6S*Q%HߗՋm2|-L{+a];z~J/ 324VLp34T3ބ̑]ʝ4 Q^d"#VYߛ%J]e;/#x"uW j_ FPOji:pP,R%M==Vo4${Egu( bGF* fg65(-7!u|OET [-/I1 1֓5$eeGTb}c-+iUmJ`/!s*0߈>0PiE*a8RMߦG>kd߷$쩛+D-[?#c+<DzŎXW[ U7ALhov/X3/B51|)k7ћyFؗI{E(ǝ%9O% QnpdTڒOCy ZU2lG c]0s> A=0~ٶ|ء[*m," 'Ϯ7u1ʲ*1ӝHY;( h.hԚ s!?keY ý@ۮihkv]vnx%?"K/Vv[RUTe90B";ܩt׸d{,nKke'b{Fܵ\ \ɍ.E }#řST-8AiNE.קKTCV9%krH voL[=`c-vM-JҤ:$dZT'!9͈_BВIxe \grI 8> h98T2Tg0tףr;]9ѵx>!:ՅZ޶Ű!_ǶƪXJDy}E2ȂTY҄ ϛxc4ӖqIV fNh&4UO ) 6O[w-|PQN-X]W|h3*8Ձnh]o1ŐNXtera+R2{:s&K\~:,BŚ͑B![1gHVF$qI({ >*$X36GxMq ~R^dzc6iފK)tԵqK Z l+R iTtc'4-=&Y\qcӣL.<_\Dj.p|ym+(c]fNq󃞌\`GO*qg.-v9xr ZW+'0%Di+6Q9 ]ms0!3o JpJ1֑1K[`S BoD,YUI>J.YfPZO(XP8~ ln7 +( .%l'٣I30ϫ<% g0MFg焁9wAg#ʷLtq@+j,=;o\9ߘoWj Q$( FHX尫6cGnEb;J"gT)U~6SNMw1+$RJнkl/2xI25M3HzZhDYY!T!S q/:20*5ފ e/-4L(BխA01|ޫXPiī3-a]xDԁb ~ST`p[HK4BYl^B3zXWbBn+:9rxie qjUw_mF(BG NQOqσ؇e{Jŭo߶?LH|́2@tBU;ż_hinF;$4muu:n$ې+qD`a3\V:H xR493%Gꑵoѭp%r5x/vq{BzYF Y=f`.f\d;͡\s^6ҏΑlcy:.m7oˢ~쭰ix6ѺH;c2пZ #g|ijd00 MeMg/s6b-{Ħ$*9mbG+й^*fQ]yiX&2ߴܣ11N^=PM8ĕ6GCj&:Eũ/xPXHॹCMR o33Z?TT+ T fL5ꏂN%ӤÈk TP!ޘX((ռ@ tN,XG\té`\oK#eG $1yG|tt-+WO9'Wlȡ̬1M]>lBxR8Sh*v@iI;k m6:I tEPmpxU6UsSXݟdzTVҙK7bZ^+ur|&^Q}>Dbs1S<#Ìʐ&HfQr#"){σ'>GUװDDŽ ˏy 2Sżٷ1޲6j`$Ywu]v: Gƕ&ƄT:ہ?eNw;35&Ҏ,{#=h@M+v%Rˬ7{^%T3QupxTe)٧Gܹ_[XY 3/(s o/ZQCQƒ2d~@l2' ,sq11ʧmAfZnrTJ-ޕOkeC yoz%As-5=) cC-9uRNYYa1-j^jYr%v"ϟbG?@Qso%\'e9ڠio_z+wQ z* `SA]e O8/^̫%|ͼZOb` Ip_2UzyxqU&%0 NAb/bZx tW/$Ԃd?3|Gj?}'+&^Q}{p$v/0]#u@m HMXwG/Dѱ$H>M?md6A~w^f[Mq$mV޹(NX[r^噿RjТ휃sQ9,+QDJJPؐk 7M*EJdMuq](&ڴ 9a0\{2YQ:uƣ{ۧ{z3, #}}; .WA8\Ij\`,nKQ1'1g.b"{88 +R]B>C-Z%Us<-!TyG,8@GsK=lЏ^REɷ] 氵rkZJ1`̈́hড়rc~[knors`>6̓$c(RWjn^uMʭy/ԸY+殽|?#)WSC.>_10/ЊcKg:clԍ!#K"R[#l6*ǡ8,KNP.7 ;̓xp 9ڨ3jFq|٦pCEOc$w?84F NG˨M]ݓ-E1t4}]p13|Lo]Od3YE7mĐk'tWhxP9& #oࢦ-Q$ y ^Ct &7 hIڸK⢍At^>U6=H~Fi!o`oGCrerOo>3كutZ&TZ*#kҙI H|/swP2lݤS@eEt^|iڹ1: þ7Yxr4m6FTM \k-A\*D003sQ7Rʎ)AQ i i.2T/?i_MނuUDWp,,@/}ImG6qi oEv0%#S~U!:ML<ÓCҵ ޵>զ*T/(oq^*|e8C] eOP$(Κ52 =3YKĻD 4by|g*\6 ىqX{k~zRr4}}7 IMDIsgR?N26!Ƙ>.|ܓi#]Uq'Y9+)PH/[qG ^VfX5K?k)[NzŶT@Uуo P1H"4X=۾>i,.;x=No=ػ${)6gHZlM̜t=8Fl`aR}᷁_Df و"5XAoG}\sp{LRi} M*g,!/ 0nĖ-I%IoW{IC%ԟ/\$$Tza98pxIcGtQmZ_͇Ao|'\P$4#B[B.zqZBD_W v|PGn M*\NP\L-_R3(]HVtTo*e8m^`e2JNl?2;zϩt@]cua/tP0sʦX߄:-ƌf8yS!qt(t UH0*֎3wm9Ɓ#(k0Zmg>.06~ &:H(pRh9@>U]tr]cJ(c Ea4H8n'@ G{кXU y^-UFge")]:P~C2$ =TIr[&ޞUk##v-?JE*X|kΛ_@SDk\6"`ٚNXߴt7=RQy[ Jsݓo΢Vb ;q)lǔa/$ل1ݓ0C.Yۃ[@G#9e|.#'s+NXYe>N Qџ3j6R.$#oD_[ldY!%f-|.є~E'^tj N|uwR66QȋїĪ[~笯U'']M}xV̬ZUa  ؍5R%c:6Acj$Fi- uZ෍fJA2wPր)qfCMGdHO{:ۘo@*Էg!pW`&gIFSgOZV] .78(J]a}o<4K$~wL% xMH<"JQjXn20vȣ1^gV$qP,hnel4Lr1f4[W6*+$b@S|GݰTz^S98MɉS/1=uvUSksDP5.''Xqr2ܝ_g) =3'lWX cTt.a2]ƕdگ*w/H 4MEftR ]z h!`J8R'e:#½;] Fd_z;VyQRv1mU i4HUkp;9x0.TSxh{@QI d h-tnS]ݝ84,6XaX~ҤKRl E4+%N&m[VAѿ`NzgChu_R9Jgd]}!_y]\])~3LV pL%E?֡;Ut׶ۋd<(mJ筗 ^O t@ "¤)ba",A3r7p#zçW9*Z^!xڱ ?_SґڪHUB'D3P[r\?k kfOg#<T2!n|gr% ] y΋/4jpxؑE.E8tMNR5,P؎55q'nO{mkg/Þ7N*W*+:<ݦu!|gT[ FvnrFLk\tfl^2ü[H:7 ߀B+ ]L\.퉩5sNZkpi\=.ڠy2=p"l1{֌φJ|ls\>+sаp.:2 h/ۖE'WCTXwiXc.܌OSV"*̟|!"bF9H=5NسikAn|k@@IEAy6FvLc@k_0+?؃^3GJr>d'dlwn9,Da{ plUo  w*]bsh+f6&AA +6r/\fd3=aYdi8439ַG߭pkz 5Lk̩?F\p!>ouM3*!Bv%H=E7 W}6]g)cvbWଊ оIX:E9طڍURQk\!Q ۔D'rG6S*0%)R #jbu/ԽӎjbiN7P 3iʳKà6UTfl܎n~ _70>=[IĻVLZp/+iasXHvWyz6۩nm:ߥ5ced̐#q/) Xeǫ#K/zH|a_Bσav?N(Ad6H&{L/T3TҸ3Ez?[n&%ܖB #Gyы3]Eix{-J9ngJebCnM#a&>\:2(eOkΠ: e1YsM3b E\G !N!l'^gsMfJEVR(|㌝%F4psȜ+3_=Ǫg]?Ҙxb+D, _&D0+d8K[q)f/?7t{m%mW(ly.F35Ͻ,XC:c?G׶9-ɵL[@ˮkJ>C !n6QBX}:ƺ̹o䑷JlsYiXjt^<XwWe(HH!U`l=sO>:%ɞ'tMNt9]CL9ǤDo\l|b_"dM_SDq5!c*' 5Yupe%L8>;v:)]-thh`+C6ܳ9":3 g䃺I5 `-Zxg×(Y|~INPuۛK@ڨ š'8 ʶFk|TCPnf  / =z/t~ows_EqƎc/__O=tW^Br*\RxqDROaKH1^'_?)`/J{ d1rd&r|yb ThUeUr)$loR*Ś[U^ӖHᚽؽedv(|Qށy^F І(y'AᲞ,MԈP3 pYc⠋:ᅉgN*^qetQ+x'jMu6C5 Iv]ӟMTP96):a'Lzpñ$Qi4Orc[ ,2 be6Ffߴ1YRPaӨǚl M~Ij4X4%7o\ɰd40D y\e(XG_dOTl?zwŵ%%z}.E(,pon}NX7Y/Ɯ@\>Z(5k 0 0k2%9s=87 ϵ##&hߏuJ!3alw~`%eޫŤ/Vw]N")Xʺ`F O bx<.N>DaISwpYyF؆I 8T%WB矤CXA񉰹v1.nr{_fMeSA["G [=pR%K#Xq.h 8zrdX>_k1D錱`1#J"!fNj ȩ"IjV52F0K(P.pѰEVM7\WW}VvUX-EY|HԴgHʯNetVcS=^T%{+cܭI~90,?+z(a j7J~SkNNqDm{XTWG: ]Њ Gb{,V(|{RO^8M&+jR ,bo׽Gi[EfMPVc ;3xKSwR+[I5d\37 [YxAG-TqÁ&.@pmr~(uXtwT$D5ꆷy$٤OɸЭp j3!PS"LLGk35"we&g/9 x%&nO}7@|4%5qR2 ]⾱#6^ L9@U0>6LQ_ZTjxsvU|ʓ%LTD[)jfEXdbZPkGF8IΒr7pGpfv \\)С!ʯhE8=n|gUZz5b@ O~<1p('h0K-ږ^`HR IȮYSV?Fɔdr6YP`OG t|BҦiG"L(w#'L?C;[չLS|-HS%IQtQaEmT-ݪO4mmm"y $lM)u4'Iw` bߓF ltँUk aTыB=TLU~vQ)$m>Hf 4yԹ*Ҽ8iR5Dr8ȡBZ7-GWJkv8* UIuCfpx%9!V=)GcĿ Y~e<<:&Q d璕{P1D<;0ѫ/EJbj %w͓ǫ??XBDxUk/6!RC8~BamGy2cL"UQ"NFL;Q9xB?µ$cBFkTv^j"m5߭bAJ^(#Mw[,n۔)X͐+5]wA0^{UJڥ{)16Xt\zwu2đ0 !u@>Nk袖K1+ @QGEtX"8n ԬdL~i~t߂:$:AYeŋSΆxlB%ّ  Kw(Bfu'ϧ(93K`b"iZ|GGyy8}Ak,G'c%rݽҫfs߁ Gg n(NcN9F5EC:3V',/;} ѝ\x=7óN6, *X ELyOns Fdf0>I<5y}U=l,cDa[ȴ0=콷3bv]]F4(44_ħĺ yr|euג|wY= t#¡ӸYP!c@u[FRdɿU8H,@/6H墨o,`Cr9-Dzn6zgTϛ;*dF /v!tz*Sѱ74QXm,F_%vօe"sf@Gᕎ63X.2|1!89iw9B$irQ{jĤfbj*FBԂj^O}SyjBsTm(N w#Xs{PY 1Q1|u0zЏ9zN$=r%ʫYY*=[?z 828 4j4#`x">\} tsh',T)60Tuf覟渠s[&HWWΧ5;>Nw+ T3Ä$yajZbWZ N2oJZeZ Z`LQ:E| yƯMG_D BY\+TvLTk5ARݡ"ή&i',1)mULyÕm#gZrUF;A #e/:%`<[ĭH-M?]#)ԋ5`NKk$pGXu'922 .MFӛQ,bd^ȭit#%шM=V3`wI~>qTuzɯwIGbw͙WiWa!dzΤ" ]Nr5nt:vQ3Lg9'I#U(~%)nn@_p0?\xѹ5x܄Ҟ)q{Y*Qб?>yKWF6S*0PeЀLQդ} j5kcs_h]\j mEr&:iK`E}Ȓr\!MbQ4L.Eɼ<;;Y0 ѽfɶe׻+W{/W 6T`W-‘3yz_( 횔C./UUk)ݙH>lgj9X?1ξnG>F~Ж lfRaa#} k69ipD4&.VtC-멝u&+rg?3ysmmXhqrw6ZF,zRV-i F}66l/⼱BS[\} J UgFv//g ^a:m~yYCC*[|;mx3>盌zőGƁeΪDWA(oT4m >vse\F-~<8N+\/k%Q9k3>D2V7}i۞)fO"~ Me:@JpR2Dx"^>~٤`,xB`jBE/ >mrnH0:${Pvz7S0-dR'gnaSɸAT82B-cB7N7'7^,+ki~H",J{A,+/%L6b*DO`Bȼo7Xd@@X}L 58ʒkBΩ]0P"I,WЙKEt_sbm EwV]Xm;Z~ټm:18 ~6ScJdRrG[0~-ը&Lж{U~77LM5wyWC">= 1 'Z8Tv 6vN݌4+aAd }4Adm^ ^*{~UᮘgO⺁)vW3S_ v@#o)gtdb;OP}L}N"@Lw*M 4)3?Ԛ$W87rwesӈkBd6/6%cņ^Sڡg8 6MR1vR5||gS>u7 S|it<x񊌈]Qߏf -nZҝ8@ʤm1Xv<7g,h``b&ͧɧV9:3}}qʚ :jvݎjX zf)<XzsU/.Q ͌B;] ?7e gpmg+r>/'5ءS)tqsz//+QaɡؚfN lxJsQ_o;1E5ZlOŽ^O.S-gsMBVP⅘*A}m}$+ix],u{%o+ WE5ǦWK 1_XNH-h&J?ܔ5^ڃ:W1?13pwZpࠎr#LbhsҲqKJʐkʠFBY)dtDӋڀHrkVo-%͓9Z!&ϳA*u\0ܲsc6Tx5V(iHP{aϦFxy(̲9rG[ʒ BC >4: #]yaڋ|h3F uD˾.|h;CDwxTNG=\&9/#V7jQg>WF!ֶ2?dbBݷIn~WD%ڵհn w.! fֲe9|CH 4 MCN@r\y,4W]{Ŵ}$/赥pya)<. $QuGnWM 4U9& &4L l+Qk_Hg1fU]4`1Q ʑB4H@[} ebhmm>&jԏ~" ?>&\_R6{oS{gT u /6NceJ 9QQEndF{ 1W&^xߣiO^_&M]Gr  3zrRu\4`X|6g [^,e3wR@I<'XdX W}j~ V=28վ ϹvP0x>i=WÄ&IJ,oրrI؂o CP5r5ͬ ΂qiKkk.LN_:N)Vn_@u&,Vf19~1\'b8*aeDPu0@fNІRrBV YEՕu&x,wj51IJvAi}O8*+kUREx"egf܇&65c` "-q6F)M@ǃxF7 J>iQLL سÓ0 Kv|Ӓ,Ǻ?gD"+9cM8Pݜuz^i0N7iyv:d߾zKz tf/X2q"_SK RlRE2k&=u0t[2*3_J) -gB_ʥ4} ki]НYTwIq1>9S!u:Dki EQ9~CodL#5(rd V2K$es0>]MƯԻB3_VYs1-W޴pդH(kʲ׮<{3 !V }tfVxOSIZ$M?Pa`*$=LfP$ynO:a3)=֩^]NSg^]t\VàL`IffSfl{<,6Տ8-RtvLw,:V簠u\S؆DA+yIT[Ay_졬 :h- x4Z)08Sx]IL#Hx-HQO?i Z$^%ޙYPA4S[Ony%%5͡0xw* ljA7J,uuJ}:ׁzpp>ڕ'[o(""|!m6 AokD`pB&!ɣ@XKyؗ_ tױmc]x'ÚVWq kKG庐?.@T]%ؿ,#H`jO6F WR ;f\ei̖˥ԓVS.m%а/D#3{#g8;AV*E `0cvjZ15Oue"xo4ZdS΄([MO2/1c9PfZA"qtM\vj`lU5Z:Q9 zJjԆ7'& *!#Rr)KxSM.og |(D*A::ʜn-_I"CHK3 U'q<1]+/t6Ӈ-4hf6:Fɮ M3?/vJn+'iCk`Y=1(_T~|oCuic#0 ZQe7 A7ba[>/vp~(Pe2笠vZmG ˧MZ׉/f&<>=ϙ*u>;̹)^f <ٹ*FwMXr<-bZNznW;[yĊwDzzbN"pE_${TKڟ`%zreo۟gpkj~ !BZ_h?K4"(WmUSt &B w *+#X,DWJaH45EńUqGNvVXg% !_A!U \ U%t }9Xӓʠf.wATc*;;J[E>Y.Ai5'= r=wDTQ*!~d!ȐS=0V, `g"&]Q4^WyYLutGD\~6 Lj_3n?--!-,n{c34B< %H껌Wgۘ@u~#31 '/*İ`wetG{x$n@mկ'KzĵP}Sx䐌Mfbwan>yn -^<!-x^30Ж("q⁝lk;rs#Н󾢎%Þ╴q{YBo~\m{ў* pU%XR-MF jdJ!{XuKV义JWjE߀ c©4 ~P8y0ŵY uuw1,s;6n*|&8LLy E9++4w7B o4A{XMD8хw$D`)[+qS슇)?va9[X\L.["6q@̧-3a) $aj`;X#٨ g ة+خ=FNl G5p&Nq|}8}EϏFrl_6ݰ, P!==/'عs\*| w@|#!$-l$S-Dقm 2n WP-m+.[᷂]M5IL %5 l[fH&i@ koh;Usz=ڐ-'K\YTM "o^vEmf Ùُ N)4Fbq3ZNJ<֏ئO,m{8M ଩ov4 c{\$Yo${.%SD,SQкQ#əPǮ] \rtTJ(:d;s3a0ls%lQ$nvq=D1*G>s/":b#€I#헺d[!lN"02;@9V* ~yRrZ7ARaQ+xtJ슝qޫsτIBT{\""^~s{:^y1T,Kظsd x q$E 4+EFTML|Y߸ÜySg>`3.V1cE Q?֏pNr6ۖakfl?/BʨӚ~;"8c17 _g! i QTL^6g|0t4@$q M.Qa'2 "k{7hx]pzAWhh/A2d(K9]БTJV!FWfvHO 6*P ̞ys!^CoJ*;7f62RF J&rX>PS n:gl羚-e>w[e (1?:\~ :zqqU-j/"W 0g*c =_\16M+l/n0U,Ch[دM3pY 9绅+/v#|[xP?ՋҐLjBNsl܂MAiӄVez'Tl}6߳21a<<ˣ~h]FI=ڧ/әguj.ţ5YW^_(|yĬvߺtbNR8c/XMTA|HU ɨwZ˧zkc}VgLmiR$>E뺂/+ӝă݈Àpc~4Q C G; %}?UCxNU?DfHUD{~=vYkb˃aA|j;^zewsk4(gqCp mwPBdX*+W H*e "=sx[dQXHO˵ L 1#>*<;q|cu@ƓSWK\FAָBOlnTBaI h)tʻJ< f\5%Qf3:2.xr.Ŵz)XN:#w(5yrbZ(%Vf<=>P9QXjU/SLж_R NX\Si=DZH=` k`Uʯg%m-5y enO5T=X Pt Қ&uRa2;X]bYu<K5+ʗg7q%=.VO$@%9rd!oCޔAv FLo]0lv\0l8_" g mj)趥@mQњMNY %3 W :ՂZjl`ύwHO[[ńJ `3$ ]J\i hN$ՐgҨT7ZJF/1u, $NQNwjګmuZ=#0` 7q[%3*Ny\C/qr*U@K?G-cV ) ƃ3؆lz4j/pMS@Yؤ)z_f6zL/Y0z[Ȥ5LY`S.o{ǟmwI0f2`)Z]x5Q{Qe*`^Kjc> 5y*΍cw~Ǒbsv_T?p9dZԳ9ltN. Z-yͯӁF2֒8c sHڃ`-Jߢm9yVҿg>X`)5@?vH@iH[NoehTy&@,XG?Q$^ fFq#.zWE=@p@1'i q5~Oݗo/m;99ǘun/8FÈn8MXFt_9Hs ƙdK2ҟ%t7⶘KyJк_ف-VJtAx  gd+!1&- MNMBeǮ @T3W+F &*d(sŤwauҎ1O7{̀!B@$1;}G%XDg OxMqwKD![m7Mۓm>?jݡ+ n>hTe)v٭tȌm2  w? aγȘE,E\L!k@rNWI+`bQS& 1lBZ%aXr c]c,Jy(b+$UiD0lQ1Mi)*fN4t1xw,:K>. ]񠾞9%A )?\+ z[A?iǤ8CV\_=ro~dJ)rX R+V<"ٿ[W6ߔ"VhMBg9yi]I18<LGOr_3vlR+bnpԞgԅ#@ 끈#]?p?nM{fQ*5_ցMpw0T9\}#JTM1>;dh[o)dɦ>}XGGwm~DS| TfV&"_':  B+{L@IS\6KqD` TVxkWSh~[b7B)=^K4 DVKȧ1mXKv*|%>GWB.ˎ]JCO$:kWۆYhYz( r%'CwgrL/H * ZF|fAI8jCP+ Jap SgNZp1KO;lfXNjA\u[Xelϛy9ŹZnɅcYtgqލ)| Y@lSH\I:%t{|Dٍ7~lӌ39i|ߞzj}?N9$"^iy(G a m#a JbfxS%_1Ū*z+{G/ѷonT׳SڋܡrP{zoCu+Z[) =6E2=+UyMB#C.v}ڒhMbċqX\ 2Ϻ=3`vMmUl%@詽9aCp]%ܢm2J}-R} ;ƔYmnĊ0H\V~ -Z?ጩT|744X bDICԜM0U8!i[*LEGg㮢_vҝUrVLϜ"Lz*4$%Xy4ٰ.̳+ zkpnYO㤋͝ X?ޱ.ϳ=פ6]6JCOjEσJ"YJJѳU 'nW/~{!0J/2ڻ$e`4HfRhh%r]dz/iIΤ' 혆E~?|SCyӊ(sI_h֎O-Į$g '/[ߨS,sXm,49x"}y")`hᩎ3W Be&G3o瘝HP,ęl,\D܄N69>f]p6w(murK]ry5d:lEqpsW_bzcؑ@b+oSqhn6QR7yYS͸Wb[/9>C _Ԭra6U=Z"@Y)y KbdD.daAK>KZ= Fb#jì-g${H,iRdBpǘ2CpNxG_lRPjX hU-,,%&Hq2_:7#3XTp#ëYg@PA΃T*8<]xʃ3>KT輸/#;\^2t} B!,je,n:jbQ6F@>& &Y?^qc!j]"Agm<%јթo]N|elv؎2XVGN볢$ϮP{؅_vUOwCQ-F_zۧѺuB{yvt/(|V!_~L\+֋F8]tm/l/[0i#+NELwLʞtO.ӵ=\gҶ%ym:w|)[(yH][M6x(쏖՚i % J+2q~e72YąsigYV<iĐڒ%in,C+!x}Zź:?Xeyesx/s*z@6? 댉]e꟏p pr|I( Ͱ:ήv$'̋ѷcbmEڥE a[k ȋQb}Nw5  жZrG.ϙCl"fS8d~oFZrVJ!Tg(ͳq 2uݥ"t(w+#_p23P -T'BD|@Ѻ7R\ ؤi:{CM}2$]T[{B0HmMUD2< >4pTYya*(B+.TBԅ+buߡ`NGO2.jBmX6{MOVuUՕWFÅi+Ձtj)W,uq!&uuN甜0$Km2zhf@xsn7q 4i )Y>o1t2383( ֒?bgJdn-\gW<ɻZO+˞L9<@ѡ;]CjBL hO~.ɢw्x:L5^W4hi;2p0<6f>yέb7fSt yWyJ |]2j3piZc#mY$CjYP3{2'CWz1kes`ɾ4P3HڕMk.eqd;qq qA˰M.պ6Ǎ'Z<͋KMXW۷+?$}L^?pyR~XL p&: 9y# LUتy^9r'S00 E4P/d"|_R͍ Boqg%oi'I⳹D}ܳ9F@}'Z𖲽g̎D}mA~I+RxʓLb6,;-hoY |W3 %K{Ur <+sLF4 RFiMz%m`RH9@:ͱA*ƨD1K,}jše$>kvjsO: PvtFћ~%a?szN0z}̓n~[Αu_fT9sIo(32'n1/ӑݘ =iS11 ^ e.l8< 5|C[Qcbu{/ȿa%`+O5Kos(#>agtO=)^ކ }CEd5FfW룓Tg~b'ío'׷2Q p_͏r牛g|5mt6o J_NXgc*p#['%NDA?Vp)sW>eig|揧6 CZ*k!)!{C/2;i(HsN/3ȿn* Е8ձ[h8ăNt 7TP9dG~E)X\fzÌ+Sf)6,=#|;A}>^9YCiWubkoAzKG*bb\:0\Y[ǪykؙriG$0)qn^T#?DuҿEҖsx&zD|s uGV/􋤺A jm3`j<˵ +N18M86hUAYIUIBcgq?5z<Ƀ> ZF:K|("5vE*tMʼ/hx4BBgJQ<|-1fO{&@t#Ztp:Iwkh8.-3Q~.Xw9H_F*m`2E{H3D*m;,Nҹ/~tqvF[YM9l|s lPNs[d"͐^jdqA*Y6r6yRS#zUPm &iъPvj>"v/?,lTqSƒz:nJ+1 @sm"XkM ,1[&lO?w HTTQGo:*  tt{ ׍<ðQF9G)HGUƒ\ `Gq$PM=g V #5os.$%L7G#?W{x@e|DrNsh%õjf)^XfAy`7)qrIpSHK6pA!P& =V%~Y }ҫM"Aj=Pۑy~Җ0~ku>{LҘ 瘱SQLeBʩ 8䫎 ,aktAaҧ*Ļ&y#aۇDy #KfdP ,gњ*y3IU-!V7C/ q|N7!tbE:#,o T ?;jL"Ey&01XOd`Nj{wÐvf1 req"aݢ-^XTicU*jƞ Y"I D XH#tk~*Qu:0H1LJ*$bkPWi4&-jƛ $@vXe^h:uHw.1$й6ѬP5<*U{@-FF+S\v 1ƌ%E,2K͛!&ĊM,,7{ J5};'8>o|G3>]nd {&H%-6!vXg\?"pʸMXo l/<&hIY:#E[k xbfOdĢ#]URә msR?(JZ88zzrdN>{$ EenLt)= ac5dAWI.v((`pS|ʢ.d^Y/Gjq&ӜQx|K\wj)#pwY톀ϊ88#Bqly?vph6mNؘ|;}R17_3Q$ xcP@I b5|l:E8c8Rmʭ *9tV=9oP|SQS\@)v )#mqV2Ϥpۣ_ex[L&f*r(, C2 m9eqt ,VVAhGXu DvDcVYrSSA<AM/sȵSyӘ7ɥZWȬTۃ2 qFpnLJg*9pb`Cv5!z!:wg-LV2ֿn㗃󲹭6p!Qbx6Rb'9;F&iϭл$Ptvw8?6[aG@# 8^%廁jmkW&i;[R"Ȅjߒrn|H^ƧHsX6WF>`3:i NKO_.KjbᱠY]9iniާk\F6=Gc%Cid[PNZRw`|v~MT`WR& hF i%JPs\y&Z;- # Mဋnye){QMq2Et/9+Kr,D]~[J%k lK RvdZs)QSB"I.f4E Z6ޣnYx^+ŋ<j5|QDBƝ-uFI,4)%Iycy|}idhoCaZc܂WX'т?a'HSM%CbԔ߭U߲hdI3oE5bm 2t./7D3مLHb"qH*]3F5n?hiՑ^[ѥgyI._~og NL8z&|E#{L"QE$JDqLr@Z9\oL{oLQ:*9CDu|RW#X S@x_/RF5?S}4y#^K& | :iUrj+\&A #uBYȳ\]F#v!L;|W5g ͟Z1ݾ+Cpqg.~y@&qnN]ԗ4|l>jۭm8m!(GKTkq}z0,  ܠŜ0w1^*"@JlKneUwܣܡ EiV[%}~VrD{4D'^Ʉ+e3P>% DRY&ikք""t7p|0fGGWo'Lh.Dcg͋&vTZ|o2_pMz#-] c|UMR%Ȩ\!AԵyWЭ7`EߟX0VύN hzJփW6:3%F:;KkDuVqijgVtU00r}T&<2[j6hw0Kn{ Bt:{-$Incyk`MK/I(&8uGc=\.bzSe<kt냍.R)QX(uC~דBjTɗcEO|hn`jgP`gm(L,[vն\ )EHVuܗW*(s߄%TPI3<=;,;B!ۻ^ mݓkrJۄPBd9һ\7@`'+jf!wNeeL*KNq L .%? _ԕH_6ͷZ[ X^Yi 4rB8hecDm n@BXmN cy2'(tYrBt/ͽfs+~Y.9A#xѡ|>-߉x_z8|(> IS¨?7i12y&5X>RSe +'WKh~#Ę)m+S'xꆮz`.lt"8F cיEnϛةSOb1X_z4b 6`$5_܄z[5g=˺$sTF7ŝ˨f۵g:0Q5&:Ap.my+pnrf#swC3.C >"6&6j^g?kZocwVuc ot$RuP6@v#hB @Ё) *LO^k k ߒ=$_Z$Sg!׊10cttDAHAQqԮw&U5eaH]V881Ykn RZpwS_mV榌X=ׁ53Aqׅͱ^Sio.W~Vζf6Pg5PRA(}j}kbo7K|'Zqx[:M5FxR4+)8,gdRp^0>F@힣ϑ*Iy/ **|>i P35;. Iyd$}̠[uWQ.=oaQ !ފBxqavjDՄ_]j%cPW`g{Q<,9$*6}FԐQ*t/$F%YZQV ެl'#c-1TYJU'ʱC @i[,vCOr?NTՈl؜>-=50Os8&])QC]*\ΝI_V8`S+E=}EK {Psr/aCب&_a˃7MH \y&ؿ~Wܙg,+6% \DiC(^ZNʲqC-G$1ZGZ(HON]c9Wp,>CmKno55L,q vx#ki%+qC!~*{u Zq-R \b{]ɵ0"+jEĆHoQmڻ1jZ?EIxXeJIG 0‘3+;u=*8dD()do\US!WS步 TE|"qH(]-隠: 䲅[$gn!ju>w??odRDrj&r*CޑJ@;Kא/An?774vM, 4k3/y<솟h([KQe[x07\5bv ɲeE~vŅy}{d•D10Zu㈙.`K>)LHnMVeCTt警O{MH9cPF>6*K2Fk2wqk#@lîX @>)@l}W^\Ww#+N1(.!#좢 sɠ> 3QSIKZ>8%=dxԡM[F5!7;YI*p'lxifjK30KZsDQJ6Ym׺Pn_ZtsCgVD "<-L4I/&^(ʂb6$=A~J9x&(AY W ƋZ'j@]AG!IC%Lպuj~#oʥZ>Pb c/Gt$I|^ڀfJpDQSMZf7)kn=gů[3WQ}c/M?1Ϊ 7Q`ӷk=Ǡ[4گ`f,QT\] v3רaṟ&YnM玚ޅ'QiO[hx_Nd,R7wc]/_6D5XwJA0F5Zlݺ@ٲ)M =s,$(czr֋rKikWEgB/6_Q*$9]IaQZ?_R֗$ƶkNtDD lJ)_n\U1"9 #3a">+s!)&qњLrGo(Qaz6FN81Q"_03_nGGj"d}lxoĹ2bSo)~$ҿ1^ix܏`N]-z~ N)opl95~nVɃ‚k'Z465>- %|r՝ VHt$g3w͞P+lp/CNwp`X+8]}E!ܳcU&榻Vϳ+n:=cpSțʶ8K97|}hFo%3'wVAXk@־k3#Z%AyFL\HIQra[_D85K[ vlT.|"fw}:W3V6=uN>]wMH &> qUW)A ² 1({lfd#&%k&٥4"PȢnt >:WA|`c, QPܹߛ _MDD{rE1Nᬛ8eL XP'0=iL+Eqd~9(q;gG^9f(!1" M[ {V+uCøa%f=L0fai<7T-XPF^Zo>'ڟd?C/<賅nMWZbƮ8䨢-|O`e9i]?n|le!/h:=:q'fn֤:ȑ,MC|XFErI"߮r 9(ύJFjVw[T<"'2,/Dx{%Tnt۴#1pHb^∟^]oY$Xn&={ۆwp> "!K/a$P0A]D0mI.'Zo@rR`}GXF-7 J qkDz0Dmy-L,(Dx ^N;[aqY1U7LpG 4y&8g-,.%N` ܠ;6~kWzSU&@8}[t+OiVg/| k*Ghܦ=+{OKhy@ZEmaZԇ֌l{9h2 &@xm󭲤)"ϠWAvӮXŌ#Ovk64Q->dGCqӈO@Z3iS8m,ϜMBM㚍N `+q3A@ Į,cecgWpz$jDE^hH>3 μ{ne)1ׁ[d@X,dꊣ:n(7*% K"TGuIl9ɷ9[J>]7eA%/Q,N&=z+_bA=eŒ1w;ħmccͫ^F٬e1lL)DŏUlHJ GAPM4}c8C,5F얧U|tecBd/,@{b`#ps|E<$g}2K(RČ\% ĴcG%4^s@#b8OGŎy#9 ,HZYVڊ*uj1uAwn)?_U2t_ɩ`6OňE"Fgh כK5pHo:W#B,kI<´bOTЉHi&ޕjDf5M =6>C <]&TKtR1r=b c2׃>ū%:ug,wkuliT+!7o  try . LƏzQs /r:tx䗦b^ȕ:&CXЗqߥf@ִ!p:h{fh.;0 nE ͸#=^olv!KwT7cf Bcjj(]V%dEK/"]Rd'}kͧM]~[.ὖA)n0nK3wsPC>; Z5T:xݘ0zTTeB$ëP³ezaҜHFm{;ϥ+*)'-'xVq+DbN7! u Fs[Yʠ ?SJJU&NT^E\Zȷw,ʨ _˳'fTG@F&U'nf0Dk$?-&pw8qtPf\2TR0P[]Rdgl^Š?ܜ;,:i Z(C2`2,KH6 Q;Cm~b׉5Ʈ4t<)8e%R|2wv F"D@.B[Tɏ9g|=zГF>_pɦhdEto "+$ ,<0 (F:l i8^aVQ^l$zx_竣H-]e";dtn+j2˼d-6\F1CFxG^K 8S^n?ST&QCEɪK2L `ʟȀ=}ccKuHOfHd]$YhO ȴ)-J0IhpqmMQ.bE@M/{Q1n1<[w`z[:{,bv*!ʤ-_ "Kbg6e)s;8F8}2r<Կ4= /qM>@$f3DrN.["7~}LK=#5L_5B (]|J.uG6OK.z7TO],–Ly ԁ j;_ ~{Zm9Cwץfi q:ErP4{ʣ:s[}+!w\ۉ\ kXJ"j`-#Po 5.]_&j% IMQD[đ",P͗)37\>-n0돥m(럂8)׻šK:1Zo !8|HӇe[\#S9r:4Y#' OĻ]u?n2Kcߤø<4ϱϒ]@D í"Jb"84M'8fp4yo'y_s9JPh<:qC[\(ίfࢇu>5錶rM_~x¸N 66'+;oYWlA O`/WMzL?!yUխ~ 5g׃JryP (%*AN,qТ[h4תzqB71Nҁ ^/pg5OIH A?[n>ɼN&{$]E}Ǟi˜KΥAg :HB>^ԎIbB3"ϵAsl5Kk KѺ9iέZWtZA~a!W Unt^e-\MsLG%vBt+xLᮁ:֣$QG]2+π3_ ˏ;3' q?[4*}>>+ - d7P~cd=̒5Ufm.;a)$ڶ5#3oFmXgK^QڎAxt-HN(g-jҜI3aRL*w[a{ڱAsa fHpiɼ,<'S[9nKo(44DTDL>uX jzwQp +aS){J*E:)Ž6x گb8pgwk_|&HE(ڎg0|P7}?}?a-UH AL+t\@\D?+=9( ٢~6A.2gNM-*mtc},6NW22kÄəj&E+0o_pNPS 3Jɉ'3sM^EK="ߌ!E}4YkaMe^38e / _ Fޥ3O)sLo 9s/0@0M܁$+s뵞1_rk4ׂ,&n5wd}Ɉ(E5+J`+mma1cG^q"/B`rA@>{|wGN>A$Pz]C1uS tM׵d;]|"#Iّ? |z Dy-wYCH@ɾ4M>h1w U<v0 @ UMQݧoUl5okCUΦ5iaO \lU'>8]$8hdmM?0vfTjvYzF햻[֐20K,K'|]M@T3q2Pd#[dzg$)}ӴY$G7Q_/чJrݛ l" ]tbzHsmivO|kENiBRE'KV/nT=m-(fK!zsSl6)86&|npu5>rC墊W|ulІ$Zh\i:n-G3jts=cڲG,z.(|!VPUb(O쪕/3@>?˪'UMa-u.d$f=`ũz)X+ϕ&=(Yñ/Qm{ftCŭ ];R|Kbn4.gAA7^q2;p%刺>s3ABW'IQ&nh~@A!Mab/bMaeFȚ>),ῖQK="V`SbQ} % LZ"rIAc1%?R \9 .u`nj8axCu2ɽ̱h1 `[5pW=[ۛY󵩁Lx #%{iF6 ~Żn_!M6suF8ei٦q035.Uړ`BGB W<*oUbUb]S( =6WWrY#ZZw&ȥUxӍ_KX=cyX@Rؐ:ݵIТ'W#ടAe]b#h5;6kƦenHY煑ɣ|jːt=vtRIF>Bd*N7v0GdVCg 2lt9Tzj'ck۫^JmwGd8A%ax1a?#Z8U}@peׯ]%D+f lW]̝rAO%,Ʌ?PMK&)R+_olHNL9mlȜsi|.0A/JUS2N *yG&cc16&nKHKݸӸ,K?@ʁu$ôz:karSRM?}Ekkm)@8?`ynvˣ^Z8S6G-}58,ѰKEk7{ -͓͠UxL=y$bME<|J|O{$sMwiE\M{6P$W*ѓʌM< X-g:ap2^X]'$bJ`#ȅ}V͌ CDK,/wZrkBa49w.XqS_ 2%J.vH8< 'Y-IIX= p ³*5x" tK>I{$,*KsxJZɊW3 _t~ѱO0)cv_UP3_2V󤦊TK Eypp+`Ld|G5 LɰBgYrz[}_X2*+@4*yTI`͗6@T}ѩ UiحC {f51$R WL8@N0sV׮mmGuW|Х2:k}1hSUqP>fez38-V<i8ؗ 064 [6mbT]'y|XJ&|uN7B>CL?]V LPuQt M!f~.˝.;~ƏظܧTϊϱIUQ0/z[k03 8=ªp1ww6~mnf\U j t$QW>Q@Fy:\[ &O @X>{u`t.ټdV<>qvJH\TF1G*c~jBU.K];djKC$+,xYʾ_hjYfb^U9 SfϠ e7_Gb~Eyr֩WsoIi~p|lEc0;Ȣ@DY"2\2mU۶0 >ٜ~iӠљt(`Ǖe,9g|NVJ$UXNW?__<u0f KVتj`k4=y~PIL CӤ(%^$?koȤlQ4`fUL'K%u?݀e١ڃ]Cf%bz[ kK٬{-8r5D}B@5Py6!/^EZЈlr*6g$PϫjC.oT3}sʠvGn8U)1oU<.e#=fyÑP/R$TϦ zdKǷv,ʑx\ѡhd@~#Js^Akkj|}9l1PA!} #:Qz K f R:3܉5r':EnނvDi-bm8$a+I:U.K(u/i@rk㚛koBہ2.G}͸,KkS)"^rcRH0ᑟd˾mF2%k:/$-*h/?"c= @䮪V"ۙqddX; j\ހ ᥄k{ԅur%] RvAh|z!c$C?55| SE$oիtEziɩ;E*]5d| TZ&2A"h| fɹT1=c\`AVn5rQSjJKɄT<}b2s77|깩_ 32͗T}ObyK*B 0i 1#3$/3{7V`߄Pi7aTW~DA5Nh?6{nKx][`u(!<95ET{'bB-@JgPsN+ {C8xpG6Zޡ~n; ^w@ESk&yXҤws\Ku1|$/20_ '|d}l#*i{JϰLoLg):Xٶ@=⠴hyp@,˚:wbj#ܦ }¤K<ba 䁂 p MF4kzlb X;o*P|D'b*g&,7LW/,}E ן'b}p Șt}wZMto d2ziO ),Mv M970UZuvM~0׮JC(8qoWqR1Il!z]ziZ-ھhyQ$1/ O1] G D_pOcC0]Z*::$Z啾iG-r#yIػo.9▦cs&qf7`tU6Ը AJ1 7}*cHwDz{e&Zf:e)M5tpNpqy&Y x̺!=7. "B^K>BU2[_K`qj~7%@ sCLJ-_PN.$Y{jϯaOz`7:pZ>BD#-q\O͢Z"Ac,Gwbd$c=J`a1 aXOyvw )ΡBaM/؉4k8n}R2{HuFU9/EjFM߶>7XCn0qoFE b$JSLk/YDzDI^Nω&KVd?ga}ʑ1bE[[7nt ǧ"(U7+NY\V"8zB#v e(9RŃ*Cs\DMw0ttNFmnH$0 4rQeL&-Wa>șW~Ξ (/%շpr}k>6Әm D(hs4֍2;ǥ_[J˙ ;N/c}!%0ݽϷn[3tCux忆 k1`f R16*O{I| 0sq]5|I3]x/9F_Tr{ygm܏ LrMZ`&n(AƏz'3VDmh!u\&˞ȈÔ@_bw鼿$Sر0Cx`/ (R]Iwf@1bh o dfJTn~Y(ʌb8h{Y6ًIeiȂ|[f51x0kj[~t&@PSŖRh֞7,΂  ~wFN$>.J$u7>J8c>6 (G,HoVtWҗ pgⴰo_|MH)Wn@zKp_l{! Sě &;ts@d]%R)3hYKP7N#h|&+\Pm=\ɪѥ:aYEu Ox0T/l.O@`'kll3^45 ryUoNv`WrEه+Cjg^VC[y佑73"+7ۍBoS6vN)ify{X^¼nR(Ш6q:Ϳ^-?uKr#rGИd) jWHrT"LXJF97n) H#B/Csk*EiI3:lmqz-@0 ̝i[-Cg>@8;^<22ߵ͌Mqh¨ O4X%V92ʇAG#(hDTSp[Zq @{ n Asf: fX[ׁ$}l9sJ)b y alzq[(=FXmn1p@JX=2}jaxx>̭AaݐiX2wR o2zoBB.e2ήWb/kr')G:+ MA} R2h baVRoH*H310a\N])Yo< jp'Ⱥc 'ۓe "pҭ=9iy`0Ex8 |$8DՂW.ը:`g]Kq&^v}R1 u~}o8 ;1]G4\.1څ` χr pxs.&4$oG >aZ/;ib#WdYB](VR]9=?S#9}',-oNy#cs:rF<IcK]8XWFp, {TteĊ>B.ģN${e&Qe>1tvpJفT??2Q :6dx d(xyITN# 0:G_Բt u#_ zq#_}tc؃[ eM6q4Z1["Fy-)R@%1Sϋ32ǽDj(+%#'_c6NN)H$hUʙ~ZqI:L>ג.+H4U4_u\S)l xD}ǨW-C/ˋ U`+6fTZIꐫr2{y`d,FZS8zV2`}2 ӉCJJVU?l4Mi5L_@G7[+j l[b/ہҙjWj"ə_BgRqnymaXjfcdEvXW|u?aZvN@/o$>dCUηMm:]zaHz3T~$؎ >q4H<2+qh#<;}GMu'jCT?#Kuhvĝ@nzU;rj 7ɲ w~M3V =>PoABfeeo׾LwbjX޻j#[pqWOMl;ZI{'{=-e1޾A;J?b"v3${s1 UR-GoyӝxU ),٤ K+EdvYlvn#*7S$/vZи}vV E]+-)"c9P=0 Z'{;R(B1XxH&T_tO6Q.@ L"]UW.\OJ8hHMĀII'%pku<IVO-L}t$ي:iwq f7LblE= AoH|cNV-ӴAd^|H{\pM?-@CMk HhjE0DCHUv6@02L' xNd"AU3h"u Qt#%dr8 %M IaR|\P/K@ g>8Ea$7*Q.F:TFr^3h媫i97ƾi1LbDQO2OU՝\/ ܄1̫m'YmFr66n% ]ㅉo4&X[9^|mZ@E33IM'H sd`Hɰ)1OK47dqú\<,p[y̋Զ-Yp{܂thm'T[!~ҔmrzV>FBTT 6K,-/W,YזlzN?f5gq/u[ALHU#'u0N^5M 0QƇWuH}zSG6A!0 w"$@<޲Ofd)z=ˁ1GG$zFө譨ZZA6;d(tp}ZDj0jA9&Ջ>p,Eg`m2iO!^6ҋ>*R#..OgwiUAl;~ b?+~\%eS/O]J#*rM,|;[顺)7flL~quJ"(ʞEķSjUXy-GA.|"]sxi71N>` r%)?.POiо;lXF#a1j °!vZsP9l^rax`UHTƹhw#3թDҋ2ދ={y'w|a"76 pdء:NCKdDbAg{[ 1{I}-wvG`@1=gS H"oy. mh@I7NKBnw#U ˫cn]d}!vI7 Gt ]:vϳiQDFLL\r!0~MaD/$ޥ+i[hѧXګufMHT t຤Q9N&.s@۔(i C%`D9ދWNr?qB0_Z$w٩cST)Tl3_8Bѧ&'>}PAMB%>lzpBN بlj_bG[0S5} .c$JWK}G{?_t Z8H_ 7t_W_\)gLoJi?6)Qh THuRz'bgRZ1]##nj8CFH~`ZlA8(]_;-ccX&$ :bޯ\E8M+zN!ܻ.BcM u:݉ȼ㜠ӿ 5yIE@zÊ;\؂]X| 03ieJ!Q^_2[0@u_C-Բ:G%3\wMpX4-bD?c&[is/"{  $0FDc.IYz"ْI56x+Xgz9E0qS/5|:;O^mMb/zCnxȄ00vA :i[V($pRC=䒇92 +#("T.ų DS4vw>Us!36^hep jĜ]~qK'AU_)($zV 62ݲY&|^n훖/U?o=hVϷfֿYrذ}Oov4/E/YA[4ZBj)qy425|r)Ǔ׃"gmnZ*>M*炛q#Pe@ d&Jd2.PbA 6iO/ tr|ƿeuA9nVT݂ǾduCo݌aw#W>pQU|E!Nf5_.}e!`Y'gDj+n;.0m 'j5&9Rvt+g<2%BF?/iL[|.g ̂B7{mɌ1i{m[p .L'7r7,ጕsdf~iMUf>@ٮjXKuBC@kC0XS9N&q~ IRkB#8 d4/<< Ur˔9+dz͂b`7J;~?Yt=}+kv!Q߁ҩV542&kr zo-8{F+d)JrJ)~v+HF u5RHc<+LV$qY[0/'w$26Щ;EtK-1)_ܐ Z ݟ&9o I:t+|w@h'ħ k Nޯ &دMa_Sd@YG6a ,镢_mO-F8$ߜs7n|nXWwW C"Mo]DbBkc Խ^AGXt[1>Yab7ʅX{ACKﰼϝsG3W#yD2odޱN"=Eq Ar*U,8uĀF,,E c#ɚf&˲@'KJ>FzFW[e>cCoo7b|0`sc<& ,RsYZ5'84tZĶh݌oS8!M.ngu1I7$rαx+><9hz9TV^F.f߷@g-㹷PA%^Z9,c7^S?ܸζ>-:Sf ȟZOxs m߭"XBQP,z+f^t(g=s6=_mOqAp~e[ce|iZ!ScqӦlE-=t*PgH+ZPz] B>wWK;/I"E8m_@6 qK!h X6fBD2`Y zytrT']FKik%|¥( gLsFT_8/>Z* zNAn4K̫tD0?wZ+|뿟(H%b&rCvtUFDmr RgsH xyNĵW4ORu~x-3Չv72(k,%hbef&CSc )X˳dD&[B-V,gC/ٺIA3NXp(316ڢ-o'^纚/wPQ[YTg\Ky+9{N  t#:M.wʍ-r6c5qM+FS*2VBvWȒBҖՠHdԙX&*Gt cpev%8=\̉i$VYcREwC3%ǫ7XfEl JbAyʌ3F24ƳaIHGn-~~je?0'/LY̓ʱA4O4u-h@:BIj1P|Od,94ݳ꘤iClko3䋷),H} D͘Jt:vm"Ue .knm)՘5cJavWnO6 ˓̞ t&‘] + zgOKld&k[)7ֲ09POV di ,^1z0^ .Q].Fn.X,K^RsG, >byw6ըMkDrLmNL|LQш7<91ٹ9H[!X^SڟT`Wo:T=zȹEKgR6!?{Vl@O$Qqu!;^n8 y,8nҢ)#HɵҔ+Dčj.48ݏ Qe۲U'e%]tOտ|Q~bOhM0m~,3q= S*Ocε} ɛnoGK@ d "=B:0@Xx)A9# 0`ut]~,y~G _ vX&¯&Г&PE 37'^W)kJuuIB`=Bp^P;@^Mqt蛈 ]gcC#kjb-yY۪8+Ygoע r  }H /)-xls: )qJ'+G_'t>F;O_17d'K?ʵM+--ajŋ}ehɹҟ3sE잂wr-?1yxʿ\Tڑt\5EPD2y'Xp'M57$.TO~4aYìd(xM1~ 6 L5bS~ Pw'^/xUb/CK@2,_:(uDiRӑu϶ȓelavzuFmbh" o$]).Qc+:IIR Tbl){fܸgd B2ݳ XD^$bP7&aSlɥlJ/5/뻚{0 n5 nٜJIe<<ɗCE#˾u,Ҏ+1Z܇GZܴƪHZo/x!Zjhh/3νAUê-l.79/'7)]42IޮK\ ?l\m :VL@QF(,,-"Me9eePr3_/qtbq")tYW.Qesg\EO=PzQuFϳ32P}c)B,2iZV!`?<1$#r@^{amP9d+V|qwsp"@N`xE::v,eE"\5#mz\D-#Ffp̽ nXE= {EA%If# PƦ8,$Ĥ¬R5%Yp;j'gOym V֐B]YAVL:Y4зLMЩPH!{n3+ܼNM!'jS ̓=V0h7\t0aq 3]ֹvh_>o(/&/:D^ ݽ_VY6~FXϖEQFnrzvm<oAbZ{SRJ,̊P44Ny˸t);cPתz =0aX4yw臤d3XƕgbS@czp TU:Z +> +^[XÎg)+qlj([hp}t_/gtyEQ8HdHVxX?\>PVTE ;sMJBzAЊ8^Y3Hk)/@p]zurR3AcN%1EMYWoCE~c?G{  fIzoaQlCK!t0Is_?k+|B[d`lϴE[N'ݨj0vƃi#cqFr4Xj'UKweAU NV{gZ>lɊB=S<<@#+hc(n1'?×WzUjk\`I!k"uP<9  ̓3=gݚ7u6H+Pl؀%;WI]P-8` o(;A :TJdl/~tX /_><w`P&7qf([]|Mйßo.d7/^ns=|q[nua$T?++mӕ14\d3\i j H-F(DXMxy귭L댥ʲuxOh5-zt$i t*c6Ĕ32R h U!/E}ͯgSy3GIU53'#0/u+uXIi0r-M~>yi `=V xCMcx/'d wO2?ܝ"I2Or@}y8g"- (rdk 3jE.&۠Eڢ?A5fi! X&rá7|`oî.J2h_OݶqD JVdESqjrSC`SPYIW) ;`Cl#Vk41w/8X7/ ,r<%48 l^En R;{ 8^z@&!eSC&4s)?)2Ap4Ek4`qήKn$sOzm+TKqAB)5%>+&tMH4{`"f"cԖ,M *qJ'] t9Q)i سARcb:ja^c0^驍􊌓rZ`[c~ZtJ:B "5֐O4VSBsJ ;)lȱ,lqi{bg\A-۲Jf\ 5aASI9bE S/ʶ0쥋<ؗqEޣK+I-`M~NUӿ$M8@C^~Iiwpjo8r!}蟗icBZ ,wb: `#on0ʩ&IРϔ㶘1_P6nĎ |RXכ;usO#oA#ʶsjF"CKqwx O7k?\e7{(;6\;HČ;A_#iKC4泥M;EtV LFi>'2CiJ0 tij';ahO/&CᲺsBĀ~Ғsx=Bk=U6.uǶgehkZ-4#>1J&.Y?%2%"M- +d$[a7&GmAO{05Om-zB *꼞׮gP-QpO^?( -nS.ĉusR %#=Cie^ >&QoZΒQv*>]()ɲjrC -]I_~?wqk/0 ;Q3 aX9%D̡ MMG`jjk:.ސJ1#O<;Nf?6}H2 Bo,W8 }hɉ6.Um?W4}aX~lx4wMP .bIi.>E( 3O hA?Nn !~Vf /8(eLPSqkY`T羞2w5AJB VNNvvڂ+kP~>AqWe]>RO AÓsE/ U׏mW`E'BP{d@j@x " Kcg" ]|Q_=@Mw"r>BC_(SJ #1`<7@`L*7]B~#+M vi C9t !ݧsH"0Vett\-6M$/BFYL[ ^/ck1kTqijC^SF]֖кFG_H-^H$C%8)vS:58HpU_e,_#w-K0Gw_g{QӘ,uIcaXoٗwZP\\=zo &PhsԜ"Rn}!Z7fφ;!<5vFi4- xU&l Ԥ6wnS܈-,ErDk@k qYǺwⅦ֠km)Yar:tb[2'/#hcpֈ&%TrXDvHP~]'U51 |Q->ہ%zH7O=E h&wn2,+dqZĶQ}T&kv '.?9<ߐiElywk-7gS&$*n۬˧naXW]:?"O:fn2oe9קy⻘Ǔ:t&ޣ) ~dc2e |' :%S;lfu3VeDK,2;u$~9PQz]Sl.7'`*Nd;98ҡu|kR{'a&y%Z}I;+˵CzG>o$PTM$+o7?$l{zCS{'ŎZܼVS}MWk-׮?xe<8C۪!u%DN =KZwߊ YGv]%O9): :/}E1b-\c9&By+E].8S88 g9Mm+ ;~'stQgvN{"a'fbFHF%sIZ7`ƈ?Ėq6&^S_~?O_@ݯ;NBDz$%fXwGę񒫨1-m MAAUҤx";[MQ{HLr3c%@+3bVi Gp% b((طrfpƂOq 9﯃[a38"ڒA@ %޵P_`D躱0Z0QJt0/*: mnx,ZN Q@ưZ}1^nߗ~Uv*egƾ;i4 s)w\mp)Kĕtx|}n\5;xcIyY(aKc)SAhzD1{ wi[8&owDg (w$9j{G}ъDf8 pCˢg?Q3G3XQFqV6jUY7LlP7-uq/}CdjN_}R8بӎh>4AH`P~;f2;fHO#~i,C7^GƠp>JX%UjDYPO6=A*7:gKevwQdSL:.v* C%H߽!| 4{p͆ 8X-`;Ѝa ̾k-|l]@Hq(T `)xNE 18̳Gs4;q'gnt-;o)N-PyP2brOXw~/'LQumHp ]zSwvPMP+&gm I{F!{I~iV, .{zI{o, CfiZwagZ 0!eyqn4?cC-\[\zF93Kr/pˊآ2unJ_'\FzYaeq椀 8Mn5//ѸpDh<<"#2s> G˫CIUxƁh죓?R[FGkxGR2bOjx?cofր'PNe:i{>JWJRDYf"q2.*nG!iz" y2oi:4gO1w"MmG$YoC F?(Qjy|q};)'a!*hFzIt+YxGqOL>s6x |< [+&Tզ ?)b8<&(Ep%\ވÆe~Fz~hY,p/'вwi3[?6I=]^K fOS(oSB<DuF=--BСk~D/Zdt +o+wwUK8RhimIyzyݲ/ :ɆЖ`ɟ: +226mѦOytLfnRC1Ӥs [)(h=2% a'K-#BWDHϝ5cGm 2JCl>_EH4jSڅr@n9<1V֕jJzpN"e̐V.\h:gyj <LBSL o/HLwdmeUR_ (KA*A⚝ yÍb…vߞPu xk kI[:&(>tnoO_O/SM!I2eV.S*is1Se}^&gWqgއڎ`M ?cCZ@U3oe Σ!6PmdSCqN0} 5n)Ys^pshXD ǻ|U\'mP %w W)4Qwd)#m ٤2b*ZtC 5./xe#7g@i~NG馳cD LP+HXUUal~?M2Ye7ADpqr%lu#9Xӵ1%[e (N>c)t.}%#㧶V$)k_ܫ!>A&'%6vtfj+pc-Ӹ$eū'l6 99˛,PS> 籋ƯJjڰm`0蒁{R;IQNMBu3cXd[A~)_Ĕ;Gg:, z64Nd+Zp8>[|%an vVpfܽnJOQ@bqC5-Vܲ{0you2%", әiɁ ~{qpٮ|:5JW#!:˿FyF,b\=%`83/NBhW<~N2 (f <0L͞*"3UmuO*^zj_)#ؗ-9xKA8ˮ)󗲌2tp"pf <8 caV;ynoG{4n).=^+N836eud,F:9.a~4Y,ȓ!E^Bj4@f~QbwHj' شpQa[5+d)xxdWQ"8Zg2:Ihyɾ =<DH|̔R:R9W64m Y +Tǟ9<юl=* F?QJyvFInP<3ރdglmw@q=9ǃ.(3#c “=߆ENnW7 ,92ozSX J+Pz,"M`¸.d*swCS&1/Fзj Ѡ!GF_#n X[˭$ӹĕ7 ˼l?vq'Dږ Ryi9юuslK+.eCz]A|L Qc=f(Kǘ)p`tN(}ݶl[fw.x GWQXP)h B7:~{wФO?s*;ݒ$> !La鏯Ĺ&Xb}+?u:p7SV ~w%mtUs֔-N7]$SuNQv{ϿS6 1IiG7Y}άa=@P.丧aR9XkD}~iQ p3Bnb$kS$"p$6@ >?`F"wPׇ!c il~nIw7>l&/ ):XmQu9{kpRN8ififbS5eznԂATʟ EyCɪãErӐ|r7ojEV^!.F=c!n 5P1݌LИd xظW{w͛e O=SR=kKM}F4Ui:$f 6ςQ6c)e4z촔A&v ]H@&kV}+I;t_ߥ }A7rj< ˎ}JV@q1 d ww#0fޘ@}3ܻGn}" K?дͭYS` PTqj\eh"Β00,CY Э( H2TE~]5d=P(WNU;7Q&Yk}gBJFs GuⳜY"̱[6=uip:|J);>yO#mtװ'qHwu1c7!H<OsnePd?Eo,[."^ Qg`=2*UZ@ըUS[4h/WOҪl I^l1X= _4Rɨ5[_ut^ɳޮ)wI1b [y4 3i |+#9DuLʇ#ב\x.!i$W9BA*a!Up D칰r`l{^&.ǝ+Yi]9,ϪíߴfPev80nY[–fp{ytb,?z<,$2((4c7W`t $@,{R:Xx:$^{îY:lOT)Mp,HZdW!qԾ; 6/#ֵ<_kG>6rQ5C+1Zd"V 8>)y `C%0~N[8f_CG4xNTxIv=IhuMP[;8K[w6X o=ýZq}3fbP4i(BG&O]*!1!Q =]EJƛ}ǂ֟:Og Ƚă6Lޯ#l ;хO2_aNdP-j潣Tc:DqE&udC+Heb_1UkhuD>ZFH<B2jZdjuV>maIt,w!"l= tlFHIWNC;.X{z%@җ7S1iIϓj>1d5r0r]P !f}+c"+pǽ{#TIؿ^[u5HF!#f4OD4sZǵ8W(Y9LxVdiwcF-=}5o-ÿMǛVX"ZA! Ӽ,#X H&܈֩h{K3),-XidI ӃgP+յ,7(NQ}fiZ0K9Buhm2 e+vAo^Y`|' $>V?-GNLgܦ<:-x'}y LGxyߎ)!ZR\ s.^2* NΊW8zt^t/?US܈J9REX'nH5('lhٌ lХMY8JcIHcsgSmzRKBр Pvy,TD:|Ei?c1+Mj;ycYg laPhtAR4L3hm[Lpd$asoi4{:\s]zg r͍p {i9.rmCЇI s@@+2!r߹kCkճYSe c3B?2{jaz !]aq5=,AurVM^2?Ŷhz:xT) FS)RD@7jPG-^Rpa&ir.S,j*I$B2 T$%}m9 V 5A{p8Nq:kl-!VT{Zd2'dFZeb 5~Z[_A~MG1n?Q k\Do'[V|w`ZMeN#oy b*ftʷbB\z +b" HtD{ j q ЄG)Ic5ݿO;a66YΓwQX *ƋqJ7ۤB–7dAoA,QnDV̫/}z)ņVxZY>Ԑlϡ N8 կJӈl1mw]]F2C߬Nm]r2A3zx*7HM5,F qY i҉qrϊŧf,sUkR#~΢ah̒ZhӞfR wX#RsY]⋆"z:r6Z|tT&^kW߀|m` =7`;$zX֥͘K PH>^zOk͒ECxTp&8u1lA/: >! JxU4VqLyz4$y}ѩ(Ҳ]GG0饠Ψ?'қH9(3Gh) 87RQʣ/g= ]d|Z_=n Su^S˨pd>s9qV7DlsÁȡ hP@@9l'lZ- j7U#i%ÛpcO*չ|m9ʴHOvִ'i"#fxD8!\ 5F Ӳz-qt.w4WaYW4Qߣ4fN$+S绷95"]v OjxpٗLw :bh)oe}ޜYFP DyJ!euU5erwGYB9ό/݃ˉyl9-gٴWdMl'!ДV췆}H/\+K=BJpSRZO#'8tmߓ5;0n ;;j^рaRiR+ )+UmXh2~%2Nt@xypI[?mLpWkfe u0tϨ-;w/޹M@̖| Jր|)7w*OvQH-଍nEuTaߕr/G,Ay !'Ӌnp5fa׺;[s¸2;t5zm m9doV<5϶ dkِ97w\:\G_tBMH:2cځRр]mYpJ jW Ĕey˖H-%gA,_yyDf<*> ڃ,"Xƕ[sҀц"']ځwfiStG#(_;v?M|#_FhFŧv/F*?# _CٔǷ t+ 8Zv0Z!w/A[ZÂvVCj[bs`:Ϸ0"*$,9C"i@C{ә6MTd^ 5vpuݎC[ju8!l)Q>x!FG:B=`)6,x=?yBlƸuD$0W/( K '&tC*$ >ke㏚PvV GOlU!'[@7k*Oi ~I1#S`".Erv5"z3pJBsЈr<@#b}&}I~ y23}dsxʛV]GaRm).f@[;/@gXpqUܞ@ԣ!otkh)btBvPr,_肤 LbK6>#|1X҉!>2Ip s늵y3X'!6x=k' D{D^h5#Ûen݀}J]%5(.B=4э xUc 5ALv|.p --Dlǰ-E(w,Pz'EMcn pՏ뚦VkHT^d=p˗^Dz%0J< >$d+4=҆LL`ƟBW%X~x(ւ1Fؘ:T?h0~әe4x_aN4YCC/Ǟm 3'+#TX }ca 7T.s=8F# 2 OTm@Ɖ|# :b^35@H/癒>Ёm¬Q#Fx.5BQGk8z9.hxv_m8 o.mmhu.۸}=?ڠ7&#C>$$e+5?Fyfwgj1#N6E5>*uu&ElV4"#6@sعIUaa& ?|5RII@UInmGw,fS%=:8lk=T_I0fݚ UI,#wd(ٔAl SZo2hT\m%2C3ux/)"\?=TڨAZ{w2Uq ?w;VcǁAFML<,k1IH!C80)ci}IFa.zM"Ǯ9~]Qx;*GPyZk^X'U*k3g푦IKHYz1OOSzՖtby2bkӌ$(%)S(AZ7O(+SrK."+7<|֊t8khGmڅ)0j朲l4^i]Xژ7㑒r"'~5J^R*-iMD׵5Z%;|&[.uXӟ:1 &6Jؠd`&OД٤o]},H7 Ni=_}(d5*!/'q,dT?7 dl U+hxۧ;n jHl:9 x,`B`9q*{_X )VaelVڥtŮ!`r; ~ Ȩk<]sB Rn6 ȕ<4N ࡦGCUm'j:`(c%yޔk+_1Z}pq78g5pbAh>g|9\$F>'ϣ*L-1V.Oti%ksX=k'* 3vԡ1^ҒC4xs=8|Wewp+kO&q@ߥ9 |bX#E# Ь! ҏQxO0jXMSN7M lNv`Ga>y#6*%9k.Ǚd onup!{M_8zVqY:e='{΢\6"L}]1{6n$jx'\U{~эr{Q=uhŢ36p{Nt5\?mܰ]Eo)k斚(Wpf ?É29pz< 0!$MVWB,ԬAN!^"t&e"nq͉xm\@=zKK* w r%-]-oD˚/ bdX!j_݁gpȌZ[s5PެZn)@m2{ߘ~` g9? 6*m)R)ސx˩[U>~$ dT*ͽ>/vU^ϙ׳ .| WPO6M%k F.ÝdAxߜi'_pJZ)Tէ&~=3l5'ԃ a&rՌoV D|;@=ZӈM\d%m˨)1\\$ m נ"g>K9S "MU0WWrS#> LR?O_jНĸ_9 AZ> 9QHp׊h厕l>use8jlU/DRc:x9C h8(d5@L)`{_wTsd*f2:lxje ,T1' 0؀BPskvŒ }h%uݑUB+tQoz ϕׇ~ǭ&"d؃s*lb/eמ@Cz nr>8- _k=PL$>i5]RuU {C1~0aolU~o/fq8ʏd!E2u4DNM6WsNV"rR(P7GjPgF: C1uxn /V:~Gפwg ,7K๯m'Pbhq*q"gښct6f&;?H3(1~^.ur%J{L06pG.bE򔻹 bIdDLfW,j\k"f^@A'ƴ?Єfx^ݪ tthcZА/SϤS;o=:ÿް6a(p`gm+i@&tGz44cJQ%š̀|xf G,}h=PjT YhHPƌf!ԞF^Ԃě1-2. Db Dr+j ̌VҁgPKYɚIB~?Ǡ,* k]Crgp^_id ]u\i~35Mu:+eg+Ldp7 6ް#1>$rY o#_ےSE*Q6Ohkl[%bÔ դm9ffK9V >!3avY_i[:L/Ɠ^I!*e%C;5HF,8^0]U[!!YDD!9m)Ȳ^JsNݕVEbu8%} 7PhkJAb#DK+ ]kR4U+طD5rt_N*JRm/=h{Zp!hM{Myw]8 2L~7 AaR*=ߊ=! %oC+5+ݑbL *:3fMQKiMr3s@qqmӭm9Aɻ3+xkԗ8%acB6zR9mkEA?HSqu ƵÔF)܍BlBb%HA6HPʑL\\bK\s(JU:+mGp4dT pRfHjGNy&Xe&&^VhEGr$8A=HKbb ћq[22poCTkj{#YFPN64w ):=7̠A=:yoV|GP |C Y^ZVvl`ت꥞IN-;xـ7WJ:Ka.lT'D /%Gci"/yCC6M$0yf2#"y*}gꙶFaN%F1vG<*ړK|ѯ"φ2[F#y!}ɢ H+fҞ6f3ھEsܜ3fݵÔU"mos0E>V]juițe;%gJ$- y'cVB)1V_j$d68\u0R rM%F|r~˭EqkAr/d cagTN*zޤBȶ+xé)Zq(a ]=)1%`@=W5T4æJ]HpР\G.Yq?D 5d pĐ}nHY;ߓ'Dd]TiBI)`ނIJL#Tbt6ttУڜIA4Kn[V5msDg0(*Q?պ0`g{#;Q=oDzH,Dpѡ ~7_ ?^P#+%F!7t<E񿍒!ؔ= }[= |?G|pw #L-r}qIt+ս'8G<2KIվ&$k&崅LIfjGDon2 AM R.N8[~j&A$Z2ä$4?Vi[O\[jc"ǟ_0{%KK/%6͇fǎ؎(~`ȧsCk!'Ha̔XmiLK]\ʴkJ~4<("jy, Vbj=܁XMAgW.;BH-V*c+BFQpkj3hIե~WjfanV5/{RݱoƒӦEq{*%ƣSkY.V@n!}|;bv~~r/?`gXjCY.0T!̚ 9 QX8BWG3=ɛ0;oGѵ,aݣbɿ %ҫ KJ$ V'u=hBw H' T`?vPA=yaZPv#Q".h-&ĘhRy,' E7(ZUx7?: ӌYߚZR}?f_Ieh!FWQ}f=A(lhVA[]D~%ҫ㖜F%w vġRQvB;p]c%3 (`| <âOޓ²ʶk]Eж},[5#F0<;0* %R9$u̜u^Iw!sZ0%pZ,>Hj̐v@: --H OH[p}6}>gduPx$}@+MY$tt$mQ%h _˸ڌW/EG>/EµE+A⑦[lYQ.i,Kڞ6!z˹Ϡ J}F0wv'`xGBjOHTSԱ>NE N/Wn $OEÒsv7 W3>he)+|ѻ+spOQ{ktXM-PM"dccgTu[bG3haeE0 >bImbIS1r#ynDvS_rwH Hq z!H׽Hao/"K!ƤK4(=nKK|q8Q %}jVMS DJ21 MG1 2\HJRCכL(hMTk8]?OAbW"ٝ<Zi+wGX>a"&=aõUwѦ/Mv0OX3K<#tda-ɜF5ySltq&-7bNW0rQ)Y\[8_5 +3k)) ,k/Ә-.W kWvSJ_V*Upg4L=GE,?7D>(l3qׂ([| ~w1.}:G\XwMxim1g#ᗂ@GͣGanNfoܨ/?ޓV}eXWђE7S*u<0 \?1k&NYv!!/r]ZGbR:g! Is=0mSN1"K2|鹾`mO)tE Ej"AяIɟEQm᪨;@0$"AΓD D_Y`Upiէ}v;r#V-dli,T̢q~2#;- _Cd0Kq?1VJ?+`l*ƐOOC5]݌,r6yǝZ[m9]e~2BMZ'44`1Q:p$n1\U?m=`N&'uj0щx%(ق0+^۵N cW<Ӟ =~]DBgI(N|`'i,~wp3tѮ֗QS&ijA4X׺#Q)C7:_=]!"QOJtQ"Cs R:|-obAΌfN<"5n[S˗ d5@>{\Ǖ< &i%* 0tppcbsIgߘ1m*;3RD']2eT&&A$taku{›qxh_m37("$7|V{g@x>)b^Zmvz}>A)/m1L`zo,i]F4@Ki\M v~bM$`}U(t TQ8<qT0M3Dʥ8RU VO>SUwޣ3GNP/cNT~кq#DkzwV\ c#;1;k)/_궊JL3^l3^z@{BvIEW! Ows[C- b6*1ܨ|(Y2 RGQ{O8" N1YJ} h{7]-n]?Sr-0!U)?klgUk8+)&*9^"_qkցώnꐼ)n㛛C%90])&ZTw'ޛkA`$:iF%*=$ួnANzxš=$/4 P&bTT/2XlyGrݻ+pTA21?E`J!).%$?1\,c&S/p-ǝ9;#G`mZșq-\ uS^*0WI. aR[庉se'DVyCK୞I.SQs(꼫 BB㕴Dv[jI@lZ*^4eu@MVO~6p&2ג:XW ,o`uZ$$6*ɺ @$H Q/&,T!`✄e9gs̫n:;:ww{30kQPO=eGTҟ5g8or˃gYc9*tg)z0SS;r3l*nODL߇e0ӻܝ3ڰFpanQh˼3ck7C {,,yRj|;bmY#$y<+FJqISP8^5J*m!@%, QV09_·XDu B&ݲO91ǩ.|7 0aYD|=^U-S~@ɲ !;2!E9kGf(̍EIڕ.kړD YQ+.|al=혡YA xϲ>zٍ˧E [- 0~bf5W[r>@sX8Ҹ_#UL|8ghB5vЊ UW$$a763:? ϮǙS&Yq"9v1a j@kȋıAmr8qkoN|Ϣ T$6~+̄fc\km<% %aNм5 ôHsE֑=gH} o&aQߴaWVSCSsWTbzdR |_;#[8EL&\Rc 5K ]I!.KPS!,o̪*59d օajI7B= P5y؄[XFWM 3{DE/<ٚ\_f+^@, 7%<'"0^Z7UOo ,uP`<M1NRC;- Il!.vֳ|=FD]x^4-W˵}‡4m\;TͲ%ԍ# /wSZ1 r&E5Һ|K${' o0l<'pұn O#:&LQ\Qy}V}*w\TFR\g[zr*=vL҈V@s+54zU0~  -y#>L [T=Re7[>8!_7)' $#gGO1<ƋXS]_E ]V1P(~лHr*t*p#FQ(9Sy g@ ktm1T~%>+2# !xjйR2AU;vum&EAơzf!.ڔV7[IS ΁r> ,圡ڢN AпK5Gcj2c:y6"vQn {IQ^቙M{ZZ*0 0|9];ohVz;Z򃻿vPb1p3"mRa{H̪qlJKXp\pSk%&NQ^,1e < O M+g}z _1PLyyZ̯O(ɲ UnF% f"2~ьGV$ 㣔Z7%ܗ bHܻk혓NF]DdZF۲\&h8|qüiՇc‥MMxרu@UIi(PK,ZLV wDm L6붵!;"7d^sJrjjt\dž`]Nٷ|w'W홊A !m,2NWv NQ?ybl8DI38Ti,F{&;{5LX_[ $/$H/0nOGĖxYT 4!f&abJprg1!BxP>_sL/%[j.7&B O^ a4 8`{!+k_wfMDސwAw`Fg{u&OٺgFzz#Q)Mme8C5aoY?t{ZU9,ȝ_3rH YVAP>~ay9Slbjvc`ތ=IĆrPBVFVQzQ7j]268(a6G l֞<9jyIݫKuS~]"37鹤( ॅf,hX`NwO&)=p3ݟ&$l+J"LIo] M̊d-€ܐ[0`Eh&Laӛ!@[ҘĚFX;R9bE8$p1AʋYrCLO(naLO_f9Ⳇ~uܥ;ϔT¿Q{X'/S Zg's?m56˳U£R i~tv(;NlBIv( xOX,BARE2 ">ƽF3/!N~XH%zaxYD4i *s]t6PW݁6bDa䊍ykNl[zVgT ]NDWрh%~']D19E`~QOh=ԁ 1qckEcЛ.LjؐG>-Y]ӄXpm6wq")kN똥3NZ+c*Dt'f}9ZMf/ހQC I(^zB+J8A+a uSOPO`tfN^o7tႧ4k2]~eg_7[Tߞ@Jcrc7͸,]| 8Az:vʟBH}襳"(*кL@!{b>:|1fLҔiҜ%0@&tN3C.:)ŗm9ʩ:ʼoPpȬ*`Xt#=4\F٪ϘSc{rk7V*_jIuYRx`w=iˍEcM)t;źr&П]"S Q3W}xbV af[fsˤ[>Jܑqect@ }*=@|Y?)6 &cڿ9iC\٥0[KU]5u"Jz4Ʒ8t|+kP9{r-Ԏfӵi#F5> _P&i]{f]a|x}?- rM.C6wQl`2C <52ZFP?D7 ]vրq}"95y3in =b`ɷQT$gBRe qKH4+PϤ,EʧrMkR*Aۖ=[ |F*9 ܦXP-;SH}=W'{*͠-KUZm+M:J]oo/jw< MfbAʓ":i6 HMRL!=xp~M o3 uO`:p01x `B2XGFי97L%Ea Z")*yݐf9 K0O"DB{oF/$9#A!G%!4eWq72>/qbxF:D#Ԥw``!b?7]:"3T]Kq|` rC|x0J*,X*{lm,Gi(/[[i\"96mh`CrN9FYBqam%cC յ\y P7FZ4rcl:/+ciC+S<*Q8p\6F(_~_:n}ƀ.73qZ:1Ϡ3*"CwថT#L |/_WiJ'AB6"`gxp9;4u\K-J=[uY ] S`jsC22 QvX[ 3) - 7Bi꣱>@ZQrB~҈A`Q_7Q<wYS;ja穃u `ӕx\}c4vDUAtے7)L@|,BjFàw"1"K϶wG0X_XQtosFqYwRP}uG)Wbu9)C/uN$L%C'kmv Wm/CqC$R2FjEONpZ' ~f 5 r:Jĝ jٿ͹XˢNZlgiI) &EgJnsgäi)+%`UOjh$) /(d7OM )U>.JCi)W }†$gڳ2L`B66iY@ g@J}li -/+C&> DW@.kKyj$a~+_&ְ7ͫf< 8T:捥Zz^iw w$J1F7X ے$!5=Tj<&gu0No0qd3,Twͺ7s8.w+5v|s+nC5 ׼23V'yxǑ| WՉTP1[| Zqė 4 }ZlklWx d+{o-+T?ʺM;ޮOAFG|>߻VgЀaVAF{{4 }Il&F}5Ix$heXD<bQa1`0g?@&HfJ*BҐoLAmU@aKf=OKӱTeivJՌAbȆuIozN nW(`kWOuM1Ҹ5Udbⶆ[Z8c#,؊pDKxm~ۚǕ}XЫ+u.g!vԩUc'bQqIUk?zLPpxp"ƕ\R<͂ 9!Ydc.LB':E #nuiఞpDV Gޗ"uف_5[[5ULSRL vH5kF0Ccb-"64s4@@m!k2|ekU0>+[ܹ'Y޸6&Pǝ.f4c9Gr%A-~piuZx!a"n%VUMgMQ!|:+nUy{J|Uӂ͵ʹ:tr~ҚHjá,9$ELz썤,!#fvys4/dx_"yjuuj_=mGb/ @BhY*hOk6F!0?_`y:ã1A\7|H97(j]t_$9+P^^ EjWSB骙Y>1;ifK:׾_rnyAtCa+L=qBٰE 0Sk#Cc:&X"G/Yߟj=huΞ fKA؊vefE!MX׍$b^E=['z4:L:Up|ܪn]=4JV#$3R]/X*,͵Wc,Z kE-{]@rIxlAdaB F-5pre#HǛ)$&f|% 9z@s#4o\͌3@nXs*.ix°w|z$mZqZGC o-ݎ߼ 3+0\7iD1E@\xi:onUl»L*^lvaM1g4Ш}{Zza@TjH G} V2o-ԿoW,4?q_( NfmMWﬠ*hR}2/f:AԢ< I} E6# ( Uw+mZwJ:hpڶ4ʜXB2.AXds4PiOG; 5:Fo Z"5ݻzI*0 zޝmL;T6ezD+ = O ~S1S R#V$/g|6]@@lR]^o /o7;%> !PArdy/Cbx63Ns${>?v7qc͏Eoȧu+ˬUx4 f1gpu> ٻkw@S ]>Ű{bs2&)FYuǨkf\-ؘgŧ8hH* 7KpOBVZtTjh#fZ}-r<};3rPZ!<`i梪E-/ L< G?ܿInr G *Ld{[~卺z(]H(d2h%W@T m"G].EPG7X+pweìӆJz0Ga&o@ Hn7;l}R};yZԨܓɄc@Hb: ῗ<;Mґuݮ͹kR1Мmkg$|ݝ=wR!שD}# 5Reͯ6V⨾=h&umE(d',1#OJGҷU4'g8gaK_ xp=iK DӮgoA'B䠘8^:8Cc:Y^5 =&eb=fc/x y'Gg¼9j.<@UL j$nFu^ItuwidZq-I uS1l*J0ݞjNd|3ʑ?`k>ۄRcq(ٖdb"lB;:Lh(~vQ4n'{ML7$E"5eL3a b*|125d!zǬiRϥG;]u;;\Mw2=;jswۡz~pX3#yU^JK*In'ۍsY6WB c(dzTP;l`;/-YdiE_;LXz*JTRH] <]Oe>ɖl eNp/`݀}D`8g@T"3!a.a:Β+ZI6k&'ؠ ߳ʢnz z(I]xbX0U_~/)-^3q[ibZe4!;0BIk頬wBP-k[w Tn"#\_ʚHGя >;~s5 ݽo<8%O-Y47=KCKu$?C"wLpHlEƾ*e$JݸE<3-9ݷS5Kvvggt؞ZUz`nr=4l+JO@@oպ2~`yTw\k}:@ zɍa3ksvdy|_0t=Xj[_ȺMI%t-N40 Úv !2bEv4@W p> /xvePI3J/Ctva9dJN>~$h ~Յsp&+T0GC.z7¶:bŶlT˵/IU)ϯe 9feFQrS?) f|ԝRI6>K0"})?ɯ#|;dm/8K0/!o0$-*yu8Xy$r -iT!A)f]pOcT; $h-;N>X=64Zz*c\=27.!δb}#+%ն:"~ŬLb 4UyR9Te]N+݅3BFQ_>)G '%#chw4wT)4BmoEfqI0({юj86=@az[D)RxQԝy¡RbUPt~_(p`tg;ȃ#fI*1 }L>TFP]Sp?,6)i:lRvD-Vұq ǔr=aĉaV$\&#DtH4ŇLUCZ!2=/0C\HNx:LcEez7e. \c{%`ɚ>Ԧh6 ͡ɔon%bnZ?0 kp8!F6*K8`-|=ݯN%K)yϣQWyfC]GWx2۹! tdzP!=OӇ)H2@1U(T.".˛`SŽ+ggw:y|F*eYX%dvECrKLL=zaR^SXK(A@RZ]w Ķ"$S )zU)OQ29L^? [) Y? w"9 T.S2fޚ^7rj7<_4D_MV_5 /,279~9;&zLt6f,tGjH ߸ ,P%+b Lg!6; ?5ڵHe^{E 0C9.7yȜbh5}'F$s9}TPD AA i"_9O’:R9ͯKrc҆$β$l@c\m<[+a(p!HזNqxP tT:{€_頋ZmiUuO-#ݦ8G՘'7DK)zeyoFT*Ou>zp[LXf&[X1E( *˹^A`0h`Q SFJ 068nsÜ΅s:JqMZKrb,%π'UH%gރi|*=j bOϡwҷʰRMLdWv`< XM>XM!bh!Urh h4 7,_ "oUe|MwZ"6|%;@aQމNw1%Av14Z>(B7G `} ,Q9iRoHC3dScuo :8w=F6T~Sx3_ecosb+GоWqD[I~=$4F I峴yq/+1$S9|x)Fֳ̞d&2Y@̓ym-VTc+7d]+aOWbm]KS s-{TPMD&tzVake֦fhnbEZ:,+xsy:lO;Z,8Zr5%{G?s;ㄈW{@?$[l1IW&PaO+-$ vg.Y֨ۡW9 )Qiюkv4SVy>IH<,G]zںoeł8xZJPJPtTE(7ưr:↖RBWt8~PԽAX#RVFzUkH3`Dk.oIz} YM/=0!+4:HwR6~ܵX qEg~[(61I-N7:1'm+)dDniKhDW-DqPz,[~bvgWG8è/ 3 ң'en?}nsocO"b#[lgdue)9Gjޝw2NVSZyb;'8fNQ6zJ2̗Qy~.V,KbQK=a"k%nBay~ IJL~Wueν?"e9sc ";ɻ\\/%T9eLFcc*o4}p]@zu v#C_\}#w^ØǗjH5m^Tل #Ks-B40I`dk/E)ajFL _!m)EێZW t2ټO6=adQ*[T LcKxʕ1o,T`yŶiocg% 3W#TQb4 c'݈ WL28w MsEIѨ*$ޝIX&'BtƗ2lz-3:vZa>qz_,hbaaL[7=TUod4YXio~TGuiDx0",OWzg%r`[؟`8WOS^k;<?yS ?Y,ok E)p0LǞ:Kfs 8B?hBa߶:!dgx NpciPhleϢ5_}z19U<7`H8l5u6_[`Qx{VBmW1-5R0NZ%lm:-#"wsz-]V8ʴλO#.Z#;+6p]3ɥYui/EMD-X D_1.ʃ; .Vߞ2VvqJl^p&DLo I2wX =7A֯<؅o^BvO\7HgQ-Rh)l8 , W40iG3ab ^LK`j%ڝ;.Z K`5%1G,|UQ9UwO[€9n~џo_ph2CrZdsI>b@RB$KA Cd,caCEWG~4@g) ^ 14-y5&40UI#v:*-KC ;Y?jju F8'711G6Ncq.Ih}S]4q,w/JB9pE\ _26U$JH,=F[_zdWY@2h%&r:GNMy6ch x$P(0$Z^{zz9?r_i#RO`LKMTse($@ja,=zR GT͡˛Rc>Lo”'^_eg[玃c!vi4q1@|s~ofܫ _ZOhvYhQ=9ʖ";$ޖ,$$ުiel Nag(6Qg{䯓rz)rq;Al[T|Vs8;:ƝJBe!(g0Fw)ۊw4`?iGsD.lq2vו)J?#mX;*X !HyX7( :)'ȐIpv=mm>paOݩoIB,w9jv£7gv]]n.㝠 ;rҏ)ԩ'w⇣g 19$G##4PSY(̬#,wh#Çh|,urMw;q;Ҹp&7uf ؐRfxaEiKY(ufGjLsJs7T[mF7NR zP.Jῑ2A*O3GlD.,',h`ib4!TawCZ#iۭkpsxz{)6H6c F'B@Dh T`+jϒ& lWyy Zdja՜Ea.3>*.tޥ _"Ƽnв}DM(yCTK&ۨ;J*kS]F{4*'ks$AT[{n 7ŭ1߶55{#w=;&*UE h Z-3bh̦5Y"wl,?ǠXN%8t Ozz2B#Î}s[KśIyYZ;GqW(V`lVE&OH#Jm 4^_N38. ;( &c;ye!m].|K[a>WLx.0W[>&KSzv7$IjFβثv=twNxʚC=z&]ߦGVJx%vJW&]BP"愫xŒÐM+hTf/f&;!5V^ȧvmv@|4TJB׈"78ʏdM#4Y+iٴ3DeZ5>Ӆέ[1e`lisKDIK)Mn|vA)R0xooZϴwPmM|*UDMK6{e7Ue.S6{̓ɋOJ*]dv^vQm!=cE.l=Q2`@VN3Sx{!_=/xUy1cD,^ tC =~ՁJdN|^ w?2ZGBQ;m\mOa~Us4}ra}kS&5WMgF0d(|%M},=~HgKD&TNağ[T| ݊J8>:H?qFRLsrRWXiԅ6vmhy,+Ϭ>U@,mZȯb8_(+Ǐ?O8ԻskՂk.ld0-'i\pcIFuh6a-j8w@+7``(> .[FJ\ _R[ή=;Bγ&aR UiOSӈEb;9cȶq챍ih}# }I[~.T2jH#?Rygg(K)ҹw 4r p{\qːvGI,P|/dkέU5PUw_E:E/ }q,"}q8>etD$1@)'VLhfS=]'SMwty52k}x6n&:{M!kUX$%xfڤv`π3?hdEdzpvVEvSЪ)y1۹$^A%([cUU7tCQҡI߬/ºxQc8\ P >F˛9l7۰xuÐ4 6&զ"DےP~gA~wY~>B5gm[g1`4uIa8ZgrztB ~o^?\n;17%8fP Td$x^}?jxay"{K0j(jf%fK LkKUC&-LmlƇ[Mrq)JiUz[иbn8V(0"p?Zr32E/8Yspa¾җڠ5!8+Zu ?B*75h$u6X ØθV(""T'|C$$|N dš%Hn4 3PYYa'LA+hLCe'c]ߟcX8f1aݣ6/%-c<۠9lY5*Zx6"x#W".ՒՉ RI}(4û[ga3S{:8CvVeeYeRNNz, *u{щ9kqҘPæ!?U'^ܣ0^{t[X6'y 06qbEFsKT E}t֔ pɡz0*u?&)qU D9F`ėgAFG$-8m|!;,2W@K\tC?*k+J ΗuApHS0*9tdVCGq̈́:9dg.McPu^Pٞmy=rkh>_w}+@:]Lav1?S Jq^c^ @EcQ+ȓA36n b R$'z`VxT8# ݕk pemgrIڻLId_z]r4gq\Hg(j2GH^94 "\xB_p=$ MR!o(i"$>o/iyEb=EبCd~xB1Ș .S&@?}_{cuxQ@H[B6E$r9-3@LmqtFWR bm}{Qks3DY5t.}AJ˯;oc:\BV;G)ղނ1jq=nN/ fFZ|׽hhis#NEۧb5iO.萚(6pM=]ϏD{+؄GRq|Z/r USJH*V̊jVii#ׯXN pl#[VmE_ ;hDV˭oK˗=CE$ .KB^e1/)tO$rD0poVYPyK1ɪn$\u<ې$0h"_%/*7ՙ5טT&;sL+Yw7·w#/ɊEW:yqSSmH?EK-Հu& *1.2ΖGJ=\kNf&"oo ϴ .M<"32;厲2mn+Muwm1Er}gR"!9wd̩{橜722N`;vlrVx{]v.+(iTaCa_+v{{$??$º1~zq[YOJ5eX4\ sA%2D+&̽]K+Ӳ)TF$`f_y{]hO:+0mר|Z.Rq%~;Sk脊pF)NGX˨R D!?vR̞Kdz >ۅ`O_>ƋY]NVC||y]*`lV|bF{l0!wH6r L)3X\Ol-$ީEJ4σ4IiP4_Uau!g1~H.ЏMZVwz";o& {M,J]/CÝNSlX(Ƶ `JuA23̵_}.s Nn+D9\=} .-ߪF+m|̕ oGPy4IlgI^7Ͽz|NׯDrN=͋,8Ǥ[09Qi v}z4;Y+ b㌝xf5z$~d/9ņ:'[ޡJ@LqI| I3C+M>f,BV YqH};O?2GcW":l%ˑRN[a/_O䉺p7*k+]GJc>Rs0TQ Q;q]bݒXcCskͯuˮ Xwe% Vx "6PGFcb5S.՟|t䂩*ο rZOr0 iAøģOpz0կKz.@|>KYtBl}C(iP {Z?thŁNlcV[3X'kw/6udIZ9u:MR㶷boELoT\3ldg#kib {Vit plc)]덲aqs RGXX9L+PPy-nzSwH  a9Qð@WLE C7#b6ku }~flsXԔ酿B9>gN aee| `2qY1tʰ\)w=+yV]$\YC1Oyi4 wkqz3vЕ[_2*hĞN#RvXVVp9_"H]q1I\59 |PaVxuìAum҅gzQ9آHI!Ӑ5 ꑔ|WB/%Re6kU( H$^صKcJfK}}+ޛ-%.`$ls< bW%w[Q=rs}J ,̍yy|3u(-IjZ+zb7#RD(5xp{D̨H8fZ=QH[̊>z:%^48lNu/;7:w>Z"OcnX X4h{pAkz]t֛ÐIH|O TqaDђlڹy=җ2vUCދ۔pUhHszo 3ގ00RW*Wn"qD ~OkQEZ8S@^XYӥ+0sU{'`0 MwpqQWE# -WmQw(LLlfq<Ғ Iޭ*W6kRQڀ~Le*4k D+^qJ%\=X#K|ç[EIp' Wz+b ӌywy"!|߆BT?@'x9ԭ[=#}52n9<+эVl!~=Wᾕ^m.]V_xFϳù̶@9ip/"MPѱn,+Ι30~pex%|emZbnԠa0`yrC i\~̊TVu5Hbddc[Y+ZQ mt5[Y`A|zɐJ@Os|յaWY G5۵ ~{ y- d}hz0-h{$$? }=2f+>|u1]L" yYwOcpީu' ;PϽ%wZ*z] la&]SIE%mmhG)6s* ߙ$jhPZ{y: Rw۰]\˓| t!׍V5 ɒDwL'E#tEEsYvO&Rh?od4DI,q>-!^O6gKdaT¼ HVm}^B2ПڢIUG>yPʭ=J\ҊL R9ǖ7yd:Vt3&s%Z/A㧚 }̆{"ԔG~|? o 9C1fOJ{g:}.=Ak-,ΟT4ѓ-rG]E"oFu 'DdԣgąJk k/="z`%qa$+ $WwdS_Οoj2>S8uS\51hc't8~,?Sx C̄#GFmoو;vp1g}|?ϹV'uWȂ׫U;<1q;%6"7zu`ƨZ:2Au =)G~yhh8Ry0y&߭ę)&jY[=?y HZz:}!ANla/ÎhdQs=콿N=+Q,XrcwRR`A9M\ζ*l*BC3yeR݉!9|raօ"0BȰ6oӧrNn9pK4?Ug~G# 3~C`6Q=u!z׌0ۮ6ߕ꽾I}k=k nmm[T+ *$J$qNϏz&BxiR#$?t1dpQG猀s}'NkQ`յ<PT.8:ⲢX;ͥ9OP6n4{$Զ?'sA{|`דcB\ΰN>dfl@cqs|[$N G_Et؄ZgAdJ"JKFL}$rt$fς:!;g&IPд R3ǻm6J);Pimc4{Ej*{mb1!u&{,f&sP;19A'3) 9csQ?bizMtzΪ'U9%B$?j@i "S;UGWhH2swR N- .ZFw$<3P19Gsz̊;g ꠹hq&PKe M MBjpZlW# *an}9NXȷ g?ABd l t-{f>q 褐 ~H~4nlnf95k/EtVooZ&Z9J)^vd`Dd~Of3 2r _oV6ZG؍Azmn3PvyKztjy}*X`'ϞAkxK"2 e⮔D fX23yVP\ W)@[Z̙׉o\B`M6EC3lJv:F0^EW-Y` VGPd~/\+vF,_MKVeV+CA'j\Ljx𡉉ܫ^u^HcͰ# B.C p(-BrreKGrѰjBt!4_) j{0uW߁&PƾXZAsVň74f=Z`$*CGPT" :]:N43sP2]Z rbj| i\@ ,2& M PHz'O|C?XL=!Pe mK[rbo^eG=jaJl k;y5@:^%`6,F^T>A`6H۹R\λk7~SY~Y6}PScǘ z=Jޣw7otjO|C&WtV1x7"=,LRT4Mť]6APKpў=KE"ɤb#U:XS abIwü^P]/ EOf=lgY@"͕Wk@礷о\{F}ŴwbRŬ$ [~?QI?'K2yl eRs=/z™OxЇ:iOV"az-oS-1E Z)Ɇ:l@|Nn"+NJVP񭖣,|2AԒts<vɟNGd¼|e3lso̘{;O 1ja*hNR^|BnN/ѧLƿ'xYNou'OmDx1WRbӣ]IsYgq imϝMo63[ˉ^1{ n&:JGޠ{V9bG.~g-ˣ mz7EH\3 Vk&fbZ4qZVtơjzZ!O,h9h.>*,2#ʰp=aKwuwBH2ɱ䯛aW, [܍b$.6!_oV||0e3{)~)f{Y"vTOoQ]%5&T΁wZ_-]^!uBW" |Y>"ί"ƍ Heڋ|@&|DeW)+td({5L _Cd8giq@.X +I:}Ӎ U֞@7A2`ӫRLˡ :pǕ(6~SB'P̢7I5!ex?"?3, #%Y'g7ϵJY~z鳻h0.}Xsk[oGP)̅4$}UPQM@iwG=$ +~8=O~>BƇw4MǞJXouu+XC饍~96XaZٛ}ӍݳW L|HTE 7i9C}M$L 7Ȭ|Z5#J=קEM~YU5V=5JJ{rPx1.M>j^(gXU!NCp5<3-h?3C`?4G Z4vɚvmăPƲ&Q&*N N9,;<;%<.(%8[斏 Nކ(:t>7e%ώkϮeVG 1y@&~< =E}@( #:V0ziI LdBLږ8v~,8ֹyGַ`z24Cb>uOFǰ*%!9 OGuВq8xemޘ2[ofo/쨴'oqo{ (I=#}t48;]X1EZ 01GआwƓrC&Ͽz lĩ8*4{kK\-k8u.핏J&aig鱹AX϶%Z Xr9? py%c;q M 8O>뻬a=bƑy'.ay K!ԃ9kN(:UX}b ӈ`Y^T'wrpu U9)hv&P7=`)pD^&YV ЍA{7xƈ7/Dˮ;M*‚ṫ[Zir{sgו1+f^N' ]o+ı 0ҀJLuP7w:_TR!}(Gc@ݓLoZ ݜò :A"$Ҍ; ѩW/v9/{.\DXL  kKl?ߘT]BKc<yǫ6[!lwdfCB*t$ǫ |s?♡%FG)l%9 }.q.H\,ϳx7A(<2J)Q.)HoSY{WT$iPSՌfsihQr37x3YhN9A6`k #FX\S0NLwhLjW}/.=d$kD _Mc7X[OʰRM"4FUfW5Mu%q@B#:$ځ5w5֬jKդ],d<4٠Qͧ8 7]֭,]v,*0d?Bs/V"e' &nKNK GpFohxz3(Ck¹R|}dt0 cU eBffgt$;u17V~L=yZ5po|adY Fg௾Dt E^!XPY5څ<"pQqM"d-1CwWtG-v@Cy}d<{9rpc@ J#(^}Cܚf &"h4=38]~S]bslI|]=rojmMEUZ0`ũ~]q|8t]~NHɯ5$9;[>lO!(` %fE,)\Z ˮ:ŷٻ<0nj7 vIy' zT<!e22iz7ku"ZJ Z@vP'C%DaXN؀ISccvz0/@&xQ;Ma~a3E=!x^b?qOAbKwsQD8 ?i wyhӛ[m`,Ew cl@b; !HqpH5br"Z82aiK Ou ,g}(fȹk0r(y`*~bCO2!։!5͹P T(}sL} Z.UC*kLЉ> P>-0-ߧH^|JYA6ܣBM.d(g`D6`OmM%pUkϑ:bTU]}kfo**z#5Dױ<o|? '|G2}$-rPK u!tR}PoLk_3;6ERz/oQd7bjUSz! Cń9_;3Bx??xȻ&{=ʓJR[ z,.y1خ5&WJDKk_/Ll#A2dG 0H?/ ɓ܏ߕ.?ԑsW+Jh1SuB jj_}eYNCm$fOȸ<*^ӻ-)J.j;+ s4}Gs!ۺ-_Jc C(Z[q (݀4fX>%Ǡ AA@s9g-02s,pD)S~fEonbvϓq48`{_%4XX7.2@mm3V 2T`zݴN;MlAEq%%P~ 4}v2f5"~+<ejO 779vEVCl8gG:@pi,..ek]]5RӚ ”p.xOr"o  nUh4Ux/E(}/+X#GB˨&nc!(+.v۵V*߸9i!l;P6P.8 N+!|GjB C/-(܈}7ꂬ 1b590o|%Ǵ,:v=nCB,&!Oy󻽢JMTDv~3`d&ZYmQâCtJw ٍۚs-(?ckkN'S}S]R퀜 i< b=>`Р:_?@߈˨I"SE_Po,APiCO:^ſ?L{%y6L,DVЋWd=u_'S5Zr D@)ZT +|BYD' 7]Y0mE_0Nw^VdymM} 'm4ļ/6<áy  v\jҤ8_i{&ʲT){f SҴ8 Le|vL׊+Ly&mB#Rn& | fzɈu5xݱBW A+˧t+>ǫ/0WGdM{_-iwKY t0GJ:#ՖӞr|X6!Ib`Σa"($% urلh'zK tE̕&Ҏ-ş|{F8bT;j2O"r#s'.&USٟb)>I㐲;:U2åK@?PSgxj )p_lijc=E[uD<;h%͗xxyp6˗fEhĬ]sJlE68|0q*$V$HAT3E#H9 :2xa_6jPbOr/OFvJDHkvehܲ#I:@Ǜx8c>bv29uiWnܡ# )?ؑo\$1P|]J~!"6p_rxkh6rh/B/I3br\Ima>}xӶ u-S%7OXFӢYhͻEXlxA<+ZJN7QzRŠv0/jEɝAG:d'hƲ}yx>;)F|~O$YH?'?-$. ӒjMڵU^"9S5 9&P/&*0G7.9w܄Ɇ4a *}$j~D>KOB4 QB+ jYi)j6>*)޼.  &DYeT"/a,# z1&泒Q]/!iɼT׹zp;d~acê,m>2yϾFEdi[^e1(繚ىgTu+;UyP zŰ1f!bb.Kf2,C=QlbU<%G>Nmߚt-104 % cFO,˪YgfGM\^2^2OqPLwm9L H[_+G}գcngؼ 5Xj,*R5[N ;=QwΓj@IA KCs\%!^c@t,4u~Ѱk|ʤL5z Q9 O2(Wux,L>4:\\hOP¸®>d9S%g/+yM_ƫKa;J`%?!ag#SjYWMG $u|mH VgӖA IY2iq#$ E? TO:OǙT?~SwA\,1hZuN&)ar71 ZYthmcBB:ќ[Z`i(4$#˘EuH^f5N-\GH^OUB@nks\ }+z/ujVeM= ˕B\KLd1u0xaA5^t6v=~^5ttf5DF I9JzB⿯[s&e;%x6EoqhMD\ڟ4hWg^uoH 3}yGp`87p_\U0vPrKt2gXu_yZKkG{*5 9@vݓ\r!,pbmrF3tGt601׳ Gڄ?#/g &UUjNeRDž7h,j6f-["˻S#=ڿ-x~b0M~% g(>V beX_]f++U Nf2RP{%]aBrY+@kZ('#gDj,5nV'buTF# l6hYFI>gHB!+Qyq=Tb`Ni3vH U˞83K&ŭ%Ć0¸ :^8ON#\eY7+k1FX{,v2!GLKF2, }RjJ:Tx߉Qx*>AY`SeNE>f|wX!ƠՁ`_z/Z:e۟T?A 鱟c3*;|.jz;.&]xec0kƣy[d3SW_Ȩ_[0vhwT07gF eL^ YM\hOPuLuy/ ?jV?~*scLj4TC[%?Ojlu UU<$Hq垃Pd^T 8 \aƧ AFf!pL2x=9f6M*Zܚ?t"R {3Ά~xM`HQa^--#Gw:",җ~nO y0#!,T4T.X** i/b8t_[z\{E.*!br3 7ш5%sozp"=mԾ10#]j'bݯ}F,ԝ+ФV;9j$ܺe\ bs`ۣ0fwɇߣjhAbxr$\-"?Yi +sm;,l"`Mve k"[%`FSS(m[1:xXrezKκC#v"𱷦J*|lnftr1 XUl+C,B˖?ѭdKu+@}rU! n\.1T~pYBOv0X ]Z;WvJK3ߖ#Za4؛LA._1;6(zc1Q3I1Qi'-:~]wq#{Z BZ(sD*}04@{K07r=a"`]:Q}fT,Hy!(/y G/HÚVwo6YϚ9EeWA5+Vg;{8 b~{H%'ˬ^ukW)/}GvYȥQzb1P;!/0Gk;b ָdVW{EX 6_9?N(?^Q8ݜ@d"]90b4CYi8%wn.#-3V' ZD y ?+p}NWREZѐ80M٫4Ta=48Jiy}gt-֍LZOwWEaHnaT[eR6"nWhy̒{ O{_itZt8/wt:;*C)O=g檳AxW`%}u.#U+]y4%w#:eol!cVme{L i&]2Is¦/'n[/#i41n!k_gs`x<KWaȮUj)i8ϸY1U=VD=Ī ?}%J>r*hyH=Β~O^szOA¼1n%Cst}P*"ю0GuhܒShK|C]ߘp#W}j4opRdjI3g[DMs^(_Shv-p8@I.ZyevDTħ Gj>F?4Fuw#fa[&?q؛}l˜iW|ȓ.}ߜw]Pg%†3V)gj0 /6+uT_x;MmR>qƀG [RE$坺ny6abd<16\-d U9+: s1_L"nx oPk+ ϸ S!ph[dKvk!/Y)PGͯNgV"Uq {@lz3sEJ ~ҫ0H,*og\n1nخC΍E:[I!yT Y@vכaK'xL|ܴZ= v 1NEm-v _A3 ߉*m:o&Cz%ر$Q>ÝXe[&//$܄:@؏Q59.#J>lzysI+MNM>jNT8\WlT@;;|i 8w:Xȥ kI] q`'֞ImT @yLDW \`E7~~ #&p FGG'!=iJP &"Kp^sNqj輒bܚ~ ZM1MYzlm{Hckbc{ ęl3bQ'm'0}?ĐR8Q/r6֑(^qG/FTf jy/%D,[ _*5B6Ur=^>L@\C|lWr+Gt7s 9ĦI@#&c{1ccvScMr^*Ip[P{6ꂞ7V,T\Aԕ Eᇓn%[6OF32p2qͅ`x$!ӈh.Ȓ t$OV}vg+Wۜi*-懖S ?)N6YTo3q]Vb ȳm;kHӛp:`uY'+'RRBæC5ȸr|!I|ymTEބ-[16:>Kh"8/2[O=0`oOԇ1jtr̷F+\Į^q^y=[G+t<,Ps <=]j{|׉w"H&!M/BcDz %MxPrɘ?pX-T cŐ'I8U<(zNKuވ\)8`\g# ߻u-nGn o{^XSL"g{P<('E jc*DdfnUIo"d(t R֛3i*!xyQϱ5RQYc_xGV( Omm2W-uꈼ5 ܂@xxT2$%'7[NTrI58\%\{&#!#ߔXȸMs!!At{X o`1!6`ݱ'W|dCpmn=^E8{># V=<cQ>u,0 \|1PYs $fҲʀJ`VEu 0\Ôľvb3cɚ<vC0  .Yg$Cؔh .9GeI3? o?]j^G:[ #U*}5\[ |Pi{͑ӭ v>u$5˔w[Ȱ!N=E!FӒ"˧3؟|p9)ioEz^ M ؑ+KA)1TI /]׍l'ܷw8/3뤞Ց3>Ƅy/x'1e׎xH ):Po HaqCoY<#LljL1{$-[]2,oJ{5R]A:Jz^D+Y*0k*y{ 'm+d[@9Av.~_9Ü K6ڢb¶T->z\N+nXķmҌжm1K(CgLŧxՅ2Ca?FCKD2Im5 u{ A/>hM(X!qmrT*f--6Pw 1kbMNQZ#K dG9K0h=n$[LZM'3Ґ$4I~5/N!4r,TDK Ee%/$OuѨ L}};;LZ݌5(i2Yջ~(q+n:Y@-dz1@1cw~ [Ea '_MIbnbRw`.ȀK ĻkȜG⌔\3FQ.?a 871,h[Pouϼ|<nV>C5=kT,/MO2~ٟBFE6L |I~rzsу[MdiD ^q2 geOD Ca6ʼn(2),]hN6+BU^npT\cbtazg-@?.$ʃ@F!mo^UV}$ă^EE¹F، .4.O^ˆU&"?xc\aߛ:T(jҵA=W0:#P*M ,lVoeqNzY[Q‡w1ǞpDtAfV])3آ{J] | Q>%\?! 0LZVϑihxwq,uTj`*"i2f"B)=lDǥ*Mb3SIʏGF`&t$1;nSt6Tdz+Nd)m3T,iWYhA_K9VJS܌fGFɘg1(5T沟您03JʭXu4͟q-~Do Nl%b[;/9h;3K0+XT&1r{3%? BMc[>:1zQPynQd %čh^j^UQ Sp1/j-VY bsi˕ t٭{ c M-mTwifŻYLi32Ty+B¹_Mqkf1"y20\}YO/Sug9IefeuhCJ˛뫪-n5UVKrrqL9>NEPf.):'G$ƎK/#=Ab [KÀ3k[:ʿQCiSY$]2_r/_D?+F &t籽*A>52kT\rD9@B^]LP׎\}{s]R}OX4J,bm E3iT5y`x*\;<~P_8!?A4jhFl]'(*"\ಡ!$LN/l$q8Knټ zD=MvWɞRy3a$<f8{ Qhp` \BUz`5x3!$ׇ̮p=:9#S>vTBcIg* /D%uswB/ŹFVƜ8'l9ӌ)B ^\k,:\l^&@R-q6L5`9׎8@dC.L PخN;:HΉXZޮ$~|}i O>+M2]Zp_gKexEk!K@LGڜqX?&4!L5Fh%nbs8eȞ}2Jh,N6^5E. VEQEBs>3|W8@'5F?Ҕbu&81O+ 7xsb+@J 2V#J5ǒOZ WƐNcL=H!6iZ-u п&(_lB(kmyUBP_a~1p\FN }\eSTcq_4sjºҏN[)b(rW4Ƈ*Òq:Kt˝`^=Avls^6lOZ 5lOX}iYN$v)UznoĸԽ!{epM0*4PӐe]LǃWiiȽT)@vEYaOU/| r'HArK][^*HXUkWڎcOy:ڪʳo\r,e nثlWPP}Vj,&5=(A歏Hi@% Ba> RC_9(3xqP $~\yOE_]ڦh]yt xo-(fw=,CߌWDdMMhQ:5 kSxEoha>! ]2MpsYNgfHfY kS5,]phbm)"y.]!K4иG;;,]oBʔjЊvŢd5ڗTHDjS^{ ׳e҉\Bj';F>&,7MZ߸hzݎaT9ua7X,;͐|TuuG #hD?{hJbB1NnEř~'^\ #D4*½k*3wF[hJPg}'y\ߚôg{;ԄhN:Ur@ڌvׄiTPRiA:R!#,seJmR.I |o#;B,+;nV"a޾8;`b Nd4sA_{'S%UOXfJuD7~NgɴL8^;jaلYʌe ;qp3Ly$*oK J?`NyTFs&rf􀋇$ێ_&WD(0a"J_mң*wq#x'~&. :8ɉ%B paA{8꼌D;)I5yOgkpl]];Km8 g&-HYwNQHmPrS1m-H9FG$29ZPlY7v5kTfB'r@$f}K Ǝh ZXe{( ƦlRZ@[PW%m{ˀICEQXj%5`d|$>KPƱׯAږ"~d:۔m߈ 7.ħ.zcqbA(i#i͛7IHK{1pUL"N$QyZC#;@ CRt1N}af2unbBtHjAΌXIM(APտElҨ{"R@J n0n,ٙ:s'5*"5Ngp='o[:4OG4MK0Ufv`n<\^ULq)5J(8}RZh9a+whS$ olfidBj֗nX#?swskuzF%X<^vng>57Xn 摐q$H0 .#bs4&2ŐÐFw_q#`Yr`|==VP=h+g&R'#M1WrR{B\~^թ=OFoi]Ҍ"dn>'9ؕ}CE푠Oc=qQo'B`n>jmԭE/\_m%4;tw#Hu֖WR*ds$_1S^Y3x2?y;y8>{mR]l^CnRJd~킠>EE'G.9.Q8I;/_+pq!HW\&\℄߬dB(ە1~:Ҙ(xIK ׋ZTx94^ןFF.fB.S8_|u:/"B<@'Ra*2ѳ@tQ{l_U)P"<($+yz"%6M8S:bs+ h SW gwj?~@X{ Veʮuȏ9יi"":ՉaEP.#XƳCu .<߬ޑک=^mc?S[w[AzO/oO_^trZQ eِOD<4˄Z oo K"63Gt:&GuGsÐ6x)tup{GL_nG2yk_Ƚ̱] y z! @WaC)}B,òwO#;r@OD(Hl%0Fg(.%Wպhs,S_#i_vhAlRn'fqDeu`SP_Th1yѷ}~;u4-x;ˉ@L]Ǚ:m0VY8M Ljԑ7^J=ac !ut:[ڟ$d- hR^Zq_f6^E甓dGZH NǶS9\~*FN%@sx1$å!hL&XL} !,܍'e[v:iax{P=F40 ofHXD}G[j'yvSưשƗCo2԰PY}xkmh,70p 3݀ <%z?ufÇY˶SsBB3籇:b6W`&i9nrV1#~Q,/A67Q+6=!&(>SR!ޫ]%Qc>/dGq  N;F/w.Au%3 j 'DB{Mk9>[M% kblqFd)4H%tHlU)$Ə/!;LЕ {065Kvֳ7dIq?Y];\3y[JbE}z}=x2Џ=[X"-r=k1Jb6$Tc٦<ϣ*>#S: Q}oC8y!<:zGӥ耟n=АR5i1 _ s˳8l(9Z^eZ' %V;*(20Y˥oDFvS`7f6oXv4`Xyc7JaN.Z8\&Dp/X:Y%0vtb4́el;;DUݥBe=d2kɫ2 LHmÞl)p=e?drRU#E]ss ?qLi5>|Ȇ\S+(Y?#٬~hsunyE]xX1e$ܳj"c~dHkDx`d )'q]'ˑVΔ4*k,W}2$p~ՙI8!'Z{2 %m,5+߯1)ixW7íg (`ǶJ=Y%< ]KRic|UR̅l4{\4D;۰2qx/r}^U t:0ӚHJ-H0ԈF]3^:wEdn=vF"{mlyc7`0!>1߂\': 2,N6+=d$VEE{}|"JAq:Ύ:ެ&H8P-6sow.eNXҧMlK( Ynح+g!ߚze)&_D8?$+UXEJgX\epYkиjA<t /wVFQJ:Ww#`$ sy>W^/.@|#Pc1܂ˎW}aRHᕙf}Y I&@NqET파 ]x}]Ptw?U0f3R3JaX9L(YVJ+wNGR(O`w@Щΐs\vŹD+fbJH0XH)թeUI I~h0LMW-d?iH b-sJ.'7]n\Jz+Y;?'%Jh#9鐐CaKWn0UAҟ;=P:PXEBMR<,nq׸4<U?Qֲ\+I~&^rlQ/c/Ohjўs`AY6S7e²rvI ) ԜV~9%{7')R\W yAEv""qC0*o"B㟟L )fL8 hBAW> ?NRݲ;n:kԕm!:*h_}qnZ6X݀2+/tG]gElP,dINa*+,~FmZGe5ۥ1t">lnDƿRGiA޼ִS{Mk`Z[nSUuR9*$\(qBtd#pTxJs&`~ YŗOaj2w\g dJ2voɓ=9hΊŶ+)UhEɥ.$VV5swmIP*}uxXZ=s 0|d ) 2٪a

      >Tŵ`IdVP`|7 QeryჄv| aHEs]s-mMW=n)鯒;˒X!,מM CBޓl$!nrS1WE!9- ^֪6 ɮ0e5%US|@'JGI!@m'[Z_=wJ'C&ɓ$W h_g*̥5_;;@argBpp"+!+;_F4٬m u%EF Ûz~ 1=9p߸j#Cq Nj%w]_Ulǭ7#E]>'bjaiUXtc~дIs9Wp FJn+Pkp٦ErGd/+/:)BM [ݻ¯|lo`)Cɻ#,6/J٩e\EFʲQ>T.6Z[P,]%9mɢhv(BqV\xmh(/հy*5MBgv_|6ɤFwkS׸ w 3"Mm_qNme$є ,ڳӄE_-ulTScJ cGsgn,yd{ȯk/5ܥ^䳪%PJ(Eɇ3yQν)f[۱1hʜz d8bugߊ /%sv*/ {.P툱GGh塼XYAϲ4ЃWOq}-щ"E~Ù"SvU~s$ybbf9huL/Wnmo^M-l NUWشa<H/GCy*pS](f2Ϯ4CPˠwpHJVO 9F*-g=Wk @r`q P5̪uC&zE}Ld)1p8ݺU(F7 "8(~ 2CqYu1q;Un5 '됔 \Bp{)bH?fV8%ڈ=*`"JƔpOK>,=O&`v1~k9lBȌglBY;PmgMP '4XK$pfżtιL~osy6S}0(txDIqQl>A*dTAP}Axr éo.Q+>8!Ow[bs3q֚Y!N'T?m:̸Sʃz@sŸMr:X9%${$ ۿT?k2IKː" i-az`>%\u72.a')w/4;;?|{MSN[~l(BmƬE):.s ѦϿLj2fMP}>t+.ywtum3qUj ώD5%(r9%VzMU )ȢO[r\Kmv_m~g}U6ի/)} 4gT2xpmMrPGyq;BV)Oik'yWc"w*61!! 'oi^99[;T7BM~__jJkpQÄ}f}ΊvZZ+NxN{Z(_@S q"4i%P7X\OB@蹞wM/7]߆DOuòJ£Ah (ht'`N5v=VnN ^JS-^fGa8!7iw!H/h MzY"n%'d$g :D".e-"pBbwUZJ -&v_C]`ʿɞɓNn>X!#}t/)# O:wcLt$OuE{OZnȧ1bx: 5@q[˃+t:aWL%V!*` ,q5cf}&gE%~{;%gSӓv 帟q>H_[5rhNIE)|x|zs@3~t_ґL 6}πTǎ7e՘?ِQlb1#rqH%E^.Kcpj4r(&ȸ4􈛚9Ret! l P 4920=b>FJN*.ȂP*@Z2 P Ҿ #v*]["kuq|PHì@jS'9QPj糾gi;Ͽ 4!LaTgM,ptKϨCc 2t%q¤vP6ېgT}SuoK;[WqLi5}LIAp8jrJ94m\EH,Su=]הОkz+Yg{q\XG (rj1d _ğ7a]W4d߱vκ[QcѮSћDe$է€jmL:f[E;A`g0ib/,Oҍfh' ?:w1 2ɬeE\rk㵀0qƫT[OgdseF])̝y,V- &p ̉WP*Y>נwc8I4stŭʤN78+<] >7!bJ\ԏ?|*Ţ9Xwqd+ݸE`ܠsf@{>tU76hO>3IϩvP<h K y,/:_25m/B g C*?oU 8݉BR]S}<ҭ@ZZ{VXۆL+ڃIJua0^n-!D et|pPx߀/M~{&8%r#H_P+_" %{܉YS/uHd 𻍚{{ Mg8(/n5: ,ؗɤ}Pw3o~Y6.c?yyP%8*ϰyMӷ$PQe+*y:yR'yPpG^ {bt7JW^:XLۡC].K©W͐iK L%ʴH\AX=7n̦}M~{ i>  Z8v=x*gil%wfʥ5mm遚>Իu ~\GwK)S*[iEi^? W< :oC ouc6P@A(/Eɫʎ9Fr KH%Tdsm3Oz7~sYw Bk6ilZXl=0_?Q;te?>4Ff힒݋46Õ uDb ;APxW9$y컟6A*O8.Z%QŽsqU#'$H,2#y\9{կ #Ues'odDxہf7ug2[%JܨB`G|!hw v=>}1 6=zI>){MlMLm+e" OқUhC0Y=:"9'4LD̳X'[y>#{t2`U8J☡iR$D*iW*_2!|)8:!4j4VśwįHW.m![X^D3qY S>w%@r%3ՈO -2B#7YH)3h%ݪf J%bQl+H&7(/%[ɹśv#hډO?G*-"CpcKG MSO+~_dϊ G0$[SDH๢P3g'8*u{R%y W}@<n3YejyiUKMtzIzl=ځI.|| u,tӍ8>Z"Buί/2&LRt6o{Թ( ތ4n`K9b gnwSm:PklJBN]NqV6~X)nI%o>5kaٰ1HGq`N\MjIl1.\ĪSU}%[g`|1ᥠHqfk,e8X[t.8Aߵ}fZ9[HzF>Z-iAb弦4xb?4`%_Uc؅uŻ$S>4p5^}tx?J*#ڧ_hI~FoEyYP6cO>3P[1.AOzj+5_؊ྥƫե!2}sZJ:SlLYtaߧ'O!f!Z2f8]f2|g6R~Vy,~1~>5$Q&rA=~ךO? () { AgAj탑(T brzQ7vj3Z\U8yZ ]-V/sRw 0ŠdqP<7 rg`gXxT 1] >Xa#f~gq?F_`M/.d kt,/Iԅ4-w0zpN$0*pnؽOl2:?t-a5dgB!x>Jf 7?ظOg䀻2b.$}q sN*#>L1FMF 5Ds٬sUS F>NC &.r Y;P)]h{}Wĝ JISzX?-DV0 KFE) 7ݘeY(T) ÕE\2pajlb'`($Wq/:ܵ{Gլܮ]x7#Iigc;z_\xDaݩiF&.05XGRa4ia:#!K~Kсe6#rlȟ*izk=F[EBa=mfNvP<^fpō_Cew9OX xה(#Ӟ i7+XP7RZaN:Z#L5JKz[cAk:/`oew] Ns#܇.ǂȵQ8N-o!#0U34ѹgCGXZ9J=Qi^]e;@iٳ"aNU6NϏm!A} ͫq4ji˖<ٛ~RT SWmk.:*Qu)B&l{1$Wq HJqrq5u!٢~`~DFP#띕N%Q\ ^keyJx_Duel7b{fkJq}(M7  l/Rژ>^Onl #<lb? L bi:*s#HW8Z^g|ő׵vzXŗ4'Q>.r7g܏TM.۲%>\ߑqNؔW>RFC_* _JQI c7#o@˪nWݢ-헂 ^AKXg¦:krwóKi,=oFu98sliioZ~z\>Ƙ*؞_ }4$' 9״h&]W+񏧿(Ƕa&}Cqx1aS\SC?jw0HtD Z^'RGiS3i|bAU=~# >HX0X-3]82&._4ltaR}_@& !)ҎEݓßʡFo}kF_(N쪜 0r%eˋ%9~X++)rƙݑUB-@FnW]sI0LK 'Em5̐[yW<TM^~L|S?@6B5o8]ku$ ό C@S$oA5$\ihyF1=WͺOgCbi `wp['QB+̾$(Gw.KT?Q%)@n\-q\BDlyT$)dn.2z)3(e 'bf'?"OxktYPU x6zD ktDO^Zhyv<*0yqkEx75D̩~>@HgID~jffMJ>N?cYď=(IdVf*u^A, u D>tv|N^2Du z&[t#Yuj&RCpMbC2Xc*ƾܥEbgCO[:{[]j\q"X333ؘLYq `c1J?/uIq9L dHp)#:3ouiPqk\)Qx&#s[Ϊ[L=+E`|^ ;o`BlIa@A/zQTg@m*!WG]ǻz]ޫ2swHzxCxb1jJn8{Wcls=^D3B˃ϒi$7')1t-a:<+J8D9Btydc 2#| B yC]gx9j=5w*jpJ{sn8e;څmc3=S uGO)BcK]tl0O5'$ YrјOov:壡C;0p6i`"0aC. oZ2$EoC#yiX%n;|$ baY> ݁ʳCʡSҊ! @rkyhBhJ 5PUf@Q|xN+50 oN(:WZ2jƖ C!;Iopuߧ=wITUNâH|6zp8Zd5qWk7 S/iv1c2ؒ1M:kr%wڞ܋]+5 1Df-񓉤⅌K`V(&p5ZՁj睯HhoeY,bP^o7=]#˖Ph1@j7ԪJѲn :UvQD~%=z`ͻTHNot-^6_ V~"QV!$qz$<>G+>ˊ|tp+bX-YqP/,1s_ TNfAQp"qD$`|OPiմۨĽ_BXk~['>-|LuaB _#IZ2QuVEtrA}zHltr0F⾜Jw{g fy~71G@l C\q2.OSg:w'b=_hkDsZ~x1iRO/ZR 4:"bs&"r<Ѯ#y_f?* θbC !VlvEyXc:$.Imgo4=$"@=QG{go?$!qI9]瓅pc8-hb6%<:+þT⣀ :#PCynЌMmxsOy~2ks<^SH_y=xTCkُ:G-V[8[R"H͎ Ͻ+Na"Бт%6톎6#\oT8BUd,NYc;*vsE - ѴQe]@ԝI5δOx;.7؆9J l7fjP6zh_E nŞr/P=~\y1JFav1gR̞~F?Qy `\)@Ww9( Oç^ ߙI-LY3oyQ֫bC$Q)(!u`x2sHkOnjAl@/_4Ƙ3@^EcE3_>Oatr}1쥼-m,M=H/☠d#V[XIߔȀД'0__y1,r:|.9@)TϘl]\fzU s:\+FRu'd2 Z=,ozsm+i$} _S{5x/YHN1X8z;A?p*ehVH-UROl67jfLմyDwHC = m6R j*h;]Įfn$CVmĉŴ*x!ԌC1̈́p"`JLLLqu3-T0}S> u*< q`ˏld$'!'67r"r!^P5_f8:%ur7)R'SŪO̍/p </C _E% IwyAЋclrak#x ,(8|m$ ,HDɓ&}?o8:BXg{} K+C Xgc8pF+e kTS@H Xg~?Ӳ¶<) u}{~=> DO{pHuqB|Qq Nnʀ wgppʱYf2 I5㩹00P+<5j .)!'ّ1eݔ9it2iض6 yz?~2kf@)2ę{w񎮌E-k~aGq:V뿾m=ݾ=gһ9U_)N?*%go\v zMO &hB2'>h#*s k66 :z7ı)c #)_Y8ؑaCtpGlkrVkAnUGRw+ݕWHZnaݨ/3#Q@a#w:VXZ:cS)wv lpJ9"^`U†-y|&q5Z `UO֐ofz/i%l,8B~Xcj+ L<󗜠~!4`X ',̩zdz*|{7O3؁Y)ҳҹ8Tx- ‚;i!jvur 8Ȝ5 c=n眶-,휾x0'4ݫ>^O>T# !OAw| yk\Gȓ83uoN1 !0!,VFd,t7qTAkkb=FЫBl;Q(ֱVF\N l[*?/+#ĝ&|FŹO%g>EbK(`ߠ5"!|&B([XZhzUVoȩwD4AWq@Ь,U}RxѤEc8颼RrFqJ2v^T&:&ZttUැ"& dGYphG@ FiL@z_|j[I<+׺mu f$ҽAQnWFSZg0gɀUr` >yS(]NҤ `E4Q){[/}a$. Tܙds 8 -s*FZ@IfVR򩿈.>V1Je#ͧ;\#R%Q$(E3 QEVtvaJ> NRBon*!jp{B=^pȂ^(OhdtB:֫CW#(W4Ԥ#LP65Kf13!G:Y6)K1XT0{6k&զ(;!ݓtHA )7e3Poj]](֢4gK[!$:-Yho4Yqq=MSkH'J Bl- w9mGoH=$ÒUAAkWi^׵CW$, :tMUP@Z'rT--IKw.W&/5R:BG4U=V\HͰ"p-.璝 ۤ>.;C>0o~X:4K%+zgh<'c%|-nLhA/G Rb<1#+d˼qv6G\ %Ψ/ҲT$n71_~S:$I 'q>W YvEբ` ]?*,/y)=1X¬I|-auX2gI9ųxD4* ݝH0+4ڡγ=J''(JEۅpj܏EO')nm' c.*;'ýw d|xZuՔ/VoiR`g(֡ lj+]5-)MMyl',׶ny=z'[.QZKϠ,r$2Ⱦ?+ȝ6D{Y~!\-H]~<WC܎D7|t ۺ׾ƽ~J\֢E{A/kH3k}I7/cטG{?qMj7 GhS& ęH0jyef6"Oۣ87eRjڌ9z jA|#j}neeǚ\.IXj643NqU~-"!B1I(3Ψ&Snqy[2 ŧn]dyGcXծ~I-L_a%[8P[A7+Iv9N-Z:QSip%h֤N&*U=n^jm.ΐpV>]WVοP5TN6_͏[ٮ~id յ@u$)yhcbw@ht>o]{!{F3Ikz}Ax6%zp2Xhjrqs~ҹOlQCdw@Y-9_c6+ jXTcdYNL(1ji=,=(hy[ M6P],w1Hl;Nk.S.TZ؝ʺѦ\c<_ualYH`ހ9\x|j@Rswhr2I?${wwS R|ϼvDr;er$ґ ȶoV7( 7r݉F[8](sl n̯)әT╁kMZ;jЫշJ#2K9lml:0\ U:!Ny -.09+X l4p[L^W 䈩>7x0J ?C.Y'I|Ȉ Њ[nZIj:\o;h/3L oG:u5gKLɋl+ @[ /wdOik5 .hnX.<,U>{BЧ_b>VFI3~I{X|3c B4LTT:l'b'rB! :ȸøaK1x3Ty\8g<}_ ydp7ruDg S\Kɽ$:ez"]ơxMw$ F.\NGCP[]QxTlf}lI_cwvn$ՂbJEjڴ̵!mi`1HJ]dAP71%u,7|A&UaCQNF&G^7Jqj>[ZhxΞ4aևp܋[!GEʸ2`3̰x>2 >Ě=lqU@>Q*2cG*6<-Agwm XF8Cġufj"nJsCra͡-bX ҾMezґ픹4{1IW)qiutu\yUӕN:i1%ۆ6HܖPâ*C F) ^{^$4يR&pZ4 e%r_xZpqx;Ug= qMxgjӣ3^ ?]ҁ6nmUO]/Qw&|/=l?g,#Qe!+ {?iHҟSڟduq 5!tOa`] [e4Vq,:9]ogx.۴s&vDK@^?R7T쒗y]UV!6p>|?%$[T3r"gdj];S1.0`'XRn:BIןsz#b aQQndC?%LxFCE-3'dv[gU-ZK<֕=DKW_;f~i" PVNG+T¦UWΗ0k \uvBB& *D$ghme\S;T`:1\GZZ7ަY> 3'ѧzoɉ1R$0߸n7|r#voqk}>잣:=}'Mu |~y'V,|2 zMׄ-٥VSbV $9=qѓM}4\i<I,wLXV/MQg]vJV62{޳dC,Br[ 4Ga3(֔_ijS0d|OSgp`=.q@C4v*m(ޅM7jmOv7/ ?^SbeSSδkUBCIY';\-VAFj} 5cKMW=^䬠sw(,*fy*޹@Ы'8"y4:AV^-}%^T-KA:EWO9oN\y%LpPߋ,xJʱ5se<*HxnDO1A`(CЫL]OCu)z۬ܐLؿڷ M]/3,j߾@i/LZx$5hJв5Pm?e/X,+tUFRV UZ3ydOf]{NfzR߻q^j!rv}ⲈjM l?F7/p0V]8eUK.?Ю3lB6`mr@9#Q36,Ơ2iBZ!EbvkC?d癓( 岍5pCa J[oh躼[L7B6b:/0nqLJtfpiڇ(3XY?s"iҹ^ϸ0V5Ez}`뾪_b~@R/.ف%OE<J]_)`_nJ-?+=ʎQnr v<.ӧERZ>uC}JZDtLr:-xq 1 g%3؝;R[ٖ_D{mS_v$|/ B#gwLu/l=JڒEp~o5 9zB7<}*MGB{ŝ5 z;Tꬶx\`챮i^!]EKYΆB Wԟ*Ðrp>Wj~OY}i M*QGð23"Շ:D) 9 V; dvo1BلNvSɄx]g )TMZ%tA^\dIi; 0;hwSPRf,7N_ɴ&X:ygkQ(f'p?1b%>7)|eT@y n UĮ9|c5'MqR9^m4( +l`& HD7hj},U7&6WKx.,ݍph HU˗HfjWO9TȨ2:`b IM!u+I99"t&rpB-2g7jV0%uJA2K4bvJ)psBK m2 M-81f"!ݹ Q&yNXUn#4Z"`ƌܑ6#rZ'ܺڥ]s˱O7Pp"S zWxMu[m?~1;aDa ;إ:&ۏ|!  ^}'ڊ"/Uš;4i~=6a("tzhAPR^$2@FE1&.QXv[W)=qt(%egAN]\"am7pu$hRVy0n0Aw%mx,WX)vS8WGGgņibmRf@H=gdcw M߸u#RTs"9Yuv"Ey!k$g[YJ\ZS*W/dp^z\cXi:< XT ^JL~AO)g-)J\E dVqD} |J԰g?I"cɋTLI`e`st^;D8hWӿ=(ʚ5t?z7wp|I#P"zIH@ 2C=yZz%6: Bd&tmh :F c,1е  PJB|x6Yp2lCz$xԫ*>pSy~l#5dJ`91]\ gbz(~1FH])B*f5#nl4Āz eQIH,R"_wgJ^$& n4 ܅u_#5wpNY-n64a?@efk)E5ڪDN .e ]_++r^5&`YY^)?ۂ-`A3]Xߎhq# "E_m_f7Ijm ,HbuNs;5|V2pA`jT}tQ'yO$o6%/5ˍgS)#WɱZ9g!L{m)Jϖߙdҏ^E'%-ŚבqD 8\IPȻe> I$ fUNf#cC dR?&Bv cȼ^Rޏ/(yɔC8wCl0ln)seO0vB-IۆŹ_ZGg@>("4* ѵebBNQN`|7%M '6;XEcE +˙5 $Z%Bq:ST>54:6O1dxqsp_2C7-(%C?\KȄ#疲hq>7O·K\yDnG'b'@L@;&BtZzK5>Dma3u:3Y j12)8wKݠ<գ%W)"l!v,T˨#UHB*{%=yen'>GUEmQ_"agbuYR TB2Q @CSjG#;ek ,4u:_RU:\lUґ#/IBO+iLIU@~4n ¢hkY+%Dlގ_>"p8 Q| ;7UE۩O@mfǔ3R7C$R,6^Dr4a8H;i/RD%d d|4HdޟQj͖9pg+y&5 C7dp)Щb71I"շ}EƾsADnvS!ܝ4sHx"^ ]ˠsU^&]u >)>Rnihh߉$R}nu?8Y@i* @Xgl2ǿ"=6߶$J!|<] !ʠTdn vW,嗘sFf@$ ux2)5SKae=@mϱu 3 z+_- 9 P O!/oDUBS/3%z1j ͂,AoBzMجYMTO)zb`n~[u +;/y\;䍌.0nC8աZHt3KHxaxih'z_U-t,g?\~5(JSX|&&>2^܎_/O/\5xئiו+CW_)Oz@ЦNz6}Tub_#KZǛ@frKpKUuo ` "na߉XYifgV:߹k,01On~ax&ё_87 =#ymxv,GcTvȐѼn0w9Z霺hؕ IA$gA')y1t:vuJz߮r+"4EeW!NCAI5F6Y[CElqsD<7ìKlp"EvR@x/(tJU4; ɐ#iF;8m H",̞ \+!YωЉoEB[S~h^&IeH)J7ǣm̅dq خC!dEu:Q-3JaTӱyp-|v+ 9)yN^RYԀ>&+*z',B3H(@4Xz9tќ?ZF) VqUf.=īLrEm>J?3SFƻxdB=+xI)9!;5s O{憇gԃqdGKj$3~$ . st,bKl3Q)uܷ%o{d!GLx3S&xhZv=03s 2gEyj˄"7Eӿ rC >q65_*,anY_'6c| ~cJn a`'}X(T* 9KL_fdT$5(Z q^y2gUG73 _XOI MAOV?dpB>=؆ի%i9VR^x`9;"o(',{?ܨߒTD:Ai- =\e ^;||3(s̪{$F1yCRw8eM4ux-V0Qa\=Ro!f/>8wlC~k.e3n\pNa']L~V--mKc nso] ,gWDQb00^m0d4պqrXyC hGKBzډ)âҧnb!iuWeki nO*-+Myբ0mxN25N  ~ϭ +}TuUzd=}_iKlecGX>@pE{yVe:x3#ifΛ€y1r,RPiDSL]8]Q?zjٷxObK&w;dTiBENl)F:uCw Ff!jo2dzmc[95 *>ؖA{ 3T&+ˆ BN6`;G4&YwA w][YWcXNn716^O&ahO(yuknk^"0eCs }NcKUq] 8,e 7-CC{*3=$ȋhؿ˛(/B~. v85wTZ8nl1c\[kF:o},xc 6&o|.~ X( n(# λX]OgrknKcSѼ16ZM u"u=(ٖdh'<`X !j཭ud-% s?aC r] ⫑:rZy=GTljOvVt|1hbkcȀIY}K#jE#Ml,rf|y}0|ԫ AHZ igsCh ompVh#4tdӡ*O=+n tf^s_,1bv\hn20>,EVo*״2|~,*n<SUWtz/OCAbGUKcW3O/UVPyċE6\(K Ƞ%JC5yBi./ڳ-pO?1Azyeؘ4~"CLu8'yՄn3=<d)ZmT492IclLg?h|&̖SNúַ*xXܔc_.1T`COKjyDH6v=q|MU.kՖ g^dzs2Wnս YYVR^ m򻟱 # |`D,H]ZBb֚+{Qj&%tfsBg6, v?5B!iimqG Iz9`CD BϥUFJoen1H4.we`!ߑp?iIXˊ:zYݛ9l9kқtdvjFpe_^0I* S-Lc<ƫw-ਠ8xhIjI{VE1o5bPC;I$+wK$^M%H~b/Ũ0 xj?98~'$R-(1i&׍Le8H"qۚ׳ LC(5!?j톚JOˈܝА@PY |[8'%[E n~t9  '愯YRPaDdQf ;Yl25㛙F&@@.8!U:w?܀n tKtY~pzWMPʾtPce6v)~ywӃϑјc ԳzAi.,-i*.W3c9S46'87 Lv}&3p:u mRp) ÉlMB]-Ϲ:j0F٨nCpZHxE$(A 4 aoJw1'ݦ5k{̭+-EKJX"l]hse6 v 򛦑Z"/QLpz)wG}zRF 60,M;mI@0_Oɬ<B~%|bNjP47~0ޭo8o5EMJ?MƄ ں(|fu٫Ǫ|on/ /)#<:F <5[43Ys܍&9"DGJs]!oP̺WI +fல%//*ޏwgOXohXwRȲ so#0u\* /"Z]MECd-UlJ=~a@G%c;z؃2w&(!pz7ɸk9#Y-(`ZP>x|trwPLfxd07ps"(ȳU ڮ7K$JUFFi 0d7/ z;n9Y`܆FG-71*+O5(/R0%-im0,HG/ϊ-*R~7|ˏ: E& s9쮤|:j|E9[)ۀĵ)ww,[ Mџ eMy^%+*Kg&QQp>t.4լ[RQI 3 IPҪ{D9] BRvIo^QULs32: P7>F9yRfz 4ԡvvgfq Z➳$׍0'Lľʼnq;H2γ1J*"t| t@z&e䜪?{Fw}EpbEv mǭi^ƍ"h=u'&5z[IPB,q~P0.~C8mɭ#-8_2C qu~N1#RHO-4)HNi^VƥГ}xr=1)>EMhZN5HƫYw2vQ`gv(M AύZ]u^=h[I59A~A[?NG?~Ưe/SrW[g K?Vu$5ٍK2ܖד6Pj؜uc:BӍX. rqiuY2x }Fz"fz|n-V,[N{iiE;λIdBZ%ֳH F`;UƂj}ŏ+ 1>~=22WqTy0"<^mx-}5ȡ&R U'jKp?);*ׂmWE,vVZ fkTvߢchT׊jH#Bt*M9N =I-otmC! $pc"C;=4qմm܈ݾQ{چ3^3$nCzځ&{Tn A~m##Fv`ݲ–`X#v~u Wy% ( hpn:*wuu՛9ِuO#- Wd£ ӹ(q64J`ne`H%OC,phS×-]F6 ݼ,_=4!%]|.練|(]˩F`?Ⱳl ؘ;YCjZi̮ΖxAI RpyE/iTUC;ӯF.Һx=K ^MYi .J"e zl1/ \ mРTJ ڥ pK"bR,p}\%` MG*ʹ@VA3og`-PtJ1-8/uRiuUQ$l~/ǀFceݢ'!֑&7ramM˸ީa*\󯩍2cG*p3P5~߫Q耛6<-}"P_A[*8L%02EvW_"l ii?S]`!J삱Χ2^,xKRO>%7J- 5@D}2P) ;I8T:env}v}gT? jZK qlj]b/\;,V^KGپ<;(64N@4{whLV`GچPi9'~/IL߀ܙJ̈OMCjOja 1qCHP $W FJDq5Leg^LWʠ6XD&*Kn$&%;Ŝ,7UhT>f3)rՈћM`4E!Qh"ab[=$r4+pm`QAO.2\tdiT=XdNT L/H˖aCU/|ʨw,5 m:aiØg0:99ɻk^a'!P8s|tuSe">k{b gr Kw ߰[:#glDrsh ݮ%և.C^;t!E.JXt[N0`_C*8bӣ>q&w̚+R-H1-;bB|bz}'@z}4%HL a||irIʫx vП[6L~~,s<{<~- L|iEL~>`w/gK>1͛z3",TJmE Q?!ts-`1is0|~K[u#9[ra…G-@i^Q{Z7Sel",ӗAUu]~3Ne#TF`0;ٿe nZ۰Xpt T~MHhZMxuR4>AeH@mDEn'눁IkVwBp F1jbI7{Xlu zDxiŰ:zǂDi L<"4' 9cPڷ|\uOC]p0r=HGWX];z.>}k\b:rY80=!Tk W"zŀK{V ;@+?녷r-pUx7q%%`Ag?-G-HkHv SW@Rcu]mR!YVXhqYvRmm,Ɵ·مUmrG7I.8 cO^S^jW3P';Ջ=~S3ځRJbl82?QWz}մ<,@NXӇ:1@ȝw|fqX:;-P+f&%Ҍ@/֡lW7Zh!cdĕMm,]Mr^Gm޳I*zFQ S:g`AO@ :?.b{ dЌo8TV;C!YhjIe)vH1ME0[Ua4ss a;rp1U)]KP "{>!5`AHz7i}(Z;h5z㖩uk\ K`e[ )WK&tѰ\Tm~Ԩ5#" WA/e4ҺQ~{7WO ~ $nϊnxڮ""\uf(EnMp( ƻ=H #H2;F3n:Tęf)aWXvWj"f$" wY7RJ yOx :qP.A"ƀ5\6ͣ 6LF@`>7nis ◞lm~Ay^t؞}M$+k=+PM}8 pk,G|sZ'8{\$ >bgnB%usT~X± :zQj *+pR$fħI1f SRc@U1~ 8 :B, riaQ<'JlƸ \zycTMK9ľ >ӁY&RRc㬆8’qqW6LKbAF?m[@{TH1Bk2f[u@@WG+}Τju>[C3-M+ )&Μjf^J- >!+byAK=]qj!UP0 "1#5<0n3?\c-v݄鲨юJohc<8ngQ7;2[#د"HQM0g ?ƐBԒ?,_W 1"SBf"! 7w?[?Ju= քtbQ(V&S?Fr֋1أBr8aW r/LWg(kz}z38Ή&x NhNʻ{Je!HB.05nܜlge4(M@;ЂN'QU4Hob\$l1=L,oeY$f˱ED*[(n $g刍:!Zo&/р/;M1VZ;Z3p *=l&S-<l]o}Ŕ٠,Z}-y_-;Ú3_9T 5;3FfrHVߔ_t4|x=LmΛK{cʵ\C릴VG|/a%q7N8N OyFcl}ZoRKDbhnH9#OX0Terw{eσjw Z+gBpIˈ+}Z7ܭ#wUgwZOⵘmcv J%kJV#Vx%* &ϊU%+ {s=;ˊ2Bc 'pq(ݶI_CNڡ*~Y">`,Rw,0_DzV&LRk(P[xVl>zM)@  7߶hX~]c/>>B (&jBWʡYO EmnS.a{lR *yd_w7H_av1߷[ME)UHƍE#8Z$ 0JE~%A])]?WE:W@z[uWȦ~ Q[ҍŶnZgBJ;C@l=/cP_(sPk O3+0k23d$H?_}սK}5B޷m,O^,8,}oİϝ[B)=r ˹T;V,Zp2>HDleހ`,S+sNiKGf7d â[{=`Ssо4`Vr^* ΝK\˷ !cjYrFa%` 7(zN2na6E 4F G焽?;AJM)dz?s@#@}3`;6H;8D3S%ġH&EؠY۝Cm@gGx*xr'Ftƭu q5ں&@v[ r`ZE,R̠駤.ML젴: vw=h.]8$@UnXeKݚma-O DjPMXZJnXfeE I~C$Dx+d\kqhjTd!cW&9,s rpl6"BO6T'`/lUS4~g(}#ePtx)5˧}hɑ05אs(:'ʳXQi :P|~L|Ho []~l ^ (3bF]u"d9Dږ("GGc"K_^.FQ+du:},r8O: Wm#z֤8 ~?kP l\%QvwzQThXX%Q`^8ÞR&54DS !@rg:K?"7{"6f"?lB@Z]B==5p&eFÈ!Lb [¬.㥬yߒg$p"~Y6zl7N$ݶTp++8"Dw4 +틡b:y Ͳ]o OVd@j8ۺݦ;^ZmL O},# aH^ q%&re~jрh<ϳb% D\PJ>S[੖ܜr*ylsWCHΏZ2 xz#@=j!vaOWcSk*2D sIOƿ ,fyMq9w(a8^ɮ鳹-o|MV,2_Y7, WVbR 5x@҅`ِaG?DmLun8\eڗ]L`AGCSCནc|6.?%xHFg ‹ 5M@x,xٱfUܾCf8Zx+R~R:"k#4.Di0(9҄y3 b[u׷ 0Ձ،;Nޔ]T 6pXw2ni|f$ 3sTwVG%@"O ,ز6j3'oߢ)WS6)r0 GDس0he/$8s$?QV8s<5ײ اa)pGeބ,V@. Ec̱,:0FA;fٲgo,:#yNŰ7(ųZءpPEv@@R<9h'UR?a| dxP."ǘf0\쁺IY׽.išea/qjsA,$-or>:>H胔ZJoUP(t;D3ңNTX='zc zkZ*6\gO2ɛ4`: i(FmJлf uZ&K|`U䊔B|Ko s*!~_|Ba urKg3KD;]DOJxN/ -[ᓬ8"~I1l1K:v&o,<¶g?sHW]lcJy+b3o1(i8=C\e):}=nd ,31ܨom 'XPcGCN lr)}1uO*9>:|_7UT"7 H{D63/o68:VզhVk;~ԺG#WI=!YY8%!זy3P'Cd^ %gBݭJǔ_ҡq N'`XK$C|Uq§;-?iԔJ4Ƒ֪YJQ Q$cO}i˩i1l̉',e̮Wy.򉵿04~?йJ<ф35ZG\vtRBS@cpϑb>bNG@h]\c!ܠ'(:To$jZ=~񴲋%gb._I63Ֆ5D¨gM2%ۂ#* R[{ms̒R4 R\ PƘrҙۏ:p9nPL.(E'O7@_5;|Eu 2gCіYf\b -z#U <$V'd ncn%`x ƀ),Z D{zCv EVbüͅkb-BFԭB>z0xi#.:e=~c>6z'Uy K-ƌSL%YqRj>zR^pB?MlҾJ!!7npjbiLJ {*@o*֊=>|<Z[7*9&8mzYDZV;O+p3V^VhE+ĢՖ,7N!&J Wk'Dg*"tpXS?ۈ$z3|axU=' sm P1z-mxk $pzC͐EL}ISzΤ}T@>X3BV;4#ʝ`ÒөMA EyGjԹgLY\6#gvSR>Ο%@)5Lo;KOıc qXf)39-x'  5B;Cb炠A)ҖuiwQ)%ehos%L_ʗdOz%Nֱi/7:=K8SQh}m':zR@1(3PZ7?*i&\νʡ \(qS6)]ZX~, 9/Pt>MǓohrQ p+BuUTz RA st=݊?%$VNJ?2WlGxzkߪ8(hPo{KDdףWH,4L=zܔׄe f6!K uc/Tgְt9죂,-ADe WȔgv89oer EC5 )f)rPZNB#ݐ|({-*[lr8fWĹ<\.}.ld^d/uJw8 _~uc75zח·گHh¨H2/S*Aۡ] 4Xg v^&|a15}i=]w<9HsaV;;>W¢qe,u6Х{^ |:wL-.#Gͪnbg$X6Dm9̆';o43ӫ[uk2Ih^)p܏:{-L%*Z2ZH) IntЛ,/}64ߌzqa \9#Kܵ_xkW*U&S`bZ_7wQ{ˎ /bt 12-ld+=gC۶Qo2 <Þ|"m$ 34H \݋<[hGa0Ve_Pza]ͱ"߾oj@قp_ZuƝXwiϤ{Oy gxn}ܪaGE{>8ɨF\{`uPFbG 6w&?A}7YfhO>pb= W q@N1dtvp?9;DG7NX1n;}t9mGq7BuOk#DR;X$s)ao> ]rkb1Д#CzrY3L~|Y`}vħ$\8q%Y{3Mi[?'%վo1q6D%|\dl96c0Coy,1iomR5A[? ^@sfԪz`MFu4&lYDvkjYܛ\Uh E@>D| Xݴq1J|/;Hk1dwzID'W 'HBo8UKEw6,YIhx`LWa0΍И\$ vy[]G.M$^mWH Qc#Ơ9juRf(Ï9u )HP L C@1nVjsPZtlh{ݷSGsE&芑Q -]g.Nia*y^7Q}j@h 3NLtK+Ц'2@wcg=v,Em)0s!ݏNx3:'sVߚJqlwE pG,>iX`9ޕLTSfJC|?l5 #-̖tANU`̆8*:0T|u8@$.fͣUpkЏK?&NR9n7]*~P~ULŕ\RA7naÂ̺w6%i^ S딎t>CA0*po\ "%%{tW/$%n~?:cCCi;yMkʟNexSqx]fk7S3ԣC i18k 2)T zPZ Mfd5jP%: 1ܰ}6ժu qpM z *Sx܀=*i ÝK_ &U%m ߴW1=t c#$hίŋ-ie 5lwY/?MuɠMω 2:\H-!n ń Կ;/1ؘc.OPBtkH[CzWyk>AؗZʷ]lҗ)~oP_* ڋjw#rruE`J-+ܖdD;M'w0jU)HL8A=UGKì9ᥣ7'B^by ߉%>?7Aكuz$.]^|K|?ҊZo~$$O1q#h Qz׮e)nt %JtIߧyRaWΦ)^y@MEi+U~@$! $w) #Z73B zmnșၬb@9]Sxc@ _j]۠[AQ}% s TvvΨYbT6Ge ՑgWc+Ħg}-rٙSZAu )ϩS( #x_H-w XR'pNP;2T݊="up†p=qkp-9>!Gbf?$2[5rNp!J~g,OwpR3!|D2xi"h^D Sw!`i2:pW6[}Y(Qi4i$ىAYtߑ7"lIE$DOsoc;8_/+"go3+drG7Ẋº cr@("̰R)0EpgShFWJ7S3Ql7vĭ3Ka3MHf#&S+_$ Ej׆WZZ7+9<&?cݳbJKMS ]4vPxA3mibR\6hyZCNӶW`%>='iܞmÛ问!qyۍڗC?]IkN )!Mdy9iրi\!tq=p.=h­][;iW{aTԒz_oRb5t~Ԋ&ˬ¼qHܪ[M g҅y,r;$}Fbr-zI k3uh&n:|=(Z//-jT׷!`f +[b:m~k|ubjUS\;7LZ|)Dm iݢT aVi̤n(H1`:"b]敏YZT8iP 7ōA-޴ / %([(x,`\qż3K~th#灩4g&?pc~/bP[ުN7ch^23Sr;ˬVDv1)FqS0#Vћiԏ'bA,kvV B)t%3KX:I0$@4 S]%s0IBeS9I0!\Y3 ?iO|ӑF6LD1(LҍMZW&1‘{Sy<=L~E37Ob9WSTS񧗈i}dk5Fcp.b$q &;ea?.ovOuy\<9-Jֆ{f''G]hs8y~|gNWIҎ |ޓHtu16LY>DX:%'ư-y%`Ξ`fܾpm7+S[{fs:HdQV$v3EɔRywM,X8  z_|hym^b'Q1fgUKÈgC\2)zXM(d.ڊ͏#NHn!]9M h?#ꟿZ5#ĺ/zgHjZ0=TH WKG 1Lŭ[GI%MH#a5`TjB?ݢw8ٮ5.CqXBU 4"?58,^n?Sh+ \6Sw f470ֺ/٦B؊{" |a&ϯ|>vgvЉ%xl[Wܨ7ݥ#fyEtsIwsmO/#C)\D0Tl1tjtqUVVoH'dHG5(һºY0#9M5i%gCa3W!) ߪBՌˀB\ >^͡BznyrvgRj}rD} ,\FL(eM\>Yuf |kL`7 i>[r7s^p'gH{8JCmg4&m>0@ﮠ8xb]1,nC=,=sʀ-rX@rK8lǵ:B)ίgT]mڷ}Pgzuaܝy8]S& T:0?-*vlrcBM}JHwn1. p?(N_`lmW¬]?{c9 vi?#D0 /h@Sj3 ͂ uRʆ7!HqmޯمBHRL!ӒWnx=(9)g@h9FvFlxjoX٥v_)1,˷,L>'|C["{?|1 .6 -Kqu&Br{cf_Fo{6OI$Ve'䤦y [!YO0CxC%)6:> GAzX;C9K;mlk`| &\mD|즒6íQqt#0eNOCB7GFކ )H췔aӬ(V4}|ڻޤ,hKksW9 2!PDSzcZ"ɠi6] W2s>r}&)8VJW. %n{Xth 3殨@q|+Vɐ \ ].CN8<4M@)y}ГڨO&gQ>t sX/uh=RVixب̍c3+LO_y]Zc;_„Kћz3bu{W F9|z ی@"ͷ5?0(k N%7% rpzT=؊ Rw^k+"h @o5ћd )xjN(7Xif)/ȇޑ o(TpUVƓT{^eWGx6IxYXV.j}u7s?ArrSMLSn5gұhk. \i)Gͻ>sTHjc"!j#KYL@4p~yh@-$Qz Ē[22a`$GvՊ,)^̀矿3)z2wN+5L[MVyar'焥5f?y"mvIy%$ٟkSZE WK ~nyxU#˟z ?Z]V9"YBM -M~X[fo~Q;`#Gg_?E2@c'Ŏs8ڭipP&É u"IUdV75ٷU{z}}dẒN@. n€C./FQ[j7I C{1==ZsQ~o#&e )uFeLn#Guvk,ut"#,X~Tq KQRN/.`9G]9RObi *AT` mgf5 X$*#gUoPh}:Ҷ|*\T9&!LĪ<ЭT.^0o~/?!&WLc~o*8?%$RjR{d9-/V'<5XvKf8Hxp8K'لTl xӻzdAnO#/V滜_Aui}[C5؄үnajKA;o  s0Vꈥ߳9T.Yl%_f˖LC&]'My]?O%sbw 5v;| ,BUq6+6#QVJ2A]Ina/J÷&~Ptk>ǀ&߲PiY_GEPDYkuYWm#xIě Ԩ#6~Aitۂm5AKw"ٖ*kڕ09̡M [W$oR" _Ihk@e GJ_dv' yUȃۍނoG5q#hT.Up!j@In,%1@lb$Ru;TĞZ= 4oWhiUO.jK&-شm-Q=KG}n{q?k_MDhsbn%iz+|5" h 8A>.uYq׈<7?])J>C` 4VrJ#`xՀ)ڧvtr,IM6}Q#`irY: |ha*Mpaxȼ,3lxym)-J9[V2fΠ=VrbXAEnJ%iMM)$+tYH#vQ2DTV;)_ DΙOnÍZLnls8I)$wYU\.FYئ.1?Jΰ.gOg-gX32(ݬ;_ TZO=- "Dc,QQ;T7_7Y1UߨNHqV&TܚN$"׋:!Nh#6_fƭ C$FiOk&F, (frZ/XǗf9N%a?%Iܨ, ŲH_$wt䍪&x_B"^~x'q\l5; P A˿X# 8T6|9`?3Eh {v1w|CAmV fòvr@}'vؠ MD}<ȓPw׊!}DZ<NDhP͵%}` &aS0xmw oiKF"ڙ8@7\^=5,¢!t_ gx/fPG[٤&H48ڔfgfn.ITC=C¿/]z>rۏ:d@BYs"5ӶI`Z Oґ-W!3[bb=L . SP966 27vLR VT@tҨ:>J~V&J(ZgcW ^MW^ңܘ!B4u@6\Ά̸WƂ~Q|4)1\[g-td?03ܯ+Taە*h,z1߫{{i P R %dS թs|ߦS4{ lgܪtפ8ök\GV%2KHJa3H6Ag-s#y:3KC 9j"0ڇq=$K-ԡo1׈ K]ZRPQIvؚ9R47󾡩Stt=?'GS< e-m6KTV>;r)B.P\&(to:h>7(i&bpScgi8l읙%f̍\{ݏHQu;ʮ=^ՈÂBX! PC]fMJ꫍˾wߞ=qWvRTϻ!R&RiB҆rT,+"FxsZuP=KDoq9ը(#)֩> ]u9M?UH]mG&xE^#P-aӑ@N.ߋ+DZk>\ `U!ީM鱴W+m6g/݄upفtcW|7߬O:ss+/# @X]¨p.T{XeQvF`+.G}dG!Ǩ9v̩Hne&Ki_$͖Y`-ltS3z"F~[BzyR)L 1AnW˺4]Ԝa%Va6.S~Gi֯&#/e+lpYij&Ѳ0|z+h1I:H#EhNOJc"!v2U1L͢T5]$ Y@u:|a1rrb5!VZ@#ޠWZt+vO|OpƁyPM!Ŕoinjˆ) ezhV[1sP6mq%.ʢbq,Ve~x9hn >b`0"O` 鴒w(pYa'݅%cԼ@;$sBt:xwnD/2;bŧЈF&Y=( xT΋:46O儌s|R8'dh!mM i~^m D ;/3[ip5)5K 뀘_ۉspMh3ގ;AfL[\:X rݗiv0b7&]|Գ 馸3١AK)WmړoOI$L%$t,=^Jskp  (0Em(c ;]Bjֆ3@e#5`X;۸PhIzEڝK_j $q<}ٟʝ^fBC[D8y;NĢ::-+eFOa?@pLUHVN);ns%+^!C$%i3iW|BV7_ d PVе0}mq$3OxӦXY<-:fFy^YQ8e˛[U"$t;iA[Eܝa q]h6Ϟ'!:lETez$NUb.jp0KVtS E'Őң59gN-[sЭJ)x,o& AVEk7y3|U\Gd\\%e3-֖3͍})$x7|NʞV{zU=:XS{-]%Α*E78bv%?&HT݌ *$/I>ܠb"li^ֆjkmf95UsXeVV^`7.Tb[4b|Yh ˔6c_J7 v\$ b>VǚUba\1Е{l~gxN4gsFU n4Ы6*@H1q3+y tPpfR7dfWoI gJ;V[?usF])+H@]+? ^G;ŝ10?K,HSŞ{~T|tAqpKz?{^ՈM^dr9 H~y2 WH;څ#'ڻbt#gz5}pDބضrcVr !t , dדpgWyMnb c,mB''.V r]3拀v_[v /x3 -P-omWǶ/IL߄M̱Dd~z_?'1#i{V_q%u; Ǐb*\ $=L΂Uf& "`eTcD˰0u |Ŋ&BL#`aL5WmчVݍ+N>;j0# KFj{?`qs,k%sZtkp@ E5>(f"7`F6T,qaJ| p?5LFʪ 28?MlEa~JF% E}̷K8<;y(EvChtN,ߞ`a"BJÏ-Ħ=+L~mc ޢ&e>˴ph싟moGFӐ v#wtT B-'C?ڠu 1rD 8'Y\2diU 3r&#xF-+_&]}c\D[%|)C g{C8X-sD * J;D> 0+;HR1f>K*xWȮ mڄ/ԅHגUd8B A6 zZ&#njZ]ׁux.mumeczQ\ud=ڠwdeږOqC쏖Alpo]<-[E9^lr|3ݽgc /I+~f9W'+v&%6ׯ>r֯G:JKCʮ.*%}EWq \sK]+yS޸U \O5^4ox9{L32Y]Uo 2) +7q,hkݛ"vhk(рc tz~K;n&TRMtB5M*&=0-e728V?׶@:Fxcο%Q3u \ =5I^s0:%&dyOyz3Ypl'sǿ6Xq)<ʠ ~aiD,\ 5K}8b8ϔɱ31ՙ5I*~aLBg%jꝑeԊK1!*Y ѳM<{pϓVInMߩl5JKwѨ>]F")*?壬]yKBi}4^%p4tぎUxM?` H- -u#WFDuʱ&-J2;Vws`FrF:)T{Jh/l4-Ѩd/i1ŧU޾ӿK n|ߊM#G+JbEIoIO#Ru(5fCt2;9l9u<=`b\3~ zZDX5m0I@b.e(B_E䙺Jh01z8n^ f0+t'kykFhjZKU(MԃCD)9.&FT"Y lHU%6Hc}0/j=` S(>z**_SP@66GPʇ:zm-[cX_Tt́MS":T ]K0m YLRubqѓС)$&Zx(%LM$F3ѐn,`]\|Ldؠet,y /MnFUmgΥ]&$0nφ?W u~58Q0kߒ="Pz{Eu=1 HKrS\ ]AgY!'4atrl^*qAAhUħk$770.,adm\JF2TH-א=:T7"TKSaFH5ռsyQweސ_EHJ#}[aOKfpW48Fqgr22O3I3x l-ga Hcd5hG?m3-xqKxD(bGj_13:̟J WQ|ē!9ebY8!OoRCN-Sek!%)r,:lvtUl Щ#z̮79l%lW!-ӡې7&W _7`:Ս7;K$F^z 8M,s:Xr-;|ϫì]bЭyz7^P4QBf,Р)#fW`Ё(&IM1F~ނ w˞ZJ^!JoZ SBN] 2FJsS!eHaea:P ?<VɽCM1/?,@҉.d:̗l1X!hfuKP`VX|/U+uB_ xMAS uk QEGh-Yht~ f+B;`q$y,RΥ<Xٙ~| =e;{)[eG6X0kMu=:. Ƴ1e N4W @ "_.F 8BUu k?M<a lEˀ?S͏gԛ!̳Z/S5+p04#?ֵ265kc KAK0Xo/|?AJ/8icg6]{$Ƈiɋ  T2$[)ʓ=Mqu*hoX:q-wW~t1d+AR- o]KQ}G?@N/wb;pNnAOk);ieު o̱4ǻت.*ܠE[pq(88e3a&Zx픺x/YP*[bESmGE+:n5"uϙqbH^GN^!{DYOĚ?$K;KoiGrQ06R1A?KOZkqxFa=9]^܈.v`p</>ar+j-M5{zmjՋLshqfC"2K/*њsd< @Ǟz{H<#4H7.d$53i!"5Rq3tA~a5e}A>ukG!d0 LHOo)uNQd/K2fܺ2!M"|h6ra4fH WkMKEX(zRT5b)$ӂfa(mR)Kٔ:GG@y焕zK|m *K'TaR[#3WpO$(z˙5y7)\(ԄO%*% NYд._~5SK8u7dZ*.DcC8GUIYFj!XFsƌRk(脓AP2MBkb5YM|5fX&}Էm}8<KLj:&Š1 1W3Ѡ<l'M/11jʾ^#BH/UV'7s%H*'fpG'U4PfxHf({5?#U,K_w~)zl:fbvU-M łj(|7Fdm:Ҩ0?X]nWIM;XGupi(%ecqCD;VnavPxK(i9KP8ܛot yc:aZTଔ kqLdyqMGw11v>\l!tإU۪@)+ H{q\2 S81=\G7xX3ˣkC У6}E^G:#YмךGN;lSՏP@ I' ~9B Q`;݋ZD|+ZTm@&Z yisy]MUIѝ?2g?B ̲! ^T4܇(_eƪ F;gn䵞 (3;D 1AnvonCd^s$ S~{`"膎fB|HyEC RCY~: @`?3 x ͓- suMćkHO5P&9FL=?+H0ypջ_=&j 8ޢCU6CK3gVNA(clCȱc@[$)uP1!)VCóKVZ]0oSO3I zd斢W1!ᅅf9RjZn(q).!i9s 4 DaV ހ-<A VQB$jH22[s*@(Ex99Iʪ5~AW{^yGw\ *MBȣg`M/?Qx'"?--dw 1/ęk ;{\8g%`]Xꃋ7D+Xka2em+s\ 3>@ڌ?t-nk,#y?p dPRCUUu]&5#(VkS۪zE]EMu bX""];tugz)zCS'@[ pشe.&Us՛sbwy🗳0!Ep%zH,&hUKo~j;_uA`VK:~ glMl?*ѮHzDBf#uCH"&WG)û`cI|3 |}!'#&k+_JJQ<)f cf]rNJ6 Пk[hf%atSfE %mi$!h*o43D)9v$1u c"FSnnè9 w.9OvM@BlNeR\];8~fF] p&^]Hie9jC?EZHDnsPHJy^s`Hb -/t_\@(68̞&>,`ӦPpfA$vxvq޲}2dmڄc/w5i9yev<ZC0?Wng7/J >tbr1|U\ƔjJ 9QQo҂ָkwxBÌ5xZ7dJh8=$įO d\-f$|V˳ #BT>~u`EhwxERȵOvKM1ɟX G;uaC'oj,f51WHg{,vr9rWUhc0Z(?#iPPfr7$_( \{a4P)E}YH7Dž $XnZaADl`W$vx:),[Fi~vO"7y "û>4Px'WL$Ȳj1V/3a Uϩ;7rbr Vfp.b}״V|u1 taƉ<( W\?9 I @5*_Dߊ:K,1Ѡ̩έciCjݑ+=cWOJ 1۾!ECcrg0РvhhU5m1z&}/rz)ƓSoT-b-|޵g |,FvYpupuͣZI_qnS8'O"gp8BYX_ҦޮA{823w)m,PLe)6M/GF^3Fq9= r-_^m@$=>@#{YBRTsU74%' cVXBwfc9:;*o1Q>}2^$ݮ*+[BqV*$ 7%~P L&FokƎ>p|R0g q_//`^ AAH̻/ShѦ3~`̰?cgUKF9(kb(mL-p8 &ϙѹ[;Bγ_GߏgVp/(ߌW:@$˖K=`%c5 Չ1ɮ?_/!3{oH&*'gop Ao;TW:;߭z-Jɽ&,xٜ0<&tow $i91ڸ \2qQ.mS՝;Ee[S9һO[6k8Wye}/eחӏ_`co$iⷐ`o&*inm!,Y~ܨ@d_- .1pCx3VR=WiP-B\í?!+cr}n,P^ly йo/+]pCO;ނӽA'c-VqM\\N4ҵpqCY]3X ߇~Jmulȍj"!}NIΞ[5Gw )@' Jb]=k$Bµjp.\d5~KRsT5i7pFԕ"91S)"-Γ) ? vNhOrqX tRT2BhG]xg t|lż}ݟ)`y71[հbB- l]Zc\,#PB& q4'⚞(TdLXxR~RD97$?)b9ݭH$*|K jihP 'r @@;N}je^m+CE(i!OX$x?vF|k-0.S'"΀ J3}g9=iTuj_S/Zn$UE EuvI%jޮY-Bn+ ~ )Soʆ9z>.y.Ƶ݆6T۷*EDMYI.E$+1T[h\:[7+{_|0ʽ`5l~ tO.JMG#eKw>c\U*l;OZf48h#eZH*l@]ƛo Ұӵu+]|w2 d̤@baNLMP Q 獢S"t_wU(`.vA_ 1jmΗb=ꔥAz~4JR=tU*x#<p)bkN\}W)22Bn`yznRna/|cʽ\ژܣ"I_R{& |B~!U$1|)F<ԅIoA!So\@$,Զݣ-YZ/m'>?q @y8xyKo55?ս8vY )e/<[c<>s| qyЎ5LVA0JK]L .燎dw4-F.pWB +;dTw#1#*sE+e>eSA-YT@"Nk, /ih8Lx_E4e療_dfShz E3%mn B1HYi`jM}{D1P݅v:k sR|,!1Z =P#a7l8nj$R҃}+YQO38m=ѽEվMm3a6$m`V <-D[rT\Ac>nBԙ0l~/:DzJ)LU q-@҆ ~b-tqR91 g=t:>ѡfk=ii>(S-nfn9bux 9jbB*_Jʃe;TІho']eBɟLÁ֐o, 7f|PFuж&e Fo@wU%m#,δxQ nv/|q "e2U:q@ eyKγCIKvIχ60 v~;8+{8vqfTxД7J P@+m$ugN1UˮDkrX$Ĕi'I14iq<Uv.sqB#Ru8%7yˢ F*(91M ~Co MXEsj7ȋ@8/@5Z[Ne]|iԢ? Lt ڐ#FV:sX|1|odr $+HP$L4׬נ7FF QuX D//`ƺ¿/YRw_4!?B?s:O_""w͔JA&d^ބYWOj]7R i\0A.#ZNUK.v h&o 1}B_m m$s}icAj;K)џ}o^Wa _|,.+Z#C3Ai&NAaAk\_hzaLhQ@6'ȴ&;'Yi5l{ܫ{J+GнKR8] hRвF?7wwp R@d| ͊)Ψ+\n@ם,`7r&kOp6gTWɩs6Y>D`44?gS}` {0NSτJOmV{֗ ,CmWx n)\m{Əd,#X;V'o4B#V-]͞a:U^nJt}^ uofZozhQH8Vk:ߗ~(;6.J2ÖX2ҝRv,8pCc=rثե|?baB>>8.ܑ"jJɨ\~$7sCP#>~ #6* TX }f̝8#cV6k1#^&DqTh^OmNx' -z=}vJy~fbSt:=%l9njb0NjooDvچ\vsPu}CAd`U Tfꆴ:C|ޞGf#`eiWY>NkX&O Pht;BŔR9$Cuř)}^l;_rdΤyw==fk]*U{OQ Ϟ/h e+[Se"C%#jUg{JG!y3|8OpӃ )\!u:%&=w sմ~y^$lssYwR/:"{ ' fir.5|z%&2]GagDyǛX=@2i\`qAeSS!ݴJ*ed&ASE[5Uޔ 8=ߌ@tOU;Fu2@-SF¾S5n+EIQ<^Ea@ +, Np&A2̾6>bl&gzwg@XIۧAUeR0)]M5}NSl j7,Lf̡њJ`T`ݛJ*ArZtU\%7m]@!FVxSL=imAA)WjҬi۵'|*ڊt,{i0)aMlOOnk{_1H}j2a5!ұDR3b3O*y- 7֜n_C=c.RPTs|ۘB*oL],$/HĢ;l?# 4Y1; n!vÝ yW&e h(V<|Gcg,w 3e/ב+##{Ap=Ncw}{gk [- e4*yPAꗖdV]E1B2R|j47> ~o^uZt{$Z\5un4R 3;-Up-1+7LoyZ\Z -v aXC8\.]:Z<`D9Fㄷ;̵KWtRH-5匝= u=P~!3~d/{X(a t'i<ݐ&|:z0G>+9/ʓvq9[+~ _'\c!YCWƠ/.U!WJЍ)]no]9|bY8/MԲe`*}QvǧHk3w}% ׵>SbaZWɪ<0ZOKdw[UŔ瀻k%Z'L@H.R5l'$OKlJQZ+հ6MȵdE5;y@-Ɣ5LDjߴ%iӲrW=1kDkAq~ROD9Ÿ\xh2N[`ZL)'ʯ5f(u3' uaJ2  $ARR b~xԼְ@NW #> Mqc~˪C\"N'.wƹ0`hśt+~_ W5bl;tw}>#616T/;lj|,LZNnG8(JR2v<@CclPjQ]u-]c,V0{wWy,jp$nOJ6DI8rYɖJ@f ^c":aidM`4cZ^?TQ9gEen>[Cެ"Yf&ZG׻F1P!Hw;u98L)íx̦r ,~^L[8D|$O (@Z!$@PM46`מFt{ _%^0_5c '„=8ń*Cio8GM:Sx CWWrdCtTڋ](QŅh7PsݲHγ |3Fd,ޚB"*FgK`멄G,UVj x!uҁioJL@qprZFc'UTKw%tK|d\wV?fئN8º'-d'ا]m'm1vbvAiqn3ߓ컲ŐLB_` `}p]Wr2ܦ0?kA*>Ok?~۵Jm'>ZPUa fhDm AQ_64AJ.:;qF ʦ9Cg$1j:9hYڠb(VTA,kbt`tQ37%JJKe.k3OJSd,iGjx"ф3~_:4,O4ŲGB]gg#=uKmA.mYBUbO84bnU382_$R:^'jPn^'K+n( *IG4:H(νܜ)blAL/>뤛OvYC$͞i̽XY?!sBB Wk]~\D,6`Ͻys=P"2!NTHԮt [C0/⹐|~]WLo}T49~ͥO{"\:0`W]lo;d;Μ~-b8] s_a&g$k;lJf D"k+CGT<VP~(TG@MOa$b3f061cWd[ܠU_NlZڗ:l7d$ D7˚?"A=;&\gu}o.q k@[(~P{C`9fwKl,j= \E0 rHPZ]'Jpl Ug#l$5cD%EXEU>Q̈́ІSeA*ڽ88smk l߼wI4_Yf\0oӂ@+"sz4Ơҗcb(ŕu1S7M%^0.R\/s$il3BIkA_}jUetuz`".xNUkz͚!`ꏮ*94AͩHbŠ` 'Ot coLڲ;0w=/^HO(, οsQTƛuB@y2tV@WPL]F7\>B೪}Tlcp'=*aAQ.:q<9;aa7Gsr.=Pw #_9~cZ[d ] E2&|DUxQ2N 7G+n;j qV˜PqlD,i5~*IK5$L|E4)-jRebJrtNWBng,up ך˕ŕYlAtǽ ۆ1;?{Y%.t,#vreۑ1KO B,&|2\Tbgh&ӾRU]'ҟo踴ut$L)s#֧Ygnx8!e!~@S H#=ٳȀ%FYWҌ-嬱dhʓP|!i [4tsz:7h*~˧RvgJX(RmK#A2n>, 3ha:;sy ]# 6נ7)~&SVK> f8}t 2B W<$.:.]z}:|\*#࡝ X#? ?ḫLj#S9"r knc<S/1EC6!Ԙ{J?lŨ=ڡm+33;PtAȰ5N\*SA) xFI&z ڷ1@8-n`QKgl"#O}xBWŨHbU. Mh$~V/ݠ;O=nz6cyor-/irfjN>hca|\Sl%+4ʗ> ZxcɎUz#ɠi$gw##t8U r?0 pfdgVW+ )scJe@6N"7R:GR޵f MSQYKW8lWVXD|b zG?1;BݏKKڒFs6H4!1p š0^0ZXlڰs0 ZS=Ap/+qpatw"㌢G>]>!}lT(ByJ;:Lxn/ʱ^0)њgk:8\Tg@"H%0=`wYpOu}rHۄ)R "S wv?^WDv%aCɮ+8)#`no(MHJ0Y= @)dfz!)0N`#gp/_RoaUr!N5:HQqn) BG8t{dgU;bf"ˉ"4p%x_D; N3[:NAC}xAJua}7wtV`~!"ZW￈ :і-_VfӴYoa -}N$0s | _f3{ 1+l_x3J!6)( 43@. K]1׃#WWЕOlk޿$Cܓ" #, T 3aʟLl}yfJt=Mze=rEgYr٧iLjZ5\L0[&X/ HF\F_DŇXU2-/mJYA(2)6 @L&77Qe1j^: [E0'nPjsxݲv^T= Eo%&)+ME:ņ\LpA9݌ ORНcNYibAX~b\.B zdrgqNؾ2g'V!":yڐ)]9(!::;s9p _n6;7>_^]Tb;YT6ʍlMV)60{\o()-TYJ[`h!4Bn0y:TȄ4mNTƵƲ;Ԉyr3ff$cY1"de0H&H3MT'5fດ쿝X)BM 3etKzlPJpJzFp cjH44@iљk?|c-'4u`{B7OښNWMm?v' zTQY[lFeƒ0ȯ`B[)@@$]_n6AsJeiT0.YAM{&Kf47S$?-ؼ; xN{┐ J BeQAg[ M䜩Yr5ś!3bY,dqGNӋd!Hf^1 #m@Gմ6{-1,=h雟Ξ+eYչxἄpj$h]j.њB q]x".TK `s곤f ]Z]8ܮ3QÚJ te_VOM>yKG( bWhc& _boyfl$GkBY.k(ݻI(Jm"ܮ.|t#;M,/>YVHI⋰;ݼI[zF1]Č֗o7]0UC#9{8.$.Ē -C<,q{| |x.eMz(㏎ L.ՀPC4lok01[x}DowyK_Nڄ냁?zӅ`m 5z_1lixH -7A1XIaJajZ,k3+)+fQQh *{rt!yLcܠ~oz"n;Vu)B3.3[6nO` Š2帒S؏97U~5]H`lZ D|ZӻtpW T>e*i zgc"v΋`*{LOİ)*!^OX}r)rl]3ދ=qSQ*IDal)j!/M*Fڎ5{4Кd-BZ̠ 28/=y C Ih:`Os6 eJJ)4$'7NJA7#X1kF}F;є`p3Tl}׌MxU9]?$hP/,'}Xĥ1'iVP(pdUj%uKH }]?Xޣ3hm-H*lSGEaM񃆓+CTLvL^'z!:/tdžgwKDΛ/EI-~tsf]-19s9IY$}|f߸l89|0-өRu~ǟWu 94Q٭-B$8̨2'Q!<.n[Q+YR"M <+\tVm*zvT@ǛJaz09Ux#70B?byRq A[oYk|Rhgsp l\-gԖ<5&`k]<]YJ#">i;84md4Ҭb۟OU!dV7;/g~\ &까b^Cw{eA]0ʡ atRuXa5ËՆ۽!g{9ѬSyO\(bPd@XΚU53 {?y9yD<^kα3=j#0h`#Ü:t<ݹVEw (H @kǍ:J,.0>\S0]6k .ϋXcjlϸ$>hA72쓓1ZYċ"SVh>sz%,& q (ջ՗;iX?6[m'Y}X(OXDr&m.Z穭$'1A {O μ08%.{TOBiNkiٞ< *3B4!SL{o* 8qÙ̗m)plZj;9[ܖ ;|u"z}H*OAKu}1\:A77zg7y`p{;ݿ١"aMpv<;#xzUo5A:]4PKSl hxM!Z|kJF%BH2O7og,MN?#؁vNmRtNzC/TWvx)!)Ǡɻ\,$٤4$Qu&|=?n8*d%&NFޓ>"壈f4iW`@ilitIdz(Njtk 2aP7WjOFE6K( 5ɷ!@E1%r09\P:B}eB4 #!+c Z5nO}ՕUy 0F)N[<ax"¯N@I`IN˔,nqsfo Ԥc׵N6$cCOhEL@a;(iOėSfpvc#r| '3?SQύVsy9g @&]wPdtƏ g.`9Z2b(`nnM ~'z>Bw@SfS T[lNwu,^!r# Lt5LpIZٸ$,X[<۲{Ό3]2C |pWs'f6$A3YE!5Ьb2z1{%yǴv@(@jn/nXn,2/cW`m:F%h"Ⱥ{H7D'oY|&- ]O "pE%K"mvWQ(Z nq rA'4#p3d$ LC,eq(ް,=6ȻAAoJ @"{"ԓ$n%,c7PסU 6}ۂc8 ?Qh>niN.JYP|mRiX# ub2Y]tU kFuqA+0~'NB0CyP_%ۭqb.b9mOiïLnS֒=JB\#_ Q~WF $m w(r}4gXջimʩ?k76as2epPq,Au&s ]Dw|N?P `dAuqI{քܞY>Tg"=vC6wŌQ%,pZJ.S%8&oܸKkr;3y6Zb"e>Oޑ؉jT>.~P뜬u/T`F9;RQ `@[*^;ϸf c.FP)SDO· Qrǀ2(eu04 5=} %5=[;~ɏ=c nq4F2$C`Ҩ>3fba+OY.QK°{"iq:nS%aՎA9z×f e5WaJwR4- tZMO8X R5 ^q (5Z<j 1j۰: gkJsQͥ|eJЬ Ie zT҉ rܑ3Ҙ^PQHd8VmܞQ"D9aC6kٚQqc LFQ@ Ow7&'ogvVc7DrugZVQ@';l 4&#~quz`xJ4btP\K^OJCOR-Ysn Bjd~…o/WMNt02݆VM*4u#x٦;ƶsHIUFtx1PXiv`.+z&/c4<)N>h:F KV=LBN@2Unp޾qr|vg0Ck))cH\`1ygU_~P8cL.WR7"ē4s:Rztd!G\'wfG̠d d?/42 HLmX&.ө!J2]|=ksM뎮Z;HS*A8-<C{D),oVSMh tIh&:bDG{F;SFHxrWtP0(Sxf˝Q#H4zMEċ\ (` WDS9)eϮ:q ~;D9hGT7UH4̱⦕(k1S'v*'f<1rLPJ-u]SɃ@yȊ Z?߆8!$qz/o Ӣ;$2i5ww:J0g䑆E[}q#iI'Շօ`A}&[ȹeyx6F3׸==E+q#RhZ՚܍Z=? Z0XL'!`?6͍vҵ7G|%## Flf A=>D54&1#{$ _ZH̒Z1 Uc]w EkՊD7  61LgR{ꙷ 8~E/c b&@"Oㆣ(]s׏ +XS,^TjvDv3n,FcԖb}~*CX& '`E|KI Go]m!-{@Hm`3 g+Μ8>T JM"uG mI6#E'0LAu8YI[RֶYMUK2E{54U(\S Eq$@eE0¦GK.@j[SD2~6Vgώaw ja!4z亇jQʛ^R(}տᐰJw1fLjz6<.}_n"^&1z840q#x3!5hyK; BZK$ꕫwK5n`rn !Ach ѳ*6~ƨmsnv]Wz_ע`rbһTPHl))lڼ$ݏП;t-? .쪪6A>ue0G.W%"D${,^3}Q4QfE+߸K1Sj\.DXUH+ >uBi:>Qؾ@|Ɲq2W;8c>3,m!BGaXl/^B?ⒻT2'~qWfu=R>\%Ki ^/k-`xaV(+o/ rt|{}yx6!"FR!7Tk7µp=FX6o\>uQ0tV#ՈgvBMvImn5=~)CҨ K 'e@Q-!ώBq61-Mˠ;(Qzn CT"%5gc+{_Epusλ"8= Vuaa&_ˬ)$ j$/2u8F7K>Ki cER`zG1oˉ]UU6BN}ц09E EG0;U1\NGOIyRTOTZQ&30!'/v9Kait%B۳{ q=7c]/㪷LX8muES9RxwiAZ w4pj>=NF/D$k9"lO8֤ <O!zV m()'(;TFDe)."^EDMqDDqO])y\BMJ⏄UӾ A|M1Q0!j=տ1<J^FG?J@V}M;k!yԀeq.]sm Z(߬ j<=vmA1_7],l⿨!tv X.[ׁ"82XbS]4/vl3}_)͍Z{0,'Q(v<ճ%Dxb.޶m2}R Do?=u@9>Ѷ5%@aHۢzVҥ qx9֡l‰˨BȆ =s q7W%ŀ4.Nf)oFў^#'j3,M}#$}|-T}:&G-CI#!ӡs X三Lr.p#CP'c:Ql̾c(!gdmC]eCv,hNl{',)y'g|;K1VB=XacT*8%. _߅MX'|&X/kYT(Pbxv 1Sp3HAF*Rd7NZdzvQhs`s؄X!j q ?Y ӻ?OhD撄ܙ^KZ^GGyU-Ȓhm[0KXltZK1:9^t2Z 7QRzĈϝJbVUS?e1mmN^&|? @ˎ&kEvàZm=rx~\4ૉb\ {2 [h44Y/ߛ/zk= N,!@ibɓpJ́[C:7=ibl=1*Pu[l2hOI7VxOg\2S 35ۮ rrՋC9Ed5޾ʐ*?*xf3/Bj2qeMYCUzװӵС&^~کLv0uK<PFyg i{w`.[@:cTKh+iSghcr 9Vqk5o"_U^8?OSkw[+ɐU2;cTN !2B=΂νiHs ^"ԔT٘EYApGIlg<Ha~Toۉ9@ol-j\'uz^ ̳zYDV16+L sͺhה窜SOAR@y=R?j#YȵoPu1kǸBe eک6a$}GY˪Uuc"<=+*sU4n2*W_'nLкʑ5DUЙ$27&;Dl!x¼'\Xo|nAA;e zgܫԯ>P#bDFlu}) ۇ0Aeஅϼ,M(ZԂ )&ˬMM+ B5DJ=<7?y][g.B [v_:G:+rN$Iφ9CXn3=[1h+Ay2d,B钖B97,>N[׽MG*,-#/L<b`/C܌@oNiG3^;]z/(aPKZ9Ĉ ,>!L1 E ^\b*nٙp &{]Eɨ,Cnr(7f8h3&-AR#ȷ&1 K!R @gLdz2M=գo('LCHvV9~G%{aS)wq?A-8w ;KڃKCFu[](rr.! }*H`[8/[O͔e,1¬brZ:1G/,`#H wLUbj-Ξ&0å)@[ +,[YhOjQ7$INtP4e]Lg{JLEX)Օ2P`w\jatm]ӄ|9§2'-W$߶sAA/uiV@ߍrv?]i8B?&m71S;h"` , ~(WX_e7}ur24*0Wh!ą(& $EiZ7 Wk eqpEW[|lB$Ty7 ؆zOy^Q)Ϲ73$zb%,#i:2j&>F_D/_)yT~CPϒrDgΫe'u%!=t?1葦h_}[fؘ+%^+l*([UY 2pTK =>W!j_ޠw2cR%N(,LGiOI!])@F1ܫob"nQ؎bKDL`DSX3]N~VbzK-[SS}JT:V0I 0O} !&a<~IՙUsx?,H/WeqUph4:χp Y=dog5NU` _]^4{(\y u6f ҅7[JxݳxUzK~: tY62'k~aG.h{j>ƿ -_ #'w%״Y׊^jmq;A7w7*6ߙQ^ϻj܂qWAtŸlϙy W vyS!]ij^Gh?[T=<놮i\5S*)#,?)9wE.qFWF8Y ?5m[f -T/Un8qMf5}⨚ p~R"ʴ&qZɂ@=de_L. b8/!e듘0aVk .W6XsSp:.">J&u"Kْ"2 3ÁjO~($kX.]י]\A/DKג «E BuaL In~iЋ7qeg5ᘻGSƭ ng ]DhO anjZ|~Y"nYˮ*k'eA7F8Qz0*hhk%Aɿ90UvKxĦP>xs gevG'qMA\ Dj^I'4M8+~4kpɗm D^9SdW7W/ߝr{ܛj"_7d9@#qOBy{ҹjH1۸~ yLn ϊ0yWoۡ Er̐YLw&Z"}+ 6˙eʝ5C|Fv@vGjI "@Oʩ`NS!K{^4뙅ήоZx^匽)AIJM^a; 0nҤ0 9oWwy>,gYbܜd4[IEtR u.w?4 ܐj՚88 '(άgy?RjܳDk~覐yqN$9P鞭`c-'Κس BTzDžp8AM$dV~K;LQVQCud]N<JEë)rUcTׂ Mwck*CRŴqbm.%2|תLr ]tu#`RÃbT[Xp*m 4# IUTvT;QP&%]Glܪ *^?>GHxqHmKZ`f"ŴگvS4K2Zsœ>Dےzȃ!<^=TB<5$f0`z@l&2B("PgZ,N;`Kq9{UX#xnaDR31znn@PJn TT+4(K_RmZai#TvT$tOFY?HRH0Zb^O?gA *QFDveKK, gÝ^uw ;IB7l";#CX#׮LOcTS-%a4E U[?apSq6SNOF#AO/Dgc7@xa1z^5Gذ-YAŅmI#Dq21;w&Ȭ 6.#}1n0@ߓnd4mh;wK.1/ݨc ZVkΊ/*l[fWȆ yYIJek<& 8g&Y{17mq4TVrbQNJ[ %H+6r;;ųas+eJoE!k`|پHuY^@Y6+ Ok8~P1lųuUWNzuZ0A1pkO鄊n!sJReIt =iIDeʿN4PEQ!1yjl&&Y!Beyчv"nGS"y4<;u&Ǚ%&z.N+ *;DOE7UYbV;5!C,!X rHYay?WD>Wl c { >'L?@6/)yӥgyJl$< 孢ܬi^jN, "eȎtx4$lnn4z> 3i+)؇xZy ^ͬ՛ѳ2h'GyI; S[gT'(ֲkkL+)zr'qԿk:ة?aM ˆZT v|m]NQIޥtbw N$˯U 꿏k0j5[6gp|3FRdD=?6/[0$~ڛyBd$0y OL&8C6 UuY,":d^K+(pPf,Š1]VE$S[xZ:SW+.ݵ0Np`eͭ +Tq=ZvqS ClryYMHJV.1NVh!=kh9ӱ|j1b <igp]@k3l`TNL*^<Ľ$ALLv; R)ÛZXw{v=0 b?,^b#Yhk nׁ;~eɿ,@/j}Z|ec#SmX[s|ui5V`1`Rۤc?50`3R׻y3{Vv|ꌉ`b÷{~ flKmx*:ޜC哊AEj2(ߋ|[*D!ù޳<1o)o#eR4/kE1|]H>zZ"m&hLl][AӃ7_4 ^{}¬IHąZ؄| Fݳi%\ 6nSvЃ>nA̱ksf,`|?^$|?qZu&( ;A@̍nA#:ôG#K^HOp/h ?Ϙ(!yӇ$5Ig ˢ"tۺ@*̒#12+I/j#d,E wS'"c-O%f6ee7,PV0 Vc1Bq:A (޽?'c 'f;]qze ޻DE|6f9GLcR> \oDA 狧F@YlQIafx& ԾV0+YD| t{BjHڻ<"18G(R~GX a,˟Y@ŠMK賦L=Po)2HȤlTПRH'̘X,֑/o6'NG'aRô722D{S~\{18) CK9D9O&/QY{Aan%MOܱ0Gh:q-@#[2LLE7{J7"- #ÖU\8p#vDm]&?3|a{(i LϞ:͗@+(XM;x@GRXP6 쟶1'+CD,nVx.`r2):՞BUS Pȑbx( G7]7Q;3ThɫO)jCt |9["0W`BQ+47Ђ HpZ*c,~ Ef'Ou7jzn\{ uw=IΙSކ!Otߐ{¶HݖVGx]c_7OeAXE)V1wgHUDf.̗ 3FLEt~]boA;4NoK <_W~)2L5€c6<ӆ -GFl NaQdqS|6ɾ0J^^:}ݮSL%arKF f 㮢.!:4/\Ww㵕?W`:{ Do 4 ͮ{S99-ȂqRdG1 Rl ;]c`~[쒪؊SP1wYlY| 3+_yd*jg& X=0T^4ܷz^Fuĥ?N? )?QA]֑ vA撩;!cKV9;oJ=oH6^Q7x~CBO 0Ug(B,G96tt?:?I4<F+某)R_*g!5E37tm'(֞ x{aQ+v:HV&%Γ/0 @f pd:$5LNWwɖ)pӷѥU7!(Gm +gٚrk fUO7-4 J CR ܊=[y zbuࡸ| LȰm4*}OזbES^;= ] 17eYܵ/@h /rx+o(Fux9$zk-؋90_wYI=-Q߳<40eUCY!a]եi?_x o ŵ Uq_mn|og}im,wSno}}[&`5Thঝ &sZ"g*@Co^ERMu Y4IhDF+M`TfB4umF` r9 d-VיBǯy,/%l&xBA_1E>ӊ}|/(ʥ7T1z{$P?u/̲F0-IHIl69V]:+apg:_̍OD)_,0? 1yU -# ¢ Lɚ|/SlUbS[MbB ^V`pA^z ΪlD"fŵQDT':YqqkмCeC? ]rIJ1nueͶ|Pjycv-iY5YE ݸTf0/߹l,@WCAf 0sqL29/9nbb幹.Qe oczm*[P@m9WSbZ31jժQ4n 1 9y$hN[ {SN#E{FΗH<7rYUCWߎi?΁ʻM% +lVRv'Q$"J/m*,q3MT5DCimvEǸ3&<6.`0L$% YI-3nXT@(`𐑒l1xjgdk%,K6gy wQDQ'h~Z(eБr_(˄k:j ǐfyqMO ȣNu]o5RgBX`O1uZB`M@&Šas7^_=O7 rWJ+B( 8 >W)Z"J87bm~,hmCC H} 3 n? f[Yq8Q;%͢!Z #wxX 3z1#>GiHZyx#MrV5fn k%.6ӛ]x9Vo'(;A7-d@%=gR!Bnlao+-EHT~{fLykKb蔦؀L>س#A'i+TI1y#Ej3ZxjiuQiPk,P Wo %'YC!+??%hLO:6h n`]%Mk{csԶ&(rb=?|wPe];Z?W2,)3KkCN{aR[^z"7;lXz1;6Q2}S'FYp7^`  &N9M0GUnG YuLeξlCCu k3NAU(bW4fhEj!,Wf?rɳѩWv?%mdߒ+Q&^ƻ[>7wD6{.$I< թ(7 tF@/- wQH\2쨆e(<?Pmr"R|NG1R YbHI"\+-JH40LJ.fq0] 3hX;ŗR~IڔQ^lWߧȖ<7j-Wҹ f;՜lع@9XOkJ/] dzCb#2TE,b -mo2$]gU2)4vxf(aż_!nn-GrGkД<@IBc2qНL0"p?xZV?%taI~b @oV&*a j#U4xO*۪Q@} gGj\֔t)8 b`}Xuy WZ_ܽEm8rK"%+<=`Y5Fl1BO޳5 v{7'oϧ[NU/=DӧLHd7yRUʙ=0g- /Ȥ'm0/PpHǣ2>=mV.:հ%"T.:C3+L·:N KsL[ӓK<;{u xN,Ѐ Z%ە@}}iil⩇.`|d)v)GiEjgumN# ,"W(TX/],+jd 'f99$B=ټvG#u-K|Lp_)g!1 ^.Xb;\ϥVݍCC(' Q|ݯ!jk4 wG@[p%~TSݢ`){4Is{`o+"(ޅ({!ށ Nq6 A0'k~:M&#J=r/lH%2T7. bQQz晢׻Yu67**j6?Lr~a{Dps5hJ).88Jʌu- '.!NLk lU/տ-W)!jTt +|qw-1m_q5L-F%^AZcoce0<c`TNy!ڞF ]AtS7&rIɾ k.[{@lZme,Xm_Ԓ "'eZcPPMݧk0Urnsy / _uNS-EJ< E!zCVXm)rY4oGB3 Q]^E՞Vddɦ{P  kOdwtn՚K(V&ǘ.dϻ+k!SdH5&/.io|n1cHӇG%u ;Wډt+#[x1؅v=@ed6t͉<{ʫ7 D;ת6Q3!$0:߄FPNi:hT 0Y$X .C!y.~UMSD$uԎ!lЮf10ŰM 8+ԵT*ܽ_Gv9jz|zgrpJ-:jh@P!U~Ws+5R{3{c֖4 #_'3N8M¥cw6mc4g Es8ho֩YGIk1:H! -gZ4Ź͗P6E 06c㼺"Pl+2$hBpi+8{re?pP k\AB.KNT0vtIWk7 i. 0[ Jjax(El,!T&+UsjmgJo>g3_m8|,4EqXq\cVj7  SAD(*uB `bs`OmiGEGA%ul sSU2g$BNʘPW/$?n(^ ")Vlqov:᠉CI,2A)baXm'F2&暵J o7֎_܍?'20E7O`7L&HW 1qU1Grqwmmz:[H3:WmY!Pޛ=mS|4G64n™I3<3GTpjS%} $WOQOC ƾ܀ZZ#;%i hSSoLO[54Yd ($tE٨#9#: 8Q:^lͭײ %lWO4_po6Vb|Z^ks^ۀ B ,;هROXR-,F^0IS1_зs$ań1uX\q GYD~ץ~ 4TB+K~q=0t#l5)+ a|mpTJX y.I >E{,A4 WV q5/,Ghj >ruTbhA4.k6w90jd%'1ch:6J'J"B,I9ԴՕaeNRN?wrC0U>L}˒&o#E]*&fUȫ u^XHɁPȻw O s91Iڽ)F6v՜tED= .JerG(q><'G9L]}  w'|h6 -P-"5ՔE/#Ob`!-eሣ'-"=:4yDߌ'fҚ?Y5=Ϯk 2m.`fPV'yb&O>EX:jeLM{4 7~t ƒY(2 O bE.5^~DxEq!QjNIs`qr[N~J,'J $+N(pi +:Fpg͆Y,U&HxZ),:1:;Pu " |^}31ҁwIWn]/"}9D+""j i{k FsIdNhgL8 B>p?-Ljgp,hxTC%D.}xͷ\^ p124Cx?"I +7z634UR\o(O βPZ<ʮɒO/@NPV%:29g6|^ߡG0ɲGA%ۼN:O?u#7)`hzk2L!FVoz rJN t ٰIg[ߋH\Vn[{a8DU#]Ƣj:|mûrʺUU꒖.ڒkc3aFe>#=sdcekeF11E!si^H]8N\|Co<$ոw,!٨jn}HbI3~.7߃|ԉa>:c| &ڌ:O|{<@="ym2Ԩ2R - l$ ;UD4`d O![\HRR.}!j ;k 0Rq:vgc>4^X_Jc2݁)@"/T&f`~2l0pX op oTor7,wWn8lK"_7O^j>C&CvDR53wÍQO6m'fO}`nK6K*"m~"Aԏ2KH|LJUolh,GDv=v=wVQ\FPnO㇝tqğvPά݆(.Ivf!~jh fmRItЫ+uDQk @'ID{Z]wbj?]tkkӀzg j>n)|' K$ډXKaJ;Uqj6{WK W5J3l9QD ɘnYM܁x>)& "!'\%I:uunG9JFZ-J\rg =$"os3 q0blj ư2 DJ$rlJTJS«1?y]ehTI$C‚P]1|RCn1 ;B%ÚQIfJ#JH%ܐL15֎5, [A#IY=DBrQThh@?o R$nzj0ʻ p/cvooJjs[/楕:OGJYU!6HȰ@nKynwxrY"F $/,$QF[ey~ʀ:k*h=rF>Zl!e sⱩn8K.^v.r#p(˚d>,'S}r?G/$IfYV/q ڈѡs95bA.O RUB  /nG&ӷͤtMʙ71c˙s]K|fP&sd/ʜ!Ǝ_݂_qȃlR Ji5Q7E$D@|Mj:fNi1YV>LuGɅ!7~y%h̔@{[htf{ zU1͛R=}QqMV#0Qi1hٸ%Ì*& L6 &/^nNk{kX 745a!jNbԑ&#:AA4㇏n?)P1vĝI՘k*( 8 M[R:6{sЇ*O ̕1zt shwȔkre)=ۖZ__HJuzA-Dp,}w-G|ȏY6!G͓A]jų@4^τ!5 Z9΁Ǖx'=J}86zn2"k97P)BnrRgr]=?dŋbo܊DD@g[xNåw}_c dئ؈Y+ڶ~pHlUA:;e"6F+< ҿd$37mqIHWA;X9RRXKjlwY]lr^N[9u q >%J(ԔAdݐa:,435+8h9.a&<ڭE} 64im||&[BJ.uM1 t~KKyQ?ɩ0[m0<.>"D;螮$:܁ 0Ƅ*SxCuۗd\*G;c}:Iu`Hs&2_"<aٷƘ;339Hρ^oI2M(B wqD6B0OK& ]!ΟmNlE[L(5dJ:;z LnԸӌDl'6,PT:!.gX$N>,yY3J )yTs`z!˨3ibU{;˭ڀ'Ր/5j [ h*(Pm[F+ ]>3 Kz#^̨OQdw@6 ͈7FP4 {SU*G644%ƌp!]-xOuxTPh08o[{c ޟM>> C :â^?'"3+SMTšfѮifGCge2"G{\8:?#8 1q9i܎Ho1bv 1 76 hDRl s@ChPj כ>w*lw1ƹ} E{|:|\zäQZDĥރuYn S*Vx6 o޷JwUբw)Fzs};X@eCNCj=_hKWaLOvoMST7w{*dΔA)G;W@p7@mr`cBvp04f^e .HtK(D 2-cj]j6&\t['O9zj4y7Nd`a.;Qzn4GM_ښLϝWemrR&J1%ܐ9|+a;{ZJ~s D([)r{O |PAm91B]>rJXiڱ/v6{N䗁h]{Qeoǘ0nDJ ǁ$JB[C{EDyE;NR7 =0~ y&(񘎘?pg'-ƾs], O;l]>*]1í&zDMbFE9,p_ \jj%\$DC#8kSxI "Xzz<Ӈ"-{[9S~$a|.}*Q w'fۜ 6CBjQXG_)No ~sFו'RI6LT2TCyU +2Yh/F—3bW=}GQ#1չFaL$ZtU|1ƨmm${LC̖L {R>]yQ RnBp,Ǔ| ,HYJ]Պdj{(.w ZgF9U{c2>]*ezz]6DS  gKg< 5f hAũ_z ϏUQ`֮P,, P~>0Ep|Oda|Px̝g+!oa]IB<ƲAr: VNs?.c co4߿hI/YV,>Lj6' Q7`/_'CNaŢb޿ScVb5=ʊR*^ 93]p)2)|vBm1KJe[^Z*t)p ??gBN&xTY.Xd$@ vB6@W穂֭b jvpq7۩~ZשU</m\i~GP9/VR(4ٿO6΍Dh V%wWTq[PPevlx=I.wG0CJwOve!|z@ &;! nbqRvbp37\as$Qo`p6_O-Pnj٠'l; FgOJO~]sUgGYOx6f,Je .ZِWhvݢnV̥{'F}10zm * Pr.lc&b~I 9TWR I#eRh@,%R*Uj]d—% wAkaZUȥQ 3 hH: ^6\D>Yl,}(Ƣq"1 8\Òo3I:FQwt n;BfP ٦+`(Ө_b|@y9qO9GIUjnMO|~[W>7GK~z߫p9uvG9[J@*%֊!f>=NcknOMQ {ڷ㱚xܓ[c J/O>@kW."oQ*BS7 }]t~\4CK>\-͙+<QXҝEzPDtG*PMxWh5z^G. 4b›5Bߔf0-g$d)hIgn{\^KE~i uSNt#uAmDzO9,T۬Y 'VaԚsۤ :WdkշSZYăB-7Ç; 0r4BK#aMΒu˃*# ]!|O:DFm$#'껳tL̦ȗ0 |/=牢@KkjLD 9;at*_SZx*&qU]=*6R"6Zk]2k]@tELCr_U ɏ ĉʚY>fRHQa8=uPhإ:5UqęrEW),yF8dyz-pD&OM36햧 n IAF֙,*0,n>)-<ʍμ:(ɡsٌ~U`dm3ܖ.N)nn7 F0uOہ TziSGO ҏu^_6mRotye0c(WzN;$61T㹁J+u1/b), j0EY7y8¦k)T##ɋkio:,%dǠ~"/x+Sӟ&߽=}8L' EN$l @%*jcFN:ǟ-ƘY0*~#yP{mEgJ(D-"$nDSRpO~oY p!H2dK#µ&R-cW1(( nkñr2)1F2vh}f*?jtLr]&MTkM UATN@1 2ҙ}G.}.8n#KJ1T<.KH)dpʉCӨiIy/,Ėȥ5?PRn! w3uZX|*~ 7Uy3o낼wN˺0xCvd*6d5k(grLg hѵu=,@#Ř@nKXG?DnZ,ko rNQ> Y_JP#h -ٍ,.چxZYDjjKBT)B왿N7y%+_V!y.GkWprq?{m,*{_.ާĄH]=B ;;Y^P:7n}n<1]6(-" QbDP&1Gj5"`Y߅'@:s0F>1bq^ήt-v!2ws#2 8x- L+A~Pž_b#yk͊\tv560)x?8'aA;ACW(`i(ۡ[0WO?^ڎd#Iv}}Y ]}ԼG}{IR5zq?D'[.+ jsgqy9G$u Duta!N2~ mUTWLCV1P}*k$4%A"ljD7)FFQ"4 ML;k耀M_Ev ] 6~k7N+g_C$-ȏԓ l{.wN\-`1ϛ jd@zՔqNC(hrPo[{z͌@FmY;lk&p575e7s8>\0bl_PR3T}Z $L'QrnRRe&LhU5NM=;jD7Km($xd1qBL@OAκ2MBfHRMs5^Aq2ݣ[ kUc#q?>NC06uȭ$mPH%ּ75\MQmոa BzcU·l E#hܾݻ$b8Zg5pn5Oqs @jH)Rxrv?V}1Xc` B3 !͑'*.E^@ZళuGT[h Vh{PŹHD!0)b#w.~AaZSFtAblIfʏj q6`rhWqڦQ 2%g+@6upct]EzvX}%]{N페 +>" DnKzo&`Ǫ 3+R9)lm8s&ofm_qX':>:1~(+#*Me~$ $wWJFWEg{pj+h. H˷.1N,JTkUMBMXXA8&RDSt#HY x{'9es8 sxCĈMmϸ`z1dg]jx<#h"mն +LpiFWRW,v/\[T]6h|Y)c?Rs0)p ϰ$ )xEѳBۡB3z$S*MVN],6= 8xwV!5v?)g`EZcbSZ$+ֻ"=Y0("Q?G ;Wv"}5)|dIR庌9qգ˖ F/[lEJ%@0{12+3Uh3q[7g>YYH1x^.D- iww\'.^24tGקpj9f徘^,#C|x%rDzxO}ۨ W)W -KC+xFf$.Biw |]Ê8x>A5cj|@F9pHh;|[a9d!'Jo4 ʀј1r')\t ;d&Gsxt{S|M-?g+vq8CHCjkS6[mEq%SfMúg)F7,. QRf|goL)@ 4'TAaɆ-4X;tif3sCceqH2TTDe&yįT.| m(SmCeFlڮ0(^-C8)R.~h{SM GpV\Dnr1"S蓁ctX?>X&TU OCh{o~-NcG "+AypһAA0܂,U6o8xS&uZZ>sB=y:!VՒJیr},r2NBz%s Hҟ`]ON`ُ(ueN?#"T>'ڹWX*%s՛3P̔~~eq\kP5J*"F窤L{́??ہAɿ$T(Q9&D}n\Z `/ 0̤Ld@G7=ɣ"mҿDZX"L℀2, -tXqŸ&Xj5;yaNoX~b*@^щS=; /5\XvArә *4|u,ľ3P9nڋ<C+FGntlw||Lj@;8/Z ǧ*GZPGlݒ p91F85U!biW,=瓽6𠲾vgM}GENnK{` 5ҜJmpk6.R0̊)K=5Fo`A8/pHqVh#TϣHh=X^io )vKy%4)&,P"WJ0(?M|aϰ;W+Ib*N7kO # ast. л޹R^j]:l?a ;F)塉ߊ?bPN96e 9őfNHJs<.a9elcuWL@B͖lÝ}PYjkOeDB3.;1 >ͦpS_Qm.1o qW휹Pո?( ,V~ה}~=6#6PXD̋*U TDJؕ6RB0W6ZœWlYl ]YCi5/gGfUbrMδoZxqyIy\.t0? J^ ve_ <3e؂1*PI1  Tq*2u ڻr2R!gip%m+GJS(1Ju<4V/(`Hɀ^tZKX*޴X:o [pJ>f쒲]񓰲:+r"_I+ M:gnW6{vx7vGI2ѿJe[ ݖ#D38Gvk-=:R0F!~q쑸Pۛ _vQt1nw LN{%to<Ҕ(r4'%tO0usāZJt4EKLt ak[,z1k:;#_ ߲0 YkswPhkQy:JŎn@'ғR!3͢嗇oshT&.t|H2Ì>|CƗkmS~{%mKjWkG`<)zr7. 6 7q땼F܉зYw" ZDs'git ~D{eèϕ 0|Xh rg`|ɚVQ2/6* X9H5:z*gMO-TULcf"sƤO\EqK#keyπl`kܴM1j u)_t=uy60P.}i5H0uc,B\e[e֥%蓂wi}hgB 7KN;ɿA!-0Ɨ:0{KM!#f‘b1`x 5cDr-L &@1o4W%1'sy_ܟb3S0Kz08KۤNwa7E);&ջf8/-1Kvn XOdKdW ⠒=:Cemߢr>\pk- ZP Ǿ0%{fׇTa>xnH3C/80vJoymd`T0jx`_gn2kF*u q:ZS2l":eB2Ib́ʂ4no|f%eC ּM+K$׻7/d xOʅ^~g oRTgڸwr| &v,PSz<ā4K|m[M+Vp-d@Ml'vf4K/*vJM=u͑tU?dbAU%ӬO9(q8v<s+ F( ҝ f01D|gCƎF ]lO-==s͖cHr#R{pRT\ AAD0u HK`Yu :k'h*w=2z;6ILp5&2͚j.%iO{B-Ѵ SxE)mK}tK/ QV*{==\rLSXn4r4D{]aXgyO B V]nURj|N4]J;,\S};)|zrDQ&+IuKg!hK>(ut Y_KHJHg9CMD_@|F;*\a؝-C)vNR$^ê`^Q٦dx Kze>6)ɪrL|ƈZvO@_ÙU:P/V >lbB(,V4.mLtEuMa󔝎`lt l0lQl RJ{fc/[ zrR~e>QC 8]H J)Vv_m.D{0 i z=SlljK:-澼ol?Xg)EOiHwHxYPqs[Um#-K.R*(FȢ 0l0 "~q- 6}iL7( X,o#F=roHzqXJzj~r 6E,J*]fAzJzN /g@6 t_n=BHY/GUa:a}Af&6?un-&7jl 0Y9!ehaf'$e. A<~.X'5K+9IǕl;&Ok_pe.RtP/A.k!>(}gP~@X'@AZhKμ9ݚE%$3O\~k zORvrFKݫeG~̹:!1Q0RTKq#2 P5ed\f-u;(<(KXXȁy mg`!և *Rgkm@E,ȅlux$6%FǾGɎ4=yŸB4{kM p}+4{sŝ(oD33c,P6|C& b%ޕC侘WLaYAR4"8;`,W:F4=eRU3nMwh#6qytZ[4ϬҪ{YBvo~*ԁvMW ` N<  iP;AìEWJV|hc-2/,[1Q: ׊8%4 nIp3WؙaY?MXP=ܓ6q8cWvE{2.얠V & @_f\s7 (a) kގ`(%8} :%{{[#K>ɫjIv+}]e9~8zi_/L)RZ_DUvp6DQ-ϒx nɧ#,G)FIYC OIGv+,w>JGM8G%EKC$SAHI\@deTQ$L`Fc7˨a&'P<'}y,JUmf*$ zkBKgnZs' Sy/ 7Εv؝wbuEG-21Q֐G3RhE(XZYby/Gc8 noݓ>0vn9dny5瘳P!A$5dT:Ļ#7%uB㳎邗䱡֭Jc9k[.#GHt)t?~RB(MN>SWm&4PbC5 {@j HC&m+#*S~v ((:aSV__G]#.'ơJ!-;NNI1x jD+&ATD^=}15{e(J}(qҟEVg Ll 1?̭ Cd@jUwNd@FO퀴Uk.;W\"(ꪻ:NuzAřOv4 ga g{>\]K븩bT2r>gVχyD kJqvnqWk4ֲ,űCxce1%G}޿lIZFj䇈^V]m2ywqoLX4i e(%hP.ŋq~7VGSTRqos$F yCFsdhQ 0l9yr̥T[Y{$0F X1F.c;놈e#5H^g:k_?=;kKR+3̈́<~FM쟿iI&bDv([Q&T?}zۉ'- I^2ǑNE͆8Y?#Ne[tmj4Jt|yA)CYC#Q$nzb[/ 87[Qr sLgga(r!W/~RF+vZVU;]h7lsW^GrCV:͆9 9W+'({yD_I7Epd5i).1 w W6/O⨨cg@lV iKWc]@jcFIkC*g+$^/W# JPB2[[iVl{޸'3^ ܂%jZp #R_4GgN_z ڙP8ٍ( dwR&S%PO*o"QnB{2=qg?(*m/-%1=Z7yϥ%?_ Ylmkep` N"LبeS~ 7ITA`P , [3~KYKe \ak/͏tq 7tGDw+!At-=fHoO2Rm!jTjvv?W: MxBbEYZ~ mf(_H3| (6@k-N.JT4OJ#KvX91l`DXն J92W[a\(>-X9XGkʩAo@6n ܅&Ӷ0wLi gwpqVÛ2XaCܭ8DBZRzu,=qDoKy- B!&cmLwX/ K'E*/ս≖!*d+6lcKnDjǚOK-"IM .]>ؽΣ'qxk}06tfO@T%wЀi' +|XGI`qF\JH8Ɗ<:>~?jiB숂zfHF)@uNY]Aw~eH ,oKڬuM!0d|T9DW& zuyNt\ #X ܫ2&qAMh]y)'dR?:+Amnj<-5oQG |م(1TSRMPɊg@|O*ޢ'@3n kSAh MB)a[\㾲4xdok"Cq©+;b PJ#i^h_8yH[(~&%YZ܋ ,'C*ty@Ws]g0 4(N礍{!i׎2h73%/)wτ %H0`{{=M y=M_ϡrugqdpLo*K[TvrpJM9`N\SŶ/S g<@wKD(<ԢJv)mHuC8bؽ]/XȆH5[zFqCH1xTc՚EaXZGz>.~ =ZQpW .5c|jg!WR b b̗ a[>>Hưv@7Z 7# &92ՋM { ʁt?"nߑ"UC*<ӈ9r!R-+c}VB$S>:7Y#zP\ƵR#9¯<+;:x Li;ns\e!r2xÿ́4VOO緼y &qS. $x3r˿s[4[:l8 r)]ᢊ-ŠlΣw2}PF+Fo|aA9;y$;}-hOU .B#CocVʈ Y+~k I5xJtr٩s50{|Ǫng>?w@M%qBz.|^ys'ADhLR:8kIH8(;]:8͖蹌D90 W '}cKv_bFמ{`e<όkKprmvX]Wh6[͗)Png#@A:[[¹T"^k67''d~~{@r>ZRlދJk7ԍb`N*;0r&Dӂ@4 Mp[ 6\v0M U"8kH&cnAn@Dv8V6Dyh{#y^WjbC^WkGNf!Pa*3kIn&>IŸ5#m$;pD)A"XW4w5<z,]•mD*4ɿ@0ta([[4˵Z| -gvf 7. Աy0cёmc1 pՓlCpVt|S<=4ȣ nÂ־;#/+cAU TE \녱Qe\ QfYT@,ڳr4ʼJx]AՖDo\Y[xq0/%]Ju6^9wĺ\Lf5QJĝAnE QBV\C2R 'AJ*M%SF:} &J0X$D8Eser8&svwZlQWSo,?Nb;1(o`j%;|>q8CKai ]y-sLU 5;W)p/q߾]޶5qnm5 ̱l#$.KBvoO֨(ErmԛmADŽ(zcCJ,)$lj n{xIjK}M?x| P@F m󵃵>Y@Amh]-s~l֭T>dYxp`20L\3s'ȁ~z ğõ-a'ݢc(:"&2ϸH8Y?.:\WN/ t'OQ'rk- \Zw"k3A/ K+F2CeҨty۽rmU`渫վH;Z;b}I)*cA+[q@DW[M]e{_n(^U t$remU=mX .V<?+I]1`&H s[ IqaԷ% Ar@ҍVUOx"M7Urk,7b4 vuLJpo,&/ᗟ"G4oK6&2ile1q)pGٕx^{TN'ImӷHQa=?AOz[K# ݛL&pL\gr3vJt'j;@4y7E QbWF 13Gwrdߴ"Iu+t4ȹEQH}KZ@6z& 88=q(Ï?"đ5l>!RދCv-oT]'OQa2g2&Դ؋ ?ł=clɟ;XBbuWh7ˁX2b@QQIeMo+vA~M#UC!jgu(f%e}ApJRh$ܘ@íG5C;yӫoٞ`_J5E⨲?3ٓ$,A - `<2RC|*50R)dk%g6uzSOڮ{۪U [CO&fBwf^jGd߂%f1h9|Wi,ѩWcHI^3a"rc\"IOil}-i7y/.o՟0ğ6-2:w(>s)[xJfܝnXYM-?#X3e pI8&Mg+M8*j&Uո[~#V*H|;F%{6%*^J5A@7>T^wWtۇBl/ FS:^IF=L RR6o*c~ȕP\GIJAQAr{jk2# %q{#BŢ &*b? d|lqk)qTI63AޯfL?DOIJkle"ͥ{5M/워 a/)}qXVhW,q1&}~>׈MbK*9FnIUhm:+B>FU$1N-"g`^21Ø>F|Yq0D|L9al- W<ЧAjx}Bj|h߉ɠ፯[IGLUr 1GZYթine&M43Dd)\(ckeF/1۴cWgwyNQ2U!! ?mXpMC(epo~` \Ha>;hլڜh#zJF'E]xZZ2BM#04LEk "tԡUi)P[lPQ72EӶ3X0Œs>A ۣJ}x#׮6Lh}6AJkBW\bHJ}+b ,{:H1` cE9*:E]cb6Qڙ'M^:j3 68c <]Xvdé"2/yܔi' r31U;)|5l}gʘ>=+TN^FZh0 i%/?32{i{zP`elqU4Yږf]\VkV}1N1q.aN526eS+rh F6LDе4~5ly/yF#D0t-guVZ&SB"rIMˠxKM ,[V# k3̜";e:$=B.kSe߷2JPs7ZV˨Y ?ӮVt^qC8w[@Xs AIdnXɧ(NHFъ=̖U!oقqE؀u7a^oį80]ͽ< {2jٍ`cВ'y L0/ڰR9W YȬ^}:s $&hZW=FX9qZ)465{n'*]嵧x,ׯ͹ZRDEg4yDVVoSKkd4%_'3=b 5*zq) "Х`0NCꅐ}԰Jay +o\N# ,FO᪽dhG- 3PF1Z B[=B3LZLX;,̴-P }pd0}:IGV&o}fR ~lf2X6b, /3,|cg =5µQ]g| ߯H\:F R\Stȥ%7cflwѥ NEN!c=Զ ej /ln'9PY"_Q|^܅"ʆ,,i88b]\T߽' &w.l4 Ĝt01˨Ufb#|␍4Sw7njCA!yyAb!C>8ꖪ[Gd}gcܠ^s}ӃALQѫ]C9,LEҳN`FZ`b5`} dJv#ZӺA.W hUcȏV+'<11dUj2iP1LM?DJYGlܱ]0QVFݗtQec8VtXҶcQ ȅV$ &30ȂK5hu'7Q%He$TFZIUJtu|rLZA020Ӣ\`9|ޛ@3>oYa;uKwaM0Fy5V//GvUXΪh<Ϗi$xł\pymi!a-5@{EǃL$86[8!Mc Fv}'tUS(h2+O.@fo,z#0iM\e6G0l imT +UI ,xNJYw&Z"\(/jbFFУ`3|e Isֱ3:n!qwcT4=[:/8`^WS\T{ٕCnXcޫ'=TE$藡M̺י~\*h }EFb^/7̈u9Nӵ<)p0h{] 9bG30/#dD݉0Y&`,JLjZ4&c O!*n@ؠ;gj#x*-4!R+c'FUj-D&ccZ@dPh+#r~vĤAygi;iS=I5Ih>c~+Ԃ^|ITH\(Ŭ5=WTnkL=+})i_ɲahxZc =JB~L,ҍN:n٪"sס *ViKb7/AA0e% }tuIu܀Knd{HwJ. s{. )XvANM|׉ľ#AO~e~uUjAīa\ܣidib{z@@'ƌq8)Ѷui+l<<؊.R~X! ^ ۓ!2( m}#@R>lnZ&=<@[KTL2o?uY#0kBOn%dŴk >ڮaL9mw4ZyoCr Tڔhk#pGƮ(Szg"3sl"|U܏[P=e_^Bm g:"H~9 *; nZ AR׫6R6GQ.!۝6*0vf3帇i/_ }Ĥ4}/Pv{I һӼ/T5WN߲(ax:Fܖ:1K#{@}ˬ>Kې\BA9Y$Ȁ-aC[z)Om*mRJE1*˝YYl-OĹ$Zϐ[0O )&Q36>ڇjfʝިG?b(l3'Lu0$Y8PN1 X:ZjkNuGN:.hyT #d 2nvخ=E+{{J18xn$NadPM_9mD`遢ͶKJ\/'*?B uB|Fk\m}8.U?dUx24Sl rNY4. 7!{UQp<|?vcx'5~VD"zơu$\^$8PllsY­ "8$"̧^z6NEuMƻu!6\gT-̰"K7fm&N PzY卧SjQ.p#ˉ 0JPv߳n ~seVLILnx t6O&o@q+9`Ǻ%n/[1H\gpp 'yKCd'ɱ&ޗ"34sc+f:ՠƨNeM'TIRFp{j+rҪy,Kh>Ȋ$z뮎xx$^Ņ?;6ig4|L`_1{fI+[=5۪挫ap?FrrbA=0an5N4L_zMͤ~OL 1Bҕ1]8 DjŬ:.*T'rl-h8n,_:΀ڊx=-q*?ȷjnVRH!q%x~roB-cMmi1s!FjQLgtis#z?$@Ȱ̯j̣VYLK; $.hYFX][+i#$Nqgj`} _H-y%hkZŸ*p㒐uNNY{ީ[B)!](vQ_-Oȫ!fK;*&u5Sp2ߚx\l7㏔p EѬHbvVr$;%e cI6|z;#Ȉ|{;v,::6{MC{DMT'Cq[wˠĄ$'wiOǰt33NtBIxj[ҽ HvE۵x]ŵrDH9eN/-<('iYm&i&rU] ή^,IΥmLT6 p#hBa8O=/BɨꕸTč`u^_F" *鳓8Wm1x(_Lũb~!j>EL-MbsSɊ]HH9τ+"e"n&[_ÉKdo\Xz/% ۘM#g:99 wY*EcAB ݱ˪+W>meL,U!"krMH;#%d6*͑,my Y\`YJ2+{3T9C5d9^Ѐp  0vKSN.qFAOa1g,*!oaSj$FH#Ȋ @ŷ!9h}߾??uDHخ#,Bu @j'?Mdppug*4+rVpBI9R?Au W;tB~kަACʍA0"Ii eV鬠k@bizaRvnʈdnj&ǖA~21*\(* 2TACT-TVVug!?\fХ!D wϛG' II3X|moJq-D%- "`.Q|hjl jEy430Y> [WQ/H۲8D _ mΫ!z6R1^힇~_@ށ.+st]ǎ5<s͟| ͂ j]pgJTH ~̙뺍Aqk=%$1[Gn7XJ]^t+tcGHE0-yM.Ɣ|kS6dE%1HH&"&Oͻ%(& еZ? j*(>da}|F,)B Dn*~L?ʙI Yc2-v&̜Ʋo*vYi }DfN%J3+Vn* :~@=qU% f\RA9 ϓI秏wurj?0sILʭK*Dn}-с 6TG&U-!2oS-aR!꣔U -$豰t=^A<3_e!R uajWn?CSkROdN2y|>jTiFneU!id{wN`$aJ<|@EC<tUpo%BG2jz)Q>/62FFs`摣YͽDem%UJ~T>HZ5DqZ7aN+&CHgϬ,cnH2آx- $uG}1-5lڏ®}-/f5<0@ K1˩d~v8@Qݳ%&?RmC;I4L+c926B>XQP+Fr\Hp^d/AمDAYe!ňXbM*NghkI| +\G6P^Cv,#1tУ^]]luVڮp s(-#ۅL;6T[&y6o7Ad('1 !oe66 6vu]Y iV|fg-n CS:%4yp,>yZ}9bUGiRO;WF2|ookG/4xo=.?E1袴ܻ]~`E))m| X|H;ͤ%W= _,Ɇp|t}JkN 7;`sgn\kkE&[[MTʢϓuD qV[!ZtiԔ*zBЪzYlhȭ A@A Zy`Γ߆5Di<{X K\=` zYÿ9yqݟeg܋z=)7AU뵘.tƛ,v#Sۇ8*%׽$o0dJǺ&._'6]_WSEǵU\$9s]3$A,tcM [S9bnJ$`蕩5ȏ'Ma* V1wAqpƮE1rԺm0u8T[$~Qѳ~>f.֛ *r TcVbGVƐ}XuQh10Ɓblg|LecNM@@P?g~Ԟ(>ʁ=d lMvZC$G+ {XIlGǵP {klz& =thv|t7nX[$`lYyld0 54=Ӟ!n2|3 FIVgr᛼d,8# BY5u.+qYNᅠoŠF*:6qz:8}nCG?;9bPAqW)3)1!c-jNvȔdh9rJ ,HĺcE?pVmk!$"DHQB8!Ũ"L'cB 'tv[ =<ߟvdUOY'JWѿ * 2dr꠩~?>v>"dd[p[I{3 eƈK%ޖ{wzS|ZbǟI?[ ̌7vlwCg P%/xŨc;Z6$5@XѦtaD5jqԮ.)w@v|̟z5b0 Zh1Ln\E>3ܩT+ij4 ]I[6m~6ވRpCJ|_Q QP0:peU<5+D4 ' u^4k\?ҟ9"Qa]ߓXu}.~ivMqq1WqXb > |Ϧe>@䉏E:FxNkΫw~3ۙp+!R] .hGęQn=eM''@|nB'[SWm:H=MsWB#6UaD<=qw͛g"݆;S hR OBR;$6 +VxQGy K^'줿 12'0C䑚WTW7[V/.|YIѓӑuoo[֗L+@bT#ٖ>6MwP $ϻkϹ=EIt5z8Ge7gݤ֭kE{\Y3z, _ n̗p1ˮB2qaV.tJ#bI @6|y5ڻp~=T$T7=H2ԣHe3C[YI ̅DʏJuͷ֜`) =XEsGP7lwt`+Ec.BŤ|02 Z"2!S%mJRbWΟ+_-'|K0?}$)E&ʗXy.'8߻HGhr1?'ҥ[7jأ%l?~^`nk먘׵Z&B{,Y./<+|И$O~8t, Hʑq,HuL at G:* ȝ|tPϏk orh e}s|sĵGy#x ?9aؾVjNɑdEŹa56CcxMS5bצnǻ&&Yafu5t4)uub)]{=k1i}=^ړgzgWdASdVP%N!ɩu$81N)k~J\-Keş>z\{0?$?6#p(>碂4Rث8^%SlhÄD3E^C$V3PĻmH2#wA%p|sUJDIJ(ȮST\EZ =G{|ݘlDDt5FRjqlX0C uϗU(Xn^͊0aueC A<@JYALmy]~nRHڛkVm.HZۏ#w]}IQV֔' U+yRi7myQzdRAńj qD6~GNovҔ¢}&o.)lI~ Q&1>?tقqa8R >cpiQR>nJֽ<TBݻ o Z_"Aóhcdp^sӷ+4 D0y mӠ I"V1BNp㼜 >@>J^LYzVxfevfkLS(B<1׭d@ϼ /0N{ SmOAHkUBXD+}M{FX ǹqS-0G#*vCc|o\/ROvCl}ߒ\zY5p 5> 2`=J%?u>#E/N|FQg;~5Ӄ֣O[7_b_q8'O2"e[{S,ID=kW ݥ2Qd#ۿvKzlZ!bܠRܢU %BsckKg<[w"RSS. dW =ϼ.=}R%;@z@=w$cυq?4e״/j]IdH) lfD$,9:k9O Uk^Ztnw]D336/F_xPNB<;P}v H՗O^%`{cj9ѿ]Ŧ_ +u/qʞth@78,f"ݐ 2:n*Mv3N", ||3ɹĦ9H\ΓuRjhMpdqz=7;[%7rxI~]dTQ3DbԜ-_H#8M2声i+riGt2}߱U̾*ԢHlY˚d[0z2v+}s4'9Ji]+e0lZ9gKM3<Bl#L[6@е_PN 7S9rxtSA~;FrTһ;Qׯ0̞0OE֭™W-Mj"_Dĸ\t˭/0s[#jܲ$?u/jHܤ>D<5.C݋1iHn7oX}o G3 No5F | ]RyF71:AB*kբ c9(@ڟ(7HrӕiK)]n@)/7*Vy>}hu$󕠆{ދvkJ"2?ߥKW .|:D;y-qe-Fhcp/CcZ Oj tCjZ"#03Į<+9OmBf亸ædO`c+~ |SZ,XmY=wmڝ$"䲎"q=Lf?s-&+ΛBd[FQ*ax1nWJP%mZpmMaa9mm*XSh jFSy)^뽨`x -=RvvCVں Z*OA=,q|hQG^U硃$exS;{gCoRxتJFt* $-;^.:Y.csWP--rJ2a|Xߦ#˻kђV}(:f۩I*2iϯQ~nVKy4n#y)ENbX!Z;dBHk6T^}!AuR0]M 㟵=l?yZZ(䫬9Z7T-x7! |59B 5 ]6~Mv(thns׹%' C3c5A}G3us{;r JRVcm&t5)|x{ w`􄏤t1Z-!J Ոvx~Kǖ 4N>I!ndRL_f*Ѽ(+on{Gu.۞֖*9C寈KiX3%@#2 > ,8yq!eBUקrj%oN87%t\Ond! /_j<}0~^M(SjėA^ Dd2:K6Ƥz <hc^*w+ɤ 34O8m^X;X E↜}V;O z8 |D39@1R`d Kj~3,{.>)72XXQݘTXʍoz71>%*?Oqn4J'a!s6*.)yv!#L5+/!:nVV,xB03 -}3M-'/˼a_^cxjGH=p}0epu +6{\Q;qNl͡ asZ$JǁML@ 7CCUH.v4цfk*6}xhߟ7z5>UMSE&i|Ӣ0M9s^U/ދ:țVz@?V=PJ)Ip,`3W#eOl3g KS6[17Z wS*"D B 7iʿj4`%VakG.{ 1oÏcrԔ1c:'~Q!POɏ/1⅄OU~ϘqpC(;tDg|@2fiCl8nt9 Y8v%5,vfp4 ĿB/BG:Ӂ" \kNEKrֳ!(-jd_-A[l++ܩiARTԾ R!O;b}eh>3XVhhkȧnD-]yx,p +8kz\ﳇL}r9+V[Ӟ62g:VJŝe?a#OMHͲ{ ,' WR~Mȓ;[{_k^2Ixe( Uə-z$i̳=#7Hj_9_S9G K]V@=ଣ%$/D+ 63 i+*̓=|&?Qx1hUP,l5o]wTԏ' #RLM4}s`eU jmzAjEE0B\JA3߅_ М' UNM;D x*+tjk6u:_MT&jy3,˜D}uش!O=ҕg7<~VAkVd<42>gx'ʶ'l $4-4j6n~:86SitGB&T7ēO.omkVSUV&iuF1e|^1qUR~X;5ƲfaHBUAH<ɛP:Ӽc!a4wɌٔyf([Ѽ%.ay^P|n[a{_Q^3# 0~ONx9hYkR+y՚Bp ɖ02mgjBL=}Mߺ [wg=;% |:@(R2寫?4 aWG읕8"?C^|<{tFGԺ=ؓ)W֍K@u0Xw,ޡK|Y*ja>된C]**bHW|c̑0Q X O%U֟ ,@wFcdک6caU6^edr9lke+sFԬcSxmPX򾥮 7]_0#XD a-t)<-ifx*W'vZ*oօ8 JDcGi%V5X~wZb:|dP\Է] '0eIYw ; ]\g6} %h@1E \.fe2&zеы<:E;RAMmZF:; }BTE2BHV:pVa.RSCZO)X#*P0]?a%Ov(P* V\5z‡NϪppk ֺuɡq(zBvVg5oHlzvczw6@Z~+Zy7HBIqY"(M3\;-JTI>C3R@ҏ/w[{qÇa D B}Fvrd󙴖,juz3 -qNe;Ǣ B TADd| 3`N&:-fsT^W.8eNbdI_$xUBXLn"Lalztfj(\O.F䥼J5|lq \2Tbd$.oc:&8E3DoR ~6jj,Q<'{\(Ҏ>vJԉ~w#(eե7-5'oPu8D.o03R|g&j0x)f\m!O?{B-|, Dx.x2:g$faT J :m͹AKl]qx|&Gqp?27%t@kRD1J'mdTQ3sΤjRˠYpwaЁ>^(rd\--> ZY*yxI b0UZ (t䄾I8&,P 溭,DeGh[u^VQi\v:l 8;6Og|Vs 8dh $Pt[ =_V@yBwX:"B5P@ORPCfxMn,@ ihmB5<(4tw W6}]X󹰚VЖHg#疟8 Ə]U^a$CFJ+Y OƩ Q_yέ.c{mb=XbJŽL^\.zo)tm}_Qr6{ a4&(r~lG`ٗ; a .4N25#1? ÅK8*nE8QϣIi&Â7*0`! Wms9e_/qq !MRO \]FAf7tt3Uh.n+HV 3w$æcjN /dϋTN;Ӣ|po(ݔLg"ƚ{39Mҥu¸'zȼ`$ _BWnJv'?S=Xy\kb`mKusP`? 6j^-츂lq7'[?;jqʄT zCfUX3ȓHbIv"ԀN?m6xE /\vx,%yzF]pї@V/&$x'T*ITxIǔ{(*mAJ;%>vh2!ҥj$#ZX(p V! wODd<$e6;q||Z=m r}6O!cۓBXO^6p*+ yuH1/"+e姛^M #<2ojj3)˿[\_sd` LN_9xC8 %r W4L# F!8gaW4M_<Ȼlgb ShU$b#(8{V0rا&~]#tzWr˟%l Ҍ:JXթ({ 'r,JdT2)K:3L .4X29P |I:SJt7 "x>^1A;\?-;\%*n #O;@5_jbؐ3+TEEu5BPٜ\ ͚6|̡%k7PK`nEXͿZ񏵕p)??0ÁtUrl<ꮂ2hJs? )]I}'0"7 }WVeN9M7: @S>I$Aw^ ͫPZJǧ\$؀kET`YwmĚUy 0|7(fsf?ݼL*ɺ]cTTq@$Hk/"=&1Mr-1B`"> PO{L{y7q̝e3 \%iUB ]xC?h.L_WTg5N #@3 4(&\_e<փ![@Yb>\m7/D YNi\ʳcf@6lP]]CåqoI ?g\f& fE|D*= %%NOniE%߾ÄMg"w.[sw4t^r^A.&B s,9d )RuaֆD>)ᄨ bxr@%)uܥ. a4Z8ˇ]R[E*T^ "™~#]M2+9;Cf(kPH`J‘nF(ԳW$ս#B Su _=:jh?N`$~?^)@ f5UΩRQD-X*@r@DL)Z4X6rfS bBз>r?+Yx#$/2JFƼMiT_??},2}SSk8l* 2-%FnMgҗ5C%5#l5Ӑ)?A2 Zf_3 +G,SHy l}Kv0'n?b߽6c p>ou M~m B2.fܼJ>lx+Ӳ08޽yIZo034_)$*2Ҕ7>iKyUHTTЇ9Z։mMpBCaxم~zulR8UhBOH{aGLHFZ}[T>Qc+[*kd'mM>Ur,l#\QV `xڠ(P $Xk5c/QxHnI>_^Ϊ1(~u /5u .)k|"cZBGwa# 7Etx+1U%y ni&[:j~M}$1I۴ܟAnÚ&mCS('paZؖ2PXB0{O$E}):_Ρ8Yo{*yUv썵.3 r&t՘z"5wnbo\Q0+^^Fr&o .Nl1xC>%pΔ|{;5{fY7>WTƏS\~ߤxyWĖcOI$C:X8g QEx[i{6n&`D]Ic.7Ќu4nʷV`]&eeڜ/J*fp]dn&a¶ I3g"YWr1=yM}厫&bփIkRZdB6$#3-^@X/<ڿ111`7uFfMaeU\0&5?# 輫cNwzjq-B>+I?}iӍOdƒX/r*m n+V#6ͷ @Te`7g]}&GqmJ/y{e&LCA*~Bո)QPPRqcOO.̑]̈́\]d 4h*=*(.52έ4(>HYIeId/ĸ@yx}yQ7o!\sbOxdvyo:.0e2rQy^[Ujof&%yV@ZQKÏy-iq$GJAF1ւبx ~4w % 9g22rhlYpȰX'ŵ˰W>1v]KAR9넏Ė|GҪA6#ܔɷ4!r(n%D~Cto!UHw cV/-([dMC#1?ggطϡ@U[}xs: zC+w92!t.Q\OtC$>0.(:jb[O }b=T3@EZJ`&{htsq6;.n]39[l 7MN,i5!{K]f~/Uu$$A3 ;&/%Lꂶ}IƆV;^m>*[^'* r[l=vкˡsq.5E6O0$3G< P`1[kuh!T~[Jf!uku~-%|iQ<% Z+M?V:I.e7Jܙl/u_ >ƷY me9q0 .N5SЖ73]q~n̛@ICp1 Z~F/Nr#q9gѮVc+[| J72oŴu _z_ܒAK'*~`w1VfH/#9rY|σg\=QCނv 6a)@KޜyP-1ILFtD߸r"S60\0ԑ,S8q;6릨ӏӸfQQ~7WgU0HǠki} hD*o]ߋ1}ˇ0xi\0>CI *Örp.~"{:U+8goY+]Fnyyb\f^ۓ V^ zLB.x{d5'@$% u/uu֎q,w#ڄѱ)F@%J-ww",pgfRҿ$yhW['ItEvWԟ8ђ*CH1tb߻Z@^\D2$HvQ,WaR%"T5 ^f$y޽򕝅n5-8^6|Z5re)7{/RIX5ХeW*&{ (- h@NG; wQP _k9Mt^6'eEZS?'dYt`sn'Bz^sCߖJ)?N?j>$FXAHDȪG( k2}I7jQRSNL+QM,m60J.BO;], 3쌞#Kuw%i^ɢtHbuU;[驈 +Z@[t<40j%,5叾WnIxCe|K.ᕉ- CRXJ*g` b0tzq;Fh ehRuUahS)VpDijZ6~5aYǑ:uL+]6J}xUD\Jv|(_nlbEߥYa{C^o;jXAWGm)r:-GܰyDjUWPm \a!gBKjI? !͈PC ??uYKzýWXe",R q`%_|0kĴVuW:Fmcx#`?VbO[g[h_ߋް%ju -,G`LgYUS=A%3ЦbKtḩw;pH Uf3[*e9L >p;`4\?(\K- 0!+0cp^aW|xRoT!mM X՜1G0u\6Omx޵07 /JtRR+M42`c+bozM!"^=`=ȨC:Fɞ(`yyuIX6|l o<}Uq S6\kfHLZ唴%8Mޖ^߆t =Ȧ΀z.`dHt!@z>twYAVç1xI e\kFP5Sd`vY)Clҩ r|^jRCt@&V]PjEqrVUي $8nssd> /q$'ja9ZpqlY)R*ujzC%,UC c5Q:^21f,iLTsp`?$,D6\rtH1=7Lv&& +i n J`_)\v+^-29zIC9U" \6g/;';G1$RkUBS97:j׼2owJ TEtcqZJ6ȗ@ A]4"~nYsw611gS>Gd}~rjO[1@Fxfdi^,k %<1%tDv$0nyn3`W^vCs?h?X9ޑ'w Dd7(";CLNB8ٹ BB0Wyk7t#u3X\{kM\ƫDO~f"CQ@-n;Th/8)z+,^ՃuRPë[@yX*8Є*- !7}ҚbxPeU*7e5w3qGWXDSk4Ђ>=k>{S%6 ~ʪ]Q?=o阅1 )XqQʷ޼!?㞒ZڹVgںi7͵ &u7A]Aeм >@~ %(vӥpUù6.|'ܵo=4ndgYd 4.uJ|0Lg,sᷢ-WBʸ޷=]coƟuDO8so/d OkO%th4\ǰ51QXڔF#r"Çj]egſzx!3(!PSj@lR3""(%7Vpr*ͪಏʟqUdA]O/a =ֶݠ w+˸ ? Yu AzB+2{GQ|a;yi_?%2sNX[dd*'VâslL$LJgqL}= 42T{ ?^M}gKaFHb+>e.cI" gnD&,ZE!2P ?5{JI8kPYV7J^h5^dM4x5dzd@cSc# -I|`6 f'r8MEy ɋ"dAԁ2$.rűv, ӓJG g_w臋Y_F>XT_Q@j̞^&ɢOL/8>w)iS%z춥r' @$;fƍe[ &^0b{+;a~s|/R o$]*?0X ֠' yj< tz=HetԚpY6umO4m*; Q`܎²"zD Ά+3KE@eqA޳@Ծ'6^fLkڸу{^69w\l!j*pL0U4vKT ҆mH"^CmĔ+LdĹ$Jem&-h,d T c4(̈s6?D:%*(04DƯB!Kr$#*1rNaO,#ͫ uHj8sa^k׬xT $pt})VA' .^H PZkrBZTsD;e_hwjͩ%a:N8>P>0/ȧ#R)5i. hJa#wɇO"8g/ 0,`Ԍ`o!_ćҷu2-ՖsƪΏ/3CecGRn8;a )MS/Ɔ.]CCVs沖U.rHW6uQ9n-)S׈xȊwӞ*q,2ҏI:֠# iƠݕʎd\4L'|M&@jI3ŁGIfEd7UGMty @'4F0ġo$~&"M. ?i:Lx*SdW > >񺷷E]L9"X}t }KZ$s&^Cݔ[P>mPf9)!uBNTO9ͧ D>GysȧӴ{~gN @!Y@uźс[0߽*v3+m+ywI[|Ip٨:l)3Hs,4£BF>I}E\P`6?UI%4@}LQZ'th$%~z]ű Ӟy^:riA[kJgJ jO#y'ϗLwgڜ~' C͐}{yn2T$|6wn$<(umB38lRNNC,-(z︲sw Jdu~q<2žM{DG)ٻ&P zA%S?Vjym0Brr2&HO5xBO?E城8REbe)qM~t0V/{yv>Cʤ/vMZ*Ym8j 07KMlۧoT.9Orأ%ޟAY#lN#N2K4Żlְ]\j>)TdaÄ́7HʣǞVUȤ*ŐБdW =c/ٙxqa,hxzyJ>3B:FNdةP#MU0uehS 4VD$mu1Ό2_ŬN5߂#=4%W6Xsza ok| c9ZBfmCsk "+lF?oG|qMQ'[E%)Ps 8&lH趣].򄆰┘zƩtt7O׭HQ'QMg}:0_ /֎(!(*<) &yT(1DB)Mfa٦lo 0ߕ}tnƯ N*TxzrDNvF.)(B[:zć'>(I?b<um]!]HKd% Lrzԡ%0U3K'ZfN-%B.h[fpmfA)GBٻfh7MzMy|"(DpS'jN=N*AY_T0Lr4$I'e:;IGQDJ<_34"q@)Y r.ݔG"'D,Y/}atuoy?B_|꫞4_q:D;a @UNd;lkPF!쿪,uFĎ_/tPt IqC[Vܥ0|0DZ-dpK6Ii:}yM</X{gpdb$[%$ְat;tAէϰ^Փǫg~Jqz88=_ ~Pΰ 1Qu>sgNX~!nJѥp@/UG[C-^Z/QAeDda lh-dןp~C?44?X[Tz3N-h>U/Ny ~镁zR"+%/륽E]D!~NuE9`V; FlFx?&$/8-(O(j ~$Rdv>+Ǩ90sڽD- eN _>Eh?\αK׉$ꙥ&ZBYp=51:<"l̥-qhQ\BH8!brJ_}{,/Գ˄-+WC/-t`Eܤ>5v'B!=^qJ"no.-B\M0<"HF-\Pճ^#7`5O >KY;_^u{oR]LBYbc{K7 72( JwHT A;;+KۚHm L:LhL{eXŻwwr[k3oHkg F4>cP;$c(w?vB$_x!2u),[ċceq7Vڝ:u@ l Vßw|~_ ͹7nm#llQC'㱆U[0}ѦJdeѭ[FJ% vәE]4V@qj/(V7l,~iuinĪQӃQTN?0/- p P[|0V>@D/ZcA\ 1E)$I'!}Z7u*Hې|y󣰽LR~+lDS גwAi`!R˖w9PRCí] Piҙͯܣ4;( Wخ+`RO e>*%}ɏh2h>ݰO S.JZ\5Ѽ&6&,%8k{^Q@fJb: .dwd5L5:b^ةwkJ.b>T\N n0cYOԧ{&* Əʔ/9^mfQsY})L+E&)LDFHKaex <+DsA}PHV\@KA9@ E w}  Zu}1IQc!r7 UϪf?"CU%1V)P^#p"%Y{TdkBߴT!9 8NbWXMl;wiB@'˙(i*wܣPu4m.(뮺# u$QFcMe w܄ԑ9x@@k9A_9 x}QogJs~Vhlj/PrT­F#wUӓnөE g-VAaV]{{]aD_Tهt=Dh N+\E3%ӦӍ  o'x%"(͸d"'r Eu?FJ/B]ojr7B\T8s S՝Qx#oQC sunI]-'<;Suؗ1!TbFT(Ť!S׵{?mD7pd2S;gÓCg(!mPZ?`Џ {}eX1F~=3wj*F0Ũ I4ofԴ]zF&؝ >^NX0zݜf #Nb #y) :μP0h~.c7f2UŸEɅYWW|"a7PWQ5?1#Txn&<uJ KE٥a klFk i=5K#2 <0Y"կa t[ -)} Gs ڍa9i9O\z"Њivw!")8kos҇UYѕ*fXp״RUZ"X1M;FNJ"ȨU}.}1fzbٽ?(o !s][x_CXWE2]d@NxZ.cݐAђfwzZ52] ׽# J ̲D">]go`,-mUoO E~Z4.t{xg 16"WR!U p^K8az - o׵ ;c |E+ D+n7Ha|&|M#5=8*sCLeZ\v踖<51 Y@vBLQjt49/0G.O4ZtË^G7&^h3 -;!{MQX3^>UMiϨ߻ $m]E* yui^o,3Dm45i<O. d)?-gBg?QcI;%Ӿf (T4d]nvN9i'YEFۨJ&D ȁ2qkޱ;6e~d}!K hLJL1KL䋐ejX 81y(r["XxJ}BA9M?Ꮥ43qMUF,\Jce#%3@~o\zg745؀ Nhgf,iX)'0MknFӬ 'G7YWa&zj.e&:cF5hS=%_fJ=B?BBa$vh㛂x>t5 ܹ?Nx>3Xp[Rr3tȏezyۮ8Hma.ua#KTRy}Q*Ys,)ȩɋjtF}LQ=HO ء*aH?f;|A<5z;އ 9HN ׯENALe :&ԑX# MPeCB3^j!X"K%´)we/г}i93n^K0ݴ$Q nusHȖ0UaҌ#.6qqJ7jif { &lM[E5uu\(T^&|Zxgrj۟isD'3C]52֫8ws 0@ՙShwСţd LbpS:wSX0!=%4;97=R?7j32[ e<R{p\{9fel4qbS8/W*Ԣx|gVv],~-R\4@8P 2&FP^%fġV$e=U8(gd¸I1'"ѭGša( :{JOx}ß#ଜ:H(:HK*u2l}$Y4xr5aAg\${S\x9(CyH 'S1<f 8c0rs˿qRQ~ǯu욣}fY_XRFY=]QORgG8EIw͢/(o hg*?wT![lJ.tZ )4 T%tuJ$T!b:I+bt\ ΔM V+`7V( A@^o+V>}w3@] OZ@G/=*j3K |ɢ;m#:Cr[vS@{b>d iw]z@ձ4*Q/D)@ۭXұlQjR@ ̕C }lS)a"m<@TbUPS}܇&uN31]p+kJy;o:6?dUVg3؎n) ⫏/4ijpYG8f}TAs,KoT"8^(dFm^g&Μ!L= Vn '"&{ϦS~(-W^O&,~PPϲAAQg-oOM=bLüQ\/ !}Da,)i\2$B]dcAUlרVz-6)7#p蒰 ƱRGHRbO j'l2dI;'9\;8|fוSj.vn1va2 6ֳSi:~JoJsZRm2Y ˱5ۜ yVejZ @|G#6tiLK02^f'uz&'Ngqw5 s6M J9YriȽc?<.BeGjR>/s%=x`SX zYiT퐭@Q Jh`Q)ţ?ݖ 2ck(-zB0?rkT <_vkԟt1aC7/Ӯ:$)YT4J~/Uݧyxe@hyc?Db?r5zXo/0gjFn) ,7<#\;e9}5gzztzL|{b'byL%qq!Z}fܽnk'xA*gNu7eK"q w6  B\&; nTŷyyh8 ] M'ɂ+s&wqh"uոD ĸrz,j$̕!E@BĎGtz}f9Zl@a$= /i2'}BAb ZHSbŶͿ3 b=}R#HMFM@p4C;EoN;BqXs - baDB؍nGSʈS:.W$7IZFqr\vkTP24[a,lGEe w& %3 ])Ζ(qvřmM a /cf)mh8Ľ9=Irpd1UZ՚G"2q(JZSGݪ~UN=ܶdmgu7G5A͜Q3U4O?MaaM<|۴R/o`k w8#/`ojZ^P: 7. 6RQB ;e*eڂW3࿢㳾X9)T3BllkWp]p^{6-pw%:Z.^N'x<8feCZS1)5VAm٬_eyNZ ԟ cʄ;2jbX]LY(9պx`׬JS{|L+6&E藃xd30iL}_c`V:3pvH -Gzh׭fƙ:7XPuXm@-jt(aQk.rj+!kSF4eIpZ0Y-EL-_*u E]JKa 7WcO͎(Vʯ ˆ}THl(P!v:i=A6wf]eWn ws~0 ܑzd|Lnf"o.0%a!X܋9TyE{MU*' qa=oivŴEIZb\Y?ɤ2+ts:sKg-n"i9҆NR=7.palZO\H_c`$3|=Vu3lķoDV3IqI%~@06;7mX\j W=HrǎJ@SŦQ͒N"Ens%_hZb d4|<&9 v1ߛS, Cj R} f:LCg1| uhaWx{|}$T>=;.ш &qۆ$k-8ʚziz[ނƊau2{i߃$ͪ@i cZ@p!}>ٳE9X W(JV!#ĊB+kCZH!rH0ʚf TJ*'eAM{ོvt!ьxX>Ch;Z"\i4TLml0QAVxi$ >BKK(@8>u>6q3U XUĵM>I=,GOɠ[EU@fF띗%[|hwRLp;?3Ȧ >󋿍!p vzsq{Пu9 VUNzOQxx^F//f|xϋ!= t&&A5^{b.aQ]1mx s*rB~+&U X AUSMB,B"=AC>P)|ڨ/c& utS*k:X|Dct\tiu@g?o-҂FH%Q/SyrÇ۾b}PW?yjR1ԿhdS]E3tK߲Кw5p$#Y"淥j:ܔtقGzHkVC j|s2%. GSB_; [\9ya_u(U\y2cP+[ۇ,Y#ȸtOo>j9'v\xTLL4pv@._1$mJ^Zߢ[ ( -Բ\^m(R~uQD3] `~O@WE>M j|f/F{կѸT.<#KP=7?ܿ:a@YwJbq`ݦF5P՚?Nr B~6U9X-:dO8Ky+1zl 1N@T•͈1J^*~ҌYsIvh8<|lr8,~g$"8 (pH6nN^I`|q[_҃+Np4X]*#3b `T,@5څva41_1Vpn?ǢJdÃˀWs+gpݍMp&ahJ_[؇U>JvN c}L>t"iX4@H('Y^z1ȁ>a׬thI&G-lc ꔐ=$oC?yZm+ݳ)9?qb8FVPF^S4꺑\׿])Sܘ2"J~`I^ó -O@Κ`S0 {1{N@샢x`$Ek̈FXҠafBPAuN&-g#!Ia{nFN1kXWI4 2>s|*]֕ם(pMZ´{\7L[u'SӴL>8c]Y7ކ)ތ;أ=<: Tۜ>ճܢNզ7 S j LU;DoY9)N;V6o9ڕBν(k@Q2, {NZpGC7~;pd97>J7Y!Mﺧr Hu^ރXrرp 5bp";Mc%a*ƻA(8kh|ַ-¾EKCoN`1 } T(e B;A]W'h1*+uY# . 8烇&?!3LbD +ڗ*a<(OXz/QL@y?"4}0ME<][mPueB麈Fs>~"4ш:u'|D4YgDMoMoT%-NØ #z8AЋfsd2^.jH@ֲCM!?B9soF axH>_HI9m NMx/>{};l#Kk ޕG|{5kI!»7/`FnrlXH>ۦ|H-ۇ3X1B"`{5闔[bv%3&F_ƨ{mpp1f-;G37IЏHYcA?/xS2y=>2 7EKޱIFy5Y;窅tѳX 0tT\4`?GtݻG+h.@5qzϿV}O}:vbKč} BxȟcbuQƋj'L$e=8z`jŔ7 ]íG~n .BCw9J&\j8C"TɽZsIhXqGkc'\put(iA=Hf0,~&|z.VBkQx@0=}7MXբ_rwPuz0 8e>B$@y$cw ״c,ԅdB_hivև";h1v P \6 *@.0. IЛ<uxnY 4CyGt %__`Ɛݫ]W&vXSCSYd1hs޽pɅ9.p(xjGbkT=ќDl@\rZνY[˵gQq}u22jg e3ؽ~@q(Ή%weDqԲx ގj~A)mWcO&;lpS1C($)`g(@-ܥ mz̈́\maKOk=n eWc_ l !c~ɍ±\Eާ1<@#KZ^Zd)x#,!F %ckFeD~urL М4vqm%mH%8^X5=|ŹdgB5ZxG7ڔܞ0wؽuEEbj?{G̛^Nzt7vHӚ  VS'RQ9T%a=ĸˉ%WwfYDt;Z0G_!8)ueWUY[H|Cp2(u)&gOͧ9eP{-8/̓5$㬴٩gHnƃRO1mJg5grXgL,<j[[ h\G uO`pYŕ ]%%E[m!q&G pGF2==8Cb+ʕ-y(@G%#~rH*.TΓEC.@5+S,`˝Dw=LE- dYԿ+snʡoƁK[ /P;*O]^R7 xg_z[}d:B@6aA(ᜥ"1݆ԃ2>v8]XgCA{}{dUpܙ"W$Я=6Py6jr v:L'K!]:;[B;SJ{dz2A/qF~GD㢭m4)⚤8=~g|'MpUiG+#s T<{7P\`T K0O Nם!;V?&NEH 9. Ҳ=<وЏ8M< v >Gokf$,gøY8W; a3/ ƶ*LhZt" :o$s }98)T/*y3^G|lv|:dwwU(A=O)XL4ygobܧ`o @L6KAhϳ ]2dSᨏs"\ q)V_,-&u[*Ve=½L5({}Bʆ4|] 0zۓ=rZ/ߎIx_BNPeaOm,XUkR|x@Τ"U8N`ʖ4YFXC/{`(}mh$z>@Õ4 #@-8cn}yܯ?fxht4u٢A'hޠdϵn` ?ļ<1އ\bc%f3H9㿖t5ԀiL }k#^~9R{HE/F ơYWoJLo-8)?m6]N qJNn Gü"Y'sn>N340)=K^)~Y}+b*e턟9ADkeqtR}%dfnqnM=?-@9bi WKuͪUH43ѳh,Xo9pV#,ȊSby >S DbvD"m[HW^zIKʍHFJI5[<8*#2 I{@?jVm ),1:RV(+(any&0'mNXrJQa]FxY +4}t}8 DDhq- 't,By/1׿Mo0n#>%M1%RFl I< ?gvTǥKź^"x7H L `y-@5@?k7 @J48n6m4:^&rjf!9aއZW"F9ANrL@ُ)L:8Te`gvITeݏ$< Q]^\'C?rJ+Fi (=pYa|{#>Շ;г.Of"}mPɉQ~5!O_D8:2tKq8:`6S.D( 8dU$@Pfy>d$rNNZvFj`1WB܋`ҎIGc&i5v.Ҏ,iPv Tt MnO"ɟ-Ehюqq_Zzzj9Oz+y=/9{"'gƨNR\?bryCh(ޮsAag"爍P6l UQ;V3UQjoO7Chź v26hzj93;X/ܘ΁AFy*Ҹ"נUkMCE=H/ q#sy%LxoP]@g"[`19:E[o]$1̪!"* _}oNh2VY $1vTv4=$n@a«A'r3r˶ǐiD^`l . tqn\kv1{8ȥHc*?bdi&ơ?.?"R+$ZDa]⸸k[6(}n ~OAzi&" *1[!w4G*Z/=zx~+؅., h5fvXN=<}?אTXgHu Mww8o+ɿS,7)<Ʒry&= ~}V]Ftry@=Gujd{n~=QP%b6`W;>B&1NZ:j0FMOワHXMUѕL_n:cF.7Nn9o,Ǘg Wێ[8"7w:36 @S}KNo'f9yJsK+̶SW) jak>br#_}\Ho>>k_2hyysJjuq0[W:Օ>Q%tCFd |jR))ndE'u+{bY! ,!U:mC/W RRmg)u,4Ɨj|NMܵub3߽Qdo ~Qʼn7)]΁9{$> Pws+ZH(+0m+և1*.iNݙl_MZɚQ4ߤA_Hb]m3:ϨF475Hj8I0Les(Pe˔ؼۭ}jy&EW`H |Ǽn̙j sNI!jHSa$Dj `!?b^1Yr^2h@%KJY% -"g3>4{k\+aJk/f:ۥ1e_^p|Zд7!l:c H,Gmi@g7Eof&JU8r<]-*  rj YVs=>Eu$hMԸ)FA<肓W謘?.~ەLND kJ9V}b۹GFYRB\3]aO}E`ijs?h7_nڝgFBB9P`s:*Jo.= '~(/wC O3,G'R-CS4Uq;$Er΋UgAW&< ߋ:M0G+PTD7ȏx&چitEu^uiF@3)寓Y:J<-č1,qZj1Ocr3X(}+y:u/^b{ANڑq-$%aE0U鱶/)rNM)3^JM5UҁYxH.AVntH#iy7oQ>oa\yf:Ą :>j&s[ɬ8;XBB3.* 1}GV`[NoF5dy5G1Y$zll(.HAMֿKFŋpC_1Pr5 Zx *"} /̤?FF7b_юxEK|$ ڵpE{( w"~vRxI{ܙH̢G9tyV>P%Y i3{ r.0a XJ`}OI c^O̷' )fMEF,(<uΜK(j>)} mS!C}24X.ilBX~􆌰50,q.̜ }wgq. 9\/2"9D4eo 0pl:r Bbyyt>-E֣bjiPQU>Cr|AF9.!CR6q$5ݰ]4omzUE}$@[GwYJЭ)A-̓BRJ0εE DžӍ).f[M/|rbZ Fc+@jq"K}yIa Z͓=PŶgރR14+MB)@ eu&ʯwԕ bM3uej,0.Q-zo],1i$`7`;Dr ܟ+؋.2lmUGg)6 eNTk1MԌAKnc8^K:kJ)A1MUQ~ K#|8ye566Zȟ&ycy,稭0Se~%1PY֪Tw_O{[;RG(ܫ϶ڑt]ak ޘFC\2|yOp82m)<9NIjFҗwL7KkE<ȶz[3]0Ho]܃g\O<{PuW{#Q,bI6BnƆz1" 0PrY `^KptDx;u[{ PY\hcE7RDs.(cd`5^s#Q?xER.:(9??,ڶȧlVᗺ'5FXhWaQKnJ1KBt8|k6/XKe+5@J τ<*_+w#W^2mqEf0Mdtg#ݶc_6NxE`:̢>{a65[df@3'!XEudC(U9R C0* e>Pn*Gܾ|y\p73D$b&;%cke{[܌eT]'1h)ܺ7Mm?A` Bh|pg`!4NWAaQnv}h9$c%5Ge%]+%ر$z!񭘳V"e N$z ;cI,ΗT).Dg#AtƖ$E_珏:F]r֢.V xB H K cZb#Ր Ї?U8twh)[dM 4iͩV"+ E($,Uhb'Ǐ(FU(aA6 jBf m1voCO%.`K߿z!({;$ᛅ 1yOvd@ٜa#R b|^ܗ>Q  OQjK_ZehڮՊ ,q6pUZ"{B}TPvAV!AXѵz,lb, &,~J* y=EL`K/yj 4<%&`ĥ3İѫ@;+S9-AacňgR> ,cpkH0g{)4pA6F wLcdp߆^'\MK"h+_3HYkܵC qL./S}lz2L[E\ MaX$V!}X1,W(key. ھK(|m]csQuT܉5'60wd#Itq%\+o;2`O»iڎp٩!Вƻq4jUPsh4-yJfRY%WI{ӼӺ9fy0ҼP-^/! eƋv2ܕWACENɶVM,q:Yuszk-F Fb","N)# w:P _e)3דu<jս ؤ M[V&F~:i5TIY ɩNvz&S΅+4!R==۽C?n1j'G-Jvt_Q3-GRw(kH\Sr0_@v]j@aD΃)ȁq2j@!-/uPNGHU SAJ6O.3b`hQrĢ_W/^B0&4}řK,䴞Ut_du"SmDM-RAj`R_-yV+I ]]?Eo A:jdo+3:e- dZWSAܙi%F3қp;簚30`1n`2 S|/q7̦-Os@ljζ+#Ĕ?zxͲ&/Jަ&&miBE'Сyf,P2jHM|jWR7fwOˀ3E{Y0n2٢J|#ٺLcpG*qMM;':'W2Er^4X&}Ɛ6"{ezv9VW`SA_T9(!7Teʆ!V&RevR7w`RݣnJrLXz-r>CKmAP£6wlDS9 aw1쫂 he $&妐딠;t= X$z嫲įuҩ~_ m7}x$O:imW qvr v!SZE;6dM~˓@(PN$e *0m yU4!2,ɤxHƸ'S8}4~p񷛦El*TR3 -T ΍{8́Fݹ{2p%ւĴFM)hGXr,rɗd4yŲi=r {/bX`Jt Xo!>Xtkz2=<Í҂\k*<rTB\Nhͭ ^q.A:xKwKTpCQW횓XGh?*G(C!ڿ"x1W:Z| JI ]v9y[^Dq絔E107,8 $^x9{>ЎPpD1Fks*O8Ͽo!0G(pz]:F$ݪeIu{3mF£:5;njnKʼn;Mqtߓ'Z;wG0(yLj>q;k?皼o-%WH"ޚxX%5q]sv?neAoŔ,"iv1:n\xlq&v/-)Ւz |L@|>#x>m^60z"ɟ6&ilXG%u)t-NՌOig,K5O=aW核OU/uJM :r }p2(;eh*TQP;ǒTde[Q6jC7mƫ]9(jB{3rKA^ x'v!AkW>EL}JRO- _}P _FPz)|kMa$,!&lx*qu;iWǞav99/cg .Q=}I)UP3Lez!eGڱ=737qI~8?+;ߗݒy}iH.se_^%:_FhjШ`ऐCFWxQwGi:2-v`1oVıar:پvQ4kUTqH&0x'Ore/-~I )bLHQX93w:'*J:xJjpwWOJz漣eCFz6IfVTKb4Cfb%j,;/` Ns/6Q;ZİP 8k!R^n ;p;yLaxa"ŭäRuB&k+'yN0gkZ'-T2xVAnUS#c s zӂa}'+=?tzGߙj}, <\i3ҿ5Xȹr٢#|u2Q[Y0BU _ɠF9&nwz0/ NUmbڦie+m Bc؇Pcc_c% 8+ \ރT/Wks%s.#SW3U #֦l-r?[9=FFI֥Uog0i9q[ T*ӈ5ډ:~3u#wgepCkXOͥcPbRcG, Q}i(t3MDfu_=(|b)xJI  B:7 iYpzy=<pTXAyTpܪA*3> ?w)~iT{khZYɌ3ߤ`j9ġf;\F}UE !{_]k݇Hs{DV:c8% FS_3SGfДq3q,,T@j.610o7M7К{I M7YGgX*^S+jZӌǙpi%'0[YZoPTDwsz3s">ޮT'CN#>.4:ΰW'rՖ|l7pw5(7\Oz+xQ܉c_@XCKJFK&)S ^;2gmm%c9B[( x&!0$?OpE@ёG~r.|Il B0aAXc?[n"d\jqCcadmqht>>A[oPs oٖ|.d٥uڀ`~kjDMnR~+'rgF1(1nb`臾KMo_2ECA$$fgx7VjYn+X"\r1n=6Ch_]}Ήx#:VS,!H{j7d8;]ώX$Y1dc WUidWXػZe ߊCq C?:zdtώ[?)C]VMj Iv~Sb녡l'i-n"nb M9Fiݞ}|ʙ1nUKet?|K ;8 EʵK$h&D4eDz)N$S8J%`g3v eF״5a0F[_4hIO%,r3wlqS8UENqd#G-0Kq ֆfmuL7v{Omm5$_|~bz@fޞ<.d{fn0z׳eQ jҀK輱QdQ!`^V]͞8=bn#ʪ( |#=dj׋)kX'fׇe@69gQJfHZ {jy8x)6H:tXuMzۭᣆEҽ ~3󉫹.xT/SeM ‡ۢp{4I 4Q"^+C"; 0vMZQ/Ë# 4Kpr׮Ĕ)8>o}x0,D "Nu' C{d&\%]g  $#ItIxR=JBfͺqE [ LL+H?4I*ufE=r 5٪23. P5x,+ε)O)ڡ`ٺat:ZBG-ߡ6һ_4S.3"b%QZ\/K@ER`6 T(gB\I$" iSTG ) g~P-=햠؂2F[˅oD2Q<ۜKS=mH2{EDp<#DoBhQ̵+ o4$_⿥Fw͌4T]]woZ`(Vi+Ҫr!&4o2N+eA0DlO8m$g g!X˒ x>|3ThG:0e B,`gM^s!~ +~ =tn57gL.L*aƉ%kaWP on%MbRMv@ +P X /o*x§k{H/,h.dV7t 1ȱ7>Uk%zo״cF_ʍS.9kvjLUOh6]LM˵@{IU%ImXeA;†PqY_> '}xRCrlWȫba*BF$PW|M3msBW38348 gVD+)&#'ΓT.Y9h<8BͰ9u"qq_rVU-]r6v&ruoDtt 2fFoJE'}d\0%IQ@an^ =o̺vpguq(#X&:+hTĩ(ũAg |RdH l;qKw@NVpWh.*J Y|xi"1kN<خt\ɍߵ3Q&ϵ膭O[@ׂ!M-| ^!pA\I-_`*I1_,rAu[0m)%'ꎞyݺK}x~.Y4;I4?$}af\%IώaZWNE*W##鎅L7Pw琛P3䤋 "ׯ8W!8렸VkcHXg!vJ`)5->A^֡x(wUoI?'Gapo˕X\ ?M!tȏ'DDhdˠ/fTS Ƨ,FWAqBZ֍oPţ`+֍XQڜjpTebzdwE-HN.Ǻ1G)q"I%%WC5jE%6/{Xݐ&%!'}80"ۂ5,nsݔiU'\IxipEa8k&B0w8>ߤEp3d)vFњ.ДHw`z-g=b.lȜhܣo -Ep//@,wUF6a$Mgo.:@ F*!@`13z /8;<_iP5{CE=7SeۇHAmf1A8<{^']"_ ?id[Aa\x@ySMX7s KenMk9CyrQǏFH3Jje )CQe/ZnMr.EL}C'vlLiIk_8+pT֐rv.v*,ӥnȇu0El4$ em<(; $(FgVgdNX}¸] lA˔ꊌ'wӶ&_H!.x[vjl-T1]ng|K s^:b@G>cܒ\ac '.pI62OY,IJ1lQE2U%dRO)OpX'Qގw_ks'6y=#H-4||-aMa^On< c%;,ۄ- }/(_ˡlrȭ"[:sF r)t%\K2SܘC^4ud{X7"1J;#7ԙ栳#T,}dDKMiLbE/PCrr.ʠF{eA8`㙜ҿ3DȨ.H~I!=PZK37NIX :!X=UCf](!A w_]bG8Åwcn/\@0UjyCW7$JD^|^9с4&;fiH|hy%A361gY̩ynR:u#}Á*=Cy/ʺ<9'\w[XU2f]Fz^ktY?Kp/G$>*/Y DY.cr;qth׊ٜ&`EWdAy5CL5cGҢE#F#VOȝp-k= 픭Wف'C̚0OK2BM48.Dtw<[UF~*Ë]iEB[t^8VW)cc  gVxjںعQ% `Y^c0ز|a:0֦TY'=Y8Fݍ=dYY |.}L-bBu]$UA|4;Tor9h2k] $+nn}䫡Zm烖h,`2Xd"4 j{2jy vcx wDRC` [^uC|$@fˣЭmm:.*F1PCZGlt"=;خNSg20% 9R6W2Z`w2@ӶNǶNg?n = `sV ԂC[zc: 3 (bU) iY<6DF\Ж^4KT#u}v^ Ys{H:}kN ~}H+{1u=z;إ`!y/D>Nc-ꁆ_{Eߩ308BƶNMCe8ՋвvkPe1p',)-K.Wq]xA,T.9u n%xmp-^zM83vV~d$8?eEf~Tˑj{E,y)XR"ytk Mu Vb邛bH:օxU!t3@)W_,znKFHQXՓTRnbfIS?'>|3缈3?V;7>g;H4E3~' a{f7(ezC4?mw^'= "a.ز.yƻnݛ!"=b3YRp@]~@8Ob (% bl Pm:1_h|,ꫠ6F2x-g/=;3b[P('>w<ŲVTW_mm`8<)n lJmYIjQ?H>];Iٴylj*l;c%v(s,kj@eX_bS!|rlz#T׮ic)@fwR!7 &p¼1]/}X% ^&[$B\Yf {'WIo^:Nfyy]〼߅vH|[>W/opw}Z;\asW&%QM~X?kVoH1!%3~j4]>c#cp/ƈ>wDzxk_z⑁`h}$i+M ZBi߅\h2A)QpC1,3e 'aJv?c|.\H`xYdq-R@:n%r֎]tֳK t! "k%@SNmodQϔ5tUy:c^ZXqTHCN;+ܛHKK6s܃4–٘(Jf/u- ltPaUh`yiQqN<zh[ń e'!A]}P|~^N^zqj 4zGEWx'JYD T y&"͢5NVwF3#0~[Eg?;N=Y#rN8?XݿgDJ ^lQeO`,!agU=V 6Iܖ(S~`maUi#^??xq(*9 ӭd)P/\~22)!SM5_{iaou}ITDݰ\)̇9r^]paُI9UDo86vGs\G8ÿ@qhDj)R苋Š|BialӽY/4nUW>xҊuX6?1ѕ KA4LaO_9^̍K)cAl"L-yz/v#H7\[ sB) Da/[4vL3衲 lzϙ`PޟDrZ1)ĭX aU7QH5v ܠ ٨a/j9Z1[Yqֆf8nPFw!u@Pj{@5u9T#c/!\,.IZaT$ǻ]s5jFDɱ?edJ2W Cb򰗇5cUvdf;0n5@8.)Wo t,v# VA0Z]ҹ==-B?Z:rC|&yMY./A{[G9I9T< *J |xxl]R%oʉ5*ˬ~'+8ZzҸ(ypFN/^bsu/ qizB lyN"t5&>gkqWȅW FZW)»mv9՞k EKP{5su09vef}y{WW=M IMPmW)>!%>&7FPyL9@U-NxJvEZ]GA}< "HqIUԦnirF6@os1N0ah/k.NSg>V\5Ț`jV KCTԷ;x_Ճ昕vCiqCR ITT'l* hT`GM:b%NzyehU&EХSGBjBšekW-N*eEӤk_5L$2"M:^=7q uz\W0 MzhU #ݍ)N1z{Z tXkca`Ojݱy6vI<+p8V?njT`8Цw~:cuexixR 8~Io%#'pOQMe3ߩ!] ׺6C)2.r$1QvT&32eŚF|v_v2)C|xccҟstH?RoW 5:|=A.Q5K< xV-W|* TSt*^\=YT|E[X|FruTȨ:3֚G1@19PUc}' kS4,od3GYw3p3kC! lOiVq"1q=\`SB\/#[.{P`P$~ClFȄKrXj{Uwy{z  yk+]= ߰ka@^V`yqCx,#CeRVJ*%;3ȹRמBx{0vuslݻ٣afnwhaTh kKϾMɔUI 8ϸ97HMb,F%{$08^%./|aUV ??NjD]9CR F ,Yʂ}hxYeQۥQO X:G[AKFG FYoOq/i~B/饟، %L/SȉJ㷚onqx2 q%셢?*Bqr$CugC.y,pXUt (VW3nxWOYpP ɋ&tu}n3'+u(SIuh-.=翅&h|5E\p,`b(\)#xLMA $e(H;$WF\{%ss?j\<:) lfUk3e=TPE5 ĢPu0c)ͅ~F"X=!M@O;(h:c1o(*fWX6?ͧ (Nr֡U9eG=F.SxQ{iGYH9 ;R]+4LA2ĝC &=p986tNs{M_|ɯ'b &]v+C2c7}sdRڭ'ギzK'}yvML\%MΠ.I˟B|[ ` E~a_Km<]|Z.cNq#[+,0)E3 c%F@MvNKTmha:-P,`{HQ%W8C_Lf2cW4k#DqTeUc!l2')Hxyl;9 ĿŃWG+:0@flUЃ*~e͆`v ƶ; 2CdqVVf5gj.e-h&<6rdߩ*`ߜ\:Ǖ.QhԠ3}'* xI(nM "Dΐ Z4 #1l&PgT@|&t3w0~݃}' |UQO8GUkCP^uE_c\͌ {@iaz&F\̦)S}`qDPy9&j4~(h>tB"⦽ˊOx:Ľ@k^Sw2%I|ENJ}Λ湰ܴ$چc>fks'ُe a[+< IO(q,8t#mtwHG&x$?6z{!|R0@ULRSrfo)83ZZ d3M?Fyv&ٙ'uQ{zGiLF?Id0X߈@Yv1MR ^hF2" (ph1?fvs^g2+w*@MѮnٜo$ŲKtۀlRD"$Rv ?H3޷&/>2*Y5+|mD|!fp2Ղ3!pyI{rŦx482#jB=m4=yZXwoX܏-sbb}_aDv7-)CDLTW$K^ZZKV?8҇m qc#~I KđKT\>=8V̈ 9@<#\!2}(]یt؞ҷ'gV<I⩾U{b: 4\o G[WMjVXjB=aAlO NӜ f; $As0v踰 (:HHzub Ch֚<}̀;Gc?w 0{( sɯӈoDP@|[xq zN.)"} ϒLpcp ۞4kv&Oc0 h0Q/F "`Oz߉;Zdl|(DGIg`?󠢮EoMV>AQrpHEP*rU\M/R.!QƊxnxuq{U^ K|&"ŊnX05+ W' `<t`͝m\Z Dz+ /y욀<;u!*,n􇓟 V)Q^a8[!-lD<(=o*gdIR皼Ώ9ͨrMj Euí^|9}4ྖ]! g:f:1:u#_c&3 `p+DŔ̋IQ :IF8\zt%&#hͮA{W"OC݅{6Y<2bcdGu 5,]Ԧ$u k͘4VY|#DK&O뉼+fe4̼p^ܘ* +ɩNLr5z}B;+\LՃ*9M&qܜg bRyq>.fuü2WedAk;6V=CSjf%PE IOHn R h&`Ps""/΃@l-Jt*N8EnK`8TySF/9x8]1kӜMX>p !TVI1ѩ8T SEsao:2eWO>^HJ#KӱK8\TR~qOR/xi(! 1( {Óӑ|8FKTVL1r&npc4 XX,ielWʗ$:;C9nW'\ޣP\dd}|&dz+HSS/JɹTQUۙ`57t;wq)Շѫd-霣xSQ%@]B  _n$rؑ#RnONe=aLejq)q;d2$R +L@֎/yu=}OlX=V¹00p->Bdp>#5F3,iNj,yekƞꝵ찭QYqKJ]dvAw׋oYD Ʒt#a R~\w[muByV8Jy8 5ceʮ?4 ]xd=]ZD94x[.vV쳑su͔#K> 8|| Pd >W8Q)p7BsBp*1 :[u@MD=,= :PHaWT/ Eh!R]Tc<@*oDVM]382S +o8'ռ̦śwۛf_}I}BE@QV+[黃*th4lMz=#Qi?I S>j_6Vv' ^-M USfSB4&RY3$>yMw,!դ%Az Yk2uWҖuhqT3oLN@8>) ď E7k||O$O0M38󼒶.!u$ğYdǝ@H~ieQ7b8PF5SKXh4r= pRĈdT۶~ܡ릙ڰmsKz̴& ]O2Sqy|] T rT.)U՘ZѦtr-:(Ns57tu NjTdpJݤ! FfCJęKjˌ@1kaI֓nts4cqGK}2| %f{7LYB&p['d R$| g=0̿z_UN"؝>e *FBXLtp֟GKm_azLE~AmUmG|7:s1 L1 + kל q ަt=׏~lp_ۥDQE-[*"WV5t>C^\`GU))-ü9ݶcґU4]e쌹oMohPϪbKKhE?n V8xI-iN w L_lFWSn&Ƚ Wcw P<P][Oc*8(xfٔӄ"挐MIQ8Ɂ=;vs^>+`(=ؕjb99!m+ fjJ!QY amђoja~/}[a57 fr^Y sT}kZь"a b~jKH1b{C L2u2".N׶L7D5S/)=y*~OŋuJC]=i9\co^zn^ EP;J2&i< NlEO\қVC~\榺B_1& T٘>>9r*RvnF$a]^o;[ 6b#7=^, {Be`*u$9Ȳ cqj2>L \15 ^0nÓђֺPzxfwÈšJ^,)3@AgtHDOtpzqKޛPo [n7 j}9jϙH`ckX z1&I #fW&On95N{5'r}7S'jgt(BN?6NZk.#iW>rJx&#CYg:dRSi, Af~ e.:Xn{0/Qߩ|I,T҇yFYQp' #lVKj{ap0n-X 젮u*UƴhG0Y|Zg]btO}ʋ@ۥ6wg[}92xgJۣ"z-A/ygՉD xQo*'r8R|R94 *Y#ƒ`0!Y.轱WienƁIDC㗹w^8p>׾F*_8^Φ85hny7wSn*A1S-=Ǹ2T,CqsGN?@tYw|GFLIhXT}mW- F1hzA췃j.-o%zm<2B0)Yۊu$/ژEJZD.w/V{/}g֟,L})"QWFUDVʃ =gf~cRoZ\+8ֻ6SʤΔLŜ CDrBB dpOIpy 㗽bIC&f' QnJ[p(߷^*iG~sJyz^P"}1?f1]NB:ECPV$r&bgtZ^l[#pX. 3boML~9$eQ#TyjyP2c#oƭkFzh=#WAS\VJh4[|j=lffkeGmf~RXijT۶Ո " M.+ٮt|:"Z.s߬yzffڂ#KSN)!. Y%y3SB y\#:a<0+R*1Vغe^u =md{'$pQ0ⳅ57㰯t"|0m,$$00Y⡃~\t& -<aЁ4v0Sʴ\Y,N~Vk;Æ:ZF!FY^{mIN=J ʢ X Io+ h}ׄa-!㘐 nkvnZ < 8hsFAL[΃yׯ"3b1.6 Wz!49k:@q(|U;ǭ{E |l*s+PsE}]$Wow 1 %g6lU/S%$l3!dCrEҫp"PhܘIٹzBxe$ ˥cSR4+͸DU> nB̲: e~ֹIc&m7) vo:bnlȜ6ާ\"xvy>QL6^<'3`uv R{zd/u' 庉NjܡaH״O(Cb[TRp1i!.;ВPʝ:@7{ ia0?]]xƽߴbkEc>$E-VO,? y'^^:).L/Gd+0 ev{A4vhv@7 *SX+X={9dvc Y]YEnUśڇdBi](]x"Rw*_MwCHEH BޱVIA?3?^ h3TSx89+ Z10`Wx5(=?Z@h[Ċ|S[R؎m)sca#xF >7k cư|TN<埫HoR(hz BfCCU2(NNG$H@6iq|g櫨<,u,X%rr_z56>#O+b  Q =6 ;W 7BkB4yӕB?%|"|P⁥ܳzk[UZjIeWn-*Z:ؓ-x$w2'CzctY3 vZ@TVZBQ1v ݤgE% f6&UP (ߒbYIy"OQ ~4YDb9; Tr?kkBކfLB^8()aX}1tqLaVRTe%N$jƵnsSЮh*Q,0/^}\ Z.ay=?bl1eq6f}VIE[*ɝevU[!m,ssY&K Oyؗx?`@j13>}[j}q̉Y@3|V=P݊j+XA&j313S'2?V6."Q繖\o5n9P*'04D} l)%v誓૦Osy;+eg8+r)T_=*8T%bG;KoNbic & u> o4#/YǂjVALv%RB zz $ O5Z C5d@=Ltc?1O~ |pJT97Ն.8YeQ.'&>En3ks+Ώ inE Yf5_rܿ;L !]Fr0pc̦Xqll9A*;Èi^A9)O&{]:b4'(}J<=x(31|t0q+1 ;GKIbAm7ʌwc:Jjv9y6s6e޺QPMY׈"JNCKGy>-? m[:ٙj̇H>zG+/Хj~'J54%T)YZ6{0 tџZdJcΎg a4Ei{V͍9~@VA# ;;[bm_fH?)W3r-x*CWf| QҾ/?va0 o4W>B}AV#RIc iOgXTX60˝(ulYph-{P累ϰx eXˈ&{y!6, o3͉1%[@E&EGmc~.l3!ƌg8$kol1Ѫ>4u Gų\'%9D+p@)23c.Ծ[pRP]աa( N{+kp~]:%iѽS/(Z7:˕M{.m>V ! ޺r.o1]:U5U 2nF\Fqw ,`5 vX޲p#F4CtJZHn/4۠+ 邇hr~Na*7_LZ$iEehMՋ ?Ӈ{G=2]l*\HvO|%N-bխx6ywyr">Ѽ^z"~pQ\ׁ1ո'0<ƒAk LJ M: o2Y La[_Nrm>MjIPOi*<ЯR J'U_ fQ޷=/lb|iK3ȀSF Y1RKB!:X 0B٦IF>Q!cP8k.)- Zc;A\Èf&_RG<2+Pҧ!ҡ4]y=1B8HH2afi#DPn<BBN7ўP`ʐO·g6a,Gb7~%Yt\ ƨ}d''yFnx ܇?|2Ű> Pvv= Lꄸ+$IK`YtM 9D1dIԌy͡d 3*zY Mgqz&m 0G%I`սFU/ރ8 bSJV/ɑX,G )_;JZOeTwscrvp+b +yrmNj ,a7\gÑ\X h/f.f@&b-IvZ/nCۉZZȦ}IUXk]R$%+?؋dO2wCAW߳us_QLJ2HifF M ͑hR.dn啲vaֺP)_(x>Fm K8]kWү?P4vsQ(Ei@XF}s1l+AV(@FhYf+Iu4o\,4̦fKE}ᥴcʿChK$YDuZu#W6!+,ٹx]^tpDž Vr\])Y#̓h FQ%K쓌$'gҜ+8k3۹s' 4ݧq*'?Ztzz|sZ0oyTش:"ZZ$a.([Uƀ=ٙk~(b/M C?Gj*9j_prEYvԯM:Pbzc"_iɛnV&>}x]b.L[|C:3-N!rSv`D;M`q1T@Cqo4HduU<{Zp0{HF_߁Yk{ ۍS#q(J>ogċ>fHٌ0S,W}^غR,+VP1~y6kˌcva%d Sƻ0dLn-Dog Ē2Q' x eH!;]Eg^` uvNkC}Gنtze3=,)ac 5YlivUEɶPP+Bn K_He/b@cl|r*K auJП& %>kۯwKE[qn9Ak_zxr]N[+n7i6vUSKF r~`w6M&}R_@ݟ4lM0CtGVTmP5 zV=@kɛ ϷB椀龆Ԫ8bP QNjP(GwpZi&4Cjz]F!Tim5V$ 5#iIn&D}^j !N$%!=nNag"!7lenOGYDz>h\Xx!g`oԥ ^4K+-OS+?\|%Z )1FQ|'.zˤ[QwIyaBMf]vֱvMY AE77l=@-K#c=i"$0iem-)r1W<+onA,래"yf~8ĵ*ý<%.dǑpy1aYWθ;c1yLR{lW ͇6>YaYvG `ʱ M"Hx3{ utvhFG4,dxhΉ!4ӍB3FyĒ_>r%|1 CiHt@U+c m㍊֑]9q+^9]Q@t!M'P={,@W[l-5=3%"@w {Qt{ ݆"{Sl_F jnjݥ7Q=D!?eӰHZPei O'g\N!@A.G9 q?p+cٟH^DqKGP_ މW_3z2:Ӭ:N'g0]y72!ԣ!̔]>sLY]veb˔=n(-~hSZУS@<,%kp~s.=F-~?DS}Ô։6wIQsE} WpW^Y b0OoA75m&+fS?.A!>:k (gکnvma1kɐa(yV /Mϰ XÐHtع[c29ox]Y-?/ĸտ<7kټpSEIJXZŲE h =Y+tSdPN`}$"[!:Gfn Aͫ&1[YlD55l'h-v~vwP)m_׶$%Be'ݩK2[Fg` mr'*2Y霖 G9 vjWX~3fSڎyU £_B!^&>?6u$GU3̭kP#F/)/4bCHe8krgxe=7#bQHjhtj1:֚,l5_zcv{YaP49 wIޜڈ om 9BJ;LW߫X#e{bBB#ފZM adw mų \JZrtSf|K!fAp 4h3đ/5HbskȇG7?sR÷cSOKz4ž}E:fKۮ*ܼG/j_&/D[(vX5 b6f.|H^!HܬHN-H$ {w^7{=3"k4 `r h\Q~`Y ;A~,[#mQ@'J͇KtR{mc?z9l_HV,C,?2)ML``vx$,#klâr662e&rP$[izΔDZ.Q"5Es8 ܮnfd~"jR7S`V ۚUG^H,mHn<_>fPԞ,)Dhܔ.oqr\JjMdb_R=G'm=A )NXw>5m %'n oS遲ֲa! {{e m/4k&2B-J?^924}A] JqNn`DGVR? KvA)c f&bV7ۻ_pG %__o<8 i RŸ1UC"vY$Rͷ ntXB +֤yi/4BU*߹L*MˉGvjXCcB4 H <퐏m-3ٌE ,ڨt9Li`UbU^7*M;/1r3xIG[#̜Dql^\ܥ~ R(bxcr(Y}l=Z^TY.x`o\h^byb|ߛ3C/Zgsj)IÆsTD]cF|ZZÖS\5^dj.ۥb0-6 jR^3)E 5>2;Qf52GS 27:<@`Jt ݛ0/FZ^y7wՊFkҴl9R͆Y.ȷ+Y⑭}uP"aD!G6Zi^hJ4e kP~]MPI(d>8*| bm¨LmM8H0~(n}n6W`0Or 0 u <i]lj{߱ZunZ葄TxM坕Qi{C]^! -?#FPYl~nB en]бK9J>qqHrMq3iPQա?$,e*vkG3He4.fPT tf-l/0ۃj6^7-HJIY'l/udF!Er+ T?i MW|~IM7voiQ MAercț#PFZJ %ij;/[# `~̶4iݍ\Xv_XO}3 EAkb cbr$j*=#By6I6jbw}L,J$,.װ#f驯]dM gZνmD5;B@ٔ!$+yɌf雄9\q⹑vH] fd Mf_ p\S6G7ع_ȹɰi05M9ƒlz>Y"Gaȁ!As2䰄'WQ^ۘ&?L+;zWٳ+Az@TPb;Qj.D8u}Rx!Xmٮ4-ʎ ɟIwS87#"n@isWTyd8ȥ1aXu#{WOsVrFxoHU臼*m9ЀpaT>[_lxW ABkM`1(b8f{;,uSzs࿠JGb`iiӰ Lv'ÙԼnA 9 PAfwk %?.$=Ό'mj@ UZ9t(࣠8[TR rXO*<}ԛHo)5r~G]ځTY|xdoI\Ys!{dYgxJ, bt%(3fE.~mśjI|Ȯ'.RhN> E~OewެEQclɱ 87pq$!hv&QhV%X5śoE{׌=E;fdvCV &\m̄=5ڲs^, oB S*3`B1S7sn\f$8Vtjq'~B r^6$e5OCNIzmYQTM-O 1,rQet+՗S>R%mKO {_C"{k[\nh WͳQM*Ms;po{8ZRQHj~FC{\ny۞:f| `מ|n_V3g:w&48 kawH({4'XEks־AEjSsw@;-\Vyq?(_AS oirhLi;K켏oתrB16ܬd1vCJ[m9ѿ#ܑȢJ6J':iQ 0%ܐꟹ<&E8]%]gW>/&%Lt;Qv۠S²cQFb嚚s=[n?& (7A,5 l/֙+aP2UZ?\nC4'."zWj ȴ;WlN#s`0 1 sgc: ϯx skw6Ͱ\ +R%iUŚ,;ªt #0!/1:вA]j-=/6k[:@& 'U+4 h?6=5Mڱ͡ W5du(8վhfJb':!_K*>(e;]KVJ+a9AӒpNCawjgfƸ嘂f0KI$B"]5\quu1C'%"S Z.AXkod1,mɰXR@eAVޣrh\ĆV%j#_ʁ1,u]$heyKy='u6]/6 b~--(ryd"p7A7IGmrDurըerܮ< ?p"wNKE&TcE\B[kq[b0$oT%$aaРURO@ƿ=(ٗ^ܥ(<܍M~}]D ɴ ~4p})wcCįmonU0 x@_`装šsI[=,ڽh`bwlL2YJ(@J@G`+[;CͫXZ)&*Xtv չm%6;k̂oS9ywN'mסbw 5٢-NL բ]d%N"_Kr7Z>-JM޽Ħ@W 2o\ڛ)AQ-_ti˼ Aidozb)1_ J^U_܎.Oyl7Cuݝjndb/qha T'+Ox5ΊU",ơ#t bpReŽ$ zI ABfRpYD6_X/ꍎd <D/.?,rso7~62apG|j"nc|gs*#ʧ%mi-;HyۑPJf6iW26ea4=\HTȆB>F#[nA.Vpd.FnnL9 Y$+$X'mv Uٝ(˅Џb/ףR59UEȚ!(^O]bsH; |8qHI>QiߧxEUP-DEA x ehW̊rTufGky1?`k" UJXj, ]q ˡoa ՌX;ϧ z@.XFݜK8OVKaE-5pafYOM46HY>݂9y(#~U:ԕ&vPIa(o962 ̣+fBc5.C pr O#h};9Ce=?[;YCX—բ@΃⮙wUϟe"ї uj SmE/ \$pl #E 6(a BYE43),ɬe(tem3[\Klh+D4׊x&cU'Ik["+۶{(%9'snLTj nk 126V}Fm27Oe2 dO۳Cd~x+|}LFA[aW4QwqIذt S/&.1B$_1^YC&ObZI9034GGTݜvYskV oжBۘ Ui?ad 7!ضZzr$\KOg@ &o)Wk(T?eCb$.TuhR5C~1n!Ϣ**!AVJ1?(Wњ;hⓨO9mX 5:0rEI[ގTрT,.K?e|R!uVr*R)@\ǩo%GP7`+{FVˋԲfu}%Š4pۑDBz W4r1cVj:,CT9^-[K#hA< 8I֥3&_b\x1U~YqIHdr6aY.g&9&t1hBiD< =z: dX.y }Ӭ6(pH\EѭnK2S✂ڲZ)^  6ο>7]&Jh=+߁bﺜ`H+YUWUϘʍ=6G,{#=`;12ՉΓE<B~HlKI2 e[,1IF‰PU}"D#$S 9nOq#`i"NlۧXĸ݅Fdq0ʼ J CjT\89ys<onJ ᥂yF|u?)SC: I6() 4P@E_bA8ɚ(!|A|BC\ {n=፯nR1ۭLtK)Mj0,[H0;! kO{Y!5|7)cѺgN 0ʕW/V"!@Mc1jrDŜ]Btckv]^S*^%y@ru4S"k/&5n+ |R6VDجw bɧ+4+Pw~ncL2d@82(24B HG+BwITeMNn n  zsP<30MbP)'X<jB- ژ%'SڻRKmafOq2[hp$~.} .+y %6R;3t6j-^2u_t˟WK)|/i"\M0MkSPi sFCt,{6J z[.L%z^ `yN:c؈FE_'{<(@FlrzZCYR)7,ڪ̀wJ!Cm Lp`s *lzmz[%Ί)3)U/.U/##]y)$N>%碃/UEEd).3rS dƋYA0WN8z·xgj{e =3)n .IYf$f=xrE$_ץ }g~huf-ƪIb].Hm?-2j/k!5Cbk%J+Ү4cBe86>]>@'`gR~|]-1$k!Ztf՚/E'm%lZ&X;3V H.9tRvNTsٌcxjR}^l.-c@1h_[no_8S$QSo0Db k\<&-f] u:_FvX@% ~3I"_(Кb:}4a7 Ywl[p9vD.U2AçW_5 m .9JNf^<ƙXQ8FH~%aB{EHl{zE*.NR(1+-aEq%q}JlI.b^lulWPoN~H:w#jPZ8%!죙$ƌuw%F1;', JoIrv% ]F8x}.K3}-d!6N'֔1^n6(wgLZi ` GyGeP^He`&nKpDЎ_JeBFjvO 4 \opTaRljx(a5.v)֮ڢF0 "\9(16YbACR_#vd>Y%E 0 RUCK"w!$#̋ɩ/Kq}V{Щ3۴G42AQ鉠_lLkꀈޖZmM;MY2g_X/qVv& XC.;YPYuƧ/ma<NC9IClcb4EHD X@K'wUj_UrqǓQev't>V DxwFZ}yNBμ5²"`eqQ,Z& bMmS R3ߐxu3OcVtHXr/O5ܷVIqHz"#P,3ZH_Xg枏RiƭxDS 2k]ҷpsDa%]wb(9N+h`Lig_vc"v(GI0 h[Œ{i#K.@\&l¬&pdںf|dI!+ [zWGZ0@AZy ? _tqka,'dh-^S)1ڜP5}`(X YTz|tV VT?Ԁ!yIĈ ͖>zKR0\'I9B=MYh ]tb6-n@-ɓˠrYUk 2U[kxNB"ζrVJ)SESt*5G*1ސ99TzBkJ.9\>w Ekp)T$+l^r19Tb2U]e[Mܥ}ȌW6&xYUZ_0c2B4P}:t yi<J-3윗aX֏Qԍ0DPf:< x!)& eQ,E' Ey 6q[Jz,R쓔j5l gUDd6h.:r7LܴW1@ymgN,9Dn $8 e{Q<]6156&R1.<d4k0 My"USo.*w f"E ${k6h5ձ[+qEMrL\o!YdiâR1>Nt(%#aB`ŷR++X>w/qx*n,̾)`?-h`:&~>$hIzтܒa_U8qQX $Ujfxt TtNKlz-~$zp3}urӛ?"!W\,;pIxb }}^ WZKӽ#Zu^#+r4Ԋ/]gY'nyj lD\q >d-@)'%vh8њPCL ^K9=5/=4DBT0xH;,9C%om߻`'fTMl =V 3sJ5FcF֓R܎0m[(ӊ(:JP( !>a=bfRΎM xB!tN&b#0n&zDbJ7:bc4}JǮCaW=PŰl) Y ^%?z$P4B_̾Б5(/ [u;Ⱥc{Yn-:~G%&DH :.y2x`2ñڼ/nYbf*Xb> ?S_$~Z; j`$7} _UM~ BbB=s'%s\דZ6S |26TIgų#$CQ'"yo2xgg׉WMohShT)]Pw4D,nrUk֗Z[;PT Iԃ1d1fj7,̥0(ᤜhq*H5-WH4]΄TuQs XC ߑ.f Hhs,e]0ZY;ׯ-òpEN1o b4PP|1nwt#9~zfR]k~qsh.N<3~ O^Ne<Ց\'5釃:GT9bs*mB/U$ a7zN wmuFL2dܫA1seͼQRd֋#v ֑W٤OJ_dM6%cqe.A2JRlڤKdE6/Ils#Kم%g3?pB(!JA<\~-)c_$C5 mzCC7/ޭd%@'44nYgj%6ɦ<5Y( <)[U*(:ՙfjćV790HvR.ɤw}D9[;Y.W/na1َX-PF%861)+*fdR*m,pun ]w-kbehWĬCfgeXtn\u`%݉ 2΍!nm+kHlO$^ oe,[rD;@Ygc pVK#ᲁk~=*!B ER\Y42!<$7xh ոN- f|)kt$q;'"`H.!^@mXKҘWx"9s ? g)C- vz|ױ}֧"Y& R;y%n3dM1dX:.,eQkx_.:V<]_ӘI_.OZc|B|?+Z7SY":/n:]q!UCzw䴙~_sWdi^)SId 7%t3Ggj{F~ 22ǖ$C߮wFbQASϰ 2xwC]+ #w66v'}cHk`oW^L%66'3`nA %Ti<3iecZߣP)t5ca(2иNةH5w %StضϦHnGv@CЪdd5ύJ 2&_KZQ 'F( j%jV6|_M lօ0_rK m>+:Q_̵Yȵ7g-)?ɠҰmń1xa~jLsӀy4\ vDZM@El-'4$']ANG6a2#y{2(Bv];`ݫ$KP'MyHz:sL V0-d\&[ZO?iQƁ01^3.D[I Mr@ J-!6øt1 3bEnjW%T`uw2a٪`w8G<[+j -Ͻ2 yg ޲'g8mAvנ8N2P^@*J"~;0 ;b&3J';w\̲C}g:%f> -:S(Ǽ,{C.[Ɏ CX$.,yT (&B, &U~8I)霋w鮋3[Pw/ P^3]TDYdT(͠5y*v#2 W\΀,q$-p,qFX`dMw1cJ?rw#[~YUCh[-coHƾ +A m;defK+}@C$OJzlvqrNA*ހ')1M }|X0{^24\ƽ& WK'7ޗya-1-; Pb)]VJhR {3ٽN@m䃆竂t}:ͦ9|fQT[d&* v:_G߮*~8g35xWb` ^X C2(ŸP?|5Wnnq1t30l0byz[ϭq7n)K9)OOsO&b۽J2~Qu2HJ"y ݤ`͖W9Cн< pt>Sl]06ץC#Ut7[˗R ScBnk:vOOS.Ʒ~$Tt7ݜFKͷ# hߤkCu#/>"e? )jϕu #RnVfQJ3l6:sSdMn05y0Z?:sk sܓ֭驦"aM!ddHo)wCBқ-NPU?eKWKlMUI`CL`&&n6Jѵf[Czl{>FyL6+ϳTxO HFdۛ~B#X€Esit_.Unr݂2s;|%Je8C Ǟ|,p`ߣysZW <2gEޜ cG,.n =eRe ڥt<=9:H(?);Ɔ-{v&+[F&]lo27_TsZkݬ 3|v0elƩ4א7p֧M@Rw3]W6Qpa62@z]=e, `tDeуb,w‘)+v~s^zb7=]wZO}qJVimG4J h,T <#BJRK-˟i F[tFb vz-)tAq& }G5 hv7y|Oӻe 8ysA,V(m . e/D\$$c*[亡sP km, W&ooS<ԉb1wg{ GU?լO"ﳰp%j{ yΙ"<P* ? WހZMU~wl{@3y;"6$04m!ͻ?ea nbam8I?e{vr'TNfN.ݨTهX< q@Ifx2yXgNEg^ 2Ͱqaݴ0CJ^7x"K*!9"ng؃JKKTڞHHnxE:c< [[7?4>&qi'f L?0GW++pvKX0sBIy/dRmK'B3.#X_9AҌ"?ZjK#ͯԔK;JuzW⢘pӻӤJ;x ҈рݡ k uտ>iQ$}s]@!bsJo^#L!'_?]ŧ*c<+ABL/Xn~@xt"e|ްEǬ !  qI gB.vgj1g4u;^v{}4QSlc ^b |"~Py+wz-H]*]j^6*q6 킶l f+f=Ҽ7͓)c|^s꿬̎vrRCUX5!,V1<| r] Hwc!VhluM)V.wpd)DORY1?5`\cdB^u 1gyzthv~k0+cMx0Pf@#7pmNw$Gh%Kt:\/c`Ov)o{?8۟F6<wJ^cs Շ" j`qyaچ`z*`!.8O!z#䬀``\/cB:`y/&ŶÁx[ũEV]5v0E=jNZP2f iTsSrfSJ84# d,)9oO'cHo2]H2h@vJo+ݳI.eÆ0%!lkL}Wasrmpw; N2ƹ*F'wiaی;?\K^6JN#ɒg Ź@+b9PTs5Qg@tҸpGK<%ԧ|[t X;wQD)y'$Tйqx) w65"Ak7 ۸D~)?-g8:?VfRθ=9/-eɒz$6OcO lU&0p*%'q$]pĔx-.v!j gC$u'1t\rG>"?%E\UL[,nu}ux[ qr-4P.7py 4Qg[_anz,.~䋕 TTd~8Kz{C4ќZ_ E3fmWhMgAqj'm;mS,<5[= HtIjBEeJc7NϻCm#br,2hأ0l{Qo]↑5NNP=^~b XG [H[=20PfyQNq컏g(S'1 iCJLX5׈7b?v+xBdvcI8ז~Ңs?,I1Wf{cH7 &2"[0 yo p_&uUNu1X n=,MO=\m^4v n(ףMqϒ{^'CXl/>s3]8 ZLT`)0qĚ769i./tZá< P $.|P667a pf ]ձD\° /6Hc.z/ YAUTg@]04+SjϤ\ pLh|qF(Ъ{Yɽ:U6@2rs|Hݤ,A7>` jHn?28d|4gQcN.[UũA@eEw^9Sj^ItzzaieuoH95BqUUp4NŔV̌h`GPьj;,j z8T-f$CYeXKG8j_F:r@\gw.7x+獞rXl͝ͺ`nV7i'LmPYa-n@^8%Ls~`nEXp(ΣN܉[*S O9@Ƿ,g@肙K,rTyƊi Tx;}U*wy>[Р1˽<8g{vR'pf>]@r k$m]\ yguGMm A| ܱ CӦՀ1XX2%\F2=L4Mg$Ct&}4q]l; i .u5AFgPW*r_'·33 w)oDdD`A; 0*ߋ@ՊѠ4h>#L-wӜkŸ=6Tq꜂g#A,bCH-ONu9;y5Fb/?cwdi<0mu`Y|쳋iF3{n@e@NIz1AB1vGl~G'^Hy>5CuoWHG"{\w5Q>}8bGd:0n,mٮW'ZH~hzʢx[_<. f? o-pUy$Mq.︕Zw-­INWpmo82s1<4jl٘59R7 ,tXbk@)*s~XlW`,QbiNv ^7:ཱུ[\(kS2D 9F )H;V=Gy_׌:e600J3 2'aiNFHZ1UBuLAOeI8P2˒ 6tk0>҉@tc@ 0ߝ GK<<aeMl}բmZ};hk媮`+(Fqŝp}w&ՍU i]|8/ +~N 6Zn/bE Bz5OlH)έւ^ D;ЙL[ד;ro'f}Ly炧)Fq_639J/rqO{`zm62>44UmDǛ&#Jf`VNLrc_޲swEgGp?lNv6 >?X0b9oת{(Tzc#_o$ bTuUlOGO T18jdi]1|O==Y]xsWYTOYȘZ*<)Ä©*IM}#̯# VgKU fx,_qH0e0vk<+yO}N0-- 8ޝZR~=2z<;!<S'YCZQ4ӒbD #Fp٘ժ1 D:| }6>5V@VÊ~܆s+#"I=a(Cj-x% ECHɌ-Vم.jP{kAG!g- Zt&8[`Zx24UQpYޒ%g@[6,f,y1 1oA* h_yU7.c}O.~UBg]͉HO<{7A gctzMUU%LF)Dl΄NA]_J Z LP}q>0u˸SEWN4ņx+}j1[_5L&6璯>  ](^,&Fb邬ީN$lz0(5GE{׶Qx/X=[ʼPf>'Tgyvߒґ8r's/噧/M;G͝?5Ycfdѫ%Œ)YׯCi2kS{rT4*`_<D5~+[v^LQ5Ť HC"<+4Z{=<)ߌLoOQAGBQTqw;@oҊrӰHԒIlB='/RT N`>m7HC/ʟ@eֺ|M}#evi*^T6f%,bSMbcyxfuQ%HOkd/U- tH^sk!Imy->kĆ)Tx%o5O e6x䘁ه-S2(ta`=%? U?3L2]BfP7οX1lT71G]<;3֍bIXN?ΜHy/\lsY/*hnEkTL.zDV.P΂pJ P:(T(2x"Z>]GvuˤaL@'R5ȣ&sEW ׃eYܨ):tb@X9lyaZ&]nvx2Ř"MLhp1Au"h.gLx| 8|r[MqD[َ+z%Bc%xf4R2bNܵG&)Oބ+D9ly*Cǽ%1Du.ʳ wLJf$5Z8f>(2+i3 0+T5;MIe3^<֣` ͊-]ygLT |!snQy&6x^#j<}ļ`87,yd-  vU[ N:Z%$XFQŧ ڠ1FGl!!ֆ桿SmW"ObfUK)^``_!>n/BNZ(X&(>sPw}j9Kc}AV >$4vt&!+Ѳ,]id*ʫExIJ%8*{ߴN/ %ȩ۰o"~"9>Xpi^$HiB%_*6>0v"jV.?L邫Dk?_<;9F C](-^FБ/h(AS);-5=0]TqE;'MshxjPrBS*XU#,M%oNP`rX T-a ?Im{N w@;in]/³*]=yWQ},: 6Rٌu/LgyQBsy9u# isJT>AV<d e|NrW.E`:E1s+Lu ٶOÕ׶{ EuuGxÆi=$Sk$ #Um2^ Al6SlHju+7*dR9ah>#ƌM͛we(ʬCp.+PR&JXlԵ XɇT(-R7[NV(_FL+&ZW)bmm  H6sL}%>=N n41 xV(2FӰ~T]aSm׸7tgR2W%_0=_M3>!x t {PlÛyVUL|Ph631*qc7UqC}&@V):1pنw9nS㉡i+9xC%K;yXg\ Kl)zNf1199ymPlOL_~wu` HĖeVҷy1uLIFZH6\̿z]c'VX11zZgf(xl:Z)Vl/fIu,kŕVh SY˂1MĐ+) 9\a~:<!2L&}5h8_J(ʩ՟ (p>zDH6Bk0.7Э|Q.ˀ PX&ś&BH74?&G4cK9Ko#te֘5)ʅ s? !þŇA/ļEA0r=v>s4xetO9JLu UoL!V*U'Dp;v@zQܴܜ#'U#_,Wj-S u\j |xQ\8A;uFA*}~asXow ?ɰD4 #q2^ۺ rz\_M1p>1Ul+UmØ 뤈PD1 xI5AQP}L\K<&>#w%e-C8^}]g@F<^qW01-%歎ӡRdZ;5CDMA@_$ CLcȷ=BҬ*M8f"D^S #CTu5jz𬓋oZ9A%`mnƲ/Jnۘ Iz]pji \=$QӰDt5>>0ɘ>;KY[O-%TKs}ny|_[P@cEvm֭&!Zuc1LLMGU%[s,r5,uM4¯yN"wSF_2VJ#\iLµbN#bfŠ)f1O3nmy4I\|(ID}V jB8tZa0Ypۯ)ɷ4\u Npˮ_B2r>X&p m k̩UEkB327rRwݒ#?J=GXա6\.k dMojIoB =d*شwE'9ʜjW0>_9ڃC{1*WLYvʘkErȦԜ%JDN)y׎+,y {ͱ`"4܇ 6nf/j?!Ŗn.Nowiw=T=|y龙0Xs~ÖU+^ 5uxnM< |zNN>f} :x8L--W\抶'GНV *'>k!=r>"3mnQ94fc&J}GK!䈽@Ł[ ar'6.+j2D\@^eiQжOIjټ;/_WUQb+)6t0͕MMh4H{5 d QhlփlI,s3 ns YpY$:Po24nk@/[BcEIBhZ|0:b#Ԇq2hK@UK͈1]In\p |1PD7Dqr=>TB9uwCx5[P%>#gB~ MJDJڶ(hvU?).nhlfPIb )TőL-oƞ-aݍ̔Kh hB$ FުT t*3-`^'tA/)t:Ac!{:~{+$k"AzFf[oV/@1H:Æ)an$$ښ S rEܮe4ě_s^jJu8_'ٻsJ~f-Ƹ|{YZk 岏F <;6i|'bKp;,b:'.HE?R2iRBk86auVR'H鸲Gx_<\CMPT4/WE\ 6{vٿO=5mErU-gڄE&~:,cI[a$ =)0րtA,ѥ7<; -f[&BeK$ۋ]%%H_ʿ=Y5{N^Dq: ? ڄ~d*x=a`O٣)$q )qG"Md3/d'(^}n>ԴPu=KeV9'QDm,5qfD8|AѮ1)Mx33ln3_L4dcH$҆!!/VC|xcݐ7O=2hD0 *@W~le/Lm 8 ,GfnN]'3 &淺/EAC)DrGhuS8lQp$D1w|桋S58޷Tjth9>3$C&jr/P} LK˪`tV=uMCHOTF't e,jOtl͒#Z=7x F՗b$_/ <TrFѰ+q!EjJCrE1u2P5ЫFP 88xyLdCMhEgс.+$.ϥڵ |?iQtf HB!lhȗrq*ޅϰjnسO_=l]Y"aBʪa9Gs>|>Rsc Ă,ޤ( &1(PcӦ!e8h))?t!щ}댁+{{k:NAs/k@Z| Wj Xh1Pt+T}bz'7* zȭ`\?PaqrO01@ӏnhɟ.r9ZW/ů ;~Cё()q] kgng;v2]bǡ5Ddac@W,I= ÍWiRt%(j+_|6$k DI8ap:3lݫE t{F"!?X4]]Âd6#}Cmr)ol#?>HjA*]5,zEG{G,/C1.#BKkE^NKw'IM~ *PX:o WOޭ؊;ҽJ1?.k 羟{%0YGF"z~2!*W[dXu;s5Jl2Fe=Rh돽޶7_86:H_wʵ8"ʽ\>B)è0?jb 'x/\*I~t"+=ז;cOzN.S_ U9}_#Z^L(4 ]ۻ=* SpEğ9ʼ胜0$- 1d2p' 2ra*.Xb\wÒE$֗a"@qWѼJv\Nayl1Jdz ѦӶ |~،H ڕ슿x1kҏ:kJULN9JU<ו} /,JgTr  I@gpt$DPN[ ( B _7.-$Ly=zs ф?sn=5 pqgwɔRʼDKl\_#/*'߀;'5`>Bn5Iqo1=pwtpV[B\}O^MeQ*>IRwsS3X.GS K8~^{%Pat^]kV"}݁HV}_+ 2Ҍ(ګ[w^6EL1^1]>/vO!R,m1~#QiA+{ҿc[Kl[!FɶL?M0l 5/0]1QK. (ەQxFŽɲuq8^$:紮 {;mCj.]C];[wxi E?-xGyNq\Uc|r7|\Tl]Vn-AXݹ7}RaV@ig[5p!zUqo]w&aݛ+8Ii9% G8.%s-繄 wzb) e2HV&hR6%4yOx꼃 1StrMJK* "'qPuB׭妞 YűBDĝ$cqllJ^ mU1!;Pސ@zV;/qy T Ҏϧlƾu(Q&uR {zewSW i dJoV؂s 3V霸DQo ^ bbszLuhtS@id ^2abEϾ"9֐EԒ1cnND?۪DJdE'[RxA51_x@ˏ{%}f?܉xIERm]ֳ xYc[35pCyL*6, rެo a=jg_]=Q3g[z|R!k> ҵI.հ.U,Y1W8F,Y$vyX;mk>|Z[X# 2F(V<®yph7 jLM|3I`$WJ3-'m8Ր碀;ݥq4W&MQHnA]nC+NⲲ !S:;~btf%Jk]ފ"-8@[Tx_܉wzތ s^Jf1~|[EnڤEFX8] y ?, d lp kf{dzAhS'[sqk:`ZފZ_JfYkQ]0_ t%"RR2}]<@N7Z.(pMH켎i u0Clɤ-W9q葻*Wf?oPCaD 17B/ZdB#!C;0Mw7 .we4m&+\fjd';K)(8qpNtqjOF٠Qs~ޡW8Mݏ%Tl1r$ >̖ޢM4cWwSrig=!US"k4T? |qi_s>2*xbty#Uv$j@ y [O5 v1+b$z\WcAOS(bc0'wue]laE2T{* W:Δ#<;)Q̼SMSǷʡkJ6h?7ݏ}MH۟zr2kԉ5iqο(a*gJ3=}Z@h$=Zi ZSκ=4: JF^ @tkڤ4Ьc$Үcf=տT0K?:hobS/FB9E;,hWX&4L:v&ItGi&azQ5/RrB]YzBqGhiz*ݳ1Y%O8} !E|c,uMq(=ÎsS$j.3cr0#jD._:Qõ8 M0Ð6D 6RT;{틜a!KO@ݒ7վ*Dzz:ӾН;=]roPq͖\^lKaS kWojgxGJ ,B)d2զ>T~c?0nE(>a.EG*/-XP3b +b09?\%GAT.%6]EDg;!Ǯ1N1=UB{foYg IowtK[1`e|G נxZy;+C%՝ľ_ u@1CF~ae=-+(bOaDGC[NH'I1@g4L]#^Э[pZ)50ZH1GIp*]"TR:Nop퐁|^Iٟ5i"c]KB`-)iQ[/f=>9ڬ(=]U1E07nnq뎃;]?+Kp:(O\# .̕|aVJ)ED0b\Nz:!nwf$u?|CapG1G/0i|vްRwLI!,'V6%WeϺiE7Ѹ@^ _P ڠ'#"g6)R6*^5Z<bs%\$FRNL|>bC!_UARކ/= Syz)9úEzU帎 &OJe+ 2CW ZVGI-) QP<`GʤtduI9ǖ1% @,#9\uqO6f%iC" 0Wǻ6EtJdNhzܮ_ړPT[GMrvB/)=ҮHX](T$Z\6S՜21}xڠ-5 e:nGT߸rv)5fK)=M`^" "{O*`)sK?,pDy),oj o:&|Oץ<5هMbL\u^B-|\ 8<~T bayl o⬴C>WT<4ȕ-3 -q`䉏TAW`sX*$bUkx؈CHpj.tMyC > 0(NC钄$7鞙?)Ya 7F _ (1U\fCpzC$^ɊtaSIG⥜FmC8j |lS~ޏ|hګcLg$BwN jiPYKO;=+K"Y "C2!#7(3KZJ{3|!]ӱȌ![C~'< l<8 e/k(ho ]YuS(CʝF`вcDɘ=VG8P7X\=^W89\_x˄X uu$V888\,OFXل@?AO8?p0{<>qC REoe\yFVwKOc h.FU$6 >NK}]Q D["w8?8QL'K2Ng"$5xF+^'aGWc\Gg7:Mq7G$Dr[PZ$F(z>閛U-h3 峕cgѼ Jٞ`B~Yֶ2PTT-&d?x9f.ʝe]8plL12pUpxKzȤpxJ`"T埯J#*ݰ\\! DS,Damrw7Qg U?9Y\x_SLFv4ArGp&o;R&Z,Txk1_X:Dj&N1nj̍g6%"WѰD lpE̴c;S.D]Բ#͹ o~+V dlnP#VmkH6 И,#8ezBc2uYNt@INsUg X/?sqc\cc4.'̃9h()jPNjD\uڸ we F@-qS5htLVuk z`h2y'zt$[})>M•.:=?6V6NV_7"BnbZ7s⟃%r4f}b L;943X4 oZ:Z;$)Re]glj~d&ȵj7,({ke?3$ơKqïndxjᨛ/C,CضϤ>f1mi5G-2qEMCq}! $~Ggt.7țj়wNTF^Cy5D*NW Qvh &2 LВш]PoJR~iيb#!9EH7Ӂ ㍲ ;P))0Y:AZ+=\*ۄu=<+.2o5„sD"<8 *AL7b}~zx_44ooY ЕW4p BLӢ`a T5V6"YW$@9 X`FBliq'fc| D;o?0F^jl}crD!@ yB^!)C q (l5fý>?K_ԒWp"IZ:} PKŷLG\*]4*ݺ-{6)Q, 9:H .OŻ`mbyK68{ծHzJ Zƒ *kb80#~G*tvPPdYFrB8-K)ݒ@Bvϖ<$xM|o1#U۫6)۴`gJ벑(aмxŵY@وsZd^#0jc&qa@' i$KǼڡ-_37[!ۧsVgz΀;9<*HͰIYEYBЗ!N.KX4א;8۳zѴ+R)7 3Z,pT:Q>2S2Q8Տ^{5R),$ _΢( 4UtOM f/y+`8~UvM}F]a[9Nv~nd& G䴭ue:zљ mqE--5SiՊؒv%)t0\dK!HB8AO&ni-miBeu6sL`ݞO'ZnTl 6TLcS0t!y) Ai]8ՃkzX![83y&9߂Qf(j<,s3U]Öܩ_# 3v@+ay\j1F Tu<{U4STʻPB aL)b ;D$%`H벑K1czYn.o]Y2Eʎ3H'-w`aJ d?T8R Nj:74utKtdn> ^, ^~ez|_P ,a)A*kdCd-_^sǸA%qOKQ Aaӡ+1~qBvCԦv+lJt`7i7gw291S8b@Dz}Hp~&",vxb[Ә*Ӣ*m?˂tQ_ vc/qCB0!ӹIׇ|%-k9dy=,P\SG.Rgj *FCa8_ p"S Jp~צoE M k\mC3?GcuKμx֘DqNjm3X oppy7dm0(zut,Gc@\<]r)[gy^E{ڽ^z~:ίY-R 2/N9}V7y#.xҕ!HsD7*^U,h>qpR+7{jVbaV^1IBs!b Pe $"sɷO !4]^ ܉bpw}WG]Kyv˻s=5yTKlIc^R}bH ^&cp% ;(Fm7{T7Hq<+4~2ّ˾xF5Չ+.6Q2uVIq hX7#.g!ڼK#^b0. bQ'TF]'NL| >+hGgr%ylo$tq*N"`'LB"$J=zlfM*ZLosõ}"dx\ӿ`t(|֥P<2ب;m+*ªԦos(.o>X4>XKPΜ~ʇNY6⒩.36( 4[6v9Y&gEqKu-&n8?9S& +iF' tCƇHȮt2ᄏ,wm"׋ H+v:=ydk"U1LN, S tsU˰V+gS7p31H_Ȯjơ13=U~.ye_7rN Ƀ m1<z7,asp%s%Iޡc؃^ʂy;JٻM.1RquvC ?]|n,u ]5?<=u6Gsdz\HĭV!AIk&A͘fn"(]9!@eڡp!^diez8S^asᗿm%a:^Oq&3ֲU Ϝ=YvFpWOԄ`9ݚ:$-Z5z;o'2w&fR3GY &0peuuO;L *m,X‘j&`#گ:QU+P̈́Y%:sAK^|["X &bOs[7t__(WǑ4<u(a~wDt&F$9b1rUka5?diu2#-Ò+I!]p3J cUz=,:@m} ?3cn[t;7IcDV a^ ֆnEwEPHZW,UbMC>+S/Ŋc4@J'ј@[LT]Qo/RMtPQ_d vәjQ(x 8Ct";ӔaDmBa"5.y].Fwp+K d7k.kVgU4&zث?DTԌT,~;`i00!ߑ3.<ܬ!_a(^@J뗘NMwjd )NB~>btAF£>m'x@٦{P~AvxwYH*R#ExEd6.QG6GF P! atbMG.yvħ"~}"N +I- kKw3$,Xd0;zFl|.e^gUu|"1Q9x/T!蓮2 Cf%yd*nBNb(N}x3la9]~٢9~U7w-v q}S U$wpǠ7I_DgywuzYWئMlhS ir6/ծ8Pl;"]I׎1L(4aI.9<M’KCfBraNVOi'd+u (O.~M0រ`Bs.ʌ#ަnb1%B<\0֘߇,ڨbaɲRyDSTJ~ELcnS6Ź)gNa4]o!s4zsb/Ln"pCaJMNj̭hydlt{mC#B'ف`o ew*s°no<y  '_l_f=pV[<xQ9;fpx4aY=+*s\Vц  !x9u70k!ՉFӺ7i1L~<[K 9i.;H^54ӗJiX$8Z4S^MJ9uw졺}(H BT*E KNϨ KpHH1fA=j_ :yb<s$O2么N"hX%Ye[IVkո k32"'|_/9#%I!%Ӳ9dx`gF;O^DEvU?Sx `%Zw̜Z9s_fHi{rV&$ y7BLĬ p~rfreib F]D[KڴZڦɌG4` F'Nބ&agby!uhv"{|ZB/s_hsRexH"zsьV|n_K&M7B*is >xӈATH P91u")6DF>G$#7[9TU|J7v` Q5z9պ7Mŷkut <3A>BfG0kN="6 VQԡ4ÂGݬo<_ l[O[.K)h:Ia2ۇé6y)OE9ҳR0"NDY(ӺGB}_|OnX$Ma %b){#kj$ ŻO[= YQлc #hoذ D,s50ɗEF7r"oȃ }'\ZJV#fC2|ҩ| ݍYɋɞ`]u1`!Vafk.k(~/Dd|RJsu4ViGz悊R&)2"icNҗX+}  Y6 5{]-ENEUhLFޥoYY6jxzbuE2*WW<}@vsޥE7fלm݂J5X)Zl-+E_!f*w|` &sVftkFD$"O7Ǟny?us̆ExirGZh CPe⵫`xadOn$F9UဃSԒ[̎"٨Ak56ƣ6v%栭lӟ;§3> LņYnB" %T㻒*9t<~>sUXo!!j"Gp_z -uKx@ kq/pD61,j).7LV.I(ie~|V:\gqz'A!c(+3{Sr f$Z(*FԜOY+[fFf1W\3j(SURjڔ05c3l;d}LS^X?8*l_o!⊻F2{A8DR鈠[d~^'*^b^vb t7MO7_Ee.AtҹM ]h$Ky>*)3$/ԇ:G7&?~/,TL#.a3 MM1p"~Fb_a-; ['7 횡BUAP ) >\6Tkr)4 q" r- "/d"g#jO E /L܍;z^;@09* SiđJ(j7Eō_ LNQJ,>@O2wqW(sצyqEŦ:jW<p۲1~圆Q|GgxUϝ8,yIw8P[W;_jj[(w d_&ODMK?}d5RJȧ!*'1dx (˫h̊B;uV,?! LSIY{uMpaC-OIl*USa8,½33^"lj9\xucf&NkdOVԔ߈ )ⓐM),1 mWyƪQYS++' wӯ*$P `(eZC5 VXEB0l Gͬ`v0ܘ-@ 1`uy2Wu}j#?XWJQrTf`b-> 6W9Z_ad : x4)+5=@:W;i?Μ#d} `%ܦ[T0eY5nsЧ 4Dۈ :- Rϭ-*;j3Ҏ>K5YKK,%Ǒ*r9SBo7I-/-]mcUF6"ۇ=$Kj _'P?((O&3cFI19'xRd YfmBtkOdu3|fS^؛dc'r! Df1Mr+}q&3Z|]|-j80|}ʚlН]b)./ JIeq/{=jKQ%1g [՘ ڣ΋KmJcC 'E=n}~KBQLKfAMzM.SZ5.*]D;/_S;*z9xmMpX >]x`(S'YW}ghN>v𝂇A>|PZ罜k'%f+ܑcgN2U>>>^-I(7WH鵌#ғ+[$@;oj@5zkZj.e(6Z0c57x"8eum=ޖK4T(HxvZxFgdjqUц*Z,e 1:ޱ!ͿF `SCߨ [D܆~̤X``K!˂oNٸ%Ms_4;N$ޢN",J)(Xqi)ƂNٓ[VD]9UV4?A#G/Eƴ5>Ɍ% yCMTQva`l*Bx?%%~atUyp-KDPe>( HD:E#eAyM&0xLI=]7<1Bqm#q+iG\jb+_D)D[d Z C#2RD#[Nĥ^ipKA >\1fh*9W^KCWݡԹa{<@Cދ@rj,iZ"1W)>j@oiGXϙB(Z;xz"tl%|2GqqyҖvM-)R+B R,+d4!X\i$޾7!,`]ZtͳH]&&b>(%F\9olHYpG}= >O/rH1Ҹ[bH^?)ˋ`tOrdόh&zd ;WYaPEdF"۞Z;XʲNaWvcut QsFʸDrMrr8:ޢ <FyfuY)-m[/C̋eLzZt!*3xR6J+$d9͑2@:9a^.[s,&ȊO+DŽP-PiD_Hxn *"+=U 2}C=MYnz\88o0SEmdaB"faj/'\PA^`(;|& vKW h uȕr(xK8A ;;sw1;pO_ }LąoCٲDi )6LX&{vvi2EH 8x2)a[@]a re`$UFu6QάAGmBQ#FY yid 0߭kv[jwph@Q+QjSXbWТ{sד'c{#~6kKH긪c`ҸcY- %@ЪׄL;hT4@8NBn~Қy@eI8.sퟭQ+~X@QO(2Kr ozF~#>{ّXf#3L,$$W&<"OX ]$/v@ WY(fۜ5ƾ41(U2*!a!U 8\7@`Ae((y Ǧ$ GuReBh)77I9 D`A)LOIyq/leQ5yTO(vPĸ$ ‰ ?Rjt r΀a-N?Ⱦ\ : M՟OtdB>4:،eG!V&d a΀ /x <`qR FmW*G'(q%3 `$^bmaEcR9xqx6be>مjE: <:_ {޵W uELdYK A&uja7"KGҊ6+dۆwNzٖN#n"Z6#mo5GUN;lǝ!f;gaWp^zGo\H ٿ n}4Q\) ,#.. ƷHf/} vCY@7cu6upp*X :k|Sh̯6tsL-d:.j4<jzNe!sWrL-  1#=r_%]jjQ#a*[uw*T ,-Rˏ,-z% Rq^#QD,0׀eRπ̊Dzk=J.jCCv֢sJou{ )ɩa)1Ya5ZwdU!wƭJ8K*m'Md쉥^ONbs#(l9~_nP̓0T}[1T.*^(>  UN2u~C:XW(!h`Ծ;pE\AqԐ*Y^ N V_^Jߘa/=xelJ]q;إ60$:r@^5>3~Yc/aZ$3C%f! tZUVnIP3-+m/G@padq/+N|%Տ EF%hk_@n*ڥ:ei^iX ~)0ׄ8VrwN):vvJ-j7pi_c.+|j;F=_=#eт0',bf6fT͎sj=(%pZwNCMU3ݸ zPϱ 26 I˂`Pqo7w$t6TR Q3RG}QosMl:t:ε6[q77?Pe*nv:L2O/ e&:m'ɻء[\E<\Ͱ {|J~[Yʢ;e:ylέ[$k0vǫ.ipy mk|.K\B٢Cj㶸ʫur(E/&CW|gΧ;J)ؾ,q7M'x^?ZW pnˉ$Ԡ=3rt N <}z)XS{afkBq9)yΖt8Ӂ;QYt%kڢXOiJ9!A GAXRNCv#tX5܁D ېWDZ'o i"w=bdLZVn/ ݭdbno4hf|5,!fWжCGDC%--~NsHB6@y[#c~4e;`0de;u仪?Qss(=U4s9żlw<W*fj=%k/Fgze-bI X늞!s7~yXeM.W|Z\aNɮH.Alh/ؿs\V oTdIײȅ'(؄X? ii@>e]xnߐA'0R݆C[ƈ2Ȕk-Q'PZƿbaT0Lׇ$GMr]v9Z !0/]Gvh9=w?\UD@7%QEUϣc*4)pTHrQJVYzi.Tg[ƻ C3a+~X)Re|j56A "e+Dz^Y?.c#SLR֡ԝ|4)*ĉܰE/6nm$ݬy^cK])ffF${C\frЉ y'%*Г'TTPtn:nxwg>!U rVIfC }JUK@ٷ{~$}HĀ '$w68~pe7om-[Uv I"FGM8| CzR?ozk͑ZB,gIOS #՛\fHU.S.IHS ߜ0% lZ0h#bOC׺\KV7a;pp03v_j/963\nV5L:e=i(a-&xe=6݉%I` L!{&;bo{[.H$aKŽ k.̡s;X]uۇ Z=y}嚏A|gmɑf4N'nS1^n=sMd(PGf]g'gPݲ ȇʠN x%uBs64)Θ?CZScD\т -*4о5sPDBb8XgxwCRM\jThRODgN'"e/>ZYc&˵Y b_7Ic+YsC,5<)'˅F6D/lM nf@b\tMñ7_:@8]Rk$דgm,FwW0]zyQ\W˘ Z]4@;GN W* 6|M~_(ߑP?{Ne7E~)TP W\A"}7q3`2ta Odg@9161ZL'fk!O5 o[#>S2ZE^BMMO^B|Nf26TsUu2GS7c28Ic^1p3]v [וb¤zSyШѱ^fC"E҇,-Fܨ=L) /b-`LTBGlj&{{ƨ=SNܑbzRnz0h7 35*ɼr?դ]9fmcC^ACCT*=gcVaEDB3Zm4üE6 ,{k᚜iA@}Y^&D^~Ѣ6~:L`&|tZ:MBH~ȭEt@ sxhB/٥d3*zn1a;1;w;\qfdb ȷ9]<2uIWs,xC;<&R@qPT2_xz(J3)I}X)a1#gʶ*k*8P| r N+!bĀSQ.7PB'% %[-!uJ+HRΉ^GKI:'zN(Xg+>F.0HfIBE֍9΂ۑHm5ZjMULhQvƷޓ =ܥ?ǑY{(p *NmIL^ tgP_`]1>R:m;@%?o +ؔw(P`/i_-%J>SѹWwF ]Kj-k$;װ33JKm0lܵSgA Rg1<’`V>9) m+H#?l he7qÜhq/}w}_'BQ?VVƛN=f7V{``xgݗj%^FgcYDM$҆:oR@L: B,.pf羛&p> z醭r4K9GsBS+jf'*׌ߵy>Ptg=+'ʙ'K^(^sGWnq0kb tHSemN󖝩3|CxZģcl /z|_Xs.i{nE<|u{|wwIk 2j&bfGd4ZM4LMMnȊ.F⹩$:dsEM\E$6t.Uf~ %]춰iQþ<~S&7Cg4,e 0f+]=T[-='=*r1y$aJ4 r,_Rw 0p&b%8 (J5]ǁBrs# +ydoől:"T5EOCW8^={kǪ;W'ׯn)Lg'˲Z;jcfɳxX›$,[І(S־Vk[M-GrBF{zѻX WeYxwM5z{+%_IǨ(y;)?-|i!BrjmEh\(͜+CHqyxBavX{ b:.DW>| C:6DޑCMsW.&ڣDY K Wo~5ĊIl}ܟ:~@%").<ã%ۭGEZ. Jdho7ko ҫa8(- YIymm +0ppһiE$&!K7qo!NkRm12kDoJgSяmQƔ{,gP*Wf`,*ՕaYjABgAԣ-hXR9zW:HPJsQ,kTWxɌv羄n6G$ǚCy4.˒ 6'__ݔ/YO`w}15d-$eRv r=sz~[?A@L\9aqYF%<萸u,!6A5 >L%|iĘ )/#w0/%g_U`vDQdC!A~)vp:ad e7 eO⌕M8.Я&Hܸ H3 u:Ơ.A~ez\b;Yd)kdBWuuJknC hj{Ѯ;l~bT>}C%p~\%"/?eʒc` ={(5jO:ܙLiνYOv \UW}B!az=^~QxwRHȶd c])#qLTęܭEƏ1z+wy[%W^t[i WB0v9q;DAKԣ^ ‹  Bߔ8Tt24{V":Kc@m@6;&/bo7[@#DkIR7g–m;+T|h̎(ub[1C ߱%ɇ2Ir/{XAqEy>;TK/dVF-I`pr9_ دʞ ɿqйfV28xv/=(jަsuYJ^.6u&˪tP-@@ 9$qy@ ${yH>*׌3l0A,b#n]uI}e-Nڨ(ił_0+VS; Yxx z0HӻgC7&35v2b5X8Gǡ V!2|tF*? 'PD|B kCU)V0L $ozp;=nQmSk۽3 =j7 fa[_- ["{J4k>ν2c{3ν!#IXAWCKhw`+Ob`  `#UmnXo+f'p4 g'Aνv߂]GAfd1dd+pbOvҌ7%5J/\@\JV]b#Iw+sV<ccHKTidxu7_@m)u}QD# &/_nѶwm Kwaj`[KNx̦ޝSѯxXF3/bE[@ʧt]G:bW67Rӓmg5K}{ S0a\FS*Ґ$mV7hUpNB"h=Uffe\jB/\=9ugQ{Y8'źC=}$B ҃HEڴ;֯C4-fZT&6DUq$#p;e KiUސsߊLTTƁ#`Nj;4mD&AhbE hHq1VofwůkqzŲYjXRBGA1A0j:2Cs;t7H\ج:U.{9vЈ7x+zG{>BX^yS'y5ɐH܍TCs.άKNj+&w=/넩3d= Su;eL4yn͈N|JhF*m ؍jF AAykː7aRt5L.>UbfO1FҵTP}VCA}M\cLIӕbd~@Q40//IɉI v34& P[-[ŀíFN(% PZ ѨIR,(fgolsWl,\ϻyom75 @(GhbtJ>=IAj'c^&lFJpd`mk:Lǚ޵mGHNAWq/IbŨD48);8!Nge uQj1[&Phv5L1"~BGqP[vr/}2{ N#\&joi  ѺQNŪ0>rDPŜ8 Oqu#)Nv$Bg3cn~ #xb{J(W$F]C _\ qowIjLnurb/IzZi2lB2=[My'mfw@ʄ\ OBUfY8 ק{lmά(a%`6r49Ouf7hV74ךr|W8hE~ ~cޞTBVd^@Ղ0k'$5 i*Z~,vטDLV&T+U,h]3&>kSu~ݏ 5KNѓK",0 )lY,'{a1BT6VjUe3o 6w/~wzyJUңLXǩr5elö^dQ.}6{u\ӞOFXԂk{Iye^AqVƐ'^bĜb121h,,b9;6* cyMeToPN,׳z)?#xf累LL|6(_C .XJf2VY:=TMIJ.jqWU8S]0G@B\ۓecf7.%.1'^7(QHԲ&{T6JF d}F0hnyEԬe}AFvCޫ#oBm![4ATH7!0GԯUCiyC!Ay@#W{5-]U'~(pZxS+*7 @^ WoiDLɒЭ*yH5K|nhٓO F W"&C=ۗ՛Xxb_?Ƈs|$؅ QmU^ xTӝ7yن_ Ql7x9d+ޕlk@,Ce 7\.<4~F\m M_ܖd9l}=2l.W8ap>llubn >?zh ܟy^ujiGRnޱ0z.Rt)kF_RDw}n,f#v!N-tGuJֹU?yQ?zBUe\Cj̲ghC+ID܃K߼űH&Ez@qBi\v^/ F,nA1 aQh'm?,O]jb&,Q⮅ӡyn~]昍ͥBKU畑 BQj)4} FnWORXz6҇(@V\N)VU%2$"f(rvE$eT9g{_Vgy2bM :iR"f0sPSCE{SbW_m ˳<?hl M$ `NFǧm2NW3#0LXG2b87=,[Q17BaӖz7XB< !'z5jx=*jNQl^Z)!`C,f4KErց3YЊ՟Ƈ=4 P+ПaD"%dg0,^yML4z Ks^l\פQ"xɝ=lFhFKDZK (H0H k+*{Uy[BKU^6y# FidxXӎBbF*X\ VEHW0}x?PwBj)sFFEArfY[9:}]Iȱ{MWvڈneOߦ+(=Fo{_5`UsN(^CJrϯϹ![f{O8x]WT[*A*[Kd@BwH"C9hU<.)ñHX:}>L`h$/ɖ;ͰQQ=Tevx_,m;av+a.71&qŇ/AY?WRK|]s .WkH7hKMpp-y7a/ hԅ(4|`藺.kɖmYw_nS!!xkF[O״z(AagM$S4 bgA51R]tk\ou+;i ߊpx>GI%A(Xgj1 #=:Rt˨(EIIatat(;gE,̘݊ aqnnO11tȳ7K$c߽pYFS#nͽE.`/?`_NNq;h 1BHZ dz-x9-|Ok\ Y= 1YneG, f-^fы&j0O=y9ќoG"Ϙ4Qj^nYaGK =.:{]L$]gΞq6+kjz{_NXD4NƱYp/PB3!!ߣji _x!5Nhi ĂJ8s66乞>^6~٦7nbizGDKGE&Ph6Y$օERQ8tPM|S ڶ"E&C ʁ;7ZA+A%"U .|ʷGӑp`hl=VPڟU@F4# ch/B䫬Kgd b-~m`bժgꡄ L|!OςTn7rբR&953Ǐe)S- N@c7]~HcHǴcmd""uLޓRsQ+ >@{AG`;fX;+x&',,Yd=*"mF൉CUR60rˆZk~ q5 OWp(T)!kjBŻȀ,Wxq8;ܭMV81CîG`Zd"$8dK{sxg<9%buE=Yxm:fbŦ<(L<,| fzhzywT>S2n2{ 'kr\Zb*<Zhnxozr A6 c{LvTk(af+"ھWj DOFTkW \ =(7Eu>**rS=H@R=[[m*YIhmQT'7z|Z");(l 3i*'[tu"*SDڂRti`)+qk_-eIir:na^lޞhCartx)%ozk.f@-%D$۞dX)s&/8E!%Zh,bL|l|bl {)OCiȹ[ɲu!>n @l|nVL#sC.خRlߕz/ Zq3w "U3PG}̎hӎ#Ȅ5G6ղnAw|P")UخYRpyr?ҜGJ7АMLrZgY#Sկ!=|>R(?EWaPMxkغi~[`E\$"p}ueta#msTXJ5R.&ÕJMi2O+.&KRHkxlxٗtH58UA>sg6Ѝ^Zv'X]=5rB2ƂC3qk aeޯ3RQ;MݙѣP֐~N~0AuLr/R;>ϥV +Yچ#/PHck&sM0z4w1ŒnFJFE:"gNVw@*`(zó`wh)`w+2$*\&>9L>(GqSC gxBʲ4-ؗD,(^P lp9Q$< \{7AwׁQԜMI=W,oǣ\!7BO&FR5O^9{uT>BV{Aԭ @Co;v ۫{5Mu,Sb cWqxҙӿ@4@H˧r?̑'Hlc]9Cm뺄 0I&l+m>p0,v ݜ̡?X=䁍q-w&n$G^q|M݆HnѯEQz܏1}TqBꓱ- Suv_$PmGPU>[d[/eU TEeʖ($Gطqѫ+9ꉩv3MC0fLŀ;@HgU@$$QAQ4Q~>dva ktN{h? =ON0&BWL~KocKcFW_p" o{e}@}MT7dH:|)HQeZ'J #` ԢJ2[C[>[f&@.bs D WW |/2?$E)SE+uԎz. }um5t) sLKE 1<I5cbozEƈFf%:@yNUٔf5O:٩D[؅rtyTS"Z1k󽎬*ap>cW7=l^)96GV#I7u$<$vo lk ~S)7#c]ObWvؑed"z-"/50ee8xZ!p .YlΧ[I3ei~㣶^ç7әIpP*? dR?;P5)U[mSuqz]­Mv{,L:ڢ3n ZlqHopHGgQRnX?BYpu0c^=#BzPBh]'/KH&-jڍ.OTʒj 'tG|1LM=@pey] 2K(q 1/3}R6U͘S^!Q3THk;c'Lݹf9,+A6=‰hG,e*&GNͮoW'(b6DSZi2SvOKJA7ŅOD- wa|!g{NʰnFA yCu\C4a_(砎=ڧD>_" tsC(_lt"*tݔewkŗf۷\nyEEPg[/l-[B:O;νok$R@PLq**]ޔNhڽ4ΰ}bs ]BiUF}awH|4:ҟ_Y{zw՛c4ޢ$MrK+ 49 } `Ľ_eg@H]mVOYa<ÖhrI"Vc m|g=uR|PaޘgRm0 ~ߺC ]SټpQr6q/BvM7~sy;K_ڔZL `G[OfYz"Id( rzצOʵ74Q:s\9-d7b[rI=5> y2_Ĭi$/ Yd孭yk@$}1hg7M,KK rKѶ$Nc0S>Lm^1;}HROIi 'VNˆ@WQ(?,ǭ8WJO,41hym8aIۭ %MAnwG0yk Wp~ Y?f{yr>LІ&bˆ5pۆX#>,[@hGw=0$QNz]kŒw^'c}8*ӖAD4=0Y4f^NtNVz׊([蠤4q4Rݑ 9ܸ^Cp#8\at Z-ԝ .<(eAԮ{V<ߑwS>?e#s i0.*5c> VRy쑶߶S2 j*Ǵ:ZVz`]k\dGlGuSejTuIdsE0j bbNjNTہA'i<%v3T5=aF^A8t \5ܪ,xR2%R6l?s*D|'ehѶ+t j cF1$>Z.\?~vp<śJʯ/'+XOq#0TU$FE }ɏLu!νB3z}Ԡԇ/en4jް]GSg&]:kCQTҡk`g7(gxTvE]8I忀ŇfNV*ھG{m|I[~dw à PD^zB|ܮa7ƗV>ilÙh]2$0 Xt%ᘩ 5{m|c W8 ry2@0IHAĂH>:e_nE!BR]8c*D6a |x#dHi"6%,N0h`r/y3w[>+h͌~Y8 Η[  {|!?;xfa>xhW7QI..⩋(cQf'|!oK%}4>2QCۍy#Jf2h.F}VK~g?a%?qJisDQ*amMfLAt AkyaA'Y](d\TA-.|x>ujmꫤvr.=U GS֬׏tAZXkdlAXr?E.X=uz.:$sOYJE~ CO4@*g=zM3_}hBicgd 9?[Ò!H_W43s/ah_Mk3!6X Xhio?3 0<;^Eko%dx:b}P%V{#Hn*YQtҶ-e, +cgx41t>W1EX!F4!wK w3[!D w/N -걣rn^2'|Սd~8xec٫qr*y!$;@Rђɓ0#UɀMMn޿X7|[hXƇ {D\`+N7k,7ҫҎtUKڠEE*BE}[*D!}a8?d4׆Zǡg`ΞA&B̖lRe>X!Ky;A ]z?ne~\ޖ8 UBŔ8i'wb#8yu?ęD. tdXJ`2mBtըjnq~hig @a6pS7;ˁW*fըZld|s>Zq|tA4My7S4:v':gj8ĬL,sOQR([kU?@>Q!85S=ͼӶFx7؟PJ$YaH?5i]bw㕹񑧶E}vJ;w2AqPi]>V/1܎<-09'M6 avmU4%oa^H-ϡIu+*BC-*_d6 uGTբD**rK۰x-ahichZV/#+93D'I!X͗IѨt;~YJ ;;P8*%VuCQ# b [w|^ Tw.^$sDai{zdʑF,}x_M#e8G_?:(eNbRYtx4u`Hђh Wsiz)ybُV= >@fYw!tɿ N̩,^Hm#~,ғ%:0 EyIFV:X%"Qi[o"22P%G,$:Z%mTB8ZX$ҟf'?7 lljŤ톊2Pf< V bN* >%)*ԉ7u:L'0UEk3߰UǶ^}%8$N,uE 3k=2d9]gHÛcF}nNAً298%-πg~r%{?(K^y#DcmVn83hm4@ݞ󎮄StB}XG(D=x>fb;$Tr+uEyȺcQ&+Uђb]Vm[Nz5i`k^)ً2n06y2+! c{7\Cx:"fQ\<mGN&J].[z0"ZOK:j#n_g7AQՃݸedaJ;Ya]Ue4'}Л*QdA:ʺҠ}5-Yk YCS?A"L'kPM*`rO[>u(rY/Ff%)GI@.[}aTҡ4@o - H'wٖOђŊ%l8`^־oЮ }ҽ`Vh< k|& 1|W&{݅rv5Q;J*#~:= Y ek*9DA.S!@&c`$} 3!|CWα^8Ql.j&2C"*{Ic` Z˸iδt&[iST2}CKغ {쁺aX5!P7Vbj372+k;f50o/ qgV[[HY N,IdMݔEq`& 1%>kP@w=(O.jW^Uַn|݂`'$;Wv̈́HU8^i2^ npPX~bTՙ!ƍE#WļLQS\}gx~0\]L:jQBD%}~F6uJٍrTbrTk* ef5 OYk5cYhE%wF}60ôl\8ye W?/JӧT%xB " +)}˜X)HfPCG) ‘ #W.+-q43ť:-yfJtVkZ0c!}%ٯ}hu޼o<>򏪄?s X1}2s^N![2 nCB@ i'xRC0J^},hNڃ PD%7iSF"%ψ15 C*9rBIwV 楤0A(= a(ڶBɕ9 a"ij8vfV o׫(م굳=?}U^yN췟PnXm;">GC"衰,qqtf͆b:J#&om/fG 敟aY}%) {l\ʱTa"pe. ybtCf ̗W:;^١[Q]9P12qpUJP#;wzS6. ZyLjG:[,.icl@$]w4{g̑#yZbz)챑$@',' BX%} q#BqFvygi@!Bݸ nPg}])V z1 r-XHcHUmhA}}r XnN|gL=љ'3ɰ3FKC@C qҟb,1o2 ~:&pנPtIQv[\ oMe>>$5?.@흆hy dK*ṏLeh#C܆q;L˶^uBG[,nGh\9q:P+zF塇hd `i 3t1j[q ֩lMh#읍2i6dx@O>Zd~.[|[:1Y7DX# "n'+ :N-}.+!͢%E&6ݵ d)N (oGRrBXۆ8E*"pl`%^ְ*tǁrCC4 ky2TMzUaR3Hւ)U"ȁ rZ%G/1Z)NLMLG 13,hfϼ]cWD|$zH .Dl~lYQ|2)eYXһH4XXDMt0˙,|y9;l.j'GXo79 ){"Zƪ5Il3}|alYq' ߢGL k̬#Ml d1B.VE7 fDs?Ԧh( 2䂿5wj}Ks*1 `jX>PT!5*stXIAʄ{iakVS64c7\,iW7K^xW(/d[0x4.:df/_Z #mtEt]LR}𝭒$.f1]q@3IV8HDZGhͲk3/m/j)3/ > ȀM_ ēaSshVaQESO rr5& xFj [O_񞛠f7S/ҚcJ6bz+ˆFft%18/>-q1<7%O~e?O΁V[z ő sz hk0f  ; x~ Y0 ~F KiEZY!Sbq 1L^әM]Ɵix_\8s/LA ~Sxn`%I؛.pw&X({UNnLj9|g''G"Z0w2pÓdݔl62hR 8:1^~sqm{yqEUJijC8Z侀mz8V!U@A =.tF\ͫu +5hcE1EL hi 9%z"Cm]kPytvr$r~ڜ |az3-9{TB|ߵl1>}O"EM C^He G ][MDTNYQeŶ&OĀ<`On@O4țX'~I;p<, (g& I2=2xh^l^~W}>#U\u~VIyP"dxs^0"VWׄ955~}11_+W۴70!}5Hing[~{ukxK:ln?wr~(meyH.x7 ")d0g,=^gəA{{sa۴Ó]K34TˣSTDZ| ϓo:-JvYo骇lvP }WUĬBj8{\c 2Cȇ/kL#!$2B2x&O9XniW: ݣ%;σ*"bIkT^x0H1<}vy `ֺhl󑜮h)TDE` s:o3'En{їv~I@1"QYN}!/ykVϧl졟BS٭c.h2\7'>rЙӔ@t˱n&-vU`>2f3tKҸnEI4JV -[S> /ؘptxa̯a= "h͖W ک8I.Q])dCm3SLzߓ?:MeKso@ |Yw7W5$ΗP'roeSujJ4AW[5*q^am6en]ä:%EP$bUk¹a | E1o'n-fQadRy(K;d~e[Fަ,CTT0R.$ LK$w5OiziK;^%Zѿ# odFGƖgz'M96:R.a!`{j_/rւ%iwD{Ԓep"b^r!j;ΰb1͐_f%@$qJSk"$y.?V 8m% 80p7V1,p"n2rGj\Z(GǥGK вfDĮm] T \ ťc{Thh4% 5eo4)[Tnk*SԐ +|oE%pg-k6Ca0yF o+g0$ԟl Pk#oH?Hnۭ/'HIp]sXaeHWazѴ+> cs.|n r!Ĝo bw^rX=HEf7L L4+glƾ9 |Jxy·orw_þK;TyX}6&G6X/0lVoL*[O{Nx:R6WwSа8!qJe* R޶ r̽5\ҥL(1ԡau8 F>dn9߅|Ԩ<։%$n\iVV@7g;WH[nvp׊0?"P$;6@D [DESdi`zw q "e"Fү8վFlD+*GJ8\ק jAfgc~!|}ϳ||A@Uݻ>55X>f!H)1WYuY|6䓕zK!hH]ۯh43Xy Q"gvy=vԇWcbDgF,w;4'*O$!(f'1&S ln֙2Q}Cc#BXJ$C>ad0ɖ|*@p‚-;{INpntV $g+@ n -om]D7V4&ɸj|utqO?_&p XZvSCWVTDb-/Xk12hqo8_ 0e'>w+Cb(5F}O鑝'蔝 kx5E7Ds `HWS}Rsff"8X>Q %P^y(f~iZ5]M4\a6ENa ҍB$f0©op*bq *MKXb\1*/;Ήyr⮤C1b^^9e^.N8C%#V4.Vz)#$0K߬g4w35_hZḶl}+QfK&>W%sSA#k4Lx!tx ǻx}t*3[#Rq>;zi5*!fXr3 v9QsBXOPkcvB(-& IpY I:78DkX72]ϹG*ՔeڏC@1ho]iHtg_x;\SϼHj8+F,8j̐encp4TMi4Dl ,\3wۏ>jqEHgϑsOG*n$IʳbB zQ g*cL}u5B <!ei&9'$2 b3 ;U|X{0^t945,_|DF"`#$`MQ|a4&y/!"ma}$}lRSjm0'TZi@C!w؆-f6{IExv|h0-SAٗ_TD_mM`8M:L>?px Ee9g)ұs,`^N&)n=WMꟼܩ#(՟*\䳝P+ka>䔧Tk)X \7mnnZ*Ѩ!Ɓy,b$BȻ8ZŽZc*ilDomCz ~#g-.7. +_ Q%,.i #U}%49nV?M+!P6HN D):xW&0u[ D곆vW^QnEkR* >MMZUm'>,"I\\Q+8 ײOXڕq[vU)TWMq|ܴ0}DIC!e5|m[2}[|FBjznkkB ((9t.=ʠR 53D-1!y4I[9@n$ۇ>)AY?Tcl c;vQֲ[5*q%/G /G](IM[aeM1mLOw{rLtSRW2~GGj u h*#?MeK[8BVo]$Z>u'q7Q!A %!y Yk7O5ټCJ~O#M 蕋%&b(p{4̣+ 5Ӱo0qM˄   '?>:ΔvCڔ v[̟K0|,4(=w!L;Ih*H{Z> a2|pǟʿ Bf(C?N_Nz%}y[9L/2e6?k0Hs#C*&cp<`+JzI'9|\ipJalA֠_F ڿW)dD3k?' {.#ɝg|PW)]y1RƉY vHEN<ªM.ύq[RE\:mdeG$G??>hI0^LOM$ 5(!Ky}ޠQp7n85? 9zӟFƎ%iwڪʯ#x \7Y䡇o"J :4H&sRePj,qdJ<5ed6K _()֬!d Y/(A½ = Dx*P,tA^Z1cR_Y.3`?Hhm%Kc,뢿_(%c?ըT3 P?(M '6<@PcqzîWrE #&k.NU`ގ"t&^z{ab=;cH> +Z5J憾L0!B lfqf2s2ʹIn.#g8;Rbg}ظl$lXA)0n=RpŮMaZ'|B-n1JFh%qnGi4tT"o~w';Tt%'Z1URRCDLw>)rOD3h@C@XLfpN}['О&"k+f'Ji`9(̑%aXs'rȘٍiuﮭ{cq$> N:Ѿ[6ûNs6+ϫL mZ2כd!5u(v tWRXm>D~=E+,a(h#fB}>ĜM;+Ɉ6UoOb+Рt[2vZu.:LUk\͔"+ k(YdI+ vƏ?y]M~Gueu Mpo!s<"7vb4w4?&>+C#'pxտBN0P*(vwLv5F7nLNLA4/#dpkRH)+dN+vm޻ܕ%ר^&vg36]e߭zZ֧]I(@P_6k~ul5=SiTeu/F@Ȕ^זVf] /6Q*7MW-cgbG|:D ,]IJZNfDDg0lכ0TrěA>(k^bi`h)*$Y䎄ol:Nj]dK7 Ҏ$_m~/B`E xf^Tzՠ?Hl%EʷQbx>vtz2]ܝ1 S $@{W5dS_0Rc;&33V12u¿$ֺfU~7#/myg'j3₨9K(f?Zuq4]eaP Fh=xEZѤDx9bqjHXxҌ YZy]Z}}Xr5gZۓh *g©Q7}6evnz;# '%Mh7d9J,Ǭ(A7-`3bpuv@e(-O$H.sBuqmPU@Ɏx~OhL~ꕚ8;r&Na|l*d8vPmoliei&[ ɧdIOfAYw#u˅8p e71)^԰շC}ky$Y9) µB?fX^LA|Z-K.Eǂj$^flle&܌3X6@I7-a%V4 aO_Goa ٶ}@ x(cX(<A؂5g+;m89""6w|R' 6z9c8_2Yt]u/]Lj}'bU|^`o}gqwCQfFTT5#˿re Q_e~Ar4 zzJHpEhw1.aQ <2lsI"߲.d7\z,d , p-2Fs6)vn6z`XrcjrOz4PIQ'Ԛ$܊%FȤhL_2 "m>*]lP X|3oڃ="]l1]yE2q6G>{ \0A-M\v1Cv`Z{Š\o;?b{`ӜB~;K쫠'cI`yfNpLn;ȗB!ܧˤTl,ڪT`Rq;flJ|<@]s$C%2]Lir2޶Q*)<U[HI&`yLr ¼͕zPWŻAw۹\<2|퉛Ϊ>|nu5{œQk B 4‚ƾoKO\2s4B6Dom7)(엘!Zy'sG}'e*#5?bQ>SQmo0.MA'Fyx_ސ.͆po&XldpoU.AIb+ߣlnHge-qlh$4c)0aeB<7rN}ϪV{[<`a`- AKjwMyFv91jM-yՁ\ұu˳.t^c˂WOTᰐ0,jhB4 ós?>^|kqZ,~,<}~"#iF?{ E;{R2^5Xb&f LߛYb%Q:xfw{ouBe ˍ1HWi:!) ,da׉9#qG~!-XNKu?p(x!9Kw/cYRo͚}NjA2߁:+ԕr܅ 9@zO 4%d5߻j<k9+O7|d\ntbsI;@KoQDS%K^c{Z+Yط݁opBůc95mkOS?6ư"\4@+ebQ (Zj]bL_y&L=Kl:ȮO=Ї\߿hT&Wfkʦ>wN:w1td kZ9{oG]fU&/A/vg7H:%CckӖe)jYҖN g.nG m[Zz|n$\5hc_tBd.kT|/@eȆLu=uXyf[@p:n(J)+]Xc[ fM I޷ "nANJN(S$tg2Nԍ'U ?)|9<+yl$[DljLQV#:GtտȚ*kttM&ceASiJ ?(`[(ؽJEƈE{s-jqyЫʡ4c{;;Qg1w*i]#2ЋN2F<!rտ>C$s0è歮L NRkL= e~B1Zze+l o Qn#yL)|(Rp.d33ڂ{=4̐D5GܕM{mpI^4J7['Ht\J8D.e-ekNZ1oc&[l)Z3Ue0'9L'{^h7[bۮ_Rfb*aҚ=*.y!:/KSAENM?{ol'dr8o2Ejf=N4SZֲ. !:p}<2錹|O;/o:qTm>&A׈1v9' . v+40K}s,YIGg ex.=oR 5 wD1 tT Jm/4P<%e`YEEt8DnM2~Pj!g`~N6v]vkKsݗ+ׄ f ]+G8.5Xo*R|H0 K(@|D]+p[䟞 S,=/*da߯Ea4h+N[Z zSd5:.:"r\aw›pZD(X^E4C,OL_6:QUڇR^Qσʸ/hZ~y)}7 JM{Ѿtphy;XJgYyuŜ}Ympɑk *[ ^|>)d[MHfmܹg"Dcϗ\=JY77t(㷈b lޅdxTi EsXA +tIեz4Zӫ Q(Qے͡ O5h8pQȄUve-} ԞJI}˔|4#*). 2ɋt {-:F?ajդ7;Ec2Z~lqYrU-HXKn=C h5ȍ&Z2;HM\#eڈ0o_'5-܁.\/=@ LY. zE=sZQ(ҝ2>X4g,hO}/M= K<= nvݽrU?kL 8> )) 6X 93ߊ^gyLߛAD$݁%tG9.rMq^#r; L%3lW(zS;̽O5>"fwp}YPA $QڪFXS21Ƭ5XN !b@!9${Au1Dk(jĢS*6SAvLd9OjЅŌxh؂Je _uAR{#`~0huq>HFk8|ܤE/A-ll2d/W:-.g>3iwpQQLKNԒ[5 h7gb#9Th99ś 6i ؠtcd&h_rΆ9U$8Jꌍ:xf]dgV_?ɛ:@: cKG4X6 rLKZ$Q#V{1^Kk\|Gv1 B}LPia|@j6'x J]6 zIJ.Ţf:噲]R$@U Tp{QehdOuqm"GxѮ$ A=2Ud IdPZeVۙK.pWӪvj`ŭBy<}!*hOP+D5(xyd G52=)wc. b+tYlA<X%R5u{yT甴Zޱ9kFI&H%fyenE$'Wf)]F=Ԍ2)+&eZ}ygt8Xr.ҵ`[8QNj"ViQ< e o}iK]2\Xw(ݦ* @CG;_xZ\!Z6heL3.=qlOyw }ݛj6~LYE)J]pMZLɼɈ*f'pul +Ma-T۷-H@|[{L ]nlBꑒB.$K1'ʰRH1Ɯ٦ eHE~k`CIH8fguKc|8&Ls.z6qe1#NCE*78-WjNctW(Uya/:`enzČa VQk@nC&>&ݖ/07s̅VJk(#hΊtW s|Ee9Gj\Vg1Z#a,Hmʠ!vBU. haa%aFXc;BX>5mK,LR2JI=j,}݂qsѝhFsyFhY]+ mGVsT1 AV{P0L'HFDͧ>[#WS!l#qT4uN  d+Vq9QWٕפ}61>GbxLB;p{DHC.R˭A( k FM(2}\l֦6y-P)V禫bK5횋A7ݙ-BMق"3NU3?AKPøz(_#;vb{nO̸i)6): sqxƥ㸐BɉW h4[O/$Ɯ>"0ރlM!AB} irCSU7.4%Dx!lk:PDvJK}̧r=u֏?eVXIţހ L^*8I?]WwQcӪa'%WyضCCb u3l( W/ At/dҊXבH& GCSF9F%ez |TO_z);7^q^Ю=T -tNa C -} T| zZvAUyզڜiPw$ѪT orljdR|t鴫Vn?wД {}1$<8؆s@Qy+mדQ3ry C}m [fvV/aW::A"3lT g5]B]˔4c;0"r`k_j&L!g:o~S`jz&Z#R" \TUA{6&RN\!B}b(ݨJ֑whG@uI==jDn 7Gu@88(ը>F3{<`T95LRS 3'g i>]˘ܳz3E(m#+\{^ $* ]-0\[<-V%[ξW~oPى'B~  vj |IJ&/7#VczI04h ͧ_ZT1NzFStYY O ŭ`pX7kf1>ZMAl8h|-=R^ѩ{X _ ARur =qqR.'XEth>.a,&xìk"ߣnYY W׎laf{7qq9O\-PCNA8A׌b 7mOqS>^NOpif6K90hŻ:p~-ッm׋^|g$$ K7W3d_^FT!]Fo-U5)jVi?qׇ&G+>'y!oD.E_(  SW`Vh Gc@n8.1UoznyW\vFmS[yS\ץL/Np/vSEVkAVpS6ڕx|<@OBX.on<$Ԍ" HԜt`%Cn$翫ύIo5SYvhkrߎ^;qr2L3T Dpg*I+W,`.WׄtXHMImj%^H9FЎ0~XߩKU~- 8[-ht| /RƁa~X_R/T7d^6@ŵ}nR ^bV&?v3sc̽aKٞ:q=j5[$9:e<т[3P)*c5 F\س#(yCz"hv\/ִa62lY7A'7φ}]4B/03\u86fAa3#3,\tE2vZ?auxP݀It> Ù EA+F j? q';-B>F=6q8\ fy y#mws>=;A^#b1T~IWN ~j3AaȜ8qH+5WYd8 A[2a *DOpxsA mK tq\7-Uo`b5mCoGԽ YgŨ$j%Ds +U&&\o.kc*jyS]f!%+4jZ>3{UEejehx`b`C>2!Ңx6?դ#)riL@DM|؅Ulq˱MbEbc([C/όeEgÌ܍LTj{L>KeR.@;4r[}# m$vjGn%-hx7tDoz<VYN,*Vm?dG(r46F\YD>GFG ' ,Bi'aDNQvpZy+ū3囥9 A {܈aTlDAB-,,?4vEYw iDAOrm{" o/<5!sߵYȗxe SL!(P?,o_MJ_S1.&A~szR8?z4s}#{~igL9ly.G: I?Aoq^g5P*t:B]nxCrӈ9eLYn)06FIr5iQ'V)$/uPbșt C8IS,zV$.vލ-'ɷ2*qu&z8A+ "=OgPbIߘDJ5"zB_7,dqqcŁyU!.~GيDX 0+a//MpjtO/?öqh~Z- O(} _iA~&*$0S:Wѥt6‡S%eGcs;ײ],W egKHVs .k2;!.EnK:.RĨez1+cS?gsB+my. )/8XgBfE.Fs?ZV˹ɰDԤvAqԀGVsp,"1ƛS O iI/xε*\IG %ax 00Y$lK[Yl$̥'Utۛ\X9T ZXv< x) o\}?~mrL@>=\\.o~ i&zǵu[FhR?T:2U|Do)2~|c}(*EЉItm{p=J3,DcPJ8xtpkv IHGd{Yy}0 h tb~OQw8j!jVd71 R9ُEѬdu4N\Z6X9iQ!:  \9U0J#ykW׵}FeƧ@ ub$.|V hzաOјfB-u<FěLRlvX|!GmG&1swc>62Μ;哤)c:pVhUg(45҅s.7Ծ2Ž6ǎHu9On9h!A;1pB.?xId"$mB7YsD;Jb[RdWԐ o28f1/ί2 !ק, oH-Z.VK!(@^D7Ttq{~P'4Uk`ΜE)ٵ92QWʾG'wo3ط{6{`ﶤUL'( '~KYhqś08.-0uc( ň  )p{x'mqZ! n4[u56be-KbWXj!EF@g-k]?-T@`oH'uDVc'!;H_?NHֹ4]a r4WXvB+_W%JP? shYٷ'OOF ucb&B饳a["bؙ|BŭjִUpZxDX>(qWG $nٶEݍYAhй'݌I,OξGGuYQ,y`N&0(f(RMggxI[IG"j_ϊ4dvqތ0l}+ц,6:ϬrK{svp 1j-ͩ\8}B ؉͵K3FK^MT8A` XXPm=Xlj|XlOV!J :sc\yQ榳m82Mh;ؽ,oG_wkKǓ BTA ׽p^ y qr{E|}Ofp2*O7֝84X0M~Q*.מ?<>@ Rםti1 &Wl714V/ u$k+9J>=gNjmP i}fTW ҇ 9Fj&B(֍2Wh$?/UHɋ*ϱ0ƒ |Yp˺l:@p &?sw&*,~Vw . UC ,#; >0ѓPL1#daX8Z‚AtUQV~)XCN[n<{'Dt.O1db1^7UI'fCiAd "Š\c"vv1<zz%gN?D_ho@Ol|H6sө1n|W^?KcMfMK'.үCc/}H $ *_߈ M@,i?^W+&4L{uyb|Rh~t]$p5w1v6XUUiCõmh^1C)?ߞa]mj=ez XV,$t~KNM:I@j?&c@ ئGl< K-A[WNkk"ÿϑpz^z&٪k[3*W|r2/ڌ`ikMmQՅpcPnmtJ fЪ^A}0si36elv۶KDlAc,I֭CD''Iv&xZD_X[[l'r*9afYn41pZKi޽m7 i$Oc: CBHRQ90;f"$s.}7ΝxRd[9*q<1mcNX]G̀8+V~0Qr`\q0 UG z̀[ct//`%TuEV]6-]x{5`,)[(k }3USOE7߽%ɥ#Db1G~W@ҹf?s_!)2;@"@p7Zx'EU5.E CI+Rhۢd$ڻpXIBn)10^ joLQˈuٓ(=l?˽i lI(Ryx$VS8.*HI G|qiPg^S jG#,b1r{K[ȳӎ;5?i"w`So<-F}J>qd3!_\4y͌Xf:PssSH)ƌl݄ {^Avt 1X$r?waӥƜhNM @p[@þD&C&=7s$3*vctj&u |qOkP%Phdg-T-J tQžNbnK_u1l]=Hc?͚܂u*89t?TM!G$QFd1ϙE1'<62Hˍ lGww X6 7ZO+0cOyf]LG0!O`eD=+3Q?J\MfO8k%\F GU=?ݵ#=kv|5HM:bfȗ(ͫ{js9M~3I}iuYO'^^aP5<@vJ^]·8AMe |rQMoYkB ;R;L2O# OqW ѿ㏓Д_dHrcwܑ׼)]xDZzWeKB8.%<=@ޘpxK U8Bf,FKksDc)Ƥq7lKzuT}Cpll:ɸ"Ot+/7+=p1A `o[:џٍdOrҤvF˻\(CqP w5S? ' Q&|x 94/ޘ fEOM_SR4܅5ejum뼱4P#SI]WsBlB!8Q)d46D\ ѩt@""\(CY(6Z;/`Ud*af%Z86 \2[ޢ#x=Pm4Q/O٘bҸ'G߲ۚ-[hU)os\@%{/*'%MQQ9gJ/J͢I/Bc䘰QjBDT{RfWk i6|jnХ]:SGvxxI:w_#"@Ri }qV7sCtw6鈇.9Y&êyqAXh.qqL">1FwYb֬CA[g)(/ w |;͜ W, yhe'&2`5٧Tfet'AC|!ƚALbYQk\ ԙ,5kת@տK DzKP!ub-toCn!mC^0POr?`֕ M/œnD VM7mvu_ݯ ʷh^=Q8*8L8F{3C72 etnD I[Jji[gwDB*.`ϙ5Qҹ/KYZD(O>1?w=X+hh+c~v&U+.5= E:-l ֮B|9[YAPdc#5ܲ9( KGjN ^f$7HTb6OPM3CIh%{lHu9.}*2)a/նZ Z獈ˢﰚXtZFmb \H ꥭ?8cPmGݦk7TD#śOL#B\xY b{9K~Ǽ+#Q JFN_xcEl,KjDK\42H1 /qU\V5Įڡ[TѸg`YXeB3hR Jh<"Wl@jG"kS$楍M5U9Lw6B;<ʨk8k+ZSfgxT<*N'!qxA * Vk;ezF;|t8 gk2xsqFc c]]AٓWQU)  Uls5鵝zk:[3e;c)&"zc03kN['mA榑QTf܈7yR6rˉqU@ute#7l]yO_`]O`c2[ |Q6 Y ;n)=lk6)ׅu82eA5x1NkZ Gȸ˜ 4~d8:Y5J3#LQa2w'NF\ džCR]{ěZFM0ψw/|cxmi.B5K$7@;cу jb@wZq4n0(\L%EÌ*dљ7d/>ml=$2Y)`\; Ȱjȿ7r5qP*?`ʑ#EJړz@CUzaTC[uovʎBUmC{!%1B-ZD]Z7j"tR{$xA}^6>kݸ3N,AުĄbdW?wMi:)|SfXcce=XwEh-Hɯ%'ӬRus+ aCFG^n)_*J/2aQpRDȝB Y`hL򄝓#w>SHfoOE551bQI gPӴyN#gqV*@/z>E=dMꥸ y;Ee-h~?PDFΦ }"7AK~L|$rO0"C$d[X`Ko#ǕmUp;&q/Esyf}6 f"wD@:|]ͰH^qT>GC@kV  5n&& ЀxZ0>.5ޢk港3S;Μ bWm 5vW T,%j5o:\R.f(!Ds~]_x[ j}+0^v@f /`0x+DO,s!O-8=UCwb VhXP@m36n2R.et ψi..zq*qp@tH2&ߩ&%5b\fj|!9SZ$P7>6nH/"m-V`"i3FO8#,T.kwһ~b8Tm{:D0E v1lCo11̓Υ}CevP@G9 Q rUk"!F@}: ҝ'[қx[}>GZޒ-=ҏrh{O3Nex "KW.SM _Tg.5bxG4r88BPk@hػQY)c4=E-CXZA(@QQH8f¸'&# 7 6ഏ AkbRY0K3 ;rRR`sOVU~]V(x."2ߔQ"IPH)Hf&¼e0X}0^(khrhσYuyhuHHhv:6ͯ65W84!~׸xMZ%Y+֠&2Qwx7K0(x&FOQ(CZ@WJ֓ٳz$Qc]r X9(2פH7V:jWl!P#iHQz!gBHȆfi&eg@̒IqUސFK'e9V{뮬lB<_wTd׺B0a9Ut H.Uԙn4RJBA݋Mԏ: 3ŽrC=mRwMV=ѯM@Rv"yv},~Ҿ1Cp3bA-LiH/0p:pҲ`=J,n* Y֘[ viC;XU!@+EH؉EqYe7LO@H$5.>NGSxpGHUA w-,HdZ|K/+ OQJs9u9PsSW(84\Bԋۧx5 bZ08PklCHQT."cѢtT6?O0s) Wg}QErZ6o4OD9Ǣ~UIuibm  T*HijCJ99cW9 %?%i ߌ.HDUC}>@}pYBqۑe`]'k7!RṀqKi؞ŁC ᓳ4y!sӖ i߃|NoVH1ɚǼ;V#O1bQdO~e|$8-bˢ`S[0G(^Ka_ٔb_@Ф~mVI)`6亣ȩ? i.sK5USgݺ+q"3 vbR2;H${ m]ʽ9Q.A{0mqM}ݮWgSL%j 0sGM Ι|xy6>s/%)@0PC[Rw ,ei oK)el`.Zu@{&>W<5y,yϐT^{l,$<dF: F 1phJ%k3Gt`\9 D|9bc?H{]w@禵c뫻7gE=.fntC-ƌ: kn(<5.|T"/R@YTRFcWrmg~В/J|\K37xYiEjDֻoB j|FBh6{1#2ՈfXd$1u5DL.|kk\wԆ'sDUݫ3yL Ca&%!SV3"ф3E IUO [,M\}.53W PұR,}z%á `QSiㇵ3_m_u&`~NZIG3KGVXfZ4VuLFAkuhwHEms3e<A);v`/^cypfT-=9T?A "{T";ЃB$]aXT2gcZ^.%4̶k=c쥲 Eg= ,@Dj̎$Wd]_X0g>Y C?i 2"7ߑ9 Q:X' +ZN]0:=U aBLƀbD. (,m9Mꄴ|k?0b8Y SEM'àD!1|) cө&q@T*Vmɵ{Dm'b328Ώ%b$jmxxe\g/6KܷOSt[ilQF^yN\< ?|)L.(LoeȽ-g};By)+ذ32`9"IYBfqve eսV%zLpA ėNϠ"ڵ|B,ڕ%OU -qR%`:ApltԵ]+艪y8sD]-`~ϞE$ /<WEةh]G, hD+ʋ82#:W3r+Wq("ZT #sQ]\c0=}5ho^qYQ6{7!D*aw5s2걻Ǹpk:Yf"eQeOƊRQXi{.-(9Ǡy}zV:.ً7k p4eB۪% ]}.)N2ICU>~7~Iï߂dh珢 IAjE+x(:L}p愖"t0>};/}+L"zZЬM? t/VﱊD %wϓz0~ǞA 3;%evpGK%Ϫ-e.O@U7hSs*yAհHSD , 7r N3 {Sw6(Q@q yZ,2=|V˗ڝ'^h ൖ҄Sb F첕ْ:.[hΘ:eomXO1H1,Se%  f1 mL =D\ hb5;~….*Jޅ2ˆq{9AU7 @CR+)@3-!mUhA9O^8:×vG^|=д1:8=`JrPk]猪&?6IT OI40,\s\⣸!y/oovqQ}Iu&SaYf}] LWOH6:W 79uTn$bfVv0NZn/{%rB3@RNb@^e"5npKldPٳ1t l7ob:tEn~QC18:[*iXIpNΈ r,Mj*l2VN;Hz#xBlgQ 8/ֈթdch'0zgGs/Э`9?vSXa_YV U˶Rzn]AD!~9/{mҮ}qկe١u.ޚޤݛʳ!j.zk -iTГW{ͯ!Q$Fӱ*b=x;ubd ~IDiѽRyuBs_E×ά:jgkor4 V`FufM *rt*gS`!OfL (1=B2vTlA#tVX)2Zpf{fm.z9,%t_]ɨ띧V Qzq+T<6A{s3:ھTsA|V0Z J-x[I%N~jo\]њ0e}u+rLCqe%=D򘃧ETϺS8<t$iZ&44goJ!)721lQTJm,HY(@d`{.acF'ߣ+>mt:~oԖONլ^QɹJ C[ %#H-F֛3"+_96HN:T=yMkgIU#G{Uٰ k ň"JR3RhuU.H4 eę}syLx7=ɟ, =$28݀𞧨аJ}U(ByZz%06岓D~w7ѡy6 cns5 ^ΞgH\5#: pI|3IԓfR;^bQ)g/#Ѵ"nnUB~N3 7VE!R! ѭZc,a 'JۇIи=hw8fzBH]!ɔi wnGDž弮i2=˷B}kkdt+x/fX4j3XSfT`oxlokV;}DU{4o~>Er|P{E! L`f~a=7~8 gq!chRD٠pdSi_f;P>02yPӅęNB(~)dt+A !_ZH*ˁj% I~=o A#2w m2Dy;AZ:я뤪Mu41jVN*w8F|_mTJ$-_QR`$zC_،ɒfqm.}N #,?@vooQY#c%Sg2).B>-idWf q<)6]#(J4P_PT16=_7h"]sn A"cNĶ'*CԵ!rI"W A9چY]Q|O!q"`]W,W2wz+K,O/H!=pcV&'&IU5K{`Z=@'+b⼑Ű cnc\yGArXNT/m'` סJ@cǢrKMUg< ܵt’naQ k)ɪ^"jpf[-onpJR^ O@QSu+v1ͻKqT@ґr 2oR?7T?Үsэgc-hSˢ džC-[vDN :'Μ_eDhN'-A$9h;馎}c7 7] }w Rvx7 ˾y\Ǘb@Cv6@&M8YK'' 8H\z:.weI xuUsi @/G_uB $f+;mW.m$9`&h'/0@oO;nC&*v*'K& [wu5,@|΅:S[,8d4{^2;_DU5¿kL`z)p}Ҕ0y/ra sj x9CV{"}AV_5 aHb;r~ڏ`%]L8HzQNrG Sիh C1^^ͱ:Iѵ*oT* O_֕nSw8Ł,Fq(*cMFE@?It끃"@!zq ̄r $ .nե#~PȝӣVZaco_B:mܮ߳n&ƬԊA;![TAAWKjջ/"Z잫xa%>ҍ邕SLvQEcպP[3:a-:P\́%~ Ub;rɏVj3t^]#0Zgs=5zm4 }vwcq5.$FGEh40S6/]FKރ'K3FSG /gWwҘ#ΫFV[^=Wl>eByl`8[Ό 9cn8bQۼ Mx`7fmÀ}IUjUAjJ9 rGTc @hO#YQg73"耂mNBw;xJ1%UK '5$G墳LEDjrR -{Ge~i*)=Ưmt!'y*#(#-s0W!1!``+͌/+ ԄN(+ 04b`N*7b u'l\G?қYDB{o. L]򔦫!i?[:1`g6@_@-uk'<щmpY}\X75ك⠼GuF{3O%yY1f| Q{Dqԣ{EA iE{xԨHƒ LΥx0tld=TF],Z 93!&Ac"c-=Uΰnߠ/;j€~@h-ҞRRڏ l!о|7j[wmmi,М,2ִҹlո蒸7rtq| u03iS]zI%^zdlD@}Ns/2 cA8%}\.י^t=$u~,ohm[-4V9A?Y#9, IUӺuEmk|0`\S 5 W&3lVbDM*pTOGL =c(טcqxskݺjb@h\ Lq1J3E C_I+C3A2;|_ތ6 $1φ0Qɒ( ȿT",6:̉g VJ" Nt7H[/<q02Tt_imZCE ^Y;E8j'Mg)t"r7 e)OߌlhzfQʇW9B;=+;R̓C>Gk3.%&/b8RNBVZ%!N/'+fV>qY{(*̘Oh8}":+5p`U9-F^gN.U80}QSJ^rRԫ6Uqڭe/-zUi?6!XpJ8PWEk@0VjQ؜;ʛDf]Z5e >74gh$edL E*%᩠p g/Ӟ&Mj༙P=s?Zbf.sJM'}A>|"яٺA/N7~Z_5(?>.]@|`ILQ^G9^̏g3-Ax>s:R8} R9GzS䑜Vʞ_-|uD;y ))M_&`c=wQ\ eΤ5]@ ,uq uX:bҜ I!̝: J3S K qNA?O%6B$8d=4œY> ][z;kPqzi@'ez ]>Kv1.ZpaQYEDb92)'(Os+r-z^uj>jBJS"s("Yq| %xNplt&_mP=Ѵ%~)ypWK /)<^o2 C*,T|Eۨd3"ExJ|ɮr'`)Rmd8 5dfi ì4\"C])>1>M#5UFPYb2Yr4^n6NfVaQw o L R?ιű֪@V)\ͱͯ`*Ƴ$\n6[ݎaN0:c_'6-fkRԮm*F-OoMUW& 3i~sa< Lo:ȄBqu\Oh:q*{b= q;z^s/e?Uv([>p=DDbN`1Ba,``T/tϥb0aSƀj:ypI, 188J!od]!=p-]`6}]k7{iUxW?=TV% GRutk\ dQIF3r2>IѦeh^E"B}ȼ{CۯBPNfN(oM0_}j1պl_( eG_zo`i%ɚ!a"836AeFwK0_ Ýb&;+,'et{CtO e+0ᑜp̸9?+7_R)4 ?4;vѵRK tM3 ^9;vcZ'mқ8PURpY( McK1 b 6%|О+uQ,*Gb_Já(ڔ~ۍQEa\^A:EN9g_C/ SZ[S& ؚ>Ҳ>r;>cnV?veu f0`-l+x |4mӒZj9Ϫad8>#H@ZѢtϚH6E5 ٽ9Thkhwk1`³~Ъ)&dksM q[JKU:|]QR$dS)wJ_qK6RJq}/ l4eޤΐ *=,_rI4'*&ҎEƇ>T *WRI &|rـQ*nE ģp7hLq1U-_2"RrSs )UU=RPBe&GOYg/SDollP8bY2 }{ Şݑ6 k4ΠO)Wy*b:իYZi9Auoł+ضOɆ7ه(^aGYq2 ӭ2i!ZqݲK4e죃𠐊T Řf <:me3֤S TGiF&ؕվRH֪,eDchK$'䑚H XLCZ~8` VAzz/ I>u/ +d2ί(4:iA񣋹`u\<1Q9 :s/RS`n`ğ;6%lЂ/bjO.A~' JSqoE*ul-Gs X|2#i'2gc&6) wQ!$~T=d|E!e sظ7 #5.Ͻ޳kF{ˈ>[ a;}~+hrKJ+彚Aۤ߰*H}ZLxmi|boH[֔V-ݖXds%OFj ? N=%yܽWy]sC^]tsn&pFtp\*bcAZƂNf0jzhպzҭܻGusc73.Cks !_1aYM(ҴJ~?.r{酄f77\,Α4`Zu(٢&eAR2c;#OIsoQ+ @* f" hC]kuUpY*F4]8ikjfp80؝H ,.#M pad\SNOC+/L/txhŒ1bmtw5j5?F7}yQl]Q}+^,F;J禣X~T_OG|d*8Y脾i%(KƲ28Z~SR[w R Ν3 Sѩ_eCepa>^(ݮgE{|. EV_3Kmea4'ns`ShS8P4o{ONzg#Džȑ1B-3n5rɧ{Kw6Y_GNI [M/SL #/) f-AJxLCsIa9>33EOi T!ةN&`:lVEՕDb91&"@QBؒL_Y)޻hܴ)Kd5q\T4d;7Co?.ոp)esHZ4غBd^d*wȁu+BYHyXRw"CSCy^XѝIussoOPreU%^Q=;U{QM^,p"<*]Փɢ2MfO?S;uE藁8OY% 5}-, I&:1,}E ]~Jo@Ju"O Ca/9-7,D4dKA3떢`OwbVy'_eh^c}_yh5C~n: įNb ?H ƠR v6zª_B>6_{P"Yoo,LFq݆3nK֘oŦat8e="%X먙 Oۺ_II_bKQ*b^%X -@ w?m ~ɨ/Q YFF5740Gzfȅr#kyn~[Y`ApcBrt>ީ)qp&ф]v2Ҋd Hv&q,30^v42V@z` }*W/BmxTqDV+vQ[=JAe>B"]`j<ʑ fªJaW/2lz/H~5N-$t ld_2yzlmїcnA\j\ q(M<)aa݄9+Us goFOljUv6?\Vlrm~b Sn?i.//2&ݣ5V{-_ UNY6䝘 h]VƆ^i ՃA~#eJ.Qv2oeb_]/ gn&,dd% 4Ʈ߬Aj[GFӚ gCu6䦴*9 &d#i&7Y{\{8}0ӗ^nWr˸ܧAʿouiY)4sY!*t\JTZGDKKlaі\]h\Ft*.ɤ\ ߔv4A]%8M;i5>;mg+/YrgcczE*3:_YB@b}i9|X;GƕCd~7s0  9Ęs4X>NW?/ +B4e%< , L9pI)x8u>^YfTaZ{L:HA@}s/C)7[{ɞ_c_ >_8<P؅4gQr%j,+{4^}W[Sz;0 ܡQ3qgBA O̊j]YdO8_2&_9U57m̓dUsm*2S,.q&K1`,c -$ J)8Y6rcY*b۞WNh7~8T<9-Bfsiا(R 35'2vr֞/RSHDk!5M'[9 J8 `c;>t|p4i_׺DYn.>:O hcahFc`岋_zCIn,ձ,S):>I1r9I08 H`BO$9Oѯy';{K>[bN'A'#斈HEfRjw6TP4`@) K7*BƵ_@*ܔ͕bBp")Lg44gv0j͝=ƿO L%̝%'^5%9L^Oq*BxEB}]%o’9X^ 1xHRZRS aij ) jHq&g[W"Q$5{'O2 K&9r1cڦ1 C4Bke b_PzUd$'o>6&0ؒ9+2ca ܨމ\s١]3ZUrS3c:PV)k>/K'!w:k~up%b"@V:P:'+M#4ݭ$Aov1n‚K-m("; {R D'fnD]m/6 )nU~q[w{oxw҈\)oFl(Sq{^(sS+lynwv=Gcdφ$Ol0Uh䗐G`ӶEuoԝˊfm-+kx&f(}='mn1q>[PWy&y"*b◡̸6*Y6|lpYvB' w÷+Py3N9q t+n$IVɍZnp!2!hyNCҧ1m@K2.Q~>*] t{i34>fB76r'^*ks Gq[>"Og]ݰ;ܻ90N,˺c颼Ψt]o}!U=AF C4DjXʕɓa&dn 'iZW{i  uk*wF9&rY!a(Z8|)O "w SFTXXuvj>PkƇ8dT_HG-^_y-bFrMuxBXEJY-X!>;m+Xt!GH(&36*mJ#K(~~Q<ZV%E:HȟCf v24iL2(ċ#!~ ~O9AGV'"> H`fozxڝ)JP_ݍ f$!"I0$$i9Q6:`^ VŌK")32[σh5̷hZ= 0f[ z?+OxSKX)uLE$W>_T1y=EArȌK/jЧc5^. 21)0МAdD<-ij_Y l_O/=U[ Cg&:748ɤ{)3"eJvX sOYyOP@ mK~;k )NpF[S˷;GCO l U eg6[[Bt,mWQ3v1C6YݼXvhkf,lf.rf,0mH;Z"!q˹b H^:?%t?f;$tx`/}>hVYz=bqgΈsΣf+|_$98r]!`>)AmL\Rv2b&3 煘?K.GXzX|Y-O-%ddT$- %DW]:qdf8&R85;1Vs%ܓ'VYvr!1L 6c0z|Tou4ưu!*5nSt"+9ne'V{ l*ǝz$L,R1͐/]"W'C~'(6XM]ZiyrH>X󛿣`oe2xcKbl*'-dP>KD7Y o?t=U]8#R{vddQG|5';sq@OA-]gTzTB-3“Vɪ` ݉@z# !1!B$DOB`]j/E,DH匸)|4 .cNO_mkMyz'Y3. ցyč q\-}KX !D#aWXs*7ࡔɗľŅ$`BL€9=#ַ7%M5:vWIGf]l^iwe%q,rH9\JL 닣$"s* /fmVE`e@Vyo^y?#:0_6{Z.yO#f]8E,]Y^Mzw^Vٸ_wUmYt?z|gFNWQ ̟œ2! w^=TWhDOo.HTOc^:v鮷0mw0^]$bI+]<Ưi2 A`hw<8 REf=9"]u *V&|vH7̀Y;'0~0[ARes[r{ ]R H#aMsq8s*"3ѿ|XR $f˚"d%pMܴ`Uy;]l Xb )%wqCf+n9VnGyzO1wg1k`9zyO7SIҥbL~&`+_+tTyJpKX"0ro/"tc+('BO>Z/i +/C- k Sy_&^̉렅VXc78 x+O_o9$mb|>`&g`a|dqpDb Xi rտ)Q򦟤?7NA:ɐZxg_7,W;6Qdt y ;@t թe1Je1Ϯ;21JfJ)7KUIu>Q\b9:o3&i/6o[\EE%RGPp;_o\z>oS L>LϽElSsufU7/^w CDuƾ?JB~#/Udz(]ּK +I '&ivMMEeybI \"MjQZ` LKf( hAw@ɑ`-*dSSuItaO>RTb/tBUgIVg]7y4[,b"5>a0l&KHbq$A+.`!'*!kؐqU塖m0,Kkl]B]kNk>`A@Pa TyOȿ"(Lr;+<0751R F-VI[{IK?E[Bȃ=fiyk϶dҽxUO$Mj kX}3w#40Уp4]{36@#K|wui\R!!|N.jM-2O$s`zA%!lzХmXPsa{!pYNz譒&*l_42{K|@\H.eGd |N_F;{Y"#[/ׄ}>MXc}%ج!(Lw6jGÖ] LU5\B$;$`ST2qIW37<-N2+w'&\[%d㒣 lwhϾw]}z[F$'],@_"x ^)5Rm͟Ol7VLp3o{Me?lh{E$sA2.:% eEŸDг(>7dNORN & [&6 Q w8[GċCLIp vThms-ݝV &~*L6I[ɺ*f+?n˼>~s)dD>AKxMA:,]cuTyPGUo5~Qj#%XaXXv!ޥ^Q◥FcL~f@v| fJ2$/4ya~ik XX 8Gܧ8]rrHYmZ(xggr^_ O'#I76(ͤrJ'#\3H_r=59oPoT5ΩO}G2!!mU~:8Y(B`Xw\mhF[V#9ifDBZE7iZ.F?;0o_aGdA-,"Ilg"Ӟs|YJTvR(Ei_| dNe 4=F|_isD+m!Gr*k-JQC5a6Ibys^YSDָo,wC=`]׳I[P\ʲ2(5#%!lHcɲTUnٛ _4NJ!,LƦ Y&))Oeu+ApNI-ɓ3nHv$%vC>R} A$B {s,QU;_û_tZфMxb}!llF±׌,{sb5B O0 LwWm1~֤ͳ(_v`Q **U寎F5iH2TV#+0^zꔣArrsz7_Cɵ:k{PxSa ΧZ*&.(|%,W?NtA4&K1? '͜q_wnw>NiWa!R [ zZ}0G } #)ky;9uW݂f"=TtLڂg9 1i6EA$23Ą_VS'7,Vs侐sʧQE01 o[ik m؋^/Yj~9QDcEiņu0&۩uױz}ͱ 9!R\Z6D:?q)a 7a>VA2%Pø;k|I஌jA{ꃫJˎu$ԊW`"0z,#\ijQq^lR ^+Zڄӭ=|LQ" H"Pl"pNcŶXV^]М!Z!-;}Gzd!ZjN!'B_^9:r4ayn IvI }zx[U\9o LUɡ؀MrٹjD*0$ .cOo|lqy01"L"Izȴ>q#3oؗ1H:a17o#v'cB lss%{ĔvMF? if"MlWgZE '=ͩ( (c 1kņCS7Wx.N/ŹaNLjΣ|J !(wC!Pr[YmmED:E5V$8F!Z%Q{Bӟ;]:"$S^ R5t( y_#T(y25}ԑRԅ6:v!?((VI՘|-Gor畗t]S-%)S'郩W*X[K7ȲEu:KF- m<}>5uB%OQF+ &[x*N$\(N@]^.>&棻XQ]G#/Jת=iiVRvȉ'aPP˘T?ʊ`]YLѿ.\w-*:C+~/W(t瓽=4;$LȁŞ':ǢL}kʧoȷl-'sec:ܘI^5h4'k2€Req$"S;ʀA:HJ*¼iq̀nRGPmc\e9ެ'RqBbK!Af9uUa%,?8꼏̆e:~~_Irͪ'mcv:&sjL~JO o+*+=G~a}Irb9Int}1TЁ'&6iZcTzp0@CU<JcIC|wh{^⻇J! *+ SD_%p+n99"Iym M&R=w-MLK= ;#;ֺtէxL ۮ߂ 1u Ab8Hs6c1T R]j˚}Ws4xM>8HVw ڪ2X{4Ayg|z-3h[9rQ*@R[ v`9IjrUR:eV$JXjj y]0(uEdB2&{g&hV@4p,!k\OrNO/OsU=p"bgYw?{c[(s[(E;Un<3~O5>,CW[FWL"c8KXG-g6($8$ &ϻX,gǁ,5qFռOvH04e+oE} ߂g=Ob}3}i%={*/=<~U^XuWz,6 WBv:$=ťP8ɸ^LB¬4@$ Ṉ]25]mp-`C:yw'K+Y(* 4gaXUl)QAB& 'wNk*-duw4qP{5TnYX&ƚ̢>WYNZQrT )/u Ok dJŒ[F1\5|bN{u}v<55h"#m#jqLδG?q,Wq6oZ9)=$(ɴKs :puԽ.P8JCTʌ1/oOs ]{kgߧeqlՉ3gfTmo)Ky|yR0*87}z?,2HO%/i7լ=\XӛҲIDJ[''@h]l _䅒CVTtaij=%S.S_aVHO7TUW,@/(A<\2Cy {0h}D`(wPK9SkI>D% ewgQs\.`]PH'7`oB=*c9ā|,Uͅ"9VJ}o`sR Y/ZKPǢvgOg]q2:e.szyjN[ұ5WK]DI[=v|oeQ%!i3ZBWwg,B/*/v#& ϩй<}?:2D=.al -ή &ݫ]͍a+Ko7V,gͥ^kQO$:le Ƨ}>ջ(,,OX#a%*|wUIg]>l ^ .:f0J6 &vVeX(^1SD>Qv_"9+xlDw ߪ Ú3OO 7rr<0t8S)v$E0t}*Ltl]V`0>m+5?Z aYY~Syi99VM%%7:< >\̍Z4[nd#MEdoֵ>xmLGD7bڥATb[5[\] YWd?3!ܪ'ɸh<3jQ=\`"1ū4{-U% ,a`:_ĵ ddtW\([\xf6[0$K'f@b^jrglav9"퇗wL%mj/e|)iAmtҰʬ?Ss-j|xqQxhW~JjJ,FcԲn\.s=e^0=.!ZE4m32uyy4tCu[gf)!DH KP-&vd{^#?y)d>- O_\wNyzvT@ȖEX_ r[Prek+JKl4]1m?{afH)Szׇ De{/܆o]w1amqd(1B MJMbQ2S&5~xڥzM@yZv=B>‚eA'hoAwg}t}uĢWȌ.Qs* +Z^8۩[=Kb$rsG  $M"U# S*ecHT$G+a@͂3$JOT3_i>U#B/ueSYօ l'p[wܡ}UFD _S|跕 PNoaͳvyؚݢ1[qi7ejz֩h'OnLD}ѮL+w4!0**!/eb^3B~!-kԒ"dȈ-tdM*=!} g+kɥ1m{ĞX[Xh!IvqAn] SKTQU_~YgwuFit 1эyIOV!?۸ҭ67E0}:%R Ғ^a6^NK6itᢀeR ^vgY@$;u;nh[&DQmm)6 ԑLXYXB83F~'c~V(d)eNayZnmU|'e6P MZ7a*1^ԅ|h"cJ(z f)oka %c~ٞ`oaN%[/0˷rRX; U(KF({ayYtDRrw/:_mĖ7ckۄ!A+f;CZ6o/%=X RT0>* C!GD1ko}Mf; ܝ)rd8섪ƨJ,]v?[8q糟f*+6#H5֋>њDMi|8ţyOG+6a [m j̃z2&k£{@w$_^;)"}*|7=2sUa=xKY&޼I\< G1T/M^ j&juL+&Pw9`%bU9׈`'3Y^t-c:UK0n`t$ӴZc[y-)s8m1材̽ތ gf )ސ .Aa%~`h,F@VR80@0(?$Η¥|lLPi-}ov?}@)Ei(p.WLp+ݡ6f ӂ̏ -u[Q@Fw[Q'"sڋk]6-lQp>C·ϴj:a|=,q1-?HN?fF"zYO/˓jT?+f E}b`I۲?.a6@OvȘ?[۩{Jã$'q1}y3Q9yLWnO8MTUk[G{x0"M`Bi:U:_O|Kt 3&%3]_z6HhtB VmtHrIvz\Z%?*1 i}f2SyR> wOp)IJ{\q7j0v$>nAe G2DZ0EMC\lsF\ dPgWiXD5oSpe٪SyU=,NکVPxlɚBXc{,ߺj$jX )uXӇ=!)Mt1[t52R-+w$ӡJzzOX);SGM{Sa fFȜ+fO6f4hL@![R3BxxK_Ob:eD4*@aF7mY[0֓:->?&,.nR@=>Pi+yF ^:Q֨8 ޥwI73m->$_eS:%]vV5(Rеn3!_61E|2"gSh 1W6>C*\n)BlZ@al-O/#)u|J:K_.6#!iF]_lkрI"kχsq [6ъZ㞜:4vXXFN0 52"a|1' )鶐8O\r-N }pbrߦl[cz#( t ;ʂ@h|#=Bs6d7IY'є0* ?N1'#}{?uUimHmBrE}jOv18ޑW%XZ /nLi#o  9hr%*,g Eg*y~#X(HR-!SY4cRߩMx4`Г^(juFr2%[݅"5>03{EaYI}*v%~S?gbaSQ YO>tw՛M;@?GZWH#x[xZ_0o|3jt,<5fC@ dFYCRLT"[}ԿQrLxIVO(P#h,zsw:cl_T^_{N%<#15! CD4J׍ZWj}w)>G|J`vCc8xUDVYޕ"xp|x[nv!`"Am?6_s*X,.Ox'?r׺Wtky6z6 zJjHw'ONVjm~ lAvLh 3$_Q/.4 66/7T%4 ^ɫ+jAG]w2ǿ'~){Q\;e35{?9O8V@ UluXZMp$I/,r8{}6]r?SS mFᮻ{ 7IU[1blHP V11CtK~29? &-VX'vҹ5 -'UĪ?͐{ޓ\g s#uQ"c}+3>@9`Za{@eV~3bf -U ]9\hg;7&7/,"g{tJBPX4(}A`ym$9?5RVXSQLUk=tDƤ]FDYfڇQո^ğ U 0t]؆]+Vf7sCip3_7cQWTooyT[wv Pb[{SBTO%Hy*BDo'!YuS'V/"t_׏%ur$B]lM\܏͊D}t*tV/uUֈi]266s>đ[*NU$_wT)H-dFnkfA|ɮI=L S8B'_vZKoG%ȉR |W{ott+b*m2KUhN)zeӼ%܎0N yҵV="߳=5Qt%Ca8vn6 γ-cMQ-母+mH}/? \aX100jl#I䟏{T5Ww8Ӂ1ߋ}kMaS:^p'˟0!ȳBFjEtq!QH@{'NbMچ]sҚX̀V IX!x \kqt?O:=?kWsdYNS:4."Y*WXvZk8_\z4;ƅ@2x%Ӌ8z2=W  q_."vlMAMA||1ȳ/E'ad_B ﮎ3uG~R$A1~E-oi?컘~優vIT{ * ɈD B=ax a #Kq)[m8h4v~ #5F6䋠-εb+6Lb,=<\KtvDtn]dJ X6X:@Y8mjQGTf8$}M7Jŗ x+b:#UxJ] a㏬S%D0Hű^1Li1h²H˸[IPebFj?6 a D8Yow”*Z$v1ȶ^^ݛC? 3G(pкІ p\p ^ޤVΜѴaD}kf77[t@&(֤V K*IUWX^ ZpwlD4Ppذ$y09x!VFZ[61HX?5IKvypaf].{ ..4jBTZP%d8oۑ|_ .pA;"ZRWU*_R녱+)U@yja#hyZOԩ ƦQ[FOsE7 4_KN{t;Яٛ319fT0}qyl[)` M!'{R F 7TY*V|nmCP% A?;X¥$nd2bD?OPfj,QZb{gi@cJ27j(Yr+e *O*mg VXեS,hv 'i\~xTr,?\_bmǂ6E54VZ=FKݐ߻ 0!BoɉvģU N_w)[0vCrpZ&؊ ļ/DS!8KVG&RvqU?hϬj?F0Zw_Zʶ4܎X.ǬA^x$16s9$(*8Q+ݵGt;X2=OA ]Ȃ. >KV5WCIjUr?T+OzD?(bO`-nZcJMu<TowCˌ:[{ xdxmdxNCEH챲jUp~rւhtMsl&Pԣ.5jq/^7jz"^jU_ φVxU`dg Dž)񠊳=%mq8BysVvm@S7ٞˀU&vr5R^'O‰G 7r\^xzXUGaVbzТmAF*AfMi >SsCpWrf}r؉1qJ0,mmtkbQ<1^w pu|R"NĥƗyg+!mԝ )(Id֎:ϖx=!{]븹9'[VM]?0L`SxzuBYZ94 i6mlx]G]6ɽC TO*&}'[ Vdǂ8`ԵDCτǼ%YeϖZn}E.Te).`D"8TXCT)ܗj8L_{䍌GN拧+7frė1[9[~33I&|u⦶u\+8p cEY'J7`pO\ag+({ #6eZxؠ/iaU2- ʽ<[άRƧ=KgP0trz@S@@fAxcaUnyCVD?Grl7OXrzt摙}"ˈ\Օ#w.۸>?CgWy/+P& *yۅ`c=K뀏.\揌K.߅ Jyh?ٔVNgB@w)ɺeuC89SRш`rl{rK@@Ajo1-sTliDT =o^@Dsؐj4۩Ґ>B_}(%3,j}[.adepjpəD2H\ɶ)+ 5(%Q*M y'n ɒ;er(*Eɺ]2hz_6 73H~ l1a\"{EWoe.E_8M۲9) 'v$VO;:֚׹-Aqv#jBRA忽P,(AFM~v܊mlW`rnk7/fiI%`|gG8f2wLj9}%,X?ftEk +!nRwnďe4J~_,ıtXOA&ZZ2g/PipY{spUbXw a'Z"[Za1JL2՞am5=ĚDR:汴YyŲ0ݟ4U ߴcg~X2 ?3)!ea nT8Ed3zSn<ն!c̥+6WRl[@_瘅 -CFIPD {YE@ER^YHm6܈HJ!*fJױto'֧Hj8r;`wXwlD`5bkk֒ދUdݥ?v-0>Ϝ}T^igeMTuqT{9|x2twH~|%Wa\[|&8̨t-+`HZTo%k׌tY¼tZXzX*Abtw7_&/v=]$dc/đnSMχ7t_%.іZ->)ru C,%5*S=;r S.+*ui{)Ÿ-Jm|XrDeKf0d8\ cTk濲 @}דT At&Gt|&+C32TFG2xY7&?L7TT1O~ B_Ġր@ۆۊzq:B* # yYj(z]=l'1geU 1;++ni"NzvgCBo]p̱5 ,/DJr05M-J쥁JWO̍gX|lCc9C7(\?rfF*\tWu 0bL~{w0*^? jd RZu-jFHn>x"Ťt1;E@d.z64JBOHQY 1m $W4#Cъ9nv8mM&9O`;Aӌ ˰.Kv^{Pxp0{kuwjqԵ\Ӄt |SޫVe :F8XdJԀĮkLeT/dp/ | Ca1?OiZ4Jo.n@ܗ݊ma~n2tBsM:%TNFS X<0VVn d w4†(+4]0?!6y"k8wY_d:aƿP;MT 7aܿ0-lӍ1;@lʄ9=\8ԇ5 m56iX)d)5?8@n h@n`]f55G߃r@a-o);s5/wjStKp-. MCD|&+dZR.58T@s@Y!ᔔY0*X4(=~0)J u`:DW02/LU)g1eB;4V=\"ǩjkdQcQg99D_±~^[Ct"UgQZ4 4J.n2Kt>Ks]5Gp8K<!;^4iq=% k 2ث@FEU.I̜F - 5㌯l]mu܍;Щӏ"\ }1@F yu2PG(06~ŴQw? *oJB#HZ~Lrd{HKC(5ݤn犒ϣg>2Z`KBfI.`d.)lMFBVkeohKfq[xNB!(wB$:MմuV}@6!z_ɇdS& QMJS{5?FejlH+ KaR9aycK~/2d~_"ò_+-#B鷆¦Xg}T}}G}TWH B@r{StG&?Ua} [ hV'W ~O ` R 1`6Z,O/]P!KIk;Ui6>qVA0㗦,+v9 l-aބ蛨 aMi0 d72>emPA -VMWî z b𘃲$h<)"qv>9я)9u 7w-Re~v5%@ރz&wںUy핥cj_X 9̿\ >xH՘bP߆ǝ΅6fVCMg >2+mc)§=fѶ3-x!*&3U`"odIQ OgFwYޥ@ 7̈3el4@x=]S&bciЩ ڐ YSホbk||~6ވ[67mifm$e;?uߋ&҇]\L&uw9l!v@٩2f;Cbq *%> lh~gUdk_$γ~O֡vb:OI#ۣ]{<ġ<͍/\_61*\YmbȨ!)6ևU#ϲAmC0Ju")սAe!Žh$AV C,ܸb |?`;6 nk^J]imy]^/*5疥0VG-lRR 2!;jM|'ft7*ᐆPƿ1ZAiLkMBKZ 𢾄4국F`Pyn^imI5_y}z,~$'/*B̀0X e?4!:A(>9.'V'ʹ:pB,r1bHsOdY#cxZݚ_V-s2jќvwT! f[ (ڏ5 -y)j\xLMGG1zu3">R*Nwݵ}z.Mb[} E %6,1^hf.,B%r\|ө!ղ6h{9C~N/E*U$5|K&fIt>]V)M/rTGf"\TzrCigkZ& 5惺h:qaؑYҸ"J.h,cJ S߉ IQA;[ LJ EE̅^$?gQHJl[PW@~ mTD v.`QFJeõM {Gv a&˳CzݯgV£< N܊ 1}To.Ke)(]hw}m?0g4)<#Y@wI \"3$KR{)aFq {نkP^Q!Z2zJU:򌱷Ts9twNQ5Q^L$b|,󗣓nj2,UU*lb$|#*r Z%cAaÇ/s/@یd] $XkWSf9Ȫ`ɨDyu}ΏqW/oK0/p:^\-N4ZF\itk<ӢA{%[6{ y>clL5ł96c!KMs=JP胭7@c@8fsq`rp ijjZTʶA2X؅Ҙ[~X1I˨XoebIK;5qm!fPx9-t(863x0>p_[b"(Hɹ-"›|3O l8-leTه8oUAW$ p-5_DeQq:4̠H[Iu~7eDd@ -ڔEWD3rÅi)! Ag= w@8To\/Lvs 0Pt~Wq.%  -uM? L6jrxø.4 !LXl8Zw)vZ<2bDOC\ %ɯAJl W! "x=1?<7jiu #Jyxzs8!=H9"#EW6 9!&#r= nb+{^&'ź$zO_1vO4=dOǬ]\6) 9BDQCx1c.ݚ[z_baGJ#rQY 2*Q?e#1gqLJH PbhHS$+/!dq|pent 9K[=_4saTi/beT[{u61kt aF\.Wsס/[{RGj1 H1(]ũ[ K{U]{h<6(uxHIw;"ۈ+/dk%v$ЋUT4!,jt],x"̾_tmw=ixqY\M Er}ϊ~ 6Bzawbe;)|e \dzP"gr ~G-{[EoCW;Yo 8h5'.Zn\`, gvMpU+8ΝP;U}wD ySQDY<eh KWSߴTFTOLc6,yWt>z`Ĉn!'#ǿʴe8wNf;+cs>H0EOdwwfba\(djax]Q H-ԧxnO86? z2mb\yu3ysw#7S#+Ps1cu#R-_3ز`A{Ah8t ^#@&]gL!z;O5l;ygc>\\ 'KG@1-]vz҄ ݶuˑxJa ~F$R诐P+k[+<?BMQ$o|3 /oA|.tB|)/C&"Zv=L_. :fA-i: 1aXE~|)38$#.YU`ﷲ yHc&R0DǪZ-qΦBe2-np _qGTF `6[_A'KlWn΅hVŧ?6rWmnpЁ[$uգIu.YV}C_p( L<] ץpϦzEj½w/KREߗ8l )i|]A#g)q 0`_𖁁[jYCQ(EtKk e8>jS>N=w@㮢p-#b:g!>ÿh>9wFO[|j2CMnMrP-! , cjIp Q/G%VCb$  M_Ӱi}KCurfA>J\|9|q1ZbjK6vQcEsǘ͑Z]R`rg}/?yR<"[rgQIXub臜Gi *a D'pKC$wiGfffe!X~*ܧ~r*wQK-iyv4\ݬARVƓ6IYM+Œ'h-fp84wZB匏.u_ud'M+".!es!"t 9HϗFTܞ`uIo|V)+a‡~N R*lX؋ޚЪ"Ou< #/ ~37&%@r3a˵~So-9 %c8NyQfn=J#7$ Wr<HM;R/f[Qscur&xlE쀸HCfk]25,٤F!X?]Ž4S=.Oуv rQsm*WV?J|1++il ;Ko* >;43lMZd)! @kzYj;Tp]M\=歑Ŕ:-o5KEn}nJ }[UH0õ|b9m~nDjm3 A./lz_©@=Tأ bיb_ QUo Y #yTob|My'K3^= @tM]Kg2)'VQ??(SЋ| rl,zXQHOY1L{()"8L+qfP2%_WKwKs5Ppwyض.];֯X$=״v4$W\vXF<_*ZOoxq&b؆n@'Z=3$Vs!ĘxxIuچ 4]}d-+ktQ2ReaҐm&._< b*n/_nV-YP.B/;; ù%MMw3/qHs &lFzO ,^Ɔ&t /!"l-TY@,(_E%@lTA\&WvlTlgKD,.Q ȭ;C|IorV2 랕^0[K`j}GO~6n"}H#2R$rD0uA" t݃ ø\2U'7SR_z)\_&#bYm*cԑk U> S9ֿc>Si mĐ"m2̮wyMf]4fʙY\ɉ40T8S&|6XR@wUU+;!V-6 !zDހe[[ irbM\Ӕ2<;Eq<O3'b\|dψ U!s%ԈS$Z* toM΅UeבEoX~W0LhOFA'WO쉴U%Qܒ.e]сHB]a3|v[x 95' x ᪨*6Rgltf"xu`p҅)/CďPSU{َwRsΧ!Y/0;#7eqn *x"zvѡ4o{ ;D9byx,Ee@3BiR eQԴw&6(fw{HB8RgPt؛wxq`a鄩 ^|4e5YFdLY96SzA6)ϰ/+kbUȳV ]@6爛pqUɺ!9a~z)W |&'ުn+gce$s1p=k咬3c. Nj%q)/4Wb;wEV=iᥦGNJ6^.밣9K~;?nkj78'ϭ.uI+B0xTKҲHG?dŵJ[y2Q"pJ٤͔7A"5Qh_ܸů|QEF)|2HiNjr1%?IyCc3([܃S i(S Wh$ϙfrshoz%.%B Q6r%~K\TNO v@/>StO!iĢGKo&~`y s!2<.0-5;7WnWo1|["N(T_:Z#û0ٛ*{+r)̸n%{oGu0lSR mUNvp,\?lP` t, BN4O/MdrRQF?H ˎ2ÚltKC$m hn/EXȋ s- Np7-J?fgR2y( #U6ƥ4R YD<;$εz )0 ,s.Ogb5Գ߰81}zۚSH@Y`(K˛-yd]ʠs۰1*46^ԸܭVt}k/.PZ: pүM[$ֿh3d >{=9*A*ZH7㏆zjB)b6MP2aNX;J'9Ng tfsJ$݅jsU- ^'EAޠZ '8~ՖkLA*vH]psҽ}':֬2->OC-H;նkN&}6 VRzwR8ԈA:K=;v7˚aHFd gЈj (NQ شE մ<%io|ƈ(wqqIPY6-bM9 @hW-ld::]pxd ó~ܺѪ6\css)#J(,[3gթT9pAck '1>8DC{/d/sD{X]3%ձk9 VڶxpӓJ ]`UxQ9oI-*rT[)w`R#+Kp.A= e#$ 8<=Z[/7u:Y'S~8x׸M!r9BkE`az]H"`ѺF/a BJ! =E5A"@ʣo~lV* *PLxf}yԯ'GV54_a|4E~4w?kD)émNg3$EzD%w&7_^C^͠3nϝAA XAp&bJVǯ8'7"i+1Y:۪3k@)g)uʿc}\{׆M w OD m.]3fs7b 619Aov/wÛ굖.գb@^K)C.d *b^f'3 2Q8Gh ןbM\2Jez9NdyxHbJ0 ݩ+$D.GH x#8dSahnMZu?# *mf IҞAדl{@Df#k?W?-vhQ< Gc+$R \7G |0j k #nl9wdɺ{;FIt1|P$0aN啟[HI@wy> ܬqkzRǸ+Yܪ7sZT4HI߂!sϦݫ4X'd5#m=;x1fVДj|̵Qj af ǸnPtgno OnJzh e! >ș5. IN~gvQgbsjWU{WKqCz1RG`0 qх{T1VCPAQMiޣuLd7Ϛ"T~jc-8OmXunJ:j;dG@ŝ8P}:O/&]Au9"0F5M35tjʃݣ,lSi ,AKZT0kdMoej`j[8 yun3\Nx1yQD/NdA!?Cy|p`1~T|2r tRK(Q(H>츿7N&K%3Nq>D DA$i M^YM1/ !JQ$,k땿H]h&~Y\o7ׂ( ZXK,(mF)ZpA;j\;^V81~#ۦaiTsRO8H˥.~f7)R q cC8;`n$^"vAi$orƂ^Aj0Uٸhiobq' :o5rwAuHtZ L R|gJ3qqg0ӸL:bΆ&'û 4Ќ\NMX OŌXBv9bF+tZ~|-ϦSc% !ACbk&>GqH^`):p;0ޏ5d&bJfvfT)QO8j oJRgc_*Fn>6h6;|My@yBu|t*z⻌D;5٪~F!jR.|x?*Kgh/Zv 5= o'eQ}J`ָnh} $9-3q&r2+T 8Ɛ&T{W wW^:Ȥ\?^6uŊ3Ej۷\^ufH6 9@QXB6QLȐ#5?.|ɀ2Ğ Kg }U>Өei5ZGy WdH*_g*Іq*S %U.E̟ׄy}$j> - vɰC89q3,. քHI}JQ:f-~VR ?HHWַDvHLo[RtC7n5n`ȼm9)fQ٦\#d9ӣT+uH`lS*Ctnue+P)ĸ.Nؘs`,&=< 1aլ[_z|A/f~0 ]|ٕ8 0{c21&4yJڶ ɐqHyG".~Q0lAL+E֍12nR~v,֝ȳp^z!F!sjqȨs/&Ũ9x BpقE~xo8߸I\baGK %Y,_KQ<#ώBv_gF4h2hy6NT}8 !x2K#9OXZZ#QtaY].2 p/fB[WPݝl)j^l& N܊/&!wLθxХa]2E=K ^#SyX)%"mT فlҘhQ!݇_5 GwȟnOa#q12agQ֧xK#G2|uA>,zϏvGshո37^rtT& >mF{#BD{0d/{mAPjmp>w-͔4smkGW`j ;4_WnZ_nl;Q/G6zTW4hZϕ`<)p`zy2rX_7hZ ":ȃݾ|SBD{^j`))s7" ֋R3ŷUҍՋ_NSRF!:oc?>i=:q@R-9⎕(mh ՝ Eѱj6juzTeLz_Ag21_?GLj}kkV| Hl&kbmqa\2"H](ˁ x Q; ,%{}.6w!9~ht\gw+qЖVzk$>]%)L==-BXASkFYTg?AVZV62\I$bRa]F[{껆< /55:ZI̔A`{{zz\adXIlYi1b0P#-SH 7ju5z~}V1&.*xP`S? F2SS'$,*FVh?l:ycV@¸2gT|=1֏M2}3~HB9q@PJ#;*ZÖM6pz8Ys<|Tt-k+]MzY$U#e[0fO.)X;UhV%"J"^)=`bG`5.X,V$\$!ȿVAA"0vx;d0ˍ{q4TK+=JaNeR֜ zbcT^>L6;0[h-@ : :rft`~c0$Tt;-!і2݊[*DqG-'ѲB{S`,& #7uE <e;1*W.~%W:f2/&3(KDsq۷1Hҧ Rgʹms0'Z\a|͜Y 6"t/9{0҉CDv}xmr0"$Lvmf%5YfH6cJUəpeхfK>Fȍ- -A7R|//=N1@cM2 Pd|`j)퐯R wJ nU(Y-~׻}:كč$چh;qOAJ+K"[ӽF@#? RH%s5ΜXdUQ3KuYBu* G硫G[ |qImqiY&_Ȋp?yPbo /JQ& m\tnck!TA󳁊W&dP !嬊>m`TG2:Hjkv^eJVrX S [p cnQI쳓Ńm;g͐kK{:UZ3&v'QrJtbf{gź*Zj ë,"jtҤ 3'kϝBs|@9\6o6Pۜ!ÉjȾRd gӋG7TRګa *zjÃ9?Bȃ%JK73&b]aIrc& aqcMY᳭@fgY ˾DIO.<"7 "®,~8>нs4ʅ}]YrD?n^N8 B>NpzduđmCAqԔe^j_4!fD hQŔ/V;h+#2-*\-z4Η-+>.*Ƶܝ[X^PD_*fɇy\8*$bْϚzwd@qZtTdg{䕖#2w*7xQB g /Ɏ^d|B `/uM 9l%jr[tĎ>Co_42v3yԪ%'?κ.nyy5P0&f8n-Baڏ@)~] Šb6JBpw6k.l.EԖG_kiqv"Ζn>X.cNUXgy _/]ۂ#R92˜m`,Sq&FB;G}KdE=p*H.gӿRl4HA~%X'ZgR65Gb`! r|]B&ymƷoqOȡH1)킥x!X_6%wIL|>$ulj~y,7NI=n (3a)Qu1jq h֖؄dR i>>AڣĀ:'emGE3Esc~*WMPB%n!綹CB+#4lyG6q=h(71}]}K04-TWIf P 7@$T*N1R?%hG|[fu)ifBOd%0NtrlPZA VȢJF(K9IT_1{? & \8'7бfc6[hg^~ a9X6s#, y2qUPOAǏI, y`A,s`yYiNA 5K?$ |C#"< *%繁UfEBnOk:XAຘ¾LZgiN ad9FxC" JPLpg§n KGN]oJ,Xs(6BϜ]?9Q29Y 'scwY)[ujy04,4`^ڲ͛Z N _deթ(X՝q\Y0WIfVy)L#(h'ȫr| FeͻwL"Q=ꋕ+*U@u5c>?2Ά<)=3ZL ,`e#3l/g5 $j`QuVYYЕN8;cTZ' {o}\G6rNlѲW]PLM3^ m$1v^͝YP.Jٔ_SLz8fȘåsJ/ʪtLqNh^/ s:Hh]7KS&[`5uЮo2 x.`I꡼ہmuD_ AyR|aL W,DD[j @rg5 dJ}Vc+g'f'.;pYH(S[0>Ov1}P˒T2!6V`.3qI,pO`4ѐϋ^&\k&ݔҪpx/w)"g;$vM jEoc+"*֥? $]d/hL= ++ȝh7)`Z )'oH>\aa9[:U~M-@^i..$y[0q13BU-y}&$f]XyۤR(+nEU;rul>C&}}@# S0 0aOn+H0qLT3ІF:N^o/5=Ih]ʀ>mܞsU3مQV+j5 ?pO^v U2y_|>,GelEIW9Y~m$V'rkWiTx)/&|cΖwC`/yBsppZ@m vgφs|9Z%$a pf"u-@][ʅ敋B@\ z0a(glxAb *nIeLEuV#̆-)}{Rk`靈[_ {:df;gcdY#X;NmsxQXIjBFW 0c2̰١LUnsLo ʚÓY v{/@q\Jy ȼGһ5r: @oǸ^Ky/e pO׺bB kg X+6x_mE^9 +}^ uHg#`!pKs0yдED,5;;G{)FޞZ*(qQtPX=X(Zgt\gkfW(m 9f6 ROhDd*;$ق-ItyD) VxY| ,!C>gUeHL R2-`Wvŗ4OЛ\'Oo!Pst5ja`=kBНc50 tRN2R2?0>/wR'bĊhzyؕυV#{]H! X3CߕjĭӇPͥm Xpw]&2ק3Y\F(&G":JufAU;=4 ` iaРXܟR#=XB0Nn[HJ]S{ھTmY\6 Pj{)B`Nmk4cs/3zNLA~= ucM! Fy;@:j"O1Co (іN l6O%Y)ǐe!*) D~{M:D3DѓNSUܧ9(B&̔wkQZ [ghfԢ";v翢bu2?PZϛ$M u))#-ȳ۽|F n}\`LR`{{I55| }nc](LzI D>7J8X+d N?$'לn q;ǡNfmڗܙ&}cI.k%#4{@6Bdӗ IU[1zm Yfw ;DbOX`lFMR'_%lsۮ\b}V:|ɖq56%uY(HJ/LdbV.I[0Ovw@UddɖRrE"V /ãAQnГ^qrVt}f/Rt<b -7"̲|0B'cjGeی*ި1o+\ێ yj]nӰ2#b-ΐ|GD#Iyk0%auV4ڑ` ҅KFR>a}A4E,bѺ/7C5Gz¬@+Z `sMR)W|/X@,4EPH#%[xZ0D}V VA^s>zlhd viU4 8w ծ}wsLXi)Z;!W3/S8Cp.%y LrBLc*=@4:$9Sn8-ҋnϦX[HPB:&]# HP0s+m{|-Ok)lBH! as> DY ~Rwn)SVbȶ#u}7ZoyndiqX$L eh/c1~;#;°DǙ6fNf77τlQg dG&Q{n9=-gBscs3bo{(}rvvDѥw /5ۜ5S~rClTHwI7\@k4>Q鍱 6=-1i1+{VYK\&vc 5mʠ@',HV#a2I]6PLOL Y2. lv^niJsW VaPTNh~tk+ Dw!(|\@S,cp2w:B6t/BꖾPm̏IPѿ,mOEFGj +_y#TO`MSaW8|G6PJk4X)MC9S \ qI wϳrgJ_6qdHޤ+(u MBdspFh˿d*M04SnuoO[ml1I ~s]3杚9J]q>lFUϊ)[>ZV\iD }{Pikl kM .qn`Fr<֙,;q͠⠤wjӺ)#C8Id?vIKE099Ny@Z+R>ET|n)|_]Z7}9 ً)pmQ ^N*'TL#Y˼8ΐ%0jÀP'\yl602fhn9i.} e䲙J93C6h+Ćz O 3j>vo.AeOij\I6,a(`χڲ8hbOeg=UM0eUC ] իXt 3*LvZ5DNdOR _T߶B 6US_xtYg/oˍ]%7p?!um0/=}g货jܟd$LHQU c\k' [ `ϯ2&0mGFzM&q!;WW.OZK:[~)?-}8{q/j4o3\4 L*od24e|`)zfƥMj@h&67,Q0W iRz7ڸC"9rfT?PcJ3mƱKB`64q: *B jS^r5Ď[>-I/!*I="SkkY"N3ڻff2ԷS5'E dbCr$~ǵU{%+ܹo5 W*jOU7jbÔ3 3uBII^ϧG.tUPH< Yov:n_+|B{A7+S*h啺#:}bT5F!>"eB΅؃JCX7"OA3Mb lo9h?_໧@tRtuwq}2(+uZQ0lE(ǐ? >*no-*,+(T9G)὎'s,1l^-J_QZպe $5;]ϹW\n >ZPHyZIkd._/i9E?y ES #?n}0#p/I66@5fy^L Z6EuM8lZ߈M*bEQTd Q 2[M~sӮn^⩧w@ )BSiGe տC/4t?lxV26}M)J%S 0pOQ"(&x\t6jJ9?qd6Ų^u҇g9[K$j>Q0+Cz|{i,x  Y\'-l]Ns{js9ߥcKis8P׺}fYBXx϶x%J+Lo B[RbуlP?'d k(bĘd3ekG7.w?eBi JZT-GDL6FfRz8sΨlԆ}CȲT$` >&J GO2 Z[>P.Ǵݍa)_=?p0qzl*7 &" 6G‡ke}c0|Iu)ᙀ{:n"l<+@*WnyMua L"3qGYTk( Ae(>|j[z&y`*NBmn f2[:;ڐst;oWJ|݃&D_p<Я(SHU6;"  DCFQx,bۊݢ5̌*D4Oy<<ƨ+yH:bU{]!&e^DX|^8R <ށ:aqgaC-BSa+ LP9$VG|T۔{gVNLky|sϒ|*C[qY#Be2ق>$gyEtE 0,c!a8h6HzHgd'e*%m>HWii^&\qJA30Q̴LƗT sBʻ's&ZxKE014*Տ\7e/ݏ9#<-Br;C~-*u[ySGqFmE@L*f N;1a,+A]LמG+Op; Qeĝq1bv0N`TĬw5+g-H=YЎͤG8?ԋ_~+8Wy, %œkT_P71+QiK@ Xv+Nl\w} ʔOBXg!&Dلr0͉nsj堃G0Av8b)r05ȨxռLlF8E C&dV0>/شk޺nxMJ|A}­7k?n}]sFoˡeS,;ROYĔ`>6fwLJ+_()S],3lqwgC^Gy{*ta3:ìc3&{={m8R1ܤ)'*0jU땸ζo$Qu d8L\4?4kmRXIJ)n1vհe~:]I[N_f-&vSCa$XD,TyPTiʽΓX{sv@f*D:T?o!%'ђT:.4YwJYsD¿!-J hSY57VS;U /U' g_*GH^͘I5,n>^=nCZ~ FyCjNY7v0OnVm 鵘?z>%|Cn~ :4jnɨNK{5m_ŲoхsvhpQ?sT׻s'WoMD]Vqrӻ?6?e4MZ ~p? @xzMr(VOw3=ÿ KtޫMvLjSiț:v Zb!嶃 Z QhEE&r.'|'ͣnԼ&UCp0)†.nwOT47(5[R Bp`[CL}!aGhE!,+9.kiX G#:@2HF6TcFRXݸkD]Cх@/<FӸݯ-,Mms~g`{&´z3/bt O>*GCzą)iݟ.6w-efMuھ_WPԳjدQeT}Ʒ,xßλl֪݊AïoP MJm77-ٛۇLXue˓$+?~B;C~:k\5kNFIW:caѺ~K"D! "`.\ DQ8Q>eȄ9h)pݬeBkE2![4ei8C}i:\#6HFlzԎ%@*j|<* f1G:oycVkjAjK d)ˎ`;cHEK[pK+f!RJL[^g,öCwJֶ u"lkr/ffi,5҅ejl˴5HsT˱D:O1<.uYA+TM0h „p{z Z)tz)Q^DaP`1W bu>MY;i]Rݑ/N΂/#~KXÅ6e~!sM@b7:M}]CxDMϫ'" ׈2~־1G{=SrLk+cy U=~q".V.p ,t0 h,aC+]vLDu,Z-Ć8gYAdgjE4$S=_G_Aַ0%zO'm'moiM0d9< X U4W+2\²kg{ \fXb> ϭG\[f3{c3ca]"}}"cΡm?ya 8o^M`Fh%> &~SW*l>d IƩ nv@s1-^`,O+xl";jL?xVT{2{hTBHikGSn7f7<>q?Qyr4C"Rm)n}_1=.%Tw),n{ȪҐ=R2~ZXڤ{ګh_L^г E_gs|uoA9ئ(5٘T/|wNoV=3Ao6/ė#(+ fsó1$>#(āNjO8u@EB q/(\X-,y6-xp*il藑 6QVjԹmCV9yYGnD2=G7c:3N?z7N3BT߿ck.1uH_au§{ ?X[fdN/{ veFw*Cos3Bߗ!Kj36WrN`VCjb9U?s2-t 8DikcG<N@??1s3@y,&PNLJ/gݶ z#`bU9HW7"Ztም BY1km6RyK 9:y=αw[<17GD_,WrBCj$#4xhPU5 RL2|<{]cob5Orڧ5ݏc9=9vB.|$09{[<%Is-Gr5\Q=?_7u ^IW.ny5tB|An蟋I;V2Śp8`v))[0Jx>z;"9}2VE[r$/8JR ݫ#_:d(LGz,} OvS`/ׇ<ʊD+%7ώ,$%`$Cn҉'.fu1)Y sxZ%Qn3N7M= P13%b'W_c(<]Ϛ1fI+eFF>z`zi a:,sP7G Y¡1X(˜N z8#z+P8迚mXɈَ$R>8)UYZHψr|*+_c %sΕ<2~7# t-Kfd^7N ߉FAyQs {-arl A٢ Z!jkBc%QA9w9s\ϙEA7vtOw#㷮7GJ1gix vDϦ6ntzB55it)It?4P, a;̝`>{(S1,t΁)䗲uT-"ɣBLb.ۚy#Gqg~u[6˱ꩴY h=/DnwO]5b(v^XkNQrAښ:5kj4LT9Yۼ{E$FPF|Mї%Z`uoxvL ޠecO3EDBRea{z}VTUF֘5sX홅 ivM(NWBnHwe H/WtD4Ccy)Ԓy783,(Oy(~@r|‘AjqDumvy}dH @ LlsưW5VA `v%#'?nR!C!/}Dn"1:+Ktջn>ӏ;c__i.JܝC{CefVX˂N>W DR/)s^||jn?`B] ,=RsLNbxi9+--51IOUfz`/:g-TmTmhwcmz?fZ߀ 7ۓmiJ&3;w>8uu)F 2B/l/+na훙YEj5j)X, "pIS.%xԒCe e\&*M=HuS'ӊ[ěVПO1])nR FR,C!w\+3%ryxmmA,"0@KUH 9_cr3Q^ `)DTCC:,uyWfLFh$9=u S:p7.r$ GYxZӍ}#^ӏgL c%۬n?Z42øzT߷=hjXY:|G]1{rt.hGkiŏkD[M`RDmN; ;ėVdk~dByXR3tmAwR;Qꢷð0A}gK+%zӧ( ]=p؟(juC륦: QXϭ4/>y_L)c@ޏOw{r#wWl s;7XMc"# ЉQc?I,4x翣5Ϙ?]@u)DUH7wך,RXh@M>8({ӄK57xD-$q:;Z(޸SD d"ЏX\p݋nx$j̸p}nkFCmtţ\҃TBtrj`LkwM):hG;0RXͻWF?֬D;KSI66 u !r<׮r(Hń3R+UXcȨIfG[%{%w4B `)$Pp?TGӾө7 DƁ}ammN 42d"r}niw3Ғ ?J *DϛF`ai3l<cyaY~-Gz:pmEE[ !hXk^He<}Ӌ"zgQ:tQa=\9JKlCH]L+WYƓ\RXy8P 9y`>j.ʜ w4h.g9N >7Q?Z?{^ a zwef1Úf\<=:E S7.G`'±9> 3qZU,^ Jd7i$pbyǯ#×g0͉Q>~חx'\="2JLQ/_m%͆QpX_ =;˘`_|$\*\ٻI:r[kPGeSLXF|);-0G4KnLT0iCbQ;-R9mF j_":GWIu 41+)WR[mB-Q|{G̒Qz?TPk@íPnp[Z2Y%Zm[zkSIu/RXuBZ8nv7vd$U}=M)5ȯc/R'\ݨ'%Fd Snwc.M^` sqF>K5Fn-{`YOI&ꎻRXHE)L?Ry(N8 D/FE-r6WoQ!Ha׋nA:Y2-(lu~ΩݘS5rđci w__4o!?h=07E5:x 9 9,;ؗJG~jCET>-ݭ! LAu_󊺵T;J}o&nDSEzdap'b1G9큷SkXw] $">W F`ރiMP se]ѢMVQx8x%ͱ~ʷ~~~j$n+E2"BX9/[v\Li.ĝApE6ؖ hOJvg$}[>?t#aE8n0yyjNc;ZHF'pQOg5 QY؃e"HL Sق~-@D^acTFrLbL"L 43SGr1nlhAh O+T[2%)ඛ֚-,2ʘgP5yS (Dvd^bD¥xY^+afڊKy ( =@4tbt$-齰ɑ`v^HZ| ?Õ91IpHpj$q|o J?HM BX2^\+5_/h :hJ"$U2h6aN"A Cフ]2IYg^r zI|5 /EbE&6g 8)v>3ЅtmVtk$ʂ2RJƟvzjvC?¬%1crk]"Ys vqHAc|Z64r9!jBDre9oذДrWQY_N_zE-يcD0m(pY-#&A\WK,;ԜYtWF%PoɉdbXf28˺VAv@u3/IGu:j; qwXcEc@AM>=\.I;-i 6o2솁ՓVzVɪyn;}Of3 zO|ӧ)% \$}>:3DnV;R'v GHPᢅ ֙L#[J0f-g!3H(N_ Q'Ǿ;XjgsԨ%c0͗+r B띴GF͢ݒ/ޡuil$l.h\g ڴHvsmS?`ݩO>/XKciHw8D(Dp=ٻ/+7Oj6:G|M$i6Ee]G74%c ۉS/@_8 j}D{z|wȗr:=,jkX<+5!#nbENT4.pj#Ǐ2߅ޏP BM\%lp?#e!dm_j7e'c>Geh mZ@^ cHf6TdA}!j!J~WR¡qtR>e}џ AW3a'V1;o S Ao!TRҜ Ժ7K=\Eyr^KQ#Yn@5HCc΅2Y b@1"5 KL /u,=[mԼ};SX w&V5?WS3quņ@Wv7 mgAӝxb{m:]ÿ ַ{f`I)Ae\FҳKkP7քAIHJ\Jil~\-qe tF~25B2i4j 3Aw'0XiR?J,Ir94/[ XPs~+ 2X(*A4Ng8h{Y8Dq!W[<#h/; TqcK5"",Ǧ /=jE1%Ar7./9$;i ]+ e.at5øs ~EҾ>J/ȷn۠9P œbÏm>=O1ƻG6Qy܎Vw"-cmCz-EC\~._UPho+L5O{2Qݐ+7)\+w@Ǜm4H3i 4xq@Y q1Ëo΁ s-53^Tv&Jݑ*IWڄ2oHds*;U.ՑoXpc6}fIoMkqfG>ՠ E*1s BbuEVGt/~qv( [t2Ҥ>=b0SZP24;ƒB \ J}pp>iBw:(RA0#@d-Zu=D!;Z^i"dB~ve)Nӑ^\wս˾d{gʃ?0/W''WA\c2^}k QZ}>3sO8s$UTFfBXl4l3 ïƷpҀ"}f{q2 (!~TxP,xS5S,Ujp6Rcm[}Pg׿Ɵdqr . "m8 {!Zvc;Ը4%Ƞ[5S tycF3Aۇ,E=hM]эdպ+(E2kt׃oGfdy#d-5PA1$ħW|l;r>VbEZXL\01( *]қx љ"7%&}r忴y$ CHCldtY`mu| Y7G3*OM)qBsTCc$/24O(h_N>BN&٘kCqF=uVL}3 -Y?ϬP/)o/ɼcHs:^^]A@bv,o܌Ɍ'zxƲ4{N yz|w*l|L57;JEGO㱠FqVzRݘ^7հgoS%|SgG$8Tp61 M!Y/D8nğyXhQ=OLD`po׃&͠[d!j3%\vN9ѱ8W ,溕yI>$JGDgLm5@)m&?_a(df] @ !x"曛Tj;0/JA*o`M5]wv6w_MY4\eb"S80 CWH*V*jJգ.Z)^Ns.vj[}ad6t%k砰$ghhÕ uu 7,_/9Ffﶦ g<@ZyC HVlF:dts8ҎgMjaD1+;ZEPT:6GUJj'ţg:B6KT n/s ԓ޷CA sĵlBzmkcwʩDp> *}"*{G*F?cx iO+H q<&{IMxnqDok[-n _RF5]TH4\Hkpݓb vN4uȚU?uFX.~IQ[pύe`)#4"T\C:(E73SdWX$L#9Ndz*0jT^_&{Ĵ@ 9I٤GV"gH,/(FzBEhf/:ۦNmRICn@tvBőH_{֤YŗtV9>ŁT%Hy}*0km p*}FeQ;Q-rgH5 ɧ;nhNƽ ͔ңI8$GRO8e}G _X2'~.&?j/5hm 6OzѮmOkݻ `g]dʕ0Ÿ rq+x_i&),_S~Pa?a%^9.o#y)M+j+W"CoBł(%A*$*}3 @h*DhD!IC$Bډaui!8>Jq'?uxH^v/@NRl)񭅪R_7ۿ052wP%B&e +i0XTL) ȨY{>v =wsvqRZMB ]{ȤJjx?Ӽ{Pqky @_Сk;?(ڀHvSTŸIVcQB͎0\)/Jї%L¼V0d.Z@ h-/ng\ &7V0NQePaK?W9aQl>9NCӾ'җ}]ヒPevW^PO Ïff_}DžzFvRy[H~x,a}r(0uͷu\$z[KD'-Ooӥ5?(U,ήS> T| A_W登IЎk5FoZ.,_XOqKڠpэ} ⤜R3" )QؘZV )CaSҩ6heESADE̒g:< U~1lgGJz:7uJwVϋ.Aj2WMz2u)K||Aiq Q=XyY:peh^Wx|H\^]pD"C5M].л[7Dig&(1ayRuiuՕr~?ȬHw'J.]C3\τ@\vz!YG[TG] lu1橞rGC͢,n BQ z|/sE{3 ]kVeNNsduwV8Q99lՅR(ABa԰$6Iy\ϊ 4ONUr>`gfE_`݃ǹAEq\ &$5ͦܳVQQ2%3 0 {cX}=g$=as29]өH~"3b_p{'z Ak=DMPБfKy3PRY̆avF1h@iK/nu8CLPB#<{@a(WS#䴭!0;|\B9.>k8f?ż>o[yn }z LAI{o Σ`ѶxS4%f.ǘfb t :ȈJ6|ͦxF i9-c!gM]8X&`/pC`VsmFe(cw<5C.1x rv/@4գψCsc:_.[RCҕ>>*M' 1?dRiImYŖ A:?NQJ?pU ҫV;^jz}^_L*.+$i+~^MjƛH_{fRf`>}?u+|l2p+8],?7إcը'}u8{!/'O9A:ݢ(mŒ,,pXGd¡~@by,qԐOCZiI"?t.t+SETDAe3hp|< qP]ON]B@ڹMas&ӗYjO Lл`kUcc[@<̮č]3JfGwI\:Mms/|+&>0@әN-v2/AWm< ifߞFc]q' n۝2v<~z{x7Œ+כwa 57J3O.D$Q@!*zݠ;MN],)Nj%e4RMxOc &ZQ# [qr\&ŝ݊~w:i^'v`0EGtj|柄f0Z֫4 fZgXPuN38AC&Z˓]wĀ{,"LDH&Cvg 8(#;#w>1F+)`vcIٮ{&39i8"'D1c~ܜo,=fF^g3SƓEmP e vv1h_eL&*Z-bAHhm9~å2) ƳIu'W c ّKpSTPY\(*{ 2H6hY{.g&ȹwĹmlGoO(8C_ua`С]עJ_?MۣҫήJ}a\N|9~ʡIpeTĻDs08 fR6LNm7rݴM4 e҂ɁeCgUG67RY֬Ƃ8;fsDQy0HS!#7/Yetb WUd盾")V)kڨUuMs~ BZ]8Ukg0UC{.Kv *0]drG;N`^Ih Z@>Fƾ0Ȕ% gM?TU]^7$tKed$> z$V5:"G, zQڢS\ai{!'Ƽ,* xRdZ?kVLz0~j5tګYDpѬLC`SW*>+t|3iu3G\_ &ܸfJ$Y]_]æZgTס|ftbo*+~e1=CjkW@}>nrZr) ŎYA/Q* Q&qQ0@G( ]%!Xc{P`6ɘJ/o&TLѡ6`xŋhN#q-eLiudp;̣g6pǨFijv'gьO"ݹ,6h޻ i>!ӺTQjd߀׸?: K^Lz8d4MYCmKU(I7p+zÜ;_a[oنbg\b8=>ػc*YKɣ*X5Lhu0 n)=ҐxT/gn0'H!);]NT~Q9~o1xQ Z>^"BKKfeWD4UNAmIf *Nj0Qf2\+sc)9[3gAH텋NjڟFXy/-U33ñzZP&pLm&_@tsK`fSJdA΋$$p \.T:v/ 8FS$Go`ky;*3G53bc/GhHsi7D`fm/15;*.iօ!CR}a/tp, uKJb&/ئuZRA'.ήj(Yr2 Ԉaà ԉq%#%=tZ\Y*n -aǻV}fZcwֿS{>:{ܯk>EQ [n+/rP;k:![eߓiX&S.Qf9,}f`,b:$=H v;(o!L!;8l4t2-ow!dnU"Ne عbW5\ p2t MגoJBd-+t)ȷk]ҜׅؑՂuU0کxjM1e[ 7$o'B/\4o^-t: #fMvtPm*n>tn!KBL}L@;D>]Yav^G 퇶򛈀q)I>.e#$dc*a!䗚-HR6|Lw0*!K밉o2P\Sl^1hVP5< lx7! Eߢ(#ONF'ZqN{ (ȆPV] j_[ ^90T1?wG:XLCwZ9DawwD!&͏AӬKto7'uMR veY3Gss-XS1k;ʡ4 to=JR$'.cezk`<H!Eyࣲ\0btYTyJw<{=br~h uL}!=G#C(0oȒW:*~r!/U/q݁:oaLx,נgp?B}4NVܟ/^ %>we7%(L'swaU 7b#gIVXW7#ЎD:Q-E}z67$^y)y1kH$M"_D=B%&yOAp 945#'ӔG8a%Bzaw]N,$uc8JTRgY ];e=t\pNAqlhyϊ->RVh.*n@6<>XEar #}ṪxYRs~,[+/+ @re8`UГLy .FsSk!Bɏ{.F:`+ $Zx,!fֹC YN+*ly6Q/­gqvgm91c;CI[jHc6CnyKdq3Y?ynC4Xa?oбFӫ'&%1poi!p{tCG'M)$q nPSR\eb;d9!wsfk畣o3myZ"m}Ƌ5Mtq3ř/[ VdJJpr^&²)) ;nqV8nɈY UHfG}PQY6 42&",XfL2ҵLg׬:Yy׬6KbCͮbF)[1牮OY-"!mcZ.U*/jf4 N:[WEP֓dhoG\Ym|yUyˮΓ BZ'{GGf- )r&ɾ_Q:P8ڤ!y:Bb~mڜ,͗jI;Wg RswX+Ytc~5f&R OJH>pMt6!;2tiF8E9R%{cYpxɰ4%>=VNzvLdTIc!,`%rI%<L^L(B2˘% B60֨U] "ώɡ졘:spF?l~!_;K-a4&/pC`;Oyct}nF74b࣒ԭO{IC9:GAئs"ͺΏ &t4|7Q[K2K? #|Η#pE".;wn_<ON%S7d‚:ETV K1\Em/pТt(H;,a ໆz^ 7pL79w ?i-yKcY7sQXKuʂΫ:ѧذ3o-Gd'z콋x8mFŵ,~~qU#4sS( _ǗBM~ri3;$6 E_MۢI=Y6c |YQ='C{g7J6ܝ2%(EtݾFQjg(c82Ġ`{mR{Ү ]MLCAgU-dT};k** 9EI!nyIV"XװeR ?mC 3%BAnf&\FOg˄d5ɌhgA:Jc7z4+M e$uMv*|lipOC%=@JLQLBal9ϋN*YX\4Bi9֏ok1/{AG9[DsoqװKIs=BOf#Җsk2Xt $R w5ƘƎjLG lL]];x$@®TJlSPsK?7&LMr +e/I)6Sε 6ͽK Uz<2jr3 D> w ~j㿢j,lMyOy"80g2QK6VY_ `Ě ,'Hm]8= 6} nlѮiz$hxB} IRqĊ/F8~M|Lʴ.\"a|n:6ݼ=R.ACg.akO/aדqVRt&d:%V\FNuiڼ wnz;:DdKSU3- H\6'Th7PM᫧-{z|?;Rn7Ż а/OДe{blI~S~Y_;}"D+ƏrlɈ6fVg&xvn9^Ұ2"v?rNp3}@Oc}pue6Y͛.H+sQPWsu&\,ٷrNJPQ"5̯Qg, IA9~ raO]s"1ؤnҝ6iNbVh*gkT rl)+жGʴpmlz/y.1/S=e\(P q)zS)fh=% st\SyY3ǟ{֚1P =bz0|Hر1!#Ui7rZR9 7"xc"Zbx~\K&\hʖ8>=T;#- wvbޱIM^5dml݇w`=$ʭ!ldNN.-e"Nuۼ@.[/Vf]2p: r5|+d4D> ?ა6@Y/D^BHm.r/r]rE?g5k=#T;a{艳ҡf/h} %6K\Hn8WbkC' n2Ŏx "̰))t;fH3pҥ*KR˲v1e}TKK#*@'2&1yc![έIZn,!Q"-``n)}w嫢`2I!u5o>J X/L˒iz?o6й42GL͉6kk 0HB?zA,EoiJWQ$ZMP kܮFեJ+Z(mL: H'J{t?kٯzww5. }dB@6Ym'īJTaw&?seg@d3ضW4WuK͓= L\a|;,`sF?UV9D)N&᧼ s|]r) M+Dn%wo¥*]Ge*z'!@Ku-1 -+_0'"Y*K5b?:=lI]@L$ J8c{qH;?[3.#vʊ.UYtÀ %ZjRեH'beCa35}9M?t>NgP!B IHnt[t_.? 빣 [H^ر mٮj/ K&oz3ԝ0@T(.0ܝiJo;T3; ,qt\4K)ԗ|_Wf.-(K#p_G?W #d)vy]w@j)mh<vIh 9\ͼ6AQ1qE8/~|h;?/">'tQ)\㽲FLwQ0T0m[jK֍j^ Jq}gFino{ەyYK5_Àֻs\*+6IIE|XvQ3;ڌE-?<.D8JFJϷgi4>A7_40Ю 5`, >PMk/Z(5@F'2u{a ZsXRG]1sSĦo*!~3'A/Ә"T,Z @S'~ 9Y*_vgCt|ƐbZAX n.m̌sG> f od([HQѰ[Zk? =7oźaWGT?O ekySFiltF,(.2˴H_DTʋn ȥf\HRǧ1e)?LFxY?i,JLwndY-"y90ȈÖ:kSv2s~/efN8BA |G4hLT4AR6HMkࠔ:.g*#GOY6Vw`$c`mTPg&KTGBI%3or)ę"^ݱ8Xkqxl~>KlI %PE^G܉)rUu |hHSX7$|@%L:5 As2nPOJ s3?*T!3gú(n=9GځFv巗}[ؠRؽ$- {jn;GovC΀Xo N'vy̜i&R=1/Dӡbʹ7=$am#^$2iYDG j,hT S>$ga|l{׍sz ]uE{i2Sܜ`4۸D&fIՏ)ƦX5OSrLsWm${*\˳jƎLY_9_*T맦OEH!w#kk87}PL}U%m+bu R46m}}d~ ״n؛Cy0d7ڔ|9_37`+4}G#-C;H]mlGAB,^e]DT()ԀD$._µC|{bТhhFc ?8 pHfH'BGf\ʨ紫 IGeVP^ԆyC0)z̿8{.vz: Qψ/(́^jL_!1[|\bDyd.5z20|27q#,dh͠gdfVþC|#)rfWwHB <2mtN\Lлk}{借R.UGICjz 7=|+XĔӺD8 JEw(b Ef=S"yR̄jKΒr(y8#8POM)ᶊs>J|dA+kT#D9UEȼ|nьzL2{,,o">mÉbB bQ}ʔK 6+1諸:UѶ=f7 dfk&]v!55\*`EȚC)}(>J,dg I Wԥ_?7J+U첨c?'3fښOn%ȇ y5IJY)={Hl)֙?N^fhLjkSC/mrx(4r~%'9( &XLPXLJ-)ioe5J];J9՟xJWK>a)"^p{ "B'M qk^Q!b72F_2[^8S" yäMwQnkauAЂVP녋%f;V@' BiUd=YOToM l:PX Ҵ#^Ήʷ{W@RB.>&[g}?lj!=H7lsJ҃ EZ9D#'Ō-C|hvu7J!K86trA1ЫT@Le]*56M~FiQTzdB8(XO6wȼFAɴK<ږNuNl-/_Ey Ұ 2qvg f#Ӣ~tmbr(uJ oY4 &j]A4k|[gNKDAl=-C6BGG%e.0ؚcG rA@׽ w@dM38S_WWBi%:\AmFJD\i37ڑAAf'˹{Y۠5e)˹/Biv$/y[#d 8nQ{A 4v׆r>Eu? _Z8oCM( sbߔ'Zv]:4WL#ReN`'Y`C9pO kͯ S){6OTRl|zv>7IF&\,@UPaDk K][i.O’(VVRS#]CPJ96^I#д7Z^5:W$"`gwzyF;3{vޙ#c^rWqOyF6X6zsp1B7"zcQD>~ [v[\R%PGJYpUѮ eNȎuT]RC yhlZƞu9z/4:3 2SFc#3- hH£EslIIʻs't$)UO;JfwVS!c؜UMfMWVس'2K"~G?fsDjx Dl{J](yV[ "F6Dw猬A%XMr7P.[ ĝ>LY>L1(-G;nHJK*j#xSr|&ؙ/=Mݖf듧~( }2BO66vךf _93;{[)MSE!#0]>1,SÕ.ֵÄ+k_4!~⁈1b(t_1qkH7@wKyjv+tݗ \\_IxY5 -"n]+U?k&;kȞ-qXy|sUk?h p *wL`W]/#" #D.B9y@wSH S0ƛc_ɓ<:)r>{(q?QÏ̈7,NChibQȮN/=Q~5%)r[ Xar;u>?*ifא, ӻ Tťpbv)rHk^DZg?S&f^#vg{i wS!qLdD)B~$Y}Wš0x8GU:ZO]<5J\|¨QJo ژ3K3LՎV5gU20uRDv-h:9oH_׫cm n(fz| qӗM У }MbH1a/e>l͂dJqHG$*{:ekV)|jG:n\68>}͑dk7t9}"NRVӤ♣êcW'zgA/zWT({8<' 4ySɸI1XP\<h.wCm~ZlVo$;o+H*t,xT^T3pQ?Pv7p] "_<_v[&|u5Mw$`6Aď#|a,[V5|g?9m>R'@aT\% ᧳nz r,ZQSxjډ85a 1𛊓ʂrzٮ 8K)R c֥WG+w"]72"gl R\n[p2)xT *QBkN[o3W$~+j#Kѕfh%\vEpš˽!F?:7lE6jv_Zk̉+.VHتP"CË%;wIM2 m~f8[[x)š\L:@D3w]R^ДBYk혺,pl5SnSOl?`MIbLC9IޮjL뚸0v0. iZ%?NodI]+2I†j9iM!L -9&jᎹY7/Ťp)tW& p`uNtb3<Q N' W˅@WQkUXzҦ;cgv5G-{=!P쟚JíXf=؜Q| *@_WpM;$?u t)nZS"4mxM”Z60pgϖCcGh73%>J}э?}hC㛳%5Cl<VE(fzĕ2rePH.=ծ229&ZA +r@oW}ZB}hmj! 5|cYe%xB׏jiJo& (z[wֵ7)JV2Έ'|"ʓI5u/:eZ+HЄyv[-h/a)H5`M#v6gy}qU"eЈqv;_Xrmq?1&4e*'2r 򚫃r ]huZM3 g8lݢ;$ לO's?t ਡ;OQTٿ^WzM@&%Ҫ_H~CoeCO,B#H1PX؀l_G}G@R]$Nu(j:4ޕď>&дZ6 4k)9[aj!v{횻_N0ioc,W۫昮$ ]o/+:M9lOݺQjAz(W9^CshC~x&K~_$rh* [r퐄=ęLxSQs㗯7c>̼JcM¸gHG5nWf@m {,NjGyVdoZ E2)0'@~pn9ݶ|A#U-4  y7`=LD=\5KGCacD Pjb[wc`cRdW(j'>mD/+oVޣ۸v{xҼAFQ"t}MZ<#@\X U"M}P>빡Qy3XGPnk~+?bN6` qV ] e2Ek*5YʪCP]x9?VwN1k[ D=@Áx _A~ KM&E&74$*EjחVYK&c4|˼WwJl \11@Z+$^EdO<'F^`}4h *K!IbxN^r pnJGx $9qpGbN!]X/׿ }m\1]~?$x?#=$ *WT>qUOПw0GObj"F!V,Z[DCk'B5h0|M xkCLc+&g:K_Dw`V2C`q6K*S0 2]Q'E=pRD4f(Xi*)Xcr}/p MKǶ2z}:`PU7/M*po`:O;8nr8,fo,рa*HRrMOLƞl@ hn=4khm8!ê$Q"fhEށm*TTZ%F% ^Mu6T]fB$3x Fz V ,n4bwe\}?>?PL[QEK t+:;ʹ|X3WA!PV#kATP`~iEWur}٭3w=ꎩai *0*m",5OU mt2Rpz'y`Sx844Tk->{+q.5cmqa񜭉`ˈf.tΝx:#I/XƄ*ΑSW͓ yaqffĐt<;`0)ZAoJy d6EqUM_9+#ʛH]_p|l%Scʨ"%Ύ@_P1}fѰǥxm-9^eooIJ=#`>Fp0&ൊI4"=u>h"Cdl:%`va>Xn:_}PRr> rPMp$A]6fBx;^dQQ?i;#@ ԅcN LP?MI.gl1J(1H XFg?:+&v7x^_HhMeQ 4X`gW+h}ݢyshaIvdf$Zw|@.f~x XNn08 dMPZp*f^SmdZŵ349\1֠Zlx{^~b7Uk@<$v]Y?T3"֩3# vu^87U* >-B㈾ʡQX]ZT3[F-_ }yJ*؀l^ O橕Ke-!TZ1 (?}a2t13Ztoo"i)-hr_ wg@ l;AP>Z.IލG`c)J3K%V hkHM Y]VZ)mE*17iV Y)u#b a:Mĭd 1x+cF.E]EÝp.@YOU];Qm-4q-$D Y ٚEÒCݚ,a9b)O>9Nd^o:QLTQɎ8妧HB1^Y^7E=y86us>_pδ[Z$NָXx΋9%dSjItui"@TT[9Ȩ|cnY 8"нۙ+%}7s>=<'LY_L>E5$:|cT["JyD{ƎX!;k=v;؇)g.b#J5 |[9`EWZ^#iWiЫ]RψQW}fqATv5Cn$Aj5l׬#ֱ{7b)? F %kgڦ{ rQDwe^-W\Rn,m:@&'Mؼ':Kzʺ3}g/^8 wns}U:4;X\}ZA0< df5dl-L4%[A򻆌!u[.I;{=~l~A/2w4 Px,ͦx~TzFx~Eb\gR\Tb55>b͡ TM%O|NbQn ԍ>#c&{(IY`%SB즖;Z&Nݪ/R>Ij|nc9 O5ţ*hLz4!Z:pujBN݄x ȴ. SCmnۿGzw*s@o}ߟj~а "ԝ$ | ok(!-qHOh:It0 e< un"S2mis0(dQ:A}o`Nˁmq)'$/\P1 -k(+~;8NOZ/zG3Yzr)$3i>hõ.[IJ7"}$?tI!P/J[,D|:%}4vَ*,LY9$耍 h{Qͦ)Wg@6qrQ\IĚ:0)'~wx0lr$_ta%P5@̾c)a\xȏ1\1ۜнЏ?@f``M3er*HHkSƠFAzh?ENVc&N|*UgK%Gf9o8}/]N "qya3w0ghi\YLE&W4 M^Fp]*cðƹve8^n" cDOĻņ.Pʮjt3ɴ?ꑋ?g#ǧv1k'eJאV?pШ~z=KRv)^G׎+}Alm`Ǩ}k;k`@Ʉ2z[J[8e; O-ۚp͞HCkx%Tf)5`Tq>η/R\w%/?}Nh;!VrOńGT'*|` ߂Di}eTy,9ȅm*iN0Ȭ~)! ӕBH+xvqla20PF;|S= I*|ݨM 4~2wZrBm8GQfkfWr+NZJqmIד`s4fVΗQbu2q ?C 2݉%FZÁ#-p.W6Ȯ4$2e+͈ m#xyK>`bsr?lojI2BKjNfpnda5ɴ28H qUrD2?Po65{c"r7\6 Cp5Ye0 WO>3xJX`qO"zi93I>k^PP!>8Uv*Rt"*<# @,U⛤J3aշ xSu7>8i*-fXp.by ւUf yvd]IPl~kihWnbJ})2v{i+j3Z!>_GwIBiؑM`E^ rKU4>^qsǏBzC;l٣G O",(MU6ԫ =>jA1r C;Gw=֐/?YG8T4X9ВpUq$>@dP0D '"0&Ӆ7 gӾU P@wuq[(Ƨ3ߕdskkBhUA^;*<0dɌX̒y1c^/C+%u>{pU=p=y@4"!$M85(XL ЊzMLԚT1&Tŕz_~"UXJ>8Y.;"֝ !,Ͽ6ز?f/X _+{3gb̏Cb\[eq\jz@2HRU$ZV7vgW<ݞeve+/u֋^Uc \>[!| yW!xaT>DUAI=]2Li&Ӗ`Y]x6'\ X51|41_F}j/U})3G19Y8 hD`.*KbSܑa-4bG>%{{Ӳ`s^chr}8C])p))LؙX>zz<]Txˆ=+1v7%bXz~%J˳\ܷ}?''lT&0߰gףlY]..uFjX*hl|YIzn<4!)ȯ$JcEt)M&?Q{E-(bCv;Ji/@n2%487!W*H2l|@ٻ.91l>Cdd*]T@-Sz MZ`iڝ$s/(hp+$;Ąi^NMpTɭMx%5Q{ޟȗ+e^rI͚49kev\N S{o ԏxc7MjBa?$_*|#ẔNsx~C o[R=yQ% #m7 MVz_)Ioglscσ|>n<Hh4vM8|W@&4s}Ҧʞc* ҞP9w0Kg<\v-N5gJ`FS<x4A>"67-B@<%deߨNmx? upuu0wuk䤤6AkLT+v@hq/GW|goyU6_{'ÏY;'\1357:jvyDDermؤցTDTѴ>cC c%#`e#Ȼt;#.vw{Kɬ Bۼ Mc&̮rH6>EeuGqj*8+2Te5O-E`;~8Tj9KoeQ\nTk Y%Ѷxo_-2-e}B"N`(2WcO2|LCBJ(N X?>#a1/LIyl7+U_-e?ASߟ{},^`{F56J?`(Å%6qd@-C]X_Sʁ*OQݣZ *CsȮy4^_DU=aBrrh0_\̶ >d$ju.Y!h?zzIAÙ &7kTy3Mgr~0|{N*Al=X$*9ɺLOpϷg5mNynXo7#xlkũ;$UIgqܝi}D\3V<;\KXɄShyi *oY%H5s_kH١A8֧)8V8cR6W|g30V~&&4ՇKyWJb1hrV=9ς4^ѐWѲlDus5>h= yd]g߈QO_kf\[~ˠЕl֯x;FGǐ_L ˓,bXNPz݇78iQ.|k_]!;4EFIzn`YRxPH?uxgHY^hWQ% twVP{\EyA7tPF` q_y vGѪި BTRFHZT<5uJ^k^v}j )iE8"ԉ"Cܥ^MRk1<&Kv\ZbC2gי.* ӂar{&5k7+ |r {Ω:: AbQOV0B0V"rJ4BoTn!0em)(NG&ᨃBx19AJF-S=b%9za`YŌe̼yso|pL^,,H+i&{uOYOP恊t<׷ d_$ 8sIJVH5$x=INf76$lnar6VLD *+R_.6O]{ ;.HΜT`MkzVMGc;x";~^W&NT4(tL^רBa?kiBZUhL##[Nj̄ҶSxe"B{5nr9ʵW30xsXIJ0eT!i)sk}U[.IG'H봬ߋ=i4vS38IT15 (鞈;Y ѫ)F \ L۷7b`^1J,+$oEa@k%|5M!}G=5VJNW|YfhV0@Bnj\pd΢[ .p0c#ZD7۷7tz`hcF!ܧ: 9*=X=+z*|r?\_yBO9<*)1E:յ <:Me6>JnR?|&4Wz;b`uȐKex<Ȳrm9ˮϭh7e]א隑1Pҗ(1mCRe3E5Tqg|fAZ(t8~I"ߗGT\?Y ;>H;OV'of`_rPy!(Ӕhj43Yx9>Nc"FA(QfOVUJ$$7uGrR9BG֜YڪF̈́ PMy.b@F@:=:gG=/g[̋Bُ`DZ'4FAiBpWa<엯ߦ5byy1mk 6ȉaT+hA;ЪcaYs|F y[Ṅݬ>5!-vS0`~ l4l tg>/قmg36R6~ E,1֓g|gI<.RsR"#Ë삤fc"w!ٔ#jz᠖Q ,g2YiV xmz6T&+u N>nh)g B3?.x7JmD]1{e D# Rr,.O9CwI(/ uiN7ޱ@ЉsF`/k}4h s,p^Ħ&néTxQٵg1 imNR}&VFc j$]FR{c}G;pK;9(P!sB>HfI"e-9DŽ_Z;xc6 Geؐ8.2SOEwz3Ρ#W_7"0:I&,.:gsqq^H K!amFx"kw60] ˀCt۹`#0T7iD(O|o\;C^=}T /'%S)%2; /鿧dx.)lFϢbyGIOhG9Rb9> +2أ3TB &pNʶ`j#fj#U6T(h]>(IYv eP{z#Dy|{9-4IMVڞGtz>JͶKhv>iE4y;h}ᄒދ}IU m FZkE>:8_]?-ϖ*lkFESԶ1?`'N3cu]єv^FPz\>&ebSӚwmt (aHDd]+Q2ؓ Xh(D2:'NIrCǾojg }3& gHvADž t8Uc3i`303$٨ t#uB Ȼ\ Jfd?a(wR7vKO[Ӥ μ/`+ț( \56P-$^4 /5nQ"C{d^yzIQ;JmڛXMNY=c+ 5rsu$r|a}N+l!d30 L7^فbFh9@['a=1N+ #>'ˏ/Dd!Rkxm "2h^f wt(Crz֮40!N4JW8 jx^s'H҅sENLu9S"} 2WmWMJ|x=02OH%KUuorbL=/3,{Zsxz, t_Ry}zit{q &Z5\O^؀N}gr7n =u|ޖ!K✛fg=)A3^@{OqeA)sI|}YhVJ.5%1 $ՕńĢpLn4A\[Tx&ŲQQyw euϪÒZGp!qh;1_6 Capr_R:}ϠE;c:^v%)>tW:E#URYsWzl<;u!k═з Jh$%; Z3 35Ǻ"d@H(0m:Neȷrv6W0Oh/ &(|*0]l1>>y~L"#W)GDRR{ 13 FVaMK8W g'ED,ngl ãﳩݥ4j[&X⊑^<`] :@}>qU괴_ 75B֮7]Kl& YOYo>\_~v˜,.29r C *z}D4ϨSn+Fʞ83zΚ~.Zx#qCqotj^ /A]}mb%c)<]ZI5c0p* Gl":|_HOwa!ڂ;grwY]\xc?yjauO0UĪv-3 ؃7߼\ƈda^bIfJ+;|iϙB[Vpv3/uȯ֠{Tp;_ϞeE}OiUҰF1<NIݗ;f!M91Z h-7BTnaDkj;ϟP7Sq DLs 3wTXJ4JgPm( m,h5\C6hɊXM;A{q}ZzG>Nk*vS9.Å\Nbxvj<"ZU"<ȧVb69(vGY:O=~gەpT?b(5GH"콥 ZU #Ye~jѰA}cEIXІ_\cP)DYɋd,,yk\\hW&^5dY kmeoVdusw>Uce)fiL-*,|Fsm8qM\ $$k_lvJafB>+18r1 (zdze3[O{ T%\'"B1o4vǤ[Ob0 Z}2U:ƒ6(fP!wHGd@P#Sm5BЌ$yT='N|8m~6TAF;=HfQ5QqOhV%1ݗ$Dp ^inLcj@u?!HZii,ꤓ?`}M 5ah"6*,4!$ZK oQIA9ht%2@4H|`sBƓu b”arn&hA]`6mM"4|UkV^ǙμwMVX_%=:Fx~/ܖ욿w~׹<^gCy5C:(B9_#>6W&,1qN ETӌ]9`HK* <nMR1v[F>ٛ`&Y%몸nP´4N+lCDAO !'4,<~u[T cbQ:Cnğ†[w~[Loaګ95e$P&Whuh5:фT4@6z}†#/>X۶qC|R쮹x#齻~ Lr '4ˤO%/ɏfV:EKF&k*&^ trzk iL;YM R$h%h- 7dGX5e3yR ^1\bK]3\ŅjtgXg 5Htw+\Tp?0. ꆊpm% 4L/u REٵ_6ԓd{3EoG(DAQ k ɪTt7-10ruNaߋEm79SS[ oY ezVUcz\N7$ #Y F̴b23Ҁ'F4;T6R=*gNDw @9e|",kLHv4AX?F(|^8R 3\[V_lVCq$8m۫0VaC7K܃:ڱ&xiL ˺#wV,CGi3Eu:#+]/p_~dÀ(韞+b'H|oB_I1= >]8 ?}H>JKb24TnbfYm=_uoGqUb'%',M) |j+%P#KKTy9-k"!? 9 |cu/|ړe5E-6IT**-mӎ~'{uHaLpgw"(kHl;pbZPL̛PVK5 г? wY8,B9jQ '_){#%U]EGb q;xk̓O +ZoncW ]m%ȊBn3bd%^T.K[_ z2,#'{WpܬǾ%o.a(ٴ'́J5( ZY2q/ ڍZI1^3v U=7~ @A@,X^P_wMྴK5MG#f풼J:qrӰm@iƮCxɕ6zKJY/'ع\7فŮEnjgP;4< 9M]n5d|mOo`qWѷ6\"b1YM|Wᗠh MɳA{WOWsTaC4G%a[P YAڅ:U]h!Uh1Ӓ_# 0:͠aW)EES|nwh _EQ. !BU]d+g3ss­ *kϙ'TV4⫞˃Y9LJ-} vw˜,?kiS:SUAVxqhvY[) Oj'A$ 5 O^g茲YOFIXrD-(qĬcB&XpLB~> +#CTJTz<.le#{"c43B}YGE<†7 )6a=s_B $=@UnZoUcaڮ1@F@*%PG:zIg!G]c&*]|ҮQ=+(;Yz9ta$PGKEWĮ^8R>7MZ5F`DPUy8e]boz>\z64[Gdb.x*@uj+hf@[iM]8DwZ)t0% 8_Y"Y:l8Q^Z4ޚQ&YjU Bz vrf ޫmge s"Oz%oIř8Pʶ( |]41p=r\i,kPmnDJy,ೱNHNvI>'ccCZ'5[ pki~?v/*8`ǢyT]s䴖/%;1%Z:OoZ G?*#R5cdYQ3d}Ufor|rdƹiy[ŬwuPO (HJ.qxM]SiD 5݆88^)$S;X 0YmX[kUi/_fyA+Pf%M.=t2teSW1L j7Yc8ڹ6Q *9ҏcƋ}74/#lr[,&uJ2[$R{ 3M_-)6"^b$bKt GjJK]s^HEċ72 ?K b4X&wfE0[09U)cީZY+ =xCIUVڮoW Zu>>u:P)y?_$Z2ݽ]P4C44 {g; \ohQj]*0^p~K([tR`l-[R9[BUk |ʳEo?d%!jDJ[Ҍ+CWs):LoYF[xob#+ YIM默ANdXo(Nab- 3K5u`x^"Ah3<vWq]Y| GmMiD>ԅ[lh!`}adeY\Yޯ'FxYvs3Cy-Fӯ ,zk'Ծ6TpYS[Vhom75*`h Mo OBɎ#\{$ppwO"RϹG`f{?P@gT|{-3l7~ wyD\vfb SۗIewlGb4? \)4q: )>qdd% HFx }S;aP^bc(eHH6 e;cmO>1;^+!!rHr=VQJo?2q2#shašoL.W  *Hk0>WjpEvawR1m=l̶>w6IN#WZcuBq:Вy31[up0'$J-:J$aD}Nj9!ls Amƪ*|:"^$$ޱӘ7:q2>_ɼ각.::bZEǐs'8Ե+'s\0<zx _컱)B|&@J`K[CV=w.9iD:/jiR֝/#`qcnS8;39v CJ&Q!.^.He:&;*4qp]ud#JP|3f5^ax4iD0*m9 _J6>O(M_kH (j|lQ=ߵzTwކ~ Qo @MDVNSj.kD4 P+Xgm; %ʤcG,c:-2[&˗2/ƍhk{D!v4-:łaS<B^qtk ?r"ncH'o):< ~TT0j+莸9|fWcùaӅy:-t+ [qҰ;%ΨJPw$kRaɿ]]rvJ%ff]K1ګIf-D]o_J CVAݧWZL_ ͠JLJ?~F_"ct 't4(j64mYnsJm!1!8h>H`SYfz>M%0 9m@i'ޘvm 8ls.6TP~Uc[ɠn٪/p7hmlh&@.UיEMLQ0m}GUJg{{H(ma@*"?<\3hz~CHRfum9q=O:m:Jk8)P>(3u żad;'9Е ̿+-3?"fWTEn2ZZAȢI26e _t7 A%م?EzI(/4YRg9Y4]@<_,~my08!kݒ120Q䘇w_Hm_z iX6kMB)Q! /=1?ȷZ u_;q@48PŲe;"J gPWR=rz~5DXu2Y{Ʈd.=†L52Zfi`\w\t(Xmsrn]ւh͊9o~,:4 >[C%nʫ|Nb5'~`#4c3@)w@&習iΒGʕ?#B*&Ê0V*檾bBEy:g'Z,U ?2踷,0yak[tQo}Jep[Ȫױ%( (<)A4c)]b+}Y ]p)Jp{pRG1Eߴ|NHjQXRԼbd~͑jfpד[t>%+G-eԘ(7楖b3Jm@WWi2b=QLt VOMT:V:#2oH׃:6ƛ 4ΆXa]ԅI|SdO%=g']}i 1Տ5nrŜ|$Ʌsc%!e@-Kحu/`PDMLd~'G&x_▥DC tGs!ʖēG`S zKhcز~r@S2S& %&,(D:Y֟!>G'6j:jm@Jv j%I0B&)\8*ݩ: [̓ } }Ag >-ɶ7!W /+t A)7Q+$Rzj&J'>e;+;lOB y>5KOGpJI)I6%j.) ˺L\VJ$ `1袢*&$,<%PmE8F'(ֱ\oec-eӶj5 eaoJgMQSJ&@~6{uVp ~55D-&rư&LYAO J  urAF0xp棇p]m`/"p]e^20՞sWgm'n%ciٳq'T7O&@Qjb ;m2mPrSYx2IrX|zR&" #,Nl Tu ϡMio΂ "nO(Hp"{|1 LhAJ,F@!Cy!L_;y-(6Kl#].2^w|(;dWyAX?[ irxT`k'N,8יuaj*v Q(&zT»xLK{b&fJA>4SqXzƶXmh1s:0@MŹl:ONξKc7ggr垌" cqB| shQ|#>|ٌkd@6L`I" N jxA=~T/28jtFrw[PjS{?a(pGưC(1xAZPhB6BF'fG-["Ojs1%1@|vkC/)܄[ɅRjxxs.׽WQ/Ě4C$x=::=*HP&)x ?:À7N4 1iEDnZBa&XWxwnKhR8Z`nILAY: 8lj}&pت ʛ0صI/'0)k-J(Wxn-!p]~xhYIjb.aONnj^~9yky&ZlVx2e3p4R2 9w 1".e%n>G"> zb@/,8gRwqz *NheP-?rs7ceJ*.Uoڡ1g_9QڬPSU*RK,2!7h=܈'8oSm$.#{~؄ ]  #nr_i},V*@~0z(hj8@O"+.u7%\j+)%mV,D1} 1J` (:[e:\/ьuRc hrK⏛\6,F-]𴁵4w/L@c=ceWQv⿾0ewZ@f.%yav 5dU8WT*|4,0^$c*܏ U PDFnq-@e ߋyw[sԀ-Uډ-5aoDkL'[M K6)G@xC`5m:ȠU~zl8PRo۞+굢\@#[mֈXj懾̓"k5*՞U'Ƀ\LhdviQ\JO,C_}W1=qHX;(^vizvx~K0 yc>|NunB?4ؽ7!j8z(ww>}.+G+КL83|e*6p-+FJ~&-Da*C,;8f^oquڤh8!Oo:$ diYRr_b̸lub$l4QQ‰e;ԼPᵀ3))ԕeIa( 5ץ=$nkSfUQ7 anyyĦ]M*raPbIPyzEem,@-wJ wڸvjVItiq.,XSD"k pkP4ΙCY̒qYB ~jBk:Caֿ.Т1{)m%=է _ȵ⹕|LZ0Ü!sƈuܮp%)WHE%Ғ[uU](wxeXaEMqdBcH[\=?:S4*LJ_9[pF^+ḛۗ6 #ƒ'vmg_TR[W̥,Juٲs!dYV%X]>ȓ<͜+ܝкyC nT5AJ~o#O?DA8פOA 3F~Shx&uD>!siKWT)Nt gGSɚ? =t+{ⓐ))Cq;s/:̶ӚXFe>%l)ԪS|In\+T= 4W^.>/)d[5m9H9_=c pPW|3T|ãK? x9O-99ahPP;I`a;57ndɟoK~bJzǮ t&3{<#Q.jD5G{p`@w5JgVj їo%]ԙCR|gD"*95eĴV}޻z45/P(G(;X1zirϚ*|C$y';wX%:tjԵ*j(N̜mC\՜# 3YƖy=FqUnX%Ѹ 5s$W= bMÃQUsȶU"K;j8ķ GO}rݻl18aKӓ(B#|EeG\M+Vй!1UlV"Fng ѥ7.nz)m%%Y*mi'w#':QߔܢC-=&3 xJNiIǏ'P6X=|do-@]+2 \a"\f]|%~9A,$!`sx8\R\w{ V%@( &n+=NxUV`0.SHt}%by[O8ug~E79@(:?l ~')5n"8;?Hhc7^VD[ڼiP%6OH;ZY~ A %8pGF(2IKE!ۧ+W;Vl,c2hܶR$n"pݦ~O}m-XЯF<-AH0<9sU/NOoE"zdYCP^Im7ijkַzqdlƱ k%q_hBVRwmawSY5~]x[SFwcPvAP"FAZF\FP< 9NDN6ݺ%z0]%t F1|'!Gdt|}[h!IVgn-?l9-+O M/CG5Tp P3yj_za=#*̬<| -w`TW8YBz:,%A>?7d%NYaq'J;) Fh: 4,0PIH[ (doj0@Or&NQ|D=ۺM+Bq:ܛEtn6{j ~ϔ{\cs͎7IiWşT h#P |a}4Iq4n;v/݉ zyyx#S,bU c7 Yq7cP]2 #!aS%5d*a>AϝZ$>˕W H$}Z\m3+7 I۳PCY2S IrL|axAL~sZWI2PED25^hG\@edg.N'mehF*[ꭜʜʝ}"^Z?qjơ 8x_XNclQa*ہq0%v3фTbi<36Մ,u?x]Ec:)-[Q 0D6NuFH,>Ͱ򒯅u_IdaJZ)dweHMI:= )/`FG?Hб<=&8oM)WZ|@-"NZ9'O4֪0`EVuWEN16cŪ8R]wI_?>t9>i22CaD"F/k<2c=g$3<7[`Z1kW/B%2& u[^ lhyFstg bE0@znjGCP (t+s; et]7mWNB"et DpCԊ^*μ8}6Wt<5~ 5Qc'?XLbYrU>wA.W{H=b1i5 o.䄟)m UlAA˥`\;?3 w(&ti.Mq4=!xnr%[Ʃf#s͒T^W`.?vJ[v잮`M`#:peC|KSo} w/x'dqT̵Z7ӌ;,S!HG-|d~V^B;Tm/"灙Bx#}N Z'܅,km+- Ԯޅh?CGUigwٝ@7ֶ /pqzi+[5P4gٜi֪MHkŮ/+S󤤦+msqB& 0 M,iJ}z8 '"k|?Ъs+^Dg@ܞ(LᶫFZ֬)5|joaڍ\~xlmNAak*y;*,Y1nܢ*7Rŏ?+:%@=E+֣+3g N@@4m^Q^I{F5 I"-?I'4|ѣpH)ܯ!) $kt|8]l5,/ PCpg,DQ^ᰔ!]|w>p @=2> %:A|NLQYx~'6u66Phm&״eUkMۯZB aW{ze!m K{$\WGJ"О޳f?J.,q l:'n gR̺wwdhN5H11- oOåj @* @h3nslDљgܪߡZœo[>:d.BmO и/\Tx ȧCRDY!KfCĺWwa5: Gol¢27_$N"T9Wq.입ԴmQ*_*=Өb l g1J%[flDVF۷$^Lc,2h_ɇu)Uܑ\Lh9l&XҒ,Ud>ٶz@gM{%:ξ?@e=F~ i M8危tw:8Ree4ʵN؄bӧW4Ncm/\ŰK.ZMHHRJ.-UWɃ2=-sjsJu bWrx('G!WtgLF8g3 *?eS*%|{ĥ[V@Y\~zv@!' K23I,}]mcN]M['#3#9QbSłotQ`^erҳ18VQ{!T'`>s.?%gLE%:2 [ P}gy\R}0G\ `Zl-]}uDB$ՙqY?de3p#(uF*ޮKE(˗&+KZDd1 %,JsA0һnFݦcQ')3Cb(7Pm ANO=v%иN(Yu}ӆ$?+m)\0 -ު9ӽz hJ~@?4=専HVBcJLvJa/#Εп ~&]sh wBހO]bDI)P [Ȑ)0V>[ځp$j&mbY[vZ/LjWX}AڕZP*JUq7㧡GYU2ܰm8J!ϕ_@`K֧|'q* mghٟ+@BsSҳ{lQyq Dg~7L|b2А%qpm+*;b݈|j(σɲD*[ ӮkLJϫC#;d*eRb ;rԦA Ktݲ)IHY~E1*׸Θ5O3j13G:Juqn`4k'9V?֕Έs(ډӕ܄4f4#xwEZ>XCcGIo1$ilfwC*G=ݚW޾QҎ>qd3p(W, tvtfaBWE05"6xVRQHuJ=̯n^dJda:t$b؜ b(&;`SxH*HS|E¬76L ).G۔p$Lp)Zlhj`}!,GI>mގ=3Ft ]lٕp͛gA{̅7tiFg<ǒ8F M;qω͹ZB G"ɜ   hDȫwodZ 63R$},"pݫig$}ri7{:o1qDPh7fP.XyQTUŀxG'qpXLqqjG)=:ͨExtC*qðkJQ@C?fbH.`HN={^|32lN$tv`& ÞY6F|鎨$nfēMNL3+k/xo,"(Ǣ: **KHp>6 ~&݁GoA18ʹO⒧-O*rCv뷰DQd!%'=7ǯh88B~G0)ǂ`UfT$qW554U%RR OQ+DU 82bO= VyTOx8Be8%vSԣo϶} W+∰D7blr7Q/P:9GK앃z 7nk[1X@3.sN+/ffŘܡUU}a>M/60+wx \kwti7v)@짹'lS}6 m%k7D@tdPeQu_5髗5iH:?BfWVu+n_-,1&, NACu3G+x/ YPvXނ 1,2T^T$-at"$DݦnK:{ JTCH #;:vbB bJ`qo._fjz8K“2M=rUP)(it((>p\f2J(L ><RE)oVF371;c]Z<3F6/s p Ѯlj mMQͨ6 n QdZψxY~C.~th'( {<['zg[*߄~u}&_&V(ѮhYz a3vdfBaXWIf, VkIA'${GW%&YI4ٴ$Ԃ\2."dqoQ0[!8}t+hP)@-2󃒾$0"L[MH݂qM9?E)P?%v{ޛU_)dς213 Xsƀ2u gbB{Aܭ͂| >G x31ڕ`3_|o$Onãj^S[ y #mj9ʎ¿@ߙxsA7\mׇxO{w\)yK`UO{IX\Do PDVa!RL]_ە'\1ҽkw_udMϢf2gf>齐#Ǝ{+(X6~ z6IW}e(OWQ5SǶr=BLGi0ee-O* 8ɻ&'1\M6.ʙv7R"VoO;Iɗp}6u4䀍i5D/b&T_փ@rvӈhJ/'_m$~ԛ(~>m'U+BfGǥ̽T·dD}ZCc->'kzST/bT7 Ǔ^FzIU2f-Bҕ Ab7 hZ+GODO!!YW6gǔ)|lW"pwwr8W1=t|Ow~^)qP|^"2ĘK({Dj .<ϸlRO? \(".ܧߏ]f|*k,pXyl} QO&I kO}i@lbfA@I GJT@<396 ].i:)l԰ gװ;(~8<+ԒϸzN//˘rkbPi{WҬgӦ|19v時!{ + jjs!!y"z5TBvpvWIo6"gEevZ+M&r1'+ G~'#l) B"H3-4䱲tA(mHP]rT?I,Uyӌ(oLƱƊ km>pUu/B6J`&zPoU2y%)fc i53訡JFs;FO[aԒK>kGlSQn-D_i bEq |7o5QE3ؑpއhLZ) 5t.CTF Cx[?] \dhC4Dcv ej'ɹ.j4z0ڰ\[ \G^ͩs㰕=H7坄/ qgv4 C-8 Gm)2a`7}B ]JMߊ"VS]h5~UnmPCKfHTt?WA։o ҅]qmп9IC^xQt%ZSĶ%^g!g_A ËO,tkJ DxټSJ:b+*&?ͮ2H1#A-k > evznS<*xat-/cZIP"zpyKhCx)vdcA}gWd} qtjM_v32(,Lu7@1lOsՄB9lp)Z,2!d93ᄁP,2я}c2$C(!Uġ ND~ OVVt^bjjir-|}: IjղX[I=DV^B5 u-|foHtz}ex!YVdčm#DGrеD[$i? ]eI*\c;(xdJ=psʗp*fE ItLÔ9D\ )ӄ<Jf2 ( &kW/39eN1Ž`lS#{sFbm9dG:qI"H Di@]iGc}koӠqBL7SơƽJ/75rk0 ΎѣU<5qZJ9q_J H ^?qGnT:5Fn_n Ȇ$rHFa|yϱ8OU%g{ rKp^4 Mȸ j4٬i$پUdа1Fb7M`83^#S|Ҁo8 5B_3i.KG~(F9}7,K,F&g)}YDD_,$jhDl~+\zFV: 5Tǿ-Ljtel902ypp)x7ˀ=!(~2]1],TWd[ǰ0d_}7pBնPŸ Vʑb;rN$zCpschD.GN_oJ]N9W, s:jAM{,]&lh-,2 e5+s7Oٸ̑CVbud\J GH'r:uv8&դ%«{IJh4(xsEO8[៯RHMDiFk@0H:)}3Ӟi!q{hN{e7_gLnP/"KAТokp?aC6C<뎓J@Ē   \>܇kK H$if|+ ",}E1m-a[puGL+Oݢ!6*W~1JyxJʖI6; :9Pīt=kS*/Yc~\r( a'N%`(<)mY&&o<1\Rj|!85gaԏK K5*Ɇ֚`M"KxZ(acS##߈f\VNqy%XQ&=;*k{{4QH` ђiOV2/ob/md E2o3h[L7j!] L^A9s+H*mtgbrl Xl S nML18Qoɑ"Sk`(]foYCc!WQ9GYDBx5ĆZv'Wn^غ}{6"F &ī&Mpgm_:-n_j7p̻׻0h#*{L 6t&woZKY7aʡ9|HH#h;ȓr.dNȑ:CڕFvOr架Qoρ_Cd8bJ, ^@#qڝ\5R VF4kS+*H8,z! (ZJzBu|Z=zGfWO<+B%Cv0(c$CVθ1~K-*J' t-\c!+zv_ъ˻7[HEofƅ׆/ΰE6Q񧳣ўA^~H"VhV G] y#U6[$huA縵\P&Orcn>B5~^.6!7?%@yD֢pɔcx""ȧ-Y#q㕍OdqqikfZl$(oz"0fit\TV4. ]Z!r|@4im}_7y ߬9yr7-)."]|>suV뵀ͩ)S协Zo5i]ŇjS%XdҝoHX0¹:>7<OJtxk?n2p1[s':F%TtTfBk؇W9 8DBi ;mGd%(&' '/U>-g$e!HŅ@. }6I l"H.3 {0:پ0\ oya2 i"۵kf6I~ʇ}5qB撈 ڒĸh:xG9[ *YTo3ך' ccS"fR7`J#yeH52܇vg:]"[~7=*|Qa=S4C}q094! t:q%$QvSHJ2:}i&2#X*ʨ?Ԝ*W`r.oh3du8Ril1AVoj*ܕ%UjLzңJ\zgi}+;"Ĝtyodvy"whDA,H yf99<]\.b=ؠx9QGMJr'&IrxD d{kOP,$ޛ*I&ܶ BiE(W]hm}YGu<;ҜT.Ȳғ3JB< '}VvU\DőѥJ#M3< f$ M-|)?MZqvj1D:*Ic@OxU~(HU F+-];VJ{g>BfQ9V4 :MKǭB;hucB/PDz#/$!ZmH*Mmf}1\YΓȝjF& 7ЬKK%yuC17 ʴ}kY"wlD`GiLI\[0}Av|ڌB^S5](@%\i+w06)֜c>- IE"Pb"V1ӘTvWJB6Eն"'>;ͫB1X|dz:{)R =b[0)cb(@Vc;#ԿVk5K +$W 9-^7\Er3i,&j1L:SrK%('i~(mn!kD5SbcpLԧlDp92(hq, k5 )TWbp_Wugo4*;o{j !?ɗ8AD[ʋW'AJn@[%`i6 $8|͘c|#, m96qzu*HTTċ!ʽQ^]Zk`ݜ?9_MnXn)PCNԳ,Y̟2"l7)20klRU$,10zgqEt?pVA+:l(r^pƥZS+鞔?76+S@yjOŒS_<|3n8]$f J?쏧%ɓ{X.pY [49ZWuHMp[y< I/}b#1&ٲ{][ ncOFɊ;Ml[0G‚A懧+~VpWQlvi)^bZlD>i7z'5?W(*70aOP־ .əX-SYʓQ8t}/f VR;0O{N7Q -}oYۂ[y0w44ӖS< = N3A6sH7T'Tfqި¾`Ē\lg(!gd&+֙rq$6ǒx hM%}`Lkt+"F:x؄uNly@,xV_K͑S$3A|LU\dnЪX@|2 {["Vۚ~͍`%RIR^rUie7-uU졅axKbA6s'H*F3uآV[`׼y'ز6aĤ } zːTr3{:sǹ{H m~ ԗL]≭/+Wv־( Dgx;2 v#%q}ðoݛ/ LߎDK m@_:ko3 q(`BJAKK9"|b0/׽ԯ%}}Yv@ ϟ&zEa,A9_Faw?4 #fi|dاBK#){󷅡ox.*) ?l<G [`TrNz .# }U0-[;a}MgU*`dr!@G2П.\ސ61ω@U H4n&q] *!*[kNc#ύ!XmÛ%(u(;\rnCo8a&Mv>rIQDMm(/&8s$ -_Ylmw;:ɔGqKoѣJ1;)c߇=ԹUʙ*\ft2qxDI2yM. HNIʫd$}hؼC"BD[補^12Ȯj! svBΞa(zeǥ@_6JVy3 P/+2ʙJt{ k P;;Ϣ w\qX곣[mo?)=ZJi+.}F ⻓' +@)c1Ta ˱mH/ 5VK@;0礨:4&BƟX5@W3잆&RQ)?km46y|е#*U:>p. GL[i: +~DӀ|e/n-=k?6hH>'$.j^n+C%646ȌI r9V'PpۃYO1mO+||}GË _)4(!iAJo2`h>~ Vd bpj %ZQ.mmFCaڱ G@bhXٜPc:u/yE4'I6Nr uqj(x@B8pk__v%]+:Rreܶ" GAB;@>2>hZNvZ\V{Ll|Mgҫ| ^c")돧 \#Ш3-; 3Ľ )$hE8{zx@v.RQYkXB_NL A8~ζ+d?m"4L[~P,ɵBƏbM ]z$GPYPmz8#MحΩևoﯲR/!1LrjW PX~\¦{MjϞıѱy$6gϽT%I MLlg|2Y,OnWIV+mUߌf/Oy<뜧qb=8q㕀\C_@/Y'Fψ$a܈zŅ >Vb)s|27v3Œ(PL ѯsyV)Lgھ8ID@7BRenyYX{\vAxi` ʄaVYTapqe}s[-iG 1$l@s<'_]o\%;U>0vq ;~wj3D ]X \<*;>[>y1Ԛ@nsI$ =I >%5-:4LGM'q+4 `E5{;Z(WHIz\ɠPMcI9.V'`dOKm>m٨ɲoM%S_g\[%+W񤸤O:LC,}FJ< HͭK4yqjs>aB="yӓYaQ]#ո)åf(Ѹ6+jV/>D]}{}<ƻ:;{6Yw ŢU&6^iWiOY%K.x҄k8p!2^ZAUwR* i4E[Fw=plϽ>6Vސ~ρ@+x 0>~D %U߄ؚ667X7GM lt*XqZ CxK I{נ{u|/"R_d9I!9™l=Tg >\6i2C "}Xm5.EuVwuW,"WBP_]Iv 5&8^)-Sdͮ*^XpWcȾF$_km>5O|-ɉ=00I(0:\3V9Qꆢc@Pã8 XbW>~lרktx9Qe1\qkv8)Xn`  %BhutGQQ  aPNW#7j 58cPayOTæ7T 򴂵!!g9neۣduKXJ޳P&p>Qd#.Pܵ3,"2V;%=+9cܟuI$/q--CΤF"b̛n$#M4A"ǵ{͞w‘8cx&bMMr[oJ>84ٱfHCCO ;SaunƲA/IZCʉ=n[b TL9ƫRtXb\aL]d=D@/2zp.1mHt$1#y¢(ioKPd&Ng-0j}xt:>Dub~tB2aن;R#Jgob$-1s]{g K^C7@/oP=7^)USCKR6"^BL&Ȏ[S'fJrtuh U^.1SczalT:yhZ5*'݌wDHmK8/KP.f&r1rSR 0>*K(grVǨc 7B"%%afK#Ǐ,Lf=Ш62d  M8C0pVWWZq9sH)I|5ЙW]n2_joc+u=?.%4Bm'^N/ 1^%uz˺ͫGim@MQA2,{O&ž*_hS0ė 6n:RlDgdi\XGk0񤢀=S)!F:kwإ /čdHҶaq[hn ".i_ju =)iqLyYn$uMG"7Qs0e*y=9RaZ:C[`Ceܛ{/3T_6 t,jT=S-D@4W̮g:ɼa`#h\'.NU\[H] ?G1h%ى__iPX9gNTFWni#Tfdij%lBf6G@k?.f &#G6̄ԶÓi7>m5?;-sض?LM2TCcie ޲!T#%£Z\K8M"X'O0N( ٱ:u(79qKwsdWh r+7H D{ˋ{VMu!yC_%Z6~@8'­ԥqǡ A|.#[57|k|Z'?Qrqv[+T`t=705 [l#(hlc崩fc0 j~ g6!$R~M"|PP*O.ֲO}gB;yWg. Y7+*9DڷK޹ Zi ջF{0PRپ }XTr"EF(M&R*'U梍ty1yYQc?F#aubD]hʝ3yU\+vsݺ[Z*j]u X՟)p]BlIq\/mw%d d"yrD1* 19ΎrGTɓ‚Tv2x&ݑH(jZ 캥?86&9{8F]% fw}䱩 Sv?~|0h -zD>f*Rl:IiDw)1B*=GDE0UT;8ӾIKn/gYDߕ'i*}܁o=^5GJ{>27FpNҰLo/@eOz/x;N50:%Qpsn'i#(]M}Gn,L%ʟ "?=|j~*1)]agZ}kHKҔo]W}c!_mݹ+>(R-Da'(2).%*_I6O ~1A |% a$$6(F-(sM羚'r[EOLʾo9'f'5ݡR|wK~?s0d s_,41~TCk:O-å2A10t7(qqՋ˺EWm)MυyM7PiǷm6M &GYd km.i rLjP<` **URal-I*dlوaRml)'! )3)q޶0xL%Y0"I ^2TϵZ=Mtјܿ`b,*ŠAlWӃJ՚|l<7_:x։P Xዸ䖓˞h*5S;EX̅Ƞ36&Yʼn$ex;-}X?Ў`S7UwD~$#FM+|K^^OTh^9uHj7š@|!b^:̃W|S.n| b ?fOfN`(5-w.f47%*p4[VGGX~!_H?S>$0lfL($-D)zZld5~;T 'LynPRPn>XJEFېRPC]?V2Bu 9KJKN\5M{0QU h9('178f.tC/ UXTPZEJrɌH!Vs&J`R YVI܎'[iCi /+x0CJ{]/B08 ZzTͮtQsYp 75.FyΪA=Zcos2s.$e8 GдײJh+i l 3 9[oKɡhOe#K(m*  8~n%7ڛ‡Lz;0 <׫ŗ%̆GŸ |@TdsPçL!kKջ~@("Ƅ} bpYd$rADAzfKf!<'![N{>NIN {mBRPݤ3ęjxbzБJ7g 2քﰐ{@hnZwhT7jH|Bz)(CtŇcg]& BX3|5W,9 $K*J@gLZ0wO\B쇳/So󽿃LvuN,W)ǀ+,CTȍ8Έ%5VSg7R2-fVc<%Φ?! jRjV+ɧ+L5J|5 H~Wo[SrCC) <2zS{Ԝ3RPESB;+~5S] p.1|8J{ߖ/u3?*-LQ:xxfWGAJo͎MEid] 9xҫM9R0z=4v7S|`[-Ȳ.@>w1T%Z?[ȖN\˗VS98g0Bw P)ؒ^A3 B\zt'E%tUG%U'*J01.jٟlJN%*@4Saz%: Sy8G--Ӂv;"hB^vpoZeYկ 2)TTFͧzEY[7%jnHh 5p~q*b 7ҸD\4H#j\-v:/=[ͧmG: bѸY#UO7fM T.cw!|3cֽl:֊z1G\]e<U:<ʮ "BFϷZba@HiR;Ĉb&1>2 H+jޢ6!Z_+ׅ"+6=hv H֋ii,6N<Վ$*mH72W4P/S]#Jj ]aI4ŗi+x|{uZ!0vӠskᝥ)gZ&οWG!C9{+߈ *wƣ#+^C6,EW8~=B_>l[%Iua򂋻B+#ݐl*ѣ}g̩\ԁuIaFvy4}~6i)(I?lLeK78t$hQ6, TOXy])YVMx{[' 68rbY--v9Hwʇ-H}9ËqU4d /'hMUdGO WFZ/wB<U mNE`jMQ37MBKy\G./̒]Bx.ɏ~()WS(R(w5vเyAAt$j*Y[v;*+$30Qm~X&-[:##4Ě+3yKb1ɧ\k;Iq1֫#dyvTduh_IYhY~[m|?q1M?#VՕ;*:)*U1a3KP;owQ쭘ȑҭ)dY#K|Q5Ugh {YYDpi{|cbGCjs?C③gkH?/J=KhL7!y2ue]ڜt?.Ϩ>/#Yݠ".ӆYyrm,U+87 79Rw)/(2+a{V|] ),LΞ$32$asIߧhOC61uɠ,L0b#K̢,XK$9A)le]ăx!nzV ֽ!63i2ik+ |5Σ7*/}"#9 _pvwX<%HST˝ܛ=[9A@'x7A4&7?N㨠<3:gVOvW݉E S&^a}kLa =E"sdP:n»5l9 ȪZ@^J8r%s,F,UMhƘNakS?[$~ VRK/}5 F HN|\}ECum)Q['qHߓւj]|rm<'S^fcضC t7-0K=A W++gb%~PO-a2|nn5%%ho&<g,p c%7.4;ԏN, T!UzԍΝ9y3gxk)Eo@*ǝ/=܋!RTi5uʠ AJtZ;sX;:4Iِ\rm/F1Ѽ)+crkjWeFsX"Ul(iʊ@9ژѪ㷱zY[J O:䳿+(Ft`M$ T3 &EBYijysI[ѠcB*"کRC4zx;CNoM't!>|pUMp/&p֭5E=s Ņr%Qtl[NiGX0LY9ٖNHnSFrLnAzdl%6}D %؄ʝ2A揋shAкE;wCoup[ ,aNˑ'-٨Y^Ajxp=#Bon^v*͋`J:XzyAKLd'#7Bw(If󂙭k(U X(uk,n+Eil|Z#!T_3jst"Ei ԸEδ(+E#hp/wc>M&w'aLn9jw}v]7=3 m d!m ;{j78o:/jW{y|GJ<}#QC[;|+d4r~3]px1q{DM׫<0c08r#o!gYs8֠ӋK>1Pc ʸmAJVEo~5 nJM2}$VN]V$e%' wi4c2zKJW|L`*%ӯcxla=qLfVpC!SnA`0{֋O ѹIN$ZoR+C(5?Zh7 |fSf1.ؿ^وOpC$pId@Puwuz8xMcxYa=!oI9S|Ɵ}\] 9̂VB^Gm'G8_Z22Վ&!OO\Z=+KwR ]@J׿2*>`pM3B?;v}_J&]DRQlE bv;ŭ?i^H-n+Yye<9]8L@e셫#ޜ<]iS[" 756gJU*h#@ Hy@x"aSw &MPl}I<#vn! r C=lk3O_eYQ UPR{)ϸ><;[LauQY䆅Aٌ7 "mhqYWu2q}vvF*NJB#os oP$Ӷ". yߎyP~#'!)p.TT5Y•z<d𯘕']E"r'XpC q_:b[9BXP^ `4 Ww*nK{:\"K_bcuBp^O ;_69;ϩ1NA 7pUA5!!|`'qn^ʐѣVs>sVrIWߒi:@@7ܿ`=~7H@.S#\ cI7r!+@b\ Cw dҬa3#܀%)^Qb_`|:\L!EI^wx{`EC)Yks!2N}kmP@:h.w2X84R[e]ih~ucZa׆L-7!72FJW[.LUxӎMīud$mK\:Avh,;;fCM\Ф ;-OagN#X,E=SlaМsV2k3z۩-01<ܡ msN#3!-:5*C!FU@ 0|V5H)w578\ĮԽt!-r0 x!9yIR .b#jBB*¥ bD7O73fDVU^;OKwq~*;z gn!l:7'壤yX|vځDJFSlad^FuOxLRQ ^Nas+T@25[sseNZXw3ݼ(x9HKRaX1_BCqo]t?L8ܼHm{9SpJdh \T\M~SM*`GD?9De)Pƚޘߤ+$F̖QAD3-H>  ?up!C,WgϫԦSfV4Fzk*ٴh8mpA}hbe@ ,xjhҒ:cjcMh꼕m(P^"_OC 4N94Vr z`X\~#-"C`P]f4=Vv _u]CZpV=NI|`6ʔxbƴH9k9焐Twev.A/86x=8+?]+)֧mq[!u&(ڱD.▚ arv.kCF.Xv֐7 P'pL'Zfd|VO$啴l,v>B|P҈;VFgG[$\T)˱O±cl~7zEKJQFUAoZ)gAvtM"1rƙ0Kwlj#L.c[e0+P2u9Gne>TFZr1eL͈P^i K9h:6=B3NgȽ̶5 >A9pPp$ REGۂJ9KP P22k>b̞v#\Qo{kw%=^Ɗ |t)e#Z8I o}0۔tАT]t:00Wd#bsq0hzna%'4+KM)%n{vdGe/spJ{\o|vnXobdbq !Ȼ"C!mwO}袑 h6ADAmy>-#d0wحӬ <5zsE`suKЇ]<IB˴ ԏ |pUF S6DiFNj/G8X:`vhD݊ >%xbp~Xʷm(a]}" gp E^&$I 9٪Kb3D6J w gpFsH1QwU G0&x$H]`K!u;BZ$6}5л{LL"8qN껓3U~?\K%ܸ&4e:f,BJ0O7|O]`CƜK6RPJZմLΌp)-@noH!mEb,Vn;y#c2g%ٺm)7B(Lw sJSOmISgHArn3f:݈_#7MVक़\a+OBlfS3cJ7 ٗ)0X۩lQQn7P/z vȲR( M%:dy}6J z3O9V{ggt9$DgF]VصK.&ʫ|;Ei(s3\9GV>a[ (#FhH) s|aC1 ;1mx*0 à 2]n/NH,ۤiwyMUO>x$P 'c*$eSq4iu_1!XrB)md܆.!S?tLܕg>e,ڛ&f͒(Nnat=2zb/kۣe"/@}C\h*8EQK\Z~E{2X"u9Fʘ6AO^[O@Ndq3]|}4ݒ}k~ ]y79Q%rz1nCB򈃒Թ 27|҆Wԧhgi$H{#sYاzN˚s7 A|ٷ? >>&jz-u|<ռL&ө;50aak|=:O/ldߜfE|."漚ጇ`;/[C0]se *RF,3Hz-ohL]_sc8 +/+5RmcRy yw#焪)Vq`ÖMxA!f6:@T$~$쩶+@y|WOp~:.7S}<}* 3͐tQ. M eqP@jOJvGW!\f qXU[4ڡm5On,Ͱ<CwؤxSbzFOzuNͿYj3r>9˫qZEGP MUWqߴ{]3`-X~=,+ӀW v: N'ހO1m^Hߢsń#w9˽O}ďD6* 5;Z1 |*mv =Oa͟w)%u#Szl2Yv1y20q:.pX umE}7B/ETBzQK_[aVֽN6|-]t0erzm|{e*:&%-t j–$Q2AXW dW&Cmgw G;ТOvxOf3%5fF`Lꠑ9BCUYB(g.b^ B ՗qD!3'Qk_1 l"Rl2XCdJr5R:79+_>NL~ <0Ւ g"\.# D1h/aLBQj_1tcvU߾|2m.Ԓ\Ϩ$B< qQCsTh&YyVYZwBpy]?‚.?:"f@ &yPY/}7vxC| vR-qB K+Brπ/9MFA~\``RY#AHz%&ᮔXMsVsu?QbOE4HdLŌ:aDK":Ԓ&+buocC mYд..7Swl-{uul_=H808PF`R`S\Y`btk&1y2(5W؆}Ѫ:sA韚!$QpΧ̶;D iYD.2 Bx[{a:%P7l:7ǂ@++E378m$ʛlP_&NCEN3pn3a\5>Gu3fQ%hJm-hr&tڧ\A)NdM tRmUy /i ǝsb7 Q٣ q˜=,ARdVҟ^^I\'-%?%!~V{mXYF._2Qk*r@bX2 ?RRJ n3~!+G@Jz7 >1,>^3FlKjnG2TOh7]¹y-=TL 0S1CRg;y6DlZӧ9_4B'}w_rh3Vsj3L\lUͭWfn7b1*s)`Tq4d@رd  Y9}W)"o7KFcM -X61QɀG~ jR1-T1>曔x!?, %GK1f\n'CKw i43׉&%ޞ׭EtiG !]n?whr`XJQE(C< Ӫz-26coVPJ~ }1F{RDQ(w8+$&} w>=wINrZpͣnUhE yf2PV)_!x5ݽ\|s4.ee2ԭw0,lޏ6=^UA,%l8e i%:S<F 'U1&N.=cmGHR"V׿2 sѓMi=Z)wp&j ]d9ka+V_rCjde~(>52l|Ѫ4 ţϒ0Z ')lml{2'U~n@(qOaZIQA(8(뾉z?$ z%_ {))v#j׉+B[njFRਁL:ۭ"s a9 a eV=|gIæD3GeO!Yo܇"0&/sᙈ;J;R5xYcɧE8^H=^L~x{& &8,XڰS0AEps:$n2۶{dP&'}'-"mMV(Y][]שcM"Q;W]Q2(V$U69:7 M=[q٘dU[xf_,V H *H*Mq#2>""|,?,3 {ds}mH/R4nx{~k]X:~v ?"Vn͖x{}!/hZUz gC  b}TciΧߓod;w m^,Q!,C{F/Dj~au55$Wf~z VFP4gkg0YbVnPWj%wMRLr$ਿ0+Ϩƒ1ٸWc9τ~jaMTJO/deVTM,}sW@/4.RFh&ni'宠jUJqS`L/ejn9K b,jFg4Rck xھftTj 1/ T2zJi,h bۛHbVzbrH+6O8o0o #%o+eyCGmAHzMK3e,l!ES)B, (|.Sor1Z5UPbzh8 ^2udT+ob8o-_kB/4X_ 5 65,|-g{-%s:BWFd#vVvg^:;xOp6,wQٔ0! Tڸ9ܲf@esgն#Q,S,pVL"n&E`Սxҕٔ<9X F@{#/QF e 9AbhB'@6ETn5_dmRM'tYd3Q+PaEC ^J=,e3$ɛ<doR vY#hq3{8ssT70Ði Íq}h-c1l;4ܞRVRDX"?*>sCkcc'EȑI K?I#ӝ> ڻI 5tCxL1ɛX gvՓ,&Mc~Vdzsej,Cf P@;'˼<o3^_@,zG']iY?ˢw:ˏV`Vġ>OͅtG5JY2֦=AF|<4zsp.7eѭ!cO8j F2vb ydx1f0}DkFʀ+s=+b$H˧_Ue[0J#)S)5"i=vwdNDUНu=Yf3XcԕW-~Hwq>4E;Crz8c"E&F^T^bʯF8⠬JNy{4 (nG0\-Vz/e)0; m* }i"21wO{hʙk>nkwi޺ xyY~/B?JގB=}#1{:J%>c{ﺰ`ȰgfifU-nXE:;TZ^e4d.|YG 22;ăwfk7W;ge,hj\| : =v*bokNJڙ*WD#vKlNi xN* L)Ba{\Ai*g%U)߷.jpwX.1`Iu;>KkQ00)4B<ɀ ,YtgoWb̟u Y)]YКkv16X5s{-=$J,9Xo<>P:^劫0ކo_%EOYCFkomh Rf5<]iz_(ڢW36CÌ#4 W4[y&J9!5<%W17yAS{&N R삶4]E}'Mm Qt쭿^ECӝ}46ܯGp!i0$ E`I3U?HTgv-HԭoBtқ`wg ط᝷,!OJJȌ*~Ԃϱpv/UhC-:ݣ ՈžHˠm?`O%S v cE% 0ݎ:c\Oӟ0Iڒ5 BzUY w%nFИM=*J5K 쎿0bK;]X REcq_{1l.o2@x+:)R:u{RMLii(6/ ifFű}l Q-L60] 4zao|]Hv9A:M%TQdM(ꈠg?!mg0HD`_4Y`v_A|CSbԷv TIۊabow{ʠ3`aʲ+;o4R܆U5|Òm,9HG`L5%UB%VP$=7"EacN]Mڨ[3&:OD_x}b@̋AFV(sU1XܫYgˬ٧$Xtj"ɂZy3o'<;&U8o7A8?BCT9ѴV[Ai8;؊$L)yZ2'&C`[b4S&/UH]+ɯXLo%1b] +jeu&,|Ak\?<;>8Ε d|Z%jÞ3ͦbB? (~zcp VբF/Q't!:37Q\ 1%<}Y*R,+-P8k+J^I4-lm?QYg"[6E:c@. fV#ǟ[E"| d]cr-dqɜ)4q8GJX_ #l19tR|_gGog_f"-sPxc#UbT^U)(])#j(.sT:a_7Y,?o,ΜGSwg$[+?5x1{XMa3^gMo'ﲵe J6E6T*!Xc MZLjy# )TDca ם6~mho=kϕP"1\I tI@S+a*a&هl/o2HӦl's 8;) o0D?4a/`mx톊\bl\%M];O$E%UjuiӏdnCB,lQ/FD7+qXX8[b IecKW[O= u \߉9yr,S/.ɇc,N'Q{) = Tw*I]~^G  B*G* Fxz?r 00 ݪ2(d?<1׶}Dǝ:a8&{dPx'Tȫ2s0MQ=\צS S M_cP?YDBzF=Z:E0BahgԻ3Od\}["lȦ}LN㽃;ZO\:nۈ`:.D*./2Ft'i[9^+V9UX|Z~hgZ-Z'p_vR]lb i^TèެB,4Yg'WH?)kl*+OT綘_w+5^ugȹLE56<:ӯf]_aaqER%6ڑǛX!Qh7i~eǩHfpt!G= VQvgi\j^^J#f"S)!a t79 ĂmEALj №)?bO9H{!)9U*'ɲ7J!&TVTݘljv:p}dB#d5ޛ9,yb>M{ RX6߷r.Y'Axy@_e8Ai?5M0hf=ǘU$#KQOjKI-֒lw *K?R9|15߸;=hf3>ʔ+\ć`A \Ep),@)ď.e[Zb<dx&}!f[HsěwD ([AZo7brgEu^oGH7brxaWutjKx7.`i3bٯ$MóyVCͳt`݌ä^mizj˺?[h2jpPr|CIMĽ)NW| fAD(sb5딩eqO6䅋g6!.N+֕qZH]]Ɠ SecUMrr ,3'sB 4D=LޚV݌Qtq4迿~4h-nRO<$ pS;`6rx3oO/sC3-. ЧRP&ŒH7Rsf#TA0OQٻ\u橞м|Dzi|oPT#(Ԩ.Hy#,Qx)\=CZw\|dS-泗?cRs֛ 5=Y}k'R oG[xIqX^ W7Mb̷<ϾW,0ZŔZ$٠KH=TwN7&)LkAhLQDsKAjѹt+nboE>@ M% Y$(ja0.ˉڿ㫆jvͧ+W0ml \ى`d!%!"]-!J@sI)h|;%9c-Y\n&1hg\")(s|\f*Iiiv]i':@˿0gP#I4X ~x!d[xLXceL?I[*]Snb2^_4k/c[XG(}gs> gsulc-+ACdo);C _ߺa$#dj1}s,%|0ڷd= AL$ fS8=ۨk XGЛu͏4"I\YѤ̤`6_|W(KWdq-MdHQ<͗')7Ȯ% ui(XDhjלI;d*4Qa0bX|*u-'d/{jo 9 S`kR\&n/(,l~"Q%_<)J }.C#I ֱ@MA  Ʈ Q]tI[F,PUI!^`WЍWOqb?V.ћ(S;Хsbwг-0ԥfu{U\<7I"Ǐ5rgé ClM;*p#ԬK\τDI7#x 0=4)Bev?Ha6d-me&\m( /^I\Un/S_~ fI8B,~`ߛ-O[3@&]+Lzci-j. ܴ`0Vk+3A#zR1l Ƙs@K'kDSHleT/|^-yqiA2җ]}p@}O‚SM" fFq;=Yо."TXm`G.{r+B-̱d(VHϰ0@^SF,!4q] DwiJըU+Lg^gkȜ$%WOR .N9Jo&h:<2~B!䠴e?hN3_ &g! 0 G^*2-.@-xy12̝,f ܞm@Mp 띗S,7 $> iP=V #Ϥ eJɫFu8LIAM܂ -Rw?R24J!;3lMV OB~&-m;Il[ sљZu*1 {U6L"M[V3,K$┎2p&i!.5`%·)P^4.|+g"(JDmU\%+De4c!l8ܹ9Aew}T;& ,96qPX1(—1 jIt/Vh6'$Z8'B/ZΡmݥKSK0A::r('cr#ZQ]_<3'3nahh;۰:.Ldxr_8aUN]uPHAt*+t@"E6Y.Sc_c1P8[BFdyC2QY)@\U8wZa}.^bV#-1_ D,3ƀCF}WHԯ P유19Z/8I@!,3&=ڿLF=w|\v,-8OANowxMM jҾr'B; PCN C=eNXF85* 1=^U9gFd=Y ُ8sHN0#) gC4k5Omɲ1EtQw$+og8U"+59@pH-'F ,_{PFwybm:m5UHJ܁ hb>|+Dc&rof3*-W?$ڐR;4Mܯ'Nꃸ>qt#]Yh{:vs!X_U4sV_1 فIcb\y -vifO~) :yY]N#ZJ-? j{^@ _  ,d_UW awOhWG!i}!j`>0=C;uehT@QrXu.$B:Ȳm1AZd0Ԃ('!dA[7#>N6N!RXj7KxU> CY^&XOcY<J촴179r:jh]D3P)lه~)Y[x˿c/澎ɻ<2ʄh/ܚbn#zc`o2{JXfvkV I*NTcg7fBS E|(n=gPdEݲ-$n+Ɛߥ߱{m~|#+;t0],\; }M%vk{@ƿE,moo.ZU ){|T5nڂZN߬VNG1ǸLkb$I31xll`J,'Fj-Ӫ &_)[G^_)НWm"^gTN ,fjH ̸rΈLP%G4x9$2Abi8ק!#3}-Tg d8B@X%7 saiN/ݧjom8\& ;hqA5bp*k 9h9MOx<3l.!% *`YG j{,*jm 9JuBpC>sz8Zp$wFUPQ Fgw~V_ >hǸDŸLg]9V6 vXgiFn4 8oke4^gZ\ʨ N je ׮}"&$pmDa[chj[`be JoHy  @e:q2tg3L^uڟAH""z[Q_ug#%^بtVvBw&2}i jtt=*Ei鱳G: h(L: 6oYsP#i'EjwPeѮb_DŽ8".U~LGڊGo"mNpO^=Y&`<z.9T43aw؈;kiU%0&/PQx]L.: ]z.Y3vU4;LhѲRL6l9*`T9a"aXNmiq+^<=6yq$ Ɍce% %{H+W9|M$& J,a\ɳ43Q.cDnGRԚi' /,$qx: B74uKH{A"]-UU+JB@L&R6C/Rphڨv4%EM uvQ.%|S]l*%DAr;N16 "VN{ S.6gDŽQ̈́I؍ѻ94ڹg~P ]迮gvetcg#T}T (/u@OtQN`Խ/㒑j$I6 [r4Ě/z7 ^ R? ,IK9ҢxnArr=14S t8e^s ,qZTNkv^a 3L/PIBk3Ոn )iƒ ܘ~7؈SEQ(i: <9ىFץ^'߅MӸ?|nަt*=Ȫ1+ihy0p:卝:NSl}fUV#8FI k ğZA|R{|R:A+ΞN*.-ussnDAo-gu aBƟ.{-MN:S0`mP)#n 9"Cy"Tڢ?pM 5C$971z$I@ r|I-΁ _,r* [}n.[PKG@6I[ij1n!#y (u ֶHcm0AFYǫJ<:vIy+h N*IML0ݼ%$ _RSs<G[+`e6=eyW/ؗA<+C9})[^Gej!"qBOX8*ЋeNHb fS8gbF"ʒKqCY1{B%߂7쪆),l}?Ţfa0OfIwyڻv57_fK 7]qa:eQ8]ia=2BN+`<< c`?̑;b n1oՏ/-ɀV6F96Tq[ Xs!O*7A2^,ydUG`HwfÖgPfg{܇B>֫>En*#P z1J?3%rpͶ `NbE?KTvWw:\)\fIۜY )"A`*z䡪,L̸u#[ݑJc;VFTv,YHK=zFX9 JN~> 8j771F[MVFˌ#XuuDGSLYxkؤ 䶐>!3?I8%P,%(kL:IOuww$GP"rGe MNnwYfn hZ*eڬ ` Rl (p9%6^y\w|*msh0 6 elFΠf_RgzI"<Bvaq^,REXڔ F7Y{XO@EX`NM ѧiR^!?m6l|z@H|.|x8Nasx46ۂI .CdN:?6N?l+u\1f#|jt~ًm+ȌWWPQbI,ykg%W q5g".B@%;fAޟ*$xjAt"oD#}u#d.fNHU3$OXrZFz&/L97Hsdz\5,tt@Pzw2zuDU9l{|(.3˪Nt؎Nս:Cr-` 7O{GH/ot 41Q][Y{M*iasGO_cvALƷ y&1sqE<7TWw6fU-R U?n?Y4Fhx0o I$#4D^$=ђcaơPdr9S+bp٭dV{"кi~n^5&s@> rX3^r4_A|U2TO[5'8~..^$MsQ/ӹ2 #r%&PpϤ-J#f*ƓacDr/5SZ'L(ڊ7aIF!Ӫ?n^ @p1D!8;w j[:o'ԆP/S]rO1Ew/?RM_/`ߥ7D} FuD6jAHdI6'QoժXL_}/ _%T+WdX\ ǡ.@.o[4^kJ8# B*Ha)a%Nzrn<@ytB)W<ʐݺzdŪy䵶1[{ZUY|ƤIx2,tE+t0¸8s.1ŖlWmwx5#{5ƃByR4}g~X?u4PJ5 wXNt H-wzV&:P?LW2T HޞID̸w vdcTWq+w=_]PGॹqV_#T)%ފ C7V$ -7~J,Lwph7YC:`n`^qn&-v%n+֚/1jT]H}O~6)'z:bI; ՞>wt}h_ O.2φsTƳuMRKe\ߓzUC-:w0l.Ye& D9D"ږsp<: /,6z skkN="˚FLgN2D|S̔cJc aNk w7s{NQ4؀&LEe{&u_#=xow84H1 o'$N8 ŵn *=<~fnK 3uDM;,Ӓܝ $/O I[{m>L%jQM7nԠ^qr9!OzHBS\VÙJO Ԍc2Yq*n'י2NCDG% PIE$qS xaQH7  wb&%d2 W uxv6k:S67Ri7}M^KtԀbWD5jG a"s_`h9;L MU^Aq<@^+t4=[ R"F'˥* A,Ny_6tSp2`<E,Y\(2+q =%⒘c+ٵݤVVP<'!`)?覩E15Q|\x.Gܶ,bt+{F 7ƻ]$@I Lޓn\)'Y`{u c sr_+H_I!e7jQAW[WdS`!\&e#Fw"aU9ngѻ+qNɑL6xQչ'[='x?u<1.;fSs"Qz@XQ^!DBT-7A<G\!,=Vi˱x-m+%.+D̷P=3:L ~:d@"L\ Shvž6t({EjB>WǢiOV~ ?X<e6S-̍iN% Q;'yeTz{͇,>|j 2pv')AftpꙣN/*;-$ے8Bu[2 +p EUY gb(ѻ 0?] 'VEEx=hcD7$oWc!Z:U8^SqH&7]>BK&LE&< kFHBR6yҖ׿[? ܹ?R=,᱔s|N}E=OJWۄw*1{1iw4Eebk3-!%8*51>KOUw2!L7VDŽp3k=12 ,HHwIy?ni_%(>mrcIҎlr|0w;y^Y;lsJlnb|ҽhFG5eJVe_TtL')1bEp` JOE Y8?h@ l%k+r3U8,U!Lq7ymh9ZC_,A$:KJnt QVS+~hl'%?ov6@\~\6tġ"B@1ݵ%JF,o}=o-Q .=?/:jAZJxl?pԿ:Ax* 1|Չ7.羞C6+|7}`E7?ԅ#dNyd Ya@"1Q%ԥ>ӡ<0@_临nR^럇!cmRGN=dO9jl&BĻLH͝> WF̻nm<yibS3c?g#D.Ӥ㐝Oew0Sئ^~lA|o0$ַSr=?U)YTA;Yȓ4d85ܜ53BXqe8A]k"pf> }ފZoy*Iz"6aǐ) F*4-ˇ8ܙ{X(p7 H?.Hvpӱ& P&:8@b[7߰K.: \i̬*?smNCN5q/CJ #m]r9FdL U#geagQiKv?\:9]%֌+,DeOQbRJ"}`)#Ɂ:{!~!w bHD<^{F*c'O1 *"f֡)ݰƢ~Sp$7kDP1{c2dlQPQk^?le ; {\*pٴeȦV{1Hz;#xZ1PCn*q٫k0Ϣ0Dj*YţPa\)+:(EPR;BZ,-`l2`DB6OF֢l Ա\0Y4ER't _۰ 'k*8n| ^```v ړ82'Cˢ})h~ Rv/I[hQ %bUMK*Ap;<,5h5]X D3ۂTam:JvבƮX_ J8Y~_Pu7vY:^9 xNeYTh\rO8 {rzeQ땧) w]pS'Z/Hl,@zB 6F \*(5ʷqVꞰH%q+D0S<TYs8GœR ­jNfݽ v5*]֪_֊D $OYf}%&٩?ڑ \ Oʭ2 ϨWfUBJtK ,Y2Jj%RSRf=N2pYY0u@iyuT5-muu1&I¸zqh+59/zC/iљRU }O3+FLy d9}I?^<\,k͇bPk+UK?7;)l3ŒI.EMVOjc1VK7g:p"$FPf{B|g8ȹ-{7MVydY{J;~'1Wέ M0ڋ~diu|SjLK_#0 )`9}NާG Jx"Dm+lk ܑ%H~28a<#)V˄N JsBA!"꩓ ՛oMC~ea;TFSp#1;3ʵЖu 2_24H]($3ۼH!v`rjeҶNnPgVN"Owv†s~oE n@{G EL7{X{D jEP&眆&1z̤5A_LWlʈBDܜ%CZזPbOշRI!m059V;R j^!(gC#FtF;ֆq+0jn:*΃ymiL&;z_i aeM̹NWqrch?rS\=)oFԗ((a5 j򃅛)2")J]h@&68aSqK+t^4 ME_ʹZ]@ iH`9+@pmKPV@MDǕ ջ?!{6^ٕCi̔rˢDKcO.a`/'')ʮ2ygdk(hxFҪ xc }t;))s"Y}r>'Kz@v"ZwO5o]dѝ%A]n] *ؑ} )1vhQ&!Q3o+:Z#d>-nA U=~_y:+ 0FQor=ls'O.yٺZ[ w?rE^Ug_seunv&!qz!$W"Q iyBbW1ygdGLlN>?cQb%Ym }:7T72 {SSw%tQڣ>vjq] {e\ԧm'V2n qgk־!raPyk'I3y9/vU1lNS#[H4~~W Z 28*X҆J X(̴A2ghٱMV~*f}Zqoh PWn89d3ݳWlg.1㳌նoa*[Xe?ԣfVcѷjVc]JQd{ [Gg6 ,2VC ]fG?kvFxS,FҎ\BF O ${AGs?^761k Obviֽe[?D (X`]%F\JOz`G68U%<̜o[P:Be=KGvwp80ő;:I;݉5Zca#~!C/rQklS4Уzkf| ,XqVé%\b#!/O/Z$;0sVwZ0¯7 jZQ)>P t$9O0G6p*i}v(0*,qL"o} ע|W5Z؅ a%%& fiȦJe޴Ak@1UChk}w\`LBvзX9rbi@ ].?} 185O ]brwbZh(HH `Eo{Bj0'*~gKoB\#3?fN53eA3e49"F Йinq$`N1ig2It{|9(lGO MvoCxӲ(7leNfӚz3Dns$F#Z(ʰܸ*4|(r>a.Sql 7SGGifN4.LeM\eGWՕNfh(^rAR*r)N'樓]gxQu%QU}_l Vd)u.;όe я#Uy!ϱ ).ē[E^=Ho۹TskLr1!V scB{"(\|5D-J:[ }OKUXsj/]84a y I9 >A~v>g0 { J'"5 (kn|~CWeY8K ϊE=\5b>ϙMWfѶ1=Q5kԈ6YnC3G'vl|SՒ lgŕԸjl]:zYqڞzv] ĵB̪c@bsiew{֑Fk@7D& H%s;Ue:@xiTjO 7Z]B|[.8PoyC<҈H&$|s2rO= F8u2mS|= = *{.Ӎ00G?Ƿrb<'? ʛ۴QsF9!9$_ Uw ;8ʹKG[ʟ^] BɆr,YM*]S)}DԤeuuWon1'jv"|+g@z2?$~a>e.b{>'# Xt7aR`ăt/Xv.x-"Hk^fr̰5ʤMb1)(fNRm/6 b :GOuA5wuo&ৗYl2m#ٜx:Y-7ɱ!$/a"suP)fPYrNEjC? wҷ)۷$]nƟyۃ,oɻ U\3ACo6ɶwo洽-z1(2g<ߤ'8 -LXkGmyjR7uB_sA8ߞ+W  gPG3Z~<@&ŞjesG>, eCԏmc5wߵ++|j!J9F)hl+auʀQ6BMEGZƢ}Zt"'60\aBń«tUE>!"?YZPhZ3iq]sLqϔ(I"[WUsk7FSO&/5ʸ_Tuuzy+`fJz)sp1 kGE R\z$k7jm'cO"c|s8BIm$X/?ؘ"qΚ h$E-Ap3䇋f7>FcC@R,Pnql_?ۯɢ - rC#b[ƬA;H#){VuvQQe* L\&O_k`@<$ 㤈?P.NPaCDxΪ\yCH]fPFEF%צèS/ v$L9J +\Qtd6-L,eXEuhMXL!&ͱ!C9^8e3}QJXrΞ1=(ݍYX G9k%|w͞J`l-Yє׶˼a8Z |"fܪ܅uD5#&!+" gr"Y.|2niD!\JU1zuNz wLS0Fq7Qk""%<q%='Qq2~|Gp.x Ix  |=C@N֮SM*24)7*} ;xzС-~o}D S6 '肜l-8vHzOb)И5AЕ/ٽREtwq]RkDmu>/LA@؊iTLrD :;={赘J&.Q̜:aUCT{lU1CI= %Q|܌yc%KjuH$[_.2ȪFw 5Ra*5iI|\%0]57i"O $oWTg\EYÁ}z˓B,2W-C ^5-NzR'M3`_%cg@rq2)e嗖H3N1(kk! 1NU$HEh`Q U<s{8fJx73o}H媍a踅y(9DuXǗ<S$c-\-OJQ}H; LB:geki 'Lɯ(<)eu59w>!@,95V8k˃R|\ Rޢ(ysSp:kEm5/FwXUǷw'LҴrLp#Ӂ4i,μ1Gez|`RKzzD>y*-JV2U#V<%?Fw | ]QT]@J|2i|F Afj66oL`֌#KCdg(k}y #_hPHjL0sU٥nb4͓CkAsUH k=e.QQOg,*}E bhO"O:4]4%5x=5צeVa, mvz׏>\[[.dL/8jTxCtHPf:v[cJ&%軭Fk&zgВʞ[{!h-B{Q&絎KD( (_(j6OZK72zX蓶0x _6h6+z#_t3Cj \ !#lZp30d=嘲%>ט:gO[XEXYVMY#Cx5Ÿ52FG`mV_)q9?7J| 4'|h-ɓ0BgOXPfoiUȃoj@NvUɛ%gadb :m=5A6W Eo(%L  ʜ%JD$犍Ǎ@b,yU*No)nTX#W攖@Qon>) r[xgx`}R*KטeLȩ5P¼5P ۱U[!-SV C]0 aZ>8[KM3k0e2U 贇wgsH2̉` "tU͠']Q{IyJU=fHb_]KUuJ<-󣫃\| jo?̪0>03ە^VV=ǁX;l1XPŀ25TÉ;I\3В72R(ŸSX j^}`a%D%u4 ӵnvJS s(مB8@'+G5hYUK _WKʧn0 N=?U[IA*Uidårӝ';ew]EJ׍KR?*w}4[M-H˟G9\AM1oW56le;g%М|5TDH{ŧ~ Ng4N`Úvjo};Y9饶tSh,{ZYGFl1w7~з mOk Z]ί-_H 'mtw<@Rhm6 X\x7Z 2Ad?CR[us+I3}>VOc7+{0&\7{ި ՘4N#Ǜ1G${X1]0 r3Y{h-{ `{ЙxWmW|>ˬŲMCrԔȿ)> @gCNkܽ] I,Œ>IN̹+T\]qPt8CdEWFM@4$7b*`VCD:ZmZ٫.(!$nԣ wí)~1M^ J>YCIo`ou=[!)V k ظ3,|1&TW  ']KG -6X5x@^ \oO8l4 4DfF @JəD'́r4gE߉5tF:(yc͞%m^CאU?3me7~'~_yE9݉4Pb ,G!C}HPO֠cx:ai &rܱx a!gm4C*3 ܐъ_y@Pv#*+aWu>%tu5*k|˅O R7AA^B6Cu$`8o%S7uCk zν1\yTճ%X)+ɰ#|G7jdBXBl5HXFyl-}9%4j).W C/Ɓk(R;0YZ070701000000c7000081a4000000000000000000000001666184c300034bbc000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/?]?Eh=ڜͩN5)/(W ,JIC2hy&ԉ ցO/h{,j457ҌdQQ(Lm_)c2ev%0t̀Ecܶ:W-85ğ*5[-onx*'Ǖ#9֯)*˛?+έI^v\V\z2Jm]à$_IM%(UʐrzwlU6x ϒ#dUͪz Zj~VwLz~!I7A0j5R  SaҲ!B|~N<էo{CQt l؀# 'fH?.m X@| wu&9twրƛqXM̗=B@d^8;͟*6 0uq0rg%fzU('G`3r 4:0(ft5_J DOQ!=8n0bpI:n4| DKR0bJXX4F^ 5gar!ov e7.})ZaE<+{ gɅ4V/+|-G?Z.(]ڊ([`R!]ƒ%S9-,ˡRcOP퇢ӸIF7 _̙c&$M'إIZz" EYϳnꅲ׈7(oz9xVE#y/4tHbLm^(@s@PF E[e@[uf¡0PgUJW~xqW ^eUB0s+s%.HGURL./ Jx.Y݌D-z[)r:*|;w)܂IkSHT8lbEOBnȯ+BDudD\ZLsHvPwf?(p+#!6fSkóVH噧Q7x&Jag?L[(ze`S^̗6mYAeabܟ5SA`qCCHHc,aJiFL&,hH\EV<&T"uD(8Kk04ʝknțP[kduj`޺ʶmGR&&Nؙ fN1a}Q8{("O6l- '5ѣ)TՔ={Me SO c8жc^Ԕ!Y`R0yQ'z@GՄ ]ԅ S׋[!5x#jLrZFZlfy\Ѥ 4J7!R&":Jqs ;-G`n&U@$Bk)eL\X~qo_A]'N]*5"O'*m)*̋|Ύffog B.NP҉D[~(-O_XgLe-`A:~W`gF(Q&t2~|sJNFr[\̚|J4R)ՓSJ>o#U.[H8&CJ+\ ݸxnIxy+71ELØ֙Bv^sbx[`OPH+C'|oRԞjYEl(kq*z4UJZ!hj^D[O\U䉹EHU+n  pONT7וu dc8A hbHҌ6d; UAx1%:hkZ׍ i-FrXEr%(|UJ<ԓvrcZ<cTܠf70~,NQ|_ÔKD& 5/T&nǰtS+JY|@jTw^/_2 N+)q@QU`lbE鵞fcOŪQ`xZsAkf+VDMʱ od3#Z~斳HbM<`ZEϤtۆb~aM'CrarXCa1^jƏ :lcmb\5^&[fPL#/V7 _~g rZJ#!s}mW}gszQzLgƸ%0Y){RHX#,`1*O]cA.23ȢH!38x0nlٿ:5Uц ?"mLx]@ltV_֎=E84ܥCT؃ulŌL)qCS i0l}"\{1#|~H^^ 'qrOUd>]r!Bs.9=T;#C|nq: myͬxC/>h9=37faHG^\jkS}P6xIXk9JhJXP]ݳ8kN3ك M.&7Д"+VF GS=ܹyZ􇮀Fh'?QYȆ^`[ 2Ԃ V/z4E4Uܶzm܋H}9ȇPYwar` N0FL|[_p,d;<䭢CG ~vso, -8dS"wڪ?ʎ2&HCHX.4ZzUv3nސ󳹮H *\.VăԻ1:K| 8Lt=z47 f P;'l"5_$U7H`Qv#!2AL}- \܉$E–ke|a3fyEUp޶z#B tB;v&!B 1 lzhZRᳲuWA+OAlqS\*:hє; Vt]NfJOsk$ٔW ,M&hRFxUA#%xţ(m{Jt1hJp)}CPngG(Te~6P!x\0f y⃉J#xRšs@A0,|iɩi2.09߯]nN)t'CFEmm.(;0dx"A/*XZVT(zN!523"\-2w*d%fĢbe0 gQlxQl)S{g-󅀃+s/C4!V#c T:_s(6e]CU^b͒OjQB'dY eAcƜctw<ܐ)F_}^TOY~qS\>nB6:R2c'27*]@õ 8"@w<$oٙm1_˜cě_/@,q3)^ 5a}$ @^#rҚ"vg3{jj}YQJKA/dvva4 ȓ28M?v m뵑P6zk][-7TܼȢ hW/pL_3@MuSln/r ( "ySMMIEY˦SvPd/'=U-Ep9WUL?U *AY̺LHg|@o,\yC>">'N]dR%t4S;`*K|F˹Ibxq+\ήKİ-{.TɚAwjV k'ȈA@$N-dd`醾 qOrGtLpYi87|ӽ QT$xr l\C[ mS%|m|ѹ*v1o[}NA*슣iCNw[`S[R=7$??!QjEgN)&\^a;2!;tҙox[B*9]iZތfL9ad̋(z ^o !n"(LLnoƮ8c/ŷ}a1 +s!.jG@?}j"U/!&+t~Gh=hnQ_gYCq~S>7c1gyz E p*=Gx԰ekEC+:uo-.ٵlb!R[3WVV-bwCT/ݗą-g^+swxDcfegs"nE^ 8GuU(5pv{$A9Sz+VHHW:mx o֠X~KP &cy1CEM[՘m?Vi$1֟}E5D+7 nEaXyT uuqFYuYWewg,@~Q}3>Wގv(-vl)IĠbw3g-݉ 2$̃wͭ9b@lg'ȫ#6!U\0Re 7pIYۈRq@)h8K3yX`NU[ pTCxIk,lƒ[I{Ф7Yu2:VFvi8Keؘߑ#BGYO*`;)D[nLvQKbiU3K&w%'!C ?&8yT t r5U+|}T_l ыOVo>p~pT.СB$5J?_kl dw7'SC .!!|: Xж2fvhM$OzD$`O$2*dlI kه>(H9V᭓R!ۜfq˶ZD{L,vO*rӿ=(?:W:ڐzG<υYş+:ᙨhkO0 !kCԧ+A1k1㮝EsXT$ig};pz&S-=[B0 LABRyhZ-Pw$UܫʣLm6YЯަJSzi,xIzmxyA7#񙞸,3DI5'_UX I k{O!Y8cDOdDwx=fa@YpOa_Yqaڔ3^Nw D D1oAbfX3 [Yvu3h9$8/R0 Iɼv$A;BU @7Fl%lvN=#wvꐨo(jܴ.5CcR4}q1>4Vi0V{kq#K zD )5Yf4+fS +)$ӶPQo1v:EsAcS%P8jٟel+UI,g6V "X);Sg ;[\uGǛ? qNHwx|Ek?rQ ›^J_МqS[I4g9857@HOU* Gih,kY`:{l#Fba2)bX1Y1kH˰OUνg0eN(ƧQUVat;QC6zjZ'mBG V ?ècX=-$넬 @FTYޚhtSMރ9Gl(doa^T3&OvVQV$~($"5wT+ޑցi1e tH?'`Qgf^a刭{Jj' ?01Ķ菥%q\MZz r_jeWyx^p'PآpRQS =[iuULطrϑ~ SBի3 se:hU\HϏ ;㡙`++:vгfEL⨿ Rq"-4Q LOkO)2;|$Az~wNʂ ><; ko@Zv?@ ,M]er$Z)۬/zY?CߊPf2r1N4чy(XB?g[Pg䰔pk 7>6X`mH[4>`.^@LS2USœ;1$E,!GDvZXhJ@)ٵ!EWճyzfa:+N.778&AKKK2&sÓp6PFOܬbrܑfpSF|ޗT.Lc_d5u7`%َD  * cN g)Ah0.xI#9_g5ȋ>Il2{m۶r'p (=ifec sq%Z(Xg$ SX:tW҇gMm\vb>袿@*ô~tqZ{j֖TCp! β)UNjI}0ppDUZZ7a8(ܦ)n|̊EH-ʓ6t[#m.1}Gp0Α#9 <L Q`l4Yi\vhzx2 {r |P9<`قjM';ÿM1"̡:c?-}/ɠ6uI2hDK *H+&yN@"b5;gf`%}:DޔW{v 5UVDpXSG+ZuX./S6L|Hద65=ŧC/~~m O6!ZhUi_+u5̿ #iV d2IZ=WgpG4lpP܏+webtvOjoPAS+TcHh|6g&?Lu{kjM[]c@8ɍ? z[pXpy=y]U2m֡Ў?F>3î?#1XŘ@մvPM]da:ӓϤToI|ZQrm6!ǡȉkӂ0wHDGzXaǍ u_;s}qk Q9 XHJ9տp7 ҎD4O <9ĕ=ʟ1|a }+^^H`؄PՐ,%`5iOX1Hia+9'zU!m9V 8oNIMq|QZyIe庶ɽ&WZ8o)jT]~91 C;KzvkP_X ~IJq.H.iWUV!Nڸ68{h>'̓ܚ W`N֘y) C -0ZPg9Fvb_efA8tQS➂:ɰ8~´^5Y j axZ*L5p,YSQ#%$Ґ7\?}ܩ|ޭ{sH!g*/fҒ+%Q3GZ̞t d}g-Ea+P22KiBcC_ͦ9GᨲAEqApRqfNf%ugNE )aFJ:IhpO':˱@5nlF0ChdQɺ\B7˳SufR|* Q] IMXA#ԝ"k/R<|/(@a9f h~ q?M^?i1qv\k{֝}XG$`~\D>">MDwvi*q˥F)P쵙 X"6(q8B刜~ 82M{HTy>&8p ]cL:Bn!L2"0tKӜ1,J_3,I\3CqOk&❣_zAɬof'[[ܹcn |6L҃1}Vt|nLa!8^ 1i D,ɇ^jjhK4M`=U8iF]zG*i;;wpPZCUsȜ6\y*H^b5Y(?(&(oRGxw&/dSxSbjiKz uL~#*Cp[XqVPܼcJ5bsMY"<ۺ\Xf,wdItc$(bӦ J& 0?o}ՄJ|6OIZ (@.u-i}c`II;ct`6P _߈n嶊QbĿ q🅵A[Aj*k䊱k XuSH3"ObvÃNN&vThڬ\ʿar526P4AGÕ _:bRP soVBJR5apmpi ! %6\oͿX=9Zq:Kn9(Y?f)_$2J˕Uͺ,Ű,!]|.*D NÂ][Ө tZhgz|͏=t[Pn zcu!:*Sգא j\R-@ew4~:5, CAM1p|{BGc+Oh$ T-"O .d <|f@d&K3C45r%b-"8qhSt`9$ 5Me॔/u=^Sy}YY!0Gmѻ GDEv{JdwYơdkq{k-irfuabucr^:L48=5H뽾&/Pl峕4OE.,w!%Fλ. dvʼnx3hvzwQafgI m!o:[rtyu% XlCh?]'zs@ʹɟ,ry O)}5D5g!^'N|{15 utz^fXo]Lr_؃0udO;ֺT•f)wÍ=ieM$2 KP./7":Y VW>Of=A+XaI  Me T} >C˰GӺhRycZҁ! S{8o!8LF͛3-}WBr=Gþ4-|Cm3y53F)!w5?޺HmhÅ{i--yXB0uTp=p3Sڣ$TS@0_5,Rg*'X ]AFpNf/>Nbn4E4^ y[[(7*為saY>yZxf5j z'N2;N1 ?wI[yx)mbY˥'6?_/ӥOjDG*Z@ 9B,q oY}R-Vі\h m_OH`Љ)(yËڒϏp(LN LOz2L.F;RR0|M>!APӇt G*+K{-t%i97nK՚onkG{}`~zl_IRLS<yuP J-sfhS:siAww(I&FmZZajeb_ }4v{Y+Xs؎~8y=Zh>"'+4wӷ, „D_;lT/{_ķrywS// ?LVZ >t]4NZRJ ىgiSh˜0|ebh1,$ʜm n _㈃\$SӌqD; zn?>b8Xwq]Q9rM8ү[n*~1?E1oz\R~9sWe s0]G O`~Us]tWe 31 M98)~.Km%]T.׃@>[lˌ1wOWIm?3;3ʕ- `+tGyҠ vz.פ4dce>&KW^1wCq.iB|kO(<@/|8q8p~?Ɗ;01c=ReL؛^W7 X=jNN괡K#dJxr/+SQ0'<]b -c29Œ_Y`0eA j9dx:\J@!ݘ9Q]DZ d5U&F}l-s%iVqɆ&R_,MOmv"Qe K{5/ dZ>Yh)//úR^~zzm M0f[ xע"d4lw3wtg!s%SwT9 Nvb*at,M}XFCiӋgc0Z+d[NAءs|XCOms\5rbFu6g*UY(=q&7f9jc^`~yU}0NpNΓΩ699BM~EÍ;>LI[ڜB<5C݉3 Y7XF~CKJu[aM\t&(UbĨ:vZ]˳F'#"0FJb+/ubWRzCks‰I[< Ν=qnbR!V ?E?H޷])MCgȄS7 8/oDϜq|o:"?M>:Zfx@iʸ:,ҢdBu<gzF[J=~,MPMb,d fi8w.9:2 ϸ(mHY(/v~My ?f/l_,TsR"(VH˯ywsLm4<ǻfuLlY8bUC2GKLwcND:E͸ Czim$#>%4"}Q){.\[PBQ4 )2p;fmT/yѲ}}/n&u a$H@^=i;ȸhg$u)I pݽܪ % o[\[6ݕvik÷{=.NME3_*<263yD ECɃ bOK檎28Sr@TSjx79{wv-8W\&- ৭hzd`"eрQ3X}d jOZl-G iK ӝU]%W0##!I&!tpY$yXz lP~Y·j$*r.ox{YlF|%ҳő 9"}ۢ 4gnrkZNW7}0]=]lWPS֎Nfq'̧)}Q3 ›p&B'lYt!˻ npB939}|BP״`VǩFl壱ӾزKƻEbRIk+ZAte*mzO?eUD>VJ2D) +z^CO^2#n9XOM,9OZvMRTϊy<Eڢs1j*.*[FG'8+\dR"Hn"I>/u<að/́JeAio8d;Vb1n> hQPSQfc^aJGs%4TVH^?bb} \k$^!!|7ﶁOMnXbf`=Ut=yu3˗:ƫO+4[蓥)&0\R3j&0O-a>WmDf6 Ã/PuvkhCg#ip4vDmOzƽ㴥W |S}5.`~KYG%T$CMZI*yPb'˃kjIbG +A6m+-ąFkt ӺrdWMf!/&*})*JO> ,h5lyn>^Vn7W^I2wiV3(q b<鲰39pTWѻe[&_i&y@i>{kWF]b E㢬z[^bUB{r&wfCkvs1cn[@\NJ! ~hEɧQ?ȃ^g]Kq+J]^.e@ә`-~[)0VarP|g*Kɽ*GԽg'mgT\ 1Acmc Nx3!p|V" *0rQ?m)WP̒oǔ`;,~w\D}.9m߱< <DQb((^jwKu?Vqr^ m&yxf\L9fvL{` WD%֌R_$Ν<)scՁjN]txࢼ$MH7[Gkh(X5gW>@#Gtc0\A Raao4_? cXw¨_=YWΥ1ӯ߹ZH*ݕ/sHp&./~u$@!R̜q˻f3Ļu.FXWa{K ֠"($Ot].N1 ~>4 ÿλ))|JJ0 nЃLl nFF:@ v\'az*p9uȾ^[*LZY8mHV;1PBFۢ`B~aE &a&s8qXKeC֦?Y-1 O݄VFgr匥DzN64_GI `C棥m 5Sh'XvH)l(8CkǓh˙ S}/YЂpP#wCڽ+e {cCIo7TeX+<-cq1z<)(gB̮q&FS7; @-jArbLeHB[.GF gVosC?:"޹4O *'t.ϢUPQsvWbgu[G^1<9V:XXOm~S?ӯP6Q& /iH^iH' o;Թ40=Jy.8i,sqES@!K{+hg־pN(B6 FBk]7z3fVN4,W:J7,{/QU^awcf#Vc 8bDlCfmlW$ϒ׌xgw2u>9V,Y3к8S_{$tؑIEW4 xqH q5^ɢmۃE|Z*;AZ >i+|3-9hQ #֘>Hۼe:;;<+z\90M>Y3?Vj֧F|p?hb ]F=Co;hxyą:ckR6oYWe !.šN8R<|QNfU`f2t'eǿ3J(|&@6DMʦWzB Ẏ "Ơ2Lq>))t:Td^/ n[|Nȅ^X|fnq-gIV;>K.lt^j>C.N2qb>b jG໴Kh#8Iy98xkF8AИo)M(r7#"A,%+8j.ɑTke9۞,b Q 7IKY:zMNpбAaݱ>V\EXKhZۉ)JnT'POAc!;+yGojA$'躴5nX"xsvqki٨L{KΖBSxkVLZMlūTS+APxp6x Ch~w/QP_h5۫ΣO >MCE  Y~xt.DՑ. Wҳ/݀kP~" ǥOG3Gߠ9/g9+>FW5O p+["Wb$ @EYVZ:n~kukҳt]G%'$Qj-$xH`0!`lp4p#4^39tpL5mh8{tǻ@E!vwj@VW5- H^Ea(RkRu k~nᷝRY|ZzJo Ar_\+D+p}t{>^J8!(0G3UhE)rn%]bus474>qe')Eh0& loWoJ{hCVߘ, "1S#[,p"Ofx%I|X/{g#ʳTPs7PIAb6'?\;J&+vd[9JSad0پ~89oc6]W?Oq۔w  U1tҁ*8V0(4+jk=c(H6%$lӐ{@0/D7![WƲLGÚ |ʔh Ps=gknXJ=+xt~aYG~p#>c?/n1=3](rC[?L6Y>b%&i£u×?]I0&W!%3VVgP?}J"`H;^ks+mh#ǥE>}NZ/@diXk0"7'x(Zk{:^`'q@d[fTuM"*,'I®ÂƗ,ڂcߪ/"5)ހ!8uX4%k[ 5P*`je4rN(&\efw2Ti[B|1l4LB7%@C#FDg_p+Nw;S,*ϻ,eXZir[[%zLI-rXXWttJ}QFLr[*+Fu f"^D>?=kv{Sבe;5̵9gZw M :IoE+QrdEȤ3:/Z`0֥ۛ9ӛtnZM?(dta3]?vJYVd$=+Sc*M8RB&93b)]Rd*%[؛ \Ly'ko}sEհ*ڰ,@ޅ6?@tÊudW9pN)R!*>M0rzOِ?N ZR<)* {0u z'#Mw,WNfW(m51n+ 0a"ޭ< ~լ@1Z#NOOl1__ Ƃ3921w)0 ~C~i] wm=0jP(~Aª f.o5H2ŷ mC>#oO&v< [Ҫ"<[9]8MkL,'ׯ oxf'R* ?w<^8Ks "X B9ͻ7Urb7lHɖ> TףZb^-Йw#\7G>q8x*X3[l 2=j[KnU/SNОٮR*nGtLj KpH{)T4'ҷeS{BaI_9bd%T-u'M7E)(~.,Sv4g6J`:h}Z|t%zɳGliX¿G_ĕڷ}ۄVY7(QJ 9SAob4?S3=07f%iW+2B+X* e1Nà%sq}9JЪ"?/OkDi|6>fo ^|``K? _6۪w!xP]]Y@HGR*ʕO) jp=/)]2( l/It4M\G,sBa$έfyaZy(9q|E /Q\CPn>f~Zʫ"c:kp-#3<-8ʆ@KC7ܬՇVL3{1#BH7zI23S5.M|xe0pe̋'cbͬ$^ J%s r ~S* EsHYJ) e~:}q߷]ӸüA/Ū܌  .஄xV@rBh=9ݝEEةA7xyZ0/ _lUS+{<0 SR‹Ѷ\s3 lJZ&#X?zbOZk"JnʼBjoltf8U_&#ݼc.uϢ* AgQ@,| G|5РImTiZ_FϽS7!+sZt\~c*2݃ϡc PۓF4R J5hd[ OW{ьWCLbj.*`$a/A q|vIyeX Kzc4j`J"6eAcmIgpcgnW3dƼkf/$\ cט)HC#Ҩn(VX, '2?l%'X?-"T~8R*vFۮ ` u+{3;L<)3&6;Dرtl2a'C O+r~. 3(\8'fƍ厉QeW*:,S'ٗ4w32h bQŽ?-EK0w #{!?f*%vX}~Ij?̯4\ ;e!B,1ϝ^f(y}Ձo_4_bN%4r2SvhxfؤN綡~":y6VSH 3ۄg簂\4]܎m]3g7 -DPE -G_`6OGsJ߂Hde:ffTȏ5Ί }ݿ&j};L ^bǟ$:t^wu=u/aZg̼ecK)7$V|7{:N̥ ΰ *RtɱuhD:<w&ï7:B1=^buMdȁ7y ފJ1aeF:}Ty(G= 0FJP֋N*I@,DMnok'LIQT= px/y*|92_we`+@܉Oi Cw+F|6yNHsџHRLY+fS(TEji&I 쯺XZ:z:~"<R13x%h2{8)n 4P;_E Jhbݜ(B;wDrS섺-%>w&\CQ4ױm܁=,\ٖ0B\Mlr Hpa+* EAHb1I";rQh(i* ^~BxY{!MxWjim@- Xx ]h5;"S3sG ̩qJM&1fQseA(5o=w :δ:] Ię${ Nu_ﺆ}o5bnm LeW@F*>si4OhY8pJ t)aXsGN49oY52]hyQdA}zn}OnfkE ttBeP 7)ɦvjoBrgWHIJk{K9;TbԸ96vMԓ$)cQn!,qB^Ü- Kfɲim^l<+!^96%VH8DzɊ2k˩CkۤhQCl@@$Ѵ{`h!zlm|% }ca+jGX#6~r^1Ցk%9+X%U9V)o/H.HMq:5c[%gqt .ʝG=+=_t3i f`1-6k2ї')?Ziw}>Q6{d!oNQWb苔a:.ɪwjNh=+tHRx,8b]lk4j '[&WYCDz" <ô|'~uڟkr9hؼϼ"+tN%pQM,w諴-tOf l|{ϱ<({nZWWD׽3=wHµN8E[0e}i ɑīh'o3 )YY]nX'{GԴrj0D9S/N}˄ v1ׇXBTk;alZg_:_8W0&Ri66PLc$*s2fGER6VMZ庽vy\=5FDY;ķhǫk\ߕʗ%Lg{6vN94N.O+*5^SaYMvɗ1:<ЃAoa\o\-孟ߞ~N6mz8i/H$s~s#?I*/nftn,uN'M쵼xw2 '&o]s$Щlgc[d{?#|FpU$wn|௞b~%^`64o/?>^WHwoD3䛟3U=HUpLi,=X3hHvu@%V;݉V0,:;?7T zKCLMG$3dբWlzU-E<b?{g;FdX($/A&G|Qqw3t^BQOKsCt`07j0@T`+"u 漡Kga*lM lR;Ey,4 >8֮2kGQ7_q dG"SH̾5:eW yYJZ۵yPX GfVX.ZAKuvlK&ǏQNݮ>;!ܤS}Ya*e3\x;sz_fkRxkxa[Pm]GCVW*SB፵2ւ0ڿh@e#{1VJbAւX,\\V$Ql ?SrBa‚Ok&I^{ GYu^JCiKLfn~IaEPƗ ۩@ġLtRuBe GXdFDbAKsjƱL\L !FpռԵJh; 9Bdz'f% ;Úyx2ˆB2`&Zh1pԀ[cAN[C?u n MVc1qǣA5TfK^ }Za$=Z6Jin(ʹK K'=ؖMDYFI:$J[1wӠrm+([|l9H-1ؼzٴ{lA2K2 w9>둮u 3f K?M"ϥ$jZCzn,o-$D驕LnBR;$WXWw Œc1NWY@!:o@vŅvWw@Bv71W.Xx g]ۋޘg/3T?Yn n{'Iwѩ_O289-S}":ǬΝD[/ޙꤗC|.3>*0̌?=44K[6$p6B4 ,L rmSү8Ts` U}~>;$/fҍ/3(m{r6>p8&H&u,IS P50`19晕 rɭҽ3KPϬ퀿VwΞ%H8$@՝*hG)\2k 3o&ǻZ 6va ѵr"3BTخ( >-Qѫè58 eϓP%S{L›ꤝ5W~\l_3~y*GOE˜7+Ԩ2 1wO֞pAc‰}ˌT u!+U#QRPh s"<V6%Ŝ#[n#@L`0+, i8* `%!񣰐d?>k[ॱ\t` @|EBui) lpM&ֈ*t!iݵusZx]oJy5O"=:-j㪺&F1 ɴ]a]jdnúkqM(Bi}6}lda6me>#nLլc@98:(,I<7 &ލ-9&=XY&II%<%f^(0r^mDE, BwnI3ZvEzݖ+XPڜo/BHx+\SZPC# ՘`cā5z__!fZ6( 3p(v24N*SUCC^V5:oZێD,n|bXÅFJ>/Ѵj]&j;t5;zB2Pc.Cq6r޸k6r(J>s5d̴WƄ.Y4=-7LLneʲH__=Ss`q4\Wu[֢~O첿:AדrQ%klt 5Q"w<+ux4aOCn5v1p+Rk5tjݓUe4 ywgmo[l"Y!dcwMl&"p&-8\?>-S~m@lߙOF_BUOV;(%zOMEL+WC*mYDDYv z ncivY !#)yK~i>P(L5L{,ޙa!/yO K@ec[(5-T+[/&)Y?‚":JNd;.p'5l7Iܒͺ/?j0鰾$Tb.mMH$,DTPƋSV> h} {kQ8GU:N,7c : PC,S?\Z7 .AutVBZdGIQX#p<^:b{~-SY@} ^E:s 5c Ǭ:ްm$ 4FΌ-ͿiQbZ)TL(=@=J?3ʾxh19>4COY<We۹ي'S!eLmݠ -Ϳ AMMhڃ Mή/^$#Cj+xWVgyUQD_Z5ÙLoG TOq^O7'zlKL-Y}S%p.=7ttAȾ +7|7yJq2)QHݫwIJĭlL[RGц|_WkOaPC:R<(P簫*4VMY\` #+ X+6myxtl:z V!);YeOs4VHloi.v;mlAW tucsd*{ . O @muruI9S2t8n캲QR_|Jd-եqM&n*_D.}:;qi'08lQi9XoB A!뽵##=KMcC9K׼,25D6 =ث7(43EM+4;BAvIjK-Z'往n^I;|헿tR`* yRD1jEJ"fnXm#*S\!S:1;yNCR?-3,m=$a/@U~B q;k9Vh6D Th$P11_⸰^3{cA/ͨ )AqIO ^0}E ;} ]XOC2Rz( ; f䚏CH +Qy#%S [ҴLIަ:jB觚wibpe +HR%.h <6D[zG̅5O)4ʘ cXoSDܮ;Em';{B_eXWnzLW0^n p7 y1_-WRl^p6 N~d1mv_k.Vp(J'& 1JZ[Y VEM![ 7f=,g.dg#93:xpЋf t(zZf[.=V8dBy \©)3=EłMo 6KV߼S|zOVQm7쨅_|d5IWxmH|3m?.'uY*cd{sM9Ik`_/ 2,$sT|Z ԌoҜJsxXSf㙓Xֳ{M #5/ˤvteb]*L$-Jr| p^i[y;@G@+zP3cUgXV t 讀 )*-] U>-JR;Xw1fGVRk~iԞqܸSR7:Xo>*a"C%sx-SoI :@J|kV=TB>!ȢZv7){v>Mq?,NR 78 O#ֺeJ6MUy'/_ˁ_R vL{9cӍFi*̛=g6ʵp۳`R$̂k]q4OlͬTZNP tr峊i '}7]Ia5Mov-Լ8*eqhYkx<2iכ5ZĬCwn:oH=0DT*=irBE|vM/_!}ruYw 85^k,xPu .(JxP5pU4.PP5Á ~|`iU AN#^e5EB.!$ZGw݌#tkpPf9Bjڏ($IsUྡྷ rL=NTl6\#1!*l}]/"ź,(){sد4H5K#(1 \7{L T [&p 5^D#-6/ȟiMm4p8^#lh(HoR,'Ʌ#nV(De[93R \ ,:;Xk l(vёF \4Yl1fQ[K`j:wK1Lw d$N^TJKLj[1yJ8T!O֎qRA Vp'OFh6J8?p 4*U92,^0~̕8޿-FRvPm;1VrKm.ZL3Q"cn,U >>,"i iyvB;9P38Ėw}NC]-L0_înTӉ5uk,5PuQmHSJV,P`1/ "A6}uUKo~cekf]ʄ?ffjڕ@@QG\$}-U f grJ'VM{v-pxr2sl̮9:F( haZWɌí[nr<=m)Ι(o]xK@wE3g&+ta0; *M'd5FN2g)ȎF^ xa/p|CdrM`e7V:t-ecB8n.|oUQf)aF43lg=[SHwGCWmL#[LZe4u@ser \Z8kXimAj?g).wVĽl|97M wiĜ7B(L, 5c>bH5qe(v~6R=+0wJN|HFbM4`ȫߍ;*%JHaY#57hrʨwFoT$#=#m2E%|pG_/QU!ɽM1ݾc`0 . QE}! D]SBTe|s?ޯݶ&)Yx; "u&Xv +j 1abB Bm {FR{NOxɰ j= RwX@^#o}YFc'BE=%Q!|RYcy˲3QlxʹTmw#?)y0WB9_(Z}Zj du=Ϯ_?2<{sAa,UFe=E8LFh͂uS(>n҅t(Z@H."+C!*~=<;vP$vVI`,N!_`1Zp 5v.Fhzdmʮ! c@UU:ˁۖhhOgVFn+0 =JeL8 !M)1?%|1Rܾ$nWD .uC'h$ 'j _ԑ/>=.%Gᢕ>Q3e:l0'0%Ľ3ޔv-kqTļY"I_5|S#l5Lauj2Lˏ'/J1R COV`-.Vy < bk+_':CmBa-"m?Kegk5tFslAv| A̳H^D}mqmc!ÜKB Vi8uEQ78ԋ|A17G{=L%dUc>]Tq7рv\Ф׀KP:Mv%Y0I(ʦ:1904s->tr Jm9qH#p&_e=oQQ'y&3Y"ޙxgSϤ,YxeDK^NG2g:3/uʿpM\Tx1;`/DԮ/{6* KS]v_hэ?`;)n&LŹ'YU.^î 0av홾ڹ lyy$o<{&VȥeQ0RK0ג .6vtW `*)=~h"j3f9փeWhfҊ|L:zLعˬq Y\!>k^bUv> [Rh|rgmLAh}7)skC@/^hBd]DRg{z%7x\"lj"mGLz3XLq~֮ 0 /jVzĚWЂA˪s~xQFM@/zض5_Tov*ڇÞe, .v*9(7xvĨIkɬpbDrͱ :, h.jalhD^]Ғ\)>^3X\žI [/4QO7?/V;tY^钊|cЉïF\Sj;@m*SwF_63ǯ?Q^5J;p]m.A>dNc8Nj5RAvRp7W'Dߔ!fV̄Œ'{_ĸzsL~RhغV"KR.%?~dË*c{$xd쀴Q*jRyqVvjz 5ք8$q :㷲CR- AAZ=Ƒ&H=|oFl < SJs/h#w`+TJx7 CTB`fAN X5.w9Qc,Q8`@w24>'4Ȉ'"TQ;}+%i~Pqw70$D23k+~ ZvL?Vg0 +@~~98l+n>x``K>o'h.0m\! ڌ?X/Ԅ/KVk^f)qy:_RukyGpVb0Pet98_N)w7=ޟߗ$vѴ7ask(Wvr%}NWs\qk!ef'^-ͩZ5FO\K _X EY#U0'> zUݧUd"#WP |3w paos0O Ȱj<:R~Z M 3Pϊj]TfKmFJ, wi7T UtnY4^ C^ꕴz;M9J(UAiG:ȴXcsyx ەhӬdH*q^[`էs{jJe>bN^X۱1AP^;joaz@čkP.:S@):KM LDGxj34 İOpY#n%c$!Dhz{s8ă6#P:#2<nqs=C:SM>O˩$NqC=4TQH֋a +fBWU5JؿЪJ\5\R h .y,R`+UCCFamNm N2,ߊ)v9Ă3iZ]6c7%*_Ob<"lt䨂O }$H7s (~@랳/&W B4ؿj'􎐶6o-ü_γ{? Ǿ1`gpS0g-һXQ5I 9B/QQN+lK;x9Ь?O]K/;˚l&S,*xݤwW\VT=lg/Ş}D]I{ݡ??AK٭_A |z)'2oB֋|6' HVuxV:1A.sdN߯+}(蚣QK' ۳>zTH|GGN.cUE媇'wfE)Az֚BN+i!S N}KF'~9-Fހ/[mr 9u˽μE]@k/(j=faVV x4FWzXj+˸)^Ȯׇ ؤb"OfT =E?l΃zJQF'8hm} 9S)|X獍S[^JuPH*FƄ݌V|gp_W2v m0wιyBSZkT*4U.#j$ŞcV։$+ONo{ nLEѷSW: o`ADOV;>qÍe 2&h9udb9 cMczm pw*eLteoH Q'rj۳QeE=us- t` G'I-&BɈ/J nM%oAN6,ՂPf A_߯:Zl3;H/G8|n[xhb~=a1MGeR'P$zf*V\em ֬4;Ke,bwc+rЭYMFcvWE:e\ 17ZŻ;cÊ $`ՐT+ot=uQծ):JU>ѯ\oOEnX opyf+<97<h\ԁʟxC-jKdTd-IH E,Jo'nDzQRE? HnD/YdpKFƆ6?i_s/>pӱ0+aS"9EmJ ќL[imLvkTʨfҨѫ`rIzW0`h:Z1^|s#cq؛ J ˲&kTloy?V*e\I2M7C8g ?k oϦ%E 9j/T?k&δk9Ti>x71fh03_[dE8GLA\'HWgVbT^ЦX}0!7?^h#N&_ 6\尃xiOŕh(kD7Qf b?87Ż6وK#P!S'}+ٙVe?xEr5Tj-tQưv1gEw Tr͸[Th8edžAj(B7LTUz;QgO;ow;dnd+F3Hүm) MJM'7ݤBY#QU| }Y8UG$qecMVY7x aJ{3W)QOnAB<67!_vePOvg &=re*W>Ruz(8T+PC ZKm[Qn1a)*$=sP\LT 50AC\+-@bIIYAfu"@I_|FXH.bu!$,3Qۆp\Z+MKEV9PZ}_LDZ mt+”I]EەM+Zm;{>% uixv/N DuC$F+9/4Fl0Q)' ^o1v,vD? nmv,M,1m{R gp3W*셉ND'aB,KQtUͬhibNmqs vHߒxF*eG la '&]'eK<+#ʄZnsCɺӑ@n+HI&KZu+Wb}NnkΕ| A [ԬGWTA;< p՝@P>F3\#f 8l:4hϊEJوuWTz歆׼1Z\v)tx̐)a!/Ymnh6*d^g3=dΔs1m`/TSyfqflqv'`;)/r?>ؕ3wΕaF\o7:U0+tˢ2]C)J@MP-*BE;S30瑻t1Oi=O =Xc Ќ]Ŭe y 8aRЗi{5T5/?ktCJx%-42 ē-PLsP +otD\Ѧeӷ3n)oX7yQ4y2wH] ,ˤv;n~XD~dѥú%(@44$ o.Jp'N _8>|{ JOy3hu˨J oL~RoxɮfK#f' Z=!6 d E8<B~0=`1 Hsd46@994ǝf@!uͺm>G9 5% 1G0x<픨݂M`]Pp ӔF+d ₅ xpU-3+YB?y5cF =IvnTrL8 16K H.[9a m{ZvpG\\q.}^ Ҽz3eB.겏J)@ 9Jܣ9Sp.5 wiz.3CY @F9$Q"VKߨ5_[Tm% yx,W7,Fi[_iW+v `+6!O2rWLj*'NIB)>\TjRm!{I䲎z‘8SUm⇳[PY`< gYJ, LGA0a_ Uxݙ6+ZZRˊ^~$ ;p; eU1R ETL?@bb aF^.Lq-fJnjJ]NcS^ {νؼ*dJ! zYVA [YA-wu;_|u(քNp-qbICvDy^RQݘ WzSX".mF |o"ђP3~C*Щ)D\5%Q>4# BTAЬq_].H0Խ;ս5Ak*. oԝ09_nqB.oW XǽwgOO`3_U7l>'ce U w:jdr*(KzYVVBN7('<_V7}^?}LP c[:@@fl3p[[Ӭ:?9 ERN7 l PX,VO+Xr.16MmdQ&h"|Qs ȇ!6YgދuN"SZhr^EB@*㭧,bdjUK!+.LNbj*v)´1VV-LE.!Y:9)!Ȟq1Sq .!9(ʁHo߹C|"|Z<ˮ9|QV GzQ.@o9A^ > R7Ka5^VG.|h'tƎ\FfxOkީYLNpg:Cϋ+r2J0sMW,udNap}KÑyg 6@J9ow\#YeG"gqHFgӀ璾n@0/w? `9f'Y'#'̏ƓsȻн_͗gvޚE@J74U&S*8 WPi;Bf|/ܩFu,ZYCdE[0a/Fy ՠd bO0UvzcŠz$ {'C([eFh, 5xia"~V[:禳 G  rWL ٘tf}zL qoM~y /Si?KJz]B7`L`4*b2S#gٌ{]}ɭ#@&SDiK{hgj.@ SKtM8ϑ}}/ۋsf>hQ3ʚm>mC gD_aU@2u/moOGglW $FP<}+3bԝuc79_}s^A )M4)y:^e*1U2:K$@UZ#{.5ElWQ2a=wڨG8bYm8ș^?$:ر0J`6 7Nk}:[鄛4@28ӴgZ(SIU2AuE=,=,!fMEv r&6bFe3?sYV.&bɘXr(p>@7LdI!I2 R{ J^%v~Uw E}v,IY/exrְIp|ﰺq@Jdd )FڲS/T ğiR'Ƙ rwJIX#gMӓhW#hلn#2.\p--:߀[ìns߁e ֛j٥e;c-j߽$H\9ae>Nc@Zݨ6sD/3|CWyQ&YwcO$VM6R_PV{D-~g 梺U0PScEG_ة,$޹^?o blqypĶ@^\J3wpeqSŢjӟ 0 f)2jن_G<-Q4!üzk |45)mWٰl揝o 鮩%fm(EzXD4< }J%cw騮}j6MNuf_%\Ŷf#/e+}hÃI{$Y3}u< #$k4|AWV3{HO=#\m<ߣyQ\.[+>s\q%c%7q?+1W1cj%|UL&[/h|qZ&?Eф0c u_vbbuOVLVXe=$=\FqiG=߀y%.R~F0WYWaE#:8уgv7>D ?4]QZ"H 9D}p炗+zZzqZt&sK|ZHj#x|}I!Ds|"԰=gT\j\9o.EqKU-~dgncߓ,w 'V4t yTPQtEUMR28g{m/bLPȼ%7~ug#5x4^ިY#~ J~ v((V絹36'ճMZ  B̺ ){B ~:OM֌:Sc'~b$x[|ңԴLsH>| YbwYL6)>5~&fʤ#ͅ4K̰OG3[Us`0kaĒ!vSa q*ɭ<$gafE!xA٬|Y+C+ \{ 6&S k-<Dl1ӯ?0Ⳝ ux.0o) 6/jСcj<пv`#k_y| |-^cR6 8a3qQ㭺ૣyjX<"i}^ϒ x}*hq=9I ,yo|~5Ҏ(0Iz#Qϔ']F9'"i" ᬴HxMRy>=pNĬ6r0I7TɃ#},TVY<@\hx:g/S HE'7<궑| \r^>] 58xV|-R5/.o)CdKѓBl'>1gǖBh5>aʕ& vS.JA*d fZs~z]PxF<KlO, C+n&%xMIQU|j0x~\ t9$[zhk߻@f$¡~edLĕQk3+洐VآrqlѸ+[oɉѤ6Ѕ}|Œ,l%ʃKܴqtj.>{#2|³_(גJ(J*ṕ7c-`ZZ.~ E"[ 2}f#Zzt{'mh)[atQMGB"HMJs^JRa6^Db nW˜wItI'%PKeHCyIŵۃBq%/ĬuI+q % %I 7EV{!_Jp A.)B@Ug~֚.c-ΝUble@׏ĥw{It j*W곣 ¹ bZz8Yhwϫ,PcܩmSS*ʳ{),AtcmF(yA0S2r6\f 9Y\;idvG=Xx|`m79oԟX''=ME//uϮ: Uj"a9+4McZL0sИ1V8ؗ=M9+Leצ׿#p_> =fmOX2Y5*Rres Rtn%v c|F!t=.(k־Dhhj^Q$C!nqr{|Kf&GQ˻HZ>;%2ލ?֧1,%42$b-zPM)Xs|зo}pbŹCwn-9sOơ/]ɳC'gnnrc:b}@ X)"dBK[,}n)GXn@0zxp84|aY\VNK#l)ձ@_0r֘ v| \V`XS5CY2DA߽޹TQ2ΙactI+ ٞd _T[֝jtm+Wg4a(EeS8UĊ1|T^7pGjl]4gڌM^Gy:߯ʰݽ[6Z5աWuu ^~:#AR|ӹJqCK~Z:n woH)uqGv‹`E9n,–Ay桦B_1k{0[r_`WkyIv1=O`:BFf @Uy)i$ѮOgaš<ᢟKU d%n`o^&=i=ԝ3\IcShn`?T>[G#m}נpɿ"-VRco(Xa+7i15!;bIXHgXg%E:}+j#= NMf؛T,HpY^CsG PT(g%`e/qoMT>N$J@M<^d\n,⼀CF: '鮮֝EFa2G[T5̊,|'C=|$?vZY'4N[bȷ T-X#-ep9Nn Y?Sݯ.ЛaHI38J3\@O#&[E2פ`1R[{4 Nc azے0q-`3ڬ`~?*Q/2}Suv5 8h]/LAxtzC* f^qB2eCg1;aTh!U[Xa%g|SbtZU֐FTՓ D<8"($&9ϺECif&@ F9N\-s^L>X pZWʒ֭[8 p3KD "`xG-ض bUo |;QgUI){)S!U~Y 1\OkPoq;$:Z(p{k~uNIKH0Ks3*XjEp7PG_Q8,v:F׸N< 7__"+dK;1C̖-+֍|(/3N8$h՚A }brUM1Â2TYRiePsʃb|GYޖ|pO΍mJ:FCu|3x>.Jj4.hګOހb_~OQ#נ}zdy}% Xz!#{8n=CXnGϰ\WELG`(MN\ :5_h Jx3O)gu `!տ̗DSnn eR+yهz Hy^y#T@9ʿC'>D,\ *rdliI ʁ7R,=e6ѹIσe{A~?Nl^}Zd8b􌝺$ #w[0ۍ !~[EZ{0.~۴!8tbgzH׫Z6Qf\HaS|(c(DDzxo8*kZwQ t8 ~ٙv~"X-Ȼh5#'{fX!A̷^fQj ()l|~ )Oϭf^THpIcԛHQ{GfQ'~G N85c "DJYW,™/2c[Kސ+БV|e?dkNc{%laO݌'b蝔V..ea`R 5Z jT'+ZG`L{Ⴢf] Cx . ׀( hsPgfaM'FN,QێL[uDZ]v8Dq+aRkZZ Md`EHt"go]ƒŴ, JJ.wL(cG>bZ** de,EA=$pnqH2<7FrU3 rƀpP8Y-Đ snj}QKw\a]i;bL4mɜkl]fe4^zInQ9#0T"3@@G`bMa(z .swfn|N|<s YT`4St@,r6uB{osbL{z6fY۩(-QyFk})6( Χi<35R8|64>xͰT03"jև` b<7,\>/0obXnWna>i~fu*:l1CֈLhV 5ذ eŏte1_('+ذBf5N#9L'Al1'/%9G@ӡO^f /EaFIyPx2-U=73czZk+n{ؘ_L*r tai3"Oy:5B+zAw~^9֞g[ JrbåwHФ{\-=ub2w%gT8y|@B_XԨWVƑ82~8FKP.P.^oБ 1)(qhkN;8X`j$A2=[))ls݊Щ^'RoKG$q 誮' .- ZRioxC!$wEss9uTMJ ۤqSI˘+ٰb7rU[T?6@e^*uF¥]@>ZCڴא 3Ƃ* *q!@\Q:]%sb(MOZ4e3咭 X!?"7lad/X0+MaF`N1j! 3UE܏$xL+H 5"Y[ؖ-HM%_ Ħ "':nۧGbKYwp:JFjg*Qi4k3oO?"+t6N­<xsA*"zLڕFrS'aPk;)=Ck|L~o:7 AyN h|@ =$E]0h3J:oZюHj9-y v>=I4Bi݇>a~/G4)gk1I@KtrvH87@\ϒV>T·$nJuIlk7l>"F(T1fµ=,b,:op,e@paZRZ92@,g~Sw/kLX爲F͏d=0Ӻ0 ~Ra62fBԪҩz9g>rk\R-cb N:^k[Hu~LH1蛏Y͟HHj Dp~T8m)Qܩw{ Y D]BEZqp|W _QgN{A5td],/HZorm}qƤׯx-¶{KNȞ\P;:y0XKC/ OxU*7K? F)\y}RϞ{[׸@%n'#XNê'l+4 Tm"vZ[<$$_tQyH&nڕ,lB+` %0ytvAb<@|63C6(KA~!$%լ'?>$aҜLM+xv3VM1k>P&:eE݅d[${~'#{pRk92[q~|k1iSz-_N*<_VR'i?AlΕ@o^vq}@Ҍ|pu8+r)Ʈ?wF }iton/=+<ϼESݕ#d, l満*ǥIx4P…Q {?^z43o'!mTJG)^&M /(69E-PF mCD8VqCܠ@`4.`Ӫ(4ַo+[Lh;1[jAޞ2baZӥ<rNk7zJcQR}i\ӕK2 (l~fN0*0sZCLy:&N7Y(`?U ZKgHk?U0A1zE$:QL.MװSJ")`y.TGTK]kQ<q U8&[gLo3"s9.׈A[xir4\3~ 86":_]nAieC0\㝼`kXNy@HB۷Fl#5aK%=s:_:T8͘<>D8_ +Q._#Q=V |7փ= wKȵ3~L}m&bO1& ͵]^Jp|}d&KNAi1 жVtiw,Q#-]B)80Cqr$*mjSH&pKm\Ej>[imY{fqAV1;洨 ڜw(]tls6A+W `̱\c%)g7 N[DXm-2c4@p*ˑ Cs1Ǩ2'DmpH:hdY?L.5"9C2 meo{3@(MOnn~GL('xkfĭ%/tҥb>^g kT~T: $Yq-׺lw~1c6#`Pnɷ 4E6 -ShzJN 9hq S-"ǻZ,OMw?Q##$VlS.Hn+Dq7t>صclh*:3E=pB۵[ lu/D%pLͣC)s4G B`x+=3f^OE}-q.2w_b- "+;Te,N`u׮'OVID\8kn4!zC\Az!$o aƉ kܞ kG5lJoT^% 7G6!Y.T -/7'2kSn"jF;=%*~`U}JV8 *CҝGy#rf6&G ڿ7Ot8"V$~>:1^/8A߹4{+TN$NλD>.+6ᵁԜ9^I$,Hl˞H3;:v2WH'驌LW]2 w \^tUcaaUB+N=Q q#g0i^iXsph}|=Zqh$XWsT㩍yOVWJmbf0@6﷟ ^׋3o3Qinih-8x_̺Qx)Do{B>x񯂖VJ79ZMB<JbfkuA̚91#勇0Ȝt+v鳾*%8doŋh/LS/]YY|#^Z:OB˴\ؒ>ZexO㊭r/*^s]rxF~Z2R S90J;nL*'!mؐ!XM%p"ڱ)"Q]]}awbD0 B#G,ꛕmgZ S~BUSBM$|ʂ-7r?[qW#A)[ hS"׃_dzbJFdcqk6GZZR8Xs|Ck{5<J;]ZSƌc6bsFwJ#14 `D1 [z6-mP ͐OHƊRnAakvkcfq7KȼFq>Ib{%p@ouZ)O#Wt_1.TDXȨy'Q&:xA;:5d'SVMݫx[hHh^A*66:٬&?vmwGq9JJٚT髽| eQOEXŝ͡jelR;Ge 49c ȣLw%_Fla"4[MU)uMkЭ;R.p?F :IY'Zo!@/D 2㋑zq>L)x-C}}}:zpʑ'!2;@{亢Fczq xQLYԺoOZbcƌb= jӼ&8-xPlT8L0=ܺ4gסK8C6Z|;c=N<՜*9z/n6˥8qHi9 ]㢅 Z,IbL .掟ȽWpb!x.VZ?Tm 5w7dD> qSl A[\% `+'#>qؚ+4:{}bʠTwN"LЩI:)F& XA'(Lën" "\v6]ne)f#?ʿԏz=#\נ*~{Q7;~p6PaFu-u)]M4d)xxꛜBbdDZode hH1-|rC^9'B1.a+Wh 2&iKԖ;!1pnߗ`_L>QiWj# a7d$R& BSWoT'\*N+X?T0wKcB bswGqn%iفM7IU@nG-|ƌ꽅 OVnw"l)%'?ncżԥ)>.wU.G& ~2ԅy _YSJKW*8f!U鮑US[7vͰ$"Uc$U]c"ܼ>B0SOJ&i|Xbc*VȢYJ{OɪqO(X#@h>.nks)#WT(A?!jml~xNT l'G Sl409WzR&Dx -Q'& ,]2c5G5MH2zsyu=i&2.ւ8/DO5=IT2?gL`~tVFQ ]T$h:ѯ7Bӱ+>p+_5olۖBlۍ4KlR#˧0ScajiN۬5:hR9*Աy>ql'ik cS%-:21}Sv86h0!e+ac $.KFlBWW_AU+I ^VO#1:MwxA6jJ =u\pXk_-)[)P_Vä+ r+(e~p ]Mf=5(0k%~ ӱ%04u~[n5\(AA_ˊZb[5 (g4uUZ**MXl*o!Ʈ}U0SMa0+RۛnΙ QQ0:|f-DɊq~gSplUTx[Âg:UXv\+壃}X/f61h(L}JVL8w7m>,-tgRCuK?;g7Dh|TcHAJxG"Vsup!TS5Fݱsl}v w'._--I_U3rׂ''R@Iign|q]`WVT89*n.;}$5WH /?v.̈p e7Cͽq9aki9-N^YE!֒.&sQ d)Xܷ8BҚ>Ni,l]7*:W8;l緆< #q; (##ܶ!a]Dž:= vbQR^^]gԨxpNJM f 򯛕S6G￝ +PEѹGlc`G+X@ LLi4N3u 7?cTPL]1 :)G(kib%dz_ibK•Mꄔll͡PX%]*?3vDmcJ7#-LED2PS٥_mrnF?8 uUL;Ք Ek(ntr!%[1Spūެ% >:KDŽi#Mx'< /{l-*Uq%Ȼ&Jm N'h\j"o_h=٬)f]MJlb)EK_ S77i>߽b%-Iͻe갍'6kd8J!B*&Rʑ(AvDċTYbuZ r|{T?Eqi߇FEsx,I-֏/~'Y~Q ;"`ҥ ɍ:sxv!2Ԑ7ykz~ElPhPZowd:,SبA%t5} B#iviz }KKԾ*^kgSr몾o-):jĉ$aQIY{Z*[i`^F"j*Y>҂'ͧW,)#8d!k(-c? 2!XDyV7vՓ6.w3^; .qf 2 ik,9# 8)NJ!ILCѕHpp>,cpVÌX|tCtw[ AONC M~ƦsO̦# bZM-6udf' X udrv.|ۓ>;!$nn?u%+:2̑;ͶEqd( y&w ڹ1i4#}F;{pBUeVfO G֢/b~&aԠEҜ)מҴYLWaV (GDͧsLB:?'6xvIQ9AC$WH)!V2o+dF5V;r<Ep~V?//b7t ~1z~6&`[SZ/jPp ꝀxM_ t:?v,;u5"4RY8Y@07;RʀU0B݇lM\\\6JS<ѳJ-\OZ|jx7d7ϏF<C> z+`Á E0nyT 0<S&hoi:d.{3N!;Wy$iG*c\Koڤ[6ht#FzifFdU|g`mdqUE= _=vB7R!U8N_Ȍt-4Ӯ}…4W!j^7 ּAGo&2%+kb.tŤ:\~mxr*t s"%.ַNg!@/0S1ad~=ZjMl"HХDІuf3|Ayz5KdTSKri=QTӹcl@{ iU }-n z(@˩5!,ZI,F#ehz ))= (†G }̬ K_]LOvU${b0vaE~.ؚ%yÈΏ.AO#FdIiĤ5ddAj]]p++ 抽j-1#cH`*V6+aCHu?= bd@Ⱥ դ`{k`hyl? fSI+/כ@iT>D󍸬l)'5.X#Ǵ^иԿ!"@O a3%\0"Zc\+뽬5W HP6v&vRwCl^ Ociŧ=̜9\;עm.l|b=FRbT $zŧRO$Hf1,%?\;t-FԷP.""ǀg]RMD/nMm܏N~ DM_&td̆區 ǦH AGy=EBݣqS(7`˖HQq$߶5ɣg眕6Jo ̽j^{ 9#FbN'8"H4a]x yش~qV7_f]" ZPA#k⡛>p \Q'^'aTUҁ%#AM0WbuP $ œ12D^pwj{唢K-qolAQl +D В5<µ::wFQRQ%ۮEYل,rUQ&%Y#WukxnK@ :!&˓?NiùjzkT:"sO Vǔ_\uWo `KF]2h59>yxY%dYaM:Y?(LPm|c/EEkWI%+ZF}$!-Nj SwcZBd[3ɈRyЬfB^^-ChRxApo?"ruVȒm~z@鶹4z: N :PkL6~vMHݒfD5\QyQt"Vx)[f|p_qDsTB4V' Y* A,P ŞMԬW[&yb X"B %Lc$</ھWZ3#OH6Cs|c@6 ѫTRͩfaG*(읏|} ҨOuH,EmU2;)Ǽ|HlKw}II^?&f_σL`͇fb $lwOy+I\vL 4LxCFo1sZ [{E'f5HP|_'_4SFoIK_z bKwf D2yJ.N*8挔5DI#Ckҡztbzu4Pm@xyvמh4Z@kËu>gv(:\9rSHGer{R)X Usy!#,.1FUdD ~\x10$9i"`q]~@FXUu":zV䙬gREPCr\v, >EMK3w5Fx(W'wʗӖ"+ &`F|erɯv; ieӄAOw:*դeƙ4\nY"si;Dg_ $fK  &)/͟'}$޳*gxBCǙ!^2S Q|b72dwHmLc(` 3Jt^jY)I.7IҰk$ 4>I#ɝ?U+2Gft(8 LC [O X'!e^C R<*Wl9o!Kp4*ژób@?sDWw<𝮂·Gk^a|cꪁX[=b^^_lH\{ڥC[jFS'jbxh}l-Wcns-(] /kn2 ु%vk;W-F2; za VJ?t>!gPd Нv`W9DD64c XT9$Q*  lVCSq;i\ی\3؋*0F'- Ʒn6tԔ_)t^ʲA!_Si߸2(%`n{0D?(^ld#}Di`S( upy(鋲X^0@ .dLS2*e0p.A=k62}6 Zߐ4WtWq-M<<<8?[οoEyMK54Ѝ3^vPh^T.+5J'q ϙ^^16MbX ߿7A;mo|kmw<ʞc'{=~o9 ?/9x8\ˠtѴ I N3j_B5ޮ ӽ3/C$⫛t4&ݓu<)ejÅ=gF{++a^Z'W}E/6# 1tNB6l{ τg |c f[A&E!yFs]!gf}+:êݩ.0%BzTݼNLïxIrFh( ujٹlJK4A$زb&_&v!ȉv(E]t*4REJjtw* DZ%#yL}ڇN ZjhpQIۦgKTfZVetac/{ʞ!&tt: 7$l7 F[.i ϲ+4XSkΖ(8ukKEf2 xgW`T4<͓]Q߱v 3Omђ"6njz uӌ~HY'B47Й:jTATXοne{-X'$- XcP`D yV4Co1MnfŴ3kX*,Z^; V2:o%P28{4=KROTN 6{mZՕ;zǏm5{ yu琭E^!f@~S 1Ѹ*%(?q=K<Ţ9? `)MݗbpSv ,p (!h!1E fI:Yo # Y۱ {xlO8Ԡ G*[˄wvueZlwA2S]cC~M5o"w(-DQ% 0/".u9*`zR)4[R̶Gi$r4;f @]y9.|T{# 4+1UKb.C2橸kl3owC- )d4:a`͞6|*^3[yq+?BloZ[gQkT}X _!֋ @?AtG0B~Z*2AY]}u3 )> ~_,v7F2R5<pzթ1%;4]ogvj$4$V Vvq[ih!W{ " Ͽ3|˽W;CNC V2F?[?a31W(-캁Qlx XCXߙO-^Բ/M{,~m%@u?_*@ۦG)Շט5SzD/t@w8huFkP=xAU+t1Ml >g ;BcaD-?(w2!!awBe#BRL%l ׸Ǖ-a!kd19En5-crrFC ;Ϫ\47}`)+՝\,:& ~PvC}"˚]fDe#kM쓔d@L}xa"uѽdNX+[exss9ʙʦ[``Vpy|[iX6QOHbM+T? 5."̈́Y2ATg:n׹vs\(dgwfEEǵ6^\F̅x<B2cxX I^O 6~!PCKb$ۍBƤ!3untsTmp ~ $d砙K[lC%aˁ~HףFv~pDGqUK FsFDQ95^_s-oc/Mc)Z|e0a'%3IQrN E MW-r'jV뺄 Pv\LP3Q9G_P!O$|T\SoX7OX6@Sz޶g(Q4-#c?GO|@R,A%4yy[{d\)xl=f4`|dٜVe/m K~ 502cwnb5_IT1$D n< |4|ZnGpW({"sg;Ybvb|+y5;Tq fk9@ m`-|?6_+A3f":?U7nyVVDRw^/0I* ;{[X˒uC+/ w(节qaֿ!OIWRި썭ٯO'`vƟOi)lii3sM0MCMhj`^g,=7&yvp,#o,#Ê&0Os CZl )ʶ7Pկ?lc8eoEi6ԗ5cDz"YO^L3;KfZ| >+\ 5ЙH> %=O;19 hRlIgr](] =E46&M)NfHy!Uyy)ی0jy:J5}lx17,> ۹\ # o/*~Mo*6A}ڙY|[.r^WcrExlmzDj=.2 X)~4>QG|9hDa+X+c^yȵ́u'4AlQ7H4 8Lk3!:G|dxBgۢ?A)sܒV گ qYz!q:@^_!b&e:cF+E}{<fk#2#/϶.uq炱y]PDpwZ7UEQHuHߥȞAĦ@3E-HOY)hoC^YG!X8tooX2Ows4m5؎Uї^]YgWQ:yEpưyj$4!2q6 6!9ɄZF8] nմVV'I:nY6efWc{X䡊uAr.Jk',} 쎪7}7i)gm=`<#ݽim_.oI>(IPCp 8Ew߇'iR40rYxᐕd -0`_VI_}9]_thB4Hv>P2XtBEQoli6qN6/A,nP+&j8r~{y ݔp%sܯm|DAy>.qN(|K,l\> 2FSBBP3HRK)ŕ@ ?ٹ óq}㴅\o IW|3ZH"4m>tjS=[7V u+1߉tg(ff\b`Ž%q*I%Q] hQU^,iAn3Q_#98'BGmCJ!~iAЂNlYϒ}*A0PW>RThY".^6B QX"਀]!MM®70 P 8j7(+dGmz W^.2"֫襾un&=L/ifCmUcd@hnCyC5Ys_NB&ن1RwT2,G= 2@GF5J;„M )_^tcfMM z+{J\j@Ynr!;*G .^]MwIuDisϿERncl :^{Fƍ@+1)#)K5st]U`Uebv40jyv0Wtl=R~PbUPMr7ߙ8Fs˅e>e:ܡ>3ؠ_7wze(cO}9]!A .(ۘ'Lq*]qyFv\=mm2Wc%6Wĝ >5C$8֓,)ejeׂ!XoyaZc޼wyGp.qiٚ[ڨ{.λbsfc0:82QIُƈnM; wBej@tb4V;-%0̅w|oRV;V+/Λϱ f5)8 r~Zmx%gIJrss3S&~\Wq#m0 .Q FOBћ¦ż )C8Ϻ1du[v\Qb bY??Fԇ@zfELUd~<źVNS샓3H(Nɶ7DZUyfhҍmsy((C,M18ct6^wH8Eւ.ɟ6Bn NEFq1 au.O4#ߐo}X:;BIAjx9{;8 ˯yd|xS.b=\/eÒ Q0OM8Ǎ.uŹ>QTSiX V%6p= 72VHDpH%pk^0*g82~\H|䗄}8޽F+HFBaTT]ڀ,4ytmx7V1o\j'juLI],x9 JOM'0yX ħ14/U &%N@ HVbfg˚%D8^c ' yH9Dz>JV!hmƪ GP u_ Q™?*m3"h[6ӰZw & ^LN#fa!{ PrM4k,JzK´tUJbsFKw&^Vd6OYu8\XQRSv/tj%$i{ k_ݵ>1EZb"^TaREz_ȣ Cx*c԰ dEZ}f|~dz!#ut=vnoG?LAHH H= I%Tk? (q-572+T GUU=O-H7 YM;Fvn-IC$@'%q6Ge"K*{w2gw!/ͻAץ75/̣#T?8@L(izH?7,(=A]/ۯ[TpE_7 O?b֑^ڧebQ&Rd[` @{5]r5D,g['~x7*np[-6ɤy jw jj[GpdI $t`us[ODP\xT5GaF}Hy+^-xI=N4AR_D@QI:>:iOO(Skǖ}Ow$+R(@3% &H;Gpmo2-c ʳ➭QX)5Nw[5k\N5([m3"` TYЭcO.nx#86t#9˓p3ӥ\PA20M# uLhv2Tܗe oƑšB!5gGG#nd4O9z g̰,-6%®1 B1n~H D Ðgi~`i!Uj%c|AjsMjTB*[^;(t BDD9~)7D NOڈ +f6 z~sp T1A=`vCArAL6wdt%#9?;V|o]o OCFohwcsu)q8xyf瘓pKҌ5xdbZB)lbrc0dByoˌEv)AO]Ui #q4uN6:u)La˶)w>UxNS:eB”] qbģh͵rl3A@U#〈k1NwV͢"8@U13BAmJg^+ZM7x|h`,=εdF;Ƿ Mf\IE6C=.#4~fll3#@"ukIQPMf1=> q:3  dE #]άd3s]ŭyNtT+SpRwzʉjjpkOA&@?7vIm$]] 4WDt6ڮjH}I)SRw6毢-}+Gw9%gU vYH:k`ДvV +WU޲qV낱fFU Tr=C3V'}"~0$ HaTx0E ەz[|$#pF|.`z`biۘTA+?jf+YU[kۺD c?drq@.O=ƙxo-M!bz>l+Fc6_SXRPr;&IllTkI/lv^2bŜ2R$~Ţ:*vG}BD.Hʠd{ص? Cݚ-\ItM$ ,^|g z&Xzx`gA+"y3e b@ςjc\Z(I )?tALI֪vbՉqbi ԂOdwGe?dz =ՍR\Ds]::qqtHP8/>0a>?51QsY\S6sgcN>wb%( Iӳ4r^߆t-+gͶEˆ$} F7e/ڼJK4q$_D+xfPS4/Y $$W\C[ Zl0q+ f H_C1, b[C1#!L};Z(q^ސ!lPwL.#^e rڢ)cjśm[4y~)fQ)gYoɿ&Iս?+Ŀp(u-{._Q՟`;ޥ?Chr^H$*w%jο I_}7nn)L Ŗڰ}/gQ7J }XeQ;sb˽]ki[Sᨪ FSQw BS Lonk{@w;GB7&";͚ȕ-hcqo{Ҫ_gɕ]8T>NRyj7#"oBB%HRuoFn6yuIuշ7srѺa|\QK`@VvAԪ߻'Ny?ygsߑ^J.L;"}f)}HT>x)(WS \G1I,.i3b YZ;X[3`x tҰџPVJȳasuZ$RKdJCҜ$v单Xx NYXk&[Ӈ U7zw=3\o^&:f1rLځ TmV *K`?i:u% *&\+i;}-q A qj>f^ǧ:i|<ʴ? OOrKClm֔Vf0X\ nHm<{_sʝdܼY O8/h/J2<_A݈!:«W mJ^˹\A*_}J ++ǶSw>nAoBʭ;S>Hx9%7 (YYO/ѮB9 #EUhḰq$AsX6x}BLKU#xSar{Tm[oY6**:O(0]D4co<4xs#?u;Jle aѝ1&?W{& Eg/6FR.@jsNrE^~S%ۀ8ߞQJǟP>ҟX~:[z5R$Hp 9OtZ"ơx8l[bl0{V崽͉>@Ə֜GUalRnUP+ZG5YTS zّ];U`f2۽pN >^5Cmf+zA|+' M)K-CZWJaeu8Ӽ.1fIbu ߞ<^hKdpE{ 9n7;*'{,5o7F]Hմ&ST`PmbvD{Y] Oq*.FG8]/||:@B=V֥R-b~}ۃv`778aT-ܥ auiM'z9NZ.3@L=iхɧl%fT픞Q;v$G~^W*[ 0A=]M1BCT V+!PS\{A.>3vJl_r(K_c*N]OsW L^Gt.V;L,ƒ 93 ?}/.ȓXM#x@ӈH8@"4.hBBX`xAdb 9F7 {RW2&\0 l[:o="Fi RK9;"]ߋc[5@/EynVY!}q-PKvGk8Q-ܤ4hPs|^z|'(%-;Jw0,[iXA &g &37gYme:"߸iOFbTppƱr *VB)1zGY _r wc(vSӚհ.k/‘qtEb]E02=jz g&Ή#gt-v[=E R*GA߽m$A5v]#ۈIQZ󋞈od/XN#ګ QN9L#^]oáח?5:J  R2COr ERV]Sj|_p!pb2Qi׋! )DmGV7~nнv̢ب\4=`tN/,uk7KAHxC~1ީiwB>7p&|[kU(}$^qoq̯P֒"Dg4e'؃(J1`^uSoB2_F=ި O7=v\D4ng3wIDiJUO:GNDf{CԄ Q-%Ti* ENl`aw2(\j[7 ]oO:j`y@/1t߫#&ڋ B֓ ߡX; vQ_`U$%Ȩчq`0åA`GO=0&} U)G7*~,$jd|&{q+eWf26[#}40G_vr˲EQ+6vTvrTR`L%ЃW..wy0_,|N'ԗٺ!&XAfcÊڑ(`DO'bexLd`-I"&6>SOV"XdڔՈ:5-Nlzo"Μ?) xQD?Iތ.jcs6SWi ;:Vw!d!*HEPܟ=VFXZ)no[| zH̫$Rq\Ȑj}_\PTfPMsDӥ06-LOPCeč0KZ'^nEIX^%I1lZr&峗;f 3a ?srYm748h Ki+8Lt~w}G|Z~0cɸ/gheθ>z" ;{Cd;| xtd' 228Lߤ""4K:,[~r2red4i,.vdZr6}OGRDB?P+ C'O:P3-]&01Bx7ک[V㐝!e"j@J_1yHOATU *Hδ-oێYW shc+lcql+P?ᷝՄn[>Q?WcK+Mq!Y2mqpE`@jpoʻՍ5T'g\^ n:2K ! i_r~9`TrGX6X7™3}KNb۫Uw燅-'O4=diośd_Yki >-ý'PJFzW>2YP$rҕTB`>ȣ ~h:K@3w !y)Z $> wiWbd!6>&z*WFhxClmI!-I,MB2ZuA[,V: GRk#!u9fi^T׺Zz: y`RW`C pX Yox"%~͙NB BBLӄaSNA?V!Y,iIz4y6 WŦ2';;Ây&">qVGd8~gxh8Lާq]zq,0\˘槨|&U Ѫ#Eo!..&:<% x,1VRduc|T?X3 \WrWc6W5zlAW>Bd-9dZVxw;^Q6/YN<?/Ĥp9r4'L 9q,_1No"qVEQ aI!ޤh0 y1nyqqC qY `HZ؁a8ՙk#g2k0^NӄC}2wLI+&dGT}NM.yW=.>w>?GR  %H8uYݹ=#{w6Q9f-{w6yEwGaykq#{Kɉ%mAfgKix2zI *M"Hy:L&L f7-̙QBs3,&PI3!r+yx{ B%7Ʌ@i|TFDgORWx6IQt @ZZl8߆;P"q*+?B]X"KȀo Gvz/4Ro/ ᥨ۰74}y'@fu^? 규Kb#!ٌeT sW|5֥Ӝl+:(zҩF>1ix\ln@-*і!=ybts^OɮZ8YQ p^YN4Rp-A>({LT7.<=CܺF/}=gp2Q"W=K9mQ:me\lAvf<3f"u3 VFakjeԸ-1%Vix%xĴ1&G/&G,$M|f!p6t}5lN@ nl@CώLbA&e} ;uk eӁg+ijߊI%m 2Fh:JAPɤpR"uk6c!8*jӉ_DтfhLKA1 gm|ZcvN 4ZJlg|;(_@ӵ.^F[k8ӾRrKKI)Xz1ַbS͏fX<`Y|lnȴna&zHD))X^۰ƪ CycչoP9C叚~u}y/4}X h"xz # r^imss g]wF3ti1: OnuЪ:Zr42-[DC9bA|4,$jPd ţP&hoS)O緜=-f)2N5idcOY4^Y {:N+VMWidF3Nd /b4R#*qbzb.-rXL۔d%YNU g֔ϬoO+?vo.Fy׻d<j`zZdee٪|'pu >*}sYƆs Z-хWS|4mg`&$7yN@ 1ZrgɓRe2i=$d&S5 5v_ZZRN.̽‡?N0tjB`T {yF6N FSϢ,vHwo$w"_Z>k#E=uMN4*֑Ԩ͞f;|i]ígsX[X! hNh7hþDSA|JǼ13TF#hh;@ q u;R*#mU?N IJ.Q uԞ;T?YYlT@'KHiwx? y7\WA7As9m@cYrO(أ^Z)uܵ}aʋbqz^q4t^rQoFwpn[Q~0 Cͺ[Sd㖳}9nLإbѾڝZ'mM; ( > ӫN5E +qctܩcYR2?5^M8;ۻˮlssQ0I/N6*h/)k&= CۚhT`/[ oUk=unSt}by q^a%e+PCLI9Ć`+;,1GFaMQ 5LMZ]'xsJ4dɣQٜ!3ڷB7d];`/g&9&K-ma9HN{)zDQob~ 1 5@*sg ̈́43< iM:೨A;ehHEZPL>mvQ#Ӊ2rg3m/-"cCnv_ܯZhT%=^[\;+Xf35-%NK#2>qm/h9VN$ʇKW(d;-LG%+Z)93hbm[lONE6nU ;a!$qnX8/~um.~XYy0Ԓ Df ň$lomuXR&`I}wiRUjU5! :_ އ@+ 6쨧D(Ts% 2tU?][!GoJ >һFp[X R]e$Lv2E7x%ޘE~ !'*X/|weoNf}f kwpcL*蛹7~\x}w=|QJ,lo951}%tpg'q Q7j2N% b.M@{7"V_V' eЖtj|MKJρ1h6}h<<)%\g@x[QCjٱ0l"y&#z*%*žoEh5?ZD85mjt8‰`6K@]=.Q[N"=_=.5b3133Ӧ&{2UicVq?Q,ۢxJKr׆fҜ۔pe Y7B9ț`nO8;U>UEf7%>*%M%"h}*y#b|JmB8|˔[N<}{b~ۣ{׎_jЮGb _aw/Z[|.۪WX'tv0Y5yL .׋|/޹?H 3:Ai cN)vU}NZ5TW I_Lu\ ; n~&$6K0⧟zL?kAЦD8֮<#S>VVYAhSמ\aPRsxݺnf+qXT\Qt}n`͉P AkV6W',IR*C3~SRn^U_/*9PƘV_w2tE}Y ԮHF2HI8)MD|9Clt=޿|vUnK馭ͪ G_|\|=\G { ,2-Cf:C]sH mpj&}У;f_a?Qmt/aAo-Oࡢ"=o" d`,Z#j@`6v1QN0elWL-Nr\Nb!#=]5@H#E^A8;Zy?4!+w8ˉU 4k]:m|F@OcʂF)?b|5(2)v.n mcS%>6G%T-jܬUu%+fǜ0H p] iri|z}j<]>Cf 2l#qMcw{G¦M q6i" 3d櫳I4me`\EQ7kYKPn3x:)N/lZA5oTLtqx/c! ֋{ܡ!RR:m/\ pƳQDH+Fdo*GW B4~Pj}%aLHD}䇇RneI=NA9Bʡ=. pdg{J۽gjf;Nk}vM x%!0Q'sC~WSHx" ˼ [TY "g\tWq#2ߨzҶ2f[}K޺f^ONЪzLm8uAwP@QQb1W03Yi^kN)gwj{/B[kV ERkql^:54K. 5 @#i #bʴ;1U>*c:)h5\B;_FVd1E}J:N^&+ƌ, 5" 9|l}cLܸz%P'V)ϧe?Ű{Er}ƭ4j:6^f1X)yVRm_!,qMhEҳQoW:Fa!rv'guG떁-q㍠:U?t{|P؆Lb7o[\5np,|=bQ볶hL1†ʈ0%y%RK-fm7`OQ9 +2?qJ%*yu7Ҝ%VпZ3NxF-wh ÔN<^fwLbo48obQ ?z@yRIp3GbtiufD_#ymE RƇeqW. KA7iT`-4npt]ń8XBA25X\ȾJ>P_v.>v+GثƝ*1G0 5Jg(\oRCY(pr/ TNa1OPim90!tn߽v t{љމv1d=c/H yOa6~u6 ꣁ{zP4 O't|i;ц=s&Eoׄ9fo\}wwhsjeyfQͺ4N(-\f 3 lu\  6ԞXOSbViLd'_cD q@dȶk}|U%gQ#ʩ_ <-YPo3sgxЩ(BwDžck7 T} ߏuwՊG>8Rξ0VC>'@_w/AdJ'KI PiBtvdlSiVD$߬2 mLrlF:>, ܖ_-rAM BK,sZuQx4p BX="w⁨eΆF.4e ߑhԀYC6ÚG>#DoUB+ݕ{hj)s=zb Ie,wnĪDw])wyfq25{D'.%:*禎Pr2'O / hKh+尋tTn(Egk\J^Mhr^m qcA4 EKpMXXTu [/a檆JV}Ofv3qUN1S;v7]O2ue zQ}Z;ҵl4^E1ʹre0[QȂx>;T. zDZ]-!;11xU4r$թqb#5yq4lYVqK|8̕mg'Uh)3e(P+UCb.}o"D*s͕G8vjր*pKд;r At;th 88N7k~Wx&E#k碼 NOd&8)vcI>+uExLq>J$9^$R.+bo8`ON]di9#.^r Z|;0Z pEjaM˱CoKȁ]f4nH fFr34IJ^0NgC"N`IdHhUZD][qoJsR͎ Kl-4J"ءŋ;|A͔M|W;W8hsaqо{cLQIwB{lSs7tXKo b$c>Ϩ%G7+#sb<d`PmFs%&*K ǹIt3'+nRc_YUk 9_U1c!V!b~TzrݒLc>$0ksD;NZ~@dĂL_F+KKБۣ9859w%:6I`,_ V#yHN/K'/̀faWӮt˦kj!_8QB9;r+4y!r|kYܺ6 sahtU8X$W|"]IdpwŦbk{'N&N}UDVJK]cԬ :YܞD{[97 %[,׵8r&*~Қɚ\(ji ]n7,;BgAAGd"k`yu>_ifM7\*%;hAN5Y|2'3~j"};ո)J"9= P H0T%flN=,(uŃt{ 9超/)i(B{~+wHCHaWfeݐ6[5Bh:~H:'6 1;AS7 $IbwbYt˭"R}O uR0U00NL*,wmp_ sNe`n4 kh p?j &bZZ_$G(^f\rԶWgMskPh;EOS#'ևC%`@hsv>ȤſCBGqDpN1@{s.SEd8y:ؔ2Xf&-cggZO;~;ؾm5΋Eͭ}j٨,&6!:v{yZ~6Ex#ANgRKO%@`1{ׂ#r?3$F OxXv!ױ15(PHݍ6@\5XgWoZD26{#Q{*qs-]]EOT˂7Li]1CbO2D v~cn tHUFzUXF:LK9I0~c_On7f'a_+J1yҠ4| ,=”.!`mۧi`^b1FJaZ,kGecA7WQ!#9'a$Aٌh(fL\ 󦙭Z VM c~Ţ5ɮ j3<J%>n-wba&Gzu9gɴ,vfJ8飬l4uA2V33, ZIn 1gI 귈1#Je>$gg.tB]oLWthDΙQa[1*\ ?̗Wt ࣑JNP5XI B|}O8vO+68߭l+ܭsoҒ3ejGmG3b PeE& >OV U1Xdf9Dyf;RTg4ݘ~Hlyy`] XĄv`PՄWPv;Ez:.1n?8n,F.鉧(pi윷ܘ^Q< %&Lc7і=>NtC5Oh؈\Wd@*ז,8^3#D:ܜ5lO:%k r5Kn9BJN@xq\VY]۞5HdH*bW;+ʙ+j&hiQ[Nls+ 9Mţ O-LN"T{|L4.V"m6;03, b5G!LU5'TG:pHuCeثڡ@D_<>]j | Co~(#pZvN$~=}OUco ^De  3A%\Q=YBfqJur5O*,d7*1&QUDo|Gx4W&k$L)>@=ohwA0Zj&5٩siB$FCOdۋ<~(W}~ v *bex\"Cx+~,VZ=<ߡMV80TNmJr@?Fp:)Dv{D/?WgNTbBp1"*֨*lN\zښS8Sh*0F/<4S 5Ijz/GT/(Z2UJT07"T4F+IR4D`x Pl5\[DXLR`: oKbnd)'2$Jg\vyzbm0GHOE!3@H>ERȆꖾ_{7x aVz:vr :㢓)悺6tĺY uv/fYՙa͞iX3V пm@D#)'qЧHJRww Oeĭ+nKL9n<=z+%b/G*f:|ԧ~$ٓ^2SV`nfd8{6gEqE@yMX{dCQDǽrթ*weZlSgNSYT!MqghJ3ì0<i {͘5)DUlK +3SvMfv0$4}>s[BOYw/Nn E8БԚ1$0gәFTͺ("0b Tglo-/&V{0 C*F":-{ž-!br#;3=wnFNq,_ʆDj?e9j} 49wcTV9_o$N2hQ`S @:j_E%[^ o?fP5R: X>TdGju.昇f'b0ѐNkM{Sh|5$ 0;C_񿮋BRx>p.&'>^Nk/(^NBiLq3: N7yjmض Hc2 wpGDORQـ5 (ĿY9=+ض^hiNrvonDDOX&@os-`]s2~\_NKN"ăe^nL+# 'NhqsI{X1n#_l[=,v=xrIsm)2 2^PF'a=3ηz4Lru[go-fSFu^#UÄ{QF'dނf$e@)ڬR 4c7LQ쟷mѧ_+RS@vR^#WY0io=z%hY#dd/|am&E %pzi=ЍYx\ՙވ&{gtkP+ƲsP?ϿfNG-[ ͑e@|> !`a7] 9JJx7$ݟa|ig$F [k*#ߌ\5Uty-T\I%r^!~Je0{Y MXHk(6[IZl)4[RޙLgfAbl[]%ݺ4,XU`UBčWB^^ !hXy4d D$ψѨ 'B@S!\/us:7S lǵ ;"EKJ/}ʉ (qHo⪸^<ypؼUr]X?5lW$EFE 8 R'2a~5, #Go C%vIZϑApTi3!E31< \@Z(g.Cjppk&Elu0UM`(,X/!$$mW= > J맵[qđ3g=3p lLFj$Bn-7xătV_go9`rAwz]3e7ȓ)3ě/3xD 9nÀg)/H#;MS/5Y!rtw#H_4yk&$if z /X:$/nFhؠ=<@K *]"٠c֯.-GJ̞T-| $UT-Z|,Q0*-F$(!ḧizF&[.&aTWNxw9&nY8JpU*D=ƭk$N@lԪ hdk݀խg2LǗV.">7|l>“.v{d,lܗs# XIU& `hyovʃY((fǝG)&>5N@B͝]Gkݒ9vB3IuL?l,{MË8+å/'׏lDY>sM϶mUdF!XjKD ƅX\NDZʶ|EFx^G v'ѬLb Û>&~5Cz+O-zR.@>3TT7|fd{lG+*u bwh;7$- sQ=V.[|$>|vub3?bÑs(gi|j~8vnRѺ~?!7c[!%ؠI Qʛ*G8 k(OmsF}l؀1@`#ŕܮNb }R:"ݟΜ) EPx!hJN ɳD;w̍X=  t$כ)kL+J]93YON kIa'N QL:b}SjPR),"%!F!AunLE.P)yqmnɕNa oѬxLPHi[DkHl3Z/v0<#K4EvG9y5bwaԾMđ!xF"YӄIZM;r>K. p ^OpD`=Km;i3^fT9TMp^x@EF{Zǩ1O:aaN>꩘~]bvg9 ϭFR {&Qʪ28=^=s?@]aR\,zٳ(At Zd)1"tdOj\ nDb ) ZYɄOQNM1'S+~VS6iV*geɴh#t-0_m; 7G y tPMFo)y=yKO>KC!.@Y+!F:d"` ({MWF9B+mc U9TBk?ZU ]B4_sEGBUZN? << H=Cf/]HILŻdl g^b޼6sF*.tZxG.7#lIL5~3t;5E^h1[?Yϧ0T?s Ж ZPua"k] D سT%U5xQ-+OR[5fߋ(N˵U_WފKN^21(BwL /r|Y`0&ʤ!jW1Gكar嗆,r08tܔ$fƵx/@n./·;.Y-10rcjjf*Wq"on]吨EEq qx%{+N-Oy Ջ>wBľt̑EU[LNPtўΙty"'uPn(+;u3?ƞ̑5d-GnZdPw?0̮wo֘ C= ^`0~ߐO|υWcM;X]}цc"Q(r!t!*ɞ+hL;^e<olW[YG |80v;g80p,vRm_DK3  Ta #&4%x}8g؟L7Lj #A 0ʾ-ܘ\؁h6\\Eopv4լԔY .GڻWo5O mrIrw 3u[ ˊP4![lN2żNC Һ-|潀]B;n2zHx}ȋ)Kƒ+WfiVS SNt nlq3yp*mjlf07%;mxј%RZ1W֨aD%HIgYjut䔋, ?:>T趇}&E&U@At#*蕥dV/9'~̰C?S7OUZBC_= " 6u"H~V7A0܀~-دKK>g2,o]a.u;rK3KX^r^[}o#~2+ni*qYO'W-8OR71uo7vʱ pP!\ Ԧp qa#L_ R^DzJp¤ Ҕ+!ku0dKءdxMb^4I i:>~UCތƀww3>|#@YRy@HrT>5#r:s\k]^7O<_}\a<=]JY|6J.3K^|BU2IeV= $!]0A񙮋[ $&Y.%[Ŵ VGvqzR3Y\.+ϷGZt,_lzSmUǟ[$ h_ETJ ~fVrU'u $ 5As=ETP3S-$1z{^i['V" IrF^FЉeYx4@C}Q 6nOR.!fd&{hCֶ8E]پ)͇0B&{RhClޝ{ZDK)Jkh˙B_+V|>:$=b zsfQeRK3,wh\z|Fʃ?+ fƎ}ohKcG"_畜{+&2E#dk6øwbXzؗF4,YVaYFšJ;)iibj/m͛U-e4AF5 OAZ!GpVG}\wN⢲'T([Da鶿Ӎ55k0TF P!d`6 3>=;SKzSo} wAfG7A?4HƉaj}| ݄}_1$g4)/h`3hDD}TDC(kjxk_dd8%2Rl jq(Z>T8xABAc4 J)q_D ?C)ܪZegZs?ܕ*C=oY)(aib샽*HRѯE, G}bj]657)*[Ċ8Y, ܕ(w@2V-KR G=2 NSQ&yUfm(3GĒoi'3ݵM|^ 0k؂+Ӳ:N'I> pz PWzM;vFd^DfQ{-zj'Ǝ݌lP9s"pKf ֬rPsB;ѴDwYЌ#;=? =|hV4SaeH+zo= 'RXSڋq=`V]R'0v CC+zrfKGArv'Ҧ1Oœ2V' _k5 F咨86&&;<*L2 t5>>B * NS_c"1^oTUl¾_X4c@EnTճ/I jfRP=_Q5֐ѯjϰD#Ie6X’EC^t FG{'Pq\J"8zJ/YK]:~A:W wf5܂7HާFvtrQ+.58y3eG~C[BjaSXK-ycCO/NT9h<>[E&?fjKEOa%0وz. k:qK7 X=URѹ;7$i;<8Mj3.ȔJ3hb}aYNK"N$i7=p+ݢ"_5=q'-8ǦAOTDmYF95%-Ɍ&ߍ] &u?wYU1?R~I^N*k\l.iq;X5\)gr*FW?uVMeHSp[,2DF-e7$/%~86U]'˟,(G76Sd%MzPT^/ `, $C2;:!FojJ)$Ȓ[t _WM7yНlk;UBݑYczN0X'ШY:P$=wƞ]zXB ":Skm4BIFxo8A#IQFi P%{U{2rRL wY6=~RYʲހlTgxUJuWvz~uGf? v 鋝5u~_pB, ]'eGLD%ȣ٥!0^dGP)= w|̨}!>LlW̘+&p yDYh24Q% BThdR *MtU0z3av" !$n 6 &v)T1Lqg>d]Q^SqBhfC5~w~%iBpgpod(W;J_Z]WU_`aIi#rcOԡfc '6o2X#j@ʐh ɊOQ(4RO6cAf chQ {_jzh[Ái*:2vܳb_[2ĠO#SpbZ1IsMH\Y<`y"k"dw4pvwf&{b@?{l-RtߜKŭZ}6UKBiX.%o-EqdUՂ@b=}ãG 4S= Ȗush1,ZEX 嚈nn5uD=)k5.x6!{|8it! Ȁԙ~;ō,_k͇@ AԞa: Tu'@͕LrUXP\]C)z|kQhtQn2]Kvg:Zh%Z\uFeE+RFCn)rWpaiY` S&/uf9;۹ L@:WR8Pܹ48 ?QCI6_/bc*]dƃ"ΧBH6vl[G=;A>=tV4M8\=Z`Yy@nXJ4m7Ybof4}I{fdo^CIh_rr9m;- ߯0lJӉ>0NDw(Mc14q~Wr"[t|*gNDi7F9fC,N+2N{Pa=9@MUC {XoPTnOA OѳOHyWhq\)2je `KByn. P(̭86 do4ݏplWgfoL?ɧi76"O֪dR du(EZNS?lHA}q!EٿH_QDYץ0^Nf|p˜RӽZ ڶ~wgɤ]V%נFQI-+{6;ltt"}Σ T+@\]}lLؔ](׿ŵC~,`%OyOJ6 O}`qvΤB::R `NXtWYUݍ$W{$5HD^]=_^k-XƖ#N8CfL ,>{/O) P 0؏0d?Q;oS/` KXINx~m#>b~T4Iyh=ȉnjtG!hMObH!:-G"L"nR? lWnv^ܷYZrOD2N'G\m k@=FWqײ*mvJ`HrNJ5xaj$&. = }4|wF< Hd 9*+,z3Ǣ5xC.IiɂR t5]KFC&Oᕃns}9e|V_s8 ,D~x|sPrF|-4DOLž*̈5"!Gd쯵↷iuXPQ @f4|#LQIc&pȸ1_QQKP럯 N~޻;p,um{Ų|֨S.D +Yͭi+pAH-=c̖_:/GԌ|Ǩx42ϭ|Rݛl4ibkмYGS޼w[OQ.oC?o;D'@ElVr4&RbVsxk͓R>  &WXt<u"G)[}?<~z|D>J>`䁍QNk Bҳ 2+Ys>@jW=_<911,4\+g:Oah4QZ[R0 *`OlK!e{(m u nqrD j$i|E;$ /ХϥVr*ijYюNat5wJ ޴X2nK aBT/aHGk︯,+;θY_/8S2Ih S&-!\>e'E`IJ(rqZב=q J|/ky~0^$´ r$Y)rv,`7HdF Pb""!![OzK ^)%y%s)Ak90 DR\̰»PP;}p &>l6[ky 7 埞z#4Ֆ&&1ݗtd."9"k)0l 51ͷ g{<96З9b7'r uvSPbIc8.Wl?eD8L!($aHLlꊝv&T70cY6-p{EED9'/%NTs5 ܎GȾ6[T$z:jG_g>HněG8铟t>:ݟmioma&F6\xb`C|Rl^-f z=b4KqFd)?  &*f4,k2@+b*u.uɠxG3 S3!fØOΌ5/ݑ$U+8]u,^9|Kس%0=Q7FެJf! ;P`f ^~RIw[VntE'w& rPqKOs9Y]fm;*-zw+.eצ͕XwI"DFSR:c5CF?X%Zn{0N7L¼Ikzcl c:>C,A߲٣f)|tUFxYvوﴊ1Krz'X'50#4ڴ+5Gx3^lQjU2{g\|S^+_L8y|fW@ʞW5Z^ t7,9vHKe؎uTJ.^лԒ(P/ ^i9n#!Va5-.֓=)/ K'v7Ida&&cnH]9Pj/wR:!WjX}1`,l/3|p0`[d§ dv'Oʹ)۶'!hkX 9Coۉmbוq/Q%+<$1 ,͆<gzRݬ PIJ\:D&?/%(vU2ęSEV&d`!{}ohgT0S퍗0+i.,(U5GAG+rys4l-ˌyL`XZ j}~88wjRP3 ڬ)c?-^90ђ {;i ")CE FzId9FiEtQ NH|xbK 7ϼٛ}ⲁ+1-'^IGԜ}u؉Gy02;!(KkfQ"t4J%Ms8;hCvс\mn}PKyeڀUG&1UU"mtk[aǸ]U;2AX%N55$^-c$@<0`sUۄ-d<%jc[֡O~#~Y]S+vUHߨg3T(wuIQڔFM2_}Z>.?aV1Brfb|AlDvr2JL\.ⱲCRuX%&RL)g\-IGM>/aͳuLJf@,O ?ˋC,s iiĞąC8gӑ>}+I>0dR\ӮE H`L%yhMxIo_]bql,HpGӊ|yIK!DH,3ae_ o}4Cm̗5ѩ-iM\^7l_ h+fPփd^'4_خe['ўg!#ߠ%f0rN>:J$aX7Wȥ9"T%-*Qh[[P*=SP2{hz *wV N<\ԵZDD:rpG|l,,儦LCƴg>;ZH#`Gln夯 <mr;K_DbH3iD[l}a(8W)Y|w'la$Nv|*v@2ӏOJaW:C7->kV*2y'1]~x b]J $17%M;SM|҂.AM)[ hIPF0J>O-)r@Er)`j#_E4؉3{w c/Y3CCU)/vRf1uLXD/g볇4Cy Dfd0BvmYzGװ :tk NC+Wg@L|TUAz:-^!JB^zQL;/AvBy")a,"8K^^EttMo$jTun$ z9~GKa!-p5X-% CٲgT_MU8*h¹w +`FUBsC&իYyĘ:vȖZS@ Vt'-\@6~dzɪiܞv iNbIGnq .E '=sP;\w^a~ Ƕ ZpdlHn#E2hMrLO%piHGY 'uU{1$ K]HOF 8Xo x]-<\Ԫx 00T`d]K)]Gtӧ/SA% BRiA",)q|Z0l܂Nȉ`ڎ>]gQ~0Dޤnچ`Σ;\B֊ WH 'g9#2DSѸ%}]f+VsײX,zշ毞F0I_qW-(IbLe]w;J *Ы+kuoNC*ʯEJ@8 =CL0ѮvN3TfCghIb*3ў'Y7j>P242[9 ZƧk Q Q`ݸ*Yr,uLֈfμgV,O3P?GopWY>)nhHDSk9,x PqӼ88q1 [8UxAW~ƓyEH?j'˥ M-BI@ k<}(+@ r{St#&?3e65An~-f6a((l5#-zaq&CGAE+5z2lW#GJ@-wos }^^3 H"|uNw?jZAbp6+18r!_ (mcuܚ\v={W bz꼺)~lHs"*j5q4F ]|oy02M `/QiF![CE*B)<ֺ) ,?0ϭP zBtDtc]̀oblxh ғ1 A{8\]g;QUG"N;yd݁X&nU-d\F1=[6,A:yӞQ)^&WZvɑ{1+,;Kڮ'#+9+eќ](:.U*TfkF/JaDvÛ5\طsqn UIY7B|DMoy,a <ĺIt'E 28HK&zf["lE?:,?3]el)w!gXLhZϝk˩|55 $p p&;;{lB'WlTJRi=XK_*xvmЅPIBʃ^ޖh6%xKZ 6?X`AbYB{0x߼zSL$~%"~؞#9-0~IxaChHyvzp0.,MGN`8k1MiJ)W]͏oTV 05br4ܣb VZfL9O]{fE QK#]@pZ򓛪I:ӌL$ +qj`}QESQT,P8>eZQE!#XVd=szb-VSF ~Zu|w?`eIO 6=BZ h#qېgtj_b.%(x &J%ʁ 4EzKVw{ax< 8eT8hąƛʼn8XEEpZ dx lF'[C 38=}&P+?!5[caX|[2s h@'aB4t- Rc* 콟O7A "2 ![Ws`94X}&]O6`ȟSvSJB */ᶼckE@=(a6PIaN Zo;oA| J.S 4}ў05R fj4Oha.69t4d%g_6x6FݶEFk ; K*!үyą] n]v},'O5OVa1nVY?Vyz:t ʜ;Wb F69Lwy{׸w ҢQUل _+G/9D\9\8!E sOB^Ϻ: s>͉qBM+ TF:P8U<{d4T^|^|Im \*;LA3ms^``y l v{\5l490T '$YXxaU_3«ZeԌ!;|hcT%Z;"*/peC3yV18Pi@G_mi#t0_Ua@pܤ? YhjֆφYyaT'v4Tj8I^1;Uq5&K P*Uۃb3Dq^ng.[B o"]7vZx.u H'F=%}C|K^%I*-,<,쟳Na "ԍmPn_xܫ)*ˎD=q:OMViB#Z 뀬 :+jS^ N|.D*>&{oJd'1o.6u[A5s +k PBRiD2&WOЌ,fWo%-dp~ԦF/D.b8՗t ۔Z}DY_4=V4C@¤'}q! "q*)n<ԧMB0fewď14 2?3Y^}M嘳6+{=Pꖮ9eHB#,S2S5e£*8`AN2PbdXEh-w@5U3Ann=ዂ(*T/87 䊙|,wL7AXqZ#_oSe"yY<_mW0JDPF]1VР5i}P/o'#RPU2mFdK5FMWJVҴ,xJY[͝4F/1H$edd6@0ҮZOn1DQQ:j08ԌhسZS{m%m|[n щEeD=D3s bJdY29cTxnGT< Qfx,W9~+T*fIm'T=$=5Cs8DMڟtѤe6_r hӚ֔9Q A_S`E,~d1\D9K =!X?+5 /sڱk੍.&;8,ɂEL'E8+1anRyP3%;@λ-􅳖*vx o㵠hIۤ~U˞𸷍qy]TUmL Y֪wq:uΚ,V'"e@t&D$~9CIE ]2a0=)EɦF^w<` +//M;n (/x2KLȷfrdF|]E4%gۈp,kFd|NxH̨HD 6N1X{!urtb:,#R1~Lsomz +ȋ*l*0)@2WH\%,ewy|{2 y`CPXD-7k+w`(B&t#{!ӸN,:R0^O0]tP%g ]AT֒_J|Z2AOy@g V #?J1rO^&] QNhˬ /C8  UƝwj~{Z/s3Ψ]Uֆ; z-~]9;d>I'JĮaOSܡt/)l ILem>X-Ӓ"&3T1 k2{ZdSAۀȢxS܊^\WT]U?9΀u.tn+mӣ?0-)ѓ`ңňaaG",-y]S h=Kͧe3!W׷Hɝ}FUw)IQVH ʋl', 8w`h)rA,[NkvLˆ3W*sǎry)""HGb!T3RdM~:-.uZ2F*ˠW!݀Q:`>DfƬ%?䙁_ At/nHS' C4^dn%#i >}|kf*4^iJ͢넉T[@u(Α'+~B1Hyئ=aԕHF/lZd뢩9/;y]= @j5Uߊ%c=x#eq961׃duo4u`/<%Z)wզ81ilDkE#VqAkS+ eT8zպB6!K+V(QPTUM*hj,,BsE&ilEN-Q;qVc5hN-BCu>=OɫBk:|[8`3G ["P/%l' 31jEXvC/<^HNvuS!KT bwo,\gס*, Nt)+|<+`.‡4#?$mѽa>Z !qUSd^ 6۸Ŭw.ӭCN%g -5cwq+6եPTFTQ@Q9ek(Z4n_ ^;Dy͍Th{9s=͹KP>GJZ֞c/p梉|iw3[d!Ph7qmƀ {ԇE2W}|}Op6|lOD}QcHEt)WϸmaHq (ܱ8nHg_r2d‰ A"VR=˭m ?ߜƟ|l>%SMʹxzaM-%ߢf&$(&!0dD =ɅQL !{O7˗Yأ?F41=wǁ ĀhTu\tmYӎdM; E0uFgD فH[ \)ң}U'T+,Xn`i['1ѨfSrEUcnVH'ǩv&*d g" ti/5xݙB^FWViL\eī?y>4uiQ=cO8L~,"NoMjZwۄ7:h%VGs'>3ݢ&;Quڵ:GͮJ!' oR|$g ) ;'SCDnWw #@ř"=BQ끼MYP[ۺ鉭*<ș .<64ld|y*LﲞrN>Ƒ0'"oro%%9Ŭ>zTjZ\Py(|)7-)ΔPVymVX'Ӈxbˏ"qÑ#03sm/rsU]:)/;Eϖț:$1v>Iz)||x#$|D+A)[M޽:dEM 'ɝ&a;!1d2)ک &!Q(Ų:(XB!A%mC{'X d"%"4t%`6GY6- o`HXC+&U@>f/yŋm5UAt簄hb_6F0'^YJUh0Fm)g:ArMQ(zCJBcfqax:+!9k@,܈΁3#_6 ذAt6ޝޣ6])=6at2~[EhCi%ĥ{Rdm?.vԧf|? E 7xFY88s:U( *mN='.8 'ف5Qr(a5Y3qSL}o=tG9bm<ІW9j}+/b Evb3ìsYh~BmrdcvysXN@$%S1O2nf̳W3 &B޺nNLVYGV[ Sa~B KPwdv'FB[Rw[n)zIb\l~{~G f c>ӍhQBfp Z Y~Ŵ.D"O+r_3m@;ӆA݇r99/Dv.ٺخQ7ڟD,> 9.'W1OyfWeTr0LXDjX~掛~>l|s٩+faOvUCuJO+r u"Zl9k>2rGup.S C>_w/#t4׳OMMTs=.|e*.a}U\_Xldjv遢(KsQN v1 ꩾfK"pdBE5"Jr0Uvqhqd[,+s/YڀQF-IC 1X%8-VPtX Q\5d:"{oq%o*BKD-}7UA>,>_IVANvN3' 1ԡ5y#VjzbB1xwYBM ‰J\Y9%*Ҟ} =j oOd9SA ! OQ!mD)oAXfOAVi*_]1R4 0\q*`]36^'DQ3h-^aq kcJmj:_ li"HG1cF,``Dy׀3٧&sFˌ ҇Q emVf QMJ۽KZe{⩣%}6lzfaj!vVõ`ut[s"7jE'Fpjudx-+mm>>/SM(8*̥H!\3FlǍ)J& pQ+h`s1 7"X+!n͵`wF{H̐EJo'i+dN2Zas3uԈG3e"?`FҸ >Ӄ:,= Ygv}^r(|1J%nO\qQ￿"D2gSd<O9Aud"StaGN+.rm|}3l.kyz_bA+t r_IDeV{6waodtG'4\gMK#$Q91nANY.Xz$,ɳ %/4Hm_m,3N([aDɸScLAPb^y S\NIYmF^iҷD{JB"fv!XR8&҈Ѧ:2"Hi%LEgf$f*Ch34lU-OsEVAڞ)'k>`ύ~-g+D]MO)h*I;AZbBEpRo1h%הRF XK%ӷ."]D?<* vFr7n`Xbaque]0<F=9Z"v8u!~yZրBh<)=h}$*{UYys@z`{n4MJjqۉsI,M RSx¦ 5 %* jlRwGyiXF?[\t2α [[hS >eAlt;/8뿻>vYkO!0yVJM#dsLA#h`/ˍE)r^%a:KL&%w?-˔ ŴbS*A$X.d>-`V'DO.#gIm3!UmVԀ&RRN,6?c 0s9$48ЅLpw] J4[_ĺ^~$4M %]TقТ󋖂 ִG-I|\!qSJ/ޮB0 75,}K~ p a@ gտ>.mtd؞LDŖv8J.{S< 2;_S=#HrƷ<-[M: `_(5bTJ)ce^-J-p%. #wI $F0gu\|9{Cі~0WP+'y!MeSl:$Uc(8U8 GrV)8aЦCrnLyB+pfveM9GKЄp-!SiC)m<8x|"eY4Eua(B%Er\p '?56Mz+]pnǭoQWFt +$Em(bh@P"cӔm>k[.@m Tٗ3A1ռ5_Zx&5fL?H Ÿ`_r$ ,#.X˹/ hSQ&mуꮗyS Ā+i*NpH!7c Zn W&`QPטGUE˖t,+OW '^:0V8s:|=Vo5>En&ZxIvɖ>b|/A& >Y𮽔0pս|FP7Dvsufifa(z9sܱQ鱷X&RNk1=N^!k}:Rs$4XvID RzG80\jK}3ߪqa{+rh!H}cdy2är)[DOݨWkZЂ֖1~9 h U9+WlnMv6*u**P}33B f<>]?!fd)ܺ:y[=)kNip}3h^ˋ:5ޯ7/ioQv>MYH}")- 6F>nlgpSOPGxy1ёN5*6lгl.:d6Ӻ=4>(x8+B*;QF Z}_Q<@ %Uo 1OR'M2 0WH?bcWeZ ^[=Ijנpo&Eb22{^s7-fpPq XF';t@nR/Q$ے4d~$eڵ?/>!*vH.R( *FVOjbK'y|=pԎQ?+ApE~skG%(K&^[0\Pe|CݴhlQI_Bq#r?(ֶ)S-iA:krRZ_> ڋGF~><(kyFL;XFk]{= Y+rmKiNsvoz8/V(Vla4,-׽S@ՙC˘-\93;0 LFtדm)vRRr˄9[% K3&#UiPnyyNןyFC#ů6j1AtKhE$QXLOYϙ&y5$q}x=z(.ϟ{΄6 .sĒSMHT!࿽S )AD>U.z$T+Ђ^.S l~v-5:!9KGȔ+Yʹm3-NjbL.!=$R)ݤ7+v/ޗAhrT'Z]W0kXFa$p0]!sv_TuKc`:M3epiZ9#NVxV=7B 1Z̝s\oH[RaF[^T)ZכWc+YM CH[ o˺tL|_TD`2F0!AF?a[홤-~6ngM&DB9m5&ȞƷеl! M{@yu&"jLq߹1)z ,`՛rZ61WKܑŊO5#Ĥw;_&Etv/+oV]`$a[Ͳ6bTېtzg>|z<+a~Fu/{s(>I*7)Sd U](yd7%/N7~62׹KE׉L#[?  uGU/LŮ%_6g | G$ ڥyuy6*ѝ6?eƽ \_ߍT4Rf$ J0uژHݸVaK͵okgьs&",AӋdhǮEI>u&Z2!O0k}L`F;@"k2p~>}jC Mw1}rpX#y q>o)Au w5ȒPI'u$ `D)XE;Pʈqv0?61;z4GW l2r0utL>!AipYI-O3aRp% X*UfU G%< Nڶ2E9gjR0c/sa>p9_rlN1g,ŎIAZԲtO\_w=:P=wot>3UxwP +Z]b-"CNBlWFgOƇ:9%Bʇ1Gw QicPg+"#@y}2 dd]0x_g7D:ɳ+;i?ͩ]KP+?P|ƯF9WQ3j˧E{+C;|\[ykc+VlzIR=N7:Y%JbI 9m!Ax^,wr$t=66ՙO{,_},NbG aix}#Ul.T 8>tKo?[抏|/mGd:H5:ߣ*돭 \ 2@n_) qx 2+tZS/i%*B %`hxy o),MHǿHBt4ۣ9eˑM|.bWY8py+/K**0#mѹ8XdC!NGeKMemkl!}JɌڧF)e+͚Ts qY2RS2}z'lPDTe'Ux[B5w#-3e{c!+Mh~U1%1K'+Ѝ4I$=Bfo؃*$EqUգ=ΓkwmFv&BJeemV|`p6,擽?yy;O;qᙰ]3&n   bE ׵W%,Iul}ipDKzPz_#"ŵ{J *򁞩< zdBA#P=#Ggamu"S  ViJu\ {)'ŜqR&~ay;t Dy/6pt9K}p fJa:/$_Ċe'&I+3Hnmm .x"C"T%/|M{?GHdF 3ł],$y?Kfĩ`-HItmӆoF݂{Z~F/{G~!RqޞVGݏ(ah@Օm$ঈM#7}{J5l.zP%^ /hIB=*bdIcOr}Ƅ+0{{M$'GI|-un ki}^UsР_͑W$yJQ5sK~JV[f*  [pRPu1,ZϜ0q&?(b3}pwcP.^PrFߴΜվݡC>6Tx%/KtHVr-mE6eN8mW˅>K3ML:,='˄x4VP;ha˰~n0ݿ*"k{,"0yf쯀UZ}Ul $KK]XPy,(5>4gy)!D|nKwIK躀Hfp,kUi.Lc̻lMp~>pՅފwS\2uC=+d-Xl~aj,Je*cZ."ko^h2;#y߆V^Y (YgjM MT*r{ɀ2L.g,\'0`v Rú8բRad_ &[F9+V2V0] Kos0D6)zEJI"__,nf8'@ {҇߭_KpQ) ~o#-7YŪSsy5%X<5`-iz0Ydz/TԨ?ͫȁ Nv5]tM< 18 \Pb*#J<~ 2<^ +{x!K Ӯ?A{Aкغ|-#٫ euzv=IZ/tL8/ P\I盏V]߷SF%( =Jwc9pg%[+ՠ1Z?R繰_229IɎ&Y8c.=C-Q )-_GLMu0P~E"+01A]*Ώ 8j7GL&W@ {.籟[PbL:YA $ @kHjY1ڷu ғ?ߢPnZ (Q88}N1ʖCEwo>cR*Z_!v*h#X)򱝀cc+*DoL_+8j?sL#vnHMyzGփ%wcm?zA$.55-Nԣ&NɩK1MCivnZ~"NqWJ^dX#m̥"ASnPEG.xa ( 'bRvSӲOڀf5 TgZ!GW) K⽴.dl\+~!P R9)2&H hzA _]jٻq^7Pj:4hw^ȍkB| Lec%2]lNwpMt!lJ6V'ȟtk˘ԁ͋f_VG7-m=$,NS#ն:p$E^zLͮILJn>hזoy!a 0țl2}GPS~ %_wЦ9'6|0_O0f]'j ﭴĭbR;/QW.w}J]2ē[??7՚ne8@6X3% ?D6)ԍ.:>Z 9/^Գ Ur4ڐAFX7 76HV |e6Q kJSk)%ʫ`TMo'E֜|RÎ;?*%oƊ(1VRԙ|Utw/ʹ~wK7]GTa%SqTFIB(/vxݨiĵ QòSTu$FDBkG(-0'<,[qG%{]Ǒ-eZL2=OdpB}.ݸ르oL 2vlx4Zk]B %ޫaDl, KWWD<}BK@x.SNupC?iKl4w Q*?K~3@o1Uf` 0ژPs/ʿ7r'a G'`KyN͑@Urn,+_* v7pф,NZxAF#H.6~vصru ~YNJTS= zcsFh2 4Zeve|#׫»Sb;Lq'(UD(ѐBRijOd^p]To}~1Dv_pGӪ7kO+{~F(:(Uzű_W<)?ֲ@O_'Ѡ!IALtKڙ%d*Ky7štQ->z Vbe T+; I{\1U}CbzcZ%*;x g'ۘR]͡3YnzּI;:hif2+[t R|,nPFԈ常:uT(ָI.lC[S3e̪V+1y ,6'dNBU-v<sd~AǷѶ=pX+@17AlfaP-Y:/ح^QsӐh!L/-&.blKLQmeW*rB!(>UR:zy%9`Z$r? B'q >zF`IX U#bޮ)7r(kJaa}K~ITH5K=1ˌ9+aYIӜx,RD }牎kB Z')0 ixL[n%_#ਫ਼=ɫw-;?5ɠ ){HyՌ,_λg``\T`c{:q‚BJ~ߓv2 NbC؟}BD? TiMY$cˇ$.vX; :dvS}47d  :X˰39 QߛxW!lU-4^Y ǖ,$}jMփNS:y'%>}B;<cۥ -/0tϷP6f2cr#ckwAa=ҝ$]"H[X[<Ȳ4w*B< c-ˀy3IkC??>>0TḙS&<~^,^5zDu=HfЀI:Tݜ0$٢-Z%(5NTJ"w>&ЦVƂB;Z~ڀ:evO0e,E 0839_˝s@0j=]VzBGwBCddBdMd.8Q"uDY& A+O= o xKf[Z;̢֔̐5M_d"P)>|sCõaye85<'"qEJQ >'TR]w;i`fp#W6 frDqx*W{jEm7Y}(֌S>)B)#5"+ckn~soHkKٰ?0+,fFYοfPH-*-(*]4|NCNa^@c\n} /3+ ⤃*v*F.lQ+=rq I׭n moUܨTI86-8iq?EFIjZk"Ղh Ww ^"*_WxP%`oDžtہ2|ԞnQWLBQP 5C LBT]ORIΉc#sn)(rUO^E2G@,1`{Ul%2%BCν*9TjtkS <[0<.t+qZU|:UT|4 S sZN,aDCSUY\%\L1餒#" gWN&G@Eb([>]( .#>bX~UXK0plwԇwK}_MDb>sѧ'N*KfCp7Nq MyX!\I2Nt@3= )^S[(FBJuVqNfV|n/0?;?4Hq߀>.ۢ.^0c$$^w:9fJ5{>§)dXP\=u0OhV_C9a0I +j^BMNBAC3 F;n{}Uoj O~l֠2yz 슎9w|U<-%SZ8gbƎI BL:̌*dZqdt)_mē)')AgrԒ{E/R.z^NYA'Y(<MA5 ²ܷ-t'#U_0th5,q;N/_.YU ϳq+H8YC IH #4M&,+ 2h;$$* S5|+!N8dC6~esZK.AUCL99(G p,B ךx{Ϙ *b+mo6GP>uFʿQ}`bGyj^ܘ7DR-LkmьsϱB|TXC inz$.)44.WAJA,b\qF .hqKy/T?/iK@MӲ`#609VxVP~+;Y6r']>_ڇ~Au#.X^\tﶜ_HnGpFO -=F8S"{!`YQSW &}?dS,vzBLKAjJ !}i /s͑Dʂ';lE-lKXXIy-h(ͥqOrxEOL"|?90pEz|yoLlesK8}E&=S=<-*՗11˨(2 [̺З01etjf!^ΝBx~0Q[^όvoTq Vs{Ǧ/Yc iS` ?$_WزNDmд)ۙ'TV&P_**G7T|A!ۼM?IĊ-,8w%iCI(煮v143Uc{qٷ"wI2F K/XFV2Z!>;)$|:lQĮycYϼI~t1+>]mv{$D,;&M]9e7~< ] 3CH \J2U>{i˦xȦS`CمZH/I>ݧ21Č֑ ;W#fgR|+ds.v& h"eW̛@<ص%Hɼ/].P0;_G7a鏋;p;lQQDz@!&$Ҏ&ܘy6 1<,%zux9E@3ۦqk>ZEp>9!9% X3y@Eh$eV 쐲`+Ae+/XĈ[csQ{|±v|(>B8i>SAaK$Kc%a(J0)l\&"yfӹhԝn5ngY:z^4R}ʶ0@"!U[Zv?]+sHpP +X}@H Fj?Oly:-Uy[ޫ3,/S{0+GA6yJٞj8=9:\"b>"N߫ò"!\"t+Q$ݭ`tIb [ےkL}p4DZs@^E;; Tz +*?;Yz2ŭN5_CXsaj&T[C:Q"ᛐV⮻:AEDqPRiϴJ{>,uCkؗb} ;荧X%4:%Zv9?:`p rMI|߲,d^(Ô!ajE9)Qrt4+UtzbV~sd#M##@כ+q " v?CEl'8uOѰ+TQg7FF荘6° b5PfyNm+L&nNSBĊW1"Dwd"o]z>i,ؘEPMv~{`Gbb0/J i߳$|+;6a\|aO$OjQA Zð%8‰ b 6UIBΩ E,݈̠<&,1珧#_IK!=LjdbeHűbiSmw$u|Mx<^/G<4eB-%kb g6uH(u Ǭv;RQ tU؍4=D(pxҙP']X}˝%%Ll\WzI]mN/jt/qP9/J؜QG- N>;]6V(L/W}c#th&Ni :CKa*?X/+0X)k_|,|R|Pq.7|(fjr&9޼=r/g|BIr|`95^!W.NojgkE&A$v:mKɜ 9n |ӘXy L̥T(pSېF*Kk2=vg"Lc8e"Tr_o-{7j1! yag>n'4 = G81kl;/􉨢1WV5 Hbv3e|MAI57*~üʿo`.yl:R:DuT /͉$w_dc_!`Ѥ.KT?#dPPj@~4J45&;ۚ(,"(t<5\5 >wOtPVi\'2i"Ȏ[Lx_:BlY V~蕔:1KL\}z_2 WsI _/J>VR -9C"#s'jQENfIPX)>;C Du%bHHP3wE'7h6$GoiAauCF~ Qf{2>VΊ2q9*r'dD~j>v9\jM':=q+qEAm!Z{1E Q}L]u2aT 6sS_U]jM3 _ؘYfc`8$;܀^U{IwXV/;@v!W u^deM Վvefݫ4]]ӥyg%CD6[Xx~lR-*U4Kl5ז>T) #+,ԅ:#Hʔ8. 4^R%g0}AI;Pt{zIU9VOCs 7j?Z |l=&%ooO25uj\>k[+ЉNՖ$+*)o7 #V^f+$nqPY\ʨ]W/Gѫ8VAsxc1UQM J"+2̭|/;#+WZUi?2բa clH<88Qv:1{K􂥻a(}]f%? t.,M;mݦQqmV>Po EgڱNp{ZؖÂG}>;0,.tN(8W͂7.٣%UKRR Wt``eVÌ>mP&Ar *_{%f]IGG^BO'Î9l<'AR&+  ɻOV( -Ej՝6N/|,7zhvka%ѶSnw;#:OW0;o_U P4K'ANXS"QV]L =蝍(cN):=SK=oѺu{mwSaN{ANlcH!V2Rnw$l;0M^ $t t\A7w6BÐN v"ĩr$aZ^"zn:u߭?&pxdhW j1QcZ˹fs’ NB]ؐ3F$tXq{b5rPfg=M̱Z}1M3:iD~E'Q ;8lJJ::/vs(ainn:p]]!ю:je'S ,H#Dp9bngr$S?"&47~/:yv'Gix).ۺ%&N@U(*9/u]/ړU><'fxY;"(jJl5_HalRzu?IkVYm']eHj:g_X)*,\ !;rM˧$n tۋ;ӻ.\ !x4c{9)A9RH:kٱX?o:M/m`KF̗;-EnL*6["R.MN%_ӧOO`V87L"'="L0 E0zbxZe4@oR?8Plk]H| ,囕v篶 h&݄*#SiWFA:q A@/pTt4cl BO,&VhMlZ0%:'X?Cm /+t.[@Z$:@ZplsϺVOapk8M򷔨\UE/$z޺ ;6};6&pC71)x4h *LV\ܰ?,S@OtjVɻ=Hw^X ݿ P+ʗ^5Q*0#9kA.U\icݗ K8IrBOGa)똠h7\ҬZvs`nIbb]H @Jު}Zo6KܕfZT!uH?JJV?r&HVs4Ü=JrWqi!.hTFN\|JP0Ѡl^n[֜ʯ{?w/7uZxP3tSHדBa#1əy/O賀L8X22<",Þs>+Wݳ-ד@dcIUk111u٧ϐ!2!F='"d"[PY"..㗙Ɇ ɭul?Q7^o U .dQ}<{LTVgT^͢׷$}XJk=n01C2zE=a~"R[uz 5C+oDІtA--W gD%TXĮ]+5Pazٮ+OUR{ʮj ĻYG0p @3zc"ebgeQH_`hxNחۋ%8oVJ2NgRf,ex2(C)I5f4jKt]S,yي]/}t+/H 2 hPrXnÂt9_[IJ Lӄݩ}TNcn \l]f@004N0W6!`b1/JHxP^3daE0,dLK^)'MÍikͅwe["Mۘuo3MJ7̓A(k.? j!gjAyܛaJ+x/tBs#ʼnrD畛+31Mst;Q$-*n'.Sg9ɈW09ڍBSg5Y n̲O煡qϺZPY24?ǩ" @FR[U y٩іL~ R ͷS 6uhΕ>L-yv3` Ngv1Bs|ZGw | _Y잇Fn^[3U*?I`O$i{J(e$F X"~Zal]9LK'wT (;ql$S4H6Iڨל~ *XSx~?}r}N8ɹ6߶Ax9~$sj/zE0瞭~hl?@ n=\_A[[M)|hCaѠMJ+0z _NYwbȵQQSjӌ =m8~İ S7DѾGQxV\\0d? "'`ivY} s׷VL,]fTs{ ~AlWO[\m'#`} ߑZK^ҕ<7wy!:r nO55%>F1u.! lO)8 c Tę˺^j5rCoU,߅'t&*Fz.UnZOJIa}?܎O, !O bBX Btw%D"ݴdJK %~k 'L&N ˡeVsX%A __nL+9fߴe0`0"֊ܫj0^('~ؙ'h x.G^r1\%b4(*T+-lcgt8w~ !Nϻg]&>!wlay@辗&m4ܻNz(~9haQv\ߖƃe)D @d"-$X:ul<>Vp6yBݜm>MK*տBlkBH?^]o$_;Fai8,jF'j'j4U ~e=˶R3f>z #ƽV1;ĺB ,P,L>΢cE3萲9*n,gBD !cW0. SLIUD8"ֿpR>G{~G'vp Y(@--z'Es?dtl=LTTCi!aѱя>LQ)s:uN %"o}/L?o H9 q,&o)cc Dtf ˧\tq#1iwmi4[ (6(;Z;r ,`EuSU논0%UT0UXE$YfN߬YXT|ړ,Q g6Ja aGbHʆ pпa9FKwƘpei5{Q$I)6:Q{F!hy<𧁅ai7@"̤{"kbYfz"uCiZoYlxޠ~/x*+s'eJ,_[B.9V\Lyb~QH=,LWO @ÑtAco8\I-h$T^&힊#!u ikwϽLo㍞|( e ^^#AʻR!y*2SoE?iQh31l+М߂3Qi L߀0͟LtQ}8 2 [ȡքoA̒M$g{ӻH5^\,O3b)Y ύ<(Z̟ͮоh#;=_ߧd@m`◼cׇ.7hǒ[g؃3d :IKwa%Թ2"{W¸<Vnb8KGl TJyInm>8'_@]P _J1,0̉yZf&XL )޼ NC ʩ^4):r 3eMY&[*Hi~׼E+t" LMT^0T^0}(=RR)I9ϯ7I͋rD1)%m£ra\V s58d_D}p.X9bIH8Ϡ`2L!@gBQ*V{tӲ1$ָ%~qM^~J8la2 䵽ԗb,-~zC5 _i0pnn5>fꔕl8ˌRn,+pߜׂYn~usmzGwuJ#ֳ3NRWhs, {92v۴hY1R ?'K`cQ,RfϮ1q[ ևCA O( k6js=f& 27"BP{H,}fX[ﳞ5h/95/{SK;']Ds*X8㉆ڪv՗$E$*pη@U+z),o G mSo8B9̖b}]f{~N*;ab=:_;#ldzS]t.spG.wf䘭v@քM'@X&AEJHD=U3feZjc=HFo@rW:UqW'guܐRT".a}QzMV$3hG֔mAPH=oA˯ZT֙DP(ᗻt.O.\t&CBJXnKdfi:Y+c5}Oq ]vYgvr&~2`jhnuv㍛D^ooohT݈" y?l쭽q[gvӻl CZSfh=,]CՈ%AVp eL?Ӌ%=xu*u^bȿ1-"[0$$B"@!]tm;3y+[JSgoqGJوPbV|Oˤ DkH aniSe=tU]C.9_XԃuD67\*8Q|>\ MȩQ,7Jē;pd$ P,COA͢GHU9,cɴ RyB╷.,2 ?wVPݰUIp/F7WwBc2MgpׯJYmAe.X2jPi/fOk<<9"Wo:Qwxȵ  oCl:( "u~a ^#X}nq^H YO0 ׁ=?$@=9!+p! c1mbB`ۍ_ aw~QJDW ;'hi>Dd :0 K0kd?P{Һ3-(\aVGB+~veঽWl%?7sqho Q8ςgEuzLsb15f}u k QSͫ3ۜG/Vڅ|&.yHT fq"2?* ZjGx6Ý\S|@]]]r'RRLky+W*H"eqVS"ot7I#u0 +!H6jIX=z}n-6nI8CG! ®kAkTVD_T |]+4dEv,enbվ}R ָ챘Rʬ.7g\ Z}P4Ƕu%НMO:;t7ӕQ7Y8iJYIyrpԉG`VVu^HD)1 —!\{!+Lo{ yJ##i9z׮2 Csc7zh.$ DAa`D_H+F5ְ.WNr "Ra]zۛ<^oKSӴYY8HxcL=Q:TyO3G 褖HՒpN s 5*\G4"G30';'y=dj_q96%%!ŵ홷;Ur}7 Oŕd.\۠Asϟw ,2m_x3;ՕxVxl*2((pl0:J$*Jϗ>XacW'B.}{:g @?#WAQiOd} w&Xp!kNptΩw#Q\< /#|ZҳC.i{/?$>Zoy-)%埠gE#zmT/+QsK{聆80ˑ̅ -G繚NHL'6.U$E4~~ȉٌEw}r Wd| V̅K2;X9~Ô[4F9UWʦo`T| {*z;5o9I3x")/|tU J/ ~z.jqxtGsDQpKv L@483[~tZC΀ue ʴWzFՄ;U72lv"ۓcxv+Dm<f|]QA.HaČekg__pt,;GBk(:Ča$5sK5$;f곞䭫՞Ph3+&ޘ8PuVEfd)C*>'=Sƀn01E-(TѓķsQ H2,o}V& 5򲸎2SԢN뛌t(G0E׷>|b*k83OT@h|!G\0$,b?Ȝry|F*ΧtؠvDFt\QN49Ǿ{{7hQ[Vk%MI<֢T>Ȭ;3h&cMt4)”}[;: K1gIK o !rw[^ܨqG9kȳlzpH^ɼf6j4S?`:qIgV)Zq~ m̼H85Z0W@u 0lb6 in\ ye':/~>TNⱅAvj3ԯR -6)xv6,(`-`nsͬ&mS tS kwtdі11lN~7;dUQQWّuC^F#>54PRR-]rKL*P+⧶ =aL58訞{~xh'n|xuI%bHeϫxauD`1Dwɱa~/ Rɝ 8eݐ I75c>O|L `6,)ӟP ܌1kNA8QI 0^–R;/`?LŢml*O -LH1GB`+N럷"R1sm u@5D(4fĪ E&\#?rS~Tp>~VQ![ 9n钡W @;wUGg^;!=FcG deL`GZ#fs^ws- bcӀt]i1(Zk~1󵿻@ZS ]X!UD~~(Q$k AxT[Kf%OPK}.w?lF5d+b9$e\qd_q'Es뇨D}K`acQ!_34',J+@H)D]WsdyT;I2HX]*Y-B"Kyop刉bIEZ86EYK';hl2ОCXexv P) [kF눚CE;һӧu.ōe%ܮĂE^㭼BJQ;k3alq[d*x ʃ$?4)5iqe/)_ʯYT:^#ACHq7u}#$whv 6baDBjIV2r5(㛥o F͟0d$i'x[Zkk6&H Wi6J PMbDנroAׅh~&Z tuڦ_L%l\͠djH :&&6rjMym;g5i~(3Xoɯv2Nx~ґ`cbP=~q=Dp7ڹ mu/F]}KPĹIp4~Bi`dv7u&Z"W-+0zkU8M")cT(t, GSyLz S+.f"= 0 .)3G{H+򝖒Ivc!n~UE=yB}U/gP9m.,1+vP]q2=^h@9>韄Y^G\.zCN,dn7 [i$)30agV,@TB x1f @^ZDMRVasjF]rH{`1}E+kMi9P>b:|l'129ww(BmxL/9`"]%sQ6x_T]i) 6d*v*dmF-GMa>a/!gD gKn(i"ܦK./ု^%0BL~lO(qbFc'ĎծK`PPp?)q{ܷeoc x>]|P7$s&t=:Dl' ~×2YzqVv^}GjG@IR}ΚUY@DAcwʤǜ{2k!ax2.;UH s,\.lȪ#*7eDR}^%8;N׃Xτ1EQ9ڱaqj"ե S~ठ~I"_FąDÖq{3P̫`$;v'P=z(`]azR^qt℀p M Ip'TL.9-L, HיҌ¹dO$L Vj6k#_JeIxyKaPf261 V4HF/ÄOa!D'}M;*ѫc@}Gȗpnѻ,웼U :JMn1G$RL˘پm6GO;yc&b9gNؚ-2*N&upYa5o )QTۭfce sRQ;l#.PO8&ZB-V)`£rraxnc/!Ki802+?جݢ+1=/f,'d;ŇWO X{rZ4[4׺O9>}JљO xD5#۰(PcY|̻6ozF~Agԏ@:DŽlmPGi"5-Rdt/Ca2GLh2;;f^Ǟ !/IB$?*BC"hQ^RCui> #snΤ[[B)28}UQvD{^֤rP;T?1V\CQ D:L=TOqX߽ 3u;f4\" 7d@T*DP%Ö=$hI:OpnbnsIjlӤ]q2xVK"֧[N#:U^@Sךho35!i&Juq;nvR7Ռx xPYګJ KWUD5%qd8 jUɩʎ7uXqUx df~'WzΨ [Z^uW/nt\ǫ略du-<5& raƎCb8jcI {^B'Gi^H\AGWV59OWœYZvt=`yYpEڪbŋ ~#[ ձ߸*"0T4ץ21oJ A\ߣh^p7Ks>ri{zɈ*"?2İ뷠zé5;$0%iaZ̀/ܱ|˖.X<9,Jp()Ch=OMg7F^DARpC&*-_,ڒ=:!ҫgV "|p-"ާx+}>CCjƝK:AC }lQH᥀<~ edwX͑0[}b dI0oan ;,u 99;knwl3Db }g9" z:hCOCDl ]~)ا@)6I4 Dߣj HvL\S6[DKTE:$/Ûp.R$2Z o1?n-$Pނ<h'R-QuPX[>x>{R D5>1Ÿ93֮p֫Zδ h&ME./lnp6V+Q7d1j}s1tSΧ[+uX)(U:*5wvLWuYTA!!l-  :g-|$SA ?You5kcoHs kѴjexM:3vOI;&Y`lʱaH 8R8mCwLkȨ89pԔmsoGgXFɈ!ǂ-Q8 ao(Ggc~Zgk/L'kSV*Oj@6D>zI{5yD0ۡg%3 1CIna荅$T+X~fRV tA?ۃɦä QYb< IEĚdRL$ 0ɅQ$K9ӿ> l%Q3tL?0ʸbJ^tѶ rC41S|ɖY] ڥLs;y+[d}GjEsuˁ$tPo[8L_Fwj3MPeD(EGjO0xzQ6C΋S0I o95_u)֬B;t~̱ fDzTvx-?VIs‘.V66"@ÅX5b(l$x^HℵצF{R^9ZGw$iWtL)wu2R5 8MH)EsAܡ VB鏲+[1k&?ؕtX.%I$ʃ FEXA8`3+ӡ$ S6GlԲ )lI&Of"-..} Ԁau(uחe_Ҏ8XxHZ,(Mv}ōGAũvK,F\`gĈh:{e;E(rg )̫~eq^DžmQTK`1E.$:`*)KΈգV^&wBу>NװĆyCښ`VwG:7e EV֟ceӓC 3h48W‡=69dNRPztZ:7FN;U罈FwG满+{ z/^w:D-AR:Yb棦/Ѹ CհQ5Xrlws":JsʫN!`o_)^!enaTƘXjf;Evc8-ce RU}Ql|c%q&L?O qTulˁ2?2hٱ$HUq#fOӣوAM(|Cjld7iF{u4P1姝3#%+t yXHg o4e? qVƚ_ILaaf*<Y# JJ@Qa\.$QJCHfE\"_l׋;/y ک \rG01M[WY{R  $ CV5$ZIwjL_uͺZaeq_ E۬Jq9 ! tsTrZL+ٗE n_缶B :glkoZbށ`\-餂TF^YY> AWxTf>81|ڕ,uyفxbeҮ 4NaٷvѧuBw`:z] i/S41g*34I:̌bD@$¨O57t+?,̡5z7/ rtk.R5 ?AӞ@9QXzȊ ֨VK>-!L"^sր}+{!R ]s! 1OXR߫D XeB>Ejy#Vp(D`7t7֊^ ESL1P'~O]y(+gaңcqúOau,̔;Xgbu%x*ݹ(I_tUcYC:RydߌӋZ0Z֚e;げΚ0b?3uk(.lIo7$h?IUMk6(>_G]J;?~] b)|rg ۠}/ NψwM"9"ڟ n؊('P.7) K>M67O_#[ѐr^r`IMFi '>m_F`!W"ѩ[}=u-Ufeʌfnd(N|f\$[zm9\}Vnlp[>hc&nt ".HFI!xċ᮪0/cM p 9Wv0K*+Usq2nv{ |,<PmOR|ՊXWۭ7/|P1W:HK|L!2Mtƴ;PqSw3: j,6>!>' Rdl7t#Tt7@b5'_"tOw!2sr>(J8I^V:-j} d'8< s'!(cMMS}!_#;-tE]Sa\LߴN~,Tmd r(V$q'DA"Lj4--TYgR%f̌B{[YΣ3"YRTD3ѽT%D7#91Ip`CuY;4OMF[WJ.zx } <2 _CJJO1n筂 e_/20ѓ’t"Z*}TyWUZ=ԕ{XjBVc-9Bv=+B=5 !61ȦJCZnn/u*e :ƷdM|1H}5ȧ=яWY~stwXF:n/Wk+y2x̛ [fžeHpP1,ƂNDATК ؇]kRA&V*L''ؠ2"1B\UCKu˞eA`a%'9Ej'(XߎSha\h 9>QYbڒuWL6)=loW? e͑vVѺY4eU@fq `>֭/* B+3LJBT4Go/іPvp!]$9ò/d^PB^G*s 5fD g_e{j+᱗7It_SHR $nAK6i TCO}(ƞGi†5}B+pǢ,yj?\6: IFJ`e/{e<iܧӧa+R*^flMg`h8ֺl"zx3KK; 6ù&u.0IFTpTR< { 5ϢQ*-$Xbk1S䲒jW 喲JOkh1s)I)䎇ݓ}F{å .x 53q͍Ƚ 0ɑ/I+NI 2t="-gp^B9XvBaQ -+!8D@ٱxd!jėCB ݵ/>{[ ~4iw^dasp 4ݶA c)]tR?()Xޱe_m*Cゴ V>&:QtUNCϹq0p mŠԅ,3 - (M%LN=&$_E׸ՙXb Ҍ>(1=`4*#ӭvM)0b˻ZuJM%jOvAJZ؂(j2U.U`jM ߁jK=]4+,=r!WGϜ^tȗ,}JnCaa`WS#ʘmq#oQ{3&gE>;kĂY_eIT}Q(QV3،ĒHDeB{zz+`ˆuBS_>f3?rXue`H{5{ L~[fxLY{^Ig82:@e+&UoqKQ /hAyߙR6vORJv}? jn 8L\jİ-uV_C.fuٶwVNO*>p]HS!/i{hL1.hq\Z/! "2aq0и}XDSW{MNJ >;ÛwU^Aj3(˓ YH řGt;nD/Z:NKWi=}UN#[TZbuCRZ1$OB^82 ]bGKJ->њi2nh Yˈ5~hKXN:K.HJ5yQѷ$q+Yv.â*nI~hFtosw\*Q;H<(CpnӼøi_FV!"_Q>byeGqC QGjE~Lhefa֤@O1R_ ٩v"Ő3 ]W䋈yA|hzy'X%gLT Ǥ^s2Te´Ǻzm%l>ѝMGK։4]I`#8$7ka`Da!&qTQi{#Y;߻gGDb:h*epXk>4Q+(*歓j!c\,|R ?gc+=UEE޽ OBc%t͎L xj{|#xveىC?S߄3)ߦriMɛ"y:8&{| g\67NNΥ}BŽf":,JI7J\s9.Nb^0ٔ&>dtK?s;J˹6ŧFιTQQllC)_Obf&lj}1]Y"/laRvV圣1֨|$|}/l 7څRݦÃ$bHξ IȻY cLn䜔m9ٽ- ɬ%#,{*̓lyP$JG3pXe;JP\7]z:2gvp?1el_ALSoA!~0Ys&ЎW~LQ`~>`xIRj;*q˛bgu z 9$ 2"`#^0wJ)&;x$Mo%*_9w??Bؒze鷕>)H#ezbDM@r%-X5v3+(fc,J#m`PYrY'yآEUy9ǺLٲi ܙhw$%RIک 1Y^/?o:OI 献ɥMT_f[Ɉe &/\ogɒ ߧ~W5 )47 bCǚǶ OD@Z넄L ([IWEXr1mi4qdn)6_ Ge}drkD\rv@ X4@xä7Ww;kl2 ح5MWBF_Q[fϑDΧ?KGH5;>}<3o;o>kmPkqwAvtv2T+G=;H>䡃ӬDF.+:r1VZҁ#8OyGƅZkxMбl^(dH Lf!p@Pc%xR\_1On*DO2"۹_f,v`JvG Ϥx8Bq ,Ry1.4Էe|yoe@27e&ZLoLF%M';D +=(.q`E:7Ҷ~` kbVHnjny/sa9gJ( HVNMΦ 0jF}vQ.^=~?a|WsYi.=T $"f@:Upn7vC,spq>/Fmzb^@QWt܅^xU>. 0u-Rݶ#`0qw(K ==rRc7"ORMC&S.L:k~h/ nYǍ_a஦Ys5d Nd,hu \z%v1ޫ2 UF7г-ÜZf>Qx횱J:H93K"[kݠ5Jml DpOd>nd&gl4WˑC-(-)$k)鎆s(=b̾<r7J8To@ MHАz kSweBWA.*]*I(՞Icp:=VOŇm0npIrY|,-Ji?Ffס?_nY#IP\A(`AlҏItcAA٬ҢJw40:QzNe)dAb@J*u: _hL#$Wv\+Hޥ;A~|݂bO7M$ ֔TEO9/mT>~IMZt>&,J&Ŷ:VKg#~g?l$ M3K'H XH|-k۝.0;9Ka M7T7Dj6'/\̽^2,f͕j$0ͧ{tBpy^DX]Y )bjbo]p9{gJDžn%t$ykemE/']>٥w-7?g-rbt9:ۗIq:񘔽c؋nw~!̏3etI~ta5˝gV¹aӿE2AgTD$8/E IImXl6>KOYuK$A&ji==%em8F:,xus* 75<.SkkoHRG{I:(8'#a~,?uدS6Yh XIXs<ާH-Ft'<(GĝJ;0QS T- ">?[ĸvt@uGƾ*;d9>yyk!e6e^ u'YwކA- 蓃1Pb%lAs/ZGv#;ILcq;HR`b pʭz8ǻ$e`4OX i}d0VȏH&:[ng0[LCL0rIЂye3,or!O}iQ5c6J%62.+XDŽŽ98lHL*ud+@Hj]=J /e=tsЦ9O^V0jMclO{7A>J[*aDgHԿeZ͏OkD"Ks8k $ I0]ECA9U6er' ;ЮcE Oyx\|HXRcJU(?: XW sGfܲeLb6J3Do=F/lӪD2Dc. p:UBHWx$7N(ma=փ|^J*m>N99 YoO(!$+Qmŕ)o<H dPMهo)BusU͡>)pH䔡 rDO2i":;UocYuBcmal.?# C65h1$Y+}7;cc9&vzxg-)zQC]FMl<,inV*IF*v;;z٥ Xuʿk-aȲX%š-+O~j"1^LoEr-X 6'II"wh^w I ڔ|d;eWМ ߦx`+<*T2Y{㋩m(bulp5FtIm&zU uM4AvYu9OL',::Sgx56gљhqQ(JGdt=৶%:| =oc bEϳ2ir$_)Oy&pL]b<[{=s9켕y~%_-&»GSPG+RpyuvI}#S])Fʭ4[^>lN +[V*n:A/fpܱO\3l?$Ӿ3:;2r+/kcF<#`55EXa m`ċ6X|NkWg*UT{G$sӀiQX#zLP(Tg[N93~T$S!^*#I=wmD<AX#bH1 g>w-f|`=j!OD@oRkmLhx-zТcYrC ҜvQ&Lj.CP Z 08+(L* Σ*}V"ؖ !nhl@ᗺNʝE򰤄ƾP$3Jg$/)>LڄLjvS >mzu}iQNB0b{5b.vS. s$tj24x,|o6Lg2TQ\gs߀dy-%tŽjiC=maٹ4;,VXVxr `yLr:65ɒc +@Qم50"$4KA\‡,t2tΠi9Pz>I>]hd. /ߌwT @=8^*Y"ɫ@}upcm~jK^kDo#`:jh|v)]52 _^{ixlWF"gX-zӊI聠bFbE~%RQmy_lW3_#Bs3/I/8iݸ<fk{DvD16@1j-m[L<DcTn[bFbqY8fu"2' J_P"6i67a ą̶}/'vRTlj \x\tS+/Wh%5-1EMfUTG-~>ʮ=N}@OMxCB=;'omz`ve~bDx1k=4䏒=>^X! gw2jsѨM!YGph0xA%_pRX(|L;=j Xθ}85k%R!ur ɎQ;;9Ψ4U# m"֣!шSSKaezJP=Yphm}I<ݵeP,&HTמikPhh ނzK#_m LzJ4757'&"vXZF鸄jm>ڒ;n~xPFo{}.K7Ϗ_܎aq0x55i&{1S,KT'׹ SmĦDΥ{^SA;&h/eea)  :d 2L٣0_Ŵ$:H_ʍK wA(̵y$_ ׄNɤ37:0 P@i^_nrnJQѡ]comGuOϐ?hqLNl-C ~B9.+ϻkSrQUF)Gn&`[4OQkwKO² /xD;Pn`/P{@ⅱ=5^^R4v&ՏC P;aLWTYgf,7ŧK*ڹljP! #?,sW͟;Y7PD)F' Kq$F]/DtO6m#>YO2_ tV໩92Ƃ=ՊoN GKKօr P3hJKz4 tXr24`KY@2.vMgO9ٲs}"] 7v)rcv՜LL,W+n~RW; `tٹJ oXε-'mB ΈUk5>Cݴ[o7 mO4Q&[E[ekµF0r5TMCOR8x){:ouaϲ9Ь8`>6hwL 9-5BL05.>< ^ 삷0|'f2Iw޿O꬇{. 碅Pϥ_1Ky'|c22~' &(\Ħ~:+yL1i7bZpY@ЩP.QE~W*Ϸe2?e?7d}ыaUsi[2@)5*Ir\DpǔAYE&՛o1d1=i@auųE$$d/yav [Z[g3-/^CP[u~(7eqж5T \^6sPTw.-+T%W^;T&0{BT`un8w/K`(,^r:|7\Wy\ SraPgv F:Hg? ./v]O?QX,8zgrH:+6xz4]Z?PYP^<&@Rf棈lxӎĬGXx+{ፙҩJd11Hm}T|8O9?u0avzW2+\7j,e?Hus ~/ zobJz)>9 EsRҴTVO6%˿8vV?$_hJWhpF~@^yw\Pb#(~WԤGMsZ~yhMD}B>^-fԹ^+0.7 oLj۹7M}<ŷ|$*PܒO*,l$8+D_/ jHʲt=j bce/e=ֶ%"BX-7f>.c@lۉ&n;3<DYqDZ#y:~>]Kz!q 9 lq*yqCFfoogh͢ np˧z101惛 gL_18lo^tu>z6Ys7 oY'w \ͮ3SF\, ^@?^ɉ4=h^}ohcP,iroOZ }Aw )Оt}k璱 y轹uJZH`]TjF1$x>?tyZ: @м4Ŀ۳ܐLmCN\"83~S啭G1 G ZNј/?浓K^tJTv?6D*[ό-PnaBs% ܼ\vgz~ɬ{aÍd3^b擘IoYCR"V6g[PQt6雋nXAk.h˕)lhN 0|m0b/.ηA 䜙a-n6iq(XOdt GkY+bD1 'wRACyʷvߞJlce VybCN BZXX;4$&Qx6>x5ΌXz,rWl>>ZpX+P s\T+4F)߇x@ىlnDˣTI@( {bZZ%B#G&Ruz.S5OU95=ŁH]yJiH+8$C1PCYfr#>j7[(㒱CD􆜻R;*VcIjf78N3Jl/>@ z lE!Vcq\)vݧ]X>EG-E4O`:dm!ŀ>Yqʚp\+>:ol. ocbQ.fkU5ùąGSn@>~A#;&7S)muxThYie:Ucl.&0cG?͵Ϩ9U3Cpx#x tf -0:ٮV%qR߅rq3{RSsZgNۡюaV`;t[^ 9\M_ o4m~!PYfnkZ*vW-29G}Xx|R"5/S se6}aE'P(E%vs\kl:5>0ݰжB6)-0[xfakq.{!(f$a c/9 JX-uYD1(~XE%k M@]  &Go^i|H`a* zŧ="Iɂm6 oTLju3o1k{K_yqm!L(s){Zih\0BdLî(@4"֥!V7kĆ3mσeG"ik@""c3D' :EY!j|gG+S=) `:4*䊭XD]Ls̹&:p^m Nz&9TٽUFdqJηZ\3vPVMֵ 2q5קad]}^T3/[OYgyj%&ǭ #\ {,@dok#`"Nx[uZ4vD 4c(z%GQudY Gu9 : VunNt.%2oýc:S)8ۦܵOU#Vox}N[%iLPEApPS2j(bS)wVY w%t{Keך:L(y{k9A$,.Gm hUأ)fF(tja hC6o*E[vND ,^0bX}M.c,aDw*KK0ۊ3]U $bji ct $rr !W2I;F-O9^(v5׼wM +}Һx |P&{0 <u!0XRH(4 Β|97'ki{%I$zAZeQ9N =eۑE@F97NUVQ*=9 Yxi%A('[R5KD]֊6SF1_PT *0aJTa>]Z̦}ő=c{BE"=C xQv_ 3 Fl.#$קmIt=s&/t'Q`$R&6Ai}pC%=<5_tS-*0m ot͠Z)K(9j-ZAuK"[I-]˸9z$.1I'jD.eڴDb3RulL[~M`÷ķiztF W0~ͺm}!1FmS&[`P X WGІᦆ b""rʶpߊ0ډ[V:U`OawsM#![-x9+x^Z_Qm՜XOy nr,8=<+»vf疲:+ɔzjBN4Oղ;ކx8.k*ZT,,`んc?1R2޾㧀f[* ?ERUo҉;$/ vŒ.H%mP?k=N>ph<ݛM<ĵxaȰ[AuwKxm5 Rt? 4;Q;Ҭ_9(o -Ѽ, hb3І,8뉮!|Tw(|XiS|@MtڜsBaKu("D`Y B9YSͬeǹu>q͸; `$bggM Lq)_pՠ$aLY魹TI%SH<2ނXT,1BI@j*8N/=V֕X!x1w5L'!2yM#7ʐv\l_Vr;p~ (plxNqԧ9ql; Er¹<<îɍE>+=q G-2}z1rTl~&Ht{&+-*nwy\r"1y(0:&QI{ 4$Y@NHJ1}:l}{&@ wba\QFC4DX2-,g,Ê'HOsTQguv]Tɺ{9Hޞ+0cyp*#ܝj,ӳ0{2)tth~ȣRzA G:dwY if#V|rFB0eŻ!4w1Ww-YUneP7܁_RYrv'&.7zT$) t0o9E0:Ϸl\lCqА\*L-&0yT2w#̂Y}3 Jt6;FW*H,#Zjhzh^R@ژw$-GHێ#A䳣Is̈͞''!`UZª$O Qi{߯GRFvӴ=ɝBoqi> E)`ӘwbMVr"ᮞ%Yh@k`YR3z{D .Ӯ;ruM%n WEVǃ,EŶ$xs3v9˸YdQt!o ^øjyrɼF|O LQ 0M+aL@AOB/(*7c6vPGW z]1sjb]~hrMrY(PʟBȳdY͕Xp #}tB P]09ϫ9ok V;CwtZU:K[)1A*XO0o[pĪ;B Q?!WC#* @&j+͙υ2>t~G f._I,#Snҫqz`ĝLY}G#<-ы^xUF-M3Hln'0)L!I;v`QywQv$3P&9yy u[_ NYu\M^#ϵ FWEA5 װ CUkUtod̪<wT'PAg t ҈bkd"62@oBJR=yt^7I)CHެ~x 6` M?A9oДEϮwBK ՘8fLc1^aE3~AAI8JӼVy4̙Wo2Jc-cj0+FE2i0Z"$aH ċ6Y&lE(zdἡN=K:h"{6~2y+d='t1HhPT%CY83@ /FASG,:iF8uKV'uk˱dIY g0TS֗/wBwUD+[8O<7ߔ /.QiPVؒ42L\'%<-pa[)U~iqѵ=gj:e(X8ůtF:Ep O L~@phI>iaųS|!b҂B7{՜9D0dWe3iY!̀5/SKKƐFM'a 8().I?dj< E+EG)ᾆl5[nV+xl>;kn+BV~/نL\pDBݔ PyUQ؅"_ J :1Í&W8`]eV MS<:^t<]LmnԞ9!hLCJU6{mӝHz'xZ (b*ȕHEyg1}T;p% [ N^#e2j>?b_Ym6UX }&Itƻ66%ʲ#TUVY^$.e=!`e녗 `&+1O AqJYGЌ6S9?7EƵ4V*hGfesT^]#z7:kӨU:/ Q{yO'h$#:@bfMT-'5L[KAS ;}}2%/BFCH^Qc ǀ6WQUE&4ah< L ƶվKǹ9cp$`AǡOג{ÔLc j: q\ɂe<,M00Wgtq/Pb`vh1&f`X{;р4'4LJ %n ,Vی2}*/dVw B9;̸C;=$L#ݱ˒zfW/e) ` iw:]Rle*P_>n\r.rD=DUHppBW}p(IJs; xJ`H]'ѨT#h10M%ZCrFe-ҨklˇQd5[Ћa2X(JK摱>{3נFTZq>cQа[wu> tpS:8q8GUʣ`ZFR>?`:V 6ûF*떔 Fc)HTkL`ps&2Y ?7$c3O,>É^O/{l'Q =qV8N%G"iJb*H,g$f(%[[oM${mD*Rv2{h._a.f2ay?>M{J49NY1RJ\\:#CtLA3 7pN)R(H%lݦC1*sی7Y',`V"yڶ>J@X8a0E?m]LkLF8R "Ek*Ὤ[8`GqDZac(p^kJ'DU3U $sρ{d}O勆3YtKx@KN-&=>=*~Cpr)귁 yw$94<}†NTN0ֶZ',qh)\Zε'f7z2I;S1{,Z oLLBn/_ŋК4É? 2D$`{FmcLz}&u1i;zjh$4xآ3Xy<: P8k. P` gG`,8sf8F/ $񓴿&a*a))OgC Vץ23!^Y Wؕ8= )DITp)Bw]Y{cǙ4@xF}3dFX(`w{kWŘi7W0j%=˟{WiYԌ2 oРeS%j>'vzXjHukʊ^kUQ73ei/Ϳ<+ hJ;aiNQ< @i&*6(_uէ\0y.!WFR$A#ctȉ1Bx k9i>q8 &T[AQ޵bEn06=؉K `!HQm E\=+/X <ݷGǠbI"a\D" mD졑(J!K -F.昂f.V<=nD>qY(h}hzcjb~>OU_2;f+1ċo\O3~̯IzY_PJZz jad?!#sQM* LN62S͖ oL+g.Ѿ`WU)ZLj*ʤkξǕ9O)>)G5. tB$r &eX 9ʜoݳtʯS݅M}',1)~N)"]NqӤ~׏-|esN~q@_q%|hξ1jCkŧ s4I?w jz)1 _td+&T\@I$'|ZVsbpA6/@ДMprRUsqrf,6B<}DN}NFP}lmMOL4=ր?9G"Oeb8.k-˽">яr%,;z<#:('2/tB*q ޠ𯓜67@aF䴷3QErQ'% =G|(Kl˝S--?OB;;c ^-~ߋ(aZƈ]T1$ށCנЍ+hińA)lnP1 ؝8.ع \RwLBC@LJf8# ÖH4 <HE&1^j II?`N)k7ҚPPK3Цl"p~ v?P?籌)r,  3l'x7fU^m ".[R޸Wa,dnC2Wފe;D= `DP* ػh! -ŊB59wlCRÚ#ҷwQ2D#oDˏV|vl hqhRV#|[(̽2 e)>!YW*v)G*3mVTBnw 'eԺ˕#)JvimxFsLD:R9ԟyc ɂ,c`XIo6n\G;yH]ZPe1$ޢg.g(]NIf]eA9s̽cт92"Es[-5;ę'; R4sP1%q,"[(n8#\gM^|w\sl* \uap@ccYNmW?^͑-ADXp t&J|`5Ǡ!SI>L0 gU\+͵ 99MYvqv%nx/7k^_JxF9^B"^P(.Mm҄IGvø(l n-AeCy!F7g4DkPשmwdcI7T{b+)߃ZLa?UEG-*fDkjS58;^Av~p?F|I34X cwxocŲ[V66WiME7ʚ.Cx\Tf8svr mUнK C i|$i VgIUZV-Myh|1[LQnېqLZÑ@R֛RNxUjҌEmmmWzj!JdE qk gFg}۟ .^twYz\j+5=h Re zeYz81/z(j;e,\!^6v3 X/rǥ5ueOjOEm,ldbdMJ ļ>TY >>xnqc4Ȟ?H=[Y"9 i}NA(Ρ  '1B{'#`ZSq9ĚcGեoꅜɰ,:օ b熲DR{|KSX7U>I,S 쾔9GԌ~I3ͬ7Q=p+Ć`Pv^:"± !-ѿeD Q$;&x' |3^E9tl1 ҴhIVPh$zBpԈK+; A{$eaK|Ji崾N*#c'8x%)2AZt{]BSWh4=Zëg \ML#L<(ēWULpy+m{<JOdzh%\סZZ˘MX|>1 ֝j1E.rF![Lڲ ohwOl)~b{~͎0BՈ2A2[V7|aLCJc8GB/l_윮V`͕@㧨Quxo@RߓDN0A;@Hs 'Yux\,9%X6\RzOU|L4EA ,3\,|h؅Ju.>2hôk0u{dg6=28[gnOAE\zw8ƥe8f,e=`gs=t3hcdKUeW14Z!) i_9[%J)ʥȖE ÚPSRD!!bxH }&qRVP6n8Oe=mEPrZs+Tʶe脩#R7VEL/}S_ 9Ę8XZ4x;5&?<> @NKw)ia2$ޏ1Z$1hV\!‘ ArB+1.Y?L2 5_GwS\C.}y247`.1V%%Ou2j(,A&Og6]#[z7_K?0{ڌ.m.fk Ų! >1h3ݨWtnb9  8ҫ{ .9Q.O,FkQק3YWHne4eioqC+-^: +6TJ̏+0[`PdTR1 >;EGV/sHxk%UK?JN6~5 )yʃM +KOYRʳu=,dΚmݖ>d1Vs:yykv0ߨE :fJl>"ĥlmVյ47}ײAGPc!isֽ?)g("fXek911LZ?k'yjN*b/Ʇ֮I(ִ_k{]RÄxE,{COf"B\nXL8 ^o7*YMnΑHyJ8_]T25}Z6(RYH.o7qu@*%Q J÷a D0Jӆ#m*n3>ʽ!8|jab<a3M<i ijؿ` f9{C?6nQ~>OD%{<$To)|dʆXwL] 6̥X«J 013bywaT r} `+}'w<{"}~6\J\ a-Ћe(E'=7cz:q8k7uR7.L!#]Y32KcsXVd>J ބe 8Ҟfׯh.O6fa'^CT ;Ik'oC ly&5" ad>k ۠ISYlDhM#5 ~'˸R0]DhžGcSiģ骺֟ޑpZdM 2W& ͜햣QY{n*2hT īZW:dP]-! r21ᲁy~p]P])p#ˢ90 Go$:GvltոP늓hF$$X'Ҏu tX6@L&P=hL me}%Aڊ1 ]a9F/9zc+h'A3펆2B.E+K \-"oǀ ޚ$97lwλ%߀UgWK:R%&B́o,`֊ռPrzX_%V zy%gӐז]+N1T뢨JڔԞl8z6No"R1d`S./7˔|vg Fy%M2΅wc3Y$r+gH5aS"ѐѰ3[Z]ظ3oFQo&`b\,2P+Wpt?GS8C nМbKŵ)Ѓ9Z{GYLXW $KL>.8j$#0BA!;hu3#A\.>a.ߚM)s^7?` /#C(?1" $ Af'`M*PvƸǸ[axG`6i@TBR񁐱N2[?z4W5ށ*u%cjin]餓`MTU9i SWnɃ+Tn#Tazuڀ|7FZ:keWRYbZr?Tw)2$Mhj;8\\ZɑvIxe (, >Gw kr6,}E(?Kk\X^ _.kl ]OK")m=W)"59#.~Q1 N[cPJ.bP 302z>0?֐9x uH.YpgyNPfM6--#BSxK >JF3+C60#fq#X[oBDs'| QJԏ/.}mDuU8`@sIJЮ/ Y迏P pqѴH&RǎwpmXdIAF[d_4&~.=˳Tz5?W_^ +{eStZ X4F-x[Y- Jk/VuQ|LCؕPvC a~PY˓7=]D,ҟBrTj%U1*KMx+z U*dxE7qi-J}߁]QY\WԔ.Ь!|syr9Wy!( .Uq5O˓cx9GP1SM!^qt$rӈ&Ҵ+T8tw=1T]MC{(_:ڷp'h(Lor6&#;8[ Q!wfYtj.Ng%w]CڄH*A>;wHiC,Bx<|/`z˜Cꗰ x] ,]3v 'ou|Rlqs&oפB3Ye`|2라Zg".f<\kCE: HRv7)Zc+Xc@DyDH"ma$bfRwHiVZil KAhXAUQXe]o8WեZĐ~yi{?;fa\%'5b)lf̆o&Ed>8cVЍ˻IAlDiǭ.LS$T1t;j*^<8N/H "Se0֤㸸"VՆW[3Arp ,t{ 4zÎm'O*/.zq JrZ_-Ei,#wEmtombXpZ`Z8? G*dֺ}yqAt/1F5_Ϫ! m y/9VJmUb,I N.RۂP_ĀUEJ% :|O,oC7pؒlջ{L|aݼLK+T1,%P&"ͯ }G? E|)q]5$,oy7&w,&T:`a6\.4Y `pVu" 0,rӤww`fC 2!.9nlaDk]4yWzCK˫5Xdri P:ѱdI%?`~ mqէڲq!^8{k~5Ej05z"䤊R.Axv#_s5"~ t&JOaԼP}jvmMxZtGrKpD{CDxԒ%ěM ꌯ6㟦1i2mҦݠ V~X:x+v֖1u}03oW3IR}8ogsrIWvYLyh fK{,Uqs@pD$TR`6a.W#R9d".Qbu~Q&NVgǙQ2Vv>)G'j% ?@7󗓞ۋ>q#N†JwC9@Wz,#@+-E~ NsnNb ߊ@0E<`:F6tݹx:ӆ\kdX`%9G`[I۶'yIK;:ͯ4Q5-_=aucl{J iKov$EYM: 43 rNlizZKPT4Хkl?cI39B<˹Y g~GZ8xD"Cؒ*p`cD3"3E8ΔۿI?`v sEr7t Ȅ mp陁߯|^BRn闭Bh#CCJ_Ѝ爡ߢKyt-wGGckC1~ؒ+VØ:F?)INI*3(wC2eر!fPAxsQ9_Ix .:H*,惴m2;7S6< e`af gT=Yi`>?`t4@L0:^2(`pqQEnZz9bC^==Ű@$m/@c2 8Ӛx~Y;IwøL&4 *gyjOjw0#4T倸LxV"@CIgAhk*_s9SY2&^@ 0qISv*,$WП߇]g$o;qF")ӣ we>/cz`Kn\'y-&IYc1WPލpƒm @clLДD r3xSj7hh<0+`cZ' tǛ0SaV^.͹BB4?*5 S]N!Y_/u!|:͠NGu/pٙl`0U,?ṷvU0d;sld'|Hze527ݚm!.0GPpHg%P˫j3{Gt9j n(0V> j mP:y!7gG]T]ȩno<rd}8l":5Gы|P^ >q#aON`/zӂµ^ 5";Z2gM|;wRr+Hސ='J5ovJ #P9~P:^iƟT]ܥF{M츮$Cel5r:陈ۉoY4XOs'Mb;2Ҽ?Qosn.s(yׯ~LY&٨*#;v:R^ Ajyr u9qFU4 pGlN+FWxp1/I;o絋2YiNETwjyR3腥KmB4 _\Uѩ9I'jRdYց؞arlGʦeڬHy7 ACIn;ڐ ypʞKwj/ni,J,K-.Iɵ,@N#lu嗕uW^ST倇ב l1O82$gS\|`C*̀z9#ejl*Q/M  ܆A>Lc|HK\Βﮓ=bS0??"!6OKP>(e&pZru:,!Q٫1+ިk;%+ɤV'i'U/}5Fw@Ժ{_MXauF:q8d{G\ub'2`ԟb>[$w?vsYs@Cb-Ecn?`<r'b:G&ʻCT`!".t )#k +,,dF@?o{OY^niycV&ml#86a;||uq҇3R/`f?l-0+H$Hb"귄u)u`o[ Ãm>'iSJXN[BݡLZy6o6'- vsr̦pɋ*/)P+(j|t N~M&:mԋ4]#]u^Q`O u2'WVןNitJįFse$\iy*A_6lF~N9nA<)@:9k_@.^ R/K@ῙpU} X5ghXȤ"o8tr/.iDOTNo*cڞ9"M58T{TsSn߿x0EZu gyRlʀ.WD5Tdt}[S%he*[$"!c2_ܭ3Rbi6#[ætan{D8N[N-e4IzKQ[pL*&rUsOzNG`Z7S?ΫˁE+#eC3TOn*Q敮9 9S 0pza?;( \0 /!HTjʑ3Uvo+ә<[U#oUrb-3yZ%mJЅ}I31aiR&hR\dO~ɝ.kNZI^rmx&xŽB2͵*t8S4WmJ@) f\A.3[<_>>RH J-SDu\@{,N[@Ww{Y 8s@V ܳY6X-vůdRF/=ˁ&JQ$/4Z:Kd;74N'u)ъZ;/Ķ"exjȯy6A;į-&v+v(sϞc4EX%߿&1B^x{ ڤ١mEݜ}hQT.wSY2===YnAy6l``8_7؈Ii`dHz }07ͭIaLpB[qsLTƐ QȃL7J=-+Ր;ͮ,ut4`Wd1O i5B8"IH|L翦 EVAa__GK2!l;,XpRn G+ y1%&@˷lMx00#J7@_3 ܘ_{(iǽQ5i#@٩xkPډOL^ad~}|Ϟt/ |1)y+&h讔%Hu;}+]lwQEN**DPrXY':o }rM#lKWYVn'!#WP] {fR"J$܃` tIYn=E$! ($g <ڠlHFDMMds~8joimR#:\"&e2)xHQNB~(V'zwG<?ԿZs?^sDy܆R7 Exi"%>eѼ+TEFl2/*8y]V5&U.1aHV~Cf)h5}0?Oj!ԌĬ^$J</R7G$,Xx㜯$qg#eZDz\)WWi:'~hrVSκ3GS"Ѕ)>zs &өQ4 qfvC6wF:@}A \.)ݎe}LBT(elm뻷 \b~C'sbٷ ף.Le!WX)ʈn16]#q' ?Wr-(?РHB\u2H O q,ؔڑefR yni󉐶hd12&SB Hg ,\gM'|$cP XsF)_ߴyIlxqwx:GmCq3W`REty.+ veWs# = ) ^F²XZ|<-P5x* l3= \ȯ|$nʮ;s&Sݛ p֬KПCM]?e~Wn<'d,J=Co8HVrl[D[V驪oD\J†4E5( <!XK 0%ZI,ks*Uտ_ʿmMl'w(0.D[ߏ0lwpA-g ßH 8C7xu[Ivd2bnPg{Z5'-RKtz&Xlj o,ـ;Ф$cwjhe{QhPd[ 6Ѹ.Sǧ1olԜ$]G>$[N j8s$rMwVҒ8˽ -Z) VPmMaBvGQL )fv$Si?īRfVNZ0"6y:^ΝTLgn{Ab&UΈC,MU搅Kg?&L#yf9%>a`6)LE$7lLd%'C8z,]׻轼dh71.)|Np 5 bAo{%殌dsa "e-zEzIb6e39TH#'kAial.{见[.uDɁ%`ki@͑*wK|@#nۢy?)4BR],KCS|GA/O6~ŏ[*'ȎGR#*Ie+fpV텮f:h) -"iT 8 :n"uΌ)gAbϷi)j!i ]hOi9ZQU4.ah(z8~P0󋶟'Ҧ!F|ib2y}[C\ 6rHnNr|^QPhntd 8ͅ[V`TPN 2"zQQ?;9ΦJ/*JUG{U\~_5 zi@kAb_U,a9AS42q"5uK2a5-WC*n:-Lҥ)-^8GaY f2 Aq_CCos _,P%:0[6WhputKT9*蝮3٪pUQcg!^Z* z@ -CwƋa<YvPvU^8̆H,=[\D=SpYK Y=C, Vf0/Ҽky㍸ڄMZF.%?11 bY.`t$5]mx0⺜rv'aD752&;݋qBňYh쀾Že'!,->&FJ$Fiފ;QnTHyj Um R-IǝcUMzIyM8#Y)#]W=b/獯BLkur&XIK9WD@w%F@XI_HGLG4L~zв ,j?a3$x@ e{?D] s"Ycm$T/ l hkz47,v(ŠBPoWNųA Z'7qw08SߧN*6㿔8D:OªYjiSo}wsv8~ @CI!ڤmjktKWܐI*9oNV]M T,N`]#jٔP19+\=62^r`Xʋѣ. hRtKkh[J :\h6M؎#/^[y?Y[ kP9Ԃ* ~J3Mٰ`ݞMյ] ax L`ˇ\CL0nN\n)0 o&E}Dx[҄WG4e8Y~jxUEfUInnи/>0 :ZL+c_.A/)(p'I}@0Wq?l>Fyb,@ ;.& D5S,9oW_7y+6IPdB7*>\Kݱ O.9JXY˞*S*χUְ'F'1J.dJN|6< >7[ZW>'i][8^SQa;u|ܙthܴ8G%=[HYN5l)8TN`ͻ?ֱ͇X7!~8%/KKfaaƋi`BpWKHiW 3z5SOZʙX>/d 381q+PN_hSV5fVi"HPs^1m)I^wkFIan#kȔo*s<}^z@>^sa.]Y[VkΘ+~3pHJ"ɋ%L%z9"nb~/&cDF#wf5K;VgP[i/AU]A9Vǝy++L&w|KXBnD9$#ܲxU>)%[8=~%}k/ .h%-~OLkwR|'.dTli s)wW5Ȯwl`;-_xW~u\.& MFjE Ϛtȝi?&cuJúoLaCmps#Dɳ!NIszѮ&v&bluP1pځn^z7fDbfKpK}Rԉm9H%rzMcD=թyf2cIRuPCs5՟pF|TP[ptIFY%M{e9|iW- bZ?HzT' ?J-PSMnےɄ<ۧ 8P-[ٖWPkM'uK=n@t+!tpYD\؏lk+ S3ٶ 8r޷AF 9Z_FcmINӬŵC5ߦ~i$@+یх1. ;_m!4Vf&u҆C_K˪| /wf(͢$Um`2Em\gnwgo1D&'0/(tXnRyD/ w$o8-8"7poNmOاfr=UfU{Xu>4bg qRe  l|5u$Xz M=4ՁZ7C]-H\>v@P'#I M&;]b P<:kXgHr[Ɉĕbp}T,_wI./o&>﹐K uVx: eR[J HU4WZbvԄIȕ54?M^Ý)XMY!i2܍ky\帮2."\9 w;fC(*g`pMl;>t<^o88GcyQz*,^>%I,]i.GesbЁ@%韁] NEUUj$ ꕦzeK'Ti2RQpI UvB<Yo:/*i 5uG嗀ERO$ 8frK`RxT:5AkʝEğjbƓa;YV5Yo;idx0ܾ _@[C.Y?ۛ5[ҧEkdDuȮ#HX9R Z_cV4W+M(,7 k|!LFXht̓t&pQP} a7 Lt&i(=tP29)0Q1f,vF(+/XJYzly)K fDui"_MK߂G<--7 b_>or1yR(]`p6n]jd!>+j4.>Eb!9F9t]r2zբQMch9qв3py,Ҡg=L?`+lXfx]GpI 7 o?r4U4 v('X[-M޾jtXKTocЍˋ2 UzTAIذ-UayRL3 C<()߮9GFĕ@X(>i4̛z왮lielj}Ra?ᑍ6n%˗* UeіџK1ɹ6kÜ8usva>@5]~qqyj_z߸lJٖJ%l\DKNaU۟F#8 o?% YL5)#׮:Ŵ/hq܉(gExuꑍNj1\ ÄՉKFځ+#/ &pYkx ϲZ/܍_ߋ3^fUh;8AK#A*XƝyA| @<9GfJlb)̭ uΉn|۲I`n1T2@îE;X [5"K!6KVlA{gC۾@.ٴ\V\`+C'yGlzک7V39 z=!H7V g xYpeնm|:mf@WٸjT C*?Tk CCώP%co`)R/Jml{w64nv,%6znuۥ ,{UįiD Ԕϻq"nPŷMR}$yIYҰ]QvNrlrR=墕>7Br%; e0:SD_c?޴v 3А}~΅%N FϦ `#kXR[E1|OY ;"$I|ll ˽..M_[[3'V(z]3 ԳMAqΙC`<X-⻨Cf:U^z l헇h7N):0Nۡ%F^_7Ũ+ii-,9aSyjʄnz-8+Y;VhGuNmDn2og`4)YOtdp'dHu;Q[(&AISϾo#:% s?lZa6.ug,V1܅ۖowꪰ:k~jt@FPrhp맙2(J/Ι+ ѳ[5>lC(5&;e\# D7e"^&“,:ZEJ*3VD /`On:, 򝽹ۉՃ A"m ȁKu?yUruWׄϣ^%FFf}U ;4jp'M}p 3fH^5pc +jY\d7"f]+Ԓg}3֯R/L۞l%IߍŲnx*&L d.A#JS dDŘ=t3ԙ9JW0@zM˺ XQ&)\bQ*~noI> 0V_pD Mz-Fr\ =*̢a-<\XksXwhƬqߙ!.1<!9ʕ؉>ŴŀB64"7L]l9= ͷYW? z %V`3 } 2He(@TD=am \w}yAöISP@TJ=\f[L;4YqoӀ[o %Xwf&yn&"Jps,"R3Ns~7m%_;ORBEo*R5n쳵-׭mG7{m3]BCj`񌅥O#4d@[YeDBMGO'L4w&~z(Hk*I9,VbVזlFԚcFN~ -Sro9݃Q4/MD9.4zc!{Ϻ')=7=.g7P f Vy 㺒Q_B27~QjY $on]&_&PvHre=QfRTYڡp"Pg~)y&a`:)eeg7I6R-2ϟtzBWo)ɠoyjYlf XBxy~6x<{ꩣ}(7OCBOSoi >4L̝w(hmneUCIH`cs|2,n{MJۯ ZE#'_9+$&zF x58lO9IC4 W~8hqHYRqbv_Orl:qe'{$dRBǥ߄ӑ Wn[+ 3.2h%_z.[ۧ;JFf"H(?,)ȀpTkh&IUny55'ڽ#N 9-Lm ヽVI&3X~G hn+udDa?үE U2ߧ:8g$ԩ`ݮxd*9j^g`^,Vl hܷɳI̵zrYxy?Z W' <~NHy%8h9b l^-qOl   %]GTz}SZYj@/̕.%"U2w[t$*]y`'li5<ϖRk{թCHjGT.J<;8J'm+_QWGc?U7dyԠ ~ohl^ "?674}1)h6 ۚotJ9[X aW4DRĤ3'&_'nBa̅qO  3jV'hZ!:q8b_ʱC3&aq; I OMZVab# g ʦw*;i9=0>?qRwT^[Էq族QhT . VW|];|QebF㸩AG)[뻥`h7<ٹ)9?p;B8C|E?p,̉)p7q*-eWyh}UjtsrVȓhEqkʡ$~|]MDVEO $Wi "{ܜ`yTaJ+ 'H(~LPPa{Wm[FDz0,¹ZEP?S̲sVrctY!!6ɯs48$\Q\Ͳ5;89VU7Q k}j(?Ni/d@-2RV%&FNh3}ϲ^ahCnD x~ ⱷ*G!m< H主?l6脖YAbw9?JrgTgdԗJ-A`3$ȟ4%Xڄ%f0ZUӰT jUtyM'.Y,K\j!-5 ք)9yʭ\^H3v̥tWQ"kCɱ|Pd$l o Ri2m~jX*¹w9O0)+TnpZA XCd5㊨*}rj]Yde6fIRU`LJ4pߛ2%-* tA DsiwCˍUD; g$Tsi'b?kr}jw7|-8xTn@*aUyFހå/V$9ZL`x.ۑ0vb*XKבLQp}BDs.-DynvW%Z+ǿҬm'Ș Mh :WD`:!E=%{E^ص\鑭qE􂇼oT cMBuAφykd&վ`e^AZ"U[h&(“NbFaJMǹR\6 b f&Dx0YV(hR9bu^*Pb3<[f=oRm-t]\!VJS.*eX (yUh x[&I &fL2ә ._Y  ,*ɍoJ9žb5O]aw9G*dZO*Sڠ2 E1h;e27ğL9 dпTguH; 3x=EO|+Dz>jjɻsw w>>k22%$Rejӭ4벹,|`S4”ܝ`i0sȩ"M2e.38jn+#V%خ d~Kmr\AMJ#-j08l7^pEЄAb.'j.XpIh2JS$ Hcdbo[",%/i~%όuX6&V|"%v5*-$]}e(0 !^anigg"͜1 iuXtߣ^h}.:[m|،+F˭vJ7XgT$:liF؇ m<ζ <*=J~ My U>~\fպ]k5Etv݇6`𛨽&kb/> i3\Nt("BA8ܡh]+8~/zthuAexQ%H/@qWWU`udey5igf, =q[ŀ@a y2sݙk,l1LQPwT${ހ׋cP1 q*j*`Hr5M@x(iBl3"g]=JC?QG7UaO1nV/a@>r8΋ϐ](bbCj덷alxs ,-l[Xr_ #&5Ew}\t̗12.rWĞ`;!~GbT/n?jWչ).9$O<: _[2NI'6OYT_;4'-8/\ y:CdvCrZ @x3DzKoBM`zGIٗfn5y;| 0Sx8m7~V Cnqu r[#5SDާ6JPOٸ'YZ@HFկߎ4@b6Ls*~<G= / [^ĨnQuqӡoR?Unm'h/ˢ󜣡d>S:rH40s0Wz~Lׁ6VQt ۧ xWvs-,<7E膕MpSMީ.&LFid K@ DHf=E R եQ&ĄivزoG. rp^YC,2GmL4|BsBH_d3:VoѮ>w~cgl>drb<ňw:;U7k}ϼemGk)3 Ɨ#&>w /BzC_ h.ć5w6W[E:*0Hu{aوTx$2%+*IQ^[eAitU%2-)A`ǵ< E!%Ĝ &k=jzcTئv7 )d5L5 s4j\G O5mscl @@ @dj9S+I:cn*͝=W-u 9,H \ aGA{Rd>)0U{`k>.ɮ54= XZҠ[~3ݳT}mѶ]˪s} 6Nz<ߪBV3$+RS1PG3"$T¥vh/֭~\qN4W]/%T ݌ w96@#A{MS7PR56?ӻEj<:YVW4W-IMn $4X7i£ERiw/̈́z]ymSsagKTSCͪ1{KA(R=>j-c耑z^"_TZ֫1& z\12\.{Lv@3A]M !*{ax-0væ$[ !RzLHu4OIgD91<_h+s TɸyT͂X/,Dy/r}u_ު֏M\QpbG1fԍ_x}FOcqZtO jA[|zέFBΒ!jhE;2 rprN/FwsҬ 'ok#{f, N?BmH+ G%j fZ(&NEd\=\%}9=Cx]AM7(]z"X]H|OCJr'~ ]O>&H+l y$\Lu**4g(1b/?%3MJuGg*Ǘ~|Ah"&+4Lc'":9 s{KxZYk8$S]dog+l#4!H5YDZ 7@Z!0)Tagj^z;K ˬ_s(24hOHvLf@62M4n 4KL-Mb)*nmu3z1{#0i&G,R,:6=}e (XO2Tt|OHf/OP5|bz{KSG0He(MGeZ[O2<檎4g剴|y嵵~`zV}jg}ou~K†bߞ$=bO4llMlyN3Gؒ|1&=Lq%/o&駃6בvkX PIRXr+Mne3K2Dq> )4z}Z%{fWJﭨ! 5@("@Q;6=L>&DzW~:3sAj27#:*}~$᷀m9X;20bvo "k!)Es9]b7@rx|o;2]]Ɛԍla],P8fg12֓%Qi5TZhTٳ;FuQeF}E= *Wv]F黓c g3c9JC\gN4ٯZӪتwy0|YgC/+f%}g1*uڕUxd䄈.3OlA 83a4X/[kԗF)x+5;lV/ !ݼ7سn[^m5(؋ AѦVs,'og``oϤ?mǀIqaڦEpy RtF^5KR%OǸ?l 8~CPzP'uT{WIe#veӫQ9}[ m縙4_;45B7 !.H {[Ti z;#Z`~g80qsmא#rtйf6eiJNL|Ա_uxADrukVNX9zޡ\Y]29\^|"Hl(V~K,%&4yib,\MBnRS15n7J)hDYwxxM 8G;,Ϳ9FiT]KݴE͚GC)rG+yu5bVOC%d{}\(+)nm5qwO\> GϸO2R-w:/p YrV=$ZLh~=d[&!,T"TE@V'.+Rz$S4ǐŒ~!y r3 +v -Y({"O nNՙ 9–𹍧_^[Yؤ9 pdM[%`9ŜJ)NQ!a誛eQghߪx5xja5L(9?&iPk$o{@g0 `plT3p5]NKVBTOi@QL6\[*ǂ%ߴ2j-Ϡ.GƸ~ /U.)=/fx'4_܊G1Fit n۪bF*"QIu5džSu J(D2x#d4UBנ<2Eі&IIbݗGsXIT}' h:bN2wJsᗞguzsOjrTPW_lyц~0e=Cp%.UIf|{|j@ @>oPk#L.{B3'bvŮ P֐QB "ۍݎ a52mqn43\]{ ςѠI'4b1ؙ8$rm JpTǽGCf5﹡a`P#;la\-=`АMOm+ 1F}g8`jRT{O5 E'ʙJKK|9 ;u-?ݍ+8L x1 ML>mxEF8?s22șr@)\#?\KWgZ|LjhQq>c}?Ž)[HxOrFڞJfC@|שIgy$g[0`Ej޴?D7=YBޭ.XɑB g RnMDeNvzݼ"{an<@FkU;K^}Ign2__-} v5Eʦ9tE M#@ZOI˼SgD,Bÿd ki řڰ<]JM[xLJԱ!0zBo:W7i1M SQp̿%6oжUA@Jm^np`\玤_#SKM!mZQ4E?peNJudYu-[&;# NZ5ŏ=QPmHHZ& E748bItH#m{ܗk#5m|DzR{ O4&V!l`7  ܧ2FleC`T9"yfƾS`lWIP͛3q~)XcySl X*Uw/}+C  V}fd®3bpl@tǖt=q_}V~棯[[wې0Nd SFu!pζLR=Zg LzENa1Ulz^;3)BpH`B !vә%tpiDpS".=H|$5d?P}N/emWpz:vGi\ҺZ^:J" 1$k4 љ)'-yau  ˀcF=5߈d90xjS֗ZThr|z}.>,@S0bOX@TFԓO ~-=M*[Rhsi+!E8f;d‹sW ;P^M=srBwBD_R/i J n˰MSS = R`_\RG˼x4+ae{k;lG|MbVCA]p%mf/2v@Kd(Δ.hL0$V3ϞF?4؍/1zX1J4q2kKЗĎYoxsօuø>r%中WQ"or, bB$N E:1;qvG,|SglN ?܌ :y.›u7MRri^》e5__`ƴr=n30heOW/0h_:CḤMs{_xi{({rUYN ~KjC5wLEߕ/BD2CЃ JsbCGfH]05? fZiUBf]>! Oɱ,b醍y[Ird4ɂGŐ>`H ,jS{b_e 9 0]L( {w5OzA(>\ ˙ ؅ AzsEӓИ.d4W]E셻se48+̩'ɺ180%+z >ԻH>loY|E]y2!9;T-0.0QG<`m ~RH)(yY5r>,J&OyX=8tїqs"%pe$9<8kc~ЪWwJQ\GqE%F3@Bx/IbZgøBiNϛ{p]GD yИX&}_:I.xo^3 l"ԴzOp+PCнu~-"d9nJ*6oG'hv[zFKHZU#D"4/^C;/%f7wN8]Z@E%kI6xT˶@)ޛ3ҭ& |謯(RV^[LZOH$^wUe,y=ψm9ckxOY8\ҿP.pW0+k(\ed"@CMjnT{DB7i*H4_a־oM,~l6HYv ēcȐrJzx:8n0OBac ߪaAW,Luҩ_3O$龳)hҰzd@fUnm~,vr^TLAzB4e̛Z>SsV ͗1o|W;`0kF*g'ǂj^ܘ1L JWv&\܂Ut1ptz3" D)qm$κ- HmgLnZ0zAtTy/p0l3n r$r|O`H=0 Ύ_K൵+ C jΆ }A`THAZgBdEF`7RWLԗlq܆ S\2 qF?"v1BƼJw}7v_KxUNۙ_z>粯jz2ϐYH+cj,é=={0ssj\fbZGlķ?tN›r\26X7w>?(ggQe7 YE~wEchbF:4OR=+ņuw.vN!:FpI5SBOrNҁ@o /6?)Nq&])m~RRۈO>tHJq >6E#a-!W; "o+x~ڬ F.pnnKSD45A6uax% \=g OLg89s]Zs^LEPs;Cت`P(@\Z!N!b+xBOqdB/މ{Oލ bm'5zm_FFeZT#zHpڕ?.*IlBQW_nbu4:4g@ǔ:*\$ Ӊ3ܒׇ;Vf)oNjʹFi֏wi_?\=V#+ť zHeGJc}PZ- @-LL - Th%|$Nٮ.j!?n`iԅba!pw׹C* 5/ GHE p(rEo͚g[[´^+ջ7@JMfF]X^FC_G;uDѰ&˘jJ9hQ̀2)rj–Sa0^~ZyL@;AA[ZOll pJnQְUۦy^}gfR`2Vo~J}v8lAYnfa}g fؼDew18X{doRx` z{ݳ6/LW**gӮHKܾJ,[n̽鐠yO}l^S)NgE.jw~RJH`,P *rs~ȅlJB7bWYo&- 1vysJlie$@%].F ެGP]vҽW10GV.%)S8: P=[#>N89,#d03΃ǖЂS:) %*\ mGO0'7N++F#6xh**'e{ _'u`h}`l'4*o xڲ`WW&끨KX$^G<f{*1Tt1JId2R3yTܱvGw7W_ L\g#2|Pa/$Pꂊq v$Ks_(mCgJ"Y!d VZt#/A$"͠<8][wɚ`bI[;' "’ r}fgW%<ljYJz e#Y!+y~<Br8[Ib>]M]Z'FنNZ(+;PRI=xdmޝG!\2 B6+ӧf .B[+ٖ?g9fVp'Wok.@Q&GЭ1kG\u6z Au!|x%6R%cH)nv֯*sjAmNAOAa|qz)*}8Y]`ĽAVe|uЬDcԲO\@TNåK#/,>ܥ-H:jajW 'l ApDߥyYBՃuvʫw9̵T0^yY Lԓოj1m3 Q]) z }6cNj13]V]rr[iԴcnk~Z~ĞU\|S4|Rqar#@즆a᧗La'8L\1+$%`eA/~h38Y:r)Mk/ck$A*3%#\yBhwѸu5^<^ÿsޝ!ڤEԅό)ݪ|ZF׿cd{$O mOW&gU$f0+MSОWLa u^X7Qq4an^k3藪,z y7\@ʭ:S4YWED6ٹ?vXHTь~E_=Uvd !wh@;a>NW|9ʍ?^{'0T@o`㰄$¨V|jc,^>-Pw9}e @06&LJa njN~%QU;G]>Aܷ *MY""ğ?U#2IbA|w!%TÓPIMx@N],yPkE~Į U,PA<G"@!H҃00QB/NQrQzŕc_t$ %wB3uӥh ֟m9C{@o&Eu~#,i)Kam%K%Pv/z[tMT:~mTt\5zq^ZNv?W&U~ E@{bgJ! q˘ZyFozhƢ_J{Kz-84dƯ뛥`z"l8 \Y13GY@V2Si32цm^_5%`ʚ0Of;r9$&ȹt=Ӭ2',װ޸Y*)۰bih;*ISx\6H`ceknƴW y0Zx6֘CjjtԚdkPM7il}.f^I<2j[ vؑ*!c'1f U4}'Yj#-9rL?@\y ʋ|#fBatGv|쎀 K/;a>Ecm"Se6ƣxyihDIRWC+c7ڞU.=l FpT\f:<^wlp#^PZZY,M|nخf#'L:Hnz[E>ĸ*j,M4.sX,V|沥.#M~b pL4C2oi%14RM 36qrb:&H1mf0ܻampZ&rȁyCۑ"D{9FX0ק̂ !Ϛ$ A5*om2MU(AN V(uTKfo\ ф-N?54_rE1hXDlu :`g 0 `C6CX PZO%P=uw҃B,{x53GhnʫJ6۵z%Hdaҟܮsj[Mm /Xhlߐ`"̄1j< >8zU.uxVQX UOӉ&_6J{+y8n[|Օ/*@7oIg:Uxg</u*[;u#C9䢫{4 t~Uu_#9>^zj̴>i3}MT"Uȕn~@x|%$A8 1$}k,?FѱW21PӠQzt^-JQHJq)Q #J[Ly#q 5X>IG`3ʬCt%Qx dc%ȯzRv׏hKb:ŰzuV\I!8ON.T7|r$6#= 3d`lzd8z=6pd-QF=^ |&52RmE5&t'ẹcp?07%"4m; [PLTv|QEسWcl]EbHI6MEUtyԄRaE(H4hyىzRrJZXOhYY-ڄ&j[X1d,n6ݩJ{PtHc5a9J~k;i=3dsu15*?dhDZ6{DPKE:MaEnңO0 %h@lqybsD';> ~'Hթ A>ьi\.vHaP1Ρ Ni=IRL2urU8y'xjc*T˻Y(e0!+ہx$tT4Bt6@J]0#qX p~g?zzprK`FOU7tRHm\ݼDcSa}'QgpiOE'u@CÇ jD =<@QS `YBfbHgX5BI^.Ū:@ܽ4]1j!+ 4lT;˱;N14F^-XĠˉ%k T)@ܵ P(D,~d #wg)\T5ahr*}43aGAI}%&T밂땟5⒖0jy#Zsĝu~sGX+ kk,U3U AW7VUf=ўjDZ?aWxK -lj } L',O[pU]Jb\fv̀-)hcSLmJVz cH] hCVz탮&K4Ls͟xE@:+"w/fhξYairN+;iꀆBMtQnؖ+J t׮Gm,x 8/̒=/<Huw۫Ϟ]dCy2BIw ES$qbXZ>ol/ka?ę*@AdO?X/>s4FP9BEМ(U?(p6Ec,I՟WS ٨("n#UmG !4&8ڶ'4FAN|vjw yi/Y:F~ ⡗1[,OI(.ڼhx1Mp7g`o0N%yhw!wۑj5rꨒ{QdU_`!8}ny \%ee; ,m.ս9M8M'{ 7]^pZ2w0xq䏠%۲}T|'eDgA /+ԛ_? Ss|oG3'9 sbټz!YcPKܢ7e &gk$lo^a7ɈWAJ7~7-F 5tj&$S甌Oʕ*rٿ#To!km^:$}@gST9=GF:GRCQU @5]nIm <+O(?  ѽ6r4dSѿ~28gGqcm}R)<g_=2" |r8Du9)>͸T吪|*s`In,$MNe 5mJ061q,'sKsv!hnZL$^oDX&)clhܝ~8Bjmr2E ¥^v0tn[& HI#(;4B;Dy UMbHu]*[qwP\Q7|H0ُ(d2(6I%AƚtT/ TKZtQ Ǘ6A54i;ad9's(s0VeTS>qU<#T.ĻKgR|hbV}!Hʸ%'ﴷ uQ) UXX05lOmEtbuzǏpCSFZH捋wn1Xp^`y_/YOEᜪ̸V">i7 ^Z "%yi<9`xlbX~!!X 4_x$͒ /UX<6n˛. ʫhe83x}_WHT=xU$a#WoB|'M"enȈ>N`k\KT$ua4`!'8{y-gB`#mu|g4PݠKV8[{+Cdtz2)Z~"{y)ƽ1g#XRRD`񅠌ly~+*`mĹݦ7U"yX͝RC'ϓ6;IdfoKK+3yKC,Lj"n)f B@|/U Σ a+=ٓ}a`qw*(lzU,Cᕨ?9}% 4Ǘv…z"x59u؀X;YMFvV֣z;/?xM 4ݞɍ {Jt47`g'r![_@_KmieQVP]jR!{Dkur$U%%~]%B0GQP(]1n<ǻXE~hk.hJ,R:!Z)A/:~!h;w@W@|mkC{UĐP@3d#{NJ{'szMwmԫT8R:- Ev#ANAk5#^I@v2C C|ƻV"x\ UR8tڽע(|udȚ^[5pf6 bAN EiKAOkJ2gpul)djO[йth}$ŒݠU6H 8ojsU$ZUM"LR'ν qx*O"|](,zJ|-C,&ͦbaǁMm"lm]- G oqkzk"a)KEQǔ-M.2`h\tQ'#i.W,%QTl~i@ʔISi,SԊkI,98'{cʦF_WO:ֳ^Tw&}״(gEc+ټH08tC`r !>ՍH4j`ReWQM8&sKj9%n~''Nˎ;.ыy>ʼPےf kg]3D"%9x o9h ~|ٍ~?GLffkWP -MoKT; 7G~GʾpZ] 9{vVdaseYv/:ÊGLn]*qoW; hg=b02'uKvH-`y+gY\DbD¿XoJӧ^xB9q xhp|Rt:zqmڌĎ7iHnG_uj_H^\l.wq`b+/?'ȫ ځbDE` #D/p'"ޥeV㭃K_⪱Nm]$q*";iw&ك1i}FgOB*FMnΑU'7#)"X*MtmR,s1TTFtL̥^ \ZNaKv(bDũ2 |aq~NC$Z<@A#נ)q= "yg9YF #s6R*cvz1ui?=] Mx~{.ѭVgmA~TPSj}o|x'L83帋f$h+Ϝ}gfnWe[eI 7O@t0\ s@wѮ(uH:퉳PnIDBo#!dLńxfhEHЌ}+硂/iT6^۲1c*s2Qg2u5ݱ{qz%-_<<=ߋa.e4$.STgY֭oKկHk1 ?6MiIT~F7wʭRGڀp (03IJYv̌pcZ<â}gL:ymdam% p Diә˓DA,ł]<('q:PTkd"c̘'吝 \7OU@wIk!&]8#1ڹC@%?cKIpIEudC!.G^ Wt9tP o‘L99J6]k'K!}R^lr8{>X Lqd;l؅PZb`X5ĝ-M*Ľ9p(Va[n k5k&\K +A5Cpϡh9gs>U0n":j,>8G12gf)4dՔ m͌y֏vY&mnh7Zv^mܑr$B@9^p,$Ђd-9+II^pM7x˃/ϰ^ cL/8݀SO%.Dbd93)P]`0`k$}0V#q"c+}"ϧF p>O:b|hJs[*22ԁ1~10/8ljA ŭ@o5¶}ųod-iw0&@/k((=]i[[/ $N q\9t:ǐR(E&#?t=Z:ВS>q0}I>k&~)k?}{gӦTh}oq٘MC6"Y rֽ֞_w sXM G%$wh<broW|5YG;ĬKvٗ^hL}5~i!v5 о]IՃZě2יVo3)3$>.Pk^>Eܻ^ɴB~:Fln1s4 2CB>H 2'v Uwid'- %2ͲX1Mg, Vx,:̏^l"'K;?ހ1!_AÚ׽HpwMEZu`^j+V+㕉˷)i3jκs=R|XYɨiLSunj R @ H*?8[>^ ީ~>9 g_2Mw0;azQU劸LC@/cOtP0] S dldx_ة~t]C{0't9N7A}zi4xu|~Q" ݹոc`fZslͬ{D|X/qꞧJVgeN }Zږh|e B!mZ>CFO%ƒ#$hˆ_[mzYb#\::TD鹂ohU=P]y>>ҟxɑ̥DҊLnut#ÝUKh/ 8C-3->$O69ǻrqǻs`MډF>Q4cjHpsk)uQ׾ oJzۗKtLW{rU@ƹڜߠj$W&|AؼAq\J:6Epb < S20 $˭Lde4we[.IzgqV^urQ(;4"#тC C[>PFP_j4vxm@Xrm*P`fZphYzOyNߞt{JT)kzB"rm;1 !YL`hc@85,P)BBUFGJZ .5w` 9(tO.zrH嬵еNvBlkeаfՠm8f"ڒs$L-u]ihpZ9SBCGZ  SzrO3a׉gsC"ԍ$\[8-n_b'%!l=4'yG!k F%ip5/K@HHmtÌGsR)D;2!cϞqm@NcL1 V,URQM 7f}~'TYpU˅S Iӄ&5cJFY[@c'jbn0Xa“{KvZ`NcdX{_}W4&}PlF1IJLfƸ?*9<$#jR⫯WUJDfdtOIL\l* gY_1$ݽamkh-4w ܐ虛fѢG QB0iԴJe'fRBLeZFY~0Z~8A$Dm;?kyբ֐"Poir J#G+lG_.))0RcsioPo(CHj-媋jۼR;l&8Ca8Ƥv= Jx Z Bw/Rn‰-I)dArJ"09SZOi!G| /!rSܬ.aZFT0a ԁJq¹һJ| \G7$I4:ǎ<>˛H} ]+h}-(H0q̾6 , On̏h }vUKnLOuУj&s>dFqvwTRp/;Dz7uAw:.dN`R#Q%탙:|y>weJS̉>W]y/r(+jA{W)Օ Fʥun NJ8GrBfk v+P;n$,:IlN%B0cNC-G!ɭ"-f!$ʓ7xTla״R_n%7w~, 'tmEIpVn0HX/m| rR=u$[zyM2 XE'b0faCfo}2R} f6Ib& wU1ywo_D2 ,2|ʆlp޵`zoe莂Ld&zd5^sq6D>+n#|AZSNUcij xևxs&Iԅ '_l7NHH8,ȎsƂ/pU#+VUL; 42ž Y}(6[A?:7}te;+@R@Ql! Κ@,YtLx粆2F6x)kg{O v4! gZ㫏 lUJB922}O:nD VVڵ,穔⿊H [D@ 3@`jT% h1+{˄}0eSK.r`aTHx?ZDdj(:x/\=t$3 < "Sc}'"nLk|r_Do%$g¨KA(}m>ktT=ֲ`V]-Fe8 gm|)v:;wf;||%ͪ5S׻,u_RB)!QJ(S?@M\ ߘvϻUӯxy*1W-RSKv~ EX\Ys#CV?)#B[>>ßDUPϒkzL >œ'8hd`|5iH;6M8;*I_<^:7e;O0ByIWF3lŠv*\%Ǒ$B΢ o~T]e @eN+/ڒn :2D)Zl ;r`,+M'25=ԺS8̗@{ҷCJ'Յp HGiwpiP,(|&AbLK2FYW, ƒ65*h+1QrG^Y1NsLGt\RmOYjyЖ#-nD0E=S\i$);?c5< +<ٸҏ#@ ^Z@Fj N2Q<@ein_£3$êY8."tBY-iGKxv|=kgoU1O>z3LlSP+\kVʶI.r{$!KۿU㬆K3L?$8:2W>ycOR~x\#gd '@Uh\bCˡ&;tăqߋ.]j2}kl.115e},#`oS]iXz% C V4_9;gAwpLW]$1 CGfβb ϊ|1ߓ"@ɒ˿"eHtY~!3Qv=hȨ;sV`_Q^%] ))Y6=-:m%kcڏP(p׫+=G[)6G#tA5KRMe!5Tmbht7_6fX̢x=ӻ熛rAAG]M(8Ljy:qiA61S\V]rZAfq Miq'{ą16')JJ9_<ƚ̴,DPIՙ>ʟIN"s47cلZTbPDr9N0d{Ydk! 9EqK5]yS#_OMc\+zQ-iZsJv<"R,"bzM!gLZ~Tpm tRyn]dx%z:0X'LQR 9&lN&kO第^pxN`S-s./=ur%v{for8q %~]qd¯@Fx: g}@kϬȰqc%t}7J^eBtaw h}@_C+mk!jlvi]U_(EOT [K5q$wv\KRna^,>o9ױS`eY'т}. v)M>ɯV.&$9¢:oaKٟDITjE+nJQTyN#9@:`N y,UH֫J0hWc1~28$:X*A -3)dN61u)N1"5cF;Lk\YUEϞ&UN߹.1[ps13(⣌w#Wh1p$"W*KBJ㖁GF yJX%cM|⇸zF'-bMUqS y=_߅!+VI:yxယASuQ(=m"=qՇ?`$vRx-wg;4F^U蕐o*r{C-EL9eɒɭ?3Rta!˵6fRуk/@P P, ?O0$crL$sA&gJ-ʌ=*BF~iD0$˦jQ%=/as'RRqh}N)?"n|NӬz^~7s9P o? 'jɡu5"xXM Ye8L8+o]KbRϭUJJ^|3Q5|UWރ5ܖ*Ms81*r\ij:J]ɸ 1?ߺm,50T֟AR`W"^W $o,3N.=Q&8@ןaUki"4f,~ ;wK?WJW;čTB{&J{b#|/Miw{5}lYxq9@STV̤q(]Ϙ?"P&"֡ϭh[T]¤uAIfJF5?B96Q~GE^CWNr9T/0(ȏCH|OIWa`hn`88]Q$K'RRpΘaڭh nfQ"HH$Mlw\a7j||}CUr!/ )Z2~!*7*~6ױLŨ|a?E|i΍58ͤЪxSB=qa~\h-u7h GPk]1 ;A !.ba6qu;1V;dυF7bc%Eb?;ۣt1y9L*O>b*?K}nG-W#̡Widx_c bg%*{p]w$MG >r#3,ؠNEp=lf|&H{dj.C1| \|?$5 7a8FnʡB֎Noº x[t4ـ1OM"$ĐO&G%k (MPćA&bת|*c+y>shmmW!P*ҴSz?re-M"A"x%7F)|D,5"\)9:!) Bw,~2nNo^˼߾fBTx0%@"smN)ư;\;dې0 cwjOu*m&2&` 顈Dǻ#,ܫ≅dX XSlC ;{"!£Jx+ThΌYgP5m5ߤd `:?]2-EMtA -Omp~kfΎ^Vq0;HuypDߍ˟P* ǍW VQDF,i V$A769y+Oǰ?C ? 4${X\mqiP; :^>k3˪|A:(:[wl,˷J209g?PY@c='<MeƠR u2V3k1X:7thPElP6'1@8تg׬jR _I^VD G[<ۗx2=Uk>-5 dI߀ T^ 6Y"ķP̻N^Fw=\]]К3Aϻ҈aH|yg,+5 qڃJ f;](TTHR#8>KLE# ژU`d<1əlGȈ1 K"n>S_ -WQЫλy唣-ܷ^ĔUd4}8х#ii 7Mxo UQ#CYDxd^Eo60 Xw' W UH]W1 q!ādcs!)0P_q6םAMVwQL K^PHPS,M[}H%;Ph V_!=pwf O@ˆң0!taDu 07]ٍ.S0 -W|x+r߉[6I` 8{V80̿|/=n2"uZozyi~g;]GDF pL2WH tm%쵓J ||y7ա7i:M&vr@Z#;Xi}g x 8W!j~ڛ(4V{kЉ5^p"S-"[%{'(Q ˶k ʚOVPOH:Kzi7vr5'u򹆐՘V VfnWf6|l:·#'\{ ׀ 3}̊%u%-|\2ۅFͣ) eľRNbnRC0IzMjW®?q4߭WW[д;BV%wn?خKt 4nWtn!{yiNӉ2vdtҔz 5]$;̽}-;P}0uId-6Qx0xM4AjeMZT>gi7F/$x)2c@ .NNcJN`o3`o{mIȏhyȺVi_ =3r#ou易<Pz6#W7pC+*`5Yn&WW|N(k>L{E{eB -m/>?!JU ? #ʼnersޯ| {aٖU>&;qG4jm; ?\$V,>erlL_LkFٜX[@71?B}_ͻ/ i/4k6@;Nu46Jf\v("'*| .LF5"'^TeE-O~հ jIFa6½cAz3~ea :Mxx-Q^3D|f}&yp ? 31=E]9PH+mz+Q|upA__̖[̚ѐ .#r E⁴RPZwS䦤 ☶eXi94>;HA7E%@>B1W(w nVԙ(fJ:;*ѽ8?KV EP"!*9hߍ+p^ Tc@@D4뀇trس^mdwx.b[Ol[ ~LW֏ؑì)&q| AH4C+MBB06ܒہ<'b, 3jOL3qŧ]=BPڨjY@V;Х/m~繠5btT&}W_ ՎT%+mDq5K}Hb#Hu߲xm5lϣp|ޜeQ#$t,!CL Ĝ$b=N4` ']Όjrp8٠uԍ%.2`*VM!}jT RISn;2ҸQUj/9q JCP0aY Qgg&KK4+e:;)q:VN ""#́gQ58XQs}t%q%x3%5&AF3+gvntcDFu*>},}c+g;̤ޒx Cץz 2́՞"6jcoYˮ$o6a dNgA-S^ Xwz?K'n\M"Szf[ A-SHɡ*7P {\,={rByvDRă&xjBE;aE9֢W]iuhdoځT<^5}B ׅ9ZCW^5 9*gka'DH7@ L&ypq2G@:-@f@6!\=5[zܬhea'P|XE)k]G(`f1WxLN@IrECИxU|R 48{-ӵ]"xEyEX'$nޣMA 8x&dK0]q[*C3x p5sǀEÐ-ז22qBSCk%pFpk.W{Ulf|\HȧhltI ;12ca^BWYr}Ճ4 h9? :(xBOidLAb8!ֳ;}?0[d;:þ385L\$K}Sf:t^ W_' Ԁ`*'"3iA7WPڦŶ+Snf\D/l< Af_"&dl+EKnp4Xˤa4?{٦CkDF% G:3- .e\7$o^όz DR˻{:Jy{SNߺ9!ObVYy'D-mu6S@1vOwzWmDAG8z/=at4߬rk+[( cFա$"YmϞ#K呦1&r'zx3qP"jiMVeF=HwX Sy,s!=.4΍_OmT6hlE}(F tыi[Њ㷎 [iOgRx[Aua7R0_X [0~I)%Xg?`)UN,ᑃ\{m 8/YtuDN%3I~e>}D["| YVZ>24&#RїE9BҚfwY-]Uz>+h3Udu s})2O@Ar'1S*׭0pW3bjW>+yBE49N%{j_w ]@ Ⅷ9%s W̒QW6F[~+ Z󞇲\w@xEykE< _*zp+ ӝPUpSrW4KvãZ@/'KI[܈ _΁Jq֥?r#~4$xݟzt)Ф8'KU@}wIBAÞH50r]Fc)@ڡkmIPIq*9K#%8`VᴍuEls]32{2s_~={zD[~ DS:Pm0q-,j  =0MZ=xxfhKnwG9Ls?0!Q;_~sX78tPB Eqvl;߈s~kUHOXu3*p?"c8RQR_cQrMJZۓ#뙜QVWCãyjK!sUFZ P Шg<萲"`sHs_9P?zlWw)v{"͓\̻Ǜ*\Vp#f2$zm9`偂Ӣ8 H_o%1n6D!bZq팩 UIs/Gs*E@d|XDVb_}peˬO?zH!%+@7~ / j)kD&p?C `YLJ0]1|a6 7^|v{#w=%BR28 iij?`&kT{0vtxa{,AƯ`>onT\qp, _bXW0[lMX<#་FtY!' qLY`ʓ.Z8آ Z7zB:H5 +kI"7YXEZ_d b_hpq3|g2pfm탡>pX`[@{t|tk6Чڤ2G+n?4)Nn47uifwj"eAgwYZC YG}Iiff?g:*7<05=8 BnMU/Uυ)Y@WvX\iҮ_ǷYTTu*Ѽf)=,؀Qچa9$¬mT֛ =g%n_= e;n{@Dk8EQ2a4ʀ38=u6qwFX@Jx\S['?tO5- O yN7Wq[8#W4Tn<^^B%_%ư~(0?+d5\"Y̘n(OJ'TrX=Xo|RaUppLHdFg[FwM֙4闑<  +H pe`.ռL"87z C*Fjm?3,36}@%AȧT+ί,agxJO>ξ8ef9j;ыx4ffC—d[x^ߤQט\'H}6i5/pkw *}!.8"=y| ƹ:F4Vc򛺑^.lQn8w},-px PqxezǸFr PK?䌩݌J% czbhfF0ԛ_PG,4lE޾ofh1dvńSDàIN) s~b {EF^Loi&0k21m;-F`ѥk*$c{B$$o˽%1sY4v[ P@h~i~5Y ޫxn8CV*P'cVT'L SP֯= 2U]V.<};.i%3D% SXOtR28=c20ؚDcȟUW]┗Ⱥ|i^SzƵP[3;W !* } ,?'@O%_R*;a,A9-[xXԿ %CY|w0Q:0[FO;-GzpE4ןMFh4ֹ$mAXin| 4 aթzJ a0 r[7GNgC]Zc[I"-`NT;&@`s%L$ Jygm@gc1zBLBvd}>d{K5Y14.,񫆜}DnHĕo]z-G3{w*fSJa&F&{w &z )3awQK묽G(E<<O}~.憀7HE)UeL/6WQ c"S3A֘LJGWwX$gI2a-&|:#z*ؠ!R0 #y{邺[T(^̸fͥNk&^InX%n1Pk /VdXY'ItQiJfm r0DcnSbFx\S@gW]VO a.E%cQ6y"bGqฑq bggVHx$5H&3_g4u͉a3;b v>n8+H%SQW(62֕p5emuE_-A9 );xr%-=grΒTqJ|$;VN Za&xL0VL29VsubN;"9vI%\$D ٟ<)= ہщ5p?ySں 8 R^  dh1$h. ܶ/t4A8pϑN@ӪF0.g&exO=R|TųQF1ЩJ kq/c Gi??N$,|Yw;ЖJQi?h6`Ӧ$%a_KBW4߾db(V6k}{E1vFIm 3f^$~VJ( $%܋d]71UySl߯|])eVJ(5ωoJNu4zRrc&2]{ɃJ$]\F7!F5m1☊6AQIX\4cF al͢VwGB z/Th鴬<#訏AAB1)*e.wٵ5gw%0޷1丅%0wLTAOQQGE< *Iz~_.Cӱ| 8){!BcdBûc6T V_ڋ%6ƵuJS.Am lB-W&Ѱ%8 iUPPdU~so- ~ LG &El9ݳ7qtFrY?P5_8_2Hz/ӭc`L)QvZ8.gTU#MxY2h xPv"@hdvtJ*~ف2?|O?UێIiWNyxZs, ~DV=DB^n~ġota21 S ;Nkx6wfTI |pl,%CPاh'݅U{_5+6 nkֆJ)I/)wAJ6 %ɰ Ŝr?J:As'Oi@5x@=3q(ՃԳ`ypH# c ~ \/uCmDz~^JHi><)GMFQUϋwoLc{l{-c>oC#b| [7+O2]x6o wU84V3!R>?H_grsR1gA@^w-` }$ Z (%aJ @@wL7 8 K7Fm DБT`Q\ԣi?6Ui\Cиdbݬ4"̎ |KnSY0>Q>hhxN8W+. N窄 gVPiꋇ6˨;>%dA쏵2J=:$r w[S 3>u:1})g!xMqle1:  LQ^()"3`j /Yb,dz9=,A& ,xDCK(/䢃c)a)b:_M \}$vƕXZQ-=bŒWؿ!U=~aH-YTW~MWpH`,GfF5|a ŧQƐr9)n Y9,Ep TugE]%(tԝ0^5zH+(7~~Qh C5X:dtiH1Dxe Ȍ.Dfm%Ń"a`kIEC⼦p!t7{|@:q&=n80u'{6U7Q^8tD4`ɩB.lJUhIՏtu)5 ' /hݢ$3!}G:\oR'GK*ciԳ8n3)fiJQk^M9H.1:Ϗ+ڣd$$Zv~S6tODfIglN/rq}55h{2tF:MKTi=y AT2yc$j]09 "5JR`ٹ?4!: GɈlա5s#Oחh|x[Hdo[oi@طqؾIsб`\nØ{K t,+K\5~<+.dTE.nwR#blў_>= asaVYכϼ*%~ә^@Gs*kKA~m<W҈txXg=O?Ix$Dq)O C;ÄCN|I1'v]>dyOL]lx&J48N䃝+]upDBKL)LR^E!C=A.:=7!%]k2zU9|AB!z@KrV^gm擼J՗N^hB.@iX[#FAp2]8E]ͪuMئBO"NMﱒEWVvh@o)_&02Qc1y 1;.S}ݤlYf@޽PaZqIqXK6V7"-4 ʔ5ԝCoJz;\exJ[oW?7~@^rh`ߘe;uuH7y ~!Qa:5 ;^srJ,{X`teYI`^r|yflrA.mT@RK/:.J5{ϨRbzXNm?+ ʾ,?KcQ]T |󈪼AS<Ch >Tn4M-FqI:Ԃo4w4Dz3[!Y?#[wd/ n~PXMB 8 ezj$?s&^Bѱ~RWR9S>E궠oScsJwyd5ÂNF|D>=5h7$|ΓuB> ToT$ɵI! ! %, rbr_|S4ɍ"u-ID9sG5or3\Ȅng Nxf|$=smM$e$F&z\$Mm<mmƒ"]3ct \!ps |n=df5d\lqa(BރZvfC6^uT|e=aǽ񨾮 (ۍY c}fg-fMܻ޵ː7@VK8}ʴ$}y(-,2 rzCTu A{e A7pLa9¹o=oYRkOv&$C5ɭeETf>5si-(eG )Cb1W|%ߛVixf6J+9U6us }m<FG'CX.HGbHXˢ׍8D@B,=Zn+pLGQH=KFk_k'p!_hʊ|=N(OP(՝C#~ҡA2RY%##J![k.܀2m dutfw0'ΖR2 N P@1b`naDQXfe[%ʾ 5oF}XPָizcS99['d+j NElpiplVvhiMQ6}fj2Νor)BJ"{iѫH} >&:i+S[R"ڦTAtKEglmr:(6ZkߪڬJӴ8 b5ဧseבlel+/RۨXF+CIK $\4A0g%ljK~^5y [9i=Y"0J `1x~/b!<~ {&MKjXWk<{J%UI껇vҽ#+^Ì=! | ϲ 1ش)V EbR~!#C gE9ςuѽ3SC@Df{npML>ǂЙ)䌌k6"s@uƑGYz А7h(^TלB"6P#%mћ-iV<sɓ'I, Fۀb偵܉O;@@?jzV{ XrUA+5a!pit `^WnӪ؇@_x[|;?'d,D*%BDT}ƺ{}14DqzgB0zXԹfFH6pEi@ˉ|,<Ìz2mDXbWuh E)C`,'m=R$}J37s|qoPX&,<8ZVq!g¦xAUm/샣mѫe۪|ʫ$~ap,R+c.4p"Px G 6b^ŸE|2(֔ 8)iK[qL;7cZhD1ty`*h{P #pثbBB2WsIF܀ٖ)2X鍡t3^ J~ ?w8R@,ܨY]FZ]od{F"]tI8_"lcwNvr] <-QZ9 b;.~qdf$Yt" Iu/CVxd d1 ۫G@La[h,2E2ȺLWBu4>wd#w]m')XdRq T*56#W\l/{OyQIlH FUW^x?qjlm=yeCkǫ, CL!kWMɺKJM$zug@u)JotvB95tp62ݗ˜ QAfT5QGT+B:Fm~srQK(,?UStn~3Tq2CirpRyNtuF=7Jޫ0p!oKf;A>׿X_ ـĎAd6FLAߢ:Mfc*a;ȅ>CJes/).Xf9qJL;+O%f;;oZ$j|}$ʲ*1P'NR8nǘe4FR-GkAנWyk'rP輬>(&/<7^ ۪xG¿=d~/Yy:"is>14 lJOUpܝ0eTMLu>aV:' 14nh"2y+;V{* XmSR5aѿjk/0f |J2lHT ZU\N @`&nZJ~s4VYh>p@@BLVhqcvT:' * :SSi˽<#k&Rs(u4&s];=y!?=b zKy8ш`\! Pv`($~2Х"uMݣvJUെwKԂft/7)N208W;i:DC!JpK NqKt@kbU9kџP<*WQfmƉ;@ȫCH1s?wV}'>CO.09L:B~1eM!s%wH[دJbT μ,a=TyR7#E X? "K"쩽%V:2 [ݭc 0G/ș 9 C-âIjD'ߨBa/'mg9N#&HNt?NxJGf,S{LU~Y]q"Uy,ыtQZi;]_KC ߹g̀h@p>B4%ͷIҮ& p!OG5fuPY@ό"sa fdr!2URxUn-c)ʃ6h1R{]; Ȗ0ߚ!Z_8g`w O& Tt+/7-|0aKxQZJl.S{ JT 3ỽ ق)7!zgo+߷b)(]>MfU[Dd@ wE sK}u\% hBQYVb-Z$̀}Q`8S Q0 ›4Y?Ȭy;ۚtu #8/XYѲ}T2/". ZCPA]uC}‿)X% rU(j7yKVcݹkd珝d%HI|n00k?s?⒯x yU_٥ׁڞt\9 a6o"/m{p!˕~p': lr]-(;ݮS+"l爬8m(!TB!Oo<3Op!)+O5 9ΙjvtvDϓGC[,esTRJ@R9S'5-dJh (Kp}3ざd9P۔{ %F+?#veq/&9n"\a,`LgWwT//Co@Uĺu&*Z`0Da#sR{TS d$r|Vni,.ђ` ucMy =ØqQ_ >ѐ@Ca`Cn%34ݫ(k"w3n P3brt炽-{յ=8QƞgZ>ٕ/H\|BoFik4HF 7?KD6Ts48/alZa;^Keΰk*Е$S%vaP)EB.h$(螋Q=ς."lGfw>p.0|o-hQR2eXҨc2/H@eHT ]@$Os32% "|[\)neTR7҂7DEXkfyyީܞmXܐ][t{ω#k4wӉ,̴ jh Tp |{:N6L$]5i% h>-];"#6{`rJ{WPW\_)d5y B8TO2괺٦{ψi->96q 4Q Gh.E[l l(`Aw\~|:<@vbSF.#ϔR#Ws9ͥ06eAWXYM A@Yk5l.\t2_它_gJTSHf{kX-J( iY/C\MžIG_Ű)q֎MK\{Yĺ%D!sPF0!/*EGޔl)M.2܄䨭 4K`+eN/zl"[\fÅY!#bmq8Q+(IB>W2w%&#jToE9SNqs;椻{ 5A9P(;&rdBuPM5HKT %&+ʰ(6gpU搊&n=V٦|k,lɧfߖ9 j:R6re#5av eZx_?:>4[NzgTi}Rm7Bp4^K\RfNvxܝ(,%yNM&1{#R,c;wIM^=T +3x֓rwIT7yhߙ*Gb"e'4_m -/Mh(/RJz>" ,7DVAtbqhXnG;_? .!7D#6mZKߧ]ُqSiaƢQERŵxVgoӄl{ۢZZ IōQy&H>i; : Rhno)YůzQCԊI 5-Df^,䶷_w[˗WNc5{#Ri8"lߥKNV+J /8QdgWFECHWWB mxB=rCh:[C(ޛI;k]iɗt-V9 !3Ϡ}8t障:\yM͙ ܞcQcX;Q'D]2#NH9:wElGZqՇ:n&ʮMT W0 wjY!CsRncEh!L0Xa' )ᄢIf.2$"٥ޅIŸgr3޶r<~J}I+_GQ"sC/W,?lbX@A0`'n$SM L!f^VS4W`nRD^N;aTH}I6=c.S ]#=ʵ,[^ 2M! MF N_</KIPCėX#-S*Rz:y12=wvfR_n>5EDpd.;JAM`a صNaIeK'U!O2f-f56Z^ 踉S!zHlFh|whs]HZt\;LlEM#˨.CߡwHPǐxJN >(?Ls9ۚ=i[5Ȍ/o"0!A p@fq[ "x{?JH~w-$)m%.\+C~6Zi (5# $q' zcR#X< 1%$ݜ(LXAjc?GHX_ 4ɱ%P7󩶫뼦r򙯆zUӚAsgQ8^_d5$ˇ LaX FF~ i=JM]b Q[Vd'0h^$ 贼 #Ηэ>~P' i[ӳJHTs?%×S3'269ɉn1s|Qb[Qr~~̳Xħr6f6NI{R?÷9JupxO e x٥}~Թ;)]7,2]npBm8OJˡ*sOe̮zeK?'56LO)8Vhcj8O1+z-4DF/<[RGҫq K3B36f7)<'bWӔT( -ZKж(ݡ sVR+uLHm2g kJ ɓ[uG YoSC$L nvA) 0OXًGg#<)WِѦmJ{3^Ş+ [իY rS覦JPrH K*KbXam8鋅J)jg F(.?7JQE5{ lʪ&B4TG*LɸЂHUcQwq9_JUU] m~xL{4A!7V{49iH:#R!'WqtTύ%E%5j&^,Ȱ9kX:I $#\zCg3B ژ) )īv0f$XLrEf)Kr?A6Yev|\1mȩcT K844G(!CDTvr$̩npAȝWB.;q 6?T dhF ?&+ޏr^h<_ `MSה?S0-'UDE:'\0Gըਹ ;yȒ#,@E@"|?_S RtcZA9`yN9USYO>ex ZwjtwM{fʆߒTO1^{~A H*-NjnfGU %R͜RU}F ӵcQvOuGC9(j~lb],bS!P]4_\jDᆁ+僚tnς%˄Ǹ_g9*Z}lUeW%Y>Ҭ,H;S=|{G%Ol밷V8V9)\&>;W#7V8Y.&}&w ͤ3yVH(cL8ue'-i£u!PCnXھ_gYhJ,<נ[cwI1,Oa+& e\"<\`°LM2.wi.~4/1- E Pu!,7=y<[oER.D5-WyaHc*u\A|zxON 5c(%Ҋ3Ou~*6PMAL=AlM"C1rIGymMm Tsj;}@Z8"NY{TI\6W$(,Fke&?cf1OmL4i5=Z+u?g˶yqwbWH S ^ű䝔/WƦ0Uwhm@I|d6\l9 z׌JtqhX\D--Wje3Y3#]V`Ń:pa ?_\bi|"FFCUe n=ιmO;.|a{Cy$խPR`SwK6Cٴj'4ѷpA+򖵎bpǕl  %Mq"kv;q~F3Sw>*\ X z 0Odȹ&9A>RHcfձ.*qBaf]sLn ʹk@ __wåsd:{`69Ư~˝'Ir-%rKkѺ|FؘVO 30Z` Z'"_DTCT[S{D6%|DL Q̒ۧlPjZn*M=\xԯ>/% _ (pVXcTt @;fh+lQZ!?iźo4*D7g|)Η+L96}0K '[NRȭ}G>CqGy Jn\o3A^X>_l?IޠEړaO@BLFej;VY~/5iq/*C{ Vް|ض`,h}U,w6a˯\6LD%;^VLx6-!$|:l.6ȝ9Wx=xZ0lfcqH'J&J8ݺVƾ19Vap[mӀQ˔|XL-4{͑~Tdl՛dbj6z#G[&V_g'*|J(ZѕIe[9<*CRPxHi ѷz+@,nq ȧ](mN[^W2uQse#0iΖS[HdFOSeț\VB&pyZrKORX5{PTE+S;qCl;IHM,G{xmP8cb9+bB .礪q؇" ;⣛[p6QqYFP@O7+z<|ƧrOgТZ=B F.l r*\uܹln>fP(y0ȢYn4K9~cKP>Uu=3ޠdD䭂tu,zcZ|(b&}+lC>] T˪1-\nKQ7T]pW$5NagG_0"dzyub9là;,fw>fq3u7Uq|n`4 K{f%=ޭEiW=0r/Rb0KN>F ׁ3M4'H&]o9l7Ta 'ToF ~WP)tyڤ%I*tc66>Ӗ\K45DhmAMJ;De8[*6<*lzfikYHkXzup@,Ee@wr/J*|{~ ),TO߄mq" s5#e MACp*Lkֻk0=(}>ixN1wdü(_=e1Q2[}{h=uSq}YLC"Lp2 EE`ǃ~ Tp׆ N[ԑ<"M?aUΉlg! ZАoa^EukXՋ_fMȌ7+e5nu$gV/E&"`pV%%f4[`(aBuexSyIVj5]횔4:c¤beQ>+}˟Yz>N^l<#;Np k@j""d=g'>4*U7:V>2&a H|3Vt6uA[hwٶk~ekSYo! Uf.YtnS}IP(/54KqpVSDaLd)Ӓ Fim6 M.\({/:1ar; gﲨ2P->'0[/E)ؼ]gߎ:م)"d=#BQ̠ em֯?Ζb4 0&jy1d<݅Fw?`6L |z)cKe9g~.P݈V!)pGBedt~9vm_0 ݀m|-fLG{a=6]Sd{#yX `E)hRQVΣ?d+i:d:N3_qEg0Hu3QaK?Pi 6Q^8v WbWh v)H*td;vΜ_Lܠ+?U7K#1KsU42S+?ߣWܧ'ŽDm${v8B{:E9;G{dqB WI+([[i OH)6t+5Mẽ/=ȡD);1NMc`vdkj%lzPĖC%XtMSj UN>֟2*aB['&lp! /~kK{R|L#'MM^sd\Eί_X>pw Jg?ҰjO :\ bPٖj-FЪdFri нAF9/ 1j&h>Mvb*eMr&`(޷I-t=dCMKv؝L!8m8&;/-@DWe;V fJ>Ԣ^XPy \hN7?ek d(NCV@;): tƩI.<d"7(L(YQ6jb6r1H!Chn&Ǹgd~1mvU?^PzV*;@w #Zq#o\71kG3e6Ȇc4ԖULPƫ J6!u]w.Xr3G][3?Q'K8y:+/ vhBNNGUՆs`r: fOy",I*/viwgc`[,²A$ IdS2(0NUu%PR%{=x#ɱ Vxʝ*+dzM-|"`U"7ʫ9YM"E"uR!w#k1DIdY "VUA Be{Ey=sq~ItO% 5pW uߋiWKb=yT#1G/=ɿ5]KLM@Bl.M KJ>|hE-syju:Yi wܮK&Af̽LRs5C`*r}j&a4;t'C!\:+:)^BdJ&/zn:b 9gšcj gЦt[:M]}AdC8 qH0Ao&_IJ> h=GGQB9ćA6`a#Gϼ9%0(8<$`1Nl},Tza&j"Me u@xniqRAӒ0Q$a#m y~ ?K]Ws jhHxn]4,8}AnIKsKYc 荪L/1[eo5k}^خ!:$l4OG}H qafWb,vZc\!iE^J}t[wnv!a3YŞCan w˖i{XWy)do5C fƂ}jE\́8ddIs{"pHjWyh0D2t? px5I'cf.s2Br^s;V}6Ϻ`IWB`Y-B8Yݪkan\I vi1+S@>ޚ>s&ʧPT݇>x WI Fhhe7#'rgX1/hm1U*_j^.YrXwlL6X6;}~[Ȫo-R:9dA7ON{3R#%JC.W˞`6 ;]#'pgƔe.) FI'rlrQdo3^MJ\sPfTFktÀ/8al,-fw>0P'#8^X!+B3>LԅuEJwa{Ϋ+ʱ,v1կq^BE@x\8-J K,} \/k_p).4MeZ6 TDg_% ˳NӴlVqVm %h|)z@jHK@f Jݱ8,gUoKހ%5; P1xP)@uhiL'H`vlpRF@jPіBWܘwT毖6jTX3>%|=YNI -E#h{Kl.zT[O)&;j  Ŝ4Y Vg|{ .ljL;̂]vt=$K7/)Wn:5] .A-as:,҄pGg5*vNhZNienr'iJ>3zFrYQGa=|QoBVilbmkFƱ>o,k{%%5dZ2ghĨ߁/i+nLiSo56cE5gq8^&< EҤxr5&Ed?nX]ϲeMޜzsTZ%k,+ j+tyoMaHy XR\m !?OkU +cW TZ<&5~12' Q1ԫ``O/M3δ$/xLWq MQ ;E0Y`'іRQV D0I򿜚o O}s_ưç@!ހ;fGsdC'*h G][a`!&(݆nl8.s Gn LѰP*-kԿw{U0BΙoSⱨ;~hxDkyh/9wn?RKq!d*t}_F:(kx7S8>ݺ7SŕA!a#f2 yu'p/ .\|G2N׀`|GRnˋ&{p5"9;@i?xF%+e8WB'%І:5!R cF";K>EqR@]_4$oWˋ݁C2 DL^ k;]Zm0w$ەirxXoa\#rM4EFz M_ڄ3A͢(C,G޵;~f[e<0\^mD un0'=*k_s*'C,P!L;wgQ38K HN 9-Ce0vE u|Yo Њ;J6=Dj(XH~詼Ws 2 nǝ(|d`@#G! [Zm }b )pb;'ȒhhQLHKPf)Z+ [ `鶙fpKw3^&7u cE=_WhgM @!v$WH&8< '2R\%c=9qNA#kzyCTpb)ȇ&}jp;LnM&eDzEuй+Nt .N#01]k:~3>6J{?Q'1k&FD o&0 Ҏ8oz s-#xT~&xGxÉ28.w0 s|%)(1ivKvxM7B" r[nM,@bIX (v cG~fTFPxߍy. (?kI/L^;N )0e^F[{N.# Iml @U0+ΑOp5:$bDk#9>Q D#c2 t oEɣF)phGAnͫ ЭꟋx}:TRU/SK`\d51+.;hdW͢|+d-TI}q+qQJUt$&vⰫ-p{)V}"(@oA!j,׎9Wij %˿ώ.i':߶ga2 `5 ״MntL4~?qnu5BJ=Py^gQœXj'K 1, ?L4]X2@Li?.٭8> w{خZ/T)%hvb{6mflMk<ï[cLAPCQ\d<r|B8q B-`Y0!3U!m ssl)&H8+N#שd1/JQ:]ZIcn+54 v?:T1v !ZbL˷_9e(c ~ѠW#zS BH5.n&Lgț'ۘjބ#@"z5F ?+ aE21Lƒ# 5KJxk\ׇ.RF=| pHaцU yv~ٰx"?'&Ƈ%i +U4֠%AF=oV VS7.پ"^t AQE :m"C 1]xd Nw-_22UYCL%epo12A+=sݠڂL-Au|ӯ,Ǧ:QU%&ό<8A=K kQwx:yǶ;c-RW] 0+_%0G5 _/ŝ86AgV~Z#y\= zntSB0YJMC>`쯀~)a}#&f_ lnɝ ڈi#fR`!/"^f.2|wC]$/*Qse /CpnsySE6}z}jwKl8'j]~o)c(8sC9)2|6EK44έv~PpςQ ֬/F%~d{-?@пa}%㖓nSIcI|XGJ3[{UYLi䮸&P8p F,٢wG=gJUSOە/)af FpW7n! 8Z\rMJQk4A"`Њf.=7%JV\Wͬ]ܰÉSCi&!3X[֒_ָ\[Ȣecr8I,,9[-+I%qF[PT"18T %3-w}Ƚ&SH`Ҁt8A;0(ꂬs呱.L5,si9^up4^ 4!?Tr]Ł3 >kڙLKf~:ExK2b,2{^I=%U`?\:3=J7THҼR&|5 9'Jo_͇`D s,Y^qږZ,Bׅ7%lo}l6KED,v׬9R Yé(({θI2ʻno5e~XP[X8|ɉQFwн8KRhpDC^Bg3[$Com @uZ1Ģ W]U] D L ǻ4m. µcuVa;>iFU9~)'8ð/`A'A1ʈ YT3UjphELGF卺Qd(/;6WH C_@qҶl8 [%ȸ7LY guE UVOl+y|2ͳScծV>@խ¾4UͭsLWoԨ$9x#aBOt>a9A-^\3 nGd<ЈUrϾoJe| =ZW:yiN|pEG8H6fvo:OFPzpd]% M#6B _f:L6Mh`_$.T71"ҕ8ξLs)!e3UtZ cYڂYeBG88F6_` & JB4hݹ3Iܦ耹wt- oq+O!Fm3ܘ$DTSgaۇ/_l>NNQ2ywCSsE%$v.r$ f Yc*l#QAqNF'B%"UJ=!֔KJs-窨MYCǰ$8z1T}\`yqVZ7!dn:eoJӻC"aHT\ׯAԟ:(-j vxVGЗJh=H6Ffg7 pkPyh ԡdhZ3gpg{J6UH= 3# PGn3zґ$+Ke"t?ZeaYtĨm؁x\X*=)?(|Zӳ K*u!Bw "`Ѫƙ,cr>,gI6`Sq'C֦9XQHo`W=^oݘ]z+_飳xf/N&󋾾Ș@`zm?A~_F\}$)>blμ:#x'gb~vC};D완ʆ!rNkrb|$UMn"0a,e>m?ӞzƜ98eAY6~23~MKI3VMjI|gMq'J%/-vͰ ~T-,vI ̈́F=bܳ*KNĥjG ˘ȟˤEA˒$d>̘ܔ=FtX0 Y@'A;c&wrw)ceB9aǁj;q*f(dYv`3#痢m6 xlul\ã#"]K:*9BWJj46)U%Yv~^o`5n?؇vu™XOU3z/@1$)KÑ}gb+$FQ{;G'2mІ?;3IMW^G[p$`FŸ~ب6H|L(4j RMĩqf j?dO9JjߤoUϑꍒ=D̈;1m+(iƇaCQqLHd0id:w12L5| נ32iD˱JCqN  XAtY~{! pA>P# s/nj=J Щz*Grsb jNG@S(6{E;T V2= a0]q/[Va-¨?Q<#[|64UQzF\)9a)k[75 H^q^xXk'x8JF{S~dya 1_=Jޫ lr' w:uyWNWL]1p6F|$\RE(@#LƢK?c|iJnƵcK`F 7k":@ZDUcBc\#/0t>0̬0"I_Nh.(5<|ѭ~H#ّE\:LPfbf,)a(1#sFLW"ֱP?1P-=8].1ZgLoY{v<[x,?7"V]飅j8>S3{wFC}RE xlM⛜m򪄄({=lKrw.1X$%Q_5ݡ5RR-%8,kq =I7 ޚGkߐ qIiID=&3=c0`Ḑ(E~X >ŽBOm, rxwc~)c&\|#coRrR ~Qj{t2l/eCm`OnJ2̶Ô(6-*:ak5m\ZV&;܇K3z\.,rñ`$@.v`@_$`N6`{iʁ$y= U[u?ָl>A_C>3z BiQ)ej|'ey1TAfB<#|TfpmLU^MT{%w4@>4ήAOsw40}e[;>>S-n[6 MuΗ{TԾ$SE|S=Gno:Co<,z;9*!sܛlvydǁ;RTN{70 ֖@wc&ST՗WZ" MɎ̤ EkK4g6̍5L6_˧ޒ>@NLIvƷy]ս0;PN#>43CPX fr֦+3 zNۊeix"ew Ns /.T[֊SCf7]M^P0oI^˭'>jdF94$,1i9NmRfE<)Ģiy9C] 9HmݮtBs. +0ڼ:S6۷Q>2=%rr2WDjvb;d{+- pK}1$aG'pgwL,I~>ZvQ$ #w}P_iIlMh[i`ѩ?`&V} 2y ;G9P5D-td猽xxwƇQPžЈFt3k#IVͻ.[C=&7ϐ;x Ͷ/ zuҵ_ރ2 arnG/=jX2"&P7!<5-+KO}y!n$ ƥ?YLj*TI! x Ԕ9`c WL-ed6 SΪ^SM1B4A{U;2J]W叠1b9v9` ޥ3c[1p ~ nXźN,B<t}۾d*y Gr ~o{j5CPIYJmk]V.LIdo) N 1W<'1(d1y~u2H~3E5rx9uE- pn_8H|GgшX[U5أ4g癧Hߺ'"ᅟSȰEgW;H9F~BEjOҾ5yKg&^+sevRpFra ? F0AE7OGYYI-t%;A6>d@!CdT}PvgXa&joȀ_A"?KN!eO|po-jȾm41PL#,ޟQc;FtGlh˨EJd2+GmK il:_@ԩT6A7ф5p zbA@]`y@;o MOC<$y6.^ cBT6o߹c4MсFih .Jn_|FeZ4 ^|)8d+P.j5s'!y~_qU)p,#QloQ=L?ҧsszqtWnؠ^lΥ BdaKCKbU&u/h$,,?(&Y#@/i~烗"J%89Ny-,ŷ7 Ki!F؀VaUw) %!#ikP_UsD=[1iaD|5T7kƎǏ:ӆ 5S1Thg\e7t*fyS@]1Ӝ[mp Yt̲ܲFovư{i"G8ϡ3;lWH~)X<ۇ $Q[`* GԊ˲ 2ٵlS ޴оo/yʙÃmSQ)ge8CZ*1SR|0;?HR&oIW:"n@av5O1'_K)E+;{a?!:"c2.Xɛ.|6:\cmfGyd;Xs[RS=Ry{VdumC%{?))FDcsµG_I.oduMmvpFE柷IJ N>/rWHro"f*I KuA" 1Rڔ L;jg[tRs!,Wj00 9 77CUіQq۝;=dqS˖&}ܥ %Jت!tB$Ue ̡F^9F%lNH-!ǎ,!D:{D^NaT(:@g~fbHMKAM ce}m7gY#RPX52y }JPA/VZEͦȱJ)Ւh<<LgBWNMNN Kub%ΌWX f d5GѵsMx*$AS7!H޸~!g gS.^WuƘ1*fu= p/)AkRAyҕ`O nLyl 8Zlk1tn RfЁcxË)# DBA鲛ID%&EƸ8ݣDYa6V>{ڹfuKirj^:2]JNm$FZCMejPANS l7o)u1^ᩝvޢc;/pc[5{kij$jV{&n"8Loڏ!k^6h MfՇcR"y,e5 qe@߰E w$NA|3/GxP/I%?'>z"Oq/e piJ2u}}TŽ9۟ҿR2&AyEX{llo!B1'Coֻهv}OV4Xыn# ( eb?9A8RTaf16I}4N9ˋl$)+E\Q Jmrш]=u;oQuo&q,ڗ2 -11:*qX^X_%B4u>gEhiYӯKQd`Ld$dqS81`)S"3Ya.k *롔< j-(!ze:p"L71\žx+Y6';o]"Lv7 >}brpylS `Kyx=w"kKQP0rlt Zzk@f LoKT WǝZ?=JL+g ^ӇI! jL}3{eY٥i?pH9/3ITo`9> 1:Z2UD5EeY= v9( 4*>*N_m79{Txo /:ϲ:fӃ/2[ _ر$ۘmK [q<hvYf׬ym^vatUb]) gĉ_F% j_{Ne-t& u!c;YJe5AґX%NiCxmJ%"-4袝X'yWo˂KX "#Ɣ Hɧd%"s Ѡz]VOH'gK) 63e#Éb4vu.ediuh|G㭅vN.KҀ,s77&y)2Gt.fj)r$t4mQQkk zXpZr~ŝCyq;Qb4$7[ 4qu gk1D$xB 9-IiO- 1ϫ5K Ml kEZ;?Yna1j|߄.\ߠމ˱~,^I>k^fdR2'ZHP{0M _͞cN}3Da sB,G8A7x JE"/*6uGq]-pL]'6I3{[mm*|̊nq}P^VfDSYNGQ0ʮ#E\ PU?Md4pMrdR0]oBUNQu836kL3ڃ*q;kj!t] eå<{=CI{!)6~2&@*8: (G+grIpG `2֊v/<}0nlUa–#,XXQ|d:K:px T,{sA:7Xf 7|@R[R䂸¿XdxeQ)ٺbGc2^%)=/v'Ik_zKN{ۺj w R]%U"5T-KFD<،Eź$гYlPBH,j_0u?VfJP>Ob\M/3` P9?Gj_#8WgZ, /`"K=d;u6"6ʪKt?uM^6U=ۛA\5}JfL#pm2=L&P[*{B%ϙ_U-FLn79[A/@%XJ"ɗK zL˯_@fjBw i؝2WPe BZDnntE. ؾ% E.ITR1AgQbNJ XO~PKQn4oI)_6[P\).}͂m{u ]&1f[2#:^{󎊌m$_=ͣI:PfϪ:x U[[Z0v ?HF-%ޭo>n{21rqY ^ ab$g xڊ0q3c2hװ\m#WҸŒэgøz˚qX+J*aw-q%"@H*ֿqS˖zc=a9%ɲB=O'tD=lMZ3hلmkFώGDOgDTKzj&h$wa+-ƅ</ ҧy#e)GT*č`q<KOɴ7!SEl8-9C._L.Eݜt=P_R JR'Dlˣ2Ԍt1=óW*~"{2f$f"OݪkQee4AC1։̄B905CVg{Ǹeh;}M ٸvz$%A;y3 ~2ggnŊ;g져.6Rw9߻m#\] % eL#Ǘ_/9Gʾ@(q[kgDY'Q!MXh!=Zpֱvem^t2\CG4GN*?ˌq?y ''6ڊ}j7k$Ĥ"e S+C]X'fOQYGؙ݈S!d |'$ B,~}D)^ukٔ_l]͆wwjˤm4U1/k;"YieQf":95o/w~\FqʠAP/ u5hQһ"If}hO>Mn5Zb+hJ\6 xU# \mC r2ػA6jisK@hA& =7ui:?9oVV-61ysw)G= Eo{5`"ؐxGUvթ~ 3A,xc wɩHS5Koh 1~遂 +K].@B5sBaM%519 :MV#W ecПyk eQt4a* V"Yp dGQEgɍ)A1./]9)Sp7(qt4_w:X3+ACfz3ʯZsZ>Lɾ 9+fFł{Xg,>BdF%Hd+1I|;kEMŰbutHž#B1˄3=w 舐fgo_\!?VQ|4人[z7lS80mT1F&IõUgM,TFw9ٳIŔ!S»E㴎Q"W/Z he ^4Q8~=YMW&Zy͒ؐ%*y= 9O5{Eӥ{nI_@^?Њ),m`؁m״sG&~4ʏ@ ~vE֓=?'h®ns!0@h;}bK9\Ϊ<_.2w[L}`R:}J<򵰀·4i[SQD6hUBő؞4 0P17eͼE# {7؆m7G}ȏ8pZ0!ux^f?syN wD6}j2{' ^W@c^RJ7n[8 >}{hnA֬q԰[:OݥhCY[[#hp.G0K<} nkw-K&b_@%{|.p?َa"\(BG݆& tig-oP}ûO\]Tci`@$xbh˰0oC ' V ^c0llD𫵮~JO\M o^y8̇ZJ}FXV XSnsݸ[] QԂ`z8`n^Cї`ul"iq3~(% ӛM$}׏"^$ Q:w-=j_/H֖wMRdE.e\~E/,+mt2!_ ;#ToX"< I!h:-N҇9 X,FbbΔÃ<ĝ<Oxҫ~q):lsk W%;5%|4.=l9_>f,Cʈ3,;D):>1`h޿EDv5C  0/T=-sgQVmS|#q1/k:DLSĻ΢;}lg뼿w`yEZNXx6`bZXZZz xU-{d_/>lR] ҾU5 , `.r,(X腹GCHOo5GOXy}gzsG# (#W˼L.ot&ة'^J(X-%g3p\;w'/"T-Q H^x`{52<9 #U&TkV =}9{PXWvϏ`}XRsUjI6AjDV["aWC'noE[kpSHg6 zX.'ˌN-pt` 2HSX hnl[T(GPoځ% IDrV2xhU$%" W1UXߖ{[%.'8\uzKt/^%յz&p0Mg+083nc濌r PKPUүѪd9UOA[04+H5/jc[9轭fPWEaŒgdp qaG$?;2 SC*KYXބU#IOw72;pF(:Wfn)bz Ne-D)"H5euRہY:4# %uë-ˮ$'4apȲ WoG )BQ 1xAc{>:l "Nƕ{" Տڴ(>)t8-:Chao;ʩGD:'mk_D'@ .Szzg<~mWr! IqGgAPE,Z=:߶qĎ Y%Mڿ,P@xw{4eK~Ef2J6H|AtaRP-|q5!:s*eH[AV=PoI ]=NƠɀ#uF;u6PDEB9tv^JgU1w\W eMrgOvXޤ6B_Մiv P+9Guq1H:bh*LU%"J5("SMw%xܟΐ=%CdU*I(@(CBi^?o H&`t]ߛNqdԻ 66='l^}3%{5z}P( e+(s ޗ{>1o,5q+ 3+0;y*NBU5E!$NprY/JLD0ϮaVt5a-G* ,?n?t /*Slx"TT6gՇR0*XV0ъk(3ihH7kх@w\UL(v‹|83zAc)S*f?܎MdTI~<mL{a&kN5,W p _ܥVsā2~JK-swTbšSeV_cԾmKhbZ g2#y۝?'Z9|XpAjlXD¨$Ʃw,X3U'. ׋&[Y'Ӷ0ks_IpOz}t'x,n{:c1hcM=FO *[#`u&I\AfM\Ǝ;S^՞pv,hE 9.< U2rc&ZZmءwNxfHdWAH,hZQf$Wkw{}ʓ:著w (eUER+=cؔeOsSQȳcߊ, kED L/8vlq)+s.Ơ}ʀq?' кJ|BiZN*_Wq Erl+*D- ,0 n"|GIݩ*8UI0f[as&ڛ:#Yɿ&s#\6a\/l_i')ܩ"߬}NNHcj.T E eBf8X#g3͒#"'J@W௖ ^G Mq}Vm"H64gB."y{(nDwh .N(e^.~b}"z / FYϷcwk&;]w"o@_n!,Z("_$C ;`:2tcK\)dʓ~jn_0=NP$.H0NP˾i+oY"Oa=tи@f)xT㷓}y`*Sp^@-Ҧe״e9~35Rae2> Ȍ*Hl^I1"V"ϥt.pL("x&h*wi`}|XtHݥ 0.eNڀV\ˢh2[De`6_ \ݩptm%\lo݀ nGFյabXWMS C;H/&n%O-Vm.iUwgl.l\0eAH8y7C@٨$,j/%4dw;`a* 1 p@mD)#p_eqk`۵nՂW ےiltT2%Ӭ"$C#Pb]O!r 3N ]*$0c27_Yc'FhzG&\W8QKJ/ b{M(=Ua҅c m}$L\@)kZ2b 04A͋H@/bt(,k)0[ YOXGtA:)7;(V4H@:DTv4 ̹,0/gJ(/M< PE$E(=~0CjX΀.pү/f9|>oze)A~0|lw7oSz І"I(cx~ג~Uw_d~g@|1=FRяcf+pzsȻw:mɐb$>˖MqR8*<~.̩w^`DSFx2܍`+ @3=<ہMe6k}#6?i('1,7hz3^H?1dMJF!5VQU5A5=5'τbܥ\1&3bx6^d*A".tMH@8bNH{=ƒ;'Xo=xCt`Ajp${oiԈ#o;y]Y(ȅ S'eV~);[i@䶅2!3hP8|;py30*{<6,BB˪A͔/& , z/EUΞ?^#뷣:24A6f*h*qC0A/l}*.LA[ :lVHH5i&:떘AXtَOCE /S$e=n^^{np $$)<*h7*mo_ܯ{I]ǘ>U3Oލ)af#BF(#H5@sS׿e%W3U1&x-6K5v u"Fh-%iE7\ןBa.Z&1MK+?qlSkAn ;oّF "0FR1(X.Fy?E6puْz>BGfֿ DslD-8>T[bB7 $n͓?f$tJX(3_No|+H6b)Sc \ @t7Z[v EEǠ+9/`(x0 mPٓ21>7߽Oوd|rNnGh綢~A${ !/ׅ/A>Pr4+la@c#i8{ݽ S"hMPU4VcьXn"ҌGFAtm|p1U,¼Hv jcաO%hG4//]0; {URzˁp[-%nfTdb ,:f&(*DqmLe&'̞*ޤ*&= Nn 9OBs|sMzPۋݓiYӹֆ6 04欏F7FK%[UEJzm?<:T2x/*(3۽^h{VkXAs.#3M!Hkq4 '=+f+ӯ-ǭ=LK: 0}\}A6|ʵDM,QzC.Z}+IIDgWgId?ڐq.[ gkcR2kF4! vF |3_-F%niCKhjue!g(Q$6OG!MN~|hllB౩hD$*^DŽi ڔʕKryҥldS_c5%JL.toan5 qphy$\U@Ayٳs9*JMyS`Uf&HN1=0 O?i1_$@ kS6zl'd/ )VD,&-tl(z5|@+Ő$.(I]1y+Xzp) rDyx08\T&蠔 lskќ nJ9fb@(! q4iً_J$;.#Yf뤲T S|p[6XP<uѳf=3!%Op2:|%KڂvZ:l ӔPi z~R0Pɍ9|}iI1H \ߑRF?A$"u:XM^*Ga&Gȍ9Hc|[ zF{ڭ5!S5ݙzGgWX?zA6?*cAr$X(!3E#AtE:j]}[;gƨԩf1N6֤y8ƣdshz昬^M*W% >&m89Aj7lwKσy=uTUw"`C4`k#En#a-ޙ8ԧ#`Q]i'\0!LP01o'_̢ӳ`92λyi;m{h^يx:?ȉYBaG RJRW<(lrl_M(PDSGj)Iq!23$hHoRi >hT~`@洱D~DMwA^`>ʚ l(tkiTz%7ߞ V!9GըBi_]/ZO I>%&<-}5J$䳗mwJbѹO;O/h/ HlQޒkM! a+<]E[~lTUڿyC-E|]ԖG4z-tU 'ZB b>Lzm-FV><%)C5ksCyQQ~ ME`Wyyw4n&/YJҢ@7SqJC˹ Hd-1}-#"p4W?.cv6.mqƻ\Ss<W'Lh' Yl;?cu\1ZUZ|jܸϹE$Ogk/0WxIy4"CW٩7?B%S&֒H%h/(L"k{-|{a{J5CbpoZAg1 rf _+?WҊ,K3=}%1 >fHyC;6#^#m|ɬϱijDBqڈph ;(76L-aYi ?0M~ay7Eh VcFpD=4lk1Y}j%וFPw+P64BR+,3mbd;JjXdܹL m$ij#5ʙzJ$&m~"U޾Gvwн*%K YX.; wy exN>ӝN|X'a; Nf mKHdwxo9[,K#SyH;r?Hg"B޵S^ 7_jXtT}/Dt Z?O~g+bJ>NT +b0{mmQR*Fc%29N;Dx3סqP.Z[v66q=k˩UrOIPՃI>ނ+sF9; $ynδ޴4̃y_Q3_:k+cɚcAF'p\[sJ~2V~Ͳ,h-G@0Axb89~,jOuL P]K[5~?\GwBIOs:^XkǠ6L%{ẇTg=p1Wtƀ8gZ297"p%> mgR(Xnsps{ _Ns]89 -%{8R",Qڪa>P:?u_۽]Y~DRך I$e,oU_~[qtW=@ro,PJkzqvx mfIHx7Dy.4r*bR,c݋hDa*#= Ylj3jKʋR֥7H]r-'?A|r|-U*sLrv:`\#. A_K;uD}=a% %|W"~mSud7 buX_%iC'AKE FftYNŧU6ʇ#p{>Z@X! b@?k[j0jLNypvNfN'_6*kJ+A3z(6U˵B 2pgQ|W p؈;=23|YuuuS.ЃtW(IT47!;\߯py8@ K A샾6Lɧ}Jwk'1WVKt)J~[XkR_Jug&׸M7'$,"ܽf đx꾦""'+K*{o~^yGٜ'tI(\̤ nPyNYL|*8pU),ϛJ:Z'&FO VK3fHߓhU8xs:)|@J6Q*p`b~hAiz+ kVѿ5h4=^?#:Y,a%l#n,q(B~m i ɋ0@vax@'6$>@8  (k;u׀?]-s uwW ;+cbðgs?PUP1tGckِj>tXRݩr iIK%<<7{Pw8F1,ö_:œ/&ji3h<еLD| 1 შ)VFkxq F"$0: %N]p͞\ ?m ,\^"+w_58-h9\ڊ'q:JJjv{hdhM,~I (p75>4U' DY~hR):R۩~P?~D oGh`ACKl_NY"so z};'gNE/`cj*T`.JZ6ͼVQ,=!3!@[>7*RmXJ;SLoᑞ?>_kjE唴x0|srUk'0iRD-)"ۆnEae(}J>cʌ3PXt e:³hAݹ&{j`mn_a0+Mw{xD2(!Lt} |[Ѩl|KBG5iP:FN-nEdف/DPZՃ>[`/ӳdg[ V|^x~E=pc:zqj̈JŝO,) RPD_M]swq &\*|fڑ;`,b2~>fvu)QYkGA+bP "h8 /8v䁱LTLknѓv0,~b^P/0v 3 SlS>KtF2t`#Yhl~7@d BcǍ/jכWV@Y/ʏo&1j8$KG-3;D|CD CI%o%]4c sAuW m5+9y„đŠPĚ6un LGk*v}_B*'z5!K<:N5l`ь rR`wY!S40N`tGr@;`.dcb56tU9gx<(lOp΢c#=[6V/| r][zb4h0A/l_!BC3#)dM@ Lew1 7bn0M*3Ysi0O{v?6`P;(mKџE]DC}J$T+b^t~bC9WX-hʲ?]!6 \Ev& j,>?b}$;-vץY{-E؅9`#PM$FNxE6cBGp+s8ˆ1ۭaa F?0rƣQPZj%#?dD'J|f4Ϥ@8< WieWm-FEȘ@ kUٮv0hJ?Qէ8dt:VntI1A#uNEvj;ҵj!4pۀ;mh=(=QQ*JØl"ڹ 46|3mIb8-Q=r2F0 S!!Tw+wXńP;=^[::1|\+5LY^ۥS6Ba`ˠVĺb8,'$7ϥa=, CpoL2"5Ʃ% 7H]'`z^ВvLQGkPFv4q [sj%;Ger AET#Gl4)q\q]SXRdiC|4:\@( !IGatG+9^ETo"cQpN/pK8%% ᑔ0Qοb8OJk<lS&[-=3x5-$]}"h1{b*h Z ñ%ji^tԠE(.|4GQ .5D rk|/TIHmBoEGpQA7_]ZNZ"љURAƟܵe _1gMY6EJ aFfD9ܔdkFBdW#ظ*hl|uN1E&:@죋sإQD]-JuYbӛef4IG0qٶ9l6 E{` l,M vPЅ0BWIwqhiZ&u/)f+ڨ$cKb:ɦqH [FCx@,^ Gsȇ<"h3ZqpY-q`"xͼ {D),tq@c98A뱀F·l)\<6S:&tzΡ 5% pW )q} ),pFjZ,4,C[r׺0Zr憊Zzs\:=SldUkiG,MmpQUrݞ|LyZCZ8fīpX oUқ3lq@-Df1] #;TEq W,HեiJi.f-Ł]=8ؒˍ#]aHEtĒbRF#Z)j'47R7.u9Z "䋍Xdz0$ ywq. }T6~B#{;rev0Ĕ"dqSZ-=`{|kX_3ffE%Z=q z|8\M KPe&s)B\Z鳒 &sЮs")WӃU^b~.E(ƒ~ſgZybz{*k\uZ|K t5zi/[ʓ@&ml9/ $+j^82⇟P[.yJXm==)#)4@2U('JuHn y5>w--ʕ\wo@FJh5z+WwǶz<&G-NvK ƴ+6~ǰ`JXRFj0@yANk(X%l;& N՜x$" !dXo«7K–133G55;&e):%K%B|Lvc(a'+3$:P+Gfpz~^K5Abq@ Vu? 7#V(nc|W=4zʖhtb#JnN (F; t 2Dk0?[M< 2OޤmC2@uC@;Tq>mxЋƳ. φe u|pXxDӷuEsM\VAg .|fUQYd{h}Rey]o7+~F6(&Wf'3J9"bRűppMVrcT̽|$}z:~o(,Zc^`ʓNᷕBr(Ȩ>r̤#XFI:/͞I6@KjvGqm\ >br{jHvۦb6vwj!kHM<WϨ^Y Կʹ ZBk0q97IIW'D;'\_Sp^slCR *}{ɀZe90nd  ߩz 'Gn??!Rh$Pb`Rh)w혝Ny~|i Or n|ڣg)BUq=umffz:+8l^lHd-ۿ%n фT i|$u̒欏ٻzy$9Dn&fO#4EKgmll*rV5+dZ Le kՄVQQ#ѳ饻X,k|pGiS]渟@saetCwZ^b#|,H+<$"cloJ)3W˟PD$ &tO@.qZY=huS\5'y#ݷ4)vVtOaɬLG1W8~X^ȞBEj&bn l dRS)*ȁ3]JIy7^7bjQ <7T.iV~M>gO&5 bܴڛJi2c\e!C Ff TS]&܋r=V}Uo K k89qfyMF;42k)n7ec+U'{@|IkbH8I8e<4ys&cmb[iqSy꣥DE'/aҷksz`H`CFA'ٓ^Vf0a(=ᮼ.RfgTi*Ĉ* E{\ձ\9W㪦xW dVCfɭoر_zq;ΕyZwj1Opu n}4OcSgL# wNb"YEfw%$H )~jo WCb[pCח0=ü.,oD*nη 1z QdW݅jޒ?5KCV[0'Dߚ|53{4*ĩO#9 wf5S܊J sRS.S\y&j.}ljO J(Ck ג귫vn7oΞ;VG[$%AI62^(XItJyF`Ё9]`~{dt &y>م F8[GcZ䭇{=SR6̀v J.NORXΜ:F 9o 8ɼM6a?dIMq3g]%`j wΈ;Fz$ bB 'ޤNoZ`Ln^Di$ (;ߓ6U`H6V[=V$24r:4;N&Ǯ͂T!HmP*ohAk*^Y+2۴ 8v<*:yPNn8BWd_w$ק+gf#r=J|ns#|:6ݒgGӘ>@KF;* )&oo\>UY` M_%S0q=vر3WS3<:KD 1HP)rd^,W$gdӠ޹@JL)ƶ]v3CD|a!V!Wst|&'z<#&_r3h' yOs&y!hߝ=W9mۼSIctא9ʲF:_>Nxi(*֍#2Y.\K0`XkRcvxba'۪}q*H^.媒 9SR!B$85{t5;)pC(^ q= F "@u1fVhh6@fAB PҸ%5";>KHRHeqa6ňyČmb .FE3Чr\|_Y̑Gz&l;@?屘 )QtԼiLNmW(lb('ZJ{ѣUCϹske"rv/Z߬<Ϋ/ #4R]q^j Fc0жHrHD{\)&Oovdls @]~I:̐=\KEwuIyH8pv򘵌B<+{MD"́S; g.6uu}T¬!Rvei_VW z()rYjZbdMyr HgΔ@\A5 sF>Ǥ Wf5otB% gcVZ&>AEHNnX؃Q-k+!%g⃳OYXpb>Kj[|;N+bkC)p ߈ϴCc#c>y KSJ&jGcocUn p=e >AgEAzyPy 7QhN֜ef+1 zǂ̒w.#[|rutLGث2F4te92rak5f[_~q#u_E:8 ֿh^Yf 0QBR^BP/M2&+Y!Nœma3Z1 zO77ކk=Sise n/=9НKr1juhȾ7 }c$M Ԅ;UE|Gy=??8Ю[r ^s멲:Ҟ9ApN?$Z=~jd@۪6 Q<-P{WLnSݏ/xkp~$wL&vaqOc Jհ֑M]ST>n^ g[I B[,H\5z oVdEgI4Sg-+FLF{4^wnGL h4hͻo2!5)-M#4;WXr%}oG@AtƵP1Ac RĬ#RGK3kh13aÑ*k}_Ld234a4&v?վT66f˓>-qZ5ל VjZU0=K )B!9rlîM&hL}"`YVZmJM#gr'Ϭsv= ?+4ᏜFi%rcEup}pV a ȴN[g|nVJuJ F %ߠ}Wy~|b/lާ1f"GN E$;a̗P=^8LB08<+N3[,J V}YZyZSE &R y{Y%,EƂ 2ϛ7shQ<0rܬ%" OоՀ=4F'˟mn5RZ\7@=1п] j(5I̝Sw!iD&c6|:5VA9 G4{d?X!C }RД9EU4E$Y6a94=a=7x^}OjQ!Z}:s>@sJmhR^E26L(! =pB )\6&=T/T9|S$E"M@W ɰ@ZI@|Pro|W5YBOlp|#-R?8-~x<;o2 Yvཤ@5{F~}-C>$4T9- yMk&ux5@&&֣ ^9J1GN~s?CKpC˼N XR6/$ఒhCq.o}v"L HAU|׸X2kn6NDGgIG 8\jP .܁E 4+c12> օ÷ )|_>x 0g7}0$xI ݃63wue3OR5t.rA^%9_l{"H¥C13"n_Έ8 ]1q<h ȍfd;Ou7ш4a@0RCV P٘_3@*n;H{m+djvD55\ yS-LNBځ!Ԧ邺f^WZP&Yznг |d.` 7>]2#m9BKY=5՞WՊ\`}Pz x 9 =r:؟#(zVnimV2 ( M,uQ[%JR$;5s6׭=; nV F԰E)+h~ |GmL#~cבˏc+cmՉ;ZN>3R\͂u2\K0b7 FյMv(jG*Iҽ'V*2?QӍ?GȽ_Y8>3ބ{Žz˒J1.8*$4$ڂ%?ټuWm"U C)3 IM˕EHt]ꑛU\Pp!xYPvQc28 WPƛ+PCF%}rk"v^?H/g; ݢ1F [r|r*Is2[$hl=̱4uNq;3l0#u> z:% ?g,z!\W pqhqIu-\򅗅6^&s7;Oe䋠86G/#RS&  q]ZtHretv0hٚlp5HՓ?H8:ڨmat~e] g=w&vX֑% ٭QAzPvsޔjED 1,h _*^vEd? +FH56 QDEI {F> 踄36|q_cqk|@7J^roJ2d}֝*dlwU]:͡2? #1#;r󷯧&Dx\pm]iD)>hUɕU3@P{?!{SwQUHSxA"Mŷd,$ fޭӛYԉ%Cl5&QEH̪<%ax9"|Bv Ȧ %rq_cKNJd; ^]!+ε^PmBoMƏ5؍/'6"4OSiXcX>ݜvQ˾m,-c;zzFUUsP 0; DTj@?ڒb萭$n,Tx upYO]>8:YLU/T<v:xB+sb&]<ĸ7 ٝ4ˆn0Td}L;KFob'#&'!Km>]qnQ^Fa 0LAi3+ ղk-^EA<=5BN O+{Ǿ*)@{5'$Ld4'{H~{(?mJB:WP.~5E n<{YyABeBUѠ^m\9 g^]EXHw'a>eĘ+s'^h*<|$M 4ۗ#cEAyR?mM.[WrSZbVWHW_AoSMY?nTWP6Q~@`;:eounI*;& *UI31%?ohf 8@YUE8TLf  ]#1_nc]V_|)DžG. *1?ywQ;p#ܞxk4Nw.cWFKCcl}1c:u LȆ,jX(^jAbsN:;D s{fbdo҆M/]np0 UsICcDY~Uj[O|O7`7Ɖ50o'=^b{d(LG,wäO6AT#u?[BLPAm"OsLc~ I='qKg*PVP$Kǫpw25nmy6_#'ٱ7ZYԠ\N֗YW\A;h}(B[0ل2plp~ÒXtA}W(6cO|?Q ŭ@k FDoL[PMK_R}W݅\!:o6}m+[|ߎ1HOqMU^o5FuS C>o0=o(pv )}j^;"[t1p[P<Pl#pv=Yz= Gs7@@yrQX 4  V> jn #7IqHʪn|0a?sLϷ+-TX[=8DbhS@3b^ܺu=r\1"V"z=oRVkNN֬iu>Luɠsک"wbF+4x8i:]ZFbf,cޒ Uf +[s)'9}"p5w>@mszdik2|a>clKŐ$xW4ͣn7E.I7zVb!O D yRFKvJ_`St,eqPR4.-]؍:AV/mz7JCcL6[߂. XEj\Jߥ"Ap`t(F@.RW𪟿*Tkߟ(mJ5,7a{{fQn>;ǙQ^&T;Yf(%9w?7)@9{e<̵el!nGolVlrU"BՇ|n{gJDR#UNkʦC9q52/ X$12-&h7P. K, E&EA GL{x˦=q19ǹQ\%ә#_ñD~СZv]Z5TC<$U|t$Xؑqp>u/nH7̙xMF}ʩ {–{9)gs 65S!H nyX%[_ø+R_~b#NCSS;h!Y8k9j:eUK.;  ZVd l 1n=̼ZtInܒ\tȦVth*`EXĚεLX`pQy0:6ot|߹bsD?¸R !Ǚ`P:eSb\Dş2X<7(>tIZ)ݵکd܎ r[AoZ͇:C!9o9S rU{*HR1/;5#y$Xs`*X՝C@ޓqĚ2wT ¬S=irXIn6D|a]8ל ݬJ {A!ilо !prτb{C+5n/&zDߩ .M]g'FGBw Cζ62Z=<4|5Eo}\d\O1!M8.kJcw4iPw\XM$dom%VpKVZԎW"CwI<*V5&'l|?03,>Ѳ6եGA#3ZTɸh.lŇ3OjMFKIPmUFQDcQ@I~:Μhuƒ-t5wVqw 'N8rP){T]M7_=% x.s^̣?[9Kk y,u\ UR\^i:G;!*1QSMiCXa fY[Sq@Σ*s$U  'b܁y*mC 8㶃K=ʊ#A`'D\Eg!=Dͨñ} {厠e &f('S:*=Z޾-ia#]bOTX)`cdV1d \$_ZaSE1rtſ=eM<kK/!ڏ$z̽F\Ow9X}] & uUG k[IJͼ8=.7R=BO[@gv2 k'IniT ]J ^ܑj<*P>2 QZ[P("25%f1zMj'zPb eMggp@cl>ȭqX*s9zqvEA9K{"I\8iXe`aVp8]YarS8f/ )y?aηiE^3ōX/g~pMVH`?)]ywp]1S6-MnIofFv5@5A7 yUܯSqMdk\1 @"E*OLꤢy&!qʚ*I/0S}ѧweLG{lՋ| ; K!~PIH }zg{R9=Ǟ__]K,瀒ݟiimZ\6EoGġDl8kD&?, 7dU8\t CNWLP~)h,`ҊM#?@!A${3*c$ O4A1oϴie7BWuf4{dB1tӘ_x ]Y#D@H17R0`=g1U^_ y)|mVa;ωCwlN)Ѫ{2дWx`ΕcvzvҢt1a:M-zd #j +PMh$+xT8<6~b}9ȯdIӚ$5Ck1%;HKRo/"^Ua$ՆHi}6%ϗS^UC+~1`qb$hJ _r-XSM'#w5;p?pz}>D'oPH9f:!>/noozDG~IȔ\ ߊn>7HA;}JhoY7Cr!9V`Is$hkǬ%18 w0kaw&ЪZf7<`5k$s Ë>oHT~{RʧHY|bLJLe@r_O}ŸWmL^vuw!öPq;Dp|I׫űFָͣp0_se90 XD㠱eLfRq/%HR}{J"ڈQiU|tE")!Y_z!7Rnp]云Nd_2Oc1jyL8zR[[bi+S%p]~Os$A뛫#acz>Zx)(3N3:Zo~ ]RY[e 9۝J45ū-QaҲfQX:lיfk\B5vmEcΫVpو 9!FG @2p!eو9[M1Bya0)#LAD̏16!JbGe#ƈ A3B !y]%U0hT(=rq*,#jN-I&ɫgEˣh}dA=%4~ }Ph$z8Zk%x*$#F^ ,pNFN&sfudA=>`uB"ZB0$Ocu{>>wÀS$3~5=56tgOsnz'mncDl~Tr~Tl5+wؠn@Bt]H ]2P5`~Uu#^W>:Jpv ~X+I)YTkrNCFN5nK"uCbDHŒЇ!TƥVBK'/x۴I_Hf1@f_\7L z̵x8ӀbԔYmq|{0=K1k^G|;iɄJm, #m|}T?(d3EIF2iNxuTbֺ'0sﭷNƲj$D}ϥ뱩¼%:RhםF&Cr¯*o\/$qo#Z$SBr'dyw! ?6lΆ?4I8G2qU  \-[Z6%JQ(A* hJS+^“wm?BBD71unWl&!9 H-+=p|1 3¼MEpY#`f3|}t(hRMCk4C,1% b iX2H5$;n!txLoj<hTZА^T"Q~VO`PC@w%g]b M*fUsN-CIE:Ζόڶ^PսVXAdstQQQj3{cU oQ9m*T$/A%Q|:CvrYZ3C jtC=,J䎟p;c)Au o$5B& ЮD:B[8;fD7Opb-Llg淔5N;: wNlw+9u$ܶӒtc]dYX<32~c^KJgL [b-ϨG/l:*` 1ֳ Y>9o6ooeՌ*{<2 "b /Dh\η"204I]}ygɹ餏4IN<([>ܲ#WS.S=u (;PWAF#PtTZnkheVB/ѥ˿Ͷry-EjhMġIc ~_cS?:m;mOvR#Fd.-Ǭ3:4v3 7ʼt6.,H;$wx7W~2Pf^ZS0]~;Q+n&DOeb;Q_&L4kh r_#YZ(P ? Ggro6$I2.66sc@qVϽ{}u;v٘cOU5?eKIm21^Ss]7޽ƒf`y4 N]y$JnhD$v_jR0Xnt\K⌥(o:M1~ _wsmC^| &fW@tz[ 'XbUu?3}@ TzmrUH~IlZ:Ts=H:%qFS|Q8dO`x"Ϙs6_=_ Iĕ琢&ؖN9"ayEkcL. h"ເ,唔?w˧[CtuTשһ|3̎na 6j Ljh%pogdiwNJ™:Uo z@kL!` 1~ nE"暕 yCU8Xs\wT@+.[x F)8&+.~4J6Η\PPZw|S63_LtMJ([[}oՈ bg|Z*7ޘ܅s*z]M|eѵ1AU-grԡj<wE@1lݥے|P6cA^Cmژ i q%*>}9^BFrYɪ\,pY 4caRiNS X/ DѼኛnpMՁs̏*2%,ܩV7и8%982 VxUkzlFKLj _{|ЏTL_yy츚xGrQq'm널v`] =Xt]-:gHi%~[Qװu af㳢r-$2?MJ2, Gճ2N;2>QJ;>5jr쑙+ze?p%@gЯfspuUKM4 ƩZ`3!& $ U6m+w{ÚV71=Է(K.s)krŴMO)œdU%z}s6NK$PjbVb#"!zULH8 sΦ~*~fF٦HF#]Up}k7Ҏ])-zl.p" T}!V),MS7>{-@47J©/VV2#nc;VXMEL|(@}H\ :NX.sWNFcPis^߲5p2|JwDY9Rx"K9?؊G:o@Gn ]Tժ,u,4 sAX;K/԰gd 1N,.=޴-!+\ z6j߬]8 BܩKi  ×LkMڣcm/dI8Ky\,!^rs2=e1;\@ uV xdR0vF?c`=K~(2;"*5oE)I^ʭ ~>Xޏ Tj+B; rDfm \Z(ѼS/- À7#b%z"jڐPlS\7zDNKPkH ? J$;k.+TkF9pc) B;lkǼѸDa%ȑ2E풥V+.C` (T&EWK\AW?#8aheYf[NCR35v4ռ\gs 9woil .qNfeu5fv[=~ 2聻/V"+OW0K1Jع i23Gz{a|W[/[Fƶ_Mzð'H418B; .ح,N= [ *,2HνS7jBYP" %bz@.鳋b?߸ lIRL!s] Tn,;Ӥ[["{F5çWW?{&v9pHH猎p,=zq_+hւč.y;d_-Ft H1;uHXQue{/;vAqQ"#1 l}2͡`1K}uH3N>E:e6ݕ) |-1J5;/ Ϭ\}A m4ZIU`[*hLiLnBV!aNX^,;stuh\\ "2@u>?nl ߸pX?Z&LҊ` 'k_;&{_(q6^ rai?!`.l)yieOP.N quM+O; 3"H 12lP6 #؊ }2uG4rB2l˓\<ư\qSsJC OxΓ从n2Ӓ_=QZ9"<Dj/MOuĩ53]-4P؜bl2̑> 'Ja- Y cXS7vnEk 6M͔Mz X;ʹ 9o)hK^d).$c .,]UL!aUgdLmu*(?`:!!YiyAvYZS\8 գ.9U|aINdDtr[L uc{V_#Q 2eaMzSi v-sb.^ \1=vۻ2p2(O>6Ȯ[$0gx/F]}:+~_՜3O۫RIHc}h.BcEg Y鮣k?񖶨H!yNpJ; ?UOO.5K~[ELbǴWh;>+gfR~2 5pū̺]X3R(-e_'7"涎я{䋥a@T6e1V} du%綝/vqa>Qq1q€ SCr&$Ysވ/\0_]ARE͎ u,[z.LF㶛 WO5xq|D3IFKVBcDjrvۜ ƌLE׷^¢ c޶ NuM3Wj;-2DzIV[tywl,xf FPc\xyyajW{QoU`N7ͿU@UBK"҄ >hzTue1;Fvl*Y e8uJCvk-qp5OW SjWY\>sQ["a6,xt,a-|xzp '1;،}7MV> ,c[97۰VD:{T*r3U+0|='+KNӥiPk4:*:"/4DѢSEs2)M  m'{2}_,m>(I:{&be,HƝOc\9Q1j3Ӈ?FFhE.&Vp\/8B;,C;pZpH*He7z"os'GGp!,is+sGG>^^F,l mrqq<Ib6<3?:eҿRB|)q18{8|r{J S:G /)uHDB-`8+⒱Keqbˮ=u(=BJliZw-Ba hamjfWlKѭ L#|_ IqQik i4/CccsH#-ZKLu(_ІR7]5<{[F_/ P9!S| r{ ϵm2g3#G3eCb Eu"UFS OԋH!~)/G:)L*qc>ooIňvnCJGw^71--졼k9T6 E>X"N֛Ķ6!dې JO43ceY_m-gԔcg9݆?w+Y\}vIq?H8w'0K"ET "\X9TZP]Ca`y朻9fi_-}hEQ5i8 ΀O%Iin`IL3q8o;t33J)S[YR* v)VHwM/ aMk/չ9P;E6S+Z(}NmN!\n/ FGm,cvJL?ATx>"[1?ֳIYmbFNܲq2xeAN Y {$P\eυu'QtVotZF3e];$6N0;n(6_ga =țla<~-J|)ұ-}Di]Űr$WN;NJ4鄍fB,kO=L+3+FI7־" ;J,!@BY`һ kg n1~mg~_tf-rF|_*\,_eIJEը^):^@k؞g8WZ-X*}sj3X` OQ<"NVHi)T= XpЀ\8pnEhA0 yd=D 9,M{7z:K\GϒxI-yrALD}ToL}N km0=i?][rȽ9z}*hg֦bwUr9,N 8jEh,oj`Q!`Ve)˄+e;Ud53p|댑 ˏ؊e &S=VZyb1ͼ)1Of'R;=]pOQyMG&(篖ztRHzH%*UԮ6bvbH,'&oK~LH'?  D\na)e E5]?O:wCC@BJ"9A-9-Alw Kˀ}ݛ;BM{q"mv[_Wq9;\ۗgg20+xiHYwA־knѯ!ͩqsq. [?wAݕiEl+:qG9IR{j>X&9qaNdj$g׽XР0#*֩Mo7ภ%(dwx>c{sHU ,9t\~`n\G Jlc;W>{ϋ(ݕ3yhs'gNWߛK )HMcdv%3d3E<ag%n 1Jv% ]q+RbTre*r%\\D582^fuwzЮ< ~OiX\PVT_Zi pdQ՞ )z}ϖZ\GG4ΕXN^%W*|@Pfyg#2H &sM?kʘL;-)%浏u(wZItZ jҬ;eA0*4kȿ[sԼ$[]@5}# bo*z EӴQ&"ˀJ(b+Dޕ}dT/;0[.Z5QIg֊mEQ%~@j.T::\+lBMDZv>>*:ef)P)A@dVzv(iQ)/y7\[9dY}G$UfX}"E5EǑ{l?p ?iJ^ɥZ#+/°?_Ё ^\p!˩mgûW>hHל=Q-j:}/ rx='ea 4yfk> !}Ѣ;ֻ)_sHU2^xO7Txp:`N54ޚzkx~ŔK(Zjs \Eŀr6O9g(U:ץ@"n5 *5]ɓGSAg fE^h!D]U_ dI{ƈ~.{#NA(vy:Q.%X'A%`XΛh|6F&G=QL\ S$`񸪢Ć#AY/m@]%21Kdl|2Op$C>iy8!VoMѤb&,> d(޾vϕ#gMY>]XgTw B #@UAJ ,eUyp/h#PI!A$ͧ @h z b$ux|^!5_D˚Б]KY@/넺Ώޣ`dh ~kX{9) [v/ǿ}~wwLc[d'п j|{>o3Q7$_AI17IܾWQ;2cvS>e36lX)Axf4TfjKdsD9"2A3P5/6#KTɗƓG~D|=)^<5:ZHCW 0A#:S c> 0i:'ߺoj;=;(+Dw9%,IM`}YNEr/}hWD_l~N7^6o:Z6.?ݏ[fnk{Uy_ܶ1jO\ϥ4,)H6c7 hm5~,ᆥJwaC׵A _%ͿAju0E[h2x]N(Ո2R[VDzbÁ7qVg%K;))~Ȫ{+zD tMz4E^uAEOhp:_nw\M5-! F`UH_qUT_6.WøណG[`K΀C<l$+>9ɹ 櫲~D.ǣ; t d@u8 dOz:vD9 gz)Xv$> *Ta<s[mEܰ&§]3w3L!@3KN][ڭ EZi.]ު|<^*[pg!W}!a΅7`?PutO+ v!ƫ UOsaD.ՉJRq@bcm~^ wVd.pӠE4;}ʌ )xTؽ3vyCZ?9«?D":58y9LSl箻oM/tu5ݽ;۫Zy0 jy~+]k >CF:$,Hؚܣ @"dc7}mvDzcmi cqݡM:inZ_^TF!cݬ#(~5zbEDm~4-CZf!Vv~"\mYrs |!\/NdbcZ2zωdU%DoW{ٸ~L1tO}9,jH vfw088s>IMkRQ^YPs(~@~ .&5wکg{0 dNMܑ~qL.t~@H-U:ggqŠ% ɱlFф~ G~}A8ݼ=3_R;HX Hф}9(]fs2y^Q &7ᇭ[}W֭ AYd,(YPl!OX\nyYoZWc3r*0R7v.N3yA165Gg{)( &Ɇ; ɄR' j|&qlO|pJIX ={y>Mg2^^(OjR ]Ӗ B=?QӜr= 'Iy- $_ `89I\y|PA$Ev$TW /B(%uǾ+:mRܷڱ{\0,i58@R#D~K>i&oSfR0Mϋb.sslҾHLQoéVvG7eWde) &Ch^47FՔGFVvB!\SFAX;IM0fč<3/5,*6J8q>x8M֓9%%8VV;u4=;TM&}ÌЕ740닶G0fN#]!zڡw0` % nt#Ϥ&3Zoށ1<O!y?ݓ=lkC}a%R?J?cT(^B\GqhlM`֞aw3vhU$kMhC"+P(/,4,|h$cQ27oHP@J FMH?%dә-@$񡮬EߗZèfq d(^]4@L|T$B1C5>ٓt/!TW{Dq3ѽu.rZh38>(QG M)0!v{!hve[c*؝ T%W"NM~|BN| 8hg,M/\Ě_qF>&'HխEZPT cC\*a߭T56b§2)+u}03Å^{+G_4%= 7ޒct`8ΰX"tqboӋvʻSoɓ:4[{|䂷>Q-s>6NLxC+wEW7DSl`>Dj=i"2Pl@\u9Cel#8žA+k'ۤ n˩.=0ZR}Q}s<- M#p%|{Yr༵ »Si&-"ԗdW")-aP>z*FJcRŞ]La&=j(6*1EMe`)񨼄(|6 !:2nooBWjv -x;B) z컶Iht&_zh.>KdGJ" FˆayīS%mk( quYk-Vص3p`%K;$G7Ofo" N˿; wnʙ_!ѥ7 %$J2:kj2¯_ůR7w=^=^ D5s *d[]A-*Z+DGly`&lzN_hnEzڜQ^DC4jBN„UHFɸLsBT6NC%#V so:cà<~ǭ*OָOenBPʼn=#꥘M!v p6U~GݬF^~5Ikof>g#KGsz: P',x)BաጄYGX]aD}7\|+ze<4,7v"~f,gM_]{ lCW20< 56~3aT'CfH=szM쨂`o ZgMqgtD;C > D!b߹Sg#me]_h \UCɏ.@ } v& sy(63MtGֹZ7t\)`!E aP;kv#iW"Υxzj|G!',8&Mۭe/c_ ,Qz,`wǣZݥvbBb-(~V)rnrm W"vB`X\C\|O_1ctjŮ{X93:vR@9g' UbJ;ᯏ 9| O6B 4s(~I.v>.Aw>v0J>^0U\T>l-&cϾ9o׬c?s7̶Epk(σ=|`p2Tku7ԶxY%m04jb"F?t}ҡKR =s+*qo@ (,'S+_#:d BvOM{EP"+MSY9<|`xnpCy:=}r)'mw)tBYwX5'P8[@7{ L]rdS)x=QraNoLߏprgxiuNs˲R*-Ie; d $kE=5u19/Sm Έxst@C @icjilH32s<㯚V̪ʾg{v XidH#;$3i`dDa4l_QB4oqL L&-o` ~[l~L R1i \L oS-9D[əF̥Cۃr9}ņlBkYR8ȧ7qTd`}Bꌍ@` A$G2|-z-kG_ڂ&P\Ovj_bzX.0:fHI=KOKe︴eߤ9}bNƭIPD.&ɱ]~g}p/e:d.Ok4۸UIuDiySϾ\yy5S!?qnk@+1槦sȇ_6) nŽь j4ASy${m v1;g`!բC҅UwNrSÀ-Cx+A+ҋjx< .F{$B\-yY_` i=q$v5k¥ْ!rZ.t,X <\A\j `sXS\2@ԕ&ȺLn~[}ӏ1l:)Tʼn= TQit!5?7Կ tcG;*Ryuκ೦yGq||BhUjY):kԤ}&&..}k1v=3+5Fu4*]9*֬ݻ\hp×NۺAA~5JS%0=YҢ܏/ t2Rj(F˗_[^~=_4AuD2"hƻ%XhIe"ipGT <tav[H(9T \!{:"l>-֙#ʮǻl3fNߦHqпJl) y( +w9;k.Srʯn @wAM{=Џ+_G# J"pwK0\3]B̘P.Fniv%:fF |dgVKu\ Œdx{%m)~(d3&"grtVR'cWvh怄,ӿ iRfrlŬ֚g8 ݢ_\R)5Oe ~Np&H~ G1cP3KRxME烝Q71=RK8hOFə},ʏzK3YBo|zxSi)h3@57pk8`.t~;r&"izn34Wx2}pw~hRSXEtV Z6Ħ F!<1bŐnS EY<[ IT88_-OquggEEC{JɒiMП" Y~QV2ar Č'*]R(oآ5U \9fqZ8i{8VOw d˚d_4 Rm>z 10)R;25ŵE(<{"MwtWSwnmX- ]+96H~3o/ ^K|xv(Q~xk~{8IE#Rm. G@ 0D9SH+`/~ͩ  . a$Hko'Aڌ˺iMJ o|>\FT^b$2)$`j84Ԛ-9+)k\OsJaC@8*8UyxݱTdqXb`RGx硜BhV]UtTf[2K—sߛx wb1ϤlN6Y6)sXqêhVJ7)=oڛ NmlH8ny9D*5Lʃ}6|{SQG -_m'"7SIT`y\)-*ݵ 0d>2NBX5-ο>Ə6$)! SCldkU&Gpi NcDsʥM'%/hܫ[wY|hx"v`g7#W9Iz[CfL1T5Q;9!QVoKkgI6;,TQX!ԏ (#>fۨǮd'څ{U`X##*ɐLȨ]>0ŸԱ#|j.QZ]fJ^Ýs-z7.!ç9(yS?A0e:aػ X9{PաN`}Ʉ/M}8W3"te✎%iO*g'wU:Ɔ;zRh45.s [D/o`mv P+±8:BUyW{D3Ħc>Z?7z`Dhi #O2x**? y:7y+K\:]U[N0*eϖU](uLsSbw.dB,J!ZݔDMz_\<>HAtE5\ĴlXJ`{mEP30`0h¢ݛ kT%GT6ޗ=@MɔD rcUg6|EI-\"*hj3 iFSF&ʏ-k^AAUAHثl {;vXXϺYEv(&~P)72:rGSrf<=VFGrLYƐBUPiro7v+ NȬ3gs|ﬢ+qu51ZYq$$K>p?3>ZLp&m͑Ҏ> Z+pu'κ~`ZL%p*u7Ԥ=zyu z_/x)HYus4C-{p;:Z;`T8-rNWG o&2UqOox@qm>/\Q4gm&AlA`1νlC4z=xBfW6]BzfGoI{j"7\nt l1bXʨe8pij 5 DR'xBңVuX5 = ?VZ_[&T0;r@|Pu |u"RyMS= ԡmebpXz0YmS>PJ0DzU]OkdOMp)`1Hlf=.Hf dXM0twZ `= م怶SՏۼJM}f}:&rY5[9A{{-H^ )RBAx ;_RWP"Gu *"~a;払L>O/*6GKzIOL2WmCf}I1]& &B2ϷzыW#l!k kʣ+f`wVu߃i}+S.2eb($M,W5Vo7RTb; lpܖs.7{?lf%u-cŷ3!4--=StUZhncΌيۂiN71d^k U.o' H4I$-ŝ76rJvgÙ Q~OH`S” N5TxLH>7j+TL%V$ZM!Ǡ|r2?KKӐEq GzoRCl+Կu>}%02PBO=]]v0Q9QΖ}1az` =a}4Fo'uG0}+XÚWνCAB*M2x"1 Z~I_âLAKfn:fSdvWmehůG\a*m?}r0hű CE= 9#0_|Akޜ1%l^MD vP8Qrp{q" A`,|$H[ɡӖܧE.W^0$\>]/Nzfj@YEP62phH}1K1 `}H`fؽΖ[Tbg,O }~_֚`䂜Gyxlq{7:@}THx1 fǝhKn^/MwZLMTT:n?d:OJC+J|#WŸe| R)ԉAN% n>ĆA>cɶea0=u]jT S|$wrVFK*a0! M x 5S jU1!:+ e%<U鞃k{+i,+͗R&ݬ=?v5=qN`JՋ"ÒڍvxѴz+п$Յ.~h3 [}*l4d:Y~ _JdӸ^b)bۇX -vb<׭7 Ӫߌ<Ehk誨s#)skJP|] jE܏DkOdx88G dA+٤MMz4 FG&rqD, 2 %([=<ijдP_W`"|ˈUz]O`mn&[y(SSJL )z=GmVB;k݁dk@1LIjꆳ,D ԧ31Z$c>Wz/ñtc}sk_ 2 a,pmv[ngg5yi+\QN6+#]Cxy?Bp BZWhQ4ҡNEfZ"|QkXȕ _Xr"~!6Fj*2aYi@H  "(gYZ070701000000cb000081a4000000000000000000000001666184c300009890000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/M]?Eh=ڜͩ_1CT$`FB0 Z|̀1;`m% YdkNZx3o:͈.P_Flx> 5*N}í(UXLvm*hjcg 5Q(؞kUD&]m<%OdKb9srVL4aoyb5x`LgENuЃrGĝDDB>oz @Y~7U[bUfyddL5b-Dc^x1EmG?R ;]ΐBϚ$.4,e'?)Bxa0D >}HhtPW@x C`!Ao|2qȂDȐѤ>FܧhS-!Vrϟx?XlhP/xGrߩe$vq-#&+ ˤ UpqP.I!-7S؜hma&]޲B},kn HDdp/U3r4sSkE\g^ݝG )uQY)+QjNaZﴮ_I NѡdX{ai 3eo#'cĥ_:BHڍm _)_|=NѣƢ:S"SA [rSDF?բ`O'X*ia/&ћSo-GULhNWs$6k6 ;a\QgTjGǶsubQO8SoRA%$Ga]oأ!IOEH,GPn ^}K wRl,bgnIyò\ 0/0}yՂ{#8q^b(ɒ )&0  nS䃎l@'wQlD?L;4O`I9:N6gzx_1Uy: - >assWw.8ζC{q\L'ڼpk>o VO$P48@HiXZR wȏØ8`kiiJ! PfGp. \WaSP ial}0D-]x3_lm+d1A4ijzQ:dS1 E{>) (JK8CNfm?dd3o)ԔqN2CzfK!{r|zֽ(n2"l$YYmlRږ+zb?oļe^/v"rsxǘ:P>>~Gfi#iV0JڨOe~4ͣyۄ`i9C2 =! 2 %Ј ؽ24fκnyQpQ|7}RuNvB{g&""{E[ZKDlyP=qriu> V;8ڣ8x0zxwW@nEoR^Wd'uV&*0}_ꄶA6we7DtٛhsAr0 g-PZD3 uIbG;P6»Lpk)MTVs^d鐅mXAu%@0kB325E@OR1hB[ƑX1-PfC[)0}4mbl+, dE8VEqww[jPÂ͊ ڸaP!⒕|Ȳ8<#Elc5:`x4ʹ*wnԕ v~I n[AT[іRIgNF W_p{Hr*y+F3Z&UJFbFB]}Å aI3ɏM tslV!meTGTaeYHz`3]:BiEf%if <:R.pm@QMUUO+a^Iح/Q-Vpj*[ mBIk+J%Ejn:{e ֓Rqo^ :] 3q&ꋣْܺ Q7a;@X}q6 b6`eCj_/Rwry>;k$O_寭k7-y3C,v,Kp-h֏3r%Gɾgw{ӟ/jydD7N"B|o`5Y'kRFvyFEX/~bw31dtl嬳K'4hGhf T (`vc!'nngoX QM: v"xci֑L(m 8z6ٓ5Qs֧q;s؎I͇ ӏ,TwΘry}46INH/ȍ]X:_ΚM8׭` `y3\d\ VJ 4 *uRZR`tie<[?5l;| d/HR^[0'էל7>R74;rO^.?BT'/ q4d'R5 9TF`d(f5taBExrOG5M+t`;:&tvSdgi_6'[iEӋ{?T{6n2b̌mnI~GXWDxjH>K8`x%A>%؈I/<~"1c+,eƻ>3/f1q+\,".PY١e~F*٧-7o'~Gℶ G&7Fbr"Y)qīOzM"6Y{̙rUNB ̪ѵ'40 L\w6v5FݻhL7۰,b.N6H^@ljpt^E!@2jiND:Es8M ~ouy޻dCb,NkXosVKm`Å~g'f[gV$IE! P*y(OboąB*5YA{ry{I]wݓ/'r봰,\=DLR KCTK;(d킌5 ~-_hI|,:&cJH=jP<2oJ /{M^TT`B=|xF8ᚶ[Pj5^`0ԥ.OFqSNrfE&ϯgяEFҧ>푹W sk7w y@,Njj1n2Mz E8 f S4/hL$0-}U+YqsI xW̅l& ӴXf#+4խe/Çj`7$d >jVNm?;l$|>i'?J?] ?ͺi,86[{Ѹ<N3'p($-e^ivЙ!䦺/ռԖ)ԫtܤض[\/VJ0&)Mq/ŢSj}*z1<&}QLQ;R~Zƍ'9:U+$(q/H Lf7t-MIr7v/,4:S@-[Zxo5褩w9cP)W 3-J-/ x~dh SP6ѵh ϩjJbpY+_QLj!QPU :Ƀw39m-n뺡I!V9'A0x5±Oa0OYXe P'O}wV /4ݽaΤRɛ4%VSk]A(܎Ε Y5iΑv*"RLlh|T=psK@/S狇:i͚X,Z$?շd5[ FӍH$&Aste ecuAt4shLg_s R'8vP$ ߖX78jIȍuFOJA<Hjʝa #u긺 s4_r"dil ^ 8D',%J0Q?+`hkrUg5Z";hz]cD# |#><涵b0ڌdm'jaJg/f4.[ǝU*|GxH:Dmɇ0 EC W }O$[]/.O}0Ŭlz J"^GV2ELJ}XkV(j7Ғ?we5LQIv ($&"nX  KħeV3վ|.T>.C$%=,Sm{KBU}7z;JPN2C>ֳ҆;'yBf2,. }bCMMY뾪Y^}]_x>SPg瀍 J0-Tnvیc%Ć߼FMK\!t}:#Ƌjzm K~iŤVOQ,#lo]t ji>`>ͬ9/':Wz%֕b麠Hyk+jfibrK  26BK<9A<뭭j`Y&Κ7cRPY9YtJb&,4/̦'{\QYCPZ;T q:E&ְ}rj+ g|PV=ϭ|i'qȱb5اCRAb^ݬY8<8 Nvx6˦$nŒR@\' 6 YЈdh8Ƭ JO6aڣ^P| 1Ob8*o]V.@z8 pi3NU.<;5r0_$aLht[T\| mE 7#BC|pw -8Tg[@T[z қ޹wz(ȨYg:gq>s ,np/'dD+JXk,wA$ .E&ơLuj_?O)C@ 7S:HP +~HJ.(T1αqaӈ CJx|lfˣd)<h4P԰}w@plta ^g@䫜QCB*(A}T>,+P̢fB~!q9(1T9~8MHU1e K-/eB* LyF[݀<25M1hj,XfCV&?j.I[VÍ=ZMG'!{IyP`σM69LKU՛֞)8M\1p<B(utON(3'j V(Xtuϟ ÜfetdhxAGӼiusv9Wk싆7=%-.pSc(o՚Ϋ±LF0Rw3 QQOF.ny{b7 @3ZPe_VYXys ߁MB6 y*O(&WjcD8ő`X`wmo=˵!Gɂ,3Ri17 (U+t^^52Tгnuv@9,R/D gnXf{o_ZdJiE(5t17I1 bg+Sdgn7cJpI\P `O< DW@ԁ0_#"n o3mc¤?A)D3WbV! 'ᵵx߂m`*@ 9~W&Bg/lO+==00~=Esc좀OUpSorje2W7T `#r_ȉ\  ԢR4+Iy.&ޚvE㕆HIƒ% @55C;qXаWRw@!1h$ e-?CCh z,r$ f ]G,Fb@%ej=wnte*`^闺 sga=>{L^Zmr|,ߋ \r0>d4~"Y݌Rl'oK|}n~npK 'W(͙*zW%]1^=݇XnCl! ~3dFr eJ%0_S9PlCb'&0M\cHY @x(9 uܻ1C:/z)}H}\u"џKcMtOpz֧#YVԧ㏖Xd }ɏn*dosޗg dJ 7ptn>e2QN KL+\ ABcHIݎ:C PS}Y!&֜EgP3>&Zz^ UD5FFF۳(?{E^/mN뭬Bڮ#NN#2 | Ewb@*ݾ#< I4̄f.}AL'h ],Xb8x@qrdjtTR;Ŭ>;2,=9X2؈g2rg ؇  Jo|Or؊Isf4^c~U&)$˜V4 cpHb Fs]K}Jug)DD̜ObȈ|d%UboS⇳SQFQ)ƑW:/ͷKqo{ <4w^R^UjؐnV k; !oP)[z@ޫhܚЊWoΓ!b¡lnqQ~ɨ.uy ˬyN1A:n5ļ[ kxHH:G';+HF Y6ʴ'qtCHVE,vZo{4z͗9uهٞ帝 4\le jw$_FiVn2;!YV+ǰ ߬bePOVأT<S<;4f|u ǜ5[cN&؜dHDžOX>6 M}2&5G-T=Q՗R/3,م[Ϲ<|0UkO_1)P7׫2U SSP%P6nM LӀ`mbC7+9{?;Lu Ϸzbp}A /}U?m-ٕV~c!$g!Y?KsQm lDisD\ksji Ld\Z=ϛtTgܣE3m//R{qS4=e=-MZs'G]̱ANJp)<4%{;L_SPؔ,eExl^s5J ,m1) %כ_+3k|~[\pQ~<)XxH^ΡVMp[R$!«(3Inb! >`Nի[oOklY¿' K= @xR.W5lޣ@ܒl(z[E1m| cO>JER~{aO@-HSJG;`IЗUpo]|PO x; 9 5Ebδtb~0A_rfVI\d"v䂷aT3:缢\,G;eu:ug~_ w[jaY1y>}Gzlaf'|_3҈5Sk9z!9ǵ_j}G|o ~^$JPrz{by?T;U,zsPn( k YZU?sJe#]R5xoIO$ -5υH*) Hr%n@%BG4_b8c l PDJBG9zHTT$c|PوvXPMwd_"w^jZ$*NvJ>dMVn#i8Xtp4oG '28o_3\XۓPp9Ѱ7&$EϿB)'5[^OvFOgAaދJ) #ٲT\DOGDqySd+y"_!bXIHR ! c`$ ټOEv#_oTPq0[LY~rxb0ie<wkO^yF͸-Ӳ$ʕ9! .Zp:AD96;%XS'Ó{>-ݑO4&`ZkcX¡E%XN4N1kń,z}b[*&$ixG_o1\sˢs4L4zN#wLx"CsO@!(oB҃|{~eH`h:/*aw2 L헞E 5\"鴠C4T[ku/`6rUi/̀bw E;8U;ɢ`P~-0->g b;?ʥ媎|#\ZO$J.e[M#@H?:mAq<J ;~DL>AOd7aٽ,6f\Q;ՕjΌ9mQ$~~wlRhM`S)`NC^ς g MXT#Ua?L9ݢk6Ua9*\3å4("%2mnR3ʝe,{`3߆̪*~H}1₠&<}ΕȷtND48F^oɸ_gZϼI᮰xh8ij!Xf7aZ5; ռͦ>k/1 ]j^QxLs=P>,ړnXWYy_/V,)PQ,$ajzLS A}sQT43!2*P]I:䟫"kdr&"#ww})S_7iw_9q`?=f5&0J h4baBR` Z@=f'\r:sn ..24" ҭ2~1Lс*Z2{y2A+XAg**Y}DxbEMDGq4ȿ'WD;WU)E2,4̂9֕< w+:?.r3Yd`!z(uU hމU[ 8*x|hH[ nUppNg`ɈMNW"W. ӞMzy%=&!1hZd1]@SB5@ EyRZtvtlwWKu'Ʊx2b`.XBU{T[9VQʜ ʙ6MEz%7eH?4Xq߽:K*~2%F7S CYGi S#n!M R;i^S#m@zŗy t*a7H`t1zovtԌj}56$4\Fq{wȖzAߗ?e̵bXqʘ7. ۠Dͷ j4^zs%`E>+{7 3 7/#.'% ~kt`OM7E3Q cp6x:ޕ+T^P@OPF,׀@IC+O=muG-RO.(8drv[9}𩝳0oJ4Lj-ՠl;v /V&9Ͼӓ=zxvjol#޳N-%L0%LNqGchG5:x @,پA9Wzؙ9‰Ӱ<mҝ&Ka{3:9qopZ [L7ZuT ť8XZM`˜ %:5kg_lTuxud:s\x %r]ԽƆtР> &^*$`bzȦ x`kCpEK9 lH AbDp^|8#RgU(Ⱦn]-qCKDiG nxf#f?2cUL8%p0ej-,o$j l?SNVڛk77AeSZ4+ݘ#Ҥga҉v#T֩޸f>V}pƭWŊ]*zU.kCAR4dP㹸1o4noOߺI2]9 h\q%>"]PPpXnY20t #;%շ[ %N9:!0_l x: [5~z䅦ΏHc.ۼai>;IKjʐ8rųu4ՍzE:gUOKHу /antSZ~Xbվ߃k,-ȗI~qSb̛C Y8/KkӺ ܉2 v}: ҆zl䥬C[WDC^y/m^IssּXiXp*\(Og5(j'0 ar ,vp TDfhOy;\x3@)g#%*I`Jvb\Ru'He˲ , OUH6HVi4\̾2@?tfb՜wosJ&=-[_ɗPxb &:(DDBo>c,`vAi0gyR{ F?"&Pw0Mp[5$y6Gt,Y`ګɖy+)UiOLՉN7Qߡ~@&ږv8==FtAZJnDߖ>® Πy|2?129= Pв#oG}QJՕ7y.]'3u8 jNWl&V0/4jY9g:; \}ypHkN\"ɳB^nRt8.%\wDgDHKHO#(?HBҒg(#rxߑ.u_LFhnVrAB/v~W_ZZbgS;^>+\|U] 0}!dVYD >pvBg ]!Sl1ǻa-sE89BvQW p_xI 7Jۭ½>*LZ1d٣[S~}7? @dz--8APYI#Imc$[C˲+ËS~B2qSdW9`5Wbǁ3&1J)"6h*l-cڸ;;"FєAgL.h*<[cՀH^lſR1Ȯb+$tOI?K2De'x 6Y<'=zsw~bE`Tƺ 2TnvXM]@LEb#M$.S)}bBof~oj=[ + S,B>~uPbnRpHT'_#5+(Yvqb_XՅMU? Fq@ \N-6 TՋ<1D;Di (y*|jw_u d! J"h!jr5\Ht ?:8UICC< U1asif2[2}uP0N OELZP M\_Bn bmcwdX6l̏1fgڂ &(a4ry ^.2+ٽ]as?Jɛ"|:_TaIWK!*7CoQ͍Jzyp ҂@0ЄMk ˚Iv\{@Zީ0d.C[>-eӍꖶ#@}40zz$4^jǵV8%PaF2/Z;(2t`H6 K S;X``)!LJ_$:`3 fb$3gqe`G 'E"U u PMANَEVrJr^R!p |/ Zar?x!_\FC靐ZiOI;+АR@A9_-akB}_`Ԣ^>"dVzpʰ'-xW#RmyPV3PuU7MtjCBLtSj՞R&;.]^CBCbCnFHJ>] :XEʂee:?AAs 93.HY_eJ<1l3wXafQ%uų}6$AQTuc 80r;uׁT Ƚqҁ, D^"h#x)!ʧ$[Wb7e 6:/j]qZ#&_HЈ%شptYo,l,̓&Sl`إkfgѵq`}zCs]B0`4/h>^Z;0riչ$[-R|X| 0Ӎ= `Q$qŹ'ڹ̹-rgPe.̟i`: !M]|GO|(H8i@Q)|;"ð(98ЩEM|;c%Q,K]A5."pDBঠ 6m6Y >I ^F^;H82x~} CJ**HsrJ{i'v|5C]Y_ l:C?&%|*kyQa )_4,=ėUe=rU$n"뗟L9D}&tx 1ӕ]( SýRCkȊA)U{;Ի l2 Z*2k;kRX\(Smtة,{Fͳ[Lo|zDNb$;I, CCo%TWB@QX>=;by5$ӳL>k!y=] !QXϙ2\쭃8Pיjxݲ)~w;u-rmj𚫮| `љG̿ˍ3Oa1!qVa7Bo "Fp7Q+ ?{{́MEk$GK Krt//7X>2/ `z~ f[R%tO/S(ӵ W{d9wN{<+\@R 8̙@ !Ï' .atH ~ u]xV{ur+2(ėo͔5cM%Ծ#Syd*q- <]>kiOR]dnUAGNdo1=Qa$ÿF0~+n4|9yO_e6㎰m$noiiJNW60|(zUSe$\Mh ױc`a_5VK0hVZ\BLPEn%.[ 'z賾c݅,cn UT-J EwS0KsV}-[=!h(fU 1/tZѭ9dMpOn4VJҚxnk(pr(`nvuu+_ZUX-j u-NZ`Ғ&Fѭ'D8y| /4eP˧W*33L:%}EBDXtZpu}" %!QbHrC4=ӣ}(PshJѵӧSSZVgcGf]9l VVFY=+0R^QЈ'SZH+,!$.gAcxSs(haSDaD ,<; 8-;6@ z{',P G0GzA<~-4 )GQ֨᫗)3m>ǕEʄ/- 7>/[fO&"w&W;m/ t 8X6F $$ 4D v IVƲ ~`K}wN=@Tg2zUmRJ4fK`L6BJڃYRW54mGs4x< dsgGCckWy]kjɂ)\P,b b{Jd'Z"ngrI>R $VuDq:TdkҦe;0k:a˦ys)M2 LY7)}doD4@l%m?b?e0ok}vR$Yj]I/{=LsJVz&EbYThA=!j$5\1|jvuG8v+ 2&BYj OӁzvmy:CseOjx¾@9abDo -EpKb/!sΥ_. jwJϬ${UG 6u⯗Z6ghs4x9,Ygqwd3 +cW}92$Aibg߾Sj^dt)H%F +p{%"FJ{RzHz/徹d_32 7.FUDR3VNCB y#F*,ҒY^%f)%5v x d^0 ۽J_d;@6W[%q@䎨`An1yڄvL!3 M^W4 ^[p Ps;s8S2;wqNh`m#-}Ci9!&TnvJ$-WXhb39X:v]A7 "WCFi8НPeS=C2!8GNME3UݔہpXL}c\JV4$0!7a}ĝ-k9 ,WhnVdW*|^h 484'W@=U6 og= r6Mנg4g \aN8_ v>%l6E}c8ݢLUx)EO8\Rf=5e4Axe-Ǟ[J34>KD7":9$&1~3H4nm}djVO҆Խ]_DdњmSηECİ%PRo@吀\_M@ϥ Il(z{dَvw[b7Lq](\3> 4n1c= 5t/jM7QaPP]F_igƦXgTe h樿픟jv-`XHӔ ]O;ytȢM{ȹJ7dfIO#jM瓘JZx5S2}#pWI$I< n5)5B,6=h}kqLxbsdeW`c.A hs/t$:{B"ϸ7H=Q5d2^.+j .㾜ҺkPPӑ:'h ߀`8D5΃EpYJW)RÃi uٗ'm'p? 6}R\h^mZ 0>oG PSg}Hm”z>_Px0b|VZ.Q懡~h)$ l9;> J4}94n2bD&B= OPٌq4QGNmƋ!DC^fu{(fkپ8 YwqR"KE4+;W4貓>LeT[8n'vͭc>\Mg3bWnIO0٭+fŏr%UMs_9GѪ#nHYQ0({/M)t;<?l pVX=$WZ+ 6]XvK aC¹ xX1H6E,ž탰3&˕lH介ʇytH)a2|:;*KSE_Cm)wu[\ kΕt0`6+JěPBh8f /~]Y=y^P 'Ko/,+4}Ɂ1\V Nk@ }9s1mPY&VZc ?s|O ̥`˛R2a4T%ʊv6N[>Q@C/Z-bDϋf_nDurEC!A_I D_ő)s!.x5K'/%vBS}0:y c%-w!'Y낹7U;Ͼ2Zxؖfj2_<(AI*PACCuT.Zp- *JRTHz hxHnKxwПkKJ0:Ms43tmaϢHߕ˂aؘ)y|:Ry-8yNɄ@xdWlmFkhŧXNNr\,ǵd0HUʙu <_V.ط#)4}a \*R ,&2D?mP+,K>SB]v hK;7[ř҂ g\T-{!M7->О5n7uhx>s J*?<^*X"- R'dϼBAI4]#ˁEBpW!ۣKG~MlQ9glפ){< :F Ob|a|S N1ԁC_D"(>/BX^*]qHzW}~n47Gcs9p\)ƍ'-H 'nDU'?|X ÖLD֡ܭF8!EcZxbHʧ @u 4NW7T a娩DMYtd[^e{.z Z=ri >ʒ4Ej$N@A*hKavE?Mw}_{Шyh 0)MK`b?EAKHs$k@z[LK U2Ƞ +ҝ ݒL.>~3,3CIkȟAfMDu=ѿ>mrg;MrSEf˪&~1Ea3cil5p5 YHkL z.8 uQ^}3Ӊ:dI;l¼_eop$J$A}9)ݗƼ'ITi휾ϼ{ߵ",بn51m4蟜⧕[12a}9RmOpf"(8{OƗN>9轀]~h!ʡJuA|qԽl:vI#翂l%ڹϤpEeOYRWXz&"T^/]HFD4;xἈVo%Rն&<TD.w EOb̲i-K`l#;yz֟\L@TƤ">/ n>̊N(">JF&MO\5FB%TxPJ(,VI.Gfrd= ]%oZ'+V\Q:Z7\8:$Z+r+?y#Ώeу+0ѷm2i X]3nfx܄a C)м`0*=Y壺{`qXد-U'#aWp"-$hؿ~C~{ܺ>.~4TeK+hȃhTJ)|=dák]p6adƬA~}!SSuˎrX* -{\KjID;RrxܷDz_!6S~+'RdrVרA=M'sҥ]v *)YIE88qJE4r0)9SF)%0P =Q;qVcym*ھ#|%62N9em;ND 3\[SgǙcB5[vj:TOnD{.JY%Yp,"D$4q?ْKinQ}Q:(>-ۘnRzRj\+Xz+@x=ZJ }Wk?-IqWem'㋗,'FPlGQ+Zۃ7ȨppWOs")u^xSbJҶ.6,ٚ(pM°31ЧzWV,Zk(ytR! ٗG @ ˺H"X|ьUɏE>}ޞ*P+A"-4@F\4-|*@s~/*V5$0U4s[{u|W o'*n[Uװ\z32"B@ooE G$ F` bv@IW}|}Z/Vk7PF.)zitΞknŮ'~x;\든Ia]2`+䎣oXuyhePRTҢkP La` PdAcOzr]?cyK^ Z]HRѳls7Մm EѤ aS]7gmqAópI@uUa-5VJUf.O~ q +F~|1]sVsG!rp ~l\_DS"FccXfoVz=waAP#=e$.(A{^8 5:FU4xcn6IR |iCa!0raPSҟBp4'k5\3!9sAއo5a']V3Kr E0o,CepLƣ .ʗ][%4z8wL4];!dF|]{gDR/ LWS*L䅭ȓ@y)gȯaef4xҴuw^q^kUH` v-CaQ7.%gfi\t p*@z -h#F9=:Ѷ ,%3$PQoMQ 名&@BB/40M>_d+ $c[ ʔ Q-ùz[Rx@ğQЮZ(X[ZylS*}a'fizҪwiYaᏻHbz=/g8+zi+fX r>`A|Ś. ʽ=Eg$$Q߆ux2 )GN҂ c<"".n^{n䶠1#Nu&c b)sɝ"4,|W5j]jΖ9r"ާ0ּJ)345?۵S%Y5D}JpqmD=J&)z +mvȀЩ/HaH{d_.E!kG(CCd/]UcborI:A&&^#j}%{hl;_j"oQtt.m~V²u6pd ØҺLP!RhkapB4Tf\ID4M}<`Đ ݽ@{\9JzT.7 Db Tik@Ys1Q}گ83~%`{r61lR|˃  qQc4Id&3ro$ ^~CRjVF}W9Ml*_V_ߧ 5j\hb.L W@-@Y U9J V5q{,M[S_{406M7wbdJ^[ rn6| JـlyšYzoU ;zvqЩ5QGfz"TjldwK{I@.{~E ̕ oVA-bFdKxDW.i7lA~_N׃'@\=M~G"n'f Y@]i(ix)n*RG_^ng d+[T2՝9%/WZo[["+Vi s=3ؙ^=9~HU2n_P48lgAiLG򠯿=Y WxmysAȨ(ڷ@"su{~; VAD3 Fz7Aq. ԚC0xá=qBeߠ6_S=ԑ{Rʗn+(mPs XǚP!d# 0m?YDKNљᾹt('BS4lg-x-j6PYz[[NXiK{HH0I ^QOzQapEi)N׈[r>GbȐ˩+VTSYe68!syn`mLr>Qf}@H}XIYK/sX 'G}C99*$g&5^?;,=k*b||j"KT'"gO$st(w9 p1:fnxm`st.\63Mтf$02>l4Xxzp_8h|ݮ nu}}ݺR3"7nG#mRg=9cCI|#x1]!a@HAVMH ȣ-Y(8c65RB(h5˵+cLIZ yLqf^gX\浺B_P&,v W*̱(: 脴eH#îa4 -ae{gv1=zKSZa?t8Qv59q}‹Z,4{f %7D1Jmt )J)k0$K8"3#O xaw){-^?_O澭G.JF~\t_$Q8/{cgj8b Ww;)u,$JrC}] Raɛqv%L'ߌ_~7{CnޤȘʥspB|+ x8@ ߳vY6/[p @fsڐa 1ی_ :{JjNWar q ɑծb3tcd p/16 ITiqw%'ZbHhxp XBZʅ(|ws";8? œ!|-^Xvi|Jcnyacf+YiY i3ky3O!HF%~CW$~w\>;ʼnDN_ `S#i ,a7p^0Qw4D;;n5B/( *ӟ{nN؈?Υp*AQ )kAG'9Noߨ$ܹs˰c-Cp ܕv[!s}fowAW'GKs+ ]hll6(6 ]8ܡw&(NPZP *ݭxȍxIfB[3-gQ@gSEwX u}sdyZ}`(}f9 7ƴRG'_q̀ؾչ|-p0xO9HKCmmDC˝n7.;Wݑ-+ t^xd~oe5>qP5lsc ]ʆ )66TT|:ğ rӎOF,L<%+>\`#|y *GA z#]42,Mu{U <ge;Pl^?{5*+@g!L .ʤk| IdG rF\Y]tQCLS,Kg ݼ[lG8:p„:c,IjӒxjxՂ"s1[mr>~܉u5f6R}Ѹh5p=k2PcӑM8n|oʉx|v ͎,5˾FB9SU0i_ ;eZ%$ȯ5h[,ᲑaAk90᥾\s9ʅݑyiMLATj-40V7LfY0jf\ÍY#vaKN %r4l e| #I94k[*GV}:ə"ZC*a= D|$aܻ+k>av1=$16$~g,w.X!,9@tށk%-!uk cJY*T$P]f&9ޫ"kX9qpޔ6%,pK i|U[Ɲ1yUnAnGO`:Za`ԍT#yUt;r֣(525w1bYQzsS`/?.謋L-eyd),*w,-"7rzFO]پA`hl[޻,bR7:↕iM7r Xߕɿ⼬VBd/z-bI*lYnH -D?m|,N2= i;KKZd/})qV@_ H6qsW eq|v1d'jth6!D烤]>2w[ gO'f/0 ו\ YV~vU8f(;`&*s_ IJntkyOz3;yQ"A\)%vtMQT/F̐\q7Zv)x50=X?$kfDi\5jāY"X*w+.ʁ/vt%KEvz᫄ eȡqN%Qþ9ѱx%4 wlu:aUWb*f3xcm40+Q꿶ZyG4I^\(eAj$a &Y| mth*=N I줚n0*ƒ>1-uYȵ ưy||'t6[aZު?+ UJ*<-P$\*=]qBy*.+QedՋ %#\DIQGuhL#(ƄU;7X_ GXX)VXlRDϊץϸK .GLf AۺM+{"RQdլ8$ݬtg%/kdY/eA>O~Q;v1iP2*"`98m^_^YIM|kstY=OT-}p#=@lj`*8d?GX~9XhhJAl>]ߪ NqA!Qf`]RFU BPwjzGQtFlɎQ jס*SNBM'lF#X 3#&t5"?Z<6mK8}`~ 8{-.iĶԗI= d`j5.DyuG;_Π?wN>Qgw2 hÁ,$,!Y_~ΐܴ-(HV/9rQe`&(T[xMzA*ek +}Y+OmSb!>!n.uEV=ηQqA2W))X*_ưΔy]!}m9r8DѪp Pg]2[KTɮ2{Lxj:g nAWWIWtʖ}X`9X3KC ski7?XF1vwsk(A_ٔ,Ph>- A>&A^?[ƮT[8Pp3gEaWCͶ 59 =F5!M3;?&p |M[QV+=rB9^~2KɅa֑H+~ӤsǕOj\;O(v)3$b"Vhi@,N w9v9:Yc~XCwӛȀF~Q٫J:QmH)Bww2SZ6 *P1j#| %hӒq@'t9:BbT2K"1[Y^xfjWJNF")f rNN. FDj,dtNeB7$xFY6ř`HwC@]jڀT_@bTFv'*50͌ h?k^UۓԎ=5Z;*AYn{8sg C1q;՟gmk/ד i'+/~6$} sevx_M%70SSaf0`yOnz=6~K.g5ƈI ޅMj'2vr`^FhCpu=`4hh^էQQ*FCJ+b:]൞8TGHz N^5H]Cۄ%~㳻_Glc?~hd`V\ n4gC;NHV'~qsyi|+IYDa^Wbia ܒfBhH@Gi"j+p'Ǎ\i4D(;dIK!r}?s651`pwY|P#0I:dZb AidHuϑb! 9OAVƔmT„P59tl5sEMk<g%+TފW: 7];綐M ".¡x }Q.ȓY=O#Y:I~wfs)>_%Mj-ye_gԃs(c&7>ܢj}S;4LMz X2'=\lʵA6~A9zs#(v[ei7tJ*rXFVw|{'._|kk/D>PeLu]|y $Q:~"mظmm^(ҽy1D Y.aw*T0iKҒ } U% K<(h?qgA&PyC|] o *ä'#G+|8oYlT1_´xh- Eg8>I=L<աd¦s6А;%IkGW=* ugRSLʚE#VJa)AoM6.z'AOyNlqB_]-T`$d,"BI~sz6h 'Y)@"V_ԩ]@{ݖ8gy緲dҙS!"LR(VTމ1Uq+R:&S[]d(s;86(fn! $nya"ڦPvlU3B&R^k6Yx{fkL,\NTo cal !D[fa[\TEax{ =pu6=%yS[3ʈSrྸfV\9l\@N1:>(YˆZɡRڛx(nL"L /(Ñ*REt:2u", ܢzX:ï?Q>$48 k.U'J3Q)tGy=]\raS{?/$tMdH !%@|a¡\/Qɍy/D&B%oAtҍx(͇yї@Gŗb>1)]iej̥TFT$mc708FGnKd\ W1 tê(D;݄Gʟ∧g͟& 5VO;=R>8mx퐅!"dtf& YeurY&޶%*@kއ 8MY#my+Rq;Y#r-/>%hO. G[UF!@0b `&Ɵ7`fn=5 G%<|%(*j4_M6dh+O5Z@CH0a-e{-+Hb& [OwV!*)7h}ǖ %a- qV/Bio٬YHĔÖ#p0mB3s ZX JC-aj}ᐴi_ZAJ١/I0+3W)UVf]zxJ 2x]L<m}(+r͵5OgoeJTyߟK> )EJR\T3]1zhҋ-IuxUB=$-pz@-X#kVΙHy&^ײtz.BsmeþrOYh}c )8hbE?W<݇w%' bdO#~S0ݫ*DEI~jsF~ #s12XU;=cwP*.ڙ٨VnX E=P忳5i 6)Ud oӃv_ރ~FOuۡjr+q6?p9Wǫ`^K$DOAdUdOgn#e¡ 2Γ1 Zw)CU:"),7,cؘk a:X3c0Ĺ<_r;gqى-l; fjCg ֎ i6SQE~s ø1f”{1<fFmUƭֿtDG֟:uÕozm9S<er90IK$%Cs9hܬ}5->xѷD{ qk6ð@&]Ɍaڰ,ι}6-q*+( X"{h_xYlQ"睗V?ߵ1sO lmAE820 J9(˸ }Wz 6 W<̒ ײE6GXb}ܜc ;[ff-~+h_+&M8:Irq'[?rXCgbtekWes01HСU=f̦ObkPtqr -m_vO [z6XMk]0.QߓRd] n5A4xU s8` KXz xMZ׌?g~*{z)u ~(t]< CP3 pi<8SyZ v XiQQЗv)-\hr{=tK`N>ۆ $phyv0>04?i w(i5ZUu'4"Ou8dW遭evRD[(t:qTX {_4 txlW8SA͑5,,& {6dsIŵFpJ4]ъpr'X2DR (J:mOx|KX2ڹoA{\+Ҧ2*V ]$oW\Hfby Ytո6Bu,V$3NRIf/KbUHduܒV #l좋UCoZAr[nCV4B۱hTɐrZB}ܴ1SI3hsH}nߔlY,MDb~KP!>p(t=M+cC`VL^^O:~,J!o'`g>ϒRiݱxՔ5qH?ؖghj\z Ǿ2[pR5, h( 1IwgaQv߂$ DÉ2 ;ɰo]ڲV%@?g^k~lɿy8&]MY}w zbHk eAb|DSYx)\p!\DZg m|,EZjږ+7“z8mUJޖmIS4#Ɯ' ?.~1qz|ksi=R7pemeOF uq0Z%*VQ]ѐx HKomS#Qs1Kͯi Q^qO}>,*]_-v2mui4_Wpng;\ͧcRsLb5|J#$Rx#meF.VT}R]z=_G\=~lMsт3mAG9IK?w=s$]P Z z&ى=5hbcru2Md[4 JV:A f4 bwEh-۽: \.#cyhM,(%@|e.aZ4u\0 1209z*sUWX$gq$?WW[ FM̏'1⽪k QfN@捳E c^!~NՊRNbD~Ur>p4uP4@2'ZdF5*n׊Јoj6XaYz.0ZXtN:}Չ?qvQ(SXX &e) ı϶̷B"Ƿeŏ'RCd-%z`[>Ux= E.; y/K,;a3Sk/ήZ;k7 y"(8bR}!i#MKʉra|/e\fcjKo!F]G(r;T[?na+,}6cu|Q;`BX=qwCUE5ҷ" /A/n+2\o|zAy;;')y|ynqW-no2&>ϙ7lEkak,Z\n&|ҧO;DWb5fAC{:8҃f{,Ǡ6 /95Cs}WҀ Σ)i<WrIfzot oit/l4V)BƘ+1a/a%^e4ǽ7/ĽO-U4 $K7ѩ+UВA!\/M|HX#੨n1bF京̯k>-?̎z{{0Rdw`zxe[qqMVY `S/Hg;+^@<;5҄\kH25髶~4+yS]Warr&`Xt CU$OKR:n]p^eİ$I)yaQ/ިV,}.ʴsjl8U Ҁt{(y9 uRZnT󮳇iQ5{䶟1_MQbɕ1nG|eA#7c&^״3,P \Kj|(y^. [Pz/*?B}eWA=8tv#Z?0hP` &j:й@rX!ܼT(t KJN.S^ap!Q)=N߀%yDE};S^<,qW kYK@{S'J\RPTݛ d.\sXF>,~ymV5}Ķޚj0>,>.60 Wژq.y0 o-#F E:-^+y\\٧Ty D9uMתH k?[r+')NCӴ{8))yJ8"Hm2)"tԠ%̄oŔ:6n$M*yjmrhhN__}K $8 K݅7K~ly)F M(Ffm<IJ+T > K=\UBOuUr/ Olgm^`UE>CuIHZ E38tQNĐ-aRXs MƼ= t2-ZFܚ{ (@:=)k]Q 6819l$|yCV!]LcҨmP#G[X2PO oq_ G=ԼL5/m{NZߖbop{R(%&$4/*bhq&`;b 7D{3z{!qJpz櫻g/Cǁ`A@l1,Vh:)+ O"C{u<#@ngLt[$ۅ탎r,ϷRYU!dc֊Rwqò2X-|K&e `l)xM(jkY`$$.hqSP[x e.2<1(ѕFZG =:bS,X6+V ׌1+HA@?2e] 7[)]9(BlgG1w(>;Ym߼ئVSt͸{-,9o<f ̇ R[[<@b;,k@үٶyO&heK wG"@רSǁAZRpRx}P!؈ܟEEy."S.̙2 Q%|{!RͨXc)ZoW#o gfُ LU V˾őOF-1k)>g!7ivdr _;<4}O PA[N'іɶzLoyǒtMUeD)0a2?|n3gg jP^ḡn;@a*ڴRt4?O!>nhrat:\N1+Lg;h$O;qxO:eZ`=y cG>/5DS1H$7\zH~AR F+ZBg.o^&Oܥ&dlxtҜ$pZji&vMJڠ C5Sa8yD7`?D+unKXL DJt{ݴ`e˿P]uvre'V 9s !\U gj"eh#a;U ǏBK+ KE'_IzƿUI~2h'u}XT@ ƶSqyXN+(۾ğ.LLHǏ(kӻ*G8}E"1$Z̻%).T@nc EV֦乃7m)Ya g+*u0 P$w,X3혀Ϭ2,gU$.!_|[\d^ a^ 'BtfO+PԀ4W 5O#S.k$[Fq*&yj}*5`Rv~O?WQUbo֨%=G3¨roGE6§1ٲ?uNX6toLU!#j|K6?3a[u_rEn?+F9"ӰD-_E+24t%g$!zqRRFвYST@z4?N^T7&Ss.3F:\ӦiaP :^L!KO$ڏ 6#I"wM9_hi0)Jj1rϘ5!.&*;ygB*#Z|Y}OR*pZ(|>5Б#y R$"y$wC;%7h> iwӶlWb^zL-BMhgji%TNYx9Ap{y+9N۔_=e_^cbx/e71J;RhP(wm|1.A5t̠G tM˚-u_;qHaЙ4:|`㬘OZN *soO>1eAYd&(\Fd5THtF-oIL:+Q]~0 &9u=ԝY/а_ͳ;KT*O 6w V֯@E9`d.a5痚DjSJr^N 8:ˠn"""9BZm̆ {])(s,8D-َ'-ؠȨJ2QGRXflaDkyG@6% \8lkjw'"@cE 5 +ѫ@. V أGRyCćiga8 î]gT<Ǣ8C{} >V6̆U1L:v(scfUcԅ3,ZzQpzEW^m[,rQӃii= F@SCŷ*t)"C$}<9.o[mOeoĪ*سUc2p6ypS:hv0Oڲ\as:(j k,*k$YÁ?Q:d8[qYӎ(HN Ep*fi E먀0!`wk"Y9<\r? vk2YI\B^@H_ncJ9@OM42vyZ')|>dQx:Wf oS5'7AbWp}^u5nrACpچ[)?tQ:Q DpM \k4UNZ5ADʒxbF ȁNVsFz0PBJ.UM2hSYEֲƧ+gJ;)MK;зuk4qRJXhKɄ3 Nf=VI@%eG{.ښ@M5ugͫKoeO,-aXoTx_P$lDw 1tOóc:uǝJFxVoC^lXmC"?Gp_*R;樢r,|02WZ)w-u}X0{:xkVe(,, 1?&&H ؝td2;ևxEA~qtdqXvYP ' 5N0|ck!/%Fu ;C^=13eV TderD{w= kgr5;a/&\[/tQ@?7rejy9 Ncc! GIEhBX;LmX`$22g%+IK/lʘuO'L%׻?KL}"ZYڇQSh)yg+BP^BT5MP&2 l05 VÒ؈v%_n7O`ydf&)Xzv@mzYF3zh$(s;7/@/̎¸0mrsȳ&hk&b,wߏY3]uR*N$Q8+1l)7z`.*Xw^>ރ#8/ *_h:F X[6DFϟbU+v  ^1/f'|'QyWʔ <˫ObnVxe`L.t)st>-Fڪ,JQT>2\W' M@^@ƤzqQc"cձgYZ070701000000cd000081a4000000000000000000000001666184c30000cb1c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/]?Eh=ڜͩܮ7Jfx{_W=o<RJʗigH -;-uV,|D>|Eu'A3TeR2L]{IT"iތHM=ctNS8Z?zBi>jc(2xV@^.K\\ؼCmn3 i+N1ԕ"*S;תLҿh; /%&5~V\})^ˏȷ=s(I<;TMWag q|k-,"'{0KV2Duk.>;aBb3#mT#;Q5k'd.~~%%Bق7zk {*v yN >8^iVg39kBߕFPzUZߩcTatkB`ρt'2~NO';LUm&q xg%&׀j%Fi nG]3bE6 _n-VB 0ΨKc',9NBwLO YHE=ڸwB хremTpeƞhMډ8~8XZ i'CJf- =D{{t1b'ffNۨ$b.p!N%PV b՛gOc fkC^eo\JxtqR:p|m"kU,cf=D:!U8y֦Qj\hNg ެW0FnȳRЌhۯ\Ϯw$¯ w!!=I?5NU_+ kc\j'/Sues+,9pijB`up:A`ir>P$C: }Zew :oT FW0h$fO9Wiʘ~>«K̥$T⦷x/o7ĺŎsc2b~R{-v 5mB>Uᢓ‹Hy&uIcCf08o{)'2ifë́ÀUW4FbI*n&#^,r!e/d'R6Uy͒ su*j@ps\r-|yղ;VzRAEJtٗU:d(7SOcUPSw u@wXK+ WCf]t~Bxǖf~0-+ےWh|Og ΆMD XCǹz|fB?Z!Ћ0e3jjXmmc ږyƒ$QbD7=.ȃ(alMqna6&T/VphJ7˗Tnzb}⳷4W|`V vOcVɘ)_.̠LaZg (Khyod{-|'t|%U,7Og=MVRAo;ybLaAg2~4R㵨˔.L|l-ەzwcm.ɧ v,۩l0MG󖑊Mƛ]4қЁbiz`}./>ȷUیVZn, f۹?}[/XKi=2)ˬzS}}rūa; y\/m %CN:IC-V5"LRK5}VHx|3e<5%՗6'VՃDbmH1 +?m1 }ȸ/pK/yLcmF[Of՘5S(PVԗ,%R+lĸ-4|cUy/f`00] W7Lo$["+M^CKxar@`~>s2~= r Y+]Y> Ə,P=-ڲdq_mdTg/V6!݅-uvCg7p>-_cs9|!ͽKSM_&,m()I x8 joΚb87@s|:ӊthwܪfݷwROe'#_nS%qAz3|;^hǏ8c!͌<A*%,h`´}Aq:k栉0-}(Ϙdq;ڊ؇kJ4Y O;`.DHEkѲ`!<Cq>#4=sNCYr*t!K^8 lMl(+<^k詟,/UEC]()nͬ jZ90TFUK~n FOUhr'Q(gP D {!RT,l͞=53 *3}}?Y5?Ɨ:3Wk'^φnrV֋6%kO2ǑWJ0n ՏQKE'] ҹY]:>X]R€8k?KA1{G.TU$SGtڢnPA@ߞ7D2 E˘RΛyqD1+^*?k9J:)d5ug;lR Hz5٫k#'3JDua.$UFF]` VetbUʄa!fmk͇V]l'1[@*=wZU8*d\}a1xn??3R8gE\Ř~rZ)4սjYɖ/ A6٤gHB,s؞Fc/inQ>|IܮVчi.f܎paO}:ۀݶ#/Ȥ !"e| #~)ߤ88Z߳*Z|a%|4`6Or?ְ헡K32Y<>|u~ ""暅ff c%hFqu+%C,v]9g]nѬds]c4k [ p0/M#5pVAѴaiHB⛔W 5B I%ƴ+`8D_mJIPoV7Dw" 1O!r [_Tʪrj1Y~9eG˄8rKi=~]BGUov;qe_'-Uվ{S@Hs ,peA|Zfp,-(CcͅLmχ D$q3 \3SQ|qqQWOopQ趂8 IE~Qr7yϴc) -oDlpt{n!6-SE Mcо҉,a8y=hy+gz:}mו~=/Q[EN)`k5'||~hCہdK]HNVu%;J/Q@EjSf'{. 2 X)T-w`ƫs 90cHHTCrk&dƇ N8Cp^'hHӅOr?8XȶC XNU޺?LJ+hM ĸ?#46"yTbJT́IٮJkcBE$հ I8}Y#Lk>lSS JY3ދuO0D.Kzx`ull,\ n-7  Y7ҊKap2ʷKgD)l=]Ut ^mVh"&iǷ8ΖCAJrд?_[, jl ΁ߴ,N(%ލYxߘ(" EGn}w6PGyR*Wt$חc_.2Ra/;5hjKȚ633\*8(s`dy*9F190h ZLUB#Zny$߾n? ۬sOOxp/Cwy%}HF*YNp{'D.UBs2OeL%n!(RraD!PFtD`8I"l_+4OHZH &{&0dU6>GT83y,If WI%",q4?M^I:i󌽂FgL-;!IٸX/^e[\=L:MIQ!ʼn1V+a.x٪U^|Gc+&0v fD|(6z̄?ƬHH { [(?%~ ?:_`\N~){di$x _Ak؃ZS,gWu OI>dcn&$1Cyid/n$,<(gE;| ,ǃOyJr`OI˔<'VfйsuD49`Y a;ȎЍ&RBt$eHo4[(Yc6[MԈ:PnX`0KtA,7'xzUoſ sP:=-_5]i3Z< ֵk5uNq\Be ld拉#Gڧr8earX%Rͻ6&ݭ\bp=1 UoF1m= ޾ݓ6 UA\Դq>Ux^l9c> Laۍ@ДݳjfG)'r2r.Ҋ Oi|5WG!,K]~L-^۱k&kW~c=&:NCG&>o';+> N )R<`Ag${wDhYb_$Ts7\zZ>wң6,w| /Fsx^9Or>dUkP,_os9+'?b?"A||`_) 2:>@!I;!k{lzVŰ$,HP$oyRyA X.aVBŰY}.! J"d^ICyp]I e/!En\rVcb~= jCh͇( X'C3X<k{T3͐/V@{$ ž 7%N$g?X;pm݃JZ q,3WY&OlglNϥ@Q$ŃH!$;Jwz\}Lw+}3Y}?tZU.+Y!_`坖8݁l#^Pu Rߏt!nz4wx>޿/;.S{$_pVn"xy\(s=$05$HdeȃFrb`}/"W}sqƝ\X_m`[*TI,S =e[7wj'h%5yhOq@9Ln+ՌW"ICBgUӇ .?BG#@bqINĀM~uw&~ӎ4/f.v*jML*yt?9(ѩ"az|oXRs]_pK%uvH]HN5{BM"{; .n]ju#i40:$2gӉ%Gj_xV-s-W2 ';hAh_#pM~N]RaYbw]IV"mwƍGniC\/h fƉsbʆ ޑnQ䧚꺵#d`,0v\]YD>\z2&X-v>j틾Ngfo?QSd7=%@nxYTTE)ɟ cv-ղj Tz >v<;#ZzgF;M<]&)IHM¤ ]B+dKq&s}ݚvMJ{NPx-Z]C R6k"N_ŗVqb"xH[ͥwﰪZ=! ?݃?; pi>n%E\}1LkPBEGi#8NOav@+V*b:ңCּ2!n+8GNޣ&]A?{J%DR!ukaɵ"4kӚ,4{F6"6WygF2y;5f؁:C7bny^h7EdE7={ItdWFkPd"A`k>N)X8T18g=K}σ[Y8q9pco:b(/سqd'}1"L|؍[eitÈy9`+/ lS:r۰c! j)"P `:Щ@].V]ټ!ȰK,` o8 (,5Qxt̷Gi%2=n .Q-"37h`[HAxG)O~p%`T;;wS;c3L|s;~*_JK =&OUJ:<&' ymKKh;4srKH]FY/F2@V8}!g9"P]1Zl]Zr#̖]\ _CbNe(ʳG2 3zZGftb,*&o_X1xl{8`{UfվWTKe9}WyfLpSRCy| f,l,$#m{qL< Ļ3|.th(BHAgʚOO69bA4)Q`?9d>_F g*K HݎMؐ} {ZF{btKԎzƖU4E/q1! dB-d*Y1഼k<6AV( 0`#go2j2 =ʣl-Rz([bK!Mxi|50ܲ[{YĒBƌ:݃bC% jyq 22?#3d,ɬ)?j5boj*{ l+D-2t<|g}0gFjNBI  AU ϓK*CDЩ$xrewW}|]wΖ^GaJI=Q XZ@tkpś|ul :U%z!$fdw6l}#>q̶.G2 nM\tm0QA3N^EN]>i-/>Nd!=V)_͡;3V3'{f~|ƛ\N"w1<26PيG!׺zm 'i,@W Nq%\QK|xfq@ϯsX lU2"/( 4ۛgheFbKZeri ߴHp)%t3?{ 5OYkHɎ#Q> 6,K都o18&bY RG: g:bS︤u~f a⌃:3-ms/>*a0q^|"1ϻ  yu7 :\-q%U=_}\]0M&1Q02&h_-yy?(<̺sZ5^0r.YeǍ`A'􇄖 xyM1m)קVo!'-kl4. &P%DإIۂbzHkDD-$h7XMwlÜ"~EJ%r}h*4Za]=5TDY]I*6İᢸE|g /L8#pz/Zn.B rmşہssVq:N~ Q S oѰDoODR( R}]drj#Pip#Ĉi>80# ۇtYmL,;(uª`w">)?W?z[RBHU@{=Uwa;}* fSUWVwd^5tkȢ͇pRi>1tXX^ZVQgYί@C#ADb1XhFbSMvtXoL1bʀ /ȋs~l ԂEO&)Zlgo5W#SOej{ PPN#W*Yt Zk:v ?S$ r&AYC$?ւO5*AH qxzΨ C0AhR3 Rvl:Bk( nɟ(j)&!&'25',qtާH(m:$ 5FYz>&Lhc|y%[yt^SH74*ˀ ]5 =s33~Kc ayoM8i?{<(Pۏ7Pc$OK"L;+xu f9]x=T42t)` WIz48¢0/_0Xp߇0Ͷ &Ho30Vlv з7bu6Xb:&G&&ag2TP O['݅:qfR$m)Y%vd!F4Ca? sZnsT b%Q2=*k-֩]wnu&nIjtjDdɷsCG;ttSug* Ȓ+RIE+V6E;6y 鋨$HIOZu WՀn_Wo٠˒#Nh XBmh >d z֡PP}p5/":yrEBL FtOpwZ)MlG<C4x$)0*%'Bhu*wU3%&}p/@V{ԘaG63b\fT"տi;5`k䃀+SFb=(S9&* zY SbZ0;M66FWΟ ?{}ef:!d7S/>2\ҏ 1g%`\Y 2;_h^xU ϰoB4JrIn2&ʣ,%9QŵV=PIbJ<]RAu e+IO!66UdEOC|!nˠ= Si6/e>\zpߏ3.ðl9vBPQ#Zp]ȧHNX~wY8?J&FJ?[3~7@I1Sb#.LoR9JTH֖\?飼Œs 2j|j[ F q8|BYJld P2xJ)|_3[X{OHoW;p1r`+c̒]`](3BVu͎w7(8aMIo-Ip (^IHSˇsy.)e&o(sX[4/ְy2 05O}-8S3~b ;@@a[M^#M!!|cu,e>WK"N;P1ј*TKb_O@Xrޗe1=2 0 xt027d$6&\9!U% 4`8& -sISEq+Yd|}NDPQx&Ž"6h 3/JGj8L \ * "hx/"P x|vCV;W' իW]ɲ;R }~da1Rx7㘬`gO6SA|lHូ(Lҵ :byGҦ>ҙ;^~3zԇ},# ဦ+$ƪ>=y%Hidn=TF W6*&:~}J르JwD^XsXqìk`2בPh)͘Z'Axs7QzE134l; 2/ 2}gPs˛V~Mg17j'yC5^֎ox$@f#}X6̈둯(ĭH.Cͭ}1)ʰ׏1{q2M h59Ir=t-J~yQ+ʺ&lGeBpoil xUsNY?JÃ7bbxpfP F ]l~nDl E]VEj01gko/93ﶘ':Cu ]5i6r9ǍZNZD:=K4PL?;v.\%k8Vdg`8wh߽kq *70t8cqKDzMugN?GLPgKI7Z/UiaHpҥ|g%ȑG9xݢ:AZ-frŶ Mi?Qx\O@,xxJ,EJ CY\vx|H{b^X9\>t#YZـې! А?IK!>OPccm&ηH֩+8k%X >KNl%m_&\x,6HF6ZʭA6(t۽RSf&tEϜpmi)qD9j9Twr נH0:)y魵vU& ?) X5i;S@e X1FvB7 4'wDxGtbkMQ.s5)> r?%Bp4-4j6{ZFYLwobO7/i):zX26~uaN`fx/: Ek G!u޵dѵj z4yi)rwBPWگ*`mD=\pKvRI5̉TS9,jJFzOsY!ww✉#؉OFXm?7/xb0cAgH-i'h_͐)H cKڎ8ޖ+N`"x$y- ,Xt3%RLBby Ej=~Qt,ۛHfԚt7 g 8Ee$_3Ȍvbȝ&qA\d9'^P%;)V> w4:Z~[TjUF<i~ʹ |c?!m#-y(Yd0A!Ǟ~f>*2t*6Ok]BM #[㥝ț!7'h?G6j[-P/[\3MGPth%%YP1n.'g:2{3Gg4ͥ$1lVw+ReGXoKf-k`{h;y2"d&`Pieg#@d6 7w2Ġ9A}=c嘐ԙ&FR /%,ܱp}̰yx4S!r\S+Za7[װAѝ?[: ypW7I=`įQy6.ݴO?"` *69Hj3FM=ådry$jb&q?='}TsjE;".OT.XClKhگR{9o OY7gH4 0w *$nN>޻9s6;~UM51r獊)aKZ1+kYL̞ vҍZ)j@e q_D{hã9`NS,cREsNG?K4صꨎ6Dha44ݡf5uL Y:}'¥MNbIHAM_xVӸ<5ĽWȿph+kTSvg\' ^1nx#֛%3MOujܹ7'e2>Ŕ{ k`hD]L^bS^Uj)?f-׷wsh{6|&kn EIrmo>n4 ߼cIu>oBhJA">zR)X^B]\㖠;vz} ^4P#r|3m&1$ñ&T9Yʺ\埡9@f^fDF]t4+| |n}[PwT}4?r6a-twx^PU~ TzY`""ykM B16AL%)TFj"XcQ57z3DʬHG9^T)do1Ip2[oxR]/rHޛ#!ʭA'L,E AzGk =89aEs/HS?pbƝnC6H(UN& % ;:CPZ>y|Җp a%]\`-Sй-旬lH=.͸gd\'!g93Lfu@h|,ybSR5)Xwݦ  3*dSV,cb'Hj%׈9C0U0zT}c "VZ9CѮ?=#}yj"@D4 bNa SVBQvL [s\8Mʹ͕!2:4F) ;Bi=2e2=AuLBA}n.5=kV̕E)<$w/Bt[KpyP)0۔=j~G|Agf-ڒꫜϙP  YkÒJsə#HzoH<. I464LECml>&m`(fk9b{VVK KȑCf+0󺮩` _WPY^6,$8S1fklz.{?gg}yVΒvʪHJ:cZ՘Gk. Bxa:\X&$lXE5 F9KT Ǭ*: 5e]wmdu%n+kqa5r{~d{ pѴ~K 5糴'?, k8Kk^QYP K}o5 4N {-;[TNcq]X8$N7 9Y*S us|iʑ9]QJO|^ oa\5V{e67f['GkȈ肵K=צ|Ս:&u~.h'QH Pn 2#cuJ q (lW SsU:5NCe:`լTjTJZ(-ν%7qEɞgEw{^r+¨v#'#ʒHQfU=ʫr0$GHQԨqQ(t g[pYis)-gW{}=>/X@Qt/:a껪<1Bl(7& ƀPձЂ qy2Y,Ü19-r3{>~j}@Lyv(Ga?e­9^vm5n'+TWrWrGR=YS'9͑!Rfً35J{ gl#FG؍żDV4āUbU⧲¦p,D4}1y+1\4m^~ a BO/j3@]%:y2+<k: zia47]`yzP-?^A9T`19a[UBj2ȕ!둻tOz(4=]SPpS9l_c+?kߒOaoKh=:=vGqE{S;fR9{6.Cng1F]@8"j8 fE j t0B[i"c:AY٨y !P8n%̣V:ЫwPΥ|߽팁RlX}Qm(@ 7DP84SajEF%U~ |dB',tΡU08 1fQdˬƲڨkp%șzx Oԡ Cc8 hC]c%vHӻ"kHH2: .0GZ}#H8^^C`f0' MuLz 1;kՐEmV2fm`)b@AZ͓ xML/&.r |a$}Mx'3w%]ߔt >pBGhb~s%bd jP@ 6ss9qZ攫IKƜ,]yl/GOr:U>u洊i9{_iM.KF]a#%MJZ Vib|6yslԥݚp Dfƴ[]e"XvFNpmBf^Mr8sJE,x԰ŚRzpy!$v31й7hx5L?A*ypƁ=e4yɯ5y`Òc1OGC֢k%͒&j:g ,!ƗJzf{|.ˣt<ɀSA #J_Ļ\`gr䕻۫lǗ tʮ-q;]43pvyƐinm90\_t8^Rm \0'j`*JgnY "vPnżk)n;wa,8%$tAV[ FCϹ*Wu9 X?1IռY>e7|͏_dhۑ38YNC<' +JU 8$UEH1f,'͊F(e B@,rd)0 2vg+YXGb4P+GCOmUK;, cBS1q+F3ωE&xI-=˪X t4/عL *2n=E1ӵܭb*wO@i]G +Pu)8=R'+|wN$G .Հ$UFqArh/5zQ]Iq jy H-X'G-#|׵YELV ,G ]ӁZ凲"s2픧=?k~T~x'F, f_AYj=w֓q*_.ŀ^wPFMO%{ކK}4 Qh1C\~:T} F!#wHj )d^-X?mF,ݝ`*R;86cdҀB/L0 2q?P*fJn+d3Ue0IZ6OdCcEڲ uܻDO5g{=03nL8e&EIn).8>_&7*= XM'MhsGlWDU{Uws0k/{(!W^ But4S ^D2fӃP[m0nIN!Aq\#(mn߁gTu[m3JW(y&9cS6l ?;Fj%yP*1 .YJ.߅v(UB,kx?qՌu(u$.N 4+OrrItml1)'ܸl3<9X=ekAil X!vb-l+L5eՏhuM=4)r oWp$D"ÕWn+4Hcд+'Q#u[^53?}_ɀ)l}^S:w`:<"e#G:/,hua#ܕ? (&>H mR\> 9}0뇂b;7= O Vx3T_7J 1b-]/ĺ=-5޸&dq,6d`D*jD5G:9Ma|I#x+ЏMHmڼh$΄>~?o*WycLj.,b-@LeA' _30oǮyܶ@w_]O.+QjKl>>]e]Y[$RU9D!PIBtt7R ܩZYĘmNY5_~ "#z ^-FIS'HĊ g(tbpy6JB5~)ڊ *鶤6]RA#ׅeJr/A #PC#\9G iUZe]bn+/ ʼ Aj"t'ƾT "~.O9B=@xUh_ ?So=IVzxЋ,1D] =OO((SL"Șd.H聈) n'C˵  Kō-@c1~xA[q7^͕D$'ħlT1&K$:;ǪsDOwǜl\ L"[pԝv3 14* wĠzqFvaSn#k/n&'(Q._oo?=CG+? sT03]4C`Huw!}w )ͣ%CP-;i{m&1؃9݈O(JNO:\6&x[ls Ic9f:*s1:t?rXזjbfU? &Ue2FFAC`S M$.!`ڋb/i^4cMxs+& i&0yF2AaHμ pvf8f R6) #pᩨZ> /N<;S%a8{^SⱾ¹m>^?; r|[O.munZschLsC6lG)N-)Y[Z 6tT`֊+i^~au=}k^ ⊖m,Us]G'+p|ל-g5]O;2\m:C|p!E!%sZG2Q{ - ̹ F1)MYўyUgzbJЭ8ΓiVx<г䐩`i!w8BNG( Ibr Rz[p8\d`#f@Pdm p?֡Ƿ) RuuݑUn;ݟy Qx',;MPѽ=O2H>Kd3K ХT[ܞ< :-1%{07BJ8kA/4Wd^CReq^*/H*!K0J*picΠmINmdUahc2y? )Ko`FJ#YKnB-|rB# %`?~={ZLO:AEr?b3PXȹ H/B >yJwYѓIO.'T'q%>ӧD#~/Q~M벽ֻث&YID]4yk R vMޡ]K[JӧJHNSdDmLXЃ^!%)I"L#G ^qB[z1GfN'R YMۿ %"#ˍ=fj[_[ ST"DU?n-_AH &r~5C(N)L%_eQk9/H|;ӥͧtUU%0Eм!,{ q?&t%[Da0!uT ېpH©p+9?ޤ\lw\|ȃ)x*ہ<[\z U4.4/#,GoL){Б O='O f6ٕnR eK=T ٟy!unګyK/NT>LS.yd3Cez f=<ۂ!k8CEo 'zl^;XN[0(H9IJiN/)a# OrCBŦ߰Y; O{uG:Nח\kS{ DpA+8Azf._|7NHms%>HǠq l3([0C@3X0J>o/JRߜl|/HMWh!TJg8_ =CnA"u3*Msi@K=+M\(HPK &=2(_U90Z[F)8 Ob}hy2نoET*âT05+ @舂Uy #t&o 6MQ8@M( AZR:D3XhdλTBr-N k_L~jəpkǵC{D ݭN?>(Jnj2jmmk8O xC@pYΖƔB{ezR /2So3AThTēbV!S*} _GqbYIr hzfR0  dZ~`1KQSMQ<' kV=윧[q mD|MAn`/j o]ķcR20ogX* p|m.zX&@pj_ܨq+>V=$>FeO|L؊-_ڂe%u}b]+PymQ$ XYjKi%}ܦQIsj1-ftuCh!eL;cuQ0q /sa騥) ,n'*4)U3lLڸxp[Zw2HsmJQ񩀗Pmk=F@"v'{b"1]FPʦ"N^_SȘYR^oy2mu$GaA%8L{PuO"UE7݂~%(gNgWJ( RQ8;.Ɖg‰?LNCy$h@5xL j^19#5Ø]@$(Y1UrӃ@Fjh0PQE{/|ʀc:ͦ4 p4|1sG dsyR?2.[S%G/$%,TP/j' z;77#GMK8XzE$/0:x7YqԭN[x3p'Ք%*]'̡z#elbҫS*Ǽ]5d# n?/ 8[SuVV]][X\BA=0aq;?s؀Po'փ~Q;وr L T\Y K;?WA=7+[?g̓LC֧:6sqEdUew1ɤ)_N0y/pjrfB}Wjt{Վ.}X}!+mo;){ q.M  gj>#\cO6dي"k*gԝPSp8E>v|i6Dyy/ @M$#+'ʡ0`jqLSn߱0>5'@ y*K%P<p51rUR8 Kxv%e (ZŤQf hC (Fcyp1ڟwPSF `,3ؑvh(,bq;[Zo4"粧vp(GQ>Aݞ8 ַ\?~E ʙmCI'%bƖc]<ؙ`?yV",Ƀ>2WNjCҍum̍%c?_f|-q(6/pݳ{GUrH2ˌ(>oX}o_؃a\ 03F!ٕ4A b0 qp;њ,DR'奄MUX"iž==,÷/׺ʻC:PTzPέx|"`DG@ <̇Lveb+ oliJDbY3IHǽ({'7Z>xW)3k)bY ߩ>$A%}qr*o}K]. JG0L?DtdͤU1F+aZmݣa:8 dOўgYy\bBLe8z?RmJԔEkL46YE]B-7Dy5Wۏ˽ŋ4{q%ޛ ,Dr"5TZ "sУؠ.q8$gUEnLXMQ~q7Q6P:] 9;aY=?q<*fr&C jP2H8x|̭7|Ϝ{/$|]י3E9aC!xƜ?|(3LBAIR5"f~ opVnEj"3 XS'F%Ɛ8Fqڸ+4lp地oӃ[9srVn݋$U/q/!?߅ȶ=ǭh|0:69pګJ,B>{C ^oDXbM*щ*tDq`[=2J)[QWaQet>K y )eQm~"#pw>8[ᡩс}/i dROM o1em1m p#}]鋕0۪ {) T୞q$eUl'6 [P?ɘ_&m^acG7o_X\-_vUY zT@/Y_%kɑ ^3g }yH$i_Jvh=j(Dp^6 {3vth-A{ٿW4 en.[vu}tMU9~?}Zog 晳&zl=lqu$mQ 8tɾ^RpU}(l3 ]X!'bYSBY4r, GTh_aW,럩8s;)-qT+[F]$`3Y i@s6mpQz=I6Oe%`+J6Ւ*%+_$A7 _tj谥XbWN.u99`rvͺ0Yɢ+y-¶BG-KS/Iyg(^lBEUx K73A#F5~cmb(:eBA#&w‘2dX=9'&aȒ!B X*!^Xq*O=~l#@V;*q]9I?>s›m&܆az9? qXp+^Q@Z&@ okyT.SmV+mb 'z0w;>gFxNr&vApr}2\0D,C>=dIŶ+oM&oحʬg1ugJau1w4֭2si׮jӔ@.OEs@  jÍLL4ZءQcy@6зnhH8o7x)~˚e1O*l3H /RM:J:a(-ioK|ך(*NIu P2tygܬ6m$wէFy_gXo y GGld³Hly=Sy09H rglx$y\mU":'ث!EQP'UL OFn}QpȸHsIY1|jNߞ {ިsd1x]HE@W\M#Ő}K>ΟQүNM}" %$f&y{Rh;>F}c E)=+? b@PL@9o}$0PFHsٗ$򻽂)f{/WZέ5Y- HRPD,f zFVׂzXUSXpelǎĒ҄Fm [v¸A'`]3aq$+3(Q%n C yMuts~ SJ5gy0f?NDIqLu'Tm';~ Ԛz0Ӎ0M9c[FUJ}3?]TfZI?U> -ӏ>ݶA謹Uݏ̀4\tʉ'8+/߃]A*\'{s#K:&:2;0H7,5<=g2Tp5s4%ifeWr{ix?V/$xb] bQG&{7uO G\̡R ~>dTNzZ~1=/pgo=EyR!9A,$87i39C gZBK׾џ Lu"k\HrKf`x. >TkӜ=w?~w:מڟJs]1}>g;#D:.,_A%&VOlx&@=*h+_]i1ҳmEa6}c0%T15:?"8m߼x 7Oc.Y` .:[wƦ=mfΡ7pɬAR*I)?9qK$EpRE\y0#? T،s8_?`!(벣ݍ5_Qqjgg ɉG`f_>Q3YNJm3Td3/N6|Z7J-avFE'PZmW'b;6Jٰh%Y=8ȷkqoKЙ;h 5Rf-ݱ!B+-6%#YQGhw9-sbn {Y=2;NQQ*Yq50$Oru֠DLq^Zű _MMbN#ct,˿ қ5֋%ob òe!M 'i H'X0RЄ(kzi\*M:!IWԟ!޿Z6 M}x@!?=d`bAī? 8X@GFKbylY fkmX ŦUX(ᛈ_Ѭ X\UK\ęȕu-#o )^QzC(^}_g TxRTx۽{$?ڇ)qOucxyBVݼ975EZ;fH| ?|C;)qQ2J:_1v^`P F gUs$'>l~%˝@/ߊqC ڑvrvt]H,R>Ae|Et r\@s'@o0=9DxK5K)qSRkd8:7q[r#$RsdQ+rnV>߃dKV9%:bBs%iT.FHiUhֲ֢ 䅲jīf{Ȋ) 넬㒶OjdvCۼnuUnˆT-s[}zFAl[=Sz.)lsh1B}0i̠)":㴎_N$*vzQ5# (t˸.-_?!G9~Gvy8d i,Ezy;j"wrG6>?\0Uy|uʬfMM1$UAUdДNϊgXoj!%-O< sP/'ce}z3j#]^k"g=ȏT8\ީ܆b)6ϖa}h"Ox 9'CR-z?$)$ E$2(UGPu5 "_|-GA*diޱz%{!+Y}9/ھ$8UeO8Ȑ)H/E;\CG`bew{N-ٍE 4vUt.zW 焍P۠0a99ns8W; 3djZY`3ٸ`ViC-6!+3^6n䧒],?YnfVyUs!SL&D_~3R3P,Ԟ~$.3gOm)ԃ T}o0q7 6+$Д4g _g!Lv$WeMtd*YZ9ʼn]@=F+4ߦĹQU|)u^PAӣVT(vDěKȪMtkjUu67nHlx`Bjs@OkGF$+Rw^Ooʻ%5i1U9BHnvټQuMcJ9bYꈪƳϲ'oM ;xǏp`7{NLiiFՌa|hNy~|i{a/q_} :|8X4Kp-Њ]Q^ЬPUٱ8 Q`醜Yn:P^wm-W&f}0ht7 =]l./c]̕T+,m׽o3=G\|f[f5Z}D5- ) %MniwdVw]']UE:,]b78A>e?$Ƃ'7ac g0>'wQ)'? ?Ghw2d:{Fvn4حra2ePPp]ev3XclxP~^/7ԾR<ͱ?j4jar':FNI6u4`ւ 0᥉Li!}HO:C<6L=:(&lad0p1|@*l{9D%]V%n̶: X+_+{j|&T;g@EZ".AU}smV+~[D?acR:CшV0ahנHSᖉŘH~NjDPPn';;k6sd@$=} H$SS^nF{#nP] "sV/kArW!P żjyUoNp$jh͉R9ei<4jZ2Tas(gh?4J-dgt;rJ5{!!G'!b3l9tC0-U[=|w~N#P?I0di e}VN:_Jsa8M]& >!Egg PʾĨu#FH%ޚHT".\Ss8r/V S0#2\&Pd_tzgzZ S)MtzRЏǮ\mيl͖IIt{L q(c*P(ӐHآD옣iZr}댤O ĝVlwZ%S\hk ;U1t,_Ķ^as?GI |-ӇeiSOdlJ2M9c`οzyy|)U[59ֱ܌Tؼ{ޓљ^)Px#gMXeSlUSDjfVb]CDF'KxLmTl]rrQMO{6Bʚ-N$?iX(.|/0sz ]B{0-0,[uB|cʣ^vX?@$Ym0(gG%jbˎBY03c_$T vm!rqqA`Yk5?CP[`>&&r$rY9R ou_َHs$.1JlWj;Y|ZSDuHXYPO#/oo #KlO˶7fo S4`o7FnQi$Co#n<{a3pba1)]xi;*!1Sr ,E`Ȟ_ m2r@\ΞBlRO9J-$3$AN{zKmdx*I0@kXy-ҏ;c0__ F{#.,/Ǖ;_,M~"I(HyBpw+Ja.ҮV>iMd̷/Ugz|m1dkm$X8,qOUZF"v62$3V $]~ťabyI@Miu'4VlikŷF_2MlT{Y֥OAiRQl+VN419NE6 Ņ5/2L,qC3m))lJuBRhEXѭ,+{3/o3}dgPVm[c_2bn]ڻ&!s-\enaxo܌66ҹ~jha /ut2f IWcM9v6 l#5 ޚD;KGJS~=&;fin({(%B+`bz_RG#$]7،ȗ2a`1#F6~DΝm6lk/ߧ65y] n z,BRz"%rȡ?[l۪kebZ'ad0[̂,mu,ymc'dc0TG:}oGEq^$`L_^PQAzmN\F=F:$W~3v䟊SIw]cB)W&V~7Ip؟8;Xكƒr},vUpWP#A%dzǵCLֵR:?Zg](:kNm,HWᢏ/2otΝ:KS^*RSmvY;_n9/(H lVsM7:OFŌeltXρ{(U>F8q^Q;BTo.y"I[ug35q?t5[4f%Lp[XYX{(oTq/'LB! E/;\.$o\# cc˛ bcai'zm$ĕӞ./ZN @US{hS9s/]7]GܠwANTa8-z*"3er3{)_0<_s;U-c19TMΨ1pU(24N-h|`"7yr(9JL3`mŀ6zٯTÃu8hv|k9#aҟwf[bSN+ H@tFnf9*j `CD֙"(8w B†%/Y*0I;'N>pCSAF1kGYPZW Z=bԲ * +~=x6iڻQw^|f@% [:=4")l?yHw`K=QA+226"L], pdž}f;k|qrbA N5 vIO 墾`ا vN$q'NaSN|8f)&pVl"Y%`w?lDR7iLɬM,X^}<`K]sHn_U1-T~8f 6N 2²qL`ZL'=$W(o:M(E/QmL-NW&ȏwʼG4p>^sg3DIw[hU?Y`Nkԏ3vA8XD #_j|zK IPlPW;αmk[x{)#>97R3=!R=ɘǪo]қiqn2 ~vEs qGd. J~PťZЭ⧢1?^SةK0IWNGOߐԓzkCXsl_?>Bv׺t$3$3'͞~2h4'|JջwbSĐg4iJ?-9b5.o1.:ヅ|jb}0W;61io=Ha2:ͬ;6ɌYrHlx-"LnZT(~W71[#>{yT \~=5e~$:_:9}=v O<)A;s}*_bw%=9؀Pf,YXko$I陵Sk\zΊZ4m_}J軑fM7fI7['p! { GOs-Fݫ9[p@Y)qȀz:+ $NKSJ+OZSYh"#jxlhR, @.tovaa ~ݢBji`l\&,Py`]㹒)V\=p; sWKqJ":EGMڅ%vZP2:eBQ uʪr@[&<%xZ"/\S%leyn} ]Pveߤ'BbT0 y0!\x'<џl@2՗.~x% vݮ.c!lD s3Lʩ"n1? xP;L/%dUNFG+dMFo\ږ")$\ۏGuLORf42~#>#ۀo .pF+ `4zgBcUʕ8lwo.T~"Efrߵzm),Iovw̅E+$ ͢ØTID9J /%k$M%1)=oN$C 4v"$!֦EOޒTC2^/@ wCD!$ge0ND4EcX؋Smpgv$(FSޣ OwD+Fcl>dQWaAj@ YaTL]Xv7l1^gfZ@Hgq 3g̐d۹#.D5PT6[}uWuiB)K@:XWBRд*iE$mV/7'C8(xvѸ| ^2)o64T|e^F8{t{tj DĞٴ֢}nД{3Nh1(GSj>zr#m ⤱d;Jx)BMtCLyd6~0zt|w=6E>Lcu^i"믅e^tN*j^ ߒQG*_{?B( ʝht~O( $ Y%1J]sa5BI^|ACݨ;۟:g"X~IʾHOٿ2u :O9DѾԿ sCo/D~kRU)[F>55ey S~iI4ÏY=?Ϊ]`-{,=g4V NϘn`H74,%5Fy2[!"Ems{jU,;C2Ќ ?K|jpdm _O[qτ,g>8K߼.UHPͮT;{בqͽJk^PZ͟pW5M0~_S?(a.mcd>Z8_NE:Bd|&.#0WTC0kdSL1fv;pu [-窷~iĮw7$9(ƳF qrpa<{=%+l;Y!9qg3XUS̆.+'~7Nn(/[F"id}R)8Ѵ3K[v=ޟM{E2zQ l}CZƯ?<Я݄ї)HHƢcL\eސG\z^wX,AcJe0ͅN`m"ߓ3kvP+mxI#M> GE| j$<~kK>2v+=*xRN_j}C rW`s12a(Mf<ixeGqL"bOTmhD'rGHb=Wð[ϝxXX&3DF'P|Ua1U VJ|,LMM/umz]]E%Ջ<k2oPC8(ksˤg<jO'`ˁ~1kbehE2'.HRs!M0v:n.B1!pIm-jʿ_ T<| 11` ^)(3I%]X9⧓ʗqE7fmN;,ģoֽ瀤"s蒦`ױ(ob:Y? "A49 X|fo8xɃoPW3]V H)/֠Xe[Y0 t`_fl'9G:{$ZaRﳋ&?|C],Z>V#Lԧy;<"T{C9ޑywP#,ɴnf6+fE OYCn{ַJs$();meDN^tޜוͣZ XOSr PCeC#zLeӣ =n V^#] +̒y)`<|32SRaǽO<x GE|ԬHurC]_uyF2od<ڬxWT[M8y2&W_:>+ p_>X㎆*ݣA6klvaB"Hj$kr!%"֭qY>~ nk,p|7+\&S]Sh,?oL#(&*q@Ph{ q+RϛKyV: {'xp eIy]^ƃ]Sa2 Bh_AzErtCg{1Й2ws< ;EitZ`ً PԓqwW6AɋcaB<ކm\ĈhSbN;Ƞ?/v_ [/noKoEV#DȰKȘ_tFU"15v6lx>HSqrHMО_" bf g zN-Wx}[5Īc)='RG謷7uj)v_/vAr1GJh2|3qꯑBK";δwAyA :}}汯Y㠻V3YGgW\>,k9=w2wX;ݹMw﩮-IYD8OŞx'T!hRk3Hտ<* eXt*ކVdE-VB02s_sTACB:?yI85fg T9 gUjĬvLcI]5UJ (0}S@}T^4tK*^-W~,JT rs$-1+t.hNxy~)Dʷqwq槌as`ErmaTLsϫRCꏡͽN;dE.'[0|kiFՕkMΠ庬ˌS`MK+RS>jSqh7t:8#`t{eR @HBwɊd/Mg]L\zM-5O$5%=w;_Ӫy9f@9]VfCI-NA-;Q٥ìx{C|=]P?dR%y/hE"֠2pxgM鈻)<68d܏x%G.uAA5eۧ2K1 -/E%`C`W߳nTMR^=+QGf卍Xh)zk-UI5ޏ1POlBy|kk :/<cpc"uIM%;fEmڏ<ԣOHp#nM9~u@\ɓvм*zeYέKT2/M6d)P@CYW/2`~Cqu%YG"0s,o`=ubF'9"B{M67]ɽVY^K̐ъ]Jxy:q%ISx1A9 =hv5ܮŚ%H+u^ :'Y P#ҳɣNckh28n& {2]ǨyO׺kk ރV74 Е_mZEDTJxvj,e u4z|S`pԿâM3; vl.Kt y'!n'2^6'Y8_V0r|T ef,>h|:yEEks^pdj.BDxaHq|ywh~\ҌUyY |KD'J+: kX7'gMi:z,o.UnK+ƮE4_ӗIrvŲ#x􉿋a b( @['QߋULXQ0n{+qYk0Z8؄P3ͣ-܆?[ 7r}A~"9"a d9GLoE->1JѾ7 THDj =np ځ: a[P & 7ӗW4fK"9#{R% ݠ9I$\qN'LEgSJfmmt>L,ϴ &ch} "`fee_~m,-f>J@ۅ2JGɹw,\MTy{)hT8]Pm]xqc$q@~z>x$pQb {h}de9C?_Ej>%:SR6'tz^gVsJ6FQR ^ɼ6{g T*cC%66Q۬ Ov$9-\''VQ0u:O\S'XKOtSC.X2ug?cd,EL;se%W w7 qa;?'oQ#N߯xG0&\?$<11"AQp4ybV7ՙ<7ؓ} V*mkFsK7q%dJX||~_U_" RkB뇧_Z%}kPwg5OFf9_u/RqLy[%ZLfFy/ˤ*/fBC&p_39{.j64eΔ%`"LibZq?%< )])?lEiM5:yLS4A{C$0J%ldyiC A@oC{x@!:pڅ YR DADB-j=gz`J$^hK/S͚(zTfL@:)S0 ᯆOkԬ{0T*inPVfA*9I"yBGW(hz*!Fʟ_: ̶cP"ɡ 0BI_:-痡2|7!6\[&7.X.Yگ(TT:7A=w 6@)pX: 0yREsB.h} I`^q[IH jGSm1  r[w 8pL1Px9c(B6Bœ:Ru$tnu8r-r;|~ôztL\B 24UwٻB':)?Y< X=߾ 9Rzp%D[v Z-)k KInt0 .t28n ɵfU҇a>id JWMGV6xCfH-Vw#at7{[:c7V+2Q~" &sdlB!'XڂET GVHC0 yV'WsDWRL/,y3^54(w?M@ Գ.(M:[\q:ġB;=?7( %hG/HiDk|Z;ye~9]{x5B 9ϚlWܱ?NB+o)8bW"1e"%6'= JEfvM F?(pk1W@\r]hguE6})s2 xhnJcG}deOQ?#2JpȦdc>w>%z^%&vrs&*Y528QҬw]=prAJr=CEuiӮ<ċqp& J;ʸt{k3m"9vXfH VCb@UeEktTPiBes7>fz{g}Iq^ZF59f^^lj:$^;U_3l͋|o:O:e3k3=l΅*[[%+Z$}2`X\ʹ%!<Bu@;%JH9hֳʘ׭s~ʱ~m9.P| }ӈӵ^'  Fi>l=6Ȃ-JYSgIY޸r_,6UMmKŽF~ZLR)/i+u b0{W!G9Ar( :>W1Ygs"w6#*\!*1DUK,ye߰*+6Y̔9i1pmɝo1-N1GeXls+(~q U=/HłF2 z?n /9w\` > GQ1]kciwk@!:Ev"$NaPϚVU FDS `b_bivƏ(NX;#oECJWE3 8?#NA7fc}<76!{h#|U6M; .@ƹV=!tzy~BY+@eχ1C<"/˹%MˈD-I?AsٻsJ%2<SƲ1x1t&#V'[fV"ʑ._QM';7D]"7L73HI/UT @*KNQ3༯xs)syIߓHS/LCיQ7mq''BZ"Va%GV7m꬇7aDmwd%m9yPgE XXz) ӨqȂUR4 Q!S.|h<`B{.94v܂;~n_Rb2 __){2(d'kN2DyߨJLz; n֢o # Xe^s֤%rxG9$&P )]WRdC\3:H0Y6c$./&5~^MgtlYKү4 '蹮C <͖u=}K|sPM~#UDimGmae$_J }MXtv WYʔ z99 yH!Ŕ- 덥lKҐlآEvEC^s L`NDWh,v-F7|8j* '|fl2wr8sW\L< ."4D`A ".!$J»]Sq1JuqEP`[QzkvSˑȜΫ?tْIhZn]ydͭh].KrZgVh؀k/LJ=! &(K Sf"aO' 5 Q|v41ye5# 75Wv,@nDż4-%U,HCzb ,NlŴJ.:j@V*/D.அa0\RY.Tܕ /==h06/S;\34wxGC*n-`Ԇ8~mb1b1>+fˑVp#ChO &A`ʣ}d-HxH>*t5J JBXǐRb#7C4֠ZX6pZ~'”6@DA vuȂd|%y5SK,"F h;ބ)ЧW>3;W=I!h`5YS%h>vLʟ%{Z*@C{re^ p&٦ Qb Y@``CoVaC>J8K_S2e&!)"_ Z,pKoj,q M DE`QUP]Ŗ}poBkhg"hL`g$t"}F\gy ٭0?WKjr v9-bfIw_X|gͳr|c*yNoj憉 /f>_.@{{n7Sɶ i%sABxj-%l{AUǙ+h"Exkԧ+Ɋ.n!,/H{Z .FQQg%C2yuތY*lź޲[m}>ɴF(b7)i{V_?99J4bz0ԓ}8´d<D= =hcNOVW~ZWp;f@=pXga 8{bVxp| ?̍؏b$ڿK+ Ջzp>ڄwPC,\/V~4@1LTc6! T^|--dOM+ jTjx&r_Ex\u5p&v($̬=C|'k 簢Z%ǭn.k!}@@P: !o6E0 r&* 3KZ]ZTp"_牺F{Z#^C%J0 ̘Dxc}[<{J]g f#d)&evU+7y\A3oᏩd(cM 9OQ.F%i")0xOLaۢ;M"En7,#/rb'S@sA6 3)dۍEXKـo\MV>Bj}.gJ7%O l(Bh[ (SɊ'liyS6 wV#vV9]bG3%Ċ'?"첥Ψl1AW+X_|nYw0i)d+7)g!X4%2SM \;]!orzZX+^7o\MUÌZ7?w6C!k)CE7|ُ z9!3QR>ЁP)/^rJko`X"I_Վ S;R ^Nڣ C^-:~Z-o&idq>(L!DִtŠ3ۮy mge:X.DXbN{!ώR{&ŌDCtv?dQ>Hܝ}|;!ﯶagr}2nʎr1vQ@(؋qVoʠݏOJa'LP)CZ+j{"O9't( ef'>)Kz0egj摊s[@}RgCs Y@[E!dW[ZX=ݶ'0`{' G?w7?c'2\AN3e[L?~+P h Vj /!eDdQġBwv6?7G*!: mz-$J !oM/k8XnC60 ;GK}iRM7'Mq щ]@? \b mڷ; $eձPEG݉~@eMR @+actH9y{*~e^@yo/WE1Xzu O6u%;P&s-T0EX % A d_[.d |hYT:#}# N­ܹ(q(7SlH] $hb;-'[U<={/UD7 e@$xtW*>т 6M-sEENdtopSVj;y.?cD_t)^9higi1f- 8e%l]>X^ S5#^\#/cžqM^3 K|EY?K[,&d(b"X͏ tܸiؙԀoT"*ȼɉ;+BiGNG| by]/F Nq=pA[2׶p<\:usg2% AOW3YԺ1`]GICq[Dh` dE(r'2hE$B1;irD%o -ZMZRP\6bvcz]ZW=PJfg@"WA<=얪#NBrHQzihޏ6nƫջ 8 Y-M sNRaaz 4,j}瞭AÊV.él Dl8j*fOP/ʞ A%z^ACեqi]X嫞zmSf+4DYd }dDJE@AU1ʼnD |ZZx d@k}am CHMxH^yq&AJ#!gf])\I(5C3&W k7_Zfͣ:x5ob{jךL&>Y:@ibPsLdd¹+_z _r/8*GOЫ~w/> 8mA2ܛ];҆ ۯ%C~GS1 6 D{ӊhL T|^*d= `vG03 :S=f.wSuy Y+8 ^XB UEK2lGrmfbDޤ|KMf暍?r=𙗆g š?c{nsIEk8};'u4u-QU2#-\Cг}u4'#tVu(2@#uhd$_p3˲4|GH{a$7z8uQ0pţPz0>rOSV Xߢ"(9!0LƮdUT?ZS乾 qΌy%OAOc{"eL.jȮ*YX5"ߟepV:32̲)%-b%>_]ERugֵ52(x@#˜/A$Y¾pt BuJԵ0DUaG9-T_P7 [9BP;,$jL2uJKÒilJ$jc?;R-9^L_CPbb b+S82F_k N-,xSW֬d>P+綃lTݷ˝Dx+)s1 UlrR/ڲAgpbJ(ⷓ='EphYk c 0V[]DtC7 ຍ,PeKwS$I,A&-Il,'@GW/SǧAt/#׎ND&Q Bv$]{kW*BHʳvt2-f$dY3C d?څgY(Wax!Q\Tg4[WE=έ,O==0C_l00qF#aO[0Q>ͱV/lGE$C{(51S8n[Ց](5QZߔYh~߫UL\t2WL>+ D*>fx S`;yHg1~eCHG;3d—Dڛ?nۻM\^ÁI~vZ}Nu] ~ƄP 5,>= ƒ6sPg5̯A5/tVa+-HUis1nV{dtѐem}.űZ,_ϾLr)dH"d7RELns~WؕvTZH} ?NXy 7hUێ 9eLjP9 >oeΰg:N#|yBHPo,T:BH!%]{H`ck 2ԛуFkoEJZE NtpbGE5C"%(˄-T}TXA8Oҩ*8ow>BGǤOϲaUQ%zi&GޒtSYbsTrn0e<_[}0lVy먶)IBpK4G5,>m t\#1+Ⲧy?ڌ+'8r- B39 Ops 2*'j9@%"Y&vęc=ISF[Mh1$=t* 6hd6M(%\O0o_f]w.)H8|6fUHQ\]5Oߴ0->n9]Ƴd4sΙy؅6 3Wni^-Be2eU#+pwW*Yn%9nW2 ka1bЂ7)M=xܶa?8c/$ ]zu<|4X?ŨF?M-{ZBz .S tOӄ_ 7{< "ЬM7˗==)iы^>8sxJpV$&N9^HMOQV z5Ț%[>:$Ϧش+XX%4Y~i{U  ӪQ_})l˕A&}%YɟqN}˦;)ށo4%$OBt|٭)Ӭ5YkO泿?wZp,Ql&h0tc +°PG?>}Ӂ.f^]H_6#*?c8 kBM\ 䮨Ӓ:b?4v H- ˽= NQԨAwJ GGmCoP OLp[TwDž2ĚD !Sb/uaApG ykNl]?rxTY%a/t"Ubb~}T__.T»r@Z"N9oA pda?Un}xsk q] J33!_yzmԓ+k>Qc]Q7ߡ45vm;j 5K{j*OVW62"gr?gG%m5n*I9qZGr%cziK8m ߳(6s2 XrA\DM+1D܊ܳu+π kr_tY1Y[ˀ3<4VƩ [{'=md=|E˲-Mx,?` 2uq>@( [ݕY I1 [}[ 2Sw l c /MMGb:XRm,9۰ $9aױT,o%]q M>;9tgV]X=O(Uf4uסlTij~+h Z"Pwm [ٷ(jkJ׬\zGŸ\}cy_SwXP^ h ("zldFzO֖P: 4V$O+ŋOΫD>PL G?LqڟhܰM^f{yԈ} ؛"KYY*#/[ VR}hӼdA &9$-ƴ"B |&rUʍ2U뼕覼m cFyX9ɪ!ܛ dxbV?apDō٘1^ LnAa*19۸!Kyɬ Ic 4ٞnQjr!4g]=Nl?cJ/\G{}nSt,sV捆2* \nrLXx(C46{5}T8ykaZʉh}6A+ {KGFQL{W\][4B4KETeM{gx/035]o?}ے%=YA(Kže׌^u/?RK:||QiFa`U//*:2! Jg搰!T=>ܫOVԵ]Jp>bB_<\q߂GQuD3L |eQC<;@|6f3z2QD[r>(WrUrr_0޵i/<:Pw"payf3c{4ږ :⺸e/c||-%PI@h]û7{Cj QB21ae^Uyr f^ӥT([{NrqaP,T ZPEV$aZ>{jìC ڃ[ZFCG*kq~ >9J: ,]OV0rQvM cIx)euz(JGO!س&2fzTM;6=Kb;@hB1S9{A!sq,o)D"1#CzB=&Ak+!5yYEu/'|f~+i)Q?Se.!K;N%)=C39Mu4j ; ˯RVy8C _w9,*jk vb'4%³ӝe .R]'E X\v54ȃ ȭa-mo-Rі[2$-Z"$_axB1vQy;J5xޕ$"Ww,FOvq&wCݎ8"K$XRZG6i,m,:A/%+k ާ&&d}P'?U绀\F/H3鶯+$ډu.e\XE\W؄ύ19DL_KUTyÓ$R^<}wVOn#CXhm1ݩrDme&lsE̫WNu//NM"帠CF/yfJm{sw(;N{EL?yP!oXJ  IHY-aޝmY`^@73dNlz `@lvgsC0& KɀK ܺ<iY_rsUׯ nU0JL$?lbφ &c_ w7ůz'H-O\,>Id 9O@_َyQ&l.\nw,}QᏖ'GrŸzs 6_n@(/6ң1tIDpƕ#wQeH(I(YnTk͵xTJ /1xeBVFTہjm ]rR˴pe%uJZ_ʚ/V&ꚡ2IN95AG㣏 ?H@l~*hm!K;F7WW1؅=wSj+4_cv5̬oMXL8}a\#OPF2KZlU=DGjPA#=?h{ɀe'-deFɎ *ŕG})fV MA˘YKWt=b qu: ]EiK{2e*{\[WJO̓`lRG6%pkqEST\En5'4i ^Z43S f4s xo5!4z 4 u!;tkU߇=gn,mI ˈ;z7U~== c%}_uAwL:B8^7{f&Cmӵ J?t ۣ=aDS?%TЮ<Ԓb]9@|s#o2Q2xyOmjţy ]y5w &wQi%ۅnkLS ʒiLNdm0Q7T 6l_fy*R8%_H'`!mk= `h@`5N5aGcl$l+gcĝ,kz8{_۪`aolQrQ* rB1,QPSFI^AWRJ?\Ό(1و/d 6 _??#IFrQw\tT} B!Y~Z;aS\WN8~.g[aBĊe=Q22 L2v̤]?$(bg ;N*Xậg43I=VrJf ~r!zͺG` H9,# =W^pa@,b,7Rs):V۰HDZй:bkVh:DtRjА PCT0Ro1cZ lp΁V)#Y %f,#&B= @'w]7-L^kQ,{(wFO ;N;x~1}x)nm@'(!mrSa|T[晝&Y˼Y\KG% $Sߨ: %1DBg<OV$2Z<<sy 44E \ u1:k+xt>SٕEa=&u\:v,[fVЙڷZ)_Yi)(eG74cG -o+ Kpxi0\2AAj{Wn_۸R\U=%o?Iz ja 9,[J4IrOIЦo>v Xc+pq2=heb"IUU/0TҰ0ls\s?'1Ri9|vf_nDaK\ X;Iԥ2Im e8 fD!;8CR%|@ϬVwWR%Iy,1`%&V6jcNE7.^t(̾5iFWUcta1[EJQYIEHScJ'CLt]VڳZex}r&XH;P.R x6(Wm&9Ә 8+Eٸ/#:V PNt!70/!t\z.qjMK7v50ulj܅V/뻱|[p=L!6># G9P08%a/RGyc|k7!2S4S"AmR۲vWmQܲ xŞ\ڃDl{c7aYk\)(d8.4i;YX+yX"٥<]Ue+r񸶦R6 %"23RGnf+"݀X -!÷4W5Sl8 L5՟'orE6vKAy:}'D?@3R+o>w'uU䪪Tqwb9wY DTK z\q|.)%̰E2EA!FuCX7m'6) &ڹ 3h$uWVKԸXIW$9X?@փOQd5`>j-uM[MӡLG-xeKXOdXP# tkna[oĜ P{*+]ഢ^MFI+%I2;G:j">t%&2&fgh_wDL]R{d?_yGu~mfXg\a__UJ"qi;VlgIJ&bA.Z"#wPhI|DjYב@d?$'V}B PMDEP'蜙ϔ[aprao^`$bQM&l2×կD=t#A&gUOF(up=PoۑM ×l>VL6&?kS;lƑ܋[yKʏUIΉjxȣטT6˿& W~x# }Uo1Q2(~6llodAiFT,LU%o۸U'է H؋ӲGLoGCp*W69th̵Y ^0 rEw{ i,k8)٪\ / LzA6fKq@ `*5e6 |bD>6&WD9iR_49p,RQ]x d_/Z?9y.Q4Wԩ\j&oSNLQ4A=GMM>ނ5)<2L)JYe~JvORz v1jx5qAHM4*d_\7\Ds;w>A(?^H)]V-ǘL}q/f 磃}J6x]zω>zs5 |.d9M>;Gx-$`mm/ έIM艨mbgr$"a5RV~8@] AcgM?x$xF >;(bj]"S;dYG](k5T;m3z&4mf 0UU 5p۔HVmi-|*\gꆺ&XS!lĘ$W4|f]$b:%!%X{%gl&"(˞ʋ#_YE7}KavG@8wwSVh<3獠vyEJ4j]VG׫ {G EЖ6HP)b%^q411JzܸSr)$̵>.{[}+!64?:|^P-pO?[!+3?=a#0)H~_|LpC텿"rh.]tIaR>Ë@TST_GP0乐Ur32:Ig^6C6GBBG=Bb+h6;b5iRT%t҄?=Gb:gjn&ꆫ`&S ю|Hpy^$rf_wAM!g˂꟥ ?n J435Ckq&YsR33W +Y6_ċsc(LytJ) 4?l:4௩z7Xk dB0"۸5]I-{;' fxov,mj) d ̹{JT 3] m-DE͘'.9ʛ%6~HcIf3nfcg1/i}ElӿM:j==ťƈ$m-D=7Zܫh'y5%YS; X0!cT0FpPF^JZ [+U;)nmt_xTr/I]S;OvQ)' A{s?IaCXSSOj]|a.v%~bKh qTn.c^7XA|'\rL` ^o`t6'1@Y[ޯp(fe/ڟQ԰ԕ=򞢬Cdh Csb A+ FKwd;Vz3 m?#kKXܭ7;/7g9kf| P*a avlCq"l c/jȺdHlEۿIQUpJ:h?XfR{lӵ0i@xߑӈ1ԮHyJ!S@>KQ*"I1(i5h6zx.kLCҰǕ(Yx~[h9@D7 #w(}+ѓ-1y`-GD] WU"8g@W&tP1~|T( Qk+.j1<ol6÷ o߿m4?㱹G۠2MFvç:K+y ?quw1G||Hә(^t#AR: Ԡ%[mzR21(V[?Sl xp :ufM C NgFzJBEz$:,k`^V5 ^S5Ebf&jCM*a(p򥙟ly}ֳ}iIyIh$֙гQ%]ty;QmraӸ!b|}z|yJT 4V#'qcDd|.jߖIO ecIa㯰>x.5K0+fmd{Jm Cm 悬 )",ӿNK4C䳐*~˶H*(HQ;]bi+>#LGn[~/>`'|nOJđiH@Z-UPaQ!rcK) xo+)!@zG`x[b3SW;Tr 23pzPmJE@ky';::A593cNz]G~zLB|9R;!3r63Mt7E31;oƒ5#VB33 $U.R$͜16l}VL~mt΋r3 ՠ37c~=6X.,`O[uuk筷Wm]~S7:RI%++υՆ#O5KUZsj"W R{eW;`mm;Wllq1O\T|Dࠟ<3ږ)!7(!L,0b`h/QɁwؔczOͧ補-X AͺJù17xI0tq3O j2\|A?}/br-})tI2 W vyг x7@FNA !PA,Do,[f{!iE O}[4{Ky .qn,e0Ʋ%-mW}kqv3? d%qF4܅h ne}Yj9N<|W^1lmEs&J D @nvQ5҇FuMH)ü)|Xt|?qF ^'얳͑Աq0j {眂kjԶf{ޗͪTΖnFl)>a:KvcZfK祿9ћ10 UkB9{עV!t0`/x5dhjhz!24*X|@'qGfW[YY.oq|"Y;A y)?1nd >EjtTqQ7.uI.r[l~dR+RU +N|pĨ'2qqQLe8s@4ޱ8^"t={Ktxr׷gl7C=z?}%\*x CPsPAl'r|%qI|˧6aWntXB * YU?9ax*jP %f)ƻOZ&KʧwgPԟs8cW"J.tk~|C se#(q7Hydc蕦{PƮ;Sb7^\hd\dPQ4ڮS,Xx5݀λ[RNv¸sx3=8b,eO8a>ǦR.aPYUsS~]UQaֹm`4@Z 6͎ 1:S;W 'i< ;Ms2‹{qUKrE?i#DN%#Ov< MRNppz& edD Hlr^'""ʽG+0A@Sa:^NaC}s9:9WꆌO +[SE ńsfl Xafn:]߻Z/: )a ӄYMo[](Vn8 U~_Y%֭3wu&Xr oń̓~{qPdz  #_*S~WPw wT՘I}X稪.^&Q%՟jѰ9Ða*Vi~_Vngǥ2CE@_@xY%s()]&Kl_anyK{jSmtG|zHPVb3*o0=L*gF֢TNqj TtanMPG&4hBD`r< 7=Z"sD\"h$ߜRI+Zo E2yLVg'>!z8NUv?Q~&T#(*t8o3fGq6H-1NUW;,:iPv#RT'n\= ,/\<Ȑo)%p6> 9 Z<><s25)/>VJ~y5Fv:D9}BRGccIsx; ~'%$6ɗ<i.-:tGvp,0ϐM.6 gl!{ @',r<_zX!}GanfCG`t:)&@WLȃ{yNr&6XF&y ޡ9pg)&f Xn}&̍i2`fD6|;C91+<ԇ`9$ &Da$ҿkoϥT{gv'~x&DJ[6AT"k{k ޠ\m+`w&\R/TP8J(W?ٻZj'y^yCc֣j4J;'}t&4@*fJAV@krVbP|D8'Zهt2G ):l |ELYor.OݜD ^@Ճu<玡^mVݘj$$nX /hqF \7@u,FSW4Ev $ꈾFo4 -*'Lذ+fϘy8r OGus>|30$#sHwh!mħ ,oN'@@z,#1mN\(1wϒy3^=Ɠ,݉~p $>MAo3Ux67T0 {Óߞk 6?) LРd?yB0W5֍!EdV\ ˕R^?J V<2|FrnY€?ò3۴f֓Dz ?#wάZ3:M`*~')5q&y& ږ12BsM \ٝCrsM 2faٿ`V-}ȣZ5ۼkL8RExq1ރld SɻKQ T$Ӻ}p] 2I\20+Gf4ɲ(50a.q|2ǣ Sn?s$h*d3~`tѠ (ߌO3Ӵ=j}ȹ)AɆp"o:\bQL /@mg ݻ[՝NܠxC? |;G"'FCz9P} Si97Ⲹ7!D0Ó ]F:ʔ_paD US}aQTha;J%`CS/ZIL ͩwCuA6GSY.U}Qw>N6ݑS922퀋[a 0Z\dh5h2kֿ ѡ"q Zj҃kǧ l9F.R?2eץ]@opEsG* 3ܘ"NH"Ż?B) &Bڦ-kȀzm Nw Vf;;۴7 = $%˻tU!^k&31)kCS^1:O-\T4oiL38vW1t D8Y9`G'ʒyL"O}ǀInpY4J$ff$Uف7Kg9UWc_C*aivSme[j4XE0+lffs wag׈qj{*EM/:DY4lpe/w` zkk#:d8n]O0R,:9|. дa'kR<P`[I5}3Q&0[NxnR>LHfY}b/:AYg)ʣ5ɵܿHoM-_⥭ѣL7ϜG wo E~ɞCZů8g10Pa%=w36+EÑrT`?a[JMc5ں`4ۮ%pᚰS|3RJqg 3(3#e0(],d\_&㤅]MЅq:TWU ꋭG="-}[*{Zyh PŘ>=$DpUQ F#Iƽ Kl‡KDU[ώ*5)-;T}N5nEu:uTFOen4VCWOwor-{D+)IJ ana_95N;$h0cE:وvdk#u/ZUX£ԁSTX;oʯYN~o~9.%^un4oHNBV]Z3dJ֣64onmD~AExmB Ya$;⑩Lzuim&cE2,aDJ9dͽd,x'8uBr#΋z NqxƑY&rJ#`$xLN P˦IА/ϖ752 f5Kpm!y5{U=0_t=v0 bTIXaOM3YFQ4-'ȹ\}gjN>䁒 2SC:HRS %a$ڠ 'ߐZ5`'r04zPM, aYbIǰ˙]CE:^XH&zO,!f15չDg-Ƥ: djmEmר^3o86Ĝ[vUSLA] |"3uƙ%ɣg:$ eU^%YmI,U[WmKZ*:^;S+}DPL=ߩaXth4B+#.ܖ](SαQC[θgvD<j)+28E$OQM8}"밢!N-V63'=l^=PڟtC/vB "&QS.VgA(+8L^}z;X /[QFQz]NfN 71AN,"(tiCZerXhp`ײ{ߴG }tUEGMĻPiv F;3ʙ@&|nL聐>d7_<8k\NOeOQN~٘ALcrRo(KbH%E8T[w6B9n g6(Jow.t[bI_{Yr+(iXD 9ƓDX:&yutN- 4cHw>;U&UՑlDla'QlnV]vs|0͇yjEN*6݃v@}8^UǬXk-|Ը W#Z?>4ý\Bb_8 QaӑF{oc&^5YFjp y3:-kܭu⇔9X,T=r:BMQ$_~.}a>\]5J-_w b^#S6pC795E779`*^>cMX:SD$9WަĪ0KDqBKj17>Qq\}.H a'.=F}NE􏓊/U\oTp }]V 3n2aY @1:챈C8/+ wF͞La=mR .CҗY+Ȇ]3ₑUќRtVPɛS|ZsDtB:$"}y>]iH6T{aJw.G&Cm. ]iV%5x1 (a@@r5+rn.- ~qJ c&':*"c ѨuPudN_WV~=Sʷ_PO"_BD0@iΩ#h1Z;Eogg`U6ű,jUX$dյ* -|`X`9|?=ٸIU 1KlL,4U-2(--K17nЯ`B69.kK%9fRiH.e}s/I#YrR^6 GSIknD>•{ȌrHA"Lf%91{[U Fu_bKPxj ,#{ HVPaYeS @:$27l&o@ FI"[㿜[6+*e1#;(B`?h ֖$A'VyW79=ٕa7UU~PܐnVHbエ_sAk m5e@)SMR||~IaP~dG6spDUpegS8ۘeyW_ѷfY f%ci7y DHs#b8cʍlCyC(%]ifG"İ;?e9Z5O SRaLt$r͌F3hYTZ .}KSF.}ۢ*0&f4gkvpif"O})9D\/N2J,96IUE۳ٖ 6{F //AaHT׽Wv 2a;)6Nq}>lkhPŶgbT gi!1:eӬCt3cOo54_QcwS?$p =U }e ,5.:C䭶LLTޝCeU?;=Čهf>&yTu8st>zve3,X/f ڣf̚|1+J{B) \3jX9 VWl\pLIo[IN" ZfAb4ڶ`2d|cH¬_&7Hl[p^JXeV*ydfSe) dyHb$BkOdl0bu)hG@FDz_a(1"wx4Ps )ae2He;1\D$  $Oo }8cDŰkhT􇭹^_$G]<|uýź:@ O'dٌt^39S"pp jM6;<&C8pqrCa~Cx0SZ|w'RoV+ o5,n,\Rxѣ`ɚe)sh!n慧ď".?`٥ihE=cDNJXeX&@u qlkb?rV<>پ0T-q)sx@ž6 ; 3Tq9)` )jNLL8sƯoKB(qɘn* ¹0:@X9^pFj"讦:EelU{n/T&ΡٵLSd%Nu̇i2ݛ@"AC> ?a!㐨;K۳y;D/a֓/678Q5pˮ^Cj\N_&$VlQTv5A? 󜘒[;Ⴟ0EXp)R 4z\;K:5k2idGhj0w Y@s:8^a?`i@9W{eaU{9#;z:b2 3b]y˿lыgkٛ ֦VQFؐ4K^kXquciF6tUX\#ir.Bc7E:x Wk_F::n [ʝi"WoOi_lu+N.8EݕXׁ;1R_eBxC?()^  'Z";3 Xl>9{LMbsyR :+hw:+.\) ;Gs?rYcYD>W/;L51E{)4Й0!,a1rg y(#W}G1bW즼q(\u%] .H"w2:,$磀s DvEyD6"Ü6빚 kۋmQ3͎R֒qo9aSnW%{7\+d78{lQGd%h=ggXb{he-PS+6كz> V:>{t G`IsTR}-(O'18?t(ftYW어96Yx\%~ x-| N&Jaa2;߼skp#R} e4Y"aR;d@%u)Ʊ =@j)bZɾN*)V>Bd˯hJ}k5X _ys0+JR1-h;JϟL]SB ;ŵ ͬJS0ADZ^Pr(x2+V2H6+<3K~ĆxO؀;+%KiJ^hV 7ʴTW,s'l 3k\Tm 2Z vxq9mپ鎂0A9Jin7'zA&_`N?^/ *sRd 'x'ڼmZLelje}>SĶ)\e9)5{oåVGBȊ bjMa7Ck6<]kd\W;T ,P3rY CIm:2nbUʔQc2-V>_S~ͺ~Z̃NBe!k~ P W5;kѭ|V">dPA%%jc= \ILpyBKVA˶Aiʵ`RwXDb%+& 8Z.׬'gAoٸ)G`NĕLIQ=`[jǷN7B$8HIhޥd>`@u9/7-F"fnWY _A-Xx>[j&A xdmٸB̟ܽ( ętl)vu"x|p%/6zWZ힃?`}ױJiy)}fn TQΪQFCwvF)>1+!?xst Wed(0-sp*'n;wK($NyP[1ͷ:)NM ? y흖u5h(%&s]qD'MjƢP䱝46'Nug9m9Փ@DǸs9y@gG-dWEN6U<{Hjpcہ( N8[ $'P$D>v %껀2U>ܫ-9H93c =8o?+0;4 t` QtD5&:Rd/~j..6D`e0o_Ձ[(umle7d@*H БAL]y m삠4'>Z0Kլ(kw`*u,ڸr;!CzG£~'Lԫq) }eXp) ^P{$QFSv &""󱛊0&l;d ;2PEZdF[n ř½ni";wyG-q:95'2S Ju_ҸSn.Fa*FχvSF"2y~r]P-r {g; c {]"}ܶ?fpgE ~.SIA*zX&*(mRA#,1S<_d:- (qk|(19$evžuls~Z<׾ME&lX~8#~lö,ϽNIk>&'m)ES(Z1<J `3AJUW 6A`5ZpАJɑWyijt<)Ŧ"jpCgwcĸT:I~}Z8'2f.&O9n8f kS$@{0%7~J VۄK.Xnt(RcV;H3@ AqŶTILO>gE$-вɃ͏{?wdmBJbx7|얟 G>(68Co4t/cBFUlUjULoV "9+ \ʠl62Ycv[]bĈ(V!H@nYOYwGUȩ2S̬ L 去hU)S_f߫(īZzg@CI&󕵕 9W1O;UȞҡ =ƜR9)5P8x=![*.Lfc]:#<{B!sGn bÖiZ$E[NDaO+2gٖD9d% x=E݆T:'!FN箦+SamҚ _|X<!|O-]ʨ_]r[wDPɧSTV+Ltr6Du71\[b!Mh58\Ë́G}b Ԅ1H|:У+4!Rv|s"15 t^fӶ2d[Ŕ.3&i[^s/GI^Uɵ1/*d A[;hѵ s%0oQ|D'/6+VkawMIYbm;atNHpb(\=+GVj6hJXZ5_"Nd>eM]8 je)[dX"<F" ꖴ¨mNZ%d%=[؂ o(vUrdwx'bzZyfa]Z`G\7P_|%pb q/Yhl5H1'/QPhž(N^py愣H/Ɋ[Z Gqgv;q6T'| ]QSgl #3P, '_ݺsz@8T4Vjp1H͕E |d=j}Omejnqχ=o(OBQ?,p9$ i4AEGx1"M0K3q􊘍k*q`63? N˝hdn`ABiz;m=o3z)@}`XFp2+A:_"NN\_jk%/p<ʇô=0Ghρǃ ߸P=/!^Ɍ*C~}S쉴_c6uB~bcGnʪɹaBn_HvקM"$ejʇ1V,¢OJѼ9rKF6˲1c*tPs$ְI&KY0Jmp[4q ȉ /ΈĪ8NxA "cUZRy? ) 4-93+m^Jntޚk i9<GAsYQb_Pp'c;CD٨4_ 1x)@\%ߟ$ R#ܢ-yUF9/Xw\ @nxiL!@&\=B[4./ukЯtv@r?62GTCYw@MG θe<1 kGAЍGR_-V|RK2 ,fl#3TA01N5 m*K!MPL~~3^Hit r-KZUDPLŔBq,ک#C-2P|sN&5H糇dB4ktȧCGnu8;&DK<ڌ!_?wsN1Z?sSl}Z;^I&OMYe?[k*{&*T9#5'ҀX]'>hڐ8$ :,[G} {xD >->*ʟL=6<yp;Մ)XYe w+cnF o\cRia0^J(bymņ=bI  c5,)uw9Cђ#w8d¶`?„)`jn2[ 'c#sHPߏ?8IG>m )?X6jRNأP0:Di(mK*C怽})u&>ؾlɱpMكڰkRW%%ƽkxۓ+8;޹ 4Y n!6DTYXprz'"{hW38y"oU(*ҩp *c‰E8Dv^|!6&wYpqDu1Rhw [V9rC zetsCGu"Ps/EZ/Pw5iEcVR\~(p04\5|U6^0[һ뚈ǍR4ߎZC+՛CA"eje Iq l;UUJAɆ˽ľCpG08 郟GNiТ(̘BdCN۟SFn)~Z?! s~ {]oA0Gk-nV#<0H9ZKL!ʿs }Y|ǡW #3  ;$>*#GOK;m"˩M<=VKc3888nN춦Mۀ/µ{F1O RJFS TxT,AɎ;^7 eFsJAIa5ufj _S[+Ⅻl j0YI8 FhM~{`ԯ _G<%x" |@Ԗ:Me[}Y#$.PsnڧL>P Ar+P\@$P[ʘlf0-]Su/m'mR,|}֊ϖ3L~4Cy, .b@}Z&u8gA%6s+_3T mX{Vs<8%جeO'jW%."tH <˝SAe`i` ZBA ޅ{z<77@HqQUxo1XͭJg'^r#"e'd`@d`02WR۴OW1 52}Snh%cSd::" e5h%ڈar0aaN-JXee7"p8JӪzoڷ5[bϦplX qِ]U#ݡgWݵIK'g+WKA 2y&)P--M~"$5VXr 3N8Q̬1v4KgDv*7@RM ߰GӒغ@"s>b(T=y0E ~nwr>G\aӿ]HW GY P-GA =N}8qDP³Ǹ3 oU _R]yzssr?6*(ϫqZ*xc@>ťwy -yN!`Ϧ±Rx 6?J>U!#To6y#(D ;/rI,k-b EԦ!;|*pKl6Ty2.`GL]r}N;Sq4dKf5z3i$Z5}ע%yQ %c/t"ڝiZPUxc`G[XrYy9o=5#B|8 .9d^ \mr0%RPԘƙmm̧FK\יL8ܟFE$_7A/IKp1Ybr5|ks?;o tuLrLU4NFcZi06`_ *cz&ݩQ r˙j_x}3ʫs8I^J=oF<IZJ^̊ZbBapɈ"1-g:MPV̉5`6{U!-X.\6-h,"sVXqw9Ư]Ju *VBI7vs*<(̰ݡN\29h^Z9i}L\ N}P/ﷆhf]t#]p_\ﻧ۸`ɚZY${tXx6Zi0 pXl(p~蟣 ]ԲJ;AekK TZnV,Jx)l}u<8I.>p5dx7X澙vFf)fvJJfNef8.7Pw4-\դ=Zᝑ(aNmh^xw ee-d9;Œ&C?bQCnՖ7agAEXNMAm^4(1HlϨ推!u\-} ?rY,*چ68Ϳn9CҠ뙆)g]i_ ^mv'Յ7͈`kH8Wu L.4_%2"v]CGUWAUP'UJ97E1oU\7iCXƲ–cRw5V.EۙdOGx'AAӄZIY##UZX1a@7yG\!ͽmY"C b,\YЌ ~i' >cq9X =jOR$]?jzP=g"XZHqA ,ݾ4;yx/]õ2ML]i@ksH֑mƔ) ˿Uz;=Fڇ&v+rY$ [{hxW֣LڲpX(_">Q,9ޡ}JqquԊ](Rp u3b_U*x֤vc@XʹğMMǭ.=>TX>r([AȎpXyqј<˱yk w|P{aT"r!WMPTsV; !7Ni[-Տa_JYT7ce4W\ Āu;LzY)r"%mP kWԂzoe &펠s@ 'z[t' StVyu~Ȍf5b6q%Fp]^<շjRsWU,R H.IJ5r͎#d5[_KA/;};T p Ry?|J0(kk0e:C?q' 8Ls-2{ɭ*Vl|%s"}E lU\, 2/EӍs=j߲29i3P/hB;^ _,вڕAGѪ_b\UWZ64к5&?vzQ ^S+a7u ڨ桥ѡ/kTf/M޻zxB)Bh{]U#+^+];msr B$S~X>B=**y\v L\U5/Xbߜ[ @ob=:Ғk1_%A6I<2Bㅍ*.Y| X{y<]/MGzGS׹hJ l)8zJ"Fpt<Ӂf~ F( kS麶~路u7UCp#W&>"IFs-BivXRs&ʤhO yZZ¹q'"?> 0&ad~ U.]KgGxA*fel9w:4 IB0]t\*#e숰]Z(.,gzvɊ`3J قxX'{͸AɓL_˻QittF0iCvUsǽaet>e#ƸgGFEXOfM0m!?Nݕ)'"o9n׫ J˛)6wc(M]SdFʛ79s3gM9݊I_~,zOqaq|>=ҵpn(^po:H im8>@'C"eG$-o˰2'f5kjW w*^/C1=l3 t{JHF6xGtk D~cpA//ⳛw{;Z[S.H䦦egxL; QQbxO8vDZokzoOXi$^ RF]Ғ\*NJc?/Z؞I!cLސߪv8idA^H+ϩgc5=eWĈhJwGmd'?y|DaJ:G;I=72B n  v5^/(p\ޤ΄&Bv¾=c:,:}vJeV&JV)ݘlI_LYI cT]ê|QxLj , yo#B5_!%^H |gJA{QJf:ET0`xiL)@B*U$][5S*|o>]cUBv{ؒ7jOxIZ0u<Ym%} CkSxjb8+x _}`FB âEF>Uhn揰")_@5($g\Qt~}T Czl*/TwwjB :MѽSyI]v)\|2 -X`eT {W7d`CIr^r="HٰXPZm,%_-Vzg e&.6kSy+c[e0c3Dw((;1VjƵ}6#-)K]\bp (΁hq>u,_g`Egc1\8ԍR& R`/8{-a|yw7laLT my=:hj(e{c#/J5=_Lj>#[h!j۝݉]9mxǔLˑRMK5%@%m`Z'$l4;&&ihW=)ݦ!vOq^x`?HMmdђE.]`(ټ~:igrԷȴշi1h=$(~Dp]ncJ_˄&îl .z 5f+|fi[k箊4Y\ }4NaI&\ ҈Уlae[@-?ρfTFS˓s%:Ú{KuNkx c0\́UK@32ܲ)S\_jJ-0_zQ njw>06E5[_QP"Uc(2&F̀ ]IX8ӬJy0yV+ /P}tlaK<8|NEl jr}8Xx즄yx4";53+rd&~`whxICl 7=ӗ@H("Rwx;Жp7֝MN,&)A\ll^@e`A!bj+)Q* _v]m'_L`O`*h$3 dfN4hCX7`.%%ߗWsfF¹F&%s@Ȋror> UZޏXᤏVJ$esQı\pl_STܹʳ)Ƙ'ϋ]*ohp-QMGZ4pxZ^iZWB"Q(}itZ(-]VSԼw&(е-KW|=` L 'Id03HWlS+T!3yG%<7m&T s0YE-Q(%6(HE|-!eVf~nw%!xݭgGlMSk$I0RQI-,MG췚fC#ۧf0D£ĩ;}+L_ezYsxy5Kku6+=Hʇ5}>k吸8\@ɫ)RoDKs/j`HF8=:@Audϥ:Da;F#Qq7% ع{=ڷ2˱uWЛ2鸟S Ш^}r R" u3gĭJXo UNיF 5#dR64I_4:74zl-m+ƝJt~{|~Nw .Fi̷Y,} RӎY:kÕ:=_ճ빛mBZRzy촡*1WsVu>[Q@/JG9zʌ<g! l3e>S/@JH3~R3<ӧ*qY%4L=@( \rr@@Lfm]n͔[B'z̯VȉOȮs7nr#"!YFͪ+3C s/zr_zN@ne}U s=Ay3'tl%uFP!g"7FG4 !eϒxwwsv2"y%:K5(*2+fᙨe*tou/lMA:;oH?;2[AJ 0ـ4E /&a?f !)EV3@18$4||ո#s;ioU2fАPau@G+Qk+h?84Є4g! V?A$J{J4NoR[|~Jv!-eW0~ iHS}k7 X k}.(BE6RMD_1)[`[KB4w| #,Rrm:U3ċ54\JC9<߂0d7f`߫„9aVJtɆ6kwp2}͹68!18 M&S'S0(݂A]d|Zf*wQаg'9:&GiWAOmYlFT 0N:%+mٔèQ5Nm}C> sQEAt6\wXOb.#jj]@V@F{8/wzMMl˲ [l1a i.ˢgญs Sɀ\VОͯtVZD(l12ä5G*is\ }+ `< MqgFg-Im0JfE SA=CXReP彋TLuyyJ>^JXOL<0ryR~QzSi@E;u׫%m1 {ywV۝" cs!AwQuhvn۪X\nC"@_"bihV:'@TFg䷂0QMKڟTk<ܤq:tv./iq-jʈgj!Q 2Dmqn.0N/ j\(w* UӴб>Vcz6,ZPOH7n~bCKq=ieKrj f٫v)6 x#cVx5Zmr2 }l zqvUbsKLQhM)UK=|b xJT9 M:'I3)a!s· v ֊ N܁|N,/E̪w(3u'^RZ.Zu}rҥ_Ѯ-oeZr^W2N1^?YB[c. _96uGNV?@p<0ڈ}KF3"RQUȩ(mt' ='7Ϙofy 48N:Oi !% qOzܚpj(f{TU ;a;(fH:--/ 0 ;.euo' qBx0q1u" YM>R;^cލ ;%dE|;"ڒ'6|$ʪjU@Zڧ! Qڧq"`_=чZKgkE7.n &;o-fT1hu|190ޜegr;h)Ym17E0M2y3 0X;!xEgĈ5Zu( !/sS*aEP6wܭP7 ,՞Yar>X.}t7A|ӌ0/44A2bHGGe6kk<͏v4qa(nE'T`r'4n?7OiASZu?vt&ŏ ·2Mp3"!4 V% .R"ZH$-p4Έsvf@Kº'vr9 G[M쀓/ S &8. zDV;6n0 It 9Xa+M؟͘;Ԫ z)BrgxSB;/5ۭ֬]1O3Z9\dxré^ ^|R^^AqZwV_|U7t1a#ڮx-tl~SrBIO:ZIBCsZOT2/ E){9@l@lCgH3IjR6C/To_S⫚DViI6$GɍE75Y7 dr!Ner4DYgTgYZ070701000000cf000081a4000000000000000000000001666184c300003704000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/uio/uio.ko.xz7zXZִF!t/-%6]?Eh=ڜͩ4H_>9S5i17/՗~~ LO]7 qㅰԔw(ɟjO}#O(:)X3FYjoчMj d{/Xiꍒi4CEAg*1Y kb8`>['fRl%7 ?ex.=?'"(kS]nwJ8Cy>'@Ce?\**zgA-DʭI =Kx^%J='1HA%:5S/1ͳPAkP']m]+5X(&ՙK^綫dٚ}fry3lA =]mbr tךD_an~-%}t o/1v*tDv_FxBP&'/[=#7E{A\eMά+fiR)T*FBftZba՚%?Qqَ֫Lv+=Ǖ en t|ȦJv?D|7~ŶߧHINA|5ꂃ/?]_ke>pԵ$/;S%j3zV/w;0PN1ʙ(%0- Ԣ?hp> J.II'k`K*^/+J0/5#gu_|^H(i, +A4{DѦ9])Qڤao~TT5 :wȺ\d%9>!di u-MCP ѧHʮkijeRr}sȐ| >ҿhϻƾW?f=OVJm0gP]:zu\ yxڤsVPōr.@F#N.y SkddQo9T6Swl[0z`ERۂ|i%)0Tɿev@ ]Qc/%DFдKO q[hQD Bl`cf ǙniF:XdK !B vKVL?CP0 =;D"sQD:@qe`qoKp@OfoI OiB/oT|l-1nz 3bYNba"EVe g#k\FCd7 n h:4j?W[n.HYO&`5cf6M~8bUuh18.LH{l%淆?H> Kck;s!_Ca*|ݤ;C *SSf[mm.קE&0EsxJ$@5qGƱvɿy3hihIMx^G^7sfhI,Iڶ9m{05r z톻0ct1tzp؏+dcpteB}?EJ)M'yA%x&Ԭ Zޕގ{@6K43!vIꖬIsJ,j񿘼"]kͮ;EgC@̈́$MֲLX)!=P]v䈱4pʚ|\n'{兦4w?,nPC *Ȟc]i{_EǒޕK2B {$57 W}t Ƹ䀐%/mҸߞ{ PVܱ3rhH;ݏSӹj-x~'x~Yl CQǟu=p+r5{LDv*Q3C)k+? ll?Rʁg(Rк('܅ o]ԁe$hB916(@9)=CaqCd;R=4$]ѡ&ݑ=ض51fz "(-ͬ }v*ىm H? ~S ϑO܅m&/17w'ye wK&9 N ĉEl,>B'A11[_ģwͪtR"a6a~}4Pg~W#Zj|Uy">inɎ)pp0jĽyO$&Y>/pEz!tsfR_ɉ}AwkF{S$K-ydtx`WxE9yo,uLuդ?51x} ()Q '%=0`~[a.X22kxыJ2Bgee j}͹O(\L"iIMNfatrhC$pC;\;s u1܀lက\v" Ω$;]~yodA4&#T Of#!䈲ڞ gW@ ~c@3OUylˣO# Vۼ^Mk,&-t̋VnA= W)-z`܃gGdK}\H8הۑӶ*)0qwI1?uL%;Vd4A,2͎g)[ޯ_=k,|yvm QI\غ|i 5Z c*y(3 :x|enR@g! {rlnla: lRxH~ٞ./F$GJ$8?0c;.ndzou Q )H^Bi=l7M97m r||=||@"ۼ0R8V> CLxHVIh\~D/d #TK_Y&dQ(( YGPx﯒WTXY~ORV`+]IT'O%]fǺ9"Xpu-`A'\#v{oi? 7g_,C[I/M@&/tgMKctx}ȦC666NC5qhy o{O(ipHJY)Ke'oJj%C)CųfߞC0x~rڮ*[D4 f&Cs&V=$V^]4cԆ]V`B?&Em\Øͼy+œE)a&o [1iE߻7;:3\pq')t͆ j{a߶s'Y'Rسnq!l$ĉv:8n~?'^?S&0q@t8z"B[!5 FpVJz*!,9!L1mbH@P ~"'٨([JX ֆxNӎjnNKcq̋YhArB^:f;/o|p7c4.F{r@$Ϗ~̔6 eW`Wӝo@v+px`>IWm$vQGRܟڮhMw.[I8)t 65WysaL?.}fFPqҺp0 uH{BkP9* }dĞ%_wW[221B+-X0M{tCce\?n!u-0BPJ?`v ?x&yp8hn{DK⌄ Ohh-̈́LH)8Ikѻ]sЏ&BM$ ~! ߽N>Ok`wD$\%^Y\HLscc txHsR> &{0q+ӓE 5>:h[bQܫ*ͳzY+n].Y9ؓj{X59(I3bs_^Z7\zJƶiRxcbFM":%Z/ozw|1z*!3*j])Hʂum:|Q\έo LcVP='14yPLWml^Rݭ(yʁVǗ#QwF~K\[&(gPyz-:ΐGmInaqUtֈp$/L|?u$]F˽g.c3ɩgvsWu.-RCQOD =zTǾVw{xl3<EF mF ϥK.ڽ).JSܧzƤ`Dh3mj{XuQ7q<Ы̽|@ѓ]B/bH_!MkL"⍪.}F-}F.a}=-ts; n$AxDă My Ԩ!YjmEοA5\~)sU.uF# ,=1y:&a ZUc.)1{&!eS?/sƷHdѩ(%ߏ':k#Z:ܶ eBF⋰89a\eو laFM\w1pۺLKW]ȥ?U14L|q,#kNӃ&44rRbEojݷ,Ws[.th*:: } EmӄAp6x6YH.WOIwnϭCQ )]HW"=NRR4ߗRa5qaP,,Ȩ6z?2yA&7c(iE=1C>*@/R Yߏ!LNb=}X"!y'><8z)-,_Éku7O9TSI|bԔ4l kܿd{[NޮOlQjaώ<)-N qbn1l#zE1+iwj҇Hi"-a*tw;&[ȽT* 'βT$(,Pua)(8Og!z ' s_A,#7/\xFZV)iL5 qX,"t9tYc8DBQcFƳ q~=\&2Ogw܃C+ &"ɼ&uyrwzR?.RTA0c;ZH>(K6![44ԛn!G#w{48CA*vgܱ6#J|T[8jb 87.4>nũ~Lkipt}&%h+QĆ'9N 32كz8H_iP f|}JՉ3n=ܹ9.5)u/[Yýyoo Y0ML\_䘲ǫ jF, *9(\OʸH4u?ṻ.!|} V|S"W(5v~$_} <艑N4[\m_&c(>-SS<-r aъpj\&;ȯ!+O4Ik R:h CŶ#jG}Ӭuy†4;FFVzLhi@p ބ2@siEudp£FJ\M0?љE'=XFy|X'~g7N$Dm|TpRb T>ohx힖,ޞd"m87x Dl~mJj.ym`F>o65#g5{-ct1J`LWjf$i+S6>lzblߞ}ц>Gw#1@+;lk*ʙ$Ԕ{_<3*pxj& n`]~W7]nOYShoԖ߽UC" KqnϡT<)M "YQlJq k*,P5TiVFrZlU62Ӕ [2eeGУ.%ZGim!G3DG9+Nf \694WMdy06Dkq*S,ݜıjC'JISg> vReW7Rj9 CLF<=C;?7^r$ی7-X1φN\h+c0XR gH{\E|?_*:{,Y#Ln xE{Ŀ;q3V8!żUg,2J^,ucТK "ֲ N4E8B_B 驝{<.d{Azޟ-{`ÁL*_R/  9(͍l }qx:=|>eo nJCVCٱ $2w1 / gg>&\eXHn;$b!I  Irc6"&ϝKWiY^@-ufJ{Qa7`/}9NMnFjeZK(Ǝn~<OخNj˛P dzӆz*M./9_j;$\$XpP(?DN+J+cYfdT']bxP\+*#WpKcI?} LϳT 7\'F Meye'$xo0tkHxHuQ^8)PGܽnXfJj.fk'v :ߥjnֶE-8WNnAn!np Y8 @ti-*eC뺼9ԬT;ڜe-.4Ԓ g2OԉYri EJq{2E̽ʐrRyPG*I(Y Gu_"zިL#> z\xdC۬g!ܗs^#C {>}N34s1^{nvJZ g<̳]Q~ܧT@~oW.!Bg(LaA޻Վ(]DtcSkSS_ڃ -#̓hbK<{άSA ۤJQ}%>j!^ $7 eLqQM<Ĥlfzijr=eE:WAQ sfJ O%ʥ)~< O7<֮Hqř3B_\L\MB5 ^[莛ǎ}-҅_{KdT_IQ G8zDXfP0< ǏqJSpP[ԸuJ.W5P<;٘}#=VZV"1u7X3B$i.C=ހFZ B5*Ѹ`nS,\w\/Ia*-40d=ی*]G ^^U{L2WT|әP^I;Ŋwb:H‡βVfPD9l#FBo0<4d1*cw%s~+ D3e{NP>5DUk" xLA2=rmj&mWTˠN33ʫ*wf4 kH瀏a*36}r$gge@c+S;+k<\~_yUjQ;?)⴪OZ? ٯ*Zޥ|+8)vrP_ xSG18'~L;LYYRGu IOLv2}׏S5Rٻ.7BE" ɈVQ yNNB ES\Cp ]bJء,77Ac)d(-0 zqN@.z&#lD1{R$Itr~k3 s%}sG͒avx`1\6G5>=]>ܠ2 Ђ DuU>S|mD),qD@o,a(4"֓>5F]h`?惖Szrp(IƎ.2';f0H,o23d c XR`ъr.Dl*T.b -c;`p5 mZjp´sBwbRI)xI9'c3^ h\~A]G=R~9uxy$woq#|H*C  yh6H|j._ I6E.Q8ʲǺH%aC6ߥ֍P N!#"K,$0=W~#q?yZm=Iۦ#2^.U7tb+cfbJUoa;KgE$j9*(`|Xٕ!TJȨOY@㣞=)@(^p,f"W-n'ulKTKpig6ER2 ֲ z=ʧ*ײzzŒ@-k? ]7t '_ r#FdliDIv^ Rjh0Z]N)J {w *,l'k;.aSBI4B,\GM`B gbE.zqDvx5%F|8VХboXPy@%%ڈt45e 9\sѠno+'?|wAN` H|>t]m?fRJS}BڶP{NQP5!s"C,hs8 CooLh5{|1އNa R];\ꕀ__.g6@ː{(Řȧmi +U<S8gn-VWP-\D=*bQIzkbE"D 'ڍ"i8 W/ńK|iAЂUwL z-vn?cſ2n˅4uQQ@69WآzJ)1csfZ=(lTFbLFu.m3gDby (~Cz( y^~4?V%kTf @ kE!ǟssWNdNK:$Dtc'0$lbMS78BcLitэ`$ 1%_vD4@p#g5|$X#So0t}9}eɃ n*q}Pm_0ᾼD?,9_ںdz>9뾈+cf+U>FҭF~^ZUN9:4O=XZjh]6!RɬxKif^L?v.*1@ϋZXBȷʔCń2I:;y6@T7g+]- Mn1сZ,юgA}BI?&/\Qz Ⱥ8hOCVː|yy`CP΢0nz<?s*g|uJ?򸊢FB a4?<-F r p}f8x>s]~A$J91cPxC6 G.m([svZr7,(zc8WAvX (cMg:qؔ lЃmGX5.Ͷ^y}>.ٟXG%Z lC`U~ƝvyH\5<!|.6LcCF]cra!F?JQ8։$`rT-A2 ΎF}; E-8Mi&dR VfxR,w|īУ?oȾ24Ո]0_g Xa$P*c5NQl/ ZWyJЄZZZc\=b~=.n)*F =6RR{`#Ir( m#5[T_q&?:fT8D/K o!ц2+K |{NJ\Pt?57i6v'[/7بř R{+h1&ɀ$gbL8S]WG5P5VErc.ieIVdbU\H RKkh:}8Dl5sQV=] g*F+ϋ^v":сxܩvHb b+IV? -IpM{:lءeE16 W~R]D9{8 P0y΂u_YO:*IV[=Upj dWm\&ㆢg(沞U9V.tE:=DѤG\d?0ftxbfJBn|o1#]4+MF 1;qAg7HqkP27(*?JNҁSwo/Qti=}|oLӝU]M9iRhj맷B?@ül0&BTlbL5^Cӟ_ إ^.rD{!ʱ)X =tE4cDnp8ʛ{#F-Qyʮ|<3] ҄Qq 0sqVZKy*u%ckKsXĔoi`/xl%&mĄ J29 Nזx^>>_7<ߞ}Iug]J#RԤ`D1a ͗gj!n:YEVL]iCi& r_Δ!r\QGQ]m+Ruc$ dFwJ GzG^v6\{8Ft9}S[]炩m`*p$(>7~ ?ZK9{Wuhy4\tf*򮚩mMP(#Knt=wl ȵCy5 ;p*7z} aWG7*=jXvŽGXhuq(}+B|LUg>Xnk0U n[\ݎ[ĩNB>c~仯ZqIxH]]YeHʊc; %,Q®#GΒDbKQAGQ$.)tVSNb֢#ONugNᝓǬ=fA2,N 8:^ w 2Ñ2k7tfJa*ooMQEϋz.VgH:JTX> ES恬#;NXWj mTP_s`pdHSP6(洌C{dQ?e2=WO8 U# @tHSD sp![$ӖXetzF%nxLFbBmX- .Ǽ,}wpf8+ &=2 j$hJP6T$=$<6է)W鋟z/nBhГ^dsmt[%ƗmșґZ1UfTؕF-[o  09dZn~W|?|2lܘhk"=&8XLx7X?ЬO!rVDm.E#&:y>!rih6ۏRtUa,cy0QH\ˢnL- u`l yKlDۗ:ǴC G-& 1%HM* }viFC8 褁(K>jK>`jVsB:9c3}i'd20 @%Y%? H8r<铚RZK!#*/"cphfR[ kS-^ՎwEJۘ,0*L~x%gC&׊ Ϋ"v:zU 1.ydlzQ+E2M}3xyTiR>m8qJ[5PU K=g+QvàK=-?!9[ +'[WpJiM:p"arVƓIp`}(DigɤDrG;=c5\xɳc=Bjh#%;kp[^v{Q$%'~5 -H}9e$kEݹgm]Yg"D B=ұ=ag=Wmө*-3i, }_t_<ՓT+p1-o8k~ao;QAɳ[@Ih8}D[ԡ{}'>u=T'M*ʎ3QΙu4})rx-DHw{doD)"w>e]X7Oݩ&2-q\͎<ՔVTtsEU(I@gʧ[HKʢ ͵ q+"ǡV^m+>qBv\qxcfV<Ğ~"]]mc5;cL}ny-L"s-/4T_Z"vbXbm5[1M(:$S_=OzxR:t";☂ Ӭ²k9INTIq/@R7oq :1֢$vXX.IoS ׂ)1c]"BrIT{~r@"xXhq9Ѡ1)4`4~r7Xl̡7VVQA=ciWC 4*cP@\/a&p1 H^'9};T /JdIR˓03JQmd (_p:ps:b^]F@2q+!KƝ :2̒x1Њq`QKoNPl‸Nx!TaYca4uT3Ey5{n>ߙW qA(s<Ѐ'ԅ%]pH5p@X l C+ϐ 1;=Hkg ,ޗevI]1iedtc*` չ0%6eo\l~WY1g"1lZbR@/o>ΆaPO}܄}BZ/YI35x<UH6.ޤ;Q:;|qT5qav&U_s2Lo Y2cw?ϡ^c:ݑ+Q#WR3=rZm8,0-;DʁgsN@vv}N)݄4"J@D&zI1@2>=]Rt޹Nn Y~;)rqĘH(p6}jV83Ƅǂ뗿HSJIl4"8BQ=)W[Z95=+FdTadowA "NrF6.@0,\]3l>}b۳`t6S5vFDtaQ vn:"-$1 DnQ΀3x7@]j@#M|"?e~ِ E\a013\Nc<Ɩ~TL, `k6<TƝ$OQ>_O$:-a~8 G? .l)c)^IfQR=rg"FȊM]6?nh8SS_1.s_|&g [.,a.^ oN5#v npXwA3*qyiG4a+SvԀM 6jfk8ke,{ҹoDݱӃfq5Y]=H.~p SFDq /ݙCҵsl^璲=S ?̆צKy֛)i.яsHԨEw%M&Ǔ bCʹbٕd[MIvUH*JROŞ wz(^E^A1HSV W\:$Ro:gt D-ST[* /\ATܗ?lE7wKPz8Č+X?:smau߰qW_BVrfEBi9oFQ,ހosB3SmaXEjG+ J(yL`~ᶗ!Rw?z b 9W鸸c3nTӐ6QPܹ 6*UWŇH?ҭ%鋶 ?jUcS̟ e'kF3`^P{JNcC :WKl)7̨(%_(r4!ag3,#p Jܳ&C-CuD-Uqx4Hu۪Vr/&hsj uEQ+ /㝕f*P0^m,J9j=,â r~> RuIϮuv=k8xKBd33pS;PfHtgtrJNSXĿDT9Gg r=|*b$&Er_*m; dtYkrr9ߊRRRpA4j}.пvҕfcq -&R۰.ݡW/fp( h`Z!;Ի[^2~kɪf}j)2 ,Ċ4^R'U顽 CVHup`)o {y#3U#,* ,O'-HL-u'rf@׳uLff3[6h"(LI԰uDkLBB`_o-ʆ ^w;cYoQ?D#ֺE*a/3Z12ۥv=G]Mo` ˟=.&oj/î!TT#X.RGc P/MPvc /u1om/2ou$82/2@B`y 3,rQ') 窀éxXP1DTp5?8L ь>urZ`zCL2냢4M +UFyJn3a1oV$r[_|h?=6q~!sNC[&z)=,5?Y9^.2_ꭃm(*%e/B&V1` ~AzEeɦyƆ;x}R/5 D)oQOv8ٗ;NJAE$ ZD{cJf)* Wd̳#}*.뮵,-}O~r0/Kߐ$A¼θz/IS^2-> Y9WoBc^ij E4NBtYy\vuMC݉*?*,L7qɫQM1PRH_7hrX/!t?0Z"v;7.+Bb;a Ue0\S3Q|,ڤ2gA rF.Igb>u#!r)NrG%O>U2J*oc|Z ZYI>-'.OCP5Qy\}V=_e$riA8햔&Rk$S`O J uû/l3|{r؆l)Fn5"T~I B1Wk/M)ݖ(5&&͸a1VW.c1 \j.,S&)~Eb3Æ} TcA?rvay7/Ku_M$7$P ^Y*"G9L.UD F~XM oZigXe]'M$vuEV-ӑR)浙!Q*xf q%EgXys5zaKF_R6LZeB KU"ʑN^OLCP"Я!5uIԝs;p`H%50F}mI v 'SFyR{'A0`%l'{Gx 7mD)CHwo=ʬ#a_&X /^8CepGҸ:4Wia46/Zt(]*pf .D<Ҏ^QLa"56fͦ;[bm40/ ÛP>"7>`#J16:C2,WF~*No[x/_Xv}D?`im%sp~B$踳Іa o|r@$AEQ,Y $>]`-&mm tGC͜+A$23ª< jI m:bBƼAE%)`tS?UŞY6n r]3h Ϟeî,#i?pK{T5+.u(`cԶ#rapOM+ZGځd?]K[Ɓtw ?69B>:Ov#d~"(>?V'Y[ V:Mb.4-ɱ8 8R2"Ce'm=iФV ?GV>^FFCgaO%_Ʋ5K#^e-iT%JLk+0a^y#tiXdMwz ԇO+<{4ҹRjKnf: 3rvI.BKH$FܺNN) 0ehCv9+OytTQB]r;Y77V&p<+{p0ydTܘ|8r=5uhE*V4h~ooT4K*\NIM|fZu򾎠g(ԈhUhA$r)f4Ы} 0b8wGucr۾I(7(3dZW3KScP ا%!ܨ̆| Lv@uY}KH'8Gq>3;._Kdn1/p2όڏt&逥Gr,eh.eT8PWVTk{R\yQLòD7?zB[ou9Sob~{ׂ V/1]`#4MCDLJTOߥt`a q. 7F!E'Me<}ճ(gMjz}03`~j!!lZ 7s(8Ȅ`fWw6?>+ u|F3, m?bG5x;Ї~b]=U9|=ynEnϘIo&~)/K-ܗ)(@g|s[wl?J) \`qѼϦ@6sr3hB 4H~IEǺvq$GKOd9O Z- cGKDN4NÁwrӃM'l|sV1{$U@HF91.)5{6 e8:j7 *8"gЫUV(*\ 9?,}Z6eʴS~<):ُqhEuħDL)qUWUi,x7݂RQqExge{n<}$1ú\\ȵ{ O߾`|zHeFc;]ILgN*EES'cx#W1-WBCҕ ث2M()ڞr6 rfr&'hP^%O|k5A"Z:q !*j08Rf0{DUզ'\[v@^k.?]U5ׄ|{0EYu 6CgX($lJᓙh1XZSW}M?*-WױW"Ԛ H[ǫduVs/jvܹs93 Xw\/SeΰNGc"Hʘd?9ђqn5[+?)ʝГ bx (81Pw m G^R?8l.u+ӌcD9ƺ 3\IiWk%M\F9YS%'_15zݥd3Z^**YhN42n+NzB视MoGipp4niՑ\A3.% _KArV#aĺ 9vnΔC1bD¬qUm8p׽Ydl-`a25{_Um>8M{n @XpF% ֥OK2"ӾoN=`!;},JG'`,#@OI)gjyr!W 5+@jzmNǽ d>Ґ怯u]#$ EA__ /!&rB.ߝՃn;3XbU%0PX L(Z}r`|ԷHț r΅V2ߓ pąwbv |Fkk08Y3*f;?x7Ƕ|i3GΚuX=|f2]hkIHKLWoRX}] o!&|d0 $ }.M[ޔ!㏹5yr L/ҞJsչTwu"ǻ,Am *.Vѱ p>>&ׄ#M[]$x'kt\,.L良G(Ҫ~ž/s߮'1:Ay8@a2!B&ƂB⭢JBx<+j璛1\9 P)͸=: B:FpQ% { N#dS$MqVh63η:~^m4E 7 Qe)lHH+xkXCܰ^kIi= -h[䭇0؟4(#pPRf$]j*dt^4ͺ1xX~G6>bǥ/Vʃ iV;u [ 0g9z_{cl+ 619-ϋqץ!Gy\ܮv-=3q90 [) |huP:.3rXkTMlOm!vOj}B# -zFB DD881 jULNYɸƒ_kSc$S9Pq}1$w0kpBL۱_K7qop@mT3tLRMї] =/ j1}b;S46" ugH|޾`1|MMw9L?]g ;zƠF@Й++ κ;2>}9έ;f@ d +N*(ȌZC荬)6?4ׄWC1XPG6b) !x,ЄT"uvaƺ8`+OY?}81#>_c`KBL &)@Wvqk'U.|<1&}$T֔uL q7I b)Ǥ# b< svvCb&3H3Ht(M+9óÜ[Y_^N}W% Xm]59+6?ʻ)!&NΑT9t\Ou #\ຘy~77W>䣛MolN8 :,$ov9pg|t|Y3g uWL_3}:xFN׌n1ՒbbpF(#'ZTcwWXEG7` >kej_?j+ t*Hե4xiNHS%]ȤeLG,/M3^0r[ t6O!FW~SxHCg-L2^ )!Sfamq֍ JӜX#f ijGxa@&!Gs)!d}kK mT L I ܑHp ]%ZU$j 8SHsLق;>&h ? 8@ޔ!ОӃA OI"8FE> 0" TQ"|'ۗa7QZJ\Z4jmN's{0]Z $xrE%>9A mDyn[6ֳ{dcۈ̛osFČ~dU(aK7FڠNͦ!lf[輚bM]pv ~@Q1B=BI }ytL@+:!$鑹'YBܳcH\$*x~HBj+9)yIADPQKf`Y[LJU}\K;áHh^MApC}V, ʙ1vFG8B>hV?ВMuR4+h2X~%6(+vqMzWe;'(a&T1Gn@'S%>3/PEKIYob(A[նmҙzq鋡G2(΅i/DŽUY(Z)%)u!^ܰ=fԯJm< ӖN[Rr:~Dilet:}4yAt ƽd>E821E$2 ,==2 8y[7C&<-OlL?|H#V ~܇V`7z0ז(=RL'O&?juA־p!vTkRRln9S,BWG0ivO#Z\՚<-2 <~Պrl% *ӭv03vBIJFᰅOȾ@w^gK"bk ECqϲʥTV:N%Eˋ\x#fށ=K:aUEnun`, sZz"(4 ͙Ա;i+CZ-ESzws1?$2G0k@%\~QTlc4I2d/2s' oC 6sQ]ٺ8o-1IcdbH]l( Na{Tbqx^ @37nƯ!' ;T2 Qc)_؀*&AI!X}ߐ{p-Qıw|=ShdO`Lf <_ NUװ *ῤ';" w*uh,7h {l5@B -ձ˪;L0y$[IM}y:kRb˅yr@2V/Lt͍NU,1k C ~cg> oT94b ܟ4NbF`ƕwgAt%&?EWc_UÝ 3.\@UdT6nv->ުV^\o}XjyFy(g{ %x ī?kx3]a,/w)c+ #Z_alLnapm8o, GNA5}߿4"bDBo\_8tx߯RLUP&vVu^<,1MGQy>|RE?mR^т1:S (9:MRphLm΢BΟ8Lƞ8@lt Q@{ 8[u$.jB˚ ן.w6ǫf=Qԓ5Weh5b1C mP @ÂNĄzŬp5df h| z,K"'撈YI14@fiy-aG0?ߡqF_F=,y.0H4OHxaS+uF}H8_䕞Mb,Ich +I?wO:gz-a?8}fsq&fr\ڱ:.V(dB3gb`;B:&ɓkGe :r{wKn#U^a9-PJQc [DS82[VYxSIh6}ASaA~aZ}7||}6yl'^곘ãz|Y4A=EWa"w&צ y{P@=!7 CNPFR:U)Ww\5.i.ajMN-9cD^p/hRly"%RzS=;l`Hhx%\J+Xaϫlx7P{a-LU|`YpȺЩ;p(H ))p!F|8U0 ;ȌPU ~s'2 Ic:g_.((v7HdC7,j/5 y(uIw+^ŋILV}bM|߅xX:2X\ޕg4AE~ƙFENx{jb~Q> %k F%Fe[PW׀v,aAb'ujXGA0#F,`e)KL^fZP '}JYtQ*<4X 鷒w2k{cʸ~'pz>L<8dCn.ʚr)؛U!?5mQ0!QߌMyn ym0O&u]FAY/@']qмi)!Y=IENX8^2;du8'|fz^ Ad$g^%ejV?]NfO!*fScY#}zM߇T]YpvF!nS +cv(cKqk)~"c>T+SrrǢU"5| $kt-_6ЫnxmT @6~27#H}XV2^P!)z$W0 w+TqnXcf:hXkZMg<\_ aqxU ĎY8~2 B1UIaivK>B(  q_2⅝\S*n*fB&i!{F7xZIqB9@SЬ"vd"Vϗ[dRK@UV@&WdnH9.d˯BoņHP;tGֶJнKc٠9TraF0?MgvVgm U kJתk t[ Ug O"7_J?i_$_t?Ac87]OȔc[oaá!G{qN/BruBܣ0@HjVKnL{_10iT^:.ʹ~lo =ˤ8\\¿\IOzוEU,laba>Ç K{a¥0 QJ-]( Lvl𐜥d[7* +֫p6cAV \[lVDCT&ePU1J}/P\a /qH0[D+ fE67%vd" ?z"EL#zІlnl3?I1,Cū^5㚖x"\, 'X>LN[fD8s1Tu'OP $'"!<"'瀆Cu%m8()ڈz{>9x5s{֪u>2uR\gjsߣS$ov>uXՁyc 0  !C^-zj<H핌1(L H¤_^6!fgp@b,Cj&p>7hs5։d((yl &3j`ėŴU5w-Tk'%h|4<t(Kkf\rk/er$满ܮ& qbۀ"k;!po`)=5 3!y5~UD1 ˴C­.c-tݤjՂ>ꚝ9{FdzG:G$L0 1 Kup_ٽBV|_X'jn˷Gt*~Lk{ v0Jw.!rl`Ax%d!slgFHa9A?)ϼL_hVs)g`\$.͏Wfe%Ȋ10Fh\ ae]62~nAY b T~6i,eq9BB:)'I0>|q";WL?@J}V]\[+yt,$A<34(s%䟼sɚl1+RYBB{æ^o.}BK uXpUw0T",S`8HIt뗯ζkjmU![CY^{R9'gZħj.[Rx !AVlf0ȳ l|Ĝ RDtvr @xP9&||̣09}|7pX|7~GEV@ yV{]lMd0k:2_RHLAQyE8+OvI:^9 1OJ IUx1>V4EXG#Zy 2 U`oҪ. R#L*F{! @Ʋ/ pZR]L;FqxID?[ʐy迩Ydz;#1OZN.~MeYXVNٹqFjT8^! x`ywĵ7'A;#f-i9a,(1;n9El[n}/W2~vnGX^?t "\\5Xƶ)pxv`y(w8KUʧw~ZdB6XNJj\ӟSzFb1"\ !zo-dy fR濕х> #eϳsa'&GacH*qP1'a* z InkbE|䷳Di -&nU&픏&I#ݰ;Mpuw&uEZg[:tIA*Xb)ZB⅊3:hm]X^`w3fZ~jd $K9d !uy!G1b &i:AH޾fdQ9+Gw8 "HRŝw|!k0C U3}KEt F!UDʖx"q}gaN%GH"/4˦ ;7yymy}J]+ Ov!m G;sc`_/|-!Pqr7ILpp ty -0Bkf3ixe|B krFe/H }vE8"y9#p R&cNR=ˆp[WNa h 6dpY̓x^ǃ%,ZU%BQ{< Su4ki/磊GCYl\r {ǍnDޡc%pLz 4( ]<_K3::;l̋bNA_xkioI4~3>$d|{5 Lb ݏ_ ǰو-cRDk Li˺뉁+;pRm 9L n-gz€ȭ.L+=YUT%.\~ k,i~![U5F"걪!=ԿbmQHNNʰWt!}oQzzƛk* u+#K}q.*;0%gTl{<^FI`'K(Ѝ (Sr vمr ;Y/8Oie-Y9Ғ9A8-cl"BG$JJ݄`T*Qd <.T>Z(Re5wxDtnoeJSխ-fY>:)ߥ(sp%T7z[ }kjeegU3_;K6^穝'°5E5yGunjlXH].7S! 6lt(Xky^I!*,+cvcoS=~ cš2LgӐy>e`؟| OX}.q=fe4-uŒrAHI#z!}YX=>68B͵v!w3lWy{b?<Hp) ]gY>cY ?ӆ/8sr!Mt0_yqE<@u`0($ eϚ-QƅFN|J5BYEeUfO W:Y8?>ݝ/FTHa/m֗fMjQ.K\&5(E?!i2bO21Zfy^j+mFDm6OTrc&r$QG,gtV1Ƈ#3zҥiۭKa ̈́ΎD0'!&^ G82SVx,b7yɱ'Czp ¤ AצϜVk HR=t)pXt?;cJxX%-wtN!AT[F[e&Ũȣ< %4찚[T5$˅!Њz`\I@KhH*Zbn &9>D*.ܠ1ڈ'BV)-?iD(o3 tF]= d-@b@ӛίh߂(ŧ4,e* W ߼ mWB;ybze낥Lp{) {S#mʂ$=s)S$KS#f?rRQչoX_ 4$#ˣ_PHᛖCFa P 9i^>w{(򗁃Oܯ| >Bqw>Ibd1sJ1q豾Jdi!uAe,s|w64V>!AσŬɺ@9?*ߗ AB#P[Qb{$纺u K>E,V. D hu,5i\0gJҺ rdާYlC=  lUDB8)"P6&+9+u;JrnP:6M[񖓣M@FsFܜ!ilTܪ y\X~ 7iļ܄n_{Wu! {yd GDK M*Ec%} pkۓ ?TDeCdD$8x;R@c2M>UyV?w/opdh)3*Ǚed** _VMF@Y.ĜJK3wF˴*p"2JrqHlǐ@"N6C=(ObJ aZHN)3;K) ^I' SM!r;v\}4]ZtJc }SꭂS#&dQ5CV.J `OW4XϬܾQ5g}Zܷ{2R\lcY͙^Mc@#Ž>ߌ?z2>vv9>Ԟ;xc]$a2Gu r^.ETuP+ p B_<^;ԁF23\e¯AiVQήjdkSCMA$OLdz:_.zgYc,{>֚P P'L/ Ȱu wIj"@8rӗ6, Mb$Hlj37KXfgߔpxdϷxT9d2ױs= eh&iFܾ(6˼waRR\e5&YgL d ~y\ꒉ:aYa0_ޭvkq΋}(Ĉԅk 6.)NG)ct!:ZW;9azQAA%KŪp|,|`tES,]OήbxHsfgtlɩ4>$2TZbaϏbSχ<ϱI##fdWtm+A\UJxϾ8j":DX &UH\ [o=LU>W 59;$ vIH+D6+b!v6pN ܡhUo8Z$Nƣm&ckP8oiO}a`<)+N8 ,Bj܁CzZ es^ 4 ɸP@ޙ֎iX6՝0 ReLx ҫ4^GVBge\I dP޼$Y`"g ߜ0U4"q('m?`p5~D /j >5-{&^: K_Pxk8xnN̴=|裐aH m:6C>6JgkT yUkk&g:5QӺi~U g 1H ^ Rsɞޓ_?LyH sVtcrTR} TC'6DZ[bEo͖+Sz)|;󉤻#T#NP0/Δ&ۉi+NuZ|sK9˕+ ,!^Qr&*E:-Lu4i]wt1vq7Hc:tR fY9|Ro6M/&lB/emiH/Y9y䖗$vOP +DRkb1jV}%=ü8ac챘(VF5+ 9sZ ™׀-eHʌS¬!>A2!IU;KPb`hOxEܘW ÅG"q8dX#|:V%};M5D?B°^1νm74E_jis%+Wy-Sرh`Ck3"9 k@k)">Z`R)T*7ňu¡Q O2Eg駜y]P_&+3qm8oPH/M¾E ŭN!*AA67`-o??-K#EXbM|f-6دm ̒"f'ݣ,ߞ ,-S#A߸0aYZ,D ]z4&KEkDZZ{Y Z'vSX_rkiM]_~KҴX( iÙl ՞#$\cX}Hr5Odz\U9,a_ xkl}[ѿ+/̏fMXuԵ.zH$^9;/(Ur_NE~$:?:w& hf=fQes+g9MIwK9u4+ /炷| Ym-U󀾕yd<Ƕk8m9 >QS[}f";;nCjiC7(W饗jOi@`l.ɴ=)sVcד-<)oZKK y~\u. 8.4 DQ0(lʯv4aC8J\hQ1Sz)/FA@ɄJEһ2<$)}$#ZMx.jxpcЊ W6~_W1R'oT`F\oo*e+>df; SH[ 5G0eo~tP'qKFc؀Bh;Y⚋b;eS"lz01-~!s/&vĭ<  @/w:.hݾ>}BH7RG>/RM呅z ,_%)V`ɓ@C|XUW,f$K],DgN}=F54ghʌ,N#04IA_`ƴT)_Tʼ ) >(4'}Rx/\]pFb.,CQ8+68KpDcp U]oXG[0f~%2 P?Kf%fSͱtiXqbcS#-ȥDUv:ߖh?>Rfx˞hMa%|፷( Xџxt{*50 }'|D6AB%3%{+y^ f=j⯴&'a3{( Ll-3tF>v;<` *S)WiѽTYT c^GLlWkv5+VG VAV=Y l>uHZDD,22 veN#m_ǚhotHOD>hr7~!%O:!5,zl"Yf[ޑ !PYYBUX0OҦDqo N,pcS58%jxgY ymqQqw_]z$w/G69VDk6[JvH:>*UAA9VHaݎ8og'2ۓSʀ"`;3s^buI\ D3xAIkz>tLOtKz9+V ZGcvu~>MڰOfڬD vg*R n45lSŬ$AX$_N#_)[D=!fT5!kȣM;J:w<%Y?Pm>,r=O$x IbAƅ2Hʔo^]:@b79{XWƏAe&™?oˀySĩo}F6kR]N\''PKӫAdPgw>vIYhÖF"jBSS''o/t:}ld}nӸ?c}ȈtAVúzGW&9UyFiH.W*^OV:1^$ؚ zF gTSXeAs-0'bC@$` Eq>]XWjP0MB}juGa+=+PZwE8vCOQئƠ`z6ޭw,,k68 _{}K >|$s6ay]nnu G(Ɵ->UÂ9;k[xj ȂG  X@徶 rrw=24}7Uʠ8^|9;]kwfuް[\:w!C/ 9%3ӣ[sCx*  c}r=IͶ]L14c֧%kozH_GBOO.C$6i SnIAgwdeLh{{/xfہ!, M,_1Ց\錈]ILG3u]bJHH%ö cW^-ڳ8qQnGұʣ:9@Rmt:c[d+_}6+R^0^Öko7ڌV\Q"1׆ZaZ08חyDO4q8aZ%ēE%M?c]=aRbOۜ(W6ʐžf|(v!1'1vFz~cgiszx-吽 Ph=5O:p4lQ\\q0j1Ԙu ꟋUQ̺[MF-sۻQŔ )r CתGC"G1 `g)rYө(#Xt|QDmXvj03ľ~g\nv }!}0U"Z^E$} /ʥ`>i ;w?L {J<'Jl8rÌJ7Qm_BZ/4ׇth&-d# ! ^nUn<FEPI6i~)ۣɄt0\x P(f+vub;(7t[dPYO;9 EQTA V$%X g-+?sctl/k v Ԅ, bkxLw<^`6vy#r:S(*V A- Kڅ_}mbP}eֆoI֮]ϯ#C*&yyzK l͝*WphTH  I4x7v?4z'ԉzC2 %ڗg*=\H~SǗcѴ IZ)B+BPI5w'O ,E89&0jDq9~j t\r+í 6({/NNVk<$L(0 t@i+}OfP)-46HE)*h2< &b6[IA3"]\]sU֟vJ -di/j]7!E=%N}D'itg=+3@u94|>󵶿tY3 '&h }VF}њ=@OIsӢ~Ayq].[ u4VEJsdMɄؐ3n6L!*)^yVԭd!:5 7j)P@{q~%u;IPN#yjޖ4so/80Q3$~?>$ļ. ńr]"^j$qFZ~f#uuBA$uBTXƸh;hgY1 ^FsoiO]>Y2chc}If{2lX0wN3[ ˢ٢O\˾8vhd( F&qJz7N+`H+Î,[GBgy\eK ;ԮWH)z_M*]5|,s~ȠGxgn鉻8U Xi.\*wtӽ#^ytՕoԬZ喺-K[tXif} n7U])dr6HsWh 1LWE&q$)4=6{%V$3W_sJ:zdSk&|&.TNٓ:6GsY7jٕ UIJ"!2b1$"(}I8y22dBx>~F.l!2FNb8@d>tL#>k7{d[uy !35P4-̘ 1*@:K]MsmNVq[]pz?Bx8jW6Py4Wpg(mߨc|+B۰)D ,Ww-\zcuxh#Tw窞 YQIU6ޕl@jG+X41.Pdr+3bhiͫhS/=%C hw<{xb"@LCsfWAS-Y@q6Ng+;t齟fAI/SF֘_,~\{]~-G2?7AZ|A(xmnż,B|+O34B#NPRMK4C:j 25]opKWTK5lUܨPʴC83 g\~O+zEjY!.Gk T*4Կp :tE+mDҤni=asv2(I9-B*gs9beD=꨾sCϋu1 uѠmJT Bdq'<,a7Զ5<eYPBp~,V>ПUQN4H;yXs MA*v7f4c^Y0Ttp04lEeana.Jqʕ"cnWnj.Rgy|](dTђB(+YGC[NWeRnn4rl:ZZ;J*@zS+pNrB%E嘅raSt(((d~+"^N1VifY&Xj:iVg j*3ճۉsghiln}+9>gz'Ƙp/AhVM|YWdx|Q[KdgH ˞5gYmT+es T<-ĕDQt,af-^xIKV˟¤rcMjb2e7j]sFrG/C9UN݊EZ(<zPQlApT{,Nŷ)IhiPPw4Ԟ RnbU>84E KK`۰]׳JwRV9,\lVA1)i*2YxSTggX}g~l~5@1@)k*ߒJ恿NAMu0g gD\D'G OG%竧B $C 2J$DgUvYq4O eRXӜ^~PY)\2i[ؠ3dSBπ #۫1,n0hIJj$(-yk7Br _/ C3F%Œ~d&;%HVp[%-Sy hX*ل5:T Hx6LŎ&a|fogؠKh_YG'$ (g?¦)8&܊JꬃXbeo!HDfMA͍^ӣY+3j]}+D_ đi-,}y;EѲbOs"a" GX;CŠDͫl=?8DRkjS$? q ޮdA< t3`&zs ~젌+=q+SXѳ ug-Dx&e;F-zc;IfNlc+anJha4`0wf4.y|pg8>65u'Àկ?cQSk]`(oblo~Fh@B]xhb9QYtHXcYCt7&)2:!L0w\(Ыwf}0*C $/z ^i#NBDq!{]ZHwB0jWrjzH'..P1TrrKUG|A(#X̹EyYi'$s~Kz1#}a5890YZNI8]IpVi=LC㘊qQz-i/dp@H4K~uNL/-Fw)羒o:Nb̊4JYf&pNk4&ѻ^Ԏ1 YW ܀DGg7ʳSlS4{ h=AOɘ{])Zp3fH(ңM1 Xy^`ЬAUzYIu\Pr}%73;QE /VQGG &%ߤ'7ARӆ Mfj=Ie ؚ)e`LQZHأ=k:zDvl_yKDk[2]L4L? =fhqb3I~ j 36"~e go>LktI&:?7.~JGهo ҧп!$ `YQ'[P)el rPu bh{bpx6T$cV1g$ٳ8ԞVՂ۽좁G&ШaYe#;OezԼb×)z @׫S ?^-U*Jf ŖlACqi(܎)=|jemfJ2qD!q >!U]~!@&֛n㾒չ% @_q$u,a,tD<žHj;/7rYyq mwRC9wf/@ݧMo3̋'%m%D )#ev-^:a.C#QSe?`וFi|fx"Wjö?z<8.9?k>1h%UNłQTT~"5`΅ow? g~AێkA{ڧe%MjU>cEC%Mp|q P4oV0k(S792Q+*>ɍ% q, E`h0>K poT/;Ti; ')_Fv6J^qê/<N^6BD!$GBuH0yNkBP8Z'0S^nH̱gUZnHXT 5* 2sX^&»0`{yIyc:tNoEdW(w]˶W !ٱn\-]qn&DgحaeAIG&m.zɿ_- GǾ[E~vƴ[)zz]-~DψYioaRx,%asp .]J-VTAJB1b~[Al]EV5?^2]rx??[ƽ}<㌾m!J LYr߆B6fBL\t(TH:/ZR]4mPFA6I*"J6oJ^zB'!OGsSnI:1_YoOHTLx?h3Q|b9'_|gBl9㋃ 3dm3bN^@{ iЁ nϣ2Ml"%{gZ{gbbW\SDd9uy#%t!ݳn rW"(5}Y(yW{=i_B\"zdRbR8TL ;*bA:$vX"ѭbxsr eBkae٘o8xSQaIVJ !F(h a%($}cKu%pU%Ǯ@Ƴ\< ؠ 752DR dKWK욘7Q) Y@)QfG-pm M+L#}"S/CXI)l-e}hg9d |ZԖ*eP'`#dZƻa)uخ $u D0:Av?ڿ9#.3R#ӏúB#67{Xk4Yش'L++ d;\ +/ ~Ht{Vјt~̒u d1TQ!njiiU4n gÈØF섊֗>\U' 6i/N^LCid10yJB)a+{2*R$\sa{v~[Bj Py̲rZɼPX,}`RwNwt׃CkQr>ŜzD6tB4N}A->:kqTr ^1PyuomZT%yU,Z>erj3! lI5X) vם$;`HݰDθLاO'Fڊ<\|<^RYf/ۂcϱNȏ (Yؓ?9-K3G3D"/+SœAY@̱QgО{{G#d0V̿S;s?%欵=>:3ϹFNW GYk؋0m><ie߽xH[W&vlv(%\ ߴ8F;Z5̍Slfp|EX gL.sz`˜9;u4K]*g)7 I ZWRMR-.P8PԁA q32g{CE@]L4$Jm\#VU/6,a;Ύ*i4B?U\c) o3h_:\񒖑`JE!3ry`sQm'E|f=TG3h{A#;PnB5+mhU>b79RHAm HW(8P?f'3<-i#<_n'" %1O rGU_A3*ICR`OȪW0ՊuWHzկq5GuR&Tr5f Hzb.3…4։`E%1dՒ\f{1 {6lacxF;M!t '$b66n }>~Ĩ$/)CWZ<?>ߟVF͏=W<3C9/U躃I* +X=a[~RW`n0GY? hF\KVX|Y__1ѻnxsp53{]× xW|bmb1. +q=:1y0c:/ʖb~Kbt&qP.c10JrMG'տ*) b!p3Kk/BRZl- #ptд] ":# ̞% B Ku[=3K*9LKIaz^Y.:1tiD#ΦhΘhq]ZV[H0@lbj"ֿbUY%WI*meZ|sz`b9,s& GޏҔKzրG-[-Vb8oh.'--؇@@I#C#RvqDFMh`b}n =ѝqaVW@Ӽ3 A\/}IrSt9Utɖ1X5'>~Trc'x-^N67Mj#$̡3^Q0p6jbk1Q/M*Mv:=w|*GI$zpXv Z1<"`0 !nI<2d1|!Ϛ0>2%yQŭF QɊ_DR]ɷ P>3[c{CXtԍOqܑ\T<'mW2˿u2I qßJk0{LX)9$am޹/9|&HQ G{q^/=sիIOX1}<0?a.b4` >\X@|(^CmTȀ1HcB.hl.Ŕ,DC#FkW1+J{4qq߁)jKA1# ߂qxgE$եq9V%qG39 Vn_j%a|/IT{w/:^զ\Is#9 B'I,4_uwPtY| )()~hͳ~̑gd] 5lT̺ЇWЬB"o;l_wd HSSqanCS3-I00Q]YB~ 6r2!dTB~8qU eyp<@E4@]Ti= :9+f۪ۢF~v2"atr9..p)3R S `6 ~Q~cz2Khp4ҳFn͜ T~h0-RT<&𨥿y[U؟ 4Dѯh:oibG^]u'ZTqB&VġZʍYwy׽]JRad$&@﵅A=5D"N \Bw75s 4Bcd?vM I.QX|x,ino#+ζPpR]dk ͱR)hY ixA]ԯyw4;]5/KS#>\%d[â1C!?+5SF!vK.z.TM2Gfqmk[ rT'kcIQ2,=ۄp@(+v |'B>xyr:ꊬjXh<|&z @:sBVL@3`M T8D௿EW BDZW^]Ŝ\kh` l5IRRۿ oZ!NW̯OWv#Qm.s7 5.(Y}Z5IZg N/> ~Ht6!q:5صXϒA0S  )gE$ۤ,)v}b8>70}Hf k""IgerTzRb%7vMUy$Հs> p<]N@:bO*IUPnӿ?1%*IfmDԵΐ`ºEj(x sk_D-th{IndQkYxavY˔}U=?_ F3XpA ;aO.?&X_PXQ2O'mhT܎u/{;>Ը"G"@KnpފBЖ&ChmcEk=n\~>w!^Ѹ@-q.YZPh&d W>× vZd5Ru嶴$A/.'e*\C*6&CP GWRU1R4TIf:ڟ$%-s q 3V56#wt.Bޮ&bAS]7H\to/@v&(5*L32J9PX" ̢$Mr)8K<ȹʶK=NYԺUa|{/R}^Ȟ=/lO , #'WݸWFM}} >MwČhapFSx)醏n"=J_Hc5qk7Ow,K$TgؿV4n j.8<1PU_y16' 0]i9Ը$-r;G2۪= V/SJӌ ¿xQHPX=Rz^FO߈G X\Jy8%҈:)ML"";ɢIy5^VӍǝY!'ĔM:l<4 ;hDG1olWЁ)a2D{}Q6QJǕ՗^IWb4'xLZNi}CTSe\YY\Gzˑ~?)XwEK5!l*.I#aAfeSoHe1W'!-,$J ±_h]58[(o'C *7k-e#+F2Aj;D +O׼G .4s|/PMkٌ:|2|9J"r7+p[erAMXPp@UHP^v*r޾O^gE܍T sw)>Q6N^IQܡV} !\eN|s=ڕ!Φjt<%hMq%5d +P'%@wS\2辢eu2gֲ)'˛V}rWOk 3oPa ~{yeoJw7J; ~ǂ:m]V-ўj"-k0Ml]Ns}яޟY]`冕{rxs;Ѫ OOL:F=%rPP`(:&2sRGӟ?h792цhW%^] ʽQȲ|;^&b6An5WFy%$7 "NE1;Ռ~ۀޏ "l7Rmޝ(Ӑd CSkwG#ӊaMԃV֏6>aSč\'R;K ũJv0Hms`>(Ҭza.@ `S!yiے䫳GG+;W4Foסnhx&CIY%d^Ēv0S: )-U;)!N|^LƇX :\/Ը?q.jRRi89:`U# ֋7EҐWΑT G^QҮR/,V][?#%lǏzKMUV1ꍜ6UVÙ{kpRǾJq5>|nH\b0B8|Kf`@} T[OZ|~ HĒ<:j:j*'hҀEV4@aPӔVھ~:%JÁo &S۝ q

      IqQTRA(?VEr0w ڢZ8^%U۸v K=N4k(Q x~b.0#qe?teKO x`XYY6s/V q3U3 }|,>>Źqn.}Ud{K)EU(&nъ$ o'74~6M[jct:"8P|艚Xc&yLג8۩AG#L Fl-$5B#lP(Jw$h>$^Z$w͊HE(8ͩ5udAkH4h)TS?'d|aУ'c@3fӘ>2bӮѵ6f*ZN;ҧ老 rʤk"$0Ly>Rr k^&d)GCP-j]o68u/焐Ky),!4-=P"L(u\ҞgЎ]R wt!}X0-D6%@l-@D}m@iRy^_IX4.I^0E !g ݿgȈƇ۟๳wۦ4$'ojbM )m;!1kƀ%&kΦ<5MF[Ȗ.l2 9f BaC?`釉"Ba !yv:1uY)b+uRKT=J%!PuƳ;0v9Nv<(5vF#>ܙr+fVPmb UO2-16] Yy-exĉCK ԬBC@م[ۈ%_[[AGzbANbj5-Rڤr8ull`jZZd>bZ>Ѹ߄SV)!.x>`vwgEW4}j6fiMN'􍀢ƀ}R Ϲ;nk2ڜ1T0x޵{m>[[ 8.tG2z%#7 !3.:N8-w5ZaཀྵqV>ni u+yB00\0 "=۹p RԍBU^T&&U1Aۙbtj)="k$/r:tC>< <Y] )U߽8Un&kZӨނLɇ,'2]ô6ҋ=c֏t2WsfCn?eٙK6=% ,a*"4&ۭL\ 5%,x؃;k"Qju(YQ&Y$o]Zx$p1ŪhQÚ0eֈZZۘ*0a{ѰX&JN+_BeS+d:q-ީ,0Hmތ7iB/NE ΦcMEn*!S,36_=:9xlq􈥊6p6a6f'AA5Q@n!"y6:1>{1"pPseY )*lFׇZr8Kc;c(V"LZL-*Pzg t\,'"W<&9i'( .Jn3h}"1j27E:^%_j:3 cC21eJG߃s6@rYwǍ8Wo1*# H #L\|>*L(;ڂ&M:dT7EY]3w1tae2&gCT:ZXH2qV[ WYm7dܒ<>} 8 _͠%$e-du6"HNn|7g>`YQu;c%O2:!m?ٴWj}"46h\qXyfR?VG^1q ~)jUI?0RPW[)ې]%r:&s9!709i`c)qNx-9 'V^ёf= jkqF r: @l|t0+^  MRQ 0|:E}I#K), |na ])_{$3 ybDnZ">#6({Yb ^Rdg3(oe"x OL'n$M[|NNs1mBO#ʩxĐñgYZ070701000000d7000081a4000000000000000000000001666184c3000084f4000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/usb/atm/ueagle-atm.ko.xz7zXZִF!t/B]?Eh=ڜͩz9%eea" G\ݤɣ B*HFG3_q oRD B!kJ4sRf~_HK.kjS03cģ_7^@!R=UՐ^PCMͿoSIh@6S㱥d@rKtAtw'64^ `:.hd5'EmA nM^6RO~73Ԧ$uݒFV PRu{tlJQ$R m:; -)zMSI7eO+[v:ú&4" BXӛE]ְvd/rcَb'iX r(xz@z3~JZ9wL)X ½PgTFk \c, YRC|z-zM-tefX0i҂<"6!;; 7.|!y`]/g  c%Y +cս ZSJkھgYiivdzݦgk"V?51.E[b*Fb4E]Vh/T x ~Džގ@&ڰP:C-,f %sr]}VzFNwډ23[F/iZLU9_]lg:[PFOb6W*f/$@LKuy3nFԌB k-tjߩGԼXwn5zm(yĜi[69XDxg4uVP\9yMY8. S2vc^.C(g7DC>SMOqKFXWU=hu~inY2P,4z'aܯ׫h(+ƹ E9>HԎsp TDG@1O}v a-g3TʍsN N0|)$6" iyXs*BUarOgPm/^2FDaחh_ CƾYl`]Ju2Yi-\n_|AƈY ǽ ~ 3"6*?In9KQKn`9[b!]O.(zӉ5h&dW$ܧw6(\hAsEpϓ -GMĩ(?hk2oi!u6_KXw(΀i|w5 -߁V΂%}lsd0Ik,i SA+Tb #Hlb hьcY~ZDru "ӎԫ#BjQ,9NP}lvwጊeϫ+6ǚi{YD_qeX Nl=AK26R0n*)SҮS`Եޙڴt=X=)km j. T~hBA~U:EHs`\Y/.s`.-)dӱQ (0^So ƸCTֽD%nO"#wHY7iQ\#UsH!gHѥɴ%n;e˔w^pœ-A_%?AW'SJ5d})Ijp6] "$ ޸76ѿ,nXE? hidma _VUUB|9ԆtBWVZP{BS@g}_4``PC xhHjPF.`v`HvH0Ys"V8GXo*/|N[Xx\[1¯&.)K孀t6^q h(**.c k+W0y/sEfþ5 x>+h@=9z5(n^`*0J9[b[BqN^̴8mh|$Ёl0[t|^>oWGVO1=l# F7ƒZ۹ >[!mͳ]\s-{@9<%=MP 0i7,SDnXEؑZ.IbhUHl b׬?YGf`L"dVCKqBo}ֻШwj91;hfw3]}Ɗ0{ט_2`2olб( 5a{i= N84^TNTɹj'.;,G\F?QLS邮f|Nž9Tu)Ջǐbg6Ѩgˏ:uE`Ԓטo/ fSw{2ѝ1`Z dbM 3wnԬVL{Yx1_L3x1+gCB pH;9\Xk7Ώ3ς|`/$zX2pLI9g03W %y\dm$G.^weFt( 8".o +=ѝE fF7qĎįcu)R(v"A8E FA]  WŻ-R?o~ r K.ӹaDR`y (V3Z 8 x A%w^*0Նaw?3T"I90W )͐<^a%|~BdyIt{֊/ +˜I x0VU3E؁햩|:؊Y,HK˟FLx }еAŃGdi}d!M2pG$_G) xhLꐴ9_Zeb+HW: a߹ES~'r6b糲^d&j4Jr/.+lMӕrm(d_Fxui2`% a^XpDVU4YN3@dueRo.S QhF4U- M2'1N77ރ)L c Vny~M\gT#Cq$虧 a, z Kv6rs|q6[q87:ɾ}ޯ6y[C2&bg<6(&YdUwU_2-mV9].s" q)¯h^6SnGbݮ1e TOuXۈ\\{CES {ֵ,gB_\}3R|*ċ]Ib:`L1> eV[2}U{O  qaUϤ/wP-sì!%V[jS?j t?KU,>ʨ82E@,bHf/<Ӳ-FRPpZǹXeݞv4 !-_2t Y16N;^7`kB` PkNFܳzB%.6@sW_Puf=дٛf0^>#k$hm(J@d糙K%f"_Eo@x7t.zXP1l}3-rDcJg娸e? W㝱H 0 aopϒrrKc[n7yBX?%=Gʋ& PyS߅ڒ!|yCv^)?ThTz`zd"Py\Q:U25*+6FS&.-Bwi 9H62|coz@,CNVoT[6kAfH?ohƄ&#wst4m"8XQLWc ;f(͘r$fXvGMꝄ+\^اUԷF c . T܀HW"1˶\l^"[X2~^nBOz-v! ]]i/O\@)kUr4k"smMJ fEM ;z+0VAם+}1Wb. }]a/x\naM%;a2B <. ;W.?WV5hev̕5m!}c!нczy AN_Q3ڲ}0eQ=:\}pjZq&dn{/DyجAtxKk~Ϣ/L`:@Ǹb~^F J*y;)ׄǤb0yg2tN2 'F&k055Kawc8ق&TiTA( n:+y$ya)='Qii}@!];.:Pw1`Ѽ){:V>K*HWBA$"seK 0/-fKIק;e. JŴ>LM`oc' }|4C1]Z#&E>_]~hsM݄+Ƀ Y?ks_ Y<+UVbG=AM# +Sx?@_=,p8tr&l)iq3$dJɻK Ccp &Uv+-硩OJO(A稸ot$R|1#<.|rA" Hj(4)Lmrz87mz],F^Sc.VoI`sB-` QǰP:"I1FE.p޻VB^^6_9v *ʙyM~hw\@*EtX}}սN%B)guӒ0#:6!t@leM4\Hbpk?]8")6\ԻӁC5(fW_K ܴU*o}*5l{8&2tp`^TEM'Dg'/g H[n8t_Et"Fh5ygb=/zmLAL( K%}< #@̖|,iTW{uz"4nƝa2R0Nl᧎ˏup2*Lf,?Yv 9*zRkBܡ9,|YwQ1 T}n3| ]IuWUjG:_TXDÌ>i=އ|Sz֚XMaVwcFO s|\V9jm{P,߉?1Q-o9P/3w 5&BJm^?,xk@ >_g\lV/xHe^9{71Ɵa Rߛ!{@o2#,}sCxon!TiW ^'t;?>B\K5hbL>V Q/*kn7hOۣD?m(s0VB7UּUuqEyyJMěYv'U4gsx8%HK 9 ߽76~NS6>ׇZ"@SJSg/bEfShТ؆y1p:Ҥ|#Fo4-=نnMaZs%) Ɨee0NpyIfaKu+"M L.MQ20&ni}w1RIa]G:8 x;O5id hȲ!n(fkD}VlnMjy=f"A3Z`a(]͟fLldm|Aޓ|D9սgq^F#9?[ѐvAX 0(Y- >BU* U8 )⳺8oP.q X,Cg凎D^Y5pnúz ^3Z1RݦtmJܚi (` GP|N;H˪\W?\>W L.U(^(x_x\M83\5Pܾ[jRߤ9.N`5ӧ QIQpi0+_ͦxg\pTySqő&FF%fG6{.\,0 =#]u'hתU{NbOUL2tjf%yD7o(DmI<4B*CV#qXs/uuR5 Xp>[5$mf`2R έ-|MӞ}$/ ilɴ[e/s ,rQdO o7Mla8:TGa\F[ݶdI/+N.Q-]{)ed(c#V*5E5"VM݊@Tpkϴ7| CqFǶiIb4*i71pSY~决$;xD I'%KoT7ƃ>o 5 f!#<`gr*"OLS|ڠ"ٱZ93,7Lg*F=bV9ʧJuc1a6ٻ YMg.Pc5GA1bAuqNK& [3eJ2Ly|\Wow)> ]Ó <(=B. ]a{|9t,#HFRB5#93LC`MH`i U1 / BCSoCv;16P֦^7Fo@f؍ygdXIA$ Rk 1J/>U[ ڨħ6@<>9 m@U`.!SaUfzAuY 5#g2 8xUS#4 ̝HZY.n+ ߡu=G  L]C j(6Ox5+6!3zuFGBW1P ?٤Gv';x&U㿙q?2N }!mBZDwʛJ];#T'eZCW;UޓV=,J5t{%XA^٦fCL\~_8d@jh Br*ER_aE^t:zJ1o0Hc /Oc}E!x\"? w䅨0y4OݞrGo؜K^ pb6C+vs_}iUI9-#!>t~`|H[vc헜ơW[3zAъp o尪?BVS<HC<;%0Qv hoi5Z "0ᚂ˙6LlZ ~nMC<,.}'j[9Q#GVo!; 0vxmx IJ:$mFcY| *fr^4#V0$zBg)*gHR =W^ AH?f+giv66Սj&ŅD'a/ ;U U36"66/ L8|Qs(p& a =GПN V\KӡIY5+j=h1ZiX-Not ޾j IJk%{J *q0gS97c9E>Mߩ37S j1wh];Yқ7RQo?Zg?M9) ^ xk ՔfdJahoh9P]5 I}/5 *kVWؚ\-g$k*yW qۥPFOw"T yf!gDȚ@H -5`!zoǯ$ܸSC: S}ve%('"O*u戝kc") :ۜ+maogfyXߙ\Ȑ$iy; ajJKs8B%]^&#SJ4Xҁqt7w,mONly!Ĉeːڂ8a !VhecMQ/cMZPR*#&7 t>?#(ZDK~heP~UKR#йMMS];ת fw\E!df 'ղ] e@itXw3?Ӣ|Yb2.$L/HKI=yq6f{?+5q^Z̈#[R qS9} env2(LJD8v_3OjC>U72[;'n8%cfs)‡)`K=ע P>Mh*+R%.9mѨ0})bF>DާߋcyO\'!# َm<;UQ#`UМ٬f[2=a>)7npWy~?(U3D-jpA|՛ -]JMc?ӖV{d4ͭAP.@JGZjuƎN!N Fb3&$Ss$W^Msy]Ag#}U(ξ2&/<_U16btHnja,Gl <ؠgB8q+(Ci{|0 |DiPe.VPb[L߻?ADs&}ĺoպ"fsQ+`; R(CB+3p IA}Ax^C4^y $}>GE!=8P$~.;3J7ݪp}GL}XO"u,#/4eahbS*ь{& d&}iZȚĵƃȭJ#]k]^T"n{3N4M{zOnϭ {P@&fMZfV͸C,|JK"J6n,3WQ6| cĶhPM9M%;S LC4~SBh"" æݤ|g/D"diGvLlGˆOS_蕻^KDД%/G 0SϘr1>Jd $cҪ8X6M%6TR 2!¸Anv}*9)^Z].Ə1SgxN;gݿ 3I:H箞."gIDh\ u!US\eE!Uނt!Ou"|- AӍ|.>`pu9k YZKz'S4k,I [&@c,P k^X<&^? #!;vh7Lb0&fEbAvCt<(KeA}@1u_fkx߬O|j1 W CO?.jXQ*V![S\p: Z[j!5TUk׆1%s=*Xh5HIKS4{^J(ϒ" #4{i8T=;F (kIba4VF}եw-+ 1i Y;Pi(pE ov6m3SS)Yr9qb7;TѰFhߡ2ǧ?gEE,_rޕ9H\tFL%MG] eelK4SAnPa婮kScjs$%.B:Ҋ)K\"Sws$[a[l~^ &?dI4Y&i!xl&褑,fFymj›5+>͎Ķ7.x]텧^UtZ ~ym"v$x @\XE jziO WɆ1DGo7ֺ/I,fYv&vom6B.7}-zKBS?۝xYkpT6]f/dyQT;9YUVERG6P|b@M| A2"̈́H)hspt.9x@m#om{ 7z-x0YFJshIYYlBz-p-)y#c~lAZh\%` N/UbCRN; YN|pc)0O|$o&OI IcK;:Ls 8 $o`ʬzQ/*)6\ll7@1UG['i3KpD&̙sM?ezjh]z-+ɪNˮ>2qhȕ&: ntRFB R'Y?;wtVzqS5EϏST1CU5N_\%]$0K,q+WcԐaN, `U#z=8S S-gaˊ㇈IyvL&C9*:2  R:k{6ShU̓n 80ّNGK' 9F0WyG ]ed(n 1O#!pMj5'Ah_\Y{qjBOP8_@,ϭ^\+.y{彍|.~3K7" +aqzDu[g8:!i|k7.^@H3hXad:$lOO&W Q~b@9r3brg>bgxPdB?vʢֆ a㦲L4!oa$KrL}Y#VyMzTG; zĕ)n%ֱdm!x$@eYpw kSC->@|uôIohOX%/t$6:l{5`1J)+˓V_4SZO̼|́so{7-%D躂4S DM"5I]lZ%@77 Em$~%%sU yk+&Ht/(o5,!th#b-5*PIV )/}==6<"U@Ĭ]UWbydVđXZ:hlL;-&P6oN-H'g)(9O$M{r< $쁧 "^߿S-1e2:pE s`8BF:vI$݇6A )OT+Q [>l g'>_c >lAdO"IGԜ< g-e{:E3e&IVcŭ+% ]Od>KjB) ,9,҈|`zI-q.u:bpCfu'֑y6fDDb#COMSɦuG]m~$z &mkQuDF cEnoaB L,dmq֥_&J =.e:`HǚMLwf_kb"#+A9.{(P7ʅ'dGn4ZgLUn;,'ݜR"[i OĚ9 ezhxF͊;f>3ȭ4x&Nwl/<;0~͐(My'lrը؏ym|yg:U=32s YMVmG'ئZ0jetOd~P׌Y86 r]/]>o7r~})/P`|Q+?س'P|W(!VD Hx Vcq~l,wbEJL2b~>UC OX,\J :$gl&b(3ulQ=kU8I vaQJ(dZzq~fS>F"v ͱ;<;[i ].f_"]Yz19I;sOª8롘E O64$ [MA4E[uHF1כ>3sZkޘ"(&r~OYB}5Vzt)JZl)2q+XeܖI,}w %Ώ\Kv@֘G] qق+63U, >6,/Ɲʺڬ)^`͟eUR[59@hrM@3勢E J-,Vƹb` E+=$'OxJ66daa[0'',x"z3ƪ'xPC2(Xm=Q?IM_ycnt?rIp(~O,Ρޕdʰ0vN+M#G 7iJ\u!MW#%)܉βҢv@zN4ښ/(n@!SaNDDz҄,dED%1DFLko#uIl|p*vq l| =JO3ˌ\B_NÎ5Pl#@>(}s50b&aJ.T]& j(qcc<mibjKm@T*ݸDtfJBp6^YYU j"skJٹav9|߀5g#zЋtz2aB8l وRI[vƷlOl;D7"xuLߴYTiˬ!ct)UZAƽzv1~iՙ?ZJhu$DY:RSCmG$^HP0HJ--aÓuSIDó殣YRmr4-=el﹨)\ϴ;]]̝Γ? G}EHIҳn1%FۇIoU)ʼ?0j2&q5[gY]qZuOs0ыuX\A%bi: Cx{qgem4V{Lo8 el*\Pvg)S~U,MXB;,E+9Yj$J(K=?Nq&8 0I-YWCN f$@U` h>S ƋơdfS)j_C;Aɜqu=e /izWj;2l~r*(* rmt͟q?:ƌL=) P;HBxF^6f<+_763 NG}N[k kg|'eTeS>]Rޔ'lg:DݽlbF~:<'ia_lqr|@-VDSY!Td‘(3SZIDsIAd1D2DbNpo\&R16W:ɼz^o:茚؄x-BqvԀ@#fاD&ڋw_h^#b*E\RD )vG%KrmI=ɁB(~e-tv>u=EDJUV3XW C+U~.E]~߂bL7wc%SH쑷,S~^G!)zP[8DoW_'z!h兙\[ݧP ?RnؕZbgݶk2.Mw %>Ne]=_7!ӢTܦ20QfiMW,l  50bfݒ`zߠ=zX1:X/o\8yMh;R s;_GA &m}u;\j^c9dG< (S3^҃Ǿ0t~nml{}SՋl?Q `T vԏM;~vU#@G(4 'QhOD0'-ƨwgf}/Xz-Kg>̤\[IrG %Rn]Q?" Dj:M_EҮfh_gdЫ1Ic_T[zAԐ{Bc 8FԳC YU+bHr[&zRIa+N$f)Kyj}yVQw셄CL>EK~PWpXظQ"Pe%?2ZF1,43t%0X X!*jŶrAqcN-Kon\!t:u|o?+CKdeVfdsC |J.vȍ@27æ|Sꦖg"x>օu)|T:p~ ~Pc*m Y/RYJZ?BqpgVS8 4Q<_墜8C ]?"FS-)vCC"TZ*<+B+*d2Iն7V0c{vD\ʤI?,%ndgߗhMzWsѺ޻4PbKFDt Z:s LcG;Ǚf0UȎпc$3SlAr O9\x<~|nz׷^w1{Vw:[,!j|4sok9f kf9lg{P7:rUǚ9|Ai!.v<)| -=NG竘DƱ_T_AV46>\V\-ݍQB.P+Zգd?ϑ%n(J6P TpQ'Xu9IwVbºz}l85Oz+.?E~jasN$(# as >fK!Pqv7ħ7WGšM)V}0>q`ڲ:rQwf7tGVFd<3ܙn7X"h!,K r=_G/w(4&_*ޗa^x%ۼʬK+:eyrd:; %$=,;"(iٚ}LGk(}ο7Vgme*0.@iO|v!T"A:X$Ju_NcUȕw^ <*'%s--jU qN{F8ս=lwL"+dVzFix)uiijɲ|('GgC+tȤ@zNc?0 xu$~`C*4\FX=FwÔB QZUT&K 4/C9n 1ۈz!$J]ScQY_Mqdv V8v?kQ=Yq|9vL8ՆewyMJ!Ay\f-%}&۠#ȤB+cLYh(oD`! 5bx erH;?A!SݐkH%̍E Cr[P1|tp6] u_6t[Lpq 9[TFcCcW(@NULLM8:A*3w4 K"G =-$/"`D*5Vt 9 /mj>ı aUxk(PƼɍ%|00ɍ"(?E_o{^jR:{ q@5d"0wҠSkЈ;m9m`T;m%@a?^BΙdƺB''r tv@Ěx؇P8L>iޘGO92]cߞj3DP_]vXE#5@&KK7I p`T )C<';0jgrt#(_>MC/@^3 # s}.PnV]K·uůJ`s B72Dw5N]Q7?f,B;ƒ~S&%676S-7l:ĮTvqR$ 3(Aŝ+07t+q<  ;\JZ7xƃr ǩTX@j`6r0E8Y.סnKer5*H _]a "n.gp)pnz0Bdz#DY1Dh.CFBǴZ:٧8+\Fx8޺(%p͗ n!NONO"~8̑"=ɅCǥ-Zv o#xXH ۧ{v1T1R ?R>u,as#I_Q)R/͑^[!) m?Vôo\N V'ma !fT",)[R %hwAPܴ?(B,=!icLV^`o b "+PJ/X4,1ZpH+ttA;%x\fY㭼Z$/WkG}\V2A*nɈ?{`&c y E يק䕘c1*%e߭p>8T1d7mb3H{8yI;/-Y)ITؿw'4^/pLӕWJSH'UF`Oa͗Xbƺe\TLЎ3J ;6R8cx2hsErGG@f ) [.̩Qə .(T[Ϩ|EеsID`δbKclk&{%UMM"n')fkBk|gAMvG&8/bA{0pУQ9r 'Nl؀Lnd7b϶é肄\\c,#0ys24LAwhEO^I+ݻr"[ LRo†PV2On=ƚu.t&I5%OavOu4|C_7s}xpt-wB;w("Q1nIvg5]2Ju^} D99i^ l E_4Ӳi@+-77 )'y W]"NqLvL:\V]L:Uԁ$Ϸ֚B6DypkI/ǖ2e_v>}19L`"M=EsAnd~J[rY'rgQ0O ON9E Rr' ߏ&H*^]+Rҷf,fy"\,"*Gpsd%HLGq؆D|cd  NN><B`[wcS X%nh^~U1nKsy%u;^֣Z?E97P U]rEZ>mj8,YHŔjJi<-2Hr%Y i|2ல$}0JȆB7$9 3|11bB@~ W,ή[Q%䁆2m3" {vq( [[@rh p]Jf΃;@EgEngHNwbg2H9R}D QRT#'z&k6-pZ\a.cy-tl:%52l<-g;ùYY*}Xޢw Mxk7?(?paNlS x%.VLL 8/<P#ǧy;kׅ"hs%߶ TKe%ф'ƅ{f[HZ ߲d2^韜k~% I&}2St.vWCЉ :'˾$neKwD}q;*CUct׌ᐰ 8R2 %P{gRP7J!;ZB[5z>(aL?.N $ E@FW2Bw4Fa߸8 /lM<_JE\bMrH_)t\T:5H J$e a8gl X»1yϑqZCѬ!ל0?o@GAK6(HhB\UpQ6Gx&s~ܚ~G6m3[kȭp5X3M+|PTn aQ\r@7ӲI:P ,O\2)I}ko/B 2&(,T´Dfz0[:~'ax!OW.cȰRQEhLh֥J.Xw$R'TgVGƒ*brGQ̤#5B O4%eWBȨ%K]wed2 /5?AhfP{&61!8{5$y_T!qZIPu`.ʾ8Agi|٫:cFa)|V`F\2`c0鴞îDHH@t#:]MwSȐNFro`=\XIB{5h{Kѡ9#!YLʸj}]') 0bO^m*tZW@p~jI|XhP^g*.6VwII (sEY4$ X21BEb 엛e3T?lIj:.K'=EE`IC|ƾͯ@q )}c QZ!.1?.[̼!{>NjkKmhR@UP%(L ; }~ 0]n9 ȶZD`ocUݶKUe)M2{/YPkv9/Q|\-xqIJ682pj/p;c lo/NVt_xKfo'2au3#ZhgJ-0hlO|&Da1CwuGIELn79jkf{4o)w! 4g?l1Z;*XMF+xuKh-a4UܯtE\:Y*\h^vt:RqAhbZ\VÜxݿ:"3(Rr*nU≙_?귽\_j %GYe E8?pLTZbqRuTڨT5O"sF:5,];LQ(/M W}.ilNR6rJ idd;,P'~;+}"J l:9|lii#f„,Vt?quX7~ 6PKK! iF kU;3kIC}h4@ Vk];/:)(mw!PNݹM[ǐi'Aʅ⻘YV=\"LKHGzN;Xȓtfǻ<$5ToKpkloqs`z:Ad"$m. İMo -vd ߧ?QSs3/ P4e YDC jR7h5b !E;. -Vm@PJ,ô;pf8{>"?JF.#-C&ע^ȣy@rECXޒC5t6\"5A/ewra*P1v?+ɔS aqX%juRnOb)6e"Z~ОO\Gx _/z8'jA!yI,Nfr9%X8tJSD50&ײH4vV#,7twr()hzt=\_{_Gϰ+\ GF$L ' c.FO.$Y@O>?طFbRV'%*"}r&4c ^hk}d5E?k]bTc[{ |kBQ?v]&B/xKtМNTi@54b#q4 /a=G~s(hKDV6ÃMbj|\_^ex@UR+K{sS3Mߛ4$,WDb%5ØAp`Dm-}VNВcꘑq_lbe'R|[_fM DwxOI1тP?9AD[Kա̘>ȧ^r,BmI)mdeLmI3*=k\/IWzIROLSS &raC?1R1W) +|v,u ys*smH2\Mc)dx邸gύXa+'>0M4˛NIE A4صO1c2:auwvR|$Yؓ@᤹${^SP:=/'EaɻgܭjSvEfƨpkX,%RdIhΦjY4KP^D/Jeէ]NDKZt_Ź! ۭbjk(xjĥ(H@NV^`1;qr6y-G Wjxzq1m93}Z WѰeǨDDfd(v=L$PnEN*W7@@Jè?m]Yu(9GTV)SphQ46Q5q]u^ʼnyQLTlKz3 ABa>.):{-0A~VLZ ŕRǂ*[ٍ$F ^QqBn i:șa ת ؟9,n"ojzJt_;Қ{;rezc)t-#0+ǂ_=E a/7~C"ɋ\/*S.:򄍁3P \lh \:>vWR~{۠Y|.$cF!W)BI=D,(ia|j:{._$хv9ǑAxpYr%H6t҈Xf(IQj4G1fF“k~'5͑"ϯ؊Nj 8>]n,eB j,db"BEY/41}& Qwcs W5E/0|>ABz׍%܈'QNpĕgr oFg;Y[\_PYqxR;<WJb|>0S2"J7sIw2_&INv&v/`:GpT86,Mҭ׈Gl|q]N0"toxϵ_4#!ꌷ"v o}/biK588J0})]Nq@&(X \`luq=BolQq5L?_ZRe=LJA*a{݄j8DSckR$0*#dV@Ի\1iE8>B<`2r `~Nnt K[P,Σv*j)5{osɹyvju< 9"*a h+uqX>Y--b06xQk[R6fBMmc7)i͆c,NSQ ^qEwzWM*Զ?$W:uGwteVp&"geYNZ~|g;ۧ5'ty^|F83B;S\U^ n)Ȝ4sxF*SYjNWZA%䨮&Q70ww^ H'HOvE 2o}!Avb]/k~SGA4!oL}[~]}w!\Q^j^iEHo+ƾ(.V^EChQo'(٨"8J1C8J}Q;^.:;zx1}4G=:m┉l &x?M2KLu2.iTmK47ȧ)R?da5GFOVa6C1>0qB *},^Q­tHH⠙jK ~9KeX "e%)oVi۪R&ʖwy2vpd׉1-Nz8.\I-q5/Pz$KaCu6phxlW=֩bSS'L͒&b^Jo,WUI6ߩֵHv1TZ}@>F)p{~lt/+XܤmS},fD_ߏ EOWIZ43渃ÖBeܪާ2{טx)'WR},!rᕮ6N9݆\*i++1kv$D V\Ok= KK+ _5UB`,"25k 7i™n;yQ)WX'QH &x+x-Z{-*# `xjSŵ`wZc{ GйaJ0(^,|}ɜ1k)';O_3 Zu# vNi96A!TiLmgWa="<ʂ ë)S-?s@+D%Uʽt;HDb1uVyuZ@J.aJji ˽qpۚhGx< xp9\yL3+@")߈݃bC/2L\~@ZTNn;Оˣ:n' `xC3@ZUW+uN%ēgG՘+؅`H!frA੐%b< 2@D6Cf&Tyo<ŻYSr:AeS=q~h04c8i:<[ @BL:Mղ;t @Sx%H@>?\=D=/K8$&SCGHѨF+jCF$ȕ?fX[qq@Q֟z@ \F|!TTR%e"єd`Nfa9sEH XHp‚ fgRownBާ!ʷo?dN,dCT\D2f۾_ n*wVqc&=!~ᦲ([d< 2`RcviLzssW)(Mtq2/ |LMXƄr :As m ~jGSJ;)=EfdYXK%Tc)7Z/U(?,@qO#cE8-3;tD¢ י9Ʈ?/ oG <Ƶ6C_>ۦ~v>{ 6QTJHt<~igYABgM ܆FO(hn7FBc_c J%X- jL t^%xCH3F,)P pHgS2vKS77HN?^A>|JERb3?QsXFdm ֧9eo52 96vp7 = կ轣"FZ mhƀ_?sn]mJCY i,$~mWL$'|a4"n䌱emcuR=0zs~>Otcr58Z"AI(z9 #nk_L o 2ӏ$&eE$!~m={'¥@d:O+TSI,|٘;sD"rՆΆmr!Jy ^Y`D1 Fc2*t؀U| #`{zG N E~Q5dn _&y4R֢5S= y[ =Iι|Gc:V%wOJs,w,rBV,Y(\gI!%%O8tAIPÅȉۂ2TJ֒+toP}s.lM7BJCyXڍu>ZLrbgrp_VQ Xס2tF2YoF)їQDmhLCX5sIVߺKwfdÂ}R7E9_hiռ] ~fO; :~\ny!+G.Q Kyr&H RI$i!<E GUO`V禔5^i#--Ka.UƇ\zc}s", lKY||tQm=HJZnȒt>ȀE2/r_I:C,yL{)NR "ٙ9 Zx~:k[,~$wT^hdJ+rIl(= ysS1 CKlȝ@ŒD^U[#Vi̓rK {MPh1m ~NE##+0]OӯNUTڼs'RJךoE4nsW A9Nsヨ9) G,doQ#:dMb.Ѹ>|(m.= 9{D{sOv+2$_Y$F|{ѥ8Q?+0  ףԉrNJ?~r1N̘^]w-%/QiQO'09E0>UcFvQ}\ԙs'Jk j%o 5L'iRz}60]u޻Us`ľ\Ըi *zJ2/4#nDB0r:v*0JÞ7tmmI/=gH7 =SGBk$ӓS.BI>p%jXj71sSB0l+lSoǢuOUOgKsWBy()dJTh]lWQT*wDAHS&+R掮 .غ- `ɸ\GUBf!#qJ*ы;ZY?'v[W~+G9)8*Sa>3/ǵK~ς}2P$p^PvEyUuN!FDI +˲A*E!xbȓ792T^WB3%~ʩn܂`gh%ew9,ͬŶ_-Pƨ0dI E'*bDq<&m3i0^ц{ƁSZy&J N%_pSTVe=(6\dx>UكQ_fl|/':5џ5~-Kˈ@L^\(& RiѮ%ޘq&|SH3Tt= 1ba$5ڢir_|Z>βDn^hXG?v4_WƻLH`b#\ IwFX{8~D5ɒkAඣ; $Hܧ}m8}dRa qJ:zi4&}.> 'C7Hr9X"0Go0 v U!P -Iïe_*ľH%EeنHڍ svȩ8x ŽZi_3;ܢGTӦZ|Aɪ)2 ?i% fgtBs9xlt6/z<=V!N-XMcVV bȭhD_UA^F\tJ*)nys8up@ GqQҚZxhO,}-aAXs7t nojQFNШi>C\5Ϥ`Lco k-h{߬ ѹlLEFy 3n\-MZ!>h7գdo˜eK0 CPK/53YdWl@0BN̴N}6մc8ky kC3CF&Aع}E>.zɽtV5DJhaNLx{ekqgkį3y)Z'%Q|m vDz:[;m52y]w=OHdIg(~WUxV_Ne] ;y-PBr6AZ>|}5]'s/tzJbk?jٶ?q#Op-e#[e@CʭOFF-j+ E֜k{sJ9ˆ9Pnuϭ1pba+kWնeu[[}*eEFs[!DT_Yb^ y `)[rI4\Wp(' O[U{"e5A0BE7M'­ h3vY?ʚ\}Bf0ty( =H(W%(rӊѼ,]S5 A{P["ܝ'>eç qw};_}\IUe #E0,>qiSO>,F.~BmzzYD|N}wbe7z| H08 m/b| dRW/T D&`MA!ۇ?^X'<ܿ;>,Z=Pd Ex! |&&*d:m 1 +*1%#n]@Q[ {P>6.ᬊ]2'K^pt$7iAYz\.4*餍EҼt$s;_6rCas1]`F܀g.xQnmX2PUP&x6w 9|m8 ĚΜܫ/5s[Dz$%!%NeCv(<5MBV$35,I8f@ДWqVk>&^h sfQJ5`tȶc_̦6XHYw) Eӄ.}y:a39uQꝂw=;9 $BJ(lvJ`A ͛4Cj\؂mC1$#hDv1Ph #K}7w|~?gow TI?YOݔi_z|;O`(Z܁ElO+iIb5}ӊε{LfN]1ZrڳF6T uݜj]G ~[ (i|<ɕѶ/poǘ7vo73Y0FsZ;,q` ]'u+ݺ6B[DE6X\nq{26}1Ƅʒ;W{7 8E}Xܼ2 ,)B_yg>() $8V׮WԾPmc'ʏ!-aQ 3p{sl;n}.xl Sm>u&+0[$5gt(4)@D.-|Ck`$#@W2%RWy rcv!2uXCVʏP4&冂)f}ߎ򜮵nglT&J.Ku}/9P䷈Ŀ0 SC2q˳^Ez0X9;Ei&H k,4 ߸g2AK\4@&3##. &i#">߉0BGQ7h:Mn8 xjBk3wEH@o~eYŵ@%#x(")$AGQd)!';cКr%?UraD2_aykT Cqrrf^ZuBn97sAV2)Ff?bj͖$t;ϡU1WXy[r{\q}Nj\eߕS bٝ88v{$vxb~{WO^P%;yӆ>XK|6xp==󯾰E<UUx,AdDGk#Ә Fr2Iol>sU/A,ѓ7P3dr#cU!,)Jwsp@L$]ajZ2reTG]jb`+1cJBfBnztI3"5N2H\<kK,omU4_(qk->y19/kpR wޅ21J^JFDa3W.)ޑ|5γKݸpv;3Hu+|gP'f)Kz~[û'2bQzl9tvtjA6 :FgNag S _67r&P!)O,\VDf S%-1DDJ bG`i3}.j撉s\5  CV{ k.ZT&aB5~g ^Z7.U%vcsJ7(&sd%I$49?Ody7f]kBr3@pa~O|CTCTls%P)CQN]mgy(7ipH]=* 9*nfo*+H,0 w*[#vN:bʴ@l9{Bm{J:lx AJ$̓DfIylƟ B"bmXاɟ9=xk/$ԙ*1+sȚ*2 ]hsڽۅQu˩"wӽu)x N5x3)菋\9SG]l1 >Fӈ^3q%0a;u7( И\wʊeY夕ڊ{< (ܔmyLnãؒûa4R<IO WPF}NAYq!5-~l'8詮XI^4"}%cWE9 vl7~hj.E6L:UO~ m,KcPa+6"`IP*Z~I0 1 SֺlnA阺G\G}qU\!'^'s2%eÐ ڢu&"p xbYp8OwiA k98{i}i4)Ixu35UovE#ۍgbLkp$!C1 SO":\;wZ պ#yalI+{; 7cVOhHNY;!je`~w|t_7pD?hra lf|K56RvHC )!IZ*DÊ>FpU_؂|S1WL>łyxG؊noX%jhqhxS-ma. !ZNo\|-j֟)-\X5TҟU;G.QU_k|0c>t:WCNiO$f,۝ AО.4EZQ\,XIJPs-ǰoaiL}4dMb)nMWR0Ƭ|S@^xv*ŮGRy| #oogDG %<3]=Tla`Mj6*Oua* g. AР*<7VV@G#Ͱe&Y}4NJ#@SK$ˈ.w1 Z'8Loא DI$c#R j:m\Ŋ_),fOSS.Q(M4lVH.6#2WƌKQ4O&" &r)+$nQYcAP7v$VNWsxn/ mGOEc5oJPJl &"m&~OpL( _2Vay#$^.D"67P_.R=Ӝ8S9wm 6?@HJ9V"P~%$mLś2D&GIq74TB n$E{(5$"#O3|-[3$|FjJpd{~bENd 6I9YGGN[+~dG +87B;]w{/~Uiiq2$(H?{BU̻w8ɖN50m-#v0/yX'W.3mbA)ĉܳys"s¤eGN 8($D %3V:R/\v ZZ'EӂY!ϕ@w@̝a^Զ7:j* L j;tU^Aʻ*`rQhQ䷤z+#Xu1 E=[1/%odL$in*|o E[ϰw@&sscw|C `Tn_4SYy T/*G&Ay`y%AF1 uSgi`rSLU!+g_,gASgvPR|4"FQk 5d_ٷ]1@/Mw R$IڍS[+0 [ 6ل- h{sV}Txp-"W[76MaS@ګ%p#C4u`B/nʑE}qKdlT> BC̗[6Vb4]D/@GSCUGt؁YOͅ#(Ϯ|`YᠪGA>,$T T,(%R/X{ۡxD|.#iQHdcj'W}ND6NG"7F %C 6^ZRw_G*|]5 !ݬ^aۢHڇ$|[k!E4'B4R9G <ד˹U]H<luQ9b (@:fMt>*`)ODX:oRkM7G}[+Ӱ8z]AhUD;K!w(/_9>}5c`ݠQ(Ф3q,x8J_QtKRQw g Ka/oUb2U3PL.reN~1|@";B}`(avfq+A"Z[j82a" 8yTt+F'YTj(sL䧑3jhJuK'Ut^b5ZIwKAÁC.-8M> j^Rp6Snηѳe9?3T'^t ݀?(yf5a*zwPoyX R9iZ1;adU 4+Ӌ5Bk(v:yvwh$9?SDS]fG9Pqe=hTWߎ{n^.IAGmmHJ%6;\?R yS㕎|%A+A} 姂&ŁXlH,)!٭ܹ['abSוN ([)s+'˰κ_VZ3+^uյ%qBJ (iWm #$|;X©Ryyy-')gVŽq؍ع@Lu$ o bȁ=so(ODP;2Fq'"df:_7vĒ;V h'y ̣j Rþ"wۿI~]o=ljމ-}9:d1{)V1x lv.Ije0h18'f Xs(fjpZHO|a]:S ECN%'SS^E4 x9NkUzM4IRCcƄ¦} ](j_lٱ k0ݽ'D ڳ1]3tD7X&kqh滼C&ddREs.j1bH8YIxnBT;p]%89:>6˺̶^M߻o~ZQ$q mZ0t;ݡdJj&>X '2g&wvsu@8>s&[H-E9sÿ wDhD~:1~\SHa*]k۽=?IȚ!/_Ѝ4DfI] gr pB+(JUBq^Nfԧ c  Mϳq74DJ`\ V&EƷT.*W1?cb'<9NIﵩS,_2nxU=B1gG0)i7;P4w{:+p8vXx72d?3g[ 'uVn#Wq[j[b:~;?t)1"]z*~SFD -v~:˔R:dUwn`J|U]-;=F"w|lPrKf4ϛ͠)z,_-(fN 2@13G0Dyx^xm< 1R4tp5{i֒AޏblKN5k,Y4>@ qu%Pl>zCk;kx9cJNRFͩJDqe+&]Gz~~Ђ,KW~i0G^4,i~1]ZVX.)zލ Y;QW0|EО{DF3qZZ%9;)3{㺀hvQ{UA2WMO㼻-\m}3Oڥ+V7ny$R"Q9?CCT+6!0S盫",B!kB$%ڗk=˒]ȷܨSتʷRBXZ ' V?/^?P o% ƻGP!5 #ԥӦ(PZG} `n#J@R-cҀ%V[]qS@ԍfXk‚ӃTєY5=a(?zoVxHMZwShPEsy2XFBPcEӊ AY7ر+PbLLԗdLɻ4Di`_fXt,)ֆn7cbC1Z>{2yf|89wJ.8Ư?M%Ir2%9Woˠ]v*3}Z *{n E)v9C] WC4 CU/Ϯx,`Uȷ EOíŘsC|d{ɬí>=WR]zeowiE2DeURiS$OR h:Š/ffzQpXA/I xZ:V(FNv|˝{ϊ)ƒ%&(v7΂8|Vq{ Jv aT_VNM(Az<զOipO%Orp2˽%1 Ls'4DϩWA4\D]PE_ͭxY,YWnV,L*A+G)$l氨}K_lYC p3> L=)\"Qc-baab>"t|&^ FJ9nYe=#_:/'f+d*6@M_*&du%7_wH)J=_K!=B mm*}ȘiQ&nD=ĢbEJ( =ʱǺ;Pƨ2E Ts8 .6L2mMA-v$R\8isa{I tPg;+!c3 珰,A 4jE|+X@a>=AH/4mt<&1Qvla'griys/blԵ- EdKC"od8[Thîvw427qw8r!͚QQVy~:+x?|psۂ&<:"}~'dlTMdVr $(~MwdGRz9Tɯ|_'[] =ի0ܿPyn!BGwTtpc> Nd+OwE!|/Q_\Jf1chS |L?9-A2\t.Fh?и@No/m>AbwjA4(01NR MXv0LJjeG*.Li~e)=6eL` x{DG]ͨ3\$ÓN=;ݮbҤԮsE0:n?S9en:%=YOlj8 QQItV`XHF.Ph#zsMЍv˴_vR%dILcb]-O<_nd@6kbD$h&T2QAgwq~5ߒp CHhGʦNW_T_.e"xHp&z(m/gmBWZqTs h`UʁtJ< %ǫax(b. BB _Sl:pd],N Ợk<^pdH0I~•->x͋ BԛW*nc՞l6d%$3UvX#vI]r2NUeP]ʅ&S#2h L2Il䜶q2JN.SqD RqHZ i$ ^yi̅l=Z`0e0 \C/jZd=!E WQ+k0<vt D`v)q!%8mQ 8ftf+^Y^ 7 U{B쎀Tt\ƝtmñgYZ070701000000d9000081a4000000000000000000000001666184c30000270c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/usb/atm/xusbatm.ko.xz7zXZִF!t/ &]?Eh=ڜͩ;oW0=|^ Ԭ-B rcZO1]RajPZ_fQ]ߩuF^ѯF9}4_~yàPYs$_6©1WBT]A_vFl[aM.ku6U@mXL'j"qƲFlOE*{k<^D ]hѦ+fDA㲶3TH[K6)'yVUP$:Ck\+"JV,oQ=SX2Be`<Its2hFaĝiIt۾s{&گOj%g*/}x [b|_0DNug;n_ٖ\vmǦ @K$ 9~jbV\oZ䂾~'~9HȖ`Of 2dm{4%܃5I܊5L8&pD=V67~qW IUxRqYmR=ZE3 =喛lnQo04 tIA @S}@))݃S|Mq,_2jŁhC.Sg5s:4Ϳ԰OJ|ǀG9*_o*M9f48rMf6Z~`]1[@|KR7Ԫ=*]Ι`de˒t݆imցx_\4q/p|CzW۞KC2fD B.cDT3a<*lob+dCX~:>_mE)iy }E}aL0rgA~ty ?S~ m1e}a]E_N'.eٟ(z+=a}2^ $冨Υ1xg.3)jk-rqлį܅ ] %VȏU؞::_Eknh5ˬ\49" ԇ8&j)jҼzs#ՉM_t AӥiXUj퐲vhy%-6H3N oDϩDVw8dd*J#=8l'vڲ`&~ VT.ӥH=a:o6iKIя׍V[;0" f>T(NltI}n+NvF?x7]oKCT,\ƹn+jMq d˼lOC-=u~SbϽ6DVqy6jçzODkDrk:8Fw8B>)2gF? (Pn&M@RBU g֫mg[ti22!BA^y@<f$хVG+mlMWA8N448kRq\|jkP !'P'u.,uPXIq {EeT E5/Ђ$N'&kEz"BXX>~oka#&HUݾvqeC{Cϋ<׻K !8yx'n)OwSXU4\SK5 Q?a$o;;0^wF rڇ,c1`6T/12$c"<ddP0XD`G,Wrb)ʟ~t;gL?:q4s-Kciv9dQHO*a!Zᣌ6*%Za nf$'31Wamy1]h` Hbg{ &|oFFޭY\WʼnNe)M˭9;UGnB.9̼SPi_'1"WkOJ-3PQhGu\>/]PK :%$ + 29wool'CmΕT~gUON!*s6 4 >̴w"wT_]j`Yu !j 55VLD#Mw8$9i7+lGV!:'y7tBɶPQ>Y!ӀSNlNgb~x07H }2Z6zdQŠU&Vt2 H5kñ'T[ XIWA!@Ek.>Cʜ?鐢.q@axUzo>F}8 sCJD?S@8[FZ.svI!h&o6~&v3 %穘!Biv-ۚ_:}quS6YGUd@דr&W濩j.h^ؾ\=|&㺎lPt7Dm =\3 *@;>g,֡aAj@6o& KB`@n?}ElWe:[9.]4{B@SYҦQUR!ά)q;etv1$ "S-fA,;QobF{jI\>uh⟾DO SIkcK3K pk?|Q@;_Zy(ާ v@/~!&;@^`HRڢ3d:n7lՐ{lh"4G ZadV*y ٤f_U *1QAӗqv|sMd}Oծ c}3f"OI4$g  eA>_?.j9(YMA:!:j1:URKQ0nŝ M)K]0}x>bbKc| >p n(k礙&G^'ʰH,ǫh-K`cp([VI ӌ0Cy..#Fx7DbHM [ep6x=Bᄪ;bEH[#njX ԯB=!H` `0_E>U =CS-ЀYw +k[OiWC7Cl` s&ٚ[V&ްEZэk8;]`#a#uԉ>adص1;..#Ô)*6hDLꤗ03y=ϔf[[~k1pR0*֗8cBm`-Y.6Xq6钂n4S }0!fHUB 6hSWVw&UW?t @g^Y >#% /t}zk\4(nN'ᎅkBaj+O[̲Az(zCW؎*I==uJ܃o6 u(P^j!2ᨽQmidyxOy|tz@p=;#M8ᵧ/P^\A]s~SN9 o __.UT$Z )G5j^ij9s 5dgww<.t\zRl SfN)%k"LI!I :T@PvadTE"`z4á1}y6AD0)j Cf-ULlαn9Xr@7}7=5L?,<'MgLԭ@K|sgpOs9KI}.=&ba*1G=7w *N+:F3U@-,S[;PLʁ3?X]~|fRSF1V]5 jXO>j:%`Cy3ˌV\GO"yџVZ|tTW qܙF<9sq8 <6l0y*DvB%'ޠ}%W\ D<9EO ]l(Χ[*'of>(h@f-Lgmu 1<brr0?>.ߓg~sR3H)QΣǘFREs$ 554% dИ~w$|A\G(R_c>B@#q sל19nLX] |sT7zy avG.9:ZU/2;+Nt "Ї|4͙W`"k͞y5bxܴ2f0c)Zsh8܄) }Ȑ&lgN̐nw>,n s쎼7p\/nbw Np(*R\ dcdMP#TxJͳ(P탛ר܏_T M&TF:/ܵ[gsE"C֝XZ$`֑)z3>Q} @olncNmgfd?&R6ƏЧr*OTeAMԇ׼;G$].j}qU?C<1i)z7(Dކ:capD:c$9(5F#1Idzt?;BˆQʛdI|!bf/īɪ'f}E# ?_4ְ)[3@Tiz:`1GteaMǚF%xZ0$ /=ؽ;@UtY سK0Hw#XJ<DHUKf.C+QvbїOBǏ|D aF]}l$77u0qXSbc9߂d#\eGMDWE: Ѧs#AgX*L $(zfxt":Q" $MK׳MvtvYdǤxcH5HCPc=OM t}IpѾf@f5ɐS^D.lM@;'.V7'}ļtĪ7ˏ50-mW oq)y>fXrCvf 5c1gmBuM&1i} ,LypVe=H᮲o+"3?9Iq??h@ɅN72lR/cԸۜ*eY"$*4,[ʼZΕ.`D6va a)}mjDtIs5%aC{x3Di[2"pK-^VfV\iȮ`5C(/L? Q>cqio p [ѩSb'1u֍q]JgJ {5(~2$g8~W}BվY☎/K߳6ctCPX(Ӛ ?/8/r<vNqe"oH b@R`¢ ϫXI1V$٦ߠNC3Uk'<b<7E}R} QWl3l,mm*ʝl> Iũ!PyY5u b-K zu\-;Ru:c;5 /13dޥ~qNς1,r~xbBx"Y{,3@N? T:;lIjQT~4Wh| {++W;UXs>küj_;.n8#7 x}Kc2nl5+nK`ӂpӹ Y4eB &T_\vz~p-y;(k#.20~ B)Rpx0'R^{>sDR3t"cpOc+}[%ises!CP9FR?Eژ&ņ>QEZ2?aW\RbfKoBm5hwTE@ *DJ{/NnF%wa\mi_)2Y\ˎ(hœ [uÜ\l!(]!ΰЍ* @h^f;kILס7 V-cGUjFVRU<፲~#~TVqVeQp,s2N t ոXz%ŔkT$q؈e8?rSL> nj\d {0޸Me%8S*:缐 {V!lCw;7Aj|h귚}bmh+'AHviUal 6*F38W}cu:^ IQRX{m)mWܛQ˜BsW[RƷl T{Fi~ @q$5/݆g۸D"FZ9&ȹj[CXuw}r('z`ٹOzxQUز-k~"Uok^ٹQOZl)LTwb{- K2X$i%4DoD /">|c?HCuTjxݜ7>=' lfP"!;t,/,IbhaTbc/=CrWI`3"IAԽW@֧v>Cty$jʏÆV ;'m\#[H .aN$ew, n5bLnӂP G(C\t_pQ'Mɨg[ZLpBOvVP'S m4}FPR:1pSH%p4fݸbTdJsm}W M|rbljyMŒGEX3W~O 힍w v+ωQe̢M4Îpz>?DlyQj3}|(}3F.wP'4?UuӍtك߲1=sp`'e]ѹWT"m/ P!䬢me_ya`@=Fp#:a24EM}Bι+=Rf0Lc-jt% Av~Eɟ@e Zykgk^u:Q(%BQ%^F!.c##.5rֺJ4C3i`Sb. ׼زmx7 `hG󭖘T 4&WzZnRq޻~EBMhtN)%Dk+A|LzX 힚|+ H"3j>M7ڵ;Z\Ckʹ+*C곗/YنNX@-ɤX >n~FBx0sCamKȍ0kx9qbCcZ蹞aCE&zZ ppL[ER4"ՏQE9"b🆵љ<)lpF[Wy ?JC`,F`Ve]gtP?lQ ] Eūt{f;I uebNwMp$$w1oSz'Wg$Ga;`%l ɉs|rY=Չ T [Bks(򛯃2zގByyfW/OS%.;nt,ZCa/^˜BAt\EV!S {TJj9ݠ# ̂@hB9/()\xU[@ݧ&@f gĨ'4ң}PN4JTxW-mu5Z}VFyvYLi/5R M+uV A-5jK'[˗(Sjԕ8P :N/!3OBbUP ۤLSUY2xy : Hliia1GxrC8.99qGkS'JqV{ߔƮS3}}d-GTlYS ?2{ w],> U3* JӐc0g`Tu#Ud' II "U@XY-*ZēpuBf}{,Fnϵ ox"%ǐ">䑵N؅`Eo&vFVeLx],iTȓ ADij#&uv}gjQu>wD^6\/;)H8IpdUESDΪ`|=,9&F|鎍 )r!#T>iqO43bxR-x3>d)Y6( 0za$A?BA@+=0WZ,'8}K:p ,gDlxo:33"#d`SŖ2$jay JDY%NG܊oC +f5P9y_ חmZS:H*Qeue%9[5ތ( fkEe< ӻKmb>R WR.^"1ǃ%浖 ۑ{~}ٜԃ&\˨0c֩aj͸,[+h;}I3MQa6')8Ψ; ]@grC|Ԁ]4QZM 넞^r]!2 o-a BϧMj¨`dxa߿!ŭde'_2R"mX㽐|S]Poo;j tj]@F-ofl!:4Uc[ >I,{BG H&O2uWܨ|9_` ;jI:]Zi7SW3Fa[\_Ox<'~u:MWMV<721.z 疊j&<0_k&sinYۺ&u5~mq,}K\>;]8 :FRg^O š%i#\!'My.Y}{0J]Ȧ Ҹ@;j-,FO-2aOh-|iHi-[}#~xYEьJ8̹<п uI% Ӂa(K|0 JxKq?|Lhނ"U5؁`Վc8Og:(Z^*)BimMpfKΡщ^ [̿Vt4 -ѿ3("gk@0V|G8P2Ӱ;taHI r7:`:Nv"dū<͏U*e>$o[pg h桯.GVY 6O< j?R.pqm{6 7$8E5rbOfW2ӕ zְfIW!Pwk}. ~]ڜQ B{0:JGFnx,o;"#,&essG# xx(9a:S6QROk& #*NM5ZŐ Mdu1qq^ ~VS^l%pSi(~ůsfKZ;ʴV#U*7_*+K1MD!ɅRYEP0.dB\8_~,͍S4}N2ۂpY2I&J;G85j}qP;kcV]!\6>FRybtm5͗_a<#KloM{52;Ѷ/(Eώԅ`%bD w:?l"DKίF_eP@*:nN4^:>r J2p-'eB*DusIR-Y|ݠ=woS\c[PU* 8v>D2E ;2x Akj6 ܑx`ώ1'&]ץY5nwF׶N 0r)f$e:8,h^$Ri 3GA0hXw9Y=9*%|xߨ8S|`KSL1|s}rqXagHSeXDA Bt]=6hj[`%f*]ܵšHze-L5ϑa%= Ylɰ${-iK_VqG〒T:? F%W!@|/tˠih,4MjğG&Q TDa HF7 ^s.^gAu:=Yp?a C ??ΐYd K5aF~An(-m}= =ms[ՍntA wBl"Sn`"pϗ FM|Z~DU_vot0IrZݎoqy喟FT0Pg2|o%CqCVbL?  yCY4^_ /?Q/YHqܣhƪMqWo^C,qʀww.Jz[hWP{qܵl+?,_shSy_4]2ϊTYX_G)qaD`>aWmoz[{U *x)DE}'qKuȎ讌 οC.p)b/9vv"G8 fw 26ZQ7`8%u^|1_{?Xc*Ҧjv7RS@-!D_HBsJI Lw%vHAvΞOZUxdBz.j2J"rʲŦ^Kh%gL<_YxN8H9^u^vc]VKb7VS:Ao؁wK0֖9# ?rDjqc28y$+hX |Kd Jм{q񷉕Y$ lwz~*E`[4BKrN$Q3ОL^=0oqK}ziTmVjYxXx[tS3跪+PzՌT!:[|oAf~e@=%3XS] `$$`(/kKhG96<膥o>~a^1HjZ, @ b5XF{WjL@=xr ~ ~T\9v 7 Ma?D>تe͈u=쿇pVzf?s>Ji@ 'WhXrpga6K pnS FڈySECU)^%ڼ1҅marK9|0-h S 2MJ4 -bp z۠ptpaֽ\;}pnO|ͻ|rOlk0.!1iG%&X`lAAך3ݧGFqThh=}.}i3ֹ*dQ2eז Q5һ6~l5O\~Y0i ekX> 66` QC#gTً^xY7Ҝa 7rU-@wՊU_f ;R kC[jn%>yQ%L8w3S Yߘ+ah_&䙮PW$)ҤEJ.ibAe;&(cK~};SjrL[XiP"ho R&LOtfLH:-d)n? RK4iU xFtYTm>;{^^zW@aB ,pd.n#!wةƅ@8"Xqh:XSIc+yɆeQ#W"C858$$zh(IafœgvP'{ݦT~j +i@8(|ϩJ!TDxY-c.Kmי׷͂kN"0f]5$8Hz8*AI&3?Ddz"3lrTk\2ZDkg]* `0N腣r!-@SiJZlΐ}it߅bD'(aD1b'A꒖ygbG۷"07{2R5T;fUJQRַ`NQFwM/Yzq[o9:"gKL@Z6樓jE'[u7614CCrElFԬ&nRh%Q.anyw{eFVY[jQuҩsEm42sO SH\Fa"'E-H2d֮RۘEK3veMpZ47.Yvb*E2jmT!483UL.Fbrl廕 8Yq/~'S!Eo2wpKD] 8A:Ҡفþ;rQ֬N- Emp啯mCʋ:]cn;g.qņ|:L?/bRl~CjbkVN猁-DOݸI@At%h#.:$(ܰXv ηT@dQ5˂XԃiOBJFVֲQi711Q$~S@;k>ªsKRV!=dfgKf 3hp09OMM&;7=Et0`űU ,Nhb @XNcU_=t0ZZ+p_G(&Ǹô_*^"Z̹|o$l~%A'mX~䚀CX|/7Sf9,sd1BCܪ7 ۱֕ X]9o~ mnU~O!v[22!ǻjPgHm66Eb Q[v+\Ț`ά!c7{08 #t~tƌe_]RkVNE{r$}&JʚuTtqʣs .j*_ \1E"9/~-k>8WE=D*ݮˏo;8:Z&ߩK  Oy/vodll6n@s yBW\2=)JyNTJ+M1XRk:+`Yh0Js|j(e`ucgN]!@ y;dbfVKcjHDڷ[yk,f&K_AarA,OT~7uFr jTqUM ƩLCuz@'g Vl _w/Pn0k Tb m'D;G(|vFgx`!gVt/z 5|ŋ 85D=o&H5_@` ҭ& .9I` ^ɘ֯,$&p:|WR#}χ88]vzX)Vdx)Z=7qC~M/TMPܦX'$bD_AJGB(㜂ۏE0.lիAU!*y`I! 6Eoҧs~#]oyS@QFO2 Ո5ϙ9 l;dfJ7`U-YI 8hGq4u EX]BQ;e ׳B1}c5|6X0t%(mA}f`TSؔo68kZ"'`4;9RiJ鼇?{7lc2İ exhmDJ}T H3Xs9h%0 8+xA:(F]_/\3Ǥ?ȘLhlnvKCi $k3s`A758NH'!7 !YH2TȂԆK߷u[՞7%o=UMTcf4_Ξ]%. ENgeH*EY nK$?j`,7U)S4~b!u1 $I[qe9 =c@Ri@Ԝd,nUOPR^v~<ȴ2^H#@+_ A%c;1j") 6"t[N~r{=zqtq9a4ҰF֙yh?%yd{`|xb9xsi4"'e_GYo}c T=)0(̯(!=B1N+<*r9Kf| bdO<_L&_& ͡{Fa gxt#85uЊ|:OlKG?gE>Wve0'/N!yD$ e!'Q..V m+&(oM6J'6?y%t' -oG]J-SUO%rG+TZٵ(54Tga`eKk ٘lwk;)m) yBc"Ri~(w'2e>K|y`BP\z CS!{<4(r2.a%#&xjN[ڨJcQ+;!eMNa }RDcԍ#6?鈐)'VTemIhBLOߗ,#\ZcMBNWtV[b.ni=2`Yil uirbY wU@Y&e];)@"š9RfiKm XMag-~uS"q0b Mn#`] l5E&mˁvNxh;[2h".|id3-p73LfOgDmЌܾD&P3S1t~һhѶC;w+Xfiė*խ"듓~Xyd~Vݮr n=gO(sXU$L`|_aWR`ٮyN|Ҹ RThPo1i9ELOZ[vlUrJ F3SɤkKUũl}c"fa6t\xl "iI^QF&# F?|ޑ $39{:U嗵@y1l'>{ Vp:ZDd-y2;Vahr m SbHRqU3\IU$;6-Cb2/d-QhҠ̎c]{s}ƃ)ẋ_;7̅jӏK0oq*} .@y~f6hS\$[rt-zh\ -%bX(qur X:h$ 85>r eS(y7s}Xt(ZNԺi:J᭮$Q%8=Sj:@j sCà+6\&Е.BM D"#Bc6/Hku!)"It S aQ@ڻҒXow)Z [ꈈrxO ϛ Xs:h);@Ldw@%)nC?8"F1I虀? R?S"Byz[ZC6# z(2 -}lrڭU a3K?5>ʀ݌-{tl#3!+a*e̙IHt (["kڿ[J;*YʮHL)%LU17D=Q>;HYu(petlCRM⫍6[[F-PmnB|+2ڎ{6”W)(^kig'vREa<Ly\b-r,Ձ[3=ߎκrCxd)VU⵴ԷUvld lYÆcWbx.E ;VP32P(Mӧ-P=!qJX_rw НQd)-BHb{\]%3Q>5X v2HD 1᫊AHJGt^pPu.4 ~2a l#ƫ.X%ԗfiؕNZYTet5PGSq.%Uy.w`ڑXs=/c"wjJk@SR=.Ƴ昿pGUgA5\ƹL[Maķ qϛSvaeŨ~͐~PM_Aո }A\_C,):?G/b *h12%bCzشDFgxzˮ9@qm.QG&ʼkאw;J:auor8q_C4cA ?;ϙ͑(NTT $veYRޡtdJ5$&md D"4T4ogzK]; "+%%i;Ks3_gfC'>t>ӵ޷%ϣQV-󹅯ۥv5Xc5Ӡ}xr@_}H'@ڼpvLs௅$p9 ڢ,U/xC]ND|\G;Ž~3 ; V53L@N?F6NNa{&jr&g۴A՛\n ^9Z{X&EMl;5$l@Nl޺YY7j(3/)+д ?*TLF%鸅/-v88,K=ƚ%{VtVk?eOEm(7 hvNǠ4%i5fw*fIGoIT_ԖD)Sl鼹3O&.4}NysL4RM4> 9Toe)`s i:59Iqg8Sh1 "tg:_.ezg$CjHVU<2X0=*w>8D-)@mdI->=|bnx~ĭۧ+LmzUopKV<:";ϩ6 FT/9 *YŦ74pA N<Ğ|oqD;Ge-h9NXK iDCB1N)(4*\8w֭@<ɞ1@lp=H/=~sOμ!7y( 6Go]Ep'o .XDpٞEx6cel-~,,{gs~TٱW}g\@Kz@^H+_ \ObBW6!T"T3 cճ;Rj"#q1ׯi:Xy2.@[/ d?&Xن#10R߿ڦ:ɲe)<$%$>µb ̓4,7*}"aBSrG_ :}LM*ZO(txGLޡx e`˽ɤMe%o!,Y]F̟e=$Rhٞ~'}k_H]|vr Hʁֶqx?*IH1f"h*[D9 X(ƾm .4Z[xaљU.`˰Tnh4E]x+A`*ݍ˞yLz_V>ˍ'@ru~ ϭ$Mu*HC+1|va 8XUоSH5[{[s-V6LNzjG)ZMCnD^8Mԗj-}FxhT s h[6J,co"2ŊXPbڊpRPSD;/Yz`qHgpFio!0Ub*YY4GY<}:oP"),6 !A~KyLBIz5q_Bv*$ :)ޛLU[oCf Y!3w!Y%IkKgOwG 1@)yE3K^rqe掽NݺEMGx5⅌s]p]o U{C Wus8ߩw5r=(hl r)h.ɦʭv]$ ]H2Zt$TK"WIT|,F*޹:ݨgO@w_O@(xX[/rީzՐFfDCHB`9SOixl? ^aL ^(j_6P]ʹ(SE&3WjNj fJWp w2kB,d(hmoq Ec:k*!wsc_r;n" É.-~DTuz iSϧG 8\Y*9֞Fn$UÊ|!BrvAGdP̃D2ʧ͖s^}THC')lᠹV=6Ks~_fm褁߹9è7Y-#(Һ#΅@#P5R$0pװ/@`: )g ELqHs;KR8*wb[R!sC?K6/W4OtSHT$^ \iS-?O֕H ozZ9rO70ip>댚 ;)bxZe Dʮ%>xtEz6a 852I) F0F{9\5a-_-6xvaGܤ66L|9x}_4 ub/ѽUȥEۥfwBj0v8wQʚF}?z$j>yga&UK$+`Jjju\,-Ծ}@#D;2f=O'd3[eU:pc^I){[zȃ#*BcӬ& W̯;.Re:=D6T?47ds BuqԀsjZq=s_տ8u;L`N0وfE=_l<]tO([V=t14Fg]V-ڻiێz&ԒHUj,AR?e$Nbn%r]zM$C^8Ԃy:Bd1J}ے,?.rđ(5w4k/yWEy4#sJBA; .tj_ٜɞ 8;4 6Lpߛ/7ﶄоSR3ae]&vېV܅yY!1p DB(u4$tHri[9.CuFK'=rC3U:jR^&۞aX21K~ڄ#D8 kf!k"Gb[^ dݜcQh^&8é&+Ǩ?Rsŧxlj0~sW"Oh#x-pB@t @yO^*Vvs;Sx$\*wv%"Ӿh:ˍadӻF*BX?aJ~4׭ǿJK|aܕDX|f/BQ겚A 9J}|g"j,)1yd4 p.N7oogH؟~%1BT LΪM`[j*y->˒`)穿-E^GRAVhf})fBԯ3c!~XFX-Ϟ^>mZrݩD`{toUkK ={cs.'ْZk^ iA~LXZ.:BBgvp]u]swo' 1zK7Yv4[zG3qBW61 Ox!8wum_YȘ2%œ 𠷚 ͔`\RXaF>3[ђd4wX.'?ߒؑ vvGOo&L'_{_t^K(@s7ApsD_:P $ڸ¯`gvc8aĎ1ߡjWFDX@M3\߉x0@3O8BeW[n65+M^ >^PѪaܦ~ybMTޓusFgܼ̫FA[.=yfٵ.vshi 5eFћ$tPV%F0hEkm80e6l PQD!-W ǼZePhKG OwNŹ9bߩT2V,؎40+s-ЎݬuӘR{o6D!_%{Mxi^B%t tkrxTS-,c_& @j]@0m2Av-ocV |q ;; (seY;F&%]TBbU/ʘ={nqu'"SXy"oʈ3>bMIiLCX0\>3,kA{q`p-uB]5I?N Q! 7MD3X.N6YjO%m5iwѷ.-B-3_S&xQ\hbl!*) R)2ŷpˉnZU#K+1x"8/xQx_9+U[BK|խTܷ̯2Խ{N]RAjwݎSruS(O!ʝÊ~@`M|^IH]mJt[![Pm9?DuN[0P5V7zSaL*%~ bPGNv @l>;kqyPMht I}nO+ߥo\57Wп0iqN\c &lXH"P L}hűnYdd9j-曜0DDsuGsɶ o QEG]RDAtiYH /ɒqMfUei¾NV_% EMULوfSoj: !zzy&p[BⳆaV ƕ`")ՐP~;:ly C$[ QUD1ʕ)~C,Qg=#5-/B_H&C7yQI<#v\Rl$^ !U1!Bﶘ+j)d8rCEc='} 9gb(i {}8؃vLޝQV]r4$ 0ur0xN YH渫ʻر1%9DӖ@'tpӛǀ$N5I`?' y#ƚK&OFv{§VN>b}yB #iFZSR"ЇIk7'yLh$UZZAѹDǦ*ALí;ط ?Qx <0*ZqTX~ fu$/eJ<4l 薬je)鼴mrbg qUk&I|(_>@ {0 fD*&C l0-Jd2gC6^ U@ >^=vnK^| [-Ek ,;g*8ŊE?;L|jN)mOOhE#e6c 6Q^r0Bp}0N龋]y DrR! GU>,` $@̎Q@MSt r`LBߗ~Nbq@1wk^S~iyгC ϊ=#Fr~2vPӒkPrЦ*O|D||@=eM8 JJAWyu.g wTW3R GNFFj ȤndLF<ư}f,BclPd@E#MX4׃5B畧Qc`h_)m HܫrR+ޕƗH`c*j7uZ.4;fHYӊ-0B=u],P}PⲨa^wor) ƘG?%[k_PrQ&%C+_:E` rS4]B M5n7yrKFghm_Ak6(Ghww1 cm hxuO1OdS^K U0mHE[ү˱Z '65Ԛ;*aOVqub,JV73Pw[OwP".4Y׬۷B!ez%vX&ŬNx_sd{c˦yF4ӈ~w@ZVW f؁oeTG̓k ظfoGj#aViƯ U~Ei*'bl~bѴf}CC?צ^[{ׅ%}&:zQ1c][j F臲 Z}R&? D8/sƞ7ˏۆm ?ي:^HRˡ+ڗXO$l#f%߰rFǑ\sO#)G4kUkg{U}9on0at(.}g=s`j"Sݼv{r7E㜭4ވ2|S҈@@3^MR&JHp{ěwsp>_t$IFv΃ƲHh/~F'c?[hW4c#3ZDI儝t4C@\u[12B ¢?_}ox27JYH2Vh8:tV?omz{Q6V<2(5PL}2ٓ ܇wFc{@Z;߰uVPB4ޯ° 8w:P1Mƽ8!PdI1TP‰fD$So}-FGeb& NU-pqEBJş;  `qC0Lf:Zܘ[\^E7Jn3.kV"e=ڑ]<~N͌'k<0MM `Qif x2T{`ru 2B(ρrR#vAXad1bacFB]CxCVEL+sy?vM)vdy{ՀBwi!vH Ĭ7?)JLeƗ*/&GlCXMPdeqS@&-mX Pԓ/"٣OKnc2#\Ib;06^V\$Z%m'j(:c\d#:N#kBuA}^B{/U^~sIk={ *[PG9Ȏۗe'hQXs-z .pL.H _`5'o}OX oф^ KXlOcAQ^tڠ\@PܽNSkÒ ??PP&*mRJ2#w/0j^a\Ӣ=cºU9AHK+Wa׆%H[FNX^~cMp${8IPӌ0 8ϪTp?Jۍkwms@.! $yuI)Cg_b{~05s~4ާnՀ~r!/^ VS( }gzA i/Vʘb1oQ^/ AyNC 0#vo̗% 3+M6oˀڋܳq4ȶ+l ;O噇xe \r̝M1,wLf*k 4b+ . n9suig;WRbE!( Ke@5qf)ez@sgc ,v5' [.+){ʫ Wta9چ3<\XoZ,YS _SNct>O*:E]@V܎2@i~ _գ;an1n,yK1XK3NV~t9:sAmg8KKyvG`@^B֙it< [c0G6WfjHdz5S[GMۄo@(R!QȐӪ¥Z (%R: UaPtcS J^|B/\m;CؚͰ=ڥ].<=ި3d^o 4!%Fm.qfŮ."Nf*a42_C6Ư˹-ć\kjj4Nr#`H`!#:JͫR:n-n !w(N= 啘9͢W,^%͂:m.aG{K}_B)|K@" _ BDNe?tmg<-{++Ӷz;Uի3?DX&fi&R.6rhAڈ#01"0\}X{fI]W|ojxL51,2 n_6FZY3/qJQ) dH[tc-aBxmhUR AUA#d+aW!id).vbt59&V[' \um7%ů0,y ^៊z37q ,J&!j`Fe=)LX*V2tOB1'%waZRb:tT0C0|Ƕ_U Ɇ+K;*.S:woM{|?Ȭg\-\I$;g$x!MJ6 vᇏF+]d=jk뮤ÅD*ȱ'`&%?Op1bVE*5u\,uhiO vL}T4B$ي.Mkikz$]0$:Ɋ0ftzr>ZCHMlx'X6A)oCW*;F&F1-5P |CБ jK)#h˛,!;N7D|='<mx*B$zH.[V$ ~Ğd\6u̪erR*םɅ)%GƁW]!L$Ծw|n^G 8+Y颩Zl$flFZ5.'}(U+(oc*8rc~zF)DC]&Ay,~3{pv9ϔ4@H|?dff "g =-6IkG'>-44i4bݪ:4VG%9Ex μ| [InMH+ۣ}\ƞRi:s#/B~@C`k5mI.eIn+B%4ayyWS0u6rfgv]F`i[޶Vgi͢/ X&,A'|BШoH,-Kfpi2o:GuܸA;1yOo75 ICNq!Pgד}@d/ fTlMy!"HvӤVYFqɥ0_Խ'ky4)$/,u8z G)(KZ*s ~ƒu8Mƌ@ڵ lR6Xnq11F_XL= dy$aR-A#8cn<|1N/se? !'+uAYfLCMMJnz20%kA6 ߼7&{ǹ0c=n Q PT9Bcۯm".Z6ISVRuu6y)},cQME]aU]#a_KkL)QY3ZFSuK%|.8FZG𻛅s\ߍ[7nKGm\^2-5Utxչi!6.:uU@}5x´* fdRB+K[kVe +N(L6y'bFw Z{ǛVRQ5y%th'Gj8TQY;_黣7`GYbFi0RM]L@/OoI{HzL#+;t;0b|LS 9А>Wps%M$[cEB6.cljG;؆kw8=zU{$r%%ivY% Qk+s#g, w>66携K~htiJ(^?E,f㥭s=Oq|gN 㵓+?9x%ᜈҾS ?N j88j0^ޢr~mb,$m5{o[Durӑz9QPߚ\@>ccělLͯ.#JL1srq%== nnVv'[EIkejRPh<4w߁2{'C+[nlF@O/t۸-e%M˃ 4/@po?܏0y .ItB_MڢD,]@7Y?=J +nBr]+'!j<~cvJb lCx6 h(iDnQ\w{`2y4v^NvM+vг;NSO]D%b[i-uGg%DA**wyV Ё`NBi*=*0rV*y&gBa E_m="^3 Ս7 sE=/2>5),z)ܯFGg E=K%uPy%EG5L~!U)7-7lpXlZPyT[#/Gw ~"tRe:ƞ] Yc+ GI[8}ԩpbF/ũJn^3b=a%j*D{5x^~yi!H"/#_{P~^W\cҺn$e~OZԷMi1v~eE  Ҽ|w8~[F"5ݗ Ed,bhM*4tfrî)IC+hyՆ,x+dln J~20r1jʑCQ=s` }W} \jnXH狮[IHw JUZH9K5O>w^[yB5N{d]Ӎ $2ȉ?5E)0X=9۠UlEuGF۔<x-kmWNJr I{]BNXf?U%BxZ v+ߥE/ȓߌruiw{ q=호D#fpbl7 IF<^`^O[ƔGla,jl %~%O'QT\Wej*U\L6MդpPD7spXL,X[  $mif|aJ*Cͷzl= y`ƙ[n5ʪ?( pؼqb(g[qfCm1o>f?#! t__ (m!Q^h7u2tc:},+<IWu>O`;xkb6:ROn gyJNo ?2HxO6먋2:}:&j%a$/w, tYW۴"4oϠ'zUdNzK>3puC4ZdLW5_w+<(Õ3aSA伈J(AmBNj=kt7.v%ӬQr0a+y]wy }Bcl%zs}Ϋ^n;bK~U ?yqχeᔏZΰW';fUElYsAF $)S%1m\3S^j4Az+%{kfw.;Z+9,CgGX >JVX>M$lf8M2ٔ^}ĈD id!U5yHsVb{Ex}zɸ ~ -HAq `+T,19NkkCA`E@3K~4 XOavᵖ4.Mj$+YaC @ zۯrALE0z~c|3@k(RxU3Kb7:|uT1FV$d-伖t'9wQa|[ /eOapm$LW=LlmTMմDV0&OCN` oJ_Mi'rV]r,q.ve:$x̖}KG.ڍ3hUӫodA5AI֋Nv7;h+`MG812 `'|o]fJXaq08 "@_|Ngw!f9wx5=s,Ƞ|ؓ^kȋMչiN*ı wbv gǃ=lzV92ṿBLEs|@(M*`Muyh3ܭ&&>)H[ӡkUJ,ieYz\Yu?O[$P0a^ 8/ c4^%3s5;Y [- ) I>é`?\'ǃQt2Ns`|^R/P!6tekg< I9Zz\՞5at7e6cMS%i,)-(`RcyFZyJ샱J[{Y!EO|Mag>?B _&ȠFW^UWVdg32f9=|bѢ\f͏IY;YN} {G)0R+zVtGqIA섧-m&hvC :h6 eXA5]\qĽ̨~xovsq1x;FԱ8~.Д Ex{i>ɿwAK XbtD<?f-<>nW6Gihľbv3mgG\F1XN: nnlp]Ft.&~ }2ql`!Nh@cno~kݕRhԻTA;m4q{mg`m`5f3p+ J'GF,؟ Yae8`|bU)h՟?v?kPKKš^<n^Y~#n!\P)n1b",#ΰU8_f |gۥ%QK -JT/4ՠ]\Ɍ1֛N &-C{ED0KptZFjs'eW +Y yT v̅!K[ Żqu~#:nh.v롄v*[{iDvNU 8 EjƵnD!eAGdM--[5O:B %N[D>JQ%ap@,^'_`xӬDjyԁRN:żVKc#xl~ >-Np PݳAQOykQ[HMzUauYJ bשZ!ǃgPDYwzp*4~R*;(ܛIY5ǼHZtޗ~aV0>*%ץ͆vyԺ01} pGPF3uz׫F+VGm*т 2{cC.6 y1uSҟT`˫a#$hdk9U ȟPhjj 1iiI`"].O.6@lYv}B QHzVrF ըjm3 {seMEWM歱6Tne7}X2. X]"@%\7=( ^i(kbn.~+&E4Ìd#3< PNL\\G`07q#fB|9G/+ۀs[Y^+ ÊZ'A g V~17Uˉ 2Xz͗-t*tD_B1-,džܶb‘.xSjnB&$tHdue:b},Gbq+Gɍl|^0Q A7=:c|x} yCѩ8I]ꦷ+p)[QPNjR.^2g%g`#@w0\Ò7:sI3X[IVl_Vϩbv &DyJ)¹M:&a7U{ֵ}J_"ŭC>b:6 #Q? og  ba]pkMC[vc5*N"_Z f:y!+6Za):rҍf Pq:?P?lzvR>R.O2iM"x(FIXSG4pFpTBZ3 ,J<1bſ=b, ȒI#O^UP*vC2WagPR]`.qM!hM[$ 8Iq@* ~jk Q@TQ V$tգ!V)?:8{Cˋu? \-[ף$W`5Op/SEEwqT<5q*0o o.tiԴO8 ?de-ḧCfF+oE={fкA"3RW9f@ۥj0V> #P Ur7jAӊTpDCZc`ţgRF  lg`U]6m^Sa§l2^<wR 9E_OGUv ?d&"E `5KՄ8jzlׄDGd8aFanV Ąfz`GT-:rj>#s r氨@<] hKx0pdS!`-[R w 1F1t [6-P*MF}$&ndux;w4h}Y{xi= W=:߀읦Aͽ8.5C^%3_(F 6%k}˞-j(Gc'(:HbDma0m@A- nɰ ljvB6"?q]uS u0'J#F@h=PᾭŒҳ7u58WˀY"  r01֢5/ ݳu+Aפڰ4d ,|Y#jlGN hZ.wFp'-%ITp0Q7Al3K4"^ eBBF+ C0(ºj )Jz&_^0(V@cnܗqToҔ."e=14FWgJ,inʋU)D#o+ VQNM"9yM֝IPE0%'VF(  !<)߀Ll&Q4 eaZʔ#R x7d~ٸYR(lYkr~$לHu};+kUi/yH-23m4ÿR_ Sbъ5óv}s.t2շ[ݣ`d8zIL> lg;r~hn5USu0BI[Jj9;U Ry؃ FSaiduI 9٠ Oc2t{%TiwSauG對F=#XNͶmm$Z#`\Y`?ԥ0KLLKV e!G'6q'U~)sء #: );cf95;6)4!,SՌHab-ST 2S(q (PmAPa4򎰌#+4:ߔKfg;nԈq2f?SkLLBf<(_o:jPS4WzN&|NXTX2ʛD {M.yն`]q;n}ys-au&St3"=b$_ћBrF550Wamֻ2v߈~2ޏu-| b5pOм^2TenE/F2:#Ʀ> vVEܗ*I|N!8`\FYZkXoB@$Zy i[EfXvu9qmKdwiǧe+'/u?6=QV.Qư̜!8{l_ʴ2@VJ3a-⾠Z/q&&ToQkrUnFφ̂s)56D^RPYTK),/ˈ`J,[F2p"ۍQ [,ݾ\=e<G'>4W,F ~:ZϽᔵڥzI(nw%ld[D"شk  =cM,+kd75G%X'C*[T "_=[5a:qU[G^tWEF#7$wWziB$1ʅwxm` [F s8SlHUlRJf0jnl%TዞP(#wbEy(Nͽ3ЯgvD ] D[u5Vyw3&󬴥e i%7~ ] S8dMwQ ,ᇆ9KIvAQ"b/rSu?*~7JqQʚ<9BXRʐ)1[²@_`? O@Q;P @yW"  a=EL >y;[Z0DcaЙmn@qC{g;Ut~$.da5kSu UɸXJ𴮽LܷoDh9iAfБLZc>Eh+m,aݩer+cu @ťa4bN 0JLSqYE:yv&4L!ـndb kmNZu1€8=DU=G+ӂW,@ c!V-j)i?>;E0R R 0*+BN; 2Its%V}}Q9`)샔SGݎ0 Ǡg_B7/Hx&THpNTV9}J+v \_L@0]tCwf40UY6?%vF$0ky] (m$.>ɭy= H@~\=OƎ(اmq^cZbHN3W4=[8ql^/ljX/FVx-D$쟖s_ͬ>7ĩ G! -PuT+=^#=o[¿h'lu=ޜ2 @n۩Jːc!jXlko8BQ]WiG~I92?M3K$YĝķבGBСCx4@@8e\f0bFW`!%|a度WT 70t&}f|DjpɁàqrP`#꫏5ȁe"Y  D>%!,r3!fb.RRlǘ5>&jXRS)WNnG!:3.z1lj+|J~b:5sKSC_(V|g]V z/`sqp] ;rYVʅ{77N\?ELManwpjV9!d6)9% ( &VV V01{7Awbdv!TkSf%M[&NV93#R:C禐Z^1}㵤G`mi(1]][83zNG.Y*OS5u뀊2|@V pFWY)^:6&|BXtG1ť.\HҥpT_A0g4l_u $_m)QUnumE|b@(l:6_`}]Rҁ/,jZ(JU1FKxLsQcÕ\@*pf~$,[{(Uub =$J#u5^~_L xmbrh`|C D$jQfP \چrW23߀V1T\ՁX.ͮj_^7)dV@\% 9rvdJ VE!#]XHjqG1W% Kw471yx{4U)y ht&͕֔ $px஭I^ #AO"HEX7-[=&n a;yRu/dO͉|NK$Q, {D.6耖"$47W&ٲ.3bl=MD(xd,~&O9qzTZXB{5^EQN秅gm{d,scm`,Fj$-}19ʫ݋E MMcv{9hgc&+ģU%g-^-üY]Eqe? wNm! Ԭɖ>(Ѵ{D5ie|J{#CIc$#ƥ)yfܛDVΝiOXPqsa}ZM8D:8B+K>EG 7X%^yc]y?c8\G=αxI X\24bf\w6~šٸ_ CJ5w1f I %8Y{Lv}qS=Kgk keo]'OdW`Db}__h>pVވHz"NLƶ_x_h" 9wel%d3%JLHӛv7I\ҡtp&dZl|MYc宊98򵟧aSdf{wv !?& ?PwH4+VV除'r't[@T sor>8ޏ kd|m;XG 2ͼG?7vAxwkJͺK ~5=4qKl4cGeJ<,/w8sYg(5@Z4d go1h}>%ݑ`;/b>_s6aZOWcFCd#-gW$U "6!2Yy^a8[O5(78٩=Y!g!:U s\;ٙ:l q'޸|ev^ Hx:'xf O6n@=J 2 Df!JWp~`wo[Wg8PMn;/ҹYXξ`{: ./+ٻ-Zo1*M/4;h/LJ=6[u\y7LRN]A)@4=fz$S2HgM})B ( kײ Ơnx"0)j`L)M뺈?5xu&0?rx ˝*܇JGԓs^7wV}3QQ+Y"f03*A-.Hw_xJLaM9&yb8S-D.cDv*ƈH흅i=wwMX ?{_ٻb+\#fL|}eRX)s]*(z%C-7z͂)$lɕmpe,㾐ǁ#h)BkOaMJ^8 U6ځ9A߃)k,6"lA1ٷi8MX~&-Fn ["Tyy9hUػU؅# jC9+دGH5ďTge &Jx5EIcK}h"O7G\HBSI1)4wqø~jK @f,{~TӘ|Ǫ|,M9E_!~}ifbed;Qs}-+@a*)bN>2_J'"$%;=gzV"_A(x522%M曬)T_RlOy‘$sءudkbѧ{gcsCDM8ҸlZ@|p1PnF4}zzIg7+.pIYՆK%.(I'xRFs%ŗz96!@/}:i3{emarkt ZYj0W!e߁2,7bQLr&X71Pg±"I}{ƒ@A 2(3/#9B1heWsީDϊ^[.9'-52- ? O^GHw <W<2{>t3^ًEܰ@zf[GMD d~MmJEy NJUhT٪ U!V9؁+{Y]#/li=u)`5(]Md.FCu.^.VnAr3ꦅdstvZǫ)iz^𣮬#Tw5P; D/k8l(tc_+OW5ةqO5㜔ENv3F~Wz]U+DS KrD5*@oӖwlJI[G έIr^*o A*WS~mcZc?ON(Uk>v3^C֝$6%P IpTu;h[KY|$oJF֧c1g\bY^>oENqTX'/'1ʑp ֐{%nrLFeL ޜ>Au(K6vRAt zFQFn_̩r6 @!9:SRa xOx G]{pk#BNu>ڃƼqVRQ{wU5; 5eWB?o!]:O|qPQ!BEtKB89DӢ>A:m-U9xGXNZsWگr8}BO˚נI U~|4-$:(X2loANa; m3yf xTCC)|ˌfDaƙӄ02";2JOP LsJߓEXG_5v.o)!U6ىoA_6r?7SbpB -Miɯʌc*StЏT 4'r2oE},KJY_cjpMW{3/ִqؖMh,XwsLׁSbeԎSN*Kk Z2M6xQ%wG rH/ m@'"Lc[JClȻ~U'lfzY´xn?6Kn@Fל";ңdb?)LVAbHrm#WGK+MgOɓ>Rc:ofeSun4 A]b 4 . ms 4Io)ctp%ic+C12в k>C`ZTPR֋ה"|- PWd`ۘL&|!.EC՝(<\,'^3Y~UUW(`)4є_\쀪=h4noaew<;-mJJDt:u՜w/ Lv?! P3W!9M,%c]T,v |x ~^]Uw 6Q> [7]VtMg};| 3휶pqYݣ;]t8~uH=hyupt3 n4bG; 2ir` w^hC*ت)D*bk6&e&?J+)lTYصfRﳕ@5_͐`:_|Wfp? Bv4VKP:{G_id$UvsxV't"pxi3L33U :`E${lNOujIw'*Q=28&ͪ!R~.k^Qpd%QV  6h1V%PWkq-fxXgk8z;95}zgܩў}w tmSmsk O`/}WK7.plYy>"ڕ@j[N N?q.Y0ץ 1Eb\&G8ޠ˙N;hc~#5O*%~DCO8YI)P2ݶGQ?5T+r"1!ޯrGxbj^Zyh8-Bc\tW n"ctx}Hdg}&թ}(ptRX$ p^ hBn/XkKJUWP;hۗ1&= uHoK#;sЌ7M/V_͵yӺc_ G+#T=BÓB&!%tLLɨ+>0Eٙ} sqjyi$_(h|`` oQ4}WY>~\\"έ2{;m_19">/a< 8OyqUͨ(N#9i;e Jkevc)"yReь:5ϼFǚ(˔u8 (?rBhamv@!f" - YIb&bR@#Xzpt;Q!m)0?D{ܼ9:-QuLkqV]IdQRc~]azRXhuin7CqD %[yG:u94hkeB$K= cz]jPwW鋇G8lVDP Ж#5tGAG0Z u7=./UHg{XBκlo=-rsUTJt_ 2LW*:H"ˑXSE *YbdQn'UuT1험myu0ߢ ?X,` T'L9},)܉7`? ̢ {]/6 ]q4Ap+꣺m󓈯^rJʮ b$g/}8ݱԂP!33D(˝Ds 3pI:$Q"=to뎃5]#St`e5M=vвb5QT| ,>6r%! ŷMzJ2-lBlPݘc4#:n|Z8E0 PQ(1ټ{{zp]wB6Rf4J\ {ȟua,}Q6ojka-0(f3* <%lA7»Sōe M(7ݰ'ήЊ) U&-b8L]ko8" 㘞{-߻J+4ԍUi|S_;'f츈0TXP _&.œcaM}H\P1*q9ܴ*xV{\0 MD>m6[^ŢTvU q+)U# _VeYY9LDNG{)l0#ˉqf.$IO$vC A~" P˒GT\CǨy/*[IAEj骿 T,# Vp3ڊgoݙᔸmZK ?:/5>z<@ɐʞ `KQ͏0fӅ׺+RAxk|p_( fM ƹ!O:0K!mυz]e$R 2z?6e*dϨD8w2,rɻϟj8wO4ƙXF3%F?b޶8C66Si!#/5~1fCk2TroڽXʛFBB/uݦ=;p#6]CYTaa:` iu!,g%ؿ7MySHיP]xbVȻhm7KzA5WRb4}>=J>Dֿ?vѬ:{0Tf28􆿶!DUO ϖ^ !ʳ9AɴYq~N>ТYۉ9QJA=]wI_7}C,9E| uΜ!Fdl:ac[pviSdtäq& (+eH. >w8I.3C{կ.3c9 gɘ `gYwvz*T 2OPӅ̶ޯ&d lu}* ˙)ٲ OQZ/v2,.ʤk }WSBX+HAvaL'mOkqDE vǹrGR}Ox}i$~&ySi:?[}kQ}ᛚ"QDH>="%B/Վ{tY&cTbې.L~$ALS孁}6.ckf-LQϚ SRǿ;LB)AztVP& +?qnЬ0+D:2>/E[(f,e5Ex%uRkm\2mi֬y}ߕbX\+ P[7RWfRGm.*[)H R/p> BrCoWF韛x,1B"}A#hS}~>F\XVPٱrp墔sbM_sz%; -4T͔1TL2{(1P(Nt\Z0N|q@P>1QP+D/w?J)쇝NDuoRG3fݭnݾSF+wŜf >2x^FRiP)m}+M}켼ܻO^rlX|zI⟟D= F?lȁ"aք݀N*蔻0AN)UM\=37aoZ E~DկA|e93y鬍f[[oI `vGV{_11*$W Mܖ.%h~Ɍ-] W e2c_iM*"*Vy'Շ2MOЁ>t-4DtMM7-yT ISqU89ӽo t.$t $\R0;9HޛT9٧P{7}FbB*2wvw OR-5:3 &|Ңl{ZV0&AH\{p2Tn%JlڱڶG؏z!ڒ08>ӈ"~Aj]ȓ>}Vj&P-y$Y|V9I~$i-8-_?ˑxDM%4خhC L;Ana5-/6jdKºq,=t6ia/l0ZCCQj_̵Ql@ ߮7'Ӵ{@  sxgF'sQ13qX:OY#y*5ѧ: (RA=  v:ddQXM7z4椔8gVx.]ʀHM2ys&,"昲yJ 8x'0:j+RgtQu&l 9*lJmJ F9 y#oh\CZN8ssqXp)zM 0Ƴ1cbΊ~ri)fц|ke3vXZ๭0v?^Ȅ u4={3Jy1㹟&W 3[cES,eԇYfo .\JFrfe|dWۻ^wRMʘ l&R. 7獜V p V|(vof"ؔӚbX$=`FyE ncAu>9Oz0P}@(']C "gC)5O]DtL јB"mn(<32 5{5}v@Oї.Gfcd׳ⵕD5Nn%85-q%+`y=N] ;-'񺑗keh$k)xb:þmyr<FU}5=fCVL Y Am{ |'2C|~)U=΄NU%71Iͤ#>Cs剟nS-;a w jsRI]rɕ9&y+. i  䩟;FóLaS_ b[yegݚl2Ze j'Q,p "Ys\`W'&%*PxlK5C NU:ȶ(>bZ{(NB1Q(vjZӳaƶ|binaj;ȉhlM杫̊6Π xSb8;Q%զ6 OEƴ 80E(ޫ wjja7+ Q޺13}*!F5Jzup)8ŀ\Pi$Q9giZLڼv-<669`t:|%OK=l乂um^HohU D?e:Tu>Xӱ5ue2 csh/sIQrg?!& >NUGrMo' qdnE wvU6?fI{w!ot}zZ FpY9SŬ[0DbXRW2d\dWx|n֔[vCRE, 5nXZ3jo~rn7Qkd8%ΎWnZG.fbU}B!̃ϊq(5d^y).1E;YqD͘ 'p WI}RYg:/ P6\^cHY1"u 8בṾ̓Msw٩O99mB_8Aw-yN x̐s [1yݝ:߻TҕRw;ldOGqILD И"Qoxijl-5n/>]׽z񙘡o 3A8r6+#۵bg=Oc72lF&wIxO} aF4VD z:n6LRȂ xc2nˡ¼ԩ,˿^ֵ2/͓to#dTUJȵW'S](WJz 皔28sLyy?edo`I2: =Sr,C89s[zʰ"B 𷓉3Lݦely9X;vW\ z˩!hŘYU LqxT~0lc [B(F%9_ ܢ[-*gImja = KHJ  KʽeZ伎Xoz؋3blVc43[.(.ADEC#NB WBv9H*]#ͭ%O$6CW8l1NoZ!zrdĺ1lB-2_o4ʮP¨-bWvЧ׷)gٙNR(NlDRٯ}-؆B}?8ZUŶ'YqyaԒH35Βjs)'+Y' ҕo^JUJ?JO5暖 >LqW! ?H㚟WwnY; jx82$\dD@Zss~F)љ0C=Wʁ6#~XU'>99Gws# )J#>Y\(,brTMr" $?ObiboYmN\|Y]Rԕ'THLzFfmO;)sC R3m=&>5Uke4*Z];92qfw^s)n} %TZ&@:j> '4AEt}^߹WWI=Ls,EÖx vD=0D& aSi9 vt(zX2n&&,^[B$f:Qº/  v{݈8nJ۽Gl̛J`^E%_ƃC{_MgPA1T1-n8oY"JYƒK7Bp1*a~k(Gq, ִ'r'; X:~ u޾3m\d%b0/سcS)#;X$('trK$$09Xӷ!oL.:^Żnɀv!{)Fн`<"tZ.1['Ta*&G +~WhRhw*vIwC-9r}?#~p 1v{h!:S{S]-c/ 0*1$ǷY9L.DtWˆiRK|o&~aՃIc B:,1DTw"M.ԑʕzNMϡo6+09- 8Zެ##DY|:rSPƒ׌ ⽀ `]h5{?>&desMEIu=%(& >/Q ʗd΀\*>}vTu ġS(Vg$ի}w[Ӏy%CI,Fq>4F`h"KLM x4aQrJpN)&ү-20_n(rV:^;!K`ky?gN/#n26X}=ٙ̕N{^gx8|m_fo5ЇO&D.$h7amL> <ɤIUƤe`8PA@P_҅/C{[OÙUt3>B8O8J^Yko ~݉X/q4n#'}{5R)'[*y6,kE= _}ANjđ,`5kSq9g-g(}O<HCrѯH4ۥ͡OG4!YDA;?o!6oT=b{Ӌ*Ix+&Ѥ~%X fFv|p3aE߇/b48Wjx22M%ˣ%\5zsu7/W':kܬK 0%KucXKJa>l:c-HZzO@ݙL=CCyQ3 /W P9$ݜm ʹEĶt?->ުV7@O4';Q+%w BwQ!Jmm}Kn ܠ6`u̱J>|_#3$)Ngdd Ԡ/lZ,^nC:UҹŹ!;y8}o  ^'M$SǵQ_T=1ۚ, 33d%IV [p}/Φ>aq V6"@+C.~,Iߢ?7`- 6oTT'g]T&^Fl⌒? h wUKMw/H[*o"vo"'- ɎCcIdXfhC21Wd.Ϸ"gQV2Sڵy BTvzPt=6uaH1wKgnGdOFP(RI4ի6`xyQ}iwwiF$Kւ.tR]XxMSC(fd6UtHJa&> lpC do'_KۓBj4-ֈIzغ "P*S'Ѭm0wͯEiUw=p.U܀e$v~ U5ִ c~JwP7fRrޯʘJ62iWL@^S^OAq"Ftz>t^Ѣ; JN|nc~O69-O/ԊK`oI ĔYPƼM]:w8OdFтί?5T^6 WołMݗ. @L_ˈ n!ؒUCv~e,Ǫ-w2,(D|/&QjfאCѮOj1A I(/#FAg zBnӥ7sDS?~fiMޙ0Y2*Uo%c *xUD >pp(Z2!ZEO='N^ _8I^ײ~jp9Y˵ፌ&a /-\6?ª[09XQxQ?/:#1[2i}:qTŀAvny識X ?eWFc5")>3wBLGL7UWZ2_x98!+`SA)V~&u:A!+ȭ2}hHxA`&!6e;R@GWT:yiug yEzzSٞ^BCd(#ˇشMٱ_Xw\bZC<Қ(x,L;5pmmwtKݐ!+Fz_bYdv5kr[>rrԇOG،'m oث1!SXdZnxemtՌm Ka?bk\_sE! nSdh%0f3dH]Xw7yTPF1Qe#u3 Ϩ).?"([%':s*gBWp7I^;Ya<\VψDǒS^l}*au.RF~~{]}>/dYh>ӛ-!:[RעrJ}xuxւ."R)e n0z&GnpUeoR'(̛haiFuq*w>tz{# -k|((6Qvg&/;2wJ)|TvD9r/?1s58F{ |屸F8.@ Qw.Xr Mб V3jԼ rhB,Hcxqץ[s2%. r*ɐ][fǼWvjd󑶯dl>Hߓn9eEŕF!R,a8I*jn&b?-z~?c >'d@)u ,/v{_y)X<ӈB~ڥ{n}۲{t>D$3LyoipMp`[&# [l<͐aE⎀_TlB+췸V`)smĒ :s0D09k4>ljbhД#Xh/0h&Y;*#a'V~PfL#'{|E h@")4rMnliXz;BhcJHS}kg 3iAwE6" &L܈<Zk}~O\+wk%!3sl 猭G".܏MԪ`g?0ѯr]}Ow5V]я@~G1^qLsЃ $myohv(%f"Lj ?Y!Jo_)m]yZC/0c,%ZX5$o^&s %%C<=dtWGqUۚwE%R,z-vsJT T.m.ʼ.}Į-x >\U%̽I/5jspsg9`Sìur`PYiCBUcŁuyrNx}le&^StԘkeg +g {&ck#Ωg2x_c`q܏F.sq͜):bo!i"$jcZNc{I':\O^ !^nJ*!z.ȅN}Ek7aVaxh>1EGU:ԢkA6ܻ=5TKFH!Rq ,_p4,tz):_GEi1 ; (vfhq|%t&qz nɍ$V<[8y#>j>[#AqPa[y9ƽ$Gc J;TӾ1zVy%tq^QW">GVď S䃝|n9UhT-rPͿĀk6rE#(t &T2 H1'?fiH7ƾ~pHbNcX M˫Tm_]$'$鸘sasCB ZԎ 6YMJ5ⓥ氜V@P<9M"1)3"i?*fFyYU.hEU|,;y-b,GHQBGgcR8a9Kz?A5j` z\咵Vr@L6,pm%62}bfjL2Y#I9r > ==ܼyyXoaDj֍itĺ%FV1?nP|*Wדnp# ZH_l@öն'>ڌYއդ]Sn\E8=>6qE//OjA㮯w}O,K6 ^#_bro| As;hq%$шpnn'~Dn59TҐ/t+̗a͉ ^ e,IV, >omd*@/$|h[mx:B{ ; b"CQj!۬*}@=x` }˷߂`tE;X N~u>ipR cLhkq}qVga ?0e$hʮh m61حmҽi R3ts'IGa(TAk_5\o :m_mzʕgIX,~jEX.";:<& v`i(ZJ$%fp JOˆ{(zwr kKbʜTn\ .C8<PMՌ V=%qOb#0{Dq80Hܡ6:[eM );1k pM :{]h!Dsh p&ۿ4eOoJ"D!jp@"v<~3.n6ά&'8taT@?`ˍ2&ˆ2oLuvJPBށѦCpAԸq|`%ØB mѳi`An 1$ BOYY"{"! yWy_.HL0 `]'Ǝ襺$2J .d -ˁR{Jx~SjqG@Hָ mK!n\O;̾~zH\!1nׇQ͐?cg4O 2d.',vT_U ޳͚kͳKA~R 'ZT2?dm^#̦xR*6.y~(KhD^$ <+B7~WʡYP-+GcYO45݅5 m_UM0*:H޷&)f;kaDxaܜܻ.unpWwWTǓS&{ʅ,TgGrTЕt(E=2^$/mS^GEkϏ s-#0'39KYp]S]| |d~Eb"!-Iz6JSqO^q#n.lt0L(}f0wb䗼_mНa + )~E.+6Q蓬6Qz$N,t#aV{R5+ʲ">`Wz ݽ N2v W,(0ݒjǏ,! s NYUTka Ak?vLDg9kk <yYQ?&=)T'U8thOppoݛz7\,>ͩw @YDj(BFf,犀b}C:d"SJDGEM0d]C9t\G| ̼lhۛ mی;Bk{eiC(8p@8/®JwL9zPLCtiL5.34ӹOF]t1z;z\a+kGFИj{LlfQ0#iןyZtkvJ"&WЀՖQa0LwƮ~.%Q 0s Сnv#n8u{]>o@nU Rw#v$):IkCx6̵l9}AoV(A63 ~y0B7Y.ŊP%yNHHoEq!LWe`Bqd%RBx& )c835V5%Q:uij?$Qq8k Q}Etln1@{QsEqvJ:Q"/T /"uMIur-Emy]qtFf@ <ۣY-| W? ڳW(Lbojo :Wi)QYHq[f?܄[]p)3,"}mLǾӿW\ҔCk V`b8}X8aq98 Z؛|i(l uj\l1OW33mxeWtb/@^QH/#stɤ'j7:UɵNBjibDhK?=' 8Pī0c5kRrӀxfal2Fb`R<%.Lt9m]kG .r18zQrz"nIFU-l)7 C} B9utլ6z5X[NC V^^^ػƄ`:q'4Rpy/E: U;%b%,l[dY!Ugr %y'Hm`KBx70V,jS`|\\v"<1E ΓYSY1NiEz^6\pBF ֋d:>JY!Zd +ĺu'o=uUM?躕ᎤH_EG~X<%|DwYQo1m;>/PM-} Ek&x>(4 S+Gϭ6)U0pߧǺEZqv׃f`>UzIBy~J% !R$p||W'[|Y;+E౫nCPP4CvSp JOh9 ?8>-*EDa93kӞ/yd#D6{&=pe)5qWT&L'2B,plVi #~)ݕRv%@-5I&)"?F{`n?Q5=Kw6=Up)DFZai?pJvK7Ք7 Z$գiWlxnۓXe7;$չqe;ac/>] {ւD#e;a]`;_T%L ζdv'ӌ>#82'ZX2 Ϸ{3Ѓ1U̖^'-+ǧrOsRL#Fzo)5 !kutS wim:9THmmTc(bh@ &7 <7dey)]}yj ^3TXpjX?W`L6TwuI`L"0Ft~D͘Q.nl=&6UkYLGGЌtf$A3U5@߃p!jXmnt_}|u! pLDzn0 iO)_J l9 X4n|Z]e" ,6w䋸 jN$!FTkǒ!XIB}ttp'MIFb# *ܲfA8bFX&Z8̜1k RkkOvbGW*_fOpgҀ|AVkچQC?)d IN:Z7~˻{h`\Θ-flmKTX3piz zk_훯4I 7׶uӛN'Ck779jlHeDFb||:1Fn[HˊX-8K-%Ndfܓ$|%m&]&{{~H{^cq'y=ڧD-4XXTvgQ 侃 t=ߊ¯DWa8!Bz0+r.]W^C'Z!`HEbqX\U-!jtL$}KΠw 9D1o5Wu=~k2q2|-lVP~8dS;/2Q܎ZĞ VήH"Їh ƆCppkY;p?^CA:k]k TQ+> d_Ė㸱W`}¹ K,3" Dg&$BlҋQ0Q.?^y.9zřrv EѠXdcC 3}Th$24 5?NziCQm r\3qakyE { m<"RI*ݨ_R ~,T vb(iOu@݄  }x g A)kq-:.-I) f !a2CRrt2d7 6u_F2?‡1ܤpgE7\ʿVޣ sҐd!(NFz;NIKOdMgSBm7E O 3{ӕ]zj>wZOzih==+!jٗ~1=gR0Є6Ss=⹃q >v(3՟ . 4}ZlI8ʔuEk` Au!@ v5b? T/'1h)[*בG= d)1U p AZt١`%K NL3e֤{㤚JD="_َbX;0n(5 IwEV똆(`(żi/+Fhahr}&&e,4uhIт8] Et x|ƪE&2a DA˯\ U?Q*ax c11I,$>A-=m_ Mҳ;I2iOtg VmW|L35aN0F%IG\$9t"`r`&2LL%./rbǸpި5_ 5*0k.&NVۍ_i33NgJ".)`Q }!i=i:htF $v?Q O YЕU:.R2;":2<*!yr**-oz~7%<Iu4H^ѣZxt"] Zo ?>T Rt,تŕ2$V1+sNችۘ>&kQ!\KE"iQ|V՟:b9q ,)4] ?_RhմH 2؎S{TK#< Bg<0Y4BmdF=!c,|6/)izVH~әPCQx\)\%-<r]Oʻ'D#D VMaMb0K|DV뙆ZKRZ5 x,AFN'4pT|(0hMD2em#\WZth?DvMZpp'!,FXf 'CV$N$oz t N2iAKέݧo{Jj2 E1$AߣXQ9> ~w766{'1-B3R^SA@9=]d1obbo&>?Y~ayJ{ժ8Bn_/w$/;iu(M}ar ?E<} 4DzZ"x8I& R8j)Tyh]H:# O!ǾasZhv:[lŻb7fW2;B@I]] b׻]+[)mš'GeWJ-I߲>ڻ֢إڡ-^yJ`5ب{|Ev`_gZʹY~ 6q\^S3y0P-*;Q g!WͤmAN 2.A=fᨒʘ@ VI|;0gCcX',IKq'96"#/DM 1HjE7˗wR!}8Is-䚻}yWiIIռ$N`&qU$UEvhHi<̋>Z hͱ^HM6$7_9͇ b3ZR#$lDV53%]Rgv:&<n24̂sQtɝgHTؼ#+c{8 S zq>5|ѣNOkBwC~})dC=hVۥhsϹ+ϑ+TmyUfD;~`:k8r 5'E6AͲ4XFxُulG[hg]0ʸ9瓚}<)I>PjChɺ_baъ –]Of)[_.>.P(0&!9a2CY]9yH/>ؤi@ D9^p:YȦ]Ydm=zT#,h;HGNz]AĐ3 wUA;cd6tI2)1X1+^4E.LJAIrW".9+-Lsi;ɲ9`X#=?S:m OA_3*`11܁&g%xϪqV?~mmu]J0Pkݧ561yߛ _[9Pge2z H ׭#῵:Rqț.[yG~}kSW|0=}B*_kQ+mVIn{ 'Gk %#ϕ.ȔmѴc?-Bci Xf^2t*A a+Cݒm#K%ޔ.* pPl,@C˲=;L)`1coE=d5\*t juzvUy.%ewM½W>߱VWX;K9a~F)z8xUsPi'_?V*Pe~&N:PVG=r ^h12qߵ/OHt4^H ϖɔ /7A.:5j&X%K @S&)<8YHB{#7yfTvM>Ժρ4>, P'QP~(ٴR4I:YurcÄ XHa}qTwA]`7tLcGZ k}kS/0~[ ߓa=st? I.?9ABGekij}N"B ŽF[Hp3[ot1;I05g eXD?|!][O)㰉@lP8mݦ=5m)NJ;M>6F{*㌞`@כc>}8kȄWԣqfnAS &|+Zti[50&߅ `[i sr`6Bl8\e 3j@} ,E`;Vǝó]5P]pz㪛DEVQ#[рf@]q|X^PnS U{.Ԓ&[`C^`wj5{ һ'BF%@5R_ʾ;_=r/%*l`D֛)N1L^.H郼HM=>"<0f-N-6܉Q]nLIeuҬςXu&lkD@` |LQͦ 54sO@k~cz1 P@ٔ|Audw/A}f *NTci†@EE@?N4(`,p"BEb!^%oČ5__ $F0Fz>̌ڷ#=x񑁝} akP<ilm|O\ڨuvϚLi]Wn~ Tt+LmϮ,/,]UJ d H')yx$rr3gvvX+܉!(Q*I#8Pyӭ#g?NNH^48{ݷ/aLs-\u"$X8NyimV9| y\#.K2Fw3:>mGCVA~Cv:- \eW~}2>!>a p*<욂xј00 77k\`kʩ,,L3EK:ESQ>Qz}%"tLBq7vfPUBlA\Q Zp\䭤Y\z0]`sDY\ה]2˴\ bc^D;#-D-Y?Y{FQ`:Aaoa<Zi=`u g&mt#\pzt!# ?W LQey=ۋ@E|*gf+hsh'ފr ->T#$H;Tzvn7 iy`l9I1$QFsS.K˸8X7sѱ:VxxcC |bcNT\1AOO݉3} ː^fe}[I2ԋ+ʴJK=ĂN=pf< յZ{WIfH"yYkLGbsVf'/?}H?P{F~KxP#gnB|H[x)֒cTL<_SVd83lGkoEGyu0T v4kXLbe^n%`6h1=-9 `$4%0C|*ַߨ_K˜BT u;sv٤7=?ΪX)U(؟%Gu@XriS&N*뤁+򃀼Dv~I6- pGYuVǟKN))6E#m.xLQ8mr)cv0¦3vN޽?ǼA!W,쾟ߎ 2kʑ sEǸ탐/=P?Ez Z&uvo^A `g7bCqo2忂qQV*6>tRjC,[b3+B<0ρ%@ɖTy%х \@ێdIU;{] `dO׹Q RF@۽L(Kf*Iǡ$]ۓmKSL iSEUz (S+e Uuc 8aU2{=ZmauD7+rME:G *<㲊N:N݉l TsNhϜG9&x vɐ}Yby~nI7 >B,$7e:%Y}̎Oe{9.)nE]l6 FV/[n53֑/`7FJ{ wߕm OS!N#ҏlZV@wIq/Ws筫`wU.4hmT{P nprRfXI:(xufnu.{4+"9F>va6?0[ z3CqB;*l<D.0k sN>[j@:}iJ ej[QGmjZ7v;6JCp$ }U{4IzɍVef#_|rZ-"}tv0hEi7=([ROSVsu?ңDUWl|`9.mL4?i,pQ("W@C&J`^ieI6j)Yf@!"l6QӱVҦZW`9[МneCvd઩1,\254QK;ı(A,~?hq `4QQF7uťJOhdг72 a8 09 !P#@ϩf|pLfS%K>L+:bS͵3y,aEKt}q/&-gK">Ι.]?Gzp DՓE8|C4wJb}c b)tlx %4 9d~<'X]pq%W&l5'0&i(͡ ꤣJ q |x'10WJ42mfʀcr;U+(?_ |-?`:6K;' #GcYJEÈrwNt3lXEeyyw> }?$" C PM.\QaK .'#Y]9zaH.bvVحZ_UENpZ .ށlr[b]mtUlu<)E"]ʰ۹e9QHz@/Ph8%pSu/V롘; 6Z};PxhєfL˧;E5$M)13|lu8C6m j7.Bɚ8 p7tEUu柤5k" H4~aTKςFڥ4$ij7Ho,M9p% 9>,UdyM`搯*,WX%EXàeg*y7=* B5 _X%{J l"U,>=16jhU K>q0@5Juj ,ˌ3)J0ETeD$#JeƋѱ懦0"ݦG h>嬑8}DD>L#Tt2 P RϦ]M%}vv#|7|s")Ji(Al!<{Hdy &ONu ,LȆ;pVAV#ڬ`wkN?O)C_pyo݋w*IJ;軩ˆv_ՏxUPI/ "Ҥo 需eZ}jdLz)dTg fJje6(V ΩkD҈a-0]ʶxଲտp@p|eLCMpqY _ A.3kh)6n)&T~%ۖ'G$b#9MNԦ,Xhb?^MyA){?Pu#ƜX[\z 9a! :&Z 7STOd@|tɚCS {l)QePO> qh! 7A'KdL<5pv6T@ܞszr3m>,ECc-R"9áit7ʀ11PDΏ!Nz|.ve֣7,_S:MQrp3}܌ j nҞvuxZgPW8\`ř%'R@Pjoӻ`We/TH$cq\I}_=޸z=&ُr/fn(y 0Y uG{Tro2_PD0e Jc_W؂:ږZ:;!%[E ~"|ڱD-7/vkMS,5 BTc.n™Is~V\gl]5 6C:)sպ#j [%?rz6-L Eѻ v1!\ Xt^ɬWq6HbIb QԨqXOSbf8ev.@X2wT`-ט1]gA70ފ%#'gc(`1*ߠIZ70|.-)K?@քUR!*W#31({tG$AÎ:/˄DO[,6Wg˻C\P,j+ ڹXAwjfwa36g(XmnV"f㌄g[&XoKa݉D%P=ϼ `O4kxt&2^wCK%wΦYl+{fiB;I/^芌@7&@,vҶ[qcʼn1M/̿a),(/&>nþ)H׿cv'r>.6*s)+7{>tAOS4H)6η>w[JJ~ G0Ps͍+7 !'IEΓ9c2,Ym$Px|Iׄ 룓ڜf'mH4,PMccU$}DI /Zo20gD 0փͤ\w˶6[E lA%SjPI.DMB8Gky0Q͕KMzh+kgejbfl{p,bL"@ }lz_9b|bo^'oW|uu^3 ]ž2zzfʜ.B6L g]~\qY4q|4v TSø@.s^rS\\:Rhh=\T(<8}Gz6T.yfm*Z$|hC Y ʿ96\rkmYdUCm ֒U)5wTgRv6q҆=P1۔ɽ]yCuehLy3Nh8dg˹h&^d0xPMIɖɐP?ZRRw5Z {`jVEffRkXnh<ӏ/X]3Ahp$w1sv˯d*mUo/i{^=woJB*.edߚ!:hZ_zbzrP2_y ~{>wpTIqr| S8)o , rtD5r=:Tʽ[~=Rʯ zf}4odpxi3 ZێM14.iwƚ܋ YS3ٕIz $PX[KثE'6o\Q*J8}90D$CcfO Lm/6fMQw;gM͟YGbl$HUבY?  /Mqc JGX 2tP%݌jq`7=&#?ʀjnnမY?L"W{u94UO"duޅ RS_r:dSkLHypI &͂XK-Hum#x h4C* xJlb@`txy& "2rcūJK{qsiG7~ij'l@; &:mV50A;In(J"fݧ% SX3U1v~y}UTT_R4} (ztI}S4-.y~%DUtB;WxTeER$gDop5=HZi*ps܅[,B'}iIxa0J*Zp~U>Bq[CY^P^'/vRh=u֞8Id ;+I xq?*sxfewR?.7;FR{@i@wy .IEj% 9Td,ب$dž0)km[=,)#V1c.u< qwȷӿ:8ĂjVd!S~h(i!^x.qM&CkU܅S׈!@}=5TZ<] en Mf,:2ͭv}HS>)ԊZ /&s6Q/r(/* R6RNO*\b K;gOLkمveU?dru_QhYID=.jC3I z&ICbp5JC8Ey"[[kڬeܖ)Ix艹jI[Uة6q?L}OoAIXcKoB ]c1о%C˃X݁e<;w'1n%ku$#D/VSgH7|%{+R ty/Ǝ*6$U&ï 2<8oȉU |<ذ]y3" W4o_,&De5p#yhXu62# > 6ڒO ahSe{1oH 唃wfxX%Ms"ྲྀ=Ul89T̢\\ֲK hXo>bD Q ,kڿ_䳢cTQh9K2.[['eB\(w+RH s#pڰꍒݶ 5tv|H `tppZ*Zlp)Xv ^>\TvwQ`B?x[l!s9H*/˰T#J  sA%Nhφ (`&2Whgle3eH%d_"qi䪣T5!2/A">fh?2WggE31sam_N+=WWwMW3Ky+NԦz~[їioG!s\'גq3Eŧh̀&ROufO&\^ɖ+(n$Pƞ'+IN3͜"A8cYRYmÊ_08Z~J32@B]FFַSދE6p A?خ YVn,K(RS$wPbUrņ#6xJ5LmP j19]/ߤ$1`bMqrh-Co8Ҡ!F)eٝyG=pL ? +yY2H4\[9%_M:k~6iV+>܏pKWu@N'G>z< =3f$Abc4J'7& ;6QQ#(o|*QNA ̔8r7z9IHgIwp~u;dMb^YNdm WH Zw6)WNW4 ۂ[iy6Ht{i` @n6~1 i f $Wjؒi%[W&+RoĪ%&lBg#t# lg=ϵf2RN:a|󦛫":[_N1ӤޞnYDVk$BK:ߗw2KMTD9"ZvyvɝnsfSCrRg-h]>ɡx )-CjL (uQ5<D%oW; m6b]H%'ͮXǓ^"8iˁ r/#?o2LyLδO=m >OceCN62O,g*.])s~]3D4lͽv 0}us35U;K=tסv}J(Ft}b,TH/Te~B7{eʼ۷լuU#>!/>-')t?&u3fڀ_u+B3Ёץn z A-VfgۅK*ߐ!uz/G־^J3ocM!1͟hl3mk4VQkoB#xh6Bߊ:bL3du5,{ N>\E4ƶE-)3`2GӺ?X?.0mAnX0۞‡Y#~ƛz$+Zè@ivQg\Cyynzٱ#H\ay'@gޞ;jI-Hxp`00O %6魟Ibw6Xyg*1{'yAuX' 3Y\{aɠytȦHX=R1WvgmBYֳ;9xiᇌ8a$#>lgp˒Baa_dJ~m1L./vn&>12ml38cڬnXtUF`*&9r̰Sٍi_v|@%7F\ž$dvC58/2Z_$y<^Xv0i1./O)nxeplr3 CMwW2GBԗ1'Uf]Hw! *RV b6lEnw]zw)wI{xyű~pr*Qchs4;Cs:Q\}I;ͼP|ͷ$#T%X5^_ iŒ.ߊ 1T2EF+>ܩE`R)CbiT(s0쨱E l[ !s%Ta;XyfdX˜t֧%;#O &,aboGP|Z'Ȏ/z_ڽq3'=WLڒ !j>rЗ`:8r }ufm<;E ;*wA.fy.~rE{߼wn W=|7$t$mUcA?Yv,N;HC\·'{=#y;9ʶiv8J'xA(nIUW~!OoXk?0djB+K.p,\_Sޭ#i~L.#1RiVd* Ǚ omyOe,RS^V%ErsB:#9 +ګ ,(RSf C',FnneYA' 7lz(m=Eoyr|Ң|Z6_&ǹWv.^.-hAAjQL[|?꧙FG,U#lm AħUݾ([B_]q'b&rp-~-|=8SE< % } 2^~Z>X`~DP1MzՇ̨{=ꞓ gU6*z%zVrP|+(uHil| `yQa >N%Mh~őʆrdn8`o!i4R{ѝ%t0m[ Cu82cB<3q&G;,Io}ZfXx!*4@9љ:4{I̧mg[i> l9*si V3i6M<39?!D|xhAi#R ny=ҮGFr__;5Svm5r]eUK~ Zh{t,#jcPPԌTutfԬL=DLBek'8&qߦsbF+f}^Xt79n0vq0d\ @= W0e .cb-V Bg首"_n59B΄OSx+) p (r?70,3UӶ7O)R\M w. Pa&fTGt*_R_Ѥ#٪Ҫ.=paˑ|c%I_ 3ޝ QzlpwA;G捌A }cOAE|sz$"YpLreOVt"Q!ݾ+o{'+I{fs-A_{QNsG_'tZ T?f=j U{J/-1*,!eZ' *&1 0U!o-D~T*we239ZVK}t`Z!v$љTw 0"wTD\ۜ-px+RWf-"9FC DB\B\/JZ@_v{ԧ⦯Ɓ$ m$t 02ڪ]k׾)rMeHøU_Qsa b>c`uKgyDŽ2g\*͢r/P(.LE?= `q7I:"!6ƔO05{|fj4T?ZuD$AYɜ9whx` %&iLo PW_^Y7u.'g7rrRmA ~+MqߨFqB_F;pr4/k8y:t>v4dpdA!7M!ݝen}, k<ÀqkfOo_i5zEyoO 20]p5)1;`:I 9BR LE%W5팆B ( ΨהaIιZh#D_SFrٞh@TEE- Aԋy ih:=4톞Ȗ2>~_h:)Uk1FnOnGA8YT\7cEwZΥw(ѓj':Y 3F^ &8?3gU 44xp N2KGs;g=M1NK'@+8p;Lc` |BL;\K#g~j )<^v3+Sm!e\ UF,ī8hqURI&\;blᇫ~;zAGȝkHܿ\m'Zt} {kWOW#֗ Ƚ=W;(ӱ|*@:@SsDzڦ'OoPROY譠^2]7١3%wT%.+zϞ) hD192W9}uo8$mO|k9D~wun `FC+P*bK1AWl:Ο>ϢFmmO4Vs$ q$jL<]ѩ?RI:\^":Ƌ:MQ 9΍h)^3lc!HZA|s'\ LOW9YLyI!b2b)leԡxz+r y-ɞKK*`ɑ_dPȩ34&U|VLX4*ŦSQV}^[ukOfN_KbC? hkF%ԘJ;Dז8o!.Gh4L|];nxiXKn1;; t!+Y|P!#He?"%2Ʊ8Aߙr Eh%'c crܬaY}@ >WFL.L6{~ɐ\2jo(.ŪG/ F)ht;0>?m[/FRisϨ=Ě d.XjUԳ!, tm–l3ŸT/l{_H{[}XqW!Uo&(n;mn,%0#j藫iz3.u9DsnPK;uPF-Xx#P: gx.=P{.[S˜${7Z 䒔8yGu߭{bn~CjteA惭>Czb?y2caye5qƫ2$w-xa0onp:<>nOTL}eAxCLAE1u]Iǝ{&45\a_- _e.VK}[n Rheц.Xw. ;\pCZӔ^Q SZEyx^n.ϩS9'2LkAn![zLw&z3)vΒ)#S%|ئDuWQ{zY?8ʎRWϽ/䟉K*=j3S~?FŲ^u;o(oi3"/P7ig]Y7IKL騞[[-x{ːs7zr=@XRa+IrR뤤02dC4s=P3 (6z5I@q Sky1T^ĈQ`+Z̟ks&H3MI/j%xC #Lf4FWk!5OvD kd\Z*d<{niW'@*? ɢ(D,||+G[, H)ɹ(Ne>kNCꂈ3RTs`W󳼱7>?PMU {!E4K05oB'oYO5 /#TY`'4Sԋ\\NX%h@Hhʇ!ELEwyed3_ 8$!~[, s] F8,W6&t,D .cu7оNRB܎p5v6Z(W(m\n}yӻ]+tA9_۰/D/"RW΄SEs#:E{%?|+_>EH☐#Kejn^I4Y1MR.&~>^B!uorAM7M; LB0x󔚗9yH3P,V UNf-^ƛ៑)*imsT'MQ1's )@V4vRp(&{Vpk|;\6c 8I~YO"s˓)?H"JAr[+BG5?{n*w367L1*%@iEZ~V\Pcmkj'/Db#nOYsh!Z YOf96CGĐ%8Tuţi݄:ȇx`YleQo_s]crK'qlBp|M}"!/Pep. 䃂7l VO0JMKuf﵋ѨhӚuND)o5~Y%IE.०m0`P(/*Vbw_cCb } 9Onb'оVeKsbz`܆F\ ܖ˃ū.CӤƽ}Q纅42q'Z?#y/zOd{. cY}}e5w&N = H9b e!E)(3RőN֪$?4/"Ć~/a(U#gZyZ4̨ų94xٮK>ҤWUIVX&LRg(ܻcgbAҼeyepOM6 b[=QFEPZU(\LnE8/& _a7S*&l;/OTzp {MMK:dەۆ VaEP>jF`U^(ZS䳡0 SPjt] t]ҵOnrmΰ& >K:$u>zզeǤa!k͹w&M7Cpr<"lgǐϠdm 8]Z#_Qs5F\Phah>v~HӠ+МhNQoEv)GP$ գ7A3RA2R5;*kA "݂M``UT 3Aٵ}m@r3 &" ] i^di[g, .dJ9J[܃ sBP՚{/ ^݆ ǀ3=ww5L9uޗt?@xzD3b)F^ ca`GZ h4o.ҿS UŃVzeL%/W$ˊW/ v {N LQ%RN [AjƽM5VZ6ٖc8#/5R.GM~ <lol$x0cPsPK=%5Էrkڷ*˕6ᓇ^>)ԛA rjp hLAhP42@a2;3Y'L$:kٕ bNh7 ?N+[fXyX "GE7vaaJ5K\2 O!m`=H?HQ@@҂p z~OEӧGuXdm~>2ՉJ"CdK?Rt9-3ڷ4jI~f`|o;>ZN a϶.vg#^;]d7),(`U j|%8zP4ZmDaϙuZlcP6e1SJ@t]voh]`yz  ƭqbx8zv-\ _H@gjOl8魻#*LTҸ rZ { 4 pqPTgDbc;\ѫ0-UBU(tf1 Gfn7Ū6CSw6 V~? utKZߤT)+'Ɗ?3.Z{S[;D5]7߷6c+#Î؈YzSd>(#.#,*خiiF r'_=z+!KxF8ԘVuSx.55`ӽ78):DT TZؽT O@7T巿$ͮ?䈇!51jOm[o0uhd87pmb]tVOUH#wRKzG5\3Fy0W$`L2UlzЈF26PA*prA"Dh>3;^\ oKМY1A@q4F֩I2LaiRW'0wgfv.-/LWS{s똝tHy[̀rg{ Y!;0<'>|>Yl; ְ4GiR*t7BX@;VE}o8ioId4 7sV,n1Bvci("^Ջ{Xs2[Y^O8+:KqH⛫@HT|:3c8\ QC&], CH3ZJ 2kfWy8KHtZQ8:"uwfk1f2 Nn(i?_nϙ%+Ů{13q"2vjET9#Lu|#VSROjw㩴l u'cxpq"{Z >KxEIIPq+Aڼ"klmW4ސ)õ{WDjԡv/Q3ȖΚkP}ʐ'Z J{K. Դ^n4\^qXlWD/Hof )n*:z*'XPͯy1k|X&?nz.ãx\5E밳6V Y]®P鑛ks&/x,+OIԔL)`k8QPDMMܮ sj0*{crRYiT;츓;ugpIvNi=فs6g˯:O _*Uw:xGBYlycE$Kx eMoO!W&Ok>#5!H9M[je&"lO:v]Fnoo\h 2 1{1+1q Z_ђBRLbt_;o^tWDWK԰+/r&ȼ!\P=ՊGkjD!-Rh>W$T=B3s  VII^:=;!2!5U }xpsg-"ӿ T+;^&ا>.~FYEv"+,2aʵa`Ϋa8q-fX{+/G${?f4FL&h3mJoyzh3z'A~PKQ"S,56+q*Y2d>+$UtA59Nhl\A,rF  f jJ(䬇lLk:F+}YE#< bSEF7eC3_-kaB`/́ o#jGό`L}1OXT3-~$E(Ri$ /+υ& k1M//=9N|,5? BT`grRd7c5N v[h};cxoFUymiU̴3\33/IX\&ˌ "L6jin V D )/>*ɁԞqGp#i\h:9ppk.._ I۸;/m%N{Lޅ6{W\*JDr/̢jd:^N8:)yx΍74#mCTjÿ=?9V"b;V-=5O~;?L7i%+i,b)7NF=iZ!,;G֪{A[i~fg D25sTx\ڟP0d@{1Iʗ K/Dvf|\G)bDUn&y9at62*:Aѹf+hzABOkk ((;NkOj0]] oM.X&64(&_"N$DXL༏_F\[̇*fDU%6JֻF&)- kuYvLiJЌV; 0:, 3F5сFToQ*j Xי1At0ksOIT XߣT̘ >|Ck؃L|G 5Yk',n5P e5@ewsh/Wi4YCtxF+'a,z͍I α.1E.$rNoy**>rcժo蕔{8:Kэ9Y_ggw27jDs\Z峺(gN4AŘ-|(p*o%x]Yp s3?bQ Btr]gPEo+CcJx.('$V߃4Ī`/d*r&J=V ]?rB:5PNDýeb^ ^SƂBL`[+ mPgEƵe+f8)0zaV)9(7YjK^~ ח#`>D3,PsT eZ P/Yu>ޫ%Ҳ!֩V~J ۣԋ07JfYn DpNGmP @YLReAuA?{tHḶh0g& ڡA6R! ɭ\ *ȶe>SMw~QɖU+LJzk@XAbCp:>Bj> Vн S6i]v(~@TK0YK`(z&4 ƍ##suFI:i+(;"(؉?j7NecIa>=p"i(:*&tޱt.|Y\Ctmn~6Iv+B>K[Of(dlH۟BD$5+~/(G:֌vZ-j۠FOD͖dfK>iF_X 26Xށ;)7H3')Hr-QaOZ6uI<ܽ#X-SvAnT.TkDwc=Sz{P_|LO 焑#ҔBh 8g˂=g 4yf3XC 1QE4-L TZ<4$@,;Mh:/}D>ދ^.^os\L/0eRJ3Ol{"x &[.3U8981|Up"_ ?Z1 Nj-RKrT2JתIg&e4GԻ#EpNQ L9ZaOh*pfv/wͥC񴥢U^ k ϳ2X-L.pČPgzx)48Fa^\8=m-cy R34-a^tF, <@r[Fq }x3 ;b0`j jCLcI.B3i8U N.tr%D:ާbk 2C[mWIXj2_UA}#x8Z7H'B_ٛJ3+ԇåw$UqrHy&% lc<hzrm7ϗ{8OdD%.fv~ Z8sNtJ9'BBFSիSė4-x*h%Cvpj1Ֆ%S گjJ rPJ 7YO&5BR|aW 0$, l;e JF)[\Lq=ϵsK si)jlC}k/LsFȴbbprDV}|%ZW nv[<(7:2J2Wi_rdZl;I\Zq N+Z"Z_iuEءͽz]Խ a]p;d"=emKH2y2-2^)N:ؚ$M+:hM#LܿfNrL:ɫ4$':Z҉b'pƯޟ;:3jҗbmUV\g\koA|-}ޫsŰ`9a?N8Ĩ[xoc(I},͙k4m,xC;|4 0) DՐݷ*I?4gOI'vx_1HT9?^_PEX5Yi2 ?ah;5 ՗┿_aHs"YWY[gI;27.i&0fk r^1n ^Bw&wyF~ fG++jC&k&Lse0@axz5sLy:eM(07b!$*nX5T Ξ^p8][j<zS앆A?Pǩg}_E w\sEyGdžnj>h$ mpˆ^@um[07c*LFB12 $iq|9ŵBun A[M/rf1Ϡp|Q(CK ^[GU{l<I>~hFH{#c8K&f~T[ Kgy3/Yn@9C s5{ocqk)I:x#S.^#K~5.gȒBnjd%Anx1 lPr2U,0t@O|"N3gnA( [8V)b"0\Wޟ7ډc6:JTa2כ垂FPUzfao 0@tjTCia&ӟJ٬ )ep|axG˨rVEN]V /$;0(꾭l[ĴӸ5(7JF>*I]#eÇQ (^AՃ{IZu:r^WZ*olW,@<9P昵pjgP1;(=u "+QIidy.9QQxY6zgU/O=(8K6'dS{$4'-JD[A5/5~]ٖ Hߕ`-.RDA8S.MZWd/`qYkKytHRmB#0l$| &WEyv&UP:)I*V!}s!$t4OZQ@/kά~ez)V}igޚ# 󝗓"b]w&>K f $CLRA.o%aG N08+,/?Yd_͞"7VOw@C6Qh"`>ƣ.'(jm %l12}[qnQL@ rVA~^PcMn3Wzp4|+\pLĶ;oɈW 9}7F=4)CLU;ib%!/m6?@9a[9U#X+H5TCmR\w=8L_~"o_Z5 ԹFm/MB|@X|@F-ٳpe Izȸ )I^((gCay\Q*&#,*1?GlF9% ڤo|dnm ɄԹI6.޸9fͳv,-ܑ.3zH"nR21F4c= J1;-ʾ6ch(nH"=Zozgw,FR8gRe z z.\ E]~0 ^suRK,4ٔZ D4"|ncAcӀE`jX4rOi1Y#^>2sqIT ^(cdV<";J>cL@5ymv?vH}+zEZ+z܋Rۜa퀤/5 ى;@btdQi/dڐ3/Jʿ ~UD9/] ֏_eV F;#I sTH!{؊`k<%AF*bE6-f@W }]0q<1~ (1LVތI_HDzI 9 5^H΁.^zyɪkFvu 6]†|05hm̤B12/s>E*Gz ,e[PRcot/;J|c :tF[Tcv!J] &K (HL3X DmJMw{tm͌Tԉ31µq02Q;&jF*JwMw܎$&ꛮ xj\9T`Qnj8Y8BpT \ ʍnEGkmMbR/D˜ZMտE(^gY4kǺ$ 2n Uy,ԡ"pYj`09%~qRF!ZUЍVҿ{l=gX0Aл-lnpu R/)mfhvx9 t?H* x *w/rO57Kuy)Bl?ѰK'^ !f)۹v* AώuE̓֡A'f(jU+T- ͬP)w_Z|-i$uAuJR`2AB6{̳@Z7%R_psqSp9iI x.f$)`GڡT| ?`O;Tɕ[g5MgxR{'b6 wž6qG1RU ;?pq}ۧ1Ul=I4GjI@h>wC#7#qfb+?a?wj7JX)OM;q)93&Nen/I'zGԕE,E itS, `]*)B *%.KmAB ̭^:(|R4Ik9 BCMKjAt>ة6w['jaIAٚm"3۠YԸ| E]mj3zFRJ"ѯIej&)@?;nW $\KLs:rPYGV7rL׋_!p?V(p^h6Q֐d>U?R~hC6EsW)=/}T0vA 9 &* KS¶r4sV2Au/TTL5X+c0F lpԪ־XCT9j!f؜gO7rwW&mgBuUfhPE:'iڻ'BykИ=\~. v,(uSokئRR|)n2)Cߘܹ:  CnAVej0&up~7c45y1iZ3%.{Ӂc'ÍCyÈ4JLFyJ8KX':trJ ݏ1Ǡ6T}8jZPB:Ģ8{ L^-\K9333T>ZWg#}P^Xq{.58%5q䘵p3y~BWR Q\,jY(EKj۳tAabIJV؋L0D]wCg8܀B$UHħ'{{b Ltw|\$\StR Bu FGm/U=rbT6ɸӨvVX׫gѤ:rpRKMvd6S Хn.BLnz l4Q[)F !۝Ű%k' +jC; _uĒ#A¹:lsu8͙&3Yc&.ܮ&-nh))fǀusg2qA'+ɉ|ɨA53UaW],9sFo$Y鼱-O{[~P.Vb?4?'3 ^nEFv||o0{erA;[rևX, i9Ta`ֳcãm@x?$[/fАK ?FS`c+ P"Ĩw]_–GT_!>9EH? !1f5 .W8MDb4ё#H2U*%\=Rw׵NHݼ&HlNGAD22PIK,1݉D;̤߉HgCf[g=\}rCDkL8|h^-/~\5K'',2$ls$3 -xBI7R `Lc mDTӁGvt/7!=HIi?0hvskIV'Wu" 9}eFM &8vqK3OhnI<-}AfD$6}> 1]O"ɧVlPE-hR&x ĪaYt 4Ww z4?R/F*6i9B#u+dy2mĄӢcۊ%Xp>hEIVK$gW?־xЗgrc!*uڻwZ*2.m?dRd)kW;`iAVq U1WXyA0mc ~|3hmRa pȱ=~;y'bd7C!u3ȡ&ewb˳n<Eʮr$ pU PLVlQaZu_.˺DdA&K) c/єj5ZƸ_(X2x8Mf ;8A= }YV]o]*E(FR}(y:jS"'*2gr<z:<[lb#g }Mq>]=5\KYبcy>&GoU87q$ &ܹrL_ۑ% L !mi Or\ A4D6KUFw0j/pb?d x&>i{x6]KQpDQ']$ CEoRe!96v_xQOh8 57Ѫђ1SۄMEҼ5^vpqmV1e*)wZ[ @MzGC^2ɝ,y*OcK+ZnУ/S3adq|j4&(23 4f72?Zw$ <2!޺;{ 2JGeZ2P= .|g6٢ߙ [ZNa+]aH }'+KczmH*O\ ve2+b݆a~؎v@|͕I R,/lA"- sl{:/~ fpsVIA̕R3]+E[@ƹOd/rVx财moO i#rc/_[k6w1nYd햳ӗm:dx1X*)8 %rNv܊ ~go> NxN_<_[ 5 \ѦQ[|/ !6Å(VOY$^X sBW :~\SZ%_|Xv$‚?! .ݪi9VcmݽXȫE8odӛ,1[ XcGv#q_fMVhƭ_`&ZcDBWnC.ț[1^c sf5CWxܷ&87'l$20B1,}=ы GĹ)}jK)!]mB ~%D^Ma' 0mN rq,lVmռmZ3{Ж ǞDU2q Ǒ Q~,.Qz~?)1c oּb tu1mrS.2t& 15J \$%QCgvAM' ֟hFJ߉fzTU #S}y0˳(6Wg,RE*fb$]'ws7]يx ̹]c$fΏzV˧S,_V2Z8T^a, hc:{ ԉqLe'P$YbMT` ~+2׆ .Y^˿4j/j) :55Z'RMg,vJY 跄D%=r_HDZ)g&h,Ƽ63(֧sQ oHb)jHE|ffغ12]܎\%Au_\:19Gymh{>`vbv$@jvKОp?ϴ8#dg K3V3ˤS=CN}rX~KR FV@QK/}]+a c1Oq>u#22LU0Ki䛰͈YGǝhsJ#/D=;,ũ"CRǜ`_+RC ~bٍ8V~%G5sLȳI RVM4 3ɐR-UCwiܞf )pTc$YQ枧PZbu9sP;:[Y-VYҘ+}OSryܕ 2@6Y'w/Lr^V5f T<2/QLcf2ceSsNi;5"4'?H`:R<4/~ŁBy.' jq%9 XH>6@*VFjwkmVa;+&#(hw-xZgF,I?6r_$OӴ:}PZsKikokc.C%qB|)DYwg}P_aLB+лgʌ0vױ3:P&ġz' 7K;ι#/ 6aɷBR2 \ffJN!(߉o'U }׊zW x7@gx ˋc࿓bd)3@W5֨pJҭ&ጘ oSyK\_81'en̦@<eהⅩʟK$FiZSj2%In:Ǫ&: 6m`dݩCb69)iL& {f~"/k-ЂCDa8]:m`2sË|\&Ź"SjOAC" QuC@ѽz&zU㬠+(fgۭ"FP7ev#-Hw% P+G`[oƭ/ھ04 ne|+r/!~y4EO.MpNoA1R`z53=F+((5Ay k<[Ԁ^8M:yI_rz"s:j2`m&CHoEWݍT;=ĈhIgWkzӶغ^ [)ΟGn_!mU|C\CF5$[_ݬܛ>bV,VK9ą6h7͜ΟJp!]D Cs'I A_(^}EOψޤ[ Unv$u*{g,mYB^EE577D`Ӂ\zg#mӒ 3h.~ِ-Lm?eWװ S9 >EI7Ԧܯ#l⸕0v.uL!o\ga 91n2qEOŠYŞ59KH Ǵcs/T$A]J[%ij`[Z#`F Ur+-y*{,g,ta,-n܆c,M^4!R4 6cOۿ|DGʫ[ٳsic(e Un= 9+8*|h?!ڼ.@һ,ї(Z` FzMe_meAKTXDىl3{y:c̳5JIap7.I7X^DYA2uH40>rI}*ZCс=y z<V"y!k5PͼW4iFF=Dmb#P]y kŮ/ʑ.tj :) 9ٍ ٘ݠ;~Y_^P9l6>5O>tr[k9jzb٩ǎE2B07-'ed)3DC ^Ǭ.iK@0ic=."5IѮAVGu$EzN\Wn k41dx 0X@^xl& A#dː'HEM <듆zoR=VG ~ pVl~!nqN|x52jb,OE__8͌ 5/SGi5v wf>҃/._3x*iԻl(I*_%p@rTxoMVxd.>K2@7VtҊH-Zn!,<j7{$Y-S8ͪW >Zfk"wA'-tLa{)ɠhf-Mz2`^+0<>#Υ톱pm6~2.[S 4C;=%pP:]Օq6IT 91+CNޜ Ek(ȟ1zqW1ht"0]ҴbXc&G{; 7XW06y>KYq '&"D>crʕDğR K#t}l@3wh>m`PB,8X&ErA_44)ڕk"ypN̊׬ ͸zOf<UM_z`~w^w:dHԔ"ZI)Qp~V/(~z?w67BDF2rduWt2Fޒ|i"}d^:6 flf4j4,q+9@e"ҖE/o1%Zv@ RI#}z-@SM8%۾5vPq{|d`!DB#̯X)DiWDyH0a-HnNZY(4W7MYD6r,oݡs錶FoDFs%nAB$i} 6‘F$9QA mrl֑~Q*85;c{Dl y}ÉpMק*z!P [Bq+Yd"CT3tvC]G} %FCɹA`cĨ`-<"-%JkȼﶕܓyXC3|pW] 0J+]ҭ172>+ڎ(wR3۷+QY*63_Je5z6ˏo#o+m}g] 虢0T}j'e),gCNZ&xJx&ѷcٛ c7:Ͳb=I_\qMqcY Ҵ/$z[(|-'U#uoqO6v3_KTõG)+ v^=Qen6˗ Ձ˩΍YK{?yT'}[nɇ&-en픩$w; pY @iL}Wk[;a1e@5z15J>'k! #1dI`9}QV]'nݿV1H8 Ow_ fTkSխoEHjr8)'y,9HwOc< mAb!LxCqVmtTc-ۃGqHZޝӫOIkXR7-T &4-/|c0a Zqޱh!yG>[HpdDGga벜s[J/i /H *eCg'-ZX! лB[0?)ݧ! &Y4j7 b$2`a՛zC dy}dC 0iȠ^@N]8"(jo\`EHNp {-%7I^a BTkd@07mO56iWQ#H_ F8e٩T%AtT 7ݾkZA&f[{G3?Q )iJ.|Y(S)eMK '~kVU w/ϰ-3=]HnV'  [X#yC@.m|f&0.ٓbWkI\9ÓZZ2ud6%=glN<=hw2CZ~](yoZnJ3ęk* jC BO9T@.55čoC߯"K8)-t^v ~z`Gu|\Q>J415yڻLnoY[m,=l ^cހ,2.Ǐmܠ;x=_fI_#ܕMrFDy;YA{ʕ:'9 nvyhٴg,b(ձ'˶+v9Z0?{Nw&Q=-Oo5WE o}f7ediz׵O-Byxf@ $t SD2.)/T v72/!~Lͽ_ @o9QBO6BY!gJys&H(uZ7~iT<@m˳#I S=<pS4IY<1=wX?Ij.$l?ў$mC\2,S!\5-肀7gvJC^1L"Dя\Q}o 9xܸ;<"^߽6/0Qi?r俾 Oe <@IvbW  e"H0BP W-j[m'qAUP%dԷ, !6Ăٞ!'LHjꢈ'*CpcMѶ?dPy/#e&/"` $5)}*pР`" ]}I K<*Pk >6=˨Άi.ؙȄku8;1DMg}12J\?WL9_Fer3,fz;yfB̗m9Cx#nWnQs2.|zËS)sU pTv4Vl5ID2Q yn(X!#n4,y;$Yj!Uǘ8+#F%uҟb,e%}b{$1Ճ\oOIȲ14( _װEO)ZrqS$,PTP#B5pi1Nؼvq63|􏪺ѕɂ¼S*,߁BA(n8 gvC7:cP-]Wt&t?hTot_٤˅1S7mV(MX FZw {U0Lsab-27颛``l~XG^s'sZ*O p-ӆ=Ŭr0 ݎ4TuCc<󜋊c<%ӡՐ}NPkQFOFl0 !\E]6X Y@ K?9~qG ?%;RFf)+3 #wO'1ЅCVWp. `W1 Kttnp9NƙXo&n@nт!VLƃu9t:5Ԛ@Q(Hð7{(!!M'~uo1pn=2ָ uob$Ilah8j~1azm8.1)ƙlw(Va;Ѧ|zyވi&(>!xN%[z6YLB`qby֙%ȁ8>#!s<}0)@h{W~V˦L!Iʱ%+1&hLz~HiXWHK'h_P2eBxx=/.d 3}߹+-X@aQ ( B\r%xL^ ȡtcϊ{2-,M9YZd>)C߫lKÄ~upNtjӰO3Y/c$>6*'O-9K* uNV&#!,3J".#G<4urAp.<78Uk ď\_7)?|R"oz$L P4A1k/P𑨮gHC̖RL17b☣ߴ+! RJ#t1k4ge5H`PWy[X MVf-C4sg,$M]E٠Kr{v*e;2t-#,yVb % ?7vAW'b2(0jӘ-DfCQY]WGG-r-f7^(thٗTʠ27 ^'HX=@(O4]=YYe-*0 ̀JȒ(nx,-IOɎ'ZѮ/)mV-(.;$Le/&r^$IQz晭t Ľ+B)ՙ:c,ԵY[\-U Ȩ $j1WXzƘN?ϟHJ0`Lh ?rH ċ"#~5& ؐaln-ITHA( ̒#r@uP6ud~qiX-#ucsJ,q?dzu'J4 ;Lanݭ n̜OFl >@-fvt@jQnf; @`+,໠%W:EOMpE\{IcQAz5˼J4BBmx:RiS"A:ZOI]bo(i ۖqO z%jݧ])a ^$YEwSC ftyJXQc94cV#g~ LJ0KdBݲg?h"Ϗ?w PIlj.'n$ ஬ \ѯt+EnvW v;PttZ exՑ2VÉV_=~6&Expf> uvn,YJtEV`t%gYP=[b H}ix"l^E5a95?1ڟ5GCYOl]k  M} 14bs)V.SmM!e{$(ct S6xwQ8b9|N*v%{ArOr8HE lW6dU):hb o4an(y}DTp<1/ulUn8{q8 sG./"")*?ןS}s<Ud%(+ }P(]X-Ʌ:<߶H!GF]S6&RĿ/ߑ( A q ȕc($u5Xm,FVx3 MoQ] Z'M]o!EVHA;=}NSn;C/w]ݝm`U|OLBeK$)=xnV UViw׋ź=o8~&N95 73q ,T  OU}@C:7yuB k坵MJwz6%μU2}Iaz(u.GAQB&ZHga3hͥcd8 o+WJu~bIljHPW]gwvf8`R^~`n䷊W$OatVii(aPWٯxx=;:jg9W$DZGavQKvv5&OEBz<%~aERlrN)iTI൲$xEU|\[c{{Lba)~2'\ͅG_QT:cXW6nij#twl%+VXU֯\ njv 0_ Z ie=ϓQsP;7?i8ǭh%/*ԯ`mDž W=oFV^ VwS_%f)xkܷL9>h,Rƞ*$Nh'>-{[JK+V@3ݱzLN([Dwy]O/3«Y^! E}m3μ" =ZN ukrվDZnZ߈WFn\VS:u}Ƚl5{ẑ5x&իe>zh^xYZmH#1IX"UB.邜%]V1KGӇ $Ovex!KjwJ|`J*]+VZ33q¨ %@:I3`^.W^g|x{:F .8#X%WKك~To` b_ϥ"Q|~@17Un)gBӋ wn$@Z()b E(- _+YeEbSDHwNl٧{qБ$㝀ddd1? Ƕf/ ˁ[Ҷk JTY{9=~CүJrIwi:Sm჆cn(\ t@ wFX׃c)}ӓ94VcإP 8S1I߉>1n'2 %iQIg 4C5hcU,6l]ukNfO/2"Rd hvڬC'黛dMwAĹϖ.̈́IS!t%IzH00Ӈ,+ִMa@5bEX԰*uʋhw{j붏dxf`$ vkjj878 CS"5.XhTkIؙ1.\?Tf6J| C׈0Xx@օˆ} ^[Ls{R0]O&z(Ӱ$BPi9p'^N 6rt&;"sp{xB<>@+\C.Hkl(d&-1"[:q%"zvۃ%;$OU6# P,#8")vt7|;el䟺< )| _ȩSFH 7 >Ѥk"aٱw_!âe}TB,.!9\[qV-+!OBے1}sPs yR{JՀVAL{7 Y}mL@q:vOn~a`b@8M!2AҪ~sB4뗄_5@H{_pmtX)/z0[i6BlwH$`FqVQ]qHB0fp$&h7h@;?%K m`qnn|]1ۺ+=!2_5$()8+ ׏.{B:✥jR1d$o8ڲNb(L=maF`a*|J7IC@>ժfoW}؀*z४j5W~#[$T%p{~qQBu0)HMS{*ǰO4r* osB+VȖ2ĭntG^-ba2,@jW`@怈oPUf(hЮ ?;Kmꆀ6Y^/pG<)_"2&Wt)^}7N[;+P8 9Sﺏ|:SQu`h {c:OZ.QP!#I<$Z\#H?$wj0s⡾6d6FE ~l@LE7ҚBH_b>/sk 0JR\%I@; Z!#jCh.@}0+ e\{ /J#4w:c)vU*&Z`iyD {w:.] t6[S] Önc=ܪ7i])ÇI٪O0tX~܍`wsks7S尊sB؝퇠2(:GatYǼS@FQW(6OsbZo2؇8@WSvNbeAho(ۀ,32H(pDtDC,@'sOCj}: b{ʾP L(%NSʓZ4HB퇈E%5Ljujc0IN,`ro=ߓ(hb~RH0m-Fؐ~5vܱ8%!MiU*~8/^1S'v.fd/R$:;#@ &RJPodܬls2]Vyuw*¨VݒpB͋g3♶D& CVcIsG[UG]hWCci:ܤ%rS0/jlTw3[48Us2fPa*] [%'! >OCNjs7.#5rtGyOܹekRP6֓[CQ V;?-ka]$%Fh,u5CJ0dL@R_d2a>/rmZ1tN1F^ׄ"읓Xیrx)!C|׾a|^G66<Աft6YM4` 0*^/2-C](_i_:#]dz|p `r.miBw6߬< pD*Fhxzڶ*aӸ~w8)+#r4ZŔҕV1 ~ZbnhrNF}آ/-Mus vGã͂ɝ?]Lm۱ЈUT84QOH3:U #qh)Zd-2T@ɽ^|s  JuFh6N@O&/% ڢNq3/{ばC, cOdJsۺҴrHԆt+ZG30(J** -\"%|P X(H\?"*wgn{Q0-:1o,l;X {oNadJ,zt;epId.-LU#YM>02E<^jvRão(a9WF3 Ts/GLқJ9`i.+kO`>u3tfr,;raѝxDBQ(>s/:v%e$N /'A\оN 1b k$sc3BaiSyFҝ5eMD5/.8ܥ-VQ'iF*Y% V- m6 Ef3PI3vՀp8N1#Hem5<<<܊ɘ(hyy3Dlmy(.wqF.bʼ}M@?yn2Q:FFE`3n6tljY^ɿ39 _ R]4dU Ь Z Sf/3tB$iЎhLC}g2WT @h1wgLB3cE}\Һx[>fi d• >E40E::j\nvɩw 7}vAկ~1/N<];4hdĪ9g֨xv18O! …TpTq .=4 [/). bKjr3 "+t:!9 '՟?q8Ll$@u1Wӏ%qGfduc7ΐ6#c ]=)3>#?4&9 {a)^bE%Qp؈z3y v#/fz)vfQs䋙ӄMY}Ԧp&{1|=sZژP[iRn(1׼U4x>J@]p$L*^8t̯υ*,Khd`tͯB BtU6D`8{"Y*iҙhPTr1#DfQB:g0n"G2&Q}+~@-BzwLx o;q~O&~%v|Clx1&\ym=yr#DnMt PZPdZFU` 3 njľY seR" PXZ?̸0΀dI_ ; 6T\ߴUn{ h1+JJI!k#^G TB(Wx6dgn[hvv3-ηF2«B:-qhNjPq;*L.'C'3;ڦ@ɔ>>Uh:g>$ 9,DNHA-<ni½K\9)xߨͶY˷1uji\h 2%{?Z`AQ PM-J^@^4$Xt5AM$Tx1ykj^R2aY.X$dM|9-lhK+\Mъ0O6S.3m̜(s`(`kJf1ǃ0I aas~࠲y6 H#'lj3K&LpenOʽ^ʀubJv ~Tm-SjWVC1;$'P~~\l4ng%* 1vmD~5hBpRvff)];JUWI1y5'UǑ-R tZhV2|S"%DMKkM<(/! m%MhmxT|^\ wq-\6ҕdCrήK e]g Cm!5㖋xx1=BikWB# a[9BZMh͆"L<qěqMoj~^5O/u-Ἐf'sD #U!k_pƈ+Cc/16b(w5ޚ4Ѱ|+ Qd02QYgȋ1m2ljw SP% }]ThzYQ$2T D]nޑuT3/HE0sֿ/:ewmr8~ßŧyѮػDIWA̒4 ?u4PGcܺ+U>]V_xk2z&Do{8umOFz@D#DOiB}/xP7h`&>Ne( ;:Kh.1<^&,J"Ax+@+78A`H2AYtQᵦS@wN}~G4ħxs/*ca|` u6s3NѫֻUU8"bdZ O̮0;hWQXpr2HZ1 N yw= ,*N)sF螜ַV8On`[X"-;oק\tЇ)Gj[爴Htt´8;聠= c+SźOrqyR8bDPFSӑ_dw3kc::o8,QC͊Yѽe)7Cކ3l "v _!}G ZM3L ճe\T@NG~vhiERje'cpB  vJSo >q4V("w4~{҉9yݮ PgDE+epZGG2#Y=LV9eB?o2T|JInފ \U ')[mBjʹx>:Z;sn%tkmY {FEkq>J#ѯ.!,QRx1%&SK%t߿}rXC[f$lb>-; ֝G2n|A "nHizEpxʖjk^ ʃ'z87@gHHƐ Oҟ1TqtUΧ!3(K$a{r52ܝ4lN`Mụ-q>Q\+ap}ep[򹹶`>|jiwb@vg+RJ=4HS}1u7-'.)+뎾fa/}l?.`2w5?DTaͯW1׺oVEǸp0iaL=eKQ7^4)xN2Uoڨ{gE\ia Q zg9p*F_8~˱bo_!rб8HǷBZ<u8VϥFS8Mx,nCQ8һ7 A Ʋ}?" j_S} WG#%A0=3|Dd\ni/<\`tfU RsAWJSno2s*+E3 ۋT,6ȓLJ/KY}LZsewG\S@c̛1%fgqJfz#W$ +] X%M(&U7xϒŒ~4Z|x^k!&myi/@^{i/8Eƥ:4g)@7B#4+?p]c&ɪFFOIN4R52ho] PþR5P %T|.]#N2{zU1$c4b9|dO%@Pw(aJ5vbQϡ!^W B3}2v_2&Nݐ(μ.0|ۥx5Fdk]ϟ>?*=v.XO! 5؋vmlف0M.+>l(>Q秇}FRKhK+`5f + ̇\9 8n&/ıfsX׹yڄR_Km -wBIeaLmȅ-spO .V肵y1GL^\K]2 yy pOg-6 \Өkf5xP 1t1Dzz5P6Dzs,T`*X\8yimh9)zL jNt'tv*.9p^pqC\T ٦\ZIhmHC - 5%~,"?_lۑ3&!Tiz3Lmqģv[t/i6TCo.z\D*sjs A$ M*8uhuqa1AVߏ1 =:s[ >X5" j q?OvUؼ@β')IpFNGzcx$BǧN]XBSVὄgAkG 1;;Gԛs)̎hwܟ,(]ay pf(ŵE}u|w3h J< А{FXE=3(pfNpC8'/P!L:;PdCo*Z)0\< ^J%">p'{eG@./|e@r D&d7W%hE70Mj1{&3~!^طa75>q(@'^tQ.͗ tT $[RD ׄ#YoxV3qSn 5?FK=]2vÝ5Dc_pu(Pv.24W#GxFAq[hɭmPS$MrI e֤BupE?>1c#׍o1K66M"_SSܽcʁV W5~A 1mϯgsYTʤ =#wW<ґuqtoiE{s ?#Bbag-;xL`bȵH %S?cgu1n5Xn,{IEEw+i V@B;XNzu0qJu6ۋj zH}0>B%q"Jdak(/O uyZ܏ TIlҶ?'wD9/ъ + Dh⟊Tvns̈́Zs=ix֒#"1nዖt(H_BmJXH2i@ׂ!u I|ﮃߣʿ^5!'Tn7B)?03aJez%s(Q/b8I ¦}( bmq'K>P!˘[)x{趏$7io4&=ϏqU"T.MYr8RMrgCrzVQE]b\[QƝ56 9 UY!T9Z1, %<áwtI@Yuד?Dɾ(uxӄ Bi ]OB\fyG7ղJ'3ضnmzY-Uز}q2 k?E<*>Mwʧ9vvi%~~v]_:Q/*"Y_Jݢ:=jBN(u붙uv7(䏸dϯs[ey#ੳJ^vz@i؈b{[bgRft(!}9o [n3Esv4 OnkesCiZ? *CԞj۠y3+J($bC!|wV{Km ;҄m֝w-wH?0=W88f[4Ɲd z]e=c#T~;mONO)mǯwR>cVRB{j5HhfT6`49>yF݂r9 - 3)x/+Ize oL6 %ma.ݢmbT=򼩕-I/Z!uxl-%KWzgΆy< l2tbE>;}VmO4֢o/³J"S(ya=d@bý֨[$Nm{gNSPQ |Yd!Ssù\h`I[rci&.Bv xA_A fdἙA2>))3.@{:L/ ̃c/*Id wT /K42 C32vBs.]!إ6״4-#v3pA\LzƇ!ddV +1-wJe* :$4dt3tI(5J{oBxX<[woj}cî\ ]ʣzb$ d'j {Ѯ?dN[}頧8HNsK=!] ,G: .a›!6F oce;PǯC<;(&HZ׼_?  f}puy.Ҙ} A&օܢ~Ԭz9л2JwwI>j,%1b,RF&0O;7wBZSRX-kB,3p>O*ݪtj(\n]e@8FBD2  RӨjr=fTM Q{ Bi3XAqN{tt}_uӔf #jA1d}j4:+Y%4 (%uTg,@@-ZmZN39C8[639W 5[4ybkfpz𨰠a<X4l L%$3郔`GS|.?A挮]~򛃡VF5ToT}3=E<ɜEÃcwxؖļ)0vX,I67"X~Js6}1zdk6,ަZbZ)\v94U {^ITfN!IP؎? ,y4 ^%y\; Cp0Ee7nƣ/[j*i|)yu_['%ŠX$OiӴx,ID)Nz[Bh%&Ǣ!LO[HHZuQbz(P)B \%`W\t8eFF@C#v\.^GhH%P:AXa|_hIFS2WHų %"<~U@dEop!Mz9{0>DE!Yx<!C2\r!}=hȱQ7ki0#h5Ck|+KL vVwh\YPxF7ZDJٙs9l\p`[ {`Hkӣ*|2ck{ۤ~XYwި   RŲ@)CeX\Wr'ךsR"RԫvZct:pAny[>Am,wC<n1Z"l{k$Ýv4 @#Fw2k&el2ףƩiWc |o0rFPW\dNkד$ ?s [G* sfM4a￐AASTJ,ëND4 &q]Vb~?H"kpTj<وSxa0;(w L]ڐ Iq)~?;8N| d(NO2M2d%?\2>Tf.XsB4LxMGw Q i5;+)kP9B^a_{M()DO/]IjqHJ(!z _W-/N4 nN޳DZ︒\*AbuP{qvA5V>1m9Y)u*e-)AxvϏ0B4 eScTf0UAa&s]_cGe!^Go=WoTajٜRy70JSY z[0/7-D Կ_z=Q-U.hnFΗ [o}OCjF_ֵ%b sO W^rI풾0#@;.V) \`!!Qy:O7L?veՖj EA2+CӝQ,`&տm{TEK#^޹za"c]qdfU޿]r $D7Hy:*zz=с(vN1F„ ECmF((rMi / S,0Ӹ@~˴ ǝLlCVwf::zs ,EZHm&7 -̜dgLM)!EVѣw,@55q D{~8%r@[]_MJsL?B^^4{s2Vh̪e}]}|PXCt9">ƂR[J"y@!tzZw뼇,mH4 )Czո&ϳon (H)rY-?LHoj?se"wis7挺b 7?OhݟK {@?>5v?<^CgƤx͓a3.?:m8YwDZʹբL7J(T8Jv3.#Ot+7Hx 8}k'SIvQQٔE| L)\dI|r.6U.F  //mBz~>;}t[VR92t5[U$9ċDEx? K׺]72+MSjXd<9_2Y$ c!ǏJֽ?]JxEY`^+d03n2i e6ܩRlj Ka6/27 *j=uZm6IOF~TF}YZN:0{45|URZJ&pf_߾D&7yyan2 z'֥,-L=@ol4T<ǰ uݸ뀅#L=$nw\ІصMN1#ݛk FFe{N#4 ZJY_Ha3^xa6\gyr]ZD #f}JYJ'  {i.e[PMžwHoElzy5|5Və*w ؀T!g#sZr HL cƀ=Ip9_u&XOOΠ<ÒʜGdv3DAL6c[i0?8:؆zrU$$X"x=ӌ6Js@ Sk=dBSfrUCXӫA#t&(:%H_i(Z&Q."ncz g6.9j !q;芚ɊsKrz`f`FBav O zYxWGT? fLjm+u#<,#Qb9OKވX_uZ"kꧽp Z]sE& J[`y0%uk JN +)X@ΐyRI_ k >#yNqؿ@5[ cڜc)xE/ޟlx/?UeMYea{"xPvklXv2z ױИ^"<2~ Zmv z2GkO6iwJ<ȳYb:߻9qJӝ`ܫ9f>mJ_8/֟ DBWy I9x.ݺe 11:.#'G^ل\@X`ot4ƥ7'X+ϱzT:!,Sܯ\p >( `zb`Ke˲i?|#Afw[KIu`uk Kvt<MrFZ2UFTZtb64x2UqK2&3]R.88؄#7N;A"bhTrBaz"@^+~޾VhR+.4_h`$L|օ\l(C2eM%MeA?IŻ^x)z4yޔsP'i4*"1 ;WMyPwxv1cT9zK*@<ʚj9+-4wfs>bշv9917VYuwڙ+Dprf:¼IR;(ׂjEɠtQdW=F}CY}#Zjr {FP,јcenVŃd T[idkkd#kpFG.;8i_DžS1uV| /Yob9mk.K,$C\^5v9="Sۤқ|x) /P9HQgp0 0tƲg&nŕ.F`\:48;)Qo?q)_߄M 17 9C[wDnبL!@m90OHK㘥$O/w5l+n)+'1I>m$i4wFBFOE 9rrҙc|GD[^P:Q gƟnjD?\q?WU|F"2VUœ}!=P~<ӠMZwdΔ 8hYur*GP*o v<Ė % ޿i~(E$jͬpjW$ JwP1Gɇcy왕|/87[ ė<ţQv^iCmtMD[9~.԰ݙ%2Z~Y\x;۴dN!6yE  ̔YJ Jé 2f@$7s>AlXp}AZODKAKP\ޣoȬT4Rh&iiim:<:w=IYūfqmY +WiB~g+ x=/g:h;y(J$m;f̬ V`5(iϣH OKA.EXv_vة6٭UG,oc6BA),cѪ*>)BGˊ^GSi.mLIoUu_Єyr}4/ݨ O*lmUR Nc25G)ArCap'n٭6_2/$h,0N*|†5]G ʌTGN&wEx)a+͑p-Gm 3DHj<)b"}8 [ Wy.>/]RR, n]Z XPlf\;WJj| sԲ=a>`DmNֱJgE,\#hG32lRy7Β.u*pƿ) gMip}gmY8<>"N_-jNBk%UMK5>h5,sgH*p!3wH\O5.zpX "l|kVg2F?bLd퀦D$I¹ѷ?,%>*x0Ǫtd:TцQ[tX^W'dCDG}Iy:pW\(zjEs;wAIjt{{u+g=-N, |nLT"^{⯙'Ӏ{:Ql,{:M Z: A}UW>;JR_j 6yNL0q7`CjQ W>v<Щl ~_%9Ua ?pg-rY6^g%Wr`CŕU, J0qe5]p] 'qo9}m}.4FZ<%fs!pG;UFgt fFKabĆ^$dk#D0lNW EӁnL(z B٫Ce験 ]|ݦsb"\PhEwmJ7gpVOR YQvF $}NjvT́/!b7tl w ۃQ.=+@9%F\+Ɠ<׌~^M` +4jv+NnӶ+ p=ϽħO\ /BvֵnKOV'9td;,fzIn=eqyYu+We#$b6 io Վ(zC@Ϯpa]qW5@G `Ă>|;!r AjJ_ {ޔ >3C.j$kp2VloD|Ō\I>+2kǗ4*\&p?UϼH7msΤIU1ySmSLtm:Y{YY-mGFw Bi6&SGu @ o,cHk}DPv$oZoz2laz_o*zgںV#9]קvjRW/o.!f]ڇGt8<6zja- f#5A<m&:q}A5ʔ_"޳M5YD."} e-&5Bf{BX<ݯ̘ks":NNg@Wt(˲Rk 'jB=plgy_jO%1,l.jniܝO*pS r;'7 @iӲmh2 T #($58آ7PT Kfmw*xaRT}vl!>~8K!O0(s[뫄tY.Ơ!¢H >cʺdllaZɫدߪL F*'a#}oo,\!Dv9׼# 6 8`f{~<;/qn 8wb=Iw2fF8TW#EZijz T9{VKs?Kܛ'b;vMٞr.v$39BjTZl~ PO7KN4sH$Y)Fp:~my/&wDlu4m⏨N76!G/( 7Yx1ԯ_Tx39-b\[%r4`.ew]cۘ.ɓ@=Oa?!CZuJ^]ЄǗ ^: Der IPG"!K8~[` &^ w{N[f@Omb4H(d{&e+g%ca$~)`(NDBϷS·<ⶨ*Aiؠ[ꠚ2hCRy+y 9#RHGn݀ۄH1rY0Ky Eah近6s=}*fvRP"&p :%Ȑ[hn!1tl< SF5 Ru\Z/1BZd*fׄ5)(T |)ޢ9MUGJ!OowIq|LnOѪCӫY lcQZIyb y'7Op@>Ob,A]#kEêE!"c\Ah$-E-~(WsЛwVF!$%9O1ZLa- :Q}̛[kj~ ŭ8=^1ы E4l@ ~թM,;+ Jy$meGuY:RIMQތ̽1xS%oA .]ڹ_Y$ݴxWիW >i^2YڈvVǫٳh_?Hg܈pm]w%i~zs-SMAѐB)yfOlY hs,cDkw>EF&ʭjӿ_ Gz B$eLztBNA 'n! @T-`>gMeqnԖ^|3+{UPuFz3&u<Һi(hE <r2koץ$&@2R>~}>Su^ZMN,*i]us %akp܇aܽj|JupSChf%!sh"e|+oפ}|zoՆq@CO7,6^sIڮpَֈRY?ѹ- K񶫍4힬HH1Du[?jϿ;p,!UͫM$; sm؂e"W# %5[ 4!(Pyq;M7kAX-OMle;Ω$Әñ؇\jhe Lk&Xx&֚&M#Zߠ! ZH^w'%OKm5(:=h``bQ%-K<6OC1](}~9]IEh4'pf9{tSMymIchU0i)<Y=$HS V[_TwtyNUwy"5/MN[~KidE.Ks4 jb8 :oTMe:> W7#+ <ߞWQ{]C;z>eHM0?Rhhг}34Ğf'T3,(TcaHԏJ5nLr$|_1 A)+W/X$eKwb$?n(݈1V*] uyi6+rǻ}׀ # Zd]Q,fh/$%T u !ilcT:+k49ƭ)PⓧRRMz\_K'l٩N{/B{s$t,)̺D:C 23*{A g/,&e sX@x=y2]GlA~Q'_~;' QnˬloUɺM6䨣Z5l=X̖*5nМٙv!V|ldJñ }lb_Pf"%4K_D Ƚn,ށ+z>RQffPy[ xIWZfG!F\%na ' :>nHKUNt[J&ٯrf]!%_d"p\`ɛKWu!Q;2I(>1XD +?_^0ŵ`qy5UUrKTJR0+3<sSZꌏ*fp)XYyxrs"0OP/HR%Sr&EvE,[AO쳘\E9=lޠ\`q "(a-i Mƹ[ݎXےgg|-MzRF\S9a*B6$ ,NQhx\nROHfa Jj6Rm0/Px]畘$ۉlj (t^Y<,a.2Ljy0%/=34QF|y\(u^ cmwC+8/@Hͽt #wH!ǘqKh_O߀)pI'lC^kN]B8_]p0ˁS|nv"O?-: bfmKNWl!_kF6 fwgsotX2+BY[]Uo.= : 7"B9omAэj >ESهN4`5}7 mwԔ ͹"뙀(797%fb)75GDjb  ztL?Xsy&+h&ty?N/֖\%pÄgғ߫JsɒG*ȴ?"AI9(M&]I.,LBEd^W\{ ;g8m38G$sfrx[Ք[˷Azos\jD~~}2\ES̷x4ڀI /#k2mv}r8)|?] MT[[P,^D \G}>+IXr|ϸSL(i/-D,Obg`xpagUAڼQC)*w@^_o$@UMp X9|NXXd"\HqeLխT:&1:kL$|YkZv܏=1/6X+ q%9 Ove^k  v1B`:%}C..q{]v15yvdyS3jg%\ĸb8;u,> U=5kjtSS>VXJ2b< mf3yXp<I*e-*}˹ʵ 0}Դe^9ɷ&YY7Ʉ{S&cCO$*9g+ %gH1NX;en* s@:@Skқd/N[ee3?,ݖ :4ǏQH*J3?Dr;;pz!#e׀w:mHBP- 7><yv:xJH4'!yE\F`0YMNT>vV[n cCH0&**Vt^12u̒n$uR555":grڍ-t Ce &9*ޙHvF_IxX}XTE~VWYpKKD?.;2\67*F|`VBrzjB)M& $ʏ-rbb%h _*FdfFaȎφs2&!8Ѵǀ } ^3EjLj@8{DE:uؘٷ;,)8Oq*$_2B\D奣 е8ƫaA.Y (2OcGfE_Ͳ&no9rVY'DWU?jw5WhjW1*=IohA_]S,!Tz8/h,CJӟ4ni.?UQH;)f뵶Nې|2<9Mo!tF%s@#}5M3lV2r~Gn$;n;UVWJ4"lDF nt4 y[]cj_=Qn˵USY%v6~.c{̾,ŻPۜ?fΏ)~]oy<.9d^D E,|U;`'~[Drq4, 1xާR{ &G/i;\ׂ3ibz"|Ex?:3Je H2Kx̏ ~}`ޞ|mUt٣U/b덓J3{C}ڪ9~M}wq]d_cf~@X;avڣUbc,ubY,\4lW=%VۍGhKnɛv9+$KF+?o`w:wjIVqfZue~\"v %Xq{ݠQIC?=XAzg1hVm\3RZѶߗ};+:tP%Qͮ2>n`Bc)S^iS'B6g ۱s$⓾Hy-P'В <y8Dzo+1={r@DLDCyxȓsbt994.셕'v9:B`m#uzwds`7qeoFn]Pw'Qmv֘6Q^."ObNk Pb{!r~9` n3 2~,JaI5=A^?@lMN憤?+,w}|` _$WY*n;C7_1 >sS8)!?bUΛ/3)820 %p[@ƟaWJwF 5%kE`nhl -^酪zN[,8.]s}Zgp6N8=bLŊsǓ vSaJ'3yDJz"9 bN$RggWrj'lE7IaB䟅%hVH얛rH^=`|]X zq$2Wb#3.Xΰ75yGk00Y}:[9Q;f ,KupH{'6|XIӂU*X݈rr<`h8_0@V.[ƍ*HV8Iv]&H1BVt:7tux MTM^Lc)of;aъTrW] 4_ x)|1+1{QqrGRVFۆxUʦ仿sD 5ށ;ҫcA._^Ep-+|u?A5rzTPzĀqJƒ@Hk0>-"zVc _O\$tp J( {@ٲzL^#Dor9kwT-mξ%CO_=TF~Ț[L!/rL$[i'E-4)捑kQ,ӺJH@cNH>6aAy5fצ<$@8W+pAutZx! )䭲F%ˋQXN4~[CrMFy:{' /0/ް$OoY{j3\R&hS~V0+QOcƸ9)&[ =֍%{̀M"76)>k .BA;c1a_ig~/-9Ug,N&oGk[Y1 . kC]0_6KY úWyý%̺MfF0|D=\ &ѸNԮTA AǶL_t8V9.3Ҥ;k9$7k " e úb7OO:;FoJYw1, Q{FI(<)Oo`4}7|K#bR*߭>dnW[n/@@p)CnOxA67r#ۊ,%-(MM9kfͭ\< }B% $=csKl/CKĕS?4g&}]أGF dXhA&^(0F5 3)JͺU-py*@ B:AiGQٸ`/ٞ>lppҋ}(e` 1"#sƋ7[lD_+s`6 1^ӕ~$ )ĴB2FĭcD[Q=L^ɭdZnfIULޜh *)!ŠX>*O޶aN+2]N%8-$o{o|ۣ}*נ}/NFEdcG>gH'LopgsAkm%Β31o6GMOU:6, dZkriߌ&Y{M-jD}LH[En1bSD3d7@gt[}vM0"@ Pel=F6`$]BgȘ>q =kҽaUH 0tГ Uq/ ;p6]y"]Ҩ\*]L{Z8,~ GԿTѶ'i6^;ٛ]+f_vt ȗ<&8y8Wf/8erF:*#}[d(_;xtIa9" d蘨N0ni.j@n9H h8/,u9a6̞M[WX]etlN/1<gۏ{ҥe8E+~)uS wK޺߷̻?= yQֽE͇g3j7Q X=0Zsz$ *˨x"kԊ B Al NO<~fW&7E{:']'v~mK3]fu? }鬞#xC-Ŗ\\ժWd#fUD`{t)Ll5ƣ,f&T`i+Q^[eAnV]/q?.{:qSJ{IwLWZRL`j^v sځx?H+thDz5LC.c|~&l2+bw; U66sg,B\?+h,}!* 9үod=**wWMo F!ԝ4 ѯ0]r'-t#߰9%?uweJ=Ñ>HлP!TaqX!(3 2yr .O$))OO}Du+"0.q!2=!ڀCle\-U0 \V9Љ=="^%3ȱ6 X+N]xdEh"}^&"/O9kWX}*jӦ]^ Kf@|0VRҏ7\Nx<|ҡFAs-[0g]8hVrs^Ixv;̱yè꼑>x>hJvR8r*ѹ"X;m:ϱfta5QqkDE/9,5Fŕή_- OЅ$xeiq9IRF2Dt;k/yױ-T!=%p@7x YIwdM/8cQEa}h.'6 `sj19ԀneY ϻ>x~~r2M5fa۫%=T<0otoU\iP3 ,5Z 2^6gGFT`JYN=./i¯Up$v pM8 Q̴>fPh'E-Q^OpO.-: 8XLpHS+r9I=s㤍xF3,_[0"N'?ǿ6?=5bo+OIB^ԝ/º,[8G'öC1Gkּ JLAb܅gb&0ͯ-Aއg?~?[L!N%N.$(}zJNX)8NlSL&ς&[E"y<58oC׃+_Z k m-fAGOc΍cqDXQxCym{@u= ~vFD/L,׳c11#bGIA;_q˰_i F!Gbݟ!K%Gm9g79,p&=p)EgL@Mb#k/AT,0 kw:Q~YuQ\;lnJ4bGIbd./P.;'?8L PM5` W @$.WO\LG =s"ڞm"l(ho ^f׽jPQhkLI#._ zl6C k9ttO[n,=bRWХkgDV^t)?Cw[ڸM:cM6_:9/[zYc$6bAb,_ݹڃ?++CDcV1[Pjg``+o|M{of0 c,ƤouF1!<1+.g5R*&_vra@'ޟukY(Cdݥ9 0e+ݢÎϩݼUZxzy-|+1՟6J<8 opOŵg{[8(/YdJWի0UhsaQظ" { \.CJcٶՅvlȘٻ??`e5Տyݡu2ŚD@z`BuC9 1*!oTWm1zV #yD{)3]n=6VbLDh~9pjP2)?,CߑP ec)\m4r`[v(XcT|zolf&3NE.s 2G;[f ޢܛY?͗}Ky]},60gYn>WF}6@htiW`?D2.kB J)wvn2,ɶ}bD,䰛'&F.r/{Ι18${'Quڦ>o}0sR/sJcIi)BgԏW| l;<:kq5l"'87eȾo;Zx>4@=.Y:[>1)J"w;%~rO:jzc]"/lD'X?qE1[`@dzŸ(ܧُZ< 87SsĹ!|UMR;մpjʞK''99h}{]\)IeNo+5,1\ZdsOW9P!Z {(C[OAJ*3F#ioؕ?k$8~70`U5r{jb=/QJI +6cdw#`]Eȷ(FVNMT]BwUmAG񑬦CԠ-|+ϘN ƺJAe_i8&lE˪DG4i8+QMyzyplRNUtvo8,ɥ #Ւ_ 0t<>EBN!;>&t!ĒHX_ksapYeu[z.d0x8oέ҃HjtdӾ:Iv#xd|xEhwN G},`&gW鋘vRW% RMԄ<}W3Y! k {.nTp#2߹ZVվI~>LXzF๵;*` ks؜m .UI:b2*ukৎV!VS6N<OLd[.kl|KYx"ϡRHJ2a`l"̴Fs J-1Tq=,$Bm D}XzᘎEwx@qJ"}ŸUz7ֻcG is7M~}ft,ȋdd-a;㪫09ښz͒%>; Y>=ZBb wZ#*L:ʼn:tW6QV"2|2\YZ̄d(7nߊi G"# > `0r41#݂c5])z);FE]1oݎa"uh*dܜM}6%ID hOJudmr ԩ^ٮb'p@jv#JKX\"!4!fi=8IsuR7ueE}`CCY&pD{aAGڅ[s,CkĹ~] }{MMfdCij j4o㓦c ;lAn4X6OiVMa'^2 kO1 ar1|݆R#e ;;t:u 2.lLR%Rb9f%++I*17+k*d A$K9uje6'eb$K#ö%{boWTޓj+ZGA=L6!hYw0OɞdJCCt(MCW7ohewcI@ e6BFVu.6eI?yو%hyP9 ! V炏8 ςvlATYW|82@VeE+nb|LQԩG([B_hCP%# aSj ؍ρ!?IY"?|QDqU]J"$QD r?p:F5GɋCR)ɴ)睻r#whu QbZ)Hτ'9_7c4卸IU Єe < sR5z;e)!^Z8<<i ˂Y[Eqfiс(_Gs%f1&iQ.I]CF)Ò__dB?6 >([2ƆTRM ;&m=]}42g9=/_8OA?vfy77H4>Egzm~GgVu\WC%XX3].6xd9!U+Ŭ+HAv L}PdtP rvg(COީIx-)}AY4kfOk"MqV 4f=||߉ҵKh;i~p#"Gd'2 %Nƹ +ӗ^\0}^@lXJq2`|ytռwgks$T W1@(JW|62hEAڄZÞH,Uj 3ɥfy ~b3ͯ|w-^,}moxJ]v.Էo\W$xɬL{P>1}i_URTc4dQYKL΄9"-Rm %;K_SG#ҵX:rlrVd7 1AuҀx>3 #`&E} qYV]~ znCɧxrCk=z57@׏ȁWjO$,s#v{q#Ӎ.~Tq ԤVR=o{vϫӭqӼp9LodbڣCL,<[$9B^P*KL6wƞJw4]=, 7.w'0ڍwuKy@3uB`KoclJ/DgZ*ڲjkw]x..dfB#?-ֽ8n؉/D{RN*bY[; e\trӭWa?W).1N| 'T昕]pːÒ#[=z^!It"P+Z_K\-l.*)2HI_#P;n8qClϐdH_IA#1 '-ȹ.hqvS-g+ņI%iw #; Uȉ"[YINdg !u*>1>_*ўR8ASƋ^\gGz9)j $r?›TҪYgс{P_aM)G;zªILy#ήYB W1,n34q!C(d'hl< #2!$^f{:ڐjQ;*xbylMWr`N)ڐ$+?^s3&m7W|>FxX7U}9nmF5!SAkn/6txt۩;֖=f[V!q^F/𖒎N[ZFp'qUԍqi2⍳{l{2,ÖmD~n| OKa[wjYI|,Jֈרя] !35!IaȰx66x_a VAdf߿o8^^,2[ 0G55{?P' ǗhF1ҎlRK}~FًHn OG~tmu"k߼gıRZtnu '`a?x?Mܯ^@UTK8h~njM=Z,& 'NeSG-ۄʼnYﲲ%7a.DVR2@l-I$5 RD:A*4^HgUQ7I$je6hƫ_rpt' U!iG;K.O_?KZ~ iPpLA,BoQ|aRfԕ S&l8n6 Ђsb9=ĸ8k+jD\]pfR7=:u`IP/P=אqUEգP7&+N{&{p.tg 67ƏuSbG]o}adb<;Xs_{!4|(7ΫX7g +qBfy[?`%3ƞ{+޴‡u"Ep8X*t|Ϝ2175$QO M𢡊r6pJmh 4NjcsZUuP59g+)s1q_+Yy7Q鸾hmHHL!%t ut: C6EJГiJUA&eyɝJ qƏmpp 5F˄|x"C'޾4-0GHtH{ȶ.+xuo:ܧ(LSRm6Xjo*_[U퓛3_n%)>_9U?oFH?=*PN7fJǦ~3 2§@YwvwLL&8L23J^#踓NK R<C0&o8̢Zt'W's[I#s:$rم)CX/ ԯ-WEH PgntFY"KQ X%IˮnH >zg^|0B 41Ph#H_c2d)sN j@GK$ðЂs8 :ن+uO.G~46a쐕g-2-S$n'Rq,p`I4Gp;*vm۫``Y!K8 *7 wOIe쁢[QϪ(T+Zw4?+J*FIsPރ<$>ldDq0Qx= DM^iER ei8'=`:=P}^q,à&جV:ŨL!p3 IUG~Hpx]|xq͌~Nyv OԞYt?]~+AGccT4{';lCF.@El=/KG23d"1SJ#ɓ/+QuDpH'Do:`56RNVmh&/#as((K62?1L /`>A-f) St6߼;s5>|[̫Dk{J((Yɤxs?cE)>OK>ԃpH&Zjsykڋ'Wٳlӛ XVo1Cmmqwp>E}P,`لvZfUυȧ)AxX4zX2PF6,3'c9,c>cE|"QҠRɛ.r? .(%%?7آqf D\-IF5ae i*M/S9KP v X LM`/ Z-8}֜ҦAA?l9aS`>YғVp~J$Fw(rY\:__MwKR)E}qu</&Tas^gdZ:,l>)O+($u U͸+@:GLuhJ3ũq/C`8Z)ծY8@1/U!KW"~hd}g7&M tΪŴ0Zl;kcJ@@ӵl^5:.oH)q%9zYwM{uM*[zuz Fo]D W?IT<)mDNz,~,KZlu̟.,5A>ь*UV^E6m4ovn?B̹l!{ &u'ocPqz#"|5!ti2 :6GAf *9C#6 {4,^oEY EArW4CeK"h@,ätlcSb{!=ܫxP8dkeX(00fs! hn_bAd<0xks>@TD'$Ilz&X C #Ib~女,Iׂ޼Dc킼]QibA\%h ?Q &Ќ iGK_ Bн_郧ޮ*qR4/"U4C*Y@b`Ժf.ɲW]^sa6TQӦDD>8e(9) lrdlΤg#*&L_{pUX'W۞I! `-xPrjt%g>I|p@k9Pt)GHUktMH;Ht~o^XUH*d(mvI*jI:o2ҭI,7)VJ+B4&0|tZh=E@s؊KѵGPXɻu=CUrT0A6tjS BRb/ A3tp&kKtߐf<t&<ұql<4Y#S\K3Z_#{qA+iI 2 rAدh 5/vu y?M4Ƿ:̍8$9[:;_,fe-]c/}K j la5aBYe#|Txdf] 1԰R0s)'5-/dz#XƮS>;dM0x4Laxi(Fָӂ( 459nm6pu )B3 COT'V#9F"lLۛ"fZ <[<󎳝Drn0ǨGхjEm5!vL&Fxgr=E"mfBco_=vrjLԏ/.&Q]4̿%W@{ZT\A̶R 8 Z"Pb9 r|ÆfקZ; n9?z]>%kktLhl! UHy- R?hN-_zc&xGk>UT5|}AcC I]W$:+-g4xpe-UYW#]|Qen_R~aZLA*"X_as@Umپ&׀G͔6;kjWv 29)kG􂁄%J(½ <=dq,{L zg*:^F(ItS31[A}h |L}[\a{ 0CE?_4xsAw/A)T9۷*GB"y:6~0.t[.ﱓiug9)"jdӒCF"lFni>@>ԦWj"`;#=t>ĊB|0svl EOEh Y=ꐡW*tKZy  E~팸P mK2P-MhwòiNXzy֧,ZX-HڠfM}wP2HIKx$H|6305~~wmף5mQk}8cE w8,#L7ceNì4`%0*p/,1M,Ofl^G7n/}>i@o0R:[ƲڭcKK'=io.iNwwe#'^Й1j9[Ұ2IυտS?qe )Y`-*1EvG% *V >ڿ;N7csKo7B*mU6]_ >DNT7A²)]֭cݭ/||L ֌ |. gS+ < Irp.jRgwp6_#K=gTa!9]3%J39sʓ'fARFND9pVBfɞq&>Fie2)#Xk(g|*`O uy`w""72ǝYN<.^egKKO#dDCnkIZSSU-N*/_3Mu'vʡ{DdpIG)6c_ڻ-HЮdKܳvcxs;W.>RݹQ~7&7sF,I|=HTRF6:'Stsc8m@=Ph2E!rzHė"O[UA_ObBFjU(RJŞxTQ7(-EXl7E[$R'`5m T;} ?9JwKfs_m2a]OXK#MQh; \ȵ`{"2" V%3񔿩Qi̬e4 cw{PU7?hBV)SrB4L3zsɧic? V[Zq#^df /ԉNit>~4Fw7M3g$18~ 'vYfpJN0Rb!KIb<κfFk\쬼G%"R A vH7s3c>K;(vTN JlYR]RՉwܮf|H{R՛G̭yW[@:[a_>R#ٰBP{g#uMN*T_h* )WŒ%QˑYث%ūi3@E{˹<kMd L#j7AGpK(5R rߴ(5E mg2IDuWq҅W0QaSIY⤃a=mU{BE<7:-]TH9 @~r7y:i ߿v^L5\ȮY㪨VC,/!_31/([v@s0* I7+ʌzKlxxފ, ,SZg*!fĬj&"#frՆVvm@.4\AHL*bH 0|`5M󘏗TWwW8hI-)t:bk[42{љ~:2`*08M|XtI#^+t- #fDTx v@N{P D\'k +_αCCXꜢn[0bъM( c>)gZLH 9d$!*w>tfP& NHu3NØ1GbH-oߞ|WYH3qK8d}WW&zTޔb+S_7-)k8b8|FyU%WzgPf.1Vi"|F(o3-m!TNXV%/ZuŰe|`J 2XsDh7FgfoG c-4?T2+3qd`B*4m*GŪ; tz  [)FRr.Wu7DF'1+> lX%ΝhE{uK>%[IF[7.rޞc!\ҽec#,$wi֣Z86UA5 r3'rbdUVș|P_npJ0z ^) rH_j54 U0Gʥ۽HΧO{ABGj,(i2a`3HBt,gHZ@cʏ)CJiԭO2Ӷ3QhrF=eí0֛_W&U3sXV>A#K zh}x猉wl`%dElˢE;,jwoHY=_:]a1QVG$ >]^d3?[sv8o:Zһ.5Tv,<( \UJ*d(s2m"-CxKv'ްZF-uϜc$䌂׼shӢ+)`d.*̫JQ;fz+CFX]\\ :n&T7A3.]@聊I D !l2,Ȣy(7p/ 2~":DwrRd. OL:{5B_8j/Wݺ;=9K MiQ=NfmE6ZdLfJߥnwmvIO)df7drQt3zX4͟<;pވPB~xiq6qfz9='}עR(fZЛ9\Qa@H`.{гFވߒqtQ؀!*HxwixO40کn`?+qIֵE]-L`zh% B|RwkPd^#n$[ǵҟ`?LV!?ĩeeyb .f=!uAu9n,% ϭc?l T">f7;&;YCk#DƤA1:ڹ[ڼ!<Ȧ1$s u["A x)ύDTG d)8GY8=r;ʹNm_m|2KEd,xˤUf!ؾkV8ȏ<ݴ@xˣM{[G{fRu=ItzuM{3FҙowZ@3ΘK/zG[[fye,P'9o^R).ҜT}r A'=ȘpcәN62%Mw^$ !g\LWpbųSv$@̀Nj~|3THͩ˽sMZbgrXSkij*7B)`6ƒ4UT:^3)h-h8)rP?lIF i=Mn;ȱ$L&&,L2@y^^'.mP2R?eJk՘|A`6\įxUjY:`(J~%KA@&i!hz֢s_Y%F'V RS/ ۪KMJG4P'i;j @,.+Z⾌ uެQY05cH.YMZ j|CuE-ÞOftrB51CV.U2g^}5YJa8gx({U&ߨ n2C݋+6{eS t^쟶2d3Qw-[~5#H#\o@K8YtgoQ <ɜכ`'p("r;;yw`HcB` :fn` 0s\OC``⫍ G~}/8oL8+>tn9rfnm=5|C ]Be67#Y9 \ht&nS@KW[;]|>^ql+ ;+y]}v',wRmUrF}f"q`"|uRg .L3?lY Vşˆ%Qk_HzAP_qMF@&&pcSdC&Zۃ[\g#S&FtsS0J MMFlƇ(@|}m6+*>"Ҍh3$oCmyt,yoQ`&- W=:4H}nvk' tVfתiIQ#_UQMnqYlxBXh _PW. m-Akv֨v1PO:W$3Ԩf/ ,i~b=:{]QV4?ҰYO.z{*k"`OB2 yiL1 ~L?= ;RT g& F G.uyzp7|ヿZvDBpe(V*򿤪f̡nЩuL$_>Ə*T̩AHi')q2Iy%2⛉$:O·b^.ѯ&  e1kk ~ `Jn)|K<Z_w{Y7u.("ʶpXH73xA @g-',/!Q-]X֖όF4TA3%/"-4 oEtkc!?E Qboi,lpq"0 xҚs.j+ZdjjOlp b =ƈ/ڤ{Zěs4;C[yڗFTOp8;N'zZ1G71PO ?Tf-mP7LsbGs<$`0ٽ'FԄU5rYT>@y-W!oM"6HmdJ$sD7\1%b27fRzIa@hJSjF.il8e!)IQ 5bn<+_- 1 Ӿd͞B v7c~$ƂUN Rѿ E!+.~ Sl!" 8:0r`$C$S ?t`-M]v~k7s*HI_nL -LëvxުBl0̓[U3[n?nfJh¯6&~VDB+]-;CË@ʔ<}L Z8{Ð(zHժ\iuzL2#w;œRDI Jr.&x;-,q1۫)ٵ#gbK`0L]f%fG ˌUw$FpV9J܏ȳǙG)%ʳa&XSR.?>G<<eڹ:I>V[dAj[FR&wIS*kUVd 1DSoε}~YБThZn(sc|K%\t]#y¢Bm]ݠ8oDȒ}c)bJ Ļ }kD_a]uL}g'4.GnVoli-#[}` 4 I'"L]BV $XH'lD)HotK3 =jQp.{Kq)V%i֔leI8#bIL6q3F㊷oːY ϳ>w+3!"[nD֭-yS5lжc 1ǞC@S@"dݑ _!̿ X<^ wʓD჆r(*6ڛ r0"ܖomnc_,gRk/\&/f۾b`;@&K FE/9"M{.}q>rΚMiӲ'ha|k?D닯$KĈl>Unihl3Y=݄N3D^ַr?/ J 5t d#ujWམATD~Y_>FNɆs 8)o242 _P5@^5-t@|WJaybMн[g"d{cѵ&`,.KGMY@^A\w2|o }ɴ#ac*RG;,P#!CCjl#T|CMŽ5 p2P|LD JeHGW+/h| t,u@<] 6_/<=%57%pXV< {! }`D!"^5֣_Bg0lrYwlUb ȸwƙ$b?̫MKa TJ+pvB(ɳgΧ u2לJ:DslLa~2Nb|ΎaSL:.ˇ3?v^kOH̠k杋&f;MUmħCo$T!gDV}'+Rpe3n7JXd, l.PZ'Uc;&嵎^ɓɎ16PSvn6om#ߠ!WN#pVH}HB. $<Oj ux^mBnNƫ[ugwJxYy6Y~W4bTzӂ*>ÓNJ +]ڲ.d[W 5;h㚣x >_,#?͖DMx PR1,_񙩙ىRUkJרXF"<<+T6(h=̡U@Sl>&S,ͽxK:a]'_d̅ݓ~bKQ :;=4{N<x{`ÃD|}ϿKgZSe|MD(j4 kR7!f>=C9+Abn=N]4gꪌמb)|@v؅V_ׅ̊K> 17f|: VqK2)ɵ,4̕Wm7qpt`n3:#̕lSeoK vH)՜G% "шwD'9 б-8ٿM}dND"5W*s)M^\{R6\e`E68Ao͜\r,Sa +6x^ s^fw8Qtrn![i?ddף}o>QʧzZ($t4^LˈR6-hƆ(>,[m= llxXosE`["@F֪dr\@*dy*+mNZ>$>avD٠Wi}sυf`8wnv]4lg"#L c^T>266n娇p4AjAI4қ r"]K16b!S5FF46P}hw eWu l)-rRLMЙFiq6 [GkHKzV*#A0' rX@츷G*Lq33tIA]o髳cKbx%s=2+ez cNv(L8YYןAؾ ̆Q.ժWpRd1Ipm⽱q'SE֊ t.'iMb0߈5BxپEr XV `YkGor 7H1ĹlGRAi{?%%@ε+@,v Lhh/UL.ɧ -q otnFLYT*chԲW`=B0tJԪ Epq={WtI,oT HsDal`Ǫ)4 |ψqM\6[DCC3 Һ{U }%mժX3_M\_Rbv6Wx{b:bFjyT^Uo]qaDžDjWKgUs~ iکV9O$/ 29󤊢쁸t38}bmR,*v8pe}cIgU{4hk>CMm!qA5O<2UFݬy̫L٦s$nK_Cũ$v_hUϧ*, iuH51ϰRlF&KX 4~[JÉQv R:J[ثG\ ӗr-a 'ֳp25oJ71 KQVDUo*6_Fsƺp.Z y4z ZH.Cq9_:eh{Mn|澜A |/POIWC][cD(M/1ʻ^FN?_o&>4PcY` J:.)$ZdsmHxX&ޠDqڽ?J\f$Q[ .dkftJ{g2zeMn7%4 / <,5~j)OMJnSwzb}cop啶0 ָBx)mV#o\߲y>v"`|dP.;La%ww%rDc܅*9@-V,7S؞&lMCxiD#`c3fiGҜo-@..@k@Y{db}ȟႲ̜5ԤGsO4d:CC+w`\|T"/Aw"/LG+Eb}jI/W2,ɢ6R.Zj#]K Ḃd e#Ԗ5a\/_cVv.؛C%W(j8O=Nw? ]zʩLqw9ⲾYC+ \7݄ϊ]&5|Zha,,#̢TCe0I#7ਝdFHN<6Uy= RX7fɧ] ]ag3q#t g47J nkU~EnF GuYQ zv>uW.6<2D},CBz9Rl}C NA*JXpR+MrJio5#"\A{ CAU뭊XƓ{iMH01S R6Oo'=w(.r i.re}[' })< Xfȍd/v3d0l 3-2`鵗 `,>G!1"^rp*kzZ5)~NlPn;I83s.->{df@gf1գL"N4;B42<~n'>J_4ۑN'z?Nzg `2MXj58 WkDv|*{zH77{rPϸIâN1ë\ړ4ئ*,ñ+9L/ #jw4$~N=X_pE!1UͫyR'6˜ T# vwQb뵝A#|w |%<7vbtW(2&FO&C!Rg\693n/#w,U軖r bU۷8m9pO =+LZqܼ%~5n@H)`kM+Q ߒT2X+ Z2SKZ&BZ зZ l`0{'穄Y=5kl;T- nb:(VWbіb1+oђU@C_'HbǁS*<O[1r:NSo3-PXr[ }Y3ko{{P-]!af^ܿ1T_6ҁV ]7.wyx ޵he&ڝ3>mv +^@_ F U+zx:":> f~ fWR!:NM('Ter=S(\ Oe&=!kE^L>xɛPv=R Ǥ:yb&!M&&q& n qdU+oKJK2KrWz^xg'Iב\"8&:k8S;ߐ=lqLPݢoYfLn* YdDQ_29ShCq1=JHAJo#rd9$0߅P1H6!~h/\DJ'aPe oi^tSWY9IJj ] ''ڢ; og82.8y4 H6#N =9?F}Uha tha ta(LqeXL t (B`u!%nww(fG84.Fx^zǷh XHX-p>T홺^Jr =)ոQʝhŜ3ͬd}/u>THm1H0E1m_hv)04)!F۝e²cZ3A^B6!.홣@O@p .u>s! 7u\/9H_3UtSa{ x芒70\/75IN0_]BylZ#D@6;٨4FM a#5يr67A z r$sXQ~`9~ Sαŗ!-oF61M-gV*Q-M/3m5 TxWIʢ%gr:: Vٖ OTL+7A1irI8Tvdɓ 9~,@Ry4.BVeT#7& n`9t"/,v_^lϟJ3;}֟5J"0b8s QUV<dIC"*>7JYUFk_owMբe8,L@Ҽ].Ԟq,q}KBBC]YX8R*E'lXwFv-ם^? 2 w-|u}j۲G;V OئM;¢c!)gTD4pn2j&<]2FzU{dnZK͝!ZS"Q;6hn\j˥˔2Ult"rY" 5jWau$ oQPl05u Ñl0TRnpApCQ!(Žr}UcA图*'uML<;i{#GS`+p4͢.fVT^$MTU@6y_$9;Fǣc"$FzF(hx?u&y"!HSa鸴.ֺEx~M!1Slx5C߹c޾7['\(\bos|Z^)MFʪ1<(rKT1ܾQgNqIbDWQ;ŃgI}L߭ >v^LNL`]aZuW!ĀLX\ku"wCUC(Xܫ'IM,u{pr\rw.|Ze^=V,JX{sL p6x:Cg^%@F8 HEcX 씮ZiR]|uNV$ Hagi!pذ,S+nVvrey=(ğ*BpJkknYԔ?<` C!HJl]tW2`dFQNg]<8wj47- H[yBxKR4L#|K0TOˆXؘELMNT>po+eM8Bjc*USnNOi%}-#\hJG:4bX v5(ވO:(LU75ή1r.Xk7nLnM`@ePK?Hf G'*Au&xiPSjv/TMU~M,qAߔBP=21so 2rΧ$n7!÷;KN}!sZk=k#eqܻL|)4.adaџ7$\z]͏iҏ:*J)ҹ, 5?Vm+kC΋oJ?#$)emW #4Mi+?pvl.BF ɀa f#pT?fI<\3ٌ 12SMDر^\Npbw݅{AJj/,DcܖB6$ %wv!,"  po(2b'*9G m`T;PJY$i}C,Jt,F ֲ]x~e!z_g">z8U+څ~ЬkTLh+W[}n+4k@dsgj+־["7F> hM aŤ(]5jk$dĕ0{Fn?S\5P} j:N&FD1Iڞ."Z=H\dG1u_i&PjYKd#N``4YsS:F81oMT;tKp"&WRȃ4Dh[kҤRlѕ?Z^BV L6 [,c*Ms~"-.,8PC;W&enJwvT}nƝn`n&rPazpaH]j6kQœꛥF#ՐG,VZZ2GS`~f{%tiPX\ zQ,{̶[BEX?~Ud:Z"'zeZrp׊d fE줩!FU!g~Șҍi[^.ڴo'rC\@aw .CJ52چYar! ^%7 *G5/{S$w'AH6gG´|/(C +Q6a#WV,HO`Bi~TO]]դ8`Pa_85Kp8-(ăZs ݀/9Y(tξ>V?lirO va QTsOvmƞɑC*g;MUuy » ~ё7_Wޭ|>@Ba'M) =XW'GV}.jj%5o;Tձ=0ŁZPǹmHVЋxG= ,NN(80ÛRXC5הmѱ#g50mŰ.@>b1mersVcKK_۩8YyUbgU;FFD˪kis6Sq5ϒySLtǺnD1Ac.2-.u\Ʃ߯'JYQƇJ:8}|#؊ȏ~tS/m,G?.N)~451nOFN^Jܷ}%3]_j*%R~{) 89$b( IDu*lܯv-[7I͚ޡ#KsKuxIltd6B f55YЋIs>Ɯ)f]ĉhW,.ER SI}1Vybϝ]C,jbu$<7+!_sc. ?D$D:9ZS2L&٫P#;i/j޺&l %$dBikTHwz^ LcĒ$c``!]&ѝ9 /{[3O5(Qħ#Bj*ljy5"!#sL'/Lk9sl՚K%lP< >,.AHEBN.;=acF~ # OPĨ[V 2 6.pU.l ZO{[8rjS\JVVN/p7E έ&5~Ui>.ɷo(r?5)#Ell3oRPQ4Ʃ:l8/{{+L@jυٚ?m&:)R8ZG XT{ST2,;+i I=v74cfkČ1Ogk~l)w $ӵ /<@U<E#i|]o!&ݞ#tO5HǛ?Y6kytۭl,%L[ \g,EV51lPڴtG"Xc{9/06:ּ?iAiVH|xYE1VPx 7bLen'"wvM*e`B $&Rf@VDG ` -M͢<F"tI-A-}?I[bX FV Xhv٢:)+IaդEdžzbatζ@!j,|;2gŭuK-P3va}2vXrevPBu.6X0 @ig[nEk+3s*U˘B>mP`Q2V;n>,_ ÅZt%8r-9t*CqVpF]l|BRlihyaC7J`XŠgjSXX+ 0ݮQL/ /X!}P O7ÏO&t[FZc9܇5${!$sY/6D9<=0ݥTrYJ؟MQm' Fbׅ=JJg꧎*%V0)yi}ﮑ+J 36E=C}>`)Q^>B@.7ĞP/敨Y\vwB{9V.![<͈XVhlOX&t$/ca~˯Ϫҭ+}~wCn C1}g=%z/1Mlt t'x1lb &^G? A 쥶`8;hxTu/dy+P<TW&}2љk@vS ?F`ӓ9 }VV;(9BZqCàW]劭iR=pn$lWVQ 4s^l ָܭ]eMW9%{h޼8݅@*F}:|J tf[b N}WJ1W٠MlJ73o=\)H/X\g>GlkO53^3d'K'ru$`:1J@_/+V }.JOo{eyLm4!nE8Ҁ^"m:4JpA4.pfl1 :Uutt.Sr &~'mAۥ?9'{N og~%y>Փ\kp$:ߘb"W; (ނi6̎~ww=)k,p*5#kn?FI V7[1 %c@|5x%:E;NYޡu"erCܒ*8"#2 mD *I^•|.:@h/ >ɀSU/KEO$Յ磌 =lorVא9LwrkݾΧXzj,ZNig7@g50Nv_S3@ZQ:w+s!vK2n7Glv"[1^SR\t`F-O'*+-߹4SK+OGD#NkӧwAkrN6!uGdl1Ѥ,ƬܒսTK ͸Aa+hB^& T `S00JGoiFK+dw#j~i.ӠJ^] PxL>o}\LcosJIkMg<` V#,D+vBm$-of]+)1' K6B6R"I[/rcfɻb%x? 6eX~vL#O(5yZ69U>S<(5[d\-j3b-S:%]A%Am7,}`E32 l+N^ڬa6jƦN*^_H' 0(Vd7wtVWp -':JhB,)~0b@Z?qH`L+"ҿSt8қ@ta`qMlQ zB\ pjE*ùC*?rz=+1..w0"d[C#8ι%j&b4* &l;Ʉe{Pv 0Օ ;}s:ڕ\$4I֟dC-͟ -ӟҡ/cWͶD!Xӹ@cKY;}N@PH77(fkmœ@2gnù^#>o E#WqKX)9K9緬첒om >?%߶>Ea)P}@q&X'5 ,(Y}YMCap*pYnHzq=>_8귃'e/ }~WgЅSIa`Y9xf$]vjl#,fX| ѹMhCgQ{р?Wo2n9u09 /YPCSNx[DGǑ](62>j.b&:ѿ+nWP@[P2ĺnOEh"򲬙r5=:i: c`3}cBۜL[u` {Z(VoTW8^t6D$Ɛ-64?\Ƅ D7xI{ؤu_O{k[Ok,ŭ{xf {jHה3qd#=gwܺ1Qg/kOe ψ.t_nb!a~,j)4~ B"lp(yR֒B֏8J=, 2C |$& B*?#ȭ0^he;]!ZfMqԖ*PES07hz,o6A%*G٦uK 46= 01;1;+zhM(ϑΫ4rDnu x4+~Y̲phSt96*,afG6LnSLrV^:/K\5;Dj츎oz~jmr*^l%L>l获< %-+SB?;y@D)]2V.Hi clFovTuҟΝ`&gUc\΍i<Kh@bwaB4a5ɍO3۸Ӊm%vJZUĥiXV@;LÀ >hlOƃ|vxuZ1 VJd_Qһ-Rejd>OVBE,I0"#[8s|tĜOĴ[*YC˖Vea爄Y5~vnz#:,x~1ŎRA1`mFAwו@ #J@F;' Ky#ۗX)WQnA_&4R$Aå$gLE1毓錗;5HH`3д];BcuBL HڃFVͦ+D0i 19H$>69ߪ^_x/# ҝwٸW<7N-:.&$Ot{| %`"k"gd.K3<, Z0'*:8! $#z0^ iwE 1cO^[.>I!~hNk9@.jxG:Mkū,jUG_mBw[y0$`dRH'+yBp6:p݀ `:LjN΀L*BV{&[j8?]xJ7u! zy=6c&N?].{b?ŝSGi?6%UorXCUtќp  axq3N-g s>$ne2o^yta:ZM[FfY۷RiwO8褪A.f#tEN$#&%۝`rղgPMy`9gJ:^;Bٜ;ypg MBG' }6NwԹ]P?[I*^|'rS:ఋ9OiI1,]tz2ꋇmNơ['˳61p1[{6xB̧أOn= c\Ek@4-Z m-ʍ%GlDl3c7?4PlqGm*=!'>imH H+/HTg{qg^IgYQ\ٚ^rpN?=xŕlKs=Q(i/c 9z)ր®=WT@ЄS,Yd,1ox%:2XTGLv?0<.k/徵,`!8o<r$,SߵjCpsw 8|@Etky""5Ch h ~k%y4۞_SlxPTLDQT_ >ku47!#t.x?C^?fOJu|eEɩQCO735ig "p9vif0Dyfȱwpi%&a̪/dB< IRR f-@ɺz\}[LM1flaDھh2ksÉ̆rv^X V4zx:utl22-̎$bWhR)څ?obn. 3&z`5Wkq}AޱG7{Pz_C]X "Ԭ7 374xRqdPVdIw|,)Ȳg獀BZ4ŖxKRfT\DD6yLE#dd >k=u[tQ !fI޺6wnws a?>Ek?Ҙ)ea8!~l;Q͕7mǃb1v1iò2#z;~̿UAw+4 ܞm,A&DH=3pp3`!L5X⦧8=x8th^u$_h%PueF3Q*>4?K?vv gva^^{E$\~2I"F@cĈKj։iN t>ދ poٱZ@Ԋ~CϺ$Q=c%^1#= /4g /ۖX82iGkfh3KBO/DDCM.v- M]v[/C` 2Q8x>ɪ`r󦲝%\ *vQUk0D5~$*K!\V4設ng=.%l?)&ޒ99?qomyЊN#CFkCLl[E0:\iXZj_9k[CdԼR(?l[֥ C`;ͷZ/()|G[nJAmf"t(}sxsˢ$XF!5VjS'^Î Fipa=͑@+"aAD$JwSf aN Ô(-%i:T'1= x+$i:C)A[Bz 3KQB2caVw U?cxv6gCStg↙k`OdqfSxx}E"B=?Lc0|՜i;DsW1%AsvC~'%GΦd]Ua+'"XU ԏ%Ok!$-{<;OLԼWnzdjZ|]N %re8a JNr"?T#y%' 2{IW{DZf.~Az[H).5@!#&BCuORvN )Ix%Vk9P -Zࢰ`D8P/MB$;U׎g٬?P-rOFSPSoixc`Őֻ `LT9Y#\F ^Q欯 kٯMʀR<pܭe/ꖝU{ Ր' >hae2y$nLenk_ܚPӘ=YM Z:zU}8B`8|btOxZ($>wQϒ}8B x9XulɕIs7@K;q$m|)YfĄ.,xzP8=6m D)B_\iW\3>BgUieQ})NJ1N.:#e38c/T2 .e"fX`,̃[_gcihtzߙk %g:>l3vB1![[\RQVϱvxN2R+ey?R2h eDGR%ءsrg%\[5]Z-)O@}612ɰ󉹣v6_ EG‰B\qP2,$'FB``g t6}|MKОvrU~r@y Ax+>H7:fz&n< KE!1'ɸI>ɋ^|(VT4Tӹ*PNN8*3{e6 Hᔡ)Rꅆ-mhNPHҾYs4 mҨ=ѵ5`fFÆgBvM$Wٛ\gjP8ۡobY%'o 9e?^e=6,& &:ɷZ+hx;aps 3;N;vjg?&T%BdO[Vsƭy Ix8m`Iv;|*TR+1e'FE~{%]QաllkD[JS`܇nN4.!iswA󐱽̼A *=(?6 EH9_M̂w rQĞZkxp0)5Ë#Uނ,cQe;L( u`jn׆}s׫ ˴AB܏Ru't+[^l {q@ 1j-{vpT8XuEfAհwc/}}D[>om&I`Ӧqu/{YJFLTḾ8kž暳B,r[u)XA& m|ni +s2҈O.kGSp|uMmSab^k YQ*V(8K~ av m1s*Q/L->aH:V//bS/IN)U?ےwF9GNo긭7'6rW-z%t? c""9™O W}EޔVS4*=2b-טMT!bZ6uu8*#4z PJ`?X*F"Htԋ/U-OGuO=?H(2\jBK?/t▼#e-t[InVՃ^4I <\P50Q&اZܚ ʓH rZ?Wr.}OD'CR }&M0{=~8F?fl𛴇'ODV_dlo>M@'܂'Q ,u"}>A㬃=e)^ h449#: g *GNQK%OtG:XYyELfNJV"H kLJƥ vJ_ my:>ؼ7bG Ց \{0Y,xA`[JRn'hZ'_>7޸0n^` R+}HӞP;wY83qe[d ѭ sx&}{i,2\2`xihZřY_$WGn/:/tT/l&z"6-%5p}w@*aD/OG}EmGNcl6qX>)]rw.)B C0Hdm1{QcdbR Ֆ| 5sѽ%;VZauLk' &1DzTLgLX iEpcːt)CI`^uXfkЁ2;rM9QQxg Ar8?A͵R&RVC,6iq5BgXB_ۙK;]ץ jcĆc|q|tQ9I&aTt%tRSaQI9WSf%y,p l WA LPRz՟R,U4Ǡ.0w~쨸^5j\|gyeEmp,^? ٥xU$~v^zJNⲽ-:++[nF 9f*:'y~$;Q|uWs6g鿣 +yy&_tG4Af$# ;6=98EwݮI:vj-m"hC5yiՍG"oB' SS"{1C`>ŠCi'lWAuF5;u諸yT6|epc;G``+@vo6x^˃^v'S4Ǵ"i(._4ByJhY 4 QC 2#u7 ߈Kٛ4X=NUPaaeYvHx,a>&~ŅSz etBϧ( E3,M~۶cGO.\j"M: !Z^Ԑp[ hkyF >ճ!&5GE[vla q̕q&\VI ?9@neIVX|Z&%Wd1#<ŚLv[׸D^Ȣ/DB)զ@sFײ.M}oǕfT譣ɚSkI>zU q K㽊Tԭ,DɌ1v73RB 2Pﰺ^{>M1$k]}f҅퐕fx:/GTZwq0p^sun>iSIUI uF/~qHomHP fWyr}I)/?JY%Cmʃ/紎L֫dtmL,17'y. 0ڣuBSH&v)+LL|ߛ\0AKM<ѕC-?)yKynX-57ca(QR̳CD>^l7ͯCSVӃbAc?\Bam=uk ͘Vcjnz6ua;P}~k5D뫶~lB F(G>{ׅwj|I1ߎ*F\5JyڄNk->F\Cn5>}c/sE# ޓir[")ρZ} bkDvN#X% @5zsNញfwS^j(.}ijzNvCrh?TXfsn4!X,E=oڶ! \^F(AJ}Y}zW&8cӞWL ,(67l"moZos?ژ(҆5R7 Ø2HTl(!K:$;Iv# ?}3}ãߑ3`ħѐ ْH45HzcR7SQEF fՓ=DujŒH01@j*O.tH=Cc)VUpJRﲽ,BCg/d a9l:0*N&a:xXSL(l^9gh*\=5 67!̑IV^qFRΌiu읠RUO 8bAXYޞ⛋4Sp7")[㹕X4 c,\0du\vF$T;/qJT9UQjkB%ṱ^[Y"Gt63:tiS Xt<+a4h6CENQ%Âę%`]6]le>*]*ڤ8ςU#&[/ugd-in= ld0KZl>)U W5hS79KIAc5פֿr{kZ>"6 q?cK f/$&*_QdR|E/TOlM(N?S}x4il~6Zyw&U) ۠}5&4] gCX=QAC4WNfxwM*΋>0Rh8Klbw)45 9x^_] &¬"˥Ԏ4~N=rېfүu7Xf I3b9*֘)_3ڔ۪Uy~=kbmESD֓DY?')ktC£-KZ hb)7S)Cn~);ܱUiEG"4xʮd@=퉉Ov&+- B=1lVuEE1R9|b_uGf.KC Xu ~׀?$?y*ǮZ0SX3=)םCߜ9Mkfj;lר2[VdI1+^ysk,!o0vя`VD32+Fl[&io^j#T:FgՊ*SQȀd}GWcV/x)Qڝe)\U8d=s?[l-^![QE| }6S4oA66RWR^Y#PqKr/Fe.ZA$ZG*Uc$FFt׏c=W@4\, ϭtY;rVj?>/wh נ&Zn~ L囈ot ǔXBxwR ȒϮ4uSud`y47Z\.Q,܍@}vɦ<|F-- ; RjUOs%8,a#zn|->xm]O ֝-tRL/[H}9#;qE5E%9 h_Z9OP_=goP:cUu5\)wT\b ~(MnN(./< [p6EH\ԗQQ eC)ceG%nDgrnnY4J&2l*ǎk'q -$wYV0,>ؒ X4"'EЭuA5=P!\9NGA\^WrhC[9G& V{]Urjq#ZHczN3 |4k^/S44P{mx3^$^ Z`\tHQS̾CEQ|#PJפ )NZ!l X0yqa,1ow{9;pw.oX͔1/f/{w&;_;~m]=V WYIZJZ MW9 0c~wZN訬\7(W%MEtYS0jQzr ̹ t1wS^qV+7p ݂,6T'>S>FSg ozz&=U1 c~ܫ_0V!$Ke4v:vb [nm?9̭)ȣ#?? - *kx)L z>|_YgH%p%]r ܺ}[鼂65hNFL-IF Dٟ{I׫*.GK fZc4O̎|ҳc֭[]eʈs)PfkޭЩ{2ޙƶs.ĉFm*_sӜT^P|v+j0 ^Um=p,[>b9CFkuA`E@ ;[*ZQIkNKjٷU=dLK fDOZI)}k3dobI3q^^Z gW$9=*pLʇIAMMFmeLresN4-)QpwwUh#(!<ϱ&m\Ӡ1QǯR\]/B >݇$U0D0&Cm~}*V[:OX 4^:ǩNE␴ 7FMqaP#ֈs^YE,XtI$T~ubiSE_+R0k+~řVhYy&'M ıu0Uipx#@8T)U,hY;όa7pN1ABq˘4"W/Y+@&ITxi1NLY_h'Q,IeQW׳/bI$Q^T !RQ`#mTMқ97lJ @*FaPj%eA, XtDK&e>qJWphcR98uW 1P{{g&jjDɅt."9f>i8zסӫ 2yMr3Yqa{V0{-*Y֦F[Kտ6djߵQVoަ:*>6̂g *lr@F]W=fo`%6uyg+o&3(㏄>ٌ~[&.GQX%H k8+[.x*Skc.j9]HԊu9s R6?w '4]&&yK tyG/iTah L1?Xmk-Nc Qpm0.X$=Q Z/,zPnBE[xwg`۰Jx#޸!3񫢀nCI\Di8 żg=x/faqDvʟI-+0T2#>J OBGozw-WMN:߻=.,Ӳ%_*$bm]t݇708eQRN2KbD !܂ud[W f97u*)0]#ľٌ^d sc),\w&r902l'ɴ jCiҤYFtߢۮg}k}xJJjĦ?l2B%khcK#_6.A5*^ԞM5_ΚZp | A2I:DL(H +XHDaR8Z1+iaoէ .^,F VIEG.\ ܂I# er!ٟ-U ly 55;㓸,wh_-]b͞+Z©0uW=t)4nM 俁wHH@ZYdo.|G];L` }3 \uxm7^5RbaEW׈!-V!%3 }p;99в.UN^)L<{K^nY䛻W)֙Bn ׽j-Vx2H;%=a,ޘYAlo{ؤcq }o  zyWY[21KuC4Wp<҆x-e[/R5pT#z{P6WA!T5Ch0 ?{\{2-LAqfi)dIVv?(qÜՊ~J HxiTPb-&Kg' 7MiBZ7jẇjՀS5:}IDo[6Sqqεpt)6d4Ӻx@f i-(d>9!2&>Ί^R,wZ[V vcÀ 8Ea(W>C'"@v|>Ιh2]|>K X& _zʣdd8w֤"%9=Rf3m$h77uӺT -mŔO[a\Lҫ)=,bgcNRN8VƎVskZ35,0^:p4= =TG5f ϢunΖ-9ciMٷ?"ڳݢ(fZ/(]"7ZM^߲fQXJ0A-'!, !+ Smb$bM/xc[ʨņfIT҅^A!_γ)U1>EtE< (0Kj%T,^ZP%NU~qKo *[RX+\dO։y# ISG-8MIS Z[Cd`NMI7yȐj?xEDe+XudVIٔ2cڳnǺ'YZ49ŲLA RߴR_i6.ڧM^&nB^"{-FP%J488#6ͮioJ(=>+ޑpAs8<)^}c< k"YTF)GҋEY͇.Y Y"l4 `äM)-~2]e!ȽKQ_}Duz_9 KOv-M0rúhۚRlTC6GG ,+Xp2 {pAKHK =ҥY_nt7I=#Ż@[gPȀʂx$zrqq{1Sd޷gZ5&"'RYIk1JBLub _!5 nuo:ɍz?8).N5~WVI^g4qg`>u8-GEI]fT1#/["J gG!ɂ/02ҫf(ƘpL78w9)!:㡩̏ ZO$gE}(`So+=Xgf<2\"{qXBc#0cN}PЌ>ti[XBBSDZ5^QoFGBn7?DJvtC)# c[e79Wfeg-KKxOqwwX)ZApVC"I#R Y}h6E/md%AW |&fV 1c- f189FX!zE~\ D}o"\ H?4:$ٺih%h};Mk(y|dԩbj=;Z:(t!̶MoDV(>Xe.`'zYPaз]B5"B9To"@uO`#u!;+/-%߬H5"GRG{p[DUl0߹FHs\51հhpN]a@xF.PgL5%kj`IX6KTI<}X dxJI0Kw&Ƭ=m,v-hܳdը׍l*S 4c^ 8h!ˍ7}ORP )6u8_ZN $3ifa?t(++֟P"\mqlW[kT%PHCnL$7ig+¥̥,nOpבIik#$%YGB.ւ]agˌڣ65o0ZAqv,*UKm]S+[igc*}] Fxj}r'?%:Ie`1)ZYw$~nZh.nq%coVM8@C/}S`&{P}/ F?.$L(8Npy,qf$8*:$ΔcHrt]frq&V9s &h|o|a=~"e8nqBǠ $bBFx:pNb9#2U,0/I a_[#gxMXhwn6, t2fifbAf9g1RSjGenԏ‰^u 0R\ԯ&Yb21@[Zw_ۺl"kh "aG*(O4"A  N%h%,IZYn7Vubi/mSw(Je&-z]"rR&n8/L'Mzxr0І{4t'e+Y.aQb&B ZWF?ͫͣkE؏jsH, Axeʖc#_<`7P7etW)k~+AKcù}UóOpL19N C,Cނ1ϸ' ̅,HXD ek}T\8SSHn0WR7\qY+$7|&}"!0.Xwiȴ%CZkx9q#WJݾO NLq*n? N{OiӈMҘ-Voxg"S$sX{D*m̎QKo۝v3$`)yF/'uF^/GzYmyw黺p?\jJ+dcJR uq7pY~-r(Ї, y)glDh~ SK@<+`н OrlhZϽ-"o^JzVOI" XL <`>Sa=c:EQ0fdtxV}}Etˬb,k< QB}uelTi@7xpW 2A~EU(."FSf,H-(s `F ~zz#wQ n_`T7O%Q&S3sQna_\is*H#3?|Yv(X0pVIE_M\I/4Khh ]]DoMfvz%/q]+K 5-9*%]w?ȞŅe+N;1$N0_) o%RL{S_ӢsP*ښэ>ClDWr*xQ, 5#q]z_r2edy \meyY**#S#q]P6߃{=Jf1`CiߞVF_W#-ٙ-,AZ!"X@Y;G4_Ǹk"ᢦ8S +6uhaGa53Ҿzυ/bҌ<1&}}ju+{"ɬVefZ K)_W_'O2Yr&Y񆕫+3&R159̱0Ra& :p /M bcP@5ڮaG|0.e UHЂdUm^[ YH=C3bу6GpIQAop7B"{JZ]8H7/PzIdMyX)n)t2t{I7:ʺ!g`rSs*D1X&(|!N]z4Hikr}*]3V{7$( Yha~yA06[UU0S za" lPI-0.Ѷ^ݾ0wGYR6P>^Xz?)"9E8ANexĻkM1<+ D%0A<؋fTDY nԩj4Ã-!S3HC eŏM6DNh5,q+bruhV\ tw_ƙQNK,dO?vژa<*9Z'o)2a!eN/sTJ0u/?iuĻז.r87^=V&31m9 P24w aÓRNe'\qyHyR? hT&x:i4ywSQ非AڗCF8,'WbBS7iyVq_FŰbv% = so3@\1Rh܁'8lܷlEb§.X~ָC.]PLSt׾7 /=[L”U3o'awS'i#NsUR(1Zv2h-#MB ,EA ×%R11 Z:0Ǡu}0x?̽_+1Y'{H =H)h6u /n{XLPH*4de'*Lnm?'z3~z~+w|laC@0q,?R`?Qb<ߐ+@(Q _ ]_\c&ӹtaը۽8O>)3@cQ6)_A\"Z'dt֢?48VmM}GZw;3Ulp:E~L2yl \Fv+bI*7 & dX-hgP7C i݄'4EmZ4NTD)I'Oζ/ & ćz)( ;"R$2&wsdlZؙtRɀ")RTrOűOE5~L6$E$0;%GdরIU=cVrϼ Yeao [j]58j \dGFfCӄ* RϜ{+DviX_V:% LaҥWq|g;Qs<~)/F`ƱӞn̷$!g sd^=mfϬo,إ51`up=X VN5:ᅑ7 Cv;F&/ܔgXCjeTO'pJvrYU%:*iGcO_p:_ Tb߻nFԽ.ߘejMjQy0ti'cy##؇"G] R'N P7Zζ=(PKk@e9=nBO)_{̯5"܆, iL7vgQjy㭃JL w.` q3^"}HZ5x{$s,znwy0DtWK.9ܨvla#[v7T Dp1^!S{{N4ZӎTU5LS_U+>9A)ʺ=NP]wVJO}0._ˆɊӝ)v3=u*w Bl%àR c*vn!Y`˰l[*s'\}l5U(XFJw!5!հ$yUmoȗ:~ _ ,_/zvFNLDaizk)#>'%%O3|ԖeXZyG-5OKy:L7nbjqxI?V.귁mݕi#sS$7E)}& DVa.{Ur_[R }}djB7e&Ng޵sRc68$^b䲠j;hH& g*%baۧ4bM?؋BKOv?K C'>@VDaUvN J_Hx|lʼnXOLM$$ciύ͹'#V$׉˼ePD! &:E 2<\nzEF==2V+! NA8@KbC.Vo <9Ε2u#zA ߯-uBw['/h[v.e=suJ)V MO?ڵd>nq횧xG$h2*dd퀳mx¸ZIBEʬ?p7N 1ϨڻVrGt;!פ*MOI pOr*,N-=y l懲i(.i1ȉ%`vѨ)&͔"-Ř}ʼ^+2oe *4^0gDmg2$b_㴬+u12t 'qD|z28rwKղ]:c`<5O Fɥ p Zu j[ eux"`-65b0d {"߲I5DJ6m1FoJ:$8o Me ;~sz7ՁBoETCB>^ f"k}x׍$g.5lodW]{s5>iM2'Դf  Vy0$X3X;$\\ب)*O|*g XtJBS : HX!Gq.bE^Yhn!Sj0?CdN+ΐG(ިɚ%!tM=6,[}5Juz([Ҕ P賶LsL~˪kYcw =p9O|>t|>;l^d혎GtJu]pQK7iqt)amP jZ.mV2 Rzg,gcbkf}7Vugla蜎X&cgP> Ӱ -Ќ)rl-lDɰַC3V.vHMlQqA>V 'qNs9ݿe^LR췈{H7_ ?Z/7zTf=T[yVOTI.C=os1 F @5u :M2|Cp/F`V o﬛6ٚYB۶@{yH͜J/ ;~]) .% *7L"c/nO|ߪEyo?02`0njtE܀|<6Zt4 XW2P4yS=6NTZYd-43,.wxOڭ^tO=z63Fڷt %Mcj|dFY=[98{_`Wj@ k]ɭuiCX!+E"gO; "@B+6P] `CT"ѐ׮lBMۍܐtvF0zt{ioH(sqf0 Y*^FI6S ʯϚw߂J0vaq,  ~rxk2 ")Cfr_$xKcN[Ϥ@Mt %uS[Tc%ZH"3DR)igE#~\a%dnlFm~s#udm*]P'>[\jk/=?8|<LcIanSiNb?r9\'*ڀ#Y L=؟ /mzo 3jt WQJ\wj + D> bP)-Z]j۶]6Ea7-К%:{yl:");d%E'575?rD}"jB(^-_OU% {Tn<: U )t|f,[޻=ށ8$cneoh%^U'وcB̿cS nU\h b3ohs SNeСvo,>A]~]b)r0(r8O:2YXL %cwa@%w:BN)Xoqҵ& g0S~xxh_.-3: Ieמ=eaMԲǩ/2\KɶtAGj3j:g':xiHipؔ'%͞(/nWSS}EnfCAL 'zf59K,9QNՉ IGfSR!'$kee苮:{J9¿u l3K~8TN;!-(ʱr_Syؓ%6痗.m<{Vq ֗6 *34 D`!]{퐛ԵQ "ܹ{җA$ȺPb'B)G Ns膽sg kEP9(kCdHh/D' 744*30BS=P"'n2ΊP3*̄ޘt)67Lp֍QђTL(6~klVW toYɢ+LưM$aa DA,"KLE=(7x )gyE٘pF5Xk&g#lTx}lVulXj?ocWsdqJ5?ϑX*;:el Z~SjIU;;>~vɗ2^MM[z[ CqWިehR[׷ lxz.|W9-  9UeQ&!bex/8p0 !*=,yp.ev{5ݽ 2RTf|+R_*Y\.?=d6~iMeU^`\˛Z@f3{Xf]: ͕O)7n9r% m#3&w@r}6v.=`umE)=נ|:\8oFpع6XɷFT=ÁmOE(XX{%h2 Phf,q)9,Ϻ $qkQ1p J׽Zq:cKs-AI Ob9mQ)L/ 5ɥD%mˏC4ւq/fG5\vV9]'oP5{Q9m_ bH)) +S3|@.JW?[Ņ_h˺Jk꧓}ju" 2(me,DoBO!qw5ʧOܕUb^i@otkgNӇkrD xf}ߣO=53ϵ vi6 m’zl=iSIU(i4k1Iš$8,H| ʕ!u]k}PS9˴IYtrn 2Sg-]WfqA5}?3k.uI?# p 1mv_kh*WmGMՑ}٪2_+4?|Tnyڷ?>e]A){,rm!$ ޗ̵ZClnzZW-±B_BGh[KV\@$$]"ZaT^bn ީc1YF\bM;Uz"@PN"`lY@-CB8Y?anwљu iRvƏ~K }<}?}8ػTI[b?&zHb}l~2MA2Fh0|xko bۤYT%QaiO v?~7,l r !str>uk^<(8꾏Q4>*tf6]Ure:>/'p=&uu$ NJ>9 9B f diJ!Fd/#=',]q9}k mn:Yj|bhk>5ip4:fckWk'G{_t=,vpx˶:$ce3bIڌ(DMDi6Ɉuwk߯Rȏd#/G7B;J~ e&gp +\5k2`Z}ws7CXv?wcu l ƃޭ-lc}:Dh xսT ufD; gewv89w1!0pnXA:tu䚷cb|LfdGP_oK"|!ݔz lpC[p3C7WH0՜k5N܇+5yF zODՆ]P&ȭY$ [7A va3e$ 2|6dE~~(LNWpJ@;*Ia 5^d? י2ѣExhoFCn Vg jٍ1!TFAXʩClb.%e' hbb9UNBX@Y{F~}tfb])n7Od#UAu1raWBK/``ŠyUseh%}JǨ9*#17ywJkd{0<$E=_?/:#67=\Wjڍ} j 53w-}nPFd6R0H5{nDSY"qqD|l爵T0S*ȱ-;}J»] -O@5?&uЂ~`[]րu./"1D#)qeް:.sT˩ J[R42b5 Im5`Խn:ol.B_!0d;2S¹f&EF'A+o~;{"7rCqbG:=x+o)OV># .'̻'/Bx&]E}_bY$GAd)FK1b]^+,b9חx1'\ qnLk iڐak1^p/=Ld>=%dTn\gĿ0$0g {.ĥ eTl6$3}UJZp3uZUMW`4_`[dMʫ iYπbX&=Ǫ# &fi!M/$/NWf)XbbdQ6tq8/Y>ʝgψ zg"醝+Ʈ^+Jv챼.bL&k ,+zͿ?dlL@? b^XcnjQy5.zbz@c+tc"mIr`;x?R+W@vy(x< .8}xmmWϿ|C0og->0H\5"d|%Dsѓi=㝅U8~2 khhX{96c^Ljx~6Io1'N` G`;r|<Tr ICe~{vFAz)8GhXy~*t1l~*3h{)ͪcmB{ U8gzf '])FuI?l'ٟӤn$yr`S0z t_nP58D{amM[dzaqK dxIV:[/xT}S'0$|4 8|": c&ucYƍ2{ H^vWb5;g@g6)"P/D]gjM37l Y rf=q1՘֘&K k6CRbi9,G&TghCx~"IAz8kdOnVk/2$ !$]SwiqY:_wusLriݟ &w'1}+m= o~`X qo5dW+D0X+L-%en`}Z$#E}ZFI_nFt%? ճF㲹?DV|k#:WJ`A+j4vP^SƕY?,ƽ4gGy놑hNxwv=ˍ;A=DX9Ĝ5%n ṭcAfgaP `Jf4YZf~z& iC 4Rs,\&%͘7O"$ڈzy?Vҧi i\$7Ő֞ .~/]n=Rkl.|u/> 6@eaP V8{ IpTl)/M)'ix'@N-ɟڊ]> zBsTZ4S|+-:~G1蚅*qc ];~/2v&a<>Fkl=;r)#zUr${9^0>`(!}㈖' @i4mbeόԺsaZǗp<^}F7 { pdBYqTIW(5BE6|5eq~Y^M^b+u.M?\f D) >0] t*;A&cn|zB9!l&5sy>dg~@<,_ A> ALal5E3ؚ}D31hB`/"}Q{ῧ]-Ltʄ&+XΑ-/;?fʨR#\xU=yOz}m!QU"Tc7:m/yO=0#9o ]$).70xY!wc`:Y;:6Ja3tcny)Kxmnq2n3FR.#\W$~hBE 7% I2-tgTq|7>|WR\뛞!t3 uSP 2ѱɊ3`߇ä},믬;c 'cYƒ_Þ&hjEt|1LOCSӆr2>ixΣ~sBxhP̺^&~9h>P u~}#+U_]j{`MIy-vŤ$)J2v CEv8U}֠6'f4gshQAÄqlk狃>H,~ʅ!`}S575M8{.UP}3(ԄpgG\.,0&r Yoȋ+;U^krX 4bf1iV)2CG :gսڥ{07e2.o!/%JTKpIQftaMaMj&}$Z,ۼ[6{'A@btud~8tGV8 0_ޢw3/9P琗8iB HoVQMk`l[>)lCMcuFk3E=H:!$2AUP5tX 렰 R4b,8 tF2Z='q4&v1@.+F-cYo8[G[3N.xT4\k)P1dGk4[; yBy?Hk(W.`1Rh/~fDeea}TD=Q/45gzFvoT⹿BD,圏6nxL 'V+GŋZWXQZqb2֨6BԌO_̈́{ 065ju)H}JP|nG%$zmM@12R aNvrPIM _.qv08S?8 ӝ3?F^tL sȳq$dy4OlpqN=$b#NڗtgvlaGM ΍3UL u,9MiO' b:ȷ4b[,p>*p,]ዅ{qЗRr*MlR_ k˫l ҈gDMetCG aZ]:hll.e0Y}G$Jh Uoڛ%([8r̼'{Hx;eAjdSm~IWK[8dkv!x0f&sA9#_l%2'1@fݿ!~O9kAhѮRgRP@ҜDAeiĬi!%\kX;X+MW3U>0{NЫ[8)ƮvAq4bDɄsdσSCx:h|QwKM(עL#lz'ɳITT&niWV!EKWG>kw!d&+Ǫ^w}+EJn Jϖ8O;be^4_]|U~=S|+UKtz}{(*?c4uI&B5ꙹ )uc.GjG'kĢH8]>_ aZ*ꏞ؋_ZQ%Sr&ڑfAxngi/Hv.qfpWSXީlx#Xr9炲T=i7Qq3(wuSr5ڭ3(nym\|jӺ%g|ۘ79) <1K:|b?'+LcqZ.|`Gw=}kyJڞc$aыAɁOK;(MKUs +c<,2p&ESsx-_ͯ M $m҂2Hz9&`@W׻cîw/)S|ytDYw:yɏw$ZɈ*3a}{:t$6$(d=Br{46sֱ][ug4r}%fKCxHǖC GF'mx46C@Y@vJKGs9"p]?w"w=reqWD&A@ujOY`- bsdи_,Zp vU!0;ٯD]~ Kn2 AVN[T X;fAwZNnE3&(/dm:`;[M1s2N#b;_m%`t@?vW}uTIhD=O*xo۾o]񮖿cS GnꬌQb޲=8#u-9psZlpeK%^YDuTWgGo!~np緶Np_"mQpoԠq|_bεE"L`f=ЭEu4`R}^dz۝2~J3eMjީn]a-E ,|sOETBQ]VFb#PRvy-x^S,< # @\hPjdRsPs\K7ns o`"^Ix!hRݼaD$h7=AiB׳p':HF$XG?$ l'{ dfa|%YO#_kg>8h\pT)wE喯;#Ǣ."U)5 d+K~R |teqXH&0NJ_^8~|h8F3#ݤ0K w58tN10›G? tֵ7';(AXxhf;5;|wr'; %*?ZԩLJͰ oMP_ Mll BT6OAu&Y!սk7oŤ>R5n"5mGL~>qa@ ieZTAcM!p P:2{ʨ>wCRo)'ҭZ@V!:K_{#Pߍ'.u;*$k߇8LT'C(^ep.#Ϝ#ݷП^e82ecFz`<żKo?XX-SpO|+=M/[`QdfзcbXqu;YD4/r\+܁MS /D?怐2.<԰*kAsLC>^90ZR^kY# NQ ڇ===u0jЧr S,{=pqɔ㛸HK~m4>uhQb}FagE1FǢI\J:LRQ2͊.k: Z~ӑe|F6]y _~ y6fK(mA@4{E(î+/sPu,3W*I Qkn5aV&GUw ݷrj`p9d&cw^> Y$L#jر2l+$N v+ "~/2uEB]iP30=sbFQa>sXυ719JvƃFtB" HKwd@P4YwcO J@|t*?-*rg+I,%ԉ)2)Xp?WitLV+oS̶!bl)u0cs"Q-_Aťx -ѠfטC& 6HUbwԦZLug{TY^BShSv>\|hfrZk>Ծݴo鵹F J-R*WO5T(Ia=8e dk9'ٶ&SB ثfC +; [# zs&$ɷ?m0m<)lrx̺<**v5QV mۼ^,.Q<֮|: tS? A[ᗡDfenuIt~SuA#Ś=maRJ'&\Z铍Z1**kCɿ145:GwQyYjEomI4vǾEV+wŒhCAN(wy2Y40"^\SQ/~mduR)y/J܁kp2EY  A5w'0; |l-g!F2BjjM;s;n3lyfЫ(}jz^SHl_pEv'OKA_<ç:Y4(K>kҧpfsY'gyvk&ʤԗZ\TҢPgy[R/sCO,_O7tze](Xmux`iI̩n%a Qo8yG@S $1ԚKKb[1Tʯ4 iHN[qq~0-[}Wk̷$9AGCEP'UدL3K9k+ /{* ^U4Nki짙&\O=fxtU쯻;5J2Gar## ? :ւy,ڻ6 qXu oXO6\-6J q)L.<ȷ(RL\בJfUlܶBy%jK_G&X9 .UxN`X-Q{Gdh18(!8ȽJ]&&ǥb&vtS.Eix!ihĻՙԶ50(KSBҘgIuf%QA,3 ?k6 b=+:eR#{g.q]'0!$Jki%5U.FOzaQ2),u^w/%"sT|v nF۠v@:- *-qTWTD&X$3c=PIvw}*vIP-N!bV2g ܤ%CsӅKQBœ6k9{FK`&AZITM[8 K}V WLK- mջ|dBoQls2F%To"+Z;J R7j^^O-hyGO /;G)T/2._HM hĉp'E8acse 'JG_}V{f,E&z*2seB^{O0@4**<˶0/-|k.guGV7ZLn,T:a ha)- kn5ʱn'r!IXeQ ≴C6^bC溿Fi|k}s2E<,eJ›6>>bEeզy½SeI2vlP+k3]iP_, U&Q.AiCp"/pJ]bS:z{VGJ S NiJ< ɐAF/w5|Lup!u-"*fDTo}md!Q-?κ6%DsJ|ХXc0(6*lE6.Mll,'"$EB.p8[_Ӷ ̔L x-vb@@j7ؙo^ 9TW/9l]+ )#Cћ*x̟@| T95%1Jw(ӧ~ԧi^>Rrΐ {6$ W 31F$Gp{jU g|ј{5w?] "< yhS˃ĢjBrL| 9wWs uƭF?O3 rv a|Ӻ>^lebYx՝.Vӓ&$.Z|d(C/ޟ$:{)?@qI䡩`g`JEOL :0tbz^\Dg dbeX&/ϯwA/vJYŏSny|tT$$z^v]&i{]8guuV+f"7?&hX}qf^s<پ O blD)OICG\ŌJB2~瀆6S5+tr#Z+ңqV @#0('̚H@U[G=t+r` еzI[u `kDǣO[t|perllQj;ȫZy s4݊QݮcDI~t _^u LT+џ , DY0b7ML}Axv=)H=eF"QX\3ha{8cνMz+x7l$. wG$ #v&.U8 ܘ|,aUlyk|%h@8c^K,gI6iU&:W`_.Vg^e`JxV<bU:gh{'xL f3_}YG!I 58^!gu1" rEGF[f$.eo9](_I\1B!}}enrQvO 8@IӵG#L!ƣ!c8 ڻ>g`Ɔ{uCy1+s4\-~%yE> Qܹ ,M`wU(6h+1i_k̀2 ~s =OT70kv:AU>>K+1SMxV?)|5W7(!Jx9K>;ZtkeU:wt"u3j?U*p Xks- u {ufxs~n_9SZF>\q"dId)GAK\INYV%4!]?]Z+3vfq蟌ȹ ) 0+cx?6?DzQRK/f f=.P>W&ŷEJlǠZptJ2s`,s6;b VnL#2VDAYm.:16Fh"DkC7w<:_a£V5]"x kP!h;ؼ>C2X~:T8 -o(aDh\YyZl[(NNrJ38۽ XעkGxeD Ҋ iLs&s 5~RVb#%`NȮ4,fU]+qHEFH6h2?i'S8^>{8jNe0avvƺ{D"W~%bzW KschwΓ+'*~Fss񳬁7o#<swG#3rx52p=,A! DT⢮KF,|[9/wTθ$Wu-ہ՚?p[kfScB l4}Ё{kBU'B̰tel>wVZ:Ò% Z`oz1AGcDSZġ-N5(#R8}u;jr(ɑ:V6 xsquv%yKyM٢Opw0.̶Nk$u6}t&!;kbMע9\Q%(J2w+bȳfUEmX9L)ncC>_ 1/6_̕& _6X ;_12ďrL y_v1.4~\2/a%ncvAZ`t)2A _le|Hh _Z5SbʑvB=8|ge%\i=\RcWHcETo@;])AR^O\ҷũtKჂ=2#uu̟m<q(vk.;$ŤOH@)sK V!0tКaz*|X?Qa R^E/F X UgKNb2&% Ԫ)2 Η Qޞv%C<+7k( J"%H*nԨ`};q B.Ɠv.͎"˜MRObz]+3pa>qδl*+: t'Q[KF {M>3 [F뵣ty32쾐(BiU&cIt9V.tp1]A9.gfuo+8R5,S>0U#/ǶrQMg%ш9r$E'1=)?>@x802Jp n+߿Lgt j .xla9m`tgDJN aKV`qC >=9?=$7oXSD` ,>Tj`$K۪]1ɠw@̂>$j΃0ϝ_sQ9l (c՞eI/E3UHzSm$U",UٴCsڂXk lH(ؘ(k! tz79/$ <MȔ> .9!;fG:S3bTAD )mLHwÇ>Mpݘ3dSP?Y<9d~M<\va/Ҡ1<:]HK {ۓIQB>ތvBlQ5)P<+hNr?99¡r6 5pnSCph1P*eUfQ/^zֺDc }yIHTK#kiX!6g7c2OH:ljѓSl 6|gb:kP0z'2VX{ Q<ӎh=Xk⠝qÑRe^J}}bv8쇺U'd0 ԽW} #ݥbﲡ2δcڻ)YI`Iln0{qr#]iLr%Q&A.]CFAlAVM?Hrڞm}u3 ~b짌n/{5[# qXdVA+NSB|X1! pYcW k€Bq"kQVGM}-:rӇ۬DV)vC v­~3Uܘ6O#şDHnlhw:'N+4=7VmIU@lKlf eTmQ2s yRQPT` !k\'?9S_(]+3ݗ=(mWIoK_5egu1IgU,q&xi|mpΤe=e Y_[b IwI?M@Z^eԾ$מdWU:jdiSdO>)R׿h9fϙ@O;ֈR3-L"O'[SO] OkŠ9L\,Jݍg)Tz&n9ՐL&g;\2u6(klVO*Ч_\QЗ,;'IZJlI0 2t>gv h3>_jm':4=:>xfǻq'd, S@Qr&?s.Cg\i1JmmDl6JGoܳ`P 0بTW,JFC7K#NO7P[yцyha*ht9i `ھyŕ>4nX=6E=2 k. ?Ja+xδ>XcR0sA=(ng ZGNލDx )5DFɅkyܚ])?KfHm'hvP %OSɎY~ڄ桱_RCA kVt\O@ʥ` ^;󾡭N{9lh6^d{x+{q~Fugw %6q^-L=? @k>۔ҥ̵\s!)K8Z4ϠifPԄs&kdhĴ$,b\3Xw[vvXgTɏ;Ȅ }I "R,/<8$[Cu6'5u:Iњ{32F8kZҊ,ÖND%_:VLrE/,%ӱ%8mi=y2Bj!sZR,soHemO,88hUmHMY"Lu3"|X3g*CjN["'/N1}~zU LxTVtޝ]Hcc9 r.QS`:{8`/LW .ٲڣ'hj.@7vk w9^A2hsCӨ?!cPdE;򨊹ؠPƄVN=eFm\nM9d}`U눘F7$tQYD ac$b"&az_YTwE|*\@qu%YA1O-l2 .V`mt̸&pa(*1@5Duq]%1h{[5.ê#2V< S5E~J3aϠwY)I)nfGW`:2mjg_9!AClK"Fbct둧oIGBNj|ݻ K; =rW>-FU402cW&) ?IP%"S$(Q CS)ۘg~nSDJED2&UZ$%5XYP[)ajZѣv >td4k\ãxl<@r!J I}*FFg c?Y,<ü .'W~M6[@-kb$qB5Ə%HǮ=Ҳ?#(rsR4o8RmA 9sCޭuP6jr}fQlIdCŞoEq2yێX"&^g;$cRȑL"ȏA *cʅr{ i(qVv/I /'mzsҝZ)Ln5,Fg;b 4s.$-E<؛^N'6sIGb_:B-5o59$5ve!EO_%bBU\]/,m̕Ў{Eȶzo}o=NHzvORi!|a;aMB@p ^Df: m*qfq'>$[Mvm)H2uWi_ܛtj7yT뎄ݕr-M?f;qx3]1;`rDO;9QlЦ-z*1-#SՄ*-/U_HrZ9&:Esq{VzJ 6v%HR`_VM"ǎx4P'\*׻BbA/ifǦHvMC7XM:$4q)X#* )I@^5(JH*Sl"±KgVqNU@@ܟ5\ޕ|6W2S+tάk6a7=s =X"1]<~ăgX h&Ԟc ZvT}9sF ݣv3(' BPdA\牓bvM)T3d`JUG}+&Qϧ ||8dEsj7(v#:.SgǰNHs%n+E|j>X9Qz5ݙPq-GP/|Nm<& /JBM 4"ZB2=>* 7\aga@ 3z1}c@{\9~fͽӚ99ܕQo US\n#Aq_hr$;E#; ((qUM8jYA 'S{3.:|pE '|Gn⼄/qG:%N.GB 7;x6Ŕf}A4Y%tHc{=AZ꼗i"V)dKjnq{!B:'rIO?xp| Gs&gɖ٩ E|3]0֘g ( h]7yPk`%mAs`uu?DnOU*gN2ݐԡfcIK>$j63%sjk1]ߍN4ĠWxJCOM]0eS# Z0ʕ̃*A rv -D&9<d'#RbO6W|܆;:YD^VP}Mo~ BU%] '`ILVs౑dTy\Xš-iU:D`SaQu2<{6GRlG*JmB3r~@^߶VV:Iwf,:,Q+Flϧ%#Ҹp/+O4`(PIeI>o@NU/ӈL87g"x:uu`绹abs計v9qhDlhrt #~n4b3_D Y;Z'=+XGWEjŴP jDʲ4ܲ&Ἱt07O@2AF4 k#B~yLjkQYjI;4;ㅈvHF.*7ǥ&)|a԰,-|)u4s@8GpzMJG30^{=.jeҁ]jjER"۟p'Yeug[cDS:6O,%([_,Qdܦ֨TNZTяoq%ܜ DnF/Gdj/mSDFؤbn\{od<K9<_ƋTg8?PAo 05ݞ3$Ufbwl%vc7N9!P*McIfd@~K;L+)dG-}=P]t@Df\i.J2ѹEH^jq|Qd 2!:=XF;N#}^NDH\ڪZ؆Z-<}[FWۼlvEhG@.{Wa:EKzђz."G{L,I Z̺_q`Y|L3*ôkJ@L<&1ֱ*BW ؞#iy)K*F2ub |yazHׄ46X H 6m^s#&lNQ ŲuJ9*g%Ԫ+v8E6eƽ:!UMD~I{'M"TG %% }KjBB-o)Hԫ+L\'=8ͮϻ?LLk{|r|,ݸUKs͕|8֌Ǧ å_]VK%9s{|j93)snamfцTS7]@UpϊeD߸aPs;{9;ćJiCy. 즖=tH}"u 'T!~iɐM4l{CgH%sdm@U\o%)Xz S-Te Mnܧ#}ЁI6Sex38toCކo5\s4 Eh˳O@ly'%1Pܬ!{Sʏ~Do29DqR!>Pn-"1ȭvgt 91Yʿ:19<"2ҬA2UTWT|0&3c1ӮLB-[̋\'M+] FB,ܡgF(Xu,)۞}n %izD4q'Óڐ!1z!ٯDiL;/>V7I7ݺ 72]7>T:xO蹚 }ܒrndE@GDLRi k(h&4'Kf*HyAu Pgd<Z KE朅q  Ew~B{mb(P Yx2~\]^_)cGV( 1`Y:uKKJ@x9(&ףdmOJC rP4J2\+_'&- y^'Ҫe"ɳdg C%?' bT[rjSd1Q(8TMJ'.b^[=Oc|r.~\М? ˓n%O҅!37*] G b!wHnqz4:<ʳ5ܭҬSU4аIVuT 7ZY\ke--jjN|$P[Vjĩ[YbBnGWƸ!3.vTє󾺿%vmSO-^ӹ& Z_xeds(T=}@iTEx䊄:VpDol ChT[jY Tr)\&fK]b_' Rq[@Ff} ؈qDŽT#6Hw>@7?Bbǔe J&MCv"i(sVuޑ|Ù=4AZ_L7by\?2"B$iYO>䊌h;ѭ6C` OyYzʰ#>=`j=V-$6} R0y}yakd%k/вmu\^>F.LOނ kˉ;v37hH!fӕ *ߍ }>[x%h3{pf-h\+pHGuPzFe?Tv°k=mB¨1@s2tʼ1ZBV X gq] N?bdPEv|EXI'4Q_s[Ŵ?CDp1*MHb/ox1@ ׄ)s+?nP#AJ_'vM)I[.tMߜgBؖ=Ցʵ H~Q͗#~+#9N([-ϵgq$yf1'"Xx6_Oͺk-颟>P߬J643~\#TJZҤ; yLj XݏvDԜbXMs[F=i7I9LP_PzFӌs?7LHl폴#od/`CcNHgI!~^P+L(ڟ&K1KK H1(ӍY;wp~ZPOPC_39*Xk6ԋڒnD S\_[$-,@ )5dt3Vb5n,"=u]iC43'{9-Nw̺-pn/!f!T r@q%9@bokf`b[_?S"muzHH7?jc Q"jBŴmzVVC@Eѥ>3(DB9ͿO'EG@a<$tgyİ\9" x6w*燎vkK#-ڹ >*m  C}!NƑ(d4)v,kOd2?WHVԯ8rA 8(9HI ^pcnOo6Wj{!LΧ9.5Y0knc:/(W:kSMKyEb|S7=niEM:UE2Y8E2"mqT(3dN7y.2)&\OKXOn*G?QGy&,r˫7*?cE 97~xNv\}Hm.fO1rgJl<2%Ci sdX=1*,Z~٨;قQDX B c3/6et_}cZ 96WZM)~KhBc;&Nuk7MyăE75"-h I#끈 15VrNѩذ ^Bw#V:ukZۿ~Hvڷ8p4d3 \EO$UFڻkYϚ~–Hq-᫁=[z$j;Uvgx<\ԏz]$'.KצiTJ]iƍ v̢x3Ǭݵ]?S@Xe-%\ZV)j?qOE \K(e衍8p0=R i}h#iQG.WV.pz#?1AMLKra[Aa^r=EA|nb*T/&I34{۪^I^yCp:+%Gs$Ugr~ g⍞lj|gQTX7j&e},w-Az&c1ni:^ !/ld 7?S&]ZK<=+Tob",R(?;'F5o"nw|1{0TEM~lPA;*c@^j\/30*J.G߳wnA 6jO^g&T~^ "c~zHu˄>@޶uaheH*jBc?67Ѷ$' Ebm%'_Mr+Qk&S9/`A ^:) t[4J#0gw>W-R~HU,pH>f,{`&B- /ϙϚ2XvT3҉ݒ ˀA$a3Bސfb|uQz:_{ڴ@tҕ5>!eFoPk=Oqx{/6YSi|3hetlJQXLQ/ɜIS5uvJooM6`|;ؘ/Mx~^&1q`37ߋiNlޡ};s ^o%7Hy|*wOf*䚰uKB#~  T Vh Ǔ%~aVVGw娎H{7&Q߲$Ђ\'@竏u`ߘ/|;W7jHAYDꑁVƆD@q+kPAVSct-i5z"٭uR<=ߟvWOd`Ila0` ߕ[%رпvbDpw`zjYO:س.v,N;fGoC!#$j*C`HP!rY%4Fp!Dʥ>TSBȒ2u 3`Әq cZS6t:AQ7!;&Ά28his.u~@:/JqEؒ$ B7ldf8]@LG tW]Ѵ~}ì)EgI. nۦVۆR_%pd"C4:E.غw}yDNE XAЎ5fƿBЦҳQwpa,G/`tU"Ԫpx;֤F3@,J6.%tpx n4Z;hwFo}HR?U4=BJoIWqFHߴ}xe#Y|I+J)v-} sd{;l^]}w81 cw[P}!NF}ŖXC.nߍw:VH3Vk1-N=K *(] Ge7PW}o] Ϗ+^&z* O#[DΨ@،DBk .t ?k -FTG;Bygz^JE Dn=BG-mgC4-HzBh`05X Cݠ_`V =G`D'ugn5Xcэ{D1NUe|mlݳg&%[׾Kyc2 BvB<爥mW]I `&,Q!>EU2WKX?.;8K'=`)(<(Dr _DXA96mz~4{N"ݮ`4| eB zv;J|K5m"RP ;qw2xn|O) %g<&@0jF@F胋>DDxW@\| #EH71dGw{o ݍo)ࡥ7QZx[N`꽉Ȉ\gE@,!WH1\/5I 큵e h(ӈE[LB rvq{FE·|u6ރ_TɵIU>‡c*Ԟ|1vd(?AһgVkb*=;b5wygBh<ʞ$?Q# q xٍVϿ[ATF@mb0#]rtL<#h+%YYr'z&ќ@S4%\K`b:Z{^dba|YT F7^cP%@,=[| W6U1&h-\n]u~JX6;b <ذyRaTʸ ^b0/OLvzsK ɜN֊%ܮ#@@g&[Coq\}(ș2Dk榤r&CE&%V"w$:#SPnx.{,,x-VeܟwR3&녛T}Q#݂K=1+87RꋐEukx:8aH3dc!2v( :9,aqV^Cs؉\RͶeH%;`, nDxT}YMf"T^oH붂 {^S ؓ#6*U,=@Ut`>L!X$ K7p\.>J8;pgCrDq=p1 w᚞:?oa,zL=8~U 9Л_}qa PdLK 2-ZS|ֶ@NG+FW Sw˩][94$G5\OJb=hAY5X EϴM;fz3Wr!K$q2nX:G*־rz{hDr\u5T'WC=1keM~9ukD(tP*~`JggXD륙S'Kɞ"VArJ-*/>(5!%[XƪMKjhKVPC6L/`u"렕-$Nm"<ŬƅC˃Ӝ:YQ]7)(7X*qYlǃ pyj@sL'؈(\mw|<$uܽZo]~d?9SvD mYSZn.H&.-bn !ihŰ[z. _,oN0=1 ピw:,3ogncRŭm<^ rFoC5Ph:oBLUL0ƄQ_ta(x:cXQ x^N IZ)f 5Jje/?B 5^q6긓ԵX1KM?!U_Ќ@me[2 !q9}gj}˕ 4L_H: E uO,\3*5r1s_r%dKej}53fg`5kys&`/ u ryI2uHi:dTPp) eyaqcqj{)]7n9TKZ/[ҳ]륞j Nd>;iVAը$R܌n"}#.]e\CDݦݍxyex)W6Br8#˩'&bsLeR\u*jZBźk@6h@?17+0[C5GU^LX#G_1A(1 TSq% >wZym^_!w[:4yԨq#`~g;f5m"Oi$lQ1j[h ;lDTP'{&D -zrS|R=YސL,Ho2U!3 R&_T 4TC_~ve2!Bۙ%~ӣSkl2 $FqTBAok؎aFÒ_r-]!.- OD}9It߄M“&,CN/).k*uVoxVʇnIxM\}i>Mv&r,8aLF'lf"1ߣ.yVh#?/n:*Sτ|DE&uW'{tsl\*ƉnB"8|} {HF.7v;& 4_L֌yEҍ9 lǩe2OF{;E;{@w]*h ϩTC|.{ΘƯHh)=' קRǭHDNLbr{qғRXW*q(q{7 R~L2!䞇 um  ߬LswdAn#oԱq2|% HeCH2%*V! "o&&hh ըwzL4a%KpEr_h!I2oc YrJQdq,f?"Y3ɿ'Z!S@, lݑG(Oi FUڑ!.'v)PC0YcED^D|B{YѪdZZ'} rz. hY@;u-vTg|Kˇ@4H~M>:TpAm1)ߥ{/# 7!"oH?O9d&S0OxI@{8c/:)0uNwն@}/a[$r){&[gyS@[!Jv݌ ċ@,Y {}CS,=w=Bإ)|-Ϟϧ פGE җMcGcZNӦ~g |G70z%;G u ĵε?QXx\,쏉W9/nC"$Zog0XۉUبvwԗFbNٖ[`s]lΞm}:Cjz2r0ĕ2bnh܎&w}~8Q&$*6vUUqkoiW1v8?j7 G]>\zcǟuq6 (va$ 0 gY&[8/b KPI)_k᭦ZpӇq׃=MDsE5et>] X "TkE8B.cVeeV-K!#b C5)|\O0AH2^\%g_?srl"tv?^=As^Q[XuG(¥eýK^\طʹ'l5Ljk2B){7k C˫"m3YK6Ya$\(M]m&67}Vc {4λE*8YSo[4Ɉ.Y{-#Ta#,B\.Ux{RG}N!XI'd:7j(B|jŅ)6'e J!o#Inj,/QZ煏vJk9!6p_U}4㍶EV΁z{W۶=K !Y8QÎtx7Ol8̇17pŐZ_;YQ`\O>:ju˟tFo,<o`$8.*[?ἣ([C#$tQٹ1U+W/G}%sfKt=Ώ"#"EyKHr# *%uεʐ}Q'B!S<>*ĉecrM<+@Xث\> !cj ϸӂ6NfR3qiXX` +&6J*TRaT!r.SsVdy5R4pnز-ZFpd X v%ujq৿'omQtgP;ɭ̓^w3K  LO_8Z-(I/ϗ!)L[cjYgLeڝb &j?hC/[  |B.W`g/_#B/9IrNy"&O+?I?LN &qbkE$^n9vS8(Cnɏ?3 -~7EIl?Y@~45>\qn{<R0ʃw뭔 κ_I-쐇mj$+T Z϶9A@I7ǥ0,5?!4lՃ)bwy)-Sjvn,ۇM^V_Ng_Wy0tNou=Ȓ{UŶlSdIs4 Z45YyJ3u"WUe՜ Zs-.ŊjowvgcY-XUhNhxR6J MOT>SY#Mo`hޮdߐ'r840 B~蹷LN/YF38R^N%*KųD+ṱ!F7حqf!;>|͊{c>cRN?T |`O?L DžIYl>K!gxZY}ǹffUZW,.0!2n8Q5VOyYDJ=0%V3HƑ+$)zR$idg|9[1AFvtb =ms?0JcϕlQ;JODA-ikYD9#V? U;f+$ŕSw#$38Pc Ѱn z_ 6HwYݦQ+UB *~QoִR/ 0[Goz2nWܰ%>3fm\ 1 mÒFf+I\!r(P"Qz in[_;13u'AX> 0oT$"qK)l*~䰳 "+{wx22 )-m_w޿g"r/(Xs\B]?$Ԍkhm<FǬUiRdl6Ùɣ@Om[burּ>_Y=&YVc/&yfwrOb~ S 1L*h~,5VZ]7Vsp(@XF$1LN ?;`7sukq 93)Xu[nL=zHMKaaad%ýO tp8NڙVzT?A7})( nw8ƸlMؑ WMmٯ/D dBӆX^15^M@SVi>Da!Fp-J=91\L -yy]M{DAzºSqq BߜSIg-9fյ{{Y18֑9: p1՜~co}ݟDu;fL+;b4x:6'`E :W4m'< m tzrn/(඙Cw>F:ۜiU Y-~,>Ô|xcbHauE?іv8)~$du*ג(}tq]qXۭB?G9#̥<җA Dv-'ꘜXou'b %7#SK6rG2>8'AAmqsX~H J;]Gd[Z\#d{=Qv@gz:~+ұ3ψM~Jp4}Ñ4pn;AP OMdRme;I$M5a(3Q׼+7rp ɊX *It F.41,#Oc)T^O' \l,/B;, ӈĖ^{{ًue{'Ű]_$!H7ٳ{X˻B|@OR 8?U7ao{IktxZC´D$ơ~^Ni}{8֍^L OH eHBo4@B߻ HӡJK]M/2U8/Ս"q{!#,R~8, .î+-KE\ox:p[4RB!᝚;dh!XRê )T1.l?iX#R%q?@Nq%X rZp6ڛ?q~ 3c:ŕKJ$gn0t ,ug8%|^C3Wjc6>c(ٛx%Etw gg\v)f1Nh ش:2+eM<wC? +Ye+XGk/J)K'VPcYFr4UqR|, 'Shi#kft{Ugf΃7ibPX ̒Kέ0<Ơ.e0J('ģ8lh-3W4@pCvf\ 3nL3<1f9U\0#7R'z|{L5kmR{xɐ,) o eUYppЀޖw#HϠBKx<5GdϾ^#*a|ʴ /O̊u>uȯB#DlIV~gq.]a.^v=5Zq0LSўoO! ){ã7Kc6Hb"ʣ!ru9lԚPJI&a9^_9p_{&IK+e=*⸶~9Rضp@/߸H:pZGثN׋VҸ)-Tc䶔ijزwNm ٓ=1ZB˽F+9$]L < U$/ȟ\eT"܈k]G\FeQƄHtW[`w@;=Yw eSP*M/-Xn6]GQ*I3;䐖5ظasy;3Z%2#pr-| a \sU|*?w\=G#@N8O<\Vs  ƓT`I¥-ȍc;^@ BuTT֗] <̊NÔ?dJ5zwصV$Lr%4n{rro&Ov ^6B=Z|~zI_"SE~#Q6z ju\Y)v1ϾY7 v3dܡ@=Жms>#/Vm1*Wrt&/ţ`6Y"<,dd o^T y\;Txsɒ`u{'"Xs:dmMaf[qK+GCrvꨍK},N:b Zt$V% K.Z;~sqdaa7+PrRM|:DdY ^4NRFqV0`orp0)3X]D?xojgWe$&5 }t-FDt4]W|Bݩ.ê+/kqЍƩc? RʰAn:[q ,DhKB KwN. 2Y?eU!>EFU/L|{M 'X>#YT"W[&?D} %Ft1VyɤJBzjT%0K4޼c"Q\jbľ< _GW)#*En 2B17E ͗ {TəβC3L6`~Nio#=Bܾ2 Ppe"|t0ŻP/,L՞ Zs^0FE+ߖMDz5j9>^6Uv{q]|Tu}C+1*vSY&hTmu!䐒G4nn i+H= )zpp1X3~CqddQ]'d4D QFxn5˃(Y@%Anl ՒQ3!pH)WǧT9ml %I̹Disfa7zW{R`"fӳRSpy_Iq _޾Lo~Y6JTw'Lxߚrd~AϡG8gHγFԏ1a~;]ND ;;yBO8:wZ"]Ecv/>ӌD>F.M5 Nz@Au])0OtW8g`@wlyѩ'Jfa2~E-}m:wU/̖d}ⳅ&fԼ'b WIgSq[x_> Xzg-`%?7s4e!ڹ%M:_q}\ٕq&&CnY sn^qHPW|3粶|b ݛR5)XBd)ŶT1p x Jj@"btwvĄkykͧG@3) hs%:$сg#I .~B^Եve'G%be^?JvJ߉yrZBkW0&[9s7r@|,uN]_Ts_\ }"q;:j+Šo &{ne|%[VVSKg ` q8#%H:'x%Su220@4ciZ!ԥ:̍o!YБhQP Y]m&GfɼEL0l̨sGWoW (Ncr-)neީjC~{Gby_,Fe, m9&GXL)&)sS?7om육+%gB̽tJA2S19+0(Ċ^xMNbLpUJG]F[ENލDOe7Nd-Nm$]މV'x8>?O& WONjZ܈y )%^HYMW/ !# ݪ.Aǔsl2#쵨%GltɆ"˄Gg 9f~~ZZ5h_!qy䏕y] BZ|=2EU&z_tK%'޺|9ܕW$i'lGh Y$u-o5aK!$i]KӵQk٥Vd'tҴʡ4˜X'9uX)4; >)wp!iH]F@KuuEDuPYS0)Ҳ!-9J/vڂur7=*`[޿Pcx_z"l mSͺ{}l6xt(SQyC1Qj(QX`3X1ZKqVq,aZkXh{2{B'ː}VVڵL2'O iO.໑4lזHh sx#=;S p;,%$_k e[X~΢:S]i2a2/+ H&@q1hj1ޔ"M^ 'PݍaA5HL.Ip "2,x4Z 3"xzMKY' 7VRW^TK ۦMOԪz^dl$j Գw/lAy{>JаnI1+% RSΰM;߮։63MJ?A\⭹ b&6nphqw< UX|5ZuřߜYT)e6 V*kQ3!caq*Br wlYrGBU,ifdi 3hWf#ץqÛٚ95j1ʜ?L.zbCjk$4PGyp?\ du>uDh*~3{XմH#h>~qj*#P Q0#hڡhݵ'.6Xqwn N2!}BDJG|(n{lçg$I"ee˰Mҧu~D9*umk! jW9h/p֮YFRn:HG &H66u50jc}kVYk-ޟ2fnG5~Ȼ\nT=9Qi!p]krEhK%*Y 0O|L5.)p;RSzkxB$'B,VBAĎ:ͼ Q = RȾ,{Vd*BVr蝙6<DlLJ ,؋ul [q=?c!vW.PSvnSf /vRxXJnf4RjӬ32p]`U.Ê~FٜfZQn<̥j֚[꽾¯@J Ypw jz7~C "|EJz~i}Py0ZjM<~#qwH1\v\Gzk Y`Ύd`^(mgK ^Z\-RGFzjh=c- B=CD4=j%qƯ`1qWFX=>чkw;68Z6u@zSl3ň4sE9gRu 4[`2*'\(kw@`lϱⶥ$LN2ٙ#{ r+%䕉kEt KZ>Cf}o2cERl>X"I(Œ'Gـw}Z "u{ =ngp}y=KSwb0n`I }͑aNr r}gJkV/JbjX{~VRc\ل^TU -|gشQQ@{Λ7d3y@?e0zT0CbڻK<8<AIz_ps.?&XI_٧ (rsX^rJ0bpU;5 5uE tʩVrAfز9GSߡnn_#A^Dc!lΜD֙tO0NR\MnNv^go,v{ucn1qcغ-il@ePJa@~؟.pWf1y| m#GS]cΘ,א#f} @qҿm~Q(͑{@7.rY8W+qٰfTcrKG/~% (6&0Ze@:YV3O%%cөMVr]w|[;<[Şx6KoQ@ҩU԰UCdvPft t c|{/J_:) Hc"jYإblf7A~/NnZӾCrz!xpɴt3MA|3J5yDY(NA$z*=du//`}"M2r PLJv<<\3B 56ѡ\ jw:: zXWvY eʼnA O4vf(DBM}_& W_8CUv ⴐޞ1buhD| G pKgC8:=V@FϞb=67,8 Sbw2_6j8ͮ!7h?p'N1nV(Rll즅@VDaH"傯wHv+RAG?Rc(.V*ƶFA$;OS?,1 9Upb|p$}GK+N"ke8Wo(rra8 |JԊ,5Un.ؒ8(:(&* |vL+#'ݪJ\ c\odM4|jTHRgC!^_Kv.$.B̪(s$7N)@=+ߙ3 |`͈[ApyU6|5)z״/ c0jĎB4\.3 GS`lrˡo@ZZQR{m|&CTFBYlwkGh'Lr~j6mv֬hBzcB{ҕ>xRA<,xVVuZә- DÀ`-$Z;1ş,bہ0|ήqY+</-i(>{S`޺i\ EN;ݭ9'M6ЎŗzXZ+cr)D$YHnl^&7%…IR/mv;@]t# 麍EAoUpϖC06hFңS'Q FB׸xm*<0 4N愂! ]1 @fM8V7u˹B!`*?|ۿ< ;?T/ !4 sdL􄂏=Ie ?Twy4Y-NF\"Ţ1zd,HD#S'8u(4UuM6) Lp,3II Y>RFE)k,cv̭/'R8s_'$׻) yCq,UF}/W[чEeqմ=o_A$WaeJ^s w킈@~zka>O+)Y;rVlۨO2hCx&/ee1ډ2 @uɚ^CpKe|j:|IH$) >R+{Ls|\rn~o.y\W<FUb7zW0p4utXndԮ:Ys6MI@\\icԡ8u8v F&h ˘G98 {.vfDV ZA[%*_1IyN&4o啳q6fXЩG{d@߾PjYuIpԡ:1!BŌleH(?EoZP|6K ?'i #ue11~zVg%)L ~S7*ldPi "v\޾#&Ӽc@갎ȩL@das()4=8ܩTbm4Sx/`ü٤3:@"aS/%yO禯u)DcN9Ũc (&4UKu0hfcY,]NyTlK ]E;\zbYZd`D^Q/cu1 xS2EA*YѤJ8h)O('Ӝ'5)0$ C:V ئ:gn:tjx#T_W DO 5FaX:n7vilN$ $'4%233Yg|>c(ۉl>:*-s c(pʞф1\ZL6l[ZPI iQ%3,ZV3ϥS~]p'KOiSq])SNqeFky8;[6yfgQ,.Tgn'5g='ŽU8zԌQiU4:@JF ʲޓIZWr-H, ]Hqt!vu.o2lSǗQ|v+]<Ρ9YUd@0]Q%W)R/Bj}WDyiv:<0r}73T}ƴh'(cLAͧ.ՓN+M\(| ,Ѭ/e#Ț/|l>hsȀ0Nh$@b&{Ja\(lfԲrf^>v_[ʙv%BM @ٯN>W\8F&D)1UY! /a$6PyOM%;>C Ϻ7"5م)∻Ը8;0*3ԓ.qZLi<)鯀%#6y7$ě;dgJ!='@`u*~C$N'?EeSs M ӳOHۥxn9NyӦɧu"L*%_?`zw@{6@àJ&ŀ luk͗F1!f/}A'^I.6 #LC>V/{Ī(FGY(^3~=<h2#To(D' nA7gx^oU[D1䱝" ",S'(Ov9GLR]iG8$)P1cFJ~~͹IJMo 96 +GMId\t |Hc3oe޳\I3X^`0,.r«sdUx+vӫ/y~e~hXKțb{2.bSk!)Lڪ *Msa_z .ņ>wA-kC]pm- _~KpB޷0- Fc-VO84shA$ˑ+f2 X$a]tҚce^\(tzr}5=ȆK4j`iQlAצ硏Sb mBp\ePL[ 7! qd{.y=ei󀪊hMܴtQHo fS'sxl TeLs{ >֫Mnߘ?#eMn3"Mkǂr e+M1$^>TrxNoM ˮwnʥB0ؚ(f`h /Gr>,\F:# *μ!!z/=4ӡ>ËJX}/SE pGDfX5^hkNcV+l"ɵ[v?8vԨ j=j<$RK7Ev'&Wdɬ"Ҧ^jJiWa}3p Oorx:P|<2]e#z?-epez"tϞA#Tapq~  bfqwI^uߜ#Мz%m* L+[${4]ĝ5c? 爹o^;/L?ɝg6s}` 6:Ӌ0ZOXq.5cA݆$]I^E.; ~S ď:Hc˛W2x-P)&ئ>EU\@$.[W 0zG%ilB7g{=BlWN5z)<3&88cVtWWi WXـ"hqx%Uss`xt~Gd퐠6҅V ZPR}€WW:l8=VE@y8NS:01a$Dt( x1/բ5t(Q0K c ?Q^ W-#b~_#%nA51Ŏ7k8E} &)ar?@$ҕ6r*NsQ2GN۠zk/lj֡!gݞ!ot+W9gX%2 j#'OlM) [WK*@;8M}K>\V qv&}G_OGU54č$fm|ΔE55PJ۝gO8-6%4hILyrI(W<:3`2 '{gBFkxt~;"Hѓg\5DVtBn(Z̢uCMgTz 3KŽvM0}|E}Ջp9 N\tŊ/y"ԥL~KV ʃ^;&\ag סɔ61u?هp@="JW. K3srAدp_ ?ez.Uy 4Ya o\L6I(ǂ7Ԁ< * h?9WpRoN=nf2cx6j`ځb}@̈́nBgT:BƋ3SϏMRnԱyi{+?p[-6W5Z^*%luC3~ ~4p(v푒=XE>QbBLbӍ,Y`.;gt;雘gyV^o]g(w +̶ݙn_F0Z3pɖU ʳj)t>r'n)xL;&NS~>PlPO jK?Z-D5J[XIʻ?/wo/R__Gj.0܈e2gmKn^7էBOϙm;y:$.@a4>&R3NϗWuQ?OB?SQb*O?+Ba C,Ղ_.Q-"en.MUVsSܽʗOl2՗s-괟jodQYk5j٫堌t2FَvOsiڎ!^|i/ h-//*t0 C^4Ū*~2wNF)F[5.&mr4=Jf 7j9Ipf`0N4IlxcŽ1 dYVB1[vig``7G𨚅Ӟ),r`ؑ>m⑝['JDSB[ 2MNQNT'MVPl"VkܻZޅha$Ow{P:B>JX#_GZFؗ$I% zAHutzIɩ2"^[Vnc[wnR!P>W{ CjOf%ޛ z g'Pɠ#֊R Vԝɿ_n7c=_o}r=O)Υ$^0J PӺbL5_ ;$L4D,BF:cBn^0QEYVFtp) ۂ`D|QDgA!مj+F'J`[l1A< B[lS#rFJ_aܺZ ZoFm8zKk.N l_ZOW$'JmqB]fJdn7hoA=؂µBY%4僺"j'^, ~N r@\#G̉~Mk>xl\foR~F:GUH vd?-J?L'LX O"#H:1l狜wgD j$jĘb5wTvr:<{ICV7-x͆Pou{Jě0OmMUvtx(H 9 >pYX}+2lIH H~~PmLQ?X0 X85{$Bū%rGApb']Pe{'́F <>v-OtTcSblҞ0ROV䄼9JcWC1*E-VVBDPDʲA m;35Q/KBmTcW*ݜܗa…U45Ȃt#(+8^he渘 |jKC9-(B؞P/c(֫CpP"^ˉ;Ly nWvw~b; Ze]A6V)ZOLI7`kxTjBWB<@gx6 (36ϣ;Nd;:QsO/^b#,^pP0OlP4i%晦4Y3AS ҝk7ݞ<(paCV]jZ-yB y />xsQLQ;ŐrmcZB&3}_.soVz?}:D@:yCΥ?r(s8 c . _!kgQa,6W!b_mrkݢhh df6L/߫&~NRsyTU0-~iLqR@&Yo0jDQNC /CYd, ysyi̶9{ZBiO~<a \-w5i`T=|dlNЉo0}mpT *Ӕ-)Wd*L5Gv^ر$Kxvx4I=iDoۖ$mOQȯ~ٲ ІtDNCTobZ6߾py]-жfmq\-m)>dG߼Tmp}s"a[x$I(F:m{Ȅٴ>IOҘ,hC@ Z(xGZ%dQ—ȨtQ]lE|e7WRV1S k+60|12Wbd< $[(Ey5Wnzѳ X0z/xuڴv,ƬSR,R4,ӈ|/Lm5^ɿԪ9'jBzٯHEN1r~f;5mG8YS1]ub0`iD|QQDZ+A6_jUV7דSZ8v߶+a1Md}hev6'O?zmMytr  yMTYP]̄MN§ lc͔GҮu<?oO@(r׼vE1q%A΢̼5!2GggDC)pu.,=Q[=ivi,|Ѷ5!IӥVp u{Q5߽6;i}$)9޺ s~_H ·3U{{ĄZ zFEO{=*^558LLϧr<y?s[=;t_ZG`WK6d]4̬X\$1ܭ1o&@-+p!.ތ!FS)B-2bLR#-hBwޒpʊ^%=373=i"EPǬ*AC?M~rI)+L{9<Q6/FiB}mi I=&nr8j$2/!v ߷p/Ϋ`v.+SLz}\Ȗ>À>C# ˣT洂 9m4W@,sySA0$xygF &2&x`|$LzO#H<"{K$)ڱȸe$dK4GE@R!vkrXO`rIo踇pǿP&}޻h#kZ9gbڡXzPt:f"hd$ώf^Kr@½>$U,=_zyS):2pϑB_LY 9iBc禮QRS6E54|&)~~%^A1:^*AѡD ee/̓+X}660G: \jr*J1hY„<"c:c@(KnDLPd0!gy֨V%Levۺi.4]@\1#rXpJĤ R\-~%VpgEǘ /{۾(ƀNzEWc7 :M8Dy* oR4_Wm'd,PhvhL.q5 %G:3::cRXrW', s#ڐҳ" }3cxBFTLaԫaW62xxKbڐt( SC=h ۅ֥sl!Q'[Ut'PPAg= HYe@:SUܼP*ltx;>}}*~y wY̓:h?Vyd2;5B`/7+6Ovwf!ڡ'Y#A%j{EDŽ=ى R;!6OMw+i^Σ ?t6865~QXqv_춲ߞD0Pۍ`a3IxuC#\+0"\!ñM )xC\ X1&v˰>lVH})!\\hA s3(x睈Ǧ LnԒu7T[ EPEHc&xi>WwiiD*`ASmbj=)rף6%q~~l圦c{3**eNmk_,mѲy0<= KjR``h<ؐꝨYc!g%L,ېV L|sQ,Cb3(XI^|WI͙+Ҽ&Zў k[c \p;oFLp4j5>ꐽl0lǾ(n'MF;Yy4smxLֻR}&S?UOMﳐlT?GbDݢ#6?<VR$_,{ZǗE;ãO1O%Ԇjkȁb mOWux+-9,6sZ ҁ`/LO(YsM䑹$`"?}lLW=}=Fh$/gC]HՠaTU~q(&'@Q^|[U-]۴idu'\B1[ zH+ֽFG䅛y3X<+;}6_y{Ek J,}!F3?y6a0M%g~{w^htNVR=(aͻ4CvceB O}B[o =N<":UfnE5˲b"/É9 *G`Ttt2k8>C:5řC5eR,MA d\1LdVϖ&^-Jǭ"AZQVx$PL&* `3H'p*sS2桉=b+IBN8k1}2,d`DaF#Ine\{MG21d&?~꽒@PݥJjp>Y(x4 n\ds3ZIʲT.'q)l6\Z"/1VGZU!Һ˘۝Bҕ!IWjZIaM%{G;<'?"}C밼 j5I p%[6$2 +@jť0B HH匐G;xZ ol9;e3ls]4["Λ~Jw*C;P#:*(5ZUy7O mr 9?g5 *]¯ڕɜZ,_e<҅cyŋ\K)j$$sxz1ЦGԙp&FH z笨Ul#,\L$R0BSjh s;@aeN)).FϢh*4c)֘&/n2Ć`t5qy6nE\lob+{==8P=S~Eeg@HOcFH\{*mXn{˩L$v6o^%vѧ0T}_HLK2\F Fd4h IGŅ,SQPۮ J#yeU2V^Ǻ1<W1h21(af3'%,x=չDznj)O"98`*QFk\C& MYB>]h2+}4s{@4lLamy,f6=4!j%M*QJ4'CJbC(44\)ȘiluNC<-ܓ?jV%;ѣP~[wPK嗊N*dp,0R,<4u 6^&78g۩C+bu%_5m*NU=XݧuMHZAGnBedBS8H4M1_OnPk%F(#Qǡ0dpU!*l'|α<>dF`:gU==^͑sm2K0T]1&[#CVZJ~H10i} xp}eNY%] Q?:Ƈ$^J|$-eR^{NW`仾S~ ^ѽoxxl72z6.)q/2W2 ?(s fP҄xc>5^:5`*,P&=ʓϵrwfZڀܷGMbĈ=-WލaΏ\bءVr1N\ͧzw;;[2Rf!~MPh|tv*d,Y~ NR7KzBgw09qC^aYu9jE>5٘EBFU`yR}F, ȿ:rU֛ҎG/mGsօT1 XPĔ+@3Ez, PbuJ4c#F)3xEo,qAt9O5n{'DMeqʒ_8PV fZe)J;ʠTBU}4u [q'ZWOX gEa~?Nڤم["mNaGpEm@V*G / 8ٻjuZF?vWK S`]U`G*wnhk# P>D IaTcF)&zDlU{ԈCۃA]!t~W D bV,}nvU1Eux\u1gm4ɊS-'ҾScU:#&8TQ3ACcPAwcz'3HwTvUaz@> _R8\C&"؀,mݬCYp;t/(ϺN=kD~U?dЍ^Ϣ-"kѩr&HfhƦfMjb2&1\T<u &L>t玸3M.6c5KxOriX=$Ĥ8H,Iʃ20g)R0a6sgAv(n&w*G{XH暻L'NbHUIߞżXFcE [y]b^G%S! "zXZF^sJdW@W*?oKf.)?)ZsXz<` ]9ڶ%)nW@ɺ#ޣNĶ,7{_.yk~zM11 ]{Pxo j7F_R<-Py _"N/e/ H"؆x <|~Ⱥ O()NumJTTslÞGK?w'z[;*ĐV! #9sLҫ(Vy/u;͘1io.`VĦ_T`li\ow 6c XsMzT;@0IK1pKi~aaE4Li(&QnI,Ac8;1Ŝ`P`tV09meM`.rdJTQԒ$'Sh wLâY"ٍKn tņ\F0ypՊ/oI1.GUN9탯N\Tӿ L"\>fMJ;F>许iIrvyxD>!;+Gc&6l+E~%UX&a2=loJ0׌)* aN]%qs3 $K;O+z5 Tz_-U`sIVQuB׭_cJ y"OP }lCuSW;nwUkA1 nrœٞQpG1yS#)V6k~#[__]x^cM]౶:;ZC@m]vu'D̈́%1j2$:w-h0ߖofLmoǁư" tjvr'x+AݬyXgGH)Y3yL_4,oHH _`)h4`"?mJl!>nW5=ClN[ AioL4ؽ|qB9L; :Ay~ y{u"TDl"nQΕ0Y# @%YspD:qζTۡX+;fw_S$'(ىnt̗I $F,5> eehj?\ݷ8݄ G?Bv 擜4%f46:+?d%h-:Z't}1U,tTz"^T&->: (CKO)+B::h?L%oP&ˠ'ב6?ղުg0ἡʼn|υW~X9skGbYVd(Yx)Ǭu]'Rg> oڗ{Z~bL朦l?-G*% z$Ьv9klE(M+/$̵ơl~rR@HF&j3m" \;1hK{Dxh.Ԃa3zqK h\y,j"BlI8jUcٰ@k<hOg^Ĺ[ ghjQ ,E!,%s$@;1l(7:&UEUt 92yXAEV[czIsʴ!_¿fٵyc\>ts&d O c=fLt;?#p:R+n"ݖC*Fk! 82S=0>DE8&2@2UK/sIq&:Z2!YQ$Aciyx+a] NLCpdho?^P v۬dͮ5Oģ~F2ih$UЄ,@ҜLA{Hญm8%o{}blLh^A}%BJaq n4mGmEr1l`pїatAsP -'ц_]j"YOTU%րRur 1Nid˦߱jo07W=AA=_zL⍻I3 SLyͩtuw^5jEkBv!Q7 J0 &{1ڰ٨k\t]'}cmvݫ 'op!mᢇGaM2Rf& (*.Р¬?#/^Һ!e<^v-^9~'Jl`gL*j* cvg=F,tH]ת0&D<8-ns]EEqc_ Զ˓pp()n*E%*}YVE4Y+F]j59`e(ӿ h&w_:wgD^qvBpi$7 'wcPb<|2n`_yWNq5f)ދ#p4`I kAv^i[k4!H?EI\\ejͨ5$O*ZFPM "fr{Ylmpg>, yʶ&„sZO݀{bW9$U?W\nvC:{gOqb BqizSU|V 삽 {N)EaBDc<`F3y M۪P%&/l0~6G-2պ[QGt\`v@Gܡ̚vdk:Q KdE:Vl&Q+%z|“% p/,RkZR3?.-"WS[)%4Rިw1  Zשb {WSvJh>" ,GS߸z '̍<%/;C(Z2nHGOMt;:%.X1ev%ox2ZޟX=-S(Ҿڑu Aֹ3=ON 1olav#Gr(HHF6‰,r5z>Z\L.8I"OԱ"eT~(Neݑm2}LNC!RaXXcnLḊ.P& L/kbfh'\+cՁy ]s(vm"0I[TR$"I9t+\9[b ȍ stPuA9PeMc y2[u>S۪h3P "{%QDJWc$qͬeE ]^@0V]2xK Ҽr>ztV¸O/*HLDiǢiiM"fwjh9U=t2'UlOaӒhzs.*sL`1;87^%; WN\8Ag**g&TmZnKIy+,s"ieLnsnnqQ/RPQA"-%3 $ӾTArO)WCvhL(aͿıe(Ԧ=PaERPeMur7z*;[ Qy |- ;+tR[@M/jꓞPZ g gKKڤ۵&N/\£A)B$&VaF;U DA[=_>2k~~Ѧ \ho M D7$bT=I0_<<\v+Ef/Cwd[C@Uz-:˶(ZoE *?i 7^qK ַ8x` Ղ>xr[_UIE 9,aCcM_Y][뵳8D 7D[]c[e`LЭ~~4I⣒J&kG^}O?"l2^kQ+ +܊]yc*XKUuViCm[+C''ӰS=L6QGPw)|4~ߩYOlK#c +RK#/:!ۿT<:B Q#+J ڃֱU*,UDM #d֕fY`/\I(3jh1~X C_iܕL˭G.ʸXC'3tn5*ݨ Ś_qz5rд\R#t{u1[kpSL~<+R,s pV&q} U*N#T莱 𚓨 7-@ 5O1wYB<8[n/wD``oB55,G+\8W퓮rצۄyFebnysL?l2[Wd}7 *v]}\Mfr%얔 *H1NZ8vURHSX|-xtTW %F䕲&!Q~.gTV,E\}!>/aj5ڠت^F;(Q]<3Wۜ]8 ԅJ]s kB~8ƮV9kU$z,p[tYk'("٢ߛ]Ɛr[#ʸT5Xk _Dj2d:` e-dW /rIB#ct Ns6О>B,7ϓ8.=fYp~-1kSs]!!ßhW_8M38".w J?@+=R`/dH߼y(wP$N0kCDQ8xgٔU&J;M{f'm@hOu@K68~{IqB+\–Lw:z|DE5OC+P66Z$t}(;I7Tj#*h]І1EEG=g/-([2ർ&W\I\k :NX뒅|`Bp|LU4%l >'*dX=t *7 Id'uOM5 .'Z&Ō}Z9*%?8g ATI®Bgn }q|k#جJ#a%{W'@aAP6bq~cSaW,u/@^X(lִ(zܘ=2]SN7qRMwO-:m<|(̘E>_ǍM|ƿ"%qoK2A: P: XIl/^e%eRY_'6;,tc_ k0$.JՁzRںjUqѮqy)LZ,{L_-!iSЬ1H֨IlQw3Oo^}#v : *Q߈^ŷe}Hm\plu1%UC "m/)Fcm?KS`%-V؋#[XU!1Gn'@ʿ5Icn)&)_hFumMTE . [/so 8u*|o(Y+ۃOo+fSC G6"0`i똙8 u/z'N6sNJ3љc-.ýKZԿc:1=.EiK!zHk>*Cd']z$ޭ$p >Q D*בT o7ѐkLE4[ ho0 ;8z|2RU5v/|v҉O0c /e6ʮmպ^c@&.|/ÌNaC /;, Rhwz#|ͫe]%? >IIV3r(7:kj~A4F۩3Zun$K!crAHi1 L *q2+7/Yq d:'@X@qkA7rTЯaP@٩#`ͬ${Կykk9N]{8*v rt\{!JPxv5gaEE'N, X}Er[R彆: Sx߯v'=Ԟ\GvN\^+7*ȡe,gDŝ4݃k+jkp r~/ap8J#٥[H/6D^zJpQR͌aTj&V+X0v!z~6ey~;~2/'(ָn黋b̈PޜWg6 p o>kKyc1).0?ʡe+,\P4/dm)h%ʼ﬛e`;VtWrhp vЍNǹ00#)v躿~<ܢ(* }Nq, Υųsr9z X&műw8jq9ڭd0=SF3'TG<꧿/ iPp!=h3}G0yZ!}''f)mlEuMpAbb5 Ԧ<,pRWȣTR$NɆuFôJrIR^9}DN2l2@>` +zߩRM%XCjwV']/C$^O&̡_vFi"hS7SmۆVb2UhYa/% /'jta6O+viP]8׃О Cަ[`E]sߘ2 nÈ=]JUKRSQߖ*WXa_y~5lefd/>VNJ{si])PrU(b΍)Vƨi#3Oh!a콖{ְY dL}q& [>B1Y)rxVs&z@ۂ@s CkP 6?D6G1^0 >ag=C['GutGqDݪc!2כ Z/ l@`$ǃOtjB1HE0ӓs&tm`hju3B?U hK`{ם**3تa'q?&/xDDyR[DСʆasoX]EЬ״hY4ebBx"qJHvһK+5D bۭv'j[b'V? GheB-@5MZ $GrΪ|w@ gV(ބ%T#G_W qQ \yr@K|Rb 0cOGEsTxEt)iJ,BHŽuze)ηE4bde*ti9xp_Ժ^X䤥ЯN}dzTAݻaIde/3^h:6ɆZylI y?I&;LHX:csPOlR60mIdA@>-It]P|yj/O끑 ܾ1^Sg@P@WDւ *o_&S34H3ly=3gg3UE/hhFP1Ѓxw~(FIKyT g_*7YP!y!;EwBHZ hubp[m}e*cuUEteQŅ߁(S4Xה*3u4ds&|OcTD3ħHPpArYr4䋑U;SjSg}ȉGoi¼“]=c5POא? a)PFO&Y C4Ov?XV$?"S" s]n&tEA}Rs1<#C!{pK?=v&EZɰlCߺ z/MXCj~a~q1,M[=95xu<ҽc}0QUPKV'QKГr _ҕ~-&Uv+mg⍿l.H_ 9:t8xHvېҙ1OAhbkݰH~\ Z`NOI&!!16hS8XP;{A?4Pw?5SQ[QGZ޲]9MM" reKA ]~\ 0#l/a-U5&D%4hGWߊN@$3?sybTMLpͲR+BWU\`$ iJšQ(xCZ,Z.z8{$Ph)`n6WU'OOq'Cحv9f;畤l2@K8{sgk҉B#B7cW#7_1n_>_'H3{Ѕ.Cy_$mWIV[Gu(X" ){@*z/zaJ'?=o,p)1 I875{L/~Gԕm̢7OF52Btl>d_oIUr;Zᑌb7A]E8y Rz6} D2Oԟ;H;v2e% t踮J#A PKllZŋZ@ǝ jKcS⅔Dj _bE:fIY/{KY*)9grePJ)mf6H  ӮZC=IGۂ}tag*y ܗʟއ6e?Y+>[2)!9a'Dpʉ+;Xb]?=4 $2C4C9Q#W I*M%x)vuD~GMӝ6:͙&#а\MڟLKq_餬ip6IzP *ԭ_B~pym .FQIVtx|`B!mη|e3-CǛvW?N3'3.Ckyj %"J0n^ ScA )pOv-q~ƨkk1Z"h"uvDɾ0z]\addj2AM1=_rg%.֝Jx|`^)T kDžCE¿F=9%A%ժ|r8Q+S_jEbs򥂴%7 eK,pn !5ԇ4W.!~y'Qf %RmꚎud"P|sQ\w:|zd/pRN>zF5%~+ʙ׫.C[%0;`8}+7>p`Gc eC|pJ e!M g׏twpqNc}|-q o W?wxϳv GXrx\î#pWԬʏF&@乶x̠ƒOf_XT*oN%3uP j0}+L[{^fghoDP;dFhyH$sm'*g+O )+'>"xT3r\S At1է(lػd}3ǐ M xSՐdgYZ070701000000f6000081a4000000000000000000000001666184c300007490000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/usb/serial/ftdi_sio.ko.xz7zXZִF!t/㏅tP]?Eh=ڜͩňu޽G7-<_:H5;QDo`>c*ak*mJOv}KևȑMG36EЛj[`EH_J I~˗xp[ܓ[ϼZ*8ǓjF%%~ԤwF/<$ZeUugPmhA_l 88xsMʿ8]s/֌𦞵o v> ⊫a Z#'lsXEoB}AJg7%8P!A07;uk}oϪZcx%anQ,l ?^rQ0sU=vyjvĩk |=>ip1-\[~{mInՠGۿD`eUKA](IS, }u,t .OG-ZnjxW];.I|fYD5\L^0otk q"_gxa}Uϯ.։P=-/Yt vUДCw׷nd<)IagUΚ9N $YEfR,3FW %A+孯vV(o=ܺ4 oJ#vJӒf3~B!b`o46h7`i]T=kSN##O>kP$ˢ/I͂BJk>]gL95$U WUh4w\_&@`m|6f0`6sGm , uw郁dͪj(lSBhbWƎ^5{XжsJ o!^׈թ4Y9pW.)7:(n35[,R@zP*IJ9>M2#CrJKbJY/0t{E-GceRE`88 /Lr8}ԃy gܕm/< JX| ,9tr-z擇VE0OG'`kb|r1}u^۞"XBZ*"JOh;Nl MsHCG^Tdi38JH\|t[tZGZ,v$KPMF zن0EGrUO~d|`Ff}O,wxO+ko 5xuZCS y Dӳ?dFݺ-8̆eM ZljH;tGR&A77<*{āUT~'ip/HREI¹`BОO lmrV'x4x' ܈P(Ҽ\!rhd N_bNfیN`X]Tp .zNú,P:|noRW9iBÙBV4^=\_ Tv<] \Ց;(td;{ΦA#C.)X_&l>e1Q  lVp@0YX}QwH,MA4\s6_TtSg)cÌEa:.90Ǥ,q$oKv9H&q[zx̷Wux6*ts[w*{ľ ;qtAG(aijP;UQNԙY %A|.bUd Pm~ =Ie/'T%%ڔYԪAQNڞ3+|s c4MT`GV~/$>?/c}E[&GvߝPuծUh&aoώK$zPX|$Tut7L4p ;t"Eק\JyK[p2P<XhPvx:= ?}#%}AkV9OhK{4{qpɠ\$tǮ{l=^>D-J'J"@-s>f9}IVV"z7 Ҍ@ӹ TvAMɉzZ,Gl{ k?qN6#QW׎lɣw\A'ڿ lJ/ֺ^cKPo/K䬊<AtKEآ="y>k+Ƙ|G&ƔkfN\)n(ݻռ%K ?DӽѨ')Dn-&h9E d4Oyr{4[BIܶD=I'p< cGxZ94g졷$ϛNOyX=yyi5}^; h.2 *zJ;NMrcl Zsi hj㜳 bKn.2a7tqxWI.wThg2c+ oa ,P,7P|b`|ȟi ?zQu$Eo@U5{MS[iI @;YdlNvZs:k !ۍ`Oÿx9 RS4 v)aK70B2X+}nN KzѰПh0,DgTi>@'~"ӊ?β *K!M90Jrn+}3=eW ,c'ijM߂ȾEڊ+5V0 |@! `q3Ye|t9>y9- tT+| }>JK,Mc|B!W5\UD yքMYf^H$3çB쁃xv{;4t=#Y[ͩbτ§נym5! 'ՈkqWkn<h_Nu2ilZH%[n ƎlĹ@ossj_vJMʧiPn8u!/u6 '<- ܒZ!W}PtN=+]*qzPj NE#ژD6 +vZ}b, PF[ztŴb5gwX,'=Ggzӱ;eWYyfm%A̘YVw7rOd5cJ8([BfX[7z$dGK۶g W$_a?xoU뀭L {}do(*[]-%n)\FHN/im<ݭeeike91VT*ѿ3U:hb݆9'Kkz5UArQT#ZSP%3nz 7cr mê35`rp~qv[x*ɌvJּ٢k`!B@QBs+߯[\}gwI4r,ApWK[XVc2M^3_Ox* ]~J_$g0ESv>xw>jBeJ1B%y~: ,უQwީ܄l8ZjK*lM A.bZ ]5pQ~ifhNuUI7:%$8||T3[) ջ iI)dNӫ+'S?13k䥌JwS(0%lO³mE60e37%~&JJf!(/ El.sGSϨB^xNV6JbEdVBޝ/&9(唟 ~2=V|oLԔqa^ U$tBVk9!HȌ@EȧMTA;v󬪘u:0j%ZaDUt-9*nՉ㿋BѼFe%Pr6͈RȤ. *jmKGІzp x9(nŁER=(a/5 !yCNy2ajGyiZ#wE뵑Ю"[-?N3pM#_>$Ra-vuWLD{ÝhKR[<~\Шd*)U) Mwro.%`4pȑ];nhjQ?G3rjᾙw E˝+q 8)Nwc7\zaf/Q;j+{#FDJ(-fr_$iÒ ?PDnA\HFWxGN"y?F~IN{(<@:^d6m0f@4㉧؏mw;`7br7% BQaJ+śzi\r@-L , W1EiiԔD< IPJyin4[5Cdqd|tq_8BF;BvS,O~nW 砘]-sLyw!0 }ݶ P(x-a%F560Dv7^~sM82A&癮Glh$:7C7(92U 06f-bX=d i4fh@0e9s@;L`bD"+Kس 'zٜ97js_~r(hou .&HoQ3y6J6,C/ڱWvaWf^h01]HR>dl,H Oj{*_fji0TW#R|a.v .K+3αzn gwfA2xnuU{#"2`P:g!+ n)3C/%Ӳí6bT=~ tѸϭ6 مc~n7}0)FP/%!BJۜ6’G8hSC$n^ ]JqHz惂d> +*$@_^*Ծ[:+AF@a\M~hE8HTOƾ*ؘ͹!2?P-{_@WE?@&[#X`1?a@gs(ݷ<:z/ȕcᄹq҃xîm$aϢ)+u|zӄ;@)#2̍ו.*\JzT =B&r٩ir,Nr(7o b]b6XQCy}F"dHo.n;>}Wy ) GBTLxnM95iowQ^p c>}!Rp??pQG35.@h/˶ BrimK/ӊ. #M\w< 38.%= K~trڞ|38ruIvM!3p,A=Vߪ݋d|qrȄB&/|ᅐɠΩ8'G-}E=&w%D* 6kYfUSW~CYR4!2wnMYQ@$SojШvwU?WcgֆB|@Eea+65@o@py" h,+帚={=,%w+,HhcO|C+XO='7s##0?9<9Mi-,P2?9+e|wt3 pqh3R^h3tg[PM$AͲCh61ЊD&3"_oxӖAA),BK}31=l^Yˠ$|%˦^Ex { Huos}eo9nsh]Qz# opiϩt1&yh.**KH>u"':ff=}S[ޅ&}%72و:Pߎh1]eQ%(:Nusp 2ZnhB1`^W9V˴+Fƴ Yj?F5AV+At16RjdJ NF+&qXeۢ[' ȍ6C tqf·OXNs Mۖ R=mhkb(sl=<Q/bsSKoGJ{/0mc})OEFwS:,eaYl14+Oαwf>FNFm JX4:cNH 3}DLCН_6Tv#-$53vFU$$q%$_6h8V%ʁ^ZEN7K+96{525E: POWbJHX~%Wސ*jﴐ^T_cEI/s Co-)83 4/͚ί2;ghUZfG/)aᒨȏNv'±z BuSKO8( %[*t/mȎ~-dG:FM!M&Ib-Y^3M¬:.-D;rNld&.~qcE%}RL$?f'\wi ҏB4`}v֎@K<_+LQA^ ζY6^-B\sn 4D XS]_ɴ@9,ڰ }</|wk!fy䠧w{3ooFCl04rnGѳ[)QIzF $ʏhhKqwbc)^Lų_*aVO{7EĂFjXeJ_^c#S_0]C$/\9p|hYC+7GcDe2}i|UkIչrJi+I_do5;pZ:C<'Ħ׼j#uDpTYi&ebyU\@e,5Y^e߀Oh?ߖ7!:Yz;(%al؁34 mzO@imm0vǵ `=R6{R|f %+nzvsLKivȋIft+];.L8>ĿzI l]gK>AcA1X fY||Eו3W*;C A.zSB܂2q/d yP.U] y3{RH0 ! ܿb_;(tx9M\^,, b%^ڝUd'T2Tu@ЋE|iJffLޛ&SSGfAIݶ mmb4_lj:&'E4\J?hm<(8#$xk|~}9 FQTɳKn<̘򞳘x^EQR2foB=>F&YTkRLf^ t=r9C!p5"y#%]HBo!_zJvYJMk-;N-,^B/-=p ;sl@ n=d%*1_'A^@an3QT >>Cl3-xN!hL< =@D:ikGHtPqwa/咨e۹b{pRJk3 tL6dw`yOJ Emp#1BQ7?=`֊e|UCW t nq9[I ٟ&$qk?gxCW!N43>I`5sjye湅׸c'^I&\}H$t]E\hچ웛;zϼ:JS#tCcjj~ՖA _|ce} gk]<&gfa*-I eo R[oPL^,M 7) OUu}44X"+1a3lLT v]>tru  W [?lezf;jT-%&ҥ u=kBS3286W-8!iTlDN:׌I-id1w0 RhiQR) UddmAzi |QPڧ|py5uY\]N\m,7O`5(`kfF췽 X=:µU8fw!<$993:="3϶$*lH/Fc 7x3Fd7ǤŁaJ/ZMUfok_C ru+EUz+U _VbN=ߵ){޹MSڥ(LK'bگzygDD~L0`kk~ &;MP I!˔} b5fXh HKU/J;:y9 jPKXIci >\ZRk 鿙R{в&o#^J@^?Ǥ,~<8eQid=hےcY#Aټl8$ *n!9S{:۠u xtħ<@nD8UU׎Y?=Ѫd;$XLb 9kYYGn&` | wW[aX>gRm6')|Ʉ1|0 igfx}1l(̀ ܖa Э,F b:S2B>bGLu8-])*ֵ&6VZ$iSe~mNnX*%:μ6JPxv8"$c3 Z)˘!vL1~l*Eq(jyQa0zhTKR c̊UJGQtzfKew|e&W6]DgNbD"3E]Y2ƣԩ4i ^ϣrbFt)|p1~r~:c kUUS ؂?@+Ll|bX7% [p" c؏zoI| N2D<ҏY\ӎrgDIzKG{*f6`% /~yւ؁JW f;+Am;i}PL.ƌr@.HH~WYK_姄*\~gN`B6NSw<vBCh+y:,vtT7jŒ8D6!吝N*/P6]!q]Lf P`c'obcWcAVH\ mNt{xHӎĆ*Ȥ8a~_ܒ֤f!2(8%[j~.5SKr}:񣧫y@2݉2-9on;6mҴjDI,eسH;E:WU$Ӟ#O՟N=j(S)Qw.Cչm$6TT~%m'~B.͏Ζko S5G*bD gv8&W8o;S_i,_ pYL:d]F %~]5QMiGQT4#ň!V}6cC S|PrV#N}}أ jf;j8ۇk'_ODCAUf&8@!գi'r~hk ?)]6#,I_lZ;:d<(:`/=XY oJ5E ] $EMi3>?;rҜBم䘆>S!N!4()~TK:d vj`X(ir+Ur_+6& 53LE\yk|6MBBۊ_k{J4$ $DIqқ[>m3!+ >`iRJ<.Y֕+ߜfGر}Is! $gX%AjOCtSh ʯZk ɶb.pgiR/ WBdž BE9U!4Um1YI-}f;D1kC`u1B؏m xs9%#6RwjwUr52+(S^=ˠQ602ǿM@(;OyU<#DŽeT}+NUqfpM)^U n3#v-Fnd̛`S1ױzd.*;} r}( n ̵I2r0.dh$lkWK E-7.:Sz \+ѝ*,IDJ7^{YUGM^аx "ҏ_JGES9\HYoL=ւyſӊ4~-R~fwm0L{n23gr^%wLr {[r89 g}aZ(i'dbj@R3&/K֨7<2Lfa 9#H6. _/8&D5лzv뵰+ܿK' be[HuX_IT]\PIXSqG˯z-(ΘaN\ٴU|0?17zf2-mw"8z xݰ]NYOHwpi fÑہ5{ҕ綬М Qka<.ň͈p 6Fx\ lH4dqP@|;vo2ß|:𳋍cVp 5 ?-ef jZQD}Ė1x\C\ q(E2zi [!ڀZðAoGr9MeLF}ϳ=K3P^Lp9ӝ󛢕 ZrҵQ&Nf_m_Z=.h35!V={! A`1.=! 4f1&v M"tщ<^,W`y|1dt&5bTSk: 2gSʤJpKަËުfc7&Xb;\cv; +wMj8Wx2U,)vEcɤ̫,v= ?"pvy~2(ϫ ~N_ ӡ1M^,>ƨ>hh O$ yQ Hi4+O'm3t٭uhg-@nN3 UdIɌXkqxDr@ G阩S32kޮ % XAV_a:9S, %Y0?h j`%e}'NZ:D`GRI4oTVq0@쁽j.|&JO"%ŗ;/߆B|1S[pVPM"嫂"wy13e~nq%ܳS7:b1KޏQ 3Pnf^H$i~$ыi S *r6/]5 tj!B,8ʛ6//cPR"OANQcAz17| VyEvuq8Ul9*D1*H֚ 1ؔ3}' Työ,, єx6̖FdI3gFuKWָ\ &X¼h@ObR! v}6|n߹rso+JԳ[_M:;$xwi#l "x&a`D[@VM۸I@W8izdg|~q O4Zi(|Q_u`HkhiQw4  )8s\jLŘ(OXUՂZr$Y9pp4zH!Ԭt7Ҍxbxau$qF: ^8S? c>YVLJA,j2LX6\O W;'ˇ9p)R OP,Y߉hip5TOutVxj!F }m}DzzZcHfv 3:by?=CI8+M`4%-jh&vvH* o81 Htj@n\%;agMNg Ͳe#@Nbop0;-4ܣ0vÉ>VC=L'Q-C'}%t JeyӗVLmPuQqm.-nv ҰzfcMrU}b'̷5zNlA  ɔRքܺG3~퀫a%7 )e'p*鬊 5A!^{NTJ;pS\$õ /RnW~C ӭoTF Gbڞ;69bgUh[V EXz|:m|\jѷ~p?- R`JT6AQ'XfPOɗldURTwH@Oiz~b[ҲC4xs?>pme+ &L|Cx;RW Ye0% ˸k1M14fP ^fmP[Vh-mNȤ\p 1s4FQGZPgK4XN$#qq_q0E=NkDфc=j˲ջJN(;o6z_:SYP#X)AA(eC??f Yi+QʑЫ2[j5i!H pH'?bJJLpEKM+[XS oG[m'Ǎ1]$';( eWynFNcYjY?;.IbA)j*5!4gzcl\4>PkYojc>zWL&q@ݺY[E:ZU۷ ^3A?O!ţL%[nRE Cit`{9ؓ,yxz}Dp7FSV={V+U28aƠ:S|MM_I:Rn=^*똑i5a0iޏ͙@ajr1*%b[WC}. shi'5,*G0#X"i.cj7PvL&#:_um rG+gֶ&8۷U B6 M,ڷa~LH|K"݄\vZg;AGIև^t.zQws_5l惢[$v5ݑIig1 Vg.ppg%̀tҀ{Yqrl W/NAUv Afbӕ,UdF€i25hS8ua@ ^Z-Hf cùמ 3`V<$kQs/S_/TX+O˦fnø8t.UD܄1%1_|[w^ˮ!Md-߰ry.w»aSZw~6* oL+J :a<u-7/6փ9)[1+ͩٴqeϜ! cbQAK=u+':58WMP@%m ,#"V: e?7ЇXJ0FFFb_G015S3̖JaZ=zx?-W\Ձx5N?I2`M/+ [Vewv-.I8n`MIFxa@RUl[5f,r>oVb4F{E5'RxN %{gjBQV0Z1)1&ǦQxbSHQS[].{oJz\*#]] 'A/]ahAbVB[!A{ n\uk>D֛פb=Mܐ\+ذyy-V{f8^B9sB2I" Oɝ6kZBo!g<y@z4w2 m?&(-xlCp)XJ,b5r>vIJ:Qǵ_)Z Ȥ'Xю I? ֆb$b/OCD G8UOJP;+0JgbƫW7B:T@M~3FY&J1P7,N zQg Z䝬DufI/Y ÉCBP[rlYxz%QHr*N'ĭCDb 3WHs"y$I;k{CA3ۛ7Gɡ[qPq++9%OR+iӑol.՞rP.y>r uZra\3#JA~Eq,ދŪQ,wxBVGɵ8haD d 9 qIqi__jAobcQ]s-HN KSgKƞǻPS8 b ơ%͠t>b:C4*f0G=T k]ŮùOO˴wo|Bp6n9qf'2yzRnj)y S|:=v38Í}OS… F-|bMFmMAJ=c 8k[^D,r(dL4ǣC:c)V O#4 H|a0H2{ Uq`\=PhAij||\٣ޝXQe꯲mq- peB]l%#5Xb"_Do&d>䰽WU9sgak^a#tDlCE A11R8{@ a7rؒhv(e^ǐ .͒+DW_'YjG>eK9ȃdP;Wל<#* p` K,48ݷ`(U`AZ&sk=fr#**_+u%A0|(R]C :8xAjl Oٙ\}`O/\Iػ̀ԯ/)aV8ܬSn f)͓%x;3M<,bvrdF_Wq( \k-`:r/W@N+oB1X>U=ꚁ%ઐlJ@ Y. !ͦ1pKmY<.s(扡@ʑS>qu&4VF9 ϻOFEl^{.T{h`ʬݸ_3s@k\҆_ H8 aƊژ%S6x.l(2U3:K)ݞryIg@}9_f|L. ddN"S[4%F_^Ry.'ˍs+\ofp9 m~԰Cf52 cttX+?GC. vG2T &s#=X_#HBg6M .X$h,|gW 7lރB㌺n 0@?] i"pK4T^m /1:s?$3xIq^Dm'q9G h@+U2sUD')> d_q?H0ѻz((c2 8Ori@l>m0M-;^a5٣hv[E.oɄQLIOSA~=cnςRW͛3Zpʹ4iν/8t+Rp/pGr5;MeUTer2VE;/ Ł e\့ J/G͸+)Iƍ. ɵϕ,sMkg̩X%<Z6OܷmhWQn\' /iOC…ògoHyfАiP`;bkXGk0@O9*SKO=5\ۗ|ŒqkB ڎ٭vPzةzhy OJKj+qk $_q$?\/Bp39;8_W}5@ClFh؂-o9pMYA)za>*B7{ɤ~}k ~3qBcz 'k "(Y?>g4YEԱ14;J Sj(x7gvvZ iL(XlE m%oMSD@ LZyܭkI=Jݫz.ky:=/QTqVc@UVen g 9 mL_C@^A+/z+' س0lZ zފC2us؅o: ,\!m$>TX M@͘D>$YIfcrj2LS5?UۚA wX;ђy [9+*mF.ճ#$yuIe(3^'Reͫ7巇/rXvS`|sd djPR8=//T-%,0A3>bAY8DsQkyJ' 4mB~`XyU V3`OwϨ*EZ*mԊzk7Q%֋FT$U)$q zܓO~Fwr wTh~8gYZ070701000000f7000081a4000000000000000000000001666184c3000041a8000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/usb/serial/garmin_gps.ko.xz7zXZִF!t/KAe]?Eh=ڜͩݹ&AJT3.dw[A ڌay=ā;'sZf<A:Uw#DQftK.x|axrO$k9KBvGJbCq! ]P}@L?_E=>ŔЌxo&g~ :twL(9Z\ vkbGyDrW%'bIf3\xH186># n[j;}U,矖|F#zPBиG`#ˋԒ P[1\rno[R 'Z~ĤG>v_6jt?ω4譍S1D()2y |%9&:iI'Fw wmI(<sKݳl% qx=P5G؋1! HZmgaƜ p01(^VDԞx߸LlgI)NjD1l!aAư-4"gb,jR~+&nVrMɭKlx7&QZM@JM ] 4TI H0e# >OS=!P'e>=~P? CTI.l1.L2$Q;kg+k˽͛OxAqO Α9x5q <(0%ɃviݷI7 t3.]:QÕ{ ыp@<#iat*?'c{f5&qنOb$ IQ&S6p mc"tfqח hKLN;v$idįn@7S r ǎM)d H!Cw}y}vɩ=yUMNܴX̖<ȒndE/ >ox0]BxE%Y 7ve T_*v%vlا'>TԺT_6d~=z16-5X N(oPQu9GX&F<'Z{3=wR?d,;俨8L#'xsØyRTOUvO =~F_'n0FXdR)S oi6` vW: R$'d&5c;m> $}ѴHsяvS@l@0yWd`gMv mm siE& Q9̕8Z5AK$YkXv&hxx 87xXRH}C ,&R*ǽ8b tRoכ_%CVN Nb,-Uxu.sٴL"'d yxT tNcHomL)n姂>å\{`ϻ9_d⼸"Ő ܸ *吭GS-h|2+i+q8ǣD- )ckaIKԼ :*=ٛ÷{i{nYy@GN+ҩ<]bOvQ=Ac1]#k-w?95{ΨsC٧;̏).J.ϴxG\ b[kzSWR}ؤtnUtz(P_0:h*Y 9 ر'p͹Gp%-y?.yW"J3?3dCȘF@G9 5$0[6~fi3nsU1g$Q3'LƌK?JG8XV:ᗝ^F_Iǯz`0'FR!XNGRAM{Ï7ov,Rl`*,=צp-dz%mD!U70iJUcuUc5>jȉ1˄*S4 .9xX,d=E3Րqe6c)sAkۢ"~FpdL˜"@Y@s:yuYr$n3TD6h#r5ݽѭS}ixZ ~}dHNZA`̗6l\!lܸ`j*|6g4`8FLehe, Fh1mv3m~ĵhg8XqnUgNj;tB{dՇEm^pAedv#ï/h"p.*GGfy1Q Eug+'3Nx+3ָpa:N:K&<\vg=6kא-!B4r~Ι׋vߺU^iBFD:{Hw h ef<[ +:P`;B]LǔLބ;iYAeJvxd3?Apr+~Bz)L-*4 zeNZ\ysNRDhpV-5͒b 㩵1?;"t?/G^_,,A*΂oi3*\PCBѰSBJl640;CwT-'аz*p;̚USV\;[t%ͬ}m?*o(LNx_6%غDI8q^m+ĊѳR-SlTZ A58"\p<XNAwI~`TƔ yE:tIohfv,X!8IDmukXKwwԅ1'EÌ_ )mTQ|Ž%=xrjwSHK)cmħIC2,tĢ DsQM$hUae1XϹGsLvR]29U_eIwDaiqS~^itj̬ J 7nrP5WAUIKxt`xYjoP8>cq؞a?@ zUB׸hGQ`niF[ԙӪD]8+b? 6ึkD;t٫-g%oczv[ QL) 16 QBfJ蕖[or3Qp@,̐ObNH&59R znڛϲ FhAF1.?iqB~=?0G0 n߯&lwm]%@MIFvj1V8_p XE/$x|tY swnCMpt3dK@I2ߠy]KYfBae+\EOYR[a`.|\=[>(1;D M19gxav1 Y?Qe !XTSڕ%4vDYC WNŲ|e㵠9t1+x]^Û &!#M5*@0RrJڏ~#谇yFCaXyq°%= eS-}I|o*5VZ!ϦkEy TԊSt%:rHJT*0tݶUo=8m-fP$%\%ˣZP: ޕ.6fDK`@$ \&XA-k1Jp *G&OM:[mQ̭X0laP6&:ɊFoFb2 i7DTl;gOԪAsM, @/jB뱧_;U"Ӊ3M4! [RN.SDSlv( fʛK`kNm-Z qPERʗ \t Kx*!ᡒPcv-J!d:v68:0!/!H$Fqx sah`18@Xft!]n{dΜI6=HPӀ4\oqoL_; e8/bC@CR6t96nn^ȐC[\LY\g'">+ܻ@Inx !RL όyO~-03gbɉp<Ґ#q)NZb6x*ʢi-I`U.h6ta>lR9͐®"%\`>۳;I"߮sϹmAz}Χĺ k`d b!QNOmB "J $p.d&ȪQ'M債͹w7a򣞍=c̒#0 ͝gQu!P~ltLQw L@w섯z^*Y3{C8G`$0%P5%xMPD;Sm$"E "xÃsImqEK`(F]Ftm^g{q~zH[=/,iUsc/#D)Џ^U# .F)@Ĝn[9%hMUL̑Uo\SC }XtL Ěc`Beb q˰?i6afފ`P+d& ;{a0]^{$_oM7C{ӄp|{YכL]XEӋ-=ndfM~vXw_< 8e&7Տ Kל lQfvl:sHP+wSY1)REd,M!BU[qɨsKMpaN ;ìŔ?sh$Q^m?DV$zc(ʺ֭5k[V9}# ]}jfAP"1#$6,6FMM8jГ\+Wl趈8L-l 16mj=[NFUketIĮ<|Z7ጰ3Ï0K SFH*JVGcЛL t} |8~ 9c:+䫝,D{X]跮wwT¶;3)<LKL[L5ş5hAGgO;]|Lp[*{y5 J-2v] |m Ij{ϏeBHWIOjqehYt YYCï.du1l`za.;ьkd,6r*$ZiPbLoߗu|;2(Y>E]ڗZAƒy_- n/9)s;+wv$XтsPßsa?{y2gҖ{@vU, QAOJ6%z谱9-zUR/}ޙ){sO#QEfcw,E *]>XY^˔jt+[_Ry&cwo2/6<:W_2jyY)h:6OE,6.yCw +;_*aHzŊ.L)7AY H.VE`x$&tVG",惦ຢ !U\w!$bc~L꫉mdw,D<h@xUKJ.v&`@OL+-ދ.^6·{ &=/VW.xfѺ6)uaV %jx -ƈ-vaq,wOh.>"XWG>bRj7\>b _Fϗ#a3gkv_UB1AWֳ"Z2s/V<}ֈ/߬<ʈDK4Jje)P@-׽hue#Cz[,٧nWY X/xϬ^&u늣+]ǯ#c f_"RWO (6 &ϴ1$e"Pe)˼ w "#]eiOe 밚B3˦1_ۚ)q!cn*S|5S>|)@g$2mlE=hgJ8xgfޤ?_I~qʘSl`M o!C?-){o.pSE ߂0E75JVH$=G4dY[]ݐf/[e@t^͵"7PyT͠Ns͎;G{U.q+|H ]Y%|, .sFG-P-{i)-{ qgFBHݡP`3MLf3alAx<-:JI6k4ޒ_2WvNn6 Λ oBz#듇9x)nIo{i( P#MK`";ezd6GYk\>\@鲫EaoҕD ?]8Eswr'" o`XUA1L6[E(βj\E+eAf"4G:>jPMI`$7/B#S ;7<^obP"Z h\ڒ禋h+¬0^ޑGutMaD0ld1\Ӹ"b!$)L^o~Ƙd:"d> 9W$8>`Ywv>vkx;GNj0kb8ph^DZK[ [RKIQۓ,a*eA C)-2 11Ȩn&>5h~mx.̺KRT:k>^اD1&[߄PB}0V:W.=eefr!Ɍm;4z[LJU-nQ@P}8xp<ڳcՁ a&؋TQNNÃ(RfE?Jy_ޛL[S4+9c52 F;ϴ 8!assl=Fvl? ={e&Iհ:!l{M٫6`J/s<\rO6;>F@:5 9~'Nf,)*핉NB)aCߛCUatrL5=2:Nѡ2Me]D,&ܢ`qgm~P/Y&@3D/Cfdzf5FVIu0C tQE+vr4@rBlǬ5TS#TYMU ی{pP,vxLRm;9v[X%+`l lmY 7ׂbiD˔񛗮;֖&d,H|ݢ0B|cȖ %n)҇!)B]jn IV ,C4 AXg3Јgxk7٥Vx\FQ{Zx@ÌS?='>#$}8^;tekuZt oe԰cysny0)7RGB&.BfCj~u{x!?fi]J~ǰ1,Y1Fwm˂];.9-]g` ˞r_hDXRlȬi+N`6±ApԁHBڬQez"1=aӡLA|ݵYύ*JjL>8a6+" 9uk/n[#ɢ+,v޿0ۄiC8$6t9Q :IR|>H*A`a&@]ߠH (a=1Rr_okÛeE!\F{}N x [|b҈#_]ϱ0Cԃdne:Ρi)E@ _ؖ5s_Vh Yo֭fMb6tD+b(0DK#bǯ!8>9Hs"ȗvR=7^\orֽpD73h)E+*ku0w2T&Ic\p< +>J eRnFv k :vՅcF8@I $}L^ǥ[On.qAסfgLZ\?zPih'9"RQ TfUX`uyR&U:XFd*S6I%f{ڍ *Lt r9(أEZפr|hGFcTw\0 Bs?Q(;NYWyhvœIPY(`@h' *Afh&a>Ykz{R5^{؜݌qt>*b[hCUzE,P~%B6Qi},;]PWKֲp{}"액i(?ȑ{#I}kL9 T/ʧe$HXN Ǣ< ^#ǖ~n&cgڷ6eл n 귥ؼ Es3Ӣ,MO pJkAG-Zϴ_[ N,jJ'"Qq|u-\9Lֺ޲>H_{M=>žj=P3z?Z,K ˪8/YRx]Ad Io@ #%>GfBJ^3B `v0*!D )0垹YLi/폍Fcl8h~)̨ԭݯ{4-s," o=Iz:*.&HZ+3 |y폯g99wՊwx{4qhBVCTe TC ;W Oׯ1;n̬ B _J0lZJI~oʠ Y0*k N\!DpLB,蕆Do 3oCa紃XUz_݊5Œ/0.%0{<$)o]tws`ܳ]"Wɿ(3NLj@ЙcG{kO$!RHI"ݱM Xaܷ'Y#W(oÚ{. V$SB2ڒ=yxS_k"ՏsbT^'1BF cYQ۾TI^DѦd?lL9q}0EͩۆwS$?*qVO&b|e^bzz=spKflɬ@mV3 5gct'r+ cTR6Ui0W~A*oP+y=1ݬΗ _qn{0gߌ%#c KKj4IW#v#ԝvah,xfBSDA:X@P @2VC@TE.=o@Y셑HLeZ Bg-*q(}9> ')7vG %׮ s38{+)ק,UlgC} h`FQ*.Cb Ur5% Oi/,aVޘS:I8PMW"bul-6svnW@ڝ@ӈRd@J*u56}ȎutD5M g/s/&7/ofI&1"!sp+-/?7zS2(=F9LU=4d<gK*fcF--=FgЪ՞k"2~:%eھ9eMgV Ѽ]`]|vRJc%$57ّNq*Ʒ [d/(+)o7fXR~{Ǧz֔|Y `q!#蟔6`<.pJo~B_A=T'tgq~c{(6AQ/R4-=ɄFjv5n}cP80v-sW3%*+*j!  ƭ6aZ57\a-5fv 4ϨigQ+L[]yφW\TZگsACrǽAYW~Kc#A(3`nM[@SaG,A->sq˷j!vRbו``*R$#,%7W;"AҺ681p֪~o*Y㖐HȔJK?Kdm!&jCJ i(UVT%&wF9t Q5˞u 'Y b|Q<ǩnN3oG4;fQVsIVeڭ)YpgӲB'3L}yj[ ㊩ݟ.s5X N``#֎Թ6 3qě1Xb{ a:==ԕf)c{P>n lkhs> XXsILuAv Xo|iyt/J+R얰p)H6L.eV*ȓKHZG?/DvqVֺ36Tpp Vrl=c &9' ֯J;[T]Sšt|z'pl2}n}Vmj؀A:dkOiX0(``DO 7|yW-BY7l`zVpz.P>Ah$4p)L5 <I½zɜeyva3g‘4f懏Z tG*$F$ﯝaw%.%TJ/)xwayr{ >_5BH+z$neLqa5 +P.|.sf>ЖI܌_֥lp/¤SR;![aL8ЄbfZO`֣gYZ070701000000f8000081a4000000000000000000000001666184c300009b8c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/usb/serial/io_edgeport.ko.xz7zXZִF!t/ݽI]?Eh=ڜͩ&4@r-Wv%jL>5{._Dgqj9\Spq "YgSHFj юCYږPGc{Y5T຦".T\PѸGnF9XWdFn_+Ij:Чy_6 Kc| "k ?uBQnMx@@*g8$tA'ud_\+DT_?g;~{Ya,(>!}$C_!W\S?H.?`O od4h-vIIhw~!lzjȯG!*@r&3$H! gl*G 1(M<^WAXە^XU MxP@frQ@+f&8S޶Ek紿ޠ\8ςp`?1e4|LFt_.ѨH6v Ry䬏 ų*]I"󌛾5sMY "D qWE,n/(,Z\s+FuݺtaAWڄR}x+.ŐSt\f\.MqB| 7 IcJщ,jcCN7n'aчi2I sbO/cyFg{Bddi=iRȁu%Tٺ/+iVq҅6%;-atZ,'ߙ"Q[Փ K,[Sʁ$]Ĉ9J"·y>2E@ &iu}}Vyj-e}QvڛFбw.M4A[+ {LXӛIW6,ٸ6􄙡!0ѥ?& xgT;$ RŸqjz9/OD.ZszՙF:x z$T'S^5%p'ҩsSʹnܫcD;Wi)M4N}IuvqjUsO|@'% 7!N^'lW:~LVA5z䤥Hb;GAJ "Pgw"q(gcM71[QSʄ됉Mt cNG%aJ OXoqtjeHRtæVv BC 7 I\/fb5xO{ 䔏TaNcՆ { ӈpGQ`X8sQ#(gJ̑tۃӅ7/RmKtv~o %p,ć}U@ !"6 N:a5F X+:)؎>SU5*r5oFukp]X]iy}-w>la$)$RcCk=}ƴi2ƻ  ]d Xpӄ5Ϳ ڻ †ϐ˯zؘS,?>>D_IbPh/S,"Һ+`(IMVyT6wIBܝ$@gz?A7g!%rcb{XK ͿrCY{%;䙷IbuR#v+gCSK6} 54$AȼO[=191U)\ cAՕo JS3goDZ@pZ0v6\|d"Mc,I0KR} 6LL}G#=G12ݵAlz8 3եv[!%.gOjb}VK=H\}h})N$ےP }Ŧ\Iu30F.dqڣ,qu_d\3j V&`% q>Y=a]sԾv[dv=N̷|(m`O,{Ԍ)ŦGS5\yۑ40v)=tEoube ko+2.Yao_fjU~eTIV*.JޗG5.-F Te/%=zOE!xXD V<Q@PEzTRQ3N=tȵDs2)MTװ=h Q2br{{Z'%OOIa϶2%.f )sDDH/Mp Gў[sϫd!b4:Q35t1>bb] 8,'+$Mf [TtL:T7ŕ;(kaGkRVh"ǽu  DR#*t7`];b[)og5`{Ĩ26^ Rb!~u "HHf\9Xz0޹|}L#bnvմdGD?orWku|@6EQS][tBL,gS.?ʆR3ڴYsXPe!QpO|kxΓaqBٶ $E} f,ζR=/&pe:k q3;*pȵ19_!B/W:EX Ezw$򣑨X<ߗ(cΞK/p^L&}sa@> CUKNx z7q5xAb!Y갆Iyis/y{8БBe4r2SX9 -Wɫ6_'c6a7.>y1=۝f^M aāhÄhNG5})Zh>4xw8gThūTK^̗c/4 MH u.vnOLG2 IeB&&b[9bd Nyu(lrS7lnKtk9;F6/00|p](+U&\&]^:J1q!Axi}R1n)h-Zp+X}@E|ni*C]2n#W浠!||WKZYZ¿#jSHhmL+Bsi/:^Fq ԴB܀SECYGm'ϋT|⑛?R_kS QJBA]fɵP2kbjSر g Sf3oy#fɪ< }U1?x2UUM3ۅv3pa nYu"LPLܤ-MSQH_&Ii1VS%a( %ea. (WB20_23aa%Y-,O #n p3ꈯh߱o)NUPsL-7 {VKwAwJ&z%fcW5j #Y1; wZ*E3Nrk,aǫ8 5]UP2F 逿VƳ Ut%o9,9_w1r[0,#Ѝ:@Z#pXazZaF{>5ص$';Z]3AR18vI4eB&l\kq'xL"1b3NQե{)>~n7)#L܈t2֫k4_+iƦEk{l%dV!3O- 4\IV2UtigI$tB  gGj;x2 pd S"LP~89ʡgGb:rH2p A^SZtjC }5+4Gv2B0r/], b<$-[O8:1O=ѼvP^l]6+@`' <&ƚxAy2 + /.z:@^@/BW[sϣS{)i*TKGd#cBzh!S75w^qv$BmssD;hܦj`M-1'N$9c}@og2~u@Cxsb:/̙(8)]qD6w;q{!ec$i$ͼ2rjXٔSu:qN85NҾxk~R$(1MLಉsqFLӐ"*̛SMfޫ` 9/C0A'2;x@;o y!y4a\+#pgSr= Yxqk"2+P+ kzLkxq&]nvPIi׌xʷ|wbeLš;JT8>od=N@~%nҹ^-p1!9"Gw_ֺ ^g /Cg'q&Uvl+^C[ n1EpN H5΁̐e 1d Y:z?)w[@piq8".gSy|"]EH$>F-__'穙Y^sX&öY^p`ԦtFOH1]_ΦG(Xcw/SwWD7ɏr\ڢP:<'+$VL[Wj wbӽK  h#V=Ϧb_Pr}!`&ıyO0m/|k1>4;1Ԃ" 2.P59?ESX^lѽn)Zw '`USN.u wf^"HeYyʧTߤ!iX´[Rwɜ:ޗ|]sj@>,IMkQQgB?.8`I;붕'gK DBolf68:ѴJB]х0RU8ˍX1I~z931էTU90&SCFhSevyC f~*?>e;{Oz⾙qk*/TO~zjen| J; q.vL N}ŧwmHɥy̶rc[ f_@` okRdEpqv\dsި[O%4{, Gꁖ~~͡Ao^11d b~K2i@bؘsv :,s>tT2KO;>Jd<,[?/'z2͌+^ژԯvgJ.ylv\q#v, ҋ .Nis&')wY7tP_MuPh&Ϩsz h`;FDmؐҥ%x7H+7g_F ČL۝q Ly6{'^R=$y@flY\ΞX SQP&A$ý6pE{^e. 1/.h/SIS^>==#SL:Y&IUϤG:C}s>c_ĹQkKIt$iIFpXN4rf 89C?۶VA9N&(kv+@OOlv=Qjv#KS<(DZi39{%Su,#]Tgw#MjuLF+IlX\lEMܛ*lv@FYNHmd~3,h}Ql5Ժ#:FM =-Mb!DbTx_ӍtssOˮ+AG NתOpex &ﵻ2%^BWRiRtH]*( )ű܇q# is`'LٖVT`O$Mwgɞo*}vJ[\Ƥ.)&-s0-BC!H N|IMI5CQx\M HM.b p`i. tLM=+aG SMİйyuW&w˲et=@g&jGgQA4z:\ԧ){^J;sGZv}c~o>Ýlψ9">l:۴3tljfXEz^kpdF8aOm}y9=:!Dp9qrΜ=YACiG?H_ #)+B3D bpS#Y0i7ͲA|ewu"?A[ZZFy*%<F=r2Đ>b3Tx( lCv(Vka _.^c)h29h%fN.|ƹ%YʫAGe:t)9dr^x EJ=37#<(Jդ|U*}틁ߐpb\Y&AA:k h@ zC*/̒Y~[ݎ{" ͶP3aQԐ1cN8֚XX/Oj@HNҝأE PavcLተ8Q| 1#?HzT`, k0+2(VWEWmJ[d E .^ye?iYX`mI0kVs J8ԳI1z0tW4b@nzjzc*DvΧ|HLCMC g\f]$h<#z )@|sƅnoIPf|U>hh]A !Q#`8^"P7z RH)~B;Þ5a,<܈/ޤ&k<šNЪqYV+O8IحcG16g7Vj`/45  Q}v3 :\C,Gt,qUK!m$A+ E_E&Ej=V8Fa@jn\ƻ'N$*e<7f2L}ȦQaZѽ[@E+Qı~/Z`(13a#?6 ?BKuDIjOΐ`9ӹzXV@&Τ<4bbE:[nMpu\dd}ڬ- k6˹𒣝\L8hjxic[O_q2w(UOWv޴iׅ}iW|MvcAʕ/5q~'j)x3Pcf_)fiUz86lZrwiLAn 4z%\MSK5M.ًG`kV8Ʋ,zxQE?]1}p38$OrT뮕'@PtST[U(&6d'|{r[_1mY'KjlG$QM |fI͉0i.9Y3`gE*%{YO"D=mzqgjev#J}Qﺕ5xVc)G;&_m=~1'R~) $9ccKTީBFg&o!M@ap`F\o #AÓNdYyQs܍nʲC R hZev(ٟB.6XI?rHnWZ27}0̵qIR~A!ED>iQ,Cy4[QG6-%=J1*OU\أQgj^ zP jHY7jrzn.IВFӌA"Kgǃ[|?/@=tk'Qd:6d7 řZp0\9WՍDv #R)#D\$yxߡgcR>fקP"և PMk`z (N0qyW,}& DKZTh'|萺noϪ}M?TB)F*I L:z v7wϒEgޗ@kZv(ea0GEht CL64q ~k ⾗1z.{u 'g7^@7MϬ< sBV$_"f }pTO& aJ7DX(icOˁIՈS`a  Bb&hB.F}X43#+ӔWE^oøyOgj#86`b6uu4Tn/Lw rd gq*QkBvۢ{Q7"iRT\ ` iWK"kJ9a*Jn 9Sg(WՄx6&=1J|bʩu2GAFN#xч):X.'K. BHMlN6M͒DڷZ,3OqultKmhVUw?i&O.U]20Z^E?FŌ1e[U*i4R0ț.6Aha}wΑHB\lA]\L9EdžE抝˘2<=Aڪ;|N\C{um&MgN4|6͗VSrɉ&H#yŀ!i5ӐwFiYacT܃ 'UA%k;1)]r>;9@}4v+_W mvfJ CQE!E O9coe< TxtLN.=q+Y@F: =DTgIa&S5KRsy=Hv5~aDÔ)bE>:p3|MRW:yJ v[RY=l8ttdO2# A 7F3UTׇ ^vuջ|5ME$Fs|qȍ B ߧ6tg 4|Ifn4dC*H~\Y1HͶC«e\/)9^=XfJkljP:c[jMkD/m٥m{捼LkXX 7Aq.Bk MCP0u+! /3%ְ=UZاDT/=9n鋢F .}~U(sim5fj]`46Vaj9ܺ9XofH׀ ah2 ;rR K| NbCmr7^va;}eͱ#ݞ<à80wY 6UN<.cUH5< RLydHf· T/0ᷞqS6?73v]<շ}sHbW@\*A\[@_ɪ{cz'd0aJw/nە-k :wn!QbxsB+D qYs*l RHA_5$6~+"7Q7:8/' K|fzwK \zAᲱOoVAh }_@b-ңbJ-LlhB)`'u(%3)sy򫂹CZ0c?c:j-ˮq@y.)SCI#/S6hcyZBM__+c@4ۓ[6-;A()D [! )zqoOu>Y*RA4W:pM17ƇQmb;ȡd5 |6l(awU+/*K7uu=a[OPm'n6:m$|'FS >W$|IVAYͤ"Iyx34P؀]0%bFD:3WMzБe [ Hs1ӣ4>mw^tCgmoce,M@Ǯ{épU f7gLNp x8t#7Q|H?glJV#}F%5sfĨa|Bak6џVPr,}SDLٍYW{S Jo(E_pOTFYtAnZ(;Ϥ ÷K&N׎w` -B33eDykl+z=s&ױG͵68&de׻dpmH B 3%wkXb1~f T(3w;::, yAQy$FWp1gG;2D^!H4 ,ߺ8-÷b,ߓ?|6 evS9hGW ~ܦphi': gm%9d4h@|GgljMҡ2_`{b)#Vߦ!ƢQetE䂑H`rG?l榝fEf!üB%+]"a0l5 w-rngqϔbƝF\V`I=|_#FWIh|M4,4$Liحq][46ˊ|ܑ<Ҡn=E cmO[|ͤN:OgTѪ՗%!kT[+{07"jݚS'j0VS[َ0ŧdz bX:,_R$^.Eڪ3Ҙڿ#J.-dVE,M+:1$"OR4̈́>0]lE":nq%~0k``I0J'i'0MMtȭCYYCEH? hbF;+n$}ll.$^ *H47D$btITj2C1)~ {wlg>;$ 56YyN/ReQ+Ǎ~(Q.kbsyY)Z_RoS_^ +ДTƘӃ@t v o?GSdH>B9WBaꂘ"dJ[yIeW{Gs8FJ*A6YxQ&Uu\ho*\(MD Y0u1skkr03 @0uZ]4cKrY0o_I`=rd T׍pSm2z"l_b~@RØ6v QL'=1>=Bx豢:4b'csK v0:W38Niפ=W9m$ 8KL)a`;X ЗA]43dπmqFD=YZ"`O²|ISv_ܝ."GaĚ8̖v{=Oܶ2 z"U"ǟh)7P݂ؗ$x Kg9G=: VWyAΤ mK?E4 VJ9:LH^LzCr|;@PA.{w7 lBp+(J_p{EŹZ#ވOH.Zn2q66<=h>% b%ei-|,Xx.%yPI]94N'?(o4#nQ 1eu'UZLzz6uchvG{czCu49RSDyOi!zٕxd˰ߵT%nXjN<&oiv/ .hH~ >(]3떗l, y wԯ}wA#m>gj,9ͧE$ NgRϨ/,ΊPg47(*ۄ,r#"(?+b`&B_T>fMbxp iCPN}JR3ª8((/gmǹN9W*wÎe4f30KFE.1ؿ4y kS?+8}%_S? ۦIԬ֬:$)GE1ؗdSJjL% //נ i'PU;^UөE6pm288R!SC:To J=0V"~Wtt P^ɾ*!h+^xSG [xb mg17325!nj"we~Hpf kNی^=. =>K&l>%K;a>BDE/NfP4kOD~ BV>#ܵH>.(B/-UKHȎ*Q[ -$mR޴Gn؝Be<'#PbpfG[L`0VŅdTf')%qV<+LH)(A9#[HXn["Vu"&{=':v5&.𼦒:5.R+S #bQ0kN5s4MQ? t>%"|Xnϯq`x.[sqx{!zgVI*ΎWoXaE 'p8̼Oy48[GQSp*W6e:ڵ#/`Bu' "w LQ"@qxlKѼ{d j23%S4´@@+]fwů4;coi ,B; pPbOgVԉY]KN|G٪]ŲD"Quݕ@ֻGѭ6*R C\B_!ŕ[MT:XZmqxs7Lq_0;͆Cj5~ZcFعr)V"w2|{ ?;J ֊:%:E#k3[Á*gR*b4@o57h;-JIхC [BQHDdn_qDЯQ'0;JW5*X}*ӪV{ RKG q! gXlhՉuހUFJd W%d#LW$85Nxq/+OuX y*TރrW2lA&G}F di=k'[CcE/沙+Yk6ݬj6dbz1"JCvsoKf%r (OZC'Plm6yWҴd{]yg{| $SpN02~M>t?ħ9nIGLy"LQ򦅼8QʬşH$²CXwU[RRwfhǺlv9r+b^n W?nrI\.Y="#^ܪt"Q,CG;dRB95_4zC5"N'd-t8y+&5޽qӓgQ\Z$2LvTN?M_L]F̡7; wFڝ bjҔ^P]d *o;5QE!+اO)' mg%FBDt6iBr+cmY.3oYRt$k9>3ܮmfOkfM%gQ90WyΖE] *  n\Cr@?eHҞ3gAMzN`HGU,%ciNDqM3V4&IqZ\l5ĦA/78:,Նc}Wgb~˚ x7 Gԗ{n4m4+hm.9Ǟ`wdIXZŅ[/#%6vЛk3_[OV.8! P&YKÐ"<āaGׂD !HY6 9R1s'/@vLKwu*tK}AX5'-258/SaB޴'8ơ:o +[I狆 _ poHU=w(w}=J`UEPp47-NNkJ$mrtK_99 zQ>H LQ|!+vTgbc<=Ch:fsA8OVkM^F[E+|t>5lSAh+r5v1L|Dˎ@0ǧ J֫ /;eq1@jON'vx9ؕe`'$7vRΜgE>P%RO+h'%<|:1)+ w Cxe$*Tu˞`8azzmݗAiӊ?h!H[Nn % hʉ*1ÑߧU&Eѥ_4n\-ڨkPn[~B?iD{¿ vNKpd::1F4_Mp*"2 b@ Hㅊd4H:z&a/.d< _e+DIx\'nxp$P))ijb`%zZ7h+:x@"՛Ó֮| ;ȮD@CY'wv%^{jJ86}~^8YzAҷx_5S`6^@暫o_HT}ƬP糥ks/"8)P@ ,_X/>2Z< Hyˣmg-\YMTHx1l܂ʹûӑU|b.{-#/!vV@:0C(S#tRtw[]?EA1PA"R,)s#6 7u˹zuxґ)(˰u PZ obq 관;!blWKtA~B <*}y6a\Ѽ{ĄO&Zaw hs!"EAenʢ>1YԃKݨ8Zx5ip|"̨ךk ֜c'9wnC')֩pS=%S3_ #h6VuE((&l.$q6|/Dj2pЕu)ڟD>MA@HBŠcv*o;PNUfn}U$ŽQ&`^ s*$?!o^ڱ'u u Y^yDtݣu G eMCznՓy#7wkA{4~A(}^&dn!g?Q,'\}EI^DVUOͦR$0lnm%P8`D0PtڜJᄐO${ $ ވA ҀZѲTz`)0ŝ?cu>Zgx"C77ɭ >PGZA:^VU=A͛[,U3~L P㍞BlX3`dW^*hߙk\Z$ HpWlkeH_%2ϊF`(uUs%̶cq AW1 |t`T12$͜3XQJ /$qntJ8&D v1@ G!_V>F*G%azҦL\ӓ1QRHg0T@_%b9,Rwpi3-V a?<KJbj1EoD-2r@3@=G@c#M<1JhV䁅Ge6|>`>&4&_Ec€-H:aK*kwZt_t&:'ۅ*Cd!WfvQ̪;'X f65$lNHʟ;}I;xu$A0T#p>32*UFUy(v)`#InJgfq9͒2{NdHyھiQ|eoאa8p23) d]W8dzG& ")顛J!BcF sW~ 'ɔD vUJ4}.Q5PҖR)%xYBi^䬜̯}4h"I`4N/UnEI\Ǵ%Q|0d*{dlEFv"\Wb)8A Z=knx.˳NW wYť8}?A/N{B 6QZL :B 'WVh0u[p'AŠC<}()``S[mdiz%gHio<6X:Cl2@N˜9`B W3I2,4L/(# qㄵW'S)V2$9F4 W 6/J˺{[z'7zqp~ X,&BA"Ya#ci8_ opd7q_f۔H)S~LKaWI½ɵKw;TБ9pWtvAtv:9%nl-=?.n}+]-/.s> Jl׷89* 98aA8[OJxl:7RHh]!׶YG$\,\t,Rsei:Rj^? V{=Qs?aF]п!!$^.#-51PvvNǮR?|X4Pk`yCl!y9i|1Y'pu@:C&w*@6߬Kܘ%!nٲ  GzZ SԿ& z J JhyQBvV#ş)< xJbr[xp(^@# `IJ1TOkk[ $+Z4PXv&f1`٘{Lx K" hxh?Qv8Yg^D+C~$r_zglT 8`20u˔e͂BvKJcx\3(l'@p,LP\5AmzAdM.DB'j$aqα3Kyyԋ Iti?Z&?jHNWXh)KV8S~kB5w 䯅W?>)X`;\\vӸ➹o3AtT94K3a".pk,YŚD753XK|fr0Ma"-DpFZCiYz0FE;^qL,j&彌 kasn!AD 06@xLQP\H߼ ry Mّi:0cm,0`OV'rB["'Hxs/)Q $#Ӫm%Bs6\u9.e>ZcI ص<ɊO#*qsm0x-Q Ha 8`~ǻQli?ߜ:[̯7`)x4F C¡:VEa Cq#h{kȟ u9s7Pp0Os'veg]n%e$2ߚ$E#i~,:.g1(΅G"8)u.у1t[z]udoz}K9V%*hJyޯ;/|gjL*۫bdJQ. h:*S\/y`kP.5;Rg&>!.nd:V_S NklII_s(JW@*cR`U\ISeIL+RQJ|*wЁ_zHe\ 1ΝDBbSPjE\Ч -^TاhV]P-ik> 25F]i ~2 3*㩠]Mo#c]Bz_b)o8l}nNfG?(cj?r|ĬnWH#̽FY5B3uoׂ@HzW\.f D|}0 ^%lK9.*Ac8hN0z# Vэ_aöt"H5e(2ќb>QjKVkUo& ˂ˍɕ5xC{|$ lQ8,jnQ(&bfS5mݿMI)PKW/:'7TzfaM,# >e@&d vq ymn+?*<G gr/bb3!O `C&uM ?MZ} k]&YlQm_>3=1X9rWyBz&G92ðĩqg Xd4sdKNư$@+.-TWzqu@xXD4 >KjcG/PP[<<&gRGr6IW|RnyjM]J&p68xztZו2?q%A9jt[ދCLl%LD2A}!Lg۲n>su}> Q?՝;P=s&xĞDϹ Lra0N+L`Zu¼1Āp*v*=>,)}R\jev?GL%v'FmM6m2`%{^iE@i FE]/obHz<<g5BGztm5^E&D,`o?oދ'iJ>Si4ç|xToGePMM$hY#G7G3!e4,ޫXɒt*f#KsPY$)NaہV+zj,p-=@mc1[}[ bE V:`:E2(&f&@ Rlwϱt3N?3-زɒ@XB? O1Ƞ\ԄP`4PU8&>},@] IlΙAA`IgߗSȥgv|0kFQuVL {Ǘca3*& +c:odRe {֍j pˈ㴃֎|vr-ɆΜbH`X .0/&?Of!y  2= tКdtUOHFw"]y3A7B۽8i0"XIqo(bf}^ xUmv|OI$÷+e/=%_vY(Y g7:&ڤ(O7[ξ(t Q*[⇠):лEuFyoK[=د0H$N[Gܚqwn1dH? $& 1c[}k3G4o9jJ8y&KU<51A$w6 ng< ۑr5Ҍs(%ŭyt"0QQV&뙮]v*:Jsl^D: F?ǗZ dێZLMa7gKt𑫌/gy Ñ\A=RNXBE.U!f_|@]5ۏF:RZ j`t< /ppp@[>~m+mt3L)<N܌n!.R__U/^/\yK9|H@P@ί󳢣vxwb*S5Qܝo#רjBvJrffIO,* ]]u1؄7}, P +T. x$c |,O$8fBUghH0zR6NX 3J1Խ*g64s8F!mPs?7z>Qmox97$:n|)t䅍e\v*"27 ''sQ{*z݄(58m<Б+ eP,5*\+,psxe{ wAʬ{.*{A՚V#3F0 X"APV#n@BV;1P\jcd&DǢ .rW]g[㇐@G>"}$8_YҰL3/PAe0H4H{ߒغsxɅNz- [e}G__* y -pj^Q~i8`D*а8~E5i {e/5"NycKXPq7hV4lzLxژi PPQ!ӌ_4PZmMdL ThrTE =b^uDGr|6qzO%_)fVk}B2M&Wzr8DEY}p:).-,݊3wjS_X &)* eki}[2 A~a #|}(sښ 9:c1 H%~L޶^C\ HVԃdknGPWh=~K¡Od2a"v?ZG^s02{GhqI6}:do.|Վl&y=0taygNQeaʎoٌ?{d~gĵ1Af}ˍ"3rG ceK4N9 dFjLw4hZs;(‹SŪ8Qt\f O[v&8Ⱥ䫶2H~TTYt[<[/'+;*=l xt$,D#]UBPT>.R#iX+*ksdqAs=V9Jbо}^Ort)ƯhY,g%fNrk둩eG 2so;%~L:Ɲb9~y\BHWU ѣ̈w ~5L}6^DgL,F4sZs̨a;,34!5՟Ff#n>c&bNv izq<#Xr:֒s]}:,RƚŖ Gl>U~Rmd!G:Էm|j A]w%G6 mgYJ\Č B`׉b-B%uN:m*=9(3/:J4n}no}͑BL"qZwCD>K=1:)jsNwQԻPrXEPfcSV/BX/ևմ:[5Ϙ+3N_VvH'Dp%Q沀8;hs:)R~^mmo<_GY?NhFf&PW,H9?fwuXlކ"qs|֢õ +V~;#XB* Bb`C>jPAoHO|(m$yCi *LjLz@_B!~#XyB=!Ey6*Xթ^,(vڠ%ttؚb@w$ Ơ?g8i\ jE8OͳθlO.!C:^,$F`Y G##pZ8mڈ`&)vejgc7BK#T}v=TɳCv/# 1PBӢq)I0rmmRww-Ub>RmVBzY@-;z2d.v(3 WFY˳ &[CIz~KqXcm W hpE9ڲ3ث+EE'!t_sl{$5q.3CT&+F:J-眲/|#Z }T}+`~L,4f^{<K_[Iw;@gxNzj0wGCG=. $H^c`Ty'\rkd"^8c-)s{B(0p6:9#|#L٪ۧ )\ˢe]HȊLO7)7 -G:*`nNB)O\~wl3xDȚC: ^vIOoCR~0>v2'v~NYd!\YoҤFDFE3'5rRrwoW` S\@5J@r;"%FUx΀B| :݁ߕrw4{*35 ͍:'!p{`$i0C9G]=C :5A1(NE38y&*:9"MJo],Հ 4%Rm(ƒ3ݰu\U`Dm q?FmYf|낕+XX{~ Yr D>  >B秷@@In1,cڵRTj0JEVd݈@O񝏈ׄ^QX Z p=k=\w+g?/6=zEC5k!#̈I ͠ v~SxU`j`>CuJ>H!>R9L/턥˵U͝ 4`3jPFC >'ۭ3:2/qOK5J6;<ռpȊgn97oMU F2չb>+Pg} k okWoQc>!>b|}[%ņxo_M|'>&y9&u ^/^,L0:Ģׄ&C0 XmÙ{e߾ͤ/{h(MN kZ?aDB/,ٻ {l/"?Lb?\#Wž ! a_6j"RMD%t{oǷ®RvpS0L $l!H&98Gnzwa_0<آ|%@EYdN)H;PP\7#z ')i>~`| ĸaІB%75KY|0xvZʨ5lux0rJ$s8MLdD5g50x8%4aNޅ!cQ8&^ܤL>KyP֫ `8?*=h)rW5^P[$FokQ !~צ{BF/J?=UMeNԭy'$9RwWud]\Y!֍/5UެoԨw}h5ZTv?+󳗞o8]r:05 83 &fRȬQElF,AW֍ Z;pb !tmb>`,K.q}rMP=u@G,9ݰXoÔnE-;(ڳ?#eZ}HPv2xad͑Um;bN!r ۙ85gQ@zLڜ3EJX6kDOpʏ@rq >lOnY_=LTu`]S銻c#ɬ2ޜ{vB7SPBFGt{#pj0Kk!{`hmۮ(fJGàA' ώ Ba.jD5!#pqpG[{׾ o}AZxL₀pck>~B+f7<~DZis=U{7^{n&(fsj7 0nϷ`%:=XrbuX3ڏCƿVc z&&Q?ț-N)q߷0wHbL0AͨOO>@ܣgxOH\kK[55R9=,N@z,rб|-o<IJ 5.* Z\' ϧͳ(VekȄ ^mj5 @[535:on0C4>c4iLd,+UZ#+peCYiUj4yU~|#T.E:ک x'Zq6sWޚ%di YYg`kWJMrZ>GMcߗzS~-tڨ+)1.<|rBCȬ80eh#iܝ#̑@$\g-U>} F!ȴQ$yBVy);8ZIE a!HU˘hZ=ŃW^'97sKز҉ks"ZDBVWf<5rsbl>xm>:a*Rgټ6(Wˤ^SG_@hXdE nXok$g`t8):>Ѩ6!ch]W:,+pJ@6@^9k 2#WF-2]qm,’OmY5]11c9U_ J{)Jf ^]Ffzbjԥ'N'QHG;ǡ;w>+a(=?̸o1*a0^R5rt :MCA)n=\ 2OYC }[&{sP޼Fw"m.S)&F#'B[#:ʖ{WE>{ʃ( \?c5DJqq մx4x#`3hPJ7:QJ< (SC.oӄ&!y/P9 ߛI 7%8h4Cpְ*(iqף޸>AxaX"ۮ~t^®Cʌ,+ZI}&=3@<>.sR{c^<&sܝ:+BaFFR0 XO}x|ĦcSECLl`5\ tnTKa Դoe}'DD;) [T߸(Dh未.- vjWØM/dU</je;UȹKFO$ZEEkV%*^RR-\uEѦBf$YUB''Sﱬ ? wk[$YQ?!VcNJ&F+ffHkj""Mp¯2:yt"y}Ty!}ON]ǙFe㛔 =G,c;}HU؃VAVv)UZq3b.k#X5toviw[ w?+E=Gt5@qMiIZQ[v! Lr0T2qf^|;Sϼ#\itk]svԸ [u o:[+]em}pw/s+]?|Xt2S$d.ft(7#7gGsM޺`I_JVlElY,#{,fS'tW.vj ,B\^G?`KXω=w}'wﶚ T1ڏ@LرgpFZq6ȶmvQ Ka0ZԸQ޵&XBυ5S)z#SF:;HDhgtVj/tm?3:hMK;H_b(1TYkuhp-O1x(^Fߦr);ߏc}'r79΂=_1=L50 *vc⟵2з.MGnH) @l OTIx9B7b2JD3Cct_C?wW=50P sa:.:f*&R"Jrct&CQ@InPdrpCxK`?d,K2TN/cY{Wp[Sƚ<`cupL&ʈ#F͉K_E2=yisdjF/)4=xJiћK&|$fd Rxҳ# /Q7v ,5\{'{B 4`AhaJ3a95KW`yhӺ!eqQ]&1ͺhM('@\XIt[ >K1|t5DF^==49_Xdh-e^5i5T71MZ, cמ9U Xn$%ؔ%^) !S)b9;b ҳgݒܨ\ }̀5p Du0e3i*^D-yoGO z͸,SdQE?nвPs㛊訪N1L5,X\-G#fTeM bݥ(a%Aˣg@T>=W rQ yiGh9h{"5-ma6`vg;q>.]Z@xG{}@ltZ))%; -m)87R#u= q؍\?fNWAO*Tx 89*%3jFf`hh=VcR8)DYUS~?;(U;\h/c p(쫤XC ,>p*E]:S v6v:+UO8e]tj3a1?"V&fwhGfh7hM n+[ᰇ"< 4#~G4e_|R fd-bѥ|@\g N[ȆN#K)]QpU`" %d%2LI(Tpκ7+xpk" KDјma wy/mykhѼPơk5[."&+ sCVπe@HZrQ(`Z]ZۃZ6hP'0*p"Ch8ܞYH\V;ރs\ՠ S-dFeS aCXETy1)~Ҟ~ÑFjv u^Z딝(_H']Ueͧ>:LAKKBг+~>'3; ' s/_Ѱl$T:[ȍ"Γ%YQR8 g%V6wY+/#ARjO.n:ߵ4c,fUp{5d^u\eGfN4֑ xٴ[ص fН sMFġݰ@׬aѶw-C\Rώ g?4D㸹9?baq>^w@͎9rWﮣH^p e,rSےLz n),Ʃ)4ia-oq,iae' IݓVT0|:tk3%"93#EB;7a)KՙpFX{z^ܬ.X{0..Izȹ,xL&'żA~ƿVL M҉ҕ.fg8M':=d8գZw`_#WPfS5ͨ sWxʆ2-pG6'aUͿ(ɒ"h  lxpf RhugxlI/wyvw 5ȍ@>B6;p?Dhq#RDĆ hIs*Q.}J1T`$&9MNe aY03cRxtʻ_d'̱xʳmoAws~Ƒ+Bp2Ӏc TH" ,Ah?œH{y{6y(eYiaN(c#<ޖm~^%gR FؐYV41;{=aՋP9cn6-y[j<"ťǿDSXIDP x#;48[2g_}sºyDkĺt17 l |8|" w7̓e@0[`M#prv`\L?entw޽21+nө[D~[4^%Oi\1h2W'y4*<@\1"왾BD&UHz+ C~l\P#?wstt#b/ն5^7})1Ogkq,Rq&/#8!Ba׽=~k,D>v뗥K+s0uLv  05d{;e,!0b6 bD@'֤h*0\"#2/~& z9"+^J^q~ҝrpu:0F'l v hi.S➌i=5Ab]D-7٪5`f %֗43v!hM~.ZqV!dzP8l~>-U+bv9wt˚9UݮkI1;,y̏k\2#e$>>*s ōn GG];ZێgVvد#Q|piuXi;{Ґ*PM_)^u׸H^{SF00i=nW<1foDM9!1 .؛s ɋ918= leZ(m8([LekShEI)nE";G2?5'րj |% lƐ=i2C?p$u\՚l) x5'&<ן E?52gg!f1rn@Q9[)bqǰ?:/4٠>GA#KVyO տmعrń2vf61H ºWdvfA} a<{0u0Y<^km^cnv?ƴщ4gHf=Ss?V$AO`Ԋr-$])WnҲJ1gHM 7#|Mc[8>T!x 7:/)sJRH@@cyڴxtlb52逜lOZY>oB`p$PGXEgO54L0v)Rb4,˭U{J] dX/1c+[ :~P&ffVeRufAlͺir.Bcm9Z޾ū-c5<-k+gYZ070701000000f9000081a4000000000000000000000001666184c300007b28000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/usb/serial/io_ti.ko.xz7zXZִF!t/z]?Eh=ڜͩ~B?|镥%J/No9(U%~bD#riz"t:g?چ 8Xz B}J`_R6J>Sb^0hyMsC PP,Kk AWTvdŮנT_paEp Z2u-Ti?A]!Xv[5r\wmT@Ȭ^֝osbjrQ&PTk AJvٷ)X1@V #h2nvJ_WYEvH11E·ls`*/~N쿠@!T^-_p [˲K=ok]b^Ơ4'dM5moJcoOj8Ĩ8tfTVQaI{VTf)2VνΒs6,4t }#_.CGP}nh&ݠcF wp򍵖kCs_rOL)NEe^K^cY!G3&a#/!Hc_0|5ŹM-t^_eo DXvr}_Sbϡ mܬ𠽢KWo?DK&;-~*|YT{ŎsZiM㣖eM%0g6Eˀ{ggwļ5)߼;g$RCJ^|YI^]Ż1鰤|≌P3^#gMj-IRh%F$Spq!5bbJ G{Fv2KTг5_O;k3CocgS*ܨ 6IhPTQUMv(ƾ+աcBdr F?R|>;&U f޵~q 98O5\rȨ$mYFޢ8 3s@Ǧa >HeC y.^%Ev8|^rٿZ}_`Z'q4f̤ "^ }HQpT2!CGz`AA8&L*$č"bW¶UbtJ;鿀YBwb=W: K #re\J KP>ћjm;4J(x$ ԹT/߷*&'w脝|P{g s K6H8!Ȓ!Kuń۶ c_q@90J_o|!D0V71֒UQP?dy9P ?pnpX&z+`qbDɖG֐tcLÄwO̫5IGeʧd!Ø;Ō˂Ҫ, LYr2+gYYO+ίȚ(F]r@ib7Nd8 ާM?)Yݛ9M0H]ŭJEh?[ _Ft5&TDm[*~G*>t1ФJ~H%'RYmIqduG\ZPu\oi;V}\hj.k*tEyHdDɸ 73Wy.㪽|}/_^_x=hdsĥ@1l4,p8_~2fIoQ5kMU+JbVl&2s^2d'p-'+ NCZH }#n._MmGC0ea^!ha65Xh*j$Ppf8詍7?IWizO E>e~ xV=E>3dv>Sv󥊽k!n4HNTk W>p$Jxd\bW-y ;F' qV+&$:$ x|k*—'_x?IYeԜes"? C Ez̫ޤ C'a? Q' ;3QLcN*:E/5sG=~"F%V$S 0z_ \(g'nis~i%ծ,Gg,RP>xPwSoԐU [ߘP8+uouSS~o!gA}9>=>cQo4V֬A#ZT4WRmCey+JUZcO2].@! yD49E ~dp鈒uځyUߕ8Qt[D ,< :G]*Z$;=A+ڋC1˘}HܪfտL{k̀+kPw@dDCy\ 4x· :z?˂ta4Jj&VLby8WTOgv*= !='"lLsI~:2Ob"`I6LTD|߽VIIk9-hߞ zh(\.xj<]z@'PM-,}68`vT) ;wS Jqr#CD  O KV9pXT}ge58?hʣc[ A#R(_L{h;TM6SLEm5dFf>5515ЁVH}BV,:.3.70쑮L~g!dJ> Жo@Xܹ Mab.91kI0lz0l0W 6_k{ P嵐-o_TmM^\s9ڋz29좗,xfvL7UxvH{ ;mDhMUGdg"9:/~7$]Ž7ZrR){H6vU#Űq^YrGi4@wLaOeeps>Y#CMbV@Q#;޾6('k,%Ffr]ck(yӎVkI N%)}Rӳ7ܯfoӈ&2qLY2b-Hm|kJ;z:^kPt%K#.l xSxjo*HZihIX:u$5Ǿ˄wnG>q9Ire1%l;|)R6)dk Wܛ|S VeCly'|q=oj+)*U$DCIuW<!~l>5 p/Te͏ۖ-}w#fiy Qi&)3I.("XyGɱ|#+rE*Y.# Ґ`$iT1ڊ?w5eEiG2☱`{Mo&\wm^$ɾ_g^*u_جoW=0I/ Z/䦹DNM/=MX +*{ a5>?qS D85y_])KY*mD،{+|l1L)(cXkWe `Uq!ҦSEٺ0VKʍ-JM7ɒ-=LiPSnNbQKOP1ASm 𐓽TzGR4wZs!%+ej9,=י~i`p Get8lkAfT5 BmݡҌK,@a*1>4?:= |X=FA58K(Z,H(A95ս^G>↗V\^y{kQ]<)~dt >abU4"ݢeaGEcPArhdz(4?̡\5]\(癙tEy&RnlKqxD `ov!'5~I 3 DPdDžpI>DG^? +"z%^Y}+έ+$HWPVmai`Ft3u!T{;t)xsFu:XQl 2$8k%4eBLW廓!4]ShƀO[9nd`KsX 1P}#G&kĺ!3PHs+xj+ϊi!4}Q1ЈAaTwO^%<- 9>L8]N6w\!v10߳NJnDs Ģԧ%Ϥ'H <0-{h⾅rF BZ;.vEM-GبK@rݓ&aݷRmW?Zcp݉뵎D05YfZP/^*_5%qu&ow/^-z`rSъT6 2JE) ~UJRH?X7Hw%_%ϲwKOsiw4&5=~?- @WDZVmanM7Wߍ{sȬ"{4+EY;,ls2ƹ}CmeC Y_pLƠ5Ho &ukq.ꃿ~w+S1D洑.Ͻۧ]{X}f$5er.RLK0|N&G-PᨿDhkf F5oɶ/\643/s;rG>Lۋ$oӦ CeW,"PJl9a3X,%lc(6 u0h}n6`M#dqh2eIz~5A2\';5KcCkd+ffS#H%%-/9W9Zћԯ-[^un9+~c &9dOm`4{fւ$_4,hn:ܜk8iH`k5)+G?OE˭I6}̲+!>o6|9vUZ1w9DTKw9{aL.&8c<=.ޯ,T'JP,˨YtzMf5#bMdWB?_XytߓŻMnbkdR*@ K ynT'5/`@k+.ҏ-dh2[rsVu3}7+FWkB`X3JBf"(n͡Sc |gzxIXXXڦtB.Q-eUJztQXNٸd:Mڇذ>_]MRoy ڦBL؅bw"/_$D[NcsW` !TRM թ 7NjF\YI1ָ0A| mCZq= H qbEoeOigoPBXK{4Hmthr.kB Œ t}`oNXư<E9#, 4: *Mpya\y j% ;MC&aI~! y*29kCg᚛l ֩x,> \Ye2 N?@YrF1bwpQH e9 M$AMa( Lws#)\USvD7,]2ΨrS~7Y+{󆜃69aFk.] '#_L X |ЁYUy'(Tm)2ӽի-Cz,~CQ Wx 5jݼ" "0N<[CS?M!\``xE_)dRu_LdfZs2f,]/~l )癡7cԵ˂\aЍ3t5mQ- 0pvjooX莊e6t{z& .d}C2ap<$t<,wb:c=P`x&] ռ "a pC2&Ab* R>vWpBU>irKځߡ'nŮBvg멝:{>Xk/&|5rxE OyИyu{9߹I>SJ$95呷L;x%%gW%.{0)RfgeJ{aQ;c:R!h{R>Ĥ+\m{S3`hS*6B1~ej}2qVت@CpСO\Rk-Jf+Gӊǖ\d*f-`6TJj03S;okYSm Y)4.{hQ]5 G`Hm;@r@B_i]&9 2F;nUީ;;SٕK,޵ʊ5)]U TPy`hQBxB|Y*Y X!wnhlZɔl@]3r5nbS<_`-FQj$(QcU\›AT$WI/vP"hr]| ? rDՑ])@,²z% 0(k'^Io`7:/ opgUa  HWa ~ xżj5zң/ւGle~!, %tO"F|#kCVoL~zb8V<G~9)`@I&b%,/:[07t5{K'QPn7Exp9ev@QɎ)|&(ocsn%NeoFn;d ϬQ+jiKKt8L9{J6^ T ~B_|=?эF8ު>:PW.jbꦭYӱJ@Jrc˂ET?S\:#JӀ*#]zI;x6[pzhX9P}1GN} }"w X}!)r}\ʧ=bW*x{ CnG}R&k "ObFv+=ʎG?4vܜ߈zπz~Dj)bdqMZ'j${ W{ Q7upI+W}:EK3BCلh{$H.2 4a'VlZ#찢1#sJn?Tt=VuKy)N{wIxd~o5́l-ݸKtAjw3Dtvy&^qօ l}C:˗dZ>zZMANZ+lX?1I+GV!`cYcbFL3FĦƦbS`Ezcp& 1He7Jj w㵅̟99u/-ًxƍa]M TT6uKkW½d#l`iVlcӂ-u2yjOBn нE]2vOd6JX?UQ" DDQ ru&:wܚ-'D 88P!c?̟QB&JDmJ dȿGx9ܹxy:+Wbw3.gcx L dXn[ kÃ=1ITe_QG/SRoi*or,\ c/߫xR G6?"9&z5+}ŪkFlO էO:mui)gҀ,G>ˣ pH)/vpnAE^x)J0UL[{ZMz]L苸"2-^18jBa1GpDb)U} -_o6~WGj:p3i;JX+@QCӨ7J b LLJG9ԈD"_(;\V 4DoWF_oپב )-y`$R]E&˺ :8u:z(=Y e|hS!cz^냞Kc3XrIxThJ q"< qN٬AS7N%I ɢj>T +#ՙ1_IJnRB}HѦ$;W8ɫ݇)\rW6& ~s?iE-"voO )NJOӔ,y?"/[p}:Ƶ#5;`z'6I.om1IO:(x/GygmKM;!SAӌ2̄" 9ݤ,)h;=*mxg\S<%ֱӼAF{ZoVSRgp1=[M WTtƔQZbǴZuxDUZ k/c'Yak_L',BP6q޻Vgski,aZĒ]}BfO8Q]ٛ}<0AAjŪEk)\[B~#=_lp7!Vݚ| 77}[#1D_RܖhAĸ]Mv_vqkEoټa)?hn_^?Sml.zNWu!`BNuF\{gB3E^tc I4J-ַg&cx~vH5* YzB'Ť2U2[ՇT'D1XEf enɬm>GsйYW:? H/N/$ i{XN" @@(VI[h@F XcADd L|8gUAW _OsE%st~4wM᫘ÎF5NPq~85N8:7/3}l/Ռ# j/=ͱAr%&^c0נMC5A%ԋ'qCY_ih%'sz".T"q~C$ipQ0]*4Yٌoc $F̩3 oX=wǞ.y\&7D/fBE@>?;ӕ=3.=^UWE _ 矂'oAŒ+ɦq:@X$^/#GFq&}#1 tkխ\n_Hqv~Uf؍b~DRFO8B F1=i0^q6?"Ha2VljVBD cRcV$ $}4ߢY3/'wn艁b2Y <:sosAl6je{K9P\oMӗ/}q/RGttH(fݯ*eGzs0&Nl$ځn}ၨ j5"07Xվ"ĥt%>#d6"W_i<>o -r{͘(e]LCH?5,f!0M&Z%Tom"0׻n߂5))mmˤ2 ;^zd7! ;Wx˜ g.1xXfD-mq2&&,Mp[Q1S1:10RĒ@bcĽp1D y yՏ/SĔJE$'vG p9#8.Oa@\[r| ,LځD3\d+xmpz@X!b~nw*O#&b{pюٞ5TZ@b(Si^zZTva>mzplnnV͌s`W4VT&N[C/)sJ9H!K_UxS1(X!MFЀe`3~VؓQY(]1/fJm)#ծ)1;76iwYć!1z6G2$N_$#{NʟqBGkL"󈐳d_`ŇT#mpӉmeu0)Kۻ⊼%4[c<"K,u'V5D|;` i;@0;c j-dv_j @d~_-V}NRҤy?t PH{z>bxܚ @]o~y!!l/&aOӎoSJiܝ^Ȫ3Vzv>{ĩIaVb/!:laF ˩?dBBz>zl ;6Y!,b+%3d$a Qtۅ.BKRSgf}7}Ns\ Ni!/*_3>ebnL$ PE.nI+I[p۬ i+FCZQ )ˣg{y*بvi1:@=L)=E;b[yCMV9-G,z\B pOt| ~Լ^ #6vP@kzi-6u`9Mޮl~]EjoPC >ڧm-o?,{ ߗ/E_rB9;)>ܾ e_kww92eZa]˩&e.dl-i41ujPes:r_~Gf\BF_FK$6om短g,[T %$0 tvǏ%{{F ]Ϧ.JSȧl)7BnaL}T0yPzMG"RE_X)P !m.4~?n').wa4战.zpM*hEMc4,]>ԆӦǎ ]Ylr͞Fp(ׇQIE׺WMkQX "= 9ĶlN`З8?(&绳-Mpb ![K`gRe4*2ʐjkNθ?:vw΋z CҎ[^Spl}e'c錥ڮr4~#f3'wiGG \oE( 9 iOj lWyL"n¢@4ޜ%"IQb޺^,XX.lTb⁖=ь7$N۾lՋQWd]0eaJq M(lV8k^% #[.NA9Ч>Q19ieyf*`v^c5ZXXúGާ֊Uj$uf(CH1['e|Ԑ!lwxc旺̨-Y@D7"@Tk:1}2`Q G$%ts[ңȴdu=靮̼E䉾HʠNRI6iFOTHbLw0nq43rE)s`#b|\~/pB`RS?6<02O{3S2? = NH6xi  ~TQeBi@zp%o6vCk^ ܣYGÓYh-%wecmj';h=m y 7\IUiWb#BoiY,/Sn8[QR5gEqwW+ 7\q 3i5a^sX-|';MEaiIU )S 5iz+(PUcpE!rnX"m&_%x?0~"dQv֡kaTx$0͠[RKrm5%R}<$)$ ލ,jH{ŗm]&soZm".\1L T3L*ԔrN(|g9CLp !"Ӥ4&wT~Kҹ's`Ϗ 684[) hB@3iX:SH~l0NuD3Qo~h ($iXc0EYt͓nW(y(W }tiR\$LJ(Ѯnp^7x6t5p}: <-wupę$P0wrI0;2S5|"O,VcӪ*2iCOo".qg+e.|xF0hDc=S[ZJ&V?8nvmB]5ؼxΥxr@1ۮ%s,M62aiC6;&uI2Rr)su6]m)tT炣mDB(>B!I5غ_ ÃVA|3Y&D'W8'SZ?)d[l&Ub;?*1w1mrEp4\Ϊ$OAFǻ #%pG5  t3a?:tܞw=VF3T6VAHx(6˓j#m·V~ĜMp@(q;- :<. &KS8h;g9]UC-C(>|(07Zad;Z4#d&9ƄeL±J$dKc: !s_Pg}ri*)q~8o|yXdӻbH*w@?6ODo{e3G.*߁84q6<R#,W!dRii޾ïJUƬ]hߟV*M\ok+^g!5&;U'4-񰜯4lR>\K.w8k{\-j71*AF>pf>a> 4Ɩ_hn QB׫Dsƺn+RM)"S[+;GPJ*d{]SKnj't 7>ztWͼl2!B"#sBnÔ`n9֏Qz$u/Z̙$zU(7cW8kzgvc5͕ # φ V >xXODh#*( $ (׉%OSSCisֶJZn@jD989K2nLp+u<1G'O;;L?;*>_Չ_OPSxl$S fP5TTn1R\4Ğ7sg$PQw fL3Eٞ^ Rzԛ|/kaFIG.9vnE8HڗI|9ObE(tfFYh}XLF7Q:#۫Oa>k~Z@IkDDWlm>>PJw,k:'gC?EXJwD(&)c޵R@H%7dTFv)tl:*]EM&CH (ܡuIOF4Hv[$Q(GH? #)htkymt묾&"xϐ"oXw(jEw\V@ K[^Su SdF.: p#]GRϪluU{%\XT%Z^}2i%]2>RKj<̵B&[p1DbƓ?Ȭ:3Cu;&!ļ!u*. &*& Nm}iѷzvPN)3W /:ԁ\a/jn]/Oׄ@ +,]Λ5IKwZ#g|TV[2 ?ZK+ikK/QN6K!h>tϔp4B6Z%b$E-4kڏ?Aӷι9]5LbG](/=̚% L+U^ٯ@n}9z}X+tŐ+5KiwPk?=k:c:J+zDwe̴}Gz]KUL4ҌaqkS 6T7$pm ء*}xUZN Jc:TE͚-Cd^g7zL@Ap{o/56D4^I5+ͦ\uه@ul:nG0 ~.ovU>F<'.S|Ak]TO%7o6+[*#/ Uf:XYSTM0I`eS2J*j E~k֓lj+ ĿT14LFVE2@'eKS\cJrĴ֤Fh";,T'J˞YzLJ$ Fi¿+nnqB;9v}Ӫ`i6ƙ%2ZvE,Ȭk^/-LdRGo/Rʔߓ |p|73q)3D5:V}ұ\#Y_$OcQ@02L'Nn`%sI]Y)MW;x]h0ž?y"N苨$32fpiz }qu;=`Wnc}87=Rt8)f,\-lPTr`0ė#*q-FŖ<uDY^i{F(lbT95m_ɑ[>i{ gg" Kش"NY;jEכf2 $(/=eDoJh%Up2액Q2%hq 8%G'J$%x8{-|7#5w,A)9't\'䷻]YڕvHVa:kx-XM̗5 :\c^l>awvWdO&uߏO&6Z6ݔGDBm6n0,ȿ Xa caDahY gm}⪳4BM&5 eLgŜI{>.,?2 }CYZ޵UAn6ܜKKpX5WZSg3ꂀs_bSY)vqh/?Pp]@t" 0wLL?i6@G?brs8yU͆c=$LrsqZ*jooƟJv{B&A;HU@ ]Ѥ4&uUYGŭ]al%Фv$(v~[l'T5+X{2א,nާ{1狍2W_1I&/)-+*/8] ]pSYfKNy/~$ꭸ:}A]qmFM<>`yp+c0C"09WE0# ,n/zC ";rqIEtKw/\(*ɹtYQ9s~^&l`d:9jfnks ViKXO97`J¬$%Jm3Ar'sG:#/xH5w2)3%8UR2Әks?rP6y^б&abT|и).f6jІ2i{~xcJmvJR ЊOd`G$JNr)F4eHR0ɾ'{Rcw!0!mk)jř߹mݒ&rk8:O@T?Ģ!/^<Ǝx$u wTP3vח_/7gɀٖ^X((w 9HZۗ1.c ű%)7P줂&.@9.`Z\pt,Y%U 0 5̩8\ p% yf1̵o."iѢErѸ].[G78j@7# |J!UVТ֓.O`T]n?9*-{E%u`]=B~f}CyB@6;mҟN%Tk<6[sjc֟Sd.d= ls%ci\E kk8ٲzZyAR@XF*vAEʪzd~7̩PB|`/`9⢺&x c[XV laP;܀ "Hqz-ƒ(ۦц IR߸&,GBNܠO뜻#_̚m!I<u5a(j . w.Kԃ/{f֏l(f*[WDA ɁZvqi"!!@2rF>THLc޶^ jz(WoW lp[(80. ox1RckNq;7쳔8wo9?yDuhSW9\k ֻ_[w''D"8n,b$_Ԋ )xQ2#!=ӏQ!< 2>4kдqvnD0{_*슮فv?Jyz&0S2J(X.iT,pקb_(wP-j}f. c0'N;+9ᅂ2pl[XC,i f(F }S\ozX @vLcG{ e?h6(R]XUxj{L2HL٪ R"xQ+tU'ZI Ǥ.2iďwع/ҷƚ^{A y]yq'j [-z.Xkj.ܻU2GZƬk3r RWm8c<i[ï6px;*N: W/dI5>ꗹ.ݙ|vV/镙f=(|5*p;TNR r*P><!9/TH߰VG$Z@ejL_w:rѝ WZ䚼}ͬtFvT:Ԓ凅C#B:`K^sф^:.T@T伤O6_Wh?4<3K4AI~/e#忼qĺOx-HBr3'v2)Q#5-Ќ([v;j=#a)1X&ZVaʅ}MoaZ_!:_OoH>'PE3# pvs'w1+|`u !F76ךڤ0-đjNPKϟ &%a;(]?iJ~)5^ݥ X{m"A}GQS{eu&%Qʝv8\Dp6-0%c,{a[ {~ ɝ,B]%O])IA4ꗑ)E^ڕ l ѴtZZ*|^~_TrQU;9ɳuNA09l~:@0'V&?џQ,Cc,efɬr4,p _ny¹a !FoXA F 溟:qyP,ULciGb(w'9R@lKΆN;=EOP{eHÔcr%F9#)[E- 2E+K_:ثAE2L9r7A0s0'> dq#W8R)C $Ĵ -;5J8*ٴU ߺ'L8AԻUKJfJDR:_Y{[뺐1U~8Hkx;={VX1kL^# @6~qh4>;ϊR[l ܥN/lM--\hȉnjr/[u`SfU7"0lЄylr(pP+V"|o;3 @Lۄ`2 jEL7Z |(t)Dwva3Fd`h_')qG~@#qAUC驱uV=|!!E P5}9Mk9 ~!QH@s<}C z֗-yå`{@erꭺ슥 QJfV'l-λkfntWc)kM lpݠ ul<),j&P3O&.C;_LovtuX3bSh_s>tQ k ''k}Iw}˫ߥ9]?MSΝAV`h9 40<àYY(7a2$LUfk') X0p^Tqhzw&jZ6>~6.؞V7ndz8^n-q.UВ_(FpP]yaI]UoFTгaʋU(2mKjɜדNx$藺<vθ!,}AY4<*U+i+S9;(U>TjVN;Y6s^* 8"9u10EU.)}&*t6)Uv(Mw}m 7ֳ*&T W8L'3yN &qJe5&mDV;jgK spjNȖ$ɷ 7Ƭ4(^xUPc|dDL@2 HOH\"X٪zF*hD+p5zgfP+l|֝&[[t3~݌j}"]Y`9DozyïE$<{ہ$ߎ d yEvcC}fR P]fOm B,$~"54 WL;:8 ]3J#䊡 .9(̐Je}YbyRa cTiш5JvڂJh!f7g1H/ɛH}l)w{P;K 2躑 je26™@_!\&rN g7ck}sP#""pmr)&كCw ShH򹸕ֳ$xN邅Y,IX|5c]}VW["|D2:sCD>_A7U@ώ\~ 3E-sA*(Ur/o;Ǽx!%H Ey:uu;Pt)%Jo?1dTY?M/]K|o~-%xd@ʞ&^CWZ"ݸje,1Fx6ndt3Lx8-Η/Nv2"B qvg5`6n#kJYe7$-A0`^#ϚkQN$vqNJeLCZ{c;T1aH\2g <_I&_LB94Z Rr0ص@]ȺQSfaRf: rbp[^>uVdqΚ\EoԜ{~wNkN[I~ !nf4Z\@sH/P,'|_'ͅ8ֿJ_AKVr%`?}t-[6|\Er$5=y32ip*K`G/< G~i뀦17tqGw3)b197Y2XZM[j'yu. 0Vg"p,S7D. .=DŽ1%`xM)+/#th%QX܂NKưHL {G O5a $@2#{uB*R}A|u*>Z#ב4G"hs *k!g٠R1hۻ%)ڙʰDvPL2hy/:ҕE:|7QVpBpĪ &4 F_*^Hx0 n,0^L[9FR@9d܎< >Z"Z: eRRCd5>e9# r};f^aL7>UQO!B!yZ**l>F ^H9z\ '_,&4/=~; h*ЎKv~tԘR$pH}"wa|s,*o[Mf?x197"p^.l<_$U>(s,`שc&G>Ӽ*:_ +@d/E|abG,lR-'F<7)lCzOۓS_x.OmPQpSw\&Փy 9?< Y)9ty@ɨo: We:GgI\A^w删枢a-2^yC{I0ȣ/oyBmbŹu!7Yfy9{UD(POKD#.uW5OP5=5b0ɋYk]3d %셿Xܞ`0- c\@WON3vAF]*a_}W':ɽ'+I~j2DP: eHU 0}lr楼 ]Y{?EC凜*}.=PG)"1M_b+ `~,hAYQ*4jT"h5txȬ V΄~cӥ@?=Hb|#<+:8C-zPW[ N~ BZ X)!|x{ѵf?4`Rqu!]nud*08;?Y1XxC/″r}ML~r9ݟeM]DV qPNPŁ Q]%ІÏ"(20"*lU7reƝ8ٛ, Ï0.mFF]B7>d r,Fi{L"~r|t %W~BeXW#Y%.B)Rj%Qi;Wcί$@h Ĉn3ƣ~VSNZ eg]6e ̧%NWgE:&_i00y֓Km8 q|$Ejg4rND9l誔Cʎr7*S}w<&S:HŸ#gRLie1wosqPMTg$\‰0k~<ǧ,Sw;{8$`?a.~{rdžkqQʠ:ts.B;$[ rSvV: Jf8JOY~Rl^Iב}A)<}m@Cx}^еn)z%ft5Sg;PZʫn*uGDDmږ6A):=bӒqJOgP!iL4|co5g;7{E6P::z Ҁl& /bqg^q7v@Fj<uRF!x2S؄<\>yms;,E5i !RޢOrndado㿱1WH|`ma'PP \֬?lc0ҏ UN]cS`Z{v\bfO^|^U7NFRܭgS w|-UY. PM9ண/D,n{q.,0NYkI aqb_2c)VE*CrRZɈ1N[ 1A*.ϖu]yOŒf1-C _P"A!;ꠔep &V"&EdUPG]cD0x}\D'zPWPN#䅧2b,Z2B gXT]Ժ~= rp`='u\g}Wz A?ŝ\5<"kY;=8*6]мk֦44ymBךHt+@pK-؍c ϊ/<. нKEDAI`/wqR$_Mc[TffJS e[ao.]7Kl℟xZ#γz4_ {(x+[l߫: JnѮلcV4 ᗝ|B/W\ oLKI0QOiǻTY&^?@"Ώq[HJП(Y,+W]CvkzV\-"^l1cy̏iyF`v;*͋ Nad5kwy|3Zįm64СMo`To}^s,? $㝇G~`X R;f@xcU}@&6h2PZ(e+U ++Nڣ) ,T -r$@Im/+71$<yR.~t*f9wYevb;h޲Š5k+C?&yq*VZ&1M@>̥Ǎ1FdDJi5TbK*f~Hx$[G{?F7[铬 ޼H(>u#? qQ4ORɄ1g[t2!ciWIU#?Zlm"@ 5ro $G(An 7ȨVnD[%Ŵ qؠME|E߬,iV*$`syGƥ!Cn`r!NUj3gi2;*3*ڒ\2eFJtrX"~y0R~]l?^`bfwކ/ocr)Xo?LXJ75i{0/Yf3|vaFo*HyX!%" ӸȂ[@ @oYN dxh`q; &tV\IHHeUSvŠڜ 2_+]fѭe= ƷT9Ze7bYwc8BFj';|{ DM%|.V9Y !]8❐ʠRiQ&0x~J삂>KT⻻OEnwzk7@T%P ȎB*\k?nͿQ6W STIC^wp hb bԵy@1SnlkH5rEsCҊ-=C-׊@wж]r2EI!v. !P'#=;«R+ KIBk.Fhkj]Fx{qԋ~ohAw<6^6T!@gɊ{l:H]Od/T-D%l\%hфy=aT@]Gh!(YcN.Hb*CR+%62.-wڶ;diXJ7^gma*|I ԲÚW?XaJ4Ǐ bI&kHs ejکIr'uFeIF)G';:YO3I>uh6!ѱ @fP5'qV|Kty TEI5 nJ&q<*x.qל=`c?O:t٬35з0㓗%aꚝA7+Q0DzCypNc( p!-$v- 2]Z?n/P,OPV|x[43 ! 82k] zyH]*|xY.KT5sPptVBNW`m0%?;GqԜ,Z)0Qw,)KGm6b5X,PHc.dy )M:᪡v5DN }u'SՎ~ =Fax zlnz1e7ϣAd&ݿmXcLoJ'b; ;w;_<%U[΁gៈ,z~ScH -bȏluc6~GsǦX:owTvߕBjkQժSl$غؓm+ڻ&T]f,n0HX%~VRZ, ৼHB)xF!hMAA#Ozd]q(شcn "m$ ƌA-5VNV&Ӝoa]nlw]hVNdOg"J#6x lgPCy]̐_tM|:~acKj|F/a_`-B:pA;K/%H铘Pgr>jG k!Ѻ8,1@Bb{9=`*Rj)Z㹵Xؕ}Y]FC0>p vSުeX3 __8L% +pA @ 9$@jOE 9ş5Et,,;>pڏWBum0H)Ϥe9K ]{4p[lվ!D9LMrpgkeQp*rW||#2pGz`j VxgF)"77:v֑,~mlp]*pWSZLa;EE(72 |jT_ae`EuP\.hWVT oN:t?kQhqOtCf\_=i 6TG.55Pq_%JqLۄgKGޘ]!R0lܙ7D7&~k? k ru| ̦&^wObl~_]2ނ#JX]yp"pA+|α nVSο`6nuGo'+LnJ _)jV6վ#f:ܟ}ia3MࢿC@^[pbC:ú"M-#Ц7<2&lK'of3B9vݟW_k\ 2f>SYt*R{JD3!t|Ӆfzd2 QC|h%~Zh5 FMH]J lؒɈ'=lmoW%5 cS=|拻$YW*vNیc7";+ Ҟ5* :!L !ٗxlH^7{]Z@Ih۵2سJ!C& r' ~?Vhkzur bSs8#Yz0g#7~_G$;ӷQG]3ǒ)JDyҎA ABCW=d8i QAWϙdԶC9\}㓯D_7ed b2CE՚*zBfssp-&K_Vb+ǔaag)RDҚQCIqV /UR('!\gc]j} PgV҆򷥳k,-Dv1:[7{^Lfu"o$pvru7ci&^$"ΞMD{SAg[;mtkϮ?3`؃)v,fPe,PN/uWp r=-ZD7FP`T}G]$#X3Ο-r6N:Y6~9VӒTTpnɌ$Jb:q-e1_P5Cd0><h$b$1@fɈN4?g_.sfuCi,Գ<| aZ!/c@'wu1>uf A^ ͲiL?Z ^] }(̮g z'#̘0YE8eTـ2|MȜpUpd[y MJl2R@T0*E!vnkV:>nј~}^OpfcAnX:V45$T6n@yFeKaZCָ^S0Y=ƛFS(ڽ S)ʖ,t@LɪJYh4nd>TNĻhmw蓩 ,$?Vko}(nﰤd0p2K"q*k31JxGH x<$ LG>P/lЁsnn)(=pw!?;/>'Cz2Fl*,bm6 X]}oza 3d=\(/bG}(^zi2MH7g,,(ǎ&?&f6 [o `xiZ.1 `y5ۻXp.;,ƪ@J2Ѡ\_hl$f.= pj[71`4%k]Ѽ<{Rc ®ue[`̟uћห)[Qz(w]:kF@++ ̩We{m'{lm[TqD}x>@dE8ra#Xʝw}TJga%g4z}_YIB-!6Z,=49;"ԖC*+'Iioڭ@l=wlECQeH['d75P:15MgVN]fiS%pJ蠺wEMK Gvg7X?g[GEhlI=lp@{ x{q$Ag#7OPUN'm+b@ 8!r|QƀeǵQ팊~&hdVV=,u,a]!x\b s1eiSڙI?o"<5 NZ-)noo x:2A7z łM_rϨlhj OvV>ʠo[K_m4flUKifEcuS¯i P)"gY6n !BO$kMmbXY_ێ23|'7Ӣ߭j,'!(E'gѓ=8øg)z\@Jb?}&KO (GtLZfp'G/НDO:8@x;̡)$ލ8db>~~ylF/Zc2ݮS"j%^ YZhצ." 㛒ýIX 䝢Aa C.:,@%VFGՎ ""L/Xg#-{8b9 G.yIrzGU6VJn>g:>2B]i/ _(Q$ ֶ>4!yb "ޢ濓 װU1_qMʴAc33OG Bz_͝B@ i<ן)81yޞL4'%MٞX0KYHg.U"|NL9Axce0݋&E.BȔ :""ZsFZ?Ȧv*Fz@ VMmzN4(ӧt2:Y\Rms-䒔EN|zNB1=ZiR$40X\i|hYKS.f; u<wכA8m(1S^H!X=q⩍d%\_t?SfW= [%:vjXi^݂졪-Ηǟ'P.Hu؛sNsYFFۀm>X1'g K:WhtZ$bON`Ѱ˶=JYQΝvjƵY6O4ÌJZ'1cx Eq[ZO(sa>Ҽi◿>nio/P( 2=^ Ԣ/^-Ӆ%ɽu0LD.iiĄz(q?-ܬmS"C)ڱnI['r*ԷPݺEǣ\޾C}@ٳVM״UB0B,J^_'wЖgg}WhoU_?S^N7)(XI%Hh6k1 ?:}xI>#>5^ |t΍D_;k9\~9-;bך}j ?{m-h[loxo րev2$ݶ-$o!'|2>5>NBXrCYs%Z4«$a.?|W[pBι~4pXW ?ED0u:T2 CrC- iv[-6IяQs!:ľx ș +k /'l}q+ReV6n|N,`cSi~Ճټr& k4\W 엙2<ե`?s?\ ơyV2eu Q9|@0b|=cvnn'[u-Y] ׯ{1X*[4HZIMR͌J'P0@$aή YyQvJ\aTy34,^QtpˁщPC_xۺjnO oyT=`*/s=,)hRn`pOTl+[p Q0˝kD+2OX Ia>.P!UwN>4 _Q.h3~k;9},%yfΟ}8 g#G!w[vzg ،yc^NP4m=Byц$&Fa o-:rci bf %{# eS,Y}Fy>2 c˞;s\id*Q=QF#qǍvkrg#HPmP"hMX[@tltPY=ȡjMf4xUm4ϙG'eVU{M }v4ޏ D.QzC, {}@X.] Pl;>RRsE[]AZsa(@S#*v|(>Cxza&_n|>K6hjQaU[K]LS ԨX.;O! aqcD:sk7x /;/vzRy­`ؠQ=C<5_ -aoydXí 璠Wo Í$SŃ +N;LH[#vD&!~7>JZ#sAgy~QǶ?جZסh ט=LwOe4Td\zOeuw~gKcfSIdKI!Ij 5:)1{Uu}[̖Zq K i 4*}#9$'zC_F`P +D cA$dҀ˘8k_MN3+6Ck)`a= _5SwFR񁾩=l;-q})45)b&K- 9;uo>vsb jIx$.c1vKkTb>$Мj2[k r"8M5Il'o)ӂ)A+[QħsOG%8@[qΞP)N ВXdL-g*Mid̼\<eiv"wAN}-w`HݳM^8ӽZ8QsQLP`[Hmraܯ7*Qaj(s3F?6RNY:\,}@`Ц+CZ~<+|ՁjPD"A4S&-`g5?"p\KoJV݌|/b:\m_?ޭ(20e4=m˃.w,uґB}>GޝavVl0Ъ84PstvuЛ\idY"<==hM baSY(,k@Y(4́kT<|Ivf6 gf!vfsK%.:{kP%;i_{Ek*S!( ~d5{83ZG*O`_6(w Wte.H|uRᱮ|'+kW"5|FO(Ml%Pq_qp}WN%Iq>-L9C嗗 +`;6auQo7'sf7;ї2zC[lq ej&oGՠ>^rHeokɣ>hk[$:ZaT3uw]3O̥[+/T=1AWVj_'IcxWr-iV#d.Gզ7@)JCQ9:00Қz袣9X7g ի[L{FV{w2{.hP \ᬬhPG;Brle. ɟ`5Gfi,X\3D4kS+K9sN:9mBj-iW~T '+JhޡQ/$bi9x}PUmzo ԎD.3{`24Gjяhj9qT# Ġ`kB޽RdQ-A='H V FR${d ʉ[+t9T} Z>n G7>pokӃ*"h&,7$ڌ^`,3f0x!xT.;1'g;$}>u,%tHyqb4hYXbb^9<[6.2-k* _xl$7sol4Ύ-c]L~ ޜ0йWs%(q#T`*i>;o* 6'E5@WSB)< >d;Y@+E)߀inNel47Mו ``Ka5tRPڱ!Ւ[-3@$x[e/,0E ?ʏz%%QM@ %P!g%U:i^-rK^Z&"V6-+Fu]mciz |SpRo_464=(9MBoz}l#~X3`i.fd !N /IY݈L''U OiDLb KG3x,O:; Ƴ̵*n&,=|%io@8^gB5;@g=*^J3Y<۱"G-w*-M ;QupUQC\ }Bb%y"!Rv22/NN l.|@ fhq >=-Ce [oӔwEݯ TdU&i 93U=1Fa *颞HWt/0FbVܭ zrCʽwwf1 iE_%> ʙ3y):=e!?Dؽ)(m\2~.bDy+~#B}`1,"K#g{edNxZoÏ[.Ys|<ߕ }?_%ԲkeiG|wl%U;%P~yR-G:ug֙CAz-$4aBkb}a]?PL#P|#_犬qiLR6ҷ\e&/7 `W4k0z܋ L#JT]P tkeW\4zNem d%23uYorei*LTx4~!WzW0dCq{!]D>iu7Qud|`Sk f'J>L* 6؞؉$ztw<7 6YUPI >nKk^~`]%4:}s 8\:[-J}563lj-b|V Fa^X%9TqBIe S;:֭z淗 f;ѹ5LK--X꩒ [8Պ]}+Vܔ2U~nrwe|'"0҃_HE| Z#mj-kcPe+dyN> юkg]alj]KRp#S>%xM 2Yv(abkP0Еρ9tRU7Q .rG<4{i//-Of(ćQUِYn1^dG">^HAqXtigfSA=?VyDw4w᪠\𐼷9&{VWɓ 3:UW' e2W7+濫Սn#l Yw떒W62屍4w$ 33I9`eMBu m(jY^DlJĝ^@G+^\=!U*GAhWãIY% ރ\bP礸6.ZBC^/ 9F8ͤeKp~{^vqSTc*VcV\m+0noM3QCiNiR$I7͆7"bw[sC,ŒۮА|i^@K?¨ z LG]ښZ)MLfL;品Nxm(~oEŅpqUV)b0铹;B9mE9ЪJsÙuBt%\;հYk7F);$W''x9V[j %N ۧt\^)Wi怞3U@yOE|q҃JW ]!#0#ۂ+a!X9jO|dsOԾM9*W gj@ .ߪMϖۘ|~/\ZJBA}lٞƟ%t< P7+`Nsf+tl5qλ{h>"59gsKcZkxj1S6C7(6n;rI/GՆw\h?' aB Jc7i/Bܥ9ox{t6S_&0;x(Yn Ef ~tyܑ k]c-B<eQ6k.9 >c/VVgM yWf ~@O.e|i(WG[mzBfR -3աvU}Exxb>gL~ Kk[fzlCu8*NǼ<20:}<^5N)WBBmO$*5I;r0D)VIZ&@^ruڮ898Ic`MXrhiWpڛYp6gIV=|ӺKZB$+ޥ7Z"{p,0Fe)"x3:<2 Ow ޙZW/bRbDX <E %]fDzi72&x%Ȫ,%i%Y{Qi4#vǽ2ہkǪsZw P2O@+ O2 sa]m[O~%hFو'\N MF$޴(KċXO= KėSPV?1V[/Z#ԄaC[<ϖTCFIJ4?xW!CWU_ >ڠiq [V n_{:_ʖkNfYH/ÿY$fGhQP_ SѸV0mVA .diѝrMܰ)#׻ōKO` ԗ^7!%>+f]7:UĞ5䘳:WyIbp}w{_].A{C%ٲp>UfA G<CsAdp 61\'ǀ[ܛprD(PvKT\5-``4LV頜]F1>̤)٫{<Olm/ t9v>`=~9͡L~xJ6{SItѨueb~-IJGtQH Wo/tdXGơf fQluph€:H/AV uΈp4!Dkrf+d D)**b8Cr˦V %:v)/y}*KHjd h 2hK hk?mψSeLo\8RކR"to@$bly,1[0ˆ4Fɫ_w\_ x&)jpT%"y4V[ t Ă[\o LHT_j ڔ#_ׄ6S?89]#${OjI8* 6>HbV-?2 w>T;ctV uDB>/!ޫ k%֤:*գ;hC}F3n8U;s&'ZStε  zžd{O {(uPZSNRg.Z~4U@"nK1@JsKkB?1bb}Rc RtWz/xb:kf@ªQy.F(OgɻgnW#((.!q)Y ؕlƽu~<ӎ|IzXؔ?\gHɛ6ƵP}ҳzMrp{ ~7W˒:8Oi+)Нm#cyNDk >gH-c}% *$άI)"u<2^BQKfw~ϽNRzuE;XrNcoڛ%Ω#4\]=S!L0^E c ЮXbLD (ㄡ/$cxr乩; A&@u>1ZN%ci@N8W3M8V l3q{MeH={>WnП!4SraD~O$\v'}GA[??<4Oj[&Lc>o#H#p*3 IE[sT6\y~_P9g@!i U>K,&}1Idm3cX-gF ʟ9d3 ŻTYwc@8-k#؄/Rǐ'p:jU'ḃ7("LqH!x `Kҫ3Sk*7UDaF{w6b3Al'02yobcz9m7^fo[%t] K"jD_~6cw+aCp}ϛmDINnE%8C1cg@];d*\gip, DBV?Xw5r^4Ʒ7c(`ΕAgP^c? m f,|%Ig.G aӹ=!fS|GK'28E|Q%-ukmj#7cŊv(1m?ڹU1QV~Yk6 K.&%Y6>FftI4[Jp68a׳WDpQ`G Ǔ|ҩx` $YyDigB+ۋJL%D]e[#̪SlB1C]3oL z<^) OٳԿK#+Q3 Eob'OV@}KeNrĊqj豞#N8G`EۗߑeԉRv3# ,&~)YR2R3Zd}Wp4- 'HеYRU\ k L9mh?F-fP ًn؄>-*N8>s!:Q^Tj7|4 -X)uTz=Z.^ك `ӝӰ)ˆێQjF:^$VjbYsghd QZzO9wDuL7'W'd%\+bqDb̝EH wfaK ;rwr ]Ϫ3 jjp J(R5wE.\:硲zh;Rn/yORۗu` Y}Ϧ(3U}Ë4Dz݄wo[&4V6]nw@"mXk#vl:NU:#@ fՎ}XB ~jmjo(4jъq-,yCړ66}+F0@pΓ38ϱ;_"~~l -DlwLjQaCu3d[1ܤ s|~"&]xS_,m$Ke4:\_؈w.*SZN-F>-#Od3J =[`-ugse"wZJ:,_tV.N _ ;HKtI5D3U )wni7wt`r菖fFu=򒃳L_g!q*^[XX $7^?2h.p.dO8JWӠ2ڠ MaG# /Ѕw9P}qdҤ|ĴP.lɀt2lP'KYNYs\tUMv;ڶ䯬a*;Xn{L,ZھwN4O|V-6>~WڇUcC:bVJ~3(iUeCO幘=0Db|'2N!@27Y솇2scmAo9Ćb2XymGU׻fe g 99.8GXz.uJɶPyW! 5yX_DtmUuulZMch"Y@P A5PHn?7^89G vIz}X}J,A<1>9JdTTLE$ F\HL6ʲ<乥-U|3BJ;[%:_:T쐊N K#K B£݈s[owcg=K_ h#4DJ1F@Xm_R ;u^5ط] p7#/`x/l3'/ۑWt\0iC_ Qp1UXDNʊe:cLh! +=A2UعCP} X@y[K{L1ϝ 0&~KA'q {84^y$eGӶ.x%>޻V,%./x?3dK+$0[fݐB(^"W)hq b/1ay>ib7B:E捐E͔sqƨYU5R6?xl8V̡ 䭊F@oHh^gj Eb|0۶Aw! 'Q_~xlBg"-g:E"p*ìĀX*ht%/ (EPXpqέSykGVK@-&敫׺R>x@] bf^cg).kYN(\b|#Џ~|L*̅l1tmeC:x0*5bVDo뿧7SIEF! Y g{e+[aP@C.5˙A;ƎpfBg,nq f 0_\Xsտީi.!It۳L!O 9+ F)& ilTõ9~unQq{Jګ:-^m~1P3y I%yhxTj4 gG KBr !ۀ?^Bk a';t'uE8 `v VYu^\#ž[>s LsO 3u;R<*i,;fi:M!A0ٱ`N-I5v ^C < ir+c  uSG:Q\,ag;:L=jXsca7Gpi)#o jBjJQ8@ɆLmR ?K3ҹ^ ȅkyz|/1CPDWCeu}GȏnLM@%CL,M%籁]1~n};\~% رN>=mp&6He68 L=KQGmZ, 3ec!ھ*{z$ ͠ 2lsC -%μckӁ ai%]Li1{IZ7D,!Dq?@}ǓԾbu;H޲tu(|-j/8!Y͐G%Rs\ø+(x||O(۾MgzM0 Ck} j۝_QeR$JU0MZJ)]ݮt,uvghK.x\ɉ-9~ZW5 np UEI ;^>;M)C{а4ZrZh:['nwY"t?89%$Dݚ3{avy$2HMQ^ _T~*U>wDP$Hqc͎7"ûB\ wj.0*,LÃ6{d#l;a1ÕI8w҈5l9/׉NVQcPSC}U[;hc>-(95׀b\}F3.S\?k`@9ZeM7*p#$`g;)yIj D$LIS?Z{tt"{hG=+ߨC%d?0#C|$ϖ(m6RT^+],׏n9aq倘L;CSPтr)Hv4mv:MBHny}iĂT%]\aCxc7cS;8&G\Jčcʃ'Z ~tu8Npj? 8XCcW-Ԣ/2IĔ ŕ{i|E8YP/⡆V#^ ں/N+B3\@bbe@ʕ7,f=Հz)4[b6,OBl!Vu.#9ɚ"*lT 5q$dү36V }8Qg]6gE8P8mEՄMDžf <:5G fJGl|xs$e8萤t^ykT_ .G7'|g+2.a OdU-&B#'X˨Ė]yY-4wJ|I>`EFO 1jq,+wSI RDr%bړ*:,^hQ22XS5!x W8:1Ra,4z2߀8":M:)AADy}Ju ^U_`8v(fQ<\Si{B1χFEخ&2̶6MwXc*on]f+[r(M߫ sٜ͇ _BQTBy3k][n{qVk8;T)!Z]`K`e Nl\9(R>M]%طép;?{=e#8i47Z}RTM裧ivH"ֿ+2^%(qٺ\l`q@od|H:z]Oj aF&ی*@^YJ ܠNcPRM`md~S0*ZftH~ox}uX yBYwudN{cD.,?FdFЭnC[Bw)_xh8akhb daO2o؂X ĵ '$eZBD5 m$9Φ9s$ìFG!vwee;یcPxW9" =fD o LybZoP`7ܷtAlL B[IdHdG _NG$}4. ͣ~:{k\o9 m= jWogU0u7uX[Pr;]<1- H əA4CZ5{pÏ٥a`_L ,Ms5'ARN@9 @jPƯ@0 N(Њ\ /\W*ؽb״@dM/HZ9Y!'<7_/RxŎҝ̆Մ _éٕli2)1 okr.l&6/4\ eqRsF W'BS$}E ?tg[@t@q>[j' >[LOsŃl~;12ե|b~xU_[}W?;*l/ NS֔_Qͣ$6 f 0:|TD'snC9 8rҏ¿l6rV$W X=(RIJNCQGŹZ9 DM@3 ND!㒴L?=/Kqau `)ɪnZMK' 6d6;}%D>ۭɝ Jr??EdJ_*DShsy"jFvVB5E_^|nq`}"_3072qIp \^~8hvrYL/L; Y V\zNt%%`1  PxJ); x+^nnE^\OPh<Eož_` 4{wLHj(W2} E6QC`6 nf%j_I PaӅN(Mny}yE\[ly,Z;ȟuvً̗fjJIdU}ZWD0 3Vϓȍ?&>E!QC\hMxn.=ί4In ǚf"6L#!GQcJɰ0i7Q/!e=l|HA!y,>7O {3;z33H/K$02#*k'!L kj50鯔μ>y3ZZخ`VK}abkmhTk%݉L*C耞qW[ʱ dOCR8q$j y䔝 ʢg i,/[wt= 8%e uD )zt5Y<= ٯхJKͪ3vaOlq\ +b"oaxA #2"vG(JI{?ܸ;3҆)DVM^.B텔 ))xWCb꺧$uafhϞ|371zZA)u;y: u+P|od}CqMCMr4k[vabrHYXrٽPvܢb*RwM<,%|DF4G/[UUyC T\Ci@#g43 F+2`$a׫CK/Ġ(Ɩ3ݲ~XsjUy맶"3py'1{N-%.~v x-OPך [͍-^MOH`7e'=ϵt:dS%^InHZ#Ɯ{g~N?o8!w 䎙[hsm )9媚 ) ܿ~ӃKw{9 FnbZ~`G̃jkz'KhHz.\E_䘗e+ K xRv1EHPpJon~14@j kPt'!o殑 p9<|u6s<H4 J'vtY-[m8U]jayX%\%&Tfe<]4ȵcʽQH[_G&HvpL(R릃Xpf=o  vm-8f\dw4/}&18>Qx)n%<B@Oh0ö4@̚H3edZ6#ZIˋN|=XFR/o@(878xrL)jF<5R HT"EQ?RIzQ Ow1^Fn4e}Ga/Tq 2XIP>Hb*;? RN1PѮ[ʚo sh?(-.@!Bqgex)":alJ ؘ;ӧV1" 5"w{^dU) x( ֢x][64^@|ɳɈ \1Km9.'a Yµj1B*}WE@OzG[~KlVkl'*1,ҳgʞSE)0 TҺOZS9/M? >/1by;iؼ#p8Oqi*Ez;՛g%vn8x:h0'9Nxz'O@*hj@ˊ13 {G#Z5ܥDx `!*]4Qv~MrDe*jF? x(xS3 ÖLzq7 U,C~p]i\r:TZJ=wH {2=%&YޟghhL(ZK48[2 9w%naf[j^rsG9GMIdut3@S-I.4kYs\6f^2 *yUR;ew+xȚS@gAX7l ;l).3Fhzf* 9Ah_h(+Y}A< UbTܽdm y,`biOل#+n& ;=EB;Z.Fըs2)g)DW/  Rnǰ13>"d%_5>_a$r}e󩞳L<i)o) Y`TtQ'G{tYǂwId+d7eK*ڤm I#24JAG̚ tYKKBv#Mh$9C]a}C5`?W(-6]QA0R?{SeH$qX݂gҜaSt#`].U Ьq{4Asxo3 x(lD"=:]y km%cGPX-bKhJboT3sPRSO{N7QRҷXZwKs$._ePH ~?HSήx ElP"A6V~tP!J-wd^k<amw/ ?Jd-Kt75\B|;A/b4mUUؿvnje^UkJ_QY0%]H:N; mNh|Owӳ6gza9P5>!K>K%[}ލe!> Hظ^m(2gŔ("b*D(Og͇@pG Z6ڶEeu+SY}вW'm&G5[qGd~AfWJ͢{cN j^Rµ'L,mg%Pv~E ^ R:##uWٙ֜WR=m~I~7m#g39/b:B T?1$KYڊ{_SiFN[Rx7/L_p=TAwv[/mIq"ut0L~Q`\gb6YMvH7 TL@rm䖕$E^F&*8hA'x o?id9!Tþԟ/h]be75G#>D/ޟ_$Q3Hu94yQ1ׁ)jƍEbd=C炱o -?O,0mZ_j \熃7aۙłrtCg!{`5jˬgD;SC Tlڞ/&Ϛ1̪JSCo0.M\ԽtP(NJǂ#{IEGCxb82ɚ 4⨁Of,[&AHs֞_uYF5fFJb2Lo u l&pCQ@o[i4eUr~D|i&39֟b`;C* @)iJlnΓτI| <Η^'ރo\]MKd ~CvF2[Iyf qb'"]j1w!2@~7R{Nȕ̍H)MbU%56 B'ޙ¾x/ƭCapI9-'%+,1VNZ5)nQ5jYOP;u4x{߽w`+4NY!ml~VZW;r*{nO°ǘcڞ?e&]^Pڄ)`  aHgę?F/ TSf綼[XK6egry2xl_ĸ@qyݮtMpw>zʻlu r"osvCn{;"ĶOFT(gXsTx4n~TEn y隬 "ok(Z"<#\ {vyo<):>(BE1kBH5le&ff͒w9B;"z7-$AXL݌%NU(bV{d|ym9[,cO*9|' l^Ϣ1 ɃV3Mrjk.k-jHOX0XHx_WtSw:EިJQ`sVS~'q\O^h}%eJ%oȚi| %iɚvޮXG5 F9ˆ.-Ȥ/H4cPsJԆj@B$*OqūA ՒϾ4m°L${HqSƠ ]ܴ s7\%*eS,yaԱ,3l1K+ߺV:H/B=+a't'Im$YwۃQOW7SgDlGA 57 :v.ꙺ@+./]XW9ꃕr+Jh ~E=NpM"oLǪѻhỷh hzvrT.}q$տ]B<|.*9NfBMr!-eaW,T_\Uwo,]ozqzjz&q(/d޴KvzD\] w8"SZi}N/uRKZ{ QS_18*p+<KEӄKga鸉쿙>#1e>);aͭidX>cE?Y:^t<Ӵrml.pE>񥳳m,{`ce%c?- A֣;^XRw5[Ko9m>J8?U"g;gLѕz^tU;vw,;vNmF"[bk҆3_ɮJ%ǘ3x6%D4=cYZRqFYT=`=> Ssav'L{)_Ǧ+.Ei %GFzJ_h^΄<9Ueve#sT~Af*c"H->?ۋk_nCU3sKU]4#y(c0X _۽=jKeib,_6U ·x_j\+˫Ԅ&:jhj6Q߄W5T꺷+sS6SJz2iZ kWzM}$cy|:J-Fސxpjp5ό9>2c`=ZN/ޟ-t$0@$q7ho$T΂ [< ;z('!ޟ.lr" 4'_v|zRo< :.1=ş޷.&kkHmd]},]1ODu\6l%Rŵ~IH t(()HuOw:}ݡȁQ۪I]'dg(CcgòE!c/zoxqQ~F&2ɭdﰳ7r A) CVBĆcZ`$j9VР&D67E?zW@J{!ߖ&o2ۂՑ̂]r & fU5\5" ]c7{GIBv3fI1SU| )V}1\%*LJ}}(څ$|B3 qLJ)J{wY&+ȖᙩV!^h/9qZpR3p)5,Mn #s G/Np' opڒF&~'2BL٦3R db빎ea (jƻF6U|[O_vk}l L1U3< }(Ljs(ý.ˈf!BT!}9m}=_N*6+ ^1,.jt03L V\tцRzOc_\BJ  =F`⸼m)OGtn~wg) .Ûb+ڭ,;h83_'(Kա_chx=N Z/.@df: {n# ym σ+0>v"pŚsm5ag"_ sh633C?̀-"a^(7wTd*ZlW*+9#]}+g+iO"4zྃ0 lŲ{8!-E߯bƘ$> \ hXt06.J!sˠD A@ fy\3z5|֑~ɜ2WT=sahcÓ bFtI&cT1!& 4[g\͂jP~9a9YV*_$j-MV]G@~,JEXNcoQc&S_FEh(X]Ƿ%^иupޠ]8\֍E7g-IL\ڡWv| ߈>7/;rhHXM]'P"ؔ8ICຉwzך $)XVL,xn<8E괾9Ӑ9fTxXS ̓+NDVX݄=-L!HC8epё zgZѿ`otkԺd#$;!T)b&y`=1yI%f,R$2洲B0U@+fr`ZhՃv0p\CZ'ކjko}ߨP8F>F}^LWes8\un0q.R=ǮgF6˴QIgn"L(CqL̔`5jvHCDEGy-^g,_6B꾰|_ RG(҃QY;sm#N)'r~Skwdm5V2QxoJ>|ewl?S^1*awr| _(bDK FiqXfR=kFN~jPygyf{Kۚg]X_8RQ5 aǛ@ފ#ABļ4_ىߤsTK,Ɯ1% I mQq PW>O1 sw1jI¬#\km%c{&5jpT-p@|1zb|A/gY5[dgW`GX%}eAl<@W;H֦LI/_*>HE@ tҷ;tt먃BH||h K?팠Җ vV8zC GƦ&Oc6kZrIjU}(vHI FJ˿ Yc1{3Q,2x&BM[Sڏ)-WQH˰o3pt.=i m}E%3 _6SU`'-8+<ZLEӊ.籽 u@ӏE2ZEh,@8FAcRB鈖-'%f!}yܸ4Pn``$Ҝȼ%i[P2b#0W A1*_1ǝC 6Cyscmg 8i )cr;G(6]@0-U!/ %0mMh6j¦ .[)}>a@s/,37X|?c 16[n_tGtk$}?͏ mvTt^ށCASԸ&V~+4Mi˜Ԑ`44(a( hؕ]4ppx1-$&Ցv?,x\~f eҒAE>9ڧ=bkO8.z}1)Ѣ<"Ā^M!fR7fV G1"2;ZjO$^7pJGLN!K:==d/)W**Co}oS]08N H`^y}NCYV[D̽xeG\]rNNUR\c+<2q[--8@Ƿ]Y)lrt=tS[i Jb&ΦJC;Li 89٠ѸiC6*t&WT>C-귰-JO>S% ΫtLPlXԣt#y0W;0'5?]+6B,WӝMeCmNj_` <>ao#o?,  C+mFRgHT2y+߱,Ak|!; i.zPMV2_8oWDqO.f+Uyh(=ou${ >v k^|be3bK=0.[U$³ot?xFjN'<E-LAF.ȯ]Z8w4'\$RA ۙ̆!Qkٜٞ oYtzjr>l:ҩiZFL)Sa*C E P~#"~b 8rmK#0xp-h{VÒ^E+VxL #Nf2g{_}Jv ;솻K2+8bMe8QB+8IÊų,_Y1p)gMx0#@\-,!ˌ)@o鍓3W(нpڏ-1T@_N0^]xRx t髙WLMkrfks6{+s%эw>B>.% X#&퀁)pd>F.BSCClW:,l>7r}ƫjTg^ř)@3صLb{v# &F 4mKsLeM} ⡍/2>jMq%qUs?%W\;)~eƋC K՗㙄g,|9q%CLүNi_baC7Q_X Dey=fciHhX&=.N^#:ɚ+^=xM(\.JUeĮi x2SY&cs1s"&0dg'G@3-k;-BA&D2r8=/D}һ:^Eۧ\b>"|/ls-a⎉-ӣUT&k#?? $"?g]ZY9aj`DVtG! 7=b+>:j&y䕨Vh !=c`-̯N OWW;U&N".gӖ{/C ^*D<ilPXj:J,.l1ɏi75W&7~{s?,rG2TM^SQ`k.9f^}I|c#i߮*Z:Nڃ|5Y0왑iELs@a㽱Z~6rqkz$cm&qSu#TׁǴv0|Iw]Ŧm \w D^DNLdbӤ{ӆxާEr!9GQE7Q=_%XP`YYln]6o\r 3b|2ؿ +SzݱWp(Fz.nHdGM %泭EiˋA3OPtCZF&OZ|O#O$e2Wl7o.3i< 9$eS ̌d4 4 s{r^[pK?^M,QiTe)y]_,vRv0ЈO|RHTR(@jjK5l "_mL.=#"1= խ%K>:βtJS#/2jS$ㆠ/Tzn˧r?s./6e^wIz–_sO\=ILa43,/N+a6R+npO&|]H@Ag^@:1Q+Әnϕb<,Ԃ5Dj?[F|kq#̇Q.Gq8^u3͞v `I\EAFdaoB Eu-oDPIi@50V7 qW͌%/6%Iˍ;R+Z# }D^.Me(Hgtf@9nQޢkSlxf'I h:jBc^/)kH`طTAt5^iQ.{W-00Û{$!1kypD!g: ϗew2qy(03ɫ"J ЄBb{곏l\s{{Zo6Em xƟmtUOpk]pmO:(zBd6Ƭ @r"pp%Nh r*#"fJϤK\؁k"˜05 f=DJcu|1Mms# 8ßk/v#~6%n&%_C~/eFz qXP/Ħf-qn!ķ?`ˉo\%45Ly;@՟c]0ZiV>|K߼S,'ġ5B6MxckCX(z.H2:͘(H5 1Mc`}nbtv(fE'KPcQyVՖ:G$2$ DۇšRMЊ:O:qr =AO)p^_8Ug)yg`DZYhqQɪг)Ґd#%_@{Un-x"q*)YT RV^ޟꅎ7R1]zn@3iWAOCh6;0:*d}BNg:d_?#]!#?*ݩa#U9I rJAޓSI20~}tj yXv~)iO]P/ˣw.4a(Z9j%~C W:XHW4 ŎO#>zEʈt]sUo4YKsݮ[?1mw#5së 6A_)T(vM3 G$_^ˢWu#>,9HnF Q)0Lk*WX8`Q> |j6dgS#i{h$|E. ᰛR!l}%؇B<1!Cr!xbbY-5o~& Dh5Tm`1 ,.~i=v=eϼB|Q{̥SM>kkDhaIĈJEL<B)c7ۯU-5He@!Jy|ԢT;|:dj|b=v  /,߽\,җ7SƉ0Q[oq0JY%X2NWKe!Ǩ\VlFJea6w/U|؅fjH_GpvcX [gi|RdWDpJʓ)i[ g}x{dNx]d3g QnMMtY7x}-T?J283"tG#L83HDO~b Eem&w'܃`Sׄ6~0ݒ)=W;;F9mJZ3mNz{tbTeyʚeF?SH&ޞ(/[t-`+` 7&7k4}R jׁڐV ^vH?6Q`=vyʉ돣AYt_px]8)GNY9̆us-3RV/#̞k X n_Ő( z60c%)e ~WP}&¸Yt(.YP:.%Yvtw~ Mu5 Qx6asp-GġrN6~L+~`o-"Y兜Zr pTS @; C:h36nz4t@2vqo 9W<4kq;?2T`.&9VgU[R)GV<no[^hQ:zF;}E Sxlp)h2ƊXJd&,z08l$۶aEaL($ AQFthz>v-. M_L)~]HUK;%W*vu0 ը~Ί8jğ7 pjj\5? I= ćERaR"Zm"H}n:dC.=}OҢ|QMJs 4<+0&&lr\/) ں@J.~UY`6nC;`6ߥ;>TIJzڣԞ;1ާK8İ6T.j^:hRcsyj̝@#9@=CHNȈZm6JN:]m7ܧj~3 cdLif(ؿ9} +Aֲx(TšhHmywŀa9"hIO"-oyqļ>Q$OW^@=ŁaE`Z,FF12UDV}بoynb-wvД 9ah_C>L|ˁXpQ7>,u-qk݅52D-Ë䡢x7 kDݓVSD!Va<zg3DLX)p7',[[^h۽NE<=렇\/W) d# Pn2}v9FlpW 5TXٕ06'}$al{e{vsZ> !LQϺ〞E;Xzx񳤻b̓\·':Q,MEЋi3vUgX7]0H8f6abyox6>]bbI'QTY'DDI!F+ R@ t;Pjo/_:ӮvŽ3s.N1 ҡ*~?$6Ö߂U 80$0zIp T¼3a4[X v>p6]E<R7L )c0z٦U֩f ~[R H`˱*G-FQ9np>T* |uuRCWOpum`uSl XX!Hf!N4~n* BeA$…mMy` 9\]hAk|d f_7>*#!}`E*7]C :cZmw3LB٠ 5RZ7<8)_,>ѕ/WxbU\ǀlm#w]͈*Na; r-M0P~.Gh}Et%Z>Sl(ϴyOdZX#hv)a|WÔ }.YΩyB4  0 ,%pL穟/lWũN.6{EOH(=ʲjǔG:)]+[Du\g"?5 TmW&Mܑ%">Lxd9H&sѫq=1EDsxt"@@fdZOp~Xб*nC3,F G  ëzNki|l.[yɆCl6j_ڛ-sE]Yi hE:bsh`"J Khun$xPL,{ctO)H TPBezVdOƒM^[?Hg;^ElJM6مխP81LC=g`u0Sj8}?jkrqK[0 3 w`gl$X!`5 n0k5F)7S*\֢uZC3u G&u,9&#d tYk_`wjOi.|h1 AZ?\ koV-;^rP/zK;c{2/U< g2lߗ1jXJ#vj]-U&49!*rq\;1'sF 6T%g\Wu5QwiBfI. ࠽ E}D,XUS\Ɲ /LbM {ihFǟkeԜg񨥼{ >c=v ,&r x!mkJ K"|p*:RHۇ\9=^F.[ǩV@uhs. NQ&A/Uz$GnrgyL7o`8lNɚ}G$Ԥy/-ml;x5:iQ:i*P4 !3+1urRwMT rVӁCTK35nR{lbn o5q [w=\Y( |:dCޡ`jo:L]'7ʋ;j`,e[0AeMs9 0 j6y.JKfd! & tШQ"$tЏ,&<NE&ajErf'L.KoA$@ b9+xNJ.n)twf^[6^M|ܘk2U^rOެ=+ q0!?zYΒ!IpY4Seg bTg Wޟ{&277IX5bjzE9d}l"/_vRB,Us>lz"Q'徑|" ؍f>c2Lk,ZP6#߅c'^ۅ<)Pf4%*l y!:^ 1j%ND}[jP'XOg^sqAYNWZͬw4D(.a|DS})ަ+/:#Wh?weRU l9|@ 5?jVW–6+s"f;WVB5(H!-nHӫ` w]$X~q>@[rD>JI[\lH9A<N< xFALO6lQř>a dԋ,ގƔÓrQPRiGɉ# R5'@{|UY/ǵ/ _* Hޓ7mx6\t4CecwK]OS~M:ঋpS,D 9L ̏:ҕgIEHZb^,H~z X*A)4ը =?gJ:>Ӻš lצ&HJhaw!y; Ld}PDJf~ĤwʞRR +C!u{ ;[:Qfa) REg= Dd:9Q&,L0…K%|qP\l5/~6Q`B,s׳<F@갔8@scPADImشpNpLZo.m9Z:jy zjbVd0΢t61Uڝ.V4C0~75J-g0o &kT_dH'RVcFdD% ;qCvh;pcPɵojqL/?kFY{&i*dp</;X6W$i*OÔf7\5Igv٧j0S|c0|_D4 5yؗW9,&vTե$y.| J=ab*`T( դEg8׿*G_zwCt sNg^ ?c!Z^97Xi]Q]}#NQ &`v"Xo rhTYSqz{U)8a33vh"4OĭH<:֫_tzT΋ƞwBO' }v9]pݓO|,{꓆ML>RBL7e0r4x_ ~9m@:Ù71A R4QYG7V.CFn%ܨ|KW<{1e:S>> (gtScف)IhUl1g̈ 6*{dJ?R[79ya ~^]0x ove$QK޲j01'Y(2UZ4LdPVF_N~}g= p5>Ȏ{WR’ߥ*w|QF%QjqKx`/6ޗ!`/!տ7UMω'Ysv-p)n0 5ѧ)"YcgM+'')$7-/.X^7Azm5,faXqnĊ iWL~$޾X.uag#V3Bg\KO.nci12츄Y ^D3uѬU*Dۧк9)#MnXK'_znG"Ad4{lI)t5۲ɪ + ׳Kxlﳶ4["RD= tD/@誐89=@&ߏS?͘m@׺_)\*ld콤Q$]q-*3U6'*SOVW4x lxM'rEX 2 1:ˌVAX'J|qxYKS'>Z"h@sڱ !qEE>Uw_z`udRiGZeWdoh"y+~`͂cOn>dvڨ3-4z7e0ƑI®Lڭy>pIǷZy :\|TZ:x)M3^Dٔ2?\.hYU LcTOБk eW";'ϖ t L^(\bkC8 _PRyʼnm^#3኱/a6 Obm"E' <5r]5n8+f#!=)Bc>h哒e)i0=x~|#Bد f;^~TJ^}պZ—յFb }zo f-~R^,AӾȪꇓpņ3Xzrgj#a4®=;-=D}eISO muAt|+!6µ(0y*pCwofR<()&jgE2#bSݎ+Z# ⟭ #k%outOB{k5nfȿ'o(6i 1Qk/ݚYTP͏ (yARs~=t u >c^ty8ᘫj Dk>jNPr@B2[)S цI!?y,TG9p Qշ~Yпe2 @5(g,#{`HTݗraLֻV{\ op^2uba{{! ,[=xE<^LQFĊ2uș b1s?;~iY.wi ;˄|pfL,_ PH]QHU~+׸rEI4 M N0ފ,g 5SSx"Q졕V܅-cFS)zP&-gu ?l‘ ) ρrhJ = aS ]l,NYz>*"RFgs^Ҳf~S鄏%T̾ܤ!q4t~Pr9+wɠ"!%Wwй驣i$slEbh8%(5Tz] }|մ`PSsX SoJ҂$[o{cHq'!O7{EQ{Y1x:ŝLoy'L"B@c=#9nQuPӯ' <^^`e %MKwE~0՟ZHzwQ9VԮ~j9{R :NI7|O8)FtKnWr`ae|HSy!dRnit%M"%Ͽ#qjﯝ@z!&AXo@ueUypݗ>%di2Nao/[B}CGqNf=eei ]bdc3ٶ~ qw`qJn;?l1{۱-A8{J_uO()EFsU`v͇i?k QӇE`TJ;gU;$ k bLp<;ߜ<6}J(r;K¬DGw@-cʋsR]LZܾD54f7 f3C[1n\v ` $ 1h1F8ڣeJj}c zUwp~|S$EgfG[W#h;wj󙜩)M$ ,Y4(=1*ٞڹXpŸe ZQ̥i{2*6pn3bF9́w{ޥ]gͅJ#cI!RPSߒ!SXk$F`^ǛI/ྟjT: ]'&hVK@ׁWmP}HEgI姝 QR4{a9pZ^N>XJZ*9Au Lp#aC4 L}O |= N.Tn{?c$ L~5jCF׀ )FRI&b.`V8jI^b52=N߱晽r`g`JhOQ39U[NcLZG[xD)Un TƑdJR]@}>B]2ΫmR{ھoCn1_Tg~vt—2lh ([1o~7dCP5Cj!No˪)^d.uh!%[BϤqtJ?ICljVv([kNe* 3qfz8]?l9G [YМP] Q S/Q~ʚ,@ȕ1'p)i3L-0rgCQ+H}Ch#Y4!g L."+5>\ pKP F7-d _&_FKV(E~;lM'Vxir) R{W=`u ?h/2ihg&;"+53T$T4?[B{h}Pu5@H)Ym9/Kim59J6"ڽnrBo 'V2ؕ#on=%tBKI:`}id 9^d%Uhׄ[K:݁poIddږεmvc3Gc  ->hξ.'# 7ob@x1KsŃAeA(Ux絮mv 妘J1.6Ӵ/2pi&ItRm[I3v\|g4w㪚'{ Zty#POrBcjJƆdx7̼ܰ,.Vż9!sHs4 dT.%R;IQpTãYw% Xm3( ƭ΍AS?wqI`ƅJ#jqe_ :Miڕ"f+1)|8G?\7œyQ?d' Piw3[PxjE|U۬tytsքJ^j%R XĆssx}bTn0nIh8/jKePǝK(5/kw-4Rն]U)p`4OP}¾Ѣr[R.ِ2T.n#?X`UƑ`=Cp~=*a|+\3,=G1s^)u1f_*b]|V߫0y.A"$# gkU\ċ.b[MQD-(Zګ};,vA|]<TakḞ{DJdzp#QMfB)Kh΂QɇCMHCEnI|4j?҂ǯ453N W;_kP* 7y7`aa! Ւe-P̀.o}n鎵u 0i! qpvhfm104NS"?tMp+~ɿ!1/N7O05W?`rDVr1`"A<~bs,: Nx9x@tDИkS]=|wx71q)d.ւ:bҚ+򠉇aÃuO-H3WASoFf-c7E3w|3R<`5lXn918u6aԗ2 > w\萿U{dbb'BDA3ms Y ED*~: |8; ~(|_ptBY^Wfb}Z7P˗pF=F~{'dw߲M[yiiPJVq|@/|q~ +Sv Mh=ܩټo>xnUZ~e(G|`(EtuT4Пȿk(ފL~s٭ fmsy.&ǀvbUMR0 udy0=DLɰo~cH'vt E)񝇧*X g%.JؖJhRֽЪEn5| Cunu]IoKϡڒf'Q T;ܝ7V9F-KW.W5RI쨱l~W5E4P,1h\~.qct(魄N:D΃պ 2{CUܛ%ŗS Ŧo }tzgM`(!^Ϣ5[7T¹(Ff^ [4ՏBl+̡kSw!bjʺua0aok-sַb5P&Xj^}qDOĻ.ĵ7>ZFZ|#XbFd]CXHbxya{I_ C+5藐_7*pE~ $NC@X~|dIņ7\Ldǚ <. G5d"ڍ%}Z&)I,GDៗ]J*ozJu~7UT&8Ɉ43dN AI+n. s_amҔnauL0K_4e# WJ>`(?]V[zvH뺩hO,L/8!~ ؐB'd_N6:s#&H5oZ nR _+EqٳGЪs9.%ܝe,>@d&u|S<~y v?t -xɗ52`Bzu4\(vt`u؁yE kp!0{w<]oG5žVV;&ڙ@t^ ꈛDo'0UhuY[5N,F^oRR0o}zZX .hx_PN{ ƈLΓ=ly $X 6׽htF\(7:$FICxڮ\(g@D7rz [C>)xwpӞP> 4j473k~6Tb~3%8Ѣؤ3[fElq|3Ԍ3!+{G4dPY twD()mqfMl13O0WD%jNLȠFd]l7|*>>&&ioy \̳ǥNGՆcd!ycpf@8} ǒ0#$eBɴbCUcY쪟Ǝ,uoM(9 #0LGnҜE'tsS//hO- sy黫pFcCa/=CLwEC2Kꨯ?H6F2Cj.kY7O˰wҏ{Lo/~F.C#:=Ϻ@)m&ǜR0T*(Rґs7N{iI~tlw T}d)Xs{)aw栿E4X(()V\$>uc>} ~XSg)sЋ͈$yx|mViixL[Ǡ5נ-@ZQ bAb# D,S L)/+C,A,!xtUڔێÔEr^BZ2?ap$?T=c蟜S)PdPĝc56bO'䬮F\Y Ƙ7hI_u6"YeR8@m/X'{ۿ*4G-Cj@9wbkЯjKIeƈMc*H1n$Z Qʁ+v㹴>1q..XYA^Aw}r;q|m4>([s 4̴\uO1O(jp7X$c)5311VXa%gEӬ&h@OJ3!VH;n*S+&KEG,}`dyǧ0cr ?7ʒD-8WpT9rPI HO4U;RC^FJH :[W\ZpiE/RfzeyM9Dn lqǩOiJ\ef18#][L#&;, yiG 4S)C.LXjuʜ"]F< -.7]]u`^x݌R8%ZR_k[F&Fg\#2=uP9=IQ EWxYێWƉ9}W{}J<_`mu;N20A[L=M`x֜9$ 垝rY9|md8CcRN#(8;'%vanj5oFbecs OC1i)uc'tx9 B Tih@k?L&|OapOc6zp@ >Lx"^<A>[@U4UH;ækrGr k\@*E`)JYEZkZ&ɒZPPWBV cF83tWiDEʝ%v9mw';ob lwYGnduM.B97і8mޗjfi xBPQnTFπOQ^m2w2&P4 Б;n6m5 IDl;G~71}! 'hJ`56)S2eMc [9o8n9_%a6`+P5pjkYh =>N]QхhV6b]{t*6qɓج:򳜂@ &Nf7L[T8(HaBܑrki>@O.r~~ޑ`E,Y2,퍒Y]x4^S"['A6~ͭe,:U_s~A7{uO;!LyG>[FUOj̩zF`L^G- '-DЄ#L5Y%J@mr#̰mü)TRQ]!hܳ$7D_İ]Tk[i1k\Dks9TOvfż!]iMBgޅ'SLL[>?-%ކ9s~?Sw@90-[tKbOAp>Ip ľJM뢝yN+8* `%*(:ESDrdRs]k)+z#qEB\aCSn5eAqEh&=(:Gߍ: wFi0I6 p9Ͷe[ث̰0߫/Rm5^)y ,3 Ďήf #& y9/p!(Mm{x6 zRew9y,'Zq3p!S__/4xD9r(P1)=۱=6ƭiw툛5-uYJ5NA-K >X MG4!?k# zα+ԛI .,+tntW!=oVvO܌iɮ1m%?E_(!SL40{Qt2,4a24f"1{ 6E7@-KUe{VC-UQ 'ЌaKznyAbFcCd2.F1Ըԅ_酽MuE:)!]<ҬpρAhӲn 1~H8$ eu;\sUL`ɑ[Ӄ4q׋ooiHLCKT/v RYmHwF`!u.ʏWr.6@ n҈JDoz&\pJ*BMp#+A!$_oJ`ܧup3:Kl/*| 5-Qr]hM?^AT+7zX@F7㦳Ku2d45a0)fg #gω8T LV+/*GP*o&eeA1}=譨-Jj u <R*OY;mzBT|MT]@Uܜγz%| 4'P +0*\G/(fW۩)`VcfeDh 4'M61Ã\#a//̗G#.M< tfn J& ]셢*{<(B~j6@Tg0>a.0If N~ Jm޹=@_<yZ#Y{֜)EDJ"w'PP+Y8.JԆUvb*n l$Mt -P0\J2fEUeMHX RW&⟀K(y3GDI͗򚹔j2JBTߊ WӁ /[@դO-6̙64: <4M^ 4Ne2j5%̃HtG y$*ă&_|dOn*Ա1XB$ LI}Z!b^L!.q[SDkkb4Μa 6MYCsl+EG9dv J",W>½}+Uؒ٧7]њ-czaDO3]./_1+!_ :H s1InpS?Wh'(7_yZD,§;{蹂 ~cdW6 y`Kiю`rHB'A޳?S(b NhKc0d,cHtFħb"%i#`01߼xT%)"@(-7)tyj!me[M/8 ztRu˱=lڧ(z.kDvIy?™{I^qų*ZdX}Fw3B㮄"V=qS B|Pl/0B(f^Ǫ HlU]SFnk-s f0.B]s>b¿@)K  vB)8n7Gk) yj,dXzq-O})-(y"\rK÷6JUF\ƓqD3أ + { 9IN6D3@l@pok͝ Rh֚<QŶ6$y+[O+;JuFo`dkp ־)'kya/E3Ȭ(dŶ4e9;t#K WOO J0mvY˲-F~jJ nXa4[+&RNtd]c ) B2XWz\,m(m3>|pWrǟ+FYVQxdɵvkX;3Sq (jdX4},mT;bя5b3N&ܲy.rJVS8lVq~4OU7νTY`Om9 ODťE,YIO+AXr hsZr#zK?ZhkkY=H2˿?_oMa}MlS|B@4A=%1Zy{FԂhMj@p>_CPJ=jL8.x)$ܟ*!T&;3|arQ%\ vZ@c<9K6|50GU1Ƞ1w1t?o:W>^ԹC=rH 'AV*3RS*mzkX,` JVҟ̛8"98LK\Z*o*՞;lLޙgm Gq=ƽKa%l|ysMb(IS?QT8臻0L^d ,"Uҁ$3?J8/#jD' Ri)jJȟ#!BT%LLL$HVϸ73 č0Ԑ {=+;bk2~Jp;>q#w$d:eqaTfJ_k?IҦpOrH;퍳, r#mKO:6% /IeF7s !o,LMхYLQ[⏾Ŕgp`ڈ$U D؁Zl+gއ8t4̆J>7IYL]Ύ"+=LLSYFtiU]_}/ow"$JfYG;dH΢r ^9G3=3s c>ݜ9 E<斅 7g["g``Bv}Xn>]oCvX:v%HxsJgTۖD,FDՇ#a>P 쓟o+`%8w l΢;ugY-ʥ0x7pKnc*0ΕD"{-A:,!g#xK& Q+"׀]ZMnB7-ӎ+h1'0N9xrA7;H^du>bw Xb\f,l됭/yiԭb#lse\=$>_y PN¤7Ўg`C!t&j: l|!#9łh ϋ\Z.O&h;01?ys=}OAlOPa, \H\5t-~p?6ju2>~ o6ZtBWdr/74O龜j891uc}}^0*)ﭮc RJjٸ*]PG֛%2Bg+ NkLމ:>,H_&Ii+\ g⹁Oge"W|>X !yL@ajNoSMC|?&Oe&nw#}0#w-Jdpm0ků;Pks:ݦ~qLWlP4,CDL4Fś0̏K"ɼ &c;E {a[ф;:).u2쮅H,~T\$[LT(Ӊ;"f͂۬01Gw.Gݟ8xNKd?/Ym7T / ")~92wGTp4mN Ff@(-G]oM y[MQ|_=#@w!&榢ƬCykYsgd#`u:KwDꦍluk! uWcw}P;mCuW9Ufa0ayxC`Ms4)1 2Wv6o\48dy՗k6EfRds6- *rESd&pWv}aCR˶!K-I]uzgss(-M^T5k ٛ6?q' |\z 5֌,5 tþ w{RNΦV3й0$\lr KwЧMl*L97AJZ@6Uܫzgίr-vb+Ƀ\xGW(&؍N-Ar~ ͙ g#*p[D|Ie j:(Q0˧{Oc~dw9Aڜw̖Ȩ. K©-U/T+?¤9ز6y H>Ӌzåf6 HZ.gYr cwr͂1j:DVDEOnX4mf!AyJ8ukMdJ~z j^galweQ1OlJL2ShyHzW:\*;DjP'sT؃\NQUPs>4Ydё³ĩ>'l.rUPa}VpCi 5թjT}pVoabfCpqm31&UCX XDPS]6z"+^5H"N> X^ml?p2\"OqHށg x3<5bճX2q@ﺽذP`:?c~ )Y2$֘"JqC0EW_CeߪW&lr-Mgj~@C#gGwLR𱅕)Y F: ׼ryCBc|6@,9\ya)~H4!r󲛣~z=+6=.o1'>g|"'x&M`$2T 0V;a>3_^_>d_(!F@(y{~H|k#j;I{kwSHlڅ ﰛR2--K³Mi%8K)sx4K Jmg˾z7U4[v݃Kݹ9VNl!gmY(؀`_.gXV-C[=N)@Oԝ"eŘ.9XIT ˭A~4;#0%MSV Bl+B*~N%UЊ]YY"-I E/a EgZ8@7HhDAkyT01p揆d"EgK^$dmjB1AuoE蠊4HyD7N={Hw[Վ?Vܮ;XrfX]?_oHH<2 b42@k 6\ӣ`V_4IxN+{RG9%fTJέg~&ֵ;Cho** ihw`e>f iq^R!,HDoZH=( *WJO$}?m= D͊pU$~ōcf) /-]dneɊ3!X>[^7Uf<D)v0mwJ% X"+͡"eGW6W;.Jy,\ $ۡ٪_wg0(åG~&C\j(?=#;5ʽ F<̏`U Ts6ǘ\wo^cxB.DS6q| A%ăS0b_@mF.ٸC^4Ȋ勠;)΃2Rq<&)@ӜS p(hj)↹UD2Md=N;h77 ᛎVBF|hRLXgbOz%)4rivށ) o3Ao] lcG._C!NW.ux, }̅KxxbpѽJx,DY!+sQ,<Ƅj{i*wkdg)LE,C~haтXLt"ǮI1Ǯ& yRq8RS1򞒫Ȝ|(1yf"豀F~m<-9RՑ(ZuGé(5\nJ(]'G|ktG\^h}ERu6!䃿 G &CD`܆AehjFw.`KNK*ޡ q!"ur|Ȥ$on;lJ\GԹ2" #x~@*O5 S#ds ®4oS^u89J,E^l *<W˴l 0K61u"+lHn][Єʳ߲ L7B=V؋l'b#DG* ޖ3^mN.X>Ϝqݭ 5*cmB0Dg6(hH'w`e84:7G4zBF/{҄/aIx;HٞJ$^c'2ғ_j gꄫhx_x4u>@P^W!jv bبI@>Rap"_DtA#E贰~=_oeӘs-xv),4Fl6X2;Aˮ%Uյ " R!!en5% $%Eve_n'sц2=.Qe:*/Dvu%ui; U{{둱~N!lU0iwPFw`xZM$A4ql{G`i: LЛ+Iw WRL# ybܠ3#G/h qҕ="E{ј\B%yH 6TXgl :籤Z+&Z>|bXjs>2D4 Q-g.@Q?E#F՛9q!ӣLϸ%f߀!%ă~%g:dQR!&v@P@LxW*3a<(h".'Z3 q벿ǨZ^ma=`0Na}m?.JKaIC5EKp,_IC@]Ӽ %oqmVaP[N*ZwXtq}V̿?SE+]Wfuj&wĞg=$jc1jD# zʩ"۱xfIPP]PSs%٘ sh!yf/ѺK@,\rTޚ)bM:w-{TNvp ٮk3 =O֩Y\.@FSiC;bYX bRpUȦ!3q6[@-8٘8/{2[6?6 \2FoemVΎcܛUv}Z^~h ysp#%f2{ljj Q2j>!qA c?XTq2smPP2y3N%6l-4EW: bcWTEk)pg@SV~\=2~7u,HKvHAo-*FK5FS463#28Y}|s*Nfe3̥N 0DѸKvC; dj$9ŷ (}h^G:lcdž*2<[4 h5z| p};FAJ/TaNY@+&E)ɐvU!G΅q 71^T<5n8U=긡G3-0Q)&}K$))29g@g m?XSW#Dvz_H :‹cSIBZ|0fr\;W-|\Bhkw-E?y)%-:{r6%wvsC'!HɱsSasڨf\~훼;3/& QӺ,Hl|s( Ksrdob3/;kъ/ȁ"LiF ^ ېlrK.5Y OSD̃XY:w6ކiѼEǵN72^/"&1 Jy,Pefcd\rS zj A9B:6)np`p|nmGMћjShB"L|y),,ᩐM#^jX_qa `\OdSӚbxNj K=bb?a7V'2aG} +ENsq#=r9LR2|8nek_Jzt.*L rλXw535ytEe~<۾uHZrQ l)]d"sh-iB~T90yNZu._[ PE),4Ոw  .v¢19VGX-~$nM Dd$BJRhSmIxE3dIzG zÖޱT;-'Jx2辤?Neh"O|L5!#]ĄD]>$yxa1 ~orpe9OOF'V+a&Qw)93«L`Vw੥OA󸮛fVW'.R}(_M/PY+k+M-Xn=[N7bR7 fe=8}Gٕ%Aϰo&#Q7凡e3 d9eR?$ViޯUvi'4#9]8doV4G0F9RH.1~T I,ȨE% oQ Gip̆0*Pv#W;D¼QaX'tbE<߸n* =vweQ'qGf2m(G > BGd@=%47V B<6ot,~$4Ht$JY1v7qTh̸84uWP5w5ZlOܷ`/8^I( @&hsO^ڃ}*h|j9EćuY$K׳?U}"\jg DrɏpHY" ^#NVlYd_`ҊR$CH.\jZk:ZWv̻^GlfGW35ǮdQDK5I*K9R) Ս0~/Vf?e'%2$^!$$%E[ ĞP V&ͳ䵨h|nKFlD d U\r҆E0{t7 `}Rz1gVyWzڬ9bRrc|Xb.NFi]?KI}Ȝ{ Ѧ|c 7a_l:ת,ek]ǓXYYmaoV"@]-7]ۧk*d$s |{| =sxy;=k-jt j.WZG[՘z;qͦK\?p8CDwzꊧ^{x _Q)XTdc܎t_P8=\zvVJ/N[VFqbrQMj~dɗv~_o"L;-)x{eeK@o|+M1I̞UBłz-k~-e9{Ss#vI+{iυ +;zihI1B?J-t “'֐ ǞR=f{;B m/=0rqv2;̣\ܽ蔭Ot ݮ{IĖD(o}VȈzeUlZR#p@0n8N-Ӑnvk?ޞGD8~8FspܝC0p{нm7SДol#4`WqWۛ#0.R\+p3+OOi5bĂp66c >kr= n5(VK<ʂ(q,0Ǒ;G8ڕrfMpk'ZvW?N~iX  z/jd p@ܹ63Uj sGηw{+ՈK'y+O6Sl0M6i87hzL'j ̘zct94?4ֿvˇ2nwo{,_Pfp˘Fkn6_Pn/z$ǃ #v$q7ĝ1h&Qˢ> |bԫ <&n6}|q5&L+SùG­Z? * 5#i B^S($mqxfC\Ei2HxpkUy\;qOl !Om$〔۸HL\]@rsM0S$I&*H ] _%f9Fޓ˥Ž,A:5p@%9I,OWu.$<4D4#g 2t^JDq>>a]CglFܳ Ӏ㲭5jui3K D޿yePďcx+8d i1t:DmoҀ’J7(V ־ğ:5IJ 4 qU?o2i^ Qy\ŅE-o"ViA&wz hv+}d+ vE֨0 p%^La&Lj$JY'CuBvi4%Ӹ:h\ 4):>&-ci.*K{. b5Vv _c q 34Ž +-ƫ'HɄLIQA@\^%OÉd運T,E5[h-es&CWeZC_K"Oz n_5kqV-Q*1_QY It yMMiLf7fv8̞N17d(\YmaO^0Ġ_?RNcIYJApw,\0^uuEz[("zFfߋe!d# {xr[yQI5C͞+?R8c.ՋMh"hJ-躢3cD{D;`^ 7~bg ukma2*LFp?o tQxh˧u-9i̷Æ"ʘG{61.\)`X&=)fn%K|y?6rU{i~*'[J_?,u+&?fGD `Ql]֍jdb}zb +h7ar%۩EH.vеa+Mr3!*4Q&y/Ket2q{oVLj%IQ=];/Gۻ̍7j)*A/,6>]m_-Mlpΰ6˵1^o8WSw$k s $G/`߉{d&KBRU=$il :ɘ?Ake8wbTM: |M#,1Z(bL)0NׄZende;GS@ 6Mޖba# &=['*BE#H[nx$,J[/ohS I{o{Q`&_I IwA>8`P`A(%mx wA1l`zNu3+gK*3l'df0W{^TY4,^zfB2ss$?v(H_VuE]Zھ,SQeE?fzN+3a/a%}+> A,p+J10D_1$d>L~6 Yr6qՈN+gQ9ob$z7*RTIzԘ,LX\>is-HLmvR&g9Z,ֶ HMW8WuP RXI=ݺ/&nMޝpQ`j; P/yKHU^GNWVFzMRIYR_VukS%Ro|I7=;=P[BY1=+S0 Jyf@0'QK P$fOGՠ (=n03Uԅ y0d`:$^l{ ?%ߑ sZx~h'&h9WɑU};CnuQ4{lɛG/# p~%X̳߯Y\GB͈g5-fBP`Y#ϔ[b51X5KnzA H|u d!I!/ms=vXT)I{zWpJ>,,P_X3<G(D) SFÀ5gvluڞ' zFhֱJvRW)dѷ>lBS!`xϴ&׊(h]2Nross!E  r~- .6KHV4PqG!E^bֺ\*fGG݀|ܘUBtKH_'JfQe_6h|+BۚXg]- 1e4eNECNogKSe ҁH- c90>; CT͍,FBl<}M7**->4uz&i./&Ƃ&B@Ңq3FaF1/Xrj1|ȒǞcRMlw\y,=Tkqb)(okFH:Ē >zS}зg|H'y2Pי-L~Qz?i7:fj:4iB@Σܹxgb~h}"8V_q|S܄K>EųYps 9 p &=a-e\uOX%]M+?|z5h٘smC:yT3cN l|HLۈP-N<"zÐH%UEPl)B;vSK Kk!e"SF$wǞ?>Rj9#3Iɝ+ţڸSo,N).4B݀}pHܿW/ۆHgJLd'JW mWRq &He/͍ jeD}Iۤ2u 'eE}j bYiqsgဎX?K2v?kzJrSВJ\7SGm&/l뒦_2E[<$F3%Us޿|~#_ϢUFHOzk9]}!pC uQY8@=Za)GUL 529$ /~>Y'Qu!:˲Ftx/zT_5z| @y2p;y"h Ff7C_Ma ݐEZd8η"2p 3- 9s&F ^#4pұQM@ hh fYCH(GkY%+l>5@ 1SNXaOcrNC @|Dm,4ZՅfV̼߬򚥃(0]OK9߱ѷ_h*wQ" f3=gm6&r(<8˄2[AYLT9Q,a`*g(3J V\\Ɓܡ>X%8 IWS( r}5{6Mo i&ASJR#5z R/٥իLAU,?@s7%*1ԉ d UZ >_?}ԛ2U6Z L&-{a 5E0)‹2,F E^.(=r:%gS(vJ $K#3{♄%r뽁?\I )@=klTg+vRdaORa$&}Oݛ,.!㋚.{BPȿd搲e pΔd?1ۍFJCܔ*JZZltA,Qr\Se6D 23(U5AQ#;l@hìOzvDG>ai Vߘj+~oo:bu(.sTtR?B5L.ƇBí?AAg jA`Oy"ޞ𳋫Qt_+WjLQ|<`ڣ ;'roݑ9[TLAf.Mwg;Fr6Lj~'?K U]$Ft'׿(0@e[3hiQ^>޿JqԆRŇ?]&XUbr!G;;{5\axR/J(  a`i-٥zPfW94 P`m]גh4iEں܉Q{B@EsE鐢~`7}}eˍGqGf 'M6r9+Xl&E4ޫy4`I:yإ~Lq @΅N֗>Q:Z#/zAKkfWS}pڌQ+SڗgϏx,ʝ[Yivyjw Q9`ko c=@Nn,[gep CTC1`̬jjA'H`-X07lOD7^Wf̶b`FTA(찥ɹ#A9*,>0 =&~{ū˩ ،ga^#ߎpᗜF՝Fb^ФpzYTw@PY;Vްvt3}AҨǮrSj.iy7 í #vIl\7TebaԾNpv?N]>^H'kgشOacT)Ol2}R~ 1/F`f zu%";//԰o9d[m8Emo tK%1<6b2 ;^Ӹbe dTP^Xρ]9ԝE|!acok6%Ov 2$spp]G<RYR!m !OVQ1]0'o:eQA@N3do}WlG:PϚaAɬ<E3IvˬM+CgTŀK遯%Nި=~hAX, -M(jʪ簤'}rU@p_G`t4~Ւ{:DOhGmlA^Rj8 N; O'9BջX4=`>v3DȕʤL` [;p!@&.i)_]Kۮ@x2îDM&,#6@̥3mQ;br yTPff'|c_^]lUjt^_C{;6uW~h nC} _ta;2s5ى3K@].S72?(S@OO\~['4i[f0vd_MnIR_ B_U41Z5z !wQb^}%y|x%i:ױW ?pOEhNWsNxD` ݘ]id„R#^dVߖ;(z&FlI>>0F~0 Fj@-8{=am3Zg${v6=;'rE;źE4LYSݷUCKU+۴^C\ɠ=U‚i6 *ڂRy R}%`J}s~C{GO|$b:r5&ԋ紘dUJї\6(0GTMp8xQI$yCno7Z7fʊH%_ok39וYa.x.Ѳ!G&{~67?7>@ɡ'QOR3"kJf>8_Ohiw@!ֆ/ztPՆ֔BBIB i!SYՅxW½`ȭu0֍ ,ك g7u]} $:RAUmjX #7֯4a [?Zefk]Fy)L`z򓨤g1GV=+eThtqЁncWdSǝY*mt _WgϽ)" Bl8˪W+/6ZЉԑn02b疌>w=?*T27E=7aI"2>>BoRE[| I|!T5ln)ʰ)~HDȮLY6X'dHG%nJro%\ ," (0y}*YyU5`SVAe8nObEok@3oObwy CѨM3rq+v=TNz14c㱩chgh;phgs4Dyȋ)KAl)t]ڰuԅaĨp mfEwb*??op.U5`΍5[t_.̫\~J9"S3~װUOZ<]5LxlP#"xl, B٧C'£P膠sw2EUF3f$aðUq]zHyKթ<¿Rא]*oh˖N=^kXPj]wXm}|P3 C()9L$TTi>P(C]1mp).?>1I4dMEbo}ߑ!+41Ê5)/a$7!.S9CJĝ}711#Ԯ/1KNV#OݢhͭXd^siUF/I].#OMCMm"q" #Y|!/4FI2wP{}9mN>Q=a)Bզם/N" jֵ ?ȃ%.w%M{0PgaNtl$߄P|A.[q&.8&[$~g#CN*-&|eۡw]ꛐ8q,i=3/dLvײxEWq͡%A%MA 5:k+ xa}l\ed Uz6U0>1>S$/evN!z))QLhq%299eԙnEնli`3 %\V1jAťqlۑ,Gy8FQΠOЙ''J$䧢@1+ܴY0Hcr?*a6%i6&ѶM ^ {@z{TU+ޚYCK99]H8>Xo:);M x &$j'V-;燛n'O)ʯEش i팕$LE@VOBjf9hn R 1tWzO~tRcdd4v?خv[r"z^l >1/3Y" ]pTcV2PhqW~n֪3Lx^ÚJXѵr,9fyBƝBC)(?@C+ }S%x}fyY7w9">Ooe:?Ṵb>5)/JHI^'E}ϋUX* \gx[6Eו+V*E_G,0D;3 56 zۓY ]T"㝌>?;kaO9 x! 0\B Wzx7mXC+1#g6xJ7)sLS&hjH^RF*:t|ڰn{5<}R"WTxS_X8EEqQzaV\,\Z5փ(*le7@R$+WV.@R IAyRNKP xPf 61Bߨ'xS(42^B/ uE{remj +?ŠZpo(ΧV:iSl}O|uQCm [8Y#o7;i 7aN>Bg5}z jh?q%ݎ$P! M'r0gPXw`, T==՜pkk,#yϕ1f?ԛnqGF)omv291.dhګ5miݠavM֤l o.tކ!D]m*5L7Z\"y yt׺%RʇÙ+"F]e+TfG8U@r 0J 5ٲY,/K ҇'|(+Pq/=J55̌h3_ga _9 EyܿpR^[] P?@Qo[/"۰SL\dxYyu+,O?66@PQ[x []q03 A  q4nfWV[J+WMW̄)_Y@&s^3R ,l6~Р ~Nc'+Ԝ %Vl<'=!bi"ڧ\79d_"WyL[% ~5'J*[⪴6ѣ+J>j9E+g0y74km|`]i+3qHs7 nÝGAxƜ+e(2zK#sE ֙('օu1,C6}li`I\_lp>vNVְ T"m:AΫG~4mhFAlshq'@/ޟ\89@ L1oHc+$7<; q }ܼXuUZ4(N;ŝ IxۨdڴϦ횳8Fbtn WINe(ſ`Y~Rػ_UhNV5d䊉Sf/$h׵}y{RlY;T]m6-M;* 9nx6>{~r3 *DMUbpths}ǫ@5CGUYH G]*:G-=neRG0Z'qWJ~xZL 8I CtĦ /j\H<(urK8e1?ʞp~kz ֎ZKi?4;fRRɔsUKf8a{`HG>aVE<}1.f; )kt|}F8+O%֮8txNf#OEОl;$~)6g>.Sfq6+L4CwϭXOJڔpeeƜ.8TaP?2:{a.Uykg;Ti.k |K~k)[@ SC 7~.y$^nmU·?dA#&*x ń$o."|h'&M(eH8SM;\_WzCwp=[)Ґhy?0<(%N FW2͸X"L>?tȶr+y>80 l&I&;[)xpvUg? m-ލ/eNQ7FۺrYh>+p_i Ph mJqɇܝ: 5h)VZeKSs22IT6 !$>%:Ŭ:v&؝ڡd&m7r ɪtXX(~jW$>dnubif!l6[nƮHװt{ҧ3^0O[Bg8 249g77D3<:x~ =м-Š $dyp EBgu#K_TPy`.Rcp3^- Enz &(eJ@ Lso>sјH l{ b)5@6gok#S[q4&!~>ѹa3eIsY.јށDW9'D"J!p/RQRc|rŁ3 KNv[{jYS95e v^MttqtGn{Cg^wfd*$ B*e1Hw3G{"s8A}zެoly7MR7{ny4y Wqρ]uzmzJMG!1rG 2YV5Qpf{}Vmkg5Pv?p-ݣa ^|{?es0Ӵ)JAmyMn})5PO]%U}V/9B#Gu1e'2" ch'C=ԯW%@A aZR\Ե  qmxh\iʏZdvOm)铴aBs}F4¼ ͪquFu/F8 #/wɗa'9;* #,N>S>1=Gh9ozM@;sO1 IU7`t/Rwjm,1i+RV`,p קkzZP(<$A$`&e8aj)E_xdCSsX03Ȁi5hRДRGv XnEU7k i^(qY[O\N6ƮQЧ%vRnY jq`8xW8Ő?q{`zT#Wd׍*"UMRǶ<H6u');؋ʄ,!)4΀E0]MSUw&0o{š|,$˒>nob&yȩeDxxI ͚IoqLYZ7:"uW/߶C [' мfdZ~2 k،]BJ w&}73`Kl8m %q,΢: NA6D1o}ՕL"6h̙ۖ@ cJjiƊ6"tCtF݄cE( T狚|jj(+Z$wYvo(;lG'6+QAcoё5 qfGa#ЖVŇ}r߷>PW\BmOy8٠SxEsM[bm8"Kl#{ji -lv3t6rjș5ѱ[9^aT "\cxוN\Bk*7p@= v$d\b;*NjUPB$do`PX]?:2m+{fxd ڐS,][q4]ô (lKHJ*𹒮0\ }^'PH,j7BMթngdv:t6ا!?B-$d,v*//xOZL74@( HH=46Se$@&~AJ'H)X<)桁O {ɵ-L$jǁ%b-)g|;kI,d …LhxfV47wik=\ y=М#AG&v&0́т];)vЮ~ #OvDϥꅞʐ<kUwW;G.)\{pz 'Uv|C0օ t`SIS:f{ߏk 7XTC- ,g `z\4N[cw~VW/31TQ>% bGSK#+Ka ggc𨱭I)2a_=O%4AA:H <.1"a߀z_vX%2)a9D1y*5DxRgSI--!뼝?R$[hrB &4OD,rX8ttսxIw="V/T=د>A,p!# ƈġ!aT䚝|UY$5%p[j\ б6ݼy}7ϯ;V^ɉEC # 8 6T@/x5"qN:pQƔvs6eqoV{vp[hQlO)6%',c3SjM!pZ P-IkB-*K &).d&T_ *C{;6;_@ǾefxbU92˕g8[h4__ H#P+_Fnd }cyZ^}yuK3,2t!>hBߟHo9 86I&t~;].jCQjTaanKJv3Cy;q֗|jh0]&2DOs-َxlCմI{[YF E<u*f*;JlvUZzAT+wfhnQZ G_do%[] sV}Uxgm.Sp=7ڍ~L;T jVdžGAMΩ}yD1#ucKkB?*g} T]Sɋ#^M=8χ>0Nۜ׆p࿗  Жrezxp7:4`[7ƴ6-t[UjH<8LU^U;s%0m._Vo>F5Se( z+{/yxrZG_4u_aj #ZMhetbe$tV"ek@ osu>,Z0n\\eOeݣZ(!@vhN$¥ TuSaci0&)gL7Xg ' JARTi]UΡNw?S>j\T|18A?DgFfYR.rZH ΢yb=.q/{qh;EP9]\&`K_.OLW4 BjV*Q#=p4ݒ6yVk>cWj] n-G)6@'V4~,nO(ug)CCŶyxEY{kr^t-Iy$ c]}F8x(#unA44je $?ւ\I=wmD`ʈrѨLBӈ^ y 2J[~]4V?Lq-ZHXlaD]D`4.PF8(oyTCikn07cNgkBn 8nz6ZW0a)(xM,ЊS2" $o(kxPO) ]4L*a8 Zpj1͗.!Gi7gIi\pn9}txr*+#At;RCGлvB ,M46 hl{h،ws]#BvC9YݚpE_bm+$Ӛh^܁/CcǴR>%= -Ӻ]qu͌`hC,rl  Ԃ `RMiZQ4:CB_-xz*Zw*Jd;F]VCzuAva'%V%?pu=3㡃Za#&P{zhH,i;5׋KͬE:2m*04g/j-`\v]F+-ߴ7ߝ,ؑ3rᮑ][1%#0 fbU7wžTZKGOr\e褎 rHw }]1xVuH\V@$.ιʉř4o$$Gyyf0w3\r6@mDuMĴ]o |jps 'n ; Ӻ Fd >~S|}鱛U.F+cJT ?U?~w0`+_z#q,z*1Rrv%H )6'2:8ZvYgMM+a;WJYO<OR0a&(w-*?n5Dv^#/>.b3$N=Myִ>ZH2ȥBvN'V]᥇ox(bm5i؄m/MA}EޙAlfSO W;~Z@SuWhKVǶDaɩΩ1h49G 3~`O(H2/^+k{ XJٞ JM{?ҿm/AbVͶ5oCnvҤsc,^`r ߥp* q /(ٛ'RII~`4NT. d'4%k>AGU3}/E}EjgfBXׄb~>#?>V ,׏6e. zUXx8cƫ~&ݯ䡭* #:Ԟ| 587)7B+7w!-Kg>OP1w~cIQ2L#x]?UHx* \.%ʈv}V{ql?W$Y1!k'TG^M:e`XwY!7w\R :N˅{Fiz&)~LJ")"8A&BB-?FbL\x\( Kq8KÏk~C|57X8t g)d[y69ey~kvMۜnH)Q}Y f=m jӤZʹ U3 tIC,AΪ ;CWJhn L./wu `i?v賔A3zbfQZ[N W#Ŗ/>LqjI2Ђ`*Iet~+C%O.K37̘=vĝXI+|}+PHI?g=25RM< `Hh4B/@*r(]N٣ %OH?NJɂԱ8olP4Ml iD<&[~ºRW2- ձ41X8}@e@~oC39N9Y8Iͨ}C˱U˗BRD E1ڿ[νd݌93t8piM #zv+Ƚ hiE \,BĿF1TR̓Z}ha]9ƕ jBA$ip[z0>o0>sPVGiԣ#: lN 9Cf+T'VtQ6!cHvpSٍJ{wȱ-JtPkHV4?.EB6C9R#A P 3",~WF5o@W*<.Q[Em&lJZJo"~ox }P E>y5C̙jtO)q*; x0Rd=Va}5v'9vs.U ?fbkyPQ-xR6S֗çp]\v9@\O?0E/Cl݌7>q&XjT* b9\c[:KLd#WAʓ&c UcIĊ*n$o$#A#Y?8FTG";AAvҞ*b3,ZZ * B1&(C }O==;@Ϳ3tA^ N'PJ3eokxO>f8ކo~fs ;85+=@BFÎzB}}腝 t΍P0 r6>&QJo֖4 -0YZ̈FtvP-z x {ʇ7A#$Ճ8%rq$ʃ5^|am7Οz:[ͪzRVovAD 疗?]e_$u!gB gU]ߞQUhj}?#]MNX`קcɗeulQիvoJ\bfNF;%qê0#v/2oq /' ]RGM)}J1&T?ŕ~!d'rD?dd @)t)Z|Ҩw|o,Co韝B` w/FD}|t{/l5[ưj"9pMZL4r*^BtQOy]W}"B[GmObh FDZ1j]g>F^/ENAcŁZeq2l4^);2zbDV(y*n~-*U8Y]vnCjyޞOw ,{MA__dtcO3£-[춁C-\,j۩0Q5y-yTvˡ7H48vU泴%ŨYJԆ-׭r&dQz vVNBC3w՜ZwWD%/:*=./h-ʾZ'MoR*9f1sa"hͳt|4kT@}qڟCRyX󑗍N[i`L"jbg~a:;%Uzr`rSD€}pS+bt#RwW*8Yp!KJ0NNkr1"('diÿ"3l)G~«Vwαy\^l <8nq)4qрi +V={Eda0^;›H ?ƐG=Y͹T.q&I RKUr2rt+4N摁H4bW-z 7ͧ-JB^(yGk|k4jb;3֪YA$VzC=HzMt `u3YF6I*t1oI:jNsj͙=&YyUq:hW1qQqg {Or^vV_&,r،b~ U!4 09j,19#C;3a:ʶqAs gỤR['h fP$Kp!v.cU5vgOyDW+RJ̋*K%4쫢2٦ٳ Fl0NN7)ep=JD}(xV͚  k 3*\W?]-=nH&,\tt,9Vb,!w(Q )KD|hGSiЊ0+[xx@0L]q7GA#V%<=x נ+? zpx9*a wN-לmUmuzӜ`Y8Hر cލMJװL_)Ҫiy34 FO3SZ3#Z6d{أ}c7T *•_?P~K*dW_`%qvx(p7N`_ЖU(?>k9cɈ!z~nP[,ȑ88glj.C^0T1y_訤 Ӑ&hE)զIez06֔)ފF'Hv sR,x'T!)WGJ[v:x!M1pӃk3aHsvƸ^7LTf'B'bNt5VK&)Ҕqe^o2^ c:&7[ƽB`+]`ZR'矵B;\ң%Ѽ7H0r 7A0T1]J4-c +…q a?rcA`G=8J,l]ÊcEhɖgJO]B8GpS/ř8:)ըA(@sِ\$ 4_r&TPkY/>|ңw^@?JX;[]֞Oۣx̂ޣY.g0^ r$'뾱 T?~V|Dz 1Wd3oʋPX- fI4 Sjw>|'pF?_کj؊bBr6 3y%%*Kje+}F|H)][)};(/ _Xmg(o#4ChOŻPuI4DG`O,煌A!a*\F} gR{w冕d9 <|T; &\4F>5ӥg &ҳa>[ ݴۺzu"tc, 4 .?q?Gd8 4-ɨr `ZaυqtݒWJR; roE{4c;?~kqu-jh. '*Wu͘bK C8>2A9[`=a8Աbgp^@Ctm<[~}8ߚԟ0nron.(n#geلzͳI+KݡI>bz/{p)4զ2=:(HaΊC>˽ϏrV&) 4@B~ 8X+(>#au)6'79&/ ,h(Jv¥Ma9\BGxH1?ĮϤ$S()$2K7cIN$xt>^Gdax#_*!\`CQk/U넲v?͑emV(&$ȸTXEq q2! Ou-^ 6\UHX0 %Do.\a;bŽ'0$/#>1ނ+e=@OeoOr|мAŞ>1\j’;Dl v >-S*c JUAWz|pc-}퓴!Oص\3!s "@_l'Ha_<^Ld,>-jQ]Q8)7"j2 n NtwG >y ކy(0R޵*Gvye!~SE#H|]gǮz <-wUz;AbTMpǹQک ϋ0zl{\P[eѥåί6Tdipю @&jK/x (~a%\r}Lb|nڍi5QX)Ϸ5 W! mEq3a}ܻ?H  :7_IWr׺ybrD=i#X( Z.ɃmNrFV!A(%!>c0) /&PMvPmkMg*~oS0Ую(w-O)*VUqPF ʘܽՕx<Ӎ˺ޗޟSɘ1ue_cudG(GيBi\Wv?lɮ/hGu3`Pk/#"{6IFo~@hX(u*YRwX@R[PVȡD i_]ۣ@@J!yV0}5HtОhu a=o]ÚR¤\'эb0**,1كH$4 /0v YGCF^5K,dIˀkTEƶN:yb3)WC}t]QaH@?<1ɍۚ<|übZ$G=lC5ϪnBO*n!7s_-fxd%;@mXEĭso3eDPRץ۶$.eSA![E>^Zjع-&snh Ր=c㸍6VJJGl`xSDGp#l~f׮` lHSI\|85) V1A>s  453Jg7C+3gRֽoxaS.R/Pј?Iqh+CX㱨c r!kNT]6Y @sh,IXVַn ķ:?*\!_k33/NTad{~u$9D*[{&-`^/ǿRi'(&m0Wɘ|PMPP0o::$?U8o;o d\2^|3-fldKOk+b,]808Ks=_N#D)ZFAoTTKjZy9Πv :Ϗ 3!`~S Mtwp/0)a _{= .e UVJ&u R;_0ghVM(g3mSJ`lXSMz4AK6tkѝiE1l{) [;< bK}/m;%89 ,X"!;9tT0ҝ^ ;j{ɜF,\y &$nf bh :P q?5)Fc lNi :PUI|Gah2yXVNłQ7$x5TXTGܧ/FlENY.њ`b鹕z.x: (8I/Fp,~P5VwG/ #;oBxgp?0i_>Fc*ҔW}cO8q @FI=۴{>*fø,KTs@k(F`W&? vT|*Vd(#,M" -R I>3y9O,4ZRh$HZ֯v%}S9Sm1\rM{4&>LbXtCb"q.|:EMAAx+ɮMRuK2 @D< OBƗW]Kf0Qڦ74ix q2+`yc8G^Ner{ SV37AN7byEOhW * ''s+zE3m.e;Y~g;ɹVϥ`J`pm/Yϩi+$G"uqհ]9s U,3#"à{n"JK21|jq`ǞH|91fO;#2h?(>hEDy%^&.*J7bB̓4g Qs)#lpdvE^ adwհ"|D .żuo}_>J>[K5]Z~-_G煱wצ3F%CzJ(wT>"d'e.>H.ey#ņ>R+7A[<5BH9m7G$'+%4]B[n&2n),L~l_?nJ'vGۙ Jь22f6+i*[&v7s{8hz7FJWwl]GC2rnzIUԋ'׎^`_dNQ}B b{|D7GcUƗp-HTJ撷W\DuDt" -{⑟κ+ʆsP2"q) }_slRv܅uG!ۅZBMjb3<ɟ/ -eQ08 j\H0i:h SY@W1-Ua5rCV#=݉w?P/v:+T_ dMMڴ!C̅N 7Qi-+zB"U҆>ҶRאpgcN`/k Cژf@I0(gC]/ RL m2ʃ0) 4`{SF2QDn_d8\2X}D93xq)c¢H)u7юwZ&(M"ݖRtD6ܘ׃jD֘У~7<v p)}b$o*s`IT}K k5F[kU%VPs>hÕܶ$gua9W{4=dQ_81TR _n:qwaV Lȱw/˖ƔoTiK=+5FzzsHeş! ~:6[︤Dž1}^*p߃/qfB:o[wc"B#],}FZg2^,tT CB49o@6Ku`ޡ@/0ՀXs&m9FzYl|u.Ƚ)!6zq BPGI-5cqEL찂# .l9uǎ1\ xO)Du.{|r+|jGZqm@0D1te= hJݰLgIjl,a_f?u{eCmhڭJ ReURp^m?m:b,ndzͪ:${*~jhU&&,MX kPw[P҇'"m~QxP 2 VָH*v)j;{4!;5P9{ X$6`XR0!g:/vk6)c.x< ĕ%J&6K[>k؂²hxGn<&$0ف곁=y%| 7K:#] !ƗhPo0S{ CFV x 0\ʫ%02OwZC(1%!u_]4m&Q;t7^ 3(T{E>3D{&Yl<4YiW2~3Z^M4O@B7u/oH`I|CjlI{!*^݊,Q)zpƱson p\0 .zp\d_̕>FiC F\I-9˛SIk4.+ $8[M!~?TQˁ ׀KgH|ޜoEl, p9pD8}bܙJH;]9̪;U8D$$1GH_P#ኔ?7'n+4 Y<\=ݣ3,ıru"F|h(g%W;1U]{,^"Jq{iwȠ&RɆ! ZL Q_{65hF"^@E4$eYl%t畷0-}glZ>;g&aw,"~V^<)f,ػgm;~l;/dd) =%'xj˜= Ai>>ւSl2SGZͧBJb|xZ}7j#)dYVX@Χ8/bժ4I^Y6 h2:lx/x8/id9qS=n5RP+-x7h+S?pTFT4i6 ð2}R-;_4zYrscKYM_diYC⪠:FP%[G()?ǥ@DNBJ$MZ~ʊ<4JߋC'Y*qO) g8ٹvB}E$\_65Pc >PqK1OoBVoxPX spYyna(I"ydڠ.c8"cw2]Pph +m<|9TU6Aa.9:>s$-ףbK#hxMS@B6V CkCFz;O?[ngOϨ6祪>mv7ѿ47a)w&jPʼ`ƿ5ˤEgAɈ\pR$IY'US]~ƭ{t6vsݠL3GUz=v՗Ė[< ԧ ~8_ȴ+ %ܻ] OJNR3E0Befb3LDd0h}Z v56ކbcJIqEj(=jHw-8 0 {{5W#'_kx/-˰TOG'1 pݸ84 s*ZMw :#hJOMޓ(n `^q> "Gb/.xq\́硱snixZ)cXv_Zq(0 ,K6ScHGCb;n)d8)וH$_ \H+JC={!+kQ7u0ISny&3{#4zIzCM&۰#F 7ޝ;s9u9= OA@RA< Od'Bߙ G%{ C2Qgh; &,PLJio類r,n+ŃtAaJ}Eՙ'"QԠS^Ї!ᑯtiYK΄_gOGGtQN@Y! el ٜ+V7lޫ\) m"YrC .>|X>1cFF@_4zD-Q&M+V_J]uk)/ڇjW9| V1r&V`:,U8x|g:Y(N ::@ta>8D']"Lsrd. ʈpoo7YShh1־oqEb'n0W4Ist5 ND$5;WiY{gFR|/-bvngރ!:ejpɿbϗAGsQ20vҾme8O;uS S0)~bZ;Jnқtu"ajW s}p?4I^B2{Jv18L@vx.Ul,C7#4~eĖF߿mT :Aݓ%si8g#xu9wjOE_VҸ2;&?1dU1#n؄gڿҗL8W߉wSCɢMw?)6]N$]Ei &Iӡ2jҎ@K1UcKaSAj cr8ⶡKI' ngf6ܦ$9t/169Dc0sv=̼+Řjp*ݕE-b]~rWoem/f55 ܶ$D~q< &h6AO_m"h5#+%6:IrXÖ~^L]17ˡS,f؈gn"YCu E0;)3q:o򦬱߸ʌ˄¿R}i58Bd~+x !g{ Q.|R>NaEx5",3p&n0mO3Y)jDl +nHXa{F]+yLtVUe칏o0H/(>4RP QUx7{=!w{;LK1@{͐:=659ShJȖJ:`.0mg F ?v\P ́ƨjMoNR$(|\&8"SQߐ^05 }tGWu޳;Ȑ tg9wҝ*(Q֥cbbv%Xp 8?%x)팉HH=<uH#zKO%iSa5q2+t9,NvcFJdz vNFz)pYvGP4/^8]11):BS.7TI%TWz*.1Uz;Q9>CZ-h3Vo1XʎKGŽ'[ܐ+)݃vyV! %IL&rU~`T9vB皛%.K6}$7^l|'|Rt -.3r,3Vjˤ).4 ] '>O2O\ s+/-qz@3zYH,E5^'KUqAbVh3V/M;)c-'k)n~+g}f${;3L0‚}hjjxae]lGz/Iq#m Ͽ pUJrKQ'W x~=y_oQ) V+lb|/nab28WZz)'t!pI\"?xWn4!uPH4$RzΘwK1յ-3B.md␰0ig"=3= UWO[-x?8򡺉uWLۿU5.)C~H4?@jrLסw uF3R @D2m:٦PwD+ޯWmJ>vctr;rnQiƌڄNы1}64Tv$gnqZ5xw-ҞlTO /3cuϱt"G*NiϭJUn^YHcIK 5P¨~.Z_ɮ\K^9+z(&NvMSEb &?gʉJ} KkBSwj[  r(|4q=X7喵23ݔ완H"ЃTX\qҔw7[/(@7Bрdvf4q spH~"ii2GL/if)YYX[q,&9w{FyoSvN!>[NggqPhq W2^0.)OPs |&P֓\l8k\-O\dn\ݥx.O:g{$ABlِ)psE ;. CRJms)Z~ D88P$,Rk4a텵[z9Κϝ"GU]xtD&5nܷ! O=x䬶K!R]ku M$S,YiO'֫t Mk-]5Qkґ#L0<#8użڪZ-2GćHSlkaEϸU]gyEl#8 s| #؉*YMm /72 ')MQ@|O6KoG^B=u*,he%cA<3ߎtB(dKV zD9C TF O氟}|AL|i"4|iEk7t`յoņdVU3 O⺰#3&QX6Y+͸>(gݳ8+ lxsCJd+y'F6·6 _B0$IlSG#Kb!g TlQt]KQ!*FL|04|JX,V4<)A `֬HB ڜoϘJґU.6#gaF) T!Nb>LQ|)I4UU'SǶrݿSQrtʓf_w~yHyE,yheF80pٲ„vh [Tő+m:Q $>g}o%q(P@ pRc#h@dˆ nrfY2w>3Bic FS%*gP*Q9lۓ\ACV1J<7;R>Nk⪤mM(&ab8l) -suA8ܜ_[\u@et! oE VirI KNqXiF TKGIy&%h$ lEP\2^B QQiCc_exFZds4hr)^u6r0y8[xRZqM۔@8Ux# RF̮w } Y([Ÿ7mqw唟 ]E飿SkIpgZ(A0rɐ6/G3h1i9wN/ItA]ԢwJ$$GhǏ-TBLBiNSيB͓o(MXkOC*{:G,ѧcow @R,ޅ>TXJ{v7!`OpE1oSi%uڂB:& .!^>[AgEϋS7ש|G",!*R*jIYyC2*WH;u۪\͙YwZ8Hb9 a=TSuF\T_ $uNiVK>7 SDwŢ]D?A}pU۶Ǔi4vJ$%حŜrc㫏GY˓?. _?2L0Y|V.U+t5 2mj* [0#AKTT m+0d,΀Q D65BNIl)J#,Loݘ9Xai<<,8V m\Hb԰I:V?Z%ޜ݂!b{c.h ]v_{8]l?וOF[xnL흑 ʁz"oɉ}C|UgtMݹk\t/A*സ+1|h"sRF5Kwh]8{ZJ*x΂&PO*UF٬fZx5}uOߕ~W$Jc[ !j^0,XQV98s@]({&^GM Ziȳe:%[)Wķ<@IPB)l CuTF鑑G\5LuZQ@B1G,-50j~--Z-O4Z"4 y_-#O}1A s n^\{-J(79]GѸ_ 6]o*DQL#c8a-. !%\y8fZDoxt~ݕ X aS*nlnUU AZNJr,Ujgi:fHlA[^ fp8UaAoa5"|NHѭ W{=":kc14ܟ$ƾ?蒶ZV10)/+ʁr%"1t9YQ )0ɚuu/QTf huY LTڶ̼,){c*#SW[ d07^T8کm:yDz0mXnǝ'P(9DUDOp}- &ZY8#{yE7ߎ;M?TʼxO.8M+BC2jϭjgW;u1xt=}.nrHh&kVR'߇L8Em hB8(l>6d`سlxt/xljʖ.C[j #F<^m(srJY*`N3P+8#ܪIn;hqRd}~Ub1Q `Ł]A'grX"ё0g&h[6P2ߩD VTn?.8$BV ;Ci{&Vi:Z+UL_$/72QM?hG=5X1%\\/.ZhcR:R;xj|_ BuNrc=15䲼eAq KK+Ճo(6U#fG"NcMtKPlHAX(8 hXz}/҇6ⁿFǭa!MT<̢Q; 9 9,7|ӑfo\7[Fd Rӈc9.L]- E2@ŕ骵[f;/gbIv6FL[m8z]e>ې-OY7-#@G$j@x?N3F'+eWl&QԓGN^DҤ})~f՝+tmw~3c % Fyӕ.ϿvkA Gd{"߁_A|+T5cf8L4OZV6vW#tEnx31E\C-?AeE*M!FWY%, H͕%T'@. ,1h=Qnπg6 gH3%>XVɣVΈADlY[h +ȍAup)q@A.b0>a(=CX}g|UBk 7 ,P=w w@ز%6z|Z?-s=|)6UEQ TxjA6ŎHFGOMPG_VrD}ZvĄỢ9;U)Eyȶ7cX# C $qu NYm]ϻ^=1ÒM aJ n|Ltq#L̗ȕ "c:Wcw$Ff9ee:,5n_yNYu[1$l6"A8k*"8b>&b>hNiAD3'e=}+fhG@K @YH8,e`JN:H=D5ֈ`:4.دtx:84)(zaf07Und|Qi^D%hU2O5r9.@zC*^:8UF!W N# l$q Æ3|Fom_5(#ly8N~ 7W5n6BxtJ(R{W㛪Δm.{bm. R 3깕K5r@"p1X0hP%08s?=7n|8u!1'mA]X溋pZY. AIoU@;7/ZN)$ !t[ GmWP‘R:M-@IApn0<409CE2PZa~mX̙­1 >nhu}]ғV#4_wARe`>G'^?2A{?X޸In,.l%9|(_綞yߠg>uU,|з oN>mz7AK@Aζ֛P ChVDž`U4yO :NV ѡqc|h1- ox=ͤ>4cM!iK\碡G'\{:K(9.1lf50|373JMSKÛ=4d Hd +ar iA~~{".X4ݯ 7w)ʢG }(a'3$0)vG&E`pH 1r oRJhSEdf ^ /ЀdӰfbt[iHWAÉC=擵rgrWʳb{/t-C`.OAө]TlL\Mv;^Ilne< D5[tf B]ڔ[9]䯃|:X,oyW2 MIR];]rw.rZ5+$Qg  Z C5!FrӅ'/f#idT,:a+I!gDJ}4eY-[WHPJ*7=\1q1s|կWoу ,#:,YFݣ̟$/ O; qI ٗgs݇ D C(^`@[uYnO&+1S>I?q/ m!0A!-:nKK *uP䝃X}!t>t gw\i-a8Xud m4іD QkIڠkKߤɮm\|ǔ1˻ )D9iAT&:&o魦3zU\;WGⲮ0جTA_tA>/˼e'}թL6]pK/UzZt}?#r')@D$`"gB9vg#G" YZ W i`d5lhǍ`o=vKzž+>2tUvӗ N~)G "°m@yk )!A f= tWVdĿ|ô zm#W)KTU*F'?qcl08 ahjEw4LڔCۼGkcK)ht+902 uۡO'GM7`G-U?*͍ϡk ]KOgIZ6Zv2$[rv?{0EGKTX k7-v95,v Q OuyJpI+} u=xbD ٨'lEk=f8ET /onU G<)vW(yF\ d1˒?F(:cg_M[klSD2-H߀y$gH-9=UPYڥXr&/Z5ES_HB^we֛,~szp CZ^-W7nOLOI9̮8V&GG" 6*X~8ܡF4 FBV9;IFHCl,8@6#.BTʘvU=pgL0,ߗ, g @C7rH9>ޠ^OOM+T_I1vneɸ 9[*SjZ8dukxdGLu/~.qq;9@Oq%4]bLY5qN@Uͮ:]G"Fjtk4"<- ;3Ǽ -KbSDYqa5 {jkʿ S|^Q iTȉ0  8ƮNvDL ?JD}E)0Q+/+|_U?- gĺ,Rv`kCDE1&Rb{S6cٳQYA2/kQC RX@ˬ$Ex__; (ݣ֭myZ3B49e0p4e ^SDQF ҉Lv+ DdMLíPSL^9J\1yfv^?.¹ԊlS/A; CBrs[ !f#'f%Mgq0#%Y;MVwZ'!O8cօKwx3)e'#F"~1?d=](i=~ RquAk( ˧ݿ4a:Hz9&> +֚ybƒaEoG[wK!C/0MNhy-LV2bǜ)VYzz [׉єkwUZ+#+?U/󲢦Fc(ezGQ8jZ!e/:#wA_o}8۟Ό٠k$(vϨ%[5w ,ґa9%/G&sGUty%6wrO~Ma2j`6 Vs԰5Z]LJt."jP 3H;P)˨G@˦y)tL }j(3̸x7cQl徘>x4q6|O3o!>Iq} U*]!ߠfm<'կf$HZ^ڀEk7+8Y܎^A U-C^6D|Tvpw`G2kP.&VA,@XsrUug19J{ZşY g6̅G٪rk]uE&Q|@4iρz-_7H{y>SYu2{:J\Vc&&sdݸ$Boːa8QL?{|1b\hNvRnWY3NFDE7!ԋ.b<Ê.P)*a#h@靹Va4@`R{7?lv&9kl?[~u(4p GMXC A3W_i'8`4gkهM{^h{c|B;E95^* H(z‡ĉ[͚W +׈ʘe'->*B3dY] PP$WR%9pԼ,P,"'oHX6I掜VJ&1e &X22-m~`c@?R;0?z[%vIE02I?Ƀ+{P?d)JI"yA9ta>Ou6 z#_,`f!= og:W|AJ%.1PmlcۈH3c Ṕδ_O1mxϭuvT-jeqN-[W2 0d|96DqYp".׻jfvMԊM5-w6"劆xߊyu\`s*ٍ nۥOfCX}[~X*ڱ@QEw9B i(D|Eh&stq5M@+pt'Hnvk}דF;Įqv(\(Y3<}"LyN3[!XʄU>%|cZ`%EtjI/㞾՘z U-幐[g62ˆ80m//?I~Fľf|1ՑPX02h"Fˆjz_gH+ ( ɏ 1`'lH-SOwbB4_0v^W[&{*Ԕp3Ɇ(*1 ǹ3;L:>윎5h!Oڪj-k/X.7$9 [-1VؠQu-YMjӳB5MtKR>?GLP#*o{*yuF9cV;ƥ/voێ`cʾ.PEΰu{Iq v`# ħ(wJVˋ^yjhH$/0e>y<U/\(wji!l&ONc1/GaITY Ü 6쭯U>s?|j U.:cYrVOܜM*s*]E}ݥǀ`>f0^̀b$%DnPv4^=kh2[3E͇]zxY=Z?Gź+_uJCJ+5`<`χ yUk=hP+9^*]t/YSݵ^Ir vgP mnO@ YRO 0_`3e[J pW4@;y0ET1Z*cKKD0PᴧYi4zDO,ER iS&M#Lh!'(!ͷx}+Z6mHxs0RΏַNݑG;D ܗE{"tiuBH9祤`$}${6W8Ext@584RLhfM11aW#S==X pe A*upx$8(YӍ-%n!#޴,,ᮏ7,b׳2ǮczcbL1[&&5WFHc͵O?б5%d/`X9NSiA/Lb|~B4K dU C#qUѨ[S3\ ^@nYO eR2!jR*.S*k^wLq(½w?BKg'G%-Љ5C`v%*6,BfH㳽f^ 6QbU?'RQDl FqCJ1czxCPdrV~%P-1f $oZuc엿 4@M"7w@}cک-[10.\ɩADp^'̪"Hz'ʎ B<{dOWջs|SVrmTb~!pbꍫ '* m6ִhU^"bLGL48@ľ-'&d2AXY^6[2KiYq̥t) [%ReϱFz[rg_VI".7RWCG-@02V1~.TWz4%~y/P͠:wEk4~ 3ݢ: HEYJaUǔ%/W",7J%U1\o@q>?C"j -@Hf'Y =~*VMRxeT} å+ F3DW q'w%&Beut{,]#EvO)hL5L)cE奟`m5{G@ R>*̂(ixD+JUů _뙧& Sba2 ۠xVGG" zYr,,WAڦ_WS4RS~ZCj*O14ru*KXK8#5׿ek v$X$.mŲֽ @io4 AmM b³N8Yy=cC zxEbM)ʽYMt(,Gom6sQ6gw P S0[NҿºU2ꅑ|'2uh{CT6p:Njm?)n͔(oZD,&\j/ځD)(u(LpyXiFFB O툢HFԊNoKʿn`ka@8: ۏ VxDpA#\#gV:B)CRsH7!o#g?&$ ' ՂD<26͸e^Q5UISvpMn8D*S`El5uꦪ(*) vi&ԔA-R/K#F p.-݋to!/֋,zk1̼0( QW#G4;%#ΖV#x5ЮFS [x¶>񠩼84 HT BE9-WCM޿ +!ro=3Pu24nڽ D, Pښc s':ffvzx W*hCqKDϟkR#|f4YܲTj )cReEqU?&eX٠SCa>TMQI&}FCl%UP/sKĺ%Wɋ w~ /qy{v:á]`IaM u[5zR:H3v9%cc>y45Gy_33JW+= P E1 x0m-ԊinKqJ~K<=N>/MEOWeܕF77+5ɴlBDzW?!+q)VYlUE]CH. X9B9t>4ϱQrc-8{`\եI&+*YߊmxF<J-kA-j󳠺xDɖ5$G `4hk_ɖ +0uVrUF0Mc^\Iřrpjs"82#iaOGX(;6 |ˁ诔OPs!i'F!as>rejnxh鮺DMLPFńH9C_7,qnΦD5\6Qi }>Lq.V0fJAd#a_C𪣨(@Kg'e[ر !Qˆ]]y6pX2R:#RcjA[egB$޹J<866  UBtf"rrb ^q??SC̩P{_z `X4={nETss :$¶"Tc"mRݏ KuL@y!2E)!`Ǖ|η<'0^zz׋F,Q@z~qjW4 [$ QvXx/;$0$#ޠ,9~v d wtUMIRE]_zZ*=oN>X @V~c&e{##L:8y@W@Θq섾8ŬjxSCwdפxsRGVQSeZ$մ8h@׵`W B3L\Y[R¤)l;t/ ]W2j]d4LӢ_^,p3[ Inxk-&nmUx| CK #eqk.G#<%Re1"<-. }6 :DwOdf(y{fg.=^{8S%}L벅%{3Ky `_ʺdV2?S4K@ cݒPM@E`ДH?u7 i}9X^B^CUqyu苩clUM@bP-%(Lam1T yx~s0ò,7{0ktO6{NKN8$0Zp;篓@wHL!B[*?Wz!j2r95P\{_\"Ɔl&?pX7E:.:=5e2@SkQsD_Kr,9 ~e%h`xY$V,Jwy Mα8XF>@,k5Q=XN %_[y.IT:٨&)~} >(`g#3d&]N56(؇8r/:kx4GEzҐ`I4}$3X3|6#Gw=^)~)'$ XF}kT c.9 9|ce=0%Wx^ ]U;wT⛗8lvᬹ,>!8%F|9!'3QF46_Cޓ*gtTw3qisQ c`it֚HH_H MulKƝpY,<8Ƭ[>=[ `ѼKŰVbJԕNުfT/oW$2nSX?u2؆ Ъ%㝼0k-/F"–ΘeG㒢噶ƹJU=sfsNĽ@滙\#OqF$[e"ٰOFlj ´}zY鏂dyc(j*w(OE#@,*TRG5m|63??B g_f%yD<ҴS_۾ߜ•.U.눓5I;`%&z[/m_xЯaNӻs {fIIWSXIǾg2=u8"NqYQHSȰTNI\SsW&x ;SVSGJd*->4S/}+;D\^Sͥ=Дׂ[oJ5ïn5q^sGk=֖␺xR7VmNv 2sՊHQFLrA"^`|P2C9GQ|ZjDzW ~bV*Pܤ5׏d"/֖"|}Ǭ_"If`٥oebNl b GA-L?Ӹ&NfT P xgfbYAnwSsiw%Z`ڌ;|s?~;Vs!"Vg1`rl?3R,9PAX JU/Wh0#egN4^(wA ;g$*{l5ԐCͳMgu }q<՗M 4dׁ̺#YB~ˀSk6:X$r(1(Q|}W-S5m6'+Ky (rp᧫ c e V=dݳ7oGxvb/9*G%"k}6a s upbk\fKD)=&&nLgBVHtC^y}CIZBDϿ‹Auk#|ݲQQdI$ĆG\9Z}v]OCXhX76#w+e'ımugûquk]i^ |d[(ΓW6GB+cged<?C7QQX?|;&YqFd "A<- {c9mTV'g.0+,-y /?z%Ґ٬oK@sR?ŕ26@'VCI^K`c:=ë @MEyQ5C_*1ϟx5 -8Te (fʲk0:>Z!eP-?U&ݐ14xeÄ!3[@Mו * L t#le$B 1JmԪJn$ ӮQBLh=3[@G"d J9h&oYݗA wPzgxgq ڔNL]`_:nF@0VHR_n[-cK^ x07Kzؾ@_&uץGl Bzj<$ͳ4-u}QlRPv%Q;V;T.IШ Al0)ÍFR(f-J,WӁ:]]bP&MH/$hUISJSLdkbcsC?HI( o +[Vn]Q9@-Bёvj@ Daև1>V6V߾ݺ|Yr j퇌&bٴ)BxǠ!.#{L}4w&!k3n6%r͐ MJ֧V%Bx$QֱTOqO'DZ2 m%չLakmۭ SqDDçɄ= FVxo|#HSaúVavw0W]a(3.@x>-hxӵ!ٕ- A'iIS? U/aZFȩw Њ ~,B'xx9G zIl6 8Ւk*˟FڱMKn2?kbkE6z.1`¯ƆrYZҭs>,b 4ԣPK;\eju 1nnފ܇*1e} L*vt.Adr?pҢ& >3|c""b˯yW#ߔ~ԚmLnO>#%Fdޤ$ԲZ#+Y귪T3%-"V K*rM"`9(kPƄ5cTT{&c3G)jT&l_ źlZ jDdkmER.;&wbހq4|ľ*QPuITK&\x[fqCpN1#w0M`jګW.R-r*WovC{8$2cxqSv7nQXP)BYʞ "r~uxPM` "=@4ZECq6Fg,Zy U+y&J0be{UP-)Gȡ *jCz_8C VovOtG{҃' N łUJ 4 } b+\RͶkTu((ȸxDOY,Uw h>554P}"ok@dy!44[_HYG` /$ci\@g(u?F&r'O^L>IlN%- &|rI,iU#^ P2(,D:n 1r9DWSH0Cbf\M-( '/ыe8 ~rgUL{{-|)2\,xShΦ̡)Ǎ_S.5>p}07@ӄh'zp&#,'5( DGNCa+wOgPGF+ۨ.9_Qr>1aj:Ԁx:aAPMiQ:S|W+PPKLqiIdL5u[XS|^1heY,0;+aKqiJE6~VLc2fT{j+x \]9L_IJ *,e؟(LAi/zړ,ZP-VNu{2TJ.PUBe} GeSԷdT#1!,ہr,4&sBc&>n`cJ7Y!t<`%Vh [PU$>r]t݆թs۔l Ӑ=I= ٢0+sbY٬t$i?^)D-0CO%$pc̱MgV<AJu2MdZKn[+j,ɶ>۹~J8jDpEp(Qw9Č7>~;z[>X=F0%^a+p{]ΓdB=  \^u-iu,]$RqMհH#D[X˾@ ;]3w4ø, nmMlbz8)5s.`*d?y+ );G7}#Lӻ!"WPQTXb(IKa@LP7ESMo껗R CjCO b< K` 7b-lM>jj1}W=ʴ !@L"1%qk_ 8F0,&K| g!GEC}~/)B&#^O쯾X#y/ ky>T6]3_ |n3Yʂ>ӳwX|{Ӎ6lDI_y?v-NpQ,X<5rK@$Otj<].רP)UkÐ$<{  YZ::5)8կ!]Xzx,Xwe.G{˗퐒I}D+>/?1BU MDk!8w,ɣsѴ"YccNNb t~1em߅Yk"bA1 '„Deorϱ`g"~-ЦXL\?~-U ۑsO7vv)<?IⵀNYe$aYI$yS2 ufRT{Tazfq4-AE?ak~lX Jxn ƥ&FȸV>*dOiK,CWZvO@H y.aLn^eHfߩG?Wan@l{d uڴ*8 IhLn)d}}<纪%B!LeΥt, FӚ ̴Y3>5*6Y;Ft _lGp,e႔wL!fѾs+ Zr``ZgD +cA1VFa֑Od UĪUXEU9MfWd2S(r$tZDriڏ,:HpVs+.F׺gq6=2PrMF3mA)mX:N,n溛ypK#3sCHM:y QڣUn6$LeXba#Cssӑ6:}JN\=2XW/^12w8Aw歌œGG6K&Ι$͎(0Hhn,7(qOY6`\췜~OdUWkk] wFtmzuGxÈOTISjNjI3p5r ;vj HTMϹwp%1=e-Ԭ9[9}] [U|Wz|àh=R v淚pR|y+.$4dWE< *%A = 58*aM$c!LJ7OU%c=Wp֫𘡞uLd6=;(s؜)\u5h)=vUu~(ܴQ/dǙ@=ȡXB}FZ4˝T9 Jt$2kw5qaiN n<]Ϗ}=o0`Lom[h>VMO|=~s2 [tvr^3$,w/G6_Չ؇";m)|7Ѝz#dNC4?|}^Sݰ\i`UUcӓJCDS9~a&O3(PS Cij$!\oEKso8:~`vqwVe+v11:B  S91/Wro՞"V+xN˜-ʑ=`Rya/0k9ۛMpU5LO *b.rkO}yӖ 6hg0Ҟؒ}!il 6D-F9<"41 &/f$-o8]X^*2T m%K7D;*.]bg_"^e!WQ}ndzgˮby4œB#5#:Ѱ:?u?!@t''Cfoyu-M"g^|2"Բk<ӟ`{e,RgiksjF&F7idԆDבDpM'Jh~+ޅ]^[GpS֏wbc|2' me!_ Fpc{r* ,OgJw@ sqXk|Ko^Tꗝ"4&d"8lҔMOtSW?-D,SѾva͑H]P#i DiZl*yQoPQQ^3ƾ',pҲd\ %V۲%N'#؍fG1߲%)ZcIflev-*y.<8 Z/"nswt.gfGwt#cj_7P`Tɘﱭ a5ʘL9,~'3,;EOh JmMv)_)dc *KrU~=e $MC$Az/֨(='тɌJ`GU>I*k%lzS<ЉCVtE߳T؋\e"wHt(xú5ys qLؕ2${-C^ ]"MiPwѸ#YjK7mh<|$Aur ̾h2Ai~"ݭpy%^ZQ -HB[ø57js fN[ \ 6 Tt= ֦"W/MAn[`x^Akt&FdX{e=&n [9.X^X8Rh;xX#4^SmÞ%etc9Z]q,smiGyk`0Ր&cOQ1\m+B_ƅ0?f2,JZOObS `^lMcKG\뎤KRY :n2zhMlB+2ݕA D}rSWA1B}Bn+6I<ի P$;?PkN.E[npi!:&7b|ή A +RT%|#w݉(kGHKx@ti\ mY,7Nj4M}i.bIфONjW6=BBO #yՆϵ{<s7FWG,xYl [U":}ҫAL3g7qr\r̢Hg~(umT, 7]=+x>jWt+!MhǼd;Hlkn 6~P1 ';WJnjFj%zϧXƟOT?i zXZ@(K'Oy#\iq %ƒJ^Lۖ1(ʰ\i[KɼXmK#hљFRŇvX 1c>ηKȨW?#U]Nd ))ol!`U+b0nU-[eJqXx(:jc]Ms{ ΛvDTP%!ׅ~b, liy1f{.,2иS}&T\CWzfQTsq dʪq`vZ_T)v\2oJiu,;- 8\Y+q.D+ TGxhHJ HU%|GiCz~ ð_YA*:kAv+v"sb(AE t<?ָ?ݫnleh6iW2@8I& b&箜f $dF-jm1FFSCy7{3sVk/2\eD=EmhﲜB 9O \\VՅBԈL[vghN@>r?_9eB>çs9V{@{jLF`%QkV.h-jgre7=@zRUׇƤ{l*NPP>nkma ¿N3>L7-݅#4 % RtD 6lMJoivK2옢!p]_RmH9 Z.2͕$l]Hwq̫Gz^P*" ^ f!L)lDž?Q}+]}[B[]ʃx%w}ِ0-̧/#l_X2 Oyg{fc:|=tr~Ԉu6AfY,IghҹJtY7r$J~+W~.ts}R8 "I1V,`"B}O@j 2r9˸gTQ26cKvj'N2~L^LţhH#q` #Pps}$5I-ä$k՗oIƞwq F#t8NXDW-@ guNJ^_%IGwR;SB>:^$\#KGU`H>M+ΉW{KhzU4ۀ Ī(%; m yrpi+%t+Ǯ4Hş-[j{.~I+$>!EbwjC'ool^ׄ`W%pKl x"ZC hPI22_ܧ4/19\s+^KLeF]AKj_M`G'IMϰx `l/kyݕ1}(gJՈ^AaA6[h:1 7{L0KOAl5j1fV9s&r@lHlܿx8REQ[BZ*Kd~ ǯZrzK̀<'10::em"Y=.`{]@@64v,MnzT1u2-A@#>?yN%#zȓG*ֱ _+hZP?uf>@}&Z i=Tك@e^֙Lk`!4;| }9 B1ٵ&ZAebkSϝjX<콘Ẋr qx3![%旾ԣ%g,Y\q=i۽ʠ0gqRH fr!œ6ykE}S7dY?9H =x.*,!v3V/yG?7YЈs$A鶑4 dx`״ZH;`J=*YhR< ^ۋ }tUԳh〿mqX &xNCH#ҴmV}12`G;(qu^[J`>-Z) wGeFmRNU |WKChz }&WGac,yw:7k }q>Un'-2zrH)@ NyT:4FbA*l?>c/+Ե] F)vRqS;yA3~G p;$a ȫ$UUGCMŕGaY?mr  4ّn!ШM,}ŞRYzXZ4 ]|`M ߣ @]%k4)J-P8snP64%4Y18z}l SO8[}rhXyXz:Td'[G3S2 co'ZEzy<ZE#R 3H#EX7t)[ՎƠ;Mr3J BsZ.vp˽*7XeL]c2})z rin}Z60+ ѯIgRE:upEx݋}GKI lltaI`mRuC4&jImf4l׌rvkجbTY*23DJ jUo@ӵ-iz6GMV/YN,xG$ =j~SnYHve]*UZ YཿjaNwHzLͿpb ݭqx9!߆BW FH<ݹƒߛ :øDChFld!(<=Ak>gli'N~ңoI0li{)\}lm^[6J]Y?Uۦ<YP(A@QU^c#KڜB*>O Z/k ygޙKtHQ%RGm(c<IzɊr^nQ:nrEXr%uW;so0Z~i(qںO R9d.!Ab%rRP|YR=ocCs[}ZtƓ~9Nzh^ 霍$,tN>v@joJށ}{dXg4M,;&6 "sЫRP:G-R ewZz+b; [#fI~ƾ LQ Щeygc`9N<k\}=jNVxI %w#;W I id~3X Y-kD D\ybP6HLldˠuVc7ڌ町-rزc@y,Ľ_¸HPM0Pf[vz<|Ak7wP`D%t(Rli3lOE$@ERYqRv'YJe~)WYq`DՄ24-2˞D$Wq(Limeb}M ԁgJn+6p{UpN՚rj)A1d~Չ 4Pӭ6.pZiW[ܧ[Gyx_K511KcetYZ`7Ga-g^A7tCP3a3=dF8'=ut|wv|xΓxwz)!y?vERzX{zZWPEr|PWX}ÒG dCqRIUq|&o`#tNѭ /l"xɍw^rpa2m/Tɀ>B,Bx8‡W;5LڧvhwRuYQxVln+>7TtC+_L ۊ-t XDaϱuU5f"D|=G \?}eݎָuB F$= TJQU)RUB8| }}/rAA;ֿ6d O$H}qiڛ'UͽzAr%Xgs\V\z'llflv/{,lpC [[YA3îS2g1""|O5p};:{hmCDb|)tfq\/!ILa%P8\84o)K-A_I+g g*O }" V R[lGcW0SpA'`QSkɦ( Sx; cx1Tw}8 RP\ܐ@)q8C͕B|ӚJ"ʼ,V)vz9 Ʒɒh8w MlٙG"=q>D=;nzUxH 0TQT 5\eWJ M/(#N _kW1tCjcϢR +c}iH( H-~i{wk~_5N&|u]@; a{f @ ;e G8OA;{0QҴ0wة{Ҁfj $%VJ:4!\|w2:PI JYYYRl mvכc +z_s{yRAѽ֯mJp]*1+12 r:[ŒJgBԳ PPࠆ+l"\WIK},'#DMgjh/*Fm ^i@JT)d+Δ@23yp# Q#1bZț"Q7Ԕ>NSX}Us{re^Z:&\B-ѦՏ5$/Bts8!k MI!LT.窟"0six|^wHlD(C$T8i=:TK޹bcъZ:I飹=AA)EQnoY F>o,ӔaofZ7(czUWT;WD o¶)8cȠ? t6bR$>ņycahf4 YfI1n=jil(⢪og~%WѬΉ}a[]dG`wF*ʝ,xvRj[ ٚS.ttLOcTf\$e?\Pm!;1@h}Dbr=m5K,8`32F6/fOVN ʃ esd >@1Oґ9Z4 )h`^A-{%]O VPa#Oc'8 V1 9!q5!Ғhát$70*OzL;%U& \2\?=3F&>!@i5RYm=;RJš8nRDwcQ$}ȘaHL]<׫AOjZ`Ͼŷw2z?N.B Z?:Tu,:'ZO:$v U[?J̘P.V/]d)m/o eщ_Q)aqxch zXL{v+, ]8 >Hzkt4uTXY9xt,:u9LBDj)(:¨/ C7g9 ʘ<4ڈϖVa,OvsK_WgC L+F,%ӒM,k+ o zQǞuL7 Um,$X@ X>>c DN797[ $*"~;]=+UyR29Fy2v˂}5P*sO7a&sg-3OkĿ aSndP2& 3q7۠1{]*ܰ[+5Lh,*jYıgO%H]eCqѶ&ZhA>͊`g/QpڐN:Hpo $>E)ͳjv[XN*#%'^bc$cOTxW9PTZTSTi8V)_wÊyf &9s߼!p?o׆J> ٝ,TrNߪtkd%eFPSnki9 8)<uePZnLLQH^D[h35vE}ي $,:&yDS-R!L ]eJ+d;X2}1DZ*(e@2=D.տז: ,EDŽvaatXtp󑾬TLS1 Ea}'% +ﰏƽ6 / _f('ه(*X^Y!Mk{CQR#cҁ]ACQ;xٻf-r8%aOk7q۟KͷG5dg, E"YxeE03f` ˝ F< 2ɷ::Űt7)Yq*I{&%P@5m8|oN?P+Ffſ~FU*P-6PgaEdL:WkX ?JUcK79aUy'o\156/2Q&> P$qFԳ>osDǪ:r0@=̙ aCĕJcԜuD3C?GukP,=сeĺC3<4XT~C䎰 ʥ>{3 Jo./EXrtlZ'[ F)gl%݃iKt^c0C-qDhy2 }&0jKujB3dng𡴶I|id&:򞈨@݋6X=D+Y-]*W1d,tCɿJ> >ĄyoܑUsߘr,%#I '~IxiMQFPk.mCG'?=~ jtҋShdv{ͮDءxL,I`Y%)9T$(.FMge5:0^7@4>8ܺw:?3e)C~{Nt!0벭x*9o/ZBG4y3u D^w brwv@>E":>;:4>l5is{2ȑ2M̊/ "nkqS@ahT]t5޿g]7(i-vg|(R| k_ zꫩH̝eC̬"I W7#\Vk+vžz67PXC`&6`2|¹=pvgs%^s5"J|-9JArLxme9_9)^Eb : `h2/v/KHVCvC):xsh~YV 9tCw_e-x3<X̉iyB)@(j36j^%|"ѦbS:o"be[,؏hЂ`ΗYilWG)Ђ7虔#~b?!$_qyS19yƐ2:-c@E ~DfK~CGaK^8.C)-nG|Eqlm̶8M¨stUJufWnzeʊ]rhVp\5"yz$Y*x;8ϓɐS.5q;'O "]?Y9bdiP:V*@2⠛?p}g$N},V5yv)u]Rq fR^D4#?Օg6L你nC0?G[Tł3.ɱ2e1pn'}#{ފC e1NDF!U)XL9_^HCAx#A#о1"`_񛐼esoEfc2+樧+,Y8uzŠV7T؎j,rINϔTj-ħ^l|$}?.-9";lGR_.K_B5Py=iO8A -VC]xuniaA'hMզ32ӀW1Ɋ$_M>"lSN^$A ږ;D=̀ޙ( Sm/B^‹pCTC+,>9%C/q& AF4o.Z$5{xqJ!p[k)-jSхa(Tw2JV)]q&Vzϗ=(qGM{¨c ?g-sz>{ul:R.Ghy@4OڨsJ8ý2El@<֞[7D'*wJEzb2??Ӯ 8},ƹ ߜ\,# 0}[RWDw=+@%kR|-$VM$wt` Oe3a{NkvJBF LI#RDХoAig6{!,]eb V֭LE4^/M'6sd9?d";heyth"Ӈ"O;?1;k){\^o-]<=EődS6_o?W_"DOҼދAuї|.gg:NIʈm`EN>:fB*V/wNn&5' 73~CϬ5>q Y4*Ջe?G׻u EgQoZ4$J,kn"dvQ] 3j ŨWxK?ZÆʁp >}o,_9}DenL/B+ŦLꃭQ*~Cҕsc[ U_}+:IyJ/\pnP"&@*}K ^Uw#!em F Q# rd7Y' KU=2j|% =8YT3s2EE@ McʒZ.yH+@!Q;oB)zE:>ߢ-p |?ߤO˳Mw M5HTX{I+{~Ź3/v>*/l C<8OI6AT2+"΍zS3߽]Bצ-wR}/),|D&ߜټ7-c nDe@\]gɿG@ڻY<K2\>lܑĈEYx!14ؓ>ץaڒ۷ť =cJ(48qcwLx:GKLṑG̜9W:?qWDFb"'XR{ux*uAy">ȜS1:Vp?4m)mBFTyUiXO|RLsm걣S32&oniW[w%T1iL1Ś@ O0,"ixg]ֺA}\)8%f gcg gI(QMW_[޴Ib:fxbQit LC26o#%UACȥ+hjbό{PpޅRG=;4VLctJ`w,F^S;g1t/yٽFAnr5v%Tq Nim͇͋m@DII(VI22]!/ {*p>8'5cR ;@G 0v̰ U;9R)uUS2G')!(;w1D9a@56 HrKݯ >JI82D`ʟZ7$S: ᣿QfG{RC;4<.~gqg}?arߎJtk|jJ .R^GN+"L$5L!遗g1sm=+g An_Ty͓%Qeu!֛2 JD ߗXNƒyɬ_viB2Meb0pS:vfrH9e߾%A[b` :Trm(\ݸQ*$q<)]i?ڒp6 $WO V:-Ȧ 2K]`3 C- YGZE5@PX`Nm7)IJk;,R2 .]D&4,tM47=Qfpsh&v> !?=ӯCB6K"T kYR~u%w3 { al F^76U>^:p4O0B $ZRZ;A?(ZZyVzS?hpAb[F/Asm(Vxj͍}J?`JQbnb,4\YI2C牂 &}./bO,Օ؝{U_6_mk:D&>w.P[y~[L-B| nV!3^&UDF_,iV_ ]Oi@\0c) i5|0n0|[`¿< p(tʚqeUgH^4/ur5728\7PŨ97"|݆lq%Ab۽w"c^vѽ-MaNr瘠"ק;TC )ig󭣨mZ$6Ä U5چPB6Y谘wx/?DS(mf.IޕψX@\߶sH.L#LS8-s/Ɠ.94(âv-(;v-  H d RW*u#:Ȁ2XJ5J3 bG2 )7p/Z[qE-MGe#\o#K?qq>}7/IƼJ%Bh2n`Y4E&6㚆nRVƚ+\QZNs &tθSv2gAOVnɾTZF=0bSV1t:zf\f:giy 5jl̩A%K6R;Qסtu1QcȚLZ\jz(v]jc =m.bH6v j0DtK  N2*êŋOE XZs0WZLQ$ T>}D,-griry/6,|?RuGe\4jP;37/:oّS^Bli\ɍk8J+2B ^b`?"~yP>i|ZxʩVW|7Bpe`1]ѝP4hǻ=P+P.- ,BfTZ8p?9@bG: ¯2F9Xh)͈oѱ{P3+JxR]) D\ѿ>D{!׮lOL-?/^c1Rܔ zUby&p҅jnƔ$Q㝚٠u#˘jIWolvO1y)"˞4tPc ewTQύpT޷:F&3]\}8Zwjb2cF/_ᤆBAvxGz^@H ir h>¼y {qѡg^&Tq)i$9_\杯i@D'?G) 4Ҥ\dS@""JɤƩLft8*1X`!=)xP O+bZAO/ۙ+ƮG8 ÞgS.mٗ@I2pC1:Qsp,Ǵ޴DN!R3f#Q. i qJd0TQq½yjUgÁӱ8)]2~a#+V0p@ r,"qShMQDˀ$i\xGU趈 92yM$!LY͸J8lL(X&I~f󥙚 ;6@toU t]+0+2YFPWjB0`M5[(gEkUkd>gwCO?^hbsY_?vK;~AR]9ʄBa(gg (c̃IЛBg }-!-X6(-J$M#+- oiYXPmb\Y~f8\ȩv.^,8XE=M-W٧p^53 8.0Eou֫e_y'xo)Kڇ Q/ J~7c윽;*ϠC0U:95kXruZg xy9wRༀ`|E[܄ U'Cj'V{s1r!!wޑVy(}J0pe& vx=8mwv_iE Aޮ_}vCSKb$ @j'D$c 0j,;l3^/ci|g@Av.lbܨηs*% 3GWגCsn~ 2lCvg1[\5I~$*f&$AR^QJ%2%o-_gqWnv^v,:yo"O{V{z%KOm';ZU8F,d3:AtiTPXtI‹{ASٿfX|? .>ú-[) n?C}+vnԓ;LƺB"̹1'/qxG&{k9/1Ċ@6ԨN]mKbT?Xc26}ze-g|dw( ދbsP՛TgT e#%Џ&si}Jt^A(iNng>X{nąV/=rGM˦`1E9-Uh?hg%(sxxؼppk60I5slo^]FHidy @i2ȚKz*Ж 2 +s^i":hO\ SDScg47:ϟf cZÍcdTgsm&BN_B\Sodgh?G\r䧧 ,fΚi#ϖBہP˝YΊWAm2dF(N6ӻE"<=Oen,sl! Rkӎx2 9m#.Wi\fsw :. xg3G@T˻ֺMY@~-or"%=IA59Ϸɮ#-Υ1"J(!聸E?oHqr LΦbx ÀP אkC!Qlz+`\(*D,"֢|v‡TD۵,.UR|PuYԄ: V!yL3F{YmLUV$JhVwŶYX/6J9\0"ˣ#)s7ctqUP>R?;_ma װ㘦,ATRS=>̠ݒ}bC]mRd DlBH-Y4=CR*8c";7nJl*7D? {eRb Ͼ񐘪o}*7Qp0V4}9q.W+KekO5x$W&♣|GbRûM9'Zo!NGLfL6Ws0 #/tZCM*+ vQ7sK򿖉f_!~"e]"ys:T@ >llZ>y䁕yS2 ~4v*^B9ܴS3Fn`0,ozg(+L ՙJ>m+w>YTOMONgl;dcCQ@0uI nth +ڧNMLn?i7gk%(tCkWZW9 PJxsϓD1X-״'f /lp粀Dh% ޷Q\@Gf۵$92K>2=|deQ)eqXɪq-RR6EĊߺYBֽr,T+;)f]Stm*NÌ%Wx!2Pp2@̺.— T3eL>ςc;ņĴG*ëx9fiY!O˓5bzc1ؿ S^'`!f8D߇80w`k[25 dXP{H`2p$ o6<.yNiD JҞ^%'a TgX "8o5;!-F_ԠxGyby܊WNW96 >B7yN۳uSTK\ʂ)%퓭vxfH~^xF"#7C)-` 4e6lا$u^;PbKv*7 !DdAI! - -ofPBW-tCAlo›#n=hi3H3畩P:5hӮ }[Oagd{18;QgGzoFZkTw"j}}rӲ -w'#E/3cꮟMHZGFZT*/XIsXi| ? ljz_q ٌ'y*ؕ/IF_qGvڙPI\nE t(rID.$@ /Ɓ'ڼ8vŏ% ^V% ;)αZ ⱏ! 6ȥfKB: dl'ÕLKl2|j;QD$՚3*3M ʹ#UiI6"A8-BXHe%oEr}2vȴcE}䛲95<j|?HIx= lJf+AI06dL3A(32҄ςQe}^,?E-e[M{1cJE)WFS3| *Ο7Os?Nᅛ`}Up\ƺRܘnk`2sm-l@nœ'RUfXL/nfFSpGV<¢+3i7=}Mtטܖ'qlH&6]?; zZNd>ψnފLe_8'oy6W+)L Ho( ofV-ݩvfüa0R0!Jj}ڼc0k",:Soq\L{_bEpV(_ r/HS6H_W};]41~8ͮ[ iBC[GLВ=Js#$,Gg=h(?g֩|XlLբ̞ʒ\,^F9 x׃S-_<+z"W .;}1zΕ?]w/gXb7{l %d~hɨݧ=i%(2=@%OLv;|pƪ?X ;);c?ZiW2xQjt3--v{\Ps:VR@h~n3>* hżC[26F5Pm=uYvJ" ߷팥ib> Jme+4gۑ%㌑B6 E,=,d1ۙ$Hl`vޑ(DٝW8rJ(ơ3 "k kvɅiWw+6Bl$Wө+1T99EShYQܾnWaZ$ +0`Sq֢?է{ϟCQ\^K׭\Ǧ  ØEtiLpR1`„YWw4 ;glpWIIDGeVOJ&+N^Y#Uԡrf6ͣ.m9uCG9ilyU&UzAesB2b5 GŃ4GqK}&|¦M{v VLSlp)N>Znx25h S=0Cd6,2\1Mu,S&;?E4Яy9{C+J~7ޡN|ܓ 5]Db'EInxBR[`ְ}3\ܹS=eyjvMvō4!'S^{3IhRfD@ d\T"#Q `HwYMU8l_z}|!pچi䣊VcZ@9k#Ke9TXp ֛nVI_A;<`CfczN=*v.hqM^[ތ 8@Jm[]HcK k|dקd)dRA (0uBt!_PBJ;J9ķtY=EP%Vv M `z }W|.^(6-`}9^kD](oJ>&(wRz7ܒ'pOU.-rzwðYU9vgj'Q :j VԹ5:%n{6 Qh9IsT>ؙ̬R4JE0ZQΰq-b o^{d5QDt!袒[ߓ,*,;7cI{t.VwX~~lKg ˄!G\ލЭ!i g'C9]+7l.2c99r^'2DQv St Uই^Lpv49FT*)9*BK7[6' E2UɀX<>J.F0 }i/2b `z}I.CUն6Q8A1]bAJ; hк Ein3 Vmx{G.'oe?sH6d&lN:4@?A K/J~Xi]#ښ 䛈@xbޜhc_~ȓ[SDaD}nJPD}`EDfXjޔVcBOCh.J)f:7!d;&ZJ .EtȃJg쓭1!&纅)K=h< fcB"GO0dHZ̯ EX4`r 6ݵrs*'+Vq_&Qƣ&Ҹau28S!wZŒ8FiP,qwV ,ԏL7.Ѯ'O綞 ߻pC{c_A x;a} YzSczof֣Nv9y8XK3XcˋBbinj=G=I[KLUzu˕ސOb 8N}/X:D<j#晦:!:A]LgWV`5 wS_:9SpnrV(OTU~xklR` Y©.{~X>p$Qԑ-*:07J^/\L*?GWO Ռ^ލx?7; E~1k2Yxպ?t 1{;"-ӟm?NTvPcE{{R hۂAR%LA샩*+ "yqts,QA̧Q}^q@a8]PP$9h JWZ[Y:xW{;9;3Ybj U琢(yL{=QC&vLFlz*O&Yfm$|>co"-8~GSzH~V`!M\`EZi*!]^62 sݯG'e=| y{NO>P49g@%LpOPy;)#=b2L؎*rәuVk3h6k-E[8 @u([V8ؓ//ڏEƊw\!Sa=׭ch deǧ-N@w9*F/k"$ZDҺ}$GDG,uEVi08oSEF\] pbA3 V,k膘% `wU <d!x>fU+5-0b0n!D|-6\5LRg1YxRNVzX]-V.I" (k$8:0쨁1(r_?%.NiZl{B~rf9ur1/]L*E߄']! "$9o(^j.1ݻbG ,Aŵ }IE7؎Yy&QXc%;װF4fq/Z r7wx[b/q3+o3{kfiB6QXTGEJ٫|*ÓDb5͐¶ɉ*X܀OosHP8=tiKa)L e6M0RT")zn;Nƒеd+T頌/@\/;@FD 3Z4 jT01s`b,pwC#Hɰ /' };]{zF8 ?(؀.3QBby:[,ӱ^w+2 KR;D;˽P1*DX=Rݨs08<&gPguޤ+98$o)EW.} 7m_*^WF;4LJw5՚-lCɕqIn #ˆ$) ~Ǘe`7%`3H\٤GjIDWp.7&WSb@.mtEMnH=K8qn̐[踙;nvh7ٝr%&&%Ѵ;4^=\P<0i2EybG+Gm(p_ _IvxT r@M R" r=W #}g6Z]M9z^[g~Vs'OuIճ姓n{W1Z=׺ Ȳ >WdYd 68e3Oɑ&fHVo_0O APO&]'q"SGn{XQE`5t&11-<1|0T>p@zdYZElgII~ cfmYx?D |F[%ͅ H&Y%7xy:PVW/iV6}66c ,L(B(|DoY[diK9$? TqŅ:~+63ԨԶ1+zȃP%"ɰ‘iJNՐ'Feg*d{#xF0K7vR=r" 4}{!'{ /<=! mQ cƑ B6i6Jyw\} DX>$Kq3fGFobT ө 2 =dM6h`btt\@ tnO 72PQ䣖¡u|wn] NqO5ߛ;Lj6Fr A̧;;*])]+Apr-6)-z[GT6. (^׳ɡx˷2k2k2h)q!4I*m1eYV9??BܼKw+2 c:;uH$=S!fu)炪)/Fv%}RiaZu|o41qmlҏ!6 o$n-%sHa RU"[}zV&;48\w<cgWIq b3_BohQw +Rp`%ro'4G6,EęgRnx&(eTp6gi4܀7 1J'Y ԈNz"7z Z2PcXO. 96pYGZG:DNCG7e^`biEH =H`RN.$yto t~(v*XFebe%4E" 1xQUe#՚{Eш >FXly'4M&2ly! _'Ft PI^7O%)3:'EhoɝF"} xXTx/^)πY_xS_n%@KLƷ,9KrDO-nFb /񲼤{ga~RI@Ǘ: %4>b ˻fW [aEbj!!au-H'.0WqS94nbQB6F< ChcLu N!f~ݔOݱ8* 7Ze\<V2EgbB`\zΝV3> T.l5OHk|iz}{Р H=u`ɖ #1')qQd[ox'a0GVI˚S_hdgIln}jTh1-L#'һ&{Y%҆&k:l |.HԽI@Lr%C^~".p2Ez uÍGN"${}mmdp2&8>`MڶgTݧU0_}؉|.(>+k}i.@+ե怘 3FzTPijVߞ< ^`h_V;H<k=a] ڍ':b0>ՑřѿA=M06 C3X~3>El#6KC_I3//X1Q?f˟ o髰+zj E%'v$=񘫍o+>u+?#A)suѲMWP41uT1idz1ɀByM?VzpҜDdGx峉 ȉ<Y KO9Qr7ۜUQtg D?N s PFo) $w*eٰ\:'cmj <^DM+%e ./?tςDt=nnRS)1C+@hHtZ)q3Wl1pҞ+{|vtˎ<D+t {x X:!BԐFvwQ~jgs[oʩAy &)fn}qyN[."ij 9"le;ї9Ivtg DQ"둽{wU^-OCc ~&EE[5 F8ced+E;HObN6Hl3)ɍf^tDr{~5٘[@Q#`?Xϑ^l}}sI(r}}ػ#&6 œlDR|c'4˕DM Wm^ gBY_ܑj~9Shi6f]&v|&T5M+35:հ<-Z-s?:iC8ha|T[WiF2ө+6jG,u+k![w/t\8auu)uI*T"BwڜJ0|QvOZF3~ ] @՞O7oF4ngwYZ=R < pgԿ0֤0 %`z~+I?iatvM9oґ{bycۛT'zPkftƢF~*\!a O7{jO1`| 18C)H&-+mݨFJ Z<t Rc.} !# Y.~*ԿV' UxQ}Z"#9.c?~ k{_i _w_.!w^iD˲쓼Csg+awߖܠ2 VwDˋ`-ꥢ=浳edҩpFIw|IzaD0B LHs6ьv2'j\q;?}4+qPFUUKDE 9HwoPu8s6(lD5r~:>*^k±ڴ=,Uv+Wzf%v}+]Žۋ\E4g#x|;&xsIt 7rG J] iږ kSCxD?xz dE!@uV̮3>kopUSj]\ Wʔ»2Ð 2wkUၫ(nc,$7o.?Pij |dzF{] Q%No.XE]_h{l"T A&O0+y[q xy۷t)2|~V ָm=_%ng5W=eMGQy7yOL3qF{s.l ќe tj+|vS Kt?4Hbm<[ˢL܉8ͣEQe\v>r/tC" ]5ocR;S'1"1]9a| vْ[6GP,ɬC/)A8oX'ܓOQ+xw' ]yX nxviE5|#}%2Q{=NEȵ|a*:%qu*ظY\+ W5<#t'RJ.$ yU~R@ OYos5{KQz q{\yՙmBbgNN;8 D`]gno!Mq6,7ˆ#~x璒G!C~Il&(]8"VM2\V}-;?v'3U 8OpPI$^ uQ3VQB8pBENKW-`$ղ`ZeQ|՘ Ƴ4YOy7p8ۍL~b(u t<. KhlqQK_<Ϫp9Vl°%dJS5ab-9:q [Ā~Ju,U״/a݇p p%4AJCR9Fc :d;k2>=*uЭ㐱:9"@){k;UC,QuJ|b՘Uk^cYhX}{=WWpEc-tXa3{ 2O-`E@űy_YT$hȲK7_.&c L X$[mwhutϬTW[PERoVP=VMÌ TE!fgI ,]bu*)6[T2ou_ NuR u\P;%w6ﲷsYro.4dR\v+%WDg'~g#ʍCo$ RN5]bdܢ”W\ ˘ӫsY $+߬ D5?!A(8sُ[jO2CpHو&'Et~h^s^+4X4L)5^v`wdUyA 6Y*+SUzFLLHi!^<5rxRwy!nz̍ Ԗ"BIcDNKEuX+[/oVKME3=z|K(Ahz݃䢱D+T'RBYQ?4X e m Hݘe (aEȅxǥ*q6 [VֶP]LmAwy{զ/u-T :Y~RA&&7e}CX/sUpԭ9QaCru&Pҟ],~*+h.e\vfoIS.S%]!^Zc|?RHL;tk6T"K&K`8,!N30xhZ}*>r.j9Tӣ`f>a3¯: <!-׃ot_r\}/4M2ul&XxT+JiI4o ,l1׶m,8_>w\>'v7PH `6`D<ӈ.PsRbC!/( A '82*v7LRN"Om%T]h p\Lބ˸@_QƔ-v+c`%8cmqt=73@`X]mBm^3IMuo'OMaYF,{2T4~xb_5}A H1S*]O,;"XG"@,T g'xV4.خёJ'/͹"[5Ѻ'$A2fr*}{^l@j 4G}X> ɪ`,n~29 :`Mӕ[ޢ 6ϨlẖN"peK{yʮ^N)PUj4@t  "p@袴*}yLv"_GpoN`i;f9t''b}D"G^n p6\|A]߮a!ϭq#ET%Ň߲x%TQ޸_K8ii"I@NOP >XqOp▟P'3д:Yf|[Ҩv Sӷ)JP3PunlfߗfzwPj{B2giyV\syyZ+Z9IЌk^`_20IJ CӇs=SyU 칠+mVI7:f ثH\7٧]GʋHݞ7k:XZ7/Pxܬ>s!nu|itJU@9'{ƹ̆6Y8%"('T!Qkբ-,bs RMAXW;:,ҊC"CVawx lvV*~=%hc8DqI,eXO93}%l>Ϳ@[$X Ku9\,pQ׬"Fdr F豨<ǝp2a==vCEsMxd'PcfNMkt6躏b)PM!suʿ5*H׊K\s.c-J{ziAlfp`茝$mpg㱕f@ &jwwIacs^6 .͞J.YL/k{K.XKp_h TBi:٧0k.nECL(-eC">,EUH썌+]4k%%U<#~_P@?Ҭ/}U} %±rx?tB+b\`o@? ~9e (HQXD:M̶ˁ:v:60UGյ˦ dbM7_Ǿu|N8ܜtAdՍ,,q1YC貛_EN"p/2}%U^dp@T|Y R * =.Cq[Gިjt>OKe ٥Ar,jn;~0tW밍ֽܹww%j 1xf|rJrsPG el6`#m')rSr(#VChw{+Kyn[3˝6tt_*HeSə> օ7|„"ߋlp~0؜' zǡȨED5fP&+G|X rRw㱻H HAeod6F$BtڲpNZm!3OTXɇ6#zRG5eV*8ʢ_ 4Ʊd-2rrp7q̙ZdD:K0YSP+c%ns5 lcخ7 m㌩]Z-GiKx\X@0vweB!+0(2^ʣ#xzǦQ%+ۃ,㑤귶\%d=66[Q!.-9#ًIrC5ŏp1p@ԝò<ԑ :Q۵U$֧,F B[Ϭ4H8LѦM{OP U60)rh9Z)5lγcZk~[uZ4^NZ[fwy-8$1ga˳A'i[ J%M3O֞EK̩/q e;~cwPN!@Dp֧A\xFL]N{9{hQ,i>R;yK:4H'[iX>R9_fЪL gқ@PGeP,Ү% =gʯ/wb>WdX >ƳPF3OlF--4JT%G>b5pnjhkҿ%꽫Du uYL:v :x#ósiD[Ğ.x2G*ȝE'cҫ*vNqr`RQ9eM]y?l2IC|NE֯PdHn~yN3M/9$f}0"Y7ȢTB![&h2 TPff+8?S)K=Z!kZK"qU}nmCo풷~N5]<]ꬕQ͐q0F݁ @&JĜ8#wà 8wAuy#חyLZa:3N36{HU6w} zDvXپO)$uܽvlj@}SQcNѿ |#䲔)AfAU{gxv:K0^*'u$g\ f'$%dI1`tp"\}LbVӍI(jY3jez j!|bUItKtY psx|?B<'"= G9g}8xtй{wY-o;wH6_=z ^I vKjS:_X)!҄< v /hP/v+ig A_d!D7NY.ao1Sen?'/3p-̭&C wXƔΤ@ !~K`'3۲egwv<?igSوxu躪\@dv.Y*3!o4|fF} )*%Kءnd%A,n!=gg͞w)-)9>d;K`9XM1Ã(#V:T dAz8/"zi;%;!w=aPh,nq|NmkgHcʭG)fN6v" ' LJv+N˅@ x{S^JOiK`:VUvp+Hml'+ץyJ L-pfU J\2<-'w2Iyc=` pli BbAY.z5gd %89r$`l7kE!e_{Уs(#YׯXYĘd*loޗ,|Iobi _1nW|Ü񝻐olÏn> wF 5oy&+|ɫg $'ZҫG)gDp ?7!(d+$E@f!&Y{!6ˆo JOӴ2O*Wm[vQ;ΛS%W 0T0KlsO0nsBc Ϟ w]VDRfd.J?~]GƄM[;Dc P;:N'-n|ŊGһ2sgK~Io9A/$/e4Gyjp?=) %14h9Ͻ~#7+S8]sc'%8Vxw$sRcע:,eZ/]ֽJ|][51ɩbKrkp_@8`aw14'[俷7aYXa ƓqW|3 p{9 [OX^a0CDҫQ7i!wlMWZh`At2꼚EXGTo3㝎V*v8?c^ 0L8=ieUQ&>`uSc+oy i?Gr&q8Wvl~ҷ5iݧNw\_5C&VΒ`#2=Ogb(ӢhA0c[k<4x b3UL*_`reDx2U6\e5|FڙǨkd7iޏ,~=fug lӎD)WN!^|2d}Qyzj[Ejq 3USpe3#AdEѧD Y҄834ѯ=G K۪rrΑQ/D[cvCfr$֛i +{pgSɏ\~qO];%[qe8̶F$jATY.@uDh5(QqOZ#\`e22J^.B)\rO>}+F?䌀sC?2D?Rf.ʦH 4f~4Bq"/QxQP|Hn1sZą*W+]xJWE3,h¦2IB1ɮ|fw>J,*'Wd;D_PUDG-5ػbkIF45lNw%цd{ a5ex(_:KcQ. Z_l"a .!KvFn2%:5 Cxc.[O)Zϔd@qT>T4,=kyWd.Tpܖ.i/#Zht5tE#DnmQ|ٙ"bɥNjAqYB;ӅBe 'Q2Vd[= .(FT}OJ0HugiT9tzLW5EYs3o}biHP.{9-3R(yY݆`բߘ̓ ?<Wf]/@ LK*uq> *nrN(j/4rN^`?Z5jk!!B28$l/яD9VBޥx,/Ǟu.[6#l 8C<^>lkpVHEM& Hm[Owbz^)0.O9'䨦I$x]eL {ۦPDL9u'Їe{Z!RTa9Nin*r環} n>9#]93o؝ ';#F HR]d4–xSo0B<29^.IU>XN Rb3bNTm'oi|v\I) `Ai*6H< Y~}7&}n2a酰:3~V.ey_4F6^zkoyÚ59ƽQ<+ao6,Է]i%YFT V8CD5NTw2g>psT Н S!нp[Sssil* C0ӧ_4+F\\㓚L7A9Mu,ӗ{1PoT999 ,P]FD- *&b ]p-{,)-\lu}^:A(7^9wzH:j@ۊl"xw頔XmuJz;EWV}a0/)f`y]rD{(lL`c1E2=ͦaC8,=PɈ@LmV*S([ VZW>h l.soQ:jcGeYg#; +(sXv NG5|0}nG:JÚ\ZP"QdWaӨ OQ:ir#ʙelv|f]%8rSevSul 0^ ߔ Ҿd{.Kt <3[G2xiȢQL  ,6A1E.`%߽7ErO늾;KMH5V!|_18SplmK(\xTŚRw +[b}{Sf^w&1FӼf G 46L;x0 -( S1\)f@*EK걔~Amޝ&SŠ| mYq|ni(u7kM򽎐 PMpHQifYw>7oO5uy`xD4Y[$X(2X+rA)͔^4ؚfXQIPG?\M?a&ZtRP6;OܾyD 9G>'V){^A)w-޺i< <1.`![JrF-ns{8BMI:zMOW&71Q sK`V_hj3tnh؎犣($>@Pt O¨? ?sXD]&I Xh10$ ʡ,,lC_(Q.kCВUck 8ddY W,43 !my䱾K5oPn Y)e 4扐4 TG=81 ~$YOfMRV#z!4I7^YTJ;7PKKtzF/ ZZ21b0 GdFs *j(-Rt)»q;a_7 ygiXJqLvU`y&0y4 #088 =-C=jxS"eG[[ysc6 @b@ ItJ>dXU9=%F̳Ro4@_lZ6.gxq.8=/)iӳ$I&|}ACsp$TC l7sU|9]VYO)&P{J` ? aZm|BEDWPEǏl|\*pzϩ!jϞ&?fHrZ{wOJD! )f**m)sqWkO!5#+mnLyKpm^7s#J(,jmmh5o1WjG&`*G䒦OP*EAwjdK io .*jZo?7%ҍK - ⁼w3 +:3 YD~XEȞnp)njU*Mq<r[.4O14f.hȿVv5iأ'4~0>HE w"h]@#&ˆu.7ANr?A\0YF6^`BT1dv{TQO'qĶ4݆%t 1;::*zUxG!ղTSeIAO$G.vo`Ck%m:h4XE J+[^U\\'Ԕa9|q?l+ڏpw{?Wn|/Auj7Q\Zb|m` 8j:ݎ`p1L"ݸ5⬯pXsMG=slU%0ٺwFs{2$Jh)?-p ƭϾgHYAG vW#Zh(g0KjϠWQva('JI5϶%7hc"5.9ļRFO2$Zo .^}fILy sĎ+t`J TChTuטEщns݈3.X$o UK--#DBVޒ@6U'6m WQ\4oJ?ts F]eG|jI^ q;Om"ˌf @7 xݬՔ9 ʘH2g› ~AC nOZ?m]F5ޚkN%dk4!P'جl!cUBMyY ~27F"E97.0rrFihU'Rq壊z KOSzg ggaQ(98!MpVdR9ᆱNm [hWsjbKK}I8;){.Zf̫#/((L@@9v|*w#40ϯhrq?!yQSM*SK=xAh/^pEޖnGd}g ks_5F z+cS)D^zU!i |C, ulͪ\-rO)ENz{&Ӷ9zTtr&ZFӕ83JY̎p+#E.+&<^0c'T;ɚZE}(_|)RiMw,8s{p.&z P] B o{!ݘ}EA _ puV^k2fUaOWٸuѹPgw^蔲rzr&g4 1iKD^V/dM>$eͯc3.KuKǤ87CD6ۨ¡ ֵV*Mx &WeOj_WΞ M^%WdclyUOÃ7 ȗTA'O-q1#h"M1,1A=N}L^e$ /gKڥXb)u.GC%<,4lCN12Xo Dv)qR{+h'n.~"r#[9h ܣ 8xAO?:2`h] Y "›Wc`1՟˜ɧD3t&'DYc{6l9gClEa*-Yz EtX=X6Rh7c_0ʻ1==^ĽkKʃ9x$F>/8E~)3LU $Ӱ 5rc%/mn3?j i]w@ ^8%o{ʹ010`bw`ziF@9,V$3X!ʦ5,_qoPĭYwPB0VR^1Xp@I$b7C r٭27+u0MTf7ZeGmpCm л{Dԫ(Kŋ$bd̀"j0mG&Sy{#a< 0hMק՗ 15Gj 9\HԌO3o]#:YLg+BXM+F"e]JZa7T۽Öp7:Ci-?"{U;U@xARi7;+7ÊE;P6xC(w$}[[AO?97, g}4F_lG;(mZe[մtpi*-n,4ۄa0t c㡦N޹Lu=! R1B <)ՠ@j"\a#Q6UfQl`.PL- [`RlTQ'SL0c69)Le@T9yEw8~q]!'WH'J3ڊm8RT`}ӥForGO:~g C)YkYj16-.%?ªԺqv/ Q9S7u|x13}K![jf3is|L/ !nV#v 5̿k0n|WQ j!-ʕk2V<쟟|B"/M>{EBմ`u}Lx`tjPnupFoQps[~`FΦ"'L>$^@;]=hIoɴ5+ 9 4Ӗ |V 0^JJ23!Q$Ii`J/͙*S(,}qz+b Ts>DCzvƪn71#imVՌ"dHi̺JUJ"P Ocsr3I1_Qf7(;^TIs 9| bcСJNo H`ELHȀEf!ʅkjѳN,/6c{Kn[V4M=-ף]]V+p0BSy/!̀V ~ڸ[D N9 1.6b*)~Zg5BC8܌lSW31q >St1 @ ra@z95m9\dMb~$DūÛ9:W d9曚LS9Z'pS; 7 l GwM2T&Mҗ3{ \.prUdk6*5 @[N_' e=P{'H(6@4_S^OXMҤn!=Z|q|6dCB]  Bly6k$GRA(UPЩ܊5jVn${:_]a!_TJePmݟi\PPe%T'o.j9~XώXra a`< 9 uЃt 7  #~,Qs{VT`ѲM$*ޒ7=&S1y7$`D6bXU֯#ԬnEϝVȣw:ȟ+D}_wWSZbnA#9Z^xyrZ#Yٷ 3C~Dz'Y)`߇jz9V](XγP5IjH-SF6jޢ SaZ! Qz]oNvߨEg-"9Dup6aoL \]SyA8WT3[v/u+2OwԜ []-(lڜs`n^.+ ?s[2?UdܻXPn1S\xО07IGX6]$PmHcWGwהUD81s9`vp~5B_ kZ{5>!2}^ڇE`AXq'b*8jH0OermXYfKKui l`e36b[IR +/< \H!`=t|qV"|_k#dV0. lꪶ:¬VID.o ~ o1xӡUCAftZxEՌnHZMW CأAz W19뱥T,d$pA_w54jub*$ =7H0NCLW8W[ ~]&^5_ڬ5A3ozN@ J,oЙGcŨ@K6(@m1D˙LuCS}15'FŴ%JC8CpdM+N bbf{EMֽ@4Ԟ)2@ݝ"Wrl94츐<~T%æbVd AA ,Ǝet+RL>?;ջV&Y_905h=G;;Y=m/ {9CU{i ϵMɪ\xEea0g߀ m|2G]6Xڏ:HPE{"mcQ8mifݐ[ha9/N㚝 zQX2M!%fcNPgs5Ɣv+?P}0q iND`6ܾky'WԧJt4euDٍ$:uub-a&֚ G~^I?D:UU3UbHNf&Ɖ.  S`W=?q^cybx]%JC a1cPC  !xRo䡓|Dҁ+%/F`KUJ:*J<ӏ8MHֳ> ohpWE R^0]Uw }Y(@l$Ǜpl\+Cr U2=nrVEW_`חZ>pijc𛂧^L*Q LݐHSYϒ ?:0)YO]04ƛ}dε71ɶR,!^xP"5sGmygl48ZHy>CϪN!m `UC`N2S7r v g -]$6̵wG6ԈGrȹ(۟3fU#;@=!gsG,* Aez@l˧{X{faMjA^"g,Cu˳*! A)ȋΞ?3iarQ﷊X|9)V_nV%XZH}x{S#TIi,#slƐ!C(ћ! &/ZYF7R4 Ŷ{m ż\lϹ$p;<)?TPc7*Đz#"~cR3UáT#7]uLǚ-o|H5.~qOdmTc7UlN˘D.ÿX=m(!?$[S[O3D8(0G]'EWiNP *6H/,*#3JeN^s';Rc^OP: 8 eIy`c#HXWۍDq_|7T7UD*(5>79mn)6}Ht'F'x\ݯT Bv@7Ƈ>=t%-vv{N"k+.DfkǕc;1!Qf4RŴ9VA@`Zŭ k"vՉYr*6g}al4xi`d1/-Q-׍##`m50]74M@j]v5| ~Ϳ56sa)xQtN4uԕht%;xtOk=ߺUH>)%-Kg6 DXdƗQ_ ^E0Z9.YϷ~!SV@Ue|Gx~,o7WZ]yYzAU[G* se4Y1mU<ơIx7! F> $ k~ з0pef%d7w5mEzt(V{|x)uD% Xo2 =G, t(!2{Q\vѓn3}:~}.-q\ccBۭԭg&@t: Ogt#JM{CyR`썸^'v%&d o 7uItOj~0\QZXSo0Gn@ej:ag|53۩zx;1u%H5d-rOm|/r2>kȀ ?ӓ";' WW&h9X3COR4GAUBݟdڪ?'wLWJT\o/iIDލ VzBI2go`^wA]]]R&a eAMo!2*aڕ0TQ;% q*ui<*s߈DY F7vdlg鏺vnK1 +d6~E`b8K҃7Tc)JDvDDq[t GCs_1ԫ!TپCiBle`n 0xo0|?1oMt>%/a[x֮r0xO!bӔZ#v $fi@_z-ؐ&Gxbe jp^EqKϜ.FL+#3ɼwX,MR$k P ,oz9$!{L)B X@ D,W3ǧƐP=ǂ~[ {}`ŏr`PU3n|PnL]9V86ǠUE,70VFε9gر+s.ѻa1S~TMt);2Zh io" =p`x s8]'Ӭ+/6md.Xj/retiHv{y3{];.5-2#EߤĮw\&&Q2ڬxWGO.We7>9O :g{'zdHۡim @I]\!ۏBFO5])YYTHA&к޷}pig%]Zty̗_i'CgI:ˆUK!A'99?UvȈsdڂcUO%7>s6.V劌ݚJa`+ͅך:2S~J+#@T0 V,|RF1g>t}“ uV@PVm.u[zcun1vD2?P+m|>#)x1eK2T0/R\\bmflrVγLIM~IO1m2kTqޖ7YM?E,=ȷuV=# I,g"2ALs~HzZh(4&k=s#.vP3j> Pw"P=dupdfp?p?י6W]`t~:fO\t7%eVzKf2Mbח\]Ɨ6uӶ߈aSao%-JF͠J5e16RUT2|w#I~)Rh\>&|vRv-};<{3/Je=G:^ڌA$wq6z-VZr8>h!AÂp?xRF*ٷ].Iӷʢ,Howr7sᅷ)2؄zalZvVCfeN,VUN#6# h/w}@bݚ2|0N]\Eu[&4faws5x9 $ĤvmVr!fv~z>VP:l^v@9&PX8@)oH?dkn VaYM̆67 *dТ^W/[|X v B^CCdN3HYfyl˞K<:o=쇟uA\K-SBVO_p 72MCvvq20_ Kc齘`$ 64hʭ2*c#ۭ4a{X+2 }^\^l1c!ʫ%ـ z>g!?*2zevxQH p$M7Ģ>R;q7 v_vDDxEѸ:yG\$}3 Z'2.Fn$ JK ?'I-l"{YQO@RY' yO=.*KTR2E j0LQyXe6vݶMD$TJזfqfv{Db5I>fwwO$%f"aVJ zHN[=sT&rM{5EӐ@=C6\.]id2{U-HuA ]?F?ڱUc]D\+'V-Ѕ6Tël6iPH9,*ˢMA)}3PkqV&ƖƐ UۧKC@QOQ %V3'V}Mh*Z}Aw_J/$ۈs=U:L;IL;C/Y*!$$Og-/AԌAx>uVQj^_^B?V]]S%B 4$}(E̐0_:M(tO:JA i6J@,/%:AёT3g'xɩ.vg*A>c?b7,#1/nֵئ?c90=)+,ĸ!24:3eQpcLCEHKSvQZAל^.0~֯'ቛ*t.,hߓ}k8XZ!#hAn}A`3cT&`#!a= Z:/g'ySnV~'Ш&>Y^u'DPDD0LT7.Nk (]9J71L/KLGM)$kѢ0D($ϰb|,.ђ2m,ٳQytSԻ}_3=xnҀIZBLrz?\^ ֝83>^04~x@?(5 }tBlXBY_gr H` ю;_0ަ cKo4oCU/FidR4@1JjYQ rwZ(bn9|M/D-w#]aBId-\UppN5,uoawVOΧ*U17&E`}~ ?E]H _+p<3V(!$ PH]3-lo"P|VnHc!2jsoI0}U?9Y*UoڬM7=T|=ua4#xN*9p[u+(YQ|ϧz"v&zd`в"yi۹y4qJwN?5',(AdbnsxJzs+HEɹ#ʁ_<V&m@e0FKno|I$S»y G5xYX1*RC3}rH#-wDm}CM'nmFL|\(my< Pzytt n}ޝV϶ Z#mχ?2B$|U7ʪΖxAIiӝ"& jn`Ow;-%SRg{ |/:3tU=(SfB-2q8$ CQ>iqiv%Dɵen1 X 2- !:3Q%N(IRI9nVSNqp~^ ]PmNMT;T ol6 C5S$}6DBz/w-) ~hm>B0f~l_RYn*f7t f1I?44d 4wk؛YV4qi|"g<dmU4k Txu4#rfӣUic@,C`3o~`{ qa2a~F r!zUk8O oXtLY)y%cm.ұJDs6ܯ3]ݎ+Ն;Bb:mUT|OTۢwΑKj)-q9K“Lr!FYϙPK<^mE])Ru~r%'>t-4˗#&d<,&0 k%@k!9vh#_%bgl&M,3ݍ<?{ۯCU)(%h>(0lSPR!w\m§v\8.hi_UЩ} "A>G-$o !tgTdfa}9 mg _&i1<8F6Ve'T<;^ctPfBM<`-PlFWYTOzTd˂\Ss~/q"Y^d_UGbtotlm~15:bȻ$F5ޑ>g9z|ׅy>/8a6V qOwgtB0ak +?4fz8 @D5=AVuW` !n YBtՆ%`(YSTJ^,$7"P]ܴ"׾Z/j!YobbGC42[p(6<~P5#Vmrg.JUa6ԕ J / .wc-yH 8wų' A#Bُ4 tIۯUV%ؿZ s2iG!JyL+SꜫTa+6Cf7CEslAR"t"?d qnD:umE:$Mb@=@x ,|u UdP֛A;я L&wM:g7Ѓդo:ʼn=mf_b%lTq *BNZe2YGIrW~pNn]8kn>LzF2Z[ze&x7SbӍ՝^7&47>i& /$q50^w%o /&rjhWQ*8*b0OlG̝)~!ow!#>4pª@|@VPB?2S=$V-}]4zB&Ծ|cI4\賽@43^tټ?W/>0rf6MBRQ>ÝRf^1ڳxX#[`@N=k<MFzAq.O`b7RhXpu)`X'EQ{*5\X/kGƽ{V'_nCI>CE(Ga:0Z!+sd˂obJfD?;UW\?SaҒ BcccБŞ弓GU3puHѾu(^@,ZM"A{ 8^eJv![~K֠>؈4<ވkb\ GݡAV LzfKJS/]'ѐ"ޜ&`myc7#zMk6"mzB&.fζ5` X >kqR^]iYǸUB+!l' y¦_7'X5e*.C\uuT!B֭Kp DEyI Vז@y3 S;C"%ܾ_zL7UG[&%,V6@D^Gݑpط;BE-3[߽R/dW%V|(P"`]'a]|bIfZb0= ^$ <튲5^.1!ECٛC9u*_JFlkǃmnY=VB"4n1R,@I,h!_MA:r)dyny %g2 $/}Nb܂QbQR1U{"?"F>/QI\ϓ rBp{^YRHsBM((<" ZGQm7Qyzw,z%}r _Ue#5X0ObD)9^_ވWCNfL߽ʵ72feR@ӻCa|&ZE#vᇅs;,ΏΪ:H+VX4ZhT%O%Yan@'rOu܆8ne:F4Hrxbu(e#`( fd&"R1xQ=I<;Wi}* uqNs̛`D3uVUD[@}?쫘F! } C9 8\u(H,tp5Uwv!َXZn6&RL<, ]HI\B{q|2WwTC~&Cx=zCZ"6ܷ3[BhQ=z%u^#yKlE(A;M"y%,v0yk̵S 0}fǸO#,T@b|rcGK@z)Q Y<5L/<ܾ|BQPA 8 /ܥ +cP(C4#b4-g{>{" 5&D|j(+v@=7me |%id&^fmv+fUVmDQV6f#?{Rj}6=:`Ebsx7$ :dz1qյ|At!W E6ٟg![< oYj|H7Py7GEzǴBM,J<~W X |6'o3%N2s $DNi`rtur-(q}xdڪQd#T۱G9OӸ "W!)'m <1M:+P+&VMe(c-[e;c6^֣~+^[ANY2]rE;V>pE7 iʡJYҸ+_2D `"g%twrhlh#0h3sNu",ۤqԐ <6|ڥ%/}_BhV|ASAߢ `.BۇrL~ݹ#9U 4 TBU3L+#Sr`~C I^Jn>o^Rmw-cjam-G >zQndwDL5lln*^9QkoC4/E&8 $&}jH7ta.+ʟoQd>-a5\zuf^BJ@DaLAulNƬ|SjA6bpSȉ?lv9{>X gF5.?KcS㥬&@A/O[Ym–zC־c=ݺ)U*w^\`S_с%Q`\3$. ^*7p韰`P}U]UgrR (m17u|r~/얰 K&tlx9.wx Š&NDP8_bWSNɦgi\sӋftyU0^8VN/iIyV,U9JnSF~ FrSE)+I>#=NZzɒ}9OP+~g&0x*ǠUwgRoϝcj귍EZށá` 2aBuer|1[٣IGcp^WSx-PzgG";%e{J#?C^龓%|@U-f=ҠFg$o0CS?:̀^l< ޷Z>c^“w ͧ]7^'xZ=8 ~Qdd8Xs%x)J5jF)lx1 OխPrV#ޅD3VypE;KhWDТ"=g[  kFH2zW (ҢpHK0]Σ3D;D<KPQk m~RNs sZcCnǕ.>!Fa, ء w%OO')gd7 ;+j2YP jp[(ԕ4MJQ={(vscJu~Y@'̐}⊥>ku]ms!IA*8+ޔ% _i c ǎ{q>C8N|#D[t4Kwr7W`By=Ea3v):#ӥŸ&yeפ"{,WWk}aIw>D V,H9EqIooK7 T8D;515<x(gVc;ŠIνEN Ί֥/d?7t ږAwD`Ĩ5c q6W~RnMpԌ!|u0<| u#\n 2uakxʏuw3˯ݜ<=^OݸTqѱJ JiBa!o{SGj@-$i:,^r39 ukը6 F9c4(⟗ɧ͜[a2S9gմ 1C:ޜ٧E ӶZ0g%ž(B&B)w(& t?_\GWfʔ_煘 j"-A|jP!Udo[*^Q(-P ޙd%"fఱ' |KZך%sw_R[-r v(ӣ9ڌo#Bj}k;eﺮ>-^YfC$ct;ċ?WF'e C1(pfLk;v3Ѿvj7n @Q!s>tMəsE NaVjMuk\^ ߀cW;d+!d#FU )'le434ИZb@6ti]=# Q!u[/}ă '=땋 "0: Ǽ-;qec.c{6K mã{{^ k!&}SC͔:%(-w$ ;CY 仚N f H3drxK~BZ#!؇ &(ބ4x!ΊӦݬgi;Il\ǐ$4PSY*ƥ啠j|K~I眹bbn==0v*ߎܙG'gM/q^Y?m2˹I.|Uj"k }n3`> )i#\ÚP @L6ih+c=gb(2X鱓,If[S W:[OrjjLoQ2'H)hjƒ``+c~=EyUpIz\~TмZaʸ%w"" o+Cf]ُ/-pU}˨'nꣻ:t\򫲯xa' 둾;BlU}ɰ-AO !j[\*MJ.S(Vў>= ٟ%q]U{y&3e/47% 4zÉ~2`al7+Ƃڮ<'vCx 9X ;Z"#PЉحnqHY_LF5ٙ05Tzt*XbA$㭐(I ~|;7#}SAHnV5l747`m-4돔Z:cч\upĽ_גЬ8*` M}3? Ik*0r!y4^o!j;7hv3wDO#d>4"1[0eԃli{&ya$8Gz9Ϧwlڣz+d`Ag1*mVwgy7tV*rXRk4=$ h< C[U{&~4uCތ~y*|b";X G9)ÎvDqEn$ŀ iIH87$)x R TQI< V1L֤Lr.LE?{ĉ٤*ToGV+S2@p>R|պG(gzJt&4]tgܠ=C@;EkM XS7MqJ[NMB}?meU=>߼,6W JD+bvT.!OSӶ]+'+_m'9[;Zް%Pf)%!]NaSe5$Ǻʠu{ ɄB V y&j ϴ fUwUwI!$uМb~eN?_= ^}ȋPQ~-ޢtXa@.=I,MHen;N9EZ5#;( tT3}h'i!*n#[C͹HES`WJA|*݇znoi FuHMu#]\I4qXGoG—,o*uoK{騐K;GMsrjo6Mg;.*ТXy$mtV=`L¾.34F$ Ih9jrza]r|ŋ8L$5hr_v޲0&)IעJI`05Q<@2N}1=yQТ@g $" d+%WP@ּ~]#aűEf>5 o>+RlO!x-w6ENkzDV@ZyHqsgXN7$ǫmVC;I@vG/CibzX,viZ2(x) V[x`i pm2EIQ鉐R{h83",{-t&sG*ɤQe4tx6` XQ'O7|6KeC*)t 랐\޾@yaf<ǝ!yRNFa+IT9@S9̖ Q$&t oJ֞s\{5!1良rVfBO9Qalvm܆. = ݬ8ĄOd0_oo}ݤXC$í.ptW^ܖ*q3L1\%M->T:"&%xO.f쨫NSa\mlf`41&U>wA\$4σY3%^Jg:)Yg5HRK\-4 2!mq ]+(vGy(WO ﴡIƉ~/N>umN11i@o5Z4fk}$ QT_  @^5Ӱkk⥴ *{~41s$= Ҳ ԿyLVL0%4E̙AnPg0+ 1IW/dH} GZ~xYߌM90?JU8V4bTz*(kF7POG8ڣ|~IQF匜͑-hvc1]9DbƔT6tUL9BY ïk9[6Ċ(X?KM^wYL$t_Jhޥ+HUWZ( xG&T&guza2DމA =z\ʨK 67? `iU!cx8ᕿ T Mzs,ZڷVjљ+dA4]yD& DOz}T89zQmz7/6]ߠ$A>+ўD B }9Ö'"bhYWb|b(圄?W+]S`l >"`_ƽs)Ͽ:C]s:/k:J`|B`k)\gH^UH.i7TGv|Ob C~gÝ~đGwa|lS;8,HQ;U0*z i'eLm'ed z[boi7Am:< fÌH0Ięe}톯V4O'# tn?B3(-L]=qFd G|NO#ٌxmxV7-wʿ9a ٝrq (96W2=.St3]N]D5 @%?m~ބ]efSɖoեU펪zCmp~-h[+oxQ|o{z0<*~w/<[TthRjlHELyb@5]0 4xPoL ~B!iPsp|v=yC_5|^gUkDix T6 z6YFLf.+_G}˧玱 W0#&$./<&өcÞ pR6딻xNpG!U 6[9ۍX8u"!6Μ?}nz |DӪ3BUm)Ў?N<})qdcQn06HrRF RIOh1`N\@BT?._kC!!:|d#Ϋ K"FcVzژoе^.dLP${6zj.kҙ1W벝%fX,#UDFan1G&"}%9\lQ*)ҵ{}ttTk6= mw2fwTD!&kTׯ-^x8:D0Xm\E(0]lÒ%q }h.$ݟXP >v]-壧4HmV5=0#XW/ΆQ=c-S_z2/'lq6 T%Byc2~1iOSU/J[2I ҡnWB.Ѩ8XJOKOsrhn^NՄA`:<@(~^>F NkuS\;aú}Sjѷ*,nZ]Vf ͱvcC6Ȃss`E|j sifI+50%45IbL1|@XQߗ5ɕ#T w.Ő|x HU򹰖inJlTR5H nƍ4(3RyBjBdY+8)ɡҵOmPL49ryV q$p%BeB7M%.5pQBٳSa%"ξכ H @Ourpѧ/=+I5 ߓ g2-0Ny0LEb@+}&:#>r>:0q 7{g'^%AUd:YƟNXџ xfbn$"N.Rp s;AvbC,[#MЕnYPM0pQ{f{_O$sf!f/ &-ƒ&_ H,Oq2 DrpH '6Z$0RqKw;H=۝@LV?J#=SJWwiteXI;K2]`wcP"ؾ?,bӥVMTHKԠԁY`a:}FtUktxpSlu^[!["U\3L߸5MߟE7^ =~ #=WQ4M<|vMrMB=-"Yɹ*mAIrmU9$ZaSH/dKNd'ȵl bu[iߥժBqd1}t;>'\s+z]a!ɨ6 iMӦtʆHUabD,sst^BL*ﱞ3 l.^q暾tuM[V_5I{  Pv*CuT6J~?l&=i.A&݂\Dghg~_ehv e֮-umW@ cTDm&Tہ6ޯX S3ilv4CT1R}L}Ȗ=BwKg䜈{Prhio3>DB3/ B&AP֩ $Kt8v :g10 E -= " s۠5be.yP6gtY'wPt7n lYȺ;7>섇]Հp~߬@3(+xl]iNd좧NZE[S3&$ _TV9K㨅E&9R̳N,L$hAovuT۴qeM46Iu Ӊ2]{ǔX:zcwTK߷چVR"(/ uXvHEӣȃM:Yy !b*slysyՈEWC;h:nQw\|tbg*7T9WlY 4S兕Y?in D/HvEU ma݃I^rdK #\.mX{S[d" G | rQl15+E}4kTFh˘-fgշr:q“odN3%` 5 j*4KA%7yUMѫpCjPfȲ22C_BFaH1$ws!^aqL`? eӏKYn nW'R1㞈j'|(N;c[ WJ8XƾHNA/ mzh>kAz nRFy اxTvDܨQ[>ae$ #yԕ f0Wf8@Gn?*:̥$)8[bdyS(}ܸC.փdБQuaL\=1o³D;睖e4t wѯHG!AVZm,(I[. 6(^۫Sg.-7 6 (  `u.ME : ٣Pu03XXPBBL]K;rhEg ҏAxf߾\;lb Ԋ!Ow4-^5 b H$s|yjΆo1\ U?mһQ|XT:Ǟ6%[*[;7{j^' Om*Aْ̚N7UǍROIdL[l{Q»c>@ o@{x_>,_'V} .hX8u=rߣt<6вJYj فLJ^~]f HkI\Hp_ }¯7PMS|=uPJ<R8qmbHaEYX!9o1?{ HWwDڦ35K*D6_/BQQP~Cޤn*7:kv7lBA=6lX>OTfggE6Ԗ~>kAc\C8дk;{927fe'?03Rt{B6FյEǁgDğhyIdr _ydtڄ'~n׊M\\ߩٙͲO܊wehS uV,AV"iߙoa?xI~ W7o*ᑐ<^EUمf ̠'JjeU%czĨư6 _p*Dd~+e&ǩwHvt$B<{ﭏ]Rt-{̷Ymjl1A@߷^ 5m9C8kw@^uSGk G8o~Ԓ.FOdur.w>ߊE^oGGFxW \% rݳmlbͬ'`LawWp&9jZ%b{ͥ#KhֺUϽ7_Y!So}ݔҶԞB/C;S[N&b!֖ڲU̗3 bѦz*/<,ȵ")Zht)[fʹ H'M t=2,jDcaSR=s|8$Bmixۮ-W2psDrď;}S1 3s-o>YY=))^YSy(^bpB( )2/VW@m2k[ {. Q1)ˡ&j+2?Yړ9 ; g2+ 8o}ya᧦֜UڤGacgHJ[IWȨOԥuZkdn iȋU6= d 8En6bW#YZdHtdov} mZ~J_i,谊Hy ck)fTĊs#z^Qwm-#j ͣXXx+`\zn${f\ꇷzu4nZ2BotW>}Vᮚ)M_m:X0)TM$q ,%Et33Ĝk`jP mu*f˚. J̴f Ӟ!gx4Q{mRX5"09ېVsަ䶥c7, ߎ{awQR*ܽ=-|ވ4fU\lֈ^8~lh;ԧwGd `S6n'k{L1V3R?C+ j 7zo,S:{&01N}W$~/u\M&^-E3cI[0rY}Y`='T)&-LʊA]4 o9"3k$ܲ α'9jN4sGS㿃5mRV3$B4rdEDvXU`0uw }I0XzIBpP n?k%Tw Ft> }Wٚ}gtG<NٯL&ey+fԕ.~()&ƩsmE+ A9lA R'I6y!ް<'XL*^lP_個jHB*[>Gm32֙ug7,g$(/ٜ*. }r\S0i-c ZQ.2ϲ:ai%LKJPEEcy0n;]ɋz GNBm 4ÜXaIvCGI-cDOռ (]IqSm0Ⱥk t^|`"1ժ90L3Ds-q;uf(F ㇸe$ I/ ws:t'gYە '&Hcq?Ty4ȗ/d@PV&Kמۻ`y'}"0bc؟^W\ǵdѓ3Ő!}p ?iũ6&+jȉbNTM4-(;w|!I K"H[ Jv59\Qaի-(f7:1BC=WfVfl zR8沩W ABUd_&! a75cㆻN,>JZICP ύvOiG D:I;Ɩ`(ň#eR"RVe,%U6?]>KT)CrTV 3R/l\sYٻBS1ڴ4Ag˲i2n;#HqƇ󒇞V^Ez=p8D;f}5"= 0 wѣk82-2Ŕ+x;U? څ'R͝!'׶RCu@iy"#e7Ml} Mr7դ _A$F䊮u5qem(S"]"N-.\D;iLZy8ogN;Fq"ws{?hbnWIRJI>0@`RcP4q_C=ysp'Se ;""f@>Qj+V6l?aIУ9Ӧq  8mG@_N$'pZ]1@w!RG)U{x *RYUWAƝAh2Dz'y[)Y%LPmRgJ@ژ h}9 qO h:U+(ۯp.laPQ\ }jA*>@(L#^3RxQVx”GY|$ic#3wՋ4}0aˆ mI@ѱVi| |oc(! ?zpǐnz-ml^zt7"ޅ-|sWmb= }=[ d{3I|Nf? (^YOҟ)A|Le0^vx$E?VQVSL5q@4amwģXd^ަ"K*{PA1Qs MCfUzL KV?{/J 3hgΙ&w}'5fQY>Fq}K/VcUZ^0JO22dLݐU'Sgʧ_@:9Y6?[RmtqMA~$?NZ 'vqo5k݇Lm"~pU1R}:U_[N?FZ)A 7ըu?Z d.mz`0}n[ BFaidzq@ S[DSCӳ38;:Iqccdre홾)ugnzR@sy 'ejfQVRjW ScT>:0F*v>pޡ*f">xc }EȔ4iԪI+Eol?jnb8JAQϒnxm$$_f[0aZ({Qn6e2F1tB/>%x9X0Sh%Sᬩܽ5_Y"}mg OI-~~y,&p2PcI~(23fK@BJ6)=_ h#zmJGwN).5w_0KR{uGif~5X~)A"jQ"T|9! %+8tA\llTi86=9-8ЂED<!m ȼɚS/=tڳw n՛jጺMW3GA2Z%U>.K cNDY(֚IjY,L-68%l JaziMw]kx*@|=ǟlU7]h>('P Չ;FX:d6Ce] s7y=zz""rsi}(#EyP$AJٙ׾](U\2U d@WOyȱ!ˠcc[G̋Ve9T~T|ȓL @SLRx`D%đ}Z4%f6 Æo:%pDb'[ƛ:9o4]l_QQN{ e oPՉ-74`鐓Ys ž>:n4ڟkN(do$n gMS[ >f¼~wm_7iO?y監58좎w$[LjN? jQ_8̄,[rG}%ѝȪ_Q@cj>I`F[ UbtĦI)[݈ED#ag^Q \ ׁWKCbw K.zI+ؖ8c`^&I<wb* C')1VJFvI>#Rcf8JN3r-%lzo(hnQevm U?g=n3Q6Op|i6Q5=F'kskxnTwW8x)E-W=dNJLk_qFJ|fT_R{;3}Ǟ0%_"H~ߏT1kք&5l ^&keggi*󑼓GR(an@سӘ1sWȶ,{<.6N!V$4; *>lX_/%a$SR tiSdAR*lWCx<)B\HyD cw +8ғdW96ML<\u%-E}DHlm68uӬ9MW5Lsqa cٗq7z[g'jq]pz/oI7ñ&?eT } (kV:xG.1s"ıBS GPJ?DZB* X܅oj͞>jLgw(旉 ЩЙCl): 8D `Ɠ3Ad?ҚB(|+Ûw%m\.Xk ۻ~vmJ.ov@?- ~rablҘfSSa wԉ'V6O`H{:VXg/jK5g{j<_wx'wr2=ū2`y=xSF*#=|"f6g9d;рP={n8&=\ JTZQc L2)o;tW5qo t߶thg\VVbΈ- ?B8(L"^ ܺ]DK?B5{npĺމA4'J@д F!,6 Qh }*$QgAIci G鮸q-Hv9bJs7|Rɝ'Z}ؼW"/L/]/uκ˰1K|v|Ml wdN~D{e@"/B. Bb-z^JUnD A%{HgSvI*Zݧgu )/ZɼPEf4,<~/^#Bj2% L"W\ 4 +H#S;-;\IIMW-z nĿZF%i+;mkCbTdb^Xuq#we@SNEiIĬDVi݌HԳ7ezFB_n/+@xCuS#2i&z?N)jws DQ\l6>8lZKLv`U ڭ%i\E&IBw;-za_,z{yWomRz'ncN$vO,~D+P';‹PM! a!=v!.Dphh8i'Sq#{~v?[J,Hs#>|ޭDZ?[hRyx{ XeU# DYo8ޮω\WerLT5"g|I! CΆ ~ ZPYS}( km@L~%wFM]ĥBUΑS̈3&Ocxkڷn\!*knT_G*ηcygZڡ\!\v!eޜ3\%x* W!F}%z?`q nScW Ngw2j[h.NYS%~`Iod tu>܏QuݾIiBr.}) dhoBPZ\tӎR݅TG&-fd { KnrmwdJha`N h*}t7 mi3v2%&:S3  iqI*ia$~Il[edV4QWdhej~k rVDWUkv0:({i^ͻq36F `VakbT.7n$_ =Q^q3lvx%.0srT~`-\(dz N^L .Pe'6<ă`fy2%AJ2u3W }LF,$hsׁuc@Kd*7O4}5 _*7FQ'>=ØIl]Zx/(+W^â0sL۱J?:AĈεn`ك\u'ΊT R]|LA`GoOp_uy@Y5PG8\S&M Q88Gȹ&H7E XeI\<3 ,OV ]h |[ϚT%GD^@ q,{P C0nHn < gvAE.fc \*Jyy"jv=)UTL*ܦy~C7͠|k 5X"v$SrCMhH%hJtE5!у%wjkN>㛼+o)ߕtK9 i% ]&-4e{cl"03q &6AR{"dy3eӂ5ԉԎ}2Hȉ8+\ᔿ{?ӽ|qyG, %mKx4as >`>I{Ge0EAytj`A+Ͳ&'vJ4BdD2h:˛떙5=LL=VexTWxmYԭb.Y@u-Wٔ$΍4~P‘\/Nv=րsi]ҋ*-6: m%F 5~`Z1vpfhag7vB=_PbU73dkB@ăXBc3](X+k1YbP}.L%賺y ^["[0s)+ CEΙY] 0՛ˆ cy 6qJiErށ+$&J+c. NˬS ̍BMHu8(֤o] 1j,dēn M gT\鷥+#R"QĻ+?%׸1d~ۼCT*h* ¯\%hϕ7*9tDOܵxCSH}PF- 8]OXFT3bvF/ֱbG)IY! DB߂ HZHt0c>KĖ:~/Y(uO5 @RW]FgWm-_xFS<.,dp?v\3Qd&V"c 7d<4vn- zJYiѶK3DzO?!wRh@[0" Xw&< OJxF]vJtCPšv fWM8 v4/6_H`Ԩǎ 9$8%9jU>)65%, Nawmi̸N; #R?={#YδQ[ Js Dqb`NB|"ޚ"8 / 3</}snG.[#zoACA+~LW(d kŬ꺟lfk3tDghO|$@@Ɏ2?FsYv9w^* XcUO@1ESPX(BP);<ȘBRڈJҔ܄LN VC'3y9>,-7ۂ_mjU|a^! źJ3"\vUVh+P)@SASs{fgx&(D`K!fGzBƬB.iK|PaބYU,?iN]5=( yyo@]/ kԎXe?lf_)Xk^ y)Y)!\k+j!.VHφ^HFWű<|nTs?Pvc <5~ f( OQz#jRow0am㩊ı"0A'"rr,2==)'weѮdF}Oh :@lT_NqL0N 0àk9 W)k e?dmk-VCwE6>Zh^(]=(2|u;*C}hJBuc\yy,ze ]|J5\$RT@>SDOtu4ooF̍WWtFwT%Q=vp?DQD<i,@`B/ʲb|_;h}:Qn6˱Hc'Nj=ģn!}XzsfV],]CuSc6`,oC7UCvFMR8K%\dwzw0bfj۹igb q`M,?BA414"n54e=`XyQkqQ%_cDSirj?]F|S9kplnϙ6YB<'lT_IG~QH?qPQC{Zx$ *-H TJN#cMOsvI'pǡSk~ /]vI,KT9\YF|.ѳzqunOleP04.G;N/ƃ6yȞik[AyݭkrOw U##zc|pds@jT66y~cX-%mTvrsn{T@-= lap_(EA~56 o6k(a"eF?&Ԇ' $)g)@`#0Fe>r[j7YK{|^ϦUZ2`1j}}z9rv`)WD~tn\Ôk]fZpcw8ņ,9 @bd.HSL0< EeQQǞ$iJ૗pاzsޅ1XlñfOg=yqK I=}F|LޢÜn,i^& ^WŬ3ޜ),᭗Z6j~5ǶzȵPʓG3'45Ѣ*c86ҿen E]˖zY]WGw1 m>4#j} NʓpI/uY+BzN?]$,4$i$( <|s-]I['Xw{J-'۩P6ÿrAo)]Fd ?@CB{4m|)Q Zu0*[jyb5o<`gOcL3rE~*:[֏jW&)ː!bȝAq6]/0BC:7>͸`S$;WU4b?\T_UWGwnj1 XÐ=Dۍ,_Zp>bJ2 ů 3l&FK++gbv{X\LkMX7opHTqBYB ZL՚V]qf̡"$5 1o#Ǯ#o:V\UxM6z?AK8  KhqLEߎC.xŮZdJ1(1-2F{fhA `jVHd$tb5ftbY01,5i4GFCgCvփ1̕+3@:6P. UÄKT;Sfջ^Yb =RX,NXl*j5eR4QXގ5.'w1qu}UL&[o5kow)Z rCm-݋,eUK5_5VYyR>Ә9:OV ۳ έkg:)F pu_etA6<Ee8%N8~}UTtv"Ay|q,rT zmX,",RRt/ɅZ+$3Iيn9s7-}̎L`e gu! MW"BN }!/ۼ]v`evS,lށd=Z>rʴAC˔ GXFh ƍ?ֻ~ŌwAx![P[(:#Io@ Hk%Uflo]Ċ"~G*{i7b,.IϩҨ?! #A۵Iܢf}f{L]Ddes햴JR=8fY 'z2cS-L sm;LMs #<ӡr͢Gn8K"08fvGbQa%[Gr΀Ki};7}sJmF_q.Q}(2a& \nbFLF( ۾)9"o6JޒS<ߣJ'D>AGM^A "2vJƲ3|>7uKˆ t|;Gvm4'|L]J_Xleq/%I\wCR(Qc/af09e7591YlpMw^oo2f\ "A:V]wB 0;((s6>N4e魟UftCXwzǽ_^ߖQvx^Lk6aF d5~Gpa6*I,I3z ~L4XFPYӿjznQ'$59b LZV b%t3&G;GW҅tMT*uJ}]_"^W:LPyʧC֦Xsm"–熹eAXU4$ʬs&i`[/B A<]5826a?P(X%<| u=P^; ~x y:6/> -s=/29ե$D&-]H5sD՚9SO; Fhe{%r\-5L:DrU#*d٪:S(feqfkPZtL`7v56p HKj6ѻJ)HS aʶo#@`qtxmqKHR? %/d!Bς\;s1:}w2I3i&c8cӰun6'πID>2 _r4046I)s QS5y(7C .W"G1-m)QĞ2b<uw/y(&S7gw}-W5+~c_'z m%xV|5+~K/U@_W%MhhAѿ-M iM&M/;b vBu|naAMfyOm> Q}շ5p찜:Tw67T^Պ*6'g<;E̖h@k>iM @,ōD+3ꛛ~N8!;vj+OOfgm]bXHaȊF?=jO#plfװm\8 RE>9tU72WMLe@tă *y|ɲBB*8}#@wE5HoBގW^8:~؜?Ƃ&:s6 9 ֥ 9TOd[l5YWܧJYGŦik= - rxPܳ~jJl=.|r-{9+#w+k_ҥ~9G stXVhAoyv|Wք2f%6z./ewMeG@ sydʗzl δmu;XPɫWQ,<쟎t)jSÞh\+7 S>ܯÁenH9j9?ܫ}SsL13m\0|iJ]p4Q+6kHpӀrO,^w6 '@4Mdv4I'#Ķ­sFa{j<`2|~u+r3߫nCj,@`\oꗉ~, }pL %peA2yW=U۴X0($N9gG߿xz⋵@lnd#w7?"z: } Fjuč7E7 =^5lCk'w ;w..c2˃lcc)ŕD3hܞo^RgVsn'b" '1 @WDsvmtHeKPaWr}L6>*cwـa2'f7y.a>DxёOء }"SeXT,0E~?ztD?\0{d;|py֎]?U\l#sI%5(`F}7 ,86wxuvktpq!벳7 S'@xV/e-d$ݔC5TޞIk+y&]D"B+|;1,;k 2V:|<-vS,iݽIg$g9m=Qz7sC#+X tnnu-ω2DZ8vz~[,@*Ve U ?3v'3&NC i*;cVIs3bnO3Bm{aUYC6f9AuI3Y)Xlf9E].qruȗj0J=O0>9L ђRX`D*ZNT\?.〺m1u^?wF| ;&#Ih(RSMz(r 5|V%(=ZU`_}?%瞓y%+g/~YApTybr9\gLs?-Ta7y0{JT9a'I\tkg]VbYdHf*b5ȁ,9瞱V9-|F3Sv:j^bfȘ+O9d7lHwZ3QS{$TA0UvajQV_G[ ~ʟcj&.^ftvDmyg:iGҵ]n"5dܭ5NmJi@>QˮT gC7zgg@ubC#(tJ 3mwnOE81igt(aKW7??&ET_%\2bV|=y>3XW8rzs@#4fD[Ou%\Etߘ6ݍgCoP;D9{CL[H'CC [D*G+W{@V4N PlUd>0C[Z~A{Vx.w˓vwP9IVIc|ya qD=Pkx$Q咕VRT1iۄ{[ĖMߤX`w4}XTa\H9}&Dt.HHD^pZK5yT ۇ? '@wC&53̤ |/کʉ5u B4dR3ۼx~$ b> Nғ3Knc=Ҫ6yBE)@Z0  *O+3*LPbw89>NzH8gw1VV,kvCݢ}S ׹~7etq6l wnVvsyD! oL9škCKέK}m!&y6jaО⹉/9LV}hZ@E/b0V>vI+,?NV8dL1T Q2,4L|mS'%#Q9ew[VhF 9%6 GJT_+vF$[0&K~{RV4`X ۰q& ,вZ|ۅeX:;?.' nE ŷa "] P2Sd*]@m 0w1":Kw˄וv5hPΌ6 FN?F򂿭{8BrL(*:X 3dix qu'l1]~DWnC? 3{"B~*eV6eee rbcՐkt{z0x0א3! $vkvv-OUHehl,`{L--  |_Ud5ut qb; XSI!SvX g˂՞Lŏ$iO "0!h`ggZP DS;K߅$ٿmHuW*XskNgf8@(_dUت 2C/;hzhԊҊߡXI_i3lFk{NN+Z3d<4A>*N XN_y ۧkj GbROcuƝP`ҹom\*﵅ Ӹ2^;j3Rm j.o_Gf6'̕<" [!W n=6|+l\!e &Bym\Zz fTF+cHAyh3I( oӥDjXD&y\٥^_ڧbk9C{+(-P5|h6ZHrm `>ڀ{J[^sfG'C  Wl!Tk RDME0RX1 ~~c3ez_Ca&:ezN]0{ \7Q93G6P/arզ2f3z硣A+b ֪I>F苃3Kю J`B!fwf+˩v5gR$ %u˞F߄lܜRεH;E|o L63 O}0PhQcr.&w]wH5J\WP6OS(,føʋI _pC{h*8@[RLHӕ&CX?:2}$5G1O{1&vOl%Ko_rLAxBZht؀?$ :O7+(ՔOO,N2.i8e{FmC n=Ėvcʳ))#./}&\d'4-ĘҧsĎHXX 2T1,K~Âf@e;k֭i 'VY`]b!Sj%#TJ2 '@?D,Lm%L(sKMbsֲAt&1oߒ@jXa$פyB\AG.AW# j/RǢSxY7{C "1;¶ֳq%RamB5+كkQ}n2cq}i~ΉV#JVj 7T99~N0kR*3p/ө^OBE i;@ F q&*7Epuo*fNCDApmq(@bLcMy a밧fcШ*y:o;bJx)#؈0[C1tͿ˶xx'N 'ICq%K?rH6{2c#pQ԰űOu`ADgq n2zue,`%a7\$s;~QWNИ x+c'Jj>@\@fV,N,C.6Z[jFPD%`K֩ N(cSRK=oTpkb&Рw yQ>WVViRw\s}@]9V'E$5DI^Q?~.?5)K}t@1퇗oΡ©FۧgL(8-wTq@|]VpvKϗ3yOzn3_6.Ԟ, >YkoniNgӆ! ٰ62 N uP_,K+ЊW;>*&NW^GOTuSN ֦QK,Hj٧NbRӡқarH|0z!D1o?hKV[)td-H89+΁0:z}aʪ{4S;y9QyY:|E)Dg4!guAb6jEάlFF0_^U!  e:d΋1> ic \@k] M$rC)/mzά9G=\%;%3kګ; >Nfƈ?eԉT]4"0M8@x3j喃yg~RuZ"2YKϹ.@1 ȽIVRDo3(Ϳ#V"t 5u~Oow?Wv7Ayyu =TH0JSΆ3qޚz!e} ]$gCZ:nvxA:.=ZsDxSK`>6Kj{2)쮲an3ٹ.xHs P*wx@0_k۹7_ O(RIv8 )xXYE78$ x{e (@UJ# @x+yv6~ bdePDߔ:\Ёi}Ms644Spaљ {_r԰Y=&@ o#Oj$.{.r 9Ld3>_ 33͐̇.4[0գk|Jo C ila__%-*v/ :Ar3}+C!9 (K#٫M\12a>69_()0lȟh  SěCr)֘@$8UW-zv 皳zB\ H$B_;2CI4\UG3)Z[]+xC"39Jd;W/<6؋,bUff =KiAU'w}*5bu 늧a,!qE-kb]\8#}Ջ A{\%2sꙖ x+ ^B(.xv%&S9V,<HU2a*JUUA)jM@fk|4IC}nL`f믇0.x ͣCLUsTS>u,%cWoZe?Y-?-p`G ne=ai{9k,c X˅ӺSȸΥ;$ċB(@w]i)PU%'ɮo~fڕ,s|, 0!J ͎H9!,?EB(vyc2T)]N=B[9#:lV-wnNVb,l[zIjy,3V`SaǼ30e2> <6x}fJ[ڻhJz@)B2Q iQZP) (bktvcF^L>njQ4,|;8JOv`eȮAh+ +񏵪|71  }iRi揵<[?c?QRSBowAP4=&%J m1GaE*TYEl|eeuAar6<[ Gm!=Tz8L/f+q7ccCjI}Ւ-+)v'E]wk]s7o?I@3H<3cTG9sJ"YtCYuShlx0^Pv_|Mq i x^›nRLETN}{4VD#m7G//ry\l)\(1hᅻaInTA B+Gșrh.?ІQxDi=>EeX1 4J6>C ^VF3BcA :$E!]HUA-pG5r\=US:q}a5ʖE`픪}*rj~`wx4c:i Y:}`7R]:_9{/_i0ߙ؉=_CmۂlWZ)(͇BҾ@A*ȩtq#\ SRF Rh1'ֳ0kxF/P P|Y %Y@p0PiHf}'A aOr:'JYW'_Hٶ͍yfaڬ&z!Q+Esv^ 'Xc*EX+I8ǣ6KI$#>)NlUǿCe_i ق3wNZ*Bh0x\uvO k?^ gۙ5WZLwz5¤/;=h^ RPG͟ErDƟbZV+o$S7kË#3ŏ}}j@bCc^p@UZ?V걊Ij:H `6~Pj{p|?2V>nV@BpFjƒ|ֱkX9%C]S7'$X":3 2VCa!8 >zC; 'tu 2 OUW:.d xE9a ӎ9v͍-&d;K0nԞoyL^ e d `i8)j 5|x_Hz3LmG4!X/~*8;*9[ Ѯ.i?~@]y1Vd43ixݷ Wf8wF>9\?Qש pP*u"ENcl2mqkޜ–1@ȱ\\m4dp Ɠ d~M؞J҂r/jK?n7r\EښB`RFtU %O+6ѷpܕ۰feTyG 1rdvꈹ+H04VWZ)Y"d6nIR#NHkQYc(t 7C[5π+/J<&USgC>Gl]=Yj:nvK ĉ1<7zMDY2@Ѡr #o l~O y-*޺*ҳnɵn;mn=@xCWtL%β*;%SJ<@{+W6dm*Hf]b Iީ7"A70V JU*KtUy$ZnPpus^a}w&j K~!SLDkvFN뺧We!QΪ;!ֽW_A$"xbb] S(^>pLP2bPH\3_M(uZ!Nq JYZ\(fpe\`Zzy\f,Qvo~4<1 UfSs#줽'יi1^뼄<|*T} .D^B;}hG|I"ʺa9 fR#Ҿ -Mm@KWLF`OPQF-lCE ^RYY>u5 e~з'b%RJ\$@Drb\qepգhQzY$0XujQ!FP]rdt0 dȜ*~Kt­: @y (uS]z8 ~~ ǕnRԒXK@`LJ\YPjYl5d][GإcrdsTQ\XuwEΌ碃Z{V 1athJzUd48S*[,i򅙈*߸ʡ!O?GUٿtoS%mgtތ`Isao Thu)nhڙ;L'-WཉaS jVgeæ䗮4QY$/O i!f ٕ4BOKi7!d9'5Dr4JzzSdR]!6b{|=GXpG9FJ}V: | ɮvs <[,ٷ WP?wX};БL Z@1T׼(d\Cl\XE|,K>Na5!ѡrG"!k5 m` 'Vo㼠5 ^ Q3#8| v/uɱRiZ4'('dU-W_עK%,I㠐_FD;q򭕠w%48S1tyrs)9[vCDstu/p d*;D(EGQ݊w_q۰&TO% b"/uu1[tAR.g]qV\շ @rH]iz 3Q3=9h "2AuNt9DTӋ X'Pu(NN.}[^#ȜAU x=ɏVv%`=]tF)=WF7pKY5̝/z/kCRÿY8{[0kfV&!MqvǘKF# S m!X BVGzS%a!|לp)B@TgR Ш^S,]:7XTS%[B}ɹ);nϸ)OҙuVAؑpd|ۯ%k1+x3j+7WFlFTwvXɡP 0$) ^@*K "6d%)e}%-ږ.($}vK&c\%؁VW|% EU`y#.SG4쑓SI,рU6/EE챯$C_ 8rD£l|f-At z/`ߘ{BY2&DEUIq|18ty43Xt.K !BE ,az `43"gn1/1ހ<Ɖr3A5 @~B N"L``V9=]0ĶaSz2c"1vTR^cH[B$P՗L"6]FD-k7s=WI`Dzv]lZ(KJ1Y{Y((ɱYs]y^>Q`q-|J.^^:|5ײ.HPBzEˎ+~@*x]y^aJ!AF6}63P %lEb 8qNaYG/YѸ+C'tZQ9mLXMXn9m?SV?1$NG8B+1X#s FI4A&PS$ æ,?fѬ3\HT ,诲V__`W O{v :2gǨ+fGS @ma%8beRAiڲK3QJN q gk4ȏK.y!k]G&JF~>s=7}D'9fYZCوns@w] s)_ITZQ R/ۉgD5#CŎz<잻0%DAnM(j)||Ԣi`g'} sfR*S{QfJmtɀ#Hd#fpn,>:9BnJ] ej!NO]?qq<=Q8HGrB^Qepbqy+jSWЊHT;Lf(I M._N\:t*w!%'Ă"̔h} n έz~A^Kg<]ZhA]*7]"ݿD2UِaA`nY?M86)Hr,*e_9pBĄleI]vhA#鲊#a $G U%9f^Igj@~i8<'0@%A@UGJ`f/mbfo>zd^,Jx(ˇj 0i^9/ |k&J X*#r$ vC-\!Paɢ9PqWR#,;/W N*GXҀt>ATv$#]n6GgWc{xnXqCS53F׵<%h_zC3 *37 a8&CdxgJi1Ο/" 3/f,ƾh+8USL; 5qCsPevUG65O R@Z>d %2deNHoP_%BU[=H9JlUIEM\X#kXo?HoFxiZ1Nvā_oIx2~]>"׶iS.ɒmzk"0@P(+;g7k\@X^{X.S#c *d=<$9ܠjk9wN P*j[.Ʃ'f 2$ژbd_&V:_/RWzo[>8<|MDPn3sL!t^=ed ƅl{*f,eBB'*^av*\$z&9X=eVCy QNho=X@¬Nwf?"9M_հKߘ'ѕP}Td{z 1Fʲ6r|Xv/m\1+YMP)&Xn*( hq[/c"FZA=-Aow48qM{s[Fn!u$PƍcXL%#mX./ԕ jɦP(BLH`v9M'$2;,O M/D@\-''n Ad9o磹FyyyxSi]Ƌ3KD^PN|>jJ/0 HYUw63/Q o?<,轳\,t2aX@DsY~:Z_alFlj1ɺUVW5ܭqXU4WkU @ݨ\uEfMlOG#fp) lHQ7zbhv\ߥ·TLN>Mז5b*6xWKdr3 (2…3A9/@U-]#Dޗw첛ULHԷ[;u.A sP>}uG3 yO4"_CB*imEMn31Q}}<)b9\-:+9#Vy\67 K H4oiB;AS&6 ŗf:}?ewde>$~O#K+a $s)w[TM[8s=_ ?64>#;Žd*hŠ=4Sy\mt"QpOgs3Y5bI&>n,ٓLQxRMxni+oR2#6R/8'[m`q)]ߊknoFUwXY6ϽizTg7]j {yP3!ZIJ> p>O9"E=Ԅ,Sj ^c_uH Ev)Kxd2oLs5 yX_ O,5#oliW  Xi8]{C~e&t~ĭ!v{zB,Ҡِp!x#|bKv=0; &9b9x{Ȏ;,m$zM$vϠU;x&Zߖa*h"1YUn>Gg0]~UVCuyQ|3P x8؛=ƀ:C[SͬGi`\R;˱_I"4O"z~wk*}}7_gZ`-ugArς:ԧ?E P@m ;yIROP|P&' l}1?IPHhJT PݒN1jVuD0V\݋C0Fp/o !j[Xhdo2Ӕ^@KJs$LKYNݾ6mbJ;l,Fͩ/?,d˩k~ևa}2zfSݨ+R&WGSDmX5倵CY0o00CK*p1"*V1ieݕfn 'М,CA4%_Wɗ37'sH~Mul٬UGˢ㊘zc^1a7C: {^*e5X x"Hb-}X{2E p:%4Չ2Bo|o"Yq] EX CMZ_{O{k^×aŶLFF@WS(%^FvXݮkV؁;9K *^N*fT}a UK[aזS&SIwS6|3 ףU!wQX?^[=s1OlQ[>y;]*}ETZ)Gr#Tё~zG7%T<{$bCIm+Ú}V@TMЅu\*)^&:Fk=K*T&Ov:},B| \Z Ve/DAp vWS)J!~i!h~5+Q&2]WeX! tj";b =3+a:2t6`XRWC-8 -rX -=r& Jxw5D(=p?* u"FT]qHiG2^:7>olyw#`0HL  o4{:Ν\ 2#YG;%<<]W3찌 ˣ(4 h`"#0 a—[ŝG"kǦGuO0Lיxc9 ܍yC$*OU@*f׷f\Ҏÿ5JZ NBF<;.É.'{7(fFƴL2*K›m*2᜘l1.y>)ǬEP9 O  !p5cfx@7 V>8q6% ݛ ;?fy889&5]K/xHmuWWGKH ^T!1¤od v 9,i~իt~u2õ#ݯ[OOUѷP*#,DK 5r>6ƦH@$H TY4 BBpR辕 ?Ά* 2~ gToJӆsO F?A')vQͳB9S7JA0~s;b*mh-sg5([ރWHE'[h6ev$W5=2(#K'21G9*5g;c6eb) uC)R7qjG.ο ? xIu;Ggr.OE[l$_LvKԊ3.ɇy$x#f#ôxHh3 ^L?֔_gg |җ QkTcRdv {+4JbF] 1 U=`Q& b<0ZKUn:`bj?v&D/v5}Mug_D65iWhU?I)WvtW5qx`(dy7ųWhGh|}y T {ٗ$%~gC} $e L4^<0Λ5UuLp +{AQ2qBprBGnNJ$ӋS6f-}dhs1B<$_E9ԋP7sH7֠g;C0jc9E'G@~hc'Ym'b8ABU 9["u.6aAų ӌ#?--GWavKv ݃Y?vz'VzV_E lߺ;Gccw:5vVe)p{;DUR*lh~j6~ETGG}<(]#7E. w B&ͨTV%2( ֒8э`_XǹzDM&UB\)pE^~5J}8$/xB1ά0=)W%X Yr Lbx(Y,hP9#F c<:}Vƈ*U$a;%ØxDձ ֥ކ7.8ՒjRijfp = wY40Qu uݵ9"#zw9[ iPI4pGlNCc|kS5\їx~(0ߌM|xs~4vᱷ)49Un bIH Ψa(8a5]eocjx"+3Oo~i ?]tz Y)ԶWxuOcy54[~On-G-gm53T* ziqdۦֱDM,:mӂcxՌ$d^<{yIl_SD3d9T}VG@>!H{]i:MC ̮ 6V"x^?_W!>Yr t̛4LQ Le懡-772Y ? X_c$bpoy_h"jmAgw;_&qړ*#1;c|@pM=%Dm~ ծOxDA1E@7FϝR,kyƀ> ~2<|؈o~Ts~ ("4A2*L;g_afn%Wl桀zk{P%Qr XK+Ymlqޱ(Ӳo3J?g1^w؛UWO>X@` #R( ]gLS6 4*Hvd'e?̐f@^!E>x4fu.O,F] AC!@"e n%"+z%*,ܝZ7h )._)]s8RC0ڮٚ \AE'0pc@_ ]S`[iTO5bP dq"<h!P9fK +fm\tzp *!۳校CԇhzUUikb aoȌowzuHVrEs]?)'\[+3QZ5f=3Äǖ?:0ׄ ' ]MP5|Dq#!fbOR*o҈\8[:dZwd25ovY R'T#.rҿ p:f)]?Ϟ9 ˜FF꧀i^~85A`:%QړK5-0, {M6il-*QO.7.BkZovO o;`A)29O>ڴ|(Fǁ@gG2u~8SLPSDZƘ/ԨћzX$NY܈<\ZBϙr|h7+jk mcY 1"uﹴ}ćp6qOOVGp2  w?[e ypiC9f"w8i_=6.Uߵt{42g߈eC}fz /X*z>D'k?!WjqMv;o@(It,t(fk+>ax*_xm(5? Y! `q`L5ndW| /O$J'?qِ7PJG|f ٞ"z_s{Yn;`Hɂ"%._v8>8mf'=U1փLcmHȞ"2Z' ryq4P\mJMɇ-4,J,f&>nΛџ^c npaA^6rJywLܡ~^\ȚQ6,+Ue{2{Ec%C'ցHh[T ɻLL%cO SlסN= PDlf<_"dU)Ӕ.,6r4+qBfˢO(<5h` qgvKv]F0}r7cs\'3]++kwYZХ  & cT`GFk1_;+DMh+:0t%:%ZdXr> xCڅ4 qtZIԣyOPl-ԵSm;D~)>{)7=j܈?YnlﲚiU!ph gyhbВ~0{Q: *־πhQZ;=i2FRehܰr䍹JXop`Y@LP~ ;Ya߰Ob &9%6ߩIFij^mAhJ⽝÷+U-2'mO 4b0rMWiɎ'όP[x&_5('}〛d2b"9R%m+ҫ✙k, B*?Ն "Ik| |._J-HY!X@7+Q۪^WlK >Y:]M_)1yA5$z,ty|E]MH"|͐{r=Rx)IK'R,WPgf_ht-v {=I_C2.&LBݚfrv˯Eo;NRwRéuRFRTgW䟅}!xkK: <>ɚ)%?fng+fJTʉ>7ĺ4ۇNT\wܭ ):0ɖO|ɦ]L𵱥suJ%+1{ * -2%B0h}?.Cb?=.f©~2a'XoC|h h`­\wbJ+H 6t?iAw(c̃]QwёXS&\!!}h0TXd4YA#= *Z'jcwx#b2ޮ:NU kϢ1Hy!xA ".<ڪ 0CKil]HaI5Ѻٸ b&Z.3S$yIERjf nMZuk!D. %')R B\ 9`gƢfl[mn叽۰=!ep2Ewbmo h'mS#ujb˭gŷx9!M~I*s0ɶ L6“Ǒ -ψN?]Eifgg`:[LAh3Uu 3>0z 'UHBzL~!VPf\I"<,8!$P;V.4wJOՈ8P䎴;Ճb0n N7<`Ě}Rh,5}75=bG ]~ Άxp)z@ݏn].?=tcVqU2q,7u7֧+^NӋ/@b1Nqkc *?T{>5u]Xs"AĐ'DA_*~G\q̯+oQjD_nG~c/Nm/I';s\_9%WQOo3`_rRI]ͻLMW# H 1*gM9Jr6$% 3|޵-P0 -? 'ǑbY1t*j֗ J}KCLR%^C4Jo3 0puApdrdX-#a\~@\;1Z]5b|hAc ,m|jk'($Y[x7&&򃤦 %1ƀ|nQ}!\|>,-OXոu>I@swteNdVd9Ͻg°rr10N+gGls)-.IR| )aWuٖi<}FJ@LpD$ÕdDQfC3sEĚE z"S;Y}z|;\҂͚EGԚ&i+Q ТẸ /{lOЊyda^oH.5ZOi1'*l`TRY= ldC/=T@|o{ Fv8ᒘ7с F.Lp$45#pV֟4k;C {N8JKڡQ09 TGoR q^9!rAc [Rk%ʶu4\ ]kܭE^{ڝ99ei-n'ixl0͒ӮSG AyP),_darAg/L{j n'Y?1 ]bl)@#Er "fQf^&.[Uڵ4+ 6ɟw+L)2^ 0H ݄ze̎)Uڡ++хO)o!w|̻+y~ӾuWT:x/8oI: zBO8dC]%LcĀG]IFDʚoHX|i?0Z>@zfފ(?z`u {+sYEvqv/4P q8 2:yl ބDm` R>:UU'RqydYi߶%qhƘԊoB!w o}-"\WM30i۾I"ܴ85BTd1tI!N; ^nNh7>zt$[XΧ d@@5!chPij֙.idvon DX&R$,L&>kԘq2<}>JW9T1geigNIvT.tl RVԗo]E{ d~ /uvZ͔qժf]k8k~j54Q9m?ҀLx&DUK(=Kׁ& : a*aH{C.y$C~^~7 0C=I34PPtF[??y;eirLA /a4i/M])rbeiJ=W#= 3ȺDAW~/H!7LSe)0pLH7zpbgqX7w\T EsJ!Br]bhc(E ovkѺ%rU4&StxqzxUtI CkFJ~)"L`lVp \yaU%0ʣ\_E*3dڻ5! ^Y;Z<"E. -eY/MKDf$3FF{O >$y|ZFA@|Ŧ/^uu0lk2CԲ$Lٓ?+R/74;yCox #'o+$CFLуjrp=xM9)%%3G.`#]+@A(dB;7 ?'6|?IFq1Rߑ=i۫$˭cU./_i@X}%B݉ ?#g. `.MSrhgǮ}aDC{8crohI[iw!Go=(Aƨ  LVیL֫ @5 XLeiԫ=>­X n;R&VKu*$g6mN}]RQ>L<$qMV7Xn2M\̅Ȱ(PÒ)gBR[Q,u҂fZX<`Lg.g\h$Ui=jKwX6 Y.7_F?h١lsz;:ne!ZΑJ!,57@J+JS+ub n=F1Bmx@߰"~g8 gJ$k5KȨjߟ9%TJnbS F\`{icA1[ήj8+K]AMeُjc^mzb#A$18a\.'GxAlYfѓރZHHhc`(d~V GT [̗89lqۄ}:,a(tPѵuMP>yĦE úQ*`1XM}"f:Qy~L(Ib/::9+3Tnm)nn}<SRChbviwK8 EXG,ǒsjXiTZ DҪdAO5s71*|'Ql1$VL:p0V ɘp!XY< ⽂`:j"<CgD`=V> 6a"?l.I.mOu =t|mܤ~l_uX o4FDžژ&'X\՟Yk*z[ǖyއI6s `Jsy5~2H)s[@~u9BKKK‚ n+/=˅+"$܇OZ*&0Br+wG U֌ƇCy6Bvp5~9ij? nϽQZyA p9nRY+Lkĥ#D|$uUe *+o͉:]EZoMHPhW*IigAi<4xGHΛtq*uKL~< 62P0uG(Q\wv;ppW߀\u>#r7Ne.܁bObV 8Ks9(;̢@Ud(ͥjk&0vd\߷Ѿ_V&^K' hSɋg"ohȕUVeYHXNjLqy \&cg*`#ǯ Y9ECJ}#@ԏ[$H2H:tao4BGKJ 6&ɡiCUDK|aL7/:(dzbؗh x~V}ר}'[D߳q5PKA14ݞtQ{ 7.KRw"g`A3PxhxăkjmΈ(JDȱ;V +nsFw_Gvr (?t Rv=gỳ|odPp{ 6suI #rѨ9 C,|6jTkvָ.*Mm3 re]moxWk @|E~}LAuv'U#`C=nJ;#va k1J) gL?ɀqlZ'5L.U9VOYpl#ڀ]=l 7.5ǀ_cqW-4$Z2M~"QnڂޝU?^ 瓤JauPߥ!^LjHٶjCu}uG$$[F$Z8&]?[7o~Pם]`3 i^-(f]}Vf,Ib:,F-{{s q6ɳoou: +}EHvJrB U<oh;95ܝewk$YYM{m!>{=@N1iV%Áx&fpAX;6 E yJ-38ųѪ{P yEѲw:WBsjXnCgTWvh{ra3f 9^C## S/o2﷢ erUNVDJ)b"hSKKbjxX:[w_6%X {.;c Ui.) :{I[.7EK Ɠ ~{%6qz&.jN8$|6w %jqWZo-ѺITE[/{bCL=t]?;>pVlP9Bb8Jk5j*n\ qqUU$LhXCܚ!>r1 BwKsSܒ 6أw!DK3 '5cbxj㺒%MJ4Á! co`,@m؜=._b =@IXx(cl\ 'BߔB=攎{mhzg^-o j9Z0z F7 -,Qn;ȶ-> ;[+Ox3jR1Owl?Dbgz0b@xPX;9EzL7f="3.'" 2\ި"*AFzxA}V^k3O6$+ cu]((*xޜ)_P^spż4mw Em哉\0hîH5SZLMjX-0j(PRb y$??J_k$`QsEK&e5'6.l٪^0L_ͭu& Hn0QZ]KQҥc(O Qś~u@MS͛'F[.|;[#\=W/mY>> sܸVr;.^sCj,JGn۟o (G%} Owp>t=HIWh/OOIXL0ym5*-Li Jӯ thR0<0MBˇǚsQutܧ<=b;:NYT2 e '!Ӣc }jw.->ZD׀t3,D}V Uf\*`2kkz w7ՎD~[/p?3;E&BY'gh3j wΕayެHŘ,tURDʆ?`zfDʼnN0Oazy1$8UZH%G;ʥv>$D!O!\}2Vc>!joǴA74KCwUvvY vqi,ebnl W^=AD3#b9d5ۀ#G ـ a;Cy{-r4Ϝb AeZMUyA@n:JXT/JugRn@kRbg'5"v^yDPjJн|h>4?(+K)BEL$~1gi5ҥQۊ͐[c*(#cmӰ%&, S!y7 ewQ`ɣ1q̢PgGMlC"'o{du{#,J?q `KGṵnWn1^v'=V%&J27*mxA \~6>]+8}T0,ɕA^p]VBw%*Xܤݦ$G({ k4 ={$!X!j\Tj+0! <%X`pܝLR0k3<:.+0ULh&k-icpBƧ\Z[n ܍[`UN =Q\C>=9B3O(`o6jW_V{89o (ȴ ̊+6"wt^ Xe5˞m }ʡhX ۧGq*0 M/'|+h'#tk D }|`\lE?` ]c`C2ZkUS gEYQ 8kW N,./t\؃žt{}'/\+J({*yG_mP)?AX;waDՕ'~vyC;h(h[ Bܺ/X3%p.ݙfUs%Sw2LB04OVیq dX)&-$ ˑy{MQFʫБT[O1j~_< [<+8m\ T'lGu|+"~r(tہ!o`PXw|ŭ9L&6\"  l19,0n[$VWɫh,ɣy8Z1=a@6C k~X!T25WW^X5%;VHZ\^hJW ],S x¡-|YBHG\PGwM[R~c%]<+S|’K4oU@71veԯ]nr.X*Ѳʕ0nVo $"*Q8E,^Bj %XOOsmzX-7)QFr n&wã1U,#\@[N$OB"a<s8La%\] AEb\gƌLƳ0!sxi'"4~a\3 )s]mRn*!$%ׂ]!yQ\@"ow *O-My?4Gw@=PmXL \4rrmfwA#ƻCş.X~## Mqbl!@Qv?LOK"oph"s7^0ڹ;# M ߇Щ-ObRbxWS{S Fx=yǤFӯaOg(96QH'wt}(:N!\Wta g-9|풬 lvoSͧU2@"o9pn[OvkV{2z'TdgDj&)"7l^$vOwYX㤈(1R:#!c]@Q$O7Eŵty@3M~JRi`7q+̿[&ճg 9oȤӲU'X''-ʱUN60)W;M/ F"U#ԶB# t%1!(eh+rd_ <'H7J'KJQ,'w'|;n+ V{..=zlaa)n"YŢw%ovHѿ.~X B!H%X9 p J`X"iU[;!r[|eqF~;ԉFŨla="1MVؙB!KG%M}C,mGs.w8 sFy]qITxji AoNGPhC΃4BMU+*2y]IQSiKXat1Ce)pTE(oЗoGr1 yuvR2 eC]Sfqyo-Õ]=!_ yhHf1ri顂uW9e>ۏDL - &D bSog7n|rV9IX J UK^~2h귁P1ٛ3ɐ97!;q΂Z7|r:94"`+s?sb632\)qjC;q? xL7e(w<z}Kb[ ޴UXYKs̢bQ (UITP-Doa 1(dq!=ԳYUÆHPw <8>gu',B(H.hy+"Z"5N&\4SxcVlm=FW t"G2Z]tHW.8zB0a"2jg$7Rpd!) 1?H>Ͱ{dv5?$oA`xqUN'u O(LdedBV bx>ջVy優lð|=UnDdgttTU黎9_ WC?mg;5ϡ6]J(ߊ:jPns ` ca \}`SF PI:CzBռ_8w3L%KeÖ)>EReQ(c7F#cVO~6{L}th79܄T4I(/7hh݁$Rf#ԆҋlmVQ oF26iP#Dzk%s7({rB!5?3A^1I!l) ՝-a-ht@ǿ6r{}T8<HI@OfVyU!;H\ _ :,vDnܘǏE ;̶f@3(Ek [銵Q&s-bo/.!8 rg D5>aOdjsaWj Yb ;fxKPجۨ/_$іa7TjLuVmyC #!U̇Q5V]{C"9u ?3b9hj¨LDjKЯ7=VZ8٢iAb %X~7Z`x|S z{Nevt4H^,Y1QLLX;}IY*ySeɆaA] "-ވ PN$h<ۣ|YMDOloё!7BE ne\Eby ݩ'{L8 -.M1+͵"YY@aޕъ0uüVjݵƒmW^eD)ӓf{[Yw{?'ҙA~=Uez}lz-uf۴Oa#̉-]bE,+/.3t (H 1Dr57"{ڞ5Eߤ&A Ě@;xL|(oE)R];v2G!c9F̓uI%`w_o֦ר;fGq+q$uwȇV_[bj'RgScG5&8]>CtiHMҬfS>b.ߣ'C}ʁ+B 3fJE/xe}yEú5 I7x])W-rONT4-@;1P/0ggLo]њUZ`r±D S! X oF#u{z˷UHT.Odz -e6BrDC '7%l@jC^6c S\Y 1ˢٺ=ዟmAC/:*Ti;pVm`6 $\1 fcGC|YN/Ӑ]WCk+~D =W9JYAfɡ0_ Yi«MF BL4[xSqr?JbWJ?APa<ֿ*6t3)J%*bxQA)I>_M'iVLŚ3TWLѹȥLm t>P,%1u8>̛ 9i8A54eqPi IߟDU_:e61=6zL0,<Ƕ8ѾԐ4!Ӛ0x"qM(= x;ٝ&x˫s VY~Cm:}i{9_WU =Fmo%~Ċ34^a&Гwp!"A:bsNރюj,U~#8@)x-+} ZjƋN#*\ajԤ]bs aGyZU^/n$QzAٜ+0f`YQSއF(ϢtK Q Lp+dJXSګ+-[~B ߁qf"j߷CkjcnMM^>1QUvӇ7ʼn;!Zc~Mrf-N?.n +#ZlۮG ]FΧxn"+@P}uq?G;#t^ NɇS|HVMhC D!B1: S>#@e?$*ъX8E ?fzYmb*_)9%,~_(e[&ڟQ(Yug1 ː+no=88sS] VRRb+l hY>hx.'rqZ-H*j5XLa x2dJL0hLaqNB6vS#q7^K|fʹFA?c]GQl@Pբܜp)h^":&IӈƬ.85_sf1HjPzڗ9Lbv~Dx'0dOlLSTaZjm’SDj* 8{7ryG[wb#VJ:e q_K1<UG?1"rK+7Roj嫭=cPC8If.v[罞r"E-6ĊcLuk/}L0"Bc%ϭr!yS9N3eJdo I~9"NtKBf|!).ZȞ+2UhOg "w1cɛjZ*33imC7fm"υy<{2X7RѣZ}Neb.Tq/W leM&]ϝuVCmdp~&I~UG>ZE WS0)Eẅŏ*;qIHӬz@OS|O1܄ ,e@kv0V~lU(km>Yn_za=3ɷ AbCV⊈^N {RH-~(Mӈ^kUgu5[[34!79ghh{: -y[/Î}]C&_iƤL"P6-0V y-t+;*KAHa'jc,BiXe=kCZn~sqڔSx ~|X@ `dM  s?9R?|m"٨"4M6Y2vАKwvvi$ǗB N#yU@2m#w-<,0M)a J:_ 4G"Ioo eh-@NB#Y%ySȮH>+z׶U,sB'R`Mײ_tNp,x~ q_߳PKZ#SyYD z)W*k!ZN$@)AE<aMSvVhǀڶGfJ{Bb-,YTUYi{n7)&qdħ'EaD5wf]t*Wt4!a*5G{ ͠XZ-%(J 1ѺR)NQV+"@#/$ij kk>6`FǗ:FV6PmE2"Aq,.n~:,ܸ՚ penCPdIc;e:gCfZN`0m*6Rc8@5P[\nBR_&񢴙"vK1\ycjEQYpc<9]u+*;6( UKi@ wA_9Ο_H!c$m۪YKM$h?9L SF3DRo_̕Kjꁟzɷ"$'u!敔j-Ay|k/x̻Vqڂ2g>~G %TGU{ZJd ߗp+N)AEzudLsQhZG(b;Rv!s;}wt +dЄUxwNf6z;|$ٶ<?A˿w 67X&xb̵vGrt{Mf6%fR8YÖZC:`V)|n\Fo;CIh'$9e#ۉ_Zd*^1s]+-]5ZS5Q %&ߓ X[80Rc9j3=d rJV_  ̻r>VW^`ąܻtK:X}k򹨅Cd8$Joc2%oNAodkJ9* rN߰( D;6{!#cR.]st|^WЗ{=&"L JPr zoݪ?$.?JP*$פI@uCub./t5n[2 v%Ç\-&r+w!,dutlQ. fo #L萛rwQy9l `>czW_.r[NI%[0]A 5 H<ڷ(}@/nu]$%W$^RR$)'[xϔjYE;#[B;@*L1J>X(z<^*)_[}z$'sٮmbFA(&󎘲+e*=tÆ88W$>+:'.!~~6>GtF((q Xu;fֲAc(1R.nk_ SxV<eDomC÷mҊsd.J/}vw0qg*BO 8 mf%-7)y>]~_8YU[X"cd~&ՋD&j`U]>C ^_ŦPkǁ?HewG$+IMb=EНeMuOH]xs( |9 q=#n_P i + ֩G,Ӟ|nhbʍZ K]vL9F\ ˷~4ٸ01Ρ<(>#28*'+В~'F J^i%ӡisdL'M+Ls8Շ fp^EҞ]Yh ~9qy73b!+  p#CzՎyߠ bح(>B֏c1}9y-xvISxՏ"UXp Ě6LCxp/}#q vn24!\GxYD6my?EzSV3B p9tWMjDFK{5]z(LB89Ycy]'4D/)8FpE|Y*ppVV]Pe(Lד-Brnx\Ib(>rɈ%?{JRns^Il:Xl哖яO(lPRfK> -`&\|}g#EngVRe`Xxo)R2[\*+{˺BԜ~αOT00pxuָ0yпd} .*%EfJ7B#wv! B'MX@9"HJ t](?%Œ[pѕq^O=̽ʹ%uQϚ' /@Bi*>y.xzv.=̖E=IQyԟC_5Bxn#_Vʪ00IE||JR4+,1Zmj^:}ab9- nm96=<X/mv1uq.7b{9DPi&2BPCQ$Huig4rzF 9K T~y€f70a^b(pD5xg!P!K$8o=ғە2|u:u~;A au*ޯ/8c}GKI,1!"#;!$ÌmZf*יuB,i3C'1Z:SPoGLlJ8q%A$X$W =}b=w— VVWχlx,|#Rz Cь݊H6Æ q3@pc9\2w>VGH#$\[uB}:A'Hmlr5i}HfՋ #6Ψ(Lˡ+z45oVN'H /WU{UK$&dk2y|)|~;TU9ꍤC3aPݡ/|HV369YYZ9}Zɞt;[x&1/{!I7w~FpfX>u7̨9GzIn a~MM׈Cn]|R)APYh^HskQOz&#gDwV+cJ. ÇLg"vj2[:yi*0z:<6g)^I5{;FZt7,^Y޶0ޙ Xa =fkǦʖtҔ4ZQW-1 0e*`+q7?αtu)ϰ^>pI!`W [RU thUnɣTCg*(6鶒)PxiF  \ԭTfOD% X6YKw  C["vXC>/qP :\i<`xu3=P)y_r1~w0fY.v:_W /_s4˚7ͧ|#νO)O%*lԱ βAq*c`4oy[hJa;( (1S L>(*.$ˑbq>k~zBb1Cn?JG &RⅫ'oi8-+, Z B؜{dr>,!^6TKB,݆[#,ߏf(k\xFHbnM@xNrgx'h]DO3pr^ m% 83%5yEsj[Zz &Z،3:()Z1/V9CCW6c+}E* W'4mO ȹj(sK~R2FL0?f_!,ģv}<}NϼKp$rykWۦq$п**Y#5؅eWMiM{smBA&o9/[Lz~OJ[6_g_q :UYIcUɚ  tkC`B&J|, \e)Я 7.:{ic-yMCգ]?4Puy¯H_Ēw?(g'Az_ڜE0}#4f|dW{[62\i~9+gK#T[7w+nBĺ~!k7 9gh ]'(?ɓڪl) 7BĹLՃג `]C]pEgYoOϋ7#U( ^WVN2w *"^+eD"Y+8?~||PQްyd[0[W|zظyX^yj~?FYD /:ՎK]o4Z CIB0}o*7Pn&˥@ȥ⑶{5`z-E},{\>.x#PѨ-K׻QBqi4vV=V˔6T]>6Nj2}0;N2tdJm#J>9wjמY <"o CBVO dh&D2AEX_VWtʊVZ#rR,RuX4ڳpsd H˗8F7y5Q{m .v9"p"gQ@* NQen=!.Zҡ}[D kJ' /hCN\m\Cf#F&Fyj)pS @8e匟#I/PjINir'_ 3I;*kߘIp.*Fj$'Stdҗ`|ZCGG<m;6A62(2ts9bhݶzuA7!W(R~nݶEP9HSNT6}^0̳`{ #?Y! }z6^H/jНDLaAsB"cۥDWFxcӖwz/ N5C`m9M/mdƚ8ӖŢjlIJolgcAfn/c|瓤W9%CtU :E\Mm #ϾL߮*&N1ץ)2}MEKT, @&bJ5_j,_tGBi+BMO &ikĻEְ+HB:6\pÌzI@q>ݝ\`:y`_taj*HaUKK|E78tNYJγ}(1tt z+ɝ=NɲU Q= f4?JJOZB`kO% A rrGD1e"նtbbG5gj|=aэ4[\NkEw(f zu>-6b@zvi [nwegCFsI =x&6kZi1Ȃ^_Y%pn؄z1N >Ih}@;*-åapJu<PVY JF*0mS<XݎI$QyrrM4@<4UV/cQ#!!kP|o-tj-m{.i;Cƍ 48tꀷB ̜GA@$ kO9֮qi`coE [PcUZRmavk&&X䶶U PZn\KʈP3f=\M˓@勏Ȏ2M]^I.#j$C%[m'io#,T+.%?AgbSX!rƨƨ_Mѳxn~6.TIBZaR:  I4ru\ yDZ%$sT@:6 !t (]r!REk}>; x8.2 /&̈C?% eO7T![srcg^1o`aCop@_d\]ebbiLxZŚ3#<b/I-ee. \Cɹ&g0Ĉc3z1i@A,/I vإc̈9-)zbE$}w].62*C,Yv7i X]d&iuENǏBşhZ_F-o Ю^Doå굂+/y:*Fu+䭺$#LWr `c*=[")0"ce_Pgdmr@RiѶ\q Y HcG:#WHJ:  oPn CjL6Ru~f-7vYPoWPbNΖDaE/U7ԮaXs܆ѯr߻]vl+P(^T ig1+m& 2$~f24ab/{ O5)]ՌioSg,M?$íØheq3gf*;2Ze2Sq:]l3 97 p<b#282IE߅/.h'JBܡ+g{TYTfO=YϩZFPy/vl/|>_vӿ@@i|2qhhasҴ(4jd᳐!Fu_0%hG`_ x61 l5?KYWw撠}.f=B$dY,On8о;c\?d#-~yĵDER&H1 $Un>hSHr^$uz͵ MeP{Z!=/%*w@E}+D'Nl !hZl>w`sD5@]-xQ;V5w7cg<^(5`'QM$G_;Ιnj.3d (o4ag!Iq  Ҡ0q),U9;1q2j~{6>{:րB' 396߽ x.>JMCL)_b/_fˎu ;\V۰(icM> šy4Fmo rS IIv*Q u:lUM οL`ҲrUhtz.tQ.Py3/= N^7Q=Vڝ=T)l5=} OMd,%VaekIGQxW [$QU3S[> mCEEҹw(vb ]:MgDڶw˸#kQ~KU}Pp"aV+#$f&_u' #kB̗S- gNOQgQ2l~Gú̲}sL:F olNyP@-)/<Uo nq[aO8. PAJ?X2cY84`QOgImHgY#wvyw~dq|"ehn5@~%D'z;Y(*:q,r%_!'J }_c}^/gڽRhWE>+p?b|WZSG$6м qo]'zb2Pt!YsP1]P=gۺ8T,B]w@sWZBhoɃϚ#nա7C':ԾΊVTrP!-V jod9piɮĮ~ o4Kۍ>#Yv='YNEލ: "KGn^;E&lNqK*^I>ӷ8ϋ@c n;" 5tKflΛY4eЀtDV{_Uٖ hظ6lQirUvf0AQ5O&CBWpViZJӝWo&7ZuE'RtJ4U8J>C^e^[M^TjHb ]u{lvd2ECj97o*fx(s,u36^e :4w˷G ]'\׃d@σ6fe[#z?hQix|Y*\g5߿\'gLn{)νd< p\%)>k̀JڮתPDvDT?&X,eHqʀ_f)ſRmc40RObkct1(ܵ!L*[EHێ-9%z"҃l*0#;yT%J&Rau*g*| zMczw`~:۹~&*B֔1hp$rk \W׳w'5xO( * .zj:"+(0{ Æ侢P#"Q}ylUK$WÃi amRY irx#: '""hJ k',7*j!=f]p[V 7~I Q9аYS_~rÖ$KԢMC"0c[ B~ N+sf*,M0jnIN)SRxs dE a$EN Nc_-+yd_ Z #s\sWCǍ82K*TP _&ܨ,K7;E5y"QA:&*٩mܚI o]ٝCzkDx/lEĭy@azPeyHz*=l{ @"95eV Z:#X}xIvWIz4d^#ԃ=N=dS%;RҎVDX ar@}Pݽr-6Xa;'O^ #Sz\Tz %dq wC T,4 L.RZQ'Ҧ܉?u#.*fY><:CM Po QPee!Ϭ']i<͝ iDiߗ>^ :C<B}ۙ +*̶: Ȓ÷5ʵP'u&NQؾheȗwR-Rh5q<$or)6ew)R9!)> e`N COCK)̎Fk*un>^tΙuE6wBޚ:e%O/eOz<8[}wQ'B?{uE0|FeSEKM9*XFIv'@ %=3"q >l U߹|ӫrB#k E:*_UbH:2>P'o/lazmɚ̴~W9yߓH-\l#fql `]? 鉲.y8NGςj0v}mAQ'IvM+ZtV[%;|9U'}+UfҮ2i|民M@Am"Kz. Ga_lZ%@HS" t%bUX< d!; qu9KNX"| ~:8kk?0+H &)/4FOx.U<=Lg %ɐĒͬ2BLXD횋ñ8|&Q+я3Fwel6P]ݲ60<OآyvXe &iuJeã~JHź7{:&&g7O}ihVEQ#ЫzCғ~م193tgԁGXs47^vrVtWrWp(@I{Cru6'aŘca:,VBH[EW8YW=2c8Umy0I?mJIgQVuFJ )vEaoߐIX]}oYx'671KPz{rjr 8߅%C*8:L~3KjM؂P+0=K1 EZo=Ar].)^tN sD bY=8݌ ɽT` ^$*U>vC][G蘇Qb370hJc,_z^//̻6/r)aФu*[ܠ*t롙8 xqK  xܗElFWkd1kaOy!zS×(;Ѣǩ*M5L1/ 3J*ʰu(tFFگ=zJ;RvmΈElYG5~p6" oԄ-5_C辍;zE~#:NLE/#{p^ =(?ef":ͲGkkcTy,hJ6 _ou8l{_sιw*g8ꁀ"3!j]=.vnZE{4}I` ?BŇKAaͅ!"u %Z6]Y 2\F[w8ɤ0AS(ϑCʊ|qZ&O1)P^ egD%j6,t1 QK:r\wzp?&0"@nONe9w^؊A-!exEL@GثTG/݈&˃cMnd'1ډP _39TQ\*bXb7E9+*8mn\!,)BB+`IXٳ/$ZXG*JC?JԉL RhF>s a6Ř(%':sޔevaA_Qg=fs"ҁ#Z+5|ڜ,ew.@ʟpw ?iʗRtvsSҊ5 TeMi'^:󟜉Ly H'jG(S)'ē,zq =nʼKeK]; 2G XyyfYsEy+lӶtޘN쉮y%]H,A1TyƓF\{mv5C.)ޑ^ c,B Qɂδ14dnTC\ܽ/pIufa4X:n.J`0tT]|1*prmY6f]qʑcPM%gD*|nQPA#$ I =Ш|Q("g2xoV3rMq |)c':ˆf ?q+s[ԝ_"}T ?䞪4O5,e4[#Vg="\ V4 jr|o/cJ$DOڷ `z8jK/`2ԍS1m9)>TzzW/rl%h(*> ~AXK6fDquf\l ܆ KtiP7N=CM}ArưZBNȾHaѕbUwr2o&M|؊\H `x9mP˸GK^U&aEtPˢzqiqX6o4 !U/V]zI5VŊR?MrlF2GBBljf Qz?Ǐ5)3%K92g؍'=l: P#iunɘʆ,/ƿz~ !?C+Ύ[j v^W g{"14D[nJw00(櫠B _H4V/ڙd,()e.)#CUPh"QV+)ϻr9f!"[i ܦ*h#Hꅭp[M0G&m1&]6ɎIl 4^oǦPH*$H|gq "#fToc|ݗE3Z{M\ ]9aa8for( ѽ[p2g6x,8'}2~}HnSd,3qIJS#"γL) *,܎/}E DR 4ieb>mHI1} W' @M #mLj0>uɱ9he\$e+Ϯj4!S[^:ph.1&jx蝕Z`)qZR#Ziϗ3j^艶AwCgCgz:6$Ǟ[*и ZN2ulYCGgz}$W_qidOv馏LD yH7]{2`ʼлՇ]ͻ{f. ,_R&p&VyAiOc:H8ӳ /4Qijumy0M~ dRCT϶tTўU4Ms<6=N- [~r5K/⋪SiuC7cQYPŮ_9 q gD(Ÿ SxXYK' y>ơߊ5Ғ:gA3H]^ɪK&aTմdZszGrGԉcS.mwIry҆oH 20fu*GܻH>LcF/$h3Q(r Z'= `<8Xg'3ɞŽE,}{ bة9{\R4eJ"|~UJiS` vTk)y?y\x^4LX_: -cde_LgpYiCd)tk 5(' ~ԍ(1`&1z ?+X%`'uҨ2*\X} ҇!W0L^" lΊPǑZ}.< Uozk2?bXRT8Ր:etyZ[Hh㥔Ke بrڃ0B2zE/Ed}YE6$tY]\B Вdz^X 1E1a1Q` 8R$`& qaE`cTkμ.Pm'M; SGoֳ^Ն,5i#Ik#P&$o"tmQ8~ȇO B4&yZױL F&*|AE8Ju8>'^atv N\,ֺP,vkG#q)}7T- t``v,BFҘ͌y/$p*>0>ac!)&I\y(e z9WH8N) =ʲٚ8?/*]m7iEz/M\M-MDJ(44Mqy1RΞ`)iBOWB!J}W n*ɊW 9Vgbv/1- I82D \#Jׁ1j/>3\MJYC!%L]3!9B &j[Kg6.E^M4ͷ'*nWrwz=e.7f.Cũ)?zMP֓WULQuiw1eHؑ+-dO?n3GONfT;5 *WThR`CD5Y%`cf\94"%GƟ~Kwi]ΏJ괖e 'Ke+Ϣq[r6 +W#, P6Ч-hB7@!T@8D0$sje-9Dueϵ -q%o+ [4(< Hg*L)&MRIyW&r#pY58Dhְjίc-I%&+@#V9ȳ-QF͛C7~$BQ=3u^yW dIv/xZS]{|1sL?y#M^ʇ+oHCp jV Pُ}]N6WַtPސIp?ozZ?,+_Mniw,(fKz,j9ÂE kl>Bnim3!-ڰ21u[b2aU#2=ztIŬ>);t+/. ~GCΧCW4D]I1+?i}P~"kz7CQ.֜n{AdNNBV2uAѣt󲶱81@M91[[™Ԭ,"  ESRtNRkI^&]S˜'4< Ѹ#W9_T GPk F%kj.R%cnIPY;~{sd LQ;+^F A>sJ̱7t8nHnQH~"9ElށmlC臲l;ii78>2(k![^7bHY7etVC;䁧SH Xyߴ,}114w9YfmZ&xI%K6$Ļs\9K}s#H!D@ma|xy\ Z DøNgeV=F!8^_݌4S!Q];mz咏tx `6Fl(4Ʃ)40o|EUm XOFF<`+%A&3yw粰voRdo2I[0 k9M{*mCP7%)i%=nL-r QS1SK8NT{H['YBf.^c>+%9+P4.|/Y ղ\(r'f6{fՑd>eWE=[<#[^jw#m2CukjGSoD7N֣7mJ@FPUbgՂJz'38ʩ\~?1V醃p~qZ]*}%Fh Q8ץIr)cOr>iPCnDoW@kbuسfb^usL+KkA܍ ~mBOQZJb@$% WW).o0_á>1s{Ϟ^Ͳwjl ǵX~,#TP^ `ih1;+*FB~6+ Y7'߈X=ڰwZ5zZ_;C$jV}Qg&> %NQp`\-NS`ΟԡTϾmnmH.L@T "rɒK֝]_Vw/˶Mp54gU_G/w" 0~۵mi9`x>3cmx:(yXWTy_߄Fa"{OMC*I8.4EDc: # ON)dn[doGPP%i]5'*U^t%pZ}@0I>mcɾkj]9Mߠ D,MzH~KfB fU:SXz$"[v/B}^&,RCrO$wX2*<-I9] L͂=vxs]zچK.c^&:*hdx]sy% rB+9h&~vbl+*jO$dZ&=t-@\Փ\: `!sb8h"͌6 ťf/pL8 #9EfmEC'Z]V2,JКUtB|d;isM}JZi%|8췆T&fл9wR&P_R\}9:&~&µ?C#sM)|WnOla3'p+YtSKypu- JR>_qp@6{(η0@ I\]ukԣϴ m`LәA`eG(,+ o"\ F*l0n5ܜ5s.8Le 瀬XW\#Xpi4*k4 ;փeb7iܯ3o#(84`ҊN|j^x'N]d@f:#b,=T:1 VƶBkn~jnu 1lՖՓ3&(ȹbT5u y;K[#9 WeU|cρ_&I"a3*wm9;w+^G#%[lt,TT˩΋ ؞;Ĝ^16` I6D)yd7(M FtSlQ;rtP3K^w0ԚaTK=rKe]./MIHZܔuEN&a^CF6#EGƿ6[iLf."a]O6.Jr _",N/azr7aJ?WTF{K]q(|lo͝/?VEYCK-#B uIVέv/70l[OƐ-#K}kFGF@Kw; o5b$E]Czm:t9E^ƓIb̠%!g$=VIӆz`֕j$nJ6b6z^x ?8y(ޙ\ĚfU\S+U@)c׎Fd xH- ȨC]@8u -jȾn%:M7HU~yJ;:hO y'$ 0l/HQ6Y7⚟ rt4]rD;ʣY+T{zoBv|q!y6M gS%C~N0?v}fMRaUYARmun+$iF..MӾSMu#IsA\n40 6W_'mP1ש>Yq42sv圠6+k܆ܑBDr5NgSZ1=1ñ1a(tY2$DΐGƕhܱ^> fLh+g,>`}decÂ?tFҁb9\?B]+R`>?YRp}k>S_쉚XLjipT$_i wŸȾbJC޶yv&KfO"!F}kUIvVaQcY0=[oOTr #vdW療֥PIvϊ̘#Ўˣc@'5R )a%a}/yk  9ӻ)LKy mT]Ty_1BQ2p^H f ",)%=Al@0XvX>+B}ta=],Uz ϔy{,{bUKr*P e2z,kw_s NHXj{s'J&D>\2Sw:2ݜ' :$!RlVlmYs5snc"Q$>;˾"5ĘxT!.x2|iu0ʪOWyL1% oEcClQ.ݪЮr^@uW1hOr`L|%0Q)ntͬNQcYN1v /QBՏGufwZD l\5m Cn?Lύ s-tZ%bֻjb+bT7j \UN"s/ !ᄍ~3TpE/_db"{ F^k0ʱuvy_%V ?V>8v czQ]T&$XuoG0 u)of᪝(Tw&ЗMfWǚS_^CqWs*mp ϲ4جvy|pm)gklKj/dn 9f|a\h Ŏ\9Vw2,fStY!>^5asv,f)sHOĠZ ٿr-gkh=T]mg6_ rMwG8BS$R[քکMTu4pp:˄>=! Ѵ BqMWl:v&a4+G? |hY¤س.}mͶM{vG,>%"U%wھۖJD FIwXgEc$eWR,ɇwr=jROr4w/Ec+Kο#!!B'=飽-*c)&>/ [c'g!yR#ݫcM--ENC[_ E^4N@Sw_Va&Y8c@cR7\Z (ɖ z< Q X0KƂA mX >@9\?dB 9n)ckaͫ7LJ]ǐȊNH ῀s$Lj5pҴ@<S8<LUJ kC)\?pj;HtKf\/=E럆eroɉ ͦ\]cVFYD _}{1;H׿dn VZҨj'(7N%e/n™ԝ=֮@u6IXR3Yv 3TyVjn`Gۤ5Qzbɤ#1K ꃍTB`9Mlbw0|wehba746`ת,uVQी-mh̝{s]qw%3@ؿ8*m{pt"L"ݹM%t>ہA{v+lPx`)w*<]8A\$t3Χ:ڔC7{ նx7ej6?HD("ʻMtU^}57E"ip(g_p ]56f!Lqyy\@ J荟JtSH˛Az| l(qw)=>m@ױ8p `\:6eC,1s[nXڥ7̵UǕxnak[f%OvaX<-: 5IYH{͠M.~u :Ph7uWd[ZgDcdm< ^f.Q :ǪV/@D8> ަs賧>d|񑬛dBH@ J"b޵Bt4PXեx;s2`}C zC*~C\'xjrv;.0 j!I1&Kkǧ$ȟx٥ N PB!$& uհپ26MĂU_ߩkwWFRֻtt=y^&/*I`)}k^'L˸VxY}s8A32iuBXrkTt6,2 [A;=~tWu gΔ&hOiqR[GQt!Ք >fa- O`L0S0(lK?Pz٦\S-_~­u jrtn#6([0 6VH0eC(5upHAz ;;'>u</^h|,3*F|UWq e_!TDyEd}rH% WT-ຍObbRNXG/LJLpU޿9Wk> |և=t!Foe5lf6<"V3]?O`mڽ_VfsjN0g:$\h9Äc 9 ѓZrR)R$Xj0Aۑ{9OEᢾ>rѪdg>-bbIahGjJ9 =U1p,9i{ Hcَ8W9 G?~Ltߪ$4uiz}^1$hE#0ldfӋ>_V?8ZHj LhWTwh=; a ,k8M?&Ysͫ'QP91DaUu܀z?jӼC+%RFR,1DQ$|tga&5 Wp]C!:l&(ժ)m<=0=[qDMl_.BJh-ZշP&ru)'㇅wRKl׭Hrj;>pF괜%Ӓ9Ly'$C)yZ unߴDyx^Wԧ]ZV|V^K9xM3>>)4ßZ sʟCXsWr|gL~N>(8fl3ÕmIʻ8|KH.D'c34򎑲ny @QtI2ա 9js6o&_ڸX|^0Efɻ߽)3,iyZ6;C 8tbuDnb5Q'F EɳO'twłhg(StPZ𚭒},-gks!iEbtky0\z[$+0H}M-@3t̀Xw"n,+#紇svRNZ`-*3]'v(rx& I|G9{>]%?)%b(W'BĿ,o/}%Tiq[!'s#6DX)4f#2#fnm2>g3nֆ:d&3ptR=QFeĶɅˣV.Aۍ*QpU@k1tkmˆqYtb%28qzẛWNhk׃yj6귊s!:ئ$ غ`/G$LuO-mz&]Fڔ\GG]\:d(f^98X<3kl X Kb` O_Dޱcȳ:YWX1.l dKrk1pּB?3fh@޿$H".!kY煲%{C5Cp =rЫ҆B[^+Q3ؘ2x2*5U9C1zBGxp5D]]E#_[Fz ->UNá~$0߆Up˖)UqOvT 1ם`IAj+VQ՞#* =) 1Kan@1Tc%\ ދ0sh_qB,8Hʹe>ˋ0<{}c*$\V$vw{j[+B>DU_(Cjpq5uF<sPdmL#a V6-оb^\["A(~=* ?%Z BέQ#0/?K+ Z{>RDG}#Z l0ABeAU)bky`5VϺ /@4 賰xOߘ%p蟣 9y卥ܷNPh8) * 9q1OmXWL^)s5'䄿bP} wO/4L@S܀z =vt8܋:\9Jnݳm8/'0e%faw=)'0H<oS6["4tyT3Ք B>$O 5qdF Z])%0G&5^_wCN" #&\{[693`z 9.:MJ!-fT܃9w6 &w*d_IvqWa/M;%00!)48O A;M*۲`ޫx᜛BSHJE|p5jؘ_k]{na go ~*y:M,F* ;!Pl@Ez.g>S jd)=oҁ3fjX %4&H́y%;sw ʁFtQ(SA p5GFVAr>5vKy A33XfQ)-ן8i<3(̔DY|8.bR-(EAȚ[[ɤ-1Ur]$ TePOrR5݁nWf|u2~8g+cɽe8DOi7¶l%K[ CNN%4?(Ϣκ^Ob1]C6vEEXzGTܰnTfg۪d7J~)&C 6x3 ڪp׍nM LjT}1L_ YpVP4": *y=Y Fvמs/bJ.y\4#d2ճ9 @}x֘OZ"+7 i긊 5U3JCBG}64LC{/iw |n{QP2JjeH1a[O\IB2%*uA {X>Jڒ0=3G " )PkSwMP[:s\/V o ,4C$fĈ_ghl^Z g/ ="UTaGצI>4oQ&p:w~y,c\Q׉a |oCUu> # d͉ [sbw[ ?q6dmZK  SsNqK(6?}}chhqtB긅@g3xL8(RiYcs e4kYrwUp$X἟Ngc%-ohB=Ι1N)n@"<1ļ=^$nM,VfKxLcqI;H1=QZ"hkb@IBimT Z_>jU'c sxzj5wC`^F)e;2~+-1T@(ܝ,g)#]m2^Bfmn'_IX'3ظDmM aUΐ=7b/Aȡ$vh^ + vck*N+4>P:\x]S$AZ̾]Y#g7RgagptmL=eG}@ "uhZ$*icbI .~@ŁO東G .dƃ<>w= Ye A{tĞ{OZGs=NFAK×J{xI@7܁Z N68F6p8#u  ?p Dz^!+"oG6`Q0|u.~LUTp_ 0[A hyb9Qzc0b<.Ѹ] MLlwr;I|ɹXe[Oh??<=GQ*gLz7arpFBϣC.g* ؾ~̏`qoz~S,H젢*X 1&*%ؿD$te] ']Dh'-JCUٺs{75/*9FΒty.` ""҄$*ѣ1 sur>$w2/@Să|1rŭ "7{.Í,2T[кHf:iOhsAȰCLŀ~%#d1E~a$۞^OgcT_]D+|MjQR5sچPH;inZ# m^ws'8D2ڱYBsaa[Hs};FY#:F1lo~z瓸Zw;=@ԇvk Ð1m[I]DΛ%%Ӄ9G^N|JJG$Sw7DM}qanuKr,eZf!"O74OK dkA5#<׷7`rLUвUp,Z=Ê5A9X1^~'NRg7^ɰVҼEWnT{'c^bd<;ߛ먭evh;]5.;@M>i>PB"|߅}$Θ^iRK^𮉩2JzGML|)@6gq8ZlTq'lV;cwO$F [M6-9# $_ UC0M„ >V m74X$F-j̹̃yOgr&:1ld@T߱ Y0jKpőg[܅@aWFHͩ' ր KL+'ei՘?IV.n {.UPb踎IS{>|Uԕ ىR-+>WŴ&(;6rLt` a`};r>~ʒ͑`+" /VkMqwHDdhtpqB/jc3L8 ns|.FCJ.Ɖf^R0̶/`֢ uz}!@i7Qsr% ,bu+e '^+j䐴J<{* qȥ4HXJv`(gGR7)@i?kRAߛ"KNn,>{\&6J[_~LA\^` d4-_K'ܭ.T ][`+IR1ă5[:y#GIR߽,fL]Z_Ɍ"3/n KwߞԮz.黩#:593ѕ9(PK?zB~#n91em>z@$Ěɗ[^u\DנEy8 z=Bh!kWgF{G N} Ƽ; ׼\F 7s0(њ`7HI['9捷DmFncA??T,mmc!6F ؑ6R761}4Ia .Jv'B D"ʴngv̷;E %t),${M:{aO%PE7yaԾ |9zc$lFvؗSȷˆ|šn ֠ڢ}Ǽz]|>w ܲnсGsuoIc$7+Rx{JDT(XvCX !!Z>L:,tOdk!В]`;,f@Ϧ&>\SJ2T@`ٲPMt,fi.؂0bCc1t&af:sfp= kU/C&{ZpDִ'+O 2c"09g\.pԗDr {VֳF{ ۓeUp$-;MGbgڜ}{ ©SO|.~_0RdyhU]]8 1K/bݽ.C^OLxgDx_[T4]T>5Jf=$%Rګl.($ߜI0+.RbX`xzI~4#ܕ&}4ijuGВu:dɅ^hJ/sCw0q#*[3r"q"--eAx_0UAD 0{CqdPF+ZKfD{@5Kvv;g?hZńW?ШH@n<' +\g/p `;|$Ffh2ff"=5G(v_A VQT.ݿpn)p:ÃGN̼ A mF Î{r'W݃#}6EqAb?/v iu0,6"[iB- p~&fY&ob󞵶wR6,A Y+k[`/lky`OX5J>4}2_m.nBصvH˶gk}hdEu?3yQ(8B(D:@FM!p"L:}C_ڕ@U k*$P~QxkXg% N_![PUvZ'hj|1Wnj%@hm'JZ䪭sbl,Iї E4os.# ns`[TQWgC4郋)82ǗI>xƓ}a\lKFa|zz?Xp;e%;6PmslKL,b68;tR;+&K3f^!ݯ W?NC ҕ)ee?1_$h Z`YBuy=@'X\7 2!:1ʐby|(){) G.8NwMWy_ʇ>bk :m},0!i 9S^`ѯvh뿊{,R2~>!i h$fa~"ԙDqc#NZ£<HnZ&Ѫ^\I3"ܜ.`m J20`1\}'6S Q~LkC'=3 '=ۊ~.; QC`Q8lZǨ;Wb`CkyOU.@)NK8ZLЈE]J5MFH*Y?R*ᗵ1n3Cݐ=T16h Q{ 37G"NI F[h=Crn%d,p0H5^6^e7ʓ 8RݬϺj>,c$l3͢lMbA+v <>S #;Ɓ:\F(\&FOJxȄU&齏3KbBV 3/H%1)Mr~$D MEAoctLI vSiF]/R8"w\{F7䄬2 sl!lWcq %# x3ϼ#b>AjUf аAo RJ3t|@^0cJ~{!M&ǺlH=>Q\ߐ*ڊ7lMvb*׍Qv9Z  Q+wFzo i %yPQUT~~Txf li!6W6gE`rP'֦w fP05 E筧wuM6&ovѮ+N7}!u^TyF Ѷr&NG+uFޗ7ȈWy*Injcz+~,?;&4^n8l9^s -De+G.Q K.\1B.CβHJʏ>X'3b43;gI0e<.&ZѬO ik[Z\À+Kgǚ6݂4YXsLxWABk&C?_pnu N}O()tOR67e>4p %u^{E5WJtL$o[=8a^`$@c)8 uK@}$:S1-9) "E~-2HG[Wr9wdb0A0"xCqv;9y 67`X2 g?,@pX(-d>t,dOgQ)g !AĊZ`bC!BRD{Ĩ3Z( gM@PV~B11%RD)f&pCwN wa#Z=M; f̀iNN{0jES{1bU?q+T .cEu?>T+R` ʣyko @$UT4V ,rN5 bÆ4]rU *] aw)B(4c5+#Ygdφeek?ֽ&^6Fv v"EKA{T_ʁN$ԅ">wl|݇RL\M-eǬa6H+!I޵ZUd+_,1~07~cq\y4.j:>Mw$# HXq;KF}B˖Fu Simu Щ JO<yjŏpP7{C[~PVA:{,*F@ x+jqf.]*tLn RMcخsS#Л}Zͷ'+9 h'} E-Dh.9]X10c-2W&4ڜU- \&FIU2K^ "^=:}I-۳fbmv _4l+"x%G|W08q ǘX㷓M'Ra 4+œJ˛K! 9IvFЏz-l%k uMa"b,Ri@XIҳŒW L%f}J}R:?MIJeO|lG܇Q*kkG3n𼔏 ub:wD#%smB4SYm^"-AޏW-e93&97[t"$s>[SGrb?ԍ-RIMnBSߺ~ICQe;{Gxچ =}VZ !ZTyP('[wS/- E歬B.9chv MyhQu>&x$>,v ԤbԪ,צAjY/,5q#UT58)\g9AA*O$jO IŢu1dEn|t]+o[GG$%lEݴn"<}YR5r g̬meZ5z^:ܩ,`%Ej@U. q%LiR4aw)X ihl଍\S`or ʣPV1Gx9BA'm-4!{;) `ةU1OţV'U װ}qWscX)|*WΤ1aFZAiB"*; J7`?ͱxJMO r$KUtu~p@/dϭ`R4bq \ZW0q>d*+}B.st)}0i䰒,5fx־ @%[cB݈+(k- NWdD? Mgg۳SRe[u~’e=FV4ϮQs6 L̀+;8?^OK}QyZH冿A⌸ kilz1yb5'$@*ixڮθ]2]j_@N1d/@;f/Yq لC(URN uj1B͔ ;/7 r ȑ',H*}#8މUiADLû?!BFvpw=e-7g#v̻QOC2foj.GkW^D6Jl` q;0R2F ~$^ѩ&  b3߿Uh R>/,l'0x)R"l>|OjM\w+=K\1gmKIV1)ӧ/h/UTx\ QgV2[e>nϮV<}S_4X9+?Mݛ\~LT՘?֘/"(LĦ&{4wG?&sAbm ya %7ɧ$Qf_) "&^./UOcyڬJ@Ji #D-*KP8Gr`m,)tWǮd!Y̪9nF<w$&[ :aE)[,SO! YwN .$8 \xQ10jEt7`q/"%P /i{{kCָ ߜxn;A <^@1hkT9K(+Yى5G&@E0ٺ־Yg̮冹~LQ \:8:V HTGC" o8D~s[%,?a*M#_򩗠XKnlUwf-^_j-"7Z+*ߊC1+`0sߙ04!Nߣ|$r0}!Ijr?]`NI'}gkK讆Ha Z`c[Bd`+h7,9\ 6鵵3VIӜҹQH!jvk蔵asj1#ѦuX5'cbCoO*>7ebp!ʦTu'Qj$-?N@5!!ߤ:Œ&쫲}Ld] MO_Y6}E\Ӡq_R{18Լq %|JVLnr:_q bI#@t!Fw>A(vU" UHhOM]C8V,+ Ÿ$#nn/٪-ѻ?2ءDcNeL@c.΋ R~Xà4l p^mEkVK7Y(X7/ŀo4-ԡA0rJɸM9Mty9>&J{Th 1Άb)5clmz<T1GYͩ89i7x !'8v,@胿}KrC?v qk'}RDNhӉ|kXA*y(kz* <2 5sOJ=f"!?!dOӸWna VmnJXlKؚr|EO~^AX5;WCޔ8@3i妬!V3&8(4Go)h lL̄JR¥?N'q4NՊIxY_ތ[WMZ7ɬm娍5+9 ~k \R4޾*Ҩd C7[J6hDjn!2͚QyL룭?;C|7k$_'.UE& j L-Pd|{/ I ٩a$mim@G%w}q)t2yutRUk#i_YݙBYF:LEhDW4_S~J3 dKsŧ /!zorӰ*\5j|Ji^7@h=.3ة?^ux} {nbKvJU*ކ1k9:"tiwnbح\ݛTٿ&Ōȯkm/K?KȬ]ZӓԺ_#W}Xj'WNpi dN)tJhFd[=I{5䃺&c fng<;>*w"fI%ǁÇ+5*s+Y?㵮z7k%A#)ԩi/z,ֶ;:OxWW`I?$[4Ld%<W߃+@NWAWڡ_ZX&: M5Ŝ[Ηᓀ 2+E0ü]9QʏysiUݘ0VPl2=2G"/"6Tf*2-UL6'k(Wt{;‹ZQVIA$,,D~[elcN|٨c<Ȳpov |#?)+# !jSb|dvR7n@`QGK<$t!!+XUrT q'"$BLY|Gpϯ"cP /E ?hf1\9m2/x,q6jvݖUKw_^l6W**#ɮ A!ہǍ{]W&h)e'O TfنEE@ O'*j )revhAogYll,BNTnQyztM"@f#J֛N&PKEpӪ6)OFicoIVo|(> PFCJp ,z/r7 cgսZSb'+ r;*3Pm7D!OBR4j*7 ͑'QOy)&<ZkUosxTWU@4kiG"9i>U>wO]a39*L?im@pRTrdi/CZ/tybKEI&H#0knE[YJ\߾v%X><`qi.= e3~ŝ:' bZﲇ)?w:bLF8P uC6s_IDÊhRf h<Kң=^α#qWں*RΦk2, kҥ`ITP~/0| I3iw c39xN6p0Z"x;y*NTë+Lbcu:r-=c<>Qr~ƺ_aAwՄ,ePhMH; 35?sZ@s'M6B1!JƝJJD[Y~G(mbLJS|NG7sָmMP;Y6.svɚ TQ tRM-Nswا_ l.1/;ҳemjaBۄ0GYB39C젧 n^J,v"f%l"øsUg(@Gk=?x f|l -Ġ*"'ٵӨ1(Neݢo`r؜aB-*'c9*tq&DOʼ,=[Vl4eu63aI5wnwYar+\@汻S)S2:G֋آ!PKT8,|G臄]gYqADjAqMo갃f8=V&kH^xQkmAu94!ڳ0 #]90eg4+C6'%zW/Iy 7JG׮[Clu'X{3I9:o"*aW)<Ucp܉?/tP0xM&7[ m,1c(pp80xqn8^CNbvE1B} ʬj S~%`Qΐ/ؗqY,+=6f#QL,,@>t\g.\AYÜ"R \/GZ;b,];U2uKskW |@bF:٘µܷf˛~{1ZZLF؛O _0ohԺMYnim|NY/uN{y>[xgI&2l)V$@D>[Kݕ8HzSA ^zLMWk0י yYPE= rn k3L'rBjy]g7}47W-^жf¶&A,د]6MS?#/'1t3U. o:ֆP-jo&0YzVzx/˪ŻLUww+g`jP3#sBE0\#0N[ө8N8 4<7u:kA^j=(#4SMHEp~Al;|_l#SQd/}fD/\Yj{ v"X/JeK}/Z7Jk是IxzU r^~*V@dm UnQAS\Iֱ֫0Ɗ\\thGZݤaCGĨ͜4E:?}UPħ5hZw2=͆_G^݉z$T}HR!CrmUO{Qz\_*041F7ա Gb4 @]w +48&LVQi@9 ^l9rlsȷ8 3ƃB)(FUٟ+^OZ-NqbhWU Ym;h z># +s t5śM젛+]Ruei+z]PE4v$qԔlm0_XI2Tn/g[|#}67`xL!F'8e*,C Y٩ȸu:Q*.=>yk&<}CLt>LYjW%i;- "|7DM$":@I 05>[cKM36Ю>$qHB(u>{4GW K :!P^P cPŭ2u!}}ȿ@ TW9<#WN8 8Gs7w€ *n~`^@y|$ϯϕ>r!xD3r44-gAzJ7n%;3LF0."SV>OڊusSd11%ch~#v nzW3>t`9"ôRH>3KKx]\262yXF|s ZЮ:'$(/!81صe! W5#AuO՛fj0G?d#N٧Joh} dn<@.Eڣoj?T5PSÙu %&j <Ix\=j[ڍq\<f}q0V[ Ӟn#̷BMv|Ïioa & ɖ.Vp&;E]ٰ NbhmUqH &aL/|{u9d|련gV9Ih@t7En|~w^r<0g$}I_Ɉ_e0,$em4KwtpKU(pECh-TZ;nkP>+:s#̓9g^LCDBrr[R#\hVȱ9#P)?@BEl]R<=;l~znvt3 嬓4,m&W:Ly>KW*UKYzv2"UKYo_]W(#;'c9(YH$NRֶ.% 2җ2P9QqUtj] MPA S\\8su9,_cad 7cBɦ8O8kwuRl5j+"8;*kMEwYj=UАDٙh=FoʑGZKSSZD82Lrdu!4Ri_,zSg=J3WVU>kaP:U-*B"cK 5R rPs4愩 'c?݌υ ^F1g/&;dįb-=X1v; ø~J\F745J 0”yd5kGl=I]e'f#(6ܕ+nAY$ܮcWAŽ17XZx"3&S| 2)R (Ȕz:5w{O3c¸q9 UVs1k@sE`l̵_ }@+ڂ 4+$z~'zF@(B#a&n6P=溇\$[CϾa,͈/ly2Y\g5L58v YX1>TKu *Ng" ZeRqQ}u[$'& Yo;grܝ>7fpʃ)ݘ~)J*S ibt%-1-oOODG߮(Pʶhft)D=k?DݪJaqY'nmC!1`n-y`8u~KҾZ'0ş`=3=ig-E TDt8PPGCH]u1}:Ѓά_$//";MFnM3|w Aǐ&0ݫC4Njm0O5냯6bd $XS'#k+fO oM^~6tPۃz\^do#Aox]N+*()BIWCPU(ߤ.g,*Wf`4_ּV/$bXԐO!1^0 Z/=:ޔ8]Es^hX" 5|wyqKN[JɎ+I=s&k{ryyS0HCRv+(j Rz@}ʥ~^@DZy`.<Ҙo*Wc_Z6Y ,J;hFMbzm$7 LQ6N\<]ydAɩ꾁{lz{o ? +I3W'@E;]:r}kq%s{a@Ϊ{p"^5Ja>IDQ*pE˸CQ<ǹUy@MRC(RԈ]vjHZ6Y xKN[c;qQ":rwzs nI/|ٞ&X9OioZ 0cW͠/;ƎJWfIAq=WZl>^6!t=}Zިc2klG 4*ԃ O*Vad9.!i84S Fr1tWr Ya z!wĻŪh2='4{gq/۲A,-^GTV"2=̓tlHENɋ̌{5u-hM~WwLz#G=[aX} սy9~f^p{Î%ww nASGes<*ʅ3tq+d_u 94n+-C')L;ZyIL} %^|<",L?QrM̗aCF8_^v L5oD3ӭ"AR?NS}FNPZS^/}EK;\2R"(E@x1t,fRntg; giIlhs"mN^_2Mҽz$Ыݍ$UEa;-gl k]؃9b>¯!՟.$TCD%ld8?I.H闦s}@ mM"Hz1"qD-7* :WCM @I5vı1%= g^Cy'7V C[h섟CCTer{Xr֕s'ZUoaACQX>s^/Fv41ƹ ~?<{ ɞU׉xmVA*2A`Jmو8FX9E )ӹz:{X{E`(-3sSvNHC||F?Hۘ,rA PC"Hwh0EP8;nXײp&Wh`" ۴&!HUUB_ݑXJcgro2esPMI'&|ߟʃƟUvtS43A0܀T_PAro[.2WgmzOǂ(M+HU+jsޥsS//x>~_B 1^pj@IbM""S=w% ws)p֡?!iX ȗ;sWC+m8gRoæEmVm3BF=O2 ]R]"9j;bs@.y/ta`લT?$3bتm"!bvx\!dB0k;ҴU[JbKP~ *?m2h*n$;TLRks=7\&Wfҁ"i>\5vYiVR7B@Xؙm ВTc-vHwQ>G%6mtNNO&A&y};cX]ђAE~`ru p8Z8pr,>A"̲ڻʅl{\63T$bR_ VҩDDp.6@JYIäߣo TVeHΒk whusZ zya׫BK^5%=pwЂ[Y~6 ~E znd/5I^#ٷڐ0 (R]Sp>loO }^ 05b)z*-B]O\+aAK}YXl)kxMۀyY |w&G 츸g!4-h$ 6F7Ryw#o4&q}ɿS( -hҸ IK~SO3Ə|kUcJ״q>Z&(Dn]y1}/9SU<Tn*߂4FD|őo~ý:b,Kl:ѷuE"MڃҚb@B!ǔc}uHjBOnYv҈8/EEe .1yqz4–'f·i}}c=k^ӘtjĩHՠP1`Sp̖k^-$LbûQf@=G7 TڀVxlo!$l:J chv1je7=,QIL9,!哿UW2V"#lABm3_h`"NF#8 :"s9:s? ֞fC[%<3Q9їTMn Ϙ *W$LW:Ao `Tm\L:r$j.|W&Zi<>L@-{Y?_f,Uhȓ[+* т,^z_P ЄF ]'SWDu3Lx/%=>=_mTvˀ< *Yl~1ӮCCG9`ynGub3l jo5Szv̉Y#V?_r Nj/Choj͢ ^^!Y@MHs=>{Œ(dRN ͱcK̇M 7NJvݟ`l+/LL[z̑qG~`0inS4}\3r6Rq):O o `N7V`R\+0AJY`bӹvRi3BBy3Ŏ,AF q7,lOlF(\`=\ׇ7oUsBTpڸEgZz#p| z譐>GĘ98~VߛR'7Ӛb<0Dxvt7,3`(WDz{%'t 19I4XvJQB@JGLE\,'ye~6t@7ec8R6#TO;^ s+.J0+cwOZֳt++|L}q/웨 a*ncúw6[J*s赒l&@(ퟛ~ڈvnݖL4\sq"%,9Ik3 $S\83x{^:ce @ ya헐3| 1ps,-M`V <#qn _oXoGW$շ[V O&QKddƒ |#n=? Aʓʪ?ϴ$y@oHC}zlqd!s\زWWOm %UV#^M[7-Ĥznґe |Fc3qxakdӑ!U}f= u1?c]Uy,؈1 , miF/TT"\S( 3Rگ'lf&8*g-s]ʡI_\SQf~ЃfJ[B{\ RߑvU4[F5ޕ)G֒8OYoۋC4|řgzHaҕ g͜"3cp}ŮZL% )ǽnHnnN@ZwuҥEL{)=ߔ *h !00I[02VymERG̶IT"L " |G{>K|sT^ޟ :Z0Y~0%8rCd3-ί:xC6m*dc J-abցp3]-ilBq=k>p$NP6YYQnͿ :ЭNV*E G}z'{A>I-7^oQ*Uimȡ=nF3ik>?Z~BHM {0,_WuAl<NfTh>z=_z.qa`儸ݖGMGÍ鰃d}"Dw9.P٢Dr|4rK>Nd;Fǩ"$a`冱Oo;lLnº_LN%R *;֛WÊԸ2kjH@g*M6hxYMkhh[ݔw+x:yj ]@#Cҧʱ2'/sxu?'.ؙFR %XM2sqk9n!%k՗ W}4쯷 /Fy1luet߫P>/oBJG 3r-N7Eg&#;3YSsJ#gTm>D]jX.-:=K^_˦)wTQ^ck@qզ{3lϳ^S.nD > ;c Q3u>Ø6J}@;Bye3]F +ZmVӍo]Ӛ{?sƪ8zVai1^[@rCJzuׄM|]$@>.;{sN+7ۅKjHmf[J5 F좈{aJ*B_csd1xjs޾U[9 !? @\(Wgoy 2sXSn yYLȴ{cy,r΢9_%$z};'B [/*4Xl_3P"/iس͆bvnmZJY@Х6#N'_\`IQc'Αy7ڱM5lk0^#F @&% }ӦuC>`iA%Bk,<sԌ;CQ9{r^;LhL#!z6| /acojrO)HڿuE ǎ>r:cBgM9TF^m{n%SkU/߈M&S umG ͭB%Kτg&oV]a׳N"dPE l,=u>Q1џfE"3!z98j%'쐸/CO8k7]~ fM!ېx77RE,*+8Nj"~sY˞l$#"Q' 3,.ıTЗVvDJcH;N]Fʝǐk[1 !E>ՔkS%hO^*'G -m!ۻpq‹㒪Fjhjwb4 ab)GȪr>G.ȓr1Min<|aik8QlJ&a<0H̅/@笠%OASC`CeTH8'fLf#,FiK F+!  ɪ8qHW>-R.T\L$rEA#xN}Etվ9дuی~OjT,[1%ou@ ipmJ#)#kP1 + ' ZV}B4P?w#&9ix#`[βi݌U'[fp gS1~4Ori~JƖgcei>AX՞Wˌ*Nm.xoKr !Kp0ܑIF5w; <svMk&oջm`+X8GD-ƊY5-$EA,զ]Q6'[9 H]m7d:wJ Cxgkk9]ӲkH+#TW#ޔ5ʕ$7{{E6pX`O%dT $./q^01Aż 85-֫hTz[gn֏nD_1ʫbO37x}xY8ѕ~=FXmN iYw̔^;.prw*0lm*S\bLt&ߣ(#8Xqw**_Br&ǩTK|+:Od iβqWtcC?-q4Q-l`t> g/Q{u0-}`4"&CZTjYqi[$'5=rmsuٷ v`+(mHSJ=`9<]sm"K }פM^>Œ@X,B!$QW'sfD*B7I{a'0PUSG&źdg_2Ŭm9L6 'G F;]Z 7CjLfob_n{#?+*+eMxE;q:h+ԥB-ioNhw/š)"얼Fćo[_- ǺD;Fv/ydrh}M/ #PB㗒,x,! a7䓸9MI=wpy_⊧f=ɪ < )'N{ A U %wA>OD4Z3]nt1a%WNr1r nʾ*q5)@&4Hqj|_Cjarbtc|SMgIqd%.hJW.@1)F b@ΧW P%rE>&)Uf.*l.@TPApfٚ9ZH""NW zWMeB̾Pʃ{ւN9A2ڀt5$+O|n5GZpX:_{?4- zߟN^ZESPC}E:1#pyF?vikFU9/#pHQᜊ촃y~\:3C?uǎU?.jǻ Bh`Vsy_:b)V[,Kٔb{Ӣ ٳu|Ǒ Jw։iU)鋺dF]#-NmM t7XW@`*g0Iqh#nn[p3#TXk(+We(R g툟r:N{.xev9z2n>Y|Hi;SC_ZSGi3~SяA-x*c7$*[)M-΋,OLY"`]M/'"XL Iti:tk[dӸӜ8q͋FGE"KOZ\S4>ڡS?RRXd)*^!!.ߘJ#ؠUxxz*o $Mr@̤oǂ2k@ Zb\u+!Z{WCE;knIUtuvI M)dt;t\OZ9W-9KS@3#=TAN9s7x8xGXڧMyaѢEº6%x)] T=W݉;t- XՇ 7"[ǫW:I}M}a{&OViR<ךd@ZfL:Ff1✺}H)b'n > Kb"7 HbMpuH5$UoI)B*]+ 4"RrHZgOzoXǭ l4YD<z *N dc0: M{~([U1ӡ'Eh 0[Δ#ڼ#ۮx_ʌIkx9FNٰ(__S+]<]=[pNuKő1,n w.h:~α vʹfXVw^C% czsE|JcRFɄ 0\T !4fefmli["m25𺂲K? @ԱCE$ϏV3U$f}^&r2rVu&D U+Fꡆ"Zyچ qHRHΑԇe*"ulBJJxkW^,5USRբ3tl1ͽ6,+.JFK-9uMBi ,n^aJM/ϥg?_Vz6)="Mg(Bͮaݰ[!.vC)3)#)h*z2{tE{0$TtA3ƟJvHk|W:#C 8NEO˳S] ~1mLh ǾQ!V^g^DD[au=/֡|7h~j"MiµBGWn֟-`Tqb]\?p=iyoL C(~G{= T0]۪7[ f](&-Ayh^ZmoS9,lDriy u2s~R$'jWerr gv pĢd*T4#}c_-4Ie-Hj<2һW)91zKG$fUVE.S>^_[%pV۶U8㎴~"t܅/ xdyvu.‚ǓT6>[%`ъ8Z&0"+A@%f6|0/ᴻ:6#m.1/ T̛Ty-dHɀ5B燽9ܲP٣? ʦsV͔< E%~μ8"ree[|% n-'s|ʒUVKw֙({cFK`_"ۉhlM_Ågt:QZ{{#*UQȃeLbyp e{S,KBgsJ%~$@_ִ&zT[m}=5Akz" ZR '%?K`"(e݅p50iQm^+wa8η FdZ%|^LPB-<9ohH2hզo5lB}j_fϷH~ $%]ZYl#Ɇ{٭Cq~{$m;g $T trn3[_'Q-e :9\{mAC▛kp .1ܘ>hzK HV]!1g,͎ʐĉEž+\M(@d5ꗍP} G,jz.Jc":?DP??|#?$KI"Y8N Z)]@O%<m kle!1 Sy ɮv}o~,3"<~|3x_ױDx!cݲ!v.s) ,*4S3Z2|EM㩄djly*88:U[,T xO rF2l \RмpAt3IF{TzKn$?ۺaNIzv&U50 T V4{+蟿Ԭo >rԇ\!Ox ǓY])d% R=ujʅ=˩q! G͏G]<m֭ ޗ~XaGD h~듹\%M沂?z,-7̜ǻzn*AF7 v`Ok? Sn q4Cb>XpPƪ2][crs7KVPDS" eG[#*rO*U J%И`Fp&pQê[mHC|!^YNC!ӹxw8T2@ KN0 `5BQy@ƙ̞2BHCN3 )-RooKv7@]N@Xn#.) " ;bPLv0KD\SKHY n9eK^"s@9 #DCcfK˯TkV/5&y:Q08k|IK1c59bZ+_B4_ c 蹘/];$ ͝o"##S2(r=(aj2c00a'.N=LOvpfAԏP!Ώܗ"en̛=L|ݧ:"-$-t%i`"l%fxj' Ai9SSCx F/݁xr~Qt̂10[QΫ?U^b\tzŎ-^qwBɐBG*AJ$F^>+^X(,yE!x'qεQ퐐 ƆEyzL`BALsK˓j|Cm!`<Ț&8 RSs}M{G=/<_ʹ>m|1wR-)}>|srgod,aː2q!RKܵ'kڴ2޷ťul-4LCYv b^+|g^ qdA($xNfmzG@ v8W4f5^RV`]7a~o ՀS%ol=X#yž_w`vZ?t(hhp=_M㰑{U.j <@# }`rvD(O dfE;NvPu}a71=،rZMUK?>u& ?:V v/2z zle\<'RLqm7s{#nm^H4`XqVL8CG42# D# IJJɘˑsÀxEN`M?ހSc"c+'wuhhf3%p}+h:s;t&0LӃ¯2=lʶI f$n4& Ç-9 ]뤣tkPQJTT_>p3S+g\]Qmh15ynmn{ ktZܚ^| ZIeVNK;-Z 8?Seޭ1be.PN',5W (lEOL$ſdcAdotROKW6ߖgkj"֬ ,{Cc wEU2 jWYyU9]vL'GMJVBlDt.sgJZQ2>'/thŻSevpGT8Ds3C .Gѧ3g,Z9Sag\Q2Hd8)tb@ekb`$$0|ӗ2Ow]gfrpML9d[51rҕ!,sM$d>Z[hiƕK|֑Gm0(- ,`6n>GPg9 jPAȚ攤4zw1 I_{͵F+]ls&XI.11KcW/xVe`u6@F<D}δu'XehG&n;+xxу;jB _i%3W =gzdr{/Trr4n5,RlHG<)E9\c`wHoF";c+@5ɟV Q:;㩃#\R2?nPWZ7_i)'V@jͽn[9tΰa߮s-w*C6k9ID`ɥ2/1ɢ:4 ?IT9π[$66Hg%-'LG*̿ޥɮBpChP?ٖ,mA\V/Ul xZ1#9nTAMS0ik iCqKrK xJ/NPR9j$ / ˢ!`oW-q H6G(";.!tLR wD~7.EnӘCfH\vZ_aSo틻lP}X7@.Գ`KbYQe‹ilIBJJCf()nEH?PJEGDҺ+Fl\NIzi!X4mxv7`UML|fYb;jPDv腒-Zt Sx3S `PN8sy]kOGD۪hMJF?3A.kTl<>qx1)t<>foz9c} pD8&{A!L㖡a@SMY@S0_Ӱv;a$X+a% I~ejBKfŝ u F#a$T><-Elpe@/eƄT/P+JD1;K\ݭH#,yit)<+8soFR̋Y %W+U.kzݖjN#kWjF5:W%A=OSu\KS=nlKl3%W ^T&vJꑤ(35SIFuxIx!&6 })CF"-WQ|U1pgh2Jf<lRi$U%=![7YNh6eIOgXaƙ@K-j֫OqPWfbWx |WH:,Ku+U`NZ{/SØ^H31{ݭIk\4p@7=.uC!]wi-GN7a?($W8A"j!I$=A dU([\ Qis^$Vxc!*l ds~*K(\snCɉW+QW6uFؾ8n*Rdb)>q:@,/-ޫDll\01駭#)`[@*p6">1;`BC j#K. A B`ZOC yBSz:<ͥ_ |d|%p) wW k Rkq(9%GgS2,Iol&4(m8qDz5*g|[༢tJݷ ޚ'jdb AzxUM[v-˰z|veKٸv (m!9ZP]'ik8$QL!9]|܇ ~xH;N .tbmE`')LOL}Aty 2D8Is?zX1Nqgyrv Mraj71_BN_Ttg/i&"9qK]@ ɸR ]C _U[7 F(9vnj{VڌŵO uu1 !,&=Jܥ/L::F31OL huKD/⻼1xKF.h! g~PfVL;⩿2w͘t @7c1.E3T2BNwsV"~ dgCD]Z'`RK$~~Br檩7J_GHX^!L:N:>Dt;Bh5 0_}Ł4gp07`f]#r|2Lx̏yHS}Ԅg[FetvtRބMjafov䄅pVE}=,p!C j(/#'|}ރgp' {P?,@,+M_7;;?~W?Qe9glŔdRQ,570k_7^cl@FA(lEG Snb^7kb NBZ8 %SxoD7YL,&y:g8itI71%.Æ 9L]J8qw`tO%ȈBlR;qqizpA|Arl^#$_?svF0$4yڶEZv8i0k;M^>ɡ|-1'qou>jǮU@ VFR1QXѺ$F}:O<6MEwW`3~ .>Q͏nD^i1 m{amEMWgjf׺mZĺy!\3S"}ZK^RN1*)QgXYl"$Vn"rOJ)۶Φ:b =B/0T]Ayu~u>5J|0X[s9Cu1̮`4O=:7nDPn3ۈFe}^aԦ?z}\!śhB#KTІ'q'{)&Ȧ,Ÿb47v)vfT͊`ȣO"j)C.CYP$amɿA&j~K,jLƽ`u` WRK`Db wvs5'!:W?Ø}"dIɸ'!iq'\h6o?Ă?祜Z5t荁A -^vη}DP= s3z;R6ݹ"@?K)^'no4'9qG/ERWH_-8|]b Z-O*4֮QA#V@DZ~B=}]շoB׭O]}J۱h==`I(K>!ԐM 5^IrIbAvrIfr8_K7U\^HȪGVڲ3x)2LZU4Y ,?U^gʭh9x{ZbCfж$x>ZՑO14նDs`n`Nm*z2b2 ac?a}^A Ը,7(ӥ'S[%%1mEQMt:l(81} R_ NZݼ?se<ŗي$\`ϰ`(~L.,z I]Fb_^JŔAH!7! 6W[8hI͸]4=/emp$KjMZLvߎ_w)#Zvɥe]M+]#2yޔϭ]cI\wLcyf/2,~I+͆|SdK ߧM`Ҋ*h(G)Ǎ`%8~÷-U7n q0,-^?Ľb[8N% ca+FuC7ܓ-sz[DwN  q|}'8!6bոi~PNzJ7עJVJO~rw7+ӤAViϔI?)6 (DTXq\[R ņY%V!N HJy\4%r>|!y<;+5bak/Dys7GX!F0~j@ [yzyO A9uz74G4=Weᙜp ӕvVȋSL(O }NZw$08:s4Q@26+obpeү,).Ɲ8ۂ\wɕgRĠ~x)K&@9%E:1S+<蹊xcSXY PP%[g%w{m+WV%ci}+`历ho҈ce:#o *I:}R> [viICgۅ ?gCb?"13;*É,]=*nŶ:押&c4x#Xj+񔹂V q_{+@QBU?:ggZIu]CqxՋx-츃.B=fQsu+mu=Qj2mAг3ʺb &slj%D2-C&1T9IH1$:b]A,!_@ލ^E*~*4-T{i#\qh.(.|wzq˚W P\!Vfy:}{+}=w<|ڗ]'@&x bCyI0>Եc3[1Uha?\elk )SKݏKڅW 'WZo?-"][ '$~KYksAk`"7Q~ 6׿\_njma:m׮&ϝ#->Q0`;WWf%oOb34kq&. s_:tҋg rN7>MC$N|ߝ&3x~@aiTbǓNJc'.~x Qeo}D@( Mcp :Zɚk@q]hAO$Yb\$M09ge!/pڴ+ e[%]`Vt[ s!~8C1^,,(R34W ,*/߰-)i&:h(@r8jtNbB=Z5YȖSfb{g)KO"I0姚>)~t _A (Gw{,"((Obߛ.7XawqDQ헚=%xm? d|r8 3w?sp]T[SEy1 q_WN\J:B)JkH2}!pO 9T50#@Ymb 7_$0KYN"щ(KYǼ 2s , P1-1إ1l?U'1>` {fʳ(~0ro>1n,f1 6pAӥm?2ΗsAs:B0٨M9I֦!@#2(5Q.}o:FΫlK҃+d& L!t[O.QoZ{ 6k&#L3?x^LeLS`{=.!^k1M~vU}:΅)B},DD {^p-YnCR(Q:}v/|_!jT) eYGI-sʺνq4 @D #V2f:䘊ՏXXשq^ i|fkG-ϻ~)AVv+顀+6tDpiP3\]&b`TK6gVX}v4=5P5L!u˃IeߟFB8kI 8?pϦ5DZW%[2<_Ord*TPaf6NAgCRcN,@T÷EQS:5ty!\@1:7A[C0 jsHZK7>_P:Kmxhg^dq0EG WaG!-NqFBo,j3[jx8L0 AoQztSeX2Sɏ{ J8S|Ɓu5\7?XV"I]&.!|n#ν{Sq)=ijk˴{U*YԌ#e\"S0j_ɜ1ח)V~Z^X. pym#/؎l="&j7af/Gq./SNyie[\fuFNG=bgVW^<!f:>Z~+$χM X-&O| a1W.!TUԼmjtJȕ̄sێ6Z*/Ii2]q$To̽|9q9WS-K0>5B ӢbcT.SN@xqLUbˏ Du¡U!M(4PnKGwKN͐swn  X&5ƱjVeNOUs%B |W.z!"y6 :$ieB ] enzZ^Tʸ՚#" vpH2d6WAO#8n6 À1X4iR~}&ǰr1"MtR$_T8A+%IN[8\'j4ۨ~ U ΣH\yV:P5$RA5e+.R]CB+{"" R1Bf\uw7hSJ0G'`y-ZtY P}PKЉ'nW#4w9SH eZ.&BX 'nBo8 lc!P8@{Osߩ [ųI h }LSIBEjW%ٔ1(coCͼjI.ο"|44>uq۾d%RszO4DsuѮ1x6~OSP5Ɂ. 0 }Y;=L"h c+NDsLr=\&rvzZ`~Bk%9ljNo< vWP*l>(m={ee*^go,'j*9雹{kGE! ΢HMtT/熘[K.; ok0vJ,,༃t,qgN6X]{x"q1OBܟ^O/ᛡd/s*#]^< 7!SZQcRèsm-eM=P`эtXl*OΫ\Ռ&Y2*gW렞v*Eݼ_-'i+[ajTE7!(4,U()̐o4$|^J7ck9tEt`aÁnc>Dw>a'U}^ ߶ǦosmffN#">5ÏR#0KHsQĸ9cHy~D&@ʔ6]59r2x^q_q2Jw>EW|NEK5M:u[9֔W 9'2}7>kc4q bH}i.dWx=~]yKFWI-gV6BɎV3aQVdp;aѥd+}ޠ0kR/fF:%)*P;#FnhX%U^ ЦثEqf#4 j"Brq(KkFx{ZXr81r Y7pT6& Phۀw^~F?8~ŷǨŏu/*.æ((NIwpW޳߅Ձ^J24|Z}6ly/int7Mg"c^77.`߂Ag,;Up\wϐ--Wn%I h "]>"TR/˺h D~&#xMS<8AH#ӻhʊD};f h82~1ϸʭl6*o{o$] <1ymP> 9l0/;~S"T{㗚BU0; ߂SwヿLv?f|{Wgv/cyư!/HCls{B lt-j Mi ,(x#>1vS1=Ck\;*UxȄUضglsj-oS1tx̼ Ycj^RPت8Aطfȵ* EE pdgBP*~I} ja}Yq5qN.4:E~`TGYw'D: ;UR2g_0z"#Z %ЕN1 HեcQ9]+ټ$z5… hYNZxL_e6ǻy1.0Qbr>)L0; HW}LF)lu+Ls*afKGZ9^U;Hgg58/@GPDãKgsUG )\ul RªW3Į#-{Fj?~*z6v$?txx?V ǜIx6}䯽h-xVmQoo>D?FbcḚXj(# RO [S("Zj1Imi_(Pu.DTl\_cV-VΞ^їz6tPK H\9EUVՈ!%.,;]'%@+H˥,[I'>Ccw<;}ERoDkgzt +j PER|Ξkmܙl kKV 89d| V /[T=y ?W))w`WK*Ѱt |sdqnHxacc6YBrpY1eBcmiAU.#g>I)ΊpHq C /9W#Xnԑ` iM])].@kFŸ'-EW@ i Y vK __Y@[ix>CQ 1axάR+.ԧo'xL7pJs4ur}*~EAP+RsP놈۟|pB'^v*R^xKw-NwJ#]{W ;aKyn9>w-\ϧߣgVV(t[բbp'O@8f"B=[ Tt,L(:.7F*~wLDP!x0pJ&EkS k'>B gļVc3>c!V@a1l\k'!'x:ĪyͅK\!8d L(_/e\bi_m<)UYw(,!!4Y4ĉ;6B> "nT'" ֳ/;~¥u{J=? F%^*5lCnԹ;{jL(?̀6rû`ob|I 2>D5Cf|^Ԑ~LLQrhr sq^Q^ km*=1CBQɹ*#4vʅ$2[5c]A[/dd# ~HeFѺ{>w>!)\81A5G[$Dfe. z0/ع'uX;g'|&pu$V%ovJvq,_EpYשdi0z"yԖk_Zx!WzA4yHBzǭC-_WsXS9RH4dwWkL"7$1Ϋ&"/}zn¬v9s[?fa/5$pՀ襱:3(a4%) g4I0&–R )tNFL>8Ny|d,9,dlvUӴ76a6:*p[ys):u4 1ɒ$=C\}($F<3Ln"ۣXS }?-4Mb!j6Lqv(y@YՍI<{2M/*SXܐφL8+A*;iʆY}&y!!^FLvEnFؔ$p9hC=}f]+<.~ |mel~˜y˄z^ySo=ϏNa9im V71:(JvJwʿK$ G!O'-FgҖJU؝;Lo\8vZO'DVlu^)25&0f}$h*K(Н|VԘy{w5Cb\,I jO*C LDz!(Ӽ]ﺯŽՋb~dJN;cn&ygDO'/C{eLd J.Ouu 3jbm*q_@SH1Ýz$/x748{UϦw 鵔y0~i0A%azgɨ6~F3wc?bc 7|z>W,0`=s1TǓ MhҏRN ?ھ[TZH\E(ÞfVWW∭((< nlc2pN"7گL9fSuc,K%J41kG MqSW=F{! t hViڋjJ3C1CN߹SZI3";<è!X|vg|&?wІ~NiR!',ao*Q}mt5E8~hHa; :_-v+mUQb[yWɪ ڱ&[_IGӊA2'aj4ޜ.e"y&/14Bkr.h28`V=5׎*k( 8U-g=2"CN|{ I x>_k\3S嘡=Q^nWGHjZn%6!,il>TK7ZKQ^Иč$FsBqBS,Rh\|]58\?u})8:6 gGe]4%a:)FAZLiVgt^N\k'w1m ?%( o{WkM,Q4~R8yv. Qӎ#Zz5Q !8qS >+Xb04ⲳm6Qtnc7^¹tn̂FS=|S>!y y(f!1}dudgߋfuZdT}|>et H \ 4IbZ^՝9UT^\E{׃o5e)WxX-5BG4*~flt! bˉU-bPٗƄZUks#ʉ^,pg%}V alP7 ]hc@K$1_@fA5euZ?/aAV-y?qϻ`{'ot<카ڷNH27SN?KǵkMF${7v~pƭ#YrAu[𖆗g;+#`‘4m 5s8ضFNQO[P80m5ՓsL!U!q^ײЎt-a-WjtE΅AQ sWW@XplwE*X=ۓwW_6-9dp-@*XG QX%bi)xmu%3{!a2ejIT75c}A .-L]GJ|ou &y3-1z0/QTZ/L1qFgTDwS- v$iP1ЈF2|vZ_QRK'#Ͽ | Nz:g&8'ZH-M`BA:̐i~Hbc&WXٖ#8N+?:勚3Եlr!5@DaJCf!fCqV-ZRQ|m# oxҰi,s={pElZiLXSaVQ:f 1m_6m5{?vZ$uW PV~,dzoE ԓFʴHHU9*98$,-EIs] s0vvȐv[y;-(%rk12X KWc-p#CgW%ɃTZ 7!PHK|mDkM'g<׸_'YFndHA >SajCW>5-Q'%u` )/+/NK~|ô]LBzмDkAQHT74}mh1VGWŏDQvuqc3r"t|+9cģu. ߰c#@g5-%ek`RdC2$Q 9Y0/$)0[w- vZ0uϡ?iS6aIHe.U=-Pؑ_?`"9NބʨH7^꘳ͬ:gUQrQ/r6('aћζͯ\~LM#;( >@p+Zu o!ۼZn><4@cfXYѯ3S 3+bv̍ݗsnkvnSjFor aYiISToɭۢUY47NT(p gB"M5(ɎN5;U*~Yls}Ͻ[sr?"ǍHϭFSMKz=AĪKƤF&'G:h8eè:mL䕼/( b ʰUӇI„-eйR=j?|o)XƠEqSʴpuaү͑@VJdwYML_|_y3[*蓌0;[\m,[%dsq瞷=xzsYw.u5߁QbgmN86XHDu}<z! ْ<ݮ}6kAMd*ylq J&dL"/%@Y7()W1|ޱ7D)e-T] .iCSo lyڻ/h*I_ef0St\k͒4:tSJ #gkue&_LNhzQ>"+Q],d˿p<1Te />¯Iygiw!@oAzw& =5d/tnR8\ʘ[΁I2 'u JaX֭-Lۅ:ybj0|{Hu!`$]zO3&K3BQۿVRphגukH,RGI3HN*@f裑es[f ff.)/ae.Y2&F-=cZO6*|.Tmѳ6TYM6 2?<4P%ts'k A!;27waϏgGI_8!ufq87wVκ"HL]e%[1ȿ`!{Y(Xa9 DS\f͕xVZ9}a&p2ky!?{rڰ8+}gjH  !U˺X(GxE1"iрIHɼϱ;5Xqet ǠgzMe{ !j:4uZ27]1u]1*JϲQʮ/,`Q.V}zK QYoQ0Z:yE|9lAi(9b{6 80V?} |XGp-² L~tHC}X oppI Jj(6Rת42$EQGB3cg<Ɨc{\ ("gYZS|570UvT? ],24|rufX,g3miHݵZ5Z3Ȁ=4TLQƪ%wõ٨pS2HldT .?HEؖ g+) M!f$Z `E;+Rsi/1dt @x8lr/Jx DԺi i3#:DRywIUS\K=STq2hɦ&smqw0Z7KB@CH_$jA 6e*pṬ`"SwrS/[IDZOI9L[w5J @q|ȅ9&~ܷɰ `9xƝSG:0n>8jj0^ȌTP8D"s`6Wl PC%z\fTg}(~ᒵ1:YY حH8ݘN~(}Z!P@@m3xLS\ZwC[x3X*9o-?ok9׆`T~'516OA h}ںʕ"Ys08xSLPwF|MY45lo}ٰ#jG`ua5@i7F^Kd@Zwr>(aqN;t=Φ|zFoj/#61Κ% C7m-jЯ&4αdtb͞\1A$TG"lE,Q~N<p~[|{GY*%s{C !Y̴c쯷0ҥaL[Dkud#NQmc9C5WsAEL\ 8 ĖӲ_ Tǡ9011xI*ʝePoY 0>yU) vdeSNn#ڞ_pa-%̒҇AR?]dATN Dh M֋oޭӗXtr QЌQx|e:DwY/t:H<3d#'ؤ]Yn=p8=_ 7_EA?ݕ;+JŵG$\|X[O/Q3 wo?p16]38: MuxſK59I("]Bs *vx=c͋Ճb]R_p]$BA1?'GP;%3~[kߎK?_IV vGWܾL~jM=U^+y?[!t4#d |)e `91ʣ[,ZBDžE,ZQ`Vs ܲz@,qbh2J@f ENP TΗCV CRc&BEuH8!Hg,D{x4`Qa_see30-Z[лIH8G1Z}exSK+{TmLޔgR qPL%AsQ8zp@[&w%O7lBl[!ঁIi.]Q^˿c'-b@7Ɵ-o_j9xYeE< wѕ^,*CF;;godt}]hC{TӺqt'- SVc1"o-[qdϡB|͎*FMummYK/ Hn{|K? juqd.=ЌKaζ,㫔0ЁXZM%cr * v"WB+r*d1Tש@Y#vs/D9w{6GVN.?~y$ Ѓb"&!;U@ GNr Az}W6!S!ZVnֱ槁.:0TIzypqrMN"NJڳC||Y iC9?.mIrR n~A4(R!3jIYWq39H/OJ 3IMuH>$PYB}'^ޛf凯x+8IDýCң(X /TBeIh-]eEdD#yֱ| NCQsw& .tfgoŞe7=($`z#'!-xA0F.CT#7iV}4d¤#'V[!VL muvMqi8lk {E +.^r$ՌLRX˩p@Q(t.vR2 "c;07 BE"2=dḁd2EEoO+8R}J*!k1qCN٪ZZPu4Y&<23/?2e#k|Lw;༼V" 7gPKC:~tsB >W PT*cix4<'زȣ򢊒 G öih]plYPPHR_5g>?1Ϊ5M?_nc|d,A6m u7u-ʬM7חϿrvU)kmB8qoߋEl3e9J4"O7})(`qqmHDZ{}u@擵w<`AɃd_k:ϫ|4+J>r=qh$A}f2 0̀blu㗦mp ei+/T\L<"0!yz (A@^ .Ҹ:US"~1_dő5{Yj ಜ&ߡc,4Bњ9!+ GI-Zm{z%1f㽁e[u)S#-5W= 'HfNrqX8aN~j͌ %8J3=P@ސ_~#hX{Y#9pP|D: (i2#en]-3j7 " ~qZ{Sx&^;+ҧip܄GeLč[zysq:Xom{y=re?! Z;F8oa;4Yv;)oo5Ȯ̼n/Ƨ &4,8V,(f- "s֙y7Gj~#Bu @UO,>@*zOprеb9@6b呀s݌,gWN,ovq|]X3H)A RnN>fSvȏIr_F4 s0wk|n5|<7'dC|L~: -uVɪ^a̮[\ֻJ$o AHe7XOzߜf0YuvCʔNeF48o^x[2+e;"HXi/}LUvthCcr-S; ~q%Z63 fJ)YF A]1?P9P}|jM[$hSP\!Acnxgx(>18M4Al$,d˟U!٫~I|>2X;E'ֳe'y #+ZaJy)yOe$2n3iuPZ@<ԵLEy8`؀p_LrtWBId!#["C+ѓl7ARWyV L)(&(IeٱuxYiV~OmBP]z4OG[o&ҋlwC=ÕWJL*NQQ[TɅC8Y50mpvZ+'=-]jbEB k`k ~O5J^GXyo u&]O2X_A| +* vD*Fna?6=zi8R)o#~te-ZUW)aEse|\&{ZV:'`^X,EwG&ypr~:`E W)A\jvH2<+%bwVPEk5$Wu zbn+@ΫΙh3){G7z}ĶR> Hȿ~wG\N+SgV< pL*~dIvAF6ԾY֔4i3s1m&>!ԾoȳTE3]{ xV@3{v+w,aR8_{[CAvXY"ŗ:5&ƻ&)GbAs,1[\:PF3Juz۞FrYx2 aQ5}\wV9 U~B-B9Ɖ{Dr/"[p]qt`^Lu+=w.ަ o(68|x#I鍇#QROaKԩ1 (bE֞'׈{5E| ]d ^̣Ա)_gvC'u^Z-v*@tt3i '$SDJ' ;]0QZJӰ.|&"EoBZ2٘VfՎ+_cE|c N *d,uRj(}n"j"1v55VwFy4xx F4L*4n(6>B:T̼FHhz](>qe|G <2 d?C˰CtPE{"LctIezиkfgpZ~V4g`Ehm]n36i//!ʗ*P\|+'jbC&EzCų!(Jvd-m`2©G?F! ,찛B h:ZLT CGž#Jqn[h,5zbẌ>g ZhhjwCĈEyx+G(Ltתz^]c7:MgBK79]%VP3>$x<2ERUocJnjSa%Bwe_.| )'ݘŘ`5d)FɵK*Aܢq3xQb {߿ZbF8J @TZRXmXx_EAEG־61I`9v)1"M|Q t 5Nؔz䅵GzNW+Sj4$Xb(|/u51֓Kb5r[9ipg=M̙yWT{TT園zIk AiȯJJFMVz pR:Z vberٿk9[MW 5?|F|MV m<Qcz<毹xNxX0ףw\#ղvLn i!+TgJ? n/UvW~`vNvb mh&l+}6I"c\>0Oj,R {exB枝)V1.{U1K!`.~IK*Ro_k~")tvJ{{($OX`9KdfN#dQ}2申p\ i .')8c-:bo8E)X] ۛSH Q, s7Vyxn"qdr9 ?3m`5U piy 3|l`R ?4kMҩ`m]ΐ \nȟ\?cؒW͔L[jn Dl~TGM0 g>pe-bq-ՁzgMYz ny@SN" $;4m<<3%ԟЌ!^ A_ΑU4WqYSHGzP]B/gX >.xJ%,}OvwVf:c^=VjLl!H3vpwCa+ytAxyoh*Brb=-Ao("Kq09B\Ю |Ƴ>+ !_n t͑..S裶KT[g-Tw<>zW/U{VrFC>؃mݭJ6/jVx Tgoj4K[%\!=lͳk.U93? 8}V7XuhJ6*,(*5## r\M =WEά6`zCSL2@Ҳ$' :eEYVōY)ɚqltS99׿0Y /dSG$K0I$mPC8LI|ZyqIYƌ\(^~R0:-P쮎0oT2^Y)¬hҩv …]=}JA/~1 j ,_f֖qQ䇝 ?8Hdh'&[>xϲ6Ӛ\Jm̋q-W"h+$@D\("{+q` |a udXHȴp I$_dM*I\BLHSW'k$Iؐ(EPңk.XeKB/ͥ>lWyZ{N2 J.uݷ)e+M42lC|fؓ8Z.]eOBȾ׌@/z8r} -v܁LO? SgwdG8&Ix6˹ܹoX}F |Ë,Tbx_.If870+՘!ܶ8k$\]W;hIͲmɋ^og* AO~8l*vP_C}L[Y(${ `uCY`5\MBD8;vaǮ j/g\ ,cH|5W_jjJYzG^ΒVT kN"2!b;bp:YoG/nS 3m-IvEY M2ІQJ6qY|E;$ŵ qyPZtB;A ]bAd"h[9 ..Fٟy^v^086 IYI]`/ک#KH5sG3E\6a$$6?OpԎbXUlQ#07&z͞m{Ck/k4JԾ A:`ѿcZXZ3mEF>;AFk=ƕ42u;P3B_~1H(Q _ߦ wWkJ@ 2bg1_eڅu3jrnMbJHfI@[[ M}ܩinn梶5wV:Nߞ>38p8;`73E~HaR B9E,ȌlY:Y6Wrw5hj2߱)]mrߝx-7bNb(A+yWbꧣ_rzMƨoB^L13l׵ec\wC|I ?N2ގD:VREcA?ܮ2jcH//W4Au*fZ yCb/ @y#C./> +3Zwa,L΅'?'k޷\俗BGQ[KJ"ʽ6.{ yC(]N/UN?gyذ@kތM 8f $ټV=~#, S$<,n҈H;ƕODLRckP)A$bcZF)y_@$^mAn <.4-R0O0If=UHeHYa^Q0vxViNJsՙn3a!ƫ|*B/ K4hXk2)CdaSX0Lu?dlչvTtŮ߉W'Cmbױi$(Ӓu-17snZ]e(!8j4dHE{M؜'VK kQ[xM5'ς<++٫rm&yVˬ/9?.d7S̵x Da9%WU y?_`50NaaCy~W#vWF,rtw&w.݂J^x(驼!@4C%:٧jw},2թq5O_7HEkaG2n'-\̙ϿQXkLf[mt hf c}+/'Ҁut*vB:yS[qVpY`0򧽶& x>+(H <q1xYq9VhG, #dP)A%(ezz8S՟dnWA/m ۤEfm%Zs}y.g]J/s6$laX$У7َWsj=woI''ɫZti_N6Neˇ il=3Ft߆9 sdJgY"ܛ z>3Z=>O("ԙ!a&yupȝ]@#*rE5z7r};x/C݀{o"].xuC16ki0ޛyj׈ˆT34ϱ3RCk͈j1D/l*ܣvkv<ud%c*nлAD:PQ>̿߆jT(Nx( Jbt+n1M | ҚE\F7K+I+84Kf⾝5$yNp<;="ߏą=.|*zspv>]ɞL# ZS$e c|D 4AAMzXLd8Q(·'0mF8A:P[4Hi>Iw<#v4toYaտGd)ͽNkfDd )> >__4gPhǜYXvw|Ps믫Jդ[XLH촘h}:W*PIkk߄4Ц؛(`wi zγ*Mvozh_aNxঔymF[ jφ+Qdb&H r@P!D $YKj\I?Ջ:%a)4Nؤ{`(љhZ#>޷xNeSobpr#)l!zߡ|f8,ج7t_<ֱR?ci*x5hkra_;|7ZC⮠]mifHȫ4D:kYOGV`ZXfxߢf\X)݅3ejp-yyʖa-Tf^`@wZd"ḎLJ?۬r·M~̲S:"5Hx=e*ZZpZB8d*ZG\hlhϑBcZH4mI{6ئ=‹0do+,DEo絼gٲ7Eb0ڐア8__?Od'7'5& 30 "6_^Y!o+Z(vgE %J5ģy @@gYZ0707010000011e000081a4000000000000000000000001666184c300008d94000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/usb/wusbcore/wusbcore.ko.xz7zXZִF!t/Q]?Eh=ڜͩǸ;:޻HnOu;kDW@$x_Sl`2xGY)1ƛ9K4&ל?u \^~s+byvU0v= :){&bZHj/߼u qOy_YP|9}a XK&a CF`=⯽-GнV n0'xS|zz,F]=pT-Rt)9HEUϪ%!f+ˇx{L3* Cm ՅÄ+PEy-ȑؒBf#,oCAD+ ī~$$iv0R`rR9>ڇ`,%hR݈=oRqΛ/S)_7fE#,#3DNL[R(픹)HiC)F 4ϠLLY^j}=kڛfZ]9A6G`꺀[--*+;nnN<rH 8=i.&(*dRǘG;)'\!9 9%0A݆#o#}+Ò+Vڼә TW7LkmBܡK~ 8\-!&?ET8Gv*"t_RQ;-; xG·YL4ޥZ#ۆg3bh+IRvSYz,`/eLB[E1)nʮbg|^[y^]?_h[lm !.̇bS)~`xn;4iͳǪ9BV!(2 DؽHG{%IuCrKc l?KЋM$[;C"$?a CdrL`IM$&!kdAKHqUd c6ce4@.1Z R*' -Ř ?*CBý(|OGaE*QA%H=e* f.~VҐ9c^vd;,/^83`.y}b+-5H2+u~PlT}¿e]qt֪ O5N0@- W'U6#(oP;C9eLk" f:ܫWc:K*%\oEfp%*:s;VD`seM[qstDQ\?0.)"uN&FPm(H) #`[Tsc r۶P'<>ߝczkPuuoȾѐ?%2٫inb dV ,Гl҉A4K^bnѪ*QSԑ0)~t&Z&¯iJ3 e\kKI|y\&R T Q9'"ΊY_Dp[)Ҳ.?b{(q, %[-,xǾ f:q;0Fk\x@hv>MPooRέ]l-(TۺA/)ʳT+Nj }l=ಎѵ$8:<"xy`g˟8rB-W“9ĝCdP G$Ja:GP? ,GWMƸ:V{N\B )Ոg#\"e9\sMUz6C/(zKv/ f$l0[5"Pi^4BkXlxWYBv1v; P"3]{`uԯ9\}rۦ5^f_r y%ҵ2RCVS 283;> _ YLH;~Ka;ydvic9%vvippx8-CAޟi?C(]vzṙ\AMJN|H24L_$ ~Pb]Hi&jK;pkrK2GejUtĻ: yx"VD,>ڝE's֣"8*Am ;v]p˃-=IݝhsϤMrcjnZ<5}wSYQC}덉,TRS-EXA*^l(H. i%8ՔGL/h  IN^?AoC!2i?PsjdJfc8} )`Vޗk\CIgӊF$6o0@,$ȸP kV6P~ƀ҃9_Ʀ֦p "Nl[*h :O{y˕߲דLTZS78/efZ]LGnv1o wk4k\BW!KbY!PXoFi.48#9ƷAl:B\<^w$ bУ%0Y\}чTMHـ4%|'xfu0ZuVFDk~DƯܮ>* eDî{\Tض tm&.`:tYAvyjS%QBڨ`Z9b-wF"4Sf0I0`!.'ٹ"TXg7Y_pfRvєNlULcr;4g<.oȊs?/KFA(S wx_uP BGd6 0|vfy=Dnrٿ=15 @c]a|Oh,P7|n \L-ɣPd/H+S,zm-?ʹ9~ן& Yй'棔rI^̯2s, (+QC4N%5?~ WV.DqL1!KE uӶf=zz4ɖ+PΜTĮ8.mg3%bݧ$0A#a R4vNI`_Os *Urk&K;3[c鎾H\+wLƘv|b*NL2R\pvx~y Ǟ̰FZ [=DT^#!gTOV\9qe \-:` y? 槪h5zX+-By'7 imxfB_g_Q b2OjFDq]Za <&`:M_{Ȧb6A{|pm\aAv_EVvxD9[sVr6jc?2́b ;yAPG%1u.s[wˉ$3 Z}$R=X3t]DxQؖIlSa3(5&9.419BUU0Bsy(]K p==uY,=yqQNp#h\#o0~WeSs6-D/WG-ݦFB%|XxP![xQ(~G(ĽS:E9WU I.c)Y-;@aV,+{`۬+_(b CXpQs i(=vL*φ+ZJcre%6Rv' c`pIY OTo}]p6h"y]G׬dpʞ x/x^c— hCis3n <+/]I:'joTS)uuY_z6WiBqj(}"ߒz~=&Qkf(}˖('s网Sp8ogUWA0K͗E!}e4";StFjFm@Gg S ovh$#y˛1}&G>Qy.⿯,Um_ѯJUalBGm5Ȭ~$<7Kt4rزF"w톋@`گʐ j "<܆vS7d5A#0td;wOEGQ7ԨB  xbVHad&)d,yvÜm2؀ Ajо< Ixހ~M]((TWI|x8TnvӼk?*Ƈnm͙He A<"eFsoC@ [h"$n{zJ5G 4,9]ͬH\ r␿I$ZlܺFl2-c\F.X3P`ۚOVgB+fڀ_a9閊3eq'-?G$ube|׬*#9<̀@XHwũπbWeLEm*)|fޛz|6L2c[L~n߀rO}04 $;Or*yiENWNTT5~:%w7{bQҵcr!\z +ifϰ w\"]bv5-ǂ;v} ݾgx'5&\wce.0uܚ(U&lj%I{ܶ +.L:fIFU$T,.k@`ahf54+@U@lSDK RZ]Z7o 8j^MapT"РuɇES(,|/T3T뎏+hsxO$)d::4oGvɭ+"Fa:^Z٪EHH38K#&\QZPox`q`Imddyoi65joƓ_- ,kxetسM j6b-?Ԫ㛚Mz#|| ]i=ţ.WMg' &u\h+(y$E(as ͨFn ^B&w7^UM!iJeϒ"r5,dF0k% NՖO ouhY;T&5\"]¬t'ڀ^[Cp1Kb~-#ڗc}KMߪ- lJi̋L#]hluLՙS$eb'Lf*7 čt5 }$5>dn_(.qwRW';,ibiW .S(^Cy ,6+Jo뻡G]}wыV75g !qn[WON +#J!Ŋ}EWpW7,}͐:_f]`-ÒVSUdĈjMpپ]^8wu*=/(GeVu":czJgn|[>t+59-u#w@9]c[ ŗa5I Ac.@ SE^vR3ٱ!ZJ6 ѥ vq7@W [%)cѺЗ!^[E>`wxPT/q~FԞd_]A4rre/7 䄫hJ㭈g *iGй\VCC Oę~[}&c ĩ i6O!kER&~bk27) 8:ϼ/n]aFe0zsfMZ!%"eB"E.ZN-JBQOqlDl6Y59K!z=PI\7n8ME8Mj.u"حg0nM)bPĘxpSin).&ӢmMq="x?7ߴ4$ T xugB]@aVCcOG(?za5̤>Tt3bz{Z@N3l:J ?0F"0>W3&lY:1dxkKѵqxZoWM,ZknpIUke T,"~`;Q< ;rFČmH xM; &-"@g#` CxD*Mr%i(r'Җ0#g՚՝pB3,SfDCXU4X:wIh0__3M'O97uLQ Litc2td /5z>l: kvJ>:̤zJ뾁6sK#+pjWD/մog3b~4֬^1+R6\EFB2ՉܐsQE4?CD|Eb{N{3J]QHl;IS .t/ǯHION|%fh5K=K^bM`?3{\CIXLLBw".L"Y=C(MI̡iQ_+ ִ뉋/6 o*?p<% 꽊.)*]63Fվ_<VE}]po ƄK#yefchf{nDHhjvyL9e@ڌgaҝZ؁lWX{ )\lF |m |Cҡ~a[M:pu-;#2Ơadʿa'F3-rN/IԔg`Xś$++ҒVVW{Wrm wt1AvK̐hBSv"tmOjS>f(b4,4 _ sԬï꣌ '^TzvNP\-S2{R@3X8/ How{x#\tGg.!T݉p.se }Zt~S`=u'sop[TB s#J+Z#QV s~Z?/VN!Mp 7фn=:"1`5pҔq`d3M?8.9"ǡsO%8 ?&m/4QqdaݕƱɈwr^370= L&qbxcB#@V#svCQ4.dnCbmyy'a8,߭ԡgnˇ?^qKsō{퀴{[y<64(z' _?񨱎:FhB:LO;w¾]6Q[gϤt%@.at8xv,/͘m'$~|GA^Bi7T`^ '~8K[Pk/-p^=_ey͛oȢp(SZ02` - p2+R'*Z&0/CHk)?8Fd)B%_ۇNMͩR;/Jf =y@N?mNZs MX oc2yd"8% 9՜ R֠1vi- $$G: WsKv }ī:"5$Lpʄ7׹ulq6n8 :j$61eezpo ̦%EW)&-w5,tӫ=Aio8df5A !NG<$J*ʝ2wV@ "}H?!bӃi91*a UoG UXd B~7xM_ [gwt%B EKDuc^"=1ȃnqV_Zvs8t-:HHuL (dDbgWH]N,VWa>O>ljĐs!؅u }ֳ'R>70zw݆oԥD{t/}fzAMUÃi]@#9RBl~LG~1B@Hܫ_K^=" KeT7xI7<0&, l޻ai ;Y!O=u7mޔ ˸ą?@vfm3 $&UˣJ*ND78c';WYլv:3Nё7s8D='{':EZ"q{ekPkŦVk`'\@ ,S]/]gオcjt-9wx _%lq!'>]gG .lj248|uHIIӨ#?fl{coqh3&fc[Zng 9KH:?#8~§_stGxM4D^β=f6*U3{X9NB (_Ud&![>8{wbo2/\@)mFh!xJa'W9bKPKj9oW @m>D5ᏉO WOu91 nix =!1J]/Rì]acRL-kH)*i=hf<@%;[&K=i-}Xh]"DF'3`ĝ}8/'>`picf7. \d M?'YDz媠|V0"'ֻ>3)u.Llj9na{79ۈGc%ݗڱo*uఎ n9D[ t]z(![X{{#LF kiun|3Kثݝ677Ȭ\+M3W^^ ۯ|~SO*m;;}2Oe5q3%T6%V(U/2{c TxJ" ͜Q%NPԤWҚ]6e*^ zu=3Q#Z-qϳr[h>C#>~+5K+?҈pTa+^_/ Geķj -SyMsـp,SWNk)eqvM}#5W^ۭZ_E)z=:ٻмR%2gFYSпXZ#zYz\7?xqo?3Ysۚ[}UQsB 6z烊ĵe^w T̚*)rJc]>6AZўRʕWS_E#oZDU@}0*kQ@q&ѽ/h*<з%;90 2NJ㎥Wϴ ΛۦJ%jA:1we׆̸H[\8 Qt.A$M+yL6jJ 80T* 椶Sby#*>OyP{1VfLI|tEx^;Hu*j3 y$Хk|`xJ(H@S^GG\@Ujx27Py/a\`]eyVQu]`H(c]#I|`0v{7d(y넙-T1$i_TMP3X [vg[̟@Qa9A:a/2IQ?6%E ?e3U[0[$_F𔒯@ d/-)RgnMhzƭ}1 ryh4hqUeZDS3o1<%k,;6x 3 _srߵ (#4UWW::.ymdVDmmh(*_E@j Ꝥ'iMLR1 .0Qgl|[Ξv7g~;WS97fEǮtE\H'7; {Lq3ɫs&t}inDEUHB\Z7H^2ת-XL6~ZZMfR e1 9}z`gzсYOE|d#HlÏi /-4T};IDT]JVD{6ѐ` jq~g l.]Sjp⍶GrJP4 ZQ\:|dnNt4M|r$*CI;f31\^B+uEufCn2v& AF}"3;9s K)ŗGzϐK j?6ŖT2q>Ade-\{\pq穼ߦ%؜R »0$z;Hي~2jyƒ I' U.,[9{wpn4z_`&];X/VS^Rs|}8qw::j92rLpe jyE7XAuq) 6xT3/W$#+#P>!/XD dUǢOdP +JRj0OnzEYmH;iy,:dẵy0+GY$gg䞂Dxny[1:*C8|)I,F\kîya?rZ5Py +}%0_>xcܔ˰F (hgp{v9y_X0$ %J1Qā-Wn= NԿ"u}+@j4@@feMV{ l)NcC@yR@{|]=Ow˦!,߷Ye#a<} #~qVV`{OO3PĜA w`:a׎, Yp{?? I'],xTCY`Z /oBQ}9$K6;?c+ˡ}UHbj4۽{U5;{8K+7W~YPYJ@|=@ɧ[8H:{'I,;/Dcc濊0&̱f 8'ݭQ9!>e#ơrH6pNĩ!<:y9WE3S.38kdZ3TWeYA\^D[ɪ` I"ԚW@$Yp+WR|xVhZ}pH K! m{QEX#'1*Ơ~e(TciGӊ+-, 2ozd1n> ,5)+![|iHz?>BnAYxB\Fi*$1^SX4O KmfOGN%ҡo M.WoUׇ*O3Kc"LkR!69pW$`1;ɌB5f m E Bb+QLNxfK.a!Q?  w;HX y\8  ُ0sQNO>ÑOSK:e꟎'[xExnQ@T+EO\20|Mb[ ϥpNN,S`h{h[jݡ&:!8'G/&'s R0Nrf-E2wm3ehεaII[h@-h7I@:ué kh&@G{e)~ *r(DUwd33Y[̶ /:B8PsZ;Q&oR-2á^\BQ%+mw׀WN2eǏx(oz_KJ9I @jVg㤯BkKdz}+ZN;+9L6 {ѰV=Udy?"˩cYPY#+o= aBg ]1e#Er$MgHeYp ZpEE"|r)3-b=4m>6-flfGVU2߫}/]l _l.E6Ɓq:EZ4^J)S& ,DoX?]_dxbzM:'_m23#4d +Ȳ *6CXvGW$P}ڤV 1gOp?85܄Fż d$Tu4 IvµeL0*uӐ-b,uJ !gzuJ^^c^HZg;7Ѯ(HJ:7^Rcd5xoUp\K8؃U KJ\h؄n4,)eJ#Ц{܂bnAZ a8;]b f)#9vqҒ2X(Z^F.4d@ ,jy:9C3@ Ir5T`ۋF"+B(&$4=:cncYmHDFW>e݉wG+y"[t1R }yH懃'BZP̲ݦcyc}Lvu-D.- ](C9.V#f(k{%T#fOsNcNwgYaIZ4/q`r]X5,Jw |R2kؚTT??~TKlˑ.)'!>m{hC)hP[~P?%Мc%y.MZI(MτswIO hWAԒ..^bAt(_"6(1X/J? V`n0۝4 PEωfS;&ֽJέhW~Mu+$ՌsR1DhJ: J  ₏Q$M3Rؑjb?4cD`~o8h+11`tM\Sg?AfmXll]-jX,@)Eabpq=x ^8g$B~R:h$3 o] HH0 tz㰧"镔G]"c/-x <{t9kߥ" $4N6J ,Qڢ FAM~"ˡ\Gޟ=rxӰROˈV>hjS"$YKL]27cQ( Y< !csOͨکziQ RivD@lu Prx=7T &yy@,W>pc376eEMs:̨s.E_ҽn5^&\$LR2ᵬ#JxP!;mwJv&ZIs5ZPl4#ʙ yMьOuVy&evaCzMsGĬ0;Uzw/Wn{pzuJG:|+q4WyG&ZHӝ2 ,k6TeqH2{ZzH7-H}̝4=Sa}՝H+-o !wi>i']}4erup>tEhˏ,ury8*S qDk Px\޳cD`qvGk,~V:a-XѶL:qJKx<6ߝ&FRtӨmb 45TĚq7XSZȧV+b^_ m?y& &][̅A̦׫]߸,YZY#`396뮍e䐆V=͙~ ZP3@O)e7\ƌfZ7يl?QSYꉅ,28˄ Cq)ڞi/FFV7FOhK/ŤD&@9S!Jv\-m qCMI}f<6,y"rsYLxRا|b3QA2ڮIiΤs4^qCwYߨ-"X sr]=/D%iZ1|cyjSAV)2ȩ&OAJg`Ib1l*Ǐ!ez?m䞮ݲdrc2K+K!pB]tY(jNW"(nb!%xb!jt "a'ܛUe9K~-3oʛӓUujPn'G9 :O *Sw^bFt iĎhm5o HKRTfSv}ˎ `'`qA}wT^G&9Ԍ=8]-sHx 6>&<\=6mS3JqE/!oޝ̃ )< I:UNx\#j.d#[sbSkӕ7gQг+4 ?EޙR Up/@6]Y"t. 3t<3TD{7a2aooW:8ф-!B'ZSO:@c L3j t(L405нFL~w29_-uY6a6?e(̾nmٖ^I^IJZi0&uqVoS.<ӕEI1GEP9aB2f-UԀcrW5 |xݞbcͮKf1K]T-EEzXÀ3^\uE?qKyLHҞ`fG&F`<<g!,|?i_f%"b[5YJ\}[mXFko.[G9}+uoj |SZEē1L]<|_n E/0ΗdI>3;*f]9ɪxH*akJ vѲ >„s=|M֣*A#oZhD; SZYZ"xR@ڜN 89*\'ԵSY.l}ìlHq7&ՐZخ}FЯ5GO$b=M ILmt45 ,gIA'4wLs3~clz3F剩>PK6;`5M[㉺n9`(S1˷[!c+Q:N=7c=*yGIH C.[ӈbʋiSG롔-B} )ΰ3РYz\dc#2yndCt#3SoiV\E-*"*7 D=4Ӯ7HʏеvLM߮ 2lb|\O<mCCa* [M؉o:v 0QkO.W; vO8RZ7ULRwP :"!gf$Ń] ;d3t2'u\ʟ d[D ? s%EwM# ?>Z小,fQ=? P[\g}2ظmj+wJ;ѥtxJTAZzf@%x dq/xJ%Sڼ=3)]mC%N[L)kI2WҖm,J}b55g +&Y%? )7oe0b؅"A{VD2$BWgVym?16evIŖc[c ʼFƂ8?YıH zU}gjFipMK wBU)ܷ%=yppV\vcMLF)bʗMTv /{qzY,Nb=rdʦp={JQC;b +$OW}j&6+ur2N C]Hc$%0 X:e^UUי0F&j6 =WR>>[%~0%+[σ A6'i%**8U%.u5qƨ|N@ 0T*f"YN8f/Go~.DW GzJclYMjt{'W5˓%e{!!82 JF<BP[ RJ8t9ǜsT]ȉdGשzGGx ו4Õ|Lc!9j†LWQp]#m^tL{_iz(:;V{19RV:n|U2hY4}!"@l;Tw1ނTG5p,8 bj1*ERimVZe` Kk14BVf~~=uLɰa,ҷDep) $)Q\XVڎ-AvyJ> vc,tZZܠQga6Q pcM40na|5l6"HpƐ;$ջ+r'<-y}I:GʆPi0 a݆fP!ymMtGT1d[%5gޘHnD6ƸİO8~Jzu$%?/ RCᕡ f%_wg͇NFLإEM]֛x| Zy*hH:@>f ش:o{@BkF@38Q)2 @Kb^zѿ zW#CO 򷟖g Y77>‹އJ4%'ս5Ց1guՅ `jG^N"#p7Or+0Kna|Ug~têm63BMsKB|ů`7;Mx"\ +D{m0ns)#߫>zߍZ'v@uR_q}$NL}cݝOS0ƌqR {ˇ5sRZt U~ຘ Y ?=4K§6+lߟv*b.G6>e87M[Bk|/9IἬK\DNyr#[۠2ivl@@W($̑6"1$uTV;>C] AFδ25.rj33y t["\Bg3QVaݘ@tc@)%,{%4;- FH):7۾xR5"wp :"lD/l}uoʇp+߾L0\fF7$弜SvgmҘxtQW3ҹ6H?10_ 420$_vzahsLgzʲмyHy.:=/a4!/֙,UC$wS#} G^s1C.UT # SeD`CP?S'3'4:Ak<.~c\x*a9\e0e~c:cW! $ű=.lX̮G@yBXCSЖ ]5a~%t'!J.\P\|Ih!G P|E#gS'0%i]#E"Uσ9HsKh3A?S%hC좔`?^`I`h^)l!lmS]XK2f>vk8%mV@o!XPH_[ t ׁ?aHMHʶB ɩZ~XSur.?76M%>m9č8gHNaM>"!:{^#+54.;g] LkR4S+w@Nj5?xk*̆x;kN\(m7W`åH70zgT BZbªLK(GYGKIHQΉtpF'5޲HJ ˯P(l;﨔-ʽ42chjۘisK V-" ~/}[jظԑq īOԲ#=ǖ%U I[,B^W[Vvg\1>ET\%Yܖ.*_P#\ @%N]T7>"޿:$պԠh ˟ᴰǐ(>w&*6=Nj3jC#+$6l: m^Ej~[}?qu(;!3;K*ZUEסL|bCXH(5,K+{eu^5ft/X H%ɽȕ32WH^ug#y|&ayN",_CqbtcQT2L݉ 6y <9 fyYP<uyƍ/UJoG4?vuF4e3A ԠHJ|>!j+2 "bgS vG(}x7 xze@&g%r8 .2sH Q2ěӬ%d`\}JVNlf0kqϥmcXoMT4ۻg 9~oş/n'J@+ep{UbwBc xK(ăpbgɒEȥ*Gþ}dv9,ˊJ5vTi22?KiFx۠*a H_y`q0R`@<Ǽ8OE0zZ5xg}7N3K"sD#҅n!8ݾؘٜ7~S#6񾠇HXVZ~y3YWHigX[{O^91eU/c~úrSߖڈVs3kܱa" zX!nYe G, aHIF&#NH͓4V6wض8a I4SFtSQCV[nϩS·&eR^u& [bv\z\7|"5W58+</% M"W pBOB& c!`<~qx.3*OJǴB9Zh&R-Zn(q#?uՃS  0n2Zs r)4|NgRhwnNt9GgU8Qy 9Ah] vBW4SqA%_CbC^Kv> y`p͞_8:D]752Xd8Z/q|r"_t?;[|\S<@!–Z8&^#?Հ׫( Zs/TVg=i9R[ (O AI|Df@m?*ZY9xJ:L|>zaxoqtzilFi\V*IëDV> rOC'/J_ SDZn0/Zh:_#;OhQ  zCgҖ<'{[d"{I'P3a+ն)֭\5wzo Q"dC0-ID Fcsw38̽ʭ`P@qP[cLwТ Ydb nwRg1=N ;olP!'&tjoZ1NE>;&8㔥|䶗p}@M3c]ca2j2rUTf8vV/~"\O@smSl%\~yv2P?D=J5{_ ~Fu#'Tגjj@{uzoS4+;Q;;d:1K65> ? ڨSA$uc90x4H-5B[&4H^7-W@2/=sF2W6qt8N5Ů' X缃 ;搅~p,1nq3b&ͲD>4v Al~{bV<( tw3I')SFnp*amj9u▱zg7T99[l]Bj~rtx7:6׬@iK2B}9ًa-f$Dj\ 2vQ?ޮJOT\I]J[Re0~_aptHO!B ?F)撗R.%xfD.<@.RN?{E+_*i $C QC?FG9-XH|H8Jhdԉgv‡5ɧ ˈwV7m0^\H0Y(]C,OzV!_H2ю'i.+SuԌm zr [Ni *Q)QeIӧFc*lqksfx^9 |ep:_T2nZJmXe_tx\Lε7qJh!D ~> T~U Y2oHXtDaUU}/V/gLrTr*#F!cFT1F풜j wka-$BrQH$M, !} dvZ 5_Ǧѳi f9?vQlijno\6(O5@qݙݵ]N^Wzd::#uqԔԏ#Sg P; PÐu"UxzTyx+?V  as%)⛌ <\R-\{QUztO+@ƶ7E~ۀ=dboԿbťQ/~ Gu\;/ JdYbS"-2 ^Bd. LĦ5(o$Xkb-mdD^L2o n%*r!kDQQF"]kyoH롬MI`O"5K uE W2Y8Ƚ̲JCBp76 P5W-Uiexw>I4]l7 -} JQ`DhuF'4,X21kM0ES;!u>7G c;HcS+Yѩ8WoGGWle%,8(Wzk$U.Wcg!UXvwƑl"Mw%Q2$Mo̷eX&Y/cƣQ&ǼG1\S'i!a%~?\<Y_nxئ=HowckyvrQCj&<7[4(y5YzW`gԕ4͂ED㦰 ?Q`6(R..,|ghA>f⊇pN-U_kͯ-IMskG!g^-ŏT{Jjق>KWCB*=0sbf 9+ 5s l]ܘX ~>dt%!ktX&I EZfߜB}m='Ki @P+=L ']jfB#$9EVGWU6o$7D\*!&+hbݎ.*e <~|\w~pc$Rd5zj 6`cMlPDagm:OIoOw'~j{\k9f('9FI%a i#P,)Eo10GZW{WFvŠ*jr*MKNIa~|Nm4nT#$`x##Ӂ\/\ۇG_˘W0su)| ?h!qGZonbi\b(I_Y7gmқ "Ɔ. ]h"$);Oq mQ^! erAЊ˲fz{X`1t"M|/}Œ9~a/UqJa=q|"nBJ c|,37o z2ưEm ![kZ.:  yG;WHF sߘk*2ހ}& &$$NuaD\cmћ:qE(`"e,m(i6t {JRΙ]7KGB rpȼ\˖Y: 2:$4R 67ϩJoеf{ؑ-rޣD lO 㮪ۭ@U9!ĪwU YkCݽqH`Zz0 ŎĠ'o`1|\aS=;} 2pUuN#3knX?RX{֕+"crȜ0|[:J$Q30Вʩh$KY9O3`W*%쎦veØ6|q`mY5c-4gT}AL\Wξ^: NNl4_ŜdVP<^8g5ؤ mCo0n~+s*fi']8\Ҵ k?Vsrman9=^{Cڰ: SyDy%yF|+_:BMKgE_D6#+m֠]&"PAs*rv:2-l li49o^LB^I;;v;a >leᇣg:#V;e0N Ka %WOVwﶺgk ܭdjl\R8=sw F焉be`B7S("4:F5iWEa?/0{T1;^B:%Ifx=oУo6Z3'-:.amjAyǍBh\BteK?gOΡo :Qf\sc p_fVJՔJ] SNO a@,s$ܴDO`Jc/d)'ՙ)Ĉc^F&?:GO04o= , μ],T{ɶ3eƪ`bw_Z&WCÈyRIk:N}IC{<ʡŝý-T09*m;I ց5bs#NU`2EŽG.cf}'ϓr BW tOR v'HSٳԦ2R z Wsӫ X&ן_lUX#'a^&%m@zPo,“l*=4Z4l]RDۏ8M^);.sM]>j57>w i ђ7ȭ9j)s+170[3 iU#^ˑ+ n=S˷K\,^ܙrDѯ (hݢwE#IV[VFv4 Ĥ*& ~_E,mv9'$s`jrPsDJ!r/[zPИܛŪvTN:{YJjU#@ v Lu5NR Ff#.& l7`Wxu4BL탳JKavȭ aQp?%"Z̛@ǒ?}bt 2,w![4DF%uޱ=J%ٻo]8sb%փ %qK08Ӽt؆1W{]h j,s&D!Bٿ Ů--RUngZ>rȒGGAv1֨)U'ᫌ)!zC /In5\5HkQuˢjXDC,XPi8%I`JV$_`}(}b0|LI!; e'j&{]y4 %뮜K~ -o2I@%$&%bNlY 7NP?vo %zR/I!ǩ@" OHr#~jo9SP$N5 ʹ})7].6,;aOi_qSS#zF4yI?ScKl_XH}8/n |RwSJe_Y ?|RcURF$Ӈ,`ݪ8J | Vv+|N>2Xi IyӖ eIGJݦi ;Ws6u\;4u^ q'#0UGE&pbjZD(MhPĪW8"egWMr S \r~1C>YwfRz)7&7pofn6 [$g"l(z)Y%D|AFtu%y&}1TUKyW6c_w =cU\ClW*Ԯc'icȑSpU}dVW*HhoIHU'0Taheh`=kP~+bp $Foz@@B89I3Y$T] ݠ0';x!~>r4wT/\/pK1q(=t¥~Pߢ$fyrtb?vn.2l=hDrFіoMh pJlπЗ)E ok ВN_|$=ѹi͙Ma WTUL-pq^ܽ,5+? ;lCIA_}|]}r:sr\v\䞥,\}#!$Rc/t~&Ljq ZYTPRaO:Y^Y6IU;ĽdEQRufpoȃō+V€^چ̍㏵7LVĝ咜׋F/a?p/P2$hFp7_ع1+J/LRpąwfc7[a2Z2[g{mb`jLbOּ&@8 衹xN@I/$y2/?0d&1 >X{\p>!T96H*]뽬'K.cxqJ-?ڑ`J*ϡ3pQ(^BC)fɺuvEؾM 0zgYZ0707010000011f000081a4000000000000000000000001666184c300003e70000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/uwb/i1480/dfu/i1480-dfu-usb.ko.xz7zXZִF!t/*]>.]?Eh=ڜͩ AJ MRWlأiaZ C;nvt*Ba_J|gfۨJu!~bԱҦTCƿF3uT XGh䶡l5|0=L ;&<17>o젴ORs`g6Ȗus~wIz{.敔HS$ɂe 4RUrm:!l\ FHJt?{m]*;捗6L,R}(+/M>o5nmy' 3"'/6nȅGQ5ܾWL:6LeJM0P%|Pl z$K%vgLH݇o\_f_wGCˈ u0ձg䂣1TBcQk˰DPъ`YYڪ;oC]E/,.ll&}H㬓BZqI 5;ZBXv( xj7Km=3h߫*Jl)g'/F_;jỞWDz,?EN9v/M%}D,EiĢjfn/.>Zaq^!\D$)xόe(ؼbI/pZ+.Ba*Rkd[ZbZ$:nf!o8,w @Ô;}z-u՘==l<,~⏭>n (^Vr pδUofnj>} qE=#5dFDwJE 1O$u|$?n'f^ 6^o'2~ys[ZzH\U"9ŽvS%πV }RGFn/iފmDz*{*oO=oAњЎ[,|Yַ:M43Av/Ogjl30BzH@)KlRզs'r]+hl\aP3=U r<1_a$mzj#v%2mhn=r+wnx-eX`ULvEL|85QÜ9.)z 2_L`aM\0 oEjB4Җ?3:j u':lѴڅr ʒA㌘Sוy)/6dxmnQbY!$ͤ%v-'O{eV!~r2mzlÓsv1|^'6FjAd,MZPZwj5"R,$Kx8 9Ի!cS_>JIī AtPՑ|qq悱86:TkE&6g<)&O.5X_?%<Sr % Dz\S-FpECgiwozBՀ̨P 5Zu2d(jH&d P» ̝3ȀlXQ%|AnTs۪'ίK#~avvP@0bU|+,6ͩe +B`[UEӛk1N -̈́ TRᅠΙP!318ea8y9_EJCa 4bClLY-<n%rx4stB  8IR $2 #8/0 eȰe@/IJ+hKďS7Zk)AS M Enm}J_帕*S<`IsȰQw@MXQWuǸ+iNVykzS $7+}] erf A0}Dc@w 2U^~)Ù9EֻUH'b:t3 O^)o|CM5gx錒)Fe[iB57MР87xI} rbj!n|Wn(9a"M ҋۭ^6QkO׭>4"U`q+ m$9etJҒ)zU8(eŪ37/!Yt2Iw P Z2:,n=cSPpvtt|BB HfŢYShڣtzʃ?僆mK˺\{ɉ_QMl+ ]4[ d JAXXxB%o#\!6I']Uq[??^_,E#!Hxj S)#/\]@EYiW;"=fu@xthe `ރCR4Y] }o:b[Ph<&,IQ$:V[@j\1/sg׽zɃIx(MT?6{9̳T]! ]5ll"R)4woff|*IA5T)Deh-,Ô?l n7b#9fh5A%RdWTƂj3uU4ousDDpٜIXSR2&%}eBE}7WK1E܊oxIzgv J:ٻta _z,EVWp(6 >W19ʭMo<'9tPjq:f5iN<'\Hx eSY,X"Rz=[pHe 4`Ӿ/uSVJFzdxnRH?rt;܃;oD0)SJZ # 9ŗC?UP2c`2/EvXvr ̪Xfag $\k4ʀWe+y!vϫ]8+! !Eo.ˑv@Rh|> 仰a=bysڜ{d GP'&)+g[(>qˣo 1wZ2[O?3ɔ7-+owNcG$51lipD}Mdֲxkҹ1ܫ y>h42ͽ>Yݫ8aKQjy;Ϋ-= 4 s2LbnFwc}2?cZ[w~I!)t_mXTUأF1YQT$:2 |V2dVbo>1aEsbY3G!jw ̠/7Yl[M-5:ۤJ"^?dr b*0=Mx8^UIYwmcG,7/״Q/ &DCzW J a+^ϳ ,|gH]>t p5f_zJ ^9)R-H&w0$!-EH}'qt6Zu΢q_k8`MsP1E 7J2|.It^h$J<反"_:tYlk2T]dP)3sea!V :('G_W ZP;x|BGjP6^ct t.qENP!A1&b-(6hO"RJȖay'+&JH$j|XQ P@+\qKt6 ٢,K p0eҰ,C|Q'̈́XurEs,-Ѽ`;bq`$%úx`HV#'&r`[ksbJ0s J7zU$èl2wxaXJVb3٥g=MOTm zw|%Y,C*[,f91I>ɓPDŶSuSԲO`g ,>zӶڪyBjoiW_Uw'4}Ы i\?dhy8t_r Jg6[`sUM Voa z]l;!p=4xa7 Bi;tAc"8 ܭ0;HIC@CJ vk FUd;7M)tp]ovP@bG?&]MDNk' tϲ2$ <#~>Jj1Wऺn1.ɛۆFFg-aÁCa[V%˵R?7J77Ks8k C}DsTHLƒ .paP0V(rs*hT@qJ ~ABǺ,+.[ (/ۚAN ЮAne CW~6p0Μzs5P.XSY)bd=VsDq\H@c=?,w= f8;r8ɿQ;7eWX2/ o膾{ʼOIAOPa`!D8Fb7d@"pjO0*ZX{4:z 3  tI.:hR Z!.3}N~dlyZ>HDAH,:]|}*,;r!w%jh/NJ+g֗>gmF5$MR80S VR0%s~+SD9hٮw Y;Q-k_Iu U?H6~m5ņy`\[݅&(~kDpkh*w7(o/xt7g3 6"w5'B8) q79_>O[s]I͌ #ZfA8qnt)/7ۀbjčqKWrih} U4-R< W4f K- Mf$ f ћ}"Ylvs''mXh* InmU\I it}HSJ[ A&v8ӈ;Ugۼ^ y&G<"n}k:e-p+N.<Ҟdhwas -FAp5#iY #S3E`ּkr9Up>LǗg==`5 9KbUlF;;=>XQ E)fF=k͕g1N/G՝IɓKR,v l0t< (\uKm lѫAvW?_zӑhx͗ ^A+aARQusBFFq$u]]dVtQv#\y sܨp@aЄ3}lĸAc!i$h3-2ٲ%Q/&&!)u48?:Mx| 3QpKM|JQzG;RFe~ YZkhMIw00=n{RCnDM F*:TXnES}'lQ@º-Û||dcmg{"wC[';#]GI=,DOޥ~!6}_͕f!'&Y83/=L䏯1,jK/Rff~˵~9{c+i (/3TR?\6>!Bҧj:0qX$b#%s%T;}I1 ZB2Vvp'~)I% ҵ>1oKzԇq)а" Á%U%T+o'ق]_N[efaÌ#.?ùkᄒ*aQ/ᚚuemܙK? I#]20Ĺ@zfUРݩ+1g.f[ѬT")75X&Rbm\<$ XŠ +P)K~4N^i%[ϔ=w/ dH/k϶s_;}gqgK>JD!.bz| L]F:tKBLj8BxҍU[:ҕ7\;82G|I3k]ZhKaJ9p0 T7]T)'alJೇhX⪉` #4 iA%-!~߁{ kJn ϶vph!S߼6PQWuvm%h[L)iJj_y^ӄgtYz:5{|s yz/6|a1 +qG^45e>ԕWaf~_Viwju&d#GGAyEzwV$>gT@ %l7K:cdkecdKD4S3vmUʼn thqXnٖ5O}o>eaRyq{ mqpdo饷TsD|ͣgs<ۂmh}ze5r\͙y !98svwAO{^OKlxq^Jl8`;ZTmS Yӕ#9-rA 1h k["9 ' 2zT&w듡*b\`Cn8??t68kr̶B*6`OW(c8w4FHP~s[v Fo=H љ&Ƙ%("ǢBK\~f2NҔݖ: !M] 77$=PyX\YODqZHPP4V8+!u6 q~^I 6S>{ԃ !Ӓ3%Z;f,: CHMx;SGe[?;q'U*[fG.qqaPXk WZADQݱaF]!Fs:%C7L05mn?C!pw(}a$`\-7XnFb;n|c@;JH ;DDŽ?AD4tZvЈFH6*2n)?[ 7cGKK Yl Gߞ՛\ |cwDYeIOMJ\ gE}7qD+ Ȑ 6bJ [1_霒K<% uh醳'%[#[=YF&aIbζ aG"Ot0D8sI|=1HӐu~ Ts("@DlNwkf20_ƑdO(> 95_xÑm&Jo(*yCk|?LP^S"22FٗE9aǃTCSFAh貟ޑx$iK IWV)_0 gx~ŗj*H>I I`E.>Kv*i)G~E1_{ġ핣r@i``.Tj(YG< |bhv$$;!^{te_` }LyL؋ l%< k30vLdtm2DD6V;< V2 P*Mͤ˿ES_ %&e*ޒPvyI>[>}4AP5p-pM/{Jyb,e,UQM}9yp ;׍v: M' >Kؿ*^ 馯69gϧAvzw7` YLjnAN~m14Ӭkau2UjW B]D&#G=TU˜gyWBs\Ty #慰 \F[vdJhs̨G䙫Wl[ U2fѣzOKoe 3¾\2tep@vkޔs`"~H8IwO > /g1|KG%Ո->AYX, ӇyBqڣIe\ֈrWfg擝3x9$-aҚ+NY3TUƛy;7LPCja`I;/Ǟ._Gc;. 0{,X $׻مW a ˮŻhR22LQѨ[R;Q뵬!g_Iwrg Cx/1H*3|j W jχ9&jҞ'r07S 6 QЩV&sF35S.'l`C*A _6k1(Wgƈ,K~=qïǺBDt~(w \htX|1OD*Ex F'CunËt k`ЧI78~'" ?6'g F-W,Y1]{Fe2o|E|qױ=5.*ZeyJEC7*.lNC:Jv`lkߏ:yr5[g+b0Ic.,) '橾U֭9ie.' S*B/d2%ֲ%? *R`q7 uWL2p[1!n/x. ɬ+".26ju/;I}(i`r~ő#I\D08%,핆T搷 .M'IG2}*D2zF+ha [ѯhPkE5wgEG+05$I8|Lg?$Hoe7Sm/@ٷeEhb 3ն^+{7꒑YȬ*p 6 $Z&!{Vݜx{㝈{/\d a7D-i>ۄkx~vUI-#wn~dyϊ=b/H4ǥ^⣍DCF% 2".~;=m?-{x͹3^Ee  g(-ߋcF IzlVᓐt6;:.5\AW2 di#V]p.kJ[.3{cI$x  `epkMpzu,vAʴUsIJz=d[D m =q)&($%dGwY6\ُĕ db#6ܾ^VO͛{|f@h|,ݨ;W}ۢa|9 -xM\t˗.!jI|B9m@1jNqmi7`q"L")k Ճ@,1[|)nV E}kix^kPtRZ=#A"a9-6-sӈ $. cy%!DPB*V;.?|tBNI{f`'lVLLH2=iҞ_%&dz_YNH.9]HၘEjC:_>9#Չ^BWOl^vtwz<)ԡyO[F\,{vk4(?ՙv$3 P`|?{Okږ&n.0^mv4qB-\|F 4+ۋ=lQ4ƿZ*!o٠V1 վU:|fdjMwd5zc. U/YNQ-φ Q1u~ձ7, ә|8 gq.*mG{FXWcUR?D)vAz,"l`OVu!5 >w,qXTRQdX_e %M^AT|O]q^$=J['aM#nXsZetJemHR, ~\BϢw%c, Z&Bfa{S y=)295 M'76H.($M[ŹB,UuV.ZmHj9Vו.10ǟJ|[eRv.cs ޿wJ{ jZR+ dk- V*/PqЃ@OAM"p5 Ĭ/ @\#g[RDhZȟ7YGԆxkl'Xvo=GyKu&8e !d9dJ'**~(ѥ{'/L U+NV d?>cE=xQ78W]ñERd?Pg\(eII>q|rcggYZ07070100000120000081a4000000000000000000000001666184c300000a00000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/uwb/i1480/i1480-est.ko.xz7zXZִF!t/) ]?Eh=ڜͩz1O#>1Cj=Kdło#y.X`YԖCGv9R7;!&m<4*9xǟbLj:].Lq O*=p1ƗE^AJo?-ibpY4IǿM(J!X7Ҿ53G"-1 %50n`JwK"ycn9O0d;` Ay/>lXf<ǽnI?©nb1+ۓf9'Θ;F4g!̹V 'jJ&?Eサ4Vʜtꄶz ->F.yT:UB8ZCRTĈ6^\3EruJ$W2y*s`;Ӌ=*PM$vBؾĮ&QUuMQV]8z^s[{YչqEmLZ i,v!Ʌ*wԐRwˠ1I"H30+, h|fĦQЇz\D.\+S 7lD WdG Y`/>YRRL}#nb寱TO@ǹ)<_cBĞ_T8xtz"swg]DwKNf唝YH_"QxK72 vf6V0֟#'jlHP}Y`!]D1y ".:!v3? u0@\# taGE;RDr)ŵKGF:n2!?!!S8B]Ut];=M%/ RB~b~p]H P0 4W`.s(ODP h W)8 C}J\/ʓ 05+ A`(pB3LkH! nnK;?%47YOy>t l^A-aƥJ8# qdΖ["/΅[ |,|[ bU8oKy}S˖)V\Ngĭ2BT+3+w E2@ahBv~(ti܇!_Bp[s>{0dHͥK:?׹?$f҈DB9I)EY64ESQ=k=kDUx~*6PDЧY|GiLv]/NſE-ǻSg&{IxIcwK;jbG`)4eN8ӊ3?ȰxNQBωܺ-vl|w=Y?QA3fySYHwb5a3{.I +%[wT8F YāQ~'o䚬3a]BH9ƔWTH϶$,FksQ^ևNByL6 ZxF4.erGS$gYZ07070100000121000081a4000000000000000000000001666184c300001544000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/uwb/umc.ko.xz7zXZִF!t/jU]?Eh=ڜͩ~f4"hOJx޼uԱĈFp#y?j28JCnuIڔtu#ng)8YϱEE*b*]E##O@C `EpkTi3;FkɊ66@tIz78ْMLyi5κopHMO,r2Y(1zeN)aB ʰc( !\| zU77Q{YY'>禟*܄-r'TT `*M3aqqxD*sq|dp* ~R5x1/c=NoFI"~ɯNuez1ԦySj3=ȧ˲; o1g=!+F_NtrtEy$Sprzë*%V67Ql"بPo#X'\\r.A[gQd"լV/>1*SX1eYzZkA^r\L sOT44(X_.1 4GwvJ\{Bjd҆f#"庂n>EnCFԼlI_ea$"!*NÕ=uߎ.`]f*;~: ?,"J6jsB՟5B+J.!Y0?ȗ0yCԿIQԍ`C mQ(%#6x\ // 5J_mPp19UNUO/aO>{]5_@怲9FQf\~\ At"+˗{Bws' p>T4jsxG[7*Ӓr`K!sv:D^k 逥 U&Sw ܍YY( ]Tn(r8_7 Z83Fyfo_*'G^8O3u.>ù9ǀ#@z: !wofH}FdMz?A$A^9ņBF n7*r|`8[2P6v)R?;?Mt:AMS cߘ2ADS2Ens**x5Dzi&M e :W6f#?S 4YBZb2LcզxͯɢG#hr}RҶYJ-Fk.҅5oN@)*o )Z ]5> T%_~f"%RRhDtZ@CHP/y I]b /"ZnH>37R1JlM6[{9 Rs{Iɟ䀻cre8AKB,(0sR֥_@֧j?b _/Jm3Z.7{P'6JT(j#bՄZ/#R,uۙ 9!P /`.a']:IÍvEAcLI[Z@-c&}9.̉’7=CC#]ĽX 6 J^6n‰?$?s+|Rpoj\N:歗Tc~{y0PP=ŕTV C oş#tuT1뻜Aԡ9x]/Qq_Ch0z<=]_#r~.XXoXtDahuԖĿ-;$fY:-V$:‹Vߖ 'n 0Nc6XIP(3*sALu3V\ȤOQRw͂JpiWgAf[ oX]3it5sw%ܭҼ|Y+Oj9e0>^aWX)w` ZVHAܔ#MH,]]A鑰5r"^(R⍶7y (?,Sهr$bk\9 㗚+ pM w0cΎdSeiW6{ M<+g?~uVbGܙǮ |  RW0T#C>{j fҗ,b.^7>h"~i}iWwKWy8? ]kX`gꁻ>rȑY=>3~sGYgr {\:xW鷶ϼs7lTB1YkeѱY5u MksQ 5t?bT cOA.9 ~+ Rlj<3t<3<^&?./8Vz`ja}R:¼y-hb*Ә" 봨氛;QXR/fgb+ ~ as?ῲ.4;0LQAPԗ ov;\7"d*]Ԯ.=Cir (U| ^/EVoֱJ' 6f}8&u[c҉bB4B4'Ԯ:Y2eɭ:`=ML?ZFp|x^q'{+5͖C*0JKPR~j8jK5Ý5X0WhJT,VRxZ@,IC#!}v*ߚYDJFy.]I'$ J/= :kk'q n#Gq>d R<^0O.BsC -{c_U@.8$RĖʎ޻$Bou!/3o+1#<9Ц'Txy%wc2Mݔce%R1 /4 P IϣX:CU |tgAidZtǎԪhLlپTUQPڂтtX}E@\Υ ohMl%o/FRo4En`f (ZF3s"qdqɞ_Q0-C!r*C7|F]r(q9hao}Wr@d,~8l- Ygp݁2e=ṃK;38UsԪH?aP G]x/6Sq\Xkmw%a'PlolAv>† BěiBK4Uov&v/~}-F,9B䥰N4jz䅜(;CrvpxP)kg࿺sydZN^iu?uqZgb ;( FǾ <^{eQ^&r֕W;,tC-ڤBy*Vv_`ia@L9aAz^A3[ءe% ,dU;]QgTjzMo 671~lhdU?Thk[nW WHX/9}> ߦ^]pxEBNZڬ   ltZ V3a숚j,G) _)Wr?jR0<,)"52P4qs{[#O^vs?[BXBXū(#<[h{u 2^K44/T78޳]+cR :-3r. >̓U:lEYylf!ް1 5`ht-Uj[H RhE8 zZ B?>v+jvM3Kx?RBGW[pt 7ѫF/қ܁9Xط W94ghDaQ4MF$lɑ7BoFz`L{xe|~Mz^B1ýC!|hȇ9XTɀK#똖yHihvMȕf)٦)Կ W;96ܶD ݏǛ5lu^H 7oyTZR 85.J6haQ?L;?'n;++x@h3/4PO̥IJM{q? S;zэH>Ҳ8p2@p8yccsG a!OgԄ<&tdD(teFeK{f}Su!2?\Еڊm4& STC'r[kl%g\ VBR1>tٷ>O?(J5Ka>Zd N&D׈1 Iep7+uFQ=eHzp֔5 ގeㅍɘ5& @p ZvQVIa9 }glg-K^m$Q"K[ǓQ d`صS. !(ɛ'Gt E l,y@ ɮayUg݅n| UT52NwvS+~:TlnݏݺG%b ԥ]}B-{FB歩f1N8P+6mD| XoXx }UP\Hً0%pR{;-'rXT $dZ7 y駫yX̘~Sz>t5:t~R.^&ٖ?r2ySޏpLDc;aS1X9)ءHՃsv_Rʬ|GOwkכ4!=V2lv0ƻzmM`Fc* Mlk1"#zjv^o*Bz 465@#>j7bZNe& NH6&쭷cD/S[tBC6ETh6tg( } {9-\?6yA=]flKPVgTElyd;7DJb;oZ^MaBW YVVXvk3Ch Jdr8~a6>-h ͪ0x:7>Mx{HVUAT[{Zef%6.5cn0kfвeq$P/eS}4j%~PCOH?16w;{fSa9 ^MyMH^LO!vF?N4un21r˺84{Ɨb LǗ +m? aM."[77ꥫ]8U~++«3B:$+-.^8 XjW>+p7RYQph(f }E6pesEGvK5yl#b󥀹3P;#X=?܄KtUAIs ]YS9flyR-6^B}QPsb'$ Sgt\sWN\đ!IّmW}b@O}U aȯ}#=}4~̤:Kh.`Gˑ[ ZJZxR~GUxWCJ@g ^L{r+ȳ"~Ш<@XSvI. V9 sJoݒwKRF+h on}X2DX7P^u3.\Y"Qd֟8eɄ@/=J2[3YRngPIDe =N?+ `.ĢG0cps٢TG6Z .bR8Ջ˗*)n@YYgAϣ$tWC0O3|m/آ*ުϫ;}e;Ѽt _g':.MÏuvyDs6R$##5 -@*pAthoCJ!6ɰ ~J-K5Lb;Q_B>^G1l,>?o_(Q@z!cZ8^dt&xPLaL-pho#mfTY&[@= 42zdn ZX-Ո9 h6,7pdum:~\ "k*|#hӆ=$;{6.+r@#nHî%鄌"θ<ՒM/]$ ެjޕo >s^% XV8i*aBzɺS鎇x >@f<i*EB(]UH]_tӌ7VCeW|1rg 6>-`o/77%4'I'`s;u;mVn7 W$^Y?%נR0VcЫL=8zS6RdKC4zx4tYw^@2Jg˥8BNZnXɵFBN3bkC}uvέ3&X_T))/T| vJ9py|E^5 ,s_COD!}@1zi$PE$tDb.FӐ1a\2 7?nR5J'YUnyp# bNYgcn l"dz)~cru))#'iLm.rXlAkۜZD~QW<m?FH0" q4;{G(LPAAhCYQT;e2+-`)羞Ow⯊n c9Z/6& V3T͜Zw OJJ;bTG8~ʽ E!Y`J=yC2( !(O3zϑ.62<~*:=Oo/ f!5o֚%Y8r&e0!jv588iBs\Gۚ|L( ߋ,ӬMǘGࠛ?PCxzW,9 H?i-$88$؋ncN̉qbO3ҽ͘U)Jо'  HJ}΍HO{BT6յpY  G78/k5 #[(eGP[-NwuSt8eȷ3#:}y[AV_ 4?p( )Kt+~OAi%@w8B1ږggbwmk8o9nO{ :O?.8wdN(dZ=G$,&"[x@1&s@ hBq`y"_'d<)XA_Qv& ~$,6X{Bn`?&agyCf n d^2s!la.]BM^)P{D'z PTaFAdYo<(;(l8%vw; .?k c\#'4 x ^ vUZ˄:BP`?<ܓoӕR-ߊæar5MIBC> 5%sGdT=h^ņ/Ŵ*2|kFp4ɦ* d.Jt`'9&TQyscl疺SGRr1D5Zk)6.NZ![c9vgB܋úb}[,^yqMݫ6zu~8^ϕ` @\-nTMݝ #2eN{`,֏8{>GЯ!tϋd@`l$3 # lqn.N@D|Kۧ(ei0I7,ĴYRWj㵮hW;~t.li68K'C"݇`cBsPzW'bd6 Sk]nҋy{~Yk| Y)];=iqRJ > A1ѣ٤b RVb>: Ap2l.DERMlhנrcEH{$ӛ!=2_VẎt0zc0qTQ/xҚK >H?ȷ4 V{Yq?@f p9qW+Oᑚ6=Wo">GAb_`~$Evvw඼7"x{hF`6F'(vebOjcB qS1p°izռۚ5@1G2E:YA z9Z_sQm)UcE>+J\4FٗCbEq5tdTk=nv̾#0L%A:3ǩp4 4!!Urd E X?)3IWZ5Z Dg^Enxp^֢ p;ήq w"TJ2x<2i!($эfM }e:5&UVY?l8qTP /.:;@eYMڀ ϓ",XQU`b?q/ FU)%Skn9D{쟉s5ʥ$=ӇWE̕s ,u7`~ܭJMӷ7.lyI$$|n ERvҳBViTaJ_ʿD;#tHB_=ޠ$TxN;N+^b 'W?`S~ 8h@y(, z33;\R0LfeX OJVGTl,ne8&9a94.1tcTatŋwQK+..r0˕ ;524`z{Ula#7O+I99s0zohh(j&%'܉y*Jpw)S,kl5ɚ9 }*`oVʏvU_ظ` i'܏r EW%knOR4I+NK2ﭥs|] FWuMoUjhtj&,+(lY:w=l=p̋qh\*`J7-+(y2_F?Z?+ y1 la5~`a:p=d~le*'+wvm>25y0Cck8"JBW5oTe QBPzi&'g(Wux38랸q~{Ϯv!*8"+I^?)`: Bx9]Wy*o.)n(-uI09°V.u#Z!Wꮾi)FPOɥ$1[Lztv@MwY!XcϞfEhۢa7 Ѧ+J-N(df~z 8JyQZZ%/=׳]>G/A Ǻ@^%BV,f&k2V?/="]yV݊PGO#gHf*KºQ1;V9oz$W G6 UB-YՈr VRM ^ >'oF=|> ;4R+1@~g|xrE}O_agjnc!z_tTw]; Ґ~MCڟor9*no!D2 V:C3FH! Pa]66tF̧ ׹ֹ3 "97JT$сQd=3 /Ojc't[u37vcѳ0"*v"/uG̣ŴKdI kc[ dD^9/r`={}G o!gKh "ҶjGԹf;'%DDZfDű5hg鍹e ΑDKEtH^_~ɝC(C--N^\wۼ(7CP}p5~WOkżwR s}T^iP*+H)zshOs?7Yہḣc; ]ig<=sTe}ioRx{Q{~G,XA~ |)x)^F*p bЧFFWVBbhaekϸx,l^{YT`t R5P BBNY;M|.9HeQh{9CoF\7 /&(' cC՚tP\ܷ$*b%Rt~vc[WP- X$igGHQ4lGxxZ_rOE.֠e&I&9[%ԧP }CIA[U §_Ť.rFnYr×:0rD yS~z]dXo\l |(HNDd1`Z,v]n/k ,kI5fU>_͚33PQqE3X{2%0'1?{ H?zL"&i+3J4תRFB Nh =2lBmI88u duLWmQ3c|%S*/95ҔhԷ36shH62FkK l)~&/_@o | ԓ3S@OLR Be6U8N9l2=-݊0i\*mD&{1@+} xPRip͒Źͬ1)R1?c=ǩn,25y:QҌbTmƭ9F&~?YhN$3}5Vp7ϯeׅɫu=9r-0_@oىm?U?IzUD_|E!9ry!UbEN-4k)흴G(#U;۳|I+cFW. k)S+V5C5vW7aFaַ۬C#ErP3nq.O\Yv\p՛"K2!VG vKc'Z7ѾFֱ֠@{}{F&yg*RZ|*Ki0?t`5 }L> :n("**nm^Ð)ss>H#1}]cp(4gz|3e6K0$Q0IH6?gI`dԄJK F}7>>8ϧj;Zfhܨ |Ԛ _fl0\]51&dA|_#XL;?rڄ㕮#!qש۪MiH~GJGÝb>:$ݹoHC$%\1fdt]1Ȳ8̀5(Bc_{"sK̾7 42]' N,#y-, {(1nU Z7^Ns~;?-Ī-}5kthZGi)y}RlXm\ Ų'@9%2GNCͫU8# @K/54ٔPtdZ>WY~dX rJHPE d2oGGC$ORCOW'qjTIjq]3w_2*7#6#T*+7jpu13&rAoo6z0EcDhᒝ8 /-ɐOvvf-kߺ_N5 gB:YSKnJ/^|#+$o/~X.le0molH6107.1?h K/](zJ\rCi~K"ST8r).烼ȈJl M+REaDU hѩNz ۷/O>I8'ڗ pI5@?؄U sUDUM #1)s<A8529% ^M^]|5aN{ (3 ݚ܃~6@#vRW0`iG#f5 CTY^ |nSA5MeM>/ ܣ\ br-:B)pF2cĻuX~a3KS/%~fp4];3m, CUW۽SY7 ,^VzM{/CGdGBEYl7Fxu3&ǧŸ(;/|='!s%  ^!a:`Θ2esX+qE nΆkh>EvjF$@~6l :"ݏb厛TbbߠٲݸX0(C _DZF86[穠?/!oڝ]H^i}?Dfv6C2H8H6]dF8ҿ9E ]B٨Y+/tH'JKkzs*0 .zE>=ThQ&^kC5keVTr&6g`M0cO3WS8瀆a u]d wL4R(N@Xb9):in_߅ #vFCiz*XͲ\dmZ)ZGWN}"lρ}`K @{E|J e|s,AD-(O<:r&Z*o)͋"rl )政^JB v E˭Y359,)M{{?mOfoyrX`tK:!M<'Vɷ판D{8>zƝ-Vj}'ةue4-hm|zM.UU),,,-%7(s V*˒K*e:=t hCdg/̲a4M5 D" "'e`nHRP b7@='yy$K|B, *E;)1&,˒kNN,)u`A LEZq#^$px2[)wS19.~r1w|!x@耆ed[jAJ*D0Ɛ7VLOWƎ'FvD<706 *i!u[.E0I".|4RU=&7 |A/apGZo׆o/P$lfjʐK2&cxJ y; %Y? KBХZ0QX#m&Rs;s{-bAǻ&R\OgmrrcDDʲ"V@yS4B(>:s A,OXV>/!(9@& (2NJޅDܵ>|>AT٦~i~:ģtsv?' ЧFseqp}P}ewYb Oы.fMC5$`H#]dGi`YTx͉+gH7#/af~GX@&- xȓGڞtiCݝK5* +uas)O;p'>ZG[Y[ےtebj 0Wܠ2AЀò?1NߞfAiN$syePqILp?۔/6 r*(9r,4VBs]3ä )4˟Swźh#_2}f?fД1{f IBAz߂=.b,r^]FYSSs%w;Dk۪%2|M1Œ_ЗupNa;弎- cz X`n;쾕i nj'RO]-ks)DI A0@c p?TUbq t-zo2vMp~_D\IPfQ:=Ce_A5I3tQP-eVR'iBC{Exw?le#)I9E:AGWEE zhHX2 #dU4.8A#'@\9|~P)Lg?{bHL#-썀nz^@:t˫ВTuI*8/F<߱*ݓPNW ܭ魙oʧ!dMsu!&T)QK<(t==eމs*C<N&2ZR|xu"YFu9=,`_啨ߚZ NTK!m30InyihyaPtĉ' =cڤ r],DvS+<{H-#,I)pmݝ"&`. --@7/_ (m,,+^Hk\=K rvnC<t-U>/@}U!F#R'xsbE-J$'QrV\Jx 4 Z8g%59JTC1}<~!2eE2fJxڂ.8DZfexOS9V6X>˨r+LU҄S3$8ڈ-m4 1=aSCCX-v5v8AHDZ< -_7)y3p4yC>Έ_Lg_VFT;cNd즘7!hQ]ASJuvV;YT;̺O d,EU[UcҀ:2DoJKv9_wdKUčzQ:{/ꬵ96Ki1H<( f k|!VCklкܐdUry,- qx^VFe(4F;¦]9EH '4w M"Klr2w~pRqKއ_:(BDzu[F[T?c6扙;)SyFCC.JFuS!Mҿ0ר2җBQΚN\>s gT? pe'=dQ:EGy[n?p^[f?1SuW,5Ҷܡd **xy{q3bl嗼i$>vVuru\eo\߅u辐[uzm>d7;gs,K+Q_plV7:/#3ٿZs7 ׷a-nR\`Uw}Y=Q$_Tc&tY`=엟Q ).J'B3oK|=Ohg+I䲫j? uJ,zNSq^\J]Gא1dH,NY^\.= { !|e8ikRҔ25,YeOwsf bZ ~k:}2ىO"Ѧk6Øx[ G4 ݵF|/t(NV;!AeHG-0rYow8>k 8o}XQ

      ?'F[ 0('ze2b[. e F/?L$p:1/8p+{!v@>ܿUe`n5U\ht¥`HSclZvE,[mm鉲JZ)SJO\i)gD9\{vX:И۪VesHgv\qCWK;7u:yUӤVm/8lRK‡OYhbX)71^MAE:E*9=sjS"A_[NfHՁss_WZYdpr!)laL$'in1@Χ0`QDW;T>sw<7}IYuAB+E &x85_`-S .#ݷڗѪO{Ea?I P&zPN.5AO8,̷}c*\5*4{&7*¸#՟V֫yE&GJH[ԹŰUW `-\fQ2|4w#ʣA! Gؒi?Wʛ9@B[&K! !1!c?wo+bܠZPߞ1Y J3#fraM$"x0K TJl\uqX6E2++qoqX ^2@fDn` udѽd$ׇtk )X\ d/tk#=U-ح_/d F-^szl?̟C)-"1$,*1= vߓ'zKW73jl3T\ K Ip rBˡz4DNa)QaG ځ\;dҷw{aD Yӝy9Bl\/yk"HA۵ $SQ(m`-&ojoDo-5%>RQ9٨AexdZhDzGW|%eބ~[@tƣY|x~Tcoс߽j 펦 UƦMYqg5 恪IHkϏO~0Ú+n>R;9fd?<3a{R4<̏k?GJ0YPG D ,\Jʰb)Fr/ ?愶l2Mϖ[_ppٗ}90$B4xvgz s}36<[b޿]kfV=Y_va1B h$E>1/ `NҮY|]\1VTv|/ yp`Ow3rE+yiagq|D> hRh:ى#E\d rC0QN?;{"^H5=t"U9itD".9\IQro?nnG _FHb]h\JQ=\pD V &.Mor9g73!a6{7WdIomFsA׬SlQE QFrᦾ[u_sSwz/T{6mN-Ҷ$7XJ48-뜰nGE簭敓zOײE 16"®K$ 1^ȿ1,+#5v7tVyC 歶HI!-S-98R4ۢCEUs-gLhö:Z!ȂSx;} {hޗS{ohRl>\Eeq,dup9`Fz,_:kUnS^,Z J SQ=I^&P *[1@~C6Y^ eEMH~g7sR }Md&z2*ߏ 6f]ǟ!J%-Y[-*5efAib[q_\*gRF'5E׆ ]O6xIl-"dn(s imwK//H R{nz՜fˈyKIyf|?)z@t,78BryFm _q<i^t|*PecCQuȁW%8')ɕ.\FwQGa=pS&YMSN[N>G1У\7Aj)¡W`s?\ ebgH~ ͭ7 z| V.>-Kz ̴ 2ۏӧiWy+`܁c'; _BNv"v7 EAXXAޔ㆚K0%"'H?ZmLX6ݯOtd;b'(Us .ʵjOu]it񃘕ʸNE=U6~Y\&N.yM&,HbDrM\ݞOju 7&RQsV. X>3cve^ T+۝=(' !R>036xRMWÄǜ42(t/Po6BܱhtZ-JJUmmE֢sY&zz Y>lq)dG_Gɖn.4LE49^G_lܝ!T]f6T15k#a%xb"y8C(wv77i)w$JH'0*I#p~"Y= #Cu`pdJqpUr n :c\s[Н@Lp{譵JC4'mIx~VXb`5/e F㶽-ǹKӫ=| R݁&2k@89! $^.~rZoR4Y1%`)+ 27r' :+=!7r"$H`*rS5lhgRSWx\Nr\3`)ދ?3-ؤq~r|!cP Eֶ;H W}"cL KP(" ;r;# ·y2Q`+mB+DS@QL0"L*.鳰_sWKm>qפ{7;ad?͠˾'\9%7u%kPYn=wN!Ne꠻][V?1:}XA!ãN'bo @6SDb9! ֹNs&/=羋&H-O+܈flk5O `:U6?\"%p"#>$@YU[xiL'!-F*jKS 5^lT<@G>ۥ(fygnn7F LNzz"Cj ︛8+c/9 T;q;˪תo5IΦhAP8_N"}L9Fyi`R )ǪrCa5=7G7{/J"eHsKejG-鎗߿~rnZ@PtxܬkN dnjdbHOQjbS 7z*Z뮁nU\#ss{xDE}02iKjR5 )K aG *M}C+J/Ŏ[Dq.s ZWp$/Y(~sR-pDH:$ipiCnb!`csWd1bFOZV)˦ŰXozCna_zvvx|_l"D0Yaf(Pnm,'!0 ?)Iĸ NwrW“WsY$w^,F .d[ # Y 'gVUd`@ЁO0$^R9CMΖͬ%][&mcILF׈9Ը2vA-h3-c:nۙZ>w\@;Q& ͒6 `yPo߻x%/sMVUVF!Ԯ}; 85 &V֨Dؼ [{ci k Ӧ_9PæٕߎȒ?tXtqSڶ5 ]'-jj4P0^_ę,ZQ8s)<]a+ lT]U0(LCa¡JË&օ] (TFD حo'HQ8Fj3EEoA 5wJ4D]$ֳ'}k''cp&N.^[cq(E&lq5j;h,NBk{M'[_jE/0yj5a:TσMIAGh"Q)kcYabN.˅/ KP~iEk Sa8dm5>wyf#7L~Y;Iճݍ"BB7  q~n!fޗlYQt=paKDŽjCj\ZLn4 mTX/ӈ}P']ltIޚYܐ x tim:2ElO% xNNhsw0InnEnͶ؃8P Kz|Z2y¿7y+ZMrNw<mg fo3< *?Ih9%꽰+Q:ӫ}cm4axޜţ;^]/p/)d$&@घR˯oݝϮ^AȋM&dN /Sǀ:4Gί\X;Ey{$v ({> x=15c".ו=͏݁ 7ltZ75sk y_ }&WP0i C&b;UUz(^ Xc=n_k4HFgr{?9™Aܱ)o9P?B+m[6Q ;&HSK:iC $?3eUc~A+Q_|cD) J?FAr>`f PBwH~=ln@|"i lAoS\Mk> *et3ݚRp'/.YÒʊ\Đm->Ϩ%qY$9EJaġu (If}"l:2ܚu7_  jژȺ'X MdPW߹'-dfNبoil$}jy[:D75$)j_z6197coqD\ !@;D5@K\/]&;3=gPBCe`n0C}]EA; "fzhE!L <ɉWJ]N`W`gEʶ#y4zǜY TT _+^~ĜkE&RuyY5NuA%(ÝMUFn6Bߍ"ʧ d̆'C(vD %a@! Nv{ok۽OV$؆"_i6oں- Tlz2#x5xk$&'|z6"IVOgȑǜZB[||;2tmdvdbv,8/)Zd] N1찊\͵S;2I3q>+6 A}LtaOF%]^UCpܩ_ W:|{_I'w*xTf D)㏔.Sbrc jhCX|'* 5 F)w`ܟS1SW0.9iY핗G>!87֤/t 3:UJYϴI ջ''^(tMiHot;xn4P2^R̊ǀ)Hls;H֬6)ZU<:Ǖ`7?`$ef&VEZ CUȪqnY+<KsI_=fクĺ'\6(ܾQmf\X5wŜdv=}r5v*0KpPY L"Ip +mz/Sp.z\bƟ[4P5׮f~qGؖ@\U㤌Ǽې`lg"oyq<4!K^"`sP|#O`gЍY@vNZ~ndV(IoYUHoLd9S-_k.\*+;m$%2I~Xfm(_P2uKiӝJ`v4VPwp)C 8@v:LL١}ot8'g2 L\K*(vL.ć bVe8y1ԮnKZ?q$ oHޓto2Z\l,FxkܔE-b@pjl3i5"idǁ |´f==BӀ]疝|D΄QE[OLG̓A_AfoLbTDK 볃h lYxt<,%y B8n*:Ѥ -꩗ uST֬l푛lBy1Y_O> ~b `儬#DDTQ׸%Z>-X9cuP֭VZE_dT?=uҾGz,DtsSPtY1[ ]9$S) 為6z~\.?̥-)jICi>"goKgв_ ]k4LC*BaDAWR?(faR.<Z8{]8Y%U#0o܄+%?( ]ȍqȟ4ŻV~dpesKҷZybgM/lm*H)||-⁗aICE'_5`:"50~ZMxKXgm/`%$ /Cu4Qk!7l غNjCEü.;4Nu$oWL$J!T<r [re>EDg%4#^H8R{(P_\bo:e<0n(h9a=c$.+6{]G;= ! fp <z{ pk$%3خx>7@j"6B7&W[Dm2Nbcf"E?ɀ5r"$s6/h4 =Fۻ7Ŷ zg uܙy4|QgtLh?MG+C^Łշm__K=l ƭp9Sr 7G}M%4});,:2LQ}_\t"7=XUde{2S|3ǥCN9-LD<؃]`V,Ÿ!w)lSLC;sh='Ve8fA6N*MkvLsPqT@{NTdR@.#R~h0V:=. w)bANMK*N_S z&˨:r]94*y|V?Fb0JU黶P>%zG.\&4&':m_)`4vCs8?wM~jϟ h?%ݫIWx٥=?;[spIԞ]2ȊHO"LWL(Vt@o,a!N{.ŽlϓṀBeNN`m#8=݇r,;Z5U5(C_,`aϽ_pŤ͗3pUGʼۼWIU Hu<d^IhcIB!1=mCMPlE蔕2Zp #qӷU}fHՏ+s@FE$P 2^Oa`cİ)E-u`mqG|^`je}hFA\pj:x[9nݫEjL).ny@Msu-nDJKz|WV+؊Y! F<ǟ^>&$MhA&'uH௩|w6U̅rƨЫ)M#H,wJ6Kz)Xݲ]&Z7)- b$j̺iA}Ig9n2 B4TwC'+6$c35q?vwcSz/u:ҁVhE0cHYrWlI՟xx.L{cSx<)pT // ~@kZPsg5r^$]Tf=bw W1@_x=CLbn-]㞉!{iIēz in}|Ս??ɞq̟xJ})A)ROBdqx3j~ hoofT4GzD#7H7p95TD0'-{F|021-3AF=ꅢ O̭- )yW~9PZI{Q3%m qݨb}f-3zs\Osmޅ<{}^Tע'AA3^4aDÔW$ڼr/yo<J[$s>$orsXO+BI"tEmOn!]:c-*Fnq: ,f9d@$vL/c8*˫YrxvY@Z'O6kRT -Ea;N좜f{Y aÄ5  rC_{2V5 \`=#iϧix{08]+cIa\ZSb8=)!k2 et%`Z w@n rAEdi^QL}`}ʭ UD2{v9,Ѡ89p&Tg,xuo5۾M5t3Il ڀƔ劁go1j/s3d!sSn4o 7Nz?)b WwH Vb7QWH(+#>3S$8:=&?&`m`?PS[i@jY6qDH(ё^?&" *mm^AuO]f -2z̧\niB| >Di&Ȋ~-9UK͗cxdVo.b7?ra&P5Z>+[v ob84m.ϬPuQhׄ-wza;w(߉sxӳY U~$*L&*טԶ7~yJ1 >ҞO[{ Is#j)aĞXl̉Өl)7a o 0aP93 z)H"كF@&M>Mɐe[V}13hm?'^E+BP^%jJ-eŗ芷o9h8%fXw)(De ӒM`llڕ-2&'Ti"$ɞ8'X[~}qCQqF [ SPh~0 &s(!B9*ްtFHP=aY0`wF&f\F7[u'!<3o'hV45/M}P<>B5.n"OEQaKڝ(HqggF;u"Q!KQ{]^ו-5ڽ'x]svG T^LV r-Ïaʱ׮Swv@U|i~b! osb{<v J㛜TsYE9+#{Gд,nl&Ջ:;D}+;3CCXWJ=E?ίKjĊ)+[I7z=kQ)g[+_-OULR]=IAgb|9*SK &EۜSG-CPK|eyn-]*Vғɼ"0߿93fBleY#s=Qg?Jw+Nm<|T9Ե,{{ڝ(Fxeb?E\ }+!ϥ+d7AWsY!%zyVl١Yu[1UysGSr%Obi̜OiAPnF`@n|6ȺY"A#I)($Dׂ^pwkW ح 0AUXZ2"#:#_Ys>Б-Z4',Ey}_ߐbn6BN0B ;-b :II ʇYM=Bct͆ޞ`f0_=2 ůlݣgǢ~82cF2^&@øʵ 7phNxŁLK 9ĽSߚ47e>7(%D *Һ#کsHM漳 T_bD[z7账G&?LPK>omʝe,RQ1;RכN> 0ZҞ- 3mExThbVGkVCsR,{-eFAS]+MB=8kN֛(N]q#V4%#9WDlZ[bcRVki#Y#;y"$ ;*Q@x8 FZ`ࠤOJǂcnCtr:__ɽ &0x#q[Sv@0U&8e28ꥒ;M[F+Rw5Np|[ݨ2POY=*}JPvyKHqƹHn5fq0?Pz'' $:Sz<ײp|ăm06@}=71RQ_A@M匮;}S:즞V5xPik)oCV""u GW(Ik~#ޡ\LqԳzEdǦ 7cš\X OPTU &1jJ%*/cϝR(J58KVw^rv.f'<Χgrl`>ﴼp2G^hk&jIhA2ӈx)-կn맇 iuM?.zќTry O#uKdM Նi|**ݮ;NQųM(gldq~S^.¯x%',`0͝,E']{86UtS_=w$!n92]&ADWdOhӢ{2LK*R+9j0B@<W1E|w )I־8H Rww(_QO%\uYy- b#U^ ZhH>*:5Cη٣!L}3CO0_CpLY!:=LN"'"!I km: dN&9T®Si6\w5,]\t>m٠؍+N?Ċ^:akp]yɋ/iۏa/2%U MѬU?_V!̥sÝ8O=1fDCjO@i,8#q6 y?m _,/*|5y4l-X|#(N7pݟLMP_ڰb/*V!tMwzbe>9u Qr#U\[ vxL>Oh% U 3"+(geݖy)TlŞP9G۲*IIjc/¶ϩXh+y Urh=)yF/<I)Wܸ*> , j,]rOAqO7 ]⦠pf'YN"90,}m|Q:J⅋L6 ;-:M,j ΧY]c11"@.Uٕ=va1{fz\`<)]ҹaQ'iؐl'¾g@ 4h6tEyHd`ґ$:WgZ]?1wǻ u0wI 09Â֓8Bkt*pk-}V_Q5tnDCAZh6FvX{Ҡm#:gV ]gD~ u 3*`ieg[?b@|{+?}o"0$ Uf&VJ B+$3y)6&.\>sЙf.-s M0yX7M(J.WV~<1'K^GҪ;}ġ"LDT=*NKeD#+S<\|QJjJ*D.¨Z߂b˙,ԩvMX$sɺ9Xyρf5K?`:DF3g_u w{4>縸r'"A*vFԼJ-$n!cw~QQ'j[;}+}.VrV@c.ޕAFuĮm$;wdsL1_|.N$> 0ѳZ0bEuJo7ƙ5R[)( %jOt}J8)2|a-Tg7Y4f{ ȼMYdӏCGӘoVZmn5lڢg`ߊɀ s>_|JUC}.j.ٚgہQI'*PS͉8y,r#rN˔} Ch@7 a:М+&~ɗ0l>?kz?Ѹ:Ϸ0vp4/ ԃFUaNϾ‹&:8ǏqxAo7=uQ(絩||ZpGP]%;,4,W$策O:*!yǿQA*͉OG^{c=#AA_r'T}~v&&kúH3zL v&W]Y}[ڟj${JXVl{V|=K"tRzb,\xX}z29oUVV$n-Juð=J!͐bo5QAkEESۢR"?٬8AY.ZDyT&LRElݙY-Ș440 bKNDwL;Jixr`\+./3hH f]yscWKX2{cl*:,#$n=K޸&eʺE22ƜܪdR})ܺO ׊%,q$?23yڮ)S7Mz9S#HUe=B<}"}/")3^!=Lt_*1E"`vE緔_>4H~F XU[`R(`3`k=Q&.ncrv7pi T٪P4Q\T{暪UChK;ZC֞Ӓߴ\{vCn7HHxݣ,$>3ߎS- ozw]cl_T#㊲=hF9mVduM~jy'4Sy)ZxE iuKKb" Ƶ-x~4E'Pg 26$K0:O]&`}',fic sb%>@fFi|3ȋrTF H@y2wՏ&eeGw~]f`}Njbn`#Tw&1wޮ]^fOrUeř9t> >1T*,hN1tS-KqPN[;7U? W3D𩓐X1h!= _;e6D({2{]|}(罢8A|LdJ dŁAaJx~%U#͂;(2v7 X`S͇lBXq }d*SڠHjNEBGSĞ^<'z ~EA3P=riILx=:nU%[-hvx<}"yIpVgao2Oek ~ ;B^B>M+W*ޡ˰=T"ӚKW`Y7lu#x;S*ڂ)^=&J|U]BFvq,JbJU$G[\H\w}ca4{Îk(Q@Ii|:ױu\jfzu/DDU.`=CX8E0nbsH''d MfI &%tU9as{x|t~c[ `4urQ8љ ;.6<=nAG@ v6EͫL}J*kPG)kHNeC&|O3ukdqEѹɯT25?G|VB]nd) ܗLCyiY!A(XBHiArjH=NDYĐBOh7Kߴ^7͇t/iC] C>C/JCg/D_;g k&WZ:3f2cDtSwkxJҲ+bGK>N}EqԴCn# ؼ0dѨ 0.E M6-䒵_]ކU;'Gn(Yc2,LM~.^~} rܭȰ=p9wts!*xKE_eA jG?kSRM4*iIG*ڥV-?rn+hb2s#[0Mg G5+`l]Zr)MG.k"wYޙbf"! =!n ;!D$WǭJ=whs0ɍh5Y{6ZaK/Mrfh2o00j!Nd `IHNC/۠ ~Y(>qə=/<L(,7"Ei:9¨ K˵U&&8nkf1^aBɂS\lL;Un+cM g@ׇ2(6d?ņPΰ]0!9dM ꓹV΄(b S<>yh᧦mqm3xŶsFZ [qsnR-z Y&{UnnW^5_t?$2O06$d iB4ņrr`cJvnS=fο/v?/EZC|avحb4jfF(K(֮2;~̶$a5an>Tp&<-1}&-@ӌ7f]x8as Lj+$>xg eB=1*>$Fy\St7)S1@KOfYMѩMF/A.# ×F2W{ P!Lđ/fCs4}j1.S_N{JZlM{f ItP19 aZ]GuAJ}2Ϛ1&;2,3AvD~ *z%W)_vz…h =ݘpMoEn-;'[tJdك=quo#k+WE O< &E@bmHJ]h,|{صڻ7Z, zѫ_PNDhNSX[[MԦ(캨naid}Gʓ(d\Z0ʓ .ر]<]RƾG؜T܌ Pa쉚;WhgPUGwS1ଙ Tb%H'0|YԠz H`F1Z٧ VsF]˭‡9t T/CDXWG_ʻ)ApD̜)=@=rQHlzH!huL:W*}0KƝ;бqp-7< M!nL5`%a\͆r/c}MFTi~)I0wBSp۽y`A:tE~b  Vboyn6ޱϱ!zQ{M2,zWm+ .KD쨅Ԓ>ˤSl m+z-!-EkT',}+OJ9WV v-`A.X-t Iñtsd:҃J,Ov9}8CПGNS\+ g$[ io_Q*.+Y;fP$7E$ݽ_0,ɫ7/kA|W0,_BV*ǁý;Pp};FVMr!o5']ؠ$z͇*%p2H?^ Klx`/zg0?87ӡ na$DF@Ѳz*!С"yhf;dܶY*ip0+y !V:l3W~厾c]!uNhTLs6a,dt8+,(2g5F >ϛT-LRl;!8Ubhr }+?3U5=MI!֘bq21Wtͅ![mDJp+6-F׀ ^="a{Iu] ]1Z24shHGg+1wu/Ga=Qi/#U }NXZH~ z LߖBv3(+(4-7D~R@NO+Y"^u( g O o0Uk[✁-~t Mj2 X8zŌ?ffrXRLLo_3T1/rJihwϤްLjAS69'uB0q[G4@:Fes/׶l]Cn*geuY{V$yS$|p.SsŸil71BS _ݳQl/waNhz6J:y:@ȎK4{~r8E3*B1(RXBlw-Hjrкb 9 Dv~{}7'D=,:lDm!C G1.ys׋%sa8_@_NWP$X%O ?XĢ<)b^vIPdXKLYRVh\^tH`:l2*;YQV&37Mj}Ƒ2KW->oɰIÞ+*r8.uy9OJ}h,mgv(ԕJ$~=ZWwFGÊКЛ&K0g~iB]*ܯzw3D98v-1sJh9j#`v (1SEvx7FgeX}X9p`3[>aI$'Y!D4컉8AyuH~^ؑQ'k"S{"Nw/5应4,- \a(l R )<@מfb}竾֥?u#/ϪFH]=ߋuri"?ƑmD/OnKr5+T+XvJ 3O?Oشzxܕx($ORVhXۼܚs[G! w3 G =#"~kԁVsE @dچ8K@Z|-<#D&ٛ/~~POD`y}U}j6%|~Xn=0Cd 4ODn\K36@o0-`-j-KRP4>k=N`K':MnN\\02d.-1]_=aiMȕOvLY _\O1fқF' .U%_nڌǸ;Hoz.a'7j+yhh_JR,r7V\aRpH2Ig d_]wCKd@Vr0:eFY2ץ H;^%o@g؎شh=IYÞd 6[>kUmŮ[~ˁA6Mb`Y>5ѨP-lmF֦j=ɯwJ6 7:@8^^t/7 JsVy;<}WꨞnHI:5N!m և8i{ APP;\.p4,1whg !m"ii05Dy(DV %Wb!Řbhlzu\-6nָ{w5]5+#I7n)rg&)/A9nb4$>0}]=am)̹@NǞ#*N.x2߀TqN_#ܡcJehҘvڭ~,+ ݱAI>&ܓ1Ι^%T:%m3 gZc _?7cONXG]\,7KF7gKk R1h*G >!k,<(Nx~ dQ\ȸd"\P%+J}L-ӣ,(6}fagD$qH˩=j28f ҷ;7w" Z 8xxrűr(6ʢl᠆_1t(Xd^V/7Zdw3C# c%Pw̆h'7zXg{/*($* J&]TX0zRx6{A61Ir/!nd#ș-[b8/ȼ=5XVu2[g2KRaDMҗ7xOo|dsMp&lBF@ 4CmǂўPjT%#_QYŠQd@YWcA!,=8" jg}$ P㷡B`r5W=4B|3M+s|TD+!n-N 7$,܈H[ ";{[1PR`dT)O|~#P0fJv1 D74hnMnZ>Ҥ4r -) ٖDTK _17^FBuIY3R9!ILI>wK6ӵAVa8ȨOy5Ej>jvXCa9Pgc|zG?SZ:Z8T; Izo,[ 1?X]yBlN'8yM?~97S=i8[apoZfU!BQ?FL0+9dB˹(\"53C%X/$\+L/WqJtؠ_ HxMtNvK~; |6U9{ 2)6DQ6 pU:k@iT 89BpDcw?M%MA.ܜ fZџ=O% -!4h^JM-z^]Z_-&T`8]x,M<JUmD,9n J1KbyjץT; 1kNjy>ͤř;GMpIVmj@еoG`њ[ʃDEX'DϨ"N  /H'$Έ^#Urocݧwv}7rLQd9_[4 YcP:\2*v CEdmX9B &K$䭊w@f94INf8qQkXQXBTwzЈݙp2J8wnI) '7.(E^샇}(#Gl;H W`fMf/k0 Nү~CNI'-<&EU\z[Mܪ(M&h6V@U ˜Yf.MUPtJniɠOUe&~Жad$7w?-Նg7d9i1i.H(@+z?0>tV"/(YcnLk=-P*3C8ғKZiXƞ׈?_l _{I{Y$XZ@_txE{Υ F(ƧwUqZi/e[X/l )Zpf_6Gl2I$08>+'ޮÒw 5u "zpUÊجg;՟p 뵽8)>^ KJ)Hvi=tJ*u/^pѱaϖdjӻFfW#*.;1)J*=1Szsf߿J\QM&3W;$臆)rϱ?ɣS2m4#}J8'LXQVz#Od+hR_b%*/M*%;^\=Xd!Nʉ);cZ){(WTan6<#ݡǏSmjEsXqpP H@F^V&t7̺?f`=hӧ9h˭ez?%ƲT3>sYǦeP{j[ e +htX6 k4tq| Nvrp[졕ۘ )BrqL"` %Q4ݎ~GO#SՄƢ;4FxV"\3еlHg4l՚=ls,o?Fb_H,DQ3d#/E?n]'2$"WX"@Yh7?t< Xkx8l5#|e93ObV5Lռh $lPJ+У7zczy/=j)=֒ Dz庰b?lrjE2gY^{pˌX77)O0FY#Z쳓WdEQiW%A~>ZWKq$q9U6\O.m.AFIX_Lz2Ukd6:?.癌L6=գύbu/rmG2.7ۆ %y|9t{&n#Cn 5ܦ3'zyIFv6H!d~p&;<%om/"}kۓ_ VڟڿQtk/T _|\~nҝz<4AOX^| SXiF&L$\]esJN*b] @OJ=}GcƳei⻍yudD\4;%m1M>6zӴb"t"Y <'( xpH頷l){7Xʒ\_7ݝm3fAձ^G lmڳtJN g~5KmΓ4}9`U@?iD̢nsv&=Ο*FŻ=GJڽ+|z Vh*&ߗڛ~bf*ݑeҸw:T1.C/k v_ Y [N3@!hcW,Բ!+LKǙv={vTd.` (g 20@馯>b.=c?, )eV!j*֫Hҟ\qQ'OjW &uf FҁS- J;c[qS|5ZHI6o`^_JLdu:W(<(~lQb6B+eI]dAHR ;Uv2/5ˎ5RK%8Eʽ{/F~5Q ^\8: 0'TAKX3a֏@QBD3:f.˳gE)fe[:0ҫf'M4| 1tQ|ĵR_-GlN ^.v1ݨI]J8ЂAAHZND%*}O4loKGxA _>K 'MFfSojq]EqM'3#XC[GA&{΀=z^C1~QJ>s$N' dLA;U8W<0,*`ko,P}<_J*maQŔ$+{`FѢ{zr k ; G,|/"qܟv;t0fqU;|Ϳ}lx`{<4'Mb]W`1\mb&ij%GΪ CKNX?!p%&K';04|@yS{v:0KDB6êNqm-s<ϪH{jb /Pt ]CZhv8VgSH+;k2L/8 1BVGglJ6(hY{A?BQ49o`?Nh q^q$Qi'i =^RA D[Uƌoו6'nB5HJ AuӫU)W3c>䩰r ?wBI^ic9c˖􀵞HwBzNb\$'aI5tc:?[,սZT ng8$8NڲrL_9%o\лlŘL"AjKr=4 ׯ => 2p*C +_o=O޼4C ?汾BedqKl`k#i)c|pIҿlG`mMl'.4ƀhɆQ `ݖfG6{=.@ 9|5H4|x8;omB)`s-vTȷ1pZfɸ ༩L#E{lIxi{a+E00׉uXLzKL_5яe{y6,!R,Y֎&FÙk=-c?e[09op,|xEd,v_dPw.r==)|J[bK?ȁ =p/O,/fV|jM!Px:ZtT c<jH#[xC >gKo>U,3i*JR;\+FƎŃ!n>Vy)%E`ƎkۦH d87=' \WQ#*YW;ǐ/g +Ð))`*C*yP _ @Qԍ(78b. jao>bY  ݎE<nN1] ]Eo]َ{^ts ;yItX +]ЄXb!'͖9'S"|\P#֛N5,z#e1NXpva9ERqd\%yK!{?;mY-=zY^.<[2`/ 0E,ŊUkbOr~j< ;̆n;5@)A*]l1lAIX!2Dkoz ZάV2~=݊A)  =d/:S|npNf|mjv2V@6fS3ӭ:sH I6q0by]S@b.ŽV_{끈}‚eVpD. jAݻ\HF;SXsVAl}mwߢOϋ*_k\E|v+2i8o&= ˟bJ)n6BK.EiMt[$ȏBisv.n,ʽEsݬ7_NoLc2Qߌ\ƑR-)xWJ X΃>nˍg_: 0;ZqchVƚ:.[N5hC)B]{c o7/;C}ޯ0NM/6 vku]ig57ɬ^&yw> )2HT!’93')^N68 v;$GqָT1j^jߝ .;FC[C&roO FIfVg6i-TKFjmJ@FJ$rsT2,Zy\>wKztB:21 ѵ;1D?`b<ˀ]'}FwXSt$^bDmE2t>/ʐ5VDii #H#h1nڥzյgq]$Gx@L'8G@aWOHy<ꍯiϝQbHdyaН F*18g;d 8YS*'v)ph4F $;̞(cʽl7wrup=zOoRX;=֗"Sc/;ghod#&$%PeO[t;iF+ Z$$^kƴ^xqM&S"jP\w zAWcxh;^5N2%/PdB]$OSxTk >,2$\Cvf42KPg:zh`}KYa<ĜN٪r[TF6Z &G.tp 1*ܙc\uмC&Uj-u64͂<$ERxTX/2G" b*M({C@!`w.nCϬ=P+WMpu8xZ+HL}7x ވ|>qR-&9bG\m{PERC[đe ږt4.ԡ`We4o2tcҽ/6WvtoY(shڣY^OLnGqT+G( ̷3 脜;:z }~@2A)+B-HvbFh-~D$Լ <]C$M s سM<*!!z~mr0 ocp@`j4RnVEmLmFv\ ݅' )ò+13dH/G0b L܂_2Kq#@q~p(=ƷG;qjGfFŊVh? lhם4;XǗ)㞊 B/ۖpIpДu-9-W8^DOEFYں0"UE g;ކ&ʅ+m&cJ;;Uhe +צ!h_Օdo0?I$Lx/ɿZ߯l1^,a7S}y:Rldc1 ʬx?0N[MPue-9Sg߇_8eNwY"7nNч|c<ژ*dbtD[4Rfi }WG"K@4j7`)c啺{6 !b(G苵GF%{r2ԗuA8 54m:5IZ6ʁnr +>& b&eW7ZR[Q_tO)FeQETNSJhǃrSA?NWJLq M$*ͧ|1*9Y>Jz&r6%S\* On;ЂkSU[E`wmyw?3O\ @!,x ҪAB&P^Ql]X40,V7Mt@oNia40Wo#s40Q{"{ٳA&Fdz1)Au8ѧp|Ԏ=G_#'qm17cH ~@ǵs­,)-f LsGL>"WYZYۊ uٟߕe*zV.H>#ہ}Hsښq?d.~2%KDOk5ZHlա\߷QZVnihV&sG! :&Q.BHD4jdz5^6Tbk(|;[2<9^ s4|"'u@Q).VJ{*̿/0aUpzVeҁo2=$/;3L-%`gt :ڰJ'WϬf':,=JKcc= ]lѥ}7u+_P`^PT! g\YE v`{\@zo 54xE<'G4oy<;nny(CCU ^ Wf-͎Gn }jwP׀Fgk }{a';nst'\I+=;4yQ2v)Hx8YXyj [,gbê;[dL%4&fӆ3䈠mz&LI?'M`jSb~d̏clg{5X /vx@J`9mtr鱁 U@^</Œ s~~H.P$fT˺Ixo@V+˃M=?=4xH4^=p^#0k䫾gkަ"zB!YbY[$ f^oֺD&X^ #a`E=sE @Z2]@Q?'ol&;dܽ,(P~KVmc% kkyZH}<Htݘi~~ ЀbL}2hd aE}Ԯ/־H]PK9L(Zgv0Ol~Zf])RBxǩ w~fcOFAjjz(RUY^ǿ_ɺmch8%^!G+XWAh't1꾆W[~C0<ť尟Y[BB6rM_62jW'VwN:y|f3Ad/|~Hq0m!-ꫫEвj("}i>lP2+kEc)B_&2VKΌQ c<WC:yZft"=Dlg,^ťg*ۋ#WUԡ zt]$KQ\譕_ڧ}?Т̀s(b-ImnQ+s?P"sV)=KjR]# S!BZfifM@]Jq,yt\=ܘLE) # 1NE?X5cd>tQ\o_aӮeUZCNl xuϮ=;űVNjV[Q>BpLP=kJ#=Xf _$DܙxH]E(TP Z0+R٬GVOzXbӥRw"5s$<sFNGwW# UM`E>]#y4"Mʋ+0/B'SmVΏ%yܵr* /4ԑzK4Ϣ_\ =Q#cDd6juI_WM:kؠ=dGG8S;ݪcdcqן2? =T&S7^]U N g"`J:i6Q4ؐ|ʠq Lsw盥{0WoPy@jufFەf^ X \0mH(O`etw||tW6xe eRs't V4i_u{́SabsjAm$Gt{l{!wZyB>(y;vH#:zṱJ\h Q<¿-]'sF<$\F t6ô(H+T¾MN%0׈t0Fe\XM*=Y/2u@>xY{^ZBFb{5T%YoS8h S&[E o0!TQ@$+(6e RCv)"yZeI~}j3h(x!8F 0g"pLNI2o0׋)Ejq9jl j.}ҖdY+Po8<ȩo ª ݡ*vlI9Q;aٸp ČYN2|R cC{qݥh6}m 0.m/ /y5(LN/Vf@O1@,G<2Fd "CG!Z;'K!N.!\1 btx CK_He"F].MŴNzn (7T'( kƷt@-fzd:Q2.{8UI]Ȩ(GOv }$ Tl߁WN<$O]Ֆn%@-}+5?I|鰹e gYZ07070100000123000081a4000000000000000000000001666184c300001e08000000000000000000000000000000000000005200000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/]?Eh=ڜͩ=PңMag˃'#YֻY[nTlѕK R_n<.z@t()w!Eg& ,I{@^ӎGۃ Ό 8s98x#uJ$}YZY噂K]½f>eٰitIt7̣iЯg]S)3]H2WDK`mf=K'Yd_㷏tkb*YaQjϸ>*|a߹y(-.>~jAG荀~ΙE3[ߣ`@L;ՏX ^wPHuʯ%EidZP53)mpY.O;5sc9dͱ#oc[uqsU9T3Z8G/~Vo"[~ ưJ&4a d56V"Y% .瑱T89Aa7I[_h;Ixz΍ՓueG/HeP|Iʨi 񋖞"58\ 4vxۖ.+aIv_QimWBi=TvhZ205?k~o LI\Qk;%M :/B`\Nv>R38M!| Ջt"ڵt,&(/kRxÖ2ޏAlơ NJ&4͋=5B;v6j>k7oLXqWP,ŝ#Z3I?֙;<Ǫͭ8^&uKYӉ5sV#tdGC_ޔ#Y2&N$KNj$Kne n|mr.95. )-=LcnZrɬ ~8rz9GLbFԳ*,umbSI8|V=Bwaեp5ڡH?8-ǁ%|oDR5bvu)F&L!KML : 8$E%"bN_=Ѭ+֨ʐs2~d;i=d_I"U/\Կڋkˢޅ^C&,_jU]A|Iu#,2r o@ԇKא??*k怒R#CD+yΦa@lL"e6(XfC OEV0Uͤ퉴\=f7} ÿHsRr.W|DK ߂;&EF\C?\i `/(A)@S?{g×4[iqp҈Dn˘ `役şyࠑ2IR\tMڏ{ڎkfxx"nƬMLkM}?LѶ/p$|qv>P /D9XJ#P e3çmER%ddhSvEF}F\ ŕǜC"=A(AP |c7.<dF^*#\]Q,CQ,Z]._W17o=Ə'ƙ Y=i["Un㐨UƵ7xg'JWSDZQ7zMW Hr̓vQa\ItMQGfzp0H {]HwaЛ=Xס7"1}S#VB EutSNK*Q5˅3<#z r$G:{1Z$RYԼu]R1~6B > Řh$25k1EAAuЖNtrE/D^7ߗf2,ESMw{B#*Tl/Dj̫exاL}`Q}B,9[Q*/'sSDm'ZhǻXWF4t4+~A6 5$֌N9=փ;*5BPgˊD tysCAY Mi%f&x,Qxw- W(lwgSP2v'K@fCIAʩ5El#)rܑ45LR* 夸U5 hCU&[x(1 .YzT~7+ PҊ5oAe,pͮ@1/==DI'!gqCQ$D'X w6rjۥmu;;҈qh*_zcT~ŲxRkqٙwT[WUh4HփVsaeFBL' 6`)޿*/ob .~#n"@j 55ȊUp17mibO"=Ù~}~֣z*d8_k=*@e(*N ?򕮤ljyF&GXU|n4;ɵZNaU C(饄Tg@o;XnXܛֽ=;_fJol |(+/_D_ڰ.L} Pzj}HQ1b_Kll~/%]IꩿvR>?OJ]cGBkށF>'䡔~5ndWwL4B˸Å+ɋ $}.Of8vWx,3\c}.V%0 pڮ2"lt/V (oRpS$N|k pL_\6ZT t{)1Ƈ66xT&$a.G8r_Gr@.gS"_% .!s@.^O#Sࠧ;橶$u~3S[qG+b- qnQDPcNjo2h<ϣUkAJ&u I&HiqX#Qes>3إyAH_lZ|tLp_j-΀ⱼC܊.LKKT7'j< vnW&v wdHK `vU\_v .;c7FJL]҄>HHNea욧aVf[`n)+Igq:$xnqL3"CK/"gG/MjwIG1Si#Ϫ\Px`| {%QG7H;ȻWX>ڝg>7+'F %n&|TdM,Ʌk̮pޥv yzo Z5 pgzA&j۬,z<S-XT͓z.b!Y\w59~V⊶Pa;$ u0/oH/rԬXi}_*7@:NW1+II7ޝ%C$1n S `(O@ ^D&ޔ{(_?`~ $ =YY& --Wi2gtumlAT1GjwB4΍;2%D0E <l!}_ͫZqQKL*Xl'O -|8iLs*%ύ3R[~d74?T>hՎ23&zQR{688#rBb_Hh+J3;F #26/W=tL(Q! (\oXԂzy/F F/ JWדB(o3|ׯ00O!"$nxp-Mg6,pW;Y'9n@9BW\yyR`ZG5L IDFf~TmeT@gl;+EFgYZ07070100000124000081a4000000000000000000000001666184c3000015b0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/uwb/whci.ko.xz7zXZִF!t/Yn]?Eh=ڜͩqVHzQ!a-mhFϥ0w<ǚqɥb&{Q\f >2} *A\ K X| K?)LQU^m 1&a-{rVf[oaD),Z!;CQdMY]~1)ƈX0S6b4R [sXwA3j8hAk cGaKdxOngKŹrTfl>^K]݃%_ntMrzcГG8nn>25W0(^mZ F&CH+Y"ϝ vկK ?j( n~AF6Mm\!{E@ }M1Jm^FFiJVY-A+4`ZKޥ)Q^C A)Ji@٧PҸ7"*No?qf%ցk̰U=}{\C0*V4|l+g>]512x5BfHkaBG׫$&AY,iU PnOE780xȵn 墉?G#q4hl sz$I-SFS|i8Đ%l u|PE(s|MZ ءT܁ rPaճHZ4zʪŨW_Txrꎀ|jFPGs"~K8Ri>B-8G/Rin[:\j tAD/KBqzJ dd~ ˘i;Lr8G^U#77\2DCQ B칇MZXH3-9NB xMc7%UL_ObǝͿ:{Vv58j!DaJ/[uyDaؒ;syqһuuab1m99oP~(ꄥ!k}7MGU`"Kiib!wXoVZ%IM"e!,8SkMjT1!TփE5NR*c%1n&C;g}H]ƫ60Cd?L#{imi"jNRaTm.r]q>2S !_^:jp!?nϞ{Q) {E"ƶTk 4&طð=<NXm62m8jή ,얎f-7v uԷ~oP4'D Rpt@+!$o{:ڨݭU@5ReC&ghqze0*b{WPzn Y-^ x2ERPDD[a&_&>V5zk|* E ߇ECvۭved Mq`xqjip"l5oH13JW:+MYK0p4 N)},>^>zպ UQxY0A惃"xbODm3dAa g ]dY'wqU; y=~G#e3.)Xxر$>처4pz\l Jz=- 82jE~'HOL5#>z?@!ú=(siLv V?uY٢@*FD3&,"s( WA"u g@͡ -ڷeA,֛$d}ިQ=*qg}Iv1HZqU)BDvu {H2 ݬe14w3 s[D6=813z˙'5{f^aP%+K8 djVE]oULN҈s7jN*0P?0#)јdCM*(P|UBDs+ߟ;Dl'ut!ҋ(=M7]Q;HL1!Z4MzΪ F?Eie? +}E9dcO+.UN!~-cc'ڤ_NXSCb CL{j}P'Hx\C_HCɄ/J@r_!Q‚\2\8 ^mU:a#"/~2sr|g0 hwfav@^SȊ$GOR.` <Ӹ3}~$Xs[ 1=R[%.kd<D7d̰R*Sp2>E9r9>mf}Y&F1Q**Ǔ[һS RcCxin92m-Lܯp!6rC,'@sn 1`:aqQˣG7P&HܛwM!抺eT(7VO٩ ^K ]a`& dw{gτS˝,y` C#vNl0G1Op! n˘3( O* Cxa;?tFLkZ?#k';=w4ن™t7f ̡N{LZldN<}';y(Yg#w~#([wtH8x*ۼ𳗐u!ܯHϸTpe![g ݌YMaswQU#'U39 ;[Lws|d1颫&m/Z&_bvϢut;¶tSQQWk՘aܟ@|t}pBUoExBw*SpdlU%Gy*Kγp+:^A];0t+؎ZUIY=ڭ?j?uC1IE'_PŁC=(䶒i[vwMt^uF!3; )^*f֒qBGJ}!? in~[.q}GWR%8L`@ժcyWEBlߤwA@JCդ%ّ'/i64ŪؔsMb\w翻[sWV#,Ax Gn5UTj`dTE!@Jje6W80h:d߯B7f$X{ 6_ {S $j @cfb5EJ$ G w>c^MqMn#qV$1U[kfAQUѤ{J S9#rn&˃@B(]ep合 sEOu&;C}>݃_8E7޳zJUA]5xSk8N-)p0ɞS` ?kuWaMYJ7-)ۘzXGWK0xң 75W|Ӎz{?W#c`A"6Ϗ.?h=-$|~3&6'܎ > FT0gqb2sH&p<6dgkwF*^[Ai&Z_JHqfnNrrLW7hlo&G0)gdڏfĽI-.MG>߉˵Un/M_Be,!iݡ)Ln`EDU\621yrBcnНEmx]%>j:\E$z5)'#'?y 4d Ԟ}EvB6$HEF}wziQ?9ۦ严}f@p$K%u9Jmv]7ճ$w٧>D\zPN97E,a!:'tEg2j҄ W븤r"beF;sK+6#~⬘sU݆Lx=ů݉zk X',|d~Qgqm_sV]Ǟã^pG4ehi`;ވs|NgLkH͟V]Q5+agYZ07070100000125000081a4000000000000000000000001666184c3000c8310000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/$]?Eh=ڜͩ=S[bQ'Dw>[ʯzUu%UXJW`VG)!jؒ;!QU܎X@OZ.@vj:FGRؙp˪(V4 T?Bphk@ɁF럼նVPs H -k!)q+P`{; 4z7(%eݸŅ ܪ`}٠m/0l[0n{%NP&FVV8t0\VPo8_$\V^vuuF ( A4v3geA? 6.q{P[-S"qפv$Id&H=nBp}H'39ij<rˆ0h9M%rG^dP'%Є3w.?,NCC"/H5J$[\A% sYqcP-)`p(t6ӧA+2|)X _Us҄cQUQ# 6WwpMpbs3_J4kO:>LNշ]>vLSJ>cS,cRv V}愛VaQ۪]+*~vF4h+64Rr;#ս5VrF/6cd%-CBnˢ^AB}##Q)ŋ&`Kߘh~=w2^UvNS -g>7eh>M;~wŬWo`զKizxؚ֩fx+~X '1G[(1ՖrU Y̎\f!|}Ol)ca8͞RCvX%,S ]7E484tACD:%<'^h~$_&OZ׻d?*Ǯ`$W0WŬ~9Y\֧9GN+H(c^E42l d!2oX'e;< PFJvc7y(ULnY_E;\,?9:L(yC#/ϊ,OQ?ɓTp S`mv\&- dɩOnb& ;P7vD8=fKoK}!SdNti IVy\tӇo`Go)>y|diB}Bc؂^8.q~8#?.ons\ 8ZK3N& n3H\xқ@-J6NN;ӜԦ& GݾynCm|I/LeZ@;:zC?.=O.]S](0.8 gItʏ̀SwꥰNqGw s%CŁudɋki877,C }y/q@u0!g8lF"ƒ0H\6}`Ž^X nX>zWjߎ] \euT1'[N= wIFa,.^:SMGlg*] T4n+x!1+`헰YU/yW^Ϭ˄r:](7|f]Jm/4*SzN%>5PK+EJ[~z#&'x@c@؊Պ>;$>F_(҅2Ƿ^bټvW[+b?"y'x̝VOm1<=p%G BЍixHX ER{a(xH #L6_]-*5S:󶪲pUac=>a#+dnolYis,\>f.Cۅ<+[1mQ5lR 26I?6!n_V9cBa :X+zѴhDv7kl%#O}MI\-/ݥ<\gJx'1'8I䞔Qx[zB uF HpdU47!PU(K>@T#f?P2 qNj 8}n-m #8ȋՅR Qu{ 3H%\[hpުlT7a#@a]Q'0q݉"5ZU,p8: ʂI^iy8GQ0 Pk" k$)k-PҩZ<}DVq[2 v|'-'{!I+Vw;a WFhfwP}p@A$* g̉^KФ'wZ?wl>BߺNѢѕwD34d騦&;2P{/z ܏[t%_PhʋkzE|JY 9> SQmJ_ʈa/}/%y4 &[s2ܶ"wlw;'(SZL^NH$ݠ_\~P?qr"m6 wnBA;tš"%4Ny[H#o#Ο].X+j? I% ȹdp:eZvK ,i.·I?ՃC!na:_kQy mjidfx*I[gSEsQoPKCbJ7JJS_3r|d*/Rb8?I}U^ 0k-h^L]<Ÿ~QEgU[ E9^5mQ5pT A^)s6=(QEY610) ˷`~E JY PBd~ᗸ(F48CҿnB~`{NRk&Ƨ#ɛt{>iȮ Ll1K%T;/(I|![&ηeh岕ڱ@yXQН%aAuEe5ѴkMggl. N8v֍ hc;o'DW70_#]_0i0f2yK&mB#xRUŃ 7_ Vi:WWGV 9T9Syɐ0>6L=?QߛQ~Р2_ݬ(L)K## 7U@߁A ?:$ zQ։ gh2PA2PeAAGkƱF]tK!3bR%۶uжZ&jgU 0f;8I@Lt拗3Y&(f[ 1&#Kz H|5.|iF2x%U^|\Ӱr9eU?z(B+gн~ _JffYEq2' ƇHbydxN!'P.=L9u]Ltm?aw/z wX|>eX#Y.rEN9[yKeQؤ6v;IB ^tlc׀k=jZG`d>lKUuCȿ{7ߩ,cc,K*[}nDZW%khO8@۔%rA(Ych#s]ȏ_p1'QbC\Las{g b5CQDM(A"V,Jع#:J73$MTT0tof38(.^¸crnn2?j׸/ 4H|1ٟ0[u$yyZUwejdb<77[߆Ftl2mZ6@}HЁ36<#;Z8gXeEYZ|xBKvݴZ[t1 Щ{IIbqݲ&i{Ԛc+"nǸ )F sW}DySa w,3 ?PAg T;=ۍ wRIIѵ)\c9H~x-xw;aᒴ1ʭg`JRi@v3If*ФA|!ߔ?:D7a%xS[z&=c-E^2{zx?y61>%iLщؐ%hlTr"nLt .pa,v VfPHzH7Ù Ɩn@hM\L\˃> CHs9B7iοa(7k0 x݌L#{Gz2zaQt.v%j&'wY: &34j#-r@},Ӆӫ&1TI(ꅠR?A0SmRWKW͇SlT"nf_΂ 2 б8VʈDyv 3JfSshiT-u/k.-NL~59vso6C)?-â A6Ag4)y솧A"ug낾+!5u9PbE2WevI6g4DGH)>;+q yO"AS@jb6G1^jab[9SQ5@;6߮)3]>|#- `WMhfs *2ֳ7ncLAAف;"v<1'f~jzP& _ܪ3>ωzasRH#{fQG| |)m Gr^'1|51AAr,I%vdZU!MWÒ~ D훪~V2fi_ ʦsX=Goȷ^w ɷ:qvܡ%%<2/?9|lOXC#Z*9bŸОIj @IƔB9ԻZж̖iEL,=ZdxbTICi`+ ȘG\k-q&1-AXljGM&F${:>>*d&L[T)8ėfe 4! 2]ftl>CTtp2Egbb |?+X*)>qf#.ZGQ@iY Kq{:84K%И! t4.[^8JJ˷+ %0ՊHNM#": v1IlcH.#t@WxW .qv͹w+vfQ跑#ѱ-bTUOeϗM Z\DZlpDVQ;aQAY=#@ǴT̊fb^if}6?o9i/}pzU<9gs$˥2:aF浝Im8))ZFʥ 6 #tеʒ!@UA+uCkb죺VNh6Y>*KyL5G)2" KX# )uFQHSY g̥~J+b_ヲ`y U}{,z|7jbDp+2nn*D{!9Wl5tbPڜeN0crqlҝZN9'g>@VMaTRXB+hflKY*]N p АGUg9m]K~kxi?zN1W&^ʮB׃Bb\䭷-*KuЂnI !Ϊ?K\"~JPiB_ϕJ;Р+qTR )eK;=37&yϩ=J;_{rA: o>ד*I"w1 _Kn52LB *09( }ɨ%cgE\O@ +GM-O%PVuyGG]<Evo|SMo/bNPeetԋ},$?d5gD K|oMo2wjk;vufB; {)pwWȝ5|invjCIIl!˼z#3Ec>R_'Ns]~ϼ**L&7ӣt $"O%;¢3ʹ+OI!lyw&{gMz\\'"?4U{BpmTvtqPE=(-𤛱? 88G/wYfHӧ #G+/pYEElQYU7S;2EЖHFSwl.^T65XSfN< KU)FvzؼZR2dQ$.RY5+&vYo>UA5lLn$n5+|XoލUhS@OovEU>{ŀp#aL,?P C>1$G-Ɛԟ>gK)l ][ z!">b=&G¥PD4~ÜE|3(Th1yZn\3oeo[݁fv7.a:,Z(\".KwGSTdl_RE2i=PX .+if9nm6EH{Y?/2xN#Qɞ +$̥-l,V¡IRs^JJ3J۬ !-a>:ps@ZDe{ e$R]/ kUq4FhvJbxzB rkr%uV!=f< f}iMVt `BF|\4\VظmOj;W'[ZFGy3d_$O$0|`r1 ^ ʚQ]#xnƆ";9AeWG93땝?G GXEkXo298(8필q$G`%H/<:PE]wrW_نFg&%Sxk/i[Tׄ܍WܢMpC$oC?ޕkXJgMĨfLuIu/}>5RH4?|,96`@ r@Wב@/#3x]-`Td!xExF؋l\++KrKg,M(jBtP#{xLpukb"_%.Q$t+#bCٳ^EUo{T.O̒aM#Rd]LƄy_0F#7MB@CN?/#؀h P>oĥ@baR%Sf l6$¦cO7tw&TdI#Gاî:^4;NڄU/,čAV\S6*[T#X4zb&Ȭdx2DmL3SXl1 xR @4OҸ%lh(z{IK9R9,fKtFR]ؠP=]'^C4gPxxvٞH{ l 26AMkW>qoV+I9pZe1E{BQ(1Q2m8[:nPI. *wnr&{uQU۶f|~\g(X(?j"E9['qsB3dQ㥽hXٹW] r8!(AdG]'u= X@acx] AA\}L+gAa;[t- `#g 0fcv{|K;Rҝp|BU$t*ߧ櫕_@#2~#H,=a[tV;2o-|eW.OBt(!@~ԡ߅[ӿێ Vd9;JEj}Ey >_}r'C+>'S+[N?,j. >?cUCj eYeԞ!E> LXF[۽vS"z2fNr̛e(="O<|bT$U U`BMtHrK$`WoA8'U%%hJǐ3?ɖ}@7$}r*NL$jׂ[2 m\evl\P H֩g @tj(f $-oUTp\­]R4Z IxLT Vy fdrGϘD,?ukUJQdbhBGŰ)nRgV곻M$x6)f2 XeGgtt( 6U ^/1VEdfŔW󟟠_QnNU%A=Ĉ8K@vygQeM fu;Z|#RЌev?$^;TQ$;5ՔeWFMҙwKܬ (moMsj_h_G+4?Nҳt@tߐmW?Ts'XOYI*eĽn,<),pݪHoOlar|GOSpH׉;6W$:EZ)-ž 65 e!{^; c=>DvoXhJG#P8 D+@6IN*M;n[o*KSnupI  R88ӧ:<2(M".mS9hw-F rytz*zӒF+#W5SSR*_)5X MO#бn@+$m*l#cхŸھxbo;9{p]a`;мI󠱄, S%V3x,3t`SNk;E  %QoZ9cmꗧ(5C qOWe}Q%`Íqͤzf8o_p\g[w rhO'єdprgP<<,dWm̷Δج3aP5Sl-wk䛸r#yuDt/`X$P.mL'ǁRh*TXmVq-d 1NT/_qQj љaZq_QW״5|.Sw}9rʋی ?ppKdpX>H]Q][F$ى9UNVdmŸ^YYug]L4D֟nNu"U(4Kdg@idB}{ YVڄ0!>@.5iue:{gRRsZ6\m VZE<@oO|M˵"'ya;p κAQYuJ<&2hSv$@=7{[.3oq~If@zWdy/& j%YYV_fȫ PQ>OFC|BUOW:aQ#$i'`@JD8)f<fG#Xmb)]{9JbѢ*",GHT_q>yg ö :F+irЬKHB^c9Ls%$9,sëZ/Uory[o~(0N|F~JjS dO,%ʽMI,(c YrgM顈OVj RBeCU:~*+mxC'f/j.o~/nkb93<@4a #`#Y8D7I_Z4+JX;A 8)L$PTFq% :sLa9^+hzt hS:.&l:¬YD%A[\KȽRȦ>r;6A}U;WW͎ 8Ayk<%?pځ:Kֵ`s$-#J #`xnM#XXC,Rw YOH#7mjΎT%jBa*&1aŕB~i!, 9:{cɧ$ 0~ȨzW|69"$ӽ˔}#R@~"[ "%ǒuEdfi^(3:pO~3B, ܇ hV|ܷԺHkM'}[k^ϣ}޿ kSU3b9gEز#|8"y0ێ<$7iH+SW둡9wlMi8^lu?@0&[f寧սѦ*f|!1 T?%<bo JDLbԆ˟NwuD?Θ| YlTyfLzc%JÜ 䙫 ^ڒQ) j%&'(PH- _)sxᲪPW~5tT*?:rCDNPgpI&Jeޗ[8&:wRsBF@gFdg 1Ia 8y1F23QdE1a/0X6RjJ-̼ǺZ5hZv.y@JK%Bv"/K^G}ˮpdDĤ> ĆfOm&soԔbp\6Ѫ=XN*$s Omc0EUȹkF"G<)u=o&`&&%?> c)6BX̘\(!_ґ( vZ[i;+2,z^֥ߨahXv:6t XsP,YAϢ$w+Sxdv5v!(Đ"̽Â5 }4MG? Ɲߏ~ݔ)@4' >t3ڥkŊȷXom>Ʀ&PjqW]\̘daXܳ>wo0$!ɍ9}ڋ*yKAan&ׯI= =SbE3Iz3w3  )? feSE;njr_V|fǓ|_C;Dm.]T"߮y>f*mE"'뼟yf%;o_.KƁ'B_76Vgm2>Sz+6͵zmGr>TrtɁ&P^{?u3%* W[PN\$99={98B5y?Il@nr "Zv@bT|-d{5J>ǨsbrCM,C.ȷ@L^(AuWq"I&KX ,W^BQIZHUP9W`~ qy`טll/2d˓3d`DbbjE7]J\ؼB7!`jQYq<;*4)IfÞ+MBF9Zc[i(%hs%6{<# 4^C&E^pӛBBdx[D/b-dǒBW+1Ĺ>&CG- ֽb  ӢѠئx hHRBs~uqCd=g%~Sw g7c^ofZ~Be *-nXM?`;$qgu3| +j;0pb?4ēn uYѥe. uw' |}; qbE^3(pi|qN 8\X |B mΆ띜rQ [Й(s{]Mu, lbdE1VrөwkQޅvr AJ' h_xJ)ElL\Y}XEѢ /:Q|ԸjWEcl5E5ƶy‰sW\JhĘbDjuLcr+ ⢙KfyŜqbcr\Vq˛l3} .C;JWf&_~y%˚[Y4EqRh*+-xUUbݬ P0]S#ʳA=KdnH{UEzSɓQ2 fKH(es"aPM0 R "] )u!fRaOG?П|k,~OO`:#@GE ll#ԛ*}ݩuZJH^}Wu I:Hn+7Qka`3p"gw d4A΃^S@)) ; يb^ f6>T{aUt7y|N+GSaʈG7NC{Ev?B2hdzCpY D{0CQ8dPPՁ x|rHN[Bq *jF&Ka4>4;Mh~CKF`5ԮL^>׭?mԊP_6 8`GV󱺖V3g6K-fv;haaC]KݘJchu,/λ@(:OLݓo5$>]B' [nIjh-iz b5 q渧PUa?^,h^CJFvp@xsVz'h=U0FKXo:Dث`~g- *.p=7z]ޒ6 cvXc<+}je+Ih-;o]q(2:|)ϙ=_'ZRrH6+{rk+zC؎hg ](30c4h/ܣ 004SL-N0FCIZͺpEy+ؔuR~vROR<5 ğ/uøM&ڱk?]\80 Y).Л zn*Y[j'>D) =R'ISZ8UhmaphԛJkCk I򇛅<ҔLc8E>] F5L8`=TFiu3<佒q$lfpRqG+ԸG*@vLt},X `az33ȾW1_--u1dL* dް^.OZA7C/ϰ"jrߡBO{|>hr Hǯ?}u5ܣr$d+'6FxӇ UcŪi̵>5kXwe0pOq,Gd>CB igm0"o;:Uxߕ}ˍ]U+Qj|! E% mB:ϸvb0cԺJ@m{%J(IGᖇ>#5.xN|F [-X`Ek jITİQ2w)ѼljFdܹqjO W|Ҧ" "Nk3Ke_8 [clVp<x3GۥA'5APF?_K77=n+YlVt~:rμ!?MK~_>媠o RB4N m2 =r;eq~}@U\T?VsFE3f[{ٿ;}V&Y4G@P_!e̱jB䥓_T̘{J6r3Ri ܽ$k w5-Åި"Dw36Hxv!Z:X%10n+*bBwc$dI+]` >jYf}x §u>ܨL*JwؤĻ㐍@ |TC&:r1s/^҆% zX'q(SߎdY ogd\4߯ꮋ0 LX"ŐSWvS?+< ~c=uzvAyG[iȗxEvA~Ŧw :̀Ԟm$wX] .@Qn5pw0o4/po9y嵩FK$UHz)롻DƎ>:[œ|/GZ17=˛C)*xmIM{KV1V#~N -טV|?[O/ nc2/-y {r|c1ș9QoƑjH O\ rƽ dhTOn-AcpT p 鏏* Y;~;EIL/V{`8I@-i9!gzx)?N!t8mPG"US,s];+_! tA$.,RkX y587fh OñlFb`P#9=մXrG)60-|_CmgPZuiS3Ƅ2O<I=IFKp]0 ܮŕU#sI90^[ YR )h-[N:jS}HSrS[AGd]d>/\Q8n*&.@Ekx0}^d vpYJr=&N#@_:O( \pߞp>myAnD7\n2֥MV"TaW>h=3.f k)^1~<χ.}~͘׀}t(E D)G I1 j@w$ &;T_<]|,#,iu4x͐ }V}L]fʠ?XMM?>[!rR >ݡ.Bk2a$A+F%9JYxD=o#C$aF|Q;@;o|ݫ6=FpWW~kۖ(*9A[ ~,XNxvq2qpRF\C}PR(K]NpYnH_dtk1ؕ~yqm[+0ohX@ zW}[,<& up7LL@Eȸ6eR-G:@ pk[_."U3mJ$+:6Գo+-B'wM@T?cTAgs|*t nȣWFUԚTl?>I'Ia(e/d=#';OZqHr)Rjk02uyvD~^,Fc(u,X4g*gW d5 T y4xVJ]d^6IWQc ;+ fGC2'l;fo~.|KXׄ0f`=F߹i !TQi'Li(%G$Y5p_]0.O يx zFQeE67W#N[w3XPS̀0Qә`$b[Ԫõ~^ah#rڞ XLEګ_s.DY d!3XwJva%fq5%$i %KPք.-"%0XvֺsWip:F$D^&1021ٗP*Gco}J:jߺ[2A%Xъ1K-;q( 6—@iO13%e5?le 9C [ͼJi 5={S dt :~(۰kؓ[o<оd4ˣ|A,˔ݯ-Ӷ.đIH9NCgsOrgXO+@jh8.i"/7y$~?%iom. iߐ '(r_(`|kuӐރ߫lC~<)^?j3LG4[@ 'fl*L8x3;2@( {K sPzS>6#r/y8חp[)onLM#8TLg&>NYgF~B9#_cW~qHE:9x\s`}#,=ẑMd 3V|9ӷ'"$'90qޝ3|4zrZ߹c22av|9s76Ϧ9XnDFjMG+]:Anl?ؿWv}1W=a'=hM^Ӥ'ӕczM:DK 1 v2:~b^<'KBh/i&[|}7SW]W(F=Kޭ!o +;8b`U^>HI:.T8<ց6Oq&;-zY](ѽ-DG/C>wPl6mf5.TDFc915_9kmQ\E盳떨a BϚNR2dɞI05d?\U!4qkFD;I{%,@VyL ?h4/7iݯߪt}_ 9^$MEt؇T3Ќ<;W<ݗJoN 9W=^`C{<'|N.*~VZBX-aאrKBl}Lɑ? ph/rJ]5`fb^.K|F=eYxwUH&%mwywT@BMlADz-@Ø3%=Gߜ@'ԈUp]#*?dZ @1QͨuX2aۓz1q뤊-G$h%pu vciUD%g`K !識3aY 7j˴q0P=zwOļ&%(ܪTߣCI0NSxareҕUIDQ ?Cd \U7E!7mv!\1$YO(N' mPZg8<1oOe#>dA yR fF*lӒ*9X^sϑE` id >b?EWqʑv9Ѿ!S8E֛z`92MT̨OY @lbPYw]TPiXHOo/diBcm6LV'b? K"wuԤOfM<@!Fϸ9^jTl,TFsx^@ O{];凐@8X)5l^g%YG$- A]XG9~&WC& BfPtAو(*8n+G 6݌v 4¨F!!ɼAu(`U {Х*2$s#yoOwe{iж&#uw|c҄3Ehp2 o$b^MJP"; iK,'?+K@2㒜f˃U0rr-qGo' .x`XVEozFHƚAx@ҥ[9cE7Zz`$.R|4K5P!:vieMRI9vECȩS,ɴβ[.6ANQFفzDvv0WMzfW"xȧ1k?$bv#:1!s`5J@g" M<ӓQPyІ8*q1CԡKhN*x3;xW_%噀u>@A+X-^JAue-/ľg`&e[9!{Fg.Hf(-ksA2s0L&8OHю/R ݱ.f]-,y''V̧\?oe`+ SnRuYB䬶 /4ag(xY&:eՃF0}|p'h#''I~SNnK)GoWjJx}@mZ>s[gg3X3Iz`sIwӕ^>o7c^q 1ȁ-Ow4-UHF*֋P\йKC.A^/!~3UMI qC&lE[ɱ Laf?NՍnqV;pr@03 &.! |Iy3=8 F6>.9Yא-Ϙm_*e}cvJN,Q=/l%i3q:KQ(SSjX1Dj9Դk[UO⹜k\J]'qF5E!*FQ x 9}3?#u~7.(rCa(`̻둕SQ2v&h+qK4E`4vZC{u{fٶQ7ϹU=/V9{)L ;`R`L_Ҷ};W#@heovAu.puY걈)6vkNQjsISQ amc2xQkaBoyKV3Zr&$~NSb/ _IH)^a󁹀+.RX;ƹ8duH{7]s3Hϑt<Œ?uGѱA'~h$Pe6h?%6k,-HߠPLϴjn?|j5W"RiA48#r r`O+ysȵea:V~Hk=1Mfގ1K`w#H'ԁxk18c*.<YRރkz樑F h8ѡdQ'5$R}DbS. w!r4eM{?CC4$W`h[l0ov_I2YrA0`'+ciPu;t4k#g xpk\3EQJe݂ve%ʧXxo'RۇG΃i{bl H zKa` NR@;,wd_ IW!ǎӏcN="!xZӡ (߿/!cePPØT܄1IzH21*j=2m/@ iQ$XZ jXSᢇH">uϴBe `OX: -A,#V˥ͽ9{JzM:6P~ uAzUS6`h>s0[_#2f6>LBB Br&)c󯒸" _p@HLzXG qӑNg,zǘ5Vpp%EsüFm4jkM`'ِF "KZS#.ym6w)=`L` [oS} $KХoӉĴ)~kNߖUB|Ub O ª4ǜ?/~kpJobHgQZ?DƽkUesVl//@ ebM=FϋTr%)T}F/3C!Ėa!9BM>RRxzNSw{7H_N[HsHяTk(Pn6ZG2MuJ*-N}Hh+-v5zk;,JXojwؚgWp9-0GkAqe2lA+ѰVՉixS]*HKld|1Rq<0m5\ee܇=˨,vqdpk ʭ}ãg䥵7?ˠ]Lu_(89:(M߷s.ct[>eqYI΍>9Y5хe`l!ۓe/\8lOX`syR,dGۢD%lEd%d*hZTdՎ9Pnӌftp9!56 JηJ 0 =sj ?ְsN^c6@R$ t~[|К߄0)|GK@_ۉWA : cYt3~e"dձwKm{h(M)lӄ`,nK:fPvjGhg'I ; 7faUͼ#ˊ5\ijrش*#q]C’t9sݷ'|?{>%+yɱC 6(Ft7"@YFЈ2'k&t#a+?IYy{IL1+u&\އL;/XU>-"cg?-_MDD&Oi)_C[#w;K!OZQ[Ye p1]6R6Xڭ$^M+n}4WyV !"܀1L|*VC*eOOׯ jI )|vCȆQ\cn=(Wp.Xfl>ucg8NfDatG#R\ħdn4ukJҏtBk*\G&pIղ{;S-02!?î?aQ=Η->{`}I޿#SV" WFk%HeҒKZXfn>כ9Qзfu=aO7Dӟ#'1swgno.$erwc¼%1 %^.#0 (R_P.Y* Q!R#3ѽDr~T(mX0?N*iMQ|]@Rsv!݆:`}ZL_Z3EP[ӠJZH7yopieiTǖ:e8_oc֧H$M"Cpb-J.G9eC~ 1qm! hSS9Pmh?.fOߑ _Vï?  &b8_c8<ƿkvŷ03Fx& MDˡhEVWE10ܣU<3$' \4rf׫t p {#dA]ks3J҃AQpdfA~}S*@TEqbAZ6+،=hXIxlizF\c*g%D9&;3'*3*CDx?-Xjk9[PߺVRD_y~~!|"Ozմu  .=*AD'G\|KWw9/ݬ &|7 wt* g'P$PI&˧(`H՛ȯ^U6%w:s޹ ƽHsS ˍ)C;^uв^s6`&$=Kz :r͵CW|2AtG; öa턲厳Hܜ>%>D/""N24[M& G=LZGǛhɝ1<SեPaCۿ~e)us}^"߰$dA tվ2_<[B uI 2u~t.<̐\YOC"D XT0\z?g[E%9{rOMƺ GB5F>+pYxZ7Ѕ*?V"|d^vo-[JE~5xjE+NgA,̓leMZ\s"~{<1EbȤժGd)E7Z'Ƒթd3Cǘ"dIRn5GM}:b dY?E )p1Iy0dE\:U}(ʾᣠ6^ Ԏ mnoVqiy{c$© ng;1(7lZ'a ?4Ƣ\M6GMX&2:QIsQʳ%K;`#AUYC"8x2#ijAU?0Qa'%kF ;rN" P_ M $izUlC8zCNN?(Y=i8yb0JPC™]?I}rAi'ƯZHvXsKyz7}BW4β!"wTQD,%u}%ʧJQ0qlUmhlCU:1BXg EJ2U2:(tOs>UUBjep`VlmRԎD2W]ǡ~>FMD(9wq`4N7!V=6(B_Yxfc"D~p c՛3uK=@vrXhc; 5}ju VuO21h-d*JlS;V34P#4{3$ay;^XԖN՗Z)ZM#ޘl-WA@;u O0'Q\\OF9{ym Fbc)ւ>&WIi0D7\{GLky&x5?n >x A-/j}o<̝VY2WK̜sZS5@LH)+Doi5V`D?/Trr6.$nzSm_n`^y-xH) Axd,SQ' BLMni~mY\~0I['TBQKNF y)Hjhm˃&(Œ\,Fٲ; W#{DT:G@/t{ʻm:r@c!>fn+]Wվ9ަ8B?uFů8~2$^ ̜'2Yݬ CTڜqc<^N$Yu]#htο E0J|lm3uQS#ʴMZ(U꜇_#3Q`5e - -催'G+o 5 !q̜g{,[X{Gȶ`Og`gA:MeGCS<-,-` !u>ۏʝ{nDE'DopH0)/r X~r>U@ٝI>Dϱ*X[DoaԺ?t'+ؽmaF$ R\A{֮nHε@~ :÷/F#0kuybqM&o$XFYAM0b% ~K_6eX-COy/oH&v%K߬7LZ6nb_W'cd BPD\7G T㩌z aj,{46, `p=?JBID]VVr^In0SC9,)R7yP=1o:[@FօxXRH{=8Es'f-w*NXZ*5)^{4  ;z#?z~~@6H۝Tm^r6Z4+ԇx/l WyI؟7y c$Hf e~A5YU)$VRc̘TŮL*")* 6r?PzAҺ#oW.%aL4ˊ6H*X{*2 M\0Rls!UUG0*mȜDgj((JY^$06\$pAZ=I0;3, oBXB2L!f e q yBפ;1*4wMOH/~/W/ئg _9iXt9r;==b(- yT_WomtY2O%yaR v{-M.A%=2k*çjp:,cx>mRE-^G'>N }Go5MzBjk\!|[<﴿3Ytpm- ݗU䙓s.X/ ]=䫏;k)SFr.u1 Lw%2̬׋09M -@?:C|Ĕq =gcےbDh IG!p kݦi(ؔD/}B1n]ۛI4cf" +]OaouU9qag~ .$k " !+W>aB7 I>{gSS |hNl5U̮fTUZRf0Zm컢6@Xm Q? 9Bk 9b~χ',o&m{M Z_'4̩N1y$3:IYv !jߌXPk k՘2hre34"aw;yǖUC~$ӮX]HOf99-iP&H(é8+ztck Ns|ILșBޭ{2V@8Z0 ʘ VضA&k[3 0pr>$z>u5e<26\Wb nvnp%}~) O!l?Â<Y۳71}Ww/}o)3|p`$2i`&d=Y}i( 80_EVa9tFJV|!8,xg!M 7 *?>dMT7MFSߧ?4΄'& ?樆&H7K\tW(p!'lA4\l$0?({{HsfL͜΄09AJ .jd[ue)gw}ņPlh5LIa 7 R1igκQzʘOyQ. %Ά`z4?fY|?],aΣ>|ښ ftLmJyvEc Ƕ(q5a<%63Nt!Syy2ЋJȋjNmeUˍEE )Ƀ.qf3"QEy KE7HܗYohhPq@%RU#ns+ rJv,-7$2kNzJÑJa8nYAO?rAO'4hG)[1Nh!>#ÓR"˾╁pR_JX!.5{*@D,Ĕ w]G8$k[zX|8YWwc0gQϢۯ3K< JHU^5ćhaϷ8`p݂txzoޙ`C%9YKt 0]' 8@G?>4pkrfGdu6>tdPDr{6$lJ绘4)׏djsEZX%cyYsW=ra.9d`Bbh˓ ¸2>4W7 vD0ȼI)`g)e5?Rt6ETu,V{{J<R\-t-uG.QY̴#h^s^F2hsgkl{{0S鯫"Ƅ q3™ثe6H*J&.)'z7 31Ң-"2Ytw!( ^󴑗yk&aﳊyۨÃi`ǃ :aS}eNsWNn|?Zksw6rUHQ hK o'6{rӿs;k#1Jl+C,M:pґd:17t{c~J+إ:jXJץu&\C-˳ul=2~M`:n ^v 6AQEɪ[iR)~n_NCG"#d G!Ӧ"h@V ѝ+ TP[оԴipKR8EvyHX4W! LE>T,m:2^/ךzj-@ |X@d>% wZ9H7]RR=%w#T=̄NC^a} ~y݉Rx%vY[z/4ck4AWNÃzZKLfpCtVoANYU, .(9=tOlcԜ'1Z,-kAp9rE)`0P9S ń?L-4j!ǴJ)Yjҥ`WÙaa@@2nI9+=m*6}eRy̗y*荼+ܖLzZX^Ŷ:6mDj2 Rφ7\!w6,Vz ܢ@BS1Az_X:܎1!Ӝj@Mzcg-S Ow.zthS*IEr$$@j {FCЉp~% 4S*~'HPP:R+ϱUTy"* ىjPF ظAD[c5%?ńxsd?P`dMcWM@h"~@r}.m8Uog6oIsN'[&?̄m19HqU`I$L O :5,/0W=a5 ?#DN%5ѿ~޻t6=FtI9G ` N=l+1gk;D;R^wiL}g%bK3>/OenO]DЛ.#*r#(f V1u03ܕȚU8x}RrJ0\eحho4g bc|M͡bxdPu.G-2>q\JT t(vkBƅw@S:e$"0T:ߊ3),\\'j")^cι_ Jv_ap$yឲ a{xxRVi|g+ ili-lYgvhWQzq+ j>ܢC=\jpjb,:i!`J'4B p ps}00"&!4Hٌ0m{_J/yE~mss5IG]swPaO]`n4$Vr`53zG v_,\|민L CF&vDy̼G5%|xk($^,x&˝.y&Bbjyо qV<T)Ҥ Aam&'aJkqUYP@\/BΛ1=:G,Kd}-?ghvw֖ZsՅ!'lU()3f$Uɮ~蛯cxa]Z?W+=&8أ[{Yt 6ͿoE :iއPvyzm^w鵷HzSSrʧ\!o#ԙsXX 꿛6E!aVFi$nG d _$Ep%Ig0E%d0[eST=;"&g^j`?NO*,SZv9'S+//-ԀyU! >NpQ/Zaц1=@RFےD_2\m+t@K\\!»1LRT 4]-~`va3<HSK{Ȧpo4grnZ(y [$A.vE'LM-|QLkA.3 "`Rdr *Rv~_x i jZDbZ.DV%EgsZ X^Pu*)f7s#T-6y2M)IP{Y./ONKo6&;aqOEnW>Q~s1pҒgHQ.Z*`p e4WdavUfn#nEF68Ʈ~O/} *ВnH]lcw?dۡɮ@c%J|7mG:-Uq8bܻŐ.P~? fZ"&.if;k_b/w⾁1Mƀ}Nw\ ~r/!"!jz<43rT6Xc+]S-w6Ŷ,gkN #gKtQ $& HN^]]^'*𮏕daYD1@ICu^P0TrIy[#R6 "fͶ- 3C mTuifo?{"3;F>;*M&0s2df#:CC:S%o|PGwLtn4f!_\NF(W"k,_D;,j4ޏ+YFħdftN;L+[a8&kڢ@?F| j}>!*ͳ[ITƆ;vr `G鄃+g|})@LX1פs8^VWazG/14N )ς4&G HWnĨ0͒#Ә;:ZMwі([V3R {" p_2֬τF{ȃ*'8o8 c垚Ŵg1%vA @[a|4-F^\^'}ij%95TuD{ p5QRml0D(D w(h܁OoZV: u`uF*`Vn$4pѣ +p1S׽Uh.[INcm}z R*7TR&1Sp+ B/2K48M+J^\)ԥߞPaLk2UilǪ眻А"DǸnJRD4dj/L3wE4⒇*j$TO#=_u&tۃwyDaތg@Skཋs-_"(m|1yI`&r?uۯA;z}O~ H%ls8.nO‡5c0+̙ZrN;Mm&OG2q1s$crC\DmJ|i7/LBvB53b9XhVq{(`zObdZ%' Hdh2tcD/CڎݧnvۂEј ޡ pZ[hBmDD5#z%`9bZϰ*pY(e&[w0+_ PBu R2Y/Q.%9ۜK-'`q@b`T=[Ga0>ꨳ;Y+~ަ{&~8(E؁)̾"%t&~LQ{ctC Z o&L=Q&,'}6%/NOmͨ1cPƔ]A=Hl.qV[V MOM嚵k" ~un5\|qЉsQ\}:X2Sbv%-x2fXP\D :)#:sAio,D6SHB:|,+sH,wIK Lao- ͟J"u#i3Wsj@\2E{^LrdpGΠ$ξVV7}_QW!TzzZ0ݹtgہO҂sZCtܦR5Y$UArW3}vF2Sni_G\Vm_Jf4ًl;:JwtA^\_砲[Ljt8ѝԭx|%vA\E=`jbHݣ:"\RZٽO,QS~ ٳxLhw7!}Qx3բ#]*%R!WZ>֋g' |w/h|  ӵתTݠ~~ڍa8eHqbi} ݠ~X)7+B)ӻ" FekKԨV ewh/V8L`f"?i7a!-j1D# m r)I﹪])R,Ȧq?I׈`B*kq|@42Y Oo:/B/FES8.L,ߔ͝X(/oɢ^e^Zh6Et-Me6MkǾ*o4~p O㐞;1FTxMc>gV͙7cҬ;el[dН.36;t| 9. %q`6l^ =@soLXI=^ o>X& h^h*Yabֹlx v,zvyICoϽʠPgh Y)7_vjyOR4fq2".0w M\64lᷱ|>N& xq='}m>:ro%rp:%`s+ /F^c-\fsa:M3-]ʀxB*夛>RJ=Ȝm6i¼ڏ Z\7@VE-Oji$ Q8]r9ɋ3Gsrp$pJsKX7?]eZxW!ݡfD$ѤBVw kF U%F8q HslxM#`lY!{&NA5 ZXbA-3x[2A~ƫlua79Uԅ8 uO.o-.p/?=5ֶ0.)R0e m٤2 k`dtWԃ99Eo+iIda4!qUނZk?+y]餕{wHh9ƫI߮itQt> -ƻ55>9F\QJ Ϊ}|pW'4tkd4!oc^"&H a\+_(ZDX[Z`(X|ۨވX;H֢j滨L!؉äBKHrvwr{ё#41X˅Sg(t0j@&'?yQ(/;1W9\l su< 1oK""H#U`zQ*?}0{?273>iDg*| [YIKIv ѨSD7Ҙa܋XAV|d&HSP{@2" צR5j`NcytU-BPf.^2bpqH8 "?s4ydSiwA6dk׋շp$_ςK=`$E837llȚXru{X+ 3,iB!' ԶlQd*hռt`yu77=]: &ک8i:2RP"lh.ol}.и6wԙB%(:M25{qdZ*։XVgtvD*-4Kԇ7ӎ2AZFO 6-/b"90\)GzZsTBZ/z;^h2W1$8݅m04Y$?˜k(IZ\i%g>ά T^\w eu/(pShC/~ l:a0mDڀhøRZyK| I?).(<, |qUFٰʙ6Wa?Av==.Ҏ6{9@VzT x^ć 8]UQ5zmh gr^ =/P*D_MwUbx%㒾?e> ˈ\S^RUIzz[2b{~Ye4>P+RLGp H` n 3`Zk-7]#Hx:jŬA|uDGߗT`]Ț7C*P:S|df#0 7 (1±E?EPT7 zwIfT1"6qUDU>@g˼Ge`~\K+Kԯ Pg+N`EH;p -7,aqȇh·j=C5Ey3Eގgi:grj>D`6le} ˖uO:fW9|lKOr5 O$7E^GR̡!AFDTvƦr!5L).8rL"6I] skC{3Kqê9#9{SbEu˸/NުQ9w@`},Ie?˘07zb{]f(Q2 Q"0Dž(XAVv,C 3x@Uq!K`jG/{ﳌb;-/ \r_X4YҀ8".gǡ'w+tFR qZ ]W'rХGIT:?h=Kx19n=c J.gG_Q\Ĵ2ɺ0kX楞DzJ R,I_Hl$'3+՞C*]+遥}hqZ@M 5'|QB].FaC 2s+AgѠJ֜Yr &GL%<7Q :>(w8ɿvk[S0LP'h 42΃0K!}w#8s P!>½4ˍ$4@ia}ZM9(# _r Aic`>涤q1 s U\.ߧvF ,XFe?ֺbO3@ {SKWT!\;/G Ӭž7~G֑Yv 6={EF_Frgo ^7bRWօT>ơ5GMBl5.̹@Um{.|1)2}m[$5e~'Re*#^_ԝIP}ֳ D=-B1H\I#%58'=漅XMTz"i@tt7NO:̷J$5ڿh%(wCun]R7 rLL79K̎넝ϜfgԾs[.YQ`}kݙ =6շin}AG@M^QPPi0'A*tebKE~=9I%"&HsE(Yeh6n@TN+EZ|<]RbDWWA\r#:X*C5}nseZ^pQ/Oq&'8If0h?c3][{|:&: dwr`(2cO-,+ļ=ՠCfC_cR8EL(_l*R>>㿂tC0vXgx}ISJ¼Lj YP]x AO&ڀ_igSLV.g1%ç1ZuZ,.:^XwG 8OUJK 6LEKq@rs%by==8Z0я+-Paw` &]趉_O[~Tk&>A?G)cdZӖ0at^d!4di0 vAտ.k=6[.]|vLUh)+_GxD%N|6n:rʁ7m)=Q6!{ yMfr"vj?\|x7q^ͺ8[fyZձ剎k9f0a>W#>~*p{@U9'R|*?Q1ɾ8Mfx3PMJ̰"#~5@JgO0\]VjRL#r$0voj )l2RxF4i4Tֻ=^{{Ȩ.4p}B6"WiyO)R(KRo?;[=/ Tt ShO2gn,JwNpL<&_Si~BDy{Pfrt[)un$p]ijVL%N]=47?$}I41T~Yςqp‹.hK`pQ܊\ĭS]bX=:F,JEhITwǗP $SMf4;ުu?qe{,cY/Kbқ5bU\ZLfE<ET'e[&]cN]&T7Fp5y͡D'5+8&@":o闝PƠ]_m+Q=e2M=x̏l'9C/k  GO/fz\cXvu 'ZRVibq"U5s}.&BiA[`=326cTt+0/ |UU m;  Y>㧡v۽f{•yiWUmO,ARצ"c39\a*uN굕yvϯ}.12-U Wdk86޾OoIrԫS^ /W>_q`9fӈts ۣ늠j5lM)d_pFGQi |z.62ƣ84i<'$W1C,%u%TX 2g_gK/%~Bl"lJk,/ Ԟ+!%I)xr91%dTC%X+;@v2F>mf- ?)E DM5K'L ]Ѐ&HgۢoG4#Qj㉎7 Bf (DO\ayb9Jz! (wv(` q~`оI{3E 3A p)HN{SIvLqYJw!ti"ɲF !$$Scc NPc=XNf \:m"8"AD0W'{Rv}33>Efjxo 3.L;0>t',e!_(Z̊вwoqAXǙ+Ԍ$!ލSڳIiG~?;e0r@ndghc) m}L wmPIDr> hEk0&""8dS.7zx)#yzldЦ?F8ݛ >"µBV/ScblC} }\8B&^YjנO0pQFAHЈ\W}p9ϥµdcFe,g%*ԠgJ-7=cvRH6RD=wlZOdIJ '6)sh. Ga4"ZOz=3iILpD:-ƈҨ9eĄOL;?Q*'tǔNz6LH`!Kpkr:_7M\csQqKrFoeDqol& @Iwˍ3@5D4\T3'\=< ê\wՒ]t8}HJeti%6>keM50pUXBLm" hÝ\n*9 9D]J*?hظ)t] FCJZϗ⏞AdvLc{k HRjI2_>˧hVklGEvX vRh(Sfxx!a|(Bv; F,bf o該"#ߺ!Ӫޒ$I@3\67ەCbU\IcxV/,?S|պ̽-Dh"'oBlݸ.,_0 ?%9T;.u|+1c$?3ߞ|3W" A ;pz z¬)/~MjU4L{zaL%:8r,k@NYҚvԲ\Nԓt !(PIl+؅oϥSm,ԃ[y5R[g7<Gdy 3=蟔U"5r耇E %?FpW70Lqlq.i 0'JK|VO~dl ݤx:sޭ%׳aj_Lmqi?k󠥐hkxU_٭(eS72Ip#%ʀwlG RPwm*F (!2&BަbnװG&Yq+X,MyTSrxOw*儵(ԌoFy4,2fTзV02&iVQIr1y[ _ij1kk 誝d{܏\14|,⊙7w;{aK<#Js<$̆1ٟl >IKKRW0C|jC|(WVB дmtNtk/n0EmD1ɉufT>ao{w-i9S eG4k|k KSWjD5Y+ϺP!.7Ӧ6?hs&weEIZTk6NNtr9ِO/ǃQf,r$ك1ZM uĭ`rΜ1)޹>.UR>u]R2-ze2h-1r{nPwߺt th诹\ wp۶[!|1~>Oy:ƍ#6*bi?n%ոX.y},<>/zl1jw+C ܊P쾷hFl~zBݑ8XJ 9h-\g2ׯXQ*J?̈́=p%me as? WNXFh\~re:zw[i֮i%%/I$ƼwE .ఫ@̣#lDiKpmW vL{,z#7!E] +G9h.^NcȪK3`̣p)`L"OFV7o^1 0hmҰϛ'B=T%v.Vg}t+Π`z{kP\8mt:@wꟽǛb&EZ$#RV3mHrޙfQ/%~=WDF⧧;tݒC-eWw%ߜSOaMԵw4 PICߥ;j}oo I@5U89YsQ kz>W@uwtT^hNW(ORȗ`Be,F0(n4X$hvQ83Õ/na!I|ٞKUTLOU40>;̊۟F3>?OzNT?4q uú] 6X/cړ dHn]w8nq1l58ES:1K5 3 x ARF f+A!M"2IfBl3c/}>B9xpV(;(z xjϫcTX,Җ&d;kQws<VӼ8')-\Ye egl*lţFW-]Q|!g;x=A8Hڙ2¾f=4C|َ{Ea0f 愓+pH8bcnn,c2_ul}.! 4lL, !biǻ|wGɇ}$=Z iE#/ B$ϕa}E ކ5UP>mUz~[R k}X b@ԖD\DJ<%cKƯrHǙI#®/-=<{ z[9N]-BjKAzޓV!9i%TZ&/w]$B<cu0as tc!*Sİ,|K8_:B 1J` G?`'EbF,h^H!I t$-4 A0pAN%ܲ]8HZC`@V.%t@ʙ&$ޗ}>ixQ$,`:af2ŕ𣤓>uUv㺢˵ͥH7BoORbПSi.w +-TuNSL˞vtU+_ 3!DElE츻({$D/̔-c|~G۟=|(>nSo {X{yU@{?U27H:8Ѱ B]Zęe+G̬ -&x+*KIQLdTR.c/Om2v\s3bоU=je\ ia+C}!>e(Tdؾ,_{!ƱL*5&c9wU{3.qwU^ =NZ杚 A襳,sO]QDĕm+pemĆ^yi~葒oL}h7|Ԧ |tUOd8|$n1WX ;G fjJ,J޷pd}jSpcE\ټroyzϾ}<KNXtٵ]WTi[uJ)gnPXwJ,cy $U=IMh,roY{OJ,LtF\t@5Ž%Θ$Rge.و6v~<1A!+su#=f0ѱKoru&@[NY`?TE%hָb6.Z×`.lI]ȿ +4)a) Fi4z|o??.m;Z5U653YqX0*:Xc脀 la0ky@x|.}%Tn2YqpGTMsHII=M,hlL Χ 3?{h%;|kj5^KL ecQskӄh˧響 L&Y굺\+x0OչTW%Ng"f.F+K&Y 9ZbT]̄JrWrT`XPGAB4 g47Q‡{ 6YLuCc N$( Ndmag@al8=>H6GRlxّ= z%%7:S%ʹt;jy!rcJnw<]5 _`5;Ů*vi$GB.t-v6Hs?nrj<Y{" T9^  P#EW>1`n5cg%˫Z )ڊxr,-a4#fr}̍(DA%B!f|_撥WU ;,]*xd EMp*vJbDG)bI==qڰqG2&|L,P>Vw}i>i?FJZɄ&kM{h(-Ƕ9É5IZ\%+Y ]T~r:kZ~fRC+4{(lIQQYc4Y ?'z$EbFRRh#V7cɔ.L7A4wWp\ؓ9nǃIuXtknpOKs\F,i$˛g>Q)պjK^0+al[ gvfŞ4[IcXEF%KȔ?ݨMZr &@˓dէ:Y׊ ZV,:u2ely`ZnHo 7:ٹ7~>I6^NVH$S[ zÂJ1^܆T/D``7?)W kC}z:,d66ʹsM-x@kS ַFs,+G6Z@wv֥ķzԗ}A&+wctWR=yS}]ֿ{=߀|V2{.@*lfOn<vb3J7b eԑ*dX R5Ѹk9 JmD:m =ӿچְfCə(- %)?.@sKS}h17(~B{(ЂE@yjZf AsF@4pEp@|Ow0O˪4cx%7m5l/0C˛05Gqq*J7TE(m۔!8f?k4zfi{] b8 \l06%^Hb[gD(6,~}zZvXz.o,(4BJ6?k1Pqxe:j&]t>inj>V &uI_Xo =AH<0-ֶ*z")!I }!$$RT3;-6aEJHDlHDOq;wٜuԀQ<} `0<ʧ;y h$(l:6,P'/"7(2Q Yw9𭆼˿[M}ҧgU95/OՋO,Bl9A~}$UJ u#24-2bb'HJ_ؒ_|jS`DDnx ǒchZ 5~^bOFǂaD(S|X 7sę7j`ܥg:*5)4HO׭v؉RF3fhfXqKef)P{^>iJY\ʈOGշ2Rd :J_M2h@X a' Z'\3RMXxQvgyq;Wdh$zX}Ѹo Аn&lXtS7C@ p|ɢ({.AIVw5~!ek>| |fgS7f:92/HF&D xqW\<MkF-Qys#q~%<641R7`XZc9-[Zd ڸ.9rB Y5;Jr|\I|-ĈjwT Xՠz2%?б]fT$ sRpHY3yL]N7(5egO-^a:PJ6q3.r$p"nwBDKe9Uv2~Ѧ#z#Q3^\X%p,Fn|ɻ,wEòat?xT9"2n:݄{ޭ5 1 &LGĠ*Ђk:$"6+WB4(&*oC9-z\`@m܌;_:FWdΦl[qVSz8 -@.=^5fߙ/3mx+*i Ć #t]%͑TP2 4VvAH,NSukt0-Lf9#.сw 2MLzf1lXu ";q$ X75 ~#3W~ɎY3WMIɄ| ,7JZzfUS|3w8 ID; (f[dv\b߫aY#.&_A tW6x\9OqCGUE}8o-&Uu75'Ofq= x>Lx] d5v/fndQtb>ɯ|( yuuvdIT)J@'z rLM0 j6y<:d˫}zFU<~U!?uЪK5E*;J)S\l{gJ15hm͠OS \4U= -o"GLkQ3hBȡ,Ni:X G,^2e/4.FۧcRʜ#A%>|R+= ,+Q*Y18XkjR1lZHcUq6aגLwDVɉuT}2aq+``-~?(H'*9۽Rs7zBHޒ۾?WR }T27ks7w"N@i5ùv[DkFB RcGA(kp 5L!-*o4$.jE~i&-S۪,7[zS &=F%r;_- as{2 <}Plj&.~Bܖ!kNQ$X I U* Uh0 D&}~P?:*H1q=c]o㣋JwǧpNqZVl%ר: X Q+Ytpuv4ec0`|Zz.̀?)WOѻgE w ^͞7t ^-V۔X Iq9  ]NE. ^dx_0~̮`.Rg&sƼ}sԾO>^Q9bQȇVI4,L/A@[B"wr4I8eҐal9٥\H84虵l̴SKo?}nl)#9gPxsaYʷJ}իt:ԑ1 EKe,f}&{K3IWTD&\լud5%9qwfYcdlT]oj|hOϬn apInh6NӷV 6骖 !H#t*jGR:XG_E"K%at_O{w:=} ߠ\%M̔4+emN$ҥ+/)L78Ԋht cQ\Gb;kj?|źG/7-X t*)ڡ>Gt0s->Qb~)JjN>`SkeՂW" z*fܖwC#ѡ*6Wslx]ܗzo]+:">)a}q}Zd˾?$4^cދv%wɥ?0m#fP۵2Z^Tr;rٻ5;4•`Жa$4 @>hy!t;~dV&|tl[VbGQ«GN<ӓ2 24yIVQg^Pp .H<%ZNzlY `C8t`SXԌr/~;ego…h셯f^X vk0'_Q)e 8{6jR`Hk-Gju~=b -N&UbK1صē#}ya { S|iݢJK:=I%Љ)` mT6Ba.4ʥF;@($/EAWܴ/ϙ-~f',%eu:KyVDWG!R fT^WOTgU6 @~agN*L@ᕻD5zJ Cߞ%͵eFN`$"628OprĎJVP2z0):5ғ6zGzJt5#@@Xh%M1jXAdMU+iqF`?ύn~ugarN >@¹j) v[o".{Yq (QM׼ԋǶdt\#ڏ!;OU5 3-|5l6j([,3$.ĸ9bIaZ'ڋiDO7;@8lCCUqϛ",B}9o8>;s֦dɾ#3qo*XBmWT:i:V7,Jd7V@jJZɝ*$܅Å/qt&8/4Ptak[IT[ j$Isb VL:C $9Jyc&iORV@*Bcwݤ5s1,5_Dh7J4 CmSRB<8K.!Ski[g_g,9bi6>2n\oԘYqmF"0ԛeZ]緒Y3lϓSfa6}0iehPA],sH{EX5jm$od&88U'߯je #"э\ 23i78wy )&QwJI @BݔyH('o(p+)j;w`L[>0A) s X]j ߡx$n@ aJ*NH)Ҫ$=O0sOC8n#+( AZ: ,ȻgD+o47>嬩B&"J\̪ZݢZ (9I=ՑJmfzEn/ KN :"1m3d)vjSs`z-q|j2^yQ|LGXɅ#HJZz X|L,9bAɲ2nHQB4@`޴!M Ks'\V8ded$6!j5Po5w8jw,_LiowkOukkvzI Fb{R:fu%)k|+w#%@ _~}"1WG?X-n:]pۗc<ȁ?(`7 U$3A3R@QM[0=Ԫz Y{KfYBn5*ծI~iW G7Ho{p&! OThI2!sGY` 7Z+K75D7jB6W.>=R9V\S=>U7{@WU 9E[}qaY5R[V? _ aL ,U^mϩ1 :GpF#?q;Kz\^sA[{gG{07#Ex_XzX4'rH-z]'ftJ)3FA44;$@uNG1Q-O^,s vuwz/{ I#[W#D~z7*Q2:OT|mEM:_K%-}%o Ҿl:$pyotF[ֈڝZ)0~11;tcƮH斍ѶaZP7IH(_ܥ:,NfMϯ7hF?ឪBwYYF3A\p'l!ETcI,Гy’yvTNf kd,S\MAkZ{aU(W.5m/IF!WnvwqPb q)M!af. ՟mcDREe1E> ]lg<n{kFl)#83x%FwߞXyԱą +%.ox:C] |IdBX<NǪa̛tcIf}޻|2y;fӁSwdvX<hrZۆBЊ󢎇zZc<;@J @PaZ>x COu.+2;ڰ_HjSEKjUaq^ZK Lspw"uy@1S4FIo|{:Q.2R] νs`84A@ÂAofnٔMθ Yޜ_p4׉)^ %-WnACc4'm)h# }> p &}LٝܤNO0 :9Q'ݞFmH,ņ!-jAϻ_A$@{.JleA~U0F1tKQ/ S6a´!}q @8+ˋpW;rrxtnVSe^M)`Q;&nyEגlLQqa^d&UB: `,f}ȟ*B *{), ]?m(6]3ʳ{үF=ɋ2l b- ӻЎ#_O& k#~;#iV ʮkWӓȱiu61*˞&g oG1rbfrsB/]J s:q: Fl6]i!*_E6QX%`II6W=>&6 @?PWq^PV£Y:z澙TV6KicCi$FM tӅn~4~6J) KF 7OֺrOCDV4r6䕔*/s3SaUh$-Ak W_#i>?EvTcw1P%QʔHWh)-Bj"eOP1T߿4Ɩzlo[$ߋ ,t]}~).&%. 8Njq0;mhgMx0|е f`'*H1s[ͽ":Z+ΝQ=oX<LҕduQ uJ \ef\yIQɲGy_/%: cQф| BZ 6&Ɂ>; _懮pr=I#OgͰ/\v27I.XR.S89+B WTH}]Ė@W}v oəan-?LF߻Q`Gp)LiEnEZx Kpۏt Pe8ވy7q3 :ȵw*J$?nACA[N+C@ gB28B(#2h"N2ϔ ;/ċfcJy+SXrrZ>c f!zg?сFTaQOt~q𻵰wA*uuѨ8۠}PGrvߒR\A#Cύ0ǗFQ6Ư/K;7^-`J+67h8"I\@Hl[~.M<}RAJn__G)Tphסם!qlHaRi\~' C'fEjM֢g hRp; Dɤ}[g~D 0yl|v@eS nR<%ˠ7 47)< oKgtX5F si-!jzC򛐳iuɰQ{QHSnS%(*hؿabmԚ"I>)}ܦs2?ΑL%P?E=b;d9`m$x7\p9I^߂NCːyܩeD`[@Zȧ3+569N&` ള_djH#$j[=!ӈHp>U'gӬa k@ )<q'; Y}v?Ky;\r Zigw$2 Pp>xPm[53<ru=ԙ^la r0rLMۨû5NeBb/-/'cH)^O?\IGXcʝ@S_9- ]PW(K}U:S|1{8 'ف)kFyK<+&)[FnxU*k<^XVaQ .h@A/6M-x:C(40& yi"!Dcs~?q,eÊ^W&=TtuD~_m죵H )H|eǛWO]NoD5Z߂Evtb}H9Ija,iCB2OiA?::څcwV|V Oszj.xD]uO\ QRD,Ǚ۸dɤ(h+|5pۜ(V$^ WzBYHfXdϿ|$GܑPs6 A{ExϦYW뺬PZic80OBeH :[:[3ZFwNv9E{tdQ̠Zş!gf!\ ?1rc*ch.eav3*)c]ƶ6jxKh)%yr| r>BD~V֤5"=1vDQ\\;f'bT DwEpшli2h$Ff!4cLR=zs"ki 5u2Ae*mUG t@ /xtA`N75֑ɂ7ww)$IK:FP5hM/%9Z3'FX:穝 =kO^H):ف2 dɔc!yC9I*;)sRr~\^ 6_٤z9ujXCId&EJs\4kH05>Bض~gR#V-A?o>g?Fp`LS<{ 9#l@*ص@qȧpScmu6ec}yw29b Tk A:7!.dcSrph k`s¸ iȒFRBgb(z^Gb@ T+k_TwU){+q ez+/AH}'VB ??~;s׃˶H-ΛX#Zvo7hCҚ2%r|Z5cs1H$"Czj<(&2_]F_-Ci6M,Asw伪 NěբQmU,q[X%̀W^;Ѕ+CIRm5:ZݡC?ȟeU%W&&Uи*&q {9yDSI9ĸZyqڻ_(u \~7 N8-k6dSetĸ7 ka ʒ*sbBwӻ seLHXH3Nޅ c^i=UzLVF;"&x@zWsY":ۚ{@-Lj̣$(Ǟ4 o[TҒvmA;bXnJr6!ΌMq`{ K=Ã88#zɼF賷A gتO<ʫRr)NDym4a|ܩ#,"`ڛW6a`b£J \(2#Cx] Djr" 7*i_A7"1Nff]vVV$ kَ&qQvp2>W1ċ#&1PobW6=txMƯ@T*zu9 :9o|obP˼5VKF[Me|u:#44S$<~հUҧyr8xs-$R\B5|V#(z[~4[nmd&QfԥB?grxEɒ>y%9wޅ@@aKr0K}-";?˿ĩu])Y߮Q-Z"#cCq Yjܸ=pt,tO^j.Glj/<}Ԥ0ES|xsVLPȅiY|j]\wxRMzI]-)Q1Q .d2t\#l{ ކڞ ѾЃh׉~|Ml l`fn a}+ek;-9< i;VR]PgthܡU<<)97x3RTYm^\qiPl78:4yVB u {$-qo& s ҁ!;=+"^GkR"[" lJKoqphZ? 1;O #oP# ;D UCNܧ7Ú&.d%Fx::!梢[N R]CȬ๘η-̟M`#P Rjօ9Uo+{ #Lا8x 5lhn];7R)t|_az5=PX2C. ,3P6eW@5n%_F&6R\pgcZmI& s;u}35CNd=H8u o~T_=a^3 7Nw7EaoIizg%Uw(ռEjɀsB5}u6~n8ɸ~#sPWL$%Y2gz[KA\*t5Mj. i*~ĩ7IםF'TmStǫb6v7}v]w#2؂X[#۬3kk켿:sUBM}"\h5 4[XQyPNO>Nac9y;+0*+L7&^pӣuvpAp)?p0=C6"2X)U!T0M{IYQe&D4 LO_ͦ;+̩u'86I -g2'Pf,M=Dь XʐJe|V,L%Z $1ď[duBȬ%.#[PgV9Ȉϥ1+u/ɏ">n{-ShLD:KX5HH_䗽Ft1Y!Ϛ!rI02 V1-P]E1>6Mw3{G^my Exw$f.tuncF%1cUO隒zy<-LJnI(cJFT} nW=/_f߭lM1pkW,qK- `S*bM+] _X:xМL~5H';k!e/e$IQprsP3+}8Y WFChtsOLeV?2\XpRx> T8_,SdŪͬ3V^#$Y[YJ;X!`vgQT6Z7 Y`AI/yߊq斯 GC땁'~ra9EmZ*;:3j&aIS"1i0b!RL7*'>M&3 XO2Y75bᛞ*OM;H 4+M& ]ut2F;#USN UhSY})bb4& oc{KHkD5sCoߞE{ & YXnk@*LAVߌq%HqhL!Y+ q;1GU҆M{ f]7"x=iGX畧?O/{'\}fYpjbῸIxJf@Pp'FK[L+i@iй/ytᲒ+R0 %oVnMFjZ}YR}&YOUlmw 1`ϭZ"rV/i@{ þ7N5M]hMM<涰b"xQ~P3CS=Y1g6F{QλS,uv9Γj5Kzcهa4%DnylnIIsA1.5!W3kg6Ƞ^HDXǯbs-IDؔhu_KYXNB pV<3c1!gtm!}3n׾+ *7dRY?pqȭrDWb}kL so`fE !j+D[J=+gZ n[iC&ޔbuϝ\\&0 mt 6Z ~$ytׇ9HlV#R)ԧy| ]F5 ,M*/Gt!b!NOݾ@W3%yO Qz,zMd 5‰AMJom LIX'ʸg3 )zLqK=d- 0{&9qg^y|Cc10#s;jgl;Iႅ7GHx@E}84Vd^z&' ӎ-`{CJ3YpHQ}_$b'GahB#30rO1!ޝ/`KY$5Ps"C+Un弣ݻsV]7H6od"Å}L?zdqܲ'bt+ \: Qj]><6Za ߧY uo$[.^{Ct]ێNcoa*,iDRAT#Bѯ[ KHڪN{`A pu2oE1-,#rEO)mݲЗl<@TɣeBqvኔ 1P‰|hL.}=}Ѓcsso<!B&$|$v3h~nUaiO6&& $'e n/&Waw\j>1nMhI?GmKCr)̫Mk"!Ξ1{I SpyĻt(U f*s3Y*ؑ(tL5Bh)k_1a[2Z 0<R􏓒Ҫd5*7!4EwV"GHW6 r wyZ:T;pw.!l5#C`tQL`aR?'}t4bSmd4e`ݤ-a 'w.҃ "λb>2ʀog{,>t p)F[:t[P@QEŀP .Gl՛Ml*)S}852L:e@e޵TŬֵ[U|6#~$kYti1eYZzk(\oZu#ԧ~9$+kAW&MG?>gy|GlX0LcV.:4u8SoS8])xl@WGy?y 3VR.ǡ<,GU&9/`>F b)fD-;fd|@˘$MXt3D [[ᛣN*H Ak#XDs˯T4ݓ(ohx\Wt2.Oݝj.Y5"c|:a>^bP%r1OX9F)Zi-/B7"%z r|ZW&0m,+wh,^qn0X_u#ԥv?wrfgnI,A=={Uob$o*;;1X꽪jD C1{Q;pSkZЫGs3bN |pj.Lw}D.俄wknӰ G}7GkM8vE7hO2L`9[ UQѬV1̑武1 ~61LKL>ikLX]m+^{P(oK;V lDg{ H8;"O1qбnz/T®]ԨhTCA$=xP3Qk<2.,%JmeզYߍT(Z_̣"1XOfy^BqnzҊ7tƪS k&ZbS\}+(#OdO&GT թ[ߙ3ش4b#MxjG M#"uU:gn`#; ۅ䂌䢧c7x߁QRPF PLR DG=* ̲Z\l+MW9][ 4 jf1=-Wʷ-up#W(gM1X ۏ&-a^0vֈ~,aAz{F!̘hsz/~MYxNq7oT!ouL_# _@ɗÀ Eo^gO2M !R0I;$\5;FSĉ܏jZ16^vЕLG|#t+G#>jBg,??-+m}GnыOJxJSf!# dӲɐ?fbƒNhPG];}MqTm?|Xq7c8}jq>>щL#SuTpκz%n1ϣDgqyjWjkrsQJPtg"gj`WXY5YnwS71Nԫ3AWZBZ:?3؏&. iR?2[v E(@.n7!e&f=pNiЄ ?>f,k2HeYoJ>?OQ3+KM:- qV:D3W[-CH8%< oVQr298$><µq3ox{+mI;o'e; 5z/]v3=K.Xv+q!F,9*8Xş#D$ 4J a|:a6PIG$:d_C%68Z̕8nJ|+sZ@bgx0YHuI˒747F#On7`Vh"fU5zhwNߛ’k6{iiG`+Je; uPv>ku2Jŀ /a^Q:£LI"MG+)|F7 0_EAD(QYlYGvp bdl IePLmԱ86b!#wr|dGeLjLZ3iGQŶg΀ 5c%]:`aZgvg}+Daf |PW0*㍆ dz02g -%"%NR&ZP!:↩L@-HLzr#D@PM6䗺uۂwydL.9YцD] pm"/[*,/8,o_f>=ӴK>.MiRowX yjG 0Dwe321o%Ȓxo4cnN}^^`4 :tBtPhkO7p za -%l4m}( IN:CEm`ǒ H !_\ R*T4c_Űoh $ڱSgnIgi)D{l{pO ǿ Qi{a|{uMs,'lj ߢgV ن7^en3z3~MVdr@ĕy*#|Zm*sAcq?bVYkkMPv|x'Q\yn2MP;u[+s%^$U},.櫙 Hey" f<WK2.M; 1*^[0!r:潆zmPt$׋܉lɏD21a_bd!67Yt],N^?E~g 969ߖm=u1#šԽى zAfnArι^]i*Tȩ}ɔ y6wΎt:M?߀+W S Dp(Ib>8#qT]`aC5XH1q5Yyh1Ϲbډ]m0@Y-xo{է:4^m ZQ\c.Qxƴc0IL)L8VГc{J0n%@42v$*HZVE#toI )[l`iPXItˣn+7dıXr|J4lc3w?r@yT2A_#w4ZFP=T)Ï<]Պ,O@/ @OuOb滠'Z_d3@QCO+ߘ g,й|~[CEx٠+@y! $@L;4UcEvvQu1TLBcCz]ĈGܡ>"v<^ql!Ӄ?7?RmEO+ω;A^"R>5աcp~8 |I#dcD 󤌗 ;E =栲\̴nF}4ؿnwǺE8٬1?ÚK[r3O^B Vo2/X:(\0vn99Gb4! ?`0NhWjbAԷ~Y`J3VRF~c}8U/ܿO}](e"[żZai~U92~/׀X `w>Ё:&Zq2t"[8 -~4e{]쯙*.-wΘV`&#i 7пyά>OA^‚t3rW$Zlq$<2덭߾NWXxܾHG+S6b~#ޢ$.bdT'µ#Ga| P}v2O=95 q[[<Ӥv~/IF|װ(벉/!uoO- ?i~ԧ悇c,D=ǎ=V= Ji$ub#P_ g (,3-鴘%9sRD`+S?ȯ 9?s1B$Źôy_ɵnEy3s.X#\!+-m[WxC e\{vS/f0[o: T=6Ui.g,A=)yRLYXa:!ElS.>)y!XN'vx,1\޿^T"`>rGm:S7yI:K @{^yF u='M|íWLR+z2X>3{k <_dt_*˸-,]1,VVuJ<ϩPgHkYu~-d^9_\ g?$eiӯ0~Wy:h-h?{2|j>G:(%C'XW0Cp=AEk.,.)x zRmߏ].[/?=H}Tdc/ "C?X]@6ҥ~щOHwf7d0HyFޓWý:W mx/i>eZ\|]޸ GzTP(,e7|eԊ]\%e$ZB"W_J_ęs2.>n%Z}v[D' #͠%pG4'zX{ج] hJ;n*; :5pc IH(ʼ R#^BŒ)PnGt%rkSzej$/Az-_2n={<l뤁Qӄi*r3[L1>K>?OnD?*OEB{>ܠ/]墡պ=Ĩh&-5?z5c5ʯ[r7u)럀OiuhQer3zkR(?hKዻ嚰qzd*=ۮWgkQ,ׯ3"6x2Xm:d=s4AJ?7k"ku> ƉCl^[;Ȁ]_!?^9 >%+f%7mY^v4FE|:Nm7c" Y܉sRц 2\lvȴ*Q*P& ,FqPIb!l3>wUxlլNf.|qLS<1E2GߍNED)w~7_C*D'gg9WAE+ҵ=:Ug/c<'Q7+Z>9<36&h 04.bC"5Z.K'a12]gܧfUğ0a#E΢>zɯvE~GQAa ³j~DUt\ vb Fɸ7PYLDf2AůWX[AQ4w%zJz!4A^6{pW]}^{/?Й:Srs:~`nG@X5ˣ_ bAvG껳$FN^+8^_'s1a+Ht)|Ii)=m͞2KaJD\jiˊGι {0SZx08mx $9M`N2P`SfJxw,M:t58hv`qn&DX~QK-[;9oEg:'ߨV'Du b=Qu !2֫C'6 >M{5L]UZIaZQCRBO h%:LW4F!Q[/l.0'IxO C=6 74,N֞$?ϕڼks*[i 7 k:g"-(WBwSTc@!EB{3!9 !o)+"eKg uhS<xL\x;+_4Z'aaƳGLs3H`f؂ȋqͭ>F{HMs ҫCX{nDVF{Mm 2v51Kl`}HA y8.+ņV]0jm><$@?gI٧rJ:z=S EA.BssqM6y-na7 ԃ{ŹM Kj[;LVacug2P⵮*AWk`%$[q^ذIśˇȜQwQCd?޵ۮVe H6#7W~|[1EV g:E%<XPCQ۶(w:M-lbO b W &6(̑Ubt;7|jS(4q#D@o#u;9\za=Ib\9ޮ߶40PVIׅE:E-72m+N !0Na>Pށ0[E$0>vKe啻>TZ[zeSh] MvC<@1/\qX^$~ሰKm}WK (7W**438Fֈ 8tȄ$('|9pʭ%%+QM|e U9x9ƍ[Ri'EN?ʢCas43tF53Qb GCSpo,0혜AN!g9LAٱecj( |,)ug ~Ġ, ۟j#;-$1NDAmbdhUj0#r# 4~4|W7U<@Z<21u}©w=| ]s\AěE:Ys!F8~SM@Ku1xL@:#0abh>vqTC MzWOZE}ψNIyN,+SlrE];XƓrߪ /QnmzTOFc) W:&q?0iHJ>j[|R[яWcܑfL+|+|ar(k]@) Vņ Q&,86̳S_IvBȇϳB&i4MXLU]VNZ+TJaB]HQ$AI3 -q^+ -!nZ`&jxDS‘Tomap(k\PSdcoK*??iNa ×@.eFˉVG^Gy:(di}A]HY@8yPh&s&A;mt;5/]NﰋH{Jf!ڻb"`$BY&1?`Hὡ ֍Aׯ@.Tvp6gzۄEh4}fn|9 j&c>%7CP!p "ח/2KZ"izeKD!߬R|g7wU^$=^m|R EV9Tu4 gYA я#G~Zq\` ͍6K*ʘ>B1Attz;D)^&_ i{EiĬW*4@rfse溮Dh!K#* !4hFe~O&B@vT-C\mCFwd"Vq$CA.ڈyN¡xDhPyBt:Vt&5eaz^E ɦ{ƌv(˝G|k1NQ3o]΍*­P>.Q3K Q꣏q7qZ{j(Aj̴>FݸS,DsVp4~鈢 zL'}biDU$#7=.MX#* ]=k6zఇ=0H(Pr̔_}mLt+kTuI%W85J\,G/ӼOA1ggnO(/~tf%W.‡jul^e9RP TԎե1!$O@p"ϧ6u2# Gu2c;RIg#+]њ1om.S8}WJy&˷dlrsdث&u8@l1M&aes W-H꟢(f#X; X.Ask86}X_;Yз萷/ 16w8_5_v[Zl)'鷏T?y6$Fy:/d\kR  K[9g7*%xtH1 wWayF S{`:SV~ςyyhwii5=2^[w7C]H=9CY("?.4"+'H"#k,%KժԞGԪ3ϊиPzT#9 յ ]nx<1ճwՙɼtʰKsv_`ZxRCob/HpkCWA=m,kCNxފKEw$Qa'o;R(4 簠& WzA"E~:D TY Ot$TG:Sы<&ıXy䙂OM&F/%W1#}_^@ ,9kk2Ds%I+ALeQrPEz9[Ztu:nMʉ͒Iژu*"Ϭ $PMW&(Ʃh-Ԓ;9Z;]cG/ n,,?~|Jzסi07Yb$]b|GVz_bִ<hO+Q|Ůvymx e2ޱ5|;f=N4h]p;}徃r)BŚ]]#{]c8fɣ`RH&ߏX2yaeooš}>KCd- xX [^+ʫLB:TT ۨ½}җ>]qcq)NvnЗ¤paz8 - 3C@[U| Cs7 `_:֎Bj@/sES%r\*<~Y2%_ʾý-Džâa-G 4Srh9Y$Ng$V*jlveO?0ٳgJ7^#־/]EߺQ_A*B6X[!m/e/¿#ӭC4 F1[{ط] "4k`M,O<#/Z'œf>)q%~\r#$p=Yq L}OƱ<('^AyB?&0Z)Kc D W3F\ܣ Ta RIB:4LUN4Tf,S *i}JnՆ!91*bmdwN*5pT`;Фy6|,뷣4w4 |ѠReΧk yC#j'w?,B,p,rxpkhZfƸyrU+em||{i=q1CbXVOܭ:Lwxj0jQ#n?!cUع2ʟ3%\0aŌEnWX,6sikŖp-icDzxXq6oc[?[\N,KIG~`"b8Ŷğb%-t~ _c̛,8)joU`(=̆]F]Mόh=f 8$nUɇh`=L`K*Fd(Vp<z__4!#u==\eh3ϯ×LsVn!R㻋Ǯ8@J\E&#k wD&l?fy|jeڟo`=t,"gB>y]!d.Do@ O1UM.WnwORt_yJirV=u!P v>64L>|Z"<Ždi.M{Mz D~U䰶"R* xݑطY>2y'UWnO,B<-)64"*E<~w,7R`lT[9K L+Go L[" \6zd6]<"X,? 'h"ojK}zIE: JNyᷦJJ[,f$":FM}"'Xۓ\G@%qL?o&`$#j1`@οan:HDZ0gbZIIϴ=OGEEт;6_Mn[v3T?"\ #`q;3iq*rR}~CSioKrQVn[O|Q@DiMbY/}c C, 6uqX~/JJs!yos[Puts Bu TxW*jmkgѲ He^o78|/UX!zC&67,e_K9JpS;H4!F v3<&)I'?=7Kra2,֦&V>JIzRC\~T69\RS 2 ,eQz4>:ݯWLⸯ ,l)uE:~~Ϛ$Abp>5O];H؇.,=®) i4KGM6wW* (g}vL1m0(ctKIBCM캩&]j}ImKW#Um|&>8q]1`&TzQY~KJ!\`gX8MBUꐯp ºgjAU&bZ.F7$ ȿYvw۪.(NCÈa!fuTaz1u0zqcP,4( X(0Pia&t_EF1e$_OֳN79JIy֡,?5EE|2rj:"&i)9 /^ T/.Gm{yӣQ~&?/r^<~Ҡ2b!GgQzuŒ6e6f|L "aZ&{ϼB/,ad'vQ!J>nҧˉ(.Q$<~At^vϸyw'g`bD/ÿVC[}Yqg:O{.EKY[cNP Qׄ]Q!Nu5/]󾜴VR@i2Lw0,FN 7Ms#ڜZvg{?c%w=jF+HyS|Ў?N$Yuds <ʱ(ZdLNrU+h& 쫲bi-?1Y#0tPZ_"@qtQ@d}@ZWBI`'Y?T5&k7P:R5!`F1.uhکA{G8#0PLFM'⏐84A(:GWrF<=or7O޳^R/< sb y>VKSg9r2›JIhqr #A3iuIeD1a{?{ -p5rh 0-Is(6&Bڝ\mnrt=aGNLR:1Tdz:3v$RUn~ԛ$jN'Os^w\`յ8 ;/72'oX ifEO5|DVEԴgN☨VkReس/y:qQwww7$~ӦFP"}:a@of11syq;wo!E B[soc:VmM'ʦ9u3̈g'v6!Sݱ(Pj3򑅑1|UĂdcعі8׫@nZg?+.xYInEa=|g1> u俬)$ (l EҸjsoQJ"oթ3(TA^m/Wb9Hr إEiO\0 &fm} +.yc d~/Ƹ:ЂB,x_SCB`ax@-l;"lD憮ax dTCh?T;xkl:%_ 7]D6Hf)1AG2`W+n\B i%"< :y':h`/WA.?j2' d~ц"AޜIz5 ūO-%ViZxEt[~; _ȉu$.+5YƎoʦ(cTT[(F˪4~LN02tz%W䢱($ܗK2靾ԫKttZwΔn9)OuC'D ݪO-:r,u9LPUSe# V #S[f>9< J'^V4獕*t܁FCiq餛+u< QfiWДnw%5x}NnI?>fXp[/Xi ao 1*xr$}VDjgG-'-_$Hi5H_׉p M*=Kmdr.@|zC)oF-)ZuϖZ#K^E}nz ԣI/. s1쑽KQnA*1(ڵ}LS޼HfE>.tLl!#ƐxJW'v6VJ1̸%!tdMtGt85k-Wz7pwa$V LXHӋw>.B(k(?Sd %0EDεw :WMp߃﹙KZ^ATp|X!z x~{oi.m(J⼂CM2aN >s;uEM : WK )~jw.ϲ=AVa AfxQH=JR^wx}c41@=u~{-Ҵ/SsT{?+qR_\.PN#qLjjV\6xui-aY3EI=.žrjcQSA,Ȩ5-cNu8@ 4AqoOqL4G!\χ~h> }.kc0'Q ^Jj#3۸w|DcqBvv\MB笐w4c9'9d !_Ѻ5T/ k6IĸY [RrCObE_3vUEHKNACzyR{ bɧ'$07㺄]I^vr儂1})A l񆿉a35ɉWD좶z *iWLt8]Ly|+1^!n8숮 m=.ߠ{NnxW%H}ZWylYbbZ,Feگ㐓huxlcN h͹FNsvTNֺ. (g6ϥ[1p^L*e# .0 xWPGKyʝv7wCdQ(|Dq/[yfçA^#AÙ9GbV+e~Kx_=X(M$n })>25=BL]"PZA}6mIN҅pXwy72E_V!lhVB4;=x@~u]Qң{5L[2S{nkg#[!%HBJ}U5"e5lCzş Q Žȭ6LKN|gQlgtY8LB8<4kqA1,a˟Bm1? -^ êdjF{t6G=~lWF$nl'߫NFsOҾhp>>@Ws*?'(L ɄgPJ(sp9a8ou8T0%Of =Ţ&>DPӰ=8ZꮨJA AW7I#U6bX/d{UU/H:Z8Cl!GTdL am0k5`ÏH97HMwCR 8\rXLP8>BRMDjIn^zN_D@RzHg7wٷdS~$@;ȔI5Y eA>9"^-Aw%X8$ϫ/ܑ?'0eQ.[1aɥY7HεR/A;~Tr *iS_@" 7%$[ Sq) ~#nRѰ\W@ jl QIzzH&2v݂җ?TguUXl4hQc1yy6vؕ:klI,\C.}X$& >j&Yu͠(̍Wszdn*GBn7yfisݔPK摎/9},*s5+o!`y'?>C2c6tWY,A<$-Ǚcn-#ҪMI6z21YGfsTLT#8mB1Ί| ZK3|qkc+iadu'>܆ԎoK8wZ!^Dɞr4u]c;Pg`+[#K֧Mi'/^mB)!0/a笈ۺf T e ZqC0c'{bG%u5[zN+E,GTRk t/Bv8xGًҀq g,;<C1bg61Bz1`dKqKJ_fhMYHhHz4åkRҊns}0Z!ywG=Si6ygPPEb[ Lo pu]k7XT; uf !hZFۖ o#Ox4W߻j}$;|:*mrƩ͏E;:ħV-AMFrg]_ w,Kq&7rJ:IFno ȟHGPeRU9.M—4}2je H-ncE%rNG>)4Bj>49+ɐR1mC| UxObj)8T6Bg宲ksK* NsYF[&y4օ}b8cA_WJn*ƴ@= 5/c8T.?!j_(׉xYN)TxBzz${'$?{ JBHXFXzvS110꼕h({?Bhy6 Y=xyzRѪ̴X5[rxY 'V@!٘ =fIjf/cv2ܷi!GC?Q$y5:zrw ۺERzz$`pr(Pq.iEo|ZA*Hg5$"0tY:̵, 6Ϗ\Hɦ{YI_dT^|I՗~ =;y%j;v#h$&G(}*Sg~m<̴B<>:G̽! ўG2NM4aL4eP.=>~i$CqzAxѕxMg`MTf;7:91Ӻ('hk,7+.ə)mY0d#1k/0q:5kLS)dL@5$KDbA}mg}F!@D*Y*[A׳UUi[>D maT枤͑PG-K?alUVQhwS" S=壜OD)}gr]C+W?~ ײg$r*Ӆ,EY2i>:_LLMe-IJg\AҚZd:s>#*.s,i/ȥpKxzX^ǪΒ;'ׇ9 zGMI%bxqCjnY8kcO5m\k$*pS퐺55Pez>yӿ8&^+ ^-$A׀;oVu_\l5q4@`mR29D1\٣*j'w~T_Jbzom ʛ}jd+gߨ21SbVck/œpI7,0WeyX1f.Wm>;٫&j*ͭ&k"X]1 x3-}sJc )Ϣ z뒀R9Pi4s=L&Eʡ"0hRL#TBdO<`f zE!3B4Ir-|| ^k P?G `LT=(ұH q jzzN h|!F:zx7b 1ޞ0i= Vz I#p:0G{GOM<1q" Ψ?rDtm`.1Ą;.}>R֦{O Dmi&qMt}>R`I;ÈzQY'ȝٺXY qШ9V fbhhsGHƮpfV}EAWcw@!4ќ>YP>~[źqm'*E*FЦW}֍AW,nL@>gbpZXd 0$h!!jlԝ Dg!62&(G 32Af86Df <Ig0{U9ǔ:4 z^rYPQe|#d6PRnk,gtJZa^fbu (urx9sqeK )*w+ڇMG+P@¡r!X6Ycw8`S93xd[Ĥ"5> Z$V]s4}k([CZ[(Vh-zV_$}fx/dCxi j;͐as *_G_d^!LDO@>=E)2Uo. TCXQ^GݓoaROXHtDlk!W"OӧHVo]5aS80_e ?y=|Ggr*(/E,E~htQGPVPڿlv#C;֗K{ 3iU; #mk-=ʒ3qG|0vZ>UF5,nYrys:J^|舎IX;XUW`CtD6ޣmͫhm_-hNm&)į02iK=;HrR |?g}]2J 6KG*")NIqR4{/5aUcMWFҹIS.KW3q*tFAM@_ytK!yGYZqZ6GMBXCIr?\^EaOYWęfn`޴@B6'IoG=d$i kbaߍ !o/K܌sCV#`5Wyq<\lKE]yO@^ZK#h'a]va;2DPYȽ3=xݸŸ/}tpeLXO~fɱ'tdT^嫐*x~ժ;B2k\0sxu[bhْy7+Ps`poMguYAtr]i̦ d>Ct`!gz7'`B(dU!H-%Rҹ$5W!!U,H y۔ ( .Ob@"hV$8Ֆpyn#t&$Ҟ`tx  Ud}8vUjvd -q/+ɤx}AqRi#>+Ӵ) Io8V!&[WBj*2љ1t!!suMfB{F?)mĉ3I={^fhhBLlWMz<3.[/RQS RRԢO7d^tk7,e2<VmGQp mGH8x8]TKK6M]4TNڿ񍀰_T5-áo*|>?2***G̾QdcYZ NtW+]Y]_7V&Y7PpC„)<] kZfB_7C@!C@oi~4/:9^mU NT|/P]xI>5*}>u 3ssiX2zJjw7F;BRLg; -IqƔ֌E{?dRaSI\ ݛ=`y+(d'J[' `ȃ$ʢ'UX  f0,-R 7ޜm12@?@k>- ᝶>, X"BcQLOJxXx2&sj l੘S&R{q6$=_4΍ةϢ?zXNaHU[!QhWFW/ TzΟ2{e.x*7+BrZɘءoS*U+) p;iH'E&|ca[O *Y[aɌÕ&5d y9mlVt }+%q DUnjҟ>?Luc\3){6f۟_y.3CO%8pt $j+y,\#,[`8]rgz)/o[ ںR-@֮ɤ|q0 z!=ܬ'd͈s$XkQe+M@He0 PE\+mM(+OKp0̜FV$a<428BO0h2Fiez7e&am6}УHZ_n_M|"[?_B6Qef^7v`8LVh/eoLcر:CJkBMٳSz OݱD(y>U`b]F >&8Ybz@CDNq2ļK(]>tuӎGl໿I2(R=ӣ$Ũ>F;w4о 9~ o.m' ?hfݫBtp^C^hPiat&F.o_eugKĕ(ooVEbʎܴv9DY_ B9czhu>2\?G*>&"Ʈ&xe6cO\ԏ)r ~0Td=OC>6X%Hm^f|{,a uofI9gj4xl^{0vZ Oc 1!,bF+hp+SC[xc:Xl7s(_ b$= ^ )O >ty [f'y[S1b_ Z`]ۇV&ɨr'qNʕ|jt%LEfo EC/i u"+cG=쐅2{㓺[M'}((tIxtǫO1P;<|2i; %# u])kYs46G7-{_3("rFzR\ߑߏ ^'iVYηH1CO5z?w=ULRHH8^Z(RD9;`0P\95!J0|: C}OtǸ#~@=ŇM%k3yXU-_o";9ЁO~h:>~E茺Ei:cQw-^?XlҼTQϟHFϐ sB'cav77ci"fT:h0V6 "HښG/RH8' D^ uTɏΝ4ZPICt! GLci /gfW^!1p7-g/T@j 0,M BAk5/Dn1 Os"oe#/' QT7ك_\4`q>sjJ)[/tw*`U9a92?0-Č, Ynt)t WYP}[v40^jK#DNUZ,E 4=C=dKMHFS~Z`)ذޱLD|4i C]N0=ӛ@|% )*B9H׆*Aus Yv֓ 3thg2;fRj^|Ae}[bnӥ]« >${ő!)ULc!A $ͻ[H, ̓Q3x2K_F;1c]UYCM^Ia妺tuDY-ҿi{Dh#O l|BaEB46͊#|4n:!MͧʚIP|֟)jNe!;WFPZ2Ѽ5F=+w>ZQ#|`hb7_Kԥ#Q>R#* A VȼqaĪc_v} GZ&#^6MeEHs!P/TͥWSxX*?B : \`.zyݓ*d&Yi;"e䌜$O}J NGƧ+KnvٿJzz23FXt :N$If8b.B,22;(v0`%桿U{2__sc/U6d&5Cf<SB9>Sә vdԖ!0~_ebyû:[*B)"7 ~|#S>Ֆ~gf~;%{Xئ.D)w_M^%4ʽ/oIS ꍑGG}8Y3M_IZÁZ?G9o뼹:T H#Հb9+K cs*z@\%OmP-+EI(CM uCoA30g7& M%M80p?yqbLl"~](DʂW/4 m&v}\T:he 悆v ,_y˯pyz m,eF@BM\Led ڜ|~ZZnum4껧usYk4G(#5S+pqZz3pq?޿HonsrzJ rPZJ5ǜ6JdR!0F\Ӄ F,Ңr[|Bz)ҋ4nL䢞vә+ڸ?+%I!Xʦ k-Z-+}H~ӹY^gy_KpwD_4 5fFLeXDIn:(yzA[ Tg@~zLhQHp63[m>U Tz2W<ҽfK`\1[/* "()D-D": &7"#HYv$Y5 `ߍ~:69(VN/?W36R+a̢.Gy:&Eҙi A&}, L ${$d`gC]aHXk7YaFʉQTL/pafݳ/h܌@F:Ga#/wp[Z$=47Z'%ןOH _nu UNd [[ǼHzI6 $WG(b`GدyR?+>MOdQ<ZɍUa^h(St<6@ ̵fkmiTcԹo8p{$ŽPi\=$&h_V;!o3!h:\Ѱٯ:b1`:yEPy.X3mx"D 9_SOj[;;Tu*{Q&&L8TJXWzS%]my K1Po`tT$ Sӵ/ =W0KSIyV&Y/۠+xޤؐEec0P='[(MHj>Y CcEhﮢ ;=~^ۼE(WA*)'8`a+_6וرcP'hwh fjfGw%`{I:HϤ^_v.kc)q-*$1aMWl8˓ +$9|.s!~@Т E`,E͒J_*17&؛9sYzbtÖZv'Gaò 1YHK M2w"rdl@[ssz 1.>Gvyv̀Ι2 ?]Bغ !լ©j8=!OQV(imh# 0*Jj".'9HM,f>6=v().C|&ً0RʹgBfԵZk^ !1NЯU) /6?L/,ԖͭjgB/~BnC%&5)oO45hn|:8vgq=W#uDADSpoj@7\w <$Xn3_lC%oj8 6B^tE;.6Y^.Jkx &"Fq亾;xwzSC}CyS&$ OzIn'f#vY!KX-rDD۔)|_`-P^N/,<գt"~#`q@S`$zȤdVQir;B3DlI0ƀagh!f F#GU<ߨν"ia9*5SH ( <%vDnVۜH_a_»Ioub ͏K$BՂLNLڤn(+ͨPW |sܨ :qP'AoXs巈tjWMvuҙ/$ާ=3GsOUW(?S,'Bm<*j$ROhC[vu[rj9J0aE ] w`k)`b !USpyQq-v%ۉ;,D! 0 Aΰ0^8flӢ nu,G@_Tfg;{"5u\w-';n ̦n)3XmTTβ$n j?h/Yȸ}[2`qtx#nFڪ,U7jXlY֒v1oMTG&TIYeزTpoNqxWN($7Y*{t45MF? O:H6DrK'=Oy.+yl2c4˲R !ñ1ᴰ>!$oI\PmHDYj p6嘱%#WSs[ nX<{c>.HH0&wy^RmIjpNgBa5tc!s,ROqwLWuQٵB_|VE;DIo>dj 5@7@ coUћuʋjZ\z'#:SqTVe/ ~}=6eۂȺG"ϺG(!0S/mPO\V&Jb*R]!{4CihwvH@$ l^Yҷrݓ#?7Dx~GiaN zܞ7c/Uh-V.l2-y- e (BUNd6 >G1h޸R:[ESUeB/7#1c8"(rLTq߯ҖYY.NһSk<^ɦm &|26oia̳ܽV K/v,74YsiY/L#oՊRU tY,7dEuGtܸ53}7szEV.rg628 0J5kgeVg`|u˪O𭑹d x~8]3u[.-s(mvء`6VS%kf> $t͸&Z ˾,+41Ad\[4uT ʕ#b<,mҋB'1δbSedC?c|Xri|wUcnr}؊Uϻ~qʘf==-cš8 4Cޖ H`BL!AAрAsl;'Kf+o$J) \qhBcWˆx\qia$DwӦ~EK@hO d53yp x,͔FlKsI=0`]BH 8P)³]Iey\gh-]w׬A`F`~Ó(ܥp#Rh )2,~Yi8ݯGaX!3gzJC)neypZ` :(S!GqYךW9.\ech*P;6&聹IF#Du@氥_d;YD#])pr@wKb٥;C1Wu2-@(z7Q둓2$x%ͤ8ܹ&[۶ <+3n%V[<N7Ұ,C,J g3w!OD 22f{eVJ@5SF}HpM ׸T=$ߙaOޢ9R5Hg|ǖ^C0d擐nkGpSb}橾Yt`o`n-'`8+T`HVc*JY/غ4iZw#C(ȬlOcDjQS?qA vĚ_zd΋lhP{d [e7`_I3l|nG!Tj%sa>W[Pil^9mdN'jik11_naU린4rbǚ]QJv X-@k9W6Դs)Xc\=9 8 y)#-xUʪC l"1~!"d箆>$ 64w[^Q*wo4#.^LIȈurPp$-u/Us8[ۼ#3>P%}I^YrwPa] \"vH2l (X,TADB;ax|zWK QX;B;<  oz*5FXPDơz &Y܅`{ƮEY ;҇0K u ^~/H v QsڣCiLhK ib(k>_ƻ[m Vw/ w0Ce5n m҈# ѥWjP uMK3Z/(=Sg &u% T`D<DPw/.#gLe~)\"c<M,CpI?xx- hab@63er`d‘NtzՖ,I Nq\\H+&?T2C`ؖ~;Gb8LS2~J"j'3?b5V)ɋ`DvA>So˄*o:9 oT?,JɅ"BT<)<"{+TElk(qw~[16'EfVάeܥFlj!nHڗ~57 2LTմ."%bj^`.c|EQ^ZŠ9@\pA] ! $[hn}qDDJ-~bN\' {/i22 DyK ;9o(hN1\J>ΌM/wCHGQ0{^xol#&sblN@/۩mvu6e?|b^QΤ}4'ɆV?\M'tWr:4&hA8Wbmn>bVԀ(0]h+]X{ks[d/OYrO≿ NgqyJZb&J"[:X; 0O!h里6} /H4¥Bx&:`junNNky9*mp5ɒ in"= lZ[ި52]j/8mcxk!D+q|$ KHTd`]yB<<+Ic,.G50e|LUh!/Ϡ'`kܫsuTIey "@sgF|e.:Kd}v鼺9bb)΄kT IN񮿠8IHpK "Q]dTsUWR4g; Mb}Ap_V%^8u);sp&q ^ }D8̠Xe_ICGd:c!'kWx4PI3 WIy5%h2 p.DXvR8j>$*VP)›xaH`G) ǥWiPI:N}NߖwD>-)bqP叽Lހ"cDYH}p)~jRBDȭc9'%LJE+'a zf Mo O汵>u~GnU“%!he}XbQ!OdGaxԐ,a*Hb{Ͷf g艍rؕFރ({=6_7wMZ|xerlkAsЃu9|߄6%OJSBK3ślq5ƿѠܓYU<[ayX1kԡ!Z$(o #ްʡf4yjg{$~H9 Wr㝑ŘwL:~Ԁe5# . o}-!IlsBp{,3̱]h$[xv!NKڶVI}4:Y5`j..y]VMN.cj5עfu^S3YK~;cYwX=O2ҦH*o< j\2w~Mj&ֈ{dRPS*iPWj͹ZNV&v觰M(SO27}z'4}0\U?1Ov[9Y{H8Sfd2 jg _}Г"NjR)7 + .cS/?rQB1]Fs0тilOz%ѽi%ԁ!PX6C6#@aZ݂m/RogPՉ *ɗx֪'6i@KnR0hx~.q %QsGKwڋ׼QzsNQ}'Qj6anW1gܢxoƹ¡0P"Ёpzoɋ%aN}z3Ȋn&8e^d`)v$ Ӈ|8UJg fzu3tVbLT҇T6 zk8QF¶Jjc}2s|ёi@M=0sLDNLZD'7/]kB":;~8EglY?.댣E лu:`X(P,uyIRpآp+F嫡dօ1b^&E*b㤲^[oe|k!4w4Jؗhd$'I GC{hZXt-7 e`UtDDRo. s 8]W TmaiqxaiM'jkcrbdB8P8H4QPbf#3L"P$r,R4+H'p2,Q<nËi8j[N+fNXP鍸daX$eW}.{xtj#~'fEFĴ̨g +l}qFZƽHrmJx;}@C>$)>%1V@i Z+%qi;+5'OS/mh$?|/hނ\71gw$X?P$usZ` yaV8'j1ӹCMB}6]xٍwמ{|΢i-4dQLN)F0+@OpgF}RLЀ9fQYdBi՟BvȮ Eq`sٴl,hy Sf۴z){!&mc$6рz%; C tA52k` >1uwyxy4me*\G8Aݏ(+K*z;k_pQikKE<.J +Q!qw+`sěT>U,ŀ1?p+NWDHlj&F5m+Y#S2 ]WXO,NJgjXck",ԵaͲ-]|np_A"W/!̫@ __pͿ9G [=`[YǪiBq0^2VչIg!kPCD:lsk5r@9[t}&|!}Nbzz5XL&B`ե] i#M nL6xRLN8PߥLueR]stRΒAE#D޹Z)y̶VAӪCfrH+[Wa/țʙ4JgriI4:1,]?g]яbf=,%Cݡ6?0m17sO=J,0D+;E }^#~f9amm3E;DN늰wLwQv4".H 77)`.{)@;?JSB0A#._jB5$BtZ,y}XȊ3[1>qS{M+2p?4+o7"BM6)dLqf^\Am:n"K1y xwm€33I3gdAqu/4~e6Q.yhO>ʢ/q-Xҡ:7/27Rw^YƔX) nW;\G*wel/h׈@5juO1(a\7Ӥ{'^Iu4TԀ,I7+qWQQ9 4Tk"?bZaۋYKc @e Q3%_Tib2AlK 8HZV5N[ع:gvt!ՅEn͇٣}pE<^hpAER_ūMI-{S&D&Q`bw+k>^ '&  P:={ w?efoO6AM$VˣS@p_="GF<:A)s3ƇAbQۍQRzmdjA!B9|fcvp(m@*;t575fgБ/q# 1nsۉȞZHstOpެa2"YؠկQV-~I_q B_&z~%#ה{BLVW_zq0 SVP(1e9&]>̬ n_%oX., hA2IaMgc KF`&9c/_48Lr}'D,s5])^e>YQDd HHJ!xo6˘ABW 1hRqt&4[9*uN15_/FMa}<p?T p$ Z[% eWa#un`}w7HE\'@p~MxOy 2Dp 64) a4y*p-=ZF_ FALGt S!e Y˗=G_ڧ''Ek/`տutxѨOA2L[J= bRmZ>&s3[ n7 =)ǑLDrzC-uosS>8[}3̿Y.2i:lqvC a4VG0'6AjM`Do9҈lsꆢS]ՓKi );X /#aI] {?`pUrp2EkpM=!o76G{BlUg􎻛)o%qn8̈́ՃvHE/ksvk-rǬ pxXi"M!ZW iT22U?+=7hC=Apwvc%tXx'XIU]A&L2|)<@CxШ=Sx,Rvȝ1Zyw-^jٳ #FPH`5MZtyVR'S=.AX !L'{mi=KNM$.g1z4ATX x!@l#=çٚdt.S쌉2h>8tbowqP!`hWkp*s]VE^^Gm◉:<`_kYҋeAVy*ܝc.ݕ\9OnR pNpqLhZ;%ll<{a(*z+A4޹g?gC5,r~AsӬq&gMS39r#˜e68mB}uR OT*IҤ?z|E/j@}ê_8Ҳ7d&wܮ[ hٞ% v_dmB]A$”k{a#ja6T͓~sg(OqaQ1)NE,3nFCUJQďCAدr8"S?xBW_mc4zzG?;+~P2)J@Ls P-ïv X$!@:g_mvXk2?d/Q amqɣhkjO:K9&OesckO%R>+r̍BYVBsĊEc+-i35@Uz'lfd<ЈXmF!WoՒ}+ȎOX~I@M !M7|y-;>Am{3_-X*͑VP I0ュ(8;G4A]ӰSfTx2^Yc b?W9) pKW5xuvrΞȷH9QuJ!I'$3&`[[|c3F÷`QP*W1H60ҩ|N1JW |3$0&Bm$@,D2V ~y @^{t`m)- " TU#4FvCS4Ÿ0"*i a V9V= rm^"i=&t$B4 GOL0 n|చ/:gcsоo;֧$.+zpH!(VfJ"`{S?ʙ&,=6v'4iep ;SU4.%FG<~DBU$ku}"Hb(悞&~y@1#ˏRw0Ώj?}vCIɅDf$uihOm\.мՑǓ;~pi~ v5:_In.,-q|D!]1)q0![%C'm$_jU$/Zh]tyRן+v4^Rn3H [sKCg(ʙA/kyʒ-#]"켁kK&yrq#UMu]:[z$ib.Z0գjƥ)$Ў.*/!;=%Zb]BZֽjQM.fġ%vl\MmC%<:=yO}A05j[=C!-\lHҁLB3ٴ$~25 B_6!Wl;)} _=DItrVfg]0 MgC,M(`*9ưɀJvlls @ҡ;T!g1d-fN|dZryjml;/`J6,L(9dRJGnaͯⒷo@ɇmC2i`()V ] Y4FrdJ;՚2~9ek#ONq4ՍyG α2w69Whl İ~Igw:I=oРxF9^5R)f 1x@94KĔ*1i[ؑeoda̱C3(~klEkx' `{0\LP{Yc0{!d+FA[24]^8؝ ;X@ttQ6|1=1pT"ouJZu n5_ ~Cix,v☆"N^#'o WS"'\2LT Wcrl  m\bz\:YsFu'[v:G?&'M+p򥼷?@\֍|A;fd5F}b'qI#.(Y,Y֮vAHxrܙAt'Kt i8AAa QF w"vehRrX9 y AHܼ1I!T-|}vz r5m;zx[mFGY(w {_Mrk-!V2 %.ғ3 "T? 8Ϻ#f̧qެW 7a쾙W-U?R|z 5Eϡ1IA/Q`-}wk97eQiK[b|3| U&&*ߓӪf]5 ]fRbR]N~ Qj$7ӓ؊|/R-8 &kc8֧^3+?P@%jiL%zoJ3{]C& t|8["9'rlF ry;x.#&Vʦgvx9]t*{eSG'7v]ghGB3JjJ6 V,YDèѢS-9>Lw<[yl^U Z搏vxy:k)2c1ϡ:";_nG#&u Ml=wˢ%t)Hl&?Υ:aU߇sO|\6d<=:bFUA]_ } gƕ #UTv2tI#(Mt@dnlwls8?6 V9U'I[MS{ Zm?l/D8D?@t`BfE! ؠ:m>1Lu߄ H=bYqb039{8FTY/q$V٘f|V{B=Q$b)xʓ%V$ ՙb64t`[Ns=\͠+ӝ!ӮKCؔm-p,4p!1J_iW-Hɍ)LbV)Mx~>Ƚ90e3\`;؞NLN5.1#hސѺM1soL MuBVb;:[_fqY8l6G3X-q4'Ļrww&2[772Ua;Xd= 1U!:/JCMvvW HQN% 1E͜K=ֹ7 Cp,NgXN^jT»CfToTgK3.aVk)rGUcŸ;K !V3zCؖ߱P8&(ՑS7K# EWԉXX!S3,3X-Qz jB+GȨ<5 VWɻm~ع 3ϺK1ƌ6PgXd&W ݮJ֥Zgu@.CDn'|5ե8JrWvVY]XӒCf0(Yv!  xت.{ўټOݩ5(s#Q])OHu?AA|Bg&ߵKƘYg_fpA/VGŗ(W.vVqcck5ȗ H䊕ǝl[3C9~,آ2Q`3[%I#] &aLҷsGಆ wvbCӈ);J:k޽^k ۔k}t1].쁦3B4SqK_|T H YmeҶqKC t|Xr 8Fp3d) i& ZEvΞ섶NwhT+,(K:Y6rа<^zТVΕc~|}*v,F"N k~%G\wBjEm$/Wxtx4bs1N}lSvhZ?|'FCLOI;P) f-.vj`gT\Yʴ9*</HD|bnP\L8T ɘN/ Ӭb_m^°-jT['QD,GU{&AA5f2Ir y{{> !3taqD-ռ+-Kt3X!c[*Ѭo{_LeVLN!=S ֤&lRH)iǹ/;&W._3 v)\ YKa%|0A| 4Q0w8A 2QV=;5S׵DPj-ڄW$C~N-}eOHnx[.NAS֢^hY7KD3.v0%7_|N8pPx.M C}*C18"_չ—%8պ44z#nܹbrlzDgt`ն(*43MCTټ=#Dxf)S6|5H(Mj&͖Z8T7{V@8 hmq]u_ $gT0T9;v*"_rBmg^qê!#v}vD^뇍;۽Q+ KS"x{ $@ɡΈsrbXİXH_WC۹,n]2N)t"H 2zwPRJ}-'3VqFVt.Շ!t&]Jk~q3wc2vsg N+tMuj=Yګ6'5tF :3~lDڒA2 T׆Z/g@Unrzya A pyhhl9g]H4LNjMJA6S{ǔ :oS53ن'4iZ"zj&3ekx:Iq8YYƆTù}*!~gS9\rX=;`;pX;vf)wCu aq(s\n'P6/dA\aګvYXݯU)n+씍f y7N9g `^X6y Xc);}d33×>蚗T_xTkDIHd}^Pez-,*-yRgrOΞ~G|Z& !j!2u)I{C/2P΋JdZ5]Jeu :M*^ӾN'~5uQedkfq7b_9)X$-^eD`B_(GYj_]gWlWD~+̟++Ήd?Ґ \ʖBx>P14/,7{ M_x§G6OɷmĠ7 P Bڀ 3+OP}b\ED&1O [aH^TL) V¯ݮB=TOWJ5՛nd Á˒={>IBFdZ0MP~24nѡěbpOˆ\LpF>B@TiOswB'HAJ7HU_1x6 l.r ()6Pܝݩv|>K>cѶ61;KAcs9DpF_^yK6%"+xG`Yh,qMꖢNt'8H˝傿\όۼR/.6~Hat 5q{crRhV_{4q߭ė[ֶ-$R1wPgԒp-tAbmEXcx*Iu}u pt*i+QNAUh{,*@&OH@Z'f55 r )c;OUb$3K Ijdlod)@J{@]!{8lhm#@h{;"&u#G*i;SBW/0W<<| nAGK7'"q x3&[{Lɶ$bpmel(p-'gXⶦ[pZ,",.I}:FB[8! FH_ A[d[$aﷴT1KJ16G'P]f -̓&^eWvj`.qB(xe Z˺ ryK2'“Kf/3"qYYn%'F w9~#?* N{stF LgS͎Rݞqmd%#Er6cQg<AsXw 2O.nC/+xD+qB.)Yx_=N%%7,~zl_a |#ٱa9l-;8f/|8АTM8?ط h$X4uL ) !j k5+udm7ل`?c x-كf"~wa{^=cXtZ3&tKuFJc+K}¸(w`@<0$oѝ;o=&ډ}wh BYQ%V 5Si$]n%J׏R BIж% 3s aG6A t ]S0>4 \AҀxN)Ns ޻>0e56z^]!B9l(FGZsu,_1L)2tb27I Agט OĶFg#I3?pR-h͙R%rǟKzV8õw+!A8́B5:AGl0N~{^5a|nk'faJ{e5yC>ɲa<V9" 6iz0ߺ\[ŇԖt>n>ʃaSiz݆ߟrFhagAt>4Xss{!e@yr/ڎ-wDTcUFG N>5-UR^fwHqd56޿ Gf%oɿ}=H Q4 _s|iy c\H9F'ŋlr).`سijK@ "یl㇂)D3wHہZ䙕vOu Fk2q!׈ݤr6: %C;I䩉#tFPP 9w7)پ9zF]N|-PṇSu'7\(CFy@mH`yDңooI=Sf[3-`6)$<#{oC̰oЀQpς6K /|ukh>64J~PI'Z`D#M㓆9 Hy Z 3X4ۚ\^/nI¼ԦMЋ,"QpߍRGNjS|nl)D#`A$ˬa/8{+WViSh)(oɤ $ZW;`'rlxsz’-VPQ_ϐ~iPŌǥֶmjK*|~ҡ 4\UR-)[!G]U;BA4t ̃X=Ԡh7uJFP%,5%=@;A"b ή%90/4|_RO=`|JF#BKE8I:T&wQ;xjqpi~AqЮHM0xKd ڻw0ieP-i{@̯<^'fw~OЫow;}@c oZ_%7}C1Ƅ?F¯YR[ -p}c\D fCXcZWOcojt(o測1Z ktky.ңBj@îIer^$n=ľat6 4;mTS1{N?8Kнpb }V^p=Ïec nV4v|]ew:W4M G[fi88`QHӵ_,tQM9x_a$*2`tQWad;ǾL":6vS"WËaN9ӆ٢85zI-yFގ~m6sdӳLs>;/=^u\5Kq㥡k{ zdk4JEk6hb(\-ˀ/w:nhYfG/Ш k]h&|~Jd8zץ(oԠWqd򔈺> HhcpY+"vA"?*P_z s-KcS`K1{4JVQuGJNWK\TdžzڏQ,Eg{7ϰ|.%g4eC@S_ 7Gc#%'HgG *ʄP\t͹0aZ^[9ʸĻ^UΌK(Fq`y $y"IgoqW|L8趗 X( 6e-G)Ἰl*s"Cf$YzZ |Djт뙪)>P4}m O$A?7ɮk]g8Hve.;(#`#zVh'\b/1}5s.qEîaȓ[O@T:IeF>rn*TS*@Rבt?fkБ-m:im+,ig>Qm)$j]N@ړ*}Y4kh7LWSu-k!ɟwdǶja|}.:$ׂ*?ݲȆ1#[@ٳTLeg{J<%!]l uhVv&d8A~q͞7@¿v~SlpU vYMhy7;nLJj s-JD;ĠwbaMWr'hR77OMdkTHQuuW_@Ћxn2!ʠ% bDxKcR5 ѭfwN a?Lfcv :z%p!aež9᷉H)j"[U4t KC7ĔqfR>hkU>i& p%g~Wptxa4Q=BQ vWTi;P 23~sEII> r+c;8̘)\1zm-ϊ{=א>> U 9 \A#&Υ 쨝L|Hxt| `ae;"6+NXz]TE`8z]W9 (|~0"΋9T)8]]_gUpm:4yu|xy6 ĢcQvfRs !8if]UdïvtmY`?/sG^i39>:ٹg=tvo,8·ri"Km}`a^%&/ndB6ObO%ヘcN}b?)Ĵt-.L5A~Y 6$ڀډ';NQ+AM2|vؒCZBQ0(t~V">aAlqX޽ ԇ9Y9u-1MY XRR8ebIXw?*%50,"e-)(ిv=:XRgJ,\|rƍ{L`JKv ;hfH;2n9~`j'DoFvlY0 ;ͷ"rsg' JBy4 RK B$'X l94)VVd(lfFQ 'aFYSd#SVWafwQ`a_u;iπ}IƱy6!{,cI#Uܣ!~X6BWGoso+2h¡p/ے TzLD} $?dYsfI5OoR@q)I{FA'IϞdtt6 RrV2q+Nw3Ypu\V=CSeCKghsb@t7vj [; c MԤ/UYţ8s *,]}Ag Mp8o )y CayDG;ښ$Țuᓓ>^ s_nZz&C+BS3)3 JaA6ut`IƗ +Q[k 낯 ' e:O#j̏}b}lX_YT0 Pzg0U&1Ԛl=F'I,1.4Pa]C-mq)aU=BKn֦,ME#dY+J1+)pߑm/P. z fUϏǕ+3Yaxb"_8pxsS;g%@Dw;).M!t Mke:nḵ\b!T 9rݔ0ңSq^'beso5اKe * 3֞p*Hٌ]u%{dS(HʼURqCYiXnYk7[ޣCq)~!tmܚa[F`x"4FͣrĶ߇ v6rYN?G}YZ'+q0_*ϱwpL`FNKc@rwD[͆B6GKmdIЄV{4d W7P =hpdk_lM1ľd iH(Zi 3qџf fOAɈ/*BZ}<4(!GF%&;8c;z{Mǽ Ç*eefksF{ؿf>?f+k@Ws; Z@vkL@eҥN(^`_dzY6h(Nvh 3J,S s2&8hG}gVV%Zyx*AJU7Hv-7Eζd?pU ~.1ILK[O{HiFo1; mt?ݘf<(8 W:CLla{-@ɸ"4W5ga34ֲ.MDvh)k.1y.Kȋ0lJgeOkȾ\}11p(f=xxo'P?,4aR-&#c$)"Hk G7~NOf%S*}꩹7Bn~e٬_b5[R]섎ѯ D_hh7 }ߍs;!6s-?k+ UuT0D(9bcYQ|fA3һBlK)Yc^9/4#gA2쫚Gz@4b K.ݘjO5R,TO}(`S \s2jM)}0h`b)`ږȡl98;i 2V"ԑv,d8\}˴m!a',nX7ŢfȨWj=?ƂD"<9Fs-~yF 7"٣Io!H)y0"FiM.\tEg#W8q_<μZ\ vZq*ϷIP#l*VB`|gR#?.K L͔< iT|}|ԯ(:Q+f'yUya/& e,Utd`WÝRLAބ8y+eD2_^:q9;E\ XyՍ?x~XKVWtk?1h>}*kl<{)WH_J2})0ׯcYp{ըvj Pt6Գ;Z[HjL-z<0'`+g֘;${3ڡ}'r+YڽKr2XmSowccg80JK(Ht&`EO54ґ{?lo>GD҇Dy-%]鴐yDCmSsnrd;d#*zSGan_JytɦHMZ=(\~,?װ*Jp1F 4= ւd ({`C?V1κTnP+Hk & c]|Բl/{J BgސK)&0Z/d5湡iJ(l WY WUCf7*kR5PYQ$\s^*3mF" ߗR3_ApƦB}1^p=ta"@ )SZI\}b+>dq3@%}bYY"F[)x;zra_hr%d)O|8iLX`Ae~؁j-!xФC֦Й .-)X׆|.L#A'I90Pa i2ƥ֦4 # &/jzhbo-LMǞ~],,tqt?Bߙ/K_q:ls㘨|r <[k)ЏY>(\6| gf M,/d=1}#O]gG-;6# PaX%ζsȍ7l2,]'cz !r 1trw_EAk W1XiM-[GO#7=%.$v >~jAף:T(wmy?U\9 "O p<ĮsKg@asVA秎 ^/ca81&ȭs7\87JTȸ6LnV]Q^ 9߉<*cTbvYî ]`;mt9]ùUBpn vFK!Ӗi` snqQe;١8qZHq1,U3F9b2R0ȷ*ǴI4&s~l( H6^Οϯ.F>%CœcB 9Cs"iZ@rdU87wO>ūuaf35%F:,n\ӿk] atIGa_D|T6 3!+h9_3_"4n˒>FiIW?ALT\ w)i k8KIϪ:~kv_pWhlOէ_wԛ۴P%ZOg!Fk<ˈH#)iT53~{}L0xtb4W- J $!}kcs©jsZy_6ӄF;ͷ<#tl}چ\ώӼMţ__%kv)/L$ފŤ)/>e`iF FJynliۣZ 6q)*To}=VT 2NcYr %Ԃ i;6It@g" J}v Oļ4Hk=\'B^_bLTŷ$| Fh[h['c1e|~ }0?:tqP\/ݶO4xZgjA [Ճ. [(6xOE 6`v s|4WR4/SMcxtqn$kw\I gQщJkw<Rs[ɡV;K-Y#J*]h>m9C:QbLe>`Qcs8ҲrZi3{."RwOC/@BcanianS18_ 観zPxiH5qB4 )*,hoCQ3ǗَϸWoÓz "w~!qYHzPU9U{d#~Jfkvөxjw;JV|GXD=5+JSL0Ƣ"M:AdHxGDS}C?Om,|߻2Ð4ѯ LXo-1yMB9]Յy^&[g4C^%7eˊ@ ]ݥ3svЮƺe]iГ7ݷ4׬.7Rb~k*g~$YmugyѸ5ky;_wE1>oa.qKkS%&7KʮP Dzɋ@d3RXmOM WK4+G7b3^i#K@θuƌĦH$5 / |"2w( :]&oTRYVtF (3o P:^8(J4_>?碠iN8|cXpػueD296X*.,N v;,`}操o]V@X@ ɖgm\LKSK`3d:_Sѐ>ۤ Vj;}"!- XCy,Uw}c{曹*P/:"{$YEA~dI䌃:Hzw5 m"d`)Ԉ"Yt XsUw^1ǨMSfw炅fBFrp)b#]",}s&7k[N,0QB=#Nu ߮(^Tl^(GJFT:6DO^u-n) =}@$MЬd/ j6;mV:l5Y{K-CR}ƵxlU=Sw~PH۱őI?zb 9`; yg9Igk`wti*^ۏj,:RR".K19KEBEBS$COAnb^q =HHy6T0F,GL aq[qvLw/V?t\-`ub=%=оTf䖁/*XtԼ?7 M*T'f5TTQP%<~3 u>bm>UKf$2v m i=xyvSY:a%#l uY&NըTa1cr(ƕ uauh U^u9x3K.D+<<ޏ\8}Ua2d{x 67*qk-fFE,j p;R]N?|'qw\,B (@iY6Ȩ`EBdk:}Si3<"7_stmB5sڝ>tw=u POej{/g'h+vbNK!^UkvЛ(U}Tė"BlSZn4Ws[L,9߭ opڤCjZO0_@OJ0S گEuV]/$鳅 )c*eިyz3l3*MM*]btt'lCΉHx~0. ]E98 w%2lє w# *Dx\:P&9Bd!qA.ޓ@$CAE1yp9ߎYxWF>xPBrfJ4OϙNs|ҮxYsEQ ,Z{' 4-juHsX-d-'騷ib iW#h)+1*S8" @ß9'VR*Fz  3{%]0=ZLÂz3S  b2NИ;/C 0Y4㑵V_,F՝'Vt̹G2~X' /Й,\'CY*90*22Kt*Nf3DT7s|`t#b;coSXן\ݝc MlD=6S=n3-Mڻ|kqݵMG0 ,"aC5 (jsEOQUy]MOFckIksXJp}yԻU7|f{̯5F`"r\9X_QG.)ڴ3}^N1'`KzҌJˎRi0:9zތ:3eز\a9N*] + `S-B9)ѡc"' gAEb6BzV "i] X;̎z 9LQj&x,OhcaEF,?5}έ2QgkeTd^2R fRkBGQBiDW? J )Om8J]Bk~p^PۄД^а(2IYJ$p1ޑghOc0Q!y:n4/iGQ,\ң~|ձdI[Py<"5ݑߡr\u.?Sڗ>$fL{% d6^,]X+LtT۠o4zL6&O y#!Yz8aXkӵl_/9j<j/|ƾYBT1A #X8PMyÇ Yɗjό_+٤G&-g/4*u Lj> q\{>c;q@Z?i 1?!&ve۸Gww0..A`IUl84No\-UAF S!P.ːOT=_up/;1A`Zͨ@}#i\dQ SPٜG>z\V 1ʸ&T VR_!&|| Ci V^ټYٝΑ쮚 3#澾'uWUg<>"8\{IX#W=/W#}aG?Ēxxe$SBw=&a`9u6Wmd:Xpr7mi7T9QPF &S #²&4vtOg1 ؒ FOSͭ`z\cZs. {ٵ8Gʇͨrㅊ`2i{ϞQBiֻ ;mV+t/@T?Z v7)H-4W\~3~L{r&ˈ6:0C:ҕBN<0C7S>~C^EPs}>&e9@w =9`hJ4bG;4:eE2I%ssȄy%6v խn  ^T ʙ*)bZv 6r<9gK5EВvK4_U_!,T 36X%>1CDչݻ2'ĺ`8o}/$ S_{MP`,; %fYld*br4 YpFҀ ecI3 HG[+ &UNOws;5,J[3PlA 9rbj Y$*H!6@Z{:'Ln\2=<^*nD8yY8>ˎ3pgnśl)Qd>{!|mKU.&̮xx Vf|do}G'T$;~A]BUz^~kEYvPWPGQ6Ty̽1 ~*#5hi¬#*xo_"ƚl1IX['a$nhm-yD_R|K/s'HwEs# D͢kC5;4zt p )MN"OA˗_8w^M'LiHS6cu z%Rt-~Lle9wXPyqHj| {$S _˃j:~rPĻ K틜4{$9J:bw\j>HT~:hv (,ekGb[k^0TCoCC.}B 3U0_x ,2&,e`ſhlǼ @-MN=w, K (~K.Lڇxɑ9B[m. Y43J[1 n 5!>&npCo(2п3`c2XeA06U4Dd4"gj} TTd ' b+CMPr0v6un,q}&Z'1AہFn._vB4eSMzJ4yV=v{E'PO^dU$X1'UȏKH pQn$VTqTj ܗes .!KWwDɅ,΄7}EP@&6'y]^ :&nd3P¦ɇ^iQG",fnc.*( z+4M5ȓ{ ItXju鬐.8/_  N]Y?ôd_pi|\C#Oj`Y<6H3op/`2*addV&J7A~NP.5/U nfmvX+!Xo 1D^6f m h&P1pbmVER?< ~Vx.*@azv74c.g~Q-ȻM[ls9+D ǡc^Bpi,_W.32<A7As0CօP(9y7TK}:VXhKm<ˈyu Z[jWLxq:&+`Oe "i;f1G =4>r<@oeǣkH4$ '#OJfFQ3IP/eHi6CRm4I-V5r5Eb9dĪw/cCwcN]=ЙLU '%17!ؔrxvUl+r$'jȽI+{3ql>%Gdlmu%R 7FqpRfK_ThPìfhh?{ő+\mCZ*MGuz|w"!v~bI7L@۲ޛ@R(8JF!QO b,NGF*E\{3u06UiwT[0e=#z/ ;b6 -I&C%0wX*ͥJ>b!/ CVY*a  '%:;&7"y|ޡ-OBW[3zY  #( S>YKM+U7O 0 Y_SJYzGq -e}DpkPihh0{!XgY\F>Sԟrc3K"&_z fVò,f D;ǧČ4lJK&\B:ΒZgN?j7gD_c,UԎ i5܈z>O1tԣ!֊+p::*p̅kJ#|Eǩ[3k*{'Ю+.&{ѾgYERU9/h|ylX]TGFoɑrEfZmL2B =FtQƠ~E"Ts]jɱg( K,*@xtng[gz0e]G2%PgXId;tL3oSFVxP BF<9:p?$ Y-4WSҘ]fNQxv%c!MM1>z17ކ(^7}'ҡ|%@j/ם ّlF1ĕ].3 @m&39!(?2?s!x F$U9hEw];x o0sa۲'K^.}qVŬsx[26k>^K60܄?FwZ ]\lXg я' O9.Qa\qO3h !qY{ 8"D924^"XDofܒ_\DQNjyڝrdpd.Iȯ }кU1Dzro[?@[F M Bo 6"nkxYc|ICdz 0~:&0 Q^$X&A<@Qf<3N] B -TpCnYI1AT3hI<~ ~Sx\!~:)R,ЈHұP))Qf> 9"`tѧžn^U~@/~a^J r1zhHNd4wU <BCm%.lpu"@ Qvn*+ r d /%JdыDA˚ yrawvmQ49ӓ3 e٢.\ 7paJT%fط]znX}eJPMDkV5!P1tk ǭ"d_C>8MYYDM^Md㩪ȗQ(1k·$S~ĒuHif{R;0gRK}%BDPlASʠڡ&L"j(ݢ@&M)u˜'wO:Y΀>ZQ {~i3ivXr uЧmaL4/s@WZS~.YMgu+F C`j+hqbgLKzt s$*6fx` l-$T_W^S'd+@ A`tOT^e}-6?UΛL6@*6"X~WH \BRRLAH7R;zoE6#φՐ6Sݖ~\F<1Ⱥ0WqBj?F7!4G:1G7h>B@|t6UcG/B4"dM@YF@$@w @zC ODp# ۜwKw-J*]zgm07^`. ajY[tĽa4i+ :j;G/rٳǵ.dAFe'ӻx4c:e*lD4iz پ~r% KD$X֐op;? 6xa'^@8ѸZST'>S[ƾ薺^;ԛ Y#jP(װ;Kg]}1ݢ1CaK@7ITo3v0Y8zGR3@ቀ\~[06꺍i\mVɄ\JR#(~ kN?R|aZl8IkP+Bs t2BDGuPծB|! '\oO7VE>YҧMQ[./?ga+,az6A=p9P(*4 .;޵!2,w)&H\m#CyB[M̻w3Cs #Cr%:pk IBE?⏞RrlM3~ꋎmt@1w.U ୰sSx[pnty jK6X]c{UOPA4u.\*j]D҈#h [ZkSt&2s(jZ#BIQҖ"`5xaX3$2#$joU5'_fA~gkׅ9 mydQÀ C0-I":Xa6*灋w ubrzyCr`Q3UԲbD8WXcă\lݣih<~9aTő 598OU++\#~ޥI.؏j a#;Bkغev% ?0!aPcǕu>e^^  ,W c#uoBb*.-iBZa{Vs_qi=! y,z%e!Q7;u#*1-+?U*]*ao(CeiyD8pW*09i `1lVgڔ;JfԨBNVU[H> ,63ӷ8ų=[.zfjL !3 6̙/G?"|sWH a&۶H4lOȗ8h/ ,`oĵpKT_MMh^ѩiQH |4t%oW"M @NiW#lWki+;C') pO8yޏՀ#1Ap rX੯@f_ sby, K$ ^WJLj?V.}NzApP iqĔTb8-T6u+q\kWdjѿ*hUʤ8o4bF7H3;W٥k2.b22O?Ai#ԠdqDl~6 |UlelIsT^ ǹ 3DŽ:@*~yu*ד" ,<o"۰ ŽQ*{WX]qP)]_K*sIq+jٵG*a( cH¶m/_o ~2xF)%|N^ 'L+;&pW+qT*?4@p)e~dnߐ0ڍ #LlId`V lVB0G5^|ْ"67'b&& >pER*,lKZ=oRuN=1p$j:z4y+v^AVwy6y^3ϱ&2+kުSTˆ+,Mq] =o"D8y$h+oha+(oiՖVLsnjj+R_K {kG2 ='^pNe )8ݚohgd *؈hG2Xbi<p:L>NHƺ\~yѾVbpjc/էm`5N,?-J}~F#=>`ŷ;&-=7 B+ q~o$"4|w'u/ٶIkwːW52b>oi,y#v:S$  F&z4-ぢJ"Sf{ /Z]vև[Tc " &G52n:^nlq}MFTgeP e7jXl:>?{XEʀڻteV%y_FkR_>-kHPuXu 8:x XR%7o/UpKtCX@L#;l͹8 y;xf>'X(6:0y}ϒ1#Ɗ?jsWox޴mȅ<ҶC0Ӎ2.6\Ӫm O _PgbuM>Le@Oz M$l$QU 7og"v ݖ2{3P(_,eS -Og ^^b)kIk >pY҇xl)V026FxeiX6YrfG&Tx[)[o9_zz_ DKhǢA-UL׋8%_F]k[M9~p~.@aS1ȽF_A(v5+%7{n?Z ۹̉_e)FN Ib8@<͕fG7t HXI a{N\WT<01؃H0uW7 `Xd=&',X]a 5Q8&p{u*<xY" gYNRIUDqt[th0X:OB *Cs4 Z/ J?PVsiWؤ=Ujv5e)BT$ړs u'7wׂǣ;rtaH}rmN@ziyga0cYȎRQwX;JzJ֪ ;xrE ɋF'6W_WJsYY@ bP1[n5اNq@o`Y7#Fvc`XN~u SD"CAMފW?2'υgAd^Y+1D\nYjA á0;`:>+vXs-'m` 2妀 |;6o5l;N!T;wI4͌Ud) 'um{"2J ג~_4&P(ڱʥwЪ2yj/UkqvwT'[[j1cgX*Oj|h\ѾnY*A9Q,:7>ɞdtgWzjfL9>΋/; (">1(Vt* ص-1+سY6iN2(2CI%+Қi_~`5YdIfZҏQGJxE!5M#LFèDu%j)n_tI(VD K*Ą~. q+[oXR0eݐY9@y?A^xB=6FY J3}/ i>%NAaD!+l2RtWΚ La<|.Lq]~~ o}A? h' ;v;rn50xib%$Q*nU5UW el9W!E'3nJ  wh cL5WVEƁrFOXq'!\7].c,<]2m=%Пxvtoo#Gʇ!|# f Q:BcL uiJg)t`ndơφnjxv/T"dtnzſZ9J蘒u[[X{n91?!*M_ܦu=K-:jR* B{*m0j7, 1nT!&[\me(B,EAlJG*#e8fA{6,P;k Hn?N>Pos;h&eN>pf,6Vӳ:dl[OdC ++H:i A@LWT"șC(uuj?~R>}^X΂ I XU]ttJ݀Êx?!"RÔ.3oJȱ+m9^Q.U0$Ȫ  R "fJa;1XG!gڅG2XJn?7vURغķƟrI6 o0W3yJ:98E >mה-?Ͼ^%~‘Θ=2)O5xX'}uֻOcc[,?r측#Ǖ E oVilØV&e$TCY)#/qUy+ 31}O,@X_CDl糹Y̜@HġUc%zC M<SUvU'Z .9q1Ha{tTD'x)=O'RM,MO#nIKQsk`s0:g'wس4QK`Vn)GyzLmcF70b;eQb6O"Y? Ly*.|Z'E'ZUk7$ّ]j~FoWo| \ H=\Lב UVGvpva^8{/ |@kS[T`Ytv}(e3oW\+\fEo!K q ^ؑžIJvZ&squ9Tťj+wD $2kyWH4vNbJc;'P*&ga(UXO觰$=>;kQuz60dM]Z ?I``ئƌcP).j(cF ~ ~k4" U7P ~"8s~Zbbsm93oc_%Sꁄu(lŬJEЛXӮP,>Jcv4aNSFWcgx <'6EV.JGG1&?DK'SSEŽW`%.@"~INm$tw,A,Zrڑf+q<~>NHGA,6~wlN7a9ةۑʶR6B$f,~(|ap~5pҜe;Bȱ4{ sn@D(,證 D[k "*PY|Onm*tw ii u{~+]LP:*Y-RrwUWS"zsMʹvg\C$ĹAW{. ;̏hxgGտ1',YU]|kIu/ 9:j)RGM\iEL}(S%8\_oBWb|$p 0Ecҏ _0이{%nΧ.EE{=PyϘ܏F57TtꄿAED^!g#)+YQ}VK0T>T1T.3аd7hW-A|ֈ-q3@iui/u++,ս*<4Y`UNxD"/Q%+KQe9o #p9Ytj6o$lV>* >|cԳaS "gMdr掞%4,XdY{Kc B̟ /Cu$ DOlɵU(xrI5yL2{235sk~[+sl2hBAYLT}xQX{dhևc$\MٗmC_y6|Ci~VGҺwUnℨ ύ;8>ݙlFZ;A2G]dQ]ckҲMtB3٬8Ͻ"dQwo䩮YRlWw>CV$"9\;x]~߻sĂ_(Nl~^k~%T./جG nel_:2'~֒tRׯ <+]o{ E =3xE*=f"I3BH#r 2U;C%4FY HSRD4)me Utaywz?+sK h%?n&fk2@S<"#+@-(Gmvӧvx Л:xI( oiP>|]%7 `-?X +YfT1,ĺk@<UYp9Ql dEoMx7I߮ noD\?(3Rl VQ"]A{(}K SQwuxju~ԭrхJ |)9͌b!SG ee栋 <Z#Mɡ$5<MrW*)fŽA{a} fkP6$Q}l.Êe+zO *v#se^sp9(\*0jwR?`:3+yA#֪]*-喛XIQ5rIJ%)i9J2JܔJc}\O!;_IG >'51V0&ΞU@O\D ~1KE} %1p,D]aBC:L61趀C'̴ *9 '!ZIйgr18AW3I"Gﷆ\3QkΫsD 3VV*vWPClȷ Ta`y;B26g1AjٸTa@Lh8"G @LV]o4kYf2nk 0svv)jG wi: Pn#=.7䈅"KעJ /6CMѨwgV ,VWi$^Y՞ / Cnj) u TPu)Kfl7׸VQT(޿?;< USTj32q Ǥ^._DO9#'}(+M *@e&)h7kӮ'zא3*]!Y 4UepskLArD7ciaPѼ|p>AǍ!C]gR宛n'[1룙pg_'b aKaCXodBAm"ȗ9oFo4f8ffFGд-PM^8@/ސo+}3YW\bjU[R?lP^[V d,c3XibHa&K-]$⁨WԦyؗ "b޶doXov{vDƝ@Oi4 ,0oC+U9eϳ"d⻞sixo[Ԑcut`oǾf1\0j?tH8߄P'N1Qw|^ÖEșuA*B3m+2 \$1cAsuNkpktgkŵT4J R-Yo&1t;A 3hsj9qzKA&Y4(k h6g ilJ=zΤT~m\;B\d8M%R#38+ع7m̬.iC~ M\%yV3 qHG2Ba!uHA`#s:ݶ}6U;_2`C@kGpЖpx*SltF)11ݯRV1:6o˄}U(/ѳ}b%֘ZH+->oAcl.jJJoj9J+?ڦoFҘ .rE)'&0",>$@e3]EFJF1u^kMOt)y8"T?.9NoB1 [.oYiKܪ4`PDlǿ\ 9ݤ% Ʒ&&nȗte}%~Q{t3eV{.Qd:xdզ!uUzi)^ -0>Pj°GzL._i}pQ9Z/|3bj<,:b7fy~[?Bfy֋'>kGm- {@ȐO~0&Ai,MX kDY~aAj\1nl1M5vw?,mBYQ_ k3l]\ey@U[]Z֣#f챷7l'_2":?.wu#-H0]9~ 1,>"nuk(h硉Bm=[H063^~|L &s~.GJb]k;R%'|1.h3|Ey8ڷVED9k-[·1!+$uMWJEYϦ]ny 8] X?3r5$O=l$`iMx]gEc($K. {aL9Fg^JEؘ_IԖ͑YlAbE$FB4ܫ\H]͕%^r@{ x 1s5&"s$ۑ0>E@ {]Dҥr\4++`cnLX>C __y~y߱ĶBA9o8.۴ XHԱJ݈8|4mK9f:ODht˷>I 񞠚d"q))w>=GsQ7쉶Ry?!X[Jq a6x|ۡ~{.32uN 5B`3_]O:Km#JOFm{X ػT{2/ɬEu.2<.9|~3&CAjdD=zƿ<.t,:@b4[w"~c9f.-:[(OFd"T PnY7:mB+b S+]yvҽqySY _+x9 I^9cgT}ES?t<n@,JC- ~ :+rOE zI ?:, 61 \ 9/F+3&S{ 3N1ʮG2gno8stx?)Ey$FYFrx:"yGԸI5 cb/ޣ[q)|jeКLyJGlm\eNEGM5{>a7Ǡ auuҔӍ5ؼu\ %PV[ɤLB!3'% A4t.2wPrΊ7f[mKWT'seU+WagF7+ otɖ9_HדLۢB"nܛ!&\6Bf0Fx=z9yUn}U3V%233Ӟj/k̗^#5Oԭa^Xt/ðH?,Jg!pT/TW{ƫv7'>B^/|-|n/%iY 1*<:K5aJX{ZEeQnIGőIF=ݎW9 v<2CB۷0) G%oL*~z[&6w'vY"+ Qcyd4 ! {nNZxбbkƶ-Mbl͹U"{-XeQ/Y5Tknje+ULیCяtH\Ly_Ow?(c K6m`.g"!Wd;&6 4#kR RT G,*0^', SeZ"\Yۅx9`}w_3Wՙ_κ'kd{4V>n3t&/ʊCk]z@8VU ۙѴ3} 7P%l ^ƁB=''zE\|Y?Qơ5 ^WzxѼx$E_(;~3 j/9-ύuo=w_cqJRSpeғ-;9P g?&zum]Mf((KXN04ef\tI0響f/RU[ۍ o%R o:W @ɨ;b,s%ʦvobe+&CG+M{a'Wl?kn k"9FF%̏?+/U<ٴ~䃪_T'"25"i3Sli  }Á58{rJ)j:!J׀,XIќn}vT>\ ɱ]p"RS \ cv::!4gIJv6n!9|Du]?k- Aܰ`@t5dDB_vasO{bU|k${?,֕B &I.N-&¦A| Nm8:S{avos)Qʹd,!+Yc@ O˟S)ſyR,I!*YS۝̗UOQ a`A f$[f(ak$s]U6I?6 5ԕǶG/ّ- (ApBZb4S_'59?x\ßJiE='BOo8`!1dNСH(Vdd3`\۟1mo8afP?B_syQ+5Nz+/+24Pvu)aɰyӱ"o)<]0 0_.#X#8CDM5OEFRm%v"/L],@BQeR3Pȵz~[0TdLi1 l ͯm4' Fl HHZךܔVpW !g,QYNd7uT -2J, J&~TKLojJY(k&*nD\$\" 'ka$HrCLvL?(ց{)^.P%pԡa<|OmM`q$~C CG`SH Q ר_ =iZft8¥ VCHYWE坿`rRO>d.Fs}dOz{qɚ"jtF"(,TnF@mY8 }&-sgm'8grsg6 3JJ`2imQCc^J9,^WC++SHڤ/uxLYDz* n+v(+DYCX%Z-'/\ *RωbtVxzr5~A =MjLW~9rM.I&bwp6KyDCe7MɏXh7Ɓ3jؾ`j2c>3[əApUtVp]jF>mQ/^tI5Wnhq,&Q1(j):pK[LcZ~JBJWMH âKbPslwK ewZh avJPGB ?+{ 0Q=,W-t!fohB1%-q ^r,RF%h"˝W,,lRuRI f}vjƿf/ Ase?8RHGeqS+jfCN7 V#\d'{[Q! Qݕ{VhϾu `l֞_q}=*;aUCDH3JRvyCUxK@r^?K7|@QZaǦ|rNU\@?h7ZFK3twV}⤹Fɢ1Lh3P#y) ];eg',AKSpi+n1aLl,W"LVW;NYջ<!El *k \u`L'SV[}A%h}L*_r˞)`FnݗeHі\J]TV[͒كƏ >8/Zx'2 hlsoDZgɰ0 Nr s1}MI!=!mwԿܩٺZx68Vl|$nPvx)sle5܍6~y8iZ?^,{=gW7X!FK\$oRk T@W8Ixc=Xv$0B\m HLQ:tPEGd&EvZ!PZ0Fbk  RP|Eɲv3H"^,JAaSvI ǟd/7J ]ƅyJv݀6y3)Tf?'08})rpъMt>u_ī)i஍yd9kI.9m'GwӖM<Ћm d:0 :Mhy DiC”5}O4N._%aMp*46G.ZA*#DgE1^z׮^|2iꓪ*?#{E^i&/^|1-@󮔀˙w{~ZBc}y*JWWoK-=1Kcc MJ4a7_ ף@07 ~uh">zƷְeduTL%sXn%t(Dc 7n5c#6>y2s A ]-?463cIF9-\fP4wd>ɑ6x/Gk-rͼ⺏w&A+IW*De;n?K={]YӾ~V; b hPW=3e~!vTې̚"MM {+U$/RhZ\N+U]R<6=(A3fbnv,zktC4P^}{b`a0Kv0(HqibŁJ1~im2sȺP^~q^g-f۩L-lhBZZ+xel;BS+Ɂ8٣ |UgGL)X`E 6v>ޅQK+ƻ/l&b" -7LXX#R[LW}R*+!2ŔKj')ü+| ׫Մ8t`j\sm+ht&ms+kF#yrs7KbQ¬ϸ /Y}!n oN?`NΘS{Xybv78]cH(ۍ( ~O¬tZҵ(hCŇT#\mz:pg"f`A緅$.׳u؄҃ ˷ȻL?qY4c>4Q{WEк)Y=FpNWaxW+&;. aH'WݴxŤa{@@ E5Q@+n.3/ A R4fej䏴F]=CGugTXgsq/VځV>e)v914a6/|TafN@<*50 m "gJK#vii.1쫍.Hr )O/g^~E.QdJ!9D Y`Xxe"7(xYў,w"ar⒳O˂_]cýt+{֣0:^ʽs ,ķZTJSehhya?ș˶|-#列&wj\\VJdxNn8آDkj+T%{:KXЏ)ir4Qc(?% ;>wܿ[CLUPfGR\Y2)dSk|-(ͭdVq7N)YC빼Ͳ聋#DՃ"H` ,v \$b] Ѭ,תH>]>eKQ~W^<I PnuQ$ԥwzې/i3FÇm0 ;L3 XI -1.5 j[ы3P':,J6d[g4FWl!;]^b 󗈁Q-fCK-e)c 6j;&Jz(F-cW+xӃH$L #Q! UE9{4HҚL!D̚cB.XXB\$/t7cĬ-?kbۅnm'(G򿰕tQ S r,uבnGZ\Js[cEu]L1-'vT=q}ih%Ap'[d}pĤD-0t,<(tdcz}pA]n(&55pHh3s)[}(zDE_C-04825|jv8mؚRP0k,^ՍGLdVnIZgh뷔h yO Ʀ3L_&pQ n \јD;Vɽ23Rawk`M,rc KƩl6jrLdže@5[|u2ӧv7o=g@־ߘ~î dA*Nj䵪6wm>O^,yȪYI[{+aWJ.Cj0 6d5ϊ921L$c[gg$Doqd<[ZfĊDzd*Z7piD\;Ү0-!ˑcW$` T!5>*ޖݘXa)+57GͽU -Ox.rm@<ix3]0sw ^ct%yx!:۵8!wa_$؞Uwysi p\0 ýC꣰* A(X[}Ðޗ;jh0V극Zܛ1<0'/ 9;BX~dNӯqwyoLt2*~BqPMcs̰2/qP^M¸}yUph!f3bbV a] X!\9Bh2GaPOy/'7dO @XP\o#$MN92RڢA궭!#:/Ɨlziwh/'"@SO|;{!5 g}#!YՆ?8 aNZ JL̐WX#[0TW/4 +hZ&)k.ve:K8=O.#x@<#Etj;~dk +h!3 ʘ cZQPƣ`a"J<k[- [BwP.qC-\\VzX<"apf`wWQ"+.tmObٸr P3;k|ÐT` ^stN6J=@h ZX_N;ĩr}TH .Q%8ROUHJwbF Nu坘PWNJg"XqC鎯<{7_y㛿Tk^~)?x[i_oB At47.&3zk<F3hF8ll;?R4 兼yFwkx ?,^l0 xN3gn9P:_Udk xIaUF,äIo ^PWY$jKIt4z mo2ASśheHxp4ߴY ~]8{aήc7Y0F od٪(6}Ssaz_pPc'1D#^JVׂ~=!N޻iF`_Yc tn]\|kZ4^͂aяذ焝id"ɧ7lp`0 8}W1EisT rB<e)=E7 Z;\4o3l1S~PRSZ!" 'L`, Q)7 bM( eM{߭aq W6~lk fQ 3%tAFNYl0~YLYW+<6gtE6،C^@? $ltOVUiUvQWJtọC9@5~V0B@u/-0 ׏< R bUy ] {Zt(^+*tdzNm:Gubr ʨ'zR-j64K& zTBynp|dÅb']ɞQf{:` )lxG]w @ŇmO%X#jEi&ZÇWAPnjRuc ;R}@;E EpɄ<<m)%KKRoB>ϕ>A^w˗ guxj,-V[:IW6p #AvL.*WՄɞ#:XpmK{2! Mez?=v*fd?D\' (9fSLtv%JΓ I-+B#J)oR4PɣЁl7P謂X+ V:EN2%5R? c"2Xm85u- :4\Dȁ;P4۹~A63):<'<0 #M{1N%1tFGk`&Q(d郘sCQ(<Иx# R{mz{C_8i5YekF]JI pPiq*atwrA;8.uC*,rЙy|Τ:9WBh{_߳T/We4 1\YSg!Y@iϿpgX-!ީlfW el֎]ZH-Pa5u'cBGsAk~,*ZtG~]+_q;WsL' MM4 9rq3lйh',I+vE ~)rhDwl6x66IXq<$+Fbi}U"%EiyJeSr(vV%(4^nB,s0(uLq Ϭ/jd)7nLWtkpq`4S?w#G[ܳWk3>U~%Ͼ~b330c,=?`\>XZTW {ϸH8]ņ(Q%{ S 2HnX6ڳn-:v'^Y$ *l0AK`]_J!`nnde?OkDpw̦cKʍwY8zV ߳D wOZ!8)Aaa6B$L]oLZ'  I.wCzϢ(4pO?IᝣßP K;@R.5[#~ ~P I8Kmn@pꅄ:'7z/߂rrSe"f}Ρ f']IPBEcq'ZDGgpmgD^r70{> W,,(LO1ksNXwQi!Fb-4L9וSϛƚvm; _Nh Tx`N  ԣ65KuŒEl'ST s OKE/~JX ? j<ńc1I;7{]TN5Gy}⮔|TvuKwڶ[Tq e,t)^Ru\~,C!H n _jU*QmluR}6my,!])2z&͂:!-bI2ԅ+]cUw+mz"cv }>ܶ9?fZPٲtxPt)Y!WW:\;)HDw* 5Q6ID)gB wL$)>i8%Խy7k?M2Yq{tyZ.L k:$+&g9%ē;yЊ&_S=] A $F1Y2y )w%-9I<˽RG0c( W!uoo j Ǵ֯UD[H)PJDx|h{(m4r%߸SrygX\bh=z|sm=yW=_c/~5?zԂhB(l('(# n;o,cz1c2^^adK*CQ[(= Šc.@5N.aAY@߃@}gF`_%hx]9yɁٹ3b80\7/m=L^l8j ;u%>Lu3 Ms{Hbm [TAjiA5G݆ npbǁmW{}k􅿨Q[Q:__6)|h+,v>bc^@>@$9%.BfG9Bݔ_^,B_!ߠ[ߟ"?!IDo-:ȭ !4%%2rUJ6 V@rge<+ c#Dw=ٻ%URR:ً5ÏͥBqxtѹ=D:EI0s_knvktKk%KllƴψRhy&RC۱ë4a O̒ rkXF| hrWIV%<иf(o XK Ă9~gſ(ڸxAG[[{ yAS5׆CyQ&b:z80 5`0nEUm3'nh9 fEN/O 6E$yr 6E1W7ѪJ{Ox=Ή߫"5T1L5<M3V'SaKea0p|b5j; *mF!Goe( kn{>j},XDaͩoS}s޽% uʪzUCd'̃]Mw4{zG##>\O_[Iv$2Ȕ')~;l*iA 9_J`$xڧ@VyZ- W[=C8?bx'CYSm\e+f0=}EkHߓoPyt?5Z?Vm5;P'.-PJQݐ=} k!9j^'C[ z?u zG*Y:Xp<J9(;qMI8ƼoAkxbwwQOt%X=0d8:v'4s6L_UuϬ5qy~;[Dg?$o[ڿũSZoxs?R۱$ucw% -:X}lZnнVI6%(t, /,zsK݃Q2lu"kMP"pĎϷA $|I1(v]/8@i TS?ҹ<!o BHY#MYQJx !Ƹjxhӓ\ RЄ\Yk`/گ$}/h5kYl+$ɔgwoa$h;3S714>u57'+ާ\G+fʳu_ݝIɺD*xrc(@ݲ'Gh2J f`9ZDs^S#?Z."퉴QPv"3`Z*s4nG}Vd'HX fپ$QoYN;بX HS徢,"[Cl4Q2Q% aUcZĢ{}n`_PSBhD&h OWP%vccZRa!DxGیDnx?*(pewc:hkxTX)lj_Y0H"A5G Š0~E?F'ꞗk._J:0m4ı{Gcr_5,\@aL)b$92rՠJ#=Itj2'f]MkJ%QtRS럞|ZF^*&S lH@vA6ιY 6"\DШlD)2>-TOS3dOo{CW=ft ;X|zIY3NA6&]aED(mcU&N;ypE;ܐy:orC[ɮ_eWֿtA35  .p? 4DGuxiY!©@LAu3"&뼧mx}o)lX쌝;Ɋ8j,͐&ꖥE01/iKefDlHyg\BY0=v@ 7X7xDߦ[<[,hLX0r^| rTO_FxT+ /R~,Yk¢gWAqt}%x%L `,|+m>΂n  )K-ǟa$!|cN޴_l^7d^:CoTͼJ,ŇHIzWTR!Qb3UP'y{2`y`$Cxs[z|MQ12p4+Ẉ/O.ik¼#d}PMqn-k:okfŬ)MKC.ZgⰗI w~s2F~?^ޞ$D8";ózE(+kvW!pNoiK#w >REe샍~p,XO:btR?)&Dl(_%Ĵz.7=1߻bl?9 tJR g~gV0hi7L'["?{V1t^ n8Z*֡h~Լ >>CQhRGH 7,L#+xVXkE`rT$x@ 4#%٣k4ꀬ(궜sIH L$s_ޑMTaߚcҔ꯺vUB |gˈ4_(; icŦa^Ԅnי#JI^!M*Z@ijO.7aࣾ 7^ Fch kΡ+؃1XvI<)JM!Qb8 _ܩZg!x;0㑤P7{!(W2)B"JGy%uO@>uoD{:0<ݲtqac(3kt=a\k S}(Ӝ[W.ߞz?A >Ww2Y Fӵ+)Q@ϔ T烍\X~i] 7u]ϠA*@~k F!;\f ۴yB>К֦i euƒ>t]S(K 5 ܫT1(y"O3TaqgړOtp7}cÐر>Lm񗓛/& 34P [{GA*pʍS}d|3jѫztpoDYwsdlLfr/y ^!d,39Sdn1BHV^BPE,޸[CUewF y2'`4)F D`'*-Z%i`";b55<uH%}n)WpɄGuhax@ i%UFI[?Gl\<#& ^OۈQw҅'u#Zx>~P`?F3~qsбG #s6 w5 zՎ7_w~ygS$Aqގg]ܫ[2*6h 1=ՠ!8D6u e_ǩh xh^֡V茩+$EP}>X?б mtzH 8(Il+0 g^cO/ d ]xu_I,^Q˘eifDeqgyhO|DUjhgWT s['fY=8 fr9ÓIIpOƚ.3Z\2,"`6|g.ybׯ0)32 W!.܁~mKe ӢmjabﺒS m>eG4ҙt~KX 2ai,~.&1.3ϸ_l P$#!Sڷc\vl/CϜ ,z{&9nYZUp76R96ke<*{=)3p5 mNa6"B2bisa,t Ak.=2ӷBX~\#!pX^z%(D)M+-j{齐!;IOWJ|Z8XMbD #]YNBAe^%ԀRqʇp6Q<=&6В8{Ϡj~8Z?$jQ#r~8R1 ^b\ mVyzƋD*%m_Cʟ\{]G,jT}`fM7 bY<R<5 RMJk9ߦ N)b'ôҧHΖ@<-ϻˎ)ߧcr,/fLx\wHoHmw%"WRYBˉ\Yvq4vCMl(4W!E9C_ vuR38O<72_&GtbWo+7ehhBh\B\t9$o&Q{bV4l75(݈ɾƒ!ւ11gW_2~PNu*"uvuhB; 2I^Z`*uJb?JBA!'Z#Ya)kd7~6,m00!$M[gZ4+bYVq/Bv-| b3H/R5Lnn"x3^UЂ7=osŀZR?u}sYJL 0(:Oژc$Y/4g>fwWFBI iUMEhv<07`aϭ}QԼɪ.i^8G޽7+յħ`>+3;3nR% DŊU4 f#C&T߯dXxva.6ؐaEF] 7Y;n$IU5nM'Q^C@*&zKrN/bz!tXf<\}X5׎ 7]`z۩<>_vlSw Y(輸|?#d"\̍kt^Xsf3v>;$cF-@9H)M>Tԃ-gdW OE_p$wH:d*a)UG=}Cj>KnЉ~,SF?ա8f~=ʂPlWRa7|l}܄ y.%=ΚsG΢I}?O ')9_R&ˈx/k)N@gv}.C浊W 1eO¦+\U|5._ug)<#T?+_$( N|+QA|%VSZ0 ~ xב'5|'R)SI J r.Vg#0!fx rʊ$To*-xC ͡l/jV7/wg)<&_Ю:MǫZ7dnbĀAZ^`Zmzv'd.(gn 2~(cK2>€L3PȀ:u,zIJuj.qf^pm_ IJFON!M??/# "``nM{ \k+"φv3@2Ou1C2(@rOsW\I gQHTz apiOug~r.!4cbP'6AQ9֑UB7fT' ^=J兄g@.;G-;}07:0`0OԸ+l«3g_ qu|9_R a,{2(Z,FpRmwu~;BES\i#ᇡE),P! kDԉ߄%X Hs! okyGBW.W̲14DUƾ0uD:8.I) vcB-;CAC;ٖOZW+nhl!)ٵb5J`t԰=P;h¶.H-$5CVn 221k]ߍ.zY+ 1y\`8^@)rY݇D.SKvCux54Ă=r"g{oKT)%gCqNs5vQ)v 5,0{*p r&Jo}1_B&s T:X/YiVHljwDlN'gEUALgU!zLۊL}x ٚᓲs"hNW:ײ^3jSx~d'HJ:@ApZUK=+$m~ 57 A~ЗЃL}页3:T?[zczP*6 > L޼V~eFn\kS#SHb\oI,Y&E2_[F㹖c+C}4GC C{iE0Ѩf(ۺIFzpGYc 64bRHv/X0;P[1~ځ6W]%Ji syW3 tI7Qsd@(c&E]wX9L86jC,opt\[i*X2a#+edCg[knp=oj.쎂U(VW h "n\K276Pbt ?[Yib6ؒQ'qyu0w*Qg+/!)Bυm_hZ^C4Am @F]V^_N:n1'ߤi*ОU`p\.T_9y7ߜj^^ԬZ)[Hzej>qhs`_%!Uw 7%"? [C ޓ%&"CngBlѽNC; PIgU#ÝӠ]qDJF7iX$Jpjf}e#YUS}J*c kRҝfwVBkզoӒ 'jbe[@k܁4kލ .J ;,Of4=ѹWφ ;J* ,og BkDL: ӓ 脄u]]ۤ>P2 #B,c2gJGf\eN'JBOFۇӝ_c}!S?jbX,:ުV"7y y-)c<!*TюN. T̓{^8 "pʜ^RH`h'?Z$#^eta\p^bD ̂T46 rnkHñX(mQ8alyP:$*tx0L5ń_aa^g40*S'NZ=FAZ-w׷f?RHi *)EYsm"@[[-@/_JC]JB:Y9E#E(Z|3ȾV6df0Fzd?/}%`#T^򴣚)Tme_b$$[Zک͋o.AuƟraVDG?xQف `싉^3WQ^+ge80@'?ѯjiex)E',>GBa|;/obL| \uĘ`d^yzU|lYBX?Rw$' 6RDg+2=KR[ 2PCc+QX)X~njk=UPߎ[4PhF;>ef*<Ǻs*!KwQ jt*wj~p=28 Jn&}] Y$,<[iBDrʀn!ǂKfnogݘYfiUOޅpRNŕI~So~{b8\CРyOdHÓv$ .(m%VQur|܂סlױ+6T֨Z!ВYbQkv`!A 'y&krW"soQ4X? Pyks-)XtӾvFR=}\ƞsdR9i T9ȧnxִ53F3-Jd_K>$z bc߉9 Hw>J*pV&8n9ql͖GMvdxvխ8ʀ%f+ rG9 D)A%%i@xm!h!uM\ ޭ˘r-)FHv^j,|m O{H<;G-ֺ2|n%wfQQU=*r/,_PT|p%ƿ:xӰM?5ڥ:ȧe <ǿ#x$/AY#fk|ɿA$'3ɟ͜;QtJvfm4ݽ fQƒRg4ku~q.%ѝ`[3h[:V!LK@y0"P)ww7!=\Z+n1?^z|n\$ևe0BprDS{ًOSu*$$G/@G>%,x {vY!. l#f??sOdL &( !!?Pj:dQ]B., EϚsHCht0`[_G#{n'։lz=2\6gSaa-, +p=䙁LvAIBa=q$QGS73ه=XT&l WtsI-D` F~&$' Csd'(.I O@km*ER\>-Zp`SvBNt'j:ȣ9xS/ mt)ҊWƒB>S̜]K o$goKp~HZ҂>?]{n X,[}q%㆚}yBjIXx >ll{;r)O@:h;,Ѱ-vhq9hnfhj{ྵÖñZ^%J~"Ip8SP ͙S.w;;z;WHI 0@ǠzG"97@js&<[7~o 7,ujrĖ@CU˶lp'YJnU9?gpaD eajIRv~ǠћA "я,}rAuo!#ϯI[n 6Hܞa15u?bKuEt6r#MiH1/gg+XSb|v]/EAȟDSzMs5SoE| "a Nir LOQP"Y)maѶ]T0-W6]LgʜOV4O#qR^)^;>&m6aY$(;4?Khs%S,iҲze0ƚ]:'z/qEwn8m @D:}4nN\dsڒ"?[xM>W&~%7O/U/BX Ӎ&"Auf~1~z%۬x+?ts)b+/Z۩`RbuB|ClP<< '.zS|h t֙iZ^kFQp;N> +EeV 6Cݖ25ZB6ԒVe!; ٣9%+I>m`jB9ajRHu-_N'y4AFx!pW\ ObqhKA96bArerL^^F gQ S=v^W椅+-72팞(8[EE> ٿ5?`raF[N dr5ǁ:zoA Y̍"Xt&` lVvH.j'pZF8v d4~*bY;a 0Ag8/㢯DJ)M%rP%MvfC+{/\Lbfs=Q$yQӑv~BlO9r6*sR z*R|,1RC*aeOϳvuG꠫L̉n0@@v%P_N0|N J~o].rZ{H  V*2G*As!5{vXW$17_\"Q7+E |Ό`Z;%H/ÿλPx2Fh㺰8qhivKaiQZ1ƫ ؑ %m,Ch%VNƠGCqrTTPNނϑpc[uבS7e`e}P?{[cAP~͘ߧ6uSN}Uࣗ+q ia2e r{M],$hՓz Ǹ(i3t9z݂ZP~Pe  *Y_w?@2ڶ{(zӐBǮby,p_ ]qh]1~ԝLTW7 _hP EEץmMrppL];Rٜ"3ZǹZ0)ً.6qp@-x[Jkr#pw}#iDnK1dz,~t+J_a{0>͵@@ t*0bYSd Z[-)QRLA 1ҝ'2@%3? "1B& asUd_Y&n:l]A`w;ɍQ@̜\$%Rņ"C qNtSѺYb{Fmm[h3&(ޅRj6̮ [{NA0FZHO}(.Vߐ#4eoW0R#WIѼx[ N|YlDlxշr(cwA{ЦjIпU׋(uf%mģQ$S>_>/ݣtR^PV(Pcfn'tW4mGF[bfV8<ԥ2dVˇ >԰ -!wүC@AXHM@e$Y<NZE7Iڵ<1 +UpI?x;tg15bƫ _qaò:f wpUߺCɲnq-k"%sF> 9[c> #!;!' +/aGksoҲ8R=KX*.7_& g'sduY~jX̮ղ;<yxCsH[1شU7lWYt"E:tTP$3P_&VFöc+P` !KK(hGo11`܌96 dio. 䳹qL\ۧoQ ƴqG*qf&nB8%"$+m vZ)i_^Uʢ$C1m,|oXg >߂Qz!§ j[Ҙ¬&4:&դQz,#=PkE= 0E.ƒ38xwl1\͢R{UJ_MpY:;&NF7]p>.4ÄdtI)lw͖[ObDZQ[HWha0-5B~ c)ueV*9 Sil?[Ɠ7cK:o˨ SC3 #\D&I`푏-_1k/2(>zmPC">k]ac݉݃=`}Wⴠc)h] 67&56΋`eaY'i>e <; _&X?M 'T5 F\hQ#jSymьIQ 3!.GP'`r>Hl(,gJBaRX8i:oR}9 1/^ z Я #-HVph#pNN?et @6!yU| tׁX;)>Pw_N\Q7O}*Fpx <+߼c-*)5&$h ]=ItҲi:W Yô#N3B{)z'%{Cumpd_aL24?Rϴ[:ALT0iTIcp(WoeLU(&4וZiB$Oٚt1;c8K5nb4Pݹgg@TVg9,r!OkI?ixϏbwoߋOAcTҼ|8z3߆P}F+:/R] 2 h+k׎*iqGmAHd1k  N"TgBC{>àG+ǰaڅBeUO|R).`£8%3ߠHJq 6e[m]!<*l>ińL'G 3qCa/G+ݥwDc`^7@!$K8I"#s+– 2Piq^_'騻+>@ ֫Y#^OB4{ʾ '\2\cC)"=ZqDs3EY6&ו01| sS.3) w38?Og' X:+?z< Z? k(CCPnW^{UN*sn bW^!VZ/n85'D̰wx^4kA3,jxƑW5waZ'lQ, i ,bt.!"2h9%1ľOIዏϱ(C4)D;y !a3@уZ &%sK)`־s ^Y0/h!Ik;O\H+=riٰc+OZAx,~I٪5!iu ؔԠ-m ڭ9Bk)̬&ЂP7_kXg0g~x=ҜhB|ı3 a$4e `MYؖYi`,:K Fj.Nz$dؑ=P_> $ v6/+.{$;N[lKɘݔępX+FdQ.ȉ`aJ)3Mٞjp 5 ;eM_ Wu&ՁiۯR{|#ž+ Oe??iG䓎kFq ӡ(slNH̶Kc04\8 }i>Vfy܌}[?՘>fYš+.M;WjtWvf_~J$|q4޴t#NF()JMcX1S!*Wm4.9؛Y^qq}08`䳰EU6`*n#١['OK= 0IfuHr$OU9i;W&:g!;w2+NVX4qrxQ+E8xyG> `s8V\cY9aJ^bBv X 0 | AE;RϓI{YV6KdNAb_RMt`A>bfk9%KZaXٱlWς@ʬD2봬}- V̱huS^s*X!ۇ&֖[p}.}طIt^`d!OO!H^k BYpWB*y.Tm_&+9`J"̃4^/IC9g!"O1Y"3PB 6@kf ME,)@m,kXZnK%}$L<NiB d7ksds.bR8q[>B'@"Nu^!~&*ɭ٤j|A:kce`q]kY)6n[BEv^3lQ,LjΠfŐ^ܷ]byό@3xz:YT$MV%ߍ̂:`huU@s<;ϟ~C^U}J@8q >I= :MZU`F>)dM>9R^_~\7G3)6$ao6n#>M`3ZT>(}WȔ;bf}|$AQoGKq6% Ea<[i_&g1*n9W*R#ٚ]fɍSKN6S{r3}"sP+M+챷8'[r g?eM_ܽc w|SG#˵3BM}_ [R8nRcsNGZYUG4>B"IXNPCq? Uy@{ب}K jy2OyP(2eL!lq:Wa0L?dڕ?s\_bf01S엿naJLsv+KQ}ViO=Xß^!pY.sAw*%|zW韭8-Ę  ]`jqr1[,MX%]|p9B\, !P5V7̴;+C'4T>['+R)܆tdkkʱU9kbI5V0(%,R4]A*Nvvt%jGQu=•EbVg) E9 l2 б:mS߲ o;L#?KrmP4Ø6W!4N1 jۋNtyW`" *TDې"qD/ct og\ fjPvvmG'D/@ [x$hֳ5euG{nqbWf2JUd92W;8[ RMG/"aw<׌v߅̗(ce׺Q]Eѧ*6.pDd5XGG4bzK뱋 FlV"vX((%cw@>2Kg}erw"CG^=l2D[z T.#Zو DJJ㸲ӆ3UI1d+=s$J#RoCSmR$zj2'ն-g6# GGECi6?VNF9B [ rή ,V@_>>MW{*/1ީ 7cjWoٴH ޛz~푩4kl¢`vh\ݯIȬxTuδ -FM#eW }@(J(֒s_1Spa9a5 bDLИW8,2$[F+L1̈+fF͈0$ma&V޻,(셋ItMq&g~3Q915.Ȁ6V[/!\ZUYi`vz=hZA"K~I_F=dޕ߳\5ޯMM:f;j=d^H *_S)T ftmY|aRP Jt0Co LOP]h}#?֛dlͫ9X]F`&g.T"l´)??ƊKFNՄm+'@/?C|-mo)aSWw;z'9z b挛5_]G|}Ҁ5(%ߪ/4 )FZfxYV%oOB(:ʬP 4i"JawXu1Oҭ9B叐%MZU9S<~GE%(WAk}4,SXTt9^,F$wW GdJOoZiLط@!VdI>iz^f[ g6q)S(?6+PS76 j! ̘)q~jO#z>G+ڥCyщf3#0l 纶l!/2_ɑ<S=7Ix\C< sp!#i?{2Fi9% "B)l Ҏ}u=FOzVc*GUq`_ǧ_G!G$Ia]b%+̎Zq~"cԒSdx[k4Po<やT#MDXGgr$pN)D벇s4ߟ՟^Mx,sFl\a-WTyi璿 ,R| L+MzZ$OoQ(334|S[H1[rx)v ]* 4·|So ڹe$+!R ޳B _K9W0"X4R*YռI"Si !E~G75@scԞ8Ӂl\9+r5p5qt*@~ѣ?]Ƅ*:0:RX(~+=#8ɋ<6МbUA'_y\!;¬v-W,9}JZ3`w*Y"gܤ-Y/JNAS}@+;}DcqmDkN٭DjsiL>z ﴁs2}WL‘3@C6n)t5d~}cW2O|t61auTQ5uT# ێO@6_8n̘ϵќԎ*d[`JXYx+|DG]1a)T)0^^;.&0݉47фAVb~k/ڽcaYI[0[E_$^Y )>E#8$,A,6K"jr Kt~ttչpd-ൔF˧ߦAV+y2#Вnb]NiS'c&/rO.FQS"btj n1@"0}3'AeZHǡ,<^e,*C5󋇼UXBX"~0PUIs  Q,nd~|Nfq1+q"R-SlA+b B49W2\n>{MJڟ1% PH]Mܝd}؞(\٧ {tbF-tAXbuzJ6I*X`x Zdsri^L|rj|IA [Or~ro{^폁[@)b \F!(fme,3o&Xk5 O@,vz緊]@&g8 *x^{o H{bM'!d3 K*7sRo(7SvpcN.R=DqO_wZ DlЙ-=5 j=zvNDwc)cL4.R+Aj3Jm2I4rl`5k^^ޕHlw?6v%Q7 {rU 8G'u)5` #%% Pʬ&rf?Rf}lm棱ʮ\D2ChcKH=R3 8s2$rQiW6أ\z[x1CDqat9 CD?]-,˟/0R!dS}eQak3E!`~׌Bb(O? }0yGr|0Oxjni`_֜&z8vz&z'{=!1Kgq$s3rDq1b8֭@$d緲l*0JEucjvp'jl ZߨZd;R2ޔq(-^:&yJGSq6H=Gv]"D!Czf`CۖG1۷j`WhiJR)M&W-_[y(.BtIRp\¡E;kV@ޮR?咝i! A÷܉X2@T.C/YsQ i˽LE |Uy %Le`;~BnK_mkp'4W0H+"0;5l?5`nksۛ% dOe4zx 8+li,v!kSKbFwڽtj=]~m&,Ӣ'J۔,˛<$6..]ֻd x'Grz#l`BlHݸ|1.bNnFiWaę^4KYd"wsk;>7P A%l„}Ph0Wcy^!@#dPGJIWmHi$!5׀"ׯsW2sC6V?YpPq%ہoZ&2,c$9}^y&gmJ|׈؃y3J(ʓ;S+p=:ZfAiݶpSKY<*w6UX,K/͚"Md{GN,p}d AkM=XK+}e 6EMһo(lN00bB, oɊ.5|rǧ#Wtu*{tɛEr@L;f"0<1bÒHOrfj8ԍLJ,( 9%%Z}R AԺeNP fl"Q( h3ZʇJTh#v "dtgW7n#haB3O$a%L ..V10}-8zN>!3~2벜ܨ]Ljlm(%V~Uun)jKz` +9G"fOy$p?e˕. Ule,_Z<h :g͟DhG;S|EkF+D`j#Xl7T|lU:_'H7)$ ֛=W|:[Kn6Ѵ&khv&X?F736j6͗&$@v~=Θ=%oON],{gװ#XhzI8,P+:"nΗ?U46toƈM[G XmVpO梕Qj }skQhqGJ;B,'F;#Zj#i_Q)9RԮWtn>;ܼqmT|GL.ElLɴ%ni*BqːԴZ9! ڕO`:>4ϳa0)@@/ I7Cʽ[2J\W" lG4$j9Cb|c#Tl:,R14* n$@~\VJ*3X$8VhUi2b"r䔂yqz-j~ξ;w1S\dj4[΂I,nLH3\VoRtT-D~ 3&o5k~0QK+t]Ѹ1pK׺!0vnA`(͑qŝvNiC]^v&W$(}LpOsKKT;NԽ5ONWiYpc(ٱŜ d5((ߥR7#.y#[-2s@fQ=ZWzHղåqfiqU8W[U֞Y"ޭ)~{jv/qu'99!2qjם}>'v5J8OԻ:r5Yѝ)۳˽:ewۇσ7-fqq 'r7;ޤZɚ/3E5 *gm%.ʇ⛥26:9AQ-u0߆|!YYBlOG3gˎϝgE~WB{m.i-`K>#`gwm0zV %fR~W xdLӶ< WIܮ~t!e4T^@q1hy^mrW0Nm5KxGI}5ǿ;:& ?usla7;hsc;*n$}LS͖ R>4C#D4~] )SY=e~5_Ta] dFDŽ{H" XU6;-4c}HyV;wI)fcץV=7LYc'~RK'%=2 8)R_ e7*8^ |* 2DIߤ*'Ft鲒 I;1,ŷkUi%EljD\b!4cB_m–aBvw0{BZrs hxfE _,b-QbBwN:W\*\ORG;N۲0SsCxC0jD)j@'K#*~\r#)!#;4!BA&zD I$*w<lJPb$d@Gf<Ϋ@Vs7뙚E;Բ *=HWi"(/ ߚ/ T*iu1NF̔½EVk\zrzoQy҄ Ebx,*8xe>GkXk:BA$>s7ɤ7\c, bmWcOѴJ8%,DHa!̹3!DYQ[Hr߶-hΦxLE5mv'Jٗ#ÐT8huQ -c.1 FVQyL,QIgIǭ81xnyI{+5fil@]=M{>´h@:WC\hN>:2ӫr /q5ƥi@Y;~:u+ l_f$BGpZ, uH8„''=c~x{x!:ӏ™V=K4;VbO8l?OT5sp<7tF@$C3긔Cv̰Zf +iOŌ9؞Yg:«_F[hã=IMWvF,aL_/}w!m on YpBXrXy_l{zb5jت<*P͐ SW M6, Gb+~ilJA}U]D?,Q @Һ%H$DSYy f2~vR gIn8p,V`A(6IYU;'$y)fs m?`49'U` >["v1HiիAYz\Yӂ(zP`d9=+\yK@MW f%b7<fe 'h^k DA8f4gsBbM)(_.g ra/H΃="?6*2a ;U;0/_)E$_>(D_/ZS )6L&#jo #^/=%~xdF&5ٔ ?sZe?QE{.@^ Pe) \GnwX?Tه, Fs\]Ɗ :?0:/2T3Mh XXN%E 9SfW!:3dn["h`Z Dw2/ JNYe/Q{ :N9ͧ H1&^I'Am7k;6=1|gIhcvv'AYs5/OyCo0Z1) ,nxI/ eT ʻ9ydl>Z1L@ o;{CFxz?PsRVZUϜ)xٱҍ b]lA㲙,qAgNda;;QܿB~z>ҤvSK^S.O 䲱1LKKP27B1(lb{0,Bq඄sic)F:y=7dN,zD`QE ߳P*xo歓Y7_)zr}s%~G Mɦ~j^m%f]?/2:XG({pJhfIK /N)7c5Xz xɦ)MYn-ogwL8Z9'kA>Tiu*UZj?\'[e?bՃݧ~#:w?d$Tk~e 1Ɵ1ETVq2^u^Ӂ(y&d4Ӓ2P 5Gz\x>bY 󵍅[!ey y{.Z/b&MRfn(AF)Qgϱ(磰N'DW0{CߦM\}lN'YD`|<6A0ޝo(+2*4i{^bR⻭( op,f&Rg{U+˶6]3CT \h13J|KU[,14FY`FΞh:Ч[# $Z&quhFU7/:]9Sb[rƅV-2NV`f6!%̗1›a4`ǨGw.ɕ.(W|6v$i^ҲeݯcǾ~Nf_:bY5+_TtE{W+.=5(s|,>z \|ы{f-F%BpF n@q/~]KDk=Uui9R3t\5|X6(OxϥzB }ӧeMFhEAحuE a*: 2Xsg9QaMєηW^_P^b@*\r2EW9HZ4wHBO:Gڴ%JXÉG|T[Th[jڥ"\PJPٓ="I!}kONϹO sI!dY%A4[mdΧVR),]T.7M nPbI٬pߖ$rd*_"}B.TF&UVҢ'&%Y[_jOz3 tPoɳ8cH3L4>]lV:AE库@K7Պ`=Da\3tJy@/@H}{w5~X j9N+ߑv8+ohݡ_ObϏ&^OfUtyR.ԻLDhW V|bT9=AՊ \R8  KMΕ_.g1$%hѝ=%G΁+}qZuU4NVbm T03.-*V9)"lF@@VڎGQ}Z[iA,+q-Xº'4 `qd We([`Jr<d[JZ >x(qcA=i;'>4"?8u O&byWDW %ʭ& l9[iDiJ4Wy2w9y2irEFtԮ|ŏX$Uy%u+Զ ˇ!>uă~Y.mKyvY;N}>oFM[^_xӼMS[ySS =* k29Ⱦ8cE>L_KٱaEoTff!BMA D;Cȯ, U?6T(:VymdRPj f*㩘6I-[cpDt%k,o Ide`DMN>GϤ8fdN2Acv` !@ԟ9'X,sbl}\ ŧ|211LyWdPE,b~p3Yw 4|ObXdǽ<.1&1ÙQְE/mep=0խx؉ BR*vB\ ǓV+668@rkg"1j2'Qlf#m4u1~7.Urkvn -VЕ㣑>>' /%y0a'ŞR`7|;FiQyF5fn[!mH ݸ w2c\]{2td rQ^FWi%/?L$4.p}XLD=I:"N{ZaNBN Ea2jUW'_c9xy? ?Hxx<9Q>,@.ަ.YVUuR+le=,J;#2_Фr]1jw CuIR{^q`YzDkUAm.XfE"u*4즱ZdxT$; ]j9*њ9C 60Ȏq >[GsMS{e5cţ, HɂP1ZgśNvW9Әp"\s"=V`9%qBU}O^E1#H|<@ )"zrvOK4 T^NGKpm>r"m<#I44[i>ua-@.<~&W 1۳8PYR>߯;^9'5N?)Nk䯲MKwa)êbgTb.h"Z~B4WyYgX, .msKh*@D 9s8A8)^1 STY>'Y̻y4dy؆&ޒc ({öŷk N/ )H$3GMp`3 t dmo%W%oblt$ƹ@s<÷ŨjEǴ9rJʽ會"_]7ݪw o9-E'XJ<`Sh,6m~6t,FEFE##X<^!<<* n6 .PY+y} qѫWB͙s'&^ $q@3jsZqFvpF+4LiG KMCL%OP#+׹Rh%ZD# Zoi+g'a>V䍓B8q uⷺs5NYCZHV.]S Aqѱ4I+nėе |gU3R*M3liD6Ogp}*ד;3KUؠ`H)j4n-+x(߆A=+eI߉zf c38Y)wwE0uL&-*$)X$S gҨBwǣLAڠ zR㢦dAiKv]UssB?U96@VOk;u D&v1J_*uJ;ޘiO/'T=d/ҵj+ O :@M:@`Ǣ7w 7Qu;ɺg BWE Ǔ gyÄ!Y@,?GRg,ܡzP/:,F$( b&*z=Uby\w[qHC Ӕe(G-5ݎE)}[ VI<IC}8[r"nm'O%NPtiV_)ߵZAp}jTfB2_.]a "`8w?y쩣~_L>Ό:oKUnbHsBi.I e=du 3Pz]ouV.zBW˴WDCV_1xA('/2nɍdf _lPH^Q,ᇂO펎qC qwG`qVc"RWx|{X4zCYgG!|ihˀL6We88C.;Y39U;K<^@G,sUnM&u\ak7i=I%z,",VP-lI4Np4\]sMAZtWr򟰻QwS HXY[d"\kWB\#Yo,*V>1v~gSnݸSvڀJ0.9qN?g&Q1o,^2 t:;~c{hogZ)!]L I\I٦ dM1[gwjkth?ROKA6l#R\FGD;NҐr1wL#p-8Xhc{ᓥaFA muv Ej+tާl U%׊'R؇7u[S .E||+#s+O @a(xNxT+<@orDArR,VrU}Qz'^twAg66H?N%򝸗O/I0K-B Ʒ3Au=SQX7r" Ι<0 AOe/H`Ҿpn`gYzvz5&`[Oh*~9}cE+% l>GzY!|PɍE+cO/;͠rI7OStMgQ LVx/e(Da*lĖ g#myh7>LewI=;Aϫ^lz', Nf-6Sg(߄^H-q\ iMѣx^`pfѼDN| hC>6v|:Ԃ[q 8LH[~[QFLܚ|7ʝ!j OGfA==@4avWT#z|Xw{>·Jo,\c劗:5}zZ"4|@ڌkR5DΧ(_TwЀXj\/f%&.&Dȉ8px)D'mM@Z&߮]ٶ\C2N_x8J` ;˥FdCϤfnKr\{ :l ,!f k#2miȗr sU?%k6_A"惛Ҳu؛>{p~? Wn1_H Hx=0TOpXO0p> ΄?ڹz/^)(<J6Ua¸uQcc.Rt"-bb')QZsL;!]Pɭyƒ߂ćKi +0Vб˯"/caƕZn[7AJ&Q5vlI] .m8 } IKαsPzC֍xG\"kϘtEIm-QWMɪzsDڈf'\|-˃1wСѡ`(^bSN7'W&Fx7)G]\ :hyF9W>NW[b"%ꦢCK Pz 6,H+ꆴd$ʫK \ LQ fm1=xz}}5Z%C>QY߇QWgV[X FO:&-pd^Mϥ/ŭTŵ@y$=Qq,lR`FIӥpZ @ 44y u8Mب QӜN2pM|$ Թ{x sr2Nht6aD^ ]IJ}ƯU>,z 9Jq=ݟxY%su'MӔ+9 *K%2p}@ԷڔNpg6QtiTg(y_x2f:_`jzV9rWjIC0CrLmkz?Z6Qɓ;5CYcg2ĝ5zWQR0TTd{(XijToͰ'| zy0Ɵ#E>z*#zY}:ZPX0.?` n~5 %iK6"ui& S[0.C(w,jQUĚ`>pJT8+m/{QP+&@`6d![kGǮq.ߜCJ0]9/1ɾAHHAu,Ss1FEs'B8ta;ls1;sى{x\vsMU/">Z"^tHE:HGEAea+ú}2Ij!#i-k@Ye[{*5ЛzCZ &iRxkrz'@zNMPǜZ~R zuq@ `@13 HO \ν|85wCƟb>I581OvSLV\Qu |ņJ B羀; Ir29X4&8@fO4%P? *UE|QUvK)uHMs;'KwTkT#[}eH)4!]ձDR^ %$]iX4db">vZ?![oqkGCl9mv?i۽B"Jb}l*9QvJ%T؍K;^$+:i|xJ9Yfoz\(iW88J#ݫjQh my{3P.ѢiMi ~֝*햙Cps85%@5c|;GNJZlUnTW&@BLw#.R /'ڑ!. 'VM6jOE(-/%rnYޗPbCz&#[^l×KR?NP1)NPGiD+ sy렡ҁ8myu&ulq2ɱQfxX:ќH"!k~hi0a/ Y:#[Zd_`mM4wU$ ^|mkIDBߡ6;"κ`/{zul<4/0,5W;Ƅy_P@ڦ+Bέ ˜p|Z֢௣S)k3 =խhEsx`Ӎ&E\-5#]o {fcśA4D!?/:rm#q)(e`0nآh@{hq{iDNO{PG?zG<9BkE.5iaf'92۽Άh,bft#SQق5#}M;%C}_Kƿ1'+sQbײqI=MD~}!M3[9L;Տ!WE +ٔ_ t;U+ip+<$ C8t(è/ ͽ1߷j*fa9cnT`HmE>2HGoox@a1Jw 1.~Y tZ3+4ɤA*ZqrrQY&,v ?zg@w9KX\/:=0)hT&}ZXVbvIr[B)۹O^h]Dޘj}e ڄyn죔%ǕfoĠu(4+w6Cϥ҃,= *Vn:aHՙL},oա^';zf|7 r1= Y>U s|*O >zkU E^,].}τF'g [^NAZG6+88ȋ#IFw}kKDnĮg*3>"FQJMla >*\b5¶->B tZ2ɪĕe[ %]|V7;3c@rRօ7 PK|\R -c"nZiEZ|P?54k1T:Y1pW XI 4CkrIuN5KˁKꅔ%C>aش|d?1'Bd_UuUޔ^xEtd R$hC6uRoY3\m8qU-){S6s?<ߤ8),b AkP_3uJK1*^N( I#`g|Lw(c˘Rqg(I: !EWS4ZކOO^}'ޏ"ylz 8'>&)r2Eފ>;!†S7NF0SZ-ϰȄڤWlز] 2PEޤo8K(I Zq}̰v(a-:/}1ΐR)iF.ЊI^zW/Z!ou'e`x%$ h&hl_)O?;p'>m0-aPn Ԅj!*3R ](îq>~m#!rhD@0CV9bn8!@̡sRWmЗh6rWQb-¼5ՀtDJހQgO?%Cѿ`6Qaɢ:C2Ȝ~R}NJx l;*yx@v&SdvOA) ڋ } gt&̝MJ1ۓ1gt:^6Yvsi N:Ant/P]<|ii#7<xo(kkC\w} Ҭ[(jFޖz/0n{s 軐_- ˑ)JZ2Ų%sƾ\`=,P{r4nn`8)Ёc%wW,M?d a>+7 ~k@`V9crb3Tlu;͇"ųřɓp,إBFnT_O[pJ15 nWi9Ygg\Z)4AJ'y\NEvk۴Y*b^1S5N+J۔Q(_Žzi"̭HL|5)ש |:v!ᱚҧ\Rg1&Xd{ ;|51,9zgхug{>viz{?˼xtw ~_y=әU > r5o w9@uVeB?R2FP_ًv#c M^D:cY0&oSңDVf)_8sF19eUH[W!]aLxjTw(HD߬-L}NC\##0!f\ pB?̰XMյ]+?^"| O叾5AϋmGA /*/S~%7ᤴU L$P VkM9\Ī$ vG'8m:̱&Tw3ƍ#S۽C!/ۖ=k}ϕI=[lG3ҸyVw7wz@Ӵ¦c]'GS7 `a% v5<_6띹r(=p|L? F}baGh"kоxIWT *e`"nlZ(Eb$m{3EaSljo3HU^/ުK^Hqΰ!XLY =$Nl"9G22V* hdXk-@<w-VD:z;Qr{%hQ!3b#$Q{Y_ptSxdg%gD]Ch[_0]w]Tg|*D .voZ[~ɀH-5h$K;}tI%ΐ߽w1@@[b)k 媫AU~gfaA>,Z~>qn Mk=yچ 8:LO:M.Fl7 *;rR^d&0qЄgWV :^0j8o#՞ڕߖ$84+ 2:O}:19Z>x"5ֆ#A(xnU'ߴJ0iex=~t>pUHLEu.oέc6 cGf@-[TxG#I)K~Jx—`Z 3τ33kxXQJՔPU!!2g!43ؼLPIa31%t1:穗[  Gt{(pyKI9X2벋cA''hڂ&RPH\[驚-'{ =!+7~|=O}2g=8f6l.,ii=[D EJZ1%a:4\S\ҶAkܦ0b,K,"3[lw.|R qGh=0ט$]al:PXЈ ѴMeoR0"sS4-? (VӡY\?y T WV#X OqD Ͽ65!hԦLv~~uٲN날y90U^ K=5fAwiV4҄6u+Iv"oN3Bu $zVZp"$Cj䶧a uP °-9B˄:OMRCpomeAϷTa@嶌#_x_B+5ş0bl*(J<CPo.b;;_R Jmq og "H'Ӓ<ãil)Gl =|)- k %19Q/55p2Dc8ǑjrXV[y5s'ؘaWj,ɍ݅(PK7(Ro8`fE"K|N~.Htv؝M୦VTG~Pnz}Qgj``3 bB&n0:6l0%[2ȃ_&+Z[\Aߦ=7 MkYOBv'}(TK6&-Zu@*5}|`90ok<>E8 V]%L618vykʜ?f˲Q6 +,d+LǨE)dh%Ept4r ^I8dEe%'`DUX-Ϛh9xӚy\ҌLB(1p/kf #7C4+k-v˝-$F/Y >)fFhro#pӢ|OW2Lb`| *\rDn4Wj&5VtJBV G22Lʼ|}[snGwNѻo6>#?I, TNeUި+uݽ\wĎwVj9msu* yUWlpfGWrxH` )Q^M9zSivB;Tn` D[J>w]c<6@Yh@vοs]n.}b/iJXK9@ maׯ`G];0:$mTA[xPy3ɓsci/+m\L 4$E8~-:EbN$d}s+n%x-p.3aeszC zͰ! }.Kl2q 1.:rm,i@ٯzY=a|QlNS襐Aa(/6Y*|eV:gj4+@Kiг`=s"1e|S8G Sa˟^W' gc M0:*.6Jwz+r8Vfscs. t$痱l_ax%gNVeʔD(}%#w2Y'=b>mjTk5w0`P1S4!ݭmWש!RrL9TxѿC_YB@teCmA $iЁj(+DGQ04 .'~J*Nn+xf:^{buZr5Â# ,U,7l|bI-L/k2|HOo&6at7>9z؁ DIh:X.^zshG$qz*;P?x;sb ޠoq9{wONN|Čې^]4UqPGC5}kF][Y ՙ̽NT[I2]-NB.cm#e]"T5(qv"m䆰:duIa7XͶw<(S4W9.d <&yyD1z%yT2"pF^#XPv3;Y +B+$N/vG7\.Y`Q88ƲSk ,c; Y% ZV8C9XIE/0s=dpBۄ"#bnУx`YWh2IkhP&2vt[0 +mrlC 00|1hHA3ObH^}f}W&wH]U NVwXpd[& .ڔ mfq~,+K£u7?4wrkH ' &?4vT V`<8CʣE.yuD]ݝ^]`,2nBFمIST t؊h2 z%}G&2KbwB$R^:v 6w(p)v/kےp[na'n~}0p8'˜M<?dq#+KiWNyİAļr s]zan4jM1 J 7hd*SHbU;h 0cy+aP=cG[,t[Fv,C.Mvt\<ߨTR I-B Z<@cQX&Dȩ5u:t,'FL\ #( E9 [)@X /c#LETW(Q]؆)]@鴩JyF{B䭰e⨤S3ւU((ܞvU<<%N#2NYFỷ"%LB/lm4کL/JbТQ@`@*g@ |5ܑz(r@}5> =)Vspc8yE7 _q:X=~ײr]>H\X)$SK5bb!N_{8f-aξ1v`zG) ݪ MN!^4-֌*ީT1mAVd0iNCې|18YEc*64vX *g_82ݽx!Bh7X#\`8cY;hLnWּUenu1đ MMd[x2!֙G">j)U\x>;s$9;#~ѭ[:g2ex5t(L)CPl@6[VOl#{,ꑧW8: xL4XpR48H'賰\ e}DAjRY(g@q%! +WP«*:LfuLf{Dùc b=pZTwęG Y-1wyFRn3u:*1%eO:}7{|b E{0# v!v%l/ׂۺ3f k3/,ġCobNrdS￴3 }w`^E\>f[f2'Cԙyb4⭳k]ef";ԴEDAևY Xp;g1yd鮗/GѪc Y!vpFhtߘrpί}.j15A7G vS,| wJ#T'e_s{ LZ܅8jDN[ڒ$dyvZ"T _]578V;BFy@^ӂm oXaN뇳Mp񧃒kY饿`+ZIޟى!mY$`&?>0M+W]wڷY_"~nMa)&;~':Y%gv=3yL(CYlb~~ȓ\a+.D4]^O d\\o8/#9.\gڴ\D,%A%tnaecC,]2}.fZ|Xcyf>Nڮ嫆^<ǽ CO6!j$0i/J,&H x.e%{Ve48ɃPYz.2Pc7le o"8ÃT(IMR3Y҂P E/Ca$,Et4ξPm4h䩂&@n_Z;@&_wO/P3D:*`s].p K`&ZXDm41z`4q("8qw d6%޼xJ.T*nVJ(`pf eG[D VZdV߸}Ha@g"i 6\{(㭹)94ۜ/}M-(J2os0sӮ\2u %.5𥶞*k_c4LeCs4]qB : \A^S%|KIΪEq@s!bbJsqUr/*e'01/"\n@ soN!?xQ Fi GjdEXU{! ϴk Dh~I,:vq8d#0QAvYOs{1a^Mj.>xIIOq^gX2"ޑ&2/e@MJۥw,H~XYB*?;R-PDacj`ocռ[s$˜LpXA ^>'I3V6rB!MZ7fJ9a[,N$i|LGMHN}E7\CbI>{z,0&sLhoG*{y5F%B̐hD%d9E-X CKGpӿiҜq~0=W.خ VJVƬϡ?s|\N1@Bx\ސ@%ύ5dVK0^凁 B?Q 7> #v6)溱jxIHquC t㠘`b 5,9 5+E$X=g `.AOR'&HSZ+. ɟ PP̺ˆ=ɅP_jlyDa᧹`EP{wu+\ۚ|p4zt,%\YծslڸM*Uxq帜 p,y98F[xq2DŽm,GqŃ˙b.c 1 )$SdG I)#5qk_vK_9&€F ؄J}DDK8-5#ˍ{t%$`_$ۈ?]q[!zt([8b TN4I:ITb+nv\]q^k^i] |vK$4 x4tR|7g[s,!0Hw@eokHKҞ>%^Jق$JI EAAT&5d~K\B7nJ,I\66^%EB-.~SvO 3D,e-tfI$Izď:Z,y]ffvL/ED#g _eku/L!Tn@s8r056`/S}EC g0֒ 7̝vvV`e|0`k<j)I{*SA&~s `H3ЪXX3-'2٦ȥϓeY ɒPjY a\\o) '$![uLk%7vq9N4$dL2wMe(iwXMX4hx!) 2vm0#e},t8EdqnTݟ#z LgaU oBM.lݷ]Qmu+^ڴq}64 A'tۇosٶ:ܡR* 0 ϪWP{)"iɲ̋,J1bGQVQw|ߛUHŗw0&L? 5D\ ,$6uH} 4"ovo4^Wwg&g sVUoZ{om]@d>[٥Џw:-NP!&[C!h*)%"8R vF_]8WgFCXmCA!1xJ  b+ S;U߸G/rHFƨe_W2/dUXp%~Iuy Jt."X&h'?,+<^ 2A?FUw79?h\ƿH<ܓ\-nՇ'Q{t0J@ j3IE#>f|feۜidbu-:@mV A7W#|,ٜḆC'Ctc^t&~]Zj9v Yo{O2 GՂ3R2GJj,}`AsCsxk}>@9 NaL.qP%M_u¢X|SEG jQ<9>j} oo>i_R2گJ"ޜoQ4fk3;C7>Nz-gَd7IGi>Pq H]DX?C2V;fWq^ڊFL*g9G^ypB* 2c5CTQV-O^gޕddThX6hW[HS4F"Ni?v(x Qty-W>6aYFu=e. IlՏ'Pjgmfz 8A'dί Xr$ gKSY0BX;363+tʤmZƷfM+rX|/FwB^toMͤ8\vАx Kځ#A&JT/fq\";R I.Q sj6Y*F썤;(ߌ%%t,p7ܿ6h)Z $.K;R^ k͒j^ϙJ61c҉c٠T}O.hbŊa24c'kؑ ;kpiv?aC/9] ɴϧ-htǣOo~2&'CAXawʞq,?p \C xpZqu!'fG{\:#bK)da5;RA3?G^j e &cWΝz(w)Q7Ml=h4 FΏ6 hRG@`ON`xiWGľ'+="G"B؎ԙSxFj6O'k:$݇ 1Qmv^DLKiؕHz"J3]!AP>@(=Xc`<(IpAȏSZ@/{Bˑ9p&ϟ ?0)K31$-w8nJF 'k~ G\)ŌT^gz~h;j#D}V[2rޝܧYs(jB\U0Lz}U~z[ٳ `Eqj;@&憆po":xoYN6N*U_9J*] 5 zзU(c)RXv"iF,BpYQ4^=ٯ T*rJ> Px8ܵt%&'l9|z,L[0ܔ@@-=EɵBA$գ"#8NM}h-3.J$孲ѕht2̐U$|EHfw}8K9j!`V~ֹob;-]삝E <@xˆ kI_p *L4}ς \AB|B:#*hl) ]:+D7N,~Pԑ%]Y2ZͿ5hAܹ):nVԬ''H dlr>tҺҋ(V4]Yh 'Nv fѼ2ѬI;@ s;_3bٶ#»: |fZqa\+]\aN]]'_f9À^4;[=v 4[ؔCd?bK 5i~tBrb7@S iRs`>ђ 9$̆vR0[nUkaYFkjNe=J8w<W1꿝ڙQzد&P\ x8n)6kb35P ؔLܝF:M&Dc~tN;\5'.Մת:^q֦0UN9t 3`L$U?bL,15^ t6qؾZ[q}&t~P׬SF 44h@y)_Foq*v[a)kZyO|z]* N S*C6WL? 4 sh:wE_`'ZD@Fl]lO_e A)9-jNEO%,_0o/2wԄ}^]SaAԛzѼPy[FߍG8}e&(B2>g⇘]3@R}ϞJsN^]Bni`XKGoْՔMYojza.'p }%dĩ⊓7X5T3![ss1?.qsP]v}mϿsXg3E`j8yU}ܹ +U!;01Toaozab\֚nLx=0 kWwjcø޲5dx ^Qo.q' E0csTBJ*VggJD`}H  SĐsoV m!K U{!fWo99WIms2ȥ2wYv̀86]1Uf4|60K_vcfaW+s: IGlkv1ٳ3[ǫ#D+F'Y{1A o [8ӕg^vk>1NcrNPARc\M(Lρ_2Tq@As+#ߣ5]#Ѕpzu&sŁHmKں܄m>j`Pk)+uhUD<"sKua8==$Pz/J3!Ŏ$zE=j!@:Dɿ ۾ˢ9T'6WuYBe)r00p S߭B`d(VpcF|ٶ7+BFB=4;FiӮA= gQRqJlU4D[2t2/& ?edX?M@{jϚ$V-:~!i?2v0N3j6% nU"ַw/5& z2Q\ Jq%.C4eOމ0݆%&G>AU37%g5Ue5vP1=-G!jLGR z WO=ҺçWJ߼6$1}5g?CiH&a$K[VkMvܟsv@qw|?%b~/,ҕ jeJ;&n &/!]*~xgr#UV3RB5@9Om݉;c-8آibw٨؟/%--Nmz6t'moE};=oh[2D>UзkͿzxp ޜvHg '6BQ17Rᱴbs wSs>!lln:wF=z Ȱ% {q]v/4syct'ܭ$•;yGJU%= HwLl ^eF;$2-v)'Vᡙ Ħه?@H>Y%@{x9|EP|V9}fk-K:գzL}}qCOJW,y*q[T/i3r1RLiCLxIC#F{-4 0,kLUBHw_bC.ʇT$Aӻٚ `x->1ݷf+wFHa p5iO^Rq%r=0iӹ$Bj 8Deށ 2v <^=+x EeCPv(x7RAlr\s^l+D{;m2rc LԞM:z@vN LEdLѐōʦE|sCBRjswBly9#.Y\*J:Nߤvd2grFE,?0 P 6"2`.*b=Nce;1>}Wj|)U|,"­!}7Ox Ms 2J 0D*4N)P7K,tI(䬘[ ѥnĩexɋ9r%*2WPlj w!mO"@2+qb'bs_[QGňiWfYWS +Gaӛz |0FŦdH/Aը٪cu( Ҭ_KaXoy;0<l #GbTG&jTWǚap5P/ȡ}K. 򖄝>,3՘iHo:nB!2yP^d$w vw+0:7oWaQ>6OOq5eƜְYofU 76՗'~]X ݡ/Q" RJ=~t| .dZ7Sa=h _G IF wNkŷuǼ+DhDž#Sh$% _DzkG!`f(p,zcM(I.-?ՊTymmSEv(L\)b:Ec4!'t U͜dP/+JNՃu&7XjQhYlF+fN$B}h#oTs.[F(q@|/!bfK7s aÕ~i|o9' QmC>$N@T P!:~2 ÐHS&[╞c) MtK~'Da - % ^&٣lJyRM^xLt?ӎ;a睼â-%&=M݌ Ɍ@a?$pG0=xЬ+Ewb6+gh(y>_m]Bs+pZtD=K 2l [AD Jc!`V xOx|zu8,mx~3?`QK\(ӆbe*?PiY^c@n!z8p]*\¿th@ Ӑ<ԺŊ$a6ᄒcޠ*x6n7c;Dew#^˧uR]OJ^Þm V4b?~RS y*͐!Y|,Fo񫧐W>%z9iU"8 hf8ǓeGɩoL4Td+Q1_u1f~oB-r5=&?-%FFNn1 [5!BzP=TAf+C\@ &mS@ZDYDOŰ#ŰV6_z;|So,flRۯ䰾v|`#͉&}hdౢ a1v($wo5f IR#.=`UiF5.6״j!s"`Fv-% ;*IT?m*VyAt>t<%*P Ri[ܺJyUg`x+ߥ{'[dniXVe PZ߹cxi" @U tĖnzfYsbdьBᝋTLEVev? I)ʣXSz߱ #K22P2FZ3#^.] u]< ]o}߳v#SRzW.3NF>'Pu %}!Px;ƽqR&W{ZXݦοLܱX _, V^5S5;|LܢXBmg`>+iP%fϙʁrW,y1. CE? 8+5FlجVS),^S\Cyrr}WPu=d9[CQ1&ʬEBQ1D82j͂wv܃tcw,pΝ.̿f◮C?nX0:hP8Z*rRO*rʧj4vwZ9$%"i^ٸb c^l&۬L)z̼*z2FOx:_#an ѯRm`gKZtlS:%s\wHxv༹F!׫JiN@0~NH޾v`xgJn'K =L{ȉsdcɇ#VgF-: ɒĴC˰SjXgFu{)[ܕ2E(:̸Z˕u^9E*w…_s,17X͇3E5l%|#iVW)"wE|ۣG\{lǻk+QgWZRT9% &~ʌH ^S Gp,U8(/m%bV|p:ez)]ZuqG9ȗ#عbqL~D^ЁyE)Gk"F6Y//U~ۚf/]\ˁNXz"v,b/ UQR_q~Gw<){޽͝h) erԾ_0-8Y 9%9L<0ӠAn~!;էL#+ԌpV&Kgj|@O׍U>ذ:vYQ^sm;<ְ "\mQXeT;& [PT,2zW CzBs_]tOwFx5»{SK8cYp7/SUhU܋GA;\u)5ߡ. vΩtQKMY^ ȼW/m_Dy<&0P Wvp[IǺztQkT)ԚO}z Pm!\Gqs 1*]LLU>>nCf{I prbz ٽZ`b`DiU XCF ,K|drĆXhG52 v\^*dx?vcD%7* %Tm;BW1mqPdsH3hDwwY\L;fC!h=%ڠI972Rr:i]zs/d%s<:hnd/z2F0j Z;u=pIU bJU"/n#<jx94?ݩ[ )L8(~4gDA{mMF1TGC8 1eiONFu,ōЗjNaᄝ_ aY#wmܮwhЩ͆EuZ<⋧,y*_xTɭ3(?{*S| =N/4'~JCrco<\t ~iwN2 (L LpQ9M LE0yd[g}"\ A&rC=Nhě41PGL .d&⇏{sic[ 4i>RjmO0_t,9E_ So"/d Q6G[w?6cSdNm <>!{ ƶ"Ӗi&]Ņ`gc(b_KztybŜ ˬ)n;Zk7Kb`wq|/>!vѸƳ? v1YDZt!Z)fd)gOOe%;BjlzPŁ|~> >((B]9׶ ~ mt_ʣ%QѶnDW%) %Sh7Οkx%oFZ;U5_5/لS=+T"KykC0i4X>C1RE[N`YXPp*< 6 ŧ;^ f3_*Er>PClND B2YU (F* CUqGr4 HntCKr 8Y1a!zie(ˠ <-t/`(a -ta| ] 0 = H"|S2`)_sM Nu_/], =rݙA@hv</~û'3㭱Rj,,]( FDݑ.\xn<x }]5էwrPI\iZy`g?C2p=9GEz>>]D::^:N@[/^p[iTJGͫd$ ,.8m*;Noumؗ!vStCU.t,9>q˖B\Tu7l8}^PH`Z-2 ȄuG@p~QP~ ;vG|H+90\¤3D;qdM_hDG{mžlO.' "M]]6>HC$T@㺼X_DnsXˈVhY["sE'ĭ Rak Dm'p _] Y#q!,` ?7/)M)43Nx3f{Ĩ2_' =vXfZǞէ7yw~=:;QaH !0Of0Yo]dT_ lZyY;!z^*9]e֚~g\kP@-*kd;'3HÑk?_R=c5KL{wlS BG/wҰ?v 3CrXwn Κf17pk(@*m_3%(萡f+#u،(qC„XtjoלGRHn_;7lXa2Xsuf9P oά m`&8# T+}[VDXE Ӳ]N47V0pKxjs ϳ$t M{$ 'EI-VM;4ܧ"t;>bH5Y}Z: me^HUb ċ2gNlM9kyvl*.ЬRڔ"dXwE&8:mѼ3hX  > -O+K|)y?<6b(r48& Rmj6[[yJ8Aꐇ_uGC>=IH薷tq3w?]"8}#U\݆.5T'ed֐*׎E0QJ`O3ݤ  PC "sy_FP1qyDFBy[o*I4yos +u> 83f$Lc9:@0,CbM"5P5mVgڌ`J|rEŒ0\γqtױ$XŤP^Qȅ~ȪPM/z#Tdsl (}(lƍIkN'=n@9h1amB;! xi|nO c2jaab=WT]dBܜckKqAhHP-]Grwȵ>ߖgu hjs 7shd+'ɦSzc[>,j^Ҟ*:-dIO/c<0<'#4o|G ^ྜྷhs.ޤp]i:~w5ۇn Wҏ<5# R R5Wtu{]AQ!^'U;rI&!1PG/ySGfSpuVh:S&vAh hj358 6VᏮAZju[YY׾yo7|lcZ;%^d5{Ce7Ⱥxb:, {"A'b̤=_܁i(Eg,?N[.H7W}īM1^|\:.od7Cu.2џᰇrO7\`VkwWp$oxdciukD et'lyE|fzH}D02"Wz5ݡHI VnB~_nd=1 9mOyi ؖdRU(޼>=m4B@\{_(? 4|clen QRp b:yJUjޣy3Oe3nEoCxyO"LK,2M) 0KL)j˲ucE]j *LбN"c<3" 4fx҇NvLW&_ P"Z<}}r2N(&" XZac&v2BUua[i]fWz*׼- \v#3JVH( u}kXWN/ɋ]eI\N1;ٻ32)Ovd? D$Qj{8+`o-HGԳ. |h\z@X]+a:|$g)4Rf{Qgwߝ1F։e9S-fV"SoTfxx>g`+>&EC*OFC_hTo/|AuHgOJƩsWˣ$(@[Z?A)$n(|$qom"f*@q%X%b.n={| Y :#.p/ѱNaW%W,|r=aTJB1UE·L2߁3z#쏡I93 2Ho>+yL.F~‚YLV^EtTBӬ3 G1)S,܎D's\RSXdg:zXx0S}2>ʎX 4ݤ5U,O:U>o*iEH`nc*Q[?.yX@bzϋcZK 㚉hZkJ? S\F3Y{)/e&54n.봝&NgJ NA3ٽupY͈ɾ N.Lpf뜔V@`_Gq=+!72xvnB <BR у#9pO<;^~ǻȍ_o&~`o(׃`^|Y"M 6P$xHL2N JN8%s~+YDM=7z"nu[ c5+/|: 7FqV}p̥[yXe:%%x10I\p43f tG׆/JxEN Ko/n~[Izl{Fq({ϐ&\ՏXsWhC0oc?ڵ$ \Bn39b xxقBA5xwEg}x#ŗN}gS4"8bRەw`ہՁY,{4+}Dn 2ɑˡ#`93^3XkQHE'_mejF:Hj@ R;N+R sv϶ %*ݿF)7e7S.ݴT^pMIkLz1ӥK?u,YDѸE_LG-pXwkIt|*9;+ XH^O!QUX`6l1y̆JǕ;E=o}CϜ'>YGkdO!'Ԟ -[wA|Cx֕\PEu%5wcxG{ >CE:uz;qV +al QSbܬn_:7 |Pb׏)ۚROGW7\3VWb`oOVF>c-ҩdIcӲm"L*tK9 `ZҜ,c=f﶐YR}5о bEᱥoca_t$ B\ yZ&ZͼS3 w#Eq$=CɬzO2c"tHw]$ :+g:ӗ]gs$S"A¤A8Ljt:)z;t?-#63oi7$`Sմ[IIk uIԬWk v{(X3m;suE&AӎȒ~X\붶#x=  [3!4|Z+h0g%ޑX>"f4qR=3οvQF#1M   `^ Ku{'3wXcTCp8k`3O^G2岧xhj yϒse&e1^_p!c`W-svý;Qql OI,|ƪSŷ3ʺs1P;2 ؀Bq B,$GOz@t,V/sURzM6|֙!q|yC>[ypnQ&d&EqB eUHO=-]A}UA^Z!!w3g`aRq.y $->9>mqT6< rЉS#Uo;}9 j$hv ԅtq4^ E^o3G-t+^@k9fdslZs7k)tH2b yv15;s- kiok>n*JJ%Јzd\f㙗Jk`$[mȹkڅcĹ}btw4)nICoyd84yD:lS#ܪA=A^/I|ԩڧ+ X12XL9(C!pׂpnJqBW7y'J 4" @F(IRf!umlnMo t[Z1`2TNCwNZy!0fWFZ+rL! #47 gxH@ oXnz(#Bzz>q>h>&86>"jm3$]Vt'yϡKP|5]¶r uIFa_H/DWIǧf.;v{dnuΤ_Si^ib@aK].gU]et:GZO9FnU]A*ypD{detO# #жыEF"yDiC Ǐz:DS G>m?>3b7ő=.Ն^~ u-qY&dgs'תBico殴-^"0_EZ0zbrj|P = [_+(7='wrq'Pt5>}_ASM *A4Hw6kfRd+P+tz47n\ >]p%`:OcIHV=y6BqxG $H\{yE>Bh )37% p ^kwX: dvf%xp+'A?7`aoY˒:E L ᦳdv zxdRXJ&}@`z Sٿ=N~r[v]۳5|I4Ɇ5yfS8 ITfc>/9yG84ӱXlNd?0Y:oNH/L^BOLχJ4 V63%7F7]ɏ۞cF7f3Lv'x./.!usõk,fb9{sTyK_~w$ #[l;\)v*7.x.G(8]:iA rR"i-e}ڧSg fSowWNH OnjH,ZJ -R5"^nOgVixjc,agnQAju6^Pv Tr;RVOX,l*. HaV&̶Wc?|6 d?^wT_7>TJ=Y Č1Lm } 9vڗyH ]{̤PBTهU\akTfQ|ͶZ .P 'T?m‹3aS08HA,y(5d:/ iSMcl? ij;HCX$M= u8Wu4!Qm}ZzR9,;Uz@4je{[/$,wG'ߟETő1 !A #ѐtN'JF "3Dc{4T9ф:0z36wwN^֓3<̩͞_GVݻ]68K,C=2ݖvA$z @NGHc*R%{M]N/8ϏWHmNQ$4+kA%6D@ 3 UHߗ%CwzRWdrig F>DjϘ 80Ǣw3 WTZ,bJmaFd|BAç*ͼqrwԳD9GPMD$B_&or3Q s6xSzx(B*fH蔪>CZwܻE(5WeUdܗ9׿OLsk R_TCyԇo&Ac @W*™锖E>v)ztQ~A~`@Thɜ{1X]&~uǚ%l~"NA_WML[L\%/zlߥhW)+.5\-U9.p,CG,4( 19 jV5'b%CvI"Rjی+lװRC\xVƌ80K3Y\8't4ՏF/OVЦ7PEI pY1V`I-;XYX0g OH9 F}nq, R(\YbT Hإ| ѤǙ`%E݅~zVN-/p2M{5sQ1<4,jApL]Nܰ1]z#mfs-kԕRJʤWBOjs^.1P0 |UMyID/l|]O2 rܦ*v5j, o#1Cڎ:YGS:n1OF<>0dE h8]i܁wCk~$-:)V߳K+ "CĭIW~م@dz?%X,(bczܭc 9EVPB.w܂DԻ9yAi=,t$?`{[N(,.ئB-;rУ$J$-K%ksl„,$!dKݍ;\,\=PZ9kpIo*HR/T J7ĨFPf -hvau5&O4W^ř 0U4ʖ~L$/ޥo u!us5MUǣԢ3q%d oɸnF&bi^6m66t!x9P;ѡTcKʐ6 V6&oł<*-y:uf{\,ˆCNjZ&cdC%ST!o0OYu=Mw,5̓ghM~@,b+),D:d R~ػD99}9y6 x#3B ӣƒy rѷDi#NJ{%ԥCb")>kV' 3' [Sf:,-7h]a6} W`(Ye:h8ڛSB7eA~d uI=m@JFp! ǪѕByAK:{ܓHdrN=;qP/+چٛzhbÝ3(AtрmNA>8:K8|)ƊGj?Lګׂ3J||޸ 4ȃ};̫X"VF s=,6PژMk@h'Ü2e >Q 9#q <L8FJQ|WJzg3K$9W[L &9@1RH]X[ae0?{&bwl?#U< B^!C1x֎ RW]7ƋH6ѩq.z%XI^ 흩6f3#i\)'`|r^vxihX{6=yl?`fdSqGͿٝƭ%,J.μr[+ys}y0=3)7ՠ c [7U6Φ!5BHS;s8)֠=+J4Õ?Y75 x/<@uB  rq-X]&ܒvǕ17@*<kCDt!iQ rakq.',Tyń^§P {t$R -vxE١}y7sZkM+' F'|:JLe>lvL(JMQi诏L+L(@A EfJ@r!lɀVʨΓ4D{mniGmnAI26+ (#m/7;R>S[{bMͧ ;$DUCHԓ8^2 Ы5 nQCpCDu*TsS*;ŖJv:RCyt`ί]@,)j]+*]W\% ֽb6[b] Qi-^t8wy?%`+&|Pd^4S>vUj2D+,,mSycfI|}%CCH2ZI<"E:8/@fya&ɠ,s`1<ᆫy񟜎 J/pQv1j4'#sJnZ+PPz_}77=^)WiԯD 2qS9jp]bG_ιF6Aƕ[j>HYthvs/W$` MUĊaJIwD`p;ub~&N]LO3n#kJ̉ [u.UŗF{Хx-|.FpscLzղ3]ș'ɬ0H>AKz,@|^tkH\.~B̐O~?ofgrߤU?X@Raƚ tl:Ltؕ-yy\/xtUVc.\4Nኡ[!O#fra(uU_j ԈnVJŽZߗE p0]QD}>+f/)D!Jh/n)4v6ԠRMTM,bkkKbz"?v.Պ.r:WXs3\عApTNYڕK3MP тwـ-; MV:~} aDo",ǽ:tڻ*<.(qqG&Z.j1hIH-*>.6 DJ9,r~rXS@Ӡ wFCT#" :Z4|Yd]6VDzs;Irn#] - r2<>PdI9n[pF s~A*ɧ_V[Q }s|8SL Z&y-p F!s+Lxc=:tfp1&&H6/GKoGQyq2%"!T2h;DCe W31tEn:򀩈!}gty\u&Z"yhm#_w8w˩S6,U},RgNV?PbI?<AQjQD XF"G?~#bFNkqw(3kUf$Ā٣S'~_ג6d=#"œӸBvccf]3{֚@qcbX%sE {発֟ɜm= I'6L5ƝL9@%/"S80>lLBB\6gZ:+KJE}P3۟ ּ/ՀL% M@3 !MGF!nyo&ŭ'X{V{7"vs5.Xtώx,ȅ&_Ɖ^d?RJI=M7&fxX}RiS%e8 ]ڗsmĮn:LEPFVza,8]0C㚴=s^vw*OXi4nd_6Oi`?ύDBp{`m&{t|%>-%Zk{6T2_X&]s)䉍S=1@ $7'kTJ)siQTcMtd,:k׋K>u z =C,'iKjg6aCe71B\D}6}' N>ة ))ߑ<y)1?ܸ&H>Šx ] Κvu,"GV"՚aC@f6 íG!3-nvD='^L iz;$+fu*?lmV^0jVZ /3sh(p"o%vaǼ"~6x mIy`m6$T e~18iDi(ccyI.j%xX(N'}0Pykz0+i\zPdx$'V`5`?s'3cd̂_c+OxcVJ?9D7βUl*}hy$Ff`* cuȶ+8n7dbO^/Ԭ g.LmCICX˓D Dy\ /6// { i:lԂ 9N\C%Ӧj/&զhճJec&l쉋~'MOT6Pv `v=H=b@KvB L7)j?(ʄTf'0Oa@`bC6C wN,TMMĹUy3M;vTuAbh8=]VME6!Y2sW@&ýܝv0 ,}hP%Kɥu;4gQyZ%UN/ofricEbW o$$ۚ4Z*VD"Ud~?QΆ/e>}DXEB-LY#* W4œN+R.1ۣ͗6&dR"8w|~3.JI~.k.e O ـ}P ;ٵ\|ulAx<-tȆ~w_J |`}K|k3`1d&X94T˾ei#k]J"Ȕz~ 85*8QO!G6ENs'`2r'dQ txht7Bj [arُ$N=We'4o>Zb]*%9"̦Ҋ5Ń- $zن&';} %}AgAG:%Jy(xj;<B7|\1ԺpzmEUDѕե3GADT)McF ܨIhe)*a-upzS#ش?u~UWyL#iw4X֮4]]=mi1_o-O+nz=%l "Qܷ +|K4822 wP>Xv%"s׀TMLVDu᝿9x.oy(X݂du 'Jnȹ?4'(Y`+l~KxX誠5;%8 pV޴vFyE+& dA=Z10+B5KH@kͰҖ<gg*rˎ3} xhz<8!0F+<$rDrS R]`*6fřSx?#2&i2^ 2wKBltT9]oIyI92}BWr*B'Dsm Q` }7[_9 d`u'nfҫ v :9Km3saܗM`yZ9>Kof׍wy1;@ }R x6ǀĄ#Mf>Iۨv1÷C+ 3!4.HB+Fmy~i-⠪ Oa.wwwrٵt"Ef\R-+ ̗ŔI#Uf(gnPnfk5P:QE* k{Sv?L,^>"S >\/"mKt@JwoJ uoˡ!+#6@"g1oa_;cH-1z`o59>5eg- 9ր!y'VNJ䙫qP"\[ 36Ive [|DP:ƢONmLH́a'=SSaPi/sAằíE 6&bj7ـ&~k+` ,CIQxNzM(o +TQk^b$!JŇh!K9)m^/BAAJ7"zh@t!wM pmKiNFY9g@Qe}+ 0O/i;U zä\Cđ,P@FkHqLAJEP􇤢1\\q?M43shv' ǸG^i4_-Zg X}sRS,1/柾4 ӵq!e/qVƭ[1eH&p|n_mqHE~~zKu 1 ρO0>qʨ)@XT>M~Zgs%'U2,Y}Չ_[qttN]&\hxYG.D4cI.Te c2keXɮ7O2'C`+RSvYoOሃl" WcTë(1Peޱ4br`暖H vFq8b0|s* G 1[7iٱړށ YRKh4j?{bi[b5Wɋ]>̩5rw}v$N .bA4{Nx7E DR-~ GsB㣿N%JFmҮKQ#lx~vH/#3s[#'eSə| 2vE~FRtn?RPcK B^ɎkHv83njѵ7NWG=E^4SukgDs:j#Avlb'+,s.drRka`GQp%wֺ386FA+sQLV+DB}@'֖>rxY$ 4LV) l]D7 7!M -Pf{p5Px%"6t+N;'ww?P@9|EZ6O7|`y+X/GoD2'd-jծ+pt0;'`BމIћoc`yYQzWpH&B rFK$JN>Y IGy HFt|ZuZ)i+mbHu.Dq%.p2\CvouxJ@W뺑Wufeٷx"#=~@,)kc~q5Wt?Tzܺ;7Bƻ?y<ŔlRF(Fi $hpBCGJ(saZ~?w|`1N׶SgsDo(!ҟ@|q*?EG)uz稑ac,Аlv;A+7p_4.,G$4 0s&Qub;9mE/$5C@dA}Z( B#}Cax8/E\F)4j޲F7\\@!@xedpq]DM2=iս~ݏ {+(۳x1UQK-{#e3 ٔ8ow0C{iL =!=bɃPo751=Sa|siDh&9kDN"̔ ETƛ>8akQϭQ[?buO~Ծ6s'$؛q>1ʤt=ݞuYn%#ׯ,|NYWdP[I.Imr }^ j!P @b\ бVWF$0O;>JB;i^/7KM'9߈nChLc?r~QĜwUID/Ht8db0t&ib?֖<pBm&_Vbw4cuk7ښB%;t $ZCHG6fbP"wŲb,#Ǿ>8.|A1Wu|ϕCAjul1Dkp]Yu$gl<"r<֜q0rrNEV?q̠Z8V6p[r^)ٙaop| H߯|jP§I. RY2,عr:mL¨*o"w'Sf!r801)g?.`>f+ E63jOdpQ#m012c-ZEjf(ֵZg@|`++@eZR)J7IOw{l+Mr) ,2w]hP{f Dٞo oݑj펚L y~LSwy؋QО;O/t8y/bL%i,ї0MVS,TJHs7X iLK:و0e7|HE˯߫vj?ܐ FU0vMG勨s`Kw_C|Ns!v ɓ3cπ酉`a7HT&h1 ӂ[>zG-rJs×͂7aJ7Xrgk5r}{<>[,0ǂ+AUM"(MuQ2G$cU*A$3cՆOgPԖ#拽=HW9"86*8Pq? 5*7 - !$W4u_;{yU%3_ְ𼼸D896:+YrF9xS}}Z@ l>a6Eȷy"$ErC㲀♋JLA+ Q?]vI6ͫmQH='zkƔ!gHZ$ b%Ld]GFFT`<_q+EȲJseOQ a\A"J6'gcR %/?M$y(a@)nFO?l?exLϟgF]hmxcIRAgN}D3`jn6ҶKӸ摿.8dʗv6 %?ƸlMyI=:P^ ?5]P<'1igGw?c`:d&SP5+ATL4NtSq7WVk5ϰ= +u)i螸nysraI1:u,itVz+ߪySoZyt1us2c~S$E ͔M_2þLwQs|sj%GQ hfOgHL!]{m} a^\a#- ؋DDL"N~-)Dpо4oQZ{U}qPȁQ`Uبd_?PĐSݫ#Шm~;u]d |u \[3~(ޥtZ;9 QF-woΜE ?,J Eb`SFH7)R zP?OlfV*((KS6Y֎sű棽^982x#C1k%\VTh)ldjӎU}\Z;s.LIѭ”J֨(d~͢74(IGu=.CS_lL@MkmbHZB|LF"s/D}^Ƴ!Ʈ0A,\* nr_\hk rеDb==axO8+\6ҿSaqVЎ2$D:Xb ~!<^A_8w{EDlJ&13u&nKK{!j_=f./Z3-LR{@b]) Q2?e&Z+oV)YT|ӛMcvވ ! H=y*:..JΖ˥pG-G㺋,C0U!VEzgKMFO=uaJflKbsqɡWl۝/ě%IAr!$jyt,oNDժRd 1CHx]jM#{-@>vg]. B~"xܙd` ހSQx* #*%:\ڜs+H*fBMY,з746B2 "uZL_3ϩeT+R[Ik땆l}j ~X9 e9(Zc4<=o7k"~]&od-%}:̹jw>jzɁw^W%]Ce֬N\&~Yco>qg" !}!noi[z8xvcWJeA ^Jݲ)h5̇Ox{P7b:xH ʅ6]wB$?VѣlQ l¥/Z&c{nVGI]{?;l(fƚiau=vuÅ([t B~cWElMVu !6ÃOVfȥB >]DW"z7&1Z%%!V%-S[,ndȂWa;'_pҌLn'Oŏ8N*G5x~Ai㘚az ɀ E4Yc*RO6L (xzOjG)gQY:ut$΀D |^Isٔl%aCb]yt.<.лQeT7>ѵ z,8H/Տcp ;y8G7EK5nS?Z> ԟ:T9CHA 5oXrp\ t1\zaĜⁿA:Ek/ǻΆ> kbC+碰 |S:\s!Wa;:!b`VVtœ#]ҐmOjȋ?5H9M) K&q!2uG1_7)BIIbv+< Y==ٞH<$lǞ>)G*;ťmbڪ\|.#+$>DfR0L&rŵj]'&W%t*^.Jmw<@*w4J sM vhL\X̝N 9T&?])}R8g-\zAYt6ԂЀ$5ql=-$3Ns<'8qi>fJpp5fђ9PGyA< vp>vޥ[IB4۟?>s]|͝^W8e~D79NӧX5Z4\%D E&'Qa-ji^;wE] Fehc m!t_lL$6|NdN":-L`'W.ֽݿ8x%h>l1QEx5cT0 PвR+ AZN0͠< ~59^IR-z0̡J?熓>]gNnI ҫiŽ9I~Z\BRӤ, -wP&JUv5zy:FR^L=]JpNr\]{bluF]MZaӼEq~f{H)0b=#驁yfgͺE%v~;~ w U~sSnr9c?2 mtѶH6Qf9Q q8ݮBɜhٱo7Ƴ'zC` ҞXmւ`A)1`0Y[p|Y# nZc%B%/Q|*lIjC|ݣIǽ2.y$|,+6*r\#q9Ev'"m{Y]vi-DM 5i&kKHvJzqQh3Y })QRU6.əBˬ*K豊& {OvSH'dSflS%_/(:}m,0b.@I<`E0gB٬z@Ƅ)M~z.@̭S,HjLp Ȇcvn w0+@VcCj+8%q͎ D !RKyO1L[L4y;S-\RD'v` k~DکɾY1yTɆ40ICrRm 4Z/*xX2:>uk|?fJ{bQbBnӈa.8=rbzZʄf[ x=pNT!D/bƶiTEysm2Qx(H&j򘒭ƍKPxi̘]3` GwD0UCX7)B$!9ĝ6;lNeqZKQWqzaly챠˾ >(rs@h,-gJӒo P*WsN"ze iC3fbڹEGg`<[Q"5$w3#C|FӥDbw/De"KDP0on̯|Ě<]x=~LmTf XIsf?p4_`6ԖaHGK(iG]^ĖTAlº_%:-_CGol`KzdOm-yv!A4Epֺd%pwDDQY@ϲ Ľ~Ǚsfl*;[$:v|Laxx "TJKyH6:;UUE7ĺ/'3/B4e >NdEmsc #~Cͬ [yGņ_EX'2ɬr9Npe{s"ņ2P~l9^`$ϭ,0DFizO,ؾ-yBqaz+U$v 9$),!I+>6MB^r*ΑǻMTL9_4`b{%t UDe!{Ez"07/mJLs ')@1lp`l…c<_\Yw.~cPqo κo6uI?fx1Áz+|Cke-Y};dy0!!Cu?y-'my`i&?Xu%]j(Ě!)JBrD_; 6n$,gurp⴯©lOP})G)SKQӝ/RUk}գc=.y@$#x5]4 ~ص/kui9gJ3JhOhN=%kϵ ;G%W_0ŮɀjѭFJ}ԦUP,_j[)r+F:9g&+؀Iczq :Ki*%߃LJ'ŕhҏ]:?M˿hy2lwRHvB Xv*Y3ɩ3k:YTƨ"+vw051ŋx$k'&άL8|2""-[ S|񀄜:vR7˾5L2IH?o+T#ga 2yʑA޺5W$9"yd:n2k*!™'F-B2PgeONy[&0a[^O5%*#'s$"I^a%uHƱŋ%-$YQSj1$B'޿@]lUE|>ZKCxhPE^VQ8w(pO'Շ9Mdu8`P2cj(Ys<@FeԦvbw{eVJ3Z,$\[ymt Ýw $m.YeY* ,!+1reՎY`b+ (65rjQ9轲.qÈowXmKs¾;Z+ SWnT/=I?H +<%F{4gYEQ!VO7W*fvZ ?(i,F@w@?j* 5*/EhE!AkGw}2y= J V*%B~J3MNm]9 D,Q063%^k%:%4(6.-%zV.k{qa \z|AlAWaڻ5QTa>aE"0z;',Ro Kt*᫓_bҨ1;9q}vv@:)"& !%f?-}]B3q$=c;(iF%}j!1m0GV{hVs#.z^jbw'7u: Fʋٳ##fq/h4 ^ oQAZl9V+f9PόYQƄq=GgKrtUI`2z=62p{9v+ H>W#!y]718%{0 "|.0L!U^-U3cق=)eZw Vt8zMҹlϝ@}Iчayi\Ow9/>2Ii?Mҏ-HC k[_jm Ô z`s{պA#ú?zDՁ0D" O[,?9nZP \G7\5 dϺ}VRj*8gԲ KC⑗ǜut@Q@9ly׀?Q sp^6d߁]%…H ͝wN.2v@7 B|LV閚ZF0ycq.~ś߿8г\d f 5b/,4a!C Ȏܮu~KGm$(f`Ha5!Ή9(8cA]%þ= 4fkq"5{vY\X|0ӥ*"j/!tMp=wmr~LW !B G[xrSK 889#B텂e:H`)!B0%W>tPGE`@Rwtwg)9 z_vɞD@ߢj]_\pQ93-8O3^$jڣg~$aEbը8Ht Q%`; 쟨1?(=e"O.}; PAu"s2ew2 oadwF}|9K\yF%ҷ9U-rk"F@ǻFb5& ' ʪUaFu@͉ll-qHo>GWfiƏ&XJ@eP|;c  0z[qy4ok`kOҾ!ɋJ&q,R0'.+W/G]vhb$+* XiXE|ƒ!>H#Õk*68J&b CyL'\w;5Tp" v^8::y?VLL λ+0vGb( =RdZf>dgEE yeH\ݝ.&ŴG\ZFe)yO+bSh3XEO3xΗDl`zS+୛Ҡ:wSķTRֳ@bqZSRQ5.3KIlZ_ HoqI7hcB$RKs:9b&nVlՖ. ۂ BjQϲEP:>#QQMk 9Ɛ'wDQ-6L 19JȜPj^3G+ d?B4<4̯+ΊF )"zF"bE 9 r!U)p/u ymE{)QJI90 TtϞ']rT*sU7ح?~>#oH}-_9?I:sǀtwfx 93xyf w?|e_p!hd֌hhEC8`'qH́ VB5VsJkZ7,l|g9ˆRY_)&Pa|~k\ -'yXiiև]yb =WqR1dYmd1K%6\_ưQO]D%Bg 1wLK"(jcZ]eɋ"8#ğo~6v٥$2 "b mg05.X 'r+(7#vꜳ ֱ1 Lns{ \+ =f>9q*_.R a!B{| w5Lhp'k xV08(72)c/@Xx}H) -m!_l`C fj V*Gӏ(U pZsc4iV6@gS~lyA.|,Y!+PP꾍^zJv!i0hvcn?úa;u6Z[ s@&5ӰsI*ć&{QjMȭ Svq1U9Ev ^gU[qdXROObWROpzxۖʬ}RQ%ss yXp6o=%3ܾξ/,AaRnZyY;3__Qh=qٔghgBTZH{Ȁ8%l-JNA~wQ@wXTMn+a #|N0n~~ n<h}^vYu:)4 5*c6Wȉ(ö ֱ+: 94B@g=C<{+4pԻ`/Eo/Q*ĚlmkZ^rO#~7qH@;Qf7WtZ -A NͤױnޝarsJ{=E:9,CЂ'/"3-Va"x^-U iK^RH.8 ->&kk櫳 / Gt0^g8RrW'@*39dqe_J_k 5XG%^1{#Ft(+no\V|6ښ@7AƜ}۩gn{c 1P\G=f[蔉10Nb'AHe=bc]ԉ#_2Bs9 s.b #!Ng~mmT2ەObt 0%[kc3n3'4*rO \-!L-'Nu?"O~W{cxu~W05s7ODWRg3&}>rjp+ @UOH@A},o(?~gSQ&qCLVn@5QRzZ7|KR '[RLɄC%%3,f3l,YSL Wr##uy"0VP4&/RQ+pP>Hx~0$]9EDˎĨh]:\ݲNrخ|V$43#&)}J'BMiʌa8t9ϕ8k0A 1N\dB.ze ^2z6xU7*WnVxhL.N<2C1W'-2.:$piBG pΖ&$Hp1'{Eg[c{0Xosб⫧^%DpWnvqOfBe(~L #a w-tC7hl,MWf#h_OypUh=eMu٭Cf񺽇ݠ~H}qGGL]QAx{u.UؙLtȑqO;)u>' (CZFI#|4Kѹe>Ŝ-?Q68k2eo+E^aEȞOJlUY.<"h`'d,$Y*4@?&`p/@J$->AM.p^vf'4GIlduN?v汧ɀ!Oa|^ RY1&LO$LmF׷7QŸ-v,!6j Ɏ:s5P4M5b:Gv7RK:l[k\8X1kAQ)E ҹhźq&' ˅,A;'?BJ(Gݢ@Ș Bܼ9L\P&3kX1G(9O#&C̍rO_r;TOeK"q{^gҴ4Ucz_(Ażɢr3 _DooAo W42⎀ 8ΒОgȴ[ğVծ ?/I#;b'b=gDV&s})A^ a)Y[}B'aT?n3nl︵1b^/̠e8k=Kaw2g}*^X| Ke3Cڣ ʑ@0X#ON(C݌5ئU}D8?I$n.׷T>qbՈ2Vcg5HȘ\.R%ܨZ5°9]%YhhgX{!Ŝh<5B%Z2wNkNGn7b;>*8S'tGW|~A}n g:+tmu=f >͞\! r>6L>ǎȭ_qgjGw 9sLEˌR:#F`𓭠.o [z2!EaI>iz /A'(9^=SS!HXKȓ^՛ k~X 0 6uF4^WVҦ{F;\#^v(^M/dQHevWB FCpN" kYufeϾx9S'Q#42Ws_Mx نK ^G;ݳ_^ijso)m i׸v< DTB4  ^ ':ΕU?Ta`Hn*6.|k"jzBr.d59PZecp̶RV/% E gC3)˰ w#BCbJŶ$L-٭WlwpsG}gq bptL!/EM*!W3E E:%V=\ف,"[w 6%l%2Nm TFa {bT h4Dp&*@_ 5EBI]:kOlg"\U̱lY=Ce*~cMp[Z?۵B SOO qP5>:zz&vONo[|ߚ7:s|q8)yD1j\ˀY^8F\G{E;sE[5*{O`zs]cAofophSI88V`J k>vW=h|ATz+[*+iR.+m\m>=)9X{NEK?Xj!ʥRiNuZ>BHO2iij,OowmN=dcS_b7 =9mjhإ_.mTd1?Bjz 'I$3O S)L3/;pk?A; X z{JImIemkr@J'^Qi S^pG <% ÀO3uF;p̮DjH-iQ ڀ `f*/^، @ 1?/w6\4HR0;6(iAxuM.Jj@eqJ&&_q%躕ҳ:D4u#ܖ&ΟP YBU0t9"}m{Du_ě2)?|_숌c{FX860̔@yK9nn˸?Ln`sX `a|:[OJ\PaরSB+,(X.2T!d#(AQ0U:Erdf wG״~jAb /aH)U+PKC%/!m5ATܙi+:6߽b!&6CoHFBE5Pnm@3|` f \% Tbg)2 Yr#-i7}AްYlbٙQ0 AhAZR`n 4PHַ\Rk)NCՐ6{E,./=yByQ/q0jsX) g%"TiaTEx़M o^L>kbyx"A3WJ3'젊8Pε25SR) 0I/}`WvTK[p=Ja&ƷQ>$'VO++;,ɟT/h4vܞ|z&tu v]iSʗO՛nu$`1o1:T4\pr#ҷւ¿y0} f)f`!Ӓ3% uG,öޑ&8h44m[CE YCd+҄fY т@*7cW:CyVn܏^w.Y~͝ǥK![! H'o~Fۄw&%U wuL^/-D@!98v̞|.vg}L~,"=Qf|sH>ի>,EH]Z>xכA Dnۅ0,ɳ{#_`I^8ֆ7JCፘb zAt QF:샾+&h`|4t1oz*;j3]A1 /!) }s{0sbK0z~(j#Ax-":,ŗxc+Ak)kVQ=׌ $/yAU,9PЦ ݬb{v6٪4 p2 vú BFvjn)>2uP;DAd}i4yDBS5Z#8ʛEHf|j9NUr[C1\Cu+߿I3t(xfaѣA1 :o7˰6GlV^я5;L?Mc 0NdNCZ2Xoulx?OEX+Nd\u6BlFނb|SoZL  P9{}7w5$Xxj?Ml*UeС闙dZe=w bb[)ZŐ3myu6դ:O+fak vWq-tDP$ DҐ{?}A*%D6V- ' wVLOOlw_oG{S3hu6 [>ppXD' - zVn1 uOGCe$`iJ1ycJHSef4εL'5/("x^?4fǗst|J:~2n[AˏjɅ㹓9:7A5]ö,O-0G:plgͿ$FtV/Kg  v5}?׵g?`J٢L\|Tµ쫷2v[_ԃYt `J 1 t^m {  E;[@Pe}px2*%;#{j@ , fC+)\Nn]gNJ j̮-t)̡s.wՅ>9f}PZBt ?s"2 Li]toE{2d4=1Y6 2q,]w5ߦf]us|+^((|*^%"'Ǣ(3_OTyx~n'" AIf8WțۣE4 GE⑱V^W_i5%4 Qz繪p $YƹFMȨQtO$)C==u 8. ۋsRfhq٫-yvp`F3W+zVj7xpfF/$y;<"LHS3m$Y0hKv?-dMA9ڶL7-6o۰~LΜ4{}ܐ\̳w te;QD6ąJ9{ngCb8Jdx1qG8^Ց7 u^NݬׇKzFᖋDn*nnk.wxdjmubB]b4;.B ?ԃ5d2) oݡI^I Gu[ umB(u~)ZlD  [-r1IRkt&D?<_g0p:ÑI -:s}4BG7A- 9NG^6.!dBwrCп 8IFG {r+^aų~ݼ\.Yqu-d9{~Mk( ,&vmRW08e¿&m,`"}:paNKI:Ge_qp"Xil-:bNh!GTs y\%&g$j>_>`i( 7n:E\`BmTڈ vI~]6SQHt,W u|`(Zf׆7 dI$yA|'yIvjk 11@@d]iGiFȇ?漰N&/pDfGϗpJ@0E3vjIdQ:!.{X.jۑ oShƩ-ϘNsKO ~Cot0`8w&)UlLqf&27E&F1en0hJ4>7oz"ld Z?3 NUgJrO,MM^H`u9IĘs}> }- zX} j_R60^IIv8ӺcMZ_U^&!x[uԣ># WrḞ]3'ALѤx?U`?N,/{,b_keYgzPƄ|_TgXI}-Gy['sS'q?p3 FXS7 `3avN!0śsZ3` "& uV-"6c3PLG,K;|]GxOCƋ`b[[XuOհPV(Fd}v*,c0.1H5 B.*.1t]B^ Hfkjq3EiGWG#~rjkcȥ#)OlrzVC$, gH?m^E9LDAwzbm6BMV{1;kl=nVN͟Srz^qTHL@(e Xl6;mb&E];&1^_Wɒ4<_/k(̨rV4S% GqiwIMOnP⛀ Mٙ{\9Yqȓ( Eys1@c9X ]G%ewg!th!QpzS1iү Ρ&-(쁠/0#apNu q;2 aaU`gLtmJ'%8- u0fu{ ~+N|2q$MdIy8xb: }_aYkrҜ=hfYWw&I+{rOQ} V E{5.C|zqL?"$Ǝwos~31Ͱ;ϰ{ 7e8q,\(nnyT1dz0k u*(m|Ou/?lz$n C͍ K$+RUtretΎ񈽲 Ԇ-=no Wy:鍡C@N҄pm+ŀCgcC[E+J+ѺDC6r{{wṾͶ'Էtm6v8Ks@ ! X"E=Vz^h,>e} ]r.οNJu\)"* ;qdp Fmp_s@;{EuȡcE~0gh4dv<٥Br,.Z4k9ũ<.c%3mf܈Z)vw(z^Ƣj2Zc;i[U#y6Fj'n_(Kfe>[ IEv-˄tC ^Rv7GuͽC7~XgcΈXwϒa\rԂ|S_Ӯ- %#n0)u9of50OQz;)hni2J*g$X(P啒OdS.[Rmz|YF<'(z}D&u hGۆo,|ۈhJ ,EN!wbIF6aAN/,FjB *G,d"웑XVҷ~zLaazCńpiH6 k1P0ڶ"Dѩ(!,/-%#w;[\qSA2s\_r @'f˂g LnٳڭW9K'av \ze-*4 ˜wҀHQ~)') xvIJXv ٝV2"qCpݏl:lАxhI.;5w"DQunP _슷Sk5KfNUO"䵳%3=c} Pawqacǹ+q<8aje"ziϸij|& $ -|Ę٘NiCl1oӋ4kr2 h40ޛ?U6<{9 ;^`RCZv ѺB k0mm U %7~^Qa4z^\)1痝G]b2xg6 <&瘯 yM v^{`RU#tT-/f6勒sKTxOµsV&4qX`p'DJ!Ê_]L/m]6fr1//DsC"nÆCk 9ѣHX+ِ|'t91bc(c[iv,KwPyT ;pbv]/j̵Y]oZ Ua/!u *O(sSOJiAQ/@B|T x hɯ mO} 4Fd^R _RU|s kv% ea^=N "<ůnL}t7_Cm. AAldt{k6r-Zw,_WVsQ "Bk4 dA28I8KX/b{I ׷@TU 1B>_S2(#諃+e3EX=vG%`N9U!g5i|y8^|A BXXg&ı5No*OxȫV5ٛ$(ne/ehtL!i\WoY_sˈa~CHz"LIy@s6v4Eaav&-&1"ܢ%LoIK@ o(d% .`̣{"BMl|p`tFɩ9B&:BwAZaJs]A^V`w8,@(fNåg_oPxS3U)KHI-VƜN vN:-Nr>{OG°NFi ֧{-e~\ +1 1K辑D5n/QAͳ|#S0}Țxb&R"4,% oƮA`tW"34%ELۥgmrM>K[X d}7 XI>szaFۆ$4Wp|թ NQC\hפս)lcy%嫩p܉ }xo u+S@R.cn߀5M߽1C$;8hontBGGcϥQnPo#cEfڤ9ZmZƿzQL9ZfF^>/>Q#} 5|rm`]FEϤABZ1qy]`oH]qхː-ަZxmD,O"o^ xJ E6BT{86a.{'ݬx2.A*ԈC՝fhK48fZv+-@: rzLN8"Ѩ?ΰx7nFb33#"IcD0.NZZNpQ;һ S޸[x d`cu%%9*ހJec(u27fGBK(d,-B!JK8(݊b3Ǜ[Aɏ$Eiq *0]My)NPfp~퍹~Z|'4V7ߑ(Vy.H{ *`]xSX>d%/$u#uflO$Rsje|c!)Cr$|#r- ˃/ ᆳnb t@e mz4m(6bx-]"%*kvY *1320T)B2lI?2 ӺivӷSۜz#cpSeqO޲A ?Za=&l@&t3Vc#Mq=/Q0!AqC 0I %#(9:G5.جĹh 8b~{*U*"$d. M n]e5rWwv;6R?ZNoIgAo$Mo+(32z8mWNB2Z4.Mc TƚZT9p7+iPGD!,ݚ 'iF'TaY2~g 0H0Hd}fUCOE64P //d"ljo] "HaC(oȆ+N(vdnZ. #Q6I֊8tMzrLxg!u e޴}䭙;H'Qn>?o?FdDEbt5vYMc+|؏Rm\=I"eq ``a6cyM.<ɶ}WzGA".qMcg"*@cpr/lu$oIz3UˀfvaP:/cWCG;߯t4V`+;sl6{aA;~HԹ+"! Bj:j_c6B8[5m}T VmÁ9s 5= .JNy`xS3;#_X0:0NCGxd ~Zc $/,iDY"c+͂yRǞfcѷ!M&UA=>#QתHraGckp¶@ #[1)Ej&; ?KͰu_(X{o\^{kV!"%4q&W 4G \e9S̀0hnMZ,6uG<%c[5@"?h fʦd VyZ+\n&eu>@iV 9`DRAF89a:JWIcP O-%U@!؈BiK|B7'DXPpR|nH!07'Q@ '2wAz_BJ-aewk]$;UNlLt IO_ AFU4nNpht91W}/qMB7Gn?[ʅȳu~؃fUFo^ꈠj ? $-p%Jr HyZ/ݐ"\?2*!i}Ko SKy8|rhu V9:_~NOTF],5'FvYhIJ"# !Y*΅Ki8G#u8 wr~\'匮wsTjR_:43zQjwA\ed+UX˓i%L(/Kk3sݝP\R6ǿxlo]P;h:-x5}nco3>x-ZM! n 4S9MŶIkew![m'J@HCD6nP7!}?sjGb6[[0Hx6o$r z:'?v{hw_K밙TcB|]/}=Iz@ /lB@gJ vZ>">[X)?HgN`>JW]7Ӭp x&%LQ,{1DOddՅmu ZS% QzK  _!(?…5+܎j +VwΝFPAŁr|~ hO&WP R*8$,DCVjfFDEfIJZ_!*!ʟ0cO,H:'O/#qgyo"2q9_wK T`h~Dِcp #e4}vO zoݔsbFcQMS$rjwMÐea6YOX"5R:%?_r^V` N>}K:ٱž6JB\mXu=,b0]e^^ֵ=]^J)MQ RA}eDKiY-c)Zz^htF2ea^mK) Me4*(Tn~kz)MwU:ԃJn|J) @:Շ$M[tŗ[5oVe(%ck{߬~ Mk/ʮcjz{ uswL2 EMu(H]ow2hcsB64C׌া?R:,B$f3x爛Үj+ Qf"=aY/dQt7m3|3C۩@zSL7R (cRD(.7$}ͱgSrh6!W M#1[H1hҫ_uymϤKwpբϱBL;#hiKYbId7TT@y=$k*K"n(kI 3m{%X)v{)L˧TMim#4q%T&*S|W oNdbI{%}Q<'k@9&r0Z%SҸkm.XXЧ+Eh,̤F/˔O:Y.lM& eՂyL]bmJ[giP7a2:SnXo౮16;Gqg8^q2йg {īF]@)©MmX>1A{wOIo (iطP q[Lه]4Y0wy&͞NQD2c:FlMR\J-S-q~#ER!R:$VUVA}4|gOM8P,1`E'h ByvI}(;3M]Wu/[]I&r[Vm!ȼ[KNSElUL{o.F 4[T,ݒtc:^ECW^ǨЗjԁؔmu/T`{/D*R ' LWC\{& §t׹舦v^mID@jXzXK[}_1Eq#=3)v8MS(^eVo|NhyQ/]"S:$2]ؿR&։Sh [&N6YQĦ=,%hP >ey&ĸ<;?\&.i؛ B'Y5M8x~32H/R\Ed6 $\etfyo{h1cҤ,s*__q\V7ĪˇY"@@B drFGKש v䑖+Ed~8`i tJlE N3!!̰cXT(+ ?v,[taq<SdLCWb#Xv%;-!v%eц^, _`zEslo{=/Ç` :s j-kq¾Y$sw:Kb?k!nZIR7:Xh1yQfwEelGѕrҎX,}ui ϋCRy.2ц~PY֜0s/-NDžQ`FQ{31~ ?I5I:>%$0>*)jJ_ۖQfVlugB[tl,|;HC0eloߢO̤N%Ԃ*. `w!~REZ;}u(Gɖѱ$CX1K *ӄ AsWyO:F(#$q0lX g/'N.bI}"Sn(Bcb$$jvE7rd\j2.`9:,!M.dmhEtX阚d1Vp.t|znŖ!~Z͝ջ;^:JT$ky>oVkp+glxͬr/x-׵6] _Dt#YU0WN*4FˌI zP}Dz.ce|h^?_ ^ՅP.7Ճ2oPzl<0Q;BhWx .:G#}#Ttfg2oCnV`|ovM뇖¨ ȫQ~{]XܶFCy&on9M/CL^ u^-risܕa)@V6^^ Ot:pd?ѥjA}|cEs3;qM5lСd8@t Xsһ ρ,6*KgRUT _x7s~A. [`ȭQsɾ"o&@;EQ$IGfڪmۋil.^֩ @@x8lC(d٩k]۱KH(~'-ݷVs![<1H&ิ7@ ) N  -.T_=uTuN3ْbAE+#K#K~ SJ'66-L4j|P14TxZs'}h_-3~iS"Rb-s+Ma@[=24mF5p6nt{|Zw%`Fx+Q!tm3^;Tb֩'8lzy^(VXPȨv_b7+X!aMhDr}HDx4\Ux6"h oh}?[8RַQJsFd@{ ~'HxI bk0PiobL .pbwZ ]Ed;bo"OP*=sj7e`Vcv(uI:j’;w|T0<GeRDuR @vKt%ѢpRO R0>uWlO>㿥DE 7dr\&O}|'۪27t_J0G3Z3#\#wAGiT$ R "vQq\q=I^h?xfQz!S$ṫg2t[(.\c3Rk ҽf`%Rnӗ' VwLc}V:\ש,`5#[_ \׆:q'LE,RN>Y驇ݩbJRgmsO-nM!_~+ෛ[}L:R.G؍쨽%݂6Lą \7\pmdj}w[k%' jBgeo)$w9 MA xq2F޻c*:wL /QLN%m;vurKBm4OmZ1ŀz*؀rl#|1}D+UUp-)ƣ >sjGZÎ@[F'ri퉁ͭ_įאMeV3h伣&췯Ra23nطT _̏}._?MS2uyy/viVIJߦ96eR bPquRK6݈|頑-ѨsJd'@ r Ӝv#8J,rXJ}dž|};ķ“(`۷||zF2‡sƫs&1M%\LS&nt-.O?E:=VZzy? 6݉kDwn|BA;Tt3h~Q$֗??RX8u@MR\ψ2JaUg(F]-Q4n/]2ر9b8H=0} Zsj%r"z7eJ.P /0VQ.16l tC `U+V!5+8 >@Zɦ8p?(T} #7Є+[WdZONZkT K&YzU@m tʜukb&xZ#54ud N@Ma I3sZk77EY .Zc" s֒ד[1 3c>C&`R\qb{ͨ6XJƛWBذ 4ax;-ˎd,/lGT&eX!:Q~R+ 1C?\?M$F99.GQٟip_d(&G&T/[(b3,nPٖdHH;5 {k6?++<)QFmhX<]b"AFd7yqd"LlG=nZt ?1f9] Oʛ'YVI]ڗy$$~`Fp$\RdKNom/$&IngT=;#x }I9|x?,3HqY|sr uOB:oC@G%Gn,%ޣ'9@#-⨙߱'4NsH"u77xn$(ڀ o B\"_bY+ɈvMFn#U^^DşP P=*bAN9r6_^v77MFnRpJ:z{޳d*L/UO?tozЩ]Wɰ\i*tMKYB-}tA%4 [^IӉͭ-%/slLi4ZoDǞCCM KF;梸d`-{E!Nio3h*) ~ݭ='>bv֦ Ovo20$[euG 2Nʹ u@ >#\?]" ~;l~?^ix'5B +w\JxKsVK=_v}#g$-r:2[Kqrwh`%Ӻ*?RW+;P~7J4.o _AjUPB~NTluu^,wC+U X$RsGI#ޜ>0}t ՆА7)"4q?EǘW37u^:vjY l/%x]4$C̃i\L&8a-vT%E*`e*LrZn^9F=|^"$7Tv{2c/ĻһO<7_/] ]Wl6"&bML֤ΓQY墧fdsb&5V\Nw, n4̇8eo M3aVoSj6v$e6;a`o@ʚ_M-^}mWe}<$po/{N/R{CK@6>ryLRW[DMNtAve\ॐoZ4ǿs28#aܸ-|OH(k1K˕8zQEPSV #{IAcQ mz ;}"Ine=ef\snZĥE s4G]ŏ?dݻY#c2#'g͂BUlLJHO;G75"_{LudJr77n=Lلv/ veH %rbG0% 3#`b$x$z/Za46&[Y2`8f]-LVH=CRe/^w.Lr&&*̡-w&Xk_ %X9ܣ~WQ~Dg SkUlMr\Eru=«+"CA0s>i BUcpckk;?`w|{, W9$\%Ο[#VcumT2;nDWݜP8wct^fEbW"3ܯ!x7Y3>t7ZG^ð- 忙s"-'z O=rYƑV/}?~lR j gTS#?b)$=kmWrCrɮ+&b(iBi +tMOV>EHϩblghAiUV4nV}-v k|z_Ə ?z]a1LNК}D wxc/'gcS dט d߬zR}ܾD=&[Poe]lИJRc4_ȤkB+yjQ #2ڠZ<¤1ի5S/3%)cg25DUv.1z APQ"i#ωꜨ{N]sY7h׺̈́IIz)[i$y-~xEB)/ ~ar#h6'.X_2kzbm^+E+x(4IMXz@1yꖈ!w x\ưdJN˙Z?NmO~3qQlw=SLn%+ ba W_ 24Y[Xy{FKr^#m +;7:wN%鶗M_bW]G+#k9,s`|c{#Mi+$ʛc:Yv_x.%5mMv\6TW1ˈ-+e g_kiЭ61L s10)Ga6ˮ>|GNFkԖYP*F ν+ FI{"!cنM]wi{oӌ b>0+V Nz&oyG;QB /ʒxq5pplBrS-3 E̙*<},tFxGh)+A3k_gzϺhh(cRr~ '&Q9|(ꃻ~ġ3kd&9XaubLv|q=ޣɇߨOzicZYFA[zwĸT{Cg!O&al6n9e*\ (K v[A&jU׾ſ!dw 2;[Nӣޏ>ps(x/jj+3ѷ> d[mb3d]:70kxOA\I}C]d8H;N:`%ANS A`XӖ*{Xգq0@ `5Z(QZy`C |bD\xӘt@a^9b',D4(>DX}0<Dhh_ @jTbq~JFq hh7 oنK/^L锔HH3DuyJ]NQZ&"?tMr S6 09]_FYϢ%fAJs5|Kna`M5._[z7ۯ<.f{)r"$b J4N4#EĐ/F72wU%P㈇I7$HZbD Ft1wDž4ٙFǂi/x'sH> X+"EI=:M/ %aox0}!9CWCY_? !~)a#bXyR4paF$'ɹ;e$|vp[ ;&?%h3/Ӝqmy>B5P;OG\$t "` m<>}OWr42OP,|uZs|haLr,'SO"fOQU&2eoCJ?DWzkuoNĦQpJ|ZBKr~J]eD(()KxRLJ.B _C58OYQ7LϨ˫ u[$bt1NjWy^),}2ܙU_snJCaNA gRoDh'OP#'\gtܙRvpC[X#4 {sB:!aߐ:d2w|cNKyߴp[n*[l r%` X%/T[rmP#Iy$j[D%7 a1PմkΔQ-~/$qfˀ{XH '+3:]hNS zW<8[% zw]E'2Yp XyDbjAny 0 i(<`Ct@_?|sO2#SkJM,͈xHΜzOvNyUNFTZ~)? slf khUEWҝځ=ѻF"jTj>k}~(ʢ̻N1J^ܩ<$$(d#hgTX-]q2Ѷ->\p;:ut.^jõȘG'IuhjbzU04(URsdT~3h8]W<,"r%mN5OX}ES%R UragD:ljzLPƅ62R xo%뱮Ji.B8 ]N;\Kϡɛ;[9~yoe%AEpua;s3r2v 1Xyމ3oׂ>*Ɂ_\#bT-acB'ϯ?{>aޞxD uk]/`G- 睊cu'K֑0qݤV'URB5Ij.dS06픓1-KRU /t {PT6dJott$rE/;dDIGM,!׏r}twr;Z/{F{4:`S%"}C<>z} 4RwG'T!bl(q%x\BrH}{*]!pryb3~Y>ZH Af5n}H >JF\/x!BBfb? {^C9q'O DnCr]UyxGGW͎YzD/XzNM|)̮~ѻb Oh*ɾ6\c 9Jnh%璘Z^u`UoMml;vlMLG˵4H q{S 6pWpu^iut@ο̎:O 4¢C{f4;1puǪ`!lɜBFtUݩ%gVdb-E'0F=^MZ!_)Bفjڠm] nLͰ{cxSHR)5e@t4Tee)T |a($f8H$V zl,Vbk(97e]/Or{MT07qlgĖж+J~pW7n*,Jk, 冮bJEF&䗃LR7 ڦ3(~I!y8"p'Si{BYukΡu~0EΉlk)Mi0Df 'qr׵BfK u_Ԑ]3e/Ԍ: y' UC2pUMrrmQ}+:e<.DWZQ *bcEh7z6ܽ ,㣢!zӁO{)4eY '  +YW!;i,~@1J4<Yty[10w UW}\ IۗP<%}lhs5la9V+?liPjh䥞"LSj:I vpR+0 R^VS):=r:6p60WE!ELnZ&1¹!QCX-1VGRBBjyttc&X#ǒLyfɭd.ﴬ??֘\/Fǵ]HDv5l‡]M 2KaڮE6Ur(VBsݹʸg|&lKBV~}#J:|>_}& [c V{1Srר k3Ը8Pr1? ߮L.kMu c⽬Ċ gro%Qosxi@_RIB.ϟW^?e[,!:z([ohͣg2{|߃o🖏r8omթi4@c*ĒB9I.Yӗ2&HpB6^pAlCPQXZDSmyAMgĹgG~x֙l-y +O&*!ElR7xJy~,2;t(x!,fլ}(KȯFo՘;0O&#>Ithnlo,. iB0{_jSX Yo4%Vǡ|:b1sn:7spD ﭾ1DU{rdS 4X3n|Up7Plbdfrw&BܶdZ  !`T\bmPՒꌢEGQ(;!'3C1E#-(.wdZ=;I2i_(IlSc%ku =YնDؐkOfd0}9ܻ~yf s;ۘ8 `&d'| @US-)]O𿑛n6LQX B'Ɉ){Ch\PULri3YI@m/:5m+yb;G.^% Sm?H ]Qmt@]#uϐ:; & 7xswiľz:!W[L2; M0.(7!7EOz" wjm'Th՚99_'n̆m4fo@X:t2P`L⛏%%ͦxѝȏ^\" M' T}Vp`fAn[ $R<ƣ>}4-ZIW*粇a -L"\}VpfpΞ$t"^ߤg>#BbiA6`8ЕG)$X@ Vř51<¤Ц%Fnpsw26 U :I []^kF6~ F+`?#-1v/I#\C-5 @pщB^UBbOk@oU81*I7lVg^FobJ.lk"2q0։7%)}Eס\5%UG5'S/IWK@ BӾC,3UCfi;Z΃ cC)["" s!ruL(0U1mGB%AftT`{\4;'ƩK\1<ڠijh'tSb~rp}#@J.N$M? RF&(D*P=U0g*cA$+%F]ʍD(,;u!ꎱ&H'!NKHCNox #qxE S!ڹ{~=xRd #/58 4O OlY\wf믮ۘD7B{ϑŅ l".KCz!|>~ i.8rꗵYFK %( /&,4!ŵX:>b)Pf {Fji֘rQ()< Y/D/Q<^0++ fѕϴ{8Ҵ؍p(OS*-ИEIʦe ;Z&PF*@f 7oMg}vSsA.cL=A<%vwl"ww|[,ּAP[0*$ R\u\>#t@ѧզf2Z}|B-7/ z`>8Oj75pهz8,YL(NFgku0egʴ jnML[g))Sº #l>ONJJ;kJRbꦗWq NڵQn$m| iɮfĺcRs j+:ǝ2VAE7[5Ǎb~'3%PӀGBShy9` UD]D?+qypM|)KE͸O`<;@z+oM5P4CԾ59BDDOi*u6ooa2JK뻇:TS1# `p WJtnTBno{8Ey x/oMrJ'Yfl)XD㒘kx+GO0"R`{:clGSJL!pձl6Q5[\{%YfeiN0Rrțv{)ϕQ|¹Xܵa$`sԍ pۘ9ĘC6.<k !Tk YUqڥGJɉR Cl8X# f`ЏCng# NZ`NMNl&QKc)c~$^ЖOq)bx}'u;*(D32Xʹ!Y@Wy]xR.T:?9Ik-L8;=)[w.W*[vA|@m|h[DžjsK`κ5^yX )M=ÄcvIžm?iFqYM:"ϰ+ l=inn6+絿rEB9Y\Y4eSLѺQLܩ3W `-mJej!MoLQK QS+4Ҕ}10)6w@"욾d|2#|H`JOc{ D)u%'c#RJ~nEwB'_ o9Q]fs?cAhO9BKD=) Vj2 Mj4fӉ9i6uGF\l5e#.ԟWY~XƤWf1_;ʉq?Vx{39Mm-psK#8ڢu2 X9s,$yunnIǚ?[(cBba|텏~jH/W=.{4g%-B7 eV53NdRCD4=L۵rXpӍVA$$5ԬpKg)sAX!f˹Vۢʪpwńp S'4X%w\Sxy7l/YOy&oamꏛI5')LvP?7Te$kcyOKi&f+QT i%)rɨXPXЬ?Dq[cPR¯svJX w̼PTmv\+noG}:vc@k%U.k@Tݸ>i޴5]-?#Tރ]%-1kuQ:R>ZQDjfDQ+جG ]-Je")"3J[k'; WQq8wv,`do@ xV`>EC)SW4#ӷi#w_|D Ǹ^64![sw ZF]=Tm_xL#ͯ 8oګܨ=v4<}Vb9Wc]!}n١#kEW_Frq.W uHgAa;[dzկlxb-`e >GQĩUS#RO$4Y0#ckH* +SqBp+~YirgDCP$<*>ͽLQIS*ke9:~]dۥ+=K[]SF =¹ڭӚ.2DPҭl+zsFWjed *Z>m R_? A' ~3 $ypt4.J#=ܙ3W\ƍHDKRO1Kb2/27A$٣BϔͱUgh! %HP$Aho -Rq]_hl19:Tfט*$ -GFL15h9 OD!p&2 ފ= b c!kq%j]^n >k6Lxdg;3DkRq`KhTpYSϐQ쳖]KG8vk’e}őLBj(L0+<;=pH^MǫjCRd8 9+͐>}{JIʂbs:QQ(<8&㧖gQ|FSY.2]J'Z`K]:xժ 79/] acpIWʈ *U񑤳 EUBIѷ& @sʛaE zHhC'08q4T',-x@lk> ~Y ICgf|S HMCtj]~qFc&Ug:fO@뉕yبO@j"h;jfd?M?D>a]RL)ggAܢo7˲17ƼXoC$? ^gсŽ=T}C{TzZ9{ci%ow&xvzZ+# W=bSK{S![,dr-Wb+}kSG T1*] gw)b3L:<,StUm9?I'IlV֐e _Ջ,lYF/=TdBڞhUM7@b"oy>ȣet!Δ1W%F6bx)PiXE".0 ˇ@ow Ⱥ5vbO;IR#طBH⿺p['}Wk м]Xnkr{xBcd&GP t듬uDh&5 b_1Lnv1"5J^N .)aD2#((]8f*kOfqZԾ 7Ֆ3mZI\ȻJnxȳc9*ùy."r/y#Q XHpnb c]Cz2T(5C;9CQu 9s =$v۾_t#;O˅/j@{ƀ'MD,xtyFPS5[:y5<̷XEE>};CFiQ}6V;0E]d{);M %&d~ثrX$ov?ع2+SXɭS%A.G<ϼ`ŔubO$$٣MN:Qb,rP6R(G<ϡ +npIK#"{4Lֵ/$Ype5gN򂺠W~;M.W؉^Xg~wU6&=hTy1.ec/gL!_-}T^ӫ ͅmy6TvȜPPbM۾Oi߂mk/%[.!7ʡjdELMPs'ݜ̆jIqFژ)i*l)FJg̈́νǃuaM>(FLZlbl#",f1sH.JqHI'[:R!0{Zޒ5#b_dr>I;uod ,oe̝NP)C ܔ0@:L;NM)wJzEߦ~0o8T/6,'q9.c6Q.T`Md.SRXvUG :[\]+Hvkh5@`qWkzpeSFW9wMP6Eue')O$O, "^BdUJōƺ*7v^)݈ޫӶ KdI =)ڍpTA+=C̣;\tz1z Iӷ;9c3{XX z0>kYt͠QPx 1B7=+* MfVӂ"emFgvʙ<ʋ@,3c%4XTCv}`wG;Qr+m7*A[估;I41 6p5m- kB#6{j2 ƀzx >v,YVGix~n~m1ZR&ovU7~hͽ1 8-`ic7c65-`inDe. ѝqы|`dYflg|%,YܰdƟ!{${ⷄx+eߛ+ȚWrᒬ0o2]H8àaϓ"¡ u+̙t:M[M&r!͎& <Aiy#UcuL_[qDnwemOs;Ke2NiqV0+G0[m/76vL@b"H{IT з>18JB]ѽ.ƚM*xKws̥,veqqe-O.1 ?ݚs /n l$-[[NhD6(9$`ȉ$)o_/ {w s`&JMۗqJL.u۸suAr)eg2[xb!eq"i<#}TӅ`cy( ^Ը֧5= x?¹"ЭaSpK*WL-΋@ Frzۘ>ɶ1:L#jX}o)\Ia/m_ Ad7C ǮiHCsgruް!Rgr[HS{0_7O4Jv/BtS9U7H>Ƿ@DN'2ӭuf,J1vu`i$IRs?qi?NDjf,wΦ?f:>3ͧ!)Q!M7_~i&ٓ̇(D'<4^47O#IT3+0s2{@9Nsm9 #Fom*}E=`r{(eǮ>m"'=}W03a)u7TtcȽ_"s"$?$n0.>hF~. ڔP2ɣ,IOğ^x<[kC66lBBcCQebG/ _; Cpk%I:RlT\F YX7%qԁx 5E3q@I&{'G2Y4*49y t!s' //-S[ U@́bPB~ѢW.v@,@iL2OSZJZCe"SG t/Ͽy7q4!:M`? AXClO|@pJPZϪР.}O-"S*b> )#~>2MF2/`90C$,m9AЮz =#`a}Trx^Q( FRgMf4)kMkgHTvM m ,r3zƹ6k I +'tusv09mh5Ϻ#CA!2߭j=d5T*:^U3~k쿮'P$XK ~s$B [ IBx_0+"C"WOzmt@!;3? j%1Eˈqbo{ѷ0#-zCp.xU^tKZg'VCmL._]+2:.IB9BEz?uuDnB R> @G{τccx"e(M_yI)8w09BNjA]Йʺ{Pb@qP>> pB&J tf^Yvg[f8$IxPa/w4A[Iˎ&GjXc8?Ωr7G߻Ɣ`^K݌PqG[ӊ yǛo1b.ee*޸{;ዊ]*t n%C7!eYx[C=IqYKfEf$z/I-t^ypa[1E󮭉T،OYIB 19:>J~ViU,*g~4$<{ey%+OZ6kۻb"V@S[IHԐ G,qC@x졉K^?wɈD1u)vMROg1TsPic$UFR_ك>WȾ_!W9GgVg6uobVK,Tw;V”*Aje5Jhj#|U#r bY^T_]zBחh(}u >hLX[XVW,$^gr4(TsABEY"tx,eX5uNnk7uH("s[jO ~epqarb0Q%q %RZ/::8q"٬Jмb6>'-@<0!׍D|Er8D؀'ekŻk\lE/Va{XН/Jx Yg\Z Kܧ h{4]}m-0/s-m~ٍE2s؎.WHle"s(@"J+үhVLڏVA}x~ЕCwPºڀ02N0$)6` ?ԫRz4:1k 2,L8W-ct18>%m:^lP>jr+Dn)L>r1S:'-zn<5jcs/6Tq`W]vENWMtAsQLw(eכ97υD"@D }YkA4sq ໐HKRZvuo19u7 M,swIS.ŒS0:vz/Y$w1Trj^bgr^Ygo-'ȓ|olo'j=ٽSH!0d֬kƜw >fYu ~XV0C"#ېu@|R16%or3E%@U]ٽcvM -Zo",pKK0ҽC~W1`9qBvZI`|UPs]}gSkuϓ߃ruk 6DE{v*}={f0ˌ7-껆3m;9Ȝ*gN'f\gQֈa6@,6+ 转a]Y8@\Z?G< la"Y2UԬEW:,^8>ۍlT=dBЍA$cB6ו6!Dz&%^a'R HH͎K֩#NdN2P+s,ԑ"|,5Vbxz{#m:lɖ5'<3 Z 5l+H1!!( /$+fb.SٚŖ<2a͟iuHS#gNeB'&p\]*^w_^F5镲!y6G}1&-:ڹ q|1[Zٌ={RBnL?֎/ HrEf5>~<,I˟>#lLf|>(=ʅPִO_?NΑJ.5HBCM$x,ZZK?E =b0иM:yuV't C X(#d>AS? t jSۖBi\:֌~y%/a|F8OKM†woN&rt̺f06ɷt% \G9"$8Tn6zB|n,~~b3}ULg2Efzx7aH^骂Rfi72A@ԣ7CF%H!6 }*LFm51flH9<'4'U-O4NsSǎh.|f e҉|T !tOl.L|!s<ʁ{ӖΈa98K@D $[SxHʟ~EKf %nHX5Y2͖QԀ0d֤z_r(,۱}JN0!Re◖gg1oA/ǟ0=XV츕qI{YF?9Mݴt}S@Ɓu8j_P-aUmrWKcDty?ݐgrFiR"zJ]愒t@8Mw굘^ndߞBSsT"[eϓ|)h|yx-!a(*AUg{i!^ȵA ]Y eFI=ݡ+ Aܛ]qUa'_f .C/ ,i-;![ u"nBǕ}Z4_Lׄ7CCc| f©Eu؟ՎοT2ȿ=u^TX}q“ R xj"!~z) lz5ܒT#?/I7OCTQ`*>~b\𭪨B ,~p $^&eYQ\͍pS7 ]:Kf[0otrUKn2ƵdXe"Rv R>Ylj,d&jU'W^[E hȀ ZQl| /=+R%(3~`} *7f8fNT)&.fSXkoA > VQΆg,8hϓV|zR5tlU{#Zr 킨ƶ@NyȪMLȡ%֛ϓXp̂}u#V4xTWܬIZJh_wgW . *z /Ր8?O7Yf*pǘ1q XKmٴQ+j^dNLRjkX3>|,^iU$JyvYdL缉Mc2v`A5P]%PCbM=∞bdpF$p05!oLTf 71TPy.i$fZ-1uruh@Bù: "mkuҟWEt0 T7i"jI9(bH]4ֲ-~9HbL ,vk/h!x!ئ: hWq&±5Ά|h@bq˝ģ i5%2! 48eSl#81D녬rKVN0Y?м>FA.e̘t,;kbed J?-vƧvo݀|?ջa5_SB͋A_|8י4dK@"_J4VGh"S۝ ! .1#ot5Ӵf 2Tr%={} n+/!d;اn൘{]s;&bZ7A!ݝj"" )(kUT+:"\NJ %l-=uGH4c#$~ΒtήZ)ܫ!O&s#8A ϢjH7H đ~iT [mSp$Ж5gvP#F@]AB/b5nȗsArph_e)mΆ ]z$4؆:jv:&U%,Vn#f4+? $^ϡbtzcΡ7)pՎ /u箆C~(T(B6YX8%za!8`ɀ.߾k݄Y6r`K"ݴ j:X<;->_E_AG[`eD<iy>_y ׵Jp^m*x4;lIdܶiK}̚*4!F gb9PRxbQWtvm!={\aF,=(]wB2,;0#s,"w2@iQm:-&S9'(#s6Vj606qHoqТ溄@CPpިT3Xv h SuSRWd;C Dv.P- Z >[ >9ajTz6Y By@ΕE"UaO z4ƹs,Nzq,kD`v AXhg*)IvNnkAꭧs]?A 4A{ba/G gW~O'6YˊG䳌~bƝ~Q'lV.@6dgc'qI*ʯ9}o(Io\/CQ+]O&>FZ0(>RkcM{Yt_2'4qAal\a pqL?[2@tAlГA^>Ld-0Tԅ!J,ͮUP0vR HOxI;BX\tGfsIν3g lB ?>=a)0L+ .n%>DZXYòOf}IɃ5W4 m: mbCaXh(v?=w\n߯ڣqȵC8CyK`d r6?sDm.G>]Җ!I+)4OfffM~~S3*۸څ޹K>0w4}VUa[8 xu63 Ӂ0Vjg:yH jKG&̽(ڡ9n5nZBl[de55k͒nn|\W^9+ ?`]"K[N2|RE3`<>h!|G]/-β>YAEh^>`NIS"?F*: m4ũ&27PW1eL*C_ <n ch4gq[9s>QXeڼ8bPՂ=1f(a{Zu"D.`>Dl=O(17(BDrq MfK%{qS igp2 ¸J)Е"D?D,纡1-U~|(ҭa왙Ҷꅊ5ˋFw` /0h%3:x{L4{1S!ԞZq6O$4:L Wjl.ݶxYV!}3vIogXDVq3> X6O B-13=`b|_BDU,;5G7/>" Vf@PGHpiGPZ"- 4c}'b ;)oB !_qdY|\uTBiiX#} [ \n7 /+k[zO$ HOhͫe9 ]lنFCs*ݫ{/D9ڄd}=d둵YSḏ S6UF=9%҈љgxHHфߖi;Dl+m/VM8ZsQ3F#j?&~*̧ǧ#fאi[_G]^8#yS = Rt{K5vk~`Ėv4ǡפ鸄ADòUѦpbՎc:pF8>=j0 7e$%\E2(Mjߴɼ0O*ñbRoHGԐX {V)xZ %!AW,\ 84{GDپ; Fu*:IB,L/簠6)ȿOoe/_X9h*` UBXa _/D ;'n.[%BZ<15M]rR%|F 50ZB-4+d=~ X\"Ve$#&S>qT$hIi-x8%]W։2\ɨw&}W xu'WK`0zH/D@Z^e, fFWq(Ńt>cuJ' kpyݮmba&}!t,>-q'!Vb)ye猣6ޓ=0xqFlwIs53kvjreSЧX6 {/ ͒;Kv@W!, 3-V_$T^UC kaVšh \c *=كA) &9~50Sfﱗe=y,O]KyhP\vVLiSq:I[ PC=Ǿ>BtYɑB.Tʞ&M:(['M]VE1^` :@bjLX嗢tx}a͖h-`4cg0eOUhdx y < _h5M¿]$23Œp ikmLFec:J8 ccmwè歱g!t_bW8W,=vC'@|WkSP(&cGO+r\d:U Q( r8,)m%y *nJpW0AG){Jdz~ӪvX;ce)DYfG76Gޒ 4+ !5 BVLil%]8:7`Cŗmj~Qe~&btH(u>i 5dZ H|=ZdEP6ư]`-*i9.kdDR@h-Qآ&m^<*E\gvk;bJ{t6ulw&s674 eV6׷qV!,7ʰ{O(s }íPL6u 聾r;6Y;9tԄyt_s+l69 ys3޻aԚ$\bZbZm38"qkPԈ=uSw(`96^Q֖:}ãҶ ̴$w7HQ*b1+z* cbHھ][yV N 'Ч@SnUouQjA_ʆc+Iihtl/j\(nB }:"<;RsqppD/0tA`ؿXp4,Ona][W6Vz^vTCZIC9;D ~ً7GqlP?fw0Wd{ǧMspAݙB8Lp֬l4-5ZR,*I~6`_S"2U@ nBhB`23 hhb #yx$h?`PD@/⢯z*i9ۤ,Rg \(%Fύ3üm1mvaD,t'f<-{CbFɀAan)/&D>D 8qX2-@Ji\a\" nP}4Cs$\ct8o_aݳd?UiO_;GbpieC m"dQ&̗! %FYl*rP/%|܂ȯˣI@H-T(Y\.$Q26s8 ֆPDv < @dx"x-\,q_?+7sq3)/mC37

      :ʦ*h:x_Bi?hYtFpS"S-@s" ՌBJE|kC-^b*m#JnQvL&gR[T4 j%ˎIk #9.Gh_`ELL{? . 36(ugD,zHD^kXoҁh-CRҊ6>|E whѻ>7hݍalt]HtCԤWG OkI?Xe㱺,欈Hn\:,ZS6%AFdtOGs`v;R]`{c t-l!t,]Kz^ar#juX|p=]XChOw(X4. _c2; ` jJ fƟ󹸙Z dDЉ'h+1Uue:W0ID?)7v`OCf_GnwִoN6fW?Që6O}ki>̡9ɲ37SaUxG?}I ^ :/i0k>y-4+0Vo# .[\ %BQ%thTO0ƍ+1~گ 8$/G_+-)orvxԉWuV&?/e)L6X.r5iP޿$&g/f{GVs3ZD:22eQL ץR'A.^}_d-:&f8d$kNj4ښSb\WnKo"ϻتc;QbHM&/Snt=`9^$kw)3BeAμK"w]k5?*VF%7l z%cɞS!m RF%Ϫ7ؚS&i"H#Wq+*#=}T};)U>F9z2Awhi h&y0R>C `Z _/Eo ِx !^5 W׮j.pȚ0V͜J2]&a4:%GhBXѝ]sU!q5״5 %ĶzEXԕ޽n9̒}rQ u#^-? fW]p[Xg0Bdol7$̑QƊJ2`PTEyrY?G%3kkQ@zd3ؓE/?:#u ֩8A= cXL 4nWVd6dU5l`tbhO޺ f)=&q DȻ/L@vB{pE8dR|7|rljflzw#n6#:L`hRCb6YGf?[7=feB-BoMIhf@ZATǺ ֔f"#tPuE!JmW><z~sXhwҽvaH-Q/$ on z" ˾-Q)+{cPwy_8Tl?#´ۉ ֡bGNE.h-{Dͣ2 >hn}Q9lv"BzJ4κ1^li/7ͷjx4&rҒ+CY>==Ee02njX`ZjQPan_K!X‡6OH]jHh +HФt܍9]IXf\˻ョ*+aw3M>PC#]\-͗t2!F*Ԟ1Ǧ/>Ccr$ HJn{T+`2 KC MSV mZ>jIUDD ݤ vhT+尥?g]>c5 \k,vezy>H_X}eAY[ '}2[x+9*ϝEIm^R æ>ekT@\@36o:Z 뵈qJ¢@}Ŷ7/cG`7ͤn>[ӴrV2tr{kqCR*3'?ڗ;D?\z*Njv9Yvf۽wE".:H8(p# w;{qiP㑲ryp(},`L8>u #|sA󗎤kC,h58l QVkM!ùUG ^?7Jz5.x,@bFϾ69Xժ]7^_fHễ]TcsKGG[13/ذ%`*vŌjZJ?*ҼoxEޭ` @mO~AoJPULonF ZPX60\8-̓pm #M搢)%B9daٺR0u2{Tr,ܟͳm?_*#MIb,srV<˸)bc|u-6jzK9̤6a#; 꽤G1?ڹ^K:a| X6标鸥9l 0D{03z@:ڊ߬P_nP3<:&Kl@[,$A_ƷӰvH򽏹^eR=VGNY\+)WU!CCdu[fdhRZ:ϓcy `#4qUAD^2qu@I""Zڃ4;:;Zk=aɫq]o*Pr)2 ]hXI~^ 7&EIi_bT U!®)Ч2j0R6yh>uta콒ݧl=^jATVSrh+/g}udg_[J͌o (΀ q~ 1^ky@sXD Fg84&=7\|Bcq1c) Rpl;&DZv QOBݩIpD,s5'Y $$/Wsz3΍0@"#(bG,9Q)x`?0|C_T;Ɗ0jfCɉj&ILjx*!AV@q姾۬N1 ]:̌Sc"e7XqA*̯VWӻ]NMUT27E 'w+zުf,/n(RWJ>_ᛠ+m D D̰ZBI4@I,,3'Mُl c!~kHdjdli,+}.7$_;|y=m 4ckVun2#e˃2gˬuuE5DGϮelC9&?aw)Nia]e bu9Yt(`Oػ]5l/ۈ/NԀ ghNsJLZQˀA95_WU`w姡J,|)MY :o4R=zT!j]1i+v/Ć=y~$^T; `N,L1>gP+ƮWPϞg8ɉf`,vYC[eJdpxqQ<*)ͼP?(C*Grw=Ů~>Apk'c?\9h߱p H/A͎ͧޠAj47]` /sv CH,:# \'>yGٻ"j:j0ً ]IPtV)WC^_;{`|,%6cZ U-Oc(eDF%4.sue;8MZn3mQgb\﯏b| xi\"Ƞ\,>X@ XI@J_ g`^$7ލjߝJIKX r)bBlg/{{5߹E^il"1}xWR B`QOR l)AiZFz HP 9Jp5ɡ ͰW-U[b+ǎi|tjc?Qϊ0tLAGY7iưbY~cqQ*bq3]O<)Gݚtn&g>"lag$|SA j8l3M5Ki2+3kW$<.f?ЂoyF@;u@Wn)Т\L,V4j=EFԣ2gOA|== $>C\R- vZePϪb6u.GڷgA .6w_P?h5f*|8L/9!J`U*Ae@deOWCQ/(BARoLFtӄYt ɫC[,) $Q%ҸnO}(a՗G'Sy*{۔&7;mdE֟} h|k z pJɬ|}Л$& Y^˔ & ƑU7{Zm15.At(7}/%r$# ijOUYe6{lS/*Q6Ѽ T'`J̢`0=%ʸ(YpKe>rՋȚla֜vvϢzīBXlg؝.F+9aJSDRwA(M _kWA0 p[5\{t鄪ws>?_>]-8T/֟-dptQ0.?W/D8;IyYM5ym'AM@ѹ:Ƥe@_w@mUܤF`7/5T^rq3ZEJPZA;=9b~MA d=+K+HN]˽KstE{ql`{l-r:8ξ#I3 j@Qbue<`QŊ0b:T}N u{PMZxX ӱEi"ػ ~on/X=J_ձL!CS3ֆ5i#v7"%h>$~pOE¼" ib>@B+ +_mC*g0@lm3wbJ ?YnC2vƗ$u<{Xр:c?'jDέèܱ[:zKEAEĠI(S5Q|uc7o&I[7`4",9vt"J4*sklH5N\ERd2b1Y]wG’5f*FjT;$<'J ~!<"uH`YO!-È"1uD~\c끖,~mo?ar+9K|n-rƘzi]'$@uN Qj_}~D%; ܌ Y&K[YTH'o.0jK.#-yW'\ᶉ+_ɀv]!1Xȃ L)Oߐ _>?QDi}t V_j5^QTo*M;>fM9.C+7ZvQ7n5l6S񴎗1r&r NG'&3+EXxh3Ε Br1lB6AqYÛ?Q57e wsV):G3Utل&tk169[M.ˆ""1,|rm2{NIA?ZTO%2Cᦅ^v9ĬH;;%Cmo^NȜ_Q: C1[VNYkO!Wq/Vv Z7ob̐sIGi2-4e3&/O|k51x !IDǍ6 K`bS:\"Q#moBYS%"dEә(dWauT1lRqH7&֒<)t{So11I>H|}勤)q-Cs%꫻=ߺb(ҴFN sRsz~+2\n\ W SY(R}n8/S(QF8;qO46YwԖ-";cBI]\"1SMy:[9YeM/3*|%84[i &{KQu.*Nz:ϓ,E!E%FiwaMZi[dMS6 _1`K42'Z>F(Fd*Ÿ1yߨwLy~f0E_W#f 3c֙1mb_|s(Bݿ4 T :BLyUg8C]]YaUd$ >yG2?揉PWX6gD,:؃";~ kjeb;tlt/-] H7P?@Ö́g2y' @Exꢺu1PЧ62EHw:u*1m6n:/^s_+] z;t|#jSPLt#ͼmASS o}kGpg~؊)մk\fWu2_N}$"PيaDFݞ LCbDT )6o[e^I`uf6r0JWG ֌zS [1F:zPR.kۛ3Ɛ.vihRVLJvNm]z奼׮O"Wz!xAӌfWTD>m %VPk"i.X~ .ЊnќV~J^^7X<~K8%+ ;$yDl UZxu"4^tNI$#=6)oe]*-glpt,|͙k#)U+ڈge)45SA?vRSU&L4:P+z^;#03)W 4s Ti5NX ݁Wz7Q3m5.␒XuE`$s_i!(G LK3|hȏJ}-@C`1lι >/&A#n@asڙ@-CCA^?(2:3ϢoR:OtxcyiN4+ϵ'&<=;_\^{ywk^7&=_@<8^|y$ )QG6%K(j_KZ~M_d=ܐ6k+a'rS5Hُna|hc@{mi۞!KSBj9,&aqH,l\Ҿ!H. [}Fg)G@\_q"V>|T',D+1N!yʡ=g 77 DHa6aV]M2EMlvhq4}W!ZfK>b+kz,SH( ])P{cg`)6TL4MJ]Cog zP' "(=1r4Hn4Mk `*S棵oG-]34q \u$YV3ڈ97K͍P۝gD|"h kTQ4-╥f Wv~U=JImF̜(HeT *ET(az2YGCVCJ\|! &4H&5O@3^ϓEoGPb,R~a}7طf(K$_1%-QKNΕǻB$ōzC5O@Tb%}d:M\l Ԟ@N}t3gWm.y/1ecjد]]3'TN 2l/bD3燈ڐa'sx%ډED%| ojĥ r:wX*Br`cDN餏\s)Rv0ڑ &2 PLӨ,G%0+q)b{TQ'٧Dvf9g%JY524(\sŻA4BI Z篂hǀLZ]82_ӎzjl#fOE*ڸt}(ݝ D)' gtpDC׃ G*QV>9YY*l5*0Vkl!l3=xztDQuVăQ@ДhDƩ7_ϛĪ\8XS :S"p ]78}ސ >җti"J!9VzaJ/!Sbq:R ⃲㮍i%['$w9C5K%S8`SR)޻0^h#TvpA^3⚿"jD_~9!٩)`@I{W.E,(Sakzď  $j9̒j _i*g]_;|XPӵ?g?;j*W`La9غr%$vǩH>D?6|uͩxb:mXeZ(| ?sOjD$[_%k5z`7&ic90>3*7無Jh&&$UfQ6&'?iEKqiES轻EEqBWI ayOEDdԞTӳet?U:q; U-9H8LJ7Ԭu(36KMR)u XO"i7@߭IUA`|u& mF9 -)Ǐg lOa% 8kP2d4f6X9|XK_ܥuBI{1wn{7ODܸ(ŸJHai/_R ۋcaT~y*ivܐCCo6o27Y_{^V_7ZE{qs-Y/t!~:h?̞ʹWt_ʑ 1+uYqp0Q NmIJrx1 2:˂͹|LwGh[("03a1ݡy;<&ܝ6< %AK+dQ(.L?!S|p^>SB]Ă\![9~#t7NPUO+ֈYSLfC'0vۘ"4u݊]!j"ݴVU14XT;Z EK';?srWq9S]Z ('掠p凭&HD9l 8MC1GʿƻiЄ1>in*|gU)w a|8Pw_p4tY:;_Ôܢ񭰭waVfz?Ћ@L횇0F wAe ᅘxg$M߅LyՑVG9!٧=FA{Dt@<-HeP߬kĘPm|;ҙE]T~j+ tAZy}&zj1Kaes;F&A..U%.qJB}JOtV2Ml, q H|=XHQ3^j%y<z`wMHl)ҝn6B.ȥtз(A^b/((Ggxn WGQ‰y2|By"2H͸,%16QWӽjO iL/t5 kήPלc \h]U]rflPć.J㥬V*I>B1%4w/e+=U(+=N$Eߨ@8{^&"btd2@U*jVsR߶/:T0vfG6:Gѧ`յ;\|X#{b&Jd_ɭKVorhkLWq!2e" u(j6ҚM~[\B 5$ڠ(Xxe0nec]` f) rSU"k/11p~WuQfd( ]jF=8-41uE3('b®qX|J8ťក{A9OH"Ii*RbY迶 >aڶKaZk(ƁsbT;͡!ymҖtdeaٖ cKѫnn&P/ Is%UTIRRO =δKC58Jo1*@Q&.D})fmI&փe{2L/ Uc1K7<}-zed7WjHcuػ5M7($7661ۥ;<uL*jSj6"r_WjU.sG Ntnטq ̮I-é:'ob(4plOiH̽2YtZT t'g(wi~Uk#V*ƶG2fN/NyeR69 __\vqg*qsP2ozE`cm2Ayz"b=u )S` Ke}=+\3%;^fõy !O9Vú[q*)W{&>\;"Eƫ̅-kEN?=a5q^C4ZF2DqlWwRuzv "УNˋna{($Dd9UH=cՎEBlس;G@R e f_$-زւi.#vT[ٮ֓aYZ5-,xz5d&r_.xtu!S) @!L—~©M"K-PClA4s ]kume''^*֞#T&&ݍ߬&a*[_vrTk6}1/ۣ*0ԥ>55 6po $yskw'v~ .9f^(bav>U2| [-gf!=t'E7\ĵ>th͜}ʙoeN~t@ I5ӥwڠUlYƳpT!6߬okSӁ5iPޙh5nB'9f i_84}B7Z Q|$zHLMSu5IAU6%y:Хڱdg/VMSDi^ e##lBd)"xO4={i񅧷CY1۞z87p@wgK191sύ[cII@9R ⵘl' hk3gKz]xG!04#4f}^7vֈ1R86 ' T׆B x7렭}NIV5#׹־5A01'LGY);f{Qi kr0]OZ-蒝x 圫M]s=41>}b "8fMT ӵgԢr/JA6F.j=h2u*Zs¤,9cHf5[fn@_Kk5'->P]|08\h =mK40ٴw2e}>R,]&VxWGS.C+j+1N U4 :}vAa1/a}]]!8PfxSKh}.[RΑ h'JD`gF{4 aP PSPO1\7e= %EXs@ S@QxG: 敆QBL7!O] HƕZ;SL{gjCt)ua dD*~' bvxoe⨍k7Pgu7:oL'q\Qša#Ô98eCy8LkC n7ﰘCAVM-=N 22s0xcْdmLPq$/`GdžS9<ܩJTHC&[ٻEs0Fþd+pS⍻+ne/ Wpj84HS{3sT^H}#0U5]W s5-s&4@t} Sv qoOkmC,CE$2>et}A 5>I k7!K-(JF54cOJXDKto,ےΆ{$fR0Xpڲp=*ͣ3ur=zbBx@%ғ>ZH%CiO +? ̎CQ$Ey7*ta50dfU$B^6phWg+Oj`뻲& P)PM{ur3 /#Z_%mojߴIE?iSF{~q/F蠂VZ{*(a캆9t=kp^~ u>"tԒq7:(&nAt q;bD'=ZΗrsr.U.:d,Z+ʬMhJiwu-q35ӭ*G˄(l>YA+]MbɃMQ@xDY![4'vMwh^4{4-vr{o97@IHKѺb;aс7ոC6ak̴ձPS U4Hw{vt[v-`a&7 3S-5%,&eP=d% 3q+3EV=EuD '{ޅ QlSj8ېrbڊDcMt{d],}K(7 rL}xmop:oknj^K}5>f="A1/qjZ')o;bk7AfB;U!d3 B2y CB?tg&2kv)axm.r!Rq=|&_ş-:M xLeқ9@hU@xu%-3o9\ NGDq=C,Eh0k&6[?k x}Igwa\0fO@"0 [1LYyˢH8V_V^]_ MkE>oED流u_LBD}Neh g3o`Z66nUv$0_B}G |m[+pE Aɮ@?Oł]&3fh*%ebt2N-=DcHZ޺޺:=ҮQ1xHJ˂ ^YU6d6djS$# v@vojwEtԱ~@X\W/{XbC)Z`lP-"NK61m>æ烆T* [a;o.2p9DsP33:%G%2\y㏦2R X*@m*#_QÞfS@;PP_HYN!Y\Ea9Kyw^D- "'{L:DWHxm'Ur\#,U-xWigx"81-a9DbʔKFзGVC6$6Fesu)L<}xC 2݁r B>9m#ie(y+]S8#bQxޙ43d \x2]^l'6LHqE#TUYpۧ!4G҅.yơ-hmSVR{wB s(|eB`oEfv@$03Yia?! 2 YQ|ٯF`16, t4>R()˃ܜ(֙]2:1-zhbb|<'p=IZ^Ì){~|\A0lG sqBGwrԞ+hGȜnbWb#૒ҢbMзԷ3-x6 -s-jxt2?yfXi2@67,ɣ\pTgh|OYw1jafv Sͦ1zu_IY/ \}}v X H^$$ KoTv+YpB}"ҝ΄~i>o! i\o͹ͺدȄͳNfWא ~ v@IgoM wk*;DDmB*À:E;КԦ u\,iJL^\*uxo*j!vJnӪ+]ؒdDYR_#?wΡ CYZv65R[)3wq("&6iz۝KܒwJ Zx.6W"E-T &ҜL7x=>jy@b52oTC'^=@`ʁ,?WDeYGŷS&M-*܇u! VĨ\c}=9,U-玬 ( JqE`CWqH`8]BYuZ&R]3ǚ4G">DrQQS1OI^]\Jt@#CХ/[ LCwmy_hX!T<,2Y|mD6}ufW+cÄELA3/1@ZEKqBW>NdFZo^Fߧ.Xfث0\C@25?f[&iQ [`t%da-b@j0}Xu rt߃!yA8DzM L5h]ͫ'"*Xr Y` DV)x'Zuh)P4xi_Xv "!M@zq:mpD2C#$Qs}==MᇜB~xεa&s _%2W]soJʖZ$^vw®$40CDn2~)yZ{b-mFpMt'_yMA PY@` w&o 8xHB)֢zF&. /;.h_Ȗ$sV2Z=Y5)"n}C<¸c ,;]Ii +Kgc6ԐGj2'uuCD!d>UJ(~3'n[u::aEvz)Id(|i*-\" =`QDQ~x۪*Q0j|g_ʌoWvU8$*e- pFր?+-]+B)k7&;8~Z'"ߙn/7&^A-m .OŢ\^ᑌt/v)FO")J,e;F(U,ܔXdq&m>ڏ VEȚ<[bU;x}e69ecV >t1\+ꓳ.Ή̲_Ҭ7tXY)pINh]="w6:G=ZYX)ָ#Ў+x= kjFİ1WU :qnÏM=&N͙U}.35 P_]Z[iV)Fm)8~e;hՂ="DvjB0$ DNλɀYwF<à9 ̒tLXh`ttU Lu"& ! ėm$q U"QҾDȨg w |Glki^ juWZcN2m]N7.S8g$]'=43J,QsqvLnci1/ދ6a''`j?%U Qq"lϙB?' 큏~y]* &e͆VT]: f5y*mMn$[:'l,@oHIJ]~nvfh+ OXGKf1ݷYR1'gGo(ꓶm?7д̳w"z$opx0V0iLX8c>| \Twy M>!q"1jΤe3tCXg%Xie<3oj+a{0bxvy ;_湄Oo!ǘov-(NB=Pc Ɩ}&'JPNSϦ| K0=2lE8n6d+<]yé{hwVݡṯ5~"U·$9-Zݲ>` <"1$=昃: $Âh|O$o flƩG%O9Wi9 @dZ BPdBv0T~)VQ.߆˲l}X܀!`a%L=CYE^ei~7jH-ǻ[.2"&=桼KƆY_'1fLX*F CuL7+ͮ`$r8kF@$Ĕ3yQI7j.IO=c_r2%&)JR8$`_?EQX ]eڬMKyNV( |e(h6wDj1\/N0L4>Y}2DP~"RLQF~>mG!߯%bӐqD#R5:Z UP?dszQ\k :aٵP2q R r Ϭ_,׋mx&TPyj|WKj!Pw"48>Ȼ>p9DrkP3)U5՜IuRn ح,h˰B+?mD8lk، 僼%r[N礯eép8Eq r]?7ѺWɚ7tǀs0qɊԸg%áFK!@#BV"=m-]+*q^v M-P4#hPYCyYQL #UMF!y⃨ܲ 1m9KzΊ*0b ߋj;FnXijt]c#t{Tkn|+46Ts^D"DE}VPm'P fکUB=Q6-0⿩|I?.OhVwoa5Z9Ϊ mWFqK_'"T<\gd6jr,ck)Y C?^ ?5Bhh\#גlLswa9RSGF܍T}f@b8Tԅ`$c l/T*?,:Gn ,y0+Ò&@u'=*+agQ2]s7Ǽ9;yA9y`NV0Y6(){6G"C 1ܮ /pzDueӭnQ"m-D(pB󎉢j#;G~ޮ-3k~$J'wX?9ղlX& khԛܐ1VZjğ)XX^A &XB!znd;hR*E'jy~ޝڲʶ8cA~g8jv`s&5\=q"09Hcwyf>ZQ PEri@ l\hO2]3Ұoh(dM.67*Dzs/ }k4;F CX5]4x!p|jC/dXTOS栊{^"H/{ORվ+(NHuačE:z:7z#Lu-4ԃq?\X6xKe7:=-C1'.0fcNApnfWmwmGz) Fe_wmCAd]a4B$]prv; יNWwH8E4P8`Gq[ 'lu/k_Syvq)fD\V=W nƨq$ɰ)Yv> AV3hq;N\> t69͜L$] Y0Jq<˹lto9ø鶦XJdrMg7ůV8 $t6Z|y.xTSCJ_ӭN ˤ8q}5ۼu]5q>uI{*G'k Jr+緰Fd Yi]ix P"Go] A*x66O) 0d NQUj{Lng>L6]FH1RNcA&]9p\+ [UJ`mRq3"b$qBo^XzA -Mڤm&tmmh-:EM MNgU6uh-hc}ɠt\"[dN54ڣk37C|,|ԌGN|qFӁRg(vr\rd XILQ~)^/?[ L ɂl*c<EΙ"+?.?lFwh>U?VF+ܸH4m)4]ȃc#=%\!T1kCj& A5f ^1@B'Hh c>*)oCtFqca:X89DQZ~ЩM/d H@:e8+]V9{t`1)̯X0L@&HG)!r%$q*=s2Ifq ?0g7eKtȗ V J= )_y\>NI/ Kŋ8P .P~SITZ!wwƘ`y7HEl/]WaeBFHnA~w DȗD+o3j3J xm lÝ- p1ݬ籡=[19/({bNp?$wZ2(oUWFi{<$Y [G֝ P&R›`GV(ɍ/ZjSp擦-[ -Z ԏYE^Di HKtD`9lboC?EY}7*T{rU7Ϋ9 C'Drw+1,_@K[t~aVqS?D1;b4HZԓ!>]ĭ#4%M3S=z_ (7_uOErpg Ho݂T"|W%C # ?jQ' #t=+ƹ9 >K/>;d°pب?;L#]擑 U|GOYԧi~\5ed<5nȈJC+C(ChwT'`\?LyiTG;fpZv`ECTG$y0 Kׂa3nkރ4~k)x#bc3Z/p h2_dh 5$Ϸ&_2-Ci @wYu) pQNM3D=ZgiJjT8tk!wlp&jΫ8~;DݼNi5{5!'LޱO)*"P}8/Ae&>Ӆ/k(OТjZԩpF0aa𺲗*͛t#%h;IOp8jcfil|A@Xe@ `ZVg CMG?9Iڃ70jQ=TsEfĆ~K&ɐ]]Ht.dBsM[lHўΐ0O]¡ @ʎ4ӦX-5 iH^ ZRĀ=`'(Dpe,DK:.h5dνGI E<4F\C+MQr S PN .yt[VWp^6E3^5Mf#XJs11wJ-nF&HXֈw] ;dv9k">oc@s/ׅ=}@^w10*R1خ]7ݷ{cMvj-?qHV=YKH&˫Bzh3$J~$wv/P֡Y/ef 0!cF"=ʣ\[@40P +vf!wi4mY~/:Og*~:\${or؀ foA528J}:^jW*CJ:y%αU-(*TrU]'QVYI=iD'ZtwO\B0jcrg2j KY= [񨎤DM}\+TڂTH4VSqM_`*KƖ[Yi<[TkpRQxTMd7v?4,ϲɧJjʨ9$Kım,+@J|}04P^b##-xD䆙@7)v&T 0D+BLR obTH j#pOo͎ZyEԒV+/yzqȜUXW#24<lvY`DSt@|fr(FdFDRa c|' T& kO.-"0kyٚQ$I@&uhND:ܶ#߀*ðPK  pE@L^P3 FD_0ʠVbf$]UHyۙ-i5ېvCgJT7k̍I!=% lܾU/9[s2gC yϳU/cC9Qe>TlQg_1Iٹ<Ȓ[њ*o}DPzKh a@TeHAA+NEMLɿjҷMp7˷_5=*\b툗$ ?99ΰ-"3>j;-!>RΡ_hU㖊72dZfPP`?CNـub2rɻ|*?" FTD;)X+σ h ,pT=J{?XگO/ۜ|#_pڒX kbN|^ ŝmM%^ ! ;u@ZV~klxVª߽ x:]n^1?ͭ[^kΑѲ]asTaV-7:ƌE'k68 sC״2-IK.l;i5{xH~ٮZH}j4~k /IS /zggN[ ͧm{gWbQ `G- [Fp_sZ-e%1w{ol{lsс4e֏jZ<8@2"6Q#"d\1i!t=(7T;n0S k]\VP6o+\>})vqz:#xG)2LT^Y f! e-DL?_8(scBwq9߀,۹c,c'J|8ߩ>@C[Ҳ[*3Egð9};cAJ?!6罣yUG%WEc DnZAaO~#l3OV&C~Ā)3aNtvEpn2)9z$_1#=[,nSGxTӃG^eo5hXW٬%7l9 T 5˹H7TjczZsggt%; &Ŝ%;b*FƘv;aWnwHZ,DXiI޿Nx[: "eZe[TXçmd4HbmkGjů7M!MKi+:y ʴ #twƥr`K##\[ 60nO5-pX%'ؕ@YxWeqA&1^A'n ZPHns_c\ NX/TlX@ mB~O1?+ggm)M$K UL,^jS\|WQE HS[R V 4PڂSz5ƾfW&+R篅>BV`*%œ9$##l @&pg_38ISNE0wf;Ƕt3H{$ǩxѯ%>fp<1~m+R+7fp ?tz?D֑dC~)Zx|x[,/\0!O'E\+knix|%m-+LL+2VקxۇjlVb( niȠդ 8>W3Gj`:&auc> םܟ_/&|֞4:|rXǽat/<]NNz qPXM|ϐ!f:tv>B:WPHht/ZLʈm02鄰vÓ,9#諚C F_heZ?S@ژ{x_@T|UuA-YkݹjCa8W!^㊘%JNJ۟XxOӟ$ùGN/ 1w&rwID./ u.Jd`s);69d( %:W0I(]-s2sGFJbO?vקeBE2)<'.\8֛Jؕ$Â~$>u\?] *mVb{,l*S?f eXݺɑɁ5䃑;] tFcp܆VPj <\XS]e}AKcԡpuYZmܠXzF+̐!}|![+=df@Я10"}mj2㋡Z<`YBh ^b .#{p1gGcFC":ߥS y`i df__uRZ$\UD⚣'Hw ;3V|Ԡ6#^ ?ыsvy'nC-k\Ѻut;01[qa^-Af&*HʠI?R3a Bu"Lar2,(5IbH.xRv!`zw2COon+IE. ;z+~`HCf9Zea 5W{T'dPB*k)(Ż 5vlL2'mZ";I_2rS-5)F)5<ͮ Vw'Z 2G*>ϴ(:U(6qu`.s4,5u*G C*hZV"DyԼ " 41iGNGή!w`*bRIK^5j*ݼj* oʹiL9*WT!nvsA 0 NM=սZ廱Vh%Eɶ Ç1KG[ag0 5Y 1g =4(phs+PvtMnL>8%)ssRx{g&FDDWރǝJoy]ŽS=dsh~HYzqv&#\)cI |O>f(k-IAͯ}!X)dHLʳUI5|f&;`CGFϖPcFX ؜#|>! ?꺄z⛗wIȬ i ! 4Z$,]Rh.kfi'&`UCV&ɬ5wc&- bɶ,Sӣi|RٕT2,EjgzBX]m[m~wƤN+MO)e=be[3zFgWpkWU/JN;0ꍍgv|6ߏoPRhi68?6ɒ (j+Zty.H:cpJ+ eqFr+yEAU!8.}?)iAd~c+ک=FĎ!VH|z8|Qs?dӌdLs Ċ1O+/gD!CvͲ 2iJ  R!ntd;ymU=8ˆj\KR"ȽhpԿZBzBi1K tE"N$t儗iQ^z[hOxmyj?-N",+M C%yCǥ \Ď {[ނ-n $ x\,\P&$"wc(f࠯_E*) (^ڞ4eu\d֕qmZ~gY?^^/F*0㪍AgFg-hTc+s(Tlph^5GIT3G_u\E6G9d7PUwẽEӢ ą$z/ [I#fWnP78lPxc`v|f4xi赽ؽTCBu|b²IL tB*jh4w(&hʌ?`. YSLA6T& ^ifJ|Si-O X-2O)Fe6NGZC/ھ~lꐺR^,s٧fKУ+Jϻ iYIޱ%g@e)rI߃y`5OL| "3VB5PmZ^SvHF +A@W(.wls?)x>=N 8n"vNǫr3߰6Vb\_wyӧ.xу@fxhv/%~:[F} 6 _ݥ?hCZ[.Y")4[ $_p#T8J}̰;s,%C={fn,㭩M+pո%j\p7l?MC Oh3}#ĶgȣJ)(>8(AQT>Ha!yKa U@r]`K(b(Jw*x;!vmvJ<ak{Wjvpm^#:dZ׬aSCiGҟNW_8k` < GW19g:Iw١i*'#B0[J'7hw%*hﱮq⌹ɵuh+0:Kg^ޕ_  ^)VBw:r ?Եt2$ ;QDdw{t7.bWq7K⏮~"Ҭ/ *I@!'#[;:Jڒ)jT6 lG$t1- }!Z#X˳ik,lN&0&7Rbrۂ_WZZ`\[BLo8.0|Èf1TC˫3.jQ!G+axNKWKJ7B<]T8RKtڈYNh^(o'_*;Z(?@o a\e!ب'a m "9~2t:sj0)b݅r;]7H{To*!y4kco ;rt>haeޢr.A+ D3zn y{Cn:Og loT 0y$T'|^,6X`:_/HHK$O'@*hz`4iu؟FWMRy7 H|&bIѫ%}W>mmVY꧈EJl/èަw`̎`H:JM{`Хae̱nߐ0F H3lO}ځ^] Q{`uv5{aHhw3(|0oWA}+!J̘,cpAKϪTP4mVLSMLl#khHuP=póAB_S!p Y>pV,PXk\I`h-L*,i܈)]fWrDs\3lD#IL &&!5oEէp1>%n!31-Z=EsOen0u6Z s)݆=!+sldLɶW!ȑc3*dTWb;Sr])hR}a b>m^{ ^\W,K*!aØ73?3Ǿ2M_jm9F<Q:*0&,[*`*oneG)20S8Nؿ[8}wܵ[J7y8Uyj_,7  4] (ak۽N=šmK]4?f ը﵉꧇%wU}zO@aÞ%ML@2EiХzoi4gf0m|%ͺMBZw"~l筵` sq;mLF1xq[tJ6 zI"8P#mG-esӣg0UBnbmI18Jؾb}nyH%;01D3Z4I%Hmp`%*(ހ:7~u'ˉ ?lǤMZ[ ;:8ᅤlqp=&;ኹz6 /T0q"Rk#դDL/??"2PlB@,d;}H:8G*&"H=OHVyOV "fhI-+Dҁ~unޣV^UP/&Rx#FrRU*!-8aD R<)O{+?w6ltXэ!{|:LNg2lp}%]{e^{ma<6^1` ` [%kd:o2U74GZ1XKDe3sesǞpEkim|&u~hu @DَWNx&7܀Lz {h.R\@ "ECIq 4. @?[:8ևzZ!rKT hc3^ʄ//pH'ی%f֐SUX6@<8l9<ͤWzoTl^Q= k"ګi~Kt-q&*zSX=ڻ-3y٢u)[nљv^H-,~IAK(}˜8QckQ;,UlxܱqMkY]~7bbQ o.&S C+*,Qhl("ߎty8JG:V4uX,ZS@x_U0osBi);?Ǖ]I!QsL.Ŕ6Z(B&'|=4I=D$VE%롇kQw]beL$`r/24 깑pyLJ-, IJ!0!>r/&ɂM즬4)HQQwB_4ޡM⸘˜bzVGLY>5] OdX\=p:5R?KN#eaT9vJ6~/N׭}soHu{gb1cų0 e~G15xCL.GZ;bGC# Ҙ kRuŜ9r*H] %<5y@|&,:KɈ@HmU` c}f^)C<'K*>XE@lv8J ^uLb7iڪ7 h/p~*ɰE+N$> H~#b"nd琅&N%Ze;k_tP׀|S(ereϤ<-H, oldt;LԋύVH>V0\7Z6%l@u7b *UQ)?6T}i9ɚl38Aصsy?8ԧgtF19;oNP`%!E]H!WYNk >â7eaDa~DBPO5o ^|EKoRl!Njrޟnc5x߸U]^dn;Xt󈡟rN">=[8.QʎR=<FA0ÍL7֕[FP4nbC)F i tBQh|O`#z ί=kxr44pMX&z8pAT+q`+]؏%y1u[4P":YrP_wD URO.pA`7'a3Fy8*:ńqVǡhanb"}7q@13GyStZwlp>$R-I( $k"QٕSï0Kf1Mׁi,LOMmΠM21<z@ʦˆLp퉋JͼΓ-K@Y1[\ˍa"NFN^vbd$QWĂBxhjOcSAuh8`_>ͺd+XJU yzV!RUyբXbȮƿspcp ut2H:$F5V‹'N X4le͗i4ދ }iC5pGcө{ǎ\ĸqM/+/̭PJ4'P((x,F-PVvNLb w'av\zˍS  EEq* pT6kX$.k+/S9I9!P S[Qm5a^`-|oE/Z y̻G& ohAt g8/Ph\wy"YrH<Dq5g"oT%Ky6&NDmCEЭD[ ׮HxZ;5j7ZaM(Wktv[`Wwd7R!\-6qZy.( c1byB<Ȇ\SY#}U~r\ Zuş$3PٴE gzd86Z $RiP(ف쪭m`=+[fmpT"=F]<>`N8HJEqcFUTLCR{ Wb<Ǚsb˴%)D]̌ccl }W/moLIB5Ur:Y!@5TE_?{L3p|Y)AZoUD o`l0cc,KtaI^ )0Ю^RUw/DuzarJ{w#?$w^ȭx ?az1ia$o4-2'rI6 ߠʛw#2^H, Y e*މDeI|ĪۉY:$A/ du >o 0ѶJm4̹_PMlOƨV &˳yGJ(.¹̽z>`'AThT9skΌ+^r,q}@!~v!ePW)ۚ!E[mۤ)㢇aV9%+cl\װct}mENgGXFOiOOkТ eN $UfdD5-Lbg$CG1`[أ GQ:DX xDyy/ʗ7n1 7m9o]RHo]_,<jמk=$8_W +EioBgMOOSh#sYwBT, ("s-egp}'^`!dL?=ϥho墩InڸaknZ,u;@&.<vʙmeȣmHmwS"cEKpL5V !! MΙH:c4R?f\ɊYu}]t48Iٝ$ba)痼BFu7tqqԝȢ<)/#a͏p8\Ub!lp46L셒< unP1T !8IBBS0ſ.u( ,Ų۟25ǐ*mB?V1]D'i |!q~Hr$@%ŻؒZ轞T;\۴npHȟފG:3e2yvm8MU5\uUk +ϦC'_ .Q~=t F j˱Re;C.=k5`|Ú|TBvPٙ3wL6[Ei~XÂ>.z*mӪGeD*8xC *wb'1f=y㷜 _,2^X~H_,sʝ)Ns f}P^Py3JANsunCX+FKim6h}eVCn5)'v Z#S>e@)={:cBƕF%i'lz8D ,ߋĭdtlMIQ6=Y'_֬);T@Px̦+d:%N|tDB~HԧUJKtm-ϰ}k)M$Bg r.`wq4\ZE0lۺ،yxa6Xg[˨\<3jF8}MV@"?\s$|64GWݸ=rBY+ ;NNyRқ"9 Hf"9s~DYjE2&2{u49j2geܲb;HDp"vjFXQ}{'ɭq=2B30qU-Kk߬~@Yjo[ז >I ΄rx8IHfk\w)OwFXkwph. WA\| adaX+7B١4Ⱥ:ߋzxTLeR%|xa0=+UsQlA >:Dg $NahS>o%s@81p i  =MjQ"47p܍NZS='8Ck SzEܕ] (XsVj[e6b?^rʹQRTzR`dS (` 2x2m^!zRfxjBjQcǙ! U\,%m,k}ch7c RV*o #w", &NUR#L6a!?Z{`6QV,L\3i?(hnk >|%7(Q6*7tljMޘXm0[>RTlm障)e'49 .H#޾3wʔ,]_D{\ 4Î*`hI=\ԵY @oS_z}-\? A(ps:5#V;b"'ԶDsz ok-:fa$#k%{u]J_ү2-'7p{JScޣ[޺"F3ܵ\I RPvu執S;R*c@ k;ChY~*^NMUT?gL8GI&t$>"y< FȺ(௳Z1JQ~fln+۲Ҁ.]rwF-4AN&- kgŏ|^E U3Q߶.[q!mNFBjz`ZClT2g.=# ,XP_c. /=x03M7IT/A5Uzw^~JC|/6TEP }$*̕SD! Ė)"4 `&.3 h&%6A(jm O;9Eap/2cq~&u.|##ݥ)V c[Z#{%ˍYR{ Zr7S| ^MT܊d-=r=*(|URZHBy qDq#0h" &,dogSE]*_jA0zΚ|z.Zl#x14N.Ĺ 7fFEDӎI,‚v&RQGm&ɝQzCZHQV5Kq]}T7*ÖYHc)V!'!,v4[19o/tQ' }n:+@bEvxrFAD.4 P бp+;y5آhkr:RzKE޵S(HO rBhjfo%8V,E^z1ݺOtH&W܅q0NئΡAK0b$hΖ_ {S읮aJFiM:͕YdלYDxi:)au[[ظguIEYy4Th\J{Y1~_2"d@d]32tre*'5M8ۗ\ /~&81߼SU񻿻~_>< O!G 7J0LQh5/9oNƝuѥê5PaVJU[\FU7֩q{eJe˞>Ͽq!A$ 7TS>GUY6.ZMW&88OGGL4B(7_@<~IRO}L0̉S}Y`8҇/' ;k@Ox q  ȋytwt,(gChTXMG \~>KәU sXy$t>-LSl#U_.i.x{=CWTHkZ4WI aHf#[5AVxmS5Ւɴ~euȎ᯳ϝIDJU5BfYFP0+w s~Jqg[unJ)IA>hEA9N t& Ԯ+A$ \11T$irjGoe ,*%Gi$+±&jF Y2|!7e#4օC[)`:jhv#][%D@f;/#"0&g*kT 80rc0w$cIt(;l[ 7-A*>VhH4=ON:g'@HL+*F++O)Xӊ&D&d+I;l[(& .;HV=.C4@\<$\| rkf7*v wNM ;Zi4>֤q; J V`V<`jtbK,-B *# F]Xu˿s,`*YnhƋ>+gMH&Lki"~'%DNLďDZaZخQ`lR#VeF}՟;bE[}VnŮhߐ6IU[=D'j؟4ׂF70LQ˵h#a$qۡbgOoE5Mz uP \S Jqb OOgQ)UqX( W?%ΥVڂ\ɟ{v"i\qxBk}',(5;H@c}'z~Ӡn icfaZv_/FIM1%Hlxڽlcq$ߚNj3zv2BVj<>f^Hq'uc]?C0FW|a]̶e:뻜ya51gm&&JHD HN!P'|r9ؘJJ1k_$OCҾn㤎jeK{aDyb`.nǨݛ0REN#ceT4K1S@Q>mt&|%ؘMnUYsHνNYneB@= } T$zscxL8C|ꠄ9KFa Ffo"a2@ٛ!{,X+54[6kQGppUgCQ`Jܕh)wg.XvϢJ\M)|^;K|.'71-w>Rv4./f $'`74q#^rcmDA(K#nZW7فtO2()[m&;#*W/ǵ3Ac Kd0mX͜Hys.z"!{Vil ՐgKB (A:E-QoKB;WNyl7dyYk?H)P(N`g+1AXo4coߓkc!FxhQPUq3گ Y *vFOyd)NCq\3M}z"|h031c~^To :JWjJ_p{hG qocܤ 4(ivʊI&JDŽ=µr(a"Dg49RSM>4'h?29m!N qį3&Y5EtG]{K= 5rE\0Oӝ`a$}Ϊx0͐kQJm9.MjA<ܱ˰RE3{봭Q݀My,0@"?!TxnTM=ެs/B@|YpZKP0.|Z+-<7t%Z$FW1iC7|3M>vg?0#[rʐ$8#Mr@^SkWdt;}ϪA/Dn>L)J v<֐!_y_ShFO+c|'~j֙TcCN3Z`oq@LMyvr0Y /Ӫޗavn件\Nlo}u,BT %f%B7Far.*@ϟc ķrTrhKJFJʋ8LJHsEU/-/$_S4GIAS2~$z&oߩd9@J7/SGWGU" E> M ?fq4`ZhT'<>rs~O[r=ɼpQm'vʪ7n"΄rC;YY Z\l _p6͐( j~gTvks_礴5G3"K_//C%kL|jٙ92EjErB,.S;o%Çxp9`*tVΊrX0@正i&\ZVii…YZ^ʞyAg*&lq i#mcsV%uβ̧QÚ@QƓ_!q<ܾaC,gqg[Z'稄K]n(dw#=ÿ{mHd<嘅pF #>A 3Nٷg4?SzZSʸh4e}kTMiq 9'? =ZÊgdW~m!K{.'<\\D@ʑ5o>iOO4p2 0:HWz `,Bs7v011VU)$FtP\ș~:.X=&`s32sut!qҤ%N8l:0jտ K\,-.<>g7q=>8(2*~nYo1ԠN{aۣ7DJi t)9o>zEZPP<3,{Q[W@pF+"xc ~h)UdHDBK5;E TjD 겮9]g`v+O(䀥n C?fXgǑD.) #&9+(>>NIgorRy5/oNQ>q t\:o>9,ֈiy$z ++'*0P5͞}r;ཪ3YPҊm\7rZX,!a\K5M)3x7XCνR ՟#J]{ ͖.Sa(Ng6~{S~xlɵ  Y7-d"ժ09I\s e~ghҺ}K^%sTL;lR\9Ȫ6%YGa1(l檻((6.=L(DT,Z%(INيSN#mZ1Ǻa;!_/Miq@wF'--D}j@S:, 'z_hU  6W %ҢcZjTgߏ#6u0@U?KJWW,0Õ>! k GDZf!\ P&DhƤz ҥEPr޻&iSJ/Xy ,_R(q9\M|0!?!u94,?2D:V;"Ӑ˱wETkf{/!,`WHc.[l)ҼR Ӿ?vN j^x2Tc*=qTȚ#!~zӅcex?!`?vإ!}1X\|oՁ S2cA| P1|: &:?fs"gеkGy=bX}~B6ҋryHx}=D؈Qyz^\U6cbuyDܐ\ '厵.?7Z@8V>e4XSFP_߰@/wVXg;4;yPK8@}\Tc[% @[SX%^#NV(G ;eZVÐ h{D׆qQJo1 .O" mvi _ .(=^-1woHGN(X6'˃Wr~9{xe 1 19u+:Ș..:EtY i*tCCx ŁO(9e𒦓-\+'ǝ%r~eys뜞 Yi/ǨaJN 8MD]P@uю0:R'latYy-t0C41½_D' G SB]@'wvj|ܱvى[NC)!Hg;i ]s9\2U$ RENdĸQ8>K);jN23*CpnU:nxMۺ:&˅4$$ @ե9`g[%=Ii.T!@^.$WR7ltVgل(E'M2GVAP6Pz7 ]_/ a=(:}윘~YIpbX?!k=m-KS9c\Xjii&Kwl0]dqf Ft%xQ3&aWms᝷~J"oz)ÕIr 7 ~U.iO.,÷nouJnRXuc|2y%t6#4U] 6>B8ܮ9z a/%^9GN(6AH=ھ PK+hEU М޾mBG#Yb=&؏y=)GcKrii0a 6bIZCV<9p3aDžQ͑ldPݘP5HƐF-]2H#O-H0՘~2QuP6S]Zڝ"M";㋛B)AY5>m_6ν-.wwkǗ_U㨑6@ nO'JhF uy(Xcu'/l~\yT yiV/XeC<.A>⁩CZϾeps;*漹c[kp@>y[0M_W[/SϼıbK(o6;P?U3OΏ i5'9Q}H :IGV Kʞ!%/hNj TޢS^Ɖ6`{-G|r Sk(bVЫPKp]4L8ЙϭmC$ӠtEN+ϭ޲j4; g`p] ӗx'o Bv#e2:wugۂ~z4zx( ]7Ryc{~q4jf'xP!NUO'qNGZn6瑢̍ӈwDrB^2Odx`MMCpC bu&٢ ]N%/2| ;$*^S&C\ָ$z8J|OamL2:K]ɉ ==iOD CߡK :=Z&V!̥(#&ϱ^< $3V "+_V'd_Sѧ;F vj>%Dǻ&huA ]Ӆgz1a"jߺpJl)0xg\쵪NO"Hm(' PF?> MG .@^TDbZ70 o qprZb! [gb(aTi]gRVT}I>xqzCҾ枮Kv+~5<1aE[YkM NJ+U^{BN}şoN7$b__y Wn QwS"\\.CK[8}XreoC,M|MTr'=*RY]OZz,C_Ô ĉ.bh"VV^q);>vGgND$^EbEKGLe&{ tun;c:;L.mb+.Ab>QΆ;hc" 6.s%tu3L.lU-/>Jn8:*T&+d679p="Vx&;zUvw_:צ*8vaޘj88}AMVإ,a%o1bmaXU e6eaErkѤgi4fv7_WnjY g6A af?ŋEM('SA42&{- &(Rr:0i[(rÍt !xuݙUmwv(-5eջxtHT]0'4P-3q3?> !p pjF,hg'{diB:GU  Dx Q{֧NO)|(ktM__WH2 eIL $IYn0 U?*X%wd6Rf2zaZA!!d X؍+-zљdi0r,=/ʿHV穞ƝS/1A=yV/0gml"t-_^m!a=p$0lYT7u1є/[ra"[ z^*&UiV/l%1btzU3-Pm~A&PD&h }bPˠXXwZ{]f\_,P,`}z{'{x{2HmD2K8*u=H6˯i)e&82)Jb9솺PFêOؙa3eIbjԆ,U'TyҔ/f9"DBwmET^snCҘb.E٨R+i 9,$Dsy=UG0s?`d)x쥃sMeQ:N;-Kt,1n  K҆"8)`~؉.W͵*vFΖnBzu"qV^A./@Iݟvν9ķǿu Ktez0l2k 0׳DkGw.WyȌAѣ?&)q_:,Q=Kvǀ3z)fg4i})>rp[/t;~JBد:1 9:%)˭l!ÂvekFVUV0[6νWq b 9ВiITjA?i= (h?h2Yow}J;ӨXq`uUih.W; J$#V~JރvuV L}Oʔw|~WRr+s9\&ttr餋{^@fPj8A:p՞[V$Lظ]_$Kme]V)BL Xwm&|: EoqwFllSL^HYS*ڥO' ʔy3H_Vb QT;3ƕ_՚{,X*]}x8&#.Ifgi|WP 9d!rΒ ,嚯Oh5Km|oWpU!п]n 7,Z72f +-|Ֆ܇dЛPO%̓n=)f[e٦,PJK5{S&t>ц>?6`*߭f,˕7**| ABUS@0=r[y/t'R\>ԏ ߃u%DN63LQϊWDȎeS?zE..u6Q% xwOBVǙ#Bc [>]7 \_˖I6b܁cud_؁+*kn,{o[(orrVB[EcA xE>ƒP3kA7ݖFRBSuK \ I4ò<  f6c@=Z5Z_GNv7]1̬מR ; C9$xH-b[fosJ$ aSJ\6n yƷ6!-FWfZ0Xn_hRP C,uG[K{WdLj;G/s(4At3&z&CfC%}EP{ѳ1O PsX<SBHA)&{&~5s>_dUeIr(H>eMimͯwK۾`$ȹ2nR_㭾HGL]? "(:9θawRl%z$JF;1K 1Ifnf Hl~^x.R7VR rFh SVd7䤪^S \sDкkvC@U[ۙb!Z02E$-p-.X^SG6>|0!D2%C >{V@EQK> {ùjiIir'y=l肺d!mV4<"Riý$*]Qbj]@1v7 KiC؈k'ym8Iw Qb'C8bE9_ՠl V Ȯɺf~6>Y;uwANlVJ:$=>:f- P"|&m(h N1%G|4"wWhcQ:ࠟ!^0HQF \{ *m1'%MዐtWaٜSN9tHBiO/noae H.>RU&—!}1=lAn6j$Xs zhA5Y[2Gw6j0~|{9E(B 셥,αK, V>,)<N'FtAsW^!")yшuJp gN%Ι(KJkNoo$/IY84* |5Ux賎 4(|O! 5N7L[ oVD*z5_* \?1sDu-}ő[jt*j]إ,e 3(CB w"6t/QYPQR"*gJZX aRԂ5IzquΟ,h߿Fcug:Zݮjf#re8.QE<~B$$99#)pt јo9U457NʸV (QԈs1 .P;h a٣LZ52|\+$'"@=]we0m/nL$)Pk|[hH[M6ua[X6KZ?ޒU9ߔB:YNŋna&_0br3 O/HͣSB?oojOX Fɧ&1 ՘AV޺E~rnRiJA*Rn^X|X̲Ibf *HqFE}TA6?$CN7 M92}kÝ0Nǥ\s`2 w DCxPpNƧ׽Bw')DžI /ozrV9f &'̤71!l ?c^Cۮvk#%XD;`*J >A*샨B(:4fgƏMpz(dՕ4 $VZ\Iv>j^de~g8%K 4oyml 's =V qL /FP!"6^]znVQX"\'[EjVVS {ivo2k+ZKE+3!@hj$b&ZyJJYYB5+qΰQ\"ioWJHC`5BWP E.|)qVD,sV1O*B;O/nPzUXsW)E^x[O `l5v+9δ+^񸢦-oMVRc#TRDZt ȊqpI? wpgJ!+wȟiB3_ʜ_f,Tl$:BUt#8/pPGzOQ+q@ .{Edmb "6 wF05k{t[*WYqQ7faJ [*NnQr~X]#2[Nƹ0#Ox_ H/nJ 9A=j(HAaB13D_:_$bT u-cbqZHcC ^8/J0AlYt[ Ln\)%1hYm3=[KUgnj^ ƋHuL hk>@ٖQ`GWޣ RVIOY.X'Ye!-ο~^'CH!>%*'3-eI7<#tʫi4jD;XHRg3sh 8@$CҽlZ6YCR;JMaW F50@Zy+*:2ĞDʲ|쌀Y> pLSPRH8bmj vD@^%iF=G)͏ .} 42pRF9a*AnQ׷gvZ iΫtA@I˷w0 n0 ?pχ3?R̟MB?Wd4F,A'ˡJ+FMH^FGG}u0E:1PaΦV'y$D<$1i`&1s\0e'/)Fs-K7'M9JjNՎvvzj_-! 6 (=:2\FLש =RmKW.N z-$ ~|a9VR;0VI2v2XF!oG H8ǯJ G`fCd 5Exډq Ga? W_hnfӽ\f~x!BE =>mE\?5= JZ-jG],2^yjA0J q;{g@CnC5JD_Nh\Kk.80qiS>m>Y9, NwܦD,3 jom&Ng$:aRW∾_O\$40q6ƭe1ʐPѭJJ'mp7g"4 S+R_ y-Ϲ#_yoxG q$#Ŷi(j@D|J:.mBrΆX _r-A!d!pb ecsb96͛6"F(ȘY2YÙRV?8d*pz)]up j7?zΉ{[AώohFt;"TpH )>r`hlB {X0p588)λ:G1w l\m6F}>p7Rx80ID@u_ީJp 1-ft C `O$ i-9DO׷7^w;)M hm:c'qS}$LOVaY,Q }?&nm95N1g#se+~u\} ?5-`=t4x&^ G ק !>|2FNYh AzѣyP-ȶNkv/ZJfW.6H6$7ⶇy.]ݖ,KD|~l=_j RṬWlS7S_ ľsHtQ{u8,=#H/{+ܻ}Bɿ\K(^ ţ-&4ahwüy3^ݕJ me.ةfO\`PH lܫ-C0X+4C5}AAmq?jWvn94NrSdW+[OgkyBFtX- ek "Iqv+Caș:!oJQ^ႀ| B:}}X ܩnֻ߿)>>D|LXgJq%Ҵ4qePgV GBl,UBP(Ʌ۠ ڭs\Ί7i?yj)wm߿%I1Ϟ9)BB!|51hijĞLk ܹV‚ajLyl.P:& c\ߕ9Zq:jojdE~j}m ,`պw,G+ۤ(Ͼu`kO/<:s 40&Q=IX5G3 Pp8c`;Fjryiav >"pe=G/PדB 7{* ǽcr9|g\Aw}[D#U* Q+Q7t: V B=~"l5)P19tdIX57Mapİ b&/ɢpv{;qc㢌KP *_N~*";vz킙 #$@n#N4Ålx)i}L]kJXV)c )sB t_{&uZ+;b8c畟E=j}7eh2'@'렺4DQ3Twr7 a4u*==e悿+KIԆK9NVbݕjW=HFN,EV]aiِiX&M=o7}oZ6YY%?#6XJ :ނ {Azx#k<-%ǻB"V/sMXMє{,Nx#MQґN#d0sSE2p4,´PM! WݔQ6Ѳ-,eCol4gi#{ Y3 =ijVewiqJH6j; z-?2iZjPo %`o<=C`u OYJ%<-XnoJTKacSRۧ;3kGv{,*S.{p\Z]Y'<)}u\Z0iްYFӺ^.s<%hP1ΆqtMW3䩪{bf;d*Bo4~YYWQڐq4 g|Hp͜,$^r'l83Lġ}}w %.=(pi,{dg#"p;ט|{ u>> kNui]7:Oj13sv] K&H猼]YE?2^gnq!P7ඇ`p< ]X:?c2d8}bMH<ʾ%GS GYKDLr",8;P4='gP#9 ۦ-HM4)t ^<4z[i1ycQ?u벦_븃PhS)8E"faI$e]ewοֻCӜ)ueE"uGg[=-Kk#Yk]tb"U”4-&3MMYR$}DӉ!N>Fx>pJ&* 7:$M~>~'5'ף~̹N-'eZ3Vً Fޘehv|N,Tɢk8Tȼo.3^$Ȁ;*jH{qsoAF2[A̾$l>L1QoൔkJ~ @1t˽Ƈ$ήw]>)ۖsD}*6>@vJKe]@~564)?~i6fNUщI['b_|zz%|#jZ.ofMjeg!Ԇ7U6vp3rē&|﷫i__pj&S0Z0+2QoW5bx%w~^H$xة(O.6Pd┿߲|s t[jG3EG6~k6Wե]WZs|B$h4T&LaJs;RxŢ#fxý0 SlŁD;5k+w VfU8}5{YJT''{b[ =$59tuo;>ԦhL>D_0i0xj˚6uDUSAթ4|!`*1=0zuc| Q"e;ΪDgi2ƣXerK,=H@=xv_3cTjÛz} :ފw5"{Ǵe0^ʡӚob&Gs1yC] mQۊ@W]bz)W/]gUcm o~B ͜f :a{d;̶7lUKdQ BU\r0mi@Y6YiwPVWp*D\1n͌Ėԕt/d h!&tFhnxsb!uX}7 '=!{ n-WۖHfWB4jMA7j4s -}fx)1Xf@k#n9@7C9sKd~y0%2*ՙFɁMAPh4dJ5*",DabMy1Ydx%"oR;]K޼˜Y&HGU;e{u&L6SIwxS&F|bPzY k&ux\g O42ZM>]ʹQ><(b9ǡ`/4,AF r@()j^$t[DQ֘OϕRJ*li't@h;b9\574YO2*#J𚲤)#m)ցT;2x G|~R[?+Z8yNUYs6951PקR@m]N]+&:!ۛ䛊HO3<-Q!B+3"1~ }mEBN!Ra7-f?t;qi'EǤQx'rmj/!=нF)4lV8ud5߱zUx~'-Y`_=WԻvi'+wUI4 n>Texcvj trT! )ݫ_:X =bMв8a]{{֌N:g(MQ3,W&HFR>zϜIMDǧ^gʆ6# m_u2P,E2m6 ~1(sGOܚ\ᒿxHL;@ԝ!wPcF/Kቒ8& IԊ7lO #kXar]@'|Vwy쁥#@'qW݆rl+P9QOcbI |`[-v\ OXwRE{u.')87jJu~?VA\ffvj>=UCa|-)ZP 2 vCV53Y&LEkx7&pL9Y &&;  wK:_ jHW!('άCb2&f\>3\MCVgֽ'kLVa܏;!<8䱚,L&[Ik.TV<բpD_h-ŵy+Ǐ*xJk*-*Odǃ--iG-3lj{rxIQhׄ뛸OnVc^Z\^"\_}\VI+)R1je$+/U#B,ՙ{i!ݓҴ>7b֎.{PNˣa㡁Њw8 z9`? íj:!^VB gzZJfBȽ<)}!䌨c ΄ )fSwSg{YzJYgCI1fכa&6%CDo3 g+3m=Ur9Vkـ :6@k|aB|kp;98GxU1)lAu{CԺ*oDڞt: 6-yvo UxR=Q`(Ak6Mۉ'9mzw4qڳ"]D7>_Ngyr3[8T%'ɢ/K){dx554%ɦ`φN;P)[aauw@d9Q q!pXޙSvU5R *$:+s =M@ ?3_V8}hq :YgIJ3R9Eoݟ# ':Ns QTx k%cJ㦡=ޓT*L"AVd[@U e:.Ӥ\6tKy'}:ng ֭Y1fzr΢չL*8Kِ^L ":ub{Yvt`ܕL;_o>j T_8=£ـ̳o閸zd8*~yWSE˂9`,YŔ9yU%پ /"":K '>S﫝p~qCy8>xzX):KwDžK{.֭뭌//m<1=NgL kz[:wUZve7\ICWl%Rf Vd`nꤦ^/{9{1 JGP6*PdKnB?="MfA4F#ǭVRخDsxpI UA-8Hg-e06E(^^p5 -Zh2vocQ+_1;-5y}4{\@}br qSanARbz]he&\v\=*ʮ\O3tW%m#1>y1Sj!RoA+Er`Ȣ(;Bq=^iKibǪ)=Y[ༀѬo/aFidvmȈ%jT!ET#}}֏cxOrF1?~ٰ s؅('2zIXHy$v8LG|' BvI_G?jʍaaO`7nnYyDja䃬 ]E:33&>P16riJ5.bC5ȭtZ:- !=K<%LJU1U)XɎuvcԐb(Nq!:66ot/"ZAܾ_~hI12a$Iw`AK'{i &֋λ +?xqE nN $R vݚ߆+4.$%8vcl1#9dtvnTRIh{7Ôz/gA#_oңԏo,I#5Jk6O@}X@{vB0P$'cZ3jXiB)/@F崺V,\b\j:+udFp5@I?5@wUdc;bIboyjd*1g+e9ݟ 2WV{YLz#[PWF8iBq+\;SJ2k{"l Q^Aҫ t5Cx&!0 (ƒ Pm%kl{PmDV/vp,oZ1a Ҹo ,~cHY}gGyXKKOEPBIkx$A v(PDb| }Oqg9EZ_oG[zWN?ڲv=8]ȗ)I0< m[ch-K*E0]됁{&q)x8w I V# `u l5"ozh"|sCr\7/R~Ud2$-)J-e3 7V\9 7ha/LkMJڦ;D!Q-Om5I 9p$$.[;Ɏ2IηȒJidTu=#j<mBBLi%7>#Wz4*9tR~ihDИCB{+xfфncz)y[W'YeUvglT&5ŌՋv! s6)@umar)3 w Yy)\4?p٩V>`%$ȒC&P;ֳ9qfN]4̵kޔ1[RwS@@2;}A@L!T)>zz6K wm$A^{RR wc[j^Qm4z2,8x#+pp T.{| DJ#pKlQʒv R6p2x.'dyٝdYTz]-"bK^)pNl7A2bٵu!K{$Z淋K49gT65t Q % e/g].q>fC?)$Ӿcds 3dX _ nUp^loxz_cqgRm6ѻhx{Y}5hߒ C'J +}o8Iv3^>o) Q&U5YƃAIyBc%i:bϛfF [Sp-H H\1=~Gdpw4ޢ3xtt%#튓vtI#7{dPy?kؓr.?"?c&)X!Ss,#<_=A?oi`P|Dy,DȌa ZHw)jj%ŇzՍCL(Q§݅mJqA%yszZTN 5# |>%ռLGfI:kX^tM̢;hosDMT2aN@fXBb% 'dټhj#Gj7dCv}`}jȤny:mi^&HjCb:rq4Vސ@m0Q_3Do93*VuC`QER(Y&B6e)wRC±|\')_Kvcě瀮Q}U(@"[0n{)Z̷ր~bC`sy/hp0S@*s0}l}p>K ]5ُ򡳳 0%z9WrNG:0^4,TS>κ`C"@A 1Z5vb_N!#+Sa ܏=(MV D'S8~@yh[LDFyOqA$f^Ɉ&O^04&1"f{4aj= #2 0b!ʨ|_;;ld0˴\B 3,79-(cYqd#4f y Te˿f ,l7^Ŕxܱ34MnǶJzjCvoS>P*"4\PaY- #/,q'1V;.a22HE6a?&ҍqL~9KnH 3my+{TRG6T5~>MN{Ӝ$9LuBt:޽=V !V+Gw5pXl\4ֹ.Yߐq.)a*fz~]-؉^țSsŸ?^`Ofsч?q@15?YnqsթhMPLHUIJhy p9j7Ň.5:׫FHы;'>K`N/ck9(a'nj"~byE2Q"}iT@*ˍiڱdN!,{Ě:Hht&$™4N1*nSteؑ%ؿ L~d0yF{4!x ¨fY/TGa^ R# ̰TuSeV񄴏cE8Hə`o:X}!,+-ݽԱ.U3(nH BpHˋ58zZ&.^O`_wEۣ[N߰چE%eZ ԗeh vŻD@N-{|f K2k͗qԞ w>8|>4t68?0 /dY}r1ȣx3Dx!VUH VTJbp/bk}l9JWTf4w)A@@ogmC&Ml+ җƨ)"/PG$4oVI^뼊G18OޥHwն5=U1d$=zx{RI[Y9P쾇 x` ;o Ч42PO‘d'K励FRm@U0&~[=n6țߤf^"X  I(ə"s#u'r TX{`7cxG2&wŪBu_.uyko3 ;Gu/E`Ij wv\LeejGwm ~ŋ`=Hg6Ӑ C>Bl"p=4GP6ڮ̈́R@2GIa.%8g=&:qI]1F7oX=r5aGcsa&BU"8H F'hl{qoMw 99޸.̻a~*p;tkg7T5%H+nm@uG:".NQ; O6pqq_ٓH@oOͥNZ2ƾU+R 'ӥjY"nKV@^(su8@1vsJIWSD|19ֵy܍Q} =I76nO "ԷQ}(Ӎ+kyL7W8YJεأRQ˅;c{ hFw@t6H}t̚ȘN;}oJ-SfưĢ/%mq0[=1. 6oHD-:#c>©kOy 1 @!.TWM?G8[pZz% _Ϳ#M!nmC*IPW+#sAIMbҳCO>nb,rq.3S ppj@qlcW}A$`bZ3aN.@PjY0enJn )PaA#Z m$E6n1B=o3tKD?B a`ౕ $Q~Jg!6Tͼc&>z5HhdRNoM2%vS%[aۆw)vv P׹Wf_` _aeFLki۵E[|U3/m$H5F, 0X &z׊|OyqK&oϺt_'f(CJr3Ђ9)nC;mch:A~š:'Ic!zsT".=a6Ō9mvo?ͳXNb=HJV s[{;#briJ! ~]Kj8rLm@rl\;,eK=?1Vn KXKB6="bQ* 9Kb |AAN09 Vh5N9aֻ2Wo?s.Oe3!6xi\g/{hV:h[! +-Iʇ)H!΂*ŢoYoڳNRrwPdQ`@0 7cj։Irw'_r|pO$5s+R+^S;BZ7bІ>:sT=R芰z[kmQxJ"n3L!;tma5v ÃuGg c(Vㅒ{j%}oaP"* IG zO8U r`veau6 QNT}L/h KӿnšXdp#tf8؉_ru/4'^rGߖA LbyRYZxnj|3X}*)W%$iL'Am ca\{I-Ծx,a|eYt!ڃؚM+Z?ٴ铽Ygp-FEZ\Y\-E]h@qzYcʿ)] gBɍkeq~Tb <<ޛ " ^ȟdvo5֯gQ_ bHaa j?6#ra-FH34!ڛZ0wL}#e~ @}BhJrh\Q6c<\IYX=z͚ȟ rq)HQ jQ+v涮G3?,BVaYEҀ1h)R%;719-&rQn?yiƍE1Qe.@Z^.zIcz`0Gbqj4tgRhVd/`ۇ hiM~HTgv{T՛d<# !vzz+ģ`=eJ]X¾P|UB;VLkBT'-p[BWp%C_>qm95Q!x Z\wR:];F|7zg, ՛*Wu]9YSFK~5H#x^!|S2!L7dL}0bg7k,MΫsUХIdsi*$F2@ʊL\yh+stи۽qa?{ ๤}FpT[kW[!CTf_9t8z=s h"@C/Wh5ɳv<ˆ>adO>Ky] H?`<ͯ@䛛n8zȃ^2/Kk3~|Ƈa0c;8q8i,9t eD#R[&/"ON ?=k3;Dz(!.,[gQ^ӦIc k#ǟ@*Us+ʮ3VU[6y- e\~4=rtz1,i>@6 <ۦ:(lN1ۿ\or%Dmdž܀M0]iH(b+ :~بW=g<:t H$pe#0AS>!~׳k9>I:hUm~|(ßLZya~~HkYIۼ9I'A9ol'n\!svV%zjy>hI!`&CeƌB'qǚva|zApYokq*%6jU!=-u͑h%@|rv& *KI(k& /l_U] M)(*`ѲB`;ATk3*3ph"fկ OUs4iQ/WMr;/ ,BUP3R1$L'b a es3ܕq,C<l 1+֌|W5. ĸxdj]NN7 U8ej@V[*.;FF!yƩ^*d3JhPzOeFU@gY^`Lu%./H\܁aA<5ʱ=+0h؈&[i y.&%z_)9QG!>=ǠEW|853)N˗иWXɝ׵~'}A3xl,r7;:.]O\7ZYubSr W(x )IYKh[=j^&,bU]sLR0#$=Ecbh+ҥaj#ӎH!!MvHz'KlO%"G50Kb IklX01G -$,۳/tl2JC7j]H L _ME5CWf5R:0D4=^'n: ( Oיm4UBܥ +M(w^4;Rm U,Rn${>%܋4}rS2uX$szK ztit)O 2˟wSLo#vv}[5bݣDvqc45I ChȈgr}jc7v (.\(X>ߵzq ٿ> ffb/a =\ﲒ~z1tژ|6}/Ͳ;n®c}p؜Q$J+e*XmqL%qf\E(b޳ᄲ@CE G!^r?QE>ue[+=RsO}n]w'ʖ>lo9Cs4d3ti@9Hˡ IME8$\Q4r^gag3R |sp+.tOg'w.Q"V,͒*OFUf `oO'(E*z`?96짒k3DgSvqՃl +E\)E -ӳ拡x㪌W/n䔧'cUްiFp h"F90ZgsgwZ.>F[=J"io83,{? ͈ }f4:nik;Qr 2Sy; )"EmI 1Pk)F?x'Jwz{py8ew8z1ż7+q0h'Z/qAO0Tax] $asρNp^+ ! Pm*rLu/r(Q {%mNz3ՒH"αzz&c*q/+^=on1X| x >Fa¤`!cfa SrȶΌBiIO[4s:ìXߛȦA&U7F!RX,%@_ Sqp^WjAM$(Tc<]%uǻmt^~I`8Smv#*NM\C6Wv6A? J)乍4:1)K3_wR@,xm "*C AozhwxP?v+dPwc#3YHXsl7.J[ԭh}qx URrq]Ї^Ӿ;תL:td}PGahZ8Gk&#.IֹLfj2hj=0,߫6T&~6yF>[di/ϴϐ(yB{FXL1cJ.q-"mLރSLo m#<4[9<$Λ4YIo.4 \d#~\0 Ι1d6IxT@.p6|"jk7rg Us>`ou>j|m%аyZe@P HeIJ'W+b5< g- Z͕Բt9p#8 ۠f +wFEZݠ<_JӔyG$[Vӓ"ã~Pq7$DpҾ!:x+B9`ln!;?.jqd2}8IK+QZK265>%ʑ1ݍm1 6,xuB¥4s=F23A&\H+7@:B/vwdtY!_W8n1SW LŦ1O%D)X`J3b`ENSrjy<(%&``0um,sy_ A,%oe4w +oOB ;Ð?-}pj<(\hey *u\g,[?܅iU3,WpxQaa2݊AvN_ CmZ#y%󄇹*.u OزVχ:cyR" ozkFb(c+4q)gG`>'N7"`pof DKe 9bnMēS=晳[s-x\=Dk-)S"59C#iv7PX+ĂfMLz4Mބ;BCj O+sTTX?;*?qv͒8.vYV 9-Xj>pi5N"nf.42 3^ jXW@̳ Uy wYY[sfpdK|vFȞ W%pY򇚿fXK): ,sᢖAY:8U/ZIޥ^Zk6KʑOKطy3=<7/>{RѬ:5yR Nz$@%W9Cd&zq8%B#]EJ'Z bq^dO4SCp_~=qCa*M|+Il?>{Jy!~DpJUR G1$-) %:2IE4s1dTw+bϖ\̚qZUMQe$&TwI^MξMaN](r/ѤYE(^T(Ti$tCN,d=F99K_SHOPg$, g+P{M٠ Ǭi],k=!lf2-MJ7"v6"O`=]4\t!f[kdq 7A7聧(pZ "$ϊb\wW||BeޣhV|f1a-~@-/);=T9=c+W %vlGġo&5oIMȇ?M+[#7T32(nJ.9Z?ߺZWJVJO7ir8-91yѿo#fD$P].Lu@YiKcy6)lc)%^ʫ(QP wtٴ'MV tP*@o۸]O[(hA;XxW"򇓲jkB1i^ cE#{:׏nU&\pX%y3  U=^^ݲ1*"6+cb<<8ZT'3q;x>*g~9E-3KYlbW0(d<7hV(gyϔn Ql'bC`4kDp>:=mCWCn5 5UAʉK>a!hG\ddeI/_7K3-mؖ| mU4ozk?F{ӫ@Ѣpxw5"j7h6YHh%6bG;ׄ;yd =ٓ Y˜0F4"-qx0!FwhqkHa2HU@XQQpAmBS4DJΜ'>%{kXINg{"0S r^2Rigbo ;0guK} d3ɨil.A߭)Ԡge bx 51ND Zv,~æ}mP?}l"s jÜ_~^%^Wp^>SLP^2+|޼-|E)~#ljƈ=̈́=- ϺsΩj1 Q  uD&l^NA9)Ģ#rlK=rL% Ep5(jSuؤPV}% 7QvG< ֤6x:Y<ڤ~E5@]܍V"~~7mBnᾎV6"*RC.# 8S{Q l'Pvh6~.b7Ronv?|BVt;KZN7i4V5EJUF,rk=Z2uov/M$*) * oSg yo;}vG@ϰPL,N=wI" Q7_>5e WY;R?:T!ooD =jPD΄I!!vŚ') [MceǾ |,,NPpw}U*%=ZY]4wwԯE.K.ҋ/{THQc@4V7 Jm6d[Ю+v(d2vg5eZ[5JxӔb{£u{0{%7L%Ç$lU>~e'Yl}Za2.\aS( (r:cq\C?ZZtaH^窰-_QhOb.(WknfWK% w %gˆE "ռF|x/^eRI<PBLJOoLEvݞԐCi]`\I@͢i!d[Obv._^o;g]FL; M0&mW~|Xj0IB UaOs.QBˤޒٛضuc!DZ"CM;Etg-j͆.M4z/oڴIjU+U;F< e9UWM0,-Zir 0ӝ̗s484QUS MDO,D{ђLf>ks6ٵBUcMaG!QB@ q6Qv˘y9ѽF]Xvje9 69vsI,O:r94k^̯8p7ZPwGy Ø،"`tc5оjb5- ;a#'عZ*}Ltםwױeń,?=,1F.r:i\ҍaQή:P)iS W ;d:&R(s/Թj?> Uo'>6*>s&(Q\A xMF1 (uFqH>ֱ6Zt}|DdWm_5NQ9 7q:E&@ mqd{J;'{PiQbצ?N9?y-"O>'fʽLЇG5{*C8y^䬂rxh8XTUgWɶ`2,6ZA_%l ցbl\`fy O$8f:T (wH f^mf8 -&Yq5x@|9A2*@CY|B]gt= VÊ>SP;gN%-_Vqi)܄R 3~w&V.7ٯCWHx_6dfP 9`\A('bD16ұXO"jͶ1_\!Y8 ~,.lEgk(b{vfw`+1 ڋ'|ezqLaʝ.Pˇ%Y[],~Q, TgR,X&ҍ(q}GZM%TYoLpޠHFlegƄf5=7O4c/S>E bl]Lm`fՖWf# uo͒8V*#5)VSy^+B4}N~iS& IA최;0b['֛OX!5]B\+^ȺY,# +m]]Bf JMb- N]t Hx5/3&R.V90-Cy wFO~ 0:7"TYдйGr*} 6x.yKcb=|l&&Zh (uNjzN.Cb>wPgE@0n5y?H?PaKEʹD>k'aؽw #69pTAt®,q@mhf9Jˠiß7ZMk\Ly D7CR !H٘*"iGvqҽ?XS #~|˼pC=(ǤIgP%FӶle`Sq۞N3rICs;)Z&D y|4oʰ*FrV~w oW;֌ ,e`,g=a?[V/OZl\a,8L;MNx8+eH}MAsk.{@(| xAmHJZt6 薄b_i;zf{fm/%Tx[-;G'VH5L]V 8k,SJ7?#EJtIeq_bQq)lT={& jQ<[5 },~FlUL)~:u f KjGJ- #6AЅ3+*Zϳ| ׎c!W;ι[׎nӐE{ƛY7Fx-"&|}-׻z3(Oa_)/,'3WgRQ(,z\ ǏN헺cAØTyqXnXzu댙<XUeV8[ Q q2 A.}ݫTCh^Lnn-<&5=\ \n2nPv~Q Yz<$Ng$ujjX2eb`m Hq)t~F>|ͺow~mW>Erlnd8gofIGo]T`hԷ{; $̒=[EM!w$/V(#V 4BU)+N(…oPB0E]eUFEq9xg+F;,A ,y΄hT/R:G,ں3̦{ {ʗH򧿪?FA|w`-D4_#;03v(Zh-e@"ahMpgt/G^Ƀe1j0FQu0JBxlt(.Pj`ᦢhWIOsWn)5;{ӱbIMMH6Lie.+iL[C1쭈<)N(qVKz 0#W;/H^!0ɘ#(nf0σ~|ZZf)>.cɛd@R &*q_؛5{{y,\T;=e1Hp|YOJ6ce3k̑&03R-2|Plgˌk ؿD@CD} M:cui \`<Ψ/9\EP;TѢ#@Exi!ذ>XDݽ52gPfd ꉲ{8Nj6gtr)$.hdg˞@5|'só l|D %s{<$dd*"oe-YlǢ{.ͦ #&.$rK7sT'4}qv&M:ض&{m@ݏ8IŎ%|% kr3jbbJkcz?!\2a${ߙ +@R[keG"n%J"eQT- Zpnmx_Wjh c ^ LKW޾P.N+~blԫmG:[ tnk_b*V'2 j2M+'* .Qg]Z9&/-Mo[4kB_AP2B12zۚ45[m?wX`Կ`І{zpiR6$ھ@ 6/@q +Jןp w˨Yjn-&bW@-jjҕC?>M,R&?Rn@?nҌ8 zڅuV|ӵJNvp 4Q{L>J)3dK"1Mb^P fHW-V;E3cJ%pL~KO7FJE1{?{գ |eҝxr]'// CnrWc{sg-{Uwu \"6$w(42O)?}l܈ ƶLoG:`u\ѯyWI n!m0_jRº^eb wL eb"`2u~˙oۉ Hpl4la'6]!eV6A(_%>~Gd]!K<>ѕ4\4es TEwO>S^J/BS#ȶg7F\ ?O4aSj6Y^!\֧Vj{"0;ՏV.S*g` FtzK$Zo>0Un@8ۿ;Llq;e C}N_޻ez1i@n1vWVg`k^0zH%>fZQU1' m-qu]?BlrdjܨհTU֝lw0xYFlq\Y/8@zO4p~:tָM">}d"[~,-z dY[tsIM3sNr|2$><\k@x˘y=I,G#Z\7-, *x ^,COfLq~ }DW:9ϲq2k ǵ`ȢXվF* Vv]b/ $ϭdD@JҟQsD{%(K\ٓѮ YR?7b2kZ\]`ڈ>Qw9E(mԱYmpL[ؼ+Ә`usHigw",bKǭ; y]l}kvi{j9]".x%Dh#TL`Y$FCX uJU}꤈aEC<ȍgҁ x*S&|TGw ~ho5^P4ְo4/XĽ'aV;i|'p}UV=1Mm:=U>Q]]cÆ;M!>7+ vm8y9;ϛ`Βv-:6\v&J{A?oC'ΝvIbҥJxZ|).2J|:3&x0-laa" җAbBΰ*1Fҭ} QM各4m3.q/]7p1^E 4>DxgGhF pH4cAlE+ju.e ޜAmQO~H)i\Eh\B]E%{z9N9JIEBp*Cmo'imT#}(:EA ft؛魑-TY#9O>BMkrv[UClab8aB$Mt^4,lٴͷ^ϡ*S 7s|8wՠ~mė?pLSDg$7?'=lZHL \?|U*v9_X&aQ5s nm?¬4&:4geByAcTQm-kʸ[Xy` @X.P靗ʰebp=czY^ :u3 "\PuqﯲyQװ :עR/z bGF2R%7ZJ` "zVϤ7JܹwAc3|%g= $^^9]/Dj!Sp2yE>MC0#o50Kcvzv`ó(4hXo'=̧eMS+{xij&YIۖ%Fcސ烥%Fv U.nxt'Bw h!)4hr}c4%WC)Oc^hٽsf>)|>ydْ  '( 2h+%z.Vx:5ZM@~$%S ޏ<6,~ )K?"K k1:enM@ M z;a&+Δ#3%QF#+EgGsMa 8q~aC6vWW& Mg!<{91H8eրxu#Tq쑄}1Mi\}[KsrCu$PJP?#A:7k^H/d1-aM"_Ng#_HtLƲ f=Je*=Fouj|D_.`\wSu6'VB"3G޽Ս$P6Bg"J[/6,kT(R6=׻Uh@R]Wn؂K)fapu06uE 4k<=a/g%8j'Lr3>0K#˖J]JGIqò4DiR0ySǑ(2tGz#)/*K LވA@Q wxl=Wd$SŰ#[ADN er3gUi]Ns((H>N>#,wx-'t'XN@$W ꜝ}cTAJ0Of8G&IՔ9|oN|G]V' ? 5xewvo=Pe_G=ur*$"YYD(ΆXoP$֚ݺ;S :sjlNJz?oə-go!ٌN/Bf(9;n?x],ނKhTpmM9nj{d4 b~+H)F>/pUepYZ1 }γW> #j :YoTm@ Z0 S8I2y&XqE\;^^FcJzY +]4!"~s `O2ݮRoFOJu3T6D-|M h?S @9l>S m-9 *h# S5spf,v VgzvCB8h+ Nl Ͼ[+NX u7 `d,ʜ\LĻϮ%@ՋD,LVGs]d{W[Hy>I2/&"8S`gXVGc9E\e~VZ/\%QzZK^9k|MVz*%*\8`e;2|O7ށwVBS( Jlo~7݊24ݍ4+(l\ձg!)N4;\y?U!EÄH*fMB}qߡZ|}xk~?{^]e$Ae VRY#LyReDK׮37ao]~ӛנXTYdhIDdUHBT<M[&kg s{Kzْ^Yh |ɹ%%@B ?bwGhess,Ǒ!:=C+žH H'wLG$t} ]CH:Ԓ͒ww!O~EJQAS]I6HZKۂ:3VR"2n!GoyhW*~'ks#J,t#-\SVzYZV ; Sge沑$yL5ꥒL؍0PqG.ي:zHNm?nGqJN;cNv8h*z#ŎUN-&[)=ڢv3jda+eCTAl@,yշ}6GP >{7B~#pzγs|C#.d1 :.$T;)$iR/~a!ރ- yM;dKubs\ {aMPas9 +:$PBv$켞'G4֪MCVtQEǬ?z锗.r46ag53fG+޺MZ }@M]mi\a̢@~dyтJH^S]Q)RdCliTiY O_kwEV#ȓX3RCL^*D-Υǿˉ].Sa|չ~ωdq`'Dw}.i+:ь~k OyTl#zHδ_vm;"^!0o)vq~qߎ?O4*WݖFQbxBcFi\#^N`E=n A-O ԫw=BЪ8S*Y ƩUaؒcU|̩G倧))n71/)Y:USfdwcP8>PzjSYsAV9جn-$Gͽfh]OŠs$Pp3S˧B r!,R##r$JHDiK.#vR[ 2C4 im(le+LL]4ŲWOi'W*hS X/QTpT.Tq$O^=+CrNer*eMUױ"^E!]G~50igQ3 ۸JyH-^t0r h'w_V~Z5UݜnrPN ev HyKv8:7qBW\mna}`mE5tպuD q*idXw25pߺ *bZ*uxCXh+1}bGe,J"yz3>r{ʯH"VEBo߅r ^Rͮʣֳ%;w")!%ho;vbL "yWK3tv (&VrA02]Yc*Zҍ=+.+d Fi^W4:0{`VT1f`uMJ{<y!;  ]bnDAnsVB_% z|h vhf1R,2 ͳ0y '<ՕB%}_f y=(9yϾ{v7^x'ȉIK*plǟgxB%KT#Y60exH2Wf!%.z mNwƲÖZ;:$4WK=02J7KdRv}[15 h8dS1P^n=51[6{1ٿO`vGUeTs*mcށ #' mȸvx 65iBڻ ojkUet/G\.:xX"_ky_n)Tա4nT{hZ.CI$ w춸37!(tJrt uYſtHܡ ;[LL?~dAtcH*N~BnJyUsyے+??bWSLmC)]b_tcoQײM:#:F}ȞS9&1uێP֒Sw|t S;1^8xǴoqSTHg}|1%oY.e4ˇLŧ~[tI 5i RV kIex1&. LIRK9zޮjq@&5UH{ct,CТ<4%pa$YbTq]R3SBKճ*82mdžg"KVšGX*,秚oaViH|E h="ؖrP0.ef>o.euZc>~w ]Ä/풏¨/h(DōF) N5S,=.'Vn)H=WjêTd r&R'~_V-B%eG]moDRC?`vLњ 7۵}mze5%\X67c%Oϙg9*_@^Gwm'P~,*f{G%{ӇFi4mmrʗ*dIRFMdܦ>>Z]ɣ(Rם\_:y=} RAEk぀ڇ}:[|?CFpbZP:I bJm% b&}Sͥy﻾I\*8"S5 |⼑G( vI_Ǧ@Ҹ̕sHJ9%?5`-aBݠ3E|g:3f}6_ʋ=w+Zfx8q%0uÝN~BOpxh<bVS<D2<2Vi$Yzn܃+}vԆ)G9~=rDFWΗ}Zu(gDtP̓q`, /9WjaZ"1\|2Q$\s4ׂP,Da+,<}LIe =Whk|wbĬC Ǡ#݉)R܁CGrJ̜.xJd0`c@t/A"惾 ^E*Q#(qx 'w:U8-[ #M4[*fvq/r lݾyݎlxCUt&r'Lq;NFF\2+vhd75 zoOfs4sy^`Ҏc&(6+<}aA/[Os"e-rWWO҂RJS=mL l< j LM!1j\8QliuբR(^$} uc!@bPUfiflTos|ҏIsUY'xf=_[?NBb&!wt9J?IF1«@VM̚QL1Ju,= Uz6OxEYQ͆fGsRd}[\T,‹CvK=_Zc"W<27S.OKJI:QfD4%{SzJOuLIb; |ޛP0M )bn6fs :DT 9"Kźs#d.ׂZ 19!ƣf{sS5O,ogEt8U`X"4t}t 9ng:q^Tn .op1'KNDu*x^ޣ\8cpjMfȖ@rG ҳzX+C%z8(ͩ[ bM^e9 g,=0A \bd67%FqKn遞R޴I0]+= ՚`BTeY"Q 7uyY4Yԯ7=QJYQħ)B7#Ueԇ}Ȥk`mǜ[ ՈtB΍GjD"v:-:1?f#ؑ|1>C\bvǧP^)@yYH<"4R8u, fwid)Ou ` [m5.I|| =rNx+/ 2;5T#ȇ<(;Uib@ɕ<#'^;=slOF/XٜH'@2 cIu洖2|i*g[MZd0{a䠃{X}"Fq%0ٻ/ޗ-Vm l:rm8)E^zS PV&j\]T |j!KeK|+?# 7W:)'u3c짔gɯ? M?q77uei ,]^A#/؛QL#i ۀviBx]2IKO*K2F ]Fy `2-R^HLsYu ^2I$M:~뒓2)( &XQ6iaT؆?+Փ7 mJ52)4bAgN{h),ԋ+(;MAw.;Jv!,X˖8gvt7cwkH ]p8]͒k_g/k {;e;ѥZ֐WvS(5MXUJkH6DkjR:,񃨐űyOSΤGQD|]d`[+ѝl /Н+45=E&𖦻 K:NpǢgADZ9HEf6-uN!S '|Ύ+9%*06f6[Y~u6CjXï(m(=XB=-!+)in1!7i`rΌBw{p,i=BnxwSxYF3|C8';%b,kL6-0k\xY^Z?.i3{|9}Fz%[IgX[3e;wc.|Ǭ4 S{h.܏P;aĭQ&^[wi_eVOqhY@ޤYy۳eZ;3^5*^J +[#eY;;%^llШ, N&9e.ݨ] cɰE:^BzV*G:ޤjh)M;.:) 3v(ɎJd^( o֋k#E|@x,V9yGƽ syowY-k[BazWAjbơ:P"lpIFUE3˯2C4`29SMr1 LA`ɳe 5Y7Qo?fpu3SGς,87xI`ъ|kK}tW姶%@d(fBͺ)f0 a7 3b\r7Kz4 d0*s.8%*ߊY~0aUUsN|(9*\1btG\gSN+V]U$c<NB$_kl "TZљψ3%3$z8*(~A: 2L1X:lZ"+8I|~fwz { .4T{Nz_LZT 6?Bq,hPFL ijB餱#\4 Ԍ{2 )Hd׬ >e 0H=I'O! &A>{ʚǙhg 7щ(bf9WB4<9J9'a|p2՛5CV% YBН>`FwS.y(-"ϸfEtC|K|F5,Si=8zftaM/lL>dشLcJs3DM.VOLL<>>cC2 .+,k1IqpgҷswU6 Z):(-<`D?5pg[bN .o" +:MC@Pzfժ7Cb &rRy.3¢H/S3\Fnܥ}r"yײph w;_By#T(I?<RHRWdH ]%=B;07萏UU4 ͏Dfjr}t3ұzŏ|f_.96wg}Ù!B @=c"IK;-6u;h k `kZĊT1&3P̠m٣M1:J>oJ0~ɂ*3dE{v?ݫs:V|fhI.Qgga<\ИPKVUU8[ObZ+[jXzOCrGCAnp5* XߺfڌcgDK &wA#cZG'> Մ-=yΜ%*g1T9=aS:^5m{ɵқ܍ X׎vv[I7켭Sþ sJd(Іj^>oiDm tXVEhBՙ]%wEn rbr xnjFچ3|b" %_h*^t u X@V7GƸ VX3MĖ5̙3:Ja'"({r/WLX+bHgQ@ +r sEOs+ކ9qzb597Y,S1qMDiy{ xW f]> ^f>I>?s@pF\C Huߋ iQ]~زywth^qȍ=c?K(ƨy$z#h*BS(>BovK?~ b%A|-a!.\]!QF@-12|XY5KmJ`޽Z(ky^)Tg&tF 6Aetu3g-fG%={:$N5d%rv =eTP 8f舉ЫN%nì!2H"VSVRFSڀ>Lظnseȣpћ -~枿ͦiX+ϥm _B:5@S_S{4ŠwBu>bDlB$ܪšYmEށ8f)|ݥ dZ Cpޏk$cKtfG606AYB}20bGJ?\46:TbCƉ;&8&nÃU7K b pVl} !щ~ّؗaL ty_6,}s1C`}ǽ&F`$`w71ۻkH&3Ѩ鎚P}Wg*1 ׫cŃ˯ 92iɗ4etȪzMDRn!jUhߵ w2h[jG[һ__zHm 2+H-*iJhMng'*' GA9jKGs'[:n?!7nAV:e,/8E=1)!x B2lN+3/|aJ$ 8?Z~>mnf?Тg+Iux&2nㆵ22s-IFX#p D?Tu~.Nb3JYKF<8 <ɚy^pG;SITB{ kޮ?"@ڮl'5E-yaACTL@G9b!c1OGl8-whڑ,DMN΃ƞF0.V>l(Wf6aX16t$ Iږَ#Ť% 4#@֝2&ֻlV?cJ ». QSc*bC 0 o);[m (^A|w8Zfc Q7_Y֒3GH4,qOH@`O4+zH7wd 8g^Q*g9ͨ= 29r4#if72LvP̽ osh';UDm ې'(xV-~ݗbye4RoO!57I'By)RFv`u\֙8^`R|KeeOi8oiu-X],'csEn?:;zȲd)@}]>.%T O8\nYQBr.ܕҎv94/YKs:0#ɷ44h.PФ BRlf3x7G?#('!$m"v܄rjKPAg%w=i ꦣ;#Q%N@ N}N"cיx)*f4336OV^ˌQ'ɯ"[R!l5P{NÂJ\)>R(;%vZI  6E^8&i)T]Lq/U'y|]vr/q P,7yM C4,4S fvR+8nmT__Tu$ˑ&k+ +ȁ&tPz7 K=-ܧY/{`tc{4^p:q`vr+.?R2mڭ'iz̊Wbwm {8s9Ro*<UE \P u*p'"6b)-;83wI [OtY5.*f?yjctf脫T{G[6S:9[wt-+;Au߱ 柴(Cxf?UW;z4 ~;  !^PP^s6khc|A{Z*?U\qv`@Afo]mb%( {t{=QU6y870ByO`Օ|+k-evp,GyO*REie=]G˔CU12Wo,яEEj dÕrXeʱOeIß܃yD>/q:P=zsZ' Y:Z >8Y-Jpy_ߚSXJr)gO2V58B Xv/HS=cY߽bi=Mȟe.,)3峲|X(F 32kXYCܔz7*DfSu1nID/ow̡$ ⶁZ] oep`cA?ɓC嘹t=^+K82>S".eM _X¸)D3.##bjL{e4: H3,hΈZ38rA4Nwؽ Xi$S,1 B;I#2KDG1>h1(R O Ve`ݨ7CTX6:^L2ȍ2nP_ ~26JnEnY/A<S;nցa撛 a(})B"c> v&S*̏֍/X7&=c(8==qfl Ui=^Ni[bk%O`aW?Mw"?dfr֝P{]~\/s[MY^p!Q>E|m}AO+y (Ŵ>.j:زBM Mk ԪrIZv \_rCuwp+lchR7Mf /bMtՑdbOڊ,fPoTZTV4e}hfȴ\Xo6FQjmZY!/C@L $fg6ɋ>-u0r Ki|c=㼭k)W!inH,C G\~0XQg-`V9V]6ũcWgҷk jhbeO{wLph\[fw@ބp'$ ݷ)w:F R=)N͸oto!4:/*hg^"pn=ϞϾ? _=TJL:Q6ݦDԲ).r;|cp1ūIeS[W5""N5vD'_$\'۞F^X@fgVr9!f؏ j)vrZ Fbc"UQ3[{ӱDH{S#L`WpZ$v[q֖/071mimz`6Ѡ?QŠ^gi¬{p!<"jXמQ I0*FonjBcQ>AԺkqbE%Cƿ|idy"W.Etf WµW!Cv1qO<5[B?҇ yƒ:Ԋ((I,vrkUDw3Ɩd5SA1$Ǎ͐c'ﺱE+.-A9 |cD %ی`~Cg?+_NИWۍ!Ϊ-M3%}H MxH@o(ղ$97cfmjS 9]"q+4ĪBH;[sVp/$/1c?#5Ꞌ|*vϜ.½e!a'{ӠPwnɇvۯA蕡*j~qVg4wlǒ\9[*aOPEoӳi.IT\|(_֞ƃ2 h9 15<.A5_b!4?2>П•)AP밺G p%\;}rH:f:8iij\=EM)\h8@|O˩g0*RiPSĝsD^0OEe+N_g}yJPQ<ҠܼYp#ȕ:}=|$P 2qAj/g $+㪁qtT' 'M&vn@7/l sx-\-Qٝ_5&K+]FmfٝeVnMN} "AP@i$(S?q0tcrd Ȓ^#̗0p7XNJƸu-EIEg.Oʭd^RN0 Ac~UJq-Z׺~Qu{:GⳂ ޢ[`&d7WmNw@?.{u5$4_)'j31;b/Hm]rS(Yk$3 |Ʒlߨk[tO4ejlt_eCM2G{>SN@E9>RpOg5k3E(Ayk8b3.3jS]+Q:gfffffrz~}pp(ܐRR^uinw`spݔj}oLg_(ySȠGhCT˴8tDfsbyrttžz(A@XJp.!9oc瞳(vwvΗ`%ߏ>Ҍ zYb?jq3n6jW g|;Ppo9Yt)du$cp8"\Y撰${z\6Ph):ΐT-ZrM{eJ]Pc6i/J5[5czF9\5|~gR9 ՘/MT7ݫU1]OiwrgmdK>#T$2ʯ i9ժ%לwC~"dӟ>4dĖwhT^Mrqő F(d%+`g*1ъ(vi[dVjNIK>z"]-e#$)!Ozh{/MSA.a ;Yk+袭-tNWHYq˕ B+-k`.ӠG=p[2sC"`w6r1/F fhM*b{*TݥbS IK OBƴw!ީ.]u Ge(9;Jg PK un#gN3ܸ͒ Rm00W&Vy TAv!(jOT->&@G )ޏ9EV3Tr zŒ7-A$r'FbDءF-ƫ[LsbO-ڲ'Fs:K.mZ&&()Օuc4\)mHWa B>>?1C-w? Пj8Q=(E^[3u&@\@HSہP}-yDJTEv@o5mpƣp1`lk4dTC8r%IGE_q* JC.GqJ|Ccnbqqq|]B +,L T3Yo j3]ŔR\Ԃ"tieO&jGc"NyBKF>v/9^9kjH岎6>oa, YS-Б~nz$}J/@fOM3i1sh6,S 9b06#.i8@VvP9U~d^'K!r~]@ 3垟a_f Nۼfϙy'sovSdsHBٌ :Lk[48gS@_QY*G /j(ͮ!h[5 jY,:~?KWV.$4cyuz6# Q*,ytzosd:1͕WN-r+nG"P':eTT@YHO,@xne%-~-VS2}ah7})+C-i\p;$ō%1B[܈3%sfLpK ؇3Mxl>'/{5(m÷K; jQrK" RTT|mJb=M)sm“=H⬧GQ $ܫ!O`ƤWu:)'+piZ%(\)@u6.$s}ΗQI]3W3# έX]ԐYKX*+S[iUfK2 x6a>S0*FNjC, ͨJ^jt 8䈒'AqS=4SKfdlЂ@@&ML AZº?NHk7*[ya(ƻR [6tz_̂/2C;4s ϪC!*ѥ h^YKPv!A5D*V>FʘÆr`'apsmYqɢPP͟SƗR0cB7҅//6HTj] i<&Am1r6ra.uݛ10MN FmKOo1 ٤#L7w) ?j6Tm&KHIqJXL0Ix C7OL|,NMKVůʰbtb` #UZUpW[/< nV(!^F|VHm/ߣEsyȢzfB8O dnlX:ʆ}aB"'(bGm;kZW ZH@%>@\hN?X3+!B'{H&#<]E=5H6+R_+LE"`JR{黺Uy^v~_q5'q7cYa3uۺ"NčSDB(џ 3_Hnn0^1ƕ زi!|"/6sis+~/ FaO/mFN1; fy0m&y?NO?)\}dA?^@OvYcc¾!i!@6_{sb% p4λlB͐8I)\ -R߃ |OT֤Ulie5 [Agg>H?:hOqUjUhx"yBܕLg[ { &}mы)( <9X^ $!OĹGYzT 5Xb̾%UK.={ALO/m?J¤ vN2,/%!;V$_Q箸z7r^ * 0w#K󳅸B >I 5ˆ m/`(FU|(q,"٫0jP6dM{iǰ xnw+CU&tj؁+7 3J w]ote,{JA͇2ɀ  7m|:s>Hm<4[b}?X:² -gb j1[[M %#Y~*t"njT\˙` @៕ gDz@h^ncJ1od͍Mcq{ 8tn#ܜ%q/t=ݘ" 6 Y1LQRNŨ ۄZ|ώex;SCR;elvH:5W&>V)zVR |<yޱuhx-U v`L$:TT"JEX|&$/˺/<\*F0p^pZFdAVhneķ0[ 'J>¢$>BUaM6I}ğFn!#f`@%e"9m/ V?b[Bj/ ]]G=G-'bSk<1_T= PÕ~t{ ̥eV{3HRTZuD {FU]S߀cGGsɍ'3XKf`ݾ"oWj#")v3!9#63K+teBh#gnW }rǬo뇹$g])30uƧꄜXw[.ģfdS0 mgdhNY?4\#S(fMU v-k&1&:U|Ah?~y;YR!)2 W, | n1Iu琜{WDJ'؉IڐžAHwO 8'D`K5?0ڝ&bYѩ 6Ogp%lMgDoo=};%Wio]ncV 2jajx+!K)#;>O 4}[#;i-ĒߣEҹ;1h7|]vc%Ƿ~CIafLӷ>P-f{RjV`DQ}Zd?{RIy?K3IHW"Yo7a'\#cBj%+K|_q]sr[08*MRg-ev"@Ժ^\DIF2ݍc"5q۽Mc[ @}+u=aˆ1XqA;Vp)/)wkHT#m5nр.ɢ/)W%2?Z4Hv#gN@n41 M qKדBukH۪àh@`p2MԒp1)bd h{>{|18fNB;YJτ$; ֏Vzw&'1E㘋\7-fWw=*̀Ƈ~h`s *O'"6*ecw8ƃܘHʇg҈eUULoNTau ߷t_)_cmnH9%WGIί)PF UC\JmA]%.r;XGI53S~9f'C3fθʣݪz-tWSBhxL~hYq}Wp l r+U7y + ǫZCz$ ӧ/6eNv 8cs[S^GU&5P&2gh_Y籸i%fTXg|?mG LObm"?ں lAh7{MC$jƋk vd (dB*awЖ.//Kj ,mx7Mz +8ѓFmKegmHa&7 g,U< X@ĕVX>1mZeV jH :x"q#ExTXđFxם9>m!sw8>qXu$9^8DFTE+egV>''];{ gfjKap:\n]{d" MB6ԅy0hUٔ' 5:!br3:bc Veȅ8J+WY5^ Ex#{]vf?qqpaWj*81CƜT3֝*]e$!ŻX_6Bj:`/E%sAoz4: }A/?6L ʥjn+;qEpN&VfUة|5TY'91$"l)[!ɖk!D_FC2 Z'9&C%=O.2 `'7ʨ]p9=j&6U%M(wfp^a/g +;[1Xz%%Jg 2keO-*!B[zWHF5m%ݮ6x`'/񺾦2FRR6wGbm n*6 $ 3-?Ӷted.؅[B6ĥrHs,-Gw.Ύ&F1 M7\3jQ KLr:FM𣰱aqT($1JTSiAKb]fɿp2Sl9j\pUcp>Qp(ĀAvN2`B^ n'`>:ϩ{»Z$B2޳MMdxV0Lu4Q-Sma˖g Q'd6m,+,׊0 ~UDf.]-i`X܉wQ^l,w2SrZ:dI0q58jpّSKzr:k\*0yB[}P̩"RTtJ3nh7j/NF4˧,"VX xFG*Q/ [3I qǷX^"-&9V UO"C,@E| ).ԻuDTM֝ W"U1Nayx9^,~m'}#)%2&rDk=9EUY4UeJI.h〈CM8i]}.V!:Ɇ=1yb":az5V;?*s "wOc'P ƍ$`B& 젏7ٖP\PQSZ>45x@Y8JD^$Fv|Z2d+뚺V%Q r?q^E7E عl V~HfOeЦԫ$L閸+ D㫚wA!Zp2DHcZSwI[9f: Oo)cMSG`jnNHm;c@J}E"9иKQ^Ƶ !A$l2a.l(/^|) k[oxl9 Xq-,4t--vBFP˓piS62 nqIk,xK Bۡ5L vD0XfXTi?ՕY1T~чG5~J>+}3$p-y``)>a#Q&AҤSm4!0I~O'˭SF}yn{J +euhR(aLUc; 1)2dM\w *o9 QO"f$v_ڹahN"ǜm%仜Uu2 @;HZbbvďOVrW[S  El?ɺk8tRk 葧8^n\h Oj4215LY+,"4ş,y0ɣY`{ѭ5 0 B#x ׃w8ecwJ8eke*Vqb!U{ ru3]#CΚMuV$R##T7^FՅェ;1j 0>(ޘ:XB`ˋEM1%2ʋj( 'bn%Ûko;(l-T2CKy !% &bD&؁o+ncda"A@i'_(~5eF$-* ˋ_ZyBD,/,Nn:y3;M15nD,N7r]ה3zٛXU[At *?Nz%[@?! מ}9jKp|B.2((o/^;F̚2U0esdb %*a ߴYX("L3d 0y~۬8"gƵ_tI:,6!Y@_S!IeJ%Ջj<T5*}٭x UQLWzE wƾ֌fz5y#s:ui '3ǪY驿QHуk9K(km.S9WWEHr.گoT?ؗBY0Cnku^lNR]K3 2W:ls*}g%,X >$MrBsI3MOZ @[ҴHkiuyQ~!eV+_°>irR8_%w D~5XQRm:h lLt0g­3/X}? k)挼 ~Bl֢H?҄]B q dXvFy+pzVC|.gH|wu70^wnP2wS9ko NcvO/x:կ<E7Q( s~m#nZ G:inZ*WϘ?t{|sͶȴwǝHm;CvCgl+:fa\s=6$cfkL-]shm[z6}^T#J.KIdy}cIs|->wqA@T~9 23c7QgDX :;i`kOnēs{kriBcЦc 8HK&ڧ#qBc!,y^W}$B|e^E-#*tGVz+r3=lzޡܿT"PVϝU_{%u=/efSܟSaDRAzvG #!ҾcَiYU$?K)xcW퓤z| Hi}㸩vl2seεU{,gmnfVhR?;-2)Vo֋}Pw=rJI8~)N&"t{&QDiG]eC#C0q!l,Ɔc6 L߯#f$t&Q2;Ǎ,̂C/gg4r(|zV}Oe9¹"D+V-ztS 6?VT. Hw;2Z7qQ#rv\?ٹLz_~b?VN[H@-5gIWdMX[B=^NM~d,푿n.ZWz4G=|zdv^T^QgBӰZ&x?n^.xhVZ~v?Uu[,&5{-177s("H,7sXUxRȮ0p!) 0_C$[l`IՕZ=<#D)>^>Fùkd(E3\(;|N%B{z0<5wCї*LVz+ޒ̙tB~Y}fWFC +}؎ SfXhv(NF &u 9!Ie]f:t 79$xkJx8v Y@ )ogKrL'J=_cmH0CdW]qr{m}{VBav I)&4H閙d5s:MZ"}S[P}Mڋq,eXSQr?lLN`e];f ֺ;[?`E|c6=84|b2vT:_Ƈkp.LkK챀ERUպV՚2q  ĮY!ۍ\|le |*x( ?b@hj(=#[>G2>,HNTn ntaY@w8F`D?ZLx']mpxC;$H[.;6)^OK4zE$kg0RFwCȿ%"X'K'K?YKcf%= je&Y{̝4zJD4gUTM}֡ yN!vAHz*y+~5{"@a,B<휬,j_0sc0deGw2A,ѩDSsH^MH{9U? 6FCq >#1K!'K_f&ǩ3i9MVDFhGfH ]4Mؘ>Xc^Wkz:C3u[xn !C"|33.Rlf9aKx7}/jgI<ƦX/@mlPBPk&ٱ|RW-\Rrhr923vh?2{w,|99OrTA 0B{Ao&g\հ&RUMgC*WӢ!َxg#? 뵕ZTdV?d5МA ۀl6cv*dJ{]& d:Ңt&]ʺ ÚM&F%t~$>̊49L'߃}2gѦڞcO-5:<\sH)|MJK-z_AXac^\fzL#p9^F(iwDr1Y\ SO5>(P@8)9lc1Pq ~kM "ۣVzJsd62,4[X>s:A ja"ʫAdƧ؁ņG%"#_eye -ѼJ6,Ђg[׮rcͥFOaj٠˜66#-"*Tb`2K҇ νKv%^&OzJ|oRW@p vkPOVƷ w1]TבAg7E!Cc1X\rD򊷦yx+ò^~Lӆ`D`~80Dh 6=[" Im?ඔ1 $5A)D[n>9u`%DLbxNg;:T565S-ɉ)[SW6je+gHN'%-S~Hwpt'z-s7j~ffãsțz 1u"$KL~9k:v?p.~TIR^%^<8ڹ)'=Y-# ]YIFޫF|e pBtˆsC+eu\ KXz԰/<7DzdG^)=1IRl]TLD .ǥ)Ds15̺2aN\%R}<җM}MAY{F@lU[=LITUoOI;xT|ʢK5B$Bz6׎MܶñJ!mRjPO9 g<زпpֱ$`gOC.cұ;ֵ>/B>TK_Lr5 _Yg  Y})_#a7iiv '_Lx`7*`r~%ܱd} 򰾽 #Ӌک7`{1~[UEh'`qc/NCU_t@עfP-=hDPf'q6@ RԀ?~ F]sC61$BC("@>bp篬3;4Qx"QYՠ6X' {iF4/]l!`#hQZ#޿U,iKF^5=</%mdjiYFqu1 ({hwwTȍ+@20*@Qoוݗ B""\2?@LǔZ8J.n X1'D;,w*$b(DF_=jb7l% ?>P,O1 JUAtZ@^Z_P۪x𸃟0^y;*)?krŏ˶r␍pt8iv#>LdcH.Dc7и2\X*D&A?3Vbw<pڣkyU,/vq*j/y=7Xё潐Mseoe&5cQbRx4!AJׄUv'cي玆zԿ$U+S}kHFVdTv5R,؈槏`'>OuD 8H.? n\HiZx+̖":I8Bp"#e0Ƕ[YwTY@1P(ƌU~wT[ .hG4:fNHͱ[$" -IĖUyLtŭUn8n4U9D)nWV]y &תJ8ܙӋҹT¿~/b'w=c1)|uD-ZW]m\+""޼(um^&? q4r2zj{͔ՐAC-a]rYCQfy2-sb(HM cddl|؉.8si&1?tHuN yVqeٜ nDmxw՟@%㟂d@ril6{!H~pڊpHZyUg̡ =<kx5W/q*o$@3:w N \@Vsk{islQuwv+jEҝgra'xu 8)WP&Vz~g>Uv1;ek $@ Q|x p0 3M{ԝ*F͑-VBF(Ui*tQR{Cl |%/ Vyw2 Wox:|b9iz'CÅipoԼ\sD'Ryc"AaOI4x+μ b&/FTi$ѿ%VB5/En9V?Y D t 5 >xʁ)ujC9+,O=Xdo:haRn:~7@#d>@ hD2).Bwob֯PD? 20dO[ٹ2$p =} B1+߄m>xSs,BExG*wIYd #"Э[,X{mqYMn0"MZ)pZs( SQ[^T$ o/##w1{Azb|RAV-Ԅ_ q$ _)Y8U\4CeaW~D_B|TVY 2"0({gݡB_cE S6+Gd>Hu rf:Sۜ:kQʻ1jk6k)㚇~&0PN@;uxP>QQ #rbˤF /gG&K*Q#/6LM0dS.~Yn,.1\sJ)fͺo58d(PE>vuGkhGj̻}NbLHKz#>ew-Dڦ_Hqbx5 nct H4^(|j 컺tu/9! _11|0m(鷰)+(}Xn. i'l-L vyA)r`vodv'?eg=R^dg$[|&@g8&Q$B!lbT [8V0,@' ?J-70ؒL+gSys#OzT]Z+n ̎g7a Px*Xے;,d}ց 濽c[3riM#8?QEo"I6m>D]DYqH4LsB][Vk6ڹ3bĞ3)FMB8񅍁&_Qk'{F˶u@D][5[suiM3x8C׮pͳJBL1𭗽n{˿a{cTfluka{.Bvοz,KT\^rVȼHo˖S s~uᒪ\98hקlfT=\ݭy˄`#ZTF 9B|եqbe6`*C .wzN'e3σE='ЪQduS`AmSEqN(iじ`pz(sh;,N%uCQ+M|sUtDAtձN!}&!+K(|AceC``.]! LT5=*ƙH GW|7傫gqF1~υ9MB5Qt@yT3Dt3s!ݮm+{٥H/J@}d4fiHY#Sn4n"cMʒbXDO'"15ʙ|s%~ZݟMed97Ң^50:?פu}\)m+7X3 2c7ֳp|X@)ƄCyXgqֵHq1*ݢLV['PsS`b@1S c2Hb>?p k;Q_,x6aZ8M>,RRrGD5"IDlh]@cr,Dwrb_qfl:gV@2RLn̓#Mν  9lh & -B3ŀ{#wTcHA#$W /qe}2P(+RX{EvȿMu_H hd(0cC0_Cvik7,K#'h=ы{~ȆlLMΥ|6]:T4]͏w$ ȥ&w u d_*ÓÐLOS"rW%nScXa$С K${#|XB~jWh1tҏ|՜xy9|q O"Қ9=#J) 6BᎆA΅ǻԃaJOɻef KpuȎ &15KODU`0O-KF;in7U&H3JeV)$&OCCӓ40hɑ!G?.:yAgS簄pIMB+}na6 !b' ;1FiB0u0c N^ $ G(3XBN yGXPTЊP#Om8b%5~pTG> *eK7$RAU42[K0[0'8#i"&.uj9-vն\w eYUoa`T-]"i# gY̨dS0|cX@Qdݪ\fD͂2C3tv'kP+o@=X= pؚSqs.*55`F(᎕o2ѬY_#Κw-H{m:m>Z_'J|n@>4]H{%/r KLsIhEYhetjw HnWO-jۉ4PCT5H3@8wo1d i1TЙ2"ZA{g̰ [(u/a8&q?Պ$MHu)<,Ù8b:m]7H(@ yx[Ep7 إI;~54Cݻq JC嘧Fat+tC_eVl &q.Ȏ4*Mvv&N@-J\BQT&Հ7i@S"C^޷ x;k5Urm ]g[m.wY.= =h^,7uh`qtw>wYXy6Ɉ:S@\΋i Z*b0a9* 0aݗCRpx͗y.Z=Vzo\zDbtMWVR%*6G i˭3\΢K˟8#>e2ƣ@74Yt-Yx(}IUhHUwWS.t}W-.&O9Dtݱ׼5F;0(IG!M*&=KrxUZMy6_H~5䨈KpG2y~5lz-L),9 e"c@0؍* )U;xJzje>P$WsɺHk/?] 'sn1<̊PDPO>Fy,CF+V[P?Bϔu;}Aȧ/XD @\B2,IʧFn2<"7`2!3zX-H}*g_ʔ,pMH߂?l  wt"ۖ=ܯ`xk T&VQr?V3nPV"Da,|7Z-WYX?t]4R=M&eEXe1^fB8*Ҿ 57IYT:{wڬ4m]ap.ʯoPW÷=RnwH]ؤ8lbb p6mhп j e̮ s.҇[D1؍%e<ר0+?R/ӦE0Hr^X`v/w!NtΟCO[tb:pu6f "ƌJ4oZBLy֜;Sr [+5ƴ_|SuBճ;hbH<\xX=(`c/s7?¹Th/ Wi,$X~`)?QlS" CwŒ X%GEb*y7*o?֭ HzXk1ke(\3Rs ( )f"HP3Li$1E]qR$:?7>|E v[d֜ u:&Cz"e܊ X6VNd:2l:`u[Vʕd«PmؼTA=~u"頂`VRE׾K$T@Zd<:HE/xs7RMoVܒm0S[9HXs v[mU`;QYic|[qHըzeЉ[PMA `ߩ=i3}kyqh[P&4#1^L 'h[+ wQb"Cz%/{b-X}avYax}d&Zvu;,cY{"ሾ"d[9t?qj$$?JYF7EDee;|uUHO}0Гa&%[pAMKwBvs%mi8+f>-14@*jop>d@!MkWbè>Fe81#9WZVwWl•= ˷5sk30rc,??Ohgu)^W%<'G:< K* Lkfs>vH?%98ŧ{^誰bF@5mݪ(~bJyQQ8YB{*9[HW_FDFdT$A}"i Qd4 6QM-[e=ߝ\t4J0Ph})xw7ԷN\:~x>^ Պe S`WV !Μ}Rh7bL)v  u 8;(ldL?1EhǖzhΪ:3,slUk vzo.KE>ua5kߠ ";)Oyqav-7!A 8+2zON$EWZwS#u6ɭ[9}HP8VU})}j?FWgc& Fd_&g1$o ^$:ټZ\ 7ͪG{ZWz*NusA݄ F(*: .H? DKOFM ;u##dY| pD505v/,;OzmIg7)Irǘ-+T;M|.XZh<&zI6S-p\7 7sI#bI>[R},* vݿ])4]3IuڴhXܫ(8Rs&] $8%T("rSQ.MUʀㆣ<5dUC[D% h* ܦ߄l}uiG@O@7'@Zu{j~Xj;2:fIkUC+U# `;ȵ-c9z9c{HطgxGy9 7Hՙe VD4SIN`wVH eGN A؈J1'!ٖ^K.LIDԖ Ԟ,FX^7'Â]^d[RqvNNhߋ4 #Hz-+(N<%Z%mn{ n?9DFTȟQzc)o|!MLPG6qb 3uYlyqT[JljlLdMnR*ȢZ8L|($=+ 0+4o9De;Bwڧ2aZjTT\]*ofc+B {oDGڿ sb_ԨsW\̖V.5Z/m=886h(?^Sa?SY?.VTбR`C: gA׈\j}RۀWRBꨱ%`Am HWx5"iOLZ=%N4FYK q T\f33`[~ci`vB fX <vDK9T!? \~4+F=ng}v]ZQ"@)Kziq\ e`}Mq ·!McWiXHgR^K߸rDhyqXI7CIi&is@y|؈h] "Eguh5nM0 N+z7Y(8Wѝ%iBtՙ&ވfWKY^L)CTD!,%:KNLJŎlм&#,[{ yZbmGs8|mδ߬l}KW>ꂨ>VLwAF2 ɣsuӀHeG@^KVw^(_ wNo &Du ;M!yf[!yr*+nXhBj`Xx"ۅIfu.,懳cKg=5{:t8И15&.<ǧ ni#)Z֤ d+7 dWlTks!I;l9~{yvׄZ(+-dJ!_ b**ead^}됻 L5vbrr'U19C, Ȫ+t8vX,J֔XnD H&{i[UmqS FiBsɗ~zo2Q%w:ْQYVxu,z$zMʛVTCA7`T=6(¿m` Х˝ƣM/TYhM> =y`Yc!XD΄$~~ncJ'Gw|fJtU(;wbc6*|E:EOat>lx4<1ԕ>҅>iܔm|Ř-zު ,.~}DKijVuʶ&1t9}MDs{<]Ma{O]鎩ie^wZ7#7b";5^Lu\KV?^PHnvnhWbɜ'F͎ɹ`'W_i>\%5žT6d9q YjI%^u蕸b?)։r*^,(Pi 3K=' ݽ ֵg2=FK%~ԑbC\YՖM#6Npj6B5g+6rƞ]ָ˧~Fm˲L{TLMgMf\g$>T/C'6X?,Բڅ`K@:tu!Ģb# Z#kM ׀8\r6YIÿZzCj1\OvC\A 9~sB sZo)g0DT ä癠YVR@ @Xu=vO$!j6cS6)$/6e_@[RhIuT`#P =*|0#<;Y +$g=3^47J|+RTR%>".XM=΢}oM-ּXOjt ?8Pۡe?.1EM^Q{iG1 .NK0ἅB]c <7#AM;l=wZR>(^ƎnP $xNCxZfrWEG0drzE@9e|8+_pZ2C _ :jGt)\(AZ,eom?d/xW=Z4$ap_4>B(?% +q,7C5Y6ypzCo z{7j?Ó /KcZ_Ky pLd=E,:*߄debE=3>jQa1J">x|kYY2Zѿ)Jyۥ j~G`oDQ_4S2=8Z(9m8˾X` `,F=N mDmv(bkc$lURFs$&O6WxМ"s7b-D]C XLKG_FYQmog~hj2l0/aY5#{$dJQB}Q ? ē#7 ЛIX0EܿH>W=!Ҁ]/;(CS5QxmHZ;mƽCR:xPGxWc M6fFC!Y*Х'W:;F.$V:8qKc@LB0v@AhsehG7!0$SNy͖LI7y.{H d#֗1ynqEm`z2fra,wW*E?*n4L d-bgqQÉb-CR-ϗxHSm2"awg%|[OL2+F'n7ޚZ.QXXo}7_YQ;Q\%%W~C\N^sY{TMtY|/KgsT8VBZ N+ћ(;?l 77E٠U䮙1b 7,er9dXߦݷg_|+OR ",ʦnW <|cC&x9чsSbkȑ4Tj8,Z@ŲUu}~X7W) %3e: i& i,(s]dwhұuO k°Eu[o aVvEl9 !?/yņ\~),F>_|s[+4٨5nAԋP>_Ń4,uEP%كV{f۫wt S&'=} 8GΙwiI5{s@x(J˰)h%gG!QcPQ<g>Rm95e&Q}߈ϰj2;j{D(nuWK[ȯɋB~XtFiXpy/HJlvxkW}'ɏ+<2 n̼í@V|1+fK R\4(q8hsr~''+7n 97pf*[ XP8nt}nZlH8]:O\.@T)'pWPayC%6v%mHk5ElB03`jCQX+R V1 J{qwtOԏkX#]'r[!n X} 1_Dž5Q@NybY*YNd;Ԓ1zn1o( -rȏ|a8(*J!K;g;?뭖=.{rM`8>h Hݯ~"@;񤳻+JvGqʩ:/x*rO v}ƠhH (qSMӶ[BX`‚'X@ |S?݂ |dxѱy{PCB++/U-Dw%RZ7bN&/ Cu o*tL'I%ne@\rhI2g^T2JrJ nELR.4L9ˉQI{؊ܴH[jXf7g]7!*~xyn1 Ii7q10Y+V}Fp-h;~0<*@.PPd@ 1a π )|ЄWJj,y1o,܋cMS Fc~t))Ih,Kl'nO)ړAYlEiߌ,&: ʨ/Нfam2/%RW?QF{.Cްǥ,O:cݰPeUol@vXRG1&2 h:V=yi%+K)kV DpDiYgB"36_@A]4u*.AW.x6Cj\>%ds DA2JB CtAG|d-r`8/<W"w jЯo"ѽ=y]9)DdAѦozܓHHsϞL:ӷ8a+"ZߴAJ|>x˶C"img_biTbw=da|^ 3^u?m105AV -}Ď%; ! 7*Qg~o0l&ĩVG~zno[@ |cC~mlߪ:Smi)P]v5""@~rGb'qB>\)C`!p*oEwN9B>z3 ]ᑵrմQx\k r 1t\Yq K]q)fm`TpK_n7%ޤ 5aSºV7  _V2fV1'˜ݩ8ڳ)DBhisIOo p(eCJ~ 3@aiAqvI{ιd2tKS9ރ]9@/3чPc!ԣOƅ.jba8E1ExI\&P]2RŰ|g aZ;@<"6SgLHJfnv^ _b1Έ8#`~ q5Z+OH6)mi9|$z7 2CUHsjq\Cs߫gݩC3B3jV2Ɲ6G+@h5>-}=Į@jiiJw| f* gѓeʪ-£-~yd{Q{0ѿs$s}! D(Ʉ%~~ osZaͳ;ݚȦ'#BUonOhi_1d츛׈vkaA }MǗwbS6g0רw@-!v57\BL(lG6KRHaKY@3lN SV0.[ >aUN utJ uBCxdͱ%4 !ix ˇJԶ'PҺMjEX &X?H<.6G`Pߗ>c\JI18tBv< #6lܽa wUuX-ww$ʙu` ~6Y)C_ "r FkA .F _'q)? :bH2ZԐi>,WQHӊPgX3>ja]IE@5 #Q,l,l J?D*cMpЖ6$W|ɿ-Fy@2QF{@l!FRj!۹! K;e817U`tr(  Fpc]hurAv6Թ_0)1Yڋ16&zw da@- `xHE 8w˹E~LG2jWR\Bb}=RlW'͠TX8wuF8%CDM.aqBv4$¹ޘw$ G B 95M3[I:ף Y +D:xbvZ3ZM 93+`0/fŭe jN@2xw̭WЕ_K~MO:M ]Nۄ47NM۰by~yN<Y|OOp[jh!q blDH*qmMȋeBɗEv64=wȎSVM@t : OC{3B- @;EF*4Qv{w"8*j[Eh;-* & D"\|9+b1K6F70TOW%|t :|Qu;#C+;dljqΛTGnU<~7֚'yI($Ar^/^_͖%쟚h& *,^U v.YEs$zfְV0?2r .2F!- Ýqq)̶I;jD&+뙦Ns\ n]DCQVd }Hkȼ:O{͇qjSV5i[YNAmvX4wfR4B_[ a$M$ /8/7Fq]&#}Um\'rKu0<AW9WO3TFvSQq gu3z>) .; ͿX_.B|;om [6ШP2E{C9USD_T\.tO\-fLM&aH (]o_w.kVn,.O:,"y@`N#c~0,lR6HEs!Kr#59ssÏ[;϶^u]p*c ݲtyvI,ӖF[=m[Y[lg`3Y|$XjSl:Tz^;dꇱB"78RNW L;SݬY!A;?J8@v ((l$Trii7V }S9q5pT7&}G]Ó E8M3jG`,&j֦Z ]0lɶsd:X!gJ /AUR!93A/j%u/8/6`o_MKĿ:$XEV%E? 'uECht?sB_bj' O)KrsO[>ǁ{rA$P^@ 4I]l0YF\sR!SǎU$u$j)س E0q O{s 3rg"> 0@srIWݽ@72xK !BdX82,IBC z<ٖYtZs:Wug(}L]Agpe.iP8M`NT\b9ce׃JE2<`榭iί߼\@2pΟ۫Bb^T %~E*(`,vLA2ƒ:!HRKJqZ].5=O_y 3$W/YI*=n)ޞ]xE0T )' O^Dtav"E̒eSjFTfkca'.[\팒G=ij XY([0LƼNzX"%}ApN'+nz;^Wl[2_*DT }r#K[D=&Za'9 4dbАT߹_[T4W\ TZ{h+wI!gwF%&lp݅̀?8ƌCP~#u3{!Ë+x=l8bgg.dC=$Hu/i^N:ڣIcsn*4f~.'j:nQkċttƿ(2iJwz/ oV@B#!Owϛ*W55 `\bSeۚRNz]3qߛɭׇ\w̟&Q׎|6ď Ҍ:ACzI ?ﶻ?60`w°+ˢrr&Wvo->%cvl6)K%} aSCt5-HAxƍ$3Q<Գ孲Tw=C*0w&9L0#JխƆǧPd ^ -i!ܸxV`Y]i"Mge!o*XKnlj7~98"r\,"JA@pEjoޅ3}ﻃ }[N?6/3[D_myBIݰ75>:y~ɡ˶zdhatŭI]Pi4729){3M. j ߃5eO *_{li[} ,\ƧN?I0xkG٨kTP`Na55+Ψ=i%)kN]﷋;7,-fv[05$4Θ{AjKFR?`7rQ; :͔wNhZ?_!!wְ<~Hvs/9 6E8]P[d$TH Oo",vkcS>϶#%)><'ҒE`*1_x[] -`Q*z៙U*sJ|MF\ jBd} AYE$-Iz17m?VSh\J: ;}?CRZTxN]Rq]z|Uk ՠIL5p ){됭,Xm ̂* Q.!@y9^df`5WU).Dmea= _"htZKaMu8r-vW7e'Qږj-_eBW<3laOC). e.hp¾r?a 529-8t?tT2\P84 71 ~FJy/҄&zH0Ӟē~\='^4g21vWZ5rg3tveb3~L9 ܸDpuw^nw$JbacZr3ah/_D92GOs)[#8χUd]}lt @V%%)WA?S~Rp8Kr-K场Hّ[s z7>UNڂRlXca9n{ oUf/ 4)_EXJ}-bם2f#뎃Q:.=v޸=jQṮHi|'^>R~\*נPk0g2s(r.sHI!k)PWSqb@4n]Y97 bX_>}㑫,MlPɇ>?4Bo'iX.qoEe!ꦉcMͽ1+ŖȰ`+#}NtO6j+/Ӏ.jԜt;JkUd6 0.,WcА!b[PƝҴkC*將Zl6 8u%7+Q 9 i6jPQUV]Kv5ٞa M#*SK,[6zQ&|F+V@mp&fjfWݖ3WI&1M׮rmqcMs mx &{|扽DARxG!c{$wf"m2q@;3{n;-*T+`n?P5teP MFFfhzQ*7s])-@K~֗XQ\JXU/B^=\7JQON֎zh%4<}sc$f@RyʊAgDJMqxwܘZcrSi{y;9,\2B=/>,=0sjbfϰ7腧\ C#2^`">=6&%0^\7F[7Yჯ[sӕE}P}D/Y u$+JAUێK,a,m+W?tU~Ni;0PRka~ qFG֥ Ih_%-FV_z'`+,z WG.*r#G˲8Jߡ%9;^yg G^5( C24x. ,Mj5_Uwit- )TM/)6m4I?v3lro :$xrn_h??]qn 9+zo3tp+$@ ()?Sg6UĪyYygȻFiT;溿g#0cmɉ 4kaLZ!v5ǚU[F'뗅ģz|eBc˯vBRZj hAvbYͽj%=)tG?tfZ^`f/Iqܫk Gzt޽j"}jHůěcbA~bn{ֶ(Վ(?~֩UÔS+MЉ6df ZP`װ.ҡQBW;Wp.f)קA;^׏d;1L45*x9'|s+s'0@p ;=_-4߄K FЃl;1ϗ/I~!(sKD+~ͫZ w#;A r-đyG{Ȃcei`{gq_lZV6E!Jy<!v)W4,Ϣ7̔\@.a(h H U[!Κ33y&nrǸ0R sd ,rz?cV;Sh+b5S?Oۇ8m_]8rAǧճ- FPo [;ȝSfǪzV&'t?W)ݕ Q(r65<0)~ `ALU Cl1pRQ# w W(g/}{flŅUdUf>aECR:q̨" ! HJXnmN j!I9?kmE֭e׌ \ZbWS1H/M1oO8ߚ$VK 9?O!z8nĪ*ߍ6lo@ٵAR @GK.+1MKC͆B5o_Ȉ'KNf'2xbF^̻71pg;{!sՑ"^F{7ؗu}-p˶ha6lX{3yǝxy- B^PT$/k&~k?3aY]c3S@+څ=;u^iWL$baY{+]d"kon?*n4A$p(L6"_{pn ,?Y1P؈Cʹ)qo$#Ʀ|/TƴnJ_Hֱ$e wBh7x(MDfR[Nf_Hq ;D0N ]f@!nny8iG[m);VQ%`!SiZQܲ=?CpY=0bﻶg%$[Oe+$;[_]_k͡կkñbj 4 @(.d\=hBۢu7Aݳ*0OJ:? fv9Wzz ($FVQbk2"W bGN. C0#ѩRf&A "4}㸸w^p{!6c1SA򹤺nL/ W4@_؆\H=ik凫NDƒlav@*/U Im~ZW\U\ce\zKe>7jt dMy?j&Xӥpoҁ>!9@q$:$ls(J&Bş([KO 8h1 >,|LiCkλpDb\SӚyf}@ dHHSa<n8e91=5z!a PPC]=OaSFyx;4FRc8_(F<ݹzQ&h_?wQ<5\l ^zD G\)eMu岐Xk|qV[`#&O ]YP.YZ.x&fwcxN"$em^A@36TG&kL v_آm~ 8߭dV8+oaop΋q1Y!1?3j Rq~y0%hq0Yw;ޒ](9.Ǚz@]Ne(X'_w!Pp?Xog\-ՒD`畭BEǖ'3̕01 &ltȎ !لu6R}1kG,]vC;N:lF#tZe]x ϯ &V}j,ztMڴ@PP] AFq?@u#ɱ>o"SaYh=Uo"2V d187z CZLf{~%S"'اn~V?KWȑ'q{AAfN $pm#\lI]f$1o[7wjQRytut.׵|%ktBBD[\4.a(%gˍ?1`.8(xc#_?55"mȾ]f=9Mhk(IKߨQYo@ѹ,r-sTטf4 hSr[k"mi]l&(uhN *@Rmoz3}M99a>!NBŒ4KI2,!  vyuûj%,.J\oM[lS7$M(j0(nb׺`G#R D :Y0IaV{l}F?+m8VHtzO5&F ܱM[8-,xh֊}?ݠ$;>c@ 7fpbCQ2H@͗E9,)@-,؉ sZ=q}CD!pқXg1c)0AIlG1c~[ZCFh37'+ ƓOaR WuLˑ[>O*5ͦ } %wXx 1&/l :ՉsRH+8);[y^F8)5^.6`03jdnI/ɸn*(L m } (ú!`On0 } l5>Av?67u8&ӡP֜-//"ldZS0wس+lu WJhPn͇T& i FLZ˟Cȡ8|V֔ Ydrnyb\~irh .pvW¹R3 ![G/Znq .ER#+/ s8eʚb- kʱ)LMcRC4}$qYykAz}g5e2Ccic+l\P{2xpQt1hTu 슳t -" ~|V^w%ǡQz夦 "G[P#+< &7騜 q;7ڣ0D`W<]>K8VAj3>}=ɻn D/4TQZl߸=h+:;NG~A;UR]_X R t?h:Ⱥ+dxGbpi 3Ht0Ҵ'9FkH6v=g+T0=pe,BSA+a@A2ħaJ/H重Z,cױ Yݐ!5|Z'O8:8V5$$fMQBв9 ]s+PW,Aqyr&_:ۜ|Y?ꙑn1qnT ߮x02뼾"k0Aqʒ)xG-8KbM3$?Bꧮ?RR|r _7|sRyc6CGG%xrU⯕O '[h:}2f;ԥT BrjٰRZ|~&k#RYj\bY%8&r<8,l#GO혷.6YávFlx:264 xGmG )\3.nq;NM[2䑣ze< |‹,\hҷb$'BXyn Y0]O˕}%Dۢ*+;R`uv=|EP>*5xF|N"z"ˣuteV3e,'"ެq~ߣe WzkTb=ZYƴF^[%=v^ch2R7j A>"» MN'5/MetSǓF-Dxz~M78c'h|j ^͙|ke' l|k%QBM/]-' \ !U B]&0If&~SLbY-]JjEff9/Ys~) u4| rFs~1y5cbTDZ +M<^{j[:i{fW I@&]b%L<4F9lZ&o=8L_Z8(יzNx߽H3g uk䖔}!+XC A k DRF"rzJ(Ad, c}O,'ΞĝL)`'S&SCE*q'J!^W:xڤL?&az&FbnL8?\#' s/"ERs6Usΐeso"=]Oj(o4H@c&=7)qy"i%Qqҭw EQS9:ђJ#9¸B~TYAK(+U=2'+ϑx㿜{\d{.W SɊ d|;y%Z,1c"C4[#vmʘ(Q&1(rcq@_GLm4+~4 0*<%KE,䦇3;*$a~~y_`[ N>\)z%__( wpXܸEiK|9TӝSEcVGtzm CC~پ!( v!$ni-[IT$D<E@UnN y1vBl¡]VT*/J hZJVPE}G<&2pA^峭q;$#< jk1*TjDSFVp1"sc_`PL:} qO9Wb#{R>T`:ƬZ&0}]8Im?ELZk1gAȼ6.ͥ*=hP;s=]RxK 7KQ/-rć%4˖xZT(R-2t}N~I,f4}1EmwruBy< iܕLgV_>Pd\6<.4rOn64:)yKsvm96r7bJ!#{o-!(t[UG={f`seSS=GNr TM/.byuPKq/mol$rqЊPAyUv"Ǩ1HAC98Nۭ|/B9$ qxXjZwO!ʴxIx](Mڿ؁ݷ N`[}u?Z3VT4JZRI k1G cQJ#+.=>^μ]}gB~e 7QdVG VUdXꁘL3-j?Æ.vhCp'9qp<MqJN ;QvtoUN&49K^*h1d!&?X&Ȓ ,CMN" ԰]O7hvP G^8 wi7CV?s |gikt5ϟ dJB ^m.^ KnŝG :ςp4%QHr% }dtA/[rlמHi$͂;8N%Ɉ4OQنi"wkXWS4ww]DyD8iv/ՓVl7_ xӈ8K%+:O1$?PGܔ%;l4 pߋ+!4"ی3Ui-q⎹T>rhCE%Jiﳟ;Ux'jyt/w*ֳ(cU! H]m['J0Fo8uّ]`Rj]?}ddx.%{>ǀ| ntS9 :MBܪZC;E'/=V,Yh`I| gfT"܌#~0WgHNeŗ0!D W0sm}A6*t%Im0Vp&WZA J +5_"h8Ikt ҝM-?[a@uiSc%cK{WQE'Dn /zU@F,6cdSm.bznIAgai 31ڜH`y@q?pEA_D[ԑ6mbdy6<f@aPۓ;#Hy]6'F[a_wd7h 7ۣ5R֕u+([Z-~ێZs!+96g &mJ}1UV F W17-υGQ& B 5 iOJرUsfWIEL}f-%_#YъžWDuFޱL W&vGV?^j?Vy,.7^8`ˆC7H^DuI=&جy>WxTǰ-i`kZE#<fxKk7/4_^hا[UolFGSqL*g+sVGa5{+aDy"$O&oѾjn9x )85MG- W@fIW]/QS}ŗ7n)v*(eW⡫ `g~}bW^,]:>:onY@YcR,C%m_ЌߖJ?g`y9Ͷb69 y?U&WY#9Zvfm[⨇G0ȉlx;Qv3vy0F+,5%ycoˆ6|*J oKUPv"# ;yW50<{G_\ڶ Kn/G|nN K=*,1oFiM.H)Ϧ79bAX\"w o0cҊѷJbYpń"T]_َ1$C /sRHCO + !ҊO[@ȓ2[!rep5cMhO#ہ{S]!dN (b5zT6Ĉվ,yZ=Sc 1J]]]oxo#uDeepEu$n{$˝AN1&my.;6TXS`Sp;QB Kd&g'u9?-=r(C[wX_%q[X NPDglL왐r9[bW ȟgQ~k% P?_cDlA9׹ Zla3_3:9݆!^MB?lҙD1++iZ*?[=L|<ӴY@ҫQ|Oksٙ13+tIv0SaP BkexK*p *O_k|_#F)@-RF8`j Ԗ-7=Ky?}Al``k&Q{d5|%i6xW$vl[mt׍ٮ:zr)JcɔJX yhE~ğIR30Q:G<ybF/]ֵhoPOӤI!vܘOif͋SV]l$sgXd8~In!FXN'Go HIi~A-B"#Ecw݊2u')M7Nb^EA1:{8L'*+ )IכlM wA' Jw\\( %h !wȈpLnIsԥ=ŀ7fc3 Mo4YqX cos|C7#Uo@au!VTyRaRi٦ uUM,G=y<4K_ɧnHR[&tIȚNH),cw hhDXeo P%oBKv̙gJ''mx%GGaķ1|[7ʣ"zH+h0/$70˼ŏ(g |QNO[ ީ(t4uL̸bi='S=1M}ܩx*A:A+|b&sGo0 Qď$[@heL/ȋ3Ƭ&Zb,BɈ#,ۓ_6vv`t Ig̃ZWgv xo^ΌY 55 TȒ u9ѓʮA]lˌYFf\W4f?{5y4?)3їs"կh>6rWbhmUyJS?T6dCֳg/2XNЃMФ*.pZp{Ǵz'+ o7z.<3Ӿ8iM {*ԭvS-2Lه;HkէI>}mMi,=*ƞ h[c&DGwНЋl̽K(8wg8t[ETwwx1g#| ]颔i"sЫ@ŤyXI]ʎ|Q8|5[ t+CA&_ז[ Vb)ιߍ<59Wc})*)'8%FP~Yu7h"{ .dm0UU̳vգ)!?ԱU8w>51%'@Kx+אOGZU cJ̓ 5M Tao=S9< 3.1./NڵjmvpFIltci8;TrG4BV8 ;~QLB:҇Lr)Fwj%?Z|{+Cޚ[!Z!E:L2'!\] y#eܘ0^QQEX -I?`=G 9톐mYk_{4Vr h?h]ej,zJ|uq}C_e˵ŴjoNXǥ3˒qq-ɶ<( ęcF\zIHā7ՉѧJs4{ޖkBJ\~W۰UnEw=Ћf0 1i !avf:Cԏ=*d͐z:z Ji:;E?TA }D$Ǜs?ȹq:8#4/79ȖF<ҧ\)lI4b"vPD:<x'+ .&g4Sbw4vE-WZ[ RǠ)}/ǑI% rFA(.4_0o_NrdF s{]Y Ԋ1RƁT7(PS/ 30 ݒrHr(@Wrn&CԿ99VR9W;p(w ꉬo iUK S&gпh6[7L Y:Bi\ B.-RbH#"l/6̓ӟa}ÛcR$0֦a! 'Y- @A)܉'JvsiWbݦKN9 `9lc[Hzo %D]>BY#L8joOαqd>s_m1$<2*C‡s+ʂrwúl95}Y3-nH] ƎŘ/Jzi6 F ˭԰[n0j[ӊ"2z#u: ~.oKvXyC쓻YᚳCĐT`Rb2J)ӯTo;uK)['7>n9ޕZg"0({" Խ纍JPmnFvmcc hĀT&_i_ufL"r'=1H5.̇W&~^tRE7l)obbcfBwI\e9W6Ĝ@| ЗE _|3@Zr%bB]i-􍫳/dsRh~ʪ՘)^_vCRhT=5x[/d#7C]$QIx'~1905!B/DpRGlЄ[; 5pFOp9([6}k^ 1 .ө'~RѴ[N_6T3&i1:Km娴ߋJzVb CulX>m'Z{#2/=XMSTk'FwF7vĎPnifuk*e2/z('@0OnU_uc.m^6qB̠SF :q|vGzaPRd3Iଦýٌn|_@Pk-ď֙Kv=[C؄T[ȼkS?Ys'@k4*ue@Qoir\49X;mpUHȶm^ n'uܷ' !5"0Ŏ2Pefa.7,56d q 8Kڀ:gqbX99K,ZbqH(RPeԔ6>Ny%*%ňÄVJ*7q=e2L=zm' c))#!c =cfX"t*e:{Α7)XՏ7R7;5q}m=cbZ-Lm8 t;/Gc^"97`޸\>!ܵFOD$i/0&#<?ذNÈZLwݕÔd$ۏbyʙȈYv(>z@{ &eXz&WXfG#$DD)J#{A\Xv %{Տlf$JU|WC快^a{y8åwF&ΥYq/䂉VPR^ܗTKbQyO;ƅXd߾x\ /V|`_g*I@2PzXlڭ!p6ղW謹b%;O fMM~H˖V^:pmD*f%+bɨX×Or<.{Z)HKHVѧ8;MW BԨ3|p!+,A>.FJY"VAڳV\&xȴNCD58 >pej㋍*;;\@:ﶮA Gڬi?r+b iB>$TY,22*'"$:S`a:ʛ9eT3<7M`hnqZ2n *~O@ClS'b/dfrj?y#& ocqB#C]r Ovۺϭ̿[̛9ubz,K!+"+16RX{I:cd[TgxAؼo忘l,RSOO*J |%4YRו_8 E KJK4Y,y ;DH+Jusf/A?oShMcp޽ka׮|أjoh )mnm{McQ+/&-R^v9_$c)V >( k%DfWKW=090 $2_ƭPɅJOt =.Nu"R㉥>E4,5T,\%ؒR<[`l܋ n!)n3&,h+ P.0#řtXlzETȃ }\%(\qIikH OBlg *cΓFe:%VA%p( \ۿJ9zx2T`^YGfMޖ[g}+ Pq)bڬDX]6Ify-Vt<-ԫs}t\B! viGaWVؓw.W?3^Q@ 꺠[7>5Hh ZeXYlMw@GV<M7׶׶r|*j*7dpV|FYLeVx<7DA;[T,_" ^ 7gH],ڡS?Wz3 &&2ALT~ R${=} E[cK7L'=Sr~tfaK e;BKS1&Mh"ZLKGniBRZw P+]*" wKC ݓdf݅=dN.xZ&f $3a,7yG >/a.u;[o=D=4^|Ru|l۷\s&6ZkqY˻.ڇ۾Xf ^Sui5e4YGF9qvwzFr"ч>phc.5&dnbKN*!<1ahK-<*y~.&1*{lL?H/LE7=ޜuM:d}%#e?6{B"H*`8^at^Jr!qg1űL.@IpKF%د}D5j6jv]s|ܥl8uJD'ȓCQ#\YؒCT,Bf8Abx:d`VE*t#T^dh:A.Ŋ+;pxn9KJ87 ܨ5FgfDw2{J7rP*7$K`jf̫;SA]`;teuCRoݲbnS 7`Rt›#8TFجN4gZىb*(H䏴"!iI֭#L/5w2r/.k?{41z՚ҏh-p"8U O0]~Y]Fl ޾;Kd壑<|-gW Ǫvd(J**~&C}͓=G RGi5>py& zNAKģTdF"@[Y|s<*o.T>H* 7$_β']0al/jE7J0 x.F'gr$vFRNMތHz(a2V*@5u!b8Zutә.i e `^bOөk.8 Bm,BFFwj -,ĈC}-CHp<(iS+.t8/g9UcYzOtH<2{; sy,yRAfWk2J<ؠ' cN?ƙD#4-P|qb]t@3=;IuLeWr)yx; It%ӥnM["&rۘԨb1p\_\ "z{C40Za.=[_nQH neNzR얇eY>it"m<=wh3/Gs^_L )4(xˍ%pΓ/9_>kdb~m-j !";_ҘmZ 6 -ucАa"٣.jW$![a"T / i˝t7&AhnT{Ri߮&ooxK MɊW xXI[bd''ƅS'G2 w]0Kt8y[BI+c\= ^.6^V&Ɛ6ZloYI+et_DS ";."(DZU$_r"qw`+)O캮!XO &u ]/Ez2>e锿4m{:AkRHgQ$<_]jv蔺12uH&NU/&5ufGĺc(d<(henpx8.Rեi؈__O09 auϏj[mtlN]$A2TDz؈кA}5谉RS_%hRgQ}9avKLUt?WH n8n=l ds \٭-g c :dX_HlO+QEž"Qľ3%:l?繱p_1Z#olsh=Fэ&/T@}3 k%O{rѬi^JT.lTOYEIل hAe qW9(F+ ?(\03%o[2/KG<9={M!]p-egyyz֢,Lb'Ӄ/Ҵ͕,5oEj L=/r;t"@[[>P ,g-Ϡ~ۨlG[%9uĺf./i,Wy&PO?T3/5/7j)s##Sa2[K!hl&r"T[ej]5HWso 5oL4@`Y5vA6Z)z`լ1֗m{!8C /N\?N$ )CMaUyh_S9 G?I6F_&x5!i5X$g+pCP{- O8Q쇧p ݿfTf[#~*ErIܕp@Z۱L>QA3,HNj6̟uiFN ~6*zz$OnuglRS:ACpLB $ZdQUN%ɞ+CC)cn*cvkQFgγ94T n >hQX>S琇 [ɮ^ W$Ԃ:rՊq^([sI[nI (n\֭/z.ݞG 5El1pG3M+.UaY$fOnV Q& >reXU%UG̐sZ5@_r5.-7G+fu(3XyZxP?G 7 [o )$ Nna3Q CPL(/UfƐzi1/*H*87U,еM;+1؝ĕ[H]M @[^:>C>>F0@vkȰ:ۏ2Ψ]C ԛ M+򣶭:krl\^>ԥh٫:zN7< - "}/9u\px)QTS6 zu\<0 bN%^ r t{ i٘ R֏|!u3Hv$Yuk?QpfⱾ)fc>;ccYF1ڑi(yծcMX$40)/@^(o\/3k6)='j>m>gԃgaɝk]U7>GG!,2(~Bur`:k|nVqtbϢ};>&^wb7aW>`x<3E)Œ?b8̥F[VNjJJa#ݾ +t"4&a2ꎕy&R1;S}c%me>;q~4GN1/{"k~h}Gжw,{-JuwҸΧaq/Wc>m4Z6˶(94CVMʺ ÕSx yF J·yD0%p+ƌE=4vOXgoG#c*o ]- \l{x(&`%N.Hg70qj72K?Ҝ:L\+"`mMkN2YkM'C.z%B.| #2Ɣ4Ogo:ټޟ%™C%tz=-<7~Φ$F6GxqVK~aǜb̋_}k[էp&H]>:= /w>?="CI,K0CV`=[KL!Jj)F/h}2| /;t ^et<Q m >5!:nNjbLնOeP]~q죊淸l詣5k呾K-ӵ rho>`ܧ$?&$^k@[S7y_,%.V?izU_.zȑǗ4O6 0٧wk%\V@(d5cZ􍀞'LROt~X@?XM{1vGnZZPp}6tH.H(YU6@?n~@Kr\i }Y->=>皜Dv4 oԇ;s 'Qr w@^g׍P?8ٲ'Ӗ*q@'eN_5wh_\z ]yorc7(#oJ{nαڟCSRQ;O뱟d4\>X B(k١H ln 8M<6X}I!,֗\|DrdH%)aȽA.OCɥ $sΙOCX{!/$h@QJ)Bov < ͓yt,zSs BH$:&hԅai΢J66M j~PIc%w,I(q$s&$]0sJ"S: 8K2ۇuUo5f2y<9q#k u!ʙ!S:?X+o)F۲N-ʰ|+*y@c,C%A PyH*{,ѹF-9"\hqY^mQ\x72wRyڇڀxs[Pep9*25 fJo$*_BJEN-Rq{a\ )(-ZB9s`saUa#qQPO?hK VEX&}:ze8΀s] Rdy0NxfE261]fi>5e˲ \:W=资 2LK^k7Ki~T3&Ev)2k`!ퟱo-A \'X"J}pmts*i&_ʁ4oԚ'uT3<(bm 18}5%Zǝ4ZOTЎ 7?.cg7`nL-K1չu}`~[kyT&XIyZ%Tx7ÒDΘ͛Qܴ#DfYS/Bx9 i2DBAuȕi-bB{HQh$OWm1U%oRVz- gj 7b͊w+r^g1j'k:[J*gNfxFa2J۶}3g&Fgym$Zf6K| Of.wŔvgJ`LLF6O<Ðx"7A3-5ΈUo+{C O $*-'q Pf^})8 ZV(GIPc^)# %00^Պ@$u 3dݫbA,lkSU gTtc!.J /oā.`\~!K В#F D?\ܼd0DfAY!r+zv59E d zbs]ǿf`+77Zy4 /C)8oS!=mPS8BjxO&"`ǽv5-H÷F#/fp8 QP"E<1e=e Au 5 %VM E4?H$%卣q ~$dMM.Oe(1?{FM)@1ZE)K~z6D4L Yh V|hQ.M:eyߦ;2L=z) U$I^/Ȥ ʟX$k_p/>:|[ٵX,!p EF p} 'jJ:D5rF>FSo"\=Jv%?ktY/?̍,Zj.̻ԥ;\L8Cl~5ۨB? Ny0Q1yۜW%%T$aC`es?@ =T5ݷ>bA׼oR-嚘 y>R~rRK]W^h -:L!F!jf~4$>kܣ<X@ucʧd.<=׎hG4&1X#eHj'GGX"v\xC>䂱1^tգ;L3;)R^TN\sL!&ZT*?F+ |Ϧqܐ1NDh !!IZ8*"_ig!  ^$曣ЩQ[&*T+%-AV!{f0\b.e(]Av@u7^,+n߃ ld,.tHk?P^Z% ^FK[q\Oޝ?رgtl,2+OI@iF)J۷ N:]' ^Bffnj}a!ť s\x*ZLi(ar?0 *ͭ93b'_z LHux\{"{^8qV8ϯC|M3lA >i Z"SV\^#I4z]U`Y(i6Yy3MD:̬L =6`k{vuzdG BׇZD3UL;@?}ՏV=m@/Xҝj}oIע켚8G;|oۦs 6; YjVy* :z 0 [Bc shjHn7"AW|-G_b5Wfrvxlj>UxY!)2 D3^ Wm4_IRji* -:΀{!1a!ڄdv*Q e&hM辙?TUT<8vc2"L5W|-M*[^9lpTMHVw~60 3}d?{ff)?ݳ?e|4^-QmsSzF]LD5rb,$wdB-"ք\^*tu󔧪e͑}|Rz&}+,+1kʸ::Bu7zn>/kQ/bNn =Wt>oexpgXQF8l1"A4ʧ .2[&~A\ C Wʊ>hP`ܳdȳ^;{榹LHVw:C+Q _L' DaPPDxWB* %L7bsAK&:~ײ"G i,پM_y=a_e}onj{ۅݡfa`g> [>YVp">Γ b$T,2saWnp{ĶA/|˽qm9 .䢓U2^<P+ur6'\fNng J?ٮݰ?U_][Oݻ ~MƪbŠ̮6y|k ̹k|ҟmP«sn}2Xc$?Ʃ B9?+iyIq͔Ta+\ v)Wjx@RP{SoAjwD受ѿH [ݵyK=&8Ya Y-S%3C9TV$q"L[FWVff;rVTdZ7FDsBe3\rqE^.2.DVSg)&^HDmz@OOnQi=**ͮr05%ݟRї,C;NZ9gߘi.\Έ J<ځP7vǐԑ7naI$ڨxx&mrJϝڂj /w+a+HKX\;@`-P|K'͛ JCAaQxLH<+=C߯V{3Ԃu h#X6[7J(df=쨖3?4xo"Ƽ{v}\HG!A{ or2/?O QC1U$uY\]8}%a#M+g[C8t{k2dВf9,F9i82ŌkuER5ch%)бI!`vhu'|ߍ6]F̣Vz[$}G1A1!x!3k Z?ib§4+U1}iΦͪk<5/DOJog;Q6I44*GzزQhIY&"Fy\fZkiSz? a0" ` 槟(*P^xDѰZ'0Y ǎQG}7uň2\0E:\OYGp^x"P}du&I%kp9y~TX ~6" x4d61=I'x_ d .sd'A,DHde$\#d|xS򟗐`(s=^_7;ۋv&Ò$3^EL@.٫$=>6#aM:R#,AtYV1Ny81'_BYLn>|7WR;AMB|SN<Y<־Y%Yu$ksAvÆcH_O 5wl&2_ie)mښg,-.MsF T3 wWA.|nb'3]xQ~sd@#}@OL*;ɑ6eoJp'υw;^ќcFq_z`y2SŨ.v(b=i*d7IΠHX P]f~)9#_4Ma<&**;ZH\~FAڸƴh24zɘ=POudѪL#p%}-h41m<1968Ck?ȉ!+m Kens#t2lso\ye) ,`- B?D<+l(*,0&>0\H>>KoLF"Gr'j oHJddScx&-[F>\rx)ܫC?ZLJF}a!6׾k61-F93x1c$21K4̾rpaEtpx 6AɛI-aŰ_Zz N,d44B/z)ĩ;^qku[]/U} +_4.(0.uIqf/[tFOjC ]NwM!P7oZa<IA_o)rFI/ZFS@|b.]@`3Ǟ[j逇oQc?kJԀd_:wV>PZtQ9ϥg?MMLj`ڻLd36=nSТ P=3pE-Lb%Z+ #'I`0ЦMd!.uűɠ r F޶jE~NL NT7,ϺĨ% ٚ\nt 5㈎(+:|x}K?Ih 7V. [ %]KP(}M7,P?>*LEÄ+ƍ݅?G,F" I/ƃ8B4IEYK$'Ҩ#b"vB-Dar,dKpl^zyrKH0 X dz0UZ;ݦnBl4ׯwn*95sE+QH{<2&f|JqU~_ٴHB;rSpTx3i+볾-d4jz,5!o%Llz= l; ȯ{(8SO㯭AbWf MfW ?ԗN.!1]cp&]_ ~py= y$ۛvWZ< ?IOH[d|W3稂я^ *C1]2lqŊviqI3Φi؉N2ON+N>4aW1A#P06vza5?:;W>:wDS[5kdm0]qM9)%^>`o׵cݜCN8bGQ79.ǁ\.-z[ijw ZE<س^UY@`)Zk9-yfA`hO*^e6Š$qrZ@i30 NCzKy(ESBa=.%|P dvbP)? Mp{=ig "j< D_߾K3Y6U;E Ѿ&\ށ)caKIP&p#<K,C'796q.gW9K\t*VCD+CڌClpN+^d}]"qo~wבnݞn@TSicEjwSx/|i -,"%^\TmÏm۔>]ȸ#1t[ܙu8|$JfoS5ٺ9YG<_cG`b"s̟--U zgn݋se* NG;O'gR"e">y/v8DEàV%]t"]#3 6j  y-_W*0o{q`HϦ ~jyh>B/(t6)nW8q5;İ4hRL |&A=$ srIguRAu4;T<ǰa*cѐMQ?0b~t2mtcnLpĩW Np 4z=b\jƾzfT+@1<<0mr tp+j6|FZwQt ZDq4 ȿgo e`)nIٞdh#yqn 5@FbAW^2 %wHԉ}+"Kykz@ƯK[ "%|yt)N\_]M9T3 umUZDsT k\'.z&0bUgѦ8Gڞ+3ahNpd0Olx,8e dZ 9x LNYASc庹3A:iL h69`hYv68R|Y0 OEn\}󾶇kn3ZS#Mr}+^ W~ qybzP1R3lxx88e>B}Źp[eI jgB37?-CSxY?9#z@pkS?^gakB9_Mte'kv*wCWV>Q!4Ȑ)4e2Apl!Kf 1 =gcOa\CP;nt/4s1iGŹs66L,p|&'(mĔWXF:듔P/ eF0*kBGY*E<oMP[rv*-f% eF^FAGr!CO;5xAbu,Ks4? sJjS*zV 7d=i ?y(bs)!2$ڝ3Òf0H&WpPQܥ#bP= DtP,ɿ(8\&Ux%'G tH4xVb Lt4RUѝ` Q|5Ɗ˷d VKJ6!ɕm&@?=R cҳ{?Iy%) ~= $@Gu@jI>eaN%QD\Gƻ!Cqe<f9kEVi3׬]$Fק N|*]ߔ_R#Q縧6OP%u,Y"~7,eFltON$Trȉz +o88^,G $pܡ&EmsF1IF ]eڹ7 DZLG̭Ed򸗵PIMxSi|CZ+uXubsapU CROhyԫ_ `DOyI =\Oػ8 5mKWFettzAjoX?s^m{{b pLg%bwOx3i|Kش𹧴vs\FO1ZӱT:5H { 3KTXItuVZ͑ƻmgIehUZ-Dv; 4{7Ӝx+6s ^c˩oze0d\uV+򮞛$6 Y̤j3+|#[[6!]'9eh9."L/urTew:/FH]V_+;cKW$4}#Oco!&4SԻ.vW.n!0"L` B9^; (e>-w괊h {3nui ZL^I8cG(N +m[%BYRxO-AՊt1@~)PZICb/v҆c6yKf~{Xs)~xds;!/4g@Q/u^@%cwED)i)#9N'w%@!$.1M /""PԸzZaDp+bxx 5`&{@!͂hQ=.gCQFk `X)&/D=E0]j=è %+ޘA>#yA]}?="~3kO';lfָA/;U,QL<8Y~>gHYJ]unx;'y;cXV2":h ctW"c1G!U5'i~E==H3/Qʘ^V9,a$hoĝn.r2' nʕQ$pGsh Y WjM pF^Ug * 2=Ft=MJʛ38PIԄn+ūYޤuh]g~Xw.M>#Cڝ׍̫g#I+櫰1 #-"qxֺ$ RԐS3,$OsF2OAú,)QZ?Hd%82tԱ;ŖQ=e~Hi fvoTq+"&}ӣ-a-NvdF.?y@:xR#vOOWT3ų?W`Fx R˅O留[.b!߇be/agia"KFou0/y+̗^ݰ\DK{TD\?`y[.a\'Eٸ b^nuCr^r470M#qXh} ~Ȝ& H#Ry{j)UUKڲHUS?Izu%'.LBw ~&YK98(;/kh=, fZNЃྲྀQ(/IQ јS0tF!+Ϗwx⊇2sƴ#I,PeMlTC4fuPGF"v)2@*JnZPSgeQy]"#)# bdl(9;g1^=q -9֔AS4k΃?<4 SDY"{sV.?v:5 2y?]4m{U@;Tґ;IT8` 2Qmeo=1'82O۷~U+̉TMI9S"S> q8}A.ádf0  uÏ4iv%U3܆n~2)raա{WC\1'1{X#;aw3ü 8[NxE 4jV/K;L uÂ4aw/IݍDi;[z:ONȚn\s6I̙)ytɼ}"dlXBO@wXgxtOq' D&ys~6+Uۛu2KH~}(hW/\\cE1(h2t6!R#"0htcZW v$u>{CA!|5Rgynޗ&!:wpN92[/b#pe'{tA*NS/lQ!|۴p떯mBEYެAA-G *<E3̇438cH#; >ф+LB !#@`9TƜ'O/&Zv5>v>?~UC~V}kleaN]t7#cZ()J5\T^6R.Q8RP8WUzj~/7p9<5mEOfyY4̓/ 폄:3v OQ qH&akoa^N6KlמHq#2D=]",]|ŶdrkWYڙ "x+2 y}Pn6?ʽJsᜮDO=1R$>EaN-/uB4$!+Y^tpybѳ4g<ۉ0Nn2p&d_iIv-)JN* E-718I#TƵ?޸o|b8iOsoUnbA@bjAj DO#_ lH'E'ÅA:HrC=4 $Nl?"fBc*cY4,Ɣ$n$WA->@CrUѭɕ{=YMK[bEKW IDn灤w»{Sna",F˕p(&R_6f/ў<9ԩ >х_-.[RZf$-oSE%ϲ$-j- .īĵGu&.AB"]1_T3oZ&ܬ J )V<(%Wh@Z򈋂$)ɤqvH$nC#aIY#Y cޖX[76R 2Pҿ2qyA"BqlOx`Z*YU,tR{ `Z]uxo{4Q05Am|Lg^"~ Xg(w`)q"HC#pS|3/R^ѬrO9o}7^8)䶒'35O}Ɲ "mgFu}<'8“hAE2okhHx?5D.0;Bz(S1z"kR#Hf'1CxdCY߲T3K+ua8b1ˆqĘa5lY[7''qU;C] OꬽHbI>1%_2A fyuù=| J ؙUvݚ 8YpS+5 EG4XssOg|HXlU}PIAGtᵗ F΁ެ^.kׄH8!`j3O 術2ci%%/y )[6-XrǙ^ o,u)ؚ=|Ƙ0P1c6Pvg}@ d4Ć4!gr@$q5ur&hG32$r[ p-R fGSu˵ReNuO)=G1^I6^F1Rg!#>Vh7dΆH6YhxMZ WJGEXG_qcq:bV0%梜5ogfuNZJh"Mw)'js?S߾[^5苺fqxd^?I .s "V yzKI0N\cM}I*Yxz +8ˍƒ"O "8a|(۲&"&@_ח2ϟp z=ŸJL;ssf-~ RV#I(TSqlG H?ٟ*1*,Hj"HUF~2慒n-uoappcr셮XA *j%\RKp1q]W\cQnu :g~ه>B_P'R:Ie#&ȍth#r+cTYWxp2[Wt|DXKdNjBv22S/ T#B|a]dϾ?k튮.)sf)B4#T]8/R_&sBT[:wϮE]PfV`txo.*MZyE|`f,8r`VR$JK( BGXn\%acmH-6|<ڙtBFw1`׉hN[Mӽ0L Ҥ# aD !"c#_6TĹ 8)8tK6$jBf|]Mв6o}G~>sBTt}tvS tjV#Zλ?QL,G\K?M %)ek|d0!]$a{HPh'LZ=ؽB'OǶ8-%y47KHCg&}1BiWd8H͆|Ei+4P\JndKjQ<ĈuKUpM榉쓲6d/uᠱQ;59/w,I7V(å4{"%_'!P)/Sa Cѿ 1]ߚ$xᒵS$GFiDt 5BT8zV d(`wc$#t= R\Ng,ʍ?z=K)[w sB.&>)0%/Cݯc?HUb8įj\htң؞6tѡNK9G 6ǴYIA|Q'' Hm.WLd= %n2՘ =CHuI%+yqs,Ĺ51*-҇“L]2u0y Z^{qax(2 ,h; MA ~˷d7|O[W*:KxH6#d3rۻGO? H},(:zj۹!N|ډ(ɮv[y PvW ЏO /_7W9X;"&'.n~X]Y}ImadxMGu+N3fiq4u*.~[o|ߔ DM=!L2Lc?,15Nr{$Vi I(3J߾Vf!S4O ^.+"+6%TAN,mpa1еÜǸc_׸v'oGZLȪ;G/}gXg_BJU,3mmo¡LFAKf ˄: q_!bM3CO2$Y/K"B뚤nBrHGٜs0pnw˙d_ZGHW7bgtv5 B-O3b`7MDm=|PH&/E,զKSv";!e$䜔!i:-PS`b3q|=85Г{iBAl0(2xi^3Cj=s٣0eufcu1]Jue>)8(pQRk y8n5j1:Ɍn}#@k3M:%icj*ey&4{U*[}IJ8_{07 Pr}\עy9$#@Y 7407ZcBC.!BzmLsNЮ z^*UNhmXEѝrǵ>>bΏB'&c.,wA\4S2m/{UwΪuВY5@]bRP8d: j{)\` lj@{Q(7ύ;Aiio)H8,]8XeZhŅU7CndY:*$KVHNt9Tcsgh#bl3G6V|F:͸|$rY/$>Xly+uD  =Bm펜T} +%wEz:ܦtFMMD؅ YhR[텷mVru/3bmV0+%bw1YU6KYX?v!39IjgJ%ACoi/UEc8oJqv`c(\i=!VFWK3Q "q_KzPdjt^> uu"-ӪeZ3)@T rE1Cx$%^ݦ(u3Cc82FLy )dHP*,)ZԓVt$EKЃ0W*5Vj*GTKa5^}=b-}-(h;)f;2ɓWO!=3SRRN6"o#݀c%O=_(ƪ=)?&O@%-*HY>c>0ad$$"jv3>s#X0V Jsغ36kNAg>`o:6f90/7@>%R}wa$'4߭3 ѳ9kCv| c__K9 mB^bƿpzN Ɉ#c7 GU~x..1su*=~,4ypB~CNAšu(U;A.$;!;665:P;sJM͟QM &9)",)aW&;,q c2'j#m\ĚLϗĥD%9 c]M y&ziW$R3} R~܃s`{vƠ,FrIv -Wy\vhvc~:gJx̗`=FEռnZK*3͏>s&*WdsLOI/ҞcnqϥI[1!CR5.01.UYNx;Kl#䪀fbˬiFNnRY6_̠D㻟V>zHy( Q t7 6ĢA..:0s|б7 CI \Y12 |DH t'F6D$A#C^4byy6< qJZ}feJQ=PoRw;/Sr횧ym|P>:6|i- 45!:`d]zdW\m 2i% yk8^<0f`l VIL%kdmT2@WxڋѢ7T-?ybS vC1ZT>G־ZgRmLApuYuԮ'WPI>2ŜmDŽ1B\9'9!?Z&W*x(!~Z5q;D߱X.G#bT]\o R9- b3tr:ά3* HI(,}ߓ&=: 2c_&Y;KWrp%4ْZsvQ3ޔpƁ] TŸw/#A[t7<='<ApjcI#_QSm/ߑW{dLhx]I?avRf+mx:TEXfs!ao}}nox1/wJiKyWH31N(\-uEy>>P8D('4(D@/hPRhQ^Q,d<6rxArV= Œ> RlP> sN 5<I*԰ƀT=N1A=YnaRl5i7cbkpѹo GWZqpog8Bwi@& 3pDRtWSH!.^-`Gk3xHj}^WZ[NZ^́wN Ip(KYL۷\sc){l'3vֽHVNQx̙%dWY`2,u )ۄmfݧsB!* PzYNaPf %ewˏ"* Qs' bz Ԕָ#g|9f_[$R /iex~+ИNtEu#*ѼXQ//V*`0M]bN驉j\ZI\ 63cQ^]wiAyOӠ4M5`71+Y{$?}0l0OFD+Z GUf\~gg819d z?j~76,Y]jUIɒ-jcScY# nd~^f鮬vKunnZ#(.~n[Rxҟq;0rM_J[2IK(پlrZdOaVQuF`a $N sAOcQm=" `T%A%,JӚXks_! MY&g3c~և}7fgqk ?#d_Qxaf׽)>:05@uQN2{[۽Hv.'Q>yi+9@׃QW .5z8 Cʎ̰ ro`!Mg-@Hޛ\5?v*Tn[Ey55/X{ o},2)K{\W|Q}K^r)LLb xЛKAwn% "?#8v{:UUh>K ̊3mUEa_O(H5]"t oCmnrB2+a$mc}޻aA9^OLl2Et,sBD ٽC2RmBt/fv(ʛ&3긷E+? m#T']/Q:yyUl^7VJ$G YZ+l?M*𭀶Lq;f00|$ ֢Mt3?8_zZ2$<۪B_qWcgM|=9ybX; r(1 bXQ#CQdakm7:"E1Ag ![7MΌto~N0G DG9ɳSRd:{M39;ڕ9w8% `lVӄ_?HwyIi3G˿ J}{%hwxQ񥤙͏3b,p5RlS`vч{(Mr w > 9mU} ck_6ݶ#҂"^{O0րE+0P85'^t:y`pU# i$fwyH+80A =H`h@cg0kLK0;xdnVJW8],1U95yDΛ]ש,,3R8TbI,?mJvE7'pUSd-!,# *BLGnU\yKPV$uo= UzU a'<$-+umo_KX i׎4R&*;Ґ؍*a!z?P>B5$Yh<4 F.q=u/\4[;Y&$kVjN]4sHO/SJ)3p0<wr7 WvM ⷸ*Z#`kdKZu1\+7ϨZظk+sϞÆ>?I7 PWGj1[=BP%Yi"Tf.g,j/T:ǃ+ &QZuR8yը'Zxyl(|2:uSw2PMi2W!hS4]@]7E+H?q}=&џH$k~> H#75H|5I7w.ž$&nm\S- $֬3V1v' /:۸} .7ʡN WfD:EW|g5Kw6XVvidJYVfVHZ:&(dHB] ~`uKa0;w~s+Jgn&25J;ъw NmV46pӵ[ j龏 ;]7Pda jm۔O8t{ 5NKeG137-uD;dL+.[rMa)Qw(_f xWm}pZq1'H5 G_wܤ͉ Z|o=]M ܚ9ʰbY,5n`L;a#2<"SuLl }(leɔ2 &@pV]t3B*r{z`.Q$Ln$k*0|z{zhpV&~7Z-] |L])G&Jӳ@C1%D+l uJw<{nn*U R+1T| nJC>S(>x+#\$S7+˺[&tsh?gR51LoOWf-J{}9=Ue hb g#}>IS%@1X\2ox3`Ꮦ̀N3:VzC'򗓊e'^#Sש$)o8fdRJ66v%ikˉ qHEwMOnX%Z)J;)>ǭ˫Z\L}?<=E@|oĴ+%=X} sm:ƜvBL/(G0/m* o>j$-z&\"Ke~dq%%viUPPgo2739YyowϜ3{!EMf jR4߷jaE[H3 ٪&LZt9 p{(E&D덤)ł6`Iʟelj(I*z~xh׸*̒/4]&Mֿ@|iJFSAQ PY$ #VLAZ;=Ce W. vZ[R+S"h-W2 N|##P-@kZ(v}3&6J+p$ GJHuն *u;et$Hcߙ o' LI˶wBea!6r;9+1ەXWU~!66nTkYN牣Rӱ'AN0$4KT߆pdRֺ)9:˧k{9~C=ruQ`U'mj§-`*s+ Kq0#V2؋i*}+ݏ9<% ˟ $|eԊnB16zSi%^r(#:m98{t1zj{ޱ%qk#Ō0WZuV$ 9MFѨ,M7jdrp.>/þF3l&+!8m^R,lb3d%"r>=|z<.y0,E`͇┶Rgt *J$Mړ;Q֡o%0ktvV9qI53j}WP 5Jf7LLݵ`o̩: ̰_PcRr:sғ qc^Mp_!۱lZ0o@*BCCc]b %;Y9.Oh0@}tN 7A|U=峝,4@٨7A1AWCt$u!%#Ȁ&YU#+++hA|41JѰV"ʝ>})f7n Y?!7"u-PS6iڀShXoWij_>}و],|C23#WV.Oh۸ 3NBĦR.jJ6O%ÿc*|q|N# :ނXɖNlX}o" $!nVVtƠJ! 3|F,F.I7luXnz# PT6UyNti%- -IL&Y$F^A{g CI1CSHPab`\q٦"b[1ݗh'[fUF cH@VN=Mlד?MvBje_'fL^.  dku@-ģf>: /ALa+o ?|A9q|HӞmL+vjg{UQP̤Oƺ*Nr_>O)X˓Zq~j`x˸ټ٫54݇&4lAͨhsl2zǵNq(ަa* UoȥyKV LM{̀յPAv˗lo盅iuN;)U2Sx9Lv tfoa }'=s0  1Q/GG \,[ d|`x["?Jyvq Fw`Crʨ:;3v\!N䀕%q'2Tkmg\Fq(7tgIV#6@1Bj}7르 j+rȽ [k)dymJ^_&p!xWsDOOU~/])Kăz mZQjcd26e<>5r=+wlGUG,VX2 N~[u}KSB ˆV>- uKa aV00OW%Z#:/֑TWۍ Cp_`vC1 <CU,.Џ?XuY@Šr2蹽Ln[ܜuS0ڡ{ qR ƿ8V k>aڰ GU~M€YYS(xJW]켯 fEr4%xRvc4 %8ɱPnE< EQLo{bXjV,!TG߬8qX tۖx=؀w4Qּ'5 M7OcUzVMuaE{n:Rac}nZNkR u2B}Gv!aax2MxuW"F1餳4K\ KBLWtJrt!*|d)[c guVmz.&Fƚʄ"1Ǭۿ4i K]ߘ;ah׭o;0 zKЉbo\.Ls~Oݰ- ² T䈛4/yTj4ѲRnm,?hLlbR =e@$;:W% W [a{&[9).g>)>ܮݣqT2AUwQ_~tɹR1!60~b2qj_3qa4ume2D̾S[ G`ֽ9PSٺTGRC  ayv<HӖl9*k012.܉R0~ ՛zA۷][' RԶ:Hg,}v~*BY;'F?hh$~$ؼxO=ޫ3nvK*(a)< }ݠLs1~x5m\}ݳ19Y䞿V-<` \ =i"D9Dho5jQ} #Od- *qZdG~ŋOq ̡sM(l1B4J,>*HRyXS]ދX& (,6ޚPqJ\X_ Ӆ6s*A}dpP‚z9a}9QNMlsL面րG7+ &~ov@NIvdpP>CǀGi?;Q-3U-m~y߹U8\6'ޑ_qNkSmqdG3t/5Zxa4O}I'#!ΊsWj KfS6ځpoWۡ99YS\+(߄A]t{ /p=U,A͐#LC}'㯡 <]9#;-a5fk+ܕ\K5_2U\J?DKKsU@>: 3[.786K 4^yb&7ac>wA1725v+2ǩ$"+=hU`m&z{NQ"GkLXⓃ$ssAHZOX h\aɏ{0bP/p%/j|' \Ӯt4;N6:%uӨwr౱4\U,;3b^v!–Tp7,7"D\-[|c-ᗙ\n8˙fx#Up,YEkw\q?Mï4zѠ2Jǖi>ן CLis`Vfüd|DgH SZ)8BuL|lb,f/mtf1Y"ɫ\| ~$PdZp;1g:-¤FW o1,W n7gJJ'ZDW]lѨuSäi?}6yג)ckOVϒYmHdZtÙ s& ùxܶI'xUDْoN 'KQe,1t%ɛ/&.QĨG?Rf C2-T }XllEZYԭ7@6`3 uWA}~{$ Qs&&p4~P4K¿4QL}e59)Sy';po&)y1p*>zXQlQ~{!$zJ1bU9糶w^%4Ҁ¡TexpץrGp}n&鉳y2UGzɢ`8 *OLH?՝< ts$D %d-h;=X%H?f뢰EXٵ" %rz5TH]&ĿC;0\P1 pNS2A<3<&[4'Horw;?CMv%m%oh38t6 S^?xJN[ta ?0%:|D!!'fUiDX'O|  u`o'X%p9-c# . לz Ĭb6FMv7 -"=.+ ˎ#9~$6Gfjc:\3.Z4^% y Y <;+٬H/o0Fj.LWtv-ʇLidՄ8eZnnhd R:6Mp+GpOv#OB(yz C,D8Q%e<9sd*m#`()Bخ#ExӨ5c06E6{hFqa I$Ŏ&!P.93eG(į$GXY72zsxhӣR9Ƒ7wI ]eMv2ݚoUW}Cz~`k}+X{]W.d-oxtVF4A !B9Vݴ{{(Hߐ:R7]%+&Fϼ(Bֺ'wqbz#ꚅ5Ǻ斧JxǑO/DVpI< ! :DHjB#@Qǵv+we40 H*hnBܹHSyvt &:X1)ʭG33r1T҂DFMfS|Z5'h݇qplVg,# zlpeO6L;v/PGU4rK'IkqxOH!k']8)sU+t;>4%0Wo8hDzR`y])t.W;`P@Rpr$u%f։edG xw .hZs(aOK ^Z-3V#L_7.@jrL-O :*6'3MQVT09NULT .068iJnK"u:f15g"C)瘸O>HYΞOh\$nzOg:z(YnTv}B$ysiRu2SO~kAoz_T1o,B@FޢcIz"[Uy. ,RvyOk~DO;Ual4TK lU۱)k*A,fTb)_ד1DK?ṷx]'%!]̋;.\k2T\clHk1RV@t5ȁN6H gɞQ>z 6"nKAa;,/>242/KtBRcETdìhyVlԄ);|>_Gc>(cĖC >'=J}hj` 'W'S,Jjӣoqvo= Q4극O60N(uDe!3 1!)VPE[{Oxǚq7<.k=r: SCsz$ 0n׿AD$H)ªRz5:V*\BX}G0ܯî6#ߟZi}~d6!L P([bTD#D؉FQdTaѤY$V2#Z+[C ; "jfw5άFp)ڤ&$LwSy@x& ݯVƄ%Lѳ?&@V3JcQCzJoi:skDOU~[f^re.bQߪ;㫧.K|O %=~>mPHWz WCtj;q˸鳂~qq ^”ue1I& )\J ;PWHD ZA|2zehB,u&{sKa:o2Akҽ؁;KSm ^P'#H;kNE!CR#C=uURK-gk˪ZUQdnEG 㶬bKuNWSE(L -񨽵-v Rبfb7逿Sᕾ{fRW*%xzY 3˫!$ ZY6dvndN6YLʵ/_ $ ,mxCo cݥ(@E)?(&eh#%H&&v^u/s<_YElxl=X嵔sUϘT]=x,(wD1]%"L,b{By^\!ߪ$a*)4gf|:;"7V lPT싁@) 3M2xN&63 Y,ՙ/u鬎zU[mHPR G YTEDs |Ge9Ԕ| H]&߻E67办{FDlsQ;+ |1Nw[Hc%glrnb㋇M ?'$b6Ȉ )rͺ -"TV ={K̎c1+3?d6RWIMx"iLL#_W[bG`7^(P1k=$M =c& @bOdE~c2FV@z$y3[-{ 1qkvFƎ(ա.$!t`cgB.T>-x=BdUfܒ^s,sO< xJnWZ2P $+y14 툧v1+5cX;E8NOWX L8`9rd+,,VcYrG="DŽDP,Whh_N02g K➓P3&D՗;ؓLǪ>@B 1)׸Ÿ]-s8捉Q3 e4m*`䥀wU"ʸ¾bk,xezir"n^$kQXbގo@hʈC/I(o@B3xUOe{'%ohxF5J-hBAv+ppbp kǻ^adRŠ}oݵbi0X3r:1)YSQ:x׼ʼnڝJIRt\IltH 5)J\gX 6^b 4a״Fi/b_!zpgiOoi0=hqx9`}E%2L,t[Fji`ݯi  .&Ν(Ir2aG[!3zdWwbRaD,Y(t7E"ou 9Hic9TJ_`=߿K^m"zd?*XV+h1ZGCl2 lLu UFNhet"EG; P53z*!8E[_r[N@*Zyeb5f8*gQ12Nx ک]i9-N޾:af &l"f;Qg '5!?k7P#;9]cwZC EEDqd-'cK`w$12Ŝs#n4tW3Ěeaz$~ؖ|] v:7Hcb߲o1p-׬md`RB/ G|:[1A]5X=T~K)]`:gJ+@3ol}]x^=N > =,Ch36:jK2an-V5"HH-*'܈KA39m.R \4y o[R,HJ=ZpsJ+˞T^/Ɨm$"J{Uu&z'])Qaᛃ7i&z$H)#lFQ;Ǥ^Th+^߂L5P]tCFQhiBl/v[QlڕkĠ27_Gu(/C5'bI?!H\9W|Zbx'S `\.=!bVrw̉:~. mE!WlPN ѲVk+C*6EmJ X6šZrPa\kiҽ%^ĬtW&P׊}(a+)W8nm1pJ!6Vc#ÃA@DwF.DXee Mg%kq;Lza۫TKebxyB 8rТ"-y\3uoh1XU [e'|'-涸#$m=vĖxwznMahNIzH_ ^S7T:\ՍߍvC/sڝI^\1)'D3'.C?`Md10sɗ8V\z˩>6)={ټ4Z5o%co)Q0RGRXؑ@]V.LHfR :Pz^" AR<36 #3Kp@8Ҡ:ҀAw^yԚ{ZW{@~0'SFWfbſpdMJJ3hʪ{B.\^\S: (H/Fad̹-]982!)sc`bG䐓Hs_o ٪S `,=-)ֻojZ1BG :Gqvb>2?k!_%kS&žh>d'ө6ӯX<5(*qi_`{ϲRç=!RG<ƓA@7B|@ OTxa=/%V&z%j5l5̽Ax/~ZO>}*0, 22D\jVfh1>Bc[< "ɓQʣD !og͉]uڈ)($uƶI綧'[uoҀFr"\T^ȯ<]j1=p-(pϱ%JI"P=ȒhVb?hdV`ƅIK6ؿfutbZ7qe{Vʂ?Y|{8l2,c75%#30V{!eA-f1UF6b8*-~(?` Z?:p[igsULԾVn47meˏb,Ӊ8-!=n~߆z}#Oq~f@_RGrغ];z}^ӽhe@k;qH-=.UZ d63ȽlD&mm+n1Dzu>ȍ/d)nih&DE%`,!K&٦RgHuYTHh%IFJGm:ԥ$vC}/QQo >Wuhdfߴ!U約Zoи |E.lK`ʍo!l -!oynm 2v%5N)lEEB:Y:O&*AZJixQPEDVQwnWC >!ZrFci bX~+}Q8M92qxH/C($pKAǣT4ڷ$g/4Car` iB;Qkeg|o=:0̨xs CQbvvؐ,= ?l:J_ybz_=} iA;A`iSfv'EGξo:_wdӀo`9j9d??2&H)ϡe};hgGfF`)O21.\rB>Q:Рw*3l.u'؛))TTs=Z{DYsQ5?UA')aԲNRtR}gu7aCSoNЯTck QKH8pV[Ų u4z eOfz"iZE@ YIflФR!Bp!N$3[" mV=U,>. S.)Ɖ%[H}yPн3E{mvI80ƼEUHV{%">I)c3I5^+|x"{'ȴ ?p@t9]WP y|QTQ|Y#x**UGSoYa=bOՑ _>(]~ 49OfӬ畨Y'! L]`pMb0@C'_̣l8t"vB _7dcϽ㼙r=e@M_wp3ؑ$ⰺOPvӘhVp3| |B#|3HEy}8N`nz82demQBW1O硋|by1tK+5;$ruy0~vNU 1Z5|yw^"Ȭ]pe8sJ l3iQSG67GǐgL8#,̛^%mJäˆ.,x3Kw]]ʛ\:RZH)WWzPUU`MSv#m?U,95o|?59|Omo;d:K / s1 c dq9i]D{2WB{z  |셞gCR  Ƒ%UnIZ4PS6d#KOUW@)8-"Ҷmt2VFd]0AsNAW2Rxs Z ƚ[͑2h'þL,.1EHX[ãيl:oj%[k1'dg ~8ӻPUֽ(A gd3^k&)V!BB2S|kݳ!eRX߱O!Qy<Ѯ'GJZO0 ; Eq`)DRm*ܺ9\0 z)IW_(BeDW'J1IgL1z ƥ;N<_b;͗-WG0}n\aHl'15q迩|3>R b] ;ݮ@.Jv5nl;GFqqUFP֍p@a'J~B@z.fѴ`*DNmMu[YBW(i۪~%*'hccD{ln9}ѯxei %Ʊ5E Mh`BW BsQ3~8ٔ*yWD!W $>t 2d"wI+eV'CqЖ952rIC"u+ZAPb5GGɒ-c$4B>aܝ#Mځ%@*sT>Iō|JB6/% ĺ դ0tF`di"-)u{+ Y~I[cᆵeCd9vt%%҆zR>TI3s `:UZ.:F*Х6>Rdђ4O=qϴwz?ƈlpՉ's/Y"ֺ"0L'V?]1|\ _jA:n)\&ԇ;9*~NpnZ8}=|Ns_C bk"'uʬp|u~CccUamqocenfCU 2 +vD!Η.ꦐ]? +N Ykɒv֣:^{ cҵZj˛$p^t-#mVKwd\m)SM GUC%b&baNu4E3 K}VAVQ,ɀĉU#xEX ~D,:Cd*[|_~{)B.1YQv#TW sas5V-0qۚC9 KpgPSjO謌*E7|Fm\|{Pvv;u%kY);)~pm^m4ӫ>"Yc,|[?w//Z#?ɆGPC)ܒA\.靰g*+| 6-)g>}1Ls+e` ʺ ]#tN,ݕ|g=VSoЛ?ORy;h/zDA2![#ϋ0'cB y桑 -::VkxƄyh^teQ,Oa~'CBYY?D"zUB3Q9wW!wW7N;ZEo/b|58PcFBi]D1frHUCΆK̮ lAlv4IC|AA9Ċoz; [RN_+94\r \0J]dB~}6/fH߉ӝg !B|)nrJjw-9{N`x0AS m&0k[\h+p&Z>`%yNPlH3{ʑ\M¤[t8.ɗ) R٠Q/[qYF;:Ymж*cey iI!)^))q%jU?|w,DA"a 7{Y=?ySD=_eXu{kS ӲKxH.]h`x:P͑HA^3u}| ZvRgbL-sJ5-JIx`g Up"= ^oMNYJ9EW3->j~-ϰElz. d݉!@x1=c WH#[{#g=]S88ށKN-G/5L ?? nsHV89UTk3ƽ!Y+tH|ݵװh"Sm2{ǂN-Mc K'8T\Sn1vL<:ܴz>cø@q82qndd$-mGhU/b]p0&,a@"(~w<KA!?ڍ,+ֈQOa/\WYe t1tcs]U>IB*$x2eNYW}bg "B9E qTsa~bk uZ_ԟh 6yX2ͿE'QԷgȜ{\R,f3@;mp8c{zȃk|g\wA~ҵ'I_OgrҪRw6u >0]dފa̷Yj. <}0>mf4e1 !SL浔0Vkyhs lliyW0s |+&}AwNf#yzKdgFn_< y1 t}Flʹ NݫY Nz[}Rf%%2->1H (;0*uj&VꝘ{$| ՟ԑ̓;v.H b{gz/, Muy/iUۙi{Pfb!Mnf2%؆'p0Hȳa ۱/(?[ @ J/o@Jnpl7/_uh3iKG goWy, X"-(-Bh%|ֆ^͹u@ҁ|(->D*)  %Uk+s6Z+-'caC1}d1"3ɣT3>UhR+Lhkb%m˼w\u4QS/yOs|Zn!a8D A92 ݼA}7 cM$IDPA=awVrպ=||\l]\sB{4vZ; ;西=7O)&κe!0d[W -:([h:s*E!4U(hW}ĞlpNgD£ucJ+X6FQ}A_EQIv8nnjۦۈQz(uC۠=e]`-zH<1.fFQ~%2~ $ gĝS6#&;]MqLz՟No@0T/OV7oN,Et,z;b<8`:149Hy8lf,ݞut0DB#l>|:'vŜ>v.)=bce&t6z݊ 1G('g4ܭۘp3½LS߶p`sGLj"N _}@<_AcuLD=HW"^3Lߏ44xLwV|"[v'Ѝ`7Ѩy_O\|u\`&Q@gmޣP$J[C:9ǣM BgaRB{gbu'MBULsv^}asA1g*2}^QVK8MM(=ϒKƯok[;ϗ;,+d1 n[3Zp#$Q/^ T@d"-HEy9O@}ZjmUL~Qҥh3I0@ KVY 3Ɂg]{1Ĕ' 3KcvV~#S۲r;c>X,_9o\Z7c`CC-c@z kQQ4xZT*š>λUiAj ta ՊLb:}Ujh[l.EDDjwh}^dGFmAd 6\LXi3N>gڛM %PĚoM\}\ob]֙sy@s71?ñ?/VtSCƮr[4,Y-i)bWk*gt`t}~d,zy<އ[P ejw,Pv%2N` ƩFq45]itGSX΅!곚Q ~aLjmm. q@uPc9o"* @Ud("f3*w 0jYh/U먱Lh}✴ta!lK]/8 #X@n-M]{q߃&`hCLؘ~ I` CqBzNj:s֎Ytg1TfBp|*6gGm^ 9\-73iGI>"f s|H/ bKfϚaQ >sT`_?lqWg\ GP3 $F_<L ËZE*SI:{36#LKˬ2uXG(9nV\⫵&",|Y.+z 4,P#nJ*}fT#gһѐo-ڰS2p}6bvqᓉ 4Hß|' xQ$? c'x8_#N9TػB9h.qJtpq;-tSkՖly] lBa2"E<>tęi>[17?sp K] ^Xagff~>܌3=7{'=Sr:CsWzc:e'e:D=HL@h_GwڨVX5l^Ť&SX*okO@l)O} ^?:HBEi"Sh ʺP,M\x,_/d,b*3V^UYΰ|r۝^C8]O $1qM% o2r}i*~:hk!bͳOu0<K;˻*aRolJ(% g&ÎDbz/0EmxuRHU ^XXqM쥢t֙ku1^m,[=D>:ÜZNZDax`v?-:cվ e*V'ը:l;rujۣhcm?22ʪ40y (%cay&9B·qwE>8>G( 4bI)d%/C/)F 'Aa1.h ؓjNnNTLvgTW6nAVRXK"-q­q %"q8kZlۭ?dWx8:B714iZQ8UЊDĚ`m @qu{1"BoɗERP3\'[3u֐ k=߮Qf}?U{ {` e/t7#P1F񠯮Nt 8PC~'4әyT<]NuM܈HY:M7B#xe0)W?491^x:8HqUz/GHGZ8"8KfY~'#YzYԦۘpӉ6}w-Bރ8H2VQhUW`>o(>CL1hz.7M#SL;OL1mI~]1c?2UH+V! X(9es+=Y-bF$,R@}N JvIxw'b'3[a56&b# hE(-Ѳh(*|z&#I63 EȎ-0dNպ}y=mE6=c_pGwRSyJ TÓw^JmK^b ߩ2Vk۫yz̘Lߌ5i!;Z ?S'$@dIäbOS@'zT`/i^S0ϕLn璙>MlRKjaBƕϿŗ?2 #Dp TH'1ORlS"0{|t܈"h@ PPTP~^D!t0agS }U{M!#`ޱO6o];1(nH>sZRx4Gfi!>F2A|Mx<İvdXX+ңGQ7q +C2@F91oW!6S]_L܃\Xi*%#dRh1>6oٖC?fP'煫OBViOWCG>(`}jGaV+Y7W΁wU"(15Vuixxe^-_!8y2k͠'iayk!@*5neNx yDWօeG[LKL%\ċ"EW⬾*tN8inӮcq rV)˻0`ʫ[/VO YaIFϸIja1)XD4x6J@%8w";ih.QECʸZՖ7^XoŞ2% x>m`Cq ZI~4~4FY@ T[ʄ+/ypxgOPݓ Ч%6nE:Lk&pK ~?:0UE1%xzpjf$>GQ wT*> 'e(6YPWn6.`6r$~SLe F)vh~emLB,vۨmu|2|[y3JXr" "U5ۋ-&bqa`"fHeüdҙ/uܥ/#ۊU)p>?N?.2cGg;$Q:ct3sM0관 b|AD1#a9qxoWW5/jwιp!+*6Rwl1|\# >Je7lbmA6w:mϬI +Vwdj/>nH8җm^uNd`EWWtL*́jeGs39bR:E瓼2ۓt=Fx5&=8C`QGw=Tto8ynz-# w 8UD4Py5|%2*x)OFngs)/ۙq}W{bCN8@F9@[6(aP8܀VJk5"FmdL6jN>G>kMjd-Sy" }R(04#~!}!$FeoTy=$N(mR\ZKǫ-7htfrb5#WFXzd)n?2-IdF(wAy%uX$`HSńq-{FP6H&=2UoL mqsQAO[bV5S jcJc̆./wڌ.#|ǯ?:'dLԊJuBcj(l5cTQ,e8 G6¯NR wˏSG2jɇQ=%{sO*<`%)[{Kȇn:xJB@Ӝ ^yGE +#ⒻUQ *ֆG*͂r$R*Z^4UHL;jb1HNW [y7'b,#voǗ6]tVu/pI$C&"?BK 4U,(($~ [ X+KNÔFGΤ襅zF!DF^o'鎪C:QIOd+Fg@j4 'eBs_ bFwQ}NjO+vVy7MXg`!e2mZӡ}ѩ$ ܤc8o&P._"c710AFjWӣ]}һY;ZRo"(iMMP2A+I<5c #c.%c ?u;{kE@Fm*&^WEKZe͒нbR9YqB:xdhidhMfP(/ߙޘT]AkycA QyDdzE`? * RQ.JuII|?#AbQe+rŸfʇˡڃJ]ҠT-cg4K h8[ym2S[2 z/нD?wRwT]yMБR.ʦ$_S,1[3} x÷8t7'^GY_мz4sR۞6yղqeRn %q6$a^wͶu bNeܽzO$K-CX; )lNcu*YŻe+zkůM H VZ^$ArΠ G5DߝpwK&' rY"6V%r<45_ &,fSH΃o -- \TvDn%L&KCvrZ$_¿! Pb9Lj=Eo(0`j@i?b'+ɺۡ6焹N?h8$h6hi =M'Z"-p`Qm7~ET@-'̹di@[qQ;}mB_[*9*$MG?Y%_I9,ly[Q2Ž,Kťi'i(j&|,e1`,;jn!,;Bl.s_z2M J]½ آN-~YK6 Cx-8z Re[hEZ~N0s}M.$U_' 4N ״}eSeBֱO ~"1o?ARc&,S[EU+,-3`B4ǎL HD1G6~1F@!|S 3+~Q2Ya+_"JAʇh ik;YHQr?|Gɛ\v RjskU֦X`;a6oʓCITH.4X[v-t`P{n PV@m/8Qȥ+nH.J_ Ӛ{⟯`Ů{kSɝ0a: fzVpK{I.^C/%`TEmuxi \vyBz"t-6I8RޒW~u 0˵'Y5pHq$6/#¹f#VAwlTl~o^Fԑ7Q.^p}rvfanrY0-{',}k ?Z_nd20Sw;0T{~ƃ~-l\ݖ kwJm{~TYl 5Q<[ 'Yxf-T)Jb [%.v,>:đ*0hx?8<֎E"%/QSJ'hbz: D8!("_vlX RXUs1hR :ÜĀ8+վx_A:G piGpa\LdLы\$(ӽ|?FD`]/2ǀv G*sz OŸA Zf{NB|#"'Q}Ol]!W1wgbB @4 "od̎? !D۝̔GpQ' :9),"Rp |m3f>V p9@D7O,.9"_)l6h]F2 Pmܨy#83mgGed >R .as>o>r#y ''3BDpW&l nr'KjCGF6 r>T "FA&jC߈`Rh"bONx6n@W [+c: NJGAMcxR#֒'rb) /y? ݱ.M;cEGP$UOp0dd|=a ?\! wю*˵:`&w+HD_j C(M;3ٽ#'\b?ljȒv5`3:Dp%v>Ym0˖hw֏{[9dbۦUF d2!ag R) V*ffK߾g9Xd&)@p6E[_x)'kTw)1'c- [@0 H[ G;3{ mH<1ow3F|AŰ98H_Qg*k 5] к#K)kiOJ< ϹPO9PQ1ti6G ;I%z@ĝxJgWÀR*VsNcc̮L6ﹸBaկ>+JMC⸱S i-Rٶӆwn=~OBa@fe8#f g+ebq{B.jvJ$61^>3|)#C..)Y𹓛R.j}IXt79ɴI >_5F-u[l`F-B'Iɢ6( ܬA2ZDk{j"k Ҷ%o?sx{GjC?+@@* Xrυxη:f>0'YSy\5/B_Y5+۞Mr~oրx[;Sm*l@զhvUs~v.QTf {6g߬Smf2ž G+qhX ~뎱oO+$) 0 d 1Wټ`pE~c$|wfL6Wr/ڥA>E3Fkcg׃Rj&f.?|Z\w53%=@q'O-b3|B']W;+uVBp޺T%Dd­}F=ƫAx}PM a}8*4YPISs}hNdpf&ˉ=Znsf/o"H,[<RmJ,Mw"p}6')PHV!b"Qr[ `J k̟>*b[NDloon~30*Ws},F@ߩK _ J*6@UggЛ}ȱQ7\ìX7\`VwkCc2k@`/Y./34u~h^Iơg5x'Zˬ<q*s!LqZn-Ow Ug˄GMśgU$y},7؂']!kd`].t@uNܟ8A@V)W怣 ]Bk)v0ż(_1hdm:dg{\e WP ԅ, h( !\A| pI)q\ƀM4yz+TEJV`r*޴4 ws$2@b6xPAl5L,P7d]tZ8 < PR*o3F<~tg6_'$aN@S(?< glrkypVL>[6(TL.𑛼pl'&'`ۯ盛H~kȩ#^ު0gmt+6yO0-Y颓y_u0gD6}jDC[:?>z%W沫z\<+6~tqW>^ src% t԰,~$;gco(arU3HRuyPmQ4|_NT'[KqE \* Cl_v+)-Kx˙17˒Ṭ`Vp63+w`P|H;ˆԁg>ߘp>%%h"8HE/PJ1_/49kEL|ɭ۰}+ 9`6Spæ~j8[ #c Ep bQO{nV9&Κ D:d94  `~crbN#unjD#I;y]ceKe/غopr UFbJiYSZ?i0+RKix?Ȕ,eպZ"s&.V+,x9V8xB;젯@ b?Z,ueshniߣn` aS S0/m#jb O;kc ԗwt$1bOVJX UIwf.Z_M2A1-r(`fF3PWD=G8% Ϲbnph(6zN ӥ^ڏoΔ:%pn weTyj+Pb°e"`Vo"JZFϛozJ^ECH+[$S\L~ηp;_wbݽAp]yta.!\f ս#ę- >uLOWkt |­ƛtAaC` 0S^Վ. {'g-lk,{A ,5fB3U 1(rzD#FfؿTEZ 6€'Ve[іK|蟶"KRiّ6IL"gϋ cB0;f:wƫzIٖ\hDyuE=6ϲpJE. q! Vx\mLTsmsȃ. O1*EU_/@e2)T!zy?ӏ`vO_u v x?=ߖ9J-]26Sk&9Fta] 8MP)۳/}dCQGGBtg#Ӷӿej<& 0URDi. (uIP*F$|RM!T! Lj,~$? !}er}+ l(wr( ?žWvb-W!K:H&8kCwIJa?q%Aq]_o(dJ10]|qc[ zx[#0kBmk=ۚ3<+az;)́pBgQOo֋$hê/O^bQ$Wpa̓bխtPZrZ;tW'dx^7ړ-zHRߪB %_#Bmì}](,Umvֿ^S`CZɖh[414!3Х22a``[SY'ʻ$O 7E̋pojT٦Z|T)%ch6Y]ɛV[]^ /aOE7Bl7$fK!J$x6>`da@p6t{eh6^#.-j Z}{Cʷedo% ǐםϪ4۾ImшCJ\lxCPOh7Ea7 e@קkyMbW~^ÎV[` {.L?ltW1Xbړ'S &Wm1 Ӻ|"Rl=#״0 1s,pОGڡAG@[yLE=jYtgcN<|& S*eewir/&`jqsu)Bz;ǒFCɈzDiHϬ*ik;US ˝yv~b7"hoŊBG Cd94~1FVS_7#R\t^(磴DZkP ?9.94,7{(ן vN0KaH8Ǩzb2𢕇?"jK]R)G \p&8ntR8LmPoP V^ƅG3zH絒lx8{64,*qNHqgmBșqdۓo8ůk= :T:S;9^l{r ׆ڋư"Q+ fԡR%fd fLq F.3Ypm*8+Fa?2 <#*x5\J@M[)Z8a왗+`m! c:֟ ]s($>[jP._- &ͬNS{ '%+w]0T9d!?Gp;ꢈ8[5kA A" h%`3}'dq^so'rF~ lDu5W oa? z#  U*W+>eqI" ϸzyd 0Ho uyeKh[W^FTv}t ]Snl̨b>O?2w2#&!_3e>];qZi₾DGފQgڊV~}tatfR|lWT p=?dcrkzImh,*ʄ-N/jNQ)j|VGh9G%]k(PVD`š䍍Jaf㭳hy/h ÷NDw JcX*F;N@K/{zb98!= im5E~L_byN"̌cb&93l=-+V, G縃0| Xy&L֬Ʀi>Hd,3U>#ER~9%%-yfX'":mwA'nw´ͼ!5!MIxa,DA'N@o&ryIH{M =Co AY뾣P$ana W.nWRle㉚N?N" =9Zyj%{'SoPManv%ObM$ve/cT_)n öq5K5y. ç6*IHf/ɪBVa@..`nmkNt|0/>̬!/c^ڤzBcPG8Cu3nzYNW֑oD":2>b Fx:qWSmS5+f 9dtu}zj;@")34y Ҙن%g¸ۣep^$:B@v'Te?͙#n% DXvrp)_2Η<<+bFYV/jyYAISMܔbЕ[dCً`Æ^_24a$ SkV_SWӪ]g4L4mn6n%*5$%4A!4*Q{ȁmp P!uƒ'\ FS\nAGx4ڲ%HI ,EytMy4`G^~;U~G~]!rǯHm\=tKxw0YOTw_ !+W Ĩ\k\_0Kt* S5b+j8]n18ދq! Yb;vF z9gI3=p+؇ r.ĈHpv0A'ܫrW*]ng]k)Ԧ)%嚺^.4K<zVV_7,ibyRsm1ň,77?:HDunOŕ,zN(KLVt5t AY8 l 0(V1C*wZrL8T2շ<GÔV(خFXtbZ_Ւ F IOhLs@鳨Eޝ,I/T^>Is\ h2ih}_eI ֘ u-߹,&#Sy%kR~4zKjD+d'x3`FH,ʢkƳ"a4u":#Jֺ=;x+BB$_Enс..i k ĩBqˣ}Q39^.bK{kgiYTPҙ$7 WJBIynʼnudOrPPx"mq<춧P;jνGL\*V?mEHwe WIӠZiWqɘ]Hjbq3BhWOPx~99 6gY&ir&-ӚS$nĭ(Q?_MfL&pjPx`N ,lSF wwr`.}!\!{+@r8q2"$=_0. Y$PgE#SA{g&fkuNQk :0״}/vkixf|ڞ#/c.vJEƎe;C7~(T5)!KzkL"&z6hkM6z"cwrMfj* +6zbBO v9(Z|j6n}v)ЀR }A]l2vx [rkmxFcuٕ6VTQun50O?k1QX;pRd1)VL;nw-F7(7bkV&H%H(-(}"G8]oAqI;e{=yeO>, u4ĥ{^sSS l,&g`sOXA441b:]25Qo#emkiA z"(K~^Ye<F^aT%W`"/Yݾ8T m~8qQ5QPxWrlkEM'Na_R#lLcp_g|=0+U>Uw2*n'v< tPPM!RN796UMcgF@:IL7xw9O/IQnj+*SݤϼQL|lP+7vLj;sT;(CwN+@{J;Eߢ$^Tt3!-6TѼVCgPXc◂+_eL7S>! leZy?3?,P{R.ȾvVe> ̨yo tgZɏ̮31t5ȎLxנLCN #6bLUmkjLf"}y9ok/7Εcԅ*f%Yp3"RcIA[H>jU0h>WܟxT|հ15 ~i8Ez_磆D1.CQjG}Y;;XCjNq]UAܽaw)qF@s8㑨v!w6G|+uGɦ)0B]3K-ɮ_sQ~B?!w["fӟCoTzk"qQ~!6<0];H+y҅DkP&qJ(LjMedqi"^֔v.90hCCXcHbwky(7ZQS!}7k:@ yr]S.Ns{d0Va+qlv-TPNOy#UJhS%"Vall -jcb99"'.ԓGy ̈*Wkh`8G$U5 (YĤR7i)VMf.o>c?p5_.ib'Ni8{C2^Dj B8ULѬw] N's!gBpíic+-IUY:n-^|_A:Y"UA:" 4 [f5I7jbWU0vUjZTϭ\o;XK¿-9]1wrAaѽȎ(8#9Y/(7mLWym{Lv$`bŮ"08˥J #(,'G]ŎS@[b |`~QN^uo.n„/%Uq*ʘԕՏW/;4Ǵ Co0scgQ{ծ\%,ijud|^JE nu#?D``+zG@Z#%͐$/*acLS:qa37:!H@qp Qx)QbS48kRVmgQݙۜa>< ?ݵ y? 쩯& W.cm@x3^FE+ h] 6rBTnʮ0xX!L7bz!Nq [גf=B^x<wgݑJˠhV]7/5r56=֩!\yjHexnP( @l4#ήmUH@?ܒ; ;Nt < oꇖ7r~n_AY_HPvfٱ#ҔSlShqnTyR4{jPH5%K=JAY6u+;G,Bryw8h~2a?l=4*j_'n^0,/1a8ѡ\ڷ'y2e\ _Cr5 YDžRhG!P#]fc ti&1xm G[a!i.aUfy8ѐ؟rlɧQwU$h(p\-t}qsĠA%9[FJVbkfmX5*S0;>^9h΀,|UŸ5uim,&BW2cˀ]]htw0 %Bq}fGqoi8G,f5E>ǵ*&WxwR^Wګ͊.s OXzK27- 򨘺 *zF`DRҚz<إL4ݜ99@@3#ezF7F|O $\C$?V=;7Q:Dm)(|`)TvE:kЎ~w2n5ƞ hBh+ 0mnl#<L̴.,2N0N̉rN(gJA~6Tݠx Cv :62ԕ 0MAleYԮH"[pF]1X:xNƴ4`)jaLNX3hWK|c<񰮎Lv@΍o\QF@RKL=0q7bsT&N_W<6=p*<' #`oa98p&?:dLF<h~T&~3 2NZ0h+3B^NѭJn~6Cwd x=(j- e14=e>QRx DAH' #2{Q0* MyBQ_Pns$Py~#8/ފ0Wˠ Wy _y]CME:Ԫ% l wʑ,zT=KWrлviخ6lsD{dZz(i )+ e͙zq4nN@&ڃCI07Ҕ`k﫯%H?v?JG֐ z:Vu?qCڟE#f4הL31IrVP )eG>1ba(_߬ q@T{##& ϋ"杜x8%ɔ}ko\ͰףG7&-]XI[ӶO|SOe{"Czo`j$@]1 &M)EKIyk8vC4ucxP)`o$URf\(^Hvk@fp 6!4xµpFژ7PJkl= ZvԞn-]ecSTz,1蹔"(>.>xJ;Tܙ~*GM<ѮrQFYt˘4s)+]` u( eH|o/ #5U (AUBlVCg'N.e=yg.{1rhŊ헌7gi&Ui‸&F[`U,?atہRoENxɦ|)w8՟\72QYFéPbA>q/z,a]+*WLza $.uxW=X]WHȪ$4Q֙DOs5q[c t,jr|:ַR1aq`$]S່cd{!(lPC ݻ vMh'p6OӁN 'Yg #x>G+55M=0' em1:S.縎k\COiuFO*q1 /xY -=O#ۣe19ˡ EǨ4r^7^fUOʡ$L) TdR>k`hzW9-m~}kağcEi&&HP8 nC yz['ިI/xׁ t&`Rs%2V5;~qi57~@X#[8Z[WZxQ]-w1@R.zv+{-y7 tBo\:8aJk\Zs ,mHkdrM}2_ctB{>;0f]$71)\! 7 ~CyzGgߓS|)ݘln`oV- BIJczd0} Q!-if{ufrm3*L$Q"RNM6-]gD[ڿct'Ï6C$+)\>%+~QF4VI^~٘*6WY' 3R ?=hpgG>]msP:F$)9"]q VK%U+WPodR`K X\Tz[f:Kh^@4M RvMBЮ2{PC3P :X$&"tqK:as9 ]XXܑ5|4x-Ƣ4g:7 .pĈQ_Rb(wj ' OjBXY!P{"mzm|l[dF1|-Kn_ ڤ| ̰^&! ʞ 3RAiI0 )+4IAGX>ǶDG:)q5ٚ ~M|m%>u?/\3RDPZOUbI+ W̺ ^P.+}A~ ׾WY)[0@U]QRBJsfRvʽ%ڽCYI~?+* -9^b_J6P\lcK,:]{w̩Wơ7b!.G:\Z7l\[\M82ZKkv[ܜB2ٴV]7EGO;,TA"5b*;g YLU!S4k_Eb_],8Rp#@OAH?_~2x%C! ||`smu/:  RImf0o\`w{w\LhH[iҺL9]_[F?y_&Ž}馆X݋܍Մ Jk8^GXC]`~ rפaVJ a}dTB!fdf5#.2);lOGhc9M1.kG]e?9T~/?3a(zoӱyUvjMR(F'uz? )oYyGQWFea!Epi>| r$!}shE Д2C8 ǫK jЍF$>4dHҕ櫪$R6; E?ďR<ѕfmW HQfq,ZJL}IpI2.Z \ѳ$ K㉨c4im%g\'R!.m6賀AYg+Iфƈzi >0$s>ChʵޣǼiBRBа%zdhQ f(;vg Hl(Z +izyfԶpjM)P MZ5MnwDo д1t" yRe7].:z\xNV|IY(;`!;N,Et>GWD2ʐ*P3fX/26O ~{yOӌ>6k@1U5*xwEDPaqe}Jfa ~?<#2_JC'ʰRX@yuq+CnW v)jh`jp\t3hk.܍&['`V &z|msċf-ې7LO$ tvjzĜE0[{+M '*A8.CJHZT ;ن"_K_m,&1u2G(PP(1fA%(b6@v"-´uM{[Z^x^070/; x #ZPɅ.H}g$Nv2=p]K47ƺ)0 J|q7Q[Vv>lpSu9^3T̨INjɂ8Z1OBNV[d ]!;"эK!Ke尿 2UL,Ui{J*`|k\ 0$],ɮ,K@6Ӻh8bRRuo-UzEּ*y+ Iaz=qbm=ԒN˫{,~ 8.8_wX0fGo%@-`Yaex J U)^PjE?g))T:w!=5祫BT̀( 909 | AϐxQO2 2y9xNMFf"dqk{~L-(pgmRXTS3›}hQP#vڣG+*ЯLau܃ ?}$-;*r }`5۱:Jv]|ݎ``Q$½ $.L}!/'3*٨wmOp3l>FS;I*RCEtvBe{zpq[S66ndI,eyuԬ1Kzja[虦kџ#Zi71ژɣвMzU? EWbhE#*qd$xR}IfeZJ/Ѓt|o=3i`ԷË607L]C1%-ʘBD"V{"Nc=Uҩ~t>d -WKcuwvn:- g:L;0MT9=6|l4@2`ĩ΃ܫ=bƽo5T VJ#"eN0r7 odɎxKK2R%鲓Y+N$5Z!eEQ WN}H}sܮq\UXkIWhS8%m.MZ'"7ju3⎍!ܵ 8r=A)*Q[bg̈V8&8%B:#`îjXW S:r'PpXH&}h>:F"6kNj^\󧴺|'7XgRVt=i>Pxx F8s(bB|k!e`7G?*dBu,4O/YFyv<ԐE(#&Y`H{%juic7Rpr#x?\͸' ~cWn-^׎Trm%EHLn9ɾ;fCy ylC6I="DFG Cow2G.Hѱ§3]5Y3!<2" !Jbn6 Y'<4eKQrāBVJ/CcC^2 ;Ic0So?o+&/41}(8}QT|ҒKg$rDj'ٴt/iLXRq/0?QW' ?n-U?-1 x5/)j&t핶=4fL.QRx:H`pk$%2A00:\kٶ nzW Z5K[WD3 HW.mVLS2P˕mwb̨~ɟ"D.d 0#9tJDs(ר6BP~ ֞IeHZ kMS%2tS&}wiÄ68;\=R+ x9 nh/mrNUZ̀7}Ty(pC'==!T$EݴySA~Ԫ]C21KO>9Ļ.H'i @.@fi[:pBAK01:?Jl=9};hH>DRJfs;ƺ:屑c^ ۧ4Pʹ?R:sVYQi3ZMD"~-ܤSE7hXZ}qfak ) IH DNջwfk FZz5{́/_J~)?9^j&0A,iC*,0y̔\5r,FUD~$,1, >qob "1N}RmIr6,/uwguOjUESέG!:LI6k[Bk_vm'+F3Y'{M /RBB̼%/-8=p]һPRQ1W56chRYE++$ kfw Wnك"Py<[gq''*aȎ0agDPFݠj"̡jV)mЖoY@'% R +[w_XR%QJ9eC/v$P #ҭV?7_/zR0*H 즍k'B>^(iK|b ͽx5%Y'-ly'^h&59rgM⫩qJ|gke@sr\qZkBɊDuY76ji͢<0d+~Cݬ,ܹ)x'JX/ sWospdG4X9  H$,ypB3GkG䒄KIӢHe] /u-p;~rq)6*/UqPL$ I>.;ggS}!INq:乕aUA]ڷ1e\NoĨyN) D"[~ʌe*pK۸|,O~5RFJ1\f ʏtW4tiACL)ûu{W%*!ھp\5:P^"9TJBOU6#fxݰ3NigbdEBPGըߕP۴I[F`XxHFTaLεFEpC g)..%RݪTT^d Y͓>tUX"F8n=LR I}yWU!USG9& Ӛ -[ :&4+1'LX rT[ }W-ˊEۯ z}%sNE=s/y^ ;| )$cn~_Y`R`S-a+s)ܹt؛z1ZjU.mn]suhTMSKl ][fqa;"SZ"Ġ ot23t^Ik/,"ۭ YC;2K,jT!wĨ,dq?ThqE4YOA}Q*Ng+I<ޜZU~=CY[.%xHƄ?<)98MP$(,$9tUB/\QCA[ˊּ[9 b1;gtx| ݓP?qCQL$Bui@C-A .<jߋ]%'+C@c'@RIDvsi:jiMh+Y<7A0\M8/D$)!)!Rp`%xaTNX`|j (>jNu M~{7ҽku͑QXĹ'ai8Ut..hej:pN$+He q X wBbrZ2N[|R |$ ee?>E¦ "H0s>Wbg)1.{;om N47^!*Y񏉔W)dl̯iiVrk{uD֘^B:\u7L#'H3sAUOowOߏ Z`_Z<^ZR+]u$Pe4Hk+s7;7Gs *m4g\"a‚ Ea o;@o~qK-~}]ysԩB2׺];Z Xۡף`4x/xH ?c%\Ĺ41Aڇ=BZ2yu8ʘӁ"$?Ee)+K8HW1TrcWQ&q,[uת%IpDF&`xC*wR GG,H\OJ w >N;"?.<]iX=&aC|tX =Rp8Cflv%T &տ#vۯE?TIe '݋o/U"6v 3Ur\M8Y$˃r>B>^8g@n[aDV!$=P!j3\I@K2պԘ~xPk9%{^l0-EONHs A [nuYOYꟂ'H>i9>*iE`j.ƎQ*ڹ͊EQ'UlJIZ0#E6Ă","v[NQ5`ΜS–TY]- ;Wxf5:3k&Hk*.iwS#3SWx9>/g|,M.xog^Og|c ?"!}t9>8{Eu1`ruBʊFp"(oc [|Џ^prJt9P?|}[~0>|Z w?U\$n9h4V)do&+1ݛߪ̝_Kk.]юx^XىIrfM@[ I9C7tXH1yS\:pPX.wO 3K`-&`3q0(<_6W<!6o `%A2]OR)>5U,McBОo; nV}ۂ.yDF m΢[gFdCm4rVS x KqmC0jۃk6ݎ?}odCɼGΖnG4^6A08 ak}Zm?#^Kel|30f(R݇~3?mZ<ܝōNeTu)")(ڛ@[nCW-`"qqY4 _aH҄i?)إ/bҙUEiHw/,g so@@i9{Ck+?XFJDN?v Y}_c^s=@e"bšj6GGf,|Co>K @:i771KjT4e"C]3N/gimٝiĴڔ/]d:Y~.YOX{+N`NC`At-`@Y):V*cSa"Bs0X/)PTuyWBTzhKz!k:D]IA4aa/HY 5 gחxQ0‹ĵ i26mW;-Iџ- '|]Prgĸ6OH'[l qCq=2$[Ot vݏ^v QuySR"F bˑI%K$v T)+d>ca:8Eϋ,ƻ]w^LoRߪ3sMLrd#4M.Q!I^Q. (Z ɂEE%qHl!~IQ/L@h˖J? P^O);yipdv϶eK 7ւ8UI$`{#,\2U?=u47;>4l >-8o+jPq=T1 J9S(3I81Q#sgKkJ79MD>5DG(AL$-xmW z#oi1 e24KD.Mڌ KĦE,@a6Ł\܉NKNLG¶7b\1"9/*l_ėpyDojG zV 6ojgݍBJCdMaNIXCt3/~ uUZFZjB&rǀwF{&DƗ9~Vg aDk+bD$Q8OHo0[fSKd2PriT<^)o$9}dqACm@4x1&J#9؃qd饱MuӨuu7QxA!ՄiÂ=cWi5Jpk("\7 @+1B`X4 4SnX 鶾bMd$lЁe^tu4-ЃӒx}Yh\^6*9l3 n0 1#/rUCaE9$ܐ\eƱ0h_KΕ*=NE)Cua Nh3;γt)[~nYi{|^ LO_E"Rn(B<6n3 pٞ! Z"VUϴ敗Po_< T 9FՓ-2y ;8Qt ~}d-w KMk*359J2bϔ=^Qlѝ8<.+iσucѲsO1qiǷz=^ .-}=Gꇋx̻ *@B=xIvPGEsD9ߧ`*shASR 0gQ$8)a,M< PUNǵڣyӉguĵNP,O,>]6HSkɕ0,$ g}v?m;aK&-*ӳj=f&EUs B YmKԼ"C y3S텘Lqa·?X+a6=Q+bNS?tY='̑VuJfgޓnzL"\[֕yW4g gq\רIkxE,<1гJٸB;;:8egFI-n[6avif,lh@j1݊QPYVˑ1dW_ג\ygl*0c!+SS50ڼӧ{wL\>j?Р~i Q\Kf |-zA=%lA 5alxR\E̍`)d"(j+u;ռ᩼<`TB{`!)ה Ce/f`yjelCVLe^7]305dL1I2x3V J *]Jj*-E^[e& Q$!k"Kњ}RQ\wS37eGyd~;ۻ pws;>HӰDzXrj3}'5rœQ{=!)P,¯P];Myj[ [BpFpQ%MWCV0 ҈g?;V 9↼o8ЇCMF5 F3qTCbb(Yg:2$v2O剉3ָN$fre#܊In/Ql 4[FĘGyXnQ4L rbR|c']Ӄ2JO\Viib?.OQY ^֎ ,f`$2ǯl b[0i02iCC.B^W]:n0‹P¾{p 0uj`jb>w'Qh3} 뎚HU?FN^ `)[X-;x6KS^o4T~ ;}Q7eKb߹f,YHU2. ~7$,kHAez\(ѩX ބ(``u})q1PV+Y`n~i#H0Wzxp;GA˹ TAb5AA9!E@P|- pe-uWs}Xt=h^jnqtֽYsf3,{줭E{s>? Yds8-ߢp}e45RuDLljnUd++5*[.NxM@ X*DeTHT/|*)(mFL*/dzӈBcvz?E?87bkC8Zblօt:"l:nr{U XP[E7w˱E+TahLljY;>|hYa"hU ^u ZnizzqFp)-a[-Ojk[!xPɎLNpbs@ǿs o忋Ʌ? ъ\rQROr,V& B\0jLf ˦ﴆ}Xo(dk{h&78QtSYHARXĹZ|ȹ|6.)32T 7C]VTmn}h̓\"Z#]x&;/j^DO(m uj?~z$l[6I[=Re-@Q)aD)KQHU[J2\|[ pT(Ϧ[Ļ]=n[,/³!1&wHoxuto!C*BalVAVщfKS0NwNU,ta`v2|u̱ηGi,rk$PߴN!R%sJڶE@6QEp8>0a*$M~UTjrFSi=DTȉ0Q[]]yܗ_wAo։gM1:+-Ge?= }?]bvWQ5f=vXqr[ /C?>e%Ң5&_!kMCxlvP#6K)QRm\֠gh^l~]M{NNai8؁An&[Cȼ 8F6.1:l#o8zp u? BЍ`)Z?;+)Kټ^(^9~’ml_˥8 V⻴c-2m*6Tܫ+K8Fh1m[`E[UCՠ$)2:p2X)ה XqeV%M] :f_+ j /OI`yz" Isb_+#7 h!:/EK ]"2SAwzb!,ؚmbhK@s .Ϊu<-˸9MP#!jo' ;؉TLrtcROm,W4bHn7=e@cQ?jveW-y*[!&17?ZSm(} #XvgY@3נx/, >eS"=W|tִ8[Kd4CЮcN>@FfC"~=Տ~Ix6M&3poP|pg9S14f˗P$v|lr}+`qoh ~OJؓljߜ_tw$ٸ=x(L~-i=c=$F|R@%gd@KЭzTiwS #6n+(]n޺R5p$Vq^u$Iȿ38(/0]!_ AeHeaA22]ipk*pvW=p@/{K=ℋcUVrebK%QTdq!4^ԇm>&Q/6_#$SVӠh;1)up/]ґyn5xZ@[]|KSp`s8*o^n.__#/@JYXN%W^3ʯ:ƸGElJmwq(QaG f:oݞ!nf|v{L:59DM\boD(4([R}&ӝ!Ⱙ08'K+[MF9ݡ~[!'=0C#©eA\N>^F=0ˏufb$Q9^7s>ET#hN_cc` U% (#- icAͰt!|ww>U62\QsI6n<`* rIo̬x#RiN` ɂI|CeV:wdevZN:zDZzKC RȡӰ8 ~wFKկNN/sZ'ye*\ ܓH ]Mc(nAɃRr6N񡲽шsMbW=Z>kNTjxqo@`Utkeq2OhW1m> = o/үWqzt0:h1遟Q}Qs)m5/nKe/Y8#{+^&ad im9|t=ps}|#!&*MI$PqlR3~Vg QSOKnNAo=a3/Ky֟,F5lje16rFW/:%g.mS5͡#$ȪELR:R^/N/ؑ0o5+u] 1ӘeO6is_ŗf1t[Ih+Hg8ŹXJ,6]8;qc{CMZGnCGZpd ΍gKf,7Ef!̡NdF.́N#&ʕ3u8Y>pȓq=mf!I{e)hr rIzE4I1/2G&~3 Zl`p[O5KCrY0qoD JW1Ò5ZjcVqcH2 y;muJ쥒RZVT'ػ:H~%.e_0Dxse @?@6l3[z#8/17'Dwoivl3~Þ,{%flƛ }Њ˶7 ^:Hh[ /=.ƀ[`-5;}l*UҢs@ށ؆LK&kAn( Lz㽽es#z2[V$-48J׊ vst|j>Q:.LSg~g\yp򑚾82}'Qo70:/ sѵv^h.Ŏsr\a\8կ[< U`.7& AZ >3fe]8 ]hZ7S)NTdK |gNoʤ1]F*Ope3B9z W9yc5%ͽYf"mswbrFDPMHLIi"Lܘ#@CW-7Ց 脬MovO߁eݜ"ϣ2tiмb0gr7PVDɳZd*#b1\O`XƖ*{ǞtqDQh: t $ѷthb&T5hQ^i2p{ݼ4wVkS9y~.cg)H'ќ﷤(h]kϣ'Zd9Il{D˄m"~Pc1;RQ\a̦ O47W`w07sg-SpVm;'o~S 9a2m1 g5lh/g,s(:W?o)[~b}1ChM.k/ e5kIm8(RKXHf*x;v7 Fj$u>41&&A\}+LˏY:v]>$?`@7$VݿDؔ )"67:*3+3BKAOʌ-L2\oZ af#3 TE<\;!FtzQc>]M_&|'@)4f=ځȹTδƊ$|"mwi ݸvշn_Q, ~2x`i)-ymj[RXo`B@Z]jhu:ŚW3=ʧgVHbC㎎|pUU4L}pfĞ-~bP * (30-#6at9p!Z8Ft99R bfP2Q{$畭Zp`>1T, v^[-xp9,!v\u56 /Mo|.ճOsĘ8d;umsH(1g,m$Lfڂr*" _oWd1Hަ q/,Nf)Df|=A4J(D{5z2S\ JSRp>z0)Z*?RQ7?US \jbv:׭|"4P(.c]C:6xr -0+ ʆQ$k3:2Jy&>po6e}Em)BXWڪ4?nd,Pͩsxyha>@SZ-[ܕ.frzǪ] 'ӝ\ Ut{@ ?vc:&~9C P{&\.e3 Μe7.C WsJjv w(|N&d-QAmvȠQxȝMHR1? n`^]I62ȕЍB,)ՈM ԎBĀOl 2?Bsw|2 slclKt~.θr~ u-lCZ7q xNti-"Ax!Õ.ݷ;r=hqZI^g6(XҮ3&ʘ+Y`vK7B%+jhEѓO]!fp}Q N3^%WX-~; )ajtU/PY;kLz s_!/X4Fb7#!kO cކζP8 s; ZSWޏ =,z-yM/?(4NrQjP>TU/5 3U<p N.\TwGXiWWY$;0JLa' _gt6mZ?/T =W9e۶- 4,nx^% ,s.h7#=DnN T44Bw-Å{d=Q/o Gt=&18Jgd9^] XeoڝD x:5[{I;:scWǬT] H6Wy5oGR* JJW%/L4]T3gb;91۵/*4uj>!gD*7>1MLJ;3eK UB Յ,ALUׄ' y|k ۈ0)q%FRy4Ky(WKp"I5VV) H=r&#p$1\9f0ïJϺ yVOX!Q~\ HOi7F0)hiڼh zNJ-W(H5p䈡^ n9Mٌ/<"67e;FyT6D~vqyk?nD%hпqUcY[`7WXC%Ik܂HUM̷.QLa.PO֒( @H.uAѝP{7~Mk+@m/%9n :r݉ < #bU:ZR\(̉e ,a4X[EZځ fD$]^Oaodr!1{qxܡ!s3~0[<[pN# 2Ve>qfSPsm" 3M&:g)6M47RMO:k|QNs .-6Ad\$M*; =!$//+̉``t8ė^3d"X9G-Ei^$Qe]@cgX_(}~{CJ}ħ4OU2֌l26մ2Ɓ|n_6[F,'c p-^I|[GT>lp'ᜦ%SYdPc/|!EHJ' PHJ$JapgDl+< O5֡90?0$3Rq 96!)![2 -3w+%f& s yBIYڲd5^=mUOC!Ǩ0njVseC8/ Uyrp2(s/oVs$r8Ѻ"ŮU Ek-V.reYq$ճV{ Ɖ"?MV#xCK\j|썔cZY{GPnUc__M. ;'m;WzK=EY%n R䲭L˕xc ҈q,!j5۵ݕ4itS~7KuH9G@'`5sq:ɅQPْ#ůԄҩWL51wvFX-9u9HOe=wo%smfL 3Y I0= ;Oо֎Q e{&c(!t{$muW Hk4wZ [m9XhLX70z@[n{h5w9Ze8)>!?4,Q]Mu f4x9*[if,'\5L@?*Y;>Ϥ5;9vd'z8^ dAC+ݿD$#; yz.KF ë &er \x{xO1jp5`+sG|Ps*` eῖD֞ /A\ftIzz?QA`Tթ:+yp+o0y;h&?&3;M#!iLVv'>} ' 1-Y.ִdĠoNKqLB% Ȅ~- `5|xH V`$96/(Tկ]ЊΛB#heF 9g)2,P텺 ɡ$07֜XMU7hfфJ02rWIxYL;юݶ 9clXi K$'YTf Cg"9A[OepK[=;}+vBV)NA^^{鏷,o25)vV$g004 1heHFqM`^.&4ML +XV6`ME?V$sE G js 501 muMĽN:M l~t\}@o7_TIyA[=3&LR75׹8i k])iFC4p7!TU*o1鰚lOyxAhVLz$LGgܾeSpi݇a8KC$~5 uiqˉGh>vR^KhZ_"#(|<upc(^).pGMZņHgi[ H%^~ʘdJeFcnYՔ4') əx?%ոl'KHVb^aF dސw2!c6 mO:& gIK7RJ6| m #jZb$wL#h + s#6P:cQ-qATu4&ڣQDD匛Rs ؅I:A2I;I563)<-?{3Bq%U5cΈæuJΒmcc& 9|vNrx()ări_̍.`Ω60 P.%_`zPQk t1g-SkMFs@ K8{g Ԣt7:v 3\f=1Ixt@6/PAu~k'$^4ʺ69{[NV5*_z6-9!`,́5ό1ELQueKLʹ/s =g?6֫wm( 'Cf1}orem{R ܝ Tk~ջJkCU|P֒ie$ (Jih%[/%:x}I߅z/˗ER:JDi㢖DzAs$L/,. oM;\ X=, aCG7'H:PMg{2#uoi[o07kSDAwOT .'O4u(z\?9=`[i&}"J/.y UUw +XzY"BG!ExKlNC"9E` V:(c^n,&!I;Y{=&͆;8CŧZF.II y kΫτ 2O#FtGkAJ[R+G] H#j <ൗdVdC̽Dsƅt{OBG({E/bs}< 1ɳ!,rNʸ#N8fT1_I&v~0M==@r˫ѽŶnb&( <ڰM'xT{(ļsh'mgl3M%GL!o,cuNU)f`oQ4vpX T[C]g e"ngA[01=4غ?a3D>W6eؗۃ}F_06ۼͅMFph;L[t{7phJcFEK/nqvo ( i7䏏MX:4/i= Jbqjp'B}LiUF(7m4[`EKW900f>wfBxOΞgN6`1 U'#xrsvaIH>e GzfbCѐppN`y!JQW?F3_lJ jgCtUl!}wIȍ~uȂ&{<<7M^/9o!ă.{Fgl~o4ycr WJ:ì3xkF@5RԳ;hyugWV"Mr(ݠ-K!F~n-pۄU>UTd-{ƍi.Z󊿛]ʽkl|9 >f:Zʍ#soծtK?4yMSEe&#T/噪3`P>t(77Ē~kުϕl5$dVV2{SܝO>?߀xm\nR=3~>KG#eGR ?oM ;EWj+h[5oR.ͲZcݺK'B@L;,9k%c¦2&Q!Md Zg†V[p̓tk t* 3HnH i܇zwDYt/ًaBk$tT=g"/}z3!IOw 'Dø˛ޕn$L݂ bƓQxiѫ3Pfo-Q M8it⌊ ּ7}_I9mjZg=c"S(F+K#7 ӝJ֝-uG;+JKʽ>ghC@\8XYo 6};XS]7DU5o=fuR~[ DM3ܷ2te^6 6Qb~[3J">?1sI̡(HF]EʮLhۡA{2馓q$(zݧ/x mIM.[`|itY ^0g1G>àyHQB>c0OrҤ)!+쿼9"@% ӣsQPd\okDs*fjK%bKX:]Q%]f 5!_z/wj%:,RQEPlڙ-χȯyM0V8%&Ӟޔcd74pm3tn&AnWh$Qr} v^YcAiC68՝>. LIK$0fމ;+` D tFIF2jVHq!d@ޚ}Ǟ䅿:fg%K&tue9xy^x0gpFvXu$w@`k7 bɘY5ƁL n Yil4`ě4dJծʌuCy!3Tr$)+`,q}>MbLʠ>tFx0ç[) α<Qt'NjJcQ5Q:CtN{aӪbf-tZ=.$}DdB.!t$S r#)jib8YØjELY4ypZόHKH1/2pN;YDBReS?R{Ya~Q!_%dz= }Fi^jV( p )MZlTf z"gg1`uEQK!V{}eit60\szec-ܹVUX_/Nx#paw7@P#%XXq`Me3]P8F] /]ğJI;bY/|촨EG̖h};;Zug#)2RN%x?%qZdrXQR7<&nB9§gl(\yԭsW<į= Ua˔ ˽~c~5\ѝ# 7#9cvAklw`Vqou"-N FcaR3!M#aRm'4Ey`u;:XH'EZHZt0&^`+u-'dzc_|ynݕɨ.1aF%O>V2iWµͼŕjKhBLA4gXl4kaC7?8*'E"{OS!x0!k u|3Mjp,垱]$ ^S$BX^Xռ̾:Fg2T1~-L1]8$G 8 IҐB(O=1`9[u#n|bu}jƇhh#`/]a ,T_*% ;DM`]86MǙ] ~Zr琭RGa/faۭwc1O| EC~|ݙ9eEW7[qCnF}HCGP7ݗ`WҢFRީm]?AUEU`=0o..P'-PN?"L' IT8X]Ozj~nd&ˣ,Dg'H&w7\ͩZ!Oƌe5 猍kvC StPf[0S0=w.Y鯱Ģ:u(`ZAyѾ%ʷbaD$3/b a~̚(=Okv[(7%A!wrrU&ѶNV3/4*'cgPZ&ěa`Ձ,`ց6:@Iڌ) ןor (IԔhXx t)бuPqB(|9S-avidI}Q&ɀˌ-]Qii|Sf>oMgHEHzRo#Kè 7]J^ي?QXHڞFv[<&/kGtRU)u NT$k bS/u1u<!OF"H,L9 W;=I,`|m)?GR⻜2b[ҶQreZ~b;ꏍ l m]Ob8$46:K?֬tnj,ss3,v$ڝT!Jc6!@Pl"^f!)BËշ?QiKF2Cδ/rL$:4;~,|OȬc}=P1=Kcx-Z ^;`d~tѧ`[XӏrZ1+@-׳:=Qq4t7U?|s 8!r:?N3i1#Ʌ[Ӳ^\)Y˾RG3{`Xe "ذӳ99Ohy6q @ݹkkIMU-MNⰫ{_\0RB9MBeTbⓀIXHw01:3gT0ݏ&𪜶SOzhm~k̄f84s+a~( *&(}#ΠVL@.|ب4ŒDZr NTZob*G$ލ=_K_gR "{ 1Mȹr 3ڍnUMTM֥H\L؇hıvcKosfэW3ߖ8ݳ}@k4I]!VJG所6.4rӔ"zZ-֐Ɇz []ad|Ǡ]...jg,zXZ|L _b-9m7uuj܂`Mm=9)n3syL3S/MݕS.M\4yofXQv=}'.?_ ULSD>E6m#["ot1@T Iq80՚Tom /fh^%@fy1pmdmv21r4@[TH Uvay(`9cquM]J.g'x086*-Lm Jɲa)}HB○?~8oXhن?=n|Q&IA1 ^GƢ@)v‚9z:$!)@HQE2g-"3'g+ j3{QFm*7ϰH Q0G(W-b;{;L9%rH_+⅀àHAjԁ֯ nm]#VJ0F 1bxatTiM\̤= $y -TfQpIQr ӽsk&S8,:-ӎ U,{eUumk~؎n7Gc8Qo`Q2|-݌ : gnR۷ e9a!_:KoV(8eGH ?Z lQRmuuhgS4f]h|5yлI,=?FJfPb >^4uT١!Gv~7[jwcY6Pe8nvrՄIS<0xE7CTKS_pk\hfEgWsU0iύG:$lw=w8XV% ߃}y7D]+iVIj76<+S`>-@MwZ@u6ةp!1en Dd`.U%/سJKi6EZZDPFH *9ܾV fb&g+od;^. $& (y!eJ{;Ƀ[;gVo@R0pV,H,{aftv'xpJZ3x1 1㲵+TTxxv4oy3^QBz .M{mOJW'wD0?[c6eAP- 5JHRrKvf7IP,>8";MB걸Ry-w]yp@mKGxJR:ځFu#hnRZ%f߄-C5gVUOM/ p9 b6jM2-4%/IF5K]"LDR$Y Z4۱Oijs";Y08OYn勞M~% s#Ȓ vC{kcrڢ<0if\I&;'-{b^hGx`f7zZ<=i0şxsBi"֢1 >xML^ U;y1갴ph84D[aW炭{zNNlt'7{.&&lUXTAסswr90mNsXE[AúL{ n,͈ۣWkcֶ\舿& .H9:oTL-'ƌ0-޼LsMY sQ$6OP\mM:7POa.G}鋂.m#6 v ;a %UE `"Dk~4G](#8cJiRp4km'AHnw=Ze38ble@$ 7tBCw3]>DR"/Mq]ėŦ vJ"E/x.CotmTQW|!z8@&Y@ÖTG.3/߯w:|u c-_r=$Xm sjƜ׌wi9NBX gSx9Zy :SC'!%)h"au_~r"%DckzoC PY(j6߯ TnGrEKF`h9VLg%Y)A\tnrW@#1 ɘl ǮsNCb̴#Q2IX8֤m,y]sJd}n{ Ujܥ:$Sh`Ł{ߩ Bp"2hU$9uṎ0' g*Me3 W7m5r.9C*:ˣқ`?=`򛃺 !ҧ ;YSKZRhDu@Eyb۾S=ptƉv[ r{&rs6H](%o#knb V=y >) {^zªMp܂x\f2|gjT:4]@~oJ6~ OkfW3ۗŤŊ=Y 1@n2^-"~q o\ ST EZ;VmHٔ_L8S PIb3#Vvt9^wAjKz|yYp~rDUAa#Kc'o!#ď_Bဿ%EՓYCaGl~,L:WNPF >(9nj>#y\枥 =%)ف_7vםO@o^<]zeRa O;%,6"" W%.IěY'eJd^L*bR)N_Zn.(l/Nc2DFB,pan/^7k G}Fڂ7В/~A*d%:%Jvf}v3Bwv"qHi[<#ȡ=e"p?9_N&⭽k<|):R&5j?;E7\&tf!"W#` ϝ4]*sY|m07]KWt{(&8طΦ}0RfXH報B/2(QlU]Y_bfOTҳz ǝb!kfSVB6AПI8t' c--5)+;~R LU=Yׁ]JMHFA:wrL(.,%3C'?$],|B.e>y9:Gs%CPx`M+SJBؓ⾰eߒI1.="t@Xb +tl8bYCX2JC hsP79r hڸ@Ăy]L6s:2l<29MލSVL}HTGr`VL(;2NOcNP4JV[NF^B|0]>A.vccqX:STn (@,Gy#z>JwUob5T #Cuj1e*9bBkU I4u.JΓo#O-ݴ %\V\Q؉a8X(⣮l=y :vRir_HoO2x>l0*"bL"3_U5GXv5j!.;"4B³-o6 "6ߟ5n4k[,@_szss C8Dm^3&]hWg6QuAFMEx7Ӧ#ew _3 ɪD%y|,5Ia56 sAD_`#g#YI%i4ĚУ^OTѴBp PL,z &P2Y%9Yk@3 r?|E-SF:qjݳRnj=e_WnNC:S%F/#d@*| #/nV]yg`fZ1ݨҿѺY0u%ITR\^<[&d`}{{䈥{z:RtYԑ;.qiO{J%4)CYk=ʴ wG/#:ex;  x.ner\/%ү-~^"xNr+g cPp.i)|s+}2Egʍp'm̽WʟF}>HgF*SG޼xCoymN@6jc#S~q!Lڋn'5?.D7&JnOS.`ًRk-|;p+׺mwL`(z[쾲Շ> sYwi"`.*)fi6yw7>5Zx ar)si p֭U|KiM`!a?j8.p C'z7cSsBf"kJ`eH '᧔R4 78g3h"ʣjK ON]m|MbojfՊ__kd|1Mz@0]LSPI|^C|0LJ5:_tֵa@b]-b!@ּ.f@bމN|Co`z0]fF:w+JAWMQe -߹HCABٔCRɇ+)+ч}EVw.']sX|@@NˆV9% xPxꃦ+9+'%/ b/لetL :RHTr SD2 ]3u'L[UD|s(U\=ﱞzPoEzxi|hyH'qd>Fg1mVžAib\?YF#%h~뾇r˿s>Joz#[HHj|?@TGu2>>= JWq^ CAsbsb%5a8:OdKS>T A%Qb?/,Y\=t9G$|p!l p6SV \j#֛ust_M'H@&B+O|O|b0tXT)e/vA+nQx<}wūr2#$J>kx*;%M_ۦi?VzN%VE<ࣞҬs^DA>б[1 AV~`tu4ᝉ* ǩ/ ܜL(^ޜٶlB!L)|apkjw2"x 1[0D%gqNQsGng$~nܠjM"ՙӌ#\ő?L٧)4TLo [!4֫n:PHL<*z<leG-M*RbJɃɀKdӤۍY楺䡂.>C ߥY)]!= M.i}M%=GCR#;rP5p 'iM9,viD[DJXo鞕3*Qò7p]z2q\DqA>bH$.T28 x)k*փZNS؃1[#xY҆bq%ߌ%.}~Bit:-eŒ+F <+b叚QzNA"YY;3 = :16>9OsGGo DWT^ /썸0t@?>8E rXR(gfF̙)lA) d~\N!v} pln޻рBDŽ*<:@4`/vx,{x6]7Ѩ(,xA /iN;FmGg@gj7Rۣa<W^X5B,ClY‹Q@$ڽ鵦VB2] jsbKd8GFM2mw K)nG'oҪ$f'sռ כּԨoPEz锺|?Ndg{Z~-tw[2"3H}3u.&[3ڦJO<3HaEk١\HPxe@pTRezcMpZAkݼY&_GD2|6wvQ /.4~Z{Wf8`D4Ox钅mSlw dY-]F=JEDl/5Hп·+ lܸjLx^u,H|[@G-mV=Q Ox4D_P>zz>@h`#65i^DQ'jPer++.` ۩|ؒ !M#pO T"^t5ޖ3̣gXp,s<٣|Z7HjI&Q)f.-'1<'.%r;vUϐ L IY@~#)uNmr;?R$^ԃ^Bd eTaȱv/HT~38e!v8ƺHC3n]@P'~$4V _W)l|^enFvWN'iU޶{h*O-H ՘'Dm/KS؁e0SMw?']~"A7Fu}+cw1?;.GI`8iɡp23˓[I6UD]%IK, 6.DK =Ss+ضЄU4}N8z+n)_86iay(X$;PRµ^LVI ĘGg eN#c||=a$-&~ճuH.XLDw 's<䱎G 512~/` Ѯ|5VZ8Db`iѽUA|wRf Zb=<'K`? %s/[U?i+rUorY /UoǫAX#w송r>i`'Ah- #=0Yh^mF%9Qh%@hd̕51nJd2 IFFt2x %DtPUR 톋Mwͤ\cNbqyuګZpV.EF$~{ B}VAړZƋzFyN&tK 6F:b g3fuv/6)e9ɼX1BđKψ ~8 D#knŇON ΒuՅ$8E%D.&3EƷ7s9v1klybUD/>R;RMI_t% r0!T7 *e˜gacoq;8/hXҹ>RU$5))t{NoW%8d0}&GUuiN~ѰPI!Rv?!u}<%W ]JKb,Rz-60L dN|%U=ml->22 / [a0ۡ4k1GAv^.pV  @߶wL&)-}{5U1WF&H>P:R1iR\M 3+}t}ZV,VK'2~)!@SvՑ/->-~YR4=*-g9-J{#L-v)QaHm"M.N/Z6R`Eڠ;6(7:\%9+>u@onULX{¶&OE`Q?iכ#L^x=Uϵ@ Ȋ>SB^^SPv78n㡯wi09an}L+7C9nޤ44Aj !f\O9kPEm"O a.g/c ]fxU(1NuWM;ό7)ݥa~֩꼴5s]# ?B>:gBz 3P&-܍5ìYVf5hGv4\ś"f=^UA6RyA7f?5K i=pY>fӶUjfcub8fpnUȺ5{5pD5BZd#\} 6ak 8?w#~ ( ;[/)_>_D`LAF(QkdӪ9xs&V!ipgE8S&*} 㟝9?/Uksխ %T4to{Lޫwl[wlt22&$cE4+N3Fvw5B4}QU߁4ź,츣̠m7(b(r) \21mӡt͇5cC9F֐TȎz9!M|BQ>-~ai)Mr\g~>D͹̥Jwa j֧M$'ӂo# @VĀq؏9mkpjJ; 7]Xp:Pg\{'QVi;H"9l_mPfbYgx U*^٘eF%S|X&VC 2-j >KmEuy`@t28J>_R.TEzthej O>v_b^e- #=/1٦㪩TzPڗ‚0LU?Ʋ1㑓Oq+V*UB6KIŨ=`݌hm IO%"Kqa`:/&7_Ku5`1*xާWMz]2 te#9֍dӵ& }gΖ('Fu#~:u"ZtwH]?W-!ɌϸCE1ls4j Hq-;;ρZi-/)'ĝ8/_p|6cpF(dlDPbKèV1a |}7.XR˟𝵃lLfĕMڏHqzm>Tu+rdkT$v>> >IfIeZ2ަV׸ nΥEiZܿ]9еy_e^ԇ2\ξЉ\<Ck#<ћ8{#_:3?O3.@Rt̠uMa)pc5Q[o,*7F*-YU],s,<b`v,y ϰV-,;!?\zeepFb yw0}&\˙E|fKǽʻdPQɒşd yzl-[~ S9/ Rbo%aFؿh"j{F΍l2FErxNWsp{L'SmbWzzɇYV GQ@Fs=[cuPC@r+CR3Ѫصpaw&F〩M! mPYdnRi]缊Rhela߬B q@d~LU~SNC ڎź{a{2n&▄$\GsGaast^&DV&,ЂiZ-.SK^\Dͪ+Li%D%CG$a>ӒV;oӪdRʹҐfL* 暏:ywV.hxs>Ō6Z`tcq+E&޸^>{ T ewro2U10jLARorxpçxp{[m)1›'~kHGlbq͓U*bfE|LXn/5fMnQnM}F:& ,U= #l颵)jOG_yhUвwP8Qr.F!m'Pnb an:B1`v#Z4ngIZ ʝO74yODÍШr)K,y6*jɚ&D m͎.ѻtUxXR/CD- L.~Կ)ՍY^{V9Ź.SIX6EƠ\%i0HaEWhx.y< ",$7B z>r P1˥^bBp O.jVGNk?>:x@)bOS`lM~#  Q2b%,6l2f4B5j ̲2".;mZhHۛq?jGHԣWLLe{.O@St8EOG at3&jU ]H;xL7(Z;;mhS~f7JɊa<]|XU Z`nvA CX\"ʥ*Ҵ!c("h(^t JDKIi8Gk0fN 1C:TK'^hϏmHjf}em.h]j" hox1y@62"~= )O'7L TѾ(A~%B2/~ rcZ)mߚwa"||:'#;tuϣIJ uj0Se3g5φGr$b,?r:#މjX})z%y G>O5rH+HEBldSޓwK+ /sG7Tht!(LI+BE_V"l"q^@;ދXv8P!zMF!ߥNO92 "Cc.,yej}жӅ 90ލi!L+cFe͟}tҽnnvwZ dX1iQX$sO S uXhruY c_@^r平V6-l :w2nO0h4J@FOΑ !#o;gZ.ӳO9؇`p &JUg\EK|Ɂ+rLѥs# yd2'Hl!icaWPucNZ.?#y]W{cO3q{G|ddDٓ}"bjTۥIܾkkIͩ <@.>-GǦ7Ć5?niϾVjYpS(c{+@q(ճvY Oy?|dBBfMi{6VY#sHҀKc¤&lȌ0VX`BȈpw ?xP4]!3C MA4 hqdO:U3g/ ҪԚy 7˫*9:jF-YbnƠ}Sf-EN\4x;n&bg]@gs7tbLB[1?@\ ]_ Mv1Z3l')ۓ?$D,@%K!@'Q}IM Vsx*1z34FHYZB*)G/Z^p5l<)ٵAHAӏP&'J ^Pnؕ|#{U CF5I/|.MΪH?*YĎQS;HG!,HuC6f?ݛgkԷ/$VӻPjeGSEZghq6&b)K| ,b%kJPfX>V2%:*9>MR|wZLUX71G9 S{ݽpGгx#L`YԄ.uec n94 G5:믄pͲ+EbkRoLqɷ.tNk)}177ܙkQ |$[8VL,j 2ΈPOEЗDl8f>^i_Z0{;J-%+@{ x1#_2l0k$w$seA]=EsV'1ZAZ/ ~Ç4곤*yB"[@hIع?+gt3QYly|%Yt *-7gpXZѦh5ks+)uu;%=J}l0|@ĕMNLk#1!ÁᚃczdYȒ"0:B/_^S$(np^%0i@#Nz5%(Z W4“)uDz`Ywݪ 4t ?a-PK[1jPM^D3r?c\0T ,eoӱn*0@CkeFQ"dF,ӯHAC=H(TQvӔm9.]Cc 0.=,9ߕWx@GeȜxx|jN<Gv9fn/b@*S/-aкmZj{2k01i-?$!/܎E.􀜑{ Qrt% A5Bʵ z ᖥmsS|\RG Y?gbQ`O6вL倓nsFyw5s['S˸$u0/\Id8 (AB"K>$h;"Ayb7I6x`Ξ K"}eIdY0 L+sT<*P0vO"`1Bs8`ZsҶKOy/ 9PΩ⸷X (dPW&I|6Gglh+̮ `&7 @xӏb1\}J` r.8&Mj[u1~ @;SR=jP>)_Y p3fv{X;~];ӉgY`f!\OBΜą eT#I4+P$аGڈ]Pmm )KBbY,i&61>F5eeJ_q]j^k2m{ѓils"D=VnږV[lN2㻦R?kE:vvML{nNt'FKzO\'Dfp 䔓K@1ZHP$p(2ʵ9,XfY$M"qǃϖ/'p8 'jkœy{D߮V30%ڈJTi;/>6˹ʑB!5aҿ=M чa7!D~;|k˹-`aHWZKC>|K6yC 1FsgtqȫWf. M. ~O)wH7#[g n!~g o𵂛 iBQ)aed_I@@ "tJR GE/@ň 9 )h6% CƺXs_f-wQ!?а3Z <3/\7GN(F#qIwL] ]rs۴un05^g\wRZ 9]S0Yo@cD9n-5A=TWܽ4#ɩ%h^i)o咹샜1JNn`ޠvEhL, 7hO[1ׁ Mez/.ho\F52i3a!@81?v:Hh~iYsi7|(V|L<.QXm*08d캩#~^X/>Sf %0iҶ$9㹞 $:H/Be wjȝI<{sQ<5+0h(#~ImBO69#Z. ~K_Pa-8/\٢4>փ|\SrGYE뭋SuI]($=gGUҺޥ>]x.5;m++p'p^gAE d;W5742 Noh$RIx$)#.6̱BQE&3Y|as.\?`! )$쐾"\ D9sRSڸV(ter{+PO8 t0K4/6,{7 1X|&,ፉ71m $:!N^m_Ke&$L /\${kCrůtB_<'D99h~.Vcp'{3ONA݇51lvm}=3p=x2$kk?6Nd3mYVKo^64%1gTUҶsd`rf‹lj`:ƪNPi2Z\?_˟x)X({eg8,NfH:4bYE*CW~ko2&*IU8!V1U#cK񵮌۰ gG-wLȺ jfݻ#Wd9'GW,'jT[u+Cj)@I АteYEڳ Ϸ4Es3싿W)f?2rdD%w(NDL3ޡY)N?b 550mV'aRN?#nk׼i65l8Qꩍ.S*J[򄘞 ]A%\(:W;'$u3d{AMGZCidm# tG;8Hoot߯uJ *˾GxCY6%,2G>x+āe?DaԲE>Bx "܂c ͦAXj/Q'w"@=שJQ_D Dk(? ]q*a&KۣD8f.|C]JBH(u΋MlѦ/yV/.^F?ٍ%Y7;DNe[@ FiT g;>M'u9tuQDߺY`06})MCĔ@w o;elJo9,[\4aeU H/L+@9wj+ /{?\8{=[Mnm| j} d$j;ಿ' Ѕ7=t}h< S#PdNR -Kf孻uȫ}iRkޅrDeo6>޲,1c)̝e%}Q╠9#?V:J}w4nOO;%B񽶄K`P(xYc=|c%b0URhG,mi}N*'s_5UȜZ&)0+sۿڃy{R?sӁ lt}yq@vxZ!U:5g'@tgzuC/ '+F_c'>EUx]<` ݅;t:e0_U=5O l"BxYwwN[s~zExOZ4Ma01m\ P2iD32ow;ߊ/9MC& fn?D)V,1w _*$:.ӈbP.Qx֐IOSx=ۋ+ᅩ?lW"?WsDjU!}1j:cԔHQܠe&}i AmkcH1s^F] gld $9+<~Ħ` ctWe( ztsBH#l[CDF0?{. bH1 bV:.pgU FܞU0pU2iL1CiTٲmj >[lQKP_ po0VS5pD]ȧZYbKp#OsyjgR!r H}v)oe75ROݼZ| - ``T}_Q/l _g#UbqM3Yop* ps؄ hp?@ˢONت6mx!KyR^o]X-fUɷ=,F??*%I+'a$&Ҩf*%a&N5<-^į(_G <(#vwjFR;_AdYX3AnlMңF*/ OEa.y"#3#4mH&gIHqί<Eށ%1>x,a۰$i_9#.GP nEV$wJrrrqҊ<ׇAicH#(l7 ɯӇVQdt]Pjʚ] iw*SZUIZANp}?D,4o-ߊ7Iӹ11"]DL!E"VK,2J>J6٪jKaG&9c+_G{C ^<sscBgwe6.سɪrANv?)̇q/`uKf%Y02J|}TC!6b" Nىaښ<Wh F4#NHQ"Z{QvȨbfXNz5ϔ!D*ukW ؤO .HJ}' LMEu}(. _CZVd\ss῏[S9bme&s;5ge'lݛ D 'm}\ 'e+ju<2Nu>{@,ԴI!K>}5ijgXTL-vmފ.^ї G<ֈS r)]Aý7o@FvK~1ƙݾqflUmx/Y7s0& ?"t̗N S_joK=/9RQOGoDz/dKxs B,(>iU˺龇 (#)QxyL(mMOsX)*㋚,#ڱ@؃&iLNm\v"<3lBB? sYMX5HzZ=~b,m EIM2Brjȶ>e耏'A0i.;oYx@!p[o~r*1?+<&euVOWgP N7n'+LJD&״唒\N-N:D'Kr__fegg ,uLm*ӘxÁ-ڙ%BH`a.\c8@tV`,ZM,#MP3y]E8 Nht]2 Yw~_+).hcBr€B.\M8r&t63~J5ѽf2;r8\Fn=)OLt )C-;ҀxXy ŷgT}  -g/>9 vAÎ6K" d1 i&i)ZF4?zQ=SIpbP"zrֈ~ur U9`Qo Z=}4h> 4KœiAya ˪$SV4lƁZOIh ^+쳰*lp~Y}=)d``t&d, xvEaՂu QqJ xz'|SFΒ¼:"e#QK&e\ܘ64 --n9ϩg~ gV؍ bcZ S qf~WQټMS>UgY$2:D@Y%Y9Zd[>-_R9#mDԪ(f1=%Km\K<XHt%?(c#ۯVmH|QBBsPzJ]sOm!(7w +E>G?J'G[=|bGtvk4=8/j% 4~5ʚwԢz"\9g(RLYZ q6 =u?W?Ϙ墍Pi'4'Τ'іud ؔjŵU7Jv;3QB(FMlOGS ־'3!wWU?:qr~Jw1[2H^Ze 4cA0B-ŘsѸ^QOwNvC9@s DR ]WSHɳ2MN쥚}bDBfQ-V Sd0ѣEZ q?B23-&V*~&#qtn geU P짯#>'Hْ ri#K,ìqyY mD֚TR̫'gT%Q0,!S?=Ya*!(΀]=cGc]oi'pKw0(o1}FnU0Rؑ媈X: ٿaGg[3I?Q/6>̮r6:滾 f I?pDDK/ZD`j0.ެġAR e }x6t*G5W1b o n-4kо𾎙i>,%->+|g#"ݰg #`6bRR\j%zz Ie45G BaCl )KTl\P)喜sFp&}3DNꪕ0)Ƶ)L qV|=Ĕmutbgd\t?M2KR Q+|? g3&?NQǹ#!^i.:8@N<'n-yR5݌<_beHXO+̗x>1b}- HBu_RCCѸYīەl.{O#:txv}%_G(EmC]L ҟ_E kӲŦzkNÈV艺.x!AQečal]GU:bO{aK-x}w?@ Rخ^zt_шr /nX¶cIb(XNۑ& 4?`"FYʒBb#d}>Bq,U{/'(Pesc2pwwp/?,L& ѱ,y±eAf>%Qu2B*Pe \vDycmBɉ4Jggrtlacj1Aer5CD/k񮘺MDc^޼7[/D45IBp=hxݗ>$2$C\AƺUP±aSrxbRqO_54gwʪz*(KΦncz ʮ̰/ȵZoh0rN,R@odw{Q[|d̩flJiv5U5u7 nZ_ZLVVSEXK3|ƽcMjf`PY;q闖5-dxF]8=$tTIR혋+=KcB;l]38Cك=lHg >ߌSܲ~@M[ey/m.x=XoſqςhGdRs 3Yוf6nl:X*bΰ I6HXl|]?=CF ~ሧ|UDz4e5#{ KKEN܇)L KpM%I ! }kpJ L%CZ-C`k90ne߬Qъ!ۿm^,PC)ƣQlcYL *>M#sPҥ2M <| H]a U3!_9m'Rܰ͂׺.m8G5D,Jz V 4:'O;3M4U _| mfl_'Zu{?9oxE[p(l| `Db0[X֝xڣXl(JZjFl ]J5)+C\dW0p@v1y!|C'R? P}"XĀکDo/?xQL ruR' z7vE<>R6!{cΡ⧵G)Bzx4vM 05DͯȪЗa&^ Y!"vÞf.;E_gFb|ӣEM!eR㗺N6#ڱ5uJQvCdU"o@G;UZ*B4ڬ}8Jrv 2i0sDSF:e F{L"3<{ H\yDWVC_I'=;d"#R ?E0׹OtGblV rTf.(qe?e@,$|lIj ֑k:v mY'~g]-#Ƞ>x\Фj~H/3XsK'(&֨߳0p$A}g;bHAR@MM/@4 q2`8š:()O< .c~]b5cLΉ;`r!Ԙ['س1, =F}DO﬿т x_K "RiUHlQK[;B0NR$HQYa^w)﵂ X4 htc$ TWL:08TR8D=Knh j"h; I8suMP^!.GEΨ%E|"TR `T'摨4BwX5%]K{HT b5Øo4J2Gy+?KIm+SlmħTڕ3$TErx 6V?g;כ"{eǐd<+cd- *2Daq \%+Ë_LC#Fu 4~Yd@:t}[VU~ڬIM]WUL4>:6;E#KG89Бk!k_.Qb|Yo8M3m8bݟ%hV.ZX?Pʧd.)W7˯{ EMN_ϣ欜~!˜NM]>֋dA$CI1<O +@8gNFn9[ĢvEi]U{wX`qAbԬ>h(xOnq9-(iUoR~GJa*D0AUeu93 `$O ܭSd\@BC4t( lyH̜?}%)/@\E_ņR[e7wSq0g$(-#F"-{1aJ?1nkpÖ@FrREhĂV4%+f]Q~׿4y)diͅ]zָ(ð>1K~.6a ^ii^mM3P'Pm{^*M䒅jS&ce> OTFk>+5Ĭ@ /|Rb( )'u/ɍWӆ5CVR7қŽ| mA.!DncH$m|uEK%bIf2־ۇqjR.kIM+4mW/AXgI> ^{uT䘵7YmP'<5ޏ Yn iga3=sDnF4c:(]:3b} :Ywvc r).P`F0ŚJܐ~qN"[$.>g6Ķ' Sqwo7} \"cYcBN 2QQ%YIE7ûMJn|J<){o>q^0] &׌O=:0cGCoA~ .W4{ֆVaKkbb +'SUg XwFGw:},!Q V P`J5խ80ix@+I+)W# jb> nV:{>rϜ6;I(*?TI'9FpWkZF$ cg*kqjzfړK*e"z'E(y^Z)ٖ{ֆZ2x~K3@`(#EQᕻ.fVJWI߰|1K\`R"L\:! 9y)]Г0E)ŃRϠ,2*db?UVYeh|x?_^v|*IKfE-KI'E^\RŊrǚMzTeCxOsK#+/))N zȧCxѝ`~L+قz2#7tT 'n ~0xWPh۷*%329NV#?Ԭ\Ȉ^!;p4)M~s#Ԉ" G9J~ yЗN^TbeG}$fXO|Ƨh&J:3˘lL2cA7)H/JV'S)`Txޥ\Ŭw PLxx|؄}Ё6E&n4 @dLId|lu 75_6>>K ; /fdIN:)Y<;[HB˺`+H.#&({i}*ĨX\Yx0klЇOiz\a.4<L{#&G2*0TD`[΢ZQXSXHr6g{gMZm "UǃrKxҽBsRx| JI;6jL~;crKф:X㹼`ԉcMd 26ſ\Z||hhZNg媇5L L%7iny?)Kr}k5n\,ZPBvie+ K_:a%38 Kp\,4JoAx=Y̙ޙ _=˼\zGHeűSŜjr[XKDl ͮzO xN.l:0윫jQcO> e~Bk:5|w̤21;Wm#hX_5`_Q`'(jԑjк ;`)F&yFJ`t餬àf Np`lE6/=I$zsڕ=]?wO zFeǏc!W`E: [*֖#\ף$/=ƁtAHeiBFH.E Q+ J ^@~)F[\_bOϐ b:A¡R'\('n#mf5;ՇaQWvq:z[RLRlU1OhSOoV&ȿJ=O*}/0Š>fchTtIc7k/VJ;^4GTpۖI+`(F Hk=<`\6;]W!}i<ᄆMBDm@Jbp!V?θ´lŒrA 6l5a[f*x_gu$?ƱiE.?Q-,<mm{&c +EjڛyJn8?F-k#Jk)@*'fy_lcv=Q%uހl͋!4J6o!A4FOՔ#k̑}+X<K,[w޴{VE )F8`sMIYʝ#'@&z_Y@PH?t!G)p Q9T&wMlΧ66@vFhGQcxN[t>n`-rRa*)|>ʟQvFAZ }+jz"?/jkϬV)msn#fuR1({Ǜz/GJ-?G^fR"*լzʨkQrB?x${ė,C7D&a oVL2Ye*w!mlJCy6`Yi5Yl whvCbw\Z2%c2{&o4.'\-(Z_/b*H1⼫΀.w2N˴_B$Q2-[ c0c*jԉȺ/"yoRYPIk<n{t 0gBATB蕔?nsh U~> qs(Su|U\kid -o5 {zdvAG)(R SQMp%Tk 򤲌܏'zLf R̚=;rLS_F#$7 @V3$@;U"YxŝsjZɻ.Eښ?xhdK~8½XñZpLV~>:E>*QFEs0z:/ba#``gsm[˂&RuepD-h= ||F!p:y>_߅8%4KO%g ;(>,[/7J9dCii=Z|Xk \uj&XAQ.`*?5}C Ўe1Ȣ]ƟλJ1t3k(WNe@*F6aT̓ VDI/}-zp`BY }-m>;zcB*f/nx?uu /`QnU @pfۺ1_tqd][nIOٍrm4@%38>Aoe^m & ݘqgF񚈩?"lZ(#Z΄1ft(R,U uoC9u< v\T7*fm Hc†@\)Ph0 >Kz4|IY-vi//f&D'T^I}&ojiv(ޕ ᔾ>XJbtP)v1i6NTbkyc~݋%{}lCД`V#x&w$r x+lB@jh jGhKs9)ZMGߣi>rpLbe-RrWIQKZc^U\FQ}sk~o ?moU&5 ""40-6@ -O_CAAXW@5'mz[(XN;G'.+࢑w(\ vsNFT'5$9F4߼>5iy[t g`) Pw#uXt8 E1/ynBfxeeu(孤Ga_ s1x"2Ɛq0 }.P|Qey9OfH6ejDKCֵ=/S٫tΖo-7a}rHs1P /;F>K/H '=3[O%6Cx!'G =Pu6k ;L_֔|Po4̧~6A|ՆkmՉN6=$л*+D$0Vew+"Js&[^ l^*fv~YpWLe9+`Az*i-|A݆d4ظ:(][k6%rӪ#y;eN9fxQ EIڊ|WDD>}MS!. bpwDa׃֊~Իo΀v iFE }ZB :A6~3jS}k`J́,q Fl+S}WO\ oy٥_P^v\G6)&bRW."Ɏ&9~xM"/ 42>j*Ҁ`W0c97 <)'hB 5ڞ|1"Wv2+y rM΄ Z3Dcl %3.c #>eYbfn3R`t e55)اX}! 7WPKxPG#͐2>! m+]$D|ZhRlO7yQdz' âv+f3nd&. y6 La{2M֐6w8jl Y;lmtzATZ8imc%,A_-MLP\ ,ވa_h95QOn͌ez#=0jӗo QNTe3'ci{ v_/?(|=&8fFhpFj}c5"Mb`P=zđ䮠|JAf(,.1;6^=>)}XLqytiS%-ф حQhlzÈ)'oN3RFK[p};4/_$]g+ey/QJ2ѦE,@j]bG6UΞ'4auUQP3J1:"]闲33RRo(zlRؓVhM ܣJuID 3[v~$+)\<7":IS_}j#6^t"#jī-ךQ0{?2azϙVۇ>eb3mqk ߤ&8(}Н wje-bj#ڊ;ݵ@?_ws$X8.'RGXSZQ-^u)[r9{zmຐjFا߁)5[E9O<75P:-,za!m dcYX?4!jpK52/Eɷ!b^鷱SSM[" K B)OʇUԗv9W =K5cd*a̅V}iknm)V@άj7fUG/ZfɄHs#zxUMJiS тfθID$ b賢luRirJe[y ^cqjSb;UU6}f[byB[~1CF*}0m ceóԲ>\ ZF35՞ZlobչsZkYFդ:V}c@R6g9ފ:8٧J@=h??̭KW41jT' $j^+X݉n _2X#tIQp cE>{-I-duHY8 H& lcpyd49FDR?葾2n!}_MU#m=dGşf8vX( {]y:WS4O'!tq Z%yKEOX(6ʥ)#?iЏ@"F؝ ~"66 X%ԿjcŕVFRqˉϬ2^JPT,Yim<>x>Sl Y,$H?™RYQ~`MQq~**dz& %Q>g:4 &IקWuTv*$hn1Ɛ`dφ\+ L1ܽK_aBO#fkjח U ĽMD$ÚEjrfmNf0tϜ;k#1j`Z&yٓ6˜@1mr@ߝD%g3OuZ`oB7Թw@xزԚephTOG..+Њ$l4E ^+KXLGWvM{<pS,*lPs#nG׆5Ql{Hʪvzf1{% =h;} `!;@gso}_)Aֺ'$Зݜ~oZߗ˂,hnHc^Ö BФRrFfI4Em1ZZ^w00r<#0uIk.h!Uu\2d 'Y9Ϻ[?BO狽0c$H\]5| Pra18Ko.]>#cs}ݚotC12HVӨ,8hI2BS/K!7m\a@n͎A_g֮ǁ t:!t8Y CC١6a>79]䷯tD\`"yyRH2${OSJɛP׏S8 sФ q;  kjnFCDBmnAaF0^#d|AZxB@.>~j Zt6Gguh9RdX=w;e+uƣuE|'*Z-BI n*eg'|j0=|3XCP&Ԥ|Eۂ*loϽ8؅峢~ Cn5|'P}wVJbu7]i{il^k˭my8'ii/lӃj^[&\V_h=ڡ@J bLY> zF!j0R.k7f#ǚTB"@-C f<0_]KFQ=g=˙ r.~[S`a2y=i.$=yBaѮ8H1l ̏ vX!-aXfV R7]wtڼE2mn7C~D`r-Ec$$0`\lG)Nt?lîAS>m4xK,$1J53>e[U. ',ݙͭ+Kv~e^ᎭLBUX3h_b 7sLzʎ}eBh]sB/6c1a#i6i 'Oy3Z$Na7YדTRr*dO+1ck!z!_:u+fl€ÖBGc-k#R[-R=.Πjxگӊ( HA@[%)qIuyJW70ìxAk$._z{9r )rI VD&p bgD_>a∛ɧ*I37JW ~59m0pllU]d=>{6DaP.RkȻnvfv!o.;II;=_Nǽ>]g!rDsoLNh+ylNF3`˹Q{\t^|Qr(Eۡ%p7&6RC3U@}絬H*w}C[|vړ@ƈ⤵jgQ2%]r\^v}y%GHrILI ' ##fbc#fdԇ"a"j؏q.Z?xԪazlIfӷ< ʶ?#t;c.ȶ?kɛ0͚CJ$`ѿUQSUա v{BgG6%,R,z|cI4e2rk`T47=`vSWQ@XJ F2JU F)$97y4O,×K;}6 mR&;pG&ό_o9iJNiõ+5UH-OA-"/j:B C wDG&7!vD? yNPƤ uFbfY/Z65uQʠd;9|4*[+A&f&['/t)"'GY쳪ȤWb^==\?gxҘG em*COBO:R]|'SQ%ڥн}7}_tw5U` G|ϧ|t)/;m72ί Բ4LU$ J㴮y$9rm+N-F!~:$daDnf9t<a'D$vE~nlbن\ ~C&b0(n&8QpnZnk"68y{wup29ظ*wQVyJ; vJ#@4(hl:I6L .(UIslIpW?e:fY4"5MmDfap*5Tڥg&*5y2^nfEqqt>rm2#TVP\K -87ly)S+p,&\ӱ__,1E(<߫}d:6tY_< U==);ƈe Rv8Jf@w(DR l,Eܓ)80l;QT,RA\~ECae`։fm! 5!(c# P[1*{E2s ]r崷=a_)"oMy(TUnvX>C1pC]Ji~wLh)q.}~">$OU j(ˣ?4}uWP jA$@gnjwƹE WIB]0tY=,a qq(Z`%MK/ a4SQ-,-պE4/\QR/lYU68Ƈ?zoE|Q92SAYbQUɚݦ9/YT ΄CUx?~}?aC! ƿ=A.]~P&DVV =$ ^3L[06kan 91rW_hbLA*a/:zo/O](3li<`?Zutecc<ﻥ ǿŹ^0Nld9ysRci壉vWhu)N+Ldڄs?\ނH@@[n`re6.;rńpVlPD-c$_%ZiJp!c=B1։(H{P`2E#FU2Rڣc@R*J '" jhu\LpBUEI;g@WeF-/l!6Ք,~aJU|`+ fX^zv2P,o{1/8K #HISt%Y{yx*AxHl-{RN `:MqpqC[6ȏ4!{I8b0n/ʇ0vM~|^=vx)Jqt_B\RSxtB/pl&tHv_.ᯍS{u\Zrr"Z(=j^"eߑ,սP {r%K)4v6Xu #pURf&=wЉsSoyEAXc]?rDwu?fd8jca71kWWݼ5cI9*R)ǻVZDmߝ8P+X/}kD֥P[Mqv?xy-4P⁣9itb]9/vPcO+ _.9 Ggg~DyvƖ[ؤlΥhnزN˒YO o6.ʩ"KoMK?[~ڎq N!i=X,ʏE;y pZv&CU,»i"H7T*Ͽ3wJ,.+o->5ܶ~m = q,26a dbµpoBoeCJ`IpA[$pj;^|!* b,6- 6x$[ηMgnBG5h lYJ۱>Cg51ekiloeL4`h`1*5c_|Pq 5B#0UWU05j0gɥ[3++$+@իfw3Z-F46cFfY;T{yXU(Oqᅤ ʤ4tjQmAW!c^q MR5C:Ұ4G$@`@᰹Dy|Ӑ~z;/TMB{:[Y#_Kr[fuL_>beW]Jb)p/I xH񝅴j+;* Av̔^ X4p91NĒ$frV2ǎ/ю7 uu$1~C4~R T,&UÍ[26 0mumQO|XL?c;UޝYjIއ =7&'=A\vx)eB9j%o4igi Nl;RpoΏ{&EK#{\O=,R,U*Bxbq)rV5A:HnH_;̱%^v~Dł ])/5Kӹ"7^`N1 h4- p! Gyr!á_S -"wiϒޤ-n0Zw8Ukn̛TiA4ٯ/ p9hZ }ڱ9xbN}lZ's}4)=pJaE eP(x,$ׅI"q"ε Zz_P~r ptQKPoA|̑x" , M&LRL{ f-ż(nR=.f8кdQ!H֌/'K6ʸ[oK(OaGz` ɹQ³Ʒl87Y̻)tFay511>X$1 H;u{0Οi\,FJj:"`euR i#.1V;pnv+㦾y a櫁UzrߺҨg.*0hƶkb0A+/-=RfM@T\44t̫Δ q@#r H%etl1/dR Jr!ٚ$[Gv]whdbh,z U0qYx1s {qՍOINZsq~~%,o0cPpc`*fx6xLgGn"=#d:d% 2LG!v@<Xr@RJxvo[~x~V1їH89G'[KجfGή[<kUTbp -[Zq Bac9ӷn^) ߩ{'HA_SbvIPɓoVJ_ó^M4O'l N ϲq/C9c>0_3k9񸏽_JWc_0K/hMw'1zUxPMxKĆ${XɈˤlҏmrS U1btVcfJF@c(RnKa*؈29|~ױ0?kaGHtHoARS񎸭ꎟvP(oݙElDu_F?UQ(n14P%͌x;t1AH)8ދ.) 65̺<{DϘ_nZjr=J}PrEUgއ臝 p ˮP+GqЬ(۶*l(.ٴc܎4ԍ8.vOB9%Pl+¸󨲟JC=VZʆঞ\ʍHM!Hg?TfYW?k&$OwPBvD8O?.zXO Jm07XZpjvݖv买J3zB$33h2h/\z5Z}ZNEL(mbo3;uXT@-2d!̗|LH\ [Ɗju|ÕKprq!/mɳMtoQdI h#t]#/cB1j@&68~{ÔʮT:N~vc"m$ᙵJăD&7zhR4i۪].Z4WGh/$`=up Meh[M[$HجIЄ6O(\_k$!r}'#^A&rO?N=v!CPw6Jnի&jrgn۔ CZ D,5wj:D q(4V#pnEl(׀=l|.:ň|t1*\Ooƽq6u$Iceo). \γ>" lRgGBZQ h3FCpff)،~xF +.L~m꧞4BG wÐK)T57^kiX\%N.VK3w&;i':鼍v٠ irM!$}]/].p=Znvy2ƁXt㓃-diw槜Z ە NlQyG%MrnzgkTsr9AT nփX }$Ҫʘ6}k$QIA`{ʲ Ҡ9Q3sf}kt5(2HqyiV&@++VdPR6ؐ[ZDx;wd)#E?uksٿV̳&CQdЩf9, iYfrxx3aaxN) `H(F¾;r^zï9{aLڏF} ?׌EN:~uƃ.%Aܖv܃;A>=`=*1ǯjĥpX#2Pm:8p,#+iVn%pfAd=^nlUɧtH3?kLJwQ,N(dL6{|)KIvMg[UaBdզ:V+4VSԑDFc8q 4GUQ ej*p`-큅^] T{mW8\Ҝo)໪Z>F-J/Yjn8م4\*R4˳!9瀈ns5!EUR>vj>CuͰ%@$S-fV-[_Uyew=ٺٗ fᇯ㜯􌡆j ψ\82ѵHq_$:{^+C(5)`ۨp:N2{N M%~8s[BWV$X+K4JD!S(;N}W |,wZ DwVü]ƪ}nzAZE)K~%O/8 cjHI߶BRQ(wcʊz#bY. , 2t+j?B%x3N1,$YfEnpc 1p4aR߭*{ hT?ε}^^($ԇdr",ՖZ: GHx槾^*ЂܰL@G֮KU̞)T6g-'IWBq+@$FY@š[O7S[5dTST06fZp4y8[|;;vh>vCE-G^ wPgbO/4cz R?AV,D\_Tfh8Xl^3b~6UvTPqb<nw@zIMZhjST[zmj{&I^sgq[`Td.wa2xpE>3[t`xτ`XzawѵHӚ#jͤ>!Ēwpqh'誤BzD,mWDh+F64>,A 4 ͫ@W<tԎH5!)=!cjR}u.R;4{,!ܮN>gGØ*gw Ü,4.+$ՀGqn?\-5F3e8xX9^ګpSO͈|S0%b;wDE.r[HZT!$ T_Q'Zz&it'ߑGYȕ{s>Zb6$SE<Cɻ?Jو|f{uVFlXEÅ鐎T f(p:=!5,)$;z=[Ycc?'(R3Q@~ ךoϬڈs׻*e'`@"ωI:$:P:o]|b+ uR&DG= ` '{bklڇFBP_#վaQt6 R8!eRB^o 7VI`A'ê-rh6$ZtU ӱȄ0)+!X@eϴ~7;a>aԒОՕi Ve8 p*z)b{kݖ*.EV|G(Zm6=v U:0's5 J|9.- BY0*Lyw9{8avb+@w#e^Pu5R>[u]:]t XgLTpt_eaK` :lQheSE]vXCʓnvM Yrt֒7(yW5&_P%~`9:+5mӍFGdlŞz-"#BѼу). `} A=fKuϹfgIFf?,'N۩E<98FB x_%,PS>X{~q!FЭ7794rZ9e؇x_ۄI[~+\6ݕC 6 Sm wdVj:o7+fxԅVȝ3WcΟkplk# -b ^5X(= |%%n8um &MR4dh{MOiJy4i#-2IZ9oS\-0O$& Vvz!`'zcX/ f nD$Pezr]V IWceҟ/W#$Aʏ*a(\ɗqȃ`?S5D_dFc6f"BsIjQ; `͢K$;ć9|meoF ' {4XԊ8e]Z{2aԱs#?<#| yhS^"&_ -LQ]ڮQ/TXJA`&iG]l5Kk?cvl⒀ݒ޵^[Rr#EߓFܧQFzIO li&e9zg9!d=u,hr&\o4%_uPo U pꎃ9w峕l 'J6Y(08:ԫ? 73BXZ[̗8ג´iYAefNt,Q=ERR:AO/^ 5M/ڳkEgUD,k롤1siskwV _9s2JQM,r~C\zhou=ѿ:>dnD2O 4ˎx"7mǙ.#{iڏQ}LL}GձM5@d;G5f^"d;76U\?6} gPg1oD-,|77| kqVA$+os$c(Tmp٬!x'@8ZGlXpF)t軙ȂW8{m | J`z~hv;IK)|i/c&ą _>ԠKޢ6aR>F[ЊU)mPOo ` 8/7hqr]X p:`9eVLb8~ȅD4=$/|kK6syَ*͜boۤ HrR…:fYIV2=Q+ӥޢ.sme+:$Eh=cه|Yt) [VǢbI8*ccόzgѴА<9( I_LY>)7/an"=o\x {2'}\jGq ߇8! WǝJ["i~JJc5̀b˭ !tS@[zJ֭qzх6`Bd;Z\ޛEE'GkQ~B#vmg_D+u*b^̗20w}ԷJ_hԜ6֍ Lِ䖿eɨYZ{bMkz8-ۮt,[ f};;/Gц5giH :G <-J MͮVp dȹ~C~rMh+A).{_nqvОwJ P/=U ,qhuq=$wbg;H_Go |ۧ骤Y{ 90N<]]RDtU`CH;"|Ag|] ^!% 䙂~brbi5S2C&jZ]{Cn;%k ilj+!zuTjuR WifTͰҦYg9/ KO";|̮0tLt_ٶ:jryfL"TAHy8S:BhD :Wrv;4wܑʻ85j# ?O1(;S[kNdIL -? 9ay_Zw7O/6?+] lSw.zv8$(Y.{&R.q}G OQ 4M/s[^/ԑqAWa! 2e c MJHWuA 7;Β5AJUmT.2KN#0TF[@L)XFWfCT׻)馀!3Vؖ$aܓ07mkY]u(A$ALY!Rw=kuI}N(frT:84֋![vb&׊΢N5ٮPIzrbfʡdMyUxiq\MYFn<Y'iA;flŀ{~)`~,Pbtv!x9@wogWcK[W6~XfODP.|7 OvkN ~!ΛUU;3zVpjCd"K%3[aC@LS l=,$/c48wsg#Wʄ͑Uɑm~t`d,ə GhhMkťAj6ZKh79ޔv[ǧ@l=|λ2d ć9~~nRmBJ)v,:$\g _;{Ug8Tqֲ5bw7O/?.&B7^ Qgʄ?Emi[6ZvxdA|Mc00+ ;K'ԋBD^9.cq <6KI+"eGFu?=Qj֖; CklMl }+ fA)Ȏ BsˢqEx#a#5Hr@X nXppQ-NSt뻵L}Nw#f|?}oIJ!/aL{ U A]-] Wk_ɻ~%ѾqIlz\baAV=.wu 3AS$-H|t1F_,ȞBm *WVt{^7[m;7=[{X2a/}zeT"IAU?֎]|OMD7G OG2=42(:lk镔kNӴ}㝆?$CFrׂ?R:)31jN2Hy&c%,]dmɈ5 uA?`A]`>95Kt Ð|$ڛ9Pe"e8gkP87Fz; n^>ȼdI7=Wڰ?OX v<+R8{"EO]t2A"M ehYPI@x{&v]=( 7cT8B4%VkDּD& >;rt y!]YGt:>-xIȲi6>*OC kGt V~Fo:儅(Zf_|:#fNG-,ݰ12p{b//CP XX1CuX>4' k? a~Biա$m7kM- W SGUyǜry5qnqAO!4Nί~,g~Gݫ70~CH1"\n-|H1+Əb4uKo]{wf"oKrxu˳ F]K^КD :ݝ۾#+~®'& rzWlߐt@b/=6-.sőa 8n}E[B=Q]!r_u$,1n+WHw @lX2-s}zڔO3l=CnVoP:y+R@8dOb`bZ =xߒSX)> {fwO M߲I&quWy[ۥ}2 S%gYcm@E:'Rgj?oZ,Hi :,kdV[ \g(V~ bqR2y&)F$w_oWLaELνC&u\o]w{[27Oee} )H$]+CX#e }-رԞ񧔡s=e93189;r:Rhp~Ti:Q18*t"7%Ccg%7.ak)|&1@e2WT($цǤF)LxTB&D/3uCt՗d^*Ȇ9k\61L|DoѬĤ# [Q1^$OWY+Q@K;" ҾzI.kH8ܙB\]b:KY:"@COFEܯW v/I3RR'$0= R6y5i:ZYs~-U8\^<W:%%NBR5TodjaPFA5AaP~iQ| Mɣ;>Զ%*\txLgSAH~ h (qp0#f@sx@[+ wwU[:z^5$V ąD@yzӋ0̿_ AG^MdmɴGkO|$~w}rDVhwNbtn kR"3]_zV0Kn .bEt.D@3VSa;3azp7d5Jgb@)zА#{Qzn}bYCvB 6ɧ9bRR9n< )\xLh`,`NEi}d6p^WN9irox6Xޡ gONR6%3(kP`4`r»-0V?mBJ5oPjvlVE) ֖S)OCنys 77p_xbލ+rR/ȍ|jH>W%+w5bFiU/&Nn~N}a<2ͮ=|Ғ @SZk=Ͼ9h;e>l[9ڴ^_s2B7ɻ@ _ɮW% i7"-0߈\&dN3}O!mY>kX9bGQ)㰤+B)f35\am)kcn!F[Ɵ^fsoN|<JE$ qP<:(SkVwOGޒ{GmTI|P΅2~ޅ! ɶnB T_xD'\_nUn~8pt) !/o KЉ8gE49 7঑$3XEY4rzw;e [P݆ݣb3фaU|\ # y2'+<%gL Z<ռgҀs˂85a~mulv[D7{OW!\6¬:A]:'ta* ղ=+[ZY_}h-`'"O4p s\֊)^t r VFLVM\%],PV?[dB3~?m>g}]]Aފ?{W"Vqc9/\mSZ5ѣjTMj5H v;.[@"7Il gJE0M1AB̲#yu%)YxЄuc]Ut2tUl!GB4vgiܷ:ս}m\`/ºQm.aq_> 1=v/U.&ZSZrbRdRRM@噷ǥ;X3+B[uuz) %ZS*pV^>IAMW|Scٜ_7\ ,N^OBESx ;5DE0ha  ZG)^m[m~/1˒]q]ɕǜ"Y,i܏|wb`vx@VH zK}ZLSU(kc"Iv#^H셯Hո9Ͱ9,RDʨ4̮x'q5{~EqKLImD+{ Ukj[^_(9``sodʓbyJ/tz{;hjog!:94ҽ .f˕W=1_?rKُuL:~k /2>d* ,;ŕ@pf[L2GF1=ݶ}ع82kˍ)-]%S2 3YM,$׎o'K"ʜn N`@KA7jC9zD[X;Rcvgdg+O{L~`ɲ9ث35w 4R Ffm(bQE]D%h@/Tnn1({B.67$g%=!zӟ %<Ŋ5& Gȕ:QO\p x@G!b3!/y_ @UKīBݮU#[G۔uZ/&QL2d Hzg:J]lq~I2ǔ'37t O (xِ1m%9TQ0؉G]gM&^!}zcs%0&Me vXRCu6:AgSoisܥ@=4/{аH#/w\7!ŠD XhO|UPHk2F|zɌ\.e?`f[ԀB1Q EZ)N-N A_ԆmZ2O@ɧ ̸36 {GskM$7'9*Y FvU5NP[ ks݈zQB|EAs9hKGҡȽM챾w!4`FN /$> $&1~0&uut{,%CWy4|. {pe$b$I%rɫɍ xIeR m-XFQg"a߼ZZ~k2r(B<:R wʜT!#aiUlJ#:wN"?F]E0ϕuiF$Kys1i[j.wpT:F^;bn~0ZoV,Foj]M)F9$C@+ & ĤޢfeqOwW>6H8a82-Sm{+Ǝjڳ$GY1al9(ٓt sNV?աHЃ5lٴ(10=+ұ:ufW=7 tGCҧ _:eE'7/_iA9/8 _]5~y6.s{󬋞ZÖ >N\2e Kh~Un$tpt}5%oK#e*,XԪRiMoP,5v/ e>f?P+Mr#=|i qbEvҞ)bcZig'W!Vʄ0'y9`AkՕUA;e$/,f@Lt &J>=%2ki lOҰ]*k01f`ĀPO L#4og"SxfQg7V[MH @VWuHLi(Ւ GYAԶV/ʻW*69OҍVsMY4ݔWs N!*5*@Lϸ;_qV3dhZy{ ф]+U{KvHu%m2{q8-'Яr}?zwǿ~ȯEmM3~:FцK(vA6ԘĎⵇ /񈂆ϊ!RMNZBn*~4g{*]AYE$SbRRR1H2Mm|V.+ɯ͘12߉~EK|_NchYX2pB7ih1"-teÅ:F$;M6A'YH%'m{<8\O@8ev܎:ӈS s`˰ y7;G\|T1%2rh Oȉ1|{9u"b[0 v-ZخgEo rݚTu;l&E~ׂP+KZ@ROD `l_ʫd Ĭk!i8e)fwBk988 \8Q4D/ {'3iz(!Ԓcm% NAF52fytvA2 8ICo(=Ac::v֧$xij1̣O x3|6ÅXe=瑃 qdk d=Zf$xIT{ƴd#Wh׳y鱱d[9SMaÄLmjޡ!fI4?di+fz+:3?`㭌^5r01S D)C3U ȁw}-BV c\:Y7ꭰA\_CrXTsl=Uq0.voݱ! 7,Fٽ P \\-xےN "@3}^R[x[eQ\`6LaՁ՜ZygUدͤp-Jˊ&QЯ@jk~doS?aYUAV3y32#2S6EJ,9 G , ؇ظdP]tVL6W l5A[@ӟӐZB%=kCx2_~K,Fu @*u&@h=8R})b震luo(A6hDZu .\z3 GlwqxCw: 8%n. P?tw!PFO/QpkyY G5\AqA*8s EijXSNJ>Uϯ/;ĆF) (X\Ag 9Ϊ4/Q ڂwNt'&2>Q|j\ l7)/">R\ (0|z=#r(z,IEVn0 Jz}gT/[ X€h3"ET"{e Ezē2(RUeY{e7^w'C8#j*6dŔƅSkrx5$f5TQA@׭!*rēص?UyQud{%Rm2Y17T}V{!Xx';bQ/6"0mV SG^eΧ2ܰ}BT3@}i{QZӋkGR)®W6m w5~<5ck4ÎNn5D>[Omg5H|\[e.~R @Q?f@)^sN*3Cu jyua@LbJzJi3HflvViN}KF9~&pG8k`8ۂ.xzgxY\hs0D7;i73mFOHg29nXeP`yVKuPow|(}l;F%/Xq+0-jT0THSfac" Űxl:^y.r6zU6y.lm1k] +,* DD?_⌊)ED)7!}{v!UO(|i=oK=r!9pG6Fs5Xu9dç}{D m@GR _ǧ[kĜ43ņ"ٌ,Tǔbz $F4dtjEL2h= UǓΚ斧%=|r+2;s PknAh877]MWZvIY[6Pi gO} #25.HN;vo O˫iM"fPQeomQz:EP*)$"֞7ct?Ttc/oGNGجWHzqV1\AaPHVlw3wEO]p_!WL[Vixld|Q!=F4\yT?D%+e:.E^hca"k[~98 $e)gH; elS sZ6G^V^UXۨ¶:Vr%{iwQkeu6/ʙ3AV?wGGmogx#4jGVV(7ےG%ɬhIXLjᙃmœ4DHU8=>B`Vف$ X`<J+ MfTb!G#u~RΚE{^˂`1>0ls$KJP`Y}n2%© -!rFrp_ l~i)( ѥ'G%sE#)LT>9"sU<4ˆ/8͹krC;o3>geH/ُw#誴T9e_ǜ?v+{ 瀖0 7CbI%BGܶ*? B[ Ms u6|XG1f>1s@? ~{Ͼhڎ =퐸qOKIѦsKt9ފ2ry>,P pat{b8{{>Mzݒ >.aDy1| 3aEΛD2{%{ ){Z)^w<@ګ<8plUOy7gkHW`DƜS >kgR x]w6%]|6ZBsGYJ%oq\|7Y v8hm\oД(Lqv! Q|/Vy#n-2E->4URK1Ip]E7nwIv~{ :<&Y=$ʹ:ɛޫmcl>^LA h"bbdKXY4ZҎ&wu ewq(F`eW-Uљ]z'_)J2W-Ü4s݉Ibh}môRx==5N]e. Rf޽ONv Nw ѯC➴A0 =()Ϙ?yp +w=8g^Um4m5%u?q52(ܠ+ӯ|EQH֖J\cgo++6P ɟ Rt3en3]QY zjnqH\ n]PC܆h@4BV e]eۛM6iPpm]ZZ$I"lu S&af-E!,> 8:QWPJ-28RKZefpGΊGCzdarz|)fKX傁( L=E _S&4/zNIߢVo#⠟MG!ĩ+˸V)cmR뉶 ^Y3x-}?p@N>C#oͮyf0oibs()RiZL,ʿ"( M9?{ے`A_g[ $v 8=tP'}+>0U*F(ZDj291s9"sDI/@W^\@pBM#dc.N~3P3aݧLLe{WTsx^_ΠԮڹ$ Q a\ύL|9'-.Q 5$UjR# %Cn,L.W-papռT=%11#!}F4RQ@J,õ^n\:(3Xdq%N\8TB4m~g/Qsȏzˎ! mxS:t}|i?DFN^}(tT惃c$O;Wշ$K6fK7@Lrq o1iA降^9e \(ޕ>3XQx^d8ӉT]NA rб=+V纛uiH3Be}M`=Hm"ۥ- <{.-0 S2]q[/D3<> oH`1r屨Uw 8mm?aNܒr{"~-Mٔf̾3t+|fL2c$ĘJ3WhW$D頒g{;]}aq:)k:\R k,,eApq uZϞʞ25flj*#dr#dC1af/{o@ "ړ% G)"!nfHN@u$nVSiFx$:LRv>V<*.8t(jva[m!_f -? 'm č;L)"z>cC ok#+3)z 8(iWi,R}p RD+T aez/A >$Ab LT=Nک|YJ|fɬu"=b#ֆYߩU%.;v3!v`8Zzgk fp,WWy׺n[]wY!ɑS+aEܝ4Ӿ{ڪDX|HOO7>'[D"AS(|ŢUP|&D/2tI&pY,.&DwDZ-i*qNvM  ,\e9H u3' U۪,|aBp_WE7xP5'bq&H\2-LJWǶuZD%;֌Ni $CB;J4L4l/x/ˑ?ǒ3%k 0\_zKn1iyp 6GLG$ی+%T0{qwV{3mbL ev*-[H;k; US7 ą` 1EWy^h U>kxk4*tE>+k`lv-_W`yOYC-k%EsFͧu*G[Ut&,^Qԩ͏?* Efx2^r 0- zEU<5LJl+GM+V6+7#ݜ&MM-~u5;Y,ޢw͌fEZ;Ao#ߊu Grlcيa qZjsLAʢ'*k7V_cd{^|fuz՚ .7w>3`=ثC 1a5@h[QwD%{M@O`)X-;Ƹ A{ gSKQct{>QAOs]dx#4fLS,3;?OWOLo&/kMuEjs ji _6&] -;NUrP+ѩ=c w ME58KcpTt-9,RP6>O~#L_r-/\uvA;|έJˑ63ȩ'ޅ~ڢH|b5,o;#w; ɓV-$(KX6`JeU0fLE'Tqi!4VՍf%~S5RO ID3N]B+eJЍ0U(wG%+URhm60Kg !j\U݉2]+ʻƏJ2þjK[NE3Z $< J@ArH?nP`;` "#u낼d*nᓇ< @? Uk#L^&qsnQYU`Àf^Д7h{s/Ӻ N br5_,5}O EW*$'|+\{݇d7;񵡃&452,Ag EdV8y"Q*)HEUJa2~]2j&$ ?:t'98wt G^*#[B*nL-+3޲v9ዴWMhX$-\$ƹXT7ɸV7ςpfPg \[VzIzףl-~(}8hQDaD75Jz-vιo;.A=&Xk.ND\.@`#E,^_хK !FbHTtMv+7hd Nm$#~Z*nPFcIbz* ܒ MAr qUO>;X۩GΕ( t,w5#;DjhBY=J5{ҍE 99OZybc v\ͅ.#j{ a7?~@!`FYV0++:X kR X6<ǧ@g: o۬@i"Et<_s.* k ^8Ê]r@VLaf #M[J葡rnT $DndH֡}UЯ\W y4\7™ EYrLI šY3N\pʥ!z߾/{<!`;MYlD!iP]h ԡ#I9#P~yA.ݬ75;%څYl8<9^uhY445!PƦuDhFּr㞼x1>{d=Ӽ3{rȊ+؞""hb>$V.Lˬ)4j WmTҁTCpOgkKA^:&O@z= JPPKWkڠΎ6"q94rX(1DUM|[IbMi$?e7_u[lhVCWt8'~8=\KT}| a5~&D8Q-qDe^䧋ueQ7~>h_6k0A3ܵQ~oA.ņ&2KO,@nz#Eth[x̷ALMD^f0ŒԘ?"Dzw\ JJhKWM9c`/gyδf\0QBξ-%ũ+k8mX `JYd5kRVYE&!R^8`%eމ"`UHLU4VW`)spfx#Q6SJ7X|qyq6 PŘ.>/`7D)i!?hW R<1fp6Tg#VAr䀗ZFvEv󰝒4wt7jX=cs$s|_1hMS*vp+[WiR bBxH|d ҟy@o=cbw˱Kp%bÇhš:^8y|goZޣ}j|!#q Mw/^Z;]$7bToyv9kSw$f^-pf闺T(<*4ӒÌczy{a>ƣU !vϢj,ݯWpat")0!׬Z[Jy9}0D?W hc].'P}s-C?$EY6DHDE򛅙 36 c,Fm 0'%I`wG\ X|/h*e(y@~ivx,5R)ֹEM ;H_Fo2 tc#FP#N^{?N #"Yc$-yrڤhjuɺSK;Ǿ-huAou6!ߠ̸8Py'>%2)Z BORgqMτ{ ϦJPVo%1>#bw J\- »DW>&j*kݦkCS CX"y;ӻ@c䳾S)saӰYOLZCgBnwH49Ms{hܑdK(sԣB}ܧu@WPqlu%v bأq'% k̅sl#T?2;.$HadYqYCLI<=MN nG,jt;hZٲL+uEko:at9,#9גPʴjι(f2_~҃YT煳OtqÝ+_Y؃>>9?>DF|ԯb| kp~ᄝ-G?B /;Jי+ނv[3%ƻdNkX ;b mW;Noq^1"k6#CzX\Im8WS6[o?ט-1D.ZU>tupTQ>(Z{""ܝd1Ә:jM^}@K.u0xI;[Zzzn*sv>{6{K%2o K؟<[=>1[I HB"cU p<$3ϰ&qF=dhWle(Q*!ްusc)Z#IJZ6@3 c(XB S]#V`NzƱP5x$槄I[-cMlm:_TG.HxHq٩yS]S3OuՓ"8{7G)c6R`F9 bPͅ:3_s⛚\}q_L.J .ȮP<7W|vgjkz}=+s^VA1E-Pڊo\w]B~FUO0C'3.\eW|}>52,%?F0XTzN'ǒAZ$ôwLleD8o9Yk˳(0N#.KB` b'ȫ١TMLRuy@(n3\9*|;˸Pj(՝&vrVXDHevW&m@ď;4$iB.fSB ˹6(+}L5ؑwhg׺Tg{&cgsG_ʚ3hxgӑ^PbLr֠f2e]\FkCwZF>f"/Z4MSu>˩ ?l$ i?2tarC.?:Jy0GMfh @/Ez|:yaS !+;m-x FU$N ;^-* BюUA|5Zְ_2c9"<^CK/pԓ_/IQv avj@[w8ϵ~Dzz$ʟKE!Z:B\{߯RL낈mձ/Y$ 0@HDTM ih.Wbg58%\mC*f `0F+N)N,}#-_ؤrڧ/*/ʵ(`x`Q; >g ?u 4I{ZmOlIdߍe{3 eK7vA=!3NJPu }TQ2v?:А QZI+š{ɮ^qx?wW+>wh (wt]  Rӈ' SݑgU}^F'y)'/Da/C¤ É+~,}.Bfݓ)YJhݚz1OD۹wޚ.}.i| TOrA8m `?Ү@t nZ׈ʺИ0!>:3|_>ޢ]m(4yњ^v si)3*u އ i< p¾^m,MP!R#g(]|kWsPOd7ѱ5ٮTe"O-N' y7\} 2)&#mg>Z]+U\n]=Ձ7HUojmDS j(g2\ ;BRUbewi_BN(mȯ2. jö:k ED+Wv~<= ʏsI<ܟ2`[$؈O_7B퀚\;Ⲡps&Ư:0*=3˕C ڙ:T̄twn? Ym'}}cqBrs 6Qe[N;>I묲e켸 0o4Dn }eY[wLZ=ͳIx579wxkxq +u!qᴾc>IK>STzՇ^,F|Up6Zz/eUG:d)Hwiow\JQWÒ 4vl}v^d# r}@kZ5p) %,5f"78UJ x+XZ̮4KU]UǾe~Fس0wJ`įI|5`r nKC/9nIJ'Ue<(/ڡ* ( yɌ=Bs:Ys_/:_3oEjf|֗'LKjh!tL9@π(ݖ$ ޞV n؉6IK9z|fKZ5sj՚`X ޺1yuD[;ۢ[4jVougNXզF[GN[wce \xAS;v2Jm 9@;y Y֧X5ns'=&|oR55UiZA8T827$ۭO֓Aoi õ1g*vCp9:?%-`-w!?69`S(FOƒߍNŚON$~Ey^䏮{ٴ~`nXܒL4*KZκ0Ӿ۲O.I V82N|\<;KV aL ԀZ30q8) nS(UVXƀxÒwK∙ SHxSrXs+][Cy,=tpZg''v;#5z0u,<,O cxƭ,z9 p[ɠAř.3Vۻ AcۗRH|dJZPb=8ޘkbd7-ORd;lL$!˽;OBlwCLZ`jA e1MOEQh`FУi#'0&9_!⠡X*N^vRJ/ 9%yc#_֓tnUVUxQP͙Wam}:&rA( l\m)L"ݢ+r2UYQ?0 nC[Mu5wuRo"ԐSR*k&X2+N[sU=݋VZ~bOcuo3c3)")85}.L$r94Avv9[O( Bc}w=8 `Z9Oj/⵮f',!kU@Ol*洟Ǹ#nf:I)4E!#jPH}όZO~JDtŽt~8 ּ7AJX t)8'A]E m#aL[U4Pr#rdlA7lϹ܉1uB=%}\R3q?:7t|YWtڳz2QJm]"A8U'{ yۂZVzQ7 ?p~G/ilDž| kx&iLǡ'kd^o R@3ڨ#*8f;5[)^8_j 5GH7^_7 #EQM||l>AWmW*qլ_) cT} dakUWŭ=`2lln!/ #<f%yܺ *Tq;ÉX[Jc{&&-HO*}ЍaJ)`%RxqޛCI˜1ނ)Cھښ>pJ; _u9Ȁ/xl?_6ƘLٛE܃#k0XCbBhʶi'8`Dz f:jJ?!%%6'vUp g6Zd&# DY2NP>{t3ᤘ(+F80gwr/RvɄq^@E^Ro2:ANeL*a}zRlIU`G̨\:J% pv!wDkV V䵟tԏW=Gw TGQ)SoTS+~wpT㤘SU꣋X3q`3Eg]8&/_l0E eETNV5JMӍq#2?pMtC 3$ꕕ.Y4 :Ҕ5U~˜R* x}#?CXFhpڑ>_9-M "Eu_Ml£Tl2WlMnKק?uТ ((1Z ƶe 㝺vcB $B?ʼOu}%G p]X.tʁ 6I:qy(~nE%6,(~}ӎ?`: *lr'4vz*AM54w$`QՙКY"L*Qx9[Gao3Qҕ[@$,cqyjn_9/ tg:&+p*GѠ`f-\F2cIϞH0u =Cl%\FPj`%*^+%D3B bY兝ؘwκ]-VUdCʙ8, fhS- K1+E '6h^F7A*v24=ܳFBDn*!r1!cIˈ# Yjb77 7ȝ&̧ꮦ sQfUe7kQ]ɹ﷗7m-ɂ p7J>6Tx #o-Pd%LB%%/,tiWZ oh|auMt3c0_tBT1>:gi7ņ-qL^A[%1+B.U6DdvY0ۙva,%%h.:3APEp!wz9"r8kIShp3ky)'}>^*?4)F|N߿yVWes؄vmAU?w'*Pr"RvhLXr_?z? %5YLjZi,V.j5\@5 b롯4BA(}U(ޔ ܷ,lrOFZ7X}R g ~}@ J6wP ^2"Th\`E(3 &d-A$qS >ɓ50+l~U$fmQP&(L\ӭ%bx{c d GrBVC <ܿڑW#9tۿ7`d-)dn')bZ, P(@Q ~Hcd WplMV}kh]{ӎV )De,hp.0pa#6oQ%m4C#@.j⌍=j*؜9qFZ "17BYˌ:GJxdffXpGM8 ow=B$бWqf"VDLą3SX&^K+Az/m @jάAvzk1~&W=4:1-rUz-`l-@luWq&n%x:2*;7q9<MҸDW1.ۜ+;mex =><&t!RJqG9.Ygǭo>k8:Y:Yȹ] !1o*(ݑlD ƭa{_T]2R12P۠euA@,*>wUouxΙCt#BwiNHRΜ΄\ddG5~Nۋ.BtM 74\RW+ҧ?҇_]!uJ)vdSϬ DU}_*IvR\ܿT^v"d 9=7,Q칀o\g*  ̪Da]Qh7f@>̵$Sj `Rs?C3RP#-`/䲷Wp:,FF}/h^3>(#K:QLh,4dmc4sd3b6biFߤGpJz #pb1~l_{*6@O((:521ǰMD2B]R%Dt"(GfWoo,V  %-"DArI=b?7UJUQ"C'>i;n[32<葛Uex<ԣ؆SB7)ԹZ9ʒT77ѶǸ㑶Pz?KcAɵ٨q+hec>Ur:Z$8NR q7[v5ؼg+GPՌ D|?ܮ5l08 4' az_HII%%m,Z[XѵlѴ |ɞ;dF3A[7\ >){uVHɻ#PTJT2{ /%"5QGwuR Fw)ҽPdžMoJ.oazݿGG^XQ_^e#4;8`n';#9ڃD夢B<ƹuȸ*j@@]Bc0qd:9<;ZG (@` L T 2J;F #WVhwdLgqsUg({%(.[g0f~ӥ"yE,WZKlZ }N :^raI2\>QP\yt"?ֻT{==a)4Y%B '~~285Ps?]=efH1/!s0CGgPbڊ}̝|Q1PV'gC/>*N4*\{3ifX#2)F$R ȘN{ڄǤ5o^|kpГ|;O(Y<ҨU*-2`,uQШ~ ׍"--·TC奱YUf8TT]{#StRGzU)XL; oR qU3C"؋~aVZ3`߷f02[@ٗdF(`fE2p{O.)lבlm-kVpao&U_ohj.2i%ul?-zHK?eÍ QfhJ<{:9]Fk'|+Y5"W&'Z{50('B xcⰺVYH :[vxɣ^ y_z77\a+a]nn0C;ǕJȝO=;ȳnl8R~hU5XNI9$ (@;Rie cJ1r`=\%3d 4%~+FF&5#h,L<&煰>ҳ<$mO>=WT@`2C[ے|!QWzLUTo$oȇ1qmaځ *ʼ‰K i#SSΡBr{ 3X2s2RKs ^V7^g Z&H')!7 uU\sHT9w QI"3t.յ0SAMu:6VϚ_?ܺ]\<|jEӀ0uDpUwMm%SC3^Pk5H`3Y ½,Tܕ;n;,"@w QJeQik@ܡ.L(AB|~9tŞV{6gߔˑirv+L7AblE0$K^DtkxfM%µѣS 2n!擧ȍhO7<969185cGPUGfKe2ėkvca5PcDIk&) - M&I3Y4ԧWv#ijYOxH ,uvrR96U>YR~ E<MJ  ]ޝ4`䣡R w_~֜;%AN#NVNߘ=jǮ"*CWe2-Lu). ED'G\ ҿe~noJqb$stEۇ7ba 6y"HAӣ{@VH1TsRh`Tؽaʑ/2xVo10JHf5dœ Qgj "o^u. 9:5"OfE`i.. Lm9p48/hsc.{^]T `S~*q8]c2g7ghGhQ_[w*@MA8J~j(vL A1utHu9i҉pN1T X4}Eӓ۽dutnNjcz U$okZD!q# yp0 T63 Rgb.ƨ\6[Y2#;bvE#kƀ/OHZy+Ẑ74M:y$gU,4%U׺\MGX VР|Ad݈jbn8OEi32Efꚷ\wܙ5Dx߈޳ `LKlnh,E.t6Q~l8$!VCпy 88 ;=sU=l6Մ|%C2[FshP &\tz&o06Yn\H.7U9\"S)acm ;IƆ= 48Άw% խZ=>":2m1n֮qwۏ&mgJUÔt *ul̺֜X[H6nQg?eJF-#Fپ Pi]4|.LF4PYljm. [ ЌpO<]|G,$ ;JNU2lp^Ue(%uF`GDAWt$(7,]􁪩Aw Üβ7P=$$+pOx/&yƴ)e*nOk`u]&v4%3E?`*r`{ S EqcvPN5C {G";HVmd=.T%or&c .yߤ RNk'k~M ;Ē n! _c ܲk>JbdqSVeD.L,t&YȨD,ozH|8H[`-@ "ўtA't DZlVA&iXn`N>SlHN{c:, [,&|Bzean1yC*:Q$_IG::3V=mz:B;C[^Pi u>JZT /y%Q" C͏As- P*?ǓfbGBwU6̏4NRxH0G8eGY9~S9YM>s폈 I H]VVɔyV?ˊ`Lt[YFJ {RKȼYsW@vo 6v|\tS_)TLDq%ѣ ٲ!³f; "-]|u#ey=i7;нFTkB5l\W/мv s'D ynzU w\zjRۣ,NO:NUQ-e7 \qs&0~vk<{.r~s[c5H\fk.1;cv[QkKiz@bݡR!_VEz]c\ߺSJ Ij%Y0*ȥɕ<+uMX (eͳ֮cGW/ -7Hmވ<\ڸ.^3  7ZMS[mJ1BTfvc W/A]4L C[ o5 6ez B%͇Xn WiVoи]؉icbChm3^°io5y*wx(A^ׄq-6ɴK`+=5\yZ q2Ef&AhIꁜXJ:O7 ?*8%z1Գ(+D|-,9y!.XAb hKBըS# |= 1[zȢF(bĆ6 ݼc;E*׽8֔&< ɚR@SI 5R0E`oag!$vp}>!ķohU"UHٻ "r^= &/E޾ax0q۞J>lr@35zfꁉ"n%^N saP0\4RK^L~L%l~58&~ zfq%{r<#~7Al%֐eԞB“60Tp tDk)#Y5@v[ Td7Faԕi` l}m|Ǜ8IY]+y#HhJduS~aU 'm ZV1Rt{_zmΦ~c\f: +[ϋsð5(ɧ~]-Sw8x {yxr Za 8[ F Ag;&=xdJiwʣj2J r F#=( ŲQFgqsZP?hfB6b0Xy >#M;ZZPI,"yӹ@IiEp^Vp"{wh\fQKPģp<*>)1d9TNT@F6 3Da#nJnRA6"Z7gjZX"lMLuW+]lBglT]p䅨x\r(026dTRyB1)ψGu>1=j8~Am4l.kIB^DIFeSEDAv3D6[#ߤP;<|v[x Ȧ⡇ލ k]I]^lv"j^ݾhL A{LCH`i+"^XKXg毨|]B<.b6wp(9gHd8Ͷ䊀:{0o6(+,6еj|xR o_y3Z*Pߜ/#eb`ǿKErD }*; )#b=¼sv''ĸL^܆ 2?hҁ+ޭ ]uHS[5+8CXZ^~q07ǷbM_R Ĉ ȹ\vWQ#30)%BsbLbs>V̐cc+?}Kw*Q8uv룙1rͣu9}pYnf l?N+kKב`;d@ Qy8YH9#hxc\keQ4{Ԡ s{ ǯ+#_(Cp5Q dO4\?Eщ KJ. ʷ/U h܊ '݁ \:$nv!m¤mJ(AI)C5rgLm _B#,u`Xjy{7 l2,WYm? z)` >盂xȎKW&gk;4QZK41┝@tU0dy,lf4@ T0-LJj:px?,깏_ϺHafBo}'Tei8|5;sMcfXY3CRD:>;);-Pz!Ld0dϠ W[ }2V>5S(ZT.@wmfyRrU!>\)V95biLU;|n; ~"83S800_T) 7E9P/q~ bn#|&ئ*#P2N.}S ;FT"U?ȬLe9LY% ]篵x:kn,7AQP츋=9x\ēM~jۜ$DB^ߣ$MJlkoL,clKS |uTLo.d X<S!~ W$>H!?er` O6[s|9c/㽪wz-iβl- wͦll'@YBN3V$B-EϒҜ YID@vRE))no M6&>@ɋ^7?``olIԻiH _AYN8}7\Ӌ[c'ǒe{ ii,2k80_j?hVjza@IV'*-O˩B͹=$ҁoY7TA:2z1^jD HM_"q7 g]@AuקW%0Dtwaxq1!?˧a //g^{,D84`NU&v,c fMFx 7|ﰹvXFh?䛑x:̗;%y[ 76g !'+4 5Rȃ|ܣUL #YStҼxN?|lu1 >4OlӤܴVCɓ0ۗ6<|2zYB_IVL)nswpc:w8IBՅ N.wV8*y9 O4З3º~KG+7(S:e %H݁A ݩ*SΜeYcճ[$KyAǏB }&'Xh*Ӝz+z~D1Z} `*\\¬QRzCpKr_)r29 ։׻> 57k8{̕gNi$h\nJhηL= lkX)+~|d*g:QJLWX+QEka\}4t?eǿJݸ9йM1,Ŷ i 7N!Q h1&tYlh[wl6r  ;NS$*-C2 OwOr"P"`3mb "1i6_]52%X6].8Q~U0c+7X*)o4$(VJ<#OG|9ֹ4|/ Ǭ3Ǝ He3Ayl,䳁^7o;-ej}Tis໵a\#IIxZ7bJ šiD|G rgx(zc7(-6SΣrτfѯSpu~B(5cB9(`,NS& ϾJ벒s gT€ńT=J렔<,<&bj0櫄A*KVqIG,wa1s[)H͆ٶ:]Aۿ]pa1BNUlgnQ~*OM씵_%X~ Pt$fTq]G#a=.sp,ƟxE jY- @zkx]&O.Qj)*`~HmL&[Pc\'!iFeM ߎC#֦,rKW\_ ӟdK¹6,.^siUtTkN= &-"{0QJ)V ј@QS|3ѐ"P,lkrqYE _<(m! ZdEV3 b yc&f cQҼ`JxZW'&#o 0k\+<*& GaA"" 19W)\O/D,F)r!οXV.XO^|2Y?Yh"N*]0\36ƔTZ̼m;sU~Ԇ.JE 8NBy+ª8ja\k髏m2Bd X4y1e0\ƝHBI@:N#hL^X7xfö ^+hp^@Bh 0znS54>cXKjV UUaqCcU/u"DeO'G=ūj\+GIEGFIKjʉДmhHCIsKD4{iVRfoNrT@Ra!dOlYh;8R,'@{~!3z73>'-胙7|@G6SΧD] 7.>~ /сޟM9"_0bSڌB;f7qCM{Q{s_ nSbhNEiD˻ 4q&E!-š{LM֍V +HF@ #)]CP-fJrzzDQ^񍁢D[L(ԕh}Ͷ Snd Ū_PS$þ6+C/j0UK%QwJaC9?#h*KDKcjq9RТŸ{zU&s)=Oϋ(S4h ncv~3('En*y36 }kX7W,˲` +u^1bmVAK'u)/B&$W%? "N9?,'jl:qG*tS|JP8$ShG ӰJF.4W"xӐƯ캺F6>>15p(h^:( ZDXƣ hlD5S!u2Zb9:?`Ɩ@2^Zr"'tQv]n!|yƳ;rBStIM)Q#צڦsw⧩uv𭖐Hso7c ,mPAYi .Rp1.W2D")RrMC -k'-|{)k"BZ\ًY/eVOQ8x)UGf%[5wY={yb-eWDTHe}&un+(H+V{ "ȑ|]aDH9E!/b^7a }S>؅Ed:WkZlX8'X<ڪXG}< (=t5YyJ^‹ÈvP[-ّuU߾y^\#&rly=˛Gn=$eRE|2,ZH ɖR  ;EJ%GYⵙTI&3wC4=mLyF7M>ܐB")@g'y%X t: Ё,k4z|J@*59%{@m̖ |O3 Шde!z - 6;-%HW:iYCZgqʤ-sNS44j4"Zϙku&d"d8sٽ./'Ζ[b{Q+t:cu _{V) uˌTM'4ٌWU ii爕8cm\1|C_W0ʒpi4W >)KUS!Қv\1`(h(;y9#qK `䶺4iyP2bCKIpLﴉ>i뛢LcjPfI=hMUwYi }=&ɸ|Ox+ἑ^fD"2Ҟ`nCqpV]zGv.:ڱ*nAQZ7l,E5"jZk&VԡF #1% )n8Lǫ:Ճ7*E9B VD\)R/MV5Cc;ɹ6w`}k}.dZLHt Mru?փL܀cx>zl-l,c5Qw*6w20v,4>+.àrxZZc{l4u [7:u>^Tb~s-&)Tp/e|SW.Ry<>bvX`_`a.& Q3*KU͍Or-)sFjYJ0m!vJK A9Pp61sZ[_3iTP :9U/k7VCCY{j ;ʼn(C+ilVgt =Z٩r(gɆyg=ZRם֍eC˂0mljBW&꿄S1vWmH7LdF>',YQ@B9Kp(et} ~Zrnbs9ʍ8OO: ifؖ~`V<wò HuG _1S_nǺx?>y+l#݆1xB 6BLJsfH+m&!$sqڃ#)2F%tF2 =#ۆN-$h, S?Lgl({T$Bcu):Y^!w(oTeռ8ɒtvuh`z@դ!U .RzCls/Jǵo"#KȲxRǮGkw|"N#cLqiι~${]]<wGkq٪>Iuo;9Nɂh^ؐ6@daX"5X| buO{2F=[fH Ol)'F4Os'94{GGdSn1t`vVB®TlAuzICQP\R~0F-P;gLnQ¸Jql%wrt헠s jb1dJīƦCl l0B€U0ճ Of#Y31;WVktt7w`筬'\J_OaO$u*tc'iHjj^UvѭZW T ;<(Aa$͘řlqO(_q|X_`vajLafF1@X Q6=Shf~ /SgCd<|K^=/Wᔳò::Ϥ])]~ 9[ K<Pp keCWԢp)5nsOll\ :,rJ$C/ DM*\Z xy>Y2ꑬ*sBF cřFFZjan+.{{KU?VSJG)E">`t?W„Gif.J{.x IۥN0`$ :;'З)I\<$2$_hQd_Qw;fB@8Wo,Dq+i^njwAuUX3i T1gP15b_K WS@2K8hv$d3w2 TNe .[ KΜ*WA0և&¹zw m{E|.o."0&XU2*}\N"jҰ`>iH<_Z[.05ur9ܻx{n/ce>UI~aU)%lZ/ 2tzK:#21w8F<Sj}TLޕX!yy^hH;:pS?h10+mf_ M.s9d d? U*2 0A!CÌG.)K鏦8Q^$ຏ gY;fZO/e.~%Mfh=oiOF g:W-ӑ#ًxf%'<'5aSvd +K}0j+5UC3B8Y"dGBq8VvkB#N7rSeuOf`lb'g>GfTo8rBBώZ Еs 7sQphDB aϞi `3yc~ ($#pR ]71l$]-  9وr5t]AfZr‘_ 'rmhWe_2hރV~5Ye5"&^)ru`1?^f2xaP7{2õE`=jNz.լUa1Yɒs$nK3 pPކfVaVr:_߼}>Fձ$F -&tL!45YGR}8YmA.jlhOC`YvfTʕ k|t́C`jV^z[¥6 vԆsyZ\ޥYtSHR)d?Za/oxN{ !.Dc"Uͬ ຩz_ta$f27l]o`pJ9$65rh]m$\{#0rolF{z&Jy-fWxSSOC9.'I2}:4I?rTnYH.3/MIov*?r&Jh83^;6>?B׋n]X ^}T9.-=̕Ȍd JE a뺽K> 6}XtM2~v}bPYUqa|{q1##-^ጡS+j5CM6HP:6:*šy{ps\ I<&֎2l ֠|b)>__ Ms`ml7 77ZL.΢W%0Sm"͋*>y[g:,<($Xv+q۶`ؑ 6L9*,u+NL^k!6oHY v>W*2Bc}KzkjMŰqG"0B8jHutNA!- ^XZoysIwRb- ;ČŌY g?C#F=4n$鯪Wh!.Z5moW0{{f z HuK'|Ǩ]],7ηj1ǯ~T5Kx$t v7#f?=CI0cv=WS%ؾ҆3DP7^I ~%u˾Π@~ZT^!./Sj"%7vFDzRG$Zᖛ0ݶ_zӝ yq.^疝J/h} !u0xK ]Ӧ[^$_;1Q%esYy oe˥UclSc$}<cT;~*AR @cWoYï;[ɫ_y6σak24a/IR6OŠg^rl=-֔ (k| oqrq77+!sV#i4=⦐+UwSSL""%C0Ǻw, -µYR9ۉy`L}R:QrbwZV!0b\]/gm֣PCET;"NY}[сIw=ؓ+vUSTp0۸|Mn0D(Q'N𶞱h |Q0?" YcE5Y .XEa+ؖ1?ZYA#x/< \L'-.2rVDā9<S=0+._.ƺ"^6zqrՖUp p{c96椵Ǵ2U^kGYVʪ% s%4юm"oۤ1~ &$G1l;>÷$q*M7ctIy,Ru+zg$w(ɞG=L#K4v6D[mm2%|  d29r_tyooa,lJq*@r:ͽ,&c.D3 ntI*?))=S V0MdlDEY:T=of$ˡXD+޴3} +߉ɦ.}naH\ ~PHh+ !V#pv=eFn`6sYDӳTmsZN6v[ѡ$wg8"{!!Z!#M_J ^OGnvn'_Yj/CgؤC,@-L6V_>Ϙ{-.p٫(*äh^YUX? ًXբ{u%܇{c:C2iqx0ZY"v<֍!z<+"dYAũNFÛBA N!9Ael[AQd*q]h6+PNOrn ):H#wAZhDnw kS0 s[y}kxt;ʍd1IV, e$ǟhu7KB. %ސP0SR+Uk}AͿUw@ I O9#5FQJQ?D= ;@ ˚3ڬ`1@vD E^ ]&:5B](ZGP"C}x.&rzBn0A$Ŧo.)Zu~@\,}o(+2_} ")qO b78.sjiNqE`U 5Nn2#Qb+_^Ŋ ~VS7 QSX$%y.1も 1IW!uKŪ*r Tů>ئՍM3Zx8}zW[۲D#ϑrVatOH 3M3#- 'aI8-'yyꕇiz rJWn+Lv d(6j mV܊X 4)>oO7J%G,zE$qftbDx"$ 3w==B-$xA2E^u?$&fHMulO%S ߁$%4OXsS ;ݢ9?6 i%CJOgh.25 C"J6<6pJ*ks'|0jOH݂9npʇJUJ՟j-0F( o3WTL c)u@.rv]wN* [l^+({e +j ά?X1s(/G+Jb+8Ge}{@ΰ'鉳[kCN|&2 DꆖVy)?GA'%62@Uq X0H3g8g#"YtՄ0 HضmV]JK@Ei|l*y`,h(^x:!L<2=dxV1[,NmT^p>0;\ 4ggvY=Շknx4n]@^_j+}o=9 V.GvJYmG¯QԹΚ@jcx:R@{FjjoE, 0"YL6BPs.h mU] x1Cڽ%{Xn0an=B(.#]Bdg]/5Kj^BCcwGG#0Jؼ# [MVGS/"z~weY1W4"?kr)/qJ oQ 9Q;ԱoYa¡m50f OLi c:Ҙ:wC|mE4b[QQ<{3|a\@y"Ӓy _aSA3"@D"%vA3s)+LwWQmnL4 w/U dǬi Gb6<")jI] -ԑ?T.{0y0Q }m``waqj:ʉ S]1ɮG'mG7Tv8'sݐjp5mOX/TN违I\+,ЂM殺`3ԕ^0_9,{)MHخ_4 :F-/si;EA S`y(8n|7'dWS#Ga ys~tlۤBPQJwL>࣍(rYgg TāhI@MyToגӾnA+ŨVִʌricW4%2>w,c>ζPW4Bӷ:(pw@b ^+=_ӈ,'g6syB۶R#6f' '{MLG܏/^1~#Sdӿ(Mmxnn5a,QB6Y&56<-Yqu ps!턟H2Vb[}4%_~/"^ =c =ݰ-,|&-.+:T՜C9~#3)3/-z2c5#J}"U,p^ZqGFMD[:/>"i YQ {mu (}.:ѿY8B|)x^+'4ʳ.WU@#,)ỘQVҾ6=MV *SӢ͘!ȥ۶c%[pQ)AЍ~n.)TRnS=r:@>H<5 HCƵfsT& ֹ bsE_w:ZGuɂߙ_4<3{֐6`&Jk$i^X4;?F8sזLzwlmuĩbzh/R;gMjGۻHlHn#8u@ x+8aFD>}Čt%Њv>ۄz+#M z` o0 XDAUɉjW,3.Ew -j+yv J4&?#QdEU fa {d?V()3ci{DB;^=&yƇ)/ Ug^TمS< $S$8[.{'\xhyYcݱQ!3i&mn__^tGAbF\F3=ǃHA q¼kgV+'4Q{Bcp6;v>JĉlJ&SONcYK&= JPIKM,2QcAkv6:fI"^5JtvD݊y㿵ǪȏHL%o~gne}I+zR5ߡ N%O1'3F>bZ]NpH?e= o=U?ioJ=uTU^:QjFnQȈsOBdwS=QXdqf {ՒށpxS#97'>$PVKϑSSf(uKzee4C9w@32s$c$\~69@-ABl9KAvlQx<2+E!, !w`ϭE?z`(/o+1M[f 2_1Jj zDtv9?͉/UcIL >8Mٻ(8*Ah^yqۃw >VJ1EۀwOTɹOIoj 1E{t'W{ SS-kc -JsHe[B$W_ISD/z&Qx$֕E#58?Igr6;.DB{&QbF#ݯjfv/+g WDrR+ ݹGOB P<JoD4pk⨲d$Kth0)IC>CHDt 1k4d{^;r0phhw|?8!ޥDC[< ppgJI?A5Οq,cM]hj]z|&4VͰRi"ɘr  ^?дemXŅ@Gipt'H%4`TLcE|nyqeT{#;jwL)ĎS AݬU?AK9*wNe Czg1ޟ\tz?|H- !$@8Vhߑ򕛣3(Uzeu!>b,Sjp3,ȅBHE*LfåƱ)z#|("q)| .5$+<0,K渘bd<-&tb,Cz׹'$˶{ HkCC?O[8Dìt.z>,6AXrLV ߕ:ZpR[hIK]xNP&BͦT[65FٰUbM\ Vfri+f&&3%Eߜs& +Hj|j5ZFN-},=6DaIڿ햒ws dH݀y4'&~ZATkh]gum*[r|&3Ë ntTcǨx~lI5wB:pU90Z'Ufk3VPE7˺N;9X7ȇ] SՔ3 lX,9 ?b'cħu[zSL$~;h~b#2.%!e wћ!|Udouqgd#I+'i}_5T`R)<$+SV~\F,"ŵsɋ<:- u` :J5|e[XWa릾h*~pUa*M|>QQY[!U!;@ua"mM4@єfQZb9aPWHhKpned~JGWY>  J$ Xh'QZ5ַ#6ẃ1I1 Bŝ.s3֧0þ#ģ"։+wx.KWujs+B@Հx"6ZQ'Yg% p*qSWI(t2?,F|X!tm1x2G9s*WZԓuN ݧL<qLi VxZEDe<;l;bM|d1ʅ綻6o_n W*~T2[1w2Ybڣ6 KkﶍB\v|a8<ρ" gHİ~m*U1~ǂb\$f G8Ɵy ='!Ohq);N-"J:9f5[PׇšrUNV&JHTp&Yr zJ;g~%o+\ߦj#Q;/A~4*23e{AL)hժ@Ǎ?Leu%#.1rװ 3V8.HMRv|E9=x~YjrRVb4 { 9!yV;uB&!aeYM"?yE=}9CZ(, d nVh n ydL3wouI8 9",8fEW$bSEPnfNCƭE}IX' uLY-vݱëwY[CbP2fȽh~[iΉ0Agca8. Ͽo7&t2|eԲ58y%*<&Ek tz 4Ex}5EGJ4WįWUGߝM%fN%/:=s ^9 1!V^CSIAY-9~4TӺ3n3P&%bFIcp5kFٚD{C'%9^O4ZD;"tX=)\bD#4DIJjp8 F5Iev+h'_KH_V8&0?ѐrf㿠6}Ob?z} ,D;1R"al٩"KQx*?sZTdw-rɛL߯sW7q52dz+Y,5nIU؝1<# *{ )~>ʊf夻 FvM[B\>ޠAIpCu3&EIU>hZ"ҕAS3B߱5\R5S'\~3Z$7#!TD@KFЊetjpT, Xbk8jNqv ~:łWj~!w8r 4?5&q~iK与UJ)RQ{_Vm 7F>X}|dT8v0Vdgm @"uCt#[({CGL&hd 20Pm(&N/e9X Hg.޼UM<RBUe_:XQ\^ïIuUX܁3V3_6۝-d*\u>e5')/ST狥]%lj(TUQ%7rҁ˻X—nu_-~ݥE`wqg]f+1K"IPg2LjXǚ'aIQo/u"w}Smҟ~*?ߢ`4~)H&kD8Za`~@~ @M 0Q׽^oGy%vfo!2t""$ug!̝4b:}n*͎wbI"яfSl(#H+恁g6إ%fηൿK{$O4Uki.jr02ϰ IA*p @t+R@(R#}or0p%\{d-ъ]Xխ90Y\.!=jZ| `Ӥcn@- w)yd!}KQngc-',ð$)I9Yyv&JE!iՑ?'Q V|pχR!/h& Rԭ-g^Xb8NKVkh?yƕ$yՓ%C^Pu~-)=>R(Q'*&1gKs/x{vLۇ31 ~(j5-JmGf4~D' 8w֝(/t 㣌_UKLNa!عSNurɝWD<*-_0hG#fHIϖ c9@.mm(D툒b'w "cRZj[AEx\zi'WyW 3 Woun lVoJVZeA GE(p1.zYX;V.n2w?^= tu >v#yyd/S+6 {5ai5?tRaAnƫΈi[+K]]wwX.R2*<{nqt-L`hB2Y%bhW_IoP"w'y%ôP|9bHs~Hз`ĸ]*z/^>h&R|IE[&hJ%0s_zntz>12blAY IJQǐY?AC"M!*s~`c%@ E.x(/UZљX4;afȔC~/9Ş%Q3Ts^Bܘ7i~r}ÕGhH[?@e,r+-oog٭a/?`gZ_mt^MChԜ=@y)yq9zcs snk S~$)eמY5!^^V\e2Z|kR{!Pb&[4 6F> Y1@ʒ/p'&\*nM`qbZ~}~Z*d`q=t*Zf@hm$=ByGf`"WF!gIz9`B:yM Tՙw*+EHci;E%-TJŽ&bf[&${~b|ͲEb{1kSxM.K Vf Q1ڽBa_K tX.&c˂_s4-%2wlXO 9ޜp1 oPRp~\ڑ%%yMFH2W3!X * aNՑ^S*|}Ry * *N~suĴg!)rJt}pȘ|ΐB5 _2CH!ֿBAH&!?G,B9JK툙npS$u/F,p'U oz>+Yٖ H vJ =cYq`5ۼ-[ޭĖniI^C$Dxdj/(ƥƌ? kj!ƞ-7g{fW xșQ1hvѰ6ËFh8Pux_5ey`qPاh㣚MBK+S{UQI|-pKcy8]A8?}I?e_ɂޑ3pL?aTc;בo007v[OZ;,+r"Q@48iY!u]]p`iz?͟w$~ ÆDBah2''ك^/~7B0ޖ0W\F=V8i*}O5" agKE-@y9سa!>)YCEN~v1ztIz.$4W͂6oqnῩIZ2q R5u:il+6|Nv^Cs/QPt0 =R54R5eq#*0D`8FqU6; ([ )8󫌿$b|yY'f9rEM"$|+ύEWH'm㱳UXit\(s-?e>sڤg -#"M/\vHvހ0w9 `0T}=b(tk evu]XE=)0#<۷R5 o;]ju43s:kwx`Pfa`S/'4`n/0lJM1_w5`*U"h2_{*q#'кz)8N( O>4(H-,{ymЄ[@ԾrI0{ıNѺN36n{;˴3Z'V26IHce˳sm*r1 h7RM.:pnZMcҤw2L#kl5 h|!!7nw8p%@{_u%$ & !9N1t>YK7 /6͆I$1˵`P۳0f!w̸#݋I444]jCXąEo2,d]7C3oCm&i~EM%,jiCőn&9,?O; \p陯 s!7\ǒ_:i)$ٲĺ.IQÈxdpȲ/\ŀ (R͢ H$;4Cd}b"pMDX )'qUT"-!.6}'d#~sNOCGP"/BqanUW|6>t ^6q!'i|}P Hgg2qfO1_1IV\C S.uDäE؝+*2229ȁݷ6^rr:A̚qX-{׳%z=p7}^-<+ ޕ.W}IR@'-0I@|r,@[h@ 3Xr4PTVef QK8"!4A?vMȩ 1ױ Ođy톲")U٤$~5|zz H.x@+uG+pnjӬ|V_p(5 ИX;J |:9lAo|I'>o9X V؎6zxlph6Ԉ,h6AXV0@l nIlvk5U|Ru)9<Igc]aھ'Һe??92 ae^AЂ/9N [ǀH{ZL6t,P*uS2.b;49,${3줙jzN"!0; QccEH„~sˠT'3mφ" u׽v_mތe֡GsMZ.HjM@x J18[^#5 Tsоh>uo* GȊǸو:u2p7nkk+V}),&VeQ춉}l<SiZ ^"{czFbcMY;W[yR7(9RxwhYP%=:|] ڈ^+NZeT%EAp备Pӧį"'D^t_ X͙19Q lH{fJpnca/Ɲ0-#A,ER9,EQyb5_J.7Μ'ՁDu/bެ$Hdz|aGyf hȈ( ھ5vum1X:p1+%J]Yֿ("x;,) [tӪ/^^-(IPq HFc!{F\է̔ޭ{%\06r,< d3  1I7,GD]rӲ$Q)|t(nn+v[GƸ j M'DTNF|'ulhnM֒uJ*"Ӑ&xثw25*˳:8p%-G84nTжRؘž?fɫZ6>jhIw戮5:‡C wYVH,'${!">m5IGD2d4UYD&G̦Rm9`$ϩX썫u"KNNdI.x-RSW)=TCģf=ԇw5tt g q Ha?S7yeJ+(d7Y!I&䵇!Q>SR4qNӎpD eRXsJ!0p,&.ZSq6>2b6~Ž &@J W\?Q190 E sPwa`l G@w蚪8TvsI?5EPoⵑn-[da^#Zeۛ%U/ub 0=[ + \7a7[N.SC\]Dl͌(mlESP,gj.mK'd$ lBj4Cg߿quDuUDSGdlBds߹ qҋ-+\ՎsIJ5iyTIZs'F<^&wʨ'MwT%d8RwuMUrюegG4&DtXeri7 V;_50r(thkQ//ѽkh5{xaSürb\rK@;vl%a郸*k$-:gU银!V1z{NzeWX#KyFew|&;࿖ET\UWW\ ۄZjA_ n`S#n8501ϰxPxq9R-V mom7LYߐJ!R* m#*#nÕ`LfcQ99,E4Ik૤p_O}t= JQbvJ4+k4l‘&D5b9<7sFhƊuͷ5LaoqCO~iRx/(fx9",fW86\{k?O8p( I.4jy8gK1~gȓ^[nސ6!MsF(d^ dzR ]Aɔ<5FӤK!Ѕ:FdtĠv!XL;,gMAeKh_`$"]8:l/Ij]h.ݓ}"c k:Q6d`t8tdgyk*}Rr<2?WOkaTi=")+][CH;I;+ߨJ q1 7Bp,|x2#mZ|ĿΎ#*zZ$= Xc' )ȋªsZ]HX0ӚY-7G|0 B0ϲiИ -{OW}rj g{).&MP+RFc]ct:쀳t1-KDqs5rk[R,"R+#΂gLzoi7[;Gao1F{$ZkCpK힨^˼fǕzܴRţs:Ax()݌mlCքF&lC9DInBMf[nsW|?o&D64^M+va4!oPCʓ]dl^@JZ  yA؂+W=x t&6K+>}(Jd@Sk*7F2y[`C[[΀7r¬xdCgӚؓ;GJKU6U1IZ,A@M% r#el&i6[# >CO|數wqd" N!34!]Ǜ+4< ¼?muNܽp5Ηn:;y4!'Tq){%e/Y#YҦl^&a! ~I+,Vnz,7,x.Ky 4r]tA)"X5i!Z.PYI%%/ŲԝJ!\*V\!+;^|DBH! 䭾d#hc(J\z/1ͱ/Fx?n@+&bџ2:ܥ7݉!Ug!kƙڬeW>nˢMCaT#[jp䰮}/@Aᦞid2ia%,[W5T1ך[tafYu}p11fLϦ)Ea#s3++G'g}v4/.ϹJ4 tZ=U MV­vJ'e-stҷٞI"N#/qhyZܵSkO*C!HO'QpnxWH6mװ=6G(5m%ǂRSssvS`+#%z3u(cl¿D~4 W!HV [ :Aܳl\Kxm]P0o:{& AbUΜ.q?8yXT!YѪDZ֧éroZzN{G=R8 X0BH- iĵ:bn]?B@1^[䵃$3VC_+poŮZ4Tؿ j}9(maNwy('8 e`>=v`v;dLT/By똁oLUDҲ6پ4ZvͶ[j!qP /ɖQE(FssE`۪ lQFEf6WKAJՀaw oLH^كHxMhnO12f(q F鲆}q[BR:yc=xmq2 ejR8BxJ]:d:[Ӝ WenC93 enx6[ӯHU)ǧ|LӔ5nBul8JPX8ZǶ%i*cW]<^Tx&|jWoϭ> ,4*Y#Qpۮ{my 7'@L#{e[HOSGL < 4UMuN B+UBRŚœNSŠc5g @Lq]H o ~hKaZV-#ÇCAЏ/DGf+zFo]DZc;Ffʁ`"$Z5X0/[g5**ZC7D&ꤠ{Tu ;KHv; Ү&3' ,Q`/vFEanj^&Wbk:AI+Ƿ' mZ.V@qyf77`bR fל`Cs#D$|vo#@\39-tG0@(v66cŠ=-Q&!V׽8r-+`L]a09mצ2r9ZqGa săV5$`hE:`ئxm ;w:0k&(QVǃ@3n3JZƉO:IqTΖQMF~("1Ě5Nv8l—0P.8Q~Rdr(BN9{C9&f% ځcy(7YFTdB$T57N r/OP:\0GG/VoEw*" G#U%9U\mĖa(Fc;W _4;CekJ$r~Yb%C!e9yajܔDɣ5@"u.asx9ݼx5)t+7!E:8dt͈eO2\}m lG0oEku?/7l\}ꮒ\%j+[~o(*d .,: Ht J3xR Lc>r޺&%ilDn[)b4X:Fg -8]!}c>so_FZXk(234K\sG9M/Z>UA7^0 b6*w}r_XI$.'Aoq[ř[t+z s-F+Z5ڲX"ː E韃e7A+}Fߌܒ;dԲO9CQtHڮ,\+Ie#Uxn<{$>` aF>%GSҕ6[.iuvتS"Š%6;J86/slD}{c$61rQlޙ;PUvBAV)B-q$4=֨A(( \ H:[D%d*tl0Zb9ꡙ9x(n89T)?p=šn}@spTu>c.mފEȘ,RVs鱂fr.|8pgoˊ 'z,Ald=Hl_4Cgԙ9R"_s SªM0IaeۡLIQSx)+7n|4_^go'X n[{IP)bf!Uh}).&YPԥ2WцZj3Da`":؇/ѐ Ӫm/VCM6U0c>r`BdžD*NT2S`>m6ZHYq'>'5N 5_k+A<5LLE@밵Qf @ JW?sp I;ޤ 1;= )nmR6  o NM,M9g]؛i[C/DwhoptHW{#%YN뉅\5@͢AL5oivr,?i^#-x1Q7S`}gQ@+ܒNK }]͂ߗ]:N$ذ!1e+~oz~NE\S\\ 6nE?suܙ_A/Uhfʱ< 7αڝ@.&Fv#0c {_z%V!KA|qYEϒD};mB'pd(-/|ؑ62؈H(_W}w(aT%Z _[ֶʋʌGd xfgmʑşw 'dc^5aE.Eg:[`k^/ܸ]-bcj(u׮:APLum%s4y:9$'ԍpyRiW?6Tp_彪 1ƧEsu^OPm>v͟{^JrZy5?:Dz֢\ YrsU58^Y'pL Ixۇλ\v矍_38em|_RcwpVe&mU(/G'l4(> a؃2 ՘5>`lG;u0&,1pGHIXAiڨzn5!y^)%[$W̷}7Mi0т-gYpBjyn$})kѵ*;bq_&}-=&ǟJVqnH(1j"85QV]vF[7A:mt@}Cp 4 $/9\ T6Ā`"@O=uĸK VGABꈁXhDRpˆ$&6% 9gym_zczL>1WӔAo{D<X]p[&4Ra/#UJvq<NB #Ο&E х*t{\0-h2n4vܜ80h;7_Ȕۻ~S&oi_q+mZd)9(vQP;6\ ]ќ+N<] kX~mJ;9_S.!ٴ4%;!uʅ< [I`48ޥGԵ=ŮX;(سqfK x ~:i_ Q)AbO4(ۃ\\O8haT1Q] xB?Z V9u2[pm9z?+VdǷ'7DdS/ޒ`}{T|o>\_flLl"ao__gP?7Z?։9mXp%`~yR1b`IP. WgOC^܈Z {&)]C= z$nȱ.W5$|unq C*l"5W_s7]7%qD^ =Qx-FnAtO7Ћ8ls QZőn:xR0B7+wCb)HA"P|0@RM_~2j,&kb}j51ZGLF^;*F3 SV U3;UM0ԍy|)aP`3zf}j LȢW ޮSӣrɇ1eZK{8 NݥG?apr()TmIR28Cmc;n1R0.0w 9DL̟JǑ%&Hi_h!T:JR㠲wPyiFڞݧ>5#LwLDکD"M`gbh*+*o[|FdEKi40MVwל(w7 eOyZ՜ٹ L&O Om¦8,|s<]Y(9 vc TsRp= iXv?MM2L*PW>. +")h i.uu&6dő8Gf">_V'J-cT;ds? 63ıenJ} M{&J1Eo'5 0x<{_)WX}Mֿ"7-XҚ ÒUֻPbILoEQ`lSm _$y~$!)~d= PèpoõBn.*itHR㏿fj[v4FH%qŰ`-r.C%9 ^гU^_XB y5׌"CNЫ6cYHUH?4@{*;ڹeio RI4 {_ãbqSж&£IANfaVvk:0sy=}xZaNRg ttFmΥ`%| )>Ar2U+ѤCYA?m3b>KL>4fi^bUNݶy.jZ$\`^hΧތ5xkE( sԓ~=ADu(W-e-dA#^1$]Lu١0EvYjړ;&TѷEQxĶDžVJoE4&p]9Yb8gCXH~*zΉYfsK`Bcƥ@2蜐yo#KX"sJyrM(d~b72n&r&'S̐dPPF/o[k |0ҿ ;=slWbҲufI{XY@ 9)Ӥ?(2Gu1(jkyirdi|dkd'w&+~\FlaV9s {>9uf+B$= U[k ۔mjsrW}ƞ_{U\W=r֑ގm^e%B_?K#xib|)7*ߜdaxpwf9*7ƴqbG059Vƨdd^pI7 Y:6sR!,(#܌60}hPYŲCe.m-={ŗ֪NghHz. II6:u+.T|$YaBit-K=qُ=7MP).HxOQy^˼CsC!ojBieqxy:Vb0F:=f>3u*OCl#t. e}8,v1,Wa[uxfj~ᢨ}Vߦá}Ja.iAivlVԐkRJI?J4ia*|$ܨ#ԺҥJ(GwIw1pz"9t#78XD4 14ӽʘԹH$B`BHfmz_D?г J-[r)/CwblZ=WCw4ZeSP1f6sO)R7@™n ]ӭGIqi,]ky!%lbQeO tDc+#Ed%Ij{_JM)MLUbjqQ^$v0*-[WB:J1Fw*`@8UEP֡M^~x7_hx#ŏNCxx)ݢB\DJ bٮ; j~X#i}S$.b3RbӴ5%eH$.+"0mpvH[#f=Ǩ| 6Mmٵ' Zl̻ 1];-X#}$++ZrkPżK&0yGdI p9vg{ O`HZpS96l" kV`~5CuH?MzN09&fףa+ЪrX׆+IInɉ'q " K?"wU(*c<<de1B0ZY͵NQk:#ο%q_)b'5eJ/,0)OG͟:n;NcKXJHۼj$v>>k:΄}Fv12/{}{ *#gOꮼ;GpW7$ #G ?$M5oB+\v+S):R"-{wC %A%"'n2x،tq{U~N𿢪"8 vHiC*] A )H(eT „Mm2!hV7 Xta@>zO 0F髒%%c/ *45n(pVVpJs:c,|u(| )M>NцLGn_E:>qj~:~)T Mk E<;i3RXS^nf%$[Q G!yMv\4I\z6%60~8./\! iZ'Mtɫ:x/"V%d=7ÈY<}ujab-iAC}8jg89)Q$7+xۡT4Rϱ9x@ KO5XU\L\ph*GƩ*?[P ,Pkc@ eCZvt-<5t/:  |.<7EW Ne=GMǂձ> PA)utesS:ul+<{Aq1eM4r bV8RgI.wƇT!3Μe"X\(#eZe(=xl4_UWN"8EE*U =y2oin;OX xʑi5z5;0K)bWZFr$ԌM핢8EI_@TfFkR{kھ[[p:[Il!q׿a>օ_}f}keA9QD1_Sp֍sK#a*\iܘ9SIˀ  ͼ}$ped;yY=A ~w? OӞ'Aۯ,D~w iPA(RG$we[^0RE31^x,`bOڷ=en&aٌHy_W|pZ{ S"R2epPJg ߨ 0N^j@\r_;Ifzv3/Yl{Ad3-!U^Y +txWuA +KJ꛴kzoɽH vmIfCMH{gw"m׆Iv {[z{:áABۧi[jzW75qi&jlΧ+픪N;?J.tp~0 aWC6 (YHhIbPaz֜Sg9UfހYq+q-bob[/|rreaaB%s{ԕnR70:1F y(Z sXkd}bq-y0eOx`*Bc|r|/}b~+g7Tx;6&QKq0m<.<^`-mCK,[o&ҝ{ Xɹ߁xn"P{N爄-: >EqZ S;ucҔP׋/xZC0=ԋ=Q㷜xn<|lOr>G5;Z=y( þO@>xN| &Zni~[%R5N[SO #s>:\RTۖZ46/sFl1%6ܣT) }jO*78t@9엘(0aLxjVB6_JZ(ӝ~D3Σ@ufD}X惵}\#:Fe%F&ΰoPpL,yYcM \S/(.=9L>+Q\ܠ"Ĉ>КcR)lm̀P^5"<ڡ70\lv\sU0> !3PtRS+a3% ђr6RR&=xb)G;[O'L.[ Qċ b[IhG^d \b6 l. Yؙ!JK\Jճm NB)(܇kQ0o9pB*e^Y)2ʱDCSyi6\_alfq~ʮ0K܌]-)lcO1ѴҪPr/\,۔?-̷+f jư]Ol7Q [uaJ ) M?pruCC{-E>b&k' ;}SZ"kKYE}ʿ31 #9޻촠U %dJ"qaZT]/ML0LqU(d;(t+TmeY&9[MZ#+Z%B-zFzK1%EH&()@T38wZ'6pms ﯣZ(76 ͱ=DXjjk&@.gj`\@2^YϑYC(d-~-mz"u8fB&-+ p.Al!dr<ٶ?ij}=t [$cIH<_J&2tp. AYPμ'vjt v ձ>^a)˫ H-,+N`=)?(2߭ x+^ ^,Xc,Uz ;R;o9&h;6p^>b;C`6pB:8^Nj3f{ȴ?lGǹˬNY!s#՜a^D󹥩7oLJ.9MW9j {f'4=ѳ^+uH\ҹJV.w{؊6'Tgڂ(eL M0Y1LDT5ێbē@{rjROnbtֆ;21dpg"q%-XP)XwK"܇@8 ?z{k/tXS`4i>vSeK$)uraE2!Fl,ZKԐ yHQe׉;jh_?\*-:d{ëp%<`m#]3)5STg~SxқYk{aM,~iXmK/6 \x3!h}ȁ9[?}ʫ8GK$b%T8cVB&c> վIS*@[Ay]-nߡ ȋePIE c\an?xl݌I%12:6x'q|#\L5NO6Cˆو᯷As4H8B@6X,.lh؄' ״ҫ-P͒a RXP8.19KF]$dc=쯍/ vbyNM*T@Қjno 6g6ݵR'sHOBb 6Q1-OJuؿ\.tWXBR/̸ގD?4MlN qh$d\٘ TjхerP8jLS.ǹ8Ak ec3\'nlyiT晷~YۚHt(TV^r0C T"/5~5^J&QUؓ)햵rqo%o^?b:_}@=V%y~sUٚ܃jG^6,~Y41 _.[8k W'@ݏ=Ͷ{w'O5 bSITn07&n]dwOa² '"]O|=}BiĮㇲMT_uZHyE±%2ʁXo9܎or&o@O />e8ȞE%Nv4 L~< PzԈb҂ѓ%K&] pHdgQ`R@`LrqL~yu3]<p1WB\Y^7[]C+rzr 0!A/!f+6mO_}D5W%aЪ#$]m\MqújO x2(.dA.2r"_k=]~O<1iErS:^[i#…u+:2I>#YFn3h>3H,Y)IR,SG{VXO&mOhKzڰ|B[V0A Iph!. )Ρ."ܪbITgR};@5ջ#,ωP+~D\ӡ}4\f+) WѨ\L/ZeN&dd"vȋ%Q 묧guu nүpwcF1V0[myTp͔90!HSedӽzfɽZvZ*rε59|׾"TY߹6Aark}>BvS&0=K~N!߫xb }BJv,g?o|G`Tg,uV@Pϰ`4zCXR. {+e/VQ ir^}H+3L6ۄFJ0 QRQ(\nqCVuU3oӉ땆pک3/p*+igs7!XbݞCg~6PiZF+YA+䇏aj|ӱo~5ʞ?JpRHw_Zr&,' nQ.*c:R)e/Κ{(Z}ΖZxd}VR:z`{3{@….ZEqOYM.C2gn?N;A7ߋрڂo?lUAu.Fk#'E<ӷS y[]}ļÙC!2a[C|ΣMNz3$ͭLzj3"?h R;F( 5ZKjނ՟B n)%aVtP=PY @ܢV; 9Zf 68ݘ 's4ⱂ3]âDϼꞿp!s®+|o:2gp [ \%"v72`cυ'y}Q!Ч]S%o3S7]š+A'/nJNj;,Fwn7Ҋ6*KͪZָHb߫^wV9o;~1(T0t 45cNLV(k@Dp f0~blx"X@szgU&l;<+!rköpUeJ~^tx 79xZ؈FsjHڅA~"/9bҬlʧ3"DU!cR5J”|aK'0G 261kJ[ Qrۍ'g>݈ \XfvGC+> ; qݒù0Uw-A, >]z&-ɬeGV5l}$)h7'NgG1pXf.icĺ)u* ?j\.+wA5r]H?cG׷t[×"~ehh,-zO5 )d+:xZ.vfjD1}@Ra/OnP򁎄)WK##I[ BC+p;hYQPV,UDMU!rV˅_CCP& 8Nx^Q#nF4#M{ _/ξ$e )VSQiqBʏ T4EnHs0>=Ho,OL=mf݁ኙӲV_ =|g1W%sbF01$Cд\Xd(+I#&=L`s-'3cuz)x.- 3C\ƺ6}Ô@6om3ci C]xG~k>389?Aǧo_̜- $ Łz|bT龣úl c!-깲1[},dp wy~rjgD-5뽱:dGx^dTnoAYnvw01 FD1fvBj %jvlbz5O9hn' ?<=cjpsLa7v9$5/ǿ8OTe8Q95;2ܳ-fE/j| khRMMp`Jz/chNg\JY:zʵHDdB+r﹨vӂFlX;[>va ߪ:oK{8*D(ph|L|{і3:S&8c~NհC \r KeVJcz}Ll+W%.$4 %d,KB φ2T Mxφۅb:5yd$Z_j.ewvFߺZ5d(yܲ,Y2UB -Oxc*5ԽmV3 R$'_Wh1'A=@.u+׻v0"]}yF{XI"Qtυ-`Ղ؃ 5+R:b۵ Xcet1K)ك+Cf.5hd,\ A9\( sw @jmGwqևK;㷫?aqBl$.}O)rl)7†/3^e,ںXǖ s13NZ湙޷=FE U= rQ![Ŧcʧ $o{iaV<[3lзG |D^NFFqOIbrwd Ìڧc 0;J\Ex`~"Bw݊az+3qP`4_1= Mօ0'|$Pl%G^&ߟ ` Uأ #Ƅaf_6c cA&.\]xcF\xҴ }4G;v`a;-q2w\\u2lBq oa;>Dי™Y[@ m{l$*XWkD~>/ޘ rl'~cy AJ<$K'Sq 6wN/Z2gďzۢ4-be *AYo(5K?-Xh9[/ۛoa{K`"hЀy̒?ŔP sܞ~dp[g`А׷ p%68foZJ,ŸA%5 x4ljL$>xT:z}dI'&Duq?n\Q;X/.ƚc aϔW7W Onh{ n.ǘȐwE&y֎v70FZEIj[Xs6/D5V[;ޞzuDmfc\%\3vuj1I^j0+4Uq~޶@:Z>!= tɟ %o=4 & Q^JF Q〽D2>)LߧJ ߂-{Yq|?F}YԂ5dÊ ɸo%㡊\.4 %ˉVYOYQv̱!*6Ia+3'>POE@&wE%0 c}YcD(?^4w3 =/\#tFNL1#6ڎfI:?EY)J;e,3ѣSjtY6SgVgBؑGfPK$`;-N4tr-h]}\O Eq Ҷߎɒ{{(,9.%+HO4kw ~xEmWGr ڣ41)0՗OyG2 c9Ӡ]^vi3~+p凋g5 C{[h% Ĵ;~ ™`@䌎ZǪ$T7i#>>38KQ7&=OTXDE`AWDN՘Hd97-M&/SQ"5o/&I'p?mn5bG9W?zϜ  4t LRd{]ĉc>Ӷ!xmU䁅B!DUIe8sTNaQa7Jxnʱ3 Gn^x[9KT.ޮ436P׭c ~BiLcȞsO~k# }=F#.vplAZr%n2Heu堲x2 ht3Ŏ9 Pmxp<|(yp:ާs+UeeJٴhow 1{M ^SZKK#f5ǺU?}a:6J_y 3P 1% .gw_T7 V"FU6zGBIFQ[;Sv{ese64%4VXњ*00tƇ b~sR\)z[}|^h`PIrSCpW14Q,bM& 0X7B:8` SK{4ivqzcԴ0 Yd 53WiKP#"WYQKX'j*'owYrL[T;58d/?A / H? ?툕 =}[OدQ[.98SNi?Yqz4U=ecy͇k\$ϞUjf>*I:o f΃.-vF++O*fJێqѸ<1/uD+2];ą/n=(D0%p#r&m[ٱv1|4 ɘV ^7IM両9ޯ6E|'(y^2>#tHEHNlu :x~ (*2.  P7hW4^7)!Q@#:!XHt6Vq'<pJY8"MFҟe"ʞF1R$D ] yYX]\w :_-qj`y:pWt_? 7Z9|5: 6q Y h$J\-~-C_s (4^)ĎA^scOOpx1G⤙[̂Z\ʫAsK94Ak rS'PW! 7(LߞGKPt j@4m=-CǛyxIW#E f%bU#A5éF6%_1^1Ηa4'Pԯטӏ%՚L4(D2)8ߎi[Fl 050VIt7ځWI·ejG]ho/v2%$6FM{8$j1!S adH9(M[uRiH>B<#[T/]`wZ61뀒Z*kmPKZI&rƘ,m6biaQoZ3"*c f^6]\Xqjw5&Jtb87XX:]x=bC(P+MtwGeSW\cL BsZѴ]Ŵ%A]&}g^K+γ:i2 %W'oNxq.DQ?L=`7ڏ̟b|%BOyD2Ykhrv1Թr(}.IQ9i0h;*clϓi % },wܻS :OuabTU}ViCs?iuO0h=kLG- YE Z#JgvWBCf$h+f|N'b߶K׳GQ?ִ) Etpc籿t)$8F=j)mshX3Q2G#8@;N0Y>KH$DtcS,.#8kbw0omE+#Jw5|zЊlHɖ,_a`x3GsgV6H*(3; &]n2O^ |U?2ᜋZnOw.t(ĸidMTaVBp ~uG8~nL{pX0ij%탓9ǁA(v/枩z.>o36( @Ӳjdt抇pKnYJKFܯn:5 Eď(YŖFX3YͨQbG& BuH}vbNzD#{BRX d"F7K_#5%aΎ)[zFdLťpR£!jmONS|{ ;PKIlˎOcv܇tg4IqO[sͿMf$_MT(̙cv#8xĊ7Y/*lmIEmo:}aBWPtNs2$=F7Ow,+}?٘ݦI 8oN7-1DWd hz8Ә83,G hd<$Jh:h\P*%/35/wHȀd6s6ع =Ip,Nh ?@wtLJBT&KQ8΂'>֞z,l|`c6R:aj%ÅcXH k^b ǻ8ia> 0N2H!}Vxo_ oQ\̣nE]`xn>93x2y_⡂ 'PŵI˘tӔEGc 6T?j3A:{eY*S+r!+yېRyB0ޭ| ch kq~i, ". REP[YjɹrӢ=X5t|AJ*"9Du< l\6͂@3`BFIJ! .d4LZb/ʯYMdS5--!yb fr};:*&\yCMBX+yavIbxlYIꊙ 4?`\/듧'4g*|8 9Vrנ(H`0w؞.bĔ>BIf RƧR7= f/f~#ǀip8ZjS xD%Qwoqn批Z@fEb=ȔWwL'hksed o  ^(X:-u-|ܰtI!ҏ-W~ASQ%?BRt[󕋪!ڌ"6f%p[eP$ӕn9qZ|B^3K"M@2Ɏ\<ZV9LEXHNF 0۠aL qkQ -lEqݓYJ_I= ؛ %+ e<;.i|+ TnZZatQ?a- '}Q^k+Q0ٖ} k ^\iFYX=3\ŰU\Y}u]ܩ.x%/`+5 ?V<"w8fZ"46vNVUFġS0T# <#j)r߬ 03׳ XTl߭~*]XL̥WPI|?a C/vhL (<ٰ/;/%CB|ƍνa?KbR%cJ';J9CM쪪XNI'"ZqH  a|Ɔ8C  D\Ң%-1"iteup>2?}ϭ-[U1$3Qp:j36(VCG/j'[([wmN͸d#ýdyl/9=E]jxبEy<Sk;;Rì, SlR }/v\31nFk7l;8Z<mSUR+ +mIu)'3asx-/m7-7Ϭ:qrw$@p&OpI RKvtb'5L_rV.AĆ ("aRCPeJ -a Xk ~?:{~4}bp)lΫ]aCB0DRQk7)g=닁Y(# fQ@@l8-D' [0Cd, G 80QZkHK}%".PgbAxnosd{tIl MDk&Ȳf?M&߼L9 rɡW (^9S@".QGsί k(A~uvwͣH RVtE!tKnC І`$#B%m5ǖƁܧKfUnߋ`ƒgp^3<ߴZXh:W3Pl:5x//_FKsG~5I#i&,$6?2L߇6eӥvMǽ3)^pqkj뇿{; a!6[Hՠ^VOPxѶ;LKMa}H_`wZп $K9JAO3E`gpގ;>lEKIF7L>:!!lar,FmBl.DPPgM>m4XYr .x MWXDۄ,Qڴ#֔X c qB7_Q\~ң8pT'-Z-I+ ʁ@&3/?xT$ݓ9WzW?/5p]7H4+]~Q"Ev?\Sܹ0ٍ֒όu3DVfUbe6Xbro(J{5y W$jT}lYZ)Y',ROA3DIJ?hXS6 ݳ< ~avTyKڷICַTTtG{z=AۮO} ̤dD:k`lJ.Keݻ3N5?kPìe;-5=o,&ݞI=Wuy3$tUf1ŽİdɻwlBWȾ2v iF! Xk]4IT ǿ|vXHcp>g +w=l>s&u銩)vMEZ{v;xPldtɇXK㲃txRs A𨝧H.㸬,UE `J]P}n>S\\A13+VT~w? pצú4\.tZS8I[mXJ0 a.0MBRnQ_6b<2xiZCk*Rl v\{3ekY"-_1Ɵoҏ\L ;LNvCmVe@D5t٬~v&\yl-~7:R ^X!L`}"['P|ӹ>ڷ#G NOV/ؕ}=AѢ\8&y(s K+nאlfl>Yb%t!#TuUˉIUeXmM1N EPL;no<1h!C jс:KoLJiheF^ؖVG#DOb TCN* sR1R*V/iS|CЁ?0N\wkؠ81pJt\lb=}n,ޘ_!IfRz9`~8? `H1ʑoK4uu}J"wq^0ƫS f,r(hY/GҖ0f<YuByOk:lg㵮p|>Z^T& TZ jR=D~2tE\)eF`֢#Ȯ5)-C<ǟ=bv_2mjinri`\Nu_(Cq #˥/`|`[Yq\IB32›^{*p{v/S~K_5rƏJxGI@ǙZaKUoF zn c*I%E|_zO!]?.,؞{{'qkD:>xnxCY_,ڷ\ xC^6%u4|޲]TL ?aX륩\1ú8өRfBG6et1\m Qe<6odTyQ(j zQwp)]gV[a^9[| 3/hWA%?rjDB'&% DVq@S` [QPDŽ{X V}f|d~_#ܴ^sQ!sjwyf"Lhpr$D ^c'!4^_~*OO"h%~IƎA7/!Y TW+hf~麠'!D!_Bsz>ZU.׃c:Jxm09ʸd3)*m U^Ts ~M!C]JdD>k\rϏiR ]y-St$Lm)bjɝ88+xt<,I̍B.n3hǒuW\Be<%?*_U:ފ`[n^ ^ķ> {Ճ3]3&R޸b\مE|Q7IfiC<-Micd ;7RʥyUS-䦸|Hɔh_`B 3=k$$z˨|e㌽.FEp5C->>$)d.1ë}{w&NQ?6Wٙu//ŃuMڹN-0sBB +q\טkӀ/k B Hu5waSIUS`crLyM+xRTAVk JH#Vl.&+eOPsccenf գj|aŢc!ݯuge4QI#m~!EoƛA\)+/~Zø`6 ^3tI?L'ݻiGhɛ٭A\*Iu0XFG沀g1(9T!u3#W|;${俳5G]dOS -t_CİP{NnL ww/C=~irHfF.?m_OY͆[O4]!wwf\? Y](6G eHd<<݇bǔ I `]fŽz~fQ Ot?r:dɜInqT6 Yv74OO 5ʦH.N!\-zb!'lFHږT?KsĊ]ո2!,sbzeַY*^4 =䇥 gA]4AMߣ!X40gT8SC%j|oZ*㐻}Hկ}|e܁&͎jdz98=L܍PyATYg\m"!A6GݸR ߁Sk ʼh.*'E+r7KdĪPI?'hF|\5?تw#N̮ RE]x{Д0n1Ү4-NX _*oiDȩh ~ZWcAԿ, tbp(io>&8NܴJ VG vV6݂$mMTUޘyNO'(;0 &71%frshbpO/)%/gϙ9TnB/׮3pxA%~5JE%Wt$t E$s"9٠&..W #-n#1qє$ :zFn~-k/辌'coՊ,[i۶ҳlȆisv IsF.a1ֶ$m7Ժ$KڔS(|!7066S@!{UCy F&_LW2.v!F:O9Ofm,mQ?p`4ɿ0Hn%MVժ*x]sKIb? \L[T=XNBa[U 2 9ɟcz*zм,w,&_I'$+t&J9f aN, ͑kdBWw[\3*' ꭤՎ 8X;rF~L:Dq/·6o>5_;?gu{-\jO@(NO"*ـ#J}zv┈m=@콚C2 "Y:s,ϰf0FrY%F¤JR?:\nn4FNu{1ּeu_/MDN6`O5ȓ RWo?넪.ܬPb4S`97[FDz10z"Ō\gRql(m ^hN )w%*.Rr9vQ {k*Y{R5jX[jw4:=akƑ6iNa6^R @Exj/̺PI5ݪ_@QVy}eDtQMKVFILc0DJ2 (B'&S[·=/ۂ 6SFX!Y%6#~'B<}AXqMPʱ}.r+Z#!x[-UjSb(!hU}Z|"Ha#'e s)Q]9ÀFKēr<"KeסN'WB@H uޛgɱΑ5Ȭz% 4'JĎ}VN6BtvTfLG-cW O0v Q @AtqQ;u5 G906}*g.P,w@(}D|:bs CT+%U60KL'-*pT(p:,V9y+[tGB[`m ~LX@S)\0U|Ŕn=-uCs[Lf2jM4p(l^PjM`Ќ쑆dp]Bb~` \TSteVh"Pr&1b瞫,fNKB uZGqbpƸ e&?&ѾʖSm#Ie.k?,=񩓽h 8oqMh!YnP~&^Js^u  |wktXJV*ͽTJ\%$ 9?ppk|f̠\3D |,4 |(< 1#6ua h/蘥WFwp5w/ʢ6}|\g ؖ~Dfl3Ŝ7P6РGY= 4\ir9J\d,zMle"ۗ*Diޣv3{a7 / ,G%ʔ<gUېg_=5}eZ2$%`&:&2H )ڨZѣ`Z0p~ eI;S@ZB'c>"0OQ1-tf dGB6Fg`i{˰oC#.hAO_>"AAh\9Kv qlatxtKAڀ ф-؄[aţ\!#};ݙ^ ذFI\-JUoVpa$n4W3eia(q( 6#H\GSVX?Dn HmYFϿ?v<|x=!:5B۸ 3e]t-Ms_%%JR?FyPÂck6:/vKuv+ :,!g]6 ^?>T>-÷**=R],=ffk`SLچ~-|KE%k>h/߹b36t]USG5oR}łh NHk3>|Bx χ> ZKИ:cʚtqZ*%#lg^' &KC/fvXYsNVBv(; ZJ,TbnnbB+n {1t cp_@tbphL[{Qc?숔KTcҿ?[)`a ( 56h6?-)kC`]ULL ^lG'_e*Nźjs %Ʉ/EH{M{uY"`B E}ˆthDpz`P(vF{&Eרb9vJk\kϴs' EξZޞt V$4Du?Ӱ+(lEл1qH2O4wkeǢ是`:._9d>Ԛ>ow?0d`&;8ͯ=3-J}hRmXIڝJ&}5>1<'_>/Ą NoڵPe5 ±kn"{Pfķjgpmtv 9*[%}3\ Kw}d:B%@m&FRXb¤j'@0~ߊw;!fr"G|Aq"aT9g}FY@Ofrl#nעzBSqPGhTG/jQF*zu{]duFoJE.~8c.fg,&U=?fK*0E3䓭V2B5I3(Ses[гY¾X2)[l΃S(Zг(p׎yN lm#2Z/jge¯s6L.=siW Hw M;d{*gT[K-reLO9Yr;Y>'ga~䷈n0O.Qyw0J5;m7c>ыhw‚;r]FrZYV*!p0zaG7T^8RXDGjPr֊~Zk֐y"_VX:ř_M" X8m)6y } 8&ra}b,Y. ?ﷻ&,sng. sFn` R 9UqI4;0]5;#qrtUKIu;!AJϱtu-t4ُ u'/c[3Lj ~>H[+?"i }sRCX3񁡚937Pl3BVqՠwb^21.]me5=.O)SCm6| ǻ >8-\\Tr%3V~E-;4$3+]bC[)}Y&)8*Xɔ⽻y&i[OD(̓9E`xKLHOhoŅ.3}*t"XۇЗd?i2z0. Mhq1'k]F!6}y!>#=Eg&BR܋rMͷYh]ֱ_|RQBP?殶$YP; \-TZ*r̭ TADl"3(%ʝL]U:N3D`hwڊm֠y s["&LrQ`{Ē~-T;edp ,;z.$]>13 [?f[iuXQ 0x']D>'9]e7`u?'!cy^= r\W@`lSeK`KoN \Jy/FX򢙞 $_n@Skbk[h*UǴrUB6-`+:-G5CŸQõMDõ*"v*m*zJAy;W{_U|DKJaCx~SV*;b>~juqT}grsE\, ^q%Nr|X6¥kd6~(}%r.aLCO0Pg6%hZ-G03-INAպf[(Of;PzΨ|#axG1{IW@S+D,[GJ6M i/L^,J!|I|<""]U ~e=Wjr&HsH6dYICj"g3 1P+?pcFoO>}'SŤ LE gZwzjE2qUU92]|NiiO>;O7װ>._0|0~)o 9߸>3M^N⥮^01̂Rqfmgo @qdxHs(!N$Dr]&MZo|Us{O#l[Ϊ]+T%ʤOЈlULG: ض WI޼wEЖj# %/)''̸$ @ Iˢf8HR 1wP+oAu HS$eC syTXӼ4P~􌬜', RAFYDuyɩGRvݵCYuvY1uY#.aU9}% ,a^/h~9FVY+zbY,d;zO𥵊SD5K;$φUM惚[p oZ^YxCI̺nE]Qq=㶝G~R8PhۃnT`*ﯙ.=`yﮃrFj~1**@DJGTX\&h9ի^~A\5+&о/<|˒L/rFE#} ,:ij _ד rx6x0;kwX]瀙ɛ >Rm 3.d(v(g\qc)ؒ'΁ uɎU˒ n39aåf֜ێMhʜ4b)TěTxn ,Y/)shqgRL|?T (=?]i)R$u [QʿpT>0wSswW$}nmr2"[5OSsiP:|<n,p,WSn?2-f7)3? {۱Np#`47w3B*MXO[W?Գ{y$ ݡwvT9dK;|9ol8?+ -ޅhxy8d pTlO%%\$ DC?vxrߪ6 ,#'2 =\BT8wqhY. rL᳧kQ$2l $4e1HXQR&!ǰɓDb!$[LT.4kƺ>B(GcqO[J"gpnʼގH=Ů~V6|2 lw`:Zt3$cA ZZ_A Sm<[Ɍjkn|?Qaаp>J'Nw:P|2hD,紿xBlc|"qf;Vr R L{ZkO5j<u* ?uk~DDK>)Ġy6./\__ Y]gv-~"F;{XFV]Ȝ+F.uT7TZTDC8gB>wh~46TqȓK9}a/ؔxoώhZT b.pWkQMOeY ު>]Ks+.j]~B`g;k){J$e1P@rM=݈K*Rg)%anh% i9N] ҽ>+nh|u4)[א8enH%{[rf{1^;J"RYN|<,NN_o:D<+v оE]r㺿Wc5"Mvb@z"q j&+5sXW~5n-JT۹ZJݢSm[puʨZCˣl174¯P4E8yr~P^˧)tu۾b6?NN.DaLZDL|C@X}F||I1:ơG){ktֳ''1gNS_!cQ qb Es7z[-\|R%f}E:8-L, x@-;\ T)gÃ!jb4fG,wniTN|?C1 "P-cY舙BCL(v -l4Uź5^zEpjD(LnLb~N2rĘaګJ=+p'4H0ad k3&X/qHԕN>(n;bE>@^{My x4(FhO'%N)ÝL!I\(fr<5w['r.fIr7 1*ޡQEw FE$N#aF,!1v 6ޭ f S*}~PP7ЎZzmo"':dfذ([{+eoW(Ԝ^WR>DYj5p F8A(jRkX8ը/K¹1_֌Ow_J';+4"ڕ4x+ߓ-eUUj^N;Q:(<>BOFaqU*X6B i CG{mO v257iO0 o9dh9,{G͸ ts.5] m/<)>lY. Zp,C +K6U]7Ovp_g΋+Gyxu$ dm`;dq\.QnP\C' $YNN1'y$(%bk;/Jdj fҷȴwQƸkE]dfsaw4*Z,ʭ"߱"r/˰J_h^ehRMr4I^0 ӟmKU)VGХt~O5vr`NTգ]701#kp3wI8gK"ѯJ|X _n-?t)")『3ŚYfd]̢Y"2hy<#sS՜ `NV;$Ҋw+ ^p ?hBwa`nR;gRLyR /4 J~ꝕN> :/qX#}w3(jg؄aܙp(|(ņV鑤XsLUDA"p:҅iK^T22 a#7&X4@Y(o_ XDR;K||ؠIziYg6E 2Uy s J aM̃9Pr!RS8(;\r4&=Ε ; V;HFɳv[28Sδ6 lI27};?dGmz,)Ӕ*( m]\e,p NDN,j3JhQ>G&nX >ՠ1yp_y;eDpKv V.S]ˤU ]IUկVEs )Df Kme9%CARGe&\D,3iuV`TTzy;L KhoO(!0X-V!Ce,]0M47mC8W# 6GmPWQE?IOK_聴`dU-]L kqB1ױtխxU|ٹH/C_hPI׌wN{9DSC{i_ ,c~?Vz YSa!eʽKN1ƮbTgi '#U*u݆.-u1tǁ:\ȹvy"V|'xV5?MPBaС4VgMI6̚]Pyv-@|tr^ӌ0H|ֲ: ŕzut{LmFG1Zpg3M߀Ɠ)5"{E<+JA@L U\+Du~<`V6)Eݛ~nNO)Č-H Esk7 Ʃ*?DV 6lr6pP ::݌V#A1w͛v'U!FNvYqV}ddbw$NjcGU zK{B[jшFG{NNZXߚk͆> h\J2Ge*EDC6<0)TP v A+`m0a.oFID1]3c˸tI̟ h[ 4~n9*@ů,zzzi݋29!(d {:./1*_ҵQ ICti% iƄ9)pMwhF+m}-#Ճ 7}sp#> "@McӪGP7\SS\f֑D0SWL4twrJeU H jR6hZ06Hk{B;My'irݢa Mx+c?dd'6c_;hMXǤ=%Y.k`hܙF@DX_E}V8f{&z/S^ 'KyARt5+[ )C{>1oڿQ m-&Ԃ{kHϒqXv)x܂)$|*VG'YxcQ"U*"f&lRJ[Xi-t||_>ے >شb*35 _i'Pl%P XzF)^d8 JBsZxζ"z 91dQ9OKӠ'OKEK4:"C?ՅF;vx_0dYӒK'A3ΟFVh\9/5N)i2H^Hp0g<@Y1ph]KT:,6 #\'?Ǡ=boR޻gIuo9ů9|%xʡ"]6Euʒu٦t^*%(Tԉ3必dIaW⩶G(yMdֽױw*=Tžza,2ɾH4hlLC%A0@1Bfmo\0*["RUظ>MSc݁Zcx^RY 'GfUΐQ-RY,VfT NնC1Di%gSy婁|s=o*@o1iJ8  "jh!HW7kdNn-Z3/9BBtƙ a S9P4%5ܳk^>:5 (k50wg-CC@L$~)ZM3IK&({Dҟ![(Uzv}SNGTOZB8;,2 :M8Wp_l5ôꏊ~x)^^i/m C$ÓxLSuVc,$mh%5 1ʡx:gWu`aβ|;%9VrلB^2s_NŽv*+__/agXKN[oxΟ+Ki'uo"(z)iq+vXHz4e9G!}vSςy %z @;u!|m2=嚪'ָ/ \dž?hRO>Da.UnեwА%:pF+x} .&%7CD(F̓cw4[pM=| ̓R1ֿ vX )]Ib~.%I,b|ʃ5>z7;WG +?v7;]ΕU)OU2N RI+d=!%[a㜔؍]㇜_l# _YVvmgYicO-ux>T&H1Uܽ<~$QVH P+Q4O[-o۰>>\P>/M$8\Nm)e,.~0 'v i(kpN˴lv-ط(Xu+ \YuJjW \ީ͛;9 |4< B;0 9 Tu(lv^%QFE$@h A7KTFoc fy0L}"i[Y xypKK{g7EܼuC0+/vDxEC|_\'KjwGKWlsf:4eEoZ9@fE5U17i S5 maآ5" 7ɝ^dBxПh"~rKB|Dk'ٰ2K݀͠šbC+!,v%Jy֞3NޕJQ|MSMb;`]v2 +Wx5PB=c1'̒W?^~ᅇ\e:]8eJG@),yMVDʢ0[8]ZT|73cA8AD iFNf$^Q|l3J\,6$@ b _a~N1YK$7 ʹzAѬÕN5uEPuzUM9؈*'b7'q:?N|{+4Lo٣;MiO A9{L]PS]1嫅%Pؚ,<P|:ߣu`R 4kԉZK.I3 ȃ|׾+6ty)O[./>G8.OCUS!=8;.T,l >S9`o< 4*w NaS]ϙ]Lك\bN;`;"\c"F@KBDN9iYL&5WgL0kN  m3uËz )ѣ_Ci!D0ob3OG]*tA( ;’ S,aSeNKI#1OmJbu;F(mّ`)x-6o9$ Xah1F]N8Iyכ߱3{%A㒝魸*\:p {__,yh\b00GB GN+IۙF<֙OJk^ h$25(@;R\[=s.ŗt}l"Ûj=!(Lb9X@Snw(^VS,szPNsaFƷW+ꈹF!0-&;[hn|t 1,k繷_ji81,ѶW\~lվ9->܄#2^",_z!&wH@uG߰Ui7_Q?sxd'#>)el dJa,=7ⶔ8J{.O7Rg t;} >h>!H'UX!J( 5c}.Q$_vK4"Z2;[Lfzg  Y Ea_fd\@#Y;!D* 醧I%̩RF4JC߰q)K{EM-2^ClGKP *`w4s棂rd0Esu@o:}D*%{N5 ecʶ%+[tdl\h|BH* .fp{ʥnE Dޟ̛w}Qƴse/lu$$ nh`]Bu!2S1B-*E8(Fnr\`=B:`hhf)7EM*gK7|>юeሁitxc*fxL;\PDoj|{bdNSZW7ߥ3y԰\瞊 ,ZKb-S٩+bu߁>:Bc Pԁ?t1MtkмrDx]X4ھ om2UQH2*],j{s]J?ED` !_?cλŶ1UA`W|#+5D 9qFk58 OsIp?myrb{};&[ jKpI..uߜyz.Ȳ]f\;iO<& :0o|җ -h:'='Ptsc5ك)JhOkTr?㪩<ނ!nQ%W3nZTsƶ nzD?@j 覵7,㖩Sv7 6ִdg:S|`nd y;'JSD2a<5#(*sFoѿN=,6ЖA?d5O{?mWñ,Ssj?aho=anxTgq1ѱ^Fgu#)vb_Kf*"U}%i3 $:ldeR T*8bfIm!{ml nìME},) &9 f8Rx0CP=LAw=bWٱٳ\gJI`S&v\pq۾al'rTN> [irN찿ռ!Brzd|7D5.dgѠ6zi@?*_Ǜu:*9(~.fU 2Q`8`XgMթ?3)y1;VPJ eE;Yg ER$#`7 WOD76(zQ 9\Bhp4[oa*9|jQvu`H="-~1E'Ŝew%g%jlSҠyǘ7=h 4K{R+gkrO)s cE`v oC׺*`' @e(pŔlc8dA-u,Dr!xP17bqޞ$h~Bq˾i%[TJ'mcϗGi.Il{SAU#LJ'Ze8Vyd67x@"ޑmHy ]ur͆y[-Iٞ"B2Lk1uP[" o6Ya0HԔ0|xD9VPL]iB.Ыa&xo `ׁpzmˬT&_B[k\.2{i^t)qTSڮ͇tRɔb0^8'eJv'C&qWe?,|U.蚭^eZy;BNA7ge &ZT(]cړ} OE1HI?bw'e'Z@4,FA_-%|} 0=`@-MA/^ *W HZk01LbB%,$_?.kmv9VKԈ!M% 2߮"pMG2J^j@Syc&Mv[ FegNR\=I* Uz߿g2X>{ߔ{,Rq/rko_,3a gFQ#sE=YQΠ[fy^5d,sCIpgaA] "z,YxuM`$! \f9D,Tu`3뾙g5scY+tUȲ KdHWvµ&~|_B{*<]}OcB7ʸ!gݾ3)Hed*z:'Lq&6AGx1!Dn3}\F&A@LuCQ=m |; p#3C3 ^Z[S:7-[BSf3E-v>Ca)Q 5Sܡnp!{^eb95zoWqIɵ@~bF ̰F/3"_=X\Ix[Ff{h%=B Lj.ic>(p0P.'yc3]:`7yiB=>*0 :18]q;p S!ӫsGFC ݠx>;d`@yj n61Sxon˯4s?HL*xʹ4EcgI)hocl OZs)6dʷzl*px8W x Ma%lHg)E/,_} 0B5 k\ǀKO__POsVc,#)$%5d+i촪n3 sTaB^Ͼ_Y5A7Uev ->(v C)^m"ƚ܁W.gr/գfzXDot\qYb> g&e:l)}ڤBSn~`+Z*N2!/B@{G+ D|"WJi3cNʂJߑ z(c1Ve!2z;@ÖKCi}6-=Wk]지d,^!*k|pYm~^HY j>YM#KQEb ΦDnIO/9A"Y 37 5ЕeUVZE8_0HLE^h#/".w8PvP{ +]Qh-=ݸ8@iu҆[tK}+(NC(xac%{V % vܪ@P3exۮ7y"502{,. tiF#'ΡM_p,T"X.LUv+7ԎL Hzf>Rڪcb{Clm/{ػN4G0|2x eBSQD솺j].vJ|^a)AB"> .-WhV*/Hׇ =a;&(unq xk r]%Co!zC^\_TZO;ь:NSo-̠آH>;﻾~)n,v`sяᓛ k4.d=V>}`!#0x\X6ŀp\MHV?f]^9 HEr O54lnԐZe]Â"Q>jcTZ* k~\w:Q9Kb>5C)p+Ur/T|G%[Eʼʆ. t;i)f!b$2K*82#[fULӹ^ﶁX@CBjo>BGu@˃\"ԕsA\h;p)7|34 I,SM)|!Z]*%k2Se=F6t?FOγMΰ{"u "m3I6ذ<.fcO-[ꤌ6ɗ .ggfc^Rnjt ^b&]@RA|ttjCX͠ku|?8cЄ/Qs7?_0cNmW5r5jkapfL {3FԋxU4Cֲ`?W0yb2/'M˦3xg|Mo0Uu?mp[ys2܀}S2qy&ֻܾz4nvMy?4ȟ@2ǽ78%NWKxnQL5 ZHZv??|U-CS 2+TK)O^sTQ*r 3aL;<|CP7Zr퓾cO1sauIBmcKLB%gjp:]*i TЪ*#A+Kj6]V %G* _:~ Bwnrvcs/4oƘ7eE)QssA"AJ@_oy~球(n&ޜmafώhpaɧyo/vPt؏Q@镛Ǭת|4jbD}x7Z߄גb mzaE3xz߬3%٣WKC=Goz5G>!fv/ xH5Nػjs3j ʴRHK>"rJ; >mOHBma ĢDlw&QX]۪K/X1q=Yp>n xp-LbehX1T7xTo $)uӿsWM&@w]!2RqWdX 8~ 7@Ld3- U6 E㹻 ?ִ|j1Z -YwBH.QO1F8 'jҋ ta&:K7M'&JDi>kxRiohM(pgds~U(_LsR8S u9;P^][/J6^jYak`!S(R+BaV(k:0= \t^L*_HEp!$5LY ZlɈz2*Mil[d1J2QDKCz6m-8QY)5(QOX;6݀B߿(*q􄵬Kr@wX6X4&M,/ V&F04ؽh o/U"W>,.-ՋuqI>6kO 9>0l{62nya.p(մ+8(}LBLz\$lXX jA }do1m7.aϤ1sLsTe@7"I&>GiFۨaonP?qI?2>4 |,we~8ЉI 9KK.3AR:TäZs'pt2էRt%VTh.:Kཽ-Rz@*\t|:r. _}DDP2DfECIK\}\v2uY˵KY ?ׂ٢U#:)y'KWgޖ8 0>Amئv~~Ƕr\ רT-ʾaKD<*)mWk*bbP#\JldZevl!HUU<ʞqX:!`=t% tS&q;ʹrR dXn2S'pw;5L`26-!!ȗޭg9}?roެJڪ|`nbH ES~K}D(NE`q^@Z :;m7\lL4sc^ ek!>LR=͐YSJDU*Ӯ$| 0͛v/D{yslwh\ KN  J|jōPG&b}D΄s{45^LmE>ty02wHh~SC[L@|OA XۚmG7LX5`:.%p͡Nn &cgZkfe$-\LBK+)0)U~EjgClMG w4 vsuw` =z6>7tf ] #J Ũ#vq:麯9T ߇݆w9<佦6U6$5&ߥa8sQq9⍼.s~;q:c꒸6uܨh704o^e^'!y4z6wblk Z+j*Qڴ R{n%mâ6 |\pi@(nS!fPM9Ȅ {m7w}$ yx' Kk(S@Qĭ=»{U.aҼK2KN}}~:dhPVs(n娹Q K۟.<В+D0/fJM3)RTL?ffy"|3g}1;F L̨C[ F6մcX|%:#;+f 2Ypc3jy_~z*l^G&\W2iu2dnBkTrfaU zG}?^e|uvBY,ݗJl]=B9&i2NChuكqԻu;?r¬eg=sɻg?E$!"Zޟ!ՊA*.=_@1DXIHąt#3 R2z$CbG~ȣC~3T]!≮hΡ c'ĻD\j\_ ؍Uhd([)Zm d_#J\;$aL&;g(h֥"?_q,q=+_b:]\BԒGx<nڒg8 lr?ϙ8le򶇔4[%F6 Iq)9.F8]l 쭖-n8ڃi 87l`s/d6=\S?Ѧ MvzIg5#ݝ3gkGki`-q\ F(u,+כN# əDyר}~'D7GL;%ݑߓQ.XNr=DHP$e-ּ6n6Nmh#5AGw6%IA0+f?wV&Π_d+ ;Q Co"w><l*+(fFD enM,!GǫqlOx4SC?=,X\[ή"ڔ/ʿEyt ؗrW_@WL6IfJ3ɂ owȘ1bCR(N 2SJc2&ɣM>Kѡŧ(ƴԿʼnU$H/ Z-wd9V ۭ8؂`:K;@hf0%M&a&c\uQAƵ9%,~hMg3z)!m"5cpjAJ MZ9 Ipއx"BKT]0)IrWn\ϊ0?WԖ!dQ^āwP3-gzas1"r:`!:9$Yڵ:FٌR ExܘH?)2j* YѬikP32i5< `.X)MՀO2>| pT:~]M)y#:JfCXyQ^. }m\ {ԾɞI-|~pNc @Ky"8r|`:޾Ġsj:؛1l6fd۸zގz:҄@H:Qlr};KM]4m TZo\ ' #?׬pp;~\os9lFiQͰRu<f?r]̉[w b88fCȤӔ-Z1__0̥]7϶: J?+V~?=f[EsH(a5P(U}N_ PYKYKʮ.:~RvUf!uHN9]>I7d)r49>\\Jb4 gn$M1a[y\B͂~c@Kip)M*D>88#P٥Q`k*>'T|V{v>)GMy-N1C_)Pc-rW>歾 iAa6Vn|j  um.D˳h6p7gvI +6ٶARYM;i!hZ)LfBp pZKDg}ҝRUV_Pꄼk{ݑIЁk8RsY7EصmzgedvYB0IN2;__ki`ML S)_Y=6,Sʑ Poғ{W_'K-vOLG#OWyyjNSmAx/c\;㭿S|Mk>L1u~2*p0D.sQ0%~f\ 5݄,5Le\2{`t^CJsu:W ͙ŋNͣkS|{Ҟе~\sw-eonSM14̥+3;Ya,hzg( ْIcN<# b6)概ƍb@VoGO JFI8NK{Iͫ VaK"yl/*#g~$&_+~WevI;ƋӖ7º^A6e(i^ $z;HA%-Y^Eκ<N( Fߘ3FǛҡ1ӀSeCzYSqws01Cx<4NgL5\7 Ŧ,- (2ctt?;uQỻ%;yoԵs_Zqxw[}R j9:%, ݇$~l;ӖɁdrVs?]r:Ul+`I:`BȊ">p>y J*gy+703lyl~n_WD)q :0~'BUXg i`HQ6f]# %B oa#zśpޢápGz&# J,SlI] ^mj3- d#ގZdu^7\Y{2h;jjjdPL&&E5G-f;ĉxS|N[)7E㪲K-ψyTo-r܁ui*/u{%,0M lv n&ׂe <+pHXٰ-.U6 <>O>Hշܟ*s${S6*vTC)LQ=g4-:Z9W y6P-yۨY0%9 Ar{7p\f դO'tf;Ӡ:V-kwwd j|Fe/NvKɉlW?IF3 "5*@u P:7ECxwHlUv)7hx $WP/E }d . M]R+ 1zj"M{$ Hv/VaY#=w5ZRXRQKg'P)D;0Xde_묝lٴ8n)dՊLUEN p|O omW C]91qfx uH";ш^k"/'?}^#ޮA[_jѻhI=8ELymDɸܯ)[?*Dw෷!0_h{pڧ''{^[UފCWfini o$PiGuo}prwMXRaPa"|,nK*KN<@_ŪAQ`=k[%qP }W(H ;ud2mAHsP4[5e4r ->oL՚s^ S^ryE(Tr{]BW]fxMmꧦP zN6"N2Gp5e%D__*a(b&!(L|(TU>d~SB59՘*O{J-)lt6CO/ y4#UPH0|M!(OCV {-^C;/Pl/Οݖ3A:M*ȰF( jf(Wsa[jjOO͇}e:R_hm!}#T)Y;Oz)9C4w|gB|l45aRR?-ވBnك"52 ґ2\E X>laSސ}`L-M3l*fU0PwMJjt轒-3 OG Nɩ̄]Lj)bkHeUtHF.{m=(!@)n)-ca37n8k6zox gt:GQyWH/_0QO 8{iܙ`=Ru'xh [F953 ܄ͱUs._HkotCiB2et $ f"^ lv ұ=։`n!Fv-DT/F%QxK'K'plB q{z;h!lz$_#\\CTZ-1F9xs[HޫY]ieS4}LUVͮ}J︇|aS;zJi+٨+m;Hs>iA+x醭55?A*Iba.ZD|~v^m 4e\$ ]d`3ʆӋ@Y(\j|W )Y- Kcw6- 孽7}uzdORs*Cq ,!m,1oMI^h/.@ߨ硈4,1}HZs{3~  w#xqQXDAm,xI;iWfO95ޯ,۝ O sm%e4=[^3 :^Yw&vr']iҖq$³C m݆V&͸Atg}`P4 *=RBq.5} Du:Ӕ{3@ߨ=Fh\O,uu qiZ'W ]֌UECKfkpL,FOt7mބl'hRsCN7cU2`7H"= J %3sH p?N1:*z4#Taqt.Il'g(G|GzlzD> :Cl :_hU}=:UĿ1 #V,h?6Ƿ9fdOfpje0qѿ+:eO~ɟfr&=UL4Al媬Zg,Q4w̽RJK?0M03Erc UB Y&?.kvSŁEA C{\vA\`#Mxt8z$yиT95JKUF/Q' R}z6ad$x[r`eDevI@ U.]CYNG3[1,7XNHzaЁHgDUj;ҳ̉Q%IƹlC ٟd*rtbN? /(Pl5 aYo7<|{e^'z&|;h1 ʃ`5C<ھS'QA;(uRMɓ2eR 6d `z SZ5}k#}ov&Sͬj{DxToPf0v]~|G1ȝZ6銣b%Q\Ǟr4"hE.4z)J闭2x5O7bONJj2PVfU͖дA?ƵM m39"v]~v ̇ap!.цre:n:+8zaK8dC(t9~ЁSu[Fo _)tO_ez|p˴U]bjA9OpvM P% ~Wš=5s%e3UMw4.r!2ޞuի戞99 \O.JSCȁC/ͬ928pq|G]SecNӔ{=תаL'rB߀E kT.ЩeZnʕy燄6m66L6#-Ѡ0GJ3|'QDF16s! _i+`}@eًgSʨ9s>;hCh,oVH?!k=HDbCP0%K48YrQׁ$z"S&_׈r5H|[Ez@%J^؃2n  ȷr } ހB8RB%Q,I F#UK}T]ڤA|F1"erۚEVRZ%mκVtcPnnUD2VMBKKA 4Ɩ~:PȺs9S)"yŰsi1^.cP.Opk \tPBt.9 @|%litGuuK^yQ3yA|Lf!:YMT{A;~)jwK%`|]8Gr3 8n}If<8|cf~:|t^[a!]# >ݢQ/[3_~8[#9HNQHJnȣ}t#w=pe'~$^,)T.XEopSl62vgKҀ(]^4^rk8UH::7*-Kff)IRzLW%wۉ0j`"Rt\bJ j&bh@Wʎaa,+`/$š5,Qp`)d+=!q㽞m{!U͐5~B dIZd&TXӌ 3:mD ߘlmYipċBb<UIPLաc/nܝV-®T[,1|75Wܤ5Y}?/+O1e7c'ՐjUМ>.QVD2F_m! corYi0%҃*`Y[W4L> 6zyuk%\o-ǫGϹ ҳ4RJm$HWIF,oV0[ٯ"o{}5ht3Xwe .5P KqI*0|jGt{M;A(߾n}u ~3JNΒ4+/L`c f"cU%Kѻ_z+)ƭ),OT 텢ڒ^ W2?Mqq AEY;Yaf%}Kx>J1h +Pf잧5#}ĺPI665aR66h۲5 (}$̿QGN) B Kb$#suѡ^b(cי>TjǾfO&V[xT#m&u٨#7yϺBa8c"rrs{(q}* >=Ѹ.-(2UZ0"s~S̎ؤWT./D6-@8VHg Fj˙ (1N:VR^G s/ tPZ].;99qXŰԝz̢ѡJ[V2^LY Ql0qtn3vBS_ ml0eD/p)758mnM0Ө۹^>mT,?qNuU{9{'h cۙxP@+LIt>WNR>^eǵK2T1BkRwZ}(-aA;R-U%ZGzpW Q1doS+G-_J 1}7`=xyO}5UǗ/gf+Ԧݟ8yVa xx ].g&'&-hS0`z+h@EG8@7:?η±P{om%a sAdCA㬪jHRC+x`AUwANL^즡cS^ihזK۫L킸( 4\GZ-V{8,Ҝ w)0 Cg;V*مq} $V煉C;k|Xt!& P L~j(koCk&hu1%٥#GhQb"ŠZ~~@CunMdVUւDYBOv< N!G; ;ES1AʄuJx{--fr4AѺ F&=q 7!$o @ 1R;K * Jg0yTg'Pw=D+#%A|a>?GQ}UԾٷ|Tn|/FwLgTc;5` g9w>*ZL=.h뎍"je9( >zr)zQҳYjA2ԗ8s rNi +P/R&? Q&Z1͍o(:l. (PIp՝KSD20TDkUG c\FGI-dМeSSS,(aaI?][އd{N?q(MV5F1 ,tW_l96Pn[31#G ltJw7ٰL|w&Asß -=@PG8սǼCe$|/b w:ؾTCoAPqj^Q=( a>McP/~ CX "|΍Z|X㑴⭅u"IV? =MK7YWkB3Eրj[82&p+4 I6-r_[?" ۡM'쉆[D^s?|B^3sm 3D渾up6dzkY 8/8ொUYL5@/.WRӏq3*DTgiFDnÝj!m ͵+Y{=}q}w`dRR[ H-v]^6H\GmLTAw;!{n>ݥcTo8cT۱vX'?f|];Nx޷Bm@4 Bym BDhZ௴FZ&|`AնWmlX[\3Ywt:Y_PUPe<:VpV}8cJ]75ˆKnz3V=E"Rrw̗# c4h[yR̮9QW`šT=4wch@if~d ЮDpLnTO46 H{ͷRӀ*vRpĐPts t5dϵT&ԁӷ`u)8-(<\H*:܇pymaeFJFr `("qh''fqo?m<1ډA {}hS&+`uGJKCdI,Sډik,`pPLȻϜMl? 4>2C 5anF=/3"qE}Z䐵渾_VTk*$/((^{`<;3t"d\il;eA\+s[| :d^Ѥh̰՗ $uLY9dڻYj"A,LE >ݸ {AbekӾ [ltcȗo@O|yК( d}[UBpSO<ҭ}K,6߯Vz]߯|+pjXb՘7wg:T:Rg)tai|?qD蚓Ұq%$AпY0ŠOmva(P)0(XWsxUAѢ';ou嵂9G w< uU9QctA汱HgtX*zaC+QWq2PS>ܵ8.ޥ=Dk.TKa:} 5G p(߇N#Bh6x oe`Jj\ߩ0qʄzGo(mfKg}.Qޯ#3Bϭ>rC;3 h᰹3]bq6k;YN9)<8)סҀn-[`|; Y(‘sNcH/w2K"ὖ;XNd969m/lie "+]Q$k~2=nf`8$\du9}y,X(uŸ94Q[Uzޑq<ȭc=Eo4k_ P>'FzfiFewvf$ULTpգ- jҐΰj3f qJ6Rq[)0W:d:Y g_> 5д"P0ĶxNsxU?}EmT< Nyd (;29 01:mJ׆*/}3ޛ бS}6@+B[h/pd;2N⺍&Z1%y_Jٓ {>߰Ro%H&u(ݪQ7U;h\seґv!L!⧀FE Tsf /978$O7V&, ,:JV6FVZ9 c#02zf윧6*j ֟`DͨetkJ˳ģʱݫ#Q~f,3Ÿ 3^I߬~ g0y"x4f i=E`p0[Ń`&Dض߃f2&cSiQ-%ӗM'R>b@u)U#ٚAdzTt 1g<I9 nQZ6êHMR7J;UܘoR4ʔ51(i5h!w[kd~-0%̶N!ԟR2Zu}3dar#fc0+*]yۆq&Lmp :<L& TF\_(\_50 Vv9OB@ g`">$RU 91^Y;TTϋ:~6b;h@P %I`Ge2Rn&/=:ElpI25}2W}G~̗R{@Vѻ7W9[S:i"-`#A(#+vWiۦ$&*Vtbم$Цg@[I&.|&%ȓg 0Ii/ܿ0kH]'yuV7*Sz/^JxzMp&av#yi0T{-J-L /k] w#ݬbcAxzopn*Φ6o@5ǚC}k3'__.˱^2hcV4xܞl'E^qV$مݙFk/~Ul&TԎFlԱ㣗4Bt(+GAk/BrTy+X\Z$;u\De"_ܰ\_QCgVKgZMZ|N|\B55PٹA5-]qgSQ }LGyѺJloiYT5>0$wܣɍZ%E:/$ڋa>N*/ZMf24IPZwB}riU#m]cTG~7$#l;3,N%a=EAi.(`H%pNYgEqSI7(ssh6a URizLq"jXHuA8ENːZMЈ L(Y;˖n7W>#ـ~ad}y.P4w M*kUahƩ-IWɔ3H_i<Հ\s\ʈ*!떊d@0yZ=JKkvth[J+=jW3m%'O-'H4B)Jw4?yOFr5V4 vۺ ҏ7 *^s0΅!9ȩOI|nGBvK |CW}{2{qW>JĉLSBvG:먑 ň//=loU{6ŕGC̩#)NN$\% NCB%UkjŰHQJ3BT3& l+RE)!H\7 qL >wUze.#],p pir1{y׈] N+?\OPUƤޯ<5J58- IgQ`I24tj'@T?<ˬK3-ZGqZpk خV6b(U\p#`O&镛Nru1L)\kx#CfZO6Ta eÁѡ*7S>wT2 JINՌ5%\R2 2RʣK+1ZG1oJ/ LM|:MfD`Li&B3E .Ip$TEPcK1!X W4@X&h}2HUfyѺ$TDj_ Vl31.. Vst|o&.g  N[o]E#bѧ%̚RB;NH9;Au@v 4|2.mEYȬhKTEOXN:q1*GY-h:U{ jŧ!ȑLt9;INه1=L.-5m굶e;$.0+XŤ+!2QYVDR??g+Ěpcońxr̩x"ƸkHj=scC ֪AJf/ |ݑSj:J;4ޘ(͌u9? ޤu`I SR@H//T_ VGӺ =q1;1ʡ0ڰQ՟G#87ZăI3.Dqb V},6#@ u8Ocs(@Ғ, Qh(7r\~(hc"QrP|Ѥ&DkSuĐQ; P@,7I}(,/$|'jG O.{IWEAĞv1 M \y1SnI'>%yqCP&L5Fދϻtnp a{7ՒW29C0Tey[΃,}Ǩ1=XvvR Όx3'L * y+o%ޒ}Lk*,%̥FQ*+mU}ȐY) bez|(ņTF[uw%/- J' 3-7)uلVpY,uF.a+z qL Yϩ?uЇ/D ޺ ['PFֹ.#RDoyu`Ŝ!a@r؆:kGqLTY-ȠRdpm( @cH݁`| ŏzy:^R LoaᏥy+WSN)[lh/ t ^?UQ4ԧ@v*Xҫ0/ASk KxI4%B;i *0%28JvwBwWr3~\&\(@Gߦ>{L{9yh &ϲ Tt;ln%clcpDh0 x(+s./`F&jᳲ][⑙p sl\U(4Gh9=RW giatb6nQ|bo;n1jCK^NC , mLz,'ПM=7EA8Lh,$c;Ber:EFwkё6fS󄠎cg2^^j^6'd=#1^2Av݋Q{+*aslzEe~3== idOVAx8"&;5l=4NRT"4ĽUpw P넟f K&&u8{ި򥧬qnFiЂ,^tأ?ƿpڜ~[ qhBzZ&Yr{*QG2ELb_ˈX:so3o^TUw&gagU y|ÔE.wl 8&ڥKsb.XJGb}Rm݉39UȸckCGH s|@qNk&U8~Cy#ŦExm?,YBaRGQpʓ)FJYMgϕAZc'8cP q=) OS'ۼQ,w8bw싰czhuJp.oUUT7~|uwM;uc _X3:G>VXQHBIt,bzda> Ό%FNcU,;:I_ubbC8MD7s@7dvy&)ez4Y Bpȶ/Pʥp9[Sv馰s(>Xp pA%'i0H5m7Ro&=nmA{_o̗v-7 x$ zo6$Oڝ? <<:Qej5}oqjy: F@ᶡLߐҫA˰-t`q~nbl@VUCHJ?i_9yz?v+%p$dd@N{ǪdGS;`)?sO9ȬPtatc׽7yxytz(Ѧ+a~FU[rx |~u]Ion"LctŘւ~<HHGl%)%YtdvN(Btl(Bd{c3(ҟI@N@TNP,rGw9 {XK|=ؼQ|'ZE.A3D+o XR#c{5L5FxQW/6k?u\8@_jfolICy+O`ƴUd%ӉpD^e#?ݔCZcݲ2yS%QHJ,=8wN8'(MV~4K B$]3\&gJm B DU^l޴KmE_=V6^<55FT"h4pПK*; ܝ-|k8X 4: L;#XQ&R|xa/J*ߊuSf(zgQCޔ}ԓzvDļW^Ejv6 YCBqOtX 4#le,ꖮb4+Zc]TNݭҨ gѤT8۴Ͻܗ`(XK ,͝eǷp6nF6Ulϸv gͲN_~ҹ/K5xSpͯ%EVFa!3Ӊنgeg/RWl'=QB'_eb X:0Esq&Em  FDPd5?i(v.u c8_j}P>?߬?]QӍʔav{R~2bK vU_ϻ!$xEd_ڕC Hm+ ׼&k)>W26^73ʋfp[4OB@zce  ҞRw^i ԁdHr" $+_6t$uB*?u^tL 5߄~}ߣ✖_J dE w:$TQٲZ:zֶZA#NV%#3iUX&̈q,PɡggS<‹}l7 Yf_+YQ3: @XIXW2:a*Yf%Njn/^W!AWk:@m(SslCiʻ}瓒ZT/Qs3ӿ %[31ִe"f,mb9򄖈8~A"cs" G(ueY؏_wCѿ )7rVAp-d+rpi3 l0Gz٬ ^A:.%w5ټ`A 8(/D^w=-wh*wC'24 <i$tcTcea#͊WQc{ }8'}x}!+3Q 7#w:9Ű'I $a?I #iV#ӆP㰔v0]Ypl$vTLkApDdʷ"azGg1A"fE<ٜU<{$[_.&u)*K=R~&ȭ6PDV-#~!?"vG6ݾB:Lġ&}>&.nޘ˩nU;Gc aD/" v(yLn3ka^b4`ffMy 9}U:_W{4̀R?_=zhـA *+VYf q&٪@] Z%ظqhC E`$ /rt4lS(4\KC%^JNY̞3!2CA|E65gӆ^`($ȩ,VS%On|YlD T [Bm4{ui&߁(e&;f/Au)[uz _.2d2_XB@Gl?Rc,cwVVJFyF'4 r Ѫ=΢׌T"EnC綕"CH}m4i5!_`G)r=UPY鶥/cne&/a҂VB#Sob^b_Z)aT3*w0;5[Ҍc."]Z1ƜgT{Xޥn.@)}]| ̂&ĉbw6Cƭ< AvHƃ1..uߺ$d ڥj)ygBQ碅+Q!0neN x+,_|Z+k*MvvduuOmRj|=:#zmF}˴|h%]< _6<:b&eLO͏װ1ɉ4b) VTgwK D*`۝{ 3kB`/FZz'/;0r C@J]#5RS`dȼ58 -aƀ07Kk@9CY:2rDE6q3@LDLK{g}}xt*m6wk2 j].onα/\_<:;l*[l=e]%Ξ:{]L:Lџវfݓ|/m4Ŏ nAְŬYFH<'X|B `i OX.>K<{`nLPoߑMa+)ik>U˓nݽb:毙s!$2Xu K+nG?FÞ7sjo V6ukz\bRݪr8f c*9(WLJ%,F2;*_|LmCsfp}#ss' x}ж#s@KBdf0Iw]XY\G5K>De TvG0Pli URrEE0Wol3ibO xO?DZKEUBQ6{>{"h2cO^xu)"(Dӽz 4دY -H٪ݿ%d_]HOЙ%{5Ej6g1V nLN}p¦~G+5z?sһ\ie!GY]Xj tթyoT3ix<+r,"NV8'T^" k`EA[.qhsPEnnx h24-J7 I.FL6۳{LԣKޣ?&ыT-uVk@|N'z V:Iqr'[`qdiMK| 䓀XFQq#hxak+֟au-K4_+fwT!t+?"F!Ig2G YT Nk#|%+V4|8@l<|چףoTE^hdc54} pS^`I!Xb5N)>HS"k5=_{!~ADG Er]bvW 2H)0QSuyyD~gW,,PYLkO(mj5P7.u(]bz& x3y7nRۓV'~Fq7x&zJZ^7Qn1zy"'-ۄׁZ8IyVEX|x}juW&p X7_GN{uEz'jxXMS2'D?bOMN%#^^z>c-", {H8%*pk8@,#hLi؁kxC^!ĺaBbdV,": ?cİOe8*w.v|{5`cD C_fb5/D3ۄω&hCB{N;RfW=0_BhmB\+f喊v+?#;b *C1J~ 4V 8ECgΜe<cMr( La!] 2H0o2DqSrD%Ɛu@Em-{`Zx Gдn YO.`w*, B_̬giL>!\ 3Uvɣ AZ?EMsIpBoI;w0k)'|Fޮ/eqwf*++΄؇kĻW@n數Wr0lm^ 1C3 ܁a7,1̍{gU` bqר`,mwdEbr=g+:#5i5if b5 mx|n22Tx(|-@h)iCLy zl-F`*h;W{ǻLDc8#+\_A-c?lߵN0A&Xx#hcqr0 )x3p}rax#[^㡣/B|,eU\Zws{9>ޔ)LhVnr4 HC'YNDu#Fr =ya"fp 2ب(uq:ơG$[l/uyꔑJv |4kU:w6ԬknQ45S|g\)drAuct<2yj GY|ڰʰ-N6W s~5FЙ&joFWMe4hL=7W1S tgɹAչ7Zuq9tLuԄqnBcXُ~eɤ#$^\f;Tq#ɤk<;1]  bp<, w*,Ƀ³lm J%BJiTQYt5vKl>[Z*ڊhv>Ͼno7a990ܒ.p3Bi]AWj~/CZ\3\x5TSٛZjTk3uH~sx ҅m~>Ubv>j1St\wl΄.ń_+#yX] B|#`41ahBVRł@1{ Uqvn rT(~j,S9~9 \hj\W&ܦ!D:8nax@iYeZ _:1lOI_'|O(VMM@[i^Hv3'O`Xk லnW?l쌀f?gw)bJXV g (aF=ClpvF[m1>~I]#i2Ja K{:S@Z҈ 5KH%Qdd.6@ ='ڌar,'Km?%?kkgz I ̥瀪*#u[9,t$x6n6leknY s6x*&엣;}FȜ)Z/0RJikRt͖Ki9zrSmgghͬŻ7GZ+WL4Ml ]$V^u囋_|?ڼTj:Q8%f.gKE~O;?Qb+;$1xsFUu."{겧H_,M %^?W1}1)KfLaV~xF͐CDd8/Kѩǥ?G@-*Ŧp*h`"P GG%]Y*wo8S `a<ɇajZJ$zVaoN$>pOV,W[e+a%h@ SuiSy7P5SZo5u͵r7B5"|YL`@(}Lh!o¯MT-GȝQ)6Vh/AU+PG^7@J;b]9-oeF~gh+}Y~㊿G߮1OW`.Jq&8ԴfXC\cNƜURN NB.9U>W3uysk!_RM,:7E{ b~kRMb22w|R< T VD将-`4,Ij㨶Y6MK99?߈D| sg29#J @㪩ksgÇl!CbH`+`7ƫ$EuN# %.3+} u3Ƅ]Na g$(&]Ӷ@q emXb'œ D#'a$:Id6 w6zljOG'c"Ԟ=o]ܮ1e/-1i;^8RAmٙ%$4h҃=j̣pQK[ VWˊVvhXBQ|Y s@ꉆQE5Y ϒ*+Xk5iğ:sNE)Y2K(qOHt&a }4c0'DʀVkYrF|?IsA 7OLX攥V+_oʖN̝qb6NKLixUT~+"#zDbq8^|H }& ' \lzv`ʢ0Hٳhs0"LrJ?U$Bk|4-3"?gW2K na귿Է{A7 tF[ktu"'A(>6m obD67JRn}Q Ur@IIھthΤp7[o Zke r򦽶ZD@+.9^;elSgժȱI3"KU4Կ.YIxEAXֆʣA: j;eK+-xCD8\PI1/05;r^Z Xu y(Q;&;Wv3Kv RY+=URSq͇ۗiB Cd̽ \CҒ!qoX:?ZP+w"@]>e6bofx=Tlƹ<ʄx_K}S3~OvqD*l90]>BRǘ/b"[s\]ʮб+8mڧ.$[DZ Ri/m}?:nW䌢>:OL=VSIt [9fNgšCH皾pjMCBIS^>)Q᠇oʈ@Wgq0FйTS"P-HSQa{8?(X_"vJ :DbEAe'0 Ta4kF 1 |i8f}Ol soكޗ 3>رdn<_VX$3ӯǂˣ{=xC4E DOS酷8܈֤g>mbcu8jaåa`@ȅ%3-Ŧ9dM͋ I??$.ڵmwx_xh<24{~~Cj1R1^{,PCXh> W/M+f,[O%a6oG}\%(ug'*%F1xJ4jZ)d%;2NCRpMCD.dY'`@Go%/LD-6С.u-$#J$u˯a=eXFK{e˄7q_UĞ 9߯ e?Ue{'+220XpP`'`3+HF*,[;Y" Dȗ7(~/1=,sɾRnwp?c.rE *iC uls. .{O0XaPg oȗFj41 `˩T$%!Q{Oe6Ф9z2rhcPO>33UbPC$kÜT*bۨ1yT:;xL:cGZez}}"J~Rsy!B`a~cOuRTGfyֵ4Ib gCd#晄-tc#f >ۿ1~VՆa[7wad1ՉgϦ2};X8ZGRȮIb6EHA~űv֖l`r >2b\OIY;صμn:.0*=BuK~qq?Nbd%IH g<ъƯ05Fˉ/4Z:W"09Ns?O | pl]ʆS~hbzB:@m0gTdڗ-}3pDZAYV;G SlapQ#ioCa!kOPQ-05H.F_M%{Z2j< N?wr4%«vB׮AJ&J@4:{@A0r$,Bc[Iwf<ȫK }/ؤв!#ܩdXh_K?Oj'w=$zjmj$GyƓ:Z,Ȅs$FwM2<$de(^I.bpH9z[%-{ܞ0Bx2C/4PM ta79?Q}4`7ZehR_n̘|Q1&e8#ш J$8u`zFձ"V^JE-$? 2Fen=~o[&~;8M!.Yc4P!JKX6)pgs`{=^N#J/( :qN4qTL#4ԚLuP:Un^$@àAJkTu\Mbda :JfC5R`jv+ivt7>q`'ޯ.dCFlq߸ϒ O97n MLߥZ2A*70MVrf{^JRZ;EƙD5<ʥ?*DQFAh4$k\ UKbKՒsi ^LB_sGO73ZD䋬 AЯ-V2r%:^FxXq58&E@a&xcLŢPF|.jR;̡# 5 eGvFw˥ |$PHX˦Nq:7 @b)~o a-,IMaPB!А )dƖdsd[{ _u ?ٱ|+"w[LJbRbRYM\Q6LBFB# =Ƞ>U_u'H]mͪQ^!]z#tP3mT-HJrG 'C|LwdM_CH췞s'H7uS:u-roQE [=9X$nttۃȦ^ˉ"[W$-X]_K;9qr(Ft@uӠ 1b~ U|k"72xcKj #3> 8rZx0%W=b׺6ѣDŽ!ݤڻ9e'+['Ѿw*]N EwkBIu #%3?{iWiPD+i}AǾ;Jc<*^ |k`\}OP5E;g:Bo ;[0/ =_iXLrGq3Fmf^\8sygUkJetu_ t 7/UL&v9%̻=t;*4QV:2ғXnO,PZt CS=At;Qgs6VdeĊxCSsa&|_7 9Fʵr[w%YSk>DۑۻUR(R8gmk`)s:8U]aM MM޵rYU$Є}1bMSiY/Qs4.]D6>@W,&?la~"3ÚfGa3܄*Od=:Bg5Γ{J=guԶp+Y lmzDWx 9B!ĖCHS'[앨DhuUTKPGq8`aa]=3NX xTؐ0 :S{z|l1北o@SH?VC㇍;|8@앮'r(q 1+GτtKdQ'ir\TES-8'ch0݁oeVHqVOXaa3h$ƔH΢}z͇2u alfIcERyhw{إoFS&EpWmќzejrpdVǰ5n22PHObZ;j*{'|ȻXugpm"&ߪ13F߸Bjyx0CMduQ{l\ТA"qc=Z~֢K>"&s/rKGZ_'3?9s)&}L`jр_P >ΉEI5n6LqݚR܏s%BWߔ`L\SK?9,94T̘E R\mu F\BK@ 212M/A2TV44f6cG7;Bu]@_9Yd Zi=gwS&c1 Ս,O[R >OWg Oe5R,3I 71$bdCUB(G8ܓA|{f\iTr^%d|I{vhhxTӺVG䇑sC!ӻP-/\z%sh\+A[ $dtܳa.w SZ-EHVRIͨ?é26cR>Xz7fƁd;NnxaFLF#盉=H}g.XCf;)lIˌD_"4>YinLL!GJ6v2q?"<)&uV1"ܮtj}}<_{V} #^G0?Ęԉ FEo 66hͥITNkd-.ТwطcXxDQT˒*DhcZa4'aB} ɸW+ iBTe <"=x)cʯP8Loxx/- 2o) FvZ-f=8 cyiPׂu#X^FNsq6TEv}#b ؀dɨB1o/SiB[`Zp4vgi5tiWQ%nJ0$igOi#~wX!oJ  nuu,|sJf- \y~)]&]sW`Ёs@6VrҶ!HDCrACr1XfbLB≶Atk˜)+lUqU.fA? or2RwpYWk7{٪OuE4 pl4N]"U֩h0)oB4:a3r)>oxt2Ѱ[.qe-`v!KF%6Esum=l_|Jmn󞞢Z e iǭ ! :mYX-2fW'JmCu~m b b@ Al5@;{f&lZUx/tS[BjU>${]1`_ ׆85"c,ߤ+]+>ֈaMy}b]v(ٗ2o^DOF?[~/KKg\iUN쮫([9cer& }s\:rW~(T)^ZE%|@Gv@ba;!UaLa_ĞHI..tڇTFkuI|xH55W~C*ɷf_[m2~2EAfcK'YN-FA|mPSH@2⯭^] -҄,柾ͫz"yGiV[t$b$Cs Zt}~bX,>5:1/!g7r5*04@B/0qf ܕ(%Gu*ҝᝯhdܓav3chz2kzgço+ [8@IP(^dg7%>LN{pyN]y + 8s^ ]LFҶNjqZ:~zjS!9:TQ})L{LKh9d{~b+_w~ )>`5ᯑ0,0U B(bvyyx@@s4Ǽ.}Y?s7Wra$B?̞rL};H0Dߎ=PKYmBdx&Ms#]-"|z/'c\T-y΢ ꀋԒN4qckIϜ9Bm:_q$FQFP\%,C}tNDNiӧtnt33qC6‰My7kP:*?Q[7 CT?\;\V߲Fl$;Lp(A䒏?~9cSQɬ̌؞D}a!Md-0[qbdwp]kOU{Dt; J+hUP%TDHFJ9qdNZhB0wQrvoN((=molPwIӄ8$ƴl/|?<ƚ$ԳұhzvB7?>meD~3k'`iY# YM;@&}h@\|с|avX1sГBa(wH]HA)k XD8p.Tg05+Yf8h;xp am=_}cedZ>qji&iGbTߵh߼Kt|6豰|ewNk'_]6T.l="kg Rm-@b3r$rʆʋ_xT+lpIO~c_l-t,ɸz sxxHX%ʦ2~Ik ,Q[oD5R 8])2Ǵv;Vp q9*%e3x 5W9 zk麽ăA?~cl\E ݿHŐKfbIG1UߪX2#ch~MMAsjÑģ6&$DW-3ѥ-0ɫF?|٭jj0Y˞ ua \ q1$BJkhjmg$vi/a盬 N2Ks6XD =#cde$'H:lBxKwDp2o gi ǧ DT8R%a,Ip6&-mӡ;ßw܀p`8`i MXOR? *&f"*S̓ )=̯U]*~n:z~$B^?:W-5[Gv鳢(mJ31wdוP n˸Bjń{Xmu~p> ĀSӥgg)ؽY/}?.S1ג1I^@z1Ku^`GyD~ue?D 03V[ݳMl.8kȭVqv.Fj$*z"rst!Ѐ\%qDݑ ex7t?p>]54iv45W{ 9_vHf2Vh:Ĉ#Iʯ9+ގe|B*\Oܫbt7T/ ਎r1̍ 0 #G`>,EÐ2 sEШ{p8 sBpU@~.|{rjk~G1nP )o %n/P;︧fT}}u$жB](?"Ʀ3e۷٤oQi?ʦ3pa' o\P(x/ErIP:1B#$ xCikʞ>]CBzA{~x]&n'xˑB7鰤͛~4/ G>ZQ^ѮlYdj\-5d$yͥODicrNLIɸCҟ'xf P2/˂!+@y]tQG* #knI_(-}}\l~MLQ *iυut,@? i  ًܻ&/yX,aWbğH ˲!O[eBT`8i2Q\Na տ-s.ΪK >.Ɋ;5Xq}*k?>bvaKsáhɐ[3yH_c'͆! +CS<qHJݱgb"UHZ@}=ȉ>Z+F˧(! ėAG 1jvMl"`U_I,7}`\}IZp2E_Ao$ ւLxTGX+vZʜRCjՎ ak>ɲH_@z_V /!;4M8YK:!R>2/t68XՄA~&bԸKW z <U"'0cI5ϔ,.a_wL]9MCT!>!Kš/LjlN55H|>H^/h@z;jy눹C΅H " ^]$vApZb(F k OW#΢5Gc){Uj۽g/a#yǤt-GB%ࠞŞ]fx/t4B"{fada"VQqg:O\8_M4P]\*.W%-n$WBbIPZ;Z5+~Xb;ř;(si黺479%ŤQ]L7KUc0 5 t\ES4-[iwP)I W1PT _5هq\"[v1SrT\'XWb-" H2H{[Ww ڒDNF 9M,/'NQ3` _E,TWbA:L1~w FRp=L4\FJÃ\)K> me*iQU9#R9Pup- K!P !lQL֬i% E1h2Q`Jg)twMY/Q=v bYfŠpX ^,-A:ЍU_&Ѫ\=ƝF|sek Օ2뉟d4+j֎M.KNQR8^ # aL[o2gQT9 'z`{$B5^v L[eHxoٷ#6aBq2pP-t%T1DLVw\qۆ /8W?Ma0)@>Vo4%QR&SПX35:ăHw0YF*]?ՁKrϣO5PEжQS@s2pUGʂcJ[ nɄu8i*Cs&5ΡGa_<[t[Ѵc4d7Ns/cqzPˍNYNKSt(Im,1H`@ %ɴQԝ~ֵɒKU_~! 2r3E Sq`4>B= h ɍȷ.TD>wOi2L}RKq:!U)o1.! Jz򚢨h觡9-!Tj; hFB :HDf~1ͺH5zIL97ªwM=F+U!NG,MiE 1VPhɫDl@ɤͳܣFzaه,ai9DؔlO NRye;{.Ťkϲ"I b5U g ?&4k67D?P@++] #%BLJyAIPb᧚@S,kaU}ͽR?A aWiDa\߯$p'| 8XI6rUϊ*ϥ]í5thU*xҤlouˁ&vUcJ0ƫ:lc:o.nRqIww%.n(xET 9AocjzHZ/Aȹ}Ɩ}һDWJMm8~ A>,KO&Jl+jⰠWc@,Ia'CT3-5q<e.cyl[`'9 O.=P׼x=_n#)獡AB+ st~/NF CG kFQ$vXoy\␿̅5F$.7rP Hثj*j 6X*2g,Ӹi?skTz8G,_`Knf~6ַڳ:sK ;28|qPx"\a=D Dx|۝WpzRE]ZKwEL) 3ɀɠSݿbQcR_ LϘ ţՕ֎T:7*Ts <jm7D fݔUꘆWRvߡmtSh6WS*\E_w~4kE3G ]h~6hN|Wa+4 ~{A.,WQYN)ͅu=m 8&Kcz) 팭>ti-MzinXtzRiO1l4ٱ[C`Z5bE'@C, 3ҰsU+{a z{Ҧff$ ͽ=%Yҙw7M _2X~DqDPQ%a7`4{gڊk}~)?RZe9嵻,9rƳLg;Щ@,6k^kp‚ExJ2`!KUn+j@u'%0㢀k_Y?þ @fQw]J){>#Bٽy#0(+ ߱!!QoyO^0TT9y3iB!jlb))0tN:`Xw{1GD`iw5JB/wB7̓CԟI +AWk-K]ѾGW`\i@q+rގE1a iC!`zZp9kJ{t]2-RDV$ϔ*\ٔqmD  |4B"ҍB#BeFA`M]#}&dBy\L6A 6ȁDϔ㠰&[ $"SG//$tKp?k!"I3*,ƻk O*XЀ7Pn:lDa#ޯ3lSm٦. B(^ C 'Q9Fo"4u|{vyG: jK:Cԑax9pEJfZ)1f_ _:=1{K@@Yv{F dAD$Pvcv.J93|Qh5u `@*8&b` ̿cmC臮)'(_|LmD.K¢jwiQ?ID@Țdl3_s.|")L ?#pVgBURVRE$hU|diPu_@hnІsCqC&.= RYیd)*ضݲ} È{Wo]&w('R%@jù:˭K0{ZW#}=)>’h0Hn `sNnT@̜%ÛwI  j"&ˤޒ#P76prVNJȼSŋm%䖰9#^l}h }-T6sDl'Z p=I=s^q?e;H>u.x+mN LUsI(')? dn DKS3վWMI<8 lLm$liY @{_[FGFl$aNR(%reihHm'|^dƴe;I"6Y.}9 \4+"Iн] 4^aWAUOO3c/x|t"[0?@5%8eaѯAXMB]5 @uC!ɰM‹K5h )4u^I3=U.޽7mZDFZo[ }׌f6zmˎA$X'Rx -QSe{l{s M7ۊuf絈׫NW@(BoZ,Iz%s=mݞ(#ٻ,1Ot &D&2)cJ}I /D% Z_,ɠ>IJEp\̓NJ rmNHR0﨟 ǟ0(%/{Xx$BW"1c@;ǰ:0N%ȍJ?=J_ih'M`P` s.Fy"!챇H9ԉ:Q& >fCY?30hF+쵝 k6Ќ?*Ca7*hBIaB];P~#Hs@߮K(=Ȣ뙡\V MhnEC)VoI - RI!UNiD2K^\7 >Xi'5DPgZ(? "/Da0y^ jt3xoI# Q6AykSI_0M8F:to<7Xp.%!1UW7lDWfWfVVwsU7 k+3I,yB)M~wf(4z7N]|1{,HiYZ<%߈ X,GXF;PȡGm]g/)4=IWjZVj"_EN ]@{*$c?Y.l|JƮ~^ʮj)ƹDKs[vMCTΑC۲#K (TϲX_ wbDYKͥV_r_69%'!M85; ;83%M7mG6#ٷ-ܑrڅٸpIN|q2 Bv2Pc?(זH"sV4jȟEC8pHw&m)m8efVnl,α܎MKN8P)cebAx)F|Z}> !b̀pSK~쬾[ZdҎ*}0rEH&1۾h1ׂS$qZ giCϴIw7^`U/u3|JJ_87 `읁%rE/}2w^4B&c&se-S#((r(4ojŠ7DCFRwD1+-׌ $-)fDA>,ب^5/N:% iEP!ITο$N#h0sE ' &)[EqD!ӛ-;b ƈq6u^hKOk>r 0 lI yxl">T&C;,MCf: - -5$YYF4;n*E dyA- &vB WɪWRCف6YT`r5;ی4:XO-sB"aAZ_'~0QIV(Nu fK5WǼ˜} umWTO ?G&A$<ٹSB X^CYoΊG=,RtϮ\qbR^!նh{l ?rY{QÛJQmu+&BCcY`!w)aTa۾#¯ VP.iӢ;o#}l{ݶLY./hJ _3a>ܐԿ\;B9fҖ X77"iBDOЄc 2'zt;)95^ {@aM q _E+^UR24f_G p[kbѮ4 )ptyeܩ*B ssjO {.{4mu;5$GF}&^Bh=5#5sb3@<0 ~%`C~_h# ?WkjZD:Hu7@UmY52-f-׊CP,Uaǝ0i0F/m=|ȹ;]rwp 营eV rX 11!RYط,#Ge={Gޤ| uKZD9pkNjZsc?'l!\NԘ`͍=fU@h\&Jy*P[3Vn2[ԞFInaK빣r{2{AxArE#T/K]4,:ReGMv}V+&5:AarwX솬7l hVC: Fv=wx;bF/YiAc:xXժ@!g;}%F4O |ݪ 3$Fy$V ȣвNA)2mDn'>v{y"q<\t㱙/-쥲r>Wݵk:ͳv)wXj*B_xS~5|^g%[ѕ{#piaNB٭ Q]d] v[$dD15NxeAQ'.f91sܞm{MNՔ@ Q:Kf=BrWwsq޷UPW9h>qqπR[/4 AFexDɍVn_/3WOġ?tGZ̕tcsP?W+ l p@؆)S_` cRYh쀈o Mst/v s{Tb@ݒܡwͦV^5/fЄ3Vz=ة@JEMK0Y7k+Zd Is=W׭y+(4?+TE @F<xT$f`VyT "*'ⲝ[ {2ɭFiY <ڀ:BA{L7D87?[j/ZJ;P Bl ;`HhKk:#G>e&0FCUhfuhI>N{Dg i*/g){S1ӨAdskb^KG}6^#6iO:NtF,pɑorxݫۺShuP0;rwhE6;t_}DC_2{!Z!N=vz}ASa%+vwI;1FP vMhjt xhweZA"񲤭vnx~%!MMBx=5v>D ;?ӽ.7w|G~v0^  q뀋)Z1uv}qyGuWhe=?J&bVE G>+O7 }'sǂgwJR͹#}ciC"F'!nψ+C=h#fuYyG}p@FkUwpg}չ@\!4; UH.A\X5Nn c x.sakY\!)Cq]=6%^~充˔sbzDL$/8SVBcM$Gnw>fږ?TQ`SZX sV-rmA[p>P@1.OZƽV~ |4?łԪr$ҍ":Ь p& M aC2. ݑSUfˍ)y[Wk܇s}.u+yѿ׾| -E_T5,uv<&vGJM5<(%kbS6E4D_Kώ~ <<0%*Ϭ eN%i_K|6=gt>9D?~1G8Bl72z&2H._xۀ2E:#̽v|6;J-P8@ $qpA.L42XlG@0_zZY֣6LDӥňY:쏉HE:J*Ƶ *'/X@7& avP<5g mQ0,ϝqBxc0&= ]-?$aa"=7N-Q/TYetdS2{gAOse&5v "i\zI@rrC!EQkx:eC+It4#Be(8BSAr/w4HĕNl#d!ǯ+]a֤h NڵM4M?'{Ԍ8*p&B%H,Ekh[x`SF4h('M/WT,.Iz!=ݩEDNK2'DF SrPyKLf:'t`WQq{@t]Yǃ/F`2f/Q&AɱOLϡY+Z_׿&2%f.dPNz,:ڍcxֹ+8]W/|,\z %BITDC Ji4]fL{0e+HL?%غ%`bw+F[ƑqNd4E'-@< nfm)}V|} NDWkIw# {6cRs>}As0S!gW{#T-n͂3,lM+_tiNu3xжN>` mwfQlV-ҍN!>3v:rSb6CPZcvY ONB6lȇ}ӘEv_ӣ_N]ʳC32-+_o5bc3_Ar;7Q7_8_5``d:r1Z= b2[E^J+ˎIaG,-CӽҾgJHB[]DGoN֓h뢳gVL(0OS4,O&gJ0WKc0FL2(Bi^}+HcVPKMNFT 6b˽p27w;nO a~S3Iֲ8!Y5E>Vɏԋ@o\H^{%hA{:0(dYo.@.>vOVrA,!t7ZՏl/-ݞ+ JG,s@cW)G` [}GZP.㒈3+]~b+LCy? ]PQ+m?  !QAձ/͓whថKԵݳdTD>&藈b*;do[,u{P8] dQ+54v'NnYg„< Z몳oA=<賘b}]C{se53_THvϢ9qɹMזk7ORZ?+au0l2TgF|<f< !\.쉠Ce2R;{*b+葼?,B֮@8_SlIdEZCC, ~FxO%@$3H7Gҏߜ֖"zȒop=9OnX7윇0]t[,>J!>F,@hXJ8@ X+YRE,t@B}˅U:M?uyIx1JbpLΙ/"l!˞Z-4 -}.c[\IᇬE\D}ljoo3'rH)dx@6p%daMizGj;bK',\W*Uӽe9T]z I#lfwFvA*%FFkBRxES}*~,SgW (5(fy"/HT~0(@Yiױ۠otyȟ@Š%we q$, /Z$PɅT* v9Sl%+qƓqS sW[ZP*P)M̟nx-XSwW+:?5a>,[&;kV5p5N}ss#8Dw b{r5 1Dka:ץe0ifH\msmNsHQcb{u_.sNT,|l!9Y5]*h3^ziݢSLof7QU=<ݞf`!>խn^^|'*z`(ͼ39hfo>|ٿ JWֵiFkw_sRH' &m%%>HePk=LcrF .{$p>a{fpsNNP$Cm W[+? /D^/l7Vuz8Z~Hm}{s],Z-mDuv 1ZeJʆ?1ZM+(\#OB`v`AϜIàjiHIMRX}^Ⱥ3>NRq Sn}pöoGǙN$uhuh !`@Np(RIM3zm|&ބŻ&*gK9.[8k KAK֡y#̞# %n9b>\| .;0~{Ƃb@͂n}O0Et \3QVϼoIAZ Y]<ɁWKR<ю)ީJg2 @#+ 5/~ڵ'0&fdTJm2Iո fxq#q.>M))j3*qM|Jا1󙔄wl<ܨ,'Ƿ7~2hy>8G$"YΠ;4֧ Iިn.gS/ѡiDIrKPoaEQOa١Sv9a+'-^W~uy; :r9lY չNj*^6/ZvZUtT .mT/H >}=4ǺG &xn&NJJ ╡1{j3v:NI%φ8+\ޑuoԈ$濁P8ieWA9y "L5~T#CS jGj F7FȚ47{^:wM\}+K::IOLQ҅Ye$_5i@ kTbrub8L*>Iu>2t)$bOl2`L\&LI ۿ cDOu䳋HUC ^)nas2Cw.97F5sM30 <ܨڃF3)wgL_3BxBB햏+{7suaEkt=kU>^6!歐;&gG]M/%S3(։ASí;$PJ!aUNTg4lq@nah%.s=t?|@L|2,s_}1\VB78S!jrh> ǝ_dSU֍2 YtpP5B;_.J'- 3 ڄDh?w]یTMY~uƻKm9@fNwJjJo(w>iYع ʫ@Nx! qZ(!J]\F>CTR}HK^ɐaǘ0}ژHAaT rJd*+WyVJ\8_?xȱ2{?Do5]y΄4o9.c Q#>HVT.}[AkhGBJ.[escvG_Cbq[C= `S -' ; 'Ť &Ls+*?xpպ}mw_*hsīN}k^^) s]iAs7xloSwNn;a Żtܔ>8IfpX97"S>i,_Y$.:ՒǛDo|@K }{GNQ/\/D?d[aC5 T嫛S\ spέ2FשQ%t_sN[ p"6Q»pFΕ4i@&! *~;uX5J_z6w) րt'@U)6d)FqH>kAz4y9A|HzSuػē4>W:"r| )ªΔ2M XiXM֤0DJeOM2j[N,mG Jg@嚉}G.d#gMKwiX; ~&YDIs EbK%1̇vxKHGĝkE+%B[НGv-IiPi㡩o#QvݹWk -,~I!- }Ͷ2?G@e S!HQn )\!nF- &FV@ޣٵ9T{ JP\D )2K8Ӵ*F%%%@uœayDad؇% H&g{QlQvwsi. \d ӝ8.Wi|AD;o6#/w8#| JHxSqR2kX^rv{sI>)ys5GW$%m=ݭ(rBޔlz4CWL;Ƨ0+8QA=HůUkG˛$9uiUu8|B0 ۚBC8 |=PtfεM݉?ԧqوpVc }1}Q}d9.vtblYa@3-u?G}kYubS2/*awc^o]tnz4dGjZؑý'Fqs.cyϵ"@7R]TC~\ /ڜx|`smR;ס?!iGw|)+I2``jiQѲWwʋ:َ8Lר&:ZX Ph ۻ@aU մy(]9lG T`3w``1婥?xwRcTݸUa-0V۸՛qԖu/!$s0#ŮA8nrXCa[*Τr bOGd~CtάͶ>p Uhڬ՘OEɟ^4`*/,d{H^bXПgpQhUbÎE Wn6\QM-CN[{S  !J pJF8tNmybf#ՇR9CN4+VLץ喌\J=Vl-T+@vʜ)®6lN%uv4%6V& ]k6/~P}}q9'fi K! 2IʸO$i jz)؃%?\ab<E ha K= 1SѱHu( 'J< !¯`Io@C\HwbfY|Ԏl,d[wN;džt=-sTj=ue7Zߥ=&]`j-'ui0Ɍk3앆rjoM>^F1_^k` ٘ џ"Pzת O kXmק=!R2ga/'ضYh\# aPx0uSIb|eAS_:i`qgdӠ=.N}͇ h`rxM4[]Tokrm47FPo;K<a?<rtlBS8C.l="+$.T]ݽ;x2 5o$U'yM$n!umSR&行ˣ~A)<:fr[c (ilA b&OuiO|Ku3WzbʗCPT)[ʟp3C(,\w"TrzsMNRePt!P֖ns^Q+k deĢ /NjweacWc*NG_o b6ْrbn@R#c̚\)c $ oI@Y ?ɔitݽm3Ώ/|_K< ʓ`00mMZNBolJ5i`WYByF;ln)]t8qDW=e7]oPHEjϠ7JcDDF߃ae3rSGMRn2g۩Tw_F=&|'$laO]0q͞shϑ*O.]CO,*pnNNWhoߙT7~ 3QuT4RNޗh- Z@k%(-8nɪk,s:(w!Zeoo*[ g*V'_  #HHXQfԊ 96|g? ?c+ tr,X]8Z&b7nQ9Qؒ\V" m Fr̩ C3V/1r4N[Pˏݮ>@\ %匵;N`֜0^2S]~&'D1Sŵg]}ԃ Lf{^+:wgx*#-~׳k9=:lf#Jڟ0bQ*Q<"R#Ÿr 4Nq,80J &/q0f&czCӉW68D6v V~]q&.D栥؄Eɐ>HFdeON)F13R"HzƀTYzpĘոo`qNǼti"8 t_C-^ v:WF gAa|Fw,Ya8rQQxFN&>k m4Mty8iЧ. 2;ǬB4xCEɑ1kgQ֧uТE#_TL־Q 7o},ܷoEvV]RjXCYA 5f|^G'%+ ]XPC/ 8"N.Usb=|?<|_#%፰YT-g "BU^W(|s?դ걘z49Y"5/ W$½30 ܅JambZ^>h^<ߴ'+gư:ՒUHmDV[;ؙp>XpbɌ[1Ӆ%J)Ʈac?Pꏠ'B7($ZO 7E ־ PLނ5r475縷)~ ?ݩI؊pX4HB*%]TFj^MpQ-8̀O%0$qҖ:m=r S'v6Q0ܼRʅ lQnfЭ7{W3Rw8%K֟g0H+ꦩB-AM^!9>b[vYRfߝ5LD0ot6M*41 yoS-c;%}Pd?2DP F*.o>x["1:.15q c.PD>˭7A:-8’WY,k$H*kȤ^QPl7Bݠ=h@+y7 kP6 o8G }o,;#5@،Ch!*f{b߫TOBg"`[ U2#']T FJa~T(Tq*1jmkT|$CgP>LtOx#-Pb ^t:?¯QPɛ[d<(s$"KKu}e"<,89c[닂!o Ě$FQ3 3-s%x6G 41~O Hlgf5gˎ3݃=!bsZ#fǷQAg}Sn0 /'+OU@UcBsZ ӘU-b+9vv]#fvΆY+Ȃ!N3M?i 1 gSMuݽ(VO% y=ޮ^M_f-G"Df- NVS+s;S@<^u()YPd20J߶^$’HXUÁeyЇ^ּ z ?THΗcœP8qFOBw~'i]01ﺻ{HՆQyHRْif8CIф$:*fPJK 6s Q=f%io@Q:? Lj%Ф]ǎ_p\wOE-;##E|&]CYܖSadո+N˚_nZInq.lXw6f|ǡyAT߱Яo׵b1P}!/hcs.هuoǼ~`VI e*,Jdvg˧X$ItT]%/klRo}\RG>ΗSNxmt`w2B`n%ޮvcßi~]9w*e9zfhCB3N%A 2>Ţ\ҳ .Xh f'^~=EOAixɪiI8d'-.]Jd,>2IG7ys.I"$&  +(NbO}{PG_SX?R[,%bFm*8 dUdJGlWRZ֤<k8_oK2AlKGkء:R^0ȩ|Ls)؟;>m3,93ʭ?x&TA靻g_"}ʤ|?ʂ]Esp;=E ܝ6S P{N;uP> yKHSJmզ?ȳ8دű}dh/ ꃥ#\x7˄ÄpC_bk}8U$8˷|3TmSx5NXw:tH- >+I^0@v2@} 4mF.U9^>Ò͑o3!gβ&^Bq'J{?[?hy?xmt[qAsEqt'7ե^ *zpG VZ2k9LdHN6]PIu0:J.Y<۝ĮѸ* 0e_ k璌uNvYy{f{J Џd[h2=K*: i(5?s_Ğ(:pFANXe|H7wR6xa}sسBlGPlbnUQ);37zwXgܫM"z`A>p}ױ7L~h~9wM8Äjzd6΢7ɚ"QD}}ŋ)PL`&A8t .tnALN'#%/`ki樟V #J)|Dm)Y@"$dfg@IIjc+bMGnxIA?]*̟2-i`5QB'2T=o^5"4ɭ^\;D' mө)נTWWK^̂"ys\m#-aw8 }4jir[ct5#4j *ghs.C<+46li.𨡙AMO. $ȡ wt)ᅔ>k#Fu{?S)>ur qVL [EU/e2"ˉENH8qG1 NP*Src>o@t}<(|G ա@AQg|;Aȕ2jQC8 :ݨ ,4^&Z}d|Zڱ.g>4 G,I#l=JhNt.nf;U8t/ALh ȃm[ p$i`?6"lmc!u\Is紱@K۶$tr2ZT8 nnCW\yOo@0R`Ϡ1Uニ=,_$J- 6+cc,il=n< B )1+O2:\kJbL@T$PeWh|tr=ru Ɗ&LlYo A_u^iKs*G"Sd` &Kq5$"kf\y bQ?1ٺckg%íQͧ<);]f\4(w%$&;[MT6{>,b!.ek XiF,˺HGݨ T]a~\o5ͤN 9!K)d[U-$kB!dSO:('0X$}pW(ͭiHDVsЇHgHQ;^"h /ZbHw$GraMڠky~y1ۙlscW4Atĥsе GdVqUY=eH2{ASu-R̘RFxT|w!$}i=@Ug m@LT!B,C/]㸴C{8Q?c@| =W/1KK0f*fuQ!#WVPO(W-` *zdwr[m*A&ҸmMS+krSۅBb$_y@ݭI{4Ƥcf[,S\5+ G@ v .tFJA*zhGK'fPfHtjg zYpݙ> K@ɔcj7G6"CcA~䓿P?O5rsZ!ԯ[%2NnR^&ALHot Nj{?ܯžSN !RG%W!5=|=>:gJ[n\Md6 Pk) 1(A+<;s+V!rp)\eփj/ qz2Wf@TGFRw?~D(}vohXDҧf~:$ %\T?xA:._ ^i*'w,Q*'}Q,nMv,r>Пr>RC܋Bn5OhNdkmpvzpX%pd(GZnU͟k- ͝X)4Z˴cfxA͸5ۢgHV4>g ;Ρ,Դtl<4BFˤs %O:Iɠ&+m1͖ksynLEp ~J}?)ft*N\cL)4\}Ӓ 1SѹmQw tHJ.;Gcl8.zuGt}?gLŨ5Zns ˵@Jo #ib•MSIZmR*d_ډAllcm^0 2Q3 uq= kS83`Q-x;(J Y]zWpx_U+W<n|G9N;Ď[fpԫ:Gҷ;YKFOO3S@Tf0+Idz^EϮXK8dg;<j N;+d\s=$"Q|gێd~TK:\9_Q6š|"r&km̚w᳿#e^t(>'şWJ21^Ze8Ik7p-J>H'W-?=n+>gwkoܔ״Hk*x*.Wc8<]TjJm jkVIa~\^E3=`SUSEvdh iC-76ƼcHQw/4B"Zm,c3:F` ge u3@H}o~~ڣ;٩x"@/I<qu+hg^Jn/=p&H#Ln[va"%Z47Yn:ԡ܏/I3D|2&∫]Z5koǔ,^cl;Kw1A"})ދO\ mjuUj#dzZםni# +ܲ'Id2D$4q A}ڵWk[P&|ņ-kަ=amhP˴WיlQGՍ Feӷ:< g|3)uH&?ko3n#֞fZ5-\]tBZOzrs 5__?5|"5\qHHbU)"D[~$箭 b^vz)tpY}59)ˆr7-4~+}TtARYb?DD&E>m |Vr2Lꬩ;)S1GSKIMX~ gKlx'+gd cvgwH gP#>nEK|O3|pP_đ` +a.XT^:i4YK7ZD q=6~/9 ٰȹ?dDeŕBdSX^"zE 9?ux"5. [{"֭BY"_@޷Q}k قeu9zz~;G@dEopNT8twi]zS˻ΝSkNT갫-xl®lì٫> sf=;yГŖ4maԅAhJq+ C 8o&mĭq:a[Bm^0'Tܼ+IzpicaB)edz$U9m?O?*]R7`%”УkwҠԕ HVI g4+#~?'Җ.Ef<2"[WY_h6Πo!O$sJ`m0+㪿+wm }m4d&4jC.9 'T[V:#AqW&}퀍g2&pZ 9aAFY;у>"+x{NT2B1pZe]G[H\*J+ z+kgֽ=8~' +Yo*vT:Yc!ͱAJ3ߒPjTX~a+b󑛢+ajq'T>,l;y쿹):!%n,%g:H>XϻJ9XcScy sdT^^s>QS"5YބsoPC2U5‚ $hS {54»T9KAx=1Ks~lu߉_^UuZ(fz@+ .|ާ+H:8hqo„N/%ϑqp&}AݢXDrc+i^IT*ՔD[ +%l_gzBzu:g`h=)\U_[ yйv1ŪaX|1}`9-4{"š <"QegN j ۰x|c)G5?"Q:TmpfY_"87)W/n1\ d s\Yfs斵sɋëQ{Cő|@h3pOF`1fe}Y0diDq ij0ƣ0|'v~0Z?N.Zuw^s 2hӽ۳%(paSB0J4uh|9?q % n%1[G:v̑wjxW谮R>ca<Xj[B4׏U֚ N;|-+*DUΎ޹آNI%դ~g: ,*GܴES3š h*6#4 t.C E87F,Vb~ٳKP.43d*q{㱥Hz~`!܏(QWRl}^l,'I.X/XMJ:bO˓PMG;MTS[{0~غgtA8~Gy@~h5PHa Oo3Emb~7mt7-XL vƼnqݸI2a3jG|ˊ̶~~aS$k|g@CsXSY+E~\vdV| /Jo_v3ӦtIRcwdHϷcͣIY54SUx3y\3›λb g>ܘ`Y) r%"s+I{'Y?w̵$xÃv2l+6NMGa̐˚Į{ܳ*FO<9 l4:?6[T#JLm$N(JGS>NlL"vHf>gTR-a>`F(s &)j&r5m|cd"?(tbߪ$Sd BI & ǝ__2N?;pO$S_it0%5<ޑ+& OI圠['/u&J0ï>q6iz&4,'E`3P'_xu'j`z%6&?g-q9x_SU=y\at0($i ,/bF+o=2a;:'#V t?ـ?rv: PI;ۮ65 x/-h.bg|QPfp003r뚤CT)2fϴL7SO:s| U ŋxܩ  |4vs΅SuL:)QWZЂJѰiJ% LqBf[V7 K^A+/0rPpvQF[ =,Kgx>pLVs`>eSNUqCNlAn88*.R3vc `Orz=Վ̣l(\y7 ru!S\g~ۖZwF]7"_qe_.]7!5E;MsoTL;.72#um?79_UoDO"zmHfE%G7J˔t(6/rk W9^l @W` Rw(Ze–Gz>vM K\"U~Ӧy$u:5F(lHew~$2McdGor=,w 6D t=-q-rWފi=.zgmhqlߝݺW2]p`nYnA d߬Ԁ5uCvboy`48&SHwϤ?o}jF{8?4*T>l죺o7][(Fx{~Ηc"a#F8{R~vAғ{>QEGKD&ʣ7jQy ȯRY?c?$'g$r0@~7E%#J|*q#N7QyuDž28TlXpK*$9_9+wJMQM>j6wɓØ1‚^W]¼v*>hF=, hCH*Gڅu(w~Ts7 eŎ?D(&1&CN5\uj %]GqWw~`F:p'c^rH''8+.Rp]qa Nax߬'tխ)b}hxn&RtHWQœ sk,>uxo@h6h5t:vNu@9ڟ ΖYXR(\ѓk:A ?U-xb4r4YK" 0oH\MOQMޯ Nw9º79x2!놬tˋ;M?$^Ȱr_AAmp^s 7g:^, qޡDYժ?UHaf&Y)$6j!E<|V0Rcn#^$=D09:EFJ3)_Z-`Mrۑ gzNc54Y7]Ո8,q~R*n3 jb'}9n7c7vd+oUpAc}QSc0UvX}棦CӑlPvZAh)j^(3'?S8R$u:vvʩ{p2X|)u"WJy݀?I hOR@^e8͇Ӯv@'z{L!zrqƻxj7LPgdv,,9!1n+ &F*$֭{,_Q_Ұ8 F*NUu!l:TVy(3O+/(4tCƈ0h礼eԠ/"fg5jٔ H{->c?0&(YBjW[wJI>ͤ~1l(F-N ߸;dC[@#U&ĸlo `Tqqf0мf7ًd<Z⌏i8S?!Yq$Jtf I.DΏEC$ڐ?r 0QKscz\g,, ]gE4KWF=LL?!z27"4B*i^xt& &ۣ<|^XfPYo'42D2h1Ɣ&6 BYJ{ 'Rm)rV':RKѷBc.i` =&0ql[}aKkR{Q?'Մp;| ¥*X kX霕QG)L;T~Kydl>)垜ˠž$\&k-sdG ^T8nf];?] YDaTyعsaVFx[p2`EgD>09RkIZfhoK4 8`?k1gk sq{%Hב@!zy}w\|ELKy'C>9cx↧C} &Cè :/r7ց_YHt+W2o9EɈFO5jwv*>E))-Dw̧'"n͈C5 ~Tfn:C\? E܈;9PdͺNmw*8zkfib޳7ڻp ?VoiNic;xѾ=XvIbپ,-LjkYE[ k+IkMhL5[k]Y'e?L!,BVkŊ=9)ʀx+w^!|a20^K#-!Q9H@jƳǵ؅zq9  Ýpn('f~fϑϷ+H*G Q+@hͻ?XSsڜ ITnw w!mp@4q &ۏw!W4q93,x"Z4pdQK|1R$͠]R3@v7;#mQZhTP#Uuv Ob6*&o`"jyb~PzCsw-1.ǾH֎ a#m0h;NM /lA׈Do.f4.b6#~D: ,"ܝO}Yߢ\![3ԇgUk#V;9RՐG0 pr-L974?CW$T(VmAR{򼓱EYvxWfd/3 MuPWo9'tHve|}'+ƶ/pd)gXَvM3Ow$ D<'4`g[w,f{0[Ԓ{5Yi"3Pj%CV_D!nvl ^m!ި2HE{9]8G˨jg10?7O{<6 7>ՠS>|U 쨷xݕR(B,f<9VPWi糫ٶL5n)< ɳ{XŠ@U~m ?M?&$-#Rj'}++&e"[8R˗ AVw a\?XJV;^Hx- jZ8L'0>]J4* dҹ^&YdMyI.z\O}A5$"R'nRHN#M׉|j֌68Etb^o>Y0R%op'DkU|#VIs?` *ҜNC=q 3 EVk;T4 >'\2g2\DukǢy_jsȥ)wlD [ou&{hDv غzɈR!eKP}+t(*~\ա SH)7J25L(P5|6عyOc  nƺRJ&e"Uxzlpzc9]۲7R #B53GdJ\hoF~b}%JdI?pMBt֋"tF@F?$,]xdG|qoCq5AT.4[TR^:޺fgݐ<*07lV9qށxZ?:?f6hk n*,|RSKq /YAwNsI:+Et ށܥm꤄sR C_+o9wH ';Ѩ7(K3˃\m.,}w-#+4U9XKU0n{@߾,$x',P^qPLKt[fC4R^h˖`eEcY`$UϪ9XF m%GBd.JR=eʯIK[woaA7nY^87@q xDI '[)@QX/:ͨq*x^= ;_V`|igBM73#xYN^y`>/kD6ތ85^Lk()q<]c:,H;ws@`TBvxyU\|鵫[( _/YZԤV,LnYYPS$QmIFw! 2eZdJpBŎ?I 7mZQbdh$YQ>뤶-@/L#[nfGvn9Xɰ_;I"Wֿrh 0t?(hx\ C $h2j((Du >Vrşs.dG܀n]Dz)ƦW=TiMhlA])_$kJWfPn8P qp4G2UJma8!M;؝bvMiO6t f%O-ő9v_Д6j# j߬0PJ?^k/HJDox (,sSV[QxU|L%/*Nz ݶFGPVE`sYב{W7b>0EdvsPz,e8}Egvv^(Kn/K*^K6RRRm=+%\Yq%;G0ѷoÉ.?dTOp4z5\?OZ7<+I%+|p8Ǎ)UX7zºG j_#]} Wkifṿh#Jŷ_.}TH][qqh> [UR4CkAElۓoN Ɠ$\7:u3!Eu|dBB}^whp M@GˬuBꊘFI[_lHr(ީխEN &ymS'^t#h'  'j̶}uhPFftep3 L D[O]cnHaV\6z~,[R:/ z"Ky5J+ vl8h,yG 8FYXRVDm2s!u. xӒR2%o=dj:Nxەp~p"PevSuְaCmFF' ]FtEd({u䣖n9an5]Yk z\q-S\^&s퍜0ҊmTbZ kv`ՉcF<1X=?\Cz>ElSS/;[)cIoX[2K߉4?`]}K{?Raތ"ˣɀw̏ts 5lٷ K)k^P#[/Drz@:@desvݖ%{I"Xkv}៮ 5|M1gXfE9:lf@N5>v<["K>zm_ NȲ_Jz9:d+ }bBlݜ^ʁC8 ^_NŪםb┡,y1 w:[K5!$>(@Vzm WCvA;$ x0_VN1Tܑ`t]Y5}h*~Is. ^¶HE@0q{vDwHD5*eC+H#Wm}k6æ")(<:ӈiSN?3Oox&nL\7dMcNJ4e_Ve媏үBϒI z&T;a7^؎-d;|UT譸KO -fEp| I=y\6p!#B(T >eM%Tenͅh&ĝGIG_s/=5CC=;0_Mn_>ұb|?>NɆզgV4"5x"FwTE`MĽi8/5u֝" &~bwon8t>݈kqe5'R:ahŭQz`@pK%6Բ;| 78JE' DXJ`Hɭ`JybVl+ IHNilf 7hRn|tbЩ--1mSy<,Mvz,E0=Z8Xe9sMxV4I_OJf5+\k)Ha1]'t]9*O7>Ϲ ft}OGYm8|EBWjˤ9tuo¼Z0a˘oKO&h np{R<\hqdYo$t=oY{snXحsS{{{J!NƼ0oN=+Ƴ+e(H?+9)"Oڿ/kom &'o&ٺl~Sp_0<M70V곢Px|J@ =7ghr=[۞=XWl3|MT缂gz$Qv z^. I9J°{YL'7*r ;#&APPVzN)Fp6'fӟή0fPuvɒ$3&xX& | K)fSۯoz"\5XBxn?兂D_")>9r#ңQhiL\EnZ?"e2qFϪ%Te鋁5ْcU{| ufDs\Vx EgTkhR2=6B8ǎ?K:7VE Ašuox-^V=iMp=.\N.t"i^]0 sS,JT}7 mM'zq^N [8<8HBh@긽)fͧ͡Y4=ٟFz,08e=sX +hw K@k'~4GUujRA]뭑vJu~^0E-gtnAԠQ,f*Pa'&|#԰CIonף~ÂĬ6bP|qADlK \8TZ =J؂h5K-!nHPF8vy7c'̗ pݜw0u=RWA{hGMW]9fp u??-!Gɀ۳5rCD쐳p;hP4 Fʜmy'ј5˘G(/{`SbߋeL4(NͲN%xtipӌ*jQRPj`Ϣ5J8&|^(|6i|9޿<q]g.;׬z&A?7mŴEnn)UB{yjn G$Ez6W$I\dEبpcQSs[DNrF`y@$~덹/`Wpm:$cn0e81h>5yYg6=΢wQ,o+׷؝)fāa66|GĤ{&ƊSZ["NE1n!'Lo֫sA"9In׼"Cs!T';q_&45o$Slfܤ^ԉ2go,&*ʼ"*0(phBVɽp{[[qyэQ3, iTşŏ[2: 'beDs^YT)6~)Rn(z^6 |2uE}кR`@DxzdP{\gos@wGsS~j:=KF4KcW,!'x[̱㾛הG #8EzAuUE>;aL@OÀ>:7_\K*: bR$ܽcT"gNGʊB2 odD[xZjF٠4(gݤBW<1vm>?+S*Ah!zMr4 ~{wxB&Kj^{nVڮ Ga<^sSHuj[>"@~ ~;NJomT,zLO ]sMܫ/|3l#RsI/xzعKѕbNL<] cLH3I 7bINN m13k7eJ.PS=s6=J@`P$\$!Uԩ ;m҂KVuAʼpEdڙa-VwbĤ-cn1# +TLӻP'=q. *V Ws KY:oBYo\MlT29eA0sAɵý_NiyɅ *۟᧨_" }$_N 8:ARd{T'D`nHl6ִnp$)vKYO_i[VkUbsbzG<ƒܕ!'lՊp (&A|5Gȃ+h@B7@,k>/tS$'RZ^By`꒿C+rfK,y|VsB vϺ8xeЗ,׳/?|娏G; >Zl~ł(dI|; Nګ"GxdCB`8ڝޅVʍ")nƂNyp2uYrw5SS=guN1LiX*3]fΒ,M~aL$4ί90*wJtV2h]Kdi/*bU%[H^n0"w_<lC_1azmWoZp;R z-SNuNd$"2>/v%+eݘ=$mdy[:g=FWv99վ&P|cu8Q8ʞc_皤yķ 6DY^Թ0R?5 qS`vHo3< X}t GF;wӊ< y]I`2uˬRHn„iy8j޴D Gf3(Ĩܝ 8p_)E7o/G67ho屠Jj]#!==q菺V NJYD@k85sj̆^w\CМAuƵhgQZμA޷̎!$z`NˁL%X$bT@1v`-kÓ4{wEvf MyălQ6bGde_jTMy?J~} gTr:s01o1*9-!=iw'n.Du\IVx(R P>Hϯ~Xd=si61T*FPP!MpV*UuU:'dzpFH\dd&4` FI=^͉F¾Kfliy/w9p+)  Kޞ3ٱ 7z3p6%dtڴBІ QơiJeNvSs< ت<<7X a"/%<"/NI|)^t|]w>O_ĕKUe\h#N0sh{6gnEi?4ڶx9?LIՓ0OcB@'wڝd!r|2JkJK dbSL7gݣ!]No0Yj;`|A TBx 38 a䢑R'gw`]G@|M5@5zs!%b'X6v?J^g/!̼3BLf'ZM/5 R)cvBkH%Nh>dv ^mT}ff5)Ueu rb: aY5C(BɇK|vay!xv!$i?c2DծVI@51ass*1f>t\!XO\J`߿"`~_mE;(?7z q xI:62S\=$So _vn~*ӨTo-8XRpX9TRZu" G-ؙ?" @[2SnVbւE;YYVDEb|GD3w>x-).MYta0z͈Lo;\pZP ?}bs{%j94Lk0c_=fć#ejϱ]jڻ0;GQP:41~S^.D? Uhd$(lXyd'a"NO!] -R27 GDwn_:ĥ3T:j"d^ כEOW&X[u*+xa4>w?/r )x7MǺ7` ;8z]Pu@[1 M:ן6{[C>ת64nceX铣\Z>ؒ kD`OiLKWT*΂ Vq69[& KSaiiMN,4b^1HpAAn-P}IjRuQ=3!s{e:~W> YΞHJ,pZh7a^L/2< *\RYgfVE*3(j@dK1NoXH_dQ3/v\ Ѱhј`T;YKˡ G7gmM#7 ׸o~ekL A71TD6d6ܹm }'N9 r tx"l}=:d>2Dt0[ п#Hod&)'kˆE0b=bS+; ]da8$} n : $$SksȮ庄}! L:Kbʣ`Ƀ:W^YZje]XǤGp)HhB}j\: ޽_z>Re`kG|Jur+L*Fmfb{uy.[ඬLb!14 )ۡs[H} ^Rƴy gE'1[fV uw-n3qBdbC@-ač)xZ!T٥jy#^q5֌7mnY]y=k=+f Plq<Q2S;ldv~B "r, 4MNW6j? ҡ{߱Hj 1:)oF!Q1v>Q8LN<|Ct.7+{TFf6\p# P2˩8P+[eflK5N@{p̰տCB2ڕV;`X?{ /0L#1f#dTG+xv(P;al<9Ȋ"h|.%!Pm% M9c0f6WhSB`Jls|jyE >Vӎ܊a,X5.*Dd$z:Yzyg.ǘmd0]NW+?9q(Cи5m/W\b/t g})d*Yc+\nTL4yI(:^J~ΊTwJ4B:n l+&sF. -Klng< '1޸̐d|ȱĤ.Q+a4*Q2{rO@TQfn7-?`%hgPBWg C@ @LO?^ڞ0=I斌N-쾞vnl4eL=IEZ!MGU47:E7YæyeI1LC;J{ܧ]uƥ1)S0Qw[zXܺ(wta-dtB|vϋ/&0]΀uzqKc^?Yb rb+6^ dm%rE˾>-"S{h(Dcϝth]ǫYuuX)Q}3EɏGMYNn, :!V9Juh{}q3ø&>B;Nl9F˯Fғ!R;|Cl0}!MiX C}'y&]1 ~[TjI- @Y5;ssOq_ stpF2O%Bj~tnlK:VB@he¾o QdxS^Pmt,  wa Q^faX:d6q 2*(s\ߛAyx|֨  r`=`N$}z:KTZDDuck-e~' O;H6Yj)3Mr;fIr0&*Hj@LTbB̩>c,eú=><#<Ħ4"$OR*Ly$p\ @;'zN5&{S\}TpzBS'ӟ>,p0ؐuiRxͬli)Ѝ c11R?;6Xwтmd~FItA>n07}Jz@`Q^RjGL@K62.8ŠLi*V+KjdaޞǛ$hS4[4 "3 lk7P/F@b*Hp$ZEp2iki:pد9xL4N:{$u=%]Mi|JU~ +&gnW U s1Z)cFo,Y#0p%zh8z}skhŃvEFWG®P {_-/leo^&p)sߧԷX w\T Wtu˥کe ebn׽`4 P"h00<^L0,8-tA~klh5ǿ"[t曛K`[@֛+o2rs MnFM Fhx/W}MHBp^3tTE(x!eCpv`~f'hOA6[y0ӷ=]=dCt=?)h j̤LctX1m3o% ?Ҵ}Nf‚3̄RPVCrAcb}cw/z^d^DžPNDcd"/pLi6בb Fֵ2kerR p9C6ZjZN Ix-(z)ivD%v@q2f 4?sp1? $'7|j蝌KD }ܵ;: `2GϚbknd=w`DiSU#%5i\IWt`{{b՗P,\R>)I`av&_Q5ЯrY ~썷 G}QR*"n eϙY0}(77Qᨹ1"*jQiZRk>}1MLLu `*&W @jr" txbǢƌ?59ilҭl.Bmu~M|X42{qu{aDm\ Oxkئpzndm\Q@*;ӯ2$v!טĤ#e{8&ކ_^Rbѿ /Wb/cdR*Ǒ3ԋ|HIiGP0B!/LuE ZEmݸf!@2 r؜ZyxWCS[PkÕkmiEQjdus>7ZsBU)555+gZSfkcZ`N&+|`LI10v{s >ƞcur @ބ$`;:Ԁ-LmEf WC ".azrWy*54$>qGe%كuH_;\,[iAMA"D@?#2@ c Sa$7Tj XzóΉF/XStdn4}D*fr H¼ "BB \u) jWlgO)q#"9Z / m(,p;[`Ų"[}Z$ Z.4GXJ4ZpAoZA?:WSك`886е?φ?M =˷Sp!#D'[,?-f[Lbы֑ s'i5僕 T -}Wd:cIV & ]*2 k}೐uջ 1"u4_53듃ը cL8xbV cg6D}0d: T$ c"m`S=Ӓ` R:!DĿYCiK3Pw ްnucծ/FشaP6Qg300Lpp=8"s>X7HM ].H`B*(+w*$&kG8C]I*!?NlF/>xx";SF!:W*[Ce0?*6b0JƀFIYI^t @PpG&u~&@:"zޚYa 7>9^ ÚjEZ6]hU& oeӔ7fYr2Z lͣ{{'j,'>&Q8.XW"/U DBD(0|\%@Z9W_IOe3UYP-!a(@Fc<šqm[|쓊R'#&A S6nV clqkŸn;[UVj =#sw+Tn8KloȊ\I+ X=ZهxhŋH.NPoϯ?2,&럭跒xo)cnsk*cN[_T9*q4ϝ [L`k3YFXɝ#*B.EKCE$t4tI<-u:Vv=xG;b4s 0e.u:H[#݄NTKPc8*1hR| g!on©yR9.zKPǴz `R):ӅA4sbϱ(/]\|Ǎ8/,ퟮJ]6ոnEI\Ired tQ.d;A¸^N(̎2qٙeat?Ah26ָR|p&óp !>w'@lb5[uC1SY])⌵!t|.b%;Ƭaw6 XGUP!mw-IdB}v' PKA$H!soY w~SWvZLG!< _A{GL s Pa75BmTrrTͭ!\ 1gNHU?ڃ#3INMQ35SjXKʽًkgHj/"u2<2/ ~Er5Pm!A}i@(c?gGl#HlkTBz$LQ=xv'^,S]R5&K$][5N+9sC_tI{bjoag|f= ޚA >9B0,74DW?b֐<8 _S KGy-= L_'EdI!.crN>3Gi^y+`d.񬆖06˸_:U3HC8NE y3arI|XY,ߧ`y'|ƳIPkP43NdbLY TX"!Gx 蠟/;͑,PuE  W`3q؆I"dE/:Sz6qCPN1a ӣU63bVkfOBŵw$H ."R#QS_EKD mUSˬl4luuJߴdIEWz`=RCn6&Fﳽ2 1yw"~1Pw`K8O[p|ӟbSCFTP׮O Nk5%0^{<1WT)>M Tݍ*2T+\g{l89 Y}h:ͯo KJ*RA Ĕtjsah`Mp\cB/=^0 aB%l&.r3pVR"JgvHE*6z9{O xTw7u 6njAk@`BFN, +E#qH;TۥqVfIżVSlW `o8B k)P3ʕs^P#6r)dBtBIJ;H({J֨G+wײ:2-K2O?G]yՙ&#D<&:ٜMprF-UͽmՓ;auoDA/HJ-bd /^BA5*riNV4 W1Ϝ%vЮ3[M`x<;䞬ի>J05{]JJ} $@-h~ticY˅r\tCgn34tʗe"gf'v07(YP"4 g؜|>,xΗevOߟ;]cĎ#9=6`Li&ۖ o8.Wnm/gʂIsvCVj$2G2"ҔQ]eueO./|i J7Lo1%HdTSMz.L)Kv29,#|hWUMb&GM'{B 0GMW9jȗV]wNeJn씽5s\8"Le$¹ō$"j8Uf,e1ʬZ2j $3vZ?H c*Hw>RLٳ?$Y"%MeW9A#O"zӌLЅou<[:mNOo՗OFs|-t vٵbjwEĐ|gY[jt u5ڒCBVт Z pZ(W&dR/s2$ut JnV?*Ε{'|q1;׼< chz^<Ϫ̥ Ļ;. Sz0)ntJe ԔK%8&dd?i qyDž鯾A.đtZpH'aۣ"ih7[Bp*`R?~vgFl|+6|-be@5Aq^P3n$#F0ɏN0;[ԠNq8{QW7O,̡| Sx_eeg"ӝ> i2E駎 й8У7{Øe vE~?Xԥfc͚ȿoܭ CtYl|o@{E&8&DHbFRQ qhHG ]?VݓClD3X5U)ˋ(3+=QKgc,6_W~D&'1W\^$!2!ԤG G8 t(Fd?ͬvsz aUD}/ +M| Ųm:ό֍b#ke_: R؀7h#T5tq!Hq6$ɵnj&rHm*<myk %),'=M0; m[;zR _l@̀./d|ٷݝs[5BɔƻR'{1>9}rzz/Gyiz5_IBb"(=;T=0_ARcNtX{|D NMȲ$ιY= ORuOLN^~u*4A@Fk$j >M+T堁ie)棖 zڐ_hS(|r[2[~I<zr#,OʊHLĭ"&ȶ /Ŧ1ޘP13j9 ܔVHP݈*_@g6bkՆD_"(&i,:|G3Ws. [FB37WIz3'G?5|۷IlikWB`ϒB_!)Ґ`v*ps§Zv!ZOۦ+R٢f>ǧln˦+z4j.M'A7J,Yg XR_56dtdxLO$XB.]uLТca;j[ǧ{peQ =ўG+h@P>/o}LJ1F-hމF?Oh[A~خ@G,Zv.CNqnj"[J QA #8x1<.đГGr&hWbiW@nD>li`U{Я+a;t$^]rNDΓfa2k_EAu"6kUnAĽLqrJҍ|CA=n?M+D]}k`'UPtAP'*MZR?9bK6CGo@Z?@%/FB@szwi[ieqkCQ89_ac=hpǟ₠0/5Pd܆ɤNHEǓcőԓ\ymf%6m#=e24.&~{8w>$\=~Ĭj-+@x5u,q_=\fPhcYf789 y)~F ti pmInaRNtge1.y.&]R@k) }_:L9uqz^R[ z}cl*л:3^B+oe.3塥>R`y\dhԏt~M=nT} T-wGTFP쭚,@U3uB8W኷/5{9pYnmu-`fPo|­~ggوs,1 jtp0tfQnp^i!k<<}p@3w8\2 bY\P*&ƽ\ӈ~b>:Ι6 ]ƥPYE=P|!zf`o)'4ț<y<3@ՂdEM e7ؕrOw$>Ŏ Gܠ#v({VbQ DlYf@(7XN[?z-^[zw˘Rqiw:E(6UI嘜&BؼPK7Jct$͓=458Zl\ #K%&]H!㼍?=B'lV龯k [|vxsdhڢLdB_ҖWFԮu- Qfޢ%4GCdn_i W{N,}|m,EƝb=P ~Š *[T# 7Y}N4[`!qdR}je{bRH^{v@87%rxH$ôm>/61 蕨(X[[L`7Ь3bЅ9p#4~"Jz3L [W~h~^Rmzl0ƉߤnB~%3sT CRq>Gs#]0i|  i(HDW pfP1q(ɟm j{ȐحhUbfʔ$j$[B'fD +cҾ$~!XV,*6?>[Rܭ48RS{I1K6\cJ_NKzY#+--f7ſF1GwSN1UAT RyĄҍ7f2(-4X U`2 tl_z FTd:+qRd,X95is$NW&THHq7bGvtu,KDpMqjV#ln?.C?4UX sf7c1k d൛K#CV(NeIM@/fgHN47|f>]~@sYtۙ0gceEbu'06>lBUT+U@u`Uϫ\8_iӵYhz ~[%Zq 9 6}|5>詏յ/MȪl ֟t+:&<t: H{g16` dbv%6^kW`0p\3J̩({*l"BAdWXT\Pd )Cw#X0q/nw$<BaUdUЏ(x-,f:lcq'!^OSPAwQ¨Qv aʼn;*>Zܤ\;L|}E.|eVh a~j:טM֗5nHևIngBT} /VWwOxVɯ2tzFc ,7$K fv)kAaX_MIaL-:8 pX?äknNuoUWS6KPIk wc%VWpS"Mb%붊Aָli)%셉蘽,8˔6E_ne%_|hHS&(d߲22\;!\ŵZS ## .+cwff/u沢uf ^;`ƘDE*'ڵ!0$эTmN{kK{R`?cb~AcG,>iN~C]18o 3][e$cbd螷R6;5xyxKbNSGݛR|WP-pvy}>!춡TՒ]jAN*FXٯl$KBD a\MiO$o}`!3.K5p)2Pz1W[ ^ ^ﻏ7b84", 13;Gqq+jt|npZ׿%N7:=QI֥`i.Yio&nū+#ԨS9u#92P`©5L ¯(~z d(xf=%F# NʋkFPO S΅pHҌ2oV&ӮNbDnlUV[Fnbȑ8;. `ul̻38ͮ/z6#N<2HĎlRڳA<'}S)>/F%{id=%Fs!^v\3繠&Jc~ԕ~f>L:d RLmSaH k߶՚W,)3Z`|dPEhgUIaϲ>il1ejq?D/ ` wt2#/lB;S ;:qIL;ZGqOK *Aq[L e7-kjeu9ŽM%15eQ7w!> ]HхȤ!SHˢ|A{@m+ B~tkIзsq D@Hiώ$jaNClTպ>dUv6E|'y1 TPa/:ݪD-㵉Y Lr/43 7`}U26[CͬO9/0n͆Ul{(b>OhQZ qM.Vݥp<6͸xq.e:@M .dzDɰA#BHE S>NCVc JSDNnY$0o "| 5ȼċyDfDF aw#q:Hԯ_Vc82 ђ>Ev1[37QP0+'lsJ7xw?fPM{u{%I17ڃ>C}b0y($n,䫓E<5pA5 C~WxCV`i#ѮP 8\SPeƆs(vZPw=1Vz^"AK[+S~Or #B3oh=\n}T `ϽcmlʕOmETf]-.كT~ҘˬLmz˞2 [pԺIz*yם 40eKJY"S0:hq %zz8M>J2!6y| pŻ!;):kЙ'r#'Y,߲abd5 +[0a?%Qe }'6jS~]ZaI"'d?CMVb1V=^A9+kP du~<7s8:}8ȸtI=1\ֽ5$47oAc{+dy1`8D݀J4xt*>h0P);Y}gbnK4F!N1gi)Kk1-pF{mʪ P1 +pģt̙Zݳ{‰&> z6i*1:U_]tm 4C]92W I"8OY&V--=Æ޷?p)Ѽ _CG'(^ eX7 팪D}r Nx^}<\њ~nz^7V;྇>_M"C >IHd*)46IuC6/%E+ilKvFPc.(yI20)Xs(QW#~2\.PjbPCXCMI4D3uy0[ӆ;F-# \&bĭ.U%Uin`g3L9Z5f(b;y|?ʹyRMo<@qP쿂1=`9Q46gO`ͣs>G 1̼;'>.~ EK4fUT7e :LuM["բY7|7 '9iDY$ˎz}e`U&|̾!'3?lĢY +m(f%idZ<c[<4Yi_BO}I^% &~7;D~Z*c[L8mF{ ӎ/*)6ޟ~ &w=b0 GydL[#rEYGɣĆ3S[QLg>ńK J龸<q`9]4u$έbÐ9o׃VFA$SLK?ڧ_ ЇXt_D婡kDSuAb#v*mFKF.)ٙ@6y(g8iP nT C?|EN2")v0wT-(@c0ElM`ht|F#@&Q|T=Bz0c~?!\@󠫔xPѿ]g$Ke#\5?8{ٔDGP %L1Mq"PJDH-' dNFlgb#!ވw#:GȞf.,Zåab XÝ/b0O-;{1;(Vbr9!e]=pԙ[4ȲHH"n| AQ] 0G椓J^b\,h:GFW$:G9;FK&( ˩s5 ;@+S$*`>vsG-aB;vZw[׊.54 VX/5')ZpFτSռJK_;t7b`$0Sadv` 2;llj.$tAF3^l -4—e[=IK"FjUG' H)[!N ZQ{Wf M>z4{=oCEe>@1\T~3/?R0ܫ;rg0hI7pCPD9-FVʮ+jBNʱ*8`GԼR 5cR(d drڠ#~zgԓT*הG];5%sͺ^aU~- 4e=2nBg>jēfdIKlF hۉ"j U_݋٣ksWFGE*s^ n(ztNZW6InB:lLzE([SdU`,[o7_TPZ'!7xN,;/sU֐(zY5Tɽ$l'-ۼ_ֆeH̩nvUm( ^,a=WH*ͺ˺ðhkv7LcT~=]mE$)v[R#JRA 㯒T9,0>m['&'$W4JE0>z)6<}5֦Ad О)$<]Be9BC-":$!5#eI]j+A2B1+:hi"p WLJN> !)Z=.o -K*_Xkŋ:YJ1!*\!f\$< d?  Ub]|gE7%SH FMjf6Ky5aXyS!~&U񁼼14"3UZ\_E^l?]ە؂an\ !ž-GnLCL[p1"p }K]c3lRI=d{kY)6OJMd? гw?ov[ b t~`>)rY ium0SZ:W>كBG]CmjBxrW -<@Uᮥ?`*)d\m o_MrFf m4!QmlO?ĖgtBø)R d=2mf*k- B{e[gGU_uI _C~2N3J}P[(lq^U!@D|I].mN"ȋ FMCu/JWclg$CEGvƼ/hwɳ5ӝI‘5i }rs2k 0 W58DG!+я?s')^5$6WT͟,=9Nazb;_0.|GUiwj ڞ+|a!hݫyYtXG}UD&?JХ7u"AJ**I 'p8샘PȠc"?ӌb ڿ$'s;ts)"ga DnBV~vcCO \?d5-t)JM'p;Hqxr=v-)2Ƶr)1uLyXtӹOB$F]=>k 6]|.e*.]/j^&OM9@/Dkӂ<+K fCfΞ/tV]r̿/~O=mJG @H{B|!WU '.(-('Q=){UQM~D;*W}١XlD7Tě)nۦ B2holY~LS>g7ECNVgllQa\48N<߾拑)#0=sJg0:8 {k[8']GUwW#~Ճ>&6 {T[JY.J8/MaV$(yjWduL|V䰋Hg(ecC$չy, Q`R".*)'T{]XTR(}[VߋX.qW_#]ȅ_yf;4'_.1@ ݃PmFqd`~pkw3vH'J,,PmELy}`W"xTOkkT-ȷ7,g}ѳz?Y+ՠ,%̾ե7r"SܱoħYsẁb+eT ń61V^CxыJȪxܾ!Hx5rt$W%9&(P/#>xbqp-1mD^\os*j6nb{@ m 2(!MofV(U UvX?U@x(NE3N@Nb۬}IyȖfKqbX_a1zj,i6ҨMy9T7Tu0^L 3$$xmpԏ,tŶoLvs@%#JQ\}A <똨\U @OόUn.T|V&'`#i  %L SWq=h3<'ud t{%U5.C5QG|ۙ.?&{޹JSH̵+2whgSmzj-xBݒ&ΌD̤4rQ?nyEbC95[*WM=?(d0^7V/zOg {Z~==!L=n+0Vo>Ά V}Q'ϐ%wdt~p҉]_x no c'<ٔ\=fi۟' \tpv|/7x&ɓKSJ?%b`""KPyC̕TG]6Jt Mo$=Bg|_,%԰WAPıW@#u[L l'BB::aj5"LפdM2)$f -w# F S5k+WurIh6TI" ~x7uT7֔J;۷ckE $ѱ.M]w޵@PhnnAk@DFi\޺Һi̮7@rqؑ5cJ؈z=T^6!Hy=EQv “e*vIn>e1hy~H ܙVQ (V7 gR]ɉ{ {5) sY'K 6(*PE;'Q}^+d&gwV8gW\&0T}[ :\ꯔ}vJoO8}Y_켐z-pm b^[E*'oٻbgVMRn42.*).E&@0t֌<"ϠG7M6)UtnDAHDr\J9fN?/It4I&(b\:;ęK>vɔt4e0kΗqKj7Vg-DC$ /%I2Yh?qK%YIH8^V׭0'/Jx<,.hS7?yccڶɢG Lo(B2ڱwVֵ␁8i{xvi$7`~u.ݠ!W䜈ֳ2S >RY,hcmBڒSA`0nfyhUtK4JzU6zouc4~H]0̑gʋ/ [`Lk:6yVjG.䘗 u~W-#9-Xkf8 Ax.^u I;hPB6.j_y8'\@*@jDm*n%kpc)+]Œ"jF:ř\\Pb /-(ĿbWk߶!!|Ltb\L+DZ9rrP y{ч`G4Mϸ扇{w"X|RB*m(KopZ6!">lO|fXO-[g3~:~.7/^$CA/ f#}n-,dہ:!G "ےMKo?yxqgnl_,ƉTG?)L'vmD/V:"Էc43HwP3r狋.[Bv:qҬ2;o b]a!X/t[i>ov/NP@ܿzO~%-ΞFmjjE.lStaW,7ۑ}N)ETmtc"%:cBoF@2z(Uh9ӑE%zzk:Q7~(+ w)9?[M==L|$8w}?PN-3YKoND[:SPJ %l lF8I5[sRf{V+.W?1}?T]Z[W!,` Y7˗)H'k&r ,[RΊx#̦0P9J} 3qq3" 4vfOwj-j>H$r1m?~)W?^gi~"dÏsDzУt}Pn #UKSOocУ& Bq@s4j: `^A(S0b0^\ ^H7,VٺYfqM?O@S*>]r i_QiYŅZ="^?VkA F6s1O޶L &9s 򮷴0js ;Ҡq[Kިa $!+@2wF?Ta$R[#҄KەAE."˾Ĺҹab!eW>'gP|wp%H %a8W`'U[Q "ˬDSB5;0\ = %'fO&aB|@yn(1VX03'yޤܸcmU~sEALUy?+'f {p3LC6-sDT%a~ۚ2%WE6Xb~ջ S!7_x2~#ԘQ:I>Bt&7kbcunsc!p EPlu+Eq?3258X䇷h_><47N(Q>Binu +V(Qq*M|wV>2zp (A=q F7[+0&q2imdW}UCx5?0M,q=A7V3 1j2?RL@ ({p_c# G/VĽ$-c?W081+0G&rP(! DMz1j# 3 G~$Oi6躥)>z =_E~骾D$FusQeX=",mF\ k,bA %٩># '"w YI)y-B*0Hg!|{*@NlI_y~➥,=30ϟI_O ᶌe]S88#6v9ZQv+l|&';xs -j CX`jl}s%J D=V(yUF3 $uYrA5.'*Lv)8jc._M;+3 n\jM F?_K2Д"N΍9g#0jq/y. Oiax!tEze{ѼџAo.0SM r4i=Q[UH7 $ufHmN a<eѐ3 OkIlg#:tDCzb? eef&HOnvZYsј[LFvC< YKQ= z||GQ?e`WHݓFhßXa3K(>J}D8S⻍8ӶipsY3|ʢlo:ba( g\?y81Dsg1t,hDw>`>/E#Cs3,5|?R^ӎfqyx*r"FTk/ _y|>`R҇Q~q+:40aVl"Xetje͒;S tE\yeLڳ8gnh͕Wz?a.66Z-\zuR(=R|M>i: a~C __|Ao|&4QQdXRb~ XW_(*Bׄt}S+^u^ÈV D{Ͽm[Y4HFK~<9?2E=|i4)z?M2ҵX|۲:gU,$ +,03Oer/A 95/'Rq]oo‰oAn.M3#SV֝y~*l8Y!ZL-o{*/*`Vw,ai>%s$K5hITygJRrrKO ʖiCszxL'R 9 z玃pgJrBA <|ySW{x>G<V%uSL[D(;);j9?a?+;E֙(5{f/7vRZHلj9} rtT -{%ĢhN,"HPe/L]n~/+sx7mac_)`C@\[:BLcbCx&Zhh!7-8{1~{i௧G6kLb8)E,t^g3a.cA%n ZY)iu{~{:s=dd_r?]|:[V'G =eo))_/0LkMK?U lyN΄N]/\ C0A|$¶0s\T+6 {R1S`kq&Triȧ$ /Ev蒱GTM[k:/vGVpxZAĞM??Ams_ܘ/+*\-4W!l< hu۸6K? ߌ2 {JqF"VhIBPV=,SikȻ_`A^%:x9S6dkIfv) %cdD92yɕQҺ%k)X8܃aM& 36Apo┑l)3 Tuj?`X4gOE۝4 !oD13pSnbtFIO'u?)kmhՙb&WѴ&MJF*59>[CJ Ld Hmwv2(J0ciacH莢s`d*c2K\OI{l0Y{&T؃ִ+cVg/ȴO8Kvl7 41 PF̳ b>y=%41#V2(0ǃƲ»X[rah''`D0&ԑHUvPY,뤪J>. q?Vg۸8Ό ]nZi_;N^i3!,P?UFc'KB$*Nt*z*ѡ|Ƀi~zgA ;i4Яb)f%(UК?!*`n̽Ag!܄  ]Y"XZUʵTdԟؠh۟'Ǻ-0yO5|f iP-f16OGuYUuH4*JaOnUsa Pkɞ)U:Z{{8PT\ m L vXIW |5O}C:9o(êDFclݕ#5:`rG9 yzٗTUUVHw𱽪d+5E*N@nх  L^"N;oאQ3ݸtSZ=$/[JJ JMlǪ{K$/}U^筙B=^Zd᥅R凳%vWr(u@Z6OW~CusKW 5xg&N8PWGzLH4U[@k hRFSq';/Etp2<gԾ?N鞐*@6H_.>׆rW&4 (iceUT6*zqGh+YIЕiNCPNN&ۑ*9FWɞm>[Y vÍr6pX?&Hb0*P ?yD_?1&;u#f2im= z0DW^l/5䶌{u*&1bSqv<)Ց6;EKSDZDYtg*b<Χj3dpr?xUY'p~uI\YF) WHU \ۄ,U:hxgfĝ Uh@ Ć`TS[]jB4 D5ngZqC3 eHCWǪfv̳m= [hX+S.ˆH칑,wEK]ŪW-W߃CBUY9?Y'm;9a;+»D~a) &q3[~$FMv,7vzu>fbw_m:@$lEW/NL .Xz%&T;~ؾIGC}-kV+ov ))z3OYƒBE) ݚs>b8hrBjLZ$C!YJV@]S@U_ Q`E<"2!`KZ NcO'_1sC\lmRӮL%Gԧ񽗏 +[t+$X+ƈz>֤hӑ M!_PI9 ? }AW/$*el7A u,8UTQPϚ3ɢ$دN>fKբVmhHy(#Ui^&JkB:V\)wpB_=_NW:le֘"Se@5ޛ`;g2T/>eԣ!C`&l.:V>Xaj-RHh{KDfnt;դ-fW8/ɟZ`l&~{a*Cb cQ§bFGJ@3%yt5_g=րWbκa gTN~|.!ZN)ϋ065pfܽ+,aG6}bC<;[%Q[o?N$Yt;@ &aIz9#R_Pż #?h߄F/77 UYC|\R1hT#GWsmn.@n} ̓d|l~rmRˡ2[,ʬL-Pheup<ոQYD %r{ٹL54f!Q,kn.zGG؀$(S`Jr=հ;'H 9Sʡ_Q7|V2irHzʮo) ,+?m7_>cLB DA;+2vF[ &]+$қ- j}5".L1(, ybB>¶3 P/f'h8nazH`|Q隫uUpʯ´DA;E֘ T"|8Xi~8;8Ud|] ?'`5@y ȾfRTPfxb 8=?V&Ŝ%Y2 b4OcW*?N2T͕kRGێVMQsJBG`j ǫ`۾aF|U؁be]{,0AꄩZ 6J=7OܻR6@tW`ZגX(\]pgB HO%iUIFىBKF%t Y9v b^ zW?"tO뇬jOdrb O#ɍb[j]"UAK V YV1s_B PKm[ G4b)XI-(=s}Iꎲ[5P<6}q R/(Ev}t #IU@5(a=2÷6v\Tg8~ri:A~vjj%:38Sn`f.|j7Ғ.U+۫7Zk'ZTUz}Asběx r I]y`~xɏ%!#J.+Z{<#Dm:}sr$6B5S(uj0!@?ăQh. \O 95d ]3,,e_lP- =TUjXy96s}|ŕ[eჺAYǡIHI܉\t}- 1r{0;OLL !,0%[o[M֮ve{DdUȷ/הŰ$Lɒ'7\V7@J4r=&NA_0 *-Y 6 {W@>og}qYf"RuE}2Wt 6r#(p68|C .b" I[ɡz .Tʙ/ě0M9ѻ ДVZSpaᖶwJHNeѠab?>P9} #1z݌\bwm.cp1j֖|o X,B=Km~el"d /i&q.r$ЫEї/Hpȗ(:^6=$p. 1$Uu[[9ȀDA+;%# #aC K=~T)e-)VtXmfקIu L-C;^%hU/Օߒyffʪs$ͭ.JC'XLh>-d=*uFx1Ә@:]=PW5z^4|tlB‹ xr쌍`e9xꖲ9^ e[^Tʁ\J;oR=$}exL+dhyﺔT `ï (&'YS.UG&iSKVͻjRHˍ1hsSv?\k̨r`W>j*_̡6(/ת2q%CG{ @XbHd]@`}@tQ_ nqB$fNq'`2W$}p[VWO;7;U@`~V /ooZ 6zW5C{g0r˹r"Ԑ+`f.eJJ , [nVk#i}YwR pn1]0EU)7^Vpy#?:%Ҡ X'٠Y_»JXwuG~+a 3L =XPwaNdޞ=FD " qY/YL)ͣ{.%3Woo^ڥiwv(ffr7**Qݎ.r3b'<M˪Q x~ [qU wLa;zcB v|~&l4_m#4=O{AۭG>6yER9tywWs.JVdҶ}~n #~6h@ط)Їx喷\_o]<$*ەuj "SO8/*})ޞxM!qU*oBDyp-XdJsѡ#9o2M;~`;kLf1V Cz۞0#Nhx|)_Z~@WN]Ki*@<'O]o2I[MTq9aLYRY{^D  ]Y5X wCfb|ĝ(1i^uG1:2&QJ,11ɹaX 5&5T)n+v {AN~@ VVgPҰkw`Ě1 *e66 ;$]&ܡ~v*2"N2lhebO?ILʚfj,JUWJxJwɏ4㩗5Vm`(=~7U3a(aM :A\/#¨^]uFb3hA p!h#?V|V}iF0 z(jY#9,tN?#Q*Wq^ܼt(+Um1y&Rv$mfWmԿaZ P1dM[w9*-Gf<.4Hs=LƭljѠhExzl%4JSC39N,_xJ{lKʏZ xEr4rK~%ߤdޗK=Q(@03GkG8%g{ ݧqZ4>}eNWM%{CYiWV˄"< $jxϿ4͊/1CD1zN"p/}jt!üC"}_*I\ԕV΢@Z roa $501Qc6@q$=GoHh@|+%02zdf;S$0IiP"KRe͑mο7BLHKkY;S9ZRpypA-/tLjW2BW딽{CMU*6myaR-!89QD%3ukՕNQI~~r_a#;Eu{$-}1[}$xqY#,NRYzXAgC+iGC'ehJh2Qy#J‘c\4i# ӅыdעxöWM')8Ӥ-ƔXi3ڊfd&yd-~J5Ar4Bca4_uE/6VGBs5g!Qފ7+L:M+q5۹x$Fo+F0yψĵS:bhZ S}9CPƴХ\ҔHg{axpj׾&"FƒLZ´pÎK0>]uws6В0`j6"ݛh Lsąm6 X^Ȳ |UuLknѽN.0(5gN,ۗ}Y[]PYMI5Y;~s379[楙lCb h"[kbCC1}K7˧(g:'-"Ѹ+b𾓜jBҟ[ןT/z3К,1QԹ⪇ KiMȡGǞo,Y5}/(e|ך)'u(Q,FUŅg.Dd2OA}uB^0E.*?k/Þa^ |!u6h*Q@˾˫IJ3|k{ϻdE9%kv-{![)oK7{u;SZv\ޤIs@yѽgϲ Fz.ds[yM ]EM'~ϒqDnvl e/că-1a4c+'|7oW%#YcˆYDw ƙR(CN"#1**0n9&=Pr*OQS41WH'+^|df;Ns;J|(?䁠b+Nv~ Cbj>zlU=t:obZv{s%|}aAW<&CvՁ(-EX6}I$g:]`z-%5膍01f1ܔ5K5¥x5l#ww(t(J,zB.x*hnPk`KcBIO5uT\ws,?[fYN,l$ReS!)"R$$enJX*77&XgF\y9Sv?0_\Pm'PDR̶PI4Y>v2 a,™ʩP+F$U[-9tdg{RljZ Uk'zWc0C?vMVHNl ) :n% OtNꆕg} յrΜLq=yu`'$w2+TUvMG70cec)T?n!S `MlC9]ͮn$1|A .q!PؒN*KVDPќ7U]zz_l: 5`;dQ+A׵DvH$%FlE"rcI/Oj"R&9$ܭɮGc)8axvqBVHu19Hq#50Zoi+^ 쐊HjՒH`0MfVsaF'FtvUYE6dNdv I£/q_-;6&<-<R'|>-N`Px\\RՏL5$ OAU_[ @]ݸq x@CB|L:V7|wWNߜ#{?Bns}{0;J QͲpWTt gL:|((cQ^_>TE%1Bst&!0POqO,&kWJ%\U3(<~ _TE3۩#35C5HBәۓ<i4wk\QQO[m!?T$?wY%GNMězV4nC ]s K~`^pLC~5U0\iȶQI–*/?ey,Ňi4Jln=Zx Q=mwA47q~|W=? %=UMA;NFPK".[FTEqRy4(zs7 5 F(A>Vh!dәDmThk5{UҧXq÷uJNcAE Xkx|k|ohw!V sǩcO{ǎe^J:2 7$[=5 SSC> wpǐ@ddZ~x꭛k;\B13G, zYR~Auvr 5(†Qh R$(Jo8uj6J u\4H0h?_Xfpc8.ia8ĔIQYUU2ՊTDnBl*pRڔYM4n#p4:xIG- @")-'̝ n^M!ΐm9%q[yO͒]ZM4F6Dn9 N9&D'*E]sXV %c%a#|KuŹՆ Q .$J )i`VN m@%gŭ_ VFxnFD @5G2UdS? Ă)̬3w򌕡&AyUB\U`aвC`~^ b{5Fuwo^bO ] a/bS; dZmD즑S^ׁ+Z!+_[k{1w:Z-XJ8S u&:()/DqoqU ,_#i[CD\=vVZr3٪A(" j ea6Et8LL]Neg,g Mz-xڈcs2ɈӇFgR5p 3K H.m#ur|\,w 3POB|]pS7" I9t݌9+f)2XpLm:6lTRP f{GI`7)E4dbS"&_jy=*P'ca-@* 3(T2\Fz4/m'fm?O*;Y+XWpjg'Fs|o\J[[%jDTGbD [>R< |t,8 üb8&}X uӨM$YmTIT)űhWGAeszpW ZOn}Fb*3^w}pT;ownGl42MNIbs߽I:0P#L-Yznl׎z!ihyiBfU[4CAqp>)* 35eM?'܊UˍDԦ[⸖r"Y1qrhw<ok,+CE2 5я Xs\bv஍+,>0!SYFTWz{ʥCQ܀& T-0:c>`Jm2dss۱9P7]yw+v-" ™ 1sm/& WKP{{i fbXU0=_.t ؿMj&8/yȑ*y6(hYUylϕHrsx+D'52r_K2Gyoz<݊K ^1"qo{t+%&V>1^^(>6:mjqfPFB]9t`DLYmu68ހʥu#ɩzqzQ.+e$-kQǙ}AjLч(5skHdbCzHzͪݻܗeqmHq 3Kp ^,=#z"&$\wyX{4jht\}!c,DP2=Hv=>qn!rMNĒ{*jhozw_?PZMLGw-\~)J6$tOpۨ3]g3D9J~LnOe863JgPeue]!%MFUp[1=L=1$%@q_e^+US:y2`Tz;!$fz+fUPɤANGe_bwZG&+OeX^ăv8ˎF>Edw YN=e?Y r#p_)'-$Gh($HºY~n;H=do`@ :ꁷb.hkeCK:y2;SxVLPb*ٰl) !TtEn5𙵹^☃4S?$y *lYoO¯Ӿ&Lo7-yqQmwdY ~zʍ{ͿHrPG}&UM'c(q%.)Ig9i Zr@<R=2?rFL{wŋd*x/:LQ}YԎ},{$|c`*byIjEeyVz)r;!@ƫH#J !opȼ>ø+NԤΛ&yPkhӺe} ? $sNLR!zJKqQFbv,RD2h\r{(Kl'-~hvƨ?=r?ᇯL!QtZrjf7 Je WOmq,9 p `jRh ^9kӜ32`ۛ:D/6fM<xwWfϋ[2*NulxpSRJ,P)ORXJhL%pAB[;Ԃ2o %鷜?g\L˕n {_x%} Fl\e8S`G'uT*.&[&HBzz'Es3pW-#lzEȿ:~wt/ċ,["4:SuS6sD/yV:ZIPˆ*O=9:kڵ Y~}=vYhH 9טR6K\Na qc_R0cCYfa>^ޘAm5tDKJ?dK٬%.p0)-:ID.$H(7Fh S6 OfLc3ً;9˯ncǁjUTk0zH{š[I;PÉMO=|xZc[VFVkOp8g'E>|VoRw-2H+3OjøYN.ML ȎG)=SҠ  Ւ-mq`(s VTݵuTQ.0pkGN^6\}y;P qX'Ի9YdFrv4'|ø$%?#|*l+4857`O!X4O`w-L? +ga!X:)Q4$x"K(-uVpᘘ W)'.pSSK2ku_v (WF8s)cUXOjKG;Ķmğ?%r%b),M&eci~{=Gk1ɤ ֒ N]+˚տUha%sQ[lĤ\(1U/j_> p>{/]budcc7xX;'^溟gB#LlgA27}3TНP p^G1a.ۈDPWa @O۳",-5Şwwck%k 2Acv32iZpk54%+ ѝkfSK**sSdOxbaV X Mz=7 "^T^ώrP~&B)r4^kЪ^ZAN|nZz-tAϼN^= 7d,μ 0+Tvv\+]ݒl-|}v?D,/sMm/G^9 L2ߐ ~ndA=ӝ|3˶+ʌ5"o ' Nuv"$ܯph! \hUЃYX4Toӓ>6F7-VG9<*ӷ y{R<#eAfރ)&!P _(hʗ f]lt@ h@tl7&gd쪰3)y+Htzp-WPi&p֘]<@KD0)Mr2 q0>U$3t_KReMPZC_U؈sq;T_V)æo|=Նr0-~–QR.t切%Vs2}Fhl~nPÒ3 Ɨ]8y;zH皻Gb?Q{٦yot{k#G+n`cGm+xPf&zxUS>180iܗbq͓.ﵵ}U.TcH_?fOP">d*7.'MFNW ʒ ?F =!HN8C?61ݻ>ӹ0uH|T!۽#,z^ujy꨿,]{b Ǚ(Ul-!!#-@hmpbbTHݪ6:yɽW/Xܤ:טyVC9ir8ė _tIPMΘ =]5Jܨzx#RɅ!de(ȑ+Vߏ]4zq<\"d1 %v=B0aE4#hnI[K>Xge"J.q9~MCPHG4֓D7.v!7x@`b{ÞL6sVՑ5Q2Y Wy69 (ndTKLQ&]Db^NaPzXt!*̬x(]8TxGtݡ( ~ 6$uWLKt,tSqߧ)Dq4xۑ`[Qz=qhP59`m)DO{J_U}}s´9C| Yv%W&;T@46xL13} VuK˥|"7vN=Ӻ6hڕwd r #|3oV'I@mhWkԀ,)?).kL9^?ۍcpw<\sCʀ <DSS@i laBk@89|F^{wcA),9 -,I>ϣQ!-Vb+CjOt26uaQua#&- 16SgIXL[9pDO!wwkdyoD^vU=M+!Ȕ*~Xz>M{4 X#@))p<ΕgeSZ g+MhXrNȠS }҄C6wfYIStOnx7) _{ZPT2;wqػ/ U21\d O,)] o2 Inj!H'5V S9mih n8#ony'H9јˌYX H-5wJvuWX=z]2EYIoLKS PkUnLAaWKqlޒ0Q#vHK%&gnhPtbcY}=>gob[Iz݄Ջ5< ˁ⃦77i;ݥ=l[-?f[1.@ +[ 2@^PmbYוݩv[[I}|ӜsИ[K;GH554}&Y5#fmŻ'U9Zj;qX뺸D7ma`jRϱ!G3?xU%YM讎s]&qO\4E䌛+%tg%26M3yjrWwƓ"pԈh Iy&K0̮jUvRg,ߠMBہ`I2 5 dQH[~Ia=b5Q*;su*+վC$tU=\t/;ECg5/8)lM"栌89hN0=t3zӵҀ04շs'f" 4 3(GRQa`~x"Z3߻xZ<"kx;˙oWQ]aEBFȥor~.>wvIjtC.cTRC@{lq;r+^DK|e%Rte'9;?{U/),l'vϧ@e{u^4QZSI7yp5f VʍF;Pzzjӽ*ªz5eeNoP1%:/cGlUd#I Yox'b0FՕhDT&кl%*%ZQT!޵%qm=(L?3gV-p{Up\]ڊ[3BDpF~Ġ:b⁜E G3nD<:6v"yK+EaCfm'Q+h ߐ5BY_O RxJiJmY=: 6WԸW4wvtJVu(Ko58. ^ɖMg _bnJi-y]3z3D H$.\SCam02 U KDwAbofWhefպ&J5L6qS W¸ Fa>,pxLn1ClVjEwICudf9эgfF;nJf*:O԰CUě9\!oyHӉH̸1B1+S~NjUԣÄbG4Zb6\Kr%O/c_"k6SVƾ` ܊/.Щ'_ӗB|?}>1).nuY J{`AJ$2q4ifC(= srK]{V*KIlటEJs]4CW iFP ʩ΅W VU)Oζь#m)KrWk=G:$iA-eyt@>c;g2^CY_` g ̟QuMY|OikO|c@WHdœ;}zgs"~ #42S\ ٬cP= !,v֍!6پ4 !e LRɄKy3d}) pRzWJ4>0'O71k3lQ=֒%DB; 沧caA%2NJA,${?wi럒\Rs;_OkLEiT:#p|Ԩ$GL0I3f5˄"Xݎi.vCRm}j.k0] ˗(cȼD!+iAxђ %cU<:7:6\r`GLkV]>^Jn9,o-W#Jo~"եƯptl'׆2 RIdB'*L h.ci5+2 Twqi ֆOҞ|&BL1sE'iBr^úv}vPw6yO즸4-x*a9ҝʌ V 1[qj}; `: z2ಙy^lemHroe hC]ܤ;ƙK(;0YZ070701000000c2000081a4000000000000000000000001666184c300028c10000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/]?Eh=ڜͩ^wt!!tY 7鶂帣uԈ4Їe)s 5s=SJpxzjD*]UWg%7[rJmT|UH@jАȚzCN`/Bj+O*S' ˏm,Xh`&=hz,0)9~w5Kk}2ƢkFzz1މ_=-p*@|ټM2x !1K,~iMmz6҃dD RҊNFxZ<_D')чwԔ$Za0Ζ㌮x %8Sճ+kjD'_+!TƪTl2o%!e%5wpkψt]o}P`<֓gߛV`a{z-n=6zy$NQ]#aT[jbRo2BQoX> 5kܧ<MA8foѷ-552%9vއbXhw^7z,Qy7H UWJaB&v L W_䱉ү/cJ b%}e}7u7$ 4nWҍ"Oy >]fB:1(đ(/z:MȤ'%մgb !Q~z1vC+UPr`Jj =dw46t1=hSmS9Ҝ8ݢU^8{ 6:{PnUqCΝ]!UAýMa~IЎ5nEf|D{6Yq4N?хa._O2Ψ5/l?)f_=/Ծx"~i&{;WxYJeLi|=Kw DlYJ%?pI5hW# 5X1z _f#J4Mr޼ER?Œ2kseL+[S12eDKEfr3-pJ٥L)wt\oR1 |H"\h9V;ksRe^eױ)ƳCF1rRmgi̧bxy=I< 94q:iQӍLtZRԝqoh+3 ^;qWn[rfyx"lj~u ='+.eʤ VM0>g9є%9° isZBy!kMCurQ7(VD'H@(^[CM -|Zu- ֟I ~MdՇ-$hJ>_* 8vɘw!(ʨm%( H`I;ɤ!u0̀gOݘj]uZ Y*KTڢ.ߖ$ EOKZFMM0foc-tI+!z$`fSƁ 8$sm fwQE5<>yYWy{Wެ67W(18Ʊa.;y(x F(9c5\vB8hʜ;ɚ!mxjz FQ]f9t~}"So+1gÝ2=$G\Xnn ۄ{Q5#TFցfxɃ6vfAܸ}_8Vu~毘 un}L.`q{T "~fByNwG#O3& r@]ѯPbx(+M7e$K8oQK ui!m'76: ~l(!;V4P,\XlcN% lȉpD#MYԖ!\ ΖCy6l= ~T>ʾ*6+dpXpS=ᙰMK! eRx,2=#RnEnuiG@}GlE 1 ؃ܓ(M9eV0^̈3'΃R$q@ٽ,E Jpd C4l2,!rkV/D||2G@\y q=C|+h4ֽhۜIU،"w;9"jo2H`ؿШ7=/dbss 2n9M^wV/BIJ՟MbzI}E),GuZl3 y%cKV-Kc !Mq[ EB:.ɡ2TcjJ(;*QE"*rpxK'r* Țzk4/caCi, 듁wfCKZ.>VU୤NZ-$t+Fd7n&\#$nVDEC]z@RJ5DCJS]k{. !ƃ:;% Fv,w%4NMgP{ゥ}O & MT cH*zB2:25|&MlQ{6P~H%Gt87]߽6?nֱK/zߗ5 W1tK*tю/֐ES GJ%+ g=fX|r I  9=z32Qn4]W,Y[ &|RlH-S': -]0{)*ѝVò`JD*W`%=D3_* )O[8p&a g⩨?uf*M,yE h9w\ l"\_܅}M_|9M^yeo/<8wDEEn ǽ*G!N5w?0A$B'oX[#2( rr˓lc(wND˄\tqn^j5?2򖡌ƺAC%)cl͏@aJ5[{kZ K1bDX  1tYdE,I2JmO3EV[CQZ:ADOoWoA@cAt*mEB1c?+Go{p_k[Uߌ<4ƾ1f3ݎz,ǹ{^7;f,SsL> kpu1 lC/6ΌڍJEL8xiي@eVza\Х css0 :h[n!~vp1"r\} AEZmm,+piA' \T& gKȀc]iNt.jj/ xӃ/QNpBe`UZ ;6A!0qK3o#F^]B@Ki5m`>>m͸ñ[[2P(Q`ʟNω+NK0s&xdR1tP-lFX!N&2J|Kuf2VY&݊،J ? -9}'ɊS8CI|z>q4&xv(EuQ֢>tY h'z,Wa6M\0s3ɻpfA-VPN'ڀn\7J$V!5,g.~jCCD3lS;Ó)p{huY 0Qar`!owG4  V %ߒ{iJ9zOVSDqXr3 /jvZNr % ZgXd\9bX3u w&5UkjiDuoԅ>+0#`獍:32*ָ*4X'V|<#aGggP5X\ Xc?-~]{4o ߍOsƐm+OyIc q~J'PyWa#\ E!@=s+N}3ym2e91ّzH$ܡ|x}a(#$f m0 ՐAq"Uoݤ*쀱8\ ]`MHE4NDؙ6I_ܫk+"oL +(FwnofٗyٳCD8.VTK[qʗ좏d'Gֽ{0gWM ĥ~"Cʿoc^1'̫W!3E Ij)#?FIk$-3Y',+WiݥM%"hxDE{&Nҹ2H7p*@W+NwO p(wgc8q٣B1p{y3tvH+v@lP\R#^S`Hx֖fZA(Et;upo|zX&OF+ǀ|s35ĉAq6:pomC xG?uo?MPy)4~ti~pt`t6,2, h v*UWxay)Kn}Bɲ\0.k XyFUc9s㥂J9:?c9 pA0u=g"-M~κNr|U$m?H14F0y 0/R.RE{sή}2}KE4y?#I5Gy82xWxxq;Z)[wArͱ:*Y%͆|~̿ˏ7V8ߍ]?6 ]-Ҽ%`m,Um4MҜ}!= ?ƊYEt{g{J=]wi_7?\S+K0>|sΛbmWk`s"-+1`5hGy$/c}|ncjQ}߭Z z2\˴{NnjSL7H ahG9JNIa}6]&}(yK)5? 3J'N'aU G#YCLM?yG ?$x"! JJ? 7pw\P gG2l5Tqe$2-aFq3 g.0ǥl]WBiẤ IYS|?1l 5kk_qk{ qGA|Y0hFΒu(!4`@9;}"7v^+5Ͻ/-:^0 ڮ Ԗ"ynxK/ƶbhcR6_QWȐ9KYyՏqi膷 .*[X$@.=hTxD6j)Nq@Vqf,XakHVLu11j+[m !VK68vDIroʋ3ծ{Ng!Hd%sQD|蒘ԗOmMy{@4IrDBT6៑tp&Oܥ"[䨆4tؖMM`#\>L-#Mn2E,0*JIPVo8_4}Ͱ|t%HJ['E!#AM`}想8XAD:s@-AK ͒S>d̨?xxQvXb}nh2Aq "%CLTao:Lɒܰ~8W_vxG 8QX[zx{(J0w>i4;-/~AsZJFSN3Bm"s͵xT7lS!=}: ;G+4\\/@upI%@Fh9 %5> Aff@5(kona e3t=3\i¬ߍCШuǻ/Y_LbFym\'w _}s6ƪ{G,&UF D?yC8;-aຕvYTH`hYӽXtbSZdëZKWÆx~)|Cw|#7Va}N]jd%!,LOC>{) pJ}!H*J׷84Vv'1~E>+cQѣl %zr.>AV'f0xsfsamٳ>u.Pv?iF7  hPf z}"vǰۃLp)]pKk;9|_wѕBtKk]bEHj-$ yR.xy̞t(PDg„ŃY_˲{Hh9eELgxPW? 1= ~a@5|vY~O$9K3rDN=44Cjra\Qn۷k ;~I|vh8RӺ:`Ug3o**Oʓ짋p:6YGvf7C`V=G7tWԏ+=@f$q)Egʺ_%؝slABeml ͵8*@.}Pe=rH9 k^ ovFbV ڒ 'jfbPqzS|F ܩ2+MM~. 2HJr+f[Ӕ,8KwB͛"* #Ԭݵ ϏEC)YݘJ7G<ܕ`I[{qp>OGkI( j0@rSG1ԁ#';Р}y۲:ZB!rHƙ^kd0G@ PZ۰f@1U:z$F;iCH Fdg2P:TjьTW7))XUO;i\X>ܿRyH,xA 1HlS}hsΐrϣ6j+'0qxPMAevjO0SC93mAJ>D8N!bwveR hM,'4/ a}{+g+lTvh֨ e>k`ڲ+ՐX 1U߭=, ĩUs:K"ݣ6?gQ&+[%Q%ihC>'Jx$%R:ABچ14R;cZvVѴXoN-)kJ P 7ݍ1! K>do*Mdw0יbq WہC\ۇ@$oT'J?k4Ox}WT^\u% |K--9*4,XJMN$S~P-WcA@?2qlw]Yo ȼ@4~"=I*A'T["_ܛubNFiޔCVlW1ll3/O;AW) <%=zTa'3QA} -Ց9_"WD`眺S,.%'KH@+P?VN'⒛X*Ƅk~;s</pEh-tYYV=V,}<,]~)(5d޸yaDύHz9ryKoxsN) daa\ӋG~{8PH++:yR]F|愿.PЛ ^T2g&^F$\|128 #msک8QQ616o0bJFO W[h{nH"+BFc4gUxGe4BfEHCDzLEBpv N=WEŔ_`J|s+]D;qXZ AF$HU=40SD\;j(DX!#䘶;('+؇CaPd)4SSDWi}[ 1`Pnoxе׃*e‚ه=r&$K6a6ʗfkx#]_*m'ڀQXxǽP-mTP2R70¡^#+E^g).~b d]*R@ $hB"Gb[<ri%;(/{~k"iޠ3ࣴ&q7-:i" sU56QW ;pa"z"Gp2T߫yTh1AsKn W^~mMxj):0 fа#b/POb)ƽH2D_{ӠLV0{繩n^Χ{s\RѦ"j߶,ѩ8kSUELHvd&K<}#NS2_\o@Xo;} (ijʩ^v* ZSKglto+9Yneżn4I"J^,\mZ/6o"nȕt5hn0 Iq$o v@҉.lyAW h;oBӉ~P!1!؀ 2q5R/&UӴhS-i 2fGP`q縒F߁Gwfׯ{W:c-دe)c9֨sLy3Wɡ]YߪŇ"ƜTv1>;kbj3GTr}"X* ~[xe4VËv}jMg#,K^r[B^^tMɀtR<=<纮F̛_Th鏻M,6.hy |L'ʁ ۝3rcD^o7͜(ef.֮"ӝ=Gy[hh DmXN Vzk\xr O f$zYkZ^" xF pxў.{ʥ?CY.G`+{aͭ"6Bj/z1=RwW Fw؉o;ž0"8BgT'E{}8" S.~ <4}4PcQ#yy:XTpMtNSVL9A=?(E̩A6*]95xrP`a%\1pN02qW7s@(nlHT-`O5j,P xy\qt0k0n}JɨQCɔk PX+L}}[J"A)Յ;gKuw.Ut:uscpByC&-y )x0M.&:V/X| ڃ;G;!`ڹĆ }wu&%S.Ls{f\;x)^(`(wH8|9K#[攘v]!؄m8x =-!`TbL 'E'H#qV*K\ƹnYgw?|ū|! U/9:kGLIc܊f e6'Z~_}SaB,j  ie IhZV_ ݽ\?ĨφoGit-з]=$F1RPDz0xk @}7nz x[sAʝ=/@W iuQ+(-UzFxy7 u?Jl }8۵`FdHϼ1Ún1s0Ϝ H_F!15*:{i r+|H Y5ߺI1p՛#OA4¤7`HΛ/Doo4pG d7E0ql1wF+;1l ]^nް@[wJj]. !Q&D@GoCHFjVX&_IaS(,'_?w^h{[ey,y/ MAt$夨Z Az|ʊ7zb/ 0b"+X)I˴C5P!F.j5oKO hO1ësMؑ,35TCI 4%MnscM}z۪`xo r!;X\iFDfԙA/@]AO^ŵϭn ϝ1*DyZy.6 #4C:ʑ^$BݜfB=N>aDaRXK"emT/!HKּ%@?FXg/{'ou|PG:<HqӊW ĤSӴYCy7$^J]⊐W9"[>f\!b `^'8|Uڐg Di|2{j(\exL8Y/cC/d7;{f Bu`wJ潌eSUyMh]EIȹ;Nݠ= dFB&; Ђa ]"%B2;c b_\v#iS\.9*iDKi^idISI`lLU J iNiڊw5WJO$.¿Tu?B%w|x'2RHR tKWU`0sPC$gI+c\hq}F־R#YIF!je8G0&O["Ne/ ↼`ƪ7=cHbDabb#{T`{S`(4(!e82$r+Z[TsJjr}uP`{`E:V^Ht"PVoY(,DNq-osx$DJ/db[m}}SKw/.$zݠK0mĜ9^AȑM;gOVg$Sesվ&z%9͙tƖ%mD\ Cw]CG/pmYH:|S~#6bvĞ[K9 OHF-A-V/U?mиRID0*6f  ܖ)IxmaMm&X7bBJ@gS)Bo)N) !//JOH񔉢4Tg" RQR0Y~ˤow*p1SCrV8>q&2 1JpBV,Ӂ״Ytg%Y'5`ȬA*?CFy AY/Oz.e3n2JŏeAfyX13ע)~Rz[?*rfRÿ*ث;-ȯEI g1Z2Yʎ3YqXrVT}$?l0{ 6M3#$֕ !dG[ifh밉bnZu0MDpbi8s%K [Ma*g߿]vt QQZ ^: |'( =-冯n}<<;*@[90_oS҆ѩ *7cU) tٓ("!{d7N|j(OY:͇<Ħw:0DVFP_D][~NWR'*iBq?H5t~*aEK.{&6T0U `T1OPu;qnr|n@FAxSָ0Yi}¥j \ʖ31⩶.g~mt9D+Q7Ŗ[ CA?~prss,덃:R 9P!RtN=L/]oOm\`U0W͜3}\WjB5-@3,S+(2!4h`Qd`VҴyj辕 Qs H*2|ՈzGHD۽c,ǀ6 9!^<8c:aX0_ϖ}/t/H6տ0S'UU1ucj>CpwD+ҝu6.G== !F1pA`^/&ҕއ4~wAPX Xzem4jC7=e!p KTx6h n{:X1^N2+tQ% h(ѵ2e4 !ѕBq|G#c5kҦd\>Be4j~:و6y0oɞy۔u-#5L3B aKLج@^ gUM3DcH6y\"6!rQM- >vhȋt6J󈑌{Dk/׍~sj*O;@@Lھ_S6ߵRY2y6d tU\Ұ$|4-EЦAX.J-SI%CI4qI>Ho̼ōO 棦#7b| vzf#ЗYrf'k(]$&DGnMp8E(,ѐOqM1rs1dzzTۊ#{u`c· ,h3"7$2ƛ猍rg ^ *[P5]kx$ vb)g\alB2|#Bc>-?Z;q.ۜkA̤.4,rep{[R,eFІ+sBgk]?uϭKo豲 ]u`OHD$S)JePu`TzfNHp PxhhGdr>JS"P(+5eBe S2?Sy犵޼dBWS(϶ iɯ7wMcejS|{dsk#.ԑHE:Ӂ#RB,@F%|^ x/nV7H*݁0A2Y+/IhLi9@ɞh:Ʌ㪍i! [U4є2wb:u®$D?/یEK g?d7Mj9b 47L [Ɂ\ ,-w%bG7G:_&: 6x7E+f#kdq#"n$bFQ̋ qy&3Ma19|H|<<[m }#JsrיU9/#B%_1hr-Ỉh1knD v)uHADK Քzay^qGhm$8q.JjN` Kc}F;3c 8/Z[ ^)nN>Ϝz ?87I.'kY\k<0DUeuʯ75z]]>^τ\@3,UH0-ԈJp~B@i\ܚHwZ]i/$ =>˔dyV2ߩ A}o#\Ԃ n|grus]sܞk2 r=g_w8ϷeRưXQBލ`%p#lYV=MCC0/d ѵ3]Eʎ'Hn$bvDn`"v(FՅ(#Y00zdXmnAMSD@W1Ȭ|&5Cp5"qwHI1_ NP]̖ V ,KFAX;v PäuDNwnV#j|mص{Ӑu7hm:BcTGު#!֝YKk2tLdxx[2Qf["B@g:B3E_e_ҭ{nHO/5!}-5[^u-ߞ׏fԏl)Cs)lg,l64w4`e=~̐FEcirȽ>UL?^Ŵ;mPՆ_O{V 30~پڄnV\ aNb%-g> ;zrgE4=wh"/006y <ʖ_f5Á@r/Ty<YB* 8 ,\ ??m&%/zUX:&[4HvuĄUѫlNEȝ+1Afҧh"z~ʔ1&sIUIƺʩ(jN٥J zcD͜3=5G*JV8p` ]j՝VL%-KLúB9V}5IQDD`hQw$HC~5XϓG4 )A8btUs,)1Uy[̪"fuBi_ )k8ge9§|7Sx[MQ1)Qf!,R迸)i VcN7Yous6[! dU}!Ѡ lN-I$Nn]Wb% _nkD frQVsdC"{/GNPx瞘6\U!#h;L Pl pRo/^QjM3db =iګiL,U C &]+Tcˎk´"b]a[L֞khyqAmq*M' h%vrv9fӛ-r@nK/Ni ^|/)4h(OIUOF.ax0]\=gFi)M$sn])(M3sDv4rv]͚XdC.0梣F@#jS<#]4|fE#.@ai@gP(n1R;i eAĻ9V?ڏ.!:6Y';].F"WH{" HU:fCw`ɋ2vK^hw>av=c18O$DGPܭvlvn/YZд=ԓ.[iDckFr@t /S$́T9TtF˥jQGXvgN&߄DԨ5;;cPy8cT0`8h)c8iJғ}M/)Xxcsd#g+VE"٣˭T]f*$/-( qj}]g)w:qIF}$0qM8"Eu]F4-ϑC´0qfʘh9U+a$KWp>jMW%-ES6.&#gz<er5iH=UsL _^=/m_p]+2,1G[NMXѴ&*.dx*7~yK ;{3'ӡӱbLn9FGB}>A} X*ywDsid h@1P8C~t*:K"m_0Alh}"5Lڒ"3jE&eȽ޻#͹YmG^8ppГ18hO͈czh%3.@zJ ;Z tnwPWٱ'bd~MI(`$HY1i`)000̥z#w sZZf3=lv` "lB|Wphd͇Q٫ܳRj,/YҌp6] Bʫ=aĎkq*ҽYBo8n)ś4Txº sF(mTE#<΃82G?) U.bH Zm~Ǻ/^DQA^F3g[xbsx m{C'# @>`noIK+Xe/Di5sEC35m^2ܷWc\@e\i륢j|e"Fh0eV<V;OB\e䖐V8rɽ57mA"T-9.375W?ZtO`ynRH$Ȼ!ޡW@16B%ÓyM+X4FgmS$yAkCuKpkĠ)cBIsqLY1}Y\1o eMTJuHKjP탉8FBL3p >π.?;9w?A@ax w_ b 9:'տmI b!0U&0 E;}/1`>^!J6!jm!N".a:ƕZR|Hi1?wHKiNlQcvX:`IyS@8CBpm#VJu} [?ѽ jx1@1]ڋOx)9Qy7{8/f@o%H%Rk68/%w Y P:V@J|n5Y#bV7GuXɬ4ԧgԬC W>q-Ecdq@5b$m{j">ІZ'{BʿˁR0[%SC~:NgmCUV6p踞X$͝ڏl[*d <}P3H-)}`K}ш})]|\.H6&PBnmLZreFދ X[iďǢ8%y[W; R! i !jf[Za)"\L ۣs^h/ R8?myt? Kh.g38m^IGYڕx4h\ ԕ"QbJSi{_8gHᑶ(Fn$te7$jG m0j'ޯ8 +YDZ}O,tn i[jʉ 4u^qx[RЍ"MZ`.kއMSzkHU;@oU$t|nK@T=8Q*pK;lкKc̛G nVA+I2y~]Lwى 3j^0sib͸S:w r>p7 ᒀ'8lnـ^^gwj8낳Xb.xVxR}{H|Z`;jK2Uy~Kզ>}!x^øf\ u&=[En.hD#jf7ٿ>{g)W6aA`~ zqw hpC_%lcRpM!!*$%0Pzcz?`~ZQLIM(Ba6_2l!z+D 5`I|B4]@c~oKQ\ L̤Dng0&/IE:11$nPR[ q/*1]ko_n,܀)vqVEaHYA( )77xm̐NnGnX>/gxSEfFUYݹI ЉZaEs-eK -ۤP&uWG`̥C Q$Lx h>VZ%_y"vHLCڱU-iizny<8ɶJ;Be رѐLr5RJH('v%V'8FGRH;)Q gTVG@(BK$(: sT&Azi[Q݃ucUX8OrM*= /o"rv ϲA+Jq[8Wxi4[q #y@q*&zb/'ld * HA@8=f=y~hI^R?֐4k >|+.G_cU!@/iP?#\} l)Sn 59K]Ls!Ąj42/cF3Ȃ.W(uӄsfvnDѭ6Y6Ԟ̾YC%S^7EKq͋!۵&"hn3)Ȼ1"8G_ z=X?ϱƺBLrn^ݫ7SWM҆9mD(ȵ2l5&({lҠYvEޫ'9b3 /ё<܉84W.! /eߟy|z㪃sBo:MȺw?FyЌzv܏sWܱl!.^%[_Y᧶}uB`/vԳs9wfn:d ԣ"g,?ЪS _s9N|)ޱYfRNChJ IJ`%˫N/ݞ>@57~I1edQ "_:kMg(eVc~pu鞐JA@OÕ'dҸڧ 51ԗt^Lf">te%2,b9ټ'gSM@z%{٦94i] ܩ6Cs%qw8|oMU\bO"ߪ6n$L1(<G\䉘:܋} ~&=b|]|dW,،x@>_1j{UdHURo/#>x&5Z?%ҷHUv OWȺ h2CnCT ڠԕTcÖ[3DGI}W&sƾZqٟ@~#(6B=\JNg@h@ 4 Z< D.Ol%SJє"G Lw-r9]>S n*1"+wCc[fraCp-ƘbK6]I[?֡ wRX}Pdj-Fǹ0%8#=g՛J='lOCKg9ayKmfPA$qZ,~q~!(3' f*|2ZF'Պ}3CDg@捬4:D.̀WF~ Q.#@KHOJq2K9Xު=ՋưW{ĄQRXwhYZ*qKrdqA XC`ʣ^rE,alRKeSXj5hg.R@ ?;r|epiB$zlq'V!Z'߳ԓ),c3Ӎ]dLAnla mM=7Z|0mx&$UXT:kHliPf#oBs7#-0˜ ~&/iD^L[ץ:ݗf"_ћLfثrg= WE#!ZdR|.Y4kΗywx VNibKܤ@Ww./o8\ -Lu-fNZ^[>_a'1`NBqlTZ>xJhDpҼ}lRUWޛ$qxT4rP#EGJ9g[$eͬo[܆(dMhs7j_cK,ٿ~WSx%83af3Gd>ϩ}S<Ր=Y/ j;❧ՑܚG72pZ D ryX~Z̄<rhkIwϤHw0A/Jh& .Ⱦy H a|p|'B͍m 2|<| %+HI oJOB#0FG'(Pөڗ7R1&pvW ~N*䩙$brLvy7bsR |܂8poWє)7 ʎz?`T4 4n E,^=qaWJ_n:m;-|Oi^,rՇYWn!C4cFU G#lAaiTh6kejsC :1%_QihGy _mAZF1t"^pdW b,nO*e[aC"LŐJS{^ #V ͧ*lY7C5*]|Ԭr|@&ǖ O~=H)7$ P >Ҙhj+) .%hu$sq@ tGZj^aqQO Ggy(&a1Rg˺2Y %3,-RGf 4+=2[dz]"#i;;ŬfQ ե\uY~  lh1ZD*m1:m8ٜ̪":Yh-c_k.A9snP/?SFA?!:$Q({uE*}K7ŨwtapT V r#4Q4hTEv {5G"="]D}jS"uxw o*?"k.mȘ '2 <7>9u湅Ƈ58\\9]oeR)e*J\]/a sKmI>$? -,x)Z֝nO|[B` ;kR&- 4 ݔSvIє:J]nm7@.N2[q̄+ܖ2.+=ozt:\Lp,U"Ce[H/5ܴ/{^Ų i&GUM5g:Y[ '~I-ٔ۶|q"YUc(mc#+j;d.7 obc-v=V3I5#d[{2 Y}L&{Q3SǪ6Ec;kګ9 ::ꎑ5Wq ַsi*9i/jFzMrM9C|`h<4S61xTq/u㺣2n'c :&!$-7u(hb[h;P[$o^E׹J h~Ec{ f2he=-.;_oQJN*^ډ'Yz1{t`)64nSIW?)/WmM$)>{!s6\KCcM|}dD+~}~eN|VsZ@.x,``Ikf55M!Rv5y3ߙ²:aW4r=T/Y7rZtŖ832%yI!| /\pM0r-.%贮~PO~c^ٙ+X62,ouXIrN]#J̈Io12mfʞ`&厬Q(S9e7B[*ySuޯ~ if2OZϟKIfGXUXOb=BO*U}3|| ƒ_p(fR _K]pfiu+RT0 >CN:eHuMso<Ɋ W2RVɄpk2er)GFw X3\ i%!1*&j 7]ئmB73qY9|BId|Z#.@8.Ui?{T" hBPW1brU'ҡoCsf|mrjCVhnm-X {˖_3N%'biDœeoenI~"&8c`OR JdCJuEn:B6k: ;+yJp'9?ƚ>dǸ=eÂB0 1T`IB虾fܽ{:R.l>$O|;X^/7]-zBB35PUJnKS\Nz!!ڲǷT唇NE<:>JKܣ;蘕NOm+jp;f`]v,] D=fuHUS 96y q*Tk ֪o qv9xF/WpMrߕIwVe*1?H^*:ѡi cvxf W p^ KCCF9EZ_51FHBGIA43~,rx璼=Q킝)tùxڍ$6$V E6v4n>MftpKZ$H464 ŎZ0f#_qK&Ao;G2k^1Koj9&&ܚU솪 OYZO¼C2nx!ՒC4/1rЊ썘N8[\˓.C]]+g 5t(dcoR9Ǩ|VPK!2+>=?~7boWXZE"s/qyd=_vu15\E/*&k]9KL>b,t-+nn279as|JBl 7aDKr׊~>eef)F] +1nN7M`2Mvѣ[tw+gBqs%zzwYl<8MgAtΥ  `x|)ii$>rDX$DVEYF\H R8w(܀z[.oR:&>1 V0/op^/*`@Aa5v w}{y/ vD k 'w6H `J>yWEW/7Qx`Q2Ë!d)m5kygq{ 3vp\RV9}Uip:SQi|M9N$x>,Uѭ5hL9Oc`dښm~B=& ?tt 92McL[n֎bo^if' ߌE's^" o jꧥ2Mdz$waF,ٙ8܀Dn4[h&~ GFD (3{q8~ *QrA>Gw]'A "3}5s!?0yJS˅G6Dr^ L٧d'f" ʊj9) 7.%mR}t.)@[{:ee ^?}7 wG~=@&7jvƜm'ow4Z5@[#K/{H+#2k^ףʪh5kn#փhYHQhDtT?kG?N5"'1s9s']x i67,}#iqN(c:l֥Qn ;GXle .}^&ų,C 9{`0`>w$r'کM118BhhExpSWJ_t= BuK0 "cdѾ_zd/I})5x;A{EUFW؜6Sj=?rs L-3݉O}(3y R[&?'BHNbU?_W:rr< (]j1>F% wV1A3l-Un D5^qҮ̞GdZBXks722q/_$g>CӪ"Z6:Hg_EULu,2!H, m.\NhTZoI+1TiiboY uYwCڗ1 Xۅ[^pASJb8Aas\c3R?Qo`D{A>ү 7@jwރ%ft>e{df/@r8xx] YkCN$<ΐ `GC1s"X avT[2ڦ׭پ$RLni"79+#{?/,9/)JbV)4`S-]| z-/`_W >KT Byk0xĹgrxJρMkCpю=$k84J|%ד{H1= O:3]T-ĩV ?x3+ 8 kƊfѼ" POsD0f]^L]›w? On3ؽ\H#j)f_v[ `ƥZ *?_@blۍ#Щ?dct% xBOEAlMMjZԑai⥑ƣl@@>MŭW%ZBC\.F}acjpp7vA"5 O#RO? Ӡz!,v21<>ctEau:;tZϼ>oc1~y`D9ܥm:@4a&r.՟7OG]+f| VWۙ9x-٧ضNigV,~%-mI #D:w i=UPG}sɝki]L$Kr`^O3O%֜Fd۷cQ/QLEHL\{A`Ų`?eK-]-;8 6o]E0M*=p}.b 7xG <|'8A~';<F6uA`Lf-J~6b%L9FVe>Z*$@4.QZW/_z ˣ#Zweb{]=B'Y}&βdtFmoáA1(p ѿ'L(Br2 >fƿPhn[\N+cK$~GxVS;6lui)b~X(.`P?1Pգr,sG/"pWP %\󕆟i}JzǾt6#$P|/ revkG|74oݠ~-"]YRռeo$jLy.Et<_AcBp޿bcG. a zeIQLKh!ң09{*G@b&bŸnnF5b#B10 O;]H2&2y0?fWmmZ)xxW7cE ѓb+Eb!BV 4?STn@A$Uiׯ绷^x=#Ĩ{)sX~9Yѣί埖K]"Ɠknb&4! \-mu1{  5JՋ\1it;XK.u(c-kC4~QX˺BЈpSjs2SzDդ:Nn* P8q X8`ž '=_$+?h;3&BGCUZ K֯ j?DܱJ}N*;r¯ZDH[7UuD/U ު_z"]*F_h#N#ύ>ZDsm+]-(PYe%/V7\>,B%-7Gv6UQYd#6Ɇ&xuwt ^^11!κ=SKЊ, Sr.qKu?iL@kfw!Өۋy- 4\L .';0[n7r=Bwx #RB%+;U; 2mk+ןdQF;ߐvסOTVb1YaKSăX lO6~439kc= [I-;d<;[Q5@K/T8/Y 5aJvd\]En^S?5v * %FYz|y;HvNCojF Q@DVmGb{sY؅ֿ4|c@bNI3ra1.?x`nPі .ɼAmE(x wE},0V.?^T=I @ѣR37{Vx&,N9Q^4xntDWoPNjE; L/ХqUIؓ#i* zdV4)rZW\}hqŪKbOhj"$I"Û&+aA 6$u ̢Hp4ihsI2D)nosT@fd1ՁpFJOu62_+ŚūN\bl& |n^ >;WiydƆY '  -`*ol)381W"UAC1рFj#_ Tvrbj'Z1vuV f~ +E,50^B/YN$g>ʸ*~i1qVU)6_YSsC)Kz8+ d.Ye14+Ɂ~Jv1Z䒺}hSq2uI-Cbx[ [A* =<ؠތ,{XO%:0 #).nӐ0C|9l񒾭.;N !vK#zjO%C,:)2dlԟ]`5Er6#v:` ySpiHD^џ(($oT;C̟V]^ҧ^Ņ*`t<ñd%V!d4u2(`0'V4u| Y!0KBsU[DJqz@M4nqc=[mռ^lyg3 TMMTlZ^DK +>E.~ yeh?جpb GE>w[w`˱\$ҥkt|w:oI 1mLgxOxAօ`%(f X 9D닦1lgBb΍(~64oLfflF_+>s$֫#)T@M$ Gu=AߤGEV$=.<2Z3|^gޘ]e,Vl_&KORpRt,fb$X=C x+k73ʈunb&&0d1V*B | @õ3l.ʅ*I2?^?ף=ht8BGܴ^fWŒ:rFyO kDbp G{$F16 ByX_Kd9q-ۛK Moz!R4&oV< :z:9L1{cu }겒 BAk485%(+hu!pن27<!yO5ĴjGyە Ghݵ@r06 &Th w#uDMDnK&fAߦRCVT8h^NB-XMM7hB{ϴ""HYS?f.Hv$R904-)ďNPv X3o67T{m/Pdr_1MVt[Q_POmO|U2@ТnFs0Njk-)6 5d?NX[蓤 MNGM8ߧr(Wِ}m٫9=j bVCwxgӲ|\$q|v?iR~ Dz .FQn&ohJvp[OUB<sBݐ/\9˘@I<(Q\ dV3T»?ԯ_EJƐ-KA˶<{h$7y`{-dZ 9 C>6Le rCKjﲧe|~䧮h~Xoh8a&6sI]ǫ77Ðr,kg*#k@@PYm<՟>ɮl28mdiTNtq͚ 3"'vsy*0Yz;!2Qwl-e Rm^oBH]rJ)LrDũ{өﵴ^ |ܤeeWgmnH&T>׀8v^>фף PI{yFNY$6e)F nNR6.%%.Cpw? ̝;1rǬG&?b !Ws1%5־nxF {S؄qF&vf&k;>`-ޗ-{zOi]ҥdqX+FQ{R E%{+咢VĻNAIBAIdum#y}zySn)Nj0c|[/*mSq Pgxtn#f&?gM[;j=]h+"9Ufpw$ }REeJjDI<|,J5a2XMZN BtVb=v{0:^vg 璗k{_cDITC:Oq]Ϙ!ˆM]c>t+Fq*wѴJ9;h]qU~%lp 7aз ynaGJqKl̠B0WKT  7ld4ѵ@MgP& =05'&7V7{cyK߉٪r7@4,-%]7L3H93Cw-YsCQLt:n?_1+TcZJ+VVyc(0E0|CP#]"x"ʸF{߁4)1lakeOF}>E&:‹dZcGlyg0:m6'T!kz]V:Na:+DW{hZWHyT'VN^2G!TʉT~,R 6Ac.Y)ig}ز2!çI qX $oCE5vx'DETL߼S0')޿.;6*rG4J0tl_ֶcQScDom㬲 u `U[hKJ nbhP]IxNwR&)31Ps׿XbKu֣Pq.|w 4} vE4FrG{٤jQRI~t*!St8{ߟ, c:Qt4MUݏ.CJU`yh Gݹ;);+esfszm-Z 5d`f}_6tyS XIF)J=r-sbu;lM궸Z|O ]bPz‹ 28 +C%Q `1o phDUnR*mo>Pݿ8) (o3y+x?pz0O_лl=o)KBZUD1&N,1K&{+65`\* np@ϵđ '"K  w#yeبWR1C$ڨvD5~m,ɉv|tyl@Cp9#VbG*%6Ly*kSC:ڹ "Iy\5FJ^G=8'}7"nUMw.h# p: r֒'MR{QGL/,\z.q#P a2dhHZ nTV%ۢtDء";|2-ɔî!TƄRɬ{8P6l`ui"7v" $v@,a![\뒵&J:E*!^#d)sG¨9-"^{/cm/1ӮwOS밾*ҒLFu`&.QѥAAQ"δԗ8 SCI":ǨvzUO/WY?z?AÄok-6^o`TFа ~ZQdj쉿_aE;`vwAT~ R~P9tfO-#<ROmխwtN$Ɨ^덠|Y$tjg .pߘJƃ< *esFZSO/"' H$/|J¶WPݞHZmz,|޾cZ%3 bFT)c1dZ"|Zާ蚞:'}4,WjKDUo 6HBUQGadͥwc6h9`(?〳*0`_O @&Ү&Bz F|9ߟq*z[cv$`6::o/q.p֍_=2j|KKʨaOlwnd̑ cOpB{kfP@yB"z'D՜$ Wx+- 8Cbt~[c'UVvu#0*6P|W1>o#V'Ihdesm׈a"9 HD|ry$N,J z$gMha{|>hQ'Y>#mB^CMks9v#Z`8+u8goik&v*Ůn7-Bg4c({2gJOD,S \u|QC)m8h6gך_Q@ `8i<&I:JZ=I/Rx4urљG T\5(įêd-IQ U[Dp oa ":U4irVs|NrԺfׅX(2[y3CKEw`/p&rʋKjLuއ+dtك(zi'Qjflg7Y,J4'zE#iVr%J1e{ E "C&[[(A@ǕncT)L@% 82{!(mIзR.,Rjvf`^B{FA@cP*ڙ" :MF< |s}@{>c8R-PHD'qV]B%UK_*yѧq._MI@6u$yW.r7x~֔U=Y1p>yWPU lg?&qIKłLvXUd%%B͝[5l U٥{37`wnBzaC[I,[S 'KXHmݔStFerh2'&UE;J00PuS?R4ëÏC,;Pk2bg9Լ(X2FIf٘ExyJ۫mx:NUQnR0> ^Fugc"Lͻ`4 ۈ:=ő9s]h*}Sx|FF^DGS[z`Ӥ6ۣU&5Fm:հ<[Q؀00GwA:9UG\Ny;i ^NvvG~u/R?TֹtXk]=7u<b5jp"1_h7ء Qkjj],:X[A fO& H#8[\Y,qS\P-A'rzN(TQ D }|nnp^BPCHdKG(YYO(u]z&7Z{!t!Evk .jQ{ NwV|B[ꭏ<YeggD"nܯbg{h$8r!1x9h&e}G<?P4ގzyNVUNg|RpszTW*(e>lec6LMnAOt!gɪ S !}i2)tjЇܝ7l$hY̿-WEb/~W5h+To ׉bL)y2K )dX \R9Ţ:TfW${C*]8F= =sPYe28BXp}a"mi$Q|$x{i;0kLNmƾK}A.oqN;|F)!n$F㊵@0qggVE6|POlEN,dP@yt?sRC{_-zmWZMKѼv."ɮ ơj8{Zl-!L:ȡ}ބf /}n *%/XdSXAћ4nʮc"*E_`=AV^n9 Bmr`0!U+Oz`xI5c.zR3I̾*|;uY*e`0-W({2s6YeE7ކ vj(,d7qS=2\V1퀞ӧo~ $7@cؾ zyȳ/᳘PɩWh~z` 1AMWi Ьu:`NIG@ScCi jШ}ю4 G4P3ܶ?212d܆9TUFP"nQ7>\]]>Wl@xeXe}K\gk)MO0j]rز,Kca51 H'iK { Hn-Yq[MZIPHVnćur &8#ewDKKSx:b~awAn_Gۢ#@0;cF:S9[`D2Bze=8 ҆ ?!̛O )%%@ X Xtܴr%vJ@V\cK` M1JǎoOOQd`c8|݈r\i#XARom>2;;%a=>C X}_\ vZ}iEB7Nq5տSC?*HkWP3-UATmtԂ( ~]梁"8-ubk @u[_$i&bo23Z͚}ɉ?48XcDgWJq>Gǚ"|;HXcoX`jWP E#o{LA8Gu~0J-jFy1Z ![+ƣ;'!0AuPh3Ff[Òɴ{^ JǬMf+gn3?{/MgZ6@??JF9b{JV(D+/q>[$1 [ |fKsV9Q.`Y&b.x)OwMG`SbW\onƋQ A@pW k-j8n:ϻ \TQ;E3Pi)&]_ J:U!f~]NET^u e 3Kp$ k"Pt,> 9ZV;ݬР>Z\?I8yIJv|a33#+R;RgC3 5)VjݒSG3W-gZGi')EƿAaYQ&Jg%L A-yƬo} $8X=HbyS.NmɯTP_ ܞ$Ul"N}SlbSTh^QPYTa&X o-e 1@ 2q50{mu)ڒ9cstn(DdJWcRUj̐Cm&:ohKk=yC\yN d\O:~ɛӤ64Aʛ218Sj̚1W 9!̾gʮ_hOl)?حv5Ţ#PhY%hO,$̲P?x'< #Zr/:KHK(E.Z֣=8zȢV\~ ^nfiQ1. 2\{'! iHyۜu J:' Rpy>ޛXs6~/3M(VKk|]0FZ )hjXdߎZ{;1:,P[W /(ږNM4ML+~S'wF8ހTsVc-sT!)Un04|ܦ__ v1a67#X >#16dƟ2j~5zNJsI7b Ț2 )?kC:ĹXaV3hYWTM?@Ĺ߄%y!*h+@EutJL'Dz5qK.{'` ~tæ>ʊO_>U)1mK{ q!hmciMn ?{8;4؉n:xxw}mne X̅(4UwW; lM7+DΎ+pkA1v~DP B m*@ZXڟ %# ܚxRgd],``}J>M=(uJ-bxl}hIh dau.*'&u 6:3HEY"? O[Wo"6e/bC\uNj"jfXW@b>\kKs݅BSaWo]=Q,tޫ6eRCMu|'z~Y3#vxh\&2#X>w(3:^֋2ݥvXBqkm!!1 gR;qや:{>-|"Eb]y9R:V.Yod\P%Yf WaQq}2/dbp/C72x" rT&/d/|%.GyE֩4;Vk_"=|V~ 1e&RQY6Fls(׮`t Mx#G*#L 0sH%m:e.y9i֥C'شH:6̕1"qľk > q"(wZ&ZQFWPpogIƁ)PWe'w[RR`j4ۃY-(jt xmKڧs׎Zm&6f eҒqM?Y*4r-\'6^=!-)afQ6ƀ(&f<{{z.y21".i~eE+AiQH/m%9tuAg4\\nRӫUauy<}ZHk}px9N YY,Êyj&W͠h|[3m7a^+u  ̏ !~jVIH`l#NteD~,`.&_/09迮BGbUoLZ c$h=YfL7׉ y5->N~˄9eh~/k#JwG|IzaJ6۽\c(eosuQ)3է2MqF qo7p}G]5w9ÛsZ-a2 5A/9wi &bP>˨`P`dF&8f_ؕ (ORO2&jdEb=KvaIѩ;aEÚ>ЧLN[ "r뚆DX8S帋R29%O3՗^8֠] %sWc&HɉPl|iH?P_C ke)'ʋn Nv25]l uՈ#(Go;h(:إz_Щą> ^'3)>֞ݳ5b4B ZhV#~0`WИMEY-)%5weRj:0;bWQKV>aix.2>6xUA;w:$ Z"ØǺtc _1K2\36~}(PȈѧ2mGR 6P_MK!m`Wm2N\6fxBn"Ҫyfc!dx.jvk3޳q'QNGϳfMCZ,% _LZ/N/S|Sݒxm|r}q Ӗ6U"cEa8Fj?x=G4Y϶qrrH@'f!T}K7bWm{DzńdO4jhnba8qq#/&;ɺwAFW$c:(=3MD ʟ*!f~cJ39ʑwg3y bpDBP->FORZQUB8%@ظ<[a"X,d?nSS9y)O|8ASvH.ij󤼩;3>4)Zjg/`v&1UwvXp 뻷\iNVx %6{U\ծ`g%[;k:K_Dnl&Uc >@bȒ7OϨfQMiuqa#W(w-^{QZ7 nǏՉuH$Ɂ)r^C/[WV*ߤ#|/̅3BYqf8I4rY㣽TFs#۲f>UgF0O #G߻}VM{2 Q=@~60c"l_/AEٕ?]JڷX 3`3s@(Gx=߹18tfYj;SwuݢY׸|Rr w{GD6_Υ^6D/9olZPs= Fdd,Tm+ nn=@8;R.ksUlߙ\^Sۤ|cxJ#'p D`& =4[>׃>p柪}J_f\\/Oi"$Zkؖ<4s (PUeaWt>jXZ0SKЋCJsUt6-օcfQr vWn%32ȇ3cR;6x.K[`P̓\b. i:b'] O"򊅇tsErSַ1 H㥽BƳjMl q#C Fl MÝLg匔еgB~xn[aЃ+A,?A^*Ԏo]Ve' #pA%!T8aBPxӖ8OX"G+8MC(4Or1v#\;L,JЭ/i*I\)|Wu•kf?)KX$P5uDTTaY$ ^}0r;rN-jgN6Ƌh !o) 3wQL, ,bA[7~M5KIeJsqPpI#=lteKN{ w_PN8\U?abqiQ8NJxyeMDtqf4NL[DXYlus٫&\SӺ1qٸmV`C%hn:v|EcrZ3kufꁝg/&\}0lֹeŴ~˳5ȡ SҌ~kK~) -;9ýfTOOnO F_詑 /а#avLy%gj0!Jo4LtW-/?v%B. /*M_*ہy%NPH-nIфL0rY>9gY+ySXnEPE>lde{Piwg[~tv|,12R.-MR` 魟esAWJz5rKcOI͚;;댅V}v!k<KXt&c׊zse~9|".?6S84OZwר[^gfǬW$*GvM!x:Š28G|zʟ^VtlOj[K_aY3l %:|6 Fm5'~j伽?`n5gc) \}j'{Lv Eha73uS,Tou.=݂wǞ- Qγ晙D۬`>ɻ=ܒbTӲv=3z$.q "H^_K_ڻw7N%ScR?rt$J׍ČDw`idNE=~k"i?:g*+ >Uw ,Gj'8C $+rHuةY| Y A|Zs)QTp#j)"AJOE3PhGda>nFFY]6AgR6N.4hVTFbtyOI6^[GIrtޅKqϱ/e5&I!XYD1xdjMY&(Q֟bKh|\{ko->ٶ K]$%ܩXa)Bi p( i/ͷfNV"Т̒B:t9/ ]>N[D@a`wy| [90UZz# K6,DжC7du ]łpQy[ mosP 0oDŽ0ᜇAh CZ;&ʱFwz( vp;CƊiQ KPg߈nt?wkВ9|/yB׎r':*|0us.~;.b7֦ (D,RXN} *C'X17Q؍$n |hD啮9N_80nlʮ/LP|Uif0.?/Q̀W2!%@g|/466lCd\2=}uxGhCqe׸R͝U{*F+H>=jB *ʈ }# b\j ss[qJdbT3tD}Uݿ s;ʂ}DaZakyq@(qTI,Lc&ӈaSZ+kak6 w`-G=]&~Ru'i"9rwnf)v{@*c0aM2U ŊAJa|7PMeCD`W}~)lK\~oW2&WR9ՠZ=}d4Aa&hyɇKjpjSN wkQ. ff"qcV_Əyݿ4BTpd7nE]2 NV8ɹ.m+-NNz0(M 7NłR[ac/wRHU D{Awa1\0C~Nhf (yzW~ 9֒e)TuV)C ޙ5 J=2{ zg4N.!cp:lk/Dvt8J@=;gTAs)ng QH8kc^<t\9֝~Gdj\kI=we9<-.[gBȯ~v2!OTbP[A_hF)Mȑ~c@yL*CiiQqrx>{O>~ oYXDt`~n.?sHt$LT!y-cf|{8UٓNX+tj&U tҴAߐ Α-^[m(2{ߦZt |d o_bXdМkx}SV{9,> [~O;c ~k,ؚ`wq5Li~T$y0o;!S yПo cЂ Xҕw*pkh@aM{tY\zvV*0{n3{ $qNv<ZK=! J+@''t̹ɌpkO j>U#vH+zzImI:vRT,r]-?I{{Oث>Lߙ${Z$JJg C"v~ ؘM&ƽ^#mpB43xcvwTWv^oO.5/ɇJvdȍsSJ9 bbZFװZCq}AtA#M '-GCB{r{ْyr}FS,ߎY-5W{_.IҒo15T)*Yr*ʎ z:҆W;h6ώnS\[ץa1k&asŃDEЯQ~SejV"D p\\n x'^n#$үXw̰/ OAz&&o5@ցE%r~=X*;迯MsX] qddG6Z71/<M2-()k(l]GUj_8A{Ku~SrG*Mks?y3a00@L 1m]3Uʀ嗇MC17eE k!+FB7h:q(蕕c؍E+/ ( l V $;24ޱ?;/QT|r4<z `3|Krpe,~9QKD^KqP *b&X^ZU3Jt2؇_>D߱LZkOc3d=g~Bdo ة=eىI{ٺn1jT7ɻF Nq1]PM ~x; &ykfp !u:_4Cȑ0^P OwuGON$ 3 @c$1#H嵈kdI_<%v⪗c9B 4"fH. ˀi#+FJK9NAQ{1kvYٚ:U OafNhT3:;m3)K/U쎕(Jg/ˮ_ +9W5G[_) qgkIW>Ը\'6#SX$YwZ-kDmZiȹv3EP<*;B!$i̾Fc^$t'>u0VS>ɩEYe1  iBOs 3 TSBtɞ+3a݆O}s0 CS9ACո!G.SYl,PNC VIdbT"kYrJrI`VͶyt5`gJ';9!"8f zVԀ x[NhJq:] /Lj/@9d,R,y=AwvQJ֝:_)1C|,/ALM>,xZKn XspV:?C*ǃFiû_J{_ȼPt-]ުԟ/E;I@ Bn@Xa|]}pt7s>3kg!5wo).vH*r!~XSn92.$!]y*(鸁q 1ah7gE=:)QO:qɔ%YABC8e_0S734ܻbC#d6r -(Rb$5Guks(tV WҘ xsc>s5QKm Cp)^s8O5X9:UYO)VV\M EF\}$X˂.BjjGCØbN@64<_q| ~OV{s,5Ūʨ6uwh;nwQr (>ͣjm߇x(5HwKʥ6x gi&(v;l=t0Kj}?>h6C.'\VtzIzHiYҮ[ȣw#/Fժyiz,6##mP*'jכm).skJܶNs%C|efXA ?( $%otG,VS :. =P6q<毡K. yqErdzƏuȀ@"/[?4`;םd]X}&#AP֜%{Nmu["(E ˱S3y@e 3$W@/ _zg+]8or9hJNڊY&MAuTthU˛{[ciA2#d*g<Qj&EY/\ asɚFyNe>=aT f?`ϩ,90 /GpҰF#hb1/8JCQ k]$^>JKuV9ybf*Uܴj4(q['l42U 8${z(㴈2_\-tP @&zV҂̮v=7kPlL38o-Ǚ޿ewK#r)!/ƨb"WRv5]iJ0] nV=wrAOE?=ǟ%p鄞i<]o<#1w6 ! vgMOK\񋋼|&qh):$a0$|!.rmcoG之5Ld,I%7/ &Ko!+ (D9n- f,ڝnT-2P <yD7lQc@.#XhN>=@ @賬s2%K-vWkטxB- 9W;DzMU'*sh!=ALl/CZB)t2Vk 3&??mc&.2o s0΢[ {xZ4/#S}Мn7qɐ"E\)4^ԧ!Xh?] )z5wԼ[GfoЙS!d~jsz8Z)QXbS6ӆ Q$g1Ӎ77Tј>G.EQo^}6rLᚰ0?Ly=pz uNhx V4@9W7ckV ^)?YR1,DMux=3E*vK.П9Wm;1y{@IC% 5KZ̴xC O>1U^ X{UJgX4)!}_0#̕UMUTea\$Bv$죺[v*s7PhEBVY1wpwhiSC|2S=y@q%1IJURCÛK|Hd]q q1+4Z?/uvT+J#H֌iHbh8ooILZ_/T8WIeÓ̫6X^wCy}j!NNar5ʐ ,P*׏}ӼWM`$z|ļ-GE'~2Y"[HMYtDe =fvPN?Q sHU5 w=|>~߸pBۜq[.LM* Ǭ+J !q4:m>Owa0'\:9Lq9p2Fs2nA,_vO:6~c0HDJ%rc!:{7rp = 'e km{GLn\_,(/3BͰ&3j ]Lwv/6t"S/.g5(ivD{{|?+u&WG(ϋ)Fi?u"&ZQou3@!HᴏŻ\jM_ݘTA2r1(gƺfkxe6? f>(#UsI㮔 gc+I]Ε߮kvq0y$ qm-5F_>/8k<K/<œDM{a 2_ܗQ8~!S{)nUXts+#W3+wqdrL~VxEЖ{IdSX'zrc!DW蝪*MƑr-I❡iҜ4ҠD_b7 bd:#z2҆ /NFETmvh oHE,!j"#:ssKxp#2 7tڢh~yYu]#MBt ^1" q3!RS#%M($EcZJW%1RkoQu%`c(m&Gn>'87Ve7Gv-'%!~B>%~ٿ` r^3ڔnԪuJERCgisy cBh<ā$2`+6x!r3GUᰪ>d89d=٣SCIu1jA Q$ܷ:Q[*f}IGLs>NTdM<6D$HUP D@6!sCs#x3N\9fLsvv6W-To?oϰ:BS@`} K E7&xnKuN_JLjbsh~\;=!u=`3Sas4jIW>7cOdj-U<ÒLU4 }hBxؐ3@oin{xS:Ώ ^ 1P~A)1ژ7C[MH1׺Hk꾏cwƼza>bDo[јMۉy^4Shv[nqiķ:v=]rdeBa=E kNr2+?1KH\˳}ΟY峒&WnuH}*.]YN1;\HQb"?-ιPqJNa{ޡ8 b@ 1A}$10׫%ḤZr桹wW gXvYuBg#!;H></F\ӮF*n0V!m6?[y-^X;ryz[ KQʬ><B>\TIx4ݦR KLw)/M*U(BV#f<~'ʛǖ"r @pe8Ia{Oz{(/KOGYe9-)qSt-,b7yZ96},Z?$#Ӧ5-ߏjǧG׋wC*<Ȱ}݊ϾUd]1욜C\nz c|bH1d=/$o/~ɳvWw^zR7C5x}dnvEcٍٰi`fv2സ?Bށa=hSY( "eJ6C_9q_m`IGs&n Z13VXlvh[%7ќ-9Uۦ}kK֐ұ]sр A~)yڼ0 ~ث>+y\U\" 2\N*y7vvj \[ xx++MXl wDܽbYiלgS#lXځ̺ȝ8!̴p7YݞԨ-nW-B .#Q31~}G xўm<:]6!8W|0PgPP)Gc]j};xH-,"ȴ2V-x׆*civeSX9S+R`Jm$PIvѷ [⎳<hxbuC9}C I趶/g#MIDC* n':Ys!Ria|t1 ehH{)">3(Ǟ ,sc~$m{LmeQ[ٹ* Zn A yIX~U8oډb6ޟVJ_"&,QGfAT]=jݮLC [g}'ECϪsxGj 8l}4|Шپب˨/nVQen$% a =/gTg a=2x7Zfzn7dÊA[>3hT@Vw Ca_o2 gUZ;t\0ຓl!bD?*T6{1Qnt uu=dzB`d^hAaJ̉GEu-t/3-=t7Ff ,[_,DGOɕcYxԆfQJh1?5!ᒿQY8xh<|4"uuHy4ЊF;abgw}VYH/ݠWY'xنK]t#Vp ,*<(`Qhy+νW^žI᚟q?Q]Rw?K\d+ך1P w'x(!C/`L@49G[mtZHN|gLݝ2 ]Eb~tڜp!ѽPؚ3ZFvz)ʲ;xE|}B-#w_NR5@y^Aa݈%mSU}۰O$&k[xuWb*qR^eLNGJ[GZ^3`rjnYm4!8h P=somAPyLm #طw_&FBa=|.A+8o4;(ɷeB\k^ @}'N8ozmyć:?wJ &~_iE@w⧾P^ʄs<@L"E7I?VW '9QAш$ij6YĔD4kPq}e "T{>d6oڠZ_Rw#inm-=@-$AMoF Nj V칣',ݼP+;r)蟖C .'L֌骲pDWJЙLoh cwɸ}uN1 4,RC#N!uh! OY0as%ƖT fā^$P5"xӮ+sv1?ck)Ѭ&*Btm(C44U\,nYj Bj:6!re|U)᭺d!Ġ-1Ec?Н d03R@҂5YC9sɞّ/4w'< Q_c,;LBj"uNKPzN/Fg5eT}qlv,٩9(yۃ tv[Ozݍ=sG6aPM'{"/p>J P>xs3pUښ ab렇`S0%YDzu~o902ԡ? >-wƈ0 قMU5'4OB/x?6FBZP(:\@:ZQlT£kМ P "ոrXKu!&@c5sS $H-7xBtf 17slr1UM~n)0gxrUvHurur$kL#LTT I;ɯsUW&񽣘~.O ?(Jp w!9,9&%gP9 zyrb6 ܔ(?P|'iXe/LjȒ:2KQ Ě@[r_l$}3Uyfpϐb+|g&r H' >ߒFybƼ155ӊn^:Rf͜#gOtwc:&gV8ŒGD~G0u7N|mhf s5ts814"δ~&g1Jl4>JNs>k$]")Uv  ?h?P|jV_?aB蚦ע?`a!}c";=dQ&{hDsQT`ܢ]4yB&' q)p7|?{^|6$U-.P 2ΫCk95x҇]bA= c&BX==tRj`iu/bץm*2qxl`]ozӼ N&n}(M 0N0 6.?Ю53涷~b!:uбtL"L>z=c I߳Ł"(OO%:j;Ѩ$QFZk4f%uQbo4lpODoUW=A۱ 1uMی:%hyݎ[cMd>,[K XMc;Y%"MKqq A.ZTk^G*5`=^;;O'Y Yhu5fk8nT鎹=xO\Js~8<""^@V !RЪVNPQr{~R DErf%|kh^*hx\ꕸ 5E/"5=D*ʿ I=9KO&JGѳ͐wUy G Qz ""w㑃y#G+KT9j (DװOI"} +:+Gw?傽OM.x,c% Q'<cxaX_1t58592SB4?&:HɾxQR̽gN! E!KLbxc.o,PX؝dDלJA;܏D6fhp-m!ʹHQpY⃅{us3Afd% /$s<&QvfƒYlIջ0ۚ YYVI# a 9H5pARŽŕc{d6H#Mjw(~::lvLzae? 6xaQ}hŧs>FQ Pڼ){q蓗XT?ř b?*niv8{Ld9뜀{HR<3푧 V )[C e=_\A04/+~S+@qG9'$k7*6 ֒osƏ-$5f'KWGkklTLnğJU؄H}lS(5*L {2'>0!F-H4 ǟWȄ7,u(ș9^1B RBB1#`$L/vqDz)hn7l\x%ֺ1= )]30*w*4o+jjgdH#"4ZRw_r-hHd[70蚎-+kF;u2ޮ+<3fk3d0QiMzD//3+ΛB懸1_2&hCjiP~n?P6zHQC Vo^p&h(LivPJF̖>Әet0˵52ԞDv)L PҺWr)n۴i@n^.EL!mu)l CiwJY\DY͟;|'_8L6p?^;„\MpzГ:Jnl!Z&r*Դ 1Mn`*{ln}?e=,r)};20n^mn%^z!iR.@I&kѾ.OM !,0oϛצ9uL )(5G4Sx8bZtD|&[rФ8Nyu9;*CwQnK©ae ܷ^)R=(28T\2ifTp% [W|fuHD|[º(.r$`8>f`ˮ4W5WX.4dk fݳ0h޿hҺtJE4͆Jb*0bZ+k$^ʶcܗR+5IeiM9x] ilj:M67p#\9s "9Qf!ᄻPߦ/<0=񸾤IUi\7t^%y2\RTkC*{Fy95 ZQC1&.^ 1Б Fξ/!n&96%s-06o-bj7Pyote,.G!$Pb{Տ|FUUv$~ATdT r F3r#`mrVgpmWP B&̩v\'_b>ih bn;~)CQےc.p[nq#n,ҲȈeHy1esv|.6eoB}}tԝpԭYndZ5>iH;$f`u44b$aAnbvVs+0߽,.xګzK,?~-~ΰvQ%[XT"eޜ T#[o0DG~5:ȥ(Na=@B-K+P/qo=f@##WAљ!7o6m^nF@AoӉmFMǝu |Q?7&I]W, B4rNj0F[̻VE3 'z&C=uP3kg&P2\Q y#9M3X}K7+H*.nxGǒ>|{>2.21&&rŚq2+񔸸SjL$xnAH>/yՏ1}0yNS)ך]ciхgA:/ eOP5akM$2 QTY7kHuK|uk\67+ciZ~懼OE?OGҍB"kbPq"Dy88PֈliZ+ İ 6L>j% xxWY>mQ\WiP&I੔(+zGP^jT!J6qu=];;+~ &%pߔam},&ƠG/%Y@{^ĬQ02YNatL\8Gvz>S)A+NU`!951muG¢{\Dp;1T3k 5@9~ 7u*]Og8ӪmUMwLJvg3Nzv:@dʥrQc`-F ,B0AO ĸl=VoZ{Wԟ.0|.xzx[/N*O:l~'ooEEcƻlyK1؂WüM)lc` KKA Pk80 UF@ޮocc?}ܟB/e-;~dҌmn_]1~v=T4ULu Iy I:c7Yۜ3&Uan8Ct6$xr+H4v BX!U/0't'L9$f+Ҥu(2:z32gW^2yU"\O ؕ>P>&t{lY%ap0M䪧Dvz,S=Փpr])K&}f}W‡7 liv2Kph,A~/]y"r9WRL7Gflހmޠ@ @j=L2˵PM'Y=hgo=1ޕ}THTp~xE% uky~nBfx@̈́͞Ji TUAv5?L|C>˙#/EX,N?nt}~ȪL.z*% iT%dN\-uR }Õhc54t%+E_!6?z[X剘$֔Ar3+E#R>z~23N'X9JVz-mKd]T> (\ kM#nQcɁ,3Pc^Ѵ)·frcvJ iS nX&SW]̰Q f..O5@LܒX6i>6 >/O=JuekI[ u:#Xsk줘n׾H!}ZoR" nmC}1͵Tƣ \PvD& ڞ WZ;Ē]aGWa[V82Tͥ% |rFڲl$.Vo70ae2PTǘrYKu"ogCFfQ L}+b:>OUU tAJKWmWWYCdn^cZ<}*=J{w~|&mh<?09$Erwz d x Ƙ!:D2B7Ia.qc ϓQ:&㿆~nQO% z Nt'zԬ\u_T)^=.z<Y)4q y/>xt?noxM;.W^QQj yV8ÞE~9ch/#ԫ\ 1E\fHn:a6{%[^_q2Z坢Gis08j9dIOi.e9EfNs.E`G~p\MwBO`M3 5ĸ>ϴ{g*U0tn4Gqsɷ@1L+~hvYb !_ok: R`ZOxzADf!)q)E 5qb*V'*b(+}*E0j:6X&ؚ`"~9L9hLX, !~>#%g|7Zh_)SV*M Bb]TϘB;N61VwL7Uc2W14:cd$y)؅;}:Ny6 >=dSy<-\,㬞͠U?mrSo7nL2C澕7n{17wBzqkJEA-뻉/6;e0g@6,8?m /'vڣ  ^ ^ݬF&íR" m!̼ B1o`Qw[xC)nwL#@}?XxI}3;A^g%zk ,3N1ݣy_'`}ԇ=ˤo {Bp Tn.'QD VKܳy,\WW2sw=Orqdk^2S֒EɆ#*MuLlk4׋;k `5Ԇ\0Qj",ѫ,-rXtȆ,Jo/ u.Җ4 *Cdte )MpZ$rm C/^N_֧93T5&t=&v)H<"ޚ˖UoxR~MM@0 tǣ{#'०'V}|.񡬴ۥK#Nk`-i1{\$D!ѳՌiAz)[u^)XHj%~43{dY~KF#t(SrIߦ2jG&հXeN0XZ*䫘a[H3#*hB%<5G}ULM37KDC4|)Y) JXH}E9BΟb|}=%~ s cb1 *2dw\*0߭_V^P{mjYס"MusgdвFnuK[i[F$,ϯ~3x^HmޓAڕA2H?k--R'G'_Xɣ*o;(YB5,xNjv bߛ#zr[C6)q݉Рh7OܷWLI,ڪd4FIk#S%AwW >)ηc]4I hyT@~,]m פnUS13ԒVPb"!YqYgTMG+*Le<6ax!$=LPV0:R ~<"[wqD@l-0]|ϊ]?`]sĿbI.5L7x*8tTvăܫWL2S2Adp;`.ߛu*w!J⃭IORT[QV8Kb6X!AӴ+yGgX ފPb4MȐ\lR'U&C(ydW&KϤE$Jj eT8+@/j|bZeD߷ Z/R*1([)_8E`2(pMsac;-7uIı }uވYIA`yr̘cSyٔ׽fnF 0>$K-w8\v?[%5yWdܩ,gq(? c xB!s۠Q1Y+uC\obFVԷm[':Z/'u% AodU%Hr?YFb _e}R dX Y:˲Ur;i3o hW@ޠ[I$Xm6d25t`x+vDĘUf8D`ę{׽+/؆"X5`W̹bQۻkn5up SG2`dᷲWQxB8lOzL7bhl3OMwb+HΦC総~/9*qEYe,zMVoIOA7%JG]Qn}@t';qwR! m5͆qx9E\)uD8 9cw ~ɼ n#;\}xvAܨ8E ڗ6(!*=u90~HB}&H2H VWZCu ƞd!ut5}z\bf@r^cH}4%7ụaqoBM_b8.cE"Xye'ZߺҪ/GrrI8 c4kڲ:psfp6@UVz:?*UgG}zLMioM?C8:B=S)?P*UX#z$L,,7lZ)7AT>xhk4yNUmVvb/@N[Gv õ:8/h-ĠxT.Ҩl0 +lr'Jo(킥|x(,6~kβ`)˼HCdžίKTh qkGE" 'b|UV%Kx3췕‰^ 0ܕQCr~+{!"(Us  }P4fR?oKye-ʣKPzZP<f{s4rd_[QW-Sx0;ef~VH=dʿyL6ǍYM-mwLLS~Р/xʋh 9y+ =:F,f!3m$ƪu兡ZȌ@p^%=U^2^#kfle0vRrnﰦI+y!'_fNGNa%TfH30چQİKQQ"/ҹb}n CGz}J2nM2:'m|K;׈N"p;M,R^=3B5eՓ)+Qb29ei{#Nerֶpi$%j@o~f>W'?gTOeC =I61Ԅ]Fr"m6k1>{@Ϫx2N:92g'KBq-FwG;0NUOC#jЌrkLVM*d_zDF6 [`3xcA&mΫIV`CR/)g`h44~؛q6Ǵ_+ Z=b=iTƊB6сP2OUm#AQ .D GQBŨԲ(O,*3lUZ" Fc֍.n[Z^.O9a?4 N],'e\PT . B(^>,@<@Kyiպl_:JF981ES7 4(ŚCDNhQ#ub_ZCl?n*%PYf,Ǯ`sG dVQ&DIɪ*(l ?X`z>MMiu2?θ#&3^fJ+ +zULw:8,:h:)`qSɈkuXUR(Ҕi Nҙ>Ͼ9/BLJY(~Gz>"k=`Ai!*#Nb9`f |ۆw)'^R[KÜLZKm}F|]C Uxvs$Eiɕ1m>k$./x&mvcp*hWfBB @LwvTEGJI`K./\}͓WK.r$ɦa9'rM!,~(󭄔$Z>X3L2sx>2Jۉ6 +C e³Dz'yPxUM;W<ڥS`Z:i^b"Hx}l:(U<v)VMCD>H.ڭK^s⥛f,fJ\bH `- dzRw@mg5⮍)ҍSPcץ$FX1]~}`sr/\tュ.)QlrO}3+tfCGwDVs@S͛&8/ a8@ļJY3ˊSS ^|}vŮeȉuwKefY&wm Z̅}φQ_+zi_qc&j_&*p|Q(&j=1]˥`K@Ԯf(sEa17p ~:-ߘ &qcsKnTO3VնP*¼g8{t/X6:2ei94&S䬣ztV_;ӏh?TG5{1 0rzȃD'OŅG6ŭYң+ s\Q4Q-T0ldE)6Qur=o=zu UPy@_| 9Qg[m55bf  ~x׹#B~aٲ~0xha.5xz}3{idp{@se63L^L۠/6`A;ސxMWŒ M#OYji]F3BƈnBz%ɠ)G虒ׅ1?POKsl᎞+d*9Lqǽ]_&.]=sp~1/ lhe_1]4X +6K>t홫=+7Ia,9ŢMgo{E]g' :da4>,:&E:`Gz`K7wS] 5cAø|o2sbڮ4gؗ>D@$'aެJ<*E5!V$A G?+rԻCt;u2jėqvkr{S^|*GЩUSh9\]C^xF?/r_[ͣ<+ɗ,{KO] ?HC5z _(l؆!,Ad·;} WLL S!QWd2M YŔ[89'vl?yue{=gc[&F:$td)bvX_TTNEy=ɩ=Iƿ4Sd6זF|rZ:&ynW}FCfç#oSi( 08WUpja>Y'^lH 7_+N܌6+>OP4y[BǷ0#' :ؔ"i*YWwxEW yˎ.rKЯ peR(N_kdCˆajs %CсpTO;݂:~U 4g1(Æ+g٠⑇ǑcW56z#>I-_BVYnrsŢ~K&qH¡HIop%)ߍ~ CRiĽ\cItmapZ40 RnZN# jl-hlI$}?j'L R\ PR'"V"2aǸi]O(ϤQE`S0%z۟D@\7'g[P} Ę X';WU#x¢V~>:EKo0)fa9 OJ29$N,O2QRE΍F7_!I/-»s 2s̊Ao:aD_Eh;gGV$Y7L&[XKo8義XD 4RO󋐕ϓ+.=BOF穕;e;fMZxYƨ w@-N_5VMKe_ ,5_ӄ ;d7VDc_`2s1A^ m ѹ1\tTR#%d)1ӅB`HvP_6z@f%;K4cmAS?\]o0ǥr:BLéUdIZcN7H1J9ھE ι$>fm|>IҴ/F۔|%+QjU]wwAiGx0--f-{YY tlO /B0EnCj)|O4!!1baMͅN@ 1(7K`c w*L+o_6eWsif[p˾{/R8 `%x'k߈t-NE)୵e#R|gru~u8r̃wj?1/beJ ڔeڛ~Y|Q'enaǑPa)PӤP4!vβ0pg鶜Ȳ1؛]0h2m覙Lz$x z[4w,ojXWЗ)#;aA;)4oCqڰJ ?IoIܬdƓB"*-c_m_V?:^lN"s<ВǫJjخ6t-1:ˇH Z]홳u+hY 1*\~ȸ O/KYj?Lh~K Vӗ1i`c>vpq$` m* $q9܀+曾[ύ'h)# fَWJ])^=[Z/s.G#{c{ Q+jOp(auZ37p @7N~gnqa- F!v&zY8O:8(6ڴS-g !%XBHp _oګ( rXG<DsAC(NC_C~O6J6[MHD@S紀xQ.Q;(qkV5-M氦J ; c:twhy,)*CSXM* 衐(mu3n謨ĵL%wUd\k6Oi\j ɶE'qڏM+R樔8 Qu;p(5"8zHl\C?a sf?ն3EGd)9_sAo'Bt9ó\EPNԳߘ6tLL|WDq=sTYR9i%7(>AZ~n NJ kjWIyVJ(Dk)٩$Eck E˗׺RAE~TQtۅ'Ch7F (JFAa`C\D'JQ}*a2/n t~š0{bѠ#~YFY _ZЬY l S8q+6EY 譏ڇFVnJ预ժ9,k\R*`Eb2fJރ y XШ=(@XjKo$`l֮#QJsYNunw#^@6 Х}0תirÉx},@z<^|vP8#o@q@Pm 2+.KSyqurCE-eyf>{ iƫ '2AU ߖ_<N~: @¸=\a(|dﳈHzR 7EE&%>gQAi53' -"m%*‡̱N0 t'z;vqLs.4}AvBڔ&"<' a)XZfPXu0py+g<388M_2!EweS5A:p`З42Sw۸ubs8> kD wr8ϸ6 UO{\ge4v@t?ڸM53+.مmX 㻄lN/9$J"D <4Ú:*2xsk-<^VNl$*I xwf? ٲ_Z 4MQ%pq3CwӇt~xtp6/̎9$PiGR}`HyӸTK1TkM)VvhXsH9ٍ߬uKEq #;-?ayoe5#21y3Kh9*8EI&^$yܷfiEcCC,#5x?$Z֐(.-T4 K龅f[AaؤsHAMڱ NlJ5]|9:ČRo1= iFo>&%(hfZb'5ܞҰ|B 2n/5 s%|ŨY)kW tڠIs# hvwũ?ӢoءƁL 8¨r: 9\N 7^{f>g{-Ϗ00U.4jXbFf߭[u/xYǥmJСʄWijasWL3;K%Gq~ u c)b.MK n"P3%ątz Av50Q6huiI=m+K_ xr ,=]t+@?{DêJH1kjӃ$cuKc.RBL>pP*%9&Jh"^= bNȓIJOwҊo|>#㹍'Z9 Hcj~v:*2QuiunSx P(Ũ JҒ%bxF);8'#ԍl XAϬ]0 "fd-B)El1dݍJTExP5[bxJo2\F " et.Y1h۷Q[ ُd^N_Rh\_js#CSqQXDǾ;MC*,xRmCmIզ =G}HݔZ^/G<}PgMm6M1ƚ[۸U ȭg|TtVZ=ELzp(} Pm$\kX2kߢ6B4^ի#56v6 XN&TnbyW:N7d~ZGbg["tT氫tj&5EI d3I^ 9Zqkl.m}oohBhr /ѰbȲGJحQ5K&Xw*рee|',(Vv8ξ(\4Gy^%iAӁ@b}˽A1rCF y&?? =+h>V].zfxRG #GID]#y2C)՜M8;ʐ&ryJ]ƶK`fO^w1T_Fr%\ QQ/Kl`e%=]WwHjVQ.nڵ>+Fu,%E#C ]_ԪXp@Ƶ,v>ȽKtZr!y+bLc迈RLjٴ*o~dj}VS.Θv\5*ڔp~f7މsq>+EI\)*V޵E 3u.i=缯m3]<0r_ VIxJ Eѝïܰ7s3:G~Զp}i.2AQq5z>f+E^n0vH]jF&;+l+EEEAg ;W8J8q;z R$~zo(m1ΈwNFRk+,`K$IE;{" ,UX6oaʶ$QOW&"6I6M?~ Jg_(<'բ5+ [k*D Aj%%|]?|on\e=_Q.7|i*0=Q %RO' yǸ<#ZT/1lit" P&#+JߖQӢ ᯣ$jVA #3pW!P$z+O>:ӱZ1RbG>IIw `~Z憪G7Cw8۞@?|r{ez5yej^{XqP:]+B1a 0ZӨPp-Ne0 =JoͿct03"[d^@0|rq4LNaQ WU-\}rٗ!O~754fN ҇Ŵ=:A g|V;nf+&EXUPc+vlS($2nnx͆JZL [o(Wl9B_7.6OTtg ;5Y1V8e 5Yre8.Fu0UoYv_=׸VK'׶˂=NUԟ߁o)Ӹݩ]'`dY|0$/8[~[[o$~5ѫXHx%֣vEj#5G:$wZR]0?)K9k%Ny'Tgoe9AWIIJtɎA3lЊ?mԐtwŨocǘd<p 9Q|TJݱ77e;*!)8E.p+`SvwtzGJ2 IyH6WQa4x[5K:r1JpsKEPm}s(LFvJ@1(0pgEl(GTMY5NcҀxYMXh|ג\J%`}U[j<_k$Ж8^J 8TXJ<`%f.b8KXd -m'g̞3yY1 [:N_G~ 19iyhVDPM +_JPUM atJ~SJ/kGV{Rgy<ʮ,l*D\&[OeޯolC{.ːL- 0AY Mj`GY]CsB E9$~HYf_q(s2b}_)3ް4^ WeE ?t1_<7U%=MUL Θ2ct3d"Ma -| =ҭJ!L+=9EfP'& jğ [9 Ь̓zqLH#[k"^k T-G0D" (lx .VfBUZx4 b:.0qsj+< f_J]D_-).IW;;Ł6%Ȩ"N.U"^5Jj#6u_C:8g0s1oT3xX J+u A)SSIh@VHmK}f7SʨNi 釿28ĩ1mI.謥(2T"(,v"OyB"JˀV=LʧԹa"cP8TƆ 1i3 ư4w8)`}Mމt@]St_I{f*$4r[1֫ov.wO<_RqxF !u Utv fVmiVsVMFq ?Q&Fgj}G]2~#?}=%j%.Hv*][ 2֖.xu'0“o#NvYzL=aS7]t%HNWCiKÒ kvV!O>w{p Q큋{ +#Pn㫽*D14{w ߈%M*!=p$.=PRC_ԸC SOۦLR\k?mr/gY{͝\v9ϩTwL.EsRʷGe$M(X6NP*8R0A?b4ʨ)/~NꇪV`cUk,[>bOx ̷?MiBl=V@{@jklx%xE0 FfR2Ɋ@$.Uo؃-^nf_UhwIئ7 N^SE~ AsBf@WҭE70swg쉁7GIv}v%Wj͉C"'7Į r frWxoK\gVV®V?BrO>Ağvr\3NöʾM`XTO ]ct'DcEܠ:nkADz&m=O!J8a:۔8N>4f h` '|Zu}KSM̸..ZFk>œAUgބ4; sK]Ri+G|7{<()eM 7+@CKX} !,̺ &.s58*Gscݵ%A( h ہII }h,D0(0U򵨻338OXq5 0~ـ'܇XDfK3r]/Z4ʹz5ي2ܻ.n׊9ëŰ'M߹d m,Xytєv^2V#}}n1$U8nNBݭX뻮ӂ Ods< m;cXCuQw ?)B.:zyFJأgN.nCpZs ˍ_W…6J{5 ~*#Z_y6\i$Z7*}bNZ_bمyYU{(=e-m*;%@ U-Tm45嬝{[w\h"VC[orq"G\O۪p51HGvm; cQS`!f♁iƳ I+fՆ=z3-| kٞ,SV~m4E >*vF>L0tҧ~+!*o ݃So~g=X)oڞ:r hs D< tSjQd Yt$EoڪJzz]%ՄLA +-OG҃paJ!=w4f!k1_K٘J>} Zj?ke30z|I.AKgj&d\rɲL< E Lc")jG\$5T$}CxT-ѥA!xwm[k\Vkj(ZBF! AZ9aB \5ݪhCHa{f0]Mm1 LIu1~d}؆I9fB8v8h&J r][9!mC1DGEٺgI[[ .½)4$dxQou9TD;y/:5a|Qj(Szprm~xLKl0,zR>?Ru*s$*V3gA,h#-"O D]&]aC2*i)>a[0 @AGo;DO號r0~(zF"P߱l*N5tv %s֢H;.Ut˻b4sMt bB 7a[J1ȄZ\}!-D󣜨%-)r %<c@SG~ey޿j J+8|X:5X^n Ԃ0>KcyDھ"txR "'0T]r_=/Mc9~h~h J/`֒D&X=)zT|7愩7FQ<8>ᵻ r3WbK^ʼ^A6}ZNdzd &O:)x"!(@stK)&deV]n|}N߿j҅jeKF:#!=[cE6vErןvZ΄K>%vGDl- KTjv@!noY pBcEq>S /f4Ⱥ>`e r{JAvZ,z[+3m"kXb-4ݣ?L)+Kc@ (<ŕ_.q;zݍ^鑚lyP1En1Z f&D9s' =di9~?x˦ [ܕrr4Ԋ HQݿIaJ:EvZv 1ۨ<^FW5y#"RY/Er64ܺ۞2ׂn-[,wyqU;j]>SBETUoAo>l%Nu]fG`cc$6K#h &y`7x=*b]CwgSљ,szLݔ?G2W|jHÚ#i}V=BJ\r90PS$nM[ ԣ@]uIG>0 u3h%w JeA2Q $ K.g_PL6]O]}&|QSzYC&W/X5`u=̨dpM $dϸqOCbn&Rt_hW_)tUzri]?bruPt5$Hj-IBAP{77)k$2\y. iх`ʍs񣂛"4U嘹#u׻˥\[]Bj uo>5Z\XUrwi0A Tr4-#}RZF4É% =c @DI],O|2s|,O/ SnXZo jCjfWB$q1fBm3~ȥ {z$q=EYwשQuuܦ3,VNm l~rDnJE;z7D!Ћc[kP:JDw_Iuv|ͅ8@YFa <9 1vhWJIWq׎7,o1K"pYgp1jhȿe=y?@yF}ޓ='+\O"[0jN5wkyCz0Nrg}LY1"֋*?^@Y<$%5YH6Wrax"JO ̓ʌ;ntuXӢd6{'@PQ;岻 9CƄӶoF` ԛ/ Ï,?@$ͰD.Z-VC]N vlRKxvt4m/O({$R8Iv= pHM]Ibx˛[>8Ъ]`:!.y*k#5.@j`h+njT'Xq%L W:t#?āROa%,c{ 4<}4l*7.+[̬d.IE&GqPA}J"Ɔ tB_'*,7c*_;ÿJڑP.Y pb0 uKS_Fxdaڻ9$\sTl _uCE^:t'+{ޣqȔnzvP=GO벉1T>lrC 6N 튾kf.d3-%J(dw}s|tVt*eU=EvMh)7/L˘sE{3Ԑ$_JmIMǹ済y 4$D]=r ("sΛRԨV}WP+2;±sզ(JʙLѳI{Wv?w*$Q%r6Zpo6ŏ<*vMm]5de5/ǂw'\;!™ N;(N^Sb0sZt79 kl;{ d1tMhʉd Z3Ŧ 8*>9>w̖Jӕ)kZ+Aʰ K>N3b?<[NKΙ2ݝv7JsDe:W .2ޯ;Xhlj1Ѵ{b *ol6ĸ8V(,shToP6Hr0r %@!za:yiUS&'8,)t;ӽ_&Ӭ.z'J*p`Jχy1LQ^f.j?#݁FȋuaN'uS [}z0.kwJg}Xe^6'ɪ+d7raCg\qUX޺Z +h uBsЛ"EᩘX&M@.BG0}{@7[QPS 6.ț@=*J;GcF(6̺}*eT6ru2g,LRGjnlh^u>7;m]FWppwO?farDMjb⑌VЁtH8CBFJɸvPƮO(ڤl+Ib<Ktцt& _9s;g#(J@uo(W T?bL}7*4jh,;t)cI99$:ov<$`fR)G8@{}X5S/} $y۸$f$ "A,^ 7q3 0r~fJe\/[E*Pf4J o/ yQ3vY}|OmZBHd+&!O]E -0DmImOZlL!TX{3Ճaͬn&:"4o?޵8;<붠wxr5Y)OY^qkV,'Ł>Fftxx% IR ;JX(,/a#@yUs}99m#zp؉cihȷc6#{M`< >>GpáF<p38~Z8+ OU}b K!N__]NTZ=?׵J5i]u5c%F 1Y|倘BӴ#MhJ44aYe.]CĈG..K3SBO\:(w,P:_3=l 9j!g]FJ *@2]vˏ2~x b܊Q= ~Eκ-'- ?,Lo+GPIE oA}+x 9aտZXEJX5>aί;j.}9<-bsݒq8`Ke6ǎb$SELWr=strbL53UCAj8MkH8 ׁ!\OJvy /P.}MTaj.Ҳ?:ntF.[X -5WW=1Pst1 l ND5O3/e =_mVD(9":hv / 5}5pPy& 0d*}zL7i_dAR[^G 3\a_߉阺pHDN Q9iܦ1Zud1jԤB$ND3564k=!+ Pfuo .=!H@I9w#t6خe=i1ƯPwIwP`g>r/*`p & (!lJu8 1f4kSv: OaX g5*衾⛉efob?t/fνf6DN`E r VQ빪$UsQH`}CK1g\?rD Acj OS ~뮷10f ]丼׷EO D$? P\Ѵx]#La)~ f~\w#@=~ndD;P`N?K临ݍC7M6sN6^d6:,)[<AmnGG9nrT9TXwoӂ?g~$W|PHgi:/ xaCCӳ_oJvice`XE^!kk6.*T:7U-H}Q1uB*GB4+3b5^dSm@aNM ];|hh'.WOb=AЕ|C##fs,tu'!>u3ȭ)nFd;IwqO C"A'Eϫ_bu/>~:ާAc)Gq9Y Ų} DG碵p:c7^#*=->EtvP_?͎Qqzmk[%rÉI,Ajcbcv.Ux&:UrYO*Q$3iFL%o[gT-O3BLf$;@u.lv3xmͽzpULoaXkwP#Q8(&0KF_NLW+%2_8I=!1dq?vjÝ?КLPKw[=k'05ZQ}g?1fm39]Jn;zdAmٜ .`3'vEsb= "=GȜOb!.Em6(_̠1W&.5f;\TtTB*m劁1U\@=QizYlj!ƶV-#[JGX4K3c’t9g.B_+STG:ͦVg ^B{1aAXџaKf|QPtA @$$-{'ϹF ['8Y:C|ă}Y!5^_qN f(3ie.idl^# פi,%{U抏J]r;#kλo&kIJ OӸYMݽ"סIBۉPK?o_ȉ]Ţ.KY:u-3U `kp.RYG#od}P&q^1WY iuh,,H V 1>qBɝ;:5cNl0wп=kR έkw< rTa yoʄ y㰿F-cJ#l6:iK)Đ$<-L+bk(?nI=`I6p9ay:|Ӆ*D~+$'6t:tUj.)Xޛ=&g۞pi(5.S, 4M{Y)3ю^}Ê:ۘߛDA 2bx*Mugɕ)'w4t+f x1פ֟ ]Z"k){R4:3N&8MT4Gdڭ,o0@9B 6Nb.Ì\R$!YOXٽyEoC׋ұHnE[i_y<%XZQG/ˎ(wOew~׫(F@ލ-䆑sҳ!C9; [j?bZx)/ Ψx $Lv7ц6l<,ͣɬ?IW0@wL,K\ !Iiȑ4+-.3^ck5$wo٘_~2S- p}^gfcQ/.EW|"m0L=*񗿗g”%ftp(Њ"2Z"} @8:k8ƾm!؅+5(iƐob% acT5` a;?D/S{-ON~E4a5Xe(Kt[rH})F|¸&"M|A.FG¨:QHTEL*c-;FcTQLG:]on^[Ȝxa"Arΐ7kKvWdKnl</w]kTb9b-- rGXʽG)Sp83!+m͹XNUNe~DWsrj("w=-v{ztJ g87H `0ބ(Ҡ 'dƯQ5r83a.Θ[bu HYeU Kr*6(%cDʃ~6s) LߏfDꤙ$94~M@F ̇%͘)IcFݾ"F7'L O9)WyʆDԴw.sξ5 53Kb4uxV,0QrߧiB&B_t3}$agiu\@xq@/elhsl3}A\ԑ@3.\2" 96:ӑAf5gtYK3{Wta>v&߶|]"T{~M۽ϊXy;X !Dы$sU9!M0p5SK2L,>Fwk?=(穳GƩ-%<dU]rN' PS%.>;/-jlɕ0nGJnӮĸ~yxFhNS3-I()!l:`DPd:(aM\}lI+$f'Ua|;p'm^WYj?='3./ tTc} 2`3n]w6u$V8Y:w넼f4`sy@CzdL GixP_09 _'u'jٟs 11G:G֨q,=Sh'ٷc?{ط,8];6  wJV dFQI[ XHQDGzCAoYM`˓mQQXlb]!9)rϥw&;cty4)W_ձGW6AOXZnUaAvsZn|mpM%qWW4eEnKMSs}GY_" MOg^S1[6$ bVd sN }V^Ӿ3$*QF oko[if|\{?@@ѴI{:&}w^ꁰJiTqBZ\+1W`>m:qfn6N'?Xa Q~&JleZh٣J0n {X`fYK{NY{?NMBXLhACoH l2FV;{ qn o|ޮ.I=HE0i*Bc|AW6( }E4GQϓ:LrNƜY[U{FҒ UiO*O ^LH"Ů=36^#%W[Qu)i7aU]kI*#6y;m0Ao;doPSar\ 0⿥w352 S !n=FpS,c8 n#ͤ>aL:be]iChmkDx+켇mgEDXwyb۽^|pw*uK!{3:bl#<p )UBY(U2N_l# Yd%(Uv! xUѾka@bCt;R q<&("709+zp<} ZJ ҙy)R^VTl,'a ꤀݂)|'Hb: \XhOYD{]ˢܹ ܋^Ս"n{ t]ݗ6nWQA&>VcVS*V U_UӣޣlA/6䋲g]HYNIZOs3)5.%9-m =+23tgO;ЌXL _Y}$Өݲ$o{h ÜM (/ v^v=g-b'QiͨIo7W5aO56G^JF<% ϟ,^yZ-m!{ 'L:MqnQ8\n) BUm9\@0"UpLN w"R7M J'F:JLC&=͜jJOqo8O UsYlRܥ/bs3#5>cCQ'ZR@\T3?3;מ[̈lE G}%{$ne),/o$q>īe ~L]OTӖwHQS~_8$oDG8܂>Fyd EvYERh ;ς]fMN<ܔ18ð[v ;K:u9Gnˀ U>ڋ/njJ38릳NbI{dT q 0rmv S_!)(#4πQ?S7r_^2m,G8m\r& _ܝ֯-Jt"Kt_ 8dZLЪ>Pg#ݯ` IE\_Rؤi;Y<%BS{fǹFE]>Y4TsځjEw5 0g"cгF=G'Gӱ0 3y1ŧNmC@_Kj+cEO2v,'!U5}( T5gP6~uWU3.Y䬽Rbj]uiѐ,g'ao{X-sU*NT80gZlZ [O׳T d6kXdAHvt侩;bՖ;f$p j!P/T8qFZ(",r8Vux jƾjm˥h<})}ڄr\Q04Qgj5(\[T @i0Fc }*ځm[df}xJZA}/Y3v|LNTテN,T|9%+Xdk_]G64 Ay/vGEQ!4?{&1Y ZG5TjI,Gu˖-\5-| V8\!AW8`Ԩ#Jmghߏ-Y$?K{;u/ QTQs%^p2ݦϒF!}z*4gr ,[dom-I&c*BZjvޓH8;@=r Kv)|ȎbբWAC'ȥU4a7 *@wln^"Gt{5Ye:-_(;cXLB^h@`1&8WeM*%\$dBp'G֒*^bn36pr| Aee%^rQ} u| *m*0SwDӫP2'#NvMۄ;IMF#MSJW=H~|FNҴ&l iE`fa;|/ҖٺHoC:;՛'.Sm[='ھ"mWn9)TB9@SDȸ"5O*$-ǟ_h McSk!\J=t?b=n va^c{WbɞEGGř=p;=8`DQ Ob@/w6qu:ۚ 4kbK GE摈0[|?/V˜,8RjC8*AS|֝`ޮi̕1'y~H83t:)$0#S-xpZHavRMsbϓXeQ:Ҵ{3Ptx^T&ϝj U2%FC";H%A ӉH@ Ylk +<[1o2)~[,|3#f~nm,MՃNF/Ы3 b*A(KQE4EѠ9J[v|-HVGHQIIUi 2$ B0!mR6aj4Z?%_#!}c"UCgj-Bֳ$"j h ȈAK[.uu=̣!"#%8FtIhvۇj#2PyydX))K:[5.V  qV/Ӿ9aQEdտ7`GжZZ[vPTWAOn{-q]( då"{`@YHwY>f@NBNƣvs05ń #STsmk]' aļI#9]l;>H}LǦu'FKJ%*{۩埐lIǀcO,3Asx.Ķ:k-%z4&^I'pDJIs`anÙ*?Zmh&=78w33T-H2]婴ڝو_˜ GUǡ7V! 006/|{"6d9XFmgR{{x]WBEx5 ͩo6:;0-]뢦y-yüA?B͒kz5Γ/{\qwVHL:a\0)]ʭbϊ7I$BShq[s9JU!8"Eg`tl~9&M__d`Ȭ@+P9C1khВV')ӭS|ɀvw O w%'<M[#+LBN>k) gz|; 6F81x#4FgٙZ< VןJs^DzU_V^SPF0mzal11m!Y Q_`N鄾yKMUpi1hZ4('&UxED!"A}%9(K4SUZԑ85t1sm͔z6ָ3ee-DN- RY Ho6ű| lr NNS&>rzLXgP;!jzflzp/s "90=tZU#͞T7x6CM8:-5؜&ÌbY6r9C6_ KM~}2fC~([5D^c[+ɔk>?DyOCdݏ Roic"JI F[o:gE}׌C*ԬTn^,k. ^7x^]L%R v N ;9 imxb#Јx# hvӣk)P=x<22 !VP~t/&ؓ;5QI24ؽaϸٖ<`"Oi>tL>yɉ_w'EG]uyِ㈲Ij !x)[1S+O:gAofa"`g^MGx5մzxS o0JĀ380: >z2l i"Bo3硳8Cb%=Gad(f &>a ٶ%+".1`|XФU"~Eإ}pI-E5Bp1scAO(x492V"}1eMd0ݑUNc>JȟYhqq5hrt[ Wo,Nb]6L2,1(+zA0/k+T[ˋײܗذT9} NⲲƾưu, ki nr+?r0>_F,l{A )X*PܙG{*kr$w)w{yO)$Nd#u|[~m?`ߑh6ɜnHyP86AB0 taQFT{%'cE}NQ T?Z(Sh^ ߯l砿 nu\k:PQ%=gMI`W}3ް.K۱>B9:X'#j"yx>G9LE07-+>//h{bPu?Yϖ\YuO=9r ez% j;mWA04' J%e62nikU!%v,$Djv_R+R:AazJ KkU"QaVy0K>z[Mb ]s/?uvhe%Ce@]o:Kͳ'F{ἺQv(:yɋ +H|[`Lz+ ~GN'e,W$̟de+=]qچX-b2B +yX L "T~饲ڭyJVVIhRߙ[U_QJAG@SyyoS_˛&#'mEݦP4#4yW8cum!kXoMiØ ^U+S  N !E4n0qg{0LQ &$^ +GPT8r#N.ܓc4xީ?ȢLW)])o b1Jy!bD~.r'[l_)KR c@[`~)ijU݅ݠS~huo!P,e^,rqܫF >wFHO;"BQ$C銻U-bw,pC!*$SDgݹ*Г.ik@R"~9lD!B w"\$rAB~é"Xf JxuLj u_4xCR*L)#ȋe15uhyoG.&)>c֗Fcva9uL*Fune'!AАQWL5u)յ-?zW m5LiNE[{3F䇹V_mW3>%?>rOKn-'tDΔ :GG~ڀ}=go<` ]駾>UN ,B *_ *21QWwT]EI$dr\3T*G󶩕@-}Ůo}wB<Ԍpk!fGeƏ-;јR!e;;~R!@Ņ?ջKK7ErߟU])ab3etd$bcՋ WwmP!ue؋bXlnn5۳OQ5Tj7w8rv';rf6DNK0R'MUÐ ?kf'MA,ufM)OX צ׌h"6?Ty4]B>&mśbXQ_nr=ѱBO\GK!J$@Cn|k[Ɩ:~m*GhՕXN^FyR @t)!z &MBa,L+>d彏P,PZ}'N$v8=0M0E߷$ @\=ߑXsM=jeOY& 4nڏzUaO`]7N{Hj] |c V8p` 8JQ]9HGnDEuikܯ4.6o/Z#!%Q"`l1}A\1LJ]DC>lm$s1W P>!c_!VHNm!N/ga륢٩9x,DNJܑgjڙW PXZ]+@χXٖ&VƐdznf,7ggN0Γ/]spcw@Ht-lt bU~ly'g3E)%p@l yǼ[)*r]{9X?F~?4I=68>WEtg{{e!NwnJ'-6wf&ȳ̗]=Yfx``~eЉ_JjS` 9F;|A ;v z! R[/7Ox%N QA^)`Fx$ 9jaQ':t뱰e*,Ȫn(YD5}bL5*!c3ӱ,*ȢBGPߢZ֛בn!.,*fzuG\(0+ `G4F>Y_Hj!4\ܡ]Wߦ^۬9}^râ2O rR8 Nw-\!jfT2d^IrnQyuG;=E]hnT],f1S92 ,-s ʊeqwB4MY掟u`j0nD R^H`e"X+7/<㽙myH_rwt&O;吧73 )5sK8W  өmw\5aU2kƟp1L3Ѓ2C_!Z`[5k ^ i/#cc\ KaZ9|&Rh 4e̴g"ț41F[ .Ą<ղߴh|hdh4-&H0$y.^d7!_ڴ9hʣĆk{``PbC&WHs.*mw14̀58{YkfXFI[\%P$杬W E2EyDx.3V;* $QcB8à=D &JՎ+"0͜7A5ˉ.‡K>SYDIɻA6w3 +D!vﱓ㱝9ӢR?)j8R8`E"A"4%AN-&P*:R< t2B7h L} *eu%NaI6ޅWT4p,=URAze4ff,[+Y#0[+;JE_H62{ZwNMv e7# V 6MF0I5YӲuZ.G)1/lC>{ LU:uH}Dr axP)6gC.0@%Ď*/i6iׅ{ GN#b%g-;U(0J@n΢b$c7-ghȇ!Seu-7"^, $Bc(2 |+43Q!!2K@lM%k-PLG2%vy u}2 Ԓ{vzpY*Ulssu'#=`h֧ }*TT!0YC\LWc<^1sc_iMmP-;wn&~&Y'K>5VZ(JAB"\Bpqֳo"v6iS_o1íqi{@F',f2FWY?֕uoȟR!,8TZFW[DJ*nQ:˷kUƯ2hc3]}|oMr_2=W~ZD0 u0Uto\#Tl̽@9DhiGw3Y ,tPHn :}pyo[ر )9PbgPR2Xtm([pC[30_J*JHIOo dlkD8O`;RkK6riH?8ZJ`7I9D,B=r9ċƒ#K Pa +D"`3o0 op sndbEÜ9 o#!Ad|"0F`-R$7uZNɦ'j2NȚ9nmqp URȾgƣ 9"eMjO \)@C,Ba 8baVU\s-tٸQrJHM*ʘ?o:ۙ6MGxYV+{>68" <>c7{ӂ k1|9Y3do>ңCYwG 5G \),Q$Qt{{pW򵵨>J]RꋔXdb|8?'P R~Ak0 k)&e`?&N: L B2Ǭ(MI%A(͸gv-aGAكf,@Ank-a(:˼&ЏQ<3,(p}*K }nʣGxbnO~ZY”KM/ oe)#nZ{MebǼ ZHTX-=6o,ǔ9=7z}ZVY< Ȓ:Ai&"O]EUt_QP0^b>佄XSuGG+;>F3y# D.seO&/>eK!:厴+6_~X.yiDH#<`u0s=O8YԎ<ur".PֹYIKt 0N-2hVIN[+=4MT+o$ߺesҎ0n)Y~ :rǗdQVa<|E~7KCl_GT;/V n%mQ8A$a cfn J C. -~B4YA^ ax>WRM5r߷u#V>pU; Կk{Sv/{q=t :[oz섑۟虏F4+01sDerl`u{ơM8OL(*+|On3NLBKh!I,^q?F^ #2](l,uOm\ RtYn^:E#dhgn36 Ήɞx,=ϻ^^X-7ISt,9#uTvFU׏GˊxH-‽])}p-iQudP5`vO#"iy.[=x9&6^cGemA>,K|páF` 0Ju@R3ze|Rʑ'ܪ`igOڙ%n^XP5?>@1!,s}BX!>y:XDk !|p,5Jyfվj1Dq'iZj+G"̐"dž R9>KWY4\4wʕW\d!$ghhlJs3*vim~B&}ѿb9*5m';[2cvTrbC(UW}.3/| 7rYTajoN@gfx'BL`uV%({%nf1ľaG}`bA$跾pR;tcL)#Hˁ&u Mlٔa\q#!w7wّ "ÆtX? "W`ٔ2dZ#Y&b9 ZQ'YK(ft"!tL9%0t7t֞FFAg8 ī{M /9pc$b[4>vTZ[DQ<It{U>X^L`@A#J05mlX<%ׂkDQRtjfva0lO L Ίܭ*he"$d;%dȮI۾03򙥞%[Q-࠹Yi۱6c'z!mKRTb:o\}ЈM]9iFKA mްis(J_>[W/L+ m%ƕb4Ei^w;`/3tҗ'}w""58 ⫛&ȣQ o=YmͬRdk70Ƞj`M[+oI'_xff"CsĦMs*u :Q/) w6]FJkVށŽF['1K!3cX*_ڈF)OuO{+K8 s굘66< ;>Y9bW}c+ܬ839v_7w]LGʞۿ}w[HRxfU-~8HW %JYB.X% ~:J[V#7}VB:6L΄ a՝ +5fM.#Q8by/L - x)4*B ;9=J5 E~@d<lJt!snpi BU֓!8[{{L(4F9*_@e4ө)|+ 85dD-aʻ7A~96J pa/#@m@5U"cAh1o 9^hFxM"y: @˦JX>Wh$W M_rOQAL{I&O)rT j,ԃV i+_j№ Ġ_؝ 4P"5[眦:N `Z];1m(+hIB =ģHγ0*$Œ<ר^u:ߗ1J)HATd~aZOK$X7D"dX$^Ӏ-*tI1_9"[ u'L]I(Jy@>[[2iZqz0XjL#Zm$kכS ^epaTTρϱV<*CJ[_^rarm Ѽg]o3ÍLEnt}M:.RN՛-%1nl %CR\?IH uS_ : q,ZM+!HE pͧOI9<@' b4>Qm3uS.:~edJaRd#- #TH Qw^j.DN=3)*Ni (p?V@4-#KR?TH cYM+}M>As%$8T"[Yf^6d`˝ףə~(vDe][¶6TST vZcG1/M^0unxQoǵ)+-px s5p/{A4Xɢ?= З4ʢAuE`u4 ʔRYsKTWV4GȪ!cJMC\n:x(>JnzEmC]؎JQ+6+]oȲ}^? :/ӄK)#!pl 3ifpKD0kYe,"09|٧WX5oer~lY /_U5 Ѐs3dN+Clc,"@Z96cʙ؄w8͓m):YǓoEjMD?(רi">vR:c}}[ NW"l.k' '\&tP|s~qXy&iKPBJPz{~ܻןS. [D\s3wM3]6qP$L,CLN,ty&45XE[ZaQJHf)xSkkX!: YYϸ)")pP?G&A=TlZnO$_m ;]P$@ @Lo '$9+ٜ 瀋}D-L}s摂Ϧ@ WA,C0zEm8f՞82@ķ"XzW01}'=rNXjK(`Zu\}҂W(@JreqmA'zG@'iwȥ+j4XVgIId5WQ@(%b_]wמXyfΩx8cMy[*ɎZ SR$ ,bQlzY fU\ő'zM0H#b}K5b0L9,ih9UOYO@2 L?3^/Md 'ˎI{hѩv43,hԵ#BS)qX{K $2]$-0Q2TEkIb#E¥VE;$w)0 ]ry*;Оd7OFo7)EsK waC,,q~lnȥ&* :B귢JĞgӵHZX:3']pHU3M_dD7])E%=)%`>$ xa9BT1)qT ,H%Ah5f`W%B.91A=DC9)aaլ V.i[fg䍟 z־;?NH5eyi 24BUlz 0o/> lM(Рs0FXH=\nƐoQm.vHE8NeJ4t' M^f'4nrT!.ҊA~ =Yk8xoe q]Q:=M؉atrT-zR$& բfnr#%cBWU(W%i#ѪPt#jY+L)}RY-{f!Vbdɖo{>kԃ>Wa!K~ ux" AD;Oyif¸ ȇAasAa+g&?{\PC֊+QDtG"j m<&|),BN=P"g(:RLNbF{O Ώ{z>'V5uZZIsfGޭE>hQ0fZ#׀tfNyzfJYPt}$ .mwu F), lj0XΏ(<: X-gmݦN0a,a~)Cq6T3,6b=7}-TeMOon͟RSA1Rs *|d\h^} HN* c0-Sfz_E}LOoKU{po.GQjh vx>5d[k3:*0~ _0ο9*|Glk^?ojV:pmuXk9ʰ[q:sӧEL""Ksԧ#£I]oD*Oz0CMUa;/ׂ1)> n&Mf7Y1I,^Wg5K# ǡ{vL3f[+6CsypNdNQڽ9hgTS>@+YGnI[<@mΡ$ @"dOrR8ړc h?eWҍ}IH:{e?HԆsk951PC jg-))Vk\ӜARvRpЋaK ooU"&J5ʠHTͤӨ*ptWM {/YmgdJ YƎyլFۭt@/8_j06G~̥A}+L/ D,g]5w zRԃ%YIgUաVM6n W}E̗9(z B vIyY9<.Ԛ}ZD 7w\S} 6qT*T8N6t&= p@4K硵 !y/_v21፧' R`/.f1-A;:lU!݊ mgK$[@/N{1If),e=pF }Q'/ۏօWJ*UC`BJpjh6$O֨5GͤٴRvFU/faIN|8GhKǃhWI#Cm_p S-hɣV`D0b =|bEpA=im3ĀnV/:Eꌶt.WG Qz$z0=o1X4&FYFqu~E6Is!'w nu i/ 㙨'RȻb:" oT:k7GU#ª,YCJP[_b*`!5Ym^p7AEʭ\#"$`#;%fԮ.uԔһ}l#"Rg7?,pJЄc^RVmR|SCO*@A2f>0z[3{ d)3vVgc$CլLBߪsA$?f́?/,lhZ\> (c(7zvnj YP(i*sÐ@JӭlT*ԭك.JF]Tm+ӗ<8 s<&ef/O#Mܨɸ|iAw99 %Lb )D[u桵齅lp͕JZF{2%#FVRhR5AN5+Ɏ7$aA -fxz$L#~ot9 Nϻb o{Ft*U/*1@:qRB1;Kg7jvE2owcخl *ܠ B>h(9}HKԎB UNd:-C4yܞ.$`^${ev|?G6!k$ ݴyu?EZom3뚇1y6ɴ\?4[k`!_Sզ >.vrm~fǣ6y8_T.F*$ vYSzr:BJ}= Wo_r-W+ ް3\6~лYtXMȭ'KO ˱ѧٶ+M~¯/guKMzl^Uh גZȿ]/6,x6Vʬ6EH(g$[njgH5 AĜ5cՒr k='4|4 >:XZn3ҏZCE';JlXn}roL#l΂g6z0N%?c$^ cݫ'zek=r)RC4"h|"0vƥ1wE^ʋU~D0ɫD4[(4]b Na ޜ904 pJ%JXBneBUoEBCLjˮs$֖تomMYY e g6yurbAٓmZ-5ޅ)qVY GvǦض᜘00©3=WHʮd%G= PhM?9#ǠկTJi wü@38r5WWҲL[g 9eۇ9L$Q巠wi[!39DzOhX8P5|AxpJwMdvVG9k&( Zw$3s Lia5uC/goX"SɎ_zoPW0*M~훀,Da1Q/"&LP'.Ӆ|B:&]\y9 1I Egdf:  Z'wê3oi;N-OKgH%fSah:aeq䡶ґT8ODH#?\6=Q(YFD#P^ec‡CR&<Ռ鬐^̵AvlxpBmgd}? "`И%JW0GXjCXhҁØZ3r0SSWy-l$נ`!Pk5\K8rm|9CUչ:|)h}L7H>)>.9KF}x ԶS dT4J_F3w3a~;a%d^mY+(o͓XQh=]٦+ H>VU/Y+~ypih>`Ԩ젭Nt&J}{ |,^pf=x\|*X yt[Fϟ͕uC#;( N{Rí$v̚aTEMUTGr?#[_ f5ᷮ\!>ֶ6}h`$ëAōʷGYQ::گ$LCNTPzuŅEg0g~5("pJfNJNwqɎLe\Q!&:IBI (tB2Pug_W;j44U|/qyEV<&kpS\_+{(9&di<\a+ YdÅWe]v:a@EBX5 `p^A;R]I@*C2 %4W)%U*>n܏sUQgoKU{snh͌!TWkSӽetGjT1\>ũD}wfT p*;D.?R( FD[ P4B#*} IA] vpI ߸\{/d3AUc,[;Zh0nT6G\UCwgIT/KX7U ,'kpzA)tjZg3 #چk$ifZ"Ihv:ۺ !rXkm gDɱF``mnvD\))E}r<' zަ&n{o5S\w 9,@:#eE %D+~ۻsf 0028J*[.ef,6\+ f9 %qE%*6k, {B_!Lo3f L=:&"5UIX8 n51^}-PޒTGia"* @?#2~4*xaiVϮJ(|#3Nځzϭ g޹Jݺ=n zLZpדxP&ac =04lpCT^gbNKsИwM-Y֥!1[l*MJ ble9,I)91DU^vzWڱ8,yH1Hɇk/I3p&*-к,mKE0 P]l]1acSpAȮFR| 5Ē,yc>N\^x)M*'Z{Q\i|pNƌxqv~dtJೳ0CĩS`Ru_gêa^KL@d` <@FWV߻ȉyI-hɗp@u;)մЗԽ/^ݶyKM Toՠ2`'w4$  &3U)Vv?^a# /,$xB@ah#rN첹XSal Cr67*쓀1퉤d_mRoG}v9^Ը Uڇ6'IKRh(Rhj|j"vX5'9CRK aV26J X-QMmd7X?cLL "qCPi3!TJ%bq&2Kw}Ꙁ]QPgѧ,-Sf OǰsC ^tbf HiQ =%)aLiU0!.pRqPr"} nhہ6gpa1(NaXy]=DPsh)/I PC.ʍ ֙k.4E㫉mW` CW\L0^8SrDt9P:0e %|:B'̢v *8myJ^_DD?ۯ3I:jGLh#n6IA)^7 D{k^3~!)X@<2rqfvEA8(\(ގ(nyLy3UdM>TKg-&#DQl=6qXd5W".2[؃& 2lA` [1[VDkHVf4uȒO1#>Ӂzfڡ̆vf2ƾO^x{+}=# \nXQ` 8_=h AKAPb2`5@KJV'f7VH_J6zĢ$Jj' ]ʙU 7w.)}Xò['u+hIˀMa/{!xh'@%ows ӫx_ >xPN%?5YBA?n91/], /֤]waUgY(eo@^?B:sl'@8|7ڡ<}(w7({Ц1AbT9& KUxTzcc6Ǽ 6aNKcrjeɝ" JxypeYS~E a*5 ~,Q z@["+c5XÞ[>QIgs7V\uFxnatHGody8AP1vC<5!Kt6_(hjd -hjk>5E滗fBץ>284a`l/W46U4 ))\*#WW.<6ꐂ.\*n#/cl$lH&(/MT?p( P-ٮ$8n< ~EH,liTT0/z[ȅ[6IȝOۆ :y `c|sdp CMi u;~ZN, m8c\߭ TU2>.kA͊8(L<ٜ`{Ca<@Ҙ)h "б?DO~0 IItf5RX kfavT)yB {[LƷS?ۚza(Y Ƭ&kQ"-D">R>?[n"<~#=2{FNnJ\:6 fm%!+ D՚O@ ڕR C~j՜?p-%ӏۋ坸) ěW"&mV1uS› 9z!2;Vw5"#II+ 7x8zݲ@Gd7{cW{+BƉ~V6lqEO&g /)OCb}KCU\ug}&:oB`Q8L3֏qJA&oJh?yqaإ!=V~ 8/4P eZT[<ߴxIunv&ELS `Ծ+pivʌ q=|Z^懛9{f`xǚxFؑ4 -V_/(j C.ʹ.silqvD\2r&B~HDWc 0}E+ٹf(7 ǂ$ oM<{3,"'=$~n._/TЬʨ_xw~Jpf*`elz c+RvЖ+avfgFא|Z"ےb]v7#ꒃE׿ڎj3P4k^h1C4MLMo EoXe}a!{7t7m3HX7qbw=LMȎ# !Tvk9To㔬?3w$$91oawőTga$ S"kڻlH\n- PWD(:$# !X [x-1`w#/p&YY%[4xjP\~2rƩFںґIgcQHh<h|@ g 2 3}90\ cQ+\F[y%a=9b_,r%L'0G}#ᨖ?:kCJ&~^g,M]cjzD7a~? ӫIw+#f<&χ9<ôΕvQPy){ \iBB{>tXʈ#k4/[1_τ{Ykdt$h / ],1"[vKĒGs)і(h I~`Db* -&wmw|fh\WV8:oIG!Q8 cC93w$g28};5h}A)M&zX:2~j2KoQ^a F+0 :Fa fmHelǀP$r]9wjО)W4ͶN7um # i:֌f}3 Pyj;ǫ$gCV{Xī|#7Z$|/ꡅ7`rk]oE5U$:B̵XVRRW xE堩z$apyjQK(2hh#tsz8hTqoQ˜D]I j 9rʉY\ie-3p}'Ӓ-7 O۴WkEfrnL SvGqP3!Kk?7LڗEo}Gsl}hziz#x֝hb(x#RDC^2 -'tV G ~ B$' 6\}Z+&,dNa0F'$&,lJl`" SzA$vff$q/-*pVyA&KoFHյd[<3 Ҝ@]DZ-tTq4;"`I gՏrgvXzMcWXsZ!=/{/%_J@/ 3R2seO!o%SRҡ\2`(a=Ћpq[~7*튫XvYl"x`I`}kAIS))뇇g9bm}tNJwnN A#ޙ,-{/._SDZhmk>Zd<0{YE|SB*;&7`X\Ө`~;QQ;rJ;fm}g~6_T1QUbB!J28_mNϳ4)(dڇgC鬌jO?$oSLF꓋1Ky/5ޮJ"v|DYZEJx?B} :ṡ{FFp?N6]8T&m)2ᑪ;aВa$g".(ܳWsf)opaґtw8|oo> 1 ddN\.q좥쀤ȥQ̩,6&RfW|є~wdhHhmuפ$H=Y"A"E[[ԸUvM& fY%c{0Ȭe`G))WYdVR:cԭR/DaCͤ_gf[?_hV{ ^бUjI_mOw[$ιo2Q_t{h"1 QxtlkZ`BbQ [?Fү#ޤZvwIJ?׵S{֝yBǡ} =+L5_M汯# +zh,Saγb9YX6sqmEEs<oJD#9Xn6)wHx+oE aY&$ yz{nVMQhGȢo8 AV N5{X~ta vgu@9GFWTB7(pJ!cg5"ඌ&: (U`mc>1 9RMǯV;p>;ځX\4kRI$ bhPmnt 0Mn 7].t>Yà@^xӏ +5 3[Y>?_2f~r+5/uk eD6qj=eCqJTU#a`ՂU.km`E/dn~,FX{~c!xB pi7NH >?eyWQ9Bh{T,jtDM!VtT?- g]ڲj(ޏ ].IcH~Ͻ,"ܶ3W*v,舅) Ж~p7Gqyړ7 fy"_EEn|p]ПuT=Zjq>l ;=D&z`A-cE(~}:If 4z7cm@̺B9(`c 1S8#ЌHd⹐eٳz`Z^tkk'7ʞ*Ɠ2{M@Ji}f+>Y#j_9'WTe+Ȫ*ȍ'w-cۂXRlnppk+ZEUK= Ugp>Q5*d\x{@.ìi!!cBMHi4D #~'7 7 b M%g3}ɱUw,5JWI xn_VWL!.})] lKtp9V% c$aoZxM#GäSNcEə@2ʕrlGU %"@j#Py@l_8k0q\VF68"\f'VI>RW;&aP.7fn?\#p#s'\lQn%(46<78pdZls ܐT>CWͬz&}o/1~i>Я޵7;=;~g.A{}_^"XYr6ohxXeN4e3vl!ۧh *E뗉y/{p0Jr5҂lmn@i)+"b3hAaI"~GݰzHB))}矑e4_9 !I{L L[8T= Elcߛot0{tvwrvG lpH/K)<`\UoJџm *,U1zDHFLĚziQZ%MeQµw |aHN bM~"a)y bti f[vly36T-4zi 5VscoAfJQ]UMy6@P9^τ Mج}n`6S >.)aArSVXcXW^V ]))4=RQ!Ux?KS7rWM, S Uz0 }AUT)컕,xU/:UcF:M: wͻ0FѼh.w#& n@wWeȃ=/ЬF9T<( Ԃ;K`8n&J߸UbE0˫4Jhb;~SݸP:843q:q-~f FcFogU JR=-8Wtjp,O]ۇ/B hR1EݹcY%a}@-nEԉ_|AL""ݙ^%7JMj{,,5'}UVΠJKY$r Ol%U, bhzpsf~-*C"o#6#Gd LO"~ KGR8Jκ"ߢ bHǭp/c% mV(bR F(ң \˒Nj)Ԛ%tՕB3SK/ND-X_xRv4[K sdIri+<ʰưqLbj;NءFiUds|ue4Jh8zK.Z3nS,:4p ȱ\p4|6m 9pgwx+7T+x=_~xC  e2o[Ue?0d\Sr7y^x֏󗨮]) "1(RhQ00(P;`72VS-"B gA}Aapi3c=HH=*mW3Ѧ>-(y..~ 3M ;GHbP(вWSFWM#U'N2VR.FʋmAfpVQsokJT-3bYd8-8&}s3"vJ Z?741'Դ7-Oگ[RcҼ4&"⌇g*7==j81e\ :k bld #g`HA2lL21 =@EI#vɰN GÙ;)["Jf$y+!A[}`y>iW" py5M#Tz ggelKMTA+]5E^W f?jA4{B9LM8c[HNVɚ[R 7ry@w4}*tmc>e Jc-r/t'Y wJVR q_mXQ QcδI8D%}|kԬdV@М_Dq<.@x\ g>>8A$.O_2Y]\(>zDubeaXߞꍇxQ=:IO2A>0+}qfoC1q*,\\!A\ ~[C=Zpo핹u߇lʢhX}ϟ CGRl!+x;[P?DQ4V*kxk#ڲ`t|BC28l ڏ>d\ʐb9~ izAv, C=Fd j|m_rQah!7vR7Zp) }jGR/z/BbQ wԩ [4HKzḤ>,/Be: 6Cf% kBq)]4hrq^4ɶ[W<ǮƾgJ*fԣX~{t^`R nkB\yTnCMyO{}2DS P(8:A]44<:}Pt#Rݶ8fUiIYcBWc#_ o)4`%>ˏ:Յjf0kI@ X-K!Z,S{s\-.-dxF6b}&7ءa=]c;[͡1 -sit !K (:eꔇAp4.05:c1eV~…5=~ؤ?JsA0(v.Mh*TڕC#d8G| 4dV#]+kdi]^՛"?5cc,FIdP ߄H a /sۉ&(MʓD` 毬"r -RiK9r_n1|TSќq*]89avLzJbTqi(& NyWG#??U_ɥif:/ ̄pVJTOO5 Qc ">D*+܂.@LƒQLYq($h1J\Q*i7e%`lc |NBYwA~G|~@<##XE^iOJW k Jy&zK@!Uh[ *w?CyޙӰ:sk44I{,O":m{"{ IVy{v.yS82:E'p (om_X {G <̱wU.4 h䘢_Ha []i"m}aJB [wY8:h){.@Yy;֨5cZ62 S2zX[@r5%1kx 4i˻#ށL1:vJ9@2b}&eO\ÚuGQG׉|"]zw-lgbecэf mJFO{/dde]U'ܛاZqOCX1!JFz{B)qA XL >M[fiꀍ]-6sT W^,Z~-e(t*%\W Ƽ%:"*9K(*ݞjsnkK[BnY߶|(WRn_JŢ9k<۫LCO ݆S0"u BԂeX^*`\(+"R1d$kɆ)(p!/N|o%Vw'>O<:C\U6KLbͰ{,~7 iՖ6kx#`E2p5Je?5‘jfC[ F95fغP"2v7b+ggX ꩰVf]X8ߖm+z5GZb)ɴJI%$7)ч}Za4V ! #r+9̊ԁ5J4^ٍtŇܡ,JEqU?f8̞{L`St,` :"'b*XS_CH{sl3`xy ҺG=kB3iؓhH2(qGPw2/52Ǘ1r~z 0Gi N])##(d`/aq榖cM||i'?1ȫL\U5Űx 4U3`yʻ4r<zx%7իni=Up!WxK.54S貜??'kS=ע)/OY'5'wD|bC*!\%h >ӥ⡂t=YYY} 9K(9y [{lraZ(k r: n.D12ƶqUC"NLyeaŬYs/6 o]k֣`y"q/9j_Q`cz3Hvmhf~Z<QtARlIb ]xmj'r(6/ ?ՑzM*Xr-b6&sV D;4kt[}Nav.Ou9z-<.%*2V>#+Uv@j4KN,I'U)'bܞ&:PִiDȽt*Ųͨ8E1O_"֋)w+n<tҜ]!9L<C7Px^#3}>5ĖӆE{1JGýϡP! ޝWxg4jv^94d9'4Ƣ *rUl^+ም$q뿿BTzl[fȢ:ivPX"w۶Ǟ{bi{ PAZ9ș:Pt :_ZKTcrz9'Ҡp$6]Æw;vkyK!Ɍm 0LlzKM+0vڬ`PGޓVNm"N \‡ 'w3T@'黈K{a}ӔitfLXs] g,ֹ̧FʄpeR]=YGb Dh^ydc/ ]xhCEI(J)9rxZӘ?&90ЂFs̐_o1>)2 >kOTLԓ g7~7&N,KQQa&( o_37huUBgfQ:23 q M#qXB)VN<(X+Ʈ5t1۟O2l_BCz֏RpvteZ s0%η_Z&{|͗~͙G"o)({?281 ^n'_bř(LH6(\2*bKtF_c"dz.WN |q| A&k!(sm4RuLi})P8Hv,"T%o'c+^>!zHsb^+]/Ǡ \ 2f7ӉN%H+t.hgI~0F6@q*+KS4(ЉDN,;laF{,l)1kfG% YS: 0~!de쟃V+ZnoHWgrJ]".&v4#cab)U%!A6 eQ"lopn|8? Ka;(k_`ʿ:A!鰎E:wI.i m@dJ= hHB!%&m 5)'a)ޣɣ VOR]-GLѺ5ߌ`șNسq_j1iopuqOC]{_pM%ФM߂qsmQ٫BPJ C*a*iRd>1+l{FoE=OݏYcu]3Kx'1ayZ)?ٵ-:s}xXXh.$J.-d9/(9Hvss2ɀ`*)[ӁJDnrYgo!0} RS୎| TEr("&1dc5$7ƅ9A,`ލi4+E2Ř0#3pwL ݐ {FǏ!Q/ާ sA$*Im}W#o˺ ڱ+p&q ̶"oR2$"sFe˦D~bsUSp-:KZ>~ۿLlcp*|P>n'Ci"7:dTT|-`T]BLd[NdI)]J(s,4dsʧbّv'{ Y^%8gС_n6 4Ѐ}@{H$&C_e}qxq/\sWYNa扗?+Gn4;[FQJTڋJd'SkHB$}Q`Qʆ_0C$g4mB`;7x9^5R-"d0*AJ4 %-hAxoZS'FP̓4,-xdy`.lu:y$G9–}a*CV$:Z T7/Gҍ $i[~))p$TzW+{(AQRÑNBs>p_=%FBWLh^>@@\`CP*5LW}r|L|jYjofsۖ&mk@o|l1gUл$`{.;K.zt/@*-Po1J\?+s`4xsWKE]*O+@~v8aE^! ּxŏ9`׀玨AI pRJ_Xr$&ӋJAlN_ne VgLgѶ h b XjVXTpʌ[T (}_|; „D1@`bƉcݷ)x8(Pܖ巸(gLAzS!- "'";l'{ C_X Y3.Gu:Q>U1Np E tSB-Y@PiwO~|@*X5LDK8}[YZA0m8F\$bƈm^!V̠(p[ o(Զ*h+S2_  acЪ(U8Z V7}1څmc0eruX5{%(~I?S;[yZ+Ļ"cz"]15yOYQ ڶIơI3*_yzfNْ¡j'q} Ȕ!Hhe(j(P&MZCϭ0Vت~iMŵi%WֻdT)׳#z+LQ}dqT*dv||`eu=sSȦ),b&S1KvCQt ;CK͵O78#I-;^kζZu֤'Vݦj<*()$Jd7lT&yK!^tFy{.ʋÇGPKʑ}/2M oۏtsi*$i}h)Ktfy(LfƸ_pznFJ8~&SaP2YtxI?.d=v[Ͼ(^='y4x/ϭm.'rb]C .8zshUΤ WS2upsI؊^BIco/ MAԦ)_yRIp?Z 6v)6*OR=IbV<9:7Wtߑ$.^'g}+!GWEQ4zݳ⢍J N <{$ #``Bvqwmk u|:3[F-&EX)E_QZ`u&W6g6%^bm[@SaG%Yq&HwBѼl:/캖\YG[tT<KxcI؄E@C >9$p0rbЃc̩y[u ͥ V'EF_ɨ܁1M Pȷ*6.9jX@%GDWZl`}$y<1[ N%ʻͤ&dY)Es|/|wΧ kz5-~8|b5"S>?LSQz.Ň|U. vKૌh1cQJo@<jpc8q~m/wjs8`(WKQ,e $^&'!>,2rS7mu-InwTdbckRzKDIyjk oӤ'OuAI&5{\Zh >*hB-u"j˖IWÌIo8 [UԶ?$p3ttu1՟%S`]UtSq'^8xKnQڦW-0iw r4gfӳऒJ- QݣBa]VcB3KцT=y7Q}2 K>(wIۅS%Sc ^B_[cZ4n):t` ҾJ3ˠc8l5@c800ϯ9ɂXIU'9I^Ϛ@")p"^S-5s UNvas[f]a"kKt2h1,`ٶMR:p1aCDGw $ Nfm54jg5"GȭMei̋Z֝02"dsF yv2p|LYn\ Ѫ=KA~,)ދkO1hXyvIŏaP#+;9 pn֡|qdƽKJ|wp$Op1 ({6u.5 ޕ];"2_J|.t%>*!4˸Lm}Iuij/Gf_Nյ);#wFLpyz^DLQSwӓxK>)\yX k"w+:bٕD*5v: b483];>!O;b*.=2oKjZ zdyvbN˺@ 5a![=Dwt<;3V6U'BM䝻/|Ή~Gt9΃!ңn x,iqiVkJ4["C9}œ84e㰢z6Q7.UBWZ&(-a)?;pfqE* g!JHWzeT%mȜ$K}3L[z۳JSg k=K&\m(m,_(bv9kTTnMWZsQ|!-Ѥ`Db"cZY B!}?fD%8@1+e^TsIz{5eq$(ybgM(ϥ.v:KdlNPFs-7qSagUfk۷ND6Ni;NE7*%t8^ (WȠsou5ԚB?Q}CdVv; ܠ-nhx1ocj#>POvsgo7)$tN,[\ƸlDaUm6#اϟn>b9%x/z䏝찄7&YE%W9ݚIIgR^-޴*+* 9Xd@=B/d&-ކXRlĢ$ԢW{lrerNkFU`'Eyz@[cӢTVeAY-u=J߮I Yˎ[4fs۶,3Tk(tˢkE ]{lj4 Szix+G5h$4ltxkW53@z5fL͡$l`}yalW yXq/vL 8-W:`쑷w0p#@7=hy%1cNG)H~ޘ%^E\Q[ &&f$j?(_& ;fU($P ZY VOF;W;ߛiد}ڈ5S(ؑ Y )=E ųޓhh3_䒒_f`{}z vYRȝC~@Wy^i_>qWpy ˨a//}Eau..%s/Nfͦ@}~B<׃@3j4!xaӻmVGO'͋׉m=y˞d'{ՄI8CvNwp> \Ý-FEB ˨x~zLma@J>bAھ(.Oic4,»k@_$Q2uyU(1J_ulCZ:Z ?z,'e8o65# DRi@L=].b,M h\=|8Fu cmOd#1X33 ڢN ;#)kMĶǙɣh1.G{c]p]mf"=z'lՁaMgt3u4:yϫۙ\ADT*j;|x]I0EQL䜂?hM'OƠhV6-+hҼ<5Xe5n[y~J싍ȧ1CX 2^g"g堘umI%eƟGW͉/ [5A%fk+mZF=DW mC0Dѷ$ƹ+Zr=(O2x氐`Q>;m+F{8w jRVH |yl{V|\?5b_,t5Sa(|ȪY!0rࢰ0E!NnaN{7AkuIᦐomx%PM!sjf Bh:k!]~rv17F;iSJߟ'-{ڬzu3J|TKD 2&@a)d?zL\J"ޟ<{hȳˉ Zb ww8l!Ҿu6sw?Gܰߢb}ͥk :?fR/;i_ XfUsX[j-`~(V6Xmk{q5zBPȖ@ )8cAgX{g$ dW q?c">u'G>H%vQ~ūx Ͷp k}BOq2p,z!2)#ZU)AzL6$҉['ǚy2~4Z=G1bO7?0p)"@&>ߘ/IeR {zD8)7Z~􅸬w&jsK6Лc d*c"5W~̗VvK)[#p6hS_ޮTR`b`}iU:6LTwb9_2ݚI uw+Yx8Np>Y׈X6%d Ԟ2ę΀b}7KQр"30JUGwbW%닷S] j)H:ipa[qðECi UBU0@v |̷L8OZSGaY&%Bu TbX3`a=HvV3P>i/W|]E/ ~8AAC>zv| .WphGΜox:NR!RhߢLcﻨ|$Nqf*1@цovhu!Nհ\^ ~ A1xiU̶qi[j_vxtM{u~/%xFE ! %51u&]ͅz/OM2:|PLfpPmtTtEQ+c7I}RR[|(S:v$KP6w.LoP=v}?淙uZcrv]ev>.x 4R(<,fdHnQ}.qC](nYl%M&?"WǢ::Vf|2ʥ0dž]S%Ža6<锞`;' Z"M6M2քf?.PKDr͏-o[ S+#]%3d=ac1+ .9:jqeK`J-wdkgg 6}gX8~ArY%F kwE98 kQӹcGfFZ66m|)_NUDZM[D nYt1 !#<0sؚ] R(f’n|@Zݧ3sL;ͷفfkǖ lrr ?b| !k +8(1SPyբf$tv!gPpDI0fZ7{i8~qJ?Lc0]I,0ZYoGɖ%zWz*4N36 Kyv2#rjbrHYV-hNs`LJtZm /ӾG.s M, 4 %K4GtTz t~Os@%xh;g |",(?.b^(]fi`yhyA *es@혿~긫 lR 6@gYZ070701000000c3000081a4000000000000000000000001666184c30003cdfc000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/]?Eh=ڜͩvHުeo7hڈp&p +C۞(t,jr>mY=:m͌HʎSIv́cyHqM6S 69P#vlt""I29߅"cBbl /jrcߪ,eVoAgH$iPQ ~B3u [ Od/X`;uҞ|"WC0E K/0 S$Vv- lr\ٜ›T&Ͽ-%~>m*[Jn rvmrH7;"CGξYIswF _fn<7&),y/܃]FHsp&G!06g[^욳OU) m|)s _Y.EJUu܈Tfcc $ AlE _HVt}(H$={؅W/&}v[C.i0`1~) 70,dcq'zK̰?8]QpFEFWh7iZrXÒ|똺%t_ҘuH$>|8!C΀ x*j]kbsӲnH(t1% C[ע [75tu$kIIQ|0۩ ^ =F!~LFA. 4\ p\k2O(>i#_hw/4LS4NNpx4)kC_^5UIu5XXIgZy{qhhp" l>/y8&j9PVB 8k/cL=#HVVMlQ4L 3ڹZ +\`p#rjp31rp!umka6ґY\3{Ϫd)`^lcCK{Nkq$DFf=k: b"m5) R6փ/;\ut'`HoҾ;뭐֣mYl~񞖊_S1eoIus'C;Xވ؎DGى.AdA Gg9kG o4a~>G@bVOyFMqo45}` {aS{nUiIՀy\#x[G-TpVyD-z/ W`QQ7.x :7V$I"bV$\x!T3kRXU6r `. ѹ9)ӽQunᓦ@/m=ѡK4Bҹn)#-Kh9D&'t7z}@_R=PF|yU_1P^Q}YxM~֨ëm*1A4u&{1&$9E FZ#t羸tYT+|STs,d;"ݮ B6.]E f"aqFD9o 3i_pkRijwKvrBGrƝqڎTX!` tf{sfփqYo2j$ڦ` YLa?k |+#YK?uOn]tlw0^x2߂X#I2}N777UhO;KV2ý3Xh deЄ_ϋx| qfɈ Tȳ(?۶oY*+%Zt|.8[0ٰЍQ؉@2ς!0Uqg30}~*uY3kM0ܤۘUiu?YJ Ӭd3(U0Be:fZ,+kҶd"#NȌŏ^0J67F2vyT ćyu%EcX Q [CQ%_s$g7|5n5%#[wCۈG$ZX䭂k$3y:o 7S3 #u#nKg88Fz:@æ69[xO-<繀|O:4$4fJ?oXPCte, <~:4^1)kK%rB`9M4Lh`xǭcKğ~᝟<JU;ʼn[`C*(;MO% {ȧCm`EcD/.=OojxZɎ\xf⒫7)whR׋oBI kVc{Gd2h8t84ɚqw3ù8MĔat#S?kWxk`3949,y;܆~4Fi ^Y͕ a#*arLkiݔre*4X%/E&zC񬑀8ӅWDX!P%mIUXNaΪz"tJDNDA1a:%NQtlRN_ j1yJ58֍\*8>d2EBB*)." nsy EUr30dToHbi61"a{<@I@#Y5ŜT9`h?pmqRo0Q:"+ίIe_=#U˞|ntśx-X^\>$\8Cs$f8U~:: vHnpE 8g. 6oSx2q!?qzN7dHp~w^bݨ>)p<=)wSA!y.Sz| w+SHzY ~^ >:r8fYA,xS[ 7=\]tU 6ƈ3m&1pb: -yA?䘥`jj< .xUX& !R7X"4?L#T|o"*q4^Oi9A >WzG'%+iBJ@mo Tc܊@ܫ*rcp̪³9Jc,6c޵` d;R!*GY])x#*{3hvAfSZej)T}Ɖe. PZ Ԑ^lC WڥO5?r bRhMB4sHQE8Ø`WF]ଃwb_-=*0:R4.>q+e5<0k hywC<"AYOk ٽgo%62Rm<G ={xycMYF0% u: yrlCQz]]8Elw 4Ɗ~$rIS L fƐx!svaLEGJ/@pjؖzaSdF׹+=2mnDw+ 0GF߉׸˄Qyjg|cuM`FF1;7]'jmf 2C^Q䔯~D|#쵮+P.Ӣۊt,=8>TdY  _(`r9/gAPQd'>SlOvZL$'k Tm(_1sMmʙ!X|#;$ӏCvر8) 5qLVZfr'?WS:ED/PW)J\f*WG}[S靸ܪWĪ]ZҐط/9JOe(UqY|_ЄG@"d*X=$ <g(w_ꔭi)v4"HAƤ @ZLrcfh#.'Ԟ^WI Xk{["0DΞ[vLx<ބMqGIVifBY z+t]M( ΃ub <-{>FuN+l.=>g-"(]%PFp3!7Ta4wFAl!ҁ)'W!vۍI"pMRqK RBWOH*$ jl$~Cd}3x[{jhɥ\+{A?)$dNB*J& oS-bxf )F~#v6; N,ODq7 1eO8G".׽YzL֥E7meG_ Ȉ9WxPkfJA鉲in7RiX $Zu8>Bx|O\dk!TfُWk\aηe͛qLwGƌm%%Bk0)I]$8荀/a~p 9XC߻6~lg54 j)`,=oZ$u<f>@)P4NwzT !u/C gPU{fx4)^x`WSJ7ݖx(DypًQ7 PqA _ $F[Ljh|U Fo>YisaٷW?u CK;ƿh1w}B!Iv+V ŝ^ NL= $ lȍs/dDbRJ{w@"^uM'_2[9u0ńXB 0KR?M2F#N/0.Ⳓkdm=ҌV.XH滦&JUiU*NN՞ΧĂ0( <׊Cօ,!`HBΕѴo\x"Im^c.]}MY68`w%(-R˲QaQn% >JW2Ʒӌ ףBx+Cq85?XL P^N/P:K.R Z@JOTz n@&yf5\r=cHƥ_B(בV2i*V ,)}18}J, rUׁjy{I1S( Ԥȣ< Mh2@G-PKb\D{LaY ^4}FР)VE~+nAWL^cf'$Ӱj$N/ fb'u$;[w4ba gm:@_̆h.H(bsl9-j.)lD@&gR1AH-N^ICĘ?/,K(1Ϛ(!ՃJ|IzWq76QZbߛjcW4 \m&P .cǵQ -6~'F]f钯>S~Tzuڀe\!k&ܔ-7=NhM_ W~EGdG?$k?xM]T(It?S>%eϖUJM{t|{ۗah|;h1 &rw{m.f=/ЉWo31 ,Av*UK%e~'K5>*3&:Ĝnn8gaS>=~b!o mLnzFĂdzg-`SQm͕~c))ZE5Tʺ[BKdegդ<<"TnD:c~y)hRZ`o <+h7TD:{҆n`֎oZo(JU@scXx 2m2?$_WhE3"u=*m-EePuSmXΊ}u+0GxNr S@{M?ˆ!7ǰ('BVr^eHlEw,=; YLdw. ~+ %l{84#bqMXٰKcJ'}_%O?TR"q\j2Ni@+)Z)*94~j=H | Wl<DL#݁ѕK0o6>?b^lSs"\9/$N@-)yr3RE68%s!>4Eq=ٖ.Th~ hrBFֈ׷㷸IDoFD~nB[7s 7 /-Bm*h9)6!$4إ~vɱr aY(]nwAYkkŹ0J ɔj4ES-o2x@moOuuak; fJZ2"ئmu5_8sshWY^o s'g ?bhp;a( ߿yclz#s7[a1n3XP+"ӣqZmYo~@. (cQNw¬/xGZOo)dv?G‡ê<ڌ]vInȼpr2HIo7 6DԈC0̰2JOGCRƑ )\OD2kѐc`jǘEW΃@:;a9։ȢQxIK@R*ǁ=1݊9rլI%B2D(jHUvQ?p?~8\:@v YxZTUЊ3U.(:d{?W9BFH17LmÖΟgWOTģ8;.ҟC_V 8PE!. 2VIG+5:u f g.2Dh{ c$rԡ">‘X[tVOvZ/OpLx/4QvP$&aGA-QE4D6@{\pi;A 2A=aA̾hsOl@NId/M[g0hO㡋B`ME='J$斞< EI0ȓVX+/ O.bpWCO g`BGꀧ;C` t* !8Q#h;s8?8!0 0Hϧ=FnCmVH7$O5PEjZBaoSf}f37d`U?IԿҁ{g+ oq E dp?_B>*rfhi-%,e swZ͠[DPंHL=1=ݞg:f`ŝmD%i?mPڃ@2$߸V1x~t=,c:60}|$JR^&tHӃ-34/@)٨O9?R M lL ~M ۛGzV%P+i_JbÉma4A鮓a-({h=ƌ:y1^/Rh,VLDU*K`ɽ}TLTӫn<8L8=$%4څw "#:|Upx!E :jApf"Jm-_X‡oc%?QZ%MMO!>&,hd ;O2<#CG y]/0V Jt 8 `(=upA,G 8p R¨ [tewFAR-!ƖM&^8Wŵ*Lѕ~=O`C 7g`R%EBznIl]`x\ w*}vFUb%Yr˔Ӓb,x$5{F ufi9rDnŔԼrdhǩ}m+=\e.9SGtSI9lmeL 1K dKWO Rx)rg RS+\qD]v^,𠣄7 Va'ou<|++m|lݦ97=(:.ɹ'}5C1\Wⶫhwr0nFY`tA_%MQGɛHQcYc%g{Nf!e'T)h ެL iVmfMVkSe`F-t䐾+/\EoUt v&uDoJ^ 2y!1/*34Fv*ģ9AL\gVw @=&];bc-r,tP1d{_3te #SxS"x?zU1cƼPR$&{/w賬~JC}ȕʃ?K[Uƪr q%C1>5Ԍץ+j5^{=ۘ "_R(j˦྘f#}:q 2B~ hʃ[W虛C G|0]wßAWs~~I3~.d`g^с7J0kXy#a.K1 vKꛤSb nA)Kc]V4hĆ$qvmp/i'=ӖU*o`1`碊4/lBj aG<{'B j̐0O&M<{gmxͿe~Ni:jr5 wḢ>]gŞM#t۽#MOuxX6]OHNn}xf8vV+ 5!_0|hk1}瘟|ɖiMQy(ۜ}QwKq߻?XG#b*^:埊IedyFWލJR 7idAR .]o (ಧKzoUR"h Rf23;^ޫwPGRZ&4 $LOD2\:IMfJ(`1yXvD= 5${,e9oj|mR- jms/9x{7۽ЫB$ J/Pd8zCS:KDv̀Ց7|[d 0,C0"«/mJ 8!EnhU/XU?³BdA7 s1CL1ˏ~q-UF Y^]||HFhdxPxK'A3xYv2!j ˓܄Dۮ߫M齀Ca69`'>"]W 񫙳i;D!֘E"ZؒC”~U :'t^~m˓sp{#Ww.<`juj^䰴O}¹xAi(4*Ȋ"b /",L\Bt.jC02vL6)9sA\r`cmu,FlK%o[LpI&e9cZAZ;8,U+zg_[ydbh]s7$YL90пK_-3R3 {1wU&$@-mvZrѳK3L6aH. o 7py TXh讟Ƴ8QҾ)*4a>-3#ӑCXKk?%{H{*D8S6MlOCɚ'P-db(dnݸ&`CS9 ֔jnxjIf$ S $aS 9(ʡ =pU\*W;KZ2cA)膲DZK t74LYxMpx*;3HcDBe) ǾI-Jz BA٬&bKyc%tV_6ĄB̡6=ȇT&_ okf4ߋs*ȑ"kӞhIbf!~?|o7NUo}] ezvzyqEQ7o=1m}qhs5k+,(dP]e~jFi}7 (n{4צ!  ?J] iO'cXKV^ }tewJ9]D$pDkl ( Ȟ Gk;|DeGȔ3w&iT zynN"2b.HoEx=-VQq 1”N9ڃiqR>dUęa%S -cՂ_!Y;_hwC$wϠnJXGsDχ; D UDw\K0,NS%`WS¡_ H~PdJ^ҳ qF V^މ⿐3I)Em _#X]IU\]*@@=POBWX9-kH\Vb68(hY|n+U>n{}.J{o0nFM2c 50F0 U%eޠwm1 PQwtc4 hwyi՚1B֨Z 3j8"*ս?TZXĥvg~f$@C|{SE]e%?|>+⌢G{=H2 w÷ԖXRd2tk>-*oX&t?A~- ?hO# !{J|*OT]4G>ǩ4҈C~ёW&` 53h+xעp_*mKxO NնT0doF̛}b ֮3ͽi&eJ8TV~^_ },-89VN(fX6ԓto/?֋7rr1.ZG1pyƌ,ProrMO_&{2>$j~w@ p% &6&{|H޷aHkX4.GsZ*.A:QS9b]êNϴMwTYZ=埄>:.1 )v2[@Hbd[+G ?R<cJiG0\x~uң%vw9ć4\n٨JL_vU_L mjg]eEEE}UB;31@}$ȥ_4w%q*#AWmIpZ7鹫IW2};P]aB;ET1- 1mJ?uIEQ $(@ANWv /UNU2)vGZ+-Qi ᝺dZbºҡܯ oV"U+6daQ :n߷ԅbj[î,935Nݔ@OYlH>Z#N) oR6q ѓ[Ɏ2oYdW;#iy5_OB;=話rqtr~ tUͯuz@c"NR(2xْɪ,"҄ا PS{s7XѽT+} 鎶ص2UZ#t3z7B'Nw } U@ߊHĬt YW! zQUs ۈYN@\G g޺i㪯+,ڿvhU7s}ŵ7UߙCUy8!*}sC]drN:C1k8S[=`hDS<|"g.[wuh^bƕgf ԧ-T 碞[ŪҳNsDH|nC39,<{CS&LC G&w؏w5 2%K]t+u{Y٣#f[\D9/,}/[w3M7Xe_gH)XOWmv[1[7x4BpneDk>Tz: ]|+F95x,h*B6 ѿa*V>FV@ vXرg((bZם> ac|H9kk{.X{%eS i8wc9^Vm1ɫ]PbW<c0▤& [m>=i(暰?O&OSId1VC6ύsOxhY|)l~i;Z^ʳ!5(peK)[uLh8VcQ>GaikQ}b75JmC4U )"0PF{-p4y6!I wt5 4_6 G:#&=BV| c`\4eenR"OkWd N,NNJU50r(SD@f$@oE"8m!*/U(k8Adϳ~qXpS.MR>A?eHo*O>^)[C35+ bj )/.h0nB++)!6x.<].Ճ`? +j6\'/sPvFˑ [+lUJߨ<. .R|s%z##P3.(C!LV>.\Jim&~^_ZO<[F0nɝ ;2X$& O>ǫckTM쐸̻?/S]ce-LqxV̲-; Yh%pg uñUz봾BvR*zeVV_ȨW20zͺ /Oy\R&m{=_*;A`cQv o*Fso4er^ݛ8'cMeJ1һ5Mx,׃efcw,יۑ|cQ/* Se^|Y6L.YJ`m6UtdQ'ueeF}6Jm7׺JaOLgDJQhgNE?`PBbೋ@`y{&AM^ rU ˥E_QGB/E.?<|JՄԮ\f Q2Mn"\P ڨ#K]g(0K`;zOܯhVNw b闆 $}uu p!|~+2L߱EP 挹_?g۾ۆ߽ gRcGQoeUe{`1[ե,RkğtCݕȳl Z{.Ã?N !:Z i6liiV=F"JIhP{#_slN;7|0H) H!'PNw6Mfώ1;MEic6`oVx*n\i#L{N[ Ko;~K0+S5N4bYO+'Q6bw+yfw{KC$9g%4Xo;5jcw.s\kۯME& D}*#{R T6yckZƝd__Kce+ouRv 0{%h$E_NIm#e(3D&Qٓ=q`[\q6n8wжS&/o a_Lz0d04]M >:eNo |9 .~m\H*}=aĆiݼBI"`ي0Aq1jt~їT`ҌD W}LL3ul:d_e3^882VXu[\uXػ8oI \C/ɅzZ7A1pb]^J*uV>;6Iu 췗rV% 43A1f4簻okHd+/eA%Qg@!ek4(ɪ4C t$3a3Io^Vh,sW}u}[3X;'\CxoD;NrjAk#}H/V5JAHf"Paa+*0[k(p C`i`a{jvWْ=7?[x78~EP/{<!8&N(?mrKf65u>"v L(R A.l|&q*"B5e|j jm!frdjIƞf^B b j d _{tc<aK?m@c'nxM@PKp>8OnYy jovRFXm32q08FOp8lt@vASki7R;v"WЅp9U:)r {pGŴ(L!ޞM2N[qHt&M̠~S idolJwG'Ϣq\34loܑ7] C+dLm~\GԂL ì"hN9,/40kk~s H1skq؝)E P5Li3;_1ڳ  es]>+mvk%h"xJMg,[օzS \=,Al{B_'bhB15C;ΰ=ET-I4z_Jg}NBSzgkbLy~O{o΢,[>Yp(t2x/%bμ/hjV HWEu0*mwy=rnUȣZoUtRόK3p/*9y0B=:ͅ8]e"-8a3|^npEa]P1a!c#o{q$s?& ݿB>G$9\/DPD+ChPgD;4WDHPh%O+ľr ѐaf c f.lܙE"&X8xPEO:Oa`sմX5hͤ0g:}6"j#f'G9 L0F<~G.=5 >,Im_ >$A}eH -P@B,úiax}m"˩>/D @3 kyO`rM܇y zbYao)P)4-K9 \*'(xX̙L2%i<4?ìcTcdQ_LȽ+\z [ȟI֋i/{/9~MH`б TJX.XsYbʽZvS\ )}:C k=z1 @n/~u<ث>N/9;!: bww> H3ܝe-s&AֻdswPep|p=-,$ ;PƒfVSw#ELq5w撌|-Iy[I8LRo,eoX ٍC(:*.uҤ2fupti.\ G$Z;C)ҜRךS-Cx?뚀hO]+́Z ؊hjhD,oj~>u71}VgPeTvp~Qkᴘ u+,԰NȣVWxm?Ė^)O}6#HoZ>R+߸S h4oh}M<#Dk 6r֖ޒ}h iU |=[y(HVWUBd~ !MZdJKuF]{"WIf@+I [O$BAI GY@s`<@x0WQ'Cb)1%l/ަ^UQOڃ1/f ^n-jEUhxo-arGlo9:؝ FX ="b/rmsNO8L%33T>¿YZ^bPe-rp䧬yrl1iUea>i累F(ֿzM EG%<:~A1Vs R~oq H;ZDMjw] \HgZg,?k]jL$YivB)7C(XPC)[ zw^hWUPqዜz܈i\otv㖁@~b0+Pً7xB3"m-z׿la}Z@\#V-M7_J@Cd&El=Bhp@LU0b|hgxRUrhij T`(VTz]E;.oHҢBp .DiPZ! wWXj4oǐ_#! 8G/φxŝtm7>~N2o2e<3\ ҸW}3gȣY Hk$xwdUCoblc6'+aۀb>V8yD 2ܷu.kzT=K\/ds-[z o͕MG3pgqk q \eѷi3ShZu o;+J.86ϖZ>jDL$R I U˧5B6<ܖ\}$;A?*4I~Τ`D%"Dl}aӥ8fBX>rfm3݈Ʒ)*wRhL6ψ8A]k;l8>jfn#,'{8*tm@ru}gGpF%{xx @R5t#f` SY"'hF߽g[0׭ol-6p΀N5⚉6eRKݟ̝SׇYc㋸j*S``5IA z1{nϊδMm氫̫|jtG|E#hÊVuDn} v Dx1U2(ѯc)[W uC@(js!KX4\ =w$(wX( ;Vt,ZP#5Ϯk"H+i]|USm_~ jGx0 ل*A|2F?2a jCL֣oM'۞0>p|^|I')\~~ :)p/'.Qf{qYi] <&gJ7'Jj$"!jR(î [mƣ˯W+Ƕ _9 [VdguY"V^`-a\JrJs!F|h}!#E(*zˆYXDZ,2`osjR5~tXyhUr&-S+1{vaU㪽A%1q]N6#z:B47)Y]gDqkXhOB&~vE_Ȗ륦wħ.X$̐AI[(6.:/{"g2>);V8LO#)d`*>c1_)@(>Ȣ|.A A&gmw;:m)pWv\;AmJ` Ld,P un;i58A@\}Ic4>J ȑ]Ewd__1/}_pS7RUjԾ6P,=Thf漲{,a0Y[Djӽ0V1F*_>l;Q'z]4*K pW6 rTR{BүPҡ^:}~Lvh:fz룋35\0ڿyzӎG%dt8~IN QI~t+ BI"ߒ{a{:20߸A7zlIۡa.92a:eǜ|C(;XD_h{;q 4@?/1X¨z\kVo4&vI]@U@KP8ämMaDyy 0ʽB{ēl6xyY=6[8qhht IVis"<1xln)EPqoNXԀłsD2Zm~F!xc'ַGwt96ָ _i,bg_ww޹E~t/.)}<'x2bS/wَ57Ӱ˔C YaG׻vJ> -2:ݎ N.@^5=*EI?ٍ_F/)M~$Dồ̖pP`oR,N~ʗ$B腯v|WAފeIvbvFpAE@p~=x/x.grq2kc-kb{) 3-cj@ bJ£$*D!t䖪6R,q^${z>lKµy02 ] _P\ӳ gfLp=6Z$=vPyk+e~"rI*ߩ ;G+p޹uڴ5~ 4j.DN5̄eF,XԚXub&' 1ó0 A/<vhtŲMtD/фqDȓi(yԺCH([3BZ9rs_ˋgPyͩP-8Sy*ov#gwҎϮD(E?ȮNw.&-jvzX'rc1}^9'P7J5nCn[VQ:03GvrtQ̈́!¡:]XK`R=[v鏥gPqK@u><Ϊq4mK|H jcRM9U $uaf-iNzu+uh Lx eʥ|21v>W1"v=Z^TNrX,s BMSٛa]q? }״]:witNFiEas*_5.K5Ske$>0QTVF|MS2rzTCmޛٳiPxUMxQ,YtC4n)щ#2  ޱ}KaԶך_Wå'R| |r5hK# x8(rCݯVb`BKz;U!D k Iw5TYŗ*n=n& |x6vn=[d+74n[ιǬQP<̅g Bm|BO _! lz>X>BU*mbN(#ȶ;! q"ћ? ۣ\;@W9yJճ|${ Y;(2o_Qk3Ww]Nچ%E1nOAEňKx"W.DhȎ]%IOUkj69؛*ƩstABd>!%lsP$2kްKؒΧPz1XH'T@Ift@Rl &Cq+^x>0rݘmѦhf gGvP0!8n@Bg#Ab.U\+i#B[R,u9"|snӣL1_Fy1[-:ʰ_=rސ/(CSk )l:=I"!N+NPvk7QM16 =e+ԝYIJdb9Gݙzf]!LV5K1?Ou)183¹ڐY3~|@FW/n$ۂr)ރbA0sqާ~+@rvMTd@ hܱ =ag!^]bfԠqj@r@ѫFdӯ4E0IbĶeKJg&w4|U687|/ѕ=bfǢΕ#{ WNԘS}b_P- 7ߝ1XB~èNYIgɂb~_7mnM8Ը^v? ݹ6 aؙyElf P8ةG 6pp @fjˁ=Sj{C,9g,Q;yqB ;*(׶]bSU9:0*E "z[o+|"` cQfsNۑYx8*se?nH\`qGP~XBd{ 74 yv2Z`6Q'O=ywI=e =9%ZN;>a߇QRTueL"iӯsz6):+>lwRqʀhe;(N7 aPD0%\y m+b!D"~`̀Aс*)hdM V%Px YܫKbIsqyB.eCPy+X<[X(w-۱jbfC U<ޙ@X9sKe">= EkA(pIomX0 &o`%I6 7}h !' @x;+j Xq-aW=g\ڨ>J蟳Na)Clr_Jk. /; 7Aq_ M ijp{~Ewg['޼B oRu2X1GP (4k#_Z1 gۊiO%PսA+Y.@AU?=GUI2'$SWжDŽ{-3ۆY'DPdK$̈HOXt^nDMq[tulvܑ^i8Y\gM*rtAlOGF܃PUJޱN #zw]nE֫J݀|JhT%-2;1k=CH>BSV-2= ]բ\ ȍ#RV/ǧF4+ -WXGNHsUN>Ɨ5LD*DD:>4F*BlԲ]/A/XvǨPXcg;Ye_S=2[\GBOt&=YJigeUL^U?:A^n8^/_ AǬLL`ZC/^P黹*z֍wo(ߏGN| txxSa=δn3)Cu!„YpḂ6I'n[|0`+LkFnBDsb&9R\ M;Q8C,;7$ۮnz0^rhO9͖2|Wi;8`?qM潚T^1gg-˞l(.y  uop} m}ևp}GmVUZ%X:dl韝q{l3˺R2c6D7׹P5cZxI x}قLhыtugɾR(* A:QUD³3€=9 z=8=śSqW%Q䮱?<%\2iPP8j3 P[j'($2?0_ɾ6RT54*|YAF2*\0Ig<87 լ|y ~\x;cyE")I9ĕ\nc(NTD;atBeQs#:$>3 H3{a.\(%)XT}{M1I0~Ƞ" pE}wJꃤ'?/Fޒo"7s`+qwkxZ*x6p<`J.Ҭ%?ҡp{%GNL jqH9YܯB2MKdeK+?Bs⚫@z.z)k\gGiq ~J;մcCs5}vpְ[5**XpfDA*$<),ay<&  MJ4|MLٛc-#ަ$lR ckQ߰DI`Z#&hbWPMՓasUN2x|=;jMh LQKv]i3j3[nwV>gmGrGHY;OQ8RTDV+`vrL4{$ k`Ӡ 3 kbȜ)qd\H'aA.Kh )O&7(@[O::)}S&Hn˦UdہhS/s .?%w檯<|q :䪔PA@u0s<%گ[ .`_4aϼ#} 1\-KO3Nfu %= `@ ly:yQ.OFV&S2~O&7e4.*Z3Z5/ORut-WSym"l\ndVR8ee [*NjGP7TKڱ>pQ s?T"LKse4/̨!~ɑXm;)x̞0 m|cC;06}@_7)~AI253*Dإc7R`?yk )a#^7 ⇽^D1NP\ |_e;@yg o:uS&SDCSK0nM+sqݫFONI )b+ٌCJ(H-Ƃ|`M!1_z <μQ/፲WMC&{_v[+P*/{f2^[uD~y7˽iRP_Ѹ y;c~@;LSR4%PZ-'Zʸe/%LwA>U.~92&3Ot@# %>cab#U^__B~s5GhU X ATۆT"=!SP-D{&eBv=w,{ ]㑾O NSZ1S?4Y{B69(ۥ}rdhN֌ ;ŽZ(2j2䭖V,˩@;^꯬*e4Jbŭ3pӰɊ[rѸxr^U\ګOk;֥VGIO *niW"qm6P˭2:|p[ 2~A #EbxN⨔9UΌ: 8díWKw\96'DkDLYs1AԋqygqH ~ K=sIAh2ox?e ׌]n J^ S98WiNLLe0g9ZXswߗ>nCЯ s5#cp˖@:<Ж01'p6Ao0;$Mp )P>7 YxPfB?Yhq.Q2|K-|O0nUs!ɩbHzNga gݕGm-[vDt E{$(K,!ZB_~ʧPPm?'%\j.mr 49 =S|% tčlI0"xx*t!Qؔ=c(v ƊX+LJY:;f>q8Q"[GX;4+xy.%Y.K`$"Gϝ!_Ҍ%!t;f^4|٢xB.Xܚ0J=o|J+ek# ~ulE8(PY'REJg]\5)5:*94jƎ _SV '2AfۇtB+n/Q>:ijQ4a7oY\/Ol&@ZM8z &JAyRk_==+XTc 3]ywL+ dCL6GrEc#щV7Zw dx¡bKzM8y˧K%ZJw؞e7kXK]ͩO^bL60 G+)(W532Z&I~b<RĮj\7*1T":Lp1$*{H{i~7aC滌pu8s}HO,6pt (+Z;fA~_ñv귎 CwiC>uQ@kKGxΚ̕\ŵE,#M藥t:`HbIL0R+mh .q;rNa"a.5n $\#Mx *G:TFWDOn,dmo2_ ִ7V %ES{\ z֏qN\@yr1ktwB6_hRYv'8T1ːޗ O\EL42jN(\Wr_l>+ I#CŤ&wETF}9 pc4;4+ZD 1T\TCҌN1AjFuVzL]N a~Cs&哽\^$[Qd(APT}1%HzZ@ab mcLx?v[#?YԴ}m$?oJ+ux9$WYx!PPMngdzmP E-/eTc3Dd ]?M"Mf}+=)]rt媰`ѼmSCIlOln0_+LD ّev;)}^uOםBB&V*N:VNE'v$X>I9\`4z"d#OWa>u{@HT8%%YUrsF=R+S\Lxi]1 5-uzv(~jCRgݝG8hUBH11nrk E53lt{b`rpHYnz:hE78E^':TTBVRs[ FTO"IiA$@ˡ5+} j]]"m|<ɐ}N2Z+op ogرl@6Ww O0 ,~ZO)+u*~~ &0ZڌM"3tfoX\]vG)6j <4%08?ZzC5ŕܳgGʸWundU cV?{*Xݿ["\S[\` "?k":tP7Q);^z_* 6=K $UɳNC }pKAhm^0p WaaP;X(%sot].ZA}S3 \&, jI%z]oi|/WFJOhlSMР*q0_Ӣ:tn3Yo3w|헰3QX|^0Aoؿot О;T*,`su '/]87kM?QLg@ MtoYvA ;4ɀA:_=?ۃ<c\5H&=H ~r,+U^7sp(Sj#֖6t` daso#ʊuԷbҳu6,ՒV%ўF2@; Xd|+r\ +ϥQg]c>eVk>2^8"fu{mYj?1u IVAU$s۞ĂC/ڇBw=iJp(hj(9f!:՗-eYRkqg׿+vl"-at$@ZT#>e¦Ҫ ]nQa*OaF` XZl^ceQ$KTb3H|h@"ږ4.?dpyy\tv3xSA0Vp!|GrB;QJNwWIAW{cKr3?hEs 林 OImz':-8%?Q S55l\+õ23KQlrM͔$&q,auƾ:MVL<^.oHC|F0Bu bD~ջ\߶!j1{;d?j8[>: Ҥ7$4eIVQ\˰Y/Yn\S" V#,BnHA;%SGO Oӹz[62+UL* MV6TF1]mإ 6Sexƣ9^Z9q^B8m$wĝI Z( JFi PyvaOf# SY;sAƄS_&ȕY"wz)m1Z UGZ]6jy]KK^ϲm=.0AHOYE"K޷*jtTo 6\V!?eLV>D` *73l^ *Tr˿UE Ew.,,o_Uc7D|]戮$lWLKؙZg-]qG։2.y}04!w2Z.yd{!ZIynBOC:E)kpV跟ؿ2\fp2MTKK(CfH5V5piUMgNLY-Op]KoWa!s>>QAƈ=D 0;nOj_LXV*UVdȊL>~'ǏVIPQ>g/cJgU_ACx˳y$:1:*C6OB N7goLY8^w"ݞ`:SUG^ ,4)twEtXt䎢4P؎I=#-l,߄ZDP6{@~:FzT"$}h_\4H6XkH_ɳg>˶6N-!?1R c\P{ W/]Fn} (,̼U3DfvbT>.˙f,V)X~ZAu좋rϟ pHfoƾ`($ӟ~Bݸ] :|zvWbo:$Ɏ_;*[dR!vh:̟M%2+o#1gMn&k"ZW&6~d/9b;L 25~l+x][;P\\=AL!,&O 'B2Ė*Ϝ ydy%} G`.N >b2$Zj_Uj@(̎ %'tzbvт =|12aOAG7Sh"ZGp+_oy!'?*9;@aq cmsH4yU7`sUR. ,J_q)nk<щ^9<P/i_t7K~ňғ FEx<(ߩ憤$7e8V38/;=2sMOH4E[M7]){)Q2J-< =C-+LO*XS#7LC=wLز{Yr WPS/56OD%yhe^eU"^k:8:p[ЊC8;$`z E}ՅB:Psm(_BY|dMD]d@. *v.s,6A'Lؤ:BbFxo|A8V9NܺqBmtv1vi @n1L~v g_+F8);AwV߇DGEWDdOM2P$H\S/Azb⡥x}[F#mXC$FG32Lx N¡-dReIUU2X96E WR~R7G߬qC3^!)kytmԬ/(i CTVYu^ -7#ҹ|uZx50@JV);QG|=2ɋEu)lPTuKj@"$SF%~Z ]uߢZ`)y~oF<\-B {~焯X-@+Hg9vFKsA0sIjD7rD iULZ2kN[0ixPI (JnpDx;Lʆa +`i \%q{ÍɹnhjtcZ^g:o޷K}:lgB:b\zRxC=VV̙k{ԝ;<ޏ%66MB>|,u.c'Ydsn@yiNfZg˄5_Z2L:0 9|3|tbq~z, Wο''ʻnmR1Ӭ,V==F`V ȼ &70˲&Qx r1# M !:r`7BEh/;g3eO^e0]ȆAt>4bU )KO;o)DLS#_(!^Yo Dk+B$0X*H#+E&.n#ёQqGOKi5ϳ9P^HSQe>@D7qd<==pRGDQ6V;c7k&j),%s.X)#l}/*\²o?#4g* “̹߬–MA0j? sr]^z~| 'RNv^X0-G7q⒢ m". kIŋ4Dw؟!zġ!|aq 1űͩNQ *O8IX .Q<h? MÛ RWIB ֟v UJkh!dAF㫳?:_5&;fH^LjaZxϯ|vjzV R@V(s^* v=bqRwǍ5ҡN3]WͥԼ1 si>*/+ܞGpf-yTF5\_/2嶼Ȃ 蠦31i I_ P}p߁~X YSJ 2AںhO^!*Q (xS ,Ww69)8l$~jsʘ@g$jxQɄy43~R.IQ c߹"IϢU fr'c"ua&RwX''m n ]lW[&>eah}ʯ{&GEB0MwsYhkA5esZRh(ۭ<% Chĸj0y;? %Ϧa("}u H^M^ՄېiR4C0&چުfR^hOGأTi&lZ%''q{F`x,.j4xbrIв(bҟBd{ST 0B{CF, ,GT绐AM7GͶ'ڋPW;7;?VL_c 6s— :|XIXmHLO$:J4ȬQ6iGт  (iF0~ (Kr1up"AH[sW[ W ZTRįH<=#k!2PL+ϛagsdh7ۆwQ pwۋZb%Dߔ+jXq,6f(3fPQ0m4{|Vũ_G/yf^zcӷ͟N?9&l:(',?&&%>W8QW_Җ%|0q~|$p?Wɴ[aci 7zApu1/xނ *(3lmD`WАV EdAwPEJb*@0 {ZIm EjH=% KւaI6W=![| (/S/ 1+<@yH۵8ߗQ mh*̶}z3.W=Wr|2qA03FNdaZ BE z@fq(It:b?3d)]a犧X[Z+2| a-ѷE&@x2yw!Yk)tM&鎢8˨ME9*SJ?8{ *k/ f#)E_agcv2E qXQ+T)[P30Xv'kxpw`b/a팆/5e"XbLѰ&ydv[bob*h5XFT+ tyTe!R{Eq8 ,JAC,'*/C1T AB Oo\(լQďH?Bq^f˟ V)[lS#HV4>G'5֐m[L\V[")|oA)ɓJ1Sؽ"|7s͏&qE6ca/ޫ,ghxŕ+ż_ߒrc b^ҝ SqZ~n4]dt?փ kr :ԾLjGd"q @|KK3iWW%:!ܐWM8yo>( 7SFy|e *{G(*aEX;UW66zЕ B&|oz8Rheo>)&+?S~l эqHֱ;˯)vi҈ڲjW3TpWS[|<,zTx+:D\8Js%]ƑP*mSQ0idh_6{'gQ #GYL:=7Nf3,؜|[gK*Dx~w~mEnK/?(üv18 i;ک޺]Bqauz=ɃCYmʕqBǓ(ʼnH),']'J/!)?-;68zʵ2uvm]AUm^BS,7kw).\b*=C7ç~;ޅ:Ic%,’kO ۶RY49cr )XyD̍d׋M%m㋺ 'Q_ ` ' #mUjꏬFtL.X2|sag=MqD 1g~BY9Фǁ@(b}va=;P4M?N,<1U#}:[ȕKAM KXpJU_U2Y];FHwNCH&Տp@Ը ?V ];ZУ*AF15ؙV'|_{rBVuwu.˖7@Пvn[ZН1{~4RDK]gf%"U"a_#j6R^Z9˻l C`3ΙpIkl,x g U?W~āy9ڎoyf_~F 21u\ޞb0Z7cw55mc U1z /ЊH]D*:҆^'U[X:cSgsgDb%+T+צRi0lW?Ii%>ݨRD* OS{3rm5}{ -Y*M*[іNob;N/\&f[U8lp"iǗ7li_TRsXkϟӂmשur)ǥNS|H=jº[dPXhS԰h,Jк"WY,+ԤA1*3Cʜ%rsW.p MЕ2i@F/S`k&Fa5%{cU\6{V'jۙ]ZZ xG56%%m(qFs_c}J\6j?|ǁI +3᧪&OS8^=0+ ~g 2k=]`Iά<6}s[XS:EFQ oKнOpJ/CRХ4;XU[kD H0aQJŮ m\TdO;o62F^ {R2XM}_rbiyj5Cw9E4Mͻ02fӝ̞ς<Ōvm>)"vf0\ɟL7趈s6@ꢼ-*VE@6Ù=sneF9L ջ#zNvZ /'CGVҌ+㍤'9LrǺ~i9|p OұHp mn|~VE-o]` b8@!6k֢SLh2[yMޢ,<c}YlAo@N!WOQmG7 HCi\ƔNs:3ٵ6O7 N2sח[Oor8(K@M z'=qQi / Dp*.n.Ϊ%CũN[$d._0*軨)ל;2Jn-ftܿli~T tt 4;3hmK`^x$dkNZXN'o}vq?P:O#?gV1#v2TU{!.Ǖonvе⋇M8WM0\;6Ѷ QFEL -K{ ŗUښqGVT:r8FD-}]Bȅ``/ |(M7LgaGiB/Be+= xYC1bxgZv&"NZE[.pξR/Ejd)hC0VmU[tt,ebPb;Næ0JNK52]'v8 ]fƲ$?r%mEj>TE( BGN!Ow`ScSr)qƮ <;dBrIDB}kI_Z95A=' GT,JR\n}+dLwR5#gx$O:`0*|a!nʉJVu#a̛/3Y7\%W?@v{.&ϛ 0BOZn:ݽiQs,*.J䇛l;mCQ1x{RwڨY]]g_A3#چdGbU: [>L`S6h3kYeLfi=#Z)|O%_g,!!&d(Ǭ06RQbFkpC&)Gn%{W5ƳD^y~!\hqs"a ;婮)(-)@ד zi{(r[%ddC FwWiI,8tbV{ ?Y2AǷ͎^^LJtj];Dрyێ: +_Bn>Ȕ`)GZ{vى+[ٺSR60ug~ޟ::J}5{x~GCɄϱڼU(>,BR;ݮ f\,~F3{'HXwɑ9xt&,ևa^3}baFس;Nq!;V~<[KdLP.BvihQN_?3 $4j[!|eV2o&jhZ`M0Xyߔ- pI/a.M˒pkc*~}+r瘺dE}Jl% ^9٭ hzb6Э"d˖D.("]Z J;> MOt$]xvDEza}"&k PL).E`Pm5VʼM3 ˲.M3tסm3]~, UMm',sj\aIxV‰6'zU4$g {t8M`# yJDΩ q#o![r i?y܋SdIeZi=gL|yº+Q+u`RJiPpЧ. ZY zPml8vB,ɥt;Hl3HT|W  u^[-k3aՊǾbȵsع&v\-,A>Ґfy׋Öt2sXir}BZ:=+H:M[3kQ3MKjz5rDewoyp.@?0DJ MTX! 1 50Wӿ+{YJ:h(x1^"V5Υ"Ԡ_"~~heeÛtOw h)صL}0m'\ݘ櫴z~<7<9nUFH!;ѦbN޹ =Py'+zj"<f=9Ff$3 ;n' =0C(\z¶*Bb>=9DlExJfY63р *y@\6HV]ؽBuIpx(ť3]M?L_B3wq{_2ҝ6^U,)} Hh$rkl%n6~s@`D9_| ߐ͞3e~~ؑ\ yo VRxĻmOYE1'/NT_Ӕa^l :AVkh8rqv 0MmX-Cso3we/$*t{_2vSEō_EkDh"džҠ^z%` X/N)#:͍VCj](:psث%2QEfjcQ'PsD͂FIx•V[!3Pc$#O._n hlH٬uLX+jQ E|ˁ T)}?bTOz7LpǨ}10yEј@ymr%5=׷]x Svp[!֊ykrږtc޼b"K 1!GDǬ,H۾ Vb~9s.037vLMJ(*ˡ!*rMCO-s0V dž{g3wEb__2(xIbGص:0c,{=A_͙fb})D|ט`2|z2:\@EeIE`Ktӧ: N1w4pB}ذ楿X(,`u̺w%i t&fx1 ;}Ք3e;凵FT]%$[÷iU`_vs'By _OU{qˤ"wjkJV]x0v*iŷHm86F^ -3+wz'v'$|Q6rE!tDBC̽}xW"]Wye7^K'3W8[2Ҷ&nWdЊrA }( h^uшS @MʡsS YR5cwKa~[W872aہ\cᄅ&EDiO;H:9QVPsX2&kl9rc! B{EZ-ACg;`%LYhA!)hKؗTEtOY}JhQ1WD}ޫU6 פbl؇ǡX<"- rfF ~+ݬ%bv.yώq_LϿY߿C\QhJT.ԚHKs6 DV_DCD-֥{dVo|=j. ACۍwZt&|2xW{pX$7,ٻYNy1%=Li^i$ E A C&dWIE4\ 6"{DԆ΄Bm-oMqyᆴ5G($Ix5`^7ln$2U%ļ~'S@Yvdv`K6QNldǹ} +dɩ=l;oe_5p6DsMk(Ju*4Ho;k_(!)FN_$$_Bz7FUEqÊb7q2N 3'V?18A,s?OȜq"m/lo!vVB/Z̀`B'/faf^iSY1|2ܝ`On{?8 64ލ_R[|**%.2E`afCk!] ΠZ"5H;(ÈwWQCOH@$\m|NJ?tnŌ&!7m~%L5J]~j=H<,9P8]n d '%ֽHQ$H]$#+٘<:?7M/e*l#:êh9hqMB/xǩL(iZ8_+2\ 4f ;gvmDJ,Jy9P5@>^ aRH >Dj{V2$JUz|25ξ?a/aWVi ֒u!<9_a*|Cl"z?;1^曥Q_oFZ*@ =7$YK\6l//?h7IH؞%J7RFnΒß Uʻ ֞(V})H Z @H#vij%7s>2`r3~Z-54D?)ѝ&1DEP׿2!TQ@!ݎkd>T!])6R8`~*/Ο]["N(:o7is 7;M - Ko {#hs>'t ySI uz"TLurVe627(n,U52!CF+1w&Ư+m%N+y )O?_5^H]yTլ}Ϝ QjըF^-BPdI =x6OS|?+Mrk\{`tQH:ۖ?C sJLIj -?!w1_oΧ KE]. 0aǀi#0&ɣacLQxCClCrr΢@ $).9NԤ0QYtG,8]g[О݇f/i@2kBO&U^pXGKeHEIU94c#/v}>O(bJ}ǰ:QAu}5pVF.ڙR6[$kxF&oMh,nB.P͇Ǐϓ]3,H狭˗hO7A6Ɛ,>s3SŁeIvb<ڬ }1Z/4saLk9f3׀A+ }m{qMX1Q5( :ic(~}j[,4TvY~J `B}1%mTy)zX^Bk@HERFESkJ9@:#(*aro*%~:J!߅sT)g/d#FTeF >*ݩ1z HX.եDj/e~WUd)(ZVF8~-g,hAг遌Wkhej|IDֈnK($,u/(aX ;-_{@eGW 72 J`neWDwד4\LـWʰ^b^yx;8{B{fRqĉ/Ͷ_jw&J$DMO Qj3U^ۥЛȵR qo:b.]Rōlt?0An )ֳ2W-~`BA;aLuQJ !SS1536̴})94Q(3ErW.tVaba:UmX09{^4{k6\SBYMa.tlEPN ]ç)0b[MqۜUPy Ȕ(*V/D%tC8˱'q#ь*tt!>͙CJ` 9ƃH|JteB#j B o! ߒ=t SaD saV~U V b TCko.[Q=V1E*N$m/C8dj^赱xO Ƌ&nl(҂._G!Tij\nIRQxS'*y>eN y(')7:coj++[$. Cbrt B3!R"3 ̲]{)f`/3ۣ@o ?ZJ!U?HjA#پ;6zPR#z԰I_g%nGD*4;'X@B!V4Tcuyjn ,0`KiSyVfUֲK9=}:3R@`@%ԇ1 RK/N='RmzI{(S(`Rq&+M ;kWE|/P(iw{N37;NCQVן:]M6je%HO"Lu?u/,wQD[«msԏ γ#>} If3%}J^%p'䷀?+Ho1R! i"GTvcf:s0ɺFaְQ#LJi$~Wtvٸ;"0Ir8ݳёi=:9+QAAIS^v1}J%9 ͑)Ft|ֆ?W[Gfmgd gzt3:o, ȍȼ&b\ECs׃ 9ƈB2V '? EZg/y[sik,03I% ^4E@pĚ =5))EmycR햻Ӈ"0hNp;Wj:,f$3Fpw֢% @\i;f+pĝ=<ꋼ8DHxxC#nrBS^;b|L/S;qC9R2pܻ3d2r2U#ͼ]ؼ+v]myD{x-*z$;oݏi ]Ό3^.T(fP8Fաnu34 K-=[;I4ׂ3N#R7”vp~~Oʆ~+syQ{_dL~^WR,&gl'Ms բwVp=c}шa:VÑ C)[@s%Jg@&.û) 9zi_{ڍݯW.Tw`#-{Ga&"yIfyZD/y)}տr E >a6$5ˏqWB.HG4 9JTMW/tGޙ|f &o_;0ͭL§@m8x^ݼ.N E4QOTz3E5Qg\rc88|a[@q9^x_w3;s3r0[fmIA.?] 杯\ϫ-Ύ^$I9ܳ[` 6$}`i `m;})^1ID[<Ȼ<`G÷$hSDY*k]|ILl>MM уi!;Q ޻ID[ VB2Xv"fM`$X0I\h Rxbmڍ-b;3l/uqYd)fPVA.,6}B;͌!&w,Q 6MtqjخO= MaK$nvXDwI $-gfӤJbQgBcJ}C6Ow̺1ȴ,+.(2@?WQ4b}޾AK$@|&4GH(tv t C5-|V+IכwTuX'/mc<@U={\Y"E^' rB/G^ioLpGTKBk@vaB[L`6r=qKj>Jul|Y10oT5J~Q?^[,By]< ˏ&mgflhl|Q̀wpXe~ 4!m3l~'d? Q{Dn1 C<@TEۅAz@,.i,?6I4exD.09yu mC-Dޅ (Ekq/K3y?@1(G߫9]f*)IFm1S|1җ&̈jIGn% )9Gf`D1η0O6~)k$l0GO d9sL!> l,6IڇѲ;' ˙m(h}X8Q$OrZ)Q=*ړ-f \ :s}"!r%>ll}~&I#Eb93s H:3rqC]r+4>6_=Rtۃ |z8`k9R 7z;ª? A?w\J eF !tݯBs1a!c{rL'n6;+#?L<? Ze"TdGR&)a`?ΓNzD{xWf,-QQ⡗Wȏb0IKTr곂]g7~k\xq?ڡOͷL,hR.NMs ˢ%:i;f/6aBr47 ޒ!ϼ,K z,l:r!̛ȄvQ”Ea< ^H1sƠP\7԰&wls\GzR3_J#pZ/E_>CQ/P9;&s81)R=5k? .d eT+ (wmn:h`o@#5Mnty>{oo܃9i|!w/ϿQϲO'd'6ӞӅQ&d8%1cԕOn>YhlMK~?\0?} "46b\]pFrZ vVHUᰆ7g5?#0p}J3w @0emHIuP}r{/FP +W"^L'#`S7>Xf)襮9>oQXW & M[_ꎷʵ#i!m.ն 9TPb݋,<ÿ<vps3 nm(BWK%ش|HFE,bնŞct0튧ʝ)1 s,USVjd2p%$]sP/%Oh̽J*ya}ƺ~|_݃:ÿQ~%q(mTo%^Z/4 #?4;",y[4QkZ2mʟu1 ZL- )1Q=\W /]MQQ VG03 lm>rynkӀ'~fؒTu?vY?nNWҗ3/ Y&ɹh|β B-IGCua׃9׏(E(ir'4۠jejzY:( uה|XjJ:lX ,?Qԯiӎbd:1{4Qtp>@Mct94^?Idׇҁ=zJܖpH7^ZJl̀]a)sV> If"ږ댂m̂[+b#ֻJ`{r֯&*IU8Y^4?'rȝbr x| D$x{z.J>̗ShyiVڬvB!s+uuD=Jv9igbl^gSY_~qʡ1A'^2g6Ƕs+\VZ>Y\:πC d_5b*),'a"&n;"%YiDI%:ͩPZ6W+.F"pdჾ\fٰb0zo9YJF NE2!_w1(iuqgWҫQ Bg^F9ƍn\U}a9Ȩ|_nO*SEiB׌\$kumlF2 UKk|J/TsH6;G:ya9ZC`.&hjVgRxLNvFa3Gi~V8-*$> A4"[ +E0L9R/E5c/Wh)KtC8/=D{DZ2cOaMm+$ixeoS]f"`?\d*Xk "oɄJCJI&'. 7i}4B3bvH>d p:l3MOzBzGb\[7)s3Afw*~N @r^c]I LH$ˣ5]p`bEf3'fmK^(B[k?aiU¥eq ${}9?zWc%K:6@6p,-~p5geZб]ka)N*ɯn_.-n10\XvgbRP9rL7+Ռ!F ,귪r(jW5NnOu1YVwKGʆS9k~%w J&Ş g.ge>D36˝T]AT'X/GCo,n8*'5\9G!g1Ȱ'|wZmhxϋHHI^ZBVJ;}`{@8ʳ U{`V  uyf!=CiE_;{,:ZM"\fP7p4޶H2>:KIcxﲒ/&hmt*ֶ {\@"ɸ)9? cHViwi7_vf L9= OfG;v\aaDSMSqOu|7iW ÷W_Pz&.&=_ V-_"O4fo>ё_턌eH#( b\RBCE_2Az\= ٪1u|TrUv3r PW.S4YλP)F3fz|S<˴~iK5 5([~Lб!bK7  ,A XR TK v&jBߺc4EXw[ g_ ̭:q@zAeO@ 6["oh9JKZ+Q>{'g /ZIԟ3WͦyRcw@" 7BjAC׈wZꕚRQ4j@FJdҧ WE$[2`ɎdK#OG̥:Dy()&{M9ʓrft+kT/_;'SHi?%OeGYS%ߌ*[7}VZ iCtnB vX> bFtfڠhx58r@x!$$wRq)#`cP f ‘b?\P=O]x:Թ-j6*p[Ac'jGLz6]ŌP8 y.hE4uۄg "d܀zYwqΈHe3?NU˷TҸX=6)8T49!D_= FWJvNmBcqnA&'%*fUt\ǴcVQNgZbS 6s6{ ayfD3, j*3l^S̮޲twh민Ъ@@3vn4^hRNF[$sر_h2XK* = -(EN6ɠ2K@R:ce[GtN?`|S8B-YöVE.v"-oH?/Lx'9!'9!v:FyFoh߸&v~6QO{-K7ћ"TF 2Wr+ymbZRUV 8SO-_#3[nMC'IcdNέUBL:6ybiw-V?4Bo Y"8ujI7t= Mz{=;FwQ~lHN).U gCMٝlÕR߆s|%Ln j57oTDO'j"`3CF}km?Xwp%UhM*=0~L5wmmD0{ d}9v5]|XeAT5Az1P*~S c["ꓱd6Zp˵<_a;UHZ#Ŭ%/ׅ 5LbPȡJ"s}gƆ@~8gydPP;^Ѕ escV=Nѿ%U3$UhtG.Ⳕf.C)*TV<I#4&OE/{玼xG45@_}N)EH8w̛`k YsLe# @Fΰ`K()jH޿ߎvS9 J1xu e l{#a ::^0n( 7&Kj-9]g߮Dc&<8v[DVU 7U>2RɗMi㚗Zk"/MɦlR@YՖfSG2SURo_ֵG(B#/{(?{utf\9P^m2alwm։l2z!v!SW&:F%aDv?96UvP89sFwCk̩ 6t,AsCîI=I6ZqljHjZiP;r9g@2- юud]>N㷩[~OBf8TkKa C)@Ít,+(ߩa-c a3Ȥe'd lL q-NR7f&>%ji蜼%@I8l{/x:`PJ0cx<0 c(.̬۵QG0Ln$/ߺ͎ٞ)A,[">a٘Yo L>Q慍C3oy2<ѓs.y.[z?\m+jiX;! ݘHӽޗ]Ur'LdZq=JzKYK\cW.>;7/ ORW,dM))"ͅ1Yrrƽ)@ 9@'_^=^}uꤱ?ԯz8di4(O+ c+SPڃʗ (w(UbF j"ܥtٵuMpqEu>!'B*[ʛf%^+c:+n9$c$[Tص;2«NhEf:GVPe^ ?@| wYnx*^WM3;]9E {250sLR(|};4zh'X<v↠cǾz2%[!UG44j9 ]ՉT5ʻ*sUq1 Ʌگ4-[)@$_#ϖH| +W_βO+ I-,ԭ⺭u =7a\~{E>#WP)CϾ=” A+D*k;\SH!PDb,=)m<&jt[v[Oi+b֭!<vK&'%)M @ ?aHcM`#x"+kF˻nu4jg@7)c!N޲ۼ#fHZtz4ɔsg!]SYi .Fc#Zy㫔{׸rJ AZ O[ISϑ"z6\ 3Z|hN>!q`3J &ux3U$8-ۑCy*跊6˪VoS?> 4itt8P"1U tP pzϵlp::(\}''I1 NZT?jF%J3wY spKP$;,YxŞdkG+ϓ8:yh&%V6Q y:m".xE(qd }L辆qsJV .r=ˊZ jԕ`K^Q-Jٿ[fr sC!ӆ~:V8)̃5af} 3g$4*Vz|(5F=NwZ|{:=d:*JKHvb8 ddK92is@=PnbH3g7s6X#2ck 2vX~Quo .<6iA=oڛHہIzQa)j~M5 w͹qC0"x=kTY@2 Xi 6:\*?]::W̫SnQ ˁ=^ 4c2Tm;q7b Ю1SGJDcI*mg^)FRr@br7-7 l[v~ _-x$tGzGSe[f[ock[x*ί~H& a]]oߌϯi3+-Y!9Lݹbqw\k bHa6=U;\%,!R;;duhP#xQHoxn;Uɱ/ˊsgK5̷Ṵ9Fmk9iq^9qA֪z< NT= }ezf JpY"dBϙE h%4S kXX̌Uٜ2W[“㩆8M/TMngY !6PnҼI &BF-]-Q xۭu>_q}֘bc't4u\bKlW:͓dp13D,<闑MiVwĿ)/rߓDD pNxO/+Q\3ZgI`+}Ξڟo,h}G|4@cEZ8g;ʺ1h^Ưht ]1`,-Nn7x3=x8QT_ -sPVj:8'h9m$ L6ؐ>o;^4h9ڇ (}yY6Hp0uoʩ=̜.j'bU'eL~aB {Ľ:'^N?կۥG)i5bSB-ڙ!͡-1bd 56 N*0l~7siʗ 8֓bj|,R mrbViq+R6я®obm`12oWDpɵRPݏML[e^,б .'t]1瀌I.nde:KtπiО 7]a9k>(!L:yB:CRd-Z.~0ď;)qbwǽVcMѐ~I ˆ)_¨Tf۔Oc?/3G(N4$ ?:q؞Y7,Męx 37b3u@xs3vDrz~PPa|^v@ ν;CF+?P/Hc>.EZp o1%CgD; %wX,]T<8iʳ*Dӧ/'|Q^im8[9RY0 rcdΚ++cߎ0b xy}} FXdabr}[J*y]lmnLnze@wfh|_Ĕ7%tP +\o|?69^+I:6o#n9o` X8ON~s39 cOщg"<׃Eiۿ *Ӊtn܊o6rk uB1l>1?¾.8,Yk#;[yJ2 Uཟb*FfKHTnB|>q%NKo6h80evҴ݄]e9| qA]5, %1'TZFG6ї2ʤu7;ѿS>FWIv^ByGETIOf2M+ :e dL^*2yYo.{n1q 3I !垵KgBb5yHCj` #lx~^nTKR eLa9<[B}P?|6!M4fhb'7n72BʼoEi<EaurX˂?W8xC$л)]}[@3';e>-ŕRX-q'2 la 9Q-̀5S '5 C*j6J]_ u \PdvbranhaA9]8V-s7ce @TFwSߡL]6p؍z} 4d;q.͋R,EdJKdH&e-;:cdEp7G~P d ѯ  ܷHuKt .KJ [Χ-RlF?؄%+_-%.g՛fgGY TZlAބG R0o0%WdAO{m hޡg+@sjGC#m9(2U @'I|+MR*R-S^'”iҩb iܘGp/F+Ebq#*Tk"p8PYC_Ց:}'|{&SY飹nS6VgN^@QY٪[cДWZt ۩q\bǗ 6_ٍ 5Nx!w(C8G$l)GZsj|ިzf UoL=m`,>1?o!0DojE- 9AMͯ{K!N! '~p)4\IՅݶe HəYSu}d+︌-=If&az aOڟmWOH [SlZz)5i&<@Lxխȵ .`uhP}s6k(͏rͣ ™}>lUUo: 6üB+x|=$֢hQ£8/ '{5eŤЇacpX,èb߫ DdMRFQ)`qc 兪%ae6-1`K[x[ pvlw)A 9Q=/T 50XEÍA: b6@k$oRXnH{֞{ OTp6C9G#k?{{ĉ`sebJӭA zC*yؾa5S٪X1IC(0^σp |ێޟ*rʲ u Wtf;Aw}'P\:-~bO N6Jܖ<ɵXtl\,đYy^쩥x?6b6 D_ y^tuXJҒ%琥ɴ^!,ʣ+VSb~3lFF)L叭WdZwmcqϿdWRd&Kl=:YGH>QkuQ L9?㌂-%n6<2YJvAjpn+n(Ay'B2@y wSIyВ5<-;)`V>q5)=~ Z%݉6ZY6Wr`X 'Vȴ5wPXmu'UN @h7(+(vro&~4kF9 ]}Ո404\:AV>gLm1P`i mcS(~ #^xN r[ߦo? rvZ𤄹&C6"<=܂6H%9ui/2."i`J۵܀w3[rXo&$u$)'7+L*59P4C_x|b,'-/؅V[P)pFJMSVߊԽj`-f*:-:XEE)+lVZFeAv)^?335jiP6{&?[ܟA9[:pP{AfcsUDޔPe_^@lx'a4L%ÅQ__`zd_\ &˾avYx*0O-2-{5\fG?saIMIşVkg&98/^oҽ]gPg^ bmy͆#a&/Jp?֫ .F[:>;P\.MgmO2e2$#%1v`YH 1\r\qH^PeB~\ľ>uƻZsGy'Шӛ+eajx,wdЫ}n 9\| n?ahb ye?VlʫKYW$Sm x7 Oov#AąP[ix WZg>f_~Hͼa f179gX,M]ɀR5k@2{N9:j9 Ppxj>C2%1ʶDQ[z/'`Nahk}\ׯh8(3V˷_Y=y_"Aw*3̓4o;trJ'LqOu±hN!BO&NJfIE5.uya^}0Ӵ0z;5cƙJa)\Sjp~EҠIGe@iG [orȽ  VU mk Xe&*ڃFlԨ2Hd1GTw?:1QشAuz JWe/`#D_# 1Q<3?KEOHN+8дNo8zG \f盾:ED`ӬDkfb;UT2vd0ToZ0@|w 4F]Q78@n)N󼴃CyIIzWδh ihU4o f'* IP V?g ~~q]a%E0[gYęzwgbѥ>`cnHf?'±:Ϝ6lbKAFrb@KvK+dG;)"0ך=# "Gb_ͯ&؟=rv'L⬱ie(/͋%37vsI2Y^MrXkyR阣;Qٳ/.;U#:y@1!b1 "dyPg.4/nwV?y+Q^R4x>bQ\{/ҏ6Ǒ Rk̂e|q哔(c mKG _^~"Dv ]9F9HǗt"xa֞j\,4%er7S0.5<,QVi&Kjx\̱~ls?Io&JT7Ok +sNa5+<ݽapܶ@2N"90B1?^ίܗ;p k|ƾ T- 1С %)`K uhEՆjR6'pŧ$л*Ln1!F1_V u,Pcv8< y$+h+ 9έǕbNKΏs?g ( )#e l`37vsO{KdM"C{ĉQHcsSm_|WkOa2lKnYjP*R\6F :n s=uh{Aܘ{|n@Χ"6senUɯz=Ԯ~p;UeN QJ3 sܿs»G(r$Ɓ޸I {0plWD9UT YF)4.V`9æD[1mOeg^;=UR[a'y"RňwEXϚ^bUJ++rͻ3a8PFuC׮)Ioff*?6-$ ہ@I/jpo2ݴєYӂETW =x2Pr4"K)\pxٺOY:$nR.M!ơFfjoug"-/gC\c:uq5~XXT$G; %oO铕'\ykG&^)˔QЧ2}WVp bu !Aa|@lnsQ~>E<]Y{ݿ_ѝuUaDUm?,[r@ oY_ĜH ѵ}q\ ij`hmX zpy@~C¨4eYu<鳆} QcɽPޟvk08{,̢ q(6ʠ-ڰj^އ+1G( eV'\! C5*D ,/\)HY8O/ ;wO9}`E/i-|miw  d$8+Z [6zYg/_CFeV4O#6Ysv!3eDZJD鸽p˲1Lbfr7i•rVkۍ:Cm^ɅX D_і4& kNOA˓Pb=XL}a Y8Ñ?SGeb0H](fZ FMSgDEۄ9I53𱞨YP fdxפz81V\ Mlp`TCW&}t%mkt,%ďՎRp˻R+]+yƘ 2Nr{p[1zy6OJC@qbٿOz' +5F#ݜ㠶pl]#Kc\UgdtzR[_B2Y*@.gnm}%>/ ?q:Umy$o8,5z/- p Cy^i_U 3[)R֩3.^*D'#8G /`qz]R>lNOp$!d#^#Ywmb[nr!Eє+4HX0a04d17|.O{ >/d\ J?l!Si^zc8Ύ\}/#UhlbvCf: !}*&dQ?h:E'c*iְ Њ-ȑ_@jLar &Em6O`Pȩ6&aK1*UL!(o{edތ렢5sI ƗWn9 Q%s슻)wP$_j4]! rlw@acIC .  bCyP md Q2t-H8^|T&FbzY]meo|4D'9ϓu5GRAzLfܰ]2z[fS+W MKԙ\p{sur'?Ecb>Gt2'.[vptT4??ATwDS6[Iu|͏^LlliK&?=wV5&m&AV‘lNea4Ӻz5|"na 6p֓LNM%AQhoEa\A) }oH'v6bJ)Y8=䗥?&0˺d4Rv~%X=a[+t\vHAS ew>e ^zc^;ThA!4)\q2Ln5qv&ӏOP0 =+(47?r}Fb.iDr.02N)Gs{-*26'N^5_CjCGS@M^ FwQ>ɥ}N[gM)Xۜ%h+'o;ӟ-,_ӘojauX 0] P@j9Wztɗ*'?ZS:ˠJ!r/)6x%gfq£CZ1$_^| Lrs;ڔ1!Y$xNuV @*=5m"p tyqNTaac}|!ECv H`'0Wx~A؁1ņxHuKkw햸j7Ns럵`:/+g%Y$M=jWÉzCz}aoWhp_oUP9. H'^!{<{}e)@&=JMW'cx1:rf\D;@l|ℤkpE.6Ţô#>p ^@XȮ{Hړyp{?¹:E^\,XC9[Wۧ!b&mCe*:v.DS.G)K8+(M%=τ8} Q3Lp |.8gEIWe셂Jzؐi$&gY@I90Qu~CdRs,U ýuSE2 "H6L6pv# 4\xg8gL}9D[Y|IWyDAgoNiIKL*)_zTfN$.9jҔ.c<(!0Terdi2H&8쟉ۮ/mۮ@X*$_4v8IvK6rXnB ʶ)WbyNwf&3r0cy# Q ZIks^թ/EGF7RS_-2S -$9c.-?A(\L!hsz9uJ4ݾvzBc)ӘSoH@,it-VVA 3H"M d>x6 -> x晴ALoOu?"Os)l?m`\tЕULz`p{t!v1Qe5,^īzgSURΩJWHyivZwC)œ-IӇ?:"'@YYF 0,gIDV gMB7Oլ,>dZFU-]Էnz翐 hX}dHxTt*%a38A_9ۚ|v9 z 4 dV 1L; |;EBdbU>`m'u K_l`Ty:u7/ t_89Ύb`nVm U4穀`ScH/S"BU ·fF17Ǽgbh`*xV:_ kbVLo8PePṶ\v|Ad: G|>4 JqQEM 9q˱J"-U:EPV4Vعlex~BӶS_D5G!X$L755-"%b`<= gš̖ 7g'sP#OS*)vػ9 ĠM/xI55؄{jKzE]#2ps_ܖw#h!{얽"u(qǽkgRlOw7V^qU8K{-wcr?5q p&@*ݻb{f&_RZ'+G%pCDC|@=Ҫ}8pkofQ3!pNc~b|M\Zy1 μڣx=kj/l.Tހxѽ|q`e^A"kXwbԣh\;?/=6Ѹџ)dWǘ48ᦡ}Ek} !aS0摒@.h:}O\)"%g͆8B{+\cl(raDn4\3S27s1 DgaG_O=L-bV|PL~LFtQD K! ripT؞? qǻf<!1"uFT;L ٧CiQj߽h ;idž֐\a״v)?TFKZy:j~4i1VqtqyTFk?:[} "1 2 iΖZY.T}xC:ֹCШb/zp$1;7bxVw:e&dوz.Id\C/z /c+=Ϋ/с^/m͑F 4Bm F 9C@~dtqw++dm9P1! 8.kWx XU%VPCCd),)@ډ~t~G&Y2v}7} xx)h\B/}YMk;ae 1TO˨,u"R)7p.he->W:ٺY|ERHӨr]3HAaR@Lgbp )/M!7`>'w;`/5$I{\4HOsL~ng8I?XܫEtX IО Qu( T}c pU G/P~2YHAK l;<΋Jy|պr@9~n}'9-ÜU'pEwOVng##u< m1&bݑc5^$5]m\2Klf,~bduХ"ZVMc07~%'qd>3uSHω1pf\Y H"wtq$ӏ1 6m[V#Խ(Ao2eC@Nj wB. -L)%|YW`B]&H J1N$֒ )ӤJhVo✟, BǚJ?ZiOQ@@nb9ЄDХ2AQt3ݐj: lirI0Su\ cuߓi:WHS;mXVVi9@@-jc( le~/@P5 3'11ʃN3tc' :m]&@+@<g)NV1p2f`J~*el*`nÖRhg7Z(NֿċaD;yop_ڠD)`Pg3)DWzcXqhv1Ns'y荓WڑLo:d5C{vLv7) JK?h.w ?l&!8'pgb[f~S4yxq!VU".~T "KnLpAMPtҦny)N{EwS摌փJ8aX'XwWQskNCq/2:᧳YԺ֮fAQU%@n uZ/2ku|"W<}E9+JM({R6Tlw;;s>ئRJgjP2S{ ]ו;DHw7Tng4nZqw Djkw 0&K =?cwyV>.Czk1zGl񃭊k#1'lឈ RM`UJF^֟o  M'ӌ^f9&gli2 c/EkŠZ.V>~cr:V"ar`7ՈR=ywl@9[eĕ3GPʘ@(su6yM*:0/dg#vzZ0? ߯~~<{? 0su1kxDBQHׇ`a[6Uu7XƞY\VPk> %{yZG/ܺn~<)-P$GD;3$r C̓9)|1 P#{ Y( Z09G=hݦe0!8'd$ԣg͸(Kvs.G{$ifOZϖ7W~PtL p^[!5ڍO16[oL@!s] k\_Q. ؒkqhN9u(KunC38g׋*0é ٤:?}w*_`_Y_-V^gW! W l6bc9f=}VЪLxq_J\|zH;ybgC9@5l{ټANR+T[֥PRB L̾N,ye[m oB)'kM i5'kH0p8?xlg4ڹ6G ѶJӿ C#w=RM qq%0ΎFf^Չ&}ݡސ:'.h3Y{j TE64!;*&$>ECiai910ѣ;~@ix-"uq6`YR{uWw0܍PLd\ dN C/ϵ;cTA0ƣ K*C3un cRW| @xD`p4zO%[S_' wWF]X/wpԒ;,C i{8"]$?CBoR"B߸ĤT:5@Y~q!Yj3DrK)sSO6l=|o-ǢԳopDgYQlG58fKg}ܼz+BO0բlQ10hVDl2i]CF;.qc!CEř hM;6WXRc7}঒BG7]Q\]'b>lÿ(B rv1iw54ឩ2}6$N[xiX.y cWӓ)+agsWĝ$ *x߳ǒo7 s>] jvn׫Z5-o\"6sޞQz\b B+&]K]-*Ճ3ӛ_Ӓ@;y=!sQ۔N?ͫ %O2A7l4c/b`-ښE5թnZq9 ]ߣ#uaB!/]̵2\Iѥj˼d*rbD{-껵I8~l~\M!%9HaCb{]FPIˍ[$`,Qz+'?ESnDna#!>qOjzɥ7g o؁~ܔ!EȢQ ͇=Kpb`Dq%17˚2|*VҺ/: }F%rDvI(4+SV±[`tn.hX& 5^Q*w4кb@~RòOXߑf]6z%͛Oo&"Bׁͨ`K^N\K^Cs*Խ+I~oUoMT1^Cv'7\;4>e3E|Xs x+TfXyMF3 Z3=z[G1p[4dY{qNYmbI8EƸœtu%bC,իp> [uBfDi)5./!Q1PVҤnƓb,,ԯALPbt| }29!Z>G߫qԤV!8Ea!x7\4lκJ:TzeAb~z(35~66)dzk/ӞRH\A;6r'7  Tkzk{g DﻳvsvexYsg<+M9Fw4' T.X*lͬmΨ%#6X[8߂/ʿHc5o. GBr%-+ s{p0~8pU 0T- ; EK޵fFYKURd4bpu۞~+{Rtyz#'E":Z8t H7xunCR[5Z1u˪3K3՘'rMíC@23XgAYMa=8Y_]^Vb=+ Rmۛo| $ _Bp qP.ބX˺wz$ 'j{{里XY*aGk4,"I݈/&ءӆK BNg/G,^rMDj[&%o}dۤo^77uc;@ T.mɇ 錹;ZΊw Ef;N2-"zTY @UC ejtEF!$u6ɐ&_Z ;Lv,`ܔ`@d0OYZ39 @C6}ʯ8-B~lZ6$ylBSJdt@*)"GRg/lc)T]vW{q3\_t $Ȝ-ߗn՗| $d^a1[eKЌ*jK햱 7đ:\U=ZX**H$O1Q NR2Qg1T6xD:.>E>A*J|6:}0x%[Պxw~ a?BǑ߫" X0}h220+&1`w t5SNi*u4$['CPl:@JEw+֥nq+͍ʳK9XYE(ǡO>aBS`3jP;mINcO 1Zc VwʿPۍ‚$+B!MWu%B wrOv6ZOZhoR֮})x'\;aJ;[̽7o$l :<a?ϓ1CWؼ/>eA QK"ݦGeSO u #Œ~cg%`{4-+v?Tw}Q͓pt^UyX1jNɌIW-+gi{oÿ49Q4p `KLŮgȴQB}Wه&l</}@fI TaQ%7P_S&(B! 1X[coOw9 פm KNE7zx¡_}3!-^=3ٽF\jGh-Fՠnt7{xZ:t0Ӽ@*.諬*V U.f5SL/&17Ri]?q#3SysQRvxwId1u<䩝ڥP~1G1-ȫ)/Xf:P CRߜR0  ?1'_<Ď@Vm%_/ñ W{QCk6o+M&\k(tw5=+یo_OqTtBž:84E=) `#W#XsPk;Ds+&.j{,SiBHNF lt;~Uf^#znz8>w_N %N/FOsTAaJ@grF8\%9YBΡv`Ũw9`[`$x<#d[ Q!9džx(V(aiNa[#:%[ݜ!jsj{N9fj R:5bD*]0Ŗw[1ƽ ꤊθ Zck,)5.6k4I`zv{0)Q' yŐ:a3 }?e? 9;yo vjʅ 9}5GQ>rw2a/Aa/d߶dfE`pIA;mtοzu!c܉K 4ndѓ'R=SL('@bF3|zJ.zі(GGj},'<{ wѭ,ZOAZvU{)qH):lh  Cӥ.Ndx삘/iqq"|o`1$%0t1Oy>8M`w%:vY##p",UjvPF#[`\1":W]"es9 j<2~⦾џ3KNA?z\ ,Q7+P!5`seHCXxO| dgkIo+8wPJ\X{yB^'JzdT7*+]kny}up%ûmCIA]t/jo:7.k^ fB(R¹:1'Y_k,As2 gy}B e>/c`ft^3AwV$A%X m]%xN|N?zM*ݝkr( Pشf|'}rNgD%R`"[%\1e_7FZY%'؁W*E%ǒB gW /GD.Z}$̫%Ξ:DbEʽ(]ӘcI~p齪K]'%Flu?rN\P5h׮4aS![rP&mB%;]1m2OMX1WQMCP; wiBaȖq-.iy.lL=4-v *e㵯VN龳L # L}jq+TszLHEVoۅXsvkN$M :@%;r֭;ꕭ2 E8@KEƲ{w 6q"R0DɡT\i20ނi?t Ac樂ސǭJօIy$Mz` 63^qr+f^Xi݌^ȊK~B. W"G`UY*CI^O `'W_SA@)N$rmj?s؂E01Ge~!g{#);M“)xQ[aæ<*vjhЩz|#  e;p)z!˃v%5^\nlg̳k+SLI$TlhQ)^7}F|J\rzl4_;ȫKug}҇α_R-SfN  V4nve! TBVJk9E oS΢E-_@SqOd2jr2ܕ w1d)n8/`l"aqjΈgp*0kR5sP4ӈAb k|#>cM@Gm,*+g g&r ziʩ 8 s#'yooJ4^j9ӈ[A3"nŠT08ؿ1|_SD(' Bhq3?]*PBqO X o\N<*`^"XZR8Ho#?koDz_6wms{ʵ6ЇRK5~;Jg»ʿ{rhFI(W aN.1*-*?;AJ=#ʀC PMwO3,Zo t.2a(68@ /ƋvX \p|rY-+@<Bgk":tـeJ"i[I Jx`G~cusA !ar,U=iV r?솨*ը;_yHLi6C]әHh,K\M6-|s9/@GgpfYu h%B4 }qEϊ+ɏ)$L{swyJ=I{YzW;J;#)Y' àgm\?u] .*0xw1w8ӄnrRG&!u+~)J]̯Zz%"fT_)P6}?p]a"G6솰4$Ρ9hSs(y%xƜX*qrIhI #rtυB]nRcZK xF&'X2L#׽&BEu_A%[!zƯYng{_ݥ W?3Xܞ]pW8W6R59Pű՘rOLE_r[%"+#q+.JkB̄c[ i1)P4m%$sEf&Z|t <)#G)rBhZ:G_*#8!& 7wk?sS~EAT_0s#$}L@C=\xƭa[n TEYMeSKQ_q3*LVZ{ KSD' ^&ɔFR:.-t;`=Mp+;K)BH6[[FFrOv(}ADu 8&mMEOFv ^p۹TC3urxp7Mq`f%AR73Ⱦ6սObQ?~DJ <,]z6W6KsElQ{o.i{ģ Z",=u&BȧX(t].8bises4T&!@`>uhw%dU>sȞ/1@,KS7RaLvd)M5aiei}` D`狌)j~?n# Oa,n;F&9]J6Ŏh 'CˀЂjw5ʰx'@s?X6W@ݝ+\_n1A~;pU]E:`K'/b.sl: 'Heεa,GwnoNlBT$5%S-V+Ϥ 94ͤB6W>"´Ԓ~Of×i!w0DȌ#HROk8Y6 $ R/Uw%~Nz. 45,yMy Ծ}0:`3ZF9ӳ(sȽT?tQ'J{cYKa">TL_a?4RR|p=(t:l>lZ)ӛx[ճiX.,mGBڵ:^x Wl(vJ"*]By[<˛VJz]ED`iO4)8[_PdHJ_8(< 8?v#⊂ pP =WbJȻ&mq՛*6uvyJ^X.cFpz\"s+zIzӅ=fv.Gڷohq󅽙4WYq LjV ByH#3c'?Wdʎ5 }N@[qձ,,} t$q6Ǟq&7i&1ɮqhۖȀe- մJcPn-[ ~p]9t`m,0"EL?pXĐ* "H$RϮhIbQX,I%J%eɆ d/ۣՁOusJ#tZlhڔ&PPl!C4KURifaVE"iꘗǓ۹3g̷Ɏ8o |(<ͺ9Ԓ e}B,q Uo%lgyq-swC / 4%}S'Ɂ!j& 37ggOpqdn&/ϴiML/xՇ9U9ΫLH&`C4?\=W)i!|v+t^ԥaBMsR<9d1ui\:A_۾8'޺MLiKy`"t V7DF/^Ym?n€(C8:ֺ%|j eΣ>;}Ѫ U1)"gոwݘf #9s;IPU4c5GD0#'m3λBsYP>x>dI.#7(|qC#Rڿ Үgj8;}t*#|S5: N 8aЄFN@+|V^W#aJRHK-T@CYK>S"kiLJIkϕytI8hT MpNR JDɩjHc]Zm(Vާ1#&q3U(:7ZlW|a&e{qc3(%",zq!'{lgYco2A#D%N[Wx{7LM:Z@AeӤl%{ӛQ05(+mZqH& }YM7w)h /RxEJ]ɍ.y9b,pXQhѦt/ޒGVOQY4eY'~~C #*%>$t4TR#XS 8l5kߡ#`n! ?{[Ck9:*ijy7HXUx%%)qYmGQCVvCw\\ıWv)ehIK9f i{uxLD5ri=NJ^9-Gw>|vsY îV{⹝UP(T']/֘M5S?(J7޿N`6.֪ZsUjEg*DSyde21a,zOOK$ ҹ0>L ؏*ɡ4pZ/L X?){&3&YqaUYRfǵ+E; 9$Lɡu5z3:W"DQwNE6Nqvr1X[T1J40_؄BmVt> WbF<~7&kh װcEP = L:4 mgsq큖Rz7e %rX~4B dswH0ʗ$&IAha0͛f<{rA+UBloT|B/IJ]Ψ.+ow0|[x>n\ZÂFuھwc:?z#9.=#(sm?)B '3PdkpҚ.52zh7]TW$MZ'ZIQ΋<@o+afSݤjCXroPAڿ S=@;Jrcou7LY;:[gtji JE4V 7͈iyNؖucʹGL̎~sHT~=&Ӧ4&{Ԩсwlm,Xo6qu'#$Lpt31fMɑI욂FhSUG Yt-qQJ J>zW`s֞5CXו=:L0FZEpGIV/HHƹtHJĶ3lb_gLcowDUV2lpve8ta6Z!WBc9–om`br3 m0[ 64lCidJog=p8@]Y,z q>x5 ڌvXaXgc[OF6ly "4Wmr~n{l:05+7ӱ(]Ʉ#[!ӱ 3.zDOlP*4-I/>L+B^DD3=IIJv:z+3ǦvQ-RzٿMϴn{zK ώ#,XM"z[io÷tH֏Z7x*!|^Y!D(]7iਪ!JUuU$c^4Ⱥ5ǙX5ަ.~æ|*cJc3R 2g-P8Y~<P& g&D ?f*S_N|Yg=՜h책 AkQ92!!TvvaR}7>np.8 %zvbБ§ JaLi@I'͞|+GAX"|PH6f·qD݁lY&l L^vх0{JhxK(:jGvPf;&nʔM ƙvfs*›g.GT E j cs?snƽf#kdOZs`oȫAc~|JeVA ͻ\jS-fbVv)3rO^{Kߣ&i+j `&{d|՗۱+͙r}@&~uB{5\]Fi5_*{Lg%*-+0^k4{ _4 OxGD)NRs_@KR2NaI m&>qst Z`JOaA1 oK^=7!&:]4WyYXd=;Em@֏숑BG˜`qD)$:W.f>.YR=IbY&QN/pS(Ɲγװiॻnغ`]8_G̜}kT\J$34VfKdo HL=2%z`Gbڗ0( 7^qKI/ " hPN~c^v,?U6խ70D$% n k]7ίBJ҈pkrt A׋CXhDmW#+6XVϷs0dBb`$/VaГ W-]h;=o%̈j• P:-HVJ.9Lxb3* oO}-΂\‘3:p] #2RꙺAPGy%V9O4шa[2N~>IFJsiDi&&$͘WTXv~e) K:~tv1k4>`eJT Y&(MO{&n^V]\AZ0@.C;@Ng5CF4?Z,`GRc׳xٞcn 2QRf鄞7◀IY{- d('7r1$Fp9\Wt.+#}=Ժ*8[Kl2~cN^NLi PJhE2k;f'JvWp,Vb%R~YSAnMW'ݵt4S>ŠBdCasFh]񌇓抲0bw ˝F7ޜ LB.r Vt煸ssݦ RTJ0 !O͉9HyKutct'3)/"79t^wX=sW/ WmH!m苮DǬ8 á#VURe *3e?4h5&:OķM_m~7t!z>8l~Xn:.vGʹ:t3d;Ҷ[aɅ2;=jVKХgq q;i-vZ]冐*3?1n>HQ!t5߭FlE$|DXYy S`7w{ hKCY7j1W)`G:*ޏvzTsDfve 㮖ݐ 6ciXMUC"ox(}09{{RqpĞ%Ȱc>H%:l_5м #b2,\KGfpo~SVXL+LIPvlqxor\Ew=E}VhϛqBHdרBV)<T:E+St>XSQ$+̷?dEzZ>k I4#/C; -U^Et.9VC'Ә}>8=qyK{Zi蝛8-jɬ^/K,-\B]!c9,*pn^Aȣ̮7/!=r%{~-F.SՆkQܚ)=]kcAAib80hKawݖ:$TR5OBrU~ }^eW芉 !siæLF9!,]5aکF'Kȶqx%^j#WWpz33P8[v5%6{B+~p?cl/֝gO$E:+w|5ɶ; svrwvhv}f}cFE`<א蘃_W78FZ iwhCiKT L7ϠagN>WpʋD;K,)53 ޭ(}DA3FxL!lnLj\cKCT D"zM~\)!<^CS3"We^fR;OwWQܡ;LJA04_Hc^G]0V \!6΢hb,OjlХn3F~4$S{~# 1{^?.6 jlX efkzXdBL3*+_˞ I'Q[(cfi)̀FJ0]OB1j81ȩF=åf.;Q:C13vCx #!0 Q!{* <'/4ީ_b>rbSK@ lA֚ ]z}4̵ r]&7X .a j)$cA yXH~6sUIލg?rk (Z2}6⥇NHj0h9M{-|N3|ÛilZQQ$78nMnF:Zi2[- vӲLt燑_Ln|x4))*xZq"|VڌmA=yB]VLx=$ncԟ.:}qClKQŽ󠞓O]2 M_a |/R~ xCBe˹LlUZQqS %Q>"/D_z } '<f̢!х2W~sA_b^ ڙi|uFQ)K|wՉy]cPD"Ox>=2ҙ^,* SZډ3N0Ona/3*kG'HJl0NBsIL {^ELDDTCR0 U.K̍9܈fܙꔪE`2%af؜c_ I9G"V0ZӉ&itgME=3۰@ě뭽6~1tZ$X3Q0|J3SMFGTa1̡FJnCIX.IPF&YŪްibRC ΙXyE8\8kJ,FU2tl$dwŷaԭ8\"z դ"lT̨[ nܑ( '&v#{J~k8Kkvzؾrʮ0wݰVeys_#-., " 7ogYCMVu\\"āFe_=&1{y6p;#*:c]'Fj'ov4_VYfM2 Rm=29y}F_,v&-%xi 0<)4"O?`w|XȤ;D;I |'n,D1CsZi͛Te4B\H!1"F;`#rŶ}G}f1k$VopT7b ߭11\Ԕ{ُ2~XM#l#9.kG"b)ZHnJkK h5:ěk~$̝Lc}!92jһJѴWe0ј}̡(O.!SB' ʖ:XZ akQޤ|sгC#0']Ĩ"Ʈ;s,:n wW[stQ- NoY}@q,"RzeS3-U4]7zlGV>,0:c$z\ԛڃ\tp!ǚ \GpQM2Y4G,ˮf 攅/#ʯ7;AD0Q4. %aWY{xDc7P1!֩ǡ4b eŒ3$ɨ}Hd/e_5\&ڍ/8B4d"'1R?=sc* A;Uʿx1x K5-K鍣]fU~EB X)sQdJ#pk%x z7T-8O&N>7 4kGwއI P&k >`[qv|k%`\ ̿E8B_VtS &pF.̿dמ.շfɚdp=WšiHBk&e}:DeL`sX#hejܢ0xm9li𤧬y!4Q%wJpU"kO VJ(nN^0SDx<)"1ӝ9\M{ʱ.<Ư)WSvsm@ ԫz|=UsX4@ 8A;&|-Ɔ(+lbe I΃#ԫ=b #.IRt3wTWp_ M̸<ϖ 0 Ǩ!tax|N8K( >Λ28<Ӽ'C ]9!\(IFݦj勍gdU4!hTzDnVp #e HTD_%J[PF-i#yrkҁkԦ8\' MJѴGA^*6<9T^oY=| ~@Oeamt2III%͔A%$'-֎8:*)b=KU:zÄ8. vU[GF見pұ.{:( f.HF F*ZbFkߠ׌?xw ٣!sV(J]YիH'!OT`LV?,qşq{S?x4,n n%G[Id7 N t 2`$ /OX*b"%1qPˮ$`wATXl vmɝK#/lhkqy.5VTm> 1e(^Jn uHP9]͂U1(_E舁6H>g%L5+(Rۃ\pnf5'V/-+׾ş9؛źa5?\P@S&B!P'Jb^m(k)zo}ׯYe({Sڝ,x0n^U%JXЁzϯTԜ˻@~Hx9^o^ל$Njnk,4嶂NC&nF#}qvL Lسsw0 8%ph 2}^ z{${=RR?yJdwvj1}R^9aS1;["TMٱ8v(O'UOVz+1~5W#-/&g<<<6K٬šg|C`u`‘Clvضs|z'6W[FCtǔW E-4X,mPܩ>ejq{! ?/[2/5꥔IٗIԖ<H!)atD2֝q%WHrT-!-M:/a>saXEʹF#o)bHd.w'Hu`LD 0`%ô CLQU'WCݛygY<.ۋ3MjG~6=x=a5QIKvA>ݵkQp=E {[{˾PQ H/KPtf9Tcŀ~WL:[faRpL^x#΢>yě Fۭ)j%C 3\ yt74_u=ڪNKAidsxzÙÞ-K"aJd+f/L8p&yYR M0"|dưk#+E.~pjT~(zH83iErB@0Y)Q}j'A7g +O5ca 7A@OӢT+vBQFI1LɳF;GrbS^p V@*(ǟ*=_CֹW޵Vmf2Lb`+LHr4;m^y^%za/؈=r589T9$8\&φGVVhie ;kāTXJQnC Ĝ"\t6v5z-W̌ȹx2K< ~ ("yGu0ZzQP HyXo"DC5( `1#d>D1ÃU @+N"=X:U\ɒjUZ^j$u0G_[͠n(1*P?9y)v?^UL"gx;+Uk JZ, k(V<8hO0T!*^h)(.O f^q h%G6a{@+0*F0'e>ޮ0qɛiW8ONWJ¶e/N&̓0((,z.blԬn:_L&*}uvcs$+ LFoY&{9??+Y§h>Ryؖ'oal(VbqqwPe\J{sJq &:;pYXd+e'n, !dAmqjm ﵔQ%`b%[sAB'։Wu0:pd8Rd he4 $ Z _! N5\\ (LN: Qf<?y8WVPR<-7׸Du2vv!I ;%Bfq85 /v*…icpUg 'jBF=Wߢ@d\h,pj}tETpTd [4!<meSs>,~O*o82R(#Z^v׹KD*';MH({OG*Z]U]򗾬jcLZ$, "RDڋKf]KqDu8r$ q\e(<58xvXA*Ct7kWe$##(&skEUӁ=$xJ.G"lj'kҝD ^Ū۷"\nҀ<^@7dgU}j -u!#eH`+][l)y!QegNd7M7ΨQN.kE;EY7hN$o.C'VapRf>G,OS_.>"8wvϹi;d3wj]Jۄ6ᕿOt& G\M~].Ǔ h{(p]PǪpaukUilݾKfd]ȞSI"|DQJDp ԞoIF iˠ|y4!G|҆q>XWI\m,֕?wquNbY6!+öa м oi:xw܁bNzzQ2QkFio8!d C( ʆ{F"@qcJ1؀ùGߕ6b!~s>P뗩ِ%!CQRo]wrK1n1PhGiOY#bUThǑ!HVbbiy{x=פ3 8N7On 3l/O %''lE}?7"T*cJsThc$⹵Rg1 1PH%mA_Ϣ|{Ry6~I{d:d4ը= ;An6`VoNj2s V%XBW89_#7&$a %$Sa<@,S#g DV{Ai'}vbUPʞ*Ӫe"g"h8j.`)j.N`u,ri1bH1YX>8-QEtB^P@36iO*oz'9o^qbD#8tXE}d=af#j2>贑s\ӫh4Ʊ`Jx_*0Y~엶?z]YxMɼ>ŨڣGpTuVOðIvദAnG34_Ay-)LH|8 #w 6ӒA+^QuV#dxq p~02?hGh:&e{{*p:7EWXbc =cyAζw}r+cEv[,y4\vu?٬k< iWX9-ʺvE06Uٿ2̓IJ1]鏈EclUj'fs|U 1=!q,AmzkTlRhcpJl~ݝ5<6Z;Je 6٢n=93*^up q|b:=>Mc|!Y>|B{UՃ(b0}ܟR5{|oIn6 L>n총Qr(ɧ1}ëm%w.C'+JC htСGKg>S'i6t IW *!p*SzKހmHfN+JU(T==..c;|;5]`{a[o;u\ 4m6ELC\SlMpY&Z#A be(1~*% A;2+Ӱg(P w 7`FjL ߊv/: Qo A2&@ˇ Yk AfJ&qSxe|Fbbmٍ[_dxE'l4>^g{U鉞^{Ը/*<}y'CRGXֻz@h=Yy~~מNطjEFf]|Є3wEݪ1$*@{sD-NDN'ֻe(OgPA3NLiprÙ,:0n-:>,~>) d=os3q3(Al1C"8Xv Q-0w& Kl;[LRgnӮ5,-Kۉ_P 1/yoՁf*퉫}'AV!mFI]SWloˊȨߧM5rYa=ecԸ]<| `%bsꍂߎ֢ѥܗrt ;%kP{Ch!3|aymH;fh6v>M"/{..=C8\vYpP w_f6`Hg[/LI(.7vC>\g,–V \w/H"uhXCZZ~Lʤq5\ݝڼj 0"1X߫choO}.~fY>յ< j,T :u|vu}r=+SG(ކxśXd e1~HBtѷKNK6PNs`@ӄM(Ch<:)PP} Eƫ{F`>tNрͦ_= SóފEӈ)ʇ-ܙs 1Dnm⩂'[kf0Q6ON;8nn[(jXn:&;TƩ}=6VmMd~D0/u,Mrw&}fGj*$JcX"+ciiV_[*R(1vPX>ΘÿdS 7@nS$Y'tR%bG 2sП𡑗-@fD·H&Jp&lbvJ0<ɸ1 jdٚ(]{ ZNU0ԱSB<#`86/CleU}ubtWqމ-y_ T}HagSԣ?E5"$[vlMڛ,Cpq%^Iyd$U{o/WxV3 ʮ @B1vgOgNvvTމs~r訢Lbǐ cI 9ɉȤ5Р$LLFO?A96HkKa3p @gDoxPjMq!VmEE֖|4lUFs*iXhh{F&\%[sSF9_Y]w64`~7dhV?Dj1Onڹy91pVZdEAb9vmԉ,ɶNmTw~εg**ٔQ魃'b񆹀k '^V,h>i 4py)b)N: &zT S?HP F%p;oj#k 1+c馱=?'bd"}EUT S¡F_ ]GFnPEoK")1UrZ1*h_g9@ZZ?P tG_O'ڪ\V(#IQhB\YI!,/p]J2Q[?GGO=WY=ĻUvy~kE@oj# L+Ly 5UY"58Λ*Dg3UWCO(ϳFvXE$7P'";*({'E"]cm2` չXbx ؖiWY#HM5귥E|'٭ns,lb(=dzH0Ay#LҩN%Pj"/ۯ3éJ8 S>l8 p XτP. iy:\<~eaJU@ .җp=%ؐ[4-?~r)תU+tJfɰKQl5^~{wd.qjzۂHʲ B )ڜAt@ҀPIЫ:FxŘMYm;l4(\缦[v6g%#75T4,bcY¢?55u먣Vs2x?2 :ȭ)@䔸6uM⟊oPwBF_x씭 g7uiIrfhF*B FާI]w@z&֕ځ0gbɟLEv;FzmQy@LQYk#j1W(oґ=Ii]% cI7uG|[LƯUpk,|I37$4h !r帋tJ0РRw8:R0%7'*!55N2]f1v@0Hԫj3#Q1+hJNsK7Ņ Z]{?Vzz?|~H35/ :Z5oIH!nYJBG։O+>_&$~lyy$ pa;_Qٕ+M#Z`sO~nT6# 1Q*@-!x !(K6Ry[J˿O\Jۛ2vؙ]9 + >1WtAscIiӉJ<a_nܤ|V^*3ydž[I:tv4vxAgdž tX<"rD͉#+ϊr4t̂E]x}X`LBp 3jTo"B=lth-LS[-!g/'*l?2sTo$`(C,#?9>$h x!S0KQF-Dq(-awn5MԷ%?96W zwQ_^gh@{t]G(7(KX)eز+QpA^=6֔E8'5H(ʤRbUR#U,:ߩkp` *,sV`j$z<`ytg??)}(//stZ=oJ5御=u@5+me|6GE'*’ Fl\_l?'DiħdL>fOǷ޿l Po%A: [^c Z̥m>/, _,Y1hG[8-qSzE;(Nu8QEe7["kav)82& [v:.`jۻp6xuuΆ(CQn, N4kЩ ߏwMʕ>KJ&/΋ؚ :vw/s C~޾flD_eOJg(t PHA&sDY!R.ttݶN&t]Vr\Vq#|:e4I1>9/$1V+P֨_~f.˘$*{(<Pn:~]4+ ]#L}˸2vBA뷆lE-^͞`ҍD&yvrB`#j2H-!~Gwzmϡq~wnbr7 UKl-T[BgYJEg'\{ Q=ATȥ8r_-}㫪g<&{@olL85)盕,JAqF\dVȐ5ALoM?XKm4lSdVD^CP$Լ*+wD`ȩ}fӛ|*H%H*I s-ueݶ=NNf{$00X]7`ތ=Tһ^3$M|[NSA{/?Nڋ*Di*mUB_7_Q[Ç[2HxEqg2=I ml\{c HrᚓPt+Jǯ" Qai_W !;2˫G܂ Xƪ- lj&d;m8%ohNH 3`a%&v'x2ȥXk|zR~#Ns櫓nViUs+aAC3HuX3gs)YnD]+H7i^B&+F}A\ZAp?\3SBˮ[\&ȸ\GQAX#&KA{_j kd'j;~b]E"+e < iWu]Y[FyO}> d.e*;aO^U|*m;. U"(9xW6+ kf/9젛Lغiդf <,A(1Ypƥvv;B*0415t=ӣQ!8.]3DWζ|qW^P!l'):JtIJ{ɜ+?j_"P~F]]$;MP'/>Tcbڏ\JĕhčVkz!"q k'JsTkt|a3~t;|ЙIlEj%inkArB>97}A'4?SC0_={-'2Β 3bv;rKPJf\D2HLi75&܎~FײƁFēx;wluCЇ u nߒ a5Ne]Sκ@ BjDrU8c'a3D^Ӭ7H7H؝~^%6vUZ[:nԦQہ.@iEBW`.$^Ӣo>4Ν/ɮ;-iҳt *ﰐJ g2X'blmN?T,fN>lj=(2۬.w L[͚+F6;.äY_*"o^қ(d߫7o4]d}B_f$Ww27'Z6NKr0p KEK185wPz.Bt&;ӓh7Aݘ:Z\1.`c5359 NK,˶K׊ZUunR+dl[}yTA>:l`^hwl"~cUCJ:}v%9ڀlB% =I}a̰sԏ3htyM)z7@A}6Լ0ր5QohHFxgJ?d3Zŧb;%;uorϝ*x=NAgVv^;\aX&o 41>V!(ϔT吂}_{.;{ 4 QkZӄ[`(r3%`A9Z]g0,nA|_gkcӵh`bO|R-#JHkYz`pB_owTݹx PڣU' +fDj*QlYuq)3$HIJ5sq5Ru&دޤ FIli UOoC+˺Rc2&},>O=\ ތܛu ,(sHXE-)sٖVzF*!yM>9ZVM5>?$&krTu^_7]"V.L͋W#7ek,<% ?Q$2":7CgLqeY  R[`qۣ͐e݇+A=>:VMyϩ:RP5 G{+ӰTm7`# S/ ӜPa 4b;0ˀF|n0 qW\ 6pdwx6EK5,y,[ݡ "jfνO&-k1@To *TIO J^M3$HKα'mWPIeśt RsӞ^BP0o \X{ھB6\(>Rdep?pYR؅ Ԯv}FJI6N3@"W9YIdf^1稥(ew,5[DrBZC]NJu97bs%ZYyo߬F̕{RN ܶSTf|JKu^,Gkw2m-u$R3RY}F,*?v "*d1: k}p%}]wD:q/-%39"i6[J4MEM%A =쟎u p?;h$M4zw2/;? Gw^3q fUۚ$K%$y7̤!QRo)F؛]cMiH\Vѵ -fi>ô$ bY yH eIjoc S KH"BOe nܓ6@D{uŵ<ډ҇*cYMmrS4.DspkclxTG ,N d@?7Х-sqH|`Ec+U-^tdpE!H8~IQܺm.m uj"ܱ놈6QA3'pygjB?~{Ou*޴/Z">2L/aBz'hr#cs^Dc $:kLLCaIkBN(=^ J5_bJWH[-C$OC,z,;+~Xl-܀imJOZ&T&pЂ'sd \nc1zm%dق_2? / ߒ0w'KC~R[6s֦PHw~NM>|ލ C2#M1TG Qv9rorI sZmWaݲ]N$XmBIZ G4,iV)=W'\"fdV X!J d:GdFQ윏np` lw*eIbSOyooOrGy-LEsN͎miq35mِ i TN[UVVspTZ Au aN/juNw'9tGl`'9drk]x ehYeXDo"D(3mBoe7an:f츊I]}A,Oxu6V6ߖf7zAV'/]S-i}Ch! #뇑Ik,z*#k DHԬd?Sjp`]80E{\^C|C(0A24QQ=W;*%V)fE6iä;([Ɵ6*B4IAݡK=9pA|ѩ+( n<̀]KMЧR5M9b}~&4{OKMjMQ:}aD+JP6ؔ n;UJF+ޅGO^?#^Y3U`@yMO8Evyt&g{f,$fQC󥎞T2NW)3fbhmhh_dtR1W>e"pφۇTR9kr tVO;eCeve1Cu ߠŽ"MqXؙ t9-""?J/e) r 4!G:p!~7%|8hL| JNc=sU)P g]pI.Xi|qc@L"!4ol)ꟈ)Ht큽7t~azzm;?PL5VfszһmKXmA^D7ڶlp .ڜlZio?uv V ]A5"k)T!QH1@ (E\:w%&fb  v1[ϝU"_9tФAp Ruk\ ۠~Ì?<&i! z |W.~S]C-; >3G[`UUYY(2솅  1 v /Ivњn$>V;BHk^, "q@A5cw]?ZjG,]=iЫԒ"GߡB_\A 䳗8WIr}n?)ۉ<'{ΗO(P' b|)K|7:!@p!-Mw䗿uHs_w,4|Ȓ6Q jX6,x7Ǧne n T3䳢vsTc#OI& f9:ך*БzAg+a2n|I(1T 9잗Rxqn xh`/ xvFNǖcD$bc At2ye\#N5NJI4ߑݐZ;Ņx}s˄ʼJw sT)?s?rQRcF"&9„@kc57K`5[b*446-|KLEC0>&+`w!"~cS$7:+\V@a3 H dG0ͼ{N!Lц` &0MkQZM}f@,&1cA"݃3O = , ;$+[~|'4z$F4Uv{vf?-WBP+l ~ܐ|=@EK[?}.;ʥS6x&δ $4`y542qߴ(h0l0igC ;nis;aYXf+",:xPiVLqGG/=Y{gbJru3e@Ra*E%"*E3d <4q%V]=0Z>VyChqbyp]Dgl_DG@Y{vaCFϴ!@VkXJ6_uR5@k0&z79\je)G $Ƿho@P㼕OOu K4U֐"^DQ%ntpoCrsDr*s5&6ǫ>*}pʾA;&X>ԯqYeGZxm GW=)_[F車i$bWB;L" ;4G"3'uV`b&GyGtЙ^ۃA^ XdT>Oh7K0L>*KPsDx?pZYJsgݙ"k8oaٴf8hKJ`腿D@w`rQg+:K?tD# s` $0<$i7PP-FBIkȓ2֏GkIb6;Lv.d?rh]pgGsIf]߼=NiPvH^IjLf˕[氒oluk.G`W ~a@zVMCKu 8m_VkgCLlx{#w JG=RR0OC?~)Ic$HImKǶ! Js3!c7no*~3GcTfH%11)[Lyg KCp#cM8k׎fj$MX,% "tԪD8}:R)E#c?pNJ FjL%? /Hv62͉ ^}F3~04osq` 3vD17 pm+PR̬:ّwIKOc2jZgi*;, 8Am8om[܌zgaX4y5\RfBV#v=n^\5'R٪@Ƴhe: h9rŴ uc4-(X] #T&~0ЩLjdX5F+&pQ4ߛ;"*"-`%@@c C,'"4͎lVħ8<*#)Iwn\_])xtEXvpjf:?o1^G7,Rw|"|H7y7_:3K!i@CֺK*n˘ZahsIkLcI?/yFzR{aĶZ~z7nz<75JRg,6d4 ͡b!BK]K")+WI;ycQX`ԕHYdɚ+J/O_}hX6Pw3Cꗷ` yS0nZDΈfu' 0<;Np[ӖӲ>z |p7{nmIUϐ C"*BYmH K3.k p%Ys+F#,T咄U1TkyhVgݔc˥_a,Lpr8;f&?tI|(e uǚ8u֐jS[vq&ÿ S ?(G&*`Bhة+AH%!;x9m"1rM-bA\ KrC(`*3hrv@5_;z`v !OxR3NqY0iC;jʲwƯ {∲ lIij>dŠE.|)۹, p錏kK2Ѓ]1G44 ~<=p=o4"vՙ&䊑˲MW]ۃ& %3'm{?Ă-${L|ZW߶ @l)oi/`792.m%q9j>,;,P=Na7%*b־TUcR> {-8zV[gzdURrp/wMey@ՍeG_"~iW\%n7+:BYpJQ٣ՇG1RSЈ$Yqd LD4m6UR e΀Ep+ I[Mwh&EE?m);x`+ m2j) ѫez9Ns|/$W:?Qi,މ/lVV6)}YzE 5.S^^ -ab;/~d>.9ŘE.+-Ȕ9ʱR@;F>f\1P/FǏ L64Pw5p.{ϥ5."v}X45Wmsp7+Xu%Cpx& )ȸa'e ?GE5 Gf#Y!Ě\1gJ9m_"uWk|% 36>1*%k&ʻ# ~$BW 2vG3W2itJix˴q8UP4e#d_p wJcpL0qcz\a/x0e yAdW|řMd-7ʳ= lO's<p: G!+CQ(xJt\ffl*GGv("royŨ]d\k;/hI7 z ro2"^G #*h{*8@"%Ʃn$}f#B`u<6lϩZhrr3;^""H֒<&SE|-'3Lh!g&IX[jyoA IH)HK˫'JN{1744f^](f#2$Xgy 㷺E:k4LҰY Ro/s̈́]s̙$U6qN2qdyg0)W)G2.Q#m muBy(063twl#,! $8Tﰡ|cCnD-GVds7Ԡ!B *=kNe.@lHiԱ~5LE?w˹3,@~ʾ`2B"';a^קFq:ϻH8aZt9PŵCvPQ7FBE,g>N33s*_b$PaYK6~2 lr 6_ &<Y}w<1gdQ{q]ARӠ{H熪qEQ(M`.3D u1[Hi%pOHuEŗFsP䶋'B!زC9}z]߹B0O"[rUBW1oR2ˇw.C~c#he^\`T+\D`|#b"c,Ul!Cᕨ-if;]l4Ϩ_  `4cYIfk"V"9kKCRHX~*2->=?6HC(6zaǍqD.KOY7ȹc }>e1PCQ=zQz>\0 w [IU_k~<Ɓ6F/?+lپߑG#nslPMp#p3 Ս}kA+d'/q'bW{vjX|[v?mé.R/1]&7tџktk%"9e@gt"JVqj(>lSI:ⱼT5pq$_)zZ\UCe0$x]H =ĖSg&@bI !lX o|ms]:w&%pÏ4L ʝmĊT:ëuk3AL]:U4Ԭnvé{ )%e#b.yNSJ3c?rǶ5P)Ֆ9FAy] ^U  /a#}qhv6/f,`?9@ޖ1l gc</jal'I[XA~#RCqgnS)JLV0 u GW2.㥴0_NA%&<0DsBZv/G_3WJ+>:;H]OP<=p@'v˶I,EFRg4QB@/M4. Yn&‹ƐA3T3kOI.072xa:ʀ-Bq ?U5[o24ǧGadJq ӚT{&&cqͯƂ5lJb平}]O>b|u9k9L( 2:{M ߸|^Dj<煙H4kXr$S,Z>w R|mwWM'Ù:O~.qe[="ýUe^їJ)q K̤|Ĝ.#;g1!vX&hNRk8 Se55$ Rǣ#](Y "+i\[ECN 7Q+v 2绀b0IKAˆ4#zԀ]&]E1Cǣ9l|ЭX2'R sP `+Vbƾkiq;AIRz#T) r.v̷LXx@U=mdϒ̵E^ycK=ӎe^ 6k}brBf'dnҍogἢgfD4G$">~\mJ |:ǁ;vZYb Ns/03k~5.^WEX(=P>lcPs`]B]@8&\vJ{6y}= _bpQ j>޲E"F8[s2(unw%"KpLAeyEe;sZ9@D^A JiL+%Mgprm"Yfuduԅ*sCD"WwB=DF=٤W hC$ՈLӞ ̺dZ.RuQ/[krr8Z1w .CТCg_Sj%7 0: <TjQB`ZrVotf&슩Ԑ&gٕ5OX$M"kgeJR_1$s2N42 $z|0ƦuCNg$ՅBvez?m`XǟYHdHp^V _$V0JJ{Y*ig^8B* nɊɁy^@P5b-wGOp?{TR.l. KHX92E{2[z!g5es:nvǒًJQ)PdGnu.Qst%B/J/{%e° '-yrxK|[c17Cgzi ǚqQ j "9+#`A۔ӌ4G YBx1gb^["2BeiT3:w3մL˸15ߞ}D%Ɠ=s m2e^0LOѦ<~5-t󯔦_cK'=V6dzJ9XW_:`(;GЁd>^V8AU!wUsMެQd>vBҫoďm1ERм>\oF"u?XC[q0ͩ&0[/Ne Y3VT\vdƟMtɿbVq'F=!z* È2ca: -i/85*%٭Q3.Sw4A W핍]ErojFa st҂u+Fa+d^8Ѵ  k_6u%ڠԆMe hM V/ V7XJ QarqR( TgH;º>6@ 0yx|۴בF5o}#7n  w&a(93I-:Lr+Y] JBx̤N8hte{]Ul@ bq{Y<6? (|Ѐkz\e. P?Yfʷ[wm2{ƋбiajKGtvi{/\/ ;uZHɸsl R2pգy"LRĜ'z0LiNiI}Va=ZMsDar'7a{tdg_9Y1z0p caƅxwQC)n;h i^fsMM+'߷ W.ځSր냈+vښ͌L{UNlAƷBCY  .\ rn@נ7! }m2XFԎξ /H=UƉJ|{$!nԙ+szWKcwM2"YfAK83cIOR- kZ nL(ӱ&NP()3x{eAQ4zނ\ceLw`94s؞#G>6E5$l#0#-ٿ"P1~s"7WM)(Tcev^#tW1ga1_iu99I,f  Z thAp$R-ō}yIZ[XU^{ 8WnyvO3P2ް1QUYd(9_ݖ~ dGREͧSRJ݊h#0QP"*C!,b)nCQp$7w 0r/HC1mWzPWއhG"z$[z*n֜<;<XHye0JUE3ڝ;?2Du汐f#aXl䣑IPW9iRr(ö|*B;qtCY&=N_FIEQ+2]1=?_p%CP\,vv#\h.ȩjɨ#^ݲ56J-e$qpN|DEq`Ł9N+4@2ؖm<ոQ/sy0@J!a>XT]eCe5g Y I0_S~g0[ jDzw8pِj&:J|yꧪt^cv1:Ӫ$٧,ZHJ&+-Ca'0{rt>P;0S Mew$_MD5 ;6( Qb;翙is7Hv7cи,@Ir4/%] $;1ujC9 yKǁb2Orт)7`in{f!Q CUڂhڣkIAT車Z(L5[D+PSŽ¹X=DtJT-A>2&oS?q4mvPɃo6(.o3bÓQH]|D+Zv{FtkE.PLd5x SulѓFH-}k?G۷eoa=8M5u),h(huō&8*:"yoG+=s^i\;upM_n D- hot)q z},μq2fЯCM܉knVpfDFr!g"sSL"e^-|71-ZorW!%GwhmV柝|{zVOu]ueB 4-yyGX eƭYk7wZECwre+})/ӕȫe4˧HJN~C63e 0wpO  G=!r"ypXs@s}U0.* Y>'&L[ޟgpfu 46DF\X٣Xikڳ^V s`Ji7lpu{Di5<1'v ȠE9gR¨NBTA(% ZF脁p+ǃE gINcdkF!HNIcF3P!/\45!΃L= =[ IN U rS>`l㌐.'Ve9e,%z4r[}wJQC #u~Jy`HeJ]iyR0U7 LܶONeeZ!B;.g"gA ?k _nOj9$>'9SEР|w ̰!q{R%rH!@xV@Jc6c{$X h[2 '^wU{f:EFtr$O"_M y}qk?>؃EI+2YR޿> xl 'DO[A TTv#CV+--f^k%DoA:@r0u=\tgMh qYOrx:3TA/a޹n*m,AEm6N∜W5a1/h8\ WYfc }e)޸ʥ}sn0IBNdJ h'<@ШN#;)>˝X^23I[}:,̩ٳqeth4U%\Y ˕K|VQ.JSn 48'oON2O[$?3Uܽ'~mײK6?FKu| !Pz8iLx] IU*L[TJ$\ xBIC?+Àu栿ճUN ʝ7Yȁܭuei@o=hGCx@ GC:+]:}h(Jx>\XTS˛v\%p%;I _nn4Pt|d XFeL'DNq2,F/Lӥ$l [PZNfWw.f]Q-|&f|ٮ;y{/ftf.~"|N$ EVr^g`#Cկ_ cIQ *.u-M;VTwX ;$7[=(6@YPdI F/*u>/l،zhǔѿI3C~ K1yg ܠP)C"!ѺrG -~7\X?w+3̄œ%?l"tat-/ID;"HI2 K]J`;CiW4Agdc@H+zWR>g' ð/\ ~{Q 1bcUGr74/ ;T"67JW>lz"qG ۸;Akƽr s{!If8*XbLr+gQQ(n\p>_p|:O/cYVO[xy?GiӺsjģū[qwT]͕+?dc>Vck1YCr%KKb񕛧E:GMxf@ %f%t|OpJ MXS\ކӓe*3eݥQ@xNuMr;i\-o1LFj\"ZiFVFZ,"KA  J:{UPALl(] AZ=N\z]zqKe}cU3Q(S6`}@9yF%zgiiT0zџ%+=Ԫn.,*je'!ԭj8&,jPBD {5*%7,^%묚H%*(Ӧ AΝk޳d݋xzt%Ԇ5 5|C oY$+:8*afF/@$ߕrjWV%-6٫w1ѬdIy :Z~$Hu.q&|8UvuCt \ 'wNooٻxݡYJ~>7u&uj LpDFgz̏<`QfZzD2ymHaD[ӷ'#X3Q;|&pY'57&yŚy71xGc;atp1xVM+ )b 4PB3R |bq:fťSVm+$gAxT&a>y|z  +=Ni'e*f`e.>O H̩3{{/A V4Z*R'9󓮅Ft1w186K"D8̌B;b)a%{sb&r!J͑0^\"=!K-+SѪ}jIg</Krn1l20X_ ~d=L[ވ*\F(bw-d[GGpA $fׄuo#{=,cuΰ+G^ #'uZDƳV9، 0MC7dLs=`xHWI;zQŏ; B AWdOď"9&P ;P,`W Km1d|I;qOD2Ř$JLL]* Hw<3g0EjAx5Lu{(4>Đs:{W6tI~W_NLtK0?3[T!oa?H__a:;<fD@;5{0(M +k(18& :qI+YʁԤ/}H9߼|q.x'0T?AԦGcz8oGXy`yhE{!:jcCC[{~?wz0Z\J|G9PZc~9x02o#@ _50\d;dT !!",U#哉/‹*@(|nR8!7ƝSZR'NpqKSmzyW/ B^ 5๮rq{|o!?PϪj02֌ZZe\U;>HV~nbZtፑ{}־ AyL<(k`@9B&jϩwc~sY'oth5M7VY;$V ܵƚ+ÅSq!fwdz=.SC;ڶcjmXnt4"%{^.鳊cC)RS1 ɶV>nշ[>4&8𓚫;F@_ay_Z$r~ }ʱ5oZnO EET`:|iIP4yl~M z^,'hOO1=6$.;URE cl fH%N̶WQ8)D[>/\9lW .po`<:g"E\Y;P$l%Q?p)x4^y2>md̙&e["ho.auQ{SclLToW׺T7 %v浫xpTrď]9ᔕkE5gH~F5 D}x8 %8A%̥%a[6) R"l ϶?{tu!(E棨%&HșBo Oٖ}r!, sa~B !>f}2Bٙq9j% '0&EKNcHz.aY2vZMz%9in0 ؿF\trwkʈ>=Q13f-0f!st"h:^ 10KƓhRJ\3B>wsokR@[fDE{cAq'ԩβ1q"G$pB[ȡs/+Zbx&?.\˺xOڗu ѹĩ({S9g]=VlU[&RLr.a19㭽_wp]U PDÛ5zF0IeQJ 9W6Ή%]ALt0gxץBGf1v(Xʲa,.)70]P] Eq64?6H O\BfC2]QAmDpv?< _ }al6/s."myF߿ĸzBiU*o6W4n0<ҽMi5?8XҼ^N$ݲyr.3޸8^e#^}a>;g jA U/ݼx"4#+j4=S3!(Kw7g{Wܾ;לR{ kQG[b}eǓS~7K`~r|p2kue8Fs1P X攤,ijՍ `),J V';J+*K~ףŊC"Tc3kܦEwj۩Iԛݥ W rh}|S?ǦTyGw =jС~NX"Gr]Vf@Du/?1eFEX ; N3G*35.SQ˰lCfU@T؞#ߑAIN{^cSzgG 5:CS~ͪTzGgH;:x_BA 0khl;5"ڤ('L\[Rp8>9vFKw )EgV#>"w8ӗN'HxL%n$Pp󓸇}X\F" 80v*ÿ\\dFFbƉ7攖l!@]`iV{Ty֢Dghf5\;n]f?NU0Y5ncHFV?̀KmY }I# g|qt8uڪr24> :Fy옼ŸQT0xia2,.]$|TqS#"ԾR6;s{D \`P \AK`z5ogw 7$,vFqi{RӹOpV0!zGYL9SDŽjIb|kHex^jA,,{ [?_q|2v |hpdgk#NA4+t?-Z\p "v8B;ro1KKcM{8WHKY~[2,⭅zĐr(5 m uN> s{x wtj=[>k"?x~mY;2pqƠ d@.|@㐚73냙<>fA%)J~BSS({/my#Āb!o\+=*'Q7zvM17PPlALLFG+!3z6h/:}v%@f挓&ӳǰl, JۘFn|7glbe; #hwפ:\bLD=(^U=e!hi7zG6 9378T.#"*hHl95 QSsJmpQpAr0mfN` #wL0ݑm |i5)v=(9e_X72MDAz[1, "ǚ -'a ϣf|0Q@.Jp٭ p_~hX^ͣZUhЂS"D!`D?B˒; ї)a*+ %kbsʽz\#*γShm"%qCws*i:qz$RK5|}'?b@W!3ǷAj *$/긅`-ϰR#vPbUN<̱UXpM[vvMSSHG#muqC#]V|4Q?,oo.Y$#һ_|kK$b2!w B.ڊr\ܕ4Gqzooi&S+ +&ּ+GW]^24\c/\&}HnZ:p ,=bA,mONN+NgAk|!2@!iyrqpKE*YXWLkb pWH@VKѺӦKa+,؁gA*Qv <ˈT HQ9GnlBmhDo(=DLkfnv3FK7aG8Z\{D'lH߂ x3z|&+׼BMnm@*haO ?`^3Z: :C594QxAYIٌ \\r J;E.ݴ4> :L]74c7a9$o)𽀺&cXFq547;]v7]D=-I @:aACZ7k͉>1]Q!L瀵 o"&touLۘluRݔ=i1OT[=!bJ5@m[DEƌi%)XT8Fiu'(ЃJ~މ"x+O܌ͻ;>F8YA8B/SC M q2)ai/HL޾}l4‘"[g}Ѐ?Ėz=W1]Y]`tL% _PN߈^֓es^ԁ[|mrHBmז5&;K6`2,).^ Ljۂlpr4 cĀ8U}IAc@"@Ák,#CfI#z{mhF86US/y$O+6*K4- {\ˊ#4de,Ɲ i3uN]˾\~ι>NYpPX ݨ}JTZff$q,(>SeXe5:IB/Se4ztJ+{l[ *}0%*^2A] A.}[1:>Cz;q(S5}a,.K'DӢb뤊dY8 d,:[9/I8|)t<aY۞?) j;==Wr#*ⓠ#LJ&C ƧrȒ_j. Oqa>+0TbDkdtͮc, K'H_72K>50{.uE.*:#9b ]h=,2!ot43 cVF*.{%BS_/6;E&SJmO(t?˘pHz]$>Vl)nh6Tqeb4j_β+_Ő$ /ݱ] $,ʺYWߐ~f~N#Q+Cۡ I3R(2Z 9DTA\l@\o!9 m~>' MSX:L8E/k0}U,1j^ry<`.D_Jv{\mu+*?" BaN!F =viG̛Ћ7ZF:C1\ Yܕ'6|BRYW(/&3hm.#fIiyrh"|cN6GNF6ٗ#i[PGph!IU;UU.|jx@98hv(gp-E] PUD \v=^>)+5G%+!~EOG xI'8-f Q9ݡCчS{8!gӃny8Um1Չф̦z8ZQ 8`J 3Ya*.[AM%"`TJU3 S {aa!;trG)ajԨ>6n>F6ŝ,E2<&Dw=Eq7mݟahH~vZق*;R'X^TLSܧٳ_}`ȲӍ)a/N C= PL+ > +n'S\i!Fw!K;q? _ˢ3ӈv,:&%;=Oɝ1`oE\JǼh)s!%+=O޲F6lj,&ʽ/jaŀ8C9&/՟H lؾ?yJxEDΐ,Xt'9?.A[.KPpHQتM;$Csl=T/=×x":;{>Cvmv}s`jrA'=6-U nو!$Րj!3t4W榱 jaz|H(&wХjf^a[TCwb$T6LtvZbmE,= ]Wy#VrJE#! lbMvr&DXh>l x콴$R"38%3k2,\ D"a?).m 25+wax #EalbnHi{jּAMV`.sQŢe}y*s?ɷ4 O΍K f%eǖDFn[U8= gbUF:K&C,'оqDh Szh#5P'cO z?4Β~-U0) 2ލ]ww[~D)SχŔgBw coɬHVrKlc^>ysStm4⨸l~FXd΍vbPS d.'X94ܜ>p*rqq2[ӟŊNV8ߣ"=& kx&E(DcyWx:O@8O߭:ދ~\f%4)', pܳ x3H* hݞXbH[&hP1"HEj2̮)-V~3xЂ@Mfs|$WDAbT90ik2*7Tk@k[&+~SűUiqNx4t&&DiY7qf̜lDԒ};K1G*h94767愂uL_FGI#;'wjzZX+EM OM07ќ?Yb`PWCW YIણTs-.txGdh"t9 +د+ҒҪ(DrF>z k_ #s 8NӾ1=?2Q?ro`]Pj쾮 ky6´?V4zeΓݨ.oQ{qNt$Μ$l46fz|h}(QcKrDLS욃3lsZqQnoNT]w1KߋLB2CVFOQrBzE6y)>M;,:#2ImF[.)Y}VL<޴b^,L덵{$aG#(vJƛ:j90gq: h5"R !E. YGnaPCZo/*eZ ,xMxCHQǵz1EZ@KbuͿS0";Z'd; 2PEK5NдըeD/t"6F.9JKVF qLY eŲ[3/Z@ݿ:3!J`jnʟÞO\>+(]i3]ii}lr9'gO5dyWh(Է߱R@?ىkK`uAWlx,x0#sJfz0Avyc;>`nn08b2>d!B=;h1n+̰o"B6>Lk3y"%22qCEJ*M$?,)H$-;f6w+.]]tÄn (NJ/E1 +^`jN&|7%Jʼn)_X^Fk-0v*?Wl7uG7TSJN\uFX}=0!NHcFd6J>p_h $8_ RyHx~e8fY%'[^0ZX W+ct`@{JZ 7Cx`چ$2i%$=bw* JZ_lgy ic^#^]xͷsB.&>20QZ:[[z?׹uWs] IJ9<\pZ3rt mr♝I]T8d#@#(tbٗ2K/72 lfϋ=$o`׀<ݾ,C54l=Bf"+)deg,#7rf%Yh@6k,GxG!|@4 I}YENDYQi\U.8ⒾaU+R"fȪ,Pd"I-Ϳ YDtlXe\ rh˞9: >#f'gPmNHbmM]dǁeNj'@)v9.gN(7j_ Z }c7IE.N}Xe/<'^ཷdgiŸt)|vu1{O ޖ%qk0;c${FKܘaWuyq-j*pgV6ݳoˈ&[ԺS!oE̅Y#pvv ɝ8G*@v'Z Wc\5B.pNHlYn3_}ʩϚ (>T+[JCWcz7f*qV-`[&:PxDlEq \z@$.ATu! VM^?E0 V5Hؖh ƄOJǾrHwqyH!.]f֫嬪 \~R-Pc B =Q(TB v)ϙ ̩(YQ̚goN[?;˚M: PA1Ϟb.(ms#VrГZ +V@O'IFy̻?_)>B;D 7!-nhC\X\DI=YݳLO|o/ktoGlfb:AeAs20)+@ ɻ~#O6 ~qd~/=o'mڡats {hYV'k?EBfД% иӹAQ? %@=7T$ge!E7$ҎQ-CF걐YOܶfǦUQFoP`u39ћڹ{ 5aܨ_:DLGyG y)~pzczmH&2dv؀sT8&@*x*;Qt`3T@Ͳﱿ҅6bޢ^ e^0.'L I ˺ +5̅_\0_1KjzL-ɻMwkkZW+$JO̱f^ [(?n@L4HH.^0l l5Rl?uVe+f ?![)hVyp@)Dޭ}+箬n!6sf;ft% lcƨ4x|ϼD%h~nd1%1} \=MU W2^5ޚ/k5߲蝧K%̤~[MT 39)L>h&ZV^| ݩ=bҵ5 j+\n̦ ~ޕbZBlG33΅J JݝN*K(<m?`\QKQ  |mK*Ǔv2B˥smu3+ҋ3`oS6Lnݚto(3&+־=TG85NN뺮[Sj+[푓.- ɜGJqDh UJ)`J}ne~ }l#d>xŧgvI,2"jwv2 b ^<>u'tZg)k~%1 7G{/BD7oЂ{]Ǭr*"f,:fC*W4\l`JU/|Ayg"R0_Ɇg>} i'tiMmgu}"s"3 ?!~ Xcqulde9>Ch4 "~\=TӖtEBzgx$rEk6 f2̦Tg6H g6 ,+߿X4SDcg0*zQ!|d= =K^-8Sڿ U+tk2W pDѺ: .(άzxϩ]KCX3pK$.'s7z_Y$A]H H ,ˡ\" Z?$D0"Al?DZI+USiW!oN~{سU DhB"*Zٮ!vc\A..$yס{Q``rcC.şvTd 0vK&wdƉ>Ξ>N1 i4H4O||>?^y0Cb(4t #O{I:;FbY}9|, LR iLG3N"˜["dNʰ7#TOJ5Ǔtn"'lj. 9ey5=2KAJD*ƺc4m3/Q zL#9H_w bGҤS ^aaӽ篥OX!˩ηcs=;Lҳ>ɐ\>_'ނu^:p.NFvMyНߣ@(iȌY\@菩;j*-^LD'F".JOI֞hImb׎&C HWw, 5Qt)5+@_/[3O["w4΢mꯂ_ړL Pn>j`Y ^[ArLIͦEx /sq <0QV;ߍqftTcrxFAW]V_G_P}:4y_)i]A&wyGqe*+!_.qCr5zduHV׏zjЖ9}RR8ED wP\n]!i5[b[L0KC}bޙM+ }liGL .97bL\H9I VWup9nkס[l>-w%$T?!p7il$ 6h&KQF;FFRa뾈hC+rL麩;x fNb @3yc`wV*I[‘hΏnq"/5(m)may j \e ZTm6Tt`sL/]!}h:7e+@|բvov`&\U"qU)sʖyP%u u(y<ػ!k囊e5edxJ.vYsJ蚎D5v٦&daߪ}E^| x2|>`৚GS9W˟^QRVK]j9}ɰhp s#=jXٔB'`$3GW{Uc|-ᔨ 7`d;,]aP0nH`t`﫷}<-':#RϑA0;ɕ]Ou׷?兪P!/9_d?l|sV݊gXc~td1R+ETej;U&7֞*x n,^i o1yw L6 gFro ;=qi!?SViD8U#G+4lm" u^[l)l87>zofc =W4"A _| KܑqtcEµӱ_(W+UN *q=}MA(bW}M`_-(N 6GscA+( u:FƄH?6A|޶;U3Mlko|63R1I{ȉ,Hx(j ' 7\s/Z4DoUY:l\u :7sKMrWQ*]zmCy)jK<ҧe`(ʇ!ʙ^h65< AQ_W1bm:EKɌZ/A[0B%|nNſH\`3̽{ 0zsT-1gq7)ڶ@*OxJeՄ^o1Z [1;z{GtNhV˯w IRͱd^V}FY1󝽌dJLy$hRtؐoCsnS%1N`ujt=l!8 nmlY<#։% ^^#={FǙe [!}zjGbm?+d=^LQq#tIgW«3O*]!~+ۃc8O U+\~ oI嗧{Ui8UrqVX,)n8 dbM)J ~λ!c 4" Fg?E,)%Ufkr:T! IP?XalmV^M9bi .pIņ)rY}3IV}KlCpY-|@J PKg,Ή嚂ECAnH,ay.5I(-Z$᪙re$]VCt%1/R{SM3Jzd 8&2tLK]G>V|#)* Ld1ohbFj4;ѻ)f(ؠ\Ǚ{^Ii#a"?J^uI潞;= '7̡MYc157l{AxvOHh6 x~JPdi6XnvM=>Ev;P=!/,I!rF!a$^xSM܏ȮE[Qd Xj|=W3d`ؽ|0ߓ PQUa`muT拾Z♋\c&RAct(/nhXP;Z2f֢_MfiBe r9)cQuEb7G1 s!ع2kT5$1;_\"6IuiAq9!ҜCUBD,@SHS^9/Qwq?~iL<e jH<`ߡ |M DmC%z2bk|$rVBW:ps+&@ʮ*nY({~&!LHnn~^aȰ$^]Č׿"52Ll%3c ܹe1-򀂌vr .58hAg>'၄Fqv#nexx (Q J^J7ͮ);yB.i+Cq=S| }+h[V, &5*4M^5C@L9ՌMY$˽#Np$b§V젉zsB~XVB$b(0a<;`h@8G!z6q[pBQ`aX=߼7P)y6בUBF61jT6;Z0v+0#&+ϷstOg|閸)8.qtd4ɪcrMO<YQK:((Dʜ<3N6Kf[Lkiā?GTz=uk=6:1yZfŋo)˿tB?9-TEO@ҁiVX_ͷ_G+=*o-w*=YRf8 j\Z\_Rbi'vx`vdf@q63Hj%Fbn3i'jGI)~YUR>ՀZBs 3UG=v ]1}9)Z;xԥVv:ۭ)XվgB,oz3&?[j6`2< !-{KOa~ҼvR*.B oʹ5'Toǁ׏A\?p n-TO@w>AA8})Pؖ7b9sA9[¬#afZ.w} u%p*&sYlHoQ Ҋl3k1i]Zȩ^' 3h-R?V\P|/ J(?pb"%똁 Ɨ%֤NЋKN `%FȪh yjv /Dgw99"`\?/Ҫ!Ac!O7I#As=!x{MPS$ùF XU>b;FQ~Pjcg!G_YQC sQ+<5*̵p:TI~%נ-ʲJ?xYqc߂ur vԔp=Cѩ?'Hj"Ϭ ֩@!gЎN%GUL]nB9`x!_w) A i%ʨv2p 5:Uw]੖'+'2*Tm/fyWeɶN$rHfy7ie>9Qȼ 0:|ZU췖^$jsv575N2|`ݜ쁸VjJ %8̌L%D-S3=u,+zP֑, t6D#"|ȇmB]H_;_\.w~ԩ$6LfP:݃ 4,( uR P ̆f&LwY<<<&[C=OhZI5a/a)"em`>6A>8s_69b#gNu</L)E53H]ڹکƏM4iQ:ϩX5o-K>6) Pb/Ϳژx<Ʃfi\w=vĝ٥#&GK̺Oy!CǨZǢW k[A]F2n(E gfQbQq6&Ŷ듉hL`[pS.yȮԯ]a$=s4i²^ӝ$ ޝPʸnM??_ɺF\2,߀ڀ稊gFT7tBOVsM4w]{,0׺p5df91ӦHL^78efK;~$=?+-p6{d'Mve?$Zw8vߦ 饫)Mnp!hlܺVA@cn*p 3yJutf=Bd>h5A]ɑm0Hf$zMLs=yR0ꭌ`.Fs|Xt^yeXP2~S}ȭ&E}={3 @H<6qkaS? V_ׂPV4-?ʴ B7ltJks@uFB>e\QSaCҔw=>KY?ap78mE開Gzv/#5Z uWgFg'](=?+{*r;骩lNgW;+ b@} Z4]纕ڧKwֆ[[iNv= q^l3,'˫b#6|9:yȦu8jYh5lU8vAiZM_49:~xMݰ*jMR:38\OVcBV-|!Y3bw@SǾ+{9dzoЂmqPd зb,M/3"'}"a/8_2#j=}{v|wm B\ϙd&r#cӦHV]E7FG!zy,34&F;}!ך8DioT4=pZ,}4h٥aztHO_nt9x'An(=;CudAy=:_\=q7{.5%"fj#yH CϰVm u%j'x`%ZI qyZ?*zo/y.ѵ1ܣ?y$gJԷ;xm; l )uja"®0|?B~+/C˯gS8G2P'<#f4{P<*iBQP"KVIs$G8iK;-a=;1=ڴr2-~'9 =)兙jH#3YmQ'≔þ旎CGy,IP {U3D  Vw(~|y6P'AP~ӐuCyl)Ȗ.Zҫ!>X9Rmy0#EkNi>‹`R2J('~޻pH3vI|ymˀ|,9~ٝq:xNNe^~kviHQJ= 14 /N4͞fdezC:R5Z`6;b-DJvTkGBY#W(@NjeY v8,a 7_B ` fU+|#|T$z󩀙KZUBOŀw5|ޜLu*nk=V2wwVۻ[Od{zϚ u"X1#PwlKY͋G;;KTUeI` Q4|cp! JZiu[j!3`x}7nrJգhSr8#?c$UM+Q5YAMH @.vJ'=Mj( db7 g9(/10 2݅Nu$OaC&oT^28´EcN.<9v%:퀮~τ,Մ(㶨}JlydՄ"F-"0&?=&m.a"5.T9ypWEYK:Y-.a_2{6M]eJ (`Hm%%=NǦ,^Ixf%ݦ/CVR:T2`3kZiqtPu`J8y!X=Rww`yfk2t9ەV3}69y#,u $Jqy6SXܥ&r:ay/Gz{yW7w!REsX^ȗ>=-H4*1Oq2zB2fÜj[;Dϰ~ճJD꠼\2%\о[B:ҏkIk@N&>S|E+hDԳPT|̜[ !qpS칤|FOn&4$t-oڵW??<(|vqbXhً0=tY GXG"O]جiDvq3s Ð7~" '׶hҁ&#⹓re jqU9IO> .OW[_N3YX vO/lU*v?Wt'eVvb-"֎`.IΠWk u&`MR(7[{/rFe :Y$JfMy&(YNi2P"RHGӗnSr562"l(66HPKt۳%yكnjE&_XN7UB/>{jXM$޴7䳗{_iUl* 5KXqgIdLMzU&uoeB`y=-J>f8"(FPi>e^Q3=Su*& -]"z>ɚa0[)x2[QR^Ap Hv{EBYJol&=4IT F.!(?HYYꍆi4~VkAٖCmze)(I=^$?GH+_䮎 ~30HX ɩr{v4n0%T@'Ϛ3gu{~om4{}J쒖ΰ?H Hx]ݻdd]G潛;u.[ϙexs~NiZpT%!2cH6*"I (KI?' 1H`fhbF쇪4 q,%=2x&*[Y"gD0m L ţټ>&3ҷ9=iۃ5`BLp?4.p=l3f @{őMgEw?Om7f ̻ ^9 wfU'IY/S\"'ɦq\Sg:YydwMݧAy#}=#yײ-u Da!F"U_̃&2#ᎄ0|l*?G=ɕA=4n=â`#.J<wg+UN솋KB0=dq EplKy6,+I//x=V'5+[]q! #k:r("I+Le?I\f<8;%%|s M͜ R6F-J K{k8 f"1o% E8ӖWcގX႒[*y|. ]U*[M3AΛШ˳GTFe yػn`3Ldbh;gDzdTAvC`A^SPf70d'WsCFxa}ք %Yͳ :;"Xo$ỀÞ]h _( =_+RYlEX{F47 k괜@TGqWwj8Mˑ=*ufXkQn 8PTGfRbR %lY*c^:}!4ynu9ߙyǝSE>H)ypQ,%0 Qݻ&UPJQԏK+9\?5f/P,$VJ#[tgěV Zg'e1W .?lK@)lRO" Ht- 2emւVcVXK@Tf) 1tqq%UZby_cPv(P@Zt=BthabCaq=yNZh{ {f~v.=)'=iK)d^NY =WuJ$!;}XA?([SbytY n*B+0V)ZcMT5CpGD?CY&ro ,KP5nY8q-0D{VGi\߽>FLd, H_4` cf2yƯnE/ o0ȅq",+^OKS=DpBf޶YQ (<@rG4H]WGIY8=B6档l ݻ5¤G3J4]IUx6šܽjv*z0#9v߃3}2i;&]<~T:lԯw.PK35y*6%BUD??)5'zfG|_ir fyȊ+ 6d(sD=^b䏮Nj68Zt-Cs6A،ےWwak_p_] Sx?`EJ/Xo1 j}ޱb"$HFΥD8z@9aY1CVH |:zC6~-2W+;c9hSv+S!u 4K?*X7cE=ۆZ WҨZ5xb>$V繟64f&Ѓ&ꟓ %Z'w#Pzj E$J;bizSP4B,]nU Tðڶ?s1S_n5ٛeOU^񓐔(gi֕OY||-Jz׃c8FA92ZIXG MRS>8j=([""\iքXǥ(bfuPo XZ d/#[YtmLJ :n/GkMxy :k ?\09oHȾt jr6|(ƿ:u{pq+3rͮ@zVz~6uyguJ76s=fV fmH ]v+@Yѱ.f?M϶i^ j7C!N^ohtwKA|IԁC7z867RV(lme\k[q}LXѡWVQtwˏ+W>8W(Z0?_OҶ\97l։qzԞ֬c9km,]s݉%.32Z]-sЉAl r*qCIZŧf!nnsdz >76N7hnRxPؼC$È. >& 'Sk"y|Y{)jQDd,EM|BW9|xڦK`3p+pj=2LXu] 6?WG϶?PN圝T*cBCB]Z}Jc_3.pZ-Ke"n;+%1פ]lV_F&(i#,75{yYR8l"$JGjز{/ 8#]Z&A*ftEu6AUޢwk?@;GGtK&q$$ 2QICЊӕC% R[EQf%CҐ=cAҽ]R[y@e*,C@0 t~q эf7$38SPʖcpLJ&P hLan1vg6<QMSr[t>$=F`ЮƑK#ؔa2 2V `Sq½eNW< 㴵`=~g! F龧oYmߊ>g"9*XX,cbpiАl1.6,8~U}byk.9Edj`#wlݝ;hUQ:(c/Sd(c?@H&:.eaJ8h:T4je@ᒼ44ȴvibd2$8fQ@aH~kzb~m\Of%G0"=4y<ɹ,m&2;q[ktS{.9*xCB$-'%Zm ]Ct, Oȑw.vD9)HgԂ(c_|CcÇSEf[DAtd7mD*mɕ\퓚)z EYAAhB8>Z ݔ!zqn5e-"\sM"Dq`?N%Fd#CcQEPɯesXJPtc%qejchKuKMVEtNz! nMZ=tbTV[? y#ٕ^P+0^ u6=`kF>&z ^-HŨ9mg> 9JYD,'YCtPw;U<.z4@e!v4j}>DXQ=$\8*0aO< `eS:E i4,q1_b{JٯfmLoK+aH)?~OVKewsرb:СҶOeϽAЄ>Kak75Ҽ݃VEfn׮j^ AҳHS͌D юpY$Ek;;Æ:8EAOWp_|VVq H oQn ]UFl+]օoX <¤2 5}RSeU9&v"(/但5D = x\M{g 7M@Lj?"Epg8Z 0lZݝ8.gSzP}7dadǞ| k_2$Ç&^˚[3lCIRLܝ)_;vݝ(Dw4X"A㹋{<%o #S#Q,I6 tzgϦ)nPoPt4x(JB! {ʦ၂`^MJ%@2Y1wpiãI2mmY$rNp׍'DuazCAࠝ9lӵa`7w3dњ2=ҟD|w w9m8-Hz ALJn\>}~ݣD:`:5pئ]H ^Zl煱G%h'ȟrXB;i#)gg~J6"P3OqԸpuYgB%"μ|N; ]{ـ"<툐kV ѡ +0N 37vi\)ceY>bཐ.d249lP3ۆZI˫qD{]F*K`gwȝp8G $!"1񩚁UB ~؆vQ xMV)Yc#ͪH[AҮb/Hxm]~!.jn`Sl36 !'? ^=q @,놟JQ/eafJ+Xϲ)w,㔷f+K4UP`p̸ddbOo$b1N fbLXhpUƺ(|Rޡ+WS܃4 Xt,ÇPHҟiZ>w6n택acQ5Ձ3cQ`1%Db"m֯ţL-lc/gł.1NKI켱[G,ݬ|ϸO:3Y9zeC؊";?2$bt)ԘuŽ6W?5*;TR%IW x_(2G)& ^cCjc?M6& 9oskxY3hj2wqm=:="s,QhK:5B^/?Qִ{HNyXÇOO_GH|"fI "vW+mP-2 &M=C!)vY[W,ܘjXs`1o.m"lA>|hHF1T*WLvI (!9oI+֪%KbZ;FƳ"!g)WuGdi CyX2yQo\)ٹfOM2 O ? ͽ Bރ#g/fOHWg.ۯ[}aS\u:|G~ ,yv䓥R-fxjaBJ-{CPLGօ^{5JȜ<Pbp[Aj4^A r* Wxnׯd {m6Q8qi.Ymn~ )nSu[7߬DqWO)ذ-άN@82,iDU86w9#팼xQ<c` H_T_Vy 9%mK7_}9"ԈNQ~ nqRta:d>mvpfkʼQjMjԂYl_?8zpT& T.D_𩽢R"S׭p,K8*>K®!τg\ A _dZvpݥ`]o lTns3=-]BuzZ҂o"~nTIƽ5q G;o/t@_]9DG.-4zT,%8I~B ,fQ[Ů6MK*qBD{.X`&=[i{լX=?(ЪzSOƤc^ ȦM/ PK4$Vj>7ߛVP~8B}ŋXgӁºpAl[ڵ%j/SӉ "yZ~ޥD[TAtdo=D1p^tbq;נia_H'vz_۶V*&n?ރcʖ9\*;]'I} Gd`Z\g^^PT>(ln̊m%ur "%sXY"sAߨ^⣳,vurba 0D=q]~S0[P`mɂZr{S@8zN@\F!5; MKabw(z?kWIq`T֩U9'>2z5Tx`(Y-Pn|I^(<ᢿ_}h*0x .X }V+b:Hl@Ls|b챜45 >֩aP>4<ͳ5 \:#Ö< y/r.TI>TaSGdt\uH:"Cw ج:x{l[Fh:*wh9)kyQU!-N\b%tFBy^]U]{QsAy6p)>6b*)E\ چ(vbAy)ZO*@ο_(CCk_cY3ƇP'_o XᕩاRQ3Az'% S{AY>3gK@J7oG9,%F!0[~Ja3LŻɴDǣI|@fA$\ـvN^tC>DMO`aR/Jk=J;{yTÇm|t3-Z.6Y-lqjki6V#cQ ïxA>4&IM $m֊ b\N) 56@7ilugY5 ТP \⥾@cWUvty!hkTKrpD(#sյ7SloDhk q%M0tW!ѹ[.[<$mcFH4 Irgp ~DIzĉgU< , iwrF^Xq 4CY6bp[UVz0}7 WR3*ȵ *nR ٬W53j?2č5(MynZu ykeFzWaik$H:eakƓ@]tl]=:3?׭X`aSgQ/[!xSz8\G' l*IY4׷.RusXsLi/;3aybpKuΠju-8[:DRxZvWӯٖ7ȭscsqTy{p8hodFCD Fi t*Փt O^pWT,8G:?G|J(aO7 |L17a?E@ξf B="wZ`%|=`@D5ʐd($FBD7S>NqldDlM.~'^+[8GoTJÀo, z0G1*cnއ\Gڲv3^HXKM= ;moEdo6AjG>-J[ؚa"K*)VR.ZC,2 =O7/|{CVgb3ur`͡1r*Juהּ/% ם\;+HޯLx;R>Tmɿ/v2a4-އ lK_mk$F ַ$''aC;| 3{v2o_'cW,)nf^ZRў|L"ꩆ ut$s6k4Cֆ%wbRGt^9TR̻顛C0jꞩ!zeg>XHNJBXMәwZ!`t"㎈1PcKŦRߔDk$Zb;kN;˻XDO#.E#+ ͳM"UlXŦ )G71j#iW3DxU^3y.1 gþv DYVu`T0eER|Cr7WwBp/QJG7׽ jRCaHjf [HrdΟ,04uggXoKg|p[ nP@D6@Rb+4D盘fEַf@l`V@F=2j_Jp!Of+h "w{ULnRy% H4\s. 8̕:Q#]zoGݼ*A)?Bݭa:z:Yqv6عW`' -.iu?]ZcLX@BBQDIOX2˖*[]x kiԕ`-։ܺ+ o0kƈqp 8mviX Lbf&½m'd(96Mi'~7@L6 ~T?*|, WعMzاWj?JhM[,#s}Ȫ,i-06 kCM^ Av;Tơ{cto%tBPʃ]ͷG'G̙ 8OV6`ͫ 3v"?l߆x߫}/6mI6])y QGdk^X+qCFCpSuac5 FO?kV{P8Úlg|mVۢU}t[[;YPGKxtf3%5|Dl˺nZ$\3ڔVtǞOtc݋) m4S2V_&+=aໝU[N-0mNLb*/V(2@uPdTaٓX(==w 괐`$)8nwCy-r  xAF1D3š- `a5pLV`mAIGQQo_rKȢ{IX̃^tP|J o_Gǹ,袙,g?Bk I]O(F 8w\)5?0T5:i@&9(08JV:ebsDa\sxCI& w.j/b𘗐DDK.`w_2O^\ZD hU-O)l  ssƷ~@F" nq)|jЉOdo5/]d6p ]T<2P\|N)8wHMs&W逅z> X"nvH(Myv ?MٝC2C.,( сih%z /4Δ(B%Jkou {s4 j>Tv/nS&gh*ˁƊD}x`H3P=зj;oeG u|\=Д9QjF}(,h[)8zǛxBx sGMmF:$߀(Xc)xVK3u?\G/ 쎠(lD=8ٱWXs1<Tvل:ԣ=M?vNb kJÐp ,jS{q$h1%/9ﵬ@lgs82_?$& GQBJ|ǚmt%, 7R>8Lb [ G{i:F;F?xCEZШw) ?^EAe"4@=C5|i"|js%^RChA, w}K˽v\l3Mtb ^ m(o^Й#ӲOb&5 ֆj o*hoXR" ](^U4GRVDz#Hl7  IplS5T?7)Yl߭ﳘm$ %+g7ٛYxTRp">).Xm_S1g!-F>υz^B#d}Y]('{l İԯQ&\8$\mD;+Uu8:rsj2A{k.םn/bˬGZ sr( il`ym̗AD %;ְK&$i+ r.؈av,1C׫M8,O$ _‘r7P)#M"z6BPKKsq_ҔP[ʧQEC=q; WZ&xP7#|5kD/xַ'Fw]w(Ϗk-6@,DFհтP "Bgֿ54!mCrMfL@>M;:s1G2aED;x׎eZo27wPĺh`.gو0t3^'t|&QY*a,#V4 &N! w#zQqؚn ]n95>QBhnm*$ٝ`3{v t?-SqԹz!%s:G9c7TP el1[b̴889gϱ4O_ŷ6V%W-:- ^gnM&nS<7 &FScP`M=oxъU)W-iPRV#x9#=<`ئvЯ |.=aA+Qpφ@S%jbBzW6|v\Y"9n,,53?Xoc<k퇰N)!F2돍mRuE< ԭ0SoTNp"I%A3! PF2[K^.4}<"T2ڏSC~uֶڅCSۙeʹ7EK9إӑ\s\H6@+e-_ǣiyԛ2',"aAxpR»4`*P&$T p<,b >hf>?Js&iWudwx,n1'ˉ,H|I=_IHL l܂y1-Kc>]'!G~ =kaF< cQQ 5ݡ9]uQ-%v_ ϣѪ>V'[QDr )0;*Bft^xIx zR@ռdgQЫ(AF>`tq0j-,lyZs~cnM8n[3wr-ipm/g]"SѪ-OcU7 #ZK,G]2rX]z6iℛ>{kIWsSjk "oDTkKdcg? TVPJ_ws$|/\ys?꼡||/wʒ̻m-fX2t\pAqL"ee[M osbWvR*1mҒl0nɤr7ICfX7R[̿]g8$IQŰt{P?C/+Q}ں=>3'У|%{sS.}sTЫB| ua Dw?n\'ڮT$C66%BӁ,ے jqQ??V p=}D6 < jy9R%>m|jԺg~N?$ײ ʹrU(\A} xS'UvʖR9X{1{ӄ@9 XqeA`\f(!o߽ ;}5ngj#ff;W4=e)q}uRX (Wk券E%H($w}i7Pae#IbF՟4H=m\j1u[ܢC7z AU9B9Lt2MLAZۊo8؆OTa8(f! ?¹n΢PEV(Œ[蛷PԗpsJ%ǁɷC9ZZxyRG&7Q{Gg12Z\5sarġ!1H1kRuF=x]=E$M>YL|`P.̚) Q]QXI%K 2[24z7Fw6iM,$.FMOP'qDBw ǃB>dASGdh:vŤEHX1 yMC&p}<9iSyn{gK[vxhXd$dq4*\ /bZkH3lct1(~&)*n݊LT&/A" Wn wJkI=}78 NQ:p "2?i i xk! iGBW.Tc,SHybkGn9*wP%TC" 9崧*'3o壵q¦_Z'N'02M䎀&Jzze ? M3 X1B qzD[,ܒdYaXβ{l^uO';E#;!έ4wl.@|'@M= 8uh$WJY$ &-}-J%YHj8,B !ߍlׁ42&˰#}rH`m՟2VwߐȻ *=VPzh ģd<%| "tɷ5I|֣GMxzT zMa(03w,`j79g _7i_̾%186<첎5xm0ZW#CmFL!Eg0 llp9y%S3@h[;#]^X9B{,`A}#6|&]uq8c X6Rقk;y!BJK;PQJEQ]dL'e&WM3KC e]-jfA*M@w7INlx}xPfDWGcэՠojlӼKg4-NCYhkz@.UT ކvUw ,}9˹|^Ky!]Ag0P h1x&)"2IuY@6˼ !A X"bzA_Ni#k?4C0h'NH$$nR)b ]։Ly7u_"|xoAܻ30"O ͟1GoHM\ fO/C-EL7)1;$s/r`5d<2kK%8FʂXe \yDT%`)OW{4ڮrfD6KQvP#WH#y.u6jWZa.<ݐ.+ҦuqQGވccZyet)ӡ~ 8:jbϠ6GqIUJ&T'sş5ӄNC0PN(\uo=Tu: =,e5;ׂDlbW3/r:ZS3khuhK/U8{ һ j'7 * k<[{79KR.i ^{{dD /<4 S>t%*qPI;C W*U/NniGA (3 {.r J^Vt0InERrQGgGdBww]a`[B14,o%Ӯ2ui%U6$Z/@uiRI:kYUX?N;Bzǐ rae{.$}@Fs@yMɗC{TS%6}Xe)/O߼'zU-m)C:kf@7S/. g[ԓI$SP,1ҷe51Hq鮠>dj"XhF.h=qGRc1p*EJZc`U.Ū55!?`-媀I SEKv C7ίAelhL]ҥ`p-ɚ/Prz\aI9.Hu.K d<iCSZ'4F*uy)Qnތ؇Z,naJ|$j7Q_0a CwƝ@B|sjŕц.;(uCjLmxp.nO12dAm:rDUH'+W9SB|yk7G"JLDgxrK~Q[w8,~%w/M{݆glEêEǐ|q3Md&nH?$>*z/9vP&0ĦA ;UlW[ZO;e3}AX0Ů>5a5{'c@2m1eW0|Ezsdr4G.q h {CKccxKK"{<Hz+NGo2G*C=ƍMXj 6֌e7/Kjd(6*b􂢂8U;AG]:,J7gRɪ[(k*QJ /!셒'xqwQ{ٍn sy|~U@卂JzNNKCQ%߉W%)?ZjuLxeOR=uC_Q:M/'_;$D%w^AGQ_ּ OYۨ.1EPiݿAǞ0'F<9QB K\b\ $[ $ְDx]j<^Ĝ]}єN[Շl938ܼ$0a? ";Or(7zhD,Q\C"A71 `q Ѝffiðx[vd>s Ybv[זmAR|tʟ lBahAabKŅ؍iv @㎷Cz)omyt5%7Y`l-]؆W=*hiR2_K{^|S?l1Pt̺e^7{ٞÂ]!Q)pH1 3Xd 22tOfӥ…OAmyjdeIG`CaT4^-q4QLsXe_#Ea4ph> Z-afǷq#Z_WPd.EL|=}۸H@x/:KPqG #VF%KKlFU?B:[P5Ig#NyXY$+".J⑜bK; X"o<^IqNܯZ]rDUdvyxuS]O0ˁJEݘ RTR9Yyj_ׅ!5^Ԭa~sH84¯]@8 \qRvu:!_V\a^)d8aB~z}\\@X^%I~T4mk L) C%ac['D&kR6=hl64q\qQh7:7&i'+Q)H?rb=;>sGaFUaHILƨ.CεkJ?&b?=/+(Y| cnzǞ8WYb.J5::`RJL)cs{ܻj?ůGq @aΕ1:6k3l!IлD=6{x6pk^Zeq*UugOVGLo6X?P)`B(\Qqb;9K5΢J :( `1uט¸i._" As7*1='U_x͈ B mr3r8존6u0S-ѣfhde_4́AleGoL]3kK%kײv5RҘ(_"ŦMeaOt%U97UCOw߲F-wKΓx}W{`g[7 Q?e|wwB L*5/m^;ՈߐWcM>EC3w]-W%KtYICWh>jt.CfdWdQ'KMޭפ}1YjWfEM+OYciJc_K>O\-FC<W8O,bDӹ]1XWl\3=e1( Z]ޯ& ^Ub\ğJtV&U cuVР5aĿR9jf ۛQ7]ɻw]گI)8*uɒe 7_g=3^gn8it .\7+,j8+D`Vc+O6(7V4h;+y؍.ȼs;M\OTp'+E2Vgnl} Ķ=l1fU3r^4ȁh~h9/Ex9O@(@YQ0<",%8k8ogd R =ˋv8״9zGP1}ɖ\L+#ak7x++k)Ñӛ׹*M 0(;[rauƈѤ'ZIe޽#AmGeT{q{4+12Ճ-s:2y_3e(5/QES&/fs;Aq7g۬?pliW6]+NYX&-'Uu78csd">fX" P=WFlEO8cD4>Ÿ5(̗ÎIFxuˑޢ>ZP< S6?:n! Na5JZoS_"w7PiߚBLBWZKV!h÷'kjp!qm'K 2z d7^¦DK溁#\ 9PcX@+% JA۵mԱ悸 rq)˜1*oM||;u&n5Y7h.gB&Yi)Kdj9Z]Qs0 T/z^9r8.zܿtv͡R1[׏ހ㝽j(*q,-ހ?RLL$Ct~9!ZS"u6b=A~O>+ cm^$ {jOߩ=ɐ;l_JY<9ڸ\U@`(Wݱau&T p#c#FK!3.ËXxCdYWGtW]Y*^=XйqלPy ي,jx+v+0>HC&"Zؑ.N*b={rZVu-5\(K9[)_V!J f,$6 ±]+ 1]RuW 7{Bcb{ug.j=hEw 4 ͭ7M*nՠN5*ߪR2pZT zqܜ pUCZl"~IF]X6Qn]bu|hxPYjDbQ9FxWBH*ކxGd*Uda7O׵#9#r'-_ pUgvNNv{(!-G7M-~n\y/ejEcOvS38yġaٱۑgL]iw>Ab>r沬 t}}d#yYˢ C[ м( }ыVHs`CX) OGB`W^H$q/3+d~.YWzq4mDV.åєu[7}x#GG#K~`g pGot'묀haom؂#Qv!q 8zۼ:M.c ,8juFHl: L Eߑ0hQKn,خF1]c򄸧:}30lAa'ӂ:T1JQ]ӑD8 G( MTT5-!RoM9v΂6~3A~'l>d00*/dD'k:6Q yRė023cv<"q6 Xi]jLNt/; 9Z;>waNYAש O5g}"-YWȹDO쭗0Ju1iJ=SUe>ie*)^WLỜMO 8HXiخxBM8RXWW G6;\=&KTPچ`~6hDMjc*H&^Q8ŸUͩA06]JH]N?h^GE _Z_emڨh3qQ̀yA7ͱiA1*k/W:3 +cQ}4]rҠ}*0V] TEGК_8%UAk6q/:?'o /?F+lBA U@V%ynҭSbժp*?5#l:QZ7cjq'$NOPD]d"N1 Y/>"h<Ϯ9R@1? `"&[" Ab7`,G^^ (v8{=7 s1ҝ q7^>$ 5چ> JKQ"Uj!9ŤCt+{_m7ظaHQt\=o׮£x]ž>.cu [!aC˼/pA Eab~SHq|F_-C{FU(tGZԽA[\PPR#~i#^3Z-s{`(Cǎ[|]<>k nx5zMh& (OQ\A_pPh%K/Z7#3bS'8廈6'uR,:RVw%C +윾h(zzʱ(>8;1:V 3"N'_0 7:<1QFp{ؾFXaB+QPWȬ*lۯ]G3' ,#(Og-l (oHfE?uUK3; RGG䞅"ٴ jֿWx$s7ԶH`yae>B[+/a 枕8>W}ӓp6pOAE G7ΒBu),ܧ8*iG2kdk1cdwTJ[xv P d˼CK3dNwzzB&mBP?:FX}NUq{ƙdrs:`M4L-;ƽAecSY甦`Z<c8F]S=/9=tt͖^_ 3ͳ:Mg_cCH-8,˺|/UnZBP#)bí3-S{ e]<b[^YZwsC8`$eԫ}OIPڇnn99_-*IC%v9q74L9ՁȦK<0 Rb&|pjw3 ,l,?6]cNy YgHٞ]Fa_r2P&8 ب+>0)%_j gta2>p&ɩ\P`dz*4 I]f0S!arY ߓકϑ~C# ɍZu8u/f!^KLB/@E٬\v6Oh5AkS,p̣qӂi-EFlb~bǡr}@.PxMT(9z%")i?,Q}M_Ks䔴v^uzW`OrZO:<@A.FkOX%D*r D*Q 5."O/;ݤQL$D9B-T.,pѨ3bOS~}/q1baկzzL{MyzWof,`}8򜺌t,FY=0ݲ.(p;NfHMg OB'Q6̇$x~Jt̽mQ Jlj*m!˞_m:@T% m&PB)Gyʒc%O>qpW66S}O+ "5<>qcP oiLMfhvo\]~RlP!ؘ6|%gppJSC%ҋÈ'xC˜ĈE {W|LSGlZ_lBr2ZϗUQf}q K6*Xt+._pObi/@0W_ L9z ™=қ.W<2PS3x9Ro &2zeh5Z8%1GUwx7 :)$؂0 Bs}MrD:mgg,#@֥,h3sq쵟֡#F<)l+i55~JvI#eK*:$ctq(r3[ݜ˅јnhf'kp?Z,jKj?5b؅2쩼aMllGڄY2K_]+3X<q`?Q~Զ5r'/+KEc[seoƦ|0W`sA>숸iz"5؅"pS~_ʚ&:q1eCkf.ɪ"8ry\ψ32)^UᓊR{Βf(Xs^y>fl-3A;wZaKߪ_*s-n56`G"jTV/mDgO_SŻoĉCYGcHkP'Z38 W]dE\ί-ʽm@ʂ)ќ0ȉG21}*4*p2d-FO2;Cã;mVdZ&KmJM`rr @Qc[r2?RRq%XF7?J=G[@,9Z{x+AYp@ahGOm͟\xWtq@{Jw-dX9ՒI9˥&zȎ>G^׷;)όzZ$Uy˾P=\+@ދc"BvF`Yr]4FfRݰD_We'֓ӉI-֢IQtZ\@ 9ViNs_%}zג~-:aM1hNMjLsu t/6@x, AfMfD;W١m ǤHp'Ki*/r"x<\[R( -oeB!&|yXHj/+Q(SB1|P)(~M T t{혜"U ݭMD)USR8Ds:ddn$yQsJhy"8[`Yq<;Kkd[;w@0#%u`V#=ztP`ɑ^38Yw8;?@DzO7D\ZBEkWPK\hi],/+I r Ldm(2vNKs4^6RnZ.D0_(lͷyyZ,\V &&%wS:r {D Č&L3$:LB4Q4a#T35aXCe2A<7/mIp'V\ ͿjBٛxåŴmq S5"!z+8g|+<;'ħKinBA{TV?Bk]@ZAH|)v^!|; HR w$ ڙdXc$lHSLsCʙC1Qw+Yh|ozzݬ6-t>cuo_6uhskׯC_4V4ʦmqC׌鶦[G7]RMzsƵ1&v!畛 vx؀QC M8oCX@ZdF '3BVAPU59Iw|қ"`@y?g w(YjX\2kL/7 -`_ zfM[=ycaypeQsro8^upyfEl)D{RW@?mZMKc_4pnpGBҢ5u eWH4+.ؓR[[ZSTsD8"HA,ീs} djU,WNE -Q̭ X3hR8HªOF=md|OzV,WNEN6wXMTZY@}<c#A:Zto?z%jI^!h\F6JY -a= (Tp7pؓO0|bf[E& }Ek`~sZ]\T9-] LDM!PfIs 0!2w`D3Z]w,pQ! v5\8'L[1OdFjt ~IB_ lb2QO|SQ2A*:/`^ AF>;GadB-G*]jRuZ?|^/a:x뽟Y{1֍7|tƲyU&0m&nknvnto$0Qr}"=;75oų:3!4"#xc˔UXQJ͜ jߦJIirhf -5GX6:&u4tD41TQFM.j:>C'?)T"7U^DFq*ّY$>%qҭgRzQ0=<-ٙ hƮ 44cPˤN0_#G '<|m_^SyMq-J'TnUՐOYy `4Xc+∻zBLhbA}-DQ`^ Q=\hb*,;7ۯ<;O "FG6D9T^*Urqa{ĺX]qy#Pz3k,+:V'mL߳G&NT+P\w0ta1 S6ȧ\IaՋRdٔȢK_bDB@aS`Pn0:{`W7X4샕^՟~2ֈ.>^gQ*m+*WIjRʷXJRAVI^Gee#]r)ے4i-?q^wԚrPW nQ @Mj?zE^֙zs`>\g}C> ɀuo1)†[݀~Kݽ3|zgJˎ71TVlJg*F6UNQ5 )0:̹>A%PPD0F` no9g1)_roF=Gȑ~)V|it⿆Ү?̞&H12j 7z$•ʢƟ\\U[yM vޝܖD%ҧ^~\vo٧uPxL?œpE;(BeZ}{]Ru@c]_AQXM r­[k,iUnJ*Fyx1No6ĕ b{ GVyۨht+4CSZBk+I+@s&鐚$ n#3tA$ 6fTBgK?y_ͅmAGS GhB~bgPK;[aPiMؔ5P`(P,bc6p MccԨoS^F)a|pHC|lKVd+.!?NF.27Γ(}3/~pH:zƬ<2Ӈygc^H'Ytډ玮|oj#6޷}|9vv™;^HѡQyV&\$\d&MΊ2Ӥ}JAݤ;c_ٺY4|*YqXV!>$&O<%gόV}*F"" GxeD&|qrR.3Zĉِ2jYyz 1]ep4lﮱ zd]i9%ĥYg! O/@,\5/?=[FG^<N&gOsy{WrP>5#S: `4|n2nÏbevL6qIHԭ8T8>cAH,OWW,*.4fJs4Кd)L~ S#&"+ZfhN*pXWC,Ʉ̳(3랏R۲2`} (r~ )9VA7ߙ!2:N> ji s_sgLRۺ:$R"sPS]@Ъ }a!_)bn\#oVϺJ*/C^Bs=ڋ\*%yHlB /HQh2I턆Ϝ`\km7P4zYԠsc(|WΘQ7>vi:@Ct OtxG_%Dvu.G4Lɏrouݾ3 ._׸XӚ]˴ĘKU-4):F^s{eg\&qeu+?HYL8D$^ze2b (H\$;{vu x_Zk`攑xqa}Pg˘b^,h:o/! YѷpK5e X ? ĩu+e HH:*٧jTFR:t 5˞b]XxUH8MNm/ۉU3|&9t KZjn "!{{581heNH~JwBRkY?Yv6F)M͒#@ > Iw{]1n9~t8yc#t<@ S*j6q-ѬSkd&{p\LXcOgβ_. :g|r 9S楛5-\KȂ'7rޅ{9L-u. \%# :*2s֯I6cYVx9<&$FYwR;ە$`_vQ'$I |\cr:K *ZҬs&#ߌ}<ׄ.s8%:IK:{Uwr`X~54w탑haF4ˁe֌]}#Hv̮M-k(Hөc@_oӗx]1AaE Du6X#Ǧ48V3K`fөU d \VTK6JEMUlOF׺ٿ}:W8ăO, ĝRv' !Up⋌lŸ4B9gۚ̊\qe~}3A:շ sU:ѾoY-Md3.g {\ƒeD܌,mLs.J6kWp3 :^fW^w;!iA6Gm!Q@z^HTJg+nPv'kz($Fk l@{7 slog: JBKGéɢ Gi>3gż|?HӢDXt-7ķ+.il'6J)T,72bimt I}89{  QBORC"Yt#jm ݫ!Yp o+o)q:=bXχ\r 5b!V=)POlv0܈OK<ie8fȱD6Fzkz$m~t \2R9${*!C kWۼKzw&rΰd'i!4 Kx3GU|:\>u5+nGDJ|8;~>JD QQb֩ά;xB~tf4Mb>_hZG_y6o$<"$oC%Rz,dn*[Ìn$]\IɍeF1ntVBG>T[Ti ;ؽ^y_PN~EMX- &˯Ec&ب.fGFg5đp^..#X7kmyM>0'۽6o+R4˺I#٩\/Wr%x+=0~:!kM1>#۫uK| @Z^Tۧs}sX!L3(NqǒMǬGo[4C[鋼+3*vAsYdˈXtɎ`Za(#.luD\DF ,LA?6r;_?v K`Y>ӂ9Bۋ]ϐ}r]N"y$DՊ>V}$Dx89M(`k5N Zf+/o)@5˕Af⇷T~Q%hN/VmY[ІN̳كnsU [׶aY\'05u(ē:b@5Nj.f@+B6 R d51_)SmB|K?)IP[Q$)KؤԱ(VaTM0ǭȂl ĕ|VA ZOZ-qoH #W&! gm z"BKBKg9 0A6pK}v8JPܧvh- 4n)|Ph"jPjAe~}=،;-bPOtM JԬADYp6bIj #o#<=SD )Z{htYYNX$OTi&<<=Xl\u܉W`._d9- e@r$3ϭ֌,?g{+wrWzTbE *PN$Fq3Lʀq`gWDI׾'_t*%0n!6@-nܸ:O'xt#W2BS*@+D~ %naq N['B71 >[8b:}''4 T^@ꈃCN4& ~.rMXIRSuM/c|ʉiЇ|yȌ-5`HOn&i 7+'/ bs n$Hԟ4&w|0abjL $k~%czMEVu}~$^Cn8Mnх WIo 2<\xhϴ-\=yPw%EUS | cEzy7^4E\I0$G# 3ѮRx$$1 ^!mhQ\gNp:Ug{YQ$J@^D}rmU!ڐLӚaϏr3TJ|9ې YP&mݟl,5.sO| ]EF_eҾK.`?6G 句T_vRD$3 +W0  mryn>6u3$*RS$P#+q:]rL8u1fX 4lbcgJ<&qLvi,4,>G9mt=oh`%$3*WP7qAug;vGg1g4&ˣT˭]$BoFbٸNl>SiPEsxPw{I,F6]˛:k"Nad?'m:P,JixE\3OE@:MH)G`uBRSr3U͗H6m 4)%4kq$0PIRmclt4t e !c{2VgzK[ͿFQ t{-6Sp)GsS8 p=mME*p%gzn,KZ{hnr2=;{qMG%qaBM<~c<2*m WŞzag z_7@#;P {L=>;<Ҳ/5qysv &L͟b94z BVH-D"K 8Pާo5e3G9Pߪ F=)|Wz^{ hY1m *.7f: H;꼱 ^)nDje(>I1a=ǩD ^&j|]٭@00k iro ?1a>ʓQЅa6P>J z Q 6YAo^B-D&''mΎد%XaE@lj&-1!۰E P$]Gfg' +|m=j+-zr} tQv P2H߉ ]cu1PPX%^5!%j0poӟY*{i"}܋P_| EEJ.!DyΘI׽d6 f5z33 e C7o#񝷸WP&#O4wIXhMkB); =401J (J.B.QD@-]|8.0sϤVD/=eՈlX}Sw (|h!OXud^ػ'uZun ?a G4;en:"^l)7~ MHI6~VF{>e>񦝶P _?|(g%d=disF_ E2' ]LniFD(Z[Y8>^ ̌QM.E~L!KʑXھ q2٘ fb%biH,}6 +7$$VD`t5+vsҿݘ3v ̪E&=NKK=zlʇn)'}+F\7pZ >L!MKꡰG.N8o7bBaDw4~yjH aM; (%ŔP#]$W(<b>i\K(=ڬ<&a]WmñkI׎l|ZjeҀ4RدkJq6# =o5TZ\ᩄg0r3;Ofԓ NFtU}Fx%}|+pٷ LU(:'@hwݣq +( ӝӏPOK G) }sZX6f]H ҰM1XA(X;tpݚ"t#Qǽ'yƁe_[lCfpP.4U 1$$s.b™&  nhFڄD.vۮ:Ѱ~#"~wy2Щ9`Y .l#5;a@Gae4e >nٷOlP. nQ#yk+' N~ҍU~@=z۲NF rX`;Ocؑ0Ce\ܤ=xlն@Hu8rm}P0٩],űLۢٞB!uD Tv]AV&r}&c>gP'lQUlif NbU`U–j"II^\jN M63׾W .bH]떺+-L"zk`01/YFgȁpFw>gqj",ZS^A "s)̔6R?&Y/Lk*oD~IU:BC N;E.jmTV4>u>/mnR\fM1bݰs!B][qR1&=uR=5$M`{˪!'pѺ ?1f=,OM,%殈ERJ gbf)d|Nfqxģfaߛϗ,o dn- 5@WSo.NQ Զ({䕦Vf?GC E˪n318/-އ//Tf9Fq)Yo6NӨcLBWscۢ]cc@NN8u2UʗrI`_?:ᚪ:"Wkd&q6@g B\鬭L DlȪ .߲FAJh<\l:,&$h@IjXϩѷJ0%_HcjhBi+KzW0vcoqs41d_Pm[ރ'jQL+me0 %~ CwœNU4# /;cl`}^5ҭˣ*;|x`2|F h /ghy̭.nw7fAhC$zK}>47M" M鬗IBQ|v(ʵ˨+&tXI,aqeȜ1s+.wکB&j]te31es3qkزiSv$ɊUܐ]f䟹JֽbQNYXq"xȨ |rjNJ3' 'QH{ߊ#6Gr^sEy#zXVzAFt4ĊB© Ƨh(fԔ\GdoS'3C*ᥤ>s&Y_3 4(-ޔJH¡Zf\ F z>DaqhJqQaze+c\7IN%sKSL3+-Wv)(R&Qiva/i/`[nx-SȂ~RJ{3ĵf\ƫ("_9_D7 4I>E} p(zo"ke)#+/ N0U+z~֜.qu}+o6dtD&:G|I!v$X:<Âm:s| 4:!3tsN7V59 oGhCpol+P^)鰂>G;h'Xh37]qA`c}_xSEu VaD7a͖aPD1suZ硍pfU}P 5#Pn9+T~ ֘cs vDW"Kf"W]@ X7q!+q_ąsm|qdƬa+UMǭ "](ڻ.!zH+ڏq1Q+žwhښ6MO쎐wX3Pcos:yifq^«dx?D. Rb"2 {ܥ*Itu#Y%٥z\PCH4>F,Li[NXǗh|:fJq_4,ЏdMht+sms`6/2m)go85&klY4}]T_VR: }fH/zt|=WAbory$Y/NOr!PzxԫMs|ڄ&M6BW*O[r9ҩpSwSF82S7c uHjnJ(Uz7.}J+ꖧzd6Bae1R+"3ыA&-o7fz#4.A`Ctu^i?mI4ߋiHxjµ''6{&vCQ7/H4d\e!&wpI^P.E[eDKI pme^cv? [HKѭhPUNz:W_ݰ+F4*o…*eec7mX [\+[.+uξfHb8yִhPDu͐ .11w`g|YY%Cۃ'>'h@{y'kM2G`HH\τC TyA7qb~aHxiOje)r'xݧd0VƎ{wיA 34U(@ۺ#s&: XwcZjtyH*AgE+ď,lܬ{i6c EB>QKᤁhn{|֚](ERث2kjbPy`%okv2LgG|( T6(gVXlm㲡c&j&}y3(+a͎57Y.?|W{CXa"nt=VyKH$nm]cZ&,Bw"kn\|X!I.4<:!Bp fjI fWtt1hxIQ] zGVYpETXh)TzxoNbbk"znzX2fhw'?Çɼ"nnNX E\/X~PaM6[!4LFz*N% -IwdVֻ>]w*+-dqS ƬAj8 ,߃b`WrpdS ae^BW"Lə6xȮV?jF-tY%EDM%3/FL qTF>3 =)ΠQ>;'r3&=hŊ]=J_^8x&OZͲ1qmإ+׋/KpmFC{ݬ*x!Z>W%駁4*_'̗J/ՏoM5&,Dp c83#9Β+X+%*Bi>?S(vXHy!&S}WH&3IOfZ`z#RGKe׌[2gJs irMn1u%ߠɖ5C 1HgsA[΋49(=ӛ1̫R= ϕrDPro%z{iRiVY3Bz# W=te[UZ``鏂{._!w/', H&b/Rv|c9;;%6NI4n,Mbl8n' D[$=SMd c8-߀wS.K2`(daQl&&(;G'txldZYLkf`(J3/H<}O{'b&`:+ )^S~O klmq[[j%I+.KsDȃ ۆ|/U'פ)^Nbhkj0!U{nŐo fMgX`5ʎ:{yjgd(S&<&%&)xֻ#p׺@C.]gs۹ /! FQ FFqCּ9_%A0c|7Ԍl''2,AGi7nF`@ڡ$w$84AHBHc?mDmiGPK睂܌zk:ـԫȄa4 ߥ,hbzcmiB#X'Ռ,FkƾGoq3 F7CmaO$):Q&a=SV9vc2kM_m90UYG$' ז^m`m H4\7ƨ{d[1)6T)r3Q\aF4.J=>\XZ YJ&К<V!82Ğڡd Y{o yW =DM-ZP Vx&nDe6,y?z=@i4L k~Of/z=f1W7.5qIҘaY/RE+`v_Y۞B3h"T~W6 h1/D q- ݸ]N `vmԿmU9lNG7Xrdd&T8fߎ+2ャH=Zm ]?G}u$ v[e@ %jmDAu.Vn\EW8:g)+`1)L$$5FhT)8Y=Vr]z"[Tg7cr˲}Cx>P!%dwtL"@933cC㳓ywJxH\H+#Y;`KT|ߵhT P 2M.J|@:j}" e5F-rAI~AR@!K᩿ܬu"?<0>2XG2 ̥uWCO,;oxpG~XgRݸ:(So[(dZ%R̉?B T25R%P!izHqx~.$DM"D+l:$RsSuÔt\GD[d'4q;2Η*Qn=(4?&}OCIq3B |%t(cBx_ܛGNԏ1[[qК jo<¿40 p>@KD#ȇvŌVڰ"rտ:_(E (# ugsct/< 2yijמbO5G2K?^gս*LO9'ؒa,06J`meDoL0nD 9`sYmTFvf xA PH$.ۙ.b3V]W6/ee)w`[@qP9*^Hm#iV(̍RRWX&B7y?MPQg!nrM`h&ya`B%(fyy#}Iztqaͮ YSZ쯧p.YT U"Ai|LIZb@Y&.2݄n@e~59o:`ŕ;2SyX^|^뚽 ̣j> ݍiIvCr6wxj0[ 圫6ju@CȑyɶzWɑdx=gxq .Z2 h1 2n ST?Cϝa CP F 9۔1"Uum9VЉrL~jW$Iq:QzG{}CW@?iG[Ռ;?O/m.楪,@r@v'. RZlN0N-Y_vmGލrVl Qdlak 5fv5J mdR{mUA{#k,74G^d8]SA"dBH|+ֶǺFp @W)UΞ^u=s;؋RL8 N5"t:Es]m\ezpj=WL$n',0^IݙgH[n.!Zf MŇ~3ǟՂlУ2%~DEN~Hw<ꢛ cT*HU&ޯ{c&DrEzT6!޶PtoA*4#;߻7N*~5.L؜~l% KcYNq6骃 AP\Ȓ}(Fi!c[ [mkNLVZLy~p_!!4rQh |!Vr %?[8joE3m39$<VBSp#Mqa %L[Ы/?3FU<(?%㏚~0& 83XF:Ym桞}(9c=}AֿJu~mqNl%uZ$mu~$5+K߼1@'*uL.a̻|d+ mְE)*(_5 ZS\mnQ vy|xl[` tJWє]-/]mPHq|-C݉Zw.W5;PAL-P9Pc«g8lF>_T#~dA3:tm9[谩fx[mht"نa?x;*d6 x|eAyTFdT]l!ZF͸ҔŸLԉ5e8`uUm[.-&K0gKM\3 v#QuL vq|Ӄ.lrjhDj2 Ji$XO&vz=b}X S!L`NZ}TE9#k?$+ݧ-1; ě//\zܤnKW+")6Y ִǃesu:#yauJn_h(L5Q+ܪO7Ok-cO<`e\pI `4FD;}𝨫G+@|l,^GȴW30nϴ&Չq vlQSo!χl0/5j;%BP JZhY4(}Nb{R,*"V @aӸ|&x8vvWRPN7{`-f؂B#Rq V}={" K->h֫Z)M|)g.9Hx-<fsjqBܗ"m`2kɳAg(VK6ÉH3;ɞPt/n.2i6jARAM␫~QtvB+?\Ʋ9IӜY:)Te!(mU2_C7y5YyǾ%ap?٦>O"46J ^qƜʸM6RԽ4Kw_Z }BGj+? D\Ar3Ppa`=X(>^U>\e rFjla>N aCGmriENV2G %&C㬨7JϹ Lc{#;jHp)JMonǹɑ0"aS{^NVG!8v;70ʠ;U_kJjR%P]d^)d><;C&%2ka19E'f8*i9sTs?:K:ItAf=Rjٷa3:9H:WGI5s\1iw$tvp>E* eZ۬3G'2=:[W壄rvw3$ꝃ2uT|%zpy.t+.YhBqg٥9uzEN718?0{߷mKT-:Q>v41fԟ%F4&V5e%E烦Id% o >Fx) ,70ŽBuҔ<~R̍;UXo&"O/P<ꓶf&Kס/T3A<< d?vD J`/if6]mfYh:eCHȾWw6иL[g+5peX}ԮwWA|.߹7ٕh %? SϨs !C`Ȯ>9w~eJ^QԵKc'ͅ@'}(?4l`l{(nÐNGfKG9gg|+L#ґFr#/S}a䏊-{AWAIP+8*pVtwlל+1iWÍ_Bo9+1̌-z̓Θ_f}q l- [k^!Wg=FJEd|m10l)-7MUrjt1?24Zg{ *g:? b'$x"|^@Zc1Y}5d`PO"ׅJϒQԂU "-촨sͼȞuzGNbZ+YTSZ,wŇ"~}h}? cQ(4nYm^; X9k[UO8^~ײt8i5hܮ$zXT (ԙ%s:B><'Yk=;|뽾t!:"^cN+e"l!7T PUGkA &WFuR ո''ToJ:\Ea ?QX!k(2FF&v͛{~-*0ȇ׈L:7E=i)t3h2L4''k g~ Y0+hkz9J$tKJ:S ya#jQI(ԵE6c \R"x$ D2lOedV:GLPvUosh;s5k 6YK4E\X ,ciYfA&Pgx7IiټǦ kŒ‘g0 n:ޔlLO/u~;QMJG1~"ɘJvf̃UY:.(]ʽ0;v{ dw`|?c/x!0p{ެ%WfkD&3<ehCYz2 HB}qոϤN8n:oRRa PK`˴–gdiP@`Ήl ֺzuPr#\P}ż@u!D .4*=lP<ЯHTE|Yo#ÑM &d@T2="E#X'=2+yd/tgœliO*SR'X{rw@^_%沯)2glN I5U..IgltX\'P^댃rKtPI]6Z 8a3bI+}ꌐ~ᑀuL{HHk}1:6: 'AɜmpCo yY&6MY,K~kVVwT0}[H;&wMKDlSwͼ7F*@!֓yV]-a%o N[ITY}. !#㴍L{1PZ{ LԖu5;C(saY /t!?@'cTWiڤxrsMv ݍXٯUZZ?0{ӻE–$<{лcMZeq"ýR,e&y0wCwݵJvh^D/^ zf2_b^{\}oD^ZE1!>i[yjDIVKpn#맭/; D2 q=#m^ȮC:a!j.J$ ?.blR`$vŝjz9JбdeHѕ1c aBr7kҡd`.'#9AG 5G&.TpʦUk'2NvVXTtv_O11 E_LtV5#^x糑##MvI&j#үGdO o"R\Z8oist%pZ-R`\#{KLw(R PXFR~.R*?4SW՗eP+_‘I6aBiR~# m󍻡ZI[Pc&'g[ M"wּ84|_K"'M"53.g _ag!dVEβIS$BSArѼAУ3CژJ`*D -)#G*ݸAѩ_Ul4#6ϵZzsb6:%h=Ps$OFr#r7S_D2Q7Y9ÊX(duLa/S|: tOԙJrS`e'W2WV_ odˤP(nvp tL{q slF$o|#YҗC8x?IQuL~ߦ?~vR'.g<]9(ٚƴ,> Ӥ..4oYh~E\XwZJUEkY6y{a7]q} $w:0F_Ch CyN=O%>0FDJ|s#P+V Q i V.}tVS܉虝{np|2e|'; 䡿fsIu)&=;iq<*s4qa:>uzsT-Ѻޘ_J> E3MFROR4A&F_-V`(6pu77 05L'gSw$yj}FV|-;;ߢ85\$M.MƓCÝ>o,2SA(Y;LM^֋-ZG_WL5TQ ܐT3f?RW$ϋ=R?k Oz@}M@Mˬ,@m!HgvD";@1:qHxׅUk}V_:7uwݺ(&V',zSYp31ۺ{n'7{c?8!.R8{ 1}\AvbfU%BaŎ)S'C?fo36 ?exy>НvCxo&yamlЄDm _`ɘ3.MuJdƧgrv*RgMWaO'L3(_W#nB*37zyd)~l ُ͇3f*I.6|7uRnh*, 5eD譪^TgD"BO~m5spydW:ؼ0I84X6f;gh]/Zܨ-*PT0!~9khIc`qkD vYJ@3?'Ǖ cۦG1-lQ7OYa` b7~"yve8wAke=T13 ih!ۘBvdP>wS`2ŅӶIf# :XPVݚ<X{>V^<4ٓ&NeΤ/О,'3)*˓p3@4NSx] q(N`{wqJ$&GZdܡUB!kw"bYu?}@t)>*Bƫů[}@ qRL4+ pYρk9Ne3EfBA#YC;P.@s{9Kdhz%uLCDtÎ Cr]c<pF U: y JMYnr@ԼaBI$~DYv= 00 rpT/W7WVO`Q֗/: 4Ew7: 5: o-moI$- \2dsS9`Do?~v TE,Ők܆eA")9pAIJ0rY(iX趟$,..4~c5\C?zFy5pMz6 '88o|<< ;" z9HJ9X5f 1m`Si`#γ hB!WC!{.[]y.kNWho{rB%v "U\ ?8HDof~!GDtX5ZhnQ|n9%H(fՓYJw9ei'#dO@ӄX z1g4nL"E/ @(F^IJsg֠vIM@cSWArgnuJ!72CETQ(cF"!q֎ t˸B?XL/j qT}-W?p@Dw 1PUu>CNk#X(Jը;yᇏǫfBr_8OMmhPl"9y}IC-b 1,/H9"8/.wgC~ uk$?z=.`tOޙLZ]K5 *HE<&[;9aTS;rgk]zW8GbۅU%ga^96~qLi vaJHkm|tmb2 E9"}Av㛼c/΅@#+ոXEfMvZH{uF0"nѧ]>r?.|={Ϝ*a&=A9L2BjVLx. cxWUKityuM AkM_R=FT{O}Pk"W j~w,]Hv]Tj 9DL-,qY`H3tX`>٩ix)Ir,IN;R7=scޜ+шg^qaqposv)xebK~OF7)mɞJB'tFQ6qօ~W0ic+k0%UbTmWnk*ەkɇ BDL39&]cJoe\WmZ|7AUO3%ցOHuKn4}"@YXХF `"\iqqƩePnAo~?C=R׈7HJP1KbDBPlKV݈tk7O c-)Jm:iM:QIRCuPVߨ^pa ٻ-g9,Tu7} 8<4Jy5UDO ]SR|pvC*v>-\_tZGIOluwk1ʅ[58+GQhedAoExgEm3g elPa%ąB9~Ӷ7 Hb4 Jo/&MFJ.ϔ#Jv}|Xr+0~+Yȏ)T=?hRJ$ 0{O(!KNS6xeW1X=b4o턜@DLEkDD;ȯGV*˞L䆺0Õc(S 6BdvbsJfV57*ߎ$dGtᮓx)4KO^Ky̛ 0wMz0lEgF[7/*vWfWhqsؗ{G}AkCq6U0~L5c/Ԃǟf'ð85!'iIeV ~d83+~Z?|K)v>6Yà |?X`n%fV'8qɍa#Ey+paϢ.t]Qm ^v/ML\zAxvp(16kc#hXxUڐVZI}&f/eFh.vBUqH!G(M>^#V5W+ȄioUY wS!485kt`&EnaL~v#B{}Ą‘vUīRz x훌$GU>ߪZ佼nu9H@v7D@ gzԖ#SU; B+gq AA0t3ch.-;K#VfDG[=5oK{)p9s{u8c3 D+.I|v8n jo! DSrP|CXM^h2V=7,8oN$3ѩl_Sv0¨0 6q-|pk1n)t'bz 6:ۙbvh!xo+dE . AI'yGm=Ƞ3Y76(._1icc. Ka&ϲ.QPhj(c0|Ī]P\'Ofxc>;v\djT`%pPe)FLmg6]2?4*E22 @OGÖbލQm}443F&]X8DGL -z. :h\t"CɃs0$&5ECC(3:j>ڏ~0w ngk8tEh09mBf9vva&9(pPf̲ eN *er]U4NQ_”2<& |`_59`dguq2du4E {LzQnMXQ S>0 &L}F!k8MY jg?#m$Bu-嚐%m+ {J1d2/tRG*i<41oSccW/ߏnCNK^>s}ޔxUI؝?՟-נ{ƈ {IS/3h?cRkW|!ֽB}Z2͏J6,<:A"#vo!Fvsnarp>c{=!ߢ)#<.o5EoYJm}*aľ*ygiUnaJ8&FMfZ ِ8Sog6'ܥE4fqdeI|j}y!/č\>>wa{ 7.r&PUTAeEqfIG{wgtsDs^HlLA a'|<`-Sވg9Ӛ 1, K(!"Kv<]@snX8 9F Nxc,!-Eo)S9 I[qSFجImU\gԌiCމA`W/K#]}8 {c|5E`!;oU < ?,8 uKȸtߤ .@#.L)p'bKbGd2V JOi.".&8&tK0ѩ" ]\[I̓F4 wڇdf*I`>tk]Z3bջHr-2<#H?;-(~\9sn_v~U^ˍdm[6AlE,Ju4=.aDt0/Fu1K<#J{IA. }vYidSc»fL*ˢn|Wj I )0~/Jii3҉9#L.!\jkhPu̦zԝQ&HMv\*[vxÕ*]G|+X-Hԡ1 嘇x)K4o"NjL9fi;" gS"herHujW58&=5¦/o.6( ^?sa$U~V饍b[Ԑ!*ł)X[ Stf 6Qr +"T^׼!|RD LTrh?Xozs{iL0nF\ "n=! 3 |{%jмs#Y ie; ԾPrdzdkы*k]TY *%-(Gn|KXUIǏC U.+$R8b^OjO4gs)hc.Ǽhidc(ZZ7Gޙ3n'LtjEI; zh[l,ts/[C=,mv@(muA84,k| t-/rF;!.鹎"m܃9Zޠ!3Qv*"r!"-6?;QUTR b+yDXDfL|o<(t{`%6И ރӜ0ПVvQU`s+&瞑Br,܅)<;B;D dQF!l10C1bwAu9K9!+iI.uVYKhO\삤wBYZL¸r},q6fl iNRQ ,e *I4(r#X$%xť0#NBG2jBnTS2w,\T/ʙZ>G1E |']蝾v^h .*Eaĥ'(Kbea$۹ A)"l;ERIV%l٪ZlV$a QIzAGcdSlY`?++I8\eVEܦ}akUPXMjTrhб0a@^_WP%;CH(Ozj*.ͰM`8Imr_\o%,D]R2אK-gHWG;,|82R_`IcꕢW\HG[Rۧ4N!%S"KH& Q$vu'ٗI}YƗI$PRq'k֨-=JsZ~ٌ~ﺪ."fe"-lKbd1Iـ <Ѱ`:8.A%RGlz<출E%GC8G?ǎyv˞L*Ӭܢ$LnŞӘwiƃȧyPmdT7j2w2(Kv~3l(~֠2ǦӰkrS'V ɳ-I]Nvc†5v?RHIpx ]okADhDzhK ;vq!OY9QN-&Ah\g* 4a{c\K& c6љZֽs1ޚ:C4L+7Qe5Cplpl Z, Ȳfd.*lShtKl#k"5U]M)Ԉ]hxhL&uKtGY):X tK P`t}iaT [4bD?,-m $3*lO$T#d +o@zaQ8mw!uvL,O` 4JӪ#VS*P޻2`Wڶ{ ga RvN-<(O)fng] UhIiO Clw7|n[w7"Rթ3-U5L,3ۙ7 W6ry?C^.\Ӟ/*HBtV5%UhWϜb<^5wlqv<=UOI:-IM O_ R}ͪ&c:ϸonb!3݉I7ۚc]ڷwMݧ -LFax݇1 uȢ-6qq_wRy^o/Ր(fjcvp\y\8 0AǙ1GY췫c6u`e1Kh9tӘמiRO9P.?@;cKdB_yYC-nՙ_Ѐ`*TnTWRdyr~ioSEQMe)LPvtkߩSZD_F#2rH<Ó<`XeJ{jT%鮇ةDO8dW*tÈ洰YtZYNSe%ALɞi¿e6ΊIlkzkp?> wtA6߽wB[4[,㴨fQZz@?35ۉond-G@D`&;\jmw c Fy2sEċNxQTՎ{!xq?u h g uz;=dhl9ր(>[ XAKA%1a䢽 Å kBGVͨGt,\7V['< fJ*+b݉3ܸ׾:1Ng*ľI69@NPl\PI!pCXy!nJXgbLݥWlkQ0Т[Rby/ -|r_Nnp|;E76HnlehZhq1ۧl1]Ȭ63DK?uW $+RנA9| gFdI$,<+Ո_Q5cYklE_ayިHfq7!;U7 2Q*s_HCU܇ &jnve''Bf_RTAn뫰Py2),8IOA83s3`\/+!:TYG!y2w`Ry g!%/ۤ8:qƑ>&~ /?yf/#KHS-KA=E'@KsX5%ǖۂ^v\@E+#9ϰ>_X3W'!(㜖q24: 6\sߨ!IXU\ g2YpFSx&MQo6[\3@ouǩڄZSH!fy!_嘐9& ޏ<[O/c)ҏY%n65OTQ1Ix)EYjQE=SDDoUSV*q`>T Q+'Mujq> PNQ^N X[ϛ7;N%j0''66Bv^zDAz#J&O`)wD/1>ZA{Z~z9j'9V/٫OKwjtkC>Ākغ~mbs&N 4G^Im1QҬ>`@K\hFCd}(c7)#*Db\wcjGg p0!!mD׸b2466\٦-N1.##c/iu &&t8X51P.J;aav@4&ׄkE"f9p;j#2LRH Č4[OnSkc;qMUV;sQ904T4ʛ=`TU.x܊< v_hJj$LnN{O:`x  &@Nc.~C:16nA" VIK؉Vs V3e0qhހZ>o79j2rSX$ztzcݣ Hn o߬xK$5@1վBڽӺq@iH#d);AS$3s3? F=S־jYhzv$?jshhX#Bץ* wG߾?tϳ6$<p+SꞤ9z!PW-)7/G>bJb>Ð0*XbՉHу[Td6f Zƽ*~^=4Ӽqӕ&ݮ8m xĻTuX G?Q-т6T$TW&UXr)2t /r1t^@wm}^?Oo>N>-1jp 5æڜ-+;Ԯ`z-uS$d SE5qkn]1_(D WIx BO"ddMFjnf,eHrtakpU#@Kfg}rDivB32ZW98N{1{zP]iaK;>:7*ȲƢc+|џτ<.&!rm=KXIhJ`xf zh'|$w03Z9^(HFW@bd+K0 #'=ڊ9碠Wgޝ T85Ys>|&*jBV*ocb[ %)L B%Z$|CY8>3E7D&v !IZޟ)v#w+˸#lT׃&\el2 t$U89 -w_z.ZcglkdQ1(H_=-ŽVto JŶ0?S@nrj#lΣ7'AOEiBTMM0^>An/YZ['1@1?P c3]:$ˁZ4z tu&}_H4U$2^G|,EDd%y(+[zVTpX'?7kJ/EM\U|gaFGo_v |!_4ŀ)݉ĄOԆUσgkю1נg {lYc4'Tf@+6eI*%˃JL| :2į5Qou 5s:^gjAtK:EJ'ύ)9E`|D 2+9ܸsҤgĔ6SP$m)n諟7ZvVQHGUmaxHaΈ͚Gq鎗_S6D ԊJ]c7N1vuG$VE@s"f{c%^?869;ql u{t(ȩmBed+wnFy <6Ab0QkzĀ#`G. &p&.kp| U)0um[lh,\h&w~pۨ0\҈tm-"nfXAk'gRlSSO&R;y ,/22c%s@5D%-*8⬉Ćwrjv*v/Ǚt"7$;݁g<;ûLZKHpr}2w:v2lF8\^v]8j '):"%{pGJ3z(dC\7Pq&s)%XŲ|"͌iRFs,"x2_#HKw o€Z~RR =PN= k ږ&k5f5 5{MJ_qeӜcZ`P>\hPmnjK3 2VbtƇc\,i*Q+>5\Ou֜/(ӄ@Ǖ6vt][6bj V9 -y@DQo^V_G_'2[_u1O͏ukM;\KDRxleTԥKt{r5 NALoq^ _t[}prPЙ0t>"18Q:wF0Fw £I婪wM{ͥLh ߆^3n8bG:h :`L2:!:өX;,?!SF ZCzuUDڎ̫wLsn>9N" |쓣D8(8MBlGArz"*/>౅emsw6Z}s֭@A6tg\- Y+&BJ7 :&2vےвqfc̲tkŐ2r6GFYLw><9< ysU \DG#D[XmFs>c\<!>tv`0e~a'GENLhy4JmYBl]zZEѺDC7uSB|.j{F q=S4C JiʟZk!""$pЛ=FODrGOkj:AA*+`Ӫ٬sʁ[L-J@'F/{UfA64,h>8}"E4E/5:>9s`~/Ah/Tݑt*08z,7[S.yXvT=8WYu#BxIxAB` hi*/M&-+@F4{;&5L9W/*$%2fd7TAx|qj B]#ycx޽YTpk~WutMPq!#9N"ort]/+lN 'gEc'/@v ۺ犒 R͒X}+cUe`qFvv>S_ps|6R;>]&"'Q$|",_4}sNCkiLrг 4kpĈJ^jgpRgx#7SGŠ~1[@~1x#3 6+*9QL&Ū%Y'N a.`J7CF[+W"27ݿ4)дkC#PƽH`5 Y4>כ54q"y LfEk N6/?'nZ& bзcz w>{֋A:.X2Jp.kH5 PKД!M߽p `[]E0ۆW]b!"i߂)-*Vב8e}af-2_LL^@7 bʎhBG\UTzRdqsr?B~|n!lc@"!&,IPmbE #>A&'6/Z[*S㈡w61 x '"\hVLh]Hԁyؕ09e[ڲ((S6|[l=^Ld)n2 nI'*nO4&V UOmIҋ a.k>$6 %OSΜ <Ԝx~K7 E(}MO^/ct&`p4CjтcԟC2rPSgMfH}5˻4]w#2<8nuBSnqy7WA]5w哿xGx|JyS(l_];~[<0~-p:CNw ΕaJcך{z3]<1_vCW(ZUYrx OF<^+qH2 <{x,V`C7_Y# C' λ @4!/X.>m j|ͅiyubF!(ޤY1Ȕ[4lF{@`bvN1.^nW?լWޒI4D"W%NSv ĪEK9+8 >$9.$ш$UEP>?#-q^_#?)@!C;!:HRjܵb0<8 ;G.LJ{ >n1 vQ3Ƈym|;LƜ?1Xρ3^>JT gGd58ǘ^ ~^ ׂ8hLhh힋#5K5b)-²}AXN`jJfR}.4:gC5Fk;֊~[[%WU=ꗣ5 5R~/C6M"`|$`-ldZٵ+'(" /m`OԮτ^Fnhr}ͺ}}3|YLִH+A1h+sADKw_=w`izt-e9cn<6 =YELy42.TY" īMk5E*%䒽tcܽSj f>!{.k^ۨ4.'6߷ sAdYX%2KXUԭCPӶ B>M(5->(RD *:OE'%)M0dOWȍ`yg> 1}xXLkbZN~YJ%J$YO%+:fk[uM{OĊ[^Y5Q1'F$L}F֐ .^pkXy %UT GxDOʂkhR 3 ^Fs[]bZBsFdҙEgL 1TU/0ߗ0F'JJA%n lTLwMsAxUAZ*Bq\Ƿ0 Ej lZvU=1 $QhF(gQb<:8E!X0PT [2,$1aLEt֦Ayb]ciw8տCM~WzlVdo@2]'F n=ص%?loe3A_K⯣US;rQݺUB5c @i<͇y@ mMz׃Qn#;&`^no@ anP"JM$q1 QɮP~ilje10L@8I$DqupP@a% awQ3\Vb7UYG/ey]n3 ;UIv5m ^yQ>=ϣVD?7*VYf`a.~"?qX®Ka΢&Kc j%-RQ)^Q̈́ɅboR\Sx9'âgpT2 .`G> tb\A+$ ぞ $f~ʻ^ukD3:l-?,8֛W$iQgYZ070701000000c4000081a4000000000000000000000001666184c30001c1ac000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/˃]?Eh=ڜͩHBVxfIPك݀{旯. q'7CQ0Npm"[ װ}h4q&wXʷcUp,6ԾOk"acC+)\ | e\ׯ|=:_~j>v}Ine]ЈԪ+ӗ6gТtZ$Z\_l[ -FGl \&U/JFEEOSS}IByQuIdXRFMɋpt62\k{?]- }AUfT  TkgvE4 E)H&u3ΦUW[="`㣣o2#Ԝ Zզ[|όL̟BNyG,f~[* {*4]W% p.S<:TU%Or"@Ǎ /p>z)͉dcPa IӜ.5]. 'F$!@<9#dcA'Dd1q濔w'^|>Ǡ6,]`vr2M-¤9Ex` 񣺈tw<|->`==mQNckq6y)[bGٸ+&'Ffc(N?‚wp: ԬXy tQ.n. r (+ l#w<&6VJRӹfdda$Y+F.6Rq]pY5a"'VǑ|kԂKOkFlZJ^ﰉI#Yx0([oV?v*J̔J" kUSjGV|O+ſl{F6:@{zT_LWZSXf4|(t)M𵄪_x>y-Zpmj~+yRX5OٰX½/{L^ܖ$F.S~* \TxAߛA0e1ǔg">[pץItH $-9 %oq1qTd/-/ʾZbl?g9Oޱnl>Ff=dNHzT[G 7,Qn[&'a-j6r}roĊSS1=APO^N+I6jѦmc>vCf=̢\«Jwgz*e\I6"۟6|XlXm Ps2rMζl eJXZq&|ib.C w?T l_A|牔g$:u`Oͭ@An:qg_y9:j;dj1J-B#-|@2&|w bFRϾg8_vu|nA %Y(sA7g x48Йn "ʏ՝(ōup\[j&vW=5ֵ?]F<53`w0(֐a b!W%pbeoOѣdZYF=Ѷ*ҿUဖjÆ!tԙK8i'r$Y!%.-~a[J%v(Z<6HBN<àW+̱ siu7*b9x7OkUPĚ߄/pEi:lg.;Kx-rFU"#@-ɻz;H?8ϱ? h4iR ]e]H>0-Vݏzwkm :/gصZO T僐F*dvI~&`f9xYfb3ܢXJasZBu4 #8A4=$o01+*HB*fp VO oW\AK"vWށrZ{>J-/)Rd6O*ZʉX 2Z8Pfi@T_zz[\3aڅd}1t[jPY\2f6u`8\g?IX-g>-E&^ugb[y@vJ<zqq A)&#AC Y=ߧHur]0zxM!A%c<,#o4KPcy Uީ4ЊOjm[|:<_XFSAg+L_#a#^[Rp}jr( \̋\߫*0 jC-n377?̖NNrsGJSك㭫?e6-=K]N-3Fe6,yєUb7 ;2F6sI4% g_x-M0_#ğ,T8L@GQ%GO-`N݋g}z57FH6!X6F\Zp?<x;57u#^pBI:R)=Ҧ?†of"@ 𧜯((ț<u,OSψXfw>^t*Jc[~WTҏؤڨy2@ (W57reFVw|hz8]Σs1Mfiآu?nl!tR` } G?Rnf[0N64ֿOS(l.6_ɐQO&rF3|q#t&0 wѯ+w_];"IǺ3uE&Iܵc Tfwv?_n'[l9S(I̚8C j[v|2jQ'(Π {`Ft$Jtdʢ6DWܢ=c|;Mm`VLnA$7{dzX ^S;ղ0S5=,Xa_LTU-iڴVJ3 7U_萙>1g#ٔh?(YxO]g7{zLc#Pʰ>܊ui(h..IÌd?ix`?g׳OlB1!16J20ūѦ*b阰: >p1$X\}V'4_EX800u)<r }r4/U8;ࡗEzX6~(A۱Q9+VxJ/߰fOӳ:k>Ba3 Ta|fM[(}߱-u맱Cc(wXǧyɟ7?KJY5E7% Q ,ZxNOqpznC|@Mb3X9WzzC K"ȱWcf: @AjA1iaLQ?ݰ)81MZZK%7!\+c}_4-טԱH]y /-f3HETyU跄Y y|I#VCr6:ENXo3IB;ȍ%smޤ&Y+DNi=t|\!݅->:Pjdδx$WyLi^5j =A'l'ab?5D`=SO %ĵ9P?U[&<#,S~A-`&}%o9,c$u0 xeK>J'k񬋾 ΒL_qCs=%Xt"xԽ=^@ 8Hfo 'wJBn3VP"%QzsR0ODE(?9$$vYG; 80 Dh;FbՎ$Ph+pQWNzI]@oQ1/'zI#i#Ku=Eo"-/qOG:=}LSPb\ur=zF-0vB-}h RT[Ņ* A!@Po!hfE'[BWW O2|t~#)/81qb%9d!7 77d7%&ݖXdÚlI\D dx fY)*_s3/N0y_>*bx 0m_*!?ʫ@H&5@5evkz*P:dW|sh J' 6,Ŀ_%r~E:ݿ>ۣ|Pr4fGzKgNkZ%}n3՜~Cm^jY0 y과w`9 a F8PS!$5U蟼MnW(1.=hsCjje)2^̉|sa)rQ Mp2KYw~ ߽ ྦྷQER6َ*p;c(6*Xܾ|34ՌHB7tv׈ J'"%sc6Z HKWs7-ë+0tvE}%89\?URUM[qCk1d@dW r'@H ,p7V,>1T^/5-" ?C׎|֯g@5i\=NCKݛKTcO 1}b!Wňw'' Nmks1Ho,x]zE FNhG˰o }7p^dvei#31Ȅ2 O7-2]D GVٟI!|s/dx5ĝkQOË ŵ\O7 fp]kdKzBp;qd1 wOX0LD6Զ?i>kIl$G@ID-sL[|a w e$p^0%PsVħ{sMo[ñz@ݦ5hH}@ҙ=>Ԅ_nj&{N҉2Y"cVp!!Y0f eo)GLSa"el!lbvĒή}ZU6Izyo|>HvaK|`Ia`K]?? N<刿ĕgчlҔ[2Gމ4;BTV @]|+3 tr8NvY'r-`]heF4TPSI߻OzPJ=O pEN$<"=9'_mc+,?w^A4.[K0b!:ljZUQr@8 @lFk")>\ b>K,qgq1*+n䍂8^ԗDԀvcy#miŹUi18ҧ[KK1ry {= hy񑓟g}|Y&ZQ:KIzڼJ|Q:6zN[ų.]$_g/X6i0f+mGNqByP`>3,3N2E:0tдR࢔1Ɗ VF'+e3chpY7Bė-s~qf%V/S!;e75uB!OZ/mQsk` #|GwpUFV5܍I2kE*=cdo0(7.ΈȨ~ jEh_gF;>+vSä Z. qmG\ö,+\}"Y'r[,djI=v%6TreKZGt Pp(6[|_~JS0ŋ|ȃ}+bMm k -1ه#L~Nd{#e Xn 9_GHGC^@A 0:}<>^e론t𸞡/R"1\O?s,OqCLة.z}Mڐeor".}>/^zܝ-%e3* /0엪K, }ЄeFc?XߘiϢm/JUo2HC@l!E~![~/4c"8X>G\7)/#Pl[1~$e $gyR"bM2f_r\mOA._~B>m4IybEP -Iݲt8d>*@?uxYpύ(OOK{l_5}VxyHO܅t8`cϗBޝy8]w*Q ^JgW?\[TU\at/ױ?r3cC+=wCKy@J#=I<zI~;QF`8&2݃W;i02ELHgjnLʢh"k""/S;[&KB'R f6N8VWHFyVOP!lWUwdGSwD`^8\wwQb6UY`3 .hF{w8\:ṶA6ʐo@ oMЁpRVN%t#4;֭A}ǿԧye6|m_ͬY"QE;bE]rV-8ŷCguw| `v/udݩ YU#~cۜ-&j! :R;CJ|(:܌]iz 1|=رtIaj|} x7z2oZqYU+.ųUk,} J890t_y-Esĭ~:BkǎR o4\I I$Wľ= ϼ[ pW4 $ .|. കzuFDu};U%HynuphL^㼠ŲlHEybn  vZ2 @rZ׻Ze,ղ_$MQ[%;'i 7(b\{qV1$PH3a ?'84H$J/J l~+7j}) ;Gs?b2D {;)8gFv ^@@bihM؏im`NON8;Jqo Om70w5"%׬%gUUȯS''~Nyx`}עqWQM[ O@K쓜#=SJ_)kjPM8W &j¼g:smTo&HM [1c:臨~D3s$9RbwXX$7ǘGO1j{ݥcц^'lRA!I<vUd 5 0=IarJCL'8M!0ߐŨ1DMH< =/]xFoc\62(?Sٌ+Q}qqz5eB1hp-5W60ȓs#u3& +oM8wJe'QDӋ`Mκ]j%Fݱ@gޠh6D'CLWFq9R8srP9pȟ҅zֳI@ FS*3R  oQfd*ӟ /Zg! na$fbz&i Lʫ*ʁP7ǖ=0F7K8۱χMj^+a#0Ӳu`#Fv7o8ߑC]t)DjJ$kJ;m5xRo}Y]&ӲGg?Zs;p-`IYXjhzb:꼗3ri nkkA} M,γ #5>G=JiclI=̗N:M;t:}yr^P1 wluFxWdM8Nx'&ϧuCd)OA6֓doJ m׊A8ň7ñOZUE: '! <>ܰ XlRSr7C瓵^$JݶpA]r}gA|V|N攃C.9JH_0qܣøӽʇyFd|sw-,=2߃ӿ8 6 u@"ucxSWtb[&|E 9E%JE@C!Փ8+fq4|y B\9_da Ku裯%ܢqƒY,)6WPs'ԢlX:8N#身D Šr%'=~ lqg$|7(1 's',.9[axnjEUFyQom;AcgU@q Ɗ~j-Û'_Q t(>;VXS>[XyRhaAG0'kå6ŬmQ+Xn3S1,\W+]xydv1/:赜;(W LVǨ>{`ϲ&݁^ǚ?SHVG4c¬~ >N)7^.;7-q!Le#[L Sx]PU֚3܋иp_x:R\*Vs)iF2}H#quHm4ۢGOļ^3cH.""ׅ?1@YÄ*bPA {/n1u#@  rq?ɢR ,zPXDi;wau`)< Q-EӐxhT&8{su}mn -d%@wkw]Fay٢;-*Ӳз OZ8 Р/P8M-qlJP>\QrijI_~^2 jgz{d5~" {)ًHFBjbzf]XX_r/0.#42oLHhb0Hd}!4T{\s<}gGʥH <-\,o-1[zu+agG}Vĭ>.t2s8Z`'o5DxnlIC)\"ݝ'ITA%1113Tbw]>pQ/Ҭ`טEk PgPφ2iXñ1ߋٔS#Uߏ>א'4D5'mh-֦Wcž2=|pN̚hSPflxXݱc=۝_R[Y2dލsLpdWG[븷<|=*&d^3T/H-0Ks/sT[E: Psyhdgdl90f)?1 _ZdQJ`W:/l<4]e24bv*]jNyEI1mb?v'ئA}bjE ."Ѝ xgԛͤG x>&^v$?bHBwupT#Vk*.PJT+N&Rx<2 诣et2(OiIb/2BdR;~(8(y.k 3XCHΚu3sP#th=0~kO#tĘ-T|A'~R*ً5De9^eQU i]DZaډ%$4~X9# ^iCHJJ0,5 zM:~ɮo8C Wx;kܭh_$:Nle-)QQ@>04J`~t\cL֡DU |[a݌JwūKߚ~IY;6v x"2pJ4%6ڝ8ynAI[ڿ'|aR V2Oa5P,FotMk˦*cJcp8UY*S=^dJkvJX4PlK(F!蝁v; [4Q-߫[ȨQ[,f8.9ť&\v4- 芑w);n[qpF"IvQl±ǡo ܷi>Ŧe_/ܐQQvzL{ A!}lQ A֌A(z|lJ-k(K󌝠  cA?X }q<] ՄEfB[RI8y[AXek&mj6~=5m5#:ai&>1A\B>zYG =T8݃]Ql8_v ]0*>CYy^@ M௞[aFQSUu# |T8{*QǧGn+cD?M 105W5)Td)&8 iH7>h!9}M[Sq88V:$LEk(*@kH1lO/qB)aDTi@Hxf݇Avտ_$vK+7==|Z\S3~e〧cU\Z gN7'yLOJđ{bl64"`aLLDst; ylۍ%⸮ˮ6P93g_1XNŏC類K0ÆM#' Ee4^ܢ7{!Ò1[J{V/Dav|<W9P0U lRe9HGN>rׇ,ZzԚL A@}y-vgZ'xPk8B/+Ӕ!vnxҫsiƨPGQk5TA/95<5eܳ-gӽwR`$6jW\}ɑ[ܰ "d5Z`xkG@-Ugd^Ms7ϟ,AI4c3 | EB3L}Kj6ÏMN}[Gޱk'h\<]RTLfu? E'|>x+c^{mre~U]a'3dpH8~J*));ndOoAC?+MFDQ9a.,Ք#4C"4bO@t 7lFxr%e7Ӓi3EoτЪG!g-|zuHeY5|G>Ɯ=BW^y}I?c]@QY̱1Yyq`Z'o18̉q@sƝ m$7 k{鳨ʁo'cP\#SpAX4eθ5FF8;'W!a֎i+iS3 Պ BzTek'b!l N.AԴ90}BXk>ߝF,VMXKZŐpogsCFiX7]aBpD4 ȐԃzkT;iF-1,VaO@x?7mbI0тKdz!ȑ1@,$rv6w:EYuįVv8aDcg>ء Z@m׺zPf"Urjw|B;*.% />]#\m8@mZXkj)܄qRR$ (ƃ Y}T2!@ۍn醷Y,c=6PK{[ҷkN6jrTdwr6/+ DN;3?y+Js˿o&QQGؿr 3~ډZSǡ,?WohUT()l)ͻThv>TLWb\pSVWzIZ )Eңϰj&%^jc4/w>)uDqU j)KIOӎ)p녘 ]́*XQN[v%5-9$\4éU`hvױӏU`!O n;:&OC* 1Ŀ|ѤTZve dl9FlRs|S[wŨ^B#rG[{~Q~<˄B3\BO? E⬏[@r24 o.gdXe-8Yqg8WOWbNz_,))o*t)s0f> ܁k$0*GH,G2ߥy`I+zM"~~`Md%B9&#]H 6WrSGQw<(2_J(:>ժձIy"uߖqk?́^z+x,%\x7΂ 姵L;!TDHV(2C8-z**#;2 F~KR kV¾x&|`@-^@ 2TVٛ5 ў pp+xFzRZPi QυK-S D0q ?60rv :Hm9*ox8CTp+/z$XD^ x2 >Wjf'^_y }gStEW ?X)?ُCφ-mKk'ΌF> @&M7VU87AS>uA?b$&NW(BV?>`Gj)<0g›imDr->| ^S~~|&m}qbaj]\q*vہΦoIl*|  h"!yHn2m93 e\S%n]{afbW( V|H ?[0&ݛKS:'xnXQp$yW+ .aӺGFfspt-YlNa]|ϘLl/o (L j.LW|=']=z kI"'< v1yr%tӿ$9܏]0U$!?Z#]{k>V JruU88 $GY`HSeX4Q{geJ%7vKQ>:AD0qJ[{6h қFmfM6lY8yg.+ /XAίC'83c|OTax@7Xy柏Onj*Y)jֱobw'ӕ^m=V>0vhb>Y=^YnؤѲJ:J2ٿi}=TH6G^.v5x ~tHhfFaO,aŪRÊ)TiQ2ްiLK;T+rw[j( Qpy,5XɠEl1ThYҽ98 E4&$q\Ϻnwq>?)`([twf鳮6ȆW=Sh$ ad*j/>94AE(E .=ux1 XsڒݳzaziZ\J g&'8XhyxYV]HfRBt!3FB¹ KU~~]l̝fuVbW~K5kE @}dJy.S8HMk Y'Lˬ,+ɌbAzt80 zeB]Czl*Ԧ1"r۝R!- ַRbuq9KZ:LY2bԏa(mBfZGckhZy,n}v Ia DNOfE~[?2)E5u M^#_ {e oh7t3>ׂ@?-(BӼ-|("(d}!r#]rž| ZV(^y.h~%%Yi"'60Hܘ#}S1$!KSGB/'G5< WSǫ}m ~ꉺ#뭤t>9(@neUĶF녿\U|ه0BUjF^)m8_;^s*lGa%,mr2sjgvQîpz‹LHbx,rlwN40ť%؍# R`5֍èBe1< ;&h8j9D(nsƅڒ:/1OGMiD ] &%NI #ϝ[d쳡8r!pF?Fin{*-o`i\1 Jɍu_HE oOW B=M "20/NVXW<TV2QwzAF+UjI 12 ̆Kyqs2 :oX͠HQ+saD}:];!dD{!\|䚗"Syw’w7)b~s;K.ao%NX<z 1Ga"Ow% U[ L28Qi25,thW[9{hjs z0J*VF`%#:d, j+#Ws0UVx,wS'J͌ģc/k.5Y GQLFoPi9{zD0EvR<_BC# 2ΎSU*TL$mAJV`jQr(J'(\q]U8-w׭wb,_1fgښ+ a A/-Ԁ3k{BqUR3QkbPLF{ G ,Wjjϡ 8|hB]"3o,2#/$]d6b"+6VnmBTHgNm5m,{j E$}IJI2Hobv+^ J%T\I 58+Z䐀 ӷFG͘=|n ~( & %mFX5zoUU/=ǛH"Wu0A^LhmW:`*޷Z0ѬzVtKY}7~5XI8m HƵQwzV6_E<'{oݘq\|G_&0!_lime-@ ǤZ&íHbk\"Oc5 ! WxM&]b)"G$ RgUDVx~QV)4ƞ9 bvy4|ߓsjn=*_ϒl8t!"3RSz.@뜖" QС= \!NmyO.iٙʱ|^Ggnyr=b9LrSl'7p˹ZڅY̐+Gg_bR.a#T.0b?[tDlHcn cyƌTNfe`{d΁s(.OZ&|](rg[*Pgf|eJ=ꮌ#r7$nZSk}2}yl茩7s]LLz&.o0Ը4B)u=:NIMoi[Z6)/m]#m~p_d{ ] F3cZ5Y 0/Tgmg1^swNkV Y|RUn۶a"F^F&4]Ⅸ̼܋o)ۿN$V539j֬i8h)v1}佢U%`h'spکMs«y;Zy&N8<-SL;IY)rY꠭ B.USl18*vݍ̄yCyߝ95PkB |yȉ7gN5y ub0 CiȲI\!`U5m^MpT kn} 5DMV1|Y_ng _1;ZQ`BZJ;hYa]K{zUquca14#ƌjÇ%彛7;ךd(WO"mPT rOJ4 zQ0克 q-#^ m{w*ɖ}go6Ӛ+S?udGO{*|?Yr+<ls2VDOAә{|n tA,4pXmN'w'BhM|O L}Vb%#b3y0@{ȄAp#BeAAvclR漏`S{D|M@]bŗp gerK̛3&H-hW/[xBoYs&S:m_)ywhY2˨`ݧw06p, 4+d5P: a?M fƏcG*n8;2Hݎ(JմMoe}xBoVύN=y ȕnFVVF<A7P=2鿁|Rh~ n ,ֽx6 @ј WL5˒ R5˜[3;{Q&yCGǢ+6#ǡڛ @hiEq<#tyrwEK zY4yz*8t}Sj[dƱBgD,dJbm&hlLX&ӢaaSYιlSk26g龫5 aoi+[8Ė \^ܖ5t-L@ q MX$U@F>nj~fe+` Ow 9˖׉ÝIhpo/{WČlTRp6c/;!r=(Ok7ʢsJmyԢ_?lo\lGX&imFhH6;L,?Hθ[[ P^/vU8ϩu bBWJl=CmaxvK\T4.oy6BWJ!ă^}ۛ؀Q^7zf~2S!p cf5 sQ=?Q4+~?w`0]3#㣈IP~a;ڻպmϙwC[cm- M/-Lȃ8eW, :M:#' #dAl)A"rS8'')mr]j!؎G5X~axc5œQs7:tKF\*AmuC3ƣ9feYXǷ CI"B*Вe t1yzqk<5|_,OӕH2URF}"8m.m۶7Oi1 *0}K+i,b%CJ_V4Ս+z.keM?iS~X,w,eqzaS #͉lNN )E{ʺ|HƲ_K6rϩfRI2TK,m.l?R lӿI<]boO'eBO#9yN: _Rł3$eT5h`t f: } J=I5VItf# {1:cIqq\JsZ))T1o>ɝCqnN hٔ_5;ՓU!&ռAȈ>!vWR։lA]S ~gy ?c#g~*Տ>.fY!.ԲJlGS) 4w BIFk6-"4`JH\p(Gr=|.V}.2/ɮ3^ycc2G/DwgwKfB̐]5* no^JKcǼ׆2[ 6;3< VɼU :]rQm}- ļu:1 [`=KC2PO8Sa'@&Z @{U#}V[/x)'zqvy"C95;iOl£6zІD@o`-O= ܊Pӧ d[n/M< R>sr:m?%)uYl5(|7=z>I)#0`I_< aX ,C3ov;puL傍s:?}tT:lMOin^@"} ]ou20 nMeEh5*3- ƛvAJl@$̤LVRO\?֊_-Ê>D~U 2XNx3wCďn{vO(tR9Lk HO/yv)1T֢,-bw\ {d]3VS.ܗ*`u4 MLߟPWA U`cE\4 7hZQѠY?[| P /B{h3Б{:ӝ,ը66{[[Hۉ->3|4Sjobf 5|l/AQw'hbwѨ);RT>?}y*Oq^ nY3XWVY&g]F9CTݡEiRM,;j:NW(,YW"l}#zQ05Bث¨\b$:VÖ>cS>.U)ȼM*6فG-IՐ-,i9U$ޞgC*̤#Aa`)q:)>>Uޯ{F2ѡKҦL CSlx8̱oAyj4"l{c&0k6`ܘSA{f*}3+)N܄G I}QNލǟKL{[Uڿg0`DYc]Ȏ9SmJde*0٪>STY66G 'ft*MsDϺWzD؝4i(b$g ,F׉1Ԫ8] {\oxlJ5rY  J!@yFNɉ/B&^.{a27pᣫ.W^ͥ5올aHt]{^@E#Νhsĝ'ơ! ? uVm1 i76ߢplEai(\wQ1d-g}uTD=i+t )dÞF+` ]$LeJ'2 9(oe?IJJ7CgC9b/ٕuTF$^dn5W~{.gߴ:WS)`*|m+yGTT8T@eI2(9Y9-"YAgiB/Y B=VɧK(vHr2GYG^=K8+zZ yAbaۚua?>8⩍|Tnj&JOp(SqލdE%ёr24$?LV3OxrT< رkEGB |ِK Ǣܒa=ymnF<߯nHC}Q =wW~Y,p=EF .X=]Vn_6)A|v1u̻,^C<2/ ?xΟ|z tvTy\Y)*FoZ6`(%P uzM0b#TWX(2"ܺa?(4 dy7δ hKvC)n$@]:FiiVpvP"wC^s_smNB(MwLJω˝c.rVjOi&96O4E;jҷ)X5M+|8:Q(Ez!Gf K$N2ߎ@%Y(*۞zAٲǞ~0 #lK&Pfw^ͷw&b(fn҃ +FlYmN+{9 nsTUÏXx[O-UϬ&p Od.Fi6'$>}uD,MepBZk;uZn/ 1zކ͌;ݟƂ8/4 n?6:6MLm*@X0Oy#@(,bG"AXIrS)U 5U:8f(ƤzP Mw[z ȎrokftG7g63f~{4 Ϥ!3.Ghۯ _)+XI# aTd309R}v.MV%6R ?^a=G]Z&TӿK,*ct"͐ I6$\__X*7P y Qvj1eVפԆa1 $Xy$OsM{UB{al tIe5ݬJ^ \Xu[ ׶i=/GKFISӇ,CG:d-U΁TSjǝD 0rZn*^80b: SG|#>GxU^7)]mT4bm{*`sV鄐5nΖĨ*H7FU6t'|1Gz;yuv =KH,~^1}]_N0E&C{W~ܢ}RYDE?ѵa q^"HѰߟ:[띠?NՇaw-ѧ2" *M͑0ƶCH 456Y{u'ltYVv.sAƼEB򗎨Ka^-n ,2C*m+ ޵fI|"@ _U?`t@9d}6"_|\7>?0s%WnROz$2hR7likr<y||ng,^V. ce,P{X_~ԁPA .x<QJNelk/i  J%&%MF)YTTAT( FZhj`W!ٮ=X4њ=TtpKQQTD," vꏆٿbHJyűxDէEwb-ШUOICz4++BLŶLs 6V-!0+0}'b?VI1W b%JqI}tgZ` L@!yўP笚_'I!ף7ExOMƮCYsu5IlrI& +y њ4'ClB: -rzWXהM_D*kB d*bo%whJb+z:g;3r?84% -`֠N%7H "v0Fe2߽*l`N=,!ݸ捯Xu+{f#6%YapJ"RpIM5;5>Z++mazk5-~0@j*pVG3É_zɣ6ʄq[dm i,Kݩ0Ip/ Ș+k/ͨ#$=RCQXݙvrHPIbDq}0t7stuDDjo+[[`^3h`ckXک0qTcj'"BA_*H9/kF7#}V=\&oX(o {:OϣR eu5Ouʀ1w bsD3fnWH@!zaQצT=)s[4ϥ|O3Y^y˯/ pR]Jʜ gjv˘"@n$d*Cs/NY`iw|xR5Tk}Ow}fa-<[=BOow"B%\?{(:Eݒs<]J|.(Sk|_H'1%7iaq _"]ZxbePbȧl1 V_&Ҷ2|}T[ٜVA"ĦgpZjf+lB$A#ƽ)6F;!,J0V {P܎53NK;e'4 69[\}t!tHNX蟚Xxy"]Splmf b/4{ݳ*A=8R흌BU&5_J<};zMؘ't% )ڻq5_o6l.9>p[>a(%8g~dovnR;I= 80^%?YF})rP|*cɳĜyf`5suˠAem`E\kA2b:h GI:rYX$ 7fTkic䝋Py2Ius:SUUv"+GR|:FDC={e:GT,>TxΑs˗t%^'&BxiobH2fs*=VkXkrXۜ $x ڹJg/]SEQCjgnnU f[n&7P۩4(ǻҬ *0_QFY{IS [j SIh(xƱ_x~>jv%Ph6y">Nu&[Kkhڡu]P4.`aNU@X NDk9{t6*Au*4.%u3;3KiSpSZE"%CDج.4RsSD%'xS5P,2(C%)V)F*}\k钲}̷u!I=O`5 .`)ג-/Qf?"Lx%n$KD.KȀ [`nc|Y;q5&w "|`_S!(iQ7\Pq]U(&n%b: j ~U rRZ(Nݝ k w&gW I |DԐݔj8a¡-JtQ~ifkX^:v ~r݅u8 uܚl{\ t=8Q0_=Ŗ! 0i0)8̿_؄ k6|BA)T}{[[(Ð, EEHa,9!O hY>,>Xw*9COE٤} Zj*נ+"Gx/D챽/lLf䊅5Wbߛ1]vzPC-ŷP+잽 NdO"!IcrIov+7$!JYmh bݮmAa,U! Հ4!+gKPAC73$sd7Hv*(@2_} z.-g#W7xG>r\msXz2Lq@ q_Y(_96=bFk*20mX-1ugq[(C.4wq::7"庺CPlP<"D|wiѣA~!DpOeؿCԥLρ/Šhfg΄ R谠vnߩנVβU[{~ЅXOVɈnc5(֤h,I[ć/B>;hL+š[h}&3{[5#s1/,0SȔIwekSJW5~X; ؂@صZQg;6Z*t"@Fjux m=rhnO>$Vǿ53TrDAu`(9ŽvG:CEᑊf@rj-y4v FBG+s79pLUl+ BFҺN53_V'!i [2HPɢu%쿒nX]+mv Sa*֚|^jr|kbsOBAo{6> UT!|ÛI >٩x~)|o)D>!vr*c)"+X%GlzwV3> A7bȂ%i;M a*scׄ'lo*y3{_Kw-JhX2t1hL^ o>vQGN<{`_ȿT]E@> ]~?N1QM|C`J|ԊE|(Xk`qD6\2v)8Oc.}АNU=>SjbNTsg\`j 9AWj:cDT/5$Fρτ~Ъ}c%;a3xf:vidc`rCynUT}ɬTlٚ?fuW?O%1.M+^qu6DWQ( vzy AyxA!@<gbr.if=F~H[f҇QTӶcDZU> &}#s>KH1Rq,WnywH*oND"Ԭ٘zbCJ5FJDٻZĐ&dyƾRByZ*˨9IF\3)|J;ν) $ʺHPY]y4֝& =ŗE6؎\"԰!nq:0,eG1 ƧnY0H8hI|ԪaA@E .񍂞i\Ox*~DVr h"3c^ v/%!Vn,w>kR?R u6[,I6,}uūqՈH;:{+QT5p~~[4e/k)^;U|Nv{ɐwcKn.V.NJU<smqOƔta"MVYtR:H1T?8+Vj[^׽*~6-:wלZD| ,$5 (+ja<#57)eg>G>Ѣk)?'&n9SnVxsNHLbG.#Mda :>USЬHAdd37-*I[N]5Yԋג{͔c'"s|FrfpUK^(e9z4v݄mM"zhA76ӭ EC0e1X3~Qaf &oߒǽph}w|_ i91: v_TkдkSj՞;%L3K]$0-kִ\Ew"YLpHւ_뾛PuY(sj}{IEtpvIȀ |{]B 3O| Bk.U\9qP+w_9 P3ûq8vs|wƣ1%m-U 88N)./C>PV앣xQtqP`BdOyOѢ *9jcmC7+J>0e#naČB&}'i.;sxEuEA Qތ}ʏj!w >г_B诞Y{RoDp~BeWb1y`VQԬ@"D2x9l랙`6kWr9wLźH,HVƳME5CL1= ɳNY H m-9_[bq<5fpؐY]H 35j>Pj\7wT+KjsfɊeL*wk}9SQ0%muJuC>Oyn:ZzDQU-U9(VǓ-C$v]; Cõ FL"*O<Ǥ%s_ A~oZd%0HNi>v `0{ ($Tah4+]];urEQhڅ:/'*21!bZ֊vh7ϜlZ7 ȐZ=O||Hm\9/z!&S9~G dS1ۂF3xc|3Fqke,L9mWݪ܁!ӲL@s x$@M}yVKB֠,(4ѿ-ag/PXRyAx!%] j8Z4&/wy`$Ӌ/ .KaVٟÂѱ_ 4WZy_p_4&\5na*\6[TmI*im%&1K3M7W (YsVK'&Vhv^|>8}#S :~dB<R9ۨ%<~M#c]IA*yA,(}qaݗl5Rīۋ9hOzܾ`:L lF9dB3-ԫ)UZC)Gw aTtѓOc<nPmv]<_|Pӈ/ tkM(i5ghHu)Y+495X;~庁Ia+_%Sح<lQ*8+}a;E:^0mo;v(ɉ&X},eC1nnEe[ߟV]ͺFNGEGQ.<ŸqEF?0ږ a@4M ꪢ`G*d@T#Z'xr5ٙH.d*L _陬>-y{;TUHtd!V!NZ*!7R͟v?G;t)V^PofTP,>EXG[l(@we7 xwK^zD6$X 9A?&LIۜe-#tePp>(#e 'C U7Nu2y~8?tRa H݈aB}ep֥|CeC$C]Ii)WP&H7ׄ^`STg0](?P ԃ#h{izⓋ@!lQJy4{fw,SnDcW7(y"LlG2W(֒l6 3oP:%ڃ;tMh4D\x=vRϩ),z^ .*u8UP[5*۝&Z,~kzS a Kq66:%C~ zDzwFùrm7΁ 443s< 6V ӹ):Qp uWVKh9$.U8Q`h% ΁Vj^SvV{Rn_n/_%M20k#%H@v4'iwj*MԂsp%0W Mrnij5l;THp׌&枺emZgKy g X2VgKZ?K'lՙўkM|?f5|h4=C\:و_mlJ)17R)GkǚixK F`"U=+:nSxoWXzYv?- WC)eiXjwŲsc] Z"q#|zɀ] v㲿>^=ަkpyϩ7ba߮V[h/4.1SM:HU84Ĩ"HZĦ~8 ix5>qpߋo\sc&\:U+/J "ZO= IN:j} Sȕ HQ?[Fv†Z2Dl͈&,d~N7XR$(Y%V/ߪx}>fV޽3@ T˽WlAjl!t.{Q UiAK+ٛi HĞ oI2_osuŐ {E!պ>o߆BqL$/Y ަ:Hu,-֩aƕ:ǥS/|lL &A miwGw*+xPa_iQtåa0?[u#=/7e-sDrx.MJÜP2Um <;tboo[,̝7 _O"GgύoNKaL#y"o"0tG*C3ES"lN,[+(n~39,ZxARSWOK)Ϗ.,da3b.:@J(co0L'\8pУFeb[C1ʵ i`Cv.Rl#t@%#?u^480 6ZY_IbCfXf`NJ  z扺EU۞:f)u8vS-hYyu=B  <]X@,^ ^EFV]Gn@oR*eC/*W|s 4RJV,vHб}{I5un\rtNMP_ VZ% ar,$WcG; N.Q, mJQcg}P\j;YX)!\x'zi =b 14 F7(چ>("\~],]ϐfh%b(*lvW %w{?w@p O/p>'#rC\ !@+=5B`$<)z64[Qv G `~a`kyP2O(DQ J*XQ+J Y |jR|')ozmyUgC5 BTr0ޏاxAMq3DKP>dy}{Az*X+FC\AH0|Is@R4ruQ.Z@D[|͵j x\xZp'0xoJA+6ЗINp 7XѣG. LǎMBBհNE,[ILe[|ShU4K=:kYiJ!f+un,`HvU=c@ /.,Ut#"I~N?v調[O3ѧ ef"FyE;UX$v-FV`hۓ wF8 !QfY:?] QQlcf9Kf&\Pw| GNBxS_? rb]Y8-WQdIFA,U#;#(p^!!~ʜbs/$h*=xF'ԛ]vS>+MTWH~n S8Y`q5R=k>P(=t .Ji'Dt ë(g?LH)d(B@(~p qխ&!S&JEpY썫 jؐ`mkB&Sz:,7l{dqDt1,eF-%cX$U xm=]WӦ&lǘ)IFs468oOlY{/c7W),vdaca+[t<**dGV=oy<4VskK@*ܻU1F٢Vt¹^KE*QU9ށ/I`t$IG-"<\2|[- vl4uԥrەg󌮥T Z8]Gx 7ks5^oe-on 9q/xp_qӨSe~]G ZH۾)~7!a,U$fvhl$᫴ZᕘCV?ࢯiԙ{.X`R/n-lRع!'Uf/RB`֍:܂پÙ|V;n<=Ǔr?w M:0V ̸XV_wSʑܪ*f[JBׂ=f@6Dnq8{e4t2GUDuU񭻇CsTl.lHJgKfvL{8оh1o3ȟG,ˈsN)06-;"K'øo{^/p([1G{z`G$mZ%Fewf5=Й1za#o A7"aZr(D:3C14Sal㸠@iv+5uF6Qb8.8jv84rV|7ܹҗYZlM|̼UZ?NiNuT|RZɀ9E0T|A^9zwB4KFrHz!ȝD럱:Ks'UuHM9َD&쀖B$ rQֻi|K/fL>7^`b[:#oڔ=+ 0^ifeS"lީ9(P>?,|/7A"9?ؑ8C>,<7^C v:S9Tq,&­I駜z폀ܩgm&yW1 O(f]!1fe1eҺކy_K2;`$b0QɃQ.(fHF&*i3"0\._7TNJ+QcJ3R20iOCG9>6]-!Ǎ"g DgN0:#R6db*l$+o!kaL3ƢӾ|9vНnR gM8A &j0v !Q0+2>ɒ y!oԝbWx> <\Q ԫ9q /i/>n%K+E{CQB+BJ!O%.|.Xk_p()&6k&ZR/0pvRif98>,uRa;O(1H\zPY2]k{gZ 1RmvCIx_o1qO,CuOLhYv1-lc zHZdc|u}EJ@`dulm.X e'˓s6ݱ(Yd\lD"Q.}sO>H!nU6^]A~ Yqzjo7׉~źp./< 6vT  Y91CɌ)5)W>+Y{cS"mzbbD :+9@zrGЄ14 :+7^9dkX/V}bKlڨY{!rW$uXÿu \m6!^uԔ@fb hAB?þ{o.ߘ`N:Nl(=F/ް ]Yc|=`0uQ!k:D;LчH"ܵ"s#O. W+n%^qmV}{A <nQq`V?v)Me$~XWb8Fy)9\i IS⒚RH5ћиiZ6roca$!cqWg|CN{f6bp,y.n5xT|R#C.IPN|[Pce҉fʹ)2G{aH"/Z0^^bS`nUI+'J {߂n9}3Ygzo$R0]Ey!K̖|DCq;z K>̋Pl'/U;u^Fq)'(@0q\w3+N XdeVWA*Tw ȹ712o'';V2rF2KǕjG,X?Dj󌤷[סɶk` hQ$aJQbPF~'J6FxB%|h돧LXv)^7Y6i:G:h?ij%FH2ՃFn۹`!j!j4E$Z˝2XsZ{/[NXmvO`&@EE ^vWV%ox~}G5&\s*k;x}i!ZA1/Y5yww:/(h` %E(ђxd WyD3UV'w-l^7ɾ͗­g5_qb{ɃNRs΀Gt`LPivSZ9PQ%)S?5o d%>i$4CpI;D&w/3O4})=[P8#h2H;! aX7ҍǿɔҢ)YsL튙,tjqb(Vh[Dvk7jû\dg4I#63y45u{ 9b `yRBU:VBjy${2!9%`B%;ҷ>-iϻC/ʼnа8z<P\;Ch/C<d&cbfg\.kkWlx4XR݌ߗUk rv)lt4ROfPy$: =_9PVk"uQ 8K-*{7!4Џo#UzE [0)s5b/V:Ţm,2}Ehl{1y[ʜ˸MPCc D+!k\f[I>aGG5tqՓMTыT6i.Ns쥮rIa^"Ł|hI  `3;bae pE qjLBuuEaGBfd0 LZ>!Pl|Q\54cUn6SwI1;F7.O_SAy^D 0^nxlnO~Nj߷K@>rb*!RhUR,R~~SI-dP\N*KTi=yna)-NƯ,hг"ڮ jV9'V4 {ۂ Q[W<> G*Tj[hF)BgG*}u27ǼisIsFCgƻsKX}QQNO NenL:\ߤO ips4U <(UfK$H3ۻn+3(7K?Ǎd4g5$ˀ9F.a w(m:(ˢ{=Z3gEkvZIU  'Lwzdop]˜8AeLϚ>/51552½$ rt"XS(2X$i Ǯ0s[įk}"%KmV9i,ġ6?l0rqj)V:Yj |g2m)u.2`NyhnVKTjeȓ@i!V?FiV}"YR܆Џ=/_OC!3Rp37'mq eN˲!GΚV/kMCDͱjf_dntB%2XJ?dծ[f-4 ž-h [gkT_-rk,/>w~C. v!]5a(:ed5:CbG<&LI.,XNC{$ˇ|o~dgtHo뗕jmD~;{ƞ|xigi6<{|8QֲaNA~EzWK ݕx^,zܷ*v{ Z>FBߦ. e%¯ؿPfw׬7}B:*CK*A`0!/m "[<.ʱ<4Q7oPho.?8'N'GY")`~@@Öh'5evWT%L(v>$Z}TRC5N%ݲ{IhTRjѭjv|Yխ  m-_1Q|1Ao_"-McsP[-U LD|QÉ V^jA? @P3.g&[msԚ&/śZRcnaхas7Khot8$3FoˋA}4o1a1?Ƴ` BqP9R+s 2xo'겷Ipn{'WIJUzAJ$p9t0PH;O"Gzwܺ$@1uq/Ѓ{a5lgl\7gw8B3 n7gM{1EE|!ോMϙjz aR/(+j[4" 3;Dq>FOTMOKؤ1'SLUǾB"` Sc)İ6僥|INoMg XIoO(>!N f59($"{$S!*K_a-G7 (D3hˣYʧY|W yq>Qv@Ӻ03 ;ޘw[E;]1 ԜD<<9m>A˱|I| 032j3=[8M 1ª9m@*I3:`ށ9Vż}" U)eؤ&]W] kUyoXϦ u 6ypBP%u7f#O䀑V@\Ըi*d*WG}N=Vx@{;(;tlJS/)|I.8^@ScrI IE^ұ34i]Ex}sXQtxh|P|hߔbJsH$l><&縂ۉ< :huFw"4\`gqI%]x{{ ubpە=s~"͹M_||7n3aH5%8y$@eim@ts{mt4ׂ]LJg9biCn|T[GYCz~/rT\tQUzwN 拉]kAy-"\TG.Tzɪ*~l"p8D[NE7҂(@3(nweEP]G搩\LZ庾o%g< ߓRWR' a /ϦП8j-粒ZQbZ^Z#GOh<;aycW\XqP+8IjhDbΔ?r3S9- ⬢v2a^ L-QBĭ^RJmaJaL719Y|{|N[svnc-nr?DAᬙOҸM\j S4X`TncF=j/ŵ7 3CۧM~5kLD{fcb*ʧ;\E)!! U&"72\2T7c}Tmnw/a 3<vd< fݺ U3(o4 8 U:+ߝ#hrd x+9;Qui{7cU׭!%yfۇq^9؝G(V^ a( y`RFY"\!o8 zhcҠUӱuc/~/) 침ڸ9%c($A=~5]ڄHشi76^%'`+0aF:#SJkCP4lFzaCʜKFOI? Wy~TEّ[dǑƣ0( H?rX'x}8u?Ta`>`vM_ Bx,=<%UgGvNȢ3bPIv3><%-LoBQAp]/׷@:%CEM߭>K2';4]4LiaP9#Ll]_#V2y E$"C:^UU7V8<Œf9VCYbJl?t 4 Ke~X:nGHr\;Im|`fjb쎾J~d!)gw<6(Nn /KW[蝈Ij͕_׽zv)c5>r!KaR˒?=z)Xi[% 77֓xv99]|0 -aC*!{: OMs٠Ηt7e^Q,wpҊ(VvbNpF?E **Yo}b‹pZ#;ݭr^{A-nMA8b[يD%¿Yt-~Xȶf#s $^O,7ܴۚD FIkh&ra%golQa >\.W3_ 02cMݼC %2wΧM:ITw*"xmUM+3'(\ /M2޾'T <;=.EDe b}5^4c9l oMT5<= Nj/A%1"[>n.>\tw̫ϯeyCZ!oc3A9In*_,B2|4@5i-H6D~YS&hvd-2)(7X^r%ݤ #C2Iq6/;\2UC+T.j՟Nb;8^,174G]*cmdU,q$`Ȥ ц>0 PϽuä9ќrEjƧ)\G^yc޺Iߥtٕ| SX8z?pFWpڦ br%4k3KZDM\NL;[q(Hnߊ{omG6}UlR9OHNt|J6Xmicѽ*( }3ꞺS/Z .@24Zt;9,u_g+/˝Yj6JU[62$$#Km2]D%ƿ! TΝs6WL&ABگ)͹De'F}l݇`v*Z3^;E8x7rD~n `${6 a|ݛYֽUn4{\(a &US?w*ijȕ63U'1G.r?զ)Jrf'1ZCH/rC~ ) N2u {V̲wzTB/ QI3ovQȗEsUo~5s`e8%Pe q s !m[Lup{vE>9E5Xrnj}dpϷI|ɛɁ wTxfkRPNt4!(vϸ;ZK.)7VkC'ZY.ʒ1p I &or\ _YǰYb=V}"V\ބH jI9~\H3 L<_Ky4a%: %p&T)] r>yUaXSPz,[C\)QrAǩNvDFv9 D,+ڪC~~ɣ.\GBF<^~|Gžc~*WGp&1B'㒷CVA{^Ĺ O#wt^\^M5Xa}m3r0ģL`ҫ<-aSȩA&t`KxL,Wg(k_*OXښb!qn;i(0Pq`VP~On}6w oݯF*, דg٭@R!%lEh}|ctqɹ'"w`` oIy)_Dz'_T1~+`؉**tq^~U3Pp抣OםkۉQB6=5Ѣ>XtvGL;9M2&wMll $RWOR\*\ϴ2m+Mc-4meUN='+۶e*< +LDԹ'f,}WN~ky\i#$eQ^i1kνK)UiOV rII].e} iE+\=4[ԃt`>&d‡IGA@57c9]g4yWXwHXژy/q%Ct^#uiWɾ\K 7KcJQ,2NnZ~.>L'c0[;75m-Z9%l8kB-$aU9|ޥv8a?OCQ1 o/LŠ~>os%Y[_ lWo>)%@"]AM_!}Il2rE/%⌙0SBWmKFcm497YƲEc%(=z6r1<'«B-]T"f{ -nb Ä-0:o|,'6ݪ\}Hcۣ1`IʷBoaڊSnq՘A^Hh4-ĺIv#A+=C/tr G?{8⭬$?WL`Bji0,!*k4ucMBDvKWXҭ G߈$9W`~`E[C.-"; Ek'ZQ0I[XKwXXt{⚙/3u!uޜXl]׏ci0.;Dc8M.<"2◈?9v$Ԋ:=[`Y-S?:SAZKwz? Wᒒk:+2J7blW2r`p RYzC4g m!PٻTu l_3J9RrdJTn6"Fu`xJZ_R0Ի`uXu6yVk ?&h BU6a͖k&–560!VHxdn S)UJ(p{5 g õl_.,sI۝ˆ8)z.DhyRɕ^"sWWk~ԏ}ʯO4= 1^jCȤ!f^h[~2@>F.1WJzzA  HY)[p BlkF.wczC6x~-C'q$4RMðDZ}6&$->hg^r鷯%uxaQtL? wߢ*RI .U|z˥/VxAo#cҾ?< %r'>YQoS ZpsyQ4H Xh+W(]<WLvh /B;ʹ-`|TeFE*s2%L=Dle=t)>4_:rƙqrȩ}(-=DY:;hԠC˯A ~ c0ucxߟjK_;GODʔw$y׵DFj1I;*,@ah ux_Fs *csfwadUd2$INKk>sZ#5b)`E*;@bXng}d.H@e\NiBcsgIKOf%: zT=i`k^,XEH睫$n7t1x]-\ږ>m-qdrTV4A8،WT+򂢪us.b ez -.xӂ q\4PQ+%G!$UtEL'pqB~&=wΪ&`ygqןԺ#BIWgjxRIv}J,t3} ڿuH qdQEE!*GJu,Qic+D&MFy |?H9 ) M:r14"0t^֛,y0A̕;ߏ}4?~;gS?Tٗx8;c,l7NdWÖReAەiJ!oqOՋ}LLs`1{@ӨsH" ݍ nr[9 !9'Lp˿yro`zն6k]8S0N~.G|Txб4xIyQ{V2eo1Vg,j3H}To/܃|0౧؞p8X5rRX'|U}9?TMD .d/0|} ׆5'E}JXU'/O5="h,'e; eXUtX}u/R3[Gv ̎l8nQ)ȩ88e@KH47̙$6zi\wEYc~pbLC+'H8:Qk~T얼%[EP5!| ,/$c+(,р6 #pܘIk:Xi2EϪ_]Y͌pMd)|{1. sV ss-O~J\^YC2Z{p  SSYPp`1Um,}3h5E{65~9* Q#]`ܣd\EW~Jw(6cS$5‘nx[,baȋ孎ĺi})V'#mϴ|{_dLr ni @|xڷˠhRmІ9BݞlQZ΋\Ppu"H{ԭp/qG#& n [F;DO2%e<]:PIܳAK =_-+g9lkorHvG# ~C%}5< ;_0;]ЏgV}ߊ&| !艉25IlQ24l3HB`)\/%(ybl=[-)=kl$j͐ Kk9zhBr ~N]#= 6&~qJYYE,|JF޻)8&?%֭#47-p"<_EFh׍"XdR?{߅Eʐ6@ >ޟŷDVP:+ pC\_!+B-6qt/Q&bA HQK't3C<&պd[ u|x,Q"˾$]dUS#UnPu) @QOk׆M%vdatt^@!Rd2]1 ]& OP_>8 CݢcR F.B9d~m,%gZƥ5I+*s j1n@36(ԅ Z"+nr7q;F IΔp&mאcZTAḥז;h6BX )b 8ӡ"r5HqIj$ LY87\wÞxFF 8#UV!]~yiLS>21AHNj;%N/& _7h&V慺'鐂]{NKJ}Z|Dޱl5 Dk$Lx"&mvÀ~S eqBϒhaS,5rȷY:h|ۮT>O0<"O'_I[IvF |D=[n|. da:T9s'm>H4U}fwTރВ`[x _﹩w;<&\Fg\I,4x2{IOvsG + vVˉ -1cs0 \IxɎ48swa%4z ыx@- q.-T;7kJN/c*İM.`UTw6Blqx M[G}E!:Xk>diz١<>F=ÙVs&HXuo'D߿X{. !i}~%~y[f-/3x~Fz3 A3cy69%G"coV v QMJ(_̕e $ kaylkCimf jo]򙦺Vޤ0-x~K7hc/qa9ӷ}zL{1>Vʍ^sB~9ra(A?ʖf)=[:&ߟ./^2z⶞RI]~pUΑpN⅘66E^`iݳdH:16m|hg;5,c[]Nj.*y_l!gIP /G%jc~^vr ;j3qTNNUw J.~k}OO[鵫}*Iиb3N\F*zu[Mxu*ʮm;E^IUA6V @9F N"6O(6$inL!(qxHBuwWΧ£ɽ>"RWQ(J=;I*>ہՅʤv3XCCԆI$Rވ/lD܅A<\D.u8e-OG 1i.k0p.1&f#a` Wn,m!T/^,oDջaqWgtAWƽC`0y纱o)ޔ+}̙ouh'uΡƐfīgU>乐eߊi#1aG2։񂼃9@&܇k )$iVE/՛,״>K1._/  Yh79y>V4wx+_DR6`=c4o\XKjøc#j>_aeI'S Q'"4f%tS_hz`& d솪5^*%7Qun2Dwh:TcCٌۆt5vM `hLL o1hXg9y0t) < E.z$D%T* :@tS|kcx13}p /PeKGHiN NE!;))WڛΞ'@dS;9xʩ|%qϘ+} !DPL8I#v0:@ 1.e.%싺'6lN^R_gܞf%_X]gW&v329o.k8v. a][Kˀ0i:+s9]%AHI#4j@5%tݲo0aFvn iGHq)Poy%4ܱ*3O+吆ÓgT\b]U㡞#e{'G21c66wC%xCX=p*E<ݱ$^*a;;*$eM4û f/ݷ3#(=)Ayw_WoK >uINڕ&sy Q5SeD7Ƿ7ĭ_DH#4A8YM?:!z!p`7+dl pAbK$Hr0|/, _PT[L"bo<{1wp&}1&򼽤gF1"l4x !6%"NU`B&.a2HzI- (c@;=c"L&ߜ7Y5PIw Q5Hi#x=z 듓4A,6Xc+C_Kw7!f]Av anC,cޘ1&L`Hp&PJ^v=:gCf;Ü2‹n^ֺɪ G[9v<1]37zzڈ{ٻ eM Bd4fA'9=/?#邸@k=\uZh>8 ]O 2i+p\_ERb§^~ؤwvqj xȘmn+Me.im {hsu)M2;&RCΈYs)#Y/ K;/[?)$8jY%ڮc^of!B.dOv.W3:@83dwM"<:!E-A}B)3A1hnLolSҴ)zIQK)x+hɥh݆,lDij6dQhV !}ia7EKbe`UI *~F_ф/廻oYεn=4|s/јr`]LRүxB34Fs|X]$Obtj ~N+7.T\~tYbClqúH6̪mU֤;2<47d145"0IQ`Ү8N$>@dV5ˌw/ŵJR=].,W뫹É7.=/]Y7H=_L5.c ~*>GDo$b>c+NQ"Ģ'i+t ,„U-!n GADfM\\r5ZxR˾ɳ6ī/?M0J~"LNp ݐf pBdڀ;|AdZHPoiL8Tc.Z'F%@z^{1좄K|";]eX1gUNnSvRkٹѸ`p )nnH\bei`Iޏ\^) gI'Cu·> !oJU `ۣFJpJMfԫVЈM&|%$ߍrq mb {cq'dsڑb-(i|s=oc7ftql4)?eŠvjKfJxaGpKqC, dv]՗ȩ[ 0 ؾc& ;D蔦O_a3(lz%UJ)'V`|,oh |1evb<|^D=%3{TߕoxG~Mo oӾ 7OT?M}yںCx4<ŧl&`0Zϔ šwMR'<52ZM}QcYT+3ycS;;jWgpY V'끍k9Yd9D?8XYxsJze|% ax{ud<MOIc^|pQQVu1u >^g 翄P!vW_S˱.'οXCX_;S-l4NUzmXddQu=M'ᲙR++20 \tfn9q|EAC`ꦠqg~5;\Kh@eS ֫VJNDHo%ߨ8TSn4.DrP!NÝ6Hbm!GS`m `חENZӾ c"ݙ,1e$O\Kڃm2s XrE12Px[ Di|+>SƖW@f]z+CC_7jpE⓿-_Lm pJ.Hʽ3`K)kZ\)@,zIs R<ϯ^.MC1#;+xʳH_FDg&jkS@6BC\v~=+x #)hR*:#_<9?EAqyik<2ϞH(DP,KG2XNU|mN1|{!R+&yq2B^6=XOAd̨Rpi4,Mԅʰi`INu7Po`s>izn~Ʉ+[Ծ4fKV;J}}Ψf~Ө] ;˸tQN"~BLc OTJõRG7k:c["\\d,(7S.zWRqc+rHrwcX{y*\c\kv[9S$=”{Ae'AR2o*h+e ȝڕ!cNm[:+Fp\/)`ӋXCfv ~}5N xf00C_O˓`(zp{й f8<{c6DGʆu]prMێu#CێPlJg Y)/0y |1';NӡCPn g* MkM'h;!?u, ԻB/mpb`Q\i^=T`@X D)l*/mHf G~NXMA@F,Y [89Vlޜ0? \Xu mn3oyd1ieIMgfF.ySQqG fFAd8(WCljP0j $ʔ@nؚRkMtKc19sy7.@b:Xt*H\ҤZf2 _JGX'4)K/fV4$@߆S[GH=V {wwZ B@ui,c4 濓09|><%;.9S&ÿͦ.fI-b1mVoE㖏M2&l؞UfG½;bd#4 eC$H+yx̵7FG.ۖBsLR!&p,F8/iȿPzJx НQgQEz΃N5Ь1D!/mt HAE!c!g\R$uw ΎA(;q"$+%,B@%9mO`x%}Ė&Б9XHWgg%ȷ loqlZ쟲{gi rCd z,hs YJ>tӪ` f$Og&;SoQT|6i {Vf@_HyEv[&{`FQq)S*Tx̎YõHE\mKμ?^9"w!fĘB3^I=9nyvgd$NMtb6t߽ӘDzӺ/P-s~SY]]e5ŌBqS:5&OU/0%9^U/;jixU􁊺ɵS(1[贪xS{`Z3`nX@2 .j_x~:a ֿ|k?._"AvYR40*'}w4'yM;+[A>h_ɈEmN+K+Vu*7͖y %n̒j #!T-+]k:mlZMgdNe"ۍƁJg+k2bl>w+$)xoa?Wk@v:'!a쉞wScWd:*ؙae8$֢|RkmQyT^8Kxo |!upaX't gD>|_q24#Dm!b ȽɅ %UshM/_AA!X ;fX`9RFAh>~S^Ҩ1`lfE#"B_?ݝ48h˥ϲ<ɲH Fھ/oŧ4}9 r5](us6+`26d*^^np]-ہ =.Qf-4yF #h鍅Pʠ˥$$9/GXmB]b.K 5G Ԙ46s!HĄ: 2nX ^xpbLaԛ˦3&ܕXd53NB4Fq\zh12C՗E OUg"\St#5!PD T[5356VZT˄We5L 9-u{ orL兙gJX>뢯ED  pTtCZ|C]RU2T?tQbpQƘ UV5 NtA=qٕqmv9ѩ}G3\)9n`7 MV27y|ti7w٬R11@T%Ǐ ڈٟT8po_v9Ll($>sζVMa -N^.c&@-GAuVvdbBYJ$ +JD(Ɔy(CeC|y %Y]#%z6;)v"u!uH~ 6Sc3tP"cƒ(i/])!m+z(5/ L3wut@l_ 5OzAK?ɀJ3N-/9u4Ctz%<9YgPK@K.z&d9{|1X^. MWT'vZ2/nuj[M^Q+ͿrJiڔm˦n&zig|4ওE ?<Ϊ`;y烼E#K&mx->zz["p̒Kց@ 9yg%Ģ𻛹0 ?),ʁ/E+VȅPtMKK=̨E)| mmpDHA5?P;(&aRaTܛDv= NcW7Smp -g_N܇%psv1wK5Hχ6Rs\E]因.qCㇱtYۙ,v_O6O<4 +na6xavEM;zDžJR% i2h}rTx>D؝ޤrbxDh.h r!&w "!,+.KqXF c}*9u *&$LhVyߍmLG[d3rBDV)3b bSee#^D~)6ϬDžnm ,7n_~3mܹ[#7s)lh5 w܏~R(&K 6]y>1}QKeftIkOK9ד=}O v/*?܋Ǣ6 ozöp}Z9:teΝǏ[Y &kHڝJ(cT`6ZR=Z<[$3 {7AX"?ׯb_zD< ےBhtJv^a ](^*?ۜYQwaqNsn4hUG>Ov_ Y4ms\.y2Z9W߽wS.ѹ~ixʤVU{8K/>L~ Cۗ)4h{)$m7;%[bM8Id̮< G$`3Or,f^!@ى3Vץ?":xc$C|PizSu4p v cv+TmBUr=pOu84ȕⶨhGMrPku ]9]% LvN6HƖGFNQOT _ޜU`~ DKGgҧ^l˽g}Igl+A+>a (:V`T>G !`sq߼?څ~V,1-ޮ:.wڙjY f/6qdV.+BxBN֖e5f˃ݱPgKJq9ieD&41񺪄ߜt9 ^.yV1Wĝbc`tކ߽ D'uߵXD8y/i$asL8|!/A=&Mj2REKCXdi 1XI)[.Q/9u[RPς]rqK8c+=]f+s97xENyPuu U/!J!UIT^YGE+Xa˷̘ EpIGõeyQѻfנ/&t:G^Q:m{ূq/{-eh6&{yߵoׯMXNxqWUJ&Da\ڛr6Ϡ|l6 .x7B@7h_Bi|Ȁ>?vh V V2!Ӌ!g+CW]CE,rn{ad47u 6#Kf,5Pl?b@x,T!4VV }Ql) ϹX՞`4CEj $ O[u.`D?Oy^ӔpB4'f kW Xg;[A=;%Su=.2ۏ\}/<iدN)Rր"F\_ߒEv{MC ed媐5x}2yXP^$3; Jq\jEfOIyyЏI1xc#H*a m Ўva7X [{"Tf!ϫNɾ.Jy'4BPnvq5,ۓ{bS|y*]Ohx$ laC* DhZqȘjE;V$e" Ó,mQ 6ޡ=yڧTOkTbC ]V~+BB{GG8l\#,<g^Q.5y]0~5?yؑxCnba"*Wl Bjx#F+HI18vI<_v44^u WR2p/,H[#B3W</].8q8XK,}_سwF{C K# ĨsBF1`#n9 AבT l-M=Gʚg[fҮa]GG]ͻxNۡB#—p5GQSKaK%2,~+3[jD)u8q*Cy:kkp4|r[gZHPvCr]tnaG2[h"ӥ\{^zjRUEL%ڹ0D>h>#XΓkRLqq"Bׯt~D ]ZׯgOW,J.-^wTHLm+HT=a0+{wNm^JdOejq7D~$ 32~uߊMnk`3 yIj ,to5tQ02-]$Vh]FB:&AfVn٫jaXzAMYP ѯ?P15f{n]יI<"i48{_L~ghw?^ᙕ!'Lc~=ipv2Ë?M>v] XgAtTV T`T?5Fɋ@|NJ_`Ilٝ \ߥ5 k:2JτY*fA?/6 l5cVYPKށL#rkRI*~!њ'e6 pH<[&)Rr*3-$tKoCh X03|5& !"9Q^{?~Ҩaw=Ts3 _Ar̽3UhpYQ:.%|UĖ0ٖ \3jɐyNDMNqWCTWhocZ3@薷0Zh)/o \~3ҕi_HÐPxK<$1GoTO0 lhL: [9cd"' Ιqnڮ{[ـu0"9&3)puRfO3zD#V=""M¯}YvLH(1'3Qg}l]JGtgD(p\N(9֩DKM]mj@}~l @%}wif\U )~'H˼KW[9.QhC/^ Нoj Kζ[)VZ^+JAJ &E%3,L#ilW[ ;[mQ9R>&eb|hJLUM%KiMsgc 5(%c.? ۗj=лR@JZ"y!y"m 9I/Ҿtj`L|5HWkXLmΆ_eyEz~~40IwM=t׻`iQ;R!)?k#`Ykk xfgޕ5 !K"mN%̀ 9v^va)P>.3vʆVW;뇴Wy:!q*ճ9t `._1b sMb;էкT?HmlK οBmdH$(:ŤqP0"O#4>ylQ L3S^o5hE悙u1)c\k IOZBB+*ZjbRoQ2HYm}Ob&2_٪OALJ^@uAnb9!QŃUI$h;yp+d#0 4dd 9ebEB/?1˂X.)ӁRЦ.; %īNi@s4&bR;S_P5i!}m>5XPن&.-k;I^=[l>2L#mqU zWu)$eõL̉I2ي$d}COPRlb;ƛڮQ^ u%4q>LCRO+0 )NB+xS  qƟSNк,Ra-EMH <1롙wTU•ytLv J},N[oTgP )`7fN=mZ޲Zfr W7@VcDٟC4e!Ӊ[^gq\Z D>l[EV;kb3}:{RI4XKD)!i@I.s}J %2t$kEǥW{^52F\n lٱ`_T?EeIAB ub",<l8y$P(IEOr%f#x~I# 2g[|T<&K陯vQ_WYj"228 n;s(CASI#CoFy&oMS]&\9qxð"z0>GޢU .;l!~a|PWF|wM6C쐤wP0W59?% q2ɦD7j wp:(0~9Zm j7wL-u=ܟߝ6A8NsI!MwK q`!-Wm|{@:L񏻗˒j X 1!x}y5e{n[9;וV\PCb,!Zo[ADz=ո[;ʗ~uZyt=~"`+X}Y@*VF*'`l<PROdA.V6oվ6ʾ0cKA:t~ş77AJv?%{`cH3)CT4mڹW+"#/ c~2b_vUi=ϳxyxoW;cX1Oޟ)j6*պqM̄߸C +rhb!B/Zǃkto_&0 OSA#΋+_%fmUgvp۸kh#a׋C^0yY%M;x<}O4Q̼p,uaCE]b>> HwP0I@\⩒qa#&̈雷Tk\6\1ˬ=_;MbOm]즲J֟]9[f̉3e@@*S db*FBR&R/:Dpe{+VoX]$q4KEU ح$p֯y:m-؝ PU+A7ö4!Kϖ%0ߊ&ZU LsBBFbhOnu#22i&?fOxU%!mW2jBHJc0I̘&~k/;pTuo\:%IPOh3n՛պDޖjf\'>b(| mb^.-pʧ6Ә3 3dq|זB?4.0VE)ir,w|{%Rq=?#54ϗS[峣L  `ai)Z0 'y} gEcWpZ@ɌK&hBKCB(u"t :=LNE+a! Ѻ0iyJ>h=_hS&}mafKR-+"V Nk;wLA45XA&nBhh=ZuqY;paM“xmx6w2/o f~ ShE8&i|}"h)PeV"] UQK!0/" S>V+Pϝ`dH]uzRVlE3GfDoDh QdJ5,u>rοw8Bync->]mFs8Yx{y5E=(% `+xHэ2F0Cֻn[0UQ(@V\܊򯘒h-)?c !2p Aoҗh?4"D&ڀ8DO jЋ(Q"D¢VsY5ꈘ/@=%DjܔP%q{.jB:@o)/;8%/_"0;I,vM K3n"{KK3!T PVKhZl;1ڳ It U*~ eVF3y׸!kԼWw#iCz}׏adˠ8oPz8m i&)풴I^F[p z=c‡2 'ד-^ױF8p̍2n>+ >BI_*'< q8l%#@G*n`Ffc\ϊrb,TV)@-uVX-ej7B/-ma>0ik8V4-+vR:)q ,Zck`,F"8D<~ ^nxW 쮜[㴞 zŞ5SMHOۧSR:{ƤbaX8,nm;YaW2:!->ې D^!SBͪ߇u\9Mڣ[g9NN&7,`n[_sU#FH7A } ZA)U^E&YG処\vʃmmreGFcSwCFD[ ,O .cs=&9NJ5!^"j/`2G]Gaє'Tt01CM;tb21-I9*t.͊Jǵ=tأ8TsJ=)=[Mno0)7ORL@f_Ѕ8ptSM2!dlL̵wnI_;ALQYR^HK+[b]= Gӑ:bt 2#'aF\5PtYM!u|9^CI쾧%6 dA# AKN$UBK_Cvi`C6Qxw4 so#l  ~.iiAgb.* IqN〺+x˰'a찱AJwUEJT-Ze$ P [^]g"⌓mhbT "}<8q[.7@oG}p0aKLE[468 -zeN?I9)mkFpaHQj7F[+Zgߖ D*B/\ [wYXA3{W^jx6ȩE)_~7\[)' Mh7QsZBaQJ{z8=ߣ:5}J )s ui1l ̓8\t˿LkZ~ 'WPq2{- e冃+t 4n-g=`%0GB{^;F.@[C|bʰkW]i||]sa~ˌ4 d !%?Ey 5LJ8uy)WG,2Sd4tV*s~"v06sb6 UMР986#{x sx&O/'cV&Zg%G_xua!;rl\λg|n4002;vpE빁8&tmNnS> ?R<u|iK| ׳R081+vWHE;Satr.~k%i>a Twjjc Jf(a ŽϼYvKJ]8F90dAPP2ڗDVs>HU̲3N`XeRfل<r @g@}> '.xwH]87.1-t#y&ߞ AGy40c VeҸӝ8#7 -575#6&ɺ97MɖGdr'vMCn'Ԥ`T7) 9Ƶ`kT4{pq~9j/I.A06\%"Gm.aK!yp{xT't23u%{G'29^wԷǯ;nךxGGpj&CT>Kg&!m+Ҵ49%w~buffɎE KMBYNҪ8{LQ#,y}VN}]|Bwo\í\9MsmW[Cq^Ⱥ:>a* ՗r:z.]KȋYXB &'-ag3օF u {:ǏƁV/b-(j4.T'M۟laHO@8R)XU39BƜ?>IhsUzC rj}S<<6 )jKStj}UDeIY'|H?(,3"qh]F|%8E$fU2G:} L3P}T %L*-:BZ>,}(6"JiUyT۩Pf)wi]yYUT 6{2nbj}).[#i8%;> _$8Y+&7NGǟYs|X5Ö8}wK;3'umHgTr@BibIb0>85,Ç=jnZkSLޜ~9J`5*Ȁ1SD\)X֕Nō4|Q?vEw=8 j \oNTI22~XpSP}&/KV$Fiv>:#V&E1& X:iZE.w 5&V7|]HsBNGh21 7l0 s7[@AdnuC4$#d#NLM B4O0HUgʦ҇1 irtW}\Y' QN&CfXb,իSIiM_ȹi< ||{pe1Y.2ǽ7*k%v_/1ފ)^T$:,WQhq;. Zx*zɎiۛyt[K *$t|pCok;qmS VSwv>L`oTȬK9 iMM^fAeESsؼD<ZPʗVI~v@C>4?솽Ȃ`s5z&^FC֟;>3uu⢋HY0i-38L#et Ą;պ߸_le)*/2{>:]A +l, ~ߟ j/ EY!DFV`jȕ%g[;άp8DXfH3 /mc'uiaΐiRKMd 6:ܢSUj6LʲρC߬y2[пzTPw ؛5,l)ujI>E !V*;Yqq q g΃MvMB莝[8IyؼBYc-j괌vx< ȦzxR(} }ACCb{=yc B0'^S~u bcD~H)Cv7}_Ų )8z;“S~JiT$34狔0@58/=;ԍ HI4)q{-F:Oc"%VJMZ+qyr)ohL3ѱnI4) ?FgRƱ7 X.w6|Qkh 7Ǥ?~ܤ՜ NpsɂMA s?DhAi (jÑi=tV;y^!K>Qw'9JsE={a#I:_(O+12Sb~œth-.-(sKNs2| M%TЁELj{sv产qްڝ gx>Bκv4M+,U3nOQ@(]jjEMN/<}G`g>Bu(yPפSS}p _-bIIu$MAVE1 77$" ~$<k J|Z((atl7RMgá8/6gD@mPM775S:}4v(zeh/rI)kuZo[1/Uq5 Y䬰a݈q9uسΥ]vg,@@OtYHښ\ 22eUβ`pO".%ec}G=eԠW,W[d* w^ĶƿHw>zw ;b`Hhq7Gr m iJ!WHԷqߐwɎ=Y ANTgpo u!,ՄvgZ Sql7C' C*'cOߔ@NkQb Hû*g꺵:.c4ͅP/u~Φ^Tfkr}GcaId|Zo-薿Z?.o˾u*F)q̸\/srU3D{jJl_dGCH րlJ#Ss:;NS1Kr}U5C<୅VROJ y9̏[6"֮7OTP/otW!ƤUr8UHb|>0뙀6M&^([mcŚAg_fWRVXmRDB?T ^b`σ]gnsl#+*v%`yِ=Yi ϛˮnHʐ=99 QEIM?Mhr5=]@ ȹ:{mRq^8ULy&= ]X(] ytMǘa0zD@Lΰ nXfiE >"xM#g,:qIӉ YB-STT28"L;^'Nf*ORܟHVL cRQO'uAϢu3^&{hkDa?{r(A<>vhm֥=42b.GO]SdL2#\&OY9ߓ޺`*񩹋`馗I)l0е{^5\j$3IB/Tې}SvcoC -z'>КPqyQ&e$V'}խi0)#F֍ԞCQp/[Gd#_oZU+iذa3; k`#3uAC@Qg^׋bcSxXfX@YMqbvR@=g!b+ojX9_-^+gvM?Q^9RP-x5f=ͱ{*{/SgUQg`+jg'5L Xyw'@+TQ/u0R}odNNA834&Blb3LQ{Iw ] *Gs[Z&?4{ Z{4!'kȹ1le!JpFf|ʝ㏎5|T≯~5|xRElv2*p6w Ws 4HULAQ3P;JBO"V"E̫2r:޲a( Suڿ#s^hUE/6[%#C r3 h.r[moLL(OڒƿBӅC"}ENX_hF>xٲtw-tyr2*0buBʃT+t ? ^KB[^8?zE=9j:B_.ʿWvpg['@{zlwcVʱ͂*3&iެDW_-ׇ SN_ E(Tppꡜ1e,M~EL%rO$%z!Ho^6ND{,J4-boc(춐Bg]zOkh:GK>yYm4`hB렁c1)SIJw]^aDm32G SX򡽪*hi)Ut`?ڝWz C^j:ڔ V*Y5(`y񘟡Ȳ$սNN밉utgT`/mUM{8{J3 Lr?|R BZBvH6bM{mTw t' ix چ|z;D5ZzTBء3(@1vR6Kܢl™%-;'Cv;9nD$^OAMY)S=Z{NmZY%|vjΟF7a+p-+C#ZnR Ƒ.cI F;|+8FFqEވopC4-qi3'm R֠?zd8Oՠ#t # ]_C({lEA5,;yěqz@xG ܊m(K H2wщefQLG F,Wjی\Ԕ:~KGe|+73#NK,@k8c̿zlDΦr@,gxZ` QV#=$T"IĎy:]v$N :2V0-FA/%H#6bzgcjۍ>b2M%݇iAyR LӳP@$G̱vhg2C0:*è~ iE%M>΀XkrdBFi4^ FW973qu M&Q?ҴJ9)bѾ/_ZE,{$si#'&Ba^r>\x6 (p >Av!̴y{S"[A8kсVf=4Dn(\fK  -BjǼn1Ƈ8^Lة3Fm 1A}KcFD׊![hAkŒEn~oǑ!~QŎJiT̼bEJXj#>.| ~-M6A2TM7Q; % #}j,;v:Mgijwa&ZʢBA!*"}bL5qʞ~Ը l)]GNULj6 w+?SJ=oًJ Xt*(!%mm8f11ܷAT4f8 WW"< i$?{Fs*u֨y3;pa;JnV!i A}{2)Lokۼ(5롕glpRID.^ :17S=\)+kwv BGrw{6& -'Ne_lnu`dSK̩@x? (ڻώɫb69`Wzd6W;+samVz',9m:f^!jL)Wdo!%x2 _NtStC=>@HVhp/Z~`cyP:#ae1P5w@H>)>Pf"uV+7PP2T)ec` ~^waZ(|NZFU.k5E8i{v7-Cޟ#KӚUZߎc@Q}Vel_H~ěg6J#rlV{-p߶j 叴l}aY@@=؞Q2:+vpn>luF;BXaafdTlHeL>E>V.|;8Ṗ[kaQ$(܃BGE_]T:P3p5&-f;33GH bO)7Ïd}2 rFՖ.]|GL=K0MP%>(۪39Vxހ7AQR'46 Jm"û,;LG W~M?9, #mوxR{- \ >V» 3tĄ~_/C]X1j)|\ Vo"4hVQt}x'Aﶯ:;&AƢl=Z(l2S3n=: KW>xoߥݸI&7|{H5#is\%ЧV[aqY@8`vM'aAv z:QFuI. Z^Βt+Z@1o9 "jЎg2YDf}1"+_u)aVbp ;XAUΆzxGuv7gKiru淣"K2dds^C[\3ʾCi\߉'?=1Q Q KeTNB2a}~eNwŽh3or5-ziȖB85Qa}93Z! 8D<2?b!6i29%l} ;0w˙>!BiH!-@w5+˽fneoBVA4*ݞ]%-syjv#a"gߔ-L_) ^RW4U6&awEus`{C>8F}A~ہ[ppaC@q@b5c?q?Mݻ RDž2f]del a;R NVC/Uo&Y2't apnϳf 2 vvF㍑NT˭4+R L2HB^y;F)$MK(jfg-`eȝL7]3; a&uHy28D1Quf:KiU'"DP$77Spdn̝p ]h;zBg7L2]@#"/,d$9݄38pWB=W %"occ~P65s`(BFmhG9K܎s-l~˟珀pV MYƙ+U\g,3>ұB彃Xpx$9 2OI]O-tɘh~;m >/(2!;kU-{xp5`9U "0b)'.`/nH2}<&u+P:и8H19^.jWs\}?YDEf5xxSXw ս \so8t79?BOOE?sqd,3Z/,X<;B*olkpgdzbO<>C?x# xH Yc yb?@@UDp/-iS$GǗ``$t{x5pt@u _#=)EeAEw…}3i)$ہG`45at g$.=1|sUCj;q&SV3I* YC"noEu݀-wm`*R1r"!b v``l'AeP!cR\U]K#eLRWPTCfGo[*0/|,FR̲La8K'xo26]nx%0Ɖ=xguQCYH*lJBYRӥ1P_U2nԮ");AoWk6dY8w@}=+a>/X q1Zp=lOIb]bߡBL.30||WF$dL;ori2,Lbv ُ9RR`LCCEBy]!ʚXʽW[;|X!Y:e HP-^L/dr(sҀ#*乊+Pj/w[8#.oVkbiRF9ArrMBFr@ͣ+G]<މ nm|r瘇W<ډ 6Iuӈ}h6fdxI?3 bSgS36Z6Nxn͟m=Ú>qau$֚AΏ[Av.[}SRD$T JyrKPΎ܁oJj,Nqx^Й;{IBxnW^$8h-28Oni7'HzH ) 0XY5>=t]%Jy+'P+o&{N /@Ԯ̲SҺ)} GJhk 7q K?3_1 aA_~Lo|( \DK(`vGуAp%ܯ/端> GeiT;OhRSxRģx 2!` ǾȩWԨBGy 4C.&~}XvHWZC@P_ž I%?:Q U*)zu^R 5F61t1P0_QBʂ"•Ō29Z7Ycxj{$F d6pCP,(e@ Y1u)"z& 1u^#nn6Խ;Idp+aDb`cWC#0ﻂr Ge&ؚzGgd{y^|:ŝ\g/ɛgٰa%D)_ǃJҍ }{A'llb.yg6n9qB.n~XPL; /dү@Ln9kp JKkWj̃.> 8sw#D퍋SLOƏP( :}-I~ᠳr6BE)\bS~RjM,᫲s5' v ;{G^ufy")VMqET.^N^uGknۻ _^N(ģQigxe,$J^M{(𥈻FķA3מp :~hqqkz<|EIv7wC7-K$YBQ!K!՘}Ո :_ԊD)X b&sfi@ǪsS,l3mNiMg61| ;bi,c򖔻y Y) ^1RP|Yڒ͋?s7uTѪ{Kx*}3x"q|3ي#iv MסlCVٯeG 7OȈ~ p+vkHkIOmػǂl 7\b!*"z ^hFߏQgq,%h))2|zrDCZ[[XnU 8ws|rA '>I@6[0:RhaŌ6L)H;սjjuuà51}Kh8=Bњ;ytgcgMk쌶*ǥT A tꨨ2)*Dd/-@Kvv턢3A-U~DjM-]Θ;nRZ77#wUqVTxMxq,Tfn5hPèqDfR˷Td4|zXTvHYOmOIܓ`k;Y6QGX54=#dɗC:6I4:Ȼ}rr9nIEIcO!o@ =0S/!o&AU "V Sg7NU#8µ5%iƆ왬E~s[YPmo+"=Լu+ᐗ?<$Ia}]iv t›\ .PYD#ٴls-`kjP%WY-*Ww-Ysbg9D 3$[aw{wԏQ ;(^#Qû51D  ބN$D_2?(.YT&PK,Xn | kGģ39{Z+%Qqe!t5<Ħbd8'=}&Kw<'!`Q)n/Ac9<"O3x'־Uٺ( ˁ9v Ӗm4k2'ؘahPa3 h^lY~a"Q/AUweƛdx`e2UTCXH8IPR;-йEOEֲnyYD 3FCN\^ޗ;^i=okspV_"fqЪMV'G!v V! wOb4lߖb3Hn9՘ 2* D M^Sma[7Mp=# )gOS3YIGyDBSPݽ OJ?X H hjqRE3|HO:CZbX}zB3-iٛC9o.~0}SN7"{Ͷ?,!'UY yy,-=K m8>|=\ 2q\â$aZd2kh{OP_qq+/$lF$FJ10-p3ʘKB_:Gr٭uZH8ѪgRڞ|t] 7lsܩ :yĂ!+/Cqpgq̜M<(q|]T%6A(6ʰE?n$թ(ps,ee7*>Ude9Pu-bCXn y?kqaO#i01Y5&LOܩc.yOn^z*bU-Ո~?OhmRvfwjoKD3yd9[hƇ&|rquVFc7ω(q u#s˲"~[ ʇ@w=A;8|H gHߨ=<6y>rC UѕX,^&,d0viHI!-׭Kvn"+txuhK!xz#*<_FrNdS1~ݨy9,^COnl)3nq~mVZݘ8D]a=yW/'?l 2V)\l.bd" )W**"Y.Š5_]iڽ,&],=y\7rya*GiP ?!+`d0>=7`C3{.ORU_I7\*D#9~ߊBu{ȝaXۆ77-c8)Q@nب&kLfd]9|&3 bo"c q1x YNo.O T͹A?'UݑV 6V•V=8pQۨ %YoW#SLO̤xV{aX!:aGk FPv oZ J)K]Z˟dGU(<0mLafh9S3 $?GUkSeq֢#vӽQ6@z?0"8uII [DP㐕IC,|y.;`5Db[fW&𫑇> 5լ8T?爎┃ UR`aU "N(tW mc-QM s˅IKrȩy\Xі=+KNm>dHN^IKB̕/D2] Z3X]Cv0ONFs'AixsX-"q:QuPo# :$q-QeJ{Mf GL9n3L.KrbPQ6l2VO"*KCL뗙9ndh;X@(؞*iϥRYsBoXC 1ZmBȿG̨ZaD8ԓ͓g $ZFaNv4H@t.OOl {"5o5M5ZM.c ֫-`goL7(qrA&է[dBUnա/7:@Z#l"wkJ|IBlO_ ZtsTf]蕌~Qfe$x&AZ-iam]#٥L7&ı#BN|v.(x{HGaP1t;ED 6+~(vf4d ~Ǣ600h"- /h|d/4I4e0sS_70!fOb0gV`z/T%~mqǁV BZNǵ w!m{p >iD# ~V;XmGKyb6eC]~a.Nl!?LF-]lƝK\Ӂ^#ޝIɧ $*S#H! 3:[zX ~ߵSf!|Y-yFG[7dkSpBq-׃]*Α~(n@*jNanhOcuf6b;&UNx?dt;ԏkyݼExԆ-0!2,ğGebCGUFben6$bػځH?Zht]HG2Y ehhNTL'gR*t]8 zu_dvT 7h& x$hҢ9 co5z_b îdyf^nXS꣹4`0[7ۋRqQ] 5VP dG+lj:ɋq/s =FZXd |J!}٪(OZMJ1`qSk] r ,!hpC^,@# GНdX%^,IgR5g>}<?FnY*`*DzRі/7r Xne_{ݜA2CYr`T͗U3\菟FuW~]ǧH*H>?5.=QT bVL|%L4WYW!VA20yHQȫTk}2QH2Za 6M=YԶNWE1 ^ "!SԋzE^ 70Ҁ~YUW,QqW Og2C3(aEdƸ]_A 4TۓD|ҍ$yFjNVPyOS}U9T~ ˜P]B[:17.~ UåxKjĭ;sХ/̎ qoEs$q\i?"IP ͒զCG3*42͛ 1hpcq }.r_$_0(+$`)kjFWԯ#T4>`fXp)fIA,OuDxrCN]3NϺ.(hy+o7*'t 59ֿHqchIb;C=I=MW!@ܓ$j3~, <Ꜯ@P!*:U=a{nj(īop=1}G I#6}۞Bxof}|p"ԗ`7a7{xǨetJeYp# K`OHRS!wz$ujmUtFiP̀y!,0ٜ&XSDnĶ =IPeHfKH#h`0^)b3Č'! +GwV[~CR&&\VC:1/Xsjٽ2C#elrmdG}A/oqL{2Ly 6=W֜YֳBDz^gF-1: !J)Oܠpim:_f͕FX 0gC#[މYB!3zBWˌ`,[=ꌲ(x >[Oڙzo%7 L* v)eҽyQIrSVȩhtKv%zUNʴ8 o(dqpIM{]AIb1\ީxU׿zEOߖYh3>ѝX")פ;#c̏)6FANPmM}m.JSQ&*&6Ӓa6h`"29CtoFձN =LGpbLghLm1p4xc1̆xRǚZq%aB&'n aѨ^0C\#*ձ\\ЄNjuS2qhi1NDHD:T\d(+2^ XrkcVǥ0Lxa]5#:XᒙȗYKt|tJHX b+'s`||+o;HZ-I|RHlOXX:wG5 c%Ʉ[ U CyR`rèO߈ !UaϣҗjI5'6حC(~f iAn$X=)'rm 'gij%ʝaǾ-&o1P:nbeyDxbxޣs4_>둸X. T~M{,]YcG.PpN+,:F֪zI^zpz]D@@wŬ8u ( Q{H5R57I0̐+kw pfhc6pM snRO_ZAf06S-B"!ّnrqӷW$1Js)槢v4c4!Co=Y`%F"tEO  3q 3@TA~`L<ŢŁHzI3;?C|b=Yo36~aÿO3:!c5M]1y~5$>*QJv G󚧄HpSHb=ltQIΥ2 Aw66wM;mG}z8UD+ F)0T[VG ?Hwva8^Ƿ8'. i՟.zk1'}|tsɖјK ښƁQ '*F#6>6&O\Ƅߑ ̓ QQS.ڵG[M H7>:2mG%YJ/pIaUcB$!YljjCIKWi~~6*1ȾV~Gv"4aM5 \و;ļKg 9OX[H:NٛEiJ+ȧki%Ɖ^kb*G{  d~#EX{3F~2dcW9kxi:7\_K o$&+O :g5ns>0k=q(D1Kf,בIT(*neSf f=1460' >FgÒV|:i{Ε/5o8b Ϡmnbv{f#?% wbHik\ohQwDNe^]Α;]N;v[D.;XS(xcɱ 4σs z 9b^꡷ _ a./LJ f2YFn!?V>?i׊U\7´ .¾Լ}EK"))* Fg!& tٻwGI4`(P%%l-7m!̡D.};{(o^RzEɐルI8ֹhNgp_B&bQ={&' ,E0+7gNFFq iU2 [s0b}8psآιʯc hioM:iݱgJ ַ b^C}mJpkF;я<2ӡPE*R^b&sW%$tCYe >J&ÆP }Q64?\i{dLc -lkAv:eO<ƺ)*Ć ,A j6=$" _- 9Pq$3b^ݭoai}u/;mKAH2ŪQSs_?Nd4H/W8(KTlC>crKqjZ@Ԟޗ]{0xu_s<(Q 2e0&a%`^5엋](n##&KSfWLf"H<ǣcu`f0(,"۬`w_BAZSf#`b7r &U886E{w򇤉}]eOƎs8+ tWT@n/-ev^Z2//i:U,S\j\d1vq/HLɱg8Ʉ (4`d*AH:CxN>䑥"Lܥ̑D̉yM?%tgfJ^Tlή\^0Rku />flyUE AxBk4]6uq; 4Uf+*jd@А )F%FKiPw۫X(~Չ$7@|a7í].o3HDI9/@Q|07vMHSD!8 2#,>'h1\ߛ7zό eB 4DqRƂ$t TCHwwR1_A)XOm.ǔ#yw/m/{b\kU ^ϑ2i;]AR2ic0Xl,owLzhC $&,y>,jc91e7[T AC'3jRבK?Ce ޴Y(S%8L W߭zPijP݄0e  ٨􈭜vٽ98*fa{7v -ybф?K5udo=:aVIǪ0ӇN~5A >'MW9j疍1kb(@:D)w?!#Z7WAu䎷0SZ-T;rmbv-cyDڌ3grTis ۝%DT xμǶ]S`/bg"VmG^SǦQ.v 4X\FgŃ5( QT" MX*ן{c3qwBn]K܊P{33+ECmz},W?rZd6F7Uj>j*B,8g/m5Gcy}Q6BP_c"6ɨkk=cTUb,{ꨆɵY:S1u2@(d%U+؃f-Ff0O$~8{Pο'P[N/ID0ҏ`d wvr+7EI,.YKB'?gʔD2T[zJdb$}c**hG_xa!>*}0P:4VWE\Vo4qlZР{"))YQpk&z>6pLķ_¤XfX<ăˉR3&!mp /k?[%s }̓-OLe')9E<[$w2I)=8eԵg&ӥ3-  ͧ߯k)6ƿGh\0s5d}3(ƈu(Jf4RT`|̐蛻nw܀B;cR9aaYqk5G1{%̃T33v`^m]<<4;dX 7Wc'Mf[ڥ b'/嶺UPW #p14%w mڮ/mT@YzJzAI|,Bχ]8| 0^E3ÐNX TrpJ]0hŨ)ݞ2u7iU_+u,ƜBsjT? _Rv$5Dt)mލD HmH2Z\AٝŪoZ^ZclK7E8aa# )\V D<5ޏκ˄},6ћA<եiqT>%~yXJ=g=tclXV!_߅#NDh\웊z5>כY?x8NCDF'|#Z@-O)=LIGKxU1fA39s3 GFQDZ"G? ɹV C wA&$Bq=x%A+vw^tQSs$|}kec Rf;WY;jTNv,Z}coy6~*c{*[|B]khs]ql?2v;Wo}|,sG63lN2`j|WS.X>Ts"̪ د:J2'm'tI)P'x+.gYZ070701000000c5000081a4000000000000000000000001666184c300018cc0000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/]?Eh=ڜͩUzz]'t(u,G0A ] ^웍J Lނk*.#TM=hBTj7ռ@èԇocޱxZK07t4kTMRUR#mjAlNg03;o9&jjJsݸ{#,뷾qǦ؁ GpϱǔCY3bzmX,#bt Yg`PJG|,c/KCErܱ_SPzIJQ,W{U:/pO264đ++ĚGtp ɊM8;~d N lq&sDCAl%ݳVOaᘍY mKF!خe ^-`L,bT،Xc2I')n!g #슪O88cB`\ȵ`:k{/DO7<[(_8w]A@<.tl2˞oE.ro޺!8iad$Nt OE;VheAs4k>o|n!"f3 !+_Wɝsc\C3W}!w ۳<@a6ء;X$"h"lzS.b^Wq @w.|Z I:ˍc:,rmwq])&Z.3DU息6Z+ ENO]򘦩[X29Mj(1JE"j jdB' /1$ǿ7?PW<~*2Jr={6T-Gytթ8IK…Pܶfvwcj޾#TOry km$YPD *( ] ̐]`}!C6mCFG68,[LGam?e.@E'Xh}s9I&{&,;[҄!5qsp(s7p/Lj9~SZN -]崺ԟ}tqdE'nuJ@(A7G )5f& Ů\_p+.6`˷D6F":ӻnUS, .c~Ffp2iBtq>]U\eNF_TU%liQUէDu<Ӡ5Vp/Z;~\+m έtô-6],R$EYŲJɆh u>s%9G]ժҎ㷊'ˊ70ǥ5[iJl}n(&uM}(ixHNW4\YR?Glj>m(k"YWu-.k^XKzZI;^ V~%F UfUCwnB)00l!DCb㆘Hz#D@jFY\H^۸Je;CΨNyN>?h()GU k.H̙w׏2ЖX^ ]nAL=/+UJȉ$=`#K{۸26!Om{O.<cqnͫȢ!Mٛ l\8swJ›aВ8hv.ZKrH1!?{]NƜ:"cF1^BBuMz61 䥫nSpnnZJĚrcgʽԽ4YLa&e$d-ѲtPA)^{2T[B/Xmxh1=|5odzַC>OI:K,v|#<1+ (B%.VOR<%Ene?[' +kw7RWq5,m*yV N%cFI6H 11%ЙN Op~5`0r&jzC!"ɄA[vtUmOCe>KR Dϩs8EF}D ֠~࢔bwQ|R Y!NQzv\)QX 4^;!iΘ1ЎKb_0' }jt_z\Pjn/B3eh<Ԋ^ #Vf3A' .3s"1+ |U;;P r`s62?9nR*avI]+:eySc_n厼T6gW^}aӗ*ݵaԞ)JDЯ2Oڮ՚gaMQ\(N9&(BR%e9aȍĪd١9o'bmh4]/,jkdhXP8gV6Xw%T>,+ǵ/Rg'7 ^/͆5^;GUyAw?Dk9@\ rE鷦85"؄9.)qӺ‰Nt{R}}$=dhOIPNcQ'ABy! H4hJ1CcomKط-"|vE#(dϖO~9qZZ(<e|JJO, R)l&?WhBeG[ꏄ7 !$7>? * sZqΏCYdň(&s\pöGx[vNw_: G@qlr[R'[4kJP-t>@ M{|$cf(sTŁ/ g6N2m~; 8 vlTi7fإ\r?x"yʅЭJ5s#d_)LyvM+I'qoseNX^JqhPfs'կ_rvM&8ݠ?^ rMLq.&82×7:}?` 1FmO ~-lMu S( jQ f@aԚ%nl? b"Ig*QLw= &wҾy&4/gG00m8*h0A хۖy+ucPOYp>0컞;ZA}biR^uݏa HUY:!b,=tIF]$-?MT-yp^s*:NCps6RǑ +F;\}qAm=%AV͸BY:77?c —gf̋ԭi6 S,n8BZYx+|Xb؍<4jb4]uG7KDj` vjn9E+4ˌ,}5/d+Γk8a #/j R7F-Ǟ,w<Js֋cA8oAv.k)?ΔW.,l] nw$'00?_JnD9ܿ }i-]d@S,)s&d[909)dfN (jmTEe>G&WO۴ ,8 a9H"FfJ"jYx%~o^Ҟ3S\ Zkʰl@ވN"4W6 *+R#^sB%Mq) ^X_ / SߋLg_<)Qs#)%S0$Wۃ)fQEp oI᱉@qDl-h{@[u0_D”b?ˆ;oE!`ETS΁Cٚxb&C@(K˙S A,Lrj4q 3) ;GaPpDn&*|>`aAZ$w*.՟jy8`?7mFav6z?iE5[@,\X]}M;jb.A" uR:@sy˩qL a>E0 YJgǚG sj>dA:H$oL6f IN%\]Md;^>?BǍ @r>43&3Zs1{ÿ&nt',VHZ񥒉Qb@6Y"X+5`HGL 8 $iІ"o2OT=E8¬e,SYȵ6 arVy{Ya]ʹr- 8RΚĬr@ɌX"s :H"<;訌6ꩼX< 2e^-z4@Mν^=nдH7-!mrY~L>aiJQVQm?!򖥍!P(cE@˗W韁}1{|%/:XK_^{Ɯ/M`ȟx]API]SJ8Qp=N(N6e68UX!^ZG4iy:M|m )-S"ɺq1<%)ZT@'4Oe~V۬o;Җl>C$#q𘌍H87-z9d$ )k Y[s}-12|בu7:9jy=J6J?\FX`⒄JsLYx(̛.0'b-78f2# V_6! {67Wb jr҄ѕ,%s <v1:qb0UtlZsMkt@fa6S!E8%ynT.=҉rmu(O)IKcP5Ƃub >"ֱ\26zw|WZx]3ÜF1[T,<6d3}"ͣ(`qT΂k:vg ь[wq0U-OLIY˟?͚0]"@Fbn.h@Nde]9ʔ+[GTp'>Q 'gTZjg7? 7bzyn}&,u乞L+D: 400 zЗ-^rf3!સH| Kb ʋ116]jd'"X=*[;g^KS/t~ޯV@= jܠ'e q_6@20U_ *ŜRx<% <;+jŭ?۬4><˩04󼸹 dILѕoMD wzcUөrPВ^LȆ"k D[5~ 9]5׀O.jZ͙~>k2!N i;i&8".!wwn v+ܕ"iѴZo_ثY?8 >$jOvlVr|n#1Vߟ_1p-\\ yA ÔoZ7GiJrЭvܙa=)eu'R{Y$Φlw'k P2H_hi1yoyE!PT^z <R~*assl_RSE]?K/wyq4zP"C|GW?<0ϋ#Y六8*b@AT@N'l2;0I'(B)A YϷIćY“AfZ-@uB[Nw~L[7ޓ3}TwȝXwR>X ,P{[_$,;Ir嵘%[CnUu`Ljf qaQke>ΝKWvQz Yc2zz2 zw{"}؏|PE\ pB#潗YTSάޔF |Awdl\rQp P#%e#&iF>2O5P3N7cCWZMA!.INH !rǎG[ ooђ}7eGq1oH{{@)Ԝ=`l'$QI$85`gvȡMF 6@J&ғʧUjыԗm fhƤ21Rs!{E.C {C _!v[w 'NiZ@&Vԅڪz?0I,e`8y|tn{ ] ΀,. R'Ťwؑ<.MovZ7ґEZ -f! .%R2mԚ}u-Ps!a2&URɘ=E~{ 7To0?%Lz-mAJy&B o-gIs{T~X_ۓ.ţ#¯bAɵb#}h Oͤ617h[31wsݍw H"L-IqI:arD^tt҂wb\w#ಛ {XyY+nYcQ7w7Gnv޿0 FO}[n+ynCXvD4S&̖i$?Kƹ u٩=ܴuAf)$TYC1s+!< -f T^r-mb:E(@Nz@uٗEXO稪L ]Ya=GK}[a#]!lP] zb+Uz6Rˁ"('&v`B (|AB/Oc8;rFH}tIj=^Zo_$ /:叄 vxC/J; Q(G1H*(8YFmKLP0]ѳD9.Urn4!r?)kZ Ž ("LbfE|~^DpgӒ($F96<^] "biD8ndDEcv[Uq\,G+bh|cғ:xtM] W^dt&d B7 7hFu3Iߡ%RDYP&HmԬeF߻s9'?kO1dq+Aޱ-^/~aZ(J>+d"V*(&5՗]c?kRosjDY=X7yWu y65$/ -6ͩEcTd\C;T1Y{7f'Br#;"`"~Szr [}_j_Wsjl~.r|A+x6RIlouL_ o5P[qGxgߧJ Ui.cNrjP t?~>:xb T~}dHfV2z\x$;l˵M<*<^ƹ1:&-ok_V>vNӰ^pťxvp%#'m#{0 k8plÐ$,< ) bڷ2e4!!^zzPV[k(@1m? И-em+.=zc&0^U?;HINv;ѭ =naD?+7`! z)NnQ^̜J0 = 2uAƀiJ;iف9K8τW-^Jc[<ٱv&L6M3?CkL3)3p/A\D"" $aGX쏁%Svg a|O 2B" 7Jq5 /x FI =BT?xu&CC0 .f^cAQD]a\{6YhGVȟ@ʼ銘K 8qZ"]wFYy0{}=ǭt!3c)_{U9Z0 <1y1P>v# ]ާ]f~qeK.ZJ8] _hy[1I Gyjk}ީĝk;lhpuf\s䢻隠|pf\Eڕ)1KJڔ)fI}}rtӝ\r݇ODŽѤ+!jݪjq$FZ6R*j߂gm76L%j&{uu^cw$l?3Enmڳ 3Gװ Enau-Lx}{|KJ ( +[OVuzX tN;@QS#|6BEk(-_Bͻ񘐧p]N+ɓ sBR}kHP{ߵ <,g65r#<1{畲6>(*ncI0'zj&t0 aybCXZff˄*h'PȫC1X~ ,2 #{GM+m9R]"өRǥ[RU|«CT6xymFo?煙׏.1郱Sk=2 Yƃ8ǏX C&> &5?[d֨C甜Bʴ6;wӑpߟ2KBT.B=~<0=}[0Y~9(W܈Y:魱)%`ҚVU`7oG8fTgAσ 84F E {ƞoik%}7 "Hl/HFqA5ݣ3<:oy#Ԓ$ZNFdq ک4}|](Si|.g%j"G͠χH^Q3%H7@8ƺxj hBaُoDGSIMX ٬~T TELr[ԩJ@ٜJm8wpEE}nCDⱉWG{=emUihT~̭|e*jz\[ӖD8訸|-sNf2f-mr+caFVگ}QWѻ"Ya`&&LwhK+u-N?5>*=p.Y)z.1MϪo9F ϫtܠK3RX r?N9w\Dp*_c -4;O|%9tX137ǸaLUi1/LuO~wa걪M(]Zb pzؗTvS[:1FS쐷`iD¥ܽ1Eu Th~ n7{qV|yCmqi!\aeaBODu?L7%O G@rxh@,?39EqS/=4tr"R1@vj 8[W\1{p,ȽG_~:!ݙ3id;RhΡ&_ڶotG/}#*.l~zom?/ MHG;(UL㘔KU8'TT݇z^?R[brMxyNQJU|(>%8 '3=c';Q6 %͌ChڎO >oO:8'?+.mB5hi9K}_8큍@M(j%H[3D|Y}}GJ?@Y;*w ;\9eXƘr׀0gh!Ǫ%"%KC jh$%})"Ç&7f S hE~0HE\g/[L|V7W=L[rBTL?#ʈN)zZ\OL˦pzUɆR<\@ X"}m fy+mO(K=*vyԓu0Rd7L-%髉IFdY3<@_ge&u͌.8lq KlrŠLYo rϲ IoPg]#O~Q^uт^U=gK9_>b9T:XlimM๏ "|:ȬQ֠(]YD'N1Q2?928ňbdOseΰ$SEgM:S4f'+c,|>=*)eV}=d$K`l_)6Ezx}؄3/яqxQy˯Vrq8פ,+ K0:i?'*at(4Z-6IƖäݤw a/jߞ2 %a55;g>-HW.Hu&0Et;dnt; p%&UщJ~ФkL&LJ0(*LH"D̃ .Yq+Q_u9 8?zZ0;tؤ< :VGe~<ÑTE}vU'a>äKĽ Gw2͑ݑz-aN_E\Yrc=Sh# ^l3t? {֓UG>{Q|O0y)#21L.?:!*?Us%:E6X̒A+> YLzѠRtMoFf^t35qv|0Mc?/zq7^7u*{[ 3htBD}sW1a"T)İhMsAAiVJvO=QF\U On+4axqv F%Xrq,vG +{WΗ)^MLFUG2BhwQV蚹qI*ϋ/5`lg+\n"-TD6$ ]CنoBUk_Q}1KM /jߘBW)*ϤB fbZq^S~*Ę!Me׺>4rcE~\z-ݳJBEKjϮ(S1#{oLH&M_TóuwmZ* _X 'z0*-WA\8$ xx1tx%ѓQ&|f$-66y2enTb%M*F/io ѿ+.~D3ql9/zc 6[ UQ)q{͗K<-q}B?XHI fIAC9?;,F3eиo?qu2)*ʗAVy`:굟^28.$-W}儘<:eVn欿aa4)ܖF+# 1ȺJ3Om`dTvMe>[T%iY32!YɣIcZ[S1oӏV6Y,-fX}{xs_ D0`|2RM4#9%: 2k: [oM $=DN$R=!iM؝J*΅$#*G9ig?‹[] Kq|)wonM븝yBcnH+[S<-Hk7_2U.Gv33U({ㅺm E<0<*XIk7ev Ѭ.Ԉl- JtDA1wwӮ4;b`NP-LIkAw\aUx3u\ 8T9 r;ԅkΐUϮD&aUv_t"`ڪl񧕲{ p7 J>[P-!Z1c}ʯg+vC .oǞ1hӾ5:]cPo&:?uhw30r}ǓqcהCNg%錰 yN޻DK(yuqP8*fpmVk`u]M;:2QùI63bո ׬ !17fwY6knT_^?C7+رEinqlQ1yWЂgiC^b1]p;Z-f~ϛ#w*Vž*~-%'fBj;y?i;S$bNy)XS-A rr B8~E)L@ǠTzy 1+hv/g([ H+T%ӷK;@ˢ#d(.%4/Ԡd}z[N q8ީl"9uIhQOCtc|4vR%V]POo|t$RQ?- Iu څV;9Q3_oG @`&PK+C0.aI!ʴdSA3~P5f:Zby paE ㍗^ 6^|Pc)j38Y PY$Ii&4O\2eh;+[W:s6:y;Jq^e*Hseԏj7ӟC gTr H<`]Xx\Yu C4oUV>uvSHb?׋V98|<#,1GPr|tA;S|=!^gyVufI p L͊Vy?*1FIa: >QXޕ]7NP%`yo=R|L5!O-k4ڹox Lq6+((m g 9/u>[n}Plg(ƼtЛjT^+vj2kgi 3M\S|ԁ!1 _kBr}0ɭ6@`呯 |7oCz#3UD&<`Ks9+E3I 43j=={Oke5 CܫZBx"-FnTy-ʟ1eFyi^LTp[xt4d(9`46˞N%HS]L0_Vf>i Gl0է\?dژO|l!* pP86bQ4ܠYut"KTdoNv/"t So >-!+'sO0珡P)V6u mDd+aF$.B@}8PMzy}0t{CkL+k;t v, ]_|=Ve,Qy9+3c+OW/_"[˓^C xiة:Fg{C`~s}x l!gO|k|B,)Oa d@E_֚rNH%%w;9ZBWrTHAR(ګMXЪ}mϏWS*cD|| 8?0P?QEܷsxG=\X~p!wf}`H=&O[574q:=N؋,j}c%Ȍ6]Kݘn˪Eõ#8!㲺(},B^>LM΂: #6a#7\s}>Ią^Us[q/r7/ϸuMUlZ Yrv78`Gndd )sE//ݫSGf*-p[t!6.?x'Kf.4@.د@/;~:vKcb0@\hCN.vlQ[8K߂͚Ċg#$2o\H |A]B$:yB.Ěp^s SaΦ$ꕴ>F. ى&p6T3! Y3Z׶4Jc" ?b(^NhAcDp겮&ayk'bzc<!TK쓷.8PȪ^ݩ➇gg_B!1{M2RHNTf8Ӗ|> b9[H[}q?-v$ rJ.u&BEv`m HY=LN p#B O %Ax-^=OŸڨDXN^*0hS_Ew 4+ˆUϯ$O |46AFO$W c%$RС( 3V9 Wpt|/-[?6_XsRw{A|& …fSg(SNBKN2&,B[}#:g1S3N?djyIN=mh0JkR FLea:=ut8#*$]:6 @Sfc zk5I{Ę@ 'OQ@g,,/)Au{R֫g2q wad0Zxm:@}adsavPMU0v\XC,;gqQ`̐=TZu264o=QO6RKhd8rvfxtY oSoU`Rڈx4(LE,Zi_alZaCOW}}m@)Tx` D+΁E] ɝmvsC atJ'_J$a>I2¬Ex ӝq%Ǡ/hjݯs$ڞG$lbqYO[ JLC@ڽ #1Voj~`VgҶf=pr+Z| |rYE("SP-qJIX#7"xRVtۺ5˵zހ۴v@69Wk '|*|"W# = G,̥b; aZ7"(?{^X^Ϫ7LVsQ,LG&O_N꽈nӍ 'ʐtEc QBWpAZ&/3~\S%z$&*-4Fz۲ Ύ_v 97ⷪ1jWbAx1BS`%/[ẎQ98=D\o`܃Eq+uk22?7<@>!P T$Y?{ή qfjǶHTڅvzx_ܾh]ṢEeJFM3ViԅK}4pT~n řл&/*{=}> I1/u `$yCbUYpwvl:<#K胠Ok}'8k!׬AP2ptX'.sLsҁrlnjIm{TSl?@ajHix$acfXA) $W/qtL뱉hY4IU&lLC5d}K̻zq0]Gko%} IԕZVe.u)uqյ)BJ3] ©RZuh$k*צE>GS8|s9& IZ+G[A+K=Ă憦%w7rkx'Kh*gf3Y'4mDcd=P[EEV hzWR.Jz FwT*Ί;|q:`Ł<{ٌv[D]LEIeqHci{1g, nzk8OհIyP w5h(قL.Rp _=Ұ7Jd5E}Uosf>uOU躽]kTS(՝K) *%%'L{:BgaM.>byt2v$8_!} p }#) [BOsyz8B3ymn ?OI wڲyݜ~`ufkyl 20VB(]Qd oP3t',: y 36yx>+RZq pJނJ1earPd}ћM@b.Ǭ,cd_2& 2?ry@7@Щ0Uyj*t[/wEAt S쨕i rIh1 Ⱦ\@ W- ]#},lM#آ\)2)pq' < hejE *`frPqML&F%qH0&OhV1ZPNMW~fCBɑh>eۆfRD(F8VMLSXxq.ъSMg#l.j\ꛍF[v΋[E29;KwЪW+Jg'ZL qW -y%"!jgt7Rx猟%Ñ5NfN & 2>0aȒd4wL4Z`A[:KLW_|TcjVSK͋ԸPo?4ƧۤOO-%>Ȅ8|;zYh ROWV䉔u.QFXw=Wfwvv< U֬os$4OaA s ?lX08Hs+v[馅:CioaЋF|Tuq?JDyˍgEr^:u 9)oŘ\}՘ΑT|O-I<`P 4 @H m#M#@Pc.[>5Hp -^ʼn)a]ƸCs -a]Pa i }rE&y  -@+()gҋW5ߖ¢ od=__~Ezؔ3'x*^'K&Gʏ@8of+`kʖ%;U\f#S+mڢQ+r,p/hA3I^mPQԺ8='>r!;=d܆pU V[=.13!A^č.bY.X+\,G1{PŧHbk{WԀ/oNY3QImGKG1w2dylGᇉP1!Rj |=>O@ut̥ Le* XtXDHa`O Ւ qE4]]U!.O[vp^jGj,;dCDyo1G{f8[(5|!{ΝC?k@\-NX0.m,ZRPA}#hD2 Mc "u-r Aj#j@cGM⯉A}? l>k׫H5 &{ ;~X{JcW[e"N̥j_Z5=dow !:j֏6WX_V AkIYh3_`;AE']ZWM/М ,8{5fؒ\aKt bU>(&tƐ{3#Eq? t$wtBj ,|ز*[/X: Fl ֌8Z࠿-0MĆ67ScUbL*Jl?!cq yq ru{3lN:'%V2̯_zX+FK )P!fPP۞򁹨;EG0-ww#qt R5_8#3{m}fEƏf,,) hRe6goOC.dQsT AKD+ ^<]PKZ8P?=l}cB^7j|_C @MI@K'DiBc QMW'geQ_KҲmwXǟiճ4S! /=nt?7m54Ug'hcB ';E;QjE,F\AGY*,õ]11L3_7*OBOY Bӥ%;b$(y5B1Uor8bٲETAGy3Mx>[q)1:R%)OTF}@}߬Hzm6tRϩ<[pEQiK+ f=Dn)tRN8JK9AN{3T a@bL_%eORg }0Bm"j/6Ffv)]+O3!d݇ `=֬:,nuV^4 PFX`=&K~>$GH9ŐBOƲ|dom{IbP6 :D>A5c|sȁV:O<3-se H9m2%`pVAZdBe|Tb LgZx&{z}X ,2ލ!Bb ӬH{ǖT2&n?j*T!&{:%s{pz3Ep{ \/0WC/ִX/!IEjgAhTA+ӳ IvF (Iө*Ĝ"f}hni1ߺ=e .G)C%WB}rڲaNaS3=n7Gs+Y8G1F,syVK%7<_n7-Vzxkc7q\N262_Fӕ2af;Ӌ 6W)>P|<E-S'UB'7ZBB惜&{ v!:h^OvpL>f8 Ȉ YF(\,/]ݷ-f߾ }٣]Q6!x*3UW`ѝ*,Ő{yᷔ0[{nMH`@AM 0Syofl!y@^! 7.:Wn(5&;m/\?1ll팏~k9iC2 zFٺxQ N\҆&b ^{zqZ(PDEl Z,>BӺ+Y}BEJ9vfFHP/w7%T -g&["L10&3 wsly` ScNQK5$G|N>}Sj;b{,U=-@󁲛%i,MtB~ELS07ζ}f!`1˽u޽bH9k$x,&,v4kv}S' D! |%5fݔʗxݡQ] 9o{#X %" b-LJ%oV Cl\dA. 9 ^B)j94)z߃RVX^a&(J>FF^*i"U-Ѥ*Vb%{N]:#yym<(l*RҀ`x($T9l!r CYCOpC?8?t;CѭYZqtQy~b h dHZ^mtf&ypW6pTKCDX 3][aP]Yl.GP:H jFS s:q<1dO#߽J0KQ#ʠm+"d$6 X%EޛѦҳA#ZsRАϓ#{@Γ' i˥|! _ D32DbSD˳96\ X +D. _P*c5vcUD3%åqJ! Oֆ_S!6iٟ;S׆E6V4P=$7 ٹd/O.fYjNHhvj hUBg#ƌX<,ʌ|1+w\ ||tq_*B[{t- ;W}r9"m"?4`"Qn s !]{1Fq$'BYG!JćX߰EzFZQطfYNܡjoFX]3FGҁ/TMtM[^RtnVɵ6Jl3&5sPGu%ȹinfE# a$`a\JiV)ٗ{}Vșl; 3p$0 t&zgx6dV%V{<=dXMz3j E5*}1Z r6 (0)/]x0J6*E⢽sQ~cƇ \hvv&vZ5lqcO\͈:c %.0yUs+Dx | !MGUvtѧ٤hd3gQT6=\j&8˒wzhNjrB6|l;=OUpQ0zT`խ7.d#HPs`fpz = Bcŗ_arFdL(gtSꐜޤGh{qɹ\h:kW/㐔UNx'W~6F-¹Sa  x,l!Y :i*\B[Un-g 9O% .Nko!8͟XՂA{K/S1;AibsَZCu}&AsI& )ԴAm5c1Z4h:&i,rh2C'cZ AWc+z/f57fa|x τ&_IfC O@b*K9kGOIDvTu.7*[4L*{l<m]-7'DmFQb*ε&[}1Ɵ'B}ad[75T3(@fm,w-ZB0HfR~yK9xU)c~aaH%LJ=r4utg8v|[UҒUڴi)xTntvBwMp v<"x#/֎p۰A !{A{v7"ΒBԆukH(F%qOTIƊKgٝIzr2xCDvǦ' Zr6BRtʆ9KԠc",E8֩ozmHjց.OhnNJS bT"d+x&wˠ= BS#oa>}*}PȾPRxٕ;i@!_ܠɷfކx$1.hoW`H :ȓ3ʴi:_>gto nsh1sSDy| ZRJ]o:EX|=uF-k/Pw*_Ű6 HJ(kNfI^QSH8ZYR$I?fR0vtVgb]]c,<7^śpuIHlB?R!S8  5?U <ﳃW Bs[gH7'w3md",u+7ttIIr %"&cξ2z&F|z2HRIC}KϖF@g'NqTAi9> F%`) \p5U:ǵ.-3oҮ@uD)g3Sa/QuNt0Q΍=&;7}ј|h2OvzGԩ[G`Ћ\/+Jb_Ι,Gy_jm.u#$5;޺pSHxTNFO4V_h+2bZנ"7ۿVH&1ճ;gx Sf4)\(?Dnp`xg"4k'ZX{X׋%M{ }f7һw(Ƙ ÝUrFw۱'_yE^kq2< \e,}X2\s{)2u] vXFNN >xS<*sW̏OIɖY̨ Z`%gdecfbAkrtLHDq2FF]aF( q1*UXB‚,=-x` jv$EOto_vaRcz `{ ~#8pA΃"h)vlA?okVb$ 1_!{"5xmXes-Eh}rY/XgTH' wѧfNymr'ayNjM q 4ٵ>HV 3* " +'68h9>rZPe*:o_̇PAD:6f uq}\Wu"X,aRtػ3Lw3U :?NlYs7њ?-A52-4K"Q)K? "S9%|U6dj!CʯǠ;4eN9'E%V*` ϖ]4qkRQiM@#*N VOݐ: ˽uEWx_ ʌsF?&".zR{dO$Ruzh: Gldcm}#,Q>!T1<&P0Jq;98Un,{뾤 H$ p/IRGXJ Sq`" Ɛ^ߓN?lϷјhϩ қ6^MP_tXZLmh>Xεhv- "8z# y JvN~.?GlQoE 9kz츔,aKF7ptgd`MR~k#Y0%:99 71eÿDYg4^$nҖFlJ_Q>m%Cω..GSǃÄ%T(/cRsh˭f} E+8c"?iJJ? UEG;^4uڃ9&-cYC~n+cq~oVjr*$؉In/Gu!{V *7(V  B16^4ݓf}E/2R:l㈪# 0~$\ 5d @l`ֈbPǔH+~ A_ =]!4i{ !OiDҾ  7&cv :iSZ7}ɛ0ਲ(24@Nͽg&';mpcN'ɨ_QG.buςo Y=QpѴRdBk= %!l(k>FWrߗ)"b߰Ri݇KCpX@k>ju7'ߡ%OTe[[X.Z;X)lcJ3;fgʥP-꜖oՒaaiS趺Pgc%R}dlTKr|h1BQ`v*xm /vNc%ĥ&&=Yc"(IU|:e7VQC|m249UOQUgZם`N\~{9bR"1X;dg}qȍ uq%θL=g: ?Α|@zMIQHH(-6['v zTV X&]5ba.03RY.+LYt7]>sJZfY:јzK'@J9yCwCc Ok1":VrJH7VTg>x!\p`Ӱ’b[EUꬢ"!;bq0sgf| Ro6Nŵ-Cր!9R wC(h|K}wF bJp/O1.ξR*N\*-ǀyz0wJA0Ja*7nCD4 ^$<.@IB: G^WZ sC!p9 ,k~5q Y1ދcg۫Lŏ@ c$W ]eok]gD*V0`̀"Rt7JW 5B-gt5D' {dy1g0v.(`ʱA4_te]F]gp2ԹjH+9ߩ2g=JyHJ&l$ӎ^a3Cip:"ޣCϰ>$x7q`qb^ɜg _%6LM#hxU?Y;$#A.rZPzmj,qkˋj_1L^k$fg<&<}b;7s0[⽼bKğe~_9 KLtPW2i$(ר2>t04J)Pr}7 W< أ">)]޹b_5}Wy3=}|%y XBkf @F>ʡ]AP2Ǡ\*u#3F\=akq@{E&*4[Bw̉8Es-?ɾr-|K֐`'mǁhT `@3ACIٙ-87z1gNvy].qǁ#C\J8' ubq{6Ϸ722 QܒbQ\P]+R^XH[sQiiW4.-GO+UQgʂ: &8ůpi]yg&~bW>v.O6A[&O:t[ߴd)֓g:+<|'Q[U$D=[j+24 G.yɪn=8nk]*HOl })v':/Kb;[ C& }I,躓>] KR^>.yhc!*pGEI*Dڸj[oVh.Q)iF6Ci}z$HMOx$V1r!t;f|*Ztam-Fnf1VrD  Q8j%2V)QfF58S?Do"#sz3`J (sc YB'+LU>s$Ɇ_˩ӚZ"ǙOIC#v-T<L =U' I+^(RQj^>x<5uM0&]BX p\K`{* qa*Sonmzt_埩yqP<`?8G8GKWvEEA$H671!b}yG6P tq]:y>,pZtOSTfH tꃠZ@H~VӴ흪uRzkDڴfpЯ0Rs y[@'W>ޟP^r7O\eLb]/Q)i`.0\#i}rGU8'JݼCQnt wmd r7ydKYW1xLhUɠX>T0Hj ONsoua6I90=8NU._za55xEas0/ʶAB!xfc9אE*o`p~T`z9uZKG(j3G,{νLYD&0y8i^]50Ix|_VA,O*}a*pFY7:d\X;F얡$ '9-`t] :;ٸ]}b 9ˉF֮%S9! ?Rk E ^F3ϥXȬn /9Uj7~bJsyl]Elv'LmxB m@yX ).0dt㱙Am_j$/) tS[`!TUF "OS}<`WEBj&˘F%_=Xbxq p$gVrN1/<ܕ^s9-Cy{t#JqXfCvRѦ?:/ƱKl;.w 6{Sx[gV{~7caz[}Duc1'i}!1*5W&O 0G dp F~ڌ 9 4 K`ۋi65NքN|d*w4`OE뻪H_jHR'd \'Igy"F1l_JfUʸ筥Zeem<̷4 -c{c k#!)yÐz؀A;sE|54 EƉh4:MŲ7mvJG?}P~Kf>l͏N:3nO\OFLqvج^140Y]뮊WѬ/,4ů+WWvKJzJ.B.Bȟ l?"2fNݠ@{o@٘fK/@} 4TgHߩyt-oZqkúl&(A/*E(g+HY@ӚFƺxd$4ZU, z(Bz~q9ыM^|nĽ#DŽiK(yOϏ\+~K,]8&(e|*Z/knt;*1TߋI?"'QEZ.$tgpnGSaFk7I?|u9&{$VN&&:-Byx;,7b9e#$p^[717lf>ݟ K9qLjR :RX$dB𤤘jl6,h(cN;V䣏](l*uK:|P[FYw,;VQZ8k7<qpH?%O;b$ޤW K֛ sVŬ#O?&e2e3^5>KcxM kn4 !>‚<.j===н/y軠SByҰ>k*&őOd5e_6+o2HEwJ ^Un3 a]SŖO`%گ0k7߈\pMe?.t/*D^ٺA r2zL % DI`ē76 ̢$Iװר?tG.* ..9jʶjORŐ/52oH |$J8yO퇦n6k%,koJ5C%.ɻ,,uȋoMe-M0_Xc_d|V${FtSղd;C~eS5][Qsk=8K3`F<<Ђ)_ȄEH uĕ(M9};,0h:ʆU}*o;IO#BbH{0ɳh.+Y3LHW˝篒fenAX| f:ZFW-.[T|x6=LCf y VfOm'v䗅 KC)JZ^S{Υ?o QpyQ(,/)H[M%돴fDy[ʜ`K& @02W\!3S"NyU\˥=i 1ek,,cA"/]ʙ5_Ыeڻau5׮רּbNdgap[Q-*UEU6 [YKڗD~JGXܳR( -Su\nwզc'bSEy@yewh%q~ QrMB:gVx|() 9lTK|v讋]Q-Z]#u(!p\]#(0<`B.e0_& CٮsY [enWәh+2|x1p5`% A(r⚨Lsv?>j?JH9W3d@bp*hs5Q=xnj]X9vg gx?yI:OBKeқw8A82J?cipr4o¥5`gF@92PAq]NN<߅ўSJLVwmh>[긷 U6TMuqDmWFUTkg1a5B6mFcVujJ  R\X#bWr "(VE}Hj/*|GBHTX撳akEbj^"&yIZv`̳d:t~EHRӲ^@|⧉]sV3mQg`~򢤊-P 3*͙,|X<.͝Sa20fo}I/ط2e{Ho|L+_ktПD8302%- KOC4xɢЦr,5$#1mXg6: yksw5!{ [r1e&YV?((JF5йt9Tl"v(K?`m) H^pVLː'6]Ko2{~p0g߻.{QJ)Z/O\ kHͿ4gO-Z :ђ%] POAa=/p}H{YP\s.%sȡbPmd-f۴ 1裰gg3ϾcXbo (Q9CF$gE\!?uɷd_$)#? zU'~fpEw4T^jN&Da/8x2($p׳^?p.&~2ImYw `eHM'(pP%M<(xEJqka-C}tt` h`N"ze' SE~md@2խyO]2 ZEHTةjgU @3>kl|BpUs`Yo0IN|dWVf~q<[8.?\rī)GQ0';xA$+ 70D)XuGլOy6 8 Ĕ IaE!HJKNsC-`Pt/6{a9Avτ/ihdr%Lj!/#?9>[FƜXAGL\ b6&wbE!+a[;mJD^ZB# C{KGZxϢmu*ҩX5EU1X4Ц$7A<פ$՟.5`D{x\$oY~CG&wrk6qSH9rڈжD\ )E5(t"o3 ؄Xy YyU(i:y؃i-0€x^*}':<+ӱ:@9]n']#32끂&2itj 0zʅ&0lKP@K:u{)沎I~>;3闦VoМu1#p@@?źV|1u\$dZ~K=G-AP"uA_2;j[R/ <& 0W 7P2)]Wb:B#g.V҇#~eaJ,m,9A'\FZ,_cb'9 p`c/=G{ bڇtm-sIewNǏ҄wdJQdW_p{MJwJt %F?E H]EX<4IX%HYfҍ,rx;d"um$_+Ya-oa *u:e$h~&c)p4TN ~cr+0ѮrxNJO-*PT8UTfN_;ޏ7bUqy!r]e=)-N-PEl+?URjRuoygQ,j=-o4W9%hof \+eTA<.i*zծSؿB3B8 8p~zDgjaI= ( x^>$I+g)9Dc`v"zQ Ju!'_ jSQێ ]G8b Qтgtde6PKi{uwW!uMuҺ(i^nNXlCsNhx%l$lLq,I:[kQIz+8X^G/! >qQYPX5ԗH0tRS[j6 +ƘkŚeOnr{Ml!6:O 7Jzk=ңlHlc nV ‰%[GZ!~{ӺTB' .@7/x憓&=mЅRW ; {B>&/h~MbiSh'L1 3~J~ӹ\e>KF4*dGmJp>b.kr8~)V` |@ٻ&-h[+^kQ܄ 5~䲮d;q8iDgB'$ZrDYM U8k:aޖn1]PT{s,"W +}ީ a\;'l^ ^ES5۵|jY7 ŭmЖH)Hokf4JfڦQ"H7\ Q -{ -Q _~`o"9Y…ӡGBA͝B. \Z`2"Ws:FO1U\Bzo ciShMm){fa$&]@TlB)=r6n.5Tm>h 5j~TQDH{kE8[3X34Aj^)JP2Gg8:?nvOnk Kk2C/IͿkdgLsd0c9 u\5Hg4Ok<Լvڙz!anTSn0hm#QaEp {GQWlMxY_J hLͼ& [ `0^,N.oTLBo;e?'[AVf]iِ8{d"b V%S9>qbR!lOZO~F ^ZM:ԖL3 00/'.ywd/w3.;3/$5?(Jė] h9xr5\!# aRu&{nӞ' ZY."kOs4+;a ,%@My )yZTŸDO|dm1R :QZFMDm撿“5YIP,*H+$hgO`;ɒ G2!Uc=/Uպ>(qEAo4jTg7-C;٪`2a$h4 `&e` l+6 =#Kaf!I*(uNC_4G+GguH{:[E^T%W4iĭ TeVt}[0 nTuN{L7N۸;B#!Tb=yp'S G$7cUF5*bɂ.wmGt²W暔ȖTB X~tG/9Y/nkf6byW5,₭J^n=]@IZFi!F)?r>LknO8%s *#\QMA9G|HHP`&gko* _ۿͺGȷ' 䌣)DeO]Nc= VƅLjL1=࠽<PѠv<]ohoQeb7g|ƻFY!4~`Gɜ)9y#Z,iϗ--̥)PCgNmu~ YgD>\epR^"-8ϣ>袤*v v vJwѡ\ {+e}f*.]Coɓa)M?$8AJ6ҁODZ)K I0I=ƝiXOc@yXMccLӳi9fOtߓiX%mdٓ=,\f+DXXȪ[GXzz:lQYf)S?@s!r?q=LZMhܖQ e*!'Sǻ*bU{dQrbd*'umV~"@yt]\OTG ᓽ8I? 1-7ŋöF<@<؅v1m /Xb˺sJ2;\-XgolY=1X5 'ZZ$FNr?w?l2!x{ m]05}(be,DWFؚt z9cܶ 3 I"%.U\$6&<^O<6d V:On'ĤGiglKԎ Qj[ϙa8֪R}׮5kDgh*ۂGG`#{=*Coa#1#n5_SqQ+J7NAg*mdž~(v H e\}"ACېЭ@WEtjai)8XyK&3g)p%t bHʼn;bƪlѬQ%a: D ~.$KphnSkf ڐIyoĸҁZ9yҐ B1kdgy}J_{-^q'mHIo%o*x:2g>%W5?dp̀RdM2aJU*_^\4E&*0;Y>8r+]?Ƿl1bn4,BA2m>ÖR*.˥+%kX&єJ= }бȼ+lr|2lHE2,;\FxRK8Ù#\-ݤB C;;VqJ !W8v>b(滚yTSEh4,yyy!|o}!O; ?K7a->!/sI)Ea'/iViրL,֮ü€ X-wN0*|G\u>[d4N'X }PJىIŇ&Ally}pI+JOYT ߆n0+m'v1_lFQnnhkw7"aX5baSIk : kݕN|-o}U=TU4('n4tյPo\' ә8v b3l\I pV8x$+?MR+Dp{]JCxZڎX}xoC…혖ьhxӘȁxd!Ցr){qaK㰚`u6)i䀘Z]![!H*>x7p5s9 T%픉x$NwzG[ef_>fcM6<;&jD;'>2Igf/Oz*XLR@H.:(* <"2JH>PfG@tҜhz ҙŔn-7\"] ^|R^Ժpb`[lv";[ ~.>wcm9i8o3G֎]I@: dRr2쟂dH> fھiI"oTEp)f'_hEx /?j4orbb2'khQ@趨,-< &-ftLSZ^4BK̥~^%Jܣ^e{=}ҘJ34mŇ6 /{e ycg/_(&H;>g $Noqh wCaa2ﺖ%`h[LPZo]^[N"vŽڨ%<ĩ\ P>|\X?nS@;\p#Nq:tU/{X jֆ@"**%&Pn>!إâ+Yw>qcG9&k)J|"a-~4u" =$!.8uWDL0 {莪 w>g.sM^H S\0tڳ5NkPe&d9ZRUlo$;NC~ԟOЧ+|=C8v;sWB<#-Pk=R.(_\(5ʊlbAeRCWqKuxc$QfB=SDDQ%en_va̍\q<.F4T2祌,/e/oD e"}Vn3kEJ`F4O'FShh NP`f~P\K"}2jvfْ rV 9_iC;?M/i0Ϫ|_U Ϝ~CMZX}U` W .`5? &V.N-3=k_ˀ}F4l* 7s#=U7ם6ZJ:JqHb[8慳<,8ra#7_ u>:*SNhHMA ̷Q^9+0NBzdт龽8rCpJ*E`zŚ^N|і'zauzWxwRʨ3鷽&wKYiO5#c^:1OTitPW٪8E=CxS;!loJ 3aj-?hWjuu8=:vfjxZg)(\N QVSb4ŧz?$ wB/:f* y~TZO oךȞh?=OW'oE̒dOg h m`o~yO>GZe04 ܘv'Y+==rry`,ȔQPp<Ӵ%3_1~5,Oy #|1Iثx';XlЯZW"?h ;^زQFá%e%Ԭh/U)r,L,PꡙꝢ0כ',R+وJ/r8ݻiCyZEV80Q=shM)ZC0=H< k~ݤ(UfƧ(F}0\8]/Y,\ ;((r Vѝ1v8a:F-r`Ѧ,Й:ȉ`(?Hˆ3sLuDJP\W{%s0ߡ4>;Ԑ^Vބ fék i&eOz6a[if@8baJ( ڣbh!\k*'+DGQ)D$3g"󕉭*C0Z8}=dwnm4@}ſHnK*0Wޘ͉/q4BVz:4^ ! j MY5CnşZի)x VEwyłӽQ-N.:.]w9<|L&A#]鞭2H }1}{pe,:,?<4 puY)%&3RlX@U ]$O*3ś>5{:d+Z.Bq?=wposu.1@ݟJ{5. 㳼tY\<6FnTbjet/—94)M0>n(\2%yMxR#ؤyvD:4x ;dCsLCh ^;*⭷Zo + F s*x ZD:}ˀ v5S|cJ^^50pX=֨{/> O XiQAt}Z8Z5:=?gC%$>횋^c_;w)QScW4f_ҝٯuqBiC"¹OyhH{X6a3Uׄ?HTb?vkX0%MٝT{=qkѱO~Ӹ! Ɖ}g? Jo 5IV~E_imZKkŴ0XE?75˫!H['̧ҵnl{"[EY/<.r8BCLM'"l+$OE#|g8ID#ޮEȐӎm09UbDQZO /\qp-XSs:%#A:;tE_/C4듥~jQ6GSgGpRKdȹ!)J½z3 'rn @y ѿ7SjRzU{Vіy/ CaHIzb]W5h76(%`K.u[k vg54RAb?1R#MӾhCA魩 Cًđy"ĜVouًx绮aϮYm{}!{U^3 EvP:̑+&pXbTjd 6\__xw1 U?ΠZR?vUGPJeҜAiN*eh'/-6*3i+$mo I@A+Vpr/NNW[c ܖP'?vxLJ~o8LqcyXW:袑NEweZF?E~D} ގoG0t9R,D[P ;eC{a;9FN"kꃈmCB@IwωoO5Lc6ٗ;bݞ崒 ρ6aB@rڂjǶƢ]9wr N$wR,~+kf<8&p>u/OS>s,gDDmM]9d-~ۻF)k=*H! qs3ݼ ER 94&Vh:_FRA#<@&YM4ХyAv, kܥ41)*Wtuɽt VI\E/ItPmoWhLApxk\c^hN3i36c]̩H Amt=NJʆ`6Q0q^f¸`ך@1 ^'K |Gڬ3]"k,zդZxyWN:38~A-MDX fWazl|7CeerȖb 1NDGW.>Yqi;1\8f iwPʶr,j !5I|yZ _\_$:zIRKmz1TƄǞHX ;@Eh{?dM`c hXG > Z 3G#o4!|K-K,\4WdƂ\_Y#X1FbS&]d\T(׏]v_EN 1lu#\,q C߶LTiNPĥ9@/hw^2WF7 W.l_ВxTjJi6a3oЕ⁾L1 VߜtQ[l 1萏BZbחcdAF uroIk M Fmȱxj@;L=;uW)+6C 7xtMZX"76υPv +[j?炛/hUx[!ZiWf:FxJ=h]ȑDJ|AT-H> *:3L8C ΐѹn%Ir ADNxy,/Ӓ[c߆7-kI0,4zdyU0R)9?C~q΍!F/d1k3nKХa[޶>Ntv p Q?vSkz *cwPJtV0yr£!ݚ囙;gaBĞG?)!P4&݇ Yb}jVDHBCsչhMv%`ASM< >I& ζlUZAjWdly=8,\κfwt˛DZG e!JheLz#[l*W=B{7 m?y>nLG*HF>#j !x:5իtWqwӾ_mC+ep+aּ`5q)?>ՁI8@ֲ%*IY(5"#(ޗ\ZZJIR#3]\o ߌ#:*FZ9]O\*(g: ҇ &'o>̻Aʶ8n^xM܆f:q" w `N8s5YHhwTuo*HLdEkb$֋a >|'ݥ:Ԯ !i cp|V 4N˝>NS-v^  ;>?99-&6!*Fḱjی З36?_@*+P86ȼj#ME=M6ނ}/V"l/* Tӵ[, >eb,0dg zLu!tg*F~ +Th}٭%C$_ćDn,m tC|*twx#OGv~ua, j Æ2u9Ňÿe@xx#/-L3ĂvBb:J@k9+:>ۯ:ԈhsHAߙ{`o;ܤvEusX!>9r/|6l/vYz/v 48K'Q2andj>]^F 2%5}"/<$Fh-pVOxm$7` N5Ч"qZ2ѦJW8KG1n*H{މA% j\,PXC{D6bݖLc$2\_L') 3 $:,>HK-‘p%ԙV #a^plY?`lZۃ?LEHw-ߒL[cyM.7IZh }}""^`8s܉f8)J51lk$جRTxa&}jFRD̮C3+xL.u 5~(_Ë6R6᠙ hD-P2;OD,So{@ZNŀ]DEI'#6`3r^* `i#LSGD}cr8wZm?f⎍fv5NHǭփ8v['Y Lm(7Ǽ $9N"sMAYNe'dO*],gk}R}>лgvC%-r-_ Y|Yݫvgv&SBná ! hr $ SVF-ቈ'[i )<9E_`vm%S-

      dLBq[/JdGy52!OA莣[!\ i#g#!W =} XeĻETa!@Uﱟ.TJJA'Ƴ#״&]:AjE^2a1RG@W[Уna^%軷!6=o)?Qs ȓrqiwy09ݓF7d>G%s6t "GoHh@!]k ŝIOt?7(>地` lPL'ƵdN]I-IRWZWo҉ra(\¨: nR lw/s?>tC7 #v b(ЯcA CPl5C'F˦so!TfOt@kobBS3w^t!!]gx_x!Ҏ~|U [d1V2ƫbS.OLeYDz&xX)Û#'T);~|gKBm2Eaggm ˲ ˙OS3_^ ,YTш Xz1:G^Dވϑ-Sd^;6Dq}CHP:'? 1$Ɖzuv& >܆aS#yw)[7 DAF5߂ /{UL`T|VҦrᝦz33OwbmRJT'y`C~pOU4|؜l./6@$½XƦ6V@'0}SHB`n ﹱ4e6tdd[@M$! )Yba"f Ϝ"ܸb &pu8 s 'ϲaTVpgWOB(,BK4 ѿϓ0 H!gzH<믜z|1 h_bU<%A=K`0v;!?VŌ.-ao q%I[A30瑚$fN. u~ ^Z?@\IdeLmH: z;vKU>-1H0Kp1\U6YBXՔ-{pp:l7+4\+>=ŨDBc\򲃉4e/?֙Z _)_~6 ~f|Í2 <ۍ-?miޟu8t$ k LcSٲ*%}n8fld_졇1ږ~ mEJP3El~rër >nJ."__AL\hXnq ÉM ]2%Fش*4C_L'wĦ+ɍmDb+kP$6 l[q]r}PB-MNmL-S$Zn%huKɄbC-$B2\}p6dT&q׮(-RhJ&n>՜z/wC/f0κɊ齋f}ѥ\v j 棪l_‰?M>DWb1UlC uce'x]%7!nSq.huW,gA('~+DKesx 0kգ곣,JE\) O:CѽpQ`ƶ K :_]ϲM <kHҮ1w_Δ/>: r8HY,I*S'Lq񚃻+K'PʙG>7gG o=1!Ё8UY 'A L0?NEsi#Bd) ?exϚdy1AcBf&r;!Ezw61Al=i7**>P=Qd+O'ZcG:bVr|32虖 e4fիe(hGht㱯Qyr9gliy<.a'K}YhAoиǢWoaEr!W10Mvʀd{صa.qF0#4-HyFGrRޡB ė`Vq6Wm2RzG0*ʠ75ߒ\'myUp: )Nכ4$SxAڦ*%͔l%Z 6ۭF ~/1LZ1|nxʀS싓9ERmkJ}#btx8eLzd(5Ks2+r]}1~[eAmCb,|m>5~A' qf֩r}~ؓMg9LO#6[6Aá XhVԴ|C}qd*/Dub.Z41e^zU?H7?9P|a 8;SqKtH;-6JAuZDs:˂5`sY'w5r>fA&AIbu W6qQ r$?S D,Sjmgm ܿTT8&Zhlj#ʃjOUvezOl^~I߰|^ ?aMAMt e웨٨Vi,wbpշL +cW΂jr(eajsh67+ .MvSD)T_'W:=0kKχ&"% ڜ|1L$tHPTҭgdSHn!GTWS~e ψq8~a<}$&uX%> #`* 4>L9Vmպ; !CUZ-`㚨z~)yk?8pT9_n{wz<ͿɷrKh^oCZa^i=͑f{tP}D޴SST.0 _|VsQpPou9 @<|<5LKEܮ@VuRpԺShؼ`=MĪڲ44iX=y VW;a2zG],ES32Iq(\蔭$~D8-rۘaW|O!u,9)}n yf~)$O^ЂsG[ E6ǟ!*4lQڶ 3V1;p[| ˙Bz0V'\ ye dn9\3Zk9/ټA w{Hr6< ddýv܂Dˌ*S+>C#8=?^Z1r.ԁA0ou3Wy( 8gh,d7uM3X/҆M87.w tE@Rx,}yR]{pqeNEk2vocRZNmt qUHwh<41$bDk3]`Yy(}UsOZ?mނKndfU x#=7֜IEOee]0J;l5,t(ZJ~djW8 [+Ǒ9@ߖ<3QJ 'pńz98x8qqti,gzVWNRG,~+HLOYWO = "%>M/bӧ41#|d:mk*fy=qkQIy^dlq:,uj*nKH {w)!{zL@JDmJ}Xd0#P;&H$,ĸ{!+e?k)[)$T9MKdvbs^Yg_rxAyʒFZK SlDŘ8V/vtoff)֢3X9*:S( /?C)/fRDG7+rD]A  c;1?A~AZ=BI18Úac6s@f|諒~wZ6ȷQũ0l0F/L'OJy"9 &~r GYCK)q6o8!G!qqV pH/¡>0%AaIAw'$A&ڍp]^S ZVcd WҸpI?Vac Py.~Qv].ZK}J;H]מ/S+RtPzд|>]] kt]nNG#̄˖2HhRTqNaVR?ǠH8~>nY]|-XWLN/אgN%R/"2IA{w@g}1n ,B뽟nOO'+TS{ Ѣ+ Fܙ~ hO0&@4=g{%]˗Ԭc6R5jeT%أ`SG/|ܨGD/i81NVw}Ÿԍo :^u7f1iEG^Î΍B; ;vUNsCGj 2^ I5Υ>3SB}}Y<ӣgؠ>zJlX8W:8_|܈CI{($ =ěb#t,ެ,._* +naqODSS門mF5 wZ㉤x-IXlȪV' V >yqQTIA PV%ksLՍp>BZ5FRPRk:$*SY);7?~t`Mꩡ&AhLK_tIy>6+{Ɩ>hQ5@GZ~&iE6 B}c~A=XCiym/()~9Cc:k<\y|?!E{! "pqmzZT)q4sN v&a-A#Qa1ME]x%quQg bwySk wYt ,{LsGJWyv=V"}j>+7Iզn1XGL74L\ҶV}$0uԲjiBef/j}fR"JPd_5s29"^@|F%fNY?rK!Μ0?>xvՄR-ɪ*Ft}as\ hH-)*Vf\#ISf AirLO/16cc\h0xbII횴1 J zįkHb ieȠ#_} Ӛ88›] ѩZpmZ}o/x d@ @mՙ^P|D|v*2A xLܸo׋9ƉbZ"އN2QG/=Q0u7 DQ#U[+oi5p<(4g?4P, |^{NdJ1Y%%![o_#|݋ !KaKJxJzFmYp.AscGq3M yn(P8- wfU!V5 BEj8]XA-|g*bBPc=vFaq7TpdNsme!f(* ;'xfv<ۉͪӒ2IJyXA{}$?T?4evEp,c7z{g ȎkmC0Mw5`c1KJK7DD!1%ͨ LBo3OD@̟҄,JCPpMmMq<ǻpCݴJS[$~>AƑLȕ r]7>7e Vn~.Ih%!_k1IM7Bs7S t-5j l`K[jYqhtCM}F;v(UJek b?5`W̑hG1=G:te;ݝ,gO, (%\|&)n0r1CGnq7N P"|ŜIԍا~jgހ𮀥0ܤ9 hBy˔;9ɪ;R[St*@,@*pT}EI 61׀C.ߘPU׫=]-Olx6O2F'Ť/YԶ[iGv:_ZE[OWa't#Օo\u$#yF.Rt`Ùo׃ŧWS!)7|MVh͙@MAuh8!9mZro .#U2W+u#w"[rWQw_BIvlߦ)v ~ "`0$(4egs r; 7/`eu5@MɦPsuv/j10 3XJݲUvy+/-؎0^P?Y0| +rmKP$d1\!fZ#erqmvp=Ǎa릒S<˚fzxkE@'0甎5,+}ynDG`Yx.k:K =HX],)\mTλ+ITP,| ~]XXuUhLHºP5[7g׾ͫ0dv ҄ll20{!XK9<9FL|Ҳ*cVz5>kk }x!f> m{6zgtWCyj)|yT4R።$*n@<'tO7+ Dgh'PqXq zNL=V~7IjX}pwERbMrxoN5&"ɸJ|2"4Pb4{|"F"Y67cTNiXq'TB蕓se?HmECs/] _m1л=t8m˿wTV%j}B?о3ce=T0Fΐޒ{tDF}dۛ5D3EU:GMa0dxA’g# KWR~_6N*&H` ):htdwnW̟MQi4uq)h.{-[/ۡ!3Wz2abQJkk16+'!l܂0KOkQug:'I;1Yui\ՂC<@7͌!%p["{t4`qň ULCvp+ר0By8wɈ;9 B S܀v=ͣ4(9+@LeBk^+$mn` Ud\.Ct9yO|Mv6pJ g>_'.;ve#wa%ۇf+NMP/m1+mO7A\X2CwAx◇^ߖ9ϵ!ɋ??jĺwDN(!q)IN+ipˑAzn53 oEs[ -d eMkNfu>g Z%!A9MRh9-8Sxfz8.26VB/ںȂ\| _ 4ܚtVlJaz0)lMaԱB6^ DvNź'.Ma;x|́˵A'/5M5G*z_5@d@xԵ5"sUcL16J $\T$MsPD#N)Zmh^\O#[+}zW[EuP#:SqO(cwW7e9aUD ẁ?%uyY AvA K:eɲU"Tυ$c`׶Oכal␔ii6-JdY *\J BjZ:{bK̃B{E,AdFn)`wBNK̚,J;zWCme-˔#`?Od( l9'gU'lzMaK yhe崠BֳE?DXsF- t+T^Jl+ŋDy}LE5 :ui>5YB k -`6@?tffCxjl 5-oLqQ,w*αҽF߭_t-lNھ!$f@Y2W̧5x"+ͱ?3Ol~jF.Ir@ߎ°Akd!i,uo.=nL/f&1юYB ,rE0±pv_ZFi;,n4`70,tq}o{GΣ'c2Td'v Cj[@}H':V%!م e0ZCܨXlR97C:#1WCJQl֤d_g$261K+|ROBL6´l[q.*}qv髢Yu VXX"Eiꖩ[K V4E?hTuz1G?ٽ'f˾#(9s{ \= hA1EmΧuvQY3OK5, 7?d_㕴I'2:׹Bc<3{\o°~ B;+uirx5*$YkZ 7.+-,'ok@uKG)*<ͽz/dNAclJdŹۜJmIKrپoKx%w%kUkピ~%m!w'R:Y귺!U+kdM4Xe\̈"l-@#+qJQ;7*'pA}abs/ 5 5w A~'tXS[&s ]dR@&R}zMƧO_LGbYe%n-H&?^h<IDoW910s=]|?4ju _y87(Ͳe&sRjZvSoC[֒rb[xb3@|F0˓.çJ?)N)4#} ^XivjV>s"<ʟqMML:2^3D:Q -# ;[ZY3q~gҝXrELZiBĄ {D+1ܦGTGQ6s kﱏs.{M9BJ kKF5^33;,)(yk^E.х6Bp:+LE$*r2s(Rdp+qR~:Uv HUߋE2JN4|h1Y8s`eҎH@6CoegM |%B:+=/u>}Jnnb6ќA/]XxZI$d$&U&t~o]5Ѕ}͇] Q:,n` ƥh);tkBDJIް_k|*JO :9lUdmPҪɋlgY3V|!Eܐf` ƺ>C/LAI TY%w,eO=RR\(z PNal)@Ge |xmG?:[*#<>Fмڍ] >b  ɋΐp=e3dUb̘kPO)V!dӾzE}҈x=,s|Yuf&ǚ0VHrz3.b:r=U"g~ f.@>pkl|N?WlʮўA"bkSf\ gV]`3q"ߪfxf7>[ocz!m_hPL(7$ɫ9"j&º'PF3{ ])Də+}19%az>ms^ p DvNѠo 7@{tz-?HoE 9bӌBD0S#HBOe9邟q_r׍$djqROE,CnZ7K;+yHK G[mC>U'YJKq ]R8v#P#vQ]OR \ı"C44~]HeqA0?@螽Y7%p7<_|Ȉ~W f:nz{'ƴ2h+ؕ`/Ųwy.dqPU"pvZYW&fOpRY4mzWFO ե*ЬUQg!.BYk `;}]~Yb=qJٵV1oGO똮 6+*)A"G*O(L/i讄*?Av~# ?rtQ[`u4jzB0Sc'xUT qڋ\:%ŗ4QX'ylZKjU`WZ}ReO-Y\{zXb5Fa|3V"MA|(Dl};DU<t 7h!ȒIAyi1"ֺWg QVPZH0Z0곌}$f|xك`}oZK~QڲN9\BI:(n-$/2 A_s&K 'ӎ0Z8Gv_7J'/" Z`RΐL“wxzgEL Ad` -l?JT !#{BkapYuYrL;.CEn9 ]࿛gx-SK_/X j1$X1 rP,`f)N}<$hd3pt*53Zp C,H`Qꋖ?rgꍖ$I$Iiq4TxВLX" (— nkу#"»]YS6gqSB# uAL)'4 b_;Z"úlZ!YyYɑ&}8p#/zI'T}|O*Lf?֌ȷ8NQ, ~\Ov nVґdPV΃pMfolF&q5p#4҄#.>2 6ɑwGY=33Gwr3I>[nE?/(̌Iظ`2P磣浥ݗ@bFs?, X ׌U6ߜpYmB/3ֽl>PRy"zdO(&U=-~`Rd@2 &ec˪9BUbl4QD(4tRiѝ| Q["2ZdYb]cRc5}jU2g7x[b=P딈L`FF.cR( h 8CڐMߏǚ ȫ v(W0}ʶɷGLijhk^<pFyV ATr.'A8O.DPaD%Vt E=Z\_廳|x}ij6u݆<{%k y(N-Vj[lHTF?\K1x7 `Gx,"W]Hd?~RpɅqUa_\(w`JmUs̆ $g CuL3br ˥3I|]L~'0!k')y@+]5Jд8zmri'8+4=.- yZ52]m.3PQt`(?xGA˸ڝLl^_KUޟ1kߜa/iY%|=b *$P(̅S^ǿޡpXg#!\+9#@v-5-p&8^dknFD,Fjݾ"l-fcI濅9:FY)$:r)1œ2kZD-66sWJRS mS-UwcũRf3zܢ*>a<\)(p 4Sp5 ]w;3iֹ3HzO6 h+:!J-V^,uL#hFc$כ (~+ijUuwrM[3½iufWbbz4g-Ó# LTn_3Hټ`RLtMȺ~Y؀bk?y 1l V?xt3ܧ-/P9yYpGv=`9XvZ94ko>6a"kpҸnPbmC$A 1JW kY|M?J ե1-W߻rM`z>Eo676ٚXMv8Y=2TgA6r;jE2B*y討iaS35#>aui 3{̴Ycp .5' AgKA}fI" 7sZ phz:?j׏l}V[j{ifΙt`鞳PE.3xzIInvWsq׾qu0E/tMRhPdd}2}\2>u^TO}l!w<8dlVV]T%hX p@N5gkZlȺ,nj {_zǽ}.=f\_?QӼ{D )s\Z7&GqWU7`ԛ |K:۵na-OO$) ӳrx3~)zZ Fn. :""CF4>'sJL)lq.rr$~R?6f> /?K[%U%ro"jV(b[Z BݽٿՃvxg<vpGؑDe_uQ E.z{k2%5k~&.6kh:O!Ug[&ŅQ{&CiHjţ% 'ShPk9$8<⍓Kp=JIQIv3í< O~.jՇ}!(VVR?9,6+B|pD,&ZcZ.m*slٙ:{(Uk^l V IyWDZ7ڵE2 T["uºB? E#O{D ̶7ޜ J4Q5 8Ɣ1zI!mCעvľ@:E*J<`g!g:ھT&E9Sz"g]ta OAm@aؙ $䟙*~y!pPMno T<P!YM)^-Ḯ~L,G noG17A%btTq 3E΋7Bd .0"W?tf! u^TjSP\6 h2BVgz2\`[i9KP0Ą$W7/~xJЛa"#$|>zsrOdi+ZE@l4CWLZ|9X폂;tJ_HTn .dQt 3/R,HҬ;$fkfQ-B ,굱9;,i#^2l!kMgRdv/ȘӪ?žEstX=J8_YHK$BCfA6V9 R)#HL!X oR=e\O6|.ܧևȢ 3/\mDA#ecA_׏pG=6:~s֦ aP49/aZ[cLcL謓BҶUIz5xEy= .*~m=Rqnh* wVbR+X؟Mu[>C;o;3dm%dG6ktxFMhTqi?) Nw#B/n|xww#V!}N c}vf uʇq$OQΪ]&*\$>>fR&4v4(OBvX`|R79R}%ĤV㜰&,K {~AG}Ko-u"-O6t@c$19 ?x]cTW9K=l~lQ×oyY)gwbfD*O,I'l<(3h_=4{#>w_>g_ɤ{Wvr>A$|recm@:$V?YL?M)TӦ qȀ"wCϿD/XF٥PcHy@|,zf#-) mƪb5^A^;pZ*=Cq`6TQ>G<{<\|V3B>$˴]B@Hl{3kFL剭>hXvXFtQsAVצ?{̀G>$4uZJo,{I1,(3`z\f*XuRs{׬hBzX_Ҁ m6jZ5u =vw-haz_c[p?aXT.7j9,өL:,BY߳=OtHZ_"#NJ%k0xZj!OgIeA kX ft-&C(Ej¡A AI|"s]b3 7JET<; /[I(oM5&6Fە}B b_QO(Op:'^-dtJ dsVl>&eSYGIX$>EO-kfr< SD3TV:Xs4žE79AO)1aY5ӷ(t7,k5tO̓I),n$r.cW~Q[sV63HD#pp wa Cũ'*uՅP(}&CJ+ݏӻdlSR@Tkq7mNO7?"B-k?@B+Qڊ2G/΃/'FqyJ,ǰ0,r-)'8%\s}#oO+_(BWY =w s,WD_](&1jjuF^Qj^G]\3VWvk%u+i W_1M 5NgG\I3~-ዃ@WRrۀ4%Oo$!zmEԟU@ T}dKr-6i0L:m4cAD{R_h'~T/93Np!^`Ŋ JcF.ތ 1kZ׀~k #"a\Ry c#(\-Ҳ&0%K2g([{S.GDI)KGnTO Wzd \e]|7heAt%LxF3}RةNcP|8WT\2ipjucufEWi2ӢR>kDA'=GF4U4Y5f@+$~?4fB?-6Lt= *kQ]]'yR"뙟MgCfMB؊Y׈t ~ i>_pe@E6CuC iL۾a/l;R/37m^/j9ߐ'&]iji4qZYBYI`vX53Vfqz>y'ck>X?Ԯk2GLV侦,U ߭Ӌnt!cte;9$cm=98WD9H%[qhjPbf'_{f&P-{沔kkqlTy]W5 yՋ]J?|%wf4<0O 'ItPu )NmSyKk^xXDЬ=bR]D(=JeJaDTIg[0Bkefzz< 'Ž93|wc_|P~غ%4.#teJTvE٤uߒl~:t+I+vTS#4fpfܖ!fWR!ҷay[!*(I0h_A}~q( }WJ3J[E?nl+Aix{&R!1pxK֎iF6?0)(q!aUKl(m;RZi9ep+݇ZΏQS!֗*L B+DʗZϘ[kz87n+g@1ޙS#\ߐ9LlW2NޙM5*}wdF(` V`>;g::8MI>Rjtα_-6^<Vq!kgOsR*z40p3֔8wq"؛ZkN lrWbj1(48Aڦ`_32JS%9 ͵ ٻ Em{mr3a TIdwطra88;W  X{3u6ѩ-D C'|5.xs#(N:8¬[Vp)f1@]c4 8JSeiPƕ˜~#5T/]|ճ/n^R70ز˃TM?_؀Ek)9^mF0ãX}}&gچ-v QpeHX$j ᠪp*Y#27j?cu`/P/C# VV0ݝqj)G63*eyN)ʍ%(/ٓ I7?Y-|YCewA vQ0u9W+Q β&~i*8mrI }4w|z3*,T9:'FU3'BAz\EI TExxRc3IgfEY2:.J cXD d}[{tx >6b'_߶ayR98hgFXb89/Ag866/7A/ Lt[0 nNJ 7,T.B@3iޯmU5*adY$#b[QImŃC8ЯvU"- SsD{Ly6-džrA7%Ih #~| 8^PʇaRgH9\`ѡlTL a٣m dA @7WbO^q<^z SJm*cM](QD <&lQ ϋ 2;tݗⰤWpx1`%rsjbcxj0ڵn^=&3uf['_!Gh糩s$룢bW' pՁ!+6dc>6ֱe饒R)S7U iZ!r>R`<[/DnLbؾX"HW.#3w %/3L?z@Cžs+x=@yyHDJ!o2 J-9SWɹa .aRՉ)ro,59 38A䆜a ٪6!*'U ]11䱧]R' KG`bG-4YJXdIS7#+D1Dz?%eSsEĪ-w@Z޾T<&3!(OK5ba’S9@ba+"\])9-b R8i&nۻMFituF n :cFd?7|t!]ܫXⲯ|wĐ({Tjs> +9`2C|.%E~p#^ߟvg)ԵV=끿"6Moh$&IsaWmHy)ƕF C.*ߦc5q&Ä  j VPw#1l v#Q_7K#\tQM+3vhcȏmބ1yC$*0HxМX8 /] CK9j xW_Pb/jž~M?6Qd$z/=xr"k=IQ>>!AAԟ/<!U>SFh$̓D JDӻqKXN E _,s!vE'mlME M,^߲2sP_;/ #5&^MDHS? t6vH"م4=w$\0i."6>y/!6Pwӹ(IA'PX4nTBK8o,`j \FgT)ZF IJqA3@z,S5^zɕQK35j;Q;KL"xFHEM]DžFzWԶT/UCKjA")BS[A-3Xhq8Gűv@wlӱ? 0xYIfRoX3[(󧦷n0KR!>#2RԡĆdSqȞB+g,cuya dl[AEEE'aw ϗ7Ǡ6,[lo\\t'?U<_4eed,zQ*D-Lyț9r=[$ 5wIcTF ~q-?3CIÔ(&/a||W'MSxNQj* ~XQcrVN?Kcm>.N Laתlpw@rY+u %X?A|?>vb> }wȽvr=NJE܈r qU4b6f?k RW$Ll _plwJ흪C7qi@໊kxK>'PBb>+91 ; U:$_@||UY٫n_; 3Ԏ:9 iZ`Z6څB3l =X91)1A~Y+kqfzfv?"ZG|p7 h%s+6>a @ Ȕnω+ ,$']=',9f̜9׻)N?jvV1&V=[0nOTglㆳVN|^C_}It d-zw_h8oB)+sh;w.Ё=',4twȞKwDf+꺣O].ugSW }"ƶ(h^N=N0SI?' j!lrlίy ,4dLُȉͽ 8qG&"HuJt 4\אέޫDNHz=xGf݃Q!u@Q$)B#S;rCPI HH1#Hu>\'%fK?PoȚbTT|.LkN<"(kS4FIFͩ0Q&0b*ڮr}z`o SaiDJ/7[]m-Ype-JJLrjl_a$C麮ؗRᾞ j[/VTdE!n1 F}p!!f SQ!Wr>NA(6 `֕A4HC^sRZQQv! !4 i!|KzdP+Ymr7NPl!UCfx^ 5T5g *l^M+@.6^Ȅ'SX6<˂T6XNY<)pU;BF9K+: hٓx0kFv,$NGZ^c̔Tl[6FTO'vrƩsO6夢{/[¸<_(23Ѕ$!Jds)Ys Un 5~HS8_ڋMNs08}`1]h~'xNը>T5y c?fEW9XMdbFL%XL5qĎ32Yn)wRnS3c f,<]=)7`x ެCdR/ C'"ƒTgV$=p!DR u!uqPs  rf9dzk[>hCVx50Q_LVXA*- 7E|{9)"Udy9s`3.u8m`{KLb$##D=t[ߟ8yKcǙ?5v/K-6L9 rUzC "[ 5%G<+!HuO*LFι /. m?iTvUήLBE'','P^0+=*Ӭyth]cgDuϣtHvh}:Qb$d30oiӱ>ewn1fA}rǵYIX.*\l?h9;yD,kqsuћ~?x~(.E&L(qrM`мg"oslwzĝF`!Tq`mOB9 4`ZPMm*du6\ƱUe^28hY"Q[`rOI2BWUWouCb}*xs #$GtL֣.EJ.w̷ (&&3Њe=5畴ۭ`ŸM:<Ft(e%`Wd2s5 EfX RïZtغW3=5tW=m߲TΒjq4 K 'Ŝ'7MTObP;w7wym1؉qsШ3ڰ[:Ovgr-nN[<`Pbu> S҂QKWu]}|C gHe`ILQJ]T{>,\Ow|a3͜Vѡ?E)wIBn&/plq.t)OBD*8jcHfgvJg LWp6d}k^2ϖUԢXcZ.6wš[->`?.pK= 8lwvWFDջ7%4M2MwNuS^QA"lFсzzp1[i)qROCի)Y'Rnp뜗w^+ry zorhn͂Y>9%gjc!d:~No/{BMKS q%@R7&m1`V\t<#Xg 0]^^|؞ˌ@-XZ6< m;,=^-8SBe;ªi:Y%36>,(3YF$X~66kDK+eP+gTیn}`9S VHd?!=5l?OA5 cnʶٺBYl kNiCǛi^@cq&_YeUab(@_wm̋<ވX퉖(q`}7բ5M a 'Եgc,:d蚻MLYA\ޯP\bvc~ۮ| x?UT~X{=_r^Q\q]jWznV1.c b@tcocf(sHMO3UL Bg'`EVn#=۳+kWӭ> }·I kgYZ070701000000a3000081a4000000000000000000000001666184c300000bfc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/usb/plusb.ko.xz7zXZִF!t/7 ]?Eh=ڜͩdQ+kHlp2%zSUc 8tM2EJkB9=8vGF=7?^tOлNa%?ڪGTe3zUF,`` Mim MVZ'>.LnwL\F4=`Hx&b?Ӭif`!69܇; <"Y9lƛ=*5pdpV|Zl) ~<]:{)â'lGx+,2]?_sQ*R QX#ݷ=&¶+%C0Q#(?f9m.Q{[p9ߢ9cTUCKbmx"BOEQ6w !,OuԿTLQ4llj$ JE~>0.+~)CiL@_g6§dPj_MJ0uBCh% a6Ѝ?N{{K;p47 %$W֓XlbR .\MPh X-nmG(Om"[1s4HZ %dr0F\5ge gaɄb»0%@r I Ƣ"JyIh). lNHXCYd-TƒTWQ  W6 !pѹu Ht2h22>6n_@1kڑIǹF]QqTwF2W5g< (X&JVg U2^H ųwdX:6i̴|dP*CП5ULM!BZ.O7,[K@2KfS'#>￉I4 _/N*WK/XLEeY}r g)HYYz)4ڞz~O_,aNQ c)(.٬t Πt4ԛ>Ys=-[ne9WV'e j;~V` {>I^81O@&;}Ug4(װO>7q8y?{0*V5@&ގu o!סX7!mJR wKyyOp^K%y-@tGhJÌILaܮG3陇uVk- 0zB8o\DWՑ]7Uuڎn|-eHnǦ"}57?k J/O[ |/Ê0(Buf3;hV SeUd[UEmf V,;gsp&N4rʰc $!PiI$m]NU "zJF ؎7);rTXz3Nj_0.Ѡѓ*tҒu/cJ>1;5:)셠.a jc0?`ΫPAp XBM!\o1U%_0%`{%)Za lcdg`_ߖ*k 7^3@O#رy(CWD 쐙ncP#-e`L3~&3'7d)(#M:o$!`o\{YLKܕnQxX8,B~ f[zxf<{GM)gQ+tX[c}8="-ZN,Ѝxi$FLT5E>^u#<~ p-'jV*'_xw/-M $;H^CT5gG(('k}*GDr&Ђ7NPt) XyC47=M o+ucS;. %T!}l[?8LD(%˽=  ^Vj囼bԟr Ʃ32gB{~]>f/@<|1. Rjs~E % ER~~Ѕ|65: WJˡ:"w#kx+ $RnuTƘHjeS\ZG<3q 'e![4)BVڟA-))o5^}Y+])KpN!͹HG4 \i6%m?" IZ9)kE |y\f#ob';?G :Ʀ'd!L.*QR.cfk$6C7,O tnؗe6H{b Y\I둼lem6$aȔǮǫ =DDOMfV,WnS*ΪwXd]u<[۴)!}{bOȪ{-m CPۀB&XSgcVў" ǘ @m sbXC|e3eW ~~t#(y!˅Ќc3`Y F2G`] jbcQWM`aflIb40ށyOaπP̎]zvKFiNrjKu#PJJY1 ҟa@Т-3 k,ŭ$ ~G,XH_{#]gzg澵4`ISH@k3"ئB ;!%LA~Cv6v-*sLXoBTs$@st,͜ɖyـDwP᾽HέIP D5ʉY Z꓅ppl.T \螻ii9 v GEgzKR ,L/n0 ̴lIo[U\P8臻Q-Zr)1R>((ry&eTWdUg$of09Bۿ{U۶^bC.fJIUP}j$xZbr&h9e[Ѐ:J8_֣A Qi%qiu<90a M Nano"ޅXyz|jJ\OҒjV稽n;p.#]ׯw=<|`ݷt{"6Z 8<$Ȥ7gMbc;+ EnXl[ Z"rpvXaLS<5^R ؃!_A5Ƭϐ{Q$9D9>]*$ "b=ge*[YSG1_.6ټH=MlYx@s\6ÉsG_ |GM,-|o]x;-ғ@6|~>NRU6[ }tٸ)N!~L.Isy* ZgK8 NگlTűg3 r>mZ{]IZz Y| $|w8?zPM6,0tJOm 0ߌ >8ֵLɽ9n1g+vԽ7樓r= i2TE:$+ƶaz F#5n}}{fUm\{#/2c9p\"uQT&vͳϖ;p/c3rp qZ5`z<;*U5vEz$TBJ +0&5nX7O($ȆWx$"JVVd=Eca7h1vt{nNʃCrB]܌LxdR/A|0CUpWGЙCv=º.73EK54/%gFd]sc"w_LeoY/їNsw҆pV|:Ӓw]jM3 " O^egUPIPŸe.̵҉cZ=}f_B  UV6dyzBp}N|Pƛ x!ڧq좴f/HÜ|!WxqN~8yRn(XzHȄ ʧ?k{05%|:5MGnz\:F/6"_NzF@{w6+kJghv;YJY4N!Dk0J-qyL@jiъ)҃%Y5§D0f;uxÐm3 Kϭ&9BwaMį4Lr aBq P3AX浪网8 $k0>h҃؉ Mg-2͵=ΓRq.`]d_q-WO_~ oEOp`GZat7uxGa xS8vGԖ[2N,?Ls_J8H:)ҢFڠ #,=ECs<?:| Rjބ:h(IQ5#Vbd7ptT"23`on4g>|D@QGgr}̺ N;Ǿev")~'PQ@R̼mAӹiZ'K ^g&}5wtPgCVf?i7 6G__LP.s_; o;(?.Ѹ}`ԑm:_Qa!MpZAĘ0kX;ZѠ*A$rV"pmyf6U*pNHjx86_]a !ܘXI̺Do1勩SN> Z2JxvH#JX߅,E:{"jϊkA'|5/:m9JMƦR%_7O1B?>p*Uf)0>#_cyv*6cXųN'1^f}ӆC >.,9)Ẩy$sUh7[uɘb>?SSn\xbY,%{D+awfcyF0}%$]ŕʫҢUctz/uSK2ar &w:;v7qk*EJYLU M |?@m$l+L 'K\Eq,:0Uoy34+őC /ܵ@"dJ^ &_q}9Wu)1'5̪wE-{W($"e;0xZ,c Ronu0/Qt!.a ݓ?> ^ G0m^6YÏ.ʔȫ/4R'rhKW(`ggo,3{<X ŕ5\JE^;C@M"4=:]0Zl/>qn軂6liofpUyf55pR!N ?~?-Xku*Dtb\\!a4QG?:KuC3}3OqZ!C|Q p"8l둽 E s\A_NS8$Y:hi栭Js?]2M*p>v;J{kf)ٞ>5-{+h#OАԛ,Zw+0;K* $~ ĥ=ToU~w:Ku=m>l<4"9"ZGE!6*G%Ⱦ426 v $pm4@TTTW3(,Y=$턕Su@ӓbܩ;i(ݳ 5ӚcM+Md&QXjĊ.ErթW tE2ۀ$:{`|ݷqcZ.fGyM;) !R.]#cN]Ym;eB*3Q d3pEgaN%}&G/͇$2!$ZJh ~0Fq~SSP} ]A^TH5 bv-ޤ2QM_Lܫ'BZa~=4MK-K_к7*1kTn8vXc$% g%SRF4\A٭F:/C'Ojeqø+]Ydj p*&KblXdIzvxwZ zaAtif͕CG*قUwawkyÚDh1߇\`;?;v^4'ZSQR ڎ 爎ݕ׈F4786+Wq=@{ZzҀRbط@BiBA@w_j}o%;|&n1 ;E>h#ow-1FV!2<]gD9Nh'L[k! D[+nfl$BȦHHԁUw^ ~+"La\>Fs/H ֽ_ݝd1ř0tږe@辒v y "\]I]e`-zM ʤ9./bw3'JO rinlVq׀ϺA|[KO 5X r<*ѥ3=.Vň=9X D(nB^i- 'frU⤏ra*"9Sqyvr\ߔ\V>`d>_8?”֬[։ 97 V:ND?q+tZHD# %nm>+] |Z{ag7=rnLJ/g{d,b/ lI' / 7 D q< [uԑIjO:5KM] JJb_bE1HwL@f\2E +R+wn7RȳK&IO|Ce?#v+a$әenWK(róD(]YYcIz'[lSՊKt=L.Gj-I+BC&P$@i 4ܩTbj 'Ի124ns=N ^9-Ut**#t؞rֱ||c!4~=n`J+jVzdw$(y0🹂֡ef7Ҧ|a$qs$cc_7gN8^懡OSW@h5sg$*z 5ㆩܞ'Ft. \M5@8p7q3gk۴2{ƾP;6NA TF9DDS& `ZSy$+>iNe%Wq8yUVq e䴃劙:Zhi:Qj}K" rhtt5/In%+Id:*d-þ1PO-Ҿ,?IC (0oٝS:f.O+ c$e|+" ' CzM9؆lKB_h2 Y|z?nKZI:;/ D!XxXwj>6$h6z^>.5% !IԐr߇ͽdn YȖ/n8zC~b9W&eRoY^cv7y9?}D$z6kklNr U W/õI9` eHK}SIaIpzCrx1Awd xrJb QuG5Y4|sȲ³xS>w 'yMKCia);u_XsYpU"RwTًA2k}[,쬳>o e 5ڒDj^5Ϛ|NG{RKYƈQ2(Gq~)RQ jBV`2(gEǐqVy;:ޠ^j W4p?"jP-pO ;&ic>!5*ݤD2_YX:HTW)\eP*X&wj_Q5^܈ 'WAZpyTYn/l,V+rNҍk[N- `b*&)!ju}!*ia|A#~cug>~\{< MYsDP+Ƃm#1q0x*N@%|-FQ8TqnocT?~&y597eO*zYm:+'DžX儁˵@SXW?Yp ֮ 2z\?FE^L֧_)@hhpa?G - Ŏ'c~9FmmzL4]&9[;bR5+mٰ\'XrU bo/Q4w9Sq֊a&K½_k\YjsYʧ.2 9OuO,j@E(.;sug鐑-^NRb iP. ֺ|RJ5nshA+; צB.ߏ:(T_ouYzs0"ǯ;u,N^h5$xULngWlIn."SxՍj|\h9d-AℇLOFy^ӂwo^m"Z,;dgBn|Çl4#pk:,@8}rϐdR1Mj\gBܕL/v/=|1VW(PM<9C 3Ey“UtټVհ|.ƜܖTqY@O9ո霋GF<¢>7D3a4װŏg K_ՁoQ Kz|do͑JkB6(d~)EHaW6JcE #p瞈.y%Ij|o `^(rޮT5'_ ߁A]bZ?Rn"A[Pj$ZԌRD BHO6#& mטԎЌ<̰$C*A5YMiEN!Ն8YDN6,qpU(񏵍I6BF}2?ڟIN Yi",ҽJ̵gbH~DMz>9B {w#/sbr0u8Ӗ,'{lx%ogǘ s35 W^(M<O/ 4ܝ!qC.%pHoߓEgL_zR}:]o{ȝG *c{'+cf͈h>oOi=wdci;FdusOok"H0GdR9AC0`fASoGm1 KF͛߉f1#vQxȔ8R,T'y&c[m[{zD`𹑆74p>q-Ga2zGj>ngFDV8|4{q_ B31)>pKvbMOךlkGVNURB%MZ*㞸A}A4!ҠWXPD|Tvܔ'e!t-2W>c-S}|vB]a%;vuQ]}326?' 3$Ka2wSfL!bb^0Cx.nd "'M}ϙ}#|(ٔ5HB`leGix%]r `36" ̓gGJNO?9xAJpb&6K)^d#lIgUe᳈ W+bݛÙBFNG׷üWT;0wUN0)$dPQ<MX pӌPcMr%&PѻX}}{^31SywsUy!PJKC(۾7ч!W獥-Yk K@R<7Ӑ<<!?$x#"ALH&* (f0sab3֏fI;`B+ࡽrD!QFX.ȁ7b[DNlF4.ܳ@0S/>؝ӖJ=!ā'@Se2*8iZshkŅnKꑳ,/F 1능쐊/# F3=S[l2I^$0ۤ$ESc.":kKE-DJO)? :p5>lNm]uPxxn*7<#`Ô dW!z  vK3}c\QF@M$1ogk0ҽEBk|2b #{` ZL<|wy}>.FgmmwJn+$8 !҃>KEB~z"Z?(.qbd>J=JMϮfBtxiI,]$4[+uĤfuk%,=祔 4d䷱_fX}](o;Hv4:x}w2ZQN; 8  ~ ݟln~@'7[Q](6%<[]$43"?[.:zFF*S[gm]9H[15䕭PÛ9G.2Ihv01;&m^t#_[U"45H(pb$t댩9/BҌ 18 oHjK !(7+#!#{M1Eٿgnߍ&*]VWġ~}Ue]㢽[LiDAI1M9]Q)~?)?SҘ*:L4YֱIufggzsaqZEIĔB J/bľf-}> ~,Mx͝fW!@#9Pp(ފڅ`kB,rEMm&oVMDQ " -h]R]@/7YtΤ""d9 ogSb?}͍:23ۼl*n_rauی ԟr`auw1؋ҽ^FBve.~H6t4Z{6uSDF*. h0kZr efvj<69ٸqaq⩏4|bI/B?WG-+(t);v~͑0tZzŰ8 ;EX-7H4CEu:%s/Y: YZXN3Bs4r̅0I4З nK$h x.^[ˮ_ owł18K_]2~8&H;k{?:x%᏶D΢sJAlׯe@6M4z$VjIًűYD@b[3sfI7VPI9}rISLd'A}Pލ/C3!jnӜPʁEFou1yyLl6!phjƔC W|m0HMuYrrIYGϾތx VQ]!!L肛i^ %D{N֩wQWt܉FY-< M (tpK۫5QkRps+KgM @z_S Mf \2 aNd, |*|ațb{X'm|c'V>릭ʒ%=2M~=`ִ <agHHEW};hh{TsNWf oW=bmE&h؋ r[!]{F[]t 11zAQ/3^=WGfi׉:C3I&?(G.hgmYdv)%nsvo.@?H-VwIg_6Ij %؁fqkpIk0wʺmrOi{Fn;p~jo}ǵ\unAwhIQR[x}'~ofY􌟝/D3֢ 5m1__ڴyB@% \5;5u'f]hH{~iu(fG/NIx=Ջ~XJVRӝQ*cH8f!4N[9hmH]ZIj F~o%5ͮ /#}mOjq5dScX2P?QHJ}*=Yyrgv1԰eDymQ|I f?kZIkPۤR^MVVn8C [piηdίccyn}֨n?;)M=֫\ l -" md)-Fj],SR^(RoUOح#Trj}:]w.b)GT~X b*5!@ ҅LޏFPp(u;?HZ٦{w' ̯l*=Y+vn0)Q4;OC$qK0G^t"bB?@`9 Dq8%g fC՘돚`.ϖk̩9->U (~x>l7W6bƲ;d]),JTn/g+u* O^hh4=pTWZkyͣYHܰ2ߒM?Lo\͊0Y .1IޏOmRI@Mwt.$+#G7w\"$^km.|2CYT+hޠ)`v( lQ- (MDJt~/&/ 64H[*9 >:lU-ނ!E Dػ_k\ϱgYZ070701000000a5000081a4000000000000000000000001666184c300011dc4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/Di]?Eh=ڜͩm^e m.ҵHSM@wKeBd?ŎhȾp=G0i*N7BE Dh EEE UIy"GzO3rl?myaJkP)_֣6 :=]34 cx Z+S9C"S8o QCЗ=-zNmB't͝Dq%Zһ`(0^"33eQ)t0>( >DK(j :2xS]0H$v:6"ethd5yQ\D+B5RJsqMXCo7I$%[#~詏K-}]Xp&0#(ɊՐ5eR<-+ (q`\u53ZCK=!0܉DMܮ*E\+(HY;!Ș-XA; j ӕ"@xc( uyi"P!LlY(B_b `xr^s?_V0 <&oic^q6o !KB] iwDǛóLk 7rRT\Pk>ݙ= w6~YmUل*8cy“z+7~ OդNA/d*i:{ xm};FE,av|6o-Ps{ZKʠ;D HC[O_MZ``\*7i&gW=l֠Fe7 1k)UoK Ż'0a4h1~`OS9!UTP'Du}Y@wBHGe7Ѝۢ=MsFё*k=3Y߰6#=,r4ٗX2HW>a¹Į21̱3(jPMZW+ML#Ӂj@`<`%mA};ldWy2YV}ETj&tdjml{ Bv^h1\L_&$3JÿǻzU~րu% O#cԝ۲7wMm(aX_6 g:AN4vLOvlq6b3چ~ɇrYw>,nxJrk~hR*7*H z%_ 00o˦U{o׶r,.9]C#G)WynOB8gu}i-tQq;rq،Aq qIK}56S~E |DQu 1fΕϓ-3<XtKϬ b:8#)R|"&'jn4/a؍0_5T+6^4 :GuW{`A^ilه!/qBEA5Qoآu8# b' ߻ iT}_P4 3z4E*oek7њ=AYr)t:tba~mF<~2cdwe@ÍCCg"<\ΎѴ* c>"]X| 4.\|,/kA}3+>4vxoʗvm܏j{J0hY/54de@3f0~ȃb$S޹_no;b,=[X_*:mr"# %0Y7=T[EV,՘H^\ >%},2mXmI9Ѵ _JedXdV~(t&*ڿIYW*ܥZ;ݗ){Spݭ' aa%'* K뢴~=c:G4B%_,Y_4 51WŒz~0T[AyD:(}^L%W>Pqfz1s';NXdJ%Yw|TnpS_U?.lռfa_h6rG${F@~-Z8V/X)mKZ@t++ <+IU@fDB{$9?Pgr|뻈xsdNuQGd*/Έq9%#N Inw!$# zWKb Q5?$Y&aM Lݓ8v(e oP&j6[RiCz*[ת%Jz#ܕ^l#B?=rƬ,Sۘ!Kam6B 4;Tr_&J3eUv7O3 qy|i0Ѝb>;׹᧬xPbv7id:-}̑Zn\+IBM-"!z" ˣ*21]-@l#Rw z5V6sE[Yi0#Sj i cYY"ٲ[pwHmFF]PV']]5g G*UZrz,ŋ!㚅ޒ- LjɓTd*v E^n$jiSDSTQKl~g' gɠ7۔Z{ "VJhI.Gf4%CU[q{vEUɯ& D -?e@1R,#7yM ,!>!b>~*_GM)Q֚^B)j_ÓRky4 ^(?q*^'piZ ^XM3Tڗ,HkӬrڿA8nβbb* Xv+2o[c$+9 `q~?M+kQVE,F̘G6z4yNI W&6M: 3 em|nΣ90Ɨ5IzL[=%[4M棄Z}٩}b.+ҙXd :B— ?ȍ/zN#^n~^:/QVݹ"X3>u ºU )([8ъiԴ|)`­~[GΖ}tת4ַ]! Jix1ւ̋Kip*Ml19na^>^ Ę(z>P==V!Dz2UgA%0!Zk(\2ԫ8ݙ3lD绘? j#l7f7UPCೞP*:t쫨',]x<{M i)7Mn .Tw+zn6xDjW 9i'ɝ pq;A hs}3"_f;FItM1~h,]I4r'VC "eOKr\pNF0=.|~a/d-LLaf`*4NH-N%&#dȒ|]zWr{ץOI8 zމ* A` YltaxrD:\l 0E6-YƬWōjkdB"/o$Vbutǚc P*i<Чǽ-&ƙYb-oETc[=Ӏ7K PLUΎӊo84LՄTu\]SdR0HUf=N_99biV i#L:[>$')W1DS|#5$=Z ,FuH契%6{~ژ#?vsjYn糙pd!WhVn#llgT}5(|#2>35 T&29$4[:p[<Q+~TSOV"dCp]ԄJgp<_P{RuyY{P@u<]FD]_Slv@hѱ w<0c[]<8?"*TS8@1h, 'рHDVBq>gĐ_q -<RD `HDvғT{Y'$ć&04~"g  7:LBh Q/}wz%cS+Y/# S)@Q#\?q/<~jJݧشE}q%!!Fy"ܫ(֜]<MJ[M9ƌiao#4$|A{آrqpAy n9? ba,8Ve~uy }wh݉] ՕIP8qzDsO)h&n8`1GjMw6Fp|48h̍VH~kAs>IDy;rϮ6+ɽ˧3i=2w7PjWmA%P .| ~ Dp"^'rř e:it5EѕXtJT%7L\n@-) 0N^&}4rtB bT/?^؈ەlZ>i- t^ 2`Q嵯.* V!z8Ź#)isPv݌(Qd~^efbM zQI6Ѳ1BOtD!QU|JOհڌ!;䮩}U覨,6`Hq}`PXQ]f N#e)"|es̟{st_N.ٺV@MKڋ`zaH3i x,mIimYli!&[Nf2}iW ꄔ;|7{0]b.C 4h2JAf-Љ@{~%3.?aֻ.MT@pqJ|fp-gy+oVB?5Bb_n_v}C/yS>;`baM1Kޥp?I6.T6nfϢ\n=mAiCH鿺dw5HbݶOOX_bHrӯ䀷"Q8Q`(Nΰa>zqWLVXx]c?& "ygC/͸KMmy|xB 7w&K CVPl^u|e:J]m!u/+fl)Z^R`8+E4' ΁.R|z[Y4&_r&SPC2/!BW4C )KJZ)~ԽL:'t'@tYWʍ_0Z U яOk%NZ0Ù^z7풀iB1m5u5Mz*yTT[[ЇƌOp0,]WzM2vU'=% "^W?}ٿnFZ@\ JG{,Q?eb0ke@;`5ENA t֖(';O[c4+={LbB+H26kRK.d#:lrCqG`.ƀ/eeAMeFC>;Vpp+8KL4 ЇL5M^<[hcݚcGFpl"; w]宕9K'l/GD5!'-&Drx+j'ZV$֗V$mf3_=qjMdoB^" j1j^q`O1nS4yP4=;3oG~sZly/ʊw* x,]RʗJ͕K휄J'F!YFU]>$g:C/:K:Sv/V =.;mUӣMMhbsDX( k1^ab=w39IRLB V&^O}h[ QZn@0x.,=%׃)FT7qk;,#umK]Y > y2Vrmg43+WG _$+t5շ1Ӱy: &ZUq jC%yoP;f)lf-r{4\бDLPԮJ(H =uƠM  > kwɈ^ 5U>;PK,2,9 Ngzo"sa'k$]p90줡 mM<!;bTB:5YHU o-%;A 6q~e$dИ97*ʧe'N#^)l]*&yε&XW\r&%LtY~E~i[9Z١Xf-%pw j$~~C#Ҁ ZUjG{f&:4تR?ք.X#K m]}BKrBvlҍջQ\a)u>JzUf,FZDs(*.R8d*o&,]CO24-qM~\Oy43׬)TQ8CF1^2b<|ih#(G<c?vU RƳJǶ)<4 w0zm.}(ȊH&CC;~TλҜn vr߁P?ό _e yz=O߈nƕYWOÊmO}@gdF"bgQ ! :5#f_1k' P%Zo| DYmO06N'4Lq:NGвBYr-@ޤ#3 9mSx7@\VSi"c0r4D3h˩9jV+9X9$N'MIõa]vdP}Щ< J A{x9`v,i:8|Qgw^v_\LzVq%.@wfUgȕhv,{*9[;Ȧo;%XstkrU .yp5էQȣo@}49q୺! m;5JwCpyW6J~^/{Z;i=DHQ|JA*  1F--˷ j`d;9̃>?AQ:HQm؈TCWik␦ϥ|o+ʓ1`3)aQ/6A|oBG6˪*1+GE>`"~C$@~OiVjK-C,q ~3bjU3I~mʹ>s ^1.{.`tEW:rĶ7ސL 5^KiGo AZ-wkGpw aN4bZgަ{ԙr2jԗ\k) |K]&1eP>;''seARJrknN1:Ӗ!ٷ=OVg`U{EL]X%OIQL,& xޗ^~")$[T 1 /odQX9Jh`UaЄ_\>|#~zkC w;G%hw$(VBX qV]%#cHGh<_۰a(=ո*zrO֠ Lneh}QPd!J1'svmc7Ŷ$ݫY!@=8X0Q<|H׳#vwkXܒ qꙣ8)މvN7'AJJ%V;  +&Z7":Ek_mފidL_"U"C6A8.1qGt$>_8Ӥ%?N|U'y{eXjZ3)jP iuw#D|lٞ ;miBz~B4wâBKo=D!LSH6y} G 7!_jd@Ν0 KŪy B>>G"?'3_#٢SnE= Z|\=p0NXr5)fdy-ӝZ7IJ (ʦjX}V^<`Sp >xϩWM $v(ZP6'|v) a2(z b /JrΩ#W1qVĕ_4OѦp l҇cSLL3xHH@PHS 矹> k7mKL8(K iH&$~BgePK P~OsY0RTL4Hzmいҡ[Q}?W# 1@ICtBkk=ǝaKNkDOL V]Pwl1fB}LPd]Ĺ1BUwu/jG<`X1gC4E Si_ͅ@\YM|a%կ;Q&K;F%j7Ƚg%Sm-łQW.갗wFrg]'om ljn.8LD2h$XK)C(c\^/ak ':p֨9'e GOlʼn CJ2~Xss.l8=c;[{QJS.Yj>V k?|S ɮo\K9B:}`cV<2?#1*v& w뤁ч^ApۂЈ\xMtN?vDUpwE?HVv(f&,O EՊ֙)RsLpT jgAY0`Ӏ|g.8 ZՀlY~F4o"̇Xa<"G8 c7o貤%p"uXO*׏WL϶BݓF^|ൢ@ْ,QY&!_ ! "TCRGBʽդٗBe}V?e~-m]#CYks;BĤ2Z}d%wm{~% &n&geqlm2DۃO3)U&Boצ.`:, 2r/}8n1* R[A~49QկYt x_VÕ2]A ٠!gz7mfY^ %}P*Qd wwjWYoR $֣XrE*H:4IzXQLXwثa~G!ᾝ&֦ [UnfWnQLwy{0{4ZRw$F[ %8(k32MTmXw UF#N T-o{)?~fu)e y—޹!\}%䜠Y17vKu Smp"FC=Q@Vx09Vl!.eY}~ĞFY@lY$'5W\!Nћ' 8]:EWH"9q= :mm Yto( yt&漅d宭%|4ܲ[3^vT[iJPYΓ9[*9s!G7$HrsV)dt$d8/l:WHVa RvqD 8\f9 ݂P,D¤m{tl7 YN,f"?ۦJfc a=~hp7xbq^Q52\TJOB>HBG6e94šp.uږ dqD3*J\l=*&T头;(aGh`piDwSx$?1z,nE[fpyV 3pE4aH}H'o6ƋZ=J3qV|^K /kOz FMLy 2|X4P/ EFȿP ⓖ<bx*r+D> _yaK4yʈC$IXX5ȭ)A1v[͐zvN ` gp{~ ra zA a5ҫYȌUiJx l!8ӆ&\mhEoT,at l$$.Ui38MR6&w5~PEBxX A(zw+ݭq7꿚M-s/> Ϻ>4MI@v){ I ׁuwKn~2\1Bx|1Q6*LҏA SD7cW] ^Cwnm˃2e 0aLIPA-^toEcr-fTBO%PYyu\*$בLи!M{$q}YiRF!ml>=]A2)0Ar`Z*!ρf?jIe#>bIث8Y Qh${rd$T,]n=P  W|O Rl}{!ʛgM5GG剄ܞOAf=!7VzyP:$ sҔj#vx\yzuY~Rd_;tmHF g:*I$؍PXE( >vI3_W>TulI#\$b%@K(9B*3eaH6Cw {z6iADZn:HwrVUUey%L>*.~O'sN˃O<'y=08 #Hй//Q9}be[UVCh uʑ:9ژN3ٝV0 :hnW|kc#e4 #pi\!qӂ֎aɓ-aLBL`=l ^absIvfE6q5(&:i0 &QOt&dF  _䓴hʳ_y0 dsL+2JOO=22QuOfȦ|g5?3sW8kx]%t/}:11 eVͿtbcE@m ˵cqHNy"+o!FU9T_ P!}eʹk|/ raB$Cv=qxb(1 +sv%#S~\eI(\Bs^z&v5HЉ KlFdV jnw-w ^c^~PuOg\&8O᭺Ӯ*w7KJePY0@*7 ra:'GW.2 fc?ʺ4+HZyp .~JsEDgṬHSVYRH":oMW`^tK1>5պ6&&YAuOH@TBb2*Йt 6lW+*IKg0u): BR$z_s7!zqzkZD_+tN=Lg~BzѨFT| U>&_>}էQ*qk*o|>Dw6>ߍ =@Ƥt6ָZxq-ntq6֣ŌQ_4v@No~) F`$Ja'᭾M9I*9Lج|.MȪPDVPqJ9)c2tm9Kp?V[rZ\d~.^7}F-{þ䤸UB4O&lG5m|[;~ o%2Y? $ϖp(p({Z?M葝5>2lDI6 = P_rI!"2dރJ2 DJm/X]h&l'ے`w:o&7+Jf@PZT^ S7]T*Ff5H,A*`YT0I=]kxoW OgԏgBfx@fCionD!,4ud$2o58C*7@%i3r.,(ЍjŹIˋixAZ!cwG5ͮ%mO!n&"pAә)IV v PA'Hiň?9M3&8T;xP:@Xyʓ[),{>^Qv]MgJLI gRF,'gEan;vLR5UG d E`A-^D]P me%=kg!笼ç1$R-vz٪o76a 55Xf;@2Kah UfIÃށ|Mߢauj!0y4R $=Ns鼳kd˒M_b\#U˅V,%$ X/z"خ˙h.; 86nDSCަZƅved^_o*Kq1&LM u}ٟmoiԶzg:~B> kܕV3;k@G'] N-(gu!NߒgI];w!=)swS sT̈́D/uc0f[>SuzyQnkT֕Rcq)!F>_a~[O6$UǠ`SpхkhMǫQ [ȅI@ $͟" C#LDGϓYDM+؞WD*9kf2۝_E1C$Rg;fupsW} U>Z5=-&*"*}!>),xaE.b &)Q)Ypi]WB#'1+89,'|9wͩp&'UrSsVӊCEr.Eg [ي<>: a+6a?vmL9C3pNp&Uȕ^d%Zg:o5fP#s=qaA;Spm.܀Բ/mVLٕ]lt$\]y8֕I?$gKNðwu96,RkêOf} (_ĥLRQ2QmeKq(xmTWT!BL.d?%,QXxc@h_t[y )eU8@pPDD,ٴzLIɗEaZ 5 \H]j,њ4Uya[aO( di룼 Puf8|NRQ'quuE1ӗ/(3be<8VV7-I>Ya9:|ޣd85~N kY5doԊGxRydiDWԗL'2.e= ꜫkԁs:nY/PujBʂHM /;X$C&;ؔaPޙ R-RXI\G|F/yN8?!HRD}) Hd|z [BиKV񬼄%\>nN_W Hۜe51'}l% a?e66Z1BJ1祹*RZpE|fv>zBRx TTlO22 4ߖczl/#jRLToMv `7!d]1s{tG]Eɥ oAf5QA{ň։3'A7g1:A9(9 ^}u{(îP]LO$]yF)y\%`4qG P; A4Pi*5BSrWuNaVMUZvb.>IsS[WZb`W;\yyF?ULKl6<^1W !a@')G)4_7fM*zL}Eɹʅ_u]^gdY?rǴ-jRkjR 7}YGs9h b"@~ht0˨pC+}D"en?Yp>>{ʎ~Do68Xц`)c#ӼC\{yNDtTVV5>*Oc>z?Hr"GR+ZxK'soM"iO!!S~tjO#&sd ·= ^;Ba''Oqx#=F(nRLGOhkE7@i|IfEl$q 2lq=lnac.1+>8Z_Z; 6x ]7O{19Dt\г<~|}T(vE5'Xxڷa: ;Ҩi?4M81ۓ ƇAU =4w#/Gã "qc 7F@G(˕~QT;ݦb00l:@Tfchd/'E,G_Z1j@Q )v>I*=o=G`Xl vl9ݩѠ:aC4:%H}%G IDIfPXxc!G},.{˰ѥS!TnBGRvF?tWXBAx8&3Qhu%8V2K9A1>a譭MbDM6p찔I arC]&PWMŨP&iu.6БDv#.[b~4 RݝrU*G1)`HGib?NP%G9]"}: ݛXsĞCw=\bg2n6_}dxcJj9kEAr8iEo-aO$L2qhεqv퓟 uVM%'L.A& suGkk$js\bDʻn!-60ts',ۮ2vmNq炿lS&`2NCC 0K"ޢ4ϫ揽 l;Cް3?YvY 19Q/5JG2cNx_;9){B*%K6SQ  dV_0H*$h7q(_˨0vl2'ElLw`-Rs*vT!7tMî͠+A n}*O˹N–XyI%g~uAPjluSp߸+} Vj3$ǠR 9AE;\ 9Ԉ·b+ "¶H`o 5d$h\3\ݖ 1N:˔Yb/Uz|$FQF=̴%`dFFhD ̂ʹN9Z-ب~ Wtn, z2. N4+e*jyFܫ8MT%}o=*ND%w9ƫ.Oϕq@;ɎE # {Oe Cc*5n_*t;`V`n KL&<*t6v>^ŌMTMG_:1W.KH{!>'eK3969H0b0"\'W{EYЦto%n]؎ ^N&̽RUL.љCW+.yeУVW?e#8P"d<4͒c? R8՘tx.Wr펊/ޓRk(L6abpn~lmc!3d=8$ckL5Sy7+ѡOR4XSŢ*[DŽ(1id5ۊRJ;$f؝]V4@d)`#c\\F0so U1O̢} % f-`o 2U>yUF?=p-_Pq%W*]o n.d Gq/h[d.˼& sUkR_Z|&@r$Q 2!` ̎@3j~z81CQ iGȔݚ?ꐚY,)5.Òƺ@"8bkze ¶\ƶSJPy*;4zm'`Q}Z_O &# %coD6bQ+` #W+ e7ryw`_㐲D@PwoأB3wϽVDweӀƮnX %aẖ۲-Lk/jh5\H9u y&7P6O (}tdB߸k]#%T;J6x ^#*KL :n*(p2qCe:k}R}8ئ7 JgH{?BP](SmpZz mqYS1&/vr댟aʯPy '>7![E"vJΓr5Br),l~Df.e_+4]>vhD4~Ayqbm܊QLk2 (8>$'s|X`Sz<}8y%Pq!p@5a3Ѫ Rɴzj+p0pI}XokԆ\Ϊas_Og_wӐKA,iҀVX [,sn(+<*i7*c1vj"ܙ/A@|Ñ>5"]JCrVM=#m(-ajˎXdqFӰ`QfewM6( g;@hu,WI[+LIshSԥ;*| tSy!2RLU!o}~<Itp< ߇V(hsSٛa=rraL3MMHu83@PYG>P' CO?KT;*æ F Q[B+BgAbbeyz$Ή@_=ƶ9njlJ?D~A^ B@+JWwK< I\Īvۙi}^y$LO:*~ wOBٙ}쎫Ϋќ͐Z(DZ?:7-Vlg]s7 (C_/N j!v؉xjˡ=#^ϏzkMPy$ʵ`v: Q &/[P/j t#4ګ G䷣!J,|%d_- n 2+lOwG@__E^&Ĵs}ʭ䔞 J.S`oOAאTA07nf[AruWڔ伳;5'$3%S.bj~QdKL߁Q\O=K1}6t.3'7w6{KB# O菞3az\S Rh'SyR J֢ g!tJ"]Jq/?]Ni_&*v*`tT2bĨc3Ǯ8Ä3Y35Yn~ֿA**7\r:!dIjFGJ+G `lD4oZ)@I!KA60Ip! U 3p:7fʃ:z}!},n lGӤH VLPY}~ wkȭR1T"i+NB}bVLS:=3p2|r2"t-q[ch![ Zt]=| )\&U/ۏױ{DEAF`=AL i_Oz` .kQvÐΝi:={܂0ϫަi^4Vzfc7lSY4M3_ڠALS|N y OI/<.؍7 Pi&tv,a?>4}*$QN>qE3=VpY Du;4Cxۤ'SG1AKN.˃ԭPg$43}w'}PA!~\<{CR vZѤW#@f?p0Zқ}xvtΫ UNvD\ asÛ*m#{4Q?uR/X˽t&ʹKZ'bn?ah (u%."bBZm&{ n~Vs#j!3=1-^D/%UߡG ^SڽMD5RWIۙPQbh(`E~@y6qXb0iW\"&,H]ܩYyߝS}OÏݼ9-9pxX (;kc@{B\MzMNL=!0xp,-@Gz;@f}Dkgjpގ6︩`CE_v Yy@JK!yMx>hw2@ўIq[ү A&@4mac0ׯ0 ~RMJ`YeV:ܵNN0B(]}r20;Depr9AZ {G#JD<DȎɪؤQhYu)/c<ڿH4K.WLPSHvql~57 +izTWv4Ms釵lGAlV#aQJ{OR?]HC]ᛙAD졐㼃p6,j*^_g̊mئ_"=ϣgOO2fP2 wpnπdx f}g< 1 5zR{(E\+%|[5+f}J`72Mx>7};Hurqs??ye#$4l4\Det,\LКD!{jLFSZ~GؘthQE gMɢ-[ʎH1RAa0t8z rSo^AeHm&T=x>G>դ%KRgQg ѿ j[IhBRJFDV 8D$E0"1)Jt8>!1ݟ]:W ܅S;1wib Q)\ngrzAx\G=DwFSY W.{ [}Y0'@eɈ$:888R=T1TVRzX El9ش2(~XP+ Vl7s[ko»ʗpK%jX6>]Qv0-rA;#> >覢)%.98V)5oڨc_*V1W՝lm],Kg0\GS'..<Y$SI=kF ӀUBΞ/qxfbW)Ds @5^s_?UR"+crPyuG̴ܹcc~PJ 0 :[vïh ~_ǫ>Y%Wەxrۓx6cO1!NN~O)f#0X2%:8|B]ME_  NF~'w65tƙ;!|etxJ1ZTrk|5fԾGT xCq Jf* [s>CR%ޚ$( FR߳W<3onc:\i{paz/MػV!6~Fv"E0&0^Yprn`F=Vehq";!izdV0Lo/RHU}>p=1UulQycm 6TL0a;`͒-#xӡ"!rsxy?<վa 3i"tA"[ogv\"7`ˍxTM3Cn`Vr[1D>Ԍ:T-ӻ7lZ]Zc^+lkώMT2H{A$HE<\eW)f ?*SA>my۱.G # ZBҪK| KkƟmug lpiFLUtgw1$ c7ni:igh] 9ݑG෇ٕpisOC@fD֞ǽ3APTԢU =>"N &~7ZW6[5RX+h*"RgF34믏űec>ְؙ~$//t~HWdK:ޢoMصj؀4#5Ո3뢭Hw{}:т6^v^`zռb~nXڐ:L#'>- G=[mDV*9;VT=緮*^L#]oX~pE>K1} ܲQCAՒ8is^ٱKQ4AN/mW/x̉loN 흓~Aq'Wxu0GD8l-\5ϻs Fl^>*_ M5#>a#%0G:vu{˿VֶUKҺdRt-~5fi:̀2h#0~%rN.J)䆰`FY3Pt# D* b?+Evl0[54?#VQ; g{)U}ϲV0āBj8 C揍.SlU|QhR@qwלE%2BU*;'A;/ZIa_&(pȂ3Kp ݑ'X(wɪBOV3EkD{DMpk9^!m3 dU>/.A3B >dk>"81V#7F3BR%)hھ 96DuGsw/bԱ)s42=>E_Bh?hv:])LH01UV9t d k"d򿈓5;8Z䋱1I:T XSTbU|sWtR 2,4>Y/*&d/zmðU;Up Tƾ^L7!rL+ vPI,8M6LyiBeg=o"c:ݙcsͶ)[!K(Ӵ*U2N,zYBWI`{CvR1t_:Ԡcb2Ȑ:W P'H98y{pӵ@\E~Ӌ,p]Ǣ6I6ib1gԌ27)Ozր&7@'%J}8O.\VUrʏ#}ia 5SoH49g=W6lc//#CNђ&e߁q7̄)_ 6`C _VcRbmX}6d>6~%aT%͹~ykaLdd-3, g VPvIi岯oNI*;O}ۦF:a %A<ɟDžY3TG p0s?l H]{iO mл4;+eƅ$5*?pC>m,0+?IrImYSQ3#z4&wEi*k+T4jf⥣_ {~#j0t눔Q}P`,?u5_K0A,d|OʍgT.fvuI$FJjkB/{;ZDZVaљmXcT)y?fc j)9(W.^~Km?JvI 묲4K/vT!Q>G"H9̋5E!I0XHW1G*hյ`Qv s穠4J ua@1 wMyIսK, mfG8:faVCF B 1oܿ_8j l9b?&yjp?u 7l>-y;WITX)}\R]mTJ!qy-x{;}Ob*ՊN8R:? m짧IFbjKJ`a7[JQ^4o4RjT'T׭kGۊО~Nz%3-~| &ܰ!E\ *pr%F" *34已j 4#:WNe+B6~C`*e7Œ/ٕ `.UQκoŔ`i8 8m6a G8* ew/ϰu^@p+ r s1\oftRr35v4)kbkc>x\./\-u_ϔq!d j\8@ȨLI4*둣C@?L o.7 S oڽb N}l:S񞳮ș_B'}v]kG~$o"gaMRf+Yc.u~00u!ct(94V东ԇ/NLyڼJa:{'yB9+QUzQ`LDOJA܈'~`ͣK\]vjEfas) WL&:+@f3S$xh|10^AI&(فߒ}=9HԀu ݦY„~cD$IVENwB*Јl'1{tv3vZwX8+eLOAEK9 fL9LmRNz;T <Kr{L 4kPf6P}Ȱr O5/r҃!wrХa$FZKVĶwBP+%ɀ齢msG{T}w᠞-ȱ[Y*Ao˂ #F]#4xӻ}~DRqN㴆,#jWe@V6o 1\_ZLES37|n>]Rnt`GP$zzܳ!|jy?p Nݧ`\j C̹ѿJǜǺ5$ıaB?.֥vO8y{k5 12`%Kr.?0EF.rugṡ,n`$kHԁ*ztBR>_@~&YE7=ȖK W0 Yݺ &RP7tW}Kif{FB~7(ۮ<'aH7kUVFf#b?N.RPDLKʟvV@Jbo.&US:i]G"y\欱VoO󵉍X`!\~ Bt]s)zhs2n)>ܨ~a3. i&1xoWOjlE_LOgMhX1~ P_''ГsdBDzL˶)PH;:TĊ63n  ;+˾1sy3Ȼ؁\|-&s#rzWٓk̶N J1~ƾYHϒT]~]_$TLꔔ RK\Zo="WkFፅ b(X~i#ozY0*1О}4PS+4*j6~Cd%XOl˜=Nn&섒^Y!t^%ホ|]w|"H"َ3PgnMT\Lzı @득{ijJG'G>40N"9U*+VhVk")T4b} $"kV"o;5ȫnjG%0er9i @G ,GK]XO_P:[L~H\gH.ŽnR\4i.SwQW&WP"Pdp y2I_(i%Kfa+ GOMGa1:mI,8_{9I}1B}}2Fɷry2&[6J7/ 71停zԀ]%jX*)했FХܷ켱>{g\dFu)xF5 Arby!Cyъލsݺt`\j;p7,K ԘAko~ dTW͞Bɖz}5ZMR>w0X~,nq&g _$ۦafz*p2X^NN@؟eqkg*4~'9 0Sdg-&PkvLfltiQ`l\g6Z+~Ё7lfCx$T#e:??mV* hjd@Pz_|-C04oAC+޲h5ƣUaT0?Gu{ #_rhn$ʩ?c1Fsc(>s c´D8 JeJ(eK$Iŏ_pA}FMzR?B ˈaY&0)] 0 ;bd |Ou6*.Ym!'q3 Ǎ;Z|uX$7%ߜ̸2& ,>SBWTvuMUY+pHAI'pf-̻DLyzAb+m6>%7aT4 kt2ü59'결]RL3 ~cT7՗7|kg@.&w [Ȳ(@xD3GplEMDD%a/R-I}E>6O~y˄BuV.]Rţŋըrܣ9 1'/)Ϟ$& ,=fjԐw!/9Lg}A]ATcAld0ߋ* Ip+*°aڭ:Y#MFy3Kl x c|OsEKԮ$=K9 I?1AFlJ%#5 ~vKH0YTQ_Qz iؽlF:t(؉<==Ty@@~*4EU(۾St?,S] L+%)lLHyE^w jGC'?i'D3 x1y|[!0D}V]%e">hg卙f$Ia9o qh2aoP]DD}VgqNs!J6ԛ{${Ύl0hL{>}A}/MKq#GX;1rlDAt)C!m sa|mLlUWj nѩ+|fkR!NF ؝;F": U{H qhk28[g]Smm1f뗝WdX Z>fDӢג*LPZc}Ɨ9CBv8<@A9-~P,KJDO3vX^NGH,ŽԉX,k570nN-] _wEjqZuzPI <{}2[Ƕ2Z!6`087膍94s_/d?@U,T0$aOE9/n<ˏL:zcu\BOo}Z\'>5LyzsV,_Wq۲2W{\vB_u J$-͗ 1W dһ bM)`l\qf ٖh?t7[c~-=Qlp#}oI'D< :=-bRV2ؤ¬x7O~x]HMF;eSv\6!s geG(Sg0Ds|ٽ,i:ե?<&L>|Mt _u s%\>Ճ~$.$Cgv˿ۦ6pЫ//]`R |+psd\G/<0JI|Z6I]ruϵud*eq%C.--WRK/ZLg)vL%L>r L!׸mzq0>@i`ꞗ=4wL'Qh+W<#9&-[wߨ8CL- '@\@Tq5n4kCoQ:%So.BoYLWh+ΐg杻fr[$χ <:-\ 2Yjzݾ^8Ɇ:w10XX7PBɱX;&v3Z4(Da~86F0=40+idb`"mX=H[yL UjsSAF8|o!FA,.Wk_l';T6_\)`zRH eS1 {VXQ Һx (pCj*teeBTY[?s}ޭOJ&ng%蛴g0(CvېD0-c/OsćV5 /!zIWv= qOgEvV +:NPoV?'a ىڡvRx$ TTiy0:a;=n:Zj?CW@6KzWH35Tܳ $(׫H2O xe}T{Y $olVIL)_,32pj㼓 `ja5Z=̞:c,5R!熟K-0F6yxR:qje*Pf‘-Q7 PUVxP_*}v98v^, /Lm矧 ؎sF>%pbP` X[a*j[ C>ؔ7ѽ3]jmC O^iATbT!u\.ߩfAnL*vwBՄv {ICj?-(ƶc17vf }Sk|fv$/t==ΣA\]14,|c&pW| s0"ļS)XA> *3QHݦ |J&lg@lurr$1|cvH|;-iX5O*_*] liB@: }ROp\(0hq`(ODaֻEDݧ E s TpE6;Y T5b{'Zw'(UUK9Xnqħx=#ޞhf,k s%b8:crA`50Ù>wt¶UhlmR^ӹ3c|*F=OIqO?\wqv!R<4K w{zCgE5Gp©R5/9`b/Kl 9~)Tt|iJ>c4Ff᠀3hGo.n8M>z|$¥xB \"a1/̔&̕)?v$>|Ko7BkqF \$؝pSp̓WpPS6!فe>7UVE PU.X*b;*aO4MC}eFTOՆOQ\:) RQX#g Q[Sk;˩ۂ)%3w7ZGN1[os&/PrHVqapRSZo)~8,i&DISviPa7"/g8~ЬwL!ٕAgHwG)O}hj36%$S0D7rmЍWVIO+"%8V^;hP'kUh'(vTŧؘ9B8o[sxRɟ$b_4:h4L3j, o+=㝹q-薣FczUV2gh:TwSU9 Pr J&Ę9{Xo/2[?>@M 7]EM_lWf|5N3FXUlLOF3F}I= :[`mNHnINYmhr_81orY .'mZ:d37 3$]G?9׸󎒥+f}8Up%p/_) eUL|SOAq[U@cO3T`Rh&/H~NblP@-3 =3Y& ҟ;`1.3Z شa ≉zكɔBvj=5)"La|^s+O`BQADD|wdm~FrKAep/.LtUBy8'sfh(}1=;6_h dMv\\#頌Ca{%P!0j2=gAd6y5AFQ;ѷ@\ JqZ0Ѯ!m6aRls~={V7pvpkUe7=ZEu&il~*H1WL4pʞTFr[e?I5?5#5XCZV靊`K*,)_FTh"6K sVzmh;cx4f<׳L8!gSlgls1Q/ $?dĄ.(G5=š/;J?Q6fH˲dQ j4 3R3ϣUѱ~]U3_XgH8MNIvO_؎5 crjbZ%ho 7+7ї!!#n4YE^ֶ1I߻ ȇ><`#)ԔOLC{?_b SaFG-kh]71ּ؜fDkx+ԝv Kʽ44j,Tt9 ֖±bcW@7GKmhZV2x{ 1 l.wDa&kK AR/EB(i8< 'GLQz(?d `RwFVkxi;dWWxp8`2!Iϝ&@#8kOO=@JK)aXΉ,kOqN]Ko^Q[Syi7~Pbg0 i$YbE29 Hm"59' 悡_vY;q ?(6f>cF%E!8o!h-٣L@%0<͊YKQ^')-c$q޼Y(O쭄7d3hk؞Ԃ.zHc [QDA-Ã779 V< bnx.;lk wɑnT %*} cүRD[L U/\mAds'eZJ|/{esh\KAabFkMJ [ <@)}7<3\So2K @#;d=Ik ǎtgfVUG?gwòG4ICK]p uQ! 0b;Ub~ amBcާ塠8:lY.O0LhX Br3r5*o7 Ic5̞Nc;TNN]!-hdῸ`GySu&(u!c=?+ B~tON@&Wl=SY>kÍ*}ruj]bk5wsZ GXzIs2\nXMi&J"2AWV(*w˿uQ~!];+T#@մ̊p]ayT~s%这'WH[g$[1: ѱkDX2~kjp/ɥ>jptӤD`N/(;zg(OVR-Nw2;3b_-$U|[V` #tq 5$$ASM1qۃ߮'_?Uݐ;_]eBԂZ5 R9pã [,&(_b[>/ݪvyJ ) ˈb(:;M `Ͻ;ԲCV#Y4acѿ+V㤕'HLThet_o]RJ+Z&;Q6byߔ oM@7_?Wɸ,~8/di]کR$${f5hk(BЋWt*ub^^!D킩W#/iOBCf3pX~ͭ4-8{[Q{N@-|>GT' 4? o^}˗&-CYpOxJyn-Ή~jXm5f4uǕ&r \z!_ 62 , 񗃟o]Csv6ZٿdT}ٿ<0HR|L.Wh3xE%{.gvtey3 3gt{vF6׉cɳdi}nֻ0vΖcoW3g}?,#PCϗ+&Tܒ7~N$/*;=9Q*0uHD=2q5I,dMz~Yŗ 8+Qymm7;HnxSo^c-in`ܬλ;:`b1S %ɁʘU*v=A3 P;ɾ;S$mE#nn߂p7]ڏNsӎ+$y%с^dc d_;ǚ؝~rg9ۀ <!?s2F'`F_G$&+m'M޲@lpKǸvNro&։XL~HD;2UťmSg쬹^P\-TmD4Jוa:]&JWsO9:Dxñ 7.(xA)]lWq%=Sè``P,b0eÁW+R8Gf,Z z8 {d=]J;tՖiea^ug?Vt eEe|;JDW;,\#.f"X^ 0bvZ$_Rq-ʓu/2'&59g,h*[7Eneߟvl\™%)+fw4O Lk&m` [G@^ vp"GV~i$~& eՒ%5xQmS|xD@a[8Fk<`p{LTf:TDyVnwv* Fj0;4>? q`]TQ˼mG8/i68NCMBdN3]jPxz`h@\O "g87;N~rԆ_Y`'՛Oӈ91ʬ3UMEvʼA8@ڀ0Wg)r+"a|U p#S?[0mNO@UH+`Q)_2!ﺎ3 Y_CZI(!ϓ"ɍO}\`u)rFrՐn4Q/7Y{j]Bι<6" _k~Rnd tVskAvt֭߮_c#[mrز|%yH})֒+3P-?$|mXUtjbW~{!U] Q}왚Z_Nr:j#֡ ㎷,N9_$fEhnyA[BA$l6 +M־F zB}7v;oLq^;Fb֑ivGKfo`,wb(.rQpnᬄsݭTwb36d[6]b.FU#JOvY,N.3wK#7/*"߸42XLÂ(z7h!O5v?Rw,6oG|KY%3c#SzQ^pFu j0u%l3`:r'=$6)cP`QR/:,|2A ЩLՆI]3?sV0.ªTsrg/'}G:guL~hq3[.83 nSs?] j8zS4*hچ<D(P6CEݐӦ\\奥F3i+r};k aT⼡ tǓKd94! J{z2 rY׀ !%֜ o 5S_Bvm",W4F0̙-BgrR7>)P\\}$HiǛ^ۓ5uJV&& E3|3ra!4͸÷4+E4[L7RsҎx$m҉`u qUޢr3(P:8pfx.ٙս i| [oC{uXUFZa-f,u@76(yrkpgnp# "R[؟O/?6k'ŭbMEtBA|)^+yc)lc*Az%vZ6 +Zu dle:x rX͆{=UTne fYp[F$]&wz튙 ܷߔKxEAtJ,2=&7!~=KK`mj{x,qz0Ʊ3NBN-t]<>"IђTN"UO BBيEA٤[aDy6MG93<[EtJ̏HWcu|ڍt#àvy|-(Ud81\ǣ?; Ͽ$kC c>N> Y%}x.0KqƒL-eM~o% Ϙ LAHoqKx@/'cC %QXndcv'7&U<}'=B'XHzZCIW,!Bc](V|#sR$WoT/;4.d(ždnƅq ٌ m- n?%KҲ~ZH]єRVfԤtQ斤]l<&%+$30j MSľ]T|H&EI5()k"2-SltxJ:V}mtGVx^eM쾲W|mWtω $4^ͳ!EJy%neYZxBD;6^LcPR} iC|EN&-#ߍx܇G6V+4,gwsVc{dH R_JpjxJ77'cѺa^.:[0Tڛ} ˧5Tj r<[p]Gb9hF&[zPSM&^R8z@h3ͭSxNV.I zu/mE3(g-IӪXcn= (|E+Za֎V?H3Z@,mgqy^Ni?.]`@N᯷jܻ48&}dF(;'0"X@aWAͭv$z@4Cc]3 \v|ͣJn Gc՝bʌl{%Ό. [ 0E30AOtpž}7ɱX?p*rvX°\W\.p|c*=>ފ5#X-8b}Fa\cagy^n5d)[ VFb8' ӛ~%73$^?3OhX*rjIuπ[iҪ;Z1 >$k&sTƗN8\j{woEr@F/rZ`rV9 RQ!Z gongnh4z w# W/ud[/VƨE9Zo=YSnLyud-tlZ >P!4d.'xrXpnpe8)5 ۆ R1f?DF[K'䁼kd%R3n S%RZrQ bo#TFc*QNeV먚7p܊!JzPtAGCQIߔI5B@/# ?\xT{Gs_3(8vsRs,"?"LS&:֬8HyJI-MTJAVu)5"Fޒ;w{hZU͐Bw%%wIDZ3;-50 /Me~M"ƭ-ڦdɬ6G$V*g}h4>[ښ`G>mCh@um8'&~WF/VFDČi[;ݨ1[y1z( ['ks/7p'{l͑Gmn%L!-AhVtVMjRE 4/mnswd ?sc.N ,T)IǨ&E_|bXJN(O8{i謢Gc MS!;wCsk05>w:lKλ"L/#9U080LD O0-B}cp@t8[!ԍɏvY"\OgRv2r#we6x0͙g4!nho׿(X*(Zl0K#pV}`&ERž|n6Vay׃7+}Ig*SlJ7ىA]^0ՍEvJ3J%ѹFkTfNM*T悽hF\8'C bnᴽyo}1tMA =dҕb 2"3 =Ebz~ts4FWJ9z{whh*`U>Fom tgC7B^?3ty[ǍZր k<| YwbJh+BF]y>c5|Sm[X,,LLKJGd'.iv:&4A y#: xLؚS61a?8>S #pMDŽA)fm :vcW& ;ci\$tي9/%5gR&ϾIʊ`?A3H`u_tQNqpD،:tkn{aX&/m/ G:4M}H05[f5N4 s"TCX΁*y"Q@bv?¢ %P6_nLlpb@+)+w׾;t)$5i qSsov pM[/N B0Ѥb3iTCZ[ >@gѩ*2hBG=g|qԯ`gַ &fF:?z%23wA G#'ߧ>?sfD>`UL.8ތb~#IQ1N>&չ;^bvB O\[xoUgF M&X1WvKWceb*K`F+Jc6Sjj]!*ccpc,Nw64Mao5:_̰){v;Ch̒r$ V7!Jo("٨ !B6?8c&á6n=~f~(M8a⅕p{Q$W?aw9.%w1_CJ4\FFMK ~`4LJ8eDytO! <|>ܼ9UC0e]~mlN6GDWRFzb`&k *x>1 6Qsg:R8?d{\a"$gm lr=!RnL!Yl.;ƌI{co.g(] c?J]TRJvɬ\wq1uoK-9S9Z'?L[+[ C[S3\S( /[R+q{: %d6$&s*㢏91 `>Of{dVi0.' _ 4:KªusG1F!9 a0?"Jʢtv0 &<*A;=b8ɡ.K /qqotG<-,Yv@=Fu6f`($J ^1),I;c*\AU@/>J+ ,>+W? l0j*D%<8ܷѯ &s{_z,c/3YN4FL w3;Hh4] 0;e<}FWߐFX8jDe.Yas(d_ax Z3j\}#Kq֛{Z6=j0Łf5Ԛ?g_C?b,{ǵfT1 ْJ51`$. ` vh1{A`xgM,T'KJD,ԀUD}ǎ19QKw :[A@- *ޭBSƬ6rwpFwXqkᢇ.HYG+n6 DZOZx>)لllO3cf& ~Ĵ M[n9 ꬈6u<\=mYsQbRN䑼S'J;ڎҫ52*% YUӷߡ`.Uj[tQʍb~x^O7: ,dDm#qAy  /}5g7y8Dó}ߠ+mǐd/$-&iAf*R4oǯM ۇAM^@;Z"1/mfm.o=(gImI5-+/E`?Ecc 4o#ly!,?~I^Se)ЬMC.6OW9w߀tXc]I v;rrO8zЧi Tx;̥(KDža4}˃.De1{^C7A_.Vx9ܭg? Y7Ng M^N|165#ҟA d$^0 AHMlb%B1l4MЮC6cXYrNÿP9T5 8L`@_1Ҽ1i&mސ$vQ8TN: hpKDB3V"EQ2A;oS?%Jzk`J9%P*ɓ~3  `irsqN77%![K r4٦2iN3ߡK:h`D``1kڃb6vs@N #ob!pcNv _z/-9"e""l:YD85몠}d G$JXD{N/m伞(n Ag@_Vp~ kZC'@YH΃-ypP%POFą0Ap/ڂʣr]?^O\17U>td큃Ƚܹ)`^D Xf#&%\]%w!eOq3mS;81qk~y݋zWưnѡ\W'h > =/C3]{pqԇ8Zl{>ۋ4qXi/a H&,b+]bY(r26L+v+NWTNۘtsHj*e 4usTwgjuG$xvedvQc"LR*@ߞCZhxM7[tQP(@Rﴁ: у[h:S˜%Fp%vu1*W/JLA~q=?0^{ۥ&+w6p- 4*C-s4ZL7 r|EJ/"bbn&ۿ< {Uq'6: !Ã[6W x#~x>BI5sA}{AL@Jv Un܂1V,R휂؇D/ׄЖ>ǤMdD59#6WCW^<= gQNKWG $9xi6A aWd:?^v]dƆ ]!9|n7i~8fooOKմsqZ|e02e4E̿`TyUypsɜ-Yđ_N,%зYSܔ#A E@g>usq_sm[@7zf4}7CHIMT?s{uӭP{4=U{0vTs!r%i&=)Ot6l Z[ERS0bs۵j ?w@*&< EZn쭀m*]6K 7 ͻe+ Qx;)ԟlMP \18LohqiW%Q|ʏMdD1qu7>c%N|=T^dnPPqJD84d{43I!~EQlk{V\ oi!cVv@6v?GJHPkøhOkd:SrbZ$+FYB!66鮪Նj"Iݚ6T=-M'yF߲Pn%}Xuh P2'Ec5`O&U")SɼaelOr\cԴςA4VʙP۷(wq\(3v6\8.>,ǼvG/5/6xI5E7fp'%,տfO3ٚ f]Mz{~J1ȟQ2fƊ4th&vBO q ϙiQeu]E,lgv ӭ؛%ZOZa)Be^VW^y%)E0N9?~!(|qǑPѤObRXI2VvL_[m +D+XD"n|>qYU)$`PWn]6깕o=&qR+[Izd 1Yv0cG5_r^AMoUDEir] @!ﰽ I{f"|oa,HD&VgJJY%'ٰn\r&r/@ҜšZ)Fd+8VrC^H9٥Ǜ(pI ks|umo1D0 8g& g%)@'KrbvΗꋯEk3mw-˾ #˕mOZ5]N[Q2(2|l\R|"Ê6mbΘ'` F4n [lڊ H0BoB-ݬrˉTj G=AM"@Xi+)PĂkCϐ6Y1%C3]Jބ%yErlqp@g(~/sJ"Mv+}`fu`ac/v(5Qop /*p|Γr:ڄMW@ 5Èt +:@{86_evx'^mQbȌLv3? ё\W-p뺳&vM1X; UBa1?mg 8D#t!ح<1 g  : d*&vryay~,:Xx9E¬n ї[ ;b{==&L[IG̝MMO0R_t'PSx^Ig~ǁoMۢM`k,)RuHp:rBIys;ЎoM>G6VpD "n]gAn1S"usqs]{`ěYzUp Rr-=ۇPkh;GkͺV5";*YyYo4' H19f~?K7޹|,Rq̢ Z! u2U+my/=5]˱B K^._|&Npj̍!{**1PGji m,[}A`EF2`v;CCq,&%0&:&}.P[vFπ})io!|TYɀٸV"tA< O fkm/[U[HrZFVO= -dwOA]Œ {,TN!]6@L/E?񾌍׃Xh<,x{e߆<k <\ο7p3# SE/r4ʀ L-K$|Z q6tx!/kߒJ:S)[A XMMKBSIW %.Әa :^4|1Ą>>bKmt;}B3KKmPjC$|sT#<{,Qs>rˉEKlloq=1Yjb:mBUDeE+f@Ot!߬`P4yW{cy:Quz/aTh˲: 3̆[|BcaPUD& 9y:y/ G[NZ0a׭mY}+?q :e vF"Ǚ(OZ:7(ɚu 42=NCr+sEtmh'g6WӨZu@~R'A'7{`*^qz?䥺CMk/=4?F?1Z|4ɓƵavoVD+wަ׌J!%"*'H7 {mR#0F=ikGKq[@\Q?7a=f-A ?픎\ CT:6`^_:sW*>|"*s3#0jSM |H?=˘ሻ `CWdBzwJDx{iٞ=*-`~|$j丠-#c@=Ǯ0 x XHH(u{P 7j~fPID:h %Tk ?)(eBu%㴹D!J{,]KI@+I04`\γCuBg)e u"&c&y(ehHZadԭ%Z ?E(C\m"ljЩs [= )UZmQ\Ã$wȻaJP /$G㤟[g5j |țtcwi߭k$Q~H_ENw;|Fh l`\_fl$='[Xe?xt;ga3[~9YJO\!PԉH=H@z6F&6HEy f dr1ҁaFK):wx+}6u@n |λCLZ [(7pcpJxBRh+"tw}w/@s)pc]Mϡe\\Ӷ<<ѹLRvXK>jeů^K-ڦp[%L5HZ CȬSޮ$Y(s.u<P`0N7>i8^Pc)'F=oxɵ|[f> p!F-zuQjy}#ݿ@h> rw}#{tk,t\PN9p]/bl`)&5R%{zx%dfØF]F;Cziʮ‚ #[ρ qփi{ԎYn[}*1fFz o3k^OܨmlavL[h x"%~5n}+(?^P v=CUX#}׍}M44'KLB@gCZ45/N@j.)ȓHZ}Y`>`UHgutb`luH*tm#Ưfȉ+sHk \O2 *yDz Lt1{Bhʰ"Jb_O&$ؒvYi+x zMةZ>{5rGqbSkK3L!ٙPa?j,jx{==뼶Hm&T:'KΎKT ZuKM#M=r#0{aGDRo I*PQ9#{v{lz㻠N38䠣uDL FWF1M)#E0iȠOlO-oz|TZEqT NȒ7lN4xb(Å\"tk~{5/z6;sauhl\c# F ʮu# [ۈ/VI˚Y"Dٟc^ӆIò3^Oe/QeE~7m6 qX_EoHg9􎴁uah4G*ݙyr!@Yo1]:x 8-tc&.ںdPgޡL~MrYhPtHJHl%@eHY\!C"ƾjcdQwjE% %>H';>Gx4dҁb>NO]eKZ5APyOy Mcibh#˙uޯKB6{ `{ /G3Xh|k2WpJO >])qOQ@49X :Oz䢋 ){i7`4zY;ulT>GuMp*Vi(i+%τJ#*PzG(`Qs=.VH>ݞmDG!o003e+ ;)+odŰY"5N0eG+v9NDi3L3/Z^3Mb8{# mil 鼕HƩWz\k.r :opA ΁&Н-`ؒceT7#;jmx>rW $˔Y(@zm5.OK`*ޓC.YRRR'{D%A 䭰tSIQҩ6d{X?}kŖqk!?UEbQu>Wb,b w w<'EgصˠݨY1DJa›%=qₕ$a㯡qի?8  -Sw2ܬxjˇ>wq>5_5,U8wӇ\e:GXcPrh94ڎhz~f6||41yɒTJndO&l єbt0d&"ab)" 4}|%9L6-IS*ʺBhxby= $niE4kce"+"nW/:E z:i%&-s 9mY ?*'$ qWbbJigSb%5ǖS Q<1Z ihuݗ% xS ' s9\s 22zz:QԮ+0k?P:Y 쾂 ꈍ3ât;H/$b RLʟ'gPED44aןџCKcNR6 Jt%-zfg;i7pesDX"ɓpxz)p?gATI}d_S>gI]jqbYl|}}Ywcu^f+ٸ\(F9%rJX傈-1v(8РpW<{rI)86#ZtTi~a~ Z-qoA|nЬ{fP0fwپ_1„31zKϭ/k5NN?rc'5vSI *.Wѐ Z=i`s,BТ^sax}8TziRoyPzPc1ǫmEz[Woť,$Q?U@&RM97Z+BEOْ vkR RED+Mew>gUݟ`.6Ec~r\1~]:ԅ&>ETfhb~Ǝ('Kl*ZСi.ye|@SS$21v;zoz9țqI>#P4pLR-%EUV GèѬt@v |Ȩ|7?bQ ]x K0]hvl8m!ŧRl&2 Ѧ9_ĥ0ȗ4 ][P3J0qW vѫ(󟜞*X 8~'<&[>I2wV+_/Lg FW|᭗QR-Y42yG\XZx:sŦU-{h}SO aew0VB`?su>1әbβ=U"c|Zaoz_LAsO]kDW!te~ԶU*>d(jwOrfeDrs {2Loei);,ąa1䄑JHNו8>>=rnȺ=nm@ U71N"`s|CT#plV~gE a֞[2?3܊UvޕJG舣9{ҋ? n/XA:I5nw݃#D x8.Z ObU28;'EHzڂ* )Ű&i5.ond3.1FU]9z=ᑪ;#Fj~Xt «EPXWMZYXx%;sNhny{ `,ݠ!LYb{.Hv_)VK3&rhYvp!TTMK)%ibc/ɰsfRuO(`\c{X>W ]Srx˄/<Tf645ӣG98 hKޏ&%}bs֓\~eCо+ =ӎj*>MQC6 v"̆6LPA҆wGG$Ӌ}x"ULRޛ_{-4st(ra΋P")ogs&R\#@p{ "iH2zsQ=YA&2wiTӒE&,֊^(2SX (P9S;L#ϲ$`x&9(%~մNTrX @@sϴ T爃1}Qqh$F 3"@ep[V 3ieF[ ߴ-C ~bjcrNhyn iQ>2w# _VljbTpЀEtX +e[%UHUl6i@6)o/v')``CIb6_p:?}2b۶a {±G Õ?lIceЖlryN q9pbߺ˅eT@JNt Ojrk2`& ohf1nf G B)w"1RpsL:s:V롷ӴT`=SPeD|PUUC0G/ڬE1 m}C.ඖs[82?>}{S1]|& jbX;d85?vސl`u/ PIA5ۭ~wϘgҤWEp|;D1bBS9VanLgISD%Ow{.%Yv1j9T fnkiZ#Kw˝oh7po8E> qJ{3]MӈGttxI6GxA!E&=&rnCyTryHp P"uK= t&э;f^̈x I[J x$MqTkSGP]0oZxKGPF\.îq =&Xi *Nd'Vo@gk!G\/ǚ(iLDU3g")Q؂7~Ei_BQ8dae4A!G26fxiJ2å@ξ2G>żr실:}gJC~&{.fB eϿeUGRϞX"u| ~AfⰏS$fۛmŽ9 ~`1X){R|[^^+ ]W2˿ 0X `d"B4Ҁ9"mk-ZXU##'@J\\A{zYnJgi gR҇BЪt.o:8! -fyye;a#m.kן1;uG|=8LJ@&MV#$gN9k*fP팄0>hㆹc0g1!d[x%Vnp7'lepy1Ƨ0+ES(*bB^I`4{pGH8HL)5ݮId7>R v&:"rfS#j z_f$^;/Iq'-A0ʼgjKpm$吋~glޔ'aA@װQd$!]ԄRc=2r ]LUFI2MgRd{:aҪB!JLv:q+08H% 3X493fY~2t^`ژ2IɇKՃ@Y -a|%T.jA <4d(zoJvӳ{2Ҏ&{co+<|R?Yr>޵!˜;%f 9}+/>vz&{#8%dxYŃ̈́A|qP=ϐhhI=w=-:rUST-M*vCIctO˜3o[GRvt {B8MkjW}TJEĔ4ڭvuw&e_>}ڬPGv3O:KZ#Xt450Ā]y*3ޚ8=z{KI[brNMdc[7s{_8O+w"=NM[ ıRk~UO)?6NKM/9!!<eйe!-k@(X:18ݎ?h,Q;c BIep,]2JhQ{uoaqAW;rܲlhg;oB$+%`MyU]ozLpQa6yвM8JP̰T~aZraxA0i)=Qmxn/ *g&JX6~1]vU4wS)Mznf(Ę!7og.q ܿbwhw%+J !+ zoVR*jIu#6lJ'ecG 4.> [Lq7D#qs1+#~嫊Q`&lXs'9vҢ|ӳKvbHETQN.ItZyA>tR;b 6؎Ń͡Қ 3 ;g,CTΦY=d%e$"86<*PT,ȓZ|5TPn%`ZbH5^Ű61 'w#@6xYb_v,s36 $Łnl;-,MT$l 0 GL|]Z,Iu.I.Bi fnέס<{f'vN>w2뵜TmkO t Ut=+uF)>u3Fꈗ>%1f; 6`YbGWyPpEbNuu)VfUڳEZ}'7WU95t޽87rh}s7 C=.ėNNwpH{E=hR ޵U >@;?&>994/Y_ %s1滆' ݝaOJ=N6oZ5߀wzJA橯6^OqISq,[<²mBz@H#hnU;TxS#2&,h Ѧp-v 3sUsPREfj:"EDuu&b;Iãu °Q@ѾDEcV>UIä,7Mۏ,3#3 JC:f>@>%$7F$"ӄBGwqh[ S; b!z~lpaD9Z%Y:=4>4:J^ЂeDܟ?%w" kÒJsYhhDX@dJ޷R`P4F.CM0qN[YJ' |gkמie"&+z~KOe]q_sWm}-lؔs)}~M %j уQheG۪o'*(`U7ՎPN>hjZ2)nʬWZ\9[BHE(x3I y\ Rn~TdQ)sSNbBXN˽__3&WWkC|4$`]HSf V!ZL\rǺ9ք*SDzd0 ?j69_d͵Qt9n( ݝ(jB.!]4)D#.C Jh+q"a~GW?_!~}$źwV)<)qػ^Q ։Ok-C/?bgiCr<0x?_ IN9~f߾zwWe\IdsHb$E>ޱa&эd5KZAм-a t6۶.`Zޕ k{s5>XP %$|u3gv[Ff_T˻B-d~8VzSq[ij}XWҎx .Sc-1c c^V2t4E}T^>'dc!j2ҥ oٗ1Q4\BJƦig` hE4D"arrW]Bw%og驱8Xp ޠ?=}y0 +V:F\K۰ nu`dv1MrEql޵k:M]'XzW/9*3 I^,]ロjH g{`Աi+R6h̲)$mnP.. ''M]YuhHNuԾHL *BLu[騃Tyr6Hg'#(AzlmxbT 6a>^rǛӜ?3c"6,zYE2RuL$$n(ϟV&z֟vzw8G!b3/bQWNQX@$+٧1^kJ :d(Gd10btx3'9fpꮋo ]eBe>qj&0M.dbLrۗ58-֖+}@Ԩh>d.^jTΨ9L}6萿P5>aKT6XGB6dM": 6Q4N++:eln&x|,(O(󽬕 M :!q*eeLe/a_=T&&aduu;C%>z_.u5~D*p,h=eC#?7OXw h<=xsRg21lFqj%>TC%=VIE\SC]VlHACO ycTѾq(F:G-6a1 )|?|%acDQXьSVEP-[b[K$ܧŎ @a~wT>ZsBN`Uo&>Ln Js@N/K׺1~ ɲ]$^dßjw;ÜPUvBa< #3Λ&WJ+aWVVbNcPg|MU 5M0;CLquvjL"CH`"7o p+D)ⒷO;FXテ~[R-8BǧsXݔZ<;9tc{F jH}?ɭq(%#U94ǖayU{+h3')IZB0f6i.F/U~0@5ZEfdi qesw2rSv`to Ӥ %rf)M+q4p\m5fK~c>?e,{ۨ ͏(g ;)<={D{Chĺ&`03H(C 3*䭟S`TɤuA.wYbezbBnfbƝ6a-KG_8XK؛2N^t>cb&g$0ۈAK>YQMήtcA\c{I*'QMk3I8>?n<IՀ#Wm[)Ba)=j͇Ģ@L* dl4 [i Ω13#ul;@ ґCaʑ1O*OZ"Hbxz ?@zsޒ"%8(Yge꿵æ1ԝ"6P{J_-_N#q]$T^f!9{/i/ YD)pA<Wނwx\[FlAPyO>wy]-sv>|3טP' r-Oj^:h`[i >ݐG;N;x\z_qbb>,(n#̐EسD)L[/KQ[2l#2Dе;ҘqEj:ӌs29^S-"'4LoS 5Dzi WMh8vNT9$_]k \~Vmb጑҂bp?1d+o#ĮQHo{LsKI$e3o]Q@x,0&sSȉb ()3 ywtz:DtQaӌ'4B!gA5 P^ntY_ "ti W#?w:` nA.StGU{'<oBD2aGVmh@e)/ ;OALYNVH cLό6M/h)j'vQ|v0GùWQ _pwI@O&<󈓠,hN"(pZl4ީQ>F_[.(w4J.ef+%߇O ZB&PvF.v1j' [% ;7Y`CJ2(u*>ߟaUxO[4ׇ &pch4P+bJ:#n'89$źY:2_5 2ak G3JMZ&mlCaAč)U0^9ZrWnt䏷pz} 6{9%"?иorPuQ-jY?K> K{f0AqD&-%E#."1bv:6z$i|Ќ1miw>~)e%_(v^4ۍ]HYOc <"E`E~ǰCQ1ca0q<f:KMW_ 9sԡ!FJ)=ѐďzWqǻVN@h>"FHoL *S\ z_a#h[a)+E𞭘iB.k_V=L1"yoq²ֹWL82a m]>c!u[_y6v_,DW5QYJiy!Ӳe3k.Q`t`xL͡oV%:ds EPUV;,z斁h}.e51"k?)?8ecޛ2=(gs/H_GllK;O`P.a_XI-+9ڶ{2whpDI'+d*V̏\[۵a;>OKH 0.6̐,ia'y<%_f8$]Zj>hSxw ?&IsomrA#%l)ACJ|t[֚uOb XKykGH N|A'BL>#ST-}ҜjyPfi.|`]gIMGflj7_$Iv}VZ8wiO`5z Xqgx˹l_- In҉+/UڎhJ\L"$#<:ZRi2 Õin+(NN듨o(\jBdłrzo` w/+{!;j"Ttňd"S%8dm1fBVT FrRSh VZ  %~NǜZg!R3͂^؛}Y^ٰ رx*12 a `|J#_|޷6b 3d;P{p>ny QUS{-i/|ӆ^G[8}uB*aBCx2@TRe* >"5c)7f'͟{SU.)Uͻ@^gj 䱂Y۷W nQ.e Ō]F왂 g:=X:u#sk '2}`F Mn $xS`cA 1J#R,xe`ƴC-"hn#S4z2b6P5ݝިs^&Anj3r.im+ÚCq;W@.I,^x_o3m{ ѐͩzo)>VWl:>!ɅGrt[*hKy?jir͘LT^j/!떗yZ~T w&@U[̰d|hhs [ԡHI3g?,iJnřK 7{~R̙]TcӶ)Gyԕ")Mw ԼGIz4;}]& ՎJ8>̒YvSK,#{n!]&۴o};n7l3پ։G3~7ǩ&f/Z_sN{ kF <`g;a *+x\ϫ'UT,m&Wq~Br#ӲM>v͔\ʹb;jpWJT7jVj6(` &k=ͧ&jzP^ԯ|*#?zP d B4:An/KCc{.&evF^ܜ[#օbם+J:Sf&2,4 @A|X 3A&,9w3zZQx>02@S~ 1"EZwŇp{km`dܦJ%?jkyf!jȷW3 Rprd=7jIAv4dJ; l_oO9UoU"BTvz9ip9pkY*0aF/iԫ+V>|O򬵇r֭lut(jcFyӺk,- DU ttb3y CaP|beRGѠ^Ӿm+ c"k^8$g'F&66Ζ#4*Qj4ck-MoC/o a^OU-NQ$nu?KN'[6S {[ǧ=Kd7"+I­&RY$#0{ BY-'.)0@ﰊa` ~:3>>CFdǀ&U=βx %VӖ/>#b3[̽r8ZDY;*԰+uC_EwnA5Ьf) {~ k9.(Hr)QUԳf U^wOűgYZ070701000000a7000081a4000000000000000000000001666184c300003a5c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/usb/rtl8150.ko.xz7zXZִF!t/:]?Eh=ڜͩy|j#ݑَ?ق; E,qΧaih[{`7d}D '5kpc-(<.)n.ő 6"[RLVB K 4=z? ps ܒAmI<^%߲,oBnvfHqX$3j90'H#v-`DY/g(xU:CaQ[tp#co<ZF~f]ZhWHctt|SZwa{ xL6KȨ%ouk:̍/!_<"Pp5Zvߢ<"}Vop.}RTKi7Lm5z&d^hJ .>2N7j//q7ٷJG{uK`=dRZȦ<`^$1Uz:Nox;2!ǷIP/ym[o ;:b6ȶJԃ|"Yn])7j:׼Aߔjk$~h9lR쨱9b&j88?@hUA(0ycޟXoV&_\+}R^){eYS>hX:{G<=pV Y3ǁmB(]&.DKmd=]́K$M/2p&>gN)܅Nn9[)p!>$Tj766_kϸO(On!̿_[t>IQ*Z>Yć&DKG?hH(x Vwo̐^gyלe㏙.~ZU.lNp%nN2C\m8O(qPkzDKx5I ,$,8uNX+@; }=d)sm#h^p +6 }ƭ<)Yrqm۟0zie-8u4ե|]s;M tFnO|ӇU֎T&d#1Gw?*7  wy֫* baJ=AC>% u@}2:m{QX Aʮn\1?C֩`98!Y%p$i?~t׳V xD>? Sp*y|n QO8%9Hy:/Q7"ŒZ}ӑ ~de-c0Kyxd.QPS-uB{2pYF_XyՔ5b]ckAiHP*XU.?蜆E rb(a7p_N *C_$[jPv1\D~| @1ܜf࣊>*DCm_䙯 9 rE9+ z}/$%x !5-)`4obdMŰ!зɊb?={^oƑQ:~sLk&G,0oEm`-cFsT +1rt&+r*ۜ􀨍bq% ̾D`r1&񔃧EWiQRPn8j~ʯЕg thA nα>?xx-r˪y_A0?ڜk[) II51C11bXo8tYеO|--vXr7;V:;_Ԣe|`_Z!3.1a_.BG쌰S{MUtA%}WztE6[C]E4@8ڎûCk}'${fo G(Uߢh{JpWk`VF/t<*kPf:}=::QA=TNk0y?+wHcB)i'{dM 2!Dj^(JKKBjRG~P8rAI(9Uw7dC;9_)<qMOZWRԁ[p\u'x-?w'[\@ 5-],~)4mT'6˜WVX|h³q0C[2W{Ֆ'&EM*Pdl`=w.H *D"dIVf/ΡZUc y˼w#D+O 5vtX`%Pl.nH4@КOٱlh~nl!hˢxM|v?@jtEU򸯭F#޶/IPxJ#7$g=.FAmIX}<25Vz&ZiӢA Wuh|]8]PUgSDh|st}o43"GU7q督9`FG.T. 12 Y ̫*EBN~AbgI<"ˉ܁,W=^+z*\YT6qsdMgOr&}vbk 6'?: v"₩n-kWҊp`s<ڹ!}n7C1E7\xH햀03_Ry{}Q ԠR0jJB_|2nYRVbZ'$c-ĠxA=UTE'x"'C֣{2Z+ V1:H[sNJQۧ0{VM; j jĮMpb,l<45?`CXCfA>$o<:iԞwo~i_$XiN9tN3z'87`" <6HG=kxG;H)BXOBw] wB=k}znק]{& p vҿ֕y0&VQZ*>&{Wn){=J^QωBv/^g+bxuKX8e\";x5-BZwj%ە1ރ#ֆWqݭ]Czp8ʸnX:>MydN8FeɅcM{,ņ|HG.X _lxɁ>A#ec$a(?[12 -cRO=j<~s+ ')V>OVJc"9a3@LMs)?`P\t_?Ӛ)aj@-7T~M!u77d ˎ+( soLLsh],~"B۲%]N ɛ>AtNfBTl$p =0) `fr>xTj?6ʌ$'ߧ)?7V9̟v~(jSNYYmQfMk ln!Wޜk `T<{>p Vꙣ m%[߂a]riuQR Q pəF3agEڂ.oQ_F„*9{(e(J0YI"0BVve㌈XF,Z4exS pE&}6%k1 ;˨4 xo:|]r5V;)0ewL$Jl0݈RpSZ!~FL;`ۚL+5G1̩6TM =G t}&MHw//L;ʍ&ҕ~TȫI&5ꤔo\.8BՅ@ r{r zWz@+׬Z|F˯+YUzF|WQd\kVSu24{ "2+K&&YP0G]b:JaoåS]?2v!?!Qԥ@u6*[h4[?ڐC cqЬDq$N:F<*n~(a&%{HrsͱoɸJR1\QfHڛHߑ̋U$ZJI;3M;cҎ̩f’HְU>ڰُ{5lJQ~Rw2C?B>&dURS+bS!Znao>DɹPP+6\$!04k\Mb/ζo@: ?x =^;3dc9i(HG{U @Qjl׆-(OQ/@?&OvqaDNOζP*P8mbhE64ILEm\*ލb`}1F 3dX_&!c]!9+n>]Ò,~tMt9pV.o%\~ J42G\EE`XJZA?(Bx_dTw woDgUM!KڛKuMR4E!KUo#rpƘ-ePeR D` /Bx[R:(šl'f3/w;^]aZXqxKV YÞ>G'@:t['zrk=g~g7FhP:x1T(;5[1jN=n%UiXK?Ye:OKXR0L!@JN&廹 O~7hWa8vEiER}1!^_Y[!&> p 3؄1r5'(R/Cp ObZdȘ3lq|S-TY).v&Z.k q,r3v'Pn$ӄ;(r?ERNly x;W3Jpd2‘]ATP W#Jiz{qY ؿ~Z,UnnR*zpR^3M:^Qv{TnVj>BٗV͇;;"ۚ{XpksqFJQz9rpݮ|FļZ4xP؞|UdŦeKFxUmh6 +fKG S{JvԒ7vZ̜sΦ3<ᓪ^o}cP7/`Pѧd45'uZb-`Ӌ⿼I GS5H2KDiJQٸ nf߿%ȡ}_ ->ˆΖ@JJ Kbqq XvOӤY n .[t}>4F]FA'9_W0ؠZZ^bT}2r1re3YͲc<WC>FN1$&'N^A BHX6pTL]EZݾ7勛 1&akK;_X&Z城EAsŁWIzقgwgm۶W*-M?Ћx>$(aitXDwأ+ӧIt뀩‹@0Vfx|"1)J R??ʤ_ A2ߓ3f|ոǤ 6\aFld[.N:YpMA(ՐLJ<sOQRMm6TDR$ZRhmm~_#޺mẍdZ= oç\ rWUi(Hb 9rű^Z(fg:${Uf;'|E(tfO&pmqX>3{Ģ-@Gc'|DZ$ePR`[7VL6l2%l2c%;F̦z [h}Wݐxq33x'cC݋ުNLYZQ^ ܿ>o2=->ԧʉgGv ,M+%+ӨVZm6,TПRa1^Nuˬ_׿!v;]t^~@B FEEXaSqspGRl{@Գ=)}}DWxfM{: -Z>+Y8,W03rj-)ԥ2E>ͺ"B).'fSuc{/=UY":TvtF*J0HrGEL :S*("Qn/&FSu/HEPO*e:od1'U2:1 rg @2YգN =9/LF)QMO]{) _sVl}+" j|?w5/K]?.~[9-<6<(L֌T, pM%WbF}]7xZbzPzP@L5}vK-}8-dWM۶f&uXd>Z[tc!w(*8) ut5~fqT*F7aMo gt5&qLY0IU,85NjT+gS-F3ZY/mSڡgm~M/m1WQmgXS^klkJ*<\,m^ BQa W;Q{jO0\:G<Cr.Z~ )=&mt{u KX_kll>Os紗z7Q:rTfW,޷Gi%jw!i?12YeZ bWbwp//nl(݋(?XckUhE{Է-9Ș^ 0?iPom4DU<,408Zm2w{;$څ"1aHd)˾$ve2 T, q[dQfguMXaJU|pj9=q:Ώ"0 yA}Cq)ОYCd` I914, |55p6"pP[f: l ޜ&ay^uJ/79]*cIЎߵ8 BÆ5׾bh2dFtPۓm0{cY`Br0SI5 D;,T&rwV+ g-ھ3$ʨuSQbo~K$@~\l=h;RAY_IZBϬY18m]/Xrh>/%Cpa&Vce=7XaB͆50*>a%=,'um/T3mr!2VAB~BqZV]10?kKj5,WM.k Шn>*Oaiʍb/ǒ=4ޔ~]B;cSSUh#"!.1B%ي3{ub_W$)ǤI\o+ܫ*=E6svQlbB'C@̄H,+݅]:xJ"m.Wx\# }3q@qq?b# mIm\qa^a¿{yf"^bJelU%5bMƁ$d! /îx77~Y%:IbSO9R [. z+$H5 `LqUDJ`RO]YchP)b׽䍩Ynկ⸛6 [pLU-wk_LUSP &b 7!mOV#]9k%ܞ!ɾՌsfJ= @z:-HL/"9ٖn5]5 tYW?>~HepIJKm.xҊR_^ks= L Gi[@v#e P|E$4,Lp%"ʨF[$8@"Bf؜MYr){wL}BxQ[*Jd~H5j1J-ex#fI%xJǀy6Cr!tqX G,{Qo 2a؇|:0֐W}%rKMo:tCo+HQ A=Fs'12>6JUr>58G8C  [?gm1T4OS'QEn=7 [wt!Ш+!UUYjz1OAG~8Q)k|iK2uzd|N(qF?{TmX6p| 6, Vvz7Ůc>O 濛D2Y٣' suv G}sr܏x^.gO?|/9 MKwÞ75 { Q\:d!Ǖ"@3xz']w `VpG/S>Ԧ6]B^Ju{[U|єNgS!qY]Ф|ffX=ɺW+ BKz]*o-@FZ9vacUaHn+әF ȸIMX˯B`\ɯ(YEK?m$A)i3`/8͌bL`5dMj#C Η8Q!6y!ETJ`u`nz7ielٴlvW}~=OGݦH7-m˄ {԰snG\Z0I:D!a!W'p  TEt-^眏C߯'{ 7.?Ű|ѧƱ +{o뚚V 8ZN=b xQ)oz {4JRoꯔ~4 tu >aG.޳E{T(Q$չb =Nu.*ܵne4&>48t4Si ӸV}i2č%/7Q0"U-nzڨB(R#p5GԆwqOam 1w.4y.!fF%qqY72yS>}yDkJҪ4~RKeg \c෡c.w-S|HXNG{mqqx絢[?g-PdĞF#kF 9`s8Ȉ45J#ɖJ`S]Dr*f:(FU8LI`GԶmmVM\KDW~u3]##s 麏Ŭyenutl`Bq8AB9+mEqujMl1r幯3m״"gz:҇ lNYcBQx+򲾛΢"((`c"3~wؓ헮 d2tW:f釰3lVzݚWx r8 'VʋASj7UG#?.3"J;F .AQ~w2T@d:շ 0㎓!Eԉ K8c[ΑY+p^92+ƪ Ɗݜ+WԘ:@>Ma$5Pby{<ޮ=sC95߷ǎupdjD'e]sU,WbmXkHJCh&8>~؃h Z-N c%pl uFup:`Isl5 AfÅґk~Bn&6 YZȜMsZ#>>(͞r5@ l0!EC4=yZ0Bw '[4 #P.>4|!1FKtY8fc"N},Y Lr\1{~x&cd"JmBR(P 5ꤘA03֬*ޜvcHƤ%: v/XV&IUTPL̢  M>am+6Mt]c4ȰwY̲Q&Ezt0AoiKEFkl)̎m"xzށ Y ~muAe~ %~}St9[tq 3u(/|y\"6:oóGJ$gg& 8ξ#MBϒNZ68)sH0aр~hBTj_SM lF{&@CRٚ(LtlF='F"<M!zk9r!Hv+^76Xgƒ!ZcyS Y oSS `' c=~1dzj^^3At3֧~m_Eϒt9gbAv%?)]Y mo`1Wդ*mڜ{Ft] LRwtoN%,0qa& s y Nid(٦oidL{Tcۣv)|)[ŜmMĿ?}[N8fVbw+@4C҉ν x,xeU#(lѽqY i3w5C'j.l$IxEW0,gs Pphu}3lԊCP;޼};Tˢ[:53QҟU%F/F,%G*=I}f_ֽ_8DߍH FXv\H 3Ok>TsTڨ HKjJ?E=IVm^ v/@g8;N* +YGᡲ\-BL=4=)z A(TCPZXaawyaF]e<5D{u Idܭ\w5^&Rשm"Hm[ `Cl FI W4_͐l ˞f UtgaA2 ]wBUH\G;\vB#(AKk7j>Pt&±gYZ070701000000a8000081a4000000000000000000000001666184c300003458000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/usb/sierra_net.ko.xz7zXZִF!t/E4]?Eh=ڜͩʺŤEkoJ*B xiy浵dhéęm_kQlHlhj%׃7ڜg#u}/cO㬲?m]( !KwV(/g+i/:/=+*Pl_ "V4\c\@2՟H[LҡtvRECuI 4RS]&'Du K+ιohak,%K oR1n/D (+Mnk3jmw=V+GR37lw[% }? ץ!\<ɐ#R&6fY2BDbf#Qq Gm*ZOe)f(G CGu]":\.x~Ca5o6ӄDku/P kpϕ9{8e7|BV!c[iWRˆ=zĈ@yrvHҙDʼncj8h;Kds^C'fjxh[5EE'Rщ3!ok0q$Gk㭾uّ !dlv*ݴ;صh`+ E';;xWӍv̊ nj'J`M &e $-$gӰY"G~R$j!hvQHlM&#8ek@/MJ=Ig o[*>f;CXYIG;DZgY|*iƞA"^N@fG/9W[FxD pZJ_ Fvv0?|-RK_["Y*CglI#*꼡60ޝ'ra|!$i̹Iz$":3t8%Q7򋘘DyO Ǹ Hn¹1_ daÈ]vBY>$b+DCX`rZ 8ߎd-cǡy0n|G]z)"+u ր!_ie?}Eu?1jɲ=Y-=.w,>-ҟP~$E , 0q:9r=^6َ4%:S2 ,EmIVuLHd&-c!#M(*{cՠ疍cԶ}!bxq+qECXx=GKY"'PecbN4"7 w4C*! ^2I,Cи[ {xGp"R֠˱)Vx5m̀4<ŻE-_c@ _͉MyN>4!9MRmK3et7qZhT|E}V\xn[k6WlfjT%J4sw' W`u҇$S=&_j-GSJ au v>ݒk7cm x`9"Lͥ+uU3F:4w Z4cՆۘu$nE'ڍ׎X(f3;IxJTĘkj: gm37*Iid I,-`Ʌ e\̀Ǜ9?e8YWI= 4O`1Il+Z-g M?Bqs^}xfU5 Uz(Q;ׯ6r{itbBJy~aishYܹBO$ ˠce _A C\"Wy }"xteM`#" CEZ{IYt)28owv-=4$aє=f&P-C^5xB#bөtW&.vH6烆s=|&*x)NeMqvUh"p:샽a^,C2}@шJL#b~zĸL:T 20'ȧZ\OLyX4@3٫>3jTMaPE`(Õ4'PC~ $֡jq'GZeXKk2@ 퇚߅;ӝbPxxRv 8%ϴR^C[SΚ @X ѽ?^!uM!Ix%?~HfOG_ "|lЦvO.xqo"jמ WA;q >FP[2'd}3*[7cph&,<( kɞJ y 5|')5 L0 DB|#N"JRy2FK-3I=, .Bv~j,=7-xsaex4'2aNvl>đʹ+úڦ1p4'2LFs2dR$)$ƛcp*QLª`Ec٨&h{~Abd L[(~r۠q9:p=3w%M(*.M}Sw)Cj INjR{-c{9>F Qw6k癢&r68n;Tê=:iZ>[1'ônBK(]*~rl!"f lm={K 8I{͒,J2Io24)sDQ\ mfbsYcJ.wp~@.1n:ΐ*LD4_ j"VUSEvd$wWdv$ġqT &N!|?aڕ?gYxyYFfUh^hw}Ԃ-X<",=\Iʿ8cDy) $4 r03'9S8+tqM5}{d'vjXm2ݙvK"kOVKIoAIfudΟ#ѯ%Ovţ= 1RQHmH٭ 5wI8{!s}&|@L .q/'Q ^R_<-od} ?W[BO>+t"v'AeWf&|Ƴ[›vCHŕUJ>zI锘>xKCTuKٍ!Řl](ܞ߷̃XD;2xE7,jW|N@V. xa8dtBq ܈S)K5GsApA@JЛg {ĎhMdq T5]4r\⼂d_Fc!|\39Wxx>tф2zEE6c-'(0Tq1a_2҉Fb}['2q7."CDev*CK S|и4-0c}7H18ܾNA+ZwlԱ]`>>wd4&¤{ WQla @![`/챁T6s~^rmዽF= ۓ*M9R#bR臀3$.tLYT>8$DMs0{gs掘:19q5sy_4BtLuY;-@=Op!,x=oj<u;2lrBEI2GeCӴIJ1'hwD)v|jzCM^!_@S.8)a *St=5*粢7*u?Y%"EGRpɐ;,d_)GpFY9b)4{4嶖M4L>qcҷe QFw.e}ȿ4#T+%SzV]̐A<"/@; Z.'F=L t8C7ێbTrff. Nz"Vr)チ($D4S8NE7:+i+wEzOcr]/zoq9 p(lS'G=S;}6.lyݎlD$ =>@h6֤85WVb #gRb $q(˔(~GOh&0D~ND&Bq.JAgŃ]('^l%ތ.!mˀ6t^^3[%k'O3;GC%i@{Hmyd̷nWJ9r| NQGd?JரSb, +㌢jN*YK55-ݤTsi[)G3¯΍R *_m퇘r .YL5*؟׹$ptաPh:$UHE0c(~Ezb*2"cx<$VYH/EL_Y &Ĺrw /RO*SϟڄvϘks^*hE݃-qOc.B ֡;Х3-K"ϺYΠĂalgfկ5CihDn3zo+$zc6gTbn$GA,Դ&wʚN p7W͙, l=55ѫ OACyaZ9[uD 9^r<%Oh/{Z.kdPȵPːGo Qp-.+^瓻h/M 8)5׍k~!&3*[]~n.5ΊӔ0)B*VCGqR} 3?Z5Ӣ=@_xlb␦ 1J$HT/~<-7"BV/?ꖁm^|J1E1S8&%'G"ۭ&m`ڧcnlo%(p }EO, Q9UBQ@GM:$W&X՟ ) IƊ߭dY{;AT~O ׇ_V_`YKŀ6Io3ºI;7o"bYPc-ݡxJ5ײ+ucBS;4,Sb,vPR4،".5k| .C&EcVS5b&>.&oFP 9;rJ.V]1eV-W]^SYOyGH5:;Hj9$F+eLQ32Ī4\?̺A'yc['.U;KmSD5&3$gO k*tG!q`qT)#&A'9wY;řX^ClS9!Y|}k@?78>R r(aK =fyuxs8|iwLzutA-Vޕv юtȝ 2ίXD s/s[Dr_R(A5 ki&pd}%a|.IjJgv2GQQy@t ~ا<**O4H[6f [vGaP"fzKiw爡$i< :p!B[:n#PǕ1n ^?Ԑ9Pk`WĐEyzņɤt-ש0[NQOju2BCM^\k8Y"I H(JX2{:0\ B]@x_rYI@ǧ)24$1삗Oxxp宍 .[#wÙ "^5B5+M--T|ZFh_T'+Pޤ5Ɉwh6A!i- Wi䌺OJQ/9󖊇RIp$` 'T$A4q {YM] y`! be,O~aP`N9AÝnKhAE)TWtn1l:&mD;ǩVx6U6v%mprᓦSbvNJ1G^p778wO_+"̕gZˎ-0_)1674H*2ut{`|/`J6,;O;bsxZѳ_6}t|Es.dg[RiFTP9uM[SIh$x4+il_#{屲` fᆪ';t1g4.AA:% >QOM:=1z8w= jI `71LC9C\f_#'=\1ty"T~%V\Zpm"Dg"UǢsoI}3 *k@36nлnڧ¨ %=x)F-rrQ?4]kUkU޹of+\SWoz2eWu܋p5C_2rd= 658ø,@:hW+v}<"*.\Jʘ@yJ1<:3п{7\9ibnS T/BPb%,kCᾕDWI:.oM T/1(Jh'B@'ݾNdj&>Aۋb$H {- \ pMAEdnVY+'jmH>BZ@ϒӻC3OϓdqLyR">v]|;9-:צ0%:v'f:ABa46 xul6fUe>NN/ fIe9*`i0Q@clEPY_vJrޟj{%Zz)0SѢo( -o.c)7\t 2jH;H'MQq|=g^ EHר).XX@ ,Oɸp7CA,K0Y:y&ŒYS},䩤Ġ Z}sIJ̔?Gh8I2=X;-N4dOokFb' 3`W=>]sGL/FƳ8MD3^,%vs%=EܾE9pe %=ّvxF,dsLv;3iHTXP>uz9.=jmz;bi}̅ʄ?"/Wd [릮 c7׀&7UKNn }&A1at?y.e4^E@-9T~XNT3rrJIgՄwh7Yv 6Х.5CW YAZF8o*$Z vBZdBï8t1օʞD1_g|tpiP͉-+'{rH" Y3J؅{`]3E5 ; FڕUZ^Ґޮ<:Gwqi6J A-?ߴo3 Ӭeq] !萄(tXĄ5jy~עdezՏT -i{enMJwаl0&"Dapi=Cl)8EbM동UiьzL0 qzΑB+1d1%\LX^e a:H+[bW$h[8y-JSb>e3@k2n?g}5Ʃv(/\wz Y18Zk<(769E9kqoY Q-(Ѓ @Ԥ!ZDvo4=~S_G G6YjIP1X[`H+g1~r(֍ ef2 =I eu(Rq/m̎5԰sV }ktݼ=eL+>xgg N5uqHh ZneND/ᡒg!~EAH1.o`4{$|I*@ J Y>4|^e"Ly{(Ndu! !2ܶ;Z ğ05(q>MZ2tv,/n9(dQFwLQWŸҷ%KR(P{/jU;>ʟiA--RjYM3 Si/#HU75mP.8u:} ZAHCi)Oƈy$[ ӳ ѰMŊIP;fb^ksRG.A1fYۯhe\o%2ev-AdgŒ-6[ȏo kttBhˍ`BY"|:1m?0\c,:/X_%?v#H>܃: C`=mUУ Z{e4$'o-d}wh 8%$n4('>Q[˄cHO;u`R㐷*;F6 :̲wWgPkg=VFҶ>Vl^-N2c*Pe | *z?{M&Ϫ\}mkl wU- wGߴb \!cپ]ѨdO|GLE/ 0QIND[|G3Wgwf9(U%J]|{|G/5 J@YNb} ˰^|ɷ#RgPJ8d%aJv{oXv196)5Ѡ›'U5h@.bl\ SXw[I]WJڽЗM~.h8G%s1Ewpn0HO?-eѝ;YI*d1j7R'I'^U*(ỞÁ=q{-rcbL'aA/v㴂wHS B$Sp>S/i:Ѿ =68e˶5'4$ fD*H5],Nh!5-wpQ!&t4sO6;*T&+rӎMEk)FГ(ƛm\u& RyWxzw=J֝t_z$@TK;.=rLoH}ϥrq&AO R FV:1>^~OIn%eégRGO=߁鹲~?"{./ ކB:ɫk!5]&JvA&td[_Cq47kt$tbƷ/l4򩙳 ? {N.'صbM2FyO6 +j|.N@;}ߖ=t8 )Hq:$ge#yxflڝ%n`r S!ef&+Zqo~ Š(S{T1{zp-6\PVoKXԨZ{ÏR|F'"YAKnfZ.gs /]v޺$w0tVESm5:A.`>X|sΆ5 R6-ÐncL_=Gl+ >^Q1Ľ΀vWl2Xf?| m<$\v6a"  E$ňȰΘ[".ƭ7C%2닍?ta ܙn[M`rC7KnX冦l;xr7PYsbY&zxѓlwy0b .|H%UzJq6@Qscfѿ7£| !{k_48e*@) XHGpա#3+gF%җ7]Q[d ? FȯI1u(rld+dn;n0 Suq(!i)A3~sPa9@qףs+T}GI*ˢk˧&F#q-['4hƨ4m gYZ070701000000a9000081a4000000000000000000000001666184c30000662c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/usb/smsc75xx.ko.xz7zXZִF!t/ie]?Eh=ڜͩ(ldI24T a /9.F<5cd#j\} Lm(_Tse"ć18U$n+ 5vU@#}0 t*"rJOd&dY!-?ou%wUtĪ'M]^/TB,.3X4B)3QkI=X[5Y=%gRVZ)ONޙݿ9HВ?XV,Ic|t aΌ0ÛkN蘚$HL \ɴ,|JYP ::8@2¥\$P )Δ&#7٭ϻ{vi`r,=H~|6t##m6SZCRd;z1H3;OH5$IX?x3(u) vʌrB KF?_WS|}pɱ_~6ulZg?&cTpZæ^#-^T/c'P=0E /Buْ\ǡIwG(!:-7_>npfvs$YAy,ȿ̚;`ՠ"]|y&ח rBo4iUQTmT:4@.MٞmƅC5;%i]6I#U EjQ&x26:އe~. 4%?8)Iι+!x187";Dct))0a'UzؕlqJ7I }cI0!OTXiޱ8$'IBmX=r`VTҿN)3p䓭av{|-U `\ݥwFST7)ʕ'$i-XS0+Q 46tA=@y)P!|X? t;-ucכ+ïZSɪ =xFe#L1G Ivnh:`!3h~LR! q"}7|*5; Q4|j̫\LEM<}f~Dp:5BuP"qׁnF/"j3O;C9{{9QYK5Իl4$i" 6M64gݖenf/!{Lleua:1> `ސTոBc,/) Ԩ3| ;Ωsb3CY O'a|_1qϼ0ƸVcGUv?eV9B0(qpLplVo6'N t^;q-E x)Lw{1 o-MK+˱x紴c 6ϣ[G,T8Gv \J@p[TMfYNC#yf^lx* kiw=SAU!3~)2'K O 5k:x:.4aՕdrFX%q`7Y W `afjXF ~]. iQi4s""7qeL S_ _I*wfOW{Pn>BO:s)Je޹Vu:YSWF u;ˀO, ,[[i9 =˛m48Y : ~ e.vyb)lmp3,ыNn*Y fB+8tQ_pAO \l 05BӴ\'b(jg  6>H6>v$ SEe{v<)†H/ߔ#HѭϥQ1xՋ5X$!Nּ@ЧD=گ^1do$.(Η9_Nd'}/x_CˆOHwum') Kz:+MQ3C=d"WZW|n q9HW,/m̼C'pB[9WqO翡<2F+!!{OaGP:= $ HQ9u\Sg(DFNy/@h7`fpaXWݚ$#&*A#[Rq1Mkscf_pc.jFf>z$3y籴1n sJof,9a`2>NΥR.R.w/S^Qf-,tAf)L@Y;ԓYgehlC誂F93HFeBH};Υ0TL'Ea߫˓ bA~47dh)M n"aOJ4.UH.>вMj?gI&0GIה5ٺu.7+l6xanQpj0rNs/Ӥ}2Dwsn~FRzzzb &0G8u[2î+Nͮ Xn&Yagq;ⱿVkfX.?h\ҞSEy?g8Adld~YQ ->:ZGQ4W@>Hq;İg[:$|$BD]aWه&Q-^]Ð>+ ؾcJfOoa+ˍ5({X?J0RNffY\tW gBy0cbPH|rh]#)jGA$B u@}+ )8pbo Oj'}UN:fx 4∷Hҍ VhHs u%%~.$ %m,Se>xX5Z޺Yݚxjh`w۔gfg9C̳.nsoIz!G񼉥A^)ħVCzCw|wv!jq2;4mqqj+ ee牫z3''Cݬc`96]b # d ULV$fst .(]GfW064ZQ->Bc#L~B^{:0e`\{MNÓb^y6"};+s0ӺPM& !$%#OY%jeoj22VV&1& % ,[),%+fө2~H]R4`mcvu"6PmN8Zao5R GGˤt-2OT_^"SpɛIk%x#WF-kJbQ,Z.Ԫ@+Ym)#xDg8w(G^'#뙆FqaڲCx.4 GQ> KdS@>cy& WI1Dd;ef VMaKK<jKђܓԷ=әG0jwIt.aL!t0Lxp$[efdQ9bJ11^?Y\8\)[To<t:{2Ŀ.5r`҈'Ⱦ>bfdʐiU^@10T)!ysf BzP|vkn9_3VC wR]L4H.t zOܫe-n &nȉw1b.3C8j\w;0="ayyc[;3#R$2n i)-E%J5 )=UplRlsi?cLP$Y~(F:LT刿|\l0K*%D{mFܯi=XQod5ċ Vc5{ոJT]w=ꃢd&|L7қ=HBDv;jNl_D5d "&u +(&`~ 6VY~4%ۄW% U'i X|rی@FV ˂"=,Pgq̈́S~!o4ډ@_թzx~ԙS^A 6EnzVǼ(|XlquZ[R+A(16C;gVjj(;Ğ</? K7E"vX#mvd\2.D(<:IbK(pj8LԙtE ƍ(QᄀagHܪvO>lMܤ"vp3OZ:խS!FF,-7yywL@%%$aKzWِa$r=)E_5@[7]d GEp4ˊhkg_ ۤV:EQ$7d"D{ZەHa|-}͵!L[b~{HR4Jߡvyhǰ) YjoxX~3͕]7ILRi%sgndv`V+,m!DoC'bf|gԮv$TᶻvfWq8i>rPRKpLƯҍB޻ћ7Jjt*IBVSdGX]k-m,^¾QEVW@ -.әfs̬ /ff% $>˷y | ܿ/Qѧ&]PN<=j;y'<+ڃM^oC oF9,?Mcktf[ëӗHϬzTx@T 1Fhf"G)ܱm'y]z52nY&<[d(s؞X <YUY4ܸVʣښ PEAbŒ9o`cl 6tq]q43kXզJ4{ t1+/?/nwblQGL-xNbM{3N;Ţ/Tr Ps 6oy7s|Y83/ jt)a[v( p^- )Umkפ#SN'zx*C񛯸E foڑwr_?s8)].IL!UvD /]2k CFCx:?mu>kx$W^G%2*׊N.iՁ˚;^oVl@wav{P4tUkCȤ}ƆVςb7H[ف_/ہQM9 EfO; 5j^C.}?ȭ֦S+jh=Wg.8@,d6XCw}ގuK1,@CRV]W|Xҕ~ĭ?CPtQf8?1.$gLm6tf#_Ąp.عmWnJU't>Y BsY2s/AMb.yHo=^aj1x_;  ~bUVLD%1`;tPƾ*\SdWfk¥^5IgA)8.qxFRˋW9G.hSQC9 1z+B⮗( I` K~#y߰Lׅ1QP7g?_4aQlUţwM;it3a 0&bf;mSSizfkF%+C!E}D7hw!ű*Ԣpez grPB)p7ߎI X;70A܈<6!헰/O7H[I֕7kuM3=O5[AeOlcM}+g2S$+Q#:7LRf(k$ &`%:ʳ:%gq%Sx 0?/F69e x5lI/xr.||#κ>@h,s:}vojBKm'* HEWgJz~0f$M|F0RśjT9ia޿C W)nt4Htޜ5 Sltt|] gsfWV@̤$+ÈZ=djƖqqo/2e[ bp>#ʁ |Ŵͳ?ݐ2b=f\1G<c-I 虓k^^I,DXEo9Ϳof74~[pt=0"0-`w~ ew?f-j=sT~Q%M9i$[՗@2Ӡ̑x2􊮐Gi*^ @ q߱?]J0+A[! ذCOب7pPu* !|cvuز~M51[9J[I7NkgR.] lL%e/zx8vt0Y\(WG.u:Q]6&c}e6L& [TU3eTQ+sj,ej!L"n ;=N5:ʵ0г9'G4D6^  ] ^~%yNBl4mX7@ 58#:HV$ŸtސAނfphT9G V{8Pg;Ptb|tT}Pݽ32"'hIUZVnUV04]|aWNMm6/aPFoXǔO0L$JkSKf1hqH؜ %tYD5 M:D+D3e<5>ۑ7-X-^Zk˜+C`''F4ZgHk}OaK%~7y>rpa zYW:@^6!z`җ<< 4$U4 :29Y"0&9iP;4BK5;Br4xҾ}CpPIq~`ͥĶeۥhrbQlHlrM6،PFLxxꟉPyi}@'S4e'{`CCc3G=Ǜ$]t<G YUp_&\̜䬡~:eRtwU4O*ư32:*39HbWAXOWD3PxE+~GKv=2ʞͯo^ˍɤ`> K4ՖZ@lԎ $oY1CVW)궦9?/ƦY1K|-RPUPC].C]޼Y[K'{ٟ.\\bt9_rܼKhm&Sև٩ӗ:7텼u̝5Is7ƟW 88+f>6Nf}*6ӄӾnm"qŕr= c=Z{{k!`O1ERVM yx4 nA겟+S{Z7*髯ײ S%V vM9vja2WLQOl9ؿSNnPEu$7Lwpк!~u*Dqcu>*CC{QYFP ~uU'+1Ͳ8 *>jG`RI>K6h_ls?}k\j9v!QMkk/9Vt1ջ#_tQ/jIv+кAõfɯq9Ξ|YQI^LSŵݗ}dlaREmy! {Q Rg8YNAW7]mmx Z HW&$a4qux{0zvL$p`*G`:XڑeEOCρ3ihm Zimn_B:m>|Ž4SM9"%+gY-d G63K|fS>p;@9gJ?ϟ/ dƃ9Ef͉Z΁f/LoXb^/Zm= ,tr:ihpzԱ_ z]:&Rg'^ .gg$Pd Zr~oHM|8^մRdzk$?ZNc7i6 &CD3Kvb*%чL i͘v67g~)aYERFmw.au&&qk [lO'{n)N"c  yCců{1<>; ʂkO ^G`vH,C[#e=8)J\gy]moۻ&[_&uB /¬t Wf؏O5ΈF?fۧM/#ڱ6; (MVCe>E &4FsY|h ~ajPTMA2$*AeUȕ*;KYv@*K&WIyqA(_eCdopq Pn[Uܚ1ͅ9%SgꯗX${,)vڨO<=7T^sd^2cҀF(Ti36̹oePSݑe1l}a@$h"%lAګڄvѳ,# DN|Ί?ܖO,7 a@HQg蕅]zBoȼT8%Ui\P/.,7~K[ DŽK^Iygpur@یVj w˜ШUNr}WgaLZtChOzxcx h:p@3*bY$rz <;ݥTk>PལԽȥyn w.̿|mIPթ}@/\<|Jm(w Pj̤c(Ayxf<@u݈ߪ=|6/spF=4S`baZJ?v"] ͺH(`vIc$W3WRk14([htH\Q2/t6^^q\8K_]gc36[loM/z#' b6ML%@:1dz|?]V׾p%j .W# T7VS`;aEtE7)xxaclʑ5ꋇ}VaYgv=ixrNQ {( $饺}5*Hgd4%ucB| oos Y# *9bwzx.&FE n}&?j @tla{DzSzGU_UӂJf, +HyUe|XP~_!C/3\OQ0Ia'bb نm%qP8s"Y冟S2 @)U^5 0c%<c&T68*aSxBm3M7d=U-6=ɐaxNjg#Е{K{ 'y &tiD\8\؈JZ ? D=[C6䡁eK!Gj px` r(@Ñ*=kFǜh%&53+g2,^ v~ Stkr6wr+'N@ꋩgz Gu ɳ&'q=xI )5&5vQ*I)dhb2*mFbPwR˃|O$3 GZ0Zya㣜1Xʥ Q wW>^^{h}:pLHJ>92Ci_oх)[O1Q `4x \6 ymmZQPGrQiP4vԓXE:Y fiuEA{6?7-Yݛ2s6 38F 5|-IfkUe kA4[J\&CHD 4qrlGJ%k%Ť ùhKlב6Zcvo퀅6! DjiukQ ;وY*# 7iW~Pf&(tYbjE{ %"aF[G9Ѵ.~ӦQ͝a26LvAĆs/_Y b zYs)0OD5HXjQ?\vZ7515 8RdziِDLx%a ~D( K{i?yǁ(;sZɯK1#g'_3xP8JENP} BsclXR̿c_ݱr`#~Eyh(IVƣj -s:\AүrNi#C6 m۠՞Nj@):2P_F'-pq)$p*台oda kE%Âs&9V&D-DZvJ:_qoDSfdVqr::lUp>Hs!ꅻ:u3VR߲ؤwoUnWV,%A21Wa϶9>k ֠Mb5k9/wI O͎B7q',@ExU# #AG{52eVv1H'R\Ugh߷X|(ݦӊFwc ?/C؀?9qSϤPgq"񫦧|Q#aQ(: DRmp`^fdCa ϊ{ߏlPSWv$RZ+gMD=7 >e寰ɲD7eٿI{.xȸ$IYLiI'B~>'v1ى%eRW~""Bz0Vqy{їa]$csI !ٔqD4T< Kh5b=SLܰ3˚?2 OVp}}ЩaSࢫ_$, wg=an4lx,ǣK 9+6q nfFl%W`L1`P'=Dy9ؐyk(}ьmtPIp=iq*gfE4V4̼Q#§R,[VC+NuyN{Ih1S._ /~Yx*.26Ll%_.*7 ^yjgy 9ŦpƁ2G68ua=>rKڸ4>3G7a+]hF AZmUǼ4KНdh`0j.pd*p> _(Gα> `,1(9ڶHNE,NM&ޣ5 هDr;bVRJpc~)H b ?m`ݺe&'t&Y-b;?X%3u:5< x[heS`#{/geDOع䗠AQH@G#ᡔؑcg2sun*|1 g@\1<+Ջ)Aj /ձm*KW0:,!ݗL߳|e&MڊƕKJH{cp)al`'jz50enq:"" %ގRs'V9 v?q#*M3d INXZX&řrrKhvIƍL?h2F-鱹4fŒz7@3tS988t\GA'731@Ȱ)` /,}[Esl )wfO~џ Oml?m3$AIdegg-h#պ#>Ge㏐ ffR}HnӌVP脝x "uV:`k4\O$N37x#d =S.tukA>NW,gzަ78 vѭjqm\_ptHď.H b̮?ͫǓ< SJoZ1؉j[3GX+jJ·|1fL~W|DČY#ib.̼_f* jz"o򤼫/NJT0ziLé&ƺKeQǗsQ Z)?QH!BkN씅e%txݽVLCrM$HJ"Ē!{A+-R &4JC0jGTo Q#^A~%X3w? :Ku: s2?PC HtVMd,m w̐J?eϽӮH4-샑FT5eǖ8Q~ >ŌA7<3wT!n"j܀z ,%2ϯ.dbvopMeT VF-梌?{Zr;xí& ;|r]6H40€WJf(>u$G,/'QD""H@eqR'ó'T[DK\'7X¨*<`:7*vf "H=[+OY_ X?Ƌkwu5V,d,0UeˊxXE$LӓoN{Ʋ8¾\ٓ(ȓVv{Zeg` = *h )hBcoVUiU:{Kx,|O&qeQyo61kN6SK\Q"B-LLFpґߊ>@\ m蔴W01NQNղ|_EPu}-ڣުr5[ϳ B. @sI䍖-&l3rnCp*ˤξ_YMFUcq|W5v A#L&=/;pG(D:pӡRI^_1iiPmRWs:/}/-9$/)ΒfB ƬDqbO´Ҙ-i݈| e89K}w)1#}R-3~"z8ψnS_8f>qɇQO,`Ha ,X$ɗ}oΰ]Uxʌz].׼yMFX-S"7n_r ?%Rȱe=Q+F3@HZT]Eg.OU ed66A4%a|Ȥ}>fk#sb=cp0Md: GU3;j|1$4e '-nlY£ݻJ@~F\^%s(&|b(KnN+A}zm-Ĵ P94_nCL(+@`]4YΪP EyzP% Lf n|87f5zl#ft4JkmKI ¤X5]/}bsx+}4k"=}>y|'t{}t^͚k/PMRV7'or#†WƀL'֭VPa=?YMx?U.^giɉ1Zcn晹7#̳b~Mp/N`\"Lwr|k''1[`+gyPr(Z#a:b<+da6Uy/gG0lA Ov VNf)Zdeٵ;*tM̄UI@.nJ ?x?Fդ2aC#@'$䭉50NR_Á?+×{o%jĤ$uUhEJ? >ÁS- K5M'{mf3u,ՖIXI= 19#I}9Epm!4EqY+<0{vW^oF=G7A_g53o2ظGס>{׿qf3̼)* GLћAf8붂XޖBY9Y,M^C8XJm'!it di[d"訬bo6=Dз5C~k=jvl^ld"q_ct[,ޢ>ϭ<.YpY^EzBTK?򮘏V"H *>y2ȍmE(nm-쫟He)պJ37>ɔT:TN'RgnD'3QVؐ~8iVґr9Nbx)9qir~ ,H!dDT ť^ bc8˷ 9#}w&Zݴv2Hˍx,JK.|<fqrwn (<59„"/\G>h`A -td׋MrB[$#Q񴎸9ӚTÔS;9( Uqwib?œJ_(^dN9'IMX#u~Tˢ3Vuݗf I ) nfǘ~`6{k,RGlq0*ZRߺ{_j\Z^fep"6Ft%k#K-X^&?_ѡeU&x^]bp U'>ɐ|%8c|yn :##*xZCXp\Vΰ?"˄$Ұkor(6>}{G H?6m"&DFw<pɶB+6D0J Gۺܘb~\. +  ) be Q9 =e˙kxL[1ŖMfYZaszBAP#AN}L˨;mQLJ-F[:=L?- ans'1gV80}KףH)%$3Ll<\ o~~V l@;螻<1M+qߴr}ʆ)Q-^B1N=lY3M 5=єMhV;sy&hauQ '} *rcwuw%P[z"AE n47!pQ/i ]&}[Rf%ġہ`HiJ-ïn򌐣!'֓!FlJz b8?Rޓ"424O/=T,֔&֊/B> Jn'-s;ީWVuDRzPklƈ$ZK)(zUcCrr>ƼŔ0g'ǃJ=Hj%w=yt?Rf2S)+F.7D |zN  Er9Q jsrWQ,S|+Yk8FGeRSߵ/?v;HYd֊RpA"rvɖQj ,s:kwg[Eh/puQy?X<{fƄFƢѱ).@Fs-5>(b j83 ;ݘnMZ{_E *Wb.k}gW=5m|[z*#W&N9,hr^$AmZs|0$<-ʬT=Ɩ^Gzp_В%^ghϙœ⣜R#:,V,HIB jR7 :ꑅ#y'ň 0+%H"el ,6- 3030v)h^QIt &.KfhJ,>~J͈敠r,0%-ڊsa×.p Qz7Z5}[%pm^#樚Ш=@I~6!8:.6yO[ڧhL#7s4 KGUevCdL, 4Wcɬ&Shk ׇVDt gsLސ#V8.v,Oyvݜi]y+lp5*q) )Θj]견 `C .̌z9KwvB[̳tnl /oq gG=tP)~:7UbPKlȍx8C &7z+PO\`Bҡ@7u]DЬCQRTl>UޅϝOX`E I.h<4gQs+h7 r(-s}D@.깉{鳙6 $ŢE5 N$N,uB;0⏋}-+ bNhصP{G HRL':/em7PgU2O AAO'a!=tS!=Z><ҴBrj 89HaVyG L׊8a:J =z1nnܲtMrXVBh "6)߱)\2 ̰rB|^ƒ'_qq5$QM.'MDg-w\^vl=HHoN?3:b+&Γ:O%.ICBAn\j˸#ᒘ?b mEFʡe2 YYӃ*|3M\ź0u?zertsc+j|ׁ݃P[LasQt&Ҕ)P [W^tEBaa#̩Rԟ j> .Q q`b|`~ΰ}UJ;jѠqK #!}1|&R=dxN|0 lZM`ehHJ$ {r9{ Pj|q|Aq߾\?d/dBRdӄj-Iek7B 6~hN@^i~=c.qnB)3x]4f(UCi `Sc3\rfcvCUrDZxWBԣj,% ;1I$̙~Cp^KCE%eV,'%|(ޟ⠞ qk=Q]gpEC'9'Q=ɝcd8>.v>dE(U H{I>jir:],&N2H/[S#$ Y&Sr|: iLJr #0cfx"o#Q_IU2k]T2FSo{'cfM?X;qMƬYnTWZV KD 0id/(/J"r/&5K]g+iڒZICjQYӐm8=A>82<Ş| ϝЉ68d=AFі.<)X*) Fj2~^74[I}KmP$qWURZ|VzL%$tg [&G& BUO}L즁bq<;ӋD_;t/fj`[W%S!^y_$o-$afj&q""^yW)oe|-LcGv,$dXgU6 3ZL5qq2V:\gM74֖>nfT>,.!u?]:p!$ =qjîte 8BQ_ w}mMJ|B13) u hm|X RE)wyBPv"u0MBe Ѧ8Xa2n%l@-Cbz*A*,f㳻_{Q`=MkttY ˫[|Nj卦uƥ^.aL̀<6}vz ;C -wa\2rUϭDbu`Y=[dDŌv`oDzX9h-eiP>ek dtsch( Ba/2Kr"RG [;v` F7ۓk \T]} O%ѻATOT^K,dO왊ft;Ah xW ?Hld&e`HOؠԁ1g,ܗB8-\0?\ 8PZ]|0t8Ϳ,9jU]{m iGiQI<&rjI 4cU*GTIOQ[u=XT[V5fTLjgu3LCR'%b"+o:Lk$te 2ZAL;l;uX 7UVV ӜwXYyZ@j~i[c<6O\>O(+ܳ$%QNҵym$/󻚯IziF$ٽ:Hz*, [+ːJ-rq JG`!]z<!JytnTX,d}0 }iXcjh+9'CHyy XI j$+r&>R8݁"-q\4FvAb?!v0cя, i ^vGnQs,cr.n %9X)]zI )S ,* e;qƐ`FXVI3;YTEC؞d?ϙ>,➪I3Wmm [3ga_NaZ^ hKj0wCZݾJp8zIz&q:;r>'/o+dv; U {KMPٚ'㗛&;lޑEp@Gu Mu4d -^zY e-y/͕mSq@QG a,Yw}dB9HZ)恼[K> uFӠ<,K2v ME쁡n 0єVMܘ2ǯ7# aSf(]4:M>ݹ7qJ,5%|GR|rW[- g8L_CnU<:~7(X_ټ.~gvkĥDTأe? O /a S]ź̘ǣ. ^9pb{!3)dLSG&i>lq<6ETЂxW,*>Jۜ/&^i_z?6cm+y}d<ĔX ;|U>:o2;]( नGyj+.4 tʴ̣7FZΘww;+L/'N"@Ҍ? 3E-fV([Jv/>DҞ= $1o#L3V]8niW0b|,ѳVxmP_TMWѧDJmӠ= ]nhPX/Tqϥo*mE[[\@fb:2bv&X Pe뜌 D5Pd8 \>5/|;89bomS1qKﻙԑ ^[}[;Rut}wTO$rJ'nN/c 5=gYZ070701000000aa000081a4000000000000000000000001666184c30000623c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/usb/smsc95xx.ko.xz7zXZִF!t/a]?Eh=ڜͩ"L{,uE!<,WGc!'-(k7!Q큅<,\{c&UZk@tp{=<i+gAxI`8]s'@NRz]naw"~p2~UvsAZ:t%bPqO2viCDU"\aDoA'<||pX eL7J~# BvM/-HZ kHи΃_e.w [8 djy1CyAM,Dv!櫬qʼ$h؋4Lb1l.aڛL \XU+Ԏ>Xh.C!Mݦ)8+z$2Yo0gt|O8aeF) CBSHVe^# ^eq: &зĂPz٪ce[t j'L"e9ʚU./5Bj~Мd} \Xɢ4R׉")w..=-rE9H70y̤t$t1sl)z f LLYUP1k۽O4ܡ;;ky2?,0%|ӭE82S4[KqmI<+sVTﳄ eVAnH6[2-t"+V;+ { ;q>0~&r%Bvt|.l MFRpbEw K54y'^FyKGE0: QO)]n[ %T/$(UD(r(cX%Bc=d AIGY!OǒL}2FIY#` '9( X^?=얅vmۆ>(+Zh!j< :qZaOW3W p#!Gް/pS'(叆t;I̲#yZ˫*nBmvKTdk/_妊Nօ1+^J~ʦ[ Hʳ*D a?gcҶ!RlF1<[kM\qAa}!_@OC|$Ԣe]2IJ?s8BATGy *7vp/Wā7E&RY\B )}6,,g@C{]l?/* ^_ͷq˶G^`;-I!"/属K0"XeQl_7I&~*E*k>L-6 #,'{N9zOK_^zhm0boDzk ǜv?>f 3?vT_N2~C2u=9!uxSYȧ#Ey0ΠҸ%CJjy^:*ݓ K]s{HҼCCEOڲPd/Jr,V~7؍kx+C48{Ʃ 9o$ry :*6~K%EzXsUlޠ>Y!d pf\ۯr}]]7Eg}^o)PPVFfa[҂{2AW}H W-ќjZ~:4|ѫbE 2{ 9z x}2-VԄB:ύegR= ZHR+B/R#m:(H2\H(]xP^ ouH. ]  ID bm%1dG[>/x݅kt—c aq2-7ý!Uw6|&])|G4b#ͭ#raMhfZPUmP7xPՁ~@y>Э [T/TThxW;v|IϠ6ySJzX{su3)آI&}+4`Qs;&a:_U7$'S1!ʟ 4^xm%jG'Pc@j+Y܍n.2rH1~spz.<=2B>̦+E^KCAQ>DUY{mq38"JkR}/ۧTc~et*Pvzdxrx"8<}?[qǾHNOJҍiWQKd-(RQy-5oɔhAoL9[?2;C^6UlZ!t.~n&N@t6$4{: et|=N2p.Wե:pa-@_*\5A1fEie.p0EF-=&Gj\e܆,I+*q8Ce^f+[8EVV"㖘"NX?@𱓌1NYe>;u{_y+H"K.{+[RM40hCƷ÷XfmU_sv,tH6LF17J94*(%Ibx|pEUj idE$!i ;R`5wt.&[+Gk{⚤MP#e$QbNSMy*>#oMN6B-)Kjčh2#HR"bn{;)&™[=Вکxŗ [YxiZ~}/sk)|HpcGb<)fOEs %skOk]#X[1 XM 47ͻnE7)_B RG07{Y$uz:ɶ]@}[Y(*܆C,[+xs֤6`L M2 \^Mpְt? AH[ri7ysăYZꋇ==h|M㚧SK/[6\\gHoP5ܶkvik BfYxeXX xhs;*7mq2LQ߸ r3;ٵH7MN/ߥ )izOUQi"|]]ѹB~]Fs VĐ9K6&>=C`u~~Zw }͟{^[4-7mXT؉ sW@S]!^rtGM}V[a2-"1)/6EcbaTq,3J`o16=$&Wz c#/zWIn: )ǭ&dmN(@*Tu$]&O_UtZeQ` JVU@Һ?=EYU[ '=3Sڈd8Gw1ba;\g[Ua/V=d)Aދn|ji[s5 L#To咛1p@$ ߑ9Cp|rY؆+2zlX5Kf$"1vB%ulп'Y,̒u[b[,|cw))fh0QbChs/>hԓy@"C{񠸬_XԊi&ȻKLN7[k\=8<*R񦡿c![Wp>R"Z ?ĕ*i4w8;敚c_52#O ,:xV@ E$üX͑v 8@~ꊝA~B[Q؏oD>Jf_v~@*Ө uNٴl\]=')=\Jn.']5vL>/dE;fi}0Eb %7}#=dU-t. JDMJ9zAE{ Pt7 "mm1_بx-8󳊡Q=@.Yoj *qʶ-OQ;#FgdJO5 4Q6ZnJ˶09{ވ~ټnr-0r?ya Dd}]$X7Q6S%Ƅ|#8j8]~^Z1RҋQ?@oDzj}?iW qnr ފZWłvCWDd^\+"fn|RZZo/V+:uGmU{ȦBF1Z Q kt'G?}.27)MtԘv%= [)xǧ|d1ߑF6?a L&'TG+vY3DΪ^>< \TnmoB+T/R#)}9efDF~DWk;/!֕\id9Kb`CdN8oXq8Б=ٯwL-a#?q~lcXw {:|bizk@Du;@Ȣ>KTOv8*"÷JMgvi?lT ף5FmߤIz2ؽ.WY=[r:[hp?ųw鮗D?HDbvʥ= 5-4heI&tB&gp93[N{mkwx?JߏfD|*RunL=zLjFe `\N!/QqDD*/;\FAQ r (V*SGQWC6%FCe>NżR+@a7(?ae{M8SvI{aB45;lPO*4۪c ul[C&t4rhVO ʨːHSw"Qaq%csI T!N; xZ "[i "J!*檸8Sϑ?31Y V?2Ҿ",lsΕӔ)M5|k.fs_󳧐g.ϿQMNI2>_ƓlàyXdaAĽ0^t9JVеqL׉wj" 1[ߡ'ff,IBtF +Bxy9嬵^djvo\TjJ/:`:3Adw/rf[:?GN`DBޟ T'5Qy&7ykG"?jUkudFn_d@os)$йѸp3=7>fNo^Ye4%{76->4fe3nj{p2})w-fJBRs Sη7 Zߞ8SqhPMӞ|̝虁,btj+2|cv4)]d(!wwEMR;=ސgCmp)f]r &̍Ĩɱļ9I" ?c1tY5$gSƩB'tǫix*kO nfm~yjQpؗjumjS Û)oһ` : }pIe}$u&WQiWsYS<.'"w[%gGJfIMԉ묕'{)8jV/n/+:_.⯮ҫo_c B#椕Bo/wH#;Ҟ2:#=C,o"ӵ5a:DԖJk0&L*"g=5vG1j܇w\sxaJS:F浒v8 R%)޵;-x.0 HtzDE9J2‚_0,1~08J;(^}(k#٬v:f"L]a Ev|ppht(ݦ,ܕ #("o@^V&#UL4V*xRԠA2)d}43_ȔJq:>_ K(j9eGT%I,#"G͂pűva}(цЈ6*<g,E@8cN7O"D~۴n˒Di5οqR[gV^h$,adO*Z)Axy>FNzkI}a$s@X/Y& HUÅѼ&BkR( ς%(}T 55H6hP8^ӈ__jSdaٛy<^q7F'#U?IR|@h(gNJzԽVKigÍ~ X,m0/'G8ר aָ ևϹ A]a+GNcӎ2\[AYއ?1])RCh\|c.{(a IqنNcҲ$8q'6=; wr,"9"PpRiK!0܊4^i:w^rr^vW%2^71h^ !Ԃ T"rqاEG^,Xg&S s2rty3:bu%`F!-4c7WODk27+')ndxḦw[Y_{:O7 hP;3XZ1VK \1 U<['oR*^f8OC{TS!I ;a|v;!a1ݲ*/\/BږeGoh0F@pL-᩸ ]vJ]dX6dS<]s?3IZτ*"PO٥HNj횓{6WNz*\Q(8rOzj̊A e摕?{묗 21hq򍙹gަ0Llǻnv&mƋe165xT9c q:BfjQwLE>>|g[?zK"[| AѢX%2S4VɓB(ȖӇIp@Cg:aSχͅߣ%u,'fc\wɌ׻XJ'b}rڲ|'Ñ3zڍsp JCpxwd^ Oc~EQ 4_qH0r/K398npڼ\jۉwM 崮h v % y(bĂ44Y-.2Rx1Fq€*QίZ{SXK=:E2en8A[w.pDŮǷcFnI=1_|oBfC&33_ߑ)\yd弰 Jaz9,6fҾLV[KK$Uis<!u;I^r g0 {U4R z7)) )nѥd*/_*>ޛ?l`nF+.IŠhBiꍟQh"]NqH& mJUdyzSXC2[-Iu]$Cm2]#Yq!\rFCRAOջk.w/z5.  J 2+q&hO;T=TaD^+(<E7t%PLצ6m-kDS1Sm6{~p"dgL Frƒ5UOmO%k%n=RYT֦cd7yİOB{"sަ(z ›1Vqa6!&ڰd #Pep4 1);w*n"ָ>$Ǡw4j)61ie{c ^ ݨL:~sQe (] 4?h1ˤTP]wM&6)Eȿ0S1y'Yv\!} 76*)i!u^%>:cI5UK[JC\/h/yS-0&ϱ i"m6(pg2%]\m);KWتЎ eb>JU#e \ VmhxFUђS.jzP*PoveIj,7y(G5-'ߓ*IUFĈ*@6|;לS>Yrk Pl @5[znYޚЉJ|?siJ{ve튃DJ=#Iz ZZ3b/nDsP#5 OU3Ic/>N@$&Aginct({8(yHnhZ!^C `қ•̟ {0]x ar]iғؾrtM҈nz?K[6|R1I+Oz%ab zj$l3CaD %ϐ+kHHKt!jG/^!mk&I~FUh{ ڲSj ؏cf{H[VlPwf b[?gntu1B ӽ=(\uG\p­͡TIù,b d1lw]^hRoWã[%[ff$QS)rJL:SL#L{KS MQY0 =ҿm7Zt$<3ЀEƱOA֫[`E(BktH)c9w~Xt> E љJ=][zz`puW]ԖۡqTPJl`"KA"ؚHfeh2㰜+šNVy<.1]`hxbКj n[vT*M9pأNC: P* PRCY{5.x\%*{,w AIR"J[sCqoDtdNߖz^s~8y 8DDeb'R5G<ӅHAn@98?]x o-",,usxKnou+iP ^ d;ݤ\,9؏16(yWE,DD)`CmHYu il)׌ZY/z8~> BZUAJ-Mg'&|ZJR^VW z,&FE")U ܺ!n; >}RzkClLH ܉mR_CxxSrC(v(hZU61̶A>'b2eOf >nX'F ~9H+zE,~q>" /h֌PQZ@X~Ρ#χ}הѓ#˙=6 o\绤u u5e>> j{o>|;U:YUn=CڃSu 91yʹi%q"+ԳQ@j6&[J<)@86}V.^,f {zD@5W^1/Y}DqHie 1BIܧN1vYu=>!uv#?K/EMXT BA;.Bm&Fz5O"*)&Z̐;GQr/(,]n sL&{) F* Dsw;\B?H(@*޳$FX }~ = ݫ"؏o>zm?l)u?lQ%,a4{e?EE ³`x3/I+'8ԀPTV㑎`w!1Y׎bbkAe Gm#Q i?LhB=h w%1_4SrJrIk;ć RG+WYiS~!%k >瘼ϲpfn^yM xhM2LzRTEV/ Q[oOZ"kg̉ u榆:v q#zĿ!ߚ4.*Z0Qo?}*G_0'hle1cT恿^L=Kv֭ %}-3f!9S!Ijw$6ܖ:Z8gWӿy"0Q7xə)FI}Y~69`o#*ooٶDj, 2"҈ޒ${AI1[tJ8e߈~^q{}ZsǠu!}ͥ")~;nf0s@RG3(^rWR􆿄]R"_L3rJ+LB߽48fw[,eL_9 TBU` ۍVHs8@gEd릎wIX*v~gM>8ź){7dK"1i*k['YuX;%;e{UI h7I3voFtaˮgMUgJ4Vj=i~)G UNwp^<Ǚ}{c\( <-F7Z]'aBw =5 );%`MJgnns{GAq={];JK^~gq$MdhUa5; Ƚw'8$x$N[.@eO+p xt:`jdJK`j,L)8oa\&vgg=naG,?πHp`i5vǽaKJ{lmz;SiaR3\-Ǣ©TbsuD[2e9>Ԅw]ǫV fNSi]CNf8*3CӿM v蠂7t} EAu\cji`%7BY}|z+ɬ0!V j4FR|0jߋkV;>=Q!]WD"z4/UN6iI7 _|r:Vs6#DSAWvX7.|f{4%Ġpgϱ  Ǻ=qy1Id໔1/?%Ba- WOxt lMZ3B]{29|~Dt@[58EX_0}Zå\制i ƫ"ME޿M4GF&< l& _'b)G)qy%KuS և4Jz$Jo4D˅ud2INd1W @L.4cv+=*Ll^jyZ01@IЄRm@3I:~+Gaĵ2w%\ T<  ~3eik2m&ަbb4Pբ: ܵDr<gS2Ym67e\~] f*ѥ%?I~3#Ü@V;sjyEK,xEC:iVM -4+fn W6ZNo-OU-E([ ˖NR"ZQ;Eh 14p !!^yB!AM  Gs͎Hl[w% ;or&wV0-"Q]:c˼ByH٩\Rc/ѐUXk uZfܣKs4+̃_rFJ X-@<<\ĎG7HDK3_SR/HHشq{tmۛ DKxH"vЌАi296I;)D~:2Qqyy/E ; ?Q4<Ixy Q^+$ٲoMhl DhS5 1UL))i`=P!>3䒧rx NE(H ʏaOnEs!4s⎫et \dDIli6K LR?$ Uԑ?H5ɦԚ ?xOeE%(0R.3w $uȴӬNf*ʬ#̥qh p KeGUO)˼sb}yTΪ<SjGr:[?sBI+i6=@-Ad>|x[62gݤ 6"b"Ti_UQȓA Oʜ H=e!j3LcJ2Qd%!ċښnsrCwwOtٳ?ڏr>-қ=|Fc蒞sA;c 9c coEX"C0x3p؟WFE]HLH] ׀İs98Tnх7 RXZ;8N¥=OeZp&^sLO'V;fRLzV@A ?,nY_"[U?l-<}wcQ5B22yV?~;O׺xvXAtmf b" R#r?4{BJP4FNr9_qh\w϶o{̢R|4=p}Ǐw\Z}+wx:@M֬M8[Cՙ&!"7@kϻNJڡ&XIbXaʗ"o Uke '3APU ߨ504GD8zON?՗7IBjkAV,}1ocΦi?>7pXXNTHf1GNMWǎ=%K=y#h~KC~mytr7|Í qS?%-|$8s QP"ϼZX4I7奈/mq7I6 Q9YzFĿ2|a\L6k=|`e;G1]'iwtĊP_3TZbR C ѮWo^ 섡8"Zc$JѴ޵Y&Vz  BVS}ycC2k-퇊 `hI+?ijU.p/zL^:@ 7/du=dwJa:O)nMQ`Ti HsPhQk4^-H+EpS!F-XE!(֟OXݴcTۿPC ~gZ۷?c1s>*T}c˓~p-'Ir+0D ym@} LdJ/\ЃG҈xńAR@sG5R:Cb%F+B5#tlI7ICKJ&U6 ji>~ĺ2gBBօ "U*J$zK{\ {k4)n(qms1|qҠ16dLo)"D=X^=3<(R2vT[ydOk_#9"MIYʺ{=7fأ 8IA{Nf <`$]z< }&:|eOԊm/06ȋq~K0##D6!3#2Rqv+I=TLj||Ǭ8mYaZ6O3ׇ\C&벟0^YMI| ֧y VSRyLY3.ejc^;.Ca!,P VZwlgW31 =gp楩x3ӧtE^PU ٳ 8Xs:>|'j5AV0-'g5D&CNɧUN_+sR?<+ű!κqvI$ 4cAB8dvҴKhqJ:֯"$_U(}cw}ًR=ԋ ^:92]iEЪ>zGi&PpeE:=}ƶ p⪄DJ)3/cŒtx._oG0Ԗ؎[7l>bNN %T6%]O -r 'e{[?qxt_;THn#=\P%kYҴҧ-OIW 4c+{Vn:hct56BR~~mKQC Vx"zJg벹_ m3fa9KʛR'L7}a,\2(= Fn{[B ƜZ87pj֥eX}~iIOI>(u}[}~t~ʴᆵ(hON>5e7ڇc=Ɂ>$;BmGlOiwۭB$1i=% I찬23ٹ͡C0klIv8}Sx%EJ}0Vs&=REseСin {+dWM :^ٸoDLj^`K 輻 7T#RuڳaJ3MgfmrxpԆԜ)0A}Cq,xT,̽?;4_0>-?JU ) a@""ոMZEz,ӳ$V^ݣt_;-{ L 7ot[x k?ʼN!\ʾIހļ;nm :Vʇ QM(fj_װNl9nŏ1tدuVaCN-rTǸ-2Usq {{7t4 bTZ\y oraMqV ݡ{].hV$tE%fVKᅙeIO-BBƼ5(`͡JraƏ."3lEN#22Ee2joYj$0K{z :1{; f̙8P>Vo]Ct̡\cl-_RBnIϽ;`'X $1@ZA:NxX.KJzx__S a&_Y>\6/7ǽZ Q/(jPmVGazc FlegNv|SBqR}i:4] G+Pen ABhlEspMQ@b?x>L>fcQ]Dp#s82l_:#ݓW?@XI4NIB]xϠ)-J YEWzТN͎:VK%ĂQvߌ(Sf, Wl,OVS3!u[3ݬ͚3a_lF kҕ ڄ;$SGZg7jB+a^ EZ~G%H &T!2T!9D BKSq.bJP8lAF#{ƕF-D;+/јdc)򧥾DYelHv{ѫn&- np](@#bڣj:` )&\}W;tU/!3 ʯwYLFOf8,ʕNl#\A^;tkEO"7 Uz[SV/nGhΖu\6=en_M~~ וN04j%\FNe7-s܉Sqe}hd`SP dpUp6't%kܭJ@)\~]kOk ?@'GJ~:!gapB ʃC4]5m@ȂT<@ս^,7?& lhICqR~s/KG5ԍ{X C9S]O-z3$DtPޝO"#A`C"{qQ}TXB%a'F2zkNk ;Ex"#у @?讴'E4BjhCaV?R~iנH!'T?C. A'?ƻHl;{1WuqvW4V%m:݁欆פe7a؁vby &OSGukAζ*M."yOy)Dʢ^dfKe׌L9 y/a{B4 Q:Ml|AїNY H6e.3<h>1vp6~K#-n_NF]|z5Utc#n]րQKOcƃPP77K V }Fu6X|>(OUH7Y̠s66̦ɷ%bYjU,1-А} ixvtTOue'z}+;bk50@Mɸْ: u 1V#-K0v!_J t: "{|/[W =:cњdYn9:E~q&Ó6DNDM^`xI[Fc2 ?z,T]>p izʈs.|T zO }a+/"x!$y3*"1tcjfa!m.k,AZ0hcyJ]{Im64;iS7g/}H׺ISlgp+PB3wHP)rJc5ABIAlڀ ͜W~+g^;d?c<+vj4Pu Gbn /]A&Z=%Ť]8#/FQRҶhgRKY)kAni}E]T#|z'] uqIӇ, TDa ~aɒ*@ԙZK "=v8Y IƤ շBFNTz&w>Dze<>_㺂꺅h2ݦjXa?iS!ѻ9w-fy͜)xiSd9B*SrRRII0Jω^ր/U "7_dBlpxSCݖ\uz'WΌIv#L`T26E{7p39|4LYAt08bV^DNc/~e^S޲,؏̇@#gKK3T]XX?"%EQU>y''Se)@o8 _hN{p_P#G~XNQ_,kgvx=.5h 2- Fn]߇¿iXp%[ KPD0OT]9h-V<~xrw$=^pg?3o3Pc-tN^4 |c6gjjk:Q_u Jq UEWcY@ѩ y;˽0\ntXpfTJ?9c*KB"ks8M,'BUI`jW5"˾l -$FN@d]z"evz// tP. sm9>"naݬ0|Y") s]U :.6IS^VCLRuDKZ|[(? e7{̽-t,8~L@P[ U ^ ,V$O[}>MxJ̔ߢ'F4Q O y 0..F/{z(+{eg7#nH;΃C&/6B *}VQgx5i:jb1(L|<^q?x:+_yWe10qmĿ1},D՟(&8kElo: rQNF5q(h掞l2OYqDfĔ7wC5ːO7ƙ*)t㣯z Il]{1{RzS%ط YxKwCCLɎ<ʹHeg>EKVDZ~&P2Ur i~Rn?U )>C\ڜ/GL:j IC2;(Xo%MQQ\ pt:t"\n$I tHЄѬEB*Q@٢i ^WzN 9V -;|aT'wϾRk$ 0xktJ_pLva!Y-|}p;N * \bbPq]DQT kBF&o>p79M)%MMgYZ070701000000ab000081a4000000000000000000000001666184c3000024d4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/usb/sr9700.ko.xz7zXZִF!t/e$]?Eh=ڜͩ4 Ǭ ?JmwJԶӐPJorjZ)]_zWZ{X.=jQ(+f\FJ?C*q瘅7w^]p;[B? EIE"ۼC8"ɋq6y:|X#jjz r&3}Kj,܃'~:gCH |{Du$ /-jqeS|̡[g!-GY05t()46gˎE{jV>S:%=LWZѪ {Fl=̡H?Mu=6K3*ii;,0<^]В1|4m4(BaitL% b1~G5A[VZ\X~~74Xka7crm2ƾƻؾxp$ՏMi};g360瓗:TuzW<cs|.9T$RQ Gg8#x/wO(BR>ZbT{3K'6T<^s֭YnIi )`0痬ƀ6 ~лhp 4H : (j_!FZӗtNFݫNT]*bɢ+"?}ɖJ[̝ldrڅFhAy PJ \ D㻣 L+9:Wz{n$..6c%ˍ?f#gK;dDt(2O%]z?fT cy -1=ܔ)ǐ(Q% NnW*hJaph;8~~YT1W `V/E2#Bҳt !HV0gv'N2E1`"hqmR0a[\]L+k' 9.nkUSM<+tކ+jk"6ix4Օ?/gW3*C-Q|]jiM|!s:V ƀl~mb_˷xM&?`zjNVg\d-DR!`hD5 ݒH{v)}vj9ufCQ8`Ờ +E+ej -(^Ii{ l3{E@ySFHo]wB3 t2•qHBD4z#}JV/NO O^Q/b1F  qiZ>/!mmxkiQE@h5Nl.QFMe۟Z\AWXݲe}AYT-my pH9Q_cl,jԳ'ֵbh5f9 s(UX9ڙDɻVcbt_H-ccjoԧrZD Ώ zAxUpc6Uo:$ dBG;7cNJ:R1c!/%΀S"`TYtiXb6x")Yodbo{}ͼL'lu6m eu3rJv*.;?HqEծHߤ¢;9!%Ӄ)4R^0ݦcMd voҋ8kRɎh_ A2n(.\1[#E4%J{n+wC=ySg7 -I4|c/BO,)Hp""g 17DВkU)<g{ƪ N-\ UNwwϖI' Ȑ.P´ @05QYaXSǛs Q.P PaQ˭)d$#(%`Sj\3<ً$NmS>px NJ u ~IN טApt<`u͉LK 5/ɳoB?)$ʐhgD>| Gp{Jhat8\04wZ!h,12:b\3*c|H'ZLTp!tXt.XH`rQ$qW9i6C .$ڐϓ\%_ڲN6yy݃1,T"28 =ʦR7BGP8aB)|DnBLe9?Yf6Rدt&#{,W=Wg&90h(BڠQ"LKIs$VGn-reFfmw˽oVH;D~Ijo$ 98\wez6;DbG`y}H3frHn ևLH, KP%AO̎㠍 ډ)խ߰,3_04|do؆?*쮥rn{Y6*smR%}gjJ^+-5}k*@h"LS#^J\WVWnQ$EB ѳ`eԃZWl^,TfY 7LQ+d"^_}"dVl7w*ܡw~ cAúSd=fֈQQ DHE'5 >:JHDqzEdhwdVD.:%s!N"ܰ,"$(|Bi?+O8kR H&;OgMyT}zcܦdX2agS~X0C!S 6=˜ ` V:'Fb]+{}Kx- /H d2o~qYRk)~tWtt \nMڒewUNJڝ 5,bl)H舒SՍUWuYu9X/ p۱,2Ρ†}~JTyo[=IN+c JaX+6uHƐbdngzYuI5PgOC Mx˧ͺbUw#NP>q2 hkF}t?kR[a#g%t]Rhd?*f0w9Xnᖥ9Wa>KV]{6M ϘJLRńæ'PP#Lʗ}zd̀ +쎈ƭ(7$*>jvڬg/~xQyV\-f.F^|z6"~N6!f3jAt [;n~AG@sS6n #)m.ꨊl礅b/*rzn&3#iʝ!]%-_6[gnS}xN9-YNNt&lj@v.!a?Hs(AT(S'lsT-eK/rսqWŒ ,N:$3-N5)uKπ/\гOe.-jt`$olõ{k[}M c+ÓDņ$"T22LJAS([uc_ݻTI R=L%ctI'BdcHb30#VN;dRQS cp^yiG@@9>} qBmUF4^O`J-JF%5Ţ4 JU&Lyw8?hd>*c]e'hM#W4);yĹԧ1KPV;BF%OSɼX*. imza:KC''[yخm NZva:Mox6 DgY+ ]G=HVm`AnUKͼ39rü_ /hB:lג|iJRR=WdA@`]lTXGQꊼU\cNb>Q3-o3oG *(UL6$NDЋ\eN .$ KD(td]&#|D.XI]3rs`p5(^on9 RUiWS!}N˫i#ۡس?A63xq##8Yyߏ8(v C}N1LTRD'-m= Ps|,٨o'v3(eO!i ߚ@\76?i*+/[if ari[;H:';:ރѧpLgQ χhm7ÏaM(] -@[E<@Ӛw B"):7;xCH3VߗHߎ4W&? @A>&b!D9 M:":9b*}-C%N>$`(dh1cY8PqZQ}eL(3 8Xt[.kH r{by\pn_u/j()7qeAT1CIԬv^KZ. 4o<mŷ.gVkbϢ>\Yo|d%Y'M7O_q7\I>5(Jȷe;(ΛS<TG \i +k+eƯvcZL3>#߮V,2Ei>Ϙ\A\.*b,WՠQiĦ7=(t hC9`s݅=*q/6UP,j՞H-=]40X;ZϠ5pTQʜ'<.3]yf5C$ L߈p\Ĝ%cёƇT!<ëytҳ3↬3;ʮeUhԖOS+f(b]pA&T5ZL`ga4C&fb@LHy!H|!>I<#"t`An}H>,/d(hc@urr ^4daEMR< 3y&'֦E0v#4n7ܺRwwoR7|їA瘅F(j>0+iu\|9 BegcLkx =_gUPJL3=g._sTk͔푿ƽzfQao쫵OhKorOGP7N$ Dn1!4{gt}~LQu$LvfA^,a_6e>,nR:7~j 42zuZ%Gnu_qMubӡ.W[t$v*k@]"վ ȣ,wɞ< LkzM9Y!315;gRPA=lx[CG 3w>J܇XIϪie#G_D3*L)$.D\ g+m /wIUuQd"e;`>ݽrE1/qvb zo/ꟃ+BgdC!j*J#IK*N)lHɿTmSK+Sgws`Lu,k;/. 51x[NNNoZCݙw3?З{G1Ba }+<^5? 85xIP;A]c'mE|L `hza T ,qq&A25ӕn& fyyqNwzm6X>Un:ʊFp9t`L0'ivV@jƈ]96ܱGzF.0 [Åċ] GR?FSDT&v^WFĪ/CϏHR*|p(Bys0Qn 6 Bu呍 MCp2ͨ9Wq JpߑsI`fѱgYZ070701000000ac000081a4000000000000000000000001666184c300008874000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/usb/usbnet.ko.xz7zXZִF!t/ň2]?Eh=ڜͩbT[Zd";rh_Aj9AwG/2&x񁦏I#Eu9{jb4Ťj[c$, ?v6} ̓W:VWVTUWw z2ې/}0ĹaA~:OXivp"Z$*FDG"Ua0xm}f41\26Jy#QD"mBI)AdsJ6XK*KZJO"¿[ Ƥw !b/`vƇVV-; 3^&04bƱ Nթl0).0 Cj_Nx,PKt7lmp 4bucki 1N$jq2ŻҐqmz܄HpFmA8Uk03icg̦X?axJg |U˦UxS뉶jvo`^e.:^2y,'eڛ|Ԁ89bg~<C!4d1bVM2,z $xޖ*XСyg&"-' /'qiyٲ}UR%IڣvHaIǻ ' O9?5Hkm29^#੹UKRZ hS|jQ΍=Pd(KAe4&G;3v\"2IUUH,]eOV #bGѐLAa$8!˔l]b1 qgDؙOi-T2gEm"ׇI*H&E[]Lpֻn-tV {l_g^sgM)n=7}7>[x!E .EeYϲ}s ~82N[jamA{ Bg43H}I?^\47:!|!3B[eyw-dW_j'@ NݎQ,0ۺ=<͒՟QM .7` 4}}xd5f4ެ2TMSzSKRwx51-V2]K=6$99֥.OL6',q6x:2R,0@~54#s.8KbJ8WqHcV >ۼ7_GO+7%Tf!\6(|p"BTX 7HiZ.Ca4YIggy E_}^wud1jiRKWѣT?2;zb8 chAҰ<1疶// 8rq$_`K>=u&i>ߑS)'ڮ~~ÆGNX1XX+weT* 0_Ds21XesoM=Icz iXySq_Ъ6`;ӱ Ddz ^.s{y[P|GP^2g)k8rJ>%xjO uM$N揫}Hrnb_ǚ9؇ӽX 1+k^|@ ,Hr]eDwyo?iJd_AʢXi XXo82XNh+LMFAW=: /@KzQZߎݠ#H`VMx[, xmUN]P5YV:9{ysb fׁWƓ$=jAHkci93`1PZ,Gh$!t2-1WR>[S))OUƢ)zAW6O}_MHHPpQ`Q~*ߥ~O]}n8mI>@Y',ltK`]\}|v[EAs} a 37?31]Ǫ*ocQ:\Rpd_35LS=j=I6 VN XIG.X/ܾ2#"~/Q' hem^Nu|?+nDز5D:b=/jD%)?-7(NM3Pb ⺽Ĉ<.YFȀj轒u5Yp,ˇk6!Q6T#ʹ{m_+[6FҿmlsAh^SYaU ;ɍKmʧm(i2 ޘ`k&3hMVÁH6(EGW~H`ɇjxCq\lV4sI`0tOz2&o)?/MX+ &d̒KZ:W[T6!Cwݯ]NVjRa|'tOF4ypO8XŠ{7m.7ZpDc6uNhg_holQ`1,Oɼ>^Ro<W͈rRWT-PrD֦ХsDsCjW ሙr[P9&꿲q ۛMwVB"9SyۆRDS5Fe[gl[AU6KGc& *FMxK(&PŅȿf*u2a e \߱>Q$n$Sئ/=WP`=ݬ#Gi- WG:"{. 'BbYxX?5 D:wRU\b~M0ARx)};Cug"[#ԍ^m\jtb ۱SQ: *t &d`2Xj^ =.8-$V>Ku@y)Iy(Gkyv,B E%*=uύruF3 Q>в-ϻGwP;qƌ1otǐ;vwobORjwo9-tDw QyWpskeQZVra9H9  :xs+ ɲ*@g4o68K#(FFE5TOQ#PyH_mv\Pu!lRJ -1Y}Xg0GǓ$muxgUX;7) cAXz^qtS`Ѩ7B%zߤs%݁$qdNogzT]b|rɨ8U0 Z^95!4Ght0O=J2dE(VGt){( R P^LP%P'2[VcM|d\:a+;+[0X'R!j $ǂ6sr/?X XǷTAvH~[pePV[gj nZA<v7H"vak+]0ـ쨁 3ju@Ξ4$_@<A$ΡT _M][ YŒP"uw:\I=cM; ш2/H EFT<]2[mdG!$nJgx;X _6eITAH$ɗt8."QL]R"uR=5C/x0ָۚ[>U7lH-/[h.$SO_jZ ?^ĬGMY?/W` |XRu:FSlOŇxErS&:baz@.PCȢyΥ_p,t3vvGhT4OsXLрhNCl*yU 8+?z@I)%z<ʆ*b[Ţ>J#@tԣ)e}FO!+E'~yA6^wo8fxg ŀ0!vdy^J$ ;ni-fn;t$9Qdit=dm[n>NmF3`>oK*=v4v y8 1ԴQbT5[$lˍ"tL R9ڋBF\cv a#P=l[=J -/&~ rN2$eMr~f9? ;οk^m 60bg8©-H`UP>Zutۃ_ ދ.՗XH()ItFxlip he/^MꭍMo Rx~ ~{*N䧨t!/gn__X$r?Q/~* ߵV㩐);>El*5M@51fB8,/MRVi𩺺(`;qCQOGxɾqc^m Y7ely:[q"BZJ^Tė`I .5#{c0"Jġ:P.pDH" NEEퟸy L3rG`a9@uWs_'Hbnd؁`?U GajﻧsN}L7!xN)LnXα,vK^D&:SBs$fKWM% CSjY/&JjE 碌&Ö.jFqrGR6:8͕-&ٰ+ |4w ["bUWxN݉L zUR+oSv9 LwПZ@R*h>#:KD%v6 h9j`:֧/Lk@ӄ-Z(Ur6%}ӥ0]IzL_fc(h#*ܾ RW΍h֣FHJc74AӡӊxY6xh+10`2- n|FrI`9TդoVV;r{76Q2('1~V3U:t t;EATJBZ504ʰͪJ`,IR 2rհ1#习({*~!mo^ oA],獺|rO-T&q滖-qh"N٤z?|b^5C%@O5wTsP'^S4~mCx5[㕋ú.8iLi J[ UogD&ϢVa5j+~LOy̫헰77>5yδ_)+ +@Uz,&@dδc@9w-!sBS?2]v&SOXx" b/XR4Ip &.&;iLj˞P;MȆ&a;e0FבUö,Fy rG׽(wGqPB@E%xeyPi[# Z<[==r(Ε|« CZsa"p~W7:W q%şp,j7HYX]=6d:j]<Hk?TйY wzȿYjMݨbug=G ou>nc!f3H"\n۴jOd+~!& Z-du$)! 2>%iJ1{F;YM= ܾ,>#s{yZlctf=w>VFHVsXOwT!d8c׊&$2=enh}H/2fĩ/fXMf F-W4`qH  gbKѫR,943$K /iAL1ۺUS;C.O` L6U?r%-_\ilMkth '$TDBv!QOac446dI)nnonYo02 ˄i294["93ֆ rt2,!{7y%E[qѸR$Y~ m|̽Z*)7pXVWἁ975A{K 3_f0n|w;_&Ns߲41YȈbR$C#'2((|fIuNBHo*ks9$7=%LUS[PKt+ϙ$4tO~.%` UݑOwě6@}-}x:i`tt2Zpyqo1@U:YQ*% vQjAL2j덭0[j0ݥ-i35%Q/<;⼛gT?Lej/R䍡Z Ng]PqB\Q֨ԠD}ܧۋc?R6*^d%{i<6xiABK+covcgjkNlkL8*q3]-&ی~c] E<„R;!T ĄzHFmjbl'-018{BZbNAXO$"cY@ (NQ{wj}Gltڤ\/Z2֪m>T9X^w٥fNxfKNm+p]>Ӑny>\T'Œ/CQjh 9H@UmvGn{KGb|]10TԂJy"QG8ޥ ZM3M0&p||bdo*6Ű; eWf T>ΐMA{;p;quSlꒃ)Nqh*ǒf{rtLE_Q=!|~TFeq6e]N^s?ElJH F K>dla?nXvZH6f _;2cJ/1ߞS'Q\uxNt}otQ_޽AY\mLjN߄#ӈLp-qtQ,^}`mіnf؃g%8"ʻf5xĕb`Nn2xW 煈{EB?3˕ ڐ3}-t5G VVnG-#-\cH $f5jĬHu Bu2t$ ߐ6m1&:MV ]@7 5ƃ+Ե Rc1.KdGdp8zpHQO,FU$ԀI(z=3pN8 f3~r.d]~tF];Bݴٺ?.,i@xLF3>E`'Y!#A) ]i̱xZڷ# ?losiwܬ {@#"`}(ۄk6]̈́v[aOL-RmtcaߧRh?~"]E?+sZq;\%Bl":M9n3hoyEF(aAܽ!9yGB q no*gɏ铑^4; )4$ = bm)r҄˵6>Zv߿,zގjR1>=|B#;A M@e/{c`2vH(yDʀI*aD{#bN7+FѺ6^;r2t5Wc9T™JDHITbLJnհ?r9!Ķ,hV,$#[ 2sc0` BlG+ ^ԝ= 0Fi롰wӾ2C7}FW1ʡ7F,#MwV۫{>C񵼮 l~ >~?{bZ+{0pE - a|ADBzs WsqZ72b8"1H A]x'| Oec)Epz8Nz63ɪb8pVN{6pC uSa.kϢHu}D[D hm,֝;ޯGGDL iqƎ ]VVYY|TzF]\w`D3ο-NĪpm  Ww^Aݷ 9w|t=No&7@<1}fSݍM|ΦVO6lYrFT63_w; S;}@c񪧚_zq{y#! $g! K0.őS;5zp'v\'2/&$g3A+ T'jg:l@a>n $}sv5yY2"f33 z%` N7SvR;0bnq$Cy$4 E#@?:t2>A(qR؟; ͉5bpDfȊ#Ġnrbi'uԁ˫yԤ8댰'SD:ٚ~8_nHYuӒ$`P8sz01債=!\rֱA&ML$v6K][HZM}V%+3Htf =ǡxPb^)˷J!\Be/ԢJ,TPLŅOX/\G_Kzg%: U_9OG;^S "{i%YӵY0LX;.)R 8|wE-%wvW9lfO Oq>?իAV| ʨΎZba&*BבޖC7dzI?1- [ 6ݝyQ[ r0/tb߸em_xpc~zu$tH#DYh=6`me ͙Y[‡ֻrH _}Lx߫ _smy pA'Տ4$ ^Ly?U(A.nrTbǤ"%S%̓UY;cg @rעܹؤYLO=wH! qb8lcM{dҋwl0L=%=H5h>y{ʩ~Op%3f F ogl"zH{7%YLH8H?b4.7GI~VBBG3Qӑ1X3 k9Yew".x76ጇY4"jX)8s\ՈByJ7oyZef9EϘPF[x!b<]s&6C 4)d[f WM}VC]aO#> V7fy,e5`̒yQbx-,x־Deb &ٻ f?2\B#tsX#噓5s~rZzAqrIۡ`{>D9( 0 _y=nCׄT vLCLmb``<:%kҵT.nX}jD^=Zq9[~L G wFOO"4p:Xh3 >c%?(ɻ]K/N/7՜8f ſW~>ntq'@<Ĵ..兜v@ 'XfWÙp7.5Tw'{)D"{ɱ:t96{ݲ$/"ߤ8 bKm?ja'Ie%amhׇhIp FжbْFc_j.!= m%< QE24G8qВ١ކ*Q3;d㳤y8&i wO1J->cK4yye-Y]6eiuuV^7ufl]XW7Ծ`JȽ*UK$lHCi W|[ \+:>]PjY /&'~.s 8"$!c9D}u0c^^@Su:jjKy٬,,7u6 0KS[) +RPy,4(%&4Q_Jf%7 Dc=g3LQW !B3]'pH8`>FQ ϖ6H Jky$ ťz˽^# A:ka.y2C' 7.xLq&;Gvh*x(\YؐDm^F C7qeDguQ{[s"lxq(w IplNfsm0Pd^Œ7O?;OB>h;jL"Vz)'  \Chq344:ۍfewSI O?=DA:PPQ'o?$M;>}7mz:k*9fA^E -}؆vZjk@2Q"%^2Gٵ:/L-cr\@X21ڊlLĺN/`-  >cfn/%ⷴWzSнnZZet H_)d}3_]dN9R옳2H7@ !\4'<2bL5c?!KyOrkɳb7 x kGr_$7jNe~Q7,LƯhQ? AkZF!xu3 dJSt Fu:u0j\<"Rxp]( 븰sg" _8SOCK,2٪Dj3,P(3ǀoERi9Z` H~kuƉ~r2vyL5 Fz n.O}2ؓG)liE$By-("q7[ fFsKbUo j?5 z]PN)d7IrJ5ݫf bJU7BX`)1}^V}60ެ̉Nq# ޠA)sևP,cw ^u":>q5"+FWΉc4_0,dtC R]ըiץ\L3'i4+o)atL5BL:(J56-;l"li7u;J ڒ E*81vF kR}49>I$ٴ?+5R;T*+m#x]~2g>&7|{n?n)Ğf^qT YDe[tR^ SYu:JEQ"(nSfO1ݾ bLƳuA 2~Q\ȉ:!ݖ(q!me}o3@YD1f@x oPz-*<%P2Fœn! 401/q^x\ ; )aqDyD.A =}P*ڽDGV=h800w*pTv1'q S`4Ʃگ/,c\B1͋{/~;"vg5L6ERzXeS'ϡCq%z|Cl[K=xH3teI/ P*K QDȒěUiC)m d l,%A H8T\Fg 8԰$|:Ccٷ$09ǧkLj@&/YӨXp:䏮*q(' ,;%F+|q}T.$|w^33ze(W)%"ö"5ӳuݖ\<&X7<%7݇k^Xp]%EM\H\ <8yz o* ,]*kb! E\2pP&:uՙ9B䑚F9>gCIТIoO_YֳF^&7KSSC!JQۑ8@\BRA-8UN~jt \ltM}W6hl#`R^ ˀ.g8\w6o{i@$5QWFORjžUq*ҊXnp!@D~gӮK k9l{CPibfDz|ࡇ6-Ȩa~T֦jU}!'u3 S"F$aphFF=uS̞F³ 0jhfCR [bݧ0'ee}4ݺaHw@OD[~ p;;5{f[CJNqcI&ykJ5,b~iiq]U? `Ktj\W׎fr\F:j~NAT  svt#x$|?X2وV#;z3JTLS5UF;P]0"SCZ s1=!P&Gtxݖr +3D "|h@v-O{PTaIti2f-iD3iûM ޹$ok@ |͎OZ w $ xYYeE֐WiMm`ek!A+ZIfޡg-L-pKr=Ev50RIOA)@$x)-U#+xE|fR>\H)tҵ/oNӇezR1W .Pb4'Br0"~򤙥ܡB"6/q5ZKFߏ*R־Fիxox 3aTJH(_ryua<&ҙDj*`%pWQ!1)CbI-}2 5ۿPC4> 1>ב/nfʙQ!&j$Ȗ;Kg2'#>DYvW =]ZuSCW-E62kV ?NTu' Q {Mw*FFJmTڈpB9i ЬˆXtԏ-yɥih$H2xLnsNGG#akLNIj,G R?~Zƶ՟pzI?Z~tб]pUn~&PZ5K~<3?0h) (*o U țkJMshUl.LInrf#9O>=cb' T~8^bl鮤/ a,\Qc wx}ggeJ夲 e iB@cP)jS2P +Q0žlVv5͔ !4I8FH]J_&4n yK.?ۀR&-M@<,M ԩtIΔ6n7 #VRrXxaqK\Ce*œpkJ5j dP0񁇌ÛIvBCM/gS'JsN:Nc0''h֖FԄl*OS,Tr9Ѷ%%]@K̶pU}8`x[, NbΦy\0LMWB"eIM7ՅcfKU,Jb$XDO=ܰn\bnu7K|ҷC^G͒ӱe^ Îa;Xܩճ=p!5ٳ.,zXI-W%a!UP+pFU(lQ]4iox/N0#V&_02 XR` _s)Pqhq{ x n3"[)i5 " ?}HAQH\nnImf`eRW<ۛ Ih;lz}_|W,D>L1wm (܁K S4ߞ "dvlY#R5Px-̱yؒ<{ 1l 5w_$+ ;ٹaTu+FE'l0z۵"u)MtM믷rÊ R{z,RX~ ]7kZm/u fꗭP;| Tv(=M\Bjmtg*SH1^O(%XSm4!ơV{ x Ȇ*% Gq Cg(6Q$^(#/H.-x+#bD'\%gT88s'}POj R. 5:@!UW&+RD Xpϭy>jg)ֻ_ ߀}R'tQ4d76:Ta7Z3vr?F~cHtZ)Vmd̊(M^-,QG;;ƁgA(ㆽ/+⸕Ԕ*sY=bDM`?foR}3UJ?wYqgiZ&(lf8N?ӖI4;(`-c]W\\,)i&o0/F :-p&ݕIL)d EBTTv&nysҭóTƝ#M2ֽ2bpT9=f r,P% nC^u;(1fscM 1#jaٌ3Э ^Adqf W2VJSXN~m|aTUg,_3BGY< ["j'wh@}42]g2EO$CoJ5Y#{EƼeZYYk:9VGMe4ic1k6_82~mX%[ >W:Z$Q8}eY\ C1s? QvRkuW"o'ˑ\qu_Y])Ԩպ =vMj%1Th0$A'm^–s=yr!Lr`ΥvpK`b>us.K?=NY* (>ߨUABڲrG8"Sq QZ"/_|"dv1í!yRɐ RzV%S//dxn\oA0w*C,7P\Mc2mwoss%p8CdfJcq9,rsdʤ⥤ bEVZ='zttk7sx>ӹ\|ǿAR7[wsk>k 95WX qF{a.Fai÷9!08|0cβ#Ɗzf]p Osrp^&nc ;p(yeVU`W3d{'CsM!"E$6y#.eB%OoY{[6|8WD5ᵣ6/b(* 雋xM>%2qTF's-]tKRT0LI% 'N!B 9OXNEw˟(ƱfD*_"o-4Rcsum\+yAK>e:ZGh1D 9:s+c$lsO./> K ۾ h}tH7k8Wdzk:WpB{Ke) L/:K = VDt_hEi@N{Xx\g?yE/S5jzsQS *?|mR2|UY-шr&݊#r;#]#k@o^JGX"NztyEԱ@jUi5^|Ժm>҇R9韒dNu4>=VtL+ljJƲ#3#"BM|:l]{t ۗ`UexP?.^s(Z籉6I 7@HN4)Ud,!&V]$\x:ʅZA,VL㋄21/Od/[ ̉N˧=L~5Jq. Vz:rx_QV3t5y, rSDFAK=2kp#ҵ2+o.rRkB 0!'*$k i ?I;C4R =.*ߨȜR<jiMA2%}nK}C[Dh'J,g/8pu}l+*d `2/&jdѹS/O*P/ڟ5?ʩI`8)AKe5dL Q]5))aBĸCšQ^F@z\4=@G/A_5L]l7EZ )-5Qql7E{MKE_ >J_=`x`/_JP?L[\dd:`5`_[Ξ:} Wxt\ :~hƗ69` {<΢sOzG[H*}?fQu3=`(=@*g{-5ZiGH+Ht3"9}Σ2ɵ&P!)m\w@ڛAfSX*)FJ0(VR,M}kM=1KӓCi8&@]gP9WĸD!;֮OKԯK|Z MzVo#әM(?YU]:9ؚ Sˑ`;qmchyK(y~o.pl%Pmwm <С%'BSįAR6cw!&{v.2L-J{p}sGQ &t c@Thn39!eD3mxzW#!b- 5Q-tW=0kFf-~mX&NG%/~i7¥4әc2Ftb௡D>n| c;]sps( 5xCcDII"wF.#9Sv,LVYKEEhy3vMdzb7ȅT-77H9q1U.|3|SA4)HG8$I|1_b[>%sn?ÕQvhz kJ{qZxEJa p*\VJ3˻U;WQouנ9Q/"V**okZ1Wd8ی;A0|Сfԣ3lXRz!/*@2R,b,(%Hn$fS,>]Y)NsFOjZ3159ٞtѠBp'F:2%NriLa͍%`8eˡ!oavg˅1![14:QsnhXXћ+dr L-ˀi\U7HeC40s] ݃6kv1yNĭ5^\/J}Jw=le3)P:KƹTKXs!FF;5+ : 8*{s٫h!KTY$muu?<sזts b+A,yuHqq3.j3.=8BzH4R?,"#>$a7̛Ba:wu+-}>7o7qh:ԡցdm,7jԇlktjeUݽME$K5nW{0G>ϟF2tfa&]M߰r =k0yB-w.w3;Wjގ;g? NP9fM6C&3ƛo3`K/7 >m/Ś'owE"sVmD8ߦ/regÏ7bbCC̡!rj YaBmcmxRpZJMLG]1t ?A">UJ虿yNZ1\S8Ho>q0!]o`T~K1޸6=z0+SGw$77L9h_)XMRN q侲ƭڮ6 rh )E/)>z(3ͅrL*ˮ%j$ZV\fF'a~-EٴVfDE0ƝdN@u .7Z/`0h Tsk"j: kSt˘\@᠉ 9 [v9Ht~j)?'U)F_KKמ^5rt.#`_tzPiYMu{y 5Y?l49{MxVNJ W%œ_|Ap]#$,|i`rcM2v&GR9ܮCjAylVNszH# |t\ 7m8+nbx>2g/9 2X ̒*V1fWxR@O³M"u̓>U( GG)\NYӱ)MOEt8E` !pk`U}&6vF/jiDy[Ӧ1=:IAb"m1Ɗ#0.=hZ3%UtQ^kƠ XM̛"cYhȤ \&`]g?eR[Y*лЌĻL i4| rzذCbU_BZ"*ؿߣyiނO XjnːgܜFr+"bp}r 1,?KY*;~]6_LB` ~Pm?.00Ѥyo[*d*ΨlKFP'?V0$yY8l+K|V@TWb@$d?,dm79i77]cjDex Hw{"<ᐝG9P^| ; 6oGEQ$ȬSIz9t7)_0[,m+|F ti hL'cAUG~=m {  pJ2mZY|g^(X*u\iEsI6o[xN\ /ol/Vι. 8W4?~RJ/)EB+E˽R\jsa$ۚL5cǣJ~񹦩掷)JTNjddϫYQОnozp$30J8m+ȻSլLj}D~a/3BEAN>p`N.\3m2s.KDl8cKpîwPz%r>} ӭ%9UX&>RtxNtҷ]Kz}y_T>Aܗ=#r> 9\ % 3ޓC5mܤhcyn&n)q!w->e0_9~rR;}uvuh|ȃl Dy.u ~gY&\LUмLsj`g@ddj ,Gl< )-60SFKL@6IȠtY qvY3F÷F;ϫD#9wKB{VYqz2,gӅ/r(==vl{IM9aux|BMt)qf5O##{9JR3 0r=6oO఼l!$2U I:v\>βe™-G:ϸt77E"?ע`+S'6I˽S%+v?+:;U9V_% Յr~F1c5!K,I%֋0# +3Kjy:njɳ9o{kCĴlQ]|44L ;˒! hЛqŊa-YՈs1Pphy tj 2Xw"Oҡ{_=]۲XHvSzͥ_tƕ~BEcMMd6ӏ^-o9Ko}߿z= Yӎp@R~զR@;<`6ڣ}՘'w G~Aմ00Lqُ??- se4Ce 5p-;as]-7Ў|e­Ab5qt(`{ML,#=V4?ǀ'>.z.UYl'YVD- 1*>%FE~@3qM֩Nrke-`xcgl]3!v i {=$>VYғCFT^4?qapӮBfcUsT3HZpuiw[.Pir+\ؑ"A|P'bBM,Nl`F jO;pS Ŷ|:_S5>cY}l˳]+nH\2XIuƃjk 4z@9[~6U"[^_cG]э ,p|8W3Z J5~ϛ5 ^K3[ISUjVc\.Y -Y!VK^S13 7_c@re`:y.j]d}jP+Q%=VQb~R8̱JROrf+SYAĪA)(6M&ސ#]kvHHWDٜK(qcOKpRPpФPG =]\s0^`zǜӝNWE?!+,*s}Y yrȦd30m#W+]0<@;ܴ `x#V ʆc^8pqѺj8g$^DTu["t"Cmʹ[DŽ z·I?{2MGtRU-*eǽfMfxRm^UC@&W@yn9sIzŒ:m^&hZ"}1׏bmQXT#l1Cip(19?{:b|[eJ]W\ָ Ge?Ux$j]> xܪ2U) wWz+V3Pd*2}mfJUYe-0ȩg1Q*\1&+s)~vw/ЭcbCNSM.d_=%lNA9G;oIb+^T{t2;cpȶjc]q(6x06Zcq'c}kL2`wϣ$hC*S4uƉQ13ޤQ? uP ]^f DF7:ÁZ4λv9`›ٌXhgTۂ%ғHkep( FPLih`/Q˷N՟EիBuVϳU[~=iDOѬCbIɐ~d}7|ŦȘ`Ŵ :RƀɻfWA xŶh`͈VF!)UNjXϧu\;^,8%$vK,)܍۬-a az]4G3a梡m6w!K؈u bƖi{,<9nKZ}f̓ NPϲ:PulbۢӎZAQ={ٿ~XO-]ּWsh *Vŵiu^`ޮnDzۈ69cG%X4j/4N fԐf2ywY-6W@%}.FDvfAnmΈrg@#:W!be5`8a^gl1I}:=픎ta5]?cӷNF__VI;PH_f™I+Ꟊ)Ubϴq 8KBx#F1tQqiڣOP0pE\p:_%4f?ukkk&>UH^tCd2(۰NT65BtB|ҝ߶⽹h-]_Ob Jb @bKabw;2tʓhKbHĕ:- M%y:ȈQ4,h7`O @ya0*a\''~Ҧu {}?'qK?r \ DY8oaI9?o >w\ͯ0QYOKbI;aN\JS3֡cev&k(\,Q-$Ba*;I#ž $3`hAS4f/̲Vi{C|W; ]m!3&! ʚoesZeF+PlZ\De.uь#eFӌ,(#ejuX}IQϰ5-&zeo<G}n]zTsPb5,7m&^2bD6>r<(gV,Psϫz;4&zx*!aW# %Cߒ|~S gV␍# nL8ԧ a}M)hRTϓeԐB5=mƋHSwj?v!"ϽSah7C%sba" Mx|h:TA4ƣ6 Vkp@zO;|LEf5+"lnGlv;,7w`0Fg!Ѻ{M~58U/}V20j hlG]w-<80Ps1IT7̲_ӚNÂ.zȥ~~b!E}&aN[>O?e)mA]BtZZ:tA3o*P-.lT.Ӷ&֟^9HeKs%dhx<9 Pwœ3N;F-/|UD̟H?65+QjJ]iaJ pql#ŇGvٵQ! uB6$k/K3:XaN{JeUgz'o[o-.k[ ǠP<g_Q pwKwֻXЯsmX2yJӓxPCWVzJ1Z}[w4kKl6ݩKlo"ZO@Rwe `ggͶTr>]S#\[-vxYV3m/7ʨ){*{f㭄^Af#2S42i =e+S(4kl tAN[^lj|# ]x>E?{mS\$d7M{F'vt7ɿ14:Ђ'.;zsY[2gl:8Yv' v–d1GiZj ) z^IFv7# g(߼ZM0Q^|r5^'$_J^r(3Cr+g9" ҕ1' nVhLa[3P奍BABU58i%}~iUm~QU.351=;\uSqX1q`;*[K+*ft QaNØa0i)FqM [ʟ톡 J9a7-엗Z^`J&:븆eFB*2ǩSE_>M.y"qbyΐƽ #gYZ070701000000ad000081a4000000000000000000000001666184c3000015d8000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/usb/zaurus.ko.xz7zXZִF!t/m]?Eh=ڜͩsvFcݔAotZ eW;xc\*Aѯ- 멧wљo±%׳ ߌxPb&bHCg$(p.Rq, K]YfpD;ble9IRS$[N5LۂX_f:vbB+L[(s?k1,#!Cu(ToV8udnKaiD]k7\ k$E?<7Y#EYƅ4k12Hmqzjfy@? ,|8stڬz{;V>5:~rDu cJJLU3ΐ!䜅F[xi5'PRRλ8($hY=Z26F~m=RHfgsosI Vm/qWh$w;Eo4!]6Y ղZn dYV}Ņ3[w}$d6ebsiM˰A`4{#M:EͥnA,8}Cɻ7`"s:zu- noq߸?>~dkt@A%5x+~4HY0o!ZQW1Ydr2aK5+B KQ40@ ˡ CdE*ؿ8+] :b#͒Bk8QOG͖U7/>.hRO$^6L`fɁߛǧg čy* $l\4`tVd$잝{Z^ sU9sS;vf|P|hDhy骺TJqG>_>TYnn5lw-ňxgڻYʙ[ *,ROb&4ō?.+(}ELOރO֑vo3o@RP^A@w H~\xP@b gy+YKX`{e:Ԧd3[tZ[ ]yX=U?ȌPxg W8lՓ?c;Үxh9mL~Jx1η3ߓHaM2KE} K_Cb(.<.pS;Ug?F6p,čps񯪄ܨޱI;ò@'6|7?aꇕ(,T)qEq),i0' ZN/ h dXanE!<'Jd[h~wj)J`>7u2s)ҿoJsAv.FA#u5.5j,ZqS{:a&LC(jΈ0vf˜VƷ[%: If^R%bL-`pG=H3 hIeoZ7_-W-jD\ 3"]'2.[PaWtJ)s8O3>C!NRV[[ju/3!mI7KFw7L]\7 tڷZCbnjeial"&16\$e.[,cˢX J~N>r `+)oqI HVٻ9$CG'y,QVgXmA0OS{>~Y9/;dݺVbҋ'AOWy@ @ZLDɉ]L744 Li3Q^(Rt)'o&[53q}pY {ĔpZ'{;{NrYLXGt7&ӥK}Y?j`x#G5Lݢ?滷bCO.]&,Wp\,0pI @J`QYd -M Fګ^gEVl츍]Q3Lp~k`pW*D’NP|->xauI?\F8 )^ :Le e@tMS!J5omv v&~/]_,$^AW}{IY\ʛQx]({`pC<=*n/5I8,eH1r j vռ}ʎǥGEuXv^ i#=vq7U#ea :~zm 8ZK=%,uHmAE/K3Ģn $0Vý5L#]aaJU3EYP@w.!1IV>HV`*(c@g*3\h-C`YfZgX ":o"0 j V.{?|Z~i4BےFő_hU^E),_p!9 V[m4ܻ\D8Lgܱ6ݣq,tfvH99|e^qp/edlz>Z{9, aSGtjx=p;cʈ5B z&Z~,U֩e=*)|vޯoY|u,9i<:L았cq.ƾ[}A)U ^AO=2jRa":C=51={d9hDpb*0T(#haDrgu|#LV ]'uu !$%`lz2ssP'{?t#z%=įC(H6NJ%Ae_HXRi>ͤ f[`,|E|=ڳ]8zUP󈶫M$Y 3rdP76O3K hx :THN/v7OiDT[xfh'p?əT֜5Wi 5P[D˧'"_U{L$F]=G ҉I/ǒZ9nH*2LگL!5wʠKy} 9f_QU^ATLƀ<_"2vԝe\ă82UK/d ^ۺO"44G]{qu0‘]EMj[95[[T=ޔ|jI S *ُ\%Lѐ۹oaRgCIS?5+wB&Cĭq_Hp!K`M}Oಌ7UJxh4:rSO.am;rޠ ({a{lnݤ ~Us'P|n~,J]|Db\AHa n{:D=m}Ѕ]b8zd,j.ռW̉8#-1]1@z"1GЏzZ2r.Ob5Ќ6y.(D*+1Y:))ٗr|,dz:i;-^=w)-fPɣ+*bX9Lw!= չ6X28>2! D` 1soJ0kvvLCrvWg}!mbKr~B>f 9g;,Z?C넻^P4BT@Xȱ ڰf}u"#K/T, RR쏪>Ea#S29 /8uRhM(*BX3N=bb\P=~*a"V`S_v6'Qt; KR쇄IAJJvª{pX^m瓯Oy60?2YIfI0 Mm} IBv=s՘J\/czuGF Y&ɍ"8eʜ~4}!Kv/ RR@j]/'kCp?tKD2$dw%f)a#^PrR?I  Z@C &LnO`kp -tM^m9exdI*Yupdn@ϣ;GdڿY# | 沙L\q9Tqz|.UJ-I}鶰^N )ාxMY?9 k!N(A`WRBZXPB,l|ZK#D:K^tWMt)=vBWPm6P|t ](G۱a?S'SEK<ߍ`fi)Ap/Ÿުq~J%\dSj%s$drPna;)x(=qmLVr)1^qmZLs9 }T,9K͏3f<$9SE6UŜRǟej Ek:n9U%Z܆,T@IURpkst{̰K>ۊ”SlʱY(n"?aYVA^pMPnX8:iY.- >? 鈃dEU ˾{HFo5j agea<Ɨ ,|L8H-E;mg\yZZqT`Ӥe]P r"A,˴~F췉*,b$-$-SBMkJ?߇cpa?0> qx;7)mD~es)z`44Q~S%.J-#"4U[Gʤ7qzfFBs B d7ҫtliY/YVԜ!,d5DuD/hĹҖB6]>A.'~3W(s6Dz7(hLb&qYѠ(tr9TS){ww1$^[ X[S3ԁD #Y6SCaÝٺrQT|e W!5ͺ@΃1@YhbN-4rGht%D#פG]Eor3dˤk`:Q M@Ul|)«cPIlтE7}Ev{@Nզy~86Nԙǩ#tA~\GݠCo)9 PEG>t͛)h͵"_sOqڈЄ;6tF9lH8ImL(!1 0: a+&Q+1t6U=֞EdMbi^c뺡#R:C7+7P}E̶fݬ$?|> Q5˖[ĤG2Z9pzoXU./{K|W!gHPK 2▬^AfYA8FPݪ+y;@3ktto0?Xy=Q $lԹdim5%.ݡƞ"D'b Cp})"{xrsgy dQAqW;~Wד@p@)c{f84 5*&wHM݁n99`3/C~ vKoIr,Pp&>?ANH.l;).y)G !w =P@FLX߳6^UQ|x_Ԕ h :YJ&|B} ر9r׺=h|U|~-͎*֪Zgݮ%jfJ.8kW t2JJ5d& !\\"4>Lbz5-53LrZEމ,=__3<+ŀ6=z_ώB4h s6@  $8ErF8'2'T7h8v2 ~o=o8ƴ )l*?mrf"$+('Q%kk .vM0۝hқz bZd_uddnz\.go5NnjTf'&M+*KE3dl>, Lp6]t=.lo(nB\_Lz߯ ;]CW'~xXxϟjlj|=ůirov# .bd ܺ$skI.]5ӣ0, tes \-ޚk%4|Q1cZV$SPy|H/Q(3X5rs73:QHuXL奄 1;l_bj{oj Uihv{%}߀JIaJHߊ*wͪ n/TsAr7@i\y<\ݰSFu~ ǜziL$;UR8o^>?34{;~q4у O4sWPN?Ru~˟ 77|ʖDN3HB o,/~fyҠ+N2Fj@@&]ۏ'C;M 4s)=Nv8[8*YJW:IjV`E\BgꂨLP78_fMܢ SL0ǛGXyj52ZﴯfZZkq/c;>FKP$͕ m'~Ɂ7c78Кw>cy^/'tM!_l5=Cv 34E\MNVO(= V+r&{*v81>"C =NiP׺v:Y}M4gW =d tiO', 큹WДgn3 zGX/~Q%===4Ҭ݌zۻZT#90zX%<>xl"fBJZ}ְs׽yELʬNmUl{!Q5pWGSnDS] Ig"|vvty:'Ů8 oBf ɧ`exAK? X6׷Oay+#$,X̊øcSׯX\\r|ns˫W6mi@#v$_qsFR`U‘Z^)U}J#ndzfd7V^B""=HTU?П[LM4, 琙[XKgY8JxHpM0n}SRfȘ'[[m[PG, Tcu#8ar#qE\-Z +p]Je1&:w}И sgYs {-~9aQ},} 8s%1Yc׷?jFj| Pip)3TnGp+6]墵 ab(0p9VbJ㐄J/9:n YǕ ݘT͊*o#K?i6?F|JN.V'*ʽbtc8}f<ξ_h"ĭ #Nɓlli+T˾Ǜ2UI,y{;V_3`#|kd?,@ ޙ½6SH{$ETS!fx20tZ\F C̠:m& iVq*)D+(@6I+ +7_UHr +ڣ.h)óܫ:+^$eq {@wN\ !(uPQH4.Vle_' KԸx{pCfCp!*M1X Y5t'qZ7R:Jj0-NWFĘc:_F~rŵl㤱g]O%[쁟@#/#Ul+Æ,2s# C? D `8+kj?U_X,~åӦ12BqC3(%V-|)5L1;b!gtCflYRI{V)XbZxngskn'c;&-җ-ч!jU0[y ǩf80GÚ>CI(l +lPA9OӶZNaGF6}AmJ|OfO>Z! v<nHe' ח Z:-uiʵQ U䑀4o% .nJB|By.v֚Q.gşCWW2a#H" T>ތ,}b{%3.mzWy+cIx8 ΃oO(?چϛ]9Z O"ً}Xv?PR۝"][m' kw:(ů+IIe8@YWmz^bq0z@v,-2RB6(y ոhug}0 Z`e`C H3HT7+@/)Fw M״rt cvkRBTO ̗x J!r0}sf8T7jQYLP:QR-PE`Mz\}u`ַ4CؠRϽg!P|F>z>F9`IcwAo|c;"6zP'#etHlHpxsW@y j)ط^D# o$l{_ (D4c)?@4x5::4#ׇ<1*%e.Z5ɡ(VeDm-,dS2ʎ G]qW3M/Y6,mi^Nlq p*qtП!X7N}&(^4 &T6lkʉ~ fWs. 3LlCDtwG}pԉg zA_LUfH't9e}=AdzU(3n! ~^癨1 CTRp~7YNF hBҭBE)oxDk{4]5~c}V!H*kUUdq5CQoh'^T i-l+Mگ(9.\FWW44cif׎ױn,TTJڇ):|o Y1iHԋEQI{XP_OMUxT/TɠI+JNQi݁AIg`7 ߕORVN@]-?`p4"h/[l `JpʟdP/e+/Y堬 Մ"Ui41z[#6hP!B u䎡pMT 'ñ}1Zryqc`>ĥnqb%/:Օ<(Qkl(}1l?}'鉿(Fؼ>%@*"% `%L ]7fDSLRL)dZ@d0˧6pU2 *(ƜFBMj_jw%XKbH!7/byO8gқh9PpCs@kXGK=`Q/fT#^eF΢ިY5͒5oɬS7a8_E+!PᯑIJ3c},:{A96c?HGl2} w!@X׶eD̕MqRIl0>(hߵ;fuL5Mg~HlTu/F9ZxidD?o4&\2#@c[䷦eo&Q298؈%%= zP8֥aS.<MP@%[pB1ZS/7CoVɓ8 iRĕΌuy`):^į3W2j7T'b(>1 q>6a-Z):]}?n^J\^4tiD, .HfeN(Ї,{XAvzެ*^m ǿVytX% c"5,TWe0* K#j5m?JtZx zl: |FPFe3$b-4yrn_5.琷\Do0l%Ccr>m}ᐵEzqdShj](ǣjQXT>1tn;$bR?* ĕii" 7E/Jh2X-fIH΀tρ*ͤPځUG g~ߒ-N"Fwm. {$8nql]C.{GSOD_{3ʝ'C;)k?0*ھ5N\q$[hB > {-nq(/+\'0g%Kx*ofPQ:`as/T4C}h`Y+?;=DH%a <=yGCiMdi Z"Gly.a`'[\H=}3fL ۼ0]$RiZ wEkpމ[O"yqs$ƢLm+Zï=1Ki=UK]VjPRC7i8q|o'"(w/%yg.t@w!_bo{("TQg_"oN۲T{ʸު:Sغi|W=a@5Uy$`at6d/|P=_=gGlHIM4ws!k\d;aa3oS?j.FL ĢVr o fPt،`BK%~v´{h|ϩnpz6L %[5B٤ ~7v>CIGg*J4TS00"oQTa~֔`7҆d}Vzթ-t7c{*|tUY=ym#PG<%RԝY Ûp>7k?C?d)ߖesThUbr%x3]i 鸨 ĎBr}9$q bIMufHDž•.]VޅuL1<te9qpjp|(f" .`i>w)1,iZ6QA%HjN) WsZ㫣PƢč`Sc (ۙ|6RLutq.ؽ!vת$Fǡp[^:vh~Ucށ`mMn^_7! ;̢;asCNi Y2> ^(krksX Ԫܫ#ۅͿ+om-2b`^nd/& dۜ:¥a kzIzs {'ob [踎 g|rQ ū48Fuy]_bZ|f}/td oE<:T"$ A$V6("6j'AFjܠ/I<V)8 KQ|eZޫXh rcB+$< JR4\h vD'@7 M5BEC2ȫ@Գv9pz:̵٧xs$7=f߰]{5 4o$+P0XϿ!dL ̱͝U&\]Ј-сQАc7 E4< Zt,0%:`+-o qQmzi>L:U` OH=r@:}U:t#z{Ti6@QFef5vdKNJe`/bWhFI}<&فWxPgn q7-'|] | N5__lA,kbcE" T>_4<ǾY_(=S0ʅHZ13H/a%}GlB/+#.i 4L|rd3V/t|(*nX kQBN{YLτhRusq$ٲ۫u$O^HqR[.–qWn_fv Ts[Mh6w){\vKn Hk6ٶ⢢+iсn:悽a80 ;Vzex{~bo@"BT>>')tA r 1jXn^ u<p/4v꧕u#0}WSZIY(23:t(+r5ŠŎݹG"z^D3[h3 /C_]idE{"I,Q5$[qtߒ4 ?*LC/O߇Ro#&jF? ;7'$cn[;#m$iu}av`@eDI!T >T rg7&z7rL=W P:V* T_N".m!! : ފG; "5DJ+BM]"n<fpy<[ś^gވsur$I6e.c"XyGm' njqI v% ^ HjWnÒ`wO!KtR f(CӊT^ya4q=w-C2Er9H 4"]R8 Vq띾p=z€z""E3S}@MY\ !R {},$ TIbx|i''$)S!sa~%=SGf}?6a)}7BM:xCq]t&WS^I+#fajh?jYbyHClo~y*ьy#Ә]EsK#Nmcp 83 FͰ?M/5Tc|!LL+{}9ˎB# ֳmTsبЎX5D.f@!kTMm&)2Pmk~3/|')iS9߲i8J^s UEdםݤb.0osjv‰ę,6M[D(,WnEt몁£v~ݣ PԆt\@Ա( aPA O܉iC?-)K]?yP<,+ @:jK'B++Ԉ~6#H6D79qM6& l׹Aig\cZ 5edä0kUVnGC\'1MB;"J IOHOoR}T'&I ;r vVQY/ ӲrH<>h/! )쨄Y*2E=?OiU\w휂<XОx_8cù۲Q\MaHmwOiݏ1-Z^i;y!6Z0*tP U<byd><ƕ \>r"s N*UjR.;OUS03fb']4 ͞2ӂ4Uʸ*FT/=jR3ӁPt0TTpJ]>Wh>=qg|Qbu\/;c K(;5;o}|x {X? -kY> оBs-n铳%M0hT崐"-;sF+E+ZT6`ofC0pξ_SD KR3-̤Kxv4WyZ /[ =3L _ uYmvOI4ҷLJ$Ƥ,Xu C 7$5FRq6JcSL|-g gbps\RFU JSRg7wJ . JgWk/ϢS &V|Tu&}rMpp: R%N&}dUA1Nz璶:= muYJk͉ZE*8xEcRq32m"KWXJv^׮ナ5$=>Ǵ(G!k>fF=k;I Jkb%[ p<">Qu*7 7a%ܘa~E3 x^`!*xM\_QE,BEx49571Tqs, 錂+*};͜ 1t?_a:QEB*3IpL5oL00 E^ɍ4v?. aUbWdH a_x?CMc@^^Byp(ޗ6%ŏfDE:(1sG_qA4.F@I-GcqBqX< US3Q>;pc︑a˪DjqHa5p8Y.Z!ӟtrJXshz6HQ9eπՀ'S-ĦG'P a9Yʵ 7O`ZMT_PXF!CnR=FҔBsLJl2-xv[fo01%U"g۲6w5,w?\+ļ '~',zesxnYGl={+4HWk6)s==i{g[qy,b&}B2i[V0EM- LŇ3d#NI;̬0 Q4+WD ̇~SSʼn dѵO.,mgcThN}6j~ 2&FZNZ/CMFF P]8OVY0[KG#ǤXWH3+<5:O쫃^⯏/EuQr"ߵZכ$7Ã~9::VKmBf&C-191\5{;$d~ܤ vVZ^MYhޒegnk߃ ǻ ϺhlGwJ{6L40 zMp)#N (Q2j={O 6"5[)wiZ'3.*e r ~}Zn=%TG# ZXP:C>)ȷ1 <Շu5xMi6pa4:~Ŧr@m֋~{!_G+&$ƤaޓG*ʋ?IE CFrmdO8xGX%@OY  ?yDw F`R +c7;,}dD%%lw"^#KH.4C7yZlJz76bݠ\E!%_"$k~El.tyWFYRt {@>fwǻft N\Sm4f-N!Wm9K>W|e@-s?=XR=">K'GesMO,kifpZ;Y&5^F}|w"=) V&} }^l)e!=JF7IФ4{Sns! %oaËE)hjU viD늓W= LF#e,}"3ՆmP6_MphS)@ ]tp(_4<'WJlLMPBT3[ 5Y_@QIg+ qᜀjk'^xю=5ɪшF{70&)U^(K$-K˸K1;Vr5+քڂm*Q߸I`P㖟+LNe2;|VSju#o l5$xRW/|nyb\R2'ýQmX+]~ߤ޴e -_|,Nׁɓݬ{F@nye8V҇Bna$?߿Blܽ{w{-?ѕvW' \M΀8WB4_|Y0aA]s MY6PI.3Lպ웢5SF4.%T$V9b N]K-.A0K5zOܖ93ס85-ȩx [0yhL~,ʵpA\vaaq3a 1]!F{~ Qn f:YclnK<܍ հ3⼍JNz !.'V\k uߙaɥ0kuw?ojF +B '[d3Œtſ*ǏrZ!HA$_F&* ev]Ob2im)|=+^Ov#TIVXx.7ARPErgJAÌXf -nRwM+.)Ht*JD`oGZZuTeu|V!$է=cN|aufylN}s ҜeRbrenZWtFhmbvK6DZ-D29Ca! !Kz-%B3+pBs= #O0ӛCH«ʾLK L^=~w-x~K˓avF!V& 588xi% #~yUuNRJA(tCD$Pd:ҁ@d緝Z"=!X~䃫!vXk)1̒vE꽅'SC~m3 jU-ƪ8#BbqQJ<0VT2gn+7̠µjٓG<]*-ABn MUW ַ=^4h)N?0$SjYў_c?a?o>1ŭ̹YL۵ePuzChjO5a!yZydTEdؽ2i-e PHy#r]|Ge -=h)N2&,5Ўcrjt~d2T 'Ƈom=6C.KTB!5ۛVik 8Ҋ8F"=go{ ]wʧ'm2D.H"Vl lT8Yϝ}S?uMD|87zxUdg-7pcwj$F1Hky((I'ru'UM Bwi3R&I3CnfY_[6sJgM ϾvQKfZOw\Z=fOsL*tZPkWݨ"XnLFƇ4wQ:oAg&:!=s%xԣ$TjM׆j#}|5Z(Ucv"1"FԔX2Ly`N-{ZA+Dn/qfx;3dwҙ{| 3ܷFR#qFs@e޹]mB'YC>σ[?'WrV~dhVEA}CYVh2֗~[ϟ0*,S3:ޯkt1vFgS3 z+kh>.s 0[L h/4]A(;=­q%LzabAnU'hIaI1Q,֫ "Ehf=)bqKCye?1٦y㇣rjϦ°;?|9NmYxn~=bY,:JOX)v-,P,dC<@V7b, 1@IA[7ol:~^ݿ8 Կk?f;Z12=Zn|:caWЛD,1Sy6G =Eopk:]S8S$aDְa \HvI-/ s%d6%),bXfOl,ZwD+: (KNUJϙU*\ʿ]pXBRrlcٛV6r$|}/ccA?78@[w+hό/i0Y; ״K>i+eYׅVR\֩SkHW@?7H.[I$VDŽ59XIlQ8!qԔ39BL>sYp?H-KJ{"iK?c72_ "،pmG1]kl *TDOP'fCmf$ C P,2S<*tLS&H{"t(Z2G>0Gݽ)!Հ'bN,Oxc-ڲ@oʷ`X~?܉9`BN (k BqTnڂ-.uȮb}+̀DC+6*hg Q:tCK7cnqKl@g^Ƿ+wqc7]rUfB" ;f!l2]Ե$M#Ʒ y988h.#&g{aH\Do3͜IA!"t(vwNjK8_|&vnNȧɒL'%V%9Hb:f[_Zw☷@1E .].AtDUUTi_ `]1|KG-wpj\F{wSE!*kߘ'"7UƂ5108 =S}ܘt=;^_$` udY *N[_܉нQaW"IPS˳i]n:JgT9^pWFO>B:[yz4/ϵх4@sEe=<ݳwSTO s~86,v26y垟&$ذ^7dIs])_0FCۜ,Ԏl37e2WRƴAUnh\x} qqr+k( ?AnWGAe2[ DZc\:hw#yg6;q}`}tlrʇN=q\k *Da$ԕsǨio+N@M^FXWsw ܊*?ƨseLgH"@0C'"+NjVwm{IR E* #~ emD,q0sJ=R8t?2Zfe:nUܗA-vϫKl,xA_rT{<^lqt/~= ^UoZg]%haR+ yX̠ZS+7̗>%?Vv:6y\hG_g(ZKRVdn pAO Kַ4Aݤ!Ӓє!7DS8<\Ak$0StUYdq1r³_fpԍY9@#+>kygcv(FT"SxW㑼*1R ;пjf &ʼfµJCکU) .ͷ4w`%˞\7B % yMc~ldrư+qÁ*w`#3]yN!'4 Dw_u(YIb9ԏWA É'OYJxTuoesti<,NI1Nj @ֈ7g*鷛^r⦫ڐoQ[+qc?HFw B#*{q}"N-b1Cqdo |P ^~pK0h#kʔ^}@XEO(;5Zf5toFD嫛:Nm@&Ԙ{P!a$F<#SWml:|~: 03!Cf>[{0f[v- Ĥ6UH,AHo"HQ:SWۘIC+j C3#~rk2Ǧ6wd#3'>?Ms#K.Ӯ>xn\q }P5vg&/N#/}p5~vMK;hQ n\ٞ1L$?U] |ߍ.oߢ)N"L:IY ;m̱|gses6%p*{.0.036*F1uEQUNC~BqtZϖ"X,2%CV,f$4W7vBԧY7)k#CaGhM(RkckI>iĈ!QH:?V bHu(0Tl;NuNOm_m=[1_wŅ:ۋC2!nxuvܑf'S5_'ZǶ<=nt.ݹcfJNd94BJI111 6s]=WKL^Y[p@bifUd6yi6JfjJ:;rU"<, $\ဋ8Ac&흙rU." ņ-1J1]|\.5MS#Kθ4<7@6X펗%׎ @3DeY !$`K* Ø(DLX\]?[P{LP=Orghk\^2Ά}AF7SA;ԗÅ(] !#(\qIE;mBQ SmN%Tq&/YtƒLv6^ Rc5rBHdŻJ Ȕ\jq43fEtXXy&0( cyGD#+|o^= MD5vg.c){6n]Aivä/ýzx"iF3H+6.O_i+e4?l*ۡMb\OuE)zmTsgQp H.ʗ0`P]=U׭nAT[8>z@ud2oNS"0r[ c=TWt${T^}lD-)_ HM7ҨReC{VqHCGׂA%Me 6׃W 8W Vd+vzN#9N N-!N:Lhu6 '\"& W}&΋84c"a] Ҝ^*Z=е,I|:i*Mo猂5Q k|QK<&NH .dA|ywwo_gf lƞ&Q qJZ^^^%F7xGX]uːrl:#_38gEp~ni /S&Naq2H[ ȑ~'r ʎy3 B0P"斄TꝢL7i FTg#GxY3&ɯ)$io0AHp|(h3eתIITԷcSoXځ!?*d1_z觸>?p' k.W#_ms}tsm5tJZFgB_] \dž"$֯hIxZu` q9/zK8,Y1W+NPDt,Y j&~r}XSDDfѢ(dG>…XRUȣ{jFӣvNCaֳ;ix]U'榕,1^OG?yʎ$T)$)d#4`WCcp!z WN^;< *S0 iG7Py@|qhq'ݴyk"̔lt,J1BR'6Qg%2%enɧK|WIΝybI{V5z 1VnKxHp(k[f:9)92 V_]]hdmS&%)1Zٸ$GnE IzBXM9jݩ₣QĊAǃQ"?kK#!H+f2B 1S]yE‹x -8 06R&ts.9ܷMg m>pD[=Nb_XABᤰwZ9_bԁ.C-YBSxb37;[߃ndd \#l[9.,*#h_a݆DN/<2@^UG~Om\UqfLQ*MsyG6mWR -e%$Q&Ele-}&2-og"ݿ_[ t:mXpnKL#TN-,IdÑb;7-CoArq6=Z)KNl3mIti٦ [(H}*QoJH҆3W1WOf#9i!ʹ),S2#EiM˾\ou:ϪvZi{e=ýl;=^.x->کQ>ph$UayuZğtqAvakYǵyB~cL%@5,ᱛ|Z vW]XAqu2VVQւ}R"ԦL1U.WkVp js*vV@>r pAnX9dg{2BlM2/!3 ez%,$N$a`1^\oj仏;=}~D, )YMe!u.C[¬Xh4+LuT5PPū XꭖwFI.}JO4:jep^ sI!?*"μFNfKș)DcfG9Ɨy[WCvӶ soKqR) A+%D1N4Þ=>ZA\VG wʡ4RKfRvhɃP8) Y awft7`< *P[aY"Z?pe0<:ܭ}V;{)|>9X! Գי;- P|XȀ9w;D!B(Ol9[)ҕ(ɀ{x9 ,ʌFձfPfGIRƾIif5.ZnG l(Fʖ9)0}ϰD wֵwY^3ҏٮMI[sԗp}WQgU[k@=w>#HO M%ᡆl LlF؏6OD*V55w8n wTUc0#ܝv.FYz"kT=g6rU3e "KpAMQE9]3TNDl_e0Gkq0w KfH儴1v}rM;q/II_QLNb |'(EwJsYN OE]YNzo (.K$УC/NarZ2zQCQe8915>E4xc BUSTċI>=$sT3^*P1[k ' Bd\ NF1S G"@Y,[]m倸 K)2UzrYe+կC]qKTw+]1sʧ`%4cuD(nU!40I>Qa8=RG_'bNl  fmqoIi6R46ي^ !lemMfHKU%\WoVtlrOx,H۠bsC}eLK!"0V<韲2|zK;o(ޣ!)cy `ki>;)"W42&: Mu%T^f#r򝞁E3ҽ[1ѫ0ǁ%I`/Vje`t2H_^ݮB7~rkS$$nlّ\(u:H=!9 M]‚<P(w΁+8}Aq9aᑱg {Bz@6S IkE0FV!sT(Hxcsv}]rn_Yg3D}evtM8n-_B'0;9,q8?yڕWԷN!Y j›pX=ǂتւ<; LTQt >v[\#dFbRp@Ȑ>zVR/f?3բL$1>tT>W^̪PuI7j tڃ'<*@HFjvq ē gYZ070701000000af000081a4000000000000000000000001666184c300007794000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/nvme/target/nvmet-rdma.ko.xz7zXZִF!t/4wS]?Eh=ڜͩ 2~5),_S#^FQ9tkKꕓ#۹5ǻOl\N5#H7 6߈ r(C3𲀞+KPqhMm3ۯpqCW-LɓcV[Σ Ϧ$.GbۣJlfCr+lz#lBe;jJQEd }}\E!<еe~j~Nb*K2Y)<@6`RĖ|lܞ#ύ„>A`<@=JP;%ʠ%&C6ѿ.Tl2z7 1d`g 89_qۆwchLȂtUt?&8.9,ar, ͷ]OݙjAO~ Q]w38BiB' iڅ)a0B,[d'>{g>%r=y=%۹ZZ8hlj/6T Hz`uh).5?~Q&՘k#7nEeO5Ě7rd9[43աtwvŁh-1ѡ>|ɖ3d5`7xU''pL/&-F@)1>蛥Mx_,e[K@=;bK|$뷎G۝p9Q {~Ig)n7vjՀܩA xW'_SL!ɺSoE@lotq@ݐ{H+;@pF>cYD̚CJsث7:yEe'^q=l$0m̩b3ax'oF'7̜x3;3ZA?r̃c 7ow?&,#}͗W Z|Ʀru/R#m j"Tpo ӍO]@y^;1}am2AwZO#4ܼi@y ms28F{9إ'ABCM>H hx}I!Jxpc6@,.IL/^]#qݷd]FF ]ZC̎8jm}~+$D7 T}z;`Cj6|0eSwƲRQ/^*gR $슩!`8WGeqrX6?F+&E7kfkUiߑ3#rinlG2 *,p}Bd`}Xق;IvM~ȺJ}V"VsV.fX)4YA//0-*h챴b4"qp3&hrwC6x3"iH&Wfsyc-v\,,-ЏMBҶ _lqӏ’I^5d"nGLkљTj7u.5 wZG<|PF…___4K ۢqN֙iY+,&P(eoe/X i ,% YotqegT[D?tF3"?*릚Wdb9ZlnQy E~ILkI˷Trŗ\fHd䭿 K!pr _:'zǮmIᡑ5<gyhrO|b4cP4-CdtxYJlGaRCW9y(AGK·YcpuAFIxAw5H4 m~̪EhD-MlP*>l  ƽ*Zc V5؋MΧƿaP8wqp>9Gr`Vdz"rCErAb uu [ g˹pB9,c#9{t0 ݯH,k_\\l5Gz@S!r%7Sw(I7- [ʰ-$~6uX~(.o|lbrO} ޸zVouMF?X9v$|Ĕ{0k[/Nmy ;Y8F5(1IS]U:&0_ /†'Q tein}ƐV ͸$&6pzesGv6\,)#<;*ِhagշER0(YA^Ġ C3'-Â\~MpUՄ+(clŭ-v~=3]Oդ ځcN^iUkYZˆ"M%oHcwbzd!'j8F׈;Bn+4/a:yf`laf@J; `BgcuQK1ty #?kSLLDJX*UA|Țf$>L& r*'Vb'ٶ-h|Bx22d*3>9a1cbpu# Qo{H BBuhqRfy=]7F+Z ZBe WX+<9]K\A 7zRV9Na1W$v϶?ʖ?{y&t:CiS<,F۴0ZeІHA|CR} >oHfk`ڔ{[H!RxR?AɥƂqy%ZzӨEhVA " K5[rR.+WO&t { j*zjHVHaYt'vUVLϛEWHi@||vJa68U/X?`4pfa;]t.2 (Z ʠnt@>o.4. ;y~~-[3(s?>"u1SoWC͔ x>HhlybmRqJQ;?:E!5bn!d}e=dw֎ ӒxD֭p,piT N?BQN2&_Q>&d(~liޔ)m:10I϶J@/&j |xBOnS^{ xAC!߈zՐgAe@6E͕|$Uyφpg\ETJ> Gůҷb2DГo #Eim*x$Bݮٓ\f ~" z6:UW|4.1[yd)S)rg6x &[60(0iQ2_ÿoO3R/4aS(v52جr5vJVW _9o&'%~דNRdNyr 1Syɡpď"j[:D*>?IIqPK, "rm=J/m'~ "kD'g.{FygވiU;o큌sv̽DҝZ>GLVgLjcoو~I)$7rWR @z39ђ Ϣ3YZc :h !A@-E$l :Nljoё*en6z QuǦjґ3 r-sn1gtn(< ȨO%*FCk+?3k {,? \I}z߼Yo:&,YG_RwoȄ0qR\m;{)p>{HCK\*g,RWM!vB%ӲlE dl>N rܖm4}Y(avSd[$ dP q/ZG7FEO0ai;$'+]@]NC{ad1/‡ 1^<{FӜ9xkhkVtDHNh{VO8eYU:R_vújY~$"88ʷZe<ᗄ   5@ksj꟡sO؞Κ'N2s\&NU} Ɔ=c"X60Tܕz~<\ JP-MFQ:|Vϓ /74O:ٳ ]Z0;(B!N?ӿn;'ػqɕ c#պ$]k#TAg(ƨ\NÜ +ly"|qЏyL4Nkq9)>Lv\4OvDAR5d yM}l-Zouw6Me5ku1f=s`+D.;dh 蠇k_Ķ) ls& A:)l(9xp}q6Ԫc}2חh,}]PTCGuyw) = Npȝoͮ(a珝OYBl9XҞ$ANm%r`U2KϲD0~;8CtwL~_VϠyN`xIlCg`ܻ t[.^t}2'Z7 th3)LFmd\Y=BQVa%vuoII<"aC 2'.o\cʜYф@1FD}b pw,m/EG>Y $24|yӜ<9͉e\8gTF2^UDR!_] SȎӮ#ʣZiJӵ05IQ2|Te]7E7G[Ln?.,i{h.7<{E88I˷}`'\#vN# -BO?V9)7DyJ 6}ES߅bYԕG;p2Cb5Oތ}Sn칱D~p,Jv}=.\Q[Fr.IfLHxpK50v{`r&lEf/ͦa H5<Hk`E.u_,&?Kb9F^m$eǬ x9P)qk)w>Uw{pEq6"c#5MR`IcC tH$=»2w;7I]ȃI~r.0jIGόݣ(-I@7ԯMCzIXE 3VsBOE4ؑǽB|p6>KI/?˚H;ZYcZ}|_Ͼ9>̐_[7gT' Cc uHA1`b}gr u18}ѺÄ zM l,k6 4Y™S|9LNSi"V0$V[x94@Oc9|= ?SF?6_YS4wlj-)3cp"q{B6`ƩV5"^0:s®pxdá0NS䎯bO6k ڨ[<4U}hg)v/ Ь1]P.,nitc ect3i:Etn,\/|>jUIu3gԇ(jёlx^pe^_l8=t„:/E9=0A.exLg3mRf!dƍS ym.ߪoE{>әOH0M4:4&k5(/ w⬈۴6Yj=R̛Ům|ݪiyqO|Ό\9QlJvgx&aC Wcg@2K黋7`+7&ǧF=mcHZ➻gc^ *f0Vhws,kq<j;}p2ؔ\dVM(){@~ s2uJ-F<:sm[ۨBLk&ǵ}F7 -鴦$Z7Vr r^WkA|EK5tx%D0nF?!"9C +i(퍒lɥ \LxICsKЭ ᾰt6w~Aʴ*}Y׸V_`lOwLrLgc\vDj|p=zeEAd rvo Wgc+^~^7k &U?qCX&:NzrNҥrLm,WP>clF!A;r#(JNvߊ-~@Y"!7k7, @/苦|ˀ5Qf:`j5. wd>q/!fǵf4j;=BfN>l \uZLib&3ʠO[#CaNei<:{b.k`|pUɍΐN,i;kk>=)$W|o7zV|Pf9)$ ,OfpEH"B$ZVȗYq*O!uǗ^t(0_2m!64G(gS[k_4"3`4lf`\{tAmV&@'3o>/1) >A Ƃq rwl9x WY]TؤWt P'CK1/5ʲ".Dם[ K_*#k)"{ -CdW$WI=+T*T"r,UL ~\bKgiy =-]2XB$Qd@QƎƧoO,ϴL= L$!6;I2*E| Uj|Z**ԝYb'LMݗwy`(ȯeeӗ7U\K7epvқ;ȑ T(1ܝQWcބ3ORӨft`lN)2;%4㝁H.:6s]̵X7.b3ux}& [3bB|\,Ӌ_-a?Usȡ)c~ T7 _QG}mSTΆMxvL尐7nhT|P `oӓ#J>Koi]m} ._y׶[N/HQLJ]52/?k^BmFs]P&} 'O}LDK;PԌ_Żh~Qi; WՏ0)V/~%Oz]ք~ #OՆW#In6c]&W7Q:2 ۋ=ʓ-(:"c8:&>Mpݏe8rCcN? \D}<>&;/P=q{NWG;\Uq]O}= 4IeB~I%+X\t(_w,י0 C%DC0^@U9c6C-v55~Td®$::@} 6kE "a'0㜜̎T6 C/3hL!4hQK#G)ߓZߊ_,=Qу0?.lJ>4T'v7h5(PFٞEd|[Gi߆t. Nh}R_ GP+*\[G{`;ЯgS=p)Gwb[ͺ针I=Øl AOze%5O%S6ΨLJ-F݋sddj">Ѐ}T>e=~E9ʖWOM_fHdc@GSXi:~a7znS姨DA 1qr+.HYqRL^IN&p1y\j|9Rg#Da"H ­p Ƣx*-d1*xwz C0$Gpt܋~PXT^>+@,IiSKyL}@vhd{LsJC(4qQ-jr&F}+H~0 ,Q=3 pab2M„@ELf8a!"}k=l72nfE RL:a]Cd{8LwL1l`?Wk+N|+-+tyI!蔐[k|B]V ¤|lQ?kiZgt+/'7n;y# .P|[MY7ӇeﱢSDE\RY1}-.4eJ銤}y6T6n=n(h-b->)Y:߄Z!.Ġ^ݘdj) }޹W,l.ݼvշziO3 N9ke QaIY'lEĦ&Ew<ԶZ&IpCq.Sf`XFeFY{]]8)G8ҫVLQ۠c }.p!}ޑc⎀.Y6ĂA;QgLyK]ЩZ}k+[Ca')5H*%L}&Vr$9|u.В.]n|) H+ȝ؏6|UŸ7m@KjG5糷aC`D_^aFՔ8448q ׸؂h띿no䗞De?aE7t6)AKΌ,& R%,M6C5]oAXV;dvh@T"<}1'B@| ~W\l61Tml7&yRe2FM~[3d?M U^4h< ZDm}h<`ÈRy9|)8 ,f^2:B#sv>A~P9ig5UzVv74w:YǛe365Yd}v9\zMb2EGѼ 2w]Ѯ͇λ_j !<)O+l& q0dY+#$*Di׼+:˄!`t- P g`厓g0OܻvK{׭bO$;^ftHG]uOz&-3U>>lEmŪVʴo\e7`3DƈL sVf iG<5&&jj\kKH\4Χk@h񃔉6zg*@hZ т+Kj.xpy&ov75L, N{{Tӓ%}P8 ˠw/ɡpv6YE!oi l2.Gt~c2]E@Bs9)nj+S1 PiXH D//&+RɩS?B";GzBKaip~nVK;Z͊9~WgM9ulZ+(55*Te@*[r91dFg9Y|t`w{0"/ _cP>5Vljqi'E*ov:_mAdRwm[q[wBi'tLSyk)uJ*o8KC&e49;91L M4l1_hNHydJ9ppLqYǗ3aXNo<P C@43g3.?eãGBU<ͬ/P;Ȝd* = ]5~)Z7Ύɺ?i9x#IbqlG'G6t*98xg2+3!c]@TpZ"up{lpu ;n)>6,©z/ZX`1_ cM`f&Q$jqD%G!6(-wRKKn@g?fE>"앩 "^RbţZ}\Q:#A]}>s\٘af@Gx4)_=b"Kt|X$ly޻bUzwmMǏZ3ZTvs K'Tjһ7Kj)R?| R{iFHPar,KW IoṮGUG>tyڃZREQ$*U]+*3{GO <}_85zcYPUmH{Y,SYJ} (ϟ?>(46 cqrVN_iAd+r/5S#~anLR/ -hAVRhL쒡ofA'6~5@Ɇ +[Y>p 69m-l)a_^,}XUV'ށhM6ZO#_2-( JպNb9(re8Րb) ~OX:H}(B5seB{Rm@q{Z+х[KKkc~nn:wĐQ?0:߈0Mc87Ab:,e[zj4ҩjR۔܁J˃S7\+xͣ8}XeGʰ5Ğ.΃8%Uݒ|yPtӢlp$aN:(+'yYngKv_iܵ%:6 3,٪m5@]nAr}LN)1pk8 zb|IRO@*H"MO|L0&{lw:  )o^LdVv -OPlEԨy)&C2%,tRAK H|S]z9o{=6<Ycztta{F;7{4C * {| \S|$D\c JZMڪizI{I>$/v~~@M+S`ԭ6^(m+~oT*<9b ˤh'iN y2fN{cF^LJ;כFf+pLh*wgR m Fg|Ic•˴c( ϔzP$3 t $&󼐇 < r6s5:t [7.(Ijl7OmH!L">I?> ZRHK~2x/?xVvØztnݍ }bV![d ~Al[ JA;S+pړI+=`C0#Sb;1{azC$z aoh˜v|h`XS[YU[a-->cCA2ʻm[i!Q3ftT6n# "wq$he[ono͈2{nỹbl74@B)9XYy&!w#爭 '.*λIMXf!XSzFTX6#=' :)l>/rkQ^ d*\!a_l2ag#V۱CrG-Z3DJܕLxN# UQS|K~<>37Ӭ;޹p(M~1A.ٱdED݃sFR>L<e(bDfs" •sr)&f, BԘҊE!HGh{"@;3R]ivZFVMărsZhW;UWAZ-9jSmSM_ H" %q~2׏; O#Q@g$Qj ^S+sLvteEga94r~g r4].xv RR(,uhdSL{--GD! < {Bl"rҭz׫ 7}{r+TF:p15u~)}R1!oy8)z!ƒ+9F0C0.g~Ek +:!6yCt#ʳv4(ckT@"DCf:>(Ej:Q55.$[Q(sd"lmc.co榽>v@ԸT; ZX8 >^ĩGcbUОBGPY!Q`B䜟k<'h38GӳWG)@e Kx*'PvZ5Wۉf/#=g1,;iO#sI]#߈t Zh-Z&Օ~x ި`ŹfpB61) N](/PSR+ڸM+.Cŗ=/s"f?Y $"f}@kN>ӱIa{o%A,*z"; ])8WDqzQ^Nxk3 䨡 !G I97Z.c3vw!0b ?EgjkqC{7 5d3g@ꙩAs }h)E%`<y_^tG)]u%1y( Y^%DŏЦ;vƿ hQl#^GdiSF{v>kF0q3$Y lLIZ%oiDfx[1'y921(ꎓXnu7uM}I{i˻ͰLiHk1 v0yk&H œGT3 u3DBlH!F}IwJb\\"Kjp=_Nl.&;7W.NӷtJ݁ )߾GԖ`A2/fxb З]BPQAJ޿7pG]΢D{$C5e\s6gP"i:ٻkF mc{yhn N>SA5#,X(Y8Kc`1Ço <"QKŰ$C69ig]hVjF.Ose@M9DFP !L2Ew G}W Z_fv57+z]=nO=%E :!4U&Nꦣx;غffb_~ĄO8HYÖ@J.j{8c O^ڙ!,cM^IiEcXXY10`ƵVIBAUܚJ`SA+a=ʂo`tBƣPcسZUCyehx̌ CBbT=j3Ð$!]n*`M?Px޼^@ݥy+1`TO%DKӡs,GUab|n\=1lSt$2|- L*tY-.7s^bR It R%>Q5D' np^7˥9VDɠg6%Y !ԇ֑8ݩvCJ1*q[C5%pB2EE59">\~=&M]R󋆇wJNzkz裷՘N! ;7CLˁ8lB{MSZZpRZg]RmN}rb/IFWڸD'e':|囟z?ӐbkϴQBF$Yރ#o'M[qߙ!u#YN3r}/h+(~PfIrޔ뇶iKcjq7يBd'VG$8 仓vSj0*^߿|6 Qא r.V]`XΦѰ 4nY'ncgl7>!nݒ]{:<e-{cS lJG$U9>mܱ~DmrdP6>rGۮTv/\0Ub֨hĖզˈGQǻ}}.RM i 9TMn(nJLs\wY0#Ԥ3I 'BdV+%dҩ2JSOkC _qX0r%HFpwk;tmAe!qF0kMN_,H mͳ8]Ta̙ 7')g SD 7/c.l~BG' 1֘fPF$!] ߏ5M0StJfO.~*,WOg&%'Jx- EpqLDlGo w.m^7h%,\}sCN<EIuFN h:gRdz$~ڞbGܪ5)ԇy<},Oy<>j|KF?Ohf,)ScdZv)l.zx: B){>'[J8nviQ'5üg&ks($|VQ<)zE>tP@8ňMyb,.o/* hҶK)Ehijx}1>Gj)-{s=X5k3P#NÆ>C&U!nմFq5M)tZO]ȟ0'&l$űU#0ࠄϏ6L8t5BJLAaec1qr2KؐHze F#7.+'x2|֮Y=y4# Z']^ʞ= mAþ9MO?/fTP !;?0WQEs[z~8>|f&7 0ۻSAA[pRE~)DB?!Raӗ9;+h]QOc]RXlR0#A묐1ԾGqo.(3{T7i/M ,2wL|hHyeq H Ilb_L1="hx@Apg{2Bؓ/W Wq/ڦF4O!F9Y\v,_!@E`03WD̩Z!# gv~i;;JKA]"dvTw!bЌg/8T2<\IZԘl6xHBЋ[QIG(M0^s=P^ɶ.bHfp /ޕL듵i?Ԏr"\CVyd[` q#l}!M<7);^ݽS&󹟩ÈZN3{=M,{+Si򜅴qC̆dͯo4bZ'3iƭ2F"8& )Z/<\xh=rpI\>6Nd!٘LJU>۳46N`eq3oU<$.cݿ̸) # rPU[ֈ360*OF$68PB;E}y+u,lrqyPfyכI5T^d} (<9A/n;cs&"!T[mWۺ50r s1v+W=mn/#!gD{p,(OI2ЅZ% }'#,O@dhĆ!$OlE4߱vj̃wېl72oF쨶w^.|tF"*St4P9:;E_K=RxP]%1 unt]%b8:sk`?ܝKz"XO83r˜-"{J~Dxzf|mo<Ӓ>VcB m: uN?O0G5 0m\ ܴ^'?( 9Rn8ұo#lǏ+Mٗj)ۄL} }bŷC=B0  H;$tXc_MhZ 9V։#}h=J{ͳI׼2؆dspG4! wcQ9Blh(Ø"f%_BZu| A."VHKbt!Wr%4bm`j=|8I H%3$`jTKOfc \7wy/Lf)tJI) [u5l, gX 黎ve-?kߠ(BD룺%vzy.a,M:mdž`>8壹CM _J ?JPo ɿ/,  cW[o[vbӳX>8H3#!t3RW֡ BT |{) O#aNS3 |r@eI7ő3Z2ǹ50Z6QODR|,ѝaMבuz}0dTDSSzw%r4|2b}BLn|HaB ݁MWMU)k`y,)Uvn!#B^-kyVWܵT'֢{$WvM-`A_ءuxp^fݞ30V~d>-t߿pm_ZWW9: Js +4g#>4+#g2R9K$/z3Th2tԞrwh"9 $cH0d=<=jXAī; _vwMz uIV2d[0 Ƚ\g 8ZOy@Au*-únFF>3x"P S^R)v.G3"89VfasN@ҒIrzg'6f,~k?,w:lsB흌Y LzcWA]Ye<(j`ij {g -koY=ND]}gџMro, *Y#3 +=1Iz!jts>Av[F0 ׾4MCɥ8-E"W[zΞ\`1$\~D3%nϤ;%x|;ro4|5u+(;k0M^!ͱ=%=~(*\[Fz.ar#T)+c L&s7%~ '*~l( O]mޥ.M A7rx^Aj~nÍ*OuZX]8ڣ$0!fG t8Qech¾G(?p4.Մ^ώTصчM1O-|72;'yRڱ."XNnfɛ/m>6jWzbtQNr-K"{nV0ҹx~8f+L'~R|[/I%ߴ o3VoMzJ8NzvSq{dMђXb3 Ôb:4fW6eu]:KɆ]n/>4^y/Ջڿ땸{*"/8P~)@m懿u5fl-CR&{K Lْ 1-W!Sym=4`8 nPL[9&DT mh4kNu#e=?6Xi: -/xQ= bd;J$"m ~p-F|1uګ>Bu`3Bѣb9 AA xeK0,cZvkhŊ~$8 \ϯЧ%p53%K&+-[!|ϪݫPx IU8Kˌ}'a[$`6WLh3Uσ C8L;ԇ18dNTjZe۸Md`h!1=YFdxxԸa1LT]I$I$ZsjA)ݵ&Ƿm *z.ԴUTҧ:N`_Φ)?< @aQyɻ%,#YpU朏-x_@\Ov+4E_(0ok0ù92 wb4#rdc{iwFXbp+?F0׻rrLG(Gm萆F/6_vJuN(`P`֢ \KաPĢ-gWX:?-KߓxL >rI&/]d 6ⷌv9ɏB䃄~`[m)]CJW ρ-',wsMBO25,I?ԣ;(Bc1M*0+[ EM YCjEH$0$8#E'Ǚ #%cJV_Wr7:, M)7*y;hDTGVH]6= au]KcWmw<LS8wبF@ %)|3KN$+^T zԤXp P2v,Dɞab#vD=˔ jj5kJ4q "+6K)M_dvr,Uan.O2N>$R>Cz|6Y#cgUGK>5ΊjB-%isY?:'~|r<y5NԖر⥶QRR W/W+@^ENG!0Q=BouW\{4&4Ʊ zR0+3s0k:_1z&`ǟI|Q8-^GdCҲ" Vs*w}ևfQDt]Mօh.u.4(~N4p>r9rLן񄚓}[7MuYKF$7,j(ӎlQ[ >TOGֈYrSclPn꥘fD3S3-nC>a)]KW+Zn$Aa9bgD_nW>O(P059%zp_C"3YTŞ !,?@o}/ :GX? gg RSp+f1='So: ,+7cD$`"*I]:B84Ww9*Z_=5:i^/7| ;SgoFUOL@cR>E%Fl#s} 'z=(nm 3 kQ2iNLQFQU {s^A6L[LȭZy _qI;w0$Raz{;o ؼnxA>`qoW٨ G`<6ov[:ARA]n9@ Y_R6=x2[6C{4ʉ&'ZZFeOȥ499|wyۏ|r3Sq)Dr}\VJWЋΞ9#xBG?u%J>b:  g<78l3L Dvp Y}"VDhWû^(߈2ɻƄp+^tpl5D'BE^q-u\4c>T490zjTorxpaQBs"| S@r֨)]C$(S])$T< Sng{]o9x:\"1dۯ:{"mqɸ͕ԖdUMD}>Df]4%y0=GO`M=of0&r+U'u<"nURFܖ#axeg?J|-٣+2+(P 93N(:AeW"ά6$P;j]$ɋ <&.V6惘c*]ˢ8=)ȗΌȅ pEIjPܔi1f5ksj V17:MY.Cqnr竀o boDK9;ؒS7h ?B t+C9,` _J5Cͤzt{Uj l(,]AeB1()jHځnbhJN$;.]8 f c[p^տbaxA6> DTq\c֧ȈELXZ(4aʥ CLuvl-4!eU4XPEv1ϓX5:*]˶ O(;"^YZHDNWʏԴpUV΢\kjyjs jd.dG (aQgq<PdzoPhU'79 66 +WqtevSfe;nXkXXZ[:~/i{˵L\rȜC=36>Ƭj|4 rSp`ŒW?["M}Pi{ LLǂ/J]Rgˆ^NMn`V5l :n\6BclC*҆qViaP&~^~!9 Z;?953L R櫞J+7i-9R˱6*N .̄%H]я\,*wAoX8!:=_\h zH&_1y$tp-`ͱ}K$|U U_d!KgYZ070701000000b0000081a4000000000000000000000001666184c300001984000000000000000000000000000000000000006700000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/platform/mellanox/mlxbf-bootctl.ko.xz7zXZִF!t/C]?Eh=ڜͩki.^qꩽ(< lVj&)B $3KqzQE2Ź!fJ#@()\R^{YJ[KPtAzA+ʸBe=+,e !'[N']AMskHjҢ |^}cL/p[D/ͱJaMڶ4/{rniYG<"9Wi6!Hc?pMQFբcӡuAs[hjYD6wV]7mM}]FSʉ2d_4Ej#;pUA=x3N Y Ay6=߅*7_$a+*ꠈu]/Fe%ր}HS2s6Hj)C=1g$KdרpgZ-מs3eKPV[ζ},V?n3"@(VH8G82J mh ҥv1+i S7jDZ$,(OEV<ͿoAkSd{9,kWx9^ҞDR<*w' aUXN׹IE Ǎ=&&W$J;(%6>QM눴2H-k8»34v}kDМiO*w-@噽Ʀ`Y;VA#Ašc MO"FjMϺ#؉Xzru;A_kw'> 0WN٪˩i_N;RLnK !5O@…w4ZEll'~|ߕ+gc5 . qqSHZ!a'R; k\S=9kPcO6⚎hAu!AkH>x (D`CKtN|JqhSC8ւ:?}Ύ݃+Y#zT"K$ %w3 U(3L䠧[L"Ef{~[309H[hɅF& =ءl3[j4zC,@iDL7N 1i D޹Ib'h-F=*dDj<~`ّ@YcR%K+o]K=rQ;4thQ:_bscݳS4w f O6yߓ/yrKxcx_kb]>yX#^h\d(L8r)^֛bgXw2Kj̵cՃH$mӿǛbۋv4 JO޿/9J07o`ÿS͎ *WXpRmLKDGf zK} Q˕!r3ub6 #7㵎IƞˏK1sy'Mf;.Kcm\bD1` CYop҆::UIWS*p& ؞ ԋ,d2g4WWpw_b[/@2wEzT6c~oFa0Miec*0-#\0 |`k@iY> ܉hsʝ)CMS )~/حx;c 9o씵O!Qp_J/"kؕKO'#z{ ]fRE*Gsu CͯNҖx9R6P{_эe-23 -BB+ptfǦ&*) D?=]a)$ 론B -P&jVIughCޡ䃹;w/:RA3>L= <3 Ը _9N;_/{P$Bna 1ßPVz~:`͟ rʯĺ+\>qPjT ddUgY ɮ:_x@ Mf9Ѫvc*RrȨ LQ/!6Vܱ(?Ɖ gNq}Ou߮c^h+k *j<_EP.Sŧ2]cXv=e~NϔDhynނ"r3_ߗRhxe`h"6D[x0ؼь=vsI};0Dyhyd|;n2Zus !aY7x)^ 3]QP}?;y[ KgDofR;Bw/M%A{;2Ɉ EAG)W5pй"H?l: ys!$>=Uiubqw'K`krqub3o2ѥ8^> zC}kw%_E0tV¤mܰcw96 ^.VBlR3eYA<+RHO` AGv)]ҹK'g< _[KSy!gtk`E~1TcgwH:ŠX-.MA`lISLN~DdլAsK uiEP+h3 7nil- X]z}4vͰ,!%F~3Eݏ .2+hҌP~LpL=bS+7=(y/'-p6sQv,S؋0B75ji!cak/J9`?$ yoo1tv)郿(KI~7 hNŬ7z]F~h~ hcs *d0V2 {=Ǔ$-:#s>VJF=3 n4zڪe2>57zDႋӦRnЇٺsT(4Jf*-D8^WW֟Gi w A}:dA0VA #XE)0 °,Jk8ȮmEl:8 [JsANTsV~3K&vhe'wku ;tfOP,㮨nl&y@8l$Kc91hg]jqZG@2zTfӏjJG_/ָ;+2M~BUjh*[3e_?BTCErEtOO1nYw4QO.3'ٓ6-{Ӛ7j`{3(}޴Z `_8&돒eHj'>0C[=VNZQ*@BieuG Ri|]hH]> 5;fT8Kd$ (@?Te1,2hN6Ɂkb o^d\^.:%9ܓ=DV#ypkn 6Qwk_ Q(׶h9^8&Ax#7>6.\[SUZ8C=pk?NKߍ< CJ,b_ ho q>lC(O?׹فksR9H!Q{ްw湼A{_ި> qQrOCݗ<}!C H <gA9AIր5tGqu 6*I o P#~par94C*RDdc~"y={Es6yyoGEAoM˹>!m.l;y~iA;8Ut| Yglen-; tcl}훡^ Z*Z=%יV@Jb`Wi@l/ΆT0|"QԈǢxdtz`|[m,3A#2m[DBa:#z70M&8Ɗ"}nNs!Pb*bhNirl]bkuznpƷ?Ӯ;;UY)fY|UHMq0@'?cGJXO=9B_727/$"'жw.Vʳؿ$oUW %' j70G0A-i`< rŘSk$g l4%e? [63dv5-y#$=y҉]_?#zK!Ǟ9Bi;qZN͖I][՜'?߬Qv_nY {_%fk6T:s\03$XxElU0&n#i(}oS=赟K /p5ț͌mwǾ@ Ӕ7 Z8iR p1.H3P9֭E Gy݄X%GIvFQ|( 歎WV@P[D{7ymddV?=A,fwBf">WxaZToȓړd>ցr .iK CV_|/u c߄(xkR`D:IOIeqBR6>L5J̉P[k]Z`c+,04es]xD1QVU$BQ-@vTac|(VιW5BJTƞϓ a9MF'6׬! ?B}myIq@Wܗ9foTCbhU|t)WBaRCsm߯0;W>=n#`LVM̑VB l`zpo1%#|[|ۃN3JcDIr:EAv7`w)B}>&CQ[Fq7Y3NxF޲I6mhť1ݾ$%KWo2ΑgYZ070701000000b1000081a4000000000000000000000001666184c30000482c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/platform/mellanox/mlxbf-pmc.ko.xz7zXZִF!t/7G]?Eh=ڜͩ//)z)M6bƋXK8&pH xJ \HE~ɏdC.|Y; ii"SvLg jTƍa~)8Pۉ }OF܉N\m40JU3Ц\# B]R\i@Ug{K2'3XHWĄY[ j~ʟ0kv QMx }I}~|{NK/ 7:p)v hPnޮ}-:!_DҥQqHC=-T:,$k+S.o/]V4EY"6r53 *5i8d}%IжQ$ڦ[kAR𐾴hN,Izs>&ԆhhrPs7l%NI4Lp"Co5 pנZBJ#҅{$g{9yyArϷ1&ڗ.J5KQy3sFY\ɘ qz %+KgH fRY<y#R{/GKX7 PAKwoOݩhV?(*-_&tgoa)[5TX1͕osowNF9L43fÜe|\)ݗlr"tVǒTP{EC^1k }UonL+jՌ(KFz|_pg"7b#'ր ˲lqdVW$2& W3H&vl:l< 6TIհw k6`8((KdU#ᥣ~hD5$=5Guz+VFod}J7 qmoU2136=g"P&kDjս5V,IUߣ`MRm ("Zs.5a&lPDCBR|60v aj.[K _* R3vf WHFf#)57Fx|j7e(ۢj ܻh ,Tup޸qLM/XT[Bj`h yC MɏaÖ2ĮM~] |m=%4e裖c ZjSՄr 0'wbZ^I[^ q.'?){IϿ y;KL fZW|>3rΤEYar-l7zYpf0O*-k)KuyԞ?B!yTwI?v:h#Du!Ί5BI VB(*˾ʐZԛ' b>p5u:6+C`SA%ṯ)p)VCO'F?*vR 4H1|PsA@X]j: 2Q}Z)M/+bdCo8 |Xp%V J?քv3ӂBGMg^tB!] m)R?|Oqvs=E,tfIy!KP1١ك{iQ(|귞_ !*'UҚ¬Hs+\ ZD ц%K!]&owlѠ{8*-})2sbʼ,;WʉП$  7ߚs̵IZ j4$bI;IuwD:>;şc)"Kxz2~!3&pia0ucR[ +P, Ʈë%)<r0Ac)t)ڳv4ߤWDNͬ9ZRQ YCIduǖ~D5%T,޷-$Vu1F_B?Bq\IM[x\L*4}}_ 'O M)SyN(9|baH/[׌o\u9Y7u`Bw{>ow>p,Z[O OUGoQ7xN&!ab`Rsؔ~|wS_䰷ı&-`&7#x#lpXy<+{{5mM"e/WV7eVs')r~\>894DTսm !E-ڌ 6j{=~j_"+ȯh G.._YV>/;t0As4Qc7}hTe;O 58X"ނ0ئkmXZ9>џ||ƫ@=3GӑËT`_lsnF"v-wLq;CjT~T'gT'{OML_|MS(5Pц*RvBЖ{@YDdaJlJ ^O.|H!4j=XwbnxΤA>TMS \b?,y ':yW\A@n.O_CR+l.1-YHK N%u#Z7*4I6/[ovUD<,Ო L}\4a!ſ~5f"N=)N^gxܔ<}UZ7% ˎp7s-dZ@/~6cBq T#|66GG+V>mfzm<̪y527}:dA#~'x|{Rhx̆GA~a5&RlmH{t? `.>U?2%=HbS J'n E9U7cc Y.5 FВm)qo"K*Y?eƤS.,pE{qHѪ3ҒĤi_k,kcWB Cp&H<5 #ˀ2 "_9ko]*:>ٮCQ<6U`1XOnHD= %:M &~\'ȯ4ÿl,sX?S$mCl4wٝv 3x1惪}.B|E|L4gX5D#b~-'^&8(p#"mJ>Bbkb.yra;nS5G[5|- OVDi"׿DI~lek6LtQsi ܳQ+7xW<]5 xx^@EYXiy`2ٕQ C7Dvܭ]oD[AqΚ]3jÕm?I?uӰN;o/җ(X=C8JlQ~Eje%*δJO"`efq^g%0y]XF'S/ 6Kah55go@&Bg4ubeh[/p=NjC*;:3UC㮼}=%k#\zc#5׽D(E }+>νT_ &f59Mga2u!I&1)LKL)1,هUI*lITⳠygHʥ#R޸|JN*3(dR>ibce*2D?%oOѩ_~)u*?a6DJ8yOU<@CB"dD;Q܊Se_^ތQ KR,zp2@7ͱVGP,="'i.FJo]j >cCq eUgZy--0x̷ѠS]`ٍN13O;h$o9|ѭS' ꩹- l3IAJjԷ @I=BHZ|d_lu)s35KhKu9VWٗwͦ1 o_?h+< &!#-wz Hn\$aQϰEJ6 S>ҖX^-T \Rl{t] 5 D 8'v6oT9 L(}Xצ{KWImRSIv) f>GCAwtհ8v$>&o8Nb`.m?" <R0o,j[ǹ XU|]hopPc~nv<1J.t<HKNs1[*0E;$֯o\h/ɉ&>|{K<)c.7D-|YW۶0j2xBx a~9$+23g÷}+ߖ~{o] W!B̲ vu_Ų<LDr`+jaD[^1:%] hAtk\iX{j_!ef%{#yT[_ؠT*L3+9-#nB>Ź5º:j,$e2L/ 赖Z- w}iA ?hE0sqlbkC^C t7{rKthx`;Ԟ<29lU+WA KU2Z22\Qz;6:Aѓ #pO~\>'6 {7 ;Aꎢ"baDDtsAcת}ܦ@%X-JtU~1X0DR^؂։IK:PDHnu\ˑH, OY̒[q„Ik) ְ6C NQE&u{A'̖a5A֘ū@pы?` ,L$2Қ?JF::ՋޘnĢ%gY-[t`l]\+q`(d*ayr|fa j)XaDEy)M;UhHv_ zt0cOB1/@jRK )F8]7o'w3Ct0Zej;W0a3uҘQW*':ٵ"vRhd>IA #DVo { :m퇌˶<Y3–ȑc8p))LTփD7H7iMu)=rygJUs|K@؃B"/xߕSWm,-|ey>r\W3Xsδ#8o L~ h}OS>4 =H,?G[p^@l2k!]㣨cT<=sXtρPZ I|U6[Ar#)W 3r.**V@TujݴVvLarZ%z˯$vGL^1H;; &SY;%#Qu֦ߞ4d ?o`56,Q+_:mJbc?.Բw# 6)XM_38tH5HZ[GPؐw`1덗]֭F<j<_o0>{Mm"{vTGɳFI8u1 MECsChmGl~ѳ;4m  НJ5CLH'a[D, ;)&c3=c0Y_?INA@v_|3e0=}#Ϸ]y.*LKͬ!И_ Q&"j-JtsES9ۮ)k3IsKh{|kjめ.Z-ztfPzDGaЮo*t{-D|{6f@lhV]w`ѸkU@yAI9@Իa-Ppd~h1ipDQGۚt n8yƆ1K$t3FQ;r \G#))Tz `u]v%C4߂TSSvzPH):@8v0,v S@z336JRQS vMIۧ LzSKCO;sW#MMF6ݭ2|HvӝGXN%۞t&bDXhl:WiٔIҎ,^ &-;zhk|Մ|6!dOqy4!i2JM_-9J {tuTa|?d~EޥdM6V ȯ ydor1גdO33GLj_rF1<`kLwM',Ub[%7 %kU{k+ (MC${D`&\U3b~<#dB`|̬9-,I9(tv6r^,aemM"yMLV H5has*&=&x(^Rzc醔.Uy$O!#W20}= a-V vԏ  wh|VDk9穄eB8䘄J[}3A)-;=wX ]HhmR(L h5C'\Uyu)2*Y҄QKm)[x3SayF)pBISg]^bQbb[>Xl)D}+=K|Lgi2t 2C"If1Bia.1.?ߔ03 Āޙ)fus`')ɱk'[DWT%7(WLˉ74hפ4B~ܶYdAR5ctLJB}++Ů*K$ 0ql<WeImi &.Dmzq@tBp|݃(f:![ԔrGԳMnM3bI|ɓ:S p5?ܸ.tuP}廠1%]{b?\a{O_S8pk7 |fq4T2"EhZÖk%?]įkH2ynE ~ JƗTŐri: vtC ukxd9dW*o)W ]O`rtDZ ;;Z9zM(1+1G)gs@J 0Ɓ*(dž@:HYD^}fcRX8`{0Hfy{ >T@\(nnYޘ4?q(kz 4&W@j 5W@kl%mzō-qP-Kc͜ή\2^J,Q`[4q8n(_T޼ 65ɽ WO%]$蚾'BO"")”ïd212hJM ɈP,cW |7{Pf'U[j84",O3%ՂYC'X^2*-8-yBqa]wa ̮9?o, 1DPYF4` ;0:cȆ`o} tсCDM*PzX(_>U!p649h&5j=VyhE,}r7U1K)E]һ7;zd>k?oa逦G**ޖ H{2w){Hc$.Bn+Ij 3waJrsnAɋ(sw[Hs QS_V̌ 47^g!ΝiIOL㾷feep>:^җ nbaZb?SIYsȤ32i۰j$fT/ k],ߛs^&W 曷8*J z[W[fdI7X_ BP  1x_ƃ S=~0CU7+hy H% ^F=\c?{@Q(8L8MxGvlM-UZaMv"}/oIUq&QޱޟڒTA(p@#,r?Jbٝdp8Řw4RցTYx-&|T*ς_k=n2}t؜ll;LT=oG<:R3KٟVٖ:_y-a55 F 8~|:G@5 *5YPY`tZ9d{*wC4ڱvt]lBiֲR?X^EʊvQ#,T uq{Fi.݁DJWDAX}l {XE\dshl0LJ+4Ϯe /Z 3aS BZ Pҙp:\]' ן, |l{6N bCO܏ꙣ_QrӁ@a4ZRő NX[⁞kXpM:dVt~QeD+EQgH8f #eޫ6KcOHL 8tYQ+AŴ9OxB#BA ҁ`-A!aM5)r$  zfCF_.߇"'M|Ȟc%>`%4vbʼnq1ꖪ#;pim:jCZLyMMe?@{Фu7c,5)*p=9 W`Jhr@^VNʑ¬`wHWmDC, v0}RDKCJZD0;t,.P9>GEL1 M)m;kU;@)'4Z@\=siTN'+O$>fqI x} 7Hڇb ]%D&蔯Bq4i>"e9K@iم]#0)*bu݆hٿ>$7z:n^1, dn}p&/Fj)NJjCQ|6̎hjB eO0D!NN~CֳQҨ%ηW>T/s~/zx ڤeOVB=kP5 o058lJv/gS ƴa "}UC_ujrQI{129!jz'-g'9h#oB$Htd,6e@o|'=HztSFYb0UPƓ>lk;uRlE/#1Ҟ gV(1&ׁޥOXv^8ӱPvNNg$X<3r'W鐮=Fc9aHm FQVLE;C|͉(J_u3, 4}dIY`\ELI0?T#} |v2|MҐ H% S(/M*B{ʩ5k$jEY*FњdļF5XfsɊ{a ˀGJ8k3 x!έ;o9>HQ'0E6\C*\%]!g+o$@b `PS,pڏ4p5 ^}hqSG`3Ip!7 .H>YUN>~|RatCv*6!\ <^ʥT -!Y٦pF|4ccS4!vꝼ%vpLY")Ͽ#Fo3bTdw:C?lØ8| x.ᴻnCvFD~֪|T*_-Թ=Gh1W`6-86ML1Jլk5ӱh\Qܩ>?i:0IWHЛ8W񍊫BL ; /~R#W,dH ZIܤdo|֣Ys7锔b `af| &n0)9To眗:<_G \loYn!Zذ(?Z0)Y2Yt1w{:ܐt*_Y0g!}^Mau @[azwRU]̕?~Ib/)#*+mn6P%Rf[ζk@}יøOw 1,%\mQ9iHAipc$'F&O3q~rPIó4iFkfv^X1&_Kn' d3ٷ4HMP;]rooES_پˆ/%?[g0DƋ:xVi-CGW0: 0m.11z#z#@H]WV4BxBv]צd_ OQoqr\o"@ZVX6?,1+"V+Q=.d5 tyCuSmmsDBk_IxCn940+jiˋ|ڿ_bW'E6=B^M]=@ R$oiNğI#_~8ji}9ciUzGuqD1%H2WAo0A"Ӕ}.s3qZmtj%㿛B_J,c`39zYҏCutS !Y_}1u&Μ"QjP +VTvi##". W셳qc)ퟪs<hWW7RXnƹFp}gg/_̶xſ3U9ABD9PY6/_]"Q 9/\ԗY2[S;oYLw戮JxɌ   #N돌_auȗujNN_eQBC4`v?X0eUቺْ (xfǦL#߸aj 1!{u(w Sshu$],s{u."ޞ h-P 5ᄞ{+?@^OKf2EI~ҐELjq*0K6I/Q IYZ͛ h 7/wS}jhU*Qo]XWi*btܳ4J;|xicCʖ B*[&ƬK C> U_K#?+O QIvJUSj-kpzj' dbb:M$k}+'VMw"//jCS(^˹ _HMa;4uu?2_*A90B\qиWVF/<҃gIg&'.Pg8$BBQ/dkK ܹ oMX黭aŠބI-9Ügr5B"`o T47llԱ^AvLڣF!O \1ۼ)(* P"ÏOl)ԧ+>IƢE5WFprm86ÿ̍9%'6?>N{u"r+vQ<ꦎwGiƸW֋~G^T74*IygnVWxtH =f("CC#Ҟ(T3-! m'DZAL|17 2=v҈]l7qwFh8)u=Auu"R'4G[O=%x3m IBsّZ@ NƖ 3SC ٻ'nˎ]Rch Q|^õ'p]Ky .n\ D~JU>y />KFFp.#xG iPJBlHˌx3N,{Е`m1>g0[׹{CJ'9{ÜrmH|~3F8(Ж<Z:aqJXَ Rq@Af\gYZ070701000000b2000081a4000000000000000000000001666184c300003b6c000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/platform/mellanox/mlxbf-tmfifo.ko.xz7zXZִF!t/ ];,]?Eh=ڜͩh5({mDo66J$z'D S1sA5s[; йsV)tzgTnFgI 8af 4sg3 J{K51 Ti|Ja`p>vӟr|I((k+e cT4@ @ 8H=vQV& }p]Xi0_{dD ғFy{P6vY;EP:s8A9r3xGHZg^v;q"R[߈dχJB&s&aolʤȫ_F1F_4T@yQ4=yHW6 W@ö_6XU&Iԫ\!pJDZ \&^աR(ۅ_Lop*hg9S.GZ*IaYq$7De3J@B]96mFC$"1/< 4" ahv0Q7/P7h €R{~Xk7TU)'kFQPԳCހFht~26U)@p"^{1ԇ7yo"5tDʳs HEoϞFC`- `pyLSVԗ((SX|-ջ){. p6A4!ȽEzYt],Rb?2(rΎ͝5`6na|x~֍PRt܃ں=%mor?^cPV/;ut^Gb.BZ~Ԑ¤̑l"`Uԑ10 Ag(Rx-K&+ٸsqOH)IJ;Cnm_]>11x2y _-"" n[Er[%?2&rE}#mPyQU0Zx ƕk?QF.PNaQηI 4lBz/@|D ui'i[*, b0CXhizwm5EPPA5+IO:Lun6SLÁc>S&!<)N!Z[JDBG51I2+NX֍R vCѰN5 VЈ42L? xV+*st蜦Ue!7;AiUs:| _9@:(E)Bܳ-QN횎 yzpan#R sBc4. J%bxI^BlLR*p`4s wg:4j#P}T t:wڛڣрm21H8No?:7 O=sZIe7X|]WYAE«= oset*׫oꏤ@<0T5^PLwX 냖TNB;L&rP09ɣT[-ȶۃ'`X8OI+zĢ^tEEtbhk炫kVyJF|>iOk){Ax!֬s!g ,^ oΏ 'Ld 48'Ʈ%1%|4zkb"I*t+3] -UˌǺ"R<`MYeֻ!Zro i|M;9 ]nxyUc8ge+KpI_&s #ƎNbh) JeQ 9lff`Oh7v+t?5_&'^cTr+tr枱#c[DC{% K ;粌Q! J/H=/rg($J1dP^2:*ʄLwr3Fc0x~{Ip.FV~rg"_,-X.2Zj^n,K9'EQ]Q~t:$cu"L赹y+tOMpw _{ƿ¡61ۛBUMX=ԃi*U&]5s9+r0E\tk_%F GstVCDLmR@VH?b5s4k\<« tDz3L'ć;!C?F"j}#x+߶HU_5={±z$ֹ$"\yЖww'4=(5d}z /2p#a'e/Y>;.SK '+~1_@-R=ØИ݃HbL׮EcHT[0r%# rҕ4v]Ll)Rσ @ L%|EZ8}a7ܞcj/K?e E4+WBe]{ވ{_r21wʄ :(+F?$ozsAP6Si:&u:xXEngp+H0K3@qu9ՠI=r pj5L8iV?S8Qt (( 3deJwW[b ?&(z*Q0㦧m.0YvJ[9vw;E / uf5t (ge2&R{Wߟ"ZdC`0XP7":bN-y%f4mI*bd pt&zA\Cpb@/u_<̻AlEy Ao1R+/vPaqY |^rrC؝|Ort~- 7P&fIVs.>ta+̭Jyb/ĞD]SU - i #i#$=+!rܕ5K\g{."`!ЪK94yR+ػ?j-8h@#5U~5<#r\J>jzaw_;; no~M9Ey*j`(O|3r f3%I輦\YvYk)oȁ[>^J1RB3?S agf_I[kali 1JPs;:_P\b0Hc|ݲ⍀k$V*:R|uA$;bG'yMSyȠm1Nf1+Ly5n49.a)$w  A[?/ąU#uwGdžU>hWg0'-Enk8{-h f,z]3UTct̘0q.7>ŝb~TsnOA9~֯*j>C9vEMo*=h[!>|Q4xI;`nb(W2gR$a95ހK `=撀*b%^ݎi-D>`ZI$<뵼Yĭ߬a`$ Z{l*BVWvf[sGVP q8<7,.p40F,m7ژvuW;\&NllܿlKt!:`$)GD^UNY!BdE6-Xnl)inEsEmJDL50! ':쫄'PDokm?A6%7+/We }xHAʀX;g^Bfd]LZon_tfS \z[||iJ!޾ ]1s/cPoQݠF0*`g [kR:1~R29 uN`V%2'!ˀk^5;FYă{:JsAnF/ tj&An0$m/G.8O_5rTn(IPnCD}95B{V8 r ꦵsS;x?UpnܙUN1.jw82I.Xb32h$f\Ow+N0Hۓc"@ ԥ$oeYSRq`MH>6hoŊ=v1(16W7N$荓PhE 2HPJ+*اhOin562/g0 0| 061k#i,.Acs8.SOKsJR|Etqug XR!Q ÂBZ&6$+Ƣ0,EsȦTOBx!4& )Q1FM@ ­% oO?Keirpy_xؖRXz{:Af`0hv(7{.I$[΋r`NN^sBAUKܑ찰+4ѱVj{acQ)OqúזKxTi$*~D.$ 2CV[Z JwAuD=7 gPwk:/A/]8y rCԊq=XXĢZ@8G*5>uIhwI?Rc&.7 Ү-xYS?j{TV?vf1˞9_MRf{9M*K3r.ECUPm}NF8Z}%O]ƃ ;hг\Q;&湵m>ɗgʑ>PP@hQib5U YcfYIh:NOr G,̗)"pu*4ˏ$ MSڄWY?ޫ EHo79TҮvZ{e u&[e$LsWK2B sOsaicB *!'jef$QqMdlq 2a?Ďy+`;t+ݕ]84W ')@ײַ6HM.O!vN2.H˭,i3s@Җ.8Y 8' pdQ-Glj٫u(Gt紴S% Ujh!z ݣbk„=glB1KVMڢLِPC~6NQ.JM. v$=ݠHi,V``u֯» !Nj~'VΤTfXdrnPIK/,{'z~ rҐZP΢2C%Ph30I8̟y-3x妌!l3mZʜDR7fɎ.A>  cB1NYmS])fdMώѝjRn)^NL>Cq+9=GxD@Q+ZF O00yrr1,Yf;p }VEE~M*\:I7k(>nL xm9`0"ػ2XΫmR:$/u.D4P +zjN*ʗGnO(G`:j/ wžV L>DR+ppO,Fþ]&+Rsm94o [}c!VGo| !ׅC~|#Q ~!('N@T"e8%RceCNEFm]4vMņz+F\%u.OCh E=@=[[BL@C]_<ԩknC4Pwq]md?WMeGI9ၠbǧ b %sMz}{o&/yՃr=p@8fbWЪ(w{υ_=>-NfG_j +9ă1 Jۜ("Iʃaԃyc)ye_n|XXr?WTX.jFga6h9zXx1w:i2R:f a89sK R-7D $B$Ƚt :Ϣa䅁zVD'%,=!MngJ6;2| XPznٰw).\i:]kl}9B!aF^U/)@Mˤ  Q6X qi/< DRq#`PN24;G{|olf|xTq(ڧ-$C6 0!^ Ѻu|'izܱxY<,t֤mzr~õOI%uI0K( kxPcFfx6_cdkYZlN#ӐP_5dw 5)[IR%ڷ/0I~ c ?DL R}~ zxy -K@jPl # <^;)0k!l blJ\YpLn~K:\)޹X.F@ }Pqg)F HzxP;U*m3CԚs4é 8䓳=HWz}vB:hy50})YQi;Eh=p\ebvM_uy5VoR8'LsA) uBo1ޙ<%RH8iӘ« Y@N@CqU%/=0շC[|( &UGyz ^u3O K 0fx$>z6tnb&)Z4vT';k;fE_:sڟ햱N`y,mL0Z'&Lej6T!fq#ud vW^6-Ţ>ő-g+.^%oc&%tQ> tLW$ABqK){z^z&QPEGFl̊qIs1xóq/1=,בBnʩ#NGVr1tJ96oE,w2!vZKBށt%SR(x2AM"bP9L>e,$DŽŋ=K\qH_\agɺ =#l)3oJ N K} [8ǧySgB얡\;)dY1kS>MTс|E˄]~"&ׅg#gQ}T-A hߓFa2 ],oND]:a&h6\Ҹ`HMmz2WۣMV[{6myQ:I2zY@.ڣ\?0nXQLMrVk[*J域RL'"hHy׼1Ew(N Z/<vma}dyG2cgr@BfxD,{UuGtaWbO{!I"j 4m2`uV,i\b I4K`ٮoj)2T] r 6J ni>`6ד{V-]?9ĥ'u$ݫюRV-vG\t&S O ][L j}(x9 C֐)TʥS PQ &6EߨTDfJ'x32g?Od(;>N$LXJ PP[Uy |$jXT辽jJWIJ"MEnFIO9{Z!K(8š(KU̳[;ó#QM@Q~EbCi5ڻQAVRz:1ڪ y˶](2ER$OhH%*iў ; 7ܚtd!cq:K+G볥T{V(w}uǩY7z }%7 ec7ev3"ވ?8r"%ﭢ'n+a& $6i;88_&ZW)]R}5̊o%N_:z>ڲ̇\!=y^$5~Iո⠶%`94+ZĺN4* dg `(-I'v;d`7VZm3vI谔 B֠3~vc.chV>_ _< @=3JT1bXI\ΏDLI!*0l(ySjw'QZ̗0$1kxG֦d7jem.I+3x}CzZ&8i-{}/-}=aKx/٘́f ݜ5'ŬDxoWq$#C 3o*C+fCD[l;UPw8nRɆ|LUw# |0|z#=C ={U(~[+ap:wRa}_?(ڵDxӲ3U2_&%եd)Z74q;F>k8wW\whH. /S=o S$wl!T^emS*`ȯ"62NkFJ!pA7YXA,bWI^Ň: YJf)nm65 yݴe{Rڢk^ @'v-1Ӌ]8(RK Jqj Cn\m~?D4*za3)RLOs"X#phE ,30Y"HKÍ=< gӆ7njW+T G{T.Zc U5Vg}8؍0 cR/I0՛hkɛ3# vS)͓Fz^YB`I %vУs ɐI\:;ɕ鏩<3RUEj9629Lڵ{z-}}Y[܁ƾB(g+L33fs?UK j+i,k(Bu xBeFtfEË[Le}5Ln_l;POisQt`5lsӚ֨zas ͌EDv:pL \ù5RQ1LAY`q''ޔ vkHMj,KE */s) p|B- =IC[yh&l}n3DIJ@@SKG1?:{|!'9%BVUzDiZjA6OcRH|3ܲe@ ܶVnHs|we~_t޴Ewn$յ? u] 1Zz*˰S+,,1;qMתLf+,:-2aMMyR,8|qҾ=KH?xD:J=W 46[SCJ+cCW%, N)+kzh1T1"‚xݦ|pR!x r=Dr⥷ÈXunsʈx!7[穫Pv{'. W5U <>]쾰HI$D]͟c!=AU걿R|Ru AʪaT@y;.0n-q\l"tx4˲Rtc}8IRP tG4a?H+뚌1ZÒsnkp(Q̯X&`X2؅[Tv&R_H//*}݄f7oU-hL%bDP0Hy kl%WB.N}nHtm]ubc!9ʀ7ᝊהs]c\a4D}B~ @Œh4>:2&tP/c3zt8=0$k/h^x$c[#hMѽ< *0"tmoڮl`Rz*vx^KQ,Uzֆ^MԡoLH7 z^,s*[Ӓm+=J@Q!?M  ɼ+%XO|~] ʵ&OHY$,GĴʴYHѽ#ր"Tdv( 8;&.oega}s8#b?{0);bRؤȻyI|qdC(pYͭ;L//+׻5D}CFc&*}E%[UlvTNYI(]70ш1*LQi<Lp7!7L/1r}^EA԰8 Bx+|]Nm;6T6x}0/RL`:eg7)[R4" WScHYDtCBlz/ZpsWӆErB3yjFawnl}`gDÁ%ͫ4fAaqaꕴ8.O\_G7hBsߣtIJ⦘,e0L|_oSp& 06W nni/q}:8eROtEql='(} h6KM'գGTt1frL,XpcOy HB aܿF !==퀱G/CQXX^=zM{.7) xXf{MQ5 Ę-yB$X|[+2A"ݪ2&/*.)RRZmh@; )h!kf5\`ˏo-Zk\WJS ! 1|eŴlI5+w^/ݣ~TI+s.)>Luc<"91issh `<1i4BW;"HWv ?jnҽ7juZ>Ljk ,yfw0-+h<!~y ;Ž,H\ϾAڋawHFf[ N '֊9:ݤ ׾-ކ4b !h WqJL4nYc^l.viMpױ('Q Yc6/KDR5z_b,՜m/~ZPmh5o])L.XC4ԫ\"q&`ZeDl ?M+huq<%T'<XmuЎ/۠)OeFt_O0rV*P? a, "(lgeaJ#yUvnҘvޘgYZ070701000000b3000081a4000000000000000000000001666184c300002e70000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/platform/mellanox/mlxreg-hotplug.ko.xz7zXZִF!t/õ.0]?Eh=ڜͩwVʟl81mb1AK>V:vw 2dgOsW~銚vSb1%9{V(Ho`p-Gl\wy:pGΓh0چ3meOT(ǭEF7|C?!,32L䦇g?pbPFxtsU:Y>}b2<<)%iB` n, :*rO~b~(TO h._6u%i6P0LovB@`k̻ .`hI$Fw) YL._] ({7xIF݋i5yvl865ulw[(F(S;J+sLq#4>1jA%pހq:i+E^Bo/"U qXEN XS?M4uB.p˴ap ^t_0fڍElf*<4R?l7636#I8}^gӔ,f OPObhpN~N}K@Μӊ^E%kx*߱/#u~V `oÿ9X 0U&=qx,m F Iar"jw]oo 𝾑x\Ň2XG,, [THk)hlؕh$ǖPʰy!qַ&rХq%4r5{Q&G'ԗ6s¹:e硦صCt͢W>K/¼r<^GO[qΫ42*nnKg@2wɘC*I:Nt:;JD4.&NT(@񌑴/WMl;^=G!g{NS wĈ[6МD/X !leVL_cQgz͍ej?wh=+)ٮ-Ne@L9Tto0PMޱC|ֽ jՍ -WjY/\Ϳ >q a;Zx1aiDߩ՗h{qmv&Ra"&JJI5CiVE5tX TTW͓L \R[hC|!9 _^ 7Liצ:ڦl.P/`tV;L- ;Y _ط\Aai. +,IJ%񖆫}<}sb;`ZVy, .RHycSqW#`BaP#Ln S$Eb0 ./q;FբA7^FCȝMZY"kqXhÛ5]YSiK܎3/9NC1ou5L8T.g1kJN +|s5 XAE8aP(71wiv'I Ƚd Wg py&uY+QMO%6Δlùp YWdZ1h[bɔڥJCdA?- F_1Q]yenB- o<w qvɕoނ6[1feaY("ҬASrIW>lt]Dձm ](h Є|~dF>g8t} Կvn# zCe6AS7) Y KVG=ŅMLi ^{(b (`ye/ Rwn\Ҽ^ֺoPZ\+"Xf9_*׺/˹ih, 殀#%|}lʢK z3R;a9Р~.  L Jb&U f/>1Oc {9o҈XJλqu5عZVBϡA~QQY~;*.t\Iꗎ.߫H Ϗ"&lϭC-pi2ma\R3t Bc+]tu59MڲpcVEh˟EKJpU%,ߛR3PyKU"opfƄMqjI1w=\ \[_`ғ`Y`wGtUx5R)30qiu;p&qf{P\7EazBX?>+=pns6WP;* ͳۧ͢I$ף@GQa`\M3h-AP%,k'I<곧 CDqImg"=|TH&D+DD=_~MtaNz+V'nc ;7 Lm+NNen"B<$틋'F uNo} Px6}HI:)zvץ? 4,:Ʉ04eRuH3zhwHe:? 286kVΌQG?RgXQ֘ϕLjv:ZG]\4ʶVwJˬ5ȭNǛ8SEg_w8K;?4)W|k0oxhO}}y9I|xl@ȯu+#9elY-"Bi5Xfm*IBE@@eΐXꇎM _jeUV^o[(ۢ]|L%cww vS$\/xr DRfG.\Wmem[(N",| N>X+ Vx!iot$!\#gE \ifMp+ҕljo Cj|#u >4un(lݓM}96hHyq|}e ͖[)7V MVϦcqs=+-ު^eYOV=Q>FMhuBD;x\1pMjyu:lx.xCϵ?zqzD |Pނa^LL@4xKBdΜ†_o۟09mUIق|~k,\f9LfN)EIU.Do&rqK ?7BA+-:9ٵ |8J6P 'M38*a( .?lXoS6h[ j!OdAdwV bkõ hͫ?#@WZʤ2.%DJX9"㓐wdġe &mAl#]f)ňT,GnJ\?;- 7湕/S1mS%1wpmMLY cfַj7Vz++?D\aX7B[b%E;MSE p+ڄA^#P;;{$VT0mhBT.v'Jk4 E(G`4z:P8}Gtٹڨ-pd7jmBJ\Mf.$S'QJxEs V *#"5 UHӯ6V,tUPt-NRz"G`J^rA3-JX0 `N|+n&b2=1t], JU^@L|?9X@5o:ξ֢GwV E{4>tЧ%GMË!tk;fXJl@L JMl*z6ẃBwldkGgwx%dzQ=r[+~i=Nyp Z;?.˂# o%|{o+Sa tC%o0X[5HՑ3׮Q@E> 12pm{\G2*lXbSGK4u฻#Ռ#g5! e^ݩ W%&-u}lѲvgP7/pđ8P; Xl:--PF' FE>K-~F N Ц=SKh \Ϯ}}GoN8̥0X3?ځO}k\ ꖅmRᒉ$$48u+tF>Iвģx郒IxL5 0. 8Рx\3e޹ z!Ʈ!'"nu}KxRxķc{Ir} p@\|OhG翡E oQ# =mR0ȕszV6$|<(lsm$0.nvA*gHLk٤c_; 2*񻻳Tkw.rӮe<@?y݂ilwi`OiKA8\32r!-cEa @ڵ[1Fe7]05u"H5]۝:G.A؋آu JJ!um(\q0K,4q2oQKO~x=6!&1>wY?7FM*_.NE rHnXa\1vO;~4:Q QEr;峳6J!Jb_(+q's}8~g/4Y",#bxB] 44d 2{]YÀS/(˾(Ds+CN`t2OnO}rC^*JRfёj^\LiCNjOqm-7'Lm` /\6n0lm:g/P|*)-x%1VZ \-VCWzEVITPS4v;Msy.QTa]$faHwL$7(jl;cá2$O,m,b/݁(kR"_K[#>Eq HɄ5Khidu :>A^"آp4قS%gQ$^ҴH; sr "k_/_°ܜ 7_6D)͖E% ?RNjQA$g 4ӁN v Nb/=ݿz>1AUMrCҰEEK4Jzhna}ٚRJ3y0 Ju)OW6FF,t05ݰ͈QwC0!D6%#)6)'tN™8լnۍέ&O4~&!$kd2~n;>hzn8bTɎkbTS-@/w/2+o5[¹x]GtIyz0Djlc-ͮh#0)?B~⶞Sk($4Ì%~xQe,1v hp=I*wn{SpY]hH ddwy ;$*|3ZQ%>j rheH5-"l) e3.4}jLxQ<* )F8Sh mI2JyL3`\9r&RO*ie`0Th 5,hrwzȘmO#e!ԢwAڻ^_x6"@&l=ͬ!؅s9a8NQ"=2j5 Cr J_KdOӺ!.X|aȲcSѪ[wor#0S3JT~i4큷]%\3&| omRS%SB^TB{0eFuwگo NB` A:>Zdr^C8z:p 5;CM 17l'_lSo _;vqvēS…ʅNA_0 0< J|Boآ`Iz{r'lJO LH,cV'`u[ -SJqs?X#TSZkw /}i /7^+/_#cgibJl8~VK_qQBEWns0G@ Y:d -ƙX@7{h @ݷ2|Di$&ڈ9̲e|h,bZ<% 9qD+7 fWMc -cO|Xm"fI@igCZ(Hv$q"?cl?26}$=hP 靨acMq ?6B _d1ŅuXH8(Y/͡4_1 &|6#)8}L?$Mf>GX"ؙVAy8ևX H k (ML AUވgHP USMWB`=s6%3(ɹ2ֺ*1Ao?2>~øKkCj4}&G °xLA2֗ L4[FUZ)1Ϗ9(/ϰf|9iN9G;mEIs$Ʊ.F ZJ])r?)Ke}*U?\f.gJZ5\HDM HzšX-*X-(NW&A5SSqgPރNQQ=7l9ԍ!ʺ{l m !YKhX "E[;K풩'y KN+'OR0Fj UC £<.S1mHsD"@xO[ɻP})~ N5&fUs^jֽ]|k H~S>`^n*Cڱ1NQHh$BSyX@FDkHO] s*DnwD1@#vKg po 0xaƄg9J IX&\c9y&vy }Bt 9>@NiByӷ0 Qo@+6:ް%yF;}!&FJPתd^;oC|R<|‰%rƖ}dcW\[ۻ5ߘOr hUc,\%0 %`Fj91?A*4mvq)=Y~N+ ɣ76&]= \Ga9QI>'jQ6-3+lsO o=-مM-T'{& UIkj;wz7:znc \~ X`@_$BQ6FeuF~ǽG=cV#=浴f(Cm ȖHdY9#T\&5XHDKH ;95|2σ iv@F(0K1俭ٸ fy]rKC5 Rzg?no2|gŀC Z`_GTfE;$;Z̧ЁNfE, _3'B<{_RIuccEvԟ:oP78IqGUqnE@`!YWc[9hj+Dnca|Μ>td 3M=;#B\G1W4UE*U*Ee9(_݆ aXkfXH0)oKVB+K)a{MrUm0P G=n/4{:W5@:c3Rӵ GN nڏs0 s?Z4kKS^>3;nsLFeR"%OmvO^pdR$հwƌLF=,-oE2v :# ¿q&C=V &|޴k>W=b޳Gb)*'gf3]rQMRCK4zU|PM[mZ_xX:~1_4#> (ځ, 3\9Ngs$T8P_! c*b),Thٚ㴬W|]Y_]\XgүgYZ070701000000b4000081a4000000000000000000000001666184c300001ab0000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/platform/mellanox/mlxreg-io.ko.xz7zXZִF!t/vm]?Eh=ڜͩdw'8gc%-Քr./z{&}>ܖMT)YJ_ۖ![qLB~}QQ&S1>svj[2:Ov^QzW2A":q-MPÁ25^YVoEpq$}j2ymyv;G``Zm(cx#aPY$]Q f5n8s@>G82-u$⟿"֠яo>J1y철9F9E͊yuep#D!_{ϴg88;  ŤK> LC\<;3,9%2}vbc( C঑."9Tc2J{TDG&@<$W7ˢr!*9=Ct1k#. ʙʞ"ؤ|5cy7. ac(\߭8!wSyp-sM:frC2{ߣTgO'bT!G!:u2% #-.tFP<;[[*@3C ifQ/L #06ùjܓ<ʹR\p^H.?zp5tz(M j1A+IS;le"v(6q<m͓a* v_" KfC-<+͜H8)#qҐE bgHV3w`AQ*.IvL;:)jw׵v7K|Gwru4ԳQTKI9 =9>CLt3ؼ< ӋC>͢'0ϗtIHsX[`fv#BRqUD|4O|ҋ* ʾK ,w% ӭ[.pi]"*COvoyTжE͉>:{ e|~+ˣh~cá[OdiJj(G Oc-6+OZݛGmg1rnY=׽ިT$yg(Ȁc#OO Una &,Тa$U NRpHпt 4p04LJx MW[|Xb/ ."uuvQ5[Z#-w $f]x(?7F4C4Ty3yG֎`>#*vo\L >0y`dd#K1ҷ$1 ^=1,j/`-A`"B+ މV JJxܓ7瀪Q(7kr xݟ([Hz vM.T:>&Umrs0Pv-v6yA\m1|$7mמR(~v:ZoQ@%vꃁ_ZNe9^lU3uC(TW27d~30_<rO>j.МrNg51<1Ɣ`k|n` (*nL(fSҼPY(>R]VzZ/3(ikF9dY0tvvEwnyfR@i s7yhFkxg)T [ŗs:E`U9" cgN9~D,3Sx-&R҉$Q!UtZebdeZ\;a_'ٺ#׀!c E+5鮮LE7 p#Ĉ%ITS:bؙc/`$*!P0ַ$nU+#:ޒ.@8wv8I֠u6lX=D2)R-j7ۻ/n"Uetlc1JNrz=2~f}ß[0WxN-h;NSŒؚp!Zu}YC_C}rU;J.F !8!_}<aC 6-|vRj -KwZ@/@G zI-4(Vl8;Ncrmc$btƌrH~J59QΌ‰H⺝`ܬ2WWMp* %1'wT^72oРV yj꬯?ɨT9QhIJTe_#oi[xPBRlayRݗI^K%{t-#afBϻ\i/- ia#Y\< f>z!<~֕WU)*H۩XyBs Gvy̭ɺ^ch7 J_%\D{ @%(Fh- v^g`=;u<6޳'旬*PI *2,*J#.DQ9 p MUhYl"=j,IOO'Hc\t4AXK;l}ENCfpϩok#W%v9SɥN:pO66FkneHqQ+-êk{&.rQ >ż&~AKYbZ*Rq@hS 7Է[m|nnuѣ?VzcjL R6z}p QRa^#Хsx`Pk=Av~J#aڭ#5((W@6L1FkL*XՕWcxξb S0V;0H_ކK!D;LaS̙WYa9P~EPw{|\"aEm` "d2 tj^>";,N%7(OB eY4eX g`A,T[>ꢶڽ{u lT>e7S#Y;R,J;wRbl~HTC岠p`T|*qwo tɴ *~j:B79اv(NMI%aX[!vBj O+(eJgbNB1~䂇AV};&!OfI+ӎ,jq0ks" :eVQǃQQ)m:|8:L%+c R#̇6nP[T] (Ic4:1s }xis^s tJsxU$+5ua 晋RBa;:- J}ȓ4 t|e@r`ʞh*n $} fXDKw.(4 r܍0`s~C+g=z$j8ec"`Y)I -1sW0?~mA▭RsDS%:2kD$RYoMbs0kS T2_l$QH*D.y>Vl(흑.spPĤ0TQ%~ u5 9# :9A*/A??u=QT5h3r"biK V gMCQn5|=;4Y`PN_ ^fgpps{ϥlGS$Oʙwt0G?˅Jv9\P0lG\HntdJ6nxpT?XEC#4] :u0gsLO2,w()E~-O)|At5pُ~8WrO eWTn e ۤz$ QP"%miEք)goJm#cBDFXvUMc2G F*O+TsvqoclZ:yA p=@W-Tc&ebkTw:oNh{Q5cY lGХS-b{9FH//j Of~sSt7}Q y9c/Jâr ZRp0~bXn~c0QyiwOD|w1pf>_C렜 ȯEu/~@/M267u 9oUax%cF?M`DdROH x$M,gpa4CkIͭ66.\.r2Ǣ!U] H+6HoiZHT1(=pMh^;+vjfa%w\[:2T?x^GRsRs4@lL)y[x8L50XىNQ]OiJ#=LջBeWS}C[ӑ,uGQʝH=Ly9a2/Xԉ 깍SkXenIw=L1 !|<2"|9 _o)>*IR+NEC q) .c\ZKHz |2񣉯1iP0Du맙H09\n2mz߉Y"HȪyt d(>L`0=z;O]}/%eu_DԽq!mDGwm6R6dVn^kzx?jv$7d45"6E:#qG¾AX(,]3q-AiX lH'(GՖtA,Φ>H3YFs .d4UP1r3[Pk9ms#G>?&Ҁ `MT32?socNobA)W; ޠ:yRhnF hPYYU z:j_dҡ߉p|U{&-bi-H!kŀ{JXXEQ"9y’NO \2ݾqȾio%џ/7,ڊz o&sbZPiAF;gXɎ/BOọ<U|sH s)wleO"~H\CLB"AR<'IՁɮ{1BOCF1NjAdvB9݉](̠iAN>N [ TV. @ 29U&$PJxz=oּ܏׬r@<,?,FP𴆻EJ*[/u^}YPueԧM$s:}PD+ԴpبV2TDHcmf.tV^02/x[AIِ׀}BHn4\y·%-۪؋O|_93+_8nc+8oSc>N8PwM6b *e. Is۲Pǩ''*חcj8z^G3$cidzB*r_\ƤbxSjz5yrt~.{-vcv%! <5(r.m9_FQ^'ﭸ\5U]@;|Mp>m06\AE4/b9կi^].p@8)SlHfC,]'23 7`MJgryJV o̢RFC2xd]\e0YE$ Чp2q8*N@Kh[E[ϼ;*A\aݘ #jwˊ8[è1:cs׺N1\?^9xU0 X%_1GTTtgG:N6|8X1CLG_bʯi8>GM&9rlm=h=:U42!0>A"u|*];n/C X#H"pGd?bPJyaPGȗ!ŪG =רic,`'q _&E ɦ``m _Ot+]y6eEQλyqFo-+L3N|/̾[ ?I0,*>?&]gCtt?m>ݭo&!*Sc"1vR'B=" Ns%IammyԴN1̀ N ux)Jͺ.vZ퓖i9J)Y.2 HXr[N"8;L&\Ն$. ?|h,o8h6T,}v{_Eh=ń, @oTZW!ű%h e c0SJ^{P8h6Pzƾ:t"[Q%?:}fA2e*HaNů ǧYV͡w-3_Ed&S67_u4$~a,7C`aDFtp.FAh>jE}N7S0|S6bۨj!Gѱk[-q+}h(.,k*{nzy ɗ%G9&UEhby-FTU;?$y)9:1AlB"qe `F~!^5+Y7sJʢC7 h@06F\[Xm;6?r"^ʉ>)L@dk\wU(J1$u #!Zo=$w:L еm_߼ 5F}{a(ӝ9$:|8m 8 W0 M ~>"+3"1gTJ~\ 7*&5L}:P+Ks O*QF7pߠsYA%+Tz;\By6 8A`? ?/,ѨH IʩPbsxiy/'J8tfL߰-*YabTd4dʵC1L{V~u %8 Snm?DL0rIua=$V™@? gV7o+U-7YPd20JmMI <-W jbޞQO8Kϟ>a$mdq0 U\[V+U,*L*zߜ{YYON:mS&^"bN 3 >ztFC[m 4ڍqvɊ2(ek9p?8{uѕ_>`ȉawUQ/?٭ƓM{p| 3?zc!.|Ne8u^VnnX XkƊ> XQh.ĶM c i5߈ݏAOn'eƟ'y; Sr`f MÁ%އU|ͺޑy\6#>P6GN4.E _^$PhRze\ 㦅"e[~8%^#ҩJ$E:/"G}Y<=~'_#`u"H4C|hkV ?BL' Pv@l8օR7'R?0 q@)1M\D=xw Ds:ϼ3}mx~+m՞4Xs idێ6 i,õI@iӑpyt#9"G<NK" ݰ7T@R?_L6]໹ 3x,:ݙ':)"C/6~m𽯽g!@11/.L\&eb.,Ώ;gJ50Bf|%yZ'' r $1T]ȣlWwB #te=rxhGB.wN'NUGZ#AiaL1ؕJqOnjѕE:v.?MRX績Kl:yeM@5ϾH#5K7t\)^*^jó+@1V7N&YچjG8X‹TH3vF.Ŷ3Zwdr_؊");EsD.5$BGQ~KJ%7hKc2T\J@CpȥbeSj:{Gn+/t/g896TҶI'SԪh0oϙ t"}IUyiJoK='ZYuDRx9Qgr*W0npKYTk:5&D/k!Տ'捎ӤidE v f= ͭM#$ h>ݻ11^uSScˆ/*y$z^8n^O "!S3mG0\TC{ZN/zhF_/ܞ*h%WnTTdWi/:.ya) ЕN2F_RLM7_^00`U6>]H+ƛ-|ytt !xgTGM-5 }Aq\ܓoPWDA=6IE.[K|l󪳱댼Cv*1קB$D15`Ul;|;Gl)xZЁ{18r:"Yך3n !%y? pVc?\*+hE^Oz78R1wiwX# lm]e ]+mgy7/!$XviW&>w=G2nBVM o:=ztͪ2H샮qȴ{:}4VcDE$NMzZE85N"[;_Z<߹m& !l{/Eaf 0S/ǡ :%.9Sl!vgaODzDk- +sz+В%rU۵"(̎E 91f_niuc JU=&ի%5Sb\dpˁ@%<50aӔ~cd&Ư=~Ep#պa-⠳>X;fzƌlh}`/Nl7@$VO=`^DH!6%ڐ˹fbID.m譏0]"FSK,r=cYN] fT[;Y.@#P"Xn@i)OŠ[wn 1z]U W[qv*sAC)ozSrnFݿIx;'HHcvwBɍĒ3ҫcbm(]ˢNaFN[>c$g N[3(I^Lս ~Κ c6E<| OoT=DC!"hs젌=(_nЎAcNaW^w~SS<,ݤH` `4針.'lӆX%-*_6Wx3:-n 5S}lpǝxBJC}7]ඁvL&/{1GG%Sz҇` 9j`W ugQR%zنaQ?4'MdnƴG5₯.mᝁ,q`UE*Ou$,M!E_N)rn4? P(`b2ڶۜɔ[^뢕|n_8ڏa&ŸUfSO`2I1`&۟Cy`gYy˳u㍡_:"Lk) e5LXv"=tg21=H._sqki ^_±νXWboQڤ~GfEL;dz)젞܄A4ZXB;·G&|JK|gnD?[sBP4Au),eY^m[Vkz`QLff)>q |K{P ~MؕjU?[mDaknjO{ДeOhʕLo3$wY$Ad\uO p=-r_};&u_gUc$WXzdu|/_79jp̍T4<}M+pj=&z`t>Vd?[qjxEv2@{."^n625cĢxaՉ=45dpW&e%йO‚C "#?ev˥߄:7!|rGpQ'w˞[ 40r*sZY^&'\SM{, }H%.Npw_y=Fz!6;w-&U!ڱ0Pַ,Z*x~WP}x?}>pZT6~t9an] f~z,H UMzZco~& ѝF{&6 էG6<3ia/Xȋ }CzLeg^<;f*~÷lQ/#Lp@ :MflgF^V111[DC~k7zh!X 9 EeE C|Qׁlq‚-mJzyE"\agm{gyK ;֫ZB_mY ΂-KЋ2 \c!r'@gv//f4f\w9('R\A]MO;=g*s5^8ŲOXo}LF"EP X%Ca nQk} 5E=:Oqe[c\2׻p,Z=ϔp^No݀)~Cx[>>uy~jkD88b ,yӏ} 2L#Sj+޷ 4Ep}`EƦTe}@TYaYOAV.I48nFzj|b[1 H:rEײ_u4Pv#wilM@@ ~F宯ҍT"0!sfbn+HWC<3$ک )\k3;]T?iĦ- s)K-(^[1?%+e{`]+'ggd1`BL*?wt3*U0,f |y2hM^lf#Vpұ%FVCC5H/h k 4H"RK~Bqib?#GcC9G^ :yhZbkf]"3h+IeR ʾYp7[a$]Sm*(ԍo+ VڱsL hD4q.jǟTVW_A:,qk D$ akldKCGҗxrB2ar @>M/[i?+Bإކ/Y.I%rj2#ohykgՔVOlFn{7](؊W  -fj- Bڎf)k nJJuJRS _҂CqnІoTCsƥ5s5IDrN8 PBAjq?m;;US2N6m1o=ja"4 cYU?.ZJ5w?ĵ5USH DG€ҹv)kR8_iC>n:Q\V4gYZ070701000000b6000081a4000000000000000000000001666184c30001d6a8000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/be2iscsi/be2iscsi.ko.xz7zXZִF!t/w]?Eh=ڜͩ~M֤! '>8xRML,O>!XRA>x!"~Ip/m gfA]xe3<83D2;){4fymq))!q_JTVkf\ clk yx%G@2{&m+?b,y. cuRIqISQɣ%%P60UΒs1a/8XgKZ,)بm"+gĉ^M}qG=[<[q_PKOs;j}q=\(̛ 9Nǎ1WUg$b 0PX[dÁ5j1Tcg0h<HѼx79UWrҕ@ʦd32/d@g,,|c7؉O죂#ij>ͲB~nR0$v^wYyC*?e4j;2}$0Q9bO2=9Ć2a+9O0D-,5-r+8xT{Z3F8LəR ]Wp$TNac X|wEz$;q'Q^zt#3nEcSp7>O2ߑ筃|ÊnOa}/% 7\H[Ya"}KV{ԑQZ= ) ]$~iAo.AEdG|\\K-vsj|rʤF!VE A'4>nIԅ$f3C\ a1(Ԍd6aQ] f/4mX2ks?ޔm@S[$IVLj6e#VQ" +(\X~q#ρ삪v SDEJFHbS\$ 'qd✵nWo炒(qyenNq*dڝy«ъjPMFN@c.mWdž3 ߰ez@Z},;zV[TǕ$gŝܗFw՚p#i`QԒIR5&QG)As^_ ܆5m*؇!O: %y>* *'Zs$02FODJZ ~ T$՘#Z =ÞP-E$,7!?R+D#_58*qZ `3D"J LMZ'θ8?h׮6@ύݐK ]pDn_uU=:vC9f:Z̩Ɠ2 >>O}q.PsssG%JM$7~x3DBG\'nI_[LnԹY.{l1ص QUB.6hʢ=I# {|ynTYHV`wVѾ?r&Qwݙ=ֵn vq'晞;hEpO8 Qr?*dfRCƦ+)/J&r_5ïzKu /qԽިFaB\qҗnlP(}!A5i{m5m,Wj譨471{eӆr{*럤?j_gWQMHZ8PRcx:Xf6iyLMJH 'C2.e̬e#""G"%;8GЪڮhqF{ֽ4 tR UA!Z4մLVȦ6@F`Ğ?5fA}Y"&c ?{K$*a ވDmQmm|ٟkA"O 1K?l;,sxoґ% LwjOq"J?=8Uj)RD{!mHB6WY*JS7t;Uz`*(+d+F*֐IP?GcVWmydc ِJJ% b1]xz Hݚ8$N5 Nw-]$;~.rčI 03 !ٽxOBuH r*ұ$%]4"lW䋂XyyʐLv-Fe#H<95ΏlhS\[XŴI4vMY\fi~+woyA ;{kcV﨔'W ]<@A q> )cR7%a۽kU?ƭ @ť2393Q{ڨ;~b%=uf0V*NM}&-*c ^[& ,MRt(Ԛ{\㞕{mZ#Pp$;Ǖ~*‡Eہ,-$s@FE=JkznxꄺS dc%TsBw-W3˺l) Gyy osP3@HF52dR,Wр[GABUkb]zC3q;C pǩdLm:(uSǩu$##io״G; uv&ί{x o+UӸDAZ?EXHhgYAZ°nR~`uq*_k|Lrљ t̗'vA gJV!!+*92[&y J}nf䅾{V8;G?,cC@7iȴ< !eMqԬDV ů7_z,Mk^ fMݦLp ^QmzNC9%>~ko$,x/J2r-"s[S=b*lܲ廤RjjJ;,qvGӦuM3yԽIVt.3yo5t2 UpYWz˽japF"aEA"@EًyD[?in_V $9:jF&Oۯ W ,HTLLMRLsg_ˁ Ais/e`@z2F"guXFAb" ȑX+Y]D`[e7My8n7闥Y`?֤nt< LY*tЇ9V􉥝D-꾕ɩ *7džUHD\A[|%fDP7w=bcܔYއƜ>HWQ/YĂ%38 Y3U4S^jRt FDZݏY$Bua[LrWNb73a{~RxUNBɅ *q;zś!]bӜP֨ ޫՃIXM.> Oz{j^@Q-BsoIY+5C,ռ}kyʧKfHFˋ;s&~ a\rP|r>NQMn$TmZBK]oKRF] _!?r$N0|.Y @KK N*}ʴ Lpj۬,p $4:Z1"H:gݩHt¿\洲\;YБJ}}$΋ j k*T?!€HZ_x'g5F odPN'$A@Rlk^תZv^(ȏޚU9$=89^IK\ȝ$.e>}6 :LMx.%E/GOǽnyדǺ#xuVևGwqRdTGzw7/b_L+=@Eg;KCq.TZ<v7ƨ&[a =C:`yvJ'IPL,7VqU4fP#umr2 o°|0Ru=tٸQA,`fVS.L l%VKU}Di&{ C0j;Z'ef]DP+x`bRl[ S`(#ScSCʤ=Hp1Sm)%ZjIu(ŽOwJ&T"7̞^W `4:&/gc"v_[n=3?q3#2! ZC{Ds˦FCզMщxZnBO/=B/wB)u|*1:%4J  }g24/a?eU,neKI05Ujx #('pOk~$ 7y-] [Rly<:X|_|`bp"#ʅƶJYvZxa!7' +g`.j-+D1 QܐSw7IiPmK6!}(aH [( ]"dy߯[h %8B㼁#Pʱ%i1vsoCe6No(0h!ǹ^=MEbՔOEV;uQwZ>)8C.>@#=No@8a+ѕ+Lhˎ C)c bF;)7{2P5uN#h6FRH'9USNS# j9 X,0;p^6ۃJl'b=ؼy_n)AJyBDD\GNS^sl7-*K&PT$IBb@r ~ {d7J\~w 8Cepy.Gx+fwg=2Peϩel)N>}a߃γmu&![`J{qy] $6sXI Jr1Jm΃4 ^uR!Urm?D3vw"4Aӳ`c;H1F#0gKçY'Қ8nR*ޒbEP:2WE4-&: 6V3xUn/e75HbtwJhVwkS/ؘY#T307p'0| XrQ[WRj( (f&emi T+vk8 1$V Qq)1cUmu W6]YU"!__JdtNg91^I-9ai".)޴ ~YGIM{ʞٴ]$vSH}@i-c? &gaooie/`.KC.H0zȔPI܀ʥDVH;vco8|5ѬGT7AWSm/,r8xA+X.LC7l5&*Yg34W+GCp,pb;bk sd"b;@z˷ҚJN 3v) /Srp =Nj{[;<:G;]ӽ1Cmh7~@%%3$)C.Ul&{U)tNw $8E%jN$cw+'B-rV.X̹ϸ* j dm \~₀, `%T:t7ef-˃$2Y`PLAUUV)fвW`UpkIBc/gOG5[ЈSFcy6_ LĊ^ Vub6<Hv*JoxI}VIcӆl4vՍ};lc&rg4Yixrh34>pP.t dUyׂ+$΀kuV.o-}:T_XZ('o&asʆ1tm4ib++`f?G5h2:)Oq(BSUv72УIv vK})Bkgkvo!4pʆTYtgAc;h3])0{kiވX+ Up(ՍHsozAa;$HjF = v#aqf[b` @\ͻhyLCV,w?iT6v;-z'b*7fݒ״z1Y gѤj9G_R$3 1P<Ď9TA^dD_B=+HDV,ma@/",ǖmlxyyw;qK>]@MD׸3r%u6m: *.h Ǒ}Uۑ9pC-hp f?̠c)Q-m}Vl~9dZԍd1Fuu(DWBϱ%P 5+*F=3MyUφ*#oͩ+8|Jǯ2+uO ũ'^GP_ZƷI,63 T\ܙ|+N:y;ǒ後>*H&!Ȳ& ȍN> m5ÖV%P :Aabl1wG\=!2$Q*F9"+y͂B[kS=9 $\IߥYr^gg/[ḻ5 w (x"GqE{ c8S:eu'|O(NWJAUiD!/`sQ[C!,8Yw 3Q~ ZE?YHPoe܌Mdғk1涐jHu-[;M+ɓ\yZ;#>Vr0PiŞ4ߤ2IyV 1h~C= (Zh HT3ȨDX7*Zz{`/h^oz Ma*Y9B%@^Ƚ&>PW#x= DhBkd>~r%9Ûl\+_ez F -Ni\%p0>9îka9KȹEap ɕ5?t?7X#W rgi`~jW{qX,CjNɡ:!Dcj! oػCf0lwج8F2L5=}%ub/s2eͳⲕ# aRfp &BSr z8{I &S9. VcLQ1i]%n'a4Atnto%!ta R' 6`; ĭGjiIL\BCb8SAspƲ8{q**,+YƄ*iォ ի G,N혨0Z3BgNCx6SX582<WCe瘋'g|Wc֥jȋoo6k0Eǻq6[ : gv <K*?j.]=k,>>GOC""U낻cET‡j+VN':>#^8*:<k0y]r[!)E1HT%FF뎑9 mse-nSFOc` >߉=z/YaWD OuoBd_">i5|UD4/FΟΑY@KtXuW+byZe_O—`z&u=G6ه8~%='ЦDY;p&o8Ŕmvhi”9Up1O]g_Lı7ŋގf@Zmfo0Pr46=`h q 7R)!<{ޯD&]] ܏zwS包j {(p.%rSsY si_Dl-#` %w)8$ho':b5ml'i~Lf&n_ Ԣa7<8 g0'Fi9}f@Fw@`$Ur$ ϼzFA?Toz*Ѧ(b2rytDdKچ1T`NJ@-XY(n[f9XxmSA+%u V<T#hh=ekedQ;;$h{%/\& &+r)n|߇:TmFw'd*Q $=W9R 6yͻ̥k.m0R^|J@I =֡ܯBQ^vbYo"G8ih~*r1wE65&֙0a}8@w&'gP弭Or-'J}PH81;M*^9{z߸/%^hT>soI 91-uDü%fb; kOk3߾KqL1"$bQ|E1wd BYY[#. Ɔ PVa镼;O[kBO!(3nFH m'+orNuGr?û4*VtÎcXz8g[!J|]kHmi7[ԩ:} `<"hc{M+MEEh5ꇽɉ^ *+LZ+}HV=BXZw# i}vDFDCeX> i/Yu\ %2uhHZPg~55iE=Fz3wnH~u +5ɁˌI ˰fGٔy٧(kBEK޾Z yEE@dVJPUF"T  5Ռ BmE'SJ'2(4KDz4O,mJc8%tgoMܘl% 1}HQP`χYGQe#hz9w!3~^JR5^Zx7\C(6uaG)L, z!( Ʌ@GpٜSRZ&keb'd9=*ugE2]^aJE`UȒ8q䇷[)% lXk+zߵ$[bc1>[mj`R ljL1_Oy%yzFfؾ;\u".!'KvqXYZ(teLP p|'VfS&j}[y5Ӝ]Zf}ȼN3K:rV=fV=JD-&d"tz2?7dG^ͯMPJc@FxKPi$P>07:eᵶNJ>lq (ͻn|yWl]SM$xh&t+3 JO}L0]ӪT%㮃+׆g*-\f8TQ|%^֠>rA õ1·B 5+4g$MnqhXV+)rT,kxwFJ)oDbJEI\yuO':a|Yi>I]"=윭娪?А W_B7t6/̔3 SToY4a'>Qy; M$P%bY)АCeEg)J{GQi*=fudC\ks8=a0 â@Id*) '#Ήr CF%(+-ҋи7ƥߒ]gvv?C+PڤXMyjkh9iml/ŧ {q'IL9]̚)Ibi^6#WG (ia&55 nRH"$m1ٰE`aGVHi{VgN.VݜH,9^rĵlT[y~B4f"PlF̣7|-;,5NCeէ"]eU{d=rZJ@< Ykp$rβu +ǔ{]x-;|]M[f!0[g+.aZ}dw- K+Kۚ[U_y3XMcl*?w*BRT-=iQmь>$EBW;oվ$w@V!;+Y5Bc.2YWҼyy,<*o3y OZ+3t6W~UAmRGXTc#}Nb>jM@QbE|Y@^}T_bDe7VIG+>zJHFbƍ}Y''*<xՄiawmOZ:l(%˜H,!rJ ۦ@Bzn>&O+v8\QOM51[dk0td!o9eNG8Do׻81j@Ml8 ʁdhί fH<7`[2x^FK.g3RL<`BLq.,Go8ð$ +e=1A[u[Gi`ƿI"qw"oDu@a\i yb8 nU/ϕ~Vwcw£zd eYIkfo;mܠXQT[ǔΤ||Uy2Y=,E`V,lX&< zƑwr@Cl&oC:+w;c#gI)[N-2d2` S.MfbxE:Ӊv+_A aǠ>b(}goC{A.JP͈Wanc.| Z3u bH)A`Y;h8HR6u%ڦR>ϴl iY~\k 9:O:귡܉jm>ۦB͆K+QK7N#&OX7jms0M޸eQ;4u~S37_ EP.`@FKZ̙vqHdoE9sE|<EwSqv#033$#n1PkX>-F4fO(H%{$4 ۛS!ZTSk]^@k-PRX:!?wf'N}oO!r"eG>y9. Bb(E|( `N96I܎H> HDpJxƒnqN>UF/\r7W3?'3 i T_dO0yDJ*!ؼB ]QHq7iHpBQQ%@ ,\І,͡[S5\y2bBEr:d֦[Lt;/鶾a~ڮaN=S*oP5+]Fݓ VE_Wl^f5 cb~?(-yG,RRZ%5[NDز_[Z$\LR! FpډΣl` Vŗ \F"G>p5wNHHs"D3ᇾ-$,߽M%a _pk5Cl~)hSN:h\r+? }R:,*^(kyv=* ME?#V":zx2 mUM.5\5>KXzcvD캄K5("_,] 5CmɤwrOٶX ˖i.V:iq( f ;{G6ꔰ"==DWeäNO0>tKM| >a u10ȵQ7*^4s.j2PPeJ>!mΖ2݃HE QC2$m$;.F'3x7,`B? +s4MA^IU/&J5SQPoF?i+5ǹI='t#H鴑(1sk4LRJ ucN͆sI3>F%=d c0QǦVP D ]SNLaC|C0CS boK-AXG}RTgG3$ٺo;]YբA=wqû/?qJ2")L iR`D9wLHy-DZ #-Yp5ܔ+8GArdfR^]8jŷ$%a49\1cE_mF`,޽io)yZA1u|H +\7o19/ݛ $ :OQd6^eƱX0ǔ*MQI+?WA,@t쇲+H4€ь68̓ _2tݧA/@ ӺllI Py{+Q?<}7 cV" HIOji7l>Yf&gY^GvIe~l=2VnZnD:.55JDgһ0`VHq{TZxӖj6B}!fi߉ .Z^yfZNE;PE4X2c )C>c娽(^V?/xaR^,Fo\,q0O=8,bߎOPaB[_7Jy`+]E80:${ El.`E c.ŗ SuA.~w+/H,SqXU\R5cjLU# ;ybŶѓ4k GTB6w}/ )$&#*N2a߃H_UDۜL0}M͕ +s,5߯㶥+U Yo(89R~Fg3w;]:~UFǃWm^<hH3̖Hq)A uIa+ax"R(>Ký@PQ/1aoZ/N$̕~"bk iX%1ױ&pRH|ui29 Ny\"" 6z2}?1#rr(wgr.48~|NޚMr|^4`Z,5c?")${*'̉4Y/q,n_7WBYXЩVoVKv"p"!*y:ɷkNPFⰳ Zڡ (QMvh?ܭ%'0&{;RCM¥!W.$|Zxmw4|ٯ1<Ȋ1\DML{MPcLXMUs|Cu^աqoch4ߔ?^M?qɶ#l/_eh$.4e{5m-8<=H[p6 D]vLe)޸ۉm%TcvPlnM]°WՆe_)MhuXlm;4Mͬ! +Q&>ʡ2(ƀa.W.uJgqz;+NNc(VTieLlbRY"Y懶fPDc|>z`$\ObWySu55x-Wݼ~ږN,n܋{~Yy%s֊l@Xpq-4vYb`I$)É"kp+N҅Cb2f0FOI G0,w!+IDN@WyX@ HIas-ʎfͼ3IdZ5f7 bZ_5V$eoت a}v˽ey]kVm1llK!f?QysφnI{փ֮deiuW{k$u8J+ bݠG4EdY2.υI4Pq$ ?ņp_u#Awmq}L;I6_\4If2D}3j ➡![}k Gp0;VB$a­ydeϤŖE5(HР8Id` oԘ<1Ƚ{N5! K)2B i&l//φ`JiOB/0c{\}WİYȖx,+rdk _ nN9Nڵ*AjZZ/{1M~oOy[`N[t:m+'Wz&''\{kg(-w/XzϡnCٝ7PE2j&f^BpqiPza9Af%̂|4_/C؅~spH4DI@!Q" RIqt!{gx>o{8vyQ\[| V~9'!XPGmg;[k1F:NOеw8˟U oXaD5<7\^-?5 3q6 z)7aoCn`+QF^Xc0ӷTD ޝ{oHo) iFG5 60`,_InWFhENT'=-LFMKvaE\Vɹ^'x-1TηUsw_CRux}uVLw'Eo@dyɖõyqWKj_Ⱦa2a9'NMQnH-c399<1\Ah2Vdm^lg"jEՃW']&BR)aB?R2{lyQAM핎Վ0O}) ?.h`] . iv)RDS%Mf&UQ[O7Rk?EfiAb_ E 藼wD~4|xڻPoJi׌7BJ{%Ly^7w[e%0<"d-GJDZ@"1)@2z9'^C/ՎrƼXv*4MNrw?_9fSueγOGГ%? (p'ڻԖﱫ Zr|?ZECpUSg:o~$B}NCDT]$k v#56yyKv[gYVQKI0[ ہzzp Xq 7w Ve-Ey B.3>[8j{;*b^lճ)K,JϚn}Fk ^cJJŸdB؊E48/ CӅȦH,؞Sg紶Cy󛗄ޣ_Q{OyIvdLdAL^ #dj~d.V6[)B;mu!! 8ȒdMTO*K8Qb8LFfYt3Ȓ^V33ˢ3`*7˼"UA0XBCK- =EW9j2-3SeÐign! )ͧ )lDۓ=ehL'ƒឋ{YrLlLIvyB>³CS XfdI(1_oLzF^`gU$E`!qu.u:Cd_hbbزmÕg{h*i p|`UaiLwjv\ گ! h/7)ّI+!(AE;[yNjZǬg>V&PHYTa$Ͽܜ?| ~H8Hk; @I,pq84 h͊]ŋUkh]x˄:e9nwc}@UQ0qeȐ5ry2,*(>MK"MN{'Mq^NaxW)k@[)l] Rh@ g 8&Y3 jW-G"Naę40_\O Og]T:-iA$l/ 1Ve_cכcҜQ?͍;Q%aqSi237\i{EX(s:F"lBkɷSC"yߓ׿f>sPWAݳ*W80R!kN}ET"_mi8N]4URcI"E Bؕzi^ Z_f{^(~a5a \m`h?CB i؞ҫwhWgx] :'wȡyuy633yJ/ `k陬1>o:)&Ex:dVjHZXH&setN =JW&1ovSt C@'iXo*]$ф =<L= ;@Qs]"P=twm(hS+kI<9EJ)'2, Úi$E1oN;YS "`l1G̓+qHg^,SaӾgKČ]^O2O&̝֘ݩ #V:nzo$5R Eӌ8wz*5ckLKP{j{2Q_gH־ ckAޤ&+6?x[qB)G4eSϫnů/!phe&+73o:0t&ͮLD2҉|G{*xbpbc4')_ uXMv5h-c䦌W LVMYS PE 2~- n}u?u{ihM<I{Hxp\埠7sDZ\8=NAtRC4*3b`, 7MM40=qR~, -h; iߧ\0'K8۶3\QQRJg+nBIYFW8+aDWk+tnKVSJq67() 4rn ־nTZuzvpGB yadJt̽[EHݏ T^u8pY99}mk%I+ G*S5 aBp00G:} !ܹ{܇z+R'^+cwٖd uV>B}’Sdbw<U SgV+GkK|HPԮ1%! N0J"#|2vn@G"ɼ<p Q61tFb`*HfZِesy0C2ToH{dBQ#A3D"‚VgeBlƔ"(\f y6Cz:ư7EfnGjKuzAm;F]iU`v(leۍ~eJPNR#tӋ9qkn#_#GiwA_y8rJ}精Fn.?jYVaاVʼnf]~Y L]bHnLV ,%{^ؗh v ߷cEA6S )JܘIӶP MЂi1o[]*T*&K[`ColkǛSXsvz{n};!iJ9L5eוz F W "7I2UdW}sL|j;{r:RhIYFrEq$1.@f)a5PLi6?(/ϤH@qG\fBu-;|lN|!&t}jї(mr& G0Vgy{CP=Ɵ}(ݰ9~{ ?m@"jUd^Mg@>nT_nEЉY3\*sW%@x6a'`O:ùYe%b)h֕\%RDK`7w{w~:wwPBfwRxpm9W @z{3)~8E,h!Ɩ51kKR0W7YҤm7Zz5piRV# Hr9&&gs#ep"rLcM&)IZҫ:3Ev8Qp. wxk6>V7kX[Y8ZN9篟y0v!BY-5c0xƼ[ 4;w@~:!ޘ/]i>: E^>xI QbHHwk!LLTq*``s#xq8nZX$ aJn+킲oB‹m"zhf`2xOQkfɎ\NmxfEЌq/O-yW`T&S׹̥^vŖ Ft=^;qŴcZK+Lұ%ayVyk6Zi=1B//cC»s] ZzGxG kG_R7 t }f^Nw\A2z{ =Z|T])ш8OnsYynd%P,d!504ƻc"=;bIǃ:z(̟'w<fCϋ T`98 7֦BoQ1|)s^=ej"-s⣓#aHAtgӘ$,lv΃}d4?lmfA+6ii+(_b,OTi1oitO߳@8SUHܘ\r9eQ,}XG2=<3%XGo)Y210[l ɡM4 CuHJ*ZBQU(X`a]Xu34ߢy~EV[=N{"Yʛ5 \1EfNA,`p 4883}n5{P`]OZf}rJoI~+~HVQ]rAT/5LXFl%/#aϓ*kȨ1sNcwpC񚔌}hkqY6 jAKM;nJ:E*h5y5!0qTms1nGJ!$Fԥ ͽhҋ@ H6mco/cKKѷ'jm^匠t1u  BG2Q/Z/ܱ̌U솚8]m7DEu\Q?SgZK4ﱶ4Wa1|]yқ(ylVFHrK}(H"<;G/Yno,]C)Kĺৰ>oN1\gEg?e-!#Nh Vw* j4~okPQi۪Sr#b45Yؓ FyRj>6Od%¥}) РzP),B鸻,#&_qu+V5?[)3Tz6qT*E}j2"|:]=gᯚ c(CE|"4|IYq,fh _,_q-n \Ax"Y=Zjg*ǣ'W0 I jfe70K^"wjNwXVb_ْg ,)p1R׾%DU `*-7f4{A{EȨLP(ߗD8}%os${ AӭA&6&,ϔ1(˩A\p'fV? T[½o}Zogp%"{E ug\ ˚AH !a'{up\^N^/>rOws  -ե)QܙÌ704JLpUPdRA8n? M"2f2rV!a)ͪ?|Pc護 .Saua(oe@hއ@-qG=,@FN(lx]wyoapl-g \z=Њ2Xd_/ZBtl/F$K`^N58OZ $6V]Q @ƈ3Us_|hi5.rl۱'Ħ=O6Wn9꾣)j]j@}R"6euULo ufBׇDfw LYhGwpmU8e#ϝS^Z0Rd!00p_PoHwzFZ NeG8“[Snh b9Ob4IA׮vfY&AK% T ¾ֲkCЌ꧵# C6l D&JO>T^=`<4QzCp7E5>_="yN"frɳuҴiQ1w4)BY9SEb$X Ӆ\Njۮi6Y 0h_%dku_V{! xFL Řq>  `=w6@s(며U 8OAC'~¬8'*Tn. %ÜGX'pV'D18r>6R<`8jWT)K (yEFr@!LZO+FfC+,ADX;ӭ /pvCxڋOhaDu;pz|~Ԛ"4)ugdIQ%e,+<ݦw :Pzo|_?yx,o 79pfyfzM.½I#QIgj=d܈ 3C=xK^e\x0k,; ^hsOM`P\# s-S@t!8'(dO(>ubBYFi9*]I]4>م-"F=kM/M(.PtSŖ>cFlOoD|Fn^O~iL*BLxw9,Zj? 2@Uޙ3k2K,p.qB ݈bWt|_^2 [ӱ$~`ohnd}df79!;Fɥ3Htę&thiCfk#r:4; 9"q;7<\OUz  #wO\mӐW:C֘/ ?;BB9bz+gI !CoA,?i9>К޼%#GH _JS-xaB ˊC,xZ _T_ЈhD-d94ք^LݭsVtk V,|U9!EЂ6Ei.cx|yW5ـdu4/Xx 9m^ B:E4@?߹Ic(<-B/!Bn~b| 5؇?aǍpUm׎$Ro?bHr}VeM=nbTT#jnwRbRUhߩ?E>{Ul[ z~ix͟#A9iaʀLљ^z/H]I<˪/LSP&tco}0("Ld#bG;'Bš'i8^TAukY=c21̤n`4a՜xKtNT[wؐeT}vǼ gy&X&3h4hl_QRŁo^HS- :(!o$E'asWMfI^[Z(F}HI!$s^6>2`S1 XZj Es6Y{p!3~$CWchBx9_}=5BK_ 8mh9h fA a{ȵfODk=tr#P'ȭr .”F^(rItnYi=;xo_|L+44K$}a&g`Vf,`qZ}[B5e} `ɩ?嬄0C."vʻ ɍՙw0/dOt 7]W&)u=؄.q]7YA#8_k,уDe `0_w˭~]Y#%Fj[jP`?ErQ3tjr4z6ܽMlKnثT:DJ1&Ĕ@_PV ySCX v?ZJf͠/RE|$y IC[`YPUo :;6ŇvkEݼjZ$drekgzR#liyT$z*~~8专yy5@z)l8u~w|Wd:}DwgKө,#4?w_ɣKC#鄺j|ݹAT.կ aΐL" 2&dTa2ukd6)5+#2 Tmfw!9#flM@!z K CD"^J70{D0HS sgl%@pmi Xot7$[4'ft*B'hbi*_YAttfjY֟' wJp9/Z/k{OHDV2Y'J@Xqh͘%,_-bVIK_ nwOU/6ˢ XZ''u$g6Kp?( dy2($5I4DrQtz\2r9j"rkKYbȪAZj#}&bi|6)6? OcxPW(CJ/>9@ 6Ai ~@juaʮ+vrF,[l9\sOƌ}P/H@S T,=7RJJ KfE)BֽXy=K䯾R3GD^ ,D9H)p^;ٖnk`0G1]cE[D"$Q@"Q hƅ?EY? r@*rVpКM80s'TC޿l1 ڈ쥌{ALݽ?!԰dơ@Cѡ kl2f[( rE|gED[5if JS͜D pU7QS0'!;tD+ 5gA ~ 1;њdyP"D"_//[B w;[q#I& >^Ǩe#6@Xp|S݈bbzTk$QO1?Y9e(F;t7Ŗw}㋼#$8" CfŇǎ`Lv@Z2¨zB%f[2qSbcNZʛ8NaԈ3ڃث">%vd,@8))a-i&w7m!6u^75v8I<,;Lʸw.p~]jb6z,K+/Jkіaʊ3h1ZA ^x/~ptNPpҲ /G3}׊3Y)s~@W2xV p3%]x]<'%Mt3XG3iBb[ZB5-Ur~*-Kio B0-cpt:xPy3s;?';eޤ0^pK6Էuq6r6Ww&p]7kdh*iI zEΖ',G}ēaRTzą)@ʹ\lN[aDVlٺ Vl/4>͜t3p.0z}э˶ Ir=K` >&C+N * H%!n hJ;Sn0+v+$2AMԒ!ҏ`M)D]6VL8n:xyDXk*V j):qhTz>Ǣ$OMpD|r=;e _b M]Ȝ~dRb/0m\j!LgM Ѓj  ![J-1Q pl)XV,`6r*wȶܴZޚ $n؏7#Is*0'd~w h=Kf.Ffԅ/pݟ4J5,dR!܀}Tꤦ;q}M 5b}Y{ |zbBY23tF8m2R8 Yf_mU7A+=* pv05.4>&ea^RTI69Z0&!?upAG0V[l}3J1s&g+8[w39|?y wQ6懏r lXn)o`8A< 3Hۅ_817ϟP2Fg^XǾHEq@D]i< hP-Nh!;V\gP}:@EVUW3&'h*C5 nЮH]t]n\ج5ydj&}ʈU?p^_vw&,g Kpə,zvA 1ExmCAFFfTfM9?bʭ{&gMdUS`@&.#hg.Y<%yGev |Bb˨B4"'!zC2qjt7fI؝SnHH4Q^ e\p3![2A;G 8zM';D@oKFs5Foz4{7@9"|%in^2\ȫ=ElhG;xeMfu=#pFCȝBJ<h1y Qg?Џ Yzwm7dK*)F}' $>0|.{DV?Zc5<Y:g+E kQ`sO\OQ+]QJK ZI]Ug.MA nr"3RQOD_ 91>Dl;%:E* v|L!| YzѤPùr-S`FҮ)|*V!:سaKu73)6W{"u0 CQ"I0C$]BH׫ #]ˋrP>`EK5 X2B{@yd f\p@:yTiֺ 5%q'Nv@tRLXۻJs60Qsao?lF%00`].e Q֗,EGqqBb%*Pmb<էjXHB1FW70QN/D0"D+Pr$ dR{C=d08IyyևxתfxƜo&PL˾n'E m~m4\ Ù N y S_ړx #㢣D@}qנ [YI΍re:3 Zɻ5{;}sT3@#x:j3\o Vi) lW EzH)D5az>IQ1х, h& 8Jga eQ|̓Ҁ (a>.aI;=_ [\~^+ma'9N8DwKbe^.ce!sv,Z䄖1(\$vYot/8?<0$t\ӇSLfR/>+lq33Bbg /Mg5}:>$YYTVSNF 7ޢ+z~O?gW޷RlLۍUVAQԒFYocL@L_2\q\U^rcX㔀2iVxgwt[G,H Mq 81vUK>ʫP҅EYIw0qBaZ!1g>ea; %DAxIAF Eš݃f\NW0q67Gu`3_X`qT)bh͛v7BV]ۏ_KOQ]*ltg  Dm̄b_ʬ; rbtN`dY]v'o9_(W3(<.rPFt(?Zc hDjb^RVNEԙy9jr a&,}wTn*Hra#8$vOdU V}sҹLsȾ=I`8gFgN pݹS_et(}.M.M( w7~eF߇rrIw$e!.)@$ G6ZX$PSNӶ˥cGAw"{9Z=<~2͉i<U (gQVx"Li ' aY`@cƴm$:B>>ϛ%IbA%l5S~ĿYT j{|p!㽃baU4 ,o3MZ_=sK ֽ-/)Zx޾9Պ˒&H&ưJ4Ƚ 6flweX 6V4&vot:> %"3G|Ӳީ%";M#3|:5  2lmXn01CK˦HȬ[\E#zvt=yHt$|Ќ DK$bSMo+ !9 /gm PZŽӒc 6,1;5_2𤣳=f{G4hʕ|/^L U9Yy}d>.+ǐ}0cWd\"\#ߵ$>\4n(ƄL9}]ZRbH3u`"bNҟd@ZQ̧?SgEY^xkNlBlkdw:AjAS [ fcƋ "|᝭CʬuW̮mŝ/[]e*%cNm9BtJgTpĦyjJa9t!Es:}ٮ\3B2[~@#wH!_-ѡO;*k^u*EDlbub?7{bM/~&eC azt2*K_ <\Ц*T&%N&p>ҠbIWjw2>6 %-Oi,󄢉py5p@}PA]`iҴW6I'[5!+> 8u)cBvpJr;9})Fnz.ܓ׽]-l*)䢄w^fQ24| ]DM^ _j>hr -NI*}'Ar"*z.)yxˉ|t/CwqD.g+w_m%Y짩Q\X>ޭԒR]/Ԧ#q00 ' '%je',J>LTNJm`piGܗi2#i|vBĝ}ØFs8&cT`U9\Zc=aꁳu |EHL'1]̹`]I2߭?L&}QK (m|ݳ?Q`L~~ePsF3aDZƸ>QhQ| I??R[똎eTn&\R[Ȣk נO?5*i/T r1vOv,m`wFi uhl|FS.`SIc~?Ƭʥ% qAzNE@g"(,ll^w] m ϜkEOlg x*9xӻLsBiL?+zWooO.obրiΗzXC̅Sd kׇ>Œ0𲹽7J0ƇY_Y=O<@h7 K%%ѐ-@R(yo?$p 禃W7+>0Q\L?6޻9$n}(:k++V-PZ":vbxPšTn?s뷕2AJ㒻(T2 JD3HC9 KfsrTK .N`kt I^nV"6ſɚ\sP–*B&dY$w6|7ƙfJgf| Æ0k>Ҥ=/bCN,SzpH*#Kxߩ3:}Ėp_,ܝ$|<4 y0*N$cb@򒞪]Pn|ߏ,4n/aĈ6= Nۓf2o/9b:.Q{6cz53%cz6^Uᙢ;!O)idb[g@(RL0CiR{3Fe1lKz > 4) B(%Tm7[3@ԞMu#. ͳU =8(ol}3Y 5&v"0Ԙ<橘ϊޢ]| 8E f[o灃8,so쬠^OK"z[)҈5՟erɘpJ,IS虠T+"QZR49 =|wM@1b#-Ѣ$5y*u1M}5">]$FPK IJkS;#̕D/$(! NV$c7:~^~Xr%4u lʹMP޵DUlRd"4_th$l]kgXn?]L9!2.8~GMFoGz.1KW4i_3p]2>nK> ki;GY|FlY[sQG,ވn'J'?}8hsXleL>_%|+g! ̿MRLbqi%RTx 9 ߸ճ7=5z2X HIbbQ/+`}׼3<{)1u@7܊bq= #d ;s(xxԈY[ӓQOQ4 3t^`g 5;e 6D/܀{F3CĄ!_tEZvŸn> ; 7ؗ7WÓyXVXȅqz b wq⍩xb NX(kKup_ȝ,ܥф"$.f\! jOJ~sӬf5UD\>0iSd 1  7G8LZ4"?^e!9>><})WڱՑ2"T _Yd 7Ǵo9OM#滿Y`5ijc^'V7iGXl'yn<tI6u>oP5m@@ND^R^0C ؖfW JLECO>IZ2. į>8eVd`ޜ̅=$6O%3"2{S;LCj[kOlgsP1nC/Dxݒ V_ .zJ.ȳVɈV:>E7ysOg !e-}F&/Y\f(N|# ށ:8"cC蹍$VJ IɒyEJ.yb~V VXА0Zܴ D?D2y/Yb2rj1pZqÍӊN"ZQ uCۏ Ӆhܨ-35M{\NQ<_=UZ\kܛfG~;'El/PA /:+[i8YfKNm]Y}zN!ܫlIGlUe\k--6ož0jH\N1$za┝ QۘRA19^sC_;R-I_/=~wa-RŜ  5tC^z^͡%֩?)۷g3s6%uy3E]&\Ń Z/wLc?G2VFUkwOFkVxv{|BzJK5skmEi; x8WۣG N%SSۮV0TcDȒvw [fڮzN p҂:>4_Fm'Kxu.$w5煼O zm'lIi=(BU;ڬjbXv<%QP’p-f V 𴘣l:,0Vk~߽wu~ {B9!j'+6ڰGiňn3jU"zO $DmO061^pB[ID\t MO:,K+愲;B7RJh1Bv[_~w~T`?-R=2.i44ؠgrǛ,b .κgd.nB]WEӲ=.Ԓ%N%#m TX}"YӓТ/Ud25oBIkq+h[+^$۪MiDdop`{kaYa#8'ӽΊZn:Ӕ5[%-DqM }A6G@Z)l•z`N]y*v/!Ŧ"=GL or_ּĠIr+$??~GƵB fc s4&U7%?؇aYh?hmYĔW6>; S=Ֆ5ee)JkOl:Ek9]Fϫ^mp ys$L Q6636Xo,Bk\)<ז 0 wJC'4:ޠLZ8\"o Httr@SMB`Sk\6#[ ;ysUϷ8{yjA9'Z̉eqBސ xɁ0DAժfѣyiޑ{W]H5JhY/P2S('/?䪻M7i!cb& \oy?Obfm(r% 3ipWO5t#̑AZZ*,M07=R3j.>Yc9-x͞FvVMͽCo W . &9"Qz7l}V6 U^WՠÃeVm(J_2!?Cؖ'KwzLPpqH%cGa"W2c@Vvϙ)ω>w<{\ϽW)9!lh;#R `ccj A 3]9&/[|Z>pԨ0}Ћ`ucU# hoٮz85Pt=:YdA\ &Ś0>ԐDVӎ2N0@ǚ|R%E.-4"xeݚţvR\<Ց9WKWUI)h4/.rן"X׃U4#B\[,m{~+^p@N&8 d^x?0?T8W|DvaKر6"]R$l ߜ&3 3iMo1%\jɋ}y :\/͸I 97N\nPTrZ,M0aP I(Z_aZŜ"wU8ZLB;8'37`6/_;5V0\Р-Df =i戄G|(¥ƫ{h2L , ÒSshV7 ʜ|Y8%妳y#]jpP,^;Ul+[!T֖ؿi"s 5.#x5 y/3VgqUy'"lTsuG.$qɘ=~/_>T.sph 6[^CO#$y=g=_=D }1鋃]q8焞-n:Ec4l`3[&λ`Y=2\T$9)GUs~ ^bJ(;$x.vT6"]BY[Ah7R`TcO.)q?f+ z\H}_gCK杼nm(;!f߀4!XX>!P3ˢ;Pd ΐ(9mږ\W[ Zzr=kS.!LL`.A-Tthp xPCH!Q xbeSdF<]/RqdsF}US&G<]'4.zkyIqw5cxp(pØ*pu!D:8Pa&U!*J=82;!XvB|CD^EjE•W(/QpteٟrM6Z5`qPOqnw* _-^mw:|!DRta` I6ah2̬n*$}QNVes4_؉>Lh ?)ySvZG ioAq 'E1Cw]DeNķt.:܂"FuO2mB8oxH01αUX32nF;Սԛ<ՠQ|"rGf}Dri)|'{K~5+C׏"'_|J {B~oŐl]$ ,Ua]J q9fvP WK( ˲BoFbC$]ܠgW FJMP:JBv\cif`B s>8Xp{07n4-wjGM0p+a>+ HA6#tVDlfZ\|aI8|!F'tk;zivsOAgWk={9&^2{);2TW=W>8ЬZ+qz|#\"P :KbHc}%d~X_ΐꎊUzO-3QHhaQNAS6ݓ} /b0y qdq-0f)LϻDN,2ja,5(>v FTItk|nrR)`7W&eb4"[n~ZQP ץhCHqIP2Ņ1 lgG.o81.Oյ$󧃥V~;IH*H/ jB~6̲QB܊] f|5g㼧a3K;6HEam㟺1B4ѻ NW2rt%0r,>ux&=◰r!frL \(/U5bohqJqlޚZJ!n:☇%Tg[/C GjK티:S7n_XU(fca+t 2Ol)ɯ!E19e^)[=62Eg 5?\pkk|N%T't}eh i1nMP /ACCZanN+6舡Ct4-qqIeA3F.WX.(#87ؼ-rĬm\GnaZ[*w$[n3'0 ;tҜ-g[yʑausfAfnг5.!((Z>T~49S.r؏Gx[<VBNEQY}XǘYten7W3&Ѯ8 v?_wGiG9'Ip@яFu=T.\Uq05|W~zUݲ8=Ӿ \ NB+]W;,G75`,crݏ$Im|$M4w/.F귷*7YuԠQitP讃j]qܕaajgWFyDyyIADN~ >=a_ A"nB/Xp^0֧C5eQ vkHs6\2Gqiר FMm࿭gǚzVד< 8;@f~an0Ә?mˁOVVuIkOJOg PؤCo/HWifؽ?RnR`eȑi9!O@OVIQ_[S fg[uoZj%!wê,%YsToJnd[S4u܉ /ku*"FdrK|"gUo=e`tEȺc/ӊQ;\]3%51*`mB݄YqdӝSUP X7VQXwy}d"{=UoHG L=-YkkќS)fj]%75/KGsB#Yg,4h_}U[Rp?:?dX/hi䔙6(I֛-gȕz45 gQn̴@m;z} e Ys.&%l!H{.Ս12̋!^Q< -6G* *Pn ` TLO0Uy r!T LT5:z1ћ,zA1=:yףHlnx՜aޛca{Dڏ͵UE pZG$zDx[#],5cdZ¿29VnyA}wb_jM=Mj18V:O.ԴCsw߄_4wıYzkf5o w~ñ ZK9d ztABR {pv)&ͻpN UuF$ C9poYeCY#W`!I8Csi30N'^~$k2uIH%6Jf!&u \omzF*+ VX(HL,hUbs9/K_J 3|+f.ZGHm.T*yUN}l? #q%gPkl=ɱQ5d)5w]"uӉ1z)-4F{.։:F(}~τ5rj_1pbs1nبb a;[J̴X"diZ =C3+]#Q+f*1Х"*KN"4kNn^,^e?#kBcq $eHlOmWJDs\rRV#*R[^+6zv=[WCrF.J$o# |([];\H~.lȃjбoXD}{z~;ULfUֆYL~#WǶxA}%$/)K_jlFfK&{bq@J]E_:s="[iYhv:Ɍvd £< i)ょ4Uj/ kVиF$rkKM,>ڣ!UlfȜp#?!&mBK1Y}p5vJW+)S`d^xfu'B^A$>&:EG1nyu̷#W4OO`EN*Fw TBPE/馳OUlKP6%@bԨg3u mvZ\7 ,x^CoeFnd]zGu34߮HB2g_( mea*S;%iu؃vt2xka^PlHѼZ|H{Ƚ(W[(q2MIihR~ҷT߾@*?bȆKaF /t+ϬH v$}{n߃se\,1vsةU0ed9Ũc=OH:>ǹd;t;ڔD7=!%ǺE[K"mW40 $!qp+L{W|k: Qv84f9Y Ε>+Rw# + yѾ$PyvzفmC)&8n[XWWHoE9X|{4ʖ*DP۝E! -IO-`inNų8Ϣ#}?}O7Dc q<[B<W^I7.H˦H9FAtcD~yON/Rrڅq = "ʻR@Zczz?q/LA5G;ďP.$'2 wɨJy R R9b:[i~.Ek*{IeX fHmi[31b.tG\=t\3%ϲiS\DB` 6~, ]bQě~3KMMH.{ ڪ[az@,>)gc'y揞0) hv3zI'pO{;' c$>7Jh~ۚqot` "7T 5d% %{'Zpz`4;Cr9&*:9>2 JJfA.̹ mL3KbJ/˻Nv(#y1!&҉Yz6d5ۿfvA~EUN[dn⯁ *}%a}{7H\^T[#+!&=mNN˵A' Ⱥ E*e(`x7UbfWEjwHX[Pڶ>y+6DP挵2y$]M?ת4gBT*. /8QGPw3cc8oّs8 3Q\zzg7)i€Z(MDulfcGNL^mp?^ΫwEYG# 8([ '^`IV"O-'\l2whYWu׿+FҶK4SxBNt (esi.K Jy;rgQ22R䄛i&3^.\Dŭq˟PIq /S2(V]/>.rͶJ[~I80 ̞p,-#XȢ[?ANMn℺1Js,Ց fؘd|eGr4r\^g2tbƍ7+4 $E# [¬+T1LМ:2шGbX!xW|asϟuߵ>4Zf:tw%zZ0jKwiͦ鶒 Q @r !G$ęXng۬9_UO.QEhvژW^H:f@Ooĵw b]> I<@L|JGwhoooLqxv9WUzlBt;7qc¿.G%[MB4:f#0Js0(|E/:x y7,x%)u7eo)&9߭(t\v]}L- DمښTnw{xR BBekkO H`9̔@ʍz56eIh0%Aڧ褨a#c.r/=32O6>NQjkm`_ļoϜ?g0f#Շj e-\;mgKcN0GZn[Un7\joQuuPUX0R/LK:; N x+1a4[d,$D1Lq]xy|q֫xy 7 xɔq)T TR".96,g"IJRH #æ>AgƽopvÓ$؈]9-1ڽ3q3.kB }LK#DbefFLA0" :l}i)O%ixnYkmlScA n*oe0rtH9@w9dHB@Yx/uG -蚩W[9п J~QX4gbSs+i( K$U*ŐV\Ơ>: JƓby =EfȡDhu5gK)4$9_XdJ?9p'zWTRx,zuSWMJʩs|9UPW7 l!HGܜvGJ^iU YTnU_0&ǃUKv4-efUr>B/ʭ&v݅ Y!2^uiRuR BK[{?XŻ^OHx:^u?gllIƄeUczi^6 B+ԣHs/?N1MV3gXH[p찖1u\ғ2::ˏCԽ-D .{57I-K7נ@װ> FHhkŠ79]mu37&P{;aJik-xI|dHfGުLT9󊳃x&6}u_cX *o;̳4hgޅ\P v}jS@ΤB-gG zU ޲/u{JY['jC1@p%z_YQ'%ׅl>(I*XxGn)cue\=' 2lޚg*%ǐt1NL4ZPFsOX٫ dee@)&}\G_LLf>Ka44͔P)5+ٴ&MG=N9Jݻ37jؑFmi+(arbT;%z V;N@.ī$͕rPXIfTSBR:~:4 tPv_TGDWG#4Q ~d>>>ڿ"BQ̫ތ8Z4uVmgBaWxJN P v牨47PW%cAH].7ss>L0?/} 4Yf-EJx )ݠ$'N\0XF˘dy('aA @ZZTcHm zof [+r:0a\ʹb޳{Rf׸Cи au; !#>- H7XqP#E`!̣.BS5LO YH- a9k!,>"y1ԛtH6dV:zu&sOpH ]gM&a8)lM81Ch؆0dDi^n7 Xr筈hM Oː,&7Ih>5-e& Ŀ $ t4!f~a$\3So^OZ䑈5*qF@̈́l7hZrX}fuiMmB[!7iR,TDk#rΦnI͇'/IUJf 6 tæsKG|j.Oʭ\X`/KQN ۱|%.'#!yrYoě\yսHAA6DDJ<(Þ&3Wd4,=1a%G0=Em>BN4kOD5im 8Ƀ!IH{fIbcoÉ4ƮNg!y>˨M{bo~FV:!7 ^& };Ŕͥ1y?ܝW޺:w)ۥv1r滯6)ʾ<<#OpZ;vOr)9uXTj*ש B%iW 'OBJ$}l! =~1Ih}/ L[etDو5P%x8׫gA=oy w{)]8`)mh8.S.wtx}~"dt<7h>㮁5ҧJ. QU.K40yy-Q{8MN.-~nI&"7jl#Gsj> Ҽj/~M$+sQGU7|Iϑܪ.rac|zS.f/NM(["jvrrdzkB]!~5\x+p@U0V ߐ31xqtJcA8b / <8=RvpZ~Rbct)pt!y-ЕY w$-k]D#QE>q tӤWPlk"?7t陖a\aatTmRTL.M\Ɓ ֚/~'Z\lyN5'&4&ܸ* tWmEhJf.0Eks6Rp Z+֞>5L.„ݺ4f^%j⺸]&?1K9 jݠ:vn'Y\l%v=N1{{?(2?*@:<6N/|Q9 y?m-p_# Y5HO\ ocv8{>7U-蕄%TK&&>aS5ZO4\5F`,be?'̇"W-h詴 B:ޱsLKʡW8IeC CѠ Fr=Ӓ|}<ɩ콭!be3Rw0ٝjZ꽳)P\L+΀#j@"4KwgyYRpEԓe{-\VٚNb*;`rſK թߐ9 -&1$c>j4ĪH\0($ R.^dWTqJ 1=Dll>eX #HH$nqC]]udd*Ϡ삶0Y텘lEGfE Fe!||͒:+[Vi=tå”W߰#Y'WD"`n~z`g3)ʞ2̂ m,U]tzhnj{NzT²1FȈr 1Y;&EVqj(<Ų80Zl81pH<۳#`ijV҅5 :Oܥh/<ߎ?ޕQ+̩Ao* 6SzY6T9EfE$yPhzUK5.aR {= V%HԞ忝i7 nɽt]1$}VU|Ji *ѩ<_nMgmR]!ֳڟw䄝[̹]yJ4"ڰ}d@;H!OW$ ݽk;nQjRY)f ŊږX_u { _ul{bƹTEDRmx>/˗c8Ea*>CK 3ǧCrNꁜ*^BSF2 JAj~DjҘGf< 9eau#k9N{CT跈fyZKk(곣73w6q^:8@"y"#;,|cT'G7є_.BTL> ms)<|X_uff=+kqlSoň?A'X@i lfߩQb I2{dyqTHlRE[BĚc6 ,vprѝU,jJP㶋nTdϫ(XqЯNIhu~a<'[ 6~ E|*;Zxt2k+"X=%W?sX,H]'ǀ;Y4þĝDw{T+3yk⥹Z Wp]=/W&bΊ#ExK^lUQutY f׹!NdO(R Q?S\^.8d=.*ku^ i&(}_r Mnu?Umc8~HgﵳC/䜢xnAX=SO_P[gV,(iTv1Zm䪁-xRq.N s1}^߽ɾao׃QSzB ,dmxי. w! {pzL*d]{: $٪54MxlvYu~U7ݩ5 u(};i [qx-/[Rvؖݗ6xgKbGh/;iꝺZf'jV:R&''.Qi7 ڬ+ORkrԨwpŽ"+_FXW)y&nP:AmXWנ,i\7Ce[Eƹ.ϭ%/7xJ~WT„oQIbߺʕ^Truc`hIR3싹k<2Q;WB i C= G.Uq}:RZgP8a%=*10* DIck_sDu$>a XPڌ4.ց<ҫ(\-ĉC(s+X8eMLն-äե*G'!b\a˶Zja;!L;mlTBIO.R>0:QKEWѐ )V:pbij0%wMVƮ*DA e!U0<`7|=$o&wM{oR8m˲BHc&.,u$GpF7˗&P,t+K홝7D] a=WK(}3mZSr/nt<2DžMf^t"H6_ǬyMIJ0,Vwρ4L嵩RHu=;3xsy24H[_';baB@" Y]4꾨||QXg݆83xMr2?<1@Je.ؙI #R2b, c<#SMhpGUo`>ק^^ЋCj) #r#bm5=8OT0XC9}LcO!W o̺ǑiK \ۮɉ?NeԑDA=K $#$y".r6>-֦ٗh.g8OXgcJB{!p&!45$9N [Qz / r^B{pa23{9S)oGqmw`N |t) :[P+(; 平)k*G; Y]44S8{U2:3KEZ{:H|V_p@x&(\/ry $1&0v%p?"v}%mS7Cv i  ct_QH'Knv:hv3 dcS?*r:I_R}B i=sN8|Ĩ-Pe|3?+{_밅F*J]B</ @%mQ|Hyz]Qőhje@}%x ̈́9I}Juw~"dyt>;d"A3>Ǫ)n2,ZΑDs"|f{޹"8$(7MQ9H 0FiĀY֧a?#u>cIB7|W xkTKq1[ܘW`YmEAw)PSچ%󊻷?4'A6.YR^CVjBA8I~]4%Jg 4jd@-*јbˤkGśƎ,H[k[0DbTVMP+vٚ <+tF2pC / 4ݘmk{Pv[:R{TMa{rw+:ݨYkzb&K0WZJ3kKʉ' o {/9F4>(B/as;K 9czII1|JVcU:eΣHLF>ʶMK0U5+We amS.]MZK%mY-p. [=ޑJl8z,w|Hl*;+91 ?^)d6)轘Kt+zie&Rl7H%S6o ej7̛DȮnQ\ ݦWųhތƕKOyiz0!DD.M~X]>CUy+0skf!c1-}'+ 2[cfGB*lԕ,\&@nG7bt4*ϚXvj qM Y(MWcJu=Q#,`w.O иsY"%$FyB>::H\ɤ4 r WB 0** P,ph}q]"s z_L蚇~q+?SºqTLr2 348>H֋ YTïr"/wGZh7'L%DF4뿚&ͧD.4,$U9_F: @z&B™m'r~pI㉖\XFNHJStyY-Տ0}w-p'qQ+Z|.'mބJ`)-+: Y e v,=8(^{^iI4rqU%›x@ ]L~Tk-!Í >dlw*-2fC$.$Cv+qiGԚfCk CSjeJ wRZwF$1D1'&n-IyheUX23S[(cIgI>GzgZ6>9W>Aq8$w3ʼn[fRi]蜚>afogF^^/_:P uU1~LAK)Exi JE>WKTVIup FMֆUchƗtJH5*ux}ͣ{)^ Ywmqhf<0_ DCؐ/{d$) X^ y#8]V.([L5j|uT'pj W4u;Fv:j 'Cۘ ‰n/2εf4i_)Fo+j8tvɎη?vR{Erx$*u$I\q=/!=# Kq OBddi+^ف{wweQ%qչn[_lmM p>2f}}N =CxH?IqW,hp\^;Ѵ0nF$y7\}@ z m_'p,GS)y q"U/s079E#m]n7='iS5>_"W8/_E<6u ,M-H(x9 Jg$bxQPW; [_bq~G9~k]yi1;,$N]FP7HO12눮< ?7,yk%^ݥxm%g[<"3Z\<A; &i&,jTGݢ@[<|sΨGϚ}nVq>!ϊ@UIF>Vb&-jGN׶ B {̾EpY`b%}lY)grf]C mS3s{0 _&kHvx,l/(y!a-pݼdkB=2aXì[(2U7dLtE(]ĊXW|eЋMVYXC6Z`Al42h:rsx|ږb2jvZI̸#6`aAVwq04,{KjT,;UQmX`;̦uCn"1>p濥`F{76a.m몺3gvդ5F%&ev:2l2E-l|ۏ=7R4#02|>1 5Zv"a҂A/>/f6(9IG!1U3xѥB-*eoٹ1|\/F?UT&$b$=㫛OE_3}I։_C̆;-/][rV t4VBhB .f+OfBd(Jb(?y߲C*71WQ<<nQZ.p<"; ^tznWfp>xc$KQ1ҫhnx;9+*+~. Fdf0X䥎KSB^ t(>;I"eْt(ƒ&rު%`+fnDde4 ^5sGR7yʄ$ӃЗ}b4 @.%ieank8 Pxxzl"obRŜ=#[B.g4_, 3QGQ8 񩠠q` ~k}Rkf30r$і;8yqYP;^[iaբNp7|z"$hMzviΠ<ur^I@zBIkY?K b^^ШP{rD"b4=\]ڠTWAx2 JjaO̐C:%۔ZC _K;#jLCȎ(Q3"dݞ=P?>[6hi܃_O߹K vYR-sww*{/) M9؏k2X3Auś~N3~eK- K ?iGm\CF@)8={>и}U'?Xe"@ɬo/r *? nC1 z*yjxjۮ`ɴ!l; Pf׫In#qrKbm~&"ZJ™} *L+> ;.#Iߜ *xn\٭恁"ӖcAdVOoePhgqH}e U!` 0/少?v0ЂE4'w$Ẍmk;;JNц Yx LQ!A>J5 V l6'κFI2P^Bhz_13Macd` =~fҪ3,txEK7 ozڀCaɘQ1eK g"1s0,@pdЮD Z0(u}qMKcIơ8O'^1Jy4W2YFG/r*LMAL{#PKy;UHaWpu =c3 п[jD|!} 4j`CX㧞5.- \s8K^$煉ƛ7=agÉaoO<&tǎZj@O? F1WmJ+:rޣe| &zz}j8ʬ[nLhC0oº+ FP߉jfŴk\L o,6h:2|1b5 ji\eEEw,'k>^gn6NdK4G`;q@ٙ/x>{_SZܨ9vd "c21y1\͚! Bpv:q'L:8u{g.ɮ(\eh w6M` ]VMT&n&xB`zGIAЅ \Z jBáE9m`/(n`&cWFS#ixd_Žm&2rFw(* ʲߡuvCl61NzZI9vTne8qo9ރdRF ?M;vl8ܽr'j<+kKӾmjۑ|xeύI+IfjfW5*Qns 4vsbDҋ$!E=7b1:Vf,_|hVDP5}q }/d7eSB [:_.յJtZ7EE %<|F2ufٺz=_<)Hm-ԃG r2.|s.ڣk_.j0;뜛DMY:=7xe1쵒0[dnnP', Lxmk`/yGO%;xϰ]Zefbi8c.<xvf@[ߓ\Z=UXO-QAV84m>? RgԆTw&`Gy8<|^Ђ9ѹg9o\IZZ.7nw3$?BкœO7%AŁ$8;ܹ6j@r D4m#7DJHNII PsOR_G,;YR(&Pf1$f ;2;Gf3n3//@)ɬ:=.j[>~vrNpmyM\;f+(F=Z_ /rͅI,;2Xdyy -~S~G7C L-- ̸O,Fw-̊"{+8\X꙰_XǮ0P,-xhz澾 4TG*{:`hs)'~ɅRwS5 "Qș LBO\|}J}DAvYeҎ&oUY3U-·{zT7>l4F\mz̀Tз߰;fZ*̅?h&ojIF!`Wxb":E%7z(p8[xHoZמ6Pw0&_VmY_*=iNaVh'䨣!77'z86Oc)[نR)r:Z|gM܌vdEQt[tg6'hZKHy!.̼H6 lܘs+uR4yJ2b.gY.}2'3>]N{|{8eصQ4/iM/%r"-qN]R٬:X 8T=1eV)A8&%|Lsӂޤ'_K@k. ɕsf>.ZhxK5tT&HTlwh\^WL,LڇD6Ϛ ˺5㎏ +`E2C3CfkЁ#~}9843A9)\mm{|l{Y}1d~o*j4y*/O L`@Րa8b]1jxF 4Wj 4\!uwF{tlUil9z?[; 3U|>!;=[5= cƒ㦑.zUh,4BZh-ۉvya4h>' Jvݢ,%m9@l HZ[hϪ@ho5I¹d6|a 'kkdd57NNYd p&YXn1dFzO3 H6L--%['x&i.L|r}a u#CFZѤ\hy0˓J(Z秳-ghv^[GK6kE[iP?NX餽ԘX`breGEm~FF>I6vJS}xVwxX7P3Xe@ : |.<π%xѥ>aͱsNJ[*j*h UD ~\KVd=컄UJͩ{z9k )sym^c/h;m 98漨Y}$ȢX~fWɬ]l =4Z$.:t>KR]m(QE?IyT/٪N x_ }QxBZ8eݟ^[rfRV8H4ugc_9稪[E2s\jY, (=ȚoY8nvi;!Oj4bP~/aSd1}V/Art|!i(觊ɚҐ]@_b`c'dzx(N揔F6C2c$0LKF/Gq;3Zkd\j (g#B9=x߳:~HߢZ뵸\9 l=.Dw01r57I}4)üMnFP sΑR\6 V]lӧDyh2;,<\5Q$_7}=بy>[~댝,4B(BL[B ?Y6dG;bH;䅦E+0l!u59lx)h=rSpX$T;m|O#w~+-ia\3nfw{O^Ȫ躝3"M]AI JPHl#bMXg,piXRϺ$h)O#*6c_y 2R"Tk _Y ٽ/2ݬ>+3a` Q_F^,>9V䉚nX5Zښ͹z[e5uuJR#!ߧ oW-ˌC ?pvӫɄ . 2*ci,C3MJLøE+_:4/y9&˱%'t$~.,H)\4)F &@)jIqWNUi7dou ,J^'~t7a*Uw<]>~>Deկ5uqm/,A)Rh82D2ѥ?bNsk 5_E5f"q*TXGwcC8'[Dou#_Kwހ0ݵ=_FÑz*,!bEc4[ƍ/$R(vd4RgaN~a kEOhk{bmĄJ)K̈́ X0/g-uHT1S_.kvδjw=[~y}Lt=.@!ct|CfyDK9Q#]<0@[UTy v \a=ÇgC(wzx:.%F;si|׶dáJ'{ש>XXcR4wMC_tH{3l”c@?~ԑxᨌgUVY`Ey \ wl:<}oVOٮo&Bj3Rm8%^~2q {\ˏ꞉ڄ F R J8'OH6U3#4)Fd,^YZP#qM"L- CcSt=d:ܓx26Rb XBp,.pR7a%SsD[ ך(WА mN2'w@K"k\acb|kAG(HKeȩ_uA4)2?EJ ) _Ԉ$3gӦkJF8}~{EJmKv{E?2B$ƩJ Z@y~7ס.TaMh.ґOl LgygXY_yab"HkXX;~Ξ:&~܆# HN*j?);hrM^@MFU_/jhsʛh5W#Ǡyuisv .jak摮ʃMk%anH_X5'V56I r7Zu0lfN|ZPTdXLXAq #Љ2R G M~ZƦ Ċ+a5uE\J9%(}.9Pq)jK9BFEo>w2Dq՗gu&+_%+&k%)6y>)ŐatV,p" ˖RY}1p$ӵOl$_W&f 4, Ӽl*AG1 MŽڧn@a(?#%rMӋ 6 w ʮɄ fΪNZeo>~pѻ,{Ry:&yQbôlp,(nzPIak7H[̳45]Dd:c6jI"5OV m|l0ߏsdy(T;"ِجG,ބ*1(ܒp巒_ǟ UtLp^ tNAS%S00Z.Й~gJ -WV"߿}woW<Z!P%{ >ԍsfaw+ˁV`ܳ\Z]|dkՔSb|GUH0]}U`uw'r*Rju3 {M+uf'q$sqIL`6|)S@0:) 6x)XE2$ev]o 5нIɬ܉4aBxQR.'NuN9i_[hVSNIz\fln@`pӳVFTsnyU *Pϝ$nἅ\T,g?ɨ­@Eq2 Fk!CK<Ӣ-/ip6~J%g[*aWZ©RW棥wkӼ}xK9 S vu uI@P٤G M} 0T٭7̽dW;x@8sWB0z!ۥN3Is _RIթ"]Rr)z`M4,>/y׭9@1S%Bֺy/I=kџLE<%ʊW}({,iC ]nX1!WWiՀ'ܱWAVt=9[ѕlZn| Z 2SſVX룷};Ε9ΧڵO. $s#h4gKq*{V.ΈϠ"mq*rKpmׄb;k7IxVzvywxsۿ~ݢ*FVNڱX}O.] .Q/?KpcTWi -KJ/AU28'D}r4ZT=u8wA,a)1ԞЊb/YF$*iQЎBgt?A{Xvzad٩I#0즫Q609J` e?!ʧUk48O;ws# 9~o\>op$LFHzfֹY# O+R6pzdWz^*kA*|Q8ZײmdMIX|.Ͻ!=}}"kb?,"zW1m4dy I9R:*V1{tapRuݣF>'iEQ'3(Eã=o|(/r_/17(UO0T듧0;̑5y}oۆxm3QKOB㋣sK.U$"Γ2%CߦdO씖k>f.nPsv01I;ɞ ʺBuVUv~x+[,UV,_h !XŃHVR/#PZLN~GDYx 7fH#8c~Kq[=3ݾ^:2)\"~YP |S1KAMhסc ϓai;}Ep3kVԏirq!9C/RH.SaّSBz.;+^<&^5ӻu,8V_oI'_ jM ageD~L.-uF3ԙPݜ~3οF]ŨΛHr:īMekb2!u53ebjb}ӹGqVHdC5HV2\2[ڜlQ51A2PMpNDRZtw8~DM.s=hƨ(oTeݚ i:Q{kt0[e{H #, ~ S",zң (zCI0d,B+)aVe/=ˆQ'/{/bB-hzs6fo^Fׁ~<ѓ!C&5ŋ⌖pk(?'k4r8yV9vξ%v9ᲛJNggOkchc1)gqt Ƚp7\y@Uܴ;_)-sG_6R{Pfnr Ljǭ~ {P_*fV@_Gfzwbx 1y/@o3fRo#.r\.4;Px 4!磂򹅆:h/ Y!sh:;3r4ƕڒ^*jM)M𐛁 ^_%@[ÜϨlsrx%zkes9!# *z2=*IAG]L Qxp"]} pLaW"GOWBSHGm%u~hr 1'vsoj[µqo× w*Ax-K6[ Tuz7V\ 1=ag$Dh1JYʎ<'*nXhɻ8+"#t>M4)ɳv2u3q̾5ƳPa>ǐHŹxTl~ǡ:Dj9@@fٳ#n &UI4mKmV-O|Oj{L?E In?>sF!FWz2]:" 2Bb:9"6lQ]i׎.z"F{:K, *rh+37^􊦅@ґr*ye]acgsH,籣Jgqwe8TE:֩bۥ'\7a΢"u};QrĤщ[Ȑsqd e.Fp!I iTWZLlAI؆焣pogo?т]@FYOD9 d6:JϠ,љ~qCB>ˢG!H6`#K4:KSy t2MnU׋6xƐIrUf&'hdC yu_1Z?n@-Pk]/рͥ4WF5(zT.yꟳ1k]24E"ߦ'O1&\)1eHe fν! Q5\H1! } r*bEJ5劤m:{nRJ2ޑtmG2B:BV&N=Q{9x̒O491Qk f6 r~6=z֓~saKLkǟR41*u~=Ci6hUmqJ d/[WB#0k2:GO['( JPsMkd:1 w:)'Zx.;CJd rlǛ|ztcO5/53TV{W0Gqiz'Og|hnϺs"mIry?_c{/߈?$28%\i+T{b$.Ju55m_]qf>aD|z-^[Pn^CFtUw&f|dJNZȚ՚j(];W"3^ҧ fy5,w;ٰc)T"/ 3Ԅ/qewS7j`p+ˎYfk`{.jǗb&SYΨ%TG7.)(022,Wsz=mȮ3\j( a}R3lwӱ]?`(:7˭}AJT/{6ptL0p_ +}|\]&;q[^T LReZMu23a8ί21^B^26 sʭen/Cb !  WD^e&_~_KfN'hHu`S}u<:va@*ZPv/V V `[޲vPKUV!I-yMۊYo+pI&EW -U)e&c"չ2HAIFzA)o̿^k:ԏ,Œ;JE2zƟ6{*AܡKV Ehq\I1gwא$&7hO$0IRp"rȅA p{.JA˺o s@3IYLzU18!s- PUqQX+m KgBmВĮh%DBĦ<_yبQ=QLؚ`>$6M΍ʄA֤FVDb~$WrPTM7yW?{߳B-l^/*i/ tOr!b/#+Bc dy= $0j򆵸vZ 4oN,HAM9>XˍלcԼyc3 ERYJf0iZn݈C;2LP۫b`@Do%}t)tm e.{p A7% rRqUβ(,rm/sͱ/7IM+$m7BxvIj{I '_xϙ=2j oݕY XB_7EZYza~ ;AD \Ӏ.;Wb,'ѕ"w]l|LK(+!ƕT l1ą z4)L^B{8mrIGCpAP 1Bw?WA7Bd^.Kg`P~5`ڦ5iov\pj^ԝ[t^TyUh'5:Ay ~U9+Ei~pB6<ߑQ63(7ne /bWr̾Ċ2qUYOx 5S1Ȗ ݘ!/0*xSŕp{oɝט)ї59/9x)3}`Jl;l)A :90+ l(dZfLؓH]T`\8Դ).<of)NH#e@QvP0DM*p@a8YKC-. 2 -R|ݯR;P*rTW(.BV3?wEMx\#NpiVˮv FUzwAJ n,g:x/Z9 f5 mBW4 xP_G>L2ˀ زq ? %*7c@8pvE&T:i@߻$+KWދ9?!R*T >:Bp?!ι8xSc7Gϡ wk`tS{Pd)&+Nmc_blw@1{%eau߀Y,L%RanR,5}nRN :A 2 WSsB.Nw٣zdkf6`T *2hDz;(YNQ&W04 *24؟9bQG # &DHye"lbspQ`;SƨIi*O !(n/`>׍)?`JnEGV~H&(n|8ޱ4Lj ٣P]&*&6}úŃeQx;[iu~Tj\HuuGcsd{6Һ_p7h0GR# YdH3N\ 8X8q2mΩ2`E_(  dvv4 #)JqEWvnl7*@+W,[q4J\w;dI%دx! vgg*_Qc_([βQ?&dՓa8$lFh^uϜH. D4jZDK7?ljߚ $r4x)%/J\H .AM[6^BEDE?Gyi>KIJoPL$iŏ x@)gm/GqTNvGT+\cu^"=AIsUa Zו/;i"5"6>~>BnڨE|/lEo"l1@-ݓv:< ƥ6%NKSzWHK#pI&0!~KЅWQ:|T8ڤrOmZ [@_98E24j7O7NgiW?ΨlO7#m{lG5MA:k|Ƿa$zDOG ŊvLٱM~v)[\~nE6T\P3FUND7zMa[d|&/7Ya/sUĄCeL==cF PfjkwW,S-vs00[h<1H3RĀ@.E~ 7R4읪W ig0!ѡAz ğau)z.RHUM7U3_ĺOm?֣'2>VW]_iá꿳 ~3ԑk9T+I+SL|pn?n2Ӫ_d0u (T¸3r9ȈL;u狛0_m矼M :?PC(0J(?||ٹF̱1E582T^-jZ ,69Vdr@ϞOnnJ=hd%Q,"QċO򉺡0;oWu|EbK^HPB7d@O;z::'_ԽEa2QD& ͭI[ CVAIH)1v!QrnT(7H;WT;aӄA OCҘ ?*-p]ԧ$tUyდ c9>d14A4H7|Yf=8y6d7x]_9X f7i̼WB :1Yz@6ѐ'#o/jlYuD)5PҩRÕ?hS=/s}.ϑ&s;8/MDf|5g4f$@@mC3G*ҙ9&e;;YDtlcZU(^}HqˤG kN)RD,JK}Q4~F4#S֠ Rm?R0!)?RyR$džY\Ubjc/mi.|/*&/W#?խٮa1B@D֪<eZNK6ިU[Qmeؼu*k".8iyR? $k6{i,]${)-} nZhW,ƈ H[N?Mg")$c򵏆$AjFY,311J)7=t)-ЩySOQ;+%Z_9Um P,J: _/: s<{HOٱeڈMFkb_(%>6i@bXԊjhiXK1ژɄiR:^ÖRvʿ-v éoSx%ΤĐsASvM(DN[5;PeCUyu#iM`/#VoJ)j3?AFzm_A~+G+Z!e/.y}"(1^!vd$#ggfh Q1[`aC@?k}d]R;ѱ/H%-2J,^閎@Xc~ =H?4jL j]`}T YjKj@s>j)5d{ ^px!R9t 9)dON)nt3مyk!y޷-*] UE0u2㾝b&ҍ4+AEBV8tGEc(_R2p~p9!ZKH!/!uhsh-RtyKA98O2.YHKZ졔 ];u!SDhה Ԫ`gEh4c26o%(R6?]σBg{AôSoν?ayݒw֯FR* [b -U_e WoѷL5b`,}˻eއ58A7-APB K}^!򏝄6f*7d_ gn JP\L|'q0#É,~A? 8W#B"_SR5l[aiW+o]F蘹k5 ,>14qx ,"ߦG# s,L3GB߇M,؆KAiTh~O[ƌ7X|vj OCҰ#TEѤz3\*.o.qw,Μ\ihD=1I'L5X[eưVzCXcwzT4RhXt"ni+yG ;׵3KkK$k,XF7@b3n?8M7EuҵR r{F` :sJ- KOg0jzݢ1)ʇݔ,.y'$`Mkx-I^lxS⃔;T|G5Ep`蟺FplIB\ nr ϐ U|IR=7kdѳ EH\h"Ϯ iԂ|NJHjND(A#!].ِT!3yUdy!%VƟ e2՘Ybf? 9:qu)*=u5GVⴋwe+vVo,.}/Ɖ[!Őiv/6MRo|*^@rt>+*6sRfǗl锍Ծ%Y A2@Ҳ\#ڱB*.Q_ F?>ʱ'ZZX;|Ц,um8!N5d΀^9ڄuH% kTߥ;f4q-x 9v/6Ŏc@w_&6S+*^1 D$[=Kf0EU)lT7@2ږS}AێϜo!fcp-)QwWa s9C5ziC{HcRW*'g$zb7V_wL3+ŅVD5额oM8Oorsi16Fm-QI@6@Lop;rN#uYuT9ɒa3@>|}cȇ=C{Gq)2dzmK$VS0vn,+0R}|偐'/RV mC ;qGaxuk]AkMЍ2!& _ы|o#dO(nu ܝi1a(N^$}nHScjdg!7A낺/-] Ŭ >_+?uAr忩|/?rqmB-w*jikΑ7(e6pame߹5>Ga9jwRD1ǿCVLq4;5D˅˙$aXXΑ, 9sLm2F(4CL(+དྷ$uaoíGJXP6PlINoYԇrM Hh|bZ'w$+$r6I.’g yGI¹;~ +sgO0T ,vCZl?o& -h]v<`?Z[k;EsVѺ;1jP+cJϤ =d(OEMq*9kF@+ $hD4Lk߂ʡ9 9,f2KS+u]2>yc'VDcU$fRwcKs+GftP\ݬq?cv)t~p|PYx=mgAIۙ>$/=z'Ȱ`y Gl" `o%=<9Zзb F2_b%| P ]-BP´6*q{.v"#f\윽I4r8Q+-j]VQWl ^qcR*ظ iY*ۻbg&l+TJv!)072 vzvrؿd$f). AHmLv RyMcF0? )A ,9LdI^hM L' PF]MAzU{aJW$4we쾾0cS;߷| ʵ yQ[YP}~COc.ZBԝκm# :k'1y8㳴S}َ~Di+5}~><9lS*S6%U?P Neu[f^"-/He~vTÒ& AO|?B)6:u*C!Ɣn}>5U(33O&K:?G(_A4r#ԊmgTjU'|&0&8):n]'8D!CI}0ybrk)%ߘb8Oh=@lP`rvv=Nji MD%-CmCZ}<:ŦլF &,bad-_=C FH2o6}p>sqRX~I49ynċn<#Wsw!4;'i2\Ǩ)T)A)x۪cÜ ETl2]6u)"+~;Q-ytp]lAK&praPނ4yҁۄCή/Va|QI1oWx@G<; @J:Clؗ^je΅AqcYJBIe+rBJwz0Wc`Ʉk3ɭ5tڴKAoDЊmDt(GFnhܬ#k21WKضd(IOtmtSBSh Ih%[)'N71p)gr,n Ŏ˼ ~Nk8brñy5 t0R>+;\}CŰ/PJԝ4 m&FVL~;&QSZW0CB4~) !pl%N ,OhJuz+VTd͓7M bphK ^J9¨$Mk$ib04{2EU7UŇsyMk w:0j (yqY.#&G K>qI :jCljm)#4 LX!.@e`PvW[S;SR:*3ssn*c``5p)<,fܽhj2h.c5JjeDYsN#&LRz;^o=1K1Rf! R&1 ˳۶FՌy#x{Sb8GaH\掮S5?ɫu? ՙ=1EX F뀆yI9*uT?%90>KzX5.Fr&KŢBb螿9)տn]a'ĹhY42@Ipy0$pQS@~ aͅ^$< =7^#Iz@|S$qf"}leMYW2i܏>b~q}Ove~-j?($ hƙkuka"/stDTFVjzlCbM}%LlOT\ cӽ*ٽvY7xoi6J94ah,2ZViۻ}pR:F(瑧˻ZPK_^9Bˋ@.h,cnW8D[|/>@s$v nCk{ 2Y7!n\yɨzVXΩp=/5^:XAX3`dGeTṝ#QrMDN r sN̓=50y3>4hZKÛӪ&Kn4}Wd61r-EIϚi4J1 G៛u#5>jcAv'Xsֽw(&+,}tl<1:E z{ۀI?(xҒvuڹ{,Aǟy%$Cj/(Ŷ_b5.:hu=DSJ5.]Kޓ583- H;WK Ե?YQ_\pFIhr" ʈw( A uZ:/CE9Jk3PD9hzFw32)ikHx9Ij?Z0/drӠUJ^Htf&ڻ~@}hg\^:_g5~$j?BD@Si0hG-=)L[|31 @Zr>nO@ e{$=yI/W:lgj%l((Ȱ{1M9g9)Bq#/ =n|򁯣I3"snCdo)q}$~wI/ $Ւ^ϙ_ǂEAyx8p(d}r63 $OEܹ]M†,1+>9oO:Q be{@m@I~N)5 ǿ0j` k j `yPdOu}9Z%y$Tʟl"Z3v1ibkfΤyu2r궣13Ϲ! Jx~=>adLdڃs%s.l{)V `G ]VGAxsFFC "S[ kT@Ҿ,o9O/^7T(nc?SfKh+4O%邡1ٌ>zD3PͲMx\!OG88= " )L(q*&额xgq968H"wY* m*[g[5ۭ@jٳR, ;6פO[}!4i6rc^WC>wes]ٔ"LtT;1kXƾOl1 ۊPH.d QڝEf n"1YfKV4[ShJe6pۛJNq#ZeLKzo`1n#-6uY>0{r!CH9EH&kv0]q,Л~/K}Nʏ7rI:G0hfxFBJU:oHeM3bZn^Ps؎_(G餤ѴxO0@sm-=Z:$5ҳ,ס L\ erxIÈJ BrCb=QKFe3ۄK-VSOL'c 2DryD FX?Sz-7DՊ=B@c*n6CZ rС2kwWbE1~]l}0"1N,@b]4a- B}OdFu9Jg ؊gy&ݎƹ:=NִD [8]R+D=Jp\>i/MR&׎Jj&!ZycG6> o ( >/6z0 M!BQ_̮a Jsw/z^0s+`j=^lVB0$B\z[E'&E\\TƔ*2)pp6!Hcw[@Yzs,EI`) 3ݷaxN\ֿ &H).bsmf`zGQk1#G>DM e~0?74~s}S3̠mYwp JX'~e؞h!ޚ /6Ș~\\fB#q<笯 -z ǒڮ~-sĤs_/R9~})@{!j!ӇTq2MT4<>;, %ƛ;ҧqBPAm+ߎۄrk hG.|b%̾26f>Kg~ 1#Ri)tPQ]ԊMZJjcTqG_z -K l # * ZDkXeL9Hvpc1a 2n3hZHB8lF}C>lf6mg1# wu_M ,%8<?QNPL xwƜ79N}fI8D>'k:" 9XM !߸-af^om0Op:.V@&oshYNN.q[6&,e쟵9&] cܬ#|I#L3}q9艱-b'#O)e%;+IbcE`{FpS筹[SIӓRBD 6>Eh38S Eu%F1 t%+s5x^8(CoODg ($L(ey7fſA7Y4YIW۞e/sno8Y͕DZ]w\edܤh s#BwJOGܴ4-{[{K gmܱڟ 6[5#Y8r/7voP᫳ORהf>o&#Aåg{uXNV|3*;'tza%^M"p=TNTIپ\w _&h7_lΝS|=5Fza%Dt!C3F旆9-/PN**(rî)X@bQ čP?0c1v*T6%km_سC5 !Gm T>MX˲v hNŸ*%7-R|@7p+nͩyS`o‡/׳tzm1LqYi!:DO>QnճUM!*KTʒ%ûvθIaͶ"UǕQvd'š=Hć)%[.>Qev h á69GET ]q'W1"+Ҝt e{PqIK#6]{ϵ]# UD.}N Y( 7-MAne~$-nc+,D:Zyb#u#墑Hr,Xfnɜ]fCF pfy<KI Ʀ6pRfwwGhd@;RnP 2kL&>WR2PmS#'YZb[[)nJWmYKJ&G ȹ)If?Y>щL_Q!mk,R)5Zns'>"һڅ`뱢SMxɯ{OLk~KٰS{`L♤$ʣcf'xY2-OuYp1pMAȷ $U*.W8=Z7_+gSP59;YOPšhK x Zk]FWꡥj'4z$# E(X,z2pⅺlK2n!7l&;A]}I'ÃičD UzsYόQ㶬;Qfr9 j(}f`&SWsqo/riize SP"FE9۠1[# CKEv&Dp+\`o 7W3U=_qciGңI "zm35_嘡b"OCS9NENqK&*elxbLy250,#ҙ\3Yw49rc,m`8PulV 9[7½nw%F^sqشdiIgۢD)BȬ%"ku-Oz-}>9Q1οvBx/MήEɅVq:CQ̼"# 7jyiQw!fNPDT)@@Ob#Q +Apa]*쑓W&@nM}` ۬A@ڵ 792'IYBr6נ"}V)~$2UiҼ󾳮 6BZ}F=D OXrs,+sG ԸIϣ5R /l)á~Jf>w JZFKOF8[<][cҰ(X_p AN~\R([ʚ=їBcv^HlktZf> xՈ0SQ *j Byz1ê>gcAZqs(Kg |[R"^+} 2$~ٍ @Qy9sy9EOy{+,-u!׭a%sX3]r.UK$'@ rX60JhV՘uo>n Cx5'Rh{ez c耒D&\hЪ1Ø{PѓfL^ԧ]Y>N|Q>cj3JvOj J714J$x/9"wb4m( 6"uLtMdW;Qau[rB]ͼj>֪̰>`16Um\XDwXt3ѣګ_kUտO͇=9z&7Yr!ý"IbFްD#j y'i#ߩaVK~t5k@y:ș|ܴMJ`e!شk )a [((Bvj!A 7;iB Pz85bg4.n0h7sNc.u\p[vpK$Aǚ"g,%>u/櫧^8@FT 5&aWS8<"ˤ#ypnсaFnm/R6"d-T,7]_`Usd%SFQʳD*.JbRT0F-yi$%ɵ2D "O?O凼&8[THeU2ui(2){%Kl_zUw- 44zXu65,$]{L 0DHΕ-9j'. zW9݂CNWw ̘4=hÑǩ>R7e~*OT@nBA=p6}ȭgg+堳!XZ\?rpHI0jiVs[̠FLVcTvG4QBO>W>fF]lSh48A8K87 x|;(Kof^=` a +ba9K`q," E=!}iӱ؈lmo&&P^@v͂Ֆaǜ^wѱ,9.Ʃoqv$i\b_o|S}U( w!sx!45=Yp{y֜ j`&XS P舭~BslַϞ)PYUfZ_f-w}:|;|߶V'~Z$d9{oG\"ư O 9H{]jU1,^Z|' i}bFT+x;ރ1c!UCU6CکcG5f2zn~PjL3sc<yq٩B^F^ V!\eSSu DZlZպNd-Cs.ScT#ם$BڍXPӊh-}`#Lσ|Re!iFGϻ]l#>kP-7:J%UFI$?K1{y<Nv9.Q;( d!qJuy9RU3N$yղO^:وs[daUHP-UÛMw S¯Ц^IYOpk`hlQRF`-ãUo`xX̧(C˪7Mmͼ&T?X}K5@xlLٽ̏[Y<#s`(*L[r2!eŗk{OۆOmJF'064ƚ$$I.=!J qDƐm~+1Š:>nB(g8?Uqu7kkE 춶c!`/v. T}ԋGZ8B4u lK pwD+xSg رcFdaf_kQh6c+HszǟxamُBK[2$Iߐ/;S"'H2"0V\*"CIүA5aNbun|>ir#j|dg ed ҳ!3ixu} U%6:SRB*PT̨dCu ]kICrϨ؀-xH7 ut "cHJi$+Y9u A,.x/N#60NKY2pxP]Dbm>QmUlH//3[pu`TA%`Ww4 Uʢ]#ǜqCEz6(4byCZ荿;aw^ C#&yQy=]S _)l1A1;AFFJkXAr/*Tp&B,F6,h9?ANltd|;OItiͺ?u ~1 r/0En:YCnf(Ѐ;V"^F0g)(UK J;42|4W:cq`NsGW!tE7mo\GtH2,[yT(PPxmlz8_FɃpݛp䊩Ңwi{I 嗄 lL2R}[-[!<3FN0kǫ1ݺVIRzcxi/Q=gL,1ZB6 :mz-H;GHC7"ǭHlͶ(ܡ+;՛8AM.A(UJk p'so43ؼ}nK&^VqШAUv\ìr\|ΏJ6#4dR4!}1.!H%vdtzx[`(6qs3Q+3=cm@DA_sy~c|1օ壇a $2Ԧ^@Ul'f}CEt ys v$tJC%O46xU= ٛgDz;GX0JCqo~X6>wߚ87.*p//w葇7>̾_Ę9F&Kb8pOyEB}nC}.T7uX:Px M#ӄt11 Z--yxT O00=ұVi,MVW>w0Redf3@{d j4A7]qp͝G0F+V vSrS49l"x\~IVU#<~Ñ~ޒi%@II=N%:&RKn XgQI ǃ!HWϭwI k硬a$3CyE6C]]scVKo#j^t$4~| DTxhki^=fy4'/t}\:=%c'(lf;We¥2~v,UY1<q ~(C悍YPO>gJlu’Nt4E=̩CHVح؅P 6AI^?Cʁ!;?yCSKśmn(ewg͗QGVS /MItd%Ickwyʬ!Az]IBga{D rK@?W%BG`K蕦sacr\2b\ɂt.jК+'k0iOMdLΖt #:kerPKAH2(\sY8(*iz c<5}C̡ y 䩔֦z_G^1sMLusFk5q/ >'GsGfHF|sFOTKE <g(HW9P䐰 V(_1{}@ C-+grX;.yIpޫ ;k k$`ڭ@Ƹ?ƶ {& agF6kvJWk"݇K?.6:w"Ȟ4N!UbFEFSv^Edt tw^mߨQ H'[`PϞ~#} L1y3w41Smc]Șg 2"t pCT^1ko;^R6_AzfO&'TLNLGΫ/v} VYN~w-D50 w573*K$[g_cr?l ?Gpy0OIY htB>|]_ы17C:,[Nw~t#FH}A<'eDޕ_ȥnfSD( %CCi=@6TwmvveKp@ٱЬa3#D8;PdtE׷srND(K&2~eОp,f!L(HV)x6[ڂ}ɝ:-̩@ؕPMQ!j?_:yh$$%}ߞ3w*oyQWㄤ1!4tׁh'=ׇ(1e'34=/ȥZa͜-aSo\&-h^+^z kpQ}[2pE=h_l ğ..ReSE!Zgn6=+Q~^B @["jNO7O?5>̹.lW HKSZ]O$EdؚqԜQ{Od X}^"86Ў9^觭$*H<zAF rDbH/<]sq 9}JCS*̠4B̑2qju*&eva:~bUV#m s1Q>.=1S6k4o\|6;xe` `_Ϯt@3x/:0Ź+GIҡw/1ᅪ/*妋Sowj[`Fn}{OuDž@mՓO+v'e\3S2cJW Q g5 2~ﻰ?uj*`-8FUE9icXKߺ̓ 9ZC0 Q39hH֌]!A.A M8G>-fG^rw%&`M̱ !96?eqJ߷D'"xxr=ҊULRS{֓rf8˨2%O|r[<ȂNA>fhXoT.IE$cH9Rx*~ݢ{r.GGh|^$Q%%VCGb*j"iXf6r@j&Bhbqԅ@U.f'@ a/q;3Z[ҽh7?Ѡ\žZ<{ ƨJ(Zo:])6JV㨴wlZ, `/Ou{JXD<4:"c@. pӿԃk]eS*`cd3z`hKxwAcM@]?UM]ihŋg,Ke3^?w\7otB'..97e݊kEz%@EY9q}%wJëH~TNV)O`5/}FȻktIη-`@*Xdm] 3/+PdfcmwŚxGJg< {4%sEۗ AN#WZ4SQUjcO*Y)dc32'AE~U "ysӡݤ`) fr2h|+]md0q!3*Q.˹:ee mcD}*!Ë#5J |@isuR,4={zT>!:Wl+&K~} mLr{6U][_O|72kPD@O,Uph~PbZ  '"Fi7F!Q]+{wV!hL6Bun*m]܁x H=11!8 '@ YN0!\ˉ[(m ;:Lav|.d~ /L岫X0cK~ Y&k vUHuUyChnAO!I Y1g(3D=-?CV܄tmNз=9E xG@?_eDžv ہX[V?c9aiz9I9#%e~iD3lX?\KiݶrMwim.t."og\X܄f-EdxNm`QΙMXpE ԙٶ1FA̮y 2he\zɰ y8@ѫePk|UU݀,tHz: >%Zy 0yp n\L0,6brzgx$p2&)ڂ_9(u<GRi1`Y+I~]%%!aiSǘR uY*t&/js+<AʒuEU_',cc>w>`sg4i o/M 1rHP7 Z4tYw-~\&@kx̘4Wg{r-Ԃ0ʳ7wKz a\)1'ˍtB|'obwdB dk  6Ǫd컪!RoĐqmղA bC1 uegm3 C^ n.Dw:1iQ{6Z Fk3SpM|ҌsDiAaQovƗvVj{uw17h'z2J 5䛎/Hאc#wz}(ϛ-մ E nj)NVʍ¢R |ʕ_qM٪Vel5ѡ /f uhaѲ c?o8&B AZo :2B.t P!()@x 2 >j+⻌݃7=~ Wwz0LI'˨(M-G*:qA "ڥ9EH K[/8(UjzYYXs;{3kRM6"gqe~̇9T5/&3y0Y#~I+Bw rIJ`3i)e,?ϸ'K٪V cC%fk7f+5`הhDgaAǃ,`Uدj Q 7hvnܠHIoBע*.irẁ|?27)fFM+V E.b%2;E(x%VdO9dLQO)JӢ%H˰5i]jcXX:MY-:E:Hʲ/xιo!ϧ#r XvRM<+Y|>+yz [ BF;*rOWR .t޶ްQQqq z {D,<Etͬs p'+UH7@Ҙ/[%;e7 Cz={Ren4g uU׉~fĻDPp9@3l!E v"z0:̅)Nxؐ븤^FCPuq~/KMN&i(>ѯ9K:>X3$dj K*&m}FS4$hF~j ݺb`۝$k:̖:6G43o~ǎ^|8ɡ6VӴğՁ<i5ҳw=ޫ–M PW"tⷪ"I5wTPɣ˽xhYU+^9@븏IMDvK|{EGB}cwIs]!ga{ۛxK)Ƨ#Xq{ߚ\;.g3=lm"Z`ƹE[ ki?nu7鹩doC8"\kQL5h%F#aVϱ=/9:D68Ч4wwa $·h!'#H 98,@)^ƈ0M&<[  rJ(q䥌JhW?˄/O։_D/ZC)k106o,8 4ɥ<{0K`.ǨJ=z2)C%Nb=P#nǵ,}fbC!cծЏ A cm+E3{V3j'1oyrq7vbY9Xl15cVNiEީNeT  R[2OwBŞٗ 5?Kz|nUE>۷<5Dt5CDkLۀyRkSHli@tvd-1X׷ -[? 9 ({pw7 Ȩ VCzUdG&v1 "Hm#] s'bװ[{Xs {{1zNPMB܏ϩKhs \L 6 .l%"dN+5zy `(Hn5hI-DcF2uF˾ޝm1/$?eHBo(w^6 dMx#d?EѝrG2pMڷvr7ĕnnu^fj~Det&c^C.J>M)OYl#.xUD.MT-Hξ8qSjkm Wxe[6^ /'iT:JT+rcٹ{\|L_I%Dew I5FnHX5&G s7qb \OZZ&ď"hVDWǨ uYzfMZe|$b i*@9,Zz <{#k,`F'3lq+ °kRck.^ӆiC<dփm@VSv\魛co;Ư! ]nuSHضoz>_tdڽ2(+$ؐXyUz}ZgMP5Q$͇$7H T;tH6qZOT.S(5zV;>'*I15( MY2Vw ҟcwr1#t"O_ob֝%FAu:pZ@ B'#Gmf1<R~΀}1)wUĞYi\!z8aR'^!B Qh|hBG„+[t_S>`Gյ~?J8-&s+:b /e߸!{5di4PAem /OMlݙ ~q*p 5H:e0]v;!k5i_cD~{F]j3#"1) yC٪>ͻmb%' TJo)2s} ? Ni;{'i݇Ry,^87P{&Z*/rk 芤tG]$ Ԋ?c3t3~8˺X'~ #k,\U|E뮙RXWOGCmCOHi,GSA .^C )X4c.D;GȒ`$ҏ %tш4ayqSonqwxJ.)coMK7ZatQ2)Ӎ C`NdI)C(vgYZ070701000000b7000081a4000000000000000000000001666184c300021c1c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/"]?Eh=ڜͩa|I{l:(v04uci[Pu"1ks8=5fr ΍Mf'R,љ98c[Y*Dγʢ*T_Y$D r8& |VXx ߵ0*kb(0d!l-Gp'i8 40x1LT@\R 7e'yݩ]gz~؛G<swTC>%:mzQf͑b%RζiA_-ؘW<l% ͊}/ E whv5}=.dX]@˅Pl̡M^!-ءȺz ȔV3ώ?&]'*;V)إ'tDB?)[r *oGc(ԓYπOP%v۞#ZץJ7 t.O[26 p+{a'gҀRv>GtK/|(:qWdf2zђzwPNwV ;DvQ};Ff^#'6jWFѨ^BSBTϮF_ͭօfdBGT7RNl}p,O1 ݅FiPq|6u-}7+xݠGcJJI,h<8TK} cmKu9sM᜽\Iu 0E<;cd䈞lcEKVyuʻXe8joucs&[b^HZ{^td%_~`eV6}ҐA}M kd̝F5TІѵg>N#>r;͏og vo"!Q q jq"<0@v75^Wal<)ڔjqKp"1嫤 oJ -1-u!+Ԛ/Oxi\ly'Ԅ7XI x77n(is\ͳu7(gͿrOK(6}CxE7M # 懮="j *s:vC1kKΈ|sGݚÙ@Jeu6íga.?Q *EXvz0Q9ȆPŹzq#v$z<ū y;` M~4+Rwv5>, 1~6"4:R{]/+a,w:yQ;?8zha⊣jԛ|52ljwjSg-jA5LϲG 4s* .?'ddIy!_->$U3кV Hݾ,=2q{ qTt74@nz{LM7/m~:䵩",W6vܔj}fvG.B^i#yt̟)03kgs;3e!X5%,?͓X+:1:2ҤY"\|lx'5axyd_E#:_\dQQSXH~V3J|V^06(sdR~Zg7\\ &3"q}ֈ.{qe,P7Wu2R;7U2 94~K[v)N 3#y_0iSD!Sw8{!~v2g%mq<HhOopM2huSr"[9Mmxy¾*Yz`ڑž{Ƈ&ϥp2ɅċD Xٞ)2XP|l#Ȉ=$9>k*A)mI@Ә--Ɍc0rlM:?Fw\OܝB<mpt+QhQ;kv8O+ M<3#fYQve1 *e%d2NU #-,+ } p!\˔N)\̦eڵcCdY"L^[I.ZA \|hJkTnY`&'gÆ&)ut uaw.Xng(i8uvO^OWK36@֩}(nssЭr3SUktP;NMn8 x<+5 ursּWwgb!|HdτSZV$+9 i AǠB_6f| F"3n;l - Ӱt[_k`qgK-kl #4R!˖HXr͖rP1Gd92è&ٞWc~% ERa:6 CO9Tvmk/{Q'}uEص:V*Uw¨$,Tq8^tu$\꘮vr(FĭW9iG7 eŃ"*oa> =!$i,4';M쌒8@h C[1e'Tx<RCA[o¹lALPZZIwZgM >3?mh&dt4*[2@F;\AzwU84yNM3V)ԭȲm2a%!FN`tc'{z`2zngXivZS<*.M,Xz˅GC줍\&cdXDm|TXO!&,zKixOqVPaŝM8n},m[tR @,twk &G >ێO?) .R^6dUbq]u9=V/*+ä\+pp'دX*pZ G.׹{?!xg͗s76ExVwQ( ZTO,3;TnuaF)9WW+!+0}`3WLhӹ,jV¿(wX^|t;_@yOc}Z]%ۋ-\(*,s$("<(۪9oneя[ֹp<\!l0$+*`fS}lwӝ~A[-DqcR9;AZ33f;O oR*ÌYqtf" ?BԜ;-x4m,T|f  w66&Vܯ755ČqK?+T7VR M1oa8bظ4A't@@@!0JkiHj!ǻvi(rxLfG4Aa['%V캬62Ą^fGR쌦EPHդ 0,fwd&zPt..0En­;Nަ$Q%ú A6(k+ǽ7N(-a݈v$F~7-|b8 .ى|Bk#W#X2ƺSE(&67uB=J'֮[ B$Y1PVCG4` ]b,[0bq7j BJ^4YOj, [:'1YF{,o DC{ʯ .C fPp5 Q8hۻpD#f FH11 V{M?ZM27޴ 𽜃Asb*$92 0A]J(i9SZ>ZtoxaނN?+Jɴń3ho|?cu$W g%2ZJLcZXEpri<+V,+h>ia\ ܊l -^'ZefWz[_[of ɕѯ{duFkHՉp]@AH,mYW9D$dZι>MxƺYl;r0.tCK8@"7ܸj=~C|A c,P Io F KE8IkfEN  mx~LkEAJ#KEEy%T&!#8ވa,[aODžA0~Svd֘c3n 0x{tI냡0%'Fqܯ&K#wHRou8SѤ佰FluRm򻎬1xm`( {uw&FfXl#kmq#ف<ЂE=@O :,7.P1v7S2 7m/"rT]_?d_W~`T >$*QuW"$c gR-ĂpC[:m%LUE+B A/zH義!AΠ!C?Qd.Fn2{xMkxÂUhBNNkЮ!KF+4c0󱶾qdJSk.N[4üF$v_b,![ CfC8pK0g %,чn6R; .K~X#mYzK>VmHA?Cƚ.uDעp1K16lg(64yͺ=Ul  ayV“"# }Tq^ r6hVd7٪zoA {4}F`V>qA~A I:_pVeӳ+(U=_!oxƽ e;o'Ftڞ kۤXg_F?Vt1b f" ip #g{/UCdCgo*h{n'', -F3 oQf0]슍:p"#5HOHqM:*VDdQA7ۭyRco= P=qn>39p8<3ם]N;cX"$}*?,6mLxyԏCYl$vtz]MJr5ɫ.` \EN\RS EwqI$~Vo;9EA [| HU Ъ0v WG)sI*/-.VUabg?R.ndxi!{x@\"1 Xߙ% I <24j_:I,'14xk, CݰIIk,Fb45-,,A-}k lyõa|1'EaXYϥ.&8 UbZ?gt|8<>5ԩ ЗQ9&Cί'89R35#v{~7⽚0(Vz>fYv1oXTT}3Wx\+kapn_gC6AToٯḌh N[,1'fUZ 9C8ޣ18jcP 4]_f 5x뎔xn <]JٿtлO1@}ON>j޵sxt&y(>͠Jqٔ ~H&ˣRnrY6@q Pŝ> $՝ziAP7I=j9 8hZ &?[Q-vp&х]]UT_O>lnp;qɀaOr(!$DGK6H~K-B`VS5 Щa2`Srup1x~a x!x}BD>DvY`C(`e [qPq Px g=ɉ5.)|mZd.ͅ x \'(yuaY%Ap s-z[J$@C =Aoj|AǕ]$trբOFPi&ׇݧK94㤲=jttmQUr6ސP׿݀l:;alkj<~izJ)kJç=_&$`!vIo]5BabVx$D%h%4u!cwT%ug!e^ٓLlޖwڝnBs[Մl?d 'u\ PkF}&8yWrt'pѩWq U!P"#Ƅ _zk yٚRǰH4@*ԸLR,|= im`Ï̿RL`APNW8׳B=qBRFϭ>3#ߍSA|gzEy?Uqg[7t&[=ܥÇLلfЪ\GǤ1 ֪4 6R%:l?># >D ֹv_r'\cЯQW /40Z-ضk/Z1*"x0hm͔Jv<$J_]馩IȽkZBOL ya+m5Θ /Q54-#WM"_1hOД: ԑXqHK Mr(}9Q2h%}I% (b!Ov7j{A,2+RR '~13V fb'ԺT)JFޱiS Շ -\/3:ZlnF8<p!{q|k}b9f~-}:>ZwYy }1{9%[JST@xcQ.3~5FhXf^5kWu:Gπ=}',7YIgx8r߄vens@lcQ9. 4`|;a/.`(k}heaxԌ\>)JT91\)eHh 2k%w`S-,\w~xƿ_Q7!$}/LtbiF1`(IR_ȸz`V̸ԄPW1\Q7p}a$b^-KL/3SuWKS͢`hu},iw,Pz.(NGbA뚺\aiLE1wxS޽2TFmkTՆ.)n]?*,$A`ZDS[@&X~^ "?~eҾe)jvsFz˳G,2m}HϾww]I!>8(\^uhudHzZ!aݣWaЍCsKL B4s9.&Va|r9M2s>V&(_v$>o?q˙]'ѨˍQvGiL2Ihe@f6vraەA ̳Ջ0 qe}``ˇ{>u\Ю'xg Xj:*)d peWY-!îV(9zQusC bCMI7aK1j6iLDC@] z'G#aΘuYCԾ#vʼnIwhAd7p!Cq@U1َE $^6;XT\$mHb&JhxzǍDc ݜlv6*&Qd%X{@o";//o r-͈Ayj4-C3oɚsǪX0hͶ$G3=Fs)>k,14R0 Gx7/9Ӊi 39w3Xڴ[#Zxas. e+3GM@+yhh̯KIAZ\n;5-M_CWo<h6rIo$y*':},b9mYGoꝞ A>d58c2"3>eсfdŠzZ5-C!iƺe (?"3knbLi! xwv/kYur8 *k>g&GNY4|ӣ7(|G$}s`5%M\ݯ]ayrYC.6ZKS>Q}YY<^'4oLj%TzZg|g"s$!MOL`N]AW.tt+麠4˹ ~`+Cs > $LXb tYjC3 Q[=I4fjtSr>e® 4t;0}hqX(ietStQru{ 1ipxbs%m Q>8 釜b+/M&]"K RB8V=&<Kt^e^#P;j;ayi=Q7*f藋폚Г" n78·洭rM3 !JrcA,GդUdg,)zsz )r0bo_2ӦutVkKx~5ɺ Ѣ8ev?~Z9"#Oo}LC!P3z1iVPf泠titzqhi,e|99QU'nś%ph9\ z2V@\%N"sNaV:QTfhO.,x#-/k'$ORӾ YIGVʖ& *DFlz!CŪ0Yʹ_8"u˺Ժx74]>J9iË;޼bZǑ]&aBC5l9.6,=X m0!;70h$1гNr u^ta p;q<Ɩ<t̏ k`-ۗ,k ^{J,u~k0EźjQAg9!3)D\zj 0urNHx)zrԩZ΄N㎔.)T13̖n:)Y0ucƢT>j`\jO;Ŝ5_i@:!iŚm H)_e:3ƤLXN:pU%Kq9a =hJp1~=ོ ^ǸKouu\}X;,8tqt{eëN27~v9YAeC#C7Q 6ڮk$vMiq$f8\2O-5- $ sc8Hgy.lwcRCpAz6IGTNqj>-HkׂdY4 C/JܡhAWe~="cTop;$T^.Fy+nL*vY:Յ凎ˌ+'Ƨ,n4r+ aHϼΡ\iDCNإ ðjwW)MUû7bS38H8ſV}::pa=4o@v~na"vi~[uIq]ڮnJ%K%qn,Mq\)! yIYP<~NG0_mcΞ@^8z=lyt,O5 &ɿ)AÛ2uB% K m)i#FLX\`W(B[P$`_oCBbS>Wخ,E7:=vʴiUCuht-"`SNsl#ف 4[=Yz6@M15CখAu#['|XRvKi'0ce^ B&ncfm^P ߾y\,1{ 6"t}d$dҟoO;o[8uRoܛ&r7I]_RD0 LVa/uxO1F_$6&qS-TB|8M Wx)2icYG;hI,pqR~7Rv4;ج=iah9@EdՁj1Izh꫅|5 [jo "<0sc&Wm8.ZTBy1Fe7zCKn@]ƟTC}iuODP!qbh86ŒslڱXvF8݇"IfsbXz\8)Iͬ׃++*Vàw2Tkig \h jӌl4r^X6?7`&+UƟ QT~k.!ye߸=E m#~5v'YC$cN NMlJ0R;(9E\l.%L][[`v#-5\"`U3D̦&.w>kA/؟TmA #KV6Q սwΔl' lfO֧b$7:-Ui7Ǟ~xZ{ʽگ[56Ϯުh)ie w2]V:䎲bk ?+d5 q:' p뀜 N70g0Z) r'Bp˺@=TdV>!D΂zƺ@CL{Jt1hr5&WLLeLK; y!vS8̇T!+CZ)ҍasɮpj9N,OwޚV-$G&zObM0\s A[oH ՏeJvh7aai,w!,SdZbtT\3YY9`rxqOQֿeoFtJ%uoG+!0_(\Kz},ʃGIqCj?R5.\)ȵJ3]/Z]- 9*!Vc5(Ci' ,acSBA3 OkAĖBǞ|w6C`{geev0xda TԢb.r%g"|@/ejKi+A]\S_ X4W oWT%,h\b:iL{lpYL_)P6Vf ŰND~K3lU@O4$cٻ { ʩeڨFiS;MTQWdUFsF~\DAnZ= E)Y'vLv/"VaY[Y}ɠ0ꢵQWnT\E2 @YG$\eϦq×e0uNŶ2#rT Ж2blɱy1uJK w%>HHfL&DdX؟" }z_$Gmv1kCq&f`̓WƦYMb*p\Q-_.r:9^2s: ,?-(H cvlq0%6 AFRXt"irb|ʠ ,nC,߄tFn'AA ~BI?V6~;y؃^pf̵u@usReD|pEț g)IW;#jaXꧨMf-^['dXrps`-]Jb>6^5^GOt*eĖ+h=oG#?w˯q_[~+s0K?/F u~HnI&+ֵǣ!5&lY6y"]hSUfPS(SuB^N=0ĸ>dA{t) I8.Omx6l1`CWUT}8k{ٶˎmUE0 烩LF$:"<\t{VFP{JLl3]Fb=FWj9I~'v!',/z9%R@yNHpoHX3 MhHk/mE?jX05 @`FUܨ zgtWG~LZ lmFuXԤ"702 V5;8>s]B8VScu$4 `9=u]VpY4J&dyQ씆<5T\kU-Vx |~w ,K5ϹFG_P7`乆:CiIBUjbH(cx]n%^r|lH8ą!yKSͲ^4zDwS"^nqi{CrA#H^++^(j;Ϣna#ХVRYS0]+7_7nRcɶ> ȑI C%0O|XJB1jwR1yQwkNm H`R\ wa-Vӣ {|=+_.ٗk襴:Y.rD9ފ~` :^hY%04v2);Ϛ]z1 v$3k ۄs,l: <`ykwwt1UxQQHsH.Df3D6ė W`Jd`--`{0~Adބ1 #m'X<ݱ +A;fxIqL:پW[ntmD8p2*0(z's<-tPp׊TLA4Y ~'![jPmB2;˝PUʨC^o0&tZON hdÞ_i:*G;ۚhÕkreg#{YGk|/<ܲ2T KW;q TgѬ; FÜ йV^ o){?VOq1]EbZ᳃\z7ybRɡ,ssUBF~};Fgt B/2Blc9=iͩ֫&moXÜ[Hv>g{$X>tV_!i.}( avj۞{b%] :␫ZU͢ų- &vVyuuWiV(*"C")M ss}|geζ>HLxC : z Crf„Q(j !9sTEʦģ@H<5UJ3Zhq5RxStI!:N‰c1ye6P~$` }StJ3RluP "A"ru;\TF# K!b` C#{#nFsyrőh%LP`es2ӘŜtkE[gd J^ jT5\/Wȩfi)>·MxRG6[)72p#@*rQ좳AU ,"}\{OAUHR*-fI(3+ j?tFNew!"_ &_kr' 2QDTK$kFr@P{ІOtT`m?Vw\SDiigdcOUrֈް^\@C,}rUٱuH6[@ŝo5fvh}Ӑ9LM5f8m4pGDR\) WHi[$|C;)s䧒loy* b˱pl&T\} .s~A%yŴ勛LĦ˭{uԯGB3m]hO_/sm2kj+)d+4y q.Y QuJq]:ĩ#xEZW'bhiýLAn5i}*?IzF{u7'I{}d tRP.K?ؼ3㶐r9/$>/L"QTc,FF8D1_+.1\g?Gv ix@qRV4DrL ٯq ѥ#fK6S/)o)5B ӶѽS{>WMT37:B#fr@!U>\X=GŌ|٬B[ mxY4E-j!VGqACX?X ujm*.`p]ХݮskC}/t.+Nz̟inGγX֝j}qY2L.Ŀ}I'LRy_x`jfη ܞod69xо;&q w:׍^Cq\pX32GPu^uR*AwJEsJ(uau@=ơFt!&oʃԱ@0Nky9Kq8}I7p9?MRSȡPumg윸*mi=۸'˨Cy6ubUϞ^+Y%>ahnlD? }܎%CM{ 0Gj'L{"[}%C8Şb pd?B&*3==,d5m LMxm0?4iMddec2 uxmy̒4 \Em:"I~_mR4ɳj{ӀKenp2D8f۫FsӔ:=xS?ؾS(c麄@>lp,{9ʺpjr Bqbb6qZjY Ewq cT 5LpaX]JpAg| V/,J; ! [$ԕ/x2Q# GCTr=箱eV2G.(Idx"@ bY-jBՋ(kdPixPZ𲙆ލP/)Q&zt7 1G SGp`h. mf0i|hjN%]d혶MY,dT[w_<[ҤJD*굦'!v#M) Uc񋫻Iua'nscO#V_dށ3CbmZj^ͮ(&Js,y1kY5bto/%(S#?p.&~RZ$~&Ėnz7:"d<ˎ^TɭĽBte-BA[mx3‚bW^}dHcQ9ֺ5ϦgCyI2{kʧ-t5ƃ19-}Ye)M[wU¥-̓i+ d{*FX4T1:HЄÚ/YJq+ 65΍OeXp:x5;hZm!  Tk5XtPE׀]ˎl;~>Ktɳ,!(1CV񎎗=M1lWMAJT7D`/Pv{u-*#Jv4p\v)z +ŧB33ToN\P3ӊG|ƺ[bcF~PPkqÆSdݴ"7sME\jƱ:AmلY9rx4bQʩ弓.5h) pJXipۘT蕒VCpyp̛ꏣ{1ɓR/nYXe f+{ab5H^Wx|BNVZ]>F+*P C'"4um|mœ=L'n_ja7/}&Joׁ&"ϘF}xuNtE`:Z})%_v!9ZҒ6I"cO0&|`&pS-^4/i92-Nuת8Eh4GrSPpҖۂDUϴ^~j/5;8múUA["Jwtw$Y,(bY"µM~kPpK?4a@[fhQ[ػ@~dP WHϺAt:ӊ֓sW(Yr~F%(`WδsMu:3h3NOÌ7;j`NwI>OmCII{o<<_֏8mxl?-Bt϶I6qWpDy=c6Gna(HUqVe<uk}յh^* *PVl]ES"3%v溔Xbv lul]tF R 2 ڈ_JߌkRP ZEP<8;tFzlnV'lSSk\ۥN\eIv!{͐'yJ Yo%M r5GWnhw?sxAZ#k6o~s]gNY; r|ϭ:E/[wo6֠3HB5L8A+8-eû{Gf!1MkTH5BT!/͍thJo"]< ' O[D u E~Ja2v\MC]vW⥏<\Pp?\*݈NlQS"f&yT\d8B,Y%6?_xX<%|Vߎ_ttl#}c ],Ӹ(,"F>he[+63nw"X7"ZfSܺdXKXYR=dʚ+Y= ʃvEq] 4YGY'>(~)E>J'=د&7 ν#7+44)Mh>8\:=ߏ@}hdjѯfphf Sƣ9G:0dCHw;b.$#ƐMMлiϼ DG- h _w8 7#MoQ!v(e]nùQnj\* ;g9ı:'a< U3mETVd&b%l17R;bpTC-]?op Po8@/i {Cҏe[K' zrv0jj2TP7w#Ye 2s R)\)WwBkZ*Wip9Ԝ$Dqf^`sl(N+ɻѤ36GzP$Qbxt^栵C|.Cn@MmFx7zV3)vD>Ҡy> Yj%*C ص^7T#Z,2,+j;i * !Ljo?7vHIBI*Ř!kU%mֿin<gBOEgTZ%k,{-@~,x O{"#tT%P6M m@< CcsRP\zqSWUKe~A0MX׀szWs|yNV<"`&`;H;,<)kԊ`l`mX{`BuZ3 љ:z_=Xp@NމñyE!)f"\AF")0OL]$xW^KpEz{x9L R-1@ sv ʼͿSǒ5ûʂ*f@b/oĞ(uͫ`ӍJ7] h_gD mmg4 bw!#5-~o"E(4܈y<m6*;\(c?mȻ3.q[0rƙu\țw<CҁXYw.J-pFe#t`8üI*J}db'c$iȜҾz9Z-^,8P{BYH] `{/5OfmFZugHw>vuFUpA}_I'G`G>dKI:-q;<ٹm-ARLpkEPE ojC]*<%E,8 V& -~}9 [w e5q>((<{y!@ s727xt:Qcs"afeSW ՛4 K,k M'/VQQ[i9et^+d.yI#ٸ_zVVv3U40V}XC7b@fޮ>hrLAGY]G2hZ`F0d9|Mp2*e4s9z V5YN夂ж"cg1CVbjy^Ibd.LŅ8Cؒ.Ͽv,bۗWv?&pk0{2)_NƪpqI̭t^ضsjd}h*N{ikty#RuLY=uMr"k@Gé9Ӊ0O@J2|`_vlÜ  hv{ȸA?rmFuE͐41LquY}__ϔF*HW+QY(-;4HV m} DxV}Zܸ#5f檬9+`4L}hD N"#m@l%$4" B烃X14RM(5O^ZdU (qM;`;.㳌gO39ʱӝ3M6XuvKY#0CC lClBDⲅǸDS;=ݭ c*wPm[CxZ7s3ƢkjbӔS8~9ɬHQFWġ ?nnB)ʶyވmO)(˄")),UFn7_vJ6!;Ox=7ABjH>nGabmX%gmo RxBg}4 FETutܥm"[\ǂ-äIFQ[F9`:E3L$U8 [XYDT_X)=eIwM:6l ca#cM-X;o? L4"_fA뻉}E ܓdndAU8Y)-a_,!35#%dX硤 H(cpD4- ;OV殠 WB dB9("x™=ż[x^s4/g=Mm8P'Ig$Qy)vDrd<ʖ ֯F{W"o~:Eg{xV](AF?H%jtDJ<$΂C^zQ2)CG .GՍs_/OEUjiy[+{bJ4uBRxh4 "(d;aCTB5jUI˺< ceGU5p=3aVi0E 9PVt:W.v(T; z;^8G-5A~Y$~P$́ +$Jzo?p꘾9 XJWsirYd\#}[M fT pB,MLC1e%P jv28W׌Gs9^E=>riBLtt Y $*n1= (1:6q5ӥ/[fhV@|yR#,X~7qBmc ̼US,1UGZWDK℗09{bwRJ5 bN[.D`e2pC)ݪlvwiLHۮ}Rjr 5#a< S/TdN 3)Ӯm6ם)h "pxUV?Ȃ+\a!8#bI!E6ij\ڙ>0>b+Uru2>(֚א90I-%a(~B. tաvc58/s4ẙqҠ\ނ ^[0lA]Ϯ^3[bw2O?8R-Wð׮{&`|@k$6j[?_t_ rht,ݾYjP8 ~|DX%KOB]C׾ a=s[_B\LkQQw*l jP&̛RwrI7lvG,]8hh?cth2$&ana<|gOk)O8 u7}%빹yfu?FAwT)sQѪ%yQ܇H"KJ Iwui ̧IzuȹD1&M"b&:1-/^kFYj@˼^?*OdJ\s򺚟')U)>?xU%k*qRQ@Kˌln ;bBTs. d$#Os A4n$Z_؊rSł4ZB6G[|'lܴfYGFrkvgP*"w5bi"yAoSށg$,;R S~ke?.7 636i+6\Q. . ݰ:t|QHo;zt$)t&)/NV14G(}Io@qqp_kPxwAERF%+a؈Y#W6WK\pDv2Tڨ׎1_׼2@FkBA,8d ;,Yե_t3Vm(!;zD>q[Y絲[ 070o#W~A[E^L^E4I:('s\gNv-t#6`0 6;j Ff3` ~,S/E%֏^D;!%. `w/9CHS{x2gkY͎hfeuoijY({ŚeR|S<M4mf.Xy,7:*i{3K;(飯W]1+]RxٓZ?s{G3 _n /2&nи >}yGK.\+tL80pH[adzJIG=]Wd 4TU4?n4'я= 2ͭeHC;V bh'" ڀNڜmYT;XhL \oLܒĮx>59_8i Bb@Q>F7:y%F)҂@Gc+1bI:RmW瘓4%<.;զZ:+xF/g\VS:Ӿ rqM1rSf A##as>Ukvz;# v ~C$5[N.I.S%gE%_UCQR!쉵 s/g(h l`@]I1mN)i!#]Z/eot=n' b&QD2Z݁~wLUqO %]rZɱ8  ڶϊJv3DzA 347]ۻy19ǵol pQmGaw;ՠ4y4h(=?WELwS:TI-"esSFcu)2|b=w i}EFUeOFԐT"qKA_uAWfaLas:C/vo&qkMh&x>$nkV|Ն->n[^ 5 /2ܨuQۖ LN~I!C) h7r<'?^ᛎQmNTѠf _ќڧy#-ˀZ*} վ=Pf^J FBp4ߚ^\N/M ø׳[srfD j;"2#͝Y^߭ Ki zN?GqTS*5L=5{y>û%hN$Ǚr5v ,@ŭ&tF?Feq0[%șս3vz@kW$Qe R%YF* n|zQh:@M+Ξf6mj]i} qsr.o pfzJ/ n1,uAҩ:!{YhCǗC̭r:zS_<=9:Z:$PnN`LyqC?[?‡c>ck;=*ŷ#1Ɂ]-鰊^N+}s.h>m5}"oY 9DyI!*c:(uK3`2POŔ' v'5CIlMI.e4̠݉]̶ʖGJ5j /a~뙎qlcJn(gO!xhz$R`n0>=yId0 Irg{ѭC"RYt77AM?HO4iCĞN3fŌXAIC>LXNk.9\ 8u7H)z53@]uL7Zkfq7yU?NlOyUbVȀrxXq; *g&{hkVEGAzCmg@AiN*⡻D}.}_c<$' *s=/PyL6%q7TY2A9u?G7+5KU#k/¾7ħ'^F۶_5 )W-/AEs4-'oE}ׄ Т\mDJ-6Em`+w`h1C#-$Ch/^5Y+Ry 13:U K٠C*s1^XaSkV/秉csgtSPi߃ 4C{gQ.}h 򔮑z#-EHD bu8:L_%(h$FInx` i|Z7d' \ ҸYڷ pql<өTRI :9*@,jR"para!wQ<cв  g.ηO$AN=1H)lHޗ_`J %::JI j,`n(UrRaP=u%T) `^2*hd)W x_@%BUOo  NR>џ&eBMĨE*#dcF_*,o9qu̕?=u ^)&#o4_ӿPJ8 JTT:Rix0Jgaδ%?EO8xu^E%xqZߢf$zk{a~fB7.#lbOw7wyA䉺ݜm6=vݤ&5șP뤆1hٗgPrCKx~¥,?O6nXpNNr.f#H?d.4`oI't7$t ~hiw\{:@ԾE8Y&r6`)Fde+[vJ:Bzv?< Y|z&Gj}=ɠJ*ݠ E AWJ6na{͑}HW'\g713K?nX Bzr( ՍNPP9Y\+_:2BcQo 6s4P8c 2=pS_[c$|DI7=&kstCi\q%*^Ϋ*B'u$`aC$;Z1/ۉGUI4oqkk!fMZ8H2ln5p̳ ݃ɰ+MY[aepii4_a521B6nQF/tw+4yJ{7ER_) cf }H9,%G/W넲¹ԤY^_5Ѐ#c2V j^ŤGo^ݡ.7}V_% tT62x3oցX<洵)`%y1Z9b$91aZ"IṲi9/D!_2oi48l,Ih4|fzJU,1؆\Ln]?8ŠM 2 i }H)XǪnx &`72nHinnT.ȧr' PCDE͝W%M&,b0n^bKo2"Mim]\Znj"bE /%¼d+cӢy!{Tdv;/Z+EV/:N68feuVԔ)ݎ#7ܢaPhlis̡굑4V^zs{͘Vl&6~(AׇVԺ\ DZXK1 N| +1WJ|P+|N^yݼmRb&6Tphc˪3\YmCErڱp5?*eIJ8>v VXz~V+rtVB[!HhM,wFJU97Q@pJ!o n xԾJZ(НcƠQBk6~BɲaW Iݣ^rx{xC:>2 ؏Y{NHqO^[(x)DSccފyH%FܸYD^-0- R xV|0d4zثfO>~c#@d8Sg;˃\&M*HHX]bVR]t" .N\8x Q}e'C;w#sjN˳ N7Iu?=)/3T(-<V8燈g-8]lCs EF3/@ˋm6CkyM&vapbOB&bԜ͛XNpu3xLBr%fxX#;"`Od2aTx IL$X_=І ̳sS!vWl?SDL)9ռ7"ĹDfuY*[|+ \Y,leq:. 5|~O2zLMzmhO`ݜEAc[ H1оa_ "3 jq^=+K>Gz}ՐZ~ 0T#Byܮ(Tfxn0Qn2 fhӍq iG%XxQqs^vXLJm: s[:2IJ1n:8TjBà*1|bRMS{nOSkO7ps:kOr?p]ZK W5¼_ѰEF~(l^Uc۝U?w,,@g%+ GiyVP[ U;6wCmt}zcu}q`^{-c55,ZU1*$vֱ$heY9`"aRhRԮ G]/d_>ȰwjBOzNJ+F]"HT=" 3֨ o0к]7sO(+PeX)vr,Ln"3 =[03 & V3T},r){:?RKSv0<踴dфc\DȚǺ=#R_4vP*y\tH(Pl!VAI.@ Yۏ|p@nLC#MBk턓r&$/}8xkCݥ@vJ~otfҶsuF σ wz=YIoqKAuw>SJdkUvx_N@䤡oEM9M',*?<0" /?n5@Ux,GqjgS\NεDʸOȱbO)ktvmw_mR&_2i-{#j 2)JQw5turU$R 2 GmXн4)AdߢZ*^| R2G:o8&xh_oWp_9i,Oo}~=ԐL9XiCZ26H6wJUV%(]9? U\O<Ń:uY@tfDI{ɤ/4~L厝RSX@҈o|XLn_`} Hbɘ?S"Ȗ W =`/ ,xuׂ%lieԍ>v 3pH.=`|ךڗF ǡ/I^0P]L+z(xv +=,A+b -*5Rdȫw ۚy3W'3A%+1 :c(zޔlؗ:Xؤ}&;U0%@֕I.D& qH?g'o)jÔ&GbQ'ٌezQN'):c-Q b?9{j.tV?]V<-]K rQvfxW2G%îB /$79l$Me)FD.J3k2_Ţ7:BvJv]2[P$3S/dl1`jZ2w샢:JOEy2 ʌPL2+-[D||XgkQ!zD2}7FF_8t vVq;لIP N W8%sv#b݂p4D3wBY2@^HK>Ut,ϒ(p_LcNGZҤBFl-S?cSl W*dĪ4A0(V?TzW]D3*k [7avqm%@R&raHAԩ M*x͕:R?C+^iCqy o I7QT鰻Cv "d񞈱~IbPO` Q#XTY e"pe#:ɥJ28J)@4FY3 #I48g<$.ڋ)dv\Ex^T#R1; D TJB4K=mה7KvoaI& EvW)m``-鈃h>6rv Yu;T nf2!g(PDJ R_M<;=BlYKMĤ5֠U)dx%Ļ:7 ahay$wnGe}w#z'{:~tַ|:t#.łSso?lrE}٥:OVjo6=h7yx NpeS\Ly<63! DOf{NNzjw/HKeiJtV5؈zܻ^k/nl\;z̾){i5;h`']đK:KYnu0_+]5ܿbx~itC opyF7 >3eg#ÿdWz퓈p@К)PǭM"]1c|ܡ!fZc4ST4qk)u_ 45sex *CA7MK*C>Stjĵ#8hi 2XJegxyL6T`@MV:9ϑ5Sx1!kZ~ DǛ!ވEyYOz80h]"ZJD&zq`qy2 ʥMIv_Gl5Φc2K<9;kE԰(j) ZMáώ&\Y~,D)&Y6*p64#OIb-6%70!`7w +_Av Ruw=.%lG `EWf{ݧj$_'$ƧCp;Q{L,:n5j4`&gEnQA6i},9Wn/pH20 缪-%ړf@ +AcKHX?D{?2r͎c&.Tʤ'qvpg='K4w@fm=*'f1֧`uY [lxs=hXfIpRy؏0e-EĢJX0Ua(w;S7El0&-ʠeC(W 2 |M^% .wtU4H|`0Ps8E Ɛ{.ε|εfVE㈿iI UʴxG"^T= '6D[J久o9 ᣃr"YB| z@ D4 cbĆ\-yM(.Ъ"=.yeٚRuKQ sR{M<%O081(@ d\5)sF/a:߰֌Bktx9:jM_EjV!'8]-]XSIZSե N+uV bD}!C!smz2i_ Q[4\+JnF k>in?ڥ//?>^w5\'^o.ъ"2 d6h\I[HMa,XN쨲$M;ڤA١ *SC,=Oxۻl͞߹ćnD%O(j5M萤ئ0oڮ%J-nA y {ދ ižm'VMfLgb5W~h(1UBAg]O\![XVguD.k:jk՛Dy;Z-w'0,A29tNE1 n8%ـQISW]U+QXTR6m\}v:ʳM R,c8d[J r1Լ~1~`؄p-6 .vVF!-IdZ鐋*sDE_VmY3c I nJ%&9vWS,-/e-QY-PISo*Y[S2"־l~J6qPs(`[GMTߧ C=O`tYBSiE+6M,n*=QNycgxi53v*Lmgo2q +Sӧ:8΢8Uf#Y[c,âuV hG,p3xHs>)]8_2f$c1I|pU $B );V%3ӿ!2afZV-8ȿsŀZ`L 5XEunP\V4YBԍ !ft&+dG{܅P۲:_U^+} M`K3E?B@Mw3{P阴[!GT9hk ꙏ/h zT)0KT8uωhʑ R]dI߶O?6@I`ac&N>pʊ67)3SM\왶܇VYEZ 8Iُd.]6VQqD􏞍U8u)‚#Sۍ2>9y3Ԩ]̹eSeT{_w:Nx^n(eϾ> 5U٘EYeSeU^YNZr"$MVAoSX AO`N5dTC`̛;͒s!9,{.OZ)>'&5dHasGlP Lal ~ O APe}M&74zɗZoEm;tN.A#X6}@5 qg-q3a #!T] 6CV"W(ݖXO(>MA*3\p@ضVOW dw ~ZB]֎?X d54MCo2B]Ei4n F, M ͳLBRHF]@z ;.CqaRp\ڶ4S}#+ilvחUv 1iat+? 3cӼu4kQp jzYgL<˅8a9ec|o@DHWFܽT-ZGa;!Kοj9eElny1 (Y۬6roBk߇#dʎI_tb VݭCc+x[Jq,}eO@69DкgI82wJ 2slN~+ehXߪpwTɹh< K^R;}5I0.eQe;'éċ~5沀2d;uHu1d.oTn.))aCsk.eN~ d!9-ĿT=5䓍9JI+d+{tz 3`Z0 i$ os7mfkz Y>6)@ vpDi@X2Gy9#>&؅ fVθ^rpie;3!f|հo6sG6:~dլ^ jnUzM`Y&>21{$sfm"ĀfO_͛~D#|@F# ;(\c8jKGufk> G=8轗rmtUV,"KiLk U/.ٳ8fc)[c4}9AW[K?@@ \EB/.=p ̋GXb+1m*ݟ^=ȥvyPZfF^q'I?]/ǡ,:eҋ"' !v~5*U{FH1$sK5֟lZڸ]?~.~ 7u0J 8"9 ?[Cm<؉}f?= *+`g^rll&on0"A3<AeGs-y/[}-1'Z<}!Hp E1 ?/cȍY!je$NP`ܡݤp]v_^{lPRxսiwvU>ޣUaz4{4c]J7䫹o¡*h՗WGQ.}Tq_rZ0ɦ5O mXL8 }Bn8*nx>œ̓ϥ^P)h(QJs(Yfd' Wm?~*;rUj]ZV>z\D[nޜ)w` 2bLx`.F6h:c`LQmC5SczPG;ŗ0`Ҳ~8"[ڒ::i3 QZ;:(Iv7I=ҺI ۇ !OsȗPo*ۑJ;jcFϽCU6gϧ~P*5/&ŝN4-""H5͓ {9 r&=@.?_VYn㴉9E' ] BVjj1Y\ߓRi~b]VZS!_k[Gf"PU+~)I~!ŐJ'7;dw* NeᨲquU L1rbC{\qXs4h0Lh]Aʑ7~ Z-D8x8Gˤ1Ii5YtecB"dTS}>?,td[h 8pjoM'k҂1¦#G ܄ -U6$l  AiEs;C; Z~rS[XteQF8BepRf Yt2 d^@4Aj`}*&g"X&ʉp/r ~ڻy :/W=hl6! =;?af1í*zm80` j/bsA@F`KpD}% [ e>dEeysLxG@Νj6OaP X5knl4:Acr0fع7u~Wӟ ?#z][`=Qǜ%|Xg5C̒D1pWjJC!һo]10DHIL3X-,90gZ:KtEPFLf)Vx+ dt}E,;1 7#[.x͒VB&&yl+Z]SU!8M-Uْ"2VRNS0>HrfFj}&Mڤr3A޹gxG~ t[- S0 EML\n& 7 XȞ(Yv9R+O~8c|Y}xrjRQ| hqN!5+,eL U6c:g@=#YYD{KOyQYoFPEDOZ9MLoG h>[4-%.H0Z&PAy\O m(Mӱ3ڵz_p3߃}|#QS-M,TJ k\M>#FBV4Pi!%HDZrPlj#H]ׂ]]IɩnI`AfWʘ[^ATC {35"bM߻FK'63AK]joFAĽ֧yM}ΩcmRThgz={ UDxu2Wd`)# C*2 geVذY7-:0tDe Mod>N!ֿ§(Ns[\yd|qh/+~ȫݱ.8oO3YCrt$ޮˁqx>  Qm(*&N P[r 9$IEij5@Z{zY@g瘿wO2\kjliZr\LoiAM$'|o?mD[3ؕ?@-{G .%0seP~luGQS6Z;aVh1э,o!y8a&cc.(^ܨX$ɮn HfV& 'zyqg_&.oVce j'^{&KZ$fXU FӣYa Z_y%=/-G_ۆyk늙=lHqXWd*tfIv IeP5]^1bnZ3' ]ytJ͟kE$*q,ERȭDժa6c3&)zE Dr:Zۘ#3q)C16H]g0!>b.4a,sD ޱ1XrFo%`Sb$X6*<0kԿ|vi*KEqHF_<qO& D/{̪G;)vG]\(~aLQgxiP8mz> }[ANlIW}"(bXLCx0kf'~~SwDywlНG%Co-[Zr+/$J.9q2 k&aKFq*ͪh/y2>Ә0|C!Rտ=͂4@D"!7K}GiLOpX=EV +I(M[&W~f:L)OvJ+_ Jj`e?3t(%eU2x5 ^!A)y'z"S{`Ww6r;>7M(]v;eTIʏ+=S\ e6;üc<. I 6 { A}&WEձub^Bs]6B~@0i5! b@B{JTX&i3zG^?jkW+huJIt% /]4)  Y~[7Wf-RfwIc_4hZ;;MucZ%H\]=XNB%sNsaibpr6)RjY;Vl҉¯Ae3w` 'yy`þ"*^ oF}h^ϙRfl-j`|&$'2@@kP2}p1NЌI1"L,L) `{rv-ZU{Llp%gވ҂S}0&܄1/)0:hj߈rKYT 6UtZ  3cܜrVU޽6WF,aM$t'@uO=/)k(@_*b :^__L~2w[CpCJd˯pRl>"1%gHl[ݫpFoS]'u[!Ny@oDx4D Drl`t8| ="3 N~JVLAQ.xZ&7{mϼm֋~\*ܣk 壋95$8w &%]=$ߑ<*͟9`wG]~\>7yEy@?^+&cmOzVubĖ͋V@#|/ui|9 p5QvnJCzcXDe;Ida^߶ d 1> Me$4 v}Qr݊@i*vs!84 ~eEE a FYUPO r'C_]eۢynhC*?lJJŦ4=,ODQ{k]ɁLnXv[[|Be1GcF K ip">ϵnJ8*P{AyBu sݎOM@OGh)'4:7^WO$ozd 5cqSdN[neo=^2H*j+۰CA_X[Ӧ5EwN#{OBeWL{]Z g#Gj>my_9*loOZ@ss3 Xȫ鯣1rXၹp[ujďH>U8HwjKދOnu!OvtDE@H~A|ʦde&Zc7[ȢUS}%Ut| dZRV1D(e lM\X]^BӓS%nR+0mIbAdC+]l ԯae`B_s2e@.v$Y1 Ŵ¿L};JfL;kZ^|y fN6C:rBje:F-0F}Ld{X| w­ *ƴ%6o-:<ȤO+wXa tU*0Y^.WY1N(^e2Zw6&s/JjY,,ܱcBR{$[CBFDZl'ݺSBkD6e\R.f[È lj @$͓GZ'.xCYIbPU9^ř*Q%I\mh(-h˞,;Pk{{mk Kجi@ oGU 8߅; )Q#0 wR#[0J㬒^=h kN.J<h@?h=ȻP d>l達)Ыq5)iwy“Z^:>}N|9gvp u5AX2&:RXyͼzWiI`w 98UwDv+  rk~*.>!HN X:,ϰf~_9¶*NS2Q7D>sBL]<1Vrp':3[!J 3ɼ,j!C o<2tI# \*mؐX,dllSM^onc$ޅ*9zu\ÏŞ/W huH|7^#e~s&_U!FV[5ΐHX*4n)>zƔmۖ9}!4-'K?UrI$`#0aT{'dH,s284}t>Py\kJ;3 8W4p 4r(d>vkNL}v;F2GG#Ogft/V1M:CH[Qn9.n.1ˬ֫[:=}yu4J2r2U.cl;(eXb{is˗,;srO;jQ,6o)Qw3Z_3A--fFags2QHhz-c>~tE}W0OmxxO[ݺs'[ʇa$@ЎgfY`"4]B EʃakSch!Ӣ8Ito "w%g@ ՗;pkņDCYBYvvvlOl[ɂ#wc %ɝ[a Hi~⅐D NAےkҫP (ךU!vC[i;88N@_uE.pz Z&"ykHU>vO@*md**# cdEX4KJd>@wĺ?o1Iuu6- rbu M88]>4N#)-{G"GCm< 5Ru͕*! !o@&ѫW90 4S;:X$&NσgW~;HUPf09+\B[q/p:}N NtcsUx)wdb0[kQs ;'kݱ(n(*ܒ(_B5 \r`9tD4_dX v qAL\e a *dfpOhùbRB;`}k6Sj/l (=C>l|_ߓ۰'ݏ@^b_CBI~]Ġz,խл!|_IcN~[鉽rM& Fƛ_n XGWQrN`b/dO>BP{}Hƈ}@4,_Z{?Mr*e`?> 2oҪHgm/f1ҟ]{29]mrC5&q/hV_̃[{#9, ,ᖯ ?_󔈑t^AuA(5֐xh$`F{N^S6oJhBB& ҭq{7}nv <#5hzl:ULlQ\-vA%%aXRGHk㣢֙|&CmqEaK)2 \k󟛩oJkO-|tjCJA\mVx;o^TX@)ߖGMQZ9[8zU m@Z3Uj_FL&nQd~ ]d򓯃i l6#wy)r'#c"q+b{|Y[P'%rл-,}7k)UdbMP4(^iNj}|OG82_%~Uf:lY/eZyg.rs=Y*'!uPTSum?֒`t/_z8j~F.M7ߎ@BItC5RtNo`8yGGr Mi%"6_-+:leH\ZiT!l #h.Tb+O6pX h,l4Nab\]bg9dZoSf )Q%Ux萤 O+PYuYD-2|cR/ЊO =0myImѓU0qu=;Vܖ_UgMLy5 olUqft]d1-GGٖUv RRD%ԕՔ[55*K.r Iپ+JO: )m2AQtZ[_WsT`~mqDPubxpp*)7ROQKM{!zH}. M_z{Ĺ%VzqK(x}#;'Ǔ1R}ʒʠ{r´,)b?q{}k-(U%mkDaJ'SoZDbESNժ9Fv|aTl].(A7<_eĖfXhǀ%l|Uy\)à ֪eƅ3#7y7W+Lvc1;:ܞTq%RMzyanj"Z|ZxPl 9=SiɁF nBhvLZ(9_:&@if8y=(\)2++FVbz`0u? z P`?7"A@?]y)乊"\0Wh8+>X<+[vZAf)Dj__-` @nu Kʕt3fO3.C+WBS'oE:9{=xE4ΚZ_.$ KYcǯh4W8 Rj%ek(DgLgRNԖQ%5񊋆$,p|'RalF]%W7vwnΛQqs$A4>?qYƢlB!Qqgblhk8v>aWZ8Xf xE.ы[8_p5!a-&?5_ ߩav# Q6m7 &)gC-{*M.u4C5Gz: VîT{uuλ'Ҕ4f _!#w Jx9Ǣ;fPDr9vէRwF>b&hv$FY&aク05;"&n i Ϣ]4 ֙wo<_O"Xr; י@'p] f)\eK*҉U19>5uUB^ijrZ3qKA ۳ulYj*f_zG#_Z|_"pO qƶ#K1ߞm#],5v<; V4C34ڥʲÇ>JCnZT[1Rq蕞h%{~{حyBWG=tP+t 'qgLikweMt̥Cst4xnivt7K2t5p;VrXu UrAt F6*-2.H1-kz㞬 aM4Lt'kY^fZKhDÜeR= *叕?Ĩדe nKb;ƓX!R^;_8 KƅaQnтf' #8/|8Aeڣ)1obW4oh1FYuY#P5 Gz AV,ox0eQ0 Șl>:C}3{6,V eĝ ]8gÁj#rȓb,6 $#o߮>4 \zO;Lkw"ieB"ZUD[@gc+7!*TxNNnɢ[>Mj ]ŅzLNnԃ'CݫSpNi[B{!38X^jk^}g}?"ɋ5tkx[$M;k {F%@3Hm*xkLaZV.y#W1k)?RۗF]upgͤ E&$GGn8u$>λ灾o6M"2͓VKjʾaS'` `Q[Q- ZJP2M4ld:b}1qӵYsyi\2@-hwlM\Ow`9: eZU*dv=LfWdejznP/kGI̫BfQcWkYFt/i> O\Cxewt=Uufq<'-& 6e$Mx:m wdFv2EE/$C_h#%B6*f'ƶ"Gء\ ~o*N_R*%V*i5a9*bթ$^, S-x9Yu86Uwwp8d)󪥧Ǭ{9٭:?XУ^&S߂(Nt}fGCNΫ4ir-!V:~B97ua ݣ'm.=Ŧ՝^}ָzйW6Wo?]vj2ѕq-mK8Sp0* Ϧ}y-ͺ&e܂C)}n#5]RM*+b͞&39:]\oAuP)LqFPS _Nh'D ws ]=:=MBy6֞\x< #r !TH{` LK7j{$0A}&IY>@ifόGO֦6[!멥kre'8SItVYJ-% W"M]N5VMsm(GX&IJ wY&@s.EXdCv:VJ- T1 'Ilus "(ׅs1OXKly+.]+ b.ۘALcoy#|}-]7=t3#P%:7Yt~`M(HQ0QCc0].d#odzj19a@n;WQ'*fiumf_ qtꯜ>b[blA+yFh -3 RvapKo.Cz&J/6+١N|VBG|?ںeo:XV{7ݬeھ*uvҕdjU׶@_ ɢ^n< 3!sj򘵂DzvH{˿[*ETa,J_ ԖPز 8lLh@B7c| o"^KOǭSvE7zdvJx5Mk)a[<ϼޮ=aH?zo_709L)caa{ '*^y ˺%@؝0)e]򔻇@W=M^goR? J r=>'g LiK`cb5.jQEI)Ixp?SqC@wIPY}LAh(SNf"4LdwDPi[Z͕cK14uݲ]0n*s8Ǥ)@L`=ȩ8N7:,-cL2x9d.bz}.B= j눣<>7yBq &U(m ]ӢEkA jCw+]9ރ/RеiyJ0vX93b~bjZqGJy'!VAnwJ+{-lze,Yo+?LÞ,'Y}(.rN3@aبݜtm{ ,.*1émRƣضIo_wo=k 26:&OK"lܝ1CKjl= #"@ pq@e2_ |g ׾F>9S(< s/R^ƠelWg- pQݾ3N<@ ;U7٠ \VGãv) #Grx|?t,1ʟcG~ϛ]@&~A3@wIБi;s;.= _RNykVhN#Mͯ7w%-uV!x^va;5  FXUb׍fUP{`(ǡ? poz踟n)8Psg9Mt>Wё ZI P^O Gc?Ċi{;{%qȝ];`, `H !I.I@ t/)euUo`8qz)CFSVL4x8@1"cr@EÉjl ({+o׆E14F7U6zN>g'g)5j^z+n 9ϴ5=-9\9 0Yzs[vR> ݝ䙋27_  /k*RΟqcTӘ˭U+(tE:"o4x"ɱT5Jҕtk-TY [ r q3l F,:$!OgoŚ6vHyN-B'؞V憫8YӲK'57 Ijv?E ?7Eh 5C? $}׍"+ ε7.?5;&H=ySvK _eӇUUAA%}6,(74BaJAO6#歂UGz />leR -?_IHi1o-aJ[@kw>bRJAgC({yZu=}xбJ䝌<'9A-`.`H_82)q(DYE>ƌF<#f'UBo̓@6 Mqp/ؿΈ![H?W:2ŦMKWBI23c3]mK].H (7)\u/` ]ٖ HxWfrF.:@^4,ȔU(] hbm|_dU{Bg IՄ oI<p[&IImٹ卉H+4ݩ@W)7nZ/'I\911]ޒ* cBnΫْH o"lqWy|ag;aLǨ ,`&6f{ZK'P̝8v\UegxZ:U6]';R:r_@I  4.ܥpS\ȅ^|1: Nx˛4iPsAO5׊#XO pDU^H7I+ZzV\8F0VQ/Dcxh 5{AS#=?]!9v. }hrʡ*Q|^TIc 3_p],J)9RZ]P쎥HQ`9G>േ**}pp-k.]]@Ji@By~DmxQ6IGPWldp&6)㷜"C#fAﱈH+P$W7YߒQx^X@~=\G圸kZ|?dQq urLF]'X>Z/sKB嫓TR+s_Gk.S~hNګ?"$D!Ӌ&4R2:[`x3IñyE'djU-$@Fl&U78ִ,vؔ0Ji G(:x%"CwA/^L _"`bv<1Q'lJ,.ěyvIPqZN93ȺGVgfqAz &L'Q$ҹ݋" UHWՖ,2 @S5Ɓ)ԉ$j,uy.hAݟyڛgW!uH|A,\\7p dܓsmZ~zZlTSUBK +S$R* тZ/Seid9Tie(8NƚFYT"Z=E_;3X\ZcehGgE)(5C9MI }sEIDl;8@2uÏuEAG?ǥa.3Qu`FS 1/9uŲtQl bȒ uj 9gKTnAM|boϪi+ QF*`EG*7028yb }ɻ;+C+sx_rFx.ٺ=_T"UX7A407I7eKS,L¯kO{]!yX"2yP F`4A)N!ԃiSN+9Ȝ2]&H?}g .}93a~65 &O!@=0c6JLsV/PgP P>HrdY `U1 9" QHnC.'wFLr'K8o*ͣV^ŪA5I>,FRJ̊"+hdVD~.] a0DY{hYEp v}><;$v!8\&"G޿pZ["h]k[C|I\nNXfч;vNAͤ1á[Y{Հ 24zʻ +ͥud*J__KȐ(˚Xো 0+ 8`+kؔk"8}mGgd^y4ٝTTq,B8Sч؛8Ȓx8J'ĸA#JD4e=R5oS7314!8k}кs@W g=Fx~:tQ P'L )E*\g ^h odvm^1P$MYw}\$T:u"q(kC:}t@&yͬ~ wE912ؠieC@pGpni{N=[΋s &q\<:~H,lXlFxvlXH? lҵj[ pB#5oN5ӭNk @NC,yoZ?.S*&kcy Lqh`V#;Ep.vݶy} "_W.Tur=:=9EW&<J2GG[w,eaD@Hzk!oXFc lr^6h=>Qr%=5EΤG*w#)S]L 2vƯ]j$ 1,2T5|B9ê87{N] ϧU(xeɾ;%M{% l;TA{󚶤,ga*\80u2#КLOs QKyIadĕ`mt (,UX62ne_ء vRtCz0o9Q;(*"~!w>R!}`B~LYhhJ bB=!yjӉPWA Uq79ݗyyʎm6ed vLğFH!uЕ_U;v%Aj?ے(aKn Rc XsᔰT?Pj" y -$_9^TW_f__]j:Yu4vn,/fM}n2a7,Mūur8(U EajԂ]w$3oӍ<2QU}P,G7c&^#dn2mJ(˙">&U䒌FY 3nٕ'U6<[ό3;/n?$d%!rY}XF1[Ь$('i;;Ү=4gd¦{?cZ~>C\4gW@ T6FH^, rQk{$\5n̮޹ɋTB8ߚ̀8-NU$K;mxk`&ƴ?)iS 'oLɞGi+e}@сd|K73ņ3{&Ld>h{~{͕jpB5RYVDko-"oo\k3ň޻ ,ۀ|i"2EqMջX1<ƍQw_÷qOiA(ȇȟy& +kFq^BqJ*qNZ.X cIn(R; Y6;!0WF mx+{~XH_D̥sOұm&7 ɴ-ZT*O~öf Z"}f+#* VŶmaD ,]!d9HT3zs!v{/|uTz`i6@Dqi :j0pى2i'@ӶϨ.bѸ22K9tMFJ[xWr@T pnkqāEߙj zN87Rw[2;a[0a َ8T*5[\ʨSALJ 2ZٓO0b*o$GP+\jyt?۴ecm}l0m8Kvmrm}Bۀ9!@Nܣ!t|)eԆd1fr6%|9 h.y"lWcF'YG7^ dx3ƓFm؝+H&%$&zx2b!w ѻ 5ou'@$J<2{ރ+32Җv.VQ}'aOb OB$NX…0)y!IؓzyH4̔~@@q(f^Mq7W[_I ݉dk/e l?:d7s1&Fd Rn!:1ʫov^%Ӫ |Wܬ4tGrU[č 9b]S+Ehpj—/C(#0 c|>}Ӧ%SRe5~Lada[fzdP|qg=b"98n!^!>J4F23D"w; ę2 ޞ^ ;r%D<*A16}3gLu>g߫PrQ.W$]'bAPztTAgKxaŵ0"SnZq@|K~ Xp?7!J3j˹ΝLTI>QuqOj0g6Xr>?t/huʹ3 b>=QMܹ>JtCUYz=&w. HS<=M4^TY,,"?(H8 IB&n Q [?JoQ bюm ѱΘ+c0 _aS#}l0s?>Q2bBNPR&ucI:7hH5x;x;,}ƏqcTrm`:CqxԌ"Ѳ?H|3 {ɌQ[v_;$Ti/#p;"7Oax5U2ڰMoSD?Wc afk &݌%ymt<^!y@y\uI~ug'ikDEvz%A*ZH4L*v e ;b/=2r߉"3L+,=’1'TA`=~8e2uY97R]FKkiC5-Gb fݴc :ŽxhL!al@Ct40.ޔ&pbZ%sb)a[+N7x$63,V;ӍS rХ AP&U(^kKx&MlYFg6ϡ._f Q25+mTuLT7bc:])'BB)~j:zaų /Mvc  D,: 7 hilbJYQI[gtÈl̛Z@yakŻĝyKI(YԾ!+ݨ9ds"'KZU݂[ZFjT>nX 6 `;Eܐ ғxr0cJ\$L]Ucg4)&~ގi/; VSF@s(ڂ\@+Q5cq^9t}ĂU؋מLLoˉp+10c|>Ry{ִ_JpgģAG !,aԁUaiJY7`j`pE1YS)|S7:Sm,b<*`ƥIVC*\{\Vn$¼ԞI. |]͙V-:a5Kh^a 3&rVzԲ6Aʹf$')_n:+"}I&_ʷ+>Γ-Zq> s]3)zĹ9NCsæ$>"0Gsѽ^ɉ>wzR𘲐R?(}5J3/Z%꾡[mѨlz18U喞b0X_wʴ=vW,{`%,aǧXŬB' B8`)8W:b\x9G?I},lG C,2 @ [ڇ ]^=S5y;EUCN8cfH1>Rj4 5jΞ `+d_1nwӬb4#+@2ۃK$:>rvw at{T;M\j)1υG#|LHrȻ!l zщ疓 Yǭ7ɵgC7_v#lbؾa`ށIA\y {52I4FeMt֔COЅLqฌӾ'HWVjh"C;~.NT4&E/* ? ^px429w{)+HdZ6W -1B4uCL\A2>ELa|t.wYB^W҂6c(EM*=*tm@;82MاJ+Go!I#߻R9[bam C'E+շ7C@ |Ծ` _F3h k? nq0iה}P{ܾH 5/;(yH"#~ N:_ Iy I (b`ߏ* ٌbC! O ֱwř2*($eyD!/5⍯T,u6ͼ寿{H2ʻx~){|O%ERY3<:,?pC]XPM""<}.`aMyH0:^7+J=7) ^L#Vda e4hi=|  ϥJ>< :lLe+@ 6fD7J;W7 p<'f"blx^/q&$54,I]VM0`4~1__}Tc(rL <HnLۢwqcfT,-4X=Nh݇Bݹk4,سu<"`5D >huf,Yv9 r2؟wkO_r}hl;BmϐK 68ө})Āvl۱ʁpՎToa뻨h V1d{̹[;'O$ppʂ0#Ax܌HL#e[2)$H9s)! P/03?n\mj! *Jژ`񘒰ˀ9u*^V`CAd{Ⱦ(*GUաA ,Lݤ>Nw,r/I$up4Ty`{VIFjkKYzGwT)LSmEq c*:R/lK3G[Y;~܎HJ$>?ylCJo2MVzI)+KKfpGȌV83]V0EikЖ *T\0gqW`ZP7)bͯ&ہ0`'t\ן`*Q}+(rpL:=H=Sei0;v^ɚ`kHju+S >5siJёVVq2'ddʳElmlo" 9%YA0}oY%{26Ʒg1xͣϫq7Vdת$u mRgS[EʫN[ÿĮc,}3$ vcz^xQk[ğ(+'dad19U[{♑jǁď:AC aiDX64lyUV܄h}˽b$lɐ3ZMyg~n]k`f!OҜ-a|srN(X"] hlȳZM4`"|%!zb 9h'4vsq|vl)uui\Bi.| 'u  {CH Nk}-v0HBe@y9"5HV2zT/ >zSs~U"Ĩttb9V۔S6q9YV`3\!^:BKźD/Hk۔F]b&G's[*F逓%ݔ:6a׮ '6"ҝnX~y;K]Lt g4>Z3^nď¹9%` \ZS>blQц9u`JDs}|k5b>.,&N/$vH }"Sל&(E6a@ͅ NfRg5 ̓y^0t=._ȶ۝0is~n[6tۃC0@W&|gjf4ةeB& u+|6S\ڑjC)*pQד\s+z^:||FIp}XC;s8!o(iHdC+u8٩i и#6FaIf|Kc|fi 3Q K%GZ(B#B<){ԗ9|/TJ,u- _F.z$Ox)Q%:`&&N_sQ`lG\,PEI=dadEyMw疠ݏ7=D%u7-n5s{$dI(x5 a;M`''-UY`nJoESYmL(RHJzd"e]$wђto[ͦ}ߛHj,R-/,ژ{g˭*@:өFkr\PSseqqJlM1gkl^Mr>@P4 BHz%DnL(04 ,otJ@bTeqEj. 4' S:єU=L[REum+Ҳ * }Uk0c⃌ɩ˵Yns̪;jR h >t n%_~wh"P` @h،Ce$Y"#sJAN2Q<-;`F \mD N0uY 3JoadKg>ݑد~d?KE-W՝g9V:.yˑW⪰]R")-y)HHDJyRX.(jWT  }hºFnOrLl_X!d'6n hFklH@P~{XŵrQV-Xyޗa*o(]j"d< <"/D"6.FP1ΚOCo@Uytq;l86驘+@YYǐ3Y ꤵ)3gk$!|`'k<`Buf]s0nt~ȕ/iX&5Q(+AJwO7aUY&W(ܤ{ߥL mS}|#EoC趪JGV˧ߙؗ B3+[M|L)BajLj;#]6/; AfDj"B8_'|Pn5 V`}nj$H-9 Yx6:733Fq03aBN,jP ]g ( 9n\Qho {"nF7gij(\aGx #6; ~=> ( { X\⣟ H_jUĦMxĬ,B#t;ɡ#-~SP0_֢+o/ڶ}ea'sb_5{腠(Kֻ uĵg4DV/17r$XJryq[k=TmN-O"sF4Os5W6 c/<+}IPRbt yx8?HX|C_ !05 PtMC4 ,7mFj#f:]Y}HL]V׻clYTG}vu n$_ìkűCg\͢9T]~ ׅnxǏ&{I:<dye>J@+C@eaL񱐇wػbb\v:Oc~QI\bդqw!'R*S k3/#pL*#u|J%@񆸻(-%;rSa2=QW3tKѳQG1՛D -7A`LxOCBF0c)kת͜r"ΏjTjc^ ZmeFٗ\NtE2 m+ 1VObt!^c Be:ۃ:ScoAALٻ7A tR"QUWD]O97C1wӸՖeG?_ 1OdcaV91anz݌3BfQA&A0n@n4m $hʱ E˓}>2/5ЫTˁ )Z3 v/ ,R%AwB Gnt翀cPѻDRyP1{d; Q /mr7w]0//̗<\w[aK@{PwIc$iSJȢMT}/8jYQ/ZC>QO-Y4e= 5,,8=ǥg\bO1L* C/682,J ӄ0'czW(3 n)9 KQOZyp[[| km.' A: 5]Sk<$Sj2*&!*!iv~j KG#GPz`3fJ`vD QV+]BUZRxua"P7^ig.#6RQ-_ZnXQJ4-}1a/P(成 (O 0I OzO6޷ ]Fk~Ȓy55Q0;rm?ԙV:!t;Υb^{}H$REuJg[qkYGFҬc j`Yp*V#kM4cx @KHOr\:`uIBDbl* @oațv2 ql@ >8p-Ƈ1UosT4/d'C4=fg6P)(jǢ@j\{]T(( )[fHDcK'9{ZEQ!>]-dM Zwfw0v< o>E,n\bs\LkqaBd<egg.>}eeo?è/+ri}O̙p(H\Z5;CgIFnD89βۑx-e$5ZB갾cN`)9r^<:},R,$ znJaۙhgz_Wm+WN_ (&MDX5]/S.FrjUwNkF-Jd[gV4 9r ke'Xle!D!ӾVFUwk%XNK5/ Im{̈́iܗ}Kl汆C5HyRS<9 jQ$rǵs ժ=׬h!p@xzeiuRSEG ?vsI5)(T8dI;FD2.L_,0JyT?T}C)mMRu$t#f:YNJ b酔M?;q"1_jY8w) _ x#l=Rm.!sڕ%!襑U6O;k֞Qi^ F'.M9t3m[k&2w&w#[&ƅ?tރhZsjNZHm]o^礅;;AUt3|h].KAt++5|G#I޳.}IG(8rYEBJߢ'L:ǡdwʩ` /Qg!l98hT+\Ā{\=rr{Ĝ^ҝY>QxnUBXttXndQ}F*6AveF24qz,w|l"ɁDԝ#_Cufl3Pժ1B'*RY,[fsr¼#e(ʴ ҉RY XpdŨymIMh)3M>rO%W{,἗3' $ 9ƍ s,(jȂv=ƹ?m!gd _*1Gy7U 4(Pxj|76Ey."b,%pGkPVtkuӀHNuU4).m@/PRMȑ 8}O4ū0[!.pKcYmW.:aO^>2J\ 0CA f kn UP k-u/?p,w~ccO3j \ԇ?s~$ԑgeK3n5mg՜kP) m%=3Y%1^Ro #]G|.eK6tn?c"WP.UN0ײY ["҂㝚16-5td܃=k)7n;&76qùV ձd̙&V!R%MUEPqi2 Nd 5hC\QF h ]ohFNqE$-()"L!+ƻκ$J/^v8Ng-Jt}UZl>["P0*`LIԼ Y/vzסK i=dE 2&p09mD|?>D&HGs:9$$9y,~$:'R1+b\B 䆂OA~[|~?w"XFaBTB7JzU3[zvoDD@迹m,zNjj@@ =f`q(J˲mo%_53.z#Hzm$j'#RY,1 hFGIFGWAYJ/Z0%X=:0 3jw6dMyaԇtm&r@޹|2v_?k(FIMqn)B,1W`6ENyt}*uXt2 ~`]\Nƻ|oܤ28_H; Kck !rT7f\^%9gy5(ꭲZȄ qSrE0ei̢ UuIGqo/m2aq*4łCSAZֺ*0[1J$:ۊ:sqpÌ/G^(/;F;qp?m}kY^ϏAʎ饆D8"j9w$5XWCQMv6! , xs6 >L[H(;VP%}#>H#%$i( :Q@h$,wHxM+gLVgz)g˘_MǴ?& {a̧t.vh[iip3Ŏ:kaev}ۺl*} JL5#"z){41Vw.=DB `09ʔݗ%C_Yi?V+9RGh)aeR!a0mu"J;.xPCDE-<ՑQkzr0H6\DmBdgZ!/ n^56¡YߖFJJ>6eu5&:g}/;7*~q9t5N HPC eDJ=Gc]`TD:iLb2 ɨ ^fLD ϋQ_|I"ּ1VbI Kp0M}`r zigԦ밬=H\q_q]UqZ?CŖ!g9Ju`σ*PuG3ȿb!+Owj\Ռ |W#b$cz0hdoH%dD!."r-9Ӛ^C da*;'=C_\e'UP/C0RI9YmDq).v`R kYQ Er#SJRĊQh+2{ػn"Ow)d2{O4/fQ9}ٚI^o'9\h79 `-/NZaHm5= g VuU ^zCa /TOD-dHc7)Hԣ'`MyXgTY:G'fh{7/YP-G˘IW(̳IYA-#spP'u`]1Es'|3ɜ4{i9ReOi_:1UtJz3f_U ڒuAqF'V%.W@'e?IQ8PX+z\~͙viYrZ+GBB3Z~jl e Q*3T/VvBR_x\)C7zm?[(SM*~3x>VGk kR/@D 'vQ\Yv<ּZĥTmmY-~`svJqm%< h5%7u=ٴ4Xyt}TZ#% ^B[p44y^dgy@~vN.4YOw$d1mІ̜it;Oձ\R7D.C )!aUWOim _#|J.&̀l`^Q3x]XhYewT!fU#9Y>rrm`2p,*k`!7Ukژ^o|;^X(@ru&>ebKKf$^z.r\PD= =5=3txlGZcw-ЋޖС$hr ZwU1ˤH,ncg|bxY)#2v,#,}LlqJhʜ% {Yu!$XKj!BZ^ݔBpĸǺ4qnw~@4+t >2j9`:V;P0:0 1χe6Y}%D\.r:q^%Km>6Mx 8X*I@*BocӣYJށxIQ1&+nIu}meFz=Q򷽮\" c$r(#Ki bf@$DJ-a}4gL+zܜڋY虊+>R,tH#L[v[O,EKH*7#b BDi<-%T qEo(UQvNuw _'=5 x$:T9nMgOtxo 5 @~ǐ_z]>s5X/[qV{]A -Ldkf^" M{@,9t rrb5|H,PK䫩Vh'vK$0_]zg=A{w5q5zpd(xa6,?f5@tʛ N8׀`)LY ( 5fPWPm0{ή'e<~q&?G#U @`t˵ixT~$FuK88~b;ҕr 7nW)f%K^V'`r 냑d ibg ԌVߎb(r̈́TxoIJZZFJ(`Q2fu@v{ʭWVGyNSrqT{<1KNMnt{ sS7[w\ځR nNNA67#UW3wC kח3Z^r1Bq>-c -ev֭&ՉШ2v'g7A/v5F;gWƈ$H˫Jtqxa碬3 lBk-z`)>/[@,P}JruY꾡s?ǖW5vw XzF2|A:]LۉF JJ \3Ԭ 3!U$ZI.K#W󗞮aF `=}+sGdw.`Z+L;)* g.SI;"_cky]yPj9} 5^fOP<8jW)}[4UnGEY$z*ݕ?nʦZMYg"Psp e@{+Ǵ0m)C)J!;$H W_"Gk֠8wJk *'@hN9ׯI*7!R> !REfXC'(j!չw%3'DzC5S4xrȑnS$;~Q4 簎E-q*>%ϴ-q5tB*!=TY@ͳDKIO[0XB̬fQdjuS)X '0VFqپ.~ -iJxNb@IHzl)|jsRK{G] "o;g;i~"1W)Bқ,'PSWBBe~DA AY@%9$mGDžrUDvzR d&R'PIVn@p3 jϹLyHg1YDβVNV08]oaFFb3`'74 h-5㎔XpDK;Rs?XAOr=m*wz]LۘC_7G,LPQP91`Ղѱ@5.q-ŬNG),ʳNVD=yx݋M81u-llH2JC*< F\,$R`NܺKQЛ'Qt8Z 9 KR ]ji=Y?O 2\_[ )buNgE<«PO ~Ӗ-=F XdlB>FK R`َ?&qI֡Uk|$ގґd䪗UԙÉd\tlJti|!TqGIbJs#ԡϬR@]D4j>.I-j xˤ)hk3!P.43'PeNl%OMOqt ye_Ms$Um 8 8,:>LN!no %@c Q cپ=k. _]bkg1tYG%DX|C39GD69SfL8MwGf]Kٳ+h\5ut4TIBUPo,>JDo6k]FlT^J68˳}jh@`U#?$DlIkPY|lӢҏ̠4+K,A+c!vj~a"&:X8^R?AXsS+{ .upa3e)T#m̯r^SLȫr|cz n(Pm|SxRTh>F"°c t$4K@o$tV:R\DiC0}dV%9!}oہ f%Ai\B9͙WIMuKޤC$"n0P.J౞xC\}8 RGabKX|Y TB, ,&@6>eafٿx"\5Ϊ)ep6E.1ʲU,OsNÆGUaF$m ,pģU,6 T؟-(?԰n6,GOR m'X\W)rZLṚuv|09XwY)bÝp9ĞqCa+\`f:n`f,M= as3^׍#sJ  H& AR=D7UMAvѴiMn0 Zv'? @^ׯjFR gϊ`37/͏A:fxuZΗ1hZ&+*˻ "1x9V+&o lq8 zG8} Ȃ0en:@ܒk!tכ,}BV}O } :dT!/@xqp*0Sx+ԨzVm2&LʍP3nYz'=e"2)2w!{ǷfqxPɝrX&`죹8]:TA6t@:Ը:;6Ķ=O%'+(C+Si/9I}1w/9<:4(=[wNLLIjP3LǀǷZoY@KÒSrÝ{fa8ہNIk8nvKZM\XMJ{x6k$F@ s@{NOظe*&$ ϶1K&zLz%cm7e&B9'}kAU J> k#Ae0/|e܀W<,e^L]|u/ѬxW(|qy_L+N$.LK5+_"7jCHi`ëT{T="9N؅" /|QzcG~͊搭(&Kf"ϰzGbs-*NI!At ?}%5wzA+NqJ)Uw4 2wGB-(7xԢ5ν˞"@&=_ 1ձpX/ȈD;= ͒jsS.TY\}`k9y`L2&R@C#&CXKgkXa?X"UjD`YE(h?7MLgbB1 yw1#H1콑G?rV8]Dο;t+hcud1l,ygIv%$CvAz  &2J5JڟGoX|0RE܁; ƍHC_sc{ĜsW=ϚQS|eɣ#0O=F;sTSI ӟs-BHylqSMIHnܪh3hV'}Jƭek% g:0j W(, H\ n߇$Y< @~dۅ4BM!BA+<]n = bJpf0w)_惢A3fA6<\v_->֫wduD831ESCBa/õaX'6 O5?GA&_VJH&Ced%d#߭ݤjU"B L;h)"xj؈"d 0_!F_(mCi>7!4NŃ~cCZjVØUF%^&Y c:;aWJ "oձG$VWj?ŖlV2BBxtҡdrN=&/V&GXyq2' A#S9Pr#(E|+BKLo{CR]Lvv,osWyCXU^mKԩ ?(YB)0 V$[+׶SIe=I 5)QǏ $VNvCO iz,. ΍I>q(H YNS z:E'U֩<vN'5AU6!5.cYK&kWRߠ GOLZ܈Zq~44{JHu<;/Ԍvuvpmm;*9\Lh9% . ࢜|k]C<IgkP'ǹiL=RЂkK{J…t_ĥTP8z;v+ڷpn[2'SB2}2Z/I8eQ}\kB ˜MΏa|DUm"IoZ >%H' s}9R=XaU|ccVR/CF~<ﮊpxTQE'`,ROSKgWNm6? i~4[rՌ7ZVaZ ?=؛,G=Ob1]C(|3XC"w6J)ҢǾ8CcLKp:=[9~o- $&;qOYUeG ?ju[%>s5?fܾ(@AuF($Zfs"+ndǓz珜_+ $ǶLyƐe]ni(_YC*Fr*M 76h=BUGPMy 9b ^*$Sn/q-LHڦH,Wi/tLJB "YRw~H5JKr_Z #4IJѤ UV۲XSv ^ƍ'ウ>b.ׇ2{u\ע¢GZ,CT>c=g;6,89Nt % {9 _e8&`֞_JEPkWG<¾焓J1`\hFi pSa){+,57gfnҍwG4i| ZFڊkOT-隕1QwyEsQx-:i[m;dyOeOQ(u ~mSt~(T3,kj9H!`Dhfݼ<%tTBA%?Ƌ^uOx*PVZR4O=)-v^n Nv4ZVLwYr7a}X%3^W𤴈4HrL_BWO-AGj2qqFaޝNFP->8CY:,#;@ n+J[ǙP'\+YLJo04'?YLFM=Sx R7(?$V)wlˆMy5~`9t8_'ο{whLl tev5 @rԪzC'c`EJh)]ե3=z[@Y hr&` Z]z 0 m {pOXTAN ..~)< =QLCPfK-j>P_N2rJv̗Cƌwbl&}y*o%=bn`sp7ڈU=H?gm).TGo!l(򚱧Q 8̮w fjcu6zS|@lZ9lsƻa<Ч.4^`0,QJC,a\6s\GZg7 mGx'<9"J,JkX߉{'Jc CxA-L_PU~j*-/l_:(y YԐt1cN) NAmh=$U4K$_ֱ4 ЦZX:6]nrB |acywMyAHe=tiaf{U¥Zums1;=kҶ"aIOq+k֦nܖQ#p &?KӕGϑ hD ((\Bíi6NH% irW:p"'940)Ya8[ﱀ&۲A{ ^eUIr}Y sƔd @z'jujTO9SIp)ju2s-+ KiBT]4Ykԫ[M BHkzᲿL*钒A ZZM8LfQm!MxaDV+^ ( HtG0 \u_ã\T~x#.Q[`G1ngĩwFYIs=0d ?YKWte/P8Z^ S5O7&zn[J\rUeݥs)ݭ,6ֹīBP;JnCJ &,bPr<@vbŕнܷ)bK<+I1S]h)^K"k8-uM^۳y@B7,'+juj]EK:8Q:bRw? e^RcAkZ#M[ 'UByɡV]}W)o5; m /ҽLQ:(Fui\TyARe `~`wRBɴ6AEۚ VS;&{u NxRhc/Hab_K 8}tpLd`jMWV D~N};}hatcӴؖwӢ}_]jbq|ķ8 ?Rͮ#Ux6 "7kVQ8J[R@9K%.?P{fx#Y]J!T|g&;_@О۷Ey$C,Q :ROlPCy\H]ɲ1eSu[݊?:۬5#~:5h :Dr֛ׄ&hEJ͵Bd<5Γa^R#62:ؒ<.dä-VP?@]LbANM`7/rbEL)ws/C7/ϯ++z0Ȃ -k;iZV}K5Bgy>8K3Xs".z}$8%C)0!0U|m~ uL s }#PtjoH4z .!B=ۡ?3HNxܻ`$fI%jw8R-Jo$g%?$o4MX4r< A#]hi 砣>ۑ\^=RYdVbO7@P{ry%1یr{MNSa|]}K[[5P^F Zoݚ"3;4iAzO, yj,ё]q=Rj?_^/&'b1_{V ;1[ve-j5Նb(@7#elrlLq]8mQNNʭrN5޽q(7۩qp4\O(uY&՝y+aM1SY-?(. U}=lU !k.gJl3(B85S83b Aa],XXLAng+ <@=֝y@?}J?ߏZ&e35Zdaα%\<מ0+1;)3“:NlޚQc8`Ԁ4ӳPkW"ԟIQI¸j%#{rM%gM]J+6yvYjhwK+р2z^Yq?Sl?&v9kS(ף|a(hnzv::Yc\æ:f PQuQԛ.^2jte5YA@j Y~_ԫWf @a<7M+Ys/O?(W̶Aǩ@D 7Cՠ.x::~w za0gg9۰ǐq #QW8 l&5 uUStJwhHpN# nDGox@͵4(ϒ:stt_ՀS㑓CϸP;hZTx`F$20+(v;}\I@GIKjގJ'ZMni$j+ <@D,ɬ_PFNuH7߳7}@O-3b( M`jZӂNۛpУњWAwk*s"=WPljuDB\ptvPB &+Gה~Ɋ`W[(*;#]m2 wٞʃ#!,cSԩk[cΥeʨeeuu珉J-d:RMjhRPFc=OuلWF-|*':{&!8곂 Lq Ө =뾤d&8Q?~{n8KP"O/mb׎HQ;2y>.|=YH/L&XOo:e/Z簦;a:F)ǃzv/2B-bIɲsc!@XFR""<] 0%aăiׁlL9dC * a*~:-q3pdAҨVI *7cY_QL%#q~}hМ&^\Eַ)(*ϻyfG:$0˜:7x{JR6͖8acA`}{K32u+8nflGVq2#'{vI'*P)*hwPWK ϥN.v8l  E4g~@|k6~].l[܅sxVQNBohf s. %(SFVtr_MaS"'dܒ+vB_%rv} [Fp#3I޺yE 4IMeAvfPo"AsY ~w&qvᩲȷG{4D}#;{Ppqǹ;e,GSC}O]sҦr|s_@}ci5*ޫ w꿵 ]8jPRӵ V Em%5ݗ6'ݯ5K|M,8wq/+(o1PxSRL23xf$LnLĪ}`uK UF2.yԮCA"& Z-rՏlm{g*g5f1aWeh"e+G-xd-)*B;e}`#%Ҷ2@9X|S_i嘛0 jEj8טj P.%@# ϯ"%uk"z;@>L[㜞I'?Zm̎.P eZq2;d~%Uj|(6qsXLˬnb%A/0d,6e!d~E^lѦ#;H_׌3E 6 9 O|{I04?]`f<[ɾ] L`! NS kp˼fDV OA32AHU:+lAaQWAKN7X-?/$,h%;SHAX$V8];ȕ gzǥ~I(%)> |E*EpbojB . #Źͻ ;+=p@ `Ș'̙ ~ov -+HαX dw)]C"ּ:^y{*?R䗙R= 4 D=<*Ϙ 'B!cwTtP9U:GNjb/)CfkrWu e мTb';-HM NIP]RXxr(dwio̮~5Kjjl>+}d0vQ)ǩ,.=aJ'mp_x#-i2z '[o \uu@ zy0A$,2TK uy}Vqc%Z=xOF_IíwKB;L+&!Mdu}M$4^顅(!$L8vn< tR$+gCd6;;{@.o#`` n'L!BEQFG,93 aRsͧS2~wЦܪoJޢt0mXOLPÍV5rfRcƈjUj.TGKndw"ZP؃8q Rp69[7J7R<^XD䙄|59WF[܍Ʃ"zy<+Hk<35Žvi~Q"(aj=huNP!c| V~re-a2Q7U^}J6:nxx=WMB+%nz%ާGI>;6}zx׉EuQ%^ܓV)8dFVZ݌2h3WP|CCRBpZxuHz-z/Vh oINmIQaoI+9-)PJ{v"lok͡9>-Jtqjhg?<}j.;=DaA+LӜ 򀱬XeK#=y+,1/bJAܙA R!/P^Ǒ\%j}w\G;&+ .^x v ۸- INC$l kezI)[Biz' s&8^6ֈoEh^>g&h4W@V)Xj4eVdTUMג]87OP%/Q0 2R|N섢Qt- bYy&rRǥkUXwǺsTGw~Y=ΏYN"bc{R=&*kD$sSGR9I .aNj0Ӑ~Kib%!6TO_)h0DNtIQ#,Ƴ."y?Y$"($4L7*<~TЗxQ7u4;ܧ+ t ?Bf1R u3?`ƢHBl+%dc*OWe5mT}"߻ Zڷ΀Ý 4;GL߷;6DwhQAp^ g=DV}Ko==%ѽ6ϔ? pow^q4-{b#q=^/~Τ n7K cBiڲj ţ;c%$&X%CT#ʻ>ש@^,RY I.KÈ-hBڴzd?]\1~?y_UFH61wU g&o:T/75N>f&w3%\B*pEC]6[5@ #[!]fg2тWwXRYd4D2c8C }N3٩><F?rjJXKGpځ8,br_kXq`E !1\7[x2S}=s}.!=, %ƷXwtBB@FŖ9Md"EXUEo(BBg{{ np;4UHdv%&&'(iȓ+lg n= :f \ /ocgh֞|Wsɛd7N^ϗ#Xi!9oC#HD 'mkD2f{D5ȟ 嘙'-r_^_\5V9+ ,wlōc%&!A +cST3͚ >lMqN<&\r3n#׎9.))*"5Mȹ1Lҋ,Eg&2zR2۷2C EeΊ?7&Gkø._ҤSҽD J V"N@HElZ6]%0A5,#y-'t9ސϔAs4$Z,]v!%5)k vFM;mhĞu㤖۵ &c1U}bSH=uzgbΉS"~lt>(?zR1|O6DV-̚JMڲ&; )LdZvүf*2Kc`I[oc:[֠0>`QH9=g[[%=g PTo0b]YQR;ʶDfIUS:W.?94Hlcϩ,t9eluœ!ĩټXaZ?U/HCͿGnk>p4[g5Rh%(Pr[lk+ׄ?z?2p+LK 8Bj횶6NpG v3@bL9@aaA@zk h儃0߇Q)m>'p$1 b <ː:FA`{ߧ:\Bâ^2bd hO2z{Ц92LT q{Nj{Y&ZV3FJ~&Kp35`!-'&uo~4 f6A[`$b |d]AW c^{Lъiq12?Mbl ZE&釹=JZK%a)?m<琞7D£'j[#fe"w֎0{8O=^5~0M JsM=6<5/ǡ z USLF>RAq=ݛ#yC [c QfO([:ixӹZG?pOn{&=P! )hрlK]OeX5kϮ T d:_1ExrI!ijLNk>T`G6 88tW 0eB DϫzJ)h0JxuP7DϤňV d!2zS˲T4$).uJIw*[{p|8S4 H>b& ֳdf_f*t=?qwcfg}ԣìw g459< =HB;SJ>|8× g XrrF͆l ,*D2ǭXvUᢦ; ``VוG.]|v.N\i h~p:I8߹X48?bZ] U䇳G)ZabX=deb!Ѷt [[jZES1ކeUYxz‚OU*ba=;6xٮ?cI+NcR.+.߻?p(,<^gX.هHN88&)`& | <ǽ*ޤ@vRbOGK|uA^m;J*Č"3Qyʔog~UKpֻ^2!x h>b%w]肽LjվFIhv(4d)ؠu_*5+FtA=Ր+7_mZ;x}Gq8ZH 諢W8zih`><3FW)߸@u4VI;lnxMI]( ob\1=: d1#ˁGލfvdR54ӡּ.TQB:I\.a)xXv24k[|0|Oayٳ!Sqײ=`T d )Gh"(gR$# ҰZ^5; z貛 vrulD,],,*<+z&ZSI˅ҵz%-lRI:NY/ LE,(,eT4"2g uw8k}8C|k2H*qw΍nIo:*e㖠ޗTfpʃ&ۼ1~ٖfNZ oj=< I[~f`Yo̍/M '@s %62PA!tg*ZdЂ*'(.jdZxPJ+ ؂z_ޑ< wiI" 'lB@A"K柂 PǘAhŬn|#EVEl$%p^M<z׆sGgr'لPkۓz[WQmgcAɷΑCYƩ'!R#u?@qi/i)mj>}pl{,vBUVK6˹m/3s~F=Jpw,8bTUP2>à-ZX܃y=1&VUT$↛:4#""8l:XJbμp2m:.>\P`)m_/3E3V"m:kP"̮ZÇQB^?s'}\bq5L8qt-^pL1[NN~ɇ XЪ ďKHkёs5i$Z9Y};hޘ᥉ka /fN%xM 1Ylĝ%\꽠H "iBG݌126 LMO='aݸrr)|wvfma12lsnШ h-.ԳTåtOLF+(1bԸ+AAHlGCX>T~=~ :&\X,mMΜ[(߰GF=\t7YV֖XhMp%ߜ@-NLY48O mbdM3'+2?YVs,Ƃ &"ʊ%g)qGgt,6?>϶6%qv€."4Y"E nYEG6$mTS3 UajKB+'lGǯ֫ٗ*!`ŸM寒q(H/6sr-3* 1kvs*A#L_Cu- yt,hDL$řAλvm)xQ1bju0?̬ɽ1/Iq| DFn%OY @u]?].9qH(6i!8?+u'z 3HT5"AI:Z̞5'^NZةRCgD+>09bw{H` 4 *<ڭ*o.LrLf^:d'zWq =0؍u6KOyQ0FM.["JEz~IfH8v */iABҢ9L04.Eyj7u=P \وAőZ 9B>`q3䗡y1*# wIFq[#Tqgq [n %l2WP~Ʀ6$[ANb \NfF B.R 9"%EHik@3vzOys;B|,5nyv7~b~9U i%x?a#*:IB1ZfHƃ(UQ!% Kaf9Av۹g(CjC/PS TY-Z:Imk`z.lknG,wC#( MEQ9,:#0[OyD^ ¶SF/7FMYU˻cܹ94ؑXwj 7{uxrLwp@j3yVZXϑo|P`,R$+vky()H@Zܺrw%Tt dȯJZp0HѺ).QJx۝j1[׶ߐ97⁼L:\PWtM2 ЬWt)>k 68.Q1ԥt tjbLT!ۛ`>|īZ*D޲ջDQ\<8 󃟤[PI.mг &1s3pwpm'yM ȳ/WaTgV]XI<@u+}seޤJ%秓܀4-&ẐStGMhCFBӉ } ‡+ñ;jDՑ0c! ZSw', f<+H"y=NTNaZЭ;MGcm]1,<31lވ%0y"Ԅ6Gf^0΍(K<t-Y_W|fצ`M@l3OֲBCl Sڈ1WtJ]8Ч!usEffXYPJ zLeQr4G`ώgihL]8@nP@}3BB(m5wΈ"%MrLMJw&<P~ h:8/MZfd9k-s[g^]M}>w;Imh)ԂFz#6%'M4D=I5NN&=t 04_m]Ca]iȝ Wwp)P|V_;ŋl93h67%cm;Tp,x91F*r &ζ-u7)'KBsH rrn穟9[5T:P.,z@8-0">^/`VǙIZ5<#J8cFʕ?zB |sy +2Lܡ/cw}PN'dH{l13Zک?.ۛ(Ry]2n TV E;1xAɾbxPΖt jY^\Iiֿ՚OV GpA]Aq+lrUonTɩY{;uV烺H/D< w֔d{靑LG i^Zn-H[ÿ:! %P|FT v/U=&{UZC%nC.sm!52`;ܙ:'$qyJ iy=x:uGȀ/O캱Lٰ(Pc> sM&c4[ݣ6J~ihm_4RojWF}3Oἵ= J NZ*ńMY &G~-jc 6MW-cr7*,>+|4AM~v9k6_fEVGyAT5( 4Uziai^d)dr!\(T(CdQl8VFd&+`rߒPm<ܐ(_v%G>_4 ށz6@%ci_\J}+l2 4~}f*5#)z-=^[My VXSqg&A%W IRet,B1S!)'s}&| UШ^ɇ$&|[oPyApa^m-]vF(FoDÎEHf+,? &Q$6_xy b\+]a0*kjtI˖YK4s)@l 8?,8֟WUٰ7oTcWM#?Uґ ȍAйLy:Ioe nz9h͔чgO$<){QIߚ=S e#u؁2a%LA%alFR_Iu4\3~T"Vfq=” G@gN!ݐK :gp(Y:įhxrdKMf F2o/~*4& 0R`rߘ)ka&Du|wوϭ/db|N#lD@<߱3`VF>Y % >e{$L3,^^dƜuW}&i 7'hɨun4^/EZV%jHk4v6/;kE3 ,H|dCj%~w%zˠXBIs 3w@/a 椿0E ykVDmCr[B-+JV %΋"^V3DK.I[ڱNĄa}v@+u)zh;VR(! dqdP_iaEqKu b4s1cVg b6<_'Ϟ߫ӶKZ6&Fț't=˛<8fh.lMG}dwȗӇcAw",Ѓ9Kj}#\8#,ĈAy=*zY$*~M'o=DH{2T%8B< &Nb#'J%)m.V*WۗO 9ԶI87RR,9`iΝUf $)a i<&L49n^*kiPj8`~¡uFfRm#.xBXߡ}"5Hy9R$pguF4, ֲW$4Dy#t!uF*Y-RSSKճ+6Fas;YJPC\N𾅌^xUQis$n|s3b6-VLlcnz}rmB `pY~8*Z,EZ<,l|"XK%UoaE9;AŶɥׁ1r+HM8I+?W6NN᠆vЧ+GB-Ulld݊A+u$5ÓtE늍Xg iU /@Vƿd7@Lv*h)i1!Q)_cG1*15wiRK.ma≂x,AEoFo>J3}X#kk ÇDQj;熛?&V.pڿ5_COtn2oVA._$LdsΐMϘ=CZlitTu14g;  ~œŀԃfTpy<eL3s؆ *{ql|O238_U:aTFf=@ى'|-Uy; y;<اݮljcJ/4v_R-.t c>1D!95:CR瑚M|i .VQiu(u{c-Z} AnYme8bA14ܞz #v-TEEPxc7%'4lձv_vҳ:4dXz4Io Q[;p+%^&CtAg mu=< Ifa \-ZܞiYXoe8Zw⾎c@k k 1KS ̀7bKP(´,]l2""7S#ئ\QU]$: v|TU4OwǞOL%cQyp-ST%>ss֗YѬ$*/ɘ=]Lnz1M="l{z}ǮJxWEtf 5oCZK]_98;nB27oA Ze˸|bΣoz%\Wje QB`w;txCqJ@7E^_iF?[dtkASTKٽ-lp2I (TmR3Fƣ3٧9ܪMR5h~pՃhǰCx*@td~G"D_ޮb\ Ue:.arNw~WS[Hp2˒9DxE2{P>l{~/Vt_Y}n{F_ 5-+O+/z k'{1 GNOv"7t~i#fP Nǐo ;Ȣ]ea^5JL,n:2?|dUj+[{KxBy2Ѡg_,& r9QUA{vS?rȏ.*Xl,=.' Ti<cwWcX !=٦C70hI߉Ͳm(S.)(LF Z=|OV~13E8QpF uښgw0jQAH {B0<\>&y-MIMKͨi1Ͳ&"8g)f4}D dH8C>`@t/Mț<ĸPsro?mj_'D76^X<_70,l !}UoŭIՍLW l]S&TX˘vzWyaV;*(=]đ_%azYڰVI~ŢI|Q=x8 v߸, *TQaIPmȵu~Y}]lᓙ@GpUȅV^J;4ܽз:MFj(|H=J9Z@50SѮf(5RutTR7nH}JϯJzxiCp[%EîJD#^F$x|8} .2Yɔw+Na4//O޳fx&䘙&*XR݆b7їZTjXYg6OuȑE3t쨂÷p MlUNӬ{r # YсGu Jd''EH<*DXxyC3HVBpX~!lՆ!g^ъd¹RKKw +V`vAܐ5 7@#Yp| #<'fv4ǼIb؟Vs03*̳.`ZCc_ {7XvjzVM3dsz||5Fʕ^lojD-KCD~geL"sRɢU73NQPa^L ~MN0<t.RB$S*Ϛg'nh,X9EdFcՐhi܉ ꟏)cJX:&3]`qi4  ʉPxJМSB^2e;sdF x+8Q7軭RBOO멈3c$ޖn'2pWz#\}gϏ7xY J !vB ,¢!V5\"RXxn-{NF 3?<z40Z~qJFuؚ%3 Uq9LoXu,|mn\WgȆn"W]ևyzz@)hqyO6t&vg&Dk_ $q{X}3N}.e"OQ+I S3̼wf8DoPwh\3nT$~gKk,W{샲xQR4s z`ٵiPOK*,Ǝ؂4bq[{擅'u3 *~Ԃ *@os{ĘKk ŬFѪ_w˃`S堖4SHjf(;7ᖽdH4=k߀ X5);*l07<ޞ*3?䎸5E2"_Dc?T7b{2W\u+̺1 UEsg4z_ͨIsKXwQu첬7?9Pw3vZ#ȧ=Ws+B$>83'B0bTpa'vJ3:]YMElsaU{NWwr m09Y;;d=q)#7DX@M2ƁE.ZN( * ޕM-@@mI}ºEIU]KlY74Fն+] /p/AM|0ΜQz:q g{̱Hj JAmDl>!NKKlPJ#~>C:muqMV܂`¢ߩ"Bi7/y?2דeԷJ񻀝m(ztߎ |.;k sCeQgCCgv^T"H ]GF19Z+z+nMd'j#`)<{Z)v7f({ӄ;7_iiwOM*+WȰIYp]`* S[POl=& P:;W~mD9w33-[^Oݨtx^/q+5 Xo)L?U^`gss r}교ݛBo.Ћi^U1)Wx&keYGa#PdexP˞Ar.L?Tey4hS ṵ}a%rlpSSu9Y^Y ']1=mh>b8H#OWlwhЅ"{M2WȄ^LY:tmc GqQκ'F>Kx Sn^#j}!WlFi,ޚ t I~ lRw;['K8쓜:n9 E^"G؝%^96&o.^7`eB\zMTxr@ cP/V_/,Qc '{MzS>K픊^[ZK߆ɾq*Tl/t $T eu<} 1?;SƵ[3|564kJ 6ТDchms^TqVLp,[X|57 Cp{'1q&!4\NG?#̥=D|*--ʆGy5p1GsHIXq' 5€MWGQ,6|YA;B_ؙ®m@g8Ft3̤D N6 |&R=N_sܲUqaaoĄFeKt2ӒG 8?OSMn歿%cߤ,_p3ed %5}>Sy6"ˮ0oBOC"M n;;@ęiˇkC kQ#*,?)ciԔҏ|_QUlϩY^@۠XyIa1o7˂X ]D;7$ؒW ):h;kfPzfO TFȑ3 a6& ^٨"$!#c}k(d䖙P"`Rok#nJ6|%;F[[1xm%.fylpbԸˎ-<̱$Yg ,{ϔ/oyN=ōxqu5}_:rs@F/ra)Qba8Ljr!`ƣ{5Vӯ'{_nU,S_ӽlz&~iݏLG÷ai`hDv 8XUݯH -W*vZ'ex#6 L@T֍0av3$v2S<=/zͷ¬o`W?7'ͧCwA ;Xv10'e/yHeDqBDqTJMD[LqT u $ 126cmӤ&<@wsv7;n xKx}$kf ,#r3IY2k@f(ÎTh#إio@KsW!?OYR3vJW]Emn)<ͤ~Af!,ӡ<!l-ė[f2o uƂ#\ӓ,a 1' R(`?o]460yWCԨFx/*Fr`GH7ߧQNgZwjWIvEE##lO8ؙlKrg |N`->Y}Yĕ}=<hrF^)!!0Q-ۮMQ׾fgrw:IP&1Bh93 FW4vX)lTJG1b$x Qrn("lQx\Kzcr#T8۝=Scא h8y UtfY~@NKP,S鰵9{m^X4OIt$ bP,wKC|8QQЅc4%drxw2+d7jղ\O\0mƚA}32K㏈+p\b8|wR(kW1C|α3J̬h`Qcu2O,{g+~7uGj2g :]&a:M^*-n"ɿuTؾ,U6A/40NIHy3m_o˶\d,>a*O9m}~}P<4A7}!jm^om#`czm=WڻЫJBmTrJIx ?53I:M.fI$͐"vm/[F胐iKuY2JiDQmR_RbӰbxvBR p-zMqtz"q)7)Ce3MJc*9VU),o|N=ݲODYʓH̬yfe.8v>-u%uotgMAM5evT i,+=oTDL{`9 Q,0,saQ򺿬b⌈1/+mݲ Dr>\POb1 Uu =RUUfs{s`;.Nw6f0,&&)G>j4zD;q+`+jwϰ]X\PN,cAW)![4閘r-OLd ,!L4UZtSw g%\t=ށf)jLk&q#" f3\Iͻ߂i. {y<\ٮa%]JR*W^?ucY*$R,?3iMd,x0n Nͯ$[b;?}a;ę7}-#`_n k h'5(5LŜԉݴ [қ8aC j|vd$\)0w NK7"]+a)4M>eNՅ i"s}nFKͩs0{I\N8_7zh=wPaym&:UYɟ җ fOAk<r ~>fոh(ؒ ^H*kl>V 8`~D-d`5jGٓcZB!- ގ@2[jfȇ5b+gW `­ 9MO\(bFexVF7ܛ U!IX*MrB-8׭Fd.66L h3ސu>psW^`?%i7DG[`N-fiq+M-Zm튳$ȇ//g"d[IkPdk&̱}N\wV?xQ ({#[Z0pPC,_g`,ratdǣ1L8C5[J]٣\:^-?W> NSysh㋕B,ė5Vd@qa.}ebhgxy a[6%`V0h8뻢qzׅY gtǿmFǂ8aD VOzW3ԭu U#ێ ^;`x9ϾŞy,R Ǩ}6i<{ط.Us2NrSX]L:v}6k>K>;L_=6,T5U'8\pXh=U,b- q KB;{qP"5\ehGGI˜oC3̰h49:PAۥ`Fr~zݠ3Tބ z`9E_(4ͿL2G]ƅŝݟ `0ϦׇbGyi%yd+4s*#mf\>&چސ^ tdu3a^GW 4`@g5? u2-"e |y3b#6! +K\$ XadOu]r SJH,r(ɺRb^'HWKwsy͹6eָ/POU s~vR[zՕ'n芚9Y8\-.t"7R%B"|^*V,s4*Fb~,#dGjN7dw _FRdfEcyy,5}C# =wFھ>dqMyH*7uS޵>؞a\M% w2ai6Z3oj]򚿘EA2ػ)DΌӲ*i/EjZ b7$H[0 UnO\Z$P;g|.5I(#) OEL(uЯ#}2'eȺУar>~&{|u0_ zxDewKp~Oh ŧ: / A+v&/5{zߵg_ /'-Ԥ l*%wHC\Jc6ՀL]WerYgD emu+%0G)ІlqEt3k!{-vSՔ=ZR?d]S_tA Zɧ(V :-׼EJBۯN0[Nl[n5 '&f/6Zin7ɘyXx4Eڄ)\D&k7*{zeq%W8DtC(Xvn!+w_9O>GT:Q5vp`~nwt2JH kOO#6'`q5*ddj _zl㒻BBxHG_lX~B g C*e yNxs%`ui NH踦HJDfD7Em+gy 9#3ܩ YBTDh&^e,iCG2fE!g_cKm/WbA}ImvÉyՐ>E3)K( #R<ro}w'N/t<10 gBkФ:y!_@]c'Jsg 7k)5^oԖeK aZXi kۨJWDq|,mԣ2":rqMʹUw+0CD6 N" TǼ\{?Z0Q&՛:˧!CT 71tS\5M>6' XTGkɦV6L5!-oPQ2J7L345KʦA0#B&Yy$[$GaMuJu~`Q?.4뀾s3ndlͽXVXjQrV} Zc ğ: zcϨZ$4[Ort\|>KE)ۜx塧,d{[^=E;b=TY6gT!( @ /g@b=a#ǝB'6JݸVQr3=ef=uL&87W_@ 3Nc`bӺ.䅧uMu[ApR4`;)y.HlLMQ6%f: q{fgʜt=;+IF7Nн#4Z>`v5c/-x:3ؒEU{W,EECLh|g2i~ӯjbbuQHٛ:BʅcęI\+XPD_NSD2 %5Ej62t%J|$C{c Sd:(h2>Z-TԇH{UO݊Ű,v<\7|^Ϙ'&YruF@gB8Np3$pa6̗/f?Ot 34L\)f׃.YOFjtȉ>A%VФÔQ $̈́ʹ~(`0d9=jwe7`:fE=r :ҌF1Oeb3b<͢l_!@H=?^M~9Gj LZQUYb>L7q@h~o6A+itPO6GX_jT4|tS3A>9KqG-CMAJP#eqRiLQ-@ 2O @͖/n&\<; (WZRNzZ>E ev|D(!Ap_Gtu4dXd̅˰* fH ı0sa2=<ͨv+ Է:x]I vlbǓAMiFq+z5v/cLO_(xp?%?P_żȥ;M2ޓhgXu〴]sR8`yeۊ4:i :ęJ4h"RIiư[ĺ@ -E?zd-3Ϯyuq")]6:/qg@%i9VϠQEk'DpʴZʟrJ^ ;YfZ%~ | +`ʸX9iؾ<-!pRK; lߌ.q})r8HPYv́.]A%O#/ +>hnk #1e69]NYp d%u ٢p#`:Iv2D2+cVf`4u5}dvf,/2rIW `GQ?fTd5y~j4)m.sC]q0l`FFoNN,@գ}Bכ]#;Hӛ"/E. JG&PxM@Ƚp -f s}+]"̊`8Z:XA,s/?PW ?̡0vn1dFP ʉ1~^r Zk kR I¿v]錂ŢnKIS8KB$!U[8Un:ݏ@v2=S(uGԤ$,V5d6g@vc/9ѥsdݩJs+;깙x⓶84gnx%N"CZSnܙЛA"oZ9YPj~J/Y'EXG{EMTzq5V -ј?_ia kẍ́h.G'i`>_%/X7Z"U31U+\&M"v =B7뼼Ȥܪ|Os-QuӺ Q(0[IM_vB]Y\}1 n}BAkRgMr8M/q4GD!yOQr5.{˪2$qO;$+Xc"S9_C WVp-Rh?[w֤ЖV¼H} so0"{w.3U5Tģ}y- -W:9҆cnLkIοPF'ɷa( h_xY8oTe=:zx-.Z{p_Noiqk[>e.ݢ(}+ŨB)J*O]`6ak$PųBJ(4 ;Ae5iENi<3]5SvA\5M ([ J& :sS^c}:KJgAejMM_P29|䕫^Æ5=Z\ MXas FLymo˾ +2dڿcف%ח>:p!q֔C8bwZ@:h-3z8Irm~wRi Mلe]k〳Ql 鋮& ۰+mjYs+ $+N@\V';[yrtumqVC'P΁IJD`BFt}FFx߱0&7f Tl|yGcARt_co@8CckS%cu@'E\w44}2:ڢƬVop,58#^_V_(I>PzdJ9C^2:q rk ؄\gJKyk yqH,Ղ +쿚hsyABsN IlοfDfeu:vq\{ysW$䵂llW7U?;h#*(K?)Χ%h-KI3,EpC"=\8V[_!i{tMTҹTfLa˩5@Cä^5P;AGM"B͵+Vuy42VG%GGPޮ.]#2&-:YA[9_d(Q?M᡽dY 1Ux=F,zn~?Ėxf'8 PoZ&imjy'Cv6?KDŽ?ݶ7_lS7@Tlu,-aFνo0.ΜʼnVtࡕYL?ۍo^ %$E?C W'"]*Ϛ_/2 Y합6ywfzf9h5Gw=<)].usEFn zS\*oa~j(^ 䴿rC)4e*#Ƅw=o3>u0'y 9) 3.w2(D42so 5`$f Yޅ/8pF8QjY'Ώ.&YN?L.:i&hƤAB*} zWX yY4R>CXVs7LuB˸hhslخC?EMnu02' k|b Gt̠Bbٷژv죋MmCxGGta~\<(64A:bCt۳U-hgW]L3v(>āk+VNjT}oZ^;ͻZxۓBhxlPB* b'6RXr+&5& QO<4R{Y&=4`O} }s~L_-|5:[b*a R,Q .p!ԃ q(0&TYNFq2IV: m9 nടnDyieQuq`chj?b"bAj wgo6Pfz8(Vؠi"TLw'qsyMv.#òGL~*#W;}H:qTWZ&W>1֌\^J\TJr] \HWT5]LFGS}o=w@HE>0Sb6pqU }AZV_aShq2mTX0Hc_Qw6Wԕ+/@͓XZ D:33,C{3 jS Q" 4GgSL6k|LvY1/+0>R CMs{аU 8! ?TC“% ;@l 8XWs+= oW{luFy ֑Kc?al?_V' \h]M?!W,HqQMW~H<76r-z D[Y' GJVEⓈ~7̯LDA:.v,5`|Gګn"&{`["kB-qIL塾6LzqfwϢ+Sjj :ӌ "e nHMFQ~kPpXQ7XH **idHB-PzM2+ӍpPqt"~KQ"?UW΀)w\؅ ػQ/=bJT=Ⱥ[5DonW4 抾fv"UEVXoxWVJt8WĄvP+kyKW70Lܐ]'^]`dј~m(+]#~4nZ8㋖9y#.?n48M*EiFXAٟji^:)wo}}PFj 6!xe0zr:> Yp#10-Nn6L*_ϴ~y~¥1`XU~Vw(.wxvOpIRh5۸Wf%`"ҳ!z2 BσLJ0.{~.{'s4ViPtXhd&0/'^%'Z5H_Gxֲ OAo;qZ֍9b!gt}Ѥ _fHgk|Ț>DµGn.:%TcE=|όy?p2iiCA=1VI.;kh(:]h= E7ª x8ν.gYZ070701000000b8000081a4000000000000000000000001666184c30000b394000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/ͳR]?Eh=ڜͩamӞ8Pzs{e߆>?T60LMLy1jma!)-:RnP!) [HJMDVpYm/$9DOp#OgVy͜[W;,MWUIrPnzbA2n֪䟷NڟFp~G '@ JF 9L˜מbuޏRu'8rjm_r`뷊$|Qon| y5?X8krLyr:>j䃫mr f+C2[[%B#CIyQXdžxx WS#S(n%)£iW+XSamZM^/Cƭ*ke3 fefܑ)&Ά)_N/sI WFRzG(q$أ*M^ SiSY싦uѸ]nbu~3k1ͣd`2pjʕhޫ"bp6S6égu! w3-E c̆*+a Y5/t\A+\s(UOٟb| b.7;ZȝȌ0,p!iº0{Y: 7]b xy,ʥ'ܑ$ R0\,>$J;#P`jo{&L"գQH&U{_{b9Qh6+^+b 4Ua۹ʫSaZk#5uDb^٦EC,\0a=Y/#t0ڝAJcKK\a`\)J.l*#ݕ]9mD M'0h B̥k|a<;=*j[%8@WC`j z o畦:y 5l/$nv7p%~tp%E~v6c7ۊh)ǜZٙ/x.O 伇uy1ډ%3T!LkΙ/i2Aoz@KP\קx__|>kILkެmJWʛPq<<:nHJk!Oȓ į r7MB>-it=%Ls7Gt/MGv+U>?&hkPAX1kW>'O4vqd4 ;G-f@|'\+"O=ɼ͆_ɵ|S炭*o oz2& STLùm3u&o/TO%UrdT f1B+k!5" 7#u%d\]ևf>s'V3l]#6 ?p1g.&[WeY,Շ#Kvӊ\[+S:8`(Gi`pJlұjfaC68ؠ+X{\Qy昱6؎ˮբѷY^U '; nPΧ343)cmøMϿNTҋ7]iO- h0+#C04]q{1{ S:F9l!FΣj=^fEB}e%\ qLږr6NI|-t[ ^ Zb78ǃVx6u-hkaY.x5`/?m <BC[7`Q&lHC ;G!|Sړc!v}/1}<,ϜX6;4ZQRLܕ9 fQ{fEЎމp3Wj'I͜A#Xrz[>OWeZؠÙpL>̀x"Xaî(0Q  V|=ʯ!B9{JY%󼟌X6tKNr!e0'B#JˀBP|h we>)ڿQ4(5nPWM;V `҇yQ5.>248x$Sq3P>j讼|ο`l+͘$7F+Iÿ=F ,PUFr|xY[JK'H^.g8 }u% u3aI[c,׼|%S@ 8],yN![|"O- % Ts-NVq!1s<A`+ݳ#fX]<8pGhI#+L^ ~oJ/1&s,CTK*+9i$) :͡ Y8#csTA3ΡYI7J,zmtk,~Ho2 .:zro9A~+WI㜼Izr3Z {re0׼ Wduxe)6ƲkUr 76/[o<ϺۀiJrpH q8FvGĊt? +;\0-;G]Z7jږ$jwfEp [GW(?wH@D̷(*C>Ep\|}GnX +I9꾤L5°j(o6'GUmм/s_#4cLz2 v5Ʒa٨F+%. ר9W-n=A^ bVaĵdj zf=!5.W+4j^h;l͏>[ݒQަ8PB~-Je'/@Y-cP>"?A~R.z$Q8&b؉NdXD &{H$jZv}G rZ5$y$_=%~T+wvsf\Lv!+9noq 7I1Q-2n]=hؙX+y`n@6Tq!V9܏щ0{hnuX +%Mp}" D hLNR\֊*+DIi<j3R(PC%h@hfEwUoXϦd*`JȢ@~9 gz*4)7$,Xw,[q^<_+@' wmϢP}~^,j?,TrDWܜ&3nAўt:m+7 o6k'f'@7/ FrYs,b OBe TAh#zn!,\s~txӭ[}S_7=)z (t^8و!сyy=BfET7k$xK|( Ile9TfA BPMJgAS /0Ճi c/4v?c^Btg0Y$ {c5AMdx<6VD84…f`{i$#&]ն  #9˶h ;껐@œI22\jOqalĞ׸kmKޚ|e+Խvؙ3˦n֗R #)_eߴPM UQOu zP9Ke" ~`ftJT:&؝yȶ܎ic%EXx%PtïVͤE #^:IT6rsbX/5Jjhy`ɩ#u 6lke7ܪb2XLPq:fbUelN~uf-90 HmX *X)Ʃא ۺ2bUF <2tVN_W8`gמkK3>G)7$!.XFHa ]-dVbTG_iNnP`Tmt( I-Gp}͇ Yd_ӥ H>D Jjes{+>: D:-Qz0D6^!qu# geiB !+ e<_?ɳ))fV _e89.5Ze9ׄl5!V4HӨjѺm3f\t+󭔔4sV~\ M"INZ 1jhc}, yge`uPJD6inQ#X=U.w[)sKېnY3r+?l;K,"c)3@+Ay{Eʵ5Y*X1nb{k̔x tU 5$`cѺE.JShUX[iTCڮEzu~eOhAQ`t{SӮ!*aT\鉫J!yc X2'ĭ5?z>LG =o Ѡp] 'q]c}Q?b W;3:2U9IwȧQb_`{)Nzj1䛽K؏F?lj>aiD$Iq2#XQm3u5p3F"3H.MQœKBG"qig+C%c.;>RF,+˟3SUmIX :.Vw~}!JNc$ص]=l)5iQj AutEBiN9\pqxeH33PߋZT>I]vUCӑ P*k8*/qb0 @n#j=I@HCM3HףM}!OTXDHiH}W5z-?#pMeo+n7$L҉ h/..k4чw[@˟C~a5vR| ;p1~_H4 F2j{gP)u'XBǃ,Fm ϖ)o<΃͈&ʼn$ba.!* ?8vteFǛ{JD>-̃8;E=- _odXZ "vKi,aU9]M+yb&jy꿉t|=0JW!v ~Pi)wA(5~Te*1Ih׍rNkްD6U M< xb.U{F0ޡœ\Zp6Yv,: ZgRӵ%51ux:7\-u).2.e1vqؖ)Hm:QpbsFCUu\).dRh[H U98kIU^}uV [V4k݊XkF\Y@"kqی⟲^ʚl'O1}<}=JX)Y! 'nR%1 Rℨ4-BCWh-/F܍4ߦ-WiIxw~["ӐoY1{"#m<b~Gryq,VI)i%HqXjJu H[r uh}MrUt¯ CN2hUQV+PFDcr#_1O6x> 0;`1j(Ӝ"*lCME2454~;F%&]Ƽ[Zm\`5آˢVhJ*4ǪYB W\NZƲ֭#IeDCI(b-(>LUnU* atԓvBBuG^$[,qpKˡUL.m)X'A˃e&aǞvPj{649E c-oC916jϙQZ9t2: $Mb/ʍ7Ϙ l -Ӣ% ЧUTAqd?x6R}>f mipϨFt x*aS,j#=]~did A/<X>tm}}e*[^͔3AWa=/8g@F6%;mK/-f3X]*\ ΍XG2C0{[~'4]kkx)<+KBM EhfqYbp1K',lNKRK\-K j.oYYPOIz`r)$eJ.G8k/H|*_TVs|u]󆱱k7RE+4-N}qpe+f~ƨ[El9IA.fZ}!G g )< ] ڨUadY8?yH#]."η PX Uc;>WODxn>*lHGNqϿOx:pa`!YA1*gb1B;#_\:Ǜ0dΞFHG݄B {2y 5,*n6L`a-~bhN5Kt9v ϣRknvsOwA(SB˨+EqJ'ŕUS;\K4d{nbs=rShf5B-4)R&]aY5{JrrZxa.>z} SP47ZW}T*ୖSݧ d,Vj]}ҜZ;NLsL VVҘ|AcAg>:?h&+=s")5h|!/3iq]0+jutIdR빊x?a!"jm(euGJr[rq~P^/Oo8L.>b/%?Y&I:"VIapS6v{VR uxS OÎ .h[!}?[+Âk5TԂgf[57 e uKnCbO*us(a r \c9i^?3TEA$aa7gЋmsuJk{#y6:[qF&}rI~j {40 KQ&^zyVjN6  \<-Vzŏh[FrO»:@ 1sѿ͝2^/ahT=2f {{WA 6@5@S ~ZOTTLK,Rsoh`<)\vVڹE}S2-T)p*svvGIEpnFA5eybCxy9(dSB1,Ҷt⸖26+1돕wPvP Vt1M$"V4XM립 r*j'Gln*Vꓪx^!j=ܓχv{+$-7Q 4p_{fHfxN3F"xP]s}G[>^?'E_P ӓwB'wr^fGuEQRzl,/A"‰OJK_e+a'f0 fL2iQ9uu%nt=5ug;VZģBykoΑټҿsL{>"ҽYtAVjDPrۯtUщՐwE,J6Co \U$ 8]T$'I[Im{_)Gsqkfv&wtȵM3xU'軣_ ~"ޗCJ,[o4 B AF:8n{l' IWM-3’(VwriT*PutLI#j-ID䳑4WxwP}#7]0;}/s3 aJV S %X0# ֩3qXCdG8 Fv|0˜+35.b2,FdCj\>l vZr1wbO aA/Gڝ6FģʡLɦĜMf7B5T㈪;#;ʵ.wOSSދSerFP2ܟgY7=i*sべ6xx9_[$bGW iũu?.6_i2 X8I|XLYr,o +aSG gFgۭWO.IcE,x` SveI$=jgVJ}# rtnN$_XsUԼdY{ oKO' Gs3~VD-4_)xY@k^u*G~K&-\4;)&#KLk4ivdSz#HQC1\'17İ*-f FPcmʫ.T?,7y`B.;1 UN^ֳ*p1ufccjn4.\@5]-(9FRe|vfIG4 jܨVpDju QeI;%ϒP᠗>4\{̄hVP(LcpHe3igtgfdo…0*į_š3 r)D\fr(6`[QڊrjMNm C,TTxe'ǥy\I܋ޗ _9͌X}Cu5 8~$sx'LBۆO){/reelgCHs;wWz댛?gC ;AVץ.=1]q%VmSm3 !ɻ?֫2[#Ǣ@6GӸ̫^Gy1Tq;U2$ zPk3$f)! Tk,^8\.8 )L,N#<!<{hxq)U_[. LZ2':qXvOa,sst*h*9zimhv >H Bt7>E%baˇ)T U1:$D6aҵږN}]y{EI5 5jS%#Ah܏fpOUChkx+uFoilIvf3*6De2xƞ&)s5HMoURI"! R.oZR)Leiop=HQ8+ΓcLIEdCy8JfVL*WK]Jui$T&F\rĢb_3{[zOOȣNRrK:U $GH\U1{;êg^V8bQ 'b +#dflfA6t$q!%4f*},=2-dFp`V8 jTBĜ#P6)`1|-aSp.mZOGG|H}t&rRm^0bvitaGs2!Ky$7#<0\ٸFr|Mת}cixe@rllrt0EOon/u]?XD]u=*ѕP= ?׫ tn)H}dx:ŻW- θW9pw$hso"so=Qb بt?i4YW;myVH464eRsucߞ|G7JڪZnΨ1M_GZ4qYB"A>u3ȉh4+^S0E+SH]4&CIl##+”nk:( Gg3#寝#k$1娇"R\n\ӡ8}ʲ\C\mE @Qڳ/,Gdb=L/:m NN:RȇJPI֕V,*Bo'rZiX%%SwG9+43k|4 ëI *"}G#{P,0x@m90 L )4Jr6&{O]_g1RvE(d [0bqnje?;0bOf{\.M= 3< Y-~cՎ*Jp^SoDDj>ɳamV_"(qbS@/D@`gyڈ)(L)W%JbEe2PI1AMY5$YFjwhv_]eE&ZhCEzhCU7{u!ٰZ="r,vo& 7ĶLIT s$ө|= 7&TpI>ٰnUd}^H8|qɕU~a6}хzZC`ID00235ә̎3R !oI xW 7A ly"tا)vS?>潁/T&N÷b|"RI~I:tS&^z疬[`3jԲ>!q>e_ۋW&8dfo<)=<>nH6cS5+y}{N#?-vKtjQUu~E9X|HzZ~MtaO!fdVof۹o񫝛?VS#r 4Xby1JZ/ǩ,Ϛ 9 wc/QAcϽ|z.Q(;*0zfG Tc:5^K?=XTw'ԧݲ@sHz0ěPL<7O EIW@L$^Ւg#ƏpG\ )0vXxt\͈ d~TwDP?4=a} ikOfm^U^%^-V{)Jm=@}Ĺ}n,"ƎMp0g8̧C v r]/_Q%AC`"Ռ֩k,.!sa.sѩSy(c^F>u+Fh1_'މ+=%KXj o69?N]}қmsKݱYML,D|[J % 3Fo=QfUx.'۫#K-`}*D*J>(?:(ὢO/GfcL-,_e2GH`5y/tL3crdď܆_k^̒/4Q)%j㫫i?IY `ॷԵCX| )xM1}^΀}c)]ҒC!\=1@O`5N /j /{%SLƁ~xM=mzk7ڕߍT6R_Q+6[4T1Ձvhh2K/n/\I|ܠf6О)D]ZoyXAGHҹMcptg>э }+od\hxRa_|*c[U`n ݗ>TF)Y+ޡvc DpwcWbpHȺfWt[C$M5z2+ϛ%&sXt=(z^ BZ̒5±)pGal+x3q@ {N?vT"1R8:ײ.Z(/CB62}>j54DK)N}|ʑexDҧIt,&0hcH` Ov40>e3/3M!Dpȕt$ˬanjD\L 4ȟnJUP 0D^N6;{v)ntYTF $ ◶lVa<*$nGs埄p^|olqK;KbqR3elU8-"x]O,xؑUloPm}O?wG#@N'6op|,415Ei;"ϥ—I 9獴ie(hak czCīzO³yOlb5.UOuĆ=vi|pF E5f膻R贇5 =@<tT*6 6TQ4>yπvR ,T.hр>a| ?zPνH m9u \ ǎT񁗍 *ENNL'K0t]ѿĝ4n52{6*$<{Jnp " =j]9ʎHNs#v#YQR'X ɭutӣe u\E*gBgQbyXktL@i<{5A 9`Li(7;d>osKjus;s4ۆO*PG+%jl%,X^LHI rr9K%.+% 'ꤞCmGmb/ O⡵>Z-JU;ioΥD Dgqt?ӔWih J/> \B'@Y8 #^R;?LbZߠpE:αYG$$uF+VG՟iصX.L98.X` ,'%7^F%VV|joS^寗?!QX-ˌ;Yn 56kiӞ'wwI\ c@ofFRvS&D[32DЉŕ& 2^FbFMWx9mkH\7vHi9Em{G!6)݊ @+VzF#j8Fwpluߕ$.*2^ DO^ lxѶ% Ŋsc ;}0bhR0Ѳ[&sB_7Y~| sr2E pP9π^Ku1Dbu^?-Kk8_:(t vV[/.~7#ϩEzK~qcWmwݜe3k} \)~Iu2J{#uQfv ԔhgMHHqgLlkh 4"He?`~u"RrCP]ٳKy"P޳+smtսG<{}@t0!0/g#FX0ϺH .G%/Ip$yp8~"ݣlOWJOX$YSdHL!Ll$?ej F,QqKTb}$p$ݡOirv?9/moc>Y| WZ0lm'` ![J,Y|;~D0I;|ŗd0kF"o1h҃.z&ZKLE q6/v bxZϵ Fa#1&m~i#{G-Hw).T% e$, v 5&M pLW9</WqIx9?eq'k}\VEZHl_p8n8\{aYDcypce亳x nIZRI71ba\r'~1uIQ'6ROI3sȥs?) B0Q#_{|Gij<)f r:A.ׂjEX~U5f쭒ʎ"_G%1'mj!) j+I|uG/p0Ӊ 8RO[E#įp㑹 ju)6)O Qo|W Ӵ24g "gw12 J#^Au_P'^\z|[4jW)pjzy(xюTˀkxz1"Q>q5>[ ٤s&~<RoeN,+b?ARhu=VH?-I I&7Yµa<@twOhTmѹ[kn.T5b߼N? ׫~=Ie:.^My)`=V%>EJ(q9ŕY5ML%e"YP7J>i%E/G] Ϊ} xd{&x2IW 7BMS~R^4,@ˌa^Mŕ(^x(@ I"G O>aͨTy iGu.'3/IvmZ~|,VT%/q1F Ї<[ N9|C`jzEk^1 %$;oYZX俪Ls\̗PhC-guH4SeOi*2YrZep;y vq&xOOiBlm֨CXW65c'RѶ{ذUy2 hMٿ$- Em& I4#8Hs6့~R 'EOIIt3Xe,Ҭ?Zؘ _O\ ~%ZgvuP>P|O(-ϥ:+[`Ƞt!'$KyHl>-iHQĵ-ul(ͭ <4qDxWJy厽$ ưr⺆:DXKM] :*V;T`r zyiۍ}7ZL;ZyFZ@W%i van Ew!)[P|rB.uOۇCה2ft%7j *ߞ{duë3'|4npcԩ%DwR!<ĸabܙwG+' 1x.kb/SG ʆN1+%'t!_6s^\ΞIznilu&7ِqdPsMuJOu6P>lCYsgn]L|ǚOeVYfKɰjZFMt%O"VmjO4>&oVӭѵգ׮KOXHqxPX2ɕc%X1}ټ65J/# z2CC~͇K;?Aqmݐ#$~m5xLv6-B"g>xJҝށA^uYIH dVa0b Tcg'8pߧU3HuWDOlZŸi"=tc?3 bٍꌠ@2n#_LR "^r]JQ3HP>6L)jb -c tr}QK]0ĝ&q )Jh)B)5 [ʤ{D~5x@9eqVZHxts# >A3Sg2V򧪍K 8=^Mp3`7՜L%ƈ1A8I>U55wSN|=cRl\"ATK;S+k`I Ȑ`qlH4$AOb$b@ RmnN $$kY |+L֖}Zh~7ÀasRԱcjGTH4,#DP DnHt(Ju#`("~ThG@m`D+A/;2[Y汫+XQӊ"i#6*ltf 1DYx8iD\hwvޞD1Iql#Lf9[wJz%yLI&= ^5UJr޹1Pr3N"գuSux|l0QєڞzpGu?G{2ޱ r,h+˓!}-v mҜ-A? #%ݜv]eO WJ5o]q!37+:Q" oD3Zlʘ.w`ZXSnR1qB9w~! 4S8.a k;yd(6#*e)zTM;? yz/Uov"-VT  2ܹ3k*W[ - }P :0g18INLg;Lp^[nu1+,s2BCH1)4h 6C!]8 Npq]z-)u yiy˵2f7in%n]Cֹ;{}3=4ȉ `}PB:*n<;f=B;F[N υ/w"-K*ȩ;PD0/tt5sQuO~Kr?Ŋ?S+T (%˺E&zY`*ʓUw 6_hv>[W$iW5}綧ٶHu0W.;ee TftQZs~(`ѻDs]}(@$ndYVbp/$AiޖYXsYH>Q׊Y­WgZpM %/lDP"rj"1cQϜW}|ѾuL@'?c|iʟA&/l솛O8:Ŋc`"'+;6 2 Xef*ƍ ^ ci7t'7.lȊtGPW4թ)RIZڃ0[:Z@U4+N2:rܪnmlY$y_xvkh& bRcg ɀ i"+r?\RBd}3)` GS|I~$$e.F⼹8265ؓuQP2sYP ;}dm+(n,j!PfڍwUJRJ!/-TUb*>TIYjq6Pn?cJ038<գA7y Ҋq[$PLv^8&`ϧUInIDmYЊ [b\A_5#jWYReQv {C$TRʻg<F-Fe'6}#I.DՅK;dB*6|! P!MZ+±7S< *r$ R. ]}ӗ[bua3/yW͉nVP-T.{J<4B k>ߛN+- zd3ntp;_^MLbuBMXXkp&2 gx`F{Q~%|ӥihUaB 5Zrd OD& -j[y6軏 dwbGCWfu5Ql!n<0%1-Q3 ꡜ݇l3Y /acdm#/i# -1o:=2/s9CDM;p OV< aHݩ~0~T"#TDCe`en eAK2U@ӯ fY6 3m [yϙȨ7Umlmr`uabqZ~_>qO˔E@WAq9CUYfc:(7TM!ظXp<8㰜,x@uf]™}l B=p-~_Bv7R!8k~x  e +peZ5s!DӶ9rnTY[b",ruoh FE'u/:w9E 8u?C n@2*TGRSbҐ~S&L69 iJn ARvoT]z" ]Mn"&0 .N]aA!M jo6:Ft#L[4 Jh)?li)H9f^Tl X\q`E)bU/:*&g\dq&mp.83ȱ nc3 ^ ykK0R'dK9) A t(hmP9c#}ջ>WsCWiw>;3䨊|c|2 Ƙ +lh#D*k,FP]O٦ƶ&BՇD=')%\^-09,6+}73KQC2^&QrAnFbϡ$wSSG?* 8,MliMuK3ʺue5dLyk0'> f¬dYb(ӿG  ?ϩev&O.@]B1'EF!Z,T5ʹdA/k#`jލΏ:i\- 0Rs~O! ;\\7Lr\*N;(ol8rg [ H*<ܰ-ŋ[.`lo X;ȂHWVTc<~R(r@S<%V@5 ? F/+[qq&p\B{xQЦU|80)T᠎=ǤdJ&~c%D"zFlK5!X3I,v,gyjUݫ 63*1ArCX4Y.iC&cƼOWRlUie4zjI=0 ֮M^df+`m5ǻ]#DT /ٝZ3(xgA<9| 4sѐYƕ1PtoYKsB,Κ{d4_agR(EO^u* p;S 31G?ݲ)7FiȺYGŒQ/_kwDi=o7-b> !&Vv@6u X(0RUAg藚G9x\qKܡj| bbCWO`Z|;wQQgX)f( G0|Z\dQV޲&)S8KQħwRWXZ=J tdKH#hrU yhd mBY|QGԴuuT@Aq[Ԧ:I,^Kvo,BfV[7V0_+4؏fVGNVaϜ^x('mea5YB6,'^}Ndн8fKJ 8[X\qc6PX5)$FXTZcMG(SX,9wV_[hRPhrRgө:R8Oǰ;vZBj-9 CJ]*T:}3"|`RR }?isP,k〪!ZBKx"'PfBhH(7$F{ zuSbw+D$lD'> PlΎ |J+GjT_WSG] D#.VIuYO5㏺Tnddv` @*vETn)S0ϮznǗr|<$5 D%r 3!*n6 A̫WOȸXF+!i2BNZf[_m,H=bG`lF 9a}7"nThdόDW%ne*ϘgOW;I?Tgbd'f1;P1=mR)?=H'JLѨV,?%J&Y,qU$ĪLmn# UHu89KO²] +|ħbxd#4Ȥtd}7up G!1K&gGCpj"vS6 4mK)w"> 'S} ZWdQy-/&S@^jM9eD@yo5? ><_gc [fmv[V|j6+A3|E`TT//C=d a%`}lkiAo_V.cpx3%$gcɦ:.>XBQ<Dm#}gXI߇bƯ~ĸ;8y!t.|@{~/'D5(WՏV!w֊rR#ԑ54wT~GbO_݈ 67QCCoPEɗZ5ZC dYP~v .$lb#J$ڱ1 82{8ytu>/"WmPkcɼo%UDֆ} 8Ȇj&RU]hkć^'-nZoE&*#MݩXKR-<|Vh"%`J$Z_Kl sVfnAvQfaWQA˦ɲHi*dNϦ1{v0)]۴]A7p + =vyfG*]3+2?;Ҽ$f{8@Z'hKz17|ʔ[ 6aƲ=C4~Q7j}kc?0}.8ﱍ K@ͩ =h&{XVbRLc z>Cs :\|O̽d :ˮv'Gk[PTs>]I] XmnX:~3Qaf8/Iez/ ZcoKTh3\3Mʔa<:Z6ծN!P9qS.v.jIN6@d5b v"wNJ@}4}Q@ڬ~`F`r?o\;OX?N?G#Q-#tv3kѓug3h CRXEeSDN~}3`Ih vQ [,s3-DduBI5|CF*L;r2 2lPwN(W@e!o< eofghG Ơ*ӴPf}&m6nq)WUaWCuk*Nb7zipaR6}}=[? m3TtZS(ey$qdinh7RXD0PbX={wR IY38f u2ɈEYp X;evlh[)XQA,H )+ȥi>|M| J-l;N ;@2' b2$9 n@#}+>Z:1@Q[]}eu Б 4Z8B25X^Ň=FzEJb~:(1Zs(>!ßIF ր`Qޗj_b6Sy/q) Ty5XzaaG1t.ݟ]d.0fLAZ-?dX`1^)Apdsm7<5;%#3M(^`)3)8d_\xԓ h>7&$`yskM [ҖM13VQ?AKSL+3tX%JaS*@,s#)~Y▦ʚ[ԖRԉWumR4Fh6fhl  s$Vt+Ԡ8 ᯩ] [$ESTr{2KrӾ6LVZd:Q2 dCX=eCeYF J\n[.G`y(/ֽb0JTJEE "5c4h!?_EQ>eUĎ/G]e4w8Ah/)uǞ[6=5Rde\<l 9*x Um5{΀㤱$ܩ<ʢ>͂}g<3=Ҿ9EE^lYrw :p *-Yrw] )n!ߊp_oĆjWºhɁEX.+*uWA)J y-¨Ƿ*~n}s|Y3)G ȊƐ&N AU|06ίJC\؇I7R*,KVq"6 GCp}Jߒ{7$w-d o.-`vmPhcLpiPp"b>Aמioʕ̡vl=SL;B@/}vPS5~&|y\R$9LGȪkExq`\K}dfښS|Y:q~e827F]|N,Y'Ȟyk|A]ٝOg{y % r4x GW|05!G>ߝ: HN!6ݧ@jO 4lP!;D0|.v N[JC8qxn^PMc'RF˶ipZkn-,=5y*!N$,"qEjx`eP_^`b "6XiP5e43orUy!@Cg@`3\N-|3]¬]L38BsG;ϑO],aClUf6?J2u^`rĜ[՜ =M6 PխؾE MYvmk;~/ikuYtJ=۵P G&qj#U]TM`Trx\ ]Q K|4ke^y7+n| esF8*lDi9ʭ3۲2%Ʃ8B͘,I!ɱ#+.J5Uvʆ<‹qɒo}ќK9mЭjK'un}Eˡ%Xx#!K#aY0Vcv%t&ehI+|h2| ?tL4~Ӕ GpV'QڂxL&|! s (x67赸Lphb˷2妴?D̳vr;M;9NAb1$Wϫz[sy ۪&^&|#p<=" =a)HzNn^vpMcHwC-M&?r.< Ʌ/\IqCj3E J TfbAkPI4 έ5-O4{hö́-reqyQ@ju.4cɣ;lğSA=<7ŸYYS0l]%ubDE.BrbS2 }аgL-62Fi ]3l#>|5P@mjMPEǍr vJw?sX+`!cR" ꪤ{آb2zdX-q!8uElPJ׭Gz hVXsy@Ksc2jmоS^܋4`C&U莬sGLR?b粪p';On-jAAuni#Ahw[Mȃ_Fqロ2z] `Z|W>!췊2dP5x'-gyz膠ŲysVuzӪCB C@L'zkR#SU_.6˜\Sys&+r4, ;kHw#q:L*)F)6w֧Im;o@%Exg\0#8۰sL"3ݤΖ0V)\P9;K7p[dr:O*Zzv-;j 0+@Yǯ@ϫvY#DչbP#Ь iŚ][yfH\σ6lztw owQL ah_ȩ xz-O::m@ϟ0sxz'3,FN.u@;AJ\{1W”(+]{_YZզM(1+`+/RǂȄ|~] b;杧jLag}0jݮw bv(ҳf+u] )&Y*:'hK* >]ȇh\XN&δS:t& =yWtfGwbt s^CPJF|dO뙮4߭DiٕJR>tgKsCnW-b|niYs,Oc8 4qţWWddd}@밞Ñ 2xd(h2k3N ХܭC׺<#nkZ=f_WC>p'Y͟&[R;T`:㇁"cVQ R%ӤXY0S%W }p6jGq{̽q{d$p9RJQU+A#ӝҩ( ЕW*֛j@I5#~_ik61~TהI+-ꕌJrYbvAF’J{0zH!Qԡ;~VL@=%x*1@ $ܝ飀1Ă4K%\޶/d$t5CH@%bpKGhR{t9l"I hvOa'+8R]S&b ztݺZ벯$8/2}ЎHKڒ1' ql)c"2Qʦn'thSgطEհ쐘zf)}fw"Q ټ}{6 ^^>!8:{E&>ˢmn%xh}g[Ch;f4eFj%z& 1R \G-ё`#veг]Z{ JM{s8"O~_\cu+Z7EYSR,b1L.Wkyt1 Ö*3r%U\q/EeIlXf=ۋ{Lhr$j;SYK^Ĝsp˪ޚUQѮZc_J*8C!]>`pƫ`, rs}_*C$6LwP IO[4G Y7Ż=b6hx.Ec7\"chuLrٙ*U"ANݞO0  &T1E6iKPq +1;;i|l'@ ZY9 a-rɪev= zvB[!qhd'):D &VQUɛѮGC7br҆mabFuW}^pRb\&K:KǷi*: YѲٲ ^rMJ^͠"=.x ܕ?.f 1^4O>q-:Bq'EbvL['! ̔:U"B?!Uԛ+ll3^K^ro)!Pp DopVaPzo%Z _hrxҀ:ۋ+{Ρ> 1U(U sGv\jLjL +3gȞCaԜMQ'( Ti(Z9ѧ>(.qmGt`EEFu,oD\dҭNf(m$=n F$v ,CeLsy둽˧Ā@*r/;8ܐ1W;Y!W}х)Xˍ˫DCa< ]o{1~oZ"fӿAܸph^]BLe'yY#S>\a]g-`m;9FFWW<;ƪMKι)'a xɴ)V 1^Ji`z7SgjAKTPjdf=D\p:E1%~wg^8 Պܜ?D΀[|"3՛hnIJcQ9y⇆6 Mm,aY"]$?S[՗c>pXMAFP,>插% x@(W?:A}捌N;%PqY8uKZvkW cd(B[$ @U{i?eAa k UEb0V/S+X.ur>φ.)4ZNaC8 ǘ#?#%Ry{'uwJ}Bz|d4ȈӐ$%*xXV8%C9E҆Q]ruVF}  {”e>MMyQ>^tDJG+3,KbC%-º HpPWI|V)h]XlXq; kU_ċ4RL6Qc;[S01qŏxg= x~dG$8*;;8;̠hY(( Ur|ws\ Pẍ][._g+ ۮ'BpLJ!{["OcH2ro",y/·{(2 b1Qt+$OTz GUQ6aU ^)b|(&< TA!s7vYknp({{|N0- bT6gb`^o"zP^5"?'NRݻ;fʓHG #`l 6z VPoeR,ϒx+rbS;,,hB 1-#!bվ;XT]D"#`-iD.}ORϭ{yDr1Dk%o5Š V_Zo/+#l2.ޔF%О&qUM TfX)Aoq[z\r/ ˭~U{ɡT'Ze]ZMf h] 3t-N6$5rkS4PpeMWk_m蕉GdiZ/Q3+9mIxG\.^Ƞe0uWG9y3I×թ)1\UӼ ^*aL1;&7&و1^:9*%; .Aç߹-?_`u5 UP\#{tVJt`r'μ}CYY*XyO-vyXpSOf[_#]A-s"wh݇!RR&҇h#m_V_@Lw)K-923RH4E{]t9憳l_2AW&Nf5v<]s;LCց^NGS$ rZ8е%8UV4DYe1\[/^,і-S+w7A%?%QH |.F?3&խ4Z .0d{x1  ,;|;1Xm} KA0 SIK~Ș:4CX;&1ȥ $Td?y&``H>NY"ARFG3":bRحUρaLO}&=g σ `%m23!Eڮ_2<#>ϛIYڏItMIme&+'5d{osID]p :C0cLш$DѰ|RTltV9ki_ n`-s\{"M0N jNy&( 7 Lj;NjtS fB#g"V c.Vz:~`cQ;%2ƃ''kO) pP+pi dq2KyE> 6ۿ4YOs#pH833il}Lxi z$'@&Ib YX$NǑ>^vFPh~%o >v|CDbھϱ5HV 4tJ7Ukr@ZʸӦ*1#b`5k82 wtgR +?z6Ќ+oNgE"}5\:R&]̀i!] Ai ϣL+$-J߈@G\@iGvE(I[KAx~1J!>!d||qbFu$ᒜ~F{uە\T -4).*ݡWh*Ays78Ѩܬ] p`i5n~s)\VD7F|ĵBL7djG\$C6pl1Pq\~梅nN< +Fa0S5`,U?x^͡.V0(9FGiޙ/ݷ( Uiss4Z-howByv_\Q0{]G<{x@qd8;7s>dL)?4J*aP-YPl3s0HHrPN|j1΋C@G{xVwt?^"LH?< d lSJz-KJ<@4r<8Ob2 o|6Mg;&wْCǬus?\bMIG/m4{!$jKnV{<$vF(`7S5`p)(ooɹky+՜[T8hbW.W^% (_gyhg,ǼŸJ{<>Ŀ<(xϏ9렸bE#(iǚIC e̾fg0%Ȭуs{W_(z\ݟ4i ,jjùVP!^;/oj0}M.^e$9_+gy@. 7`o"8|Jxᶜ cj!7%]sud~A V@UT?'{!q{gDux Ch'JM{,rV8_b@_j b6oֽvS /E!YV됏pg D1_JLQZ="a6pb =qD?B=[^XLt@WX3.+Q` a!l`fwLg(2ԙRS@&!  <6WGOfB˵-TP12AQPJ0Fɦh$ S^ 6mMU|lIf hZLcI>w3;!VgjNZ,rB_$FJ4؋ rwlIz[PJp{&h+S#Huy)aUx_oK!-M݀0b2 ,Ki!l0(":nt[5%T0ѩNO7+$4DRA\tnh}̞@F{ML,i/5Y6 !Ln_0F )vOMP;'!Ɛ6ީ1 12ɏEs>JX D!5Q+HjtOƜd@,]Ż2\DD/PS wĺ prT.2#Vka ̼J# &U :OOl7}A<ʌn'y@6pqƻ?U;Y1 %?(g:BԾl9UD>^l{F{Fs웊/B ]g@ɿ S$eg#T/,< Aw}yK@HƊw"#a [YNf8q 9u*K/Ok7^9nޤoh3`/T?~"@۱LL=-N4ّ|Rq*ˆk,{u;T }c{F4L-䤃j]qnQI gV5DTXu azL ӾD,H5`6-u,Ba|[69P?bXXtFsw=ھMf[\ʰ]?ΪNiq X?$vLl4(|j6s]b'2h@tӅ>t+Sd[CicalRE 2rT8Ul>xMc43UdPL1GMU~ݭہw%kTZ~L$-i@>$Zjf2.a| sYM2ûubVn/"IS\DG [q/-{އv&3D|BVXpQ&H[|ڏd7aL pT`>ɱV>9lʲ$?l|bf``Sv4( sogwLT#smjsAԅEE%5DŽU{ԎۀakeC$eR|ZQ"gw2.϶J˾`f@4{/hBY3u2ȡ v6A:(L#\6,9L= r:7,oC>b|i~qv([e?:86zs ~$ǖ_('1!ZHFj﷾\ būϻ{dG7V@SU+ż=ЧϞ:G9@bc>_jw&tPpA(VixGȡUᬊ!R@s\PDŹe:l5*S0Ay~ܚB634# 8ԞDp(y C+N U[!76`w4n)>V}a\ە6ywf| uC,D{fL}NHPS>&$@urՃlNYU6NМ[ aE~3Z;h0>3`f9y+1D@NO4!-rՂ!X( 'w+'j:m> I?mʟaJ!Dht7nwt".۳Ad,VPlhIT֗-+ V@._ jJ>s(>gެ wx{DHΟyP>,dQׅQ)@/SH@<oWX7l2.>\'MJMN뭡?+wg|0C|jC,FV*ݍE0.6] ZVWRܠ͗vo=Csi>q` >VSҢKlzw\ /ue-MJ5C: x\ ؍@_qñ@diJ@wECʮ (:Y娹)fv{J]ؓ6k4/ٴʙ~ɦ`3s@FGUNJrDV]_PY6+'z%$C`}r;GNK$ dyAk"ϳeٸ>5Z&Zvdi54S%!U`0~|6AfJe !`:lc d_4yu0BT5([VI#<ıΫ(ʟe2z&)@w!ޞ.fqsP݄$ʥdhude`C ,IS#$,yfԛ6,/E-E?S4ffehd(rt)%)[I ! ȤDʄ:[`i$)10]i5+Ty:aW!ГQOJI\]ΨeNXs$!}BGyNV`L|(=%6 l^ { Iu2(\AP9?c<-Zo/hb{mNd xA,aFUĢ,9HnY),-pwӞA-vqfUM!&evoq36}^Kw]SB@_P0L<Îr?}on住]% n_H^Zp&T2~u.އrυ"Y $kĎDŰ7\GAS#M! ۗ) o mS0ೠdm:{2f7_v3T7mҥŚ1 gŝT\y9ۑ٣̩%K1egS4ca뱿jۋχ=LO˃}3ҙS =<ޕCtJ'gQCU[:T I+dl0Sgw4ߜ7=jD6W$u&r ᩣËH+ wOuqѸ "{y?`p|R|Y^&8,3^_a趦VvX;pZUQ)3#0*1O')wr|= .CRzr?;=v-AἔB ,ߢ1h7'Ivn'xl/?j#7wpvII"$̥3tQX >[N50M^SCe%^iqr$a8gG̋UOB߯X~ (:=vAOă~Ϧa;}I{k)>P |0d^?* ,rNpuo?5aԴKPkɋ\a~G1RloccښuhhT3aWRhc{i?tXE&Vt(6qq?Oti(Y !+=B3D0C5V<a-@lfN"x>[Z]g&]cp av'hd %Gw4"1/>O*bs 7 Y䛯\'5UIqkNfI 4rHvFJ^m:3Z9hxdΜ5Tmz f̿Slt#@67ɽѐW8?߁gc2"f&$(irx FTؒgOj;?E޹go]c{S$bR !dkuYB'xvg\Բ=o6jufhMaOBk&P(YSd4ՌJ3W& xYX")= H#I^:Lɦ5~CBbg8piѿх. RK#1TJSYܝHB)'\!IPڟ }Yb>hQuĈsn7sz8 +.szx;Yvn2jWI ]k $QI?L+@A%86rӦ7„ULZWKAwm#h>pdRҙ[FcȠwTXhPSYڊNgK̚t֫"ɭ 1]pHk~;9)EtNFi *l,<82;[\XϒrX&hUHQT`>L L T'-p3b?PŞ }NVo>WW_N[]?J-Zf[k4:r~\_͝67<ŭ^3bBZ;Z)hp@2׸ h]CfZ@^Q7z;F.aIym\W3 gC႒doȪnxn7)R j1CR&( *+^΋Q#A#sj}&D2G*5Ul6r%9)x{X=LPzz "g E T,^7R͚?zYSzmC/L2!{.mxkHql $k*gͮv=m k (۱})(ClrgҒq=z,sb4,{wܯ4fzqGQ,(`Ex)R)H=A{,Z_㬭Zj/l^&mp?+.˳k~/BHN.Aҭz޵0^#oӎԟ9)Bk^gJ݊-ÊW۝)C/vFp\Cs{J1G-f ی6fKdլ+sɢdkP:ȣ\I%m-ٹRe kcLH;{%|E3vD}Z|"s}/ԁW5ŗ]sc}'d NaX6cV̘[rȃLpi8|,9KiLo hΜQ׾LXόDmm+dFr)Oc6-r)L5ȐOߏ o/Bm ?;?_Wygbs|}Lp+ҼhAn*TH/mV|KR"L˞X9 C~T:stA@#ޱbc 4^F&CzW eFbv:؍skD2T@ G7*(q -iio\!HTb.Q_]#Kn0$,j!-BhŽ)Ā51&ma#U0 w/mtS#F~pܘF? s?Viۈo:>Ee3x_2}esa5N&l=EQ=k2r?rzӦt񭖝/ht!صYR}+XQkGmnSq.Y!؅MM]>Qqb 9QiAFOcE[&Lohƭ7Bbeќ aUH! Dzф݊[ALxi%dzgL"3BlOTSy`~r?S u '[R#6˕f\ !K7r-!lCeS~Ҩ IdC-ac՜jkX\\ĵ^H rFk B(Vu|ש`|(yr)m P?@H),Y"Zk٣x`Bɪ-v7@K?7BeG[y?"hk+12J\+ڜ=ToIWvg1Ù_E֒'̍TN[*yfHNCnߢv˚K.3,2HNy*O|$8 Uj֓|w,ʩ^:#[ިj ]/ݲ5cbK.*gBk[DǶxTnj=+[XqV\ND$ DxzѮÛqXΏ;v Dt 1U`0!N۫+Vؤbܝ5XO&b33Qnك CM,aql9c9Qڬm1pQd|}3if,X>6\ }஘EW_%7R6ֿ&f(/<1uX_ &/QעbR^ r Ϯ߉݁Mzw,iY-M/Z-l7${: Ss͸"7p"b:g0b %A.#xgs_HY+n讘.} ;`d)&*IH֔^Yfrb=`1_lUBt:PjCY,SiT.[gȽc$\d_->im># !_1q%<G}nM\hȩ&g$9n,0xy߹J@B_/MX^04Gp(XA;ImCE8qS6դK.qDYj|e n( $u#+OP.Eb@_D Em𻻌86)H\rk5QZ],Ϲ5oɰg72/eZlAwUee8(wpEqMtXM%{4d{{&E) "%V~b cpc`_Ȍ ߚA6+PEd/S){t9ŠJ6ah;z1 v\s/UY2qJ#>LMnigu'y,`GֿzH Dj@O%.ֲI /uHq#,vxn2MKЂ&7jZ^?L fuTg58=F){ANҸXfosMMGz5x c?|oYPWdq'Ќr?_;I,Ѷ|Ὦ-\ Sز^}}Uʘמcg=12+U2Q-EL}tߨXy#`N<6Co\Dؾz#=4ym>g'LUXbz:sSGѡJҤqjS6AY Bwэ0ַ˶1 +FV"rN10 WX_ȌeMǩt(hiP7aq!͌#NK|EA*\*WtKw ޳Y #vۧE ]+%P2آl4#T|DpQ@CsI)z 닛)lJy/Bd ,j";oS06{It)ʝ^gg!&*$kr@gIJVL`Żɵdnln-5Q QU(YƬZ{@GAZnrrpŊ_ ^ٖlzpDJrΎuVu@LcZPћ]»1 Zˣ'Eeƪi,GB;SRs.)AuF/Y08QWi$$U@[.$z'me\ߓQ67LX3DflDHg=n+ueMhd%a6 !qz:v]PfF͚)v9ug6FǾ՞Yzpb8OEn +f2 m.;-xŠIODdJ6x e- \rlmbg%[v DL_$u=#(WR7f q-!tEK7.k._EyAq)_ЮLZOudbOw=g(B4uo*vIG؂okR®֨KԮ[RKYDv<﫛Psms!1+dpN׻c~ m q|, 疈2vՑGIBujF[k yP|:!ߟ\7&q/ fY!k^˓eO10!Io :]=>z)tYw-˳Sb./_ {2FM;r*xy-5͚Si%1:H ]$P[z{6Wf].@8t>\| 7Z Xe9;'ZD)յQ (9mR5#6>D#v:߽~?C (;~`ys4]t:N|?ۼOK"*&GQf}i>o,?)>\ +;.uOH|PwIb$!/KdꖃϬr5; Z j%8JӠ&kQx5ch5F-`!|][ IcXC9 RJJe1?yN1@ A@ ¾xAE-q)~KIԪ%ܷӦ,]Z+N|=~OPؔcIL8"dcoO{l6 _^~5[`$хXkod%{U9'*L-?CnǏFX/ݷ6 /m"ǎ/j|ϥ ha\Ha_`yNʐ޷8j^(}c;6NM|q3+Q@OH6 f:nWJ{\DvXl r7&W4m)޿E V[((HhWBiҵT{Q~TCm?aJ-)ų Cgc^r6w !ܭL$'2ںcF"/\愹 fƨE䣏Պq/Ĵ™=4,ᨒnpbʄ8(Ċw (#NPաj@0Azw0睕pW3:³nݢn֮,S"*pDV'c ($8CURRIla& `[W n.&5a&N(ƜHG9u !YM̢3X[8JI9i*[6`s>WgZ@=uT;cԍANi_Le+5wt[7Z,_H[qnPB()K&Gf;”G"t>ÅAx-t0oШU{;TD(A*.W(ń .t8]Tx۫@D5O.c})G>J-řlB%3 [ 蔁[&hqdSrԤq{˃,W [ɮZ{RNzǽBHUGfET\?ibcɳЉJ65 KwWj>kNvD%I\k3ONeYi`е26(ݣIL,N}Sn~J` 6!2fդ@jʅw?jV}R9mHJQ sOZTCSX?SY$Dj`n1 AbGnJ'%f;QU3uYW%vwmRg5ҋіEgV"8T9sdKe\WJv G6Oώ;p~<%Ui]fk|fs%I)2 "\t^BWrT3` w%T p*x2;^?*6`k^,PZRy ,kq|"ǓՎhT5Mg24j p(Hr^e%ZǁJj;Uέ9-<av#%U[ E t}93>ѽ} ~4%;f0$磪o\nԏܮ6sO"^ qל>S1\PY -3$/ŀ߾[}2B{( <ոw_&6}dqNyۉ-2Cq$2&Ӷg~lhOoJC"ksܖ98qf;5en&˾/2g*\o7t*ll0~yc̬S":}%Dy@,λ_YV)&gC#oĕ7 ܤyd%Na^[8aQ p4Ch@Hvwq@2zlyOVwP]pIϙh`^_yx4?b%n%뤀A<µr0*5YXݞu%E3Ou[GsႌI@_vџ|pw j.v q&ҷ3ҫ;~=]"ϫ (e~1twJOΕ//c"R :6T]L h c>L,OV'Om;gAZ֌u?7Ӧ(bpp l^tQҟv v_4?V=Rj964K w,^ih?w3;Dxɋ[9}60c1PFH}geL8"Ĭ)9ܣ]?\XVVXn ~Yw:0-J|.t"5vVix ᤃH_m02K1?Sr ._f+Y]׺cYvJg#@ l"Gs}IYfMÊnt:.,[%N*I(׋od<+Ѿ,6S+)WՁs,t&l' \s:y[y?9|MH㛪^#j7e pؼz<] ^ݑrʑ̘Ad6&ײWjCdr+-9E$ -(Q1|ozhWWnLionC`BP-w KRy![˜tSZslOA#L8Ŗ}S21)x#:?+) ŒL<,y"3<Ðc6 $'FG ?ՊW/RπDP"ԾQ؋L4S{rڬB%y*0c)+ÛZOt&p3\nUQB*ԌoBp:z|`7 ~-qZ Tp7A  ]KӅ"7ŤVa7nm-'3Z_eBr%2ÿKA=BW9$ߑ:~&5d~閑R.Z7?9a"S%?$H2_C lG\ˀ }@PvrOœs8i&53%S"'MC7gxIƦsQ Xeɫx)S2ZafgA|7odӟ&;EuͺjX:a@z84Zǘ*(Ny;47Cr] f{fOn~ /=G Y5,e"Ā)Q a #[Kbe t}r/RPNXNpAK}G.c&ׇlë}Kh1`{2 eBOdurZDqĦ jr8;jYӼ_tnZ֚6jcݏOGr7IsQQfoٍt&n f^ i}In]udƐ9{6[A Ӟ B:ƈmwЂ+䦾f^8ӄL0VZ;VVvoE: ,N)4lc7Z+ݞe xͮnVm }el֨M r߮IkXpZg4<WAc}"nv<ѯϤѸZ OD}E_*b]R߭TOO 6Y=km8sԫ+l?»6<-eB,[6Dxpw]Y/Gq{<|僢/%͖"@A,ګd,x#1hsUn |ŃicO]D]3{n9b 勝tyQǫB5җO@1ВGbTӄ2uM[A+]Cm.^4@'$d=SoXu*}qYX׀I$ূfN#-mh/Er arwtL . Z7TFXTvջ0:z>*RPPx㿭#$L{cEIpCLen)8o̐WV<=t&\.K_凞fF b~C'Kn\Wa1 ;ߊb|?O>BĤ^r\ȹaEwwȫ}='SO?Oda%|`C[Jq\UL)\R>2vt=|vyԔz!yleHPvqƪT8ӎЯwݹ$Gq푪R`,V ԛݴ`{sgO 'ʹm*5fQu/S,!v8b"|8wfl(.ɜN&漃 sdBG8) :5340wy a0ً74̠߬lLFʋ5) oKuQc&3`eVQ,U" V"&`7r),P+B~\oX `LAl'}F7 [w8,W؆rޫQ42bs(eڱ_ '烔m){_Puk郇խv\y`|U1Կr͸3AΗJZ܌vdɢ->QlQKjvl' ߹')p{q^Rgٙ_|!~J_#wޣ¥Fz#}V?-MIN쿞ai%2y),³GOF_2g'YcٷkCbS0$CE>BpVRnd#ӆJ=&(Dlġ(ȘTDiK|4zly3c?jf othwRԊ[Jㆾӄp8?S !sЌ3R{C5W8u틂zePyFeԆ.Z7bh QlRAق}ey@\-YZxKġ!,dgpIU".Lbʋ)c*h)[6%ZIL*=wYGAk}j~2) dg^20 g^5/<6ÏeKe7 (}mt>7~'W8Jp=Vk nzV)wxǝk|pd[`o^+@ꊛHֱ}0;l}ʦFwb~$=aq tFJ L~REh _՞t9t J 6ZAHbb!di4 m<+:9`ɝ9Z*ľ89qsFErW/e6sRjrPgȶ52FA")%V  M{J#/2(ME{VYX2cBcK{Nai+g y,OD:pٍ%ehG\'0iE8c?b,RUzjC;8Z>@du 7)΋bW_v366<8N,p/7 +6~=9NJ"CS,Ѳ00Wo'.33gZ"vf_H~V7F|!%|+=L !'&H.8z{{LxH|נJ 3&?^\)ZnQTXqc!:IQ+d_)g97շvlF; J3]jF]enI.!NHLW, *V2`Զd=Ø#2G \U $I0Ӎ8[+xeVY>aýJ'y# akSV$C֫1i퀗PF el:d!̶6Ix(bn>(%)UJu}^HTI:mɯקF3Zw@BmGlT |B<@RHMw6jV8v/+g Kl0v =#d/5T%K@bwT5;\gʕᖴӪ@OO>县P\*k7)P=oO|s`v|Ѽwsv{1_)kItw}Gݤ ?3-Yo9Z` )#I{?P-^>|"+U~ԇԛ1>NZ'Į-X]6*o0w\S3Hs_+& j8 DɚE ˫8w~FWhyB= `4~l0;BXh/xT@9"X_gJֲ+aWS٦&TN\:WKnPͬ7]b{g U)8(o';6g_PzH"]j` T)#Uv+Tekf` 6e\1S:'Ñ˫.k.M_+܎r0 GuKK^vߚF)1w(x˺`f]rPv m$TD#5*iTy{ţ]XQF;vr٥Y .ĐZvU&> D(ݞ r_N!H51F(/S M,7Znfg$cC-o* Uc#.}co ˂^?Tx7)s*CYvH~;9)dn߰cƍc']22zh䩊ab]هbV`H2XbgOh-'F$NѼr^z5x0ɴw @G0 "ޭ8qȍ$sZqf%.[xxtQBdd%fEl:=nƏz\صkS"@g/<Z^m;w?/ǞA`6 r+Mp!4NuٝuROo9^v`Ȉ7`~ {V@?ض+MSf鹂' &K2i,TݴVJ}C4QԦo. n˼(K呕\U]'rQ7I H}J$>8^wӲ8 "l A7OIVY֚r%ݩdv2qp{rZ4ϡ( IhNQsСpyjK Ge;`ƴ=4Auk(Wyޔ̳C92>;I@ñ#9VqZWI嗓+v{ Rtʚ@|Fqt8rS4]ܑy.*m%$:Ob(m^,e8Z9]XQX=Uu4dläCbr/b.ZG ~PQ֛vQ`e =oӦtt'%OhJq 3jN0!ci4TtwV%5qB:7H&_EZr.VttjR}ҽХCСRTa*hnZN[m^d m&dkhqliżG,< }@ w\a7jE޻9LN ș czv Uz7j uqx{ʼn5_hj u, m2S ?$rdMs>i0\j4J14q&ie?(MQ "-S߂Wk]CJc+02'uiʶ&waR܎kg^la7:7Q( c_yFA J\qݯ|08S9y9T G%ݿe(~Y%!#Y dB5r#w3%|vFLJYx,z,fm(I#}iK]@IbľVxOkL{gG;$ޜ5n +lL=1*W KC=cw[棼PRj$ ) m19x~cV,( ЕO>v B[ъKs)ƆsH7W+!Vdi!c1+ Ɣ-i jwΎ^RVCAـl:V78)D 7n7%cgI,%^W45:7|aKpGf02Hg!N`x꠷jkD(j:&2hwq\%,ZNޗkq[2UzŞ~;A%TQ&O3giI)!;obIdh\j0Cm2ji&Oʍid݉kZ(Ǡ.IZw%|ˇڗ{ .(y?ʹޔt|׾d: =FDjcŚֺR?Mr~Q&%vC0j'jLM:ANBy :)PGrk򛺻ݕ;L!NJ;`QIq8ldVNAxu3Zux Ľ+F<kJÏK"v^y[!FN@Mc }.a6cObXftEä4a NgԢH=n8Ә+L;ZHIPl Y kJ`Jٗ0n6l@9MQ0C@=WufYS`CE>RvHa9s5RA9W/@l("1G]SD;ՇUB޳Z)mVx_/HD&C]:B68?}q,޳ O*Z܏'L C p1"Ch[]J{lHyIҜR4TH͟3GęqeJO gU.DWЕLz6@2@(Śh}JmY+ ^1)![yEN v#3 g a!bqgflBw%w9KÌLu?%ѐ]7aWV2ӼmP_9[ i+1B:޷ټD# " 'hօ㑠!{휻AdMqA eQ$dU l$%NÇ9Tꐌvb4hrOIǒdC5'V +D;~o, |`<֥˃f*r~'19eu1Y!0p< Mofu$[LQE/~?,7Q*&'I|ݸlìvAf["+R\AVhh݊zqaB~~j+vA%+#g++?>y2 z)Y^/skqxX8jjkLWUG̱f-ʆdC;[Ն!S;i#u䇋#k5(].fŢI1޽kMPk9~|[SMy1%Ve|8v"JwRm} =Nyʩ̣t!ŸK9l7  iu Tn8i~Q{lkng2>Y$odf_}2U9 sᱭeါ ڥM˻O @qWIPsV srD'SR6ܶ>iuVi3MijۊLEt4<30n y ?75dYF귕b[qqmǥGȺ~ΦhK|=mC#,UkG+*-Jy86̯4P^ 6%2#.Xuc-qF)cM:.4-mkYﲦv\r=ߎ_k~ϭxܻsfHbdϓO'  CƑ$l v" _ʣ=< r Y6U7ٚfEBxqUͼb Vd&${C\hÄۼܖwtfQR*Pj%>c7ѹ%JUߗ0Pl8Y|<-s% YM,~N^yנ GP$zq ms>oo.mwAqLT;& b.ףKUSw^`Ӂh˧10GI&$[Zc Á-i ;^ R, >`ePݼ>G`ѭZڹ{*<~oDT_'5lGNCO`}[G4FlNyq!| ٛ~=T+DKEN2vP>r&QG6tȥMkX.LDW(H)(JvPs^4T J ! 'H uҤK4N8TYf>x?mI 1YݢI+I3rC7we#-%Nbh|WAhʜ4|!_s3`}e8wQʿZlW ܱRzuEP]`*)B_wPog?3QmcV?:.ozu abl(HE;M.^bZw\FH?Ȋn ŤXa8s7ɍ-1 cF8j;#?$?#I֌U`ɏQF36cd+e7* Osg8[}{ ]& S{kR(PgPgK48rs'qYNz%ŒLN)ӐINj (LG_H!o:]gϝxb_@@IFZ~@T ֈkt 'OgP]Gy}vmӻraF35kcl?. 9E7D0\*\(u[n es\EwQ/ ;SA$*Ϭ'VnE|ᤣn~I"PKlfxc0"b* T`ҘjJ^T n$z%ef-$ժMCכ<gQtTJDŽ*M0Bj"!X)}'?)'#U>64]bGUoD {}͕8`wxCUEh!S Gy! >;mB_l1TPv?S#h 9ZSQv)mMiFCn73T<}?dΧ`, f *G[OH^߼ۆ [@e~6c`yՀSD5_Ol: ?&ZeAj{v~%ʉ+~S$ MiEze.9S8*uْ{k妈I xVo;$^Vtً\x!ɮ@`Sq]*@ !9GW cPb.'vq q,E?lOx1/egۘ|ʢ,Ёwl<FOQ -v\N)&uD-q tITF{\y{|4TmIbP |Zu8Ad6w!2Nc/ygm1Qh,'P #ŔM#~uHrm9\[tOs*l 䳗Z-J7c-~[@~IOw6[A<i;w#j9izم~z)P_652TIb`RJw;[Z1}ekfwimD]|¤eҘ*p[XBwSp Oܪ 2_^¼.eb FVB悙 TB(x~Uf U!Êc]49aqܟH$9 I.,ӟX¦()>R)(ݭ@s^f;WL(G^~~vn=g{SLZ9>Os@B<_o\~:HH&/t \]'"ݥ?H[e v-՛'lK$4SX7㻠LEś8`|q bC I'. z !%>gpJ2LKCM?WXlpMh#sj":H6A>7@/ E|foUSAd94ރ 9$ۊ=+DL"`'m%BJW?V>r\.vmv՗Eoe\Z3k!S>^_G*5}- KijF[2}_Kk6z|ƿ}WWql7<[^B Y0͗>O`[*x@V\ȣI35o HBe%PU Dz@GRګSFΞ\ݳ=LYbHE3NAVQÁRqR^J0+gRk̩bƹbMͥ-OwʊGw<㼟L{oc#qqwC\`N9(׳D0B]&&D)O5syQqS-AѥA]7g$N`He-k|뵥-LnB;(MuS` ٽOG"yY#!.Bm{+YТV= `` %!\ 䌬8y /T|fڞVQ6ds//L:!Gg< +~:tSi- \&I2!w3YK#}:n3>]ϝtH(u>S)r4E`j\/7MR"܉ @6m.HUT|syԨU sbbmt`m/cVIZYP V >#="+_M?2=&p͖@Qc+TU3ƌdQP9{^~tDWD`4ZªgS6 14hL;Zς2@Xy|^BP:एB "O :84o?a'3ag\UT.)V$N=&2={ݜm:Ύ.JaJ):Zt\ŋ\T /Cv7??YRk-1{$FM=莈.e]TєyO-aج?ru|.-gA\ ] :mb}Z:ZBJKmÄ@ HZVc9 Ĩ_[eΥr[/>[<[%uHr\Ɂ0V*Ci]R] X8ڎgB0xx&PQVSt&pDkhi%ͷi|JQXY 6{7F=/%c ,-w'.-"Uv.$vjn 膩 &3nnUec|6ԍ J:nA!lK!\7#;鬘^jGhX*? gSf>uG#!Ie^+.5hp% v- TOY;f1TA()6қl x)p "E;B#Uށ١jC\$vG'jLu((٫$uU=G͖r3u7v=gǚ!gSG5wvN-k@=Sz$^@n<%KTt=$ACyңwY nX ο_UbJLcqh>,eq! 'U枏[}eqam"1j srّ$"'|J;G zbwO!||w m6ljN[!/Y(Jda _HYhgi_A^zF޲pδQʲ ]L0PDW6JH`P |n3f,i@,c5 &P%9m$;v^ {챙@QNg_㳄E*Y|eՖ.6 P) R,Z/r[a.E6Ќ"zb2O-;ok:+u7%+q\jAؕE &>W00I]G?Xuڭ1@8?׏׍!ByI$j%O.  lwdiRSrx#GƅJ7S6HvLCȬe6Am9v[/#*ogAɰE0ڣ_2j eLtl@Ur)!g(I}5H =R pY4+ш la+!<G逻,;"p€'QRXUiEYG{0VVY(3FWLQs*-}n}V}_^TGHƙ^G?ȕ"o/oC 4/:)Of3h~ )PZ,ל#g>8nbGPyI;}7:] qÄmn'$C'@L h)2f~5gsdMI"- 5 ( My/=$>2'=Zư ZY(* \;)7`+o9 GƓF񏀜~O PLy TqD{7`QZ{]$"u@9ws B3W'Xw5!s,RsOTun-{t)UiJ 9`#9&O!Q`J'!]SD_,jdZ> a[%Tus 6JS 'g\'aS1u:g5cYgx3 ':NAH:zY?~E~лū?]CgVm!c,HŖ)rC5T:a7J#[l=sa] a4ӈ"=EM B:tY;vjE$x ϗ니mj7ML5W{dfl2WU흨׆e:Ljrxzd*Dh~RMbtww1QS"#&d]2ՌHhFY{"޼o᥉tMlNA[.-H 3 )2t/iQj?nU=R2]uDaerˇ ҜM]5'fL-X*ȇ_/rt)Vs>LNro2gy}P؍X,rtM T<:xI1cwB8>3NZ+Oz,%I;\ 8bp9-U a΂tpD ?(~>燋 V * UǺoA U6>}4~Koyk0ӁOӰ=n$\# SJ} foclRy$ߓqrV|EҔw?'>㪀Nf (˩bU\R'1p`U- uk敘Lbq$ОXb%NC$-b謻.yGVt S;ۯ ȴ/Uə_?.+;Ϊ 5zw;46')I{l]:5HziN-U'1 LXg,ETW`BXDs#4 MxdD ~D_?JF+٣g 6_ =u0/ݙ+u1x&}3qD5swM ^ f[Sݑdvm Rz g~'x $66D!\=^_ \+x s[`^p M/|5J$bDL&W/Q{`E8*@_N{-@Ɏ7W I/O3Nwg_|GH)u47vdϴz g q=ل^w\8p8A,4Pr?@ZSN֘ uFη!& ~=3Lq-j6]2pKHӡk8 ~Ef.}*(epҷgvK, ^>BE54"hT.YjI˻+-1$~=YAt)NbG 4Z֔/WQHi9k9JҺ1˼>U_t\V{|&komyŚk*>Qh X=2S+ $ Uv? a*aUG ZG`+u"7|? ɑ9B`7N9е\^Avy$Ss^Di e:TL֞!> y*nD+%SVPj_g" V)эH1|KFMBpѻd p#*{}8 >ޒ锳Hoh`KYV'xQڞOooZmA7z0g\N3jc(e:#/"!\`5H]\DM|gNGbVu$,{%]Tn@ Fb2eR7͈J:uo*Fuf}o8R ܗ'b ?Fxk{T_ |KRaGTѓ\|Âyf,{$EjnKp"p"&/ڑh1xNQC,4Xvd!㑁@V!E9QK&Nfty<>}t$EPHC$nU5nwUvgkrpr 2D h1-\Bv SPG#YŨܟ`a(~0K̞\Q&؎GA\;깗j4<\rmtrˆSMOu\=-揩h᐀1H`0A&~+BCVE'};5^*~EYƈV Jބ,yr,R\~O{=F5r9"¥Ұ=lYE00{.^G{ e3)%/s)44b`ڹϷ @az9A`cZ f w5T Pp[i.75BPP"jP2S-d|/E\3 ]|۝Z5n 9m0ur2 bp}^r^.C: e2$*Lܧ_BǭF .ʸ)HE G;u|7В-Xۖ8 ^ %Xom5ۢU^}GvY&mpTǃؚ6I#'#jq=JOO;gPbK^ȀG2ٵoAь|A&t{zb)uwH't2} K8=m C!.$vS"AuABSlFܗ/IB f]afDyl9hf[ Z*}"bI|nW#E16ВIE2L6 6[2jh,^Em䑤`##,ܜ#*^6 QsKyEV)$}#W%.Hݯ|_vyT[z3D)<}Lzٕb)<6dR(z caxvdݨؕgQS6}<=ND ч@!s1 y-r|VUrg `Tӥ&X~8DA:%ʷ{Zۿt8&`pusbQ1Zp Gx*j78s q'n|QAJSVFzW&`9xXJk|*6 ";.\uيjy{? *h*R(h 4*#_dv;6Hzу·2uE7l5ĕc8UHH} N }<J&?bO8cMIXޢ!nnRg9:Ewi%p"Ҏ]pm9 ) tEqK˾.xVPH D<8u*KX8'+%jg\Ru{dNG[Уh$ng$!o1#Pqmysv?.7ރjܲzBŷ+\{\NCsхXuIwp>ٹkXD\*:&!q34h CXCB3y;نۜ2BMy6LLR{ej>7jWVkzU\}`iQ0 X$k)-xU.n!1dΰwp*`cL27+!zj: 5NG/-ㅵÊ4VVs= c̣R{@$x Xn64~c m!O~+08R=M,m53U[Q[Y1EQo~,h@C I)uhT3{"@QrlXdgFG=зa2SOeh\e$hBr>qTʾvz\|_GCh5j1ׂ e YQNhcrZTцJEurSկ%`SėU! yn a ۘᘍ:@yTsmet= @VwwE=u!%:c4€2A:b"'_ѝ9̅摢ddmř$i+Ln}R 糧毶]!?]Ŗ ^Tc+ꛦg r4aKgyw=sJm~ъf).P{*#G+snk(\2Kp 'TL勎1 Eղюl}@4v\O"BuΩN! ɩ J"0R\B^FB2hg qw:1z/㆙,zgg:bdpRki>&{)Q`@/X.v`30$R ʟ%;nsl՛_EstӃe4)Dyۢ'ׂ(r&ez͍N.xVbF5b}I 5'(p3lfeJ[8Lt3r𖿹BV'*8`FsP+?h)}\)nQ ‹*fs IГ_Y"48TڀlsS޽3&k}WMen<' Ȑ Fdd_]8=?] Z$iRش )LzoE,q/+Ѻ[H'C%m&g95^(ܵ`Tb,`.%/}]a + [-Y2o{O ]"".F461>}<:~v*6TZg0_ QSA9Ktnl#$8"ChC8 ?*dL񆙾MR^VQWylаM-)YkUvy?1hZzYdi3 tNKDZe: )whl/A"cmhZo!QR0Q"tvSf5z^ '#Qr"]e6h٠K\VN[pv f#Рߗ9<`^ ?ݺt{9~ziH;MVäk=ޒ|O+h:'j4X+j"w5,ՀΉ9HxyD?v\ OrT~At8ƧXPF|Baִ<_*4[ew"6| ?`4Z݉ΒIj~#EG.aTG" ABj?<{} Z[ П5a[DZ uBʡ j+??neCjMs)'0bðfIFwZciٞPf5|^Rɿk>`HL3K PfqD<~R|m0z zWYZ} GI'hdoܒG0AfRG{CFb ^|E'Vj~JK9B3Ds?zm͎\_W~G].M`}+q3@i`ݢ+4իXY#wiB%U\cN~/Xt^*f!Cijypa"熪#"&b7C^i[i;T*ƵSn|ٮ#g l u J>}IDet0$uKi7xW[G7 N|uF8靤n<rQx}68[’2N^ /ݩG*E/ "qZ~%)0A9GdƍR;m5+ҐBšaR# kF;LO;,B8{I[GlAGLPkC> Db0dZF|OOGF]CGzweW%M&vc?ݦ޵)u%8MPgG㄃c\:C{^MXp'x]8:jI&tE̍0ی>PUM>ı]W @c%2S˚ kNk+Bp /&T|-WAlw b&eE-MY9.Pz_xJ Q2+:a *Dg^ղ`,%ޕifZ =U5x{mN Ci̛;\I,&+.GaC=:ß[҄>a<܄#2CϪ#Nm?6+E 7HO(#"`/%!Hp^ϊWJ-:{5JAE\_<*tpo~IfTUFE_3 &G_]/MT,Кm )TŠUW㚊_h^;Al[ ߂lS-w1wd <@6u\^@Q31pd:Z _䈼ܖMxC%Y]`1 Ɠ!!mw_Po~& |OC۵$% ̴Eim[8=w|LYuZ4m+2_H)o((ozuWdYؐ[w6Gs0J߇WEttcKQ~a7qgE\P=tfE%̓3ξK*)Zt=Un^9O|wU[#S)?K'v.GZy;ֿ83rIn^!pS!6,WDQV@4;9RU%;{U\O5 0aaSv.y9c襴E $H̓3v(c2a&sZL t"֞a j6cv7u{:_ @[f zAax'zUɽ؀=.;pd\H2Q09 KC΁iyRꏱ(OBNJٽ!/HKLcӳ'aA_0j!vɉoNmx$Qs v^wPj6w-7Mjz ՠ;f4˰)PdQ>vPUw&ZZ{M%G'cDh6UB9u?+5B 9ֱϝX}RǤsF-:\tURiQ#4K.B, % OfYp|E._$_ Bޔm5C)G̯{T0!q]O\&ؖuKG۫Gٲ灬 2=zT/ѬJx h"ђt3I l [h?:Ӏ2LͿ'`\ ^m2jIGkM8DP ʃW174`Q-9nW|̎8!(d!2ϐl9,$tbSx[-fKj L+v6MRGh4 }E>,c8I&mcBڳ>/v0|7dMǓ={H.-RdWB*̧1Z?8Ѣ%r/ Β fXc' 9F璿_r/Jwûcٕ%L]isYmBfa q9 yNc:yv)fZz5Xc<5={Hg+9IQ:y=vs⇮4(jߍq!@'jd6 =r#dkhP!Kse~ͦF BDrR;-ijBYWGz6 0܀U_w[ /c;m/-_R`+]ʰJ"s(_"usZgN˿IkaD>^}nE8o)~k{-\Kb]M̪%7oR0^OXeqa .M$&Z.Ov[3LGNt—XoJOg'B'@sC `ܒ \hOlxQ킒-Էpl }̟ 8Or F@zjoKIu n'*ψ!%U[U{G?T]Xϥ[*tlfGd :@ƿg]jiExYŷut8"fE*3]wCx'@K}l dTV@/dͩ/eϵAk +r֤B "z`jJnS4~aԑ>O H)"8Ehs:#'K@uΓݞn5.$pLƂC#Ȗ=m 6}w6`&Y{Y S2) I#7)iBZrg@M:"үL)GdP=sN4xڊ^?vÞ}Fe aXuyh[H )s3Jґݗdb-ԕ,Y;p=^FN6 w8w06WiOӖKPdR7QU ؖz(bhQwV:@3}({!F_H]p'ߟFCp+b=E X$pƝ8%+\cR⊙n Dv"bY43k{1]X/7(S~e)dad/Rl!iA4tCvITaXt. yeh}Rj#\ro=\s[tIDxQpt"a!װI^cO'%C޹S`thqK}j |+NA<+./.ƩiF?Xҝھ<g? Ѐmg;[Q>W<SAQ|NM]~hPxk n@~eJ !%lG/t7y5H_OKXӽEN qc(VroQr^wN[ANx.IR~B=Sc8?[Hz@8k*^0pC0s2ؕ$IC!@k@*Y' Vp'xƒC2H[x9-cc93IH[ZVDvxR0n9{I/';&_ A \X2_U٭̌6/JRPi*c|^sg r6 ol+ˮevW~xϵ05 ,ޣ?JBwbHH~P 5N~:{1')&f K6-?w" i=GVR^ڰk1URy }ԐkrIf<@Z;Nr6tw" ˋsy/oy%$wPU;<t3, Cn@1g&kMsj3tM{X`MׄGL,7k 3G \W IltJrx~+/H~ukQIbΝnJp"/"l5̼ں򍵞|f.MEͶZaRM/ƶ`G ]-?IC{f] Lvѩ09 *UХ8O񸔂f P0LϐNkjy9١KN~/UiK?^Aѹ2/QUGP|h5L}ue煌Sk Urp=vFd*g- ":9 O(D?ysSQ jā>L:Rpv?/EqIZ!'J-ұO,YP, VْG8xxï3h褵$[# QB𞅨ul bb<7G+qR-pMNsv!6fr9?"@j+aˊKx53[st@ $[~Q FŬ|l1S*ǜ @h  Zɹ|(Qz2|c>Xb :.>A .T/\L7kE)'/Yg[虚@Ui>Tb{!{ R OZ⮨}3wj] /p \9Ȝ/(b=PMi. OcX`晿' PeǹACr*L+ݮN]T")9jjWg1 `C7KlѤ~lItZV!]{Fܣ<0A$ȠHji93+M%2/+ٖeI"?CЙ$+i9("18"!g5V ڞЩ)}+YQb@{Y= KX!$%u23H؏rStv @'cqd\(|U%)hEF˖ c&J]hVv?}me|@Vjsv#@%݃3Ԭ]7](s5zRxOC89d ifme߲LL r'`OEm"8OEjah^ӂcR}CW~!WA_ B\!Hb),ets9JDuSp ҂l}Ā!SE_Cm:׻ ,Sb=9*l|3PX1aQǍUqc('x|ȴ9¬C7}48y؀X; ϲyRq(#{n-CxwA`l\}Eyhc=&/ іf '7rwņ;$WEcQ { |bߒ߆;r?1\0<)ن-QlUp]d=w!I'w.%^zg7MH&OKYx WH"rcmb;Ō~1ڣ(tA5($?(׏: d +Ppޖk{?IC_qhI`}%EYrD5P~^r=PqNI39468؈u_U^K׽8DSkM%߿U0M&LHŽӆvP[lvÝ*OOHi9Ӫ1}Dt{Je5E|K㑤gٹ^ӫCBNoް!Ǽ5mB/_4Ȭiq(CA3,P//(+U8qѕw)ZVMJPZR{>O0?W30;Qt\Dc [N+|}7EޟnyMeJn? l2jCkDfHr>0ʏ.gR}s`PD:9nQ'1Y^YHqH3."߆ZR i~{8 vJCn 1{҇;ލ.l¦fUÜGh55UIg g-RhX^xC@g&.yo2S)a7h{;`jt/߼VI:+fܤ.˾*Q!ح #ƙ `Ky*8>#vP?a) }p6zpm((cܦuqÓּP8_E&PMs5bOC.D\#;.!CcKE3Pݜ̾{8?_за.UB`VۅeUd`Uz؁txl}(zEMN>}t NL?a[eŨw$C!EBn|{#vT P\[׀hP2sA ](+$qHIZ'5˞9 ?UL֙ ^༿hͅjy8%M6_ IItuni#~߄@$|L=lGU Tj5s]!8ٌ).ۄ ,2JOTtOqvWTDCؾ=JCo(DyD@g H'm~RQ y/Z]5QFk<?{J|[b :oOȖգx g hcc}LhaxQ5J|uDWP>|:#\1\c5F^J ut!ʀAN,  b\s\>R |(wx+f"(]Oˀ#6>Qss @_f;~'ɧW#~],CĽh3in%ғݑ;XRVK9H14dE2z"7\R Zsi>+cm샢$RǟRwEPy2Gui EE=PRf\u^* X'm9&vZ]8ت~Xdzgn/q>RװVnvB#6?#mCx}cq2N-Vga|9c S; ZBWsMާ -㽎p?|tՋ$q`!&d^X:ڷ.桟IM c1ǡX5u歔0)()bu_a%/L0_׏?)jZI )LjlӃ˳ mt D_4R ]6kJܐ?^܅3x,|^'P$:igԚ@m3{ȋ*=D:Q#U[mz+?d+(\)EͲSF?P2}B )<#G&WDgim=OҲEjt[zWDf)twf4EE0zD4UY|oM[w {s,ϑ\ߦq` '@=1 O iJwT V%=|0 2 }'vYE< k~iԲ CVqìt#:(4q`W9gCJߖ~_m]gzqI6՞ObZIeBju@e]NhmMY#ck PNڹnpe@kwF~VOrJKSDf&˸d+:!)i]O MAj teEi[zЃ_S08h.}8{ %+8$?ȳ1[畫;/-%bpMX8puuG pHc$%k_-!P^^-{rq"`GLr+p5>_ +͖lʁ[VL{c(ԙQ.;6-" zX vc *$xt5Yz{AZc2,zΨu5QvʡY1;WR 1SݰLSMgPB4Ziy0':^7 ZbA0m-6@9SY3CNi\IJnjTyxpEyoeOeQtgW㵏 ]]\:cFM˂U &/ISŬNZWFO3g7-oͰߌB*5 4̀N|3jdm OhUM+ ޥи<+q qaډ5s)6 #-)D _+6e!_Fs-aP7#@K3Z|lVmDq+^͡"ʼno4m`` ";cAwG Yۻ!|k?S=Zj9N]4+8Ok|G c>4i9Oo"|0ߜ0A='b?^ !<ys$X!ۅ™F<˱<NW~AФJBۜhJ)(rϻ װW2O0joa ]Km?Nr@YH]seXp}G`K$_~)'F\͹$l =Mw-er%A0J_P*b{(^6*SrK0)ǜ&2cRۇIVI)2GWV`.MlQ_S'[t}#AZSa *|U ߂~{](C"Bg_`"u2yBؽaK\G7 2)Ez~Kߤ%7\+RV-j˱aɮۦ,rH J1mKrw/$ - &S-٪5|'SNrQ hcapt=Jy/w}^F(qv5r;-f?펈u׎'j캹Y/ VTeZ@g(GZǗ,@ w],` + WB@g,kOݥSLȕg%Lܴ5JHVŅp.U 4H1',ٓڻG|B:?!!Ls՛$V)؀ZN:\3+*D:xw:l=jֿB8/0t1єH&~ݕuG ~k 6RO]fW*eqU$߅0E]lu8R%h+%$rK k >aUQ:)v``R@W4PWxȹ£B|j]NHsTg6fuwt݁ ՞}hjWJ~ހJ¤L(Ðb4 r-̌Tn[g-AĖ\w,z/q\ݽ}7xMݔp]ryTᔃipLoǂљd ʊʢ MIzF`Ж+,}a̖NJk?Za5gϦES*iYnP~t7,mĞP҆JIj+݋; ֤\E.r}ʕLˏfh%vr ;4SJkę"9VC\$A65uv[[SI7u/%(!7ݞXjz(+B1}Bz i̔e3IXv]u?q}+0L܋( 2: at( g^v؉~,3|>WwYxJh5eaڙWB0EMZ[%BUZz-ưU?h<vN7-%v*K@ASPL\g 1ͺ9b1*ݸ|=Ψm #e}a510#0}I,B;`(&)TzXp׳%:)|u )a6 qEٵN#[ğukW9/ WM rdrΏcw`DBITh=)>U#:8Jn?j:_fJpN"d3 3 ơǫ0& N-5ԷWTR5j)T 6^7Aa;^d=\W.KYbXS~QG~뷿 Io1*&t>dΏ{Vܙ(qVg{9oEZְ*tw }Yp>컵a`jA%sFsԢPoPP_k(}k9z&&YlZaPgj)/EdIц5&9'ZSABz"գ nKGO51L-u$&5KR5$\5boڂ{1aVxِI*MA.(m)! txL6n׳è9]_ TZsBۑW qK Fl)QW޵&nNtoa F/K^@ZۆUaYP+IТҫ ͢!gòXӷ&vjx`Kl*~@O2H~?Jk/JW{6BG,ÀN,\D XBiQޖJe3?Y"^=97+ |Lv́ܡgr Dpt2-2˔=ٴ§xKO~5EKM("7Ռ - s)JC}lG%ݷM'gJMc-xѸ{[/dw`H.HĒ?mu!S-c\NĒƋC+ 8iU+&ov̋,:695V+uvQ2) yV~AKm_'8I a2m y$OOZ~GH{, ީL*$]~%.#ǎSnAx^V`Xݣ^U,Pw̔6,z"yM:%UIr:+@_*BLd;0rc sFB:o9pR-dȜYD4.Vl"XnO=0E}y'yhƝlĬIG5[V3 "lׯTvpt`R)yIkhmIμw"Jz̺g=?-qz9{b43@8 bUNSDqH|(vl?-LuXk%Qv{mw w +DE>(!o}FNFRx n3SP3O_56 D,'zZ ˹LW+)gVb/x(dٴpSqb :9=2)(dZ-Sa4$uzem@YX )Pp S>-z0aيoCz0Sm;,H{APPۡэIK/dV!IEgڼDu!lm )Ttم 1 Sb@,mnw0 M8c2Rs%jC٣77o&۠ܵZ4VН]G0il^*Gfy,&\@y O[ܚ +_!""Ua4Y og9 jaH4񲋥H^*2%z- b{7k6WNWbURH֜ 3[#(&/{&Ra闭DzP_L0= _P WpT=?xbXSם)S |Q`UF=2ˡ$*ơ-fx|_E&nbytG$I ]Kٖ^w?F3aj?j#L<]\Ddzc9D-1IAEYѼjjׇy;PI{5hl:zpQgYF@4\o%PNk)*nd6c}K`n 3/ElmrP/uS;v321lq`ro}r5&Z{0L-C1<~wvdT^j0 EYAc⤯_+EA[#8DS8 )[38V+[KޤEs($KGX@V/%jT кeoFe72p¥(7@!P)|ѝ Zc6x SL{? 離`1g hʙ?.(L`3%2]zͯӊ"f!IԽ󔐃6bpzg Uz/w}E[;Ͱh|SD[0̓=sT MN:Q#SR|N,zؠQv|2MLd@JIP^YH3kL$ _TA#7R).65Dc" LDQl y_wJ,oyCe0,?X?s 9.sٗ;du>9bOٻ/vv]o=LKqخfT.:o5'nQ|/sI?5ۊ@BtUuo>w=0綏/U(NcEtS^4܇] Xa|exs'/AJZvY,1UNotW[;y[Yfs-f !cQ:7#8Ӧ9tc 3hN )4@6 E rYjTgHQ&H;?1-@ OM\?9Qɪp'uf2mz@G^e9E /8 570IyOd94ٴH\*"''&`z*B öJg2ljfCc $L%iN-1Dcu@=ϷB(H{yP#"GQ\N*9l_5}_ɔ!E6ׯiTdƼ${_XC͛}(؎bHآ _ZN/Fh]&16{XxCE*2gV< Jy3h-l@p=}ܖ:V`=Y:^R-z;սf3\q =LQTg\E :kw?v: cɆ20]mua?MWI 1 h3E|`Vn& xPx$\}O2 (qR132UX8^i0J2 CJI.\ p,qeEwJ %ˮ _3d0cfلYFF},66ۙ]$>*aH[I|eIR+_.Xa7hUAͥ  4t>q5@ 5M!sxΫMY*Ss%gL~qI71'(ʐJְML^& .GR$?u#/viXvx,GzA'YtNcj>xBzY[[,9Zr.{WPƅkP37)>9Hyw:O).:OXSbf #N:Q$[MA> \A3^fMlG^2h 7c#t1dwcܡ];)y-n[푺b4jx,nfbz'|[CLAjXY!m.\zLS#ſW',/&p>dѡRn˿1lZin%tq g?W]r((2Bz垘8[`o4}9kX, dRF.-N^ a[˕^ޝ"lsnyg!lYoɌx'%9DٵR` \,w'S?= ,%\?  Jc)DPE8mY q9gC5q8VW|q3HHMBi~ (T Soĭanv;:HooQ N%` s>2LPV^|w,\n$W ovYeq#k_d ,ܜ%xjWkCMk x&U-Ÿvgo?&񵧟C{EĘIm|sbnP Pvg-8KXyC>JB#ϨY[\;.>[zb P9z" W6U1Ik }TS o=pR3bDY 4JZr(%+OdZ P p|k%Boy.$MT!ž1Naz 5nM +};fv蘖L?gl-5QWaȰw/}κةH|dȲ-i T8 (+ loBHtdtz8qRU^;znQ2`tꈲB\²w:ih2Iq %۟Ged-3%FT0:m<u聋Х)f5R|bqv""e = 7 ʭBGa,A❺D@LՏvuYӖCNGiy週J{D{Z/ X(G“|K.(Æ 1$_FBPO~<m\?u&0eGf3fP8)_˼萖܇QEؾR?R/TH9s/eG$e!7b^tZ٨2l$\ք/dY8֭3 4r 2^wm#ر^2.|@ is ۚ3=."}vl;UG+b2ZkH[ qr xax~+0 xEQL:Wkͳ5QFapr @4Jb6t,7mp*rJFD7eZ(qήپ)7]QBX\p-?0Ä~n41?G:yjp;Z Y:-q>H ˸ÒQi߁(ƽDQ5q[HFۣ En֛?郮Jt]ꤿʋ7wO@Nauc}q7CR<3 |Pa(}yȬ\v~zxe*,뱐C2d1<PLz2;⬈}kt6WS8L9C~"LqnŦqޥ>̑[9*=Ol^h%J./?8/0:CŪPRE2H4]l_8ًD*kU5Ԣ)řWi0JE߬?v6@Mb*!Iw1װU8ֹ|^bi\m EhK"Jf/!(򼘶v:o/lvaH]Ŧ#2o6O9b=೜_6J8b˺XB|#%v7 7L#7Ree}@hɈtXsw*W݇}E9l(xU15B3u{bK>z(X L'*em"`u'9Vj3} [E@Wۂ e]3 !6U)ى_f 9']ē^eh]TV۹8³2٣}}+sJZ >@l- k0 ͏6-`_x(MwOlCy􍁷.[kU;>cL䜷s-埃>%H-Ka,/I !ܠ"3Xk4 &HŹ8VŨ+w/*&{>X<_X:Ad9n!sD $0}_Kt0|^9rMGw݊Z];NcZв$~Pxa-=[jE&D /h,U.8콾C̠"(wk؛,R6" 7Fݠ{)SڿlP[n1ozϮ9I_g+tvsF[ٳޚgF'^(PrԏRP<&FA3u5YRu+e4Wm)c@ TfEO@v„U  +7ML>䤆!ԉh>ހb !n#b:+:j1jQYߕ>HT_8&qs Ilx\K1Ъ gnΡ#VjOСz!#/[T`$$y,|=L_"">W){ZaL( aE5՚ q|T FZ3#zDBhΆ?SxCZfuh\T%QZiAp,Ki&>Y") 20t+^ xPD)fĔL' 㦘]r 5q V&wayaepލJ@9E?q)0fL9k)w?ADd ʅpqIf ~'yYU#^%O:=8k^(N`@~m[gd#|0;VMζeHUY sPWC҂[ <廋W5a|MĭILr͵`2^*0*ߒ6'np:c1ߦtCRVzOF;V3˻_ڠ8SOc71PdZR9 F+i!VS#Yw*GAF%67Yg :72\~Yy<"96)x8n1)i`VL|nIjԀA~ DNiPX31(Ҳw,MP;-peg3qO&viZ ؘYtE@K$ߚ7-$mMJH^sQ=iDC8(?^ C=|#f ~uVpϖr4a2FqI1*uʘP4OWd]^),ӭZTz07UQ(K B~y{U0os'[n \A y59)/nʸ4N]tE[`#3TduP ETFG8.Yc eP,tփDg;kLlϪoNnTGO,~i+ٷvԆL~V5Jg}bqT'Y P' ]n?1^v`%a4xB pæ9ф_~"R\59,/( :!cDŽO/=i(iT4kݬrڕ(7 {<ȗ2\]) -y.U y/,n`kvy 4+v;+~f'*0G*l|Z5MP0NwP<2O*IL-Q(xeop[[EmuNZbA`N]9QTE$duv]xRsxfI t3}<^T`=A689h#Jm;,g,\ntⅤy&(qH"@wr"W7bp( i7I4wL2/RY y5<~AOj㋪c2ѓf!غ8Jݦv۶vyo3.«/OAnB H}͸D97[!29Xytgg^2OWu[8%;B<9jFF[HIg=aEDcۡ%qN>8 B_FaaO!vhI9z^ʐ)-/?9BK`Kb1NSI~nC3= ؍ 6~KtU!K?>*S/ `-z)E ?k¦ k_ڢ ]ގIBsxt&)uG5L_W8^L?2eRpxqH$& )?ףȮ*:601c*vn^șJ;1D~|:R=BO($Cd&&kڇ;+dEHi bfmau`jUӽ)(/=SeX2<:ɚRu59O~2?BxgP`(8GQjjVȘVy70m66mqFvH&^MrW!+8&9NP(ٱ;W<,X#J'&<4-S6aOo%a-Ea~ iY{BWSIoKGqB)&+-i˩MTg2TK6; ޼^(H n2f>ZH%tZ4_tVk1X.i.Y6ʤ'nV4wUP&׾\ԞgjU Yƪ0!څueHG dx/9쀚_}N}IX^DL;,ܴCP#p^Hƀ Z8̋Ěh5mj8B;%2jW='pF^]J)M@Q%$ Ҳ<_(NOw[߁@U $HƿJ0aŔr8W8z'*AԤJ:/(4<[.- IR5,k6R U^4T)jQ~7 CMf-́F py ݵ}} 1aN`~n}ywwbfiEEx5_XRDKf_mF7<H 39β E*^sǫN vxe]dB C_eCc|F||ƿF}r MWr;5A9ij t<94-I]v9F^Uj ΞrbܧWe3N ꒕.pc ڴbmE*ݬ~;s0cpqikRa=+q|:!ڝ/fչB?vxdhw#7(2|:OrDdwiSe lm<@7w& $r[B fY _9/F6=|}w>>WePCwUs,!넝j6Y*wcjA)Zb) GsU`"n18HPuFI93P?l7.)a5{w%] o1]z8yUdwHcLܹ_MFӯ6]jdYYFEPsmuuH,AZ8Zj"dd(kTprڬSoEoi"}+V) 1H<^%k%Ԋ:tws.$ Dwj7РpZ Ch 3C yS )n筤w|+Fώih 7u<2Iڼ[U. , ֗9b;X:3M^^ pAHQj+ fo_m㋋kPBUHѽٰ*\qM,1ubM2ń"1n)_2.mlSAB]`dA}X5Q66yƑ8-uJJP1&DᙛMǰ|[?!uPXaK3' ֩]^mw>\3Sn,LdMm]SA)3q:L$c-Ǟz'7&E3OQ0B6Y%B##oqg:id9n$ /AUEpRa~d$`Mq=qLBpYGdM|wtyq%on('f~yf\X|^عhv9oZ|Uqx=#)hPw;Cv Ed3р9ckSe.ɗ]73ɓ͔U*{Ctp4y߱pL-W\TduQZvZl]F&Ű6[~5x ȿxD`:&hK^[E^%"q}g%fBB9 Epͫ\RS*gm2bR")8`)]CS]*ki JJ) \>2XpM@ˠhВB)j8)AjFiÌݡGb+hHr)/L)MUOؠY:FV';.oey1t=]fZ"#PeR Mvn2x)#DU{{: P@~)E;ʔI9 -bkƍ,}ؑ1ZXI^D'3zYB(K:$0 Xn7@LZ& Xav픝| *]ńz~+Łw|(s-2m93޻l\u5K<-dz zfsXO+Yd6\ T0y"uz/F$w$1hݺ[U P"BqF|,3u[aHCAℒfN!϶=P_!@ߔl+IK F#>#M'veyne>"!wWulanlsuhm##ZKvљ%7 `K*wࠣOhq\"㰑]FaJQcs_ƫaUK|6'OK @F"Fiq6ENjsRlU1"$5er|ʱJԊtSAꪏuUܸE mk)`zXp̌yjedѴ lJ=W`t^5n:.7X0 Ztw_ < ITǹ%wP3ۋ֛1% )6۶>B nrug'kfl[.0b[ W u-#mf_&g]W2 *)LELu>uY*8 w}.QNQUn%KB7O8k"DTPZv,ͱwj)}  DٲMl83 [i0+O˶Qs@T&>We33l@D1;{i3!ޗƿo[ R(MkКP!v)6N;dO#5vf)7LQ̭^paC|V]hʉȃ/OQ@HD'vF fGB2? KAs /| \9rm8$ 熨2 {Q[ra[+r&!RFQcuPeld5/%y}*y (tp3fq czeS IQ=IDlΚ7 7ΑSztWVj<Ba ?܃`+731V!Њ0xi=Rfk%֤1hDu]7ɸikjoĄ%q@+gdmrSn䂸 B1jȰu {,8˲۪~O1Y^^l<%c PLl]S/~ǟ'edg%@NDJ<ދ<6<-{V\X򳧂(#/ D0Su)g[ N8-0=  !O Y⑘~GɠUd?0 _+]2hOr >jPww?t1 vN\BBe_  ~hz9 !qѹUj!cWy$ LQ KDi*oߒ^ד3Fw (b1{I+RUӾjpĪ j3"$a5+ jX Y3׆ёjL&J۩#CQx`X5^n(rK92G$'AmDEWs)%z?ⲟli֍QnRPOVby^U)$ 29ơS3#A5c~z6,N-p5RJQi+<1}3j l-}ދ-G+pқȏl6&ߙ 6ѵc+M< W;0 uRĮ56g%AUcίE5`: :6  E OuE\@:9vC<n  RF0")ϫ|11m\先y$RLD*%KQ:PxD}T0agKzÝsn[İS MMc`PF$\q"l&.nqrbT4HPN!*7&3(\KTlTh4D$OfXPfδ;i<y*0p6:p%o,Af[? ?&!=k==`s. ؘQ,5iQ;`Zz %uzՆ6ϭKt@Ro<fukДQz3tfs!p?H#0 ZơCҀJNM9Ti0?>$)s@u5e6QN e?{{57nrLޙEdZZz=>2*%&H lWlLPx ݤiRp^_DI@F=R֦ʐY>lHyHysyhAaMi\Ӑכ/&! 2 s~hQj;iR#R[{dN]`xJ|N?m䒚1:9=twUnϙM_V;uyۂ̢rK[>H]9q 8 h"ܐ>PuvO)aN _"G1?ت)6튰 ]o2 3~w+LnЗ,G %|n'1-OPHij%j6<>+*2$S![Q.͉Đre?.`eWȵ;W ߊn%k?uʀ%A0)KjU@q8z#ͧ@?Ty D;}<E me}xᕣ @nŹm%Ca$Ӭ$*ƙ1Ms +9a @d"+>ii'|zlC\e$P+"+%M{BB)G_diֆ.6q*hGb6c^ʨuD'pb30J<ޕ.Ձ銰 OǾ:r2GCnt5ck`5I tٯ<[|%z L2s2 y߆7l7)Vˎl ˫?jN)Yլt,kCq4IO aŪ_=4<C+S$Qsː\ cE1 s촊{bWaHK=Lv=k9s~F`ULa+TzU2q-j#MV}nf gLi#+kQpk`SVJoL3>־TGC;!eXzr!,lhċ\3d`Mܱ_m2Üy+NS#QL<BHyYF3TfD<ɬڝ Ms=-cR9b{%nqJb{ЀˤlJWĨRoϙy_󶅊Z/t~rN\TQt::}hK&d+fZ!U_ة-hn7'"lݏVj-71?MC1/&ΦU6n7sO¶۴NLWDNArd!|g߉´cKglsݰҷt;RHK\%KCcrc2dޕqt7f u\II9zX{Fvۅ8$,*$[oG&l/,(qDx+AWUnGs6;x3#lOiDlq&}W>yQՀSR1Bt+*ɕ.W@m}+FՀ/r-!= ; ž¥LkɼF &)gn?b{gwt{OZL*7 @ ž@iЭK֜)dE ?~gEB~ˎ\+>̦RA$M$/ؠ6G\BVHD#u .W[o脓"uX8cZ9@4t15+LwW-}/pej .džQ !v=:"6h^Gd8$ 9'sAeP-aA d=PQnx`gKo.ZCUvnJ-x5a|+!FOTh>j56B*HލqwuC]bLքmrݍ=5%n"3'je豪kxH|B4ȯ.0uQ;Uu&l!R!j2cWqiiG?P;M.s)qQ&fsx2{3ޭzb&:0q{o>Bh8J[;6sX2rW8b?;ƛv~dd&qaN ̿!BnbLzZ1+:897Q {3'Wk _S&n#C'V&nC,60vk HӷU B1^hW#$ܟdU\Gt-HKs+lJ >7=SlatƖjL_PsΩRC5CjvT6 4[=V9: Zi)5g7|?|B$Li8oRYIV@R3NUXѝMzW$). 8=~Y7+^C<#(LPO~8N2!DvE_c |A 5/C@t=0Ȳv~-0 G1~wȻ^4;c 68拄%]LJ&kC Unt,gU;v&("Yu8'VYLdvԵ;zdj8b+]~.f{&ءtWr #3 Oz6LtrֲC]5ns1v51}E7MSM>C㊬pQ2ޢMm]V#lIHmN-9Pwr'.D BT[ $f'rn$6S;e[ŗ` -ARMŃ%i~P}{2Meqz!sTO3fm\o&&pTO9Xndd(S] Ƨk2 >-om%96n:1H8j5= ֞hN,z$;psK c!51Sw hYL|9,5Z"G*[;e  Vʹohd} {%x(g=tBalNUIeܗVMϼz?{󻿣%T A~XP,yRndߺ@@Zb`4" |=8T+A,:{#RM/w poW!VD [[/Ww] Ҧe'|GFgSS Cnqr F<`@#5'I'Lt|OUdU{j1itIUCЭ<I2sJQ+q|{o q+\ߡ/\:j\Z{YL+epHk/=O/`9m%ųJR9VƮ`m#qJ$cZXHPUx&K`*zE _Tpwlpc*DqmK1O煏_(蕏ޔ.xG6K _`/{z4J~og8 ȏ?̓yڧeUV)ܗ4s $݅ c^RW]:cqU&|jpnOHELSh<\P˙_uB$婂f࿌nw&d` 6% et.M"QI¬{pC"1%uej78-U u{Ҋ4 ?G/(L>kp!\B[B!Nm:'A;'-hn$Fe;Nc ~1,0U`UuR^D(, {1+Pf\[ZfOpVW%WypsT0lIfr}zv]!> ĺYd]cm?Dy[c~H}#[v+`  |J+m}P{ ^yBؓ9?.gD Xr"fMLX|t(EI|V(=术2kSn6(Y]#^DgL]T6ʽ=ΫX.\̣EQg* PӹҺm|/QyM::K ٯ.*8P%̓uQOsgIWz0v2l%tLrnK8w1=Ey''_A@Zz0xX|;hnk/ܥd Gq-IR"pQR)֞7zlK︒ԫ1(`șbhdqE#Y<=`p\l.fCʼn6M@n!3Xrw]*m|rɽ"bG뜜40h3C9v)q<5Əߒe왹]r3N<sΊqI{!|Ft^G_ZO4e&2`QWjTy{|:" N#?ҫz#If첦#sb?/ڽ|/,YOs+IrֵozD$,c=# (mv:{e,. 3^v!)paKгJctg5kB)''33\{eC_}]E8l9&:z3 S\_ӿc0O6"RAk)T,_̖.=t4A@ pr'y8_: mUmbDꙥjm` 4ouBO,ͷM.+^sKaAbUnƳDiÃǕ_5M'T]֒Q4#Q$D%fKZJԊKb,S'.82iY3tZCϒV9|+ Qa%RMf㖬bS]#F[O#/*/A.gr[8 2(W~֦rc̖;Ϻ87Tw--GӑUA}{{ybU6:BL[5aʉ4w YWhj _+:6F\<-JXU8۬?HllVf?W lJd Jk#&2LE-.,FxmOиzVaX/Q ?Ό\P:M #r)~%o{?7Wk"/ͮ(L|7|hc&c(KrZI28 }؂}q4b-ҨqkO?¦b JiπW7ڧ6F$pHE${no+#+hzha~)>u åwO-pdכ0\=]$^frr?vD&2UA^v G: jj$ hvp| ^SMj-4UƋ,$nѺ@ U<@-J`hM4vgn{.38@έ͟PL([gY0V}?T++zǡB4aB֤OE>!F|fN z2ȪŢ,B\zhߪ9ú?*ǿtQBg&Lf7^䂞]bw*;Tc_-k!6haѴz]fF8:(צ%LSd JTyDNr Sж/ 0`[28VH\Bw{(2argN^z5))Ut*g) ڻnbDQ)e\sIhSogPCV}XeV\]B&EE9p*ey"Af/.<`|#Q5dku!<{i/ڻm+S7$Z<6`%ΌFUtt@n gE)aAi&8_3GQL7#IP&;EXPa`3PSvdhSTdR}sѐW B:1\4oX{^hƵEu7S6g$ g|%sWYjq1m~kaSNeɂ3w2Rr^̰Cg"+u R^X=\ Dj~+ɣٺ'a(ۉyiǔNh@^DŽ>^~gLQă-n@}b!ZMKAjO LaS>^{_ɷ_ooR?8?XբQpDAP,c՜cp<|]˯_SBk{<%Sa6`O2 0#I8B,7A W)"YнmerM+ZHoՅ8!uvuCxn `fwUmA_c\J S񝹄َ,D#8tq%axOtH#i.QxLV{p h"x-Q\KHzUQkHvZQ#Z׿Z4JfJ ,V+${U!vZTD;+L:}>܀Olg_Fa[xx% t~SSЁgUM"0JU .aYٸߋJk . Cj(z#0ش"]VKEA̭u+~v}\ٜ|F"NWNBW?>EqA9xѤ*5C)jۡ-{B/$Rub-APG|LPDq~HKNPL#˄S_~-!9U-mvh(tpx o3JܰH T(4닑P&4@#?X4g#o O󦩅6I59l/H` -Li[Ice`YyF#_AR!>`uDz6\!f)dCi=5xB;6,o%#t.xZh~NYxpffN?A\0_ti o^^\9g)c_7:[9x[Vd@;QhH Ѯ\^FɩK$?Z'-@:4涺LY$,0y {>mM*( F%x z~yIZf|Z4P;a<"FBI枦8"w7ֺ\|%]3jq.u ̆ nlM'kb]JGn؋)!.0C!\uc?7| ѹj;ƏЁӹ8/c+ȮfWsguħ+8UX"( R b{f}k.XcKMlDZzآAs)rTɄe21rH!N/Nb*\96t]'LZa \bl%E܉ !KYE 0-hEɄ"QFڀ@1_&/s/L_pAqQT+]Ƿo_nμE>Zk`W/sv=rl-kE61N˶4xl.'ʕ%NoDτ̡kAH)g:8idT#a]I W#FN>HC`r N ZIg5;/.N<7:)bR-V'iH?W$~*,m$%8eDARJU,ya0jlꎖ H, =FVoJC=^O׀pGa~8p6tjv`/Ps].k=|Vo fukdў[b#~`~c=i|9xϣhT+;^`OjʚQKg.nxjT`燑]P6_fԬy"m FkЕI\vS(ɡԲ PP88AS͉.2F/_oi&DXY8\7^۹o" 6wa\9HרInJ(bh ^mimzcTN楔m[p_nn;9=}>֒RI+u?`<  }Jh= Fvov.IumNqE #-[Pv o8k$nt2]s0ުh}֏+y ߩl4oA#4O,pKOʌ:l"Mu6fH矜E@("n0g750=tbf˄x}R;dlnu0{KRX;O۶"+Kk&j,Sڜ;o +1D&>fW3="ϒ87%('@kƧ̘GfRjgDږ<ZF7&rB2?b_.ɁuüQ.0sș7ЋkhKԻHEC:2)).P=m/r 1!K&|YsKdl6!3i֫A'|7t=0ZTvt5v>qrpX[3׵ Mcl|NxʋvFUR| fXr 7Ϛ-*B;i;´TI/uD>_ b%&5s3lkKN"K+uumN +#-!kݱ4%> pkzgc&H15f{` j@=b^iO J Y.3&c#rj oH>[3ޛڄp :- ?>\թϣU_#o,`}"XRBfbqS M1|>>7nYyWkKⱪW1a}R{}\<;nGUΠgbks7{K8l>s0bh~0);acfLV RbayHՂퟍ=yʐ6d "誝H5ZftKYT-(if1n3vFr;+o!C)mU$jnۤܿ),`,]\"0 4*t4:wū/ \٣jRx!q%'&[@h[Bj>2ιSJ*MU>fP<4|81Я]o,HzZe ?ݺ gAS?3Ϭozb"٩}ipz; d< J]Y; Wե$Ց ^ A$FLI}@A$љ-i{c^|?@WϿMsMk@נL˷ծZ`8kaPx97k+LCe5u%dII>/D 2^F֊_NҮ'G 07jGHWw*iGF$>i~MP7d_4 8f&r3hN^Tg^+Fh&FȊ4E^w`(k}7Q3]S87LZY/Y|*ν+/ϟh244uSR_CB (`\ɷ>S, A0kAl;=Ԧuľf}CHy,aZLnPD[qaZ"&Oj2C-KA~LP" OxXQSjAE7`^4RA˄Q߾\ֱ<7h/<:d5+Ѵ<֨WVT6^ZW=ql_ kdAѧ [)ZUKl@B5b޴Oӊ H5112úSNq.%-~[#|}\P٥pf5*@ Xe@a*z-m 2:qhyg5b+D<fgn׿,S~lm:4/aϲwۈoM\ljB(hʈA}]EVg7QdF9z4$U-)Ī#.-QDKPlP.tߣww* M-ƒ&@$=6'!49Qsx?Y!rpOZ -L@+ٙ9ӻ`1=60R= Fң)Z:[{B̑4LVuk6oE[rF!@RV1z.x3"݉h}*=X(W2 YʒE՗$ 1CۋZ|h/7Uǔr8~tQ 5MhԪ}itLL7^]Ig-Ln͒Gz3a*ʪ27y dMǯk], 0u'Hr4j)g,eِ#eF$MؑkIYeClt%HMOt^DoE84^5ea{ î~X:gIx`QXxîZ-'ϛBh.R~T<\$)/` Z?%qs[eYl9XI9 ?iЏX (4mLݨ'?-PphfS?zҶl"#Wmzouk!nAƠʡ4_km|insOL7ռYw9(!0Τ6F0U-y=>Ju'PYQ{}XY8]QM4 ֱFXa~8xc&z* mOT; 7f|6z75H pZ~X~$?Zir2焠. HSG>2 s%dzCR M9ygw2z_[h9p8Zih6\j%m (\ ŒLEzo[WnH! do}\X{$E!7cx7H3ydVmx so35)z]a*P_()jT5`ϥpRJuk)۴_l/Co? v@5Mnћr:eAWaR:*3P=>_B>#EXymm^\/:2!]*tZ[.Е\a}d=/zLN8  sq9Wm&5Sn.;=*D謡Ԫ(3lq;wg ʖK\ϑjyjۨMχUCs/ŕz[{H@!$EYf1Z1{%׼%l{KjC8zGiC!.cR/YI]7n~ "?-+&^)li?D,s1(ՑVB'vGƇ=`?PRJO |yeUg< z32N}lLj OבNKkX݊g}y)/Eت,8.>#xK һ( :D v.1VIB^ٖQzʙNcaψ5Fi\L|r1.{\ i|7֭&J 3 ןRF!cdUdBzYU*^93b>W4 N'C<&-aj\s۟B2Z16 "$o,sgՒ̮EE)ϖspw؂](\O*}twra^ENH%w|w\ײڎ؎8Ďe }#l{l2m5XRL42fagCr%Ek>zC*+? )KL730d jG<%gd;sj )YHunn Q~Zh{ ].ilL *C1"abYߓwgt}ʰ8&»oHTKT& H_PK- ݿJ/Nv ;#|K)c4iȜnY:O8kSO]O42V7YW"Ϲ; H6 Nh ѷEt\v:pfe'Q 9!!3Mclz.dil 4 ,}oeL^nos*Ņj]] {w7TLgC8>ңJHgR9襹^V!{6^[s+~#Ke۽K1Nk4@2xXfUr_"W;|\%]8w#Յnd75rٍ bp"d(._36c/ٌ׭3MJ^`!HT!ɻqȱB*h/ǰVhP鏎Va8D/&嵷.ľ ^*^>7?&t]1UzټS1u~of!0ܒQncx^ϐ;jhS8fH"8Ęf;Ѥ\8ތZpH{%YȄ4cG-/~2!&Puu%UlXS J_5榠}b_vUi䤠 La]l``Sї{5spmǑ3<Ѻgր7ݑie("iE$XM8l[?W,`u] ꯠuXyMY7൭E1 Ѐ~7:zS7(OvOuBw.֧mjOsMѧ'=#Z[loXQi|- ̬86ܱ3;eԋÿ DQ,D !Iߜ]A){3$}TzfeQd2|>S%vn(G`}IO7c?\db@+:sri2/,n((OVLꦯu\F 7a }iKm% f.>(?Mgqy~(ެF֦t?[ϖ:Qv$(gkGZ=ן"EApoA{2T5JЏͅsliSt0rkaxcاJ.ȈU6nI^-{$l f9Ep2P:O9r\'s-Z@, K K/A(&9УVgwJ'@aL_&M4%(aa_קF X+Gja0hZ?KL:L9٨Pg}aԹ|:obE9rW}†6LJ\$Z[b;ʌ@u|_Ku 8`Qg.f s׎/']DZ{&5OLco!Eu1}36R ׻HIN`$g|LF5CaDUN nG׬"A^f00%HwWo 604L@t5rZ5xX( |'&&Ml*4 ./+^[yL(r-q ,N>Ekf4 S2l)׵'%*#KGp Q]K+4jkJ.=Uø!ͮT&(81l9[*< ՟GJmb+5L0 d7uOeŨ\p59EЃ>~)e(>X~4!ˬ ]> 0 K?}(~ s$ŃZ(8\}0 }Y?s&@ 8:>ˊ A0k{Љ?'V@5?rnarw8*;%-L⹻@Oy;CK6Vۂ(Zr$C|<Js !(4u_&ƒ޸T vRHyWa;k˔x%x)J6aI{>4#@>h Y=؎ =[0YV.Tծ_Y~jжi1ȜE YOm'$,R=jml@-mM &3X[i5.;r2|vqivB2 ^7n7 "p>ehH:Z߳ <72Zvˊ-!Rk@?RZW5T-;U}P۱yQ)^aS+SL1 s@DW+ҭ6~eA8ëMy-Z37`Ю{tsH2ѡsscK7j#QDqK[bglf K &jٺR(r/9(l;`Drdmnlݕ]m xW"xT$flS?jn35-ӯ~: H}`n+4+3jvM7Mԉ"Cwe֫%&vD NoO]=mm LPyy!g"O[7'% ޟ8cb"՝+*)HoMY"rI{"Y/?@;! obV+0PXSiv\fh\>-GԘ$7 ǢΆg)V?m4 Qާ>FwwfR?`3SQ]}P˙ԋI"kó&gQ߰;mE{1>I<}+0}J 6qв.VROkv#RPDd5mӈMe:M`1ڴLvKUn74S;Ē`C~\fSNL//1Z9zwvx%B3GJ\v Ua2BTTdBDFr<6Ǥl*&n{@+'pʛIf_9Q52ݎv8jr|o8b(% ;%\XszKX:p"س_dt!^ ӬP$4Rx7G7w/lZ bZ͠wQ!fl`'3<^d*X, >]2P<ƺÄQR$D -f(G!I1}p|W xg[^j!}Ld~ EBd#.hilj cLz j X ?nSNNѿb[ _rv!]%H ?PWBV6rY2 tvU]EN:2( O6'6mF!ł5Rx}2; U@x?ߊg;$duEr Ż+u͛O#3/b6 ?Z4Kt\&caOq ;]iV ;` 5 ~gȽZ~EF5f>|/a\/jO<+RME`M\X>`mO wEmdЛ2RygaO2a*#gM?3DҩYEPyٗl~tܝuO<ɢzSU:8U/~%F,% .4hsV"Kwuu(CzV!Ej >-1*7.}^SCEHiA6Ds.\PK,YjyCxjK7X߳|ۗT^ͯif ۄt3,:pHiaCKք㝥K<(?csM+_A$TD~1 fےҏjP؁DF̸7`B *Q &D3YvtKXFmeq'W\i[(kH.%́v2yPK9 ;t{2Ƞ~8Jg1Q@1] Z+Ya"~PAE&4% 2ЛcW~:4>_{x¤v;Oub rׂGY]D3"B;"pqh!QSDo r)i약W/cdrLZekfXF|xҎ*;`]FlS|Uz^Ux|)s:NOE4h,wo+t%TTL|N.F ` @*(D<7&CYkL`؋8ػg U}"@Or+Wi広Y7VS,9H{l.45pq2gdNt,81wCt!q/:8 yv,@-#|Y4mZ J{KI 8#;TMT[# -li*>@ Eةc-G[K@Dz򇓋?V/ou: xye]> VwE{ULW,KnkۄMSPL~s8tl 6ka|HcZ#[igF;mkEӱoE Xyf*a4g*Y.^nQ,hٌm&yҢz=Bv[:\d,Bp2AbL2YL)mt%%F;N6fn5Rcr?WQ X|;Ӳ-A;G<rp:FD9(1gw+~}<{qhӗҫ;Ne#Uz,kßb<~ZB%8bfAI#fhSIghorGYcF6oe#5|q;8,e.2#b/-XmD\zUFG[ʚ" W)(9a..${͠6O=BeU!ri2NvQÑu .{HC/ߐO/Vjm#S(9Go ^`30y]Nj,e!/7(?#=%&9_R>fH\XG65xi=r ,;rT+b_Zo޺*>)>sƊilj:"Dz߷Ko{w{TdnBnAKv?D5E*h>GQ.EE~"-Y$Tm%n}?)}ay*4-SnB=8ƨ/3:WKd~Ez jB{xof;KDS \nT\O[Tmg"47G}Fr38fAv5A<5+jE}ji3Ϙre@WlѾ+/>*@w{Npl{R! V[t̲ B$_& ^+׾9VcF}P˾l .jSVdΗUMvn~lqٔEJiX9k0vݔnܡWlNT L2XzMˀv33m.+0Bv\|HjVu& y83l*%8'MZ!L7܃Sa|FMfvkr>-3f.u lB"+ܨ^fnbP]/~a$ceyr3# A_d/Myj[J@(;@.L0džFW\Ǥλ";x2;u*eʛBrP$w Q/},N9֑>.K#33RU0w8@er&u}~&q8/;+7j5]|0 }#8fulw6adoDi"tOs/<׾ͬ$i[,Y,ZNktIۇMbgf](p׋NlAT MȏcNVv銎⎜AN4}uL|dd淾oaQbD'`|k{ aXj0 !46N")~hg dz8-u<_@9}gN8[vq(2ז;xid n+i؇Pou>Pf/Rۄ-SD./38C{ V;CwmΨ눁uQSAUeM$Bu$f?q=vgu,ˆZA0}74|KqUx_@XC#(%\<$bZ叫ݧ.D@Cu񍒛YV~Module signature appended~ .#wgYZ070701000000bb000081a4000000000000000000000001666184c30000a93c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/l-]?Eh=ڜͩ0쉱Xd [vH.23 |nc LxW=UơbH|"'Բ`ُOLlﺟזZ(~.}c62b X^#l\Qd2S^Rk;?$xeԩ$Ԅ1pzKi(a&򵌺md[^Dkl[!8 n[VMe IYdC;3i7IDm5g7vt DKL<κ9J]NGe"qB}lW4ӳVM[ck~Mݏ0Xm Ԩͥͥ^7i&I%V(b/$B2ȝepM |dG+ KP.YX(d>28띺tnsEҲ;KZ̥+-EKW%O$U sn>UBNNY82Gl[ǁCW캻)de8²lWr{ gzWj$Ȟ7[j)&SZ&JgF۹Ko0@ktaÒӑVf bH%d^PǶj86zjp*\ P ǮAaByϰn6U6.@eF1'oaaxIn},`G O]jv;b)&Qy99O՝W@mzw;_( 3}1Fyœ$Za> E Nt{<(V~h1^c2 V3q-TM0l+ntDp 䌞M8G!Z2L>hF7X1(ɢV2Qg apư(<zA(Ո#.@=?X@lNonA p.$Oeg۬' 2tR,_{Jk}pf%ʬ -ar\V-6UbJӺ]0 !>Ttt~!wzo3kTjTĎLhm.uZW5%!E pw.}}f8Xf םPEG>jyҬRG+}F~&9Q&@\͚[uUMWX!h Z:7;x5i#,ܞs$8,Bv0}2MnekVrYAb'%.Ap_ɺ7i=r|gurIbvGVx(xH9:t!޶rJnM'~#:*' ln#5 _(P@MV[hHG;b "PھFRIV1TDq2x By˔?`p9 |EOq(PҾ i^Kc!F}Cc؎BgJ:96N|/(TƨW N%TOdIhz,O|%6 XbI9jFܢDSWN iLЇhK&I*zo4_Dݝq˧$ʱceǚCa}tN|=%}ENô(=j20 یj_|-XA ؂ےVlΎk{[.q " sO1H SdNn[ܹ44-a(/8J?eONy]*2AW--S%AuXtcHClo!PèȾMq^tά+F-vin+bPXG/ ѝӕ\_Hboh2¹]8'zEN\>O${u׾X^K4/21$)^o!a1ȎQKSqCSFi?m}XQAXfZBIe!s/&᩻jC=ɱxǀ.a7LCcIgh5[ScSVQA]Opq7̟[|46([KW|oIPĶ50B8%nq[F:1QD~50*2t!\Vi׉p>l 'GҀԌ$kUh fV<*|j;0dM:[z*tpbpQXZ3)k ^+a%OE_DSd]˜_V S/-`x9X\pRLHkmb*4B҉n(V;Pki{ { ^:o3<S^Db^oժ:^T}2 osME>>/> ITa#JCz"0[߈ 4MM@՞ nC筑R1]{41ִ-}4i\(#|}EPZjvwtB,"+F*5ǕB]zug)8vk@OG\}YB;&k3qH4tM@:9"-:4ڭoTCQp#b%rqrs(N@ℂ͚rC(B5Aևm3e)5?l9!զ#@Սd>cLg六K#l|H^GuV(7Y:IA0 {kkpRƙH{%<HhF?xbftc>fu7˜S`O,j }=XYxXmkvn&*|+քXa:,m<Cj[ Ic"*Oom%ΛdE%W2ԕSRͲy 15OE_p]Y:C.s/Nۍt :k Jԍ "t|ͯi&`1BP5\+n 'A霜c:.4QBq6.7t؀|jV?,WԶXFVI%ug[M x~i_IsF+!6Tώ-D\{S<"Y?.fh8%I $dŅ`˛gsb8FJ{8z I2#qQKΊQFN)>1 GM73c^,: QI`qJ0dt`fvm ר<RӋ{<.!0:6o4|yu6=L}wEe+!Q{,/;G"<3+c_>Asqo^Or֬DLK$oA v]A(W'4G\b$_tYG)1i\0/diN!̀3P]`  'i(%ԲuMy] krpo83Vˡ4&8E/3ZzH8K-;ؓa-Sx5uyOb э]JˌN)[oWgr3dƻXŒQ%aKB˾1#4 CPNr\چnoPT tlHF'@zp0Pxqg!3Fʹ#œS4$ (̒h>2qB.[ubqc?ϯS]ԎfvWz0`N p jH,{fӛznhC@S az`Ox.{gȹּM,O7.rt ~fX١a+0vl)s~ko_I5aXiԨ!JW3wle,W sFN1ia"IhsҘa(g>r5[q]%CeՏYB1YKl=~z>1\I>6431?Jt߷OjVoNCYa?ܫ铸SN-?{H.|wȻ$tA&LixwŚ8qO%a@:h\2ht1!.D'0{۳# `giYͧw1¬pչx? * -ܡQ㐯"[x =mE ,RLZa0]`ɛ-q]i BFCwD 4}$̮ۣhrM=d)XcJ섷MFި~dQrn55y̠7h8u-B` Uٶ$vT}#/h^'JDiiZoW_emF0C/ƣ; R+g+LD"N( Z /nl̺óQ[(/vzp:2ygJ(f|Q0KvO87JK G䆽r˜DY˒] }\ ua-qv\=Mej%C`֠Zŕѫ^ft l 1P gJcK=Dp0l Ȍ|%-cD!)Mbyp2FVyXMAU0ɗqwA; 1Ju1GV$A_zAO͎%k]`k#- >={3t `Ǔ&s.<}P4P89L=0'\OhHVE%~05b~AFd:<}{ u Uu /hr|[[J Đӈy?>2,WMu$*Ja.8ZoAoNʚԺLϯ ނדVe&5u]Q@/TBq{gx9[ǽRVr*fɵ`= JIzWD !:@i뺲ϥ+=ԹP}FYYa1^azu:\1?VSұUPg pÉ*{nh:E:Eh( 23R6Z:JuYЛ32c%z,/G4|!@r龒\~&\~:6S;,B{25!͡_$Y!JːcM\Z-27WɉVq@\X8aD~k\< OY d+oUYߍU"T 3#!J*KdNSYߕQ̎:}.xlYcnf[nE'"PD37߯I/w]^: u&5I[r Y$(L# 6('NJծ˃;N7'/snuUBO*_ |Cy;[L]PrL^Ь?xu;#-_Py$~هa%!;?8{ځ#dwӃ,ZvyښcB*4Pr C2Kuf"mG"l0|Zyx&33ՎBJlw,BQf[5 <(Bz2q}9G\d.I sM͎=?X.G]XWm BM@?I?5B;lDp:}ut皕S$ߞ]NR$Z†d22݉cʇ87sƙu2cGCi.N"LN0TI2luo6ƆH z/t6 LKU e{Ȋ<]2 (fjքlRs\K'Lvwt5%ol紉(RO5Q}2&X8[4 6-(z}nƱU$x3Y`*y6.+'â6ٳ rxǮIJx6$Y2oČ͎DKŎ  jlbilxa$UwuPYlAV55Rm?}WzCP?FӾ2.l?lMga[I\Ե NKUbtV {JqL^1yfy(^=F*69PQU wvtsi`t^[t6tR'ɝ6LJD]` m Wru9<]JykCI 4u7U`2Yc2܌TNf$Ѓ*b!H3zRATw)a%`顩 zEgi gaSuK VEo<GGHlS/M`BFT(QXlc?/sr1X[5zďWSKT1νs)?G((xPາױsLZ;B:9t]5' Z*ҳyu{!K|Rvk˜h3N i,,шfvELgNJ:0."\2kW&. JI(uZBbwh;ю5$4&8S!EZ&t߼ JG;Sp9O$_< A&*i֖|鏂 󂠶(ө`RՁ+C:a|Au.0_^FD_ m>Vm(%@-׎ 0sRxb8ERhAK`NE2OA…Kȗ/V7r/ioT}{DK"g5u?obP@.-m;aXpi0|WEr߇>a6*-+Ut/ٮ-^p/T.L8,}Jͧر@*F0ۺoH}FScy(68-$WobT3E&7ܚ+{I#-0%_Б2MËq *ZݲO |Jp Onbs}vAsߺJ&#Ȅ(5A Պbg})A&)ߡvNNlEJe빎Wq}ΑfbcXwAY`* 7PVhiUcomu"RkO!@mOlsX:?  R[*\Y1 T4˹Tp 20[V;'` Bދ9 $"40I g8rxg{a,I؏8f8sG2 !-h϶~DXı0~5XCܥV=j1Ɍɥ8) 2tn. ~m\Æ_^x%7k pH3$ #b짓gQf%:(D5 yEgRamG<ɭEGR;pes$ݨDJ3cl$y}rW̿0Hӛ zte ^k+$B,Qo;!h9lHoنw"۶<%HcAF0]Q9 E}巖m?3%23Dt1pڎѫ],ɋVeQ$.t$ʩXreGO8I/4(KqVd^!ꧬT<ȝ>llq1&)_[`EIިN>Xmkcz1zK3}T{zk%xSovr%WEܾ!r&~'gz ';`ZWW!`DitՁr͙\]=s<'|H6PJM;_67ʄ~ 'ej2艝]w2珖w.tӹQ=qn}u(ŞP@*bjݜZ>stk*y9NC,r!=7~qE~*;#M Cpd}z:1e'"RĽH\ϫ;/B,S!܈s_)WT9{J0J:Is7D׸ A[eJA`W%Z;mo(c[E#Zŭ((שoa qea0+6|?lj"h{R05w) -D߮ PmPd(15_΃%(|>hMp 攣&Rxx<]F ovU&ϑM%dh XwVHpM\3Bos{H"`אᜳ/(PNQTqIgExsm07mvM#T0ɱˏFn^$ aR[&L&$9㈤t"\S#jR#OGPد+ "⛶h=]·,8]SyF3P [fR8M@o 7TlѵMu DfY @ G/\>T~m W_J _^@U`%FQv)}9Wer25nu Ϳ-6s"W.9 '4-Iq散62 ޑ Ւu bQO֙#TѤ(%5%=!h4P!i0n%o&H{49q܊sIG՜HR%H鐳;旹)doB|/ {khCGmEFgPMI-Zk&0zXl$RRWWR0+BRU(+ 5|>W_ze^sLXsZ:qJE\< mb ;h߶r-v =DZ_L˙Pw~I;Q É9(KAځ=vʫ5vIe]2I@Bɽ2sr7EC쓝"Kh2̳kN;(Wm <գگJ܏l7>7{K]65&.^[M;0΂FT*7S E`vh!;9A-0)O'I~-m: D Yd]}窐s" 1@# XB{Ws,$.*?dB"uv)}^p+ q̖]LH^+V\u J`J@AI,眏sS٧7=@dN700>v iqN hKM{*]R /ƪb^ݍmZCֻ`+lrڥ SgA=7c_ÕhyսN{zYMi. ;$lD~aBߩDnD YJ;-lB P&d<]`;-c=I(b[52!f V꛾_Y0{np^"O(]e < LLv.Îy쫲~ 6Č,]&kf4à^ڗ(Q*jW[#0rIp/b2Ӵ4ϪHQ hjoyd(`H.͈n9}aG[lo3R%M(Qbu4`uD#(m͵x}>p; 'dԑ2Upxce:]*Xs$ lfmE*L)VTl-PVB2'Ew1lOw©r9ף]q-ցnGĜe9:n) \-ݔ 1.+2?+-%S-g  q~MڒOjO{}gG&*r}3Hxlp 19{ef^) ٔ[x}M@,^;| oj2ۢk K? n7F:D[s*Ho$zf)ZkLɚXVNB?LêW-!mt7RM '`>+8URvlw.U&u*-U\e 37LU::Īe8˯ʹ2bT{IgcRCws"Z[aJt! Ћ;fnĸt} H"z7Z[Z- ?G WE])8 Ir7#{_luLrspm'G^ޮ> ^Ptx ;~u2~,[>D|VsS;2{YDn"!wwjһ-ld4P`0&) 4_kS ? MYd'w!݌NMa"$ 8g:PfPkeM6T?XO:}g ï$ OgَT&83L>aWSyHpMdQcF.Nʣu&?=x峛\ =kV[;GHE;z-A3,3JdYH]F;{}+hR!BjS-r=t#! < 4߭Qv20T_q,S>;ңF~{lZࡊ@Pz=%oYKۧ4xl蓴 if iVkps $CǒTn8,ru˪1HTh^.&T\4S ~ 6=.nUd|!L=cV%7^@FgdC :ʀ q @ttv+=PS6[] " q;̢D;ʚybM7'(\|ø? e.c߲TX@+/l=4[Y&`8P|9eY r,bY4ڸF1|ܛ*=]AtNLSt1U85&(vHc(W5yjWrbZO}8CdۋK lA(7lHxl|谯srp T{MIҔM"$grf ϓCRgIVyS;@m%딡g&7.a~ ("*C7!S|j M]g^p@N)K4 lU)P.NMERa Ϋ]pNtwx;68Lrݶzͬ!JRG֙GmR%L,IvxksW5D6)5/A=6Kۿtj>FknT95%Pk\$ go(= d@fR͕wVye:7D泶/ڣ7e䟹.$n"61gU?ߍ-ȉA: f/ Ψ ǝLzK^;8d1u"G;;`Ō5TÚpd♦:},iA^G1pɕ7juM2>VwT@G{I3_`t6Vőd!cVt{ ٗCu9/bnX8 6߈j6oou(}\$/ WXSq1-vO=&A !γjtE)1\~a"E @魗֜H:\s l# $fkžP4Q1ZozoU®RXd((!wʤz-~@ƿ&}=&㽴G1qYnݫΐRfAEॱ&=WI'lIQ~L!#C#Q&\R I6r|iSHM I|-ܵ=Y50C8k‰ ON=q -AS#o&˼*"{VGeL)iMG"eŋkf?.n OH2VYZ+Ld^i InzN\œ ؠϯ2чOιѿ|"\H{wúE#k6ܪ҄aǦpE(scKQu$0g2yИ1OjxZ2 f)?,;g5|Mwy/CU]2jb(6KgtFk&ˬ/yt){u/55oX\z1JDk=Lds_wx0qc 7?.|lXCh3qEUk%,2)R+ D:aLHH?!Fq&mQm)*̟^+&EZM,W2 x Iѱ k3Jl닎;EPApgJm[ Sb 6K=NMB08*؈@O`s Bs^Y>9/|b QM&PADsHaJLq7*L^g >L XGDxRH/Kkp,3u$v_/W!QT& ]@w2lrYՂT_yçϏrb u""nd1t t4=L#r+ꮬz*k5dxDEq?Q^"f@x)R4e#ݱ_<Pēqīæ5"0' Mˇ"98ERazG:ٕBfbpT)w "&bpI|Ĝѿ_z+lel.ٌ)8HH0}I$*Tdp~Gn:KsVdU:wСV*_&ոFHΗLJ]jƱWizX4.~:jW!=={)άJdwa1f-LAI cYOxQ7b=8g z)8GARʟf9@O_ zH(6n1z)/gU 2֬Et;/1zb;^z7 *Yjn^g< \&V~y-k8!l; x% UxqH~J'ڇ}QbHI]Og4 DmzFL˫INӜ145AG,mR&n7fpޡq\{E7sߖ+dr{;ҹ8J- UDvmlgVǯtpʯ/06U($iH yhwz`F'QOGe(Q8sܳMcYmK6/㢊rD}3[+! 稐;tԆTECK%ІI p0HO OV~B,+4/b%̯=zFudܓSk<]H)bѮ !dlݙZa,; D¹7 wPsߗ7J"%0]00ƳRvsE$ʺ-'دՖ%1V\@\[lh+j~%9F/ؤH'c 퀛vzŨצ1֩bЅÄ$xwb 6ۆ3@Q*"bW R$_`8,;  5& 7p9`) c'X mm=z(ɨ^G5Fwi5[I-Avzyp+*1ݛ1wH%tlP}]@U?@s:W{lOkq]I ELBk}`2Kv#TPxP[fT^4Fm0Bre |8QM5W'Ji!)l{w!Ͻ"-m\h .g iu8*^[LҎqmdMPAhڂh^Z|q#"s7ɞ!=Sp&X{09NSbWKzVFj\k>[j` R} ԐTZ*sM2NӃ5H4UBدڔ,9K@̹ #z]I!.R$^}Y{wn2):ddة) P sM Y X α_}.b<RpO"lIaIM{RFYwApk˜8zq.)Nd5+y//gtve}1n6npHK1D=lRfŻW|iķÐ J[l6F[-bvc*{IN'cj鷿EUzAbhsfPctg߶Lxz???CA7uqh[e5DG ~IW)9VJo|/ô*F,qm059l*q &X/$a)#[30gݭ ~BU-aTou6i'>o^}D8-$&(FqQviwȖx:E(9u%~BAQsʔ?@ "i'()]ݽ{K`p:鬁vx$n YB? ki4L4M_ɅlRb%g+& u)>S*9cC]ug8"'3z FZeA"X]$c[n!1CFƔ99RDH cn:^+MC08F@2qsJi8ƸVWtxV#/G 8_D2d:D{_[?o%C>$bG*w1BD&F0}ҙ]85Q[OkbʥtS2VXv'16 v %]_Fe#g\Y>Hf''wwa hlCn~:u=fj v8W *,.E>BNhP3|ZTa5Rŕv_鯆cav-| aM\FΨ-{<7X%yQ Rt?A~h70Y܀CJ9''eZyAMTHPNO QE:E`S YWesJ;:)f0ɩw%ԉ%$K!̳{}F2?x1.~L;mam,/YM <ؓ\';Khe cM` T/ GOGQ=Xq~v,Xzr+dymI[!P/"5c(7d#Y-#&RZ6fSg^5I9Yú/Ճ$BJ(5֦I|Nb{4gJ v\EƉjE pMÁlFn&M ZڨJgs]kCK+-}(3imD,4_ 6sҤ +- 4x]!纽&kZ]K)jsO6c嘬:\53$t&$޹ eC%;Ʉ1:rOH^i4+bf1sh9~[ڧ~ ~KsHP錢 :,y2ièE!-Bi[ExDomKk# P-buQh^sm&LY_r@.9v};E3&T AA45![b}?Wg 6fvtqsW_u Ŋ15r+2?cP/aZL"T}:GZ.K>S kIxKk=cu713%Å3eY7R4 ^̭Ezdl &6$>0+:ŀ8Qq3ELQmdd=~챺w3;j\@!NFd"sW85>pԾ]4;$WQQfs4>#Ej)&O#pjj(AB5l':ycs< "*@1{!N9gw8uCH_py¢2+@۵IlRD5 7F-Es6{ПbtKhZ ^2؅!5R(5r{ZYRbH{0xQEAt~7(2`!]Kz`ĕ9Ng?Lv70\_ȄSG0PVp:U72mVV&is<0׆]JWY׬R.w[F1^KcUKi=/r02[n]#{u8EiM>*rZHaStaȬ0g[ : ͜vEg\WkӋ1;jC#<"+E(TUZ!R aCG:׷?=hggO{m?02aYWl~YR>r.-KblL#50{c:U[f/P3s PePW ^h2 "t,|HmU-WG(~ Ybf @Zb08JWsh nhXS_M4و-!V6L8j(,:^>ɴsDzY@QzRŴ‹(Q[:[xW4{4qomgv'3bR r ˫?sA=?(ZѮz¶ w[%!m`]XASu5)oϝ B?=BNG `|uSNRLv@m ƒe\cK?~:6je\ <ET*c$.EW 6Z!2%e"]ReatsJM޷G%oyМM4<Gw{B e00O^ #?0JgXEzS .)b㢚:uN禄ݱw5̥^_` 3euh7kc:Ȏq73zʖ߃qeM]hCz'cPE3%7۱+rMi G' ~#w_W'LWNvoƌ%ֱ.\e|)Êv#",& 9Q{SKLqs:åd.P<`ogI! 7|ۥJKte.aE<^+lAF7(7ֈ6H4Ji:rqQG]ūb *^qy@g!Ղ3+Mxc~HI觥sD%aqj ?[-WWlY]q͵UpߣߚG_PU$2hvegtծÇ&>V\̧76.?F7_IEy؆j vcUZC;&i[ɱb-FEp~3)*;ʼn-f &]W8QLGN(P'zc2һ߳^˴^ԨZȹsvػ0_?ka +UAߴU%S^)6\NfÂw#=+bZ(Ⱥ7A >&_q)wХ0G.z I4?_eXƊkLY_SeĻPid6+^(7aHZ#R.13JWT:9GB,Fd%l߁7zMgR!4*ŠoǼ psH&b;(z4#)o̺"Y*~nh':ibf _SB?2">жiip`bgsi␈L vP򛾿nJF;FKظlTĦwF6P)QMh(=OFy`ms 2ղ;]Ou5PﺙPPd3y:GUǬ@Eo*՚C_j0-n'pV떸yCGRhFr 5ȌFcQZ*4έ}{;?c/>Lf-mjjCo[ W|+4/+3^N'jL=ŢGp8_ (^Ԏb1ᶆ>_ӈ"]К_WKZ.,'i)DJ.%6:)D,E+)mO21)ϯuNX.$. /ncDr}86Zbk1'{GЏL2j 4l^Qi3 Sݽwnr>V$gФ@3e:;D C:f!i!x,<$i}!]B :š&*ޜISx~͂Zpl"L|d#~ݺ 䶇Fj鶇{I0~%Vc% b<%Sn:' 5wְ#IZV 7+E? $u WzB*Vy+HW(z$Mؖ )is j`_1$ynuB3EBXaުT)*XmnR~bX{lH8#4G G }s ,\Kh!`(O\ !{!@S >鿖2{JU`+Yq3OL,,P7eq}[.|h`jJ((^4Լ QɍAˋ n8J_KwqxWNYw_o.јZxLCi]KZG<_, J~;Z>d Qd*@kQ}K?C}T+>G9UJG8<Nɝ8 dh6(r#RQY{yLW!l) ;RU 2'[kKX`96GXUa[~HL62s4QL!7Hl fzzѠYxTung(WYn,pSi SǔkӜ\k&G4*"qP" ?+7EF)~?=ޒ(J~eiS Y_;5 ra*~ӒB62ui:," ~؉X. hw̽]`3UGN8y41׷Dnz.9ůQ+,>)<޽`_럿fqWڑ+> a;I)ѽ 9~AlQUM )^+)(ߘcH+Lg?pQ=bo@Ba4=3`=-*cWEF),1tIZ"Elsu0< kk(2D9 Y/[ēJ. @#nAMR@V} Ɨ@`P:>ԸHmZ |ȷqC3rPxN,+k'I7AE!xkF@2=~=B#'=9DcʀZY˫_p+as$%+c%`o!4ahi !o5<\@*VH`NPL*W5Gz`KiЙ7/efY (9QG?&Cgc-^/!"_;lhni-QKaB%ambm5OLnLR#$z.a-F@Ԥ;״DE|T,bL1B{vTKD/+5B.=eqOAShe&ü(,rE"jē yyG޼f=Yl\u Q}s8oWQX,j| }>ໞѯ%A![n8:@J'e~ώ*J^zjY-xߦȏ86՟bGb y~b*\(S.iί;NnFw!N@z}VEA^:ioN#H+B]QZXbf np!|[Ҥq`= $@ˀ4B v:N_wH@>RF?`Kլ!sfT9OHףl\35[:̓&7`' GX^=F`p?$d;F`[zmfݭ|HO=eޔCˋ``Gu3pMXs^1AH!^v#mCǔTOYm |ѳFs*NhMM218ZC3y_:ErrSڀDgЊA_] ;^6'ݲ+Zk.0#cݾ$%3_!_O6h7hNRd1lsqyιM+cS8俣Ti6h hPxY%-CU+CV캶9' =6 P,pۮ|:xǦ,V\_""BF&Iʃh(NEwy;RNBf7~G :?$+W3 ST'bDXxoZZSb-bc' >h掦8ˮѹ=EsiITxG"hp]6biO05+ue1SdOfm5|TN˃w ^O=o^l?v%L(W7*p ʒgȎ-L`0~1*׾`L6)i[H r'hJJz ~hzXs"OHutp:YZce tZd-rM=:X4Ke?;e8g)g{"W޽8ƁՉBzy}hBJ:e`>Z]i/"zX/|,w(5|Ne6x-nW$ש-_PK lnR6 {RXAn7+% g=Y2=iCz(+[?+'ZA 7ɮr-;0_bqr~Qbੁ:)IB1 Dкj^pAcߟQ$~QO`V,IEʒ)ބieie]Qf”! c*amNAP盋+HC-1,+rv-pVh$) ő$*8x ,anI&\AsSM|kAGzUga^T#W\ɚ$ɥ^=:O{ h)pRʨ#Bb_FwN9>ELXuU'xwR$LHp1ZmZ*־ *s՛(;!7}m1NSLcAB:%P +w> ۪|*VCA$V =2os0t쁅VҔ\(yPΛj}*[c4ޟD1ycʈ^_|T:j0F8 ;LF&r>hijvTQ aRtH^C!e;f@M/tF#2%wB{`((iWwyl MA>(\Y;5?[IW?d }tZd !-O|oG~"]8MY;|2\ E+X/< \H҄,.ޢw*pz*Ƿ[/Qj ߔKLmv,/C~X6Gȓ{ NuP1P)Rq[qd!TGzQ^]#j**)9U\\%.>;&cS`_JC%'),~y?1:Sfvf-=ZL_ȵ;ps\݅U+B@3G dt_qb\b|w_h#~ %Plۡ@<>yɸW1hs vujMi)/ (]`vGYWq18æDl $ˊ8q#֐ ׈g5X |'Gɖ򞆧?1#cp^-Kl% NOqYEPO3uǹQleTŀtBLQq#гdY!M$ёpSQ]LJ-gp( K=D9" z̄9m|KLapt{;L=@u mYf=a""`|#Xh`I>@x"|yr Y=fŐу-ֵ ߶\*o9d?θ03b=żmU}!PW'dڝ]4^]gza躤z7Q+y5@_[bRJh&q>b"-T>nKUD#E9g iP? BA~4г-. tf~Jx(x1'O|gJ`~ahJT\ֶ$1 9aj_󶧯HH/Y3h8Qdr7z)~Ct^a%/M@o<ы|j=(P>(/2R paʚGF>udR@b>k?`ww?ބLЈhs*utXTTxD)8cs?%>Xg slO?'|}f݅$F(6 ca}  2BH;,{E3SXJo 4@u'NR=!VnwSr@oW RNO~~qZxޒdȟ+MWٚ(OYk8ve⽆5?\5Ri=%^ݧnM0{#" @Yu02hςZ2WzVPKYNUٲ(nW _X"8},)tT9hjE+^+މS։B :@75vڐ,7gt}X6Di@=RVRfnj*:24\?e4EWs^ZodEu{)u d‡`8 n3 G&;3=K}_;b{%nl )0Y4bR Ɣ#w$5S<)XVp9awE3G9Kl#óᏲc 7t"L3qg463PFhaq3[95%% 7 Xm<=~ #:f~.A) n5PA-)v)О_l]|R8hg~7HUHPV6N-O,[>:0Ȑbu=(*`KD > &J&?=MС+B>|«O@%[hFiU9D(O ҳA=P(IPBwbCɮSԷ2kBu`6:3QJL7Цղ(B G^>P#1կnq u2;72ia %c 8 ј \6)P{󃺩IaDƒg#)*N-;ku3JPAe<Ȱ?DYΔ%b?4A/AOCy} d,bCac ʝ$~m>|2g^|Mٮ/8Վ]r궭ύUƌCxYbr;{jGkg0r.b t(:'Ւe]^6d5x :֒Ae 8-.NŠb~ŴJMYK!p=&ƌ$|:q\obOkg\Bt_ -S j (ܖJ48=B;N,GڅM7]M?\?[dF!N=ȁLAưobZ_7Q`o )_̥9AH9}^ Ȱ)/wLR zr4)[HUo?98IlVrFBU?W>qVhh1[v|Zr)vǨ2t\~o=NV_(kSVj5M:} (╙^ I<\q7)C9Tqg^g^+,P]~Ň&շ? _}NidLuκ׾R>fq5kFԜ}Oz g#^ϘhfQrQ+@~jևm.Qx2秮)m?#bU7g] b촼AD_\ 9|ɬi+(yNF L:HQZ搪]5Se$аd, 3TU? fN> q*&#ϼeB̋( `;'cMi: hЧC)۫b NIF\?T v-_uS //5̭(ĉ^TJּO.Cu2ʄkߛg,lBwrlT `UCE7mmj;R^ yv. Xğ]lW>)8SRy-iUZ]?>i/ǛǬ .8%F`^L\K)j%3 _^׹ĺ< Dn1獋  <8AeC3ʯM㑦kV&F*v/Fp rP])cy"OBnN%a$ .D U-61Ep\zRyH03 d U|C d':įHCMX?ղ8ceuz;D%b:a,6RNm`Ʒ;kljwV׊k iNB8#ۖY7nS>eZvQ~*A[YRyNr7BA*d /Uws]Wu$#;5'YҖ.-lܣ;XIزu$Ydv?d. kmi%HBt>(၈ˢI%*NN_桄騟A ܏.rd03B5hx@E7Qd{]OGYvQ&G[z zPJS=N-NSQX±r7n<M33M <0[%+a6鰻?À[ 9oOd5R}Ms"gz,:F+d_Xh\NZ PA{ЌZ \Ac!][&* #H.t.G]?#mJ"p2VJ6澭w`b[A񱃗4K)=eLYn4>&BGiJE3A$<<7q%A QZxuGر`1cDdW#ڷ>P3c89hl'[Fإ8c*l GUf:܍)Qew舱A jCZǐcM׆W]Kr9@Q?WeD~)I+.7L*F]4I`釻h+;Yi@'¸2!(F\yDRJ6{K @/ƵRT(&şYR0[vi k)X6E\&U$g|/P;4`'~c6CѺSyPڨ.ǖ4,XKB)łʪ=ZUTvgbzp=ljX0gjs}d˜a Nb0s(>#B7BJ,vi\T ĭ}L<)>,9e='uocWnhӇC{{YUVr5%z5ruCzt:gƐM>݄D+]gJs\X^)a_ u텞}6Ildyi"e h=*i0ҏyVyQp2/5Ξ+̍ˢvhd<=)Z :)#}Ļx͗_HXuvѯNp{dޯ&Uj5/n#i+P%vvz$zzxv(|Zخ#t˶,.!:0qKkq3?#r}FY4@%^ A*bV&($j.P*,+VcvV_' %2y%&uF}[y3Vh%daotj\]+:0P>)ع( [FuMbD 뀶 m7A"ǥɺ + %. 7 ]7Ӛ8 5r_ .) LKzH]/d Ozemp?6R"wWxyl>2_kuk{mƖ*v(:^rQk-DlLcP4Po @ pmZ }%8|tB[v5,` Q+DOK!^UQe TkONW_9B_hۺ g1Hr@?muFdOTVmm%5 ā(^2()vF'KXcd5mF*J zSÛa\6XWmE<7_};6`*#6ab<]hQOFc*v@egY (3!P3^u/3٠ cCC6tL@ɲU%`@ tE/ zRg;>bckd М06u?=_,RI8lhbh҅ONK^scEylWVkSbːxSW"`$G$< Lf7C<.(O$.0)<[pDAj )ݛ:/%J\aX 6]i 7Nʄro;/;u9X)1yzV;`,t0[n | {Epa*=C 8@`6 /B߲d~7xkaO~w5TЏ/rJ/@Q Glp]څ);;85vd8Q$}d5YgQCdnyNWgX \ ?J\ i*;tNjVLRR}CL-.t1&KK}N9:8^4Qx\r $ Il,1q1 qoPGf|<Ki!6+{샖!Rۀ 8cq{Uo| VÌ sɫmWE๰ ^B/f} SQ7rVd+e=KVL- 7i0Q 2cWw|f,"aP6**aM+l/1?vK:OHn-)(Iêr@Ǿs(|u3δaPM ~gC>!^]*6dmb/h<(}u$ZlBs=!**^3=_e z ފ#ﴤ[*Dwż m.!Dw|L,dD6Z{JleƓSAWUޕč&`WyQHBW- ;s^_wsgPLR?-b[XjB7v J>Bƾ4f# wiUÉ1\hk6zp[.USkǒ k~޺GQқFx-4GCIq:m@FQ'4ð7H?i)웘秼41SHܝCN{f7u'^z*2"=L8sjdMnN7~:|=guQ9IdcKSgشxSWD\E!o;9}XsgP4 AvTi0kM(_d? @5;-:E)+E/تku,Vo&z#,8Ich!Ang/}^̒U (~Mx# ^8; ;ԩVּlKY;E"_(N'SuEGCoQ4~O qDTU_%n?*rЬ 5z:>|cy[!p^\ay,DQ(AlSǫ%L*qhMX 2[pnڸ_L"]=z\-y͏E)wxMh% =2w[;P'58-R'Q;wP'-9Ⱦ4xmlu:ۨd K!5M7AA}fzP65ʠGpL`+N-b_ Ư}AIv؃FpUlA Frԭ :b`N#CI,a%pK{qȒZ,-B722_jl{r1{b"Q)ńh[CP}稰[Ͻ Ϙ}q|aCDvzxn3³hdjMͲdqAWPd &#Dgg5|/-[TJ6qֳq_jy"S:-KS:9(1P9w>Hs*r dx[BcwPaӷTo';kB`RaoZdVN6=Y1XOP5CƁ Z]oe+Kd&˻N^?5!*[l0ؤM%X⫌]6/[YA"+I J庛sq%8| @VRWdY5ڋEdK u,pkYkuEp|7GY\&#E+/B2ƒqLeZh]d?O]#Z4r+D5Cj_?ax܌4Zmi[M~S1>$,O':y HWdv B lm2r(lG<"eյݐRQ#跠:M.f< kM>o k/8|߲jV{^t:$LUP9ک8|ȋ 3}l;+R}ȃAAxW=rP3`Ϡ!>$-?>MnwH6f` `\Lj3\  'Ƹ>uӒXK4/_֨ @4Ip!oDWa]){@vlwpSLq.Q j†&^ރҜ5d~6]C&,u@ >XYuqye7Ix,blq*YCw"Ͽ* -'A\H Vs9eQ}qXYrRp \NQ:E0OK۽ietwkw;j tַ, chtA _t3gYZ070701000000bc000081a4000000000000000000000001666184c3000048bc000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/hisi_sas/hisi_sas_v1_hw.ko.xz7zXZִF!t/hH{]?Eh=ڜͩT{=g裻:h.r\%4$+@X/Ξ~[ɍdRLb`*|=VQڌb5H{.kS?~Su {>ׄ`G?H^:8AU }0x4̳gȚcKHAxz9=Zp(=PUqȦam]2"V#עê,;2iLcB'`ot .zzPvDe\uӢX >pku?xKi@ šQL81(Zf3m߼DPFAi9؅bT)hph"ա,nZ=G |?MCęq3)S2~Dz k0cSIᶣ|rNY7)RWh$Nȩ29 Vh/xyFj$x9_5B9ⵢͅ_^_o-\VpWUuCeaD\e5Ԟ.2`:v޲z޲fwyḸ֎70~j8n{ɿKc]|ỸNܾ -Y]YjZbIfĈ#\PY`djĔcUVe$6O$͙qkE߹voM l+bP ~(*k/<[I;dy׵d"ި4 SuW ]4f`Ws8=FSd ]n$u7AA-t: Pë=B 0/1@qȞu*c.! Q Wcm q&x|ɲGDpQ$A/|R@(`#<>[h3FEyeq@/oF7 ,/@LٮwWOك U 4KB{[wc ZM帩@W0;uihFxs!9nu2zQ9QFC`S6ǒ3PZTzV>rбo BM9IDGLAh۠m^t9$Swhh(?wPDcv( "3`)V2/ޭxn_ТB1Yc1ysQwF bN㢔XKxm=%FCJ0@ 54s& T6_Jdfr=h= gKw ؂NDtEɢW=n߂оX)ita2QO{6<ĻS20ݲ>oR;A)v 2a%q b!U[\ '@Qج$7DU456@d DegRn,ߑҠ 6 f߉f.9c}QT/= :oU]xPf b4J`~Wci84`_ :"DMH SGf|nr` 4p\kCocD A {z︈,meUAa}?$cOctƢ)}Nڂ5=dXXgw(;[.D^$qq L" 7l  Pp:sǙd3Od@7Z:G{x.9ze1tQvŒğ 긃u0úo|y;]4%Mdcz)cn0*?:Sz,!JjS HM0P]^g h^Po; .F}ÚbmWa,Cυ1gp|fܧIz<1Fy媪g"730h8SNx1#0ʶy I|5Rz@f ;2~Ó˒>GK9.\(,h] Gvu~ң-u8[n)P3r|fk8W^JjiJK됸%8xTeQI^%ӕo9 CqP Ng54j/< n Z6NT~H}%)g&W8 ğl|7WdJdVdQ^pkp4_"*f65qLk+&趌I LNZTՋ{wZ6?beIypܛھԒe hͧ;w6>3Q)45QhKuG4$45|G#l g_ySN'7R?{f GG%h` #űw0*8_HE08GASL vG?hsNIQcBy\Al.'ݞƫ#/`?*p+IQ[]lS=)_oU1,iVCa;=w@wԏbg%i z5!ه=5jojr8G&McY$0x98V3snzbƈ'4P:P]- LvvX?Ѩ ۾ gaہ+E +~傢p><@4+nw^U6uTb1|acP)37˨H|p[2]>PZjN[Y*SSG-xhhք^$M]O EA @Mdؐ=w앿=玏7+6Ӟ epT$I`,-\Xchh"y)^jטk9[K躥DAwQZ·hR#<^ʹ\}.2c WoKɮH#JHW˪_VYnOզ22Hu018`.U a6au-P!+Dę/r! ƮU4 y#G}@IgdrO_|F  "q}^7" )\d'0 yz"AZ5{h=hߝQilz;w$8KӖHgT{d/jd"iHGjkPd9^6ݦ_{gxHQ-] .3KaBg&-P͊@qč<$xj% w}"ߢQXU#YA I;LmafavfZ~lq$oL܂uxZ,Z?cIf*n$&|$Fy$SVagͿn-+ HysX?iZMdħLJZ}j;z+Y_% mR8(E9I)NQ{|!;eBWlO[.23/[d !jsy} @=Vs[ڝ?1 GL/ Q@{T~Kn/]}+|e|0ă^`vOZ\xX=k1q}n|`wA!9cs/f#W( 3"j|C:k;1E4kcfA 鑩zib'As=#5#A8Ԭ=7~%5dWyD޹=QJ"l.3dSF93r,. >va;_k8~H{hJH_Eebѥw3J Kc3{%v/ёրD9,5k-{W檏\?ۈO^`)x#K0$T]or+)`ɷʤл![@1 rBLRӰ`w*+$4njJX78 2t-]ƕK>yNS^u{ObL89>gX'Fc&Lځx_F`Zd)2iB*Ih&;[%wFN[fdNt(\fi0xW}+P&Z{'Ot(Nѭ\Z d^nT{i|19 9:MN9m{}·<;[;hcR,Roѵ,&:iIk574DDeS CβP 3yH鋔s3"Cܔ˭ t4= K`%$t"_j0f0# XV]@ӝJs xl H]8b"fQrz2 '8dY[D5LӂF}gÝNHt Z2a=Q6W58o.{me}CŒj/x]EK SkSZߟr S1öD-ucM͘Ld 1 Wtbi5y|c[nSI} ` +9\\ЛЀ9{o ɲL5~EQuf`\5؄L@`HZcBQ1ca ǎ7ΟBhږ̫ jBB;:X2ڜ~$$ҡ4'C; =_CI,3 n2[9 vwMM+h_=;Ɠk.G?$&uFiF(=Ffg":\Ŕ@l`u:!3~I&Bn(P{- ._Uv|Xaf*(z`mqEU~${ggtN 6;10+o ^:А!Y;DžD56I6㳄:)Dڥ09hR+"ug`ӑY z}+==5%6F):h $lx5jAl͊`,}6ާ]W{!bm5 ⢫S)GW9͖`=Xe3u55ա^Z#qeIPJmtlbFX*a*NX^ X=b:|+ {\DO #EZT0"ԥBQݴJ`%<3vlzdzTsR-OEudrzv8nQGD5D^di/e2"Oӵ ;Hp8P ljtb.sʄlpC@8 \<iƣ\ޚ0>i(,+k `4IZ*Ipv>mRhJ}VT_r<]"݄L3vrOhBǜCn,Ƀ9wy‘t@ }ut2%d[[9ȵ_6‹͒{~rL1S4ޥ;.?@aŋh&kD 1SW >ܷ21dW.P=5̙ 2ٵ[R%04L7y A|uu"S I5܊nݣG|=XB7AIkNN8W2(?] ۢD+bdޝIQΣv Y;%08,"J kn7퉾߶=ʹ5tL~~vKz==:Tdžp͠ իu\L(gۿDd&0cqJK=R|[ 7X{r@扪gB#ebP D)Q ɋ&Wɘ41 >Ryu NK#̓ dwGkBU.]8E_&uB%,kV@*t`yg-rAeaow~gB߰f;n452Eq}=_j0h챰i).{Z^Z2,)oA7k 6{4?-U8yU7?' }D .8Jcޅzn!iQJQZWrUX>Bbb YjkIqSf); UVgmzuF zf<^.Ҿ[fcT%*oSԐ f̳Odtu)i-7C |/ *7-8%v|3B;||׽sCN&y["ZY7{9p쒟Ϻ7bRC|:r$1SOe0nlwvp+,"#\ grmGy^`=`Jg㊷t4LT[W$7ײ/W-ll R^bgCDI\G)􉻓Ǟ殔.sï<~ͥ5烽2[2;wsޘd6PKPi;%~ y64 vJL?0+ sz]0bD{%b?$gCnY/ZK%G1T"=>W <Ί jKPIJ'$ X3TzHʣLXFЅA0.|:./R7]4LмX:%~Kuf䛌K  tvڳ/! x;Nv'9a סB@_\w9TD73̲v8f׌tDIY[\ 7UVT3> c^'N1qc&U8Knsc+mb\C6#'* ( &ErBs #ꗜq1s(rI" sra'-J #fym dJ!ݝ .ל<t?Wڱ{[k/Ϭj|ۯå]Qrd.-p#*T,5p%P]Jj@ Qָ! X )5=:uJ舘*ïUd)QEȪ÷5Cdrޜm&$£lY}2i}^ݝ<9R.k?{o `ʪ8Xg] z)Y@\T/k+ 9࿃\+wQ,30>׫h4ߙ¦VzRPE_U7G c4uY"& ISUf+ẳZ02=mg!~]q |b;jgOFtJ0T5Sl]~+GYٶFEMŠ\ v]j_F̨ 'laTG87QzΌ|U+&!{b!!"ӟҫX8"5pqLo]ׁ 1:L/E.8uɻc\b6w˻d49闷YU .e;U`3~ e _JAqQ1рņZ䜤:UM.%IiOr8A ($+g^D#OOj 3 j~$,* ꨔ&{W욺aTl:BH- l#w`(MS vms#Z7P`x@z-ϯSI'X.Lנ}7/ǃcOrn-, ܈>Ti%$_'˨`"Q jvVɷ-l6_f½Jɨ-Tص2SL;{1p@ (6XNxqg<ϺeuO0 Gl B $)S--uƸג˟XI4C$d1$\ZyN:g8Q葖KZkP1תOn r N6Dݼ$>]cZw,ז0J:Q^^Ȯ@*Ee#_:. Q;kp.'u?9bc^DdoʭA?UV{ooL.Q/dpdhx+uB"5r:DAAe.~D]j3zbCif5̞ц\ur"v!kgE D) g8nq%ڛWmC7LfS/h9 B 9d0B>#e m%YwǮc|ܤ2(9,жrC6`-~Ie\阻Ǒ) sl>4]=0/_Nb̒u]lJlj8~ 5y,qeV8-ARYm Ļbʆ4t_Ek&:Dl˨9yڭ/ħV ETz6o(9Wcl"( }ZZpu?M vl&@vVDtW*+GasD^h\|*1`[un~&T#d?8ޖ@ Πe>ӑ/ʕS?G%g݆);?'%JϦMLͮ&>hhsc>%@~s֭Vt˩ӕ0#7X Zs,;Z -ZPJn4,7˒ T䎦0o#TU ɖZI^c' #IV]6i>[3fɀ4~k]iL)Y}'2lS7ծdf9-ݏH~ܧjE- ǔoeܼK|4;>g @w鋤굒pJكD18Q- pk—2GX=*v~-CKhESy1*681ržj#d7mgzɀ6dlĕ37-#XXpƮTW]1VgE{(29Zz~zP2lMs]TΨWiv+G5;tw>!cxQ(&^**VLԚmhoNM9<6+ƉI$k;_L498–^ݪ-l mKSe:&?3s @h5^7c:\Vm^`:J- 9XN4\ ;Ap87uxt$ MzJk X7VqǨ &; c9D6 `daS.~D=OJ ?xf+ĞCl@5e*M)b?=IyS+Cl^9=ZtXl؛dہ Ct!gG|tg6B+ҵsRQ>C֓Z|WpaN|?l3G$%i;O$}TL8ʐjӂ,/^|D,^f0Ej/DX6r![=UX`/"8 /{MD\)1 Mm`˚1`J[̻CH&h25l)fk(vM> W~0uHvf7#3-Pca V1/3\ rS?B Aof^VRmg- AUz?uB` Wl驜fm,7_OuEmX8+ofL,>,-/ QAatqaQ\e$2Ĵz?ghy3M 5`oW`q %o]f&1 gxRp!bWC.E+Aݪ1ؗNiJƌwʼn]80uUš9'Qc,}-.V׏K{j"܇So|.Էi۾*ԸBL` U ui8!{3kSش}!Ga{n6*S>XjtS [q\#79VX:c"V h LR:x] grC>l)D 4*T.|I~sYF}b4|^2%xQO.sv["Mxop]_ uya^7w*%.@kuvdΣ!d6utzWxVKZ\ PkpGxR| `({V8/e˹9?l/iӀ-C{'@՘ N SurYLMR8L}"ޝlQbѢem7$Ѻ1zGGCz Fr99VqZ.Z5~+Yy Le3Y)K8.4'2bI# rQ Zʈ03  T:o lMA3 Տ`RygE.a{zA^$?+N^PN" _;9?xӻ_ǥ /φ%Q6m># EjtetqöIȭEkE2'ar#9PrXԵ@..PxSגĝMF`Տùbk^` MT-|/Ӈ4oGVUciI}7(<;k~fa?iO Mk7Ѥķ-p%T-ܟ}nb R@;4XvN&:cÉ;l6T'> =W: V!DnK @m =T @;wlْkM`k`:>=m^YmŠh21vj\Eq+cHOGTq #!/7u38 Ўgr ,(>> & ?D7AXGԮhջNiN/y@W/N$Yc:ӦFP@ IlUjC?bW;츐%Qh-L4vW`)\VqL_Xqi{e75.(` H*JAƬk.Gܞޠ=6Ѳ?[GI'i^CN kXOuA:S:>IWP9TYܒ?) zU%ljPFl&S_.VcY\HX@W #do%Je Su]vZハvfo m&{+:xz<%ioGذ))x5 99Y%:W{yanvol7C;MMyc(q-9@js p$ʫ~@kA[sh&8H,BI&9F7V(~ֈ玀T DvXYiM0{3ZO I߽4fiz t3Z8A{p@8h݆h6SبE%j_p;ɔ%7+Nb0'*4O0â֔I՗4Ϗg <7jز{RNwPŌԀ,ғaBJl4hrFt2*6fkg, C F0Ֆ$o R)%[k,үqe`\4$ODxS"̫Zknon!/Į7[DE8'Vȣ$ev+U TMF4juQѧ ;ڍ[˓Hp- E;OFɍ+zgp悰 .)m-j**nQ,9,;3o5]yÎB;\Lfc ܝrQy!(L͈ʆgI?Qpն`3P(|2"u1gYZ070701000000bd000081a4000000000000000000000001666184c30000816c000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/hisi_sas/hisi_sas_v2_hw.ko.xz7zXZִF!t/)]?Eh=ڜͩ47+(.A ybZ#AeB_ld:mrv!O}wrׄi}9JkFY:Pשxn Q,OB\Rm TWz>&a:Ł\&S&?ٖW5BIr]rv*7Iz 0zN9_ysa `7J—Vb.d pv\L!{7IOXP%0nt׍#|Gv?:U=vf3V`kſpafv]Dn^_a [Æ>w҃ bɶH8W_Ѷ]R :,Sm՛W~&?V7jŬT'Vm)ګ٭ҡnF%׆3oCF*OifN-Ͳ-lmԘUNxsA#s_%7` 4b68?b1wEqzGE[AOY7`;oxCx (4KPzہvGh0E78~9a5C|u͒$^dI)UHv K[cCo v|~Na)uŌ' B>epFfҳE`Fj! +̀,G3R,gNU A[A*j꺿2K*Q> ©iʿܪ9$Bp.3ǡmnK|7NEV+#ᖨ}viy+&? Py-[0̠ļ K~#ڀvDLF6n1"C N$ȷK\TuHq~VM2v]D9tE~J'$#F …&Ӧ|8*ebbEDZx|}xL@$ 6|F,'`|T 6~C#ʚsL>otDk9ެmPզ-c[Cז-ӧt(tPx<%uMqj CtLa#yP#3Jyr)ZkhˆÄ$Jec(4B:fE&o|6 `j+?oJBp[MkFD߸s )by0L7*ٹcV.-IJM=䅐Tna|24UTFyO8l.cxNjpK0&E''R=(VKaj1 Ȱ#'z/YU} Sơ{5%]Mg fx%EBHQ~b6(o;)aӀh™acӚ9MMB׉W^=l "jYPc.ުG"VڄP'~MM?]_ٕxzO֕C=| D06TuTN -_ʗKS%=tn$di9N/;GH R\_0$MWrJ></;e8J Zk(ٻP"R>+YEAKX\,w/ZՅ6%ʟܙLDuCyP:s"҄ɸ\}3)Ϩq{n6q(oe>FP۶)nk1i6}fKD4|6HZ( ΐ &;F ȴz;HF)]$t2#r@%> 哿;:.VsEt&10'/!v}@{lOa-X q׍/+XNd~ nz.?tGwQK8Jaմ.n'IsHGv%oTy:7{[ib5aY~i[dX_#U֫#SSj77e":Ԣl@:MT0W3!ajș{7|kWȹXD´GQVJ6w啪V}=~qTCIXTvho@A+gq4k>_Lp'jĎH k394Ib &d i8X_Y6d\aIr{2́=?" Ŗ$X(kYf|X4Bf>_M]űI2DIxK^Fʨv6ū+UV~brE+Pu(S6lz y}62R%} wz[ìXq]N=F"K8Iz`-xNA|>辌'u~LaԮ$_ 9 *9,<r7#(x{-ރt2;o*S5s6ђѨtXRzwddYytM,(a\uHҦ,FHWcήd1l X=`iJgR2:tq¼j(Tg {xzOCy0.R[bT A+y 2{% @}oxh/Ў{G=r\0aݰ[h\7 àP[ԡyK,*V6;muŠ R÷3]6]op];fVsE4" ϑOʭ? #h-ztHDeݼS ½D>.\O" OHξl"m*wrjB[KC7D۵ |_65!JчWDU!NԧDhL0ÆlR ޿A(E{\R{dDmcWrsdlP"\@Yms(`#II'%g`DTIE6ŝ"=1ѯX[WXJףD4oXUɜ [( !IVI`dAļ͇P],72 ,p.0J!eb$}ds'T4u$BFBd爫ڶmg.Pؗ?{NS &.w'q/Pf K}_YN}ʰ@]`մZ C=p\՞e$~AW]"w3_9  BD/k#]l7Tv @7﷘c"Yj% H9*V݇Ci P!{4n/Aݣlǵi:2g~z9\*v}5?JٺK*㍼߷m~[z\)FJd~y .J)8@wz<|PKG R>s~: lJl4\;l6Z? w| tH֭9?+KnC_"k*l$ l[RQ陏gy6K2ۋ(<[!Łȝ8h-֕ crRxr"b3xSUMBn<F +]0)ϩ bDCy{|C y KޔҠ.76;˰ hWV7DPW KŰzlV0V̀r(FeLv5ˎ7KCvJw6hK^-%V@IqXT@R^t P1ꁇzlQ${\GLZEМ%ڦzԶ8ٖ0>[乼su|77ܤެ(Y&\/FyY dHa1M[Nq+% pem"bEHNCK\c 28}k);ԽjflIłWz%/ۚe%V=X\& h$-NAFҚŋ?Lb\^1# s}m͉ Ww^ y|9Z ӥn-Ag]ԖB/ l![G?%7Z&uPqw?NI.x{~j Gp ^}9 +Q?vd7OO٘n^P[>`u@77ci]Q2L Rat0wz_c9 ׵iɖ݊.@AkNaD=W7Hy V9_v{HV<DoC ?މܽc@^2Y";60#2׶W{ pZsv_1 ڦ Hvd`9($ hj8$3p&*`dD2?xӌM_/FRu.?rjف̺V\E;)wF29=MRh[!цPC^]GrEI.Axl1tP,lVI+KL#S8up fY10-;D ?8z6{AO[,ǧ6Co+D=|-{s]هѷ~lZH)w>9:Y =H5 (С ';fq ܼȉԐmFfSqin ␀*yRYG.e 3Zx'kՠs b1⹌pts`lo *'˩$]Z*R :S@)+O)vY lL' A˃WK줿~U9@>fG,6'2UfX):$ƔB$w/5XI.^l=U_V:(7l/Q>FoŔ{ugW)ITĢb^d4Le7i0Q旳AAJtYJko ǙOY.F[v93}ԫ(u>ر/LvQ~X6H^}YKA8}X(mD=Z+1^3?6whS#XMlf{+,gs.?)y#?mR#$ g}ovJW̋K~!LzAvl:O5{DC8N!,`?:a>xMg.W6RE} \Cqa n8:Œ+wjہ GpupnbҒFW\l޾O` ;Gɟ=qkH RGSqũ jaQ "I\ڤ07^ՙ{HW-a(8zxfGqCZL`4@yPKi5*,kS\X|HAX4<,TKUxOʤ6oZVzk'YY?P)\0BFw}XT&K:NRy=М'G7_ L|{FCh['XkC5PYr8aS蜥4Dys*3,vI*Ze%|{'I)7 bh_y%|_E#̵TKڂhxq(_AhcNw;᎟6%$+at3U Ovt2pS5j0D2CUP@V&NItw29ܫPRDem#}@=@vyieUG4zgcWD)u8϶Fkz~+hZS*z~ϼv. ^N}Dƿ2=J%>RIM@f(i"1={ 3EߝnP)G0S21Hi~tvy p$ ?l(ң33h=XOvb tKvȟG8(0ӍB H]^.M-Y J[z'[IlbUx7ф*QB|ZƀՐ6"q.NOfd[>$x>v>8h!YtSc:LNA 1W[ua=`EX1-Y ԼPxm{h1쟊Ui 䙓^h|怳j*sk r6ȷ51" ~S[8} fq} JFR%t> ~N"c\jUYjC2*3R1N NF_śe@cX*FOB|@Fcai~G567Z&宩x"ˆj@%~Lx&Bj YбX ^<6hy;" 1XJfs#2<)ؚ2~HmDɼtq,' ,PD2C/ltiR0 '>+Z_NRo;-ZWa-.q |{G7Yr&ڬ !֢qm\LN{[eN_+2 ضs>,M+D:Sȶw#]uz(.oB){@›ۏ\ٓ94yoeuU:0hG>)"PR2%";|(T˩ܺX8< Hr{XG:=XNp#1 MA vQdJL#wI{|m쐲 Ɠ3cgD:K _ 1vlzಳjHo" R[mPUi[>F6[ Y'Avn٢ VT8¢ #!֓Tr5U"J]5ΎsU ~yιد2g1۾[}YBSw! 򘊌*f|@i"rʅ.J(C8:\w4Go)+;FcL  tc^:~y wm J $dgp,ކM;+*m$Nc- R:wuֲ:lB 0nC% Cxmvv]]/SC\)]w`ᕶ cOA\8Wy(l$1h _5x3+ݲIՒG{(B#)KNug痊4H$Zt-$oeE!4c@X:JR$(nl(\y( ,_u;ð$.";T!&gS5 \A *-SY6yN҅rB?YU“ҚR1/ܲ"\F=nP;~Qgn.k}8ې;?x6jN]MMWf۽cEKؒy0YOYfJ!Y& }Qj^3¿󵈦:SpOŏt_(wD\5"QsFFWui/>gA(;[r#U1g v+SDF?HBB,9]sySr(KqPS;')jV9t0n܋^R/9NjWJhPˮ,г<] R NaKJ/V'4RےL%۟[m*/y?cR;(qdsJ\tM7FC7!Z CNwB;eP7ܭ,K:@gr_LƠ:H  s$ QzWej@*lMdqTf?VX'eje)lGpTЦw|ޟ[uݢ;w{..k\fsFeTGME 8":FWULDf]_Feh $b[L M>i$_+ 3=8t:z߽=8#@7uVw& A@XPØZ z0+ rx+ª\ A7lœOgJ8[?a̬ۇ[ ݒӀҞ UV/6,K֢xCkcʅfxWx zy;#݊yׇmi~O{{E5PʇH&9~ֈIZ 0} !;+ :jB3Xlor'v`W;)ZjM?\#_Zd)w!ivWnP91H,Qjq0ienG-OLS7~BxtYg{v%,F %slZ3TMLeۻ0JYޥ dLi>TwS]|Y+$Yi.O%7Y:^r`r;eu5$KPM1MɮE.S~Y+*)mbCBrq@uHn3cGMxk x):Hߤr QIWQbg5qHU4D6?HdڜCGA`bXdǧoME!~"۔R/N>h9Bb=Rw}\}>q j?+WMc ҝ9̣V?fBwQFԓG z+4㨸˳ ʱ碁nWH}/Ym i`}Ɵj!_?yY3̊xс=K/(rw]Kf#k["~-[⠿QY5-Y8xX9~4mL'!ڊyͿ AuɅ.Lk%_5DZ=AԬQyqhh\F3BJ f]L`-u)Q iVc k ,C?JaIjA0AբyZQQR_ GK9VEʹ4fr4`#`pZ*tgD=\'^~ME-imiM13Л7exkHϖݩ 2dzBwfs}B9(?'"*a jͅW^⌹ `Ś OMfbL 3jpo15""!0l0We Y0=/6s &5AD.+ݜrPz-BG}Z8n "U Xag wbRtGVo*g[̿FǪ{EʙF2+ѥ}W@ ЎwB4q!pop(vD .hS GD+SgXz={_]kgQπ81p{CyY9,$G:LGX \_%O7/~"=\LCpkXUm_fL r@v~-lMou JJ飏t$gŤU|L8k?6Ȗ> &*2ToPUX{'JW 42Tk8*|QJSʯD!J %c$e:j7@̓|{)aG!ǚuvy`}6u3yql_U͓ցa"A(ls8>_Oa5[[QYh'_쎏 FU-]A"3%sU4+wˠsH [ٷ9U]WN*44[&@0RQ%DR;*tqQ|*T>vwe*(3zNR4t+*o{vi9;u04y,b-}(XW5 ۞󩺼[mC 3;J#U@& =c}yG& S5P/QYFU=U@w p9B$eHؓ"VP8oQV0 49a9Ӑ~!=*K0l7uP=OF_kUJ)(}˾f9j|Cib_[ [Q #8L|vևK1JTl̈qoFyb>ht=_JTKf.ygLypsdPT006G ybGzQhRzZjXCI(MiDX 4`x(f,ּ)̄u}vDGo~Wc? #D|mL zhE ] Z c}GOG? xz(ʜ۾ 7[pVTx |>WgzԝVL^؁9@vr\jջTdn$BJm8QnxH?~q~`/f3х.Ttw‰"Q7 -ˣM_{3Sl&#轎Y jTꅰSk_uKHdHpX7Pj<\ڃ/#%C\hN29VLRO ĉ“]E NHEKk}-Zq)1{h[Ru㆞շ -#N z+y,O>򱑛5,j5?>!hN9X%(9b9ex_ƚHKk;٤L?` k{)ş0;HD0bEOtYzy2d+GEjw<0?Ix~[-DvQr-@VCb@3^ Rmrt*mL5^r&ڋ<*qԲ{H<_IU }MǬ0{9Pˆa+W%{m,{|XI\p'*mo4T0w;j LL2Pg*N ʗ_һ 6QX:0x~g7dbqY0Fl.+rt~v_t,`2{m%pd= \{)ܪc&@vElR )24n'q5if??ݪef@4"~Nypi`2+O"`Ruct)y67Aj%%_|v=݄UqϨQmV?-y xpjy4y,6F]:GCwsx 'ZKdf`@PAb0GҲSF-1b& Õ7. fGa>m {KLYpzkI+\ jF'~wˌ>b4$X[B["D|m̅W:5,t5Y>4mZHΊTCPS0{61y<<׭L8s0OdH=K'Tzg(Jcܬ;hZigKY#V?ѥDg ;>M=i򽀭~+@rU:Z !z8!<'9T4"ҫ(DWpAo <'ٵ.H5#9 e\.(}G*vuܔ9[IJYsu6C A&Ai^\ӮYꑒ0 )&2}<eHu{)h)O휭f=Bj6RfL$H/eEББX_z FjHazRzn>n ٻFE-#j>/f8v-"Lmz~m};Cq"7 MݢAs|D)z'lAč8S(O ŅԠ!r8;p_]ǥȀ>o`ü Ȧ7GP9n e̓2E>~SWĹ IٟP,W$[:GV~XE*I7LT6OzoFl9ƛҸ+"e˒=oVZwrK%\ݘ,pB![XZI2imc G|YIR, rǕbei#bdrc_F̶2pb<ߨGVaD%D cvO ,UQ(U<fz-%.)pIMsDⅻj̿V򘉝EzZN'"-'ǶoLEak<6E>4ẒBYS^Zf~Cm<ap(47Lʮ?| ,6#0Hhow5MQΏDf K 3yL,d%x>; "@]է2[~Tp)QXp;w=ńʬZlAf#GYD"E5`j"_ݰnɬTx؇QV<^*3HT48dج_{j#n!j}OSbN3)`M9|ڈU@YE~a%^&TIp'mLGՇ yxX%@{O])8֜bc'ܵ]ь4d6C%h_=`^5TE 6I}sMb*g! HFh EWE_*U%Umii׻i%=F0I5N$*]'s#o3TOJM}ch/{'B.%ƮJ/@̶(6,a$ȦRЛ*)0w 1OvI}1QvVCY6 2<"Qhwg_0N TP%ki& ~enDKFB<*~~yԮ+M=i{5-;Q^v ͌oi@zIESI:ٜ aTa ~ -l5CY8_~6QA-D hRؿyWpHed _Yn;d3+];Ǥ |þ).^2?wm ޯGey`%Y an֦sF&J)(g؟"H\:~P;2*wYQ] Q&ˢ 5I.oq${hVdns*{=|NԖFpʇpkB8-s_HlFV8LXM )ל1nK@e.ˬ- ܶ-FQw ~< !2Q˖4KNKףdqah˘N,vnVMz ڼ%q҄)/Q;@'/;`afn\Rm]qI2ػ9WJ%d\=l4w.^e !M cA|'XKxi0FxPaFn"c]fAGQ_t~G~ІX!_8,` էXb.48ڋr.TD2I{Xu}).!_tSȄ.E6o3`3rw`/qpnMѱQ@0׸Y_>8_!p=2 qqZb /dt~ƥg~W2aE>LvܖU:O'\u ;L xM¶mx1?b6}$p3S9XL巄FrBCv>~)GZضR*l!9e-;&?lpIuֺ1AzH8vP]4x+C  KV*gпGBh(Vcۓo_(fj&ٛЧk¡0:+FBKAtw;%ۅ3Bgi:~unxd\5;So}W2T"7{hJi#,N%$& %~EiiidxeIVlwmpG1jrM*xC vK`Jsc1X: neOf-^nW"FS jd=Xk^#}(H`] lL^iO%?wͪu5RⳇC+JrG3a{z'0oD9UjR t7]TR&2?+ >=R.rӿcXU,P{4=;&ey  J-Ѕ{ 8>l7v DM`(BP \ z*x? Sx$. *u=.A,TR@&bM 1xi}&g968罄6 SR"]n dOH_Y,q2j]{$4ٟmk݊G~̕hAUNsJ 1}?Xmz7y] os8?x zn}%?"^}oBNgf.4!cU2=G#kbl=q8oәƓi*ueMjW嚹(/ 9]V6 3&C>ȓI}&wmj* UTiM, uH};h=%aseX郐I6 dRcn ˩8=G;vyJ{%爱 `7PAV iS%^_?mlѤ%v_(> B۵#| i\Sh7@ 5gSWF2z0Ip︿_5E/P2bm1\ҝ* =reg '܆2bR`TJ`xp1g3fn9UBZ.ayN)IU| Ru)M˝̀կ&" Z>D=pʀ\|~*,Kc$dbg9 89 jOt&Z>Մku%ZكVBvϭWVGL0gdsgLJŚwy=gU`AA#M:" p1&A$01;2bgW8ȟTR(9ZŮA=AB,Md KU8iȸ|RB\)I=AQ<.:p ģdz q/24q\<@|c^ۮ3}#epv]я޷/pQnd6@r?nI[G" (Ӷ_vwvvݿFm=X+LܚpJQ@B;`+ {g`zn})*AU1N/CKRKuQv9o@Kq]%4rh ~p&ˤ$j+sJoȫ`ܬ)ye,|-,eշٻnPy`x\nF<ΊzU?hqnݿ"}pYyb:Fj.&۴$[7 qwoz\;NFMd{⇹qdҤGXaiJs<Ϛ?/ݑQs,74M+#h#sȎ5jZ.Di 7S_|=|^1ɤ1{Վy4:R g|g*;ZeMԗ, Jf%$Bb4 vJ\YiID|*Z/ ̣͕3 wsʹ3}x-eu µ]sŋ(QhKz(gO. ws6ǍOMNU`9f RꚺЄmmOځ6ԃ5գ; L.UbeWtqe/Y{y|WcǶc'208`jg&~Q$ԈS=O͙$&_yR !I/E׳;f1 ejМ\Y%O,>uq>k_OBy n!K(*t9UCS$sS`Ҝ(.ǩp,QTBG?xlLVJG6g[fk΢; l&J` 6"|_%q^ZP/) u{'(> t8P]reRr8Vx^3鱡T1ۀQkQ} MLß;݇dV"}Jf-XCrv <#aO_qbφYs.?Jb<KWX~oSXnfrG"tU,IY4>.¦+.3 T%8Qc.-'𽠂k_/JpNxZ:vs/~`8ߣq}o ${(S]T Ȕ[]lkW+w+ >K'WBeYx%f>COrzlgO Du#b hK+nDFfz->JlQ4e7*wwDLbZ7 K`B_A5D)} WT}RvfmPc%Jh1skh8?|hdcN8ԖL;TFHto>t/FF2sDg+ؗ fI72ds|GӱCJSw6)ݖA!4Hz fٖJxU_ZnI o|Tb˱AwD""X[T L)9$^5# b0Q]cd:(8T!PNGoP}pZ'3Q|o`; Gccڼ :9GBf? w^hLiնe{`Zy†pt$B6AT{$?hegOcEX<,ɺ' I3H>z`pRňP"8j "n(T\jo ړ|ߛ4kn>70^gRⰑ/r<;Eꈻ1j[^̫YǦD EF65*B* vA,kVݡ j(84iDô 1N5Nt ;FT>Y!ikHX6\ *hMXJFGa"ՅN2ڄm})/ڝW%h@Y FdXjAn_rE lʰp8/82AL8!37BU!4ךS&q)U{x2B\<Sa`D?_,$tŭcگCf"S&Byn{y[z#Abtb 0wN)W 9C9KȂձ^P [kf NXԙ76Z.uN776E9^[95%i0V9{g0z S\{]vn5*U04 "rj5! -&xq,UdzЭ[g$AY7' Y͹}鍵~m0-dcBECµfGdXM .ǃ"k([۴U]&{)ĭ_z? 񕗩t*(Uƌ+6a޵d@\hnJ7eDh{ a\a aBFAiFp1pl-Y=n̟I8'+4جv^\>B̿(@,6%NP1SM.J1Uf ͭ8fRkx |zI4Dr-NCa!=$ \B2>ZQ[qZ2S@kTùUe,ޭ}4+u84zuvu,¡Kи*YN*+ʮL|Z~ɍV{WA7F\>Ϭ~Y@S&vLcqaRd.@"Hwx'dzL*9v.8W@xMIXy$>enYߺhY( F:ga:E)B-Wj/Nd vXC޺_ȅAa8_7Mh7F*آ&mdSt7Lx2=^d5<^0o?Yef m>&Fw(]]!%|= $;_v|o~`Et6 Y}{ >̜W9~?H2XtF.یgekMq>^s$!;uw)NIud,d!9L /k3('wc=(x_ =Y_oYx /y6OZx$?'7qaq)&1 2O nv= lh[A|I,?@gRv#"\bQ4pDX$I5g{ӧZM :ay&鲢%x zGX/;6:6bU20yr$χjTHWOhJpZPAhQ4sf qI?AWF%']K>Iv2 l KT#J) -; NHY՝$/SIVHumbN+++6xB-=|Mq]Ka\6mSis]Ŏ9JGOY2:;U5&V/䱗ʼ~^aN^}#O^)g$ֆ;;Y~B\[@$qv3jAAQeJE[{eޣ -JYzOEq+Mq[8D6h̶;,2mWQ\G8I)8dwcbcZC^dR;=7n^I[cIXHC?*+?ulIMwZ>z˼/t;'^qR?c}RuwTED?彳=?-3{|eH#y6xjJݍ+QM^QQ|-w)|OxoVL}I'CCMSJZRx0Naq|VEߴ x!iI^~-;gU] "^Rmm@z6wO2T ƫ0\~zjpƾ#SW'({jʉj },gAk-cG%N]W0 1b*r#❐c˔\ ǎn4e_F=gȐzߴ lYU# C E FЬĪ&f4HM 8<+COd|>A+釯[V˸0_]0Wf~l;*PGDS NG` Pۚ987lu66΁EV@ Fz^|"c}ztmzkNY,mE:%s?>nz8~\t^V(np9 Q)p/Fx7 VKp1 ۤ8AVVo>,W,Jd;H,!!OZy| ٕԈ>~ 9Pģ1pQ-i3yF `e$ńz삳;/:lCtR)e,bcT0y}ygP6at.ڢvpdƹ\ji'/Gx?xt*}{<$[$/Ķ#ktu., LU3"'P=}JdLjc :B@|L?_zc1 :bmlw~yBy%ßɎB˄897+jry:@-g<Dkkfz^/ gLnY-)ϛ*;ckU*g&)N%зCq%/ۇ]!>2ūFsvPuŃMC}l *jʉf땶(Ac|\>N (gm~C/T%rR&By~]xs𝨤jކoeG0(DŽ-p6kυk_ſ& cSĠKߍwa+<9RYFa$-WYYhS(vvڪT1,)IrYi\ CEo7ĘKd`dyTDUHĤc|yp9XWzkmg?pٚkҫEn|f|hϐMlQda-y}N \EӶ_|3K@Sh-k`#OG))KIZf!c^(źJ0@CD,S)NNށ3(ꎓD++$d°Fpp)I+'pWˎFcn* ~?.fyw} m]?kkGGnHX#߅ql@W^ٸ ;*Go׬Ɵ=<,)F(rȅ1w=xưAa jt.x5E>2 NAk+Ck=E]xaKKDS;Υ[}&QJTN_4B(d|GMd;/&i(zw0oM"*t]%^Xf p̸0cX&HZjCv>$5X+xTks]-hMqNX43%t,^$l%kqguI#pV ?W+L1O F@[WUcaP3gH)X>;3FƸ Gf"\9Mʠ&=YXTeAzGpi3jj3ܿR>ɉiڳ/|ڑR舢߬~8C]lAplx$ԗ U6K CJˉLy+ơA2>σ_%=+_izPKD\&6>m@7n$W Y=uY;=QxCC/tTIHCgұ0++G/%z..EIVc[t;t_fvmZ䠾ۏ¢p{;/;қ5spy֘+^VHU: TD/7 抔cl*Vl:p}Hc)5i7QmлU!BRIx_򾱙erS>W_PՕrgR7X{ f<3םzDt?zImI ܸgppcDPW)u؅tۆJ--W޼Q>ΨH|j,oab!IfbTf˥x\ ֏)@O =ϸ•"7䏺c~~k:ڹ6aqg1ڱ5 Y Svj"?]ĀKx;qiRp T 8MOusJ[=_^ds(g&'4YtI$gQyzbR:&pɚ꽨T-j wv08seߔ[-ғVsmM7uM6Hy?-C[m /e>A7f&Zz0Qk}EBrn+3Q&TP9H||dfЌ[:{k8"|#%I)ρiR0Zs~J:cF|6Y3\c=<}%>99{Tv Bmf!;.Z;ekSDa_yN.H9.HskU`NAMHLH fܮ3cFĞkW WVI/ ;tU5!zp 0 t6CnUjc`K%<9TM@/΃o3KՍ X?(/_0Tc@}bMHQg y;N󗊭CqSsLUbMݾWV3 Pܟ%I7qGi \!i0! H\i$ِf*r&/70+y{9wG]*gE9P1ݤ#ެ0Dg LۧXztٓyve^PD= Pjl6n%9^Sd`E ߾: Jn- XdmGH1>yD8z'v.tt ]ct$YqrPځc@=#a#Vd)Z"7Z>W71czqG Q ,Gd8 s"蜳g`h=&<~7%>  *) zcuzj!%.m0;f]v! ~>UBPlTHos`qTWy,5Lj̝{>|$20Ұ4mv=?- ?X^ĒJZ .f߷RP$dB} ShW+&WIYVуa듻JcH_K6rxS1}e2eXR&gap{f薂8z $_Hژ\ a}X8?si}RW+а&8tw*pk\$79 `r'қRRm0rU܄qЅakjɒ*:[ ?T Uihf54>}_A$e[m[.ҩ9"'7OB=\9 %H մ;Yl\*J[ݓ ү0\=c <+؈w8ǝfm)&~0-[Ȧ+:cbBC<예i-̀:29#]o4_Urp,zL'BG478r?)+WL74; %)e|qxlxł sgYZ070701000000be000081a4000000000000000000000001666184c300008e3c000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/hisi_sas/hisi_sas_v3_hw.ko.xz7zXZִF!t/5]?Eh=ڜͩ7 +Ý0mҏc {Ȗs %\-,AzmNn5U9yc"ڌ}Q0?܂75i ':Q)1-*=2(:m&kF04\u D=tb"y-.>0UR6N.FZ+&l@lҽ<[@j#D[m]s@O'V`O8ߎ28Kk-o.!Qa [n.B)xWY40~ SZmXՙ[W[E^5_c}$0kq)I$ffHqSJlܖ%tnF~mO樐s?|kUVY7Pg~+YGTlJKoo~_ozݶXo>}3 I>vo\ f,{2]'brEu∺ tsRj,+}=I|-.0վҼ4*ANH,T,!=IVg|{Bv KY7YDrF ht n5/4&gm 7(}Thrze`1-Hyo9t?7M@\=:Nl.Ntlh7cNӃB2]lМLvqdNMLqv,vFC -'RïC" q93B5L Yϡ\LV@7y Ӈ#VF/Kx x(rJH(~Om=j1G៉")Bne:juLHy=q!wˍ\ò&aȔa w ub4*Bt㩙'y[V%rV^w1I<gPLcIYɗiE{B[]ٶp~{>·~PWdk.53H[iTҐho Ƿ\F+&8߲۶0Si#IG'nh>灐c6t\f#[2D ^W2BA14+% a5 SJ}PCFpqP|_= +ϥci1~;]Δ\f y+J%дGl-1oZ=S7$O1੘RtMK%Y'(; 7r);8UteiͲoDa+mƒmrW dgxl\ћQ77P#]2,0fP?WEB?voQI1ܤ5_<ޑyLG2ka?ՕOܠn@+ְ/.)/I^e$;ct }W/ܧ)3;J-z7f INO H4>8%~Ho1IYz%jH/5Ej5l1sp] VHg;kݰ6T5|TG)W3z}XB-mslFdVyjnVb<.9qW]wmOM$+qo |l {\EfeSeo#i@dJ!|VQWΝvM|ۖ>~bbeLd^O*U$!C9/ߪ\KcO)#ïÐUNUO{:F က$w"tNY49Hy9i XoF$k !Lܢ//jyΙEXh {PJ+G%:8:& iehKƸnz 4\v#[l5qX f 3@KϯqiHj]TELu\݆ HTƏ?'E V`ˁ$  1n3_!*Ȓūdor"хlr!ѫ _n=amz1_>뼈!bڼt0[xIq2=B. #ס,^#X 1BX TG&-Nڹp)5[F! \{Ѧ ᦋv^ϝ$|~@V[00+]%݇?,#rh.Ξu<7V~ZwI 9 ѱ,6䣨dB!/5dEH,Su@jbNnnRfLITQ#( GS,NEx'l<).37f ߩ]+.ēGδIW ĦR{HpK7KŦYfmfC!.|l9nL:|/?_"qdC^75&&#gG/% vmR}S>T.C0? E4}\.8MG?\Ut&Y56Qn豘\Lߙ`OUo=h#>͸aXrsy&m9뭝G@dhW6!J4ߧq|%OE/6K^ZrdI1v[m cH3"@h[y,Mt:>%$b瀂9pv09\3< $Mˠ9htP?Ý2da'gB;$g /etݼ) n#kFޣ>t(JiL)G]ʺNdk 5( f0`hi9wGׅR(%kcm9qdñ) p8#1Gp+C"ZcU%{Ƀ|]2\tL+__*()N> j r+$uI=}iLy%[d|m*pmwiҊIKĜQ[3kf $jZ 4'O=Aog[UE&W SZ ᧧Z=.GOv&K ]=$ klqP(u8ج2]).vEf1V{VfHL'9!S71TbvںŲSAs`/xRCyG\e Lv,>(%{ ᝟C#p = 'dX #oo!hsKDӭR'"!|&PUsk),2[!7rnUdDPROspM\>>gC;vZ \keku 79ZLi $&ΡRb'U+q 34y:ݩwiA,`mZ͝)5.r\v]'Z ?fvRo?T(VFOG?Fv՛`ڟr}\#ٽd^BHcI `:PNnx `rE5BtϖF7hu oK.,,ޘnM<h> ?C \%k4ȣDdguQx'.BYtZQoAc0?s,AJѯ'P~}nJˢ')sݹx*p Iv=5$.,ߔ%8Ƅ P%ݪsMȌ~hg3K_}+I!ͬWߞ6/$(!S X*>ܑҕ>C`ВՉZ UȔ6!ٸvDh% Ftq +4#9uR_k-^CTQg~8CmV7, JS _0@J:j ^! XN] &H(-ŃڭR<5I7خV+e^Sv2]Lٯ_z*Ix`bcXh)XruBYX֛B[KʨB峪-(޼Ss4nxX&:)eI}L;K%e,v~꤫PKq/0ߪ.7b8BĴ*u8gp*ԡ #~,*ïHD 1꾧[;ul>Τ(@& ^duקh4xTR1D{0[2[/4_Z jrPn^fn8d8iHǸ2tM=}~\;^sJfg#Rd) Py`祙EhaI/PPx:]ΩZTqc5k53Dx(ҁ\}B%gqBA-/#!znxW""^زmYύ`%@I?H$L8Lgqf:mUhFM/Rzp0$7RcZ!5<f{9ωjȕdzXC,5`m,jŌ0|?\gl=KH.NHr@ $YSY[GٔZ,`-fB-߿E[~45uB)tfYYWzL-nYH2,&o0uznE\`"2|;Y'I-n?gƮf`x\߼$vJnk /&]XH ʓYNf?QG[N c& xz m`L}pej"LjE[6Kr\ǧ624Sf2%pqnj[RO]gCɁwA.-L C&s@*Y4Tw~<O4R}}k@ kVҘp.-30CG 1_dw5P[dlNLJ4cDwH`c+n dXRAÕۏ9P c9|wR؇:$ÑHuP#|ygYyN2͂ jEkO"9҆Pbi._Z„ھAi]|ܺ(/x9Xӭ{$+8˒о12puﹻ:#>/n: >J*zoS"f5'}0`ys!<?mH* 7. Y'9OK zɬldֱkJz #9>pv@r&>ĥi3(`î-.Uh(-G5+C)P}y y,ǷdgOVVa'bX02<:3JWK0J '!CQ4)pf D$rW+,a:8AaQ*tj»2n}ɯ#1o9j}o:t#5bڀVԔkt̰va5ހ`+g kyK>E#T4p:97pJ(?fL)*Sen<4 }/"j^9[.AFY嵑%iD cTϋaGZ`v:;bHo<ԝh#[+̨<#N8f.9 G]m*|W)H-d&YC$ sko&6q #̮V!bsDiu uEl/+־7 21*U"m]ب`Q\h7@H/"KN1­O<'0wszmۼ(..H7dYF`@l3xU▛&^ݸV\Y묧hWzk\YTȲ.|Jg&OŸemSO34{VyF&6@tWU" ,h-ڑ#~ $ z>ډɥf]w$7HK OTݷvFdD@AdNAx>idZenl^tSOF__`D3=v,sUF\traB !9}/pRFB16\L`vFY8!thw(gJ󻛓kT!4yqTF"9/ (1+iu~^jPL,_Cm?"μa؀gjx46ź6?SfxZH"KiW -8X gSc }c+";Ǫ\"4(ն'Q&>଱ V^ ဖ%OtJc9 Ă}MACkMAnSA i4{]z pBmL]SW-\#D 'Y|<NW<@#n. d@fOrkmXu]獸qnfĜ:攓pFܾ#wSQϚH#اZz4}" ܑ^k[`Ջ WىJT$Vr- Y ø^TJ4Slrs\\X|kJ4y9/NBm"܈5K`JzUăVxRCÛv^:RowٝS%㟄d%ָ0J-1PЙd!S=42Oc RI`Џ 5}bE ^l37kjm&a2á\6$o".yeA-`5 b~gş0Uf$'-@H,uՅ~ZQXVS6.K ץ" IOg\jE. gPC6ě܈%ga;7[,.`#Wq* vb_wKA?dƕqa^Wp'ޠ#k'HM@=>𰳨**]]8.KGܭK'D!x =\' vC ]0JvxQ!z [eL]z. e#~pa))@#*ڞ@PCDQfs8%ksք{\7RՄƔ3m({-`&m.P_XPt'Rgΐ 61@e0]2!j~F垨t9,OX½/r@Xr]??MAO\A0"3yYtȠz<]|EmH9ۄ=r]dÐ ֲ;ԕ1p?\_d6?0Sv˓8[&}8{{Ž>hNRwb2ޗlR6oNWu ;}nw/Lbْ:Z '.KE@YK,,'u$p`7D(H x 8SĆmjMf.XU&/'|O̰H]b9,CmuF՗B0%d}\{ׂRe-<>I'[?Ыǵ&Lj.]<~6Jٝbض86ܽ롤e9 I8кy4vN#<'/ɂgzWS ?9k` ņso!d efIp4IGS4+Kr?.Dk-HT_2;h֫[Kv! dqG6^3@6Q1R6| ‡mJn.L,(gƸs3@A>q;Xv:&2Z)KFt쏙`] ya1!I۸ &̇J7ՠdk39aeUk(tƨؒJ-ai~J{?ZOXJ ́^{ ͠APJH`a]k&Cj2"$3SQi<(OI]7-8H 4kQOѮ Lƛ%5FyݷF&9tA'@-u{L E/q=t[74(*t[3/o)cy'$6P[_Mw.hrE#) S.1x0KpT@G´vnpw,/;@;ɻ QPd{ g܄M(.6&f55S6W'O3"Q(Yb,!9C/٣=[pM:;v.:aB[E`+6ܵݪz^\p 1^ pHrKZP#bF0ٶ2R-- HTޛ.1%&Ii74MH!# pWv^Bb2ssؒVS8C B/VBiޞp7d$oCP8Pwtp3ԛƉ"gF+9DJjq (!RUIx욚4q͢{!5pQO mRY6LTav܌&KUXdZQu7gq6 ~r6WՂDu_t=udG_afbɋY[8m8Lx6X撁OpCop|ˇ*l٫tomV^=tf eI6y//jp&4 4gCIdJ{HI֙LJ{ ,%4OrGu00c7lkעXle6RyV$ 9-G"/ 77[HAƈ;_r>(ݥx;P xl90C?3q;]k:DQJIPU>G"\)a1m耺[LnA B9OabkYvъm[ e(C|C xijH5\b@!Z {j MNۡ ,u^ֈF)ei=pNl4W0p%rEp8n[&?V(h+F?"\%-}h fU88+s0@L?hLGcEFpU# dAp0क़Ų#Brc*I҆^J"/ACrK~=I+[fO1\8}Te'lNoLR-sQ`֛CAAZZ;_ISqC%7>h(T5R3X!2i#6xTpN|N#*MaY}N> \y6r6{,H{pdWHJ5e;k ,Dd<4C%'dFrPhWOGI8]Q%I\a ¸OBuY p,, zPq)pkF ::ߠ..C!K6)s Qm(-ڀ#V]갪`0_qP\*aq Kɍ [3Xgqs;bVdrjɜ/ŰTu^ΆU?b;xM&Ա5D0WNEU[0ZnT% _ xkm?[Gq)JhWce:)o/ckw8ni:1xs$58*pZCޚ gc" rZOUp?B:o> aB=mX u٥9itl|%Zc]F|da`N VNc ϣ[#Eiu8h'UD!toΊyZpFI#WZYp^PqX 9Qك{Tv. @5nE~eoP4Y ?I3mbCa޵a=?U/(Waf[CEvI1oG`B ޭu>R 62X8=.hy~_ 3jb]p9+vν(u+[#vA%N=@%FG6Goql3*7Sw}Gh`Lo,18/ TS(?OHTHa= `䏷!kõb6"_@/7Te8o"бQs}i ,&bQ+l,МBvj{?1ܨGD{A9g!Cxi(( _yyPcT*;-iފo:a$Ch 9oZ)fP<iwMIq zG_X c[CQts~i2Ak"qp[o%OV:9Ҫ'|pLό J<Ɂ_ ![ w|^O9:)Ĉ5h΅7UѶ~`CL ;l0E~ 5f44lg;kƖy\2<ۓ.u!d T N"J:\͓!!MyW2RBϭg4XǰQ@M=!\f,!p ^-u5u>"nV 4>=2B-,.lnG[ 0x0AyYPn)~rh13{.&aF/ ;'01{~Mv%5r^хBMP"uz '/p) @JұgB6k ŵ.FLNK=b}ْ߿TJv:ˋ+f9ּm*z)+ڶ5czpn@ԁqKqx/+_LLRϺف  [FMmo/4|YE m;fA+nmiuG2僮NҕiF8fj1+is>3&1jOD8;b| Y4I껞9ff#2f"Vd.(9#GM1U :a#./B rCss yW  ,8,D?9yμ0J 뮯SU$hFy9o Z1MyQ>F90e.TzbU$ %OGRdPvl'bܚkЋouZV`{&FkA{͵tYAkC4cBAV.Qf0O2ή Yh wcҨh+sI[q>}RI{R&& Q l )ȭwU}[}}85`L0$YI]Z<쉠kTGeg[ͫ 1`HO{\b .6P۵;#nʛCbe#AVicyEkF6#Z6ڏLQ.55jC4N"n: Υ N}z,|~_K׬I, 'M.">t9Yx#SN:(z:ыA?8גLρ*gp.BBye̪J$21]?`)F5*! !?0r+FOl@!۸eI74OBIyffe^ i9Rv(Jup?0I{eQ{^3}wNԙg+uI 2j({)k3R0uYUB}__Oۙ{ TIx.¤7d[NcK*~iԯ(C|cmaVQIur_mnf7ЪLG瘕pELE\6z]"z;(qY4q]6W4.ֆɃ]LфS)V'l^j.9냚0l!;4= ct}"<f=dм]i6eY: uX)߱0 䡍Z]?H`<^p4"q7;'?YNI=;udRn.]EId*SC7\@⽻k(j"rzds uCwU\8]r n>*?â'7G{}} >(I R(`ƻrzraDI8|Dj9UOw L&}C*B$ ,sC# H7ElCfo.Rk|idM.1Rp~=bNn>Q?1%:nspp^d@Q);\9]o-Ҝ  AFX aHBvWFQ9 &饢ǮCO6h@^vXƌ!2pJ2%.9Բ>9Q5syblñ%vJmל?~a7⬆1Rxп3B#m*| ؠȌCLI)"2 6 l T:|{˓U[.2Hʊb+O+mdZ ˭zs@Ut(EW.3>, Iw?2ͺ)F50—'iQ]cSLB)TK.0hPّ1!$a"O0͆b!(zz+8$f͈gDoFkBIЇ h)(0ɓ3i*A}YWgp997#'S pgW+,W'_׮'dnSܣY*¦n+ 60h*-L;©dŀ*_T;K׮?akoxn; $UGlf eկWq|<q|% 0S_Dg!5JNtQ8e}bl\,յ)6? G6s =]UԃX_K' !f Cj– @Ѡ/֔TN&72|l=$EsvU?[M>Ӱ[{YU<8/AN^{Wί8*rVd9i^A2Taa,h_=6d T}4gSEOL<tgBœ,efcP0־FȇVfHzpZN̂&2$G.*ӻo7BBNxZq{}. +Mv,fo97o0훒"AiPpxhۂe>;՘G@PxKlhWi ~O~Ef*-]+ Lz.Y. Ij(GhVZ 0JaȮj}XFؿG }&9Zí$J9]&soUU)]NUiO{BM Jˬ3f|\b3{vA*Ii*ʡп(ZEtU  BhoDw=&k0-4_a}J'8_h~.͔yӹp$LSڥF"=gYˉDz"uM^/c<=UQr C g `!! &1@- xFhW.i~q͏)VTg/m!C+G'Xsib ǝ+@ >/$$B\(RıšupZ#/L;g҅ʈ~?PR\Z  :h"Iꈇ@&Ct4gמW:͜¤A9/OX^rĠӃiU3H\ zw{TspfVq"Ύxr/FQߛ߉\L$$WAq [RЯ%;>% .LV5*oH>, ѯ 2^FH J1N#pB11ݰ_VF##|z,z 7 1VS4yq{^Tp wo^@,[JXm/7-D'"q*OC64/ t'2jZ`.L `GO~g8jVrG )zZ`:l2s܂&H7%6 Yu0pp&$w N΋˨dxFǹsk\ִ1À{w6I! s =bLib🫂w1/[AVBE\4eCE=:p7ﳫ" +6E=?>2Rq[Q_3Gdd(v?U^!X}Y0WX'CU~Rfb:E!b!|vDdoJ&Cix0~/g+b?b@ 4g@VFhT>;q(\c BXDS @NCyz[_wGCGbI}cǃU%uVkwkN1=;~m i%*dNU;[,rx:"fJwNᕋЌ0560E/UpҾ3'8xHh&UU9IQL!43|숋6 7y]Ӏ=JP˶ꥡVF'H`HܨαS3S E _?#'#+U*f͏G{K%*ټOR59NqZ-@Ņ30^[;A2D޾?Q4 wgɊ(xri@dv]͙~^ )^2 tz Lfi_\ۓAȺWr^Ro 1FdN*dj\UA?D8ӖEY)'`TQ-N[L|dfN&_Yù*^|ޔSD8ϥrx1iu+`F6MA6 SHwQxUhZ]AFȞ29WiV/n*3 ckMFd%jPV'q ثa}ŃeK?PP=A>[fu,,m{҇qOtw~ I1+vlɀB^\OsǹҽM?rs! +](zQm;&nͪ9 (8`e򂽖 xgj@]~a%`yl=C)F;z`XئT ||AgBL2I*8B5v;mnfXp,P}Gu( s!Y51B̂\72ېB[v)$Wo~ GO.R'jIؾBbz79z72s!=~njUGd; ę*Gnʆ/hx#ӟwEb+мVoD< 's2]D|+3_mPMG 5`l3 BU|Ԝ=#;>T*}WX<>ȣ*% @/46|vO4LyІ> Nk< 08l?@xɋQ$oC&B}? ?.]JJesɓ['N.\iV^a;ӂ?M`0 9xgJuҗBŊc=4 Smcx3{b S]G̭7t@j_a@oDYɩ{.yDn.SG.{Hh/q*;M;H=TERÑz`_S o\l LRZoP4|MˊkHus\ J^vj/f&AB zÀmR袊l@֤ˌMh?^ c/ V~BߘZ`_u`0 zۮ(^/JYЊrVa khy ʯD  '=xÈ_)$_>V)H-hʱ}F z s%ρJ}`:}j5 )sQ:"d Ӷ&}G m~to䰗Nr֍Ζ7 PB+_$y$Yj_fvRey~ fbkδ$]J|\[ZY`-׎nYArѦY]`g F+D'A(jN9nA/ӿ5ժMϟ)cp)!amn3k@ j$YU8fb) 4bc|:^_f|Wt^[eDvn|efKd=URT) tVaڹiI_3[-sAs$/˕ʵ_I ?bI-(j kh;:JVg=k`IMvOobW!pCo(aPxHo=aD$-Gl CC9oI=c5z[b=fVX4P!5q|h =ׅh kR4BRC 3 qGM¸Kg&\d0E0RpC7&^sxuWzCLgs#$o1m8 wF* =$M&2-=:hO Ӕpa~p f/X K[K8|[@_q(m󳗅mz$hS0(SknSD`k>^Xߣ.̹݈ tkLOڝJ3ẖRMTf0M ΂cO|+OeY#Pd̆3xGޤH}7)[dJ,'OU6 V: '4gt+70`kPv Gd8]`OZ d3j Z=3eXQQm9+AO!Bb&]o&vӽn5 0͕-" 'W ׋g)0 <т MiBfW }R/q  Yl}DbsHIbVj=Φ8r wc: AݙsK`-RwW SMqHg 1%gHlՍɜi/ϻ&@N-3.x=<5:Cp"u9&>r(O5Y刓WE'B/d8| luMS `J]f%}WOP)ަrτ0WeMFdЯD&5r=TwRk+ Vg5!3VB#^SD~-]P Yf nll uMSNbQ]'`C7VQyZyc{gF tx^v谍cHe@xdAV[6=ΨC-ApO[ItƀBX%!,b>֟8SZ-vo֗꾤"[MRxJR?_`μ7bd" j.q_Þ~o7fM_ :){B'y”j%&sS,pBEiUPU-^[47Bf\ "f;58Yڽ{]:N()z\ |mv3ȘKpmEBǍ $ǫ{m|-M?r<1@hzT+eyMZc|~ U]\<UO^\ ɘ,5J,l ٦vGغ6ځ1Q(؁?)"mn㚌@ mT̴cl"ąpffAPLW_@iorv⭪ _\7$cSTGD< E4O44_d2[[eo? ]o~͂mj 5 g>T=:x)nL nz,`+рX7c{fE](gKi(SH8mRwipQ$!q`\ɯqМB'I lo_ϖIóm<"Yo}~@y%OOi۟#7o1.>G\g+XjӴ\sT$ CixeOna{pXbNl֊Uf7rt38Fu/먫[ ,P:y ߩ2HX z]a>Gvk:7n\i=!MO[Ch._\2Y)0,[fNHzY2tدL$,po5m L+tԣצ“lHcQ+5[2;xx8$#Im`ܫj>03Sh@)m@DI9trѦ'?i`^smg(^2Acs$%ǒ Z&[ǁu"a:jw< yBZ Wxo˵:g\S%6wG Fjv{sUUJ=ъ^- dmfʮ86oJ3m՟s.^Ew֓v૤8b^'?z|\ҧb# h i:m^]klm> +H*v)9,(6ત#Ai4`_ahI1upL<7+]Hp5kz}^gE W% ?/h@bY!' _.k-"`LJaIHKJ#ˠz3LM^peʎk&(vL}ni?W E)Ҋ<@`XRrNzMg_K=DM,sAڟV~"7N*|E DHc ?\Q8f-7-+b̞787쳇I8|,] kԯz[Ot  'HPn #f૽ob0O̐%޳ܲ;x=x>d րuT;F9=t"VˆvbRj&՘F`IE x{~LHb$Ln :Q@c}=s"u}nd+ާ Lkt7]pw)ܢx`Q#k1[eZ1- Tad"-kjagIGQnIBgB?#dJɌuרuv6n~NlrZ\QA+d"F4nTd4{M)SkKd^0DzOH?sZ0#/++BV~X]rJC_?-m+zlTZ_&l!H+FtflfLNsΉ#T8U`a4{rԊ:u|[JZ2i4.k}_#3aF &飍o[qag~N)lZ2w%TC)yB(\U܍Hh@*8tƟ%_e~ Yd !BH#$+_:\w"tIl@!:TKK:;/t9Phh \f)/k2gNG\Cv5^ي=κ]9 X _(t M+42e,a[Ғ[dMq" 7ԺJ3:$wFc9HP)|雔#o2 }s'/]ԱNBÄP˚1Pۖcʱ'>_ 鳡/H Ѷ|'WYx dP1VԷ~:?q{t*et dBIց]1wNpX;A7RRb1T>mUvퟡOa2 OӄJ{a%cQ/SI DVeѝNJB"nPPXYLW̗#r};2۴u ri2+Oi|:@BɗymzV=팹JmE:+k-qɪAC 1'."{cu/0c>UghfN;0!%\n31n/u٦o ~Cٙ'AۗjmR!GST!١}૛ 1}u-{2P JV(7e5]Վ՗ah'A۶,q.!(sIv{1^n_v?rk܋K6>BZl,5ˏbT0bZ_OynoK:V&F Ug:p@+#2w2+ʿMr8?|.׺b4(SMOu{b7&#Z@]ɟiG7&2_!6Hp䴶@vWs(J rQ$vZ,C7ev0z= zUP;e]w/P֒A5_+a`R/@,I=ƛZYWs0sT%Hjht9TlX`B徯ƽb8 l92ծ V;9ix 2/V+&E`Lғk8jf(5ްtX3[eM8J/߯b ?-l艍up3^I %P^EF ;Tk+ |[6}WoTr#L&{EmS(G^B/E|Td(Ywq <]!M*SYțݵ#OZ)mF ?,&!uZ{$xid2 O0%C2[b eXꨭ)Hpյ %:w~)5#hDN /T89z\~p(;<_t.))G]GoL9S%CtgDr#n_Y(=mV XDu_˪OsCKmQ{bNp]T)q59>hYځ%5q'ﲨ$>Kzb%܆^l*{Fc6#L>Q#i\5 H^7+dEH V+M>_ i+qp@!,ƯVgvET[@ }$HZ\##M4 n"Om91BTrh5%ʕb0caf P?M]#F[%A ?"C-nKHFQ>UB%uXWJ! 2`/yK5ѪY}+f"8Us8m7`;׶5zӆ!pl)D7FB;\fE ܑkw3(Qnvό#4qoeͷ{V W亮I@)Q'؂z_k,z3P#rV'guf<u yp 10cBx%JCg4B񺑪&f +?jaBpSV7|,tnf⩲[vCN&2BKF۫5} -pH2 Mm@-2-3ܥɤ,ӑYܵ*|5:aJN'Y5;4ЉFv2W(qK5XDRn #6|-hji*ؐ4Fz+KhZ :lRR 4$-Kp=˜#^4=kZH\EyLquƒi5TLbU|V:"(~)$@{` 0Fy>O oԼ*o%ͅOtϒ[7468jQw*=oeY> jwnfj O8m,tȓAa1UJ_Y)!PQ&DPuFc1Aps3ѽ0bE)\qnNj4{\ 4(y þE!XIW ?+ŕT j_9:W}` ^ .GNjjk(D(RP@LVh^QP'DE;Pz׽F{@џS ZP=J)< 50swuwcE:h8Bsd*ֽZ/=~P VMeNOBÀW>*Γ.>J'{k(@HvfCA.zLt?23Y. h=/i;>~gLĻ6Od4um%McwY7.wxs0 &GZT2o>af`QBz̐!}* LuQF,a/3y]RBȂ05HUfhȩhž:­(VG73$ЂZm|ђeW9̙z6{c̓j݇v" !,[I/xj ZHkZ|,W#UN׼Ƣ#oܟ ZtJVh|# _S4P|צFD:ciR-NacN̈́kCpyh("= ɸ:0GJa7J1ҁ(fy[wM"_lZ^}HcM H=K|Fm_Xަ4(u3[en -=+)/ &(o}* tl&L4-c3r==WYHlFVuh9Gh4&dXkTg3Y7~\JK ss>9y 1F{]){aI36tCzuҽC#s.*T۔`0eŭֽOa_NnU"`5F`N6VҧU5>x4` q^edȂ -j%r sI@^!qZ@c>ý+F38ڻzۗ%1`}C!&7Bo1FuC7kDNFC rS؜40pf虼2"F(Dȏ"[$3SmF Q,+GgvnϘ̦]eڵE f6 ܤL\XJ2wO=r hZIK2-W[k%uig$@O$Ӓ q$~emNvW\;ݫo``ۄ?E)Ucl0t5T]Y]tF-⩀Lb">,TmY9ab{E EyH0} L9A<[C ˍ*oUEeB o`xکd>p^NӾy|9 ՙa6BLiaSgcO,hĩ8c} n)m\bQ0zhD/hS4c{kΨ-=X܇6`m.p [0my0g3dM<$5:owyooz`{zbRz OS:B`ܼ֯yE?F\3d0A4wIxں쁏w  > NjE%ma] 9vels/puK]&EQm77{WyO˥;y*r諏`j,ڽ=O1mű1eh,l91Ji^[@)J5_ pHfx}z[7ͲbuXLo֌Qj+pSZuW-\&:Ni0*|ӤP@gFT`uʗu W}碂0\_m.!CCư%M/3'JL_xj"".[_lp..DppKYH<)#V"3@~wʰIZ% 4^!cFMQGiSEL6HL1>`]_@#QhiQ]r/UF,Џ>iHn5C2mJY Bc.AnChza+ |Q&=XY]byL]m zzAB/QmŸ9ja(//]/З9I@HY91N1MA_߅GD^%婛{lb+:OM$eHB' ,Uٯjg/)G+t>eM j>|K O^>.fϪe/?$T/ۭcvIN<ջR Iʅ#:Jd1T߶$6K.2%]-4pK'`CV.sDYtGQ;=nR-F*-i] v)Ydu}qb0PdC^w^'&.sSq<%&%f1NZdj,U ̥' Q64$u+ -ہ7C9GH @sn#'MtLGOpOñՉhKN9U.P"5>mB|HdObS&8ptyvHQUjZꆑ$wOn^FˆlCX(۽ jUu_2x(g.- ߊDY$]Ov,׬R5JiQl SG t36% iOJ2-u}0kGaR1Eb^9SM=\V (itLyM9ȗE)P+.].xUq,5& ;DYfW)צy"hBr0B2V'^N4u*l&d;b.Y?뙢izGvnyT^ĸdob\PY[3/gl:j-oW wkNa4H8S@d9~RBqrCLRB1hϨ.&l ]%0 M7$0y&zjpjd>3b7KXz\tj|L[H6VyYޡɕͣeڃv\dL#'oa<'!xQ_NfvC*מaN gA.ӲN4(,f/,h>0Wl| V\%IK/MkYbۙh3/zrmϢ[9R_W--<`oiݳB x,<׮=GW`tadZ6V/u߄%f8y6ґŸ́ ,v$Sv&$hK)> n)Fexi:Uш?Av"u]^+l^nk)Ub&Q+*';-xVq"~E$[cky'õŐ~ЩY@f"|M"M6Bt$@sɏïOBݮ*+K(pSNq22Zt0^ޡ>M:bf\Tfvh [Z5(D"7B?dqz&xfFFzAhÓΒ6eW_wb" +4av&^A*5#gȾ+r&.NR\# 2* \ K!I [i#g.zbc2ʙnEwS,BmBvK>/IBO*;/ AA>YyfJheyĂgeן)[Ê4.#i<' fG!1BA_Ӭ⺵mZ.1H(-T00@[H0c/Y-PxrPU>WVً0D? }{I,&ivPtES/h?&k#R~ڶ EXh ?+pn.W~>3+B*ۘ$O,;Yņv1Ȝ S_"V^pO$:X`j-i&M e6`v+wm.Dz3z&|MʅOʟ OHQ:Oo-c<- ^OHX y>:bG IIB}^¿RU!L`O|>e ݬ9^0_?$"<[1xQ,wAH~ ~̞%6F.0x>!0Fd2T̎I;}Kcm^vJ [p3hbڂ!v د\!8^{o6fR^jae>T -)Nk8K-Z1碱WlYQdku`DrrAe Dž?zXvB1CT*a`w*Y.EG#px C{(Xe]Jvl˸՚^&0+Dݝ3ScL Ӳ|*w2oqPiFJUgeseh_xs=[x@5`*QƝ-$c$Y?,ʻ'Z< @kn8M` NPq/իTg+ٽi2z/n+A oDd]N_]d$Xj֜N9D_d֮+晔נՙ})y@*>mNbxO녌7O6e% AZ>&) QwdWY#4샹JS;[Lkb&SOd֬ 5` +%qgY3P[p4Ԑ'?Y3Ư]ՎDjgـz*<%I<\ l{y֢2k6CԵ\0ym\)%UdLNurrt2` S(-x&%\_*~Ul15=}AuLr,.DT&i*= ay7AvH{H肗\|`-sNc ab&?J3B/[V/3@ xv}mmEKocdS VY{$ʟN&):~܍ѢĤD֪6|ez _Sʺ.Kf T8A/#)ul& |WK J\8/[NdӢX :i[0Iʍ ;?1MW#DǺ AaF:gy\ٍoXX,K˞Lige$3jHV[y#LʼUE-}=op |k.gp;FYұYrxg.Z^RLBp% \'y 27PSvCo“بBL+<ʗj[V}S9]bq&mA4_T~Kd5o3 SeHe(_2x}o'E@`Zp  g.u R3/Yiq*l+fÇQrʥ=6e'0`l% 'xbĦiW{` yL-p.ʩn=BiX[Z u.?/ (ɗb*,*`ovSDȏ>P`ieY3Q ת1"\+#Vkl$[ZEфb ݂dY5kuֺr@Sg"J8Ώu[qp/i f -VB1BQ/p1㞭-zg|:YEse-$v^Y%wf?^FOS]sXXoOw]^ԋa,:w@Vq{O&UmHJzh;:7@ T0º$[!=y/|I^;M d#+݂ [$$(6(QZ:tzaiv,Ђ4yp~#SP,fzAֲ;NJӄ3]ǧ$u=U4F{}KxNݿD͡wBf&VK@3g#Ġ/yi%?]iLV 0iZl_X*֒i' ^:A2 u$-ozn# 9ц3 j4H9"b7zvSVk\K':t&r <:{bfz0,o>ݴg+2 tja-9o 9BS30VILJ&Q/S< qѺBg%$nj 1Vy"> |QC%WW~s"nGv]̍lW#Zg~Scqۓ0L*,z9ko=Nm2+|^"R^w5IԬҝm羳>;sPq@]{p#^$)_.2AbZo6EaUe1<.߈7rV-*zpJbfh]"1<T5ju (eVUVarQ h)rޘBv!1D繁_`+!˲%O$`%N\'6yjM4D.fv髎] /X\ph[`f<2pi ŽvJ8ntMHO`b+;F@GsiG.`HgQ) C"4:5|A+Lm8 kz #pAtapj.p%4ʬL* 5 PQ#hs<-R681̅[=M(Y]k{(^*лxwe/X0<\%=ҞaYbcZ`\e&wcnAT, -xQ9E"5c)0O늛AX4ޙؖ}`>Vo /mo?} o1ljyhTRi1ж& (nն ̤<BDĎb O@JFmXg˜a4m⡝>8i v/.S>LU mrI?$k}`Z)e&$5Uf0RͽD\2L:U7b(̪;0đ|]P]] JIgR!\g͇@5XY`0;XkyZ6߫ yo7g@6Sʔx?f!LpA*Egc=jKЦVZu+O{MVܮN7 1u|:4r*}~#,+2& |Eks/&ٷ턒X,&fK:Mlmhf؄юK)8ӜbyܮvL-Ba+W >$s}bc3k&0j*'5V[ ĢlCad}A4Y:"Y?dȤ 'O9֖pgYZ070701000000c0000081a4000000000000000000000001666184c300011e0c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/N,]?Eh=ڜͩu;< 7CQ+B%%x'GmlO9lj{5C0X/܅F,#;aA]h$\ B_Wԑ3 ˎ |#~*j4B}A k| un#NT8V*k?'`/ (2y4Z_CG/}M p,I81E|I4܊wk]I\ 0*BAAkR({O3B~Na2ȦظRxof5gHֈ|74J G'r]o ?WD+q'5h &@Y[˻1H C+:KR1E-?CT qh t7)hHV| A-iݤ@-57ϵ(_ϫ)Lt'SLb:Dy"IVz5rM~Sh]i5~ Z ljk8)#b͆BE.UOUWmD{wNh5RR4îo+(PG@Za8bOZ˼ .F>Z$U- 0(fD&΋\ ^YԌYk= ةYC&Ug⺔&GyKsݸJ),4FPJ ܝt O擼e?r,hym;td#"1Y ^\-g=/L_ʱc|0eqHWY\,zyOFpclr/26Zgg?3.yeΫ7w{1Rvatx'p%7örI?.1=G!mfDFu> U$ʪWQ;2i~G]ͲFX96XCH z=y;gxӐh hݦ3Q] ׁP!uHT:^a:ڨ_*JÌt> Mo`)䬀2ofqAr}P[!o۹ pQ~.nZbx5{`ЎjZ̗m/T&h?^\3Aىqɐg.Sr\,z3MP)cW4JV8PsνV胟oE-g\V9oؘ iBvΘwwn5s0b N% ܔ,RL=,C aۺH8n@=G3 tN'ycw̸]"qTh\R#uطYswCjk2'^u/Ay= f?0EQ4]2Fwb'MuWRw oIm492JcߝjOo|8OfطFUKOzǺ8|0|oIڂ@qǶQ:EA _pְ(횇l>4L`RXJuw_3mWU5X He C5 "eqQ9j'`hAʳ+P҆/0޼K0dDr|YV۱̞f,VH'Ucy7W^Н iyO?i%SUT Օ#俉Zp6]/y`XBC,4ۑ[>' $LMV$pՍ;%U#?3{C0]@6(1MmIOታیoK\ QK=׹읫DZ|=Xqc}w['lJpP2')aWnD&5tA4jpGyQ <S^Qh,-{WDؒI猨;[!q+TX:0&>ٶSn'#QTٶVVȴ<",@ ˸aq4Is"4 gU¹ي%napn؂2D<L@ /8IhOྻHNvk0XECw,9ꓔxN$W_14wHEy0_ Ke7+=#y䠖,=aj̮hU=_@ey'Sb;η=-q4!lU`( Q8W){7$æ5$XlU98*4#*CVFn *UkuF DjK1*<Kg-4ۙzxwWt˯dPBP|ϐJp#Tp5TVsi ~XoJslXd`:k/pmr,xb0aNB[ޏcF!HDԓQy)^ּq|0|e!LVJKqޞk%2-̇ #]}mjH5Ӎ`' ?;i0 qV,2{U奎.I*Ff(AlCtuq`1JcSoA~pҽ- xtٟX8XcYܽkp{*CP`z/7dkۦ(D͕ŪM !"wBL]T&@LfRKصG 1wӷ^^if)A`2"`*a$ "Kۨ `EE轓p8C5Ab;n7DZʁ D D{|'9KYs0KTJΙt 퀣e(I X2o_ dgFESmW-~ɲw6K{3="n4hsyy&8G0U~o}#+|+ɼEpbAΉW]r& SH?"Zr75Bwotjo|P6 ,2ham-dcMOwQҺ)E/"$o9e+Wyb叄 2w*YKs(m!hkW؈՝(0 }G, hB5t)BcueB74Dt(JV<)>&Iφ"KR< t,VF=>LۿpbaO񜅭EU *o^{%- ;8-M76ђX!ɿٸDIfĤdX{؜y# H1{fߘ $Ď5RԴuJ>H;sΎZQ&U(#C&m&Meԡ]/Wc*;* /w32V&#Z-E*/^Sq&Rck{OYhɖE`yH՗~,']DptxTL;ȼ!I;,B|엳ϣԼ0؁\&` ME}eEKtսV, vO .v[?ޙd#hrkL4qv[WIldgN.5XT(tuKu4oZ}SFL6-ul,jQZb@pZ52Qc05 P-q]]oF'^ؕɰ2B uH^&vk熰%͠҈͘h-+.Vx\2_6,n3f>&_xwo":rHF4cD5s| ̞Nԩ^f7&9qA9Z:HΓRjH:o>3j0֕O?׿5]<) *qE8lhFl~^cAZ%/5G}KӐW`}.3VSĉ}&[za!|3a,'OMΐ@<|j IE9:/L"cjbɝxBÚ$?Nje.hǩX @QG%GIU%훇+xTcaMS m|_&gbD_k O 酪D7lt DK/vwp|nb>GHS J5ܤvf-OG}ԅH-F}h58F![-'gzMÈ/>m,*{sY#LMqNN&cƯ@1tˆKU]ͰCMXC̄;)EPb O+]=Jug) TEp6OߠFe) FPX$V PQo:rPA<"bQv%9tY5%}|.CzlX &ˡVrQJh?=ao)9.ɥ `5rJ|-* #pͯ.{>su~y.qpqűPBkA r bvgow`.(S8-X ]Y7'#=׈!t%o`kuDE]&HylIj^,cQ,#pgORjcAmwLri~(?#ݧ GajIAʁG&aQɷ+!pNQR'@%meJS3`NYsr#+v]0<=c`gٙ Όq-ˍ ön (uŐjca'cKMޏ=ɧ腡#T?Sŗy0 !h ㈵JHfMh:9͆S_1 jz|ȑ"j@%`;NIKTwδoNB)?:~@4 ]էۤvNrj!/+6"]]Km]VPgMUs$B׶" 4g_FkZ kH9>%Mx"^9?b$ѿi2y2,|Z{q`vɎSY2f} ؂TDc.v_vRxJgy2=zX&ޤreS ś"5Jn˔Cd2؉!߁٨[f(~B%LEB1=X!\:C?qZ^&g C=Xs& %ԸwI6t=)aNI{b똢^PB؝Bߨ,vº$/4Y}Aa1;bÇ-%T+쉤?U1QlP7B4-𥼯"KeB#b$4I*ف13726!晈Q_iG|#j㟼#@+׽;)BB߰Z<*Scs)dcH%ykjV]#6XĪlx@l&XV$ ffT*&@(B P Ť̶fT`SˏmSYWs2L"VT.c~ښSZؚ8`9TRZW^7V~JZ8ѧy~tb|Ji+8SkQXkB #ݙGk;#9mޜia8L-9iX639U!QAΐ8 39'( Oa~$#Sx$9N>0*oQҝ5ٍ_%vK- rC[!?33-4PA==v#w[2u(:$SDT>% L`<"b0|Xxwe"QwPrB?MX|7G2fnL [:;~SkoQUX@2%j*p/Xe/ dfZg]6YdۥMDs7KEġRZ#vkZ>,{F5ap7dIj 'ej@104>.M:Y(>Ht=JDŽ b$F@7&, e3>piU5K}uW9&g?B߹3!cMD-(WIzc+|VKQGGCc/E.@(~VGϪq g> K[נX q y)SĦBFFlN8R{"BVuBvЛ%|HՎA@7)V,dn6ېN##HUT],K+tR>YaϭyXؗU< u4ȡbud9_*]'xrrMW[h,M^?7MWK/ōbCVs5nh4SwU4ZCRqA$<SLED2$~mo -ͶxLV2[s9{ݻ.1_Urض{ C6E 9Cj.E<Z.Ln73 Aiɞ#n7!ae7QQ 6Of?Ś,@z,,: >4hP"(mUkMع7Fg,gVW_TϚ^L:0Cp/Ƒ,0g0e˅Bu?k}Ux{QK~[ E=|Z>2d!!unaJtC=yeU%*sFq9hŹ3veDlE0p*宖O.ƾCzQdcwGmny8qh&d痬ot&F SN\e4hBH G~jPgz\X fq{GK5 %uyOMviQ'z?3= BXzlƇ >:hօS<#m=骮4Iz U֏mMnM3r]9G@|S}Tw}-BshbcYZ)= /ШLS^Dϲ&1v,Ĵ2[O.*`$ ^p!$, ܈&<^, Q"GY# j;!C?,Yg@Bnew6WWZ_$i|:mH,c7XkWn_~ O= VT?^W{wSWJ 󪯜d~{lD)X\pw.9;t 1H%f xgY 2Z\$XPO;a:|N9AZr LJ`3B`x;pbT\<&{}ZA2zBh_JLulJwh"T,APG;av$ 0[Ĩ "))uֽqu_af>>6tK@p+jr"GY7b(.USp ɥ"ݮ>}%f</U:"c?dE;%~.j F>LBU.5p@:8TKBD>GYX*g2(7>a=^{P+,j؀U8}4Jj\n)Fȃ<)p^⎙Tӓn`P4ި_% %BS+PDrTSU,ĭY /=`D]p^󅸸gά]]? }@lG 7C8Qf& IKw\W<*yGnG2GH< wmeis}ҌyaP@pz\h1n\5SjH׮cTx^/_B#5W~pܴ\W(2L`[HAYCVsDJ@Ŀs],hf- ^ gki3Y4'HG"0yjdZk\]e\xy+A}sR$Sʁ 0; o*ڪƷudVKW/L[c77EFc+5y _/ܹgvH>8QC8?'19M3V!u?B.A//3;si6HF<=j#ѤvFkA$] [ʕE1W˂uz3d|7l9e/zK?~&䍲Ѐ)foC;Lc>Niǚ,&f~6 vD++MBvK h04&[}O^>YZvŭaC@9PpEPbݼr 4 aAYRuDT$ Zyûf"E{ .Od;=QU虖h1& :|yu,*IhkMu;C]#%-} M\Y P`N#}u4ٓ)b' k2\5&X:"-DG //NAP.^7(K:Mwع Hcs lyPIhy/>m֍X!PsY;úY6c=LngD@$e( 7^j3j[VP᠉XP P@ SI\l3de BaNۋ|0.~HmWTw},j`@ܹz*oV,P-ӯ@XTW1K}HWY3 JzMKrbʢj>iXXq>/O'j8q/k7Wu~f@'[|p݌.ESa^ Xa' OL A@TTS⃶[: "ªg| , vMgcFf @^y)-X8N3|Ѿy7-Ke짒npT;Xl޵ݭxwnO+vU-ZA;b:̿Re# .hV*?չ X7G,uȷC4v9@MHN{+]6]R8Z̗&g{+9O_UV$0,I؆zŴW` N~2Y׷Ҹ[[0R"7𥉉*=vQ yÖD6o93bp9L줈7p6ӾߜW6|U$ԄL-,CM_.b )>(p!1ci+cnȉ |_=y^-£hLm6q`D',waH*u|-P !~y{% HF=e v_pe5hiׅvkHM#prXZG{]VSgbQΤ `Z[8hV\5y1n?\)NEdg3(UKE]ZkjR 0jw8]ty=/ѲUY `79=b'BߓǨJք4m+ '"$vXIrMwy% uW++S:ԭf⁉sdI7Md=ūk#UF 𘱣RuQ w *L_ك'0tڠP/ފHchD٩/\Ct怄0b 1ȯNqD9'̈́U>ca(ddRS8ڠ/;] `榕ZG5 d(5`uy 7ak5gM fLԴul>B"gA[h2 'C` Mѷ54/GDYOP^77*%jT| ?Lg ] ָoލ2_e- 9FY&~ާq$@ښL ~k`{Cqjw EŠ.W3W  >kn #Wc5@V  ̧+xߡ A,.;FAMjDLNJ/嗜lڿ^B1GM풽~ˠOpo*"XTUwD1vZ\^} L~jO'Yr3[{0x -(gpT!=%*Ɔ0Wubݎn[nibVoPwOzJn0FrK`p_%Y h:raN ؗΙx؆janklzn!;v;>bG~DI!@s1> %6a>eGYB>G-ܕH4+ڂB?sFi=8mv tعV*cR>\6#8*W]֊jP*%>^EҜ{caf4WC"J[Y8ܐNYz͵M-''$E:3o BllG.A׶>[bb5mgѧ]ؾO ?g9v \)~6P.tae ~T?2685+ ϣVV.`Z P^]OQ-u{XNef]@t&t%vA.z:E \ZWeB_]jyƐv̭FJV\\YKi7ӁɀFӷ "pn;y})tI>w|=baDs#acPW6AGɔ%l`JaV ۄYB3,@\Եo~(BQK(ߺ޷g9 Q |?G/7YkG $, 2IwŀXFY^!mP<\vޣt?BbcmG.NaruAp"_\O&7\)9+L}( N@'"X# [B ߡɮࣅlWZ@;9w_ޜM-P Cv׮ŕj-HİT&wibrP,_|t*s)l4nF;笴ua,e^䅭mN^K>5BVyJ8ABa8Jw& ˿S3f@9ԟ`{CNU3)Ud{ϲɤ04e.=u~m{ͷ.\S>]V.IN.0coY! {1B| [" o{pysЃ%a~؍r*>[B>kϷJJ@Gp wR?<u×-i '(Bۣi} K AGzmgUwPQ k|uG] L|9hv=N7r]ښ"3*ŃI㭖#iWZ[tJc8HM0'L\7Q㎀\Z|Y.j;̼`Αo\!{/X~+-sE?9j0k^yš6B#,$q+3%h`yj΋bgl5aq׻;hxl5Ӡ)7і#3ڏEY<ȝHV)O{V4߸֫L=.7JzLr70x.DBO6V:W .D~k (`S6@0 T>B:EJ^>aVorL:I15gyz2_C]6Ir?4p ?+i@p{VL:# g0EoPWWD|)*Jr&7TN8E;N}ħ0:pOlpz]rW+ Ww5L̍9ݜğpjڗjpDKT^/ȁ s:}o2K:HR4msZvżX*VC_$J^=Z&1tZZad"uԧ~BE^8\Xpyoj> MYΆ#c:gΎR띱b%+S )2nJ'>CIY&= +dcjHЂ>2w= ao>no`qüBzpUƽL[P?*Iؙ)3 PICq X8^h_6=E]R5+QhԁѻoR; m-"5Y\db/ o\`v_9I >OoP2$RbG6kc_PmjͩK=/`lΗ4Fz"Ki-0ӯ#w8jhIQ{k%şt4kOxĴh;-܉O{h!QI.0{{bRg >)S7bRR R뀭vu,!طq˿s!?򺤾YN`vjH Y{bˇqtv ,zzrؠ9ij&%R: 5ndX|^;5ʾݏ tE/aZu_2/X5(mУcxN& DE8?9}SϨ ]1SPƣdTϴ7ܟ> 84`a,*9TX?, #]ɝkUeX\tU{\3|11+ {% ON$AH$CrxEc &0f&K᳁Rӹ4HKRgv>B"pkr:Ё\ pO |xY}reͰdǤGYV5ENJή>ygY3˷feᾃh. D1=4n &T'PqXMޒ &cOBfC:U 4l Gs"{P?6'ġ\\v4.<{WFzؑqnkqY0[EO?Y5<u \ a% [l!d;Qlg:BdaA)y`!\~K~TpA3f {,(Gb=%!DagP{^rzlRBSe3i)fd yaZF߾OtV,5d+B:c5뮷BTn|LMɢ&Ke1v\[X80 4q|U[QSqSŜfRLZMX[kb5G&Ȓ$˛7.=^ld< dYVFtڱQVۉ6y:= .3\|8Čy[2Q#Ms1.[|+6\CƲKXnz0_ә1IP}Y΋E_ 1ZU6~ĕtOKWuR346V=)$O؟g_|m<2ͮpnʫr}7+Dv⌙C"k {_ ܼ iBk;%mVluޜ͙N%rt c w&쁓`a.`'D"Aǭi,AMYXQgp Rt~h5.܌ڥ/=N]X&ރ <7W=KCݖAU֮ 3L~FбTCVX^7QrH>M|9e/3yţ_BwF&:ۘ]mrD\6a.gWKL4h@R]5f/ x@1w\3Ec VŃi,~_ؚ"b. P7'FjH]R*B40fAAך*$4c;% IQPp=8&~bt:t:~t/]DZ<ɊNB2U/b»%JI( `]iv ?CYBhUE6ј.|uO"5\+R@qknyPv.9|pwK۫ц;La82Ҧ}}ѫ FZ-lPpfr`E? ܉AC 1/9AmP+lϒ!XjLÍ.֜gQN7i*ol2dQj^?}/mAjjSbBzxF뇭-|Lcb6?xF#MJ'.(I#"job9A5Z7Q{Dי(?kb:_zdM1/~I"#Hw&mh+V< g! }օ)"\Lc)I_o'N_/q97 o?+ْgYg< \EJ58Dz2A9ץ(ٌc{1up=zB\Իًh=438ú֠-5p@Wi2`-Ӫ X>z #)c&<5eOҧ(MK/.y\wۊr2t%m!h[/4>/'u Sy& B|?^r~iTU3g*`cadۓYMqeH:fb,oj9 o'Z侈zgsmqzy,~9D pR1`]Ys5ܳ@To7ل;wGju.>4+boB[7fxɢ?dNȍJz@z~GqNsךJQ.bx)7IWy<bwNa+Ͻ/IU$R2зJ5OlW>:]z\LyuGI "qB_@H 15{$ b8shWojQ<4q4͜"q!2W?dhdoF:ZUi^!F% S&8> /s0C`pvY*HcwW> *ܟǡL@PYN拄lzIӕدF+Rm!̚>PWWNHe%~"IL7gec~V8>h/~Q\ f(*2T"~T<%48KVMʮ؏$(Ewݾ3OFYu`иwZ'):{Tx.CW7n yVMmZ naQrWa3/7Uޛ:`3/2~E+}-vv#WB$ڢWeCi-]^Kj](唡clfhA^6;cd`8$`t(qSݦ2`}8k1SK:ww&>hy/y̞3v]l Ms *FHfy=p^HY,OSL^Ҫ~H7\FHRrV39^ѷ4Gݡ:?˛DR(@vD=z$a6*9U,.:PnHUtY2zpWHe኿Ұ@ۀua5\뮄vK6ʔeX:*Nȳg?هɓozaBvʜ* g.pa<|+Đ-x}`еt&8RӸG0aqNorv꫅f{*2: wPO1~}VvPM&3gQ0p>ݷYO؛EnNlA"fқjĵ%:_5{ Xn6fwPuIUW|' 3ڥCS>;'$u5_0%vΡpG{㡽kU(!thDDzJoA,t=^uôf; )tza(cfa oG1+VfUzņ6+j`a+Z}cju~c0Rߟ+:bEP5s#?SM "E,{b2ٕsQ.zxS$p2tU_> xKꍹKdhD -4 ) KѼ354N1Ou_u)o]()Et 1󞎔?*hL.B e]mUK'em\\|>5\Quo:4N)nTMrd1spT? ǒKSDU1!34fu!0}pK3μy!-j Vp%W2 \FnZep9[`Až_ݞEUmJXqK; $) 殕;)|>rVgc<>Z-9:PTȾ$3XR=T¼ζ& (X6)V+SA[T^%mM\B lbuJP`xn:WbK%CE%+C.bFGV -@nòuQ6@՟Vpc19B_|WJzU%MF;}yBϫ/Ia;Ku D!WWh?.kP->26FmӀϪŨU8U 0w٪{\Pe̼?⊁%7Gm]5<ATcH[z}Dž~pSt{L"@]AF;P!td\,{H~Ɉ滚既0<"lWG"YS''Ϙ ?FvNN9c ]7x6,Rx1DdL{N|kLJ"e+cޫPwDod#xhh\ԕx.m@5k`h ߌ8E1b4j&#K7p4|37t``NSyw xqxer۔[aKU}܆{?R=ߺ'},#_C)|9="j1+2:T׼N;6,PT^1d1Q~+-.NMTGBT1M[myڢ?vYgIa 18Wz0@ cEkjak[ȱw  P0|?ݐcd u& <8OX&a22`4[LV2๩Clwdr6ڭ?ת. YCwqpB4FL6:@B_3v>{$T/48ѥ cBy jmRbp;~ hsq( :izԃVgh>jxnLQ"_n)gb2F@:Lbz&.?+VS rQeAmVV&w^F)0\^|r;(+F3~|ĭFpoP 6U٨9h~I)>X\ ~kP%IW? GNWrz̴`\0)ga{ tL}2pAugEHGm G_3zo.$*FA2I;/+hYfXP+%BWV)hRO͉i Bé4tZ~YSoL8iD H@2b'(nTD0]Mvm,]DkM e #x{5K@MzafJwg;jK;3NȑƟM2 \=+S]ÎG>N2;_aqj5#$Q #C;Ѷ.N[DXߝ-C?)+ȵw6  ]&Պa)' ϸrn4SY#E:l{I[@;ܝz%Exɿm%.USSge 'WՊv`%K19i: U;<;d9U1J4潠[_R޺לD Ƭ` L9lI+Af~9bM)g=r*9;h~Pr)q`sks/Wr%-5 L?hC\0ӦǺ= 1A`|Bҍj%JgTjRx4Jo5gȦZtͷ4?26zB)[_VTWQtʡx` y(g֋3n)rNskh;tF&F|DOS6AGӑ򷳖imϹ@.%DN+".20zkm`@tc G`q8i݋2:b\DGiku!gCw\%3fꬵ΅vRҝ{c ֹ mYfn``VnhnS v핬:i fo]tI__ e g *5X^IEkH xW^:Z PD`Pqؐ?ڊ2d1k4a2T:9l ^:Z(efwt^}cx5HyE#WOW3k\tZ=s4Ȉ_(CHc|6淠`{{˶;]fܕ6! K]/5G& ¼|P> >Iln3$ƉL}dBX=s#GX 2 T5mA},*Nuچ`2*ܮrbR]*WJ<ՔD ':!{K},Q:~@l6GD:0Q ]Cڗhck/1)z`OOp*AX.\ YXzv:)?kN+_&# ) EcoBKg"Ukj}*}44L.է_+VSGznu ݴdkXI#R/#2;&ҞVw:Go [c&%[W?5RU+wO1E8LHl^cLTsNjM PMeɅߤ?XNELGK:%fh/]6 ޻Ơ6qx+r9f&bOp)8(Y/yt^ M g,;?Zl:"nrUD"UR+;6gERVdt&VӟVjIW#É 5M!]1&@-l&Y븄;ߦN;1S7n}Mup늈xwNU.VfBJUQX0&4f܉W>@Kv cF:d=WX/cj'zZc/Wbcj}D+9 +ynm'^}{vȌḻͅYM*o ^>lz|{+j.-r86c&EY6zTRWz l7vNyyaO>yC/%; ;IHt=Gpd<-wS`^"Y%;hfm w"_}c[΄VLqe8dΥ^1^KK/ I j uy~ؼxs7ÒF1/!ݚ?Inso`[{`K,N_X>Zf VCdZ{&N*4 ltN:%vٳEƫJ%@{;_$S㪚tJjC*'縬&^^[!`x҂?2Ȭ?+u$-Yu4xy^CHp MD*V%.4:!Ԓ 67XGAdF ?E|1M sOT/R2SYU"B7oD}{J./.Q0Iu i^ t' Myia@nm#ɔ\;(C+[LzؔxWiPZbS3aZGa޼b-ȀSKp0CK,ܤ{ )l:vl״s`-}Zild^ Ù$d. ϨP bII'M8VЧvEutb m~ۂқiIA+9[g/,v?,Ij#d_l˯wA16gR=?Ԩd:19x.7!(Q}슐EO2Ӎ]8 bΗ }@WQl?6!_Lb]4WC( d!sIZCؽa!~[enpEVܦzp8N5zU ȳ|$٤reOh A ')zs3kP^@ؖ&40h8;i;P ŰhEn/DvjY!8_ 􃧫 A$O:;.%WxϾFT煌7~3&w' ?~O/r1kj\T6"l:Uʨg/hrdN;`w[' FSP|"qbH*,L;`8JiģO(Paj 5t)Wq9]\ʈq76M\O;yOfS>;DQeM :+$IE~ e*/~ :|y& HY?h+ȍ̊O|;Ԓ̢(c4X|01i{W`.W'ė-Mt=!M[bɚ- L"}Vtl>AR?UbB7X%+GVfQ8اG LRo@quߌS{sCZ\2R|:|xui}¼=8K;=v+Y%i:? |F#?;L ҽW?VGpE&焺?Yf{ط/8gm00RFg4[{DJ~6cQ?{MnÑȷ '\n{A#x{ʼn/~zyLy*;4~Kqs ;KMٶK[[P˯n01B%tKԯ{"Íofݏ҉MQ @.55ݸT8ĔͲ)6}ñCf@ YL2zqb0Ba |Υp#owD ']suDO0ț ͊KG9i9Aj0A+%v\RR[ATP"U&֖ t k/Rn_''^| - w|F]Z՟q9![E.S?.1K?`>kxoSE s^T`CO~ m3H)dȣKrMm=X%ƹI3[N'".m"^=~+%XWt֚v*FĴ;sO:3g(Am{y}vpह MIU46Ξ7$χ)oǵ(WҮ?\!9n;[[\.^HQi.clƝZ6sbCD.ă5ԇJ<h[uh=I4;} I)v`8Szsk:_l<匩;/ QG[9)WFjPqJZg9@*8en+ޤB@Yi'Ay6#a=Qȓ)Wb蠶MDiMz*K {\4;+y/,(<)=/0]H,NHD =Z2~Ǝ_{X]^fX{/oHdR 6^\hS?#,>s%k9'&+u 3|@e4K`Jw.c"NcެR $9Oi+m!id6`&sf唙|;et.7dEXC*.v?˂+p my mbDs+b6]izS-\fgM,Z څwYg> x*E,4DpA beDQTѿmU,Zؗ2OqT n~{,+z*:˗6/qG\%(qp4|[IMzSy~op[uzkZ]F;c_|dP,=-Bk`GMWcbaSWm 2U6\/^dܻaeMkdtjTEy`GWyI3߬=V +245:&rR^5kG<ĪL9WcK`}fei8uF}4pWQX<6y> [3q#M(FK5Ha C% 6G)|!;_0HN #\Vj$NͿ!&gG?>Ak$Tq+ޗWή q<$b_CKΊҮI.[7 #B`T~LF h՛2<rHb2}s/d7dݎZzqVyJ.t *1*6lFIw1Ca/?2P30+e k~|_\<K{cA(rɣsK'-~6AĪnAuǐR|V/PĮ4 jE5Q"/j8PX ۛv4dS A_a9怙-gL duGC“YU,21cM6UBjgBJ=.PX#EAmu? 2)#S}kv@xBp" z[hԡ^uVۊ9!Uժh2O G__)%/bwpyra>"Q\F( F8 b_ &\ߪ4J"zG-OSPܠDh;OD(:Zu J3r*z}3pf`8WNQ=5';[x\mO;F}RsQl1mVWpLTucMm挍v=? PBB{'?OlVZ%%.SA@z[Ÿs z@KKoیY% zsB"8"ONw Ǎ@.L^Hz2*C}U(# R mC7L,LE?s,}Tmݼ׷:|S?6vp~Um4b2,f#\9O|ǶF,-~́1h*l%F;~> {0DiLA€dࡵAvKA2Eۤ2]lmeEdi=|N13 ^vsUui¶ʂoj?Ѣ&vJV6s]D_*A6Pf)*AomLz`H(U*l򳐯ߢM6Prw= p?2"+YZ57zO {rP~ ~Qb $e;lLi[QaԆRm(n^8k~ש UzOj͠V("> v+שgOs;&m]bD"IF}Qz8ΖY&U`<*]BY5wYZ7VVKYS;7F1*ké$N-O _gC_5gx! ΅"JvXqvz;τ+c2ԛh_~ S4DNJMQHqնMT}xrH=*4X+puinH<nY#ʇyʡңߞUbkd[93휤XF0 /9_.^{z/bw"RpG̜@/ /#qwkہ0QҦ8޲^swDZ|,/E;5>MEIw6j0wR1E{]?珫pYO%JDa:qJaN-FBTUv4H`˩ȵ`pц6L*%lν~nIH<̩_9,K1s՝`KO ~AL_Ƙi=e5|S _i;A_Fn"; 꼂&~}SO{΅f*htCc'C%?7Tyj'3w{8VOBVmj9/YZןG==.^^pc HCz$X-E0F 5U3Y((O$$LG,yx87U{h͟i RmlZgegb]nHS) UUWc'uCT܈ 'NVs#䪁L`";hus|tЬ^8AP%"`k2 ."cO%-P+EˢnO]9W|Hݮgqw~ռ4L.4vw9mg#ŊAuďDNBߐ 39G3,"F7<_&uVK|uV? y")kPm޺T\+b PH=4PLsB{fb.Z`kuU[aK G_MyԷCـ^fw@og By'[bLtjKyIi qfqz ,?_=:&2zו/BH.(ku= l *f`.LUzxq#άm8F |iEyr g*EJ 4 1ϙo].Y> U@ZRg0ySq=b]woHS?W}bbU&^7qh_#F4Q!gXkm %M% tT&gf^jFmw33tؓ_HuprIkM6ϡԥ.Y1A'J({l{KԛzT*Al5 [}@;.)yuc-ޟ۝#SU^0IQ H4%gb:G`oH[ r\ pKQEyǘ%'7X>֢֕rZڋ~5@# t]wslyݛGN1  @bmjePnp2j[_r#rÿpmݬ0`i#iV>)lB) Hv&Ҙ</?Ѽh"\gq-pvw2DL (A<  -(g8Y.yC&JZmV}e)26]K,g\u&gÈQQ"|FC踺{[ћfqUhw6C2a*m _dI .7,=،ek^9fOU2>En^r <ݏDH@ ZX&ӱɾt1M7,8Nm&Mz3]EgbD%?olF995BzK(0%[4Ҝk "OF.2WkkNhK B'jG+Eoۨq Hdk.'STt[g)N}E#SSgB-^A}?}k6;%λq"h-%+#aDI[?J)x l!}}mpx!. VhGv>([C:_|MӒ601qc$![ew=޹  ٺ`KSd.حh][)2Jf+!np*58 ˌS~AX`_.6tP$ Pn+ 0ow&2'BsJtReb]1=WB)7\TY= Z b~fM6 *LGW7X"?>c ti gߏ)<.ls2S(qMJ&Npɵ'PAh/"6ɷSRxGB@BfqG8*kp,ci7W{Nc\[RԎm=$,5T::]u|ZG8_ UŽ+]o */obrɚaAAn~^Z!k'F$bڸS沘2H}?՛! {bϦ\2)Yz}֌PY4 ZA1ɚE@s+١G7vWiADʷf {sɹ.Fg>Rx5pCKIZ񂓘RJBceb@J᯹&"+v9_|$=O%.=yƗ꠯>Zj'ϮplkF{Ql63d>81fs-ѫ$:TTVR!'sDFx(œoBkߞ/A9b :܀v/Wt oɊmh 8w~ԽXq`BZr}*jYZ4 WR9-Nҫǥ=Yv{7ʳڀSI=EXQ{#)SE; QI)o%E;`ف3MPHdpPg4txPZ]kaܗ dHOCϥl}^dcsTc"bͣ  h^ɕǮ90< 0>; aYI)5@TZ*&#i Zg ^(1J5 _%1TA:!XTJP`\bɎ0@.3qu;7&ͬ,|g[cI{-`~XFCkv9R XfJ- /o/gOU R02JIm`RvhWR" ]XeMٛ3nMne>Bh3+o1iVu6$? ڇ>*:1yAw7 ުGCiC=6SwQ@"ō 꼣\eg6bZٖ^eX2LnK8!b8jnH9Ѱj#yk(2ʦk g'5ﰹ3.";Q7G?ܶ{ Y]LkF軐e5vBG(ea@ qN.X"گ̚\&nq `ΨNt  慺6p?=>WDK_M7Z_hMAt1 o+WBSK l;:9mTb:-O fpz)QtN%Un†ׁoݙ8I V$ 38K?qGd">Mʣd9E>s%s=p}C m~{ w>'4- DuQ<(GА6Kl1pmY;Ld=Чցqp HIOWţiDzjIB@_Tf:hSH_ \G8 FѰa(q!.u6i3Z9zLxӰȉ ^ӞW{.I!^c4Ct=݆hdUV^352^*S G)1%%b븘CfiL̾&kBmuhO~;ʣ%qȹ &7eIy+i<'7}>z ־Q.ck~ws9)F)d$C!e1g@ nȵd,8za{}~]: ي2U>no]֭v 8Sq.c9?mp V{PMHN䠄O/.B>|؏wGGό35ɀt21~lB@;2 ^M▆:6/ڻ>Ge4 54L3_Pa3LU*j $\ql5>u *k |^Ą?@<RTy>n)eej{E5q׬9ߺ@3kufr.۲mz1cT-1uwo5J?(A`Ͻb5Z{.;uceyav35LՓUVs? "UD2_8EA! i,jghbUgGp KIO e~u uZI xh8п;꼯ɸt\@P%?ԦMT:j6)>x%7S1g81K6к넌Zڻ>ֺ+җX~B6< 9]ZP'Z U(L>L(Puw;4@i ĥD6{OU(okV O %1hGq)%? K,-~nHNB"NXτ\abɕ73$/S9n)s01 aRISi̗9>\2LJ9HA%G|kwS퓬uY},"+LzAވV_%Q Ydj)JvXr{QĕQm]w{i=c,?mb(ulj #β-vX0`UչW/+%ȽsN#(?:q-֎{z%a l ;E~3Dt3o#=n 6X0LS]Ivh3'P$H-/'qHrU£77v6c<-SU#q[ Ho'd/ѤOF"5ju@6;O6f9͙gWA'gh&}K+!Q5V5R{z@JJJ1%;1F!+eZ$ !9?pEj5rc {6W2XhJ8n^Al :Zy4"^#\Ob4 R1k5&x+'mu% :۷{+)E3&ky3w~9W%]=1;.=0$21ԁ|fzf>h'X\Uk`{Ŕ(w!EQ\~ڔp#K$O '+~B'Y=pqrtqV}_wEHUN4dV0'}hF>?n}D_{,SBPܒE?$su|YAG,"hh{اE[kh"(1?%ďM23XC7O|S,z"ч"]e23;R_cI _"kh. 8uH9RB{ @\wv&s%Hޞ3ܵ/" ~! (7c{/ )[ 6/t xftX01nv:YNhZ c4_ZLRZ1оzʕkqtOWمh7/N?Yl}3p|іJ6jFˎA1wujƅ(c{Fsuf\R"z 94vEY8n;D 7ns6ߦWb>nYۑ..WC/)'{hpc=j]/30=vN' H`<=_Zc2Kc~yF,O=fz?J ><< ŲͿ/NMFz=^0ٙݮz[#j )ʱ+#PvOZ|nj>C05]RJ/8E[u(i^<6LVAkG6vsV9>jn1Ӣ207= <cl?yb4d@3PO8; *;eu|ATC`lȘY&Yk ݾoEhj:.<9DkDjdݙg_%b ^rG]j xO!y}IxBcQ/!y"Y/ʦ豋l/˕W"ZwsSG{267υ MX )rDvo]^.0FU8|J~̎`bSOI#!T"3q-מŝ )y!b *m ~Qrl.Q` VUD'csAΟ< _hj~sL̬>=}]H-I7e3t; 4`]숸=P efݳٰ?Z8/FΨ6PݕbTs%XQ|JpPG"~R4jn.LS,Ij=/< **4,diA%,%1VP] V\^OIx]o'8 rC&My7|p2 %hws0+RZHDhB9+EGhz06g<" Xr&V-%>gg!6iල;&KV-P ހ- p۝rC NdnCm\o|[htu*Ǒ#VhךD .2iy10`̊ssn6kXp] zK+s9"EzQf~C O[.ObP=5P7NVhjfG#ӫy3Q _:,ڣe]wPe!*<kZ˔=Qm!?yؓq;'H;RE9@Lv, FbϪL7kCDh# d:䋅ZT#~2V&kI4&}>$sڀ3aZƨGiςf$43"ɐrxH#ZXnOw;?at0}CӞz;ݸ %Hm,ӌጾ*vĠp~1Ez}K΍FV66i3<wȮ6AVTO Ywߒ2qy%(=}z!OC(2<&:}cfɤv0<XK{ƇSܤ#.ug7S?.'Mhɾ$r \1R,2Na͏w1q) h]"C|I\bPb6mIJkkB7zdvx}~%*R3L3P8~3uwgT}Qې/ߟT,Հ h7 "Dd#d*1)%w \Lwg`9Y4h/^sKnF5lS޿. ( -'l0N.fNe++'AetM+NTl>Y3p 'Z[*ɳE|PbzBWz,.tݻ '@x4q$Q̚+_0%\Br5[˒\:m%$_?kO!wzW!;){ a油\Z%rY?K ux) rUx9yͣ"V$.ru+)BPK8;!Y4Լ.5Můκ'siFPtPK R; 8^p;!` ../hMv}~$$,OOt^T-Nu#ŒC{yLjZ^Eo!辞вjb?d#_}F1۟p=8n?Mt_Պ>fhfӏ; f1) N$y2@iDž+V*{h, a' QZt2^H -GX:ᣫ[;Fb+LFB)͛K^#P,C]Ƞa[iSY$U:?P\u%2U9"w{)L?i C#\`d5b}: b/B@.ddSDiH"afKqu_Y[ɒG2IVpjh:4iVf׳$eGGXRdpS?*StY⦐b,\"BisZ{a+q#`]vvI_K.0) Z8]G6quG*KQM ECD^oU֢5o~;WۃnK ӞMK74!\|XW-O^Sgʇպs/ tJ{}Xܡ; _s8P'aj2|a [T80f|tRF[~0msY'At{Aru8ǡ%3҄o0xm6L8qM(W%&ԓQzR$[-ݸ> ЋdI4CR'ˮ!ְ2P=TKM\mI:/ZA:ѷ'4JMay'iq `lQ#7Z>YK.P:JdvKKH[W6cݷYC-]lO|O; r2/gFCo%~v~qU`)dC1MxW7A@F妇Ѳ*(|ܽ"$(%v_6 s+Tsc2 & eS6eՓߝvg{}x7du7t4,xx@=`3? qikP)_)%~}xtRfM@DaB~7EMv:^44l^m^85,+~`Sp!궶 PbӠxPA՟AСmTtsw9#,\Z?@qSLBM$Dp\R/@@{ t1Y':0`O9/U=UG%+.6, đ21)q0+nM )ky$w=ix'P Pe D`x)EJ{=F̋k!: URLʼN ݜ,׌Rp04%O-2UHѬne/#I QJJtxFF0g -׶(^4}WP!Q [uc~N}kG?&[PPt-uvc}܋a<%z м͒q&PsD[x0㡓}.+5LYh$%*Acy~X*A_nͱWHS>+g.D gN6y:_&@{DOCĕ3E.UѺcq~O;83gg(#]gvn1t"5d*LAkN8ϥ׋?Z ;nR;ԇx/AiSkgâop*Jg%iy]Q 8Dms%,OjLo.ux`^ATDԛ|/l[W6zDv vPj@+[]E:IgyFᚹP vLcY.Hzii`F1r5L&2FGJ\O#U<;M*l*wK<&16C`y+Ŏ*Ƿ1rк.}(*6ŵ.K5["^Y@PGO\x)uP2r&ddOGrp71"l8N;zqt<0ĉ80tQUvL˚RՖKZ05-r@\'C'bia^xFfRX)WF.*7@(银Q_@ mlS׋|)k2a>$ϝy2 0w~p{UMQgqIqFZe'oxȱ@2>N0Nzg_ /Omi^"N|*˘RmK nw~\ @;t i;z Z\6~RAL,$gЉ#!Wzh{MрޘN}Gz;ۜ5~ƫto)Ƽ!O^kԹvߠ_Ծo1) ǐ[0ay/S'ZW.t ZhI9|"3cLpT8lQmf_ײFnms <O3Wx ]Q4IB]Ҙ#o s ' to zVUNcJRIE̤g}9b>fSQf҅vzv!ʊϜdD=ř֙nrsv<̀0m\zkؚ>-/PpAvTOLCC&HPPA86P',ЃD*V }pK#P8My̶nڻ)?iCq0?iH R@y?}8 WbFawȹ6' (sVEy`ĦԄbNP/>庴]ՋJB֎WCe$ܛg 5jc) P+c*+r4=ewUr]<+e+q@ڈ?P9$6UxĂ_>Eƀu.dG]^I( JR;CLr#ŰֻA TٝtKy`!+'/7rr?8|ZC hB)p^IE_Hz#=Av}edZqa r R}Y ǔ~mqiOIy]ƷLȥ?(̍8& ەzzf!ͭpT%AL(? r?յ(DvE[OSw5UC R|xY|rKQc+*G}H瀆ŁL,,F3k"Q5cgSpW;l/mq>1 = *K%>gGPǢc[/E”"Я'ڌv={ZbY%cw{ ꉪ]~"+[ll&GkE .YsvuFWT{փlS=s J0 `yz7 gʸp(B:z*UBݪR\9PgQQA_UF?`;ULCÈ8R(\AWl7S^1n-_S8'1]sTG%xt XG&t5`vn9l~&xf/;0IDřa"d{yRq'x$&GWdeVյpMj?uE[\- Zꀸ.#9BD$Z7Ҫ6T自wOǥTiYI_!]/|%_q^"=(\zpx%YGI_IPo-Hn;P)~n GAcn?d6G/n/Hۃ1q?i@qL* |# {('U.UuYaɲ/#P@j/(\6LiSO`#U,I, YR jݤush^Yux6S5\uU6-Lj4|pz(ܤ#>=v{gl#rTV}SF2V u8<(4|gĔr.ViPJX3DK=F,Z&W&wmsW]z5c倧DKx5w9_'Rkad~ :koVX.Xjcn|lQHNYF0Z@d _| 5wi*J^nEՍ$ ܹ#mܒh$Bw93w@Oy3< #1TkHH`NJ Mă'&{l.Zć?X-<4qp*7 /Si7‹W`m䣬 Ž;ُRXZa];kTX1%q~\=q^7n$. 9աGwky_]*om 7!>ly*84Aoaa^7հ&G%ޡQo9PnzR/Gu^䧩4>+@(; -ljFۜ[3}ƈDu{`2(+(&mT%ˁw2@,XﴔW 3!ږJXWuv³*qjFw(ZcYg4v d3xϏ ,uSZ@`nȒ9n]M䰰OM\sS8tSt8Uжg$L͖Wl=i0D%@ܜ/k]y%no%Ӎ<}>U`:(Q:Q[9. "WWO~!}lלX]DV^Y˦&@/'4|'yKIr]2 ȳd )lZ(k,^WQLJЀ"VA-z@n^rPc`QzB<ᒚ%Kb4ok 0Vg`E%Mh86m͈w$\_pa̬4X=Y@wM= goJ}o">1A"er Lb5j.IT$dIe`i*Ӊܫe#@hCtU[>E?.7C6rQz}я[NRd׌ PZ8L cW h1ɛrUoCʸN>#dCحUjEރK_ vZg _-ɽXU'µL5qc´ONNJG3AFgg) 5x;ܚͪ -Ap^0qk{ pF<>l؈pQ;Ym@gzHװ%yjV[{0&9͂UfFvm㓊&h$ݰKi{FdH8I'[xU+ ~un>ZUq!QNðwSK; Rф3]֊w2܌B]rʽjjt:^X[ Sv#qdE;ז7tVr,C-$ Ke[-)1=Y!r`vڟ;H>X' 24иyy2ȔBN'2_b_))+5;f+hBU Z̈́\h{&|e!TYh5T!&_肚!TVKM`.%#Pl1= _eJ :o22LJ7ǤIZ(}8 /egjqRq9z[(&'s^rʰJ0؇CQ) Hţ`xJC NS@TE"d2On@*Njú?{MS!*FTخST\iOnvfؙ j9/Y fbcxяjU4lZK^nZ.L:rAmr=wpo-xK iËݰd1@ wpgC.DT&:/نXj"90߲Wlh!$_P-$/7D^/_k S?Ro`Ew: "N0hiWC\* .>s_%Zrn!Ǐv7C9Ge(NMK ˚ jn-t-* mQq"3`qYRH3e*cA-ք/RBHKkG:|(8xH*"cSN4LZ% ˅0XK3O ,:%%D=MZ"bx+`\O~c_ L>A(!bMnM) sX[Q֐R telWx"P<5lRsX^Uކ@bkt} \;G(JÖO|`cI$)ƱlAhS.t>mM`eܡNtwVkd?Yuyv(d|[C ЛLR`"D#7gad(uDFI32X9LhsJchg%uo@^v-),{nmp+O YpXeDZ&؁BQt6+-LEñ|׷*4D(~2/.͙ٸ#ޜ}ZO[#H9't;+Sb-@ѱƩSq!+7?5ʆ>9K6Wߵ i#흆ߤܖ=>}MKN~@+֑9<+jҽ(nUBزj~|evyYeg }|lI-BjLL(kؤ(TKOUP زQ[) ݄@D`Dmlw_cᡰKM(7Emle: f;akPiJTXPnPO]bu3&\YZ%MIx &ª})>;hT\X*nq3R8&EWD&lؓɨo- u'_;;^ҌpŌ+L).Q|t%(Y?Ƙt(&'3ZS^δxȚ56L켑E7+/-|A+. ('}+Y+) &( :-ޓ/ßTUќ_b=&1R%[Ë&FR q`̒q0jc Xj\Y>5d`95S\ȾMq<;[sy*B'υ.93+uڃ9%QS{glm±*Qlm~z4D7d:{CIv@{;g=bY6+[gQ;~NJ|վ4kVw&MJo=!wT@.dY&l9v'4lhHR7Mv' ڑMp+_%?{&4F>z! z&}rTv#aٰRzHC?I\$))KH 5W"YLa:Iv`ޠE%Wx򦛻^Bŧ~M¹4ׂsfzzjG!5 L)P.纹{.eF>U=D)[.0 IHy7qSf ƄRKɩ"G5 |Q}/~wo=-q80oTLAL'J=u{R-MM$V0|_Y]9u2Q7qN Lӫ86}p|>ֺb=Ysb`u| Jh|^iB;י&gv  XyI-xqk.wC%ɝֻE3^lahzУLƉ]m]Lo T5/bgD:%Iq)GwyfW ! 7Nϯ*cmw6+<cR7^ N䶋J[UDll0pZ6K;,_|Fo_I8aTQ\j1cVlNq`}rf'c9gˑF/‰z(\Xa>Ůf&^q"=93E[ NSe*$CYQÝnב~8? {1;C4t3:2hR=6`@c* :lc0FjණӐt@O<aDpx$z/=2cu r+m^I 2TBt!WYy(p/DP Wg.'=g_> D_z4$JB^Inʴa! ҫ{N*62ysWj/*-SڪY*E"VYap(@^]85Xrn=jX&>9KP#KcIotvi`B$—{2)Y# cT"VL\--㜳sa|0m6Q,%ﷸ<&-nJO> )!($f5ȓ= P?oqv bb_EW : |&8Ky0#TTlßG7fM ,3)p:;;c靌?R2sxb@Ms1M4R`lD h#iG_}"}W#G^߾@(#{?` p^R cP0n+vr ArpJ`b𓄅Pb-;EB!3uUkɬ1F6iC"Yի;7 [hqĢB(,/LR0j$8hk|not yi@omQ4;ia=6e)Sa/ƞY5YDʎSd@,Ԋ$n shV*_p k=3;qO7  o, ^ 9EDFE > q}pŖa/y"1-V~t+er(L3;<[n0B(!ϲ]-`a ~t*!3 AZgבPv 55tÚ*t. -uTFmbF 1;.,4`E^ .`">aJMЦ9Bo',onB'22ifp3IbZ_sauh.!be~3GˈF1`DŽR&9],=#([!'Sny#\E!0 1 ckc(pKtI ǰg3#.;h]& RDJ%BANbyl'O 2KS+V W|n##}e= h$mő QV]^` !/DpQ^N ֙}ӿpJ bPz84) v1%^I[ wY5飼n=j]&l(u_(wY^[q!'@? )eġ9κ. =P`M?gt w,.<'WU1hgB `'#eVK7rj8[`t F藡͵o(?Hr[aʲKv>&AbaVW$ <2"O ;qwO}.lO9CA,[线CG}GLTE{n9}uF-{AC&u)*H)tD[nۈ {r2].Isn;񇠜 1R(UyT÷FZZ9֜L87T?ڕņyݺ2j/Y%ef Z}-lreNڑ> a@EôJNUD9Pπ- X5)` 6x~ _ϲ˝]At˦z!n\WI {* .I\8H1luc^հq}^h6zN,|5dc?TE3:V Ѻuxb(;mƋYV% /1ڿvc .AI9&آwmC5ߟUP" w"|`HWG8DQ3B)A?IX\ş q*?}N U:1Z2n̐tQsK:fwuMu*}C{s%~-V|nplcE|CỤr=67.|¾3S TC19?tM@h27Cpw.1wnAU=ݶG>ۦ1,o8F"%WEsz;Bb:4ꦡI .:4t~X}]9RRӕU!wЮՋ9jKJIS 5կ1 EGw?7:R?ñO;KÆkFb=v[ۛgd;kƈbʝU53(FtqP ڷ 3?|c9\dj 1H\ EYowsU<:h@:Bߵ+hƆ_U+85 xсG~AU9o*&NFGBZ+gg,o"7*?4`4b°!oRަK~9mMEh;a^:x$Lt[1: x <P-rW8Yo"Ue|qm`йYf`\8wù +(M@'6'cO"2XIne'sxAB2.u2|S Ȱ:aQT8VO;z[_ʵ4<#-?T>f"f.CnR֋%EiZ;iج<:,)xѠ \9vp*)g[b"~0c<* QOtg0rr79t2YC)2|-\鎐>$_a冺]}09^kRQ㟘xp)cFza;XUCx6"RKCu&}7&1^: >w3sv<[y{l zt!pfk`Om=XDB3 oBv[ƨ+ũyڸN 1~Rـvյ-uB8ف-wcpY]is.NTX?GAMaS5y{$P1,y)4vmjdf}E@X[i/{pckrO>3j'8U^ WO])'fW34&m߄ +ddLTXhaah,Xq6 *-nm0ڟ`e#Bp*C!]3Y,qb WbQuHB<6 >3a+IkՁ&h =|%zsT;mۙ P Zе[yڶ<4,Эa:{άO=)*LfL"I%o 6Ѭ\ V}X1g|jGt7I9pCd)WW1%,ifyŗ~D|Q#mǖx@m1PҔ_zAț[>(8} gA˖اh/e1ix*/&n"25S5NJg+B3X]lmհZ E5Vۻ@$Γ1cBb;Uت<`|owo7vp'sjT!E[0cl"c ݛIk P+@!_YQ H=nOaz9 5x*72STb>?扈I SVr= ە˿6T- !`N+r ؄N,ty2j0+k|^oM5:@F9kǤ}"I&|`T FȺvA.D}t?^quU~ltvT]PÂ^5k6A\JW=~E!]^n5`7i3w9:%6_b2)44<+Pr E=kzF͏3g檈87KPڬ 4e$seG&[pe=< ?c/; φgC!&̌as>̶dnX%vM+M0'xĬaCIL0@R4-C.{톳&Dsd KuDk/04a_'EW6hw!pW[ 4jX'=\ <12_Do{ .SԛbF?ejfTֶ-U/t}5 ',dPsQ~r1>󒏙2zU z68I?K{ Sآ)ZǨQ`!^JOl@-/<+HX#ֲPPS8hk>vMt6E%C ag208'1rP!^][c_{@b@ Rigɤ 7ݟvAc8u״@6p5 =ғ8 9;]S[=FEW,1>ǿ?&ZRIiM1ye@(CB.R5=;cDsS*nipRTדO'W&ՐfL`lUBgjx[,JWk^(#Tfq2[?n)vPW^c xB G ρDqog*DFKZ`r7?ͼN|ﵥ.MVGpқx":o:%)uVU4mlko#lfܬ9 wfJd90F}Fuw ǭ^>vEQ^s׸6IJ̷^Ī!^tͶ*u.& [~` mהҎ<,ϙdzk8:FOچVhs}gx/˷{e(l#Odݨ,?\. 8k܁#$VcTN``7C7KZAgLr_ e\8'A+exM폸CItЎ$`0>Ħ(m{?â'RJ F0dM,D<ָ֓>ClMr*wAXU1bJNcCM#2ȟ(َNT.Lc:=M ]+`Ԕ{Z1),w203ΗWpwOr{_gZly%>|:R5 AzĔ5p:8gba9V){B:L $[)*hLxpef{fNH S,;/Lo:>.j9??fC}eُ5#NǦH9< .3ޒWf+?k8F4 q3rېХ yQ`P" ESʈtW|B,[YF gRytjv?!tn}}qtLNAuPRmQ XII+\F\4ڧLtD[yY sa>tvI8N&Roa:ťҵ+ ]4R%,F^c}{_I@ mgi;'Zs{ .sd|\&.i.r'E1^z -QtyNubiko4A2LvOV}AVMis+>!w#f7G3R)#DOXCi]NF2G%AR*TA9GeP9l t"DI0R$s+Z KwJ8R/Ǿ_/x 8b’ /E< FaXS,<6{QZSM·f''iАHæ T/Ą"ӹwɬe~PMM|d5)>(9]+p\< ?ӁX-Ûg@k`N8L$QLegӻ ˉvqح9]ª"\)ʰs; + yAd;"8Lӡ+FE5M]{객ΞdǍ;LB+%ڕdjꩇ.${{1\KI(' \* &Tn5f)z/ϛ<kq$eԅEvI /8 RNƉ;0hɪ}f&s(GzhVqKBzغ|lvGaVϐrq?ɲ` AAeh\a$ͣcrcvW>3J7y;V`ǃ5&%Ba خô8aGQPsQ4=n3&8wdj?f[ALdaKуGiCjV&E3`T[vmD$~Sl;f izPoUjaBM$)F690E?# WQ8WIrbG(%wF]~ntXNǝR' ܿ#B?O7XYMcՓ &xDKh(hM a0󲋐KH!YHpO'>^z_<"wz҈@j`}9ǩ-#\;\a?c1ec!0AU] rFuHG癅vVDu#fA~{cjd'Y&/4B"r۹Er! ؆$JP9 tf^l.ڽBsr v+;cxV8a5iTUyr!F->FF"6|Ϳxg >r 5[ [ Z&<0+P1.V+vcFC >EN; T:(5܉_Rp,*={@}DUŤnrEm Ͳ||L0H'HZesx}Ѧn]&}t G_LYWJ Ą`K(Rmz8ͼk6O(9$Fc۲\dBZc>]*;0KV_| ժLVWH(9nn[JΪ! {h@#\\AU^Z&8Tbx`X N+ķ73鸵Z|#S%rqtq8M\`ڣ<. M.jSs V!MJcM܇?f$:=^[1-;pH995J}2¡?,+_ ry @ȣQ @umģpUP:$%/Qn9T%Y5b!NH)av %\;O):9AjKM6^̚B_(<w))T,A#2ca)blU%1APeJ>E Tz,s{8s5z$j-/dx2 zI^ϚF/Z[ @&O]Ht/759h2ix9" %`憺ZbK8YݕPngЏGߘ6th;`c2!ltƛVbҭ0mPc\S^PQQ[o[6S,HU_k`qd `Z%Ȓ\?t)Kl>(C,NdGrHWNhVu3ʷ.ڛU3LE:hhr$,>yHjD8,x9Ӕʺ(沸MעKBY^qdYY'Ȫ 2Kg=cgD V]ſ^ *6r@ZE.WRG{ټ^UpۈSeOa+~#?MTZS 2 P%5)ϐVkѐu(Oнe&@iꌼ:9~2'f|t><#f)V'~ڪ Q-{C7-a~w2JQE'!"FR9,4~!CDrߍʤ{a.j.1:ӎźaϺpXj +KFiyXvn}1Id_ir=q3Y.^+HTm틬. |)C5WNM~r,_e叠ްZ*L fCF6D4WM |CwFIk{]AE#|@|6'@t2e,v;;N|C趫̭-H7RvT'ZUR<0lܻ*vnmocgtBSy@;IY"Rf*׬nM$J/y1+STbm^CJyM&TFYg5Q8!wVItbiNh|AL~*Gx,CqbU/cܥ҃tX\ӯ@8Fس v#E"uW4s@)J7YY,z㊈c(~*j(|IԌKɦ3S+xZ u/x5mkL7F0oL 0QJ8q O٧V /~lt N  GZRi,v$l7nme9)?cݔI x*0TfB/aQ+u0u/NgRO3]yV*:m\3AOrc?̪ ١#F!]JsPw`ÛlگWTpd9Pe~(s) !!rPJ NZ=TKiMrT ^ ]i)|]WNUgZ@{TC#ʝ]F<;0váuW,M΀' Pm:y*rlPaTt2 Cau:Z G3rV ko3XL\(ye4{bNHt["}Tr=+3!>[@{}۾yu+ G`vL5p'Xg"D?1]lQz2Rf=#''.ۢτ~qZ4h 襉T0S byg vxdȱgjseKAC|JWfbpṼug/}L#rnqԧ3$3o&t `aÅ/.upǬGqIJw8FG05m,@`Sڲ-ڃ=;gO=2׈%(5́aK鷥x!\di|x}6݈hL5vaz]X+ ;*r=GQɠC-SAֈ6>] v kaU~XHE1LdݻlD*2^5P XFD>m91ssJĚST1A:?Ju[gaI#UJ>[haOR[~B7TAӉF$6ȷ =/oG[g xăɷV%0 rtjܤ}0< q"#b/rM{ w]\͡) aHP(4SA&pilEF0b$^ >8Ϛ\W7 5V a0}#{ͱ')j_ʳn,\bgOGBl)yרv5|x.CXY 5JXO6k[!+vt] L\.=c-RXŮ?2 h:7Ghؙ]g q` zF>Ұ7ª@! xS'AW`DU_Z.HحD`p%; #]~[Obe=iam00Ea“V8\;۞vzJ{tPҴ+<ۚ\g>CKNwu N(?? ~fVDK2Yt6X-Buw~n\f_c@c~k̽! 52pD֦Ӂ͗Feѝ?t6+|8 ziPjĪڊ$xݴ <LE,;7 2?^e"iF@*Ÿ jDd(l.o;_DyORz ٣0[#HۙgF#6%.e]KSkXE(Ĭ@*Ӎ?80=f:ТK(OVuX)ôށ%7)~ڟzc/-„*;ВVosVKJ;;]tC`L_fy =.},ys5;z{!b3Rg>;/#G(5mh0͒467Jу m:xkP[l;nDuHWڎby8SUJ,IAY(8b~Ek#%a>\׋.6 s.Ln6`]nB(bS7d7ւ͸ʚt Wcz'f˧n+*t9^OWe]dSdqk%Bxp C[+i3T*eozU@&uLљ,(Ay&.@΅tm_ y䢆O} mzOgIeڀլͷ _K^;b=dLD]nԯ Afd?e4@9%_"LTzĿm7˥i qXLx# @um!<%ojl.kCMqz_"fPI/ۖKqT@NGo!^4H ^6(|هJĞ[Q1ɎաmX\;AK+QI(ﲽyes$oe2ЩB*dB$oB 9|Qmg#ZP k_z^:v@`VbaffAA0pӅ끭(`;RoEؼ%jQ͟1x5,:kͽ'zЕ߰72۫G'ظ}/%aQ81{D}liݸ}8`7 Y^*~ 4Kn09ڵ<ƨK}0k NF!N7 ,扼#M#^Upf$>*a5tI}gReM-09ځVՕהی=}M~$"NT*kI&9`ֿNJ4Dw۳ ? oݰ2֌7H;N)q`2%dP@?|dcj.@:e2DQy8Vw7iEtlczC!U7. Hs-*QB/FS Gr6C:8hNQU@]VjW%L,kFVg< af֫EggYZ070701000000c1000081a4000000000000000000000001666184c3000ed284000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/[]?Eh=ڜͩ,\؄J> (_Aj9AxQ0 ;(D!,2:Bιk!Ƹ>.g fP׃#y`OY]}9 6[$PNӇ~n#>z 8[ Pl5 `ܬ/{!=ꈏM@/Q5 8t%J~ ()f!w?S`[}O͛2KǯR2/BXyKO#8؋0a%e6fL F.آ=aJKKNS^lhY:(i}߉ːIq_U`8['%ͿV@U\#,Rbt_§ /2lΆwJC[=Jk;q3Jr?$x#[U(1n碀~{u#WSB{wבuV(c̝[RB ~hL4;?VMf)W<챋 YtUR:G)p ]Zy+/S W:@gF[Af_qF60\` ʳ"4J1n_?\$Tlz0F[2e-rCBmƇB>0B]qk=ܔ3XG"µc4t$^I0ղMB2s>0RǭC9Lj9)Yu P:QKU,T!ys@D 9e7{ 0/AKdu0gqcFmfDJu {_[sV%*"H_YxSpS^363I5宊vO )3BMATWf@h~-i NOe|剞AMN.ͪE}K7bBb+,7NTdr{@LE"&$b ߱S.3 ZI97>K 'M\()egDrk-Hh!}[ 8SIC.ߎk2evLS%QNdweVQ8ݝ W!- yZʜ /Mdh=9=+{(B/.;~CO]f{>cDɈ+5B+mY {ƅcv5 < l8?Ǥ?(g4f՞5t\ M 6V҂6Q|W%=&/?A=\<A1 t?Yܷ\ϥX.CN\s^\1{2gVĖa,%7sf}ɞ Tĕ >cyjJgkGm_]+̣au"&]o<me7+#Jb]76!}|ՠoA{BD.$ L }v1 )]634 72^N`Ҡ~[A(1S;9wwhV~vcb~җt;0-E$aQSdپ~+`ZO_J38wujty \nc0+SИTNCS-Wя&8dPL;|I]Qv/\/{(`D)'w$ؑedzhY4B[~&~;ߦOd ! 5:]lʒͣNE'lXnCle๢9&3L+*}l/j a w0Vܬ|Vr7Onz(ugŵ4rp;lw2oH<>6V(2DczXW!¦F|SE59P^q7 %3m 9>?,h=GJ?amhe ~[KN@A3&,BnlAkVNIǭ"0v'h.|zFy;v3/~Di L?^GԔ:4<;FNB]55;DeL?=aP )@8oGézF<&8ېޚkAb{qS=]Q.|Bݸ$-Zd(ǭ&{<޾WWm0Ղa싍*".kkRzS30guyj;j8uPm5/6:T#-^ t+('|0Q:AyAt/F4F~v]ކğR ǻ9V@;$[ŘB!E!Ho?~ {Brd!Eȋ~y۸~VsSDl͡Jb;z`Ri6 ].Vy㞶.ISǒ<>,Z0.-͛xe"`!#!' BQ~#&\6ʏ>[1<++tc9S_G\1 t6 F 8Ci+(eԢI3DD@/mZNvk~Ӆaygu &YG1hf I>БQkW f[-WW'f@n4>nW`.(q{0XJ3hF]lhMt Ö[2| 2|/ۈ.ЛϔD̠z s2y">P@o,A{^Ł]Qb-ҝLegQf*OS M0n[ܥs1 Jmyv_:y/AM4euj]0xys3њ=;i8xOdgGu^M@?"޿ vm2X<(dH6x@[ r HCfq2"0=̀rCs\1`ˏEq/@GmmG#h r8 oMfaxZ[D,o!^ 7&ΓE mhr?$+*wT<=13Ӻs?`6ґp$m G%Z8sLor+(Byr) :f l=6qJɿaEFnj)myՏ`>iH8aD+T}=@^b㿛$^LQR7/G{2W4ZDȫgΫ7C{2y%!eoiSt- NZmY|juwZx/Hw0Q8/4AV,֊)`=s:EICy$gO4A߷;t OJ@{Dy λO*>Q)a\o;F>#WkV DȘ5RNcAuE]j`TwɸhTy[瞸Լx&`vhE^$gA ($6DaV`߻,IDh--, u\ {?qeZBls>6- B½{Vb?X!-baGBqmxQM"m(IxcE}:@$/[5Ft1*X:B]oe^ ΃'򬘫y{"R& 9L\|p,NƮ%@bj~M ЭUc`װrD؂3ٰw xPR5}^(4Jڔqh&bx43 6h吏E~$(p-d\7֛uD=0ٔ6>:#<bTt@ 3p LG ($w9C-:M|b uhf$5sS.r76 hZj(RY pjVNl (r! BY`=df5T*=zf;Yt黟+}ӝ&5Tm:)Dł17-ּ2rH`x;X|i\+X'T](JDHu1F_x9y&Z9Λ6Pp(3vq-^$Cި2QUGW yy71 (uSLioAHÎbӨȅՕ>P]бsCH#acAb4jsp:Hz]UIE@?_trpVnau,wD׮ #B3Tܘ6ҋ{( ?pϴ;D(fkEF; >{)('4Ya)SfVBKP4j`I8h[!h 4-KSW}uMZ?~CL7]a0⻞0܏FJŜaT{\ ,q3cA) ^](gŘ.W 0gYWF8tb8m7Vc/">&XHr?UJ<2\bUgP6*4#Pj_+w/0s<A@8-3ОF*::u͈9on;SDR4U[R|+8VC֕g6 J}ЎU3-7$^Ʃ3 W9cs= t,>2^IE'^|{̈́WhmK`r(q7:|i>Q 8\r!y2c<~"ۀCn Rhz AJi^B-!9v̶gt2 a3|..~Q Nlt+A?.F 26)RmC{WTWh5^?{Ad*e:9԰i#lFjcEmTBv-*oJ1ҩ:+Q4++&.vi#8*l~'HDdqeFࡀMmSF,^8Iu$flop~Nk`lkôY/!ƥfВ&bICi7-l

      ܖj'j-*<`?Aj}x;Ae":N'w?:m󩹜90_Ҥk ʚz-0;e1*H,-$X7Z}\@l1(`Qq>VR|p@u3:Cر^i3 ŗ7.]4{-t!JlpK+xRWag{^R$rTҺ-vme_)_j'qY LEݻE׽o,/,GBm@,LRgT8C՞;:+@p`{zсˡ/XZmFb @ e#=i֍/ 5p8"ߩN*U.aSH =EroA0\<\*NV%0(0pdR.}yQ"mV>@rUxjnw92Nfa =4hXL>cN ɑ{]`稯k5D_҆c]5N}Z6:fڛ{&6 8J4qxϕYUXZW/1`VFQ0dmT?%"b92C߽ieȋtc]vDqd~˙XU8r$QQJf&;q8>bIOaI"nx½gvzo][ȍI>5b uz.@+wj_~'~I&5h^a6(bs<{s9X?nkabdԆus,'ra2`&s=j,aZ uRu/]һrw׈p1J&,Pv${xxz:if\P~6仢` M~WyHη .p ~LkIaxAO@t)W0^1~|v׹çIVL־y&F/S=ay9(wGOTLN oOh"\B@wa:KѿxhY1\γ7Nv5/x$+_,yFtX?j\{rÐ:])ۥUy]+y(K.M0T.W{1&vV t`F'rnCCR{fwwqD ={IԥXۑ"X.esV=kyڀ{aW(\Ħhf)E3*޳ PJ&FH 1FmDJ׵3r;x^bFODf;@LĢ"`G굨_W@.MΉS'r-+q%{,'(⬥WܘETqeL>&~MG`:S0`М]NYwbՉ'⚑X"0Sg$In'qLd DgrJAaDc"Y{2ipGQβۇ=eܶQ9'?\;@&Mrۙcg:]gZGPC7Gw mhy@a6XJj\C +)Ζpun:ڻ[~yEΒrAyh&c8SM/R< y\4ظ9LlznznlA7=`e4ø$zL;"y1zzމȽ ?P!ƚ,7Oo;z3\iM>s(i Jz ~>J82f$CZZ>*~}s%orL WPpwf#As5Ks`gơ"g"b?% {tV!M?jcrBXFaSW^hrb\0 .-UudC8; yB1m, 8hGarzFd0co=eep٭Oˋ{يWG ,&$Z$i @Os ~;lIkΔhךHfKbt UnmI&Tg&-=OdGHi?!a -Nxxdcb@ OMPćޖxkLj.Y^!`W6mJ;pY+w.|3? ^dg},xհϬE{&1/v \+sY#OG]sރPx Lu,i'=t6$7QagiI|x:*wڗp )&Zvo{sL#j 8qұZ{ 6sVd XVKi1Ήl!ŷÜZ35H)kq?T|x^" n5'yCh7#)ːiqeWo:‹K4ruvQ)*ijŸ%"J.H\&m*H^9[!stY!B&GyH܁~sέy`rbqg(H!JV>%;z3P/Ֆ+*ʴ%Df6v.9VUDRGe~n7 ěE>1^t!м 3!mݫHԃh ={[d}xP㥃yd!ܞy5jD:?K>_&1[֦2Qp7&AO5(^iu PeY6A.9:cK@N9zdrCDVX$B?rdz#M0)L65_Ww^$xtܑ s[hHwctud:GϮh9„3N}7Q/.P`] @vYK|xT2l2j;+Np,3+^ߝtnp6S4|*?rThZRw*dU>7Z#р;zu)dSܧk%mեOF  n/Q~ Q N{rE ( &T s&0v.z_{N^5f=:h(<ǿ8(Ve)ށ~%:pɭ@̹ v'g%*Nw4gM)$M&Oy,9ȇ-m3lnP*akO,~D51R4qC'6 :5G-PmQbs=W3ViPw(cOYPLG+LM|^¬q{F"Q۫|ZLE3S=E׵ٞ?Sgyu԰i.D%FrBӖK7l۪Z6gE_ ʇ+#djܦ.%$;\ Hri q=iAg6!&Q>p\&ysW!t\xŸK6+ ļ}28 6GbN> YVg-@+#ek*[>с ~& / fg2z(VCY8x & 2dȋs3t޸u%(cUkÿ?π".+FKe!}d#hdcs <0V?R^1(H8ߵ ʋ 4!]:bBW"/?Xʽyxt0޳wc"48/""uI+%p%R84yJJ*) "/V=,EP Զ0ϋcCj9bJ'E̻W(( (.|15Wڍϡt ]z܊ 8xh9uS6\f|&H(T$N'G>}Śb&eEPH[e]i@*lغC"|ip?&$ށ@^l+6zۃą8)΢y[!pҥ7^EiuD|Ok]yHέTǿv:T}iW)qVE/BA]7T(7(qێy*'8ɵ7ƕ|:%,piȻ'<@$ RGp-MH1Ae?C^3o|A!`` LkB5 ON#wNy7{B {ǏjZt&{{qLlsD/5L$34sݰu=KyX&xY]C9}A<+=HC7x=[YMW7OojbT>{;ܲ)>~~~D2];;MNLa7 Eq'PX.+YnGp겻j $a6(Dݎ5 ^`Vgl^+H$}Қ]JkVk:JSoع͉eҕ}y!_g MЈ)̃ $FN7mDc H8/1F>6 iK֍<l-0 `췑( *2XZ[BEO Sh |@ XPl{YXu`%%*k{rq9~ʮ׸nhep<3 G_OM c8O.S-ee1 hݤmg%`AQ`D;+$~3p5n+JEZK` wi(Kx;x'ԙJ hp$+1e( p'{ŞhTLexVd'7A\,ܗxĻ>R1pUoNT :w~b+pS4d4׃VQa\TKSw~x=>MU&dT{v9jJ pr:Ӣrm "TE1R%\s /xa(c$9x Sq{cz*lnP;i'69쉺7mPW`hTD 8j@(7Η8뚌Q>1>g,Xw>Ul)ɱO']CR _bcaK q< 1q%M>(DR5IMOFXfن㳓~eXcٯ{Jm5 @NXa'|&:Cz>pK'{[,4(bL7!=ecUfx4 g2OډDQxOE@5K_> bN<ޝ_%GU;c>ߛaJfnsߌ掭Fیo\APOg۞UVB+>ͺ(  vۏkTfH،Ѻx;DYqH zGb%#OY*;X;{wŐe̐HZv_:M~nuƦ^Y $1W`"ȹigo ^J;f<;E*{J/>**@?DIFblK&R BW!b?esd/K0LX7ꄮ2݀z|h1f-`5 ^j%ͻa^+c%2ڴES)6eR2ue0&Ztj)G9 _+kkr$eYC*0S3۝Khy)EI7KP ?XK{8[.M7hfŒ\*;g\ kU/FV #f»TZjOxdS}*5kt_RUibcue8uԿ s$E1\%z, |*-Q%LL*j6 3gS RCSVT. K_hE+]l7h*?b`qG;< N+ƜK+_W7J'ur2S'T%˚ݍĸ ɎDьSInG_(_XޏBT(,`x~ c͈6QܔZQ>H,7jnጃF+6Nֲ 9rg]LCɾ~19dY,xm]y( M3'|,76Vo "]0b&3]F՝YX#X.$ǤyO\p`v&-gūml9:r\Q`Bnp/Q߄+GzioSֈJ3!h% 996B W`(H]ȖJ#)usCŐhu ~Fi []uܿZDE)ƪo- W(EhDzgO=Y5u1FX*_}#p+זlRI_u֝/c4?{q 'u1B|@CF^r{"O6#Bru@gF4s/ְt' V bq^uK9F$p8ƭ |iWlL T0)uhE<D==9GN`Zӡ:Lҟ)*.mm+M@[ǼSy34K! 4!8;8D ~7cL-6;CpSY;._y hԆն @ؘp _1uK= '4Cұ[oНXC{Yd\Ճ,6ȫA{-D{xG'?לwzPm{.p|~9&X싱C+|LQ_t6\ΑK,||jg+k<{g0v-Y|6$]ti-`)iձ<(o؞)79⊉@ٖkXXpE-=)H6 s1f쩩P)׷&O[l;=C|v,pvP$rHELԹ1Y-3J"$n8`YBFY%҈!`m-l^x[ I5sm|Tt+ J ,.ڥS+ы&Q'XCwd|s$F({XV/hբYmVݿϴ\923GzdtB: PH/{}Z/%OTH Cj8GXV,mT^%H#φ OB&Gwg+z1i0aO[AOM1dd," TH9<m}fterǐ#s{jZ˕?@(m<0(lKp'Tuݤ\V"<ÕowGHEb1W'bMH9#K"[PqLQ+ZS՞l$.1s:3Nͯi9Ƃ=x,F*ҬhBNւmnau1~uRwQ>)I䦆d~.Z<D RӾ򘤃QRJ/f݆;lĔ[3DUo7j!zz3j`6_Ɓ ҡNG@u.Sy~dOjKDt@Qx}U miYậ\_< BfvL`0^F!>exj6a9zLA66)%@3*2kϽV#ax]Eupyb0%OvFn;ٞ5:,!A*cFs23<:L(ngTX\sDOr#O::X,_$71h,i߉`Ch^j ]M._1fo'Y:$_NS1`oH_,mx,rXI8T_'S4Zp1WfEZ6YdP0N 9 @픎IISt_jmIpP4΍߻h?>kBMFPQ0] *߽-*_s(+01wVD;g".etwo$u^xLfRQTr3.tבKҨfZuӶA򿽷aD??-ƺmjwd8Mҍ*iӈ7+9쮎EI<'St&m-z5=,4zФAb*DwK`~ +kS .{oǼdS"Zzãd(gDnN->b,١DC%Π8!ȌEڳ#vE}Av ]} fF׽s,:-@Zh?u /0Kޒo %#90m)Z܅1R Q;YvLW zh[a O8 ^i~)ٍR7}+%+"- STg}rbmaB۶Ylb 9%f!T#5}r~ΠV",'ѡ`BwY|"M`/:m.kۿiz|H(`"f^e ۚ..K\8n:I  ga9kS:dRVۡu: ) ]>u߼s6Ff s\ڳPP PW׼*5t7QLRc"8bH$Q [_w#^@ ݍv^dqiP/e`l^3\.ĈY<%)?3TE^Lpu_sJ΍=g 62)G&q)ܑg5?j +EJ=QcOMC~BD5eJ`Ҧkf6:{ʹ:g,DQh65= >)PgI,ڵN]jn w3o컊9XBٺfOB}RԊ)fRefo1QН'sYE?3 ( rf@7l웚)Q,׉tQۧ+.M#P&dVc\E\ZslB n[IN/CPK ~^B _X纉>݂IjF!;sb lkhlz6 TLF3 u4bUh}C敹ք*dqI#or:Q#MPz`BO@QlhA-!ѣy #%Й?zrɅ$ \P8ߍubu1 &qO&ͯڴh@k_;PrG At2m!-Ymo?.ш(Ҟ:Ebi"?D -E8s9#Fkntv`A_=+c h;RBPʃ^9gAΒ *!uuEP1 |c[|0ٔWwkcUײ-$e Hhfti2ü,`7@nILnoeͶo@2qh*P"R:I qH(c %[ku4?%Sxˋ>ծCWU=2(|#0]F]m9DRQJg( @>L6Pes/f y<NJׇ̀y[.[gDI(S0ha#tg\н4SXa_+TAƆjIj^MKO^ѱүm=a! tm'}F|IЛN(ߌ %N'+Xn~tbЖzRox̰?k`dʜ^:REs4|SpMpV2L͵/ir ݧ3_1QHL!R|W?%ѧO p[O?o>@ %tue=w O]jlLX:r@нN@A;9wfZ[`Ok{*HgG]Hʥ 0TT9V}BE^xF˙cMYj NksG ,bm{#fHG#Z90VTWyCN̄\Iq*8] r"_H lyB\QH u65]kIZe $T̂Nj.c AH ̫[OF=('qP]Rw&KtB1 'wܿBqו 5  YoA{v L:_sfP޿ zHFQR V8 F07%<溶,"WƷB< l g/2Ff=C9Q 3\rm?[YC>F 򤚞M2/ }t\#[x/٥Վ72y6ȭ#9֥dd'\ڌ;w\s1H,$ٖ|aW X7UR`!3!GBZ+r`v%xzKc S#cʬ{zюpY7G3,v <[. |T.!IVp#q]PPQ&AG~Ub,q.bhAbXfcrX MQWs.`iח"龹6;!ߏN b4MK'hJkp7@#ډ I Mx= P L[9aY,^&_+v 4A0~zi n;j{Os>bT\5T,qr*)a T-JNEjd opE \qO0-Rٸ?ڢFLj7uwSWU.hzmAq|MbaRHO~]V<KI$L7~9bu굢*s@X'C|FA0#Mgid|7a/kUYp-//{ *%[! k&sƹ )A/N $9Le/_!aO}w]´7R@v4K6#ɢk0 @=$hۖHIK ! ^K(G;gp[1tZ0ߠZT4Ua{+Sw}}9oH׵ԼxmqW tuTW%^=u'ǹwb]L`o;h7;!J? 8$t%aW@1TËD:] %͆(<} 9j/}QuCQA >z%^[3#ࢲ|PO88|쿷i)y~ |XO~q;Nh$'x-jPR<Au/;.᭵u* mܴӿ $ycEycE+!M#_)ll D0(u?CrTeFLp%>7g% ~tQ3I )cH @ZEJ9_ntKhwU Ri%eı ϶F:Ȝ<`U@b6F_g nWi'v}kBFyo[Ti%4+=ѥ 3+ *lLG|+*bє'VzAtjNM0䝐<(H?YzւQ>,6__\_KKQت^6qӏ.@&>L5- ACj`=CQY׀ Q~Q_|&?Fm#ΘҁF ?}˸Fphܺ*yWǏ%S 7'cd0:0f?7tXrhy޻!Z|Nv-ORjFynB]HkUZ{f0ݮTFvzIMSzӭ (Iĭ;99K4JߘM@+PؗZUy(+} mR$gYoݑ,5Lt1buze`B*x0eJ2?a  9 [Х;yVW1}[қRz~_N@k> ` Y/2ei @;VLBza3H%3۹0ww۵}糜b.Tih# 2)0wOu]Uȩ 1'i'Pů-_|WGYDZG:Jp#;@'yDh,QOTN9gIu}\}\@Mz sU%&5)E|C ms"%>%%]`c(ȼUa}ۺR>8e]s_jqmthX)eQ{ԗB| JƇgRs `!&"1"x$o>D$r  uWz8,0K).'~ؘ˶Br&H|klM);51UwEsXl#"-fYZ߰xoYyuFkH7B һpz2lHKY/zU *)1w>X5ј'Fj&ou2P^2xMtqY3iA) T+Uwl~kU)ݭ+'3` ~nO Ha+Ap~ d3_; )(`pïB w#nK-(&D" +P|.>}#s }OJ,Suu[iډDr*=754<k#)QXX;;s@Xj&-Ma{9K_O 4Bog=NwDH.E96mAy0mQ w4mT^l~3|lVӽe#c8VOaLCqTi%A2gR%(wf('%DT,: tHnė ndE`4t:ݎ :ocrK䤞A aVrP:IZ$C;A8#RM+7<$miPȉ4 't3:Sjww"`.N/ߨ@;-O8`X3?=DswgcTT9kt[[i>%-}|~5S{`1NiNDh , <$S9SkNwb:Mo ,YqkX͏Ҳ+9 +<j4S\Y=TB 3f6)IXbe|t,8> B9x.uia$mq[R4{JgZ#vz[쾳ݥ`S }#-8EAKn`UhK> {vAK u,Ը"Il0{kn4 d. (eBo 6 eRxlhS=Ɨ3wR\4i^ b$ @;yZ5ӯ뻝Hp%HQUG59e U[|^mi+oC9qbe" sۣpuM'zQ̗xqLefhKoܭxatYFծsX~աYEhi*ӷM= NE&&X\w8vX6Y3#tj9;аVߕnyU;v ,f.V{t,R7os2NBr©j;mj5gs]Zuld*wåqЉ?`vyoi, -F*7KNÔȱPiک0~`N~YM:Ily>Xn7؝t۶?QZg/ɵ r@NQZAC1Av3;>Ÿ: lק{g=Z|hm6UT{̿huuן{50]7;X 3pC G ZUW;( {_!cmh^nFn~MX"y_4a. W!  *~!7L"5?%ƻ^6vEfImi2!;Q꠻`&* 2SPV FiJܩBY{\7t.||fq :; 8q(^4Xb$L9n_p'CߛYj'ݞ2ѾgEŮnT#-V =04+Z_lY:W;~:~șyYg]:97rx+tT$ۭA-2M \uj@#LYR57jLȌ_ȧ}PP9Ldz2 *8R81&{z>í&Z4MMn ӧ`,112R FyxhB3#{)8Īگ][\[ r$Rbi靡1y>JȢ[!}v^ꈂȬjr:`.Ne>6'} Qg }᝸n7IMTib*@,M@qBnzӄеKL@ח~fVjLomfxM'qyzk#$CxR㵎Q&_[r[׹l q=]BeAmyg&o8z.ɍD;ysܻ~0~Q؋8peWY핧~Tğ>Ӈ y<؂2-ĭ 2;!-zSDoW3w^ssJf0d%'O-0Vj$Jz=F^W7/p AW9-P);WC'D\!V|9Ol>NVlfd3 dPRCW @ӕP* ii5ad-/DiZ/ KQP0WCF=Tk W*Z`8e2#XSbc-c4~" 9 CG릆 O{G,=,]y%}OU>{9nX3m(]Fr&KtޤP "]|2 9} 6SWD0| tf1zՎV]dmXap+rrC\L3EsC/PFF˝;}ΥY|FSAb LE4=VGtCAt{Z*;0-w 2 먱-kEbVL6 TӲ3w;Vqmu"; (v)LBh5@AJa_N f^jQ%QzOK6ʮuJ xs>J &;NnLU@h.ȠCJzo8`U-f"d"l%I.P /S '- ?X:m.u1Ʋ"֮i,[]OeV1qڦ r^~`V~!ݫw⪱ւhFH$;vSf9Ώj_ E'fN v8S{\_ĵ/˂VXWQRF;4q 86$ّ d0s1m/z@VIܸ1VϲqȿbںJiVjLMOn@!V{>51r}hCU[TĥEWuy57vb!p"Ks8jY`Z" >)S o@e;RB3 "G;q>un+h4v;ԱkR#5[ Wᩩ̐Bf>'ԡV󾜌^9nP{p2`SBe%ſ1/X>#-aLzϏQ:%f^S27e[Y ]a**}J!&(.ar? O6)fC؀n:2;F8h-xWД XLu* {yܣswGiQ1V uqB./=ZXFP!)0TQN$ ]]j]L-?Wyv6:GBܹNOc^6[xzb>Ȟ Ҩa3#` Ž?fU$HzGʍA;9˂ɆYKɌ|Yƌ)=SRNطer`4 S%q;|9tgro0|QϚH*T=I(w!Coj|`aa y;[!7=.=Ɯ % 4(MS*e3 WґYIežqcCўzB\Sγf<3[&!"/l@\mcW;qf%D:='(fk_jCJkS)iG2{\iAQ~,l?S6.BgR,n3D~}\J‘=\ʻn nQ8gǸػib/ϛ^&Rt,i]&%fQ[X G~d]42,П-"ȑ!f5<-DX@B+*""$NTqAt:g@)vNQ@4QY m; "Arpfmn]j'3\o?W%ĘTxG7C(bY: &孨ϡ?:ӷӖ聚ưTnJ^HSf6}̴PyDGQ|[T1}hM:Ԡ.񙙯] =aHgʟrM^EжFt>Ta Aaߩ[/P0d!%G@kM]WV2än2FC%cz631G 9ϽD5)'gx`۵~K;ZDoJ $acn rK-'QepzDjokbr:^gg7̶`Iy[T@_]z'S%BJW7dž{9'{'51{{]1OM]o+Jy9S ۣ}\6 IͯX:r2 ׮Z"Ϧvz[N>_Xґn^4$\~|wf#s7 RQ<}G;hޫ]Pin"[>Xd]x+M66gő%B”?Gp6L8 xD Tn{ --CYO X5s iY&.^4|BfdOG={gbmLR $.1T[p@M(fבKWE11~F &IxD7^{n~̗o24׌}b'.Ib P\(UPaRy3 f1hkH>fwqkԦd߉VSDpK468oK}k}5 =| V0 Sё"2@DlH FXN#2Tx^qʥAO BуcAI e 7bud_ۏmn6l9i0Eb\0 {_TdjM"ጡTW2bKTo2kC"͞+,Q?@ۧ%k"DF`#bYf \L?!6 >$0DF>4lmZN2~x}|M%;2`[i~oS~ĦY\{$:g+ӖŸ:=ls2|B;s.o˲Ϫ1Dd\iWp5@8q=ktpK tݿUm{'lhlG"d\ չ?sI_Wg?^&'7RGW˿Fj"N^r9D >3"A|ԗ1 ( dO]:MS=6^rslo,#BV!qXYxB.q)-&o$7׫adϱqJ )9Mu{*5wݹ=2r_>Re}Im*`ҡ CfVK ^Cb$AȄ5Eed\cluü‹X%y!8\6e\WKRCMs*ҫcXHiB!CƊȍB9Bw䈉j5@J*皧} )kPCvL9TkK\b̶8kBһp[W0Al# R㯺4qn0 \ }XTM_0F[ Wٮ{W,B77]l.D& P&ꔕQl1Lvz.Nwsp2$>s=43ۛd&z< zظ ؞a@db r} I¨R-#ĠPj\d"HwJu2r0оl Y-KA”)/6n"xJSԬͱ3#ARD,ؘc~♾eLPp˰tO ϝV#ͶYt0sߐZsͯĕ剜F|@ڃ%9smȝoX͐biGVJXEa9뤵gfar6 ]~x3[ a*PSI!dC+ڦەC>gaSC;껳3˜{行ޮ\P/kV|I.LR.F8jX1[7xڒt;^'|j yG#V.ǂp:@h-DoEи壦yU͋tlEvMu UT:X)1DkUY@Ö e,cD{y XVpA ׵f`"t(6 `-T[̟ȕ *],E˽Ksdu9kϤ3]vP ҳӫ&4gyԚg݇fB+##7c-ӏH!q) K~@ɜxWI,hPo*;WyYLJV6djCW`bGwgi,Uq<Ѵ^U2plY>yUw yYRtRNG`¹ۻVVW4Nut5}18.˲ BS_ቘD)ǟL4"l1%/56 ^Cs?{xB6Ӽ0u:aP@AE['e!Fn^Ev+Y0v^oZDr]2@8ux  ,?ӃQ='y#}7;*,r\V@9?Œ^xLTbGc ?1ku=6՜JH`6gU;Kz@rlzP.BZFhSeג;q,|rs&y\ 댏LNvS<l(ZϷ?$/[UY]=2u'aKBDYX; Du3ym MJV؄kSGAD[̶1 U'tVR2 5pmй"K=u~ ;~rqqY8N;z7φ L/tȩ *T*|='신iAU+Ǝ&&ceCEo&kU&K2B?S, mݧ.}0ъ/5%QO`=81ڳ ԝh_ϸ,.C~F2n{pdľe|M<fr>m=c88ޔz:h*E-49􆡈[3c ᪁-[^| (E_+}lDeU1iZ.f`W|ֵKyBcx{̇nU˜| ? rGC q)bc;Pz<>Q޵= i˥m;=O-<+J/d>]|i rGF̼[)jm$""1U t_G=3m(Fظ#[I?;K3/ke(J/ׅL`d&%ENbAAF@u;@SO-Z1@ˁ\l-+TPqjV_)(DHtJKr ּK4U%h`gPy.',aX\@[H]j| DdrX$hT'sC+ּL@c;ɾ|k'j3)VƄl}VpvCmK%zʱX63 n^x)2 x,ۗbbv9p&'oQ[Q} ێiH CRY2j @L_q󆟚<"|"ni*G*`<:Tg5ΑuNZ>;h(F[?_>Eʥi"o9ae)6QOII fz6aZ(ye]A a&80Pa"9?HVv~ScyoѻKk).QXwhɓ(S)CId*=PEF,] X Bhf{q-HQRa|Zuap`FaҴV$1eǮ'=u=9b ɡ<3I;uZwCm[TF< #gUJ=Tأh_N*(У2y3"Ÿ< ?Cr:B$o5_1(,p31HxPqf7E.| bLba*V7cr_!]|Y3QVՋяn*n[{̒\L=At_: AguHH՞nw& u1 Ы@-9ݦJQ̰-O$]Ԋ- GEApgX}͠ h 5@D:d`oq_7ht. *󲆜X% YuK."ڊ*gb,A+AiHh"Zj>3H-oZY BNJ?"pqdKr'/ĮXqq멇U6l`l'^!(fV)@puPuغWyc$V0٢b>PH&ҡܿUgp2ͥZJқuf[@0H$AҜ:/"Cvpg H0a\{56r \=uAmW߉) D{s4 r|lG[Ina\ =>GU}EAs gN*M~c872ʩmϨ*986GK_PIɤ4eU| Ig M>m'F ު?<ykۑ欂'/{ůyy*5-${WM?ކcNc[?tM;yF<9VC9q>V9ޕ 'j^UGj,p|"HN- PH}t:S\,ٷ 5^gM}.$+ Q 8dR 7f*:Z:`ǵY9ZS2=!M#nf*r0;# ">dD:\t$$17Uܕݺi POBPF ;CfyFNjmyŽ {K;k@J,eEpaMM2)*MTjRi*R.|gM*>+AI'HA` I xօM_1 `:~9LY)f4M#QW|7}5Ɨ #cΨLoۓ<=F;f{Kv琥㛉]H;P1I]0Y#9c%%tL]4~+g_DAdY&-xO-B f /_p_"V Hf&)42[UAg5XP]+iRfWm'%Q2}GHwpn괟kי׏^.H(Oh}r.&έk}}?Ȇ^-g!}Rs Ւ7uozre\m1tZphHGzgf1@u y.ZÐm\G@'ߣ dY,?[ !U"OpH9&,mRXep%EC=?BDHɀ#Yزn\ ume8u5P2J_\"O?',oȿYo(p[*C0j0BHRn25pBҒ#!=g{Vo`?ޥ~cP'W fڜ^A!mClbpS(#[jb .f5 GTTK Y*;WA0t$!bgԅil6-WA]d&{AFADij%`Mu9:RWDvMəo4uLi1(w;r5a#Rc%PSc5,VmL"|C\nׅޘ^^4Ί3 Lxe-s\6\qso1z`bܯ-9p\7&8ln,MfhwUJiJ[zuRҙĶTqڽ9IX&n/U1\]jEՓ:g,mӖU;* 60&YXkQ)Q<~^#xslC^H$0gnٰtO"`˓UHDpѢK#u[B+mNLum( ǻ w-Unߎ|nU<:1m nЇt:NƾѵDi.b.w* (9fF3T8NU:|Hjr}=VF[d{0N@J[KXͱ*^}9U'<1 YJ(XcVZx$- Zq$uy-n.M9a`u1cggN# BR̆\q$qf!0Jׅ[\ _bSOl`\+D,`!93:D(젊lc[gjŷ|O>wI.Jj0F-@SDw;8^) Giy%hp5׀ ROYFY0 5F:PB٨?֍5-ڄku_ɾ{jĆx3T j"ia0L(hT|]ûhHZ2eZRq_1 m-`0Y~M/#fufR9X?@Xx7s9yue*X"jbycwNV%H{{e8:eƓVa͆"O0!T؇ߴkjjt-kL+Sᄘ `lS6eA#f)֡E%&GqBQOEtߎ `9CMv&v dp둙R_Ԫ?o+]W9r?+4} &FɎ({iяX0khq~zM .Ye S f22]B 1]b*_|%ddQLnp"!JAJKUӧK JP\ #"iљ$4+b>[]Z\|26%.2e~yPBU{ 5=c kطW~ߕvX HǧDi?xaggq8w.އ4ⴭ ق0rsHe&H Pu5bj5zY;۷(D *a"|Ʋd/t{4px'RQf@ a[ qRov͈{݂ޥyt Z$qv : \aS\dU:{PmE98cЩ%۫Q8\ "gm&&Xf ,ԘAO  $qfJ~~[beop3B>}YbGg(PR!$s>1jd)p .+i)_(4{'Cs<dg?X9rʟߋ'x,^b4g%- 혽ןi@ &iŸQ"PG#9=@ 0 0:xY1:B+o#'"X*J,75i:t3V-s6sEbҚx\ߊ%$:bO3* tL䈾h&A@&Uk%U΢޺jjQBvo1PQhp{d$霻 1 Wk|p$(TFڧulO"|M:YVk4RMgv0 .&K8W]d& gܗ>W~6Ѧ^&چge(G&IW!\%mESgZgQ| 5 &]fEdRib R2 S8]O]'//mQF]T%nq"iElء_Jn2ѽ<9\W|] O9@^9)8'_Yʰc ͋iSZ urQwX́?qZs8:<žI>6Y2 w_˨@m*ڪ\הS%pd&wYED)Ie'+g6Y5}\ň 5B5Jik@NdS AH<뛺jTkX=C8b=^] kZPRɌG"$8wmb\c}e!5:сr+R<|e<^`N[=D!닝Cn8[Fgc:TUȅ/MlҶ19 r_j~:oؼnCv@邿ҭBJMW!1wtw@u6o9!%XI){9ȟ9PDkqݨ5397d&*siy~6\%q;~B띠nQ # J9$wbzԨQCCbcSm&gZFs!} ćz%'xx $Dr&LgX]zGI7o(<-Iϑt4Ұ]-O<1Te;z ¢׀Ct/$Ǒ=گ,/M1 lY1)$I E$HPLݵVa 6ǷtZx~'x6%ě2fg & 1*ў=RlQv9x>f/M54OOȽ8>y޸"g66 p;f9~ KDPDéqJYE_ φY$CTOC0EŴ-;ZUg}u 1EEirK.^)?yh[-b4Q.ʃgPS2ԯPI% _Ȗ:G%܉p%~u_K<~KA覧 9u:CVtZ.pIuNP]?RFŋ0S,ܧɟ" /h%PwWBuؚe{RtgZ쮬ɀ`$䩟60r/@~%ˈSR=јQZVC+Qi%[:z~{Ihj 3m{[ɔba̪ƖmTMd rZ!B LIFu *ky& zS5P'!}aS)7H'sd~dB|-fF<7d ȸ̰; [̖+*Ŀ.5J8>X:K.oz4>nk:]ZЎݦ@_sϝ08xGRpeA.,N ѼT~LaA%qdEFm"k]BGVe?[Cyβ_2Yu~3s1poN95Iʊ,x/vg&j0ͬHf7B!"-CpO>gZB:Yz_PuC (rY 4?mt2~c ^.Lӹara(q9b6?e4I.a"^QG. axU?s`z|pLTY rsّH̟cdT  Ig_]c"dM`裺,%\[Nէ|D ȿQ+DK}f[0m}װ-*:k۸f$7=;/|ЧT!Ę#h'ÑA%|6_u=í? y͇`|}V&Y\9f B7GͣBD<_US혗hM@nOq5o=]N/n BMV11ɼL{P6_۠lLR${mR(@8C.8d/PXc2s˸޾ȷ6"S{ȶ˶AXS;{@1|aV0cC0f mjD&;! ;JΣ/t'HE ,a\ kZ: ?(0*OCڔKF!>%:SKZ 04G~zoOJ5[$q>lvMLu\ T؆ЂH0h47,l_lxOOE)<)O;A}z|_W\e~C"Lxx Qzg{kU堷Ȓ'@-"Qz u'#íd&3JieT1u٢jFh p"kHp!*sd$`1tr3Γ:ÌiĄ(&qa]ZrN*Y><ˢ _ٖRzYkQ܇m>|@r2ek:2ZJ7yQqY8+d#Y%D6uaFvpcbm6RT;z9wh80X3sSmF`RtYP>3ԔM&HIGJQiFxO*PdaIrQ G_RcHJ&ʧh1Aw|ދoT Zg" iZomHQvlǹ:Gibcu%x2YxmN4[H/ij s9f0P&H犈diP `Z4F޶xW6B4ԢhY ,55kA<,ɫpĜZE`z2SAHlG쥱QϮg S՗Dڜ`HPR) Dmo+WMJ%Xc lj$R_0ȜuOO z_=(LnlRl }uw\@mp6UV-8/I%Ҏh̬1K_ŀyt`"d@Hj!{FU]Qs)41uk ޡգ C<5I}86_`ܥS.'tx'!P*"6٣C'NC+#-xDtТxAl^zk=/0Sq:^cebTXBP ] Q=-ll7bTu|\5pۣ)12,[c|yJ"}X}` ZA!Z|d^oڳ0=e w~\RU]DNهVxKG^GeOY$OW! D[YW0<oV-,;IJJؠW^h! h[ =E"ǺN5=u>QbC)E񣀖?oc_Hj,W,bJ-2K)% x]lLpo;}]"-dL%^[0׀&N1KRKܡԇ5_L:掕~_IJ>@=h&V+9{|*FלE 9fD"QJȗt:`W( \8rԯ/ o+`G.,N@ȞU!;BFfˁAs qu#@4qBƠSJGZ=sN'~MƄCa/ 19EpCYX+q SSW_x**R54qu^*i㲑Pz?l،#71H6n)&,W8ydPcnZ}4_sxrhcwtlvհG7I 8~vRփ@m"o{g'«@!z^BX<}^ Ye5I Gzv7YlyP3 jb-;u^oܞ~d&h@Oއh!)w<2KP a/e )YxFk*A"_͚-DNN^V)џ=ũS W=Š,j7@Rd:j܀Z~,TˌY?!,߃ՀURa̧㬓⍶AWDIns׌P}zW-?TLUC79`/ FLQ]PVhpa;u:)bW?XRĮ:{Rp$ȓﲷ2 hps 9#UK9e"|&ٞG?G*L"O ʲZmr=7f>_d&2臈zjV aAk D[ߺ6 B+<(} 5q:"R|Z?{*cU#AxsHN^WlYReJo--}q Gqa% bX<$oN(m2QѢ0ȣ۴d3<3GM˯a_s=YDj>({[^HGt oD%tm3[,^ModYJc0@[qG6znf=Sh;ҕL5piaq&xOJ€"n~6Ñ@ldӬʄq3GA\̋D+6*55#K#; }q%v^"5a8[CUڸ`0-GWk+I}\0 tWO3hʵ)l{?Bǫ J AEse6AapLsCHW1Oُ;4ݱVǙ­΁YɮrIsDu$oHH5IED4B߹O\ՊǓX]ϖܵ^%X']C!wF|r5."ϟ ںf\ĄJ7rk8-} !Y*^pE8HO[ղeJBkACC#Zi=+$t<@z[: Oѯ Zᗹ"a#9(|b#m O5 CRU E^Yku5Hˌ@oNv)_u>R%f2.>/m"܇g v$QbzDLTHfxb$4z5R@KOk|@3In0J#\-ϯQ>A2@|t-^# .(UKs؍|]{f}eO&ןUi4J?@L2@6 I"'1ǻ8 )4U,SOϑ\lqzbElHЅ.QMmQw'+3q` e,C:V.C75: cBْ|Oڕ 焥c ҧ5< H bM[ݍ TPUn ာ prUm-],^ o#$,Im7BYQ[Կ3k$l`l%q^7f[A?}*}3PK;n3lp۠~ƚSpT  E v+xߤ~D}]/kÝAb3NFꙻ>GzR7ѰC0nW _6=3XE"eI~a?>)҂FUw^hnKdGy.aoI=Yt:*4\nzCruO6u|%?;˽|}7yhq'VdMKAEƌ4b7B>;P0Xdd,TH3K,䦞.TgX \>e&Եqkt \]zg5$7IsSRd dM̌6X|XC!s43F]da4^,)\qS*?<^uxjVѢkI7N0^69%Y 4%Dָ^jb,d:8I{ʗ*цͶgK&x_x,]L6K)?{`8{mPz -]B4|;$.f*E^v'02-_vVu?g>e'wayS\xF _foԵm;˟dGu-hX SǓnۚyܠRW #*[1E;gK9mq4=F;sc-_c<<<+LbYM| .!Xސx_*fpp,&U~3U mՈ|Ʋ'$LR}(5e?3P"3n<0 %sʫE͈~L/X.F>λA)mPo3('>2Tui[ީ;gC8ndP8Qܲ[199uM;:tYwB@/W|F¢oT"t8RnzDd`n B!B+FX,Gz囥eUE  5o:6JkU~㠡Yc-5U'[{7b93CA囃0>}C^1!b1 $Zϭܟ1JVc5"4wşu#}tu1iJ#VIce;G݌3$ ub cxjբ]pmT?i%pTZ`;2(_7^ BWE-h݌_چºGHZa~ӡ,`Gՙ ?'o 0E-ũ"ȝ]N>"]p%iNϩs-NE[80)G}3P!ODl 1%!>U[5hy^ r5F(O7rE%fKPsN(3 L8M<sj2 ,.3\7Vjom.R[{4omuEVdk%^ʰv_'c$^x(b3ɇo ޲0%rPBo2x튰eLHg۪/.hy` '}`*q)eH m]S<+ x$tp & E=VS.2Cɡͫrx.,Gfj_9QJ$h-Qw }v+ޘ qoG9Z@gFX*ú  眨o_4B`Y;tQ3-CG[i+=Mj b \rg42eD&RKn{a[f 5tgC`DR0]nuCV/a9XU<}\_Xël{;ސ{_6"mK:K'toZ||0YpHP<x3WS@']CttPqDɇg>6԰P^KAd s,T{b8DZ}'-y?`s F޽Y2]4Dr3|UK_@S>c |4&#MJX*i!9HkE5a x1.{Z=yZ P zkL%KBM/3%6/L^OyfAtwTSύ(D vj5@ !^/( x | !;jD?BfZd^ŨI݇fp} q!c̰#)AE}6OXKkp;pdʋLU8 ̝d[n l0ݡ >JDProٌuj"93r,\E\ Ss 1ӳ Ru8Ih Sfwi>PYۮN @R,-5Vw .ǴAtUl\ $E"hP fGDmci5َ&.πRMz{Qu"]´ƅ27P@0 QրV>DN ( ڿ/ AYL}E[g1e{9=,F7&NtfVa^ 9e S{;SYw,!18686&:vO#͵It ̨xM4 aIL~=:Uspf}w5ҵ7maRhx8 2u*9Vkdڭ M=5rjG7!g;XtOn!#ӞY3T]PYFHl3>n/lZs~Pn)k!iD.^(攐 B#JQD]hۖ07o!"d7|ᕪS"H[L׹@b3vp2m^yv]>4LRm?<Ô&X>##I*Zߦ/Z~V8 Y]Ҵ(I"*wṒ}0cn {DR0GD]HO*Kߛ9:6fLhD]$(L=xWkB͟CO(i'gp*]R=NXXfm!)uٞYMtkE'OVЩ7z0r3)kե݊ʤ vm~ 6\7hQHt=XFB@38yKa$ҋ ,{O(O$MDƗT XԮ=L%́_}7?ybڱґw$ʁ3cfu܎{J|D֤59Hve؟.lwDOc吁/ޮmO@ihwhd^C_~?孛vϯjʥf#o#S _yg: Gy6C=ӐjȐ|7 CL/*cIa1bČisl}Mr>u6GvCKFyzWUCH#1`Bgaʔkh_,||#2*A0m ε4*;DoKK~g8ê:H+-y_B|OC|SE쨪~,ҙk9<CZ{†Ѳܿ$*q}"eȚTMgdHc{cgLb,i dHWMA).0||;6@׹>i7gwʯ` _c`gU1 EKǯ;"7l׆كHݪ4 ~fKҚQw{qH,*6 %{L*#@$w /x ~ ؐۡ 0kO']zd{]Blٷ; vT.c :G& j6`P~ d׊Rی50ҩg=wDOfŋۉ*7`6"ZQ쒡Ƨ!CI ўۼ!}Z0A7e^%֞-LϖUݻ F$D _eԖ!·T*i<ψLqNq<V7 W? .SYkIϘolt jb2p~8ٍ/Ob=:;t~ٳVBy̒|1XI["zvH-bK>j ?TfpvqCQEt[!_#'EmTӀbз:W[Y38{EQg YcxZ`UvKQ/\9bJ}qzmfL7=nj .J\_m#U")w̫.db/"åm.8ؕz\n*p<0|$/xxZÈLlF.CW`r4I=Vw R`0peg#BqaT6|"\eǃur9Uj$on71IFud۾+y ʰ{zbWUDZ ZT=%[UNhoKb6A^gPѴ2 1{ˆ.苷}cĬ)ͦUsJno|B>.>MtΈ!`f|bgKm16Yd 0UH?ҕb~262\ @: uݴۢ){3$xJwnz^^€ 5:6>e !5 )[l++g,Q2gXOV^*mڹյEJKC⒜Qp&7bv#}/>r%%J!Ţ Eޮi& [ Y>qwNAЮwl^|w~jod,д ~(ac#pҌvAx~QM%L ;}L&9\s;iV-K2ƩZ$bĉ<[TpFl˸f [I)v6r\*{J^:?Z0Wt M"=}Chs2*Du 4hVYo/.zȰg",kb^ރ4Oc:&M51\E?!8-SX -׼ I=Ƈ022{9[K'X(EǰIt(j nS'* ?Esjy:j\2veLfp>~Ttp;o#u ZifaAWM׫ =P#߻6 p/J]Uu>?(n#% yƗZo VVY p^y̖!ds#񨺃զpi5ʖ2}l{+pϸX鐕lB6y?Ns Uef\Eq=G oepGS;:BY8x%wc]~R/dhv-/wfZtM}M$iADi:<&G<{4*S3 &uP h3lHNB*P3hez-;OnHlA.'ma0z%zej7Kw qͬw- ?By (趫a:3DpE2##V҇;Iv_`JpV$Y¹C뻼UݝSڄ!p8mAqXrELz`9kWT_}i6Jmk&r[!s.1&A=X'FQZ'Fߠد##C:nSYi}"Ծae ;O_VyX浞ϳ-1ųԳ(\ S;PO/-Rr@'TydSg zzen[dѲJ Blɪlҳ#&YH ؂C^ t|kkDt4MTHV9ݞ?xz]Jg9ӼՐs v*^fCR255J/뛖װi)zH0-me٥AX i;Òht.kWm=-jYq <{' !5ZXLvZ ~DkDҞڣqg%Mh<*@|tRBż€ IJ/o(\ ΓsahMh|/6/J¥ibdm1}"oiN̖ݯo[))#ZiO*g:.E3j+>{aȀ]y2-b3k#ΚvA(Aҹ}fNqlUې ֙8p@zS}#s+D,⡙pp`F= UseZTa+ŸgFC`=M|MG#t *ԂzÑ^j j$z3"oS#]oZ)i[jH.ї8ʢ6#-q)[đޤ&s]O5?#\J f}Y?skOGɎPs;hiwe9$cŝ-blvŴv>N\ J2'ۼNGbWYտ~*l:K+&.(uSh0~_j-B5?KP|)}Y'yP-nic6L/֝b'Lg"tɟx1W_cWք5݉Ű8ƪ# >$8xkwo!5~XC"{)!T>ִ} V8^1YRD8\X.b;J So5B r D#$q6˼}3=r^ʄU\z&3moX.m 3_ o$T`I łDufT3O07 '5ݰ&EyuV3N4g\̄M7⑝tV:l|}n+$ceLe1]\h5rl~M@[@֍"? ˡ{mg+ *UDT9I6j 4NR* ae|&&ڭs✺dfԦH;q)8\=]#%\i2h *+8vYQ+vvVAƬP4^CxjBuk.:QWkTp[QD$$R5LIg&R~:a_8'js) ?o_!+p;7q3 Q&IoAUK%`_eFVBLLI4')|w&73A^\N!S \oyQp"Ns)[tABc, CFFkjH NTZ"TJ*hSH[G] @#xDŧdj͖* )b-&CX3;ާ"3=Sv[ Lkga&4JNwJ8g7*bc6.*,voC_`)91.հR<}*,P[Ƚk|l=Ѐ=j)~IF*6{c%Af७w y^aF4񥾬zG 9%/] 1,iG 8m3FVS: քrÓ8)cǘ^r6Z%Q].8\uo;B8Vt2pQNfpLhQ,:`mچ8wk0~!hB6Dj~Z+7;Ǚ-32Y|2#\ ‡ÿѣ/A"``8L`&;o3" v8^%3ѱf!\e,N/b,o–0TbD$ 2aOdںQ\Q[+/٧ΈsMƯ;{gCc:ڸAȂ:݁Ǵjx6^1R4"@.ӼQ;Nܶ-fS4 rx ;PBܽ/?aŒ$_YD41K?g75*b)CE!nNDkeODH'FN^wxl骘kT9B'wEkMF3(auzjR9f,m 'ģbpq/ݒ^S@ jfO@峾Bghn$Dbaalث-Ы@OǏT &V́Q~da < ٭ħP~:vЊw9>;'<0EXnR ^&h:9]`, ߌ x<zA&}!UM!F& i?jA=N@9nKvRVC29zTӚ>s F(.n[89 Im/dR;R'34.,."fof%)D2SsMcgS[>2IxLjЦ9ϬlP/TݨZjڋrݮ:`!%gߔ1|Hc&5/`3j4\Ն&bŃ_i owȯ7e/d )9f"Dܠ1=X~h,6thg\GV_ Wi%kBgYL+w=v-GUTn|W.x"cR ?zW+?9Zy/ ~Yvg9M:{,ewcoֽC#$IŽO&`.wC--VvUU]\2mOog0P.DJ&4uRc-5E60ą! cJݞLv@V#7cԃ M].%װ\ xPr&eo2L1uۋ=0޻)ɃQh^Y?>wW0!Vxu)  [kBnXq9L[}2?N;#|N:G'{ӶلRK6Ո#i]yo7hc4eogL 4Q &}0%UlZCW+tr?:ntYr)uˀ74ʁN6!W#ȠCKˀGj@GgN?2`&&E҂WO~KVũ>faXYJ0^YXegvH;~Yy/KK:9ZeU,rȻg!svya&%ò%q֏Hfi7ֹ()u{u>*L<#B[6 qLXYfժ('馶, Ya.t<.wS:^mߎ)R)}I.Ia!Zӳ5<,4q@]O 0A ?Hn;nܹ!0{ay ri.UMzcfbbGMZy|=*6U!Q Z`}PV7XN{812;]7p5ZQѽZ[8X҂(S%_b9;hDC 5h|~cIbස\&6 ?= tlɔK"Tҷ֥aEb=8f^qpD۲m䕆RzABBsG@PY#s6%¬ [j3Z_fS_v^Zc8;XǩSGIVni'b'Eze6Q\3 )z >rQTcnDr3K:~0u9`PE\hk})\tjqN8tVL,0 }2ZMmdžDKԔe!#*mM,Mg!D ͙t3VJ{-SaL$5w3\1%f>"F6nX`DP;?BO?MBR KU+#*_^0M @Da n1goŽdKLZP}I;-d qK%K-Ej'0C i ܡ#h+]xAWaElB0%vf6*''?rސDjeӕ[B7cB |/ycwa-B +N@M1-,P &#NR,QȔ>kPvMq#)XU[rI$IHAp!KP7ҷ]nF qP: Mrz RόD3bek5ʌB%ƏZa*[ںX>?F|ћQG.ǹ m'L8.'e_8 CtvH<A(JTbEߗ/jD;B)MXO+ԙ.%_^Ts5\v[y;Ķ ́#L|(݌>Gaxޢ X{唰(\=¯eKuȤV:kzMr2nDD9Dk!dL4ڻoai'ؔ }֫wf`(:Ι}nP+K_*MaU4:}vYmcG1*(rLmQċ(mY& 5zsAs^?%IkLsKH2~hƛhO#fdϼFKf*"HŪ_* M"=Q9+<)g7xrK.K f=ߤj>V6Z+s}5íVp=AI%<>;\5Zwn>HF5}`YI SPxq:(r(P[nS1r9EH^@UP d7mW睕3۞Ĕ(64`?H5]VqoW3h}N\֕(?CxxJOHKk{xrˇ#ߥl~vXݐ`.e06 >\֒ -:8dHxE`dDy#?k(5U#zph IˏPA-,xt"ᗵJj9(y#` m,Z2} ܋spBZˊe#Egn : ST۹VWiAٛuIнz ŧoGgRossH%)d_*j_Y\(iq-AdōмEZ[4b5 P5 }͡&  sAaMFYrYVM!sfKYɭ}H4wXw, 2Xw/llR)s6>=S㹟^fB?QowqzptwȲ_9D:d; #k"bI{&E1E2r'ୋͽF{m0Aa<3%O-9;,-ke 2gdݯ1;j {G+Fznd7Ij`Wj<02䘙•q8g}5 {>QǠ%=l wFeH}B}t?~mAVSVa/Sb\k?|Vaj^ۆ+d mlt'sm'̮}/.{vL}Xe!6u4"SuCycY wr^G@g^!R50ӳ@?UOmi`EXwv⺝{[30( ZkqvuvֆmM,+>3S< &|rIU4.-|4^ΪKVr/_{1S~w8W%^3/jSŝOpZ }- \ Ui:RS]F0q}|wL\I: VL@=L ls}# |J޵>QO&~ז9d3ef0 %/[)75 , Kl 6:/k}@c5O9G,X_Pѽ k`s!-y~?f;7j]d"u'`@騌ҋV|T:ҬjV]9}/#/J<U=U*,;ٻB?h`?(7 P}Xտ#bfTjob!:~oi|mE9JÞm;dxA#gOQw&}|/6%ډ}+&+Fgg󁒿$6v-bwI ;lKdf[= |HjC}O:-h4jzډ96Eo2?~Mnh )\=+7 yX~N@u{J \~ QEMMD#+G×1jBQv0<{T_7>'I-׻3hh !?s6hݵE6P eA\7gݺq2SeHrG`LCSB'Xy4k K:&$]oOPIJwnjMx'̹,kS lro4ܼy)>Mg)PaxPTVmEh'z 8gֆ<|+[{W%Bnu3SL,?#Zo^ހI$poNJ";'#k4̙@ב jCR6Sx1r׹PQVy,Ǖ )#zꊫ7nlwH;UN޺b{) %R].W28@f1?6FZ 2Aװ}gr玙e"۵I^9\ZVhÏyJ^s)&Ŷ!dL!!g[UWɜuLaaMj{e^v T2@\7}31ny8ݷ牚B{Nߠjjcq@oz$@@o6 Cb[RR׍t7]Y`hmS(,wE[k/+L)}g-xR;06R%> | Ear\:\ 4Lo9Hbd(O ҵJ:j?~6POgI`3iLbڏ)i[GR,1i@IJ,&R6w3=i+>d]WU!_-!H~4l#BPAl=̽ϣndfzE;_118)]KVIFEYtŒ$ދ/IMTJ[8mMvk! U +o@8 «&Vz1`J딵w$Kj^MPKx>}oHu|+18p\DE3@!ĭ!LJVs$ތv\!)%16ՄΪT3o]?mx݇<cD.$A3BN4 D(?xjLlys9@vD2Q.b?׈)pޑ6|G_A9<U,/DZhߩChvbJrOA0V$$JY?[®0bSJkAa. [m{o_9,aZSu_/";71IhA%@#742>e Cwo[rGu7 ~si7.Ԝ%])8GS ɪ*y<7DmQ{[U9sUWz87[fK * jC\/d x >tߛT~ S揅(# i6?PBN2;)z^_ꊙ .dQ@`)Ϭ <)F{n~T o&ȪN"cK]RtԠG;Fq"oD덁ID3Cy_0[%3yRW b+MmDyJP̺A~)(\pe!fl {$N*jHasս4E9l F\1*^:{637𒺘Ƽ(Hnsu8S hep|:qoF!?~L2J:?M!4ؚ^g[Cd~ :D|Z%SD 79P yB:w?֥Fns0+$fN}d5Mh@[>xX+{@%xe zw&GHKPW=W[OEQ YlP̯u%"qTrh2b8_J[jE%_,ѡ!"B>Mb(qALy*yo)`wdD|`Ig8PX:?SA*kq WmnЩtlI%nbfu.~sI5XcԾLVy2^8oǛaxqn$E jqveluf qm ]92]+ %o8.ӯ6,WhC}cv _Be)nc$(BTĚKF,g:d eu $ϋ/՟i/ڛ㺎x&ޮ[>'A/ =iǍ|/*7É>rrs! ˉK$2dN@3NUΜ;)[Q *=zL/ o@IA{Iʕ[ ̋0f^U}XdaْF[qX 9yE8PA:@N2N 쟘ں>~򁭭n}nv|l:\AC@Q5wfҥ[~YKi{kԵn -cfa]Lpʫ^. t#l8(XA eyCKCr*6d#[}ʤs36-FQ?i>u-]tS Uԭ"I~,X FO8͓lᚔt}vۮ f]RZp og6~z ?G l=}d#&۲ajmfT׀@^[}P[騡9f u4Bv@ke} אnjim̀"̓ C"@,XVM;{y']{^LXgΰ_k Q6b3ǐ .bgOy&7c[Wie%9%95u(Z Z8lY\Nǰ0}>|JkJI[O"&=S;4C)qJ-ªd*ZKj ʥ0 =)bFKw2 ȳ@swʦ=4%T9ɼ^ڵ?B]vwhÍphU"-Q-6>Zݒw`Aelw?^XǙ话bO>MXeB;fqC93nj_@^9а v!+b 'TP^d5'c"]Cڄ~m)'@9 ?L+O9(?XeF040mi*ccBʳ˂muq- ytYo73D@a}49ۘa|~%gU#i<2pM*N- KEЩ l fÝ~B[]\`NoRѨg yFE%#鐓v搱<^(_8EU Jִͤy+0F ASH|qY4Ԏ5p(ޢ~9\b{_qL!.Y'ٱc cs tn%)J|P(<)i-@5aBn=<0;&;[_æL }:Zf4D}8kA,a$|{Yɫ";"h(;m DwwW?j\cڪaN$xn5ez3 W|]*@BX>@Go~b PxΦi:gxdg»24(^in Q" qאBwazc=F(2pY' OcIg_ҧN5qzg0oHzNq҉Z y%'{ c&ayBX'8'Ɨ!:GM;Z8@LhLhq!npf}_cc B{# Ley dh[C·?a6tx0`%QrICxK0VT#C:,޲_;g&-w-)_X}˝b #a~YCUYFWQit<5X2({*9>PI{`)eA\|ʏYj^B ,Aun;ǀV-'Lj1,W ͂HQ~7QLQ\Näne${wQbX̞ <{I[i x];;;'yy)]KA4U6¿aP$ :np@nLh Hx+󯧂H2ж \CTĮ~8bGIE91l7ECg" w~lSۘhlHʸs/85-kWLB5U$C&)KpLrd[~2r`2kh ]JcT4VP e;y#wlsp&bPX뙼)ZrLni~6Bљړ{@&2>94J;Cu!fS #' ?JQG?9!RQ3wz%@7uO3尿kb.I~QtGVz!1*?A{R&dVhO{r lTmc>R;'P-NEy)҇mӤX G>"9=qd 8Rt\bmhC.ݭO-E/Ãm-lKbO `;z8*hA-\Wn9##7x}o]%ƹ3.5vg"w2/ 81kdf " L;)**E+Pg `hPyMUfxs!6K]OBkeR98]".5x) O8ֳVJc6jUݕ>y뛇<-I| o&p#J&{'~߁P-ľ3,e$ .V8kq42}7CE Skq8G|e#x\hU胅;qJJ>X 'تFɉDS8/sO{vZeC.(BUSŢa^JNѨKB4+J b!(;yq|y}R (&!Yg% [Y;e֩#ks4f! VE;v4C7g~q( H̦F7z Adt 4Dx}9PʫlIkW/Η0wlMn! _!.*a@8M, ƻTh›8o #&YH_ DCn>Rvp,V_A ӾА33暛^y.:<7ghgu)'zgk"  3!U~%Ł& <Eg?#5b́/B_obRG x,Xgc OM2\}u= v 8JQgJO!ViC[S@ &B L/[ջQyeI0Uv96nSr>KQߒ3?4INhN4,n?gWvqRc'HXFt>g? j$,MOy%1v0#E -ً|bsBd:N8exӒO ,4a;0 @ NaZ!!@Js|,H2; ^ ϯ`nB Y6 e4]e=Xv7v[2rN2?Usa}C`MBg!`#H6:M3.$8X^L?k^&Z!ָ4 ~cͷ|l@t*sQ!Ҿ`w.mAP܋LjfiFkƪx.uBjΩ): 7d  z+QlC@ҍH|_(^UT('H9 rZIjZ|?rQ#2M? ),$v0wtPǷ0t˿u;듆-$ńLά~BSԃHj9"68uu\qxup͵obKӀ2Ѝ6/"2{KѕD1 ~2+5dN$#TN/;[[ W-R>T rWwC {[]*(7aePxAoI1(ӹlRy䟣"+ِX\x%?k(`JI8y^}*K6Gz6쯏K:3\K*\.{j89sXM=Sa\4~g'x/h|hgghW<@xB+tBRBi p5ҭTwrb%FdTs|O2J})T#@RkpՁ`q ^wÇv'> 5.o_+=7Xd4]`fvdP0ќ rDV6wF-bZĊ|ӸBԧb_[@,Dehd͊=SMQP|`bZiU:59'գ`d Z8vK5իmD8ZދװbmW=;Nqܳxa rZϾDHwĚܟqPpF>ֳdG*qsaEm`̔ZMEϧcvF2 6{KIet1HЄB!NbItQRS%n{RlR^(Nb@gE;DJkԈx |f:\YB O"K{W+R|ltOJ﷐M|xXgi#hVFkiԪ0]vy4V&JfԮ)ϩIzLYl5?e?9 up#SZ%_zڠok>U'y{OgX)1plF_Er_DJ"Lgi.uȣ~dzzԹ/5^vNN遴q+u0TTA0;L5l?"p( У0ӒOYIi`- ԯ:1Jxabfe#A~uZ%۠K҂*2 jJPzj[RfA_`Q֟Y]K9P oQ ]{P'W2^]<ȗ'Pz|;c<ӝWq&IHGF؟G̎[+yLi c35,^] ª){3Gx/o9n`kQ > Q3.ǹVbf5vpZne$uڪ\E:"Kx k-ê͑*hU18()nϭhք9g g!b:B򦑔 *1=V !ATSU$ w=K@HO_jz?<(6tyESQ|-']WFR{,wU=0//ۇ׭]_! %ŨR4~]gCllKԬE`N643ݲ#|G=US+ p|4%rEܔBheb:pEƿRۭཡ3}l5)̸s}y Z;N˻t?83tM:.F5V,M@p],@I]MN{@ta(jt).%+Z&@÷##o;g43Pc3cv8 C` F)#~2ws[{Z Nx!Ĩ8:dW#.auw8^Rc]0qVZ8'UwZ=T~dv /f79O(F_'=2V#)\,~蟓0bq&l_֐\i i}^M˲i| (/JRoQmC*e8-Yj5tX&,xv1!AoB>6e'[ꦞ.r @XgE2oƌ$mIi4$ eݖxYgp _-*<_|(M(?Hǚ:Fut87h`9/?bneߨѕp;ˏD\TO ًZLΚ$ N)B!;? >_%MnKc'=&e&1%=P2LN(sd_[_Q`yUhBsrINjf\/XҚ{XRN(o'=AP9ApTTgw û b+j4U?Ę#-e(-~ijXG<(U2c@d;kCwBc>zbzQJN &?FPIK·d-{f!E埤F-l;% 7ZX٦]mv k Y3 ٷ3SS&ۉid8BDզ;^ Pڦ@OeTnx-Va`v$ 5*ƻӂU7.{_Ej^fCM@6^I{k^RlZ^Bׇgӹm (F_aٰr6!ݤxq[PM˔њ_^@8ӸIgp`/#8J ]m¥F KNۉи~Mq_Hf6E&6rŨ˓-:bFhӔ-ZD>UZcf >*.plzC)yEg5ЉPގG~UM kf&:E^r/Ǯ:. ф/J'z->e| t L-eǶiUJgfy $(f;'qKP¬9vJaRTH{+T^m*l3V5Ev"N-b{njtq[ 5<eryf-eDLԑ2MؾO1d1<:d<[k5?zZ{j~eo^+u?`ZWXJ칾FX7k^A~YEhb(v^F8JMQSS T [pe5؞E < 3ZT4=dssZa"[={[LUƑuQO)@WuoU}?d㌻B)OmqDEY1,P Ke7U+hj % !gK ar@+E\6<)i&uR]~7 !T 3O,L}=F`Fx2&z78yX Z.&"YAJy/$fe q! *QF^7]lL徉E H!LnVHLwI^d#_F%y֨1/dt`pwvpez83Ng\H V)l7+Zo'J崦A`>jN6FgaXz7ja#aF;*¡;4Ԃ xʩ̯3A[h+)HTVW*ϙ%@]#6bM L#89HZ N6ѱE1]ѝc }%v&Iq%L﹓]>.zddWV^הOtKTPB)ݧZS%,XÏ˝ :w[T7@I^C$aUjB}di"s*]}2}ͯ lma 6܀ValDiھ1 )E2fԡnj׈ $9iMHyBtz6t8/o6W#lLK3"(,>SZ&f~r-^w%kH Y e׹p)oWQ>rM ?= l/N2u'֢>T^N,5 {.+~:֋GYw,4]s'r.ĹeXߎűÊ*5oI\x7,ٗVG@!ҞTA٩j4@Ft;;xLX3O}(iL/|X^ sl +xRxU%W='N /w*}BَYqRz-V<8{,Y:f:u#l T9.tY7hVO~^a;N9̪UMcJ`yX& *L ;I9Λ6,Ր5? '{j1w7{< 9G&E%vmRHфG7l@).D~Fm:%Q اjXbo۫7Dmġ>⒔DocA*Qf|ac[al7K~i%z']r^ !"\bD ЈްFޞT2(Jܗ;R6+f$WeҐhSbx@RYXq@&n24̈5 U 2u=0uLd trS %? xdO_PDGmIOM qїceZ 2d eD* LNs/e/יQJ"׍AJ^w&Vx k{IApnM+J{b/ a5d&J7Ga3ªߡ&w|Omxh_3v^j= =Ɯx/% n᪁:F @ԠПU}.d1;?x]\| (v8j vsЋmL2bDIF0(ۭv[$'G-4.8T\ʱ-EnSaQZC- 4 Eg(s&z%_*GKT΃vuqҎZcDL-/ W ~G i1- !z3{4oMYܶ@顳>6(evvH1{z0BuXX-g@P+9v) NS-nil"ɵa:C0<5`_^m`v\yNUБnYUN?Cj$f9|@Eځpc;GP{HO$Y2)JC <_k,48@Q{ӭepaw.c<]x2:Gu)])ՃjDg#9V kQ2PTxl`)!^ZZBPXD#hƏ-bj~304d?\4?w`st<Qx԰6I*C}{&YyA$UKb:>ݹLdf E 'e,Iv%KHfĻ52<,G|yF.N8/2B7ǨJfH=@ro2(ěVھ&ٜOmFxGk k>@QCkwBk>uJr0j⠿ 7,Wt"K{`im֌߻1IL0qS8r_>ucEꬾlXPfIEAH﭅pF`P02ɣJФ|xq*;'#pCjXN跬R[UEi(o - ^:ߏCRG!_IrQ4+xxżV%O`_@E9OKOZi2j$N+Fqo*YCsYybazmPX$ʉ9 Bn/&],7U -k < }%?#9a:#<+N]ȵ N7 lr=m~ed b(*ۖT4U;= `~IxF8uR}0£)I|00$UٝnY]>Lt w\;wU癝Pzͷ m(32H3kC܅u:2Q#kC86M*'.KכE9D4Jɱ}10kӭMMڌ|=b"̅ M+ BE͸q]=٪K=2s:3s%^I~g UΜlRvZ6:<9P#bąf>g0|wU~G Y6;K%E33^D'sZ[ q4㧪}6y l4%psJL(14Q'@X B?8!ʥL#pK89W`*:s5d^VqMs R݉/ټ];}uΊJ $ Htp@ 3-ŶsUu  J b5³]^vc9 h҆v&^}Y'h(vh_i%D<'2'UïqK% SI8^I..=VpJje8QDqSܳsh3]3X 2!+0i5Iy 0*MGFsɠ zy}eCcMuUl _-.Ble gP!1$ \IjۼAR݉_`.>(A_$ˡ -K!GE)axwڋ&] L&e~V!;YӲ+e4c~jzfRɈ| NT ݣ*Z?]fMF XJ/]yաj ^}~ ~ 2S3q#x ϴ;ŭf)|'pzS߷6@cJbm֠l,rEBea{zC||w'DaQ6Azg l}㣴_;Ut n[Pe|GjAp7CQMWF>"<~yE*\P=?$zHpT@;me qȨhHA}=&_ȶ1龿oU(ճ>RpMwg?,O eA(srW̠ܮij:LXded)yWw8}W`IItp,<e?Ip>,?Q<wtrdQNekJ&tk8ey0q A Nj.~#v*7/|Bb$b,HXHI$_#b^WqװCZ"w!33Zբw@gWnMZu EAUVJM!Mݓ.E#FlF_{8Zs-֟0Wmx܃12qr<3O:AMU1,D2&SAOI?㗨J:j',S]k&_cHW/$M6(NB*S ]o WȠߺ,YoU~uPcLQBͯ\e iDZX!Kd^VeV6'lpm%@U;<m9>/C ,lݗ8&t#; v~шBNB]$M:a kћ1N<$!J-ockuL\{pSGH`hUх ]u(2HZHK]ҩ!ٕ>]=-tJyp{.Dd\X洃.>LmPSaa?bv[!5`9Dg;s`|;cZ s_'%&JTؓ٤7a`JfBwJKra(&8ax+́V?WR:MOc,/UK#59:kOۺwImjZ9|oi7քR&1R˼^~&wÚ-6)O#HCp= Ni{1g@qJKLn9̻Gi^Q4B9u=ʈ5:DM ޠ[mp#_>"ķ@B7NFsϘ1(j똛Lk x&.h`".-&XTz\:~~ɄjSuvt5̓) ̃5gT{yםC.wD{{nᬆa7a>kfm̚kڵ2 h[lxo[ ~]c?_0T¹i3&-]hY+o0#ڃLG]oCn-]ݪs.R6arz"UP :x?h )acwb}ZV|5yԗL6!MЁ?3g|a#ͪt < _]P.惊!Z`݅gN8mogVi}C3eY,YSs)+?X'4y;tY] VA$Rt7t?,x'&r~(WZ[sݒ'x u0֩oqbW40bE3Q`XWd x;``=_AQ~I`Nw4FuXzWl-l2ovLNMIz ( {;noHݖ$![X9ۓ8`45\u;L8f:4w^Y𭿇 G ՁrSNjm\b*6zw.U3J0+"1_ZrB>CTj%r+ G}cꎪ%)c{m g h϶^<9㎑r|ߦouׅI'o}F]/aADȜQ;noy?EEYI\u'8eڐƧ5asΟZp2E>g$j Dn8hu6_ߛVSgè*g׸3kiZ,\ɔWSj kY(#g:yJ ԊIe,#k)g3>U6CkY_`i"Of$\cV~'`vs)y)T'͌A}O{v?c,Ptr)$z~r p$U I륙x ^9<=dj,Dr&yO |C4]0a`:!.riLi'ozܓ[$2A\ Qno~&`OK?Ӹ*lnkH/h!C|1'L~Y4rRC!.tS>DiGj69oGm-zVUKY=wMS2Ge>?V$e2.&l+Hʑ`rlʫ<%0Hy0M7~gE'mS8RB t[.Z+h). d)d4IXRV >[! 2h:~򓛀uϜY='G y;4kJ_K]vd:S͚3 tw jU2hyq$TȨՐpĩKR$VHT1:?ofϴNKB#}-jVojKseb3215f*ai46VݐA-=Ȓ҈0L n :8C7Q%2}`[RzM ;9ri)P|>,P?ѐ2D&t ?KQ~ݡXSuy3Ye>߂JW} y}C/v&,]T./॥-O9bO`ǓI] B'ґԺM.?q:Mcu+Av]Ofuee@q:` Seٺ56}]m!HC=ןuBk-BZ.&)WvK??su0^K ;F?:9qbpEεK* `#~Mb ٜ2ΓR_xa`Cu_KtPa5kMt]H+M7%([h3L|B6A/^cYeַYoжI)6g-\'Hq\~k;dD6C+V^/?jU 'y'ZL/SgTF$Zᜬ7@B|o.),ȴzggèyoHĿt[p(}gc8q.LŦi oBu 3%a%__ |5 !g F :sѺȨB Gcm4j:˭ni/i3agI(3 T3\B\bټ /q oX}Mywd SYf]pk?gZwc{'B\:ztOycz=3Хʒ6itU|X[̲`f Op~XMq'A;/CQzމP j% ܿ8h_ӈiUufóϟNU\,-WuGE+x-0]{"XnGC^mLz-?}pmA Z}+y4W_ q(Y+FɩQWS<Z>-Sȳ8ߠJl+Vi3F2=2Yh> 7B/x? ;5N305C5z$yVU#@'$. 6gOGi餽U  @P6UrR-"cK69L"Вm}o]藺B= e '$0ϖ-U=Xu8sBͦ&rYŻ=Y㗎ov_ᵻUH뫫Om |g.%8ʕ8l% 昝OBv۔t0p]U`4q\ͥUl ʡfuup 2ǩq4fvځZI(n+yiĪt"wͫQU жN}CAҁI?l~z5F)g)Ja0~0L'أ0dC9=qM5_Z d'p:ˮPs+1m.nA! `{9E er\AFZ*+ϑͲPp S!xO1Ë-9eQWd(2Lhٕ^3&k)Fcz۳k&iݜ CG{DDK'FuiGNB7V6r>N \~e!n$nZVbSwѶ2,z؜1͋%ume<;'"AN (q͉[b*7D*EΝ^kT'75raF+PY1:L+URyw3pJwѢ2S6lzȔ{Y)T5d6J'4.jg#iNn;Txla'j-{WqY tryLB3_*d?%~[Od.;j&u,[#1D+.G)ŀV$Zy ҫ12b+}vg ?-SV]yӦQjBqo?S:z9Sj^*Y{]zT݀VxW$~ Nȝ%'4OVkej6C2/ZV[lr`=(gM K´.#㹹B_[TP x,B!׊V^Wk82 ?6xFDex?Ե%nɶ|zk@dž#oqs$UIӊr'P]XoLj]c!i3Kpa< g><#*4+j/cBm.!CT7/)s0Nl`@\awGQ*| J `h\&+U~nJ|*kQ(٧Z7qGe^MI+l#d!2Q%Ie0s嚫8]xowT d=LQKbxJ#q rx '|˰gؑ ,PIZ\WdK]Hi\1 2võBRR|@VK[gFLPrD7?LF2!|53$LUF||A)TM_h51f9n{ bΰ9⯻&"btkttay*^gC`m}O5ẠU꓿tĎ,nUD0xYH;Uݐ y^!w6"v螨n$gqԉkD:4~r,{wq52F:i T/Xȱ,Tى7G> "4i n6K~Qt<ǥ7T h2&ZІʡj|!% jC% C4'9$b|GNhg0b4,zţg01[ qFeN^<25%g,΄jP/AQQ/-YC'+8nH4.RK2=??- D5D.UEa* )N\z-S%5j 2|5Oww H]"FDh,vX6!N>VI>a~Sn(&u7$"w~ ?%Br_N_&p_\@Rb`Өjá VQS[Q'zZb? BhPs%MhS'FP֙fꝻՒT) **Cc}x0"[pRr5܍E:$kt@T :&cB}\,Mk0dBE\@0KWF_o:tDN 稀,Ju+ߎbse4sCbG. s&}Yy4f*&G˳GG:UZ~]=938£7x 1IF/'DQؾ*>?_ġ)8s_&FeEUN"уnaIRm }Y,(.!xeȧ&=4r2JraRkV]m5,(n2F<树Hm|<.N/X7]Yj|e^[FĎ7md8Ǧ!;8_K@]\%A_S6f"BpaOC%%wË_s!bmIW[UMfy'a%bY)'me'²nwl |3dg iues2{x"bSW 9֩b㞛)>coJd[fSwD ?Қ8B?9!N>HFrq0 Ÿ 19ٙ d(u&Z_a0[* 1m|U ֽȒUr;w:և̮#>=]Guk5o{be9E+4z P;{Wd!FH>V\f Prqk (<=V.3M*.+JD܄B?4Oa#Gň%W&uR`ed+B~9r `]=>3 ب/#|bɎ5R>rZᅺv{U(ɜK1f+% ٮuGE$ SW" -p?S0ڽ&dLݰtsgS9&NW2*:`cƌIw2zUީu>`xZ埗`s͆滪=QTwDwl;>aP[}s36-$vCz4S"D(zekC%߉uETpBLѓ֪veÌ=dB} F]콙^.I_H,00KfIu1Gf<^ݖT09ղ +aJ0q~3Ϲ^nQSlNF\ < 5 )//|_@b֔R@*L@d}wB@"1/i.lnp \7;&/ǁtJ$ڔO _.q1o ܴ;t$WExņFSԗ7.2fe\Ixω| 0R3Vk)>g:dwm(3W?*zs'92`;@Fxg& 7mƨ4AD,Kc߲3%xjՋFVs‚DtRַneMĂyD{yhcIO:!JL>WG j54b+y!QOv{՞JtIbI6'itbӛ@{t H`4>:r.9oK -imDLw6'1S~onK8n o3z~ȋ{m~#@TFtQ%:@EZECOA$u%bM=.彻ƀ?'(a:ϦHC~]ǯK6zg/DюA*VNwRlKS?7UsPt䀄Ԃop$V0gqZʀ[gѦ=g4py R㥶 K/n6^PToqJͪI5 Tԡ"qӡeCA4{^^S9!&b,nGIa(Ҙ{ysYb20,it-5yj 2ߠM_A~ vL0Yh~ Բ򆩩U-FB}8s޽Ѿ] cCC?;B[DžP1,b "IۗzlvubyxHnes~c]*_|\1y;HQB;%@G|3Ѝ̠#ԽtU!bN5dp|"V= qy%\=~L4[V Es077|r^D4|UwG~ }/E4YĘ53mHe-cf_iy]gĭ ΍qRnݢh7LcL5'jSMWXΊ&C6, -=sv♡M?)\$mR>y|$ܢѕx@VSEX&>wbv}QfvhLo;b Ys$v~)k|X2H@r8%fcف4CH-O3ݴYa[N<{>_/(Dp2Ax6=ݍb!;b >nT*~KaHȓȆ>@6yW N;]fBѷ w l7#Mט*sj DݽrHCh{OwUOvx]\˜?$ 3̯8\cyQT;{~`H?' ]c>*f:(#B X[ws8,pbljsϲe"1g7@V;@[] m_{lkȱ?dEv0HJ;5EKsC17,gaY4zɻIk|wPw9p4#"OƊ/K7i4)31/>ڥVC71&/Z~ߧzdI<<}kp׹ \7r(vo~QЃ6J֚sYr3$Q)#m/N]DdڂߙK,D]CzS#oKꤎP|>gxt6xL "@Wf8@ʏ..1)\= ݕ[⌆z7FϏX$R_.nFSܗ0Y908#^g,qL!R)}&ۆXG*gdkj1D: 53T,9䱆,I|¶'څd5m0#\@v*22}==d_K'/za),QBvJWoބy*' 8WfF5@{Vz@t䭄 z}WoHa0aAθyt GSs@ G!(@ 葂ҭWlD/ͳ90t "^sċ}[ws-#R9l'_1 +w->Roܑm 84ZG>%Ja /qo^vЗzOE^B6q4O?%;,gtQLY&Jjk~> e~E[D}J{sn?uS9Ƶ_mv\+L}<XCR(jD康afӑ(0f05K:!@ȏcF(Cȼ$+n@iPg&omk׵藍IO4 2aah'C=5푽YCO VynfX L\L4&ʓ#NM })A}!0I}*wXUe>{$,q=l"XD$kyU]+>K8( T Cg;nV/QbHl~".DJw|YœxIvwSv.? !A>S@`\GSk1pd>o`Ҡa'6wHdqF_,6 P/ˬǢy_Ϩ/ S3°=>Zhz L:{f{D}sQErFJ3r}Qlt7IJgj!"vɛ y7@3ST0G;xEdꥻ՛?(eߧu)0_Q4ӡ/LO1*Kgx.nw#AI״!!Io(AMGr tCUVL/e}˭NGs6={jA IdLnukͭR}Fk,gR(ːY *ʔ.@E7';Ǔ@ЌReu8 W}ak~4q~khB~͛*)MY6SP:w ;s1ŚSj0q3s`='pqB炫WʨC@7e܌ ؏}νm_pQ U-uuanϻQh$\V"Ed&k&( ph͞ k׬M{U2;z;"zɁU)C;)2!+emi&zeQW:p2ߨy KSR~o[tNvBl .SO@MkćcWմsy|crXCkb#6֤p&wib(@{}o(S[e[V3ZU&ih{(f]ԍRḑB:K͠Zv=tmH09OqBRynX| !_c3cC毮ɇ^|YgUcCe|Yi;qss0s3F I;£d3|cPT:$FXvV@iVR44 Q;и*tUy&r8OrexurGnЯ07\NE5yxsUސwb69M=f J^)a>S':.(qz-EHHG,0h>f ]44q6 O$M ֩>}&Bۯ#[AzQ1iCutyR(]AOA 32qvDWvH9ig3PMVKŐZWN9 /kOsfjSFh1d!JSmig*3A%nawcЁYj 9QgL'ٺ^ɏ'[fȽ/uo}lAcL-ǹǍ$`%7l3$Ĺ)g]7^l3C! qd6B™G2"~Hue'n=O.bCNerD DKxXؙ&Y/$'ufxK W7R=$Q/>*H&\2:q<ӌ4Da9LQ8E1?8D&#zn4R0yC1 Mrt'ǭKػxXER!7Rx9| hf nuhGPIT @>*yƄ,@NEKsr1KTcR¿;7n{F:- 8YA^Eq20ɸ<Cg ëB>.D4|`ϑl} ONoV7nJОb]EӸfcjFxbf g%C~/ y˃k:lmMAp8u)owu'.\?u^n5Bk=@#FD#,E/s؜GoL|Bю->;^)_%=:& Y?d %I#{=TatZhZV EX]$ SNu:== тT𔟭M|z&jpaH T\#h*A(9A. "o<*yOR"32PF=: AҲ-/DzQ|)}@{AoYl oDed 2LjA9t!ޗCYf;U$|0qSsӕd+ 4a4{kGe'(s"|-l'&l K$*(^k6Nڭ`͎"=+_\Yf֙",Uol}Α>.-e-<$ # (31(s0]ll!W6qIӜ'&nM}'S+iωz2}+5 Ǡ Ey6w_Y=FQza]SX- ʼvIP&xPirT0W@^D-V iߓ:[_UAår m0Zݏ'.zm{fKYZ-!ߋR Va2$d kp՜://KVB6V& c jƿuRGpjO"3'obơ 'JW8~ -1|nt3Iߘh1ڜՇJV(A)[#"Л(+rS_Tt"t\_iҋ&QA;|t6hDܷ5gB{zLv-x| Ȗ_93 WHEk@ 1$?7oiEPXsz9Jq4?7>YW\`:ԣre.RѶ,UIpK,S~2G](^y`8c^NxT DèKd<9ɛ5 .S=x o,e%."_JrU0[cSC{_e5- 18e*ڲ_.tD`80g@c^B[tŻc{luߠ!{ծSJbM!TodԲsP<,2Iw,N*i-1ldw.zRiNއظ%K]̚j 6zS?\^#WUh6^wz³=_(FٽSF*fxMܷ^d+aFkMa@Ƿ(TvD?ҭEWԬ`7*$a!dӥ݄j_mޭz_WzV YHlVf<+&7̽sT˟)!%kMKS9 z-C7 ( r uc^܄}^jy1*En /n:4laʸ}ExJ~]RX"Ipr3aƣ\*Wn*`e,\%.W/Q؁:Z9EN<0!շac6|Y1zQ2dn 7U'ySy FfI'S;U!GCsWG90ϏLU{V`7q[oOY^u3.JP4D3J)m)8oA8扨XcߗH2pBqgj^ݕ0r'ի0*P6d/!#*wv2(\볋o5C_X8M5dO;A}5tgCԟ>Akƒ^lFg;oɘ0[:8IWFnqiD`4 }9q*H.Dp (;J,vn9FſPr^ ]Sq\2$ލR{7.ĕt,0y3禈lrt=2Aneq獆y+ztx!v';;ꣃ9Oh)i39hdkY25>;SFZod4[CXxӨMv*苐 HUV,Na JV(0DzmlV EgXEB5߀O;5)?Nu /J>cx#x  Y+X69b/dŻvO quQ1I~nU/~0 UF{`I!ZswsI(Nc>ل5M*zBcPјZ{[Bd럃G |{MãsidkQ Jj/1$=P,oBQ$ w}T`/JcA!>r mTU!gK$Tl uj&cKZiR3TOGH S0øI*[ w`{P9|ENex}>Am`*z?A[0dYUJǭIqρw̝|T\WE l vK%ːr[9[}/XZ!jovTI C! =pb׀; t2Ma5`>pRZDP}ϙ76!Sn,>:6!͋]ûQ@vnKRI* mMcv}q ,co@J}&5=h7(̵L X P,b@+P_òX)l+'`r !BL`QС$lzUE(~V4$ec6AGDITezsTrE$iB2WR;Ȃ8A\. /e?kh/<\t$V\H#8I@;K) ^ l( }>])?kë#H>$oC,ޫ-٩ٱi#芼}]q5lWgW/dl$W%/ PsL}%;h&ۿi5b"$&6W9c]r"]\1T 4t8ݜfBhj2y"B@8IG^Ts0&{FIs\uT boRfBkI5{Yѿp,_3W(}} .}C ,ŊA<z<>:?*$Pʂ3$GWx<0< rM\rkJ^Y;AHͩ#Jabo+N4Ǹ|nƉSe(C pfOI% *AΫ*AO/ǟXguQ"nд4XD.Lvh`mgo}`{';+br]1 p`']h[S4&]+F'oKhDkBM0^m,}hYm_{y5utA$bh̳n…iOxhKg҈$/׷c%ﰰ~\yJ=nN=r,\iX0QZ1Df.u]yR JnL~*u>{Rpy?z.rm_ Qct#;0;# 1 `[C)-s2N̖.dK`琽n̈Fd;Кw>%z50G$>x:3&k v$DGt MpMO:B[wp0:az0=ک-d[fRa֎!XC *SD*8j"al H x{"1 1lZPhY+L?D: mddd7l~']xV`fnbf? fzQČ {B<U9Z_%H]1{Xa&cMK%!O񓂜4r$9R#X<[S,]sK ~ 4-l9˒pqXأD\*]C y"5ag0?w`4պW]\0gܵY'l, ~yP5oI'c_AARq{=q!vjVi 9YhX7貳#LcBPç46| 2#r4}f L3e8hF ROĿjALn/yQbnJM_iVpU ._ow EJZd-lQ3#y Z:%8~~<;ê2PD(h "K:0 hXN*0 #uh`ʙBLdf-i:f~{BdĶ\7t:Ak)c%L=IPVU"{&7*]i虐>qgz%m`ܦ[}W>0~WVheBB۰4@%g`x']96l6]Fx2_97hfT6/S'pLsK r):fݞBXw:ޯ"\N~$ĀyWK?ܔA$l>iK~pp; 6'(>_ ;`9ܠmBi%Zl<#\5T4skj6TzG k?'`0BFepH0rzx}݋,/n}Uq.J"J=U姴dqEqd_ٻ$,V<ER~/6Yf!=W鱼@^ owBϮŁqm@f-Ùx<׿|PgxqS7Mε@=b?YA~̤9FNٛ"3Cw-U˜T{2qWYtsW—Cƭ.k;/ :sβP)Ӡ]'kԍ}GևDޙIy2sͻ 2x\x'*J`-ş?>t39D<@z,ΒaIr2-ҶdӖ!hWwĢ$g("di (JX, UhӨ|=r@N56p7eG&ړGɵKЭUgB81ʽ3q JAQ҉oͭƢr|bvv;u4U>K4D}+I'r5|z&Y BFZg <#y*1‹W^$߆*=8Gc,"_RΛ̶Ty}ppdfm=N,q(sI2X^=ZȲot'͟5֋>.[DD5o/قsdCƥw-rA2&zYףT \-0mm%l:-u5S8 Z@͡P,cQnf9!bV|)b07| 70h-LĄ)UzI!y8C9jv9p`@D Khc,%tŞE.>n9i?lѠ^5\7`qˆfR^nkwWgTP4PY?n?61f+'YNu;rL[A4/^%oƉZrD^ <9bX8=Ε q,]#MQnZ*h~\e4oV13}dGK cy,xWkCR@(m=4㜰Y S|]9u G)%I&rXm.e 0sR,]˲ Ūe/֏,N YKmv!q:!_܂^j/ Ċgj.ُ[1*.!.5ŷzU0)順恅fjSJ=^35!3z#@"]70y3U?֎5vQj@Dw͗)4WrDڹ+aAlo:ݨ)׾a&NŒTx^a]rxQoLv%=+~4Kˌ*šպ=bWLh2NV8 &L5NlХ# Sx%K{K$w{t-Z<ϗRT&BMX- by t"~[wve;uso-5ICngPkQ O):h pG;^ a,Ȟ-f^\CI4b=~[TCM?#iIf1.ٴbvi {;/$2 `}b!@LJU' 09P+t nse"44ԫL!~ S,Ez"NXC4;.<(}<ja_l[uBX &bKRziCT;Q ?~} {gΖBK2i _]5c5aAbN{d]ױbezm>0{EXQ*査#h-k:q[[-p 'l'y>h ~ 󺳁cG.dw#YAZ5jHCҪF "%@Jh>"H\h[ݾ\<5qD鬈M0\鶌Q\b qR#),X}vhy5ceI8mdALlk 1/4g^<走B.[jlN W#|0JGdX7>rsׯ2\|;ak(ڐ/89z%FџJ4Yޅ2ة EyMj]=t-H_[+f^O &,M2NM b=4 gjѽ n>OHgD뙛.6I8?RŻm!ؠ^pC^ )8 ulFh490:r]tA@:qʠ7_Veb0t4{A686Aӽ=Hݥ8d6qeE%]͚+Wd'+h+PĶ 8x`;h]b3΢ua$r=v8u): nJyQw[F3)B %4[Be펮w:bE0ӧ|E ޗUXc1譴f"Ů9?osUyX؜Æ%++ A&;^)٧-`qᕿ 9T&, w~*8ƹ- wH`Xn`0'룥L~6T'ԃ܁:j[wN8| H.T/d;Gfn?;qe?rcW La(P3SR\ ډ NeΞ)6T t%uP2g!oa_/5Iy }G`zδģQg5ʹoŧlPHGscfBj 1{i}p> !0yk Oi o*8 Ϲ˓f1j=WT)S_/V􉲮bNϳAtް;j?&Yj?J;+>LUHZvS`:h6Q? y' X@s62ҡ k!,f預wL?/aA̡%wA|!t= 5Gsjy| `?k=Jwfbqtfzl*>o|jo} A|k#?p%ӏ]"I CpÙ {BkvUE p}Lw냃~ҙmvR!wf1(Ǘ4 +As^[Jo2վ~\[]u@ 4 o!*dFhJ]1iH<]Т̘:=i`%`Aʼn*7= `˅9MijX?np$mVP0W׹Lr8e6՘S?腇hr$)vnteZL,Ot eVl*{L9*Ae=XŶJgԇobn(X"X9LiFGrmOefV"UFQ `yʞUd`EÇ(/fX|# &TӊLόYeƗGPjøQaXr D0~,]>s9{fB qUcЎG4L,3'_^fF̊k#^ȥܧO? 7?Mo8NL$.+6N %Q>rk [+%,S%!0sKV&S$VͻEDE a s~n=a;‡C54Z )Jt"*%\yW>U{ ݹK?u;PF1\6[Vݒ0ڀIm, sm^+Q޲˜m8%)/gx7_7?-DFL捉9Z\@q4! =$(T:Ok^KpDVkKm*ꊗTe@ >2'g΃&m {+h_pA{mŸ(B1ow|+&O/,N{ʴPDNW)TȤ+U u.)&wlao!hEo#/Y"Bߕ~72hgUł.Z[ 8ʇ^Kt uHdNլ2egJfo\y۷܅3gQFjoI"Wk྆U0u9P&)/^o wCznLhsT_f^TJc?ƏJe53ߵ4/2u;򌹥41 bEMRpU$H8L@fӬI91y?JUJ/Mc>BHNL\JA#Żp&J;C!K*As:AK̐WGȇvtʅy߀Wt7ˋ#(:JDiP;YElqy߮lm*cqDZWP537sa!s6[86ؿ`WkB}݌rl%/LlC7:A<36RFXZk/F'] 7Ba߄uDmwӱ!%[؏0i>oV D/IbBi#tx*byʯ5٠4)_q2O9GESlH{  L̻O_'l4}5/d QȓK ]<( `kgI= a>V3F`4`G`.z8 ;YwTKirtjQ%^$˶{`yEkj]<[P (UiZ 4$,GQܮ) 7L ~z[}>Lxqİmyy0An`b25g+wxBwY%d P}8 b~ lx +WC>IvrDչ]}6nFZ=.Cx rԨ/ {m8xaݎ)醤5AEfES&=[{ 2+ :S+ttk7iCb*[>z☙ ^Z A#P]>FƓ=#92voCk;j&x91N$l 'ћH\e:76>ԥh(>^?џ^2=r@-x̥oư,&k _'*eH=aFןԪz TY(@FpL)T p.%dPڅG(2J-MƳfdGdʏvv @w:z͐tLBɿubI7z!|?2ɂe]7 ]YDb X4 g@j vV:VUֆ&Y^QK?mkd@ X 8JL9/CpAd8t#Vw y=* EP(̧8e? "uZxC;AvѶ{ʅ=>)p A@͗یh:vƝ̮s6y,#Ojʎ# rBD݋A!U50ܯ;g[Šxc_Z/g{N)NY-eP7`Ϲn5GO31uzuY0e6𡻴gW>؅>bՃ}pHEj 8X{nܮ=Ќ`OTK̉iF4Y7ʖ H$=Qp@[ ;S[XM/; a/=}zD,]On{i>IFnwl\*Ơ[;* T8(5E\Oܼ~`y 8Nɗy6ӋИB91AntSWy5`,umb 002gm"f~7d>cO'I1יEnL̞t6 us$Hܦ`4>> (sMe:%}Ma`R-iW/%. _yfh>v(du aU{rmbmUٮBO|0>5v F@q7=u_#F*U/ 8|EdQs!z'菠r0m#u6=d] 5l3Yv2|Vɷ4w8+U4ך@pAK< uNQ>&I_ƀ,8b6V)^.Glph ~m8wZ*SԆǞvdGZ~ܘņ*JA!N`%#P?/_׆?<3@,*'8|@.9Ϧe#}W 0%Rcrl.128Hnq[foҲɢcgc0X\`հ4Ȥ:# XI Ӑnbl)jTaW&(қCǸ[qQ)ʩAZ -n4uj#M)帕R"-7P)^8X"T=o_@|;{3C>k\1AJ7رyh0r h|4o_6o"SzxMd" A\! Qu WRQK"j,n! `(| `'H:.B.`T$&ӂVԝ<߈D}u~Omr~_A}7aZPAh`<_l?ɼw=4HwxcM# T/i9hkQMH)ӪwuG.P)jU&- PsdI_e*Noeˣy|O+$F|X6{$ 'X𵭢Ϗ5`ŌkWLqe?< @CP[ɨ^s](}=EԌJ$5kPY #1!g*- |Z%f/e'$ixٰ ٦X'z(i)Rb{6IPxdVĒXj80Qve]0Ubа;g*X‡<YUK7'ſkAP> 4TԴf*Y+߿xovD J|d?-t%!/[k#@zP _)c@@ina-U^R#3#A+7ION~HK*FGY }ӧGi7w })IYiu'&7SyUp$g* !-noR6,жotјy^h}9z#9 %P Xuē8‡+G}ggK`OM:$L.X6l{dFevv6r',Q.q%G6Y`zh4] }AB Gƞߗ‰.3qU9d}?'xE'qiȘN6՚ɓq`iƊGn\̓pj4Kί5|S׃iV9r0zs,l%꜌3NrQطT'nIq5Jj7M7%f Ѝ;+ <>)٤`W]ZY$Y@DOT% +^ZlG>=jMiԓL\j$Ŗ-=29O6E 7RQayeD#+ ^w0c!\FΡzwveCƋj LPpURN tLru MuSH1j;RL>uVt1EOQ2f 3 tF 3$>-N\0v w,#YQpr6CGȡi 8݋Ɛ:qm~2􈼕alFR+]0+ >}O;iOBHf,,q;vz\ `)f(r/n$K|2fu1rL-_q w9Kܯ`K9î6Տ+3t)tmԯ7)x~d9QÐS"PiEʌ3ƴ,Εbg#I"aMOd KMh_,,piR~+!NT'|7M!V#` 叱pqK{Iee@QYi#J !˱ݭ.p:ZUW],+ c||yǂ\C}!"XT7.LW%WHxl.Y\ QN2'Rf% \_StoY :ZRr`~@#jwW!lzHghGդtrYi3;v8 o YI#p`=RizrHK9QV:,E[i?Zqv2\ Ew4>JM͎)=~sA4ɭlq`|K*.x]qL %f?16-A*@6Nȟ?;8,3$*Pr>gK d);ɦxTl/4xa1{Lh4$$R kSen1c o#ya~&->vnl%&*D G;rK4vj3JV')$ޙ2$5Vң:g^V|w@Dܦcq=[fB|8\ 3bBzw97UݩUPEFJMOnP>?ůiv"fv 7TusNAo5 c'k)PqB,̒5NްD(zWU1J:< ҏžD?Ynül12uH"g*+]Tc{TO%OIRٯ6͡7훡~`z ߸G[U22=1pՍ!k)#[Z\k2b*6AF`|{Ƌ!4]+Yj<6i_~]z&v_|A4TkݱȬ$tFώ\:EN6w3P`_m,5]F{)eT@!ǴMeQI 0_*jⱦ3~ pYeFE4TYK[@yKˬ b - B I\4E?u?0Z M.} Ke3W%-ǽ}0koj+S8Jޖb)*K9<[9G]}"-p*U,dm)Vz"#hc\xBT\n*]" ]V#C22 C7D&ɞ>䨟#,s_P@_CmȁH= w}_d9&-D[3#KM/Cn-/)Z " Wic T\ ;Yare'rT5M}8+ﶧ<;s\柅g:}')ܹ-8{gZf+^pȢl, H0[|J́7q#YOcq1&( .=^8dzyMv7nPSi 1oZW4N>΂lP+>&aKi4`XXbLܥ 7gי,U%ςh3sRot÷ipJ]H3[5;!!|Fzȣodn*QZS(-7~<Βw`]zjqv%wv3Cѻ3VZRKDo2~*eQVe[i*`59V(oAn!VBka賩6i4̏v`D\< G2mϗgSeנE)O4 }݉>s/0^t`˹',@+QJ;`M\Ph|{P"n/PGhjU%yy! F\z&>D@wՏVqg"UYW=q4\к {}fklUsrzr>¬cHvjB3:am53i&)@;"rAߎQ'+G"R[ 6wy9j}W[zٗȲ=_H{lHv>{\/U ="g0jg:A>ҏHHTtQ$B Ep5m{N_(QSy:UĤE,28";89Nj7#^*}4JÔH)J>2/E:FVB+8> K[_cP tTM -+0#ne0daBΠNjh4lҵ$( KXR#"F,ɏ.Ҡ=?zPE8 RJ윞kWyi\>dF7a> * Yjgt?߸<-<Cih#GF92J&ݭ~$qu GirhۈM)wogRп̰4T 3Bʏh+b|3R?l>gfW]0Cӣ%'1yuf?/2i3G~dzr>uqnEi=2nZ8$d ]s@{C]&q<7MnĂӎ~X&r U!f56Ӎ!Pdyy=vgjTQY FJL!oldq_x?o:`Is9 *K" -*SH ymejOb!t0tUXU:l•,8؂62Flz`RO n F77p@}.{޴ء}H3w} i1teQ s-Q>HRprmNLϋT 2ݪY*P D}攭,wˎ$ԟҐ`=sP0%!d]+A5=]@a=^hҫho?yD*Gsճ &鮴, <, ]`&/z3Lݥ\(5 +VeЈմq/)2C/$'X?{ OsKTޫ9=(cJfuf&d|?Z݋T"$<Қ.<3? X?=&WVv'9ob9}LFS(O#Ǒ@2D/0D,݁1`X#c\?Z zC\$vP2_J^ 0iTuFqPmke<d 42; t|ϑgS lS+zPCгlVUҳ% [Of*dR!6^YLPob[[ֱzz(lR?H֍ &3 Ä7ZP(M͖ۣJϻ%U=ㆧrKuۿziUҊy)_k#.JyV(w?] iBes䝌S) BʀhK84'|1+ O`]CyPXM?bo>1-TĄPl =N-{8e2 C>>tʠ? dt(kKn*䙈Ȉ@n3(QS3'#Mef%Z:~/*uq"5S*Wc DY O -08#/g#e:ɍ~RE}{3ĈQq;$Q զᬼ4/Ɛg-9ѨDJ]eSpK?E,a*a-LTNUYT#Jm7YBӹm= #6U'1` 7zuPFDIp M bh.ۧBN,dG3d=Ca[ep=Oo^: \]l7.Ts4&I\L,6.uvJM4.jiydW0'(w‚ sQp5VϊC]AhNhQ\BEku(Ul5M^. VDo 6`K qk(R[-23C6x9I6%1ez;˿0Gŗz[u{uNU [Ti ]b5a=/cBN(Iۖ,Q2ZOQ?me _]r\SYWÑG6_ؼj!0@>mu <"ۭa\v  n /FY4ᗔk y?۷ C`ȹjHqItx?i5o;(y1|$u๧M)X\IpBO{ae{7ƬpYOS=E 7>T;ɜA*23,uCUD$dߟ$fvdv8_KSyʼ:^3/~\8N}%]/(8 gꢐr{7 bJqPb$lVwg2uH6P(wURST޸9: p*N(kLSjDFIYl٤mļ¶2[qa݆j j6rEظVp*yn8Uυ^P :|xZ|5r;M4-6Q^X7.IM*eAcu\Pq,ђ-XͿz1H櫄K%zJ|0=F)IG~d mqW(Jhqhxӳ0 {5#[ 䚎=5Y׆X;rnUQNB@֡ )YMrEgfL̬IΕF<{ F5;mhuҙ4Yl6]9 *y8 *+1/T.(:kJYn'ñ3=A¯ME0vOYi]&z_ݕ&Ё'6w)d&e)WDwPo+U'z2p\%-!>Wn(`8lzbUf&s0bEc BjA}WsM/'f:\!;1й$OqVCWTL:gCy.oM$pN"ԠIj)+-#Ȳ٩ݼ_N#ī"JzSzP=K ՟DvqtMoR /Qա)(/:q6?%ݘSLh.:o\_LT􀏏/ zmH2~S|y}GԬmLQh󰄲ĝ\Q e `)=[]^cnBkd@pw_cA?L^K;R|KkI*cHns glT4o}ex%ãzNߥqe1xV Mumā]3y;sӲ?|!;Յwb!;J^ ґ)x~WK-\feB1+#nA^,Zuޕ$.l}\lx}V?"o [x_h%颺hΫ@O9Z ,-/)ZqNnK'.ZmX2 8yEl5Yc+*W7mՉ̑?&3Mˑڅd7S].*Aja_7hkY}Kh;z:DΧ8JNiN`Åͥ3밍1-?( "$[ăcN+T'y_]1MʰO!|@TmI6!mXG(Z\ rǞ٤{sN?x_Ĉ ǽzi Q{*%;X:`+:ރi$ GK7 L@.^1\DY4V%!C)lǪg ֟颅YRHۛw.a93$~qڽ+QqXp)]J?кoy@ƈ|Ft;0 VcE.V2s t1a9j fj!g Vڢ߀D`xJ1}XS ֿc8$_tf\s0;jl7߄e4 c)Z̅:OqEꂑ%4.FrS}X zs.'UNy| qWRaut8!j}&eizsl{Gڍ+b&n,3|jk{+2Y+ki4{*(/ucqNo'ѝ  %lQyu+ LvunWc7XO䟐s Ng ~QknaL/W;L3IIlj!S'7o!N#Q~&V $]MM Қ5hg(0r;،*1=~?OZz): 8!i(e|T±h܂5E!ͶS<7D|A9g#D׍Y`-i"u9750uǟEYz H-N,!D7UNRI\[wN$ΡHf&!F$G=٤AGSv#/Ny(3 ~16鹩v0,:A^Nq]j::fCq(E^[M,}ԛ DM=L'gO dM\IuV w"HS!U : DssO{倜i>x_B/&dCX >=Am;SfNb1Pv-^tY:t̩C2e59IFRL d bLhRUd K#R i"H&E*#*V:LrAZ NLD*:ޙ٘XT-CB>]@[Rs>@Dm'<( [it.q'5`(Z=6HKFJSa#T7U@8W*LO[8Mcg. |S17- FxӬȨ__UKE@۞(FehȬwب d&)H_zj-z2 ֍e EHj=y[ATw9:35mT t>J~:EҔyv"ˈĩ1Ɗ͡E#y\. ;V1u§c6FyڷBO5"fεHEl_m-fpy_@.g_͐GZLĉ;q_j0UW^3e5qǤ̸o&bZȷ̕x|isf3CФT^Fx~k(D`8S +ȕ+ Omgk`ea+A{ƫkLghK:TX+WB$Ca3n,$/ߜgn4/U3W\:J{=v c/|&ч DxB>XE0cmlJob.M2ǮބTV}mD+jxqR&$ͼvLkUy'2E:d0ZϯCᛘa|wRF (̯t!(Dzx ࠙?0G(˻ 'rQOpO}fHTSg+,j p{%;;RYTztcr-_ Jדw̅ .`x; ՠUq<|mnzLW&N +mCG\(z; z8q#d:zo2C4/ÄK90~~`='UCeʴcka'ޞ/՛jey iK&t*jlUPX<uQkvy@6 AM'ڣ@86Ӽėq)oή R&G(/ 6+V_ 탬P٠Z?NUmt=qv[r4t,~qdsvj=+HW$wfz#,,0 ]]^.ev!&{\/^>!_%^]z4#RlS602%SQ6VH,w=r-dmہ.=9-kNO~:;^=Ȳj9A>^aS&־!\799{!xᙗ.[Px6j߽fY>9ٿoo9b>+]_|7t? ޙ,b'RH+x/U-gEMBٗ 'xr.zx s^TJ1+OG:"TL*#V~(2s.&-ZEr@Xa&*&d"3 4_VU0d71L3xSK wQ(Fz-?W]"wQ/e ^B#B" FB'sB3i'D#Ja)LT=R I}ys` Y!2b4mlz>{-~KmSd݌~mÃgӇM~6fV=ggH<`fAUt,8Z~=KSsq q5s;Si[]JjHC%lHԢ0CeR Y8s6שAknXN0VطM^ܶPZmn-|E d" ?Ȃ= ?hU2G/ʓ\ bKA:?@g-lJtѸަ!shBf$ Tʃ,2X| jȰɆF`a.тlX@IgDM2I.5EL.h' Y?Y,I0vhrE? -a$D Ⱦ޹!V͟|vJt[ ԯ E;lD1ܪ|G7VbomO|cx!>' $!{Aʴi_ջr?aRin;\*f ۯe%;VMLt\V*{ٿ'u+Y/,b;8Aꛥkr{ӠW*4W7_ɎB@Z)t]V3{M4@=ENq:+!%Xa'KQJyVBHH-([>GEA8_U1qv W*9LL8BҠ"b_ -7XOe$lk ߪSlS?pQpa[%(ϹmR,0ݤS%uҘw']} jό=ۊUrjKC|H9miwO=i9ۙGBE~WDlQZ ρikwiۙҘ`Hs,T) EHޢڿ tԣ4J*r:sja^LMe%'m3)~uYZ[QXc ٪aCx@QZ]  &x ɬ蘤߬[CهWG+$NjQ6*T\ˇуde5QC!OK䇲;ܙ, .q[_l ֥(+|~m’WƼ%b)T{2pw+J+oJdA!^O5 :|5q~8tWII&knTdO2b^ݰ.}b26G] FԥI& /83w.U V:VV.M+T?=T!%GޡQCpH}1ػɁX6!`Btӫ\icVP1 NK(jc(ԝn9X3+t9V)FMO{-"I=w*bJUY$ӊt^giFG}V(i]LPerPf!Z;4C]f*47瘤3Ccυ<*Q895 ~ uO(Q Q KXlߡkdf%>AG̃zx@/fPIC"nh !{{ɘ#haFveqFF:i*œ'W·YwT>xe/-wtX帗 P Mz@InRRTj(/RMMGaXRoH'ixBG 0Ū`wp'm3=Z[nLڮ:ͼ;<>C+ɀhF,d`4kfM hWQ`L퇯C@k@ALX ˚>t62KXֶ#]]SPd]H M+>=G,ׯ~/yY$J,Jg*% 6W"!z6N$=o4h"ЗZw@>P3$cI3£e [DQ{̂ &X/xD+O$쑘=@[fw[U}}GPDXz"JJau$ηpraQ\y2ϕ2 ,8(5ÔWDZ`9PCʻ&YƱF;Hp\K0W}~c<_m2-%gmL(4Hv3+@j2;ܱV OgV{Ǝl=T_lI$ DP+)D(Ą 0AV2|Yb+{m%CObS8v2 o5sZk,7{5*Md桗{ lAof)_@s,z;;\Ph7*z%GmrA H@)u k*ptQOUvǠφ^9$M0*]]'.t8yꂺJR"pIU}HflE wI@]k!y·a^Tv#*yM 'D(y6,D;uMVPt.ֹ(.ް) ŦyT˫aYBFdD2R8P8 <w3Mqޡ&s<ܞQpc:)%¤_br$ Kǯ)•L8A܁_[`Dhե88 /X=Gg룫<8 r5Eeϐu ncq:?$=ajRIM_Rn?/dP֯&^5VY옖Pf&J"JR?O[e8)9L4!0}ѝ1~[iOG3"žXOTcBU7L]sk[UN}ϑ`Yb<-i4+;=}0 us ‡,cAOp"pA$}Zf_E+nq}Vwqޔ cLUx`g&ig*ݴwNMMbϯQ,Ǽe,iEJ{mv*7g^`Pim@xEʼp 9<둬w=_B~^wULˬ/&'5-]t-ԲdeK= *J5zEpχ'XbVƮoVi,9{ouъE EI*$ ~f=L:\07A~dO|"yS?vk.1\Z &K$OZ_47#{Hwo>2EX+$SGiAjԓC#i7 @:C܂0XxXP"yRqeGtjsgT(7.o&],MH<_ꕇiS)is@5|@&hȴh}MlB+n}XWzwrz_ҙ旧eO'ԁƁ|q1'F+fd{S(x!dYs.ïZ?Ks])`W4㷲qR H헋Mپk ɬ87=|H~"\lp8d.M7 !d bzE<ŀvUHBy(V_ip!CS~wcwآ%miS?׾f}ks -ΆDY8n瑜7MiSY8~?s!uL hE?C02e;]JNN$ MO n ]Ų0W*V/ȬCc |Qvabm\CǓ7;KVr5?oJGt쒦ag1-Č #Q%gPG' LMeɖĪ( 8+/ADSA,k9*X`> q>/L>tXE9<`Tg{Nu!3* r"Xk3gqx$c$I>&g#hP[I;l sQ=@x(-Zƒy!eQ#6P"N0%)͜nwjCM|GQd ظq?PiM~Olp7I9s&1'x'u҇+V6S;t>Q%V1ʕ{U fκ~k6UУ*Ϩza*򐮙zۜiQV``odi.HQP~[w1_QW;ix1ONOE<Gy#k.ZZ~Ul" )Bx\ gX[P5<~? 5vԪ&,8ɒfJ>5\ٓgT@p@w0WUbrߘrx&wĀ8GTczRy?k;\̴0pG.KӛS^pjJwu/1I ~94b%{FJ 2B\r@r}ߨDԄ8߀\ P;ʗG F٣pn ,-[q>ݽ `V:Lb67Qjݾ`_%WSIC=:3mOD2\y95p` @\^+4\@;yVAVzSv5y`)-^ z/fԈ"139^F!e6F^P Rz\D$ L%2Rޭ l6aV6?bg vvA@W&gvwVr.%5 &Vv1&Ĥ6^(&gkd\ԥFߜWǡ׻iݴ(.;-=aoITd ĠphU,Rbqiph_5$B3ڗu^'`n%sfۼ(QkZAndxw`u' =kQx@)joL#Q*iC7C5.]Y0^,Oƒ\| F [3ZlNs[p$3J%{iҤ7?evv9P-WdNW?)Q!_#;IRж1$T~#f] qŏv^KG|~gGܐ}wԻ`@B]j־Ǜ+{Kb?rcP73%cvl>~G<B:^I!agj|A;CGXD顫+P9tK9>6W:5VlɄP|>V9'.^\yhOىzzpL;d5;X^$PzC#@{S0UE^WS"kcm[K|lUM(nJa|EkyaF:q_i**HAKH:.!SDž(C5$,u\o5hk 36\D@{;! ^GOikpoE F(SiR( eAn|[Jݰ^3f.[ZB%LPoQS`ȒͽW\ O]G{YB+hf VYh}:1l3U!兇-8u 1o6m֚NIJ9/?V<{$:P#\%ݨ𹑡] َ${ -kY#cEȐxN#Oڪ׶_og,;ɥ\ވfcc mŀelliUqny)Kk!}L:JQlX)j`ێMu9F2ԥ0D՞❀ڜFOoe{_cb5/jqU4T'0)P08׾45BJu~( 6${|HR[Sk^`᳽F֤mJ|ד#qáh&#ygK}@~aʕd.T OYi{멝="62XETbfYY$N:RcݓÒu&4Qm4n׸X2S5ĸ7|+n4B0h)z i{>O6yYX`]5]e*'zx+:ܽ^ !&-J%IG':Gh.]+G0󎞻Hz&հ/[uJ P9Q} HmwO )K1@>~jݰo!|PPH4yNp&|ŸTd dpi:)ɳd]?IQMxX~eN;L.c. } t2y|+Ρ, +nZOdSom${s#YhV39#N|jo$vسhdBAI;*¨POC?+(`yŢ̣lx^=oM*3e n7-^#T S?W`\xCykSwQ缓Xl[Ɵ=؝X ١BVkyPi܅< `t2Z)#xOC ¯O 08n_hR:bl/b:Y) J>kà_3̛u%ojbCP1yvV(l 8~h3BQ Z zJsd:w{?eDIuK8Q BB ,]€n] xZ s꯻]BsPU;,& J*`&PS:r-JOtn,x _@QnɍgڷlWpzmdVwm:|ҮlX_wy22 LN1_J4}Uȵ808.qLѐwQ 6/w{ȮpN ]"~̂fINebv\5?%/|܀pdF4U%ޞa{-GTߤ PmqXHQ &˕K5*^(۔}$Rk͸0 LAۙ4`L6t}3+&˰HZ/{ګ[I$˪T9 ^/\|μUR8xBZ}iIul`uļK'/iۜ+F _Е9ghYU:$A"c4C k5,o`ni$NZAutJsli3K|a~}ڑG3p#~f H9G/LHڶ!՟w㛋94:Ƚv|]5aLh1@M ;[R⫷C)+#.a6b//].-(:|t[({;so^?!VꀬoE3Ú|S$9/xi~&qv9S^yĞg23MN٘{ a=wRW?S^,ܕ,= G=m>N.GoZ82 W9 t%EIf)@UMc7!+eu#Et[ֈFT:ZPlr}\v6{D.$ AS`|Kbgl^ܪj&D[?^D#eY ^Yo@i0&jy6bsd+,1Y3ǻ)s3 sRp(ZZX\=".SY#2Lجhй0Be9ăbb>3jbi ew_xtޝ+GkuWjL6ZZ܊$:EJj2Qb>YBoY?GhϪ^Z,((0ؚA 50:^ @7>,iL1-﷌~;=!i:+hr{"Q9R'> ᥦnv.mORn_3gRvSһZ;ȦCz>!WSR!Nz`Xh4q#,4()Ku *lO@CrFVn 2ŀW9Qϭ ؿ8V ]ҔSQ3:W_\Њ=@j bGǴ<+@e~V^N (`CxvŬV[t",7xqHlKc. =fEM̂Tu776K/" [9?e]nmƁ"%Cf0+ <)(װwqߊoi•@k&+ҨOx =MBCR彠<&:>Hey>!S ϽP~sE*~!x t:}k>.53utIЦrἺR~kOHd9)tX2O`Ʈ=k*%EN~ra-&eYmݵC;{Г^rCB촣K .Ȕ$H>n}f+,٣*޷MJ) wy=hyYՇ5꟨ږ`#\`ݼ!E>yG^6;xF"rqIĪh}țGEds7Z{ud?gysF$W{ĉI$DډiKq{ڳ c[DμX-i w. \ @`*"'/mFH?CREƭ}@1A^4BZ'oG^X8!I6 N$PI6 $i܈_7A[W=ܒHxj!!*=~d'Ԇ@wI4<-+O饑`RBqS. (ʙ6Bh nEܯGĤk!٩u\̅od\ZRu/?J]z\#,_GIB_L QVTةU UC$ErCzeܵV:ɰ\-ndyۥ.m a>dtuX1T$f\1 Ft4R`1ncf'"s8S25{dV2[0c>!B5Rbn^1Fku2WA cD2z; \ Rt $_oUÕyXo3l<*ӡ x`f-O!Y)M-u7ub_)O,[pjvOFmek#?.S԰4M޳hOUV;k 9I/lu0M\l^HjGྻj=Q; f&4qu2g)eKjAi,n ^B9ЩJg-Mȁԝ2igmkeKܯqdžX%>k҉DR֌!k ;Gȹi!MVԑN+Qͦ'dIO֖K;ɡEnvrߗNSƸYm(/F%_;X@ :n~%q]ʱ۷8rJVIX`cj9WnNSѱ"Pٗc2/!BUEWRR5\Hy3N'QQh}l \w~%Gb&8,G]pL f v YfŚgwL?jo zL&WT({}\"L5H3ݽ)>v 򧋯fΰ4F3kvB⑾O9?g .S¢76z*BqψB xzLH&{U&r.gag[kRMױ~WU:J-BtnTG9Kz:czƁA 4Y 63)NݻWapl<۴t@% l7lET^tÄwsIRt%~꥛'P4wEwi-cuPH9prk`L+;1_a҉,lcwm6 1LAeSX*͎4btB́(:K ~T "6xm>p//~oz2kDC{,W7摌-JIQ̊XP77L2D 2DINՓOPe #E3z KVD}S(,)ުVC.b1 qA+HO?LC( t}"_ֹ*AmBJ$> ֖z,:;VlpWȞNY2;u1I ̋`ʳ& rX5=Q3 6>6>ю )' oYO3FVd_WH8nVsi 9\q^y1hvt1zɺ~Ů-X<^h ^xO2ޭ}H7]mIWpm*iC@SH~(BN_N'ZH!$u^ 1&_%/K _{kf~MKFq]M$}gq Eߜ+]_ըݯg3Q|} "~S)MBa|RhCO{_)0;oFDSlQRZ薌5M>"uG !:0CH b^S`U(!ڽDaVDq{ٕ-zM4HZ ˁorKHN>>E#6b-rŢl'Mjy9]s1̏{,z-'c4ui^@qô]MGʖA~''+9<~\F8Bug;lBDG\f$pO1Ao,JC@ ,'tq}2+Shr߬m#j$2c!rVpΒFv }U\B&-Hcv3A}24siwhK4#G}!þ6jqܠ؁xiՑ, :HN5Zs̗g4G) &p)an"fcw]qdX>P׍/ئ)^k1K)).Vpkgb/!m@(T8ͲD"t_xktQU7Z/(7PyuSXܪ{,z3j^PZGšvC&$1?|e'[)TICmPsxNPR_dmPogH.vvDb<[b<3DM2w9ʄHK@SRINu&<6YWj7I[@ۡ%[ߧƟbBxmE}\6Hk̈́R[7 u7#J3UIt]riLwzKp=d͡`*y&tO噴 F]Tb"f A/52Li 1Ji\;; O^ەC<& 5V|\ !X>rQ\&Ff#5i!7*W|, =Τ4z.$g nf7^G#L3x)+csyz#A{N- hy^b{z*ט߆ %PzsYUCS&gHܗgd6q lfDrgo( ChqJdܗ2wB d5h9OM&j sr?<1}'*1c?ׁf#ck`E8YݮHj=z_ ñ!Zbl{lM֊MFV`Ij_(ɺ&Up%~Bv}"*Ee8l3ЗW6R+U,"5CKhG ). `&k;r(f(\]:TIQ)kVm7^P{U={k!7+atUO|=6At|jܱj~LX>XLn <^Vs[ J,wktoaT~S+q^8O~noܑq;4DNxϲ9sŔn}E[Qb.Lѳ >ހHH5OHbiOQ98zP8 PuDw&+Wїa|n}pPҍ:㛤3Fs|J|4#ZZn+ת׋c`&zˎT\^lvdz%˘gS<=}E SaXfX;a\61^e7e0gfsm 'k@N\V'l1^f=e)U*zsmwyH󇫻"%2E]߁p7גg-[l B#k J~ a^9ixe}dy hʸ;Ŝu)Gm8<6(f惝C hdP$dPu>.IucA+ޑCz<<xX!65 DžFl%i5sRTJ Asg~D4e.r LdmH173 25y Un0c ޚ| 1 `ng36N,JLrJEh7ecꉺĐBbrۇ^J8xdVfccm'kG!I=fn~Q4v0YzgBSU%/h%jPGOdZCQg!ٱqAY@kR 1Y[s'q|C!,`K!TV*1䶺^ߣPdg3!T#a@$=*\]W!4X:!|jeqxĦf1SiF0(Ri26_@kLҶޒ,Xp)Dĩ4VZo"?r*Q-BnPxs; oSQ[.E"{s>πZ(74Wbp5.;?:BMzޕ']M?NX |b.OV U^CBX/nyDb tu =48sJWLo .d4=!d[5=>$E@/Ag9O^c8"ܫ#]/u+$+ ۠-*X/WDA;]kœN^@/o<%Y/ jC1qZ[;>E[)BG >i­Za)2@en E4gZ4%턡 d!?G@H}~oz^m8'ymP)-yT>=y*E`MsVyy F~5?\2Cm(QCq\\=٧|UZo2 P/'vcĿW<<:ԍ< &R`vE$q]{Ad`vN|$ßch;(vx澜)Wм&"pkxW6ǍbGՄ@.VV% r 7amβ)uGcwdg"oFm޵2?#PUGG9Ϲx ` Gj"::ɼO;7hd9e] >)E  whtN_M>}dY`&~ۀ^0935C4!,o|UA|aGd`yC;,tj>>Vd2` Ka @<BpN8(67P v}J0C+0){T|+`jF%:%J-7p/j2ڮʾb 8OItPHT bPÏؖ `K_޿1[ R##&zi~wNkG?C|2)`#_H_I<0dk+T.͙ }@u5) />]Eqn{ÔxԖƽ7 #M $siS6KV׼QJm!Vq-vU&Hrsѓ´֙v\K y l~T,h&~X|Naܯ[DH]kb1YmtB8nR%ϊ~烬G@F9:[N3rM A"d/2;O2WEi|υA驛&2zuZhh,^2JݨJS tVz7x`ȧM4\d*Fg>lQ@Kd`C^vk`xdQu H8sAwӹ2lvEӸLl~f nbTY[O_0&@]l t\9RO^w'V3(!| ao΋jx=n{6-Eސn׉,{BdCWM\K YOfO݈F>E1|a-&>(/EHŷi*kr`APr+ۜ$7Tz?42ɍ $\Ҫ'XUu5 u,dmeij{;?*&x / adFm|"t>YQђ((AB2KRo<`! eT9D\9D:JE37֠|@$#$".e :NeGg$xe5JbH Lmi/rp\ؠp zTYLWDŽ2(I0UaJ`>zZs*prsx:ڜn cM6:7Kk@]ҙm+bhhdhP'Ã+}CW_#<;0C@ÑqNUJNxl.&i#t*xcc'J{N05\04.!Nm#^sXN2Gvz'ڥ0=߇Vm_qsI-ۤl5qbr+%ƌ2 :qAP.i^ rfn7\7s,X-Mh%J4FٲәaJlښ ocqm֯E>|4./j7Wl2PF5H+]&XTs; LZc\rnZ}+0‚Ef!J4f:G)j{.Elj6?s8 `4>ӨM-LsA[nd@h?rgKF/S:j\ƀ g OhsT3B2K#Fh,.dsi+K~jюc`ݮ%a iҏ:!M#SH3rBH[ِ g)@^x}MXp 2iuY2V[b wc>|b 9xT~Q/LLgTRO]'x6;:ާ'ӗr!;n9@YZyb(+|\,ڴ1j\vMm^g$# s`Ŭn-ʔhjӱhe%bF.b򒬚;Y@ ~R jpboE?鈖_D7\xB)7/]ўp,ܖKzOCvS\9Kt,~*3BzU-%c(L͚_͓v 1nצ2z!7x4V'7[SCIOLc#u`lvs4﮲.:HZ1YeX'cGi jZgQ^gh$oZ kOl&#A"H _qY߮ r4$giV|Ӹ(Û;cߪw b-w/ D@ھ(5e@|5)(DE:ʗcp5&C=8WWR4ǫ$+dQ%;&X)7)Z=WWsNWʛ2ɑ^g]'dz)E*عCFES5vafՅjdxlg A}om%#Lpm$p׈B(?V٣ +R%/+|Ր`;ަ"s+- R$mSI>8o*5,OI@mzDR(m,LuKʎ@{i(׏v/=R3GZ=;^lRv$0fA N= d)s~~).TJ?z( C27Ɏ9.t<]uoUdw_/1 If-#ڈ쵠?Ubsĩ%!F0q0+­  ۾wԠya 7-p lsOJ:w(喕`0 @svT!凼},MRZhņ1z!TdIE= 9uPp@P\JIqr.;Fbc 1g[v۫t]-5W.C27tBɁ[{,+U5';#"J*6F(u= E:Nc`?ݓOz`Rmlp{ \ojvųz/+@R[+w,̐:>3K9ɫE%˔#}_u3olزQcnأ`OSډ(A$H&`1dDs8`C)hV4a::fOeK̍(9Kjƙ#q*o䀼dAg0 نV+*Z?^75 ye44L=F2SB KG*)!u-yz>a;s*ʶ:' h. jko1vp$+OC}: M&edx.Y;*ubG-UrO c<Kh<2)m"zlnC;HS)M&.)O- xm "2w糈wko s ҳih1_~ /e={5|RQ\WIYB‰nBVK(fV.[SnZ LbٝSV*O*`#fZomD-J vFc^ O?:Hip8myRvϷ yI˻/?照&a060#izno^we62fnzkU "^~)na(DcM|g!=P v@j)vXHqq嵷",.=Z4סrχv 퇸ۺ,ae%(Ч lҵX3?ez O"T;IxaJ 0S/hFsZ,gF_F:2d Vdme.D~ zÚ֔nj\Ͻ^ <s81az_mlIfU-Ihj<.cz&䡒H82bt&b'{o~Z֗{ȤVaNl&% .1PZ wAJ4?-!ة~c\Iw s Ĥ)<RUV"S{͇iT&z)TS#FX-o8 ąOn.{DsbȎcjBv y2o8 td心-Hu8g3C9 vd:ox`yYeFAqO $ :R7;uk˅EwЗ<酢s[@JzV=МZ&>LvW|roF:êz}~bfC(jSi½xdaJMziO[PIu^QQS0 MXRe'+ߟ6,7G*E>S*" \<➝\mSNa|8TO0Z)z"=u1O CM"+ٟQ;eLtðϕu(L/CۼĥwHtTF^6 V'3U~7թ$ < 1U.:Zw3z`DKX`QY8W X6?X&VQRٌ߫i DLgczU_6x\Vݛ!L|c(.`Lİp{ DX[A ԖCJ_{7%I$jâp%(Nqrkie`bR+bȻ jyd}vyL @]hR5,j4gSc)KqCBщ܋yi-ۍYyS2Z7I ڊjۆ^e4zo CIN ,׌!/a-dIStђQ;H,}Z/dc។=NQj-G{1d/وL4eHz*x+ǯ?He% ^Lי zE+,VQ9xTG^;ژ™PyFA "ᮇxkNrze|c٫5EHo/ 1``UE[[0m#Z.PBP L',d">rC^^bH^HrIw>YR2eАb\5_ n{onܻ?w(GcM!Pcu|@Cp.% J>4 GA6|kQ7կ;JdқꀯZq:AssWy4?yQ={륐RjuȦ5n͹\TAJ>Tt0S݈&щ01թmmoɼv7`!|+@Sv20[sdAWxU?]GK7O+3a2M!2S9 AUuiŚܾuAv6 eQ(_]Xoظ4AXV6S3XdBRQkX\EYC'^:^9M?8:+]W(<65+d NKQҞk G nz⏳h I[|Kۢ/v&52.n4:Y }c+Ue➼((;lv8+"ݐ[ @d@:ғ_ޞ,qyRC8Ub1 !J9)M*c+V7LC3aU;w(f3k2$|/LOwM7@8CG=dlޡ x*h6m3ꕎDXnDjW*Y(H`Ie#{ gt$C}$ +-5ʢxz>wqCb]2ag+UUJɞG(Fž/?h3\˔k@ NaOlo=[D.};f vMh4=Kd]k┶\Us`S\]`aϜHZ;gzn%{wh;Q2`$(>ϔ©/.Z7?Kzf µʜ ~˦`a`ͬ\"Bz]ՏmBX ɜW\lĹ~}(EZ%+ ?əuym9г7^Af mRZE+2/&gW+wJ/h\d=}%U`v(rvm,&+a4R:rE]/Z( cftǎvClEP?&kub<돃5~aO/Kstubo]d92AK}ǠS$UG`Bx?UDw`5baئV33Rdz'ŠA<g-la.E YqscB@&e:'kĨC kY?-?rh#Z܏Vk} =$+(m ѵ[w>/t] J1 %dN;bn>JXԦ1+w-Wi?5) ec}ą8Oב^´\aP닯'C/ɭssg(0a% LԺɶ %E EAö L/9P8UMp=}.N.k?(׷˜(\7řAytHiuu;09!;.9A xXYv=*}x n2sjĉ>Jkwi<ݍT3˜feB6 e.Gȓ?coW}j{ e^~}'9$SemTNNŤ_O0WZR@Z.Iqr3Kb6d`~Nz jlݾAJ2Cھ\'G\dv ~̘z<=B␅mWW?§϶+]Vыwr+dYɥ("F87R/vLJ3Bտ č1rY̿RF Clh~w/P!*i~(9W1H'2ק[ tZEDbU" .7]A}&DAtvrnR`f*;y+ؑcX'bMbЪ`([2%D@љ=pJ8J^ gE!먦N"[ rW.yfOmV2I|^NE*~1 1FE0RH`2*935bEr̖q:]n+8.ANm5]O] ~vp愧)+A,ٴiiD%.Um8ald'yucMŃ16&'vnC4[7\^ 6jG6:4Õ wԫ)wQ=mw ~3XzwczaᓢTVՁv2V=l)Nf8Qb rɑ9$Ŷ"/V):Yk2t kiL+n,-`7:lmllʎiFͫIW,\^rsZ:uVS)tQa(rcB@S5PGuь\z(Lfiٻ"6%fhxG&__q"+2A\F}_fdWK0?DkHys|eBp)-$`#T#Q>߉{`ڄիG;2VT;kXrc0f>~rپ$찢[\5]h3xyrvTr<~h534dni05H9IY8|~En).!T^zӹs,r)ar[_t-Kt'/Pαa-.; ˫z.k Mad'!kqF F7w<2/+ɺ; n&[EuG.ZmE襧f//o21u^#ĉ͈%A8Rm Ό/ }D۴Ix4>͵ٗ)x{ڽGYGLrhgX䇧 VL/&q) M2s7YkVHwQz#2yfX/\iGj\%I&*7|3)[MW :bRЪDz@vBkFK К_j.lLiV+}F;UA(SPE+JԤd,l"Og_pz(kK LkU|[DC>n64)_˓|HWCY՛UgeqTg!g|郣nrV_~)'u)|1Dc ]I4ȝ 2WN+_n󡙠J>: K.J2!g S);AIds-Jh˙Ӄrq iv⸔D4F1(QȿuԖ^Ap?:gG/$4Z ]_~h;Hx TBV(wj^F/d{!Qh\d4A/uH<{ 39;dkI@=4j܃F!2d^ApdbdfVg>Wpe^n Oϩ` 8{OsdÏsmchaLj3?7L&˂GV"o TM'P|K&_+^FX\"fTؐ/QUG4b9d1/=e r^[ E579jd>,it5G2zJaf Lj]d1aZ36̬,tUh81w; {X= $~R`Lvɕ"gw@VTqX` ^,×ی` WWMUgͫV*ԏI{WdX⡟GXFK؟SpѼcT0U?uUo:)P6W(BzgYzY&0K\qO`z!9wwsx4?LێHI4/BOΜdOH*:3E0anC&[ỲRmW'1 L-Е䴿mi9u=޿J}~ |W1Hv~ xpi,Dx\U;s޻,R"ad҈T6JY?a!N4)ե{pm#lˆP\K";v9Vɪw?C1ǃ;D&RY9("Vv'[S7 9v@ԽI6_ݎCIk˙Fx/a @~8PP FwNO3DݟG}lƘ, ۯaoo"snZyiK7[1>=Cῖ.@|[W 6)A 1$?- n 73Tf/ lǓ (3TLҙh" eZjҟxVa&X:>6uz)3j#s`)^i F l$c=m.îf#x>SClj{99(VrPr mn^EW.r!9m PXO9*ޘ7ʫG)wmc<8N6>pQN 3(U-XĊfGL) 50>կ8JNB45I-O 1ѭ(z3;Lj'o T_B2WG =plX ueˉCvBL"EXx*q=ߏe>"GxfߵUw+_?U i/SV<n;]8",s ]$t4?Cq/('u!JamO1Asv8758iIuPs rkQ$_.;\t @z ym5{G,v: #u Еn |9@~LOF֭g"Q.CB1 Eu&UDɴܯ% >'|C hZeǻ={tɷ {msq0Dϖi+ޥS!zҍ+(SG?{MwKɼ=$A%y D!0w B! 涾kG"q;x-ahM eE׃ qX1RkIn1DG`UAOŷ5Cŗq~} S+⒘Sv.Sh.&֒ڝ9d)tguEuiqKz^q21+EseN 6ozM$lS{֥ ' 8onN\|8αo1 uV*G}J (/ͮ}Tˋ*#Z$NcVrӰ/:k"R6p 3p@iBwM#2%WTH˞X7vE~j+q@Ԏm4kSyY[ 90~}%b̿;oo՟Ȃ^26UmJ_-׉;sE I߁\@;Zzhǚo~g+)[ So,9+nCW픲17uZPvS $|-YhMYԻb$@r*=P+ C PN& S^N@UNZf庽0!MBBu$`6 >i_i1+'lhrj 88#W!_|T 40;CctGc&v{Ib\wC/0ER!,;g=xg;79/<Ħec/"d<\->'v;LK rVqnfj ⧰wx|_nDzե ~X۟TkQZ?WbZ+.;9{!e*ד6UK=jfiu<bwi 8‘FCC4ȊZGӜEn!8 BksӼ5Β%P4] ,4Dk*>W*]f6\{%(y<j*Y$wI,Â#t0e{Ǔo+ ?ĸīF<:S1z8Eן9νwU bo?}♨XC"v|lNJ9xVL TpM[l<:ĕ`UGQFŢ7+9r3\Shߔa{uf8!&A~_ 7kiEyI=-Z]S6 δ[ 7)"^ /Af2Fi{"NءϾ*bJ$xYB9hZU(qAy*ɨ'`-+<.K ^m1!e,XǍ5.=-"S̱ں¡nxd݀aZ lu##LEI?qqdg~^R\!Jo-[&"Lrj G"T2Lj&W< ]+kΕ`RahHQj?z޲,{,$(}!pLÁ=9iWnh!c";s$:Q],Ei9=- ~zRr8}kd IƋ,E(> `P73uTi A/: " +|5' 2aІ4V$AcIGw$^5|`'(˝"<XEC&WP70oe 3]":V.6c+)ϰH$1ʥ/_cOlQz  KlHv-uIfo2;hD\ʀc _Cq;TZͲ_iE9!#c0bMw Ɏqo_U~ςF(#_,Q]Z)3bhS+(lFrOY..tū։5c3:BskLTb!UUجg$/&*B"gPz{@@.s֡>dd1dN cE^=>. Ahۃg˱M+]{{g\GKd, n7ih•}nȭ+CJ {$B-'?@~CQ΄~CP॔N~I1BYGec/c!.+#o 7c$;b ŐD9!P=!ܘ0b3<"΄=lvG,?qjͮjIA|ojp&a`+l{8NXSp;a.\ dm<^*J*kU|BR5dqSc1Nxi$#"6{2PM")}Iu6e_,Gl΅-֙xB"+F^C2iyk_Ee<Gtu{6W|HRy#*VQ8Cgj ٰ? ^#$ՖY\\Y~q'Y1w'}OT<<%+c8e׀m[C'LKo~ֶKm.| (U?1mƱ[ر6%[l|r As;{&g7W)~//5KD(gT$5QGj 8-Wy&"T͌ rD2weX1ݹ%Υqڸ;J@^ +X^`E(WFpbķ 6ED"]4,'W0A_ӣsK(_x1(|lͤr_U$=Td.O)tG |*kB$Gb䣞 u S+x|y"Xkzbqe5.8Ӌ6cRa"~rxuok<!Nd4TA39ވ+ ~Is&|CD݆ >3 !+|2FNY%3~O&lx3FI\Hfvl Թ^A &PIN|}*OPPpj [qˡV&J-^ v ZhNphR٠%lwZcuK#zey -ØzQVy㦤w䌉]M1GVџbFQPejR 0< H_m ɳn?F 9 o[ſ | (X-@X8Wc7ʛ"TfuCmo d,;?G+g*X?衅+To\:u-`:]̦,,u3/BPT^>6v<{*mX/ҭf D1UkY/pХ2mD$ JЦIaOϫC'2np)ٱI:!1]aOR`bۀwL%iZZnXԂ7 Hѕ?ȱ:p TSp-31q'SP ,uScɎ+ RP5biT[Es͏5QJ)2I!WkȒ=X~Hf!" tNSfA_'r.b^F RRN!۪֎[<y`t iABnFǟ `ܓU<+W?Ӷ9,b4)vqGSLh JDpe~5Ŝˍ?o ./+Z$@vBIYbҞq\"&^UjmQWΙCpD\`TʘuIԥJelfbݕxD)5r2}M 騨6KUs Єc)rHnqu2Qq/ܶJ[b5HV|nYoMN3!"Neϻh "s٤>yoB"E1K)APaX\k@(G<~0Χ  vLUX<5tNΜGol(J]\o 1{Pt2V!$yUDgr/-0SeN/̹Ųq[!a:lf|#JTJJ[\!eWT)J֣Iޔ/g݉soQYgBZ=@&5djcO,{i0c Gq*؜u$r 0JhWݺe7"-#F|Rz> HXǔG:58~@D@mL8ao_ 04v BHMK$gI4jL7wMqowq*ͼ @YEWN?Uhz챬jA wi gVÜI(-85>lbP{ͽZqP?j_z==E%M:uGV/v6 1&D| h?IM;$| NDY'ըI7X䅀/1,I4$*iyq0P!u(-7-S ÀxFGA>ztA54*P P`|7 TFT5[`R<ǮcyV%:>p{;_b|$G]*œM0uS*Z9xusGz`%[EEawT y)}K۝\~l_H/((W 'hbz`47ٍ^1$) @Ll6C)P;}Ck|b^R neH*} +H>o=t=>h~+8MY0ᒻ?4KS+{/4u3&Y1{Z!O{c m!s)͢07}To:o j\LKX =IH[&7n3|Ѷ2-EA6}skJ(.HfOQ1\fːLzSgDv]T7P + Ƅ6+lūNKg+ߋSX.oj]qD M^">(R2>n@1UV!4 zb 窂 גp:n5$0x ~1bZP&?[D8\ۃtF7"c2"85ɒbNL8c&7e# $.n3\{lLgP&±2wkh)+t%8V)U "fh!ny$ ˼(&]bT+ ̷KrU 'M㦑?) 3 E=̑+ۅR|&p["=3")"YSB7vZW[u[.}FVPU7s0ڏS@a$039a!],6Wz5Dw2\SeRYC'X^we6`uxӲ/E] F$煲'm O^M~)E?F&b sgHalJ$ }-vYlSN8T~6`|LL<&mn5 t|?jݲ1Ӏ.Y@pƘ 2!D5МOqF!y!2S5Ŋ2,*^炔 W]1Q,tC8[ۉź.zR$|x@Jr A-W/ΜhhhA}Л[W^)Iٸz@4t쬓H_nbHo&'X Te+S1~N[~V:[I/h!Lh_&ywlmHm)A/K\WO%уDu@CθQA{2ϢVP6uMx(v[\uDƙs( 3l[%pAnr uJm\0oS.E؏'؜>M&JNriԟKL$dT~A"aHif2 C$C*>1S4.y4>BERPI3KW|ð~[-*iij){/屫FXZ(=z?KPLV& )j9)$dϠӿuARvCJ;1\!Z:cohb4@Z?rn`>Cj{)Cɻ &)㞬GxORgW |˵f@\wf``YJbnT$Vϔ"91WF]"6+IBB=aibڲѢJ Z+CSRP=LQX.j^(ie]U@sky(vz;{^mEؓ6bדfP0VX\0 .!}ԲFDL˵ <'ۼ ZC Tq%<;hM9yVoD TC[tV%jb+aڠZ*Nw|tH&7X3 .d^q>>zEKO[|.Ryiۿ>eծQI\!e4_ F%2A A pŒi9%w #ϩi)(!;jݽQݔ <ԶHQX#ʉwXu59Pxt>O\eC -qEҏYo6@驐T ? W>[/m:5cJsjQq̰ME^i{E?Ek=RvGdyf_:xD S]n)l[Kf4\fmX*Hv")|e bqdV-jg=U7jfb7իJ\̗[D|@^\Tڧld15Ц4E^Xnj+ ܂dj p`\I'#2eF$^?j ԛup;e[M@X阯/vg4`>#q?88^59VwEd}fw] $?w0 7_M|ToTw5tnr3fbc %ysO.NU?q}@`_~+;R5!P8hS;LʷJǢ[iS%[~@zd@ߥih͙k('Ru3CeZU+)HїݚTt'L6gjzwC*߲t\Y)G A3N5`h*7m;<^c!֟ '>r$ v1"e!^=Q m|c ǿMz=oRzUOpy U4+nꛢqDq aEP ݾbH>^RO YweM P M41=fcDta w|">L|`wסoorh{5[e^~8g}"z(~ot?"bGntn?9s֎l,@F6!2tq'S$Ͻ9@.Qy'^xq4BrJ1t{xm _PŊ jb`\W7jU_Q.]XD w݀dgr$Q,?M5rs.\rj䭫,FS}i̯PKzlĔCȮj[B;=uqk <4J&P7sA21aܳ oG7F?sw^ٚ`3Y}aw 49>a J XW@v`36Bn1dsX@tس-s*+؞G!c'0Ԉ i%'o"/q8**  ;rmJwsx#Y4$ S^{gj?ỵs'ԉhP{POzabPfMo?8~R3ȸ7iAiSCg._9S| / R)dsѬ#:[q0*sl SSX(zwPEl,*4:*E)K {q*Z~B%nL⺟bz!/tsjM/:BX> 8SL~t"O>ԕ_H;t r6D f`+xPMEʞ3?Zేu&E#̻'{r3HN4^I̗\S8;v?u}Do&)V@#uWoDΫ&,VU$bx_rDf#@OU%Pġ+cbXQ9Sx{2!}0@C= Tw09[@sJ8fH[eUlE!?O]eßR K%.Hێ%%?aDnOu%X"\#J. K/!dkZÄ62_Oߌkɱ#S.>~[\Ԧ3VŞZœ&f.MIDc,hft?n H26<1ϋ̓ @q"\ϒB +uaVLqJpqھC~ %hڏ\;msheʝ;Kc\NtCvNB窓xOCUW mgj&&3\ 2c@6`[k@ '%:e3 wzG 3_*^8𱩒 ;`?Yܖҗ1PBSZ"̗tV&*شqI [ȷ )佔'hŕSTdI- цFqCl##ꔽ>BԘ .&Kl6sk&QD xMMe;>qef+hWK'O*o U"¤lϦC:t ݽ$O!} kVv:+EU=ʮ#A_w&qMA` ,*o8;Lnfa=l)  fd{.)&0:9wԓð˿̠҄Fwb c"zQ([ xh#Oۥu&4f`>n@!$ܵR93*~ļ`9KSV"oTT1.]yզ"k5f<(`P%i1? !ު¾B'"CBI PRXBºzÄNjﵶᩌCɎg5wo*.}Mk6m<8Z;uXR{-er |n Ů5,;lV^]ү4~QZL8*W,F<"vsy;]herș(C`gOf:'(Cog,QCӂMG𓞙o:kB(ձ~CvmJN8ՔD2%E9<BcBTUGBcw ,mL$e>H~;|U]H) y]$DhG#Z(r$?Oʞrx<1 0^˥T S}̩ R֯~HX{H%7XzTb-:@KҧC0X.5Oe c ǐ+y8W'KZHBC*$Pd,,} u 1 F}`ͳIg'j. $C>|LRhr2u&}Lo9_(yTeHكINa5Xmϛ7 +"Y'i$_*iaLw +(a+ glzG4'6c.…IⒽ0C*BDm`Lح"3<ɃcE_](*C) 3$7(1&)Q}oIqbZh (93gR)UJk3:99I+*JT)>%w(%,Q(nse,moJGs;[Cx:}#'V7[uE !D'^8J%4I313]"&cAZ/#Y`42\(&DZ DzZ`|1ܔFe=yB: &?g+ x+hf+ lxZM=pǕ "0RB[4)Nc9c`.k1EПa,x2Wi`Wﶠ];X&͎yJ}}#4<  -hZBlBVj^[5Vug$_܀~@&`;0Y_j&a44hhO~aRsXESlGL;[^68KXU%y>=ecp@bPԿXu⸷\ig5,_ _+)Ŷ\J /xlDHp4#.c"f{vQ"- {[\4fpGU1X.Tcݓo>;4X4;Ѐp Uz& | ^+B0{p3 *eاVJg]'NޚZ)L讵v״an??  ˖=d#8nΖ\HOWr2&\ C; .jP+ {`xEOwNAG_͖ g̨Q0lhpP)0QPU=Ԭ9f4~Sx5 fQI`d) S+"l!<.a){A&*2Įߟ=-rpO⋈~& ,(?Choםٴ,A13g!jzF^ Ҽc jF}#ck:bg_ ɶ= [q;|8!IL2G6[@?s +k8-~?ߗ1k²{:I7Nꜵ`uvA!{ 1nioe0gi fRu@z)+2n 3_{ !s'DZ8ÚNx\뛸epSW$?NDQX=P4?j &a<@᭝"#;\wʵw޵t63~- G`(4ջٿ fq)i"TքOcl߳J5Qt)%t荙 fF rvn-TnePha.E{\U'͏>jw {?np̈́ 6D~hxR"5Awgk 6Tw臵A<M;eO]"A-blς AR;y}@ObFe͉%.$S\?h/_ҁ2 jV7RS6VM*Z Qi_P;Q6ذAU>.w{Xv_!OM ?IWDOaO/6\6o~o7$~ޘʤT/F)5 Pq)[' Df!!}էRʲ(}ȥr&F>V} 4}h-dF:yF ??2ֆXP>f^J`rհ͋u¹R1E@>`&'xs-&j0ϟƻO&E]Vf.-nB̡ .~u}-u.1 D1.0׻ )T6M#xɅ{AGyW:PPr:S~kt{p@0R /*ڠ12Qbyg5_ K%H K5S芐`I.Ƣ(k!~S߹{Q\aq a䂙S&짐W1;XmsV/OP /ɱ̒qvl2TZ4ִV 3aI5Lڹvs@grC0~)+XtUp$I{` .GB qV!ynEuϔx'M`@ɷ"'ž`o 8CTdbL~߹˖R{4̣lm$xPN\%Pt@hZΐ, B[`ٗ#VF9[S[{֛^T&src5ռlz[}it_@ {HT=bMzѺ>$E} !j8lCl (̜Ն)M;mh3MSQ=#Xr{f$9DH쏐@;v7 VYmvp µ)u1L9G-vsJ3Mgw6>Ω^`Sul"dITq ֈjrBRldr$-;C^[Cz9C@sG@I*T F-}p'eŕb~y3 0Tq EF᣼魘b3zԹ9| 9_kHWpxm 񖑺,;&D"ԁjLE`؏`j,d0h6% )Cg+lNNʹhu|h3HLo"_HK=sB;(T螱@f"gz]̓ ?˧ql,/8x]bfP.EmT '6TZq;Â-%!E(l~ wE!5:,^0{MT34uBңG.ݐIBqQtw.B9Dk0fs!&qݽ sa'}ѦD sZ?ӡ$ `#t}BYkC3@K 5뤎C{u{;-|*j4U/wڝ718ch@%0M{9}dJ^~ݖT(6c5IwӋg6HW0dhky{6B1wy^WS}r*څa9^B+U_#2`)*N2{޾9!9xvs4tWgV n7}$z>X_i+Uѳ&`ѢFX"%Yt $zj;d`[\/*ut\=m .wقHAjV*| +>啗njx{g9-&&1FM_ =p&sQ-aB7[LaJS3™כ,a Ӛ`dc%omAWlq4@A&Y`I}w7[)q:߼;i9Z6U~X}bů[S^.8>A8?Gu@z9`K 6a%~X7&yau u#A03@  0?a?jӿƤ kB%aK[\N>e"&:UY<.¯)w{H󚱏<rk¬ͳS w, ̂nnmIH(+ʜI]pZҞ,,咀].8XbͯobPaCp)XRrub\-ҷbW_D7;!8<!͘'s9:YЩC}*^Go{\NWz'0.̢KVUWWl 7x ',[x#̲mGǂAv$u&<;b*oih2w5N PaoR(4|o-|xTܾ|_te#V rӕ~vC5JH넑ڍRo@7IAVys'4H=+$wo (j La/ĖYNIr\B.6,9zP҅BJ}5xKIYsS½DPn7hpkY h8#3{)n7/HT.m0cw g5g$ .YKzm+qytOiO)/2Rik{W)3-kJ_a$iW>=72dbfAA5n,}s&KgWB:깄=LO`=~t_Juޡא~ +¸iK l&eT - 뛹^9VL$|v:GZ',)> 2re[K$I8wLk(1UYآmNGBS+īs(Jח`;GT |H8Ѵ%rz]㗙KxZQ\V]{h2 x;D^M]2#DS؀*[Ei|-1CfO<[n̽:7 #,<d>pVn~s(ZpO@q9$҇۠j/AR*, 4rӈ|A&OϦ ;b۴&:4dˠ"H{?BD瞧Ҏ)?sGMs!eԐQtTMhI},S\(#bL`A J詳2a#a8&Jj6X2!%Q|Ћ5cn&cf0 'ErZ3[#I)YHw.z9iBFKҎAwCԊ3!%P9\elûʸUV7IW<@u s# ;]FphK=^T|ڞ#a{#}*$-kf] =̚D.v$q&.(mge#({xw+Ue en@JE 6$ZahzvrQ"DZ.3B6*ɴn2n3O(J?Uw cEE4 nU}/cPp 52[~dOJT t:s鋱<]]1# >e@VA/?h-:=f{{ 'G8nӋ%@h]oЂY!! 6WU;C6D ??4gCkPKq@>?Jr<{Xns[I!*&ˊ`ՁOzb9Tul?0[^N)둯V2!TkZ'p*(2{Ӑ6UWFM*zش"ô L?Kt=}mVk` !(l(=JX.*7k}ި2/i:-ѦpWJ"$Uȋ'%XTG'ҜYLdsDs,9g0;@]=N|68Q 2IWckV# BY-J=K!g6LC"gY6-6ƝnRؿtXLn% dl:A-ʤY=ݟ^2?ܖjge>2_`?句z~WpWD}?AԹ6߿x2w˗BUkLjo:J]yem-rgB}^>Ea,[=5HJYeQ9 gP$6\xq-BP(b\1ٖP+Iǚ-2D|Xo4 .M~2QΔ70˓ |)sVȯV#6$& ֝P.{:9XcS=NSw.1Uy#Fύ<mt=?.3_N9#;Tb]U o{- V|G+f[wZ361p4aoWmF?u8H cu':!_TG|7hŝ4ádUm˘OhݒMA:n*}4%,J9UI"?<@JkbS'nJ8%obwBAPhrd}VAm))*/#ka}/~=?k`S)AgJes{8N["K#Ŵ t:xhJ77:v䚽=<5jJ`916L&=nfRH jtq8>{BZYKJ*R_tE0>ry>xCt;xG;%Cpme=cxF:/ 3jlJw8gyGӄjn * =8g.7qH!  !X4u)&z(:aY~jr}Xz'Xi6(Md;/s`31ӽP  ^vڌ=]]s;V^vwm AwVG.һ6n0k\\l$MD,+|:Ҁ# ɀHfC`&veJɿj28)c>h;{+!l~]Jxm[$7UTk?'H"DO;{?cb3c({%fP@@\o!B~oPgÙ_ "!NjErhEb՚$ kn G"XcP28AC uY; Fv]BkkϚN,8aKaKP5M&&\vA= 7ؒghxbIB-B@ncA}ŁqnQ.1Q?n@5 ۑ l7XIE\1H3oNkEjي-)JF\{wKOۧl@Nƒ` U=?+~rԞzsɵ(bܡ0.Z1=R$~Ojp)aGvrgO(@CPn@CH: & q]s~wv3Ø]C- zx\WflcMFsnUg}XK]fy0_Y piOB"2mWO9?V=P?֟!jf`Ħ-W*ė2I N?nv>3A3cIǿ5ˍH+e+'}'%^9F&I=xz7}cmU'jK/Ec 7=.`n[Z J8&n.׬eGq 䮣vּÀo{#KWLGcӸlpʫ/S>']# uְޫJ8Yք Ar㐡]vuCcրN6S"i$M7c{'¥-8bL{߲Z\Y)_sOw>1E ?3Tj=[ĉN@q7Bov[N)%BvUWXޜg [T{ao1}SܹTZ GpuR\6  >1* k2̂IMss=Oxwp>I@6E `qr,'+WA2`X|ts^Ф6GuWk5av /xt#JlZsD\yd3T(Oa}4"rF'5%x'X_s/ȃI/X![[T6/Do%[E5?#x/SP"o2-:jM__7 4H\uC0ǘg?ȉ0^ :7M‘>-n*8G)bE3GP\ @ħ]6NNz-ꎆf*%4L-ܱ<'ՍLZ2R叇Cb|`PfM?$^g?elpmYb{uރm 0{}N&WGHV֫9/d~Q|.a[kl12AIt! F< 0.a T$D Ȋ!n=b[0 #.=liLXqľ%VZ2-{(&wf}hS(W>E=@sM_m+8 h+*OSl72nC~ @3aghz<<<k 9i歖wFpZۂ_!{CȦ0EQvYаZ. _^+ۛ >ae?Qʆ(TZ( @_杭no2ȴ!8VpUT.:FNeZji)d 4-T(׎qS͐Ic'7y*?螝JtL+Ruv:fgRYb ˓.Ax΀T.ixٞ6I0#19uD&!jIb+%x URf |P~;لʑH* O$2/VOE )ćtԔ7mEM=MmkɶByKo%'8?چU )qӟ;:G^Y'Ms$j5{1ަ9Еꯚghsz.4SܾH54} %.¨>[\7Ho$Շn1"[?|LƄ c~(1%-oVS(H1c ImFo6=|ޟ,R),($d?_0UGc@}g"2Q"lF,! $}Ehp # }\H&^NM0"YZ$tWj kXBL哄G W[&_oD&Ir,aRG gV wr`mY:=~6 %rk1 zփ`hH21̦UH8N! ;Kc}/߱-E`|\8G1K]-jlh0o$J 5 DxJ6ܔ c"|pf 'sP<0! b~m+@ @7b6"(2Z0rjT$d^ly, k,DNxI f4M㭁[[ whTʃvcU.. \g'%U *WB :gIˢeػrЋP>QA|QhK<ͩ3b6,JHto#!̦M8Dm-b,5#9k EE϶/D22_W^/&UST5mDM@&a7 csJsV/hk+uo^74TwلS$ϏeulfjKWزVa"Iiڻ/oAPP^%BvΠ+wf : LenuSWfatg RP)rNġ?]:<4 Zŷ0tl0):yOVt3Ug -]1фÈV+;V52ti!I7P${ EW}LٖQ}ԕaK4r󬓲cn~pK5&}w}{tﭴ;&O `_dr4;}sEԴ*,c;ɟAo QI%}45m@go> K8"֘U 1E LKHm%\S`'/[fLA'9؊HfhKdSEF8^ضî/:8/MţyQ~sjQ 9^fm$eUf-MZƚa"P(/~8ՙ XBD#=Ao/^^횷@h^R5tF(: t8g-1I,$~+ -s,Xd5_unz娔 `8yoI(Ǵ{DƩȐ2`Wa\f!.>5UqWl[/ },4J&|TҲ)YDR;`MSw1|gUZT56tuN%DJŅh fvh]xT.S,DD?oT豐-y ƈ\J:͉8f`qRC=e wg-P7άWKK:>>>Ʒ% Kpm˃]VΕQu't_%/)'3UI)٪Wݘ"O+ܹ#v7i2 9lx\؂4,gas*Qlq1w]$V]9y"{2(|8ǧt@r>elDUcq|  /MZi,}5%55 .P;Cdhpn&'mFxyMmOxD>PKZ0Հ;5ޡyx'MeF>:FJ;,K%x_x76b%o l2`DQE.PSyQSxa[ӆ:u>{drwo6TrN֌dZAIZ{ˤE(LU dㅱkL_-*i4BZilO9=SC N,j9$hKfoomS2 <:-5(ht?<3\B"Hܙ!&FDۀ<6kt\/N3+9Ed9o=wܷ\Hc?QCgNi 1'T 2, q?nHoEq^7C{f"TJuyq eNT~MS#"M-ky}󾸜Db?=q%e @Iktd"+4cDKWFR{-ܓ'm̋dB]PoH8IuYXalwpܘ[W_(t)2 I-*`MYy5d\V.Jq4HƳ\O N_*k,1L(?%+{ׂv$ 1- \gqG{Z2cUׯ4rm8J*qWRiB5Ah˜s{m-W8${gAb"ƣl2RHv)MFsafq6.y:YC4m[Owx{6 m l$jC=C`"$JtW-]2<=H x[Jh9y4(@ n[Qr? h&]SГj̬Y; -B:/,:13kƤYϗ0ռеR#9Faq:|n%8@7JkkX饠Hbw?g鐗-x5;>D? 8R-aS|W./ܗ^Yk 1ӟ1 S_BH8TmbU5 &)RQiEVT2Ux17ym?fi+X~]Kt9Ե5rM%0,m>'&7=ᘿRgy쨥B3FPn6{bq&?V8֙UaFdN5rD+gEAM%UJ 8k1QrjuJSTGMļy9aֻp揕}k#sYT5}TYl9' ja D7)C㷁Ӧ2Z)~Ѣ'` 1F|`FU߽2ݿ3iei`>#-N?$r8 \UZ02yКjc0x+wːys3Z05 n֝.!ѰV=,U)rߌv<$X$ȼcUu6B9%&pﱉk7ƏQB.`wFh]O%{ANڱ^y*ð5^=٘Jw ;x-l y4! kU%<mt^!SŻ`XӁxE{@ ׆kFbA ؓݢ3з'"SRcTRK&љO}<<9Ɣ.GDQB)ڬ7;w 1~:׬`1<8 3>gapDr\M!.2/wn@KWʵb&|` ?)I2Fdkm*"_`sލ::L9b%Vr*g2uJ`W..=3s#.96AѓPī=+m^x'co2վ*Y^~ƿ3ŮECȰbuIjyViIc&z:+%doK4@9klc["A4jHKS2&FB%KvNH,ˣq^W5=`Qt"VBuO٦m1Ks")*-lQ Ct6+!4(zƗt*4O 5}+uLH&&ͻ "jRڼ8}Auثg*| 8Y)ײ1brt D{G(G[ɢzórV# Wd[el &n]2fVOF6ԘѴkd+%\>Xr0N9HwbHLUq^C Rn [Ց&26/mʣA)t+vХ9>3atҘ)؛X>L-~]A`7e}gMw k5fUG6 XrZ)#Sa<Mz-7GZY&O+ݿbyag`u? !ˮ(1_Kx<}@@٩Ԥ*ֵTRܦ#.׻9~R&2vzDJ6Yo5XK l-fQ 0d⛓k"7ѽ%1Fn0~uq"GBhMxI`ATM|E@Dw ?j*hK f >]n7(t;ũeIG le?E)]ے0*C,vx8AN ϱ?OY!@VLzq1# ~[tuUȨS/Tφ0J$* fH79<|u7kWy)-qh~b?R1]RnCS@xbF@sK̀ݡ.V-sMt9< oI\K7 :sZhvٶ@ .ҥ=ˠfϦgljȵC&#X'[ilMp W!|1xuNöjT\6?aE/@fJ~r,^_MrڢzY0i/΋*9٥ @=uL]@տ{ԐEF>ϥƤ i"вPo\ r_qN5柘|$}N)Y2d|nDAt/>t/igͻQ:Cp;z5 Y!Z|EeW6YY):aR}xKj1:*X5м;d>+@p|,Sc^NwCEjFۻH1sp76⒨! tx \GeY1 s]C[z !WS%QEȣ3[쀯)|٨Xwy1UtWθÔs߁[H;E iL RQ!%,uO)BWt/\7N\KTIBtLRz ݗmPL`E+΋8V>Fmu/͠uXJ54b}8H[ƲĴ Qsj֖vztyA4= *A8f8IG6ך <3Ne*vVٺ0,>UG2/LoA"dSK|/A hO0RxiAW/.$KX@);`@pLNVب"_-*5)rm:Sr_+-` 7xu'i6O2fi @!\br0ӴD1| )DTBEk/]u|Z(;2oKUZ˞,hEcS>c;cDxrb6Ag)LJX/UX'9i-j+EO yX\0&k!s m=$ <"ޜfZ]g{Sɰu?bi9-<TtC4[n_V\?#E( v-q`i :&Y}^aHA/nP(ǝͦ~$Hpz).j{~yx.Lͽf{r@LH߫wei=8YFFUm.ÄZ6mو u|/]fC2mLcrVC ~mRw|H$T^L-n *Ago@zvnwnUVvטJMKl:ٗ~©j^nvI 9|ٶZ'mw}ÙC?Y8!K49= !1t}uNs aTK"7/OYBb+-P3p_kVav/)93sk<'F@gN4)\t-'Ae=*WB\h뀦DP}g!% ,7bL%i4rgz#]pZ5ں[Мd5)&ҩmyBbxzIzzq+eЏ+ kI+ 뉘9xgM~Q9H#3P!a%OOTWɴΞ/ܧ2UlA,`et/cT#6珡qQ_(d3ozbY[h<'yhhMmͿOUS2 @<u3c qa9&2,|!Jp",ސ0nx%Ngom%Xq#w*=S(VV"6S` T,Ba%nUXǮLl9-< cH@Ʈ8is;?Kqk+dG2]D/P%&(wB=$UeJ9!Hb>nd\اKDw:9dd)3NCI쿇e8p!>=9(ɔqP( G_;ba :RL*t`<g6}N*PEXv[ʏ:I%ju]b}o1UϾQ]G^LY{aGD`R,+jPsU[0!,/ۈ8K]3~*axAuIM`5F𼥞pNyc?.}fO{E d(pŤB_ZnA:m8l&b(F0N4l_C1!$Arbq An0a.ū'd+i9?PF~!ssĂ3'SWl)'Msw uߨ}SZ4SEZ +Gf _G߇C`Ix״!:+l@~rJ w/5ޒ<_8B7q"?ov˹vEl5x~@LO|Dx,:DJ穨7%;{JI9 Xf4 w4eխzp'vj0^^꿢xY*/eVؾtCk]s2 EgW]5jEaܢ>2B-devyZґSF{_v}:{a;֚ :N҃2qO1Q{V48HD/J[pPK Mf$.\1NGt@Q)hk?Lhƕ\x~;e\P28tH&n\9? 4E%18W*lsd7 EnJ{zIn֩#2ݏB]T(eČ0]dqN:#WO]X;qXy7i)!ei DԳ]Wcz,!A{Sw n .H&yvig;^P'(87bYďDϰ6XM-{DÀ9QYFB~ll1?"yޣwLX{!ը4_Gn){(:8`X ĹY6-s)o&O^Zc5Z3'j_c{ߨe$akD j%Hn3.Kd';)J5kf zhN1.R,`K leƜ6wXΜa]K"L OZ,_k@W8TW#I_V.!ы2"D +IopẢQ<-Hk6Z+Px^pIH'̺8eyTw(ҵ c8P~[JVV" _E1h[EYzvhא_1t'c!^v|_S2 :B@,b&#HZfF@x&B LR_%! rWIu6ì),oU͕.fرzNѿ4 &hѭ,-Ec5A˄@'M@P|*qM+;-¶;r~'S8/=6kb lvH><[$_~Y/Ng_ EY9br.G%'1?_ldscef}`+^-]MƂNX*Qgy9WQU<Ƙ]@6S5Tka"B.3H߹^&|i8N/Cl La=}[oPf-pFGp?9; q.4$ c&l@;^Y)%ӛdBVde5ſEfۜў)XfV`)8 TË:&1PqFA* 6hnQ7,99`=- ["tLw൙^_f|˖cx[p&z_,A8EkL[Κ;e #P@Q/jc.y4g]oFfьJ3]!|78{ll6C@? cJc/TՂA#}Y5QZ(Uzߵg)ϺĜbvd&_$Vy[j|9ɹH 1!X4\˜ޥ:A۾-\ԋav F?Wq%W9_d͏Wl j.mK db$JimRB 6k,CO|)FC\ =zCAb \'OJҾDt?=@G" ΈB]=x-xǹr=}Ʉ}J m ۍx[B؜Fq)u/W0PR_E2}-q7H;ݶ= ՊN#<0SLǯs&ZTq٦qOMn0lUs9VV0(1&s=ۢpNk.vѺ(J7z7XTUTEW_L-p@[>yg CÌɧŹsu` KάXf1=Jܘ^-H6n?(&S%kb06PM t Dt󳁘` "VJ<ʑf[5mi3;lõ\vb9 /zme$ /6'saorQ'pzEo7,P>0-s=!UHS, B/o'(dLvYͰA3- bp'f0ĽΟx >=Bo,LF',qUiҔyG E>+E;:AKLV*`C],xYoQ.9-Mr9?]HYaŨ@ʉ;Go6j׬bv,;ݔrsC@0d_ڴcHP K^z-sI稠nZblk>F2S@X6+I'H{ʔ5䇌CpL;Uc“ZEL++ D/[[#*R,?؂ q}\4:Uӥ1{N W^qlvJcwzK}\Va^fa_ a1$=٭*аPZ&1?h^|ŬhBv=nO-|qc=A):p7@~ܴE"EH/ 1D D؄mmb[VN5?{/ aF i0Q z v c:?+gl$-ZeJur1?x!5 sSx#dQRuboCo=3TΡ;8Xԋ{5F/ DľȯV/.@,h z{d,Kۨy, "ZX*f3EPW8J$o04>|Z6kVݞnJ@v͎̒-iI bӨ ֤ "Z x4$gUJk%O&SU%Rs t`J19ˢ|SJ]o(9Ħ蒾vaD?n|zP)NlRs\I>.v$+5V_~}U2' z3C 8<YJ%a.I?o66ԣLGAaJ}Cf~JٚSH;f~%@29lr}Omk"̢%[ QŠcm6 W:JQ80JzHi$h<fʿބ!r6+QQ; `0;d ca 1;HީP!lZ}\rcqsaku& %*˚YxV_CIx1omîJ"V kǒX[`ߧjRqMNQ>*\첟:ör\-Zt!a-ـ\V>ӹ$!^Tl(a?r !y~ZSks-U, ~X~Ӣ+GrJ33 L 7(xx$>0~ M[ĜQXLdx9PȢ_\Պ AVqPm~"UIy% ]~q4#@~%[\QR>Ӭ_r|~k;nr I+芷/IL]&';4g>L+)%쳾j`/Te2:D0_LC/ !b@uxՃ"cIZ*^ŽU/+5'؋ .$'_4U.٫Ķ@lD׸2yyP2EDH2?~箯J`^M\5^l8~zvFK3s> CoI>.t:i '٠G2_ n!M2m0[1wJlh5O5Iϐ]ϔ ͗,z7WO% cCÿ+LrFJXSw}Aj_٫\>ێ؝]/@S5YSjfMTWV~-|ka%ZiW^>b@ Wjk򜬓yr78}6㡗VPus0%UZd&ig ֵ}%VgPDaCc%iYuSŸzcdU~)0^L%` '_ F? cqC2GH备{6 "CL(xF}q㾆꾩2M':321+r))'J-TWǺ:W}23/m4HdyI:,P=zƢf7/cf"Ol(lBG}ptˏoK Zz t1P}Y i3Je(cn|7MqI!25Vn*yKZhX~=E3g-꫱c[E -de*H'(V1G1ᩛe}ZSns{}-##еy _euH;棟0Wy{ vZD6zLpYZWD3ӻX-5]̩Ġ0(K.6 ͏[`f?pnlW$ԇ9p2+YX aݩ㐧1˘^gJfB umVy'׎Ùu͞’$0b(I=#sf9\)sF*GvLV^}x;lAR~nw&zO׺H،̰NQ[J}a2|#4qRsW /d ~Sl;5euhLăL1@I$f]yd֒#ϤOi׍}FH8F1F' wmd9EC՝FӮy90ֿ\>m|T=X=*wbu&Ně,eg45MĜqf`rQ_GEWE^vi;%X{v*SOLj;p8N#xMcHkiπuݞza5V*cvNb=Nʖ Piڳ!}d*%yMAB@%{Uml qKO/`#gƇtEIW!L:mx ʭXZTQv\JQoH6- #=̪N"qZt(bsxY; .01 >L*? ~;l08g;(B0F52u^O߭k7ݤ;t UqY/!.XŁR=|\,\~@Dš'X)6D0d$Vy\7*c 44zXQCq$Yżn+D"WF%@ *cfмӉv8\= u0xim5-o5)QB8TˋQ }$Ε_cE3JXaʔ_&R&YP24B8_@>x p,7 JNNf"%_٦qw'0r#nfHpgt8Zkźcb&A8 ߞTr;CkVjkVqcA=t$9:61pۍD @ pMg^©y)4 0r50(nq*SV<`ծ!Ik'Cz8_RW"1 1n wEΉSá)+,3,b{*P\7VwN^XϤ1!AW)]7|j"7hv?%I-APs"{jh=X87|8#kr0'[li_gbBfŢ|M#׈-}:I>|W?vV׃10th;8xl<,Tw0|bspn,lRI$|.:C4:08pGP]-%j^jeEDwL)^_WLj!R^, v̔u#u|ij!@kadHaPOg1S__J'N܂&l+إ%u!/_EDQb+`F>ޗB"O t?8,Ȝy!|UނQYK,{"I͆-AyoOgGl!5_PhGncD|IN%>$@}L?\-E>It\iCh 4n6M ncA偽IԕXVcȱkq7 88  &0~}wr_)j,czw"%50/mi9O,Ĥk2kv{B(Blsd'(O%R6G?^uE @?A;>ꃡFr':KFp- ԴN1PWZ `ơ[uA&ۮTMLݣnY /Y gpa^*WqUs,k`2]n6Ō2_{cLaEPçd˩E58wEXo-`^N^ 7wl79ʚ3ӌ xw$5IrCBuGLl-E<0m AuW 7pbŝuaj7*{3]XXœ^l"crrNvqj`(R\bpF \w,N,gg˭?H|5.yLY';mpH<5HsHy=8ϧod@rvr1]Y\"a%b龚%}j>]T)Ez ŴFmnM/q1ݴ59Ē*&ydJPf9b?}2O#kNsܴNQ\.Zul#t,ﷱ(&]fiYڨ9h|i*xn0NՈ+Z<;I\Y^)P[dx2I”l5]Y^ b|7'21e4!bgw^)ᐢG0+Bxa~Tom*nw'7.PTt%[H 1:vƚAN9VYA)Z ~di^/귨"R{t6HFQxUNC!A16mOSqV|Ƿ2ZxO9eWZH ,Ꞟvœ[U>yg"!:}kk |ڭiAjU?A㵟Kf"aDhK{Ar. A9X62j4b Xc/WA%?T?J!|R-^Q[I\$}Ey^.(:S[PT0ˉEi@WRRL]2mYFp)!fPO -<;NMxhѽPT:B^ antdym8Z! ^ިFC@g }Y \2f}}ϲ# 5!n[lgPSi1j,a~/`bw[cj6(uvw4_TH]c [IX|"ᮆ~\zw0-Mo|<jZml^L o} 4/ﭗvonwXYgː%~hw άc8T~v# fE(M`4.2ۡGgR A X}ϗ͘T U3;~->RșȽ $fo DIMX{^i㦯',R1pED/{H1i}gd]$"$L6]u4B`m~mMD2z-?Uij5Ezӊm%"<D6X/qlCR 1LGWWH*I^zs,kvto {9\.ho?o!n8*:ŨSE:]pj}hnvV9 6 ZEewUDY W3j?)Z+3YJ6%ݚ!燝F/b-  Q c,dJ x>}ZW[vwb[9]sdD%2ak[V1='}2MC2T!*k(Ս P3sv)nׂqӋ큚ՍĖKj3} 08v;šrwyfыMMoCUApFQj-+٧` -9eE*1ڶ;2IA~B0o]P^2Q9IK;Х MXҖ*wzą]uW{f9:?!8.tɜ7Ǿ>֗qq E+$:/ylY−P#%Cm̑$zYJeI)ܿ s[kR1AXl*/m9;ջe{oKmi$}/?hۡh )m>gK\E#hO/F搫4A9K+,eW=mcZPQ!t%:w~R,uڋ赊|"7j/1o#v]+LOj3*j5ԝ#x?|}ߑ6Um܇!-`e<q - B3M;Jl8R_3dnv|** "߶d9O˄6d85XpTȄa|-o2h,ğ4?Me)!V&$z"\"Q:u3|g>AppZgsZ Ƽk {uQLQ-Luմt,o9sr mF1fՀ*`i[|1֤ԁilW$&|Bٗ'ҭwj.ѺCU[[ #WVV$,iz:VTƧ~N|> %fKe2i?F8$h`((6|_Fl#.RtTqPX#y^nwB ?mA{<`mށʇ2+$ Rv1<D^7O܎MYv?z;3Yr>?8p ҊX|P/zQFd7J{iɼ@,e߀l456hۺ u܉7@~pJ׳ VӤ>C"frB#ik)Ճ+{O 3G6Nsmwo(wPSfiH[>/kaǸCR[rUU$ y>a1n6&u#N2+`tqQW{I]'[^@f7Y$瀭s-(O,!˴r'%cr쓻yȚ jpsw.v-8gYgeT7w?"QFuEqP)tБ(ċG>[2]krI^3BFD^ q2/]&'j,>| L1b8o}   $4]pnߖcnU 69pL>` !nXQ+꨾~!$yNwݛM)W?xpZ(&& foi}_ev'nP&e.fbXOd*76Ÿztv9M!+TyG41 QNtA"rdC1IkHHA n%h[9VAԽ˘cjo}9ķ: V%HH=?C/ԓ!* 8ѲkQf)֒/XYxb>ia h_ 6qZV+QDO]ѧ`VF L㋷ SK'D~as\QTXŸr6}#g48VD?;pD[jp|ri0ܒE ҽC%YT`׫UT0-IVZgm7ޟ; $@ %SE4: z59X${kcTIs4rۃTծ jhj[KuK1TP.d(kawwdLNDb@Z|( =k'{b`wK$6+W7R 9#`(,_u7Oeg/'<h_ #Fk7/ƻ`oaHeSr|۷dx;MqȄ U# (\y73< ̠SG_ˢ: |?WO2vv~֨բH |qP$[CQ-\;#Ԡ]xQak/GT ;vd?:59v Q/(z14r4O=^56LHHH<9<̄ĵ"M$"; !(SLWŽZ]8>V cs`WEo^h;?h dSi4et*wDh<ǁZ(Ea^o5yE0 Juԗ`q&i9RNlOmjT 1bNF~mv'va΅.| 9aҤ`̍ޒaVYm¯MV[ɦdخ1*$(- 3CV8~𶻔ìtXO$̛WBn%t(H8,n&^ܦHSqv!&hR8ROwE: /YG >IU@#D6* xpB5mݪ< J4D'Õp[di3GqߊB8b>3i pmhxӀ;W9L.1^ ( #n*΅Fk l:@' rs7Pj:QZz.;b)GP[37KɚnlCs4FB4sL.sVHv&Y(5Ix«F6􉯙(@"OVNi&s2MlRk$ R܊D"b{jG8F9lS`x'YK9Reǭ>v[޻u zZ0[D'I9ѐlsvq>Y/՝s_P5?5t8' $q$ң̶-pR >?ʴ_>{EX~[ `n\nٙmW$ ax`ysH5h@XeQ c4qP5?Tx+(kE}e:/" v^/ 5g P{c(`= mb T *umy>5";^Gu2Urw=kũt]j[Q(_1\g%g5-*PгC . 5a"ީV̼/>{ㄦfU2Ɵ 8C=yV32(?+(_XVl{tܮNzт.̚+Q۬C닫 :idth34L|L쫉A_te@Tz>[3(ޝChȌVoSHC.A\:v%25l$<iP帢PO0kkOz]A{rx9 1?ZKc42T Z v]D \=t}+_ ƍ]Cbܜ#H ֛W|b3p@Gy1KwM%qc*Aldܦ})6кq9A1Sۮ#3⁩4ʵ[%X;=!1m]-ʡ̷ʄˡ<opkzi(xa)97ީ|*Ns'kl*PܹxuI:p߻͠qG 86njs^N\z9 f7ٺ#ݩT ;\mli ? ǝt]GJSe >ClFA^+ (ţ%4B2' }>\"?=iDh.GPߧ+鶔g,;_6cƿgdfXtq d}-xIiæעs&4 XrfƎ6&!ӣ ܂<>-ߡχ8V@kiȯAT(N$՘SWoВHa/*yM1)axiK%,*uY!$90b"cF@q߮`vV՘vdA /_%GjondHi5w_ԗd|#ᇄSkLߛO:Ȏw좖Ie 23ޛ-K*Z@Y7tA*+cnǦMi>e#`<&F5 g f=nH,D`"> ףW)O[EBvhO>7+"H bm];{T@ٕлU8i`$vVwoc˦ևF;9fyߋ[Brdy\&{#?#ܘ|p(fA)nҪ37 6-K]`z5,HeRCwV&g쳈1eIp#EYel7CJhFn6"rsYE;RP2V^;;*:";+h8P @]S08j E$`7J,ilF*qR>C1O,O[Z{9GPY&X챇m%<߯6_U ^.3'&H[ k`8a i82>)p} j#cs_ouxdnV=7~FހMEanMWj|^4y]yt{ d߱vd}q]_{4۴OW&z7%ཅG] d >+=˽\}¦KH| "+aэE3uTꥤvˆUX2ٝ.2D8fbVov$k/exhΖ1.X>={q G l į}eS1‰ՠޙѳ{?z"7TsKs] )7цuHQw*ґTc[}PAZr=AUk#E#}XvN .nx'Tڇī"3hO[b ߾"W=;W_7szB O}|nX׿ ({c,X6 '@{o$qU•+G;Y! aj {+,p?^ŝ3`>4hM'X`ɥt3W]|j^cP F\e9Ra=7/& sxη˜11רx#n KwLMeC՟XWX% !㬖rs]ib⚛ 5RiҔĆ+K>'<*fBP5?+:AZRtPѸ욼 8f-=9d=`k<vXuwY`u.&jЇEù >) s:l.XCT m&+NV-A~Yj_[h 2e|m0oueܾs%.kc*oIdpiB *$AwUE&{糹Q깚/6Y8KGUzg !p>XROHwUK[[v-0DqaTCwJ 끱\|j32n_#=n=˝,*twr:dMq+&8MH-,brU]y5z*2&{ iIi%31$!g `ځ໫h؄y/Y-UdD[wһs_YpGut\U6 t-" 07>Te 93~pQP巐ZHm x7/.َ#*{tPgf9l1'Z ϐ$.0r D;&Uvv\1ZXѭe??#E}Knޅ;218J̝P`4xZoҧYpd e'ۛ2RwB \J9zgh?U6U;6,M0텽?J|zRF;oCi\L;"[e#u<2˞l>[FyyN#ak68 }m /n[͹+7*<9_ksm֎f 4+)g*4NB*:(T`̎-xat$~6?X*n-AxGߞDuǝ{ȥ R ~h'jmyWaxcUizRVxwf ~$Y&`sZӳTjh&-2[ %Jk?Cn/EOB!ν@Wx]Z:v"3;P"7 6$%mCKPko;:!938r[ M^M&}8(l0mm nD^Q#^%NrfⴗF߬ig5W=hfz&{z(dE9X>8LoSFK'*C%'GMB)ݩ(|ɶ՛cZX:XH@wI.!ϝFrAݠ4BcKÄ̃MdBۤ[٢xsrbC _)2W b'/۫LН AzD=BGªH9l䋃@O&پR`9} sIF>#͖* ˆMjn`y}+ýA_L:O(z;|tX0y(k*biwIC?,I{8{|+w]yy<܎{1ʪQ+lZ_b?4 Á¥Y;X-^][9- e% )U [iYʑ4(@l?"šs fEK@ *xmb3[K@iLf  X\ƴ6Tsht ȷɵӖ'{uQIJ 6Ph Y*KR Z$,Dy}#j4< krӷ7ݜpm#'߱QV!tW"ȯBK1:Qcoo/HZxC6)ǘ]|l7>O#WiŅ C){_ Ή͊z>GeC6̤>NMa{ A C~-&ًZ'޽}_(쌩 *XDڥBw $yL?.-6K6G 2y˳+$y@ @t>D@2r+]ju;@SynSf Gb<8IB.>o>\E@+^l\ 7)T"0N/:y"M 8ȳf1rgvcBm?ĺ1Q-HL04E<;Zrov&B V~sե9{Ep0 G4JiXtWEI|?TXhtV Yu>kF1bb/X55[5eёiݗ:Ӷa q;n̈́}񩶺r%H-t Q֩Jn_B#A9 yzA^S0ܘL0}_d{6 )#óQlHF ]"w?ZB[_iQdǛD:˲tnΘ, '%C?3II|`#߀ٶtq3uE{G]G9NxliZ~FQl#kĊg.[ XQ)AȬ/Aa-j WTX|chpDvcpmަE)\o>A)SˠP y([^s@ilmz4c"Ysav ,uЊg˶ai5gGN۫ÒMblPe8jvVP:Z(0nxԇe"<g#9',Nw(Tl/WI]!Р([q u'W*Ѳk<@`}~wtZ4vlPYqpf\̌S*S%[8/!ҫi^uCW6~|=΁ UQ"@w P- t~o( ,Z} tn ڝI?9>Z ב.|vb~iYէ@Vx0%IO9 tFW,BWz4  {?GvV)XWO\l`>,ޜ]Ccsn+zKm2۝Hh)BA\:0E\Fz׺8"#O+Ƅ.+Oj+^d ;yh%2QyWD^6 PzM^D븄J ~F^|%?`(DGfpp}KCE(K_Sbw-nr Ɖk8gx@ݎb[Oْ-vnq/Lj=7as^}u@+>^ EiWy,ѹ+vXlM )90eC6Ǡ801Y3rtf|K^nw; lX0riZ.\ ɮA2?4[ASj`(O7;o"$Qd>y ðGIT(gQ{;/Y^f> L99椑mZCj\.%j?9E3^9)0YJU+ѽįGYĵtiy~n;oiyPH6aeP $;yRj:S7j|auQij = 7m(*M˱<=7&ct+٬}LlXk$<(eW?l9%1j+bukBJ#3\rgs{JOSr'j )'n 2g\K涐P3a𛪐2NvA.umWXRE:M}%BnTq?0@ߏ瘉EY} d1 AL")EN/qNW dJද4hjvwkvM7*YdKDa^k*wdR=#24Uqr>ZjM9C0-@W b}A= Q9-q|ݝ*W뫊D%^<IJi>dq#qM9FG ZJgk҅#G2x :5!v+_h-ЂK;U<'6кN [3 o*H,P{bŸ+)-IGdx@3X9{WSBJq4Tg\}mSm4R))|dOƓuLfR EveWG >ХX=/" 0O3nK:~ ,'FH(®QƉ >zyߛ3v }cd*_b,yr{FvI9J`^@4܅tNI y9x@7jbDXMh:܎)IX9yK`Йk ߷cK!2.{47XA<_.)-PD4*gHߤ[.paMHsabgZA241Oҕ?#5/tkd;y B_NhQ Y85R5I5Jw{¶qD"9/ʤ K [}vÉXQb纮7 ^_U9ꥻܗ>G.6M6۟Wټ\ݚp%iIϜJ>'3cxq);Bk:Z}6`4@/c=}Id@I8Lُ4 DG&pT-?~MW2򎿗c:ε6rӾ@h7>XpV#|Z}s*g1-G9Ʊw6tk5\q:.N.uk1>keߴu?!Κ:pc.58P+8Э)5ŎQ֕'٭W0}]t 8IT1< #!涜Oͺ:{ì`աwl[0SP؇X5ޜ@X(-pI}z׍_QԚ=WZctW:%/'jvr/XT5ca"i}򯦫Ux#7}㌆`#Ђ Z2G#IvQoWC {<鉘ww/OZETqܟT5f 8;y" 4!|Nt@`c O+M"VL N5 oQI?+jJ8a>%ˍ|Ժr3jnW`3Im>K4ekHl9g3Cm@c@UE+ԕ{-81H}xޒe_ )`mOZL!7hO= .$ˀ sFw=o r#Sm=TP^.r(s\B%h\T*LX!*s6%ȯe2S%m*|\%E6X2:Lx<b-o_cBɏe?J6{X7&bN0L!،3 H0?ݻ46nmNjJƄMeS+̻xoVa]W~HY|ΐ /dxȱ=Ҟ w ~ f> z:򴼙 EIHIS0%wan:iR0:`nt鯾2*X?$1"e"?Iy ]D]S6#]ʢa㡁ZwXyXa"ڠ|& ߂gF0a?փ˵=0z-xd̶5 tI$8\ \1]J|_8Q슉)e)WugX",s!!lK%{u/n wp6JܽL~'MS<<6UGˤHz4&\XE\-x?9g4H^y- xv={}eXndEkۖ-2: Lxq/$g6' cn4ڑAc 3e7r9&\ݢ#"*bjzrQCTῑh[BS1/z(ML&Lh-9􀾘;z @hDhsT,v|KDqo%yuKSAeXVT4Lyr7m]~PTL92LhD[jhҬ8H ޼5_*N=ɲxSM6 eX]tiHH5-CGi S;Q%@Ϫ g"/iGr'Hb%$"$lCOvmjﱧ ^s-?,{x$xp:}6K,+$w m>5eҝ:dzkeI3BӗK2d$KZ-ŲjPʰ'$?xA)`^KEfK[/F'ӛJ.eul/{)=oxDstBe1vG!yÏ=/)5d/GV kw#ՏbE x1,w  %q??zn-EdV;CdZ= YL58z=vZ|w[&u,K鋜k:j>>E/gXN Jۣ3ZvK/ >0j(͐6gP[aȪ!>wBw/0qD8o+ bz[GHcVJ~]4XS# K {jŢ2|$J TwBNsJ]y@t62TI0|iY ѪX["VƩ;1H"Z.Lg2};q.m;~>LgOEc~PI݇1\Β YUEZ?)l3ŭܵu4B|؊u\ ٠ J]1;x*CKуL+[uYi¶T|[B q}CAAĠ^Jjd6e go.5O&7;]A^k\:HּPsSysNw/J} ]R /2ڈ Vri`$boޅJv \h\+;锘LX8$2n%ݝ>k 'ե+ܕ,hEH3֮~$qdԏu]ӌ!ߛˣ'@}y`/fY)gks,9,UrP|bU½G’wU+Ee18)RZIG0Ko+{^ݥ ͉Ch{4{ޮ ˊ]* >.Gxh\0 lɿEKQTj؁Cufk3=qX~G,Zp"> ʎN2iU;~CZJ(:ЏpDUJC"3j K?3`>^"JslgH}9N,RIbћ%T& ہ )BmXJ1ΜlHхyB}UaCѱ+B#2P2/2 3 8 (wCj),5Fn'j=: xH$*J&| <6^88 \G׊Lvw^icMu(ahڼa%'n=u)JB{sU G % +p\С?O_dhؠ4%L(Ck^H?&ƻI n̲pD ZW*(]]jD"`$K _$L꘽g)0]luD\ʹr{# ҈vWvu(}‚fDS?ܷLHV[*0d!Q}D$}y[sJ Nv젣J5VB[LyrA8kUXnU\PO_5Ok̖BDDqtaiHb!ܶ[%fjwpr!p#Fs<$?2u U]}k:||4vwOrotͻbcN r./ag`~ko,QUʉ| wb{Tp +}]zAvDUk82VgN]{A&b9(2&C9;Wv=!nOe"2$6X&]:(_ӗ:YVb3RQBe !2E"< W/!(lsW&3B|abf3 %K՜.lixܳӮ1:}v6 GOq v?L )Nrl euѕ5D(ב lc,6`~xs,9H2#:vPi2[#sC^ "R`uBc-p)C[m|XϘY~KORI ^\NE>&I{՘ On Lh5Y_s$Lpͼ@zQr?5B:șt.xe.vIH #YTMc%SL?e> ;.@v:ǵK+zf#YbiwI/[7rˏd+!3(ժj*uͮ9غHRQq7j?N!",[HkH AhԽHai {IZY'46j~0gJF߼3i/-f Z`us Y#w2X Κ}P'L)Urގ ݾu~anqdžhlQ/ 2qp܎ѱty)}&$/~`f&yZ;ztD֣?CDN3|pM@\?cmVv~?Qz_a }Iw6- ؆-i>B xTAs\Pot?pr [nIu~VA lJo$f/w,N;?N5Xhtf_Hu)|[gGQ@gSpCxDQŎ 0?ص˘2vdO"5SYkj\moE "$*n7@ |V )_ РSJYH%8e^2=6ؤڰ;toIt0pT3˥? u30V*,u:#7)v2$K~ F%ҮOf*/xU<=}oטdͫ9;y~0%'J7]E⧒?PV<6ԟٓ8v]QO.$4`! L鶬` B!E&Ҳo{L8^/?yT:Mk>:u ="f>*9KX=igBSѓ=o ӂ> AȈ_*%u]Jr~;)f x%i~q;Q)@Q/뿜^n 0~2`գNǰgnlr18b #t@&e6z,4(= 2&.I_.cz݉kpcuB5ڽPJ"DAX[{_r5h?2Uq&^Ȕt8J0.=85wqv<+X bS]gq,'^>#s!_ Q~[r\~ SQKf01В5'2 u!fm73'=w$ yY׿`Dfev.`e)J5L&Xh #A= y |Q[zb}ؤAyhPt(&K^;% oOXa'Ŏ?TSX_N=VK "܌LT4\y6C:vxɣw#ڦаhw7Q <̛|~:T;M@b >=& 0S \9&j(Y?l(It7#Q(C;juȍVb&k㐦[73d_xG}S[#&&g3+)>RwFl&MŦ>ynXTN2&K tzet|f?ߺ%N ({аq~鰓>H~L7Ȗ>Dk ̛tJ̋ XӞӯdnOSx68R .Nf>G.Ҵ941лXs;Rp`u4vԈo6(<Xg" GE$ qj.`Pu: @6e"!ixe9!x^+_uBH/Nrjgcc^؄O4tB4ޣ~6+%9}a2Y_qc1F<\TsP6hX;\F4pC{otVjs-;Sڞm>Qx^cijq;;1 B\$؏>Ρ"3NՈk 7UAŽRSToT%^տd:̦ˣc懷ZN1# j!ȋnSǦwTm 1BCnG[Z4b闬ߺvha@`< qNDAIp;Dc%e JUUSO;P3̍|:7t$>Q"NY0/zKrQ{&VC Dlo`ɦLr-}:r9_ $JԠӶ^:' v!-ĕk0l~& !UwI8lNk,E prղzlN@55.>oK JܶheQT]GT}/CU؉ V+jIyF+w]mFEuH)8{ XP8d~m=od)د:B7<-4}StP}ܭ^hq ]ͿG]U[/'M( D9S'N!")| whbN E紈 Nvuq\JUyO x3X%Ԯ?*Ha3jF< s`&K~+Qo J-mErdwV:sz'oWR&Zx:vyƪ r=L]}mj b@ e Ff ъA"o6N{(W9Ӷ+$ߑv4h?r>"Urڡ0g{15=˃r`ZԵIqr1>F{[i2@U2rSt,VoT^KH!D*{&xo)btΚR.SJ<R }\%2|@}P"}l7 l6e*F\<.tIh\g+3}MG'tCQKش(_ u|{KnʀԠ7 A"$ zIPE'riHR8zHX:{EkV]VOA|X2c(.lɺ~.1 p8Äx#t lpO|E%ۻ``=34HBoCqތZZ% &Y`>1 vQ{?P<MDV2 ?(]wׯӪZIk)uxuf8q[f2 ᾔ_zV3Y}  -yF/D/G)N‰w$vÀ͊ə~ Gֈi~u1M)"~Pzs況mcܡǃz=@urCOG^I(:sskYphHe:H`P5!U9HkPqiy3R/ eȋbszYlU&BP!ˮq-E>? 0K4iFe@W7[qr/8:P*DˡǬWS+#QZ/[R' nd T wz!HtKHژNUrm| dmE}!"oF(':i ;3=aܟ9q+AXNI ƋUFЏz}J W|$."_*ullIg}l_U"d[oL@. }Eۗ`:VG4%PgtƀP35 Vr]I]D0"10GnT+n\XUilWA &0w ? +Fq5 9;_yg>ON|d"K,*LS"a7ŬrȫH#4@P?6'K0D|:f-_nH7\^/c_ p]c dU]S))H\-6ԡ̆X]cV@7v qsn FvCcU sq ۖv:/@9ÇŌSjS#dAJcqgle1\ ִ:ZgD7nIQhKËՉ*Ճ\πZ#xY9ΜPQS3*R =`GF"i|P)Wn+BFpCnD0I=M H7K3bmE0ȦzQʤ$f`i_-p16lscu|jsȽV|}ds nA"%ۼ #!h̓56d؟g-fFP4ԗ`>)v=^ler=Ps..!6HuߌS& 9veI,Gf ve}%Ƶ=39j 52 Ԃ>ajZlh@F=L'hL"<I7OF/c<^o6Ұ4^>o;Pw٪sДɸ{y2964 5ǭqp/-; c'q*b9DYV]8+7MUe0ѳ6 Rw 츙P͂^O 7?yIjDY<ӣt(iLoňzX .UkK j4Z~3cJ=Cmp53w(Ή*DA>ֺ=d[}V!X|_=54& JK)?:#x\& pD,#5::jBeG}"DŽ暗ؐI. *|u2,|/F*=)&YOMc#Hc_"\M$@ՐԅrH`hn/fb!p'P`4J?灄^=Gf؝P@ng8*sݤD{>fKVɊuNQDSñ+ª, 8AKO|O7TMFq:Y0T'0%(r tnl>:͚^ l!>Vt3̻yj5A bݒn$LQ)f3htZ盋Z "0c`^h]J *8pzcҪ'<[IkM' !ԭw+K3~LcQjf8T-޸_Q' Cޘqb.,$&F"Eڱt%-|#_V afM1#˫rĂxቮ7~'0[q&#!ՃArmlF 9S53Z {䅋Ҭ2c 9@gwiE/O@44j5(l^4cKW*LV<2Sc=]R*(h8B c+4;"srhoxPj!tA:o_pDSN~C 8 烎YdD섾DzPA:-\~TC묢(y+ q8s;:jU.0-xfZ =Mޞ|Pf]IVp<(]f=о!_K`xQjI`BS\maY@m*B'Elğ*n@u_/]Q'"{z7B5ˋv3"r KeXgQQ K[77+[[M(ô"zA8V]}Q2{|Hbܼ }3ڊD:n 1bs#ȇ!q_RePa|jqo; GWRs{ ј2+e(mk?'_<"F0BF}#`PnO{`g7BԟY[Aߏj0֚t$T Y4MϳE]+0F i}$o5+E#_ul&T!`Q #{꺯8|H2&YqXpIFs=ճ,r@+k|jU:{ .7?U]>}+?)cBMi-,HQC(n2hgСΓ?֟P]S9N¥Pc4&>utG0B7Y?2Zw%IU].{y$%V,3x 8|Tl!`qe xvA9y߄ ?H_K1osPlEɉ1h|nO":ͷA- ͖>V&|&flufbȢ-/E$F-cF$j)$TvRmA+GLCfc)0svv.Pj Pc^u~"OYTxt=%{M nit8#D-U.W6t4R`B`C?F3nyP s_ .(%~LzV%fE}~ump [ϛF;Dl_&iHeM߼}+an>O03e̔y6MTpyC366\I\/h0q0V"4-$]^G5qv^xtxF9Մ-%/fzS~bGlVH:v׋>}{>_(\oͬb.NSdh`tᎌD؝x>,;ʖu!pqz3i$&$LsPX;Z Sٌ4Rϣ+! 9p4Db;ynի`7z X XjʅlC%6Кd@ۿ`hڸa[ke`=?)ƋS Rz5m*QpL-9Z`V-A6v' p@AbzvêmҖ߷Q0\B[sTBfZ &@K(d*BZ 7`Y"W[&ioղ]7[H[!SUi2O~&SMyF~>fh,bޡ_fe|f0ڻ(=}l GlQ=;Trj6l$-ηm`m߱]zAʎMS\ݣtP_Դ\jN +YH[5οH{A7Klpp< "Rhj{ HiM~%́Bp~mz-yг׌vQ\Q`\_Ld #wy8ڏZGdE3nj,&47Q*55!+㟼@[3qzdq(][n%F.vrҤ$~:۪ptiץ'(}I'{KBUxkV-<BfLrMkܼmXMHܓǚ?Vb.bvJ,>,Л^m)v߯eBMc<ёZ0A L,31C2B}H&ҴcA(dr:aBӬfX=P6?X€ K]3n:l`ҊOB߇uH,eArCd3YT~ $(wvڒ Qʼ7DL =ܮcRrWiaVo]1*13ppѧR =%P%`mсJt,&H7EiKDf>hi~.pE(>u,U^9Z1=ubYZ:8ǜ7nh Fd/@ vJoutZ"@H!m _H8:垥k3c*NF{j+o'$ UHiFE.Yx26%wqt~e[=A$!f!cUvYlI w3fAW 4E>f*gYZ0707010000007d000081a4000000000000000000000001666184c300009a44000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/%]?Eh=ڜͩ+>5 ֙m%gZ?Ү-dD}9"u8|;f$K < R|Wr{7@0vqmH|.ޢ GYT\FE &;9 2("INE+,l@OM)ӵ+@),z%56)50TmezyjF(aEϤ zHHMI|<&$ׁІq=1?ʋY+7!HRL5L- KJI:b 鹺Uzm5Rs_YGSҔ6\Mn$G]JOs]K:!a7{vGsɲ=!grцmU4Ai٥niN ZBj}n&/ZJ{ ϵ<)YEaWH@Uk7~gJ!  jDگ qӨѓ} S~*t3J+Smt̑,ۖ^:1>T.qa$r NEG1OVJ;skWJnA mk w<C`n~U& ]{]茢b%7[ׇ"OQg ECc?rBƈx! ^x7ĆDƔ9o6-" PV8@WTZ X-dḃ,!x8&W&4Ans01WNam%@A@#R^74w9LILDN˲"R|pR) N SN͏?e RA@l\.L'k<~zȠ3]IP4̞-e$E)mv6yDeL&&)uJ"Q^c~I*]/O$P/zi߯,g !3dX1M|谭'gb_nLH8DӬx"?ݼ2cnP>qu"mӤˮi2p ܥIApM)16`Te[*a}gQlKm67sr[[MB[flj\-)U;'uwO&-:Qw ݙ}fG 0zou9K Qmj&_8>5/Oik wC/kfkd[YjtFRb%i<$ON}MpORWfqsNe⟴ F\6T! PtR#j]͐q .6>[wӸBҪpfsvL 7g,JIݚ=ʰ ʝߠ@ $}Cֵ~ y1 @giw3整-RP:0IZ3P_=4k/‡ Yj+{PEA4cj!}QJfeZcO,kESXZܛ|~|@OoR;Ǿڈ4[ƪIa. L@Fɻ1B/:TM5ncUZ JB btXDv`o2: >nU_}76G:OC68Ar£յvVN\a[j S,WLɽ_Xc4D=BV)p37_?|b+< $@k ^%AuyA->w|qa +n4IE ;)Gi77'3Ϻt"U=.f-e)^c=Xz%9 zZ Ёk!8Dz:-KmD`(%'G2{5p\q3r; )QxovQ7*!W_;EѬu·L 7F\u_tޝlGZBDskm7]ifveP㥼VOo@G<&qH/n_sP!yE!kÈ6%/dy1GK뫴َ_cQ~ NoKy {`r8D2ͺ6þgJ|i1X8/NH,LB&3[_cBig34Ȗ4+b`[g" z{OW~Y],4=V>]ˤcMؑQ,WmHPԑTs]'>.\qQ捘@7TBGiNY`vu6vis)ל όE :b/'#7bɽMS_04VUEnՀ}`$?sSfbϻ~ыi@&JƠz+8S=B2-5gYy|O]!UAalz 3 F%)-bH;9P}`K`yHR00u~%dNC I2FtHЁ xt;Jka3rg釕Uā_^t`:nj6珢˒B":2灗f ,V.4 OFE >Zܛ"NT,/d"}AG69}&LIGY <:6Rw0}"p9cljx@ 8azT=à Lsu%A)O)CZem绻@ܭKLMtOdi%qPɓFt;*RU:|`W(/rHObӮElpa,fI'ܓ$ZZYNT|.W\ |.PՊT=S .EOyib*zcC@@f Bm>>}&#F# 9C> ;oC^?vs`D4"V':{dzfǮ0t,w'`/vVZw;.~_B4!Ʈ+ʙm9 s0c&U 7彙27=߿15y\Y{8vp=}[FĨpfCq'"#fPĀp< YdЩ?Sz*}G j"K 慟> ً7fS^:+%CY `eNChbݰ{5gNh$4sFpM3Q'Jtth)HrXt sdJSf[jF%(=v'X#<ihXS$CpH$#|^H%v6J_d!OkǕN^#*V$樀A >x|F}aO$n@yzWE1|鞞$VaS8S70A~fǑ#{֡8}̌]@Qs+:W`zٶY&lwT099W?d oB[+b><*[x -pF/Ě 1Rc  ^#H?G')V.~B\Um=rOL>, x%暛~df dOi 9vl]L;nGmcO^!j?LYox9 Љ=aTUnw7_MtY:ػ4@G6L@sl6cvqp닲ؗ2JG(e;* 3i]6h ]}CHr/ aݺBq/Z+٬M쑱& _eAk[l0X Q*I2IVb+c-k*\U8ķ/Dwaaa BH{Uә=V86WL*j綇* y#Ȫ pС졀^A!OG3?E*/8p27lV >^TPq+|kUtr#0kQLV(>w3`䷾AپW,fVp$@%-A*z`QL+.J=vdۺ*qmg:ˉzĈt1SRAusHq_^g2 qn1&yٻXZbG=ivB/iإ+Ejx E+;%rK OYԘݽx":B2ˬU #՚G!ƇsOZvk^Me*z:5?,(7 B\p]( Aq8M.)OWys"ґ{!0-BEʪi n&*r$vҙpuR/xy#˟`l!rw*R='RKH{}_ +/1) w )>c9CeVB^EՕq Hf0Eԡ2yw 9&PP=BuEp&vJ)ROqoLn!پR6Voݕj.$JcB4A^7iF i7>B4Hw,,<GR(AgGo3s h c'[Gy`WyR7DBm:kRG_sK@Gz]]P#<.LJ+b jǑ ltUF< 6ud 1Q)zpYJT;T j Igg+^ۢzXV>5|͟yL<ݚdCfd *"Ư92`TIߺOG~wأٽ׳h<C{IHb7*8u襲%)gK`53AC,z) r€)%|.;[uزQ3L!-lktAbEs:U_i!Ia7d/EY~\^belP6zUB RnM uDQ1~v0ABIoX9f: "Gke鰙u(N&3KiVREO鋏/u>W"iGd]v(Mk1k+6Ќȏ^G&_UI#Mj{#Ct"~|-atPջL/| LJj% :{"PaM\TGޙ,)u%oFThNKhcjǵz. BHȁƕh)[!qls4UetyJ~ZGZ1uL\+PA{\p_ӪYljR[GI"ߜwT)*`> e~nXj(:ӐC0"z2kY>"Q^:UWKikڽ0a'n4r.΂gG 9q@HTƄ6.^G{q))5P ŝd5 f1S E1y}rКJS7 )Nd2`CeLbsHDIWpQ=I~GR}H("nXOـJnP#dcr5h{g#I0$Cǥ,s^6`{GG`ښ8AQoyV zV s5|AMN €tt=W( YF#42-qLσO)ܫ ty / v_ Ϸ fۊ[LF?D w1\*6IbN ' vѦLVHVi`ץAvӰ_dŻ>:r {mPN| 2mC 5Ut?5XI]$:EB^r t3Q7t^u{+FkjxhI1*)}*-!NdI5O[O+7وM,k>wj܆Zh&4]A8}NjP)$˸,:ZMfDe9HAtx}Y!pg3Ҟ!R/>)u}L FG.yNE7,JM7^j]/_u׼Žz]F7[%G+6y1<'H۷p;./ĞnM7GtGn,UG)/O5 VdӡbDAK9 dg7<|)%<9*<'ՋQY^煗 qF5Hp=.E+c'hbxTW +bB1*ڴ.t%+3 ]*TO݉Of?pt2DwO&h蠍hF дA] |M14jsBku>_fi1Q;Hc~h7)ܻoHsNǹLu*]P36@I{>pW}73՟z!)+1~ֈٺ [ _ɮd}BM9"#@E敊qO*Tn"b.NzS9F8o<ҩG>(G_R`?":Շ)P@[otk.ɊA( e9vspI-[p$So%Z"r(]˔o!IuλoVD%9Lܸ986pBL;;-n-"9s ֒)s繧_Ko,F=KT ys_]'ȳ>)֯"}3 $saǔscʤGW_yPw_9}  n,<>` [ACgDdcWi\'4)HԱUG+Ζǎ 1Q^wn!8^|Tz1#GdLQh߻ {g9st"Obgc>'#T=|p<B<7#PJ 仗IٛOe1^^nju_ ːfam1тqkMjA]Pxm}J䍝Wi1Ԗ]Nw7 Gd6mM# 8J -3~=`ΏsU8#5VNPs [)s;f׈25Hpvi덜9||zb{ n3H.NޚChobɹ_05 Zwqpc^jq> V$0Z'H™ru(6^oUSiUG208;Uh ! ]iR>e*fDsD&xbumݍmh8bՐ}' dbkgzT{{ҞjQ-(۬UBE"4w;(rA!#x3S,޲}(a3GNc uN@u Sp Tp! 5aitY;Q:渃 7MEo+Z6{Ֆ~Ubp(FsE)*{s&Ʀ!mks> *U/T߳׫v 燙*[%& /j0<{J~V$8FkajD4-}5Gӫ5SK-!NZ@w.<;@*+&V2KIe1 gg1,NA!2dƘɪ__U>Ac>PɕI^BwnuWbn%[l5JEgm;l!*C]Sggf\6Ddx ;Tv"Q x(Ase ndL q qcAH7;G/!sV fa?_ҏuYi,} 3ci1߰v_Bp`GCbv4;]q1ɴ|UeDÛJZv 7WH;oZx*GZ0Fz \e g48/$Ch!DD7gv`xc ~'u HvVuV ~[.I*`䧄|}\2kT'~:a^ŭNgGMW};I}r%g +t? 8gIK]%&p;\Fq9(hoj?#`+?0ܨX2Y =Z`bq^( J%Km"(;C{tcz̗Rsl)("z͚Bқ"3$Iq#,`C\1~>CV \נhyӸrME7yϭ#,K*r{jQǶi>@!cuLt|:_^ч-Ыڅ4| ^i)и-!ib8t{{ ~7̗˛ Af6M~X`Zl)Xnnh5] >RglUMɪ"ohQM _Vъ^`Օ W ^pV_Y^QOIo/a5 tǮKu8vr<tmL;F1s?I0 h뮑 :[g0a6pLTpU$ـ!qy`;(_U5&,ziz%\>Il+U=l|T{2qc5%[Z7SV[=Cvz̴5wTo5_$ zFєnvGD%A 2[ǭo ycc㝀qźBCx;ӛYSoo//8kl?A!^A7. NrnN,DOۉֹQfaCUSYu*Ƞ.^G8!42}h9ݩy*)CЂ+7ԡMcŬ LZn _Q bEldXe+%Y,9[Y 3Eogd _k*VlҼH!!+bIu 岟+c0RX HÆ;@db712H7?tpKY/5i{;Ⱥ9~=0!cJzf=#w-vQ?Z9tHw;M=MA;B`߾w63H(:>j9N8-|84GJbvo\x*(ćuAA+T!=bJ">& f╬ ,[ӭ^֚fe,4lN%QGtÕSS2YALj#K·_0ţ]:I[q5_^r6⾰4J)|g!aNZN\y^}PO UZ- 8uOi<Ȗvrg߽Cn$TĝVZf~[w9J+j̠(Ҩ)i]РAԩ,bW"b )Ty"CA Ɔ9Xuᘾ g;сtU4=m"{1Swք]b䧠ohw*>cLmB^4[.vv=)7~XGn&aH"{5YPnFcUT N|cVLю?, !E+l.'FCo@} G 7O4oH'JX++ %$W,NH&6(Oыd=z^-("Ud΢cKu`zށ'"NE017eoX˷vY.9Vő[<oOskN[2XfZwWAq+Iz%Y&:' {Y?i?~@eetܫISH _{7 UWqSxXɵa*FKKNӚEMøT#$ַ)Or~m Jl9bͪ?iTsHJ5l +$ח\$?9xve.*yt!A4tp@"~ OWO!*oB7c[yBi >} ށC#G$A`!1ױ`ێǾvDXWvI]wU6v:Im`a`j>ƭz D^x6qcJL8c=>;EֽfOm=G>'r8r)g$JppU XuX4\z]IW+rWLuFx*6Wuk?ٗ=V`iҰ9hM0ӱ&|t])/;&'yҌLX47rSS4ns]Z׌Qۛ2y ,vզo]ʇɀŗtḬ̀,v3ydqNfs3+FO͞Aѹ<7"N 3B&C+cpv#2\2#Բ6,PX:2cDr/"d:!8g T9%ӿS 3:N"2ƫ2S ꓹqh2RUpAQ\6P{3<5~We07'`2m]cˇ['_FөOi[KdGb e}Lz[S5N28X 49 ̺r@ؤ gxyxr:MxR4%KT=ԓP4}t(7 =Q.p@֦ψ$TnŬ390Z| o>MHWSbdX^qt;`*H E(!ek{"OgWxykGq _Vo kRJTnL2'a$d lk󭗸!3"kyBD3EuC1ED¯v?xJO~M oU+ZGqfnZi!ݰv5Xo7`g{*3^Ȩ@ Z=wX#<(vmduDrNb:ŠtjKu"M[w5bS< Yvo f33gax,ȅZvR7gA,6GBv/ 8hrvG8eAǏϺT|h#7L!X!6W:`ö%ˇvf4p>0!$[3ܩ)~k9j \lOQHgkrI^ѡXZB r+E(^@d5W ۛ-;)m a3E e.r7K[:z[Q-BAJޤZ/g`eI~嫭frUY#Ga,Hq(!QF(r#rA'G6/$s 0Fn}E8Oc?;/}@s?@3`jJ-JW'hXAQMfZc̓C =eNA<:Ϭ@}/b"+FT(3Pi.jy^~JH[K׼s\t?<ψ}4 ^ pî҂gf%bސX-#%rXB&y/8wZ׶"nOt&3=,xld&yRcudSFKnI;7-'DM*ŊǨ7|;݈fғeLF[D ٺ|ǶqLh+{qT-åəz?sZl(H12p fipcvVEvPs};4sC q]k,t8C S Y?i$.ZfX|Y;dj'!@Ye{iJžsn?\'46SeaUGU-J!nYR uXDI Z 35E5U?p2G?IBW Hpe`ON}Úh3)g&4j:).I&I+cb>-EQA&)P|(htiwmc,=.>B/.} G4r eFH3 $j$uuμUX%23r rϭUAAk}lh_:qULW}1Xk_+'y9d>IG0Vt1 mg85*<4;ϳ˔IJgHRؘd N2*}N1IߍOn8@) [ S?Tt-[O^8sqy*BҠ fcͺ| (߆`$鑷I bDC2|mTCEyXPx|kJߌ/cؔ_C0WzH܂%B&Fmm$>f;=fB@7SvGְxm\u {(N ^9|pcCXgW |,P\g)8;S0 iTR͌ iY|,~ѡ^K"-+Q;|(pJVba <<^?da b/ZP n6iDQ>e[S(N."Avc#E+S%?Sa[.%ݮzW@ J сřy%Ӝl{hKA&h3IM+~04h(B-eҠB{97|Yj >JPb(̽s`19=sWvBZ8#~1ZכD@Y8J.+xOFLϬ6[1!eO?s p0Nl*k*麆}d̹\P v{Ucl&5点*g|lY=0Bd9]pjohb Oo9KM( #<ӭ/4_˱:|0,]G ob>Ηρ3OR(5=ȕ;nۨM *v7c,;PUWOB(5L""$H7aZSS[L)y PO/07r^*.!+𯻏ȽmpM8$Ktm&No>\$ bYA1sw_mNWQDJ7y7a55GD lE4fqyR._R|09?UVyI# e\<헻 OWpƝȊU&Kv+R4Pled!Dvg[et7~\`]^JX^B94D}#TAa&]:p }~͚ըu+qWc_ 4]yޙ:>_1v:եfɒ<"Gd-xC\Q-&1u܊Y6fW܌ŝhx+>klڡmk'^ rԼv2 3 *}.ȫahf# _vR3>[ecZCe V*ߟKDE^г)wpF&+G݈.}TL)A+** i6V#hA:òQO(0l23X︰HI19[ o&=9 GO<ų8з ך6ޓx%Ajy!_MMF S;-(1¸&R3MtQ˥P1=f .^kHg,\AHn5iJ:u`^䪱n?wK%mq=;7}i>G7UH.nA>v,(5L W@ͼ.rٳ Tpͽ e ; ^7nt3BX+i"AE3Q|-gssd]+j]e8_q0i\B\#\%sQФ'kx. q.02wjPٛ.}]ԁo#pdKY<] *ٖH%qY47>;oFWIK#0#S1..O^㙢"}h$ cWs䔝ɋR`cޝav_F!\"vmn~F'x#|ě!5ntwX895ƽv4s۴'j&N`7aAw}Iepr+IדV4s$\TQpqQq KçfX͐^+ `CLlIFWQV '9@ZAUAyh#c[ww@$bUdF^:' Q"~oHCIٟ,ތhVDpcfZ6}LU _]`gǯP\4W>*Q\I(MZ+4Bm J):5Ps'6[\oe?:VR%O79M<;ŃoV^Nے|.8=Z<0C^h/θ=@`bZ'6Mu_.n(ܞNJ^%;$g"f?D_~CUX' ãY1݈KNh˯w&={ߛ9p GR-M659?_ B'Z 37O*ݓ"f$4c];:Fr^^/C^%:HyXv7a\@d[޹( r}+m(R ?MЛ;i8|8%&QS@]=s,=r‡=m'f֮ ՄYDTHU/ōԙ/`8!o-6 Rz MÅˋEPoB8ZL:F<*.@o~0MstrЇ%\nv8_/RRzϛT٧ @P̷"7׺\hQɝuɲ \r4@G!QT=UU 86L!sj9w`dv14Ǜ5UR^HZ-"YS[7,xst?Z+AϩK"DojׄpxL@Qߘ(7kMl@ 8g0ho&B{ O~l+q4\ w殬< 炷oo_ssN kE,Juj(7,'㺀5jPE%ktr\:8lQwn!Y[&@ v26=F-|~y7*]b2޲=d(>PZǿ5`A l}Vu wL{+0lxYm gx@vܖ'Z=N!Fcڇ[`+QŔ(l?6 L,<|sC*&N4]:li(vޯ^Mh}ft9> r ׸)8K#`KBECáQj2PoFd'^\PB nDN9̨˯'vhqUwa j/)a[EA!#{axy2oIAy}o\tJ'GWܸ 3+;U%#QQ1s POѨ0AU(1WRKZ.Ў堩usX7Q!CwX ˘cУwg3e$Vㄦs6Ls-۽*f(MWg K߲lyu.-hN^j1yo* \$g%@=֚?B87L$cQvFTZcȊ,KR)9I^jIdw zw7pc\L?!/f/og@:N9~9ז~½7y 0_]+/2`dˊW[]|8V|&]@~vxnui7oJc_Nh;Kl;AJXkEz" ftYU(&~CKА+)ttR-P#L*sX xB0K$qySLE1iW㟰M}Wi4zca eD T7uy?g~'j8G\_JCF+4q"WLn>,/hBXۼ Uapn7|n7SDJ8Yv%u>˿P~ dĻ8⫤'=g乁tѤʙɜdqػ&XF 5 \TA⡷Ivszg/vv\I$su5u(ޛ|vEBl͆#%B|jWs|mwq5.]bYKkc1GGm']I{5\qz%N C0Ÿ' S#+Jn8\(:P@S~< SFROZ8HE \lcv-*;UVY[wf2bw;)y3Q ՒVbm۽v"-6j`,A'!0CcΝJR0jIV@qf: W,drWotO 7ҵC ^[kf͗ ]혴Xȳ"uTyaC6!333EqD@s2;ؠFLaI]چTy3h:}ʀ_ACP֪] Ѵ ˲DN2(3)W`SnJ]=IX|~4]X!mQsm L['OGqƓ4}ycڑfQƀ~|DrRj v/>IV9D65=p> 6Ko+ar?E;o… cYpZh#ϼ${)eo_!M#T9-E-2ɾ7@{NٕR͏rZTocB5hn:LNEͽx8]i q pB+#ߠ1<*UK*쩨r(ʂ_4-;ԥDdhvEGc4X[NitLZJn.)俳^CNpε-ًW} &xYo80+x?VJ a97(Iӹ^ "GuMK>5EX/̐uXsYhfumkPٚ Pόx 0?Ɠx9s IEAE#ԜV(p>:J ?tB˯| snKT9~~t[0J ;d4Vytͷ)MS[yj%4zj]Sq3>{b Y *35_g_B>p 9Kx}r=]%9A^K eF2-Pi'$'ա l6 qXbA!WX1 G891t<XҥL2 7νzmIy¢7oPh-{~r=)~S'e ڗc wn!^m*u՝:ܡNXv?Nѵ6 5mGhH߬1(<A[TΚ 淀Z!\ ;ܮJBp|!Sh גfkŲk-k)IRK}-~Sx.7GJҫ%d FLاvE㣦ыîjOncCm}83nc\z#mT=vz'zJp[:^P z85&CA%G Aҋaٻr:v29pjy5⡦Y[v15f tV+kr'6g ?1cFoa3%2/dB#%@ѱh WvL82a i{*Cor~VD?YSt<-4W&sr=(k]Y; 3|UpAooRT.xMw3btlB>7`2{-xhPZ%GMyu\ #t% IȈVX$n֋ؑ=2F8WNdjarx]F?~# x$Zz'gwH_)s%2)b_uH>a>|{SCΛP.6WMj姞ـyz0 ,9]wze+<+t5YFƴK 1"PPĄʉ0)V3ޝ9]]-Hp9lѩlb ))藥ʵ ǖ ԖN!h5+?+{@V#b-z`.;NaC Mh€^ޛ^ڴw cTt?XD챤bT"&nϠS }aU-;HJWpkQ2r YaF/@/sE 5 Yoձs\])c)q6>#߯B'xRەQW-bq]g%0DJS ȩxo)aA]ky>/fe WeD_8tZH7NTv"YRY%K|cm-"8^c_xz%!\J*j' Wr#K| s3VDPݺbX H݄@!. niP$8KO" ^틢{ @~$uF]0]oCAl*Qws3$S JSϭĕOƒ4>HV׊<äpdT,5#q=Ewa}óuj;)JIZ䊉J䒀=eHmy!VB( r|-yP曮ɢ6+%5r#ٶ-$؞3kߴ1=_EU܌8S.YrYu _6ZVdoon\y4Rv,JNL. Wn ܣ$tTs)x ۣp/W&@Sm5)0ױ8kYMx`\%`bBFKj hv6v)*-#=Wq/أgvtTo-au zCbJ܏'%j&Ӛ6=JW UGS)&q1KT-=_p{$Y߅W=)=KzrDFʾ! ձ.1Y_j(;AJ" >Ǭ7m J96d$)J)AB 0c/&f{9d2F?XcAJ~^nSSEu7{!,Z"uQ{#\, 35>ABdd.W]5j!ʹd"9<b lsM-<{׉OJ|)sWT=6]ɹ=4!p|׎BTcK{pXTb*G<:-0OMĭoKx[o)|'K#dĭ y_sb9:w_Ӟd+MX)PNG PmLc]H٧)1=k2`Xyi$ LIt`Ks#}p}ܨ ~:⎥5h3R2zTUeICR9'(TjێSS)ICn.1F,AYyb ExmgZ6C27+_!>(šp< vֆHI|& 9g '6J'k D@^^=$2hBH Xba֎I85 rVY31᱗,i5n„6f~,9R8enu[AHod(S Ȅ2 O}j6JmGRlF AuĹ=w"LeeE7<2-Hr<n̜.|"<>jc*xonyvo8PBIJS )bimnVKJCCsu_25 )U,\ |'L=||\/ O|8%_*N%Tpuc]/Me|1emÔ`e'ř@ V71?{u8byWmlN RNY֑[v;MAmFCHP#wCϢz_Q9X&Fb vrhs|rʴQSU{B[Eao8o pږՅZ)^,Ij wxh'|E8 uA}t *m1x6wTTT&rQGz7lJbWLXW~< sĴs|qnfg~BJc1M}z:%+;ԛRnb5+v`g}m#\Ծ/\yު>cH,Q,W [Ƕ 岲D2&|\gps*\-[ڝoTL>t5_Zzorx"?&6".MtK{o>qviu#CgvK?ǝa01*~fH妇qs@"|hU@dn@0 AV~)ZJ?D=)\Lh(C"ggNz툛e Lj|eO/a'c72K;]  ijEzALhlwE:5ۍ3).To8*,\ybS^fBt C_ꏺ`@X)b}ZEP *H|SmFNyT= W /2#$Vr~Eh*- :3Zu !.O,kMe(Bh. MRBՈ U XUdab+TT\Gj^FƫI>lv \4i Q¦Vj6X8_V0+a9h5n^[S›$Xv2]YļK|;Axʈ8(Bt^{ s閏(yҥ#~JvyvG AT.V[;[fYB)Aȅ#thB4[y{59QʹOZ,Ú  /JEF NiȐ ]A^-ƍ.ʠˤ<:BH{{# Bt# &^rkvF{Dsrje_B=G<p!K-xptiNRuU. ;޴E3B>%{%L,rJBo#f-wY=q!MA"Gc2cBJRD柘u;PM@poδBh?Qb( )DSwvua{Ēض~4WcN6PaHNI> '&0cMykk jW'w惏IB7IuyHdGWrg'Xw'UM S&Dzpy|Z#6d۽8>\ߟIڱ]g|3:ACE `[cU(a0WA+'|0Hgj&_jq(vNKvt\-`F0]^9:}U?qSGhH 7Nð ]{ݤ',/Z@RRM;{} Ȝb*K zvS sFGF-mt5ĉ#(Goy^rMj;"\l?19$dVsn復wVOE۴ /+%gt_qtk2Np/KrfGVY{2+Wi֗KhWaa!B{jb$CR-4vAwYn0lGH{q`{ĴT}[hȐȹSe7fӟruޖ/7U״DQ\kD5oL~guM_5!j6@((˩yS # viA¿Q^RfTpI$}W{2ZXDA$aAg# v3yap?l]`6E_ h"-+~u$GU?nTRXD!eq9͌㶻Y 7p=[e&D˕⸕_"~g50Z8v|/iNވ aXPR#v;rnl/NE9O Z@0`uk&KCڃlq8" l=0 I@eE>h=-N 7SAvpKMTM^iQ27'zTǡ%I1$[fnvyTk|Fr9z8sayŸ_)>\]3*U D]F"Mo[[2dp07}8X,+Lw:smj<`x%~.)߈wjkdXTssvJn#`bKFwŽCd|#\kGc8nχ1 iV؄TTmڂWF~wL.5X׈j92Zg;*;ܕBH+$WZ8Ċ{L`ޤZ*%OP]԰ b cXI~8PJz0Z0 $ϱ?2G8$A,m@p ˘BD.S22R =>CdI; wrƏ'L v=@P 7j fyb[3㲶aRg.@ \#twCA˩U-Ѩv\YsMZK^H$dHCa/i,64 "džNM&FܲbR矂rxO7ccSkRՇI"M}X I1{q9:w4}81v>^M-7 tQĀ4r!S^M</;QEkhd)r6XKjY=o&kv];KPt{wG& ~=5[׾/I\t#B@_nv9 "WS.Smia,>rB#4rʲ} gNCMo*OBbQ2zt4 c4uVW8$I~0,F0Z+F,j?kd{\EI6dK;'Qj~ZX8Hۋ6i-A{&x!Ro;f!>]LUJH!eVK5˦ђH"yyU^!Qud{|_Ҹʻ';ܷ ,X֫+z m+~<2*w݌gAh2tR`c'JFEH@K2ui\E<>rx2)*nEhЎ,ǽ2,)nΑzwvA| Ngi^#Xt![2u`oEHи~ExKˬe!!ךЭSdM/1&쾮!h+HmfƔ4TI \>KO.$sW3lt:mX:֫D3GЛ`gfJP.\R Bl!=HceptR m|}J%x6 5gPd-+p+ :3hnHI *-F^uj*3'defneT =\XD,3j>zYJM6$DI"̫s RHaPb+1ą+I̊Xxt3&i-}I?Px7O"j9"$ҏ A"  ֚۬/QKw􋰶])f烓g,[տbp[ 󝢟ǿ(z0q>W_e@D8 JŃ%D$,xwaFox?/s 1]F, +3| p0ɻu_*= 6 0".ӑiBDRatE~{# MQ s ^'qB$g9tl>Q,y.8w7?:.¯)ID+B@kG;lB^7..UlK 0ڋ@z)B@nmo.;Mrt89+˨Cte@iqHh5kzc3*LAק Si LWrT>Ǯп^R Hbzիx( -wZPMl2Ժ>'&5S?ƜytВ 1S:`ںMTfr#OK꿔/ }}zF.[Afz1?E x;;1ؔCCc1kZ]s2t2-]EWZ'tKc|⼍ 4#*R9BHI ;n\{9~s )&V_mw/0MT_p^}ZG{T#5ck_޸ $\QcuIjFPcV;>mŻUDќȝ>:l*d9[W#h0`<{%vp`ԓ"Qg +D+X #:*RƩ^ I x1ZΔު їǧY@s]di@;2il[2`RkXvvVX *ŷF)YּuV{"g^[jH`lHkt5,y_xqzZJRM~p XQI=wa󹸏.d۬q1Et=.MFH_Vu L@c糞q dvyB!]Mp Sοn?B,5Vr7ԸjfU iv-)12F QZ~9X&',n~̈́=?g mvQ){^ ʟ&G1PHL'Y ?#21= W#ɒ)f5:)ENi :QRH5W4&?ls{%D0H8AlHe, H迏N(;m^CXᐊF\MAxwT?$xvTn\:-CKGOWB&t4`ڌ_RǕ3/'nmu`򿫃H \e_*A߭CD֠H%o#B"4ハa8Ncp7~, 3}3×~9:Ñ'RC'7ueS.Fϖ XEJJmBkhdj=bVQD.y2?Vzg9zo!& +rs^ es #J)х(/jͰi.|W&(GkQSX`l}mJ @!3Cj: 6G^Cũ.nop](Lď Df-w: />]},SԖFflϻQ֟.֦EF@0EU ыBVLL!@-FM6}ًq<==^j9!FC;# s 2qr}\c^g;eo"z^@? .!dЌ`tw,)C׾c GV70+ԅrCݙY[@\buCBs+`sW3u>/~M%Vcjm Mi"GHc_r$xc`N*"(8k&c9MEwtD 6TX |CmtXd]0"6 R?D:+`z Q7S- bD( =;-%w^g2(cK]/*$ we/|\_H)|q#BXZ=nXJafd)ŌD>N֟D/*(y W,/\;Ds;ٵ`l7'^t羴skD"KsAU?1\FZ:(b"'.Ȭuy+3&~sF=Qr}63y )cJ`Wv]Q7rĭ> %n->8~[)$1CrN뎥8%mx_@;&w(^ezy3jaa{T켯P*! ֹ`Q~U{v҉%C߉,Yk0X!-}lmgvQףcb=p=ׇR5֥Rᴻb&oHc֦1S+tR#2yC8n5q#FUK+7z,8l^LShV(WxB>I 7d%0˵.Xũ&klz*0*´wfL:y` ` S=ƴƓ::=Xy߂$w y6]u,.Cs{Nu|<*rn-ׄ3&Xo$cf)}d%2U8_v˦-E𾬈L/Y)ʶH__ FL>ʏ9!!;< )ggYZ0707010000007e000081a4000000000000000000000001666184c30000863c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/smsc/smc91x.ko.xz7zXZִF!t/]?Eh=ڜͩJdY# Qp:HƕYs4fl6/Q#lKiCZ3}N^;88wZ[p!2,=#7Ym2& !3 5z6 tOJ鮮>3RL-ӏ%a ګ^tӀ|yY߆IC%:vJ}i9kA? 9KDE y?x61x8>sG+kP笯S@4AchF论!Y0!;IBWbx7v%@]r7? dx;7)@%H:PJnZSڰ5! Eԕ£z>\\$_s_RE\v-/pG5T$xM?$ D0Ht/ U[l.E]]XDR6 SDVQc Rbܣ}[1\H{C GȰYTjUNilp(@eO0bS0L k0hp1?ucx局 ?ie"<&OCӨ׊Yl=^gTbX?qMZT~XPž@;,Y䭹04!m*87I{ߥZcH8WZ/& (R/ ?xԣ*w"d%DWn=\S5 \ra+R!mX}~ %_htAƮm_}t iX^3FTQ/w2t6QѢp ;g11ɒs3O^Ŕ-T&2@d>M9-5~X^+(ByQa_DƆf;yGn~ّZvGXn+w''QZ?݇,T ΫdF*IGHQܑ*cd8 /N b ;ԭLVj+<QIlD.nk#2PᴯhE ([%NK@7ņI?JKЬm6x9ȰO&:CI&Ln̠@DqO`bN]@ÝF?e&uƧDk;?\/nU E.{tfT,1*fhkav:Yu* ;C_|J"<>@}K #"?}`r'B%z1ܨTo G&VN rh8s˰%sQPD 7gSvTey;w E+ ;nLƮD{n[7\~Q e]sG0\CǙLSQB.Pa:c٘DE6@ HK#`c,_V?8+0ɚ +y! u޹B~0^ӠblQdEg V:X+?ܗ־[TyoL B TWMeZ2r@WqZ[ C[i ZGb%ɵzcnb⹴d#?{Ѧ-¶ÚZƥmr ;ÈIG˵u i>q?Y~ӄN5 :$~W K(.e@1 23$a#du~GMU|v$}>LSհѹc(BXWדܾ#gT",+N z2 h_b_W.YPw@!0͇6ibxK K@Է3O- XA))QOKDe߭h#gj 7ǝذԜ$s4[YwdPp4¬K}N vP Rp7 4C&d&J^"=iWܗ m#aւoDz)gL.[Y:Ta? 4:[_}FA)zCJ51uA*`~|i)S4eZX|8-?hXp:}f(H@"Q;Lk}7}BʌN> H|&@K' w ƣc>cYd"uxBdi\=Ja-j/]&!AO QNMx/U2£ՙGV q ٯ/}ϖInTJOVpF!fsб:B{RO!̚r7ug׹AP,e # -}F܀],4.VnSKr ߽Knv@%g)DAOFKgC&z[O5g]ZnC<*kQVu.6 -c-CqL| W/O]ѷTMY>hJjlo&uF_b΀/WS!#©Bhil T6J2Ln_*;oҺtC:2fb]?CmLJZ8x]oGM^ݬ%Ul@o=[Cb4iAZ{-cgy z' [=r=2kD %JŮo(IH$drs[ٽ񇦶yI SdysvT9잭*A|$PxwPbGVK%c٨6'`  8-)pc\tAkOFсڒRY'~yl`&&G4D!i&S(4BaI[!Ycґ*xu7p5(-txʲLv*%` mRoaa@A qma=fSw4T ^=IK J5N(JT*%>T԰FݝL#ȃtA0דA b_M>F?N` gdR.XlNOxrVVW䤾t%m/{i/oo9 u6~M ddU. S.--X0vR 斴.|A3s_A[e>`,^gGY> T`#< laHuܙ!~;pHa W3FW@4wRMQ; Pm@;XyUEDz0&.vꄟwd6nWSM2˞`P˹_qJR-RYrop`_D́2OfY.qȣ;h " Ð$(}iE~ `zrdx|uؔePKleo3`餡K~C?lEwqwX}dٜ)3dXP7hU3KRl/:p $E#_%1p$ oQ4w|`̐d~Y1ϙ(L?zGC,w]CY0>W֦9?a "3Z*yMgUn7Rz`f0xF/Z2+֗o'gPp& _,>ӫZڿ>Ns[үf;Jҗ6^Zr -*5Y_k˽b#(#m9%ft,dVIn-]~3sc3{\K!&rۡg?̧]ueOS1dG V66womנ}ndjɁzj 2X[u{\xH]@e2߻Lx#rfXِi#$6kɽM}KZvXA8\)[߭hgHk{anN~ $_¨f aZ3,S$J6RliTΩxFslpo y@Q9N{z@ dDjddA/)5E^PP~Aem-]3R 6/^QTw {ʚ&q`䕏j*D)ZK32o1jor Lgtug[4",.{<&>y}}.BK&>D܃OڧK5GXm%P"ԒnYrӁc1 o* Pu!Uɦ(:?wV+'~gJ5973}f-d'}<(^tB:`'GvjlL3s;XLOj,{ߣdnIBB/t4Sf'`l=ucߦpq6 W^nJ[ZdPAC]{>=#,:WYtGYtZ٤E5cNi "h%˕"דemQPitrY`rͦ Hy,.evM2_^UǏ嚥uGxa&rWK[u8paI{?jbW}jVb{k6R굥o#@9s? (@RK_Lz` guT-d>;aáEhe(8k=؆#8"PS{ܤ1˖vNǶg1YR&kk5 H`TcV+C- tJ[[z̮&Xn(8=;8n \c )jSci_VR/n=}=2aSgCHmrvRv=Q^2`Q,yhl=1V/ L[t܎ֈD^PiMH2x&kov.J|k]IHON*GB+4g~&yCngp"^?Zm>*6 z=xS^PhJ]._gg*mzɜ HWO~ϭ}WLmeD)0'n|L:bCe%zUQ.nxu:g$nќb{I>QO%U7#m?B@?U~{qHUwb@0TОPsrk{^J>e^BCCH-^t•f.99 y'pCoPuo7VHTdE+F+'+/ 1IY]2q&bR]_;'͒lLy C F6U]/& "kxojo$n$Z}%*gfm5raIT[-]l[ĐZ6U.'EGm^V[z.yU: 7`& =BԘΨ6YiD zszh2vg8dd11@RĮS .X͕ޕQ)Ph?uW8Bj7Q'Yn%.`ɽY=1g*掞귝jN.0Un?W(;% |΃jΨZ~ձV\7IivRNh!CG(5J~2BU5q;%euHlS5Nz&uhj>] %Dמ)r7^0-IrO` Vh&ܙ.U%?V3v7Z=0EQ˷fA#f'Ul5 l?'aTI{ABJ7_9"vGӼڳ;9FjS vI$4$Vy_|dw]DBC>t>@\٦-@]KZ ֳELјRLÇx>?X-Ydg 6'w,G4J sWC&saL7%ƴ8>r ft`jz 71y9Fi%rtL9b*a&.I0xZEm2RAӻ3A}QQW#  `2 U^ϴJU4EYԯ}Z-'_(M[6 T UCG$xc;w Ō&;b_Y~"(?UDg;Y1\fz襌"_{.B W>/IB) 4ɕ`/\Q^C?_R=&eu띁!X;&&HI~̝]viQ `槜(@Ͳ}Sw J So#PrKH@6cp#ok-gTz3$4HLr"5$Xar E#DE5%82 hTK箯OwS.0,TO5@9~ȡ#Bg,=.g#h@$уqX,YXv~uzI1k{(a% EVd9 Ee^(N_gEٽa*e@v{e$T#iO]z2Fq/c5 Bj`#qR}%9 -cB%_ ;OF5*Yd^lrʫ+(V8|?8*S.W4a5?'ֹ?q{DI3oSa~\Z(Z<萣ER.OWt8NRN"'u0 OכYwC5+:{ }hxڭQov<ևtmFG ecK\tjW8q)e[G]#½\&`Y| 4$]ox#|̡y.{ViohmCe&8)E!ݼ&`:@ jyP|[.Q+/!+S·yaϖ6)F҅0iN/5<#=εfr.goϜIoC>m^nZV`{X̄vAEt7Tw"KMs0 C# lqr$iLNqnK|y/k]ޫ0idz R8>eɟ#\>j۲_LI\g[xw^Ed?Ķ#~@Ā HAwiMaF'~dc xÒ jga~j?K{{Wƹ5cfU+ٶq]v?k^,5HG[@؞ f V0-ڎZz]^| ;h[`W. *yNwIs?vL1X_ }zK ALKںfՁ'w˾/ƫ1-󐖬MWξT}RSj:\cI27f5Fh~>چҧd!?J#܅2_K=NZCmʗ?8"{63# hH;TU:1Z Xa8g ٲ[Ҟ լ'NDl%ݻ.{a<fbOv1JIKvLRBg'׈J6$L"1S]E[7y(JQXq# řIMQ]9_LեV7\z!h1/ Y{.'ɓM(ǹfEf!os[Ė9lhgR a =C&udT@?n!N|σ3(kΌ=$z&hRN AshmQAQ7od}3PVomge=:6# LhÒW;7k{]  '3*ʋodC.* d8ݶ8x<f;as=6T mPz3IE:*V-m uZ^pjqJb6'@ƒ|l54p.r+u%t#g# [h>17lmW!C۔Zr72*ih7?Y>>G/5W`Z˳ vaԝUNAt`47B Vk ô,%{ 4A7oj Ojt z d'9`1}O5>shD9L3+ ALKņգ`~$+HǨeU|Yҏg'0JoH]x,BQON8rXj<b~ Qt$lIaY *_}vva4=:A0'9Zݤy_Tqᵁ.-(~sԮ@Vƌ ݯ<>dzq#R5W/|WG6U32JWpvȍd,;|f"eSq>J`#-;.jr!X3ƇL45 tvw'Li+0wЩ!'P͞,LH{y1om@*ANK`0=p󚵁 Y[i̯јdCT @h:; *BZx \I7.cJ(%EWn~|qTl <*0z#BഇqsMG ?i BiHΣ6.|jXY;yRH! E;Koև+vQjǧ%\ O_2h.,I0T21H/dτ HȎ CO .(-ntk`95?n]۷-"Q,!&F8 nve.A]vtiB 7Y\l#Fx"A\wGLjOnJA1Iz:֤o~GqoA9b2Mلk$֫hmV9k -g!r"Ȏ4lPT氛rb>]#'!>i#Obcyo-2xVZTE+IH*g8w~7Kk/3ٮй $~0(GVM +ty4a(0IXQ$.DBk_.dTy&P*RE4CWyF,gtC#1KH"?]'b3  *R'!|sDZ2Je^4pr̈ʅNdZ [pS'1߰ @+(³35Je_nc[θZ1 >-tzcѶ>2 92xGӜ7IB0w5@f$quRt5aF~TMP{KۦS#{JN+34sړ cǿ^"`vWpϻ.0UYwEW&ѣ$?#ծ=H ެy" H Vt;S~ns=H`Nɤ\.)ѧƔqrޟc!~'Ff}$t Nz?iHwKa7aM8r/[󲭬 F úۍgSZ+>ayX([^C*BEA,5ecϣ䩣5;J~t )@Y(kJ?-ӓHp8tki7F4>6A7tiIT:;F^.?s(,w ւi3<7iU4=WŹ9#؟Z 0FG6?s#'BI廘Yc[bC_`T-G_L#h% 4 aȳM&>aO,}ӎd鎲_Z|\\Yxnd @zP.Gd1j`dZ ΜzѰZ =j.(-${"iςPԥ0vp;w˫ċQ@%bl-i;8D(mݤ.; 0sfT239Pi-]ۮd&a0}CFA6^X#;Z9*JS|zRd 07Чrau%orB*|qChB!_AUWčaj;jcuO۱ebr-u$?q:귢eTyb{2cU(hCѱDU4]Iuwm&E$W*$V~iW@@ч=V>vOÄ(׽.}Bw3!⏌ّbVf 8*\Hȳ0<SB+e qeقk0"(? Ћ* iְܵh4۷YCͧ. |O)qW.{_Iĩ*3~ HXUh $?cN_GгRpOqakkp~aG{&č̀eOd^Y$__e|kQm @մʴX $J&nNȤBF#pHd5W%QpY&pue<ј58uHr9t?ݔ74b>AōgPg_sOvRn?. C{Se0():Jګ7.E TSVv` O'ET{z2[=3lP$,!)}hRq /j[$1%(؋~&!;Q6Tt e}}p{Q/L_Ca!'k'_ ^Dh?O9}5ZBt~A*{bH?`*8$nU&Rd/$}kS.>+ɭ,ħy HׂcE^se=}S)N!KSւM=]:}hac0_|SӋ75 K^.]``lvo{*c6}D@& ^񌇿mN0`u-,wQeo+LGB)rQl7r!ӗTM%T&,e6ŠITw@M̥h;:ûQS 'Hv|ܢMd}מuoo"wR~{P:N:.jrЉz]d: SELQDv8ɳ!d>sM_=LRXyT[Ƅ3i(PFvN,emrνe dzw}E%Dts"C ?LÊߛN$]}*o۰F׭I,lgtnyeJCp=a+y?C¢̓ao=?P͑abJ#UeaDբ@vEp>>=?wbN1H?ooC*9E䞊X}Tj_,@l9K܋./h>%,<2:ӗʸ b dǧ)g v{w;{Ĩ.I_^B"')425b{2\/"\[. C(a9=-iSM{ݗ#d"BjF%|Xbq9ְFJ*a(X)?/MѫqSO2AŊ-+Hܺx c&,WtԒhG)Q]rfiOaTvI'k;gn d+L4xYUuXKAɖL+2r"8.IAOAnS̷ڋt;+?_-D~9 N[\'sV{#8ozQ>q_e <ÿ^-Ac/=T;'"a|VaP=r,Q[,zJsE#Zmf iѠg;b&xԉzCd`橕ۢ ݆#PQJV{h,Zy֩8R {@ h~(R/')%p5GXAf޶zE꣏NSqS)QE8s;l_=RkR s+kі8]{^ʲ6=XbtAS)lee Y+*EúK$YyJ,>,0`OkZPVhftu0S@i.u ]R rT]٘ӣ]h`[*V~Dq$Vh8[Zg]Hf~*fKV.} 45l1x!~֓ν2IfT"e͇50n~p8VTb)sqUp#);:bN([.\]2it25O¿W-QRz3kة@YX3{5n|UER8۶=6Wŕw yeyTċ/59Kv=r3#C{smo-OZO_%&zنJp/6CBxG%@ Xmdd/KA; 5Ͷ}@ϽLTJ&Wgeܷ03a&5E" 2wߚv`oh_!i1@U$[cqJjUAI#Frӄ@xLfz?0QI>H,9K!K>O ԌB7{4w7cX*[616ˉ(hǣ3SXJ?/({/7+}ɺ eD=UGϛ wbOCa.7MYS[VJB3ˆ=IdYcw3 +@}Z@{Ȯ[džhaPQ3ۋ! xVXh`RdWM~ZpID,әs]ھ: s97NNؙ7{[r'v/;O5z |U(؁o;%&h.hAL҂?~ $K}X.J_ݕ*>yrh`,l#K'r|~:;]=Ǭq8}!\i:ɐ%Ro0YC__]QXTP,gBY7r Z,$Bce޼1 [=t%Bi̖W9S-U.͐`s;t~ND*=:Au= 1zQ^Tr[#X'wfb?i&g%}6U%4'M:52G&2Vy+<:^6/N C=`z'N|^tFp#-p&d jzn@F7zPkUBe> vD1Fiw' G0j˲ddL|VafOCOYsЧj*{{˜o Ժ>bB0K e?7OկM^Kuߍ["=kfnȸn`^uO9{x ?)`PiwQ,PfT.:1Jŵ~N!G5}e[>lOt>gǾfoç >:ܮ 0Q~PXyH6UqE(w}ر6y7 kA5P ۑL~ēd#O5&!n1zcو9$+HG %RKbuFUޢ @]}g1/mXA|}M? $)ć@ne2*3FMAjOp0=lm[H؏<;BYuYD>_n;IbP0: ]yG L+tZybuUF;gvu]JsU7M49YAk.ɣ::GP#|u4}a$m}Ui] mkt Ǩ&F?*G -4>5$:Sb9@6 N̓E"A7cRt6 &Ҁ^=pT6/oM#;C4:}cF9Ǿ,Ț&R\H qx&ma\T[Tf {B8,ra׸IE'BH">s W-xu7hMz2Ѣ)oZ_g81*}< ]p͝[$TRj"dr$^JJdJxI}ƁoOENd*0ʼny 9DJ+1 +}.9]R 4088LLnT#lIm3 (('2(-YkXptm^Y7l_aRB82͕>^a`(H|T1Ỉ9i85yɇOݧw'<8O\z?f11+ \odg ? >=䵼pcD_EA qx3.wX05GwoY`Z#'+a04:ZǐnL}nQpûGJ̚fazӷuC k,d1Wrhb'39iԆ!(0IJP150W̺˅v3Bu̖ ^,Bq Z&ށRS 0t}7zպ!,=CXKҁ,xfNBpp'A'Kmk6n*@ A+"ǀ]Y]V-}dǵ8fB{ޮ=zyxDعX^Gm@!\vԭ[+ Va OK]a' X! SezoA%P)7[>kV0CdT9;=}Wش>ɷ nLtYw k y 1Gːxr1nU-g@wnd en0\9_t*N $1INi#,x? Dvqe5 c! 8`H/ Ѓ$ ū OJN W; $_a8 M# o?ۢQ,lӡf\½͉(:s*焒fE:jW-O]PDo J{lyHU6pҋ9J:hqJ@yTqHf75om jCE,Z@[J&li#uyi,0;+>K #qhSߐ=T~"}?fsKP cp=&~£BIWFKfh.TT8!pg~()T*%ޥhܗO6'Z'oY!*aA69j&+ۣo7ͷxaky[XbsU& #m_fl|khR6&"o[.ϳXuC$ަUM0mPFG=VB.n!{΍Yt^ ]":M̆ͅ%0T%!pΛls!AHGM=B\{=F}?dkAZ*'c1]1S%C⮊CGT)oP;U! ~8qb;- Oq  IhqgSR>1TXy}m!Ej3%u3۝ cn73 W4":NHXjDež&,'3IUy"%.M0gZ+_r }<[{ qlܝ,.eUX7K)"E}"ǰv~+=~Bv蟳h]xRR?#ZH9f`r #C^&=[nf8=N>PE1Bf[ ?EE^ѳ?^%UFV~ZsBP>m@G?u*V?pj{UlIl6Wʷjn,kA9IKr,Df:P|t&u,vHXWx">-~ڌr[5틳HuTQ / ČhcyU U8{{(^'bMJW0)ܯݚK(DB}i2Rqc8Z5qeK{N;c"4drڝv]wbĘI!VI_c>L %swlF<-R"КS?j>y'x{zFohc;[sLy!יһO wXP9{ cWKܠF M?Ic(=1ƪgw`f6EX{)(m:guհùr0zʉr `Y$d;]>  L?GB"4ߕ 1ׇ_zHY- C'j 0O>ravae|Hⷫ³ 4|?P'%'@[N͓zb}QH SNJRYHHj繭^w0'>-zx٢[?g-/YBevYa՗^F5D*pj:<@jdD)J/YN"96oB1OX`q&S-Wa6$S;i VCZl x R}9l 23w+bҕ4N1LNx.8Cg(S# z5!)GfiRX*$ @PTNL^PEˬ G`1|!|B[mMc ]FobPZ,qވ8*. 8C&g&>B#}BL-8}s쥯HDo‘j?nn6p(,(+v+ &ɢ7Py̪Np/e2F#EI涤w(3b!<׃%$^u /U':av<7$T^ `m2z!!Nүyp ƊKvOųZ#=kHB>0Vu.4Yޮ's T8o`2p,F[Z70f:=$y9"&/'bꅍ7Vfʸܫٓ | + GWx,-2ܿ^HHg0A[I <l#D,@]gG49Ҥ@zרja^vmsŶ< h0"wei.$У _ Ma'G9C=V1C[`?d~-2pCMP_àNlIg?8pAES[ Jw 8ϣ%n`BǶ,@E1_<#7jzK;U͹Hjj5:cS׮ zb좤ׅGwII_W,Cvx5ΰ\f(,m,_M‰cڱe:ȞU< |=!-?[aTbBUp cqWŃzΊnڎ0$V&EjFh㽏eR5Jj .Nyw/S`pΐQ57x=e6(FhM/w-@$<̾oW|ԅRh3sha47|)_/:2ec4}߁ߋs *.QY皗Iei]g~ZA|?%Q#mT28qb$0f2Nm͹5#Q5,( Χј|m=ἥpLJ sP6dԨ#vr[YRhOl `ѤMoXr@a80o9wҸ̞t1,wg3pM)t?i{(:8JPor>[bsVbr!87 xP,Lڶ0HF@~VuOtʍNN9/*.E'7i-G*xtaҿP|1 ,*Gq|2+fO`qZ]Dq4go.;p=ɓ,z#׿z'6#Z_Ck9Cu!/mȏ^ o>>-vL)̲^8-|oX84=X FdSwYov{Vg,=Y㶣7(ȲKo!0əamyP{O'pVg/!茱3vI LׯpR6ILؙRL!WZed_$ğ ]eIUe[oeAY9Qpx+#_h U^mF=bzщޯ0M3J~ Ն2p(ASft5ALyL@z#k11N^@NG,1p!ǵ;vfȆ 9Q *;圆_N/p=aDz®4N*"=3I׾{ ۦR "?l DtSQy$ ə n)t*ޒdV/={%R7lr(2Y7=k|X"(-SBb>c7RTTU (ر*iaa:۞ Y>w )١מTr(ly wEeypf-u| ԬsUWx% Uzbl#&Z~ IB`)|42ޓ$LXi2H1):'zT LP0o"u|Shݟڄ"u,K#,aDq7i%x gT]b{I?_nv-^k5C}RQS-bs} UEQ@[x|g" CVwpQޢ%ה*I|L]8XWn[N)- =]{P [0vk^ԋ`7>sqng#;՞D/JjHe|Zz{шvo黹BtA՜wq1^S`$ Ŋ8՗^;ȁmq3kw{B5XbZ!Uj~vE`8ŭ]~Bqҍ6PA2;hvp V B'8M5:-!LaOY@&sJC9 $٫kD{ڗHTi|T ~0bРn? Z#iN0yv?%o>9v"ޡ"F>!@?=tȺv.X HJS_Cd*ulhnz 9ڔ[lί*󱬖a{c.661mDaWP/(zѻAҋe reEG5dzQ {"̕ Jf<^k`L2VScBeL xaÊ5lr}oXE\Zv=$6op.ddiH*P%BF،M6P?XocQJ6չ5T7uF( O4jI7#4?nbGHُi\?%Rj3<1P(RwI5eW8T|g342C99BIƙ ;Y? {0sʗ|C#. @CWg/|.:7s 28AXb=] m_"ޚKys Y([~oE\Yps Ӳԃ>6O#(Vag2Y~݉UQn+aeA'ro!j>hH5fo{uQ}ꕞ[FB*ih` yxWyNebq(rZ"W_t=5M#P)R]+=Ė)>5h:#LkFv éD2;LBچ0VWS gKfps*7{*E<}Q(8%(^!1f r{)DFH5Y}#2w܋rAx\Z'vGiz&ǖ%\AO+WKnP'A%iۇp"q-1^C`,i2 &@(^5rݳ]ebq&"WBc&;CÙ9>(UG!PYt؀ aHq,s I6 _<[z7CႶ,`ӄQth,켢xwN;foisS^'քr('u8(yL{E`{ ];T҇]*w++qԨXªBz9-D'AjZؖHqD=T33^ -0%i쐺Bb:x#:3 :eB~=8JKCRjޛN՟Uv?jrM|A И"Y cS])/ p@dmjyJ(TQI:OOf5 JѶ-cxF3(F17K :x8`Em ^U޸o :CjK+wq[`0^\ b:''}$c731'EFaYȣhZ[N}-YEi).ARlR5=+Yn qK0V`͉ת΂9wf0 B`⵭slyE(!}Z22\u# $l?kC & ҃^uޘH+ck(8/-;p  :Q2om'bw0Oo2~A<޸L޴gKO#+.?X|UwALVǪVMKij~CL/Tr|OgN{sNRG=ȇ!(T9FDΣ(/;RDIet'`"g4X42 kQ9nS? q-,ę|8A=bgǙjTޗ6oc(i7OQxm9ߪٞI3Sx^̃a,sE LxoW{ڤ) VjMP__SUHZ3%ĥ5{ Ƕŵ%uWb۱( X4Dv ek Hc=>sOp=B}'KKo{f kyv,V|tڹ# 킐&jO 6qn@2f0 ODTD?JsbɚPF\<\MD֣|i| |<#P Cv>. O^WOl+@ۃ,Rot9*ugH1|/˚wa!ǫvjJIm=9Mqxg˧2KVxC=,k5ZJU^#E,C71_N埽p5)FYG0)GX$i KEV0Q0 6ԟg\F]$)Wn+m3РBIg 4g8P+ Å{Wpح?V_HQi:I_'z^*Q 'fɛI_)߽;gpP]AZvHBIyavbWȉ )!SO`6 ܂77mqtT =?!8HBYTj4Z ]Iz)`:@KP,f_{ ՜xD l‹b/LRq͗65itڊɇʏi.ƨ/M9j?A`ڿ_Rz2M|Tɺe3-)iϿJaBg=ӢFԀ 9v.,LEkE#ϑ;])q'Gd=  Zr5cDlh&2F~"_͓vq[ϔj`5Na~6TLv2:ZR&-^Y*7U\+.wn($7V|y q6˹nS3 =C8hCݡO F;a7MߦVȦɶЪ0'Qeō:v%2@F]=yZ :%4go) o''>'181) l"'ZwzM 2Ÿ0Ѩ`S@b[IQ[q%wRi8'4|PF] 1KrdAve 5SG5nTz[tn-sĜѦ,EBHeAAB[#KϵML9%yubњf}Sңpe"lf,\P'!+ױ^=f.q|сy6ֱʎ bhs/ak[ :s)rjӇ>U0Aqigb|( ܗO"uvYn~=2On 6$t<2R]rcXbz Yga04ߏL;2yv=/+vLv , ʶv{١`,%[\^A;㽔l# 3& &&ΑINTC毜RA %(5[Y6!AV[#wf)8ݔDwiԃfn8cDFDB?F#)M\[E o6këzk.WzDRi{'{Gm~O@af5ۈG65 e]b̕C[d\S(]$Ȟka[@e$Ƈd@rLŸ3]S?J ";KG+!AfrŃbc׍I` 2gx Kώ("}iOԼl 0 551q}a<ˏAAouFvMZJE(AbMv|Qf`Y' $d=iY}^ZZ8tձ(^}?Vj 3ȵaX|ޕZ\Ttb2k1kFh42)ѽitO)R{ijmG, o%t{orju/iPG(xv$wLxWEx[]{4&ٔ  |% 1z#TeNAz\Lo03]LIG9颴z#/'W?0w뵓{{^e}9P o{G29E[oE-[Iϕ &w &e0mY @  {Iѱ gd^~QgYZ0707010000007f000081a4000000000000000000000001666184c300001f94000000000000000000000000000000000000007500000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.ko.xz7zXZִF!t/R]?Eh=ڜͩ蛢 !.Iк!\ c -)f 0~\ '80'Aߴ2 '"(mm{E.բ< TOV/ZeR\pN\,'Hrf:); RSccB@2SW*lq 3L9hv~WJk B0+ qu#,n4'SJP=9B`'+)Std͙tW:D >A WrjquG"4 cqZ;* 0^A8kW@raEؖۿ:U "-IwJÍů7 *ÿ[kz{aJ6rTuyɠ2ќlu;in7YƁuBF3OdW!Lkq1+}U?f5ۢ˅ϡw74{=y;s:'Ȏ'Ǹ`{!,lqPl<ʅpO_KAxP6Ă{ 4ӌ#1U:ncRѯxs&o0qi #ghw<8R,n]wώ=D8FYtJ ˈ߸+~wv]Rpjk뜀==$!71(_U&'Džg0( hM2IMKMD]" jImO̰~EuKK@nT|"VoU@k)Vd$_s#e6QڮMXh>$`!rYvaBXbv{IU=/{iR⬵XEӲoj?[ct =G#?@8bf_OSNi]m%M̥VPz9[T_mmtȔ\)oKΜ 褪H ΐ͐LJy((gJ3eHp pwvYd93V~"P ݛJS:rBzNzLr!J0r x˦is ,7CS] ]1ZMܵl:RYq=H_5h2 ^vqAq,x1g@I {k);h'_2'NrrEKak/R?\ Xe2*׶Pgvf 5ߧ?5r& ]C v_2* Ge&Q7QCv&)JL]|pj[ђP꓿v_1lĨqnzTJKq>p比{EpK 68k?6f3jyJ-ަJD2  ܽe6ՋʲыO#1+[eOTtq^f>NRp]Ժd2rI˳ g@=PZ46'K?["B!܉5|uv1)%`ut.|dI:닥)t:IO=` xOzkOtDsuԇ8KLO6w"c> oe$2i =-pLulo>A%UnsSU.߮@ sfn*cJe;ǤyJia]B@0,&߀32Cs&9[ӛ55 QҗQٰyO苬', H j2C uY.d`A ]֣;>z !knc26aQ WY=؃BqA^B2Eʦ&ܛI *S8poTp#2:ěk;7n>g6PQG\0B}CCWPX+>FL4CI&"v4KM53@`HdȘu.pws`L L9{ 2'W6O2Ne\'@Xq!xx;1CW#_iJ +4yV3>6Epg:&Zl*5!n(ǎYRpnD/ ^ZXxh|dPJڶQ8}fk>QWjD$<*z7BI nL@KeoNy %ce_O۔/Ed.w~o'[d}EwD"CbqW;:rℙds fL}XL)&hc!bMSP Ւ>iF&ln7=i9M_dGng%fsu_\cl]] btȣB}}W&}g֑A`bc p;(}BRL$+҆CnK#%3e-[J[]0 [i~X7۹@*{!CG"Sh nLz5Y?mfApc4p J?i!X@b*dBsV [Ԛ,;WUW*#HE398DXǝn cz. oc21d"K;2~ewZltꑘt$lߪxBS$A3=y ˡ7 Q3_g/ -82#1m&ƴBu6Ė|֏as x|G\}/$i_~S:'WHs$"J,QEo8Aǐ[C>Y:.uIB TjNc\οA_E۱l73C9k:<[cE6- _?h>vX2z>hu%Cy5hZjKU lup9T^Fvw3_2xx/'̥bd3?UK*2J6;Qxl"6}fӧ+\v-zjZreG5Y nk2/܏$gyV}Prw:UGP×]@;.=vpohoAAkK9ش(Hg94H;Sj?ctJSdrBvɈ j:SܜO5-G=rnȕ\h4668(?h^zY=Cz!-5=~}iД`ڿ4BbE Olj ͋RU95  q/9z) &\ĵL$V4/Uc/O:N6|^;\Y=zLD,)2J߈t+AqkLó ǂkؿ㻥ߤ$b %&[xB!m 3X0 B ҃}r$I=4ƍQOe+3[L. 7Q#P> 8 }@38Az,S\W!aXœ \όH~m }ZM[iY.y#MEg]c*ΐ*QK),>c \Aj;sm8JR@̂RǷ0{rqAHl(8{_*YxCcۍ19FPNET6>Xgij)ԉ8t f0}7͓X)'!XJ|7r.)3U w838Eckf0bd#Fŧ0 TQE&%TZيEkfzal[{+rmb\2ZS((W/υQ[L_GNzb%){J.kEe$TɸѼD᪁A!-2A?0Bi%1؉!c,ˈE YiZqLBR>.+.IhzJըAG`Ձ\YˡeWsͶbSf_Lؓ I ?ַ(Dy7_ubw)yM Ox9b(ޕ:*SG|NTb4{9!v4jݕȆ+ Hyh* HRldTTضfdC&&2;bTUt9tB 8SZ֌>ĞaS9J;BO'7P pZhk6lWePsUzbm\@TZuztu93`<-uؼ5K̻.pzf5⊁ :-{<Ӳ,%{vH р#%ӣvṳ3[DRƓFsR(ם v-Sa"i1}(al7sM߸6^Yk$t[{찪ü%xGHl.3IJM[TՙLmGճ~J}RЕ,뎆KVw/5LJ(Ȼnr<"B<#is`+ڗrQ6F9;V] MdJ#+C"%xV55 BrhV_X܎ *=}fYq0ZPjU!wG,xfs^"`%;8Ĕ8$NMI?0 2cȠISFXmr;pC^.H1~5άUsZzO0#^m),Zh-"ZpP[p,  uԺk[6e߸BAaVK H4G! ʝ44_b,Dw`.{8;(s/y?rBq)된&5\uOʛ$.g7/9dk+.o<։=-ùƧ(#ڸouqd)pw:Y46˺1&2û٭ ׷Q?MIfBLrd"Jhl{k,JϺk@SL]/aGe/"^_ $ A#DQE;4b6v'NvO{Ydϟ6fh+SQ]LۃCuNmT&=N45-NmRf#2^ o{ڪ{lc{Y1ˀ!s^U!6쬦s@<;'Rq7aѲ?_] !\ɚ_ID۞*0dbMBdWj » 3)mu'?,Jqg4p ͊ilvMU$`,-XAh,,_7Ϗ%r-678) wV'Vb婾jv,ŏKv?&K<\ WUHT% ǞlH<ֳR"֞柧K2LS@;,<x*Jp7Mj0m\R/Q>[RgYZ07070100000080000081a4000000000000000000000001666184c30000300c000000000000000000000000000000000000007300000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko.xz7zXZִF!t/0/]?Eh=ڜͩNֲ'd޾*nr2l{p@rONIkiu 9a(}e⺅$?/_p3),SVKO!vyC⾅l63*a OWw=M^@ min)H% 8][_p+H~L;fYuH, Kz3la t`$!?)Ϲ[L4ce=Q)m˞zCgQmB*=CՔjo<e,`jPFp΀I%N䂱vuc=)I-q%du-ˁ@P=tt{n2L/3JnmZW5IއeF<5:8kLpy":6{1 | ei.J(v0gV#~\ht>:z(*zIrfzkh`s䗄:杴7^)΋6_uӃe/C/$M^}LMy'E~56[ޗO m~&js&KV$NET-Oҕ|G*yLZSCRco mK5@P1ؑ`+v`\DN1SmIluɲq$YZZ$#u^A%;0&rdsaɜˡzZMl3: DAltCr}ISEOFT(NXLa*ꜭa?-ZuYX$--1-1=q%/4TsՄղU4~y>}_9gmuOҵ]>'5J}w7H1[)m׼ƨMn@ug4 7NhuVBCh:aҐM  xx89;A6r Iz!@2Dc} y\'JjH֔hR bĆ \t)/v$҄J Gf+(GZJL7pQbplɩ/|`*hcbLb5tT2|Bp) quq1P{~:"hͻ{Bo%9IeQD'ze}[!$}taw @E ȰU1[j;~8Q%y}'G/z aOT}Kb=wȓ_qCRˎ? M8%7}za^5xtwFAJٝ:I/mmT}ẞ910륀O+;Yfτq%ŝ`lMxäMt22Fs;sؘc4J*Q^; /+PPD|J,j2oT2אgk]HwSuz|N'yO7vZH[hc@e\CI66*%vĎ 7z "cn{˩߳uUנsw RFtG..-W~0e- #+8_^"44ߴ&vEHށ50dPqH?8;@6y(:)Pg' J'zkެ$zh ;T<*}a{o{i02}g"/ zǧDU%W[ywƆQ7Mfv߲>~9g^O+z+&p#k5s+b8`ؒn>ft4]0W["#ǧ-Ca:iro G6rdCvWq8k+(.#I(#$ժ>r=xzD #}!0_L$])\s[D9& +QTR1^A־r~ۢJWb1ϥL*10Lko{jC a$1#"U4VJ;3a˓IcV HA Nc;#wYͯjC[)W LApއ&n+*s`&.t:T{"`Mt0M}Zz1/y{AxeI+gt02}φA* "`r%*FDYWi3{w:NE܂6ӽ6 >:4S.䤚4G.L:P`fASvp%O9 'itQbu-7E*nEjo )Wv2'8S$(xDkhfvC˝j\l/̹ߺ4 _aM'kۏ5tAds_cxJOe ŷM503Xy@dzǣ= ̊|gauO6 Qd.IPai]- ѓ/ʬ畅=⎄y 5xD fԈ v eo a5-D+dz5v, u_ڇ/ڟE[vs×& {Nei<h.:Mck}hD%c?t[)]q;2%m"lpMWX?O>̒{4QZ3rk~njr3FՍ:"^H^TGɊÙouZtL81-emY&Z@98gqʖCA>S k}?Be*jtE4nvsVM;CѴe)eLn+%ΒhըVyy(yIBepΦT`v!v}FQ 07qhNLn: <)Mp7@s6sHQ.3'&<[$y̓,QK, Y%ovh-Gբ+pIEcЂ ~EAeQC# BURfMs9.u%:嫉QJg'xi{"p}=(X' :q<3sӖ-z鱃X=6P+IؿM7gDE"TJduyԝ+@&Z]lq9vHYlHiІ"9 ~̛$ܣԼ-ÔdeBnpEJK)leI+\L{ɫw^#pZ{>7'eu^C Y)/"և2}jblU* 'LiCqoY)_bѨ1ЯPNئu׫ѩ2. B,za 3 tdqFD8-كt]S|J!8.64pi4[5F(5Iv~ NlxD⮟g:խB)d޳= ]4n=Wy$L|\Th C<M9̵W]}]#ѿy'"n$eF=~m/g4>2ig欼dz!JPOiv&,[(1i"e>2ey oC%><)J+ҿPŌJuߣ1}QmP<#:Mx/eʆB@RK+^FգL~C5ĽUȰ~V1XԮYssU7O`߷P "dٴfCBt H\]ƺ L1NuG$ g&Z6U8YG }8d` ̕ˌ\q; ,V쥵3t^#4oNث/:*1]e }J0r)X i8\O^ZY0B j|޺whjv drR&⋵ާW-$i?vmYFr>Tnqк "+@a\CTxR'νzZ![c>"ŻQwh#LBX{F=@6 eyLl#o4{%O 0v*~ ~'9plʋ):<=-Dփ>rСI 7o_kZRq챴WDwAu8<<%GzJ;X-C^ wjh Y:`Eo,i?UAP[&LMVF ['8B_{۹2- e;kx{ȶl2 HpI4hp}NyjhUɤNiՒ0Ih֭h/kLOa0Ս=餲^B(ŏxY О j 7U+9%狆,(&^:gIiiIh7Ɔ)؍1wiޒ ]vFiV/)q65 絢xeiHҫ:HYi!HPUHxN̫]>ey>_ՖOb`漟[in 7rW襬f_6 qkTcw#P0EV+wN%xe.RLE^`An[*y)HGY mwZzjHqJ92$j ] FRM/u4W!|* CF O0K T:/PC4j_IVZw8UEM+n8ym&#~|t&Ǖ>A- Jm 9rL e 𿽇nLCȔpK=r'ԦPnz(|IFxֽy4 &l[F eOpH?ͬ_w1ϵE_V/Mi8CPbvU`l`S' Jk~bEY̵%D&Tu}6;kT'qU7ffsAW눦'#Z k0ȲYdTY9Yh֭d"y>iٍ_zȣ}&,ܱ7 TgDXAy!eB* \,#Re.ڴ{$܉;R>`ـQc}W]b"z~lBsph2+nݿ rXƩ, brO v<~kLME:_|.5aI/x-K2̰^T4Jx3 awn(- TuzRN%ZU#pii23Յ s6aĕp>mqGO{^Q3[|.(-kx)#ϵ?/?k#=sqPQ如Xa`۷`$ZȢÑR0)M;Օq%3#T_qRL!^Y5Y60Zx( Ui}fHNB41Ɉ %yO0`vQ_3Z12# Juw7]0bܐC8Ѽ鮒 /F_OA j $7i`tXYFP1[럦~ KghY qE?'TxjkMXpnIww:ť2rEa1߃GKU3ۢ&U{̸h$$JQsΜzIj''VW[ǶFk11NԇC\[_$A$,Rw鱖Te932jL|[Z9T IP @^$D|pl3CH#,ԩ ouO^1/kR|}\?gsHA J"#"0)EP3Oޱ&U&di@wJNfh**&痃HJX L5ڗd~Bho#٪糃2]d,ϯkPP$OLRV|W"D`,+<"H|G;FY'gj_6LIphLNX-XuR9i|)FLV<5s#CD,:1T갧ctMHG z$(g&YFFwū/GVk[X€%'LU;y$FSG-uҗ~NE|s7ƗɑLvyKՍc@s'ti) yl;ʻ|z@NPcT& T+I_z"o:c&XSGW4CWҥ4[ؾ[x},fAЮ]0ȓpg[&̌;SL ^GߩngޘMRwmH#Z\#6yx Ap2nloL節Ͳm,84z ̤ok&yB'9gmp]&阹ߖuC.SWLVP\??%nݗ,af̺zIJMTیS{.$~j@.-@[V'0hWE\T죰u)?lDxSARJ@$ gH : .F^B." |l 照;w|WP*T roFBQ۸w45 s1UwrXm.wm-mz,F=4fҿv u+B6=:Tt&p/O{ߴTv6&iRnWy͊L`$,MIzI5&!fo{}|0* H gW]2- 'zgTKL#}"LyEZi1췾^EWNܲ\ZopK -IhrN?!aDyP$#Ь@6чY>b a}nE,_|uѨ*. :d`nqQE4\TzGy^xqƉt`y m4i\(eaz `09 uשD oLv&%t 16FK=Ss/._LL.;ٴl%;| AR-fUџccI$= A$&R0].Q XLSlPU38BfBTt0YŶqO܃(1оYa n2p`6$5ީ=;ㄼx8׋/R5ҶI3DU6B\aq 5\ʢh4+?ki;e:J[i-ַFW~ :V\ $~ݜa)g#_W\勏 ֯鮣<,O:5]_gUa|d]l pW_wy#DyH2T ߷0 I d,V*+H}';*G6Q࡙'TlwXSBvr+^~{`8 ˝Dq˅О\(-vO8̾jpfȳbh8.ԷyyY8Wq#qyLe5 Kw'4&rpuNB鳤z^E%f̐avqo[ ucz4@n,G0<:.ҊT·'$ MN\t]sSxIA>~rUzp\a}qBk&ɇ\_Qs?YIH&- _k)pZݚ P ș \V$VS Mj6xRë!qq69SLʔޢ[dA]D_ (}J3>D WWk"yZBa%Y*ߟykƊ;uvLMֆÛ Y%>~GX=(>fIlP0/>nc@J9 4{ʴl} i:Iz|K`5l GDfRU\W(k<4w#z뫼Y3x=CCS^r݄`7hK+$vEz_FVt8 [fVc0vL̻秔vYu2.k|EE/8*hAynDwSS M 1ОPTQ6M[I=#m6Zp ަ* Af +Lj8D'{H7hyUwEmYP?=6]Ƙjo%*yd4嬀Oy=5In&k;鬾q/^Ҋz}@eW\M.UzV+Hӫv ē1mW74$&=R_ ,_A)kť+\k;5yI]v)+9Q^NK#V1k,[$¡Ρ>ۓ9lΤFr3 !"&8MV74]>8TN\enЂ^fq\r1zybtRA c| Lvt%-F<*M"Y0_sh{- 6ַYR]p=?.{ v~C<6Of!Jӄw}+-qx"fhW<VD&x|9ŴE(E"CMRG|kѷ7U0࿨3%Q7ŁY"2M҂|j]=5-ƌpdU< Ovr0o^3^[~ Js^Trw)$noVCOms5FDz]K?Ct-3MPk@)sk&:ssѻ46#*KNir h,逕o@o41jfၕJt7֬+¥:5ZQmH' {߸}/ ˠ Y7Yy[ⓣ4(tOy@Dq<kpBԭĞ+<@k35\L.QTiFTn3@ܞ<]w"-ɥ@1Yfũ75 Ț*(=|X w.N\o]Ubnv Y|{ 3\%D|T@3.͇f f7YNUM7 ~яOO+Xj~waROAHwhP' #wP^6f6Q@)5, ҁrXL8{9iωѠ~~`(+EH25rҩl*JDƁ3_eb$Hbzhj&Uk{n>+}[9gՂoT"cw~6Dqtm>^ )pMB~|ūh,V3B4$Ӝ)#1T}ۢ|Dv;{y<5njV<^1SuH0cWx\,;#?I vcƾqn:l[WA#)miElQ>Q`9w[15"_nu#5֦L&WPOMsIXD4G Q-Q(» <(dN_6%E\t#?F@.3o(G ,3j71g K?BN܉^mB*kg ,gSn<X;k [X%%ϜDupʩfYܩ O?+kގ†<É:^qP25ECAX+Q󎘊K"ϨvځLkr^l{(xgBEcX)4Œ>sϤ^^-8D>9 \htĠOA%aP9</{C=N?EKi+W8h :?.T~^pM E"t,_G;&Pw t]zr&z"z_!?)gl}hy2p[wҰHcrI}Qb tƧfL6z-hn#]hU'A"ՠD6jF"V(tbm3hc0IX#{bc_;dn(_SBtؕq 3 Gw}0X,bpZr`$#G<$8c ?V0" { f8'̀"փ^BhIi"FU8qE -ُ`_.5&˜زKewV9e Z"*O )owOzxAk7w?.݆~FZ9@&MԸ!7XӠx ωvtiʋ/hH2DXݤI ޖ $Q+CJ:c ?|DʅEIDn;f8JlY:Ɠi *Lkeyk'hV%'PA@oI/Z{gB ~\gIǣrC| JkD"K~)4LL+D:Wɴq=f4l;ltVFdFqR *~-*]{0!Ko,i6kfR36-s$sG۶WYԱy|38i&gNr-4 k!\ `&q'o4vFv SD' qiLi4'{)Ϡp:v04 CK }-JWgpEf$ zŊfd=Pizrk s|oŜ=,_Xb{@s3zAW+.G,4^5t-q]ػ"jӝ({`V#q =|!:k6?~?k3F|AxΘNzeEO6h-ā) :̓:h#;6 } m}-SnڗZLθvKCgz~LݧGJo)U0NǕt0VִmMh~_ _B UFE?$ ڋ)%odm4 S QIp[5urhf{gfH#~<#`~X,o|x9O\zʮ"k\t_E0MkS5i^;Λo;kM1Q _EiY̑4{5ekuQ?GŌ95h!"t[Ff<S0Y^e3%nW8#_jݷLO( S b7 Cg6vVKQc ׷e_:ہ<͐Ĉ|RhVϵrElAWs@iw2*Ȃ7kļkW߮MCT3귰ǁ$6yɹSq3sx"s{&CNV(SQCV8}k/ ,Dxޛ\yճxs&z2c('bh,YKHd"}Y!Wֻ*= 9 tl 5foڂr'ȇI1+@hYǵwx8ZSaoP{u\`'>Ο JfNO;3/A;!ϘӪ;BגgV"Uй}vb(յn~]O7~&4DŽO3tXό%!NPk/:ıyX*gnaP O+7YMDODz(P![t XaMCގ@݄uRpYJsBՎ90Y"-0?-CAM`Ć+1 #gtHnԦTc΋hG$RZK\#. rW@*s|d&, G9VsVh^+"tӄs{PAb=ѕucĘ9zèM޼- BcвMt%G~wk:H%tNAO&IKn+qǻª> ty)3PY~lgal> e+9ttmQ shԒՑ=8HʓruhHKkg@3gϜrE,8Fc+QD,tkM3B}{v9DuP+=lߚی8@U m*=珴3vɻ(J$^DW[0 HULJb>bN EuIxe:OV'# Dǧ;QTֽa{ qGN0t?-M0,j7$i۰Lӹ58ؚøuTh!G'7 pOLP`.{+֖|PD@}2zE&H8$=zbꌡL"%M0"E9r`X6L|(R){ \P*7` UTUc~V/Gj7e*FM°zEBރ j-]-X+}ekdK"Ĝ>{1 \p Tk*CyHظMF#f6qh?V#\v%YUD;|*Е=$( +֞}Ny3 F'&A&*Z#(O>μ&!a5i0 _l HbEpKaCٙdHv-ĶpP1n|X8Pԭg;EoXeVn.A5>ķsZ_${ YyJJ'F?_,jy1L=be~NL5_'[QC8Eaλ{XDB?mzoJc ʽ0*y ҈ |vmfS2xYEi(Q,HÈuŅe'ηJ(_7YD}\,:GY \Cu˴lH;F?SH3 &T4t?b17ҵ.1vVR TESG;9&B/}xY+f'3A.1v*'/Y[`>M,=V+CFL]OP@7 fBbu0YQV8S4p> w>Ri9bk7¯T&+R_Rvd-OyNsf3~v*L9 OvwZTvJH+8VJ.l\rxAѲ{P)_o>,?Eѧx;BJ%J/j:|ngL]ԹD=g3Dw~B>.]'sD/ G4#ʵU{jHW;Z !v X<"|=I7f5PKxQ*@rjWd5yVC$)(i^}ʬ)$gNd;/u+fz>{q} veC'f5*`"d S(QſB\*M8P1V}\ZH57Œ}C`C (D̜ W1B V#%.B<ͥ߬-`nJI +`t{\OO@a1 @>wMx.n[jāa;tG୮e~@/<Ǐ}Z@O|$T6(}aJ盹ܡO!݈||UR ?fEtgF*ܡ|R_j:9Uhn-m T H@j)J%L=2 R'n܉fHEG}UwiLe--kK])]1Avm'͇!ңiDV#4B;# ףϹo,eB̯'"1ߴ ҸYD|hH `*>xk2aV=Y-Id)&,}t?*:IVI>>0nFw;m K_p#1ͭJI鳟lۈeUTdZ87ޱLv70r1GK Sa=\EV 41CUCQ.LV PT]ͽHEV{Ws -,qP1ǐFl<1OtOuD- ygv4>JloGo+7&qloi2Xǜ)t!$ #f!v7Bm`QJjN\g@i0X [K{\]U7uکŔb+jvb9cSO+Fe@F3~H% t*'!W[ YmT@5QcV\F.qކf&%Fovo6sڗ&2'ۍrZgE=؉t$c/< XʿQ3x@/6gρgUlU94;ɬf F,o]F|yMo >cuf<ݳAw=˫Pu9*5CzOT%DIg/VEaE%l zY@HC4 ftlo!-OT;nYp61!'[1HoNd)~ՀuA9xv "GD o qj 5lv f FqVU K4i_@կFm$EK]٦3ao}bg{9\?z`,NUrKطY|Uuko|hlL4`*kEY\Rݖ# ]ݦױƐ[M&'Z AA g͝<пuso `l"e)8ikiZo5){pTDϢ!bE$tdms%Ǜ'0R6-rUT`zcRsbMI~牥ߦ -x ~-W!5c/iEgb󸧠X{9ٓT@8t97Vm  2T$U6oSfZR1GܩjREϴ>‰!?QX@yyG)"`T'r%JLTlkVb9iIYֹ!¹m]a1woPreXxtyѤc 3vhlv`bd>埈|KBB#鎫,TtϢiݩ\qfbפP7!uR=NTeӻS]E[ dmTԷ•Bh.̺vk!ko_F Y C%x\LITOsk̰te8ge Bb8g=~̂EX=p,[΄o9)xVڻ<,@bsTKFuI0~E~ BF<*o:="[X\ި|\% KRλ T2VcѕE(9ًc'Ĵ4>{>ORвc'8p|yT՜"sf+}y*'Ʀ0UI1{U4JӅg؞JHY@^wQ :mԶT-N.)۠EjjI}h&fG0^-;Auic%Zp6:~4T"JChhGt56|;*X_;f8$GkS_2:&@h[ B!\7Cѥ ;"ۇׅ bQ<Ŀ/h)LcW_M5⛋Ȧ Il5eix u%]GBmw^9=q6p!I*P>M31d0QV W'onAB':a8ϕI2A(8yE¼ 샮ۯwSg|}}Fa;BN2*d8ǔ6U#2|\Wf5~_ݦ_F5KyzrmJ&HMs"6| \. %IseE8 sᏴe4j4T4&<%޶!($)Wց\Cc8c{OM$Z;!dK.? QB_Gy qg^FWٟy1*-}9Uzj O062tπ|!Y%_ޛa`rOE'h9X2 <;ZK3*g#,l \+aCLniDe1F`EoDfyRh00u60Rվ<mL4^ .ӊ=۷ ,A=_tn|U?ͧIU@e+xcL P[Bx)·V.f!,8 gSN$-yc3 *)xDr&QX'@P5QSaZ/?IHm"t!OÜD/E`HHSКπ! sjj\J yX~F=UM( Xf4$%WUI?!SJzLZ:{:Fǰ?jA~РfcAV^@jײȯ"q0ncmG<´CW0K40Nͅ2|0FC83Ǫ)ʫ&+Ժo3ch,-B`)8p{_9HoDo%1H@?=W1@a&p M)Ւ( YGCbg]< t %Q9㡱џ~-Y1UпF!Af/w y߯x1]_#@ޑ+?ËGLL5߷n{O \ ; 6|uiFAW3)V)vw.;O-xr[\;q/*72Y$h.>uuNr:S*|b'bNSf’b~.Y rHN&>,dH^g $u":9U^b[t.rkJ,%0/Jm830%=E,9N'vK[lb}2tl\6C1~NǹV8RFJlUj q 9VX_Z>l n(Xơ@ B{t3;'; {Y͖ivf`BR}Y 6 6nQ.stfY#|1Y˩Zžx웬Ԕ}$p9O f#R1

      )*Yrs)S$ᒴa32M")[ ASh^rW/n&ք' 陆lsƳL9HP xCLa Ӽ7 l&VT 'tKuOC5mEUïu "IIQVmľ\[BULe(C0vڔ`>/JTAfd+N}1#b%fjVVlͫZplTFx{ՠalv#vF (P?+[io, u1[ t̳Nvתe]=ͦ4~70WA6mq$03qA'+C9;,EyNx$[C%kjݶ>?;t j h!}Wu$W^.ˠ<U%kFs$6g}IYcASxi[}n>28,f ݍ': H0ux iKDL}bmO*ObQ~:@_׀?3Zj=nNSW7b0T/ ;c{'e|SR&CrBv@({궴R_F #.]8նP}-އ zuqi9. 4si Gx5j<wk ݿ8Exd0 fB!tUW#">y* )Y[MVy$!8}xBVS. asWZnK[ZL U'?m ?#y)K L ?3ѽBpv.0OtcEm+ yR?{.h&~?Ԟ֮k em/$uh;;4tAH<{~0Wdt6oF; kd- ?QҰ-:RWC坃 4ѡR,܍&C<SGkΩjQ!Û1 $bhȼ`qx[[eދ[Vy 4I7]{@+ȃ<8pNj7j0XMyi gn,(p /lOd)i: Q'I]׏ÑaP(Ǘ)YX u[0u0XUcbI{ MqLٽ`ccCrr1HLZZN2D}ghR٪*%G4yR4'N`#F88&v:UgA5'k5BYҳ \\Tl'6Ld{e;c<(sf߼\`ag'y Tđ [zK%`=Hʉkg>.y#1!8 +醿l[9>: IPƸltVDK`eH!-ل?}}[{5 J֘YM4z0.dK<^1:\` do0fN&MLL WGx1,R˘e CAԲ(8 JAboҮ xߩ (>Ow*C0}7Sǂ]qT& d Yn71'?+]Tz6')Ní]$ vv`iog]~1"G!ڰ܃U(XҼw21`;I[Sho'fLZzr6*9Yx'8~CW2 0n~'OB r'+u#'A]D0O; 9=b;(3_g.#sj:ݽr0 Z7/p8 G]+d͑jqݟ N=T,]+"/XQyx] LnDϵs ],V2UUڬr}tB{Jmc+_j&] px^;م}:q(I>Jbed: (<; MЙpB⚘f![М"TW-ʛݼ, >hW\ܴ񘃩rkRZڻ ۻ1e(qmQa_L _m_#٢DĻzMl\nQzg:?prNܜR}2 Y +SZ6Tәm .]X8: <@UM.*f9O~o<f[OCr溄`rӝʯR[op^Ľt{xY2`m!-]QeEP@Tס{n˕OI^rB<!詤`FfEhEqjA\4 \,R)-NJŠ}u,٪މ'X}ŲjCRjv]Q\-/$t0  )ZȰC!-k&ڏ CW}au]Hc~u f{KM\KLzqz">O}=θ- !6/Sֲ2S DLj#E֊'jrL13}lQ)(+mߝw6?k^`)AhfBM95Qw;^0) պ1'/KV7Aa IɀBZl] m\8 Z:s";bմA-O̡+&I#(i4`^K2~D]PFB|@2qxQOӞ2"ٹS1u+6OՊf7كldY W?D :I=< 3WM="2(_ULip ='Hq?.،~h"e"ǍU9(o銱ᣱ="/&Sŧ( Y6ܙ%9?yh CTRVd1dJnekI1L5]~i_CD'ocaOSfl?w NB9{i`iŚ #oj˭!vI Xg5}7| be]O"wVfj]3;}u7Dp=J-XY('@wͣbت˃uHUAؐQL ocM'٫{CVXs<|ȶ80aWOqL v eJ ZD¥.bVAp!|?I±eO/_SֲBnQLz[PEzEWaRJ3IWG7)4f] ;H4sx<-f TaDtޜ'a@k$ ?UA;W'\hqySd ɾY E1ƘA~NĦjh4v<'kɛpq-c!w6GT߻7y&\ImڟReI 3 yVJbW\Qq҂:0<HC:z<95)Օ[ڙxkJ;~dG=yXw5{L o';Hc(ֆK)8>`$syS*b*7xN;C-/{,ed>1^!VַM]"7HAWX1)mS($ky¯"7[c- |0ͻ mZ#*Tfnu6 :uͶ_Tؔ':jP̷)7UD+C7$}%dpAy)1SG%| [6ܝkE+߻WYO[tʸpAi0'x|ׇ9-Phgs\za9Lr lq1deq?j.g, dw} ή07%\~#.det^Δpmsp NЩX2 :KAKGtVZiTK(uGյJΚدlˡzl'uSCuMxyAz* nxT(E ҭ`e (6}-4*(h8mj"'`ÚqVrW֭ Jy 8jގ:O}9:؈!L(D%N-#zQ(AiЀ:b`;"8l:sl*)5BA"/kMavvP';}d!s4Zt1HKF&:?NH<j1-0Zrl뜘rOEKWԑ\ml'ev}XxA?YWgCHہ3*(uL`޺>Wׁw*(@k>0%d$yUˑBkfvDm397Ş51cSe@;SP򣼌wQYYb^Jkb}_m(ĘYn79vٳ@g%9_ .u`>~'_v2^KE#<ˋJ`kNRTjrSdbE,FN~WLY&E>{\% C8[606Nl߉&#:Pr6 ̓LNMɜˊbqݚ׹ kS,є:ŝ1XF3~ Po-3'2v5Dqz+UNXW2{ X\P@|-GW #%ڞGߨ8(r-kc_f& $mQCnQ΁7x:RѼ$r*/ ipl@eA@D-P *`g`}TL FgMS~=1vs(Pk@;47U ʗ!:Znh@?2YU|޹ZEDey,M0:@:c5;:ʂ@o5!= _z?4RJ[}#|AP:C-n \tCҦ爌CO",6:/j1JC1ORkm-$V@ 7ZJ[`/Iܧ'7**}Ac@KWVDdT_ ZSKziH=+|&HHZҭJҝoi@}(BYnˊDcsf8t,a% k'TYE@?WUFW^.>I5GM ƘHl,L;RYDBT:^b #oxkz$ˍVn P*&qmG~x>$+>@vZm$D`ç iDQ͟."ܶ G+c9QQ2p_seJ+TW ΰIN@cz}/tB܋2~aMd3Cţ7I^M!^NǐugBp)E_ ;WfCoF_-pw2444J:Gȅh(e@Y$i0‘r3]zHaf`fj{ ' x>仧wd7A?p{jic;:mnt>7W]LoJ"ay=eΐkA ~#-$fC㏼(Gb%SC'S!;qt~xOD/3r] .%*G|/X OS8TjQnl ̸{hP?]b k5 ttZG^rEG G0yI[(>*;N~⑘f5s(*$3WmJcbΠn1<7BL¢~Vp\slYvȚv Кm e4QZ|)cc+{",&tV=VOI焦]h c4G_w5M nau':Ea? Kπ>tez\s.0dSC1 #1BMLk%q*$u17_&An4ܢ*RnUJ%ΣLXy΃V|Ub􄽇 v -W՚a"\>BF%hͫ*3B'E@m9;z(ݔ,БЄ>`UİxM\264# ;أ$H#d|9+ ho wt+m +~/IWGv|B(0J <(p(7h>,0pEbV>}O 3YAj!y`5֞|[Lot=I7D..Bm4'P5^"[`t YQ[z,R$z? JNZll0I.zoSkLMi†6^oAA .g^LI$=ˈ\pGeU$igȱELH1 rYI@mSZuA0w3{_diBA|X(mb{B"__3C@7:\o$;c|(!E qa kɃtzaT؄޹#MYO7 uS0x7g C/ʞ FNb7!0jyuDjTN7wå`KУƏҨz~_j\L kO$5PkQ\Y#qY)J^$/r J +l6v\[ r2XrHcdGwtqօ {ssI^at|ďK<aʘ_G .=tF*Bn;B]lnRU[/#sW}ko^Vk/SMu E6q/tQQwh}}HGR`( kRW17N^iӵ)r Я+8 d-K Zd*/x1,AT@q]mE}>Ul -!b@dZcjnRŌK dm{/,ː,=T߽x`,wNQA\dlG %s,eFlbQZbh@yMhT_)Ug`&Le~q\.NCk;(nHU_Nv-Kܙ>3=''3 ZB6Գw*f@*c?^cwim V"CZِƆ6Q(l 1ȸ1+fЮZC Ü\ =9?]tTD9OpW3US`. ĭ"ރ,6K! 4‘s]V{^RͻXT@ieR1EJo[aoDAvrx ;@ `}) ~/dA(U-7%NѕIE#\#Gad~FyZnϼU~ѫ13GZ4trmˋuxYx N'Tu "Q=(ީk&F;9Za-mLiOLvςS}=uDH34:rL1(^LO<5)VLoYL.i:g$-D)訾-V<Xhţ!`τ sM |Yh شj?3ďfnqu;лz5uqЦ0d)Gmk,f VObL]|\̅O?]UǮ_hVٝ/ܱ>e(>R9گVATjτCՇH\UՊ_`I*"#"q~,\732;]!88X{S;Ԁ͕dx۞*2XxBW*yh 0msp? JuijO%Ȥ ܇&1-PTkrGniZjjR/ мw^_ʨVL^հϱnxlٜX$f¼/Xø<^>Auf+$,qZ 5m'IBgqWY؋T&N ׂx*+ 0W5p;̂UDyh5Ј e=e.3Tzh9bʣ HCJx&# \#eU>;Xׄ4Ω-쐄"`FwLG3(`I֨ iD0q[濷LR]$иH?FCN2 ڶLj{r"q~HZ\4*RmqL=84Vz>Do{ssa3U+1"hyKVqK*'ZE[*)pT Kr F 2f a,-lS;rb,!%S:2k'n,IˢmsTWtʴa^C`xQdR6qJDA=WktJWIDU[Y@DN6JǥK G5eefYGF.ѤNl1ͪ4(i !ūUB8u.A?2ˍ9m@yHb,HU>l6dWT?W<*ΡlQԕM3P&TG~ƼJ Dc>ޘ`ѽ_84jUKDyY۲{c/:ئÅ*t}P(p4\â}t,* ;2tKqugzl֫F]f$"QrǛ^0R5AQN<u^uMd9e6 &jaax\cء ng=aX!3!RWB'94+Eoav^ÇJ+i6cfM莘Rղ۬oPިB?+a]YɜzБ8^ S9 2u9siOaz͙^>tQCKiKQQ?;f`(묟JVlq=rvM 9fsғcq)-L!|ec,}PvYyǬa6CA-Ai'閟rV4O I ؏W$,yc6:gDK>Q ~Xsae8YypAb D WMt^_"VuΪQs$a1;I6e7 EXŀaӝ=y"D/\ܢBztZҎ8PsG?2j_U𢘹j_({$x~3Ṯྲྀajw;)xXm}Ez1' Wle7{ßbOJ!56@#  v@,uaH8th?S$:|+z#T{b/ؖ";ĸ0̆Ăs۵P- D]0|\%{v8Ĝ1Ԧ=j̡&юLi<8:V9*|%13*1N)ߣKcu%}e콉FI[ens&(!E2=r%m甖+K|^]wtW$_M*i9)xt/:7=s`1Oذd|.^YG%;mi=8-S8FS_>X! 2+{ylc" zqyx+͓]xk&9`7p& 7j ؖu<:Tx䃦A}v>cwCLzҺѺ<9x8C>qzQ>+xkL IS89,v%6k:8( E{бwK=QKOܧwke{--77a|Ex.#ЉM |t|:1R?z˭)+<ڧ\]gz"j; n:"}N7DjC`>{A\C%os>u "~Ǟ3y"#8o$1D|0snInO'2EA"Zd:otל2[.P@ P1hAtY5K&4!n液4vv$1Х#E}1P>}M w8t;(x*_sBbrOtQa 542J)47%*,;ҩ ~ 9-wJ!R01€üM:A&@<i ƸUš!";cbW,rn$'g]>=dzzOa'6!ؾ Uwmm$HƞeϪϥ[ ƭ :~z!S-3ђ&w5Xf0(dR|Cvjt :> C^&sl?n\k_]=œ~)EK>|%̦xksmIY1d'Yք}ᗾI栻Ro>DSUݘX˚|v^.#dәH62"ͲG6(Qzro "3=C[ k6#79`Pß%&`~~ʲl ~gB+AE-baӡ!j7=<_[*ܧ :F6 |AG~ KJ #e?. pe5_-!C9N1i~bVqpUG<;Ƥi14tT'F >!h/t_Y1KA2U̇U|ju ";7)2rQBrAl!O"Gχbr0P NM@L҂?j>Iyx"Wr¡BBTWnb[g)NRYuR{uOL~?nִھT8@84-\K#zlRDŽC|nacOMDUm!< FXFpU8(w}S퓨5G!Y>[ û)4X7ȃtĶATzWO qx!:R+L Hy_Uȭ%$ikc9fNhØ# ޺vC,[v,l^QR^_Ot6+sHsu]۹ݺӟ_Db%N"uWs7e ;/~*l#OL)!!iSQRt2W_:pR>X6fyGd`W٠fi-!M>u/+Y&_ȗZI.2F5T7Oʪ$0\8uYR[ҽöoG*H-1B}gi}t%>kbF١g=uP,L"KST)tx̐ GVD>:A2-a7&FoscMiB+ZJU XᕰyNbŀ1B *7VlG@z3"`V D}>&yB:@ GbGb'v pZ};- Q ,+o=uqZ]?w{d22LdI%+ɗD|&H']l , 0K(Β'4SGO }.khc$To} CgJ7!5I]&.Y‰ق (X*47- 7F@zND/ْc2 0뮵jQV1l28ՇZ 9*]bif7N)/`]xzԣ4Xz&D/#am~eC$,l !Q Q0SQA=hE8.knSF3ȼCY=)׮5,Wo/`[01}cYpA=ἲ7hi~hR; dLhm^gTmMe$; @sB͟ rSP:OhFS~ *k :t3;mfP.P佩Eࢦ8*+E,.9ˉ9|pg8>C[zSԼZŲfyM` )0 +i3}]K2[C'oKy6Y[jzy%%\0)s~'eԞYX8& ӹ} ?Do`4CVpP9L P[Z%eB707j۰y4~;}/gw 9i$Tg$Wq5̙{_ R9a$w2K잆4c&`DXd 4evӽ3Xv.m+ =j}Aa:);PtTodO;|W:bdSm)D/)kXo`tU"kWxj.oMzE|oꝵx$muGEߘZx>F*bp¸ugŎp(^Wojmx|)Ր$o)\"hgy9[`@?+m-K*1߰Y.$D OgAgLiWQ'GUꔧ0?cbiuH7j#Q$ͬ_,Nd77aZZ?v_Q5m'ۀ*5,|]"HgRDy!A\;zYoopgҦϼ QbEB^Wv|B<%rbn3Ȥ3Kޙ[~x}2/ c+ZNiC;|,͆ 5IGSjQ`"!b$)ߺ/}ҫu I,rERY-_ѕ]ʶ$֞@FNj,ͳRB旎\|ҽ3$D `w8NRReMꐕL{#юLWoxZ!Lֲ I2ߢq0!9,,C{_HY.`܉ T꘤?+ʭhF~˹t1qrI2I>H ՌG%~2?RLeSbY4isϕ`"J!xDh*RXS3N_Y)n*pjdD]*/ [q"1iCWt-1 dj).`7$.M0{^o#NNN1L+Br@ŠJ8нCnb^ [~\r5?plxw0w@F*F}:,wN QHփ`K.4'K\ ō3Z#& I)w\iG׎ F5m{ tȿkeXdXdz2R%xI5Ņ$~4-$pS2uќ5^oֱ:u V̳Z !YE T9?mHIQ!I>2}oѨmOm~ <*(䴩~Q~V񄥑i=p@㪮g>Oh A/Tp ǔ!oVaY_)k6] dŏ ;n}H ZU7A-!)pBȗ%_plaOL_:-ŏ(,~ᤇ+tnuT,|u9^s!".ǽ,Pۣ J/Dwv}EBBZ2iܩX&}zbZ ~(i>\cЬ6E8z!O"p(R`hxW-6=i8wyҖOQd]$9~lD荶Yzm1h}rz RZ}Rb8խ+=o^IQc%nw9F^fx;( H(Z^yzSI^ujֽ"'G_&e^KBd;Z(Ub;\M߾9:jpX;B/<\P+i4O`kJ.dm%V+4q`SMǨ{63R s,lRZBoZ0*:~|$LZrGm,YpYqU q;s "xUDžg§{Exx!rqL;`[qV$Zd Ɂ lIT0i: IgP6dNIo@TNx82e,o.VӶ8rp9Ey&Omᦾi8Z%ԚU!?~IH @~?ٰjiBn1FR'ӕ^ɆSYa3H{ rI9⋖N/0El!G)lϠA3Jvn uD4ViXwIVގ^6,|xK&!Oq?fīr.f߼Vl, ݖW/e;2ïƸ:IDYӫԆ(6v܅;R,Ȭp}F yPG$pGQp&{:XxvP_x.{ \~J9W7[3S*yRMjbϲچȃUq-& c^@E^Pwk{gAiDWNxݏrl hWZod._l7E Lv#kdrҘ;ȁѲue9?M t2E6q6u޾W5'UҟU.H=wu?w717Nw^*cԗHsP&9*mTRse# |)8 %IY $]v*/2KҜg _6x YgN`񷩐HCw=@;X'OJi@n`@/YU㞫ϋy^ıA N4nBb0>0N]-njy R }y'@_iQ=–2/WͲT'V4u]Ц$6yEP~'dț?@@ V t<ѩH-U9 %񏓖lYMo7 AisD/Gv(/ eA+L5+͢О"x;2|2J-kS霷nzAEJE7v]>/`p4dab+auϨ.p1ϴV3V`yiGgȔ^4灥v}N4`'jTWűjD:]p\4C7[jeQͫ#ff]_:$ xzG@w_\.f(C{е~$H:C;z`\kr'gy f 63<8;·C~7^mwDNj6rNM 3d@ 7V!ܯbKeѸhݴ\ѦMEbc1z}"89bQcNeQ(/ߌC\?aq2]i{F-ZGSeh ~o ?v/81tEz`=tsgOv]NצvHs4`)hޱp/Ikٴ|qS4u*tʟmt_M:c:)1vsKo..D): "~՗J x}1&sʤ"* QoZ}&n},h,uC_lNsA+^b8šXL<^b|5A-c4&áW*){j8Z;u+ftY^s-~`5='҈bMdP~QWfEm8+ @ӐCAuِXVUy&. pq)j`](n7F?MCHf_*iDʎ۴** ^M-_V-c#ru^dcz@NvϢq%|JϷ mlYVn挱EE޽Iy=4 _laco-:lq8TKl718Ƞ1%s@+Xc<@-Yzp9zX _8l^՝'k̂"wb{^ )^8-HXHz+kRɝ6dK)8wtf!nЄrf.%o Ias3R|b440t:!CԎ=xV4@;.5 <ʅ%T謌t&`ִ{D,|Z Br mAKSo߫=bz(1w91Pު"H`^{Sr~Nme_{Ol^?Zo-e.ί.m7I% 'Mc]6Uh8B *;Slҩ o ,rTJʯ p!{v,Nc2`_$XgUx^TtM9=tiȇƅ 9a\84EYH߅ė_9jX%"x8?i6Y3Ե6 yA3Hy2GKG 3_ßsϖu 6b aO EOxI h՚sy+::7A*5h8+j3G̔yX%ڀ™~]{j/~̾&%0]/8J1bh)HT1R| tpV\^Rhz⬄FNm447-ayUDQ/SH}^ӳ_5$Hs̬`mCE럓x˻ٰm O+^^ɏ)>768m-NyTYOJ‡feUMJzo莄!V@pd >kbiᆍTh'g]Mv ebrpEV$oGMB.:gyC͊BHж=ݧIUKB.b<%|Se=`ҀDkL3ƒ*6W>#lȾcȭg_2 5 BHƂ̃D  ^qپ#9CZl!8~NJ8k%ouU6GP 9ѱV;[n34l9N^}FO.Ka^3SGGj32q#hv>2A ^LR裃p< G.-89R7cm<"L &lzz \VLuRqoQYUʧh_]?nNiuMa =PfrhP4$ zŤp^ѡxӴ_D֎e^&Viߞ<+|14>WGHYHjDE4qpt =%HP10w׺u;W%}ׂv t' t_2I{EcOdj1X<92c?6#E{h MF 9r87 1JgHBX@htj9kMB#29/v^lh)Pq"  )[\@1xp=Sgf0 ƨRcޱ+h>SV|-66iVȷsNyW4FfR 2v<D<6ce5!2'!41HS*7к[#qzOcԠ]K@cBplte#\xKHsf!h^CnsSv4\(wKR}] {9eaUfNar׹G3 fFgj5!#hAl/=ז1ԔK.SoQmʚY;;#w~xFB ?˜AZbG=X϶叡,FyNL#OPcB ,[;JJ?TQy%*_gk[,4{D\##I1ѩe{ M+,.};j=6y%A1y!09D&*s"D ] Ma[ 8yͪB63QzWK\Kh~696al6T5ToussM{$?rBaGR]0i9J;֘Q$y~qBIe`WtNu)V1qm/w% _-|&x9fKqĺuK6Lۿe R{1Bw'UBH,+v ,A˦r%lR%Uj!2?ͩހHiFp1?ؤ_9YiPwLtXbOI?xH@R! 1=iS-4=-1d.q-[15Du(t\ul?/R312&}M?FM':IVvE49;;)z8V 7eM~`rl@#281qU`rrMu >}jGz. Kxyt7k(ܧSl7j{NOjT(:87Fw'eo3!l60S쏽 5 @薁X4~Zڦ&R Uhq {"5l68h;EП\7C@*#c23XWP60R|uةZд,{/BۋK !x?]8dPΊMMИ'/ݏCY +gN ~yf;qgb!ТZPL5sŝnj|DZnd;Fmr[?.}zu FeH,,ƭC{b$(ao|}R+W| l+" 8|8B8}qۗϯ & `\UD8l %!=w239MnM1i8 ti(җ[ґ/kGN;BCyK[,C,Y|d 2ȩ v3O6&rs =rW0(<͌^ۿm A.ɧ3,qlÅm(Ҁ=,boW2 #^"rDbG(8~ sy}*빆#nDAbp+LŜ.`g2py[k/Xuگ{ E xjZUs*8;M\HUm!jBGNl)dfV~0)J3z2ŎKߋpض'պ#&\f;%! X=ceg7subԦX$٠&.^D-;< [f;е (l)c]*C^ zc)Li2Q^YS~q7%euqxI،<OLռ9KZfR׌?3leQ5F$i!xAd uņ53IM f 8/ny?szHSnq_:.gߥz?h(U. n.{<'bpꚑ5,m>RT2,d>ț/о7ت|X\ɶ7%@=969^JsrPIGI ?*,,ڪWѦs_lxXsy"4%iI" ,e=;GӏgepeoRX}4eTt;e1%\D3cd}X-a@x $c.d=Я~AN.%lQOq [E8}֘[-OƄcll|y%{^$S' Iڤ%w![> rboEEMqbJDGfMB8㽶z ,y)nYqǖraШ;pg,DEҌx$'^2E\MѮIל}8S*ȷ˲ Äcee޴|B1Zhsv \mE jk1.F0ȧ*_z`#'/8mPFpl֪QD娏jBwJ.nZnCfvtvCrP bjvEeC^glX  %Xm;RDp^1=*֕Nv=z pޱ2JK2l$C Bz*'HEnD'7x 2oʅX/SC QDY>2]3`ˌ-W$l`7b/Yـh(kd!Oh$^$9{9`!/S o*> A'pu~j?D|;dLJ5g<!PM e.I_Yt*B?~eyр 5| ࢘[уh?~N>!MKIL Q}R{z7LH9$rYmp얛OEԠM`on\p "tD/co{E ӘDDe> sEA5n׉x-0 +o)2?c0[BFԎLаjߨ*YhV=0  ʠLof9QzywsSϥ =,[B=1WHYs"b?'pn:ct{K{BҊaoubede39lx)Dso\B 72 [7{!!E@BCF((WG_ F)Uqf̮ ukָx_ȄQ\ 5ZU8-Vft>s/I$ c]y\Abb;|PM@`HcsPFDaIz`˅_m[fKa}gT3v4VkqG>!knBb-<v)ت?co.vEW] Qd|)-S3/zC|`o`>P@K0Pj ju'y:kfۗ*_x>a\bd@Ͳ'*Y4oip*rumlБB"]VrX7ki0ܻgv<,߳!B#+'9sAVPҲs3RӲ%h3 ƂE ̖oe!C0w6= cKfӋ]dZXCDDK -hHUu@&NL!*>:O:pF6vM;&*DH)$-Cg+s /RL2JR w'!ڎ^MA;1iQ Io6.{ʽA6]*H_ F|ww EэDZ_`7Dtwh6ws￈\HAew&Bm{7Zrr9VDSQ%}Ha~av2])Bsĉ͈jF&XR`YK&Be/JVАX&Tzn7JPGtrˑiij:ʢ0`刺/9d=qɻaW'"ލ Ŷ쯧*հG*׶ln*vEa{;Fra5Z59TSP(l`9b^lȨ8N y w >@ iNka%( `>Cmq 9Q5` N|bb820յ=[/#WkdF-·-NPPxdRWb--\y4M ~N28G|?ah*q<ZW7};~ַ@csx&^ xNFU+_jG$(CiKoCR P㟢jI\?*Kn~ ':w~ p((;z{>+F?KMc|N>hu( I0qBn@1c3py2[` @5.JX*qSWf+Ib""PP-wݠU+ çK'( 35yWF;{:xRbaќWsu]mDgxv=4rN =*Kf63p h^o$ z`qJC+ WGM}(q>PgvR>,_&]1`f) @1b Rԟ`((]O5и zޙ/uJ7y\0 RfGi}"M]Qۢ D&i0}#xU21=XL ALHp "}OۤN1y`\KuȈcyp416W΢E-Յ.S.bQgYb-ysb6!eQq{q~grek lzʜ^t<#Q9ϟ+1aI<6.2OԽq'mG ֞nYlJ%Zќ؏m3BQnX51RsP ,,p= aʟ٘: g,pʞUtEr|HnٚLcM KmӲa ZvxfOG~@ FNW7@}u?qZQ. 5 \gѲ #>jzUֶza:__Ջ[,vgYȆ"!3@ ! <5Lǡh^c1ְ^;|[Zxr(ؘG7GHNM40^wdZy}> r"z۔Awyjdt/yL@9>6)+u#ͷ~Ҹ>-  vUxNSf@?]E-p/k} svea$~q@a`P˽/08} Iv&ilS\?R(+e*Vү[_yJ\d$jh|a\Xޢ\ug)LyotP|Ɓ=;Fi&QbfUd8]2!XefgQv|u(lʦwG! n.oT5?9=A ~(xi#L9@3,@*cT.PI8h FP2 j5|B&<}]v8̗X{Rfy6ш͇sRlpEb =pvS'MͲ\z__łpw4㙄'0Έ&Jf..MSCOG!]aQ jC?j+ߘYYi_=M}QDz P 5Te4} ( Qg4cJha )YY!Ԋ|ћ=5+NYAnRkZGx4 5lɸy'V S1 ';(u)6H *4`.A%P3ͷ R\X*7 ,t'2%1].X`@4صI/ KryJIKD9({K*N"Gx(_oQfSSHEmͶgS4hLąBLcE BNtօ޶2% \TL 70|O2o"ͅ*=V < !](W*`p0\Wb27@YrL,l?Lh tbe砄ΨϚ6c? BU%| A'd-W܅DhALXfx8Ak(+*ǷWW 2 l8;;FfJ{SRZA֓6#CJhq:"cIE1j"+<: C&5mdcɔk.=Ń~TԣQ@ iM[uElym%`+bn0 !e/1q3馞\@ ra "VX{ 7D (,LLuZi~PtY{D*ȶ5\[2 Q&wK0^Jw ̐a'&a:?,iHVa)K~ޚ.ѥ7GdCx{㛴._%7R;CgBm v(m-`WVa$T*^X֌ jꀋ qYn|Fx)ꍁ>djJʬ%5:O])mrL]ĬM"QLw? 9V9X$oJaBl:%Is8tǻNےcD{1% Q\*u܂eS*O9VOR6?wM.cc Vw6܆SP[cbylN71fHeE,=4%]o?cgȵ,T̀xe32G1#I!:(B8̮tK/98m.?"q^ⓥNs8Io\^i _{L0{8 ̓)1߇[i^iVnd\WY6O?E"_vx5!LT;oh LK!@bc]ا Uf/zeC'9eg]JrfXUbJ0&U&;Bk‹fppyʲs7C]RnY$a{y&ZnwMT'p5H~!mI$16_ ):s£[A^\Fa~ee'G2׿1Ч?&o:7Qf!pAlJIJƏP$BbEX In4Щk~=yujAw!=iαl Mx:ze[ x~C-9sDE`M6?7;k%E+z(׊ n`Xb: rf3ݨC~&LuH"U_19TD#|8L/ҏ:(-wcЖd칰Y:/$=Kt +"J*tk4JFJ '_j<^<\ =BsA-K塀~Fxݓk/ wTK,@PYk*r\Wމ*C_R!9=TY"Øޡ1VZm=>r=m}~ڞФTvIisx 5NpE |_ vROs*f!X\9?_I rS_Vowk! >ۈodJ%Әw.hB_9NPw΢M:˝(/&JG!3F@@fXp*JbM|Y B΄ 0|6ax!<,=:JلA3z.sWQ`f/3fd18bcC FE5Ogh_݌/V2% NṚwr?'e؊(48lP,.A$^J1"|CNS__=Jn~iFꅌFSxZaT6j#`mV+~/mlS9Fc eB]S QFIAݸ:Pk j9_ilΊ=\RV4O#ݯ؜@Ҟz5:#BW]&UzM-I~Ɨ7ShΉA6^:HBjG[vVCVywis {8JWY u "~ o)~?b.Yk.`+8J}ZjH>8n_Ϣ&W%$Z)^8xU뾫Fa!+޸#-xn!J8Kpi8\ŕ0_dN47Tz/D|[ʤLhM-v9o5C|o,XDK+FyY[xXdƶ*rk<mrqGDfsU߱ $ o)M/tIz]Ѿ ^9vi}[՚>t耍nlk> 5!INE#fv;M99ˍL_[u}(r\7&}%_:@^TEˑg~_R7UZ|vӿo/Xs2cb0}AܤPي&ɶoe8:t"mfh2ͩ. ]Hq/GL4t?_[ƶG#V!g?L>]e9ȭcNTsإKƏl  ^\4LR*d$_Sߡ7~CHdjV4uϑױY}zxQ:C.3g֬!>-^=*j"]~ފr5wl|N7G%OH`O'KkI^4UDF%o\4 :kj-ْ1 S}|-oڃ[9e"`VBzMG$43U2TR? O ^Lw>uf9s! k{v-a}VƷWԹ aHUZO4+^BzU?Mo,m\;FԽ nwG_8z^7iwԲt""YðNdo8_/%.=ޑ'0| hԭ5&0˒d.9 O%*냍> 7)CV:G\$n.!so)[%&4T4-F//9)2KD{74LQaSvFA~F(e0YmNWj6eE=cM"*~P}rWuhnZp%},ڡ=1jbj`F6?|y '{v 8dw#4N,Vq``#PQF+X 5\sušut:ZRzS}fF" p) V[`rLxˈxC4Mfw0-gR)Pxrl,g"Ro2 -: B"e!yɯ;-~iMv-{]*V:dj%cr9TB9I/zlL5!5*ƒ:d @G::_t!c> SsȗޑcK( ?q 'v49V\ܮP=y(LKx6 S(Ϡ휩9+b:Xt {f3S9aojZx/9`=u1AU̚/R4{EQ9K^#̽z c؎!$rbhW{v΀;&srWip(ؒ| .-p Щmm{rj@\R}#Rx_;6#D. =: 6'<bRoqL5uEGNM>~  hAq=" i!4>AZV>^5=jl"G u+Q+w}ޏ(V0:ЀxlcIdQj*;D592W zJTHi~#m>= 0od7yl)=ÔL(.+e vly I`H]b4/6EUrlk?s|xJg7kA0Ux9y2 -m#ܾ&n(=xpkX薊j΅: x&Pn! 7cKO|~W_%]Ɋa=F<ǣ c䦵Jsԇ RG=ryRPT.@HN-#o0"t Np;(a2hn҆8vO^gTs{@wa1!N%VNM< IE|q,kڸP20B V7 /6S60vW8kbbPm=Wͤ/hQ5!+ D|m$wzsPj?\L~#rj@QVu=l{tD.W4꧙  o( ~qv m !&5Ư ϥ*۟ 52VڹoCB ,e8V;5)5gc  ꝉÉvj+)y`ұ`^C)1dງy\M2ؒKx1#8$˝Q[ V|=ffed,XTD ΘRQ9lɬS(+;[ZJ>7L +sQgmRU* dTkE[5ey#gCP1}yXTʔONLՐ5Y-0{Qj2bY]K-p3a{bmpK5¨ps cl>.O(Q$8\ܰӟӂsG+O[V]ppۓ]IG&ӬV"&震޺Xt3mP4@~ӄAp/r*׹& L ZyX0K}RvfZ!!gOM7@Ҕ T*1."KALyYz F܂>/ŀ=Za;ȉq(o?w8gEۋS~ >t%D6FN?r< 7SRsjL*v(W1ڲ =*ue CBli> da&|}?h\^$hFy 7a"X?'ZH5~#dS\pzlj7vamFH~ek껬Q!ʪ`d7XnlfG"@u`GE2sO EhKv_>{,g!(ϼ_t/sTnN+ Ω۹ʺm1~Ea#܍5+v }jLN\0o G6˴FcfRk xH;Q^_Ejo+u.T^)072~vt<7Ѕ]CzQ~4hS vxJ-8T%TijXq-j9q$ytTTQO称TfJK\>aq}NJyr.gdMLLς5҆ycx<"ĸ6p))fؗ#,}}Gx fOĩ-[<83Cé8 zP/d$vܻQNXo(W2R!䠎x,`'K=|0mr_S4vZNmM#.B3jD,K3#caf(9 /!gK,ܓZe{&B\RolK 4N&!|mN ]f:0c5t^&hFVx\D#~rIJuk#;Cwh578kv EO?~9B$po3e0FT?v89#2VEVbu:Y"t/?BA$%nUUOR&&r&9APbAȓd` 2]]@blq^sOՆmu)"ȧm5!ŕPavH?~oDM]ԘZkx#832y&ObQ5jDR b9Ć&.@MJ'z7xjQu:cWAcĬBA&uStq]=͛-\݄=TsJ2@=wUT Y9 _ _UsX[gq"ASEA*^Gr甇p)yLbڊʋ=ȑB5 \r&V\1MNp~}~0-,NN iP^R!>K۟U@>@$E9osvj@X.6.ڡ!ڒ;gn8 /5wa$a-pL/BK_= Nggቡ.^X?a Y8ǂ= vn f9E6\y&TQ7{\Y郠@'A;S0[B}BBKXҐD#$\e{d Q9mY~ zBnYgEm_v,)9$=Nf-a*D^dé@*?Vȃ #A%RmE4YȖEPF42s#:T>w<4T[notР%rvS}TV 䚏5 R"ۃbА}}_lB7T ?w±?:"Uwpu#>ĝvN6KS( 0wpy1<}7\Dd^ebɘ&ү -Mjma5zƆm6_o+-+C04̩7~@>Ͽ D=!'51X/y|.WZz,[ p  @RꓚG ^UЦc^Y#)N6#Ru1Z)jN>W1,SM)bs{j.AT́NUo0>MIjQG+*&)L~`ǙTcwj}9\ѵ&ĹkǑw\rnE5"W4 qO|9rsdA'/jY?.ɬ[z JI}PR0\!ΞLs7`OKW+XQDlDX`Cµ @"pٸnX9t}Tf@0(U z?x%Xg0IR6!k~[5-O!&Yd-ܳ䖯 adHmZkii;:n56aOƞ0r [C XgSg^r546=5 oXZ])vp?^\3Ǿad$VBL3k 񐛔iB5صTǺmHM2RL"x}@΃*}yR|cgxs)ӳ9,%e|%hB쮹vx7?c7ޥv n' EC9bGoRN%Sf 3TUɏKH)Yʌ )JG%v  Z4㠺` xp'_v.VpÈcufCϭlP,.`+TδcU{ٕ GS&o!b*Bv粇+:*,@F\vDzmr-|G7×AL(1G*Fˤ=/F3JY }o]!RFz.ad;@]xŋPl tU>$'AbY=iҎQ.hjDj,v]HrT+\2 Indeeyo ̐pHjBDZMZ5@2G!%NGYQkl=txD(ƦVCrrGksjv\.mkUR+0\k9 .<1ʪ8f%\ch:;v$3IF8<)xdrj"8~wςs]|ӏKH(y>ѤS~ފ/#DF`:\x}q0گLqB皲-c n+MXM}s([XgN3+=Jmv+:ᘇ;$bH>ϴ5lP-yH% ~cb!SWD}BÓXF. LOi@^1$A~_`O̫-8ӒbKFCƗ̮͋q{9`W$Z v'e=SZU_mƓy%Jc(PnSn=o2eH*]ɥpclBbBUWɘDRֈׁG%jny@8baVA͈ad}S#!mK -ۦS|9lЊ->BBH 41YZ}x0TAHK}u?%Trڮ|U[YN6 k#ⰱ)7& guD;A䣍U*׀)%ddh+:dLG3 q9T]o0F)1G6C*ExĒ6o2|]ZH@!'s*$dxeOTVTDx؊MFYgJ~ݚC^M!ZˁRSF'- qjjC/:87/R Q"?63JOʛY:nAR跕iTBSs]wYG]]z'Ps}e]h׬/dL>4-U4CK * /URR,1 =R*(j" T5o$^a2]Hq;M#R=RdN("ASucw"޶|c(6d@翩?ueر_#]9.FHNG=~n3?xRRJxrλwv>"R`k+-;u[Yq-I?*06tw:R1%s.1 @{dHM,dʰO}L/cvvPA2^Ȕp&WκMvdP}FrL6mKxnXތ%Uyo2J-?Ft |H-0K|m)>#nN92<;6dj~WKɢOm``ixW wk\~rrM;?yS97Xh. FxVr55@&OqValGh#XgYb}$ 30T- y',^p97}6EW-)fiNE+}=KLۡZ62V.PFq ^6 ^zFg*bx/+Ej&,m$Xlx7w!*%?BLYίfH,8t|nj1.1#d "VAߛ @>-&xl8IE<⣡|uX9Dxpq[p4=\g|r/c;|<'pD)?UODm 3!-e$cџ )p*\OCaO*ˮ-wr$%?ـw]< `3j؁qCmJVHZ|% :sA^5gJBv*,*?{g:~:H1jА Q/dU rʃng]7ЂTGwu=;sGlx$Yg_waҀ>?L`6>|< ą>wjPTcʬEޔ+0]wpl6AG+lF]X2 5tsNGzzՔʀ\,L(gvH y!M[RǪ4e5EԒ~{j)Q(+ާFEif;ÖK=;Vۘ HSJ]쨸:z:A8(o!PHOk l?íHts6KgJ)(ޑP @Qڦ@aٛR{Mc,$$͹ H'hGےܬ <.CJB /}ks(lS!PRcKA.ǰ'~H,A:*롢}*Qjd-KҢ Hw! 5;^ `8\w(m_0{sv\8Ri$S. џ##j xy0}.ݹ, 5GN>yﲃw-'vq8wh8 dls(oi끵tzDOtܰ;QuףfFKf iK@F 1kҜO@Tf.6XHĦz??^룇3%Xг+ mL!؁)&Jxn5 麚\X3,'bCKcٱhn"B\X Vz5͸wT涡uGWϋnuH̝lp/R14n>rtn@% Q.h7B_Zݹ D 0+b~Qd^l&E9(Oa0& cYXڔG-6Ҙip©S63͇F2ӣY~- ȢjYg۪<".˥E1z߯'L(#Xʴ-kIafiWNIweO!2<>So,cS]=wk$`n82:av~{J-h$TZRB̈́[ I*k&xTS1B&"gqono %l`]5 2qK3Mۊ=o\NƾQ8ng0"SQj[iIyQ{Tأӊe{lء {^1`b c *oy8f_cm"CV__ U̿n &*mBKCT(|ZBrpǴXN.(ZFd=5ޏD_ݘI 蟍N zVTQpGH9Nq MS1˗eUc s`PzJZJ x{ST9D,uj5a Aqj%ͪ)jW#]Ǩns8>_oʻ`Gp9R:ΠI_^ c˟,zCCq=7@1RiAnQ_k؃o#S|%4nEX PZA5v&/KWv]5 R/@B4|٧˥iHg8H > 8F6C3K$Hߘ;%ڣ4x [Z?+ф^pMz^5gt N Ȫ4 ҁUn{C@ Yo♵hkzt^إP@wEٗOu|Weu)}.&'.{E&i_ rf"rOq VCT8jgi['+b!&.NF`<Үo )]du/݉?Eg{~vzjttYLP]PG|ŕGZyE`TF+ξD;g9f `\ OѾx Od8rYZOF\ u|<!z=WC".׏{xp kf>XK9ѳ?vGjJ~oi&'k /8J"R3sebKW3Q84zYfyT TwNxL 0-ʗl0Dg0nS[Τ`@=!,ZE #;P\_* EϸgJ&Hi7]kF-Ei=emaEn<':_:PL琏q/q(Ç+ũ.lS qILϧ]}J`( KlML=X=aP5}nL*=*j_>Rf6FOpFphi?PT1m?ycoNӥJ02`>*_Dnޠ=q7 zP_"@Tq]H|}p7A!hcC 2:d5!&/J8@{\v?xe#t+~7 sNI& hZC .tgȲkn]bBGnzjwoS-lG $4u'As$.iJѨf EFIygYZ0707010000001c000081a4000000000000000000000001666184c30004e9f4000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/]?Eh=ڜͩ0JWcI*~}">|QzlO$9Q;HjC&yu%;N&Tb,!#댉d] mv~?T[>Mk'JGvav/ȮGz5QNP׼y.u|Q{]}yX~ Q8*{j㜖e ItRKd>9CYQKi>t&3^8-uƤu\}ў¶3[e(tOqrJ׳{r;?Y!% ׏fgS!p$RnSڼ E{vhU yzIbFεx:FnX+U΂#`qM`ڽ8l6cd~0301 8 ݟWץ$ɤ44C`}>r9Qwo`%E(YKP!25T첱(8 &baŏ; a3ƋV#Y;eaKN>:+☸avZ}o2([h8.@X鸶Y9p(i vp[~бlZFV^xckw !;H]j9R,>66)ܢh8xsk _-v< dN m=uye (ji )ٯ}W|=5ZnsZ+H޲UaKbyb fgL W1K8Ľf #[eVl8jTG>;eWB9)(Ptٖb:bExndxEp};bb!-F@;7jlS.cW,k ig%nBN'YOڴ) M$уz^ TԾQUoЗ#}ejvum~4żv)v "U~R·CO[(ňyI is )fsZO{ɴzn)n'<>w((v$Hq e5C*T9+x[PeJe"<u$i5ВI4~ƚT硈3*. 1n\}ם'|4[ Fu 3Q3HB.atA,1$S(k KԮ3 ]aTbZ5f+f6{sdBH8z $D=O9;Ofvz 8#yW"Rו}A2_RP]s_Z sF댴p4MB!uk@';9ѪXyb}TdLV~1(Sv2[PzzU)ugʚ&pX7͌5oT [QJ9 RykZw"o-_Э3fEV*ZzgLUg1Rִ+O$*_dxl{ ե}GC,TV0BBO$v2]4ԅjوlri]E18j%'̈O%/r4;%5w>o!ZlU93&k٨ NTU  -7z?0$1wˎ ݶ rvPO6=j"PS̈́k@CؖC`Ϲs ȟ:n#&mJNҠ(ȳ]#zwĺ̟bZlZ#!n=\OEsmkY.U*ZKoM/;DMQ\&O8#+bdik.u"]J =>*NlrR1vf۳D"؋'Rq;~)]XT bt܄ +%⦢n%EYP~cZqˆp$ ЂS09d;$>s`V"!PKh|y ?g iX>Di&ajMP޽~[Xћ[}Y˒#~gny- p`֪cE͟Y9t]!UUim&C0k$y0<4~+%vüv_g ݜHkO+^X~Jƴd`^5ȋ%33PuJފWQ."Z`F@<~ٍ;IQ `KY^Nӊ-'+ |n)˶c?iضK%gtV~0!))N+s!W: LYa#NG5f#6EYGIUB<^Ĭdq$O[QQ, dw2ܱuTm~W$PoeWbs,n© "t,p.`{Q߼yc,e9`1"n8އNs8Q>28'Dekpql}J G [2S!D9.9]Iw;ߗֵtŃU}}KtKJ#}R[xg!Jt`׀}LW偣gLkPa@zKmP6'TpWCN΃-θc`-:>F =^9 >ym3*8 ]R2IWDB\ҝYO_N=3t X\4Cdd7P]ey5wEC#+lQ]vdG<{߬]_HEEMn^7Qҷ"1>4 "=2>PHl?J'\cbǘoP8m*x4uu}a5›U:uӓKb#+8d䧊5,a!mAf/ ]>3}.lǻXUezU747\ ç#HV)H?,q8n}?Z~1fZyi%FNSJIbd3_ o0VbksxDxTӾB NӁvo^NgwAdsFfާ(Q4l_BdX[ d7[,:Q‰,Q:xUBZS|ZWAGb<뽊sxNfR YE,zH38Z%WJ?[{0{Ý,P C5'\ PbtK2:g4/r/Vps6 UR)chiyXvd ne?`-q"ͰuԈHwkw 74%\,HX%Ce|ɔ4ytlQ[]"ÚmyWʳkGFoO-k.D=>-e)## nWk;Q"Rl+֊ے<[ΣDU+Si [Ћ&MoOo gF#D<ոϵ̞y+O{Գ2 r0~O] .d HZ9}CZ&-3G@"^FCN}׶e\MlòbͨTX$[/XȡaO}pD 47,|R`BVdoKs8p .xnL틹vĒg7(e$0\j)@+W>#mGcQ"ZQv58ҁ?-@ymAzir_ϓU.2mmG9TXvVhǨ{;b9H1/b"P'ɻkؘSt z:AqD5bL r P9$Oj^y'A qݬt;3 HY^zuDŽw $nJ\dt!lq߱~73M0RUBMrB aS7ֽ-(. ڸQD# w8SYk-C;VbEt:zϰ .|3'g\wˆ-saH <~Ol g\m0wルtctIی$399 CdT4%«%]~.I8d=gC/D;+WtVQ۳\2\j[ 3YḞ[Ox!r4-we>a6'7k@Il~2Ъ [̖N\ʴKmD}xF$A%ersTmCETF`3d3$6==!g[fFuGԳvn'oxMX߻i6poW6nJRזtx_Ä`Z&@w4 DɲPc Cѫ}zf?ۃ GEu8<]^ sHq3tIO\0?!F}rUrHL 8'\Ŧ_>Gfn^zIJT$[ϧN^ -^ĪSƭm͌t;s`-m-\WШP :rQcOpvd%T֤=@D-/VA8 QV~8y).5)>xfxE{2LU)@BQ|NLNA5 ͽH5CoƎ\u>i.&=wW>u0/ty]H\V8đ{S 7خʊql EOKAVсQ+ 7Eml4~A2NbCW΅&-xq1 qxpFF8BLix<'B8j8'U&43fA(q8x0*D qH/I-Ӳ-XUfy?%iJc %3o`U}e7Aw諘6$^j@ [V4()W5VN;!]hMd|۬6B'QY k<]i"vMUB㊗&,nEnnX^]m_4y 9fm"-Y 4%m^iJ:v$[GZ{9]N Z/Ow1&Ӵ |sۢGE8^3m#S}%h&FE n?O+Q/q3 ?Qܐ83?QwT!HWhK3~kDO(cr(2U{dx*O.Vv7iPxNP`9vO~eB`D݋̏|ru7;#>E+81٤5ȺBS\SCY@%bSC{~ueEݻr.y\?HAz2%r$GpQ]UrbMU*m {{u(n{dg^BHZ@Bf}[{@z0gJO;p !*a7wčbѴ d G)qvDϷ+ӱS[Qvw"^D~-?xe*O_8G 1@-> 1wLvn#vjG#P諂[(.?WC e"Gee:%*'&fVgl_n:ì(~JtaҼA_5KbU0gVX'cf('/<*O2~{ ky}nQL ږZ`,qK@&w{,Hx=+$">Zm}"(M3~4>o9Lwj:bIݏ}\߃{#-/sԎ#M~&&՟bAy(m޺pDɕj"o:pE7*SBڠ)4mOU<kGml=(S2˗Y "Y$*~WҌ S2|j#虤 vYԔ%L;ahhWL)l$8qv4͔[qM:Y>)ۆ`NLr,ӂ9J}. )S?7`L7"u.z!-8Be׺zPj(YŃwǾ": $M%w [C5́`i28 ȳGd8wdw0oKH|)s>DfqEu:nmR,I E/ZZH21`p}gaxH=z=[@-IaEKn[Ex1(HvJ5^b3 n1CfŁgE_?D%}F:3oc2BuE"b^W` hGH݆mZ}oi"1|\J5"2nIhh'Lٌ/Bz61N/+V;FuIVr-Q5p{YerU|T((ϯ.a ȁi N {HHg(aGJW#;PAN  w>#U-k懛}oD k)!JcqnnU*02x B8GWH!6A'gŠǢpB`E͒v[r\Q8ixhj1a8y ͉zeR_RODא#* H]&n#{DZГ T@AJ+NVg)LT')z>ۧ K0<`Px y+7Ӷ1zMθa9>x0? ݑ;Ry%su.7u('gϻb(E?ɾTR;j,'G$Y#8ɰlwd.K1El}OyT7ǝ{Gϣ+\ZE[ܹ35Gr5%bFGd tMr@;=],B;k}/ ž^3{c竮J8` tG0cvdc >&Ρ;Q#H~+vc3qwZˍ1ra@G,E80RDYu,V=pp kڎ]#Rxnun򲩆=̊v(䷉ Tf^\(4qj8/j6ܩl]M{5Vԣ (fw63m̡ ]0N H X c<;go8BRu!!@ ̻Y1˻avѶTULg]w2СuZ1[(ޑh ] Mw&"G!3_n@Rv/*hP% π[)ۂa6 55C`'B]04町&tli: %d TNgraÚuػ64!:9dlxQY-H UR~W`;9Ի ; fhrf!@mb_!i#l!d& -t$.l{_ 62ސ.zm9.fѤ=:,#oD?wڭޛȁ?iy{8vө$%/G{7⢍m{c=V]VXg աjjEv͉.FX=Ԏ(hXCV^'i$r.ax\rԋ{sBlsFEq= ʁ}`@YA TpnfQ^wϜ7Ѫ 7B£K\IihMF+R@aӸBqNz7X31h`N,]ڌ.mXDp)ⴣ :L5y~Ǘ?@mqv:o թK Ңq7}.SPǐeT2vj@Pq?̸|K҄%xm`S/+fE(ssbEʱ&`]0fs}=|ha# {AT&g[[8ӸL]GJfj+%('М '8dB߶v5-%w@@n;P (ER_iK.3Gg*WZ?LDoQc؊"+ԓ0qzJ+-!~`&]WhEU]М,Hп7oT!CnıۊĢHuwAIfJ<J-iX-Q&l}k:srKpOI^7rћM$n[ɔl}Zzf9d.>2dDgĄCdu9VgY꽭dk~sȤ0\"l|_<cD rИ :R^"ځ?囒I6hzfafPǒuX׋Y0f N{6b1yIg~Ǯ|dn I؛ɀHIGҦU+[0'+IVK]# J1+㐭i &)᛺(`; (6ȅȺ2xX3KC. uN$0ЎfE3^Q 5_ܥ6fz07DC;T*YcxHMv#߇- 8jR~̯7()hR#sL?&JQUv3yt0>n1@4 lʭ;8J09벦0 ڕ/4$*=Z0Q-M_/FwE-nXVd:H H pkf񥞯9vJY&O`Y7d#hZ֣.Tbmi?udiK (xeT Kxe.]MXtK`a߮Ip_^ rHViߧI /X8πU-GpuEٶBݶ/[Vlf 4k) j>7lr]` t^ɔ#m4o0гf,_ mU!8q8ȡqQz^IݼԐ:(ȭY$Xj#\ۊ:Tڤ}hA6x];꘍6oxĺ*1•X_ :93?ԒFk,M%q( k`CrԲ,py]܌',^->充 'd\u)A٦ѓ'Oz&N$ ~P$K>WrҴd)X ) K +V^{ƽ?/|C:>.4/;8Ἲd\߅mȐeFv}HQQEAiccy(3{<_K z6';D"3+WT__a^>rlv@Y+-km)?1CjP;bpNY?Gu` ?3QSײUc&oމo~Ir-0G14~ȋ@{!ZQ`fMl\4nUt/mpꆶ+T+ V^8#;ce?|sj:|KroK E k5ĵ {/LDւ.d`zk%!n/ t5PPh3^rnvP7iȓ˵zpIe  Z~ n}1ӣ`5&F+YxzEe(Y i饠,\^Jxxb3d׽-bkquJnv)|Ի5D ~T#EӞErӾyy[Ӫ[v!{Hr׆m0_dm(imOaq M{Ocf rWPj2@ReMceDw) %÷ŻO|RQB!]GG ܢdKQ%9B, Vۛ>MrK:KS)Wdx]I[6R{ij N&I&#wQ*sQ+i9D&k<{} s*WX PUAa*_+L:#2tptp]"EJ!T\WV܀GFT^@ԥoQӋp_A6x;K4X@㍴i8R-P=2K"FCԍ~i-ˡeH>u=܃)/c};*֮59Nxvi1U~Ι 4U$ݩ_d KEH )k yWOm8G v04^I|X8ǘ_:O :E_3˙=Zr)lؒ6CqX! TBZVKߗNyTE&/Sk;b*u(U `KЪE)D'CVb6$dO^T2H<ܰ;zjr]9Z{n]bgzƮ铮2cok^x$HFkD_4(Fǣ\߬5 HtōY!|Qe A{J^yLU@l (]l%I B91hi'z8ca2ft=@5&=e%.C+.!ŴA\"{X:o'ƈf{D7&1 d [UΓpYDZO1yTNH\[k*zDzdrҠ7Z-+ŏe^<J1Q)4{N27B S~Zb R.)9lLf--eyl dYR;E;#gmGɥ+OCʖ\]]i]a59kRX^.A3 вW@Ofl+̈$IʘzVQG0J# av/|79!~qefLk~AS-9cAD-ܙJhY,8ѩPb$tQl#3;7YX'ICepV*mL4kH2ao%G8WKQ"*(9@"R1γ=]n?,x @̆*s1/pK04vPwB$ZκFq߄,VJ&wd æceEWK.*-ŎdĦ4 ۸s GI"%(P=\Ii}EwS${ۀ;/xzaT *"λee(N?? *M![R,x`ۨE_9qRCSim|{|}v|#V b >ӞX/VTplrY+c w_8 `@FQ l!4tmIXB>|?>SQ+{yȅF]շ= gZt/nĂ ۂ/KKn<%$BUz$y[ڍ!΀u60 jj󱢭)nYs'sCkY"Z^x=V/%dPSTsB-aǝ>6 ȸ֤2ED6-3蓶[hٕ[p_&gd-x^i:"&A)HTJdX9'̑ ů丛Ӷ+ 3C@+-gUO dŞFˢbtx3! ܰN /OtPoB16\?:Q`ڴXOXy%o1K+`rUz (ioBcO\ϷĎ=ɭ_]x7(j|t,C e;A}{COM>HM4>-(UY SJ~|Tv 5L+[|y-,> ..(;R943C1tǼ"[TI,.Q:0`%ި0Οc`EI/a%=V2ǐk ''0 DM-p_g"E|_|u\ ,5P5ߍ؄?h8\V~p " ޟ Җ.%U g^Cȣ7ET#wb_ NATS H7^ S|8՜FEpV]^[W^ǐ:D ` ˸>8LQV< QTTP_vv X0={TÅ񞷁z?| OH ڙW,c WX)CYnt9IA9#}EX)װE*_۴P_w(;)# VGp~usS]`m[̾hNT\Θs[r?ր9"K/9bm|}ZTh[ ܰ>5eCEmʄ^,FHW_0C żWx44#_=͋e{}'xk`"QV؁eaHA71вx=t1 A1Oh7[ju:W%3)mHFͽCNG!cݫ =&+ d ˲"FݹeϽn%?5 )oԪυ"Cd8Po<]^?⯞1zC㜽\s!A\a}%VgOBߴRۜߕ+9M Ig 2vq/5(0gRc Wm:G,V3fix`˱8A[t{$J b??nաaF`[FoO;T1si\rs%(8*.xIj?!i +z G?NJ'_.Q2Za}Y$V>TP#+*rz-3 oy|rs<"w r<_F{v NRBy XSfrպ,R"%L0[bUxP# j;?zt[? Y67RI3S9C7%&:aQ#V tQP ڤ:f@կCkwӼ3Zܶ7H=7551΁;pe2d~BkQZIK2JzoyŢV2Awt*XNGCYҘ\IƈEw%FBLWPY1|?pge?x9LϹO',-y?wT/*wA8E;Emrt.QT' # :tkMBf#>J: bWM@=T~FP/)n({ѪGȲ\YWԞ8f6œ`XMC/5S}M[.]{psQy%ʔ_u;C fbWΤDtcZt ?HAl=W"䱱!}Ԃ_> xAyho WA,BSt]ڑ+71h{ezڽD}.0Jv<Ɣ ϋz_~cFkn!sݧ0bgaݻ,d/k 6m?Q >".ek.@Vj5cے@6Pitip/NhIӷ +ƒ~C,QuLǿܶXw#mcT7~M͗m=?$&iR@[nb`+;6W;4?{X"*FӬt)Hg/JpCy&sє=d}!܏y 8 8v*5.e=@-%"Zx^x6EG|Y/jtlg%" .(6wb鞖#9R2ΓZ=df1t>tHB Շ`9ځHid\WK)yg`R[Y&ۚ x{YgIؚE]%c UsէdBꈺ6@C<.AnbHZ]XN ֳ0e5>$\dAB6RDu1!);{Ž;F4Ŋ+Eu,n&*"/fPω1&VӀLvڸi]uC~*ʔADF"^`2AP;R4OĶӏ!>cNA@gtCXGgdXh NߝSAv*Y=E)!76򋺰鲣}W-.-v%[w&y YfhF^˟ϪDoEmFПS;KfAe:n*@~mb-#ox"I{__BSۖqaзf[S|6!,4w/4LAPů3\j:\C䡖tc}n FMQi3'-mR،?$޲?tJm'K&¯=xNwŒ 1.jklHqoT#:tw3 n>B }QKABl7Vg( ˢ&(muq#N~,w :D,i6*=Yͥ㓚[REܒ4q=>]4o?vŊ>6!.ǫ^ʤ.$#\0Q1YL]c&XѼ~YL9]e%tcD ʣF@;^F+j 7^Ƣ3X)5:S X4Zɣh822 .I.{τ ռ5qz`]Z[`Ya*# ap&Hଏ)Sw~S C9AQ/NbTQJ @GR;W”o_09>џy7gA5j_b9Is ~ul_BHpآ|M4vga&N /dGjNnaZQY?N.jN:|0RDa}BN.8ǎOZ_09 تAm_IpyPFI에F|*rdqcIZ2u  $aMMM9(^rZą&1vH2 6@R [S#ߨB;<]Rq祕VhP^ʯvº{F r 𗦮@a B>kWa}S<j;͠G%i;Wmw\/A;*iwi ٷbdN rT^l[&$\յ^Q_4]{9)["SAaTƳ?hQ<#0B$XS̲']I!ѴѥHM sKcQI)r!P+FBvR@yļ4.!~6(o r.s׬!NM oa":+-֦pwCBՠ7H`|:o}|.i+rr u\40DXzg.|,x=.H7_O(!dU) i_2E<f3x=/j1$Q!xa\b?Omƒ*2[|(\Yʦ;/{ğ8XC~X &z۔nDW@/|{|]O*lU:nSxĭS V VLqv8%~.z|[g9ͭ1Cvݺ oS*v02lːU-/SKbbpfL2|: g/9Ez24/LŦ_,z^m~!q`jt'R27b={r֛a&[aj/d +vG˜ڛ24tgZ V]^GT"FT@oJqz?dTr{+ h'3}W3A6>V'۝X %9=$ `t6\jr@}gf\EqӪ•bB89]B/ki=u &qʨ;rhidxa)^04ڱ5_[|+dg2?`uQ^Z$4"xXYa]9*rYFG䠥o|‚SPff PddE=ٸ(f06@I1HbݮA/|MAJUNYʨѿc)+c&g[7^-=˯YM*$EqGOHNjmf\ލZ0\HQ8&WwwᴺƋ񖎽)=sVfeˋIa@_Vhʑ1=^[siFr[ +Ǧh!\B!j˧h33w/ė|VrJKTŀcO֋\kugV$} NbJUkʼn>$S] է ;{4M&oIE:?jϕɦ\SqϭI"x-M}?}B#s,+x4NW0.ۂ *L/@lM@`dr0MEC7.A\FQO<Ǖbhu8ǡpjU6_(attsU-]f.Z*HIZ;ELG j`9۠5G,%b?aAs;mH4B@o1r pZxl  B1Lٴ v@[QQԼ%DtSAI6 f[1:L눝Zٲ@ni{7,K\Ƅt]'2g*W1;RNY#ڵւ^~&1aKqId*!<=eҊ,tV =gl"to-G(ÍPwլǞWDHNt,O?sw tj:p3ӻq2Cc:769ڥ(#n 'fK?z Ww `|fC{A.U/ \2qK8¦=wE©1FZQ"|Y&>"Y:3ۋ&xU0&eXa3eű +כF#j6٧sf]3w6>Z(CW:` .g 9(ٯGxYg՘0]{Gz2iLƄ嶑)gJ2S觢 Q~!DGp'T3+>lzfulڂZ~F=T}FN5h+'6rf55 ?S*1Ϟ] uiIviX͠m3ĕp lI]\ң+d u]E CHUL+~2Ty4-[i zKM triUMڨc9ĢgV,^lƛ51Y#A}͘arc3W 9l/}pluXҗke׃Cvfn~<&3@őui$/$C95^kd&A r 5y7>̍xf$GkpdF"ⅼ d '*shlw2GBX43wTO2M4L;^4@{h펼B̓dl"j$!3؎e%Lm|I ]k1͟໿[صAҡY/*v,*Lbd6ӣRܯlIfp%\GK1'^}ZJ CMNx_,Lks{C[K 7C.:l"2&wa.4"cS+5ply)a%"_I+h%GHϼb.o(X5\odNu?E(>Ђ7),@P9Rp|i Q4OU`!k)[v {oAHt^]ΌO:>ue'H@5cWF&)OD\as WBݯ N~vLo嶭c,BQEo $`Ng$b<⭮&Œd8#2*1Dr>l"G;ꄺ(7$d澀BЂ"F_9!D;:X Iޒfa&gWyQ)XȻ$0 vVsyP^OHC|Q *Wh> $KP\ʣ~NtT틢-#w-=,$ c00jq_f-bް:%aX[i$ƨ1ÓΥ)m#"Ѩc`9b;"zArk]Ϝd{aDXdn-!nUդ.z^xm =#hݷ¢[:-'iܑEPB@x`h$5 ̣vVhqyO`Pi89 cKp^A㗉x>;L.Z$< W׳ 2n,f}4Q/?'c^V+ ,taP غy0^>d<%Nkm"y xB5|Fj–m`JHOĬP]sC>',Cl`b%Zݽm %Aj (02Ok`;# }'aъ<~SgSK3K ^oLPwI0Mx}^vA`!/Wѭbv(1k1 x7V?7P-Kg/֎LqXJ|x|Ţ Wػm[4zĖmX+Ɍ kU}81[C%vdR"9JWv,0*$_|ۑF#>>Зq`%|O:V*7^cR*ޖŐ70Tk-ѣDTk{0D#1÷QlBX Ʒu${ qbfGHB0PJ_vϲ:+gS 4XgGr'l'%'9(ZPRhG3L ué+l,5]')HH=:Z3Hgc&%Txm)Fv'GmSi 4R4ZxkV HRDI#h ozLeh2`EDWLQkIWx g]\S_R_(`Jm C(c܊~~Ӟ1p 7\̬òյ HzB}}l`,S%S[(\Ctω~ݞgDUʉ}tp(ٳhf w*PA*EY4Pp5`RMJ2Ա<Rlŋ+26_wSVz$^Kdp3yei `}ǭ }ܽ %ǹ8-J&>gzN4ϲۯ<%4L]Z ʸrȻOg>LIP3(3>FâZ)GM0]\3^66Ƴ o-"dV7 C"vУ7Q\6͟t` 7W# q~Gr۪lqbƲf"zj9d#P_NjN󤹬2QeUZ/W) 4pqjC@c-a^+ خ7pa.2EyQ_LcJe;K~:P$VaTPXDs1Eg 0#;mrHǸ7Af{7NMBA)ϜDmN=}CNgopO'Tg+,Go1>ewIFnj.ݼP.vbv|!1ip")GLJU%褷Ȅ8[0ql13%%k@LqU^;z4.%NNH&Hp1ie`?lS/"S}/`MlwTR]~ g[;0ILٝYfAo!q4e\X<*}h&ЀڳƠB;Fcwf!SdE$]CjU; 5 pl}OdJ}F*-ЬcNߵ+vc-|I_80Xd{գG1.0\1f*6&s}o+7K+ND $[?2WH7jEmby>2K۟pM+joɳ0r {fVVҖ$F#g; HYVe?DE)ۛ:{V@TaRn׻oP,Y߆Z.QJ_ 1 |Gɫn'(5JCOԡوʝ="xd;ܯ}E# * bBh]3jM^H64R+,95Ȑ: ES)xӹ!S}b_Y؍#3^̺t\%T R^q&uF}֖lvF~qz7.7  w&(T_t`M JQ=K̭| (þɚ3\F;yM#ѾP7-$k#7@-uv/i̻AM<<Sb$E.C:͝*-wSSZޘ%3C8<ѣ+9>*E+h 6Rh_Q3iZ˄%KD:^iҼgwMK>ﺽm152*@G%"l{Ͻ?$DW,iF|xH8Nc9=_LRFvq53jCN]? Yus$DS9>_"&puƥ6\\<ha| |ns$plիa.-H@T-uf,kUkON@o % 2(FxJuِ)?+X mCGRN34KM )A3WuEfc~"&]n|O\,r\Yf`9 Ej8\=ei(@[By\d O=0(\lΔJE*h]o8V:E>*% chU]+JK<&1->sZδ:\o 4N,8I?ww7s9‹&`U]]c7T"5Ru4XQV*-jYҒԉQtBY39Qk$rf wBBM''d4ORk 7(%E02)Ocυ#{DCU*X` U~R/*Pݗ 36{F}iSy"/o..oaP])׏2Ke[s | }{QIjd;7,'N~|BY?= ?u4DO󎍯vc@. џB糬&ƊH.:hx ih.MR =3- q+ddNG Gl\bZ-4қtdgs=w|㊮Yr6ޣ| [HWZ[h ?xWej&spZ:nA8"V'iEr$bwp6Pǰu/.'3][gϧ`,׷G'8iD;"x{_'3LjnwRC+<`"rϥ.YW*ț$&W WVr8&q#8@2=sCw;oC~E#i8ԟSA]'jBr'gǧE 43YٝR%[ P9wPUGrEMWC21TdFUcrE7.z.BBzjL2|ŒT#5w4] ʹkuX)D T5rpp>#5} M4c]{5l]z~E@`O\1ßځ`yƀ0f|Sp7,5eCvUp4.e|Ћ1ڼVgCq6]TCУJYco&=ߤ FOJoO`I&:1`QB#U&KL赀$V4 WE9IUu?5č ـ^Ne/t ^P8_ 4qmuDICE2&Q+9#0P ($"= ~^w6D#oMkgOxnκrJ L ͟נ Ck.X'a7tnfN9SZ`yE^4}ҼFu"F,7%ў ?C׵e${Kӭ3]X[ &屣\2:aTP}S-HvqsOnbjf*AͬNH#bSS]YGtW}ȸ$MPNF;;(:4Xzxوk- qFQc&*OT[?ڮ.zɲ/Uq5~0 myD?[_um$vu!Z $|0tEF)o3\峊L{H3*2OO-I6 ZȰqevcNv, ۴C`;ٚ"|/nՁOW&|9^ Mk ~:85] &Y%]BmB V4WUl7Kf/Qr7^E٧$j"~X$yk ܆U x,ߝgqS.>6x)i5=mz*0}u6EEKeK:JJ$XVҒNpuqLj?دUy[̼noŲR! _Oz}F0v|zG7\ťW,% -Y~UuNᰍD38bQo֜H.(Hׄ53ZGc';qX`&%W0M4YXE]? &q)__4J7cQea<\CDKHzcapOJr19-"Wk?ZpbP t`/c م'.!zKDrt Q]E4%!xʛa-%0r~bܪYP[SIT=~G4 yG8qK{oI؄03ҫ:(]5T   :&tOC#'#xK5(@p]!> r&kh vot]%._1?'W)_j߿- rA8́7Kvޣ-)bۖ~TN&;"`,XY:8lʆj|RF:ݰ9K8^7Z;r$uhkVQvuS ԏbR0Ǣ m<ӋRUYY7l#K]Tx 77,'nc?1w扸WGbvAr;q#o_Th;n$9Ʈ"@B\l= |+?\ )JC)zǏm.,/o}{]HOBuf;\ 6iM87#l_׺ f f y!d)`루1=6SZ,ccϧqnaǙ~9D6j#s:fi:֞A- -P^lZϴAD;'yZM`6nEsUrT\@GER/|gsl; 2F;Pӂ) R#꣥cSDtʪгbvF#mwLq2X<~QQNtOv{CÂsA2;!?s^3>f#ny{j@@ ->^ zPȝ20W5JpS5yUmԞyzRCȐ]ÄY:Jb4V@W8oYfj:IL꺡kd' +eoAфgKG17)*m2=ևBV:8+J-LR~f_m:RwS_5JQh9{)3bOV4+Xɸ4FVG ~O^+OFDM1Aiy D!G̸9!h!c¿ G=ӮlL0 |BB w%iR2xGvO~LZ]\4Ewg`/k{ wf4Mt2!zS t\T_ԼlkqL/g-we}! \neo6u@ $9$1 g1j*\c΍}쨉;[+e$k:dtq@蛩zzł%CrHjyvW[WZwӅ_Sc҉mZB>1;3ʭL]xc~ģGEg^,ޔg G֮؉_vӋ0ZcDZ>$-KOe݊i7].:TXY.gؽ 2V- Pv=~ː¬ [#Q?"Ɓ(U$h2P9Zp=`C1eչwQmIÙ6I-'|8Ac1(ŚwK<-]via* z8ů%"ViL56N >95*ur-xalZFż#]Hrrk֜_ijG C[.u4مh~cD!cjC,_R¨F`i;YBeM 5}\ @qO u"4OaW/ړ݅VBK{p2iSLjϔgs^762 gs)-7JZ?).~-W Hk"KbvCxi5~f{+mUPx)Hɯ<}%a}cc\2=šN36گ03Kq>cϹ{! б]8cɥP>V{ƕ ֢ ` zIƆW#̣phCQr7n,s$5>tRW0`RS$ѪS5*aF^pzd# ;y#TH/c6qKnc :\l$:Vc 5OUi@`~k5M gA2r:h B?:v']tjtdے;(+[;`2㙅 ]3 h^ȑe)1Z`_:FDPlh^9G?Ijfqya? M0i}\B:E`s"h>v6GeJ0THhF9rX$30M\XRnW0j ǯ7uRIds8c1ʟc]whXzwlDo4K`,Ak3ƙ2'A{ެ܏Uno0z3kʨch[d; ++Z $Ucu#cbGPLjS Y[\,5kP,CQ^O!-$^ G.Tm۽Y6S~G,-3: ?gT`hǿ $Cr e|tOJT9[E84_F&qO5/_)]RIL`apV8lu[+w=3z.?O@*Qф '/s+Pُݨ\ο.ϡ3䃮sO_lŭXε6aR}M>Ƥ++UVr"H{y'eNXJn:06*ل(>)zOڿZt?CнrW^%O@dܖYJÛ1#υ.vAuJ9,bC9_wb{w}YDno=akr:0L$)?3o9*zlMHLRFzueJ?k%t4oB""+E7أܡ F0V`=Ryxzݼa?0_BXqO)ƭ8Ǚ1ѺZ' Wqb2*hM360od9=-CDEK=JIAW ӛ#2-zlӷ2gb}w9|v"k9IkC!~_S׃ Z"~KK|zaVYc]00kĪ gZL&\8IӇQ܇(Spg["華+og7kj:/myL#Mbie=W\Q69+kEr;1_VYuݍc7fd|/ %ٞ]Q33],{,eo<0L*c}D5ҋ>Zg:^6ӑY.46b9ړdc0$qnUΪ *.Uɦhci$ y?c1wk[u|൤(IzQ4{Ş{c=C#v {Ъ5ȕJgืDB GW* 9\Fkp` lzƤݩ)M2;'nXP})VrR4wmd"Vzv_}:28lL׈3a=mm-(+p.2 _(]pxT1#jUa4m3IS[E(J]);'VFdj|sG9WG'|?)^w>dFDe/խс񇳃hlG`/)Լ' mj׶s#"eK=EztSZ"lm:Sޙ+"s#} ,R,LH\z5aBVb$ZG1&jsfAȽRmkAT틲!O"Áս9S.^?[9L£(璼Nυ]$PZQ=b7^ twYy\m   Y &l;&QPRe\S|; 4<`L$;uDZvQ']71h6vɂ121E_+(93௵`Rnx>۲PUB-YEVHz' M1(Rsow@AhN9J (r +ƕ8CX6S£ł!dlvLc1Dr⪔?) s9X?0;5_h])%XhoZEzA]-Vjʊ**W&6ݽgh.dpfLL`hk_OY_❖dƭIGN|\[\زATq E&ͼt$q%߫soӊl8+ّ#1Y&2qe/HsaQ:3YrRC/Aeܧ* N{TA.ZCBQ2`n> iwh3r# ?#ܗRFwojUylg$,lFlYhPCΘroNϴ0(#7 do;M0 Ŷ]S$BTqgYr(Z,;+oD*F?@: (xՖBjl-ͨRGSLrVL)X#ħny$ =6?BQY+BRq%(O!'eFPi>::6mJ{GzGڦiMc6]"g %\ZjC9:&UO< h5"'0)1FTJ8H7O :IgږG tR0. 'TkswLwC_ͅH&^MycP݅k5YYFl`.Y$+̙:5޵i|: =}WTk~\/AI5-ϸ=O,?2 4UZsyu T&&׸eh3.igt+{~V@+9j)4x&fƘ\F뿨H`P[S+QD"2 6+]DYgR]'q/şЎq>72}*+dKܐSw徰zK5\rRR1]! n@m(4ya:k 6ӡC2ɍHUٞY scaSb"8B?Ѻy(c^qӎ\\Ѿدj_'YjArH%&`基{YuVR̪&g&1hZ3P\%4*|3p5\I+;YhkKê]FV`H`&= x@}.6Mv \{Bb5ÉSm~>4k,z䘽48!ޮUգ3O89l[YWSCN6Hj8"<82~|Rܷ<eZv2$r̚Z~|1 ;ikw `gl6gO=S4*r~}T3SN#oc1nA,6,ЁޱSͶɩj~X5ey"=Hr`ȋsE .y1ߥX VYu i繤q?=c+26 sõ_0%y)V:.߶+8>l{oUp_vS~>4U 4[ fy+u1ų{_jЂ!$s8S|G7ߒ vRÿ(Wغwp1F0qq}PAin3dב4U4Q:o  5H;n_FH2Wt~~(F^ [H%oE(ɸs^N/XyXd^"蹑+lynPv f>l $}|׌טGCFQ5R>Yeg@h3&42|G djL>f#+Q\sa5p] oWOťBtHW X!"IE2jd9[}W[2ܜkeO@YmX}1e*9- <7<]83~y`FсE E M=~){:?pJhRrͮ;2[e܄Mˁ[3SO( R>흯ycm)X8xq~>R_["ߞ YFb%eA'aVb̵zoIˊ=ihUZӛ2"埪faZmjݹG:L7odSȻ}^*Vy0 9WfQ]~p⒚k&{:ayv{92jxDS?}xb݀y7`v>FqiE;~-ng pQw|AA*q9PQlޗfAvFZjRv`_h#LC 8Z[i2(e @s]JQ`3kRP''_W;#JuwtMu p.N=Kyo·oWTFQ翠Z֞Uѽ1%;dG"`e=Wnq7+)2Sxv/rufq *.y?ׯE]4DDiޫd?a~Cfx#j&x+"{SoM+$v.j4dJyPTE71"0K) u79o܄תEH#g3~fG@bQX ?aEIRCCTWY7Ѵi:?k&u zQn'᭹X\ZL6<\ag $noZɰ&^m*N4&ؾAs (0auMDgk@8ph-̚D+q/E"/rB~}4f,饎Id2Ě1DϏO γ 8u%c_ipc&TZJH` OVKRJMZ],i!4uC ]~v1¨~4=p|#OmO;NQE":L{m֜5`0jbM)?L=%qDjW )V2 cvЕyTw_glnj;G>OU{-PyD•ϺpgN(5ȱyz}qlb>m+*zR믜>gi!4C/<@UpO[p'~ 4R Gè*\fqK$E$8rY<JvS$[Am'#6GQae1*TMNY^Zʽ~~n;a9#:/Xb|@\p*=énDx NbPRc^"{~*ğIo t=N@3Tb8Bf<& CKj@d:jQY=%ֺŸoj=_wMr`b'!dMNj̫PL hd볍j0rRc2/H@qX&>nINI =<Z8T[@x:{c|giG/u%n=#qa\1bsɊ"@+u,>jyqripW^~#k*PTN)抉El[aK Ԝ-Xd8G- X,KQOz)fIy U!z~ҽ tnY`eȾt)^j@2ő9Z|LYl y>:Im{kHA2kr瓤VQtBay~AM~EvEPBGu];l4|2?7U;<3 1U3ĿP"G6%:sz&|)N9O9)~1+zψ?'7Ay'!B2 v>`>&?\}?[fEPQI-QśuXA 7wf߄ 2+lOsƐ`P=~'|z*ҌYGx|Rp3$r?`3?Yy Esƺ!20`nwEOhOl|{ԎqrTt6ίR! #^\*o ~~TC;)2hW;tL!>н36U`Iw_Ȭkr:cJ2B5jN1sIǷX|=W'r;)d,M_6%%Oc2_$XN m٥\z;<; Qr@{vPgީiU/EGJ}H 9`Na@1C6t=p [Ueeoo/.#[Y#x">er{#ϗwg;Bp4RMbYb>KR!U4#0Hnn&YƻAkd&]Yb0!ߜd-؏^R4DJQƐacO2(P)#WCJ.{*{BsLKU;޳orճtӟ385q>рëayO)dPG RXW9^o!k0Flʞ%qBg]$ `ՁhfMsco gUu\|4pr,}*@U凭*uPOIz&TzaZz^9CwLY1!K^MrHqYK`nlm)SP,̳in da؋mMMQc4vPzS/õӗtnG42`0G͹[ݳqķa "_M.*"9UK{NSd-}x9uûw JxV;F:NQR'řf˿\B06%|_=;'  aAM`%XA$R"[t k4)R6v\WP3,%O҂mZ QМnj*_CCN__aZ`}N;VlC]h+sM$%!q.)A" y0i8HbRIX)ȏ57k|x5_Q#M 1%; {5ty p0&H7F ,J*X$e3f)1YE-'7+]㶿 Up+ۂnZ 2)gkNqаAɵmy:w ?9 :e1#xX2ݬA 9]D'^;c5)DfeTlނ('Ε9/SWJ^L8/W86Uͱӏj hQ ,wL߹n [r^VG/35i!YGJ TQ_T%@06.2^&Ǐ5я.: ѥ(Y҉7nN| |bff 7[~vS=MEeؖ ;H,oNŹ`s|0?.-l0,Dezq~~r`.Yk~S$BW3w-T++tq䲃vĦKʠvzgOg>8. T4[e꧎6qjy]gub9jn 2Eb Eƨ&Qo֍/'BVˣ0&7eoF;{suV+EUUЁk#eBc.i'IxYΜG:#fр"kE #9䌀9]e~:Ś ޼j6r`5֓ad?VQJe1Fʀ-qyZm_d<smqN N`7vyoo@=CcPx,&Iz"%I@'L&-܈,z=`,aתpѾzBL QfFom]aCDh7g(tj"Z8h_AV <,3/I;M%tNcsDU_M%m[ixi7mJ,p9z*%b!NA)`&ͥCoGIgh +ݴ# ?5WPǾh;#78wn ư󨹥@.v,tn7Kj~n Yp;lnn&K P0Juƪ77GG.!Rt> ċQ2rLpn22hӃx\D;<XroVfH_Bhd%FDNoe֯@Vj`*&=4ԸLGk_t nwE,*\Ya[bGtB?_4dz_Jh94:?\ c/_p@q.*j9$/Bul]*8̓(CZFWV@~Lɯ~q7z[LwR0h33RuH!׈0UR4&EF9 JϨYC s`r5c@`pS tbهqJ ukW8Bݪ Z%JΰVhw5I_Z}sqg`E~> _JZGeέoX)tǥH݅p4?EJTOMZz_egzXE5Us WY‚#' 5/$5YcuooY즒i$O/ *w"'2a!BEeѾlN9Į[6K.<- ۻj>y5!wOCܑDۥsk9NdO :96򗐿dz~m]%g~Dg-CH<~wH]%h5WihȥZNKBљfìSܹqiN=.)5NUg aޯeU1in[%VɆ8{5 *R/2W($f#_WlVRyn!^SUa\qQ|Jn4wh穸~{HS3@ B\G%Z>Kc4 O==rJ oT@2S0{Jň`=䂑SwkP=ؿuQ57'k(ury—;-,Ⓜ9**h.C2MK8hBQ'>~}qNDŽ˷Hwx\L-Wl4V#ie6JQ<#Jُ~pK McSˏ) ^mQXRl[ңZQͱphpS"@aHbpN؞Vtbک@ۈLf}m- "$ &䧮 F Jptz57 ISX"z89ܥ.~oU:u?}6)6Ƶ-߭=ױeP*N;ӢKB@M&j!Tc=]Ie,J(ꍷ&1,گ=d6I_-c}E'fMze%9 Y&aLK7* Pl=/y(VgBK[]"yIjF|#kp=TA[IFwZMTEwX4)I >snha .^MwSTi;Tq0x$lq@pքX-rAZe2^9WNALjaal8q Et5y'J!'&dd;hŦxvyOZ$keb0P 7{5AZYA)ǭn %xTpLE'qX\{,Ph"L+P2?JL_ TR6H>m$0`Y: |`閥tӂN5d0o;Wk3Wf 1/**ǖg#U:!yM|.B;+lxer^K`Tש0+) [.[ȿ `%bc܈}ƒhJg (kl.FO744/p_sTA.~"3{M |PG£ *K\[! Y/- 㮫'=}S265kyN];-V>s-{ owmT,mt3f\}- wRW3Yo(C3^B9"fug>0$\H\;X 9UT;Vth_.{~gHmͽeRyJJXtZ!A-$5oўB(+넜CВL%Ίtˁ;C9\tq r,=t~(` G(9#y&Xj' n)R(>_8X)I3UsZ*X5hyŌ2َj>/\K#yoeeφeŬv8Ok6kx {ϞUSo*;Duzf5Dtxr]63Wc M߽-sh By@T(U"R SO3Л7 _ ׼M X3䂋N 5EW^O@X Mku"7=$y7d߱ƽBH5amanhЯRdok#\o?`hYv{e to.i޽ַq-Q ݞ{zWWa>sP[Ms flj;Rr0z͋ǩ2J /h(l4s?n|'cO$ 4( >d .۠nz#{6N"Xk:f&MʉԳIXt ɖ2ĒYz\85˼3Fao)u`&H X"]=^OYcJm%iLp7O{ .ER! z'mrB $ƒ3̞ҟ9]IKȣ+ΉeJǟgǾlG=\&ɵef+FCK!YԸr*|&^+t;-ROAEƉ)L>W"|3Z<./_Xv>Y@HӬtu%5Ds͈+A҈}= փnɠ90J@;<3| .MM * Q7bj8HIgjc~.m̱?5R'05 9]&j~I~_CbKMkӬ}?}#!Z2sNb5s 9f8TOsBrg Վ,2-7qO{PT$ߪ`ia^'Z%Y;IzyUlxM|l`!PEk8qr4 8sd9kxuY.;󧧝Vrh W%#sނJE9󪩣6h] gfv(ol˃Վ*镔螏с} <>j43/KgƎc-e0X,-2yօ *練Ut4OXXV0g{5- |P~ !o,SDM|&PӅ ~ozɁd͛ƽ{oגO",D̵32! 'wEJFCڠݑg%$䚇QSOEx&B9tLިKW EE] qm*rlQ5=N,$L.H'\xa.H!BA(A)"9sܴݍZbA{ّ8Pt%߼ FW{O:\ٚ/üm^fm tݠ>_DzLr]a/r<T&X)%D wEXĝݨp0U[l}(wa >`şU\r^b˯c4gffXOzI\]anV*XGwJ֐\h yC//$f +%I(͜Lat ` Z/CHa)ZL3˲[Xoݽ59XBD.Ao_az+^OcS*FIΈ_&K3KeJh,+,/b.4Y`ӰX%ߕy{0;]Zk#Vo)6Ռ[Tu-lAj@[ $"X;A_p4lJCߔp`zۋ,3Bi֡l,¬7I"sh c`ni,IW7{O^P;vhK4uHITiJߪTD-<`<{CKCru"HrMr-V)0'(;s)5H>j.PM Am* &fw/Y !hQo; Mj)[Oj(jh- .`+&O`rTN΄64y)yRGs^Rgx\^ȐbO9`Εy/I+T@Q(.Az3kꁂ)crwD[)jɟe  P=R,]j%?2`Rf2ɘ?T&-&7Se;l'uȹG9굻Ft[}BK(d?ns[V}caenRBföeKy/T 2J֭XniJû R' c6Bzzހ3*P39*w]]:|q@.=T%bs1Iݾ) Fŷ?͓CCWv+Z[IY hϸnPU&EM" !{ü<2?K:"UWܸT)ci8!u.˛#GhOS#Boop<#͊X!kQMӌAǐD(Xxͪ/c~- Mݦ \EMtuwʿDO"W-c߃ k\){q8#ݎL;T,9b#h8XWC'*f{>ksn0ꎔ翃?)Kb2E9)dbƔM)藾Y4ʁwn l\§`vu;7VŕJtvFglb] fmc⋝]b2d WQNtA>(ȹfYL#fā`s Nxa\aỖ&*gU _,fKxӯcI&\p­F+R\LDHe{-t.oS6!M<5|Pow}s; H_J@lhӦ5%צErDΈ&.-ȓױsFr(yo\Ƨd8_Xڣ4r#FWع^e&Œoћu8ykgĸfK\WMӐx QuYuB?@3ds"26 EysgDqc%/Dؤ (%aM"W6]QE"iFZ#Lv소sPW_(H\YPV:XrK(rߌ^ _.jj e?! Z{4Ob[5Y٢<ZGrbPo<c*9zpj#Q4X|6 8]Y汎Ճ+įr=nZ;2Fo*"PbdmH"<4,-JķNLe9%G%ge$3{쏺IWo3#.t]eMǴIt"f /6Ma a̯7Kql _GDwEȖ0bXќGtvS#(:5Ʈ-,LJڪE,lN}#@xxߖXJS.v I9QbF)u }'Ϸd|6&ӧf[ғKߖnX^)Й&54Lk죬\pjybI 3cCrN?0ǧ2JuTQ1gQBq&x/"!SXWGvrdI3Եv4=Ľz /X¾hyLUTuM1@騟ۃHIR6bԽ3ص+s!3_@ZCL,\ez +f籐_QVxF^pi2'EO+Z Ѡ]۰5 »lA |:pu\L7,g֏m@24ҹ9<TjQPOO)7jٕ4T7g_]ս]69N%uu#$w!Fi~eets!ed-`X~tJNÿЋԒB7e*G dBRN^3l8SBb본&/AndX>HN 36[UPܛ)cMV:PIef` GC<|IIv 0$zVI'a(æn"Xb$ H>!x+հ# F#4IZ2?2vnI*O/h$YXq>4-TyOtBNSYMBKCܐt4g2\QiYQ1kY͉O=4R=>Cb-LLLn̺?`.'L3, V.1qbAeja5_[}XaSͼG.SC $ƻf`'i#GFfgq T8bu&EM9NgcD{x`:cv;@6#}-TF'̗4"qYz`+( e妳lԒk&pR**#Tkg$Zӌ9b?f~ad-ey|=#!QY)ͼU8"xhs4~S<FlE24(huyϒJd9#ab{/4~"؛$w+z5\B㘡w翠Lg ?ԟAaOsF:m5 mp}CLґoڟÌ #oD +e)< xjv5yͲx&zwoT% nbل isRnЦTYnҋْ qs6Jcy; A'êl*xQ\ZT75dE^ℏ}:FcJd(T)'ə AE ܯ*fK {u݄2̡~Ј +$mlS?n@$0:E7xsEᶗXĒ%ʣOڇO'FwhW l|c-ް*"~tE l8k`yK:ARI,#A1mŠ7TO' P5G i~PH7N蕝xx ի-'#U9%@Es,ތvx3yfƮu\Rr0e<=i%N%M {nPb,O0 _NWW5G0M돸>SqP'N lS8ȋfo |EsVGɺ[@Ikc=Led}s%SO`9"x3Lk<\Yy1Zud%t:%@gݵ"v- I[ƹpD .w![ %Oya Mn05N۱HЄz0>9K)W(ci 0TX|y:j-|#,+_[_Mݳn˰C!e4ntZTⷘz`Tԥ@ӀlV?C4oX^Ef n,rTbxP:>l%B\|>!|w-؁\Jg\6W멨 9IG ܟʧ]GHtk1ӁvBJ wd 8F_x;KP]]{! W1RYIIXR+Cğ(dpu'-lOB5 jcOzl՝ bk0YA_4^:)pApe%qſj -Ǫ??DMCgiϫh)dt\%uvF ?l_ Kgհ]s@3lNuZo#KLh%<~T&:ΐl xIC"r|{#N]Cfmmmo{lbTRb+ (ȳ9vxlЁA?dF⮴%'t,tz1Z,:~ t`T1mPӅBsݹtJi,:J·We]!2*WW'A%cEڛuxC[=fD8"`M$6VQ52CdVWo&wD야1q%n( nxd@eǃ+dp֊/4< fsJCA>yl箷 '\"ɽ |P{ <Ɗ 0s˓1#>DA5gnME,$+',CL/I#7x=U%c"[4B\ t>凒i33alHݒ戴Ht޳NXxd1ߦI.KoSw{>Bw>RzJy bZi=p{xܑL+_nf?kG~qTR1Δ#r ߗTA)ճ 遒pg@ ֨rJnНlk4g3u3ƋW!axbO2I#tleA.qի (x3ЩY|>bHTg3m;q{ ,uɽQ63CKxseub$^9r`DZ抦 YoT-FM(4tV0e?%%`y ׷OFTD#&+Vވ[1$oUsu)@oT|Seg*/=d ;}Վ_{(X;n,|6^Ƨ]2Zun ka)J k 8s.@O`I(䵗ƅS$HR?ɇPBNQ97=} 7ZKCR.>fB{<v _)'|tOmKyç[>(ϼ! ཮yj@qf4`:UrqGJ,:ī#ׂ#വN7Op~պv2Iy_ ?<% = X+!s%h /?FJ|!KI!9WhB$Z=wp{k'M [WX7uyaVIsc[u\J-a1 (moYeuWl'5 X2:<[dگ=X*:P=e3$2.Ό1cD:"sS ̬S/i)eXL%ʃh2@k(j q Z81NSLkڑXƒfР(ʋ-9lށ#˸B>ɶڲR㿡HxKۄa[J!- XۀJ:Վ`2"#%VM&&hw xZfHϡ\pK]oVs:+Ve|¶~,;#`DVh\6B' "/̵),G? wR~򫞇'ŭ 8)τvg 7+8c5ZܶkԂ5Dp[h 蓱˵'!G +pjۀZKɔ5=^6q ƥK vf i4e',1^po%p4u k3I#lGf=xi/~p@ý#aOGtOكA4KY*@Fa)Rx 'â([wʠ҈U .z91iĮM ^@eaV/!_QFQ(I#inϺ"t2%CLuސYtOf}[amoi8*<]bK9JL`ha^^yIJ,N݉W!3t"d*b1 ^"REU4M"̹l.Xk}o 6yhO6?'I^X}4Zz/Q3`+u$ÙXi o.!03;O| ^u!r z; }5quTJ ]$.F4S0_\m̄Knkl'f3neHoRO Ži K>d{Ҽ /{@v0l\1 :Lr ChZdGR LM7PAβK}/Jw I&8E~O,Vz 2Na?@+vCl(R  (\Kb=!/0%qMViD0?pXD\)-|ec\p"/%c:@7I˵>Ieů]_-$OG,,2!&/hMX'EMI] kU`XyuPᚲWP-g˅7XG;Xbى "i>!{nr#;;/<=.Ҝc Kw2e:F0øfg13WXf#La] It\)31l.ww߅}`5.Om}U \L ,?"F"">QȏI ՠ\#^Zi .-U I6lW6WZ2*I@tAйۂĥU yQ"ϲnG4u}B?Zw0 n".ƫ_'ۆ5 T'!q>Be,4x6fY)Qhׁ vwWa6gE3=~WE{d]aZqߡ৙vo{}E~P̳  VAe#!BLj\OVGO gV̢]nE_*elVPV 0_NBoxPGYיdi&1DYi=KFju΄{ Ş %~UhZc G52 Eɠ5^>sӭcdziH6X`7޸eqAY0M I›5 س%9쾑 UUè:x @7lFb-8rKvWhU B/"cPfD=jK{3&q2XEzRȻ43 t%3n "qwk-&S8jCx?FCiMo-Upz]?G'I(oGD. 5\ i̵kP` }tGPX5f3MJͭ>:%f2؁KC5P[fj \ RG(N{dĉ>(SykN\:DRnz9h$/+Ld"@4n[PDvD%n+|+Pa޸4 <;B&ƗԖ Ѫ" PM`|;D/D8`4GlP|+vR@ݟBpst\BzӦ,o ?C;:Xƶ;!?~8(wK }ݦKPSC 񿨕ˢ䖿b&_pÔ׭S"80{)(^ E]~.v8k [i*i]e~g7$ l!J\ ㇶ`B\]1M}R:+y&{sh^g=kJ$Z<RLŰB*[YeJf2qB9w\ W>A)L6=j.=tg=}_ϊfHWHl+[ g2 VpX Y}b"TCdׂ*捶n:LI/Xg2=XtYUdܼң=XSVji< p1P ׏F0Z١P͖2wUqnrB9^8\F/T[wzxZp/n6!. Lv{"-9vOuJg-zJU+ĥ76uء'ϚLHDelZlk bhniF#T c'iUZmLǶω]S$W59(4jDtq]N ;( LRqשG zH8]Im! c7:"pIF}3e73o7kaaZCˣȐJLȠ_>6kQ/Q;SOdCle4{۾Ӝ^pȊ~ߘzGgi;R,ڱRJCGȎ\@f- kz 2w{Cp"s ~[žLQ e|VJ0[0TTa>C¶H_JKHJ{1AM ϴzҎO*!\*<q]BΜ[Yw6[/dt_Dי\8g $G+tU$_T\\`d"F tsF qtP)SsUX5 l˳7đV'ri\ǭ\hŋTMWP+\ -23ܟ[Drβ1EzQU* Zb;yT cAc}"fSC'(B[qh&VYȞ{@}c4!]R8]ELez &xx,D;1( : !89 r&8g6?- 3!ft:l)mT|zî7݄`T[k8"NkXRGRu,V&J| DXhhՂfT K0[kWd4EDd$ /(G=!_ Խh f7`©b9qF&+#z*&NDe7Yq̋IxY@Cqr9Fb,;KTuoO?KƝI}(X96[`dܮa),Z>n>MwBݪ9@&6ĉL"ndu5 r\(_hjØor6aO/³XVZjU1M_'WdoIfdj$A*_4z& w3K[/1@<54~FL/ˎ%.47뛟h[qI))p=A}oy 2HJ!&Yd3S\Xr3m=s*AJ憋Y-NAȼ HV#?F|!$hXʍ*O9^,/`03}MCduT5NߩhWiՋ.́ݢeAZq?R£G~/qz hų(f}tw c&\OH2%d{2^>0 a ܚ!x+jj`U&M؇Gqϕ.s*J֣pݻ! G'-KPurˏQHP2J=$ 4]OLԒ~C6fXT2?6`Rж!;IoGN+]#ݙY~?Wzzj#||=XϋrA<؝)Z!|  43>mk-4Fs{! Qd*_ 6Bh<1H}Mz:&"z#堏 ? nzpT a)+Aa:G:ϡ* 'Aa0o7XMV-Bޑ[ f9>{ S!4D~Nd] ' K"eڵkΩhhfՙq; V-ģSB/:xu;{읷 ճ b/Df6:*K_.#, J _Mj_H< b2#Zx!Og_-_'I9ۤbN1n>Ǣ`yAJ\"R">4:WRb7, wK(6UTk0+R#ȹM) ,qVe%_j<3JO)ڔuЬHiJ _9K6?91HYgc:\%]9ه`FWDY,Ր6V@yXrrYquщ4H}>we8/ "`OdbD4?1+,اK7L|]Rͤ Lƻ8J8E$QY e( !WS?oyq Fhs8c=[<eT ށ- Ӵs!$|H3|$4#UVsT@v~ 3WҳLOM6SXV w A2d71xu+qWIl}XR~ëvyd :~I~4sTV9csw]d 5l6w[Q>' *x3 KP|a{Og9! 㘻Է˳ % '-b&n}4]Z0E~U{IS@DE| pM&8?1Nna >O oCS! #*tO|0'/))[6Ǔ}Ą`Swf=z&)&zޙ̠e}u1TRnVxt@.jsgOjxخ_ן8IGd >2ޤ9}euh8; tG$86fQ+m|qWoEjqWƭf*:PɜӍ4)OQ(N~ĢtcjBpú S7:>B\JypK&/'k.=Fe~G4nazfGh1LɠEO̬ Mh JosF*U38ch_iC5m7VWw0B] > Gq+OY> _xPK2\U9@?hmZзިq~k\7CzChPK4-sfM{R[#Gs욋0q H͸9 _Հ.?${W7lJo[%^v슚'}(v^>@AVn= V)]^m{(3L?#t}SGl?4oOlMwq w=T5̰$aD=/2{j3nD\{%t]iJ%6d﷘%;9mgV{2[`>vF5uVfmMpi󎛥A9jyQ5kPZf{ \I4|3/!2XQt[9^ ]qjH.!]Rۊ5F,.P/s zORdܟ|L04$7n^Pw j0{(r.Y\R?'[tZ\b g1P"3fMN<v!O<:$|~M&3e/ w% #P}h )&HDZ̸o5qD& f kɴ9Pq0BbuEQpEmFN4jвK r32jCd+g4 =y{읨/̨Yd߽)$Fz:{zP,gA$Xze3e Q 2{kTUmvx%:x>3SdbϬAd'%g/yn٨[cxQ|,i)K;9-ܢ"7$OZ(BA;&qj#c""$Ft^fh `l< $|NQ| 0skdWcQdo}İwh1>CL}~e0Rm0 xѽ1`73wрM (yc0 p6%o0sf魭̗U]^0?J|Sӽ\`53䁡m?iL!91~)xϾcҦ,dF!OtIvK=95gUrj)hB*22qJue{_C5X#,3j{9/0^_Bنh-n^(.w6=hŻ 27=}> Թ( "Gf% vZh Ntc^i>oP kX88\M,vw4&HH!4!UZ:75 1PHT/A\\V;X`yx'o 4uB!$EtJ߫i;!q Sn:oST ;X;Kf\ߡ&g`pnMb|_X3Ec+1ܺ͡~YK\atm0tBFotX 91KnPӈOY7vB9R 5db R/4)IlX˼=t4GG#pAf~#s'_K_MnFSFnDEBi[tAf۫Taxnxc!R.PdPou#M#W&u/Zhux} s6\J[Һ#!'v17&ީtn- #|mOTiYQ^PY[iëru񀺿%Ɏ|vjٕL(wbvک2a͆8՟B¬n #^XV2gR>k&8s6tX!WSt›^ /@N&v! T(2 |RSbeІ^tUӉ1F@ HA|mA{$ȅ{dS`Ļ ޑNb= 1čN]1x29ȑNybJ3hxꫮL1lU}9*j?S *1AbUOPtq#SS``.2Quߨ;~9k\TՂtq^-6a5kx]18k"ѣ- fsf PQ'$`>Ak(o\}N]7&J&-f?W\6(PMpq]sXVҶޕptV?)EcKGag&օ/?Z{?ʃ -i$MMJ 0Ex2NgF۽P}3yf`hd5gm%5*_ʱ^e@`$i))؅*OXj%gY[Χ,d$zdLT'XrilѪ.6 wx(QRg5ALr361ΆQn)uAGn@Ɩ5[ 6%C&`qՃBQQ@,F_L7☗GtO&mwo.>M;gо mRO~;,jh[M u1 [&Gu"gALOtwtl!|17AVR oX„/KB#ioKDt ]}qoLpt{;v1%8=B2gx v߲EG⽓T.#2?xq!Ǩ@b zyvc& <[ͣ R/d(-6{{>{0՚Vㆫ)f.2)P:O+p7O-wIJ- v\|9Gmw*N]&ɻ?6V]OPKm{{LK|FDžP? su:i;HG,I4ᥩ^x?Yt 7<4QrV (,zp$&+3~u4*J}tâ|zl2ǍMho(q~ſ5/*[~BԣM)㓘I|<7y!IUYP9 k!;YxYȞ1|`eͼvE_FvІ}%pHL 3m;mDnYw<˛3TO쑽a\G%.Vp1V*&m^n-<ء$} P3K[ p̥=vݣPYpοnIu 2f 4is䵂M -eSE)|uxI:ZpH糱f7{m5 R"/~ ^#;rVf0o}Q3e3[bBONVե1DM{liG8ҐXAV7@nJKtq6-%g'gca{\(wOA: cPoDb  Z?H[G2D?j7vf/+$Ϊ,kV7=Dq#l_?}Z&I<m;ʐpj6)!wI4}.-6N*>)B'egN~ 6#C`&DHa#Pf6|a@z P̼n#]ij o4dx׭:e uortm-N-D߈H`Hm!%dZ=jY AC?¦P8MY'tpt53st9xbuٔsJay 6 !]F&RzSG +ekɑIlP @>j};͋|m3#2+?ټbq al1dzenH1_&'v%<%c 4}|7'8{#B?nYg@2e$PɋuSh, >6ơ er<.loݷk"'n4S Il wBd͐4gSt:4m"(J}2g}s>$]svew,^$~sO7]Y\=]'Fa]b- ^97_w  r j0j",@Ƥ'ӱK#Tv3 da Iceއ9{%ZG׬ 0~[l p$wgP;d]=prAǒ0=6go6TYV{S !fZ/M3ʼ.Ɉ p8xs4X|Z YmNeJ^8%*.[KP/YOIMoEz9?U76ԴmbhףoQm?7b`38G-ك*"to# e*6.C{TP{P_S{ (B\cs*3aySIi&>*Nv9b)ֱ1݉vY Xy6<f{ pGd&ٽuO 몧a`~.L#`Y$3o ARD+:I{,,x}kW8 lGFO)l}KьP~ȫ9 j;@ԥ@I5` Հsf wK2F2A svm?wd=ȃA$dLgWx츶 3*ޖcd{:_itNPը}M^FWq/u{?q$}P.>O-"`PZV_54|` m׬ ZL:zH|d1u^ȍ\_Dzֽ ][($!m ;EDM|:_\@ȁ@[VhZb''1ӑh zI*Xz↗_HyS % [w{їgp6:0R邵3yBy~!- o!#c\uq~H3uǥC& faՠWXO8 {}e21Ы s›~'`iscuZ.jWLHa:Z3͏ELeFQ P5d{evA8"+9Iv ΄FZXf,6p<8~݆V8 aFNiAjPC}b (}7|] ~unZGȪLֱ=`J^qJlo~=ͷ:63xWs+g=w&MPfSpߊHd^v´~V}- 0}KD̕P D(k6]vN{bLi ltzIN0ڋ=0UKkNAU#@D#7W4BC<օ,G"@m.m҅cҝ"/KH8ܘэJlC{Q)]-jf?n:ȈyhWT6=2w"W\HvƼr襀H&UMh xV\ౢxf.-?Boo 48rgS ټt3%@G01r,P;cEY pX⎉yYY;`wW_. 'Ųy!hsю!k0_b5(G8]Z셎:MYir]뿯C瑳PEJg/`RueAɨQ?E3BjN7]'[j:s03:VtRm Ԁk>e~7 yK!bLc< xO/?űbj8kx`"$[_epU4~܌f{h앴 47֑eTA"Ǜh;n$C @օ;B"6G{n;?:ΥYV!y o{_oD~6?Q*\zS?]}~-?O/(tw _]iS|&|DHsv6ߵI+G&]Q LpB-TB7T`K53كƚIx z6_C yVn'5"mHs0=dl\kM¹o^MƟ>q:n%&(bY0rsk'H/ixsXmk c"۸Z]-2IvD"($6( A=|i^?hXR'/[ @gPO'Bxl}]H6}ڪ^=0o:}}Dey? yj٫\ ,j\7]}ePVd~u0(ݛ}:@Lz=N]=%jIۣ[Swla)}Rgz&/C fbssV;owV_=<&p2 )mV X^&fl'XW'SF?I`Lij9к$h/4QN.6<m>E3\䪀;')fIl,~ބW6f/6SC%d?78?rScو ;|-DjT`VUVT= U?9L3qoyƧpVۻtͯkbK# =w[4J7х~􎸟]Dlf_Pbd~vIg=KDՑfguyt>ιnՓxA|Nk1W ܕa=0:}Jn2b>b Hq%lZڏ4ԈI6{YyMdoI>1O_ EYz7ed/͟C\ ^_wc>.P0/!T% 50_ Y 89'%^v[f5N`YdT$%%ԋ_˯WřA?<\:bOƘSIlPO˦HdQvlɕ %gBKyӓHgRƂb41ʗѱQHB?М1S>Ʃ)Z8_R{ ^(˚="?(BVտFg 4KGñXƂ MǗŒijkndYy ,&?JESPY.Py>Fj=h4a^3y6-uNm%q€u#nul؏f .͎j&}Ir!A1N[VYqun]i wTcXCyON>JB&Ŗ^,!Y*yt[;ne~XSV }ob/43 r٣d"2B%mqa$W. %$ ;*:[=Y%O1` 1 G8{Cȋ^Pjtu:2 SUr-hoF~U`wX!L d/Y !GX݂Fv5k7o0ɋ 3B a#̋}(J3[\rZJYF4J軽bu\uˡ铷K߄S؄IAyz>7n`-tZ_WyȒ+]85;EXL ߛ +}ZPPH'( =la T/3))J\168V7D<5N {^UэXhmH4 <Ġ,_jQ?vFP,[nTT]pGg)wE{ly*qݒf.r3n YZN"̥e!PkA,_ Svr)?dy;L/7}ktWƵ 8 QKYE0Nt8<>E4 1c{Ň פ~n W_W_GAv߰^\v=&Cդ{+n}NVVjq$(#,f%:+hJ=9q$l$yΝ9oO,&|gA@&7mbSn1= i,H(uw߷"N`rڡO ӑmВ"~DAGnG),no{ov_FAmA&fL"_"3[x)yV ,IO;r;Z9^m4>eh n ]<%'f".0$~ߒdc@>rỮg`+$N)OdPj⋸*`(mu|?KI}=H7k?<_Ysp+b NotZ'*I|ؐ+%>F*^:ƛ@+D:.LiEcon0L7lm[MhuK'p)K VU O4K?w}Pɇ⛅IE*<昲4PA#N|V0)2S·_db;MX.VfCoDGS2KVtߓ6*0s+˧\H)sTXNkCVRsoņ C m 4Pci8؜JAUqrr94m$ T];be&c`b?jްD\KaVfmsIh&~,됝y[4E]:(2CO<e5bAZY];kW<aΒ*^MKr1~rVYey)}R>nOF3Wn>3J:?O\.nA{X!Y%YktaʢEIc^VSfx $b@#f-zF0z?q!H8NaտG+?}MqnM,$WYtOwUwL.ye†dwF&iR">|MG LeIĘ@,xY{70\ǝ2ـQ44;@ZESz;S58N =_*?ƦesJ?lNz]m Uq\8b+PK5p81r]AEb"SԬGSPDsmۑeYZأ$mB:6:+7 egt~:B7 sNjB##TKKFLGg3c}UeTIni@xcw K*U6B3SDϧ+qsC[0[|YVȖ "ьcj d]IW@ߊ9=nF1  etG~FH`/PB%SLPGxBhV|JfvlLWyNנ L/ JO|?ŒVlS?—kA?7s8Wůfhi6 eˊ9qFPMԙN| 4 ^{1v:9)jLN=w=>s/2ZvMWLhjh Qz]&U/&@ǫk <"riمk`EbDG16AxO ?eAO␐Z. jdؘ\g%jy>6[wkiwDK}ge*h$[r9Ř^hqIŻD>!OK$jΝ`aj48O.Rh+gw>D@] D}CW#2O7%C)3Xb+ :!Nn?}Tڱ#JgZG{c}m7=6W,:NׯhřY=kVYK's۔j媞83/X 5x}|GJyJoc ]7p(wrВ&_kuGM݄%߰*1=&!7sFlנL!v#W[ڱp2{a&B6HB>?< iW'v\Uym0]@moTCB:Ӆ~n-_SlKʑDONnܑyߥr𩱇QkmŲnkjtK k\1nS`, @~ 6cK~ެ+z)j#дPA3f+ 4Zvs$qТjv8o:ҁKc݉ȡ#=ԷDg2Z}^5+Za[Jа_ Dסshec}uyvkbJ\8{*n6l:VmV}4{-(2 =P:z2[ٜW+0cS?Gj' +Xj] RE|}qfI5Kf4e3 P8]b?Uy!:$< .5/<.RP08uk4T1W'NxeqEĤWFBȥfO7?)`׺FJUֿu31'!P"7bLI ܝ uz [Hti[eEL!8mOo)m0tv`i=HTnLڲkbӉv)7Aa€PD{?E>"Β$ )F-^Q<[U<bAgCpɩaRުS),m"H/ | dJQPyk%^7)N(p׎C1?ʌ9 9USc( ŋP䈷8'h7#]ܺnðUq-Wr=UX)7*%<ɏ C Ҏk7 $;s\TQ霅*k":*cfPB/SKod-A.&4݌M>7W]k[^Ж><-$yrW6 /ELT5o\W'$\FjM5vAUIspA PB줛 tTKmBfL^kTgO冑~.ne%A)C>"KDWj-~>1r[2P<XQ'YU^)urImB.7%;qˍTz`LiA. H@KCtX_2<)t(w^"4T;h+"NZR} {t4>; +!jcMg(ɑ̌ -Q 5`HKTWFq`7у[@̚&RX'Z!hbR1]+5f!WpyQ=^iw M9Rt_ iƪnJ!BhTJt|gr̟Qi)JE(UǼE<[5S#dYWuWO09VkX+ Axa ٸ(Xw[K7eϣ[%t n쑕ш])?s?'!]GXT$QFu:%eHp[[3Q0$` ]ĒͳR#O%%`h(}I5q;F73>C%d;5ZPͣ)Xdz8gtnl̀-W k, DH 2ەOޙ n iaZKp9ٖ63j #v/[:~ڏJDUgQe$V:4Lz4{h$>,+ut au't94TNqdm*X ,$ה&C5~QJJxUjL m񇤱&5.qql~ s |2 Egƒ /'KJe.(d);^R혴wuf`KMC [꠼?]Ft95vK9v!|H@H%7$BЁb "~ۛ~AwnܯG|T'N2*(\d&tx7@2t0**iPӰxbwo2:+\E\!vTXb9=`#h]~U n+VwګvyVq4#֟6`r<HڰMu-ڊ4.s|ʖfK1H-<+^s)B}oYvUf0b[vx8w͔":;wL -? yL&u+j66D : 9`IyNŊ RaFW.QL-a`S5惥&'a8(&ExNFDXJx WNK8:vO!gij ZF9%bb0g*2Bβly{;$ !1p?>'zvt$)NbpPZUʴ=R)Om+a03s<66K莺b5}<^5JrJxmYeV5al}`Ȣj]!4$7&|u~`Ar# c{ev}.L XeMܰ!xH2I+@! 1P&<⸆"`r$w /s K|` pmV,r|wkCNa-=)*"KwcO^_bMZڰ_ "l>h232*ְ!aznf'"U>̆p {O6ӴڶrNt3%D9d|潨>jpA(1̟+?.S8hyN)UL ݣՉ(0bju=% I/Baծ$-=U|q:G3N<;n!Iw!ؗ}hew~d]Qr#6cSjR +=-Pop#bAl +W`S\@fP-)X30#`S q z=<Y{IU_0W>iB6GI}ojo:^hK}ԟlE%MCI9RϚp6*@jë*VZ]= B9Z,=4}V(5 Dο (<xYPf/.ÝE ebsq;ZH>17и:^n[5XbB(ew$m>ipQ?Gag "l1<[ V0<3]cKЈz< > -!u9[!]9{L$O dtG#MPԓ4/͏H09`0"Z#1ipR'OXIݎ8oo,{)G&<0 YwuL> p&7~nth^44yfzYP qϷhofsݜ<,җФt~a Ͽᢑɺn駇=2Sw5&Cr~6\@HjG?8A=/WJS~E]KRN%FU7;1C[@xB8gU#B7W:PnS3:w+i˜Tf.~^!h tڤ$;NGQY|yņd2NJFbt"M`l˞12>* W;U YԾ[&I;'8/Df猄+^zkz)|,ڢ539K-\w0 QkZ kwPۦC62LR5;Nnz_Ԅ %QuF>>o_8MwR`.]F B5*ZxO([Ѧ _Z3whJr&ƃ,&i.с*2v%B܊ И s%>V~E"Аiv=kɦÂږWxr~p)ҳ(!_#Iqt "we)uP;>+M\jʼi"|Ƒ*Z|l7/A}b?mrW6w/QW`CZ?RiOt >}A0J5sPoj:]\4T0͟/yW?. ɝkAEld\^2O  ;N} 2 yJ5߷ܺ"ri)Q{œū[nIaA"J PA艦J .2 tkgit,Yo%E0'F5U>'PH ]-kA[`m5GSw@YɁ L%TS mT=qC L0(t&.2d/U>sn72yZ Aa*6N9;^rv zˣr\P6s8bH]j9rFg$EUhk#:w)a)pvN[Ч=*<+6:̹qCn3/FE)bmx߰YIxY`͡Tƒ5CEroRE8aNsҏH4LS JMsҎp6/Gt#3v}9$UaC2%Zl1 'Qy?Lv:* 3# ^yٌ U.<_>8@7I NJ0}0ddУ>.ri !:U#'dxrtlKfb˿A, w`U9>gC&dg6Mߐ07{z@ިa¨L(,kUnus))G%|;ְ[n! 2fhVU"~ 4GUub>.ϡ ='|e[eU`1%IG+7{- [?2rlDZS*]4)e­1GjaL P4"|$ӌYd&['amU%Ȃh*4&J -@BMCHҴ,->Brq- ׳)_Us ?}]ȆGl~ۚz*HvAY>jkLFfUq̑Q)zWgr1VDT5ܜ]=︿^˪;ŌV;uA&pjh 30س9QR0_ $^gL9hVkFs'GaoHRs +թ L9r' O"i!?'"foTj.#L1qxh D(_]%U_mCɗP{Ohcڼn ՔeM-1lEIlE ZpO׭"tM_x.TSy )Irx8-yȭ&/iː8|Gg_)+mg*[uX或#&>aaI2&F4Ye+$*@LO\1ùQbʣtQ\Ol#'4}_l`!5 T'*vYvԤ CvxA7UCѲQd/pw5Q>NmKſ{댕F[7(1$LBx_,Sce:Թ9F~ٰjN;z:oܰ(%!hI@UldKׂ69w;MOpwey@J@NZv4_ h\~d{?2*-TDE`u!{(,FPǒ-m:Ckt7p!n&[FJ12QAGq4A~=@v ha/܅Pf$g%ouHfb ԣ#ʴbta6H- {%XE7&q^u|>?Yw8%?kei%m_I|a~ɚ|>\1z,5}'_7~"]xez#Y6[ï 5Z+ldڟ 7 ?K/xeA Wx X.%t dF;-]=Va-bN-\=4  w61&14vx{Z*-kPޟ! 3?}'Zo?lܴC8gPj,Ӯ& D CKTXu$%/ǚL95RՂ$-?،_͙h HgM>YcqA5&G̩ŒDԷ7J wWYɎ CsRg.r!R M!⊁Rvs H)+ tzU #@Ѥ9M``mB@9OB/i0 @Fo^a͚mDLD4 cҾq+Y&Gc+GGw,Lܘ9AavKkK.['` OX@Ꞅ6GBQMƩxvTd O wI{t he.B*T?H>h|{=u#%|@0ˑ^_[&\>Q9ikvq'q^'A zIy_%U6260GYh8 yɅ}ngH.i|]lCQw^+Kaػ/t1;:6ͻ%YN_f]Xa؄)}aw}z7q溬}Ld|譲=џaő.E@jZQ9bx+%Ń"&}ڗ6 mM.pn$GLgT]B\FB{FuQO86h\rkK)KڤA x_pEWsl(>ʵ%F\(:J{X5규FfƌelrGP gbǹM5}S ƎfJ{ Ew$`q5[0$Pũ`4\׹=svfsG>)@ld (@p8p.n[Oox|~&k#Q%S O\y{*0r`լE IvU2j6. oD.zFOlZ؞>d??ZLmn.Z0b*tˠ퓚5$O=K+%1'H:VhOm%^d8U=Yպ&њ݇5<Sa!DM9fIRzXfyNnPwRj,z{Jrvz+2è*27Bc8WT4`fwȭ7+K̷lY>rٗTQ)Z]/|w!`ֈ,ؕ>"!u}('(;\Jx44@z^RRO˝jLM}Hv@) _d!MAxUvN!ox% $Zq;{!QLd`b3{Tg pY\I'$`iNg l)BCOGTfEFN]l.E`eg':hE&uwk:M}{iVS<.FϷ:zJJŋF%2g4 Sa13?UwAŒiV(cruQ"B@bW8VЂ_]qTAc+X250OUrw6T$(S6!'gG8{i4&c ll E3v/^3I{ƃ=Sb(̈d30sgyLUZO AMDGR/b1eT:Y+'w>3c Spx?pI3+wJWP& Op)֯1x<`.(l+}F?2 E W2XQhώ0Kv|8ИP,6bBK#0admP+ϼʲU ..IݓH9kR2ЉmdhVnXŒcJ\]SNAt3 ˻.v~5m r|6w硽ƕ!Zloit'hU#!{\dUmNUK,!b Óh%4x嶲֝"VJH, ћ=8\Dgė1c̓D, HAS!zA͛xNALJܷΙ5|*r-I~6(i,Gf6ϼgh+"aY軉]$ `-j>Rxd"ص!jT./1)omւMB@jN$hV&|cXcCA'd'/AZ]jKB%t'Q[OȓZ,F t{?¹^ŵLfW \RV6Smctc{1˚_ ᛱֺl+ZB>lY ˑs8Fkz-f0҃u_@ Z,z\=K[ty~FccB)USMJ%R,+#a3`(T/.ouMz¢!y\G;^!g BfuAZb":n,e  JtvX޸"p9y zz`(@uӋtֽXfTuBXm` ozf@jx1rӶp}(I;g7ž]^7kQxdZ }y8xZlj<"T^¼u6gϔY" "Wխq&3T_H DnCWrX( Ѐ `e`bV͉\eTdnj^t)wGQk]YwWfNo4:ĉYQcpjcKFZm_œ$t.|ƒA9iȚ27$+ Psj8Oj!s-I,r^i0zl.TW-"Ya@䡲F$?}Í#ዚf1qIQv\\dTl7Q1vEUEjHM0]M>oYy:ђpN=QJ2wNby|CC۰N[ AEj=ML2Qh4"L=|Aefx(GSJCZVݮBĞGWAZY Ǫm p@v8$I^g{NjbY7%HmeG;KMf0WL^/tʫ{(}WnDMѭh0tx" M14{HtGaon;ZyaD;e6.!>@IK_9w77դ.҆B>h)b4˲"et>B^3I@pv=ʜ~ph(0/,Q@vx=2?ujRa1\ԩkߝuOݕ)İg=XT ʉq1?Jn>$I ez;8Fk~/B#As ^tN+_Jӫ$Z.FF,&"oܲL TzeB}:0 ^I Bp@KQl];eP-qw g/2tud;DRι-j˕dN7ۆuU,@3*z~*vzSuRspnN @ڵp@fy7'(@~ e䛀]FYC{Hd:@=v@j @Gmrq 7bb,F9}؂ڶݰp=t˰%wamp̭ ]`iZ$SùSr)#ѾD*MG/F;ƪa)ޢ}W365lp8;#UZ)+tCw:7ulCj^ 3l,)jY_Mo(M/Aҧ8,Nf`  k/޶82mDk}:;d \ߧ}tx[y(,u͞\)@7ƬG6vR\y5kR{ qc Έ1_ cC[d^%׿ ܖv1i`&<ݚʣ 2[-x}/Q6ڽ"ޅl!?V]Y0'YW |bE #xfVDǩ˫b,L_Pfh m$զ~b7U& kȌ̓A{&tZusw?ܛYkɎ ]vޥZ⿓\N:IeoFF?2Įږ. n=< m)0g,gޖ2j6΋LrJ]g:szX6{H8V}Ayׅkt B) #XG})4èzpF}Bg& :u731<z.duʢQ\7=vB9[ZwEj]-^9+=l'XN4Sm(,ڏtph~v`fu8v[עdPư }n9'F*+*Rv`Kr߷^ΑF.5gZ"W!hيtۄ5,1 IV $QҰm=|Vi;(SރyYjTeby!ğ/Qb3Y,򅛎_?ϝ&x/Pϴd:r.(,чWF9;=偺37B~մ(ܚVahV>}ɠ&לLdZpBi%ѐc0b~`t~NiLx^ш59cUVQZwzK[Ƣp적zْÞeFsxCP_؏c%)Cqlv"=N8tg;0U5jyڑBC)xt%(>"W](=i_rcYܧ|kYƿ63 .8x4p1: MsnY~mէ~!W 8}Q}!@Ns,J=WQ; 3Q pNU::Lk*_Uܿ ! ^;P7[wkiO"]"?}+U˦"`k("=r8 (.,PB"~q+z,JxJBf}H-L<p҅D5 [b=/$۴ԋ(Kkh+:ϱ_lnS #RfbEYD|Qo.Z?h#h &cų;tAKyȨG3āyK^ cbB\R9YE=>=PORSO! Fe*Ԙ 'jz83~??M6v: t^bCvԸDi.%O9xժ_aޅ]Sy+pj5[ý5?9Y'+"!@ؠ'ZpHu͵W1B P{|bzn H*H}aNdnt.&[׮+PlG[`ҵ1C#jy͉;*]eWT/|HI(8mҫZ"Uħr=QQzUT>pߍdо!~@KDx.E3˻,`x@J`u_Un`<]oFsfMwEHyKD*/H%;Kx3jUU0Q "<3Lȫs?_Y\^THq=ɥǮjf[$䆀f;z裸%r6jx ~Ba dTĄp܌u /[`M]t(A؀?U|7LJ,Ajs-&k#Z/?ܞ-pMcGW\Hr@o /Rv3/ N<]P֣.+M-%,pIXƄ[p+- ; .Ȓy;kIu{C|;-K`^,xkY9#o^H-ݖWm8ގa%aJ>+m6 MYl/f7U[xdZx|m>4iP@&e[h«M+> M:iF T*L`==ElyҸ1oh%]j54GAgH)@>l+vo 1P۷>0zݻK]5{3k,nH\˱[˓NG) ƾdQ!5:T+HlWe|Hw^ NEcyS~$GXP&qts|Tvy.h-®fx'Vm/ci0у4dHhs 0R}}7ad.\|JkW:ɷ̠F^cU9J|puӦRp WjE@lvX-oCUbZ6H5'ld^) osߟfV-8HKe˗F!J Z `AEݫs/]"gu<LJpiV}|(o N(܃ ZDXjmJ,*Iɮw[^H)<3azpf;Hk38LKӐ‰[ PW2MTgm5 CzϏq$x=|#zD(H⸇_$|2ncLwvN9Wo?>i}&9N1ߚʵkS4(R\/10h gOUoe>0) pT}qvI3})kЈFT>" 0z\fT:x6^FcCnJail}4تVdRźR6&*N稊wqE4ɏj9KőB;c801*hX7H͠ 3wP7 ~a/e޼ fۜgK4ITg\-ސV0؝"K&I: \qPETN 0!(SGZkmAx( AmЧ*%6q&t3Up,`PXKi2%d98EJy1ӁA|lDi Q>zh %5?8!WD 2eDM29^+xWOEjR62EFRU++l;{׫zfQ4Teۦ!Wo 싑ZWSvWs*9?,KAA"1! Y ;CߓΩxv:fq,ٗx'׾A7Ohe}ʑFqSi9뒜!U^mλ};o]$ߤup)Dc#G O@ [Aʜ޳W{NFW|vO~.k}[fHt{_'! 5ھOV \6p7RזE};P2<3 UKѓEO9,cQ_f 6A3 :أBi@Ϫb ȢYh 4RE(lI8ldktaY,0nmdKb=$Q@Ը(vg%]v dJ*ӜWE[sV92+fI&ĞmS a~q&mbZŒN~}=k~`g51=i5d%P_u[|Қ{i4J12HZiukՑ/}w><8dx0/Y*R4ȟ%6wd5c?d%% 鼩9k*'uVi^LX r?OWX#2O~f밌lq|'MF⟇0`6hb0zl{؋5E.@t+{Rx'E9ol ǟA(w߬y徳eZ֥72=izJzXL}.x el/}8}$=a na*X)\yCle ]sWb. 7 {p#[TXå۷QO= %+=u?E{I255׍@㿚,<񋲽7MR{xI.<~sՁj=K,kS=JQ8]/;' B^͇s` ɾi'ȽbE0~#P; -Zo~P\Rݲo]4\+F-rSu#T!Aq톾:5P/yr*p[f6ce=;;)4E?& #麧>m [vVܪ3f@FqӬ3/6D q&nDg4 yR7)ނd=#t7E55!|xԬ;PorT@qݲt5L@Eި81^wZPXrZTW"RGTjhrVuCJd.iL<CdY CM2'+ b$F 4fZ*{*mdf96o5Lb/EVżUR ) q!s&`2Ԃ1 7Zh[5%NlLV*!ćjcKY1-]%裪X<'FNm-Df ͖qH/?Ho |IQ@&z~ ( \EqYv.ۆAs~Ͼ7[LR@*l9"F4SMF6xְn{ICk aᓢe`Cm󬒃o XF owRՓT l 1 gNytz dCt ŭAҴ I?Z|?/5q0r6A-T/s}cDiie\9&;fK%E 2op'g9 xRMCզ5ֺ_^I: m)|) 1l U hP@7Ȳl񅓼1*?߱B1Zx&aĒ0FEc]ӌ!9+\FlX'l((XZsÎDurs,!Bٸ~rJs6Xܖ}f_2jd<)'jPd2* P+jw~W3P/vGg(ʴJ,łgǰ!4Hェҧ ? HyMF=*ӎ;k^dSZ#G?Zx T}3Q|JJ,Tڙ:RZ#p%f;.c$/0?UZvԱ 5׿x;_-ΕB .HB:䮋b.N@Rn1LL(eT*cW6yNRE:bKC3S͹@汗,M87FSisO9"%z-@B!Ǵ"9 ;cn yԀ?,vv5r@:sKOEgD~kɬŃ~ڴ6J?nIWދ*~kkp̅G_bbWxs>%E45nO4)2BɳH닸}]RܮCPzT{coXdzE'f5 *4:9ZEWrQ2=Oi{$j bDw嶳XQl3>f7uW*\bz-/VeƝr'yu;WzwQ7f7*U&<&~c9%[_GWڭW.0UkC@YPtV^K9]IQ(4nO^.[rT?bh9֛2jGk/}SCDFue "C-EE6Z7 ݗ@D?NtV+8|DѱR&F2@?}x]ksS{!N;9ݶƿoO&@8*3}ʕ_DrUB"//GԨӔ]pqWfRxB9y$&[zkn=^^ q:]WHFpf^c ǪNG2?uoܗq&ңQeuR6pO'10푬Λ`÷B6% v&3BulB*nً7rP4UN!6FP0˫Pp'ze154\ )L)egyLফHUl%(rώEv'0e=J0r}_(O,sQt<.b6x} {HN~dtLڐƁcZ?*ח}޶P ';gu|jQK:ݢPzk'=* |>닆Gc5G~_KPMWR9|^섫/8Ι\~xLT! tJԒL6S, ).=qS*E[!z&NnWA4 h+~C`t7Cll.P" lʢ^iƌ IHOGY8 5]Ei&Ld8<2Ϗc}ؑ3i^l dHbڪB'rJ؆w[tg|E9T BfrȰ(r{H.MbLHk !DYLzYOGԴf]Zbϕv/ϩz*iS4(dE\L HylWE(Z]ֆԓ6'9Z|&Hb_-/c'ݶ"KJ9H2{ !M=}X+>m[-mu˖&0aVĕ$ɈQY(V#t_G=:Z6շH~h&p0׎^@@-f\<ZjlNEC6dAhqeFJ1680Z 'S|$|dՒ͋`E8lWi  %D6 Ǎ&户Do6N-g7!db;|vt^ٷu(}ۃ*8&I-Y@&R2.)EئҒ cޠ$(ȁCpA>. g/&e.jp GZ)(`Ru 'bLUWnY߃,.737+mg Gl :밳RR_=oL/mHh5*[we#e= kl,Aj2ng r7N噣eUo+D0sۍ pPֽ+!^v̀BW2lkXNI{d>i9nl;KO\2X ŭDأjUŢ|Da:G^Ue!:?zKi!4,~ҁia^~ʁR)tdօ=W#3^E|~gz,$Է|n54 ˝{qZy΁?،yIbbj^y^47u0 ϩyҴ2!7`R2#Hrv5^tDl2พFl5y !ofEc)o2T (..a-Ȋ\dQ4hwS}V1_[>n''Whs3uz(*S=G ~kգx=:ݖJt 'd$KϜ5<\&J2D[mocnDI R8ՔNP ;Bjc0 ;u9JiO>zh9 0; %{ Øj[_2vն6n+D5n9գ.dd{^VC}P>6phYz?|2Tڃh)ltF$Tt 5h` |h/ݡs1(HNN.ªcp ?#4dǀ`(M1EƊo]?ys]>~ю&[)mŭ#XR9%LJ'Z3%K`.'߯ \l be2ሊN3LT,r^:Cj;?3ԭ@aucӡp^3ˇL jbi26DWCkRt4*٢L#r@`^^%P6uIY7rtNOx/ nм)c ob̶i5}&~3Q"B6tּN\xTۊY)TS"C_quV#|-IYa673G u6d0jT[Uw8Xpg(5tmj*tBlCH>dd4Q<5dݥWY[9C%]\Khd`{5r_ =o'PN=y)&EI)2hg5|?pͧ%&j@K|ox,ŋUv"iNuF(QIx<}E&Q:>P#/G`Rc lKC7&M=2|3?#,6c2:FJ~$+k򼊦Y?cɹn~I ,t/?h3o:k!)a'+ҨaWlgaN^cpT2Xwh mVc/~!ߋn7SbavY̫oxPy20!41yQ̄Ep_ ywa?2t68Jrn e}t:|D鐗sA:l~4}3vFqx:JoAx ɇ&@-cU sN$=y)S1/rXn-բSe߯ˉЉh@)٤[|E wVF:]9ʼnCo0W^s(7W6uy';QLH 8ebB 5nU+A SO^ز]6H* 4;V#`"32Eq0'KQ̚!93sO~W ߑwkO-h,H6ݕƐ>G1;D랫+P]PʣsXk #.f9WZ2L7>zJQDsn[I}9 6f8OĨM_n?7L3S4Pe[Z D{l5kR0.?06B`{ϻw1Sڨ{@Z_4|b'U9[hA;0z\Kn7p! ?Vٝ%JXdɒ=y3 #+5s]"*9վmے9৐I:9|dĻbNt].[aRqVS&eu/Es:BaYqqw;Aܢ/[6_xl3åj0JfUNc`qZb#լ҅qBo*`jwMPTxc(M@w# uwOW^y0ƏtBxu$NE[ NIB@Է>œjd y0LtÔUy(}\2)kb@ `HU.,TG!Up& C"8 @ɍsM٩yZNjccW#=K.*dz >Zg"b8>F.sy2*|HQE =xe,w$e!|!F~x^jdf+t3bCuT1E/n}K2o2|.+H9]i qhV6IÉHFӃ0LS VXqؿuŀ:a 3ՇoW] ~AژT[|=|cjV\+T}TƟKWJsQB*piE*kd ?|h+UHU2XWy3\Dё{Vr%t‚m9z٣;;Y|,/H G%,@pG令j{6j)\S”T"20k" % MH !r/Gؒ(v8E/d}tABP b2zVO`)ˢMO޵$8K;z2!WL<>j}_`u"n` ᓩ}g L kK&/MF'RLeUX]D[KKq ؠWe Ŷ7rl335V_xpnɭH^#BRBw&DtαMc{=^)1- sX8͘v;ܮl߯JDIORUfp#5m±:`97eUBtDˡOݧ'" !ؗ~ʟ"q /-޸~,dveA>ؗ'kJTu{Gn@v7| ķp~(oT%i>حLn;OK+W=RM"8^"\mʾ*dM˃?^ =HVSh˕2As%+fat [)*4fF,_БmZ~?D#4 PYI{)[m%F 7ֳ۰yV3ضr8|أu>+Ck̼yH19%$QŪĂ$ZMt( ~8uܷ\V>j]Uv]<@{kt*GߘB_u p0i J ^- 5sYW!xs3yivg{^[^(s;汒r[W p\v5u6!AR~(zR<`Qeủ1.X@I1|cU42gL1 K `2ԉahR$G+19ۖ?0[aD(1 NCWv=̍x׳C Ple_,.obXSPrކ~Sr/[fip3lwtN~Z/iO0zx4b5fۃR%m!\<<<ᎎwN8\m=30 tE{ؚ*Tx]=<*s8~좬 (Vƺa(n3 .S!˱"Ax?;}_=QUy(6Z;in#ħt!x?'âlMvf[uEL,LW>aߟ `8yf#9ӋY t穻[[vAjPG~,ȫO/+`ީ (|螴=?mhBjt;KK6ϗ)&N8ܯ$7y$gRhJ&kz={wI%_˖PO=1ly(tf[u!pz;D,:x-ODyɂiFOKkjQkN>(vuI]4/F Bn8A*);G'[sQt{p{:[k@LriP YGtWflrkﻴ#0TfWQ'JDLV_#ɷR4@6uH%PuUPY.^61$>z40hה[:/?Ln n:0l'b_b*klenJ&{ (3Eag \QL*/b[( tsCȾ"*>\?p炣II9_HyzSFQ:%"<Y+pq2i+Cz\&0x$e16q[=_Æʬ?@s 1]I۵"Tg6IM1",ITQ\i[?]:S,DZ q]x|_\*3qr>R*+[Z𴽰M+Z #@#>T%g!-‘%j!4ts坬wxN)p$ПRm\5B6hΝ<}Х_I2b*'@hį}.Dߟ(x.P6sx:'z5&5 w^,oLoӌ)3sઋ\dha+Q<dl 8L]M9 z:nr_~{Wà1!\{{:B o 6匙Z S}Kkt;nA$pw{߫O.L|>64 BC KQڤh/TO852\>ѡ$±7!%+p `~"o~*+ R$[CUCa5 . f\KUoa%Ʌд5pXu*ehGzg23 I~m㗸m(!tW"KH񂄿TENgz4ha!ʈ64 psՑèJ ɶm tvĒr"hgXWuoA@R`E 2AAhFI)<ˌp~$a*?i}#p[k1S06$QCatKg^Xa^Pbֈx9yu惠e|kF5Lr"1Bq|{CL6{xaY:&M t׈0at7u=!V$|*^CPԆ`aPO˷bxqfM07. _퀆ç4 i<'_͋Y&( bl#@O.1yN}HS 5mJJB"r<(.\^~qBZSlM&(5c  Rxt`=%QrTԄ xq`.= =$ML  v<0 O#<` v9BP6&ۘWz!|n(m7/wkǽrM"qk4%\5Hom lawDF:у{ NejݪU)l4T:)T15uuxKeoN AtߥZEu]{wWR-UҎCtX^DZ*EzؑЫB!ꦉ~,plXdȠ"4j絕$v&_h!홒H U`?[MEe˖8%pl%^d~n {64xKrtHO2I64:8+`۷л $)@34 b -uh;1|R-叔TRRNoR.!uϐ݅,*>X,O#YRẀ_jͻ-<2gs nSkNctvNGa*Lnܺu|BԼ}ܮL^^\Ms_Q<}{0jdJvgOC}%s=ɿԌ2HXv>r($ H幫/A7U[OY)ǩt tnxoJgcUp|Bۯù\its^*FAYC ][Wdp6f;)*{x@4B>A'+l$/!iuǠO"{11hۣ\|IckvϿn֧,D"ߘksYY웄fIj ưj A.WS#dϱBEch 5j{` n=Zf3<|?|J#)M#K.&RpxNjɈ47CХ0-NXfuJXNA^(/b 51̒xzȤJlo* iA5& \#@~J^Z)y2-[iu+q2:M^VF?Wҕk꼟e~Lpgq,1@~y,a<+sƠ:pS9 KC(dE{-ܞpb89+u A;5R5崱oGyK[)M{Ь/'nd8Zڨ%(9`lRG\ux%`nN4~]\1K:b$( ,ueW3n* Kס:w߲aWj5f,.Ck's!Z18mQ4BNZI@1RMGh22&7kX?p:7M݊t-@w!Qd.qRWc*~"*z D)u1͈7$_uU]tgkR,uPP87% Xu:h(΄bvtLו9_aaZ.\>Yc|F}p%ygBz ʡk} o %^.PȾIG"hX:?W%A@с?N1Ҏ2mY2 :)o@U&Kq:GßWww@ZUMY%G:aY/~+wi)k3ԓҷWQ%y-?Di'x'xzorZsTɤ,gk&b*-NT%QdKr͜[ciVt6b wF #e/Hfa+-Pn6Ho Ұ%' ډΑ຾dyF/Wx^kᒂØw9}KP,Ubn(XlK3Y)of?$Ea6U-*pP-o@z@4 3VXhP# J+]%pkCE[F@8eP(߯S{ RKטǑ(uO䚪{quJV_P[-@F}b_/5odVhZFl4l{M6Ȝr`c}zw}f ,iK{V{$(f;2OoT_V # /2!J LX,à%6xaN/+2 _ԑ>@,R5KsuiU,LqpE5j090)>C]-̌A y[UiLL}܏p_.4m:G` R4U'B368!z0[/׶cBUA+ ՗:LP pԷ>EX(Vq}zWb)mNP=jT +惓X9H 3yru2~ͻlLbwWkX,Gp)JƨX5PA:ciX "h=B.mXTR (Mw1FnMe;<}XKPP\M nO;Bؽӓ!/%/ПX.kh1͐iYn<3ot[,xr𣏛`fG#nMӎ2E6 Z0OAQU@@}ʾ;-Ii[υKHյ-h~2J*٩@ǔᓏܰT%⯾t(3N6Y ui\]z })G1=(91<ӦGN6:pMJ/_/ 'L+,ׄΛ/\lA #%Y؈dB4TYU+Y^xaS>g}1#U_R-'dz9gF[x:y^Vx&~IbF!v$eÝiƓviӘ}1&N6lď$3a>D"=fR$m3igl$q>}9Hh:toZKaK G4 xb|Ե,x /E98@})_\Τ[~)@gEEȑHpe\-j6lB'g_1]#I׎`>CKL'O#Iۤ 07[3WqOtN(d:t?/rWfOin2Q4+1wߟH^p 3Z_:hѤ)~įKx dk<򚑋1SƑ9h0%w–pyTƁ6nc;܇;!V2[;%fFdhRGbH@ժ] j@@f@.FbfDkHVu9ꚲv4CG5@cT09܆4+OPKҽ twf"طE‚eyr߀bx%xKj -z_L)cz$}5`o<=OHT4 1GR|.݅sȔcT#.@ME+o<]shjύvR۹Swq(|&3C}NfVۦ S+ ?Wu{H8@g6_FQt$; I/"&~|OU?vZ~Uk@o=j>m&b%)xY/KoG'C0f"7Rd{Y:T 9ؗc}Fv뒛d+0?ppgdu3zK]Xk;vFn׭lT5/%U;:κB"JʬZw17:=^w#z`vX&ښ}\w#Tp2R5O rKcBr"$AӀ"ʍ[moR? Fdᠺ2-))XK#ayA n$̊GNȘt \|OOLB vWZ_ub$VYZZ]SHޔc_.Vwi~:9љ<csZJ.Ѧ'nJ 1,NCLplŚV~7h=1͞ QfԬe0_k?vXnCdzX6FE ݉Ik9 HgKcʖ=_biYObׇȭc'CIuHyV ⭁߉ }8UzܘFZfC Cʁ[5eS-$P.2==󀩵*Ԣa#i tC0{J6 *ҏ> % 0;RUr8~}3 pBJ `JkqJ g.6 b?+q0}u5JD%jp3ST=3ڪRyJ 5 ďfn f}.A9՚;Ʈ]`[R)˜ґ@2fO˗V1 6AVr۾\`&ũь6BI-}}>Z&<&}0w]dؘ^/=(6\5hP ) ʮ eQ>fU `L0Yj [A| =u3{r΃u`.}FڪWS5v4q@7#edLeP I.uill}-ˍJ.o]I :^伡t>Q(Dd`ܩOs̔|6FV2rFtsu.;* X[~ :tdQ)Mz}L>!G+1l-K*r]6z-/d3F3p"\tձԍg_Azi{,Vk6`{Q&q^0oxe!uϗ&D<,=b38`TWS^A_M+oEʄizj拡^yroO$Y]]1PψQۆ}'Gx:o%2k ,1{CÒ3LJ8f @vk+IOuf9kNj&H`+#X߼>1އ/$¥^Z+1={eqܿEuIrq+Έ*kt[tY{(T &<;Ej b?@P/)>Hj,ge;VYhkv$uEh bt5*mՒOX"1eWz[@u;)*^5(OF piqNvixue{Jmv詧(*FJ&4ǃs^ E0Ģ&f#ucU&\k _VVuV<99eԦߥF G.Svv=,*' a.G8-.' _ڙaJ:u~b97] :-D ca]\ΠP.(rbE:4.NHqPWH5MUW +%F{ڥxflU =|[D71he+w$5,u߸\~.Pc~rT}'$gSҢ/1\ ʶ=zMWCGryz{_>P$\CvS^33/-Yq?+H Noi+.Χ0:&r }BDahK2"[xM5eAc] )t*$D1AMI1L:tgbfu5,8 Ⱥu&b3H=.4*gm'y\)tie>31ocٌ(m to-Swx=HnܺЊܠry"~D}qoKXRRe;q`B_Q,Aow0'"Y|[ Dakr@Ai;h ۩Y&yM 0bҏq'9 ku5΁f XWJBb/qO ۻPؓK6DFʭe:R.ևnKzʒ]91ً5{ NR.5D9IJ EvPj:u哨jLZK=hHb7R֠$T[Q+_q○SE_`Sb^.eo1Mk1 eiE'i돜OxnAnI,`=.J,]ЦX[o,8igghpoD ߊ{_:J3ݍ`{ayfe]Vݏœ2JBԓQKZF$0wTNRU;|8SQҴ;VD lؠ}Ɂ[Hgk;v9([lT6'iuNq7bP}~9[.ܘq],">P6eDS:zQlLtD{ШYy"$|I_X' wl@Ø^f=?$p>D{CL8- _.qpKT@TwǝRR,;Z%+Vԟ%O}Uxs@V XաRJ1+Q>L^N=ڐ-)cDiP ! `7F~CƁj@+1%M~3bKS~3a03Lx4j|{K'">7NTu)*HR GQMIS?,0 ׳ʼnZdW&_llƹ8hhM-Ѯ L퐶#-A[?RP.PǫB5ԂGޔDr) }FY`^_B1 Dc~ZzJi.ZZ0Y)}U?.8`}s֙d,'o~w/cW4x5 /w yDG`Yn5|PW֌6r|)+(SN[i5u܏Xs0q~1EP,`%6բ-[U@#]sG-K6 [@U"+ɡjX88(o{7;r"j ž!{˫`o[nKzr1lՄĨ9V|\2'#rV4LjgWuLFmÑV-gr!ɻZ'ij=:8j#дDE zƹӍ} CUӂzAT^گ$-`O[Sf!O3}z/|^gޠJ)I}U3}Jt˼;͡5%NqH6<T/fRr:Վ)s08C$@nQ\D+n3ʝ~zң>qX5h֛(R=BE_|<{-AXMOe!W۰#z uzAIL.3As름]I= 3gw:*ᜦ7gXǿ_k 댹QbۓP瘭j즔QlW4#Ty1 xm65]1.I-YJpL ;q.wSTn$` w_O4Y/)փpLZe5 ,zM~ǣE8"1>T0)Zdk-1(s{M25r'Jw5pEzحTg(~dRH@ҟb"A@.s\, qk\/@K ?m\iXBu<9l;9͛_26;MTfPa4-HfJgKe })HYƼJz3#4,vzU S YX )`3܏t{C`vj@ ̅ `$3 s gpj'10a7lg?@Uj<}"E4\yunmSr"av/hS74<}jw_HkD?RDeIӋ|!x TT_0c4Bj:t\Q iLSh E=nu7Oڎߜ\YYοdQ,l怎_Oɫ2=$^} dk+I9'怙ɑz9 p0^'eW*B"̏~0[,%:]f&=1A=a53rIRێn{r,jꪘ V }b~^灌(Lxg^x rVd|Z!sb7tXB3[Һ,ETr\ʌR֫8/(@ uW[P!0!Lf5 P8ݤWg(«%G jF&[RW!RDX{At8^5u64ᑝ˗y)[^R~H c]jEUCNl_wJnb|M$#MH "+g8S&xaBU,j*JW[̳X$+%BlbrZ?GdF&s=1AU G5ğ nfְ([Xi.ۄe1yef>:@\/-oFa@̱$3'mweK<5_p"^ޅŶœ4@UV+:Y&uVybvt\(D#<'Yq l6vfB ȢV&1a(7\R0J?F ;XBwv\Oq(]g nr:X Sh 獂1g {)ħq|@݃;Ptֺr?n2٥r${OCsy40;*L.0 4|jИa{0H F]F6͋82`ӟ7^sѰ,S;#_<],%}ѳl$}./V:šźoyiXe^n$Sfy rxx`eBVOVO讁N(i{kޔAaeX&_لa)@Y\h4x8+PݿBXjijt>\#-Ld^6̀ߪWqڔǿ35$.eAC:X 'ٵ=i7ƭq2!y՝DϺ|R\GB~N&u5=Z\BK =šӮdwqzNq{n(s.G<'un?ɚtWI7}BZ$SϴU@&P7 m=IU/?$7D Mn 5(+ WoD]׶&^<# *(0U蓂@SzDOjk;\Ow( d@ww[^d5'_,ԀUrV]*:ư^:Cn77ϭ #D+a'hK{rR5GsMZ(y|͆ =H J΢Ь,`mVom+yLfD4Km|B~|BAu8֞%Ɠ"Ⱥ`-^"9$_TXenC8fmKʲm_ɥQƈ3. {KufӊQ,>$ukY=<죚U&9"̮13`6Ӽ_L[恨q Ov=<zE1:݅:eڠe.5""ď=" hy=hAE%2`]JDW 7.ްV[{YУ%W))hK 7tuB+nhr<0vIgZJdG,#3_Fhεr 6.'ҨQSm -{ z^=? Mr\g"^~UE9`HJۣٳ௏*ʢ'Սuw !Sר.häչ~GsW,Q+OCB sZS TnϊWQ<\dj-ЦDY4-g̺ ʒ¢)hs~6h}ڇyxFlgVOK*9h>XHvY+L[H/eCJPdq3FٿTeo.?yW#>BSt ˴^xsk? h@3oȐ&l@)߷)f+וɌQׄD$ (W1%2y1a~5*ҾNWy#33tcC(vD_x[H!O.>MWq@G*RRj;yUƫs> &ڦ(=G84w)9x0"a ʡban/w >H~ '#tBw%U"iL޵7{W7rN6>"%yFcah}?Q (YEQlmp ExEMDht[oZ%Xnj0mtҒ}\]r͆@.Uav\fIikJ ncbFog(jhXxql "@w}t@"+I6S䪣1kgM=d~;3*WB;*Z]JͭR_`><ж E)ԏ">x1zE|Y4GZbv͓\0ѮKl*tgMvⳋue-xK̑:$<(r p03'TSA :Ԇ)PK.)!Ƽ3odT6aƻؽsS'c ׫]'QBAk֒`ޅ ҞwA |d )U%Wq9 !D&pQ&ll9zf|=)߬6^#Oڮ?E?Tgr5}R(2UM$afjQPyJb&\䓰 M ev˜1/(*>aЧQvU_*.Ze$8`lQ ` ʁ>͔%`)ZF|zpSay r`V-ZRgZS]\*0%ݙN^jLVA6s=o|Z!0QQ|L##Zs]c֫;?ȟ[F@6MmՔnoYd4U{x Ȅ,7wGȏn*Gcetmz4t(2|2wtMH)9rĥo@ݳbuw#C?.Q[F]6El)ͧ)Ū0!J(mhP n*HL'*jҿ ]NM@jշ8 Kh۝zP/Q)$,şP%«M)A 5{ayX2(ޡ˓0d51kftS凵׫+z]<|*S|L>t82q8B!PҺY-vdOӭna눵uoaߵMrE"\L$g:*4=,(`A{fu%[= Z_uz.s8bmpFnv$3W[$ФwYr'k2Hߒ7GM µZ$ӄ el Qʠ^T3=E`h ?|=ÜrXw-zv8 " k?]]0f0cc b5.VF00=݈g{*+,Ae6zh;A=xJ:n]y~v"'sK5 E>^eaȹG}gŽbo(LK-6^ `ȳ;:΢(mIVЩA7(kPlVxȹ$dVY؛p^C./^3-&XEa +EXm0W;TqmapAф8g%C e}NCPuKUh23wJ?Uj'R΅;Vd1B<&_10Eۻ[m07 FlF6Ձ56?X:rM27CdiZH+R{MXw晫A{;>Ӭ ]d8 vJjyDNQah߳UN_iK**9$(C̗'Hۅ f*29}wM: DcYm'#`Lֵ֢#bb>xƘؕL+D5濾3ej{ zGv3#6{ f"ȈY?t"zq`G:Ld jb|\pƢLП}KOz׆ܚxLi9iNQ/>zCվзc-#k:~c)ttʮҖ c?EAa%,URJVMφ6^Ov}5wt(z!YSH?HFݘiָ W4)33kO h Waļ]»_nNF~,ta` AdN曳[a6 37`PI_uth%(u5?D/\:(=1эڱ(Ӳ= < lnSQxВ7wA#[fHj(<A3"w}=s.lz*Ml!%\W ?(E6op#_pݡL;ʏ .j"M6@[ bx t鑍J6j E Q j΅upSWSʊ[#5!.'j`q-xyp&,ia&xWXX]$.) RsuA_ rRFuE|EvH%X MIsAXo,< qN | & $=_Z#FBD*_);tW|lO//aS"Rm 8Io׽TYeh*kK 4 ñv~ b,i{| 9*ܿ%U۸gwǟ S<Ȓ>-윪T^iئ#0hHf/˔ȞBP̝߭ʅihUMqӽBxvE&3kjڮ \N/ڨ?B}Np/3B kil!mU?4~ mAAQbJޮ4SƕVbh3T 8Y\0`_dAn^൸ˀ(r7|yȌtExw-"4|N5 ن/)᫯ #;k>y?<~C IJyf-K a{/69nGE0xKu6.{MMX:e%oGqXa0i>]W}/n?\o6ƶ#5 YY F-{]bU5{{eo l?lx]+ ֱ,^՜[ ;OWXjb .=7SdSL\TUb?-eb!iϋ|F =2cI3K0ߍ^q3(65dT8'p;9"|olɛ(8N{b^e7y䉭6YM֓+we5҅?]o$%U| UR0/)) :Ȧ[%?w'WG-Q@nP[$.L'UMl4NQąovĔ\g4ͮVK nepZG Awa#s_e!] mp^/ U*zf~D̐q!N -qM"sWQr8_rXNw)`aWVTʊz ZYN6pk9 zobwpƪ4~\2mP;ϙ4}2y t3v",Bx푑_@/޶e.>If+.gj9l:P?ek/HtjV|EEQ0_>܁@(I V: UlIzZʾX` 'q؃G,uG]V'nF q< hGj1"Ljw\C(֙04G4M}a`L1/6 kM[p]UE1 tP*H}w0LGVb?e ]=?H\/d (.Jn\+h5{f۫-S@l ejbr ?*M]qZ @l{C=oCD! A3OECkGkT%=~6UAQ;fY_@]C g\4˺xML(c('KTntM`CYud?kp[VBN\ٿz`_OSpTc|cDW ~fJVPSae17x=!Å<1*!M5h )MV~]*i0)qфvZo Z 1Cv H; 848sOS0~dfmsÝ<g#m2\J}LюI $ܣ* :蒼`{,i7񎐆$]bwɾ1:5)lB!P:&}뻞!QD4<*Dj֪Bn` ʛрO6aV`)дˏ (b/ߣKW9XZ}1$wUNx#aP\1?7]=џ?_ p( uŠclٹ(%Zh_%C}( fݎkxcdIyZ!?Mt!f5p"jb~W,f'NMSao ~w6U:AMӒ%_,ϧ>Ÿ`WSH"O+r:8?0ܰx4UtDN'I,?w3־,-RfP -#GR}eY ϧfC`uj8D}LI͋P[Q>Hϝrj7- pb 83q<'~w){?ț]B# ?WA=6Hl茒0Xгʂ`I}B S#C u"n8(۵GT[8XS(A0$ n.;'S*Y[d(д-8X_mp?~x{+Z q ۅh6jn<CTrKΏR拹 `Ud:a.O0 ߹g׶%%گ:8ZoW4!Mj8QKYAa\\ĮHuz5)ՕoJ %BjIzDj0/@o35ɬS-XԎU>HָvM Dj.χ`]l]/3/0U39݅E1`$E!YϬy'BJ efo얀iq-r#0$O0r+V6~ v-jsfc;jüCD'`IV ka yim6aUUc\fO,FӶbyOBoA%-]Bˆ +./6 sl|}"C+U-ja7g^ *3Y..tt7P)~u6lʲb׆*43+oq_9E&ӜUl5bĬL8?ǔ }E<|gea5kO$7+3m&`r]Gx);9ؠ-tD=c*2r,>'LTCC-Dr{ |ljLv%v6X568AoZ %$,pS7zxbZ-يJ3/uxA%=$\ž\hiyq<K4^"vw!WOs;\9r U&aa|Bm~?"3H.^{x׎hG@_}B7P K.˛@.4>, <BG';kYQ"ة`)c _zp k*<ڠf?xtwKsRjgy؜NGo4*mDCk$p5CkF9,Dm2|w=!>P%g mfs2/0vԡ#/s29|`b% #OJ5=z@ ZdiCjTe=PteG{,[j{MԕJb_ܳF`,՛s8(鯃ӡ66&7"{&& =2'ٛ'ߥza.Mĩoh{O8km=GH 믢Pվc$cjyRO+ў=KާpBe#l%^eVck֓v3AnҙѸBߓ Y'ć`BX/7/J3=$1/#( SGQx }}+S|5 h (qwb5qi/14BQdDyzDGRy¥+%)8ߊ͢MDy8:B6UTOr@r S ZX#4|J A-RFYri i`v$;{-CvNtC@y@~ViȟԺuf1:Kb )ӌݑ 7Kcqs<76w!9@)iK1 g[}ot댡ZtH}^KRn//\Sr#A]zPϘ.5иXyC+Q)] XT50'!R<<­E"#tLmV /g%1;&eHÞ,bM;5K'ZysR&Eb\9P菎P-6^UF΢G!ɓd)\XN$S›oPǦ485R*$J ˼ML|FLË{1Fe~tH6b5bj1;Vn&2U6͠ !A=cQKé&,B 6@Jρ[ڧn'+|bS12<TaΞx}x6 !Q뤱H7.9$z6 X ُ!M+y.ⰲW1b-1EjT52~| 3V\/ED">G5lSȈ6E(^mDp/V|ET ߯/ ITEl^cT6SN/A~eu ]։'8JOE;# ߜp!~.Y۶Y4hMJ3wZs'wBuΗW+jK'a]ڈj^u;BJ<= Y.pu%)C-楤6ISS`t} 5xJG"dT=% J.a~a- +Q3L,@4A \vƤ|ug3DxhGYJtUl.k>B^8¼ Ie KUkvh{M76:#t%Ll \tz# vk[.o^ѵB+>FDIn &WnU }JRs-X&x !Koa#6 \C QN1(cCб髮r!bbySAlcM~0 x4_w8 xGLtit< v>w'*_9H.4-MէhN}rRo#`Alt)"b?s,C2JwH r;jH5mYįW;;@3h4fGOsQ럽H1ښ#3֮5r0>sn;V]_!ǤIdH3bK<ڱY4dF0j^ ֨Kh %Aк9XùE}d2IIr(O]kEA綤D8Ct[.35 ou-rInm  @*3$}F-VWpy(+7+n9na&ZLna| r ; *g{E&tyeS%2!aX" aca2 O=#gysj[E6!A3 p&`]7RJW@,5u_:R=\FW%CWT=&d3c!ҹ c z4限ٽ-%`D밐<=DhT8xĺ^Y~PCqdQi9 SxEns[uh;Lѝn3~KWg)BJŐ9DѹkGc.ZњFq2կg\׀$㼞}a57]Mkdry#5ʮvZVDˇi z!w.6AyA ֢٧_4 z!@Z^Ӣ&lgVOlrktNFq>J\~mB:2'nlY>D="JS|ꉆ hVgmPl}l#`ۚ~YZ(H2Jl-ڔ_}׊fؗܘ``MK‘z2|{|aRRVxۅ\̳ȸiVms2BIbBu4DTrY{k[ۭ B{G{xhT]}t;~]=^;<"bs!e&w~@Kj')/_GH)R@OHJt4e0 qPڢ'4] |8}I;x!;C8,1| F 2!ouVɆq"?ِFLj\7iNI +$z-!mބ6&l+{~nW[̩* j؂r]=2^ e>C/=+> "^#xԀ %P}J $e&3W"p<8@u6) z&=DKuzoKS|qxz^twlWeda?A6|x(%1Y./:l};?p_,aZ!C{΅\Z΄Ty{8z{F+܋y찝 &}r$0Y1:e 3^a1Og5s#̮ F'rZ&lC&-ɳ/3f*-uImHc{J'߭&Ι50ts=@ \@?_#'*SdZ'XEZ49IG2?QU-ޱS2oB*- ,pS* BͣG/b'Tu/e&5^?shQk_9E.<׻Fs`k0|V>>y){P3[([e9_rv8}!Wr!n6[f ICIvZ>.?|CpajX̐:aJ*m[` ~;IJQwp#.*7Ͳ.`5po(DL(!`whJϪdlJ CMSi[Lpd"~u8oQ`(ð$v&;yΥ38";t*/뫰~K֮'ܻr+,pɑ=`\ 9nX,R0[p DsT*am':1}u]G#)Xcx7j /"" HDхvf?΄7J'-ҁ#Wi aDp/ gb2~DɐB+πz,{#^QizކڋD4^-Yl+sa mOM҄jlDމ5Sͦ0.0JeԔR Ұ=L\ZY>^((f$j&FcnRWhIvdmq'4l˯/xIZdZV =v4 ֊=WҠn,",&q}eM6> %7\Vok߇\wyeJ~`ys;Fyfk?i 8rpY~,ըlWs=yX8_68qH|ѻ:{@#P)1rh5_iʹ> חBHe$GDmN TVXG$a ry @=r{,}lP`BSl3~ZrFnkk#ps+QYKp0!A|W~ZK[K\Q7FKt3=odD$eLK-AԐaBF7M~ kHp?Hx]Oض Vi*ݰ)C57R2%B1-\{kY[1&ۙ_)OA P9a!W* .y-iy: {׳GS5sqB-kP5):MGsqP;@!;uă_ j [ЎN™s\;DBVBJ-!ye SE?S~^WcTerL0o66@͇moAK"pS58bv ᢅs77;ܧaO2 쇨q_T4/iTz@WaN-R 4320)_[IH GDsJӀ ׵Ê0͝Єk^rbChjј\H"{%5gvLۭmO[_A8HF7OvRKwQ ڸ@6l:)=5PCyCӞ$ȴyȉmt'99 t"*w$Fl z0:`fxY4*\&?EbcA ,)Gy Yn~7q<^{yZho ~=ҷgԫoM10~ ?r6:y0ǣ̨`IJ Μ4GbcLA2s_@.XN[Z¢H!PE5 ~uhA|q]4"kKJ+d[ @s&XCjZ\GL꺙&]pD мAxDzmQR/` Ŝ"x襶'N a,9s܉h6~܍-̊XB07:uY>yFEqvHo挸8yYꭋ쬄p[Ȳ"KGSYWS`)VeƼ*Sԧ7O(l6UU ˢJk޸2pnOfX4W8_,S91^8~Y9cσtIÊn !ෙWeF "LD#004M"d@,DiTS{sĬp 蚢ОT8%qϼG)1.&$Wk@RDj nBmɥ^'+_ Ey (}%)Uc!P-! ¨y.mkvˍT NEَ՘gAj?HMkP v{fSZ|ȏѹ< Ա4a |\Ho_w*qd$P@`nC2D++2Qry?\RM!s(<_מy7/P"&c zIwh鉲O2νZM+-KY:/6Z}W %GzZFжa,pRYM{0u픷bqXVUA.Gր3OxSM6Hղud55|;uNf@dl 9>FGucA)kH촞vejj崴_.cWq]qX6B"E7zW)&=YɳJ{[͒5Ne*{Jv1sar5Pp2Iy{ Jd`\_=ywyRrk5fQ{j GkKX{:Po_J@?1eQ[4w,t4˜32D&lWe<Yt6< ``3!RPQA]D] 1/4шϸiBly {ffMD9LsG iuC@*_Sd HI-嵨+ŏ!m] GYWWSƛ=fٟ25E){X.}MXa(ZH;j+C 8)_jy)Bw*)فuV#V8Q23Q :det}Da.ZY-af7`H\{bA|hAܣ~߰p)z Wg~P0}0~ZwZ'NJ;D݈h7 Hol'1speKٸ {3pQcjFF&8+X=NԠ./zƟ{[kϵHtr6bFOO1,EJd4ϴ>qXs;F?jJezċ`z"ERaߎ]s> Wr';dĹxK' rq[W܇n$%RFx-m6FHn)U5}_f(y8}KčsA{h f!\yF”(QY=fcFhߌ z b lMoݔ--LL՜.[#&X)8%ɧ2zH$&ɟW<l'*$iٻlpӄ _3`hȩBDhl}^f|̕9ց@ZGhȑ*[C NكҝQ/~3Q=:SwGC BRtVW\^eD6Y+ljLAV [150yF c><: !d'"p Eju}i/W`_b,V,By&X="}L+M{' )S+_pYžcҜV NIJi"1,L.MQ]ʔ%x|yHW9ucNV6t;@;`?꺙 s-rT~2=Qڒ[ :6 $`IK䅞҆<4_-Es+~jX毊~bm& H}@$FX4j(MX=R,*| CݯUֲE lCQ̭i\uq1t#`|(Ծ,%xZWZFd'E>0S%V*gMkgڄԡ6 M p{+?T(1{ހyESFXqaw7ܐ@ >TxS_S$svDSb{SYOjY9'NҦǀ6T|sC;.,*w;!//V!$(i Cu ϰqϢ^w*C=0pv9A6LɢF I۵aCn,V52WnC9ɳ&5zYOlAV$R]OgyY]q7$tARMKr&)j :z^HC7J /stX(mP n{# oPhgXe>k/@Ӡ >)@lt'eZݦ7X8aFK6DaleSԶĀ6Ѥl!tn &W4/iwi3%6qn0;>&CXrFTI,Ƌ_„yD4ހ]Xpej{P%y+TF]P|W.ў4 8׊i@u?-fN4WXu<lqW/eowo2a|ݳߣVo|&KiE]ط3\c$ւI 7{"}/{\K2XEDk ZrDŽ`݆}ܯ*bmrwU2*F!-U qo¤ qԞ.Hj+$Q1spL]m %%E^hOk\kHLɒXU&virII˰ #S|g{^HIOV½-3`c4*RPaaD&99Օ1.jgo =oa'[Ti+΀(Vh@W 4jBRw6>XG=2I};.y[~VFͱ/=C= Ņev+(YgGo%5)3fD䉷%6CA$<1Wpxc̢·I5)uMx?&Ze]x gHcyg(̀?c<|4Oo|W gnqBF/*2VԱOӄFА.;Z"]zTU9PA>J,vN"  0o JH &^ֳ,QS%@.>Y_X8 )v ˼,xA1>FħfMJr_wm;Lv6MTz%85ez7EŔE/ xly(S^9Rn*|P:EGn:0_7Zqh lbMa[ȈFJ\= z qF!]Ut lT"~i#JFYR<ښR(W~rXSUɉL3Ӄʹt!췳}qHQ4P8 /X US.PW-o9H!c0&Il!1ýZY&%H7*͇e0wpKr`knn=U)rRup9PMBؼ6B"Ar)kl[AQk7&D_~iJT.j/#`{4t 8L2WfhS*, pSΫ1^]/MK3;:2M_(˭w"5fCxFXifHFhW۔s ?t(1H(-$x)p^#F9Mr^*CӴx,"%|qf'XĊ8f9BnmHG\MiT#В'i&y[HX'+(QO-G{Xrx/82s΍sAH<žRkI b|V)6մ"s{)\YSBkv Ԇ )ʥ*؂)1u:|ҋaG/5P*0̾e"<4[bi* ߃BTrs`tԒH VՂ~"ax:KKJ,ٹġ-tC}^i83DjzPq2)rTC8pTdբpWǐ6ENsݱl*Sy Gi97p⒋R\!.t+qlǣvbCN&Hx\ˢ\8\jzhjdE(}0SJ  IeUJ,{3f.6WruwO.+>̔XthDʌLxX8pG*yxHk(&(77׬C0K^-Ҹ*e$;\$,^eCȢ`EBđqZ~R[V+NP^0KVbr08U<klOO ' g݃p uU lE$M-]X Q Q MW^M"ڐ~zGw yyȯqJ'銄<3 [@ר)3f zuڼKb/{I^Exg$H] "To0`Bevp)N4uB;C5,M? f(YLZF9YyZ;@"]U;ɶvQh ؁iMw *րHM Tɛg }<2 7gBTF=2SC=/ŇG>)g1te8r"/_φvf6h&13)LQNi4~^MVQܬ)|loXFN{z/$[H¡Y;./28\ ^DV…OCâ`}6eH+\xӦ,`efda |E\&%Ǚ:{al^ Mbt.ryȸښǣd;MlR:~bA*9$ FbVY$Ò7U=OzJ)H>P*EsJ]vșoYɭ((9փΡ҆*Ky\ $@(U6{~:/|::UoJdXS ~1KwӢҷeی 'SM@p!Zc6:! r4#o|`e$۲1|\P[‹FRm'0 $Uʮk k5o+6 I|:r~.Yj.er;o"ap]Dw;}.XnM eZ+pj2&ŲrB.r$7= $¬N8Yfj8-0Y*~qF;U"κJw~g& D\Ҡf= ?F+b`ҿ[^WnA`*V++ vXT%c4 +qN@20[XDV1-* jd-2h#P﬏'}^=}? OBHXUν <|L~[4]ۖ ![ǻwy 7".A^X 7-a5 BV)>w401X]L[s 5A+شcm 5ހvGh$HHqY9w8=ܞKiWV .t( L7A4est!ۭ-2"nv71,;kI3cO~ףgǭGgDĊ(jon]eoܪe1K!j&$p;u 1$3Iifio@@.D1R%GT:^ Iɱ#Y;d%f;Oqp-$qS_дs2U=(KC)kQSۑUqϤ,ñ:7vZMf%Ը-P^[5q:h(\e }NrzbZ|4'~R2F dl}gb00 0Tk!/WUN۪ԕɵ)(,EAI뵵EiT,$gϊ*R eK357z]5u硇|}- ɧ6,XJO&N2uʘܱ|iIuߧ潥kq$CvDzX'F/]؏ƪhVFQ[]P_@ȌRL-\ADu1i/r#o kzv$: RYn+nTiܷ=@,~mcBV`o6IEqjδ5vE6y2c4+cmmerv-\!`c*OBSmm r!%oSۋSH] c7?ђl#(LHI]8ЀW&bMK+2p}$ݨB#yz&Cpl=M;(D+lݻUH t%Mg'̈i.#QtH u( buR8=Q=F+1JHƋIi¹ >qCAp!߈_0dy!qQջ5i`K5>pDOo6铉A7bw*o=1'Jnh1*2 @QdQP[ "-Fx!_>c>J \+Q6g!3Kl%Ϧ-}~LVȯz{VIow- #'|#LǍ)9e] T-E-3`~׋SvL h.U<)ɔ-"EoFyƛm5c˿T 7dgT3|/x?v`mn}$!3QΙer e{Ay+ϱNQ[.1n=.ݤX+/ JYO]XX} r~aΉ n)։Z`nSOg{6KK_ ^OdB_]8T2(ʕile?J2,!KV-\L䖴q :}[tmlS!a|AEL^@y3 -О*Juɠ |$87d8\xӮ{? Q\'h̓OGu{ GG9oP͕⬢ãnqeONwӱM=4]`Uxœm׉q5Z(_b/H"x!!l!OMsꐇKiJ~h BdrOH 83+1R"^KFHT1t2kЧJv3EFaN !QzLj:i\Y ')=Ƀ^\j5~P/?<.gȽQQT\ 0\ZN0x_a"\++. [kBkm,K!M'2*PF~'4bCNV-SZFs 5R%BFV H5C20uA5+}'*WE/]QCth'^r.FKB)VIjXb6 BkyDlMG"qx;.}\>YUJ''yS^!8ޥk]m_YRi婜VSM _ٔ[<7kE7gnzЧ($>agWr#nzքK-:h$g՛?x6)'lrc !w*tyԂzIB5nyCwLN;і@;9aK;]) wQGvAIڜBbC})]U)ɹ.ѳm8[]J\75|3 g|qF!YkO]edUuĖ> dJ/~Zk\Pбy>пaB.yZNAo\<qtHT]$b1%D|@vT@?t†!`*\7xs) Xp %-V Ť I 8/"`[M|}Ϟ+r]{rCN6D $ WLF+=h D4o)Q.d='ڑ=PA-"`rXQ3AnpdX 6y-aHVW  Ϯ>*ȓuv xO5 9%vOe!ۧ6 ܺ{=^ؓŇҍC_!ig5+Ozz3#C{Vk>VrT? ~^w Я_6 4_ES5":l^E8N'4}[mH"LR ADqvUŪƆrG373lrkblZ[ PW64F\z@2Zc6q~ӺXO&ebqIH֠Q>bQaq_2G2Xi/=ͪZZԖ )_-8>oJG_^,-%O3XoOF;!C-VZ &Zeˇagwy7q6T(LE=Iһ+7[&.gբbXLFeNb[g1 Bzf̼2XTe*~-Ny P f+Nvn@ QweUn/Zۀ6ehY9/T*\l䦲ӹ XMEkZ) ﯧM $_Jw?;B.hQs$;kZK]^J VQdnG{`< }ۺ78PDwJ,Xa{CD€f3xn+I󁘜C BzGgɉ Qs0t!䨡2J? OOۗԣQ!?ۤ>"[sώAȾtW>`t]:ˡ &Ze\LPaIO¬-IWíuц~jAk^0wu?#t#=Xj͎GQh-[ݳjAu )W\~Z#v*wߜ s%l4F=2gud@otnVObgPZzbfXA($w^>ch'!9KKfrӦ װBk㐝Y،i-e+Q~&5|V [>tfik\sgҒH%40ȮP5a͛;g}vh\꧐(3ucч@q}?*3a{02$d#jMLQ/O,XJ_9CFE^܅0u) ; /#Gu\eF}tZ魮 6ѵK}?,- D'Ѕ 3җɅ6gc5Wذf7;~2$4 Bpۤc`.lŗHTС@#pa9lV}5T>Jrp^vҕ|`^iplEK"yn/u Q4mG=84_z3|("=w[fxDEZ!Yp3&3?YZO;ޝDۿ ǗB8(KG<徐\U*mRApXӅ3:]~|oW{M9P<]PA5uBĹ\\͇ m3V+ 0|53>)&1x=, !c&զ/UInяeeoI7Jвa1ǹ EAzWl1!{gRlYWH4!$2mȰN+B'b]o~fTtjFɦ YGג?=_(W3#e^H==C\ESƋp/kGKL:p* YQ ;3z+ZóIkSnk{9cP|*&a4׍R@2]]eyh@⃳}P d=Gʫ^WlK7Ib&z9`f #sy)rf<|K' "8njJXvQ@q"Vnm @jB|9еzjWD;t/J)J6rW5yok-$ا! '##Eţ??QP4AP(Yɡ)۳Jc}Fyv87yfaMbݚ9 Z:t'dBZgʖDh/xlE uUz.Эvd{VL9S馒"etXo*!Q˓)g$o@[9,d({e2(;ZTT3!Lb2X[3bҽ>kF[44clhfd6`Ky]MOsz 5]AeL8z$C5$R:Vc;ҹ0Gq 49etMrMdΈWk&b8Әުl˰k|1ZՑLixEDu-[,* cBRSҹ o켙@ʘC ĠcyH#2=$!2) pA5ϖ?,{&&3{k=bP]ۄ&[l Ejzӟ9u3GZ ! vx>^{ʯB`IE|A2́@Ӹa7%[w(nE3sFkտce 3꩝p!ƍܵ6gEbήWg1-5U+eQ2z{3Wefeh#p<&Feǯw ;`ς{6Z 3><:Wkʦqf6Bn3=OY@s_5Qpq[1c2?FZlgZO7vN[ ?TO@pV4G`%2R>ͤKL vь ·OJR< &[_:IҦr?~.(t.58cRM}PT#!saOozD"`/ߣ*4lq.BLIÚI+5d>9_0zoQX.D%7;B7l**ZHP;c]/0.c@  S7˱hJQV6|rą$cWDġ8U Y>h|J;m FąoX7zl4=k{ae amLx¡JZcq Jt]7a]e:ykLaoNjPwCML& w]-Wa*nZ r2Y8#R_p_>GOh|~ňoVK)Q~u )+SIӝǿsy{=kTwBk@p';G^966 iuTԭL11!#26!eS*Q4j"f=NJ|ZI3 kK+"H//4T"·wi+} nkt`IaZd(nqsªіl~2^Ь͵J4zf?}*EnzB='[rk!G_sr=$R _2IO aN&' m N?"9ƧO- v<\٥u.^4O[y˿_P# 9TA8pd yY*覰Kh + }H. 05bm;g84X¹st[vEޥ 5,[!;ej]SչfoP*!MmW',<ܧ") bɹu!EhqY/G<5 vp./y)d~M-(y~ 3L(uhE/Vodc[w+1yiŮGQ5NX=7&z+ Y霾.Tܢ_&v2&`= #,Mٜ4A̢uȊHRn@.FHnD.XHUl+п0=,Bj-6i&<.U.2*oN81ekifִJ]Ŷ&Y# tneXJ҄yv{A@?2iLo]v-?C=h4 MyrMV% hsL!m\ m # [YL .ڣrNQKkz5ЫNrlO2CskT_{am_ JX9Wt( _ɮYMT[Y5%4c;᰷j]@z}BTAWɏNSk#չv8NC.橖T&d5;/MusiC )r֧j%B3)x᯻Y(  Aes˄-r!X>qB:h}Y9zUSL12?r|O'HTȫ"b&EY4?7r]nڕ4kj4ef;yS(LcLI΀xT %''2sq+k+#rJLjkܹ%fKW!%6w;t81 CEPg v.SK"rJ>wO%[X~n[u4tG_BU<*̮(A2eƝta;&*= _aHZ;ObF9LE,NYɏ'8N_R*akrAƽ9xi2k>9ׂ5d#vK!C&L ۇJ(ĆgyT](-l 46w-?VT&~}GwAvZ=fXrsRϱٓUEE,$e˶J Ei{TԾyb/հ4lJ"B >|8Pg 12I?kw4XhVvZd|x>`ZFʪ.Qc%33uiK">dyNJgIvj.l:snv gֆ]7=?`āώlF^Je!VK>q_n Z!Dl t] O$3_Cۯ ܬv)d>0p@1"^d7]KSzf #f5^۬rݠ7z![@c|=WM T=cX:,~G: @R'w)`W2ͷ+lORۭy|86R|#e \wPE҅c#4`dmBQNR#-]H+ #b@#Lj)}Hq7?8jzPg}_/sy5g_kKlnűʨ8P2BOjʜƭדx&7fd/EV<  m\ ଳŻuي>21< m-nOBh'p( !DD_2zL"w+ߐ o%hʀv[Nzz?{w+ybUp [h_1ms_CZV~g8̭V<٠ ?[xZҟJ`p :|2u ދMNͻ)<JQ1k8Ń`fljs:%k{_ru]#K0x0UeP)Oo}8mڑh$mvVSpҪWrrwI.ʭV!Cj?dH/˰feWTߓ(4Fd"ȡ^Zf\:rz E0csbUN^c ddqsBe~IX9D W``oBm?3 E:᥈'3TB~6m'[Pb#Vc0Ry Rxo/x* ^ڨy{Z1iPqFWQ̈ZN,y9:W[<È0;!_`7|!2[= W\aeRRwYbWj`T'>ղP"rQWؒp<Ȅ$k%a @ùL͒5ŋS 7 A2m,> LoZOW}IqMl8 </imVɭPCI5e Hrv*>MȕJf @O9H{iAXH}Pb"4გi ˂JK_>?s4v.T狽xaЄXYJAҟ)Aq} m H{*k)p,aYCcwt }kcLpU(k,_?Ϫ`<`(p6EzIEŘmw5q#G4 O'Rh%W:3|՗FEBmUzO8t\_H=0A^R1iR]A{SYYs z/GpcD]!rmy=EnJG<@^do$S/qwBD -QRZnw UǪm,VCB{y6UHwk1cpoe- bQގeJBڗn61a༲p>aa=\>dt_T᧠!IͫV (H'@((/"ag |% Ie Ł to,DyPYiW,]J[~gz\(|$,u T@otqi$WQ\xQ#0ˢR1/-'ڤw'gnKp΂/"ҜɈ ;^بvRiwESX/"ۨUA6|ٔ[,/D[G>n#-[@j}[|6j TEuEڝxC=aM]u]f QԡHQVB0Gc`[E%.X XХce4GʅC\soIc~<{e6ŚlWmpCu>dEߚ 6mpyYG`C1W~)}fثiF,fQ[QH2iu҂(Q WJ9,ԩų2Z"4F (JtC\‹MvL)[Jk1Z u)q_2+ O0}ҟ9-nz8K` Q$s{sB6R K - i1sN ulyV ?V֠WAʴAJ zlQyEbSAsOVԫ[;4Kjq{2x'~y|&74-y,'s;hOy+H2zH/C WzYYw ^ȫM ]b[ylUaԴE-r]X>#X-%U$~h>6嗯%[1ӯg$w:F)|2.W:,[':ZNdLv-Ƌ b͵m u!8Ё̣ 6 lrPz\zVKD'J[{G_\}48H4}H  EfZWg"ˁ8DK r&i#k>JŻ:kb}I*qm&|8Pu._ ̲ɭ7`o?@frZW(K?KzM^1nGL@;hGnK91i(oPw>t41u_{K}&!:ݚs]x\[{6e:E(_`AU袔 _*Xl ,_s=kJ+Vo$%}LƇ&0`N_dr'rl^م?0}ʠ+ĤqFx}1o&ʐs 3s\qv>LGI7iވVP1&f b@`9+iE㩶!%pAUBj6o9E'6Ks|dBARGc)VQUAВR;;EϷӓYZ1~X2vFk^䔴rd|R&~|lڗt5k2o/8#9?pˁA#R Aa7[>{3ʄ= UFQcY}G &%]z!x4o~/t?w4JmaɾF :WdZIoĆ"7ӧ,nFi%fϱkqEBD> FP/,_ o)hOGZ4s7{al^6VVŠ渰rdV!׻(IsaA3S`EA^ͭy IZ`ÓA.3! 5 l:p0/vu@@NR9:FXOd 27`7şe]ȴY734l`B/[!4pm 1k+c/lΰ?‚P+ۇ [}xNYq˼kK"7x'fWFZYZ&2p((&fN58jo5K1s o*CXb,_ZNqY1&^>{^f9CLYSe^bKuι"}H빮Sb]Yʌ0^EKAY.xPԫ6|=qoԦ<1ρ܌_mvFa mЬd-w/t|@aTMN!R>h/m3}?>͆ $W/Z Rgo>O-L^KYAli 6H=$a<{NŝG"Keڎ8@D[-5jpź}7-[$HuF^nq/k}ڔ7Y\Y:~z}xXZc/֧^BLe[&A&rUxX5nVJsIEaX"?5ߩ MB&Wٲ5H"L/v5)6 !PD&[K#Rq xۄL~p+zH&MėrݍvX F") Yd{BeJWBΐfpgtf@FX!QEP&v'`d_REIHXڣOMne#8ύV)"sꊸV69g6ܳɄ._Y7I=KsǁU$lFwBm\Ё  U]oQ5 BPZO swtndZgDH28J% ^ٵ$ U `k*OW]#nnђ֩Rg$pdUiQ)F 0 6MUE0 #xT;h+Wv˲^^~$=ZRfF{ \ٯU;NErenU)~wxgFPME.0esG:_7N'o5s&)P( 0 O5q&]K[}wX &Ssdm9r.>gyGSx*I~g݄A"B pZNbXrvXlbhv>F 8M,CմJ8emO"`= ΞlI(C ]#S.|_ I]S4KHƍtoO sB PSUXpC m з>SK{H3pmC5I ]"Djf1 N/^K>6F|9*&66J^] l{v{.@MO L}>g>s<%"vW$yX<{]Qqn@Riz H|ΣYi?6ȚqtJB'FӮe(t.JFd~|/ٴh-~=aט*M-\PAڀ$,ef;}G;S~PZ W&d_0UΣ=noPڰXN'm͜k>ZTXͣd%=V*'Bψiˣ!xZZ8mz'aIw1]U(@ A0@l.`rlӧu #`ؑjA=}S!"?5̘~%m)wYN>>R[xcqЅu6˾# eq}v ꁨ:4[ 2EլnoAA`W :I:Èuk<7oT˵@PٔA-aMå$_>gC7,%#՚4^<g~-%qYtKKŧRsʛf/Iwi O~VC %`MSagQՋ:*n@q knHRyEd7,u=w/w.*Hoޢуlu}(w>l,5MI a>Fb stY[:*ުIDt{k6hojwI:Kl,+A9 V#&F$DEj-&:S/`Z/BLx?Iʒ1u8s9Mֿΐ]K?J!Oc8"ri;$ĨH~2}gu קod2- ԏH'-]%?W M:)f HC~b!vgHnȡi6~ߪdTmAR|&rd1ǥ"[39(Җ@΃\4sWeqw?du@. Ug*@8^nܟA2{D}^_2.oEYB)5S۔S :k?Ȣ/Y_daQ4ԽJ7<}EzR%1cD9̝Lji 0wk ,Kp֫+.%gKL.g<ItXwm.Zڜhx5 (Y 7 ج\I& _mw5X )8k(tRNdw D,j庨D[^|z#ɫTq :8!I4cgojw%ܛPS7!yzIWGdBx1hɡoQ)F@]-=aʸ}h/tqy(xTCS 7 *ܞ, k |ϰu)iL[受:Zi2Z|GJ6BU N.kHýs_SG,%n>.rӢr3s/ &pH&JRYgZFzfL=ktH2`ѢH j#voG|Aqhd(G^S0M fW Y141ܬ![}05M),/VF3 !N?# :rtNג Ê/b$d&>KQdh-ne+_^:W[oƚUP7}y1:djlzYXFk 4Kc\?vXfCJ%1чyz'"4Yו5|QGSfQp}7*=@WoFN^$4{En p*=Mi兓J,&[a=]~. bV>=٫N=qڄ2v.g&|Za[8"uĞ&oRjZE=zp !Ox 'a9 D!*u9^MX& u穝\oTBMSL('1^Wh`{Wǎ|p)k/H2ǘtG;g~,yTM+PȿL*ށFۮ`{V/0ZE#8!:JwQ1NE0fU [ qjP f3,0<*v/?qqEZ|P<)tLVǺ_X U57#@w[瑀}ahq^Ј$մ@hReo.%#Mm Įnh0A%dvx9Dy2U/A7m|FSq/^pMu{YI͕vmDH)0 )JA,Yn^_u>hhP^k _ un!Xۂ]+8<%Pv|}pu 2Tejs9R-PNR'sM8ZD_KEĈ`!?4OX`)XV7D쨺:1Y4ߍQ^   ؕJ=`yhg,׃GHT6QdB[Ӕ F|&ܢ |Ns$V;_;gXVďpkn`Nl̜p\IL"D(te5ȍ9q4l9<`7 tJbĈ6{'G_ " 4uY~T_J f ׋'bܛH.EPCoU C$ bz(BZ%6[ui O"5~>Jez ˈQ!r%QɎOI$^B[͸Oseu2nv8^?G4BoR ]`YTWE11!@U7 i7fs;8W}c_MI!F6Ef`HEwo9s$D6gkHQkvPS2D j?7yUxm3$\Gy&U*/7~Qt%'y1(gG$(DAA>T>Pq15(8&>9qԔƶp~Vs+}22枆օڦMf7x)6wt֧.dٱ+iS+ɇ}ƽD LgOsLR(HĴ>K;V,6_OW&[ͭ{X3y$uDn,`f$'1+6WSzm%Rbf`g@j?q (Kloby8KbNRX':H({3Њ_e*kKo2Ljdk`fiM6ƹčhE *.#zjzZ%$NRz 7T_e5$V!q C5T%w9WG.9}Q4K\xEY܈v•@m@nNecAp *Jˊz<<`Sgal(O)[}WGa:~WƢ "Xn]~ٻQTAVe ym_'RFj?0;,h `.b,y 跾k!;iVg&o LkQb6DpOfyݫ4zdbc?-(jَ'L! ]j6|#C,T҃+sB" 2WX øcb0+%(?ѿx>, GjHS94%$( ҝU鵅w8S lY6@D W)7z`1KD[}\93_< e`%@~)ƙE%npg闱";tŲYc]Mw/ZήmEʎ9;m旌{SkVj"La[k1OjR=*Mm*gQ0h5V\.^g)~};<}]=:r")ZK_6~0Ŧ܉S]rνckٜZMǂ|9~b Y2ѵx:MR!4glB߇mx~=hkbgt}f83{0TJ&TW5J_o;m?71TK 1"lĽS|`]ͬHLBAPd |!ˁh; !L!/+ShmL s]ֲ*5L"u:j*T_B?S%YiHLko|rUx$zV9Z`I[K\=˯:0,JByE(8Y$tf]x2BiHE -2%p <~R!q/ x+3]~XX\=s+j\Y9LJqNyP*N<? pOn# .].AS9{sWzbvС?\iηJ&80Khvژ)tL OsMgd!N |2{893ME .m_ N934\[~Ѧ&&?Q e+)OcwEs';Kѩ05twM[48=,)4 Ѡ=|qG4@䂮 T}SNtT_ۈUk+2 tmE4zF^ܳ<=uw)DV{ѷdWd#3!uK9v iM@[`;j:[fA4#Eޚj:d;Bm*4kz26uG(Yfd~0~2<]*6|]l\63IH Ñ3Z2E&0T~ *uDR(T d-C}3q;R ӱ&c6$aG5"܆dG '[vOM[Scꍭ20f.Sf`lKAڒa3Ř瞾>WFqsu.!&.U4T`:v"'Rt 1=8~ٳ._QF(iJ6ZdŮ-3M.-'l1Pl_zd΂|EM1n3ىѫgzT)3#ð#-`tOY qc"7Z3=iz έG!Բ>h/z(<;?3Vĉ|2RʌA.'t9©@)ۥ_iiW٦13:%46{|/w/ΚՅtymE18@#dw9?O> !FAu{f<91`cl"s tk3@Ԯ6֮Ń_tGcd.v? hn[OMS`SD7yfFa^ •:M>SU|kWςyh^ȴxp)&ӹ\P15#9ttb2^ޯ _|IY'%2o{LA8`@#88clDUcI:U9Ttnr:9iܾѬ]X՘|16].]q-) m¦ */%Xy k}!Q~-]ql/ǭ 0ᔒ~ uOf,9Pil獺1Vܛnl5{l|x[t=,"^4ł̓6='c}qC߀*q{J[ܨJ)3w4bkɧ".XJc;'qPsB"lynZڇ."!,EG C{hU=]5擓>̚=l~JR eͧ=hXnFxTBjo@ _Z3cp 2 0ȸMGÓ!u7tΓCH(ጡꆩ o]`Y)Ÿ|jjйq4X"y*UQ^)qSZl gnI]~$"f P~4}%7]-%xh'b[ոIT-{K"xmx)"HpvF#G|φߒKɞrLiZG@g"LW+f ?HDeяd 9Teݟ;mGbD{}ac⽴p1&H41$H%ԫ *}|TM@$1bͅk=(·i@&< *m;sp ;4]L[pfoK=֡UؖKFad(& =U C3lfvuh;JnOpQs@!͢qE?^Vѐ"}8{o$&04]OaHKAۛ{gxzSo(u^U}Bb1bC]@|qJluJQC:$ ʊ~%߄h.Ghキo5 Y /S+1Tcw|ĘK=b0dwI 1Ϗ"O?E/P,T곥ϊ un2 HS!gjτJiT$@[DVzMg|%M..|du*(@? So j}(-"r+>w]' jr ~}d1ªSp8SRaWz 9t&qER91pA2 :+ $҂7 ԛ  ZM".$1*bxm7HFpq6АF=}WYێܡ+I iE;E.tvƝ&!eM!#[d)8=ؼ (]?]nc%d^# Bu0#7R.|uSg]{=+m PekUsPc ,Z|i]m[xtqU hK)8=b,:7eeܸtQP [?U'<1+`uf 4Z3f_=݌KXud5f8ÝͷֽYP98,&ӏ$"VΗGッ`$IJiz+ڗBEƬaJ 1A89NCr"{N{þ j>mLf_X3 iQuUMUZGܐ)4܋w58S捨y6QA/ls@{ctB~5^6 SJހVR=NEl Ȝ\ilq =DOY;ZZwwsmHm{Aj$̊)Bҧa\ZK5'w(1mƊ?7useOkZO0 F$U*l C6@"p%PN|ofs"!dW%<ޠHlQT$P()ud:}CzZb_l{1hc(~FzPMMdkޞA8޹%%77)0.#0Etu#R-.ޢAc.XTbHVۅY5|OǯGEN=NQ8ZfJM1& 9IsBidPX1.Qȶ]8^&̾TS%0HoJNݘ2h^2?y ǑᝥuC}nN(pi3葋 MMAVl(\XhʋdmKy2֪IdsWў'ԇGg8yx5aj{K"%FHnKNN+Ckj;Y;puS>,AE%nT23RcDCHc{d,lqxY~Ce~{-z @JM~vcWVSAKJ߿Z1ճn]=1w2:k<>egNTF?{odULṯ,.4S3Q#pgaX4-,8M˻g O,̾b&ufpJ[kߨN9~s F ^ ؿ)T<ċdD0vg8,TO՞aeD2aU_3=N:`nsZdQU<,". #8jP-т|EeWw۶m놑RQ@gQ X2BƳT$( >`&)jєJu:X>Iu&b\w7d{;DF{ 5GO)֣^x;bqݫYE[87[QX|lJo Ԭ>eiʌ Q@zxфpR4+DBGrVH;nM(A#_aEGHjeF^- `߰kt]|.7qySX$&WmAtmK^΋,!-kᴓ }#LrX=ݧi؋ˆKdƭ6vi/=w\3<#1{IpIߢ}TNq Lpz*bĸ@S]i8$%ԩ=+1ʟ0~P Yg%vwn`T$ֱĆt!b.*E ƍe]IDk>MaAs]/8ٿ$2YژMs%ncVI~'r8#o >Iǘ; kW0߻hfJa+>n1ͥSVafj3u>P6YwH֖L⩇-ds|C[=ST6VaTSzd&<<~P3ܼ0cCFlOxW*]J-0KdQ)ܝ O "^J2I.)[X9d l fCϏ_t%y)]Q\#r *M{s;&!O 1>z7GHN3UKm4~lqBͪn]s!;HVX ps$剆=WbdU%*np}Q^sY"8h#|~-=} *Z]3R:jp{"KZNǛZ,WMHvꏾ,ec O8Qpy軚"@Ap{ Y R\T5ͻ1 AC[:`C$)*twvpY<҆~* /2a UW.-Ȗ|4PQkHy#A6FM(PuvlzT0qn.mi&%̕foe6$lcQ$fk6r1Q3BepXR< XU [pڈ}lXڧ ov9 @!L(zӣkPM4ca>=J*5T4RsHO ~]È|X$^$sOԲ\[d|RtOy&ǯ.egqևn{`ݚe>Fƥ9K߄i//`SPB P5džI&d+1t{dJ%AC=f038"+эv9kIJoEˀ: pI\QI?N_lAԦ2ڤ>X¥nSmpI/ _u746f8苎)}YLXR%Ư$.D7}a)1N`O`r,Yfk5)q07H[A)ݗpjoWg|׉Ҫ;펺)QRVd{',gL/O_e&&ptuN.P޶!"S#\&I<<mFibm!ݷƺX/E VԹZV̭o9;jJ}*6ݜ<oOp^ DX|8^mO<[e%6-#t$ f,{/pa|0YfK9qv|Eӳ3qFS-M 70[Iz(sL>n"w+Rbu6j&TϏ[3mL i%6xӷ c)r_d$)6SP!i {zq&Wf"ax5z{?@*x: ~`W`EVGR:g:W(ufo X1I7!LH; dȎ;:m,1ԆT_`+.R,{i]Vɹ f%9ʷu)ŌOݘx]OD~0ǩ<50z׈rN*M">[u*Xͫxv?({CgdK㜿%83iC?/Pb=*VUD5U=ś-O$7-[}'~tKУqLr_3ahz=Etb"K͚ &29 YW;Z;Fζ9KDHj\?ZJh7Dh+ Q]sSη@vk?|Fӂ*;{.u*OX\K# qc#u )ę&Z@UT :〖,tt?SbPWvU?7x΁= IHZ-L3e_ $ W!L[,6:I28Q9v fc/tڅvgݘr3೼T""wC4ՍB+ Q ;AS/zZO>Q}hrvLLY峠=jTل")/pJk8c9wu36 Tʭi:n4vb,}֤XmvІ9 {͈i5[XXkPh ӻ?+ȯ<Ә} G$.#vZka37EzcQt:6Y-}ԈS>Ky,HE˝YyG&gnt-}<i,B}wlF}'R;rK-}G$?cH@UU_ R@JJǸ'FЋP~Y$E2˥9{FeC^hP"FNU߽@:Bfc r,GeҴdUO ~J`ŷGUfw A'̥Yb:łrqs( uAZ/UIz*Ӎ 3_,%K8S \B0# /"[P;~(G{Hu%wvߓ"8DXSvwZѕӈwn b}w>FY=^kGv"wKq^p Q$/,6I6tbv]Bk/%єYh^ʅ²:?>ihQeMVȧ`=[(|јG[E_%yQlʡF'Z^)-Ot1gH\ <qr&HV :e'Mr^'.Heřc+uSz~%mNosG<O>*6(k˚>g[OW jc9CI7bcr{Xė<T/딝˯Px- Hftq+}y<$MғPc™K??dNON"Jt-A\"| /UYtf\0Ѥ0]AУNK.Хx׾bw+pX%d~,Rٔyq6ZcnNsFW`U֑W_cIDk) .nˑQٟ4Eh< ;R1D`qfoH{^&AT)l9~Y.W-J,Ҭv! =߁|ֿA6͘hm]LcItCj[1f+M{wɃɕjRAU( bh ynve}(Aې4bNNr#*ݤw;cs4a^ZV%,2AR9F苣yHk-I+6H N EVB+v8&:Nuy: %Ō32 `` V >[i}71Ƴʞ߹D#:E43OT&fB<, 88F/M p0oL=) NMoZI85^}7'4E˫&#~"ů[7[c9IR ;AS+;|S=\tp$v4 l|fh"䗞Af:h\MrrBl%_[(cOb0vWf Ń4f%YuQğ@x]Mc4XbSC$+8MXoVv$CR"Awl-ܻ#O˶kOK^!-<˅su8 A+Cc@-7pc4Vuy>3ULK?XҰ6_hbZڃuQ'"-+v'9ЇٶF܏<w57<ӣ4CP KXeWƚ F@IRG *gf3hgINo!z+=eQӑe-@Wt[ xTDJ-' .>xXj Ql(@50vnL& 3rNI\?GejB೅ל_<_aFtB?)+PW)\NOXFhlwn^;ݮnk(\+A_U#Sރ+f *H1l%&f+N 2bh?k6d)2}Q?b`\ᠧ;d`cAJbȤM3n07J0C Ly϶`ݔjr#$tؙܰv d*1{\ϯ]B\!Zg|,>psNv8#lLO{W~w\5Kgvu82j톌pH!@VD͡Cxe֊hMfXםa̞¡MN!qAFMlfZ#\S,%Jƶ~!s6/bSmal{(LVrbP@3kq ׽G&5T+p+=(w&\Z?&} 㠏Pt&-)l^92&vI6Fi=%)K9[>bwB("32I)$sJKg-v DF. a3~cDaXo6S8񣝙[BT ă HDE`^?z⍌>OP%zk^y~ 8d2(3ժȘ $I`bD~dB^4~v)VX441g&,OOZ'uvYfzGUOkzWkjd4RHO|ȥ{ۘ-Bgrk TvʟȢI\mvs[?bH}3 a=cHUƹ3j-br+_.Wdyܚ,w^%Qy!hY"/DxMg ho ׉G3Ͷ`[W*u0[kCg`sDuD1pCk@jfOc^5AQ@`FE1:r&l*|X ޜ@HeUI[=@ϛ1d Zv o "]~^Wu8 ƏG.1O.B҇W tӛt#+`$k=$|bk$uϽ&r1%Ɗ9K,[hs?a4>q']hYd9%+IhFGl@H[w]lRo1gdR{A˛%ihޡobQm chn # XGmߤm[5,Ptp<eeicd:tq#?cC @_ҧ ) yԼ0M:E|@s~53ZQnta]>,4wLF$a`Q&]^![a &^D*m.˖PTԣo<$ kЕ*,anY: m% oUɲ0B_⥔YVH:ؕu#~Pc&ztu{TQLq:g 72`j<;?«spBq[RsjA >ʥbed$ئѻ#r3dkw'{{ϾӿYM S * ZR׸zQ[CLR!qf89[Lpi-D@3`V֬9 u4=7w3L 2QS,"(BfRm5+*f L`y|$X% y@M}^wHM"Frj[0馎Y_xM4pK C[))ˋWʦѺ[۴ָ}|*E"4I|%Q$>G gcOzq;a}Pty6UE=f3Q? -[K qk&I?=.܆BT4ཆ*;;Ss80O%Q56s{ }r7,8vD2h{ e\>fgReE#@сQU>EV Y3|upJUc;j ^'S_m#sz2h,9AJ̘6^OOY(<Pv ‹%k3e'DO,dyE~G ky vJd5`N;%ǶQ~QE?kk8 hYtr''j|]m!3pO *tKQo!OF~29 :/*G_PtkXK9H F qZ{V?E݃a P9A` f~LA%%MYJҚC,|zϞK1Y'35>Xσ[Nᯮu}Ii{^r Y?cNƑ*ZFOF^vF v2`#+$6Bhȷ&jvCi3q-S :hbx ݾ̧ge?Y u~'!vҢjMl-AT y$BhP:I"jN(~(6&ZPIZAB2mn((gcnO\i7>" 3{bxfǯ3xRtfWRH'^O3& ?6^,Q 95)xf5Oo@(um[KɆ rxE81pX c}{5&K1 tYMwtb ^n*Dڊ+FEzSL >Ґ.h#4GK: •̆RM;i7zFYHN1GsE8cx:eMjxLɔ;Cx-r 5'z.GӀ7,I׋h@ÙG6b0bh=(N 8 M=dHP8>v4ښlzy9m߂uXGnKX6VYQ܌B^U]z8:y:dMfiN~'JEJK伊4UE\IO,e&{`m&}kBcW o Vi8ΦX=2K1 Jz`-O(7e<, B1>0gNz$2_.l> 4m90.} ` 7uH37CSMA3')4 wV4AL}MŃޢME3Ba9 c5j].-"JSx LI(ISw` 7^sv.5.0 C>뼕7xw Ԝ^!Q:bض( ~ZR/Υ w-I(WwQmT8؏7S~I&^Gjs{xVʑ/l?&4upH-ȋzA}y]:ƂrL L|!b \ך%2}-)l_> 4R/V !2TL{ޣWusΆhFƚd7KzU,oLF\$o3vB\ RYHe$$B1@W8*68g8֫*kc)pIȬMmx>g"5~kP'M B^ %ry;rƚmk9S+M 潟lI Ӹ\TH ]\>E Fct1] 59,JEqP=5?되 ~_اr_doZCeP3"AKa955)ˇ󛽈5]^-xOQD}6ޓpa"fƍ's t\ԛ>UmI!ڈϮCFH~5SPz3Sܓ΋eKV( ,gz1@r2fC(ekd 57""ISH9}^﬏Dx- .<'3`ulHTs@_d84% g?{͖'' /R((ЂxUڧQ0Ef(?c B]ԔV7U|ZG*HM (#azO պ`p}όߪ6)!pѠH ,x3юT˓N'S'n 7x"~ VvVlV__*SdN-0H"fhf[ibExH oLH?$fc=.(P_aC QX8N{~)tYP} Dɒ^kL`@$ 8RגrƜ@q3FATVPk#Uktˣy{oh T^Ng9LC ؇5tԣ&8ȸ8n>~[X`rrٛULOU/(}Uz^WJfڈxjHԪ|<"n׼+_:?/:e\O!!En̙^],"OcS;چk86FeJnQ*?SFAC Fl[TfrvJ, ϒA萣hKKo!NW&P{㌪gz*а6/v9#,xanBF4"Z*H4,ʭ}-'Vy.NF̟#]@y5M-usڨ=W[1rC1+Q @*3毧Csh杷q<@"NY6* ~6 jܬղmE󶪳W1m }9"XiinYTc;z.?=tmr>at(| O?RP&")4[ LY;q#JRK^Q]۟ VG+_1r~@ i,a} &ȤVn{M{MF۳VM r>gʄR5^ LFaxUF]rXʍ>q|ˬ;y,o/ڃ7 3=t |KwL7dXgΉ0yqt4iM5\2B<@A1mMmuɎc >Atj!nXX`^XJTW7mF!v'qyjg>bX4C3`dhICT,s^.&<Zd$ќ)]-cY4g@/AgbwW8 vBl{{[O&@u]^I=٨3Bw ]-[_̗|Z94qCz(=](PzywX׻;C mHs/hZ^gd= x%*Jqwȳ1^O ؛[I|+k۞1I>r2\Ϛ-鍻 $. iÏ;e>! ^EmQRfy$ay4Xuj|o|6qj}Be1װ?E ,F!{1jHѫc{ j`gk Nʢ6*ݹK،h5Y(%S4;+j?$uzRpvɹ@rhd$UYE%+/*ZLn悗s(d)uZ[3F\v*vZt^_ܠ!c17ՔĚR @a)^hFDn*UQu)@彍4)7?e5#'q/Z ;ՒC @UB .ؤ78{"'t4 fCWqU_IZ!\vn&b6yxtC6+ gX++L;7|qz%^@fhg},Ԅ/L)7)z\4 8>-i^oS-snvw(o-FxDŷ÷;yY t>0Xk6cőFpK8rEv>}.xuUNm| \P05N$wɈ|hqqnUqQ{ \̹4Ga˙ZR2$3d*7:Eb$Padz{; l FB6ejב_;&P .BȖY.6!5_"(:]eTjJ+vz)-Kk.#˯ d?i%U xHbf3:)Iѝу{*wq8}PbD(w3q HT|-ͮŖyAiSIs+TLݞJ(W^6aO`ިu@XAni,ce K;#)T&xSXېR7a64(XŖGyIE3zrSv WliՎgƩ+^B;SJ%Ԡx7ϴۡJYƭPRΘuA[gDW;ZlGЪ~cn`7oF +$n\/I"(_uP8rW}c5a\+Y|B;;μsI!$#f~9V;QKcgsNU+iBRKxWƉETW<̓Dz3YAf/L"-XݾfaU]^B!-lBq& F'< ѩ6w\<m h) -egwG]{ޭnk{]a+͕)Q  i5O[ōjP5R1n5YDZ]c׶𵶕evE ֻMɮ m8Ԋcfx,)cdP}lc'q%lbhL [)"ƃ#fGykGG6dwN?4NP;G5!⍁!aI}k.Q8L9:iEX0;G3P_; 2eu,z8[vՓ\<:/:.\vQ%!<}d 4|?w_vUӜXKkI%ᇳ[S ^eˁ-COd4L!Tư^b!IL杂lAZͰ D+,N}.KM<Ute֦UӶQkXUSt1=^ڊ!Ɲ47qx[fIޱu=1t4éOSD쒛Uu;@3O*?wnDp#ӂ>e‘d!݊L(:>wȰRM#w/2LI_ry)|7O^ٛR#*%s4b] X8k^V.He5KJa,,$bxSV uCŢf=rI 뙋pjj͹WUrtۤ#Bg:98DI~CM ]!Tu{ud{.<0&jSՋdG\;\pb`h|B%MDN٠͟E]\&Ńc\Age\ mK@5Yuj- q7X 4 bx OҵAא5)ƅXİWF\ft"?sz}cr'P`$wA@V@k02B谻a_&~j6cvQ`φ^~E'qQA#oE;opqSddu*0o d]w\F&ytyLUz;}CҶFw# 7[bIxIK4!DVGz ث&EOo}/x @ifmf7ǮT.5k/2lINgY#3!8LGvq) 5O)g讨;eD󳙻ѱ~>'?ZZ +?M ^"PS ^u6- ;r~d"vp7%ro 觖ƶ}..b-Xj'c]{Ma ?x$$( P y1C!Yh@*R^(39Hv$IM)a=/;5Q%*-ݳ =P*#dGR4DŌo.2dRm;RGa |}I:myWl39`)EˆP;gmph27fX sY"N 92moԓT׆TVhpҵugǥT੺v?;jUZ% WaqS2ts/^[{{riTi7WG&we ]w7y?W#IVڹi29p ɋx^11;*K-J D_e<͌ˢ+;k[SK7`F~UHILT :xokϕ {CɂvwROk2cLQ`uE\[od[pg<gn,\9\P@"YjPi9gaF{1bV7 |0L5KK(3Ivd,]xJXb? 4w''7Oq%kY^^40kHk|b >#r3C덄?UZc^OqPdo"l`QCi28̸3U߁!ď基؈? NK"JT=1ވO=W\ʠ-l*.p%e G}SlqEy2~ N47x=s=@ Y5xDD] 9 6KWj PPHIhziQ~5PJۥkŃP?4;~VC/!#PȺz hx`Wr%I=FQ[}zAψXBCuW QdkjѴ#zZZg<=(c?/kz#b"1 g%&̭QQ/ٺ-io#..J{_ s`M8xɼ,xhay/|b}F">+vc:XZزJ] #ubh7Y`>;C7=w% oȼy.c75:zd7s6𪼦1b఼+fǻs֒ѹ[ȍcUy8vGs$.|z?Tg*-/,)z@+eb>CMR  (+MH g6zRA{O "VE3ѽd@0[%7|T}sjf%0b~+ĢO.7PY{=W pػEWi=k`h0MnU= F ~FA@ .l0ĵ6^7< Cb9ӹkm$-(#K Rn}͊6!{ElƷ-U̽#d|ЬG=J)wE稘7|Ca:6 ЛjO Gdɏ9±Tς  vatЉDmYtr(;tKQ^XTȺRpP-?$fPDhwM- 0p M/<d%w9dlTxgjűi ݶ:YqdQO;\v {?_WesI9FYQ˦wʧN~52Flw^KEyUEۄ&VJH֩ frVz+LE3C2QuNr8 y/lhpڊl#iٚodK! _ؚoX:?6+"c 0mDw9"%d~~`>׎'?QmhZkǩ6f=<{eW$%cW7(5 VT'U Ntiav-Nw螲aUܨvүNN%h n>I2џQ/ȭL>5ttqUaNy_<>g5m[pU1p CŬ;Ml?"!%"PnW& \Qb48BMYhs770x(@Db֐O'Z~wNB+ڔlHŽ@ߢ[2M  k;:$pwcaltW{P-\LLzv3x$#dZqJb(A;0y2㲹5uۣ<iw+4R?!.Hp8sx2I< `F~'[x;8A.(A{oS_9 u ,9v2}]UGU]%d43^h9ߦ'*xܳMn6j}JpW&_[rߢ5B M=jp)5Thvb?eI~ Ã_9-p-Hs B*?H͞'`mMR1k:S / `aF)эM>5c.` \ / WMJ#){ sHZcM -['=QyʸX9AAbd5uX]D+XptT1VPyl6:[8aL/ȵp:0d^E R9H% %sjtZƻ_c;@0I}Q>l[${7qs:]lF^ƭkBn~uSVW]* j@J@ႂU EMSq2a5-KcL9Y1^[ءQo<PDDÃPuVqa9 γY'0LhF8vm ,|D tg&!~uGHݹSMpFcXm_,߯W#Qᝈ̮T58vlimԴ4k1$ 1NĦ-μ ֩\*sQ-aV2=⁺%i>SJ7P)?6}y:]*::h̉JWoCohƗX(qU@O+7+@^P95OAN6=TzL7¨mhoՅ2אɈ.6lKOyԽK8#J+uEe|aĻC= HKİr82dke˲E-¥=ETb?jH5hh(T-9tr9}2祂uuL l%i~_yBWbwON#uہ?`j2!l_/ )6(Hein d/"Ʋo뺟1o3Gܯaa[</ߛc\o9(c,~龑R6%{Vp$/bc^XX DZD w-fșݪ܍u]jآBS27ܲR!~ooζ cƕ\3G{L4tlHSpVojc@Ic 'pe3_aL㒭oT'KK75@Pe '}K)c=oU&k'X1}e*̪ ^ak$Q ыUJF-BXo;Hfrho\]XSY4on%6#nXSWdCS7 l 6TĖ˴O,0 VىJKᏅi .>+د. %LB;X{'Ōtu烚cNjyG"-|@OZE5ygD#@Fg=Y+X^~]ʵ [ NnyczxuVv6l Bp0h8?%FDyG$_"~H#d_YTZg*! "\֜D,`ϴ_z55g3J!@t`M Jt]iE E4,u</~J851 aL_wDKsY; 'M@ab %9T'R}a5{tQd/\ =6Z.[ӰA;X @..g@){-<뺘FTC숧]N_JGkmH!#\8=rJ5If=$GnV>"a=QYPㅺsB Lj=ɼdH$"5HP mN'zO ZKCȿwevFej@ze8jJ!g-I]'f\b kiZ|˸̓`\PD>ϥè{VӔs?bq /f )"ǶUo/bwc? &&|ʅ%p@|enbF"#ڦ_L~ߩo$4U(TRn F<-xL.@:waGLO(˰o̷Wd/mOB /n9A{,Գ箠? qEe8 >;ƴ'̮~˜sa0'b*@E%w]oqO,e8сD{>y"L8~c&vW$Gf4ld.#JL]B`ū< uL+qx?dBp߲Q$t}0-H0m&x!5t;6>W0x.3"$ ݡ>ŕ> ~lH߶ P] ;7+tJ33+kj:2 )$P/Q9+fqLV%àx{k}?9 ܝpY-N<ڵxfͭCߢܵ Gdu|Sd1ȇQgyt *04fJ?aY#:YE^.w̨oMoIBA`6Qc^ˤ32,a;*/Ԯml p3acxe/ ;#dSgm&x-'rUoOSJ_=*aSMF*y bш taV:8)/{Ld`, ?x[z3XBRo#X^A )\qqf< OvR؁E(LY^zm+t@Y xau<)8X?WD?Wo%U:m*쓥T 7_o4^F,ڗ&y՟7xA&7̸?qza69?=L\@+q/Ҟro,Y79fThZ]4f(/+ _N@D2l1|l g~;ra^ kE׽/ǻF]<LU6-{iČc޴5U^2KQH2;]iSQFc E:}}&~C,hP*I}.TncKtmö+ KY@dTр]}.V A*ӡGvɉf`쨙^\> _yI TF6j,.1]Q? ȆTwnѰ3JO+6'#dѾs3/ obBKcE,'э}VSSSjY!9{!HLRB4){b| +4e[7_QZ˜Wil 3G9m_OG%^,?0b Tg4vUxK[?8qf$qzInx, qBmf9%~MMͪCK; %́; Q{8h K׋}-GB SE~GNv]]~3UE຾LB8Kܸ^)ϭyBh' "pV&z 9"A8+laՒ]#a&&5;ݻ}\Xx$ܘ^j48~Z+p6 &@fPa]'VjذZ;PeAyCOGv3NυkR)1ŋf ;l=#Š(bi-l+Y7_5ݧ !7`mx,++١]hQOG̨1Q:(طzi 4Ls&tϭ9Ћj&D뇺—XxLʊ¢^알3ݙk,`S| )*[N4_%` Uz)+E̡i2{77[J.Vk&頎^ I|uԤ>5IJYf`TJt{Zc8ܼlv&l1ҭ;$]b}wIƧwsK^8](peĭ+m9{{ kN{25ڍE"Ad_ 6:,tm|h,cJ]pqh]vAvSۤ8{ek-lSOD-ٚ,2CuM+> A֠q|uz,e9Ba0g&_s<YN(ɰ_'g9IseWg)V?Y ,qZ,.P RM#J DpvgORc2Ghxn<*EqE-bDRdqۖͣKMW6k\ew-i@ISD"ҍ[+,!DdmJ߬\҉p!.Ă} Pi zVZը%єbLb'_n'`tjQTب"D쪠KrJ8ǍQ|{ijY"0_Uƌqk+ ^ʷjJl62>Y^IqQ%Fu*.ĮV,|qe~=UveP.h..XF)\T}>3Zzy .LG9i eRA+r/C%h`L{ΞQ{FN{"[5IMbA 5 8RbOO^m;C wsMa\0pt;d+-a-Fx™i{m$]+zͩ]Akx6 W|)ǬuND)32,k0px*ǒ^:$Q鮓nlw*@]/3.\Zs>H&LE#%M.D^& )dڬӭ$Y]Gnҡq`ώyJWzX2m bĆy*5=]S/8jʑkK?  șhLJz_e-Z.,Z{NKH 8 cisw0RH2TpL>1gMHDsb,FːXppvuX ☣O t" {fE4P VN6CKb 6L- :-ؓҝIO4ϽkM#%C]Nt\ J;G 8! # *'CߙDhsӌ4W')Eaj_8tđ}= C20aBkXm"rfeVdW3MYJӃqmN ]o쩜&C|\RLlh) r5l~y;dyy\ N;ŋ}f"0Pnip]qZ)PV5-☵dUg( KtvMG}ui8ϰ5l]ܔLv8_~s+< P B/ff%cpŒJ4H3I`L95ֹ8)"qg*%-qk}kwVB/9~'yː!J{иOǭQg^稡r߮ ;0S}ARq`QJqhAʙ^ ӢvJ~JIc_޴.rWBɛ-I%EQ'>ˀDkT<"u #f\E|qi1a٥8:i'x o0;aמA{2̪s PY )vk`! ~ft_>g ag)5dbuwdž07ʿm ?ړ2ʜk4x1zSN1ZL,\?죘v1׆S? %B>K_:\[˩e&DuB_WfW;v<ŒxhM_%$68+1Tz.d- <`d0uql@Eppuwe2$Hc׎{Rt$N~Z(I>hT|)I^F= Ό@ӯ |g >G*$>Ч' +WS _#NcO<=wK0i"^|oP}}mŽB:=OSj.o>2V3C=^|BHpP(!GIgmWez@7lqZH} LP)g%G'&r*txi pˀOGN9t8$ pv6A>.n^= v ?"T\6&Cqm Uo Bc5^槬s z #?ITгaUtBV))3KEh:b>x#kbWxCu cKuy@vz}0!䒬0`C=kv^ϳFdǞWJspzI b0]K }1nI뢃k=3d?rE|[ғc?7;/ ZS+ PSYC1h=́s4~v UŠ_aQ~9e*8&:^s qPXy3^o,Iy.``٭nb!)j ta*ͥ$Ub5YeNhY䐩Aϣ f׳HBџxe(Ps_yJkg&w6rbOxfVYvVYRA;PF|8Y/URR -mLH y2T3HbAư`kq?^әtf8/ΡĦud'dg]X"< fzV/ݖ\}72>ӎ*gN !s.]R8_cOԷRIL(!f=7<Ff`69D.[ZOhX­)5r<՘ߺ(\qU:L N? /kڒ;0-.޴sӖ3/A;{0UHP1b2̫eÙ[_ۆZEq4m?v _ɒֹ""~F\ 7<3$(!օ5hNvB#b^$삏F:;|y8拉.OkgPd?5RJ!ASO%L30PТ$[ލ= +:昜/:8 y[6εTH|*)ZK9紨/j=F"LAsr><3oY!vTj)(DCڳOA[S@Ez  ➿:? }ђ`RJ® .jڅ6 #a Kge$"&MQmM$e$$g[`;Zn4%˅NCK~? }d !${ %"fU=+(تNpWw(PzيTpU , Ą~0U UHW;# LX!y.dyn8Ҁ?121BC ՋZ 6L:ufVtB9ټz#ux7yq9@fr+&ze?-leI&ԍ=)>@& E3wƈxa[Prb4ӝ-##zȡs OAG7]u'J5e0L_EMW0zTG|-ۊD&Xog1Cau."#p]궦}N{tW'ͨp)0 HTsG2^p dZ5kKaFZ\9|{{++ ؂78p+_2:ڠ-Ep `s 0AՔB|8 *A?shsF ed+W:gb~-3B}YwGe^Ue=#^#"W Gl)bКvnhwvl/V.> E|C^C.Dr_lؑ!'Fg r~٪W gk ᮊSL2fL1 cB z #8،Y ;SҤ%/`[(ySJ5FVQź[CsG Q%z ʠIi+oJ)A!61ic 2Gmf:h\WB!8RF#)S G_pLUX6i@+ k€X.#@)t] Ŭۺ3vQNSb^1jᦄc<brXmm+2Zd4Te $>6ec2ov^tD#tg9Yndv~L͓n9ϝw+Dx3h3>=r7_g c<_MلxKv; 1 "/(u&7,xzC[9e"]y_/z?pZ?zo1U>hI1<.v&dc4|d&弃!+#"נh_z};>/3Nd Q\ɇl9xdsAWK&UU_Y'aI,Ne ·cD2 l* YX@>UuPT$0U W$H)4.0j(aBdUCXVzǎ ,M@. Fy^/O^ |lQ5z`dӅ}idՙL D^CeX }V `ywj3tT˲JXp3]tt|E-ʘKNz2g[<- mxl4(@6 a ~ⱒ 5?~ ݟ"?hv-HJDv @$:{d/*ȃ~lKuEl7?Y6ue\1[|U;bLe2O~;9)޶֢=ZFN=3YjܱZ#^ؗ~]hrAw,G;CmX| WJjَ]m9[F|6]b--r.6}{R5ꏂ勩N mu+e߲g_vYaiV*Ĝ䡏.jKEl =du7'Pḗe,3m< Q=|^c7S\ِKlTllHW|7pLgiw"{R*'^NMծRj4" x~F)|dW[P6 ^yF Oz- sPٜ|tHOVٸJ&&;](64WxBgAyI휙 ]6Ccj6S3l~Dex n)pVYkP HhR6pj#xOX%$b g}x[||F11j8Lw&t*=a/1$VTY|tP%>kqkD}iI-)]OC6:INXJ4wVBjaj'K.{ 0] $~oc.p}ι ,cdsoIlP)YEN_l Q^|=~L``j(9-ŸNA>|=nw62G@M+H%SMIj^ ^v1$TbJ <F"B[ L`KބZ֬{Z;+>;or+e ֢Vn}}=Zv=^6ܲvd4v%rYx0+]I3t|L_8 (!aK$2ݱXCԕCԢ|FoLhuQp:w8$@ĶIXCNzc˴?+HF]QJjgX>C;m*ɚjg MuJ$v4I-C@t;X(ߥ{]%p [ʼn6t78tisj['l, ^@Du(%^) +/b~N )#`9*SHkaC8KU=~rTeX9uBt:J9ы%̖q>&lrzuz)A)/wŃny8c)YWnr%0u^c57hVnPG!gw/B|;3^L\S/tC`\`WrkJ acmGu}L\إ=G\ZZҵ7ʦl<jl>A,!=uTt_e?4vG=/NQؽ\~$_g)4tt^/Ri7[45T@%%gul8z!tYshapgpy x/x82~;^Xt#oeAMbݔ& āf2厵x?Ne[#pyJ>@C,TYe$tO? _Q4hEGin,dhW5 ޛ -*l~z:#OczMmzˬfYΓP E{&kW/ :E?E4Dm, dӺ(Lm !C/v^F>TO!9-/Us` Yhߎ`^Z…qu6_FFjs*1#X;y ١vV/X^ID:W Ysl&Q= i0&Pnu&I8estA;*&U=uRXZdSHgEO]w5BuYe/@bCp9!ٿt~eqsWR$?#ʰI*sU 0(q+A˯lq*WU{-v0GsohdR鿅1ٿpvL]_sgq9cB~ٓmY%jE-VX.GIǨ IUI~Pqs4U,4a"U}_OF"+Mj]S6&oo9ٕkrLVA픔d6X ~( K=A7ރ%a0,ý 1}!7^ ?kYTSaؽ\ŷ͵륎"}ہ<$佤?q8) ܾaD ">,&ZQ3=L0,jDXxf}8NUntV6*K7yv[&1:5tb-zgcp+eoؾĨ-D>]gtŶH$7G׀jx8f݉-:ݢUs5Tt8qAţ*5u:)Wٺ}Ri*=ص~ȶJMߎҺW">%q=C['>trŌ (Z{f3KϫLyӷ=c$X.ۜ጖czKC2Qt kOf3ɮD#׷jEdžO!Iʸk9z7xz3X&J0;C̈ Cw + <]l6:!"YJBEU8R,0 CbUJz$.?bZe,ueſ3H}?|oFQ_ѪjTlSlD"{̩u.[1 z\@VȰy0fXܷn|,]`{X,0c7.72e E~8zySsgGMJ >v;]<&`,7|;$p*mU`^~">e$,<]oie)\aqhsOӊ2K9o*Lvɖ&מ6^ҡS=r@ąjUvEZXǤf7y^AVRoOV +}SQT0B3@$(zؕ&ujw8GܸG^4 Ha!һ$N7Mh BpQ`V/ 1FCW"iul$Ji.~*AYՐ#H}Ć]"Swn6oui2[S4+QpJUVŒSxS6njI  dѥbOqp՜;.JPǧIe?*iT P2ͩRtIऄF'zbR҃yo6sg(svUE);ha~Ұ`p*°8;  ::Ty\mCHO > TPnqN>W"%4O|VSe_LϔY Ot@:b" ^Owdz)d .2,ҳr(@4냺oW+dXW8Cttn_:y+LF $dfoN9yOُyl0_ֿR:j6K_5aJbk$6{I+ZIid}uWZHe5z-o11^epsRlju=ORuuN;[ƀ~{H|qxR6K;:Om =hڟkzD0Hg^P>@]h o#GM->':eZGD t ¿NE{C6?fmE: "dJ+*Jv&ˉv |5x ZGׄ[Y(e0Y\Bt:[嵠H?W0+?\1h~̗ⶁ{{^֧2)c%QǏ{'+9.yQ~@9k(ޥj2 :g$gJ?ͮh| IE\ ):w)k0̗? s'lȧLQ\8 ѓM 7Qh u񟀻ANAaQc!1HK/ b?ME}YmOXq2tG`Qwbh6{iÓ*{S ZuH.$87 0՗W Q`0am@g6̯h>buC=@432v\0/"ZN, 2\֒GJD T Uh`e \ɇ4?13} rSCA4GwķG'h=V4Pb0cWqDXзrda d)TzFՖ:W%a^rj~`[8@F$k 6o_=T wR 1 K@XjKֻ~A2X_Qc0>WoyI& G(Lk~\M2/Ւ~ܫuBT^>%WCs;Y~HK7fW)͕nV| 9J.Ys̮tdhޑP\{@Gl1mY,+ϊuǖb=.ƺ}mFG" tް=׼ w4`Www| &8ceu`;silE1mdyN<mr9lz=rj@i۾tԊ@RϐoKA4QuenG k@oԙ`4,BJVʩq>{ yNM-+X 7UHX12A S6ǷfW"z ,Ñ i€r^ڼܷ K?&[ )Oa& PB,ɬ$Ș2b9Aݫ=$LMauDMA8iFf0hC﨑FX|X;M:ňH|4tmLwP伺nY9I 36ji9(#K:d۝SW|$tLʆ0ᅀGg<9Ֆزv%WZ0i^ƎW뷙$ٴR] ?c/-[۾GqA*dla/{ZK(=V3+i؟~񺄝߷1~&ar&Agh a&n,(u)g K"-\W1|w٦&Jixo ~D<:yj(: Ey9R}5b?nX$H^6YH]tF]븤GzI>W+0ZbgHwc,N[W,2?{BX6oB`j<MS'(vǷT=%wo2 R=64!WV4K6C 6bOϬW34;ZWR߷ĉ zY j!-QztDX‡ŦgM eGd gN»a"8Ե9RF'UK׭"!x߁* ^3YE Mn,~čVnÞ#7Г{Dƶ}E~/bU39$ ؁K,trd&uxpA s '}t qHE|ޢ>k@cޔ7X|W<K4_߷Z^8*gU7{x60ޣŦMM}I3fc] LtJIW3ߚUFi1^/Q#HX!-C651]AݾGuL<P؛s=g ir'Nx,Q!NU8JV0O:Ea PWVĤۜ8~#\pvHFDg~q¶taBm<[8)bθ1y4x9=WߌV:̊A,xEüg(RydS>YH@aaWJP#BcVm^D}(zhȌF@"D%VcwjZpBbяrȁh,Ŋdw)SwEu\?12AnI)PNEYIZ\؎(҆^a=#"LJ ?arqdGKph2Ќ5C9Mp;񙥋a!˜FPeQ.r$K}PQ˚]qNeo)jꀪ8wŊ2AQvkKFyа~y2裹ʤ~Gi8߬ovA]Uޱ#cu:EfB6gYD5)OQ<^7,< Om` MEkjjC9!O649#RGbDm۪*d Ir>/Li(yOUvϠn}'9gA+y"l`#uB54;XL|?{prJ@k _\2kt|4HiT2HŐ= ;)0hOV׉*,]8 7+ZѠĭ Ɛm>Rt4`տxz̓0K"L)rҏ?ΑyH,&s1E1 QҼ6cFc/VjWfII6T!3,>Kz6v4Z͏uρ?4s[0V,মW[*7(=0A@]1,~^)7;b4z$0 SYD7-W"Tg=e-65giJ3[' SfILp(Eo6tTﷹc,!#cEB!tG{Q )ʴd?WyX߷=1#a(,ЃX"$j!r%e.皨XG޵%}ZB>oK3 gCDM0MҮ1IHgx mm$ CJ_NֱM'QQ ~,dvp:FLR&%ׅFk`>R2x#&^JrfxMK3OzD? A%M@{/4d=Ō:>v&-ʎ)G9C `SV^:d";LPaB3# Yt^DEU&v3%L3" 5ϳb"NY|8~8 5LCQn(ѸBC(A[rMY;5)!93$_B|  QT AO&qڶZD1B1j9"/E}O Xx^'Y}Tp69JotcWt}؍Ѹب[G%e/ P95/,@8<|tW/ !I!aBXi|=-AІh,9,qqrZ|7cF1XnL>adE0nCrǡ8s›Jj= ΘZYzA`1`ίZ$~a؆WU]79p]3i;f>GrCPn.]3(h~2eB5C&jp!^8 ˭qg*H v?@ 2dw #HVe=<[u&0E3$۟ܣQ~*55pT#{Q2  P m0xqD~ "*mqeƊiՈԿVߩ(m|2ŢUeD&ˏ|֜.NkuI2lj:vVCl#"q)Jrc U|еRwh45-\%$JWooUX_[?ә=v,Y즛N|US&/8 MpG)sݍi@PFxsJDg~tb%]Mpu:ȥEwq|h%G;z tXQ_-Ub _X*dž>=N_%TE3 o#kPRRl "3yY̭GfSJ $EϏ@Y逃i() f)e (/ 211/["KDd!JjQ喙f.^UF:&QC\l-27 & ٗ*cJMcQ^uY_Up ^P;to BQjyfK̓;APLTW2Q5='W; Edya Cp5\Dw X[C3uu;|W8DU "-1|ڡe%F׆k qB޿Ө<x=Xi7@r=RD *lXV64!NATC.uenHYR%Y_bm/J]l9+k@=[gQBdG;I_BͰ6ݰ%Bu6ׁz=\Yd sQݼ^-{F$K*tarV@NA/ n(lI hU6ug86!$x=U h0&v؈nIVڒng>3{V;=̆kP iY#;o%MO,A;ZaD)I =oF5 \tMn8p<ށ^nܛX9gC "%TˡK?d}n!x"ݞ:@]0Iez i'[οI)>ogwM޺? nʨUKEoh_*BDž3-vK)R+OrmKQFkͱJgD9$-d!IUpظQR}oOG8ܶhWg/I) Z4U;sS2#w ̑{hh<'sZsDǵYuqӵpDG#loR {PTb"ʺ(Ki[㍍*r1)sÍ#<|IzKFdu^2<*;;+$g1;-ME'[aK@&0\LoV}TwlD" ֗hrNoV Kst!ԉ e S:ȧ7+86c/sS%gEEKWΪ\`4i5N]gGߏȻ'.hஶ.SYTےn3%ěB |i$ݴաFO|mI:T]hzFto5 ࣄX+\ JB;oi+Pk0'ΎS3QO2*9viԤWf l܄ssexi [&'x&]=?2fYU^0΀I).*nX$W10`@}%!ŕYT-DK} cW]( Tbp2媃3¶4؞ep-(9ԣQN4BlœCyޔښ/nMf5&\o;cNTaRc*FRckqPo4aZD#XAS1Aol&TD\MYڻCM\d1$ds؄ *d6j9ok.n%l7/*MyW,ץ=:Lćm7B0AG~i}RڹX)##[ Ѧm_ﳧ' Ƃ3p2l>oVo F EW[% β Q0-T-0 U!}n UjlU^yOg:83 D7˴p5 +T9UտKu!%t!Xf}}}wEa[r"Ba#NxL7nQ ]:Sv{YTsuF$h'KhTBG #C/=p]쾙\oY;.=y+jD4c~ʽydqHhdyf&_NT$֡O; aП#^"'@U*ŐHD|%PB``yf#T?0܇]Ɍ+ExӲI"GM_3I !OT9(@{*s[ܝjoA+==4ZUR\{X 8 XudoisfFڱJ7|p5ܘUZ i~9#L666stJfT3ߞgk!iD40w&jP;r}!@٬@ $HvuqD >PelH鹋U-lXBOnNf1ZNڱusY3=_rNvIHJz%=0`C}R:Atxbjy=!$:Rv j('Geex/aZyHЂG=̡'$(O(V'Ufec;B8=ͷuM%ݰYGϟǞEC 8 >*բ?^*s䮸NoZ3t6Ն{)Q D̞ٕfYkID6_Bخ>ώtѬO}9-8wP׫NoGÈ){b8,jJޞmj!}6/4}scLzuM#d}|,YOqʅ y(k]DqIe XH}t818Y$aA :}`ݰ.)AcL7?c7far*ki_Mk&II:{.;]EYPߞ\GNt@~glg::@עesBCIbWa#y!,n\3u h^kHyX|ZW {I W(?@Ih m|d>8sD ^G"0k,&Bg&iѽφ-qz4;bD6zOFh9#R.V1.?P]fTcL~%$+F*w`ZE ;T!vf]=Б^:Z0z;O'g E8|k?M0 -$Q%8~ګ\LbF/)qƧ x9XI/ ׂg]s&X=Q,1>"@D˜ɱP ;S{k4ҫFg K7"Į;ؒcil+@5T6[ȴo ܋1 m~h~>Mz\6-ɶ~Jȵzފ\ͨ); VD^ԍӉX{Q4ixJګO !S?#+]zuĠdb=yUɓ\x}@83P4T;m3opݴDž4u~Њw^ᅦ?c3V3cZ2~/GѺ,.B e*sJڲ}bĎwZU1xR' =xTOUWE}Sei kYNEV_߶"zm(cK-q`Lku*{~ɖKdƍsE?GG?O'̀S~Ę6BJtRaڎ|^􃉈 Q:#:Sb,l5zACJѴ'9[H!g:WF.eP-%*g~ŕjQk+MEgN*#6_$D>FҩYجf aDZp"0k9WA'$tι$, ADhHGg=>6ف̺N^Dedy>Th͡& 0Eya,2.sR`,u/R]l,]OZR(١9 'ƭL h:Vlp$W\hY-,U"'u(Ix8:èIpl V"n[#2t(将n90Ң7TUsX$vꠄ9 =55*?e ijn:IG~5h,f}تɂ8jO#HEEH70k31KÌciDZާ lzSFVOW8|1Ŏgܚa+TCL:y?׉OCz3r = 2*wIec ~hOXed.}^N J8b}~7~|c<{% Ss96OkTI118F3] }pEi {I^7Rz Cdފi@1 ibE_2[{kF"m92=ؼS Omv],χ )_gVlb;}4SD:03CtjY~UDf\uki Uy'V )T(4,*$'`c*5=ʭʸ,gn֢A,mUVoGeYYτ UJ/#]߯μ7yg#!=u0z[бtdAC7DlET&ĄA215_)1wh0}>UvkI~SxT@,szz}j\ڬ ꥩX֜'`"eǐE8+ y>jw9z+v5 $"Ї &!] C2 1k; wE?1̯̇P+t\ңɛf \vIG6zJ`\K?IT5[aǹyxx  wKOQy\~EFCw2Ui\]}G84IJуWQZُxd SdG0| 1Vaeo5*u&`nffz ėrn+Aa*z<e M.hTh[V3/xX5ux}6FTsޅ{IAV^͎V%UbL[l}gW2`k]P65qnʓwɷrvh+vߥD&YJ"P:T"Y&u{a:O0ȪnEpQNSyKEox,?SMD+FDZҲυ9AZځ+[tϤu< 1O\E^JQي9V9,\73nJGḧ˙}H8id' Sl("fоQWfr;v' V:=T;Aѭi@NkҔ9!J|/5w-}8f<0Q.D^y,7rȫ 5C%Hnljyo]nfA!# ";HZW`:*ֆ .J׼` Ƽ}W{sLr$s1s8' 0̾`t? s@+* -<+hRaTLnԮȍ%or7ﭾ)ί9z\,`[q UtV:kStyҴaciWGۿm\o\Lz$% l@)+R\i\{ 5>+v'0O37VW&'vb.{Fڈ RYDk"Rznz!G\ u%g>Gqo@خ j  2Sa@y)ȍ7PT-7 Ω}aA`n}knҘdPQ}y pe;t$_;ᱜxOAh. oc_ y2G~Ʉ+!~$iWbWZ(F|"IHQ9"FYgڞϴq W<HbiRϊFMҭV~. %)`A3'^ .&FN)g-b?]'$a;2glmTQQkf bI24.WhDF.Deҍg760$ ǰmNYCj ʥzȮٚFlNۻ""eH%3})2<g qKt"/N<_ |22{Jp],U޴ `z{QX%$߶TKG]Iai9ᶧ NH )lEE)qY²!{*EmUm<"kO_Ɛb^`9F|4ᖯXp`|tB0j%`]XԽC %w #ے<-a0Ba=9(|ɘ"}ANTb~\ v+D\wE } eh%upwkb]KalXP-ɱ^?xj6iT^.G$g>pPwc4cE`VYwlzH7nXij% '28֨-q)|?OTbA*WطA\57n!w|͗gr$3H\"s 'g.3S[@HSQs#,0.0`L[PDZN$/A0_1[CNx>JNV%kl҆}7@<c.Knt캂BƉ[я:,$ ߫Y O PZZ&h` E¤%;;Rx0\{ Q3PD!oHdHUz D*ޗ4 Vva&<>ۆjJ3U(H2ЖY !~ʒ엻~ʘftl4weϭls zW2U+E ȟf* sə7H7:k^JQñ X֟#-@"gLa La* #H{) y#f5c_kSZ)\8|N5A+GZ-~Ғt2 ͖P y /ˈZj$ \*Wu0)[Q| ȟ+Bd":H3J7-= 5* Ud,Mq8ޛj H 7m̠nM`\i3DBc8'w耡'/F0ς@@ՆP.Ud>YLO(,إ 㔹83b‰ MQkj 41O8dWq/p03 &R mPyE#"ĴҠ> 0*DJeWQ1HF9S w lxӣ[0TLw ؤ/Cdž`$|q}p0}՘,Kf/\W>q՗;Ζ`LnYI6cƟ"y9UA+>GMNM :=à4ES caK$()W2Z/*̎E*rI6˔p>7tn)xiiZНՄT $Vir.%L"=~`rx9=OԻj2PZlG\^.p T)\nu؎Bxt+f3SK}~"3~ǒ經=0-}mHdD V5`og8/ClX'A5pMg`&``&1ƁL~H469Y&']QeVHa&Ɵ&8wY 2T }%a#|,hK( 92\T\wK;jL}@ |t5pHƼpd2.U ryqvɱleO;0V1KO:އ+CKYz NɗZD$)6r6|Nh,qH{ ڀ"mY&F*8Xi= _%9nu?WL2W&T{+!R/:ү Pg/e~τXвq_y#?|hd&w,TW6&uVEҸ@Pj`XڸEcaԆnq:oeG0\Ie$7&~fLn|v2:ǐ[[kܾ0P-K:,oWBhIJUZa [zlB ~y+kh p|yTi呑 -Ruǚn80E#`F BؚK9iWB7AI0Us0+*r{ ׮.Ȋ؃Ƅ ]3iܖU(MΊ!D}ϞV>(7bf8',Yd/D?fkΣ>zR]oJI9-s%v<(:[o+Ę_ϟ03nf9-K8܍ܲR19{T$.XzdQpƌɃ=wU|1ȥ蛶xmm!Y&QrH88󍘪 I׌Ty/S$-:1A0+=YIӯ), @[:/km,[ѩURԵ?v1YU-/ofyJ fcˑ!p/O;"IM==1+Qf<y搜xNK3 QϡPt&9@3׽p܁R”m@vg׍cm'*N{fnG˅xx\>-'oV NR0 1>/:_Q3'uHb';Zdہ:iϊvY{Tdroxsy(Ʊ sr7sm.zo'4~.뵋],Wy(flڏ&=jdwmGYp< PvSuO>gT*d]X֦#NY {K5MXȕeN7I!濆 6NJ2cc+"bY{ۖ!ݫ{~ݦxG|'b&ߟTUGVFF1nd]k;#d\ăOy? ϡoJ|Է mnԜ OhnK'imSZRbu\$ õJ @wQeYǜ/J=ߵ{F b[ĘJ?G@j"y)X2 oX$H{B\ OF۞0fM(d9+g=9X5 euKE 8haHLxiҊokv1PnĘ) /!^Y3M 思VMX;^dآ}GƊN/%_[u<{Ǹ"ŽYݬ;CTx[LAJ/`k W74CxDgTc_Kt=QP<:XqҜ] p>]}F,Abk1TD;fx}'x)GWt¯`!"z.7^ߦByخ:ɀ?F;MYbwFBp*T_ ~z#ho qznt$41\[Pv1P$4-/!* r~eX~z v7EdF5A¼4X2VLSJ'I}΀f. IQ8I_TB؀Ca`̘>åvMBwKF e/0EE{YkYĬ@kXF*sym ;zƀ/mQt>JG4q*%^'`cAX8q.ec? #wUɍ"i*bٽ٣歽FU ~3i[wZJ qM2Q>*w&翐)1fv&4i$b!o/9IB93bRKYj*ȁDv T_/&jD !&.Z:1_.so,|jĤ0̲[1Aj>jVEv{ k[9fNclPxR*Nֱ=ojdm, f3 x΅YloLmInRX!mpz_ߚ@?;nC`yIhe @.Ǵ3Ft\yOV b/>=qpx 2솮^OU?N)[DT؟5k͍]-pe_J'! *,zha}y/1 |9#2ԼIhQ])cHL[GpFC)6E(]q?SpAb~+]*9ϓ,s D|d[-;yϤl?([yNcFQ+om'ՙMcEpo헉C I/zڃnC:BXֱ_.?+!@=$CxX wyֆ%T$QM,>hqΧ9UQ/1ZP{\%:iEShPAC6<0cn74%$E2fȖִ>#~qWWS3.16OJbE1zSY1d?#riB3C5}bkߎk9xW5L;E8%5x/'?9*HluYf;\"pUiңvP͛e\6B J5zηjGBVH38rQR[c,70!4 JkO&|($Ɋc*D8x2ْL vV8>}xb{Υ:'atěԼ.[.F] y°H陼Nn s ucsL"83]XWZS ll-^݋?c^Cx1s4%i˦Bɨ4VJLvXqP#}S=/zul"&ØID>t6I%b@~[HfaȫixhNcU1!7/.DZ;nmpO u)S>-xNGD@ \D L}^"5uk^`Q:4e"6ߚ,<ٱP59p 8txaꝓJ@YPص>{x7 xPb(l L_gbX)ҫ"o,948 fuu L{7@ Ź6>5yv [Ԑ8 ItjII{R9 )JMq6T(!Ul@h618>IW.\ P T7bKMrC1Jhj,P}Y8>Ki{XuafSv= UE<*D;>jW2+ $um 4` o& I-k bkJJ%7hՒDϞyaN0hHo+.y %A8 e#w&c<,>!_ʒ!lѣּ#D{ ?V ŇmTOrl|$DOx0)_3!D'r8Z9sW퍗t.o~g=d $b0Vh #O*Xz֎ |[M% r45O6ZnuXk*F1hڦg1rJʮ~p|o{fGL4hǻlH;ٶGrtGWJpud_F&̮nV>kOUN<<\ۡ*se(סbfhOKNz:5bh<~vj < 8)<(J7[B%_g> -l.F8!a0\]|U!|t^nKf_c|J[)!|ǟrE˜\R,[BmP±G6191xٵ]-Ŷ:fthh-Dsj ұ'e~;"v+/D=(5Fw(_:DgS]m7D7?p=85rWv+58iIļf33II#aCi.!{oeerjW%y:\# lpr׾C`ޙ"~= `YsB/ui4G~~o",e!g=GdQ+oK9V݌qcJ&2iKOYXuY-s:)wxJq,Y(ᬎ+JcZ!.8Z 9eYn0'a^6LMЬ[7>h૑l.*5@1"NBvD|bZI$`)#p>TM{fMSS~EW˔%JEM$߃zI >\ob~XY ڰ9v 5! A+: ֞x9>*56 yX#(nsuu+AYyN3IFjN[z2@ Wv`(lEv(.^ Ĩq`~uLڎ".nFAÕX˙nCzBK.GR;|uȮGefds:gj'ǤX'^(cd«ѴY!Ogy$Ѷ#ھTktĒq pBNBKNCum ho.fd`hrvNA7`co(@}fy ϥifAÚzX)= ֏s{m,Z]sO]A_FtzT N]r0z{dk?MBdZ~ <Y+>]ۺ]1jDu4ݱйvD_7Ju&d@Ҁ=ZO9L?[)3i<t *8įUX q/^DMl=זE*(۟[~u (yN9 #d_2gڂ eEI6ZNPJc5+%I#A隩׆#>آk6J3H::ٙO) %,qe#e]2=˦zfn!S1g,%vǛs}oaC+ڴ.,8퐢LףydVܔgkj 3D(cC0hrgVNՓ.-mU4`r4dp #fYrqN {4r͘q\{-K9>ۻŧj|j*u,i'ߞJ ʓ;;VxlXQT!wuVn姺S=e͌E{ٓ(clõ/XpvY㝶d+A ֤_76vts myzO>BlB»dJr}oÿqnŽӕ[֕u W܏MFm%bvfe ;߃GNQʽϤ?|w# %P_Nv =ϩ\^'5>Lwj - jk>@|+:X++v2∠*yxo$ _gq ^)'Ǵ Z3^*l|qHdVqKmi+v#~J팳^M16$4Q8Wr_p zR.Kk |5=8eBGI7wHvJR?Hg- hpN|V l-I 7juf; 7nFYήl'-aUxS+t^O#ZO6 aƀv<OfmYI)*>ug)HAA!o `Xv^HXWQ51|)e#,}b46Л 723b*iC@D1":P5܉q9cK'qeNT:`5UTm=]Ő*nAY=܅nTfU칙/rBlKlQ`P(H GWJ-B`"w.2 cYQ)%E ~፨ {eaI)`Ss['m}/Q48UqYf^l3(h7+B6> a֖4? (=XA 56puc\ 6/i6wSQХW ?2 bxM^Vm k'exV32@PحbjgkK&n:cWy{7`R HP4N-~45YpBR f)yUl|!:o^8^sI6` :lzvVd-ӑ=yrn*xU\jUo (lC_ M`Q(J  ڈAkQVjK@D`adH =ݭĜW9y&XwhDӾ2C1v.|c')IIPԴfY?Fzh*3`m m,ƶv@7@oZuVbH1 ŻvOJX:<gk `[m{TFi?AMmHF78ò}:a0d %F0pĎL nNb XDCw~4g9{Lgw엧=R;HIwYхns/]ea [)iJ%*(e׆:!D@GeQb*<ޥJQx,"op:f PlIguJҔ)r&XQzDuVe[1'rQ= W\8ˮ9ݚ߃e$Y+Zޤ*΅QtPJ"Qpiw[eD;!TSƶ'Ƣjqo~uPwVkGcL D/k^ӂlɍ< teZxC B^Ě@7v{s:d5]O9jK,~ٿo6dW17F!~nu{2_g`>ҲPNz`e ŔM@¯R;p41}_ٵ3eW|2ku^u/Ǯ0..OY 'I C/N|aD׫d(M"%aNQ 妯OU܁8H(YN6Uiim+6e7 X(ZjKWh{(_9)'kcșnAl~4QCNnBLtoHӜL>BLXZgc.2@f"]e%7w- ubecHeM*LF#^7J5v.!wuMT1]%KHXsA~rȲZ{C$ .z 9a{xpN'8&y? G6 8Y. 0)@d&;>1{co4{zaQvU%r.Jɴח UK( ZiAߦ.e/فDTD#aI9a߄c@Y@;e4ole gPj! Omt2+^DKF# n BO0*PHÏlߓ{\uobn flKDUm0}i)*1 6G2 ;҃Qu IW/=VLV֍cXÁ 2QEHQH(dufEtryw.*=&@UK6_$\` bL_xw 2*#c֧JCŧݔo u wb;9D T)_DxqyB9mZQHBm5R;'KN3,r~hBg`Peh,U{U_UJ${9ꋋR,\U7:i/"RA_C`ubn2KtS81祙{hŁF]) N-9%>X0R g `fi>q00= H9;ZXsmՙ7r2rFȠ$Z5!NKCIGϓmOI+=/޿"Q. RodZڊvRxFmq@َ*AqFVĬo&G /L$?Pbcnȥm%"󁚗$@A ě$֤QX^=(uɠ(ibf`gٺV} nɩZ+}lqSή".WP ]ږ[Qq㗿]=@J&r`Sr\sMF7j`Hr}j?ԽyPغ/ab&3R 0`Lq/[}3iSg!.TJsR-#B4aP, ̔i@JZ%t=YaP@R4+ZX)m3Y)bgO\EnVN-T1eo2X!Į~ݭt1bNe`@XURhDu$sE#mvkkR١` j| .i'FLnKgy"dE!24p¼6T8/N8ucy6:Z&ܥy#Au/Uӻޛv^ }kTS۲'kfGaɌQÈ@s\ ىGjj @㆘LH]אʬ1T\4]n,qc✸07 :>?ԇMYc/6/= 6Յ5><.I]D R8hAǐmQ|Y+ݼу3*{2~$ib /Fvռ;o$V躷5SNmf4IvYBYn}K!.oZ\F8Gx4dNEyGt5Vu($ g Za)LRpOF)Yׄ^w#xrd_~J>B Bk3&!Np53H{lzH6]iJ7SqkgK* :QO^&u!,L7ԔZ3ꩫLfvi||]}Jg\ A: <%]-\U)Rr[S_ 2 ;yte RZjzߚvDNh;Ҁd'A{,>׵>悭S Xq6~c\c|V"m@Ta/$YkP#G%^3ݟx " ^ՐB5.iPĒ Zu5b;gz> Si]VUdy>/Xho&JgKkPQm<ڮj2 F6]qgGx#ukrd(ezACl$$` YƏvXsL@uTD̶CZD `D>9TJB$&Ze¯fת!v ʒHW--gp>g>+Ch[AHCz儼P/m[}܄C]WfB^R_~m&ժR:т9/g8d+˜+C#A7Yf\'x28:Y(&btlLL]QDj?ܿ$YAۄu1 *9b. vE 9^Z-7t~d^b,*#)Bp('bd,1k?8Ц3eB_C Ɂ:9uK0~f\}?s._A(Ј{iRdJ/ߠf'`ץ0j*It˪꭯uփoZV?{L{,NJbĐtG)T?HC\+o=o]!Ӊ"&Z"D)i5\'6]ٲ,AEex߈rm~tdB.N:ퟙqm"U֬7!c%u(sJ\2Cэ6D+zMZău7nD7ۻ6߷O'o>1LzZ;k#ȟzΑ 6@EBke qpr +QY= 7>ԩ@%d[zzs&1ANK`~x˟P{IqWuMTRF9t[g\^DǮ Ý?;j)B5ro`'&)񦭇$OB'⊓& ^ܺv56E:vN>h{ikm;#?|GS' ! Ej8;'E(|v sRZ͹i* @#c4M_&VO2TRL_%jcȘp($m׊O)Γ868#AZC3ظb|bT (e!:Duh;PG݊9w 4ߐšȸ`zF+7&M_Ju%3J?Ha8ߩidMҺgd |$Hx́Ռ4BAleyKSL߈@nqp@)+Twn@ᝯJߝvdb+-q-&!R.5l7"Zl~rbnXE6 $,?#pźHg2Ǫ+l>؁c욗ɲC坋W?zhAm'oDR"Sf>(Tg};~'ZnD>w ᡂaNVL (viӊ,B0wWBMrQN9}giYQXJek `n>?wo=ZYÕYȉ$D45FW[d vHtS“ABdTOkͬtȶ9gk gp#0%¹-w[Qc)8֖:}ȦУ猜e7oOԵ{HUy5-'lMQ3pSqe#/Aa7]Ԡã%1S$=D' ybs#ϛ<0VfjUrCl}.=$yh'Iw*;ٝg{x/UΔ)(릏g|l 1ق!)s^jh3 LJ*- wDtƃ:WiPk[lg7'G6-g=CF2"fpIWZF@tpꛎrT#o۰o4Mq~z4<ۣ/( z~IL4c#j4(թNlKЋJdh_D^!t'wj( }j! _4qa-REx&0jz>]`LuP ,lTD0 |ĤwtD0D[))X5:n f2q >U|j =q506g3b܈&WF#gjh9b׺ \}t疹]2x{t c-9I=I4Gy8ƨx@^+I>dOΣP䁈3BXfĵa5/ܑ_IC5G`8 v90ՄLȥ I_'4HA( ap].OD4X/Jꕑ);]ĬJG֜F]S AXUR>| V}%CWv@P|JWqB! BZN]t ^0tیO//l'x#ru;~0[0/zHx^1|&"_;8m˹' OxVYG eH-›f5:]HH}V$$hMs+ٟ$i& ~cAH@J.2>Z`quB niGf3W'-g|f/Ȓt}`tEOX qS^}&yV5n'1XM(W׎N/x1Ϝ^z9(irhid-&sh9?9LʗAU?͟~Ex|gsYTf$BY9"—`"F;RSO{<0ٜOߓ HZ^cM?}JUBQzDv'J=bUʼn-lMK7)jZc&4j5>wHյԭR_kS,D I`}||,19EGFn43G5'x9%J˜[ w3R6"i}d*#3JЀKژǘR+bsk,{K 7>܀Ʀh^%LoYK2QT1BqՅq@l vkxM(cAۉ9=lPvcY4ޤ|B3ꙜI؋cF@JK&@w Eu<*5bF 3 (;֐qc 蟄Ij^F eG:4N\|EX!l,#Z;PZ)iٞoC;nRdrLSj|XJQ1W4묫#8)' Tǂk6T?]7[~Nkj?wQTCjg2[Z}(f'ogh{N 7M151V*O_CRY,ؐ ⿘djoscz <A%HţfxO/ԇu{ۙXZIykiXTS9!z29Xa ͼmSd ~B)DG63:\N^I蓜jՙ*eRD~GLN|r!Y>Wh(AėSJ""mZ5!ً+_(\ݴ(۰B~(E>cwfGg2vZt *,tO{\^ >vjq!P=_&/.3#?4R;16&Ĥ!ST~d%^)W!4yBD̠k;awxZ6<'FXh&ёʾl(dffҟ^'48 ĈȋT3hg7mf%YHS{c-..6} BZ7Z  ɤy:Rӌ0Эೡ{AN$,B,i`8? d"sqJ{-B,4AQ݅ʥ75>x^v#5 ݎNVs9"*E7|i/G?lz'4v+OTn0OrvT)_()Lp;~\<7I<ӵ\ؠ$IGz^*UnxPY3^o mv!vfW/–ky$'Zײy;o*z'wYUWu>_bS2`bSfј(d[ \#˓.)V?,YU/KzИ9Z!P?)1MmvF$4¶nL,sF`ʕ7R>bi w*s7C@Ma p|JVٝt%~c*IUƜPwٳdCHE|+MǫW] } #~ Oɧ"@>B9JhoGI0Y}iUi F㖿`ےH\#p-jQPK b}jEA/ވN~4OϦ[nI][p w&9L 5j+ÿWC Q&Y\ɳZh&?@GwwϙUhUr Cg4~7fG r`G37Fc7bV]A@^%cj>TP1a% XtQ%>\ )3֠),'3y,SNeGhVl`!xz새쮲0 ':I ɷB&9?%+Ϛ€<+4FVtJu8hV(^=.$S7K׈2 9p5,#eE~#t8#kZb=-:@gdQ@\ylĦ:/9Am8 nl8*-Ϲ/)4ow  67Ŋ©Uw`L#x<]4vRTvl@IJ*-eN|R>QA…7-fv6Fٍ5z[FL܎6y7Iu,y'42 #>8`5]TXSHs&ReK)O8y4%uDa%M IB> "<ҥŻ2c8s7`@}en-JW4@R4!<%Z<# &e8Z!\FiGtP ^drd"S;f==r.֒jyaє/&q")l5Ⱥ=R瀖UЉSwiz/6EVӣMٻ-,oNlhOyYhM+B@79Z^4P9 S"l"LڞYS#(`e:_~9Z]򚟤^fĪRwE@5|>蛾RBZ{m"='ҭ*B^s9tg0h>|$7flشeYdKtBw֟EWfl-ب_E-h]AYG &Hz;HZ#H~DV5nۤs)fB*3d8r nzFeìbw?ȡݭڷ#2AwV ˋ'Hki9.(Qrpt0Xj /Am'3=ӎ}/)ѺXAvWd1x!Q3.08f;ya# +ϩk !f)qݞfЌod! y79]kx,?C-FaN\% $LbX`MN0;@2Fefҝ+݌5tn? x'ڤ@ֿӝɍalPryfWb'=_o,mq0qaw.ymB?Fk}nsy\2iqB 2;y@/qT[{^{죰e}C p*÷RW((oqg+-J)ѧH2OǍrCE(2*0"`>*YiLa28~-eL # !KDhӻMHlyɏ׬B8=̧< ʉ1RyJJ|3i"ݾ?|ҩ7k> Es=%*5#!mtw~8{՞2F͜!eOno@8>R'I sg8xF>zP 6PdH>p"r7f nAcąE)_ *JF48mE7R`_[ 9Xa!RU]yih+WƃVPӾedp$Sɗ?My++DbmqUs5/T@| \< 0d~gn{O$R5.P(H<sR0R{Dk \2YjT^aj^L"u<~P8~ tEy.Ϛޥ>74k myÍZ )u /ז^uo,,ހ5ǵmա %sS~b7f~n*r풕@]Yf5kܒ<< 'mGb%bxr7j+ƿP>QVp%:0Gjx?cs񓡇pbW3c; [4nׅ Y0H_C!̖m"qDdsw<juZuHqWE~Xgd̺)mwL襺co\|v k\i@ }: ZVzހN2Bf}Ug-x\3g>#Y:|@QVo {ǰu*z){t;YoN^Fb}Yn3I@rkH8ahW,t7`І'7dRiXTe 9 9BU IwVW{/`ꡇuR#>Dy{M ̋vChY1;6NZG e9n7 ĝEIEtLr~Eg?`A_ {"5~sD|GE5 O/W$hUb2jnvُhgI}<*"Êt.DHĊ2.z8,F+|.`麔ٮ.qM3I:%c6,)\?q>}++L-2dܡt>W+ g oE>jmЬ"}E-h@5Fh_,zs2N̔*+VLk]tYR<c+"tC HXea@MgF!'w W+̷A>r\}g__5E 9R.ě46 >0 Ʋ}~0 ;h|yT;Eap.@@HGdh4. cjc2*Ӈ:ޣِyK`ӈ̍5W9j/է!߶n\?`3tJ-"E1ʚL7ǿ/rː0´i3] ܦPpR#\Re,ձR9ۺ@v"݊&`l{ۃm2 4!q8;hdIF!0S#L%Kp"|tMV4Jyu=QPk?+FkZIqEcTjK \ń3+Yڅ[מDŽPڰ!S!e;aJ!\ 8\<`Z[`MdXaeVwNFm)QnK#H IMGʧ aAb bƃ7X}+ X1"Kኟfq`OhO!4i8&FiwrxYK{RkU!NomVUցߝc'{_(G#"dىl>'d͡ѣHŦway8YJ撬@IH+<<25zO!HFI{YNt&Zyxm`ie#V=!tHuŐ9v1§#_Ylo9^pNj~cw J`aD Vg7 Jo(^bwcт  $r=*~{},G$t{ oK4/7l^pKDpSKz6QVfh/M&6q%bv a+*T6dEwn:m:}^В2jv.mHY)_kR+g(56t+M0Ij6, IX9!D*; Y8}\@m\ב'ۮ}pNi5YYԢ9Ԋ:PL]け33ބd}eR;0%BH!Wd {Gߤ"r ѴeJrY~TKR XK̶#Kp_ kgΒOL$mniE ICe YGC0q0Y{|&=bgp֨D?w<yq#,V%uWhH#iFEk-$BI'G$hWBY/w=^>MUTSZ*pg9?%tv4sۤU&}+ncIk:/nm)_s;DJz&nYI"|2ݱ:oR!K 49Gۉf+K4ogƯ?c|[olңG9co:.,=ԌX2ݱ*fYB6⦒Y+CDMSYi K c_w(MX3NZ֯Z`I}jSWQ<= S*EtL[Ne< ?/47 mXs[ 1 "mLt_:y&R IG0TAQ3 "&^i!u|x{ZhX a}En]f+%|Hy5/ SD/7g \.湞ޓ2b,e=lm+e/T kRtcoyp )-! zY }UoA6B[Li!0w&(B%sܘxa_qY9e\HY-)#\4v{^.Nk;S ߵqW6v]#`vhWaz|}8gZҊFZ.×NNšJXj" U@7q MB;?$N nvZ֑/ zo('7; r~C(JkNGW$EY V9t hc 9CpǢ~Uǥׁi?qeIsך. 7-B@40Pz xAHqo bq*'~u5AU~EohI0>lJv_r ڭBZzW?ӆHId%pg|nptʲnVÒTQIaTW}X&H|H&R^ %TY-!F?&oN)>+h7o;g144Ws{38d+F'R+i}zbbG}`sukܦuשl|]`/7rƶl^h Hֹ2ե)J*%:4N2-!?;ƒ!_a^s4.0uĠ"n&n}mR"]J.\Is3-RTh?1G>܁ ~iLJLZ+ pk@|QXݒ+MN[D _; # [:eu_zC5 jM ~ƿ*N?b)2?͠B6:;fSqJY;* ey!&bh/{{VԢ\B>6p}"1e 'Cn Ϥ/rj&VQ2L0hȂT񾨲@+IЦVx׽?-N1׺O{ ΐI0^f aP y]n~UfecqEq[b#Nar^Fdbm5R[zz̀N bv .2ܒnlY ΔuM[-+. -QGC&q%oEj0OxȔ,ђ/D̑}W]PXO$@3]8yS@yBVU^:cR3:EtTC>F9#ӳ:>2.,bIqe.sK ?fT7{& 9p|э'`LMg C%oc=S};]Y!Fe;5|qHl-gꊁ& x"`[w3Lyߊ1 MnK߳ֆ:!N@4"p ג?y[CV, B:7n4{Xc) 5* ?Z܅YDy%F4MbcG0R&:qv=:BT=қKt'H93}"5,UgY.&Vb 3.Z (tZ+Pl_ b^Gacю[|aΟ"o ~a5K b{^yL([`-WO8Lt }?H*$#~ôm&b1nCUڱQkx,}½ډh ͛h¹,7^XY!:Wk4ޜS3 TbhdiH^(Ccaj+:]^IYO yՋ@2aIpnKӺ cr_ ps/ `+v w3FBwZj~lX߉]F }uNȤ'2!\"0\9:U Y~ dd6uT^_nZCH~~E $r(JW_;LVѩj"eZG]r#B*VlEw̲-ɇ$>"uC =JONRH[ㆲꉐKO\ڽEq@ng;l.'r?C`vkq/sc36r%H|#bcta)*C8'TSr1Xj|05dfe`A{liԤ^",?zgLCJ߂T TFkIU(OPd_G_Iw-b0YGz5-ض; #]shPF=&N:qd']T#:5)ʤ9}"fBtqdRށR=Fdoͬ*4[SrmA"2@SVy8W1c^j0|9 o\|/@`bXsR^.(cš$.7!ɘ4σi%1qDLh1^XW+Y T RTnN-)sjCU\꡶Ү/Ï{zŘ !RY'}H>xrHs vE@{7bٰm͎\eOSca9]OX`@.!:8 ndPtkS)(;Z5 A|q=& X9HpwUJjS/"1aESƜYøS$e*+ꌴA_au J_6m~=AGŐZ6lvMi%UlU :,ڙxVp']qNjػ8_^#'!Z?!œ/@p"pWi'y/"mlyT_BX9변;Y1ɕ81AYbE h W0Z`!Iu.ִhmvZk$ұ 8?PԌ;b~2AuzBCK  %Vms\Be6"`I6]KOՠ(? 7yȁgM!*+ir9W5-3}&|l%2UT`2@~Ԗ+l?8& +'N _ho]%܁hPrl[QήYhIesl8 q7|wa&\V E7T鋧C5)  >p&kȕZmL_lLM'~ܘ׀+`5 X%6xeR 5ۃZ%k!LZg]V_%<,54X:3YBSTVKT( PQ֪.u#Wc~&)9Ǒf r侘՚D5bX'o50ΣY/ /WH8ruozDJxqrV Q;7JZxM[k0,-*@ܸ+d1@;a3HXZ8(M;@>srT"^ gDjjoK([m`fbCا^aI結szn wˢ 2ioq1!8^ò˼ܾU,gb;~|hyxAdūTo^3э\Wjѓ[P$PQ,% O=oWYp,cNV!e\B аˋ[zP)5~;>|oNHԍU ^2~"VfKXpZFx;pG݊I=rf sj_R10 S uL˓6' Dz_*iD pqMv6ZKQJ F%Jn$Ƒ u+&ҙe^suy ~rcS~7CigeY Z7'"f ʼnDJEόU/HYFp5e1KO&Hg3dRT4w~T-UP_6]LԠnY  'g#]_S4^?rdņۇ ķ?!rXx) |~R̝2mgKn4;DxXx~ 7w娃a gaj}~r1҂C;L 'm_ |sYHPOrX0 b-f mADu.-=1-ezE{P멿{T##  ݖ]tڨJGe`WbwlA;öVQ 1\!\?t-?D3: O<[c޲u6(poWԽhKN!=-- wGDpb(e è׃Gm *N+aem. i@X9aH 4&A~ZúD4Uq65w`glD(MLĸ”'8wR9 6- 1&뽇3=&zr@2ì^]Z9oP01.f^uɅ/3.3VA8{lW{XL<&kYdVI~-4zDe_*+''e AS"vO:"Hp*( [EX? edw\Aji=7]y]vc"_}ÉExX‘GIj+6|]GE ֙Y|1MjU:"Dye2píai T|8ӺV0`Ӄb0FDZ1Q~hw6j9wUJuU{/uV^DȬ! r{`*K?_gI~3@.⃮HXJ6yEZ˟duj P:A]~J'{#`rȯ<*#eN?Q2WTwf E1\O豍=b~ɑ&wƕZ2)F9Ι_B!tɓ^gK(e^v$v4ޱ;vPi˯}pнo籠lQQ~2g?._w#'t=J08|H[}q7 >K :vSn*V[>}etjA >-PI0sbVR,tvU(|.;t>v,Gv6nUS@Hҋr[kia٢R"3{+a]SIZk9C1ՍK棏SQ}pvyL!$'p')_0ЬmV6F]T; Wqs)a҃Њ\O[J9R'#76ND^s?ɲ\Y=Z~ψ/=0&2=qJH55GO}fNq:lƭy ,ʣDo+SX{ʐ2ZcL)^#Sh/O6,ʛrR_.ܓ@7[Y1gmf\nm|tG@e0PlZcD%"x!Jǽ(aMRnl4H# >lI8!ɇ}nL$19 m+q3x6xT/־gJujҲ>S`sԃtZkS_+'Pc]Z_.1yLQ%d :V{b&pNf݁) ĔM$Q E!*@xDv*ú Wjc%&lFxD7=czԫߩ9NbD&&-h0)kO`b <'ci,kUUPX_pJ$|pc?ęYGl" ;{X_R!x8e0Wlwj]ڞ&=5h7CCC+)aDK5P|>Dm&XS&P˓+ƨƢ[:Ϲ0P,=_ͱfN %>'Y0%,*ܩME8`2z'H3no p>QK/| l]T'A7&Q0;SVjVnzȺwyLBcEW]4Fc&['i8݃׽8zֽUq brζN1Ϡg2\fZ+JBޤfI$&WjwlV=Σ3;r$2|44yo$;Wo$Vv䶕n![ }yzZgoW(tJk$]y-(U/߸ow _~m;\|z>Oۇ; B=/EqdY6P|sSu5ғܹc پ)_WEyٝK%mqyYӭC)H^U9sSн2mpOp+o_@ VPb hl[_;4M^98)΃_gsxX?Zc_-=ӴM*5̘x6[qN==qd73g\\1\#U%#xq1 cZ'UfX(Uvypa,SU1sax ) ؟Dv~30nߙF%n'Nnm=gJ} B3:{Y( @cv}r} _Ǻ@֬_I$$ 2p_M?l*sc6幩Њg}d+BOSКUͷaUፂE.MU X!,ҩhNh~s.FyFO#}!cI:h 沥x@hŌ a괫EgU[*J5ǘC_^1UOq0os]byv=?iw=BywQk|Ln#4ܘR̄Mzx WOS/V-S<ǏI4霕˖o2u$&/DLqߌ]W*7_gȍ{@y {q4II;Ň>}Y¡Si(tN8Qb KGdVu+ۋb>%Vm¯v#P7;ze\λO.YWc-W{sd{ Wwe~`EjG,~ߠe O%55Yͳo;}  #Ђgv&s.1uZ.#(9Lsw=hi8A!!O'؇ZmfIٰ]'El_{b}pj~| G@Ym૆ec}@U3lb̞T=R2p,gFFNRP{s5EcpZ-.x5ch}-gi|tp%X=:\N$X\/Q}z0 P^7?o uÊ/+~] V8v|RNm b|-VVjjҋbFRy&eYx sW(Ҥ uE9He)Nh!;m=YC"GOæ~5+Z8!W=5* ^kl=4 r8ۚ,)&S^D@OTnm9!6y1ܺ 5׍-`b SdePx)bf,U|"[SkMP|;hfX\jC'm) {=nuA;;f1y10Q]w3X24VzKB2_P$9nD#q MW 0Y U=_ꀷQS3_q({b9 IMT4MkFGzXrq =] ġ3ꟑK`̜c;tl$#0[v^jt^8bƊMըLD {7 $ 9/rx\2\M(x6$O?lnO9Q$!ĊNŘ[ip,id,C/AR逑(L;D9V; L`2m<싸s ]OT=L 5/z(diP iȠq.[|VT olt (ˁ5xY`ע~~^Ryb+;q^%ic*Z3<Ғ&wd }pŒ}Ɯ^FGv]\4ĐRrkg^8 e0 7/NdyGB۫/A]f©,@5=7ɫe\K,5 l @m uHh#DˏH, %NʼnZ?ys$5ղ+]-@{,tJJ/,lVJJbr|n)Ϭ JB]S̬3ǧsu h\Gsg,+m>2ҥ+nx  )n|8ͨ(i|$gDh%K?9kWo2y0Z}nmHL}iO9\/tBwF;;%n<~ -F~S7-*d$|!ˍ^i;4QՈ^`cgg1*|d/|gǞunpAsgp?HkT#%A3Ylp[ޏCי4FE &I(æ Ki4_vh~͟?bOmkaHGlٻIm4'\Fv~eud|>Bk/-G G/KrJ7g4"U@D^£OR?RT2e?,9mvß5ݟ+ROS+]SDpQn{oĔޏPfpA(_m͕kEE#7^r*~ȕN8pn-MylXʔAv0']f猽ȻkAJ_E+oO,.9KB_Pl#J/7 j!!8ΰg owq6Gja~7'r$ F<َkq#274f\ >A=i,Ew0]7#yjHG|zљP\wSwoTIg/JXt),JQ "z\ 6s1]/ 8oIuמdbf"xxp"5 |JМf8ɩZxEQMqb8+Pn$9 O°if}Xps}$uBdaXJY9Zq dpvi)ݸ;DHɹ28䲗)k3QE Q|۶J(={ m34 1ɵ{W:s1uuV-CQf#^!^SydN/Ы!纺.?5?y~(uЙyΚ A9? jC"G;jjSwJ.=/fn옽kBƪ XAȂ8鳨xrR8o_q0e ^2jhÓ398J<}CEfE%|J>pa˸[ B+{k%UrȈpzCsxLYvxqiwhI#JY2WbMH+J|r9$'M\Q߷Ƕ#Oi#!xW\cLfY.2֍ ߄K9{49d Ē\>5"Tm򏶻RK>uML|o^A*# On Pj:"tdhH]lC. ݠn’JAƛp0߶8F enaE~1KG*)̙۟ Vt: @5L:V)?F/pG2|`_Y9Vb{r >qS^dxDk0}=%~%xNH}֦i!2//i07Gj ўG| =]ޣgz[ ``3veFI2;i=S7;yW1|"OƤڢSa$^=e|ZM],W??JL>QpKcA~%( uZ3Kħ9X޵ǫ:-W k6wI+B fC _\9:.0Ӄ[Ǜxp2FO{Pile]}.X/ ˟!ӻb2,?,djĨO`3LCԿSc;}-Cc]W-ڻkri@'~88%߳]$CDn{@9'P26xzokBK 'vGE@7U'wVO=y>jg:i z[p ]x@K7x `Adt_v=5>v*KG>;R-ٚӒ$eD_Jmi?b.jA/XwtF3 29!ʧ[!-S 0~{DA{Q}iZ = p],`/sSވo9 e UGWB2}b ? OlɎ$0.%KLUGn]j/n b>b!'9W𧮠ZΊ?!^ 6qYq3#%Nև*J3w]W<bPtrvdE7ަo Hŭ?l__űFLьuH\N^ |^-"AW@.D`wu%E;9S !;]ЙddΖw,jq`dzYV\y@DP-_DjxG)oH\{ZEyVҧ7!j+R3s`t>?b LUnN1_렯<LF iFF>*uOiLJyh~E:h*P[,=͕;,J7θn]iȇ MɰPWUVh_srA>Z2_- TAM{iK>ٌkZ9*#Bxi)sCdeC.mM R檅/VLt ewt'/s+Rvheň/-ٲ\3-:|ÕYt(rtBS.}i H˾i y[!N.0?ͪQ vG[]ᩴr6$j)FGޟ=K,i ~>p CIg(٢*@xx \|mno-{K/0=SM.lZzeʛJ`gP#zI'j4^$p>I $#}hd'0s#Rv"%.p5u#U`՘Z+."q(e;DmJg+8Xy uI3?M_ڵJtfZYEv C|V :xrk|r9_hn7 d.UbS-ԲOKb c5}RՆ|i=IBBt:wܼP/YVOa|gO[ﲍ㽖_N3Xߩ;Lg7x~CH[Ql:o?[mʒ>NG+Yo tvQ6) p`bve9j~c 񉹎=?EpNhNԢR"\3eo1}MPw.  j(C8dk}mv#YqRO`Qo%"7 ۑEʆ0j.2q ,Pl7(B\(yzZ]݃obUO_!Gz.(_faQz\_>r08p96&Jħm,{E. D1`m+FrMƻ,74߭;ڶ"!gN~Ŏٮf\ʕ玎G7l&& ez)-bTyORx6`؃y@t"[# # NIB"AU_n^5KFY &oHVV<]Y9Ui9NRh-T21ڦx5,cدZ5M6V\ur7 m= ݺacy1]K! ӟiKk8|nЇJevt  JUg}2 U̡faIbbeBL/8يRPf sXcxA%r) l LJX<~ oΦ4!+_~.#zJ/z`ui7l6]n s°CA*>^) }ѣe:m$Yӛѱ˒Y~oK#EVWJnxoO#BX3SX.fi6ts`WwQ&;Qsmw\Ϧ{㷣0C𪥮@b dLn^nmSiP6o}OHn*u2E\fѢ#6ج IJ)O9yX v!+I҇\ӢQ!B? ‹f9]!u *LjPfPG'j'Eʓ% 4g켕GT# xe}ɽ%.|X1t{cu Ci7[A~أ*eY%58++1;n$mk/5b2@PqɣUDwO XfA@b~2j*>#U>;(;S/Fï و2U@}E~!SԂGU4kwr;hj{7 W'eE+J/Q.hX!\\+nF$[v%& YxY#s>HV׾^ύ]YJ24*f%mP,o,9R K\}95}Yuk@m}.PnT ŝ6RO(.2idH/`rg}Lzvv˥x9KsFr}sL,5LL%3..+ B5ם@v/+('{+A21,=z-0RXJ/"3ր~`A5kyc׀j=sxY_卋t)WU76bӔ|e+VyNɖ#Yݲ;omO_ӀdHM5c~{<:RW` ϛd $slX:=Wb?Dt(qK8QL]'!(IqY SBA5wHx[൭fp/hm@cm  rV\^?ÑVĨxu!JB,hTu|\o1a4P؞623f3NCbf.C0WEi4,Ky ܋|/}nZSB}mӾ@3rfw۪I {[S7CbU^JovlL#8Hq-53K( ԑ,AİyJ>HG#@0zNm'/L{XÏ鬚N1l6`"WX_Yre~Ь]p;E k%Hs֦}:Kw~Q*Z;4!P+{u!=9X `$/{>E)qL &*/j,.\ zCPSFmE/1䖢9--1^P]t0|c #uxM+?*b(R\i.@7f*)D*ۃp yg&|5QPE8K(N{HeKB.Pm !,m\LAs[*~3ݨ dU3y,'IOXh޾2>}J-3dzƘD) ú=g0e8 ѳ~"8L^-Bt)-VyLDjO*W&;+ WR}u.V@Wd9WI. Ȟ+xp0.H{s\r>X DYٗDfA>3TS9Fo,J٠Pf; ^ R~7B2HJ&jBAM=Kkex)SH #Q)}a{Y^pIV!*&l&M>r#ŷAi7g:6}KpI%QѲ$5k?LYtyRG;@97(Cz].l7*NқYyd[Zse6=j_,- lO8ݳW{iO|6z>f {ğթzzmE|u` ‚J=yHOAf*xiHCct{ #_1#%x #[J+ᝄ\j1gbxEѶRcUԩde)5\-u %0w װ~ 6~? G%ܫ`ESc +jlgo17HDȸ{mG ;-ũBىpC?6uEl{E/ksBư J .ۦnH}xi.5eO adZ䐔j:X行"_U%\Yl0[L'ꖈi3Ml!*rƬ"A2%N?m1/%265 SИ}i-o[ss6&XN'G@MڵEG7[=<&YR7ӵ2sbP=&h7ϽU^#3uJ=<%0M\xwd Iؾk#[8BcUt+\f<%@讷<s;><)D{zۙU? P]WEإVybMHyC4kX80]nFϲī~)~J> RF${OL8gQB ^fƸ-:BZQ*_'6Sc ]1JKZߖdM{?KJdoOǷ*J0f=nsr n?4,;LކU_Ik&bvY5y(pIKd l_CưtZ5 Os-k՚wd2^n~;z@w?zNMq-HCÒ%,4S]ض\ڧj9qiF "RýR\wQ$띚-$JcGh; s|^~8][^X;(1>*mw-bxrB(>壌FɌi[BqM:%0pV. e,5anAd0! eeqf!sBe͈a"+ vu!<:/Y;j?wpϕ;q;mohH+|WO&ؘMutwNCd'ʶ&,r" ޒAԞ˵ >~K\Peeqn, 8iS0FpIۡ5?M} 5Zm} @ ("Qx5>!Jw{=\z"Avy 7b>7NNs@L ]{!l^?]sW/tWz}܉`=xЅ^)$fQΝlv!h(egPӏ%LeӒ>$v( B᝙cY3'SUγr{dީCu7xL}pO[Qw^[ 0L%pr>"ʉX̊_ V4-y5Z_:U:2hTGCrFRF". T*b5'y"BRGE)ߞwI?DRwugƌ5xf(Q3A͆Rk`:>=x\`V.8fHlު _$wAݘ[Z@X<3qnIK*y6Ю^dVQT>/QqiS*=Q"!̾ՄBn>3+NLZod&G_Ѓ-c`i]y9f!0ng{m p&y 3\-H/@dfiSArLf fh >o+Ȼyi̔M_4R蚿`)ڐZcdotEit+$n'OcʱW? 2 1r"ӬKV#@ز435\ Cu1Xjg8p`0e,iaI_ˠ; ]C6&=\ٵcc ĂT$Y-43>Z [Rzkk$ Zg=ʎefԬg/,fڪRgBzeb4K3Ƨ~wڽ K;V,kݯz,eE "7TWa ]qUa5dԦ3=jOsB=q(簅 8FC%z.1y-yOYMzL"rl>G-\s|S@ޠ&2rL@pHSj/oSx<-߽oP2dxI6=Oh _ һD)׮?܋mW@_ ז]\9PˉJtҠ;Zo]ԇv5^ܜi;2:vBn(毧-u|_i!.6hL;VFՒD )cޞu=$>7 6 M!Bޓ ȩN[jXZWUY)$ n+vUzLfS܃%. nO1P=S#RF{Ӛ:L$Qj$=(<8&]l#%J~YlɄS2=j=}ThVmc!_b㗇@y )2vDk3dBאh؜^fk2OO&y B S<˕ vV0NzBQ U{"d4W'DEgϘX؜ʖ!o nCqA9ѵ(*WJ^O%}8h6xk1S8-քEg7n>P.֐L_5O[8EC 5SdGߟ9šO2&JE{`A*(ou 9Ifh˅R7=֘)IqW[n(Q[RϒP//z|N ioTI` cYN (37ƽ9ΚG`"씈r&jRRF9XE`dQpp4Z݄J n&5Z|92|(IR %Gs6= R{b.3A,eo*eTOaWR*m%e-ƇeA?v/14fr{pGO?XvEz9Lydžj5Y ~¯0t6`Q(V?R୰:*4R20ڭiE.u̫x) V鸶`zI9T4-\+-=!/ܖyFDRk}!-cUmT7#977 չބKŽSkn.@PM=)=Rxv,Tfrji(nVH\R/ 2iU> ƙHR6CWY)&Տ7=v5i]]\Pl4V|E=iw7{ԖCT+'r`@OȘzoTt%V`ǻE9oPtTݻe6AU|l1y:Ɣ/c|7PpgB])1JN#vuS|ۢ3͎iϢBi\1K#T͞1S4lp4h|VwMqj*>2(+*-e@5@;OЬ _WYj scvbF=ۍәZ)BBK^R1~ɐt|9`™^%Orǖ+ \`h@^!qŎΨإE`H7rM qgF53&NKv&Qv+w-^_abz, n) cڔ<0d]tP³{M2+}wЋl"8S.׶-#Fޑp u6@h`F<,]bKt 11)|  tXEqv$o\n,^^`P'gFxzAlFW:ˢ_ ӂ]>c7:h,{W1AfT6,(8"R墥%/6YUZ< N$XM2Gu.z{ȴa~;>4hiJ;=lrQ[  +9|zlWk@2qAJƜP`C/&lamhw~m( Zm|KuAmH EXY Xe鐢pˑizBoځk陛I 4YT/\T*=T;]{ Ru& C/tŊfj񧛧# &݌NTBT+&^YC(ϩnzn|&n}SmcW-ciYPEZ*4NWT)I,"nH&ܐq%mAv@9$/|XKKt*wL9 -ɫ P iKatWc]Xk*jC'I (g^_]9~Pz[o,ή-B(8Ɠ._)lGKLNHOItieEJ޵ tk@U7J֗4%B jh<9(?4>uC >Kp^| T@S)0 U/~7S~0{[\4U!ORS4P}TglKAhK_2L~j`)DnkN`YS9 l'(2jTRO뎱ӎVU}S^8adcX".lG :߮QT2m F'nzz^K2b?"h'n9c*,d4 "dwFГ߂֒RdraA"tC5rEoA㾫xT/8EĘ~#kD @[5Qlnwϐ{5>CJdxG([a~j).n洕h?v3uD nT/:dO'dXtVSZ )fjt-`jWxs2w:f(k;5bWc`CCt>Ꮃ"HBlddc{u@c#~(@)Qkgf@@20n[Ut;GHz1 *:Q g3&*K_j2<jI^9-Ɇ@ݧO%1Tx-%^jVEyQP.m>A>3嗍هɮ"Bg6wO ~y o5 1|ЭǮeOGT]B}HYuxVPW3C"[251L5 ~τ$*[{YI_ Yd8M[Ij6#uS=ns/ΒՇXrfgw2y^n4 7+5@UF+f=U)'[AaA} -Qd~+_t/y3I1BhI`L܎s)8Y$1#2Y&>RwE߇އt) &Wl~NP;CA7/f̄gpϬNTx.QR:u Fw8%-&>З&RS?_7Ҝ?Ol#\H3e@J0zvJ )XboxU\X?@ʹ8.&&,UyȊKqEm,L' K는N5jϥ$NHua)CFÕ\vlR.Dŭtt1.Gwn5i̭Y,@WltpUC+=-0|UA)ɰ)|^g.Ud`^3"ںz3X* &^b2,co c˞<[ݒntς$a+#A#r"z00tb:DLS!zpŧӂu5-QQ, }Y!2Ez>Ӈԟb,cؠ&)9Ct<WNM L1:1bS{^8 TjȑO,ŌӐ)WjZxz=w10pnM`ݣΟ g~V(\:$c#lVv*tYӢNy[58HKZ^ȫ zyd_o`;) NoZ]$WcСq{[-2 W`Qbsm [M򇉭q9_.FU)O!^ JޭƐb΅DL#jbIM73V}FݝTF{rGQGQN$ҌghZ&cc$I  j|W")mk!jbPTYlV!(S5Y9Y :a=cg! wju5Aȱ^`JJ)ʻkM+7{}jT>lgR0݌:Z"ArD%n̫ (E_.G`büsjQ7 w|*⏦NGP| pλPmjו_f-ƈB P޾A9\]ֳ&׈f >}^Zz+d^Z$do5tOsEY!Q4KlPSvjv]I#*|ϹksIP(UP#;H*Cc'>O. kUi7d|K'BspRMXI7}z'@8+Qi7ś™:]n\-?_DKKm~B2  $%#nԺ%=D Y'1MGacHz"p!dK-tP~ |W&'ϲZ ٱ\[L*z3t^V9QƋeSTU? }_{&!UA(5W|6B O` ' B'T[De&8<ɞ{)䃽i,..'"'tn|xStPi>/G>.d>11Vi;3ڇP6ۊADgpjy*4 +l75~UwG ( *^ڧ݇M5$&,R3(6L/جLjDAAyWlK](FIuo۶>11-8?U|o2ZC9T'qŰRba5~p2"5߷H?Nx]e_wSZ5˜ϼ@Tfq3Nb y‹|tB59KZ;!`n(v io;пuIJ?`k[2!P SFԂP|g۲Tݟ!O ϰ@Lg*dzJ^ڼs7,̘kBnm:Ⱥwev ~e4QX[旱A+X+U潖s7iG-Tsǁ CoGSq/J}`fڴo?Qc]`!#'1FV4"Lm\wAj#q{j'A^c6om5mU+FTPNCADq~j%īJL]#=|C/|%O薯Ut 1e(UgмCt!ǛU k4]$ɩcSJ..ble|D)?޵e#q*EC!+fŖ*6AKE{-"j::x& $ ۚ@|P߹RwyT;v\Ck|Ǡ&kTYA@[Jqr\\cdq&Ls S{pkioGtZq  MPGlDo@/Ob@ےa$~x/2I7QȖ>9;.#_Zu.%ĢEB{vP䉽&[dGWL/UXjF^LXC'_@W/Nk9?gT>%}|Ǎpw*Ϲ_l:`L $H82r;G K?T-Q6JE:K%loayjkhX}=^G;AaL$l>!)mw%xXU 3 Kx'9 '|QJڝ B?O5ÚQӍWO@6>D\=Pç?z>kk |vj'a LYu+Ni9_Yi2(|| c۶]oJxM/phbB>۔gr&_O0J.Jg 9Rt>ΦwonxFP}RXƧQ glm"so{CjlZ36d,Q)lԽ Z1+U^OZs{mzAC^i+sYþf"`J[1/ #΄6>H@?ނ_"u?5U;ۂ}|̢m+( @R[ǧI6؄:^rVe߳,25̦A[W{ʁ(A')Ҝ>K 7l ^W0+/{( L#xG/;.G۞W'j޴=;]8ra-/'[Փ["L>2bl2,7$mlQK7ow or6ρ3~ *m^ahu.m_ՐG67!qafIi;gpTL(31$n2pT8<3[ِ-&[ /OMio2{ [`$Z_eI!|{J!#ٖ~EïZIysϿQ6 Gux 5} oZ}xrCt({yӨO\D7\!>F:ݭf:{쓂e(ŨxN _j B& ] [5Wf[Иn^x g/obt$;-OL|հCXLrZ\H~ &kɋ`6}n,(@z^mώ‹] P{%i&1=U nN\jp5'Eվn=]ICm}emb4?R8g@$}% dgUXHK ^ϧ!^W!"/3u_!. c׊+.- V⃳e3>[r%l. lw#Z]_=,Af(9j nic/T1d!8g.X5l|uc,B">#^aLm.桐gjD?S f֩}Ncf'Sx7J}E F{t#G|"3qGǞ඼}ǓC6⒔&+3ؖ]V|Wz-6eow#}F+m>!cؑ8Ev`@ptA [0r^R3ګF;-FE I@6"R|_frF? $Q;\D\}ZTPI#>( T ee>7C2fHZӸ.]&}AeΤe1+,jW((kލcYs{ytP -]K` *JHY/s`3Lwp1T4.է9*nEuceR<82ی^+r"Z#(9 Pm (g{lnYb1Jt#c}sғֳi^BD72q1~s|ԁoh JDeq?]luDcW_XȌ CPt22^bo fh4 7ɌKy:$ko\&4r?Ur)1<+hErlNA|҉葿=e S%@%'!{#K̰80]8y>} *gRY PP6Htqyvl%M@սYxA7.d*l -sN>? \)$h7)O4%@;YTLx=&_4ހ$P> 64NMCvT] AsE(WS7~V9E.G(l>ȧYaMB8LsϢZ +8Ƚ;F+&lp ":cf }z|4,`M3NaBDܑslm9l|mTR4j0|)v.]l{mk~S]T uZŪW7y;aP@}ۤ8 F5BjPG1 ':F'Cv W^"nPI{k2ٙvO#W ,Z 0hF/,+`UPgFn $]Xҟ,*Ǜ_tܾ$]\沞gP@M5g4 2“q攕yy3yQ-}2-٨`#?Sz2KÓt< BX[5TOfKt76pG7\a;&z#wS*Z0mB&@+EYo jA* { IxfPN &^A$eɨzޟ#,Υ!6VI +7H(/)0Q [81$ne:](!~`]JV她֧`x傫"HAl$G(3ٷqǑbšpPgǶ7[ܶg{TX*bbQD(0$ySݰ+xM IФy|3}V)ztXEΣ 3'#YaiL 4L45azp `5IV(K $]յ%C^$uHCLlq-|fpiN/d6 1}# aIү׼l|qK[&d)s^8T(Fk2Da[f*t]:c<*[{0."ܰ|[LIn/7z}K?V?}=PD;β9.Ŷw׍o&/~ΘL9RR9nDbF 3"B ,+]B=*L0J+bCDYUןu61IgS\)C:[ȠCq0@W-4AڥrZ(T l5xE|EeM9;LtS2a!ՌX3-a;Ǚr$Gpy^HJ xm=k1wyEVa̵>JI$Ct9u%peHB{7Yu$3+=Ś./ 2c5蟤MrcD.5x1V?y 4TpMzbXѶ\iHy|'%>ZQfWzbQ@* P |egT:<-J>3*,Âk%h|~#mC}c|b^XFEz*k%P" _Ses44.D}͊Q0p+ mD8]ɇv*Zk2P㇗sMk&pcq<̟𠦶7'DǬcj%f `K^tRY%.~d߉U AG8.e\9ah͊Iw߃L`obP9L*Z<:堿0_DTii0(¢ ͶE3fhN昷P,w%3_DFM<Z^tH6n0 'eojWV@<ˠ++ɓ^FC!O>bɭ [%NC⊻"nzn'.Q/ 2lܠoTE!5k]116~4^* G 5 et"_=7 ʠ\wB)2L5Aw kvO6 U[Êi¹Iy2W ʆzo-ꯗ-10p*Z T9~u _uO&dn7 H/~/q;\n|e' HEjf9̀#@8<7K/*#:Vxs]y`8F@,'H Wiz0Qe ^\B+LH}%sBGͽcF;g_0yc$fQmÌ11"Vy~RɷF貓͊RzQ:̎hbH`/GA8$2~1<|U}jmP}.v5򲞱,FuV}#:1gX=֗ `y)2SH9SriwܝqnBs &>l]5% C|,'"Pkg l$q瘆w;CR $oPl0G-K3gI#l W$T l_l>L'[Efl؁gt!eL7Uc ;PET)hû!ȫjW <ОWO6 bB༐[Y#U7Pl^ +ݏF/+PHsۭ9؆k?)dVk|t̸4 d#ֵ sR2 k?!1tdMBo'LN楫E9{8??c/A ZgK.䐜䂚h"?AxVt7s"\r&ld>&O4x4]-ր0GH;(6%~(^N"v-Aӝk WOUʒ?JS6W$[#1c^ZE/ ]cec_de4009B׽L&ytlin8|x+BWJEV֮2vH!  7@#fvd]]_\ %e 1 <+"ai5c7AM:/ucoG Qc J>;Eޓ1 v]'_%ђ%hI- /OiqH64ur444YIXGtkUd=[n s{`|mٽ>zo"y5jgj胸vWoUO~ )}h=⊤[2Y57M1-zZwk QL..u5MYd/eOwaoOF3h@"Ґ#XqCdUJY< -;ZzS3.}x5njʌ d:H_KЙQg\W?OH} t:2ĞkPU39ZVРN\(PQi ]T㞻u|ALXXg[@7Њ"mC_e3J&!m|;֕c$FsbepٟcݕQ᫨$D9s6`H|暢p\ۧ20nȱapmw pP؄l_Φ)" W4b8Po3i~PEaӫ zmNDK}念jj*>S"\C+zCSSZs "b|^0W@{C V[X&oHA d'$h*5')-`Iܲnu|z[~2G@jXfܖq ѭ6y q+?RHAX%OfiA f{.qUEi~Hxpˡuj[oBXV@WȦU1tq 1(^M2]v[msR؂0`ތa+t'u__*]>FY H(E4\GN\7 t`?Edb^%bT"u^x#$8W 0venW%&ˑg~C yrKYLmae걢ٰ n[֘o2[<)0ٙor#cPG0cy%AjϚ__!LH_++݆~ xoD &P_)uwzɀgk6:M2}g_ZZy٪(8-=V)m%Qzu +ՙ0[N:}\eNR$2aB%?l1BK$1~ w Ҍ Z|s if$AQC4؃81Qݧ?qdEKn b"8e^x*tGwŠB@ci!5xa炚7w h e3ez\U^fb媶j}6m&FHjf=icDcExJZwY9prbl}V3ڃuxcHo\rbv9;qOJJ7. LSq("Z[|{hMG2&C\+AqJ'?wN^9.N EB '5:v ")v7`X8 0lvtWXi!dHȴ@GcG2ߕ1pctHLuCGhte9b"$LkJb=N fҙiK6þ8:bha 8< Co֔ į<QRB=x̨=jb[5A66 @1ڕz]g ?h&ÁQF:~ څq5~v+ ܷuTmg ;M$I`FO-ÌyWu e CΗ.WOٜ*k⇥ |.yKזW1~3CXGpW:;$yJ2yg k'Wj6صw EL S/׉p6@jIǤ2 NZPseᑻf]kS ڀ)/y'[B#=;:rԡӨLoL^lk)Q> \y(Z}5#{\JcJ&##Sfk!-q}>-҉nuyhvE`#rϷ`P2βqj`Ȏn %Bb|EOXD8Pp5lԥNh^-ueփU4w3RMoUs*9pa-fr+_ JS.iKz=ÇBՖ}S0X'Fx Z 8e.py(_64D@wn5!pEgo(h_-q))vcP &bTdut&*P|.VOX,ζLAJw$.c3:uDo*+dƵIնp\_* %=j_n݌@cD+pHhoIx}sƈ U>U8+Ee:I2S0QT2?ڀqX:S/uŴrɮLdyyhY3Lfh<.Nz2 AicHX &>i2. R:gֵBtXWOf]Qb1&zjHt/7ceze?vzv~_!?.ǎ&,2qJ3P{z cC:/#2<|I5eҹIbԀsRtAR7&qD L3P?j}Tx׭jIpPŸEv I+0@_ID鏔wtjcs \3(4~\]0#^[Ɍ !俅mߕJdN lXyR/δyN.l$9jghn [KS,r"gbB9PoDYC R먝0F1%|q8yWp;/KѤ`e7ZpoA?|-ѿƍ[ztiddbHkoRC i8[c Z~L~\ `qe̷+~zYiOqB4nHmom[&̜ϗl#V/&%aFڏn7L=|n=}"gFD~;H4+Ʃ,蹉7*ˏ΅V(͘oLT*եۧR, IpP^6nn| .x&#WmK~†I D{P QbN;8CЇa&ֆ͍p<۟yL3 *rn;F^f\TMqLטឥftK{)Pb* !ցB\dZkj0NiY7[ i~{ymD=3M=aׄrdO<,"sZb ೮Qs83|K=\H(ҟfLǬtc:wKGёPBp߷Fo[EQDot4 nU guB9s ŕ`^& .,R2W (kOoˋ\>ݦ_LCG"}:YPӕSQIZL[Ғ-X@WE+I&An*>:h|j-/m:[fJdТUOAttQwC*OAw)FwYhv ¸'"h`s<7=3 _Qc&73\R?KPcl3%L(:fC F|w-yjҫ)K*-%)m}8=ظU0f$x]yl)K/% >;V6dmiv2'w˨&HO`ې a`nNA1.CwGۭT~R64}KWs=CB?,hQ2Ɗ ,ӯW7)b#^eڢMO2$ gPa8x6ahxɱgYZ0707010000001d000081a4000000000000000000000001666184c30001c374000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/=T]?Eh=ڜͩ`R߮\#rWUD(SLp:`[LYUŦѽ0ohF!-eX/bY 1!ȖOD;[:1$M`v0 /[T&.'*s;^`.II)?2W*v˸2TQkEL|:a;ͣQDfe+gbS#yzn> H{c)GZ\ ~u4)推܃G~p(tYr ])ozAы nrMBholu鑛p Y^6BS(~ćPfc~ƥ)iP {}&RL78#X}.ݏje@ٷXmE1M6m>h"Esd)O?OT>-|8EMNBX7<<<3`RT*ٱFNÝQP{L_znsʐVH.^BҖT EG 0e) Ϝ|/J1ʁaOK3*v"M1b9ĠQLDv=捾#uُ/x텙mh|.BTϽ5> :jpڛmIW#"Zeᮮ3ۦDxD |& B_%1hZ5;YwP~60LbܸRys+l+jvgHr8f󌖃ruBDg Do θL+ [Ļ5YQ| ť0!}AOoԕR`}BA/I8F%+%;Sr>Ԏ= G1&z?iҽŰ6-z:Gϯ z=p#LIG\8y;\v_$(5MmN7qRqHhIcWݯM -L'#A WV4.v[n{(ZbYb4I>IFU΃\xc0tQRr:/`}q<)ɖ?P!/{oUZ 4׉OuaKW`zy ]z I)2*?sҩ:%T~[W8Dhu}\A1RNW-Tl{=:ʩFt0P't86:tfA^L&\n@Y%Sno;`R`9R1ŠH:a۪^۳AirT%̔ñCݡ(kEEfp;XR_yS1X6)5{Xp10b;?…Z0q- HIO'BX; Ig5l*dn;;"8|y09>Zfpp/:6bi=zp] νZB6C;!xVr~*J1X $}J޼(.[g+LJM!W݆bHE>D}c? 员t<8GRߴZȿ~ow_mOh%tN!4DfVV6m)z\<>M `YPiI0nf|)'9PM.j-+UR)<^QTx M=%Of>Ih"DH0΢~ɀ5%6pp]9بBW@W74>زP<|*;]JvM$ $H-R~TE)ݶnBE)# rUFX ܔ,vQJ3X28Ϸ6ySoD" &eSԛ .haO"CV$p>5yUzGgX0V +e E$3|e-@U&k*k3C햾 Dq^l(nV:~~TfGid?Gi1Zr:3ʠܩ\#3vIL|3i=޵bƉUGCDe*Lă!׼"[uI_]mm#>Tl,ի~ ?{pY^g3YeN}Z-D_vQ,|ѷ*!TvrVefux>3X=S3ىb%%8)F4jD~C(G,G+ ~u!b !q*7[X?A5 +-j-aaS$$,d6Q BRO C7P7vb'N 7&'+:[*7`be~dK̨{iNZnQx FPMt$ֹ{z7⿩q !E5RWbk|SR .xu ~Y3kWW!hxeA3㓥 p&XzS ~54c&Nvg6Lp4oo h[t ]&{yOkEVsD]CTf2 Ȕa'#2FzUE~x[hzg@r]g? ."Py &) r 1 yO@3Mw/a\Ѓ:b?7hz`%1y(uoL騮~x5Eh7o~sAApV}M餩mOl(>{ÂE`ep?qAQ FC0qѳ}H Mb$`R A(=3OUxL:ء%qx*>#)S 4FDu܂=2Ŭ\98PYhj_ew%@ob4gx1l-Auau=Y,M oҧse֏HKj'CKt%iQJ{y#54A &V|49p},d ,t*-#oAyxTgJj{2̸PIJ>7T5N^t!߀+y"hdѦPf@!Kx` K{AM| iKv6OEl0DРI69;.4!|I/ \. oeHiqO$72\PU kQj528$EI*6 ԎwGmjH58A{&,9vjG2Es6G]/hם'ui!aEf. P4"$Nxtw<x.wi}wq1*HRȉí)=?ę,J420kc2K[".'+=/)G~[s4z\"3PMYz>c}3WM9eK7ӳ>O!KuhauE X铤|J!MsM<Ȧ d]׈D["z8b;B6e*2|4 WynM$ s31il-}E/Eo@)hB?O22_)b_ d_+u{ztJOl a`pdYZ#yBA רۓƬ}1`*ݟƲ20dr@<6a fnwNIk0+mtX(H ʩF :|rg2ҋщZah[,VID:ELέL<j%ԍw(W˄jIO'HO+C7m8{ 示EMQЦ#dLxЎ"0mbX1\̣vjCުS I2ÌOׂ>1>nj< *_6A63iRZh*-81zsjҽ}`6Am t>?}ךR]v{>ÚS %@E&.YXCe!F~[aCW>vD:wkP Ԛ {ԞbI9ucS t(Ĵ[,8(MM#f'ZWHY"f5 fB{O;In 6oKa86x?d;*p(xp]9臭!j^wY-׷'rf:*yUf5nD>߾DNZO\^g4q ̬uVzwt]|5([Z(÷Wi&=&i{1Xbifv( O{X'Z% %a^bRmutwebc /6쳾T,r /WmLE^S? pͻW1 ,C^+9&1af eL^ufbm2dwUlHNHk{:@iuS22) +}T@pc9r)Si6ylLIٵ{M8`vD@$$0 61 ڜ愶qYkvp﫳!=JM=0UP*bݕyy0S8"2`9w[nXQ%}A3Tbraȫ]8=dl6/D{jHV;'Ptg sʴ!-t/O$aĥtSǠƼ8 pD9kio rz..-TA[&4as-Mf5×`)0y 3 ^aHh-u>M3=YӒNt$7s}WJjS$dΓEj;ÌA(J앤851b4ҍ "˩ ߼aN)=i.k8%P1oN ޙN0l0*Nu̙P~?jg7$SU_ &Ȣ2v`2^"A5yek9b&Cj5g`ZtgEt$qeA(#[_=JQ!yPFE#ʢu) W?+=JֳA|rzCU%n{Lu72s/, U{qogF$|%e#̙D=E/(s#\>08θ}usX6 H^H^'4|*~Î0 #]+D"PCogy&!TJ& _T9fpOdTA@h NL*iQ_)Gl^K1obU۬RQttgĬSq.L<# 7Z9gXpXԤl]BFP\UH遊G6݃:u$!V2 -EcOܤ \IZ*%;Ȧ)gLY[}#J3 iگ܃??f Y(jŎ >%&ԖPWDѢ.d,9ř"%߶pXi7_63 $2Y-#܏ '>6,pf[(اC;msҸht؆I.{{ 3Dכ58NJ3\q*7L6.?y7tQp٪^Y6+q~zgCR\f]|Qr WR_}Re1C"&}/D_ЇwIS]ho%X+!Wގa KvG\5{6CC- j zP/5`.$3b"+Y_/:?ŮV`F5{ļhuw1M̵hTKWc%׸e|'a!G-t,i} ((/XB5C~gEBWfQ@;dqIiw > @=OeQ C)[QaL NQmߠ<~A'0"sCOYc,rkk5eJM}3 Wb및;wuesW18? _F-ZlhbyK ߗ[LdhW=9_iUUc+ Oc؈-h!ˆs0ӄ aڨFr>Gn,fq JsLA/}p&xH;"LpE@iOlhyH+1Nyӻ,ԕ`"92fg+ɕ#B ;yOJ+$SR5T2v u>Vbah9xl !"$*Jk82NhNAEs 6ըKw-6vi7HS,Y#VzJ IOؤ2(yyNtCᜍ;`+@%'yt7BX' ^ec*\4[g|%N3F092J؂xX͕}0t6rp4EYB%$@ܭ5?v?EN?B<(2Z~gSC|[ɷ)O3Hr$ڄ?S>uiElt( n啀Q8$v>VE'A~Q*6uXDM~>JCɏ\'솥ǽ#Fl:[M!YMdtX #9C: BD-Vmg SG_Ces]&'U€4x+h䤋<}OnbMFBuAјW"#DL K.Jcfи ᛻E|/uIfcS"V`Gs߉C.Z\ɪYD>{Ep,+H[-Ablگf^&~ޥ9DdD Z8Y#Fs8YKe04a^_Zr~ԑ*>Nq|}DrEddɾLe.`YʇruiA6tw΂tba 4ZE<u%$Vo+-P#I+=X~sZ,iQ~,ki& yz34Б"TőI:)£^Z ;㡐y,F{^>b]fԉ9Y^ѧw9Wryg ?= viT:2[ 1B}5T.`('~ODLւʜ8)w9\bL  Do)(m-vj9+VڹI0|?{IB!}>G"\* CoΏ`Dkc_ZG'js~$p'v@U<% ž&ܞ2}$" a^S|uř[u~PTj#M2og](YeHe ҭdL>0dƙF=|rV9 ^ "kaڲs?;RԴqHZU$Of1sez_Ns.9)Nή;߰)™o 8_Ȼmͥm" 9ֿU3Z=F5$)QZn}o 12>)K둓͠I#CA*6+8 @tN&́ƹBtCzFJ1iJ7F Fl fUB;@Z`MJ',kFzRKy1ծ'UuzF=,\ӚQ]cDQۼ) cI[8m𮰸قlݙlߨRpQڍ]Bk/bf!os?C(LlF즓R2Ch|q:CoDr{ءp ڻ:dKoc7\Tw`1m6"#q3(KTIU.RٜZF|R%<l+˚WtL #… zsOZqB`.[?FzW1owUQBfX~&Z]MA>Cup_r^`H<ޜg!Sn o 8vUwxḺfK̗mBLwaaɁ_E0"kWqJS^eqXiQOOݽ^%CB/X=d1aeoWY&GCăI^V6&P3@0), (d"Vg̐"#Dt?8%y41i#. ,ѴiLzor%h񔲝(Eên߳)9Q[6[qM׋1i1$!2, Zi8,Ӛގ!>m) \֜BˇHBvRޯ5QXO'u#8I'Ć /6~*F%=DҜECprutg/E_Il{m*C\s_/.h\:Iɨ, 0&\[u:"Ν9'! T˿.t"C_N&ng.?5,<*.^\soI?l1WYRWP6cqAx+p̃Î*7 t0yBcp1a;$&zY2^DswW_ñeAyWB,64Dd0C)zi 7k{'\vv^/5qd+Miy4׬N3Be`L%M1 [x_-? O~1A6S-kz˹-[l0y첸dKdNdFJ^h}>~\Â8 ,Q/F )6 0c]^'Mmj+?u Ѓ:%V@:G w0-1"EgnP}M6[Gإ߹krȋWՎu|E~! 5^e~M.yA4޽w뛇DcuɤdOıZLS/>h,\7suݚX?~ApiD}zX!} sOO>W(pz8u}H=WZ],q7/Gy `(3jOwаtOZ.' !̮fcq*[D@!-ژ}߭$`!|;;텖!Z4Tn<,78k^^{ϤK,Uf8 z!y0kVqAx'0#8aM؀G7؝yx[&"v@iky= S[HX|j_*[fdWpP4Tf,_v|WgGDW`_yi~{h[ߊbCblDo+DGrTky(4s?"c+xd,BD ʻ7QHF(04"rڸf9 .;ˮ$;s^1ڡ~ ) Gtl{|xx 9V|X/q+>_rXJ\ 0c`^'Lּߤ1d.[İ&`j Jn34 jN6f3J0}IK4 ~6Bz8V*[oo}6WKyE$fLL=|MQ_"QekJjk@{//-D <߿/{iK뎓E(j-dMoZ ~g ]ԫ@S)IF04L/u`-kW ?qkc{2oP_^#鲴8jMc''3C{`{j T-jJW>=0,jw'k`?  >.`7ie(.}ϊ6t~fa hrcH !>J֏J! Gty?~YV=ku΀Oqx)z"м*hzf6!ȁÀ1tR`R9L @* Y Wqtc*.)bjS-!pĚ*GaFeΘo?!ܔ=g랠tIEHRbo/ODΏS"8Ox ~jh*^B"ġvi S6iE ymA{zUė&EÏR7VK93M! X!~3(MM{n;@e& SE$yo4_ n++Ћptm'5n:md|1&P 3r=ZvvIOOc&(\z 8q=dOt?h,՞CI(zF{pKaè!=:>'C9grL`O(\cG8;~9Xu6:-K9H@a_ CkvCv%Ko#p3:niGs4.<ut8̧ _̥yA`W6W2x9Gո(Pbu^mAJ X`Ws@gRCg_jJ0XΒ78d FW+: Ry+reYnH[B4 g(dy#@gB(6j+tMkZ~c(3uηq\-YC''8ʂpTY3q|)^ᰲ' T*; hnCd4:t}`˯xo}o>#[ބ&ư-;8TWPƆ>MmKjP,|V3Qǟ̀5#y:F.#GVN\[3 ߻JyY"i0^tJM9nZdqS5+Uh %!{i_V['6U.P;3gJoodߩZqlg^z[;FPe1es|CZGWcZlR9ZacӾάH$5 I*G=XMi qwʟJ;~ %:LELf^@;dtZ r&7g' v% 1W>/QJLZ \rE*K̅8{:M鏃n PzA@Ve8IuvYoR_m?GjpH:1lpE^l\Ƹ"ORx1v +F _JV_^aL--#xnOH1疬=ꅚ1Nd &Xq-y5Yl`ƩdZMzp"E}v4`omMbsr5dJw?R@֌#ÂBj3wYQmTvZ4pܔ|MT|e0xs(Lय़;<b 2\f}@ғ#h+b-սn*$&m!7ZnL UpJ"v#/]G'EtnxvZiHkY>& 6 4zV.]]?|v&}z4rdԜ @?,KVTą̂vUmplw&d}4UFEU$-dik[;ؕG/z8+p?{[{\W0hz!DǒElh+> /_O|7 ;O3ޣJ\[ :+wJzjo!Fk m˳]  *ϭ ,=s*B3>a!G8[KӽJNusR4f!g#mq_kK]ikdYR𒽅,I*gpJ&XMR|va+ޕgҖ;Mc-gJӜmTdkI.sx`7Oe'D҄HF-aOnEWr.RMh}kiGe]`>; y~=e&xXW|*+)8v;X}e xJ4x!(=;B&AZ*L.atwfx)YEi- J$[0'@=0W6nZ>+!{9M=uP&Ĵ6H߉¤U38t Cyr$Ai Swlθ Ūѩ$ժ,J7C9zo>-Lk ^%fAqsԲY2-'~*ndOѵtj-|=m8A+~П~} *h&)p[L? t}yyNTR\` _IqZp6¦&U^܅&ΫsHj(SFAhznş6ov rRZQtDC=l+#)S䔣d1jYSacl avbWEAh_ /\m/9<|d=q]F |gƇӲ? q Xb2p$5!&Zp&1~GiX>g^]mRZ5!=r0N j_ ӓ3}o{@E1#D3Uh9Q_=HѰSNbM5z@G9XG/7#bR =60Ty/ >UxY k@` ~ U䙚Ch=@jϼk:5Y( !n }6?dv}oIb]"}Z?-1쪤UϭUgЎMwy]<Qh90aƈ LK+g 1@M4ks jٍu=56$?f,zbyNEQTMaz;؇o+mS 7Qf"9%Dyܺ<{^}dv`}iOCv7b/$=Ct .[ׅgH)nScs6@ {3.~ʸn\_²h=$2~,?#Z0훛s<.RZ` 31liu]k(G K Ll`QH{WMSU特 %{&Mn`#lUU!_ .&i7t4uhU? m&[E7@]IOMFi;h es "pl>4 /)hZv;~äv07< hԷfSPۡmaCF4† *I~^[9>Y.n 깚K 5a#A4.a%mשT_9BlnW@nkւJ.A7\y! hV#wX'Hp @*}rUu t7jdؖЄmu6MZ8{<@RvOJmScF213ɆcXDM 4[t V>Tapl,8&Vr|`]1HbHxzH ֿLx<"C3j%|WuO9x'"ܖ7 ck4l^{|r%4ם'͒l5tT"NJt`e{ƣ+S*KAd]AW,VeqC%_32BsѾb@(>Rӎ0$e)(J2;(%e^ ԨR4[gijCo9UNexfO,8* UY u- SĠWRiRB1WxwIsX'?2Xw*w)=5#Ftb1 iY: ;s 绀kk1<', @Yo_J 7gZ P[d~oh]﷘nqP]TlWNs?2$!4&HW)V66]×Ic 1xaiEvu- V[f>QxئK sY|As4 ZSڜ~<3WHRvXGB fKlIz#wmae*] d7gvitfQ3%fkӦt}@B kOmAMpv9d5I@ RPXQ%)[L u P)KR|;ɡ{5#(_0lkrr r~j貧GIeиA$c*a k8}&T SsGVbā.eI #G P{M 6z5>k}_$6,8Xas_TaNR޷]PT0<.>e m P׷@p^|z /OqzdRscW,+%?@# |52""p=^jv_aVNz}|;tdyg7D7|d'Ç=D5ۨHHeUS r˰UJ%Qk/%+NC@!˒7)红+lu襁G}v?Qp V}QM=0#zB?9"()<o{wzg)0k!Dٹ-+\xe2emzV)=LPi!j{4!^]iM'4[t2~M֛w2Q, ?)*u5]^+*sm(v؝*ezb_f/0CơyXUxǦTF#U\ R8Y3] ؈ys4h !@\凥6uT7ik›,q)`Yzc-k=zAr%xBjF#fa I-6,PXf\3M$(8p,/P3I!k)^^k (+;ho:ٕA5{B4L6hbW.QVW&"2Lr߷2Lϓ3_l_b/ 1N?6UARzZ7B-R)ƎO܌[Iv)p,봟^Jċ_+J=j@s*Hn" s%8m|5aU7Cl%m@m)Mxd%:zp0jXWG J?@W"TqYڇu~vQη ^@hdɪ1U=rAڢ]t+d8'k|=/y/BRc?I7onz=Y"H}phBLЭpA:A@or;4_TV] -7JHVA`$>(kc9WmfZPc;)+נpt!X7(Rn־ũ 3[R%qff[*WS0k#`}Ӻh1b]1Mf|~ݹbmH PPv{CC걞H[t;Ͼ-"i~FɒW ~8u ٢sPycXM&{,C즧(UG$Gvx mNk {= I˃@ɳ=/Cu5ӃAy?v w<$/6֧K~xE;|$ĥ`=Ͼx?K6K$ 4zDǔ_rױon 51hK2e֝VQ:,vo7(ⁱAD4! \mǟQN- 9pAhxQG[j7Ͽ%ߐ:!Cs `|6F_pSgn  SsÀWOA%+ e.{PA &K&d׎>3LU'4pC>6s_c'v'Gқ>H SoՄrF82\nJGfyCF.{!=K;jڋ! &F8c5,{MHt{qi+&%B;*Qӗz{ u X| Q=AVde-p?1QP֪us:3 N>1o`x[Vc J&-Kab} '+.[/@t@58zȍ~iʭzg%dq* )^[~S-nQ]Σe$ERzSj pD}M`s\ux.$j'Vgr* 6Dl!dnoB0VzkO}/1+FD=YJf wOe!=&8 |Ĺ1kqgyc(s%4AB44acSE'q#޻e b:lք=\1U29  (oqIO\hPS ȅK֊5ZQxm]$Z!%;\ϋ,c;su~vJ]?Iˀq/;_2k }T+2Zĕ@ZbIia|.NeX EX|u=X5'Yܚ ު_=؃UՃVNntf7Nv`d7z[eCu'w&i!`RlBX-'wqΰ`%H1q ӭ'sN_ 礊$MF6SE}\ j'WD{̒W;g9yJj^.Vmf3.wڴ1U Ax-Ig3uQϜ>JK*GZKY,Q0$8т}"v*12jtA'CSo:Ӗ6g{r#glH*8Aœ]Iu q]Ho:.O/sGGE,Ue**T}ZIl8qѡEJqqպ8C&#yYȓK#h!EtcjQR?~[+覵(EEgL cOĈO Yvoי-E "YCA_dX ]y|;~KVmA\u76]G'.U]Czx$U}#(ty}Ajn}mިf?0qr 83޺d`zfc)qꛢF4bnccU'* %T+Ҟ NR}tG;Y8-U)Zu2Vrv- 5ls !OTNEuM'q2QRR mX)uQs hzY` QI%CEQ6xY ]E ~kJ׏|;PTn*_-`ˡmt0 7o`bPl[A:w\(L)r;KZ%]*_!QA KAxX9MK$hVh<_Ǎo~/\ŊEee]%ZqR1= M+&(x RF6ef'r*Qj6`΄(⋊&OS8y!Y*Y!GkpCC5j -OV!ȗBqcP; PęfA'6̀-DQv<-62Ɖ_*4OA ,!1NN}ybvh=բ\n˟8⸽ T6 AO^*+T,t5.`e TSʒ/&Hr<loMSD;u!~|奥@1L[΋%d0%PuG?c2%%I*!Y s&G\1RwjU QPMfSJw*(C 3X'*v{!S|[7ҭs5r,WEj,)~$V<3dl\pbsM$! qgƦ̰u>jc?s% Jn2nל&o8hȧً^嬾LXr5H4zȂxK=E[EjAqhoJIA2/^8i(cu&ߐ*>0!f!Y*bSM`h'O ˄{s sJ< jh@8 }V5"x]z1-e`Ar"Q |90# 0gN3:AjKOuX9El @`=Fg2:#ɣ|eJAڙd$:`s:W#n2? r<Ѥ9ӯ=[٢WxyfX0 <"Q傱1`i$$O7@ס(ݼE_Uxϕy·r/M(,O>J9@v%T:FثR% ׍8ZAђY3MeXPkG`0wlOkdi!nxۢhϑQwuë)~Z?Qo#>j.F7 3{ٞ3)U=&]Ef|y"ˀʝg1=5e"- z7y1ٓzܳ_P-]əŁ |k؄#{6POy=!̭DEݙ!yɾd*`eUuh,ΚJ[jB́CE@A|[i[;EjLFRIa! \0F{ec^|D ?.jLH-mša?#Qm.q4fI!h/BlǸhmHpr&aoƋrlJ~dX/,d/&(Z\Or^ui\Sk! +hJ $H{{#N`<UHVŠ(^{n>=l}2.sVhc~FPZNn5,;Q |y*2wAzh+ BAM<ݘx \JIY%[a& 5Y,;{YsP%n6UgDc|!>/b| 5[9}&!{8+8D~|pJSf]9wbn%ǎS>R %R?;bW$jf퀨dH _x{L[R2XXz(.RfH{7( u4I튈[$;5asXȞ$xX9XD% H'P|<4'DwN1+(d+ cR'J1)?g>s 3W#9C+atTh2 kG06j؟fYsɒڷ;lQ38Y.d Oc0Έ4_0nڃA\߁ *~"NBh4D`S5 H]"foP35khEg봐궄 RTecwVX(E8M)V| ~ۜq,b-GP:pJB0 M>e+i Ge;)v$?{Բ.╾ho^-3Z~ŝbGo'oHԷp aMZ-GUpuNY}X):Ƌ ;^|@ʣ#[meXaxEXk3"aYCB @g3 ֔%:Lrڋmk-B\;o˭Y=#*֊|3wiS5i +8¿+F׭ %nfU9gk ><[ʠ񘅄ˈYA\%BF۶e-|l;nWi4Ԗ3|3j3}Z3aC뫭 4Le2Y\kTfjI Qd RAݻ 2itbXLP VjK/@gBr#9`jk L}#ZT H]MV6z=,%Fsʶ:{~h81!"ώ ]<K,w ?4?u@pvUnhzB%W?0fX)vn1 XrSVT =v+H00( +ڡσq=jgr2mlڶ#OH:"ILdgaYS@DN;ݳ]THpigQȪGH݃TՄD B'C\D-K? zLMQa: $SsO%;#ܧtD885Riu{k#o٨Qש_ESwطZe{wi{vlhWwgqu@ӳ. V+Tڗ>WF Dq:9{g9 "*#2 ?*x˦|NE-CҼ)?3$bDP I1LYBp|Cw%z)KwnrcYc6vd4:HdWf$MH5d=/Q32$"c=sXkή5/8 DN,Qa<)R?A)f]]Ϧ$&bmj YWg/1j)|4u]7f402:$ 1 M#̯Q bUO yW|\bcql^ ^ZgQ>pm|w>4,.)Dh\gw3*˾ʏ__qmI'~W߸sTIClgRDlz[L!>l̴صG_5ζ 5 7?l>cf<5G`;N|@)7g+nWbzD?D-1Tu0}*Eyq[ IS۵]jv(#YF| T_ UqH5pxneEьS}z@/Q+&`Gtt Uk;Ѵ n0jyϔQH;6^ή񍓚+KQ3)p{(ԸKD'?88Jd_+>)~D*c%zuPhƑx>L+*QL8{W7Tw(XkXڸQ\ԼG {r@ν,jv`,u6$LGSJX^npňVF3u+&lBY|k)7/Qќa~A\;zK2$I2S7e3bhcG>3:H\(w`;Ð#gZ҄2@f@Y?q1 W@@[-MWCEODjBJh6SE/q8`4aPȢvg{{6;9 H J#b+.\B 9ئ:o?o6?7(4Z1aT%"ӐE|rXDf ZcmT)d;\ *,St"|4FB^PR\n |XR?A +tCnĽF fYT,;2#᭎jZ'Dûl-Xz @Qzޚ &kk햅}2Lc3h LJmխJN郱Wk}=w+m%KjVX:#ibYk%*R:OK,~Vh&V4uR>Wkc6Z#p>OG,ܩw B{3zW+W xWL_>&*P8\H ⶍgZh%p/I}Eo(.sgnFMJLPTkH$`ؒ!eY#-P>FS0~и6XUۃ}06PnjL>XJܐȚia2<.m{z tVyt772*ӌɷHpaCA`̀~O~ؐ4qAuou3Y3G,(ŎETT 0Z k D2nkqe3]xzQ"%9%34|X'|;?E֨n{rz @=N'yxr06YP XNDVU3(ǭڥ d3"x`^CfR(k!^Jx \5O+h;o-K&Z ܨì} ެthrHĉ.M`Iwڴ=ZFYHYJc[ Qt'h Ҵѩqy 7rÀz\GKU_~r5?l9jq;*JH.7+ZW$ v{ܮffJn~#J6W5lv.ےWv<I>7|g{cc+Yy(Ԏ>#ዶ6s?~؋eX%YAߊZR[$uR6j>!RՑ5pjR;VH)l,].CUa;'65Ad%M4M髋m4lFV[_IcÍ50Ca!Fp$\tFpOkcu =( =uKiܯϞ)jYږNl|Xû(˅łdb꽥 5ɚ&|B(Nڣ2N>w&Wlн lEDyZ]Ws'G.h[AH0q@`^2l`+q?@ȵlKؓG rDD.݉/-N6<ɮ3Ty^ GIhv|`W/.XSCc$>[q8z31Uu )i.(Svƌ/]X .x~trɔqtH>LL@E?`.sfіb]N? 1eM_؛6A$HsNۇtsS֬'/OKLj^D\ ՟ iC!)ɓӠ)"-gk:϶ΒH4efͬv}!t"(7M@.yD?ﳉ#Vxm; xb*7u!'1o87ym:+t&|!C6 %Jkz ۰눾^XtqbP/oW2i62²$=? zsWjI(XB7wN_I*:mܼJ,L 4~~!P;"ʧ1G M,<`߳SyVմJJvBuU!c#$T-O'OꕢJPi F@a:^v9#(9.ȆlZ.o~XsH߀9[xPs(O%*È6LS[R@GO:Ð ;gJxߞ%!w>3ľfۭ j}_>\Xj?Zw_ŷ츉oy8KV~>oaʫ!]wîGWO"Ca,qWF0KG iO";9f_Dg4뭺W2$ sLT&;9EXFVZM 1nwh?^\OrbyWh_M$$T?5CSoFDaa,_k|u &ù2Me ZYePiY87$L?! U+_N r`t>=9g7H~X \hr- GW (}zXs4@%QiHD6jǦ 8is;K3qɯ6icy.tYxmn,;P1ڍDmJJ tOu+pmDU@ݭ",:n|K-|`Xt>CF; zx& EE(2m6BBĵe=st(Yxs q"!u_ރ0D߮/{"qkq+N-8@֔dW+֊)mϿ [ JoL,`+QCb)X DyVv:=Ƭ:josxd%slh#©8N7Y7Xq 05ӊXؒgdQr0=7T{Wp<)`{i5f 妤+#MBHnݣQeݥ$j)>]m{&iphQ {n /lf2(wL\ۂfd5XU>&18Y_k%džr߹hA}=u@u:Z`p.+̄2x/O Wwݫ5K4ٺQ$ܞ. C\|[Mt5XV*LHjT8;(F0^둋o'ۂ5,$AށM(٨]+-41FWI=r*sKԲ>δ%e1X?`H5vM*4Nck_(zf1ayF,<`EVh$nkW:r L4&q:>;Փ]9m@׫&gWS  Pq%RmոFNFSPu5UE9/#8E;(J.;O1RlXuHBc-uR31RufKc^ہQ4@ ϯS,Tۖ\VCY`#=7N롃@%߉,ҡwH%?+˺tvUj/  }JqXTc~;ǏD,cKDVyRIF0S;?yʭSǢ[6ً}|jXr̵V^pƳ]a09B{8]٘+%+1TU#?W5L"%UԑomUJ~e}d43 $6XMԱcc(xE*T ϻaJf~ڻ8^-SFQsY"yҟF%dBOyxV@b2KT`Cz(eQnxzД:˥5<^As_kFWXX@L>|^&2L@TG6+ AOM;f+`V%ٯ]Jàp|T,fo hѶŰfA5eLzXp#,h[ܒ^)<#yB ?˝hAs&6',zނxFofX([v Ԙ)oY! |o+ϱLb o??"Bkӝ1]9Q OW b-Ha}Ji"c-8r5)"z*]w>kNvJw*/\=vbbɉX 2GNqѦ5@cݻE<;i.s$eT vc3tb˯vD/_a_2^ABX{ATqRhƁiT{Ww&p'TTNY>yE)i7fqο(v%Lr0 4t(:!n ĝOc G=[8Dd=  ;8dg Ħ52{7!?}_u S ٮ%:6\:gg1 ݱj끞KHWTTGgS[sBWַ;9xZ3/ 5 ~"PBSsm[8 '6!N~0hF8YA[WWxJyTxm7F EȀnD69?l5`XpTݦ" !DP.MgK!]u=Rn/]?޵!4<@($9ם|?03+?㶩LJq8{@xTKMfv#Q~2,<hbyYUOnb r kUԞg=~\YV=vE>Y ߹fm4Ԕ0_Ŋ KU\wDhiV/?ÍuN qRW@|1K<%kʜ'=E>1hZth rV8G`+yg!0j:ЍT#4 YIn .Ŭ}xn)/:</] dtrInnk}(B6⠩BF ,`<VY~TpPqE 2lW٭:.(ud3޿~M冸v;]sK`@[&39w|N=6EŽ bdxbkVh}_MVR?)G~p\\m >qF=4mwb]b0 /k<7S$æٻXg"0M?' ]puU?UFXK" &2Z^b‚CӮ Q"[P8 bȶ`!J͎W/_M#Y]ۋ^aHItݺ+uhۻ7u}Oa@ZxI{'ai]@ *1w j'sffHò HG?N(yrJem2;ޘ[YtB!^^$4> hWIѥC| <_A}ach #P/I+s \E 2fީ溸 j~fQ&F7`AiI9Lm)!bums)T_K.z_m z D돲2?jkDoA30AUd,aoBe?X)K'hI$!$өiJ!R'lfIh>|2j޶T Iu bʘG/R45i W:voJ q5kL:6Nd|ofX/ 'r L&ës>P'{ݾA90AbS #2ag=`mCJg o:=},YɳW GEٝINzLdvqwكQ^O.nF1bCS]Dy la>Ȭu`H:еmun[',}]z_탧 gkw-4]obG8DžM1|KwGGLq bWF=tVZj=rIEBYuȫԪGfc| .4*%uv2{mתvYodCΚQܱ-\.z@oR d̅60jfްuu`bȪ@v_"ױa:kT ъم+"6"M B!\냴@v29=9MDuĩ4).Ļ8Gā3_p8RC #c?Ht YrWLI\# 2j~?YЈ%׬(͒9D˔.TTW'L2XgZ:. V Ap,*-ZArM6+g6x[imlik̄ K=ג1qc8h/o3dKFaշsP)!J_1ZKxD\A%aCu(/s69H^itlA* h-S?myєXr:P },DINdC3 N]a"pKp)uG;}qZcԢICu\O$ȬHUbPV@TpX5eQޓg9r/0?f[j% 7>9$CaW28Jdc)=φ|3(@A<],=&7-5b|TzU1PJ_+piZIG H}C|GM 9 KYܩEw~11N* D,+D$l=%&>?֡YAtoQ T|k`:Ku1HpFl gj.ch.^L @qlBٮv֨izvh%pt0~&fM @hIt>Zkrv] 5+[D4>a1=(ۣxá`pQ`aCzIcġyRVwM&/Psɭ$?Ԍm⽲_VV#!y!%ktD$)_ mso:Qv`7Jy-_ug'v2&\5It!TT%/ޚ΄o#F:O=)IJ.qx,$('L :qoK_z5.ȉx$$( Inbu\]Z{Uwڡ@TBС/u4WQ{`$˂K4e1IWfC&ԃ} T; ZR?кzպc 3j>9N.*-" I}da2-NkԒsJQz?p#6{žv1xdoS Tԧ`[AR:H6bDZ;N"d(fD 1 V@NDm'^zh6%${SߋR-7Hr\`U]8ڄV G Xj;u=_KPL&s5H% ,8Q˴$&ÿ572}@"ل [p;3~tނ2xwtku06#]"}shj\ 1ƌXPC1b{ryK3;,+}J /3ȑ()YodyA $ù gBz݂aO_)M?x  ~!I+xp+7lH&ZwWp(< ꝙ.Wiˆ4Y1-GU;gOⓋ:!^#2ⱏ="&^iq,[r/)>q+~WхXA]s.Q+C:Q;O(uq M,~U |oЊSn@"vs0a}21<[<OF l '[@Of2< ^;-&ZO}K ׀Tf[d_>$ #rQ A'f6^d )+yD79ݚtK*5̴:Ӕ3P] $Q ߅$f9pQ$;r, *zj`M&bpk$WUG4 +D:[Rop1J9.g_⸥|vjZ>to۫PKVNf.+³p3n-DRbrsW}-*K DϨ}s2.WW fF"O\~Po`/q mcl zsSǨTܰ+g2otHbʘWqί}z{Ή^b!UW<c =Џ+_JJ\Q:=C G)/aV+i@?T5aᄆmUY&g2/#2- -Dbp5j)vpdPlٍt+dkMSn">EP.v5*ԤC@AUdz̼a8 eڮĊA|ݱ&?(??}|< b 8Dt?|~$)R7~ӊ28d{a`xslR; )E|F.4N Cgqu ӭܨX,w%azìr>C::.HI%SnYiM_p8+/6Ymq luEިU:K1 M1fku5Ɨ_vPרEf` j9.FKMN~>!{!UJ)"^wJ/igPJ c֌9xi@ͅAWMB3(NnҐa'Fn껍R;N7prz>m2pS|Fr9R]gܲcQ]1j&(*q>ן8cL&{BQDљLW?;lL`kRı\n7"YE3wNficO({Deﮅ9:u#QwSK/-V]8Q8|Ft>1-[•Z4W nb(s۫oµ_=3Da3)8߅p; ȟ{Tu  m:|]u)kGJF: AqõYr;kXV?*tjn\#Rc Pbl u2cN`?qHd xOu!ʟ;bRt=$RZ:KqbC>U;Gӳf<d)inBwnZpv|%%@e?2]"O`PrF[Ϧ=kڗ!UٸQXV%JvgIVd0sDp nrWf)U00ՔġuG^,H9?7dB6QFWfIY~pӰlT)5y虏>C9F n'}?l~0}_RkO@h)WN sEtK&;D*OC!adsr3|kF@\On@n6Sfn$*Z+gXo|ܼ5M\i꘍fw͌zj6ԐX,8kf'1ml_|&lX5mTg4tk>WS,b~d->Yo=ܻk>L$O!0.=K/J}X@zzD!6,NFv2r D W~KACjuwUZe>b T5f OBK_tP^=/`4o_!,(w|U}Tic*Hlb]bn$:iyiU. ?zB~'mG .uH`L =at)k/) 2W8% V%w7Ɉ^ZhHtA"9ڴ=3 [ژVs~Tx7ʛ>=# rhpڽ9ZU^Ӹ1\ OF;G{>;VCyƠ13zsn9xd'~)W 9PRG4ȖIxd+X[+a 푴%hxTmV*fM s6VFޝ}7< BG,Yda% CnLrAX"qvh9{%ӿfE"|u!'FNxT@pSb󔼺8]F5ΉF]"x0'$dr3M{6G05W-[Uk).]XU Zvvm/[~V-CזZ_X`~_'GWG8`esQmlȸ1ҒL.,3nRS\,$Gr$8\ ,y3ߨa%gleA du __R7 =9ż̘W~;:}X(=,:<8 }Juy X_W5[ӏ s(t,3MFeX`n0{b! Vft4S0+װ:nÂ} d?{k!rVCؚ 0vlЃ { ;9RuBr^#ZY_,vxP-Qyc&io_3nT[~'X/jov&8/F NEfЗm 2ncjӫ; 0eX"vkKeFOW I)cf,=g~+?){"\ ڠ6:03/KS?8&Gҗx=^E_X~F"~d]1ny"}kk' %1?^!㌷)NwKC]! 3K.۔*u)H\ϴdPL:zU<sl&E9ʡX69SKy CHHuшF uvG3zq'm')?l3Oxèm3|{]g7p,vVb S-QE6)\09UQaS BE*B(&`ڔ\: #TCY ,9aŐQ6NRaj7iMNba47 iV,s}y.ս3oozb kώhģs.~RIsvJ Y^rJ}R³hdue:$0E0p@y <7?g3 g&$A,!u{8e^ ~UEK7 |}+HJX^Σ[fߟҘswhć+#/<A >9C(&s=3mTϼI8]Op0f>FRafcF\6vPWА6 MY lB/:P4WєEf zBIdIH$ †r-m-nrGUi/$# sºя̌x?F_1!PaZ |K;_`;/ҟu3L¶n_;>Jyɕܨ7K⪶X'WeJ!V5SvwIljyyD' 9_eJRz/ľ/[u pVU]ϊ]yeFӱ6Rdo#rrA׌$pPHi]Nd0mr¿P nNw;|Oih/٣Ş>ƳHƎt+ w(6pXKg Jh=HE="AG+\-m]Sre:漵d13*h^[&_9AFpnhet Nk]>L?"s-.v%nP kWݦo"FEuvig-| A\& `P~/U {ހ0^pK')0h2a]}fr^b wH*]X9q$rl {L$F5j|Q(R^s7ƪ'h;{yM#paE2X ElIמggt>{ Z [*h PBM+3:I C d dρ,` ImWw:T]e|ocoUed!2R5ZVvr5-OV?ێjj)U!)>_L+}g?w_nA;(ڡ&K1Fqz*zM}gMn /~Ś\ÇVcuT~CNɡDbBw%>x[AI RJ3+5큶n0.vmK+Ɖ:iA w,&|663BSKev{E_m뱛m+/v&oojD*S 9pm@ICp!:3?3(ŽAqc}?22YϑYg]p@=eshQDO^(E[կY(pom/ѡ$WyZz㺉ȀA-wm mt)pBUM|x:ԇkxe?F QRi廦['xOspsXHNoj̞ʥ P"LNBAÃ%p|:m>e'IRq[^@Jsmo0cJts~FE2`7o} =o8]T- hלC~`V 4tFqܲeѨKݪ1,C>CVAf9 iL})BDz{E7kw:(;&SY{3ڋ6&s6]*M kb` -d+xppUΰvU8H\Bg-~M⻽uPpBm'ҀkX% VtMcI\n˷!s%Oq+ҧe#[ v8ch0pfqf)vmqiK{e1+QOx8T^":^3pG?Z* ɇQWf Δ:i&crRM k,njL<%Q\e!bCHd(=|~ɨCA =.tNn d X 9E8'G:No] ^#zEia6>F2$ q Ɍz% aS8V_Lƽ! k, 8sg_Ua'ɷǧ6h%TMVۙJ鏄-xX@&|KأӤÀFsqO]'w/F(\#ɭdubXm{]/Ph&-p"kXboGX:Va\@$ZRt aɣMՕzkqǁG–B@F?>o 5W ypAcsL^r~[0@Nzz*"H=6 !lfzqQ_)yR;S^K=w6L6Bc:^Bxlxxǹ&)vl2ކYrOS>ڍI̵ R', =%=|c Fy_Ӵp2]˗!p%O8,<*| t=Tw=mFGJOU\i|OEbϩS"{t;>Pz ' 6OĀ[O.HӚo)yF Dy#o/qDRtS>!Y#fT;pRNi(#p:tK?8ghF.QΟ$ovzHYn=z%&̢Gk ,0_R`%_mqy=?CT@rZ-t/u49 ](|mH~]I&% T-~J*"%(T dQJ2:!|G cG غ n˴32i{ɻH1r^$Y_G/C!)UW3ٓ$P&RP=`{fTױugӆ.XŨG-O&0:HL>r&_Xnۻ"@E)RR<3rtEK1[{굠-ŊʚPmIS1Gtj 8؞?ɦ^9{. lծJo"w[.i{A>z]thτӔuD=WdTe$~yKފi@|"W#ToV^tم#C#(Ӑ^V63N{tLbѳ`Fیcf"j@?V*-a'Kg9[3g o=mL.. T_$oy1CBFە҃b^VxsK':ldzEs({p _E3kA bx'^s4q*wa\;vWW ٴEg5脝I{#闏ݓCj3dSOf7+>&֏}(㡩~tAAAb))W@ Pc Dm_oCO~M5-*"̂k94:=03Z񛆒,fx br-z_Av ^;ٶyn-R_ qp|rteqKz;+M%G-~v4cLUGx? w"sr5jM> ]Rr)q IdD$@ҕm˴vmǀsEOCw1 [0 dvZÖ }BJJ|!^u67~B8pit&3Zǐjx7eh!0m99#bzӈFNZD# YW9 ,fv ||XAt_s=Q d-PdCU(- fk4;JuƇ-mT:2pup F*zF~oo׍HliHGovvkyPed5<) )\Ly(V?jP@|ȡci,x&NhՋT<f(VtJKKth@+F3(2H1Q|l~z;t:#b + 찒W ';®zűn QyZ<7pgg":>f }k&p  Y2>.ĒL1K>,ꁎqVZ[+0Nr4.9R<0Dwkha4w8OGv 蹅 m?oC\OU&%lu1 \F o8WiG~ Ga% > ~4[4ޒV,pU@"ɧC%33W|sg`ͫX XU[?lNZOEK2zVQo DaȩbhRzyAԭ{Ixr?>+삤e:ƠԲx/Xւ _e0wwMC,K1(`3LFoHAEtyOAf1:3'F=C3r]HjFDЧ`+KWD㗬qSa>Hk▒+yhC^=ĂښQA,o"yO(Hw/=-)]9նؚTݰje YTqدP;cS\~ {t?@7uX䏬rٌlYsI+bty(?W#" ]j 4+Dqmh~e !ߢ3'˙p,4Z=5 N c"Jy]@Ĩ)JyE3/ }KMKѰ甃vίLm^v[d"/֑E922C9S6*G5B3sA6lH>Xӽ u²?KenC[G;_ޮM,4ڬe9C ]zȥ(^Atј!.p'ՓJ% Yw+~ުj 4aFZ[k " -s3kzL fR0L?:mw^oγiY0e8mMw)2oPÅ,PI76ޛoRwxcQn!䴚["b2|hb+!95`PpTtg߼\&@DFOkKl̲/ .V͎5Lq):~EX?́\i޹)&4 tʷj봴<zDh gL cmYqԋhS ڃ(ɰ S:ۭOd<:0KG_gӲ(_s|'Qa d81]@j0ֳX"C[HuCP1$ unACaAXَRDi t9HĔ*uڗ$Od?Hzu:b' @{B}}'^iXg_>eu+.`~[g <!r身yQ4M$='$$\քqn0j'B.GJcLko5g4OP\8@;5$aMB)|MRu),yVXDA fsoWK[7 ڀB`L?YO.3&[eOa[}0o-pFVAM唽D$B|ӛQ$GLn-ZKO%mRNmI'?.ź0M$Eά͜L&G78, +JH2-;O$] O, %"U1)+2dt"̺ĦrNhz7ʒ>ې!&p`aF @K׭٠<A΃-<~фA_aGqQțz9c{EfZ87jw3-M S椎?CL %e돝 α/`ςX sD:TN9u`|[.쎕W:ؑûw;4cGx~fSW+m ^+l= 0եGC?eM70 M݅ ?@H%u%AkrۖKR|]-<z+=~s]EXrLO[(vkj$-xb239F}:.ժ tX};HP_Q"V;jR(0q(K%|[ 78zBZ%sMSMC9Y&]>/{g^d5DŰIhѪ<Ը>Tum5բnB .O &EAKLcvV$PIeA`c1r?\3+;0E *[ i: G?Z9=[ F=B&ueC%Vg& TW]7C7b O (!Б O܏E.)5"5-^>f0n'LW_O[yFh^<{!9S}$BS}-:[x6ݐI5a`5UQ-xS6gSG֊H19..ݱӧ>SrefBx5>= ~ _W5Y)ZNCB %.VIvG8e@N:!d&*(jW^˧[2ǎM5|o :bܝKmM +m&EߙJ9\K)sT=@*} hZk' ޥ+G 5z sF~=3v䖙C_$ go:CoIKBٴ3tc%\(nVQ@`3=?K Q' cz(ke=~~ "3 i()\*ycοcq JoߛbKo.AF0OԘ@+esIp!; ^W>,zk>>[ x(eߗm*]l `3"*_F; y?Y&\j ևBܺa}pQABAUYhcikBr(g$S`@b8'Q\r^AU=Qa89[OTm=|oLv'Ŭț]˂y3tvejR?)LE[T1|,\H,QG8?7 N|5W"m]!!0ڞidX4 Tp=>vhWݯ%ݹ\-t28%!;MϿ_ )f_.t*KL6@ :G'-Y2Q.~dIhd ~]~ Ho%?{Tcȇnf<8fX[>5x]뭮f_{Vu(K's`o&/8e-O` 'ԍ&&U}3ur3btsZAy{KdHzqń=/knz*oR:_6m,,[_#@z ;O_R뫣B]cƯ!BrĴZmC=C]/fKVSt$Či?3yw;΅#B2ZS<`!hLvsN9`Qds _t|5%-au?&`c*+<~B;hj䗿y< E[0z~S/LajĶaJ֨QNR٩0]~wU"d}hgn}Z Mk?A[H8tro +h6 & ig:jG@b"&.<Sf;UzN29PWi'GLҭ3 s,6 ,qJ),%2  [٦04?. P98S^^1,R{2+35KkQNM(|裌,lh!R*euK(jN~`4-HFX-؊ oc<Ѵ1Niolf3 qtF6ǁnJ:1R-!!CJZU|<{@CQrq|A@hyHw|9F*e_Fi$=J<⏚`&-[;|Ŋj}ʁtPxc |p&h|W z^lx=V 3 ̀òqo byKns/ o*tPqUY-npGBA&/EOh`6)DX? naRsF{s[R[0:w@/WOvt-Qq#8ˢtS<'-I M]Q 8}ҨUz:+霄|D(tgʘ%)=r?*5D!.Ngb9+Z!GvDő/J4b\J,̧̇k S!1\a>9NθѼ}6$)vY+%{toj'GֲT}ފ3(-so J! YeUi%i md3%q@lr%qM10nbFt꾤=G{;8-u*O~y";i[j`ĥGSv8CPŁw\'e<Ռ~mx>g_߹>U anm1 %]'(:Xc CO- WlBJR͛{eX6; m ϨW,Aw&y*"#Ég'c5$R뇜3 1Lu %;7MYv/)/1iJA0A3rQE A"2~P9jX+xUX&M>/Ac䤍3)5;pgN(;H~nkb  b-T wB!,p>CPAymJ*uľi7` 'IXdkVo.:8v,h?'W6ŷQ~1ZΆ?Hv-y/E+aߋ;hv'8B ƪF֘K[flR"508BsƂ 7,DeqQp8 "5h&- ]; w 6$Vz'BtFlP)  /:wHQc` 7aYI͢ %O@_{хn̮a9ZC!w9ـ-0'R,HVRLB1x- h[VHxx1w 4U7bfɌ>v6I"$mkp:'2 欫Bm3T<{yiٽE:" ]:o%2 ku$/oA"S:/˔`_u=2WoAl|Ǽ]@0~G9ahO%-eޑN"XF緄RՕW5A!ub3R?00j : P9: Tgr"+1)yu(`O*&iӨ Iͫ4Q?u)v AXc}-(_VĺvLX\eC\;=hkɍ* 6 5(8W\Z'w&)ܥ?x],=Y4> C.O:!w|\QcOiΆJE(^6aG0F16S=~/ 15:A>(*~ cS! MXP=*`-W"}䶌 Y͌zkt99J-pf/ ՌRHy.w_r? -µKZ vD03ڥg,] o_$xZ=ρH 5́ᆣ48vJ81&o1(<9rLlgk8 "㡇Ftdl-QXa4nF^~cT@2aHFt͂7}嵬躂ɓPU6K4ZQ?DJWFے*z*v؊qw+JV4[7 o$ʀ2*`> rBxZ֣'{ɋֿqh̓oW#w !u@n ""ylf\\,xfB%rG?Z3xC!ų֭5Y%*vSˆ'I^#B*]p Ƕ*>*yyykLhz(k-VFKF;8_FO"n1ը E $ݘvS_M:~{2>yPHKRt`ϟiߵPCss:6L-ybߋW!dMA%dLR.#BCtp^/xYAގ٧W>1"of{@!ۡ=RD7JdJʅL6$<MKs]˰@0c@>GJ6;T^( 9ch{I"-h#޼ !o'A׭R`wQzč+a: F7.{ycHF>t1֖ )iƅ>=j9a֜McL_婕߁5ą?n6Z&)L,|.MTXol0D2lSLt68Ī6?f'Я'.gji^0y#J56Tau.wJW3IW6,[ Q &V_;66XͶϯꭃ# Ɣzlu->% ܦڎ{8)bN26KX:xS?,L|էdd0Fz)0+Eu`*`{P5Bh2aV&N>nÛAB ߘQ"7Z}3`|h-ЃAn.SIf Eޣ&wvBd Ϝe|~='l7C2~ rtX]M6ylL]}ΎDIJY:NOn?k5vGhc]mqYO_;KJvO } LL@ijZ+a8~w]ʓ˙ƱI0D {oPe]U⒘wѳZ7 rri=o 9+i7a:#2u /&.iЙs1Ye(%=33NM9DK א ŠWradiU oއ,Rr1 D\g 70BFD݋oW ӻjCbSQu<&[M hWRYv//8r%A<".@J S.E=O[D- n h֭d,&,eа=/FIqg^dˆw =F NE4HQ+&qD@iS+p;_has-{b n}*'YC ^9ݞ(ȅ#+1;ܶҼC; bҰ^Gc(a(4.2NqDjAJ8(<3 pȉ6د#{?YiЫ}XRCDerS#WWݚS`do)L8X8lyv' sKQAFd= VctN1/;6Ȏwx{YxJx- @?y9;cǐ/>CPIՆk|ˏGRBW#F*[băJ3ciEY\7y_6AuGˊ\gllixo.)_ɳ.]7C}KwNnv o*9QB0NA7ӈaᅫNHfej6;lroR]~>)`n勰6i ڵ1/rmB&lRX% `Ѩ5zŹeT`0,##AL1Ly(b4TZ?G~[L(t'<_Y-_џ)d`!rEt1n'-֨d]l6MLk%6 ucF*4O;6_\kvB`& V FBies`O/ }IY&̙^5s֞/ n}r Bm^%]7 G\]\(o$2vҦҎNVW9\Zxy!-"1n'x!Q"x\?>H.Al "ҨZNG~ֺ v-:wVPX~;Q4 kYUl}9 c@$PmETgDΔx*Q?+\>!1"695VKEhBjJQW^gf;UM2ASV?! ERPo`|Cejz**6ȶǛQZ]=!ňGR?{ɸeg% jBE,E٢ɏс r)5V0q Mq% G\~<>Sdg+P[k\תY%YZtK–ϰU y; +0|_.Joʪ["xCh71S\Q,Y!r08ґmtWcfDH2+DdgCnWLZR-(w/PiPCuz_>X9q*&fM/QPZa|`K99jxnU#g}Wx3m "p?$Q1d;h5)3K=Kּs.kkCE~:$c*- G>#~?l)5Pz9S &Ymy+ep~): R9t+dR ef8$Ui[v%ꯈ M֑ 7݋aIL~`Dk]l݅εe@A.@:.<e*g ]1&WgIf^VW`828"-`GO+ˬM\M靟Lp(B""2!.EH̾cRxgN U٧Dٟ Z ?lm+' kZ#ʘ c5qn3D/3YJoWܶ۴2JvGu5JDgw2w}vPOC 6> |‰GLñ4d+lSn_ (wtm )'!|hՋRt4ؼԍs$闼~_iC75lFWzR4IAYEG R)0ë́k$tQXGse*_ V?8u3_BMe,rVz{a@Wuv^Q⎿huB\p9  pAKcj̕,>hҵ8H!t!BE$vd =OuUd Zs_ Xjŋm/@Yd+J1I%!<4N2QſB'g3JVJEa^ D  Q $7XO18;UUM9{&6’n󺦟L0bzbwCWNoΎLZg2VF6rLmK~ Y- QEV+Aq<6#<.V()pR5?}X1`⢔:I,rb&5uغv`$Izd?,Jg*DOңJulFͭ/ 1U?}buCIÚmRwF_^RZQi @l:n ]*}dUL umnOKy}hA8IeFB,Z^Վ{I$iwl omaf܍4wA{c5dW"9M_[#M+ޠcsI'X._eաCEeJxL\@ksVmS&.5]jTNlz,/ƚOKqv`#t+ObAr7 jt4{˔ha֒q9p׬B `7DZRn+D2I ͗g{ܟ[(b5Earj%GjW]=^^$`7앰@׼uS >=%Ev{ӽ̷Hn!ͳƏ&(޷!Rrv9`X=_}qQ=Ox`JHZ2426)5&y_2ۏ .SF7Hb% &{LGr-HVِ,%?F zSa/=K-=]@e)QGSAW~P ȤW3ID=)/n~{>,wJ s7 HSeWWB-ËIA#ӄKճӌ bnt5B.Se N!vs+ה)3+M<뾻߱"h{K!WiGm\>{|FnόAnDIob`3m49|$IP28q qWvW܁VvBmNn]ƽ^LM}⃲R8`E"xʰޞ3ΪC( !ie e-GijHII-7DF䘃m ߔi҅3h`ped]=:5! w#SFG$.5 ۄW%C7%0T8>vDtxb.˹$l54VDgx#fb+~8#-W{%9uAeBZ=] \=A8d#72o\"4Cyi>q^Esf߃)z0y*98D^KK" D3+cEYxM*]%[ >nؽŮ5Z." AZx 10_ &fކ/UXP# DPqŒ416K{OS-T{1E]s]gA2k7JmTyblf5?HwC0MgcKٖ)V_2^"f(.lw.>_MH~ rKlt k]N@{gxGyd$]&=2x1@|]Riգ6<]5M`Y%kNDJG LlR ,~U|8l8 hfm PcxiPPeN_6 < BK1hTDuw0E&.6X0VfHzZ<FO39z-cBog:?&a$3744AN 73s+pgNEN)`W#1+yA~MX`MfC%T<-C`-KV(agM`^O(`WވAl].MF~4Ce%l1-|:";@HIE{7dY{szajdLP˖WwEQ?EfoBP`KadZ/?LP(畠DDÖ  ns}^W0ۘUL^æ/3i7C,0@_ЛNRmQ۸#tl~0v0ܭ9'I|Dl3hυ Xii,rxkk8# N81nٹ o$E#v/,Sxg'!~h lo>c`]!_#Q90j#RY,!z7b7d~WPT&8qYoRJ} w}hSb~8rKxfed!m?rNƲ:)dF@z`qJwiՔim 3 ?}QoC ѕ x5˳qd%!Z/ #_B^A>XhFE0Ñ:86xPFokq7(7!d4ܩYJo6Aj/ D/ܦN 9t ǵĕLֲ%aG}pёBײ=Pm/qhmyC]SK] = ˘uiSӺIW?j&ikejn$dS#G‡ƞT9hsg 0VâwіyL.1St`Tl"/@WKi+Y$[ ]q_ o7SyMdѽ't?S 1<֢CHOsü{SIV8tT&o#TQcp)j80i,qgIR+ ;-i+ޠ6DU퍶$+Ef-DEX-'OV L[ m8sb\6N{eÃ(z4A 79zSWטXUs 9'hvS{~< _[ iK%P cZd嶁5p!tMZ٬Z)2]< ЊR>i8U-_hnqe`a0)Gjnta ,=&II2; JX`3o`<'X\: ^a}[m#!;c159[1FlQ1 pI,C; ;jv/Oe!5hko 1@?1|+rPXf\NWƭ)en4E4}Xq#X ,>z#1ImSvRL` ,G΂y+W!-'8&ycQL;1FVjoꩁ{{K{@ 'IЧ;"ĵ^Mނo)BX\8Q'n. 6}T3Cwe#{~#?QU䅺-8T'-rOT9VrJf1G}^ӳ!}EaT<|ײf"zFɹ~ &/GWc'<9x*_\oRqUr3]  p-O ÜV7؏Utp<%e{:` 5ͅs G&La8-UKWH0KדV~4z.#*Hi9/׭1l?JβR*0Id䊂T\gl#I״A"b{g۰0Z@V=ڴ@R\,WA_ maOt5+ #csn 2߻DF0\׳GyK$|kL@ӴK\hnVPǐ,%;+1><#Qe/xnJ7U (i6I{ "| "3ֿL/L̵l˘+@>I;oZ䥴Ce ϊIl ÿJ:?੊b9_ɩlwn^bx{&N{6=Ԕ<[̕{IWpkt}:FD)Bs?_0jZ(#ԁߔ9`@r:ɵQҭt JR)//NtM-ZXIpoX8 ؼWt9:} .$.4"x2 #Lmh۰{CJk/|_V6%*8+Dib抩%'Z>;F u{=(&5\͂D#B2/r~?:>/C888? caRKg:чYcQXpvlR|h88vu\/a 5eG^l8 CZx[:_ڞ!Sӷh~f7v`_pq<(_g* tLؙ`#˒ހX7jt/a]y "j%MQbuH?߁l#oabӲD]=g͞og մܤf$_W#3$ًXtg`v,x62&]#LV M]- dY%f155ѢAk,rZ:M^d]Ǟ S{#rxgM+>"cEsa~TsPI>nCL uKo#iǾʓ|1? 2% nö ZرЗ2)';{X 5CG̽(Z/F|оdi|'~Ho^۩5ԩX\>Hb[jR͚p}^S7cZ nDC`шbw0fQt,)C4}4'C|e_Ixr4M80%,'JHa%X$&fmK<ۯڎ I4 e)걐\t&K#Z CI_B  {߮߹8R{bb=][7*%+,TijLs IGjQ[ >lZԫ漠_Y|>Cic)g"T5M7b@&|,2&9(Y6U#8]v)󮮜LUa l29X=r M@땎dmt8^j&Z"<jH00EYr#'%jio}& رj̾L.X=k sI7b}Ҽ){Zy@rERX)řPC]0''М_ rǵO_C5g_ĜVE\3ѷlv@@؄j0$%Ѹlm{C^\y\!=_S똇,$($GTMfG<*C:+^2ү%^9v1J _}%k7g2]zMbeA` ۂt_=שNB=Vjn2bCE!~)߮#BJU|?f".UI uhj%Wl*)vr-͢{Lb3ZW)}u@EMq50TXՌ5bn䥅 `_#G K\ ׍/vҪkՆع#=Z\E&PNIKc@p"4x &\h⊮R]'̼7uk b$%/%TwULosn/J]5Hub6"-5Tc6#{JS4+~fwO% >7???T.|DCJz{юZ8ȼf[~Crlg<1=j(vhJT Il-8wAPY1Q=SB&5:օB@b4ꐕt?e+T?vnQ2Ï!W|.f_e_6r M I*hx >U#)4Lj~dw$RJ!M7Vuj$נvS[#2< <ǘ\3$ &*"]~NJC zʶjZxgWVH=n8twYJYLpR/(1x]ֽ(rKu4ĔT#)8Ye='j|^cKL+ˁQA8!83+%& <}V16 ~4n) iղ&- ԖM~o,yJu*N*L_L=O*B9WQ&|Q# Bs5˫l1_Iǩ`G|Y`[ng^3>ʗrgK+=lгH1Ջ!@fQYCO늇EUAD1p MgC ( :Kނ쒮J/&Cv d{J}Sp,Ps"f?X wz~4|15M R$vFM5䈼c7E:^W%zF{Ǯ(Ho/HxGIh_PMFSBk{cFZb#0,kXcfoDį{t]dPQkk09Uj#LV~GrޞU^*xi\7ChKlsIP! !Mg2,G<+7JHmUe\6UT}պ>3%+%[y'DydvFGA @,(m/t1Aw0[fy͎%rл+fC6>7iSԒ^ RGQ)02#"9؞tB5#t,o?ǯ]:(dDmv7Kw೎򊪹uv|*D@8??s<]ߢb=pB i;)Ki) /bDFd,leEG/a 0&.u6J K"6)|:Vv )/4Q yQ&8 NRe5W)$C`.QеYsPCjAiv04k.4x.`:bMtye(!G, &{Cx"Cŀūk*StiHiff$wKar J^c$6_|~RdB W8]Q |N=t]wt6Iwڥ!D|@ x*`Qy@ڠd1JLֆ"J2=HM˳3cl#m4#&IbN*\sS3R7ww%1Mw<-a|6By7g>]V>dc9TW`Ȱ>1FZ-#š*iŚ(]0b\e:cY ZjyCG5 :ȭ2Z|gct%y0腉w#&؎G:3Գ,vLH-e}Ϥ\DgYiv׶G,JDa"IXj3&9&745Aglt=3Vv,ji1ZpPLc Ȧ*٩h48ʢa f8 ᏕF~jOiī "ǰvI5̠nhEO|rs}֫@FL~t,?2y(:H|P5JPߩe}ݛ)FQ3A:6/٤^|y.ONH?4 L"aWN]מ|P*n<,9^˹AX? ۸ ~!AL15lb&=t'6;g[C̼NTxhOB.Ih^ phnc Ppƭ*@K5$K-Ys8 geqaH$ / (g9]͚ݧV9@dOAњ]w v?Jdy%)L?o>jQ2w m+ ^2ua"!msdmp>g ę^1&Xt\굣 u\1Fs0X'R[SMgSqcז`PWMXI!sx U AE#(o%\?08oBMꮦT"oT͓l[mkliFL0 umRp5Rv<B]O9X, \Nq߬ww(b\T}U3|Un :p-}[ˉ^4%۵Rɻt חFo_a:s;{ ! P<<&[_-6( iC 5)XuJcށGL{]A`$Wx^ejgot 6ljPtsy6QA'uŧ_&w4z+0άGSyqRWƮa7m+Xua IxԬӫT.@bs$vgzc'= t G$}3^6KT_ywwo*1`0q;Z ?9peb^kCزFNYV' ڴB'0R\ׄقHs2f")p.Li=*<:H]͎VZR5:Ü&y6` 2V1"1Х-N2Tf2l}o/`j*c)QLհǥύTcw%Ōuw2 AQ#Q2ܠlsxV7؍]U4rd+6˼2/bGk~ o< Ư]/G(Spܱ2 FƚW0eZ^vk[TX ĐaYfR?`,^w[~{G > e-Mw:1*5HgթV"3kԅL[nTSKX;v%GN8XԌrSYg Q'eNIȓ "RD4:HC;o0S)v薬`D +|8\f$w|*N?ک]k?\hF7{kKᔛkPΩBK7<Z߬~4QB]tA侹:M?T)[4!T@I;˵ rOqF_'e.պ*SY,@$\a,jo7V˶6[\[1Iwo#R/ ~)xmm3|Oi:UpI ŽaD25Cqe D{윙`k 4}NJ ,]~ۊf`D k5ܑ2;J"ca,htΈqS%ޛ{1hxUoxvKGMj7zh0% &{I}g_9B̐D$@@eJ5Ofٯxl|@LܑJDwϬa;jhn 9ڬefR ~;Z*.v u~`ag+}d3(ĈY1.T*\tM2=@+`僆r2ڰl̥h,;nXkdeZRȓUHPg{$Zߎb|V)_A.pO}`4G3]!3ш'b3]QZ~zvfۃݪ1j-(vfSf^qHas ͚QT9 o q(o2kχ]\ClN%@ptY$gko#K^ĽX$T63T;_?$\-Y6"s!Z\Ǖ|K A;ttkHr̺V|P; #F#"-_ Y5GG4@<b RH*QnppNp?;n";~X9(,j bB[@)nO qfIA_N S; ^!-Mhg"?U _/_AăMq2Vt|3\DnA͎-$wGqχNPz_p&U;{}!:~T,}_P nv*|5k}Ԕ&epfUڑ}$x,)}-yiaFp$iB&BY#(Ls- V-jrcni렁O4O8*ZF&!O3_Ԭ͕D.[SQu}3Vj)J)<*#@$a Uo-Pq.nRh*D;Ѳ 96Yq.Nn=nߧHY XM- hH-鵟oj8[j][|bN&zWҗ k˶ajvIGH($~;KnRWK 7,%R;^)n9BBLk;{ U)3 L ,gRRW_ R/N;z iDzI궱5]1#صAm{` ެ^W^ϓy%LIN 9~d'M+YK,y[}h#=M^,¦ .7C.m8TT[;q@8ϴ48:}s<`M=gsPXJ  \sވ+Eup/a6˃1sJ=%k/[Q(IL%0_ !y] {ȇfӳxjٔ䶈0. 3Nkf%+nP;_l MJh(;I֣,#m w.|@FWox]O٣CAch}VJ&驜9>.U)O(kg'jRd#FYե؉r,ishc]5׃5Gq (M "if:3:lJovP%-Q3uuQmn7V)-WhgL;X0>)5Pl.h29)Xq? 'erm*XZ]ƢmˍG176\sbtj'KR! h:N0 Cij9[C Q+qjo.~[q8Iߴ+*ؘ(S,"wGZapʰf=TއaR7Bc[@IaZh%sNRU`.b8KEI-Dt=؂w3>E]R8clY`E @VSSq:(ʩ3kmc|,=@#k5˫57~H 3t%O> M-Oi0ǡr LU ryy !*"ut:R Kͫm^tໝ*;Oj-N0b})v;OṰEW}\M:>SHU_?;.p/H#r{Dyڛ&5E5 yrytLj5D>mZr~+Ue)E,zIŖ@{p]crYd&$VɃD ~Tw$SVgs1䘊[Ә@.UTQomֶ]7XehY[ml]ȇ7K$ԚgGUK/bx׾Wwg7Ț-IԢC9k*\ /I7YYNh!1kȉ;Njd(|LGv/cJM=,׏.F&@u_Feʾus?6ih[A(;.="ADzqƪ=ȒO᫓@Z.ZR{AUpkq&Hܒ o=Ë0:%`vCƚ.66$ceU-tN"Z,j<5Q _`1+};%EyHٸ_/q; ~Zqݪ;G0^!104晩u 3"XjߞEeT`EW~W(SbEK2mx><@FM$`U{L 4<ä**0V265]8 ̬J3@VnWxn)%*]Qki2qWRFXxdh_P*Mrw4Қ%f i3_L ֢)٤,xNXqo99WJLH VcawcR EaIƆ yo%Tp `2k X6 yy}S6wt* $asWʜy6  Vi @[n](ݠ;|LS=T ev=9[\,Rn\p- w#Ɠ@[l,"8W;vS3uGd+ЋE4(s^Qd$LyKfS Z=;!ɖf$Hib\=$?#mnk )4tBeu &M*Ht#qo>?څ: OJ-},j%%@)"cP-`at7dn#p lDn {b>qS*'OrU RnAj)auqŋHnKM]GY⯈GQan[*]w.\ˎ`<QIE}5#$qMGK@ ;]*D yGӢZDK|T'ţ7v2OIR_yXag%l aaxװf: > t+urOuP}+GFl5 #kDY_Y6qЏ4@G?S@(׋==zDYrZI'q7IO➞doe찆iА[ Qv% X%Bg,0ztYq"P x?̰!0eݷIV_,<EfUtuݮbRVe|% m8ȡ~CK׮{2y*;T&fU;2Q7ʣ6;o*O=1^u71M6 C[MG*wGQ+j͏5=/wnAh )'$GdBBwC.])៷>#=Xh(S)X/ eeq`gI e$uSNivXAf$oJ?6ڏZf=R۔9$$_EP|< ړmrԤd"h1uhxꩵ\KL-78f﯍b`'ƀ5 6DG7)a4WX ڈö2tXt1М1Ŷ!,p+\ImXڂ&]hhƢTQl>-&&U}UleS2P6(>]޼ܽou܍S]seة2=E驾]؞*r{BS\if #OmPAK|4+6+RTDeûT?څ3maʏ>nx),LSX=Di256[X;tSe7&5gt'ºQDQXlbE+?H gFAuyRqa6 ly ߏ!vmP!m)Dzm`6t IQlӻ)؈([lp]\? frDPn9J۩tvAB# PPYC=ӠuQDFLra5g%KwҍRo; @v x0o=RmCL~$m)7rz)EF^SX ga;5}iGtǓ(`I xҥݐ<N<4ˏυF3,$Wq_;6VLdY4arSY#(f!xF`WLl޼<fҀBHؠxGnR"e}O7BqTs)DcJ?_rVC%3LU?ti$5 ^_/*^62Qo ُ19Mz}wڥ}2 rELԻ/=Y/N÷ΫYy(SЌ</3늸iBʟs|{mEJjHSrsf[?¿9rq.4w^y?`ю|1b|&[{ KCLYHt)E=|شg+!>RJ5{z\]˭hkrMU5Ӌ|JjPEzp#1Bvm~ǙmKJM(o dPiAܩ/9!, ,$u*<儢H!H[WO놝n_qk 3"fKW#K8r}py;v-$j@wNmsf&,n_^v_6k8p]_pSܼ&5yPD #(];Ւ4C`ϴz {j. 3eHY­L˜k_K$zOhQXjxJ8,8zљ3ۯAK!ot>ݫR"Q"2KAzuG~bu;$yh5rCA,rRЯ+@dc>=;3j/@P~ &A3ZnFl~)[KXi*,^uG 9*Dm?@zQX>[k^JigӔ5 +lVcBl v*1e]?D-stzÍ@I˓6xJ`E;GmJ'K!ERz&8\y, %bQyjn,Qʾ3Bi :עɎ) c1ߐc{D wّWY<*Hk^F/zz_xelU١'pWM89`[/ ]D(#ihL jm$) f=|ׅ Hf|:밍B7\s{_R EMxrJun= ]ϻJF.fi%wt`l}]\++:dk6'mr(&DoW`QO7Y YW:g]t&=Lj5r7(M.Z:vP"U yss2o|>EkE?< S7QC$JkZN5O٫LN0ySn6.S=IGҗ(MP2۟*[aI 9`{aП\m Qԫ0J[/ֳ&ޑ\PBN$e ?*} l!F#cezK4N憬xPDϣOpFzjb|[?bn]z\ «#L,^{I RTMSuu8IT*(.)rvhx8)٢ _1@}ˇܝ+aH-y_74CGԢFyL% zCW:1(銏9a%d -'%yS]_|diçZR4Ka}R^OEkZ]b[΃ k 2!ϺY"Q*PzPuzA`sPGTL in: m'ͫzx~]@b~F"9P̬m}G &؉QcFo̼V\6?ou8AaN޹8mtyN[%ʟQn>T*o'C/8(HdA!:Bψt5۬=Rs: HhުE uQSLx<풎tbd2:ׅpu̲̻5.}vbg! Puh2{ ImSzzp>3Z2F1wBY[d/*<7{Fs,D%b !)[k(\,P2R:ڈ`@kI|D2ǯ: %.3F"0&; &B^6 ]RC,tY[8 01o齯Gp/g?'UU"~.>Mqj*2G=l[$V6\`e5Gk`7-Rz˛ op [CKm"U eV] ??>ixVa@"; %im "\k-6g᧌o|q h*Yvr9*~fm {v;5$N̩s#\m*Q)ja4Q߆ :2ɟ+ػD.4R/MnJY { TĄrzʁ+F#!U*D5n%`< )10mogM(zȿNk)8pj8xo91@H.0S\-hhh`b6i欝܍0 NTCi I': lN!KD(ea^L P+0t. sO [2>&X'>|'N9'"p}(džcqF2!LxomM\7w 31i0,S-nY1]\+ zSj: Y>a-8fI3$^#q")y?zGȑ Y]\4/#_f/U!a8T;JU߻o#ܽf&֛hjHW>?_pkۢ'֗!3Q!3mϗa}g`x8y;f,_bmyB[0`Va:O0#&fBwR>|@kDOOnZ $tZWgIAaLA2&ʔ?ޛUP 7I.{ (.O"^R3e>lGMې8JKuE0mcx{ 3VghaOxNF6f2cWiu א5vFˈI*Gi:] Oʥ~[=srS᎓j K[ PD`֝hZnD a7?6cތ$֠B~+[['U 2UD1~D6SnOk]LiWbn仴xs<K 2/cR]nzN BOCؔO)qpRGO~|y\"P`ˆ" <&ɻS*z\e^y)ӹ!W _/qd!ӷ\r=4 Ր I Iq@Kq= lhs>q=5l ?M_)yrtPEΓlMZ)]钌>>頛#\W`)1 a2.;zdr"&#2qsm;EKWpM~ݼK `e|p:0^۫d! FI?~Ϸ_]Ηq%Fx,5Ux%a&pt&vMh轶LZ:qhyvO7MYmGftӒ&W&{k}nHT!5=|6N;8(wp-Y"KwӲt`ՈNlɫPBey0͈1OU]0pE(%j'8<1RVO1-C}$.p? h rGQܷB?w4b((us8_SA7~#>kȡ'JQLZ$@aw~#VIϗ2J䫁 g~,|dIV$wA :W@B|9YTVOoA?|o7G_KʀOe q RحVM` &;hT#c\tMkOE{Uf' !qi2"rAB m%09¶mmRܾ O2[/EEݸ@,B1-tOJ lm5 ȸhQвnh! y][ȈЯC㟢E4RKeIə?}um޷Xcr 8`ԲMuYӃGp(U{X*U7zR!)̈("1lБl'tN+?6i6`e^}# 5:] ɩs-W,2Loo%!q~ՙ{l:֓m kK駲u^WxB\+'8EoZDin+hB3vv#}XJ8. T{Mṿ6+շ15 afÈ%t6 0Et?.WA˹2] Xw4҄U_''ŵV$n"AY姾ܺ{5d 9 =~:;/ Ԧ(ۺa`2 ,<%<~b̠VvRz\HGTU* B_KkHPؿht)sGp]I[9yYy+e젡Pw} * SdR8ZS`+1CWU߭E5n>ExU9,f=#@ RckI"`elWu|DY2?ʒFmgF-NzGy"LW@ >ύ|P0r4zekgt 27s_3: F:y2 o<{*f74-ƨK%d\_J*$vLNma3";Tm_I VJf$'JiOu)h$_`2]Qn}>vgSx\=pH0|*:nK#[D4?hn^QX3oL j o0P$eA,F%˯t3*N*d4k.Sht*qxMoSܮFZDS0}0 .Aa/qtp⑌(a0.3ʊG:rp%{HZ`00G{L evZ_JCl1q&p*9R:vdux % rO|" m&t쵶ܙ7բb x5 o9Au"u,6DHϢ2I“^ yo1 $_ Nur _Q(Q>/|"LqۢK /6#$jn6Q4ȬG{[d"qVy*w>_x裤Q0m"MO[bJOF}'}oK]LD\uuE8J}ھr; շ61X``FDɹ``njUl_h(ô,9ۭ'E [hIMѳ" k9\n֡=-PÎĩ[U&5^l+KǭaM/q ZpdUN=㣜T,6wZJ o M64>DӒu7}X̀aگbK& xuΡ?*\*B!uDƱlӥoN͘2ӍW$RI!k)U<P9#TT\l?N)iŏ"szoPW*%E0\zQǀ1x8\bD VitpPG7o m -UD?;K)Yh9GE`6:ܘeYGVTK"661&v_E>P< %{7)˞?hjlS6Le'=8eWG:TҲ [2ED@@ʺ0Ъ ];ڃETLdzBiOcdj7HՎ={:A00$n޳hD'aY.u(Qa D]YL-Cmޤb4 /X"FA43!?yB*[=EXƿ#!u&%Eܝe(a/4Mg}.2FLaI.+5E1ۑv])RN3SO|C.qrY R _Xc֊bӉa >"x4423Vڐ{`]/۝ciXͯu)#E+Db>e) 6qbj@62B=R& %HӢӵ?C -MnRƅSA7zٹmښy@?p4[3dП nttg  \c95j*E_ ^fGzC-@E}{Wm@Wr#p)S Z0/'R:N}G~WGB9^}{zqh;}ttxO Z|C#Wmq rsʢl ӂy"I^`6f Qkw66w̝JGyvQgV'Mƚ>9Glz~",]=P [4go"u5з-ōGG@Z^ՙ6|[NÐXCBg,;׋\ƬkG ]xjlQ&fmǻ8j@zl&5.\0l-ՠ'a7ȦS}JK%fH)E=~%2*.Ѽrn/jif@(_\OmnA]:qӒ׶-|d ˽ODh7JcՐ/yb5Lihm}{9e VzDBP_ˣ}U lP_T2 ?naW j0{_ǁM"hBSvwV!.HaSθR6bT&G1*3hX7|?_<Ji:3fX瞈{lIi7aݮ!Q0 O v-!W piyPM_:Auu\G=f~D&ٖVBqwngȚeOS4 f|A>-Z&rVi]ڹsΤd.Q0(p[49p]h{5V޽TsMw{V,< W7ZT9/D&ًdassPz{rjLct&Q$U; Xm+'˷;#Ք|g*atŅqR$#tۊfIqlk獱de/Ѯir;Ʃ/+c[T0NA h$DBŐVK^x0 TZqS^kW,p 142{Z! 4NKԑ1xDgB}u‛V0BY7UZc(]s]:⇋5hdb(qSo2?iR -ʨr-@5('Mb܀N3x5`H(]H(4 <5یiOl/:sv65.H ^<,ȶp28e=@ko|`~jPe`rRpL)s30My䈒 JI `m%/ط3_/Els}l%6/h"8{L*q h `:{J4PՎJyBБ]WHI>O6|#) 2cf+}Mj]k允!OiiYO4W[{=\i4F0O>q>bMμ2dl;}Ri[0J= qlLWD_N ~KՖ Jh/y3jud$ӌD1#nkN&jVpSL4% \KhE| bu60j lz 7h`R γ=Q̍w*@LyPxG Go0BB{?[ : L1$[6ɩ^R3k2QJ0KB&+ %{\NAWBSiЇ<% /]껟ȚH0|Z( ܦqą%̑˭&U˨>bK^WEB\נ ' ބJݢmm,-JK8,2E[젋:Ma' @V 32:QqR Cp_Px7sXR!DmtՕD d] |&I{m1f" Ϊ`RY1S"錟E+v'u]׆U2Ƞkɶr3n"WK88VGQ4:C-B:ydz'^͛vK/AQ^OMTʾWm(jZŶC"@(%4"TWTh(:iE>A-a/k0?*|GbH|eImi{i+'tȇ2&@ F묻\KM*IU}NӸ,)xN}ŚCl;5#45Y6nSH 0M21zxR"b` 1b`QhZftWO!„0+!䘜"P.IbD㜌:W 25V6/}|/jU16ŇU5u7tω,N #܊>;J*2{dC|HЅnBw;:KE{vէ$PG~k[]W:c̴{`6g+B,:XՕGY;%iec nnJկ ދL F޼ZE!Ӓ'+<9q qq{#MBZ tW\ X /*וhMN/X=o\ mda `h%@ \T/ʾM| _BKv04'E!6*6)l?yt1ue9 dPt-ߍzsy_&*x,f$a5[h/N潒<4_14:օtdH$+Վ=If낑-15w~r^XKD"pR[z}#Pbլv_2($DGzrύdv.n [Ϟ֒ճԍ= Y_(=RP_U!-',(߷xc 9zBHP|w3۰Q i2r6/1'5a! C ^ te@R˃.UK3,$rA-,atFsfQ#>mZq ~>Xґ~SkgzڈwҕNl^)|mk47g{jMH^%8 IoOn_YE8&F`n!QVn5O`2xeV(I[NOЂε86yQasbœYk1n^Ur@$>H,@\m @2%B?@(2N7Ֆ o:[0ʹ5ERKTPnXJ#rtFV@e7[ľAk,kkqS5& \PđO1#&@NN;Oѡ qIVuq~\;w'zx|Pn'l!L!7+=C^Chܦve)k0w^쫌**J*]@R%x <`ƓJ:e JmzD$7CNuJ(t׆tpo!/{PM> \;:떵p523+YcI'pY77&p2r(}|pqC8?9ymRBA-\%a#L[]C_&L@3`α)D=1^+̻RD$ kRq=U xgO0tCR#it'g?K\&ÀJ y`8 Q`L(YDbW=vџAyNJj^ov95N8*zUFWaNdr| m,æJ!jR)ҥPc*v|~?G"d̑%+7ekov'&uHe0 g֔}qv: oO+';herrH~4"36P,9&Xz.p2['2xK.;B)aW(i4osuFYeMdj u2Qx"o].. &lWj%#\=6u; Qʅ2(z@fkxڷ.@;+7 I$VNNzKK""vS㾳>G|s+_t-#׋(WO&b`1n /=dDJB͆^F5u}Ty^A !{3galD$2c Z1-ڷ;sp[nJfN?^З3(+-nD 2]DaT>brSF, 4Wl+LFbWy䞓YdFfŰY\vB:PC ;IJI!mīv6=紁vr k٫u劊B2.%# WH7W;FoI |Sz"{z?uVL}R^[ߕE%ۏEbCr1#\GĪzzwqtE]Dpq9HO~W>__ /vY<@s09H%HbY(ш@c<`Lwگ_RC_|`4RZJp\c*!];nWjʜmMk)QҀ:9m5F0]M%E6hWQx'!0QehTS31ּqɓeuT@%n\X ?.&(EW:ܴ cu#S|L/M[bkmq>{̊ 3{ζ1|C(Z!՟^h-UQe߮+7cjaKɝ,DD |ܠ)y-!E 1yWWZ9N3=lʐ{QOJeqFM1mbWVaO@@cBO[6! B1:eix ƟdPhsYN$r {$ʬ om.z"@: (c~!0ɸ?@6tMN L<{Ǻ*ʁ|C@m"U_R\T+2$Lv_\)}Ԉӓ櫅=H&"cD. z/ qVTZW ,*DHuXL'f%Ie[ t$좳C jB[DO걻hӘӠI:( l}p)maaGX&D2,[qx,]Cbk[QgweKVwd`!Kׯr~Px6PwWM]:). }O4r@$xB%R2 aI2h@ "z($'E@2/Nt X`m5H$ʨN%uOaȽAU21d+#K )E;?`ϏԪ> /v/Rנ?WlA۟gv߂6B9CS:`dP)6ufVR"3('zUm.qF\mm} ɍlk5=@V !OZ/YUss6};%OS@-R9ٟ3r64,8i?#xJ6ˑd!BǷD"\ZJW&T徆JTȉ@؃X-| BM]A/ NU4bJ^rIGx$l@#@綅tVJ}Nd7=јDٺ;YIɍz$q cn)` D1 S=U"Y\4hn 5So՝؛C$Q)l 4|Y:%'qt;r*ПN-<|ti6:HH;i`yy -黖9elTM}lamFКϿW=Gc{ :~2T<8:E=Z}BprN\(AJY[sL F3^x߀e$OYԕ 4yRۑ2;JANjfZfK롤;}[AZcDZ@J1On%g]rJqِYZ& _Njłwޅs8ZGʃÄ4BcT3Zn4s`/·a,~ve IQpYq>u,@[g^Bl^zKGyFwmӤ^Kw7惿 DԋJOiyeKT0hJ{ll> ҙ<.Chnv_ +UDu!K(i[xMRm@lDxl  bBM^`aք0 쐪qX*€utɴ!Cҥ`}+6.^sa*l? Sv焱)M9t`UԽvC+9vʍ&I>.R@'Rͽ.* /i_jK}bYW;B- R/J1ߞ9W?Y} x0 Zb9'̨Se+e. սW-ZzǛkn8: vNB.w0P>'"m*i#c[Mɻ8dAjgͼbbx) P^@x {o9v ՗m-M/AC 1ZZ~-awowH}] s(A*UGަ߷7E:`COc4>[F%҆f̲8A䑦[:' c|SҨ ۴R,:y_E=Pou} :j7|QU 7sE&zCQ] A9,(T7Ӊe3yϋFSLKdTZ˹o!!v 4|wkqP7<\M_zyWURM7tmqkn999sѫE܅?Bf\Q}XUeuάR6$"1ed7;}LRv%,BѴ`QV>ٕ;kGZsC\ י%_lZRNĘ1vyMڐX> k O&ݿk+\ ߦM)4ɨ: J*XƼr/G1YaQn}Dry,jn}ⰚK alw2VXwЮ?Y:*l#2F%kx+IնֳI U|KWdzwQNֽ;m 0`dw&N8D <ϪGm *Y,o#}X{m+Wb&1W`E.+tw?F:-Xt5J OXp6h Zg=c=BlE '%ܗސewsax h7Gb|^Io;1>BR&l1``)L<¤9vY*B#+Hd:}tf&EC)9 [c撗DD6/QN W#`VVk4ЎK[!~ˋ}qm7G"zLih\&xtHCJSi^/ .m%]ĮPWF GVHEXk.2vٌ2R}o'J@Гv5m$lUdӏ! }\毑w]q.N%>rRP0gbxN5zܤ؊J*,NNtS{7:m`JPI(_v rI<@ N13C4+h+<`QpU qi50(~a]f/90qmX}scm]XDc yV‘/.zz8͇Y5nJgJ6w2fT_RzH3ibK*EW܀9 J%+) N8^<(^?8)T}QGzee4.媘o(%oKl2guYTqn嚮_l>VYJ DС{lKnpQ63w8h a nbFV !mՉ]UZB0YxJX!Iyk|ni1E:AUN;//K @^ڄb( wHVS704N9(k"bQ`Ź FT3ުxJ+4hE?..rX!\L^ sXn Ip'Y]/DsT }XWOSD$ hZL0cح\* ;Npg:T4`6 #DMF2iԻGy%5aFg&wg/jc*z 7#q43ux-MPg$siP=3JB}+7-ַC%1m: .gya,_:3Ҩ,R8y"|CR,DpeZ K w0ZAg:ag+RCOc.nbG^n=M MQ<8 h^i9q&bɝz$7K[ÇTy΁*~p@iĴp %[tEzu=s19q,([YԻ țDw0P7* %1 k ,W`FwޏcKoB"s--{$~?iJt@B^pgE*|QT ͝ɸ2T&w{ܛnMz:o48gd}ǁ/T2blhYmЭ#/=d<5>mcǪ5uΣ+i}ZMIeYI授􅺇nQ#1B ;U;>!πiq:`wIdj= ] D d|Hv*-Nd-ϋ릟\SP\ZV1otIP}]:l\ϒ&sds17IuLoJۨd֥ξImZ`qzs\P))첛UTLԣ;:S@ZQ(23)!^߅}:`)!b9),@t4A/A"%B%V@L6IS!榀3m>1yɦAS5dp%RV#h ecd;OP`I}3.3gGvwZ;fLʪ3my|s]}?!Ϳ]ڜMtj>BMU(qOu᪩4RVgnbE[ړb56$vy dN Sk`9$$Nh/A^lº,>GbaϞs0,EDڂÇȤal@ tC+@ڳ=g QM1T&XGǮaS}rl;2c7~|ʔOgYlG9ec|'F? P8L>I,~*:6LQJMt?.Rzr8¢/h^4&Isr:3?}[9,6!=Kk('́D@J9e+`91hgouo폼]u>5CX90m*/[$-F#ּ*u*8տH:R+? 8Q"(E(Q<ѕ;iʒ4u㙔 @}nD*x'Y GәgJT\s?Lf{B[kXܴyo>kSr*Vp7vx X 3gۍk" 2;汝ҳK" ^ "ow\.uDv Q890xaꓭ߰힇p^=xHt/! #evʨ|<6f'8`RmM@^pe&^w.\&ƍG_Y m'͌ ?38/!ZEa+AL&Bk!"$]̚$GpV u{ܪDTSn-UP5r@dn.UvٍXGm="v l> |]JnPnE1ZU S,;b’V)-r?#[)=O[\D4OӘhS(,D-_Qhܞ;o@qZFs^V74sj(0`FX,km ˲)1[b?φ0Χ%@鱱gYZ0707010000001e000081a4000000000000000000000001666184c300018bb0000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/%]?Eh=ڜͩE_D$8J.$'md\t|'36!E*\dr*nuĘM2pu%Jnh()Oi:m2~b͛QOCR$W h4ȻXOŭ."T`L7dS+,6+AI35u@ תlxalnZ+|N>%}^SջSc?6P7NxdJ23@*d8p,PbSs Cw}o|pK H"7_yYu}to~jВ`b;ak>v3ǵ C^~~ #-0IՌ*R["4WS(f!mHʐJ~[lͱ3uo*ec>s-}!EvM1&xee@|m"ܙqΌuj뮜1×;W6m\\ycA~=k"9[xZ]Bio257C 5mp! ݽI~kUDSU"Np^nYhz)b@S`%wm(/ş(3G[e QO cqM]+$U.D".T6.TQݏ.A>ͩڼ ઴@k(D;QŜ*Vd/y1%_C˻^Z(C"O> ۏQPTy;X4^;˶T(խPtVÂo]\?G6U4 fk-T\A~&xV +֓ vl0jCj hRy1u5 }n䔶ٚIi0FKOȬ#;bۡX+(];gJyZbuϿ0Zb]N"ѻ6ub夛 uėj{Б\_3v$/_I bL"q%pS3XpD0dƀ+[Sy$=Zi=xπH*9e@;3wX|wNp$u6ʋ[ȹ}I Z^qyhDģ>XBs#?Vz $9_sH<2 J*'6+H|:")Uz&B Fw&񅂳mܜ;5VCD0>Hݣ˘"C"ϼSӪ9 68:M4﹩_PtsKATU\P %(!`]l+)nlӊ3y7%]n;4DG%!qQ =o,YFF-c5f!UZi4=kHZ) 4 fPenw}  Z2 d uMzJZ:i GV>YȀV L8G@ܬ!9^&2bD@ȥRzc/so9Y@ݪ+ȳ5D?o!"-W]WRZl \YlJ4)'URu0<{{A i01++_; s/LBDiuOha*n.4j2!5R36,ъLect1k'dƹ*˃a1Q ͍G9Fqe,Hq~* V T/Ih;.?& h.wr3#Ys] .->2FVP™*jW]B\.q!wyQiA##Qo`*P/WۋvJ %F N!\Y<_7ja5k0_Sw{~vI<U7R=^s(+FGUD^5qņZ&Z(+Bk6/d* ާYhr AliB?0K"R tÚ<}wGbZ.!qpq'@ \8UuFy1rQ2K[FT%'{7 /v>?ɧ'X9s\LAxXdPyYTa|ȕSal{k}/'19,0mEVq:Z`H*Q"d@DbtõNe NO`!gA{-2K-YH4ם6p_|#+!|$sW\TvGa8!ݢϔ,D\1<; 4A# xeYZ]ޡ$ޜw@s;OZW;Ok|11#ʼn|QQљ}ϘAK9uؠp4,'O_|d]Z޿8<:h"C4fi&7u0fk8*-;vsԔ{|JϪk Nؓ<+A փ_j@ 8/H>_9hChz{d˨zf!9o%[ j<Lsd 9y:'|[%9BIp>0o1ٶDo 74P9zj/iEN͊Si zqsXޗyd@y\b*};`%~E'nZvpyX0.[A6~m,Qݪv51 zEIUkk6Ec(8vK|XG"Pϱ:WT?- ԁCaF9M nY32GlXe5w 5] <¡ wVlfPbtco#oЫvݐʀx7qR- h$憟pԱFtƊdE N{_e VF#hǬgps}#eNAd)JZnK{84C#T@i<;V!'XY d{ {B GxH-6Jk2nW0{ꭝ"oRLkPkeʷNuzAq^e sW ;(} |Tе^E5O6 ][Gwm(^eZfzUo曧/m6| 26 6Plk ]T[Gh9F P>{T.j>̙ zA}(|| }"ۋfAKI^0'ś/]G~a@@ʆ( 5.xsv%\Z*H>CG\C [&c%B.Rt.Erius5WB9 soe&Y544f79Ftml|vrolBh'=m<nkh[H> |1KOɹz$VO7x=X Uigzd!8C7Un%-款`\|SIP*r-IdnUB]3=f]҇hXQiB*7 \}(t=ptW~< 1ُ)rwMw7JQK(ÕqJ[p&hQQء݆w[Ljw7oHl֕[->q`77)3^b#t%wa `RD؆4@^w./Zew њs)ܫyFF]ӹ82?w MW? Y`Ss1K㑱)ztZ ӕ<{A NN=,}MR.Xi9Hǐ;)rEDŽ 9NXdjboLɝLPHaL;=O.g`NXLd=pl^$-%n7 EI͢=x0q:*4Z#姡c1ߐ5gqrC5vcW}hχJ?E2 6YJdno\z_tg^s✶k ~JӉ,4r_ŕ,}8S12W5 lZ%c (%iF0Lg_lawi;D7˄D*` gTX<+! \ħ$ZSɔeUs('ޛQ.3ھ\)}cxZk(gR!&L)l5c%6>3Ͷ|c(V(3brzkRܡ9|L PsY2FP*VxՍH[s"!kD?`U\_}8aJ7q;WsfTBŹ~D稦;e&ʩ^z"}%'yV䵑%89; #R&*vRgA :#CVxaë`S/aieP""!=E~kPF(C{nh_|T?-d}-^H!."1&ǣ {.) Ьz^qaVJ EjrjX U%;zL>_7US{|&u pQhDKy;4тcӡ3A r"$j|ʂ077|Ï- rT^iƘAɢ[o5>މ](-9{ȊF'}$'o1߆B{\)CO"K޼Frxâa P|l΄2 !vr(у7j(S[Μ*ӭ Jv8&KB1+(|'.15 iۅ.oJ\DPlW*WT?o?-sq,.ӢR^R4É"yx;>6 !B$\Qa]̨bΠgŸ^=ÚIcZ^fNf|Ǝ 7ᬔk# ~xۄw&:욌)!1 LB}ʒal+=G7KVPdXqa O7ު|t`T`&0K"R3;Gtx&Yp`bч Vo::0 %#rԻˇrMčy VGTeמSaIs#<2r ƓX9&ğHL%/"lt_Vw N>$5BJ"S!˚墳cpLxx f=m0G4$+]!jkK`EUqCyʍs7^fDSaH)/m`îM]Z]3tC\XH9of~9v[ݷ EIZ%7@K~uz=c ϜӢJ+^uIml[= ;]IPJ ʼYM{!(VhO}sY1% T*5G]gHK6a\˚[,)J } qhpQ!(ÚA۟C)4|; /T (ʟ5oV;z]r4;ECЮc$, ]8f`єӄ-!@-T+Ӻ >B<:_m(4ޕg,7up" 0$ OQ"@'frI9eq8[7v!4TcLg(~EѶ^pތG2+ˋ÷>TYE!,.-Al|@n@@ghRpyӡyynTyrmm@@S@ȩ-@˙QuD=q4XJgcvS$ S|Db_&O: p(Tdv%0$Uɿ1Ě XSޝm>b'|"8fgo$\"{Onϰ7z`-+nrFIaHXc:t؋w TS -k%xsfaa Q} @*o,ByN<*f|d.ouHi.a 5{g==0+YbCl^_qT$ZUqj_yn뚂s:w5:vAœ>~LR{%/Fb$B@:fn+b XjpTC`J>hk`b8,f22m1xU{ k31v`Nx'lOGF?܍5=1=xQwS!ꑛ27e[ 3)bM`a- gYWdj2x/Ng%rV&!]_8ㆢxP.}^rPma X[jdc M8ZH}g<0>B%ǒV`IPD-"/*x~'$u9\|jZ_,*0%Wh!^ktI$KcNrig@/Չ-˜?e.B"o>h؛8OS@FW2>ND}ajnR:=R_*Dz$dkk/XW׃/ pEɭ7';2}@TFY*]+S"IcgSX6FN~,#pCm`qgT9E~eh|xɫRISnjn=_K_XK=b :K$0u (=/н]6[zR7Y5[n^=>"T;\:J2SJwpcPמISҴ@+*4Pp]Xڰ(UqN%}Q KuA$OSwEv- 䐴XV@ ,,bڜ)2vbuڅȨ^,U:n<j77Ѹ!3>}zԽVy YF 2DPްNYo$A64F1#3H8,$4Nh0:G#} ?dS($V+ = x8Z̭)-[NqƁA7 O'%ўfW\y2SQ<*q(9:&O*:quҠy۠_}L8觓 l*Fw}i]X֞jjn?a/^_n7J ɬ5BXѝmYnxow@ ˿5 y|}w7jHWd,rwzrh` zs=-З;b׻E-&H%fC 9h>IO Ʈ~`r~XP;'P=+Eyϑ6ZtQsՊg;TT%&jz/=;ÕΛK;']G(/e]"Qzқa<ߍkx KgHnX\q6>y48"hq;(<|cB;qDgD?tɩJ Q_0/-Au7h`BekCU; 0yu'XOz6ox=o)bsI~>1Y/ rFaIMѢFY+*|!^~ {]6Q2,y-..$̂AfTjrK 3I_,+$t%1\#)~VC˟g;:LGwÐ30"ƫQF}nyz[JMmy7^P~hcʡ !(tD%[6Tɗjr6A`%NkY|B%~@1kr N?0bOFL CRϧ@V Bo78r oy v:hxX;ρlqukK6*-^_( A@¡ &Hp/7Ȟ/@:BwmM\/ iyX+AEQ˓y4o`[?Wi% ݌Lf?:.+Pp3%(1Ε9ag\A*#&먙VMo٘}WC=4!:Ʋx|֐R֐!tQ',"O-R(^al`]*:%N W}^uĚ1ԭh~fʧ` FcVH>𢴑smne(tk] 4rDl^nB}{H=wN`|W_[Nh3dۺj/t Z hJIAkW!LױK_\VY)Րg ܎q R!* E<MԃEB-h ܎-V4HH2Ǟޛǰfe%]J$Մk8G" +o3Gl'--,4޴uC. y!~Y&PT%ke3p_?$S(]}.ې9 S;ɦ3s+N8\(#ŒP 5/2N=?Fy iU tajk&"L T,S'F?h%{WPNg+D.IDzx&& is3LQZ` 3 Ay뒂i<RN,Mr|ˁ \d5G 6 |*գQ 24od#QAq73[kUB)6y(WٚoDyAM;hyn<+,@iTD`p7+d["^\1a-e*WU {u}Z@R5U(7Ե’MT&xEjR{3A;_.%*T+'n|9#©9܉jy 3a"Emv+x}xQ4/ȘMk7-,OXpNiu8覠mY93p`җ9-xk@roYՅH2;Ӏ_E KWoHYU]I"`x`֔gscĔ~P_9 9*=0hRK5ΛRrdϵ4/𫓀V͵ >Y.)|`I 0F*:{$^3f?sǨkֵpT7@6px"1)^tl4 (e=q^O-k.`oʭj&ՠKj3qk>$Ӳg7]*}kzvEũF&f'/5#XSvW7*6GatdZJprHλ$_K1-@Y LiM/gySW L(=*°W`g:DCԬQp55A!CM W?zF}K92$IU| P3] i$a>3 n^|9v埩Tel}~QKЛBC5m Hv":E 4d.|s#\]ݷ&^xUb!kᬧ4[S\kӻWOô$-?kb76ω8us$YT ZZ͖JVvO2m(;b尨4<"ߞ2n5*(S?Ǭh}rǟ5N\z;Qy1\od~YN LE}Z9->-dU9CAMAJPߊ*`X<~A8D2!d^GQ&#QLr 3FL ¶8d|xܾMƙJefh!/ֹp𛻍/^.BL pW($_TudgK.F6M9.'C3YޚNyU"k`2ƴ>Tӥȏ2^t"lYk<4V-tn-rumƶGR" #_ s7rl!&-:̳%@t4`b3>"?iI@z6Vcud*V:g ~0#^Ԯ jX P7eKd\ O} Lu]Rc}Hc%Q'cyU[3Ufa]%~ f.H]Cy-|Hl;Heihrzy( 47!+)#875_pF7q&87#`!iJ㗼Z46eL(Rb?niXV˭פ$c; Ǻe~w!i—F,uä^J?NNWń>V։({ KTf΃mihxOshe[`n7ӲmfIȿ%)7|cՎs琥u۶F f v-ߒo2pxww&7voJ޲n,|![> KC!3ǔWk"`Q־R`dﶌ'E|TڢYG0oY7K2}oEhR 3Ơ~5`/,k˿\N^iqMAO](JƇF:A}dE [ ?bsbC !^J/oL[KP˹ o()U\M0 !I`1],fI9gdJ?k`'iMK|fL8^NuF\`pd~~! ܌ML}=ؙ΋ m@~]T?}ƺ+SKg^>˫x8o"4:K9) m,U"kIt(d.i$9F$,,! ESdW /'!|:ێJngQ(Kwgiސ%o'ͥ l;a&%PZfz}&=kK:6J#%Y:S IO#\팝L!l&Pqg;==Ĥ@KP'(*5T5NH1c5!H1ߡkhvE/Dt&_PL ˌe\%-Rw&%vy=0UHfUowm֐+\P_ ;mA3!Q<߼eڍ|9zjߗ L045d\f8ס}l;Ѽ<(wqv%'rZfδS<[q~S}+ߒmYybZqXg+- XL+e8X³VB5Pͪ lgT|7(]bSuArȌϏB3L6q:Pe Hu,HvN΂Ai&u ,2m"-K$u+nXM6${Oiw/yCvr}FMSk~l-&L]U9PEǯ<{` xILQ} 7|eBFQ#"`)G9}-zNl1 BۘnN%e&C a,k,GOp36 91fVEC)Dx+0M^O{R2rK߷Cۋa'*?H>B%%1DR:$Ii׹'-Y9Ie>sd1g\T6n\_0&2~j'd.IGCY%`{5\X]a+l.p:'Ql)9skMXFH7T:`vuaꇃҫcLD^<&R~!8V0,m' k퓮q8T8fB&+2*@xdGyVf m($dT5h' JAiw48ȜTO'(zUf#(dK:Hwx27Zt]f% J&,T.D]=1W iE $5B~Ri~=aѮ#[  t]'}M+ɮbNU~sa NfS@#e~JR=ޯz!CA|eur=3ՆWr8FuDyTX}jޚސ7j51N(i6,D/FCy"Ӧ#1/",tU2tQiK؆:~CIm}ʹ=ڝq0 S58qVYPЉS X3jm,c@uk:C]҄VG' Sg[e?Č`X `B[CC/ % OpVvjz.nlVМ;)z_ѿ־z9&i-ccL,xv4z ٯa'RZ2?"({#HV}._ASn$Vɂ<#j akWF[ԜV$.u>ҞGD _?gygX.N)'k lY΃N#7pX0OCEfѼ2OB^r w0YgCwߟAc#GF"j@⃴ww7 QQZ}K ̓t?s7#V'r/W1FZ8Ռ|d`lV13˟Tq<m4B,*hf򟯢|l 8EKO;mgǸɍMIڐ`sN֙I-ye闿敚??Se%5Y%*&  Z,v53e&0ؼSkBB0ٿ^#-.tJUwM3ޢRn@7!͗֜N2ĝ-qϰ{0o5u܌_ޚ\T99C`dͪ/S&u3vTn6qr۵'$ aN7MS8sLsuMeE1!3†iX9v[kLEB)eD0ӿR,7:#%DpoUab x\VԐP)tkt*Ϳ$k4씎׽f6T36Ο z Ie=iTs&yeU@7U9 ُ>VP\7c' 8֌3ǮW :&yc,_\D.3̿|i_K`rw2uG\t[\Uq[8.Ç4$kPo/sg:-zOE`,wX_ksoKYfŖHDR y,ߞ}a 6Ȣ8*dd&eXw%C3i L;z9t"֝&QtcBaRiylHȰ#y"z;IyGB~㉄#OdE[+<08q)rVJLଁ%X ?~JQb}&|TI&}>4T#/.o7_C/yGZ-'6_`R=}fG OkLu>E67$ˑ931:zbTEȮQ`#\Z1*>>q-=Z ̈0n}~xD˕`,L [ZHNk=Aޅ'+tJkb ^ L%~j~`4);%Qrb}lбA# rh/~@5<y{Z L9bE.;,ś:SnL,0* 8Q0y谻FDP[SMiF^-=A33cIi,T:|)=fNtO_b1J&gE\J*B}z눨R/6a YoJQY&.{>Zye_}YA04N퉟  M`ch2;#mHݱPuk:d/\sZ#;ke˘BMvk[CbpK! Ush_ͼbdo74EHI:ܜ.z4# ;8f?8Q݅$4>+݈y4{b@JcѳyzW-L5]XyP+ ! T>)fـpxӅ\>m5^wC]ُhcqv_ȡyO~{4:M{TN%9[ vOgg >'Xp[gf(!ޖʶa~m=wpL$p -Ӣdne':^Uy{%\$l,C*?SkkB{>(hP44*S&_EEFI1W[CgxjJ #Q#hަ9UjFG&IG <4cssPXCclZsM45lw6¼d%q4SJ>eDK_M\C~r6 wYa(.7I/=Asn,A[jN/BJkϽ^?"G 3ٰ=z`c\ /} xLt4m>UJ*3 fϫ::=ӏK%UznEY*#/DY9*`gɗ3kܫ>T]h1^6,.MdfD$m9RAsX@׭T)޴SPN)Wp9tAQ1n[ tNᡇy Qe1Nj|<=^޷Tbs~א+5 *{=Y1\̄וPrK-gWM;\,u zjҠ; UYЪ1"n|9mSO"UNm0{OQ%A"|lTp&뗰"BoWPռu#OX(,l5qrVl GؘR&otaF7m .Qg\aDXR)^Eu׃]^RPV۬x ZR_!gU/cQrndoMߜmJ|'#?7BtlƓW`-sԳ~Ψ&uy,oZ2?LxHlT OI;=i;7$>4Ķ^Q^ <1udžYsF7"݌Bˋ[ilKN,k7n J0)2B=8"/K}< .c|ENEZإ.ַܱ OpI:Ef+T܂ oLzOͅRXR7n} WnfK0FJghīS佁٨F਷<= gʜý8vc+enm ;Ba'ݯl҈2pS}32  ܺ25HiILZ1Kы~v?-[%g4U$aRpހg-]%Foą񩈓St\$QV9Eo`H:\oPAלؕ43l OYw >بҝ)lv'e3ra0RrArN<8YwJ7@IȮ" AO~͂REէ{|dڥeGz7mpߣQ.ϴ9D@I|4?ߤ|D$37.%j ix{/=X(آywP+΅M\V-&"P'i_pE)zz; 6`dQ |"0u PrF `;GNF, ?=8zY'VʞS(*>= Ro/U<;eH[Ll7/C0';VGz,t=^vW3[y3ϙ 9ͱg0t>#T7Jh:84wck_W~ @ Y0OpCKj ]~:My[/:$#~f8rqyjU$.S$(HT8%e5E-P-MDJi2a9Szu7NU+5ΆfÞ5TRyqN u9s U~vi4* I5b9J8塞vofUdU1j7lfKFk|`f߂<QMewla-HڣJxS e9L/ğ!s5_XP@rsZS Ÿ*魄[̧4"n1 k KcEuYC+ݓK +{WEp ([Jo YN!u u([U7&m Wz1 t,D۵:" QXTIHq\pɳE׊zA8&,p>g6cn:oG s;ӣ{mRz&o 6 ô)X/E~^uKϽhN"TiuYlƲ5`JD@ָؗ'0bTm>դ9ȕ%Zr;[2G Ke[gؗcsl9>wlr\>i$9сC(u} 5EJa)RP!,(9mφ)ڃMxx{Qyv[a˿j#L >C?kP#ãό?EB~5[ZXPQW uPcnn-O32Zeo5Yڃu C0Eb#TyTpj^io;A`t='Z$'67Əa_E_iGg&Hi0`CȌu xz҇mø2ʣ{2v[ 4n2fn~ߘ(AZb^n-a(MÕcjWof󴑛OimRi CJ&.Z/QRn] L`ߴՑ/O:}8’ܫ|rp,T:kٝVsӧ"Zl'Ŀ2=&!:]mߟ?ӊ0o|0Eʟf J&&;$9<靋kgiC33/gYA%HQ?@KP,7.D]i'U$˖WBr'bQ$CrsB = %v2EV" VTp:l6EODQ57Hcy[JPԑZ >ݣs2Y;|.!XxS&N߃xE.A,'m3(`;;zxw$$$L]˞GR{ í9\ caGCSѽB٠ R"Պ [HOCQ5c(l65-oЕ0Ah_rDEN ْS22 8zǴbn3wfLo״fv<]v szBɄ%>:Ζ@|#6y5jd(GQ\@}LB#7D+r6op6˧BKݕ[&kKeƨhd!c8WXS;JJ=XL9G3/D^ݬ'uOwt=0deb&ᘶ'l{f\S5mh'T_%2K3'Zí`] !'Y9NOC-L>?~^)&>TnImP<`z>;8KN</MAMлyxv'C}~:Ĺ8'FbM6w [56}XQ2I^Hqvz7Ik7a$ۅX7i޳>2w5&~*CDsqCGxΨ|k.j*x{|؂8Jؓ֐);il5#>AgxΞ+r)'ڑm *[m=EB۰{tNS&"{pSPX͛Oa FJS-{_fM>qR̅ e7iOx9)YzT񜤭N4%)ʴOxiOy?/C}x0(.gf..[B'pҊvzy(F2OsR 6_#H9 J]1hX-F+/[;a%\%5f֏dN3|ɵPYG\&]4p8!䗾M+ijh-2x!UI`ܣm kLxC8)vD&eAs"~3VXAJe<8'(E=rS[+:\hv|y{J/7 =Ψ"alF]xUyt?lM0_4 6Udy^݄Ip!6t)M' ^2<-D$8___&FP_{OD{q7& 4]~AY.?D0._X)^Vmƨ?|pq1T ITߞE 9aVV{\~r.53>('w}j5;E ^3#VRnNo_ !'396[#vrYUړ,5p*w(ՓvϾe"@[ a5ƠNW`uh  XXWhxc*IEjo6iUch E ^rF~o0~ mklٓ uډVWRf2fy7w8.44#hꓯ`jLF,5Xuq?8QHoiwjx?GkN~)p1׳d mn(D >yI UƵpt3ן;(iW m *FK~⤥bS GwvL?Bl|O`S4eǥ-Sk?02@6Qv6|*y"0ߖrV .vŒf8"o =aQOVGr_XXcH nhEV>:-)>R1?COLSʑ*4Ɋ()u`yBI&XͅQ2wb:6m[Iz"7kq Q0Zf{f ^Q!/dzI_%0EbyϞ"m:HPOj׹T Il|Fo!{TKq%g >?(ur=xFvxD{{tf($r//2B(~CR'0sX#`'3*m#@g}*W 3r-1įfǂs$UMcEYp#rDϚ'u$1>PC; "e9sDm\X5~NWm0*HS5l_pD4[ſ`V>ok飳+"|v `$<>%lyHWn"^uoQB^җ{WYD.8LeMӗvj 4F|l,sSlT!3Q"K) lM43~Nju&XgI~y+_ K5R0Xy"lLJ/$*z֥ R&LOR倦yYRAy5fkyg[8cӤ1ИVF̿ @8L:d zGم`JCI&WQrl(, NcF}-j6qiE ڵ<=HA9%^h F-JA⻼0ן*0nԠ`,#cz d  HtL%+6LL]4vo\obEa8 72tJ;&;7]t$8\ 5Z@qKqtIyPeRdž: .!/BN2 &RorC%07Q[1Gɒc։VvPnÁTVcK&zm4& Yakdp0O]PI%A^ǒvP݈ɵVxC&c)+R <5f7C7㽃O*КB#R4MheS!ne?v$Ypud[pB7ip ~;{Ol%mg 7x a~ri ,n.p =&kK-$k@Goje]e{^ 2n2X!m<,QfLN{ƾvox*j?k d2tϩ62ac|k|g4tHLtf 4dMU)u^Q)n͕|8wDdx UGGσeN{ :v`H%sZVlb^Tj?N4_s5tO]ۣTBW ^6"xcM4 ̂%7_5鄗%kC7*%kܵ0 I׭U &; oOj0*w8w_CY8t=6j?׳qjH:ڪ}b!`a1~~k`x͈e~TCfk&$lvR{r9oAT!1TXF+ah] V#r?C'*L{aA`Y;2EEOeE6>)S[SJ 88P϶)˽Qj eOlO q]"xNaqLyo qDiC:omUш̊<}.r $)@9=MJV\u[]&!=Lsedil%DԊrvŽ8մb§ƒ6~]Ū oEmeNpwi׋Pim0*FVbzdaM9TMni;+>cͩ\Hp-B N^]@O1!DY8Ena/%03 E+,B/7p"U+wz%,=@(Mm2Md-'O е* +ܩA)=Ωܨ㏴ڼc;EAUt<–xf(fÜq9s{ړ4ypB€Y=C}]erHJ];.rG_X߆tB7UViZj!ä7vFH` <1餷W8*7ӯ=iEE-U鳳,1Gφt3tC9@+8'gg=q;CUHXxY&Q=h8VIbփ4f-^ Ji\\Q*,OQڮ,p·:pv)y?9da0"aK@I0:L䨏ނvd>t9jQJPdտ>?2 zԧIy3YaeGnCp@ C2L(Y鐵t)oã&O.p5WL[/]Ĭ@AHV[H >2 )['hNŵ"*J ctY笠p\!RҊ֑>!juޓ|kMTZz潲ƕ$HdPfmXS=).R;z} RTﻉWlڲ8~0Pq o:tYλc Dqa%{J4Dvr#=? $ UV؏ *+L{IEpKluP,MP!a:y6f;hc0%\Iw_!h(Ǵˇk +ieP V.1)F{_D"gNdU:!!V˟&wG0CbăL?xf++VKCSf>)q4MPlXW T ɺJ AN|jѭ= -__SڀBMNDpLpצ2I'81W}M^azץ>:2~]hcd"$JDy˪CV29SG]r ߲|>BS/wBbK(`2i٭6v0Yruz~7aZBhp}©NIɬ|Zf!*0"=j%`&  b0Op&`J+>5!'h2 /BĶp8"V*:&ȁjl`lx)$H)2:d$\"fѸ)K-!R:΂έMt \nXg˻|d6,xF5s%wx⨚xȇmgDa"wy}.˧"v9('@׃ݕ15R*HQ9z~yѼĨ`ʥW|Z@‹pնXwVñ"YB v#ŬmYp_HO)%/5ZاՒ[U+6 Eז m}Pp ?$.ei9Gl{F}\Br,_A6V?N1I_2lupaAyluε'$,MKDܱ:䓟3yMF1tʽ>ñqxٲ!?jYy^ͪ?.Ip!DcmlYe(sϪc|΁ ?0b^ڶ :G@U+bz<hKNn&e:f4K[@q;y0%ٽK $AW2b< ̻:?N&V**} )in>*ӷo`H$t^&J_s)h*nIOXBW_.'!PzGW}.|ޓ2TaUm%V%I{7E\; U( d W@-yJZ. &* %܂'weᕿ[I1c!l`?H4[Z9\,yUBvgɊbNCw/ȗ$LϘJWQK0џ?e</"BKصЛ(i86$G'A@Ks#U΃)!E+X&]aB"D`p΃N  ﺮXFIdKľI͸8ωr9 n0s8*.8fnTFw_c 1 z?&kzb%sC>4D0M=1OYyZ}Ex'D7\fżݐꦖNhPH7x}3|YVwkgiH5obI@ݡ ˬUD.J}m>P^ZeoHe΄g} \6әt:~-h]R+<ç(K.$Ph4 x-ut ڽXįM>0^oXAn^(JQFjB𷜨לa`H(*/^Àr2|I%9[Hn^q3[\PΰI>E ՛JRv#Χ\bB ?v\MlA-G䭜3*/2dXU _g`yr+L3΀[[dvalT>b+h t"ݠyk/ӡء18AFRgު) D()* 2-܁ #R+˿JGv}G/@х]^]BRZ)ޢT*@A6R$Ib,v,) JSIla)D% &g+l%qҴ{M5LK0֋0H ;-4W/tMxZݹsf/Tj'GW3eULe'ά>OkP;= gJH薮a0vG-OyOg1~P(ƛv+(t Q҆C[zKͱk?t 7^T1؏ )aqEY^n@U"ZX׿H\l#:YXw*Z`4>fM0oB' ;H`4t:NϙW`[W.O|a3byhyRҊ}o;C;}I^n*N" R1D *?C̏5ƄKL9r(>HDzbxM@"ztb0h_ZMf 5$D5+m8WXDB(ad츼Fzhd!j⼇'pBׂ;EyC d?\Uޖ#aVH"4Bq=LP|Sf=o'=\`./`m%uV!V蒡nf4!1V53\~Y&*İfҜTҚ5D9M-7/P‚r.b샧Ubr6˩}jࣨ(4AqKz6 ^}S4w['d9`wZ\|DyKD/؆\E'*1,9kYwI*R(<3i(]q8Luȧt6 O̱^<j~Wqدu^nJg ˽,za75T~6poJӨ}huwOP[bB>ʙ^yB՜ |0^Tkvf$sqEAJ.M ohbo2J琅g:6181lLU$4lCNP gizTֱ_)ӘtwyٞpI'Xwʛ|rdqJAye<"ɟP,IZ3'Gkslt)?Yhm_G=2"q^5VGn$H0,r=t=Ӂ<d64ɷ?=>ؑ[YǑG!KEBL#Ӗ/@V 7}O=S?5־_GpC\(L"U|Vh*UrH@Ka{˖uov:V{p)iF@tȀnL! YZ ǎm WԳ9еkJ4 gVP@vƇ3pZ4'CYN\r!lݾ`1c]:,يgsy(y% g90f8^ h1$|s}t<2-FRr-|D#)ɌH )q(Xſ.Z&Zؔěu]43ˆƯ|ĉgrCm"۝\񱠵5BJ<_ДQJVRL/tg"?U{{Λ/z#r1mZ5Z'{u ixjF)!y*ǤнJ3,4XFouE~;cXtCYp%E:m,~̽(s`03`T.4\t51Jk>!GsX ƻ0p6_6 qB8w݌{wF񜡦fo$~vOy(-a: AZ{Ѩ)!|5+ Jӧ,w;E#q_q n ː. }`2;'kxZs⺦gKuf#ࢉg`N`iNPor1ߧ):OT|hDUu T1B*۝)TB\x o`9١~ѥ<'\ |VaФ,e*@)Ě{ ^ tFØAGWU1ePZya͗KЙ?FTb":hefEHh,cM o/H]j$";s]E'K0$%ZBsJBCYt|S!s!)V64ɂnRc׆sB,^DÇi{%SJ{h_E͐?0D-^ Ϫj؃#jܖ}_<돷:ؑVE$]VDk^~ʝ6HƐJI=QYP'lbs$l!ZG ʉ]n#T9j y "k,gV X/p :ڱ0Ӎc Vd~wC\]a*BYT~9 ub$dN،]yCT0-?O5^" :D7OutE;e~êS j&^l v݆Ip(9/^-Oį:v(ɸL؀,%1֥A'#{#aO|E}A :_%HˆDRϠ  OH0nCJֵd&E[!9`HѨdF_6wXM3\(r $b5WP_(yS40X Lw.@>scImO&'%~#qpZ.GDs5+#:^IAcjgJ&4 IƑv24WcJ!ݲpXb^EWMGOo?;8q:j iUE}Rq'ɲWDJS GyUeXEFgӵ2J ,hh(Ahl*jwi$bU7V L$e z7`zR.fG*)>m/\խr6rNh]8cգ`B*`Ǝ%prMy]tM,3#8C*Ju(> K^c|;<ųK9R ' G|f:c1zA)Pd1z[<"ϯ?D#-pD+i(KD/}Tݭc-Iģ $:E}}n/6(p {/ H{sS1hr d6o cȄ-Oos%[Cwh r=(4z!F<[ s!>Ƕ[\.tZ^ŐەSQE.:/:s̳3Z晞j:S "#Š&7CKi5Xr:dbcΈ0LR6U^a>4A]I K}{t}}V$!^ї$c˧䂂JGaIƮFaT|SH%sr9p 60=yμ1MBV8([焋o%Krj'p{pԃ閃$j!eb̐דi¢Ԭ|{9|EƓJS_4/؀ipc#sfH-ybKA*/?E/I5ӞzD:3K# 'n*9(ʆr,B{{*&1]loeD' t| UXWZuDqsrGT$AѸ`/@M2du 0? OHElhF' ?},I9g F<Ca?kI P(mt8_>P$73jiFpNviJ;16`5ƚ,Kj"[7IJw^O?;Y~cVT=fUHTXxtk`ȴz5BaGt #=r e5>; la y0[}JormtM$lK=zфf[~g!m  '^m+#_`KʈuqE&;ה2\hףȹ|iTn[)DEϮg9.Qtw$z7|G*ң-SN|; ej:NGOs{%Zl1$`eȽH|`u9 v VӚpjmЖIɾ.y4?(x~ E~>> p ^""Vag"b3GM$Ҥ}T}'(9F=v0.zwP{e7U%zzV2R9usa W̮ k}d@vV<'leQ(O?3@I &Z6_8NA @ޚGzY1%.^F$R𤫽V h">ͫSRܡdLWElzl&#h.h4{ - ۇ Z iSJ;9J؂+Bj<-0.=C_9 %+`7mklQ-4)Y݂1u|z{%\s6s:%=A4k)rhW8j!$"X*:dt^τ7Ј~y|Y9̗"p<ޔ >|JW06ǧiO-/#شn*^Gy֓v 1k (lϹűS( -﨤n(.ǘg,Q4/Oп q15 /{1Pm s7/@Z)EO|hJ?^3q;_:l?k 7t2LHf}N^d 擖a$,~BY&S= ұT48kFV!.c* ?3((Fh|+9[-j]ʲXwSx_bWp϶逖<㧇1hMz{8k;>:v_"+;a |%tц}Q~Uӡ$lV5c=rsyaލl^FZ$"ʔZG 2?hLBLp2i׉Ƚn<ýD%xlF@~``#< jg2|쌛wRJ܀㕙1> }S=F&w'~(ǎb]ֲd{y솜wI\<0%1Qoa GSyzJ"4%6_ ]x-I `UX1gy tX͍EX5/Goh|@u  s/ ? uQl sE,0 |Y) 6uV; %G͂RE ~yKK l dϞ}Mya&|8RyV=ۙ kKo$eB6sQZcalxfS}Sțaرۆ752i>myȸUͧ|>ot|L!fc! F p /D&6r_A5R:B%ΧCRɆ1}Ӭ9>~:nn_> oFsDMQ0.H?٩ g~){t%* cmj^Dg܁^XȦ%4K泅Qӑ0KE3au|3:Gp80xn(8\>ܸl&IX; Dˌ>eK& oa̤mW 3ZS7tmB.~ZhGrE_䖗|N'ٸ"&M`"!nE:dMAdUO\q cr+Wi+0Q5#lbI1}6˟' dU#Lj+[W@pߵ?Β+E<[c#N eMe[FR\nvt4qe>LңI@ZcƳnr '_`PIDmuj/+7A>0xMaAZN s*y-c|vQ)y`% D7\(5zmju./M9Mi EzuÖ$>1~ģ~v)d8 ; ,Ln@ۮ+ܬ7`;zqv#5S?/WcI~RQy{OmZVirQ3oӢ˗ۛg7% 聈pD,xeb^;X;|[Ϭ"}X\ | `hiDZO5h&zx6Id~^)*'<I!,`ǭ3(W@](m  IJExxM.YjƸ\;'%~r ”ZSVK jI6׮V&LHBDn4~$߆bʆ йd\ 9p1( _gige^qt@˒:gMh MA2MLŎU\Z6FNi ɏ鲎t}?=1Ҁ&=*7$#L(I|fX0=uOVTևCUnH-⚕,y7IM5wfqng/`z0_f`.S (0lZ^<7ȇ[S#/n.)D{$9DUbtj2zF̲l)胔j#±B =᳭z3hγw;'قl>l~m?^>m=*ƹ[#,\C u"n{/clSGvy6X3>tDﰊ7BrgLs{z[yQБ烫Ѓְ|q߇.R3y= uGϱk<;y2G&O"}tb>0fN!Og.N Pí(9x-!чK鞄&やV4o$H$nϝ<:Vگ& ϝ\ad$d5|~)o6b )?PX s_Ç/w!6t&0XTT p:\nc۸ s: Z?~%ɤ4th&|ȉ֭OOH% 8l,^۝*7̈  kĪ9rN4Nxo*Q6r2 H ܲٛjn"~h1FPGgВoeOBlg7YI'K66%mYiz>}5T,(C΄ E/7y0_=ڈ򆵡N=pЫF[}:,}Ok2+.kJ/ m$Z|8|HP5yE) vFԛ~ZummUuܢt>`cu6YӌgGȶܲWikuB~jFzSw\zxXo=3^UOqٙq`;yKb ɓQvy!N!e;8w$՘\1&0?42Kx*x8`0?@qȠ_G2j"X1߽,}Rԓ 2$=B8zB|\ϜLɉHr;yV9,"F NA&Ŷo}u?'6v'~!Xw|P6)Tgߪ'pnn$vʬ66UjdGlh̸Bjx(?Qṿ|q4[o&Ld7d} z Uq6F- BcDGeZmCQrFV}>1jkoVgd:)` @S#9wl abrIJ溸SȠ!CǮܶs(kHew=SCͩB{SڛIHMH{P&&H܄Nrs:@D'<.-S}`Ewt L! Mf퓈}ʿ H Y6 NwC N7<~CY;wي4R`#Kjūٓ {'dK{9)]X*O 1"=\[ظ+6ɡUbj`A(UN4?>I+0Uվ=Zu1_͒!{ϨϊkCZDQ4ȃI>&T5u.(1($0t 21@5BR*2D<Րw--7OHm%BFG Ng.U|JoQ l w'Lj:%tA&< ̼LxyyOWfۋ༶/!i֌4Q±f3e 1}씩O`NmH"=c)|ҞF01q?lt9*Eؽ=W5̣[ۥggW%l@ޣL>'@^vx }P}rꔉ; y7&-Qs>xwc9Pؠ?*JE*%Ze'}?>>.OǢ=)ݵՊ6;Z_AKո _m^\>K1S|Ƕ32H6}yn\{iְBBd,2-BY9|ͅ"'7Fp mg@,0̄l5>a٬F-"T_%| =KvQH"T [:v ?Pf{Pjt__5䉷Pxќ ,f* JBj).YA9$)7{ \ړ:Bz [6*+i%770  Z,ΰpxJ25!.aSG(v`%T^w5TT.oq]a]&5W cߨ:lt:t>:(ӳSn0j  œ8rWCgF"+܎i9E}ʐ.!!"(73Gzw< G̶é9 +3s\M)8X&m$ T*/5GܥIS"RL<([B.? <+Uy 63ebRO2F,ۏ{& *vw:jt1z(P'Ƃ @T 4Ir9q)!wĬ!*} w]cv O yK1N԰S%%ݺb|E~Z9(9ۢBJ:,G#Y x7$X moaY|K@H8i)Z3H mʂڭMl:n܏-PɟW?1>iJL B®[ly%uWi=ou?]ݻt@ &?(*wa\D!2"˿3L5QӨLVYSu93Rx% !w\ f=t;7I$^{ 2NTÎd|IMѭȠ$4myȁ ¨7dWR^pr57:%"=*1 w VA퍖r| ^x{MK!\m$f~2Ế'/#B9eJ *ԡSWI`y1Ru .h4}1tFÛG>N;@zDf{Q&\}9eW" vYKZ.̞3gʳf5waPycEOmS)w-R2!"chЋ{oW_RߍMF( bEl5WwK\+W}! e$g*^ #ƠYnDʖudڤwiKfu0_@m MLh@U|Ј1h|{%5p>Ϣq-dSu q0jsƿEc娻a(7 h,uX oq{x#jhe5@yy'Jnõ}-f`Gi:.;'uJuM^V῾ BX%}]3OZ~yX}gjb0@ܩt) m)j.g7@>3r~v0ќQ.5]CJAi X_^+s{)T+̫Gw3qYBۡ$1]f{UZiYx6Ux-qU!FeԲxgKhF_*X /냆2='}`Bo㉉tJ>rsZg~;Wb 0g >nTy 'һ] {SesQ( K{wS"橸_MW)6I-!QFN%-Ҵ/Bч7N<` ]Qð odcwJ^8FڗJBF1widkI Nߋo>aho{T[W tWL3UrsXs-OL-ە8.AMWy?|`iMDl?s?W:ُ2}o .9[NvY)Q,yh@ާqtlfɊk3(gߴ7~f)yɠ۾:S.%:#m0v%e(N&J&N;rn5ӝMW}Th^C F1K`e Di ?}2jńo4}UmbDVL0Ƃ d/lh;KY4qډɪ|r._> pB]}Z͗ c4w[J$ z{+˚5JռE R9Ó [5S/Ώ*?˦dKP FVvFfS;1yf$n9a.-i7< SD:Dϱ,k]Lxv⯗o@N/w!1nR f<+"wd@{#`Pu'4,F9ᣛn&{4:ݗt攑hƝXQbU >sx ZqUPTKqs1s4]?] {/w+!״Dky`)[Bm<}<1f=_#.ifص1Ѥs3Ħx#Q;v [^bgMF%-W+ $Cb@XPFb-,ĭǐ*V*:FPȣ8ȐR& ݢ/2v X`jVU;XWuv'-U_vT'>sŞUH{&!`hsIn6hR̘V:QG/ȱ+Xw3562\ɘ4R5LNTndF7NĿ$,Z7xA/4s q.0V!)B0$MSY\ q`5M#n&A"~GtA +gne U$#~& ɔ"9R!LR~u.e!hgeTM^|*N5-P2]s.zJ1I@BHRNS.6toȚ)~f[7oI)+YuE߭g ժW2|t ђUڛyO[8ݒjfTfȃǛ^?O s=d֩{>lBC\ KR2#-Bԥ ? AlMm,>>;2jGɊ¿+`1߱['f ZY֣zuI.,vҊ5w X)D`z9KTq,3CVȅ&@.r i:31%Y?h&ܓ0;4kEd-bovWcwG0EkteU5u ITrc^bH0}Qb7p0K&TIWy*N{shIl]_ Y H!٥A:~>W-.CB"zoZݛ/R=) \ZV{} ]Tvc)k 0e7I_{,9t[bYؤ4۠򏍷.|IeH~rP-i.&\UT*{Rͳ, Fw?8 L% %H n#-\Yŧ']g: hɑf\d4 T% vH<_lriL66~/I ub*qLjN4\>hv<) 8!ny[I`S0?@,^U#o<г#d[48TQ^A+5)Y: ;+"nsX-NJ2pns| m@3ZF j艪AoyKSesE%j_Ih/LyBjB|zD`7\I><); h3?Lul, cH̒ >9#`."h/[c,̈́/q5.tG4A-q;T#2,S69m@:y0hG|D.TM cv\_7I\h uyhm&"!WvhOL# lEqm\W0ɦLE^#ͣ?(=WwǶmbvխbQv"ʬ/=rCxkUŃ-6;@goӲa*lCNһbv hb+4x|c0'RcX4:ҌuBPh{s8+l(\L}*fnL9qDF8V#^`m>&`Q^x) eʄ)O;,vBM׭gpV3^Q<}&6v_ 2q O c*@1. C`̫޸7`}8Jyȯ#Uԁ85W-<($xٌ̣ /۵Rs45?H#>A eߖ]¼AtZgtfh=)mzKaՌa?;Ux$Lxޡ'$kHBudb`~Pxnl5 ^g>\TR}zKȔg7(F4Hdъ_F,ckj/D-DAޖ5n9`&zվbupTF\ٍ:|QˈZk%ËDho}Q@P $Ni*`mcqvAQwL^g$a ,7z΅DGܿK1\FZb8>(r#R'y>V@Gq^a͝k ^o;kk `?'_! |禜! NuCv?9;*Ԋ1x|&,* U3aD nZ<YEe]=0m"um\y|*zXOFZ~O? }E P'Po-BЕ%R-j`Xz Jg,3Ewh-X=+~R6YڙvHzl#njH6P.00evbdJMMcS@ [>7;Po"6Pcֻ/D)gX1o;v l_ B=^Av!D GTD-lT7)O.{wѿM- WnZcLvPVH](dDI6RMyْ밽'CRF)1qH" r d5,qڣE`53`]|m殭tz`:chwڦ 6"(+^b7/FƯܥue>^m_51\_y_<*(/!5d囨J/pXu6r)ؤz_h/INcɮk]V[ Uh='_I",{n]xm3i✚DĎ#ưt_hIS׸pm@]#{a[8e/9LBc1V<=%[,HD%ww rIS'VÛ Q Llr]*Ѽ"[<)mwaP.^Ԇj0/XjMkcb`K~G25 yq.K)sIuVa, 3@Rޒ ,9䨠~&ܳn8u_2:Vfevx w9}e4 > Th#Ҭ'Z4/ғT9б ~Ee#Է6 tS% 1X ƒY{.%U4hGa@4Xԅ[-ޢ#6p\g1$ܟTم1BŋN<1 gۺ|u[ +\\}P*,3;1 ,7~ađ$'cA1kDҡkFٿ;%Nnt"] sd{ ;s-OkmXGU4_l>@?ըh 6yrnsnpdgAю#\SZf>>0wAM;h.DXd>Sx WtC&#xHPw962.azad*4YI@]*AnM[3J& z9XLWDTfὣ nzk N %ң*oySAqrpC{e‰^>lfʅ.ݬi1([AC 奊qF{]ި f0C(ĮfG;t&o<4 GjiU)amV>63x[ ^jRkp0nxji\MuXmsҎLNI U|`W%TH6p$'mڕ:$6*4 (Daggڈ 柳. %k˩ꃙ>C'vxunM`,JߙҏErSPBy%F=YX{7!)dW!^aԨ51_2st9:3u+G+^0׫> &/+of7!?Toa4&{Q p n)u:i2Nzx̘d챚mjmb4om=+|1m&J dgd揔ÊA r'@B3 )O:`d YBE4/PD?u,yg6-c*&Suj"]ybqQ2FA%T *5,Dqb\|spSKNO$MbaP [*l&]̂ Nر| r>y. TZh NZ{{ ڂ.iL ,BcMRJaQ4n*Ԩg/RUX& il_RllyԁCFd4o[y,OItWhhz, K1wֶ,']DHZr#xjlihѩLB)ƘB$z@W "#xh9[xN'6e*K.CԐW$ I_ L`T$KtYt!=KɪDxE>I 8WE;n>#- D>HGks{9oYKԎFvAF-m+-ӱ e&?iȬW6!&qM˱Rt3,Nj䈰/&![萜ۍ0)9a:7+p(M] v4Y$Y YѬcGTӻ/Ysl:\y>#/2ފZn>l^m9F*YR𠃝#G2,މ~Y(97%>OD9h.pUAwdqdS'5WUD=<8?_OUyY.=r&jp v//FL-h#Yg~F6!>ڶ`[=S5A.,`WUK٪]lP/ܬПy3]mɖUvQ; SĎuqz&iP εDVVtVAyg7KhmM{\Q@bV~Eem]bzڑHl]X ̭ 4ͪ'ˮ+9!H YxwgRjKx'\~9ιf쒾nOݔM_Ydq(#ߡq|%ԆV9̌#{BJl؞5!80tk6{*$,̶Y':(pXvt8Wz|6ĉ%2Vo*kz,Wܵf/ӟAGteMc)o*U|N_raсKN %.e(̀b|=%)7\'[h-qsXoP 9-k)n#=Djlgzi:JCaX b+t\]ߓ>Qa3z|:>z3ϑ KRSyb>*e8L1iW\!q&6,_ J,ބ!?G7Yx _y6r?C{K.]X|oepTæ4 n"Ⱥ3n), &yL0%v W Oծ\QVJF_8=|}x_9 t) b m* *j%8^^ՕQM@`Q,ĄXnZBaI}WjըfcT: uI6O=WrADIP~sQǛ X+iR۬8/yw@z>gu8c_B&4CE Q/ R6YF5usMg$5;tj X[@kvc L0I N&DJĜǡא}t[TbM"FxȦw9/ FZ~ݺdr%˭݊T &I*v<|-#I ,x:%*ڪ:3? D]Uqט,NKMFhe+3ύX,g] Mm,(H/q) @R7~Ǭ邏U(׾B2~[*w|c>k *JMR H  1>;rExl-Q<b"[Hxc;&dW.TmWFZ 1cm.zZq=zշV_6|>cL4eoè㯀5ۗ^ׇlr-_uU1hՂjzM7ME A WW+FA f!AES1:vz<tڸT%v[,*ĞBȾ`:dTsoS["^U$8<-p3>͐ Jb~~&J2cyfEhU<5;͘=ČsS- nYZB3z?O 2 x"%#PVN|'ݳ1Iܷ ƃ=Y;_Eph¬(Xrs\K{i$ 4Mž$_j.2% %N]S Eq,*RXP\\ZbF{ 4:FUKm1]x"ĽH7 . !4D=)si)6,t'a6GsAeΫ>(0 ڶ/=ҹFs.WhZql=D]O4TV閪Mq{aRƕ w?WG䚐`%_9&uWlo.d6rԔs[YTvI&݀:GHgCJRӼFe]03dڙĽ8M`ίpS>)K;XbUfN+Y{hFQO>49/ڠ˶oHup@t LRf*q+䅩oq49_Bk3Aa@}H b `^"ҫ&0@GD(1VOi_8V}kt}ѐX693iOy[B$;\g!}G,azfx{I=#{úhъgK4FɍWRyJ`ȊrN&b!S*wbKڕ^'j#{0@mʏK4'oM$7do8ۀO*;'w-1T{qŽN:*0F%"=Ɛ{>Tt'SN4 siakx@`&xI$Jxa\ цr=]z:ʳO +!5a|ץ/D'BN% ~S {|pSw0rX;mis]$3J)9}Q=',h#sW78A/1C~`p66=>NmqJV哝(*2D$XFF852xXzrW8sz өR 14d`.e8IdZ/}|1Y <)% ;\ZclѴmo, mGO(~Ӎֈ&a*| Ih~mai/p K.\ե2yaeD%VQxh?RzsQxT2?@0=&bҭ{j& ^QDx-,ϒA8D̶n}Vx(p_]8򱝽6~Jvی Et'́,rPk>Rz3W8GC;̀,XbCdUP^Po$FyљAa yH}ΐ#̣ vfy&2Y~_>іNnQi"ϼ)>C6}ȮP6qܹ,sjg>H'Sh oG(i6/5 LߎtUY."N{,pnw\] U!U=NnAÏ.or1h_>i/;C~(?N܅n".[/ y_][ѝcxCKOl17짇3A',ÝݑJ&sfJ D\Lۇb T/ vskl;EJ#+&Ry\ X2Vs#7dTUΗHࢣ;@8I mn{㢆Z3JqjG]<)4 |X:VUYs .cڌ'+0XvL+jaR|ʸ3|SO2@b'H3~N+ CCW:4mT5gxjR*#I\x5Az7IpI" rq@x>(ĹH i{ Ͳ 0VƮH,Ap,4]DxCޚ9qtg4q7ʄ4N$YI԰o:j){Y eSMvmIgqWGKkC`m-YpNs7-p&\4i ! @b01T?QO3R3k 'cCI1lֹPO*'`L E'ҽ,(d'/*#Lק]۶3Uh*+tb׈RgMK!w:lKAZ'aj(؎j8%ܯR;l2:ߔY"D7g]ؔL+6DZ}HR,KׇQ ܪ؁z tv<VoN[cb/$\E4#˄tWv^"5D(Rw 1w9ս@r޵5ur;sw =̨E19QȖb즙Fe R?V O6Y'aNH NkO逶j׈=s,58 YfL랃NQ\)_[T]'o|/ K)#XeAYVNVMlz՘УEE8q1 {g8BHtD<1M297iS=R P7͆$ΨT}̩_fQHhuU(A׻H9> fiHTϦ:^+"_},g* #wB#A00KƊGÔ4B-qNg,8$Nf6V U;qeٵ<ݨ>ҧS]jCHxJڨnivYq:$T%b}c?SN硭 zjOP]GXi̷oHqDT:}ŒKor jHE0d<٫0CؘCsphUtٷסo'1519}WHV?LIc:Kwo9bx YL4nPi4/aoy heY?6D9PyHwebֈ+߬n:t7(tWX؞8ڷM23^rQA+/pΠ'lmg4wHXK@٠uW߮jwx:!QRPADb%qbޑon[<`+xX_`g7OyAD)Ğ6 f$]EW/DQx9c.90]E1gFLe{|bVnQ]"*[TH*S x7(X{:mGvJ7I!8U4+:/z 'CkwGSBODE(񀄼78MDCh΄wBi;̿Z?N[5(M. 8pu=n9d5M}TҖ09 9,V#3æ 4Ɗ ABgU 3_HmD&MΝ:/[%*ZCw;= Q` /ʮENe ^P=40%ڷF9c]] rMN:mFuSEoqeG___B(1[J2Dc6#aђz:2`F%Wh},EP9B#)=T;̲%l74b$/rme?Ȍ`pPQ؁nJRV<@J-N7˱ފo7k˩%8JBBGB(k7:k/"Mb!y\"~hOMK* ukA-'t4O-S06 S-2[=qrQ={\AH';@O!+ mIO*j'Ҿ]05]G%PP>VXW!Âl@brk2馮i`]ɗp^Cswb3wx2:ft&[al&oJ%z{|V!NL 3Dmb,ׁ+eJla/g^( r[Cҵ(zbAf'|9k aA8]M g2[OP.є }r`f],sH&M[N\d=*ypb`~hOc-| oCӍPnY|Cۢ(;&a,aL)l(E=̳z*s:IMQx)8EN-]OOr,b/*p Au5q̀1 Q KA99{avuC*~f~J*dbc/GJtgENJײQA ^X2Nٛ!;(8Na?s6Cd Yuu >r5٨psoN~OG =4jC6K\E}!:K 6bjCae;Wˏ# `>C ȼfl |le5Qez 8=.|m\Dmzp=K֒d>+䴍cE҇.}p41D\ ~0:{brIN4ˤK%2yꘜG#"vž/wz* &3„mϣ<>eI4SŦ\s@7!"2 Zq-B ItF iC9Z1#̿tf?䆝(䩠p*@%߲T?[aV-1 =@]'Ia _Jԝ@hPxgj0 u\r/ƥ隩m/[Tb($lc֝S&o6UH(328W} CâN 'Q#2V@8Qx7FE!]|@+[ѻÍ~t⥥k>g}0Y6[]hC#?^lDL'ϘĄOq$_)mzd{3Z4RSPCA~nBNALVݲhlbfeЋF8h)!yUvjSt<ొ$LU#>0[ xR!$UpEDc=کvͨDkՃpXٌ:f^$Շ kC̺ڿ ֮һs( #]!i D -#V~ <Z&]]t]+MCe/eըD][4P3GT o^wUdT1vʼH2aQy"D%jGo""i.Pui@ `o7FaHG>X@*7FZb" =$+`m}8['(J!GID*/\t#6G1w{_H'~S/U;TIA7/Ab+\7m; f-Oz˞~)7v~ /ikM ˛*I7]ТL3(S$0b<*f!ekcl/}3@fؖw'hj;0'+Fn1r*I\L?>R$h:^f0BG$Ui+f nO}5 1'$'v5U ~_@>t)hBCȱaD!ĻS$a̰xv(9Z +n-ơ# &L;Mb#F^f QQ@*]JR`VQL'͗~۝*أAΣէgD'[q  ):*&$æ/9@T!j c;2wk :猌ec*|5dXx^+_$.'bz+hĮ2$ f D:wKsOq GX}#PT.[OZd=dždʨ%w/6F+sCդ#JE2>*u)f`*ζt,- MM%im#,Sg(mK⷗IԿ %ߘ-h*+ͧX(US&sP׭,d^m.psu ^?;ޛK^YɯN9[J9#*3ًPbMz)d~#NA=wKj6-1,sJգ`Pܒ_j%㦄9pAyZƹpUPbܺLH 4t'uq\N-RŽY6'˔ǫ:IOCMދ$d<=!iBe5"Ct+5'ycJJϣ=66z lZHzi[d;?2=S%\ݾx~ySE=1Z{f!̄Gh314:Gg>gjO|QmұmclyEqI$q_m&mH~?AceOj|; ahxl@dYYHAǎr  lgv[U}2Om^<#Ϗ-@>7JO>Kjd&j B,Rd49O;HXCgZ}H=EoX^P6:qt۲PYa9[&P3"|rWZZ‰6Laqe#0Y};];@eҠӺB!W5;ԝ@?+)kF?AGJtW_{zܨyԟX&>+N0VS|r˫eIn ݈EC@5 Eŧ8|yF7{I什Xϣd-a%ntC'o_P,A}7cAJ:R;` fNFG)F!@G6ᦶ ӜvO|͖Afb p;;0>f=K' SWxL.,:Q t7R%4D]Ӓ7##;l@@g)Q\SeE%ɷ׮.$ruS: RuPme ޿q'羀6RֻQ~&ٹԔP+iT~вpO9g)Wgu'GI:-~BqB)2a? RM dFӴD L7Q:x3(8L6H94|:FpFJTFj6^?Z/]V14O(˰z?:t%ْ/~0ʋߨUىzrG3GBJv)mn XQ\];}2t?ᔤ 8/#y( +[(ӿ4PD qD̾M%\,+&-͆^χb}AuhWjN0Z.DԾk,#sIY:~LvXF*k|& ){գi7?r~ehF,EcG Rk\.s`p&pM/=492iִ[Tns).e&F'19rf͋|2: NB(3:^]Ň\^w"5\é*Π?ݮrqFY -\[}rW§ rtu8-(Ñj%8ۀyrfhJ '<6>+u$=_[MUd r5att'Wć0t]*nTjlp]Rƫ1Z ] WX #K)!W隰w,GԚ+ ps1ܸ)le|j`^K1RZok>؎_eʄv DCme٪^{v8<^H?^-,ð\O}]P)SsHjAZIv&D f-I&߼ɉPux>*>Ǒ |Nv ՂEev8W9klύȲay5>m&nA.~kas]zIɌ@ iO0P V.{D&h".5=3i0eON $weLې$;>8&&(${cE"$ǧ.DH[ţXU'  DGʲ~4%0n灷b8Q\n7OEbю"~p#?PܧIlVaՅnI1f*"WJ#B"H-5SCd %b'n!騀1'7Iy?D0t:)~rEd6:AyChQҜ?ӱp m|~8Oz1zU wIZoP89,j?< è`i?f}FZӻF<0L 6A(s0Dp^ԗޝJʄʦ ݎ<Yea(̽p{lef!%V\~ޒ:WTh(s*Ÿ PiJ,l֦zg:xB{D f@+,4R=hGx$(}_z8 ̖KCE-= \x5@J%6˕QFϨxeɒ5$MS1mˆ5:r$})[l/:y&v'gCEqp[6D% zW q qD±4|$ߦSs(^HC^\TrV7UUAεՍ\\i kA,1>29̸:xE"7A-JT4EǑoj[[Ѥ6ɘيk#4+-Lhy9J.ZXti[D GCSZzktW;~1:(͢EM.ыݴÆg281NfsPdQnhEQ-K񨢃H(dj1d uIM] i" 9:EG+ƥF_7++8H?'R2WI 1Of`)a>Kр UȀ4Q-P neMP`CH W&])`23gɲL}*w25k$} `Kڐ2 "!.Bb м@*/r|58*?'JÝsFlř̯xt1yO:XeȺL1MfVf=_彽3Ie~\ktUgX_ 9:I}ú({qR;)<~;zJ=V5#6uJ8O76a3xMt>:[Od̯7Ps]ڷEg /:o̫74Ep3G,7uJ#2[XZk9-̰-ֿu {V빺|J[Y4 VTiC>7Of#U U>`ȡrS\1qC8c>I7Z-J8nS  G uiQ;ۖ (KͮY ]=e]6avQH}H3f^~A˪8 eNkgWn00ٗ*X딑h@K%=I(I .A7l%gɠvio͎7xo.8f"W2uQ͟}wI: %s+^vZʅCAɰ?ƍa{KfH8 n<>Z#,#wdGq–`ZqY1c.KX'0f\_Gc { gLZ0&mX׺CrFF":nB vѴ#^0+v?٤>̹ =^7=64*3<;uאpݧHtS/L`mLI8y(m,(Cin_>Iy=x;}W#JI)ݥ5[D,om0)dRmliHYp܇'8yt{W<SNWA%2GE=I@Qݖ _G%gF\|)`{W.SN3H[^7F*X`{q4-{eZ" v߫hG1y_:P1ImΉx FKX( {ؽv߈ zkytuHɟbOEbx01_P '"66Gv>aAj%Vx l]pʄVZu3k?+Y؀UT e %=kKNͽ8]\^D4si̶_j>B-)a|٦VB~Q-X: ByQļ;diHLȄ`}#ҽm٪U̝uPMa٦d8=_?LWڡp]DQ_wKKq:{p  Q)E|bEyIf B(sn_RXgr_J`e*vlղTp]F9éC-+8h|<.ꑂ@رo$PSg$?m9 / K+]}YA )B8;(Q*fv[>J9be6- S_4QxOFk(OXc;.%뷥#^Ô?VKX2UV˓?N7?*.'4ȟA@y.1CQb" h* li)إ֛^ܮ<4ەA)x&-Ə2IeBf7CAf nD1+TcK0VEl}LKd?U :! SE:%e"8#:$C5j>նE &֓W|5yŭ',!`[LƦA!oVXn؍#z.~G$ͯNbEa]aJ'n x J)Qcy!g!)֢C_Ri}ZU~.Fk`:YD iE/2x)%٘*mK pDݛѨRej9DnoQU֌*hZhB#ЏM%hPҖMpnNw]n\cHoHr6pSK0>8PSDKzFh/$CQ7Drk 7=# uDJ %"u+[XMڍZ`₞O9+ OW}*=cj=Mʢ}8W\c=t y)#:!ؕ#$zv@T/QRA QTJ]K0Ow0[j,VgWBOuY\"ßxo,~r ,Q+[-]PDś Ꜫ1IJXcUjmLb5^6A\y+Oi9t8"o9<$}.#Jrhx>n%q(`:nZ 7~?bX?VE4}}2Buss:XfW(Q|P;pfш-, IDY(Qd;>%() C) riL Њ#2Frз ?HArzj˼C-$C5b 4ZK9! i 8T']:D 11.˸;10N/XR ?H;[)0ȯ_^ɭRJڃ] !Yf lAAܦh4ޡâVi trлZG@l3+_ȯUz;! YZB}T1c_@jkc`zl}>5Q*WL|pPH7Wqʕu}ZcU/ Ι K@gr 6%toM~l5"ɡm*yǤ 4 H3wLًJVEJ0:AxD͈?GIV]@@h< ( Bruo c>'e:'963ka. 8(![jhC[\NPoer_ɜ6zN$"\%Y+v8 ۿz.DP`)9ApLK۷BO!#72T$(Ծ %=??ʾo4V2Gv٭0^ZN UsKF@ _h& z'?ۻzZQ {cPwJkt(Iͧ|JN!'{|p6F}#ψ [c)4ݷqŞX)>*WKwƖiq=r;oaq*/ꜜq'mƗ-!9,5ɈSy_A9ׯ ji-d,iKޘV*r[7rctmMwZdE=. $C b:ڴψjҰ"_%æ~%gglE1}IwpЩ13|pהG2{#y2Ӷ`٨*EJa ]|I#0QN+]N$wθax@6 e^յ?LO$jse8Y{,E7ތ\G9XpNh-(d#GABlFm}8?9ϿUcV@1׽ ڥ++1e)P:,3s̎0W6k$PJ$+q-Uk>a z*#uCkez^jSW?`V T97=.lNEs*/bsS]џg+5Km*u?TRVH EҠ]'\3i̬O?`Hۇ!e7Iֱ>@za47<5U&O5Xw R5Tg+/G4cvu%ܡ׿Džmv5*3vxYoO**S׭iBpie Zsm^G+ВAB1&w_})ozt|8CƁzT+Tc*`ֻIkKbqPFl0'Ҷ(ju b$Oog.>&3+>@.jYOۍ yN,|Q pӣc8n O,!h0Zv(L,|OG߲I"k3Ǡ}gMa:J&iV1';}?Az}7Yxߛ"(P[ǐ'dflPưdeeg߮a ?`L'an%8޸AhJ}s|$Xe4y0"|Mɂ;>]ݧwZ"D$0  @ץ0~x0876Fx{Թ{ ˻c ^~)[l|KIᛀ>7pH DP\TsyD6v/FNU'yʁJdV%$fyj/h7;X2xr '<=qQ c/F<ހd\x2{oNK[-e8 0*f!6Rǀ~.MꙞyg߷B~Eclj1vskKj ]F"<ML/4|f" ڝױ!m>u! xrE \v*cP68 chr{EiBjLgI DMiu'p35\7c{wj1A+6j6A^E".I\emRhΐJ OkΗ y0q `UB͵+Z%i*X4aM7lNvB ˍC!?0ԛ.k'v?wR{lg]X2G,xzV h=gcqPc@YE]TۿlGRa9uR9I7͢Ue"?_WJ .o{ζ B.qa_co?fe̱<0-MAnH}dP &ݤfJo]Z@G*ONټ6x+b ſiL~u4$gqB-[zX +j b:CE(g g֘^n0uhHr)PSl/~i@S,-~VM_T#=a 79Y5)#gFPxmX nkLRa:PHImiCU0rQdm9Ö8d9'c'DO}S3yEzw#ۉ_>Z)ͳ~l A~4%SR "L?W2sŦ)(n:R\!4I@}^@v[ɃGu~''=zhGHوAKW~'Wrk1]Gxc&9)NhLG2&m&$kEW Oa"R `6% o]|zY|AEf_;jJ TRzPNnMOXĩ|;yjlWv`oו{11 B{ BŶSAtDp&t޿-I:ݎ(U?yv؝vMCMk?YWu7pG Mw%U[gui,_UĆc4xPUb eA/&$=U/T= a,ѳN'3Ľu)U2KT04` 7EִEש ]G=HSıDcJP㨙3d>'LC_e56iOO+mT,u?4.cJ4%9J)*l>m6ciة xm Wa;| s2L.Sv8vZ YS?.0,PeZ7Hrî =uQDZ_Y!p VФ ú;sq-ZݗˍȈGo[Rͮ}#yKwj5Wr-2O^b0j.{nkKbЧM<#Q"P(ᴋD8Boȣ3g[S{}j]SDd f 2<#~2Ԣ0e^u&')ÅӁR|;O;_5GQv8²g3 wmNIjP.O[yo($ǾFܠ2WUx t=4WiLƽ)X4S9V_ Wm\ovhh0va ӬpF [G"f%CVa;0մ+&~Ҁ]|c}ba+U*á)<\~Fx16j똧eD(~|B[_2a)C&./K3on; ݩWkʏe{KДd2m٩7W1g9|k".}7;1jRe ,o!֡ z7|[4n "t_f mc 2v#,ڤTJPb# 5rࠏc߆Ih^BjffY !JZrjQyoMxzaiEDE/ 4ɧ,<* S6!iO[^e׏AD˴kp0Ρ\$G1fmS=a={N>yTIL2L;O Hy![YaY"j({&ryiB m>8XU,Ĕ},Z_by|,)Bt>^̳6$o/]+?F= ײjlO(uQК9`Y8;j$55]Ŷ+x^G ćW*1YQSP:~3 ]%FZ(JeWP IM< /'m^^-.v%}c-]{D*S$lN̝z݈KEٜ=aS$)𡿠(bK4\+K RV zܢ'N=DmĚ;ۄ}TtSb5 zۨ?AsdY4hNku>Ncski0g.*LPoIIPTB;NgvR_KҲبXL ُVt&D)K]ڍ;"=^fr(10B)Rod2!H%KVV}40n5#Aйne#R*ނo<2(Yr_ily)v )?>,V+ 2=S 6:ci(]Mo8` :3Zi35 F<Ў!l>PeW c$ l^cT3%Ou ڐJi(ܭ|.YY ]d-EqI`KXc#:- V?O!nHB'+y2VpXB9JYE8؀:ƐU! G~<_:TppƘyRbtʫ 4x_(;Gk: (|!c?"ibn/5:w& *,>\ lNV~;,!M B.ې~)/j5k!K{đ\5\WӱDJj_0)=GM!>'/e:yqS&;[1kT!aVc`rԽB[8O0 lEă-63Xwq <Џ^Tt0 >!N} u ؜Yv&l褬C΢c ݯ2~yۈ=x[~>>uJT2_}(LX|϶:}nIqu~( =Sh#K+9ԓ@=V95:4'׿ƎD2>IPxC,L>0>˒^+^ vWt\nEt">`2zpXl0jQ$ޒڮ) UVȋJ ;DDsJblw%K)-gGpTTqg\3~iz)?XMemu<pۨ[0;䇄ZOAʃ;٤80@çsɱTΫ_Y`jƥ)G83?ZLa=Zn^#LZMξ2,U]PҞZ-3ԌsS 8C JUcXӚw[o}թu(US\喛ؘJd]FڨsW[oobŃfG-"Gk@['0[KV/kS֎2?,G1rBT;o Xۑ=+԰޵lc A]zILvKnʍK++iH i%dcIY0|uf.|}B̎7cqhm E; tңxW  ]F.%U1&5eblV;@' X8tԪ[E;2Ni:&j_3Ö*oc53T [h.|u.OX,ޛ)P6єH UwG- Vi$bZ'9x4-Am37O_g uOc[,.{m*G3TѧKu%@΀󞸛oz֝kRs6fY}DߗAZ%l&R4.&qiP-ktMϣǽkOHRq\EjsD^+#kxTYO{l`G=yi2#k_7[Wl8dEV>ݜytVЛ9xPQ(q5S 8tzѿ[D$9`c+(v{9arPX. R1w {ؖj]2{́==V.fj՗zaT#9jlϸR|=&KЁ!]viĞߞhN' q'n=z~֗1{)ϺkWs/:icӸ '9LQE'J@]X^2| Vi2BohN29tV6ZYaA؜rء|^xn)3T:,+z i{ $lX$3o͆`|2ܭ"Ym-57yh֛jGʯT/))bJsEɐ߮MEÐ<U`q zV-'vY-to30M(g`46µ=n4Hy),#`th^ljSufBiMtZ9W8o@Ƅ5!ҟt-A0@_j<-?549x-MD*†ڵpV!IRk ;hLDﲕ;e[iiaaE*_ lJ$@_ueq"ױZ:ŧWE 1ő0#CUp~ %U豮1-+7OA毪-1~(s !`Xx%.V)C>ɗA.x;˓&T;tu åE&D.obrPBqr;jD6#6S,oG[U&l5J@C .Oq$|*hN+ oZ'qһhu2n.ܯB-VbWlX .8l$s$ptL#J6: nt5{ńO-^]ja VӜFLb,Bx_.̹ATSNjQlTa/5L{_Q{,RZȤa6_Vy֗[v8Ix<]Gd9ݷ&قZZ+Yu(BY'B_#ڿX/g_ĬxaSRY,kd1+TOtbM,u 9IWg`eнJfbsÈ !6_֑N]: ȏ__s|G ̈nronqk3cl~L!f +>\VPڷIz 6G앉TH PhPQsF3w P(ڶ2`YcNBCen&P._e!Et 9k#m!]lrO~r_avQk K$6r[Ӵ@wUGfg0l¡JV RD[Xҟ׷?ܗ94m_ZBpx*+ā+YFIg$ȌC:a_PɄHRQ'E$g`ᙕifjNѫϙ-`FCiOr/5kr^׾ FU5q@cTdoj}HST 8N9GZi QzA:w1'<]4 Wcy{@;'Ͼ+WuG h"A{G:D]*8PK)J,B)<Vt}k/M sBNGox#PYC99[fjH( *Ssα<{ֳ b_`4Zd<֬K>{W)ᮬ['yO "uP8_6rf[Tkpm¢^iA!䲈QT&PgI@e[Q{A'CGXm'ԬW wF1*c5O*[(uXvbʎsG>M@RbKr MǡǶ7jf,xv֎g;)P0aJ R*?:ͶSڪ ך$-4k"W9(RnD,?qO`Y) e5? hZ@McIT) I)|)528)g)(ϗcUq¿rO]c_'ij]jWuXB ?*8Μ'HAX](\۔m &6A=5u@8 vܝ1%_1G +)J+WVCh(CJ%s&bRMǞ*FI~:WjV|p8 ^;f yA ?چ$A/cndSXSE' :-¬8Sd^ΈU\JHŴi/^Sijl=WPPtKkN%~q5.킧4T^+88|C{JI;EAv?NnySwT/z~FY8H?fS[1 ϯKB ?]9#3qR3( Q3gcޔ6-x=`k'Gr-2DWJȮ&[1 GK|ݔ~U?n KfR@S()Z%׺}i4sҖjv^u0mAx(ϯ1RP;HB-xaE4~æg4sfڮQ^f5JLe,r~+p_`W鞵ۻg&H#ǐmÐ)磱d"k/Сn@u^wi?<4 41<o!tswth@NQ/f.tO.Uͤ]O!?s.P_711-@YId {)XE+|c /ztqH6%;Y7 8b 't:F8u=aIF2PГ2%[# C22lu4n&vpd!:顒CsK,J9X $7=ty_mu{Q_WɅO #BFtU;?Q&3Ti&4AXFiţ*cŋ q~ט]ƺj{% ƱZx*< ?0 C_g/ !{Wuti{sH~{;ʇ9kxHM)ŷv@2dLTȃDm->4U MJ *fϏr:fs*B?^ܵ%Q A`LyQ=IVP=ۣXɶ]Ts}CT_rWv7rCJ4w nJ+. ӏlXK_S=foK,co`XtH+sцy0@]gho%fe󶖃rfovRi\y^m,~r'6!%lu"Z ώ}rkB$qQ{p)*Y*"J,qZֆgcݷלS}~YסRV-q9F]_0GBe)e ]yu-QuQVY_ &T7u}IaMSF(qSƪ O]zpxս+U,nPZްߗTޮ[bz鸅(=ʏƐ)jDҐ+A v<Y?E80PޏkIA)W 84AB)vulTJ7qyR)1NJS391ĒlrKn6y'X c-l͘~8xRkYŒI5!(ZH뻥C"Tg7DEYgms],Ղi80ys(7gF Hta;h#wSVt@X*jroﳌ>kUۋXȞKVa}Hf]E.ͯb")l|Is7c`ϴSVr~Q$=9x'E3~)($q)2SU(Na&|*# +=),i1 iϑ]$H!@`#=\C(|^Sۚ*ǭJ yˋߔ+e]d1A89SEzE%4{Ŗk;RwPHe#^j@Z/;W(^vOW>اxeFTt\j-)aQ//Fag.[Tūu I4Z:_=Ot!`P16q)cA:wlks?ZM^_5|tl`-fH~$hr#3U'rS!wd>V2C }n㙐b@Md]ḿ|`*;X;ޚXeЙ;m,Sr:T&uJ0"<.V,1Mu"b`Ư } ֐2 w %(za 05tpx W?VeIC_!4) )YGP`ڊZbu۟$;[ IAM^0{DR.T\Z>g@OڽF=~w,Ql,e Ưppd7Uy'gZRɮyW,xTCXR1SՒIa)W@ !IťhMqo4=mP;umŮ;2^$h&p\"OwJ+_3_[$Q>0vY o:ҸqW]c3&`-^Ne{h5ecܖv Hedw.tcf!Jh8@}}s Hx&'M^=3> M#qlY!8W2b̰JUSܸM2*wK=}[Y?>sdI>C6%`qc_2`ejb~M@S2TȅFhS[t}uFTIIl7SIp{Jm fQ*+2ɦK%S8slԌ+< Meef8= */& L)2Xko)_k핓ĥԙ9Jth>U.1Li,gB x c ݬuHᤃ$@i]$$A3UVA2 [j|'2_@t^5L'[qa"sk}t ΙGXe'1ƾD(h"fGLg醦 Ru,2L{iHrWtTɒ~wpՋ 4wI~!W탬C4E#sA+uuJ& >\V`6͡#xs89\]H'#Ԟ`_c];@'wv q eM*:8v\9yfV!/]F#.ⱀl T)c G5e!7wQ!L"^'0Z\d,vOb\> p7@aҗO]o ~k[fDƇ_ #Bo'yKJ ? ԍcȒN[mA GuVdKs4V:ں''6Έ)Q7RnTQ 5 9x{ƭʽSB>L^gfMJٓB\Yxl6=oMl<.U Ӏ/sl ABH7ryL31巟Z$!zֻk\לbZ+e1[0zɺ Ђ0TL̀$;4΢}Z̋ >譸<'Zg@h3)$њyw&]PKxN8Jxbъ#WM߇YB,: uE N??ַ|R;Qftݻ2O2TlCSRk&lgm݋ɣsl>9\}TxeOGI$}z .5$(2}1F4=913oMfwczU[xQ4 tԨǸ67$d0n:Ny$èp{2 æ{fl$g`kXpQ#9o͹ mRA|(iF怆(^r#%u&SW؁qNaYj`)Qʮ[ȿHY/v{wrF p]T tӾ`t_̢;uYAG"Cg)n!]Fz_ 'y%?%/ ,=FGAuƉX ٷ@y-CC1+XaL<4ǙشoΠ={.Nc:#bT㍲ō~M_db{[609f|èB^)(RZ ycvLTfιoXie0B{VAV(teieq-c9d+ uZ/O#YrA(m%`Gup:!k$4ʹ#LJЇS뷲=[U!#w&VSހ5)yau-^AbS.dY\~qfB@bfէ99UuC9x4qx$DCA<3G\:З)䗼r8{4nlv$z]MчjdmLl~|qhzl:b۪΅%[⎊V>2x~cq,ųK%UBᆜ.5}bO|Eͮ$ECh!, E dT,!<#CkaN>ʆZ6=mM0p]CI7r}m'r 8}C ޥ5Ø yP8!-{uϝUB*’IN$|S&yӼdevmsd_=ߑ[磺/tO]ҞW3\>wQW]? )I\uQBz2b!0wVч7Iʉ_o9j'S3[Ɯ})!jjPM|-BjKώ /VkJ^T}d#mT,Yj37u>'_f_Rѕ>MA'eg[!+S^^׸r[kbӂ3F6s!Prx8=0]Un_V&nEbx AE`yP5Lkg9||J D%ene]E*2so4Cq/!L x6KU}Bo3 H;oҮQhOJC~) 9uf Z1$0HZt(UXudrT͐`2A &_hU/4 kIY>Wh΃K[ݳFWXsG- bOG^/aJ%ޞlPΈa[ }5Ed߼ %1@ě6zb/#~S+4D}~*~i_VeMlܵ੃Plq@CC[5랿Wm骰 Tʊ  6}#l|4"J! _ iRAS{1aQ皒|(tրnMk}+דD/ &_"пHNȞ`~:_ wdVfTk9E?yZQ6?'.Y$al3+tHJ<;F^.Ƞ|J7(7a*LY'\EFBO'ZמQZ% 7SMmꬢ/Xiu7+i"m/U٘!k@L,c 3o\`u;h77d rXx­\/X%j$eX̄ńkxϫ8hF,,t=תNRyuVmFA%r1zͻ 8Vʳ2F`p.u8-2"*Q&끪_j#X! m>jw'p{<:B;͑8EdJ,я*(HSRӑrIdW< ރkx3-:TG yŌ/k '~+h-J5YuȍgCFq.J-{ &@0ЉZȫq%xH:/La4evi+hCB4/ZETC|4a8_]b!vĸh3 /{wq51+q Tly77 @B Sc3w%鏻WRiyؑv 0 x*0,du.oGpL?x5%)m9ns%QĐק#*z\ d/vOJ@#"w#ZA}<}}*8SCNU?)Ri 9c [濩smTwwk>ѽŬJbZ֞%,IHpЬ*$7NF{u'jcf꽛 ܻ@Go'.MLF5b"?xg+g=]FAfǦXATqq+:F <`ø['jR+}e-zB9w(!/)+#r: ]6N'YlM R ŜX4VC%}N\ld}mf=F%UR{@uUͩ M-w=Cp_4|)xr̰pT8kb㡥2D"Lqt#lJdsQ`U3"چ} P0^*nJ8m P6P~Eޓ0m3ʏrQE퓻EEX[ΑtF}{s YPкy?v=I4Jd:${Û c^ud|Opu/o gC8bB ɶ茦hp~֚d.<ִHOUWJF)ęO(8#v٪ebK܍:hO[tT~}xCr\/^V!{S8h!56c\,Ü~>;J1$Tiw@v۾d_s8-A3Rђ:{D!u%*smT_g M;xȀVҰSb- `Vp2c5WɅǒamNI1*=% C_+(uEi '2o\s`Vkc}sK~%rMj Fo<*:eh`n>qf;F#SKBu"Z:V ?v:Z]%k8'Mq= !@~>lGA?k׼?yFqdScLŁhJ _XPnJ `699ѷEֻM !o8N:!ݨ%E0A%5Ӵ.:{d> PE>9/<[l6)9c~ 5 ~VY +ʜŢ>^};+577kD.% l6*4.Ǩ:ߎ(M۽MԄK2]쉏-& ^ ҏѸJ/$D ;]sLD,z)gFhSb-U,B g@S=Ȉx9R3ۈA;a%fW)>`p2%\{\ \X+I2ou$u[7s`ff6JK  uZrB#kxp#DereF?%X aVgv;/OzXz1^iCgcIEOr9;oG!"DK3Yf] 괤ϼv{΅@ GG18Z5i՘pb/{6~C.Uee 9 t h,)SȆU ?#N) J?@J?%:ݐ؄8*גdM6m$t?Eϛ_"ytb#԰UٮԦu4Y\c̼bǯN*U ٸNn l2V(/Z=7ڨTqV/4EKG4,ʐ$twt$4Sك3a˪^uodr$5Td /7{nG N!~%(@}ҫ26k"ΪÙaA(H ]Z< 3SGMzu,.L+f ''h'0\|4hj"톧n\[c`XM G 1irҐJD䏟l lo0h5›p2izhQUc,'C),G`LWSt{ i뀼/Ru]7s_k\d)=Ձ$c/ziEuBO\ugeҵ{eDܱh&o(_{zz,*)6p0 aw^.TK7Osb(У8%R]_yXo݅E5wE,ǣA!5cehgݞa|I؞ͱی)ݏ7_>/+VuO$,Xyoe%KJ+H9榯5;g_OxpT4;+%4?g'Ky6tQ (H*3IQZ2yE5*ŠY)2 ^DBͱ=mխRi,"-Tԏu A$ l*Q=U6"MsSSÞӺy&K!2M_s MhPrð&jqﱘ-$M FA)qo}fR&}E4;!$m}]ߨ8٥mحx=_*t"wrlaS+G=H(:P@A^<]w:Zq 9V"0窠#vAbAgaZ?8*m!*K;IERv<+*q?dOv~_FZ'HuIqCߞ`c-uT'rl/߶ħZW՟)8ȃf6GwI8G,Y~u84kǭ JeK !kR½B<Ŕm6vּw>2k4~F̰Oh kJ(TA6ǻ+ӈܫ~,Ē>8*/l;δv-()`BE@^\8C `W7e7E$O>ъ(e`8(Hp枌1/fQMfƨLwy`XqAX! j8rq&_z7v:>1s̭G&_F%6u&&6poTK $J r8 23&섽7]XVQV5X*ڤz|"@+zb'KpeX`XSo3B 2oZ_ey,R}rH{:efsVבmLn!g961wjB:(C{*X [q@nŽzw  hr[B'1Gad5,-_%hlvQ4`3©iFzSB{)z|R#aCOC luuP%(4FZlS1r[t]H_į ;?,CFs$W}1y*-vSNf6_ eyyI%[ j;<4+a95yz[@#L:a Q`k60P$!~eģlד1&!5a(*OCf[R?߇)RhHՈi $֊Mw~X8-x5<9E˪1O]#`|k]f_ʦ ¢24J'RyΧ'~ NjV[dC) t]^1qm/s5 d#"ddsp뺖P?dn"6wb\;Jj.Յk9xt)G&];mM6@!ƹ^29RTvPg~+ )t .á+i0b=әcb3918$J‹^EI)C#mnA#~w -:#8 ҴR>\фj1m=]$ԁjX.# v::*Tss-&3˟C*0M1zV͒b}nܾ?6 mCҭDu'@W".?ԝ7N/_ycIHUEO/XyӁ3ޱs F&6ʌbN#;'] qr:*>5WP9ooΜkvbjFB o&i*/t?`~\X0^@c ^ TsX;3bq}Ab]4wȣN@Oߤq`M{T[k~i~GLIhDlyRS>e .*bzo4ThC|=4 6(__sGT)7A{(SΛ!PbE+S^sy6=~ބhJ ksTz]5Bk>^|N+ T_ot<;},F`@LT v)hqC -j/#DxJ^lV#K7|"`/>j ,a.~Zԭ[ K%B02SIty0>$.dNشA^3$3z[&P cPBIlf;IYvsh6?4ܞ+yn5L0,<#hV*61d0l֌ 1kJ[vԈx, IKxd1Uqb\$m1"vςV/-HbwV^=^᫵@Q9`FX0>CgPKyF<%yu26E52A-A*KWh iϼv!(Jزtb@: V`BҁBqA쇁,/t3;јs{a] 'Ț! QY^܃>}I8SJ5uҵE t ġH>&f<;{ESs x7AFHeg~~잜G6c:"hΝB~~Y"(Wڸу\_Jpo᪋Bc.U%6WU!SR5k%Y8QxYZr̀K0BlMecֈ01d4}O6"9 N} &~CBZ9z L\@?9a**Ŭze~~! -N ߵ ;JiB'z^RZ4> Q+vY㶘'-281˳?KJ~g.恒UM9pACZCHzU"J[2tz" Ԭ7æIpZ6ܚ?z$ΰu.#4^p+*m^+$ZՔJ3/{u1sV }GӮmLBb i)ǁIf957tD&k"$=Ff.rȳ!VR~Y`;9B]1}#"+ؒN[ߟ,ӇHYN(RX17Uf(!ٳGb׉jja'bZta۸uH%@ij3 ~^tQ/hodo CVm$wOjas~ұ,;k'!5!Sbq,2PYZRJʣr@OSzqv"4<2gjgF[%(k\"AerN.zs7U.=q僈zwɜ²ÍD?p-M> }#3r`JՉ9 E]!-`ǩZj%C1g !C1'^BO*<IIc@8 F< #k W!+uxŸ~YL6 `tOCB#D! Fj`fc6l|R1I+пf4`*OˌuQ \P9>u,|}~Mn^ CҢȭ*q)0XR^IIgYĕ, h`P6_Ǣ(asad+&ifLxfdS0iIn>Ks_]@ ub~bѻ3][wēLvPh&>nC퀗$^fX@Dd=4ˮ5 ڧvl~_?#Ж>`ҕL+#KquE_d0RMZ/7ݗΉlQۜXebɮ?$^KSN+I#DY( -W*($IOj띺f;[slH&XnQ6-&NH&0*߭v:v*Yܜ0ytZq-7z?Zfv|^´b=lOontb&q/e;-qLEDR!1{@jx8u \w tUܟ#ng'9#9Fb׎O ^xH cUg>9'fly4w`3}fT]p6D+2Uf/1XBo'A(;Hq(צ{pF!^a*! W-u$R!X@r-!dHPqaN~;˪)9:`{zQc9I)@)3 fp+mJx@0%EzIrtCyWX+&_~+p^g0;e$A fz`ZM 4tq̤ $ZXYbz8PQt iPk1vɺ)u-,l?7b1|}B.a"[[w>Z\ysPNë 0c8PS%wkҖKS bk[g׶?rߢUwNPgnS|BC5!̥bRhY\PHw%#fns'%'Wܮ\rFgRÛ_ FŹ@补;f|=%b8R7G8*tX#Ɨ~ UP9ekNKTkQi~ _(їņ{~Tb왒E(qZ9̣%ְ6"=2%m1&6sdPg3T4FmA'C ⟜5ԋqt3F۪8;l]rUY,T-NPrv_mY-01 Q/@I Ue4ge3aHq41s͒v]8Z?e;L3*a"Lc9lQ+RHnRk?+%S#Br.Bc6p̝+(H $4e&& 5"*Z+1gIgia2rBZz|Q褏W҅a#bC{(Kʞ%ڒD ۻ,bOIKYM+J9\5+i-|-|YCݳ/K!iD(PJ %Qs~F9gg?"T\r\5Zhg[,Gt[}/X0l2FxYK-JnH~ 3mM)D2ZAE1.{&/[d8"f_wCF ˣ>A^!/9ۚRC+@oIM:Uj;ZֻR^vs[YO1 3&.dhR([=.s&Q̧~}Nc ѴdN#ay7.)'}J`Ut lhr$\ҫ94Y QL2sA&eSPx{q16@^R|zyFc pGiG'&WI ZSm\Rr6,Վ2ҪV䒘{[ufOlgq#nڗOw9fESfM]:w"}bDž  /_tW@RS?=n2;E /Nс x<Ν{-9 C}yMLQzBg5Sj_ Q:BEm*!K4+SgZ^M@Q7*GdXPZ$w Q!Y`cj84z}Z)QtGFuZgH]b/ga0ՄNUiA _ ;AajI#X?E,ԃ6EФ0;8mx;Ƚ`(h zT RL¼sfվN"lq(*]*Ch9cZz+lQFӺ.X%I;v,ri&Qn B;|ܲZ! 5}e,Fy{2Illr[>ojlT 7$){W*yQ !m+"ځ9ຍxaɽ.BKRСtyF\#Mlk-n躙p\REzD6>h^e󚸈# ohHZl%],VvcF:2ID;WcfgiAB!9Q؇4.ܱYK q)AI&akIzũ+qRXsh[ز.7^ߑw 4ggHYC!G-nSк_JjA奩gr-%eԝ C瞸]н떣b<P~0eDD˚m T?V&* <6e2Iv+5TJ4Q pT'QH y!y_xGP=7`+.9w$qP2MvqƁ1^`ҌӒ ] @1֑**Аv\;]CFo|nh|ZUD3.Ӵi,z' r~ErZ\.V{(ÅVRB2ↁ޴-#5Q\)yޤlGCcՙĢ|?1?i_^֩)}J:n 0x'%zv'B;Bb 26=Dvwbk8AטeOȟ*}lST;ޢ&&DGx J0CYDi7opMoUCKW2N;)D0Sk?ysN)A8ݥV .*=RX-2{KVA7q$2B#yDK]VW'B .2zq($з/[݊'9g'->L1XE#U$iF gx :pN!`Ms_(£6j8½tP>Fp *bߥ6bYXƠ(4)%ϗtViD` R IqC757S:vYr<4 (cbE܅@WWPT[v Iڞ"("]$Q?b_ =Q1>#q!/" s>wp_ ~ }f*<_zI_apXP[aM1w2Ž-0pvMr 70N.A#RHh{d4".I5SŽ2Ɓ0"r"uq ARͬZypTMX\mfvƥ̣`|S_=D},VAvjd?yM/RP&bC AFRe ~(&vBY!ޒ:Cvu4CK?_R1]=9E]",VibLkFsYp&2OOf-KŷƱ`e@= ź:VI$e/l]!͉3-n\6)ʬp 9yuJt=Y_;m{10bs$!:3J(`ߤ#i'ﻸkٝX|q8|20/crEϹ4@7BE[yzXr{q<~Ns7l[>k7 E+%@[V,OB0JrLdžg-최,<ٖg)<Xɲ/7T2W&@GlpuprV!ErҜ:^Y`@sdd{/M=T}Q}MOT .K1POu67IS,|6V XnlgH/&S/21Hť"{LzdːkN8jtT'`v%gK[Ni ?A>[EdX VQm]m#΁؋(DYHJH ,ݾP٥eiC0T9[8BOgʒm18_!W?|q q[{%l6; _EQDbϾde@zMeh=uhܟ ֍[պq˻ } ; /9Qg-@(ssPת;)"oa>HQ^*Dbk›-Wo}j,W@7V-iYkPz%@$AxS ek>ißNԐ/@UNڕVjxoĿӅC%"ө>lCXGO:,(`%E@=[ l=fGbGyr8S$8NVE($)ۅԚ_e\?B>߃Ϩ(^_ȵ1?BpS%_|o*pukj9B R:~YXK |0\ &Ke$<;z3ﰬiU:Jqjx*$~V/Z |uP˯*%+UQ@8FcN?dQ9R\luYYf&c_?ݟ)MJ'el$*Cю 1Uq/-@/wHPf5ÎM1E^~`?tRtCCg{Rޛ`}G㦮 F34p.ketuG~&Yh ~Vy; =P,+ɿo3uԫ&xLA61 ɭM+}㳠ȕqnKS ˞=+Sq0K jˀO1/zAĊ[!EZWClqWe&EgtQ͠߾\yjӕ y :d2xCOS㡂Dƿ'К0yyvd)07p>ȝ}q Rsܲu=7\&gKoAx4B ۜȫb1L|/k9sQH'FGXN'B֕ȒQMi.|-]ɱ~|n/$/Ut|&*"CE#|iZA}7O[u.vAw>׽ʠ~z|nHn@E8=zx١Ų 7$J qnET3|-t캸LM"@YPb|d[ScE}ʛRD,6[~A[~tIOnߨ;Y*:`O%"dS3rB.:/*I<2~|oP 0(3e墯GW&9g9qOӊrAV(q0:uB+?d^X?c+usD.{T@~MŸ{b_  DZDU9l\9B0E@ &&(usxXtCT8[A3 gdY?&QĿt/v%0wmMԎw*F:DT&NDn;]˒|h/. nQ9 ?Vev٪s(߾$جJR+̼Rd"3w"mwX LyDGvm ш-p+c-4UkAzJk< >}bFl8" U+N5Ѽ'+XgRa[^=#^ۈ:3i2*HKymo(ϵmi' q_o){D=5$ANZSSk&I͏ /|1:FK45)= 9Hԥ\w!L[WZp[| ]ZOݶ  q4Ug~;fy1a:\:=m#߾ C5/[ %VyS2=˔h+ e6Uf<[j)1C+.|4,hn7)B]v*~#].vOؚou!b{D7iT3ri3P$34uMNrBB¯Ͱn1N5Zv%^ⳬQa,2fZEsVj(.'l; 78De鬧K^6a3ԣk\h;aF oު,ʮTfO,C9Gq)NhKhߓ=alQ4j~WAV$j7e=D9@g&mI>R&e{۵ gSnx Q@=f2hsējĒ/e!zNSӊ, H[B01*I|17X, 9 Si|*R9'ybPW(̀m V7%zܨ_~Y%jQkijXsy:|y_(fbD p)E~bUY~{ޥRTJP Mv*xQhna|y*j9t̬<1+ d H"Yh]k6EK}/=J'nb;o-$vk.5:)]h_CMվ ," C@9ޤC| C&A=.dlC_]sslc i2MLB Ts#O^eJjpovics~ q6 ,Hޑ]..X][yoK}φA⅏U9Q2%U8Um+]S>kη~pmsnh:Bo"XqUO+ 9qٿø9zbekX!䉵:,"L}.$BT<wWݲwT|8=,6^0aLbrd7qn<ٽ$+ۺۤU;'u~oDU.S:ψP&a@5 *̄v_>^o'sIt~1Hyrx|LU&ܘ epU8-<ɿeX2v!FM;:%S"(7D{oq"L}kiiK@yB5&ds#_FE}G~Hea4|a!֣@I,{zB`G.(vۀ tn0뙦}SWS6"no =jAdXW[ʢ9Š\Lt S`X*f6]mۏmЁw,&~lronʕ595 /|uF 7&Gcv[,k0UpUo'VaUT!nq̈5 e!JXgkM@DDo`U)U5i%)D6 5SMY4o,&o/(3aB#Cn>| }v7א yE寱YgvX`xCK9vzIj'bOǰ#/S3-LrEh  s8G8A#G\D1%0fA}ylm.FxYgxy'>@_\[+Ѯg2|۹MzkX^ ֥~jiU"o 'q~kvƫGl; bFDd| F!\u( O+iC *4`OcvیbTt4>]T'%y&6MNU u~z\n,2 VpO<$>$V9ɮAf.<EyL+͑m\~É) aIsS@p oH  F[U{?6E{?خj)(F uOkR#g5`GK?[?Q|9o~kd\Ҹ?8 R, iU|u~G[7.a`˔LO_7DhINM ަf85s_0p&?B ,LN#T e0&4 1KSķr$} ,ǖuKs92Ov*b,~YaJh5@؀T9SHy?ئTnbQ}}E!D SqS7[}.Gn0z-̬DƮ/Erm1%p&|<!^VU6˫ 7ApJuzJhF\2ݢ;h3XkOx4֝?yf=rVGj%/~,아ƀ6K[ Ru"1f<[clEH f?0Qx8w8 t*ZU Q:~4 * %pm~H&9^]Ƕu2RIX_.`%˽2XPeX ~--%b|hSG[|M(sdUf^[v[77hD<ݡ -"='BD=/BduB3TJ`eN93 Ae$2~ %xl)޴ ofzCgzv 9qm19m!@V$fm`-HT?)ua}m$%Q% q6B弽E鵀NvrlYnDXGV>3*IgԮF6lkMW^{JP$>%ٰZ.?+=a2Y)OV[J{afǛ)] v4 ͱA|ITtvc=#'n(jI>[+@2DPw?e9䡱qy<G&GiTƤ:aۢU%|֗Pg X yRaԋo^u2S Mm$/_( _.-PftB!_X AW7jUl >)exմ }lϣN/#=nP\ݨԌF|8JK*:ͳ )P8nf~:J>̹_'p4y UXL0_2`!*Eh~?cp.1hk"8iv9TDoaj+ I<ݞ|c獥 y0\P^4 nG=9u5|Ԗ1RKQXb-*ӂ:d,{Is?uB=+ rf^nS븥9!FfSYAM{sP$S1JBV9q +u縫Hb@ٗ1n֏Rb1o-Y?&<gmq!_||-@Mb4d蹒/s?&˙;[h]zG ʀ'0z %:K` .Ilݔs"p!")i(4Hk0.|> v0۵ k78u^ UQ"k$4:l"7Xqz ៮|G9fH ??X !fB%th_1\ve|v0=IuDFmw{ֱ.J;"JIKo `6ʊ+ m<u6!q={jO8LFs9X?J&\Y@&@q@;oG|Hov)D} l"mėS-yL,U7Oth:ޔΖr.%W]$c4A2Rh2V+J4Q ~0(txT gfܟRkQ5s3T5*#-{zrms+3ubҷ>b5H>I R0nАgOO"4 ]@50S%}`[%`g.Xt\ `0]k=eu&#*U+P!õ@%C mnt 0* ".VvagleCŋ3^2`h"De@{k|E 8h# ObncoDQH>bUٶ>4;!>VijDGsw'ܖ Y8|L^1qEHes d]|z F8\oU5 ӄf&`uPp"(>9R7B0޾˞Ux/ALj^V#!UzHHzW5Bv籹jJZ'8PL-a@(g&([:. yAtF$^ב#Å  "iݧZixti 2CE),o]Rܡ!.;/7d74dBŨUBkHy`QtXAi& G [UUI vR@fXPEDe/U#y4f|Rͱt7!&+!iDXȜ?@A<%X ϲsN 'uނ9; q4P4dٺ8b;ϩ'&i^Ncњp<`"s dh3JT ~8<_Äa4j͢43ۘz#A+lq7'VjDKQuƨ QݙxRzɸcf/Nn<Jqe;@H&q7˫~ $(Y8nԫ=^ǰ-bVbr)u?Lr8*Íwbu^GtbM:72mˁaEtN25& -pvHAN|$GMoi8̨<0TejN8 ob,>oࡏN#xoR4 ^B(v!u,/d,c߀42?W=Wu 5ςuyDv|,KPԘ&<*Ԗ%yuӡ3|j)>h_~'m8[ћ)4}=MbPf^ $@3_^hl@wP2Wa) NQ_3?d.E&a v^b~ E NW`D %Pj]n"9 jZN^ZHw纵9"j`A&62}*şK:.!Q!yc6u4x?kk'YY-)tHkjBq&OHł@Cl02j0)$EPcjkެ. 6/s!\)Ô!wGXK nB t-pӔ<toto.Lp!ѾhV<n#R[U02 ~oK߼ghb6IaG\J|:#?QuTЯQO!ޏe[u{2dlQpF́ސt´`Z5"kY`Rn) Idǥ4/6tMoo?oHC .2md\WJcn7")s8yw՚q5["`nMW]%>^/>Pb!TF?ׇ螤Y [;j!GdE ݟ8.pP`hT f~'C70򚩷ꃁ.-.b=綕 /o ~ FLe +]D6 c"]vMGԅ?| Vr]%ۊZT;H$HE׵Ƴ+"rФSx2"*^sԱ<|cbG] X!Q |cK >RE_o͉^H=da&c?G+ţQJ]%6g単Y?w{hGtౌN &&/#w.\e^ ƌ+Xl5WqX..OW Τ# Ǡ͠Isil9{&7Mgs6 sߌθs: {'޸I$`ÿcʏ_\F3I㰒#EQU/4^h9-lFsj xrHfͥ5 iN PA:ԓ{# }?" ůEO엾*9b=)0."{}Ӏ+¸ ޓU RKUn.')]|{" )#YIu$hmwY fZBؠD^[E ':9jE 'س_, 7>+ nL6s33{ЮcCE2*ϣ+ m*?aD}65#:| 9ٴtQPbMpjNȟ "ʾ"w|4;D!.]:5 tTbTCRV;nP:`Ui-H1u MB Uy&μDDb||9=g!R'Ȇo=;!fC74K`4rGU͑`r zH"n cߨk{AX–+>YN~|𤯚V$̎M~F~&?,&r)DN1&H=å&&j~V10Z"eFUY4&C(E|Q)8Nh$rlW C6 B_x,2uM˭{ZUoI^*Sx|F 4n# \^df 0j YEgShU|_ybn]hfX 0;&* @(՞V{U(mxB( ,%FFcXnD`wT% wfdshil9qX}s2g~Qml \%E.HTPzI&sMsTkIJEahlNl;ۯ=v\{o=H5dI̼54$"TwUڴvTiyB@q> UPߚZSr+2RIZK;f%(-5[LQ('Rʡ#ml͇GF _>dr 1Ԣ=J%V f^8B]B*Wȩh-qm yEzfݳ/m~^eC5% !!|BtimHF՚"Ts `=}E;ٱN&ء8gI%pQ炅ރU΍ wޜz6᮸j }Aw{엝(Ec;lo9@d3ۘ>/J(S҈aMGj MR9ʆ=w %Jovl[XWX- F䭩qy6l ĮD+&iy~oiU\%3NW"%L =Ȩ%@ie#8@M7|'zjx͜v!UR ^+C|t=6l;ݍ]* mi}zdl86-hF R `,96Z{m_klFmI%Ңg/5p^7},\M-xiҔhڴ6wv {XKwX02O#xzI~GK4yqb7MQ)rivlތ#Q3%y=TRb15u|q&wqiZ $R~ na0): %P%ɂt,m3pn4,^k21K)`^̣YcBوDYb+D@3S&ܴU(Rp7EJȳpe#t Cs]'OW9~L&#X&/b 0%gh_{J>RB/4%ߞ]t;a7;J7/:!]nDU*24a1jc2ifʄgЅ}r$tWrWCvl;{$䨌t{f@ kޅ_=r*xlC_ڇf7r!3Gv^DqsJ̷Zya6EDߞ٘uߛ'ɴqc1R_5A4yl/λӦVU>G٨:ؔP.?QF2X5(\2笒a?ڒ8IڭW`oNn/QGPqp*,քI%>"ODe\=);Q**C ?{m6eezR.RQ{aZP,]\?ծ3Gw0  7~ 7֯,%'nx ʐJDǴrG? NgR'! ṶĚtM^Գ~rαa izG%Y% B{$-Y*ܰ\ lm&^ܛ׷R!S9TQDqcZ(PbIe) l3x;sҎmq8W.P4xycކs;[ So~N4LxNjO2Q "=РNLƿꑦV3,c¹BWU=rw1O.C3y@:wA2!Q$|׾'fM:٬|[IC>,5.O[tܛ^3s&qZFԀ.hXWU'A$>I4us Lh n V\K~ lkݬ0"y٩Ea]q,X7w %Vgl([)m  <;>'&%E'_eۜ2l~zxȡKA]$ L[R.=N =tma1 gCi~h]!elY*SaЍ~%ïg/d>+ ٿKfq%-Y01C}:ęexA1(0},`e xdqN -{hK$Nxg> ڽqQjEЪj;.рpP=c.YA(!4 Gʹkcׂ1CGY._?-D{Fr}ӰS~N_H6;.@+!dX0qA%mHe-F}-u$(韀9XLHJ;_׊_P!a_yGFK%FmDfO.X -pra;7yH3c mHJ5ü;طɡ\C96݈+~x m7,%^?diwAa4*Se鹸4*&tŞ'@XM UȸS7a;PFN ~w#`b6 &>|$"/颌k×o{ GG1̷2Ф[T(fy{ 0m:"X-f &cx'/*aE5 ޣ* 2CTK5YnmhM:@@ĦEH0 m(nAOn)?o)/A(JVؖT*AHdj'#iN_9mhY]3AHRVptY@5ssV+3 MƂDH=S YG/ɩB+F$ J]'ny} ߑV|: 1S넴TXҰdQSgcɋ2:Y}A|e΅Lvimە>KH6d|{b, $j דB; w?;gii9[Ȁh°8t(2>0]:RSjn0V,Gpxϝf2#X?WEn1QYEJFV߈16}^M0iQK}P,#{ f/Ow^5l&ڲ_kFAI|XmtӉVTi;Kz`d&)'F@=.4pU;CLQ aLI (|V9-Y53 8/+_aeA;CO(dئmi|H];<)P-6 )q]WiY_lEnl[jcXvt<~?:E/Npis[Ag4txIKOW scY%\Vn9;}Ooޱ]Y&R ?c1|Pw֋h1B#s}.=-]c]!gJ@P4}j8z7FJֿ^=z]1w,O[6Kav[zUoajQM`]ON^Kp4쳔v`OJ e/4zka3Jd-b7-V K׀q 7|-GqɨV4~Z(׹UWz->h.9G&M(fzjDDO&pә1]*NeATU\AX`Do1C56]e✍Zy [$Kl:jРt'}#ON#髭> dUGlk-rMGhay?q̦;֬(J&cF1@ǴK0u^4S_B*oI*7 rCS=H1˶!U(Jg8=k5EY="X*~ 0}y^s! BoXd&ܿ=VOqZn * `6w}s{K=BK6n3ׁ܃p][m rݥݢ|{a^TQ)眉<B yup13S8e9@_PkڃD3]^ 8t*vr!DG8"g9U'/pxҏ dցaLN/S,e{Vڑ1ݤǁ\?@QJpu<{ Y4x|]ݰ0)=dn:2{ZwKg{ zSL/zHM3u&}q"_y6( =t}l=`6-6: *yq6#g+[`duP0?۩:"rXP'c-/.DaV/_n3k&gW5l|0h3NnnFbH|I ׵ewwyv$_a2=63ؤP"i9?zAY=U׶]\f(NX)ƒK%_ԥQvaq"BPMׁ-+-SlXcEd¼Y4zE,7zrqn^fX%|cv&vFpp0s3UL袥f48zhda0$sND G_Fq亗"uLYU&]E@+PnͰ@0Gj'BQ׳}_-^flp=G${5ƽ&#T]D?rfqUtM!TS[=N`"U4FE'Ds~ٿKMې5(0 ߷OA'D([آJ*jO2Je-"'1t|{ڑLnC^O?b٬e;:ݷ-エzZZ/zӴ2 `M=Y&|`IQT,k( '9tR_H oL”rb:q9 dMNݲ{R,N@~G|ݓ@Ġ|{j {76 z6\]#b7"@C$13=v,'O@|=xw7Ą>2ADFLk@b 1 Y$w/fz4E)N-Qϴ|/A bڮc:^_el$~k^GE2KGBqM˚ŮOX.U׬eQC'B 'l#f'ÒqsDF@kYw)Euc|)۴}\n3a*FY~΢ջS ߾'ș惎K ]CEe!j2mAzbi;mUNn vԤ[eT IVK@acɭl1q,bt_Jљi._} pF!C Qݎ'}+о@PguYac|I,A"oNc0Hد@W`o &z#GgrY9EP VZݣy1o7hkga1LJRers$W Ϡh}!ky(L[hu]#pTmMs) eۃx.ZC 2ǩ]{"Ädue%=("ESVrJB&]+6x !7[%Dzr-Y ;UP/a;̷Z<{9Xx5s P}*7K1UNt8$* CN޳v^ sM!_zihQ hkpF>ԙ)9;_tKapS1ݹGkG MrIBo ХzNqH|fˬ< ]~]^`]K`/8[8VƖ$.HgppDos9bX/X B\->EyU r V*20ho.9ijI DKY+G_l p#: V|xATӇR5_+|Pu^BS,{~$A~~=A{Yf;bX߱%*Hspr D}3c\ރ[D5[{"C"'dF3z& }R/2uCĀ ^da|#ɜ\L 壘mgdA y`&C\?Os}'2k̷[] {:L%}U )`ml霬rٍ-AS`pA@Bhp]|l2IkSI ՞2dR]Jۘ6(Z wG0a$@Kj!*gl%4ؘ4OdKQ)ĶLHpyvPq2^/RZ7pqs>P:nLj5ٲusRKei+Pj0_~ YaS+$Ņ&a$trCbqy{}Q'֦ihƖ^p Y֚t=#dsԻŋ'&E͒uUYso)ϰ͈va'q}I胕C٥N,依hSsئ7Ѥ$6/`4b𨉬"A\Ӽ?xzȠ$M'c;<"櫍|Jz{nGȶ(-gԘfLqIYW|J? ?\*#@47PoHXvО+ǯvfzkX v7kwerEsmST c= yܷI g!k5 ]kZקD<b "9PPZBQ{$2f^;2T:kɳqޡ%yӵ]I<1%7YFuRXS"ȵ7g3,>pɖkn /"I9UE)Ge/j4'4VhIʸ&of`efGSJe"z7/st  쐃&>* 6 &E+'&awk X =ջw!^%ij±?Eʦ, } !'*}>͈j%ƽ^SQu/15}yλ"n[Sz+遮*Ҽkpr_W큹doVMZ.EC4!E阎/~s 6%Su",5y-}лvl{28K-#Z JIltT˚P]9v'N Lh4 JW]Sah^:ղCöޞ )o W%I-ur"1 4%W^w׮T*rR&).+Z&TQGPkpd;[/OK Za)~Ȅք2i=cō^>E/irѧJ~3SB.\l\Lcipgf #1bˠQB.; ,zs֓K?tO?p*s]ZPls1ШJ_WoߌH,?|_o-[>V3Pae cX\azzuJ&=ǫ VLi:GVMFM 㼹>#B&AiH=l дgL7r}!@tp2<98aG髆x_FIܘe샄[:M.] wcLSQ-v~D>\U vW zˣu&ëުDÀCԇ0O(?+h"b:2pp쁔xly8f'0KY+1@ I jI\u}IfXOzSFz LGv _Nl'a8/u 'vRQ)wlp M#zM@㎣{Uqɿ/X\J*6jhL.(fX !w4?LqP6I0n26r8GqXjlzaamWTW-EX~XJ.ƶ'@gݎCRHʾRհ"dx%oN*Jqťs% t8z $Rb/)BzBH \{1ST OaqH^֮3wu+~ r)ȂiDHr0kTݝPcHҘE?^磹# xQ*ռ%ԉ?^ WK&srypw+!ohL^^tBzEe'@ pC z/x#*K,%K)^nLыv_5Ll? Mت;i/OjZ lY ΁goݼmaB$wD$G& R|ÎNיL'@If Xb5kT=*(!`;*sM87"9>.@20؃;Yz}s|Mci"7vCE}"؝tE$V"{D 軌$Gh:Im.=0riYM1&Xإ,_^W6d+į!`o $i}9 s_ JCFPq<ڒJ:}0uqR[ŏvfVl9۬5j,Ճx;LoJi"᥇,g]3=gɳuyP ג k!3g=7iB&N!K&p@D–C mu#$``C)`s\eT!A')wAUy}6|{ºxS2$Q/WCӾqp.^q1ŝpifB!28j٦S 2*o*Ǫi\s^-#rGU]nXFM@Ixоeq맙 C)[!_',Ӱ|]5naLED{ 67ۏ2lY&ĘŽD^MaoLLU g׆'^6" riXɡ<+V8а ۝l_q^="gG~QqHcXj7N߂+mXՌc|&ċ^R"5]^r9 KRm.`yb8^U$Qsyzn?*>#N\dBoS`],Q:Fe@#0CI-ODL#nQ闾ЍpEZ71tIHZ[S8LonN@ !9Ǿi5Qt~t!;R}F 7̧7έu+yj Bhcs*Y 8S- pGӃwT-&KƐ-Ԃ|-}La˄5E!IHyi)#%4]g ! 15 (WFL4'Vžg^CfO};|WavNU\s;<ÒuBUr[\F|QߛuMD6ov9/[+f:Bn0Q"^hpU&;Ǔp^D_sb}Ek~_vDM:+։]^tU秿NRyG[̥3/bꋼ|; f!$<4ȹ wl5$ B.?)ט7A2!so7y$ଐ=&sm*_\zq϶2_ JFgG'l*mڼۘ^?2 Tgf$_2AAxΪZ@(3/V=~&ZX,yXud|*OL^79pĖW+PŶҫxn5y2oNdf7JNpUWq .d5hB3jYj ͇ŌJLM^eTwYh^RL2,| V,ac3nB]dB;X:(I=,Zf?A+huTJX,W? T W˝freMVSgs)/DKo@ʲ#yVbE/ gMR{B N9aȆ'm9Id*X`?RRp5rUNʍd#-E'| ^[ȧ >QIK?=Z {񾞽N& z)pHͺ'ŪEr/DF{ fߤ+m+@L=b+*v*y'z^U4yu뭗ϡZ̰ sF-5W\P&w;6X+|!?/[zSYdPEOߨ@ 0_%iz-/X/_ASQǏ2B4nbYH~6M|xt`cnlRe0_T5ͬJbctZ:/ŹdPT*w \n8 =إ1;HyۢR=g Q:`_{CW!~9cRt+Mly)eDOTHDyv$(#ѩͥ\zdM+}nx+1ݻ'2tT/H7@3ZX.uTW!k܀;-j@D&*M͢ _ckep".ߪmP2lZt iUBs=*@ўJ Fx*X5]ْZ h`(jh{QQ2Ubcy&.K/` u~j=N14 x(Zc%i4=cE|pgPa+:'#g w=9٣ F\ힰܜ 7qA!xp$^=%(0SFG^V$2Q]Qt&<4~')L GwRJƇ"䫏+ %cÇ/qf*)JD|fPJ.)>IU0`w<֡/Hx($^T}{OY8nXHńfl'X):ت;wnSol -T842=7O}#1 hD `kÎ<"OYDԷ;`P }CQU8`\g.NTMEc*w7#QЦtw$ a6K7vxږ q42#T*kR)J~InMP`teI,yo9۴l:QDvG+@ַ;(֫%CL%Eq,eBvؔ}uL4ÏG\E‡$~N~%9+Jgokm9S߉?+3[h(̵vGCe,'XT=1wwS &tgІ_;A#Q?LJhXhbKgf>ʳtxk&U12Q `b6<#!h 8H4Ƭ@#6f(@[c{`c+ +!)h3A)ާ>"Rכ%D1t4 >gϖuxM+abDӍBxU4w-.ao&H8Qs!yZ)f=qlf4x KϔB!9@ a1'U͂\u=dIQ`jEӯ+aqB#x;^L\> H{'ܵ:q \.݁N>V= hêCU} |/X~wDR8k\tĈr͡{⥂kUa~hYp2)V@) kIr鿅'9(3;>RY؋!Ҁ8t'TV7 ",\YAͿ|$isc^l][ƥySq]SEt6߅%']|h fcX>1s`Mm~g0ΖCNb|]V:'јr!gl"H"l7Cٍ$[ILa}GsZ. &FoT>WV)pKX9lj (<]P&fP*&nmڝ`¨ TEMX.86ӻL;$ψؖMX*lI+ fMLp-l.%{t<ݰ܊Q]k(ὐŮGdeVx%yemsM|^N* _ܬk> ,.&EM*+ܐ'^Y/̅O3VUK> fc gscBP_؛cv\M[qf>[o$j v) YW ICYP;f#J4WN=9OET` h\)_-.H;>z _ }%V¾o:^tT#s׼2"\dq'Th+i6" M 4ԋ `y_\\||Wy v'PsȰOΐZpHaV_|w\db؜ }N=v+c<‰@ZIJ ["}}Bf/s5]r(|oQ[=GjЙBV~lRȶ} 1*T8|teHcC&~c S6>#tl89B8RK 0kvhIYˢ ~ĵ7þ6fʋ}5l3nhLhQ)|wt,49c(OO}\EE v0[7j0֢T5tTUtB/ Ng0H" $2Mq`|76.]?S l)wZ>W„(baBn8Pk F?D^DAlB9[{@h~%Fasz~ sn:Eŏ Hz]SK}ZN߁u۔#!<kH DZJƊE@}(yɥFcArx|-rD`~K%~ҧB?) 1"|[BY"8N0dkKa tYY Elaj}4v@C.<dٝS kgdjS5X+sIfήTV$,1 e5EU>&vxt'GCg(}(nxt5,%?:E8+HY& Efu ’f֐+^zb$0R4d6xDt"ڼޢDYI`p{ISuFj45Vu'v3dMIgDvĄCw3;pgC;hZt:Ѝ-LU4YB/m8bCܓ^̣p )i$NJLOdEjyM)\dx0JvY:>g[;E-?Rjk]v=񩿬Ambon#f{O\$}bݽT'ӄk9;/l8i!AD,};ǂCH_^Dh^Jea.^UCϯ:*n?Wx`drYɉQG|}MkjcHi+HhDfQcyz,yŅ?uȏLxʘ>MxPעT3|-'|]^-e4|B{ b_ĭ{{ 5ole S|!h9Aխ7.m<,z j(]~3Ae["rV=Yspzm<;pҎ&e=%Jn[@})Uɧ@FOjمbBg~M PuQ̗ѧ|+*M CNyޅOwDhƽ3ٞ/%HُoBjsk/7>O<$ydȫ@En)#=H,( >էi[7Y6n-ׇ`tA~W Rϡ$V npN>D3l_f9&Z0-xpI%$vD{J>+I_l @yKjN8'Y֫|4@t*͎E?L!=  0yq[\4dѠpVǏ`0,t {dɣ>2O=ؼeQ'Ggk& % oQZ\1Sg{XPi `;S{@vՎ0яMR/ 3A7w$aU]J۽ 337jyHѾi*:a:޴fDؼX!א^bk;7Ŭ0;FlxJ{sƓOf>'hK@yy6\I gIy.Q]qUdۮ6xQVݒZ8qk+!ESJ3KīZaPqo\EWWlV܅Γ?Q&#9W?`E;.1{ehZ7Xt7rDpœЫˍcoDwrl~s  85̒ {6\+{پ^OlۡQ,i#Nb'HdNK#y61=Ԥ!}NFJ#{(`p(#;7j1Js ύߠ%9{㇟9),(eXy.dD|e1LG|`@uIub$Dhdvr1JsNm┞utW#f T?yҢib$S[ ggWs e;?+ &>;;faLQj\Q@>;?n %(R `<(`V'rlI& o? ~و4 N]vd;a"*S,OZW4P'bMqu\۲0X6Ztpi^:B%T :s % l6d+7ѶuThU5]4:@;Q5UI#̍)ߐlClzB4~rة%'WPI\bEϫ?_.CxCs+Ձ|o]@.VTU5D;#P0(BAp>>2Y4 m[II w7D(o?P.|N-{.Շt}f+08MI YX$,]g_8NXHY&f pvj!'Qg+_NA=9U@헋gI5ݡo?=<#c $ d޳_?z* sZhmiq.PR꽝]6E14V}Cuo֢/cbɂ4"xgCV(+Ҭho{+f)LEiѥVG6?(6vQ}㤿WMyD5U;\ pj6>1AKc6Ŵt8($Yɉy=w,=N~U:;"IJ/+ʬ%>oke 31y>fVZi% bcx}׬nOùR):& ˑ5n'wrqGgoGf 22ZF+L$/y".B 5o-ٺ>%۵{۔ P>)j[v&S]%G'UlhEa`V ]J, /0+"Ž|1:!ydMkof7u:Ȟ ue:YO-`X9UM)oյ X|&D~3ȥ8tFXEr;Ôu}!=Eq]*|[E6Hc5|% zz߫O3QS'E7 K)`Z[tb%Odܙ}Ov28TS`ɛPM̔8w^t5lp<}KEջ~-4_*u \%!)]*רL#&*gl>'m6vVaT!sى2)^k<@"$!(5bWML! } 8_C!ީfky pc+xK&*xw$㕐] w繖L7ciMc3:\,?]rawBÜc ج;LޖY>w>$T_K_뺬-Y;Ŧ;UDNKE{FY[2;~['5w7?n~ q3ay?ʞQ y.! d^Rez$`[` ^bP۠(hK.I> Q]/5*k9S6~tթ ~rhi竡b:;} yTލ1avbwX 8wQ:UuXh{w(j7'I}'Pّל=TfU&>E/H,cqH|WCY=a2pHԷo2M6_q1hVlf̵_ul*eT*T%Oof$"Ԇ엷TFeJING;xcfd É= maQ+rWƩNrsfX}3K߂r}sSzTcFh/L"TQC!} 1W`>vgvzWg.CO̯0Ƥ]s[8ΌԊ\>KK! <53 5]FZݬi<̊0Oq I'Ga$xsl 3JK2TVg[ `9ؘSBvv/r^ѴS<.IS~Ht9U{W4^=Hhjv!F=H]o-׹"et ;MKL -q>ӅRny@dz":Jxra턬%Pb߽tqj*# lCaefr&~@u4M_R2dZ .#Ъ ӚAga(v:YA#x9/Ȫ7%.>s&ux\ cuOG;<2D$'q1*D`6 y2˜i{/5W4ΟK?A' xA0 (EF%*a6! M:7rхhHC"G:E¦=w?W!We$/&;h{E NPw /77r*3pJsq=ȧVRSx@ՠΚvaa`.H3S tjLͯJC݉ӽCj*3F结ˑIINzL&onGeܭʡ5 . qt*?e}CFmu[7)ubrZD7Z8GfgUF_'W]z3g3vn(WdUQ/ŵ/}8)dɲR.s78V.mKŽ.4uRw ~j)-Q*Ic_nnnxU{k-,8}ߜ;6RiVJzb/b-9j`ȳL^L4Z&tktEhJR/MhzP$_)+<6\n9I:DSO$شr|:fyD3╴*H2:,1Cp OפqEXp(YBh"ɧ6Ō,hMoMB w G>~M$F ך*M\~y8 ] ( U}ސtzzπy`Z.ޱ2ѕ@Hfʈ!̩֨2vXǵS>A Q9m6)UP Mw|qSl+3^ 8oPY|@AlꏓB18Cn2:gƒ/Y$IUfr/]\7rv y&wխD|͓AD8em'7{Oa8K37X-6l"%Jv#H: 9V2ݮЛzb\YN{U vvɸs.ٌN/Lƞifmfp 7,d݈D  wĊ ]MmVw ~1;g"1C~Dk ?ּd՗aytBmZ-vWhACSo\6 hm䇄R6 62~ &D:έ9 ?hgvI_=E?->v#~ޘ:HBFEPdH8ǂu9_MlzF〩Y 0{xQ=%R*i~ڇ2py K՝4O64tɈ {6*Mvuu~DB Ο̬MH@UMk)Dsn -dFmuxB1>J2pa'u+gd)~/S&0<9\M "3K5kFWN?-REߢӪU,I]X2Uŗ'V\!A`ד(ptA7"l ET93hn֎VSxZ]:| Vē)6z[ܹ!!i٢5՝UC=G#uoڃXp;/Uac ,( [0{3 F?T4 o|"k.GYJt$8.U ΅C7myemIIY /w~w'ꥄVd^R<#U)wd Iڹ#Ba A|T{(F%ʢS &Aߣ%6UiE: ,(C5ՐBHu*kV.7`@/i͉R#h/~2:|.#ntݷ]B{3el|X!%T)'w,8`HX'j %]6$d> c A/Ubg=PBÇDѺTܰVCq ,bpAevdjz3d⻄pAHDΫMo>wTw8]!hh&?D|Ծ\)nΏ?v|w۹| @ QZ;8B%̦i! UXFew~UKySˎYj^Ho;s1,2;V:~ L礥$)FiRp#µ*Gt/i~7^s=HضJ 4^,렿Y{Lﵠbk * :pG&;l~F#ƅ5+T2/ 5SuFih'bx)F-R0BI4Dz=|:v+gr PS2$'60gjw( l-[|(crh1%BN"9? knZ&c8rvhX CYȗ-ּSN*KH%"$VvNlx$]6߲K7O;7wmR ,(xLn|-y]gy=Yg+EqPUo;뱁3<"j7-?gUaNђV:4f%ɉB5D~/%O/i@IvL&$ fj(cul\  v914A_^zY8/4yplhȝl75/ë˂I#?ƒ.Ag M } `w91VlFO&ÿ$-^jؤ  _gY<+AZ-L:o*7Ey~7yf\.2MbHXXdo:6y >63Xyx*FcʥmU|2e{DuM@FgxX>jshJ\tgP 4! YZS%nMFS; `++F"7obh"#ܛ];+Vuxf[c}a45jJ̢fಳ`\!- Ul&37l]XaeC *CXa/qXd\zzމHR旗 xN3M &0i!_mA1x1zr##'B{V7! }$;PM|p VƵL vT5ƤçN 5K @2 <8AL@8 6 ߗ:N`j 2_O*,XUBZSז7>xtOQ$!XpMV"IRvt,SF_J Bqc$y{b.R96{|?4]|T)?ߕ aCXԤٮ\Pۼz7x0j5Hvx)93/=bY GGq4 }zu0%3Mr#>߇.N[_p!5*)lkSɳm gNk* NV݇<)(d t%z){bIq_EJ8PU8 aa#Gf W'¯Onl]󘺢Cا엞)ޔIDW3B@ &24FwЈ٤L9ϋf7?_%ˋ-v{L ۿX˂ 13,Enֽp'!(ƿamDg0][5A-}Vs5c}<YՖTD.9_* RuD&oDAD$lgZE{b|(7k5o}*ܺktWY&9~#7N1"(`_?p }gu;Zx1ga@;˿{?4ًM&C| LA+zѾ @oN@"TY]>.'7 fgBL)}6pr0k{zئcC8H JpZG4jP5$V/28 2..>㡂EQo9>'k!fln3_Ig`NKb<ZTrp VB`0)Im`DX<4,-YԳgy`r o栎㓷hd J=ҩăs_BdFWKdt&U(G(u nT2ᶯz8݄ Xs!K0\⭉,&.bwMUgooAadv07,׃IuYO0ouI:o ڡh݇A't$ @5:}ȎF+x` ǯJ^MGu?gaDbUE?ܸHJ*DDYi)NcIaͨ c^.c:Î4oZ IeRMv_upvZ5T]*xl pV bx,+nm@ncl_B,a2CB }[_oN*k/] VnQ@( I49\yC`&z= <7V+ CF8Ap]fU7FJLMsϓ22J J=pE_?LFIԠJZ.15F9f"-7ϭсMeAw0ˏe*h16j[qyeRH`j[HEVGwcqJf`ΛMƖ38Y[K|]|Qq$= !N*g7BA2e(R2$Ȓ:HT0JL9p7*Ӓ!tڳ&75"hGlyE_*Did, Y7õZ1OK dSp =xl9RePo',DOoÊF$!cԌsF{SH҄S'Dy3qE񖿐VO%(քM T_5Ԣ8G t rO8 YYքZ,kzHU1OYk>,Ĺ&G:; ƭ}y)@iUFg5ZE%dY]5K}YmPH&аqƽ&- $I(zՎ*rx~vQ0%_V=(|nٽ2)o{ V,: eD^%OT |4rNjZHZ!IԷǼZȏ"[{hkw EZC 9WmJFx )ߏu''O--"I8 ɷy`AD6Nib|^7MCޯ9ʄ38֟H{]ʾmP4Ԑd?t?7hKzOO+#.hy~͏]tШ|IR⫐s1 0r&L5NєZ!a}^ghAZ'TwzQD7zzjm= 1ގ _j 7yZ̷屩8q62Yv~0ĄN⩖ys"b~!ʤm[ j~! 6G.B$GIW Lm"Py掆W|Z*u6;O`\Ca"XuaFZ"k2 ]/LY qY½,L4ixV:THTe b#B'!-KEVD{#>AN"R0cdN+` uDuAeK DHc`Sv qd`jHBhBdVA$Nuy0rS\~Y~°O5 u~DEV2Ozl2"iB3%I *';iY#w9?Q8u/y|7i= u~}zxM ~1Bk+wQІa>y !qY=a}/R'| 0 8ƾ+YS_\R=&CU&lF!D ǒSݘxpk|]cF.e;K;kBܦBI#)^DǗ*.vA,'#)͚_kVF ž|`ٰ`0-^_`Bƞ}c;4Cm🉌Nw0p-}z~WdHjWr[%c))Z0(T}y^2g% -)$}Mi.OTKk")z2=6 Y}ʭc@ə +2xW!_@{πo#| zX\#3ÂWw-Z.0ߎp:e/3CMX|X@^5z%./הT@y{+Jl2$me10xG{RAXO5w~p2]}ew- H "`ϱH>-mS79ۀhK *& ຼ;pj*RITܙ]]W`2QRPM2 0"\/ cIOTv4┠a,kθnԗW5ޚzo/e.UՋש ##oSf笌Ρ&'O=l`3H<6 ^$cDj/ %V￲P` ~ ? 1cA:%v1l\J8Eʹ狾pyTngvMaQZhKjde{4B :8ugIj@, *_Ǟ(&Z)h`k*e9Bɳ_]hGZu]GzK.b~L:urSjGʂ~]kl255nUÊ 8@-P3@/4xd4&b "bNxĕW9G2 K<&ͨ >gqy5}>Y]tIjpkxwxNk' ɣcJ h0$7"3֚=CC:3H `d?|p_EAϾ$_ӿ*Ԭj 'ĩWL,=:t=,B'Y |{=9"bЗU83-ˊV}Q9t:PB b]vs op 9r jSN-'}=_`@ N q KzTJ RzԎv".V '⪫S,*ěxh|<~m.}mmpV!츕v~A!?6Az,3ǧcf"}ba'{Y9ID8H,*KX&vV>* +&Gv@uBԧ+:`xOs!U^N6Uh݈ Bm:햨hHn8z["J:.xocֆf2M3  ȋbtovSX2`D=M?IWɞb֯ZpDJТO0yNE>A4"G4%ԁ2?wipo98q j[q(!\=iFpuAW[Ce}:Mo %a` LZFKѹCT+Ed$gv ֠7@5Vm<ύ@@>Q*1c>хwWRfnV$”TFAR|۲[ /c^ ߕlj7ɥ0>HMQP4\Lv_dcX\o =Mk+ u$4$/crQ1KOcxE0|+tJ)_(mRPpު;:2:ˍLI `G^㾱ix:aNM%x|FXX0zl#I=*r?2B.߽b1w>Mݬx]u-THף $g$d:/7f(Yy* T#ARgONVkK,9 f@#kYuyeNsM̛2|7sx=-p,h=9<L'NVKhJ:7Uw*Hkh쾈YN _nAvM ǽ@ kd[nd|AG e_h5Hg"Hk:c |bj~ͮIpV*o]V$ sLd5V#=>vn>N(ߩhJr4\B0n*l G2 ȧ:m]ss;raTpמ N^FhZnPavЧ!`naAjVQDVM)X 'TkӋQR,UV ~@1tx0a;ĻEZ6z%0˜0;VT̫> }WָqF툄ݮ臮.ԮWF 7 { Ն_Qo#a9HkDu^AKS_*g&x-P*,7UcP}Ӑ@ u)'=k೒krb˵=cI+EĜ7eWÏ\&WQ_ [AL5 0iYӺu# ,]i@dgef#KG~qz\?5(@+р*5 *XY{g()x"귱BJ]1b?kG۽ͽ(P$ 0v^HbcNk^ﴥ_GS HYK%wSgH8Bbݙ[De?L9XFYF@~ϭU͗U*Q ʝHPJhL|,c)t r=>|d/{c |_jKUd~Am?$ؿq<ؽ$a.;cl&qCuWab5f_]4ʭaĔ2.ȣ/0c1 5*\&V@89Gi ɽJٺ_SДco׺uq*m䵚m}T1n믥j<(dLi4pQb31XWӣ_[NMF-1:VJjN)p[׬dEBi[pGa? r<֋N!^sbטG6/[/tO Z*ū)E~vx4|ǖDNr ܟ vZϪm",Hrd['\_[qp%c8 ni3@h!TWd FDƘ%|ݼAUYY%_4W$5'8jĘĮ{>S٭̛M`R8@q4k(k!mz7g<,n$ g5D8>08]Ӑr XJy,F2'6$#&d d։av? <r*Fg=^Gșw5=وݽ{D=H}s V41Qk9ݾ"{Fs3vEp [#ݕgªTO 5j &Jj8)(ƏRnxv=GJ#lkxZ_z p EsAA@ k*RCvlCRݎY/`oC9R,`Ԓ rpV Ӡ֐[Á*Eԟkʁ翭g8)dA#5$9cgJe/`26wOB0e@߰D_ -]-.3{SZi/.w{dt_濴Dv1x҅qzAL*FbS@Zn Կa7Do6PV4> @q ~mB6P }c]j@{R#.$~JKu=8C!JCP5A] $:Zw#sJdf!i Dh+=f7cs8j? TPȧ2RX+mS $P _}u"z~f9at)}[BW=#NP~ggTɉ.R٢vВʫJ0QmIh٭Tk 3@aۄ1O[9QV\dkmg 4MAAH4:g3Gl`LՄF@V,2MJ^挄sܐUZ-DbJQBn /mS?{/|?CɄ[3F͝33zTEфNjEmQ Z;? d]ukfi_H z :*q o>v]"wCcj.]J?q-,F\c-#~#"SyW~p̋(1Etf@eH9TKs7y.Dǫ3Z>?8J)"@;GO#^nmZ;)9[ \H)1S9ɓ[ܒsJ!\jrsPp09#܄_6yxC NX?7HgBg}C-gNUh-dr@^˧b1ďc*Jڏ/Mp&i+OC(GNoY{EKLI >{3D1rTjoKO(i»K+GiѶ 9N(NME |֪,ǧ'w4b H/Ԩ+قݺ~%'\$l9DEyvԃ>J1НZ\iû cyK@` (_fG.F ֻmEP{8p l^wV\ZZ, 9u!Kǯb_&4lHfZj&ԫ} LQot_/+|ꧻ3#M#"NK^LkwJKM4=MEhAe B+jM C3`[b-3>SA$Y7X='Y ^_>T[o=Firf)571d0t{5E/ 1nQkU>lVl;^Q1PNF)O9Aj75U@p_!UaTPg6W ɀJev2*%Do+ dWB48a3͏~q?!B2΀ebH^mBmX"`)koK;aWZO/ wXQr}ܘsC)~}@ z>@©_}E~?wpE6dagvݜ3<˛MFQP%l+Hla>疽74^ EFaY^Ĉ܄ʵGWʠRFgs.Ca@\[>xoڹ waj@/P!Xdٳ2\meU*2r<*3˹ -XQn-)`^pZQAQQ5J3 *<#ais+EE)ܹIr1:#6 YEؤbu"yKPF*pdXN'L P1: }ƻQ-G@ҶmBT_i]=OqN#1+gxwS)k!@%I/YxTjٞCf1`7UKF剟q[eY׆G]J:; :ʔ|&Д.LRF<3=5f EgźP jDp(L &9I{xy~L!-714C AVij|UY㪤!օˠb1u׎G|;`Ī;tTTLYh_2͵u<YK'‡Y;&]jꎺSKEBk fcRl:|/Ffa{$qmERe߆qbʎCuJ-ZnTLه>aZ !|@.5 !DGDMoy:ouA=5t+0Qc_'|XBk}քU|ɇ^4&e.L5|̤ymTsxRTRgnJ}ySlfkJVY_>0zR/PqlZ"wqlMIҺ!Jx 6*o 0+h Zuob-X3[uŽGgP8JXSpEzdϢ{SA Q*IL<ߐ[οUf M.&8{BOFn[ʔsm9V.HCPT-g]F .|W ^ﹷS۩10 N kvx9+N5n(.`4 # [P9[[VG'I3=us>L2$ i܆''%BsKt`3.@J dn.9q e$_ eλK&lmWz96׬7}#= CK"4QAzX噲 Mc7T*bv0(7$b̩h5T'RӮa/n<)i!ya!}דwJyȻ5j'6L*̯ پ5iDpnDzW";P ,xZ@ .zya,敳™%)٨tD4 box$X1q ^xT r^ph_owfׂ(_O EecaD⌕ĀEֳD5@km:V(2 {PtkUUp>2=?K5sxKa$TfaGh3^ U:Y}~o"BTEQk&<]\{ ʎYhث$T-_~}+d$ǶGij.K%?P"14xC^2nlզ , r9פMVr12 ɥYKciFO,ۿ~N=- H"U:e 쎸[g| PMzBD&gW2J-Pv-K^}Ŗq[!lcogV_2 4Q5~rMU86RКxT*ho`_hB{:oGƬfq!ö!T(F_E5ouDe's@7 WLΏ#tLb].'G\k!\h7}L79V#&A[re|Rv~JP}p81# "JQOUEE~Ľq9('A)o% XMu)Uд%<c 0Uv$zz)j(H hۻd4jAx'yUjn_m[V,0w dtj:)H2=-^kNv=b?* r|g MFh04yK,tqߔo*{_N!(o'.!& ><Vkˣh}_9!4?^|1ˬjRYO>YHvY`%GoI r ;a"K5yOp- *TRfP1Z{z+ljl1^DG5?MQiܝϚp`;AUS^~[k#Ņ|E4G&U l8aj$LhLu+GFڿ~ w2x=M4oUَi<=k iXK*b/N5Ѽ?Ղ M"2{=|tA#Yx9…#tizQZZ ~+> sDI /OWkmR7<Ӈ,T@#]}31r^j/{ AFcKcJ jnRUKLRF۾"t6ˠ%3*|IA)Me(H<_nM$Vk^C*./pt?s^0|gvC_LJzhA!VW xSd^3긣TVUga}gɾi82 UGe!Fq'rMMH$0f+X5k1LF* uu46&i pȉ̞/jm]`]%'8*ҕr…CKM-ceoT,n:$ÏRf 9hșnl8VhW֧Zg<& WRئ,qhlQyK6j˙"O-r.Ms;Ȱ.= F'QJcP+.Ot뫉D\x5 8}b?T^c!X/ؤC󇮗| tܱ{OѰնb7a { OM飆"YcO1` s/+,^Jj;pxH&HaBuqXjKKq*)$g4ƁQ=2fNIqf| 6q9/pXL&h|r% b 8!V C[ FFʢ<8{=Ϛnk?}"C;>ˌaGY9"̈́ %oo8APuݨ;z3uD}/8ЀqOMk1~.[*k}0 HE"Ć&ז6F槺J#Z(p$l.M=&:k+A-nL\XBn @o9;7g%ٕU6y ӷ[ۇFH Gg,4@gQ b`7/#K΄ һ9˫]T/j^ԥûmjf%0} z#܃>[y97s( K[GgpFG Y4CߍG;,k5Dz'V]tݠ2)exÓIT4D` a 鈅Q'.oOn <7#=c*nY`$]N SDC ?yqзZ`. ^Y甚Z~M`;g586 R 3aW衟Ԥoj@]B]ѻ`8P]9p:\4._ӷs,˅>va6u[ߢWiw,>l5N?4+MP%8h'O @(ClRe 뫣}@tpD-T]Lq*a,Z%f9{Ωb:-@ SX{{f ^GZWA x;Xd.O /rؚ;l}[="7z:RyI暕+vX53Hmv~*wc݀d;T[̥rW?2EbBx2X`LQAw&D6z1(UI&yu =O*y.2DmFmV=hCeB<]r!WTW| ֪1KƗVOS.@(mF. pq>J]f6>+I%;K&dP.nƒ5r hbf[/X`6. %`u)ٔ5-AZMJ450N/ybiҸM';۝j ^8>U")yAl SNdxձѩ^H&zt>J귅/^]P$_<Z/?ـC̸&L*eaZ5J(9b$&BBZm`7wR҈ Xm =#cڳE0}4ӮTSI(Lu$O~6Z*Y#a;]4#W)ZyOQ W2ۡj!>d'S{;uqQI[J.Sɱڋpj}$B1~Єj(tdqi@\e%'4z=}O|ݮQ=v}9_ ƬՐ~^/~o>?ϭ/H%D)TWy;'}U/=H8y0 SUu}b}!v_dmʪ&1_?:ҧ# 9Ϳݨj7e8>+Io)2۾M9a68v42{j?7[{0u2 ܉)hȱ ĸ'(`JH)_&^e~+Kg\͟J9KBbg!8U Tv`h9' ́3~i0Q u` #鶦@h/^;dx%8<7'{Z o.~5Ld>AEp v <]ۊRDN!8`@8H_J\M,&8h䆈/Sa>'ؒt K p2L2.!#XYhȐ0v-'#=><֦*"QM?*@mJԮ&&wpߤt$dA(5@PUaK%(Q/(w  xn刈;p٧*u9*ejZ[S&˫c>ϴ̶rp ګ@R,IqByT쿝}ӚG'g%|i&-"(w## B 2a8Tva9 -^2WB$](k0_u{ܨ! 9p!m:)0KHy>P\%ٰ3]vAgG]}${tl RIɲc*`eO%"CBV&gihdL/]5,boD ]x@MsA n#OuZpCu_WʿSo;IF {C{P?=ݭt)EuASX"r۪x.`h~)ηB7Yr(-4;@ 2dĽ7d]AO-M4vå^r.:??)oJ p婂^ 4+&DM`ގV[{ ݨ2B.m!hsf7lqg鏏Tjv"η0jxI E[4Ff74 Y'vl˙<ЍOq.ATA(Z=p$DB\saSgE?V?$js ly5 UxUŒoIHΔ+g\Y1=VAy,&3:+)ٽՀQcwEV[?S྇uNKpֺ3"!q 6졽.*A)"t"Q/rY5TuR|mN'Ze =鍴sJ#m? ^vFـ?Ɓn ERs.W(} crlnWE@[c筭&&Q[NX,N/9CrfigP`m rKd 67ydRzKcdۃf$Uի`prr!/[.<$ثM÷[c^Ne*+8B Kd[:0gx/*U>~]Ѥ"^xI|ËHTA'QՇ*[SՔ/YY^f}=#dIJ:SMTΰA;Y'R{^*Ю͟d)qV9mP1WE=UI+(Zct PGF }mwaRe~_CJrLcZf(ŚHw:ϯwoP8# NӒgdYi'^#vOm5 TN`Zq{f2Α.gLr&A Ұyj [̧ÇgWǣ&i<u9J ;c)(5tP^xi` l]Qع^۹{v\` H|O@,;گ\XZU^|+ J{_r/Ǹ4{/n dž-}%s/@sSv}8'U"g#5noK z͆Կo,,@'Τ,鞰% I&crԻ{D4FjtC1]=ո<%tC{cK-)ގ+4l`tPNyjT:|5V>:ϴTwGꃤ Z41'(JXwyeA:=S1@7֌ڇZ CG]72wZ !_PX4ɴʤ[#gp#F zˈ>P\w,]2nwa뉬䍨f$辛`$C3 QI\>SBsX# 9W7'tAT!&(oQ|(R6k1=Gj.}/&X%">onEEܗ˼\&v3C6v5ih>>PnzwR"21UH&= |.g2aDqaA0\>`$ `qs|d6?" stST{OY$+.qrc ,ȟ^IT2 \oMo{?A͢8ix6ưOKa.=p;!ԼüQ8VnS6܇qڴ^4[cB!5Sgq ƿk#r 7uDJ?̲>.$lNUJ6Gܥ8$ʹ >`jɚHuFn;^ @eL]޹2Ӥ{ Q 0&:Ֆl2Q - tӂaM,(F{ރh3VF"?R%Dfhi`58a.|3~r!WgJ@ :Ct(۬sx+n_֎ycVnl ~܁uit(fث#tA$BzR&^QD 1ʌd-#T>dgKYr~mo38Q?X X|؄tH)mwG3ILh3hs֗c5ԇv4A0ܾW A`.닒YBa$CB\g5 IMTuo֣4OR >ٛ*9n)![3ԔP_!kHeұsH$KmrQ@G^eh4Y,@˂mc$f&Fo/f>#ˣ/)/ϱ IW6Om?i6DeTf_4rw~1t2{n:5ȩ3ӕ$"ch_- X1_t*C SPy&]WOq@dȑ&rqJ]rb'Ak0mR5ʰaVI巜y>5JBfͼI ʶEA57)oshc0cv\Sĺ@J"c)nO0g̀P\`'R/K\eɌ-3[e\MO[\OdDB 4Z=fQJ$1`x8}NI{(CX]nAZίמW6K .]ʷ{ Y7ѫ®h.4&e~5,@,KՈ0KYrI>" HQ |t;cp'j&&n9|vv@aɔtz p@ޕ:%WQJ,aH_Bzxe8 MΕ*o>HrMmłC8 - ePmLΘwN]+#8 n3A\%'/r f͎"`^@_,(bp(6?XDUX@;ߨNo#^3ʭcKɚ@Rq ,M"q5aߓ'5S3er!S!Zǻ5*b?Yo0Z2 CSVI$OЖp ;ރ'bej%QAlW| m|}0 1+z~cMs0^e! O;?rϸF6(W})b)WE`y.*m>zdJ @4[P)ϗLLc: *50ox3 Y̭þBԧ\C&$/8Nd(X;hwWt[`E-Vt8.Srӆ;κ&k ZM :)AqIN5 f ^jOϕ0rq\ա[3I̗l2ɤH6̻z;EjiF뤸3r+`Ҥq~@8R=: $W(^Mr)ė^9]B/if?;^ #fvJʼ"q f8)2m*4Le@rL*4ٰ 6k[Y%&:XHnLTl:io'Uh`[TI\z,h3926ՓJD&Ƣ择muho5H8.WxNEQ[FFn`'of%aA`WeKWTMqMt=~j"8ph(.,w!tdxɀK._ z'i]6Z^S\iؠDlr{VI^WkCWaK2hNgvJ)XF̲j3GzwQ6:M>z 1%¸42NV iEtH$_ ڒ3plj 1*HT;Za7AG?J8FW%m)Y.d1):u t~o&I(,W '`]䅮W'XtS<+J҉ =šr# lJ'{emTal:1YB]ci +[K}g:Q^QB!?ʾ{nR}䬊vA}ڧpvJJ 2Mq/H0L# eq uV{'c7- bYMDτX\ܙ2?[B˫Dge <8L`!"IkoSNOa#{J稈. {k|f)4:h3Yq~@He.ÎZޞ&}{1ш#[d:D+0CSZ)kuɳMo{ʶy:-gN RgxUƮ=&aN$l^Wo/كYTaD\I! egcGga1빸T@qXW?/YT9<UVU&1`OP̢=Y7$l4kFk@ڄeήZsE!:' >~W6w`SLM`rzhm<] pAY8-1 Y]f]!'4g~,W26KbmxШz6Oӑ,΀pB|e[,(<麫F#_8p(z7\)qZ&0E >F'h.`^Ďl+tm~S$~} mOfI>%<+ol1hL1 *U82߽쳱PR+͡d?B'f@JrMfgdeRPLQM/oiC?` |$Zko}o%r_&;'JF<,}RS$ B;2Cdnr%g}g%GEB?Q<4{QLdΐ>dߞ ^pAx qּd| JQSղ EQ` j=$ ~|w@XZGaLX{(Okm>!' ʝgDk1X|ǦI|Fzګ[-:oQJqYb n詋P|l ^7iM[Qwvf+4b縩t17Wn%q1z{|yݭ)3[}zK Un"ڌ:"lmUQg5 +ܣ FjlIKkb13#9e$Khʉ؅č52dP,sGS9e[`^\c6Mf@srےȚ$[3_~Pv(f:aQteUK%@r^u4Rhl>&%!|*㣤M9[R'rGn=YKԜmglp4GMIb+y. î@cr`./y-?ZeV 3X i{H *bB|:UU@g5/M^;dOc|  IՊFohՠ{߯q#"9f]utU]g(Pf Hȃz{ %}K1;q*yTFC~fZ ^лE(A|DFnSN"q'Ae{W^Xt2byߢX4!RKv& pDNdPzVf |lA$ 29KoCAk*+2kCX\ڷ}-2q)v03?K-<8 i)U^Ah.i^7LJ UUՑP>*7$%TtazB6QA8D*3"A+ju580lD쬸`EOPehƻ'-X<گPiմ~AWՂWHsX 0ų [Nk,JZA/0ڠm`n_dc%!8h|T+p>%\P!y:3's73, .ܫq %*h]{6) BlvrD`h8jZ:_C?n\21LCZJIy[zmѭ7ϫ׽.qM1N˽5MH*A1Prlc ç* XJ<@@"sÃcM{c`؏BLgT 9?nS"JvM]D|fΊkݨK$pD=_gozn8 Ҏs1աSs1Ynlp-pfE.@/ySScw:ĻG/&uYf]-/6cuV*޼];g.(Lĸ1OWC xg`[jzkuɊ]DF@0/FuY-}hXXKOpuY/*/D$kpVsωa:^\got^w,RcjYIwKf*-*@\֝]R]%O*(qi3qVY4o!= ׋:3 (!4O}#`SUDZMQC ;r:H :[B4P=P*dXMbb1z#%:(jEC{ 𬞟cs;bs®Ӈ< <5,5DC=ȇ-8i$HPEicr$ | {W0[ QP-]wjɮlG7" ,W )VG NhSv:&0, "fxb;aNIb:M tvWVԧ8ZU^w`gE@rwɨi lj!5E޲*U+]AJX2l o9&'#nϔ:C 4ȮB3엲w]c_HikeOF^7Bdd[zZ5~=l橇/q1n-GU-q`qK׫C^E $w5َ@ *x@$Iui7Ccr59{UhrvuPE+#PMg91%Gȃ<~#: >eVA/}.hIOjMnO\v)8+(OKn֪8>h?X+`dL{H J,SGBgV)q^"[iVHUqugҼHR$U+HTXc4\Z^-}CQB)atDj~ ̕H:urǩe XG~Rh TL?2ڹ\7tޅg + _i 7p2}VǪd߽a4±[B9tz(CFX{3FOFڄ 90i_,Dօ4A /g7$uNab 4hڎ{H-:+,6UfsMȘ74T&اEύTG3BڸH|h'A](NGx ;cR8S\6xw+nV؉8 _JX34O,(3v!\TTsf[l+aA*% &zVزV_5-ݣ^B.[N{o_r-> ЌtQp[X*™d|H͆ f8?vqUU5uF0̮wae?.0WJfd#/\Ӭ$ټUQOc6T3:u=a.8v5;u.zC(!l\l ìH%Ja.RSOf 7{}DžJz4cTR-;DK&ۦBh1x_Y{,<Ɓ7>& wmXf7<|i_"Zөpק&EwVHJ{hli:*H<?)oSzXe6}:7o=R~+66R.PիKKġ\).H|Ǒ7AjV)źX*KhU~#qaK-6j Do:$$#v; vn.E 06M^S|W`,fRP({d_]OE69oc MAe}.  6P'i@f ں4[fˡՔNB*_~~ SnޏH( :RiHJ=ǓT^cLiC䮎'O|_rG'(O(%~„(Ʒ/a? TXN/}dޕxvGҳul{:h-*j3> 7PD0m Fϭgt]9hTTB qnȾHHno=}e3!=^J)?s/qrX0ݔu!@+}ݲGEo}SG\{ݳQcjT=KB@}rP(ErIIbbe" : H=XX7=">/DN8fn컭EXL#l˾&VC`"LZzJ{vԃ"Nqy!'4OvZV+ bw+$q h%޴b@[=HU}m?ÕdҗU UZ]{=fKb^^cԽo\r E:[*iy!ىQidDۥ[Dc1N  LVdbud|8J-om$VLXcpUn&@pti'!Vau\[onMYVɹ'|C#;Ě1jwiSk;88|$`?Utz$A{+ɍIPYC7?"MH^~UZ/<6XcO[p$Tv{z64^kw&kLOD>lQIltiibo,kg@M؉qQܖflH1,jB2G,oZYPOLnZXJY«&9hJD]^f4&g3R(;(+B_;Q膱x;yr%_KDD66ci^9-yRHٔ ?sdGr9aoUCfj~PJ:B?"i8u SUvW};,-]NhЩ݆f[$/aΔa I0OJHĆ&p=7_O:r`aqE@5%2<<琛Փȝ!(_:AWZ&zto İz hi[=Cx,m@~T<f-*5zE] {( #&Oԭ@@dvHa0uRT$/q~2p)&]QNAA'#m6cYZI v,Pzh!ŧ'/*LjoLwßi3zМġu}Qܡ^17>9Y( 8JgqU}ӔQzY=$q2ƦgSp)ӈWt4 "X~Aв7wHHDL:ySR><,l=_+/#f@}y{VWPĠ:NaNϑ&u?ߙ?x Syj~ wIK灌*S~-'QVeɜֳͨ3*IW$ƛG1D¨vq ^z6b"М2#T4mR+桭x (0ڃWǬ[(^@E8t_1QKp91y< JJWȩ6%TXji< -SU'~g|WaZ*lRPl~9^bľ{1&vNQ4)tV|h=eY}}Y<ډT`fonjsx=zXL|t<&&IDb1uù0 sQ #t6H`Ns`s5t7i:5|Z&7~1tנr?ruFG xD;s΄8NȲ,͊Jsn-0'< Pm[MTpuУG՛) fuS#ypjv:yGmN{QFI@|AL5A[x^'QMWxV=mj0$?'мu~(~W+ vI%ggG CTĪQ3.k*aMr pdP&Z@<ض{Q29x?T: ,zms EBt~0li',E"Ӊ<ޏ;m2yrv[ցH) j$2iU]ܔl i`cυOZҮ&\:4_R=Ћej|p6GY< iP4v'QsDDbX3"YZV[̈́VrWIf,eC+OMXC&,Q/!SJVwX+M!'5:l^';M?pn- ?q-x]cRu)A GHKCub3ybUPB?=#0BW_s,ϵ)mmI~j)s4uPk Γo+patX44DvM8Vd @>#.1>}?k~- 5!sxlGڬ$2L88G bU^=LNA:3Vc$!0ݮ!Z<=Zb/-$}U-"EajialMv*|(%iDӬꊣ TRGG=B;( Oel>Zqi#"%(l#Q 5n !7x@6RQMedApٜ{qE "* *M}(v:c.Ž |? I4Uh6r-:m"3ij?I7 @b9\,w⧉[!䐣ߖ_9r)!k@ډ`tJV~E{;/z\31[[_!*7qRT!Z2\.tk'hF։]<ጸ,g/!>ft̾CO9 5aXXDln*WJmݞTP}G=ٚGm)/wq7,o+LQtI|pGxpp)Tk)"T*M/O\&Z (m)X omb`MCX 6~KSVF#ǠfȄP VOwjbjXX(t3m5Yɝ6w6vid&rqbFwe[L%X3=C'Z&PZԩ!72)f/6'1WnG\χ:pn۱""fܵ$]ѷiVǙ"kr}rr&lQ 9gp T)_1c~ Wg0/,dL~=HElEከ8&BS#3:z.|}6b`"_jw]7riϲp [ZIC-Fj*1.s=LsHox>=KGU 3541j~'% RO ݿύ `c7ULGVYKD=~xnz>DGۨm7I)UH FMclcw^MkؕEFO@^z.Vd?4+$Bffpߟ?K mY\֦܃"P]owXa WskCP-,*P@i:os(RP܉ۅ'Imʭ/SR(oG*M gՇPb{Ѽr,"ck[awnѾJ eXf,'V QQMW}acx*S/#%pUwމT{>-}e-xN t!${-:HsO#`t?nM_3Qmt+#Odw%}A{g@XY^%\Mp`<>UqQM4*ٲ}0k{u >BRKEs`=Vbۭhz"hm|eh~oڟ6F7 KВ <'mۃqyҢSe[(ݶ"Q>J~V_0#WY0F5g2QZnHل,ܣ.VGPޚgWr]U38>g's(12К⦜'J`~f}ԡڗx)k 8Koe_9 i%c4lZV$LӰڕQ$$}6PPt-^]g&uֿpN7C.|ϘofV*o??˽oBEv'AG=)(wN?im; +eh#gh b3u0T|#-)%`^eu'K˜U5o^}09VY@IcAa z1nt_Zn.$ |&;ZjKޅ; ‚.}Zق:p%exB#])q!mw~"[KТrv)^l&~p<"\%~vkjj2hȝ^VWqsTOIOػ)w>r('Uq_X#RX9#ntmnReMKdϳڌKwgFwui(t-A^^W(J&JƬD J r$1R9#Ng1׋o1~=x5i@m_haQiyW %|rV*3\>ttR2V(' ^%,mN0&hs{M[RQ!,oGwWVA~ԹBSl_Qp =t@| e3 M^>nH M>v3oC}eЧ*+4G'x+I'^g[bUagzR2#PA"?^(yItChdI@.+L{ &X;uiun9X@=gfҸ#zF4asib=ˮ:2tQNg Ԗ &k9GszCVoam T;tΦ8i9>󒫡aW.ѷoA{ؚk{eI,š٪양Mgg8v*-sY I~t`NuWT~gB&EbqjƤ ~ݺd~[ۼ)N} R\ ^zb8$h--VwmP69jL ,dD1EFR^eW|rG\3D=jG-3e=13y.,f>% Na'3U+xR0h5C`^N+I-hM/X+vхRפdtg;ѭ[?QxX_`+BwWXf\9κ0Ԅ[*5\,,JI z%PTI&5#W={?& 5p=)6 jZ(AT6gJE״TԵ+\>iJ#MVexĹzoɾ27(6czT~!&Y0fǂ>K+;V4z ܀&(iۢQ^ioVTfONK(M%:tz!|h~6S/P Uy}vfyD>w8RN:'q2˜4pYqڵwlh_(ϷW|L?BQguZTn>[۞_~i !J_=5fT.[XXE |h6 LPCej_~ܾF'<`:rOqy&ex'C~a!oߗz]Tr?KBw-L|/%`9qRO_4 _]qWWJM 8S׻ sS}ne 5z! DVV/dk lLȶ*G>@C^BTCS LEKfRZ 6f+UcpRB-yp^ȥZZUW12%Yca>gUX D OGjA ,gLcBJbΫݭ8V:Z ;m)pD(Pܲ\DlkUlY( W/L!rci[ւ'JmN,@Ybx H7㳾qr2"*a.L3OgTJwƔ;@n@IG$ӂąĤ5.\IGƇ_U6XE VY"ABkZ #r26f \vm`;d*c |.'-ÿ,4( {qF&6o\u03Ejhvۙzh4jMW\ :U@|9"Y#㒘x6Lp_ 0~{'3Nq;f}jteJb_5<)q]VڐrxW&4HV?֣K}/V!&NnMiLJV%;2;?۪kejoHޡ&CóDNɣ Ƈyt![ Kb#tMmU&}=se{T#h%OTFS"Y%lNV$# 5`:Z֫M5c$uRgm-xai"/4ƽ[ ۢ;{i:5su<^MwZ]bCnvn7 j6K[$;1&08Duv 6C ETɃIUYTm-T>OiPBw8`{8;镝D@ GyTџ2;`%f֑>y>ppG03N#dqH`$wnOA. $DOFF|WVurRKFx$Pg_7 ܏' e̞GVY)`i!+υإ BzՕ~3w 15RFjGM_@/y0>D!1!Pf-!JOIfJQO`4W¯j 9(qI;<L]Y\X̋gLd* Wsw{ɹ_\nƄ`kӑ¿JxrǎrO^#(`<[|~2ηě/Ctttj1}X))<45bLA?qVo|n2;%@mY|PK:N KD "/f\$bʊpHnghGw.Yz~ma@L?c {/<ݳhaqEY$T&v}<988偖z̓L>JARCj8 aOb.* 'hoCGKksOXa\Gz# u3p ljGah PM~$JھnkP4]BͷV wDć3es3fI "^G 1Ir_A4gW Fk4F7_\!;+t׾BG#ZU{oxtG RshdNTWY9Jp!_&{kWDq@=&w-h}l:rwޘmsyey.JjWe g|0=]4mC@ s}_#jzCq>6P{N=YL_;7鰙`RsT)WZ+e?#RĶO]E+^D} |x{b3n!Zɡ30:mM n+$-*a}0lin(1,ײ XdW_7_rש O c?C!vPʙ1[cV'q籫?,M`WIspMzi祠WAU^f(cUl M#| _YQ'(P2 :YCZ!0Ti'";6GkC/[UK}R0 pT9vt`Y9|9'.{3M f37c݅yvFʑ80Qh.lڇ1Qpo nXdNON]H MЕV(YB{I<@~³!Zo5W"|#96@Y1{]+`됢W.CP|z&ws,xel ,Jv03I:JF3N;cg}x$2WdSG!o҅sDF6*5.VVHL?YwB$ΦVD" gH97,`E( 1.*,X4bv͟hc{Tߩ,KǙcޭxXԔIM&N휲XA<-)Ff:ii>јp쮶LJ![j%ɰi.R0)4*~bJ5Q) Q־)頩Ѹ+7Yh_ˬH$)w`iiN&%S7 -j>N}qcq0E)‹0ljiۅ a@ƪ@"ںCnQ<3:q/!xA~eNcͯG42>\|~CgI-&Q_eEܞ s-L&&fh"^"41ja[oƮ|rY gb!ag33Oi⋑ &:zGQsw_l gRCj}5fӈWi֏&̆5N5J, wh.\<7]TiFX5$ JҬ5!*VN\=6\ 6)yr'P&2o$I%4(iv饹D+_XD0oVb3&+qmu_94Pr +,93;n'U[2l_vRLg@2 _IAv(6-GIZgG+] jk/h/حZ fz:s# oUbfR~{D'i{.\4yA7c4&~H0F`Hz,Wh9v[An]6~ ǃND"U}D'~~[fu_ I,NM-A}Nd tn`^aU,=<\Qo&.&F42&s&5Hwm"OQ#m;zPQsZEnkʼn>_l nӥsbWC8B;߰3@~zD@ h/\W''SL#akliu??5¢3*1lᐴf˪ӭ5,G>Y쇍%S N}Ņ\(9hyU_úJ/iWJ&/1TjsVLHo`e j/2;vEz6| R Ԫء&r>vG'5;^j) NV;-L>i$}+Vg@ LP^%nR`{B4b6ߕzYR5iMiԆ)9+2*| DT@A&:SKƔw纽\MfbΫ!p_R ,M긩`{oW%i|=G(C`E^# ٮE+CR_ !<&CLɫH?>AT{ `VR\זg.Q墟>ҐK>ъ90Q^8.*ɃSo-M30鲓TM+Ip@͍EMj,ߺҼ(.V+w˿pۈ|~@*Ra8QL'CU;0HviiK:C 4=4;Z !bmh!=\3އ<|*cNMٝc<5TX4C.H11Dk^}9ol!1 K2b{G5B:sU?'Bu7jϒ Xo*1(aYCt9wyۋ~|pm?\.AxVź-!6/M9>UUHI9w7@5Mwk0/H_";R߂ A߁ $<1R_ 5ڰTs0" }kn]5wf= jeVVGu?Њ%ܻ`͙xsE) w_ת755; upL SIlT?toQYSC\%EmxFܸ-'E48_Pp{-p-5 8Y̚/4XWڜ ފwH]|%[‡upI'6yޑޠIU; 7ٖYBeY%QzV)B_bM4 pf&,"K%[M|w=r%p}`dRzč?o3TE3W2Bn3iK S ŮiSIτ7q[ފZW%`om&N[ɐ4/tCp.q^ņzУ5\7 ]Wס Q AMl!FeF7ñuO.:+:|]Oc sԕ$S7gg,nv$@#H0]e[!$/c^7z60\d?ЪrJ# \nX`! ёrαseM˹!}4]E-X(4z1QLIB$_Mr%*g7=Ip\R:0E r^-gA-oS[*]&7r$TiTPĐLJȢPg+/Lh!ыsқZ\EɁEe94~_3w+fwEW*yVDhkby^:{35gMN4*r^ȮJ_y[⭠5ZO?IׂکiX/z7Q o`Wxϭ_'.WC!t1 GU{V~ #pHqona6`2{k+# 5@/.@c4 /6- ^!~Wo,2KK3⣄"UŹD@ESNa1-,F; ?LX"Wf({Q$J2Ol8[& 7iϴ6N.(LKf 6s_V\P9V1lH"_%~4c_MK>&w\h e VPe5z=;F`('-rw܅ܺۍt2h[t[ƅIY>n` H'BOh7R+uRF+^F´]K=gm& H'$}khv='+^Ăjm 5i#-UHpdO 敭 驅b;}W1KA^<+4UxʅCM+'O_0խ ʺe &2w_ai(Ll\ѳEp;z/ ʔcE^uĠ-y@%Zf_ &e;8KWgF"'/h^j3I~la_JRx`Kn&<9(G]S]983$ԸC;b A`H:pA!vM bdP>443VzXr:@T [^f)9*s)~"sB*71딬0546\jxna*p;͕] ɏ Ws8hdC.eOj} Ju4zMz淂,!M ;[bS3th*Kc !Fe:k/_l1F͋y"˱Sp:.>դHZ"1^@l  ۃ7!Al]UȺC z8%%KiH4eh侫[,Bt&F_S40żl(]1`OhyrmcC~!p/VREt wm&6%q-W(ߙQ>@W p3td 9ʠn&߹)}9+3ȆiZ a'3L0_O007;E(0өёS (/ul%*lhvaju6v};jFr_U D4CHj~#B9aK ?stZۆ]\,;0ش>[sE&001 /䪀 P?RkKՎUع?|ۮM_/'ȖݮN(ܡWB$OGڧ-z?z,!\ҟu2(SMGʹF%$ݠ B8Fz$W cluvBn?lEcVaLrƎ2Q (pi1 *>ZFD@`.Xf&nĀVpfc}liILMMTUxP~|*y?ai%Knē%.П|we H Ď!PzŊl[[ 31ϥ_IoDiKjM]QP/Ry |ӊ(}Mi۪JҕȟX%B'NB73z.BOhi^نܔZ A'<PJIm;xC]濨$n_-lhZ$7R6˙ha1ׄny{ea@p˲w$F~KjO[]\,$M Da=xNAQ{饫iC/aS4&{ ~8>LTmM2H%o5Zjm͂9/QOs~72V~ n9.H:q:bZ~}x ,Y[^tyC`#By4AA":+Sa6ǧ61Eެ_D궯Um}yvmyXDЗ=$7CJɽJs8okܡxXc?:isaGճG7WBr4&6~yֳк XEsV1wCgCgڴ1q\^$&eeȠalwQj ůw /Lf( T:Fɂj{noflhʊ\t-h+CmchBx鈲Dv%}c92:pwxcGQ}8f,Vl_ =NyqYoG)Й9Zw4r١Μ'HOУB*!H 9Bw߱8/iltEt|K- 'V V\wX٩?/2Ʀw+>j8h#ZC0BT ;X[qEǐ =cG:̢ 4$Ӷ$%Ґl>x7>-pG%;a_GZ0224na(+3j&HbZ&j3\B5pmt ̸ ] JnU$J`Ŝa檆sZQqhY}GJ[0>.:"w̟E ؟Au|9Ul!RmW'B%v򥖣xSo۾%E_fg2*@Ywd6νO~wd!&AB^`[|dVrkJ%j6Z͙;[EGжdC0 ô Ҏ aCwwA~ nE2Edkۭ%~L0@pqK\SygZ`6afAV8̨&iُ,4HρwV7U˨`MJ ՀA_h;^bXAA]-6\i<O^^>崱B_5 jUC~ٶzw2~B`󞪣; cvh-M^ VhPv\˲ֵAlZ~cV[!=~W<ަˇK|-65%zNE2<.SKyzFN[J?^ٳ]@GG׆uQ!6Н|}RfI;9/%(ـ× O;iZ81b`mנ?S܊۞ ' S_HlKv? ^%y*b@^I?[O)-:ZR|hbxz5eU&ѹq䟁6+_n+1E/%9,g*D$i{I;ҁPmZW(GozQB;Sջ^D Ol>Jg|2`KV>oگ9)%Pty2?Lqr1F|N_fİ-f[=}{QΆ&Q}}S~5eI.f Rb;Zggל>[>ƒS:S6Nf7jTz_fE,@I< 3&gQ'< d_A}JɅB]M[dãq.G ܲhLsrd=UVLrd}"33pջʎP ] 9x遣&$szu ~%@q#{.%vnm>9 m`+4K#CjIv%dMOL7,>r0\#џw@tXe](@fNF}RӚFCn̄&J0ÒJ)>xA#)1~}yA=?ۃ^Kѷ*h!=xFS)*bV8 &qЙgYZ07070100000020000081a4000000000000000000000001666184c30001b170000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/E]?Eh=ڜͩ=ɾN橱Υ]vlo79a:HDitz4Ogjeįbn˳ a7FD V7\n GBKR3=|^^@y00 w/vtcs[mIjRD`Ꮻ"V)>8օ7MFQ`{YA :CoP*;GN'7!₦6F`Iɔt&SWO_&>"W)JVrz H$ߑ/H޴B.~?c rZ'bMCm|r{2.VEϫ'xq3EA|,bݺR) ^i֋:&u7 C,bum_ E6ghʍz'b# )aQWRޮ֖ܲPŽWdAk:;ƴ7@8d6[LΔ|}Sbp<ʦ|`tȇ풸T`R],L~:R{*ඤk#;kV q˜~(ausng">q0>xev/U]ja@:Z畤sycl8*Ey.xkm8~;/K[ h_f᧠EnNEH qaFj4C1XcV3YЧLq5Kfܝɛ>a/w+qPcJnxJC :iƀ4+ :Ip I­ydMs N-2 4 ͿC&4DQģZTlOL>k&Aֲ ڼM&[v=T&qj\($(Ns@f &/yg}U9PnAYHC9ˑ,҉j|Hmƈ'ġpUX&!(ԋ0wNg:MtŮ{De^ kc! &a yR;VYvx ؆:;9%2 (H웙 )8@jNK/͠uCxܑeSI6Z4.-cg^8?kSЛ1iw~Sd&%*-.h/Y\H("UXTC8̂ZǜezF $9yyJPY+"]ei0Z[eza3 kxEԢ:;7˓bs}ʈS27m wMMTx>|]x/LJPHs~s7\_WrtizkeROQ#lg}; \/{X(5u6ghg/5O33&2 s &qp㞻x_4:6JC⯬ʥ AGi.  )z\* DB@)PGć'm~DD$a)tz%K Y\,>JDշB#W4By$nd8݂|+Zr}q)hz ȢzH_5\iD%;Δ~Qs0_fʡ[ oU (T| gT˵^T]Jcݓ/J<A*yc^楥Iދ 6JwJy4z3E+{<@47z{bjNYɣ dKu;yT#w 6t*D u9gUBأl' l*yBP:%3\|H(2Je)V</csOuT9~)yuďf6E6'2#@f,N&c0K9iKmOȗ[k\=JfJi]0ިˎZfj؅M՜e.3hYF)D9гG1FGWr bm=RX$5#1Q:|4"إVn)_Hg2aH46ڏh7A_ئlF9;›A k&ᚰP>bF`d+lQZGa&lG.h XhM9g":F< .-dy0iGHR=c+ȚNOeڕE|PV.aXV̲Ϟs>֬"\G6vmP*t`IdDI%ݩ>`Ǵ& ~8G)60ߺ+Srar_)q'UJ xE^!(8Szc0fs5KyhTlu $\ԥ@Wֽ?>:u" x\~"mB9d;s{,S〹'e5_5+iEټ19hz3X2 A ?)PDq3FUO]'2xBfXËB}n ֵP"H[ΧGǡ/2 7`$]6oKT۫fo-rݢjQ1pMEkHZXKeZTH3 *o:E =)”qA|Uh)7Q<}l>gZ|g>C;-}jźn0Dw?7I 86A =5)fg4C#Ec$2넹F6}|)sFLLj1 Jj}kS&RBiy&;@vs)gY5E=Tn2~rvRb:+g\wqhL/l='*0A0!M3~?GYJÄ9A\06ןU86]Mщ'.g_T k)Q&KNr !9VP˳m`ދ{aUPKXS["QHiN cӡW3y%'Jk43\Dť8#?  Dј 5D_ZxV#BMr^J~5~)yLuk!]MAQy hbH[&{qҴ^Kn)叙]۵9PЉ~E&eo[ 8B>qJ$K!ƅ+o*ۢe@CʅpfG`ZS;S#%Ñ)S@0v48 :0ih^Wpz|(FCA'%Z=dWfk{!Xף ""aq>K.' |ł`Y;%2`&tZtWKry2MbJ|^ݖ}VY쾑gp/7Y(Pw1j$1zC# zbX;~\ȴncfO@qi4f-?]Mi}$J ϧdC o6/ ^>qQıǽ 0r{8yS7(3mlc_9g\ NZX&`hDklm3m;)1Ο1i(v(~aN$?9:p+2_DŽaNXd`6y ^$ي WT cdkFCg~/׹qhzb\:.EtҲ+3Vx{AA >,l>to T^,YB29-g*1<(8 Mͳs`#qj%lNH4=86ey)joYڂR?ɞtMKy6g\%-(d+@@56RzWY1k!Lg/32v2'fL%h~6KmkT ețE݅JF;b@JΏߏl%7͎N?jx Zp{w-כ[كYav88 *֔S̶lP-Q,"byfT ӮkGVuݬsN3I;&pҀrƪt'\ze-z/g& N_] z%aGu0콋+Wfԫ%5迥k$"+po S]$ ~&hfC5a'b*ݙ3^ /,\GFёHMS4sK\ʐut+ ^2߮!bz]i&/(;lbXWw`_t8j!OIA+D~ȫ@ {&t4…ÒrF&{ėC`?v 0'FN.^ZG9N/ zxVlҌT\ɭҠ)(o6a-V1c4% U?ʳ !)ĻOb=qs,D[ u0E뱣L6 /:"?4|TT0 }3AMM2|~$;)|Ǽv6px%/{σg󭄃}Qʎwo|cɐ4;S݂TZƉH}R">9O;{Tn_td8 I'sY%s edgx3m낙[%E5Dl leoFXmàIǝ߸d )F֙*p;LT:qmN|m~TN:Uf\xV<^0?.ʵ\%,Z Qhv$4j@_/>]2qr}^f jGqh:GuDk^ٱ/c%H /aVFIM:m8܊bʾ%0Hpq ߔ gjP"0'$n<W٢dډ17 =秣\8HS&?Z*VL\l4̶T%5N\#(?%|F;xGp$fāaM esT4lVgM*m".`2)0 v]X 43CScP(S&7o1v1`z ; ᅸ<*lN%Hj 2cz?SS;*1#r/o܋dP4Cv<9 :j/jO^RGLئCx oǂ+z' h49MNg0%ko1/`wzCޚfуȳvE>M/Bqk~|dK#s W2Zh˜WHG6DOi36UQJ?ׂf_߶ DIk۶O5I>_[?p[UK]MPC򐯆%D x_/AL H5c{_=k3x5! Ľ?0Ws'- 23 G$x_gww?~Ȁڭ{X塥^1',w@1qA!=T E~K4iufTh =霧CFj67֯gLҙCIwF!P߼2cؒ<.ȣ32_TU;-?kPuz58z># X,Mr$o^W(pM}7劌t7#nZO[\D0ڄ) Q,} @ky9em?1v9Rw sHi>dm/N/9 ?Z]N)83+Spų'[,j˹=bxeD^L(>(f:F7>%Hr#;.߬NXȡ)~cUp0C9 `6P30d_ך.͙,#7WE>"6C -|bm-4@UV!i.u? 6&osD&k9 4SjSď$D$}7]'4<`Sc46##[H\&C_Pj A7ˏ4 +/- Y YbX{]G\+G(3zh͟|=ؔ.9! S=\!m(xa!wX3R_{ۂ}b\+%%MU|)9:a#*H*yFYəC1.bNkZ7f+hQZ0:٥>h0^,FYhdB B<1G/#΁GP2ȸR?DRpHneR.cVm,D82q*1r^#l%kXu\x΀H`Lj|4۰ߨ\4xSJǹ_5UnCЃ)C/pyYZ8&bST*j"qk|fehGo-:#\[RkRD.b(|ZvyseBvG2ϢNVZ;:4u]j0|jԴxW!xutӞzt(S;T.Xn*\rC>"glÞv(+|HIDDc& ⶰeʺɓ/ ^.!a_ :2r]0c=>b`i^tgهIx k L`1Pngb*}Re[#7я:4feAX:é6\dYzp86Z\h8H*L1_2q~G_Ϋ6w\E0j/:<=M+09f)FKsS-o;]SK *z0r^ Z17o W d6\Df@nӵ[Fc+HJcԹQ#.&cϘF#ҥXO/MK8\AW<>՝v1 \ #X?A`Glm5 H܀Tz44gN\ox>#h'6qhXBZ<-ǼU~,EY遬O߮opG+*a;ϕʧG\-LiC3ٍ 85{T.&9tXJ9Y [>c5nwtX ~w>2`%<}0А}Q[Tr}D A!vInp)[WYM Y$',fSNӫjuJ*寘F(|#Xham3v.sjyZ~g}CS@N_,IsE/oeI -,sWWq.Q,񤐺awڐL2Ts fȾ97?5 4xd&TgC=ږBҕ:~'i?O 3o^iRyq־LV@$rXde+oݧ5Rr:}rTG9d&6{V6t܊DUu4ſL:oFEI}Rmw^,Cո0m~9J !/|4B=7q7pu쿬+Su('HζbeFwB-"0BY,q=!756?LpwwIrg@9 \ATP!GzR L[K/ ˗ H@^ΡR;=I.Ÿ7u!Ub'rlgx|ZGZF2PR ;IZ_C\K1 Z"Y垎pm>!(N> v}Pa\nG}\pi rz]O3qb*'*Oo6r%GK5~ڔLR334OػL#-<x{v;tE`]2bmB<J?kӬ` ]5@*M:RnّΗl pNb*ro(eW;s6?}riLG}TbA;-'c&*u_֨2A͞Zcrxޱ(PBAS,ئeT%Pݐ^tR<}u=斟)kyz}nÁ$+pg=Eڃ5$lktcOEٺ@KU%ڊfWٝ~ƌ9,=wu07IK]be& B.XMuxu2t{ t5.I@*%h/wV S*vd VOp#Omo:4=0(jt`5L-^sHIB:C9'};Wn=; *vk2}~ΫJ6&C ϖ+ ^È_u}.Y?%m*"?E>#@#`\NPƉy}5OxT1)1@Q( &1LLC)麎+κrGÓpˢ91 w)T+N⠾1Lu1]bĺȵJҼ/*Tk[anpӡ7C~L+Š {4,ퟐl񸥩;2F&> -Y %-qK葁֖9|[q,Q݁zh627' e򆛫B˞|XĘߌ4ɵpW0:ofh^c6.fIToPD zǀ㉔CZ3kD|Nn#J -hOV$fS=UW &FE2ȏ u2&W OqNϔ ^|wcSut{f 4ʃnnj#\vmb1t+ީ9! vnyF%> NYyNw"ZyT(tmɁi(PT>w8@kQKf-c'+U+y34A$\hajeg9vTs5G)btb%O MA2v$pts9އ0oǎdzܞ]"o}+Ut<o>-˫ t[r*>(c @EK-#(E54T5]+'p%ϬJ}Jlɯ>UԊݻwIe5qx,WI5:f=pE^ 1[۔t>.NDgQN#:ۘq_,P( < ,`/5(oK7ŷsVK&[yLeJQΜ'im?@SЀ=^`yð/ljæ2r|ѐ]оW rDja5̺F- Ea[42Bڹs[ @Xv9[7xDoSX) =~@ AL2lV2l89VQ4}Xg K2E {хG D`|^g*P*.ފF5meЊ4ԽS9AP3GRl>xvZ@^%1N+5؞96U0SAX/tdi]]/c.rZAAx}6MԄߜk x:o0 ?dAmREc'ǟҍ]C m'|70ʰLbx4Z3Hlvq>040[D.Q?Fn31*\1a.C?>/ǁsɜ9S@={F_P`@<\a v05##^-`/S>gGO7!DzoZ)*8) sxg wX)䣃H.pelzlb)>y"|ׄc-uGs=ydW5qT},#í["^1P6ގ;q/m {&,1lI4:E u[e*uȅ#7HM5Z2ʽ[r5׵ UL׵V1Μ-it?A2sHNQkk;?/أSI"˳x{SB4w K/v ]W˞tfAځ07Tq-81N -o;dC1#EQMm {5RRcBۧ*3ʙ贑JB\ }9ܼ_׷"Te7czYF"v_ԙt{i1O?lƵ{6E(/+ m5KQ2Nt C P.R&7Lt7J9v22޴G`9LN  4-ޥKky)BDށNjV3g4#k79->9z߭Ƌh-,I-Ϩo s>m!\pxAIYJIK虪_d bqh`7%T$!D9cs(R!6ɨ 4Nj6ո./-`+V"pXQʵ)E.t-xb,L[ijp|照xN̧yXkH1<σq)[(=mhL}YֳB.9Ǹ/4%k\> ~mpgknyP` owNm| `c[[jX\k\Tk.V.2'SQu|9~K}0G~F,V+”ߪwGvD'i[2HRq! OFP[8|ImJ߅]o]magS>E+]csHgθ|)4TEb9u)d|{IU ȗ̢k֨ yBTqIaxcvF6["*<O& qb]+ kX [xEzU+%?ɝ 0E}|uKGcag4k_OT#y`m' I3Q(E]%^JŒc-dwͲ+ @`޶"VW[<:}- $ߩU{P:nEu>objhkǬlHo`) 2hVu>Y˔n%ITpΈlߥ#MbN:caV!sW5bƈ*`NKQ "^Ɏ\U7?.,?81r HPI[ҟVR7 Kk,hQjɔE*HǏ7_c\E@TV +A)+d &3W%ʡ w6rZލFSSd^m6,Bl@sU+ D;]_HbnJj&ķ2 G,oW&` hN+YjOs)oMHrKw#36]qifO<#S΄{) 1szVo3Np&JaQ`F,5djDa޵g6=bl=/ⷒG.,bJ|.CvKՀ*8ܐ{LQ7UTڞs/T2{'ޚL# \یt'?ϡ")knaQ3oaGE42'ԧ> dr,ҧsu83K/-3n 2u!7k@Єkf*_$Q2t0n#'.]X Iux&v / [ʯOӼ}L0rk.ej"V-/ ӒA*L'ģS)dlT-}k2B ڦ5OWOdTI[w10*efY ^/]I Ls46>]`< yib-kg9  &Yƌb&dF1EA0SXmѳn+p7] %-2qe{yqFxFM$%ӾLBxi4r8PP5K|,yCp{qAĭua꒗@ٶH 9db*헷AJhZ$1sޫ'b46<(Y?I6LBɹ2O=|[\g`G"YvMڪ +>1fQ#ye,w}s=CWj͊h{uS#u<[C@`KaSBuᖯpyW+?vxϿzMs=7gO/Cd{8I"{X[n 51[YsA|t?G$bMM٪0Ex'-lzc|(0(5eK̘lCmʒsbV0߄y>؜Tҙ[ԍjVU@},;`+RVwUz6WÚu۴zN_%wݧ߫&G)[I`a @Ys2=nz!.V*_f NPHOZ;?.`ѢKAy^Tn _d)W&UXg^^z܄i"wx`MZl!aY\y\0i/t*߲|xdLlZuDzkuD4jbAշ)pgwY $Sf:1f=e!r୪?h;NY/LZHU\F1"-5f{ ;=$g{4pL2p=/_w&׃ZYF=䍣vdRD4Űp3H?.\Ļ?`P$v}W9ܝ,hXwğNY.RP2՜D=j(RSjg$Khw2T+\n] y&*-d#09ŗW9'U aЇV8: `6Q<* ލ6}U8]!՘}h 5gL#RuLn#ұΟtqf?\-5lef' s=}(;أ T+#J/Z(6q,ʔ7eIA!t#ҫi#?]:l ܫ"67Ai|:clnv {N kdq+$aV1v?Ն:F ܪik^)ssKعo8-u 'H'u8#0 َ_υͯCef#U&>Y̳ u_xZ|HLY;~ ã۲2Aa0x+uͅ,+Ŝ0f ۝6]ѱgbF^mE*z`hϓ ^:Qz>Ɔ+^B۔0K_; &cG1°TMF LtE> ~ -@_:;X!(麬1Q-AOQyn{ PZU]8ea_.`5u%rE_(6H@1Ud˔>cլ0JUeZYLr|ˢL[01t/S4^t*8 CuhoXHHJ +Ðl%mdQcs/\+qO=9F\'tӍXt53Ex5ZzXuApmvwuۏo[[?Rc ȾvLDSTռ"H n3eljء5bQ}Xbkï< mڶ 5Ǭ]CHd=BuY\᜿ny859[s-Rɩ v$**1#s,l5KK>5%3T~ .`/@3ҥ'pA+[sR="A6oGd(Wj44(V0>0`3k;˭6XR9G"LMdcJ\6 x; t6sؖJ_GȎd: BĠ/JZǬ)%$I:3g$2isƔ[5IQˮxnyK)x}c&EVJ<5z&jPc|$ h3f=Y)hłtH`5~i2_y,RD1)5:!$ 1eC$.ŒO>ޯ3>M "a#nzJNK}ʕ\¿?AڀNHqOOVNV. 믒e+(3ژًdkt1c(#g'oz+޷~Gp,$R@; O_j97G^ρfCe^k؏VGbK߹Zt<HEly$l^𔛦1TV_u8A2/B-s6?{F;S0ߜQvOФ\PM{:NC3þşzc\Uѧ *k#kW!A6C>D6&LٔJ5ZDp`~%_qwءOi$?QUR/٣~|X.EuhJr%aiw1Pqb8 4yMn(7U=pJ3_ߎDnK~{ɼ|F2(X~YIBvMxGV11bHKT|VvWXgp\9*@0~V.^+uh/Y fgPmxڮ|e3J,*\$H:͎X7^gSDCSˮj9Kqo]FC;e|w޵|aU.$R#k|32B5N} 0Ϛ$U/) i1k&@Ӧ3i-; /w[zg K"HJZ嵧JǕE:}ᖛZg S8?hpDOt$H46R;mYؖ"޾ƝNy _?ƩzDdGٽ+NnzXbF m9f/-{U-953q%x l-ړ]94C00NBPZv6W]x rc;|w=T.ju‰H0ID2$0y*Ao.FCټu,BѠGb;yg*׹](#M"ÿY~4$g;+cv T%쑓7QS}gK ͩRqSqNk9Imqg9W:+S{X:ÎW <\aL6V IcU 향Q%~DgTG6ǸI&SO:aLczh6gXRǼ[yn;*pR)?#wߏ<&Vn1z2}``·`΁AR=) эpi?!Y`nڸ3?>C(#;GBvmm p$ߤ~/,bEѾY+(뼨} C'D{a@'M][n5y~gHH\F> %ǑBp|VjPy0|B\:*mZAD8ѣӳCې]˔(dB3nmR朻Ulc[#F VN[7'=2)q0礙e 5˶jXR"lnc_ؑ:qPaKO/T'h3llimt W\@7mݻ\ &MALנϛ A;7MO; Pfӝ ׉'Qu=O=2m? Y_r˨n•J}nӇ˂'@Ib $Y[f~jB.?r֨aP7dͶ^ܺ)q2 OcGO)8%\ aJ;[v5Osŝ.l"-TŋQ_5.T42\Z+NIAYlC@bK{%j vf")8O|.{W .J>m +yGPx@/`Gm^apZ1"]ztx"mVXh=.e]ɝQSD %9V<1d< 0sAlȅ'J70)cM!'ߞ jnS rMtc)x|j@'}&kWa4U QS;}ދF Z/ۜ>ao}=Yg£Aά 3 XY𼰣:*/r$XVqJ)EE."7Tw}j@iTfaCv6Uߕ<(kS;nD!>?}Ṫ4݇~Z>|V+w>pA'7pn)v a ً7!t6m;0PŞ]B/{-'|Y)%/u)Eϝ)2~Lj8^dd'Ʌ|݇4A vxzqGW/<;O6>nƥi*sl=`s<& 1(1-gX<͋ k'.CgxX^зW["j ׉4D @mԖGAŧw\ q@B[wT/B"dsWL^mh4wqNLHObKHKzȕrR nk[_J_ $/nاTēBpԕs~,9ٝITkd^ vQĎ}i"[CSN(;VkXH&"Y|N?U5+1wikCaYtaOX*H!g5 ԞL ӸAr* 9IƕanI=.7P"iEYwM)M-f7SQEJ9U$mkpc:?BS j2OąK.6Vƻ`J;]Tc>/S/¯l׃L8 kJ=!`mE%S:^Y68y{RTY̳xґq2u/,!dmwXhR|C<Ri2ci+i- EJ7;Fz~3\P&Ft`<]|6kCނ'E#~BT}_eA+I$1ffBwgVeo#1K%ߓϞdKm+rWIk^K_ΛYS8T/8q Pl=qxO&I%pTC^Y#;J/pJ9)0;x!6'-f z>m $IVuVtYr;50(-`4Ev)6qGj%k$1moGpα_C YP"ҋڢuuE:uOv˔\pusw4g#V'%PjBlɑ"\vJ05־FC$nh-F\T/m W9۬ NDKm$2=n @,x,aƞMsꍜ:l8x[X!erXy8Vz}nA*KDѳ U_i@,Q].q~P]g4H|a0,6ީɝt93nc:I%]EjCګq6 KXiXr%]iAW(ϡXAwJp͸u=KGImziT؞.u92v`u~-_Aƫ*1ssxDՏIt!6ĎѪe,(pg`bMDǖ:r 8,8,À~|XاMevϻq7{fH;ab:IXˡ8ȹzܲ8$W,W#X^^eE(:dڷtӗV2j?uVR֍;Z{-vu*`#~B|3<)i&-^E+w\f6k#鋇x^K,(ģٮ`ɍ9$"eJ^flHwN{m{Q *s/guYJR!mIkEo7­ڏ~o>/u.b@iSb}Gd4Qщ-p+һ8D^n fKq\ ky[%SjO!|yiA3r [DћWx_ X _)II͔cȍVOL=V8锘 `ͼ&wV;3vjH/Gx[1z} f=@O5ls6q7FleI,.n%gV^)i݁ˑBU)!,pSIs[.˷ VU|yb5A(NE\D˙KhF>xk\*])8n0E[4z;~kM+ē(wy#1C? mhsgArE0fF`VWQ-:viJ`J6 Aڴ\ zd7rK6*bTTC9Sno'p ę!L_0[2F$K^0ڐ*474Lx(3 z%f< [-E"/R'޻+)4)<*7tNH"Eh/}zf;\z؇_Ґ1,c/*Z5 -81b{@WTo0:f)e{D6e qbz+r*)k879ýT9+|XMp~x|;GXN/fp fb?l^ [HZXzxj!(W|\Ez#(VBrARk՞#}beFŮU6LDOչ,{Ȃ_1{c {S5 oIvE$@!x\`6;$jMea(M1h[md*Œƒ?NEb}&s=vTg<#_zkПq`tx2_C&A_Jp7YLg0F;dƌʲvcGkQڛgt0Wu Z/zK03 h*׃it۹ndGcwdʼ. ) 16J HAiݔ-E֮JHi4{Y,ML*d6$^UaD"7*^ bTY ;,6u "{WX7b҄6)ܙP6,E':K{sh^uBf||,W3RQJ{OxX1BC~5>Kydb I :rWfeW2.r_l0Q~ ܉=¾($1$mWO#s7F?c\Рe}8{҈f _Q6f ìMXl>bN>ݚ-T{luזTMNadMJ1|*l"n+j L{LTPLMp5! XNz=d63$ik}',8Zʌlغ*cD_bh$._ʇCYe ^gH|3콁zOx K +nKrnIH:CBi6ڊ0إ"{+q{-5 CY耝;݂[WHF3p/Vnu)D. -f ~AJ% Xf .lYiK7~4)~}k}/o&* 1C+4w8jy]2GZę'r7f)i(#ƢX% :N3c..8 !0Ѷ(3EmZA.žw~LXq^B0L%̭ncHͿnSĿ$1{]MoXݽJB*[cߞpJ5BGmZbPsSCCX 9d}M< u$$ߋEkyq $ .(!m]|O!!1= ƴcWc9Y@t?xͫm}մ1%np݊ބ==|();&UT "<8;ٝ}V/^&$l+9vZeqrüm 45>(CeFדs" i {$$Gs^Hpxs(QL9B켜, #r<9) O]Ԩ$07i)BSOC#o(4JRR g/%;u6 fh}Q3'iI \keL̗dMU3mZ:lȇ84#[O9L-9w;xuB 9z_ ?Q ,͑ƽ!c!c'@|{ ?Ɂ4'K8 ^a1}pOO5K>lٝ.чrPne7X=Om8Faʿ=7a&.ˍ.>ŗ35@KCtS]gJe!F`+zaH R0<6ɇBv@0S#*" ZVrh6w-4Ǻth+tȕdHOsZõlfh{UNc,ΝÕ%+<Ջ|3 Ao*H8ߑ,;P1 'ys2&Ym͋J /# vZPX|p'¢8PLNq_<ӏZrr1..zҬcT3#諥㈳&E~vhI1UFbv6՛J]L M&-Yz"E;b0d$v,mv'BM JcсKP?:!e\PLp/z@I"fԢU/b]ۓHކѣ--#&BSby.i PORjbӑFzY)qL]? Ϟ=?߇Ze *G<ȯן+ȿ [VXV6>o~ ӧ=Ѕې Z(f2⻴R;Ci Sa*pD G")33WU7E/3-O̻$\9?-!Tfga%uNa@lo^J()>rj|T9aEV7;T".*(9iFJi-4$M_^Jp9Qy@NZE)g\1zhpӝDQ_#A-u3WN2v|H ϼav\2B#c2)IΖxf+]afAtFp? ׇ4W,Ik <'2#'w 4ce.܇ae÷V鸺Pe+9X`voy㰉G'v#*wƮ֊ʢ/g K$o돮JNd7_"Z \zwNW䵇Rb.֟m%gsE0OuRcmQvxb'ffHJ'uQp=|k5$޲܌sGD(?ՂY_yQCī.jx>r3Y(JR]Pط@h>#5'5#Υ9GڷA>fُb+1pC8gL x Oܘ2Cά5Dkmۓ s(% Gw=sVg}YЬāϗa!V"!O`GÅAl1w7+igLP'26^^b ]cT?VwT=]ʫWw &ԓ:7b|4'C]|BMd:Bj?NLF)8rDQ&G&1äj=C?A?̧o:' #Un)@-֎ 8J\;ȼU㎯h}PbtHJ G_6b6 J-}o] q r#9 (RE~e73J6*nz!.sT(ޓXr9q|Q 7aN_}B3T ͤ8CJ@Вw8<X'74%Hp+<ۤ4 9Bg?3}; tT0Dh: Wޞ>h {aե0|埵W`7ׁ!3bJXf%3zOjzR$*F7 މO}NWasI<˓#Jo. "t%ǑޖV,pGT|h3䅚󰛲XRDt 5z47߈y`yum`/bl<@zHє dcM%QfR ha,N|7{,Fʊ8bc B>^5d72rI* U"ӮןcUYI#ǥn8n>8"əό6#},iº'z2h QZFKeBx6(V% ZT8=aԪIu~'R6 +NUߓ&gh6r.Zmj!/\LkGkdikوnSgxd3|[eR01k:y~g. u҉a XFbM]i%tA''QtF1)dmݰ[ͥ/\NŲX>!$$XEgą0Gߓ5,0'/h:Q [d}՝"3.h B ԅ,%nrTI\}K=P]͍̅ABԏt/^2`WlԐ&q NF:T0ಕL . vz0B8't F w(-,x֣ZqO0'āVm|A7fcSӮRXQj4:2Dp&`獬Of͗3|lЙYv-FȚכk}uX`A*^whU{;Y;(mxKUO鮩ծ bP-< 8(!cȫd#e^$[K7R@8}սD]<1G #4V!^[#5su F_q/ͯd 360S{ո2&fЋP4MN/1ڱrƣbs_'n1="3Fki0\kәyCk"D3k< /1i^Qbp%'9%ƂyYڳA$9KhB(YYѡwEw! Κ"AO΀PjqeEtnJoVw=BO܉^nTFC I @fQW=V1<2s >H0K{MnU#xd|5Qkj:4rj9+.7p3{cNMպdť0$"+lדKGPG_ZA< ƛ DRu0R# ,|pm¡vM g]4rerA{2SBJ43{# 5T{a/ %uףx nY}GһnSAwy 6/%?1#O 78(X`^kdmArݬވaj0hǰqm6rz RHyEy%Pr9]G<">q+`9v4p/=UZ|5zcjd+ ~Nqwry[~^#ߟg.[2A02jxxsPWf:(f9o>]Z-@18J,j R݉AxL-`\!^W\Fԑx0J;Xy=r: K(ՄHe=M'rr⬋Or0niM&/Jl9zݐxd^|6oV(!WTʡs(yԙ; !,VhCfbRsXw0}kHrģ0Ir"syv軔ow}$_[0#&o"*Ү@!AG̶FiysE:gZL*^Sf|ͣ38 2myS-ҊuF5b2 Uɢ*yyhZ(0E@8nJ%oV+X]rK #Z>FjZXDoyytdi5Iq҃mJ"zҩ%쏠FH8Gjc4t丫b)!m򱷀kLKMq x}Y.e!RE7 є 1G\9$|L!)xjL V$# N*boxa#n*rm^=zC_mWIXܟ 2GH1>7`lK<NR0W{]"XīNP&Hzo1yGuK3( R,If2o)6N"cA2,9홛d kģN5SyV!v6^) OF&""T7 Կuonݣ;20&1ek6됏PԨG8[&w  ק;;;nH_@}- $q*KnbP&q 4OjADŽt=gW+7;ױ+`5K U|Y/>-]07M ZH8,MO63]j?VN wT0 tݬ`-543{l*aN=ݟKӞ"3y.2Þ^Z|,kpƣ: cX'S?,1Tϵwwz7a\OBF<]B(1{l,t" *8 bsrun> &Zer(oM3D{vV*EÛjG>M T0yh+ӼRW3wyr8}3 6ዊDiO#Xe| L:T= 04MkQ\br"&2{QLK)!I."2`L͢jP;Z 2}j G){$GDdxr{plT3*wAn\8_m[Stw빈՛O#?ȀWKս)wi͜{(mg]ݻyV[yLJ!NRZ xvbnu &hsd@x*5|܏3ɧzyJ`yqbg4:27J涳R?_+oWQi\n\]pej鲎;Y)iI-wDʛ5jU$X%x/r0{c\]zu0eLtM`15j=`c]ZO& (<'^<[8jS5|V)J ƽ%CjAd]+ן"cOm.[<+aA@ߒ\nl~Z$h6Mݜ/^! $yB )gx_F"z.lR3 ʯz;aזlEv\fhs mIf-$1'p(RRxN~E13/ >?ŠSaJ]@kZR^Na%c,3nA.,C|ihsHy&?fzϬ)(0+Ho'|XI>Pu(nHЀ^ E5lMk#>DMBW۞ssW5T+DU5ؙXPp@2X*ZFeRRI%h+=p` :̃'\4"4RljIt%y}ђ=׋fǵ w8ߗ7!CE8 [\}߃`h ՉtC)E#Dթ$,l쁕>x>ᇔU_Q ۆz-:|-:,}D#ؑV`&c`A˃0lfi<u6U6 cNT`4 αR+2:2SVȨ,W3gv\>H_o_@qʫW74&[P}6;1@63vɎ$'>*9 Q؆Obw/5![ s_̸T9N=6+\%hFv( 8 Ǯ|5Y)rm|7f>w+MSWBɁ2]WE 6x6),NrtdQ9k(َ6%xÓUt=|YlG C(Mqz $w\,w%"K*h>չVcy6]=>ǔ R,+WW"Bt3͟7Kx'*7ѩ07&u؁aXh\J0$mծ8;'H_^[?{"HҖ ]Z$:e ګֶdAFR 6%λ /1ׯ&ِt .b7ݙbia11mskR]D#~"ȍ/6[$ұ-;F;a7#cEt{zs}kM0*Lwn8KPa" أy@ 5tHփЧI~2X, P.5`G|- FK`Q0D9"m>?<mR&ҕި{d,'A;@5נB35ӌ=bJl[Iٳ .~(=>TT^%EI:*SDr7\<2UiPyU(JlCQ(3mV^ -uDD9Ub;)%؂PWLhkr=J9*FߊϤ'eI?_+N>oܹg苺N5q 9h<gedl͆ӫبi`s: >_i֝)v';ʍz+ឿYe2:ȢC+OP+,VuR-:" A!QT E]#XzOW-J!ܜ`k1 _W)+ mqߓSPgK_ܑ\BW8\8n:FҖ@GJ`jh$+mPTqNtoF'I[ 8{(_i-r'I^?(Q:IS`MudF{a`ll2(FF 5vl&s詁Tݔe䲾^#pWL`TzTWR:`OEhsl& ^>^ԃ3l ]р6 i2IY+[ / D vQ~)" cL?VNHc?vޱ'M{>uw> ]$G!՚>Z"m& }F! bvjuHU*WcU?:auIMSHP dxaf6g{fDKinJ3i 7`},STL"l_XEE0W13ĀFH ?{u&Td&2l-[G q4bNmL.HKf׸IG3܄'Nu%XOoT(|{Dk#]ipQ:*/] dk _R4kX߽5xlAEQ%Dɨ~djUvMY2qS$*?h.df\⤻Zl(6>N[6otFKD EwP7=n,0`4%c;z_V!:֚teo&Ќc'mLǁxgGF³b "}h Ku"빐HJc:)}'||,d$$hM( 9| p/+ Nal3 *; 270>MƖؐ=a-9S.v8p't_$>1 ~ h~'O+m BގH!ƾ9p('ֳ#tV^lvj{8{Br,dMΈ߯]E?cGӄ$umlL>S[6 '=^ U^ x~@|Ev,`PkJrES㢥ŽYr}zT+/GM!VD MO Vx oe S&,^i3UFo8h'Ew9=@ K'/J'%< q@9i/ǿ ]JgHK G7.HoG5%/jߴ>8yGrk-_]u9D|"@ uu읕6t j.!yR}Gh/DWm0+tD!xqn9i;[x)skg0 41\>½{Wz3O=H=R rYuht 4 |*F䩈{ȀO)T|H0uajk #HE Oz "MIZg=Sj$2X8RÕqe?Kbx9|;qkƒ( _U^Ē~`ֈ貴Ů&w++7 G{Yͱ0N_ . \41U%H߬!@Q+"2jdqMV-}Y^o25g#Р.MB!B1RfC*KwF |+Ma/^:$5~iyVTվ32h ,YzT36hFbJrQc6d>3z+fKﳘuq Rn['&K1^C@[;G&nr~&[ Cv^U)>՛[%Ohu1WB/^n)]=$&vPTz$n+ ^1~©ɪ |M TʾrMm%(cǰδD:3*8n,Sz695O+O!uYJ0Ǐ평ܲo=!-j8]h0Jؓ|DBVVFr`gEYjHv9A!~Ym߯ľMǢϷQ=?v=-Y%tAkj}xШRc =n& EOtGqeod=Ӹ{JMtVs`EFo,1ox.D&NΔ (|܁޳:SIDՇCqYEԜ%TDU\{Vޭu1%1L'ۙoP[!ćKhWX>է6V8 *KEˁ^~B -7ҩhfXPSOsqO/(՝^Qol>4z~y;/sWO I=8$O ̔^"qSyp"~PYy$!u6YmZ6}+TD(d>,|AHlL}4ӪLhYTƵ7~7* k{4b.ڑhR{ JuˆwDfI08&(E5!h2TIYF0F|?pBG/Lǿ8(Rs:TNwҷbTUjH3&^`z]|*x~PnԿ3&dw(ʇM),ҵp&õ:7 ɐ/Xy)Y{3+r70jBR&NIpQ\é2m,M#+m"mbRMRjWehθ|M_Nܾ 0QnH־2;uN'F+w( TiExIf #$h}+ MMχ[w8b_7M* EG.~UcZƄ!>5se`Z앋} ,Qgx?oX;< I_FuyDZp#}I[}3s z^ckҡIu!XcZRFl6oh&S@jŒWX&Uen A(cWcw›UUQObMmed5g 4Ӏ6nʘ,P@Oݧ^[ѼO,~?H^^*@-h c${v@$Dz%Ȇ%90rl/׼5@Sl/YZ8^Ch^tbWh6.CT 3Ĥ:SmL]ZpX&"=+OK=X]R[vcp.ĵ7PaXz1OR5-A\F~2Jsq-xRN7=I UÑzHrM0bluLM.Ӫbkq+zB!k:1j4Fmrlz}8]W '&x[O>1lkbxunK3U`.jE|h Y2+RR# eXH ,>Xߍ^Ʈu 1 SL ~ H$%Lc2h)t+g ~ߪPM^M F_I@z+LJdsmQI[3}-'|ÊμK hHͨ:fc~@DDW\Gȼ-_whr ϔ@;x. NZ Gw rurA3[O~ū3'g]u'h:RE~m:d`cjzmO8) 1eyUYE@1^V\:5&Ff;2`sNtlwv4ZZ7VLgД{QxkCmgPTאSc]N|HJ"Z8|2ɂn'M?*ŝ(ޥ's(*L'AHEj{[-;#2]i<g>GՏQbP5E $3)<oHnۄ~4YZh}=6O8M2N` jDA7V88IF!4n0c0pʃzHǷDNNA_}68dOɉOhuk$]w[zTge{Ee.do☉4W\&zqxjH^?xXbc?cjG;SƟSZe4֍t{n7[M;U9(܈Ws1mO'k?kbOazl|m60|>(\o`SB̐7ܙ`] c lPD)+ W&Q#A .ʹZimLn; }O^?\z @ {u*I*VDl2aO_^h#W1~·G+-M݊y8Kb: b2"&bWRj8BXciwDS}-Z83I8 @9̖JƵ}LXM Ѥ!+9s؃X>tmsle[Tz;9l`f}CԿޖp֛a96:Š{:|p*J39_Obڵ/@V~=4#ClyV/iٝ ʱ] ʔ>YNoptX-..+ 3K ͒SY:@Z_f`+]P_ r#TgiXO[> u@"GHGܺMgNN֕-oĸp_п BŸ.W\TZLJ[ҩ8h#].l[w Ŗ9(cElJˉu Ei$jy|MJtg8$vO\|ZoNK6y0S00mm&RB%ͩLуY",|B pF#DuW?"Nv˖"t,q3ރ,<4E [jp'JL6SK*s_<0?̋bgZC{=].7#I '_W]9U=q|[.KAz`q!%dRܙ8:9C\.+`;:ZR+n-C  8gwc/]Oz9q107wpiaɒkXw1vf)`ΓD/\7đȧ:/>H'=RW3Z!oD:{iYQ\&F"{@Uj/F/Ĩ5DdIu}t:KBq#ټlP%e{G\K x4 vg1$f9U1:YoQV׀aγM@̸ qdX"SvFφאW;8)6$(}Urz [?e.bFJKa)tsGB ƣ[FQ\udxO"or(zNz|}Ke$+ ܩXBMw- Ce-o!rs7T'G:op1L~VD6h4#Ct 6{>[R.d\8V -D&4UXQs`+V u?.~Ⱥ(b(@fݿtK >[/#Gٟ#)eXëF&/C1uOPZw`5Lvr^8U09bOhAU%`w[ǞäRJZ wIxpC>K!|sh6"/rF9:sà M {xҎ]Ҁޮ`gcl Un ޭf'YK@QU)0رԤ \<.PⱻR%_U[ݹ@OL=>y5Ue(9hvk%dE:+FA @"W<褴鲔^)s>tmW?_>%s%|IӤ'˕ 2f .I*Бpt71PG碧jT|SNb/iy pjF ΐLjWZB걶k !ǫ*ERH"թX7x%`;x^; i.ɳ 8IŎ>{+My';ฆ~"@YkGuqIyݭN k,yPCj ̆-?Ƽix^Y -(H UphTד|51JGQ-\y]*LLJ ܖ=,DC^&`MgDG D4# fɐj;HWe=JRR{]m3@:F}4xQAɃsy)o~bMRa=:Q2si"75cŤ1wj;L =݉04 W~M{ၜخc N>{6v?U|eVK3;pKŖ٭ZwCh YE`}fe:ZYo8%klxf87ɮ=z762^IJL2yt hn4|,1™!SFX16mv]Q:$q-?'m0/ ["EXpl4eQХur^[\fPN&̲?eP #Vk7fV+F=:FGM)Ads)h@OA*o 8ueoWJ[ >[sj҅pDAdzF(iU-WRa$yϢ zվr1ku @1&VY jq9^->9@&ZaWXhS 9mZ54F!60v=/1eRc1?PGQf$ d{|46ƴL.tQ78 =r,߳(eaSw!8wsG:R}5AxZ22NH mIT# UVc^=|"/ Mc6P3[wmqPu$L3 {剆`cŭ7VRN$\ gaT؈U#(W0//1nx/KB1A-G[ΖQ(y: ىlk|/p^ѨYZZ5 chc1Ӓ|˰ybÈi)/1Ōfb뼅 |GU'7?aմgH&>i P W<| _(Lܬ]|I|U丒 2}Qv0wKҮaRWv RA$)H}g2$|0;RݏFNuh1Z5EV{Ğɟ .(Tbyj`ɶRjS^dH Uw޲ef\"򈝠1m@D,'=àrGwcp?q\ia.zP'^yuHw3,!T0F=69zIQfd^ËgbPfy'JÆ0ˇ\IG xm{0Cv"A9Iu* :jE9"x5ӵW:6:^ 7БH)% ͼ[wmQv*!}9O~W7r.6X̷)[2!38==$nzzF@os N\x5%_"L -1Yt}L[Y@wW;"&Uiy-pO0P; ["[lk@><AQOjRL)fҭ}Ě%&(Z Ue_&,)c>UNU*ڢ̤#;NVhGDvL[ ўT1P' ['fBm[TmN`I/ 1C|Ț|ՙoI#/|ov&|Y "Ԟb܌@sIY٥`kK[>.T,s+J7O&e oS_EԜGx{vN{Dr@G z6+*";$+)Z&2ẻdrӭCyޣnP`J ؚߕޭQИz|lvt;ӹH֪vek<SKC9e)[Jߥ2GHWR8yǥ|~<0ڔ\I-X P`FI p0*EZx5ZV mt5UoZ| =k#C͇Y'"}SpQjHr]^7E('Nt%Y}:_C x7{; e{{G2G57Ln /])lն;I =QlWQ]:6x|pMmYG\o53"/$4s9^]):SDBkǢZ [H%BuXE⼵J:oɌ|bfm4YřrjlsJU!lȗس*o?͜CPuH 0\H>2cE]>V$w?(QKwdеҟe+UM&͎ Ch F{W?e63.A⻋" BpQҟ$WR*ʏhE a0~/S%cJZ rKܼٸ׶xmݔE 0T"`Žoc*ȎQ7D Ʋb C \ XfU }r#e,靫3l8SԪTȮbWn26=ykh ĕgSB|l_MHB{3sN&y*"*0z:+9> L@8~[_xvU#;qRyz;]yItUj7䋤gJg6P>Z>dk!~ uu b$)Sjq:ݫpz:@_γ2bY- 9f <@ئ[lݓH^rx (oluٛG$g5Jl$~1^Qt\V;}guez2) OP-:YamE~a_idX=^N ء7&+XF<]_j{'K!nX+ $\OF́ȘA߳EF'vSqtjlrNebHܤ\C_aj"ȬX|.fGN]t#`qm~f%k@o%eb&W?P @hҭeD+m437#Z"P.D6" DrbzQ JX?;UP6Ű`h2C`1 0u'-"Ej+([{zڌS{T#N}Nn? })>s|BO'oGhD\C[yCTa Gב2;6cYx]HٓtDx [8qLw55 F/MԀ z3dkg<9RJԼirƁԭ7ilm.M㴋0KĎ4o-sY]>qà* Bli,uQ!U3 t Nk,otXrQ V}W^D,3gͭ:pɠ"82C (悸l\xERR9#wsA`gwh{u^1oLGRr9-IQxcฝ(PBWl#a&ݸVz*Pd fv 734۶[o&=v4#U(Eߨ3#}IFR!]_kOmv!:ЌU9h^gI4A͌ԍ>_'9H&e!}=ȳ;[g4&aF&Dl10 ,b𚧲!oi ,ZcYE5: zNn)C+kf!}$8yb#ی\b&4y !WǃLTZ$6̡}<6 cZ-T!E]F9.fMi\@W|wX:c]`_y/h^"ǩ:xK8EqDH]im,16[1,6ma ɉ<"Mwk3(NC\tHŕPO1F ;'Pp~MB7&JrTiaS2)nσ&<0w0n+:ʟG|zEMq?\4l7xArqWeh`:;3VmJ;aKDD&ǭ@—ƌruC F vX{قtj^|sQ-ʤ|;@S$cbƅa |8 О2N'F 0M{߁Qf:tu\w T~F}ׇSNHnaM|r}qCD=}>C *WnBsAi&B;9R?)9KBZ&*ѓ> }&ڮ*rkhu"3i[3Qf%ll[ 1F9"K=ϭwHtg5)|]`@AXV,;kvyO $ͧϻ)%3C}a s(HGxr}l&' z^^mFJyIUlN9G`5qt 8K*O̶QI%L #ߙGh g|_-ƀMg hhj<7`kqCp1~XܪĂ h{YdEϓ]5PGED{ Q\Z$Ƚe砟:1K#&YF21zp6Ȫ>/*g.6xЭ/Qoe!L*zuj)!?|P=1r-F]s,rġYc&F_Y|,nThF>p.ηC+ES& P@wO}ՆlV ͣL(i5ļIo"ڋHr yBHa|6'~`bE7Z>A]#bМ΋$ P)柬Xհ~ڴ?蓐ca&|DoRymGWNύf‹h$G U-eB"C ϥ;/KbȐxA[#6·kH%&+9M5t*'l' ( ͦ |?Xo3n.9|KB݆R4~P'-y͇Yi^: uUpyFPcOEo\wV 0~L.B=:稧Fg)!w@nb})IjiA=U-Xm%n|jsC-DhS4j ҁG1-?M97TvfmSY_ q45?5Tω/!7VsmR717qLc7A'/3CJe|6# CW( ud1HcVmODf.w%sA/Ӝ ioņU m4[HU)@q_mjkv_ 53r8W͖9Y4\/]$3xqР&&F E[ T K;[aJ_pq S@)Z  AkG΀H^t &xA˼'٢?#my1 s>>-?}z7lliznyʏ#B@n̓O1Y S`Oj.bcq)I 񻈣E^k*&I6#ֲ̅!Šx^O`9QY<"Tv}cW wg4@Ǻ nB4J;dv0JF6 Zn>T $,GN5M/"'S3,ArHW&|n##xĮCۧAъ>b95W8N(-5ku+#7J a?ufǮgK|!Bà4#i6i\$do] , Š辗mhuH:J2=3RM`WvzFiв ^JxhE87PY 8?Mwb0!E5w)ޡ-xC+a1J3Y=I')FE[}g+=!b*ecdrbQRWݞ_.n|Grs.*oj8n/u#֖Ȟ?!"ZФ~uvPfDZh*c,/6"Agse*t:-Ab /@AS]B%"e[v2ZWSN+89Pr[;_Kwc8hAn{G1gEW \T-sEnGJc63PLO/'d+ ң]W:m_(;q7~gP&>! [(&{(S-b c+´8p?XhYYBGfOB ?Ƣ._0!xj]|hb#p{ 4Qk+S`sx.SB&]/8hQ;ٱ~HUohІ H(DZI GvO @BsEPRuОwkh04Ǻ^8d!LWj.rRql,a,ΗT#Y.,XeyWdTQBΑG7^qvq^ vgZ!,Liّsk_@ESǚh$z :dyH 4*= nXѶ<$v@*6B>I '?CE 9$`#..4=l(|bR#D'/-<Ǽv<ԋ <'ܷ\bX>[`yg(R"*B{PDz,*9(v_vy"Q3LgA U);Z\[X5+[Ƶˤ-MкTnPO,Uwx\%DoM4Pp+HY{ O1 :V}#|d-iH nDl#,2>`K KkF"؜D T4ͬ/?dD ܭ=4\{̥`K('4gR8^c宄EHVn?@7PB: GiB9 LM[;x|&ᗗTg-kʋ ;8|]=:Cd6~s3A%kY t *`=~ůӸ! ~"&V~]y-\Ω"pG`Ј !pgb^4 ~l/݇~ D |JQ(uW8+}yllH .iԔV_f\w҆5d?L";QN>'X *o@ g/˄" zU__ q4lBr!~*+}*Ir$&+N ʙnQҒ{ yۆ*}m*jq6|j>|+QgB@Mb?weWD[ߛp +I@m=vY1EGo b{h|nNUo`b e}ms:Wlnl4aa~ W0M ]e!\qYd >6bőz.=f)&<a_xK,.0{ST|~DSm< ZhѸX\GtC^<‰O)5Q@Qo@: (PJK Z=qZyNKnfj2ITs2v|BGdYijk~-"{ES T8U)a=r+0~TI% 0!fF (5cڏ-4+%_WEi.ӱ@7:V).%MU#Hk/oϨ`=tӆRH}P;amŁMOc=Lٲ9iU Qw^]T*HeK8k0E]YX$+a $OtF`p}P 4P(&ZJǽ+46dţdų /(g-q +_+I(Ltɫ]Qm׿EWp$Pu+ϿAf~ތwe|^uHaQ?'M讬89mx:ֳg1$Si&C1g uia0nIeh,&0n`9 Ҟ&uZĿwN^B HNrbS.k)"WN,(0/u&@r^R/} ڧ*-0'b},rLyg1if).x9_2Ov*Uʄ)&Ye{o-/R ?%4/}_sYEd:rC=V>>GC>[mOQ/B֣{'`/U;bGPJ.V&H=:iH\9x: h',zS}$$Vju%ݛg3uD$˒weϺc&/7KUrʱ7d9) C呕uj_8r_j {VK%9")AY0.0'ͽ>ʗ.<;$džr 5*|Z4v_9 -3>t9rP?38vv=¶An绬 -TcXڄAm=IaÚ5@#_ʰog4V=q5Y~P,/Տ5G*ogu:~N"j[\őe_kaw2$ kG#ZzuOb:Hp^z3axx5CTHMXӶQם7Ϸw3'uWOCGBmD!$BgPUT =s*gxD[DA,3lC%]8fڳh&5 rhcG?R Yjp؉'_ geU6 q㶳'FrH 0H-cY!BW@,ٙT y M*&dtj$ZͦE); ̡D{;&`8M 4aG ~tu%')47K|ڐ%$/euF`;!v}[~NMZ"?m9 B!䍦\wzЅŋy|GW*K+A+OpW_.}Hgyivb=APHOr%_9b$'}0;T]>P{ " K/hSF|%E@vy,pP9 :h@/#,]_pVrrE;@w.IްRZVf[Ma/^̺Yx-3~\)2|b)Z`KB:1&|TtTXf5`jϥ.LquNte(5ߪ)=-ֲ=lB šANI'y$8Wwekf ^kwq=ͳQ}| v|Xx5}_7n@E/=X%xL&pV)CK;Wd]ƅ;UfNqnԮ'u"Iɾy yvwɊ_QP&TMǂʝ. FUlW0'Þ\!,?C&k+!PwGẢ| akcga؁Of4o^PZyT(94 k:=UcB@j^%|c>׵Chdfa&) x%gt({ۜͯBh&]4#_wBrS)VP8yOpuxVα_>A2M⇈?t}i8y:>J):+ OAD#E4SNdTL^sQV?i}"ҋEgT\ܛ1M#uzH⪭z>rcXáj|AS@@N̈́^7[a 7Rt(q1f \/S٧]qc1,vIЃS+)AKJE-xcGg?e<#9WX[?i4zeq8cd!qX9.9k"` ؔȝx( w.eg.>]"/o+!'_4*,9yW#u#u7@RH; @P"e2λ$W36W GL.mRЊo ܤ L d+|{4yw} ^o9Gx0YO*@u~ pe#H${{xJ{Jdglc _k5G`|(qMϒ[}(`"s6ȿOc#eŇCdj(FV+qԟIC|OR~ 葾Y5ۇd쎗 %k}"N6%KrbeEu0N!zJC3k0G@Qp`oʴW*04eFD[dKNVꛗ{o& vWsfeIiZ"NXftJ#ҷbk]1t;_av ^r;xWyXӲfsK b*˚Fs ;jRC+w\⡮ɹu 1/ܞ~2p $^8*p%"|e:`QkL}c %]k,RnI%!z\%ziM'Ykki sm:Q &0 Q,:*,5`HD %a>47"h/h9tz\tTiL"JMp ˻}xu2!8 :Lhi IW?SC/J(b3_6Jb1A{CJþB$@%2EJ0t0Ɂm $.,?!'6UQXI"p#QA郱FleC"tIj#߱l'Fl_&!6i 6W%4<1|黏oؒ{KS y8Ҩэ3v2fzAzQSQy9ƄvBɄ FFc!r8{'ssN# aE'9#n6(2b -'x6.&?rE&|ܮguLq֬1A,^&MIGף2,Y"v]D+zfD^ڏ"1bgq&U%CWq]ՖcdlKdaSj|[su@2PdX;xv&Uf"< l[@zܞ׸x&5ȤWM%=Ô0osb4nՐ?5$qq1lsl B秞Bh\[|Lؐymox,'Z$pP!ސحM7 1E%:qbE?bw6WJZ1op|[ k*}uT5. `E3('϶.4uPI0JX"c@V_Rvy/KJ\zIۼIGC]O@)9+XLAcmKv`T Z nBҫa0'3GM ; I+e:AZa!t#X:{dEJdNuV򬏴.#4l-ܙ{E8U\J̀o`"E U3~HNI|,p3 /_˜,QVEoSK]"*t܍]ꝒNknCY$5K 0+ Lŵ4"sxjwM1@L ]&{] ZYn^jjt(]|B6D/T*Ty ecE#⨖j@۟Z=`wc49.t-5Sػ吡T'nנrw1Jni17d LJEv$7qK@RAM#@&WUR;mdA o"y0EW8tXxb?*B &Xl_IA qH)?`>O'V^'a?_~zj g%: <ڏ]OTE\ρh~SjOv1Mu(=s T*|aNÂ]V)Z;;nP[Li岩bi~^ u =b֯cLv(APx )Od4uXOvNL[0&]zVi`&=EXqYFĂŊ #D;#kjg.uo/ZQT8<.k(49v c\Sֹ[~٤5Aj;\ULjۢuC\PP]'bj s-OgΪoTHmEKbǖIw#?4IM|Ajq7% HOyVJ);By žqZ!^WƤ0A\Z]pKZf r.k~ f* _[ qVqD+Xn}^X"8p#~3H@1䢜aRsj LI-߈oVF6k4 :Zvy$TAݲuhM~١Km2 t;*=NcC-%GpޖҊjʑzKzTʁ7ť,u{]"rm=MEH!NΚ;EEg4?T5~8ZH̜B2Bޱ`bGK09 vv$ohqKDw}P 2+ir1\0+uMgT%iPQfMR"&k/GXx#Dpavu[a}rմnjNιDV-ҫxzǬ3Qk*p$A*xBKXgZ+l|ozpMP=GT3);6m_ո ''F~E3FLFS@8t/d;CGǜ/-O*JM ͕!#XmLגBr4L4=rT#bhO7@_V;o@FGu([ Ѳ4&"$/bl]Mwz6LN㼋y}H\Ѣ꼦}C|m95gu B .G6:4- FZucoj0MAy=F yjlj_ӳWCÎ%UNnGxE_k-Fn`*%x_8-92w۸aTa`" O( AӰl)`bq1u䇺elU}9,Q"k@$У`?7L*x)^0rGWKT~dR+N ظJ>s;q[yC{Cy+a6̵SkV=g#B qB ۝>)D|6_x{hm asǼNoQxLh@ #**8[wUgex7ln4;ޗ2n{rAxjϴd[L^oumҡg̞d?.wwSpt[ H4.KnZ\f߇]!1jNG&Guȃ09;&W㌹eߦ NnĠ9@;܉qBG;.}/fq}jip廘Vc%nRS߳Ete'ь1s;_. ey^xJl'*'jk 7r DyF2Ttd2ک 82pWw-a-]JvZq(U)I'ONʢ55i* mn7A+:hwsGVڻo,5,Y萙`BqBJUUUX( [DH&6u;~DFd]Xʖ& ñL(ڵ}ӬW#8ץ8(^`2-dJTԼm;vU2;C{,H G| ޜ.ɳS E ϶]$!ebʮs ߞ_0J1qK 0ϲeyV&]~'^(NٳSի]q7ﷳ:QpzWT<{SEU'ԟpmؑ ԸB 8>'7cRG.Ft"ӟO A@J Nm\VHJhv%^(q;yak0J̃JH PoxOsi$b%Knd\6S,X]Ght5CYh^ybN 8`P7o@0'}FboZ_2v+h|HCl)x.D^}S#r"\vW 0dX05Uo2ltsR?'BuF Yy\69i6zi\Â@{QR= PϿB@H@ˆKYT{cbdu)0{+r9 A(CL0-R`O*oqVz-a+ D!$1&l3ʭI #h;2މV^;r{CR:zU~FFWU=/bSFcZXpbLBE,>Xtgl]BnYSP8>U@bRbF">:1/ᩱ\P4qơKCCÍ|  )J [%:sTBLMʟt|Hg1-M )挬B!,#.|)hsop4eqY}%CM^+Єu,Nͱ&3oVtUbɕ.7EG^mz<|gCʀd q4[m±]ut<βL[;5%k#/-\OO[,ъ)`YJiHÌ-rSᅈ:K!ř, !L BwKd.u᯵}=11zMn6/X (oWݟDxq {XMҲp_tG =)Ra ) sb$@" k>( -뒛"9{{:{%1r3,]Q%bJ%&vmyFtZȗS՝tc K$d!IFxbz*ҔU>6fB豹c_>v._E"*nJ 醒 rHtѦmpqIUIC*Cy6#R̺`bNt-&J s` m`F,YZ\֤x( L@8+#6xOb&dGlm#BHxāq/mtN/PԼ9Wޗ'mj!E걶Lc .͋iw#:s>==[8NqW۷ 8* ъ 8tpwy@ [lJ*K|^W!K/˕SB.\fFpɻQW Z3_A-^^mW U+Rݣz*i}#ߓܖ{&yHv=`MDOw"~L75Z%|/T˯# ց{"\.CA H.j3_jb9|Tb\:mFbҌ:7~pfQO.bc|/X v8ic%^~ `M\hEsBAߐQna͕_f6Έ_*,BWX[3jX͊e,̄^}.tɤNiSO ޜk-=ytݶf\1KBȎߒ3fJ/SM-ňO[u hy.FƾGFd rޔoП*.Ц`iGv,OiW~ǖE" Y6f%:D#-}1?SQ|$T`H[nVx<_|7c}t RStL򁔀# m,󿈁:a}$8z-uA vS?ջ-QLPd5(Vp.{vUew6BU%bg&[ӕX~ =WZAv0DvXVP;L?iRgf6j^[! A9gku jZg ;smLd{'ҥEni&7'& N 7#'^ȁW%{iLL/Ltfn.劗Z$_7?*j 2W ,0;_f6 MYOi( 0# XWRS;Op? >JE]g@XZky:J,$rbr;O?|>7{ QT`G@O6&ɭc^5|hrB?-EX (ŠuNN6[]1:-=13ܔ|Z,n 3[Ed&s.rt0A$[5;  wl/e 2Vj_ЁAp.QhJB˜e#oޱJTRzO$0)WD)Ř&{x Y&]׈xG='Fvhflm2}ԑM_Q)_dNCxK9⃾XE(_1Cc~ ˻\}d?O+ngP9]gI@gd `4R`hRGfg_ y~LLLSTBS(Gnє62q*5ͱ2Ps)?KtV\b)ɹN>83:2O {礍( <1GGߞ0_z <9_38Z&3v W-$_я_HV7Ώ0secyA.8%TBهyndj:.Me%\_clQ?7feE~H1ƽ#ijGkʁA% %cezJ fNU8s؅}%7!^q&to8.YVv\QKb8Ok 7!CYet/^kvy+"jEd¢]YO}h9RS(Uv/`{.$?np(d`J cҤ IJknyED5 BcG"pڭ4Ib Eb6oI]bWՍW2 6-C&VZCjx4YcZ} Ȇ͍݆ɧDZsm"u׎]$T-fP 9!$G=<Պ ^LJG~IAVq hZ=A(xDl*oe(ufw{W$UD-̮_`:SZ#.~@y!+SJޒWtEN0US)bgHTVfgr:>EࠂW7-:r o|fZO!Z]/Il[Ua!:$CᴋRu?' ^@tt-=lZ;8Ri4T0_Mb!+8b{6 XHUCƟc%Y@+/]._@O\a&aH?%/sp'&&ϰmf%w0uT?mfG),[d+k㰼KM\ޑâ`p\Wȅ+jJ ڑ4lJ tG.$$vE|ۭ_hs.#M5˝!MbG47s MIX@֏hğܯV r)Y@s,}b(I` 1Q-v.o.nEY&U5"RU[\Z"^/[ PIb&Iw}5kJ/R"^>zZ,?1#D@THI?KY},4T=6.-Г|~:6I,NfP j304D&fYÊ_k)ʠ8y)-va5{}c1 AQAW(?'p]j5u܋<Ȉ+Ì1 >L5B/ڇ,Xˉ^'pb2P[x!藲Tw9IFqRC __"PˬCc#b[v\/Qִg'.Cpi$nR:lzF,?Em(zdQN4 {n 1ۮcQ%LQ0T1FY53"26M[}nz؂&-ShQjP"8⾠Ot[SOw'z\"`T^b0=Hw p—#:#7.$[0"RtNXe6 +w (a\orQ?fBhFC@}ܩO\SbĨh'H>ͫO*]fsHr:YҤ{+ksd:,a RG#<| н],<_ji+iq(Ŗ53giQM51DE!N? k]SA~.%WZH{}w`sip&li5!;OQ_tPkj4kz{D+S-hX0/{ٚy{W7>ū}sCF;ha',tU PÅ O)E J L0"O+@9C3BX E sM[WOU+@\ˬ-z>J @_Rܱi= ϢQ0r8V3nbiw{ kJE`և}. ZVJsʅ:œb7Kb%Չ̸Tomr#Q73s~>;FjX;:,F )WWya^ـDs=J\H&M& y 0b׬a=*> qem#'Z\KHQ&tu,WS:e`hZoj1Y #͛n(Hݳ XhtV=@lNB/?qɜ#}W™JU8+ɦ>gKo3r1Ϫ3?O%y%[ĖNq:,8(}UM:h3&^\S2GpDZq%d&oV)p۽gM?/V+~&s40 Q#8aF ܿ)D&=ZEr~Mrܯ{UqnU+5:BX@vKOI{Z2.T>`fF)2deChglƐo.FlC6G =|o␗1TvQ(y/c`QD9Hbmt]C?L&7߾$et,u-w [>cIs`+e,n4E+p"~-ZSOV$X0Oa"mVu3m_^%s#G%Î_**[ \z2iaUTwH\ƤM$oa9S8?sC X=!](WNm -\bitЩ`ԯ6؏qP*W4%bji SbU;s0o F\& )^&rD<ΊZU3GILUET8s:tEU瞺:Aˌ!ŷZjU("UdGa|/Y{Byy :M}[\,"5DX؟A̳gg78%E=ޗlKʒ\]/iz:ǙG~(?S쁠k~ȼ)q#Ё/Ѫ2ۈbn&5ː1 /g۲_qD -͔@^pPl¥u#;>+.\a"ސ B_Uˌ|evܭS,[SZ}[5mhF*B~ *&wTOܒ!?km;7{xӅ^/ޤ7ckŪcv>CuR( 3iʪב^CC!p i<bHpY#@#R(XqGNʌ_x߮ϛ?[ LJJL ـ371fD1zn~߰8Il'~AlZR6tMSfTd]mPI dc` Ή*uEVPM;X{|z,>4[uz aYS(jU HQf ҆ROhA_w_gy%O˻~Kџ 5af5ض--QJ)Tᅥag9>U'U.rez¦4\li9N-֧hؔD.? dK. q.ϹpA0R$ƁȻT O*ɭgR({p^ 쩹 ˼ɋ/5!6aq.\ m0{\;YnЎ %a9IɋJLQ P:^яY?*[7"x<$nAʃk_ }rhnqx RZ Cnkhx1#r%G>P֎NP" jJ׽P8 3DA8e gzۉ/m'\"^xTZzk#4!cF\|`cI}€,[包-"1r5eVUx )ld"MNDK*eL>'CbS*4eG.U+|{)lSN>~4x30>mVs$˰vP̋8K||%HV fm_LXZj흜U ԕW2?WOt(kӪq Dٖ \fg{#j*yͳEUY& l(E g[ZG! $$S'(J%qcyBw#6"z>kˑ3,[rFq;ci}2b*J ˬ6-~=4!>+>,$oE/ȽvH{_F#T){MidhZFCle#=:=N췌g(+*\@}plR@mXTV0\Pd^2 0z/m0o| M'LʼnR)E;uHQ'ÚN|mmZ1yNZd퐂Մ |D󔨢H;^J'~o?蓫jtS?C`ƒ|#<+TK@TG Sf$>6h͢ ݘ7+ DB6(Ɂ;dmt΢]XHQY6" )eP>l53p3$0RǙ7[KATWEe-}}x/^[2;B;L EfX>k)-tuR|%@%垤F)p_5{x j{]/t:(_R2[-`֪$HqVH޿qΣ^Ayxꩁ)x >+^o:=yeWτpklBkLuhb!h楹K_}XIoݏ">Xp'Z< |&URJUX~+뙎hw#;f-5["%Fq)MZ΢m^[X ';i9k߄ؘL찭k,Si"?iU٤߳20:}(1 񜄋 0hƥUT."Z]Zhr7/hLJL.Vߪ1ᎂ$2I&[k1- dd#AX?wx%\{ny&^͕VFx 0JЃ2g1)Q*}*(мjM#5f ͆9Oڐ]iW!w,uZBUEF*5o@G}Â3_u1 B֞"%8٬ZJ ymdQգl@_8U?Ɉ G' ?]q|TXޠpl_0Um{ƤR|~ߢ@FR܄&^S\@Ot ˰FC 5{)Od(J3BCse 2(H^֞g@heVx^x\&6M*Y|sxkbR;9,(Q5Z4Z/*}|1{!ʜHV) $@gz[Gc U@;\\>(hB~ZVϰyO8: ݊-.[>3;lPޘlvTY1lz}fu /7P~K/B@ԉvW^2u=}v4[qaom!4ȳ" u C Rx\\;`?dm&=>ʡ F|}Ͼ)\E$!OU״?ngK^t+\dނ&4z46l2bZHY;Fa2ŀp`30?}Gk3䭔.u+8Be+Fkl}~H`)3qMiB 374HXQߋiZs{#LYb&hX<1 7("Z FvqCXo|,5S7]+s&x }_kkh\PkW8ݙE掄*Z/$3;kkDod$!*Q5bk Y[H_w6-gvrw=*EnkTeצ/ƉڗEwM hTm 8|XO|bnD 鼯SY>5jLU &m.-P+DєG@>c-<\bM٨ <Ȼ/Ҏ:6[LjA4j&C6}e}h<KrULuH[I aUkihE&w?W[f]pjXfw!yh9pDs~xTYx5ޫLVt@gP2J HK񋥄 )X _qE4JSfV%SgupMؔgVX1I0ŽGjK8 WlMՒzwunL`z>Qcwgc|;megpj&װ&wYÆnߩX5zߚxcl*_59fm{[߇yj(:1v8cGpT4P6jrl({b$5PUg<|֨1&?Hj0y [1߬'K';5fRF1VgSu!D}?Ar5\4'lQfg~ Ml5 dL}^ՊۑE%@$.^2xLw8~4H$"[Eb\",eKY{_z.!KP?y8|p,!񠹚lr{7o:9 F]-zֱ̰{TR\FA^co1ex&K/ca3&ReF2$yA6lbv?0%ojlt}fI#-oJIz9cCKW^[H3<-y=~ٰB~f\5̹iZN~Ҕ% zֻgob&f Lh)#mCō( vO+IJ}:)Q .$<&Jlͬ5G9GyvG6'0_UXa0S7'棰qZ/aa J QJiKA5Tp&Rq>! KWiW6:>C@#37/Tp',%n[!Tu`&au1ȐAu2ٖx;8I5+Ԋ \Cj6<"Na\os ,ҵ9 01"T` )Ìj-,F\ޚĊqesA=4=SwvTshZd5mM`~q\^nӨluVTpd%(t[&$ŝ&sʠ:֔L]p7=Bk &.]m&;ɉ|Mz4Cnp?qnjk"N+"/#ԅX% Zo0&qϲ=^`f}Gn,wë>e{ c4 :R\1l08eo)Y(X3Z,aG{8I_~bFI]n ^ %O\wƞ=6[s0{}t9,`bG5 !DI70x,Vv3woZ`J\NKw<͛&mdsΓԇ.#OqI௔$5hGV-JR~cp$Փ٘jnKɌ]x9>i&`VCg:טXc㟆:RV Ƥ;_^CVK9e^{K! rȸ}#ՁJPy#ʈ+΢)hQ&d,gP?5(9}?El#hi^O]~CLO;AV=J,bO[g;!j+޿34+ꋢe^s9I=lIzS!v_/4lmPnH,WvWi0_1*4c:=0⧭q\s7MWY:'TY[w Rn/A唧P'r٫;?^"QTdO99A5CxjU*AӢ2޹Ja@I9D%8 1rUE=׶k.^xi% ru=aٱG2pẍQ~Bueq9<ȸp#@_aCo[>H!z7 Mc>Zaξq=[b\sjj_ʀ؆I A}()KA"ksID a ]r44AUf)o 1qCi]t 'YԮJ/k꾏>8Nbo+Z.EKc›Qf%1e(`}ĖBZ;vZ3D禎甠 XX$#JuEPٳٗX_/,&pms۫NB&6T2p6˥n\x@g>@N.؄hx>=~V̇Pyb;G$[C'kO/ bq G}jK>YzM$t/6o6#y"t?}6){BB'tU8KEh8 oĤG.8<%U9:}+;Y/I'\"I#j>Ѐ@j|$ƹ9@H.{!g#m}iSՐ5ңU{>qۤerYϻ(7i@mӄqٚFyiG>\T˹W[ )\ ߉l6vt{Ti(I_ ؿq>Q3OR݌Tt7)ߘĿ9 --}DАb Z{8螭U^8ud *dĀN{ew sqy$ĆY ;(8: /F1&.>o+i {j\($R#AOׇ3G< ́L_1|Y4D0xz}g̞J ﭲM;5$e(}J q&geO c2%:J hv2^~Kav7Lfi:{=c޲2]n\OH[zл6\7*F D|Cb 僅2ʤwZqH/7֤K|jXsic9Ť](uf3KNx(̉%>Gp v14="GE|l f;2}eS+?fW YIs2Dz"SHJӽ\g&æ[=04-TّPrٴլ[VGӊo5FfN/gO}7-~6\^ I;e%ut-B-ċNڧDx g&} @CkFH i`mBތ p/4vM ;<^lTbUIO R8.qY.d] 5S_|o.G6yn?'o#iI٤pUSNH(nJ6m&{'TO#dR ,aᾲA#Γb[)duȶP"mxbB˷jLRt=X-UbN]6oQܖ`Cj JhC9BzXL1yv;ԧ"= jRbG .(ЅaãcQɡ%54FӬNHcK͝-Ǹߤ<쿖}5VHmn3uC[-XC+\IZg[oy[l& VEv0%9qbg%S)ca J;64xO\rh{Cg$slw+pDne-+Ec7Zqꆋ.Og[v-V^ڴopKYu ǫj[݊aI-yceDcg*@n04=w.*M~@|)b"#ݭ)ϺT6"\XFfyZ=FQ,5Y}hRX 8c(v D)HjD< ;ۙՉӂGD†%Me0 U֮!?2ֱbJtա6:%J܃l:.+sOp-CzLX5rwtr iX+S QpYx=r*c0P\ʖƜi04515O*=Gv :HgHMHtxʭVX;S %^V0%viBg5@[`ؑS}@^IT$xi.{^%jڿM%; LS4n@ufmO3a"Ġtn:\p~hyθ2K>[Ǧ O-FlF Y>w#rh[*N<ßv!ݯ^"B!\^bP)؀1sW;1e ' !y X]q:BM *2g@ot9G_UFM5P{)z pG(ѧ~5? hY!k8&ݑFm"~úR\ZͶ&YfTՌ9n#;8_~6,̑],F >RB`8 %7ԋw tTd!*{O*Y6JM$GJerMDؤ7^ BE.f%ص%2Ր Wa@Ш A"-"F ځ*vo`\|he쓞X:}ᵍ5m9߄x3W@蠌kE(T V! YhlGXl9C =*X/רfɚ1&.3;*vV# R<2x0bZ=R6HݪFm(w^ТڳRkTWT-^җ0_Se٦CDr{mX\$PVXZйłsK pzB\dPVx.&/0;-D!Og?bДgw)˴ mܞ]uzAUlN'PwWG*r- !74ѱ6PDv6XʍTUB{J:\4α}IX1fRl~ڌ/'JX`KRY07JgǮD;m]3 g?6!O-y=5A.xZr eZtU)ĸdo,?#߱6VX|65j]*vV=Jˠ-Cߠ)ޣޭ TOQMaW) v^דL7013GF8нziJ!!̜#f$cxoHu ;j\h.&2XV뼁sŽ= 7ebK8gᅴ|O4pM@5f=y>2W~&NTSmo/DKq|S22@)TvuǍi2VGj @|B*~ ޸3&;$Vu,LFC.*UV{+2뿷3@ݿ}?j5Yfj Jՙ\828Q0!Kue=cz UuJH]xq$k;FZ_-v_} 3&y6_d rޕ fI% }#d~iP9nf-hބa\l&`6Mi͎B>+_ ^s5㦿-]Q?/Lq o;`ef3K&?t8,lh'd{ސ[:d,_@B&|wtg4'b( hH?Q.qVʽdhs珪#ݰW$r&I"=#@q#!\HCX ㈐R&w$^ېrnXż#.?"ۤeU&_#hD갛[NKҲorNb׭H︩'pBlr\@p!(2~e>&|jsLs:$>T=S,^zPY3?b ?W=|= F*s0Wd~c\  a҉iх6F\ ;1Vу9XVU-\栅 .-an4EkOPlR@QG|41Zf * x;dQxKqiNq ^2=g j[LvѼMAmE*jsF~HCX0)e@q_qGn?)X%ϲZ PAnڴZ2{KhP5f}!E%OgF5jsYDghZ݆ITz|dn:M @]OQpǥs MbQn\,ً٧5^%TgQk:o Q%JC&UB-+zǤ)!_~ K[ur{1FG0%6 kefFW!Z5N劶εz kP ]af$ _(u2AL%7=\qHT{/c]7E~tKnGXlCFƷapP S͐@ƞ:CpuF۩tK2'O;w܎px (Ԙp@vǺ]&n< yb֗6<֖Phgmy?wvj[ĭ꿢DIKksb`/EeTeC(&BsT.'*bbreGf3^ݽ٬~"+5ثjM: INNQ nMvxxu<` TY fJ ;~42N2K) 6Dk=04 [}3Idif = ^8?Y`ȇ9h1GKoY-hz5'p nu6 ˯~Q9!k[}.u@ ġRzi tgW ⷔn`n'NvGW ?T|j 3lntBI~@ ۫s. c*>Upb ,uaw7Iۮ`s0o4#i U{x0MeGn&3qu!J_tS]fR$)5l|}WjK(};G+ifYHÞe2"_UˢN& zrE=Jlgfo[|EllM!mr }=XV0h.#7xv Nf#t(Fg(_9 E ;u\{yUto,u3@ [i=qR fIPHjB;Jڃ}KzϾ730/QfΦ#ApΞu }!tsԡr,ϧˠ1"XI29wXX Do tgrE .9h(0;Ussk}Fjz[F[u e;aY$\YGFLueժ]rWY4'ʊdz[Bu]_J14J<4}uqȂ3@(,X-ԇ4hѤ)7hz4*BsNJ] y k1K ^iz>D F{7"\Me~ Lw*!bh m+Yy1b4_,,$NuT2YIAV97M^Nht].fvUk2}vS= r(#l ,aP(+N%*Pؕ@>^}@ԗ~xSv7!Y+9`եcO$~ ~K eGf" 9SEPr#`%%.|`1r֎~9<;QIf䆧6}pU՞E`&Sx迿_,6Xl)at"3`"2U`,M9\;yhlV.d HcP{K-~㪾砜|A0x'HmM[`u@0`y ^0la Wit\34o)N 0bNӀ'N(2kDd7 ;A&C}r/9I݄~²\̺4- T#9&{sG~:5J syUp2m VyݑHdֈR(*!|٘d.b6T|%FϓŕqJ(#qaČ G&*5s8{b4~F8Q7p(OжSz+Z~NGoI@iBN : R;/sZZ+q!V떙an?عCTXZmMVw=F&hA _C9q.Nv6=6E a do鏽e/d)V?LBH7^4+ѶO؅j)z2욷 —T%̹0Gzd_;Vhr/+Z]#y%-h:Y"Jz)ZH01^,5$)^~c=IOc3|%pʠF9ʐ\Mm7Bqc&$r'&>+YU[1fi. ۾ezUrp_;T&1Q``M;(k[Mk Õ9@"+l`*8b :uE75JF$ lg\[u4r ~o̜<ڇUVÑ!mv)uHUs Ig(iL8#,E+?7oyŹ+DIDryHֽ8k26퉾ŐAS0e߳{(JQb%94*\d,)_Y$/D \deb++≾+|0N:[Hn~v۶rb"Q+!:t Xdo o c˃Y?9]R}Sm)g ӯ*ɂZ`ڻ9#-" CEPӠeJgk`*zۂ} nt ,6/J_lAֳweuؓ$SmHNJP8Sa;f֊ 3 ki;)h]@s'CU:;E:RFӋ.lsRS³8CFjryIPڞVۗDCu=fErn=78Tq}gfXE7j B"]CY,E)4rsTfm8X@&Iw _N;c>!n8x|D ׶=,w)X#g}ӓJ\gt>uNњ/J96W-*l]+/4_f wMȹ܃]6`W`>BQ? vfv禺O(ic()p B+M9$c:a L=Bfk⤊4\$e3 ֔*([Oz>ɟs)])Z=;Bk NH9%-Ͳ&"ayoܧsV?Ʋ$~~\e >0VQ P9jUtQ[fxьQuLhzh惠-C!㚥Woh{x:N@3$]F=$4lLḼ2Wx WROx 16]I-a1/xO7_8U!Pmdž[i/ޛ{hmݥЄ)nx뇫sxrp5йon'fsFU#=@d՘+ Nc{sd 'AδL&nAyc< >fpnyxgݻl[݁cOK"~/Zp*RJUH%]70X?]Ӯd-dy&wkE,л<֏㖾d_ԓBܔ1?#_mHE)ͤ+pE0@"ۉ\zKVۼ>(Β$iQcmYN->5b)*5Kz0+F<}C@c{0H*k=0F/}$-Gs2'@|@-E &N.-͡*ݰ 6QYp/J$l6kIsM[''-4cL(GLpnbtBpK' z9!t1!S}jm8k}fzLi=߆=B=e+E%7~xƨFQ A u;b~pw6ȷVj"NAZQ@^b3&VbQʮȇ\?%F Qq@{5{UVR A>!9v-r_ !-$GI嵊/RMʆ؇SC lG)rr@V U*WZ`n-hYָ K+_x!urUuS (~RA%ŝ"ޤYaA苕pa`B x]u 6e` Xb SO`fcu'SeS*P5J=Qw}/MS>z-L&쪱نKPY=[&ew8xzVpY// [ _#uI>`]n.XuP'(_PtK0p nc~1VCؙ2g\G/8 >D{NhAE d_ +6S<6m7sDTB]b y}¤~^(.]&~Ge,l OQJK<>m4{N8yPt8@? .xx?ZB ?_–B/c,:yQἣ6E_bM: * c JٝM10C}wa=O+v^bx`&8gM$Tw֨Àru[UlnSBk LlcRD5Hcc2208dS|Sus+O% -u,︑Ͼpsa{)$-P8(ZJN8GwIEz:P#-Ks^fkV:fT߉UuݳH9$ޏm?_fhz(+бo͏-pH}'K*`` Hϡ ,P8]&{/^hA@{l &7cim,M=x@Ho8u_+5G !>#m/ Z7"b+yJ9} .)H{VNDgnlܕ*a_nNi$h5k'p& ne[oHŚ(OFrro(N _<#8կ-x^  ApZqQXV|0Gp1LRD%'^fT`{C ײaED>ЇF]qhُ%Lw ωK{Gr;R!Wy lohIGM|nvϔɗw$кf $,I'ۯr~cKF:j=PzMG~=yU DXUnvdfe{<24 LlcOgՒbK%D +؇o 7sB逃-3OD΅{l%pΨ2O:Nie5`o)]CN<s{[r>Oj ܦ<l~6LyZl)6m2y:Kl`&@ww+Ы寕Uw(S{8{ՏJ3iwCRX2\`0V(v%6TPS0DR) ? 魆Y (̦O`ۤ5ϑaҴȑH M,zk%X(?(U#DG*]q7ģQd5zğ|iJ%CpDLEʑ"~7$E?}W*O@Ց.}"0 z~Wa '+܈WVƳ ۢ7B Yc,P Umțe"HwMQ(sθÃ#yw/95p sR@5LW)Fv8~-!(IwzK?Ji|y#)ř1]_j]R?aO1n1a\.3h Fb=PY\S)oBaƷoumw+?&E(^lzpx1%j Nm#leBܷlN[qOyzy w!Lg,l{c;$dombNOfnޏ JM'ޤG!4/;ڶG>!,8Դ{ wsmYLK"ŷurؽca#ЦW?3yA jLbY=/Lp2A3#~D @''he3(ҍhc5p\-yc, e5Mv;`(zG8 >,a:{3NV&:GHާ.7~̠OLPd;'vKf$|DhHpOg!QPK\ݡz =LHq Yj2CxIw!ڄC[BӵV4h`.xJ>>@ ߷hJV?{T Y({q*ú+a#GyXr̍e=#{gɑ;͜-SoM)ƷqX|8O jN;Z{3CÞ&TZIr4_nĶ;q`(8ˇ!T(:Q%,'|:HuFCR;1n]0Dh@ F&²nz1m@m^8"p{Qeiup Ao B!g"D *TeK?ЀT?W>Ĥ!4H#&Z Nhe[!YΞӚ$<ꈇY͛_̾hϣZ<,S3z$<@(!/ۀz53DSKD\ T6U2!q1,  ҪD tEAFHE\<Ƽ/Oed*C-M襤4h/B@f_3A[RnyL ;dџϩ@(֗Cʉu0T aVrY객ml)ƱNm9*4X Ie^)?^J,^f#,{yBjߌ&+űڲï1to;ƒ_ʪa!6j;F_#I<O7Njl69A"">t3ͻTHXVf5\IL pCd g48s6-;& 0$2xyp4@f~͂Qԓ1 {†%.&UtV&J ~49 `{ar)z'CF"g'zdU1lzJ|k D8sy%c˗son^vO 30ǻZ叫{k8V )jOV%0wEK7FX~/?zD&}P$8`e1$5\>^zgn#4A T/+;4gGQ R2ImM薄1c^)=k9u]AK%b@yp+ʰ[Q`$^yC5RWu: *%uĘ` &:3m( I⃘{'ct D?? A¦[=۞gu.߫9/J u/ui¥}-e#Ƴg 4g^4kß{M g qglj2kD"I13K[`@ 5A| 6t/4]{g :zf/->.>-Fؼ%bHy2QFIڏ{xbln.9JS٥LܶJ&wyG~-}AQ^#5-"BN'16˦孡@KS&Q g322IG{Weڑ{厈BQ>ϘR+bEj8>V/8 X7L3ftTH DWSMJLJc`| Ye9XŸ2:{&?ҹ,}Qc @U#&nY(?*ʩd]#k=8yM%M$_Gt=|hm 4(e Ku| ܯU+ Z _Z/V9oK1*򽠝7~-xeY"&eU;_opթ< ^?=>!0Uލz )p\z&͡CpB~%RJ ]ܺB1^$NW%j >%կM:Ӌ@5db y` ?t+1=m&DzP:!SOԟIENicsCm{v:1J댵;;2##>3}jwy+XbB*Gx[ߔ|/qsV9] A}/HJHu5kaGUM,wHH[GmDѺt)Ztcjvwǝvݬꋛ{(乚Rf&9rId6'i x s7gzZɉ6Y H߉lXN\ݴrcR$c> 7Jdx1rչ/IcAYΜ  Pj抲>Tq-Wqϭʣd=2.tvVLegox(/u8BOhBu)RMqZS:RmMYK_n=܅m2e:,+[ %8N}{Ԟ 4MD _k_2ReΓSUI ^L;LX0\)#(2aVF׺ߑ.(1q[t f}Q-52٥/bz3 o#Lq& {$- 9{nL4u Ҳ6;Υ:梚}(s!%XݸuopIVuO9)0ͳܽcoaf^[=a]Ba}3 ([xٴ,xd;0M0*m^ܪj5Nˈz7yn-/qɼ56}1r= tZN\(%629IkM8%X ÷<*dlJ;f{2V> ߬3*\/=f.6u82ZkB]I*䁋USfΚ,pmaTfcA`ݺS,u5 ~ 3B0}E' &W(PawlUFi/ :6V_'[1w1ƾX^^䛮FڹS#x|q`!gѡu9ԏpyd*MKD΢\Q.Q2T ɴ O+\ڴ>x6>a^t;vH?U|mxfr1t^-zy*f!?qɢe7NJC^%POmfU@tIe2Syc/A8ciΩr߾e! DUXp ldiNUvcEq%[_ѧ0[/9WҸ+ʼ~Lc2|e15u-fV/ߏ5$ hsI/ :m@LD{`{{yq4rcpJUئۜ)R 9tw&d9 4lyj[FC23OaC?j[I8n6l` )E3 Ob@DOh;u]_*v}kVs[֊aN?X )cqo9,kuBn Iv)>&9 ޲ mOF&Nuls: $H6>SK[TE8 AMwZk& bo0 %g} ;iWNB=(N<5%}%LS- zB깈5+QeWcJ`YN귵-E:1N(gkDK WgeJ_4(WVT,k/יk6!nb6ӫ0tFi6pZeA#oH2A^|%@j[Zdk|?Ad_ԽץG |"Z:sݏ/(\_v_PU0xk\h+#JCǣ[6ù^F"j lby-6Av#drOLJ6 3N ,(CurlO'{Y(((|X+i Օ͚HyCIcwX?Uv}L|/!wt (=*9Z'1ֲPpOAo2p16wH9UȐv)g~Evmо0E\pIǗIbH6rmڮ)ݜB-H[ɡ9Q6pτ Ҟ-946]r02' t~~য়?EW&ƿ `;Q(s)RS A34hGr8*·}a4zNybJj0.¸4#R P\$$F3C"NEwP^S .<"A!DȯQ=Bp\vX>M $_3Y2]P tbUP xxT&#`áo&쩗އ^EҶ3&.?am6% p2DQUU =)?9<>"-hkx֌1k#YuT+@\ۊ ]w§ŊlW}8z/o m/ d7t^)i{/ 6n"bI{E>fI X`k%ݗ)dL]:6ԷpS8ej`LOdž*KеSi+T;b8#ډx'o݅ȬYe\PeYzkPUkY\sCUlAR[626("`4SV٠>pxgI24/5]^wU-ɻ E($rCPB&Pzk8W?47;vSH8 #u} SqEш71y׸Ŋ!& tF,g)#lo:񊤾Ż52:t~Oqo&i$Vet2a[gk oD;f~PHs#Q68ܞPT1ӐTh!nW9JOIXxkCrE }elҭ:0Mjlmsah&`>bC5UTK=[S ˧U쐙͝KG]{ gR6 edO?fSC QgJEFa2YSBErʍ!iAR\duj[h}D4:D:ٛi sB{Pb`Km2W&pD/6(O{ `,3KPp=m V}@Rqc>,k(PBe3@MWa0fu:EBsr m-X)h[1>k-Q lfY59ΝP<la$!;tJ)v}J޷<%HfBH.Lɰ)TVPžA((8'풣I ׌NAbȨw䅷{u_Bγ9H]GL <%ֹJ|[D벿Xy]H9Ѕ~gnVVi'z՜Lp( ;S?\G0/?!K=szP!kȪ!{ՖU5?ãI ܷGV6vL2mt㡬?&xrt K&5:ۛD RmkP2KC(aepg*:>DO|uw3"lK%OH>GT̫yqE+_DAUPfގP{L> u u:@gKjh zH%ƉD72MpTNi* ĐL|tҿ^тoo<}gDm5 %RwW³%  m.n N#|!B2X(!Q@1?q,,>\}Rm9~Vנd^LVhbNFM%P}kC!WK6nFƾXBq[C3SطeNdX(TRh#Ӯ-ew]nU6c9`DPxl0MVj |--i 1W#qР6>0IPkM"Sc`tw]aZPg+%|G.ښOlq!4<m+ (ӞV++Xn0eW70hbdO }^y…Q.*RxzN ZyZB."̓|茛W"獷4FZ? pܠ*^fd,\bO`l,vHZyF~d/ȑ) Rqa19>cjQ| a-VEqni1WR1Xq5+W}7)|f s f_1CsG\Ֆz"pۺX<Xk5(/,XDN;1!b#}d9}uzI2|>٧Dvn< :lϵrJ^Ssx/ NX9HD^!bIK5jZ16nOoB<7wp^b3l,x.F+vΥ $cӤxx-avtpDFVo('ŧUQpdH<-K &!5 0%)کe hJr`Jr.cVhtg$h`[8jd R w|\ς+XX-VI2vO\΍? 5sN."t:mLab@s҈`,qbgOsa]Qr Z~% 15s蔢y@7|Id[lbG-uwWW!Fce*UR$bJsjn`42qxixX^قDO =X񰼌PzsZ|>Nи^Z،bDkPAM@Ovn?פO0SE)TJGoYJ>ﲽÅKqM$ [X枣|ÿn!y*۱yوGM.$]G?]* oMCI7 jm\i9 s7hp?8Dx~gaV1 [q绝5pgm ߽+!h%P)Ƨ\ްo])OBbTڈ5YG r&~qm z"AӸi؊\ōk5jZ'3ʦ3~;.W9>hE5#E(<쩡Xz\dYwS~݇%Hxc{!F E3:M]G{JXA>Xf8)[QGToL!W! u[zJ718%SI;KoZ-K9vlqI :*]0+Tٹ"5;~Q+CQuS[N._jXތpuA.jȼ~ 6BfڪРM{턞N\Rݞxew{ E>cO څsU$L?Ce~m_KG9N)w*pYI-FJ_aU߅X"t`^h^t951o歐Vf]inHJ!quA%d$p 8<}[U4r;?bfL9 Rp>FCߢ *ۛmf<[!ocFDifzx=I _z]֭a雘B+g3P  åeֻ4w >ςhfg{ʄR|okp5)-n/ЫNNJqo cZ4%7{~ ڽDWT|9b]TSWa~^ nVѾ:n(=wO;}Fo|~Nżf I߁OQR*eAE*:M)Hɕ;Cwj/;48#N0*kYZPGf6i<K.tdՒ%5 i+mn2+_~3O_Ue:1q(ɻNl#YA@==䀸>u$jьa+I`ĕ'q=E1pմ6V=H 9L7 c m0A[M/h,u'|i|!;:PZuCcBY<{ͭͭv@sŚ=Q-T\ =PH[zdRE-_j~J9ALP)~@kb%=gC~+ytǕɊ04[ j+hBK vC?TvUK9}ѷQnA{{`N2~| Z:7~5ajZiI+ڮv]?wsbZȱA~ut`yow@5cfZV @):dK\`fuy Q:~&⇱gYZ07070100000021000081a4000000000000000000000001666184c30000a1f8000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/]ա]?Eh=ڜͩpmca_8g=Masus8!r=4!^@s\C!S6^`*s|ɥ(#sNL zWfzM>;5T/p#fɮ)1vbV7Q*:TFM@-:&_[^,iԻ;" I58īx MC_ 1X,@FTRw|n;6"C"'ξ,xX+9?LGRȐvMĞt~3Kj' ު la:`Պ8R3,ʠ@'$ AE}%lT ^q j|pSQٓM9KVܦqz]hЯ74CB /Ҟc؏-dl<5^i@1n ϕg:O1Cxz1+ ͉{0OsR"'[I]yh~S -tI(iMqU$cKfzi#.i$]>ZMթ4P#q!f|ZL7dX8kX3zl͙MXkV/Km"*`4ΡAb̒!8y1ԙ7NHE۰:Q@wK/Ժz)s|S?K!e]MBg O:|H繞PM7ЙdԊ UңC%d?f 'PD޺VCj:dzS$-J~{UGx'NDЁ~$sĜM0*5g`bn$k?ы'N\Q]Gmk̯9JnxW@G-vI;H}X4k_ȇž'uG]s:;'n! +5t-b Dsģ#PYny)!Rw| 42z+3dkS1h+oRz*TCs3PU(OB(8z2ڌdhC&f'P2+hՎA>cT % .1&|XC:.FϢd> h#7G {d"3agJ/snv~H҇L|<~KK pLV?AuyoK7tk0 4]ng(/ŗ58YPl/mH1ilh1VZ.ŗ  uP؀GO'^Jnr'+OI3 ?j ٮr3 ̧%lvbo1|S׊; w A >j\ }MԚ9V#W*ꀜSHʓ.(Ml3zȌF_fdh/%offmA[>Z#Um-_.t$l@%P~yӧϹIVNjV2kҦ#'"s_Ft<6DJ3 e|cyJ9xzۭrkgWR z>빊^=[sho؋Bzitfu;6ϧ D\!Rd>i4 I&6Iٓr9`vO(,Hɶ2r(^a(#J7⣄bn\>Ǡ=lsJe6[1 `':@11_$,%k0 e|S'X``BiDжFI=/QAjt' oփ"ۢƟ(su΍m=F!rE%V5U 1 s\oոT#΂lV$fP_r yJ"(>*/A2={UMÄgKC\ D`]8$>LpYk`fM3lq(tnٴ݀<62e]MRG{8Nl5foV_Rc /M{h4d~_kXS7+y$35£(D :΄GJW 8z-aLFCt)W\4JkqOWD#0ڇ *hJL[Ͷg[cF8,}e=syoXP\<>Y,ʥɒJ֏RQ $.&Q캋iy=Z ν?tϬYA`7zkbᭅ C" Dqb_m.rno'Y:242;]ulf-ޔgz'-970ĽCnЄn,dm6KSsCk#0'\U=Rwt0mqCͦ16|dHf&6jB9( >o!!eW&AfS WLpQ)h*[mw˜B]AWΝ )b-.[ = D@E^BCu9r;"D1#1þz6Tb"):$M]%^J"1wʮhkaN8}’ uRq_[lЗV0e*pIp]3|#X<*eq,aAGQL[Yfvu1%KB8eԹHhP.ϼ^#6q~ε VZx95d"gtc'D*ii9!]cQt犅Hj^ KZ7e4\(:I`et-ZvBY[PEǒN 3kpŨeNɚ4DxU={q.!+'[PM`'pFMzvOu!9'vӡ%,SRpvvXދjH^f~6mg )>f*.C̥I?u½j=ZCi@0)-S^ԃ}fU D-c]-<zt15 Q|z 'V D WV ?}12gw@({l{ZAXYwB; Ctߣ$PP5012+$Pte:$}Elkv3]%w,6ﱞ/  -j?S^~5POnA`{|X!K!itvQW!?%u?w[HcGCb.=yOq0(09>-ê2;lp=PJ2 @ŏaӵjG<,Ѧ^T"=Byg_ | Ҥvw צVI#N|_@S7[ErI5KFٰ|[U7Gb}}yz ]y |4fz@9oq;c h\3/Ѹr8GzoNr7m/=/_m`u/.|Z|5F!O?rY(AFj-I'RwF[w.x -|[ &)e2SAx)o0 `sňjrȩvN!pHD:+ "AS.10'}z@eX2 eĴEO&/CpMussճ~B˟>SD'M6U26-fdL$FE-Aq6 ̣Oq!cH q<%%kXDyyȧʝ'"7u5 ,+ 'l 10 P n=u=dRd{R~9$evɓ-{YrںNL,Cbq (fwe d:ϼ6ZK 7ۏWsBlIWg0Or]\!|.D96kua҉2Luv;dS+ߟTN 濙uىJKX)QspPLG㛜}sUp0֓VsK*2ԋENgpY4Uې,?euc|PsQFκʷO'꿜QMD*g'nsmE[;[H7Qz1rYN>ϑS߼7BbSZZm~ٔLjF_x`,7/y╂4H»B@ud!,e"Kp!$vJӶMz7 =AxND >iSWkp~5ϔɋ"A< /ɪ!3 ($llT&մc㥣|k~S}D{ V9~kGGV,ušׁCj]3f |,Q6Hd$&O ϧTmV=_ egOZ 3%=šP0.ȴX`Dq@24)> 'i.s;by$5Qx,+%Ӂ̣qQJ#X]뫓o~jƌ{9+c vjQp G ε-5W8Ge(W#42tҡ[^&p2zdJMbq!uIt[֯CAB9z*{{Y{`P@1~MF;R2htbp8!;ck Ď" $шfO͵yiEb~rCV$E:y%S}[Rz =ɨ*"xٖ4{4}-ŅmUS5r==Ԗ}\MnG 3% Yi|[wj,qnznwSdfY>K1.!Fsj'jJ߱D\4.RiGMTTT]Xmn7 2f6J'm&H qƔ\֜=&PyRL G؄>h7]d=DnKPߖ "ԡš)Lh% & 2H.vH Igۇ+Wɾ AxϮHo[G3EckedV -Yg#& :Ӵ5w;3ޅe-7J=k ( Q/LW%DC!,uldņMx6# )FhlV 3ؒ&+Ov&fУ ܜ|.VvۆA ál%pQ (l ?|e$WAo ݑa:6[?. prki/"O«-X1AB^4t캋14r!5b QWr)0)y\^rﳩxu[HU_\J{4?YvsI9sD P;W*uת KٳsFtt3\ubc=}L#8i7ǰo#D{y-SXِNRе32eE?Y]䇔|.h31*㢤07iX˕m[ aGV֍EP|L qJjT⨹SLX:v[%U+sX0,/Z"D2цx919U؀?$H#>'HgXֳC6A!-&,d|/eH T ~"e[&|Okf#FI; N꯸)U ύwqrC|0teZ3 ^L P&NfH%$j\;әk(wizIT^իuncTfF3./.CIV &H] ԧj/uyXB:n8uOJ86-]%Qbr|TEy+X>d1rw+(Y<~Ml*ğH׿]0]2Ekr.+|iuL;ļ8Q=M'5- \3:g bJb^u(N~,xbaez^ Cg;f=p#N*UBĽMDř=3c sTܻ4?AsXVEªA| dDI7_Mg:VNw7IOQytnƑ+K_*s#Gay?0l#2*HC'zP[F֝"Rb SEN}w9] vplY剶ͣ  [̈,7b (-?b.Jn㐢9;o߂\c"p/3_mBY%FfK%^w~׮OQY嘐z (}@oсD473eAӏRSk %fn&PˡKZFږCus. ?O ࠕӣ!c!CS3A BV@㯢+&גƬ .-@7}\qZ-.œbJʍ>JجhJ<+WU@[V'c'sO_ێyguL4RԹjn+kJQU w*`Y:n3{h#.{ywi *=R(*&9F1466'ű[q?Ю瘔 *NEF̶nbdňŌP=ppg]G3V19曺6&GS+lᕇXeQI9̑eN_2?DG{&4L7iyqK?G?dTwO*󻉠mBw^ƃ$K<63|O!T9)cCTa'6r-"GF~qCkuS4yuiR"4m pbE*pRf#\.IclA5f4Ak wy934ҹ v.VPOYL/%qqð8/ tvtj#ۏD P9 ZU+6t}Hb\ǒ@ jO1b~7a[w3HMVh٢I!MJkl K7Sz%1aUf83"f_KTe8Ik޲b9h4R6uJ+[GO|FYꯙ-%RW&@H$ԓ\zfMP4{so`3#ϞڀT> WB~<1=rcb?7!$#Cz\mzCPwjF58#ibQuT[&` `Q ja?2f elgZu()mͪ(ڣHq,\:1ޞ탙1#:Q>. i[-ãTAD1*3'jjZ_23Ơa9 Xd~@MzWv_PjZ=6W#A~ ƥb\ hW}cL ы[=#*z/HT/кa. [Q|.r_?Vɏ[}@R5ۿfEZ}pFa=+/{%&pa@(WHRumI v=Cw(R0*dfd52%_z&(pU+*8%iDFRTJk6@IWJLҰVEm# =ڲBv'ۙk+[1u81u_,0޽qi<1fֺmN@Z\lU/ul\VV0z{6 ?=_U婪:׻HӜ=DeB3ŽtϢ'`O 2KVI AE6+&Mt0|l OAs)9tza2Ug_9ϳfG7+~2T776N+Q 'Q' uzj]U@tj̧,vL.`\IHJὒovGx:ܒ ]LC= '+Q>rd}HBq_k c"2z}ivv2,>6F = ,=?eZi4`u1 TOzK{bAT/_X_ow;z,RD7*_2>ig ]IBV&*2dePDWWf"NඇǓʆǩB9, !+2VD tM N2&r!:LO^aJnQ^%fBs̲kܳJ!+ ?l?_4} Ɔ ,zMCaNh؄ɀÿyr4RcWbJn0ox; A(`ajASrL$.xLV\SE91=:]||XDzMwcӮT`{i?0!ݮ\k-©mDzCUUsʑq4B݉XH'5tABԝve7@5q?>>@@dQ?Fҝ& !  ˉg*A aE[15m\l?;(A u2._+ cwThu -[nk mSB1û~dmT([~JG }ALy^Fz95~d $@,Jij /n &ƧW| qL &5%-6?rceQId-tV*v&41-<nH. Db\.{"fIw?.&oy O\U0 ]蓮l2q +;P#KBuj*n:hv҆v̆~%u-~AP(#Ή2~l? 6HTѸF>tȺjQ&'qDDG%T"03RtrLS*W@? 80["bXLW*hKWPZ}{\+աc3שhEz],|+;NYǏƓKFb R韾&%4=ons(~u[lf A!DqQq`M|UJf/ᶲ3K0 f :pZk4WE܏. L~Vgmu Ta?nj#v@̎5aj)%I`7(+fk T};*$f]-fJ|JA=CIY\IƤ/ۉ =il|~]R Qxfӌ}Hx|C8J GЦoYZ]B{m-/l)6˰x^W+*^ݣ>9  (2C%\ f-9M߈Klݣh`D;v3WW3-2)wa%tGdhViRZJ-ȣځ!#CSոSԀ"ZfѢcjvqBo:. PD֨Bl6S 9n7s$a'}̪ 㔬*_Yo"f݅ ft[@9s;NT:jg\d,dCgNyb$4*%aW5fkmZ7 ..1U֐~&vViuXi0v1.fgKsj@@N&f$ xIW#!GE/ 'c3.Gj/j>I``L wP [Bhl&*r;nq3r*7+UZvZ2eܖ y'+l׃=Z\b׺- fWPЈj#wqO#7ٗѤIv\vbfup2F->($]?4벏TqS橼 i[z^g\KA /qn~9 (E>q[Fyl']iNYp>L+u1d*eTU,./1!TXcزk2Bszb['I}"n?a8cPC-(ZE Q*A 99%wṡ$l(؂)] pƵ1!ah>oVQq1IZ`?CwDWwOO1J=GV#&qթ4QCaxoy: Wsۤ> 'zS~=HԄ=& ]]ޜ's-1,xΜbK.@cƩ!r O/ܢɋ $/^lCPY5dwLOc}XFbV-DL?Ԉ\[@ElHqٌ̾,z5mzj.fSCrε8O˾'{'JV7}V-=/qcG3v,(3>ب\":ԻVLL\W#e.sw}L6٭ RN(&-EʴۘPz=/(i%V11M Z#Ē@=7h88nƿWNvҜչrfW>lȽ?|VM r}N4?(4awNk9Pkv8,c>~"W8U!&GR:>GWx &`g`j8D3ѻp_ƆQJPWRrcm&)o:ΡߣhY|(IFw2L<&Q+/B$P啨˭Us 2kDQ61r'V=,Hobk6@>B)o~?s^g> VPpRO۔V /BHPֻHnRx:jf?97 ^S0km]}tЬo3D ڳM [QݴmLÆ&ڇ<z H)_.{Y<}tjp-r5`q.p=S7{ 2})Am#9o8Y}SZB)޽ux -56HJܭ.$9Ŀg uwAMv9]}3+!'Ys DEcE9]&êV5e*ͻ_h8: -fZ4y|QW#'-?l ϡ'H;*|De u%%Hd^tu$Uy *](ݠ߸y?03lA2 n,xQ77ULtlg 2l~al6 RAM:h_t'bX/RB:W dyЪC;߆ CZƊ oXj`ɞ"VIY"`OK6,>"UAEpu~g I#A<v0NlὨKBs Z.9&,peK|@5v9ٮ_TIuec4䬥Aߘ4Ѭƚ4] p/[E= On;{ r/ymX3\Q%wC%Or/RI %+z39ɧ"3`4++Ѫ&oK?Pbbt2 \_z[k?ʾhG2C>. dIl^UjhDjbcB JE7R-_E&tRK?LECS{.}ˣN*,¥5qz iߒHWmƫHL"'| *ga&Ig~**=D_ p 5?W}XΩ#o%<}>`22ZS!,A3i厣P:<ȸO~CxՎ9# [Q3(xXސHSl ٬fOwA \ {x貿k}nf-x -`q1jc.: L^qC;nm$0[9q·{-`KOո tn7m%`H9҃I8=Fk%[I0hFS6L:xӸ48m$VW;{ٶ-ښwO흾kɪ-6,B}U qeХq>KeLB\d%,kx,LX׽pd>gMn$_MTnn5k9i]0-H&Ub!0WM"4购9r{1e 0)LL\ ( Dolqz3uǀ"r6: 'zcrCE$E,. XׂB7z@Ypw7ug{IȠ؆xnUb{>^VL⾚UNhKD}}݀4sk+y{~p HAHba)HN)l4EKdҪڽP*}4oqjNr?ުed<'tq{$0CPߨ=J%Gyo#mcx'YQIƢ+ R=;2SNdU eMTE0j a]<IbF'\S\өD-_$ l. k~ ԓ% Mj֛O~I,`doU0; HoCM#_K5>BIFH%`hp"bQKjb $RSv:7d&m R_A[d&7o\F_<>> oDO@=-)Vjdf3<,ͨ< l .Jd4E= M-B}n'\<*'0NB4xWWkq;"i*93Ea(#sg صb4<*wQzIEA"iŋwS /p(*Ʀ/!iH,lKT"2x.SiU0woW|\5 48o:xM"'%':GYR<~QkC/!N@MJ[ t2K\?SɴfͲtxf=Brv FŘ[CPe\70-v)`yͥFw ޲ɱ㍋ PrTk[hNU08r% WD/3XQ2NJ'j)[J%ɬtc7:c 9iM8 F4ITcFm3nœ-}q_UyzeВz( Fxnnl6-̩;+wPȺ EYB. :.ɒ2Y jqp*L bQ+[+%xA޸F~0R3qkFO$pg x[+Ih .axJk#Z~Umކ=), d\Έsu@LtH< .BPbS ly UЍipcL9U!tB_%1A]٣ Nu187D _[ZR!C v>=Rb6:OXΉļj$;]# "P9(*ef>B̴4k)؜j2eW&eTWt=eޗ,.%B5S2"҉}-(j:&|PB@%puo&0Wn.R;/.AE L"Uܱ:h 6{fXn(c!/ nYa0l oO#*՟A=4m.{ 4$̆6:Dؖ?zۂᡳ}sDϱRA!=.I&@?OqH_AxT IvCЮCwvC h=T7H?<`9 DVm(qu(j}N>>Z.;BTmH@'wKfNS:P5F*( 5]0fTm;>4~AsƌHFq.ʻ{E4zxV;LJtARϽ/m.Cu%Ğm8iSpj(LcT511;ꨞb>K'̳*P)y$l#dL Uaf|Nz׫*ƇECNYTp|W͂5cř(̡RADEϳ<(+KfCgk>٢*DS `I˝BZ݊mfyPy8\ [>&X@C(b{ K{ʰ\<ݴبG#©>LGPn4L{u\aDNe (2Eʑi!nZ wb( 6}5,g@URgW N kߘRҶR(a0(_z]jvDcuV[${5!0Sc ecŚb͕ƈ=YQeG' <5Ð?ް se&/~t$ [xWG1ؼBU9HQ鰏>%^El<HVLDptjnT3}XR3\W=4փfEЅzKn_*#&W8GD .򄬊sy{O[ऐyծT"J.$*' K =+NZ:{egu6Zq'3N^9P.ⰮhPZr\wOa=o` yuALW8kqscz6y$ `}:d:WܛXLe^v}wS|&dVV1k(Cȗ9E8}Y$ &UK# RiR򄰼jw /HmTT'j9FH uhb"BB)Eg K_ xG UI%0^e=yyYө(Pp:bm·iA$ & E=5 &9x*2l[0M>P",{'HPr /"Sև4!U35IUkV*h^l̺4{_wdEʭ,?x7)?=щ\F\5i*nke!Ԗ.G1f~O}̩V7rE-ZbωYu1>F!U%OC aD #?iļpݔFC5NʟLzP |S~2jl(.ctRn^H_UpFLn9$6ߔH %7E[%ql@p`m6p*qcEp^˄sy#{ؾ`'w䗌=-8xݜBG urJx VNK)p`%_˜w}VmY$,Vr~ [{zM&Qjz-Eɶ83ǧ%RCRŭcU )ai3tp)"T<˾[Zsb1dȞ#M1mPC/V3p@Jvly+~Lޯbs *?"S` IW2]cp}ݸ:5Czlm} 9>AE jMf LJ>4ubRS+YoD\>j=1j0܈}w==u}5 ~6)Zj]': ' }ɣ>SG0uH\ zͱKu!(UO<PIQb;ex"4Gɒ} ;5<{i4ZqJ 靉RNa,6S~ֶ"Ln 6IHFs}Lap sf.9w"C|eg=[V|Ah2AkG ]EG2{" u>]^~OKݢCpJW0H`ݸAmƳN\aQ0IxfԽ?u9^ca:D= oN(?on j-"~ {`{5riWQ~Vn(n6پ2+Ti#{ﻏ4{m&hvIh?jzS5e{u)йbݬ˯D/ ;Dܗ|q~]RSڔ}) 9ZW #U֦bv'9mvaQa"D H/OAC;HXv9tPb!'w{ynm{1Eg~M2FG$$@ .!t SHevyJ(n}prFM(R#f:8le׉Hp" Bi]5NH!q6߫CnN^LźIPr'k5 |948,8< 3EK":SՇed )/}ek63֦4occm.B@<| P (U></M c|K8{>KN.0Q..Ǹ͸ۃװ#Dw; epOv Cl8/^b-{$eU<F?`)ebcyRvI8%0-W2dғ )J+vtWATE_3\qIvAB@hpb-E\)_k@DI>2Q+;)^~\=#WJE nfaूͫ *|9IO1O{s@5:4I[䡓Ü"\Y!_/a(N}VcIG:3t(1mU^Q%cRhG8<*K1%X6;?f+ҐU. iՃl;c21̎YS\Y^}b-ЛSL-W=)zH#Z5U/wCF6p]'e,.UmRr~`2mBkʾ%^NR o9e "ry5V x~+bJ|!B:m6k 12MFwI ΀tǠdg.WC38ns\x_}eOIS@i&e86rS3Tp5gjߦ1]}(W@_ dKuBԽVi#ɹB$Ez֠Ŕ2%꩎U|)Qz`X%'&,C^:%){2ܥ%=lst+&!L"yEmrq @Z>v{,k/)cU,ɧ4؜!N*Kǀ'TXy6?2~l}Eк eݳ>03ćdIV'\ ڵh^iqs@ZԀ1{k|G_eݔ7fz{GG6FtvX_ZASNj|;3P]$C/?$CUݴe9m|m{@~#,GDpplP^+M@= Bb!_%dZyI?]7-ʶYD0#f87몐b$3}v]J^^=Eo*i vO% '\L3,Nk G`qWYSarUQvvfHlӸj n\V %\F1BxT+p\ *   z9mhpIyZ|]0rb՜DGG8$t i{շyCUb@5d'u7-b'0舰Nثyuu|2Sk4rK/5%xwJo*P2߽: [ 13Y fMXn6#CC_.#/@m?Y%xq=<*栩H mE6Oc) سSA,Xu6 >5\FǨkv/R}XsK,uV(Ylƾn2>9҈i ~;&e(ȳ5'|Dmڰ pyB}s" +zh"]0[?\.̉i7an>-/.C1VC<~rnlד\fӋp{Pj=֒3b \,"k;L-P:-XfHF{pw *-pbƧ 7KNQedBavLLx/{u>4"vʩ_9{zh>B\CPS1ҒS@5~7ai?w+$ yVPtƘUExEGWgz A.8hrdH2e:nc0b1(-`Qm"uP΀P\!Rh3F]zCf7 V Us]xLv~jĤٌ+}X:(r:8  ? x"cڶ@nQ( & 5/7,6`USg<]W{zR ۏx۞wJJ&o':&ZGHP}70\45^9K_*-Nyګ,IݛxE]\m@) RwL՚|Joz2~-Z|5@|zçﴸ"m"_qPmŲAKOn P±C)|ƨ V!#"fkGV& n Fvei%qGTQ JTf3~%R8IUvڐHtHD$nrJ* ?}i7*kͣ;X&I#)4ܕPvgE|TrJv1hT(͛7$7itx}vHHRnqy4f?nUO4C8V+3R10"k&{(C/N^x@ƗR6FT&ʝ5b8nW-Y9%2̺틑,ak'][q~̳0ޓI$:ͼY *¨t{)[fw Yl+Vg G׫z7e?٘:I@`4UJ`.+ÓNݷ3_W_[M~_~sH3k@Jqq8v*x$:9 U;~2\ѽ ~R܂U;JDQ byr0y>r}woosbRphӪ]K Es nR&.x5?qD_7+MH͎VʘÅ,JwLrHW5~bǦM]xm h:Z߾KR䅦;~p'm#3O#zir 21dl wOyZ4|J4>.9> 4>2ۙu5dKWE]Y*, skQ3 }JuY2Q9w0i{+K]1GƂ9&cVI:B{M9vc+|J f襋7R'! nɰRpR͒ixxv@cǖ(X(jCwD^{a2[![8z 6~cB,՟-3r^`ٵ%!Tb$?k{9ٗށY5 <`{E'֣5 Nx$CQBlUsLՂ%@{"Ml&> -ϚjkvVlEt3ݩ::TThM-4v}điwN`@Z-*ipNXgW>Hܿ)uȑ_|nZzJM~+=z|c s>7˒-Mje`"}S8=3c\2K N_Ƭ#I'>Q除dEpFіL -5J8r A2z)97lΩcOEB.*Do"6ݬG ͒+yj%=:p&18ʯU"k XU7\b!2+)ـ茽qk߰ɢF~˾ی6i' vΡ?_xte dyLӷ=_ l"NbM%gdnr2yVLktM2ϽS *ɛʋڧ5I}Z! ņv1>a݃j*9N{)Zg?"q'k[/=p 6e&4(da IZ^)&3hiٖӡܖb=:%R3q_ǫ4-PVpp]8)}T XU7TZ7PISa;&.2b [k!<Q>Jn]D4~ey͜j>`o}g$'/ŭt5$EvPp$b^ܶԮ3Uhݻj>!>¢z A/:KQ30_w~ka2&Z؍WjH!xt`Ɔ+Y ֐F* OiWɴ"Itnk=(|plwOqa^ͱp [,):#xVD]-a)sxm&Տ`A+3h)m*74NK2J6 KKPhYXdRd_&e5Xo?EoOIRu$K1vqIo$?g l&eGAz/&Ì"2gڎX$H*-ZكR8H@w57`}WOR..A沮pp! Q×}g1`&ta8+g4Y!(R k7%zEe`CX'%xn 1([p8nFxCFۥQ$nlPA֭(D*XtK]sPxY~\R!-Yv7 M=}>T;POuiL;pJuB3)7<K1sfۤ`|E[*x#I*@8W}cWN-\+ʲZOk|tr{FGq99ªCP;mhR_ƅwZ6ƻzjk k\]2oINs[cͱPSo 'օxa((a)Yb F?qXdWlnE,.%݄f) _pدdpzA]CF%Wz!PJ ?%3=Β6ݨ-:!«T)$œOr^.=j3eTn9IzU:M3c'۫l$pMOցXTM,x~w8„*xAq1y~1"XV|YxZV5 Pn|XhL"»3PW8cߟ;0S׺|- jƞܲV/2}$vɚ= ߭>D[Oۏۏ#CK_0]a3CC ۑtծ>.s!&F0wluO+G% ݒ/7 j ]yZoFs b(cl(OߒUNJ"zhr %G13fxȪM@kВ1ԲQ"zj2C=ꕂE#N bPyEˇX:u@I6ɨ6Ɩ[m\7ACp G2*F$&V35JBACp9T wRs@pRWqבvqJE1Lԧ#GHр:p5w nPMdjW^^Ξj!k+PG+'u [eo?*Oỵ?˶5c^/1t3 2[ݺ mJ~ȱqeAvzTvi+y԰&G1eLl"g&#k`S)%_(a~;kOtYzJUJ*N>t٢+w&=,>fݎ=B :c#mbnD_#q8ڪdx%gb>R82,Cg>[j23F 6Fᛙcܿ<'}pDP#a1`dܮB 7[]z7]쒌^̱;'~.X Qa\D v<Ă ٪*qjH_%.no2ןETyklY!xBӑ7ypQj_G5ـD%W׉7LmP@{6=t)+ͩB饡3yA,!x7ujs lϹY ̺ohȿcc鯇0 1 VY4H9j88Ĉ mpl_]\ȱ -Ts^nݚ-|98X~zn23i3W 1cs>JWˣU %F3cvjji okIv2)']E0FksY9kd6>Ԙx.߸;]LzcVQ6Vz >#,DM=i/?l$2$svΞ ꭼOh ,}M67 ⨏9ܸ`U )1\k#r=0b2f_'~N( 9" wԖnߊoyaE6Vo-eMꁺJ Ozmm0& !+#ZRilpwoBH[E=.9Ǥ܎z/N;RwzP|D)HF1~ ?! %5)WFO bV,]>Da)3bM/U20ǽ֍ϑ\f)Z$AM5EpBc5$[sR ;Ƞ? GF `pV%B[x[#݉[C`ԙK,E-t42 9rkmvgǓL><}d%xFd rj[~R#{T`\3g(DŽ?xȇ}L?lUZPziڲHs yh1t?LP׏c/HpFu|-XD(I?\4ZNG6h>'*(f<7<"7 Z{@rkⅴ蘦E3J Sjb8#-QH/,[3ջgXMz ق0if:ːVIKAcn*ˮ,` `5m֩`LjH! cXd˹b%G^A|kqiްZg"z?2Ks̶B6ae}mW`s fU nx*H (O]2ۆ&=cۍrZQE/D 0^y*|ix_Iah1Vk:&FvuF>j h} ý fkqGu3<S5*a鏵 @:TP3eQ!BEb%ѹ[ 66"*%gE&)CF]N{=R$|~9ɫpyF\D^fn5Cq`Y%1:08dZbSzk9!OZDƀm7uv.F"eJ ի]7]zۇo.sÚR6Ő..?)FM~m!$@Z0˘e?E\?sHMX`} ze |/ʫ(K;Hޜvbԧ CF*&xPEAAES+҆Oy8Z;S2@بSޚGPE2??|!˧ {Ȍ(7о#ِ`TR*ISw[#Se I#Q 3vr! q|0Jd|9-#'l{*o4f0?eϓoh JBiN-ɒTu(QRkzkӈ=5'}:ISv'#n5L/Q;2NStS ,82uwgW=:ˏUw?*T!A$ 9B§c)0awi\=@@X{k;?84 hi"ԓsgk. ˗rlY Ť`= SqaDMKgkXtF}|;t4()Qox$i%OD-]Maw3DC@ZRu#5^cj7L-zE3Uv^ޟ/N =B?QǮ|̢H0#_Avy'2TUl +؞RT<^.NZp{bS3Mu,?x%CֲA&w"Au!x>?-ߊH8RY37S 6_5brs6,'ԬDtPS̈[WTboZҽ}.ICk7pq2bA&w0S1n ]{)⵪\޵O  Rb#M+OX%R?'Fw[hy! il֤P5GH>h!3.uЫ/C/6 6FҖ܄rMM:LѬ>, *Bu9$^A +6 )@jr'|}l2$[!R#H:8, ^VHPUV̐6]ɱ Ze\Q&b[n~&5M~&^HPs\5}g0H>@yEC 䟊4Rдt-(nfe}dp>ϛr{Ar;RTjj'@)W(oSV.dDzb2+ 7v$Bl꓌{ˉ289JL&/UvMg!\AOli 3?xn8Q52eΚGat{앦jkf .0kT5l% `iԿJF5YUcdI3!c&>ߩeSV,($A-f܀Q!]E+('Yw1>5vm@0o䣽xj=9%Lgp`_KV8#ϘI^l?9^\"5e_4Xn`HXE)nَ-S`1y_`s(-ߗ j(?*t=B|jL :S۱ګ Ҷφlsʢ3J:)2?IG7CU V'PJ||B_a^'HvS]䓇0am,D6 u"-o}sWZV SwU`.?&07D_^rPYpðG/Տ"kMqh4 3)=qENvۙܞ+,Ԯ3P& ☂q]vSs9KHt[.͝FɥPcCOuu4p0HYN7J k q jIFox59,7fEDL|6T6_ggA&Qt) B92m x"!<,uh%[.{&GyN=,rӛczɾBW,4A`T[GiJ~wDǬՉ\d(": *f v%um[ |ߧoAS V>ԧr80Or-nzEW)2O5MaGg57j6| nW5 蜻 iqF=l6mDT*W"Ƿ9(1g)BGPwLad?\>sK)]g"&XQSSrNe^sO'G?|]ypP|R؟փ95`kw!_<^L>4$O=}pUٝ<}lmȝqBy063:e֠+V9<fNhl SuiHqD$eؼ {*9PRזmj(iC࣐kb,!W{+?`iZv D)xēK*c`Lj(#_ppMNh#J ݴ(Ֆ<6qBAL_u7֐;o,]^:bMϮ#_09F2 HH&Tn5[ҁG/o 07)U^T$\[kDjtu"hMuf|rE3}"}>XVsւV*kB#1]jp-{SѹP-ܼ=Y[deA8;E l0]iE<+󆏣pa^0>~QezN)nƂ;Q! Awܯ}'9~m ]f@['.[<$@y*):bFn$qsh'!w؃d`Ylu'a\'&QZIC/I|יe&ȇń~Ny ዁C-U\Lꛄ-!KwQkowΜfX4'B Ɉ@-}jV ٩ρCעo Oj [uq6KKfrl⚟nXS\JTx .ۜ`un/fz8D y,L.ɋV:8tdFg!,q} GQc˷_gM*ZmekdPFmӴ|eÂeJ1ޮwHV85f -`Ə{ʆ#,BzdjL,8)QR%R|K.6XޙO+%}ApA o "FuXّ_J̞*,3рZ|#Am57 Qc_%/FYO賮e xNj+_By{oZ 1c)(3VEtxlsbpf}ĵ V%[Qfgee= \TZU y""ƚ/{m+#FJEo%fùj+a{VugƇO,΅c|5:-ZuW ﶟ&l0 n n1Sx K0zۥ5\XGyY!mH~L~m{##AFQLSXll|Af[D <0SAo!f^GT(u.=9H|ˎ>_!cQ[Tv&]H wIKj6BlSKM9?Ẇydw2(yLK'sb=gmҖ#F8hG׭C4"CTkF]?$Е}SW]<a"n,ڿbɜ2?gB27wWJ+eZJ :$`[W/@mؓ ;"N؂ҩjn҅IASEB_b9ZɽvJ\-Esls-Q!mMͭ8*z?OEad{DO0դ_&2I.ެѯuTHKʱEk76BTzClps!Fn ԕKdxUI, GXy g y^Dn3)s:KA7S@+@:"[?qey&ijA*c~,o7FFܥ08GZSkرlxϖ_;zmLMe ѫo>Q^0o#> ?7M7\rtG8ڔ($u5ošU@qBJ)[{ٽp6p'!CE{&Y;E5ENiZn A%aCAEd(2v$Bk=]¦OcFKc^=;9!W QKdg|zsxXMtH;֡ ⸦C٘sejw< 7BZX*+0|MP?kp זsPV:~WPJϸ+܀0ojAَ@?t (dzTZGZ2aY~ KuP|>v Mȟ9ݙl.ްcM"'ZU_hj#Թ*و,?^gJ:$h]Bc&cvE1Ï-6QfVqNLd lq)(Yߴ`-=: [eUVZ0ç?$5wa G|xn*G5.D>S"@ ŨeF582ᗆ,OS ?܀vȪzZ/i]niGj^]WDֻ 5qhgYZ07070100000022000081a4000000000000000000000001666184c300009f18000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/> ]?Eh=ڜͩ c ^鋊cj:/ yL)J4",tn&r ^ xȆk {rDKލrD=TCb-Q,Q$a.jXlNriAɀ'{ a<;qfß՝=ґk$/1< <^Bн;:|]@S/EA{ E4 9/߇$?m',ɀfipp& (+'V̙}_ӗ7%ڒg2r"v(;:L|3E0~}H-$ _hv]!*#u>6e)9*PplvE_z{ٻ:QQ~j Ô2KϨu$\A92dG3f+c 'E?*8xgu> 2qs8nCXH,"8tuIgYB^i91j)wsV@eSNԶ!ڹ޳{q+Mj^#XbvAdDvJ~+,;J(@Љw~=^l)"[lp6 XYqZTȒE?I3+q{eI,l85Ur`R^U' qZ(J cX7ide8Wvqa!SVxUh!j6>ljԝTynRTSj3lX! Di`~Εor_}B)w;ܢ;$uEZ3$"<wªcjgIUI(Tb߃q Cզfhn/{ˤ+ d~*޸o&lL-ޔ4MNI~⠘(oia+:U,}N)ѹ&Rbxh=k5˧e3of'\~AѴuWN6cE-vɳj&ao/tOHJ:3oJtPew׎qZ#QC o{̋W 67>ou,q4uXpکWL4a*0K2G80{ ~el䗊~IJ$!148!4T ZdD 7GcbM.hzRQ]~ncZsd:0rX f%QuH$qƒ;Y|7>{P##2#SX Etc@F[E?3# MRmH-(j\L(ӂp"-e0@ l@w -NZŖ/hm듡'3zoV qs)&`;vL7k..9 t'=zK Y\PcgJ*p@Den$'_Ƙ^ dںe ŃU9ժ5TY;¢48)dxaP~ {Lk 6^%Ql5MݶߥUaLxh `-8|ErtEL?@LCB ;/}}Iٹ}͑1Kq\+PwX1M ft/ * vFJ&P#y]U\j Tu&9Vo0z]\`I DF.Kd(f9+w0ɉ΅ /(ceKe炍oU$<1`E͛ncCM?LlpXX_kPcNu60xV@&)ߏcW *`N id8=+Z'UޟKpӹJΚf B|d?M\8yx_;+-aѨk<.5Kr:9(t^[#F_a*/&o,x f؁"F :'C>֩N_hr9Ml&S.5P-=\^e `bam{B6 ݶ嗀 &#!3[i h7 `$C#Ƽˡ' W RgyoP4F.cmcgy8"$RS@-*(kZ"d1)au=d(L(ˀ7ins>H ?R++fE0| ] .\ʷH ׀X`1P!yWH'V{;V+B>G ͹X)ԃKLwG'),t_2^(0R++$Ez16%%]kMpj=:f; ϨД-bR-[J^Y4 sB1ݶ^@=L3 q>G*K7R`rjQj1<sr쒋؝ 1?[ o,5<.*svC;Z0Ė+p?V1Di9r"p,bsu4p-HϿ׼wJ4ܶ\ARz _7g ̇Oю$9D+62-BJ̟_:\ ԀC1nz[+15+/af@Ѷ?h ϡ+{j =CC#\h,P|/k8<)6dAߧ+HGBh׿N.& HfHvgÓHtG kTHi PX{ni3SRXВ1\`/N-B%@Enz;uLGk?)=wmbŠ)甏_$ z;Bo[*XK+,띊mKes5cPD/ǂu\fU:h Ǘd9jă?dFjxoĝ+eռ=C A'IeaΫ+ s[6f_t͕en Ksmc NJ}1qWh/}T݀@{(q#G \ @8P~ǔoCik^m]kc0 -\g r+cW%9^\JT6JP֦U/zZ9-11:t4zFf,.ܝG+'t~itox?7}$5 m (-pJЋGK9XHT#Gw:T2r`"%~$~(&.uR=g F$K6kcΦG{)ӒcP5= 3 \e Nan+hW3h6Ġ+0a}:^;6ٌ}Ǽ֗F1^lN8Y͇.[9Y49`n񠪲ƁیRaet0LO$[ CCc6gܗW7qpin鋬nO:.p4Pm1NovST0S7"d ڗ "vwkwD/oq3)A }&u]3U`L2c+H&0X+v-4)Rv'scH[;"<`^+m)lZ~U Q!Q\KBi4h%*$@Yn @;=M&h_YletFw+I8BLwc3&NZ!U1ֹiK_0r9&"⥆Kvqu>f}Fv//z˖UIG-~:"TJ~7ZCKJ g;ˉOuqKas]"7~v$"F_CMqrx6_b[7gγYe%'JĦ(+p!6| RiuuaCIQ\UNЀF^Frk vx{=5&j|5E[*W.HRB7ݑ; xB>4JE/d\RBPmL'TiJeI ZovxNrb1`dy~2^'CAu=id^OߦFITKFc:|=NZd+>XG &+%K߾Js~=~̭EY~wϰ%RP%Otg*Fo_mj&tz3_sQ1O-:,I;'m`J9T'?Y#4f91np&9!F]>ZpUNˑ :ɏ>WMJi-I Yg0eQIs ~Ǧpೲ9ULFx;OiӴF !pMj~o>zU~DGW0͖8i 5ôU֑E ȋV.*I9Z8o A"q:/͢XGxC vH/+3hwZԔ8oY2W\'{!+Rě>@I|j8]eصp[3L4 o'$wZ5Bg/=IҞ%I3 G7iH܁UAjir*i ]  fxɞ=o>I%*-Jp^mON ѐtQܨp5hEvXtim8j7J6'KMe16]֟3#>qr_U/ ~\;8+0%cK2{)kx}>ۄ&T)WhIOwoa\ r˵]I[dDmHMī Mx+`T6tTVELey#cwT~s^@NQs#HtB@YKP_ڭB Zn}e<؅Mu8 B=BR{P_BZL"o(A88U)<-bx#&&ZP"?Rj7lkъ cD E"O- 7g 1a7ۇo(nkQb=R7` Ә$ ȕ+5%Ko~j~B6-w7|[z~ǽ jcոD#5uL`NIm: a`62ߖA5ڭ^H.;68 ZS}Oo 3>p2T`Ej3*J_nqYG"Q3O4"tmYc&O]@ds;c6.!t h)9ŷICe , pA%*'6w}wH[\C2uD("6#mUUfWG=Yp~T2'w q1ks(3@Z4.}6ep#sOO1zg#49܋ے?-ГJPw ޢNKiW3 yBKYlĢy˪|XUÍQ.t'bx<2*ߩlD↸ͩE]djfM>NԄuTz,\Mwz -^ 7H;( [_iY7@U7^?P; Xu>{ZS>+:* XV\߫8f&9 $ʷč{87Ҭ #n'I/`ygw> !Ňf;kgW(6g@KkkhO9#iV'7|MAnūt&SQm ¸z$S&aMŧOo!-"D kaAvadn%\oQ,vl&DGz{I)T,Bn/~?`NKq+1G>>kGy ,pAMoė3̲.+9)c}/"SNMn{ +}vgOl& xQ>б$sm9 ~EEInDj+t ׳f|4m, ݑɍ=\WzC]\ [HQU.(pճ6k`ڄ"ap c| s46@B̚jcc43{Qq,S!JA(Ĥ_7JKĆK{z nDӦ ]gm>^DP :M{tRGꪍ?JT%qnIF5ÍԩoHܶ,r %WN@ >ӛr_wHav .^pA9P0II^ _F~d.z2ww})!TB̧qq@WЬHp|^b7uڵ4~rm&3j|e8Oq/jcwp<]Ap J.% P'!  tsabIi 9Ox4#<_ RWsҕm{1;6 h{:3G=Z0a/T!)̆-UY.{yy,Mӊ'IR@=$*:n#'z/CKтb ̦ ƍ}NZ&c{mIisyz6`kZz jCn1 pK.RlZsr>4G(6HQyb]w5n. "B> $OYYfW/D ŰzWn})cxGzBkPNl nZpeJXxE9wнv늕{W!hETeWX68$)6# ot4Z<4 ?;s{f9t;RqT[JZ|{ľ*,"7I7%FD0D}ʮߩ2/qɷ䍕:E lKù&V&>U(1ru ])ăMs{W+n^~B1˞T{hsXx@iȁh܎Rja*JQ=N-͆*Ε X?#,*jp NV3"#8r'& f5Әs+:&yfa3h:){mzmߴDD`?pkvyJuEVPV_"a?jw~ ,y.0 #_mBՒ[ܭOi[VQYclhm#ۼg&=OY%\}1M>X Q 9FUm6PRl!5s9I[юFRbzߩsl+  k$] ucFe6YJQR eVܹNvqtLI`(-]ש))ZVoY|~ Oˠ6ݽ8գ|K䰣|[xnY>!6'oܥqʨefD" E'^r;}}aCis ߂ *_@Z'a>nyk>p&0GZ2΂!K[Շf\L Ǽnxw~%Pz-}&RvmB)737.Nȳ4aU]Z6W}.k͔QJ7mklTʯܿ* H`EV&W"thrЉ7! `FJ yLE;ٚ\.W@н$X DNP5R\dF&#P4n|m3)PݖxLzXʏ%Z\US%g~=,JP|dG.RxpS&E7Aވ汮zZ&3dT_v.[١՟"Io)VW*!B&،9Jہ wi{! oǧ8M/ZR+ŠH1†潒[E,+0i1a0iEy9e5øZ!AE(v(F32 P~" VyP*:>I5 (+x11-BM4}::+P2asL}։SvߣNrt+cC&ѻQv: pߕCIZ㾢'-uCvh<,ݢp|--G&04=0KW4 \ҟXؼD@pb}qnDʅ5E=qcܶ.$x M wV6\5fn .?Ԯ]UB 9ɢMD;2j˲ m v34Bej̈́dv*pE$cT`3PJ=X&edj!c7>Cx|[c-*"-nCi<݉P#{6 G#ҋFs B.v+ya6x|*rXLiClJRјHy_A`-8]g8#g^.O`P]e%#/Slݼ͞2E#-2_[=VÖ`b/d R=92kՈ U!FD .t q[h8/oݓM=>V~\>Ǖ/~hp{lCvEX#F>I$[ߒ$ZS3nhP9baK!c\>.B +y&"Oźx 2 oNoJ,Z+t".p,7_f.FLM~<ilG?Uj aGJ|l]=l#hBl2") !N=~9KE:Uu@j*v9"a/.7jlc}zS땒on,tN#sv[|Pĺݢ::[bO0 qQgQG2NJV]T2Ht>$=j.s 5*+\Xި% T%KA{M2JjW= vƯ|,5rPpu_`?K_VjQf5D wGl25^\ [pXf;E#Ws4u&|'l`lIK ( 5(2ȿ"O\ǧ6d5=k#7a-̺x >s; _weo)Ol5n"T S !+!tl^:&ǾU !=(J\ͲxxA5JE~dMF2R/[eb\r (ѲHjLI] >m@^}'F"XB[U(͊_yq\\0 W 5N'?P]ڃ\/`̕K!eKHFòtcoBtI*>fH0Džv3 `..teNpn>"Vm^z^u^ϛf^»zL\j(iFE;K- \AAm(&WEg*w W÷ -害uM;. ֨mJ33V@ʓqΧxԇkt?p%K2V+T?O&7/3{G$⯌Lm > +ky)DLͨ(ь;&>0P}d6V! 4O\S]1RK"lW?x؝c,SwLu@14x=-i+c6AkڍYЕcVO.{PN[0V03yN|ЌSe،L<0|,c>4TwXbx 4g#Ũ;IcЅB +nG;՚y o>oM8+;d׏h+ͣXS8b=3_DFnGZ,rA͚,3 YȦ LkԖUQsSiaf<Әk.+>>3vhCySo\1rKۧIZwBzQ+S)[Pu_K0vNУ+ Z7g̬| y{/DTLzbfjŎs )俬7})jc'R p-| o]m)OW pM^aJZS#j$ׂXm,;uS¯dgJՑ$ ro8Tc8|;4),\"nrrׂph 4ZN;Vhm^ IkρmK@s\++ *)ҵ& #Ђ8uQ&TAD 'Uyg]2/6 d}׎]~`vDd=,xo^Z{M\[q_ wJz5Y5 sƂ/> ZK?'"^@kdj6yd0w!AFd噛 w[Wp%~[)qd:E=|͐k%:t@1x¼{b}/SpOm[mNV0w9ԕ⵽m}M^p6a*4r{lѵ(i6XnF0ƴG=HZ=`BzZ2GCcRnͱnaz.(R'$5*?[6偄:H>**itLŕ,#I<_$0]VpuCعr+Vp*/d&m倆g`3ԥH6 +%Xh t!K8a yY- N wd6c77Xo^;DeX;`ʹkD;>u?;Ff_ X!m'r*3Þ&q?HL#l 6h +Ida1ZH#ٺܽo3[E,*BVD oUz\R1LPQYp+ z_wBB'SϵF岧JPGEnfab]+ /b $Z˄^~2vYҢ||Nj;fA:'CA,| Ӣc["WwU- R=v8)qOX'#FG<'Ii߷a Α7D#L"^DJTI " D rpe0h0 8sO^xېȅw5itdV͂R<=/"9f@-ӠD*57y)ԚعïGH~ۥ9muX_t@i][3f=#KZ5=n#ޔnRML=LK^@N,+cx\2۫,λ?l1A&+"nev#ջc}|dǾ_+yy!7fTԙCt7ϫ1]|eԎVƬ(@0uFNeɢ_4NxVaMY_+-EQdIpѣ]> /^Kܱxj Y 8#9S Kn\kA>`'#%.b:R!(2=j+l{ 0H61!I`__,@g;̳ZH}o;1erhk=!$|X5crbz1(O@`$㮻՘{I\_tan$Xr YS`pꪪ{g8.(%1A?auwDr(ny:/@ؒx˲^+A g;OD8yz{`աxcv?o7Cn#eyk[ { E !6C8OU.s(js3|U>&}bED٬VlI / _KfNc9@>u. EX@֧;Wn{Lw7%,ptt& ѻoz]z̽AuJĺfZurgK`fZJeK(Ȉ;N|CHd7dQ(߯"ϲaQS, "â=t^?6̷Ggn4%DDGYoiζeҾӥz Ҷ#BXӰ!5 Dno-û,N|X φK|9@sK6 ZZċ2&CF].H] U]yv Da=dI)6`:Y̔ @i*s7$(w hmkH $ AL1(>m(vh SNHݥy7|% n'/YGt}2*GtGT]#E PaNmpr>؆*tk3T1K5 ` u]ZJ+ŨPs UBcIrӘ'_&S=3okxZ2*1dJlӲnY=NДP0l .鷇EadՁKzymя?p~!T{XuBɇ^XPxu?Ousxٔ lcKeȇ҉E zN9|HqnG^J(jF3S5 ma v7h½?V(5Wrv>7K7ߖozDSdTi ZGJ-~QzfŶD8v|Y e,> !c`jAGS.E6x[QWzv4F20!YG1lF +t]^x]TFC'Br12o yvKG'M1Qő?6tD Kv(T! gߨBD|jnMkqDf]qI@ɸl0~@I FQz"5G(Z]N!FZ4hv5. n:qBNEO_mvQZhT[eYҗ&p4?%湨&`ihܫ|rhWvmG,zWvd&X:Ot jrQ`bWw ?{۩ӚVS^ڕ#!1'wVޟkOrݵe+{+sLi:NP֜Uxo*O ) ;=8y΂sF(Zc#~*0>=qeɽ1-0_~g$!1/X8WǖrNfT8Z !6ty@cRmOZ!Jt~y r)T(DKrw-G ̅g\1/X(zR,2+d{l "]g Jbxuu5Z ǡbwS5C%(:EсuFRtSi]+]3>v̱7z2_4# >dkyxn.pBLY[wѸJm~lGeyuEG@Bz_x&ϝ#se< F/[ CR[sl T:}:+%&)[Lz#^!>)I:.XȜ\?eHڎI%鼪|%[Zv˧z-+;<CA2Tuc߹7zLSu8($Ȩ,phY1%`o3#y~AG~2 }]8T|AE1 rn*^ڴ#TTG7Ө\ vp ;$*J#zeYkV(|K1cDx RB^n BƜKhd,A{W TKVR7Ol6F@z2.XX !w S@'erPw}-OC&n٪ 4C`e31"&wZ/xȰx("P3C2Ӆx rj# 2@0m: EQl]D={[dYL< T.z 1@fRpgM+Wbq䉳rSC*!-lw+FǐrgbQ2V*Y -~U߿v-+dzC+PBJN!p(_ŗ,^<%)C`;F6D7&+<9s< [o4QN.&A1lHD!@ D,S{ [/J\]erXw*Ȧw 29)ı{ܣ0J_W YKI3F:8:@ d uk^.?'P4lPs\o${>v$.[,mL% H; f"Dzg]WpBg=B];@w[PP-!s|H< @IW+] Tp6a%S]+SSfټ,E.&؄#+s$U5hb!A߇?ǀ[[e5R.645Z.*,xacBس;Z] IE0iu' Y.'^\JSI]Eu 8kNޝ 4]t s[;!fqQV6?(n!}iꓺH4 r8k=n@:"P谿\Z%8C-“|J!Hif0LJ}oH>£n #gR$dh]Xr;{1Q=69+ZbSo@#fo`YAz*tޏrk%1 Lvl pR/+Ң s Z5qpA\e=.abԿwxh iB1|-E9?4J@{'Z v)N4M0=ccچAh ڌbc+qm+L:Ǹ7hgP4*5 ьMvی3vӉZtWs*#5߶n.*Ӵth~|?znuJ2;OmdICZDe!Kn{,K=ĨB7a*˕t * M4wCKFn}r~.m9半p4iOs7;ؼĂKi} uhe^_T5be0|ݮH eǝDN@nڀF?cf6~B/8 [ZĶV^&ȳ27)bY2Y_W!s7ADSrdY3'Z2)U`A]<) kF "]޹Z,E 5 ;PxEtRՠ+M[G( .8g=|o%)jeܛ'f=E|V\>OXGï:F.Fy~=OzQQ``JEG`oIf/ \r ko3UAEm[\xrVxWwj,,oD*Sni*>=E* @9zZ{RV-oΖ"ެѲ trl f% D?%L_So+<`,$>{qK+b*tY/= 1a=2, '@#CtO18.Փ 602Jt۴&}m :|UMڌNqKԖ3kGz at , fWS҇~*@-C{++8)IRqOf2\74^Y6SyȬunҕ 1i kR^[r(ʉ6D%D,vs=Vko9E66'n-?w]ǵYw=^KTQlH&Wt!8^4 С<OnbO1'.\Ptx/<{AKg>+t|vޱ  2Vw9:6R>` MJxLѕpÁZ']ڞn=/2 ˣ"e8i](7mbֻ&bCֳ5%sw%itE]ȰnL-ipNQ6 o_sUR,O·,J:j6$ďq VpJd-"w%=6qL'Ed+Kr6oF122Q1[]s"'gr]_Nupbp($1ŽN6=ϔUd/-v9Kf% oíB^4Q`UGJgYodvɒ)FKG!R_u'hXA e^E ]ށl=b6ܚǪlj^p,'˦IQ+]bݜA  QFy1. lQSmӭq%lGc2S{Nx=E\8/P^rD\'ڰ$1nXa?-D|=t\BÃ3T$ zM&|sW%gu*JT ǍomÎj 햃W ?`rGE;\ \;c&N:tV%rGIz$lm\q~1b\O}fƗ 9Z% E9?[^1=JKha/9 44\_|W3d:aTE"HK[G O>veMzN 1tt$M5&êdp*-#OjJZEM> _tW݈JLo^T:]x #q7ScN©˦SC(Ag+ӣZ&[ &XM濃v+7$#,gm_2MF,ګ6yx%C%edeDŽ9ճ^/>~04uC; 7xXHk |+c_Lͪ $-2 ;g:xKZATqu~[RZkUJQ&>fT2A{CBO;!^b<=0/w| X=lIֆjեújoUPR$0T#YJx9G)ؙJzk͐O'|0ܡy `4çz6Krc]TG=,a4A vMJ-Wg~ K79O YM?Xӏ2)#?[4$pӼ _~y8JlwʡO5(s @9=a(K$D:S X8Y zh($^ZM`l #l[r ͤiZ?i(mm &4>$M}nQSbQ}.}}zSoފ&c$pvSD!  ֑޽Ȕfw/b pvj~q8˥4rSӞ8._szhﳰZ=_G13Id['ſAh,C1V5ra|!-nFktqgJ"ȿ_:#kܫ*CpeF:O;t >K&DFb#X - bBx{jV3y FcՍhrC~VPϔwLAɔ#:cdY)`z,G@('ߒ[^bpi2OT4x& ) 1V΋GzՆDȂ:W1civS8Ze?b`W!w+o%ף|:7)QNX b0"7 VlQFX(c(]hmB^1MsV߬p/])/Xg,'eHy猙o ʯ[9"VCCiٰ L[G!MdD1(~f)֊zx{ZhQu9E6A/-賈QV @h<" RV~ܰJl Sgy6wJbmPyHK&JvDzu/a߇C7VP_V̹03H!"sqsZ8+>cyYR^gj0z*xn$b{bctwu#HgU|o=돊?&EKkmמS˟¨Gn ՠ K1S #Ajwϳs+?tU|`9c%^%[@{n(R}Wՠ NEF!Anut^kOqX %G56?HI{xu "?&)p-de['` NVBѥ^ :!5 aN'elQ5!y=C"G.p(jFb>y_(zF|˭͈-蝊%=i#0v<ϩy$YFJ6 І4ё5aftvLN1{*j H0SB;* y0Ʈ~iY.CSv(᫒E< W`~/P .d? ZD2a7A74#"p럇EAҋہqv~JQ%"4N{}4[ŭ|{Og2Lؚs'.gJW.Œz9$h>x!/y$bMntf&me_+'JQr̽Փ\¼`!ʠnQ]+C5, j+Ҁ EKy Hk[7CQ"{F9OWWqLyt{2e_i*YNlB{RXp)\zP}Y잿֞7)8JjZTͩGzT~a? ~[$:,*n6vs sELegn'_|T-n"XOƓ).|Z\p{À֐h!kWt.1ɮ`Tidj(7TI\9tg|xb*[L`+Ƭ˄OEqwjVkXSi5N J 'թEBTD+SBj,pah5NBqVƑ!Z&2{i` n Yze%C#i^F >x"]P; }IpϪ6D-JA4Jc&.҄W_$¸|2 ƍUg@3W?@6<gEsߢ)fv(aO1wp:ʹf9KE4zW5,Hak i`v@;Cxnn t &Y_M3Q>zv'4Hz%nԩZ&͔u`Ǥe8)N{{f z*̣b炭!F`ȵH>^qG?P5K Z0#LOخb!4Zsm>r0@=ʮ=!#g=xN}pal6-թ&f5 MXL'WYߌ%woϊx 7F?1#?*F[$.)$ndz*NY)>nњk/jl|cU6H55d ,Ȧ%^D33+&K(iUq{|\J #Q<%W Ew 8܋Y-zȫx"u5B?:gܳKR%ݰ1s˼\pBn\h&@X6vJTWЛ HtGN~p]>]@VO|. :\`ʗ=AUQ[nGQ[ߑ:gs S\cQ?ьC(%Ιn x}J_G9h&(hɵkɃlJJH)ksBGSVb rPZI~uǤd;A OAVv[N%*YBƂ`-53W^i`#vk=]fqovhdMLu}!~ 2;[K]h3q/dAӵiږBsZ @]*M~X(k}50QV//kWIvf+4l4Ќ <@N.Ghþ{^!ؙ ,Pg$,NUd0:.9q2o*B?C4n*ӈ}Wmq$.쟯 pǠtY {`(Vwpb~5Ո/P -(o=R Ka-K*A"I؇ i׊Em>+&@y6(^[i_,` yL9{NTZ,6N7,!$VDjB ڽڛ9i h進,wr/āHq27 &^=SU_1 lsKtN7\'˳0Nz%4' i#i;0m6"ku ͋V("oƤ㹅|7v:/*v,zAjo_V.zg$"X|sJC#LV\ic9E//OhMpƼ Xq Đ](@Iթr& F-X'\@Yo1j0]mx(~Xl1^.G{SP6 i,p<88dC/g5rY[3{B/tmÉn ɸbRdŀĤ6~W+3t?}))(pQ BLã|BO-=Tt(sX.}v8:#fxFue@3u `[ x]:$W)ٯokpdZ7.I3L!y0˘d07̀[>Mʞ)O&TH\Iz^.(0)H;o m) mĔ\k{+G= G{`BB/NGE#f50iF Ҧ0.hӘV]$ky8}U^(4NN|C#vl:D&q0ʀc &TX(T ǙQl≴г0ā~,fY)ҝ}[%BJOG|4q,5/v &J gYәU>K{&[Q5"%&C$B{ ":y?آG>="KJ⒃*\IqG=| )uݰ|_N7O3(tc SDW HRѢm֮DwZSqm>O'&!I#1ZIJYe1HC?$;=4Bx1`kӯ:8`|..Zz=pqw#'+ Iv[l1%$m >roa0 o'8X~:?Ƥ~;kmG*7W'L)h= h1gPvk㩮ɗ UpˋLs(;$DSmq3o.ZLكҐq8WG|ON^ݠ(,Bǒ֕ x4V)NƎ ȁI{=W{^g(>ceL@NqMVK%bzkyTŬ[Z03CǍ{6X֔{ȸXtsb7qz3~i;ݑvTW^8ul3ڊs׽PKA,XbfZ_ߩKotYS4|`GKOHIաFqXg<3؇MEXj"7;zCɋa+*t)%`HH>Oq'aM\=QNȱdH RxJT1޷GwZTt:3 pky?X=Q:QA178PWVPGոo:>UE,m'b"U"5/jNZ;ƹZ.;7Cw_ `hU8%D˪.jUvz& ~{ @6[X\(ynϻ7V>Dzh[dB-hV\_B2-6VX΍%$2%]>8tCy0>dnV$Pпe.7=,{]ɧ-.%Xݭԯm[ h^/6ip޿  \̢0+{U<'7xon෕P, ϧ{6va_@,љr.khAv^ R>)*Yr}\f*muy֎_dXVQFE舅Fs7-cNpDV6GsWuzPt7A#iNs w"ټ(O%j?1k@[4(Tdl.F n)sXE0T(rC$$Iqygq.plw@F)gƻO-sę3QX~n?T]mͻAy\/xtҡqL+ py|}-dhw<[鰉*2 0G ϣ_o J/NF7$X=*QSO㽨ǂɸ _fW6,!>lOF漕t]7k֢,$k &0uU{ь[CKC8}^i\ uX KxNa !_7@-+H'T:,:qKp۫- -_5(`oYt* b/OHdl[2 f~} $g(z:uq7JC=C4ǭfիd]&79ïɀ)\9i݉<, ޙ.y~Rs߁C?b&4&)AAd;1oLo8mCAO239z`3qC<[_ YNaxk) ֮. ahs518$H9:vtiOb.k5z][dBbl,KߔXY,"kN)X<_.ILhiͅ-_ 9le`촠=G Dz3< Nw 8 #(a܏$mʆb.^Y,+ gt0 w#YƜA6,O {%ѳ+ I^Q+ mRuuk{ &eLk-;=X~r62z'8O]YSr;3.nq:oJw?3NihĹe ~/-"&݆vVޖ?UYpn5 YL''SZɒ075׷J|p@&NBif_I$ f+hF٘BhQ X,z:yoJ bZRGp@Ƀdz؋ RmԳsb1ƈ͈ȓ;' u1sC +6b |%B1=]< Fǟ"jyÍ%4!$pqCGN/WqG;VҶO|Z[qaQh߭dPHnss \Eon#8/յrߝ)~?atXos%dmDL³c<|лv+_pyt])MY3]wp0_Z?Y=(N 8ZƁ! BnE:7EPG|F̔!ɎzE ?b(J{SC11؀|_'7*ɎoNq{s+ +IJ u EP._dNwŕ#A?Kv9Z7RFϕM]9է mAL!Z]j6I^2;l*KXd0`p+f:]N1&WC|j\8/Mu-\SKVEp5[3rQsUTLT*װ~ܖ–:/HO V,@ ; xT2pՒ,㏑ 6Y2<*6l2*V y‰*xKF%'/,huIRd [ֹxw<6xl-V!8ϬYKS>J *75AaƖf}wjj#­aZʝ0DBEm3&!ˆi{;ŭZ{FAQo:bukmV 7bl\ ў6ĖxGP>mh(@n^~fv<f&ḌƐV.uHap,LLKITvΨ)Ȏ:Q'r#ы[','{EDr#1yOgr \߮[$|%7x#zK'w}yhIHAGpsx 6Xj 4 %|eYT'Oɂ{SULUr8L{.<9QUB/5 (@MHledz'%*@OYw\ڒ.^:GP{d93yBO[-1ˬ <7z#*78LU19bg{Kj7^_ ?Vw7XD!m9w=n4s )}Yǡ,a ;4_U.@% b2 DeWY],;!xkµ\{W[MfgQ( Āf P! O$/|mm5ha&he5zLU3TE ebP` d|*n~g5b}+^Q|$q\]~qe+ůUJCjL~zu;#M'Z& sVygώT^H?#y/| _ 2-Bz\#ERV5!΀z,7YhsQԯpVL愈iX~&\#eLR3JzpPAUJq|=ܩQ@p4Im Bv ݳ29Z?YdN(\Z m-G8p3-5JzW.t'>u ˾' ߯pmelk$+rkwpdZ3$N D%ylVWY>(U ׮dzW`D@S3^9̖2@ކ1wRU*ׁ]BXuuAetME|3d¦G䯘"@X;l!F^YEYϱƬBSN$A+9sCd<|BDla`xM3iBZPRu*<_6;k x>M9:` <hsZ/'\L8i %@^HYLW T]-(NS-[>FQcޜf_rֆ7qkTw-`pp(E#_\QNClK4D b!F }Ngs|F ҆U>z$ü҉}z^k NFǧF^A3;R> 4:,c7 ~)OSQrx @YF՘q0(V&5L6mVW-Y}JՄ~YbAL 9l!~y>cCI`La ,{QeHDۑeAZ f>hV֔_2z3Y8Z?tԏZ|c& x"CEyj8eS0{K*imσ(a EWYMߡJ"M-<,HK&9{5%a{EX[ZVK5U.qU[I!cxijglOQ^(v̓ȋ3{$ ~6@ S|la}i B~K06Q9![2Y)rHy*}vhNwE#0qc%m~3+"ҡ"lyfЧ瘾'Jyq#b[?}nF%<l7 }7-W-@|Wb&K{T5 斡N{%JSg-7Az|,1TPI9q_* ƴ=a?5ʰMb,)T9=*L>Lќi9Mw݌k~nύpcqAMfE, k\`pUgLܟ0dM9sX{p9.d U 3 q޲pn<@F爟4q`I{l NHdN$M,\`{׍iԠ+O,^gʞuDڞGIUP֪Tbэ,Gy2n FqFh%Goi=nt(rn5;V.iОPxˊ 7prkO)3֦¦'ׯ]jL7r_/crKfu "]e 6KM$2[]-^Վu%9~)n8J Ҟ~]$-EhK3ڇr(*AB* $Ayv$BeYj/UwAqvr8ØlkT‹e('9Lm3G;vGwю Om P_ 63C38tR/ZsӲ3E~ Yf]Fx#}ԇ$Ӱw؏mb%{GRd2?gJH߰ZX|A$ɐzE- u_*YJ@"܏r#;>|Vg'v=A=pюZflȰ,JoJ33YM =+{;HTNIlG9Y֨ u='?6ɌЩ>ܜ "F\- wq֩Ջ}' QgEZH##˕bv!=Ubz_LZ*h ,g{rA":;9UQ쩜39޽PB@p ⋺3St]%|l=᜕|ɸQR.d?G2`ոƏ$>bﻑZj sNUɡuX:1Ca52jM1GKSM_;Tǐ`xZ F/)2,D03a._KUS (!ОH0w8}_~Ip&T fsR!eN |QvǮh.s5,0#AJ| ]Tk{ $ 1Ka<<M1g';WiRZYexoU#64;I5xr.Gm؜6Y 00"?bALncq!73\<':z6HEˮHu󉳦'<${Cx1;1c;-4x*a$7$(æ(\ͅ\Zi %'狠MC8Gp`5ŽZ16/fծZ6̙ 5Fʤ.L|16<ݣг 6 71+ϳ݂4~ys.9bdy篒SicX~V#8]P檥~i;y~ vTwv]"4A㩜V0Y[8.K4aYFb԰y!NK}O *9~UӸҧ 'NVhe&r4'lV N RqS(P m&Q;ՋNo=.O3}oQBՍr; EgYZ07070100000023000081a4000000000000000000000001666184c30000dd54000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/䔍]?Eh=ڜͩ> K 5+Nm'9":wI8Ckkɛho{D._q _S8peLH[. e`ɦ4S)@k.G:Xߔպ۴XX9OFѾaVLcF63[ ӀAxQ;H8.h~r'?ђA? {쒆Jz+kS*u d$jd+pwbzSTǤJЫ3!m`pgRaH ^:[9=:_kr}Rm;gg%LSzӟFN6z~y]Uͮg [y6~uI9EFa:aQ6>l߭MU}/#S7 ʏGL8=2 L1_dH J;k%_(UTWP[!}e08[m@`ٰ1v>xYn!JsE#=n^9V{zI@h,AYv)X-# "|Z($֘pVPToFV؜0'ݷ7f-SUF?,V2!|SS29ӢAqqp2!(Kc&[Pi 9OA ]X6b(4fyN>E߭a0jxO.wC{B@kYliz& HHWB#Зok0Px`UWsT̜YZ++:WcCEW[ =+|'6~!Y b7>葰\jaa)P tklӝ-pR׊Y^`4Z?'f,7tZ̗CL`2Ldosޮ Kص{ >5t+ Hr[m#GK 7P=ȲJC8TZe+,ȸ|qR93!ƚnf=zF/᮪"5ҹ熳R$ۦToj)>bT[~`CL>>l. 0%pak]|O,u4Q?N4WTICLnjѵ* b?^-ȁUaoMy2I*yi-`ŝ-ED%t_X1iN'C`?DH};G@0Tp( J3wFE [g^hЉ bfCM=ndQvN$JW8O>bRXωGp<+rHq_Pdj"^,$m5FgZ^p\m^z8{US[?=7rTiUBpKJXawn_]7Q0UXcx<*qCߪ,MΆvpp _a@q15.`e5ᰱ&Æ3m]R R@ɬozAU6Ye? uBS(C7Ntukc;ZB緸k¿nƳx<$M# N֥/z*;9t0)qJ:Dj;h H Ð;OBbX ȡilz< {.LĢ{Z^ʧQbJE|Tɞ#=R9Ǻ5G~#['yR߳ҧ$" qsBhA"Qb_v8p.']ϵɿvש6!?FQ|21 DոnSye{w16YҸ5Z.(&p"jgE(T =xB?WQR7jݻ9-b8V:!|/r^ї.54r>Q[ !'֝ mJ}ԕb"#!?{YO8|EbS;Hn!`*xFj;wjP7!O7p+g7V-F2VAW/ǟc5hf#'dNo*hd[]ICDy΃Jyf %yҒ,&LGTUD6mG̖H,Vvk^߃\nNy_oW' _ma,-Im1F.3bjwV2$k F˦EykArwk4񗈒X;trԀ4,i˩uF`VE&ƹ?xD iL2^=CcU"HlRyQ6F<-7{O1Q9\4\AJx!vZo&õtASMPF=u yDi>%{չZ(&Z\\WM:c5X, }#"6 Zȗ-U`+SW|JjMuPWW YA|ӕNi1}oCjUuHw@l]Qmx˧5mdVfXۜ+7Vqqve g4/+ػlj] l;jo{2’Ac|2V~ 3UJ5yF=F*AB3eɴbT%}P2UM6rn2zwF^J={̬e$HzsK<Ke7 G>huV0 ѥlx)/S#"N+YewiqBV rF䋷,T)u`u~6E4#!\Zm5trT'?>f8q d >8Pq,lo4Wu!wZaAX  #\^]El,Ʀ PÆis>m)"]<__ !e DߕMys,qA*כ*-IqFO'Ck7S]7a/5Fk׊Wj`2MnSc.)-p!hxB \$VM5yCл1d՞N,q6)Sq'xܹR0d|qP$sw<"`dtapb /f56#vӷST4]Dq_oYN/x˭P\vlYaێ@|Aepd^ .SZ?&樽5BX]3dJiL @w6^,[2|Oj3Hi-^ ^GevqvC#^` H>&݃ +8Liu2b"<;:UnƵv{YdlU1q-S̫L 9l䷵Km^j%ZޗR$K,|av)y^!l:S++m) ν޹9x?q| 5zʎژg]͞y>G` >!M_6a>:Գ1$,lنڟW j3t(J~8u ծ%&JB.a7A Z#]->txv pjt1#pPbdh#qp(Ȣr ".HKik=]쮫@XcE<ƈ3>pRn"\nEs7IjBN o1_ɺ&;T3ÚIa SrVKE5OL[Fc? Pe/+ {g'9!~?SäݞB2J,r1_|APB=(TP,EXXroQ|}@: *nhin+Ilפh5WJ=JΙDbS.#"j7Κr&15z x,Нt4 hZ,{ِHG%B!ޓb49}! [?W|?T< E3`eeqxE.R^CKFd=:R{4U?87vjhXojvP y$ ca-2pvXtF"|KiB) J.~!Rg&'|. l7YCu/)?#3I_8/TPeRme#U %YD)>]"2ad2*T&M lSS}66,Dяݘ*Z%\DRPW>ڿ z` 'PSds%1XgqFҼ?ha0lރ+8zEE Q1}fnKBi(XG1bQ5" ,YUGI`PԪil:0Y| dk uUB1+߈o91EYmD ~oNpDZ G c|EpA Tdu1E%&8Bg&)uDdGj?զMۈð.A jܙi*x;Utl[e]oƔs}Dn 9./nW}~bAРr7BBm*/(9N_N4!~Av2F S>̻̀Le7J3DfBsR 6n+ F^: "NCv=ORQX*at> P0^ ďF-! Om @?]O ԾW[?փn)6CXR˅,P e>7gKjPNxje v6@ 7ņ&4 N܎|FpNZpg#OX쮠`t!]ω+>5Ԉ*V"dLMZvn!Wzhi!bǡg~s7Rfb_Mv)lZM"faxDIH. %> WIv|0̫'䗴}E;YOt-El"I&WX*0 - n"H|L#(ǢȁʁGDzH9޹0!AI_LдcWY 6NW ^[jLY9E}Gb\Z,~Q)O'i=N ]Z"V 1rܙJmߠW2{kub1Sf2+PC|HNk_‡IiWI`00я\T,$ƻW<.fH89᜘]N釼*SZ֌.tʐW?T^$#hܔ"k$ܸjOd|?$GOPͶ[H.ZТfOҶ'ѥ9`*rHkOy^qM%wH@pѼ"-~3?WDˠ[E G߲tiz<}takL0d@fxruh$'^kZS%b< u׽  j='|7WYhґ= C #xx'?Θ"zHJ^B]p`d9y3\{3ӛ%I|Glp <1Ii@m#t`Trۈqޕb͏}Y7|VWTwnF϶T?rgE6?$!˹Ib"PRƔrSE1K_p#kٝm"!.*[E/ڦK='^*ՠImu-n0,z \S]>)CDom6jTj{Y ['/: 9'T.?}=^mWY_a8V,E(=`~0NEؔEqp*^f]\kp23o _T<4&s˱-[Bɺpqj@A]ăVs,tҥGfㄲR)E>~9`<"$>w&&Ycsx=d{>y %Lr )ƂtqщJ=hWv _̠`i J&x3NTu3ǩ*o3P{O3 8 IX5r|^*z5=* >!z4z5 0ZqT'{]b!Ł^pE4%Y]8"yPB׎zK_sҖ|Q3VoLjN:ᴜ^}vZeA,֜QqL1_6ֆ"[5E$^ѣP}'nК a\m!@;&$bz QhLtQ(&Ds);ùekHY=EM=>ѥ Em 6 M׮3:9axQeNѿ(=Mt1-Xqt&@\2 z9]ƹ]@l]Wt^4Y$p]xfXE,V ^gLo@lӭLoR'p^vWtN⪈22HK.侇kAxޙ!6+fr=챩c$59~^AGў☬kbɛ`Ooy-Asb>)E>"p9p]B|_Wrtꊱwt-ʳoiT~2no0@LM:QP Ma-i=ˁX_ɚ4#`GM*yݪ-2TWNL}N/XQKl+oґ5-}#h~DL|ǒ=d?(&3m|acXfښJd駀S9y[.k $? b>ÈXO56m_Y]v0U{3)Kn~ hR7{)7o!khowqEY4$t$Q*pDt}x"ѩ5VfUY63w*hOy|ӂ^~݆f fR``NiφH%&GZe1W5za"U #l)`Z *ʀAfM]/KD0Gc(7ƛ@B-b-۰bimM&ުWI_.!e Mo?Ā)3׀-%&GcW j%m ǔQޓ5*:/6k_0yud߬A[+!%Lvtb\C2-ܾ5Ю (psezl)k̚\x?ٔ||WM-%l'x;(Dh>K,>x.!0æbUX&Ex3yBE Pjòeo 7S9e$bs.v2n'GPRbOXاXTLZ ƅٜ};@P3􏪺]0ij[ц ӀcȫL6`؀3Xp/[JX ,+nXu'a1`sD \HZ7y_Yʩ\ȓ7QaI9~3 16A7 bI) s~p|),7SIZXY7[8Kvz'^:ͧqR ۢ{r"#7:(CԶyHgBڠPxi#EIlcaWpG ~9w>/ L9ȕxbWJ)Vf^ *Y|\9x ~uv{5Es?U@`L`KU F'Hܦ`/s֌vZl^P YF}}}) >5@pׁktD7I`{5l7/ִohYkCl_J>8uS cz:HVWH2=v{Z^ؚa%VgLz`͉Z ./f %:L`p/.i~ժ"zPRQF[*zCexEfઊ \=t_PF @q^5n 2}0iDݤCg'pPBԻ֔3*ribOCǬue # S.Peݔ9qW/K{05\-DWJҰn Ԫ F2TUZ$BӋD&xK %LiI=3-bfS/O{W7)EK s,SykZЕWWe~ydeCi'%|QcIu~W;,q˝3fTGAl%a]sDoT\iQ:Y6گ@T(; M{eщq_n;lQCG?g(kꞵ0aBV\DSVʾy2~߰x*dYr.:V!}#c~/ xpnsj1`/vE=uX"ѩ2qe$Wz qʬKSW40KWɺo4`/嗹} Q/!]ߡɔZ[೔qqV5h rݖW$::1#cTD}~#v>j 6SDdb٤KC@Ik b﮻V!Dmն^$$ סKU]yAFLQS~J_K.G84g-/􊘌M]YAXF1I KLpSzL½kͣo^h# 5HDQ[R"7`wF#s}C" `=T=Ha).򲞠.صb}zëLݐHS6n=b$=ve!i,t4>9Cwf#]bS+,'K>}M% 3~%%{.$C}ZBFDnfOu<1S~O9Yja2 aPB׮Ӽ勪2Y7ma]S4S%6nxlV]oI*­oɴ1xxT۹-]c,4x^X=ZKjwf7_C@;~..ʣ /[C`֒1y4JiOP+u9UOcoJH5WdRYH*; ̈PX ([+Y1'0<]nIbsptrn,; Okp>$Jw\&@TI-ULj!.).p(!!eտ?Eْsin6k|/̫2x?fX4mHAfGu{ENQt~g5 )E ~H\v |Woh."#-;~4̋1O>cnjL|%L%3#J>QZczNs-|/6=7JEl|QcIL~CPg_cUsqsVd˼KgR~Y"WG w0M.=YwlUF{ N eБ6jEhk]n3w!M^Cy$\{y"l+ <8CTNE_fj[r8zƔWOZnR x ߒPm\^{O>Ə˥$]{ĨpsJb5E;ZD:V'ad=2ʬޢN <628޿995YM|;!0€nZ>Չ1rфNG)=̅oUBcO,E?*w$𮰿nQ<6AA#i4u7:(< ״DE? 'u!&-_#S[(m$ҿ84~cӧU6;RGJ4J J/>2ڃjnb* RuC.pVwmj3i$>z1(cVz\|+x8p" lh `K#h|㷶Fï& `~8:OcJ>My_!ZY_˓y93>hP=^>/(l=!qc7. LghRjT5ITcD ;}(j:}FXh!tٚmIH>bix-]1+˛OP#~6sok zyô[ ~.$`U M nەkxb-FSewI moBERuX*2G^gjDb4k7E>nU\ӲPXOͳsMzOTw2嵝t "G WPjQ6_!_ }MitE&sv_B,em۹R:)]$ճ@"s͚{aVqNKm| zTcߕlݣxI.^JloLh6@cB7w^Mb`|Ytxa*aCPޛ$by{rDj`dq-ZJ!jbyoݲJ:}QB}@rw.Jh~ F` UjH#C/4$d&EK5wrB} jClXiͯk`Gn[YMvzE4hpqvYt&Ln"& OwTv{ƕ#0 eR.ykyI줙\ )K u*RO]p&ao(rmA2o9F\4܅ *{ 1b9ӔA{J[+a鼽ųOO;?{ZUV:(h*YSYg7_e]ҦUj+=I;mL- I|ymW21N)fV&1%~gNoIq4ZT37c!Cp@& D7X^rJ 7bkHZ@wg O_@W=E5Ks{:rdR'˅q)#Ï,.^lw}TxϴnH4xNA/`ТÁ@ʈeR3zb_\6 J4;9=K .~psolIB%7*qUl"is(gЀbcXuI ؗ5}b_p? Ƃ>ڄ!b?Vw&T޳Puws)6>8`kn#Z K!cR0jWHл;z[)# g!(Bӊ1yie wh*$}lOZ@ItQc`$c@HEWH,1={ÞpYUK+5xâ־^2}?]ԟNq7("νa 5gg%"wcq(~YdpuFXtpCFw*;d[8S5 U Gg÷Z n'( fݳ8 ?%=Ϭ@G\>]`۠Y`gոΤ%Q eȈ3|0(7`JD耫(P͎ ^0Lܼ)f<"dJlS> ̪üܭԺ=nҠ'xC?ThvS;[8sb9;gʦ^mrgcK,`xi3•L"HljA؏\v(һ|[[5ɡ4"Q\|J z9Z ShQ. =( #z ȧg/uK'MS[l0җ1%*-s>Kц滣QqC'y_w".+wS!413{|&LJ?{ݓZ$j6WR#M#p ۱Vv2`b~WxJ Z ~1NI?_1fn83vYbؐ}/+5BW?wL᳴guӄ)mosQmz6`w3/jt;aabMڈyQ;Ѽа:Fb۬(q-d/忌0+ͽqRdgLP{i/h]$& 7E1 .,aXw걠@L|o) цo _hmPl4(F Wg(fg,D|Zu _%)Ʊ_6ލ0OKJpzڠ! fFlj*oUqx#{8gJ!*gKŒ1]mTr4O^ 㰥-^V1T_%71pJ Ϟ^#.,n㬩cx7#^ qo`:5|;Og.UwY%5JoL9?3/y OrϡctCIOXXK$?T(NͲU▏}8D.2(9=ӴW:m{3ϟK+bF^m[[T]9CGP-ʘcʖʻAgTa?)m!I9 Hy0_ T4FխPf6v!*$4H;v1Y44SID !3PheHՓeJ=Æ,$@UV:iCLhkA$2tN+٢6㈅/;p "H|Zȋ~XnNH"WbRtR_ˮU(UT޶"iN >0CN)27«7jj VB3)K*$~f?04hNc`ądjbL>-Mzx{) fa?9FhVS7໐cw2Zt9'篏2. b5F9sMs(ǵۄ!^@r98`2wO t@3z^x 0= -=U+׎IeBp>>~y=.7S"8`!0@W>1EU-ҩU(wK#QDg#܌]N|$mƘa0y] ۄg)S)0|N |Ml/k>J!|xPꞥ eR̙Za&Y]2$5]uL>#͹cn|\ k-HK^" Ǡg}Ihktϕy Sۑ OL4LpG%_YPH|Qz،y,VsA ?l2 0 [2x QLŸ)O90«0# _:}1T@ MZ||тT340j oCz20jm&Ab9*զW$al5IJ(&{gUo>fa'1c6* )װVbʛJ%tIe!b.KT;E )Pԣ92n@Ń!< @}4ZA',[dS x# V쇒ꚂRйf1+&* a4k-26$YOs<ڪ|e ęs}MJZ0 pH~ W4 BIO';Ӂ䯤 19Yъ8؛c(zJ*N$*Wq=L"Yr}sO}w%C,׬Np  ~i xY؃ǟ VƤkݱ)s]߱e!1[B> yDy&oXzI CD9֔$\S]SkmW/WXYV_͂0y<9m 7ԯ5žf7 Qy9Ȫm! ]C)lh%~%ƑMJ*?d\, eD 18Fn^cTF`źqb(j A<[-H CQ,{|%HES0 bN7G۶94CYގ BuN;}>gDڶJ|LOJUOk:b-ҭ5jo6h-7 }-7EDcA+U +ij1 P@NE܅ja2uCh]nNT+jTO@]_-0-8 A^SӻEQv#e H p~`KzfߦpjD}YMRA=-u ٷ5guhjҏyڞCM2IC M=q؍ x<-ƒp0pnz҄lтepFUKEGp2feȏ^) ^[:QP'hJRL.ܪ@V HF(]˩TP eFkc$ÔIɿ텒cd`oڐ/#X " <;ڍE1ҵqF4uAK iw*q`/"ZȬ?D&SM $]Pu ~ mſVl.,_5})>`!Uc^s@rDXiyDyx4 's4t\hq͟!|I7r^ ,G lͣc-bq%N#~-NEWfaL[=3 \Z><[ 㟚#&0Ya o/o6OdʂEV\2T_B9+c촯h9~y%Jؙ3Q]]53#ӏ@# kP1,j0,:+3Mm-@1'pL+9$Ώշ؈#۹5z5k.@bx* ,ιmJf0ryw6EZ* ݼZjz@y7Kq+L?:WtΛsj1e%EYRK0㋈ ̕=Ib_z#SP[Gkĥ$;\legkf>11}uo;jl0j÷nbNmuɝ~7id<ɖI5a]%Z!d_` EXrr>bcBˢ1D 5HV>922@b1> >afkgl}E̿..5Yg7NgʓoJVLnֲeb,>?;8H0O1kZ2I,+06ͻ9PV5?nhx !T&Vɸ#}Z䎨$"pyu]R@JE8٫| tCy BT[+ ږJP˩A߹ oRɂr,?TO &+;bWH[bH%&3+RZԥߒ*> m |ٹc+؇COa'-p/Z3 x9F4%Du+0J“K_@[7^rOhG~YdxVhډӠB9 I]w;܏Z7mK)%[^)hyg8'|pQG(+8@@#7$ddh w-TYF|pW:Ք|$vxmmM] i *.C#)@@f'v5%g]7GV"5C+U5]HRMaξ]|F[ka41} .29WjNۼrمeJɏ ʹjsHxC/S5k{!ι?0e;y :mb54j9G8@eXԁ;29]G`rR:Fa}*ҡ mXm[х|V=PIjSJRJE2zM-1p?.+uQ='pfN[FiG $ioxsҪ]fAGj(io,ܸm_0BZ ADUtVB֤pN7Վw0#<p@7,vs-T\DGwXiMJ)Ki22ɲbӽb:=!FMi}VԬ$@zهPk˻H%}%i4k V^bEIp56y FF`JuM)}emh F};BNrK8'0t6'^(XG]1|_b/ka%M}OO)@2ZԦڐv ^=doR>vf1 o{Kiʵyǽid,ȕ ϔ 򃚜!!A67XUdȨn۶r/rU~.lC9Ud+*u7ӥjc^ȸ.˕ xdH3ԵC_eNF ZSU&<̭7* TT҅?J5^&TEgS3fx"h9MpHrI}5Rr rҹ,!BglHj=[(O@ >{]V,OP"HC‰ 1b W@8tqæg^7FL2{'qهǸwy}r% ۜvޮj ( ۹u[Im:jk63rU_&DM`t]uɊ 5Djhݷ p;e}/pT4j~ȔŠˡ` 8Ppt*!25&Wn,ۊdvJ1O$M ]܈kO,l'0ð|3oDk!M/_dA./3ˬ޾l `Fb!쌹צuMC̀ubn5S=YKlGa|>#9Rܰ+OAQU 0pG( %/술x6eJhB,I%ЎƑ!T[SAq!4jC՜@Ķma16LAf4tcD ,+)5ꀌῒn!ne8?-dW˂Z3<.# (J\lTXk!H uã.l(_sIE9pqn/LL3WiszOwwi0lo~E4:! £r8e _7r"RH^|'1DDY_{ 2©N{=^z4s5}Rrcn"VMG\40[es]<(\[N3DIxjYS KB˒)ć8Jf+{kbWN8i=,HM| ѹĈOJDXH$A*j q&.(Ehi ۠%ɦAuSژĜ,\qk"v hï9CqsMR>EH;u+שSC<$E}$Un)ܬ+mpP<4y'!5僑rrkgD3:7@]?e_qS4 Y{LFDVm7&,9H'`eeB@-y4ʡh7 7kJV@H.xUo%W~%Geq~Y? G[.Y$`WҎ'v?'ȼiK]̾(QTVbg] . 4'T{d+^ 8n//4ea[tp +B8 ɾGu![IfD956?'D/m+6m3<("tkC={ Q~8a-sx`]{ltH̆dY@y_M$MsW2W|Xh,q}Y(>/A-pߤս6*kG1"}I\Z<>#2}H_f6P):K6?U䅽"RqKB(($T1>~~}R޷ʩ2Ek_tDTQpee$ 7|W)ěR~a1-ꟸ Z"ً'I2LXcxQ&,ojY3ck6gF "Jcb4F#o"d}iKW v4j_yIqh[{G[Gt[?YU{'WtjN ߬qzg ;2NqGgFokmFDq)s ̩ F6g2o3B,LM~Ƃ. xM232g˰$@ O&z@nk)9\8w^;Ɋ|^XH˂.r H񂩌,u dmt{c鉪@SZ D0=R8l^K6Z3vnbsz6P[01BQ،q^P4&" SojF6FY}o g-qIUœ͕0,wbc4"Q?D`[VׯjU\e y$b2!tN7थ ȕW0vZ53o )mNYb&5={ x;QRw@o>}l.:D=ͬ'{S`7/2~M&$gzp\pӆ:{By˾<yl(y' ?ƊȚhGt0x _;6>5F~G) T.huwuyt~SڼYH?OPzʑs0^X6ԲuTi3Ze/ޮMؤF[R+Uv3n?cPh/0-*''y)K H X &V"O:WD bմɑLKGUecs,< =}(7.]pZ m9AVԱz5 B]!0r̨8<`aEʷY2"dѼb ˋmBf4&qLs Eן.G(} ﹩::3(we &1iOKU# P= '-:HVIkmR_E"Dkާpȃ?JlrqPw1Q@fJ21]g1:H(bYME"2Fö+1^Um;jI QS~ghj`v+AZɫ2zcR/DR "F@:5iѓZ+LTiXcd**+Tj4z/ͅƷQ,L&Lx"9. 4mZ;!j.u5--SAbWm oR1\/O[^/@dΪӣ!Sd1-M1ILOUA3+#ٹ+:WXsjO>i}?^\iԳ?ʛq(m UJ &@˨L X,B{ըm^vbrQ &mCD/l<޾M\ f8aJn@60T Sم ‡G^rOzK'@ 4uIMҨx$,Ѻ}L}G/½(ƭA ͹֎(:yXv:FZn\bxL0 Xmco|p` gD+p-:KA];ўR NLSκy|'QGYS类U} RxZcddXڟ'k%+jkR$HωT*dtΙ<=ͥ |=!؏ַ<ie bm(7ER*]Y HH:bt3)ň.;]XUXϞ8Zmj|*@'D JƉs£Gz_D{3ÆAP!u;:x``hޅӫAv(ku 3;^G[f>HbTS&2 #_2Bwi vZ2Ud^T {m$;VOo@F7б.9UFeqxbum 7F D*Y#_ U\:35Tݲ̾yDSiO/z/`$Y553d@q&Wxh JC&([*qTۜdֹ2w.6|L*0dAJ`3gdq&%=GoEO`$f'Yc_jBj+{ܛLJe<)e_檱Fe)N(x JbmQRh,'owុYyѳ0 +=f<c\5g+EEcX$Уhr*B@IVm G-c$mR9MP5K^ifS} um|B^E>LTEm耨j{f*={]4%N(2lbӗR1/K`MӴ6p9f=qqIPHVk dlw+墰5ynՎd I3|Z;gF/)FVr T[؟.x/og,u>Iq)1`! n1B: _{6AUDB/WaFT9w}WϘ!/=!Ru2-}WHa44,"Ѯ1'ٕQ)P|nc~HH GGwQ*??*(o)+X6hYrQ`ye#NEȦ^չT=Taz/EΑ%􆋻--"{D 32v@wQW UGE!0b]Y ^ɂh} "vIc'hH7dA. Ot̤ ںS' >6丑/D,;1\^!8I_G[zeh5:!Q0+7Ϭ5`^!ç)9PfT~P.kTxJ KU_0} fH65+/CM=1 (|ZA}lkǻJ\yM3:۶0H0e Y=& rwKЍ`al%ÖE >pyp"΃N 3]7*;"XcuAxG$_%ȅ, (T)t^Q)7!%Adсryve/B$d㾋.m|jyik}'qW.cɄZ KnO/dLiÈۃĥKDQQe`5Vv IE:'c4b ր~:a Qy)|44"5v,e|U-,fY l,3?!>1\Rگ^lMUC J ^7)?~MVGu2Α! M(@-4̝Pq0.?b/S {ב9gL.dIskКNa7nkwm>p*n`` M.#. *א;G^!Gh5"jP֦wViI4P[J\ CԥbQ2:B@U. bAP)h6XA Jv cLA-N:C^_{l[46\p1Rbz&,CO;UNl 5@I5Sq^_@Ɨa~C!rf\8-9T観QB.?МVɺB@ /? a,W,Vv+Oja[N&XGAB7|hq/.\T:N/Wv&}[]B-&ACEi4í˦vZ׉Dt+IǨx/5`PjE) Yr^wbF|L #iZ'.\/b(݋:.bu.w F@-P ѐBVrT #vޭBj,śeE/#/#n-'A՜X׾ -}OpH  4Km9w5>; i05獲y5"Pk3LYXRS>E%MZ-b>es@LHA,E+B֝gg <,SZ|9 f}uKv)7$۸ٛB:;˨Rom{jW gU Zj>N=[]m3kNn-\+.~RCN8A\=5'ӷ>Z1ݟOUx>9@ ~"d!l ~+Ie\L ;ZȁB[Kf SB͝ʔNjn#Mi9JZ@JMZ|s°5g<tԲC.5Q?Kap+Fy̆7įuH)r}-7 o\so~*_/y|5~H3g 4 H\4nBwDu]n^z\ 7x(.IF#}>N{+*.7Ekkcˣp:`ꤔ{ UؑT9*U:QA[/R9g骞<8iy Uu):D6m7ċ2\B=ixmXlk2\?}nX9+,h:mJY a*7v%bÁ\=V| ϳ\Z9dK8\El`; k.`d9?Pn--Up*qt&1Mx+MVݷ+7uJt!X4w%bfܜfBaEw}Ot (-\IXl30U%x$rLzuBÕ~歹r0LW6Y:kI h b@<+f| 9Ae "?gaqSBf:l-\b#{& Iʸ_ V">#x~Mg<̬fғ,ͺhB"80тʭLױd$o1+[LU؛c?Ko(f+Chɥw0&r9!heg-r]bշFo-DP{pZ"[n_&=b?]US hI,NjowEmҰCRHi!#jt^$d f.=39";U'E2b0Dz541c h7IYܥ2ٷ б8s=F:ݲrE`f_7+SF\u;oݔh&ɋh=E;Rf+aN Cz^6$j$RZyQۅ]magFLZCN6[M5 ^Zܑ8oZST"2H>gavck6VXr*ut}rnw`ˋhw0 ]crse~w5?`!bsyD?DW>K=?WTF2pC+ S v u dvxpǖZkk!U]g*WD:J2FAڎ| ŹeFkQ=>wAuMg㔖blkFWJu\\˩pZbͶvP\*a))z"ߓve{*|TbI86evgfmw$2i2 u{b!0q <ˤ!߮Ai`  F瀝>Nbaˆ8 o<.QLIpѯa (&SzLX!tBقfVphVF̾gGici%;1BfqgVX}}<k*d:t/o?אN8xv\ͯgiQsȢj̅j]2MEwBckpߣ&'td 0iDðB*AlOU2#6 By7B(`TLNחp/r/^]*}G6 D`stm]F!˨ _08d}!g&1nV6(AhgOA,I'f7LTزL" Q2`zNWB J ?ܷm[>m gƎq_ˆ4+` k hs*)jL:b8%8V.6=QWq|$s:|8wܧ[d3ucx%@݆.A/M!55z>$᱂Ԋ6 IH%7Um~bfը:= bfS1aZag8k$ryA^ND,T'&V_%!ӛy(d~-0 vqh\0mCC(:܉1M-֭o "Cśٯ|8.YJX9gN ՛%BH? -QbKK'JUM7/h\2Sa+ (69}|w(2 @ b;5cWEdwWq.  !\if*y]jWb1FoVF.T_4k?f#AR F'`'!_o WH>B'A9d 3_>1)4C;41qPCR/[1:W (&rk f/nM0:RzH; $Tu->˴i@_Bl%B Wtb0?R0AשO7h[A|B>akՅarkQ:=0)\2h125J=KI [x]ͅ[k:SZͶ(_nǵ@c.zkB"^%\I9R>iuI4Dk%̥.7T[Am<Ԗo R"`jm)~oޘhb+9K ӳ`jt|&ɔ|κq `ŃN_^,x[2 >>3_G& q&:ٗlHX5/Ns!N䥕J<9@֥M4(I Mh|91m)s: N|J5#uŧUlzQ7k u]qB:P>5p+N<(V!LXe/{p)v\l[ 9x={Cx)d?C\ %JD D}UglɠssМe8Y~~ɶA*/Kny퓤koAc7xncK"SX]ئaP@wgk4MPDXS@%-D{oGPL6\CcB$!A ߗ?#Kp6i@,?AM˜bѵ }^%mVGtzZ,Z韸;TØp1}p6p[@Z1Xg ݘqV4tFM> O݃}VdHit6J~n< đS= EXiss {r܁!Ӻ8TONMe>&WN9$"w,ve|SH'fn6vf[`k֧+D**AyN.,)@=eG|2ê6zIj{Xw9$6T:GO>7XF8\=n@!& ک+:n/Lv.x DL$eimEV0߀Mʾm7ǐ]At9Z~p\+ib鷓(\F5jR6Fz:_>Ͼ툲-3T|NqKA\p7A[vd;WCUϞЙ$PƖ9yųL)*}Z`+0 $|ֵ#Vp0Ka.&"{9 x'* Bw0ޜkH,'G(g:72s*LYm`I/.%]ZIl7xM_0U, 0h _dLŰR̿+Bs;ǯ&~vYe6 8RDmm;@ hv:a e 0fpV?UӇ:"iNk_q+(1[Ÿu?kC؉hx;eVD3P $[໵1i0ٴe8,5뻶bCYʸP3C}gm렴YJF-H%"Yn`" wc+BIlk 4x0D;tT"c oiwe 9s'1=@M|xRUX.js$w+AE"Z;}V3y~_8X˜q?c{?RLܫЮ;Mz!oMC{nsQ5,f(̶@9D#X|V*E v7T< 8I[Ϲ"o\#\*s4 B݀X/dG? J]:RzP $nv%X`4 k{U C,*~Վ}]rX^nH}© [|,:smt{"D`-A FLc1f/xR5dzM6*BA j*I:/ 9@In&Qwhx)Ej<$C/@ R>m*f1Ɩnq }GhS()nm?+)6jVzݍijB%_8aIA}v$2me]t췴O.AjcutK ֊ )g T.hWDJb@Z/,c8mĀT{3/i0uV{-?* .S+W.x8`XL8܇qR՝$(G9yD2xaMCmzE~^q褆rmǔ@Nٖ}0^W"у#_ =ޚEwG{ )& \<[ϨE?O֕> gj`m}dAWó^ER59߿b9åʑvHsIp:P@=fvqX.Uiꁅ!(hF*aϡ, :7W^+Vb4橿i=DKWWQWZzק~=242?N geWiKv4hަb)bW C7EQҭw€*籗I4*savf]BP=\q7Z;hR̞cTOtn[X*Ua --9n/jD!3dK =+fM(OJ [bHt,/4zy|y kQId1[1VH[QS+g_*h 9\/lt2+sM#{HH&v7`BNgBҹ/2pҘ^w`JN*Τ^.PqpeG/&E`1R }|U>ޅHK|9XUbj2R9I $SrY!(#\9 *xҴ0_EhT\K~ԭs&glt80藜 JҜV"Ԑ+ lF!oQ%M *͓=9{%~zQm7߅>um5 no?r-Hզ .r]<@ d'?1K]NJ.VnN$4r$у[Q%a"M#d.k)tgRKj}!R8[Ww)W)a~OBDXmcc5 cxn\4/& -Nj BDP'uD`|Zm#S,vC?B4z̧ w`?-<*qi}L Wfi𤝿YGSDru#LgݷJ/ǗY@9Zk1Qyy)1EתBm䞎 !7cE_dqc^NAo Z?[F82 L'Y[*%g=54YQBXLuV][0&6G|LG'AJl5~cZ$9#qdl&PTGy-z.JQp51Ot՝;so%ie%#D3b7k~ΚWUmث6_2R@LZ΄jS`ؼا/5CgR8:Ӡ6kq,§tln#0޻aV^+XQOCIgV B{_)Z_&N;<_8vAz))Q$-;9j=Zh~/vF{[0#8,chF |qHSߐXHtN.{8! H+$"2[Ts'3[+ODPɂ672b#+@c(.nWp4Shza0!ha ;W}.pU5*][-tĔ.HC1 Yk#A lmBv<VXdUk (3gL]j~SN&N6V5E%v'3ouy9™)b28ڲMnH^Dj =psɫZ &ݚ(Eg`pU{O!n΅UAUGhWD7NyKpx*pCw&GH_=:8H+y8BokTk3H o Yl 錉]:dNA]jc7]<v #8ƻo󺢈OZ(Y-{8wCꩆ0,~yj8WjDjl#WF4" IuUKg>.cP"Z3Љ Lw O6KublI/x,6OP!~B# WZ\WA +Qy8ر 79wA+ERɉp75P1 ZŬ8@h6nz @ZOtR=/BGٰ! keg5۸\z `c~\޷&qD7ybK"J@r:;?vVT~NlcQXO7 A[KR#<2nO@Ǵڱ;#'3Ğ)IQ&Ԅ.s!te^_S-Pv"*oDʳO?Uz@'݅Xm!Tҕ'5YAQ.n9?%ތ՝suj[Au,;vgp0IZ%%T0V3 {_Uߵ Eߘ[8=DPB#nNȩd-3np{<׷g"8G6)A bdZ]cmË%\VC(v^塴&K /6ֳv eY1sN.枳)^su.Eg. „+8c~:[}f 75hӭ)_TΐvsN(CpYA?~} W,h8ˌрUF\c 6]U_nkM(s:F=اg ewMV!IR/B5LG*u:=Zrl춬ߍ(uO% 4w|P⺋8]U!+a>>47{eMb08=NZ.XJW)mRV 6h: @=,0hpRDF}>~(7Ve+OBN->q\hK=fxh耺ρ saG]hL5cvz聍SmiMV`ZBN8vpك>?' vH4-U:@KP8(Fk II94 Ceh"q-#KN}Ay>)(&%vM6~ #^؏i4vG%$:.攦a xʔO.,%9iaCLWt$WEmcŏS Ѝ.4Iw8 3&,o5Eoc+ɒϋD7? %jWΏI YfrpBJ_;`_$`iEJO ֖*?E3ʰ1%`v`!QmO-Ug] Oʈ2d Q|{-jb1fw!:U[ƃrY.X\%Ep(O@4 3Aa 8˜"zע\3{AȢ`7{^EZ:gmeْ98 nHب 5/H6 {bOooAk2Hh:%Ҋ s$(_Y/}o6@> b MS? 1&٧eaqPAϫ0?v{B%aٓ11ʕ[|Gp+Q}ϽPYя}?>H"|ߣ$ b{͗~Q* Sl{L_8ۡC7PףzHp$`齁ʼK;7gN_C~plZsjO#KI^f=MvȶnHɛ(M.Tݶz9}ܥTR{c.uvS==fBo18N/Kf6:<;!Q ~Hs榓plt&c^i;^r O¬PxbY[qE2<L|olrP-V60V h-R2=b-4gN;V<2~%/D:*Bߎ'QF5 uKh]Ў/!*e I{̭[%!'u+ˁ${R{| 4!'y"pP :_6X  P궫s~q"ke7cv/E-՗1.eǪ Of@¡|FJrU[M0Nݭ#xL{zݻ]~j\m:-8.[';aa 硘7C3 Q!:IP8x Ҏyq"i4蛃2x)  B:K#莛P:*{|YD^`d;P3@IyQBL)xb CHkts"Y7#mTBDWvyzϞR,|)IԮɽDI,l3jJoؕ;TB)|:S0Cee' ޷Pt)g3E9Kg>oZ!hO䑦1 U`H RMR &X4%QɅ鑪gt̉#}mb6p1 7k BaD xy^ lmu@Rw(+ݮwmR&c~SL.#&1SpcpGbQ7#oΚM9p6$?VGzn, J:8W[l@#;D?<:bG&Z`~܊V31{Ӄ;t,!ejl)BSYFmC5:9e[MA+H-}6{1^μ =zrMAU{;'ٴf^?ۊ]օD}%BeqN<SN$!o5|f> *"XzH$Hv1+$ UMFt `BJl+7 b£X'L ^BzX68ŋ,6ꖶDZi/vϧCPKkYw?&}&t z(Pͥ 3ɟHSY \GG65(m_Qu]^gy LTL=h8T/w}͖0ҵ喑s5N=Gci1jtʶ3ŞE҈I\mΠG׭Yɟ<߰)ϓBN5X ߪ`ohch!XWp-[4`0e}oRvf–eMV_\ m=xvS4W;*-(YJ*JY#~+n5 HyUpoK"*01҆HDc; 6ʎd/mΚmq$z FXoK:>[R{bO #9`&n-lӶ?.ܱa8cq\2}s?C-W}g񐲑u`Äx;@hZSpyZY={p0PR]  Z 좁E1&z1bzld[$x3iy u'wUidTkU|sqGBvcU5^vl6fQyI1xVlc>dqp>yrWh aMT\ :w10GR;S`B~L־J.!h &4_---`8_2&؜3zQQv\>}J:]Rg9ZJ:PPm% UD{ #UA'SԙwLE<;{P/Ry=}rqUbVХFD96:Lr<>Vj葋UD[ [ ~=CM7|| 려O_V2QG.R$&yP{RK2~dvYaFiנq-r`h4I=>{1YnMmkۥ%&Ji뛮LGPzFPP>MRA_ gX/lo.!a"^|+/ >e75G2"Mӷhb>p,Z{ >${uL-l.k@gҢT|1z-s\Ԅu&.LW!RX<͵lGTO$ip=X?:+ȵsuXEQ<ԞuqN˯܀}ZuKX NDDVrwrZ_?őMow݄" GB+#7>rxBY,7W~ ?*am/6ޱ?o u<],R$c{Hr]InXtpȇތ:Qjx`̼[# S]~0S'= DilWArU!cS/)3fzMݩnk k`G_~ IfvRKYJuuRE/j7%4Crm~GqJg;_8kV"6;0TZ7OZY#0 7쬿ºJ\q5tZHJt7}l7%Vcqۖ: ,jt; U.3m˝ir8|:kDUӷ[wmgU2H۩ = R{"-ؽJASfT\<ٓ>\EtltH C洈-\M i4s+A=ywrb\DK嗦khՈχ&oZkRLY^N@&F!j΂gгb 'p>Gms4rUg)mє 1~A܅Aξ:Yl3lH~@{-2l7Ե@ZZuHXUf}0UiÉO77XT_`Llm1pi"Z6ecsNa2m&s%qAJ 5M9u0_6hl?݉J"3eQFh)Karw4 bm3Ǜ^IvP-Vv1(*'hoH+o?ÀO_W-+kg ( !Q~\UU |A"d4f /ZJD(52ue$Q~+&-Hfѹ%b;}uAV?sYD<( W rĂwzH:*x;a!+Fd0@9LW_J:1$t$զz-)T u$wkSt^qiC0@bWDT2x4J^KFt%fF^-^/hވGv-.T`Ϭs;ޅ[+vu ;C0TcI5UՅiO񺁃 I1J?RFgZWIj)DƊCh[©.,$rYX7ouq="BQ0놷K[sW4Κ9Ny~٫8j2>]@ A[B8KB9]PL;)fE;(r!u¼ n{<ȡRO=0Lyº{/V؅b8Ay+s`/y==JNOT2P~]Z㸜 >g47g6okWQq]B?cC[μ+|Sv(Lk!R~~of(xD-Yd|2Nɣ"U7'):/ $lYI?@߷~ FY }RZZ.J/Qκô})$E⽺gc)Ers2NC(7[1D2bx܌嫯'JrN`VXzTT8-0S\f dTL4=u/~0PhЋ$[5R,Cl ]捛nN,$LeSÉi$/B/{u &/W[5ݨ;T)m.7Id 0JrsK %u]UʶkGG[G]BM]~4>kvVAZgݭ=l!x\<mC,\{h,]\wbCfвqB`^'mɞ6AWME60I C'+)@PخMۉ_ . !e!#|S@wBr*Ȕ1&) f>Gi)(ՊCg7_s;g"ޮS| d|R f7;HK)>\@%qID 0o,>ñyp|n?f;"jNl^|^qlpЫ.2A6(C'5l.2֧Gm(dK TVoN׸1a.fzvذAá]:z 5s^|̕sBȯGe!I`& YTʶa,۾RC-~ohH`)H}iIxSEZK b7G>ޯ%`r`:#eauPSdQ+/4T=Zl 쇿zGy 05ESZ<sIk(`쪶x-\mAWO$ X S#7A F7žPo0cYG.cOa˼ :1z$%"5(cpC3l PxZYq׌d_1}6pOœ)oA/z{-fdY5|%ޏƃ+:}gP &ko^EH8:b3[fI 1)]唧ϳEޒO^K"Zް0߮&8h%!ިfh+W7{NU҅#+b;Ukjq4?;dm'D` ƌ퓟noXիb/ʎ⧕X]s }6 6o7s"Cm/(ҜK|/y>WX0峷Uk )YJ6@·k| gQ=S2@ nm}||تh73nL]v d;2{gGM.C2.535>8~hY\|C5jO1#)ӏNV9,ZyTMLV\7K"<CO.m߈ gYZ07070100000024000081a4000000000000000000000001666184c30000c3c8000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/$Æ]?Eh=ڜͩ\ n?-aV VpϨ&]j@i/2Y~c.W[f?7~a8ߙV ^=s}Qzs|8U8j )h& _-2T X&/8 pX1`ݙ S@Ca%`㆘*- wCxp] ؓlՀ eꈔcnZ?0ż'7<%3`^QeM/#ۢ7\+{6L %ub>馮 jJBKt*XmU:ahz .!)9_ǭތ1,Ac( Ln9YMiddpTS6!\0z<LM&bº2~v0c닎)`69ÝI2E2_5#jY4,o|=zb4Пi5sf5 a<a*Q7e8DRfɼqi ^?F]i4u^ p_n%QRIɕqZy!2F/!tq&~&Áo$\L2Qzɟ?c-``AޱOpZl&Ad5\}ǟ\EʸE$vҸ cg1A]*o1U1H59\y˂y%(ȥa[ >su5VҚ_] e~ Rք5Jկuk'@mח܊r(3_ 3?ƟҴ3 c[%ae%%,iIduTs^.Xǃx='3q~R}(KULݰћl@?TY!g"|ORIz@fL g `...ԭ+Ϧӥ?29xC1*B; c-869}FG/>^p,WNA0_ګhTJٖ䔜9w}1 KUY\yVgbvz]e<GS6{W>*+lqݬ]K+Hz.`YZ Qzhڪ2`%yw8VoYSHZs17xGE iA{# *ve1֦Ti*dJPB&t544")CV` ?Feh26o,,O"Tӛ%2i5|Cy%J%zbmh)u2&Rh-h@d#>?*@ď!*{D?Tpɮ/K(Ÿw!#H9}Sm!NruS|;*@[qF,ezj8Y53[L5R[f\(-f9Qa}sۺ.yA/;LHidyPIACYt\a_RR]1s *Diyw\fiPKَi?a;4*Y:aIa"F[[gPN) :u;:j3m{&dy E[1:F^Ga4Gn .*/C 塯ZX!P1=Msy7s*~Uq 0l ]r{H/1EChTDsg,fM߱@;{^N _r#D4~ȓbZ~0ԬjDwR~0&H *kHOvzbГ':1nDse1`mxnQKZj}%ĕm@|uzL?W UkgQN)lP$jtjQ?8t)>)].)_Ipd +M1BQ{~ҵ;oZ)*8am:W Ѕ>?BÂ5f"ZP/PN)2*;#TpyP-r$lYǹ2=tDzg [%㜅n tbni,^l9e$pw} },kNXNks\FN3"r¨$Q۟gTз.6,rÍ@b61IK*6F\Ӷ\FS:P/6ΓRH{0bT$!\u tz뷱fi^ \5܀߷sPfxYgۻx[IJ|QKU%N(` cj`i D;]ɝ:\K_ 2:}z4K.yTޯ~Im %u(WC/n2<ۘ@_SP}reZ cYglKE[/i>N^ 1EgkI$*$z7D16tHb؂տhG{'מZi=@a@ةJYN6.ӆVe=h;KqVjc%hm(n)?4pG}, En:U؈kk5N?4M\2[֕oZS@@%yFj/Nmק%;^лl? ND9"tILBVy̕(፶/7@5>B./ IaN`MO=Η ˆ8PGO,.lVqEo1ʈ#ԕwTG͕׃;91l3걠ac3c6J#Q;Q]|ȣ/) DtF1SYt| -A@:b_ 0w2 a&jPxuvYrm6\pp[X#~lG4nG:0%#x3?ֵXbwzfNɨu* Jo܇>,V5itnji+@yǁ q?,]>BM[n9tu?؆yc_6Ox)jYwܙMbY,KMF]N/o6ZGN2jp<:BV`ŷ7 5؝4~qI0LPeĝW`3Lcz팀*]Et[OcLT4]kcL<3%. daO]UhG8$CpǖȰ qc1i MiRd-fjP W!IԊ&'C| @єW1f p;.Ȕ,2h¬֌R$kb'% VWl @zn[EuR`x7!Cs09-\'KV DÞꂷFsbO)K}szfٓRg1& t٭<-긡 aD~``K)o3cQ%”_?kʼnR]ȳuxiJ ɭqRFI.Eb{e `X`~a(񋰒A,+6o0K Ws&zي  XN=pcB" r˒ #^IQAUSԠpRW> JeI¯2plW'Z>E퉨ǧ+ɿ[Ab'@ky1*5F3࿧!H8̱99H֮&1nOŰHW @!f1 <|6}ԥ^} <~d'aFkҬ_ ǂ8MG`C|N/LP+\hFv~4xgwU=|cAkjڄ.@} OR?sW&je.Rb<^H.M:3c9FCI:J|*~hL̅3,nNhA \\eDcʖnsasDѵAPFM$Z}:C@Ɯ.-ˁ13)wzApk_TWGm~\kk,N'k\JQ"Qk"דGԹ=2r3TzP[ZK$0LblUFsip{~ֺb3*U7;2Qϐ/kmMwz8%Sp^0ͫ J}lLԂ4ss|0h4{-vcdJж%\S 1wB@Lgˊm[A.Jb|LyC]/HUp3-`z;gY>*~UY??cZoN/!n+YMf8=hI8mU=u@RVV2L-!?* ȸN +9e qiIGƺ5&. c>9評QW^ ֎w$:Pm`fZ'=S6?(YW!t; mI}"xS` bB}pYD`_VP$.)ױ2I.,l}F|v__XC~:kнs0Ů63כ뿙Z !MܟO^V81kKvha6@xl9ell=iYu#4P̫>7 Qvs<%"~ ] D$ދ#w_+gm J$st$d(4C"/A #v ^8؏hW "WnV2ߚyW'a9N4fuIL<+qnnEyI9? ,ACKxTAQ)=xDҝ;{=ڭ?b 9ѝ7^QG"˗ik_:e}VGCfr_;9x4E3U\kld߸Mw6[X$'V1\ʴLLK/aTlз*/u_gJmbg-;50DAO_qӀu܏aV&P$ v}Sդy\ݞyY@WV~Sq'jmm/jkC)@s0" &xiOrIz:9 \YiC8r΃nteӫJxPaSbNS7庮]$^;H^ek%G}4-Яgڢٳ&kGUEyQ$߶[BD^Ct;ᔯV/Rfp t-d9>zF_0})B(Ķ9 ?+ټw<`[T 4(̧g4ę-Л >9F_VdeKd͑qx0KQ<Op88Zݛg$ȫ[~%A٨dGZC(Vջ?6o`4cJa-kЉg؇պ6w[{X > %9A )D$_WrL)x5o. kӞ~  .T?> s]ӹ{h "OjE @&wm=U0iiB.#8d1o!m-eD-1V\e)BPSSQ69^ʫ 3x ^!c|C}:v] (o3\uQh"˩ A{SX܁V4A q&~e*{\r6f#_I~v݋Wi4S_|O)Ȕ] DfE/t9|Y qj0mF67tJ_"]1^gK1b+A_R`Y=r4<6];xV{&P_U'#ro8*,3GAo7Wn^L~f6KN|Y*yK$' y H3iv-÷2glM9Rqx@kgpEĊN6 j e!xH㲋x%)a ;Η`4v&fm>ѓشodןQ ' ܒj=KɎ 'R'6U](ihWnP Y`g(^(Fwc,~I:| S& zvBTbxQfjDLER%)NyzEdX`uN=u5y,f.xj>Df0fţh :4 w+h&(Ro)>T4EQ;m!1v5./N$<>tB}bojV$s3dMJ^1qHNtԩ9NghoCEaԀ1߭@˜k'`On94FTU%e_Ǧk6~/rzZy\`|6 ⣘?Cf_-aWxv+~h7yAUS]-槊қ`sp>.$J HUT74*=~ӦH[.Y5 %1"mfnϟs?VL";Cer!VQpJ&W aojϧ>c++l[k/hИ^P_ u7 XX`}e叼\&?ku0Y S@fhT~0c?T"n[-}EY,jz/3|{+Dh]JzL<)l@d(P,W_"Tv'-<+7HKF [r'xA?c6k:77ib!^dTTlu7,埯{Z7[L˥z3Y$d10n ߎ*) fauB %P duH8.ѓ lh4#rWqE2G Q I1x8(g6*A$\fǩ5ic4{; nN\MLXolw-![8.fR,.*AYkt7̀eIװ!,q?yI12=/ѓ": hWyJ~Ȫa}~\1z:mIHKaO=K\/E}<'H%l$i<C2}+*JOޘQy/ {n;| qܾz]}?LE:;]Fu=h+jPX򹅌h?u7Ѕ8m,*vgXrt\4فSp9!gEѮgp1裥#7kRMq%h#"DRw>@ 6 !n)iMC 5T3wM5_ӄLm&zVp]}gNY^<~1̻S`X;B|.!l>IK:1X# w1sl-E]>jbVroGze=.iQ+ !)Sg"JfP!qx S>pf5}y~eK;x_YG=]#ab#87Huw>q MZzXIJV Sgj8%g{F*Kŝ5au=z[!qإhcVr8EnhVۆ2e6gՏܤ1R' :J|nn}:c2xa3%o09BSRSc*$:ΐBr] ޏ–:S=gк VD̺da LlÐ豑uYe9ΟY..EZU'?%?r?iBv#BI._|mI8T]C^82[4*:1n|(]ʆ2(l, C*x"M\KuD]]nW Ih Ɏ007~ͱq&P|B]iZD^R0e,ɊFO#^:Zk+p2xcZB(- St #O7Jf8 X@ϒY?Ż^yoY$N[ L?Hj:XQ)&/E0 =cIHv)uƁٗajѻϟI^|z{{-<  C+G6慆rŮy@YIu 9R&_(w]d-̀hz+2D QK;ќ3`{%Մ=[qPH -OHT+'S:l0ÆS&e8BhŪ%x 9zEI1.zE-b痱7ﱐhG˙e\@1,س׬{wЗ 7l0(Mdq[86!yj֊BBH)N7la%Z4 1w~ fV4`mm!e.ccrͪs!rtibgcEaE@_d)u>Ǹ+ݘOOH&5BAt <.pRAw8]Q}j WՉ>XfmА@)}pRIoBUg/5̦'w1iW83`Q}rxpr؜a{Y=ޑoWSWiyZcggHΪb^⒊QATNzu7w{U#70('Q¯!PzGXȐ(arOHS,~*㨇Or/=մaZ|,!<>>PTyHjB[dk< viYۣ%zIn(Ʌ^/5ʍl:^o~sbJԝ]fgmb+2R z /á"bT:穞%6YmY8ޓ3>m c`mj*tv{bd2)Wjϫ K3ŗMzJ+]F*32${^}x06~60vĝpԤ zn_qXegp;0-UCif֒KgN;wv Ӥ!Pfr0߿'9V,mɐ;5G-~R=Fm&@RE00$1itP8֤x@\!%<7WnU ՛7)% F,*rjr|j&r@VT.X,X{bSiۡN$)G Y`vEZqQ5r>Z+f`'&渌[mXSYu.g3VCjC8f#praS~.<7Ue !2A}b] ^YLUg\w̭#wtDx]1IƯkq3ڮ*X1}<٠8KzӐ,3ӯR5$ b.]qSwOq f5њŪ+0f5fhQ苻 >LxԄP|dCuT#\'$& ֦Y}P E.?YJ_N-|ptwn\hA-M*nv;W)<;ǧLĈ"}Bi ňTngbO-C5@8ৗP3DT"r jQ χ YP'1&)&~.MҠJVme1??SkΤ)1 6Gi)AX<;D]5 G9nNve}K/g-Ί; U[tCEj_pnD~3{%=K6N||.hΣ٭]/ҩz0ɦG;g\W9ĈOkFAF|@K!m]Sb8͟o7h0Ж+Y&E>橠lˋ~AIhq96WG( UmPnt\bP4B+8#?-P쇑qlO(}LߕwOֻ@ʔ)im D~GQ˫6lY|R `m0ej+8^xԢDMdn\ɅQu=qrԴ[ I˸'+FD83ӈ%63X|(*JRB WW=HCUgO]Xј)=BTrc^<2w♩xnsٷ,h[a004P1B!C08K`IJl^lPEI7Κ@,F\VAF?9rO|Y|;fL.~e5Lb;pJE ozI4ٵ A.3zz񇆢.^OԭV-YA;3de4ABuuq$ m41cعAQá>e+[5߉b4`L{7}2" zsr~1N`֖4j~炍kD1ؗ9Kc?e9AkkZӖ H!MM{،K.vW0g `}_G{ >b 8/6ɼD3bz% evpƧ>^>ܺTH&T+</lH o(9Hm9X/w#ȑP/0rX0E^:}Ha](%1=?ĩx<.H^i,a< 6b܍Zj6L8@x:5E-~,q7CS~[VM_4dlS=+YUG+p+JW쁊}>YRbreנ1Ӣ U Y_}-X]O{F1pbQM54e#5}/Pvt5oאQU{{Ww V B q/kj:4c]V8ʜ6XҝBke/aspb#uxۀH7d\ N%=524+CwO')O",A[W^ hf`@F@,?VWpUS[HT g:^XIC2|Tش7z}Oٱ!q\Q`PHӦ֍|n,KkΙJX8ii=媧a^;#Ϳ0}9rluoPw 11l;uV :͉#9cV`(֊/ɰvR+' wZ: aAE;X w%$#9nTxW z]HG߰A5v_7K^h; CPȸMEl6=!C<*^z2y9$ [E3er;#P >'Yk :7y5dIG6R=F[=[F!I:jT-Xמ6yǀt r#.^VN"{x KX<Ϫ'^o-)򒲪xS?VʸcT+/&Q)o:~'BS0]lUu gewZ;Vajx`PA@è%pۿe,ѷ G7e쑓m ftYf,',`nPA@K)zM H.FкjEQ¦3)+䦅L3ۏO:$>#P9MzYH"ȟqx.|]T/ͅ[rH#[,L?ָO}%۪}}]g|$g3ޒqt:츭I Vko/Wcjc A} n<-LNFB|M cj4kFq_pṙ X,f **my'-V΢e0'әJ' =ZϨIJE}rb&1#}D@bhF =i|r€(L;3:w wsW9_*DA!$ vPj >K=/0PRaO?͗s&aB*Ƃ$:li;2s)bϵ3K,/@컰H~k7ozݢ1~c1pCQ yEWM(cFmGEL DT`7&iwv$=+*6Qp"8y_aң6l!u? I5$ \ [5|5/]ŅU 8trbOT<9{c2pyzW|gR]#ӿz $@.vc;||X9b\>֏ؤC>:c1F.:@fUn4L*3•YR;t+V5"$6E>KPIӓI9.~5.VM#ni+bE)CwϊSÉ;.62Rf2(ӌN#E0d/VȲ TPG(piJuAd9&Ϣȸèqt$l#IRL :ߚm񸸦`Xd&kkA Q@,;)E`W CI@B>H[zV7X-cz\>l_s58nH3F.o$Dܮ䆖|*{1L:8W>B֗Hsi84.hUYnB93J"'{φ~6~k(aeL< )q3͠+$v9&BB Yr^Bo,;CBTIg>/~;/<)Ncp :rnb+1sSdv0 y_d3Z/]K. Z` C~1PcF`ZFcڜd1AY27:7D'j@ lsB|G&F?{hc>uI'|7@c/V 64]z|8hMv51 zePQ- C|1g4tz9R~t0L=صI@5xGP@\a!6l& Æv Yq+WKlI990Mn!)&d[~xwp?]TrjJvMs~!5sl'(8rMa+zѓ} -aOkB 6גY.  'B<_F'⺹S- 59&xg,ћWD2`S䠙տЮڡ}[H"y !Iq.{5P07ť湢Tsűaz{5xDAT)SA~vK󽭤orK JCqsydNiԀhÎ;4Nj%M%z:.*[5n GkNz} vӤ&ct>6l6[kƇ ,Qݴd +X)|ק?dJ蘿[ih-5KFR3WrqZ[]DXϠ ~syZӮiI zDL<>_ 8{Op0V/%s(vMoIH^.m4 i<%SɑݻkfK]?~wG&6i3!_DE Y%ɾ 2"*hYf|F.jىeQ&ILvc c.ͬN#S@e4!&PclDxT4)yctdqރTXb1iS-+FaxG@C;Mh[&TPL'6Qm.$zjW>[@\ksl%UfK̅夲BLӵ8b_`Ɏtq^Z3-Ad‰K\6o<h ȹ#nx*P2dԚaP\"la!gPU.ö d#˷ZRaw*?qS_ShޗQ07ū6&ˈ5$c4s֒z(vl{*\O/kjjSml@.&듺q;W=1|ډ۩K ]C *L͵J/ cUtgn+,!H[+eixZOvre|~$6U\H-̏Z9_6;Yk;o$9NJKaI?!7p 0Al}ч}L/ ;-]ܐSx.Zϣ=:1vllC70F-n4)mԁlUBuֵہI7-ڮ4o/t#k|,drv*1V*:0uUq,D~9W^va-L/jο8s\Il).Q$c ;)-s7YuNܪVvh /jvCA;v֣('xN盈is gʲ/$s2aƍbiN ֵ;n[ûkM4*ݢ]dUɭ{Qtuڴ؋%A]n@9C#Q- } pG-Nu\1, FBIA'>bJZq!MHLU^ ՟ת[lP%LJx߳b1׺_Ua&IU f7mdxα KVLDG\fIl=KE/1:jj`N@Y8G9@D /i]CRc5.KR0)_*IPi1E}?Cn +W:[m$\g1*]rH$L1bI#Rkge@-{)&\j*S SW>S/Ogf Iz gw sg4m1i{~yRs}wSNɂk-h0yP`ݯC2>JVQo|PclgI1XZ:7|O <+|:@CBNZ=x u,9\1]`OR/96%4xn;VxkwEm-gїHiuv`p 1#P̂bJړ3aBL MAD᝹=7sW,aWb9_7b]M}D%7u¾ &_b {V~yc<@E΢V} .$`[?,vInmb(4*!:QL}!\<?5fȔii˕s"(Hbk{n;-mTetk}D 4vT,3DH[jqew{Q$ juQZH/KA^j#PWJ."-cQ!~2bwˢdM6L]aEnZqx>s2T,> d`a01m۽1n-(()D9=LO\ p3~ƴh[V0ؖ`4E}s@L-:[$@d IIfG?mK?@$?(.L^XnY]j1}>dsKU")eR%`6%J{V[?4% x=~ѴIhC«&?X^ePI53K@^_)bvW<94={77`zC8GtB  ~U`E U=Tq?OǸ %2w/U/:)!{OM-@VIxEwn:lد%`rc^IM;%RflfDyϫ%Q2SkxY[v\ٌW#)Xn!Yxs/7 )  B*>= ͊EѼb+*sdT,@07@y81|Inum՗;{\Ȅ%tKi'+nNU7?hj^{pf5fܕw~2ČŊmF[?x tZ~5Ũ5ߏ!OV ދ%ZxVV$UX)؁цʓ'n-϶uGͅUؕ 3:á.7\N]k׻yjsb _0G6t-L䲐lsO~ * .pyAX98? ģ#`RwykqYWZ wrJ^j9~`H>?&`씂ϋ(ބ1\'8~ZH'|.#jIQ<ňB$2qh8D/eJl19x&Y腾*I8ҭeb3:"M 6h$މ+ @VO[20T|*1`yU":濱곾H?p9:AKCO<Sq%w/}cLQTsI s u1ZߪɃq LJbםŘ0`K=p=s}ugtwPE8O0P%ZdʌR8A K+Hk0CAְ>cw9jwET-E4_rhN1#p~r"C ll'h#6G^rLkz$+9P9U8I=@k*n؊7@|:M 1V5>Wam e51?3@)*n"Z#7cbl%: OuH|f}Aj DeTˁeBʠ"I \l 1\2nMAq\iKty~H`5۲QOnQk+R$SDx1zdZH5Rj]GmI"-oVXSO УT ȶߧ,]ZߖOŝîձ8O?_VTc|/f駕ܪ5V\zE Bmr8n̷HjOcJbЌi nZfEY_"^:[[bxΥ|k᧰qE=H3>>1%@|OR`( W3ER}&#.ýXic*ג;Cۜj:C&,nGMny8A+ͯ#؎V)؆ҍs%b,xK+*=*N?1S7=c f_ʏ:?Y-u"8|4(ءQ(G+ga#2(:~ \r4%ۂ*6Jm6X9c`I*ʬ?АjNBQyufaIgv|U 15;.PbNj .]aqP<%[[:GL= 9-BCa~W 0r;C+E:λ 1XJP\1<ˡ_pUs3/Q"brלY8 oZ,aۅƍ=TrROQ٩ㅿa7w|ORJUTm[dx`T nEv9x[$!3dݥgC+JbU 3 zxt{sDPeZv K`OV9AH #=8/WG|0 ~d-\#C?d.(dq˸K{EzvelqS~ɵ j1C2ϰ84||_F"n ^2OdӡFOm2RU.ډ4(;Ik0jVUDd w'INh1.Z+CԤlzoX󅛫;~8;2Ƅu'ܤuH<1/q6XA@Bx[-uc`=9eYBV|~s D{ j`[Z;Խ>@mۋ$C# k i荤Ƽ+j&`&p?:pǏ s{>仜Eyo[Έ\y]ciƂ$~$kxh~prU`}y %P 4:Y"^o'd9.uؚl;= $Bz?=JKc{ rt0q:sWذ8_&1~LS2\gϑڽc146ٓU$VJ6mzrCa= kJ& mcw15S8r˒m{l;ɎMX}-Šos#L!\ F3ڍK `l;o-ݻ p,DfO41E B0X*%E1wIe/g%ohK9| iTXDnvƞ@=8D&(j\9P+1B͈dxGsh1 :|y:@KU_AH땀m->[ .hY) Ј:*OqW:lB,M߶SYD2f%tӪi}7NBo$jV]VDD#ZEᆐ `z?\sKb6C?b/do,í/Yz"cB9ֺV!Xc6$Js1 VA*O8-K;ګǣ s\4Hsqe1G!/-|Ρ̶TCNfQ{C5nwH":t7o awsG7Ue#Q-)*ض()3y_bd1OEE7qHa} $OD5ہ7S\"3KU >S"׃ی)'^oLW,Jh?X6D!K&`ܻAq 9X gh69ls=OvƤ4 v*zq횏*#NĖ b*P+EC?:!TUCʻl;4XFa1t<-C[DU_Q CRw;uP,'=xg4;["   ;"d6n,Jd) ռRE6H!(5=&!Q%Ȁs.7Qxz;/9ڃbv.W"S-BԼ JW?T.Φ@xM)s&@ On/Ïoq+?{h1HcW^15Q2 :bo4.hG|`5iunz+c t"[[$_)EN/r${֋+uaa' į9n)~#ZH_6t,ƆºՅ])FLb%o dmP֝ lj-B%ω7'^To*MmYy;sbr 7$yʹ#4 \NX&rtE͑^{*BS~jMZ,=YʣLAO=As`ܸw2c+7d#?92? dt+<oVXj EU(;1jI >_@G'QIBYQ? Te/z=.r@`^'P.+?xCKb?#) ?ϜOB4B}^̫A!JnLW':OVGMc.׮Cʤ;L:}'pvdY.RnՍ450St'jߘS^FZ9ٹ UgndFIH0|IhD^1zu9 ӒO.;Nqg=k RX?Ox J0Xdc5z=rT5ypKUprG+wN68L> s9Obe 8Y\z3zX'>GR{ڣ= YJ  Y?^Y]KEp{vCk)1@HLdZH|9+OJ' mKhn+I+iEpN񊔝uhhJ)0<@#A*Ӻ`˕ Բk`ɘG x>-;uxFQ+:5e:Wn_R}>h&PnѯoyO+1${L !UX^9v3nDEb2őlYK|3c?P}pJ ByDT3]V=)+-NCIkl|4 M LeV@9o % Eb&A[ٰvaI<623Iw{1FkU N 5pt0h+M[jqf]4+|<. @y/vf ;Bvab$O5aۖW eT13ZVNۺnóF矬v:ٮQ;ztr JRZ`%B^a35j55}d,PHpMu~}VW*2_+;2ZGmG}rCFӟrujbmZ.c7^ŒSܳ]YJꭋ'6f9$t)+}PCe[[WfLroA8D3΄A˺"årz,xյ8#G>brAeXį%L[0&M*rd1!I:֨_x\tR\8Mݾr be]2#CUT_= 6k `4CLi~r\`> -7H|h21%W;^8->ϗJ*)rЃH ?lí'R Xy:MjykW_At :R?#ǨUiU<(ݍ:6,f+u*N58bi)ʔe/VW` ńԋQ{1I16]tV|&/ލnJ1U8%wzf.4H@mgEJa?-VbS(ۂN~R鸝{9]1n|Ƙ{Kwу9oQOvGm P|ą!3z p6,+sd+fQV[2Lr(J} (QN|.6r!-fNfF6߬ Uw yO6MV]t٠_9cݥfmEx뉎Lpoj&_;tod+?WgL 3jX^h R>+Br C uR:m{W{Z)#&<.59J9!;'ZW$_BcCһsY B \OVq'(sӨ%ct*l99';i5}Z| [hEsXOuuܚ t{aROp`^\Z/likq| H}9Q +.븰/u;oÞDc|meaOٿl%tXFB ؾX$!2F seih7eAjKA m4 𐡘TH#iGߋM GρZ!CȦ?aJ{~{!} Wi1h,PҋXKq6[LF`HxZ|m KDG]Fͺ0#g9S,ozaH"'NR-i7ptvU1`B]x:~ +qϽRjRO.ArPLklB:CJt5HޜV? >.A 4|?%ȮKU#Q="h^m(^8GSRzaD! }u'29`FktYx<]-7>l+\7иXcJ64Ƙ{* آ AU XgMh7~huF E*W.u-IJBiKH`Ud ѢdSAdҐ*03YxEp#:rġd41ָ؊K _y dhf&){P,^m\EnfɆ|`BVm$J1ו1" s[;޿7Y7R:$f p')4  GWfi- Go*;ᵟe`( k$^`bMVJ-%N^*4|Vk}uRxvGY7gㆻm9}Uc4;-J=ƽ ۯ1(^2Qq ?EXC6K̈́!\`"/|zlXTTR ~5$?u:ǫޘ`ޤΙO Lvz 0.\0=."r%ComKGD.wgZ=9RfiӢn.J>"geǁh\׿6E9$`WB3'3\֋,i7-N NVawR!8~s=fC^ z}%Lm&b  .Ҭw 7wǎ:KAm$oiIi٩_1/s|7JŽtI]{_ ψcW6 n}MA8(vw%ObGNczK=Wۣ51e%JGW`(}H;I:.9̊3|>d0p+=l)R,oQLz鼌gj6<)m/V#)'Fgk$irqPc0OB 8ed ` ӭX3uPsX0+2i7ux/{%lWO!I7 H v&r)<:Gշ*L8Gdʯ gQ} Q:Jk+Log,F4GfTVݔu!>-0 5:@pQZ▪hwQlqIi4;7}Z#y.GY\K=o`|)aa0KNXj<56FnX1 GGw^pQ-]TqAÐASn2Q*`ђu'favKmo+7j4nz( 7o 5x#^y":Η-Q)YL`z>&5j\G){* %|j,Eix CmL q?M-ň?^MBPwrS᫶:MiBLsQB}*l~'N_˷H{v8rhrD1#guMoOƤ˭Ѹvq%Jk`;NB㷎 X̑A:GsAykyq."J7X[n\e\͠:D g x n]dpH k @4,t ͱ^h6@:Uw vvýG{6i%۸=XM5a@YG1'~%|17/q\a_zj0Ʒσ[ȅ_v)^&qg+ђ5o6Y_X}1W~rH;(7.s z/\-G;m!km<̎& j-$jF;(֝h1}l`@ⶫON=#}LJrjr ) K0t8ƵV,hqaf:GK UɟcW5IFŽѧu<n6Z!azOĪWKrҵMaBOMtҏHh 97Lx}L6gOrvMC?yezDY.[M:~ \ =ec쁈v|[ݙV43GiR̤wvw󎜚BGy0:1W0y_? A&| $>QPĊsN;?V5 %g;}ߓg;km_N;6ty_, Q*`&% HaWWIth*2KăsaUf/ݢDvUW XHʏ8ZNbiS)-uq~XK[w) M+4-F[q~;w7nIh8 jZ۩V؀V&N|XjC |͏ǩ8S(o]-o}A@#|M.~ncs+^gR6\q= w2ּb($<1Jӏ2 ,v.G ނL}ǥs,وt<Bѹ#=Er.- 0n&C>KȰ5*%^"teX8sOMH2nPt)\|JQ m_H<۰@j(gAW(c0 ɏOj#\Ѹz0!}tF哥h!+r<1J0%=Yn.rb hά1&;r^ME6rL`#׏) hQ8?FK_>)6×eL:uCw%2R+=.悞 l V̆H(O9 ){/z#3=_) ']k?ڳT1p15AOGҏ(Z) ^u9۟D?2t +IbX[`85l h\#@ RfY:)\J#2N *Kk1{`X VVL쪀Z`vY-mBiZ ,jdG2BSL8 6?Gy\iI6DY$C"*dg`[e Wjʴ]¶bNʙI5"G3~g?o5S#A~Z5"/Av@^3~l$M~\GYrpMJPLͻ}o^0,`~lOl73/=,Yl_p?kl"wuO 턕.C `y!ge]jx Ý|r-2S ~wC6Y3(RGE(L+eGWsEާ]յ5Ƽl9ds' fjf"X\p,CI.,?M5m.=ɑ~Yw`vcAu<;u W d-QJ:f(SǢmq]ϊgw3\mC]fhux4P1%zIJSiʩOpE_,V`*<1XQ apՒu)ƆxQ/ێ}o&`1nק)(D-|eh>QmOnE?y-YGmC斏ۦ2LfK[/7 PW)W5s|'VLhb$qRLۺ;:ER!8 l+(m(6[&I Ea͟r=N;cXWɤiJМ~X%ڬߊ;oS~c㙼92h<"88u]qZZOY]~/=UDɺEMym&&.p3녜N}%s|;@MC7Ps<)j5G5KZi#8ӱU݋2ùF}YZU'}Wsd*M_lӶ"lPE|8ܭzL9ᝅ@{ QVlL%GpR9<7,Г~)t*' wxY"^2@aAv7HC?cUr[l~YdFlbH ^֜?.rZ?z 5/?[BĶv #c-/Α4d5:-2H+t"9sZc~VK8fx|rht`fglNq H=GA +6N[tGL·:U(sMC0J77ÁΞɯGݧ{&T!zORbֻ*n*R)?ܔ$e] d*[f{g tלV=&G七E\DfCp]܊jtUu.Hish?% uTHM%0v .BB,e-:rkc+bTDVs_|,;y4r]ULc+xw!,gJ{so,q#Œr"5{"<8]'r59vD9:X90ℽ Uד/kԮN3O$Zτ+HnKv"iH ߚ[cH$g긝4c{0fCQl ,5;dM;C*#H%*5 h) {HkK49@&)pWτ o 4!- ?{F5>>;)Ж!$߈,fA!WĝA&f2X&9$w%n$] -{lY{ xlzy/m_7ND6 HP=ПSj*~ ԛ&c`W+ L>]@:Γ) SL1"9.N_Zf AUT }P+zXc-ϟ>s5mm&0Tu:4\X+/D ]K񽕨rJ9dݎ;[fL:ŕ`vXx S6&CfS7 "'Ӡ*!jha=ǚ qi\.oH|:Q&*7]@Z܇\8cHQ*ڎz>pH|d sxt,x^hxMz^؅N9*X}cMgͲJL R׈;[ZYiJi@tW0:_5$0µD]v(ncgGpe{˵AÁ8b*!-m^_;yA&can; s oɖ|Nnw L[>WUpeף4 D9,Apf}6s8h(c1WKw'٫UkzߜEa/Ni.E]V1K1ك3,KM@%l9eݿ':Wza-a6[d 1Q&R5ƄK9L{%`O) 8@NP|ESp @?аE+uBܘ(V?8s33Ljil>BpJa,ư#3vJ=_\e4~_ͩjLg itKƅOG؇R|\J]lKHS_UGHn3AW?YkS.Mpwۖ~ȓ OyxSȩq}|g--=Z^:LY,]$H';E*t֏zؽC'#EvaDPBұӅBȋߩ_ @Ej "D]G@~lKX3R h-ИoHIr&{o6w?t1}Q;.:ӭ,8=񮇩Ǯ#'ʷDG:1Kπё̋Yasiֹ@L(T}9-hr3k?@QSKp(0X'3 c8*y``hTHiv5?97͎5]C`&A.Rg'LGZdg:\Etr|n* Xјo-ZLd6pNE]>g ^<y=[(}Ye+G s&pX R^(k3mʉW" 3iFm8?3X8^TNy^W+ [4@ =k&*بɫʼnb2*3M=XU*Je݋#jY83=}m hF-Dq;I{Y>;K (!.(pmr׸NZ;B6\=G.-/.qwX9TGhEJW`0I_6C.u2Mi9G/U1[I䉤J \~ U!~'# /Mo2,]eޛ1@9ƍuϡ=NuZ)b)pUmuFmEû譢ϑ6J4{M +Ė(\\j\CdBPxrCV34y10We$is r=x__|Rybap=QR%Sĝ -/\Rhco,٦:44n[֠֟l#} !Pq e'y%pP`}+(فӼ<,q2 m` R,2A(]м@cWf9:Njݽ&"1`?!7ИVXK[@9>s$΂rWIG{jVX)h)3RI"Fda.}cRd%!zrܽ4FD^!p]_[7PAEtp5P~EhI,raWHs\6+8[!HI&&%Kk-jTVlϮw H-l\uiR poOyԯ}NzDV|h)3bŲ rC5Xx󲀓&S_xC@E)z RŖy Yn-Y# %ϖ.EY󇏁t|Xr+Sf# k߼Dc2;%4!&l+]lTQ3"&E95.y5"Og詊TE09%珋\<8ØY=ehw:n*DmZZ ͷׇO4 tc쵀|C8%$A)!^!-{G.LKpЪPԖ <A_R9s݅լ!/@!(ꂳ0h*c|O]i|؟I-28s ;W$gf@39R_超v7v"z!DS6>$b3T|KtW递,벫ŷK}|^C u`xXb ^Bb?3ͱۃ dɰd#nNBr]-1 O- ̸j4:ۃ5ӄdvn줌1sB?}Ii*LPsb*9DvoHqLCMNFh~.@S񛤵IQʺ ƦUx;uǟQ{{ B<(yZ챣k32D.(/iF{Đԯ/dunz[6:r  si-g:6o87\'qC[&66PD ypmǥju+_fu%iU5zѮ1!5)2_(s<ݾcyܑ.|(k\UTEb7x#$|󀥿cVQؼsXO[.~7UD7D@X("j9'4>'xT |CdlTNV(b l@" FuA R[zP:M 5vemV@>Ǎ}j["nF :I*rv Kjڞ2c JD:Xe'?C}A{`}IYM &8h"׶qQDN݊λ=3QA<躢6ʂSrF͆y:lqޚr8_VjE8 ;ru߲bW$'GvoNe،uo%/\^0={U*E> N۷̖;XA7z _mS=Q!1+}UlUEK>"Ңtl!s{a X_]qKF;g!)}IO0i8P'iOŒ4r,MɾBlFz!U17rϯ +AF $%(8-ki.p*gn|aja}4 )􆂕DnTVv:-BތҤE~ 6Cr3%HG߼myN1݀Ļสg➆d,/Dq1$&qw ̝i3:͑ ڔ/^'Mc5&qMp3#v?toq1y2܂kI?ZSB*7+i0:8J_6N$]`R1aaH#k ("c]%|d}Gt7ܒ5DH}tN"醲gh:S}r}ڛ} %.]N@핅!lahP5K\5!ד!Z zi }VakxA)%Ru*IYٖ g 8x7*wbȹ{p"$k-հlJj=etԘW m O\szhu|;F[݄'_'^.ƛ9h8aw{}?^ЂJdSB^- <4ZW+͕:_\Qx(W=k"ח(8աV#VX%M^5H,zuy")J;'Igz^EU:Wr\=%Q;'g%MkIzK(4 Q.}fX2E_F⨝>cM_5!qHŧ'q7"6ᮘ1xQt"R'1q¼Z`hKG[eo2{n$vZssz苆3^ 'ܮ9*征܆RX P MeMSmW5tjZfV!Kyү*`NJw]PZV4CA+"ф9pyb҅β!̀Ԝ$'h1I8Iig~wx=gFr.gq6;Ǎt:'ѫ==ycJkOPGNК"^Q;ri DP1і}4]R)%3m!xV>eޑNM<@d +]#n/ q?};ŧᅂdB64(V"|uiJ$@H. 9=ha<.@0h1$USsp9GEDANE~-Do$Z#$OOz]qXVċy}".\#7_145rw/Z/1^YVVqZ Yz9Ì\ZZtx]-=K҅<}|unCLGYHk!.nFրgٱ's;q@-xzkƴ5}=>Ksf=N`7 ÊKlGs(rQ$$%$yp-4.vDe2`ZMZ1LmǺc$ aW'V쎝i~8gzbQ_,d^}DxPNEzh)p,>d^^U0,ڀL{ICJw$쥂~CKaYz( sM7@#TL$d=;Rƨ$RZRRp.q7EA Swn\K/9a\[Tc3>%Ű%k([;[2]6u~ᎅ4WڃJ)aD(xl>/`֕FGκ-;SuM;ir엲UV FXrAsP  Cwfv^繐b@A ;Ȗچ1A%7cSUѽFGlXw6gu"dA-q)~Rl&Rc"A;mn!.aLic$z0GI83_˼Ϟ_tph ^(T ;Tb*BxT=n(7*c4ihg O7qzs &Vy͟΋ӌ ҕ jvp5rM1r*#@\v/W](!O_CPu \|'^V >ψٗ[N4fiV7# @m;Wcʾjï%Xϴ87E4pCؒb u2=YU5d>*^Y6x..qsNgC 1*(ѐ}NΎB{rGO|$C4h|.9m h6Aڃ-?% . 8-i-gdl?U_vFg+nq:}'SliZ4@?62=[F} f-&i~Sp UNBxo풞L\{=_r4Ofg''0 aCcEqBusNjTH%U0([pbo0^11*Vxj5*{O氦0L`^rgR0$dhI4Rܽ`J ҴW ,SIݺjJ+ >,ptc￈r[<2 4,㻆/u?4:k=N4I%)E\T( {cY`X n m۝5g7iزrֻBE +ZR  2Ԥ2<+vg}]( Aڹ1TA"-iCdD/9"Ǿ(V%_bG5ԳmRH&Xb{Q ? xCǵ6N{3a&W|u:ʲU/W݉ͅ^WŌWDe鈲 #ڢjgYZ07070100000025000081a4000000000000000000000001666184c300001c68000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/leds/led-class-flash.ko.xz7zXZִF!t/']?Eh=ڜͩM_5(0Q TGቇ5ٸ⺀H+OeMI((k4'8|P i F'̍4hO5 h}Pޟ i#Y*.$u0"T;@箓5e1D{^o:k Mv~TGCj*&wx8XPDL^[N ΔiB2/^?NuMfq7}V_i&|c#~cja*wψ+"N0,e YTC7d$s"U5;g&9Г^:Y'|'ۚ&ayiybyK\;ؑ2 aަqLIFoQ׷1cWj0-X  Se$Qx$[F2k*3@j.285Q}UA; jz1bs::¼l4CMv}e~ջKK q -sYl \I܄7k<"P)B2oݲ@ouo [xv,wPI@i 9̯N@'bU5gJrG}<;Ł"<vY86+VQ$ȁx8(s$Z1Hhy\:[:[+1<{KmD%]C?~qRu՟|`cgI*eZwK SΥIRbM=S+@N.*Lxo`'Flu"Rם NWxt,&@eP{5CHli WSZ$@UlVav9EC:vvtbڊ=ˌc8AsJI0~`X - Ά;{y KH휼7loi:^~O! ~E N'fPY_o}5]k'0WJkc;6י3y+)DrttWM勵& ^Awb7be h RɃ_?9g[ݳgWJX:88o ЙYM#s N"buAc"!c$GmLgf=Ή<39t#L$:1ƛQ&rOIXzAE$j0ޙ}~dKqB tɊ[F$|L l)~--r-@m 7vCq팝5MtUl+pIXkd)^LYhwͣm 4EH=6P+8V?z{Jv`IkGjg!h+i}Sgjz= Z?1^𤛠|HDxc<0qzwvl:w\!_Y<11K AQI&S䭬4_Q9[k1)ݟD-]z,H1 _"$ɥm?bh3y̲^JE!l"; flkZ>ŨTOS ǼO-8rك]$8VDP 7u6|;H@ڐyгCU#7>)5=gk@>°wtӻڦdۢ ʏf'V9Rb} pA=kNzXԧ9."aY*hePh}YF(N3 F 39+?dl$_w6ve3PI/yͲ QD'مk=u/L}p3΃Z], 흛|$ttg±3r 0&},d%@Ppz\4wtB)+ 1F}Vц҅iLxv֓vzƣdzfS9޳! gmF;*W~aԢl'S 4P#e}caK(:N-Yi"9!jCQ鎟xtP}Ovdћ T ۔ϧqsjM>⤥Y 򤕪@;'Zq)Җ]^}{@efMt䧛vNcHnD"[qIi$d6gMXJ ;jJު *9:_8I.9_|q`3?UN[RۗZ ߟV󀩁zq*N&mB! ۳&(WCw1`5;/{$mo bJB|{r|S݄n{/oa aLw%y€@? `'[Lû20=[5 ~oҴ|hD&ХB FuCA{3hK<3p6 'l79/Z}Bu}?m!(W)]baMZ V88$wkY9JqhdӦW5YUu >^afY~TMs}tG~**Ñ mfu{Mʅ {ۡ6tOQxB$ B#,̀r3Y+h!$ڇ(ۨV^)imaR 2x(BhJg-Ĕ ."TWԷ=nje: wS|S,o~VjΤ) T(xQ˶Gs$?+4]''zvo]?5Ń"檩^52s$K q M=Ѽ3H^%Q:A»%۽UlCٌrF&zAf7hCRaWk,Y%WYwSJ!i`Bˁ̀}܊B8zFOzC@C:xD*SFڃiUCS5ƅrfwjj“=Ӈu1Oh4E_!>Xl~BF2ؖށ>4n;_PRZ%SɟLF)"S\mJM!dߎSmk0te|?]<([(,c MV).wXB0'<7׆15K;"pvTg'eh { }B.+6h!D ,\Va@לSMI.GR^L=;W1$CAğIJđiD0/_*$ a2$~nsK f 6T"$C_gZU?6<٣5u\s`]vZ- lێwcmϼxY$'/-a ؖ߄W';^JC0O]̅hՙ "^i"Oa;lLܒMe52i5'\,]GɛRHa\q SZĵ =Q⵿_X.m7mʓG YooOg=qp3/ކ%Wׅt828A~}-o?Ùaj'[YE)T<y?TnT[DZٱ19Jxs"V\(u-Q*"UY޺ȭوO à)XXHFhϲf!4R!K8{Y[w&<у K^} {B~fe}2>!ijZvpbp`mU6.sa)>wB,vA ď(¼D| .n O [gfeXOb(f%4oЕ0jѿc)aeFPP,S[?sӞm!f/.(lېh;ReAOT0'H7C_QŝF~ :g5⼰w_p~:y5.~duӹ|u0hɈ &l.s玍zX6p/X`|WrЂ;$l,QLhWԈdWeC߿^L+4Dsg *g+b *-LA"̘*u3S;ecۄH)'rj f}Cdw&'9k+78]Ys8>@IcVb H}ѱs/pm2Zքwt_ -¥1:o@6D_][P7W:L#Nv&Qz mB9}\|6Z{kSYM5it8^ߴxz /vX2R Q:^DַøJ~eѬVTgZ y7yO9H8F,0fMV3b\ t;ڼF/UD/F c/BGWy%P2ʹ^6mmy֠+()pk0zb:wG2e揵7aGζŻ#xzpYL-Y<- R4*1"w<Ӏ `e9kM4ׇkBBeܵѢЌ[Οۓ6:tؾx~Axw.Ӏ=զ`ʼDՁAܹ  |Z.}Qq{-876] :3Va(I&RΓyP_J ?I!JŔlO)WesX ԇ K7lުM L XGڴl_MP5.sNHEf-ꝕbR<ἔ)ئQ3pd =ECpߔ(3X0O}´h[&NbQ*b3RRH@k{^Sc q?wL }u$ SB6XyRB׫S2i =@cmdYn[Q6BeqͿPU/4=" m,5xrmCF7:ȡ%|Ze̱dRp3w -K@͏5iJM XYG_ jn; {@#5!EW7mȘt+}ukWOR&zо;PkSmz2{mw+fV@kDCYܲ5ݿl~ IAOs=y2"p4w/g;zO#k2DŢ2]nP6dŮ#Jŧ)u82s$prHjK=wX^ I)@+8n4* *c^`QLYq-̓.FGŴv7ɇDhe>#Շյ.ϙP!+l·/ ?q$IO+)a˩Ņ25 y(D**Bp3a|%5֪K]=FjX8ܱgYZ07070100000026000081a4000000000000000000000001666184c3000027f4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/leds/leds-blinkm.ko.xz7zXZִF!t/%']?Eh=ڜͩS_TJxGf BAS?ۅkTthNn+{.}nBwtRTq}ʝpL0`nR>\:ySMk7F¡}<pǯwvYNb'a܀Q◢j֜5i%Ai~,’Ap|tȊ]ōh圦؞ 'R+~xkCd.QF8 !-gۿ8#OϩÙ&?%Q&]@'YZ2Et3|z:#\ϕ×d}5c< ^ <0H4 2čA΀/cc\#|@f]XFǕd }鿊egig Qs&,J Z|2;>ZS{cUMךniKn|*xVoJm}-> 3A1lw>woD1͏8oEr#h&Omj“]& l Oo9gdN'Q`fOқV'H/>4[?*,;9ï:Vqf)0b=20L/G Uup>]`?\XGiZ 5Ƒ"XtY];S6MY;Y`Gqk!=9uā+ߚ3-+.]64 ,ms;6Үܭqt4hOBV Q.jU]Bg+֬Kaw6p&|YתtnLsizVu>s>mWCZS+C7Ծ=]MsKC9j~p*E>Le8ۚ4iπϘxj@Ȯ4H'wk>k^r5*uO~:,e@^T-  WI 6DR2U "m9f'MjU+گ p*$#J /}@E=UZMQ4̬A-wO|8G /E r;!Iw&iUZ1 8Ό&;v%J m1:T׍lnp9CЗЄ*N섥;@5pġ D}+7 R,^iH`V>Q@'3֪J W7*1h X|,|WpBwj(ʅ6nu m88bKgq3Ԕ03$@mpԙevW?,Ki ml+eiul4{2;MhTukMs&.kĢLV0N=8m**5XH(`6cg.a~I^\Q`/1ߍ:mGA±Qa)R!%L~rs>Catٟ,)|Okʷ;NUxD_3 RTIѽ!cIAkoe*sꥱxǕh$G Yuх&i6rޖ+G>Fs/(#x6ȤS^<^7gE,qybd"BN(: ІDq6_˴jEiu2f(GXDsg5UcuP5RmT6MJsF+wOKoʽsV!ίhxQp.h#"y3'Q%G﹮|ܰ|'G?K: ,?4.w =ֳP:}HD Lw1-ak"׆HF|:r!d)?<78 " IwHxQ(J"'}M{% 6/cPD =By 5a 9,pm"[8ķ҈/tFi!x5}w$% ÷1QDJV&#uK4VvIdE~-w7E'zex[%?@B af*4f3G}X뇏948gkHvauZ?wZvS,1Hq#dedMT1x9Sه#E)TWݶ 9r{'(R k'Smd6g",gh/.?>90I<~'V4@y.J{7=Mt/)S01Ƭg/ж˔QkjWex0zSj:`ד2+brEđU*J4:R71(9'Gp \uqf'~-r*?*}nǂi5B6 /cqRWtF깉ݱA^-ʩ^ ډodDE%Iw{6ET{'^Gb璯|zn/ǠLM'~I4#Fr^#+Hdepb]hz,FC }21,RDA+#mQC0i^)2;ܺS;ʰ0%Rۧcw6 x2Z29FF_nʔċ:&DHyM,}GJAv7K{` w- `WCU'KS:s{ZF N^bJcCw 3Q҄5#d9AkQ^ee#j[YȄEM_0"[^=Zjog)+ jyl(9e*!zhb%,nrq{R1FD4tr7ښZn4}r7$;g-E}&\WtX=2:_휍 AM^TS+S "M#`yt>C*J'T_&j$$+<۴ ) F*tf:ݒൢnr'N17nc7xY.:wiH#8?,~ 5!e~#Y:Am&{2#urGlPp4_5{rm"%$'FH.;:.k~&^up>Z'%|wM2Ũz&}/-[Lg'5Lj_*0oMC%A4]sI^>-ӱxr5Ք*WK66I$&!وq&5]vssYr [>*<} hMja0Ē7:$.nYHu0t\X; J &FGGSgڡ#jB0LxlO&6 }]} HOCI,}X(jK:Q,RZYS历=\bp^iOKUFki?-inKZZ$4IFkjA4E H.mPCƢRwm :+)S2K/ k0qUڸ͆Jdd p{aFR s =t5JT> J%貺Y r^=Xk?LP.NvB"  9U(hHkMo`*]meJ[OʼnK(9Uߜ98c*BmػwWaK'J:&qBQ ">%>c(JOXǶ*\\,Vàk݀?,IPmW<6&bRuH#UcbjXl{KZ 1$}Ԥx=-'`B,AL04-"F-P%b[jP?P( $ ٠8]i;sKO> r{e=mL&rث*9'7BV qT)ּh)PaΊ./0YiKPdB9`$rQOZU˘죂~XAx+teP&^~m@"6ߏ,$c G( +ֶjsdǖy}&iTS_ "_N{[$mOq áK$Ū>)UD TP6Mԗ`sf_SÝFJT\0P1_Vc_;=X.6uyvԋD ,DjzNdw %m_h B&x{n#i e \Յeɏ|@f8,MUkؕJ~2/j n-ڵDGӶ@ pvB%ĊzOc};FjDY-Je*7u X13mLppBz!|bz>6 oxoXew)q$s^}SYWֺCa%WGy_UH,-P \ {A0Y\!Cs~n3 2NluUٷ+nn\Q&1 PzDgJphr*\{]vE!Pq e>Iej -rjw|tf)\'.􍟂`r5=_>.(i [$C"xiLZ.w9EߢbYn7 J:s,[HmƑBb+WZ#eĚ:8a {{qH?,_hK}$g:gEUjK?o̢j0C^n3[ӈ!gx8ⓨjt39T{9c`\4"@0RGf`5ᱚ lqPEOXpn\2f6 \_(JˋdAx{cl|igZ"=3FWgsȶjhSiKd'%YދCI6ck؝X?V7'nŶ1qիp ^4XGKd˷MKI@OKvt$>֑{1 3 v( ߹E:LXșEbf (o|?]/1 i^/c/X}KgPtݑBUgZ̨*eRdZE~=4:ߚX6\-tiOe:"h fkEi:J]7v2`@9CaБ9Ir|VR H^D*R2 f=α6"%^Ka:hI0Sgig:+ u4["HS:}k{(M4n 0ơr;i9r@Vg¹Űh I_B~;&lm@Snn (W2蝟xBO\ը%RS/q{Lt.D¹- * [js-0't[J!~ UT i鎆MDbHz+XJo~'d'HAܖ5fA'IbVGc"z۠4繱 n'Z5Y UYPUj+1=6+M,2=_+O[9+(,W$ܢ?'M%\#D뚜h.Vޠ', )6~<}o5)e(P {1~^=ΣK7_y.bյ^MVS}U/28 Q_ "WyqbMr=,ҵ0غYK҃\b(Iqt m!ǨTF@NJOWN[ZCjا N/FY9N)210wZ18Y@1#vF@tY*-@ V8_qM!Q˧WCgE0K,$%'HWeXzٕ2O_6\N<ˮ❚ t p'=)c^_ Da:sJѯ:VJ%z-! fЯ䭍-v+"B/@ؙ>J7@'B: (%3!*7:4ݰI!G-vHd_2T_K4)5FDj[s{o" R;!6D`jj6i%Ŏϰ{})m-00PXz5vHY`mE}2ʀWQXVSStZrxTٙXJ\䔰҇hwor >65F;aT1|@BqYܔp7,=aE[.,C keމD{Hƃd!F!uj~@q߉`١G ~Yɵliox(y(JvMUmFaEUBq,}ϟ;K,^r*'ZVѣl1PvҬ1Wt\Z S1,~+ZyB JI= .|7%% : `p" $y 1ʫ$M[%̒^\&@ͦX+ ["X\Bؼ$n`OFKƫǕr:;{ sjm;%}\_H[d;e NjjuClX6FF] 3.cQ_l5dlgCȘYʗ?|\<4"\u+[2imc6[", cfZ]a) @&|Gw RZ/6,gOūgYZ07070100000027000081a4000000000000000000000001666184c300001fa0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/leds/leds-lm3530.ko.xz7zXZִF!t/ ]]?Eh=ڜͩ>' *T(-rDk6 ^NCP{h+~K9Tw ('[s&;QUYeĀX{`ďwk8\":5<3[c%kl F G|j+JL1J5,.sR8W5.CH/}\7QϨ~ā+K???1GPXS hdž;W?kenSZDľN(,|:%=Ǟok̥j;Mb'x s2p+UJ8IՔNl4$E[WLDq1ȮSw}so)+WUJЪ(IƩ  ɳ}$ۖ "\|00.,&҂];3ИoGQF?bߦGx]7)=1>\cdZ8}C5 Eiw.*%1)gTŘTCX@w$jqۇkr[&AMNQܪT?/4k2z+rd\%Dh`~,[F`)Ɲ^bv9L1Rр+?J$StƓ{^76F>Tv(ٞhDrۡ8;b'T^O7X(`E#e>X1SvUS"sMK{4gaI$40c{BĊ~S I}c'|Dw-6^I9^v(۲MØ/v9?8b~kװqi@H`!>H#U&CXnlE'!JuERsѝ?G2(s2dnN̕ԺYOT$cԵ0plp?PO: ikG%dxXPSρ: D15>o:;~'^Do0:״!wu=ladhI۬L,y]˙UP:i+R'`4ViQɓNȇY8\|fzvo$\+V!dHVn>2ܜZs)1HD[A/8]篨?"zxG&n^'h;@b+E$Nfn&̼KX~#?TN2KOjJϮ \޴%{FTT ظ &\t m?O1w~װmaHvĬejdx~+ڡ2~~ m;)䣏dg7&1AЌ6*Ž)DB4:V8G!l2u{IWTyfN̅j[H#ݧ=u|~OO=iwsZ#ð!*F(:/Zosn+2,`Qr!@AV yDzf@lDnhCۏ @ny?Q8:(7fl:Z3ImH~c+8K94PN5׈އ^lr)LoҢ[PsW|E!CbWHl)Gg~sktl&ulK³Zcu'Z z9)r"[Lݜ֝uu1"+%l/dqHH[9¦:(9,^+{>$'зI~w긵 fAV.@GI Qd{Z{ٱQ;)O(OLTI'P8 Xk`Oqrјt­9 b1{2dt)0> O+:z >3`jWjYyuklXcjL6lQ誑7@0CLrۄދ$a&-~%2j cZ]Is@[gӀ? +e4K 6ŔE93&:x;\?ohOS p2m\)I?`]Aڸ<[}P c5b:|H Վ(>w7"040jc8?af!,"mi{Yg3`I >}-F8C:\xK[rdMQfC ->8y)j-gU0'wp^4 fQs _dx0_.=I^`7|5k>4-1[ /g(b7NH3}xܺrW휳>fR 7DK$A9NQ_V5ߩ"nx{` ߱qPm 5";>u$*1zoPz)P )`21rD=⊣d(Mkb'S hJܟ[3{lG:7Ro0TuW0ӪYxmڝM8xZ Peіl̋%h`gʄp7BޚNWl ťhz/} ff=,6LxREFU x4ݪ ]UxReHshWj` &&Ӌx R"cb⩿Hp6]RyؒbT֥6AfΛy^qnXA;>Wn_LB Yw:n3$U- ]T(egønhOYHe_״;h*cVedA,^.܈QUzHO޳LBo\ny/PHB/r>(tupCeX>l_: Fxl`5j3+{Td]1@$4mZc.{Tf<aj}dGCYdnj`5΋8-@!M' x}SF|*x¸&EhV| DZmW_?>lxv~nXpFbef2Ԭnn!-gQd*υy"l,n%0($R.}@_/͛4bOGܶNw(*Ԉ_Aǫ&ZddP? \.ʸ[''=BPBjE"KXO7Y w[CC14Eٛ%I{I<rΆ)lAc H\ |:, 2{Zߓ}3Lb*G/X[?f*϶rM*dXeS90% e"+&Qo9a^# `l\ضC-Yd7WQzU%kom{GGf~vЈsm?x̶O¼7TvY*9TbHenA02QZoב֢͆Z7 c1߿A>q0,32]D# NJNƒQ\Ђ9*{!M[./CV2ρćb3u+ю 08"ŘK*4GYf$wc͟Gg#A]Vz~.06dY20!|ngf":Yl]2\KLM\\s4. hs]I?*ѯIfx[,[MsSДrU{ƗFDqrv!RdoҔŮi&(:zW;{K_X@!FlB5 \hnnj)A$"gCnxTɝZc0-߼G:吲9 X:*p[9BS19[v_06g1 3tH##zkW^ګT!Im̗,fQ&ND(.r@muJ[ #QNu 6jw;؎k`n7eF^%HeRr sgycFךUb)]٣V~-b@}miKUe, r9 b;{ּf"|f nT(({SVNj rPUq˨7'ɩ8"X[nLc! cI$;uG>op9k!# 7C2U W3sGZ|^YpOtVw}(Zz|bͷΊ❟02`Y_'?w("q]]z_]:CR~b팛_y9Zo(Qu/K7n4gp:=p5D/ý쏻_[|G 7k"'fS7&KI.< :4kRv$@BMBMゥ]Ig`2A*>qu^:_P-(j)|e!AW~4!rn,# T7s0Fi#DBN#}5Wv;Q"DMoqoG_[/zBtR5`zH?(a -ȦhmR0":6{&O?7|D`Vg &C 0IXێyD(b,n1<9]ÄnNw1mgTY[p]8l)jި|_kkǓҰ޴pHb a7 > [-<qMd e?g\N[AL``ΗFPTmL]A 'CśȖj®a؜ _g"O DjâB%[tQDC<BYvd_tSTPhAc t NpXGYK?拦J{:yx7FŚ=:C_\ Qh`R3'ʏSu8`Wyu)۶NO,r JpVcԎ= GPX$@fqN ^uB?#7~Zx=:v>jKHڸ5P@Yk\6.8 dր)w .^K>z2"p)PE)-iDp:&SłJc [Z0OI⑝R:.' fL4)K)jA]M`2n2bf,X)eu ˕+qgMaMzIskʊ8=Vʀ@ 4Ӻࣧ~ O}s>0#I^ aqyjQ4b)b<z녰P v>!HmP 5 e6&DǑq7ϕ p!6$(KG]'7"L)4ltB+-\S.wɪa[&LWqadG,Ľ!s5(Qp of _Y;H^k a o2`$uҤRD/j]TWq=-GP~$00dн~5yY= b Χ䩸O~#{szɺ>g'|JY}񟰺i?hspWCEU$-d(~KHB bAwwxF)n~hC}?Ա4;Z5Lp. UsoKPW b$NhW 1?nΩZ[* hWz]p>VM9`"0mˉ rQ ZC)]0u;t+d: F@*v-5_|5h0JnR BL"FQYm$hL8 ) OH_ Ea`NP X39g;D>N@Qq=G#/d $Emz頔0,u dkx8 >2$%ƿ/D%ڑh9*a k\k+<ZpsĥL`Ըj6B (t_gű{g"KGg7PbЬf?_9cs]\s78ќ#pe*p8Evi:l.A)e>ˠtX׋5/lp=#16w/K ~o.bCj|`%wsǔPrXM^i?64dr(O=v/C.lUSn5Tn@!\><:ǷejwrݜΘ|}x97Hߓ,.;3:0YD)kц\m%&)tޗ:U/gd<rG[8֒b^Mgu>q7gYZ07070100000028000081a4000000000000000000000001666184c300001874000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.5.1.el8_10.aarch64+debug/kernel/drivers/leds/leds-lp3944.ko.xz7zXZִF!t/fe2]?Eh=ڜͩekHZ逄4?-J I=]}1ᵪcT/x8rN2S<9g 8Jz0>g i+ ׏ܣ>ġ~ es fcc_w+Ј'RL=T{[h٧&]YekGבJIYABoxDY>ݞJfl™Xgb(} #wq ͗MRZ"v>L<}M3isY,Kc-o ,op?{n(M=Xk039$iut( N5a Tvx|d{}]U?8cx+d뎎Bn%D^T*/դxȖxA;;TWymϯ 2|8eM]8P'^tlC| ,g|At'%\4\*㛃#cs 76ґR>(FN稉.8+dW»}o/Qf C0ɺr}RȮ WRboԵ ".ieWr2S/'%Ly=RxjZzQ^y8--Q\+AA/RxI8B\l2=uA']eX[]7@.7X3f֛ߡZܢOHTʑE=HåG9%ֆ>9D)'3&@ى) _$vL qFƬb *w1,cæI3s4ʯhd?U6f8J+IJ*'"PVpmRi1`(z[LHb!N^0^r)I=-aw~xHg2a>q'p,K$e gC/R˫SGh1*h!>' fn`]a:x0:b\0>6t&urMB4DI洮!ٞhArs>N:=%M!XW l1,PTh]tFVmU:/rF1C{Ȑ=SoV.39n!j¾L0h%d \ݏ2z%VcD/_Uռ;בJbcGB^3;8z5D1)YW4b묱I^K2lCa4c#sMzd zsqrhqnl8<' oLi7}Ch0tqRc&M' K T:w_SXxgdc|&9{@zw phnjiGO=0M3НZWʊGTj?MC {|R_hEL*E%J&?hxO|6o '-;T @pc9 GOUS[ɋ(~v>k-Ds`zS~% ˺P͖[U='cs'}Ahv/7F_u iuA%sq`_xɈGNvJz`%6 U~iu]_-g}=ăwmǘ]ˍ‘9io͆B) -#z? (M9j{R{ 5|N̗b i܀ץHwZU<|B{עixN]^n?Y1Kf3%e, ? 9q;jޯ!t܈vU{IAzNk !S2ۗFӝ} B)  ]_%`Nk]O^M ͸)mc*F0?۽œ Zr7Z-! .ѤqhD7Wt7*=*n~Հ\+ /Nk9/XTC=7]|*٨ljm+6$9# '!ڣƔd3lvFHV'E+ڹr`HEgE#ғ+U˵S4$2A1#Cf!(%Ppb>Z՜%4,u =xgfh'r($𹁛"#D(*X#t #+~rq"Pg+Iz5id%F!Uc)|Ԉ,^&IHBW!aqC7\hJ$2܅7ΪL 좷^ӊS =ܑ =w*dV}iD[0 pDI$N`@_Y}ߏ!S,*[-H-b8[LqwN?؍w /&f ̐i$Ii_Lw`*u|ް.AK7vxAKUF4ͼI>9xE?vL]e- aPZ @apa/Aݞ} ߪg6ђ).]"C:C8 !ƓdƓv:ϐja a}%G% uZ(pwEsN |RD ̯M0bj0~lp\;d7ó/f0yke/Ua5Tcq{ؑ}'yD9r^fEWRda2I. sFI,:UBã.f|Y В\YW`&\5)1@c0^! B[qB3җYo@VnN1" .RL?B㤐!1 qB(/R^R=LGTmځ _'1nR'AeWЃbo$U{bQp9m#Ey[| a,"/* G!;L>E fR,ݜ oE@ ` ЎJ .+ d.nu_ rG/DPІ_ZM&3@-Wɹq^IBrWLIL?;Tac8G[3F{Vz/7H3UpU+_8wA G]c$ѳH~+?i0RkL^us+Imw\i6*cw%Z!~݋XL J%`RcQ/: ݶWz0:PjEh=z?Ӿ, 9A%b@P@x'd\xDZ G-H(bo댴*4j’5_KrE{yq'Cco jLTt)`rʪ훙x=Q87U}KQ:b/3SVIPL]=;6M;F_7@1=એ&~w ۴ᔺ *t^o& ;}g%= 8Scl9B dzЁN{ ˠ^1Τnqi1FV?!h $*jOzӽ̳w5 ZɼT.Bǡ97!b Sk8f k^, &f !zo7FdW: Fƒ^U3!0SNw@.;,^Tv{ !vb>?"X T'íbSq Ŋh'X?ٔ8&6Z.+Zp0ۮ.[^qmM Ir߷(tLgɒAL?I:RZ}^P3xXr"L؜L_OhHPГ%}}$0IWzQNv`*?ώ ɭ׽9} W=9ns@4ZvT,']*ۜ*_M];@دzWQ+64.p$'H`}4[4w] ٛaA# M*! LkF~deCh9-8 sU%'IT2WBra{rr ȃ6R@V`>Um L@Q%zp|H(x#{ə4}oUi*:wL>"JDYY2s6 ֌b>bj@6IB(9<(VK% :S#aeYGոj5'_q'zڄs'wKJ(x)M'Rt&UEyuq_ s ne\"p_A0D4`Rg?뛫J NJbtG\Ch( zsN*͎hJh FkWZ3o!£ۗlvx w.6}*}(%\;6:>eƇ xay !kojMŞ!~,F7oAʷzg?UbV"h()|?Cyou3D;"'cw\J"dZу=L>B"KV@[kv`ZqBth-mД)W3%|6~߁U@Iѕ/10~E?^'K$L`fmVnlOp\+2a4<G阤D[XÏ V+=TK?Zj/<[ۈ$fxŒy] 1oƼeT;e|P`82Ύs|ҟ""./VA{jGc)P 8_ -J;zL7y֟ZJώޥ}qbm_BJ>:m$% "8lx;MlbACG N"힑^t h!q 6nax1'WOg [oCsq0cBV1F&Qwc@ڷr`u= #8id3P8lb"4=t&  ;hH PVJ٪/DՎU2Hއ/U e]&k>oQw|EȌ2N[ e6@3^?);P/R'} -wlM!NW¿q$'N@qѹ889"V1͂ts -|^JHH-#`H VbN$ tH)~bog XrY K[~zPz@sIL~fsJX++ʻu)oz0>\F8%OU^~QK Z>1g)ba2 uHJT;#g32,ֿ:|ӑyP(:/YY0f=s-!XOBԨ8vɖ Dh^`N#!D[cP5;*upEϲ~"Lр4H“]HU!°)[$;+^왮 mu{Ok-D phf%}" w1>4Y}mԬ}.#p\Kn`c֭R rش?JY"ڹHO8GݎuoO!>)kK PjJy9䊾5u0~Ao#mz# S͞ s/pCY\rk"L~IY30UنwVl~FMr(@*7ެ\Ee~\ E^{Nnk>a7ce噥Yk/uJT\0SG9j^6¼x\.#`K1EE:(NʧFAƊ$GhQoPorʬ{,\f^!Ws̀ 铰PSQ<; XOQuYa̹&H|@I ! s3-܋?Lg Y i8օ_Zpa#+d꠸\(_,^"(8;O>}G+tlVJi~ Ag5s; g>^tN*}Q#*&yKeG}J;o8ivbQW -bD y"l]*,&آ{2,-BScjoցr?И*F}x`gnG׸S P6aIFŸ?d8͚fi4hgVn |ި6OU!YeG^jMA [Q5S'͠pU͖0>egkP+n}Sb (&5mȎoff| _Pa?O+5ķ#{@^1\]В<ZHyjЯN2x6"ƳvJEdkFGHDŌ/-K1MC;Bm& 'y=Qn%B&J )GﰢVJ+qAßć[@1N[T=j$sY!8,H~`+ w2e@i&eB.GۊJRS1Lxf} MKܘе"[d8/?V*mY4H&NӱxkȩO |$;ǫ%+ zlV`%]Aprr~uYU/#/!D(lnIZv!pYRYiqhKvVcʆҰqבX,NjC9r DݸxD*uN+C/B#!ig0p#qu/A~Շ#ӟ%+KRBK,`m-˩d'ͲYhe)ّ֨:،nkrf|H=.unZ%LNJw+?7\Z Er :ی-P#m|2> хxa&^.ڤ`0ZXu&nr`S{BI$)M=kaWpZsI\e~쳿E ni)BZi sҕOvгߢC~Y{"BcikSނtA ;CXKr>+f꥓X~w]1hiE? g=bʼnB <+#6[Lu}'>m5nr 2'cK/*bZ݉~[34Z.3bqsDT6  C!(Y{X;f&"NvTZKP:8{2l^Հ=ѣy2[ky佣]i5 u{:-`$[᭎NXxg*/홊w|| nPɲ6J%XP:&* XFVuӎ-A|̡y7hkyފJ*j%0mq pɋ0|~_>VDZ27cCdBk+VM4\߀!XCïC$%q!l{Yd"g5Pr4t)^Cr6,4[V]騛+*;YY27geMǨ1QqW8?Q9YIQZĊLQ]^z|䦳aI鎡B~L6! |`ךÖr`q&o3TTbb TXɟ6P5GP[ԃFe}CgRTV.h8 sJԝ .q ;̄HEPv hmT]eE]^;ȼvA:UjE$DOS+Ґvhd-!pdW$aSqW@n7u=V&߹o# [ S/lI|=#?9/\B[>j~bJ0qj;PjeM@{fv_V:&]@ǥ*0179lajbQ+B4Ի`,yMvc} ^MFXưfBATlO02ܾ[rF&Iԯf޲[Ǵ Xfe`L:s}- %d[&KbCH--9 J g%E#Nk|p%CsDE=, < MMAg.JfvAcw$.@C[nO42mFʮC~8]b8٣Hr`1Ch$hV0{7Q=N"ἆ'~6EP&'T>1|+ kQ34QMK{YIȊBb+JOCMN_0e|C|5r)r4(G1oBG c4&~A4=% >uQCHĒGȿ\ƎG7OM^XfvxN:(ZkPlt7V2nsPh(<-^JgfiteBe P?{;3zj05N e~t KAW;Zc IQicd [aTd:7dpȅ\)9$[Oבc^-.H6UkOǯb QȤ |h g{ `XD}冠,:AI{@8&,]܆}~d䢯UR/nPP ei[i |g&Տ*΀"ǽC4n8Y <x_R޼Ɲ#UÓ;+VG5,,'n I'Cݹ>f ,HidP`Xc4i@dK.ߧ72䀇uh qHm 3ke.Po|V$<9rŜYed+=Y5`fƫ\e\xhj͕|2xt>$`B4/ֿ`4 ;+)koMk|Bn;i1q\IVOȀx/wIPm ²{DdRW(Q@2+|J\ȸ6W@=iDCW<2 %SxhdRqnzʹϲyv(/S ~M8}clX7|=Cu*L/(C74j/bЊӐLm/.QPUh|v #"jj:d=593L{Gk:]d=jA9FyMm F*'k}/-fRST|()( I¹A^໲#ج"k,zKpHØ1oghdf?QD:'Sf;3w26+#@UlppR]DK_ZPgXn<.ZϯbzS/cKߨf l^4 eB?wS=PmHcDjXƂ)ßB%J꫐_G~rh\M 4,3 |auc7\lt+<: >_݅sXcwS4[eΖ+?.1#$crQ~&[:\קQ] ..CI@ouO([@-믮@He;kA2s*_J6bMQ 8G_KF܇."I^B]WՑO{9!6+Q͆VT¢VvA B cIocZYF{:/L2s ] RaSWOt/ʁ"Q7vM!y@Ώqc:L&e\QK<0^_l<\=CYZ:x!yO3B]"5ige b&76=VKLh##I[0H-6\z8?.q*ר4sXEPCȘhQe̤JqJl S0Ġ6^?Vn^[2n_fUӟY זhސPPtm wP*h]n~~[UaFJhzt3p‡rnMspF Y޸yʰDNZcb6&l|]V>q3xߒr."v#Љ2 !+ET%ٺI7D;.u-L΍Wj6 ";`hsHEl7t5̧l@^'xfs&* yyՒǴP !~s?=6W@T|Iktz Rև @ُ&Ȗ0XngQ$uOvZ5)ucR2H]^)h``b#أ ݣִի#[3zΟ5bgXi,+L/$jV}y)C)iO k|xh#( ]"|ĥ O:X›E6P/Vu|Mb6Npt$IA6u+mFlsFg ݢnˤNmq.NFQ)ju8>熦,*10~V8bm֭sU7d!]4dpK*fIGK,Dd"ht75yF Bs;֞/M^7HX|RIt5Org8*g:Z\ﳈ! qf!503D$>GyxOQ$A\c01?ܛToҭĨFog'۪(grny;=$Mh.f%]ћ|>uNY?x*#U2M84yeaX̮|<87O R{QL*YYw) 97,<|RFTNqӘLH jmK.'}0=eBr>t1a ?+Q>A;w+%ft҃Ƶ3.uʷ6TQ'Z 2%΢0( 83;lgcӁIosPGӤ({qGKf O ٸ_7ӯZAt1&."V[xbEa8J3!6eK%c|r&^!\' |<|݇񅎕(RrjJ9|g[@@`~DEDa뜻ۖe(5s_fEE-9Aphr)}Att ' đ'>8iu0NX}Ή 9KU"h,EuL ӥ}q191D *κ@Ëm/-k i(%h5v+㪢`Ӝ; ϱ0Zh2S͊E.EMcpϱ3<-?Z,kZ2ֳb}vү|1Fv[zPbWDW=[d'dqN"p.HeaB d [X!@=wn<)Xm?"8 "90cc6/uB;M8!TN~"v ЀCA,֎ JBo@L*MpZz\jU92ָqx.d}-`M% րr{olWc, }OaWɋZ]@ϓ%oWbB<)`0 W(2N [U4QBTQ  ;7nuڛh;2cT{+j4f~3-`g)(Jpp|*4Ed({XۉNtU\F ί eۮIu|S,@y 㞶D)t$x`PɚHi+-aO~?~jR,E8G{w}}5i9hbRXu"R*uo ?U5sj@0=#B'u6mH;gS9IG5e:T31RɃ[qIx6鍀Tk d[hH_Th*jg'ٹǮ1>p6Vm 9k7ƱIT 8 _~=FoUqEC|C5u$RKjRzQz&Chqi'bV0XD}I#) +#,s+Hu}ګ/ j;s| e^ AY*e۟sva7XAρr+4nX ? HPI$ӭd&Ȕj ^D݇H3)vSVsF Ւ]y˼~]ij{+3zPQ4'2+21<Q5B,-D#O\,`xGJiV=aStyEۨߌ|h29KR&Fg-v%pi^WݪD0ga;;Lߨo(īq;|4]].\X vB6H>dN ϩh \^(*@sʀ "aL%MXX]:"7.w2vWwGDZ ƶy\s>$fSGn+S!;(2E]o!PNJpU*eIHd *++9'TK~Fpbc_"E#0:["WclعFoN/sXh*0|CSrNSS6b$ g]NK?lPΝL//xjAęoݠ{vPg7MlmeYndCyLec}RP`ʰZ}'Yf~mq~:ڊU2eNcB|z~p֙3]4n菑r \=ikb}0P nMtϏ3aѠJo.l6X}uӯ, 4dԍ⊒OXkBiXD,|P荵%p2s`].|6Z(fPU֢ 44o4hCcXZ-GXvol WhWr幐Evǖ@t&ע1aI o(GBKJS۬~jM*g\V㝰EwpA.crhsl|zu1IʗI/sM\Q+tCdyنgTüx#Ģs?Ef{Z}a zh~P0{ȫoZb'Z0g>6.X6-l_mY?V46Eff-߱2 m?qu|> \V^ܨȯMtao~T?5'V$EVw%L;f5NPiGVMg[\DbR1)'w6 |ڝS^ЎipxJ0 }S"r~]D=!$1j>.MA&|aP3dwjQ{Wr=[;V!9`^B3p{WpI/!"*D .I*B=o%jzU8% 1s{qN(fy{j0EaX]Ӧ)V/xWA"⑋~(TQK ~3MntւTp8z6hwv1c)d„mD\6mTԘIe*XAx—[`ye^uKyM}B|l{~vS_֢^RI'Xd0~BEg,xB0w<߅"CBG{N6鴍kpa4YZp$&1O3<{^nQzmDQ -LI'AtGu >΋YzK`WkIQlMX2i+=իˠ wh # /"Rbl:hV`"[9uqsf.2s}C-`b{d8PK3~,- emJpà(XݲEbG \ħ[VeNY ) ϚߔZwB`MܱE0>oelfC?Jf*Y TհY-, QL8ˋ޸2p%6kK%/D=%[\zXf}.>ﰦm'bLd?4lV2膘A@v{|%CiCr9ɷ$[6ߘY{=G&rגJ& ˏ#ptXHPдAZ&+$t|hY owuPBkxa oR<ʡbI2Z,h%O2Li!dD%7UC)821Y,65"ZAZBdzdhMۆ0CjAS6o>} Zֱvvְ 9:*@}6C/by%|+59jGov= MB1SI^ s/L:W\L8g-b,t]­D$L hI%]Iյ-^]Uȕ$UOQ,&TPYT-AFC$wq׍N\Y|՛.Vw?>IV_D;j]3ieġ_J} ,H|z+-FA88ån[B|;[  VeG<'(^5剝>.0Y9<{V[a g#77Va1$X%Rݖ{sVY' I{b̠L"ivhd}j l _ʄc+S9'k1yv/;Y`Ax HW2#>3]5"ΚIJ'Z Ɉyjr}s˪ c{͢6ElBq1k$ ^"Xl5R#^qO@E;<6ȰgvJ%&YΩ/xn2ө8YwjD%D 2+q:;x^*~7,2ks_H:$ITDyXltO[2 ? \eO4l&"42L1T6k4@EYf4~x%wk!-R\Z =_Yk`-E]8g1~0 @a`!LF+Ej[YBπ4z:KR8n.*t< @F"(eԁM~;4B\i1ߤ!Wtxޙ30Y>A[j@$v4Wi“i dP/.OK@OSea*RZ)l %F.qZeÜD4Z09d!uiWhPS6%{ُ_/Umye? 9 6 i#2f27s_F.nߌ+܄~)|o?fVĞ)%}@U,1݄6Ѐ/E" w2z4RA;y,wR`6u;Z+Nf7),;\P/.2v"7 ᭝jrOo{`偾54,[i '7"uimO0+H}~J;sys=3~'N?J7%Qv!42-cku3s2W|\rБcկM艚8ޅh3cZ0;,f9jLRw*=v 7aR{ .99A͍H[qx\[߇|YpP (j(h4 X09?=޵_D@3L,bƄEs;Dmvg92ylXD\ ᙜ53և<-@`C3DRn4j\™чX<]_بHb|!!>uZsUNE׾[hueBmWD p.i8n v*cx(`04o(=G.35'/VMY8APdF>uٰu윲BNʰ|Ąƶ 2rtć|@!9|A2"z{{=LO`Jñ`jx1%UB;#IRzO227M`栃Q1b0۪ReD|kn_O@7EɗB*G+?NŌx"_,xQ땳b al' > $6N2eH5Pc!o>UT5X3ܣL U@Vg };.vI1.5S[%敺1G}EUF716RT91gjDt ?",QLPϟ̵|ka οB@s_W9B ^IzMh;cO|ڧ_U E%<0#I˪45I8kmH!i~o;ʙ0M';K) ]x[*~/m뻦yr sd-] Zmi5)BP9pKSK9!ILhwH}״%ī .ݴBg9aiM1 .5Y{ ERȝV؂ 5!.u{#tV͵-5WF dgpl`6>2*l[p}suP2ȡ*[IN`.JW7ҁ$ʼ }UY~ $ʲ~v@<_!S^!U{2^=汲]LrԢA.Ji7UXF/5{o_O-Gmx҇-y;#0 {m5|6qN9mMW`s!6HB\2{Z;n,͢u>z]@;S4 zdP2EZ%:h7-hDl-@-Y_O3G3_qCw qXw~:EN7%c<{q] a.ic`wKHM4/Iy@ ]V 8)E@\cQ<`Ӑ6;#ͮf^9b_vw ~hz P__bHpC}{ ?(0L0D?LQtzF-ZZWۛQ'zw|ZfH/DpUdI~uKғ}ox̷"ca$~9|ó/#55dI/<'*P4Z4߅kWtvb|toB$x"#`- }*1odRMXb`eղ2R}-_8ԳbIu]f9zMa*< 2s9!$öt)=[;)nCTgc\ w<;|x.t;!A~}J߮@Ϗ^*~>Bs )(]/mǢ;Q76Xh!-IҞۓwok D}v+m0bF3j{@ "^ФD_Z-;;mNzL>.oc3h;s.@=JZPLUZf^2U.IwAp)3 -bq<.80uܾ_vA c{o.d"SxX$1_\xNpla=߅qRpI&M'N:Nh<=CAOu?BA]iC/qvpsR1k Yebq)ii†_.Y睬t(w*™ѣf6!r[l{(?-AuV21݅mzG؛>b;ZypVVi8!XlVN?YR'>oxЫY wpÈ@3p[Qq"y5 \%KWFzU%J6.Y>Ɵ=X#<~}!You[˟-o,Ƅi*G4DV>8,pd`&.J1= >w-Tx[@^;)7VF1'eE(](VNƚsAs{*\ [ifN8IVqCF!}b*|B}2r\g,cR dX K 1Ϭ 0Rԋ>o2n$xJV\jUI]rB[tWc:&l-ۂ@YPPx Uca@1z.\;PEx3{ hm .V2){r~

      KV5>WgI! h^+XQn?iXݰhO#dY0oZ,usoȩtuDmGסD3bjtzY Tw vFPIjMgWJz. rtFvgMZ7 xh2vtGtr! +Xr[Uyz @ jF^~|PJؿ^bJP /67k 綣@wayӉ@7R]cQx%eݑ{:M#|Z))t}Lȓm0,)]`΄pl8Ƕ\&P!K'/n삨RgPVs li3[C.ac0t$VּP{G~؃:?~P4J#6p;xi*F8ɩ&y}3_v;Z}Kxp`dUlc0E['t="tJ&!}!S9 #:Zh5{~zc \j y10?pR gM R5XijyZc4m/۶3 C|- dqLJ,;=*v#ks/*nǛENr@H'Ej yݙb'^r %6@>zlҡ"|=oX c fL!z+0q=+LA2qUBj)nT}R1#o­,%L pKrPiík7IF/>.1LA(O̒PctY4WCB1]R>tPQtvncF~3Bd4T'ޢ@{IZd+ĉ⩗d @O+ijrjGEfI')^k+rk .x , /ַW,~~`9Xg F ݏ*L ڇOT |<^HвMk|&N&uӎ):1ޑUQOw 矄sqTNET%_1(a?S14/vсpCGdf쟎ļhPvyWQM+7Rߪ6(s%|5+ކ?bЫ+.])a w)ك]b̉ =?,a2OLxVtKJqE\߿xl4KmM%?}bQC^ oTSe9X4>VahMm Uv^ 2jPMId3O9$}y-c6uFfkhi*?o`Dy$۩8j xhًf^TiE0[o]u;4ݝd^@ks5ވGiya+ПQ}!>2r/ $2J%j))8dtD= :&?psjS Z KY[4 7l.AX\/ "'al\Ig&HKB UOvIh4z-Aಸ>g{J>qMgm>:Ȱ- /J{\XEcǹ@65N- j)KR-;K#IF!hZ¾Q(.i<(ys&eVN*%R_Qb__w `+h]Mz9Ýw4+>VcYkIW4;t+_bus[{oK_) !D_ ofo#բecZ ] ?"0wɮkT58fӓORe&d49JbFi a =xMzsryaug2 [ue ƉUT#Y{yY6%O?_T ο5CEF-k #@J1yj4#7 HxB7㫫0GJ@r KrӬtނEPB`6ܵufbwr8kD@zhS=ک \\Z 6-K$<Uhl3uRBy)}@Pk|Xo->`AֹzUo:MʁDJk`A [`=-f%|Ieck @(_oXݳ&YMQSsڗ B*nn!9 t"ڒ,E⦯MmZ5wt8YYi{bSaZcteD9S^r:M C@0uѝ2&J>/H <_F$+tRV(1cfMIg8S?L! DĥPIaQ5i}!M?`iB18뛜If0g+`F&ݔoT4?|]p"mnH-IxuTliM[F4Ϗ8.g5΋mU~ _ n<OC% xMYz$/:?cWl FigߵAUNOA@weF$Z3 ;@߲Gom\/4AE{ބb i0V RSN59"RT_oAhV P&>j*&o!b@㩾߯e2gQ "\{tMR&46-W,,@zG?U1SLjd^91@N`t es#pbY9_&AOAH 9 ,.$DxR1=yXx0狲prUD:IaI+pT.QP5__Jg_m-KHh, \pR Dta5ҭ* \ԑt}̑ľua>ocPD6vav6bIA4C샂Y t>ϮiSW̓E4Q/s_jOأD.#tmb xlyW5umlTmlO3|z3ϳ.w7BZw2;Z@KZJ0#@iJWof=vAxTp7`.cgda@g> 9~PRR 5B"cR?;NCF9Q>uBTX%pO"+ض`EBz'aa䯔}^Oa#a.c=[w{N,et0N2=^+יنΫi tԙ͠3y%,ہxSS'WIHGTڙ͓;  aUby9g9oJeꓲ_%N&8(%6: d#FcFj1j7x`gE_ P Co{Fsdf^%"t u5wux+.{jA6 8 ;[+L=&n ӭ1^;- k5濺rKK6 ?'`5¶V K/qpGkRpzط<܂81E@)4b^F *Th:sp7nLQZv=aF+Zp -cě|=;3ŝlH?L}Yȉ+6q@+d[* r-^S@+6ߏ1WeU݅)#Ru'i E`mp{@,,MlOb v. فw#Mgۉ[L}g!2Z xǾUS;2ߘM&iE Ԃ{K a #g,[sdV3p>PZj̈+XX t/;fE#a0)X))FjB27q^q+wds0q{۩ r ϮHOΝzg{YD/>; ׽ḃJ(blwŒZO /oh(eU`lw'HD40tX7CO9Qӎl 2̷6.8 )Lq4z%q^Ųl>h뫻Jב_!mcC$i%QCmR|‹ ;hhbHX G|pI/~:qn;!d?2+I!}}v*<括[!TL;F^w Lc8S#f~ʠhf[P{3;Mɬ7!C߉$zlS,96NyޗH6~ > WBsgYnE> uv*MGд Y6|DztBVӝW)9!P31qW/2.Pq6F-9DU SuUgm%{N0˿UOkIM.qVPH^ *hK/ǽaQދTn|e( ,Ȁܑ'o2=nmKoBՍNEZ(j&tH )kui8 ǫt EDZn+L2-D~~Lwl@-?nzx~(h6YIm'\ӡi|~$SQhidؿ.I w~ǿϡNWf7UR˴%󏟬Ƴ\Ti~ \^P'*0g$cXUwGmA:~U&xhUoe<{TGXfU/` Uםm๷ ?Ff02e-T=x[Q1:#_gQ: mvVwciuZԭe5ܕF#7z0\V,UЌP!5|cvs'ݭ[Y$wn02 tTפbNГeIj%:À. ձs@CHo7TEeUʋQ/h lvm9 /F]'GGYz3ՃxHagXZcaﯶp$6.Bs;T^dU9dy$|]uMrfOt"؀w;i`ڍlʹr {*SQ.1g*hS$?ȶp'VZ?.fI\yP0qS)'7{/V,"rG{@l,lj9BltƵޖ]i*<91Vh,lnU8~x\K8)[{ NXLOﱜ {:tCa93`Grlͧ=D ѵLIIYdݚ^M{>fW==[7UbNOT i"%w")ƍ9(ԒNa"ѰhϽv%e#$EoӬV(\ %6ʪ5?c~:,E޽d?gbbtq|3 &CvJ6A.b J ˟qਔrrޫ4tӑ{L]5rLЩsеc}i1_nNY =6OSn'ouTR`kMLknնn0jZL^\h#qVe'Ӥ $?JY"o:L xC"2~G5Cvqk]lu?枲Q쟕gy<a!Dic_Έگm+^D%z$HֈUn(onV=nbǚ`Hzb`5/ukTFJ<(U8.1tFHd ޖj8E!!s6 a.Dt;if o*;O .V05.R{cO߫kL'o3@F?$]:dX2FEk`Hq_"1`Z낭 ZeMbj)HN 2:=fOT@vQ?;@N7z SHcD9RnRyr- A\̑TI>{*pDmz;ЃѰZC!t=sㆂ+NMZ!2$W4e7Wnn(E=@#O=Hk,k_׆k1HtsCh?P8e`??\U-2  wp{U>U);?(2bQڝsUYgmT {8uau!*}7Hꓲ0lyĀZECbHplmyH` XE]'<.DآD:mqyȟWh>|پԈ1HU)B03R2+\F٠}!Z!2\&1~ j^Ҡ;xi 笡Cd]w @2`vȘ̂ ]߃#Zi81Τ(3_q)0A`- RD%Ic')L+z=Ū?oo 2iDL !(_= Z|IGOWВ%YPFN&oZEq1}EF"^=ꋬ~eWJ9i"HS9z֦˿ "\*wM ڰ+^CyO,hw0^8!+(Њb4!UEF'2ӿPlRCfibLHcBy*2ԴN%xQ+7:+ht{o߽ ;bR!z ϝȦ [ɺgF$ޓ543cjs a|s:W+ZGׅ㥸&<N@0LVR\XGJ[ 4[OZU"ʦ{RNiS/|@Ж(#fS%8n0)bP#&;ǠYm_1vy͉.,N#T4ۮޱ)D( 2ݶրFX2k.usmǕ&by;S9ʃ3 bGt1 7iv2ejp5 x8k|S 0qDd A4G:yVCRy4Zxf]ya2L6bt9eA-k)y kĕ;JHEnnW|i9ڒUKD2|;UqU)r5Rg5,]?zXIԽ.G|ͭږVh56(Yٙ5//(Q}%x)p ugkеI9b;6 :)RpCV9dlSq@f41GoYS?Y h ( ঔzC Ud#Â|hvۗ5} \ҽhEXHz#VaC "8 -MWxp7XZv\2y:GMep{$ɣ:a .c_1\cRE~A;>^zB941WUQmK㫁n#KXt֛G93߻7Q<@`zH$_ yƯYB9?o8SK;{qPYh36c}lt \@o ^3 K }uy #ķf5?<9`Exrs\ ނ.р亂rs ycɫ'I#;9Ԃ5FZ)RDEdaf++I(6?stL2b2G6⼸b>fJa,7 CnzWOs3qdYIP< K.)A;YΌɮSQڅ*|sb,|7b[9MO<.=4NET/z(|FhQ;>R4Z0q SE4,|Y:l#K5u㵖Hz%"2 -XHR:O;~Ey)u,; _إ} ン^>>Js:6 Nمh) ]S"O0l+DX~H iw# iO' T J_إ3G Qr~:Bd>܃ ;-)tk(b?oʚsW}0P.xu},GW Qai,{9:bRo@:>ӌj?~LM5#zHBK`|9GpKuJ}>t%jswZɍK֜I>a* [pu{w$ {,2a~ &c-DB آڞtԇ־P.|/b08pk榴9`hfҰ{7?؁PL0۠qN}Z+l!Te8\#H᎝r^1gA!zƵ=k3T#W)g`PgC` 'LT/p;X 7dGvt=֜cj@g{*[s%]6kؼGq0ADE/G1H#ӗXۂErg>U uA7VΜr0G'QW4C=/K3lQ݅C! d7C^OmMXܫPb p ä 2^~(@szYq`0>V~5X"6PݴK,tF)i *EFZ\Wt- /'1W2 =}Mg9jTfr.pyuAz$`tf.$H#ꍾG"l0|- J,^t-PYD*ZK0x큐;oMixv۝謣?aZp<^i;fAPIa< mLjWȇKmRk6r"_-xב'_>U#rUPxIeJOKX3Fչb!K Ҋ\]+qwMȞ\7) ;=Rq[$cgfl|v*x2}g3B"D~Qd@_1r dƞ>@>JȋGjQ[nC雬ՂWf٤TE:Dx8 Yg^ݥ{W ma/o4qrO}pܵ#xA^]k` lč9Oaq~*(S~TtMŮYO{C@00I<Woh/ W'4S_/,(`jSXf6ͯQKT)$i; KE/vbqxX4m&+ot $.Hߜ[Rm}4P('C $mpOz6 a0aJ\:j 7>4s|'v?gby79&+TLJ't;읣Y=x.PXꫝ &cQ cHU]Ͷx> kAƯ9L˗Rx:0ʾBu }M~\p:?Q[ґf&[bWAc6$I 3QH_YDݶșa.f3_Up O8eV;4Z_fu~/𺿟pL@ީ wݨrܒ!-{?K𠋽f;H'Q"24Kd>+^\^С4 e[γrMsJű^ᒾ@#71xYs&ʉE}Uɻ>fc! o))ÉA9eGXR/fhHbUF%?{gܹ;N .*ּc`tT=g7mKh'}:ےZ*{ݏ̯n(*ɞV%4Ib܊k~g D So qU xx6{OglLsՑƯ=)\P{kK>ɕ٤ hghaM{ۍoL4aкWuc.~Sa=: 1lRbC?!41 >b8z=g:4o0r2z¼%7FuS~ SakT8Vv\erfmyMR7bn7Zv pauozP&l^I3$P;7Ab_6ȧ=ȷiilfi?I2:뀘b!z^EcGR-F>*`$uM;$/[:g'jWC?_h*γA8BHyH]1̌xޝ֪ɳPl6xRLm7VsHE;ˉs 7}ph E]~r0bz}u !&6G T#U& (sH_L)21kS墨k|Yz^k^Iq Zi?v 2P/c"鱔[">VjWwR`:MSLoA0$]Qt%g [NuC^.xQYR|QGBq]kw4dT? ՠ53d_y_3SRRAk]C~U,"w2/Fl`&i g:4Zןi+hF%?wG`?]] @VFe;6whpG# Ή'!_jkjwL'`U][FO_?0=JbOC@vbp.ѓs©N_d"(k>Aua)v\P2 xnt/-R'-# pmHsB|gZ6(]tQ' 8pf|+a}3dN/@fIqUFΔܫ9Iy}f>g[~k@"M}N5" $B㬺a1h*H4k6l5UE`ŊиSӛG9z}|舣lU !Y|ŦqTv{S̩5*ԠG?zMeD (51 WC!]x#mvJ $^yxVh=d&ȝz5ϰ]' EKO)f6E jJD\h@ a HQ$bqG]e9l@4k|&"I:=|)rn^B`\4q͛O`Z>`t"3{xL^*pS%{}>zd6G0mI :À"YcH]xR>Ƽ~$iѻy E`!5gg0ML_; hlvZ uoº}8D !YkҒ휀uVi6*2Y^ꏏnAˀs-x a<\Z;TOT YMBΫŦiPQ {iSsڤ2Hx[s!rlX&k0v誜Z"rt!w~ِ$i8H[g[Δ\#xIfU;V-L|$a`p0&%iGRYZR!3-9~yF`>)Oa AHNYw!|sYzߐ`MjyKP|&s7B{hH\{kitKD@q~S*'4PHΡc\ B,]m UѤEqo,T(?犢"ԒI$>8^<PkkN%BWE#9(-`DNS6h#VW׳.5uݳ,$kmxlY;GMF4zR1eͫ> dyCS &0_ZҵhR>|j (_szD/l"laJVU oFEZc$jXCr:12/-vbgUӦĮ)l{i9ѯ?VAMGE{~H\xal,8w.H)6DW7eQ:/O%z\NM#->99:>msxII'VGT6J/#׿ҔjϷs80t}J9xoE[TkiRlkS,{=\CuWq 㼱'tU\"{^oCɆ. X ~M%I+%23g?'dYQ ^Le\}Q"ad6RHvΞ)R;"MSvb+2fEDgkV-u\= ѹx#pWAc75<;vάߎ۔z*1M.=.eX)\kRxgtViAHݣ" D ImaBb4MV[41u){~(}3}IZ GsZ>"{< Lr)n ]رBo*!Ym1r:(=( 4{`>pP{\$y4`+ml΂,aI"eJI }7wra FΏ\5[bKBVU\ŧ]ymO{K.B+œ\QrvѤ=c Au"vUFq͛k[`%0;܂LK #3 ?hdäru@tddb|T&sonwmrEN m.unyϵ,M/K8؀VVr=Q]i`o)y&4} &!2[%R9E]eboқK_yD+yukÉP3>l.j#Ev6LkQC>нIgX쇍G*lT@0"~:bO.< x}9ŃՅuRS["5N{.#o -y8/@oSВCB8DqUIg1pݰBڡڮz>Ȳ l8{,ҕ xkF<#˩ N뫗ɍ;6\NK;g؎u[w yk3%2Mn QdLBҫYgp+7xkcMs =O$12fP1R8\aԞ4ڷWa @[qvM|vwk|^k xw~>wh佸+oh:91ޗprA (oU!ڄ yELFONwiTenHTMʴ#u,74M͂\f,Y5} ,Cׂ0'q>[qdn71qPx6f8vp"rQ.P^#XXȥv.%[@3,c@Sx4׾1A0t7d?TUUX#~c1%R7Nfyէl7 $v RbVD1FqcȽk*ӄl9q G|pYG#R`DˡO(Aqx,l]L2xXL6c WZ(qy2E863)(Ȥ+{XIk7O#ynh(3FdsCxBxI[NXnUoVEC g ]/ rR%q~ sbMD}(g:l:Үs 7I=`jhIҏ?y4i+kvGVu`P)\۽)ݍnKgf_$Ze#+8}M?, Ԧ#1t `IJX]hG!vfytRGm 7abp|972:wb>IRףɿfe=Sjp * ,p +Ȑf;؃?uPpBFH#\j qnK N-,V﬽0!,n*"633&1[OiUCn'/|#~Y5rg|WrDUc8!^l)IIV;VgÅw^lu:4 #q uK1,7$/8w{s]EGE6]q= ;op EZoW7޼fe\{}LTGM('k>u(r`Ii6:#6OXpb=MsLȦ6ܩo^H oB8pB[F 9TqKw;y8\Z <ͫ8*rF@pҁrvHMQؼrk|'AMq" uv23rx}q\!;ЁC̮V]oĕCHD56Ft3o Z6^?Ddh`8~0w( @ '$bWVәlLxVʿ`X6ħe_N f[ΰ-\mwXZ,*E(KS..{ :8#6IiLqA:I\۰/*Ul:tMo{h..2H) Y8EWrS{X{C-eiDprl~qNeUYN9,X)k= -_5k8#'+S3oRYIULhRV~_ȋp?ZY2bE $Ťs{S gXxͮ, zl GM%$$#<4\\GubǔϳouNNn?׹@;q:~(ka _~{P\Z38"1YwK<9 5*%j= @\Q iUa q5Je +AprB悾f"N`,1~.Saⴘ4j}On_̞v^#kV xj YITzucBOK3B*~ p*js'ݡeNosoQOjfZ:샚A?cy&^vY@ƶdQPoΦ@:/ ̒{B,X@GhS̲`yW-ҥlK-:qZ.3'ӠQA8qK>0\֘α5tđ|ԥGCܩA]f9=v8wal&3)x )}ms(C]tW}/&FGrՎtc VlvoE'ܭۖLz޺:ZUayC8cP=$$v"L(WdkbZ^.S՜ ~/r^,׸n~>،`S= նԫY9*"ʞC/Cwh&oٮPК1ʱȏ+N&r!X a45գ3Ⱦd2( pݰ{" k^@ȓ 궫 R`ol`C0I:mZ=IfKBjIx";ujdԚμ`QyQ7N% FY# s_W-x;GЏ αKr+q}8eXY)DMLWS v (O (x݉\8(|DʽE_<17cGbhHqRUmZ fk9jäT5dk惠hU{)[  痫嬥dJM3QT_}Z"(Ri#> FlW'}UB;RÏ~x&{x?cS#d{TqɅ|#F=0RY(egr9Hp:ljI[@ i;ё5(y[l j* =2$:rXBl=j!iwtOu1 !~'9\h,Pulom تjd C:S'D315 }|{'[ɩ*5,p^_U X$_*"༰\+_9LCXfmhgΥխ_çƐpYLwi Kwj;F,#gf+3=GԮts9/? Dt~h~/79sD&L@v!(}O |6;|3>MW 3<ϋ{@2Nslz$H+2 X0$3{gZS+a5b.0960L{:y_11RT6kB5ա1Kqe<;/Ɲ_!Ŵ!hﭻ&Ns* = Ǻw Ao6'5"Ri?e-=Yhnzs^jr tcLQ~ms/K}t71\hTLl3k~McMRvU{#|h)hZ=sqmd _ XH)%KW,p&*A_%͑J^6 6  f+>?oG淟c0S@p4zծf ?yKlBzkG4\?'ˬ3Jn$=S1Z3djW:0|F+냌P 6rV(Z# mnLׂ~Щ+נӓ|Յvɦ)-/ƌx !MFQw'V'ꅏ}ek>mILL_5/c#fzNk%vB]ǬќaLD<폽~ *+v0(̉xlr/}w d BMڕf[8#r=-CjmPT5y66CGfg?w ^aYw@{k;͜. ~ }SD 紘$(Bw E҆ =,UN3 j1ᮘ8nNύɜ:U{":Rˑ[ _?RgV#=m 򄏦r$yۄ|ˈ6ə'ad5J `RQ$X3~l2o7Mrg& ^xt|=:|^ BVSUJKN DE/n0TAF2PeE!=aN M > s *D8.J%6[r_pItf\!#ߠOBOUQʽy:q M gnlƛۤcSml #yv9`x):UfME-}|yOg=իz6j!ɖdܠ8SQ3/[Hub\>gq_(PB@Ð\mٿg J~`+AW':WQAȬ*^(cI.qT\B$Gn4)y5?oJDUv\K&j$)Sތ6 mO(*6`@{~skMՍguhD$ fHPI/7 JF$ g `2%yͨ*&;pX/Zjg_6 b\_Jka-%x^f Te4Ӣj$Pw{"SJϥLB@5 ID1J':smBKH۔v_;c0wJQ.+vUG2:^OK7SCEc ;-\ l#wMmI)W#TW7.Kiz?v E:=Ub|n[B )o [_V~?>),:Օ.Xv81F4~)& (9nRLBI󫆇{`ϾxOROOHLOGfגЪv?5p 5Q=3I_qZ&ט7:LZ.}E+YO̚n꼷 4w.B‹ E+Fu+pydMi ø#BKTIp.ޚ*dBڵUwYwwQMG4niZ'CJ.P9^q)F+@]tՄ\?(`.S̘܁u^RtTp kQRX/ 1D ɳQLә D|V;W/`aˮikA)9[c߸iYO|B8 Tzdly4AL>rkz996Y{!4UvA`D%[Xզb F4$\vz26G^S%7YiOؗebljGKv*Q6 ֹj 0{yէ8K|gb@b3 )r8ݹ? waŁ̜ǘsݠNlxmmm|3ji'H&gt)%V wYv^gKEiYSq`P:<֨-:gOpΫO7 d9/L=1k:FshC PfHG6%^A"_h.G0;y4&BbȐCNFB2eK`Dx^kȽf Y|5Vn%8IϏBXɋ}*9ݘq[:TJ\0n[ bd . >[`YGЦL1:̄a %Me 0Zw]YZO<p.[˸}XnFphqShMJ7VMEOyȹ_ AVfyYE6q!=^r;H%[d͚>m(JB'}6<|Zrw'R/L6ck*lAo8Z~OLWqz8~{*}*z{=h̰tETa$L7 }߅_`uIJ4b@((b y"8PnH\ԠBSP`5XjjFWt{Zަc)'%gG?݄HǛWBƴ*0nh+@dS^TݖqVd֨uϱHv>^!)" ]kv^}Rvwc`a9I%0y)~rC ?ÊyXZkF߾ B7vݔ$"Y )Gr3n5Q9;oޥۅg "[/C68KmyBKeRro+qWSVBElBEkN0D?tx-Z{ 3Օ6#4,9bo xb-#0N% LMRDi0 0j:ڲQ@]!@O ;6bkYȦq{ }#\yG"Є3Gs&%2ZL ['Ԏ|៛4[.سAx7C\%E@ ^20\Hn{TlQ$$wqPl ~jǟKa'9f<0hXRX];?kXaL7LZg[6a\0y$,cUhgT,8Vn \W5/2~EJdq ,%71*l>.H-S }bVRq}K;򃧇}iy{iY0k?J)^A\e;*|9{0[Nک{g~Nζ UZ bOm97s18e]p*q_8H9Rh^l0OkDloDPYCkCm]GIĆw AؤyX\('CbMGqfGN,W4K]"9dBe >?gzV2Cxd^yiڂ,`{$v.9tؗ bbBc(+)ڥ:w:7cGdz/p#:ktsd5T=d80Qr%eoUsT+]٤!Lp1瑠azN|EgGرRZzgFT0=E.+V.#ch+-ؕXjYXiO]f6@+t?Q{go].]K@RPthppPZĎT2VHH_tƷ5 4T`YcƃUKxjk*pa"{+,zq,S^> qqSS≚M/JޕGz \ g@է`*g" p/7#g_Vhob>-0n ݈0uP3xu%eQl@θXC0Rn.\ڊ}5u7)x.}-V ?;c=xD8y^1E^zDG?bh&%ɤ lv =Y$ehj@@fIPz@%ˇDovĴ/wUq[ϑ:8Sg D:d2 e|0hRnk #(PbṳE_`VVHDT$ G %xPơ8c#>'|wzMC;kc%Ҍ!YMjb׭, G$ ~ mNV;M Qb@F.c)P 'OyN@f='cE|)BZv$Ir@.!S+_k"xcn昭O촖 [|+بۓ)t\,NmZ#N;^jZYX *éڲXXXMmYcy0&+EDq0a΃&跻?:Hd5' 4y27;`žphɂ ! ha'8qLγ zoPG̡1B8 EM׉Ðm [+ҨĂBF`7wTh~|*9[ɐn MԽ4S# Pه *Zp-Oa8*Og)Dt})/'&ts_0"|fT\ֆu4I+Hp&T8f5ܱzG`[!H>OU/o1g³|Ck"uqoϸF!CZ *RyW!SCN|1igjVȀgQ. QE6@XxLK#pZmP 3&jˌeԻsP l2 <5b\]u[%.7(Hf|Y#O 7'qB/c<-a6(0-psdqLNw"S^Oiu{K'TֳF _Rt@v+ARAwWc% 6^Z-[V`E MXl^y>{7gUFz+T~UY˴w~u6:dsA 4χ!DV:#Šbb;O+`xY]t͢gl̈́B+!!S%BzCNnN1"Le':xUx*N?3[l 'D>G[ Bı3`[MHB:M\xJQR hiYQ`Jx^^K]Y/gϼ[@:Xfȵ # 3m @ַZ9+zfpƐ: 8Yd1pS? Q k0ָe ³d??DdeGnm K4ت(q甆J gXrף`ŀcx@EfM%ӟd7;O:rLͣ} V':1zNo{'B+ӮV'БqyxCuؔaբlֽ-A&3\]O 7Ss[W}:` 5Eu h>RH< dBDxK B<[;IS3>%A{o$ٽ9qcCHd͘%S0YjO I.^sh7Ib9VJA'*[D%Ӗ'8h6jnԸm2L:*xVYQ㦄2urʅ#*t ]7$gg퓃&E4B_ ~[ $(axgy ' : d/H.5YaSM)WeuN@I!2[4s柊\;m9^\?+Q\i4v_@b/ IcۼN FJ ,WU+߫3(S;f铽BǢ@vGy(| .҅}|2Z!flz&/^zܲ Mn|d^bpX#H1V-t"ӹ֒.*͹ ͩR+-IJr#/^ȼ h3[S2أԂeec7rSM1pR!*!TZ&p065F:XQIJz*J\{Dͣpx+R fG`V`n BEH=S%t }HdIt$nȢNcQG.%)+;4\@38.@,[17CQ[(I6B٣ǧܛ*8@!zbN7]8n$$)gs1y #j-fzAJdHr_ y43@Xndјe^mLwUANՠ)VMiјEb@>UGdJȚ%$z:ӛ}}OgۊZ skyjZAA7,0/I0()L9.mDBy@c$Y}Mef Jw`aSvy{Y_= DhwU$:$]N;!rrp"Q,ˆɒkd?@S@(+3!ަ "n傆 4 Sрx0bLKw ~K0h!=I*/[BcfeJ~`S_[wnvMWۥ"PG>D–rYR;ՒαMԧ Z m@~i%m؈0V PFC< GD <#rcv3eRcKꍯVDҡ(F0 R|PN!Sr\]MXhUŰ4GDM(WeQ\8&T4c*,ȑ}P'AYk3L b턹f|(05ty)eV*%Dۖ_[j+'l%_gWdx#l)1]`o85mo\pwv{ KKFu?@ZHݡЃ/~cy|`uK\Y9`C"j9Y¨nQl(|֦f-w I@cx;0+Cej$hd+d) o{,TVf.S&L]?mC((1+)^>'A;\:>^rr=n!ɨxiO5@ kkk{S|~iw-ڿ bIZ*AnebttW )+*&k9T1HE4s&4K{m'78zPЮ >ʘ@'D&J"l'.m8D̰Y؎J?^=;i=Of5!d T\Qr P\ /eQE$]C:lVs".eIu iǃ2RK-3dԆPb@+Iy,A_!a%.3GƒZw;>E (sv8e@LӇ̺4bA>WS݊Kr |X5+S '%6聹cձICT-ϫ 00_s=f|@)yrxv^̨&Gd"@QU1ZFX!R:*=kv=>7֓34SP5m8^* 8i!'MdaP'6)_}lm0-zw`=T%-킥U\TܼʵtCOVV"ZItKؑ_8i&D;Qf#Rl V?O|Mɯ~3F CЬdR똘cٺtHoqSZD ;"i 8"n!6(rmQ(ڞjӍOthJ6d7|V9WqIOU䡡iP/NT!^ H"u4t I?Va lDP[ !nj@6{vɫ GNP$"Uaуv([ÖJm:,)qX}soW-ިX yȘHgrts!(;PNiy`"W~HHglgc:>£?cf]QFZ5_*y8My=CߐRR3ﳬsD{'WJ~Õr#= iN/cv[s;JjmS3zjPal/#XYq9p DGƿ~¦Igbq]8AcՓ̋}ps„RvkV*EhSY()$Z׽s]t/,U"v!3VFP9%rYЬ>]:K.,,8n\zrbMKw1ZW:)?(Si"/usQToEኳ+FWKZ c2@P<۾&lٛG˵&aϪLEzXZ.0»)_Y\0PuV_ CٓOKNU W{)ݞKCc$6_>v.֫/cRY2]džnK-=GBc;׌ Wb,+fe,-f4߂WQwř:NKJ?c0QDō-82o $'|Hv {ȹQ*x$5JRڌP88Gӑ`±R uD#RwgiʔhzZuJtfBkVa}-r |R!0m' ⧴~eɧMčѠNVGR;u?DCn& ]б \LM擩Q 511yNmo/u%deΏz#For>V]n!Q8AX"W}k#,Ƒ6D= DZ<(:.&);?)DX La <}^[5)6ދVNPBVs ɫϙd٨.3A&]ts<$7<,9 ~Ru6$i/jIM []cIO+ vh;K4b9eULm3Z VXy~u:r|pv}zwP(>QmzyLPؼO9xExͽqvDͷZcMU{>aǂ@nP7Nߧm5mJ&bWFRk-$zRzXpSC2aW[mRM\OY%1öbirMu^L^aʪx{8U8J 6/ZynWn=z}Y߁sYmDK7I0Y`W6c 2ǥfk^nh *I}e4॰ ήsfexȁn#-z&?SiꈗKj"Hǡ5mA~.}Fr]`A͡HTv+Huht qxmA|Rn|n8 |z5܌=\{Q3/GYyw[P.ǧO%нX"THmҹEUl ?g|t:lX֒g#ͨ5M )n+"95x6>zǷ- ]Ce! L'a2Cje NBOU\gmnvaYբoԮyj(޺:_D~[p[V Y`~J SvZqoL/4i=|Kmz^d, "6z2 +!U &rt|(oDgwZYW\#حK:dz4_: dkIW?%[kFA)"Hޖ'{]2rq޹b@VWsX!6|?c*y478Xvʂ[ϱF#Fb*:;˯w/|M<61gKfr ɸ/KmX%αeFWRJ J8-$<\ߢtv3PJ1/:|qxsiajq!KHx") dT.JO7#foc<_*i~"8Cx[1ģ&S`w)*~ ,~U]œGuB1|9|w??7SJv"m]Yh@ɈD>g!ٸabduvJEyÆ9Z#ZIsEn UJ[m£( SIӋԪЊp݂ڏ kjVyUT`ER<65L9|/, u/#.?0xBMA6a{9r}OـT oj&n7dFO|bݢ".]_#UeND1c64}@y& M.km 5lMqb婘t8TծUAv,gxٻ|WgaNj2.ӯ@<+3ʐxIֵk4&5vÆD;hHkp1RTUl׫ Fk "E7KCeԡ[(Xgv W$'^~ZؙK?Ԅ :{䨚3j[kzC|EЄXBIYH!zLq`*p2XI_F p>'uC"O8{kmjI2s RJ!+HyӒXԗ3w\UR{3b~S%]нY/w% >U3دy?:pI{Ⱦ12mǕ(cV{=g|Ƙ.t]>fS?:kW htP^'z(H*`A;m/`o\}0r%:-5'ٛt+|;lW&kagJE>y[MG eI6BңyF` үF!ݮVFݘN0HG),cX3jLI"n3Sj6I\4yl6Iu%GQtI<Sn?~`DH;jF+l GI{ t)7MS);dBNMTX  $Կr/ﶈ) yȃ@?*0F ݸY&-")<0'Q+i"7^COe,0va"9P&ݹa/lYcZ6Poxi*J=g$5^VKT\|h vl +JeQwTO*"n?6%˪25#ٳ*U1|uyqCO~kw " 3|> Iz!뎾 ;uQ'j+rAN%o1].^>\%ڧG'7z=E\, Md9;wln 8h_yb >kȨŀ*͔氖:7H* NQqt;g>$?Ak9çBRá1{H Jm ƵRUԺ;{d?Qefnp E>S愞vBD>cO`+%TK}{Q\ GGܭP| 7z] ?r,IBp-ŏPY2+TXZ% /'3y:Χ?ޣ}#$.5EپDW'z!]U v-H:]y/E- Iz>=^^XxFYᖵ返A~A*1qzn\B*-8r'|}vB/*GE>S!En$ 0oGuY8X[K'T3vA/KZwI2sH _m/$:z_BMm5rxWrb/o'%{*ӐK޵^ w;!^ٚPB/ejF@\~J%0I=%[sK2~%(nwb̅4)myJ"O]1{zbܘTn{=~(zdfQEx\4o,k(-@UQJ7!Qqg1N"45#rW`m]HVk"LiQ"A&˯_`9$HK5o-MP6B8@v[}=戠mux>όGoKjJGEaįg*+ꎊ?0 TEa$Wl?i=ctL?9"6aPq- YT~]Q/גUf捏NnXOb<|o_HܱP(Vp"\K>nowM6j(iܦ C[uT0yS|,>פ\15'>_$ ys rk(} 86 *{z7(3nКTAT-zca#3Μ0n &!IY7rΕ0;%LGɫo Ǫ ˜@rS~9:^ H[ŪxgŠ >dWR7Bzۥ9zh<ǹM[KrI"jv^doMx) k ]Bx[U#l7g H:׶md$@o}@'$ih@_>JXVV+kK7(1 Sъ >;]T_tNl_P 檋˄ \!GI wm} 2Q#7efʿ)Nm=^785$+BgLYSCḱFq}WklR/IJH+P>Vnѡ)[!Tp@ux|F= jߔ96R˪KܙcaU!Ptx~ι2L$)- .ަ\^};bBWWVQ@Q?"2)}~Nuϐ7Iԯ'lO0ֻp$x؞qf.b*Rľ'Kz=FOGiUh$];1-VK I|BH/ܩf3;l/uzSG2lbS,[[s*9q׽2ri: $@Zp=|z`~&ր OYsے#.?]K5(D!ؚ2^4?#m&t ѻֽ)ʲ@*z"E& /[զ>wc2O\?s"TyWTc8Y9ӈ} hx^?#8F XXh˼?z 9}U2S:_cT5KZG&[çTSUXkdĥ_ `wYwg>b[sEG0(ٗ_ S@pYtK #KtzM(ѕB1ؔx e;w# ώKтIg!m$S;q7*!!vCXR^xa~}jl}SPtړ |EQ2Jj_iQ,Be!wnwlz!`ퟣ>c[`%M(\M :a͚{U'6fgǙe "ityJb wPnha^BEӦ o(܄ SE_5{~-RfYC y`7q} NCYBl9 V*Cy&ȓ!wl =pV6DwV` ,'?^w[iIi8wgtenLAպmoyJk1I$'&(Ћ~ZhgVה@_m蓘,k%bðDvܮZDX{/cs4%qW$iXMК'j'xL"쀊.qx<@9L:צ$rhVa D /jo~QXp)kW l8ɞtwos›!rOwL;2{0pq}m<]KRɜ F!S)R:x/O" WR-o`c(ӔnW+Hr0$.wduYJ=}ۂlqSlKdAt4u/2! Bݥ2gl!w-,0~WN*=WyC OD̢9غsTA}u&UM~*I)h+b"+z8A? Gb{BaN7o 'O*]]JZ,(%Ngaj>(  '<'℺|E-(Ҋ?‰YQNwԹ =û}VBSL*Hsu,>T㯳h,[.g '.y\ s)R~NzXa%nX6&%C2|q5, 㾸 Gɪ[MK77_f[uJ+pI7SwFئp^f`Ԅ+peW65ڌlE`H@awpԕ@}=V N 9f'GJW <]yq]+>a)%w[v8ي<%mdv.Yyr-JPsd6]-.8ЇJ8C|gd #)mACa;9BKH&ɸuϋ+̵m%jd}`9PUyٟ eu/yhn:'( ;]2$xjx1;#ĸ~9әs36a;IX`ֺ_.- iAFJ+3S2[(4nX%u*? vy!ipk6v8D+9 & Y6BmC}:$L(2),5%iϥ |b+ DjD)*i uH{ѵ2,ܮv2ߚEg qxpϴ~ JqƺAdz_ *4-_: eڄ:' 7t_T姺Uq] {ʌFg9}~W vcgL;yp,:`t愌5i4m5_ݗpr!{AvC^Bu: P˅ׇV^ n=fW$_r 9-8B5&6yzOX3I GAfCig[R3ӑo%#j=;)<]|Õɇh9OTEGr>e[vf*E,R(mʬ#%Oam ߮Cd;BOPM|-%͔rɳC?/64Na J Ӭ Ve8xјF ڿsy 'G)a*ހ/cPDPo>[ώjPD0A8e(!M{kPAMlX:{COON#YgLtU/yjpuw^7ܫٲ;g@KVjN^F3V`)p!@=_QJmrClHRgC,vvDj6+ރPy³ԗ KPZh$ |`#ߪOd4mqqbA+{$ٜ\d>r`sDA2uόwUi3ʡv,RGi'@v8m`=bҠT}}WWgͩQz8տN6JKs[g=Ė*j!fLB WyTO3EDabֿ(瀓єSR}AWQ|p|ڪꑻ=ݬ2xq/ΫEZ/N R4&LjGV Mx#iq*Bl1G7{hKf?r]ߚҢ[s~}'uƯGV 5wJOąR*h4Пeevc{YӒ9<),|Wr^QTƞzECٷGeIܡ{\GD>nj%zVūt%7̬xGH%7Hj1YB*m2Hzx,qИ^>zi19~oAT?' [IPâ r eY\_"}-ܗת.HnC6 F2 tG~e#G`b}(+Z,"J>JC+>QPeGNQpR}u̢n:꩛Uo 67t3r H!)NEBXtgШ` [jP1Fr.ݛ?|-5=bhr3YEUĵ,T0UXNrzԏiYki[ɵW.je2o`!n]'V=MJ*Ra@ҹ~MHM@xivky-7(m53Lj:"X)>tB{Wȉysy!֎7Yxbt3Fe#0m3܇$ZhD[KMRLЊs n:~3W/KYFh@.IK%kΒ^(K;`cqȥF$ J]uOid+LáGy,*j JG=Ɣ9$Ikۉ~%ՒZ;U} R S"/l MkcP'^SL҉R2=uToL=i1%bkDV4EpTA4Ĺ>7LMRŹG]3{ZDXeGYFĘ8eT!0Y' KzRElUhKO:W @!;l|턩 I{ HL>ImXΊxa+!P:BQ}f7Vnn?RSnkCwf<ߛVZm1̆@̽)*BAXU_|J ?3( ȚF4Ijb3A'g,Ps kd^.Xh/ ՌySK,!{@[9\ã+ctET碷i2pkˎ`#%೗f:GKl &SUh]J2Z#yR&5DC]v-Evv6D׺/EXy H$,&2M { -C&֙ZlRp7.Yk=a?ۥ0+=pj~g?j󕚑 _B$**qPޏ=m2X)h46ծdPr}*P~&ʌICQZњnְ Y' ]]Y`hnjvZBr]L-veuՎ9UeE U$0 Evغ1='Dws yV Xq^ÏEV)n' zr0NKh '"*vn\ct4"(.OL`NVϪno ww,kfhW!H7+54)R#3*wlX{a|u6@d\>% \`t&H3f&g'7pEub&Տ5!;DIΊ?|iU0ZyJ|T|Pw(Ѧm3 %47؈g$:L}߅ y.1.ɭlw\.F,ܼmd0tg(( &$+Ktut%V*ܳ3cYnYvH0w&jKc&2c" 1AB$~#A;X/[1J"YQ|6TySFNAo%P1hi.6u?iB:w1؁&^C ͞N0|6<ڽeHھlM812Y5O6y cě[^TbN%\ H<.Ƕ=4 [tT(v+o;8זEjsƏwMn(vо/KG`3a7Բvc=҂&A&>4}m6TbISNAeit^Yv@]~d)m6eI4I1D$*FeSR(~jPaT|Ibpc4K(,`n|_]I`]&PةOB=/Scڄ xkUhNz#nF $:=I#͑PanyvCww5?uՊ'7(7!Tobl.sZ~<3fvҠ7rG/1S%1"la;#1Mu\k|AOmrsg+QZΡ} }9K-!;c[@#꘧98گ Κ52.~]ʛ'Z!:' ,> p\(͎8-|oZel.˺N16P<89\+!ݶqb-ә ء٬῏EIihĽG*&6 c.F3݄6/=ؠJ\&UX- ~GP$65.Q2yAoVu !wO3QtѦ;„%rAuUߝi"hV׋쥱y }OXA r~ob˜$>xNF'"E) r&[jѸFk\S'sz|Gg珛%O&ÎIVa0]Mø'âI;J33&{~9T B~boOCE<29&^vK}=#:U BLX[;Grc9!v&tKe12.;"|d=# E%xFoEi51AeL[\``3>C񗬿!:@$d~[Y٣*1@D3\`4D|XT?\YϼūZ; VIp6\E^2y'As'P1d]-Sjɪ-2+2Կ@2gx㧛 vfs#n%LIK_%<j}q}.)1:\Em\xQ*EIޓtYc;wV $"?yE&rZx-h3_zIF/|)#!̃qzhBS]s}u3~Z"Z[GIŤyS؆12 ̭;ךBr{劇CjK8)?s۳O&([ol&t]F?rx7MևP20 HyO'p1,s@*(I,E:^6| +X)RV@JvCZ"U{ބ8sb8[J#]-/DG(%8!NZb?DF9^, $L"[ '4ස,Ԝe׷`yl2ebb3ʮrtN.fKp&c:/D\l( r -|=Fu6Q]g"( eLsWCWIͻ_Sjut0gРYvT-L~>hwkDE>OW5^Dj&u1jLI}*Sl?/8Y+_ 5Ku-eXP#(TpVv#w#G sX;%i$ݧ-o6=Gc^ZLjȌr3{8jO BWPIRL6bB.f9SWsY 3n!N)qLK7eaAj.V"AEC' 3ҚAO?ȁ(jN\V Qa|;|F=8eSFb(Nz0|n[̈́M`ۋLЩt@\: CLvxt d$ucdUUM]px{<5 /_J!8U b {Z ʰ -b?YL \+$]NNX 8iD#ا\C*bdRwx*q> 9w. g/E}|2ts.hv^Y'AAR2I3+O΢4:!gU h!f~|sֵc++&/u%?vD]!_k56JF5L|p9UX?tj\r'Okt'|ו3 UBM6YJh׾3Q8TFr6˲ݖqB֌BV} 5҆ӌYMn%Lh-S\7FO hO3bHr pr=rУdx^j!_sҪ6;ίh_eM߈M>rMW2_>~e+0 iF'9GBf'{UyMi 4E \z<[y\j}~, P+JK`#|*i6%ÕNaJ?V t ﹜^c?~{䃿l!uqB0\ 繙X`f MfpzCE( +b;8[>0 2Y:A`.cR&į*yJߙVa:E.:L_RtEb.iOw0PDذz!Q&HLqvqž^XB ,ɔEMj5uQĚIԂx.t ^s6ܢ+̽Þ5ĩ&RǏ3>sۇT^% t{+X&>%u ^T$l%nYrC>W;sVvA)i RWϔG}6w:q\6̫-mdլĝED9y9kOhF6Y6Na_̭2CY'KJ'#%D-e\mn=eF }=r*t6m.Se%2Œ"5SFƈ.dr67u,!tu/Ǝ0DH N"wC:¼S_-V3cKVN4jgh]t f.4$\U.fjO2ѯ=$$9O!*RUTa Rh)Ш/bH鉍SHbiJtɶCw4DLP !xcH c @s @bZ.a`ZʋcHN+xۧ1-l8?w:^ |XtD*SݶoyQFtR"ᗍb }N'Zz9PH]d-p\c.nw|FR4 f,)f6<}1=| [J$W *7e?tq5ty<췇Cwբ)n#y6=UyE1UTi!5}hX0_Tƚm|CVJphTpO,\2ζI3t;!BQjׂoJO 8 줓^e^AkF.I Qԟ/_T{_elJa$a= Tr TGۇϵIN*BY uH,ۂoUC 0JղV!pu₀{H?#j?rbǒ]8Pnv,۴Q(5KA&ycrxAh6Ǥ=!{x <R'&YMx>Oq!񜡵~o:qCbQڊRՏ|HWM0܆Zk㴶I_ "*28FqFU$,o;PQPG.0٭N◪_Ɩ^TDb]y"ڊGh o.=57[ _A8ϼ}z_=y|4SċOVp:T3+M>+X,m,7'XT6l| nUצC`odRFAy}BNƧ$oFg ԣ?J?֎H\nU TjG W>R$/X|LM 4cGixh<)N)G2檠`X?V%+B*!+B07}C_5Nc(C=jD(o؉ufXrgӉp82Cd$|<db/\}& {l6sѵ'<4P -ùoH1m/Á47u4 Yv~Zsd9?0V 1n#oO %?(8vZ~kȑ~  dqZ f8M Cq EkEᒡ~d#= 1GWSP·!<퉚*1BH4k=^6+q[_blʶ̅IjGklgj|;{їN6??ETG$ ]i'6'?ܕUCxq6Όm;Af Z\c>-RSՍƂ\@ĸ;rOB&oR7E=hK=Ky2Z%2boT ?ޏG WI>JBعLh $_ѽB`@ג/{bt2{=bXI'M}09MDpU~ǿvo\/s=n[=c ۓ*t1WhXDoTaFK~z6AcRR0#Q4]ƱrLk0>F `|Ia C6J44 d5)h0pj ߾`sT߇0&0A[z3I2qǗSEՋ +xYU;J߾MBd+k B4 z푅~?4g"Hi@YO笵ɢm.g.BPRv遡޶A/،c3'khQ5`HțB)Jsl;w{* 1ee>p.3ⷵcp8xkbEٹ$T;{qT L>Á΅{Quiog\_4"XR~0ͰʔPyp򠂛֫D*j Ĕ KB_ ͰaĞcL?߈|X~7W[:[&L{^h"BsA76nk!)Sx5 =?Kd,Ei>oMgMNG+ä6ۀtM%u<0T_Z{6iH~p ۀ tG=[xԳT?8-[L i/mhɊpu%*> 9.yW+Q_<ўGSYم "cEa`WD,~*f`#tZaBA^GC`0\=H:UQT5Nñ+HR!HЦQM~iٮ?djH8/M.xB_*W"q d@CUD&ۺb# iJOsLBnn>g`Z|aBTׯֽώdVwm2ȻT&]V44 ;`=H$nԇABNE~?jop:Q8V^=l?ݭnu\QB@ņ jfG[mz}e{;Sv2%NWk{Ͷ([ ݱP#Hw_ U|d>YyFk*S?9|uЈPcv5&t/9 %\M'Xkxzh)RZ5v"q8z&t 9}QeGV`٠ :19AEiBUXz8Sضd3ϾSTy;$80D9*VO5@| #!r3A/=p 5!t+lw%i6NQs3HB*yrC_ҩPMtqdh d/8Z;myOԧzndN#|=I߻\!rٰ/Mt+KnO.ZPبjFۉwpO_YlgJ" dVR1ᰎ (Whĺ{܃atY6.F\H_КO\T b%<ޒ|4Hs_BiOI`07^4QwAiv"<UPœaUΰBj9OE}DO{sGU싷BLj=WF06,Zg jHRGrt>,ό3-&#FQH$'ipl4 \iˉR>m~|ztzO۩e,=`{z;c!)D$#=wVkwQ̎e%\z@{:ط..s4WU( 3/ARdbcr ZleJ|c9Dj|ÿ#$rTqe$kٹܴ&%adzP8U 5Zx^I덤IX7u,*#Γn\KHmS:QaW$[HYTʲ6 u:ZKUܕBggvO}_ gI9HFvpM`=D*%Mɶ-F$MA7$˱'lT "'nSx=XB(",+|:B6+կeBm@5ݓ39 ,ۦ|Nx BaRd YV㷥nŸPtMJU؋H7c~9,K7 al]P7 _+Xf:E5kx,]yJpHf,K#2z,h{PdWΗP†ZPiP]Ci*(TυC_H&(C!;KԸq*MgLi.*y3).J"~KTN]rZ39X`tIzcq[ß-gQLIl+#Y+p9:4Ɏ<4Ճ,q+.sJ0  ˿#C䮅"M^|m^GTCsx-)4ri(0O_v$bٟ%M_aANvR kL^[݉Ǔ2Rw:t n㽙fqD;t-N졗@*,[T7co8b3alyJ8 Z(G#瀄iѓџD l9R<E'px˱5'2g+ %UÜ]Ҹ !$$N" Zrue4&[/dt٦6LoޡXap!XE*"sY$ '-d <o'T~%%z5RT3gN9+#+S %Y`)IQ ;hLW^uX>!z473fA70t]8ʿd2HE3G(E[f&NMs#8N L׳kϺ 4BjCv .{ <pQ) :BiFG2T7:n( {x!;EyU! QĚ).…2핀#hU|@s$"\·;h?xnDpn|`| ڙܤ;{_\b=qsEb[/ZaH%fv&gca75^_Ex&E:uMRl CEd5SUĐkO1#&e S{_t)tFkM *1TymHN y%7 R,Ǽ\pdk9Kh?|.Q|6*,^<D̕јMF3:ES10F ݥ=0nkVf5ԩ;Мw֠>! y/]R |Z2/ᵮb[e2Pڑ䵿f`ɍw tF1{J*b[ 4%Y)$OqƑVTuS'OMV&wzk}tͶH ǑJσ L!&8q,HNĝ@T6>jDogoSpA,XX[V $DŠ"ecG[#e7WA%;85ShYځ nKȊd4:Bf8NGm挑'd֭Ypb?r=*ԢN9v֏,ӣֿ d'͈OO QYJR_xWJ!X؊srw]#;UW| 2qy /4I#!9d&ɐھ {+qlTH\o8zo #ëuY9QnvB+.O-AxIVX}Ȃb*?j%U]V/dG:糿; lnjyT ѧBR8w),?vVX(Bwz~.LM ?o(~å"kQg P[n,T#+۟?![{U7*n>:6X^ euU:By(Dc)9-ku^Cb깙u"%KgL>}i|rbO ^TZHzą6wkő_lE9-1s_ր٧V׽$7(>PJoZjVv RލآfՑ: VN:'`v/A, ʼn\ɒquҷy.NR, { 3Ie4ZqB R$Cua*?EH.B"ixL=*)N7mN#59d9l.ɔJb\1L5Sb/y ލt&Bm 8-)j:t $*`l8aݤ#1OpY&gOk 1e4T@38]86 x+E:֘؄Fv%=b5Yn4K5ޘyj +)ӪəRM8 9 ߆-@x@IkL?(:vL̴+OCZ*m`t Dž,cCшOeBj3Al#)׻3f,wRQ&AP*k6}qֈ^cJ[04<b;_"ܝq R=@ƍ՚s ac+-P&,9^ 7GDxdleoڈZ{4]8z(])kCr4 '0=?Bl£T8j+bw;-+U x;:6!z~/9=iL#pctHS7G'xlT/o?a&a~ϡM^Ob|B/˝K[8ճjo rwkU:/]Х.rj#7>8,PaDz(:B͈:k$=kE ވ}y96q$vE͎4vsl}fvǗLu/~FC)lH>z"O禑n:X/kc GnK 1։nD tG7wKh])'HѦI3]F zbyad^:~LuA!wOF7-*M"% Ho"nZQ7 h2;{' P^{$\RNuie7lar -'M:4y4Q1A!cA \Μ ia+`)׾L>>chN.fMe?O#G[(lUvY`b8G}AK_YōM%#Ÿx czNoNFӋ]&߬ DdX RIbGE@'t'O ׬v}YZyEߵ* JD䔴W`;YR8<(9zrwS{ECL|>|z Xv{\ewUu7ˬ-7Uxw6, -_Yx(E;1aq̎Б._g3O8RQZGsSj#3P,3&La*} A7PK,TXcoP"^}օ)T2hu˂-XBY2;O klU&F[K;*zx]EgI͒šh.ž% w+2='PZrߍ^|t*%qsI2"m莴}H3VU1x"Uj*'a4{v{2}BHY,_ :ʚ/҇˪x>=ؘ< )ڀn΋[7I/Mf=L;s>,-hиfwh. 2~rWjӭ=8YʬS3ǂ6Hg2, {~Z))Mn<aY. *ziGJYNݯsya/äWENFGInc`lxZ-ޮ𗀵G>1vP+v` 2Jvj[dN=vh@/R>\FI?k&M6!bZ1M&R(R ):->0e}BerVW?7""d72c/z)S$Y31H?XG,܃`WneũFn%bPS׭Uu* ;lt! V'$~NݘW=鑓: tx()w$|-6#f7|sɐY`aG]TٙR8{N6{X5V8kk6S109!RP୊ЗX0ԇA057&CmAcbRf,'ax<]Sg=9QEy~H]`9VlKKV VgM ;dhHh2JӋYJTP$8nLGh_td1e0V::~z\6{ GZR(2piu c,8{Ś`})a;c'䫏d ^/|p%,AV[oOE_G s5q 4?ɚGKoZBEoizM" WE(wG| v+grt[cɐfnr4*\ͶOޕ2B UȐәC7ms {tw2B[DjGL~_c`#.Wp$lʞW؄AGO/$C[1A_KU>w ޶`rDYc^/ӚiS8yYRϤ֎.4+AO+ rNcB?#X>uWBnq _di*F[-(ڒ}{vSwK&S"eʺwKUaׇ+0 DIv- w¸&,GVdSpJXodKWQK 7ZÎyPI?_fY"#q; H vur#!p\i3DƑsbt{Nnmzw3zj{YѢ.1 n+äwbt4lNe-3[pmOSc0Gy'RM:HxsS${d|Dݞ,әRg[PV`au(ƶk-7j^]),g꺣y8ek;?y_7d沗|rٕ?6:;Y,.VNPAQ0H 4*%* "CPӗ*6#$6'R~ ī)HVثQ^n/3j=`>oZ187{Ɍm!FjO6Ld-33zOH,#=V! ;;жg#paFt{Pl ;XY@!h,cqpneOh՚(V)"HD(GDs}51 vr|O{6~k^S9h_c:B dg,݄1ɜ"zx]gĘ9lʄ@|GN^r"ĢFH>vbAtGu'_JEjO*Ϸ: @#e)؞~!hWޢ;'Ϻ7ӎh>D5#E3TuΛ$|Q*@ݞ\/+m}0yƏrTK1T#_ |+V͹ҍ0KB*Vw[6s<2x6|(SNn׺3k`)-|nroUg46Liuo1kY# zWOOk Z7A,:=~c A׍#“Ĝ Ӂl'Pl(ul+?P ݻ](T{u|Gv펍q#c?> mp 00']Co{LnZ3ncf@!mB((GrPd|#GFM8m 0ZN,NO/04BZ)P+X5-=?<6Ή4@^6ƎϯB(WJu!mHɶaE>Kyptf'-G2,;`}Z+ H==9kWL˃Ͳ^xʠYHt|[.JF|/kG۾dN[|KGHO>aS|b*ZhVwI`zmrqYe/tOOf~ hwgW1J~G9?{jzij\b|9h-Up~ wB]MXUD@uK}t1a %\Ws" <كDK05YN˜븲 I & #tI0|pMK  _&&/ /(Cq-G|+)e(J H,fViir`㑞#ą,Xٮ8va]0ܜ )W)ie(gpyڃ.l*[oyaRP̔aF[Y-S:@d`驏]a,nvB g|Iw+=y0ƃwovcvjȕ~cs{\e"Kn;9'Nڱ=]i> 6)Z ݵ/?.N>-F]h@= Zw008 Fˑ)w.AJ%]Wr693lP+ )uca5ŢoQ-"1 au.*Fj=;>eE(z jT^AJILkf\jړ֫$!p9^_R]}8yIvap)4YڍGR>Y8c~C_g( [oB,Q\ WRj͢RO#yE+aΘz(]/[HicaƾR] KwZdua^/$;_Hy7RSy9R+ j67=jܝya)V83Jwū8xߜm/̯mt\_’R >;R[n[>%'XZRUq<70X$h~wW Ma0x/1~vVwZ@9eJ) T,{3D ,k!SsK\lsvn븅bGqH}(#EEDTcbz^3g] {&uҧAj<_/A}?KȎ"$A/WKƟ틅2Z)kd<qBp[fՍ(R WV!A`+/sxxAx@Cך5\Kȷ] ғT"<"_)5Vʞ8%%QP% 3fqIR J+\ǒ:7s2a~j%bڜ=IWpc#d݆S>sݜ95d5[Rchڂ`W@ x`]d~@LX5fK+ebw8üȺ2+#"^XzREb?Uͱ,6kzMT5se_4ǤB<ۏUTOaՄ?jcw>{Ӷ'S[OJgŀSV}'?>B|D.7Ѧ߳|X8]MY4=/п]%W8 5\B p]ZS].q#Gr?6ͪiFe%?jb((:sAxm埻N.#:rF`nU ="3c'\L[iqv^)ȉvQCa]% LϱT>gk5xHM&|UWČO1=ӆq3,oԭcwg/oGJZA.ܣa?Μ*raTO-sƳ!L*ǸN 9|k:$ XPθU̗D9pf//Exׯ(+Zǯ1: qoUG4&– wCA^,3` `n*S46Eྗ:{Hv8JeyVvQ*(OmVda+wi/W K=i~>,vdpӣʕ5q:72Sc?o- Q* wyC%~栁3?7Eˢmtܗ-&,q+Ha1yAXHGL]PIz]x;~6k=^OFؼ`2ؤ"rDN2h̴X~i+bL +{2!I cl~&^&'YT*i"TgpYr]c ǏW'?F/7yस0-Jd/+>)~8vVIΧʙY#jB i.lJWjW!nzWy_H`3ވqtKmp;*l c۵5bgB+lzKQ1%d_q n Twk1MsJ'@-{4T8䯍?s00 d`3?6\:^vL7vO3 kc)yDkOyxؤ;aCCk= K6} ?rhd fD'=`Z1X*A3/T!JV _(T+V g 'Y( aZZx즞ܿK$c)Ffl>YJY;vG٣4#oNCe婘s">7 qvcq0䠸n A3ˠxꐠe&y$ò;P^` cW,1sfrI'>-xUPMل)_Q ƶVîn*7a`(yԔ?Y(%XKShb/Ux2'S1! " \q02wvلrb_#ܥu1n+k woʵO+5!d\jyܬUh)4r,1K152 h񐦧5IOL.XsN>3e'JK"L??e& L{H <o2Y`"DaC\A L,a+Bt֞\eLIR}v7cn)1%m_筌AَJOzeޫ€RP%RTƕ!8B'.&X* tˎ̘`jm1Y%џӂ 0T2*@!|_%1Z.KgFɩOV,1ҥV:M;!U f*W7c;Q`'U=щt +T-GبBN5k!I\uN}Jk:j]Ի )nc)0O*zr6f9v.=ߠ%_*:i5g-v8=ӪW%B'+%L=zZ &zICY}ey?gXx2)D3mH QP!@}0jcOxO:"ӽ-X- vY?!wɳ䀱S(K!'=^I;^2p Xs& :b })/m*!, /#Z=GfH7J8ߗf<"\~B%|Aᾘ]P(OwzK,U{-q5=Aǡ;y3.Tx@=?@}04ʫ: T&Цv?N R?o> L>(EfT0Ռhx{x`Iz,Yy?li;B4PeҗBeMcd^N+#y0$+t|$ a=}'vAx(;!BIx&9eԂX0L5(3\Pk} oXHZ>,Vm 6(Y:.h(c|cVR=$;ekSLsX=Đ5@ tB$8 :#(V>/AKPF1n6<8ndIځVZZu' E"GG-SKk59+~6Pꗇ-F[!lZ4;?e?13!Yv[[4nVh8G|mqio@M8(CKl{|8Yt".K>4 ,GЇԱ _b'дꃫ󽺆< gqʓݸ[#*ؤ#ғupAo+GV6To+'} ҳZdMѨ W2"`-W.g ;J3t-ِ;[%ct"ycх8$QqJ&B/5Y_PL% B] e7uT>БÕ3CmuJ\[L `hvdVayNǍ^7X "Kƀ D9P)[ba_Ü~eWݰXk(V:IN f.uԺeYbIQYXw]y^ku1y>+^78wL+(͐o,pRdb`(bU @DV5ՈHUVYUF֜ODXTLӍ4Mu+Xeb.ل l1?ʬч):hLOKPEyu&H;ۿݺ#/,-YpF~a?1GW"5j=C-qcU]_j-̄ U*-pg5LCBzLgZ@ڶŸ{7'IhHPd7ѸZ 3YN> b膃Ca y!D| )I|e/*4 vᢣ N(bbRÞ;<T~B\t^$C sը dOĦs2+O#Fw%Px=)td53>WsK5G} ;5+ Itxev` W /(pom56E ǦD3BJDUWz_⢝0KUc׳DaR7'J1˝8h,E s33;ˈb3 uVq}6͓r}Pxҿj|9=!9WhJƷl(nr,h>~DX8'jtDVjQmkɧ/K {iW'~2憛Ecn9+t2x㰹zx̗T%CAȹС OGyPZ.uy{dKћU~ܓ\hw+Ah2p؊gǘK=VÈVmmN~͹Hsכ~ʵS҂3Z$OpiB94i/FWc .a~: DC.2qHet[L 5l.QDk5O%n))RBxpk+ő%r[ VwfnXkDGϞH1"T/(/sW'~ȷŝ_C5u59!/mSY =!!#1] +e(xy:òh h[fzHģ4~[QoI! j{eelI_Hc?FYz2\ݱHJR)\! Ouwiz]I\zIP&`@Iۯ bѫ+*i hH9F nx1%OBPI ΃iqLH2ҘJBwnfs2 =KhP{dMi.T⚞Jj9񏜦 ekH77-Ͽb~n lyȀzOgJSrǷSÏ\@>A[HahFM/hfLXyhwb 2\A!r"n ߓƒT3w_qbl݋Pa~8+ KZxsY7^AF< NH4FA2QUnwY8HE[$F~ EL='Pgxd!yXd٪mZjfeO^4߲'s-MdDGVd* RnI逫8k}3+zQqdӭTaTu㭲K#=8$ d_A4X!Tؿx3Gw9ez-rgTUG#XdwnJu߈ 8DqH2f4n8P!\EF0&=^ oY\>Bu%uϫaf\5z&qL/;am 9-mL,F;`J x I"<^v~|/3>8,iz%Sa$\IpA>~YcuOAto-+N`=(צNv;%߬(xO N0 ?]_@>ِݬTBNeRlO=4f+MY^ZxH[M̪jEoH GtPEPZ2`]xr ~r^m}nV3<1iĕVhY*#WؘkUGyL*-RoVD>?I&2L޺^AV7hw5 Lx.ٙb J>ʘeSOqͦ X7O$娒o9eZSaӿuUMU{TBZq`s^FꦗAčыEXWT }Ѝ݂Y\8" wbM~?y YEgޖi_|ɝI+3U᮪V2KlU@O?AZSā^X\!fz*,"-S^Y&d j;pPӺ}EIP8{X (?;.VU k@K'zV|Ƥ@U)>o2Tj^YghPNPL MӐ?峆Au}O_&aEo-@|s%oYG^hC8z]:kT`iwI:Ӳ{`ŧ@hDPtN%#͂g` qB$1Jv觖,5/G0 V;}V=χ6~9mNMt>d/;ykPTq{'>gtɒ)bY%#?YT*>YWzc`~ Q_B5[M1gU I7 [6 8b\qPu!vw-䀉Tfv]1G冇5*me߼d{$!a $mkK7> ӧM$tl/9SS3NI5~-, vQ9\AU-[r#k.q-M[ TlHKnT)Gb\U(4Nm*j -(rE\efnIH(C@,bIl,[8s ?Olwsv췦+ e|yuvrRyRwg;AVT$X EN38k j8aFsOTG{AgBdgukݘE5YFm)s̱bJ)R)hśߦ$irT!9PXst;>M2Wypܞ@1[MBb6OȍefZ9R ]:oKLPt95ljF^*i'T1Cȁ/00?m=Q̣lv1kCe-:\xU4*3>]S*\ .d1$ p2UI_-/.6*< Q{iR@NºR"op9E[F,rfmQiw% rT5])cͨ✡p~W(4F٨V|mb<5N!L*%luϢX sy5dmmm|SNQ :g33М چ?$ O2Κ֔ԇ=ژP[ufo< ڑ N2<ߊTBX);L0,=QAaTe-ĖV :+тW(T`o7gu;"`^uR(J ͎5 +︅Et#hglfr3y/<Ѥ[: *{xqvZK2!(Smq2s89Md+q HkPdo.@̕(p=:%2ÀCK=#ٰf*"f'=񕹫k?q.EWn^ 85GiMyOtO rB%sPmlC/^,)t0*a ͓ȠWspfK(dA M展', :,PW6<8x.=tǵwD~vP*H' 罔ؤ3(v14kU\(TF\~Cjuk`$t)/x,&DJ8X$|r(>S%hb$o(Yp0& Z׊;S<4WK?2S6B h+(@QFnk "/ tym$I~<RgA&-D53 T&C!2p@+a+U>a{=eD䀎(EqIO2.#CظmH*l<~x!;UrmLK3y;56TzJ=1cM6Dm7!3%>iRB GwE[(LebSQHhH}e@/m{$@)WԤ祝imK_ D:;}0*J&^=4URQw }łt/=bfd]6Jf$2<$PP/nz{1T|kMʶ%Hp$+k<ܲձJzu!Z'Xًt<9"H,;{ \ʲMEaML|NEer[q7e Dz"ņ]ֽHX7SM0VCƼ}f1pޥfz}:,PuߛDy ( !"hB0Z J)|8;zq ɮ:XD8FDyd唊kJASQB)1^v@IMso{V4lUrjA{% Q-=įb)!a'((S RcX&?*F:vӼ݁LPQ)'(b:Ķ P۽d*,KI9 Ol&h=LǍJI}YM/dlz@,Zv:*[{DOx ggKTɍ^K9 vYo~Qۊ $!Q:{H8#;:p+ ҇8}Es#@h]9$zQ}%^CPW/.IJv(JojcL>SΝ䐉G'HKθ$Wr”_F"XU|YӉ~ffru+˓IPnlhwAx Ld W5Ԃ@,uÛ( 6Ljy "%_\$|Z3R/|^òlb8XmS,IVNxx6dEYȉ^Jahz}4b=jZL˔OY aZ:<.fp| r)( 8wv \F&9טږ[يFlv! 4 BAQs\`nob$2U܉5"S y1N[Kcz_#CUhn(F|]1w>X58H}RPÝG Y3wy<I* FӋ2' K 54@LLSbAnZe1Th8=)vi׫I-UЍf*84%/JF^pJaέ73YL>[r;\tr4$F%֍ /\.1u}ct-s8]ꆁ->ݝB^CInx-P FmS5wE#*ouhר Q7Ɍh¡d:55Di]'M$$^:?2opAl{h_LK-MPb˙C+A%;DH= ,8p4km򩥹Pk&s[q%H/%n%b 1ee)<7 dBcnnވkf"<8jG4yp }o.^ə/: u+r] wg]J9lNJڿ0/8]8+fkv}1&6.Ҕk,S^ܦZ'(ЈOKnOI3 ] E9e«WI Of;"OT?xF51) &䛽߰R`*}u 0+}-؜|ĕpRq=3(PVj;%BLHe( 29V/[7^{:vI$1Ĕhc4!7vN!̼'r*:KQD̫ (QW%P1/)b\ xԣGv!ݪ.VԂ3PJfFuT>5@cx#V/3~0,܁^Zե^=\Nh|$XFTR^ʶx,!k>M?@f./T ;ɶ8B aHgm=н~[Az>=YX%5((d|M,B8kM|sZFΞB)rxn-í}sY{3̌~#qdSG}G΂Duf\xĠ^ o׸'pl^dޅ~f>^dq. m;Bg(q5^8zܢ! jeͰEe-PP2QyMo'[H[iBD-K+>`u͙heSFs!c{͵XvP|T2FiNYhH%++ XsVbJ ú t׋mc(NOw'pWi]*t)Q;nhMt!jo_\@sVjAOUY7mSNNC<+4 z:4azHAvmF,!!f ?В Q.m/ЫoRh^~|@ju@pܻ$y^˓S!iM]CgDjwWpwƾxd%0&laZ|5)g0 zW1<ǟSd,Ȼv{ ej)}%\W-O㼀DhFN8zatcj]nݟ@Sȁu2x:xW /l%- DRIKlP$hPj}X1~3 oBtꌒqʋ?zNNާso4"p# /ԅ1=@s+m%_(_+VlN҅ڄmehpcϐTU4ġ8SDIDz 2V6{Qc=ebҦLF;6!0ͅ SO5e688X3Vc:UJLFdvl-'Ce;t(Z3kUemwvE+Vk@]ݛ-` EjFQ^0m.;4S<䓦$v; =6UÆ_-=gr#BQKafD{7M_eɧB_Uǣ#mjSZ i_gwQڱ[sr"$8ypR~wרQ1eqbx1P z0ե{]4 3@zw_!T;j KVڰY'nQ ƕ.t~&mY6GW5tS&ouec}ak.( }Ƿ DOy؀k%V ꫉A\L{cU[PzD[s+btᤂtڑDMH 2E_$HB*줰:ot|F] :Q[C!@ C9q楼5@@.ʐD+25%$R\Q܎l Ox۱ž/;Zvs8xh\@YŃ7f&Fcu'j``'VqU* J$oWRrt$`n("/ߖF_3φnCa/j_ H}pUi8ʃ愘V *)|*rYUBĬFŨ]~G{1ZdL)mvQ('MMƒ~: w-'3; ̦zaMpf d7SZqp1 szP|m4CDl2Ng;l(SW,U/0$ţi VK+(ҳB-B/'pY<% x{wHEہK/dո/ ڳLl]\xrGdZVǡd#Xͮj\8Kc|T륶O^ZFL{";6[n&b0+(E҅5^Ju}aBςuZf+Fw'&$ac3SthѿWp,D: F;`Pؠ3.I1F} "eMdj[c4dSs 4}PAyV|TkACNНdF;BYRzm!ǙXY}rj9$|/$Ӎ ޘbH_~YaCٓ/jr'X!V:,حc\;+^c 6g, \[fXn~ =֭}00;C {!}k異bZ΍<~"K7K$;ܵ3(A\:I?u|)lţ?q5(WVXodQG >s I}/AQ/[AF:B'gV ,K\=m;La>&4Tr 3o lퟳ|768~ C:ٰ6NǍ!O<*#ר7/c^-&o}׸I%pn98 !ߡvTDbz'.I)6J#f`_Rn7 Y<7~PeT($^KVB;o8}LO@iίN1)𚻮YY1RhQy,Whj J?mn8?qQwE:'9]ըtIegoE@y[9cz ےֽrtJKS).;*{qj*4ܯpU?9𒸕oQIǎFJ7G} $,R Uyxy ry?9m[l9pM}c%y1o DujxHxrTm#U>C{f"3sYL_kxC$HQR> P'I2&LJ_J&X4:wYBo d`{Xjyr^"edl qYymT}W)1O&4(QҝCCZHxu+WCoNM&bmX1waIgɉ7Ę8{u3[ְDt̲ )+OWm&bۅ+}1Ҥޣx(A3Ct|:?zIot&:DkdH~P//y<aE Q52I; LAc# 0*݋6Dp2wpI0q#_GX{ 8cF~Yj-P6MǾyJߟh\UAߚs7w'7$XbdmQcڻg71ԱǢĽjF@߆2-JVj1hJB<;uy 6@o/ m 0}U ;3}}﫥 ԣ}j|Yx׍NнWST*adĕm[-yYUj,'#& 8؍xX F toQ)5,_>D@a\+):?xw s|miQ64<)Xƙ')BOkmᥕ>ӨoG9zhzx;%d>p(BkQn(CEz[gV[:?`:?!ιPiĜ4iǓ1fShJU`“v2o>)mpo`ڣ);&[L %|aaAB; rzR%zw].Q}U,-QcpVJduoIΑ|Z\=~n\yb]ʐ(<6=c&Jaÿfo3~BuǺLKb{mPZr Ss\%-c^GYqrkи96VlAViD!2MѲ.1OUg? >ē9y@uaX&e*FyλvGӆκ#r#-nǗ_6qܴ5T@M;%dX{`balTJmwvG' p4S|_2 Z(5XB}NY|*ϪEhȘ,@q( ,XY9"o |f_l?uwH H}C@DSERŲ Ya Fj H1Vdl0 SFz$"$6ru9L!RLSڟiWsϮ4.=nƊ39fΛ.]SWl A,PDnix4D Ĭ >2x=ԙ 2OWJ?S0Kl~U Ձ6;[bӌc{,G7|F7xܣR⁨ȶ7#}z6&tYV"и; [=5eEGGN|(e z^mc`uTRA<ppB!Ƀ6@ Q.f/S8grj 9P\SP$'@~gR4B.4 ķ:E<"h(YIMhGg\%_ȡqjJC,+J.oTؤQNy$S~%Ov֦@SNm_9V|DslY /T Q_ 0Yॢ62$,́dŜF]cQK5^ϩL'o,aRs=U m±@rZi1M@>mXO1Zr/ӳNKc$ΛFhH59HR["7"14gn.TI$A|iZTH7j *:7TqP NnP;\f_ ULQP{c i L>kDڀhB} Bp c̋%Iħ&%oDj%ݕIf$ ]b0/::^ Aꅿcqj67*EM=9Z+r:c+`v&G1!į3@4?ߖ5ŀ{+y H/ :#h*H#4&ulb-G*^zU\P劏^\2m ūE ',*h#/W$pWvL3S֋g^1 !5M*MWyonv n)S 9+.(УK[EZ[\aBReInUk9ssWw# 7CQ&Gm)\Lw$gy~IBֿzuZӺ9a(ߨP<#X}4[$p?ְkq-7m `gOл&R€_ ́˄x)טAzGbJOl rpm0so1^.U(,D9z똺Z2t%ˑk7+ -rӳ Ƃhdћ^:Rfh Ġ:4RoTf\酼,K2@l9h_| 1ֺP$1u>SPrH̅/{rrȪVlw%ʵ)]نf[ V5Q:"TgS_>fT(lr"|r)NXt#'yͰU=E]qm\NG&3ztz$$Ovp/!j0<4|m~MZ-랿CveSWod俸\#B1!B8ρZc{'Y௦s>>o]c$Nr떄IЎ( }.ySzb]5/pdGonyK8.;Нaۖ"8 ęZ~K:YzKԏZ52ۅSמyMkr2Ѳa` C)o狵ʶOn;edy!5} β' Mes 1wū^ul@еAV h zTpw1;h^"7mhkBv~[ս¬=9/A+}H*ߍ{pswɞgԟH6+0/Q|<9lSr~Ҿ't6w6 >کER {?]+F$Y>MqMɪ$͟tb'oDsi?wY:v17az-: v%=,ޙA @suA huo ˭^lp쭄Ǜna@cu 5w8}KW bB16i~ 65y>X0 ,_SRb-|hO!܀53N٤/gD Y|KL (TqUٞ0K!aQ>Y@0, 5h;%!L(]9@ϕbh%ru 1BpI޶Zg`^ 4&K*WX hDhlW'b%DzڻC5Ii}$0oULp y 6:^R0v`ه[O/|Rΐ7 Δo$RȺ $ӗG*^!_]suR$ieo>즎O-^Uf{׭W))~S`dfR̸̞WҐ 7>N,\Xy`@r8qH)k=D41E8m&R[桧7Hr>OZKhBi{Q{Y݌}ACa_kx W c݅-^* f|CS|'Tf].0rhv A.R yi. wꙤ,+s:wOƧt:V>1UfHn:ш R mz G!R/<$ZRzx  P-Ts/CH_8L#sb7TLh4xXhya"}&gK VIk~MbN3>|D4ݴhOu@w%%(NQS؊dP '_ivEgzM8.ɝqUi}j"wVWR݌F65'0wn9֣o Խ{k8؎Z7'J gWz#5,}moVhؾ{E$669/ '9zn1+l0Sea>^zaYJ jHEl=oz'L퓨ܹXl $u^ŻBjtRcn{ Gh1,E>}k&mgmоݤLGCSW26s-φ̃o6 9;TbW ďd.m91Dw `.ts~[YԺ!C+* Ş(Qq"KfI5^{"ByG w~Ԃ',!ReyELU$/3evC;7 H0= jjytx$~|?n3ݴO_mmM'; F~Ci8UfVe+%1*e)y%frނ$&r$::\7Bc?h[ϱ.}q_e責pGptY1K㐪}-oaO"tԺ9B㚈cBİ)Bn_ ,p Ul,0]- E."`ӡKޘp݈mԁ(q.k q+"L]>9g;gV'ӎSD)ji>½L` ^9GIi:~?bSˏ Bx ,/ D*?)tpRAE5'費>zCdHu%2keoh0Y0OoKYi"D_FK|=<&gXsAE E$Q=?ou }73GU= q@)6p%)yaMaΝyW]dfp ґ,ntZ,"LsS$S1O{fj+T#jcAQY_kYwbYhL+4>ƛy ךtjJcqj ƕ[.z*gą<9$ʕ>Q 3tw+QT䰒 t!.F=OmA| ,b3+D%\om,Zy$԰,cjE58}=u#ה!A0~m77wԄC?S#\@.vߚnm)ZYj N !D>ylt.0P]Ow&{Z4 jkؔHн^Krwd;S,vO:Xz*}[œ!E{KN?C&a.E[B韅hr5t#GIFiyV2Q E6X$/Nqq7\GE&(X:HO%OX4f'}QZT0 ߵ!++2Gx ڹ_XY6&"Cziz,'}u@]IOnEG'hYӠ1jeVmUם|Ndz_u,~S]S[ˌa9FZҜ71!"Τg4-@KK7`8V HXPX+ ޡGRdBp.Mzhd ҭϱ階)f >gZ[6#"!+;O@>fݟ7'LE|url"*vGOaUsKrX7[YA[MbO[עxg,Tvh'02 )QⳠoTQ<ɂ> QwV44Nj|?HS"߂2j]3,*q-*<ı}ƣϫl'rXyٴe> 8%v?%rW -Αd2)jp:;"qmD%zrQ^ǥ-Vw)xJ|r3f+e`JҍiKP9MjvuR֖>D'MY-c"VqhD,%2yhiQ{gz!aYd2ɯY =&9HWDQlfʤʱGv }5Z^7]p&L.俈(D b(] TW')L-un @+ҳjBe'%;ZC7?4=͜"ĕÇ৙@[i&*uS`AX |S鷐XZ( Ek+cLcCȽߘB;BwAԣL#朡 kof9kBpʳ""%^ea2v>@/7-c$AR9B)Kac%P;Р\~A(!J~ꁇ6(<{G5ziXa5a^ns)Xilp.a*hPIgԠʵ =5yd1϶rl/w$u\RQ[Ch `\ Fۀoz>ª(_̦|427-r6z UVQPo?aOm 蹙w&X̝D֑~qȲP'YFO*'ʓgK:h.,ՆRaitlҕD[^L(sǐ÷+}+[yxrnEXSEMSELp2y;(jg%CpK1SHU w$#xRf D+sCF^eq#R%:8ŚYjFNdoY~;wkJRM|eq쏥=sٱyj'0E¢;}s23)NjixTAR 򃖣Kbg*ࢬ P6t!cE[kSNh<ٙ>'mRiETh'8;lTje\=Sƥy bKTWd2"_FGi+8X;W02=+A~=uFɷeJ6:tA(YaHx]RSdAsFa|- ېX\2XyvKkTޕ8Jf>kUUv\#WO}-}ee2{9>[i.#dEZ<%a:a\9'.91f.==W2wTs)M~05^xtq͉&N^,  kZD쒄Fhc@|\0-QOʾB.xYJ<=\i/aNT}`4=˜'+#-d)f 3#6^fą@E~U, mY2 Zb?:hdiEĘ7m+kN#z*wsWMwKd PK1*H-e&JldIa˱ K-UjN5Yǿ~խ|ѭwF y$aB?'${*|I}T7dm':/xaII>>FN4E+҆@tVznxyM JqpY1G CmƜȀ[#k"N)D Iqh;^XSsC ~ ]o79uaDhU]ƸCWs4D6,':Է&^9sm9[b"}ܛ'˻,SZ=4=;:rIĭ1h[r6H| nҾ!AOk`ܮ&q1&e`H q) krӵ $v0MB)}Bچ=hܥϽnX\ܗ9 34D2z=\pX>wPñmKA" .]Wh/ AtM~{ [pw#Be(tcOɄ :_:c= yuAfO ,RDODF[i?U)-@2BF#u,8{ȑ5Lt3}Id}XNKR@>4Vv&}V |!" ~|6ֈY?1UB{0DWB7^⢢$'w@ }*zW?<7,{l8u ~͹;7*CLZurEX). IR|i*p،uIF ӫpq_|^W/XO[lY-Jr-p }CFCQX8'v'&Ď<"PYҭ}50ϡ; g, L:fZ>գ:PLxmsxܦM3u"CEm/rym 9l'Ϋ|9J>0dp_-r W_9&_=v&K^ǖÛ/^^5Q2kѧt%#n.7 d շ2jbm_'e1oBd&VY xW.}K'JǜsU}aD%Hf'|^=nll…znSҋaKݞtU#yr™#j{2n\$'c;|(<{`Dx,skRh yYC4p*0nN)XZ);ԪFBi}rgDҬ(EӴJG_CԮ_Yθ>B 6WKA-BW@ ƣ&r Џ#;)h23++fˁ29^`*8 ~~Uqu2n7:ܠ1+rdU0+r Â~!w" ZV⒓X ^>F H`~oJe'Qlw/iE`k&/+:fQ3.s"F(ʌQ&(঺=Z[9r}YtE~5wWksOYq؉cP6>l^2W1݊sun@F537Z艨g{AeV _c4p {73E!dL䴷VFR(AnUm`­B_Љ7} Ժ.B }(a%5tohh7gI 7 ۦ}>.Y$֯l&oߡ 6ړf/#a;.5Wvޝ@ >/7N`~ q .3 eLXI^ɃrEBl[)`yO_U_YUFYfuݴ=g#<^?C,8 P2x,OW0;=hg0'Z,R]õ+"hs波i[ލŕ=NjV:t` l6锃òە~#hǡe`91Xf%ut`_7Z8ZV >Y!Ii{I^6e"ϻera M_om6I'}jVNQOdzWg/SR* r<ؾuo:JM}@>/^ CZR7w90%́7 u4 YZ$\f_dY*!m"[}&~q׾=Dk7C@ ?Bғn-<%voJV~:Q^4l3mk%p-ѐ~!=e\Rf~8V 9(EEBi, i"?:#{O"PK }2+@7/Bә$WNC̐Zi#V0>HO05&rÕ=A}n !uC`ZZi+Deʡw7DSQAU+H݋`23KvA`|NrcIR򝞃 )qbWe25'\$z!hc'kS,($aVBtb;P4;U-R:@]S)585y~ gvMa[鏄TOuCqEßALiWW5 PBEj$({U^eN{ؔx_ߏ́6'kC!#WI0P bۨW=]L9&!TE%رv?cvz"ضv4|%4K>7Uq f.2;xChxkݰ1S=!tn |u fڦFJUGߠjL)c@_hvY}UD*(MqAG\xAR%QAgߕT%[Q TqunI=rH)TS&8daQw4-UR&Ƹk59d6zl1HllX ֎wǡ=ҸE(?ޫvLr|'hUya^Di o%;)(Og[7|lZ#ңA,PI tLp?;gTtwžU}$-q WD8]"g~HHu18n3C]3'J ݋Z)F,VojZvXuwX#,bS`IFġOd/O%,,r9r");]V)Z?0o0Ťo| eWw|%CKA;E*-bmR)[&%%!iQ(ZxLJȐBԫ@X-; &UV oP3`ʺ.0ROBtA`p#ul.jYZ-JU6ڐs5HWU R@])#J,!X[K.ԇ#8oHMg2#E_(_CJHH5u]kba'kjs#O.r˿8,~RV>2IL&\QsI㳕8ԖP<wDTբEA%X(a$#ؐnл> >hIU=F i2<*Acl6 +࿳OCb4XP@BLM8Ƶ[v3)(ÿߒڑyVChI1FKp[z軷Оoma4KCW;>E˧w>ѧxu ?1``(a맰h)K#6CRɘ4$0[{"QLbhyUw{S\D^[cW+P0KOe(ijMY'"*DzU=:{KuDE 8a#HA o|MXRtpH=s]1cͨmA1x@灜޿=m|2y%l(|L?璂/Yңqx05Υ-*a^t3 DX"nS∇{8G̭wXݤ|o}*iIz9ԆCtasBF 񦧿+Iy83M;$DIOmlq'yƎ3< w>w(ioLLjbYܙPǙ|`7)%0Mx O--0$lO0zp΀O8o.^^9@Du\܇@WYnz6JF*RZ9:%-72^hC^' _-dH95q~k>~mɭX7qlp2S\?`-xTd?A0 Q@=tAy 3Ϳ;eQVPlV6훏|M[14M8k+P@X"׽3߿s0ϡl5unVmU1L"cwJ*#zqދL̿U^&@^f3YyD6)Jilxb[tl~VP!W.z4C7y J6<`DNhb; T++{PLD]TC$9Q<DRXhӛQ@=~BKrcގ2q?$7.[!Gw/:vrCnb+Yg] h^$05T<pn o\YjU6"B8d2jy?%_B,lhpͽ!aMQ2^4pݖN@ 4j웷G]kd`=@A[ ):wCX ]3}S*)W7#3Ղj#sJ ژ,:R?ȾzK)Y2Aɱ)+(aa>T&H],<qV9\UH,x$z|gՉbk{eEe 7})2]פ \سBrzTr& E Wez85nvwbj, dIá1Qck(:wXP:MN!j=F3uY̭Z`Vt^+#ٍ=ĹLcź^F^E,KO-^!Cp}ֳ4 +D?Ի5L9_Y$CC}'xhTFZ3xu1ZfZgbY)ro`|Px{{`Ye"m~g( OVbbm xP\g,^,~eT\5,Cv^8EY ]tpe K!6:r)a2uTH-S1 X`Ǔ+:uۻ{a)Vwˇ %1lui>jβy!`UZ􏱰󫝰eܭ˧_c-I'kl$MM'\G>5:1PU` Oȴ+!6G`;'f+%%<>TDclh9ޮORo(p"ĢgytIg8^=vмmKlq];.,7⡛ ~M8d"TY:so/>K7>ےDp3#Ȑ'EOlӃ,9ASzsԈ%9!/ J-gE yM-פ#E 6JvdRP7J6Yra)F(m4 s,Ȗ?AܤΛ:2^ 4]Ĝc&hEh%eb|7zrVouo'Ss+{2h[ k|1ԙh|T ;֛zE=o\I ! zx’)BY.B XWn1i#]Ձmʥ6 (QN|n`YzӃ9EnkRGW؉x'6^A\ip3 1Cة 7kPs(9oӗn{ RɅ%ێ΄5?vSt~Țxm$P5Ie 7}$c`XmZP\y?zЙEw&kIqШ͢{Ъ0Ѻ3lFEvĘ4XXfQqRnҜ7M]JR9- -Sya ,hyNVcB*nOzDb֊XPk_8bbwt iKsz@ھE'V.V{"3g.?~b ϖaTAò(2 DouY1X iA]eX4z۽O~i ^e5gzzReL( +x%yT׍d9v YCcFΨ]Ʒ+Zn{`0ED03`rEӮh!mJNW@T gH UZ)goT$"*~N㼁^[;~%:k{f笶U7C!che-E}*iU77OGy( R-> m0_CQ9*88iכW_˄%mێ)濫4  }6 r)$ZceU fQl4]Zj5\?1KE]"rӊp 蘴2^(D-G&fB/jsS0P5%ۚPQ {RcyAXC.!~0 >,w]w*?+%k؍NϖFNsa:N@꒒h]@OT'D_;iOQuҘ  + &3{tfj)a 9h& a!zO˵"sXJF^˸6} Y)@phMRlj2s" *rk;Q xBR1)B:BLH:-8M+5mѨ5bPm׉ʟƋLGBN4P}u-J iZLd߆(H炟ޢF]Sk)]WD;xҸ^SOZ]~gC(mfz_ơDw``Q_/ dr="ªL[M DDa )%kd=$IkEs;I0PVnJ5}`rBdێ^Nf*Xzf9vul|] vSHl/FW!ZUtlGXRg?iu`Y1q3]؎E'@O_T߁snN[OBCKeB.P'/z3ҙ_@LGك86ŚI_Y}9. -8S{lA1h%V~I0߹aUCv.Tk/NVd斴-X'DUP;tP)f=DN gIAj_]\}ѥ)^PA,54>!pdp0v_^GP"~+^Oy$'EPq6!U8LaśEHῇw(mDj7O,2{(3G>1˫=Mx`!@Ui_sAYmE\ +tFfgTN2AMV|2!BKjZ~+Sr?cXo}-~j]K]=oGr1n cB7C~dcy&.%GYVlz, G@Y^P7mHDljGì}7C'z VDKN-VA+׉6ŹJ,ضo<hJu``EОKSO(O mK) WZ Z:Ra>X)(]aPES̩fz uGJٗ]j-:D"YkKPq8)sJV%hR{.1",E%SϹͣz .Ҽ14]YGgfzy7ny֏  8C vK;7)jv!_j`$|yJ;bv|m|7t"ǂ dl\bt97#"5ʒMӋX^'WW40Ayi`74IJyy ?g5^r2uN؛@Uڡ\* 9pjc@J[HYc-s*s&SX`V|F.;;*4}4ٯ3 \0l4F Nf\G.N[,N:PUMJGL9}/Ce Ck&h&U,B[m48,= usSH̭}֩ 7CeH3F*sw?lg$J) T@!GG%Fx|%XwzmE)@U5şyP/,:5ك@ ^qK3^KBYQfYǦv>=G=R:92j #ȕU9.0E/v E8,|]-` +?ѯԻ EvҗQCsw=ֳ02J2q=>]RӰ݉fE15h{$ߒc>8=(hŦR '$1=(0 *=@4 iϢf|,jOaσ.ͷ+Hd|y]n3] N,'oJn0ZWmpE1 Yi-~}JӝIyxD<0x|G֜N=}_R x ݢMWxWrg_"Zh/'mmZ&$EY16!Q<ͻl7i5UkXe'V+QY+KPYoFdevP`+cm '=dʫҝj$+s~CqMQ Y' nY=5Rxi+'_7V1.$:^qHXG_{j~=%˫ڷML\++ѯ7^k M5FNQ@aq ̖TW*r+kB"%g>߄5_u$nei8UB :1[YZY/8KLDE{M0v؟S"@fcN޽meBkpuqs 5 脗 K1.5ͽ V1ɲp•AfU8%q_HsP}.&K6=DmWwY3).iWpBt(l/- f̀)/cm_J.~x$t-= bhB;vRh23^LvLFaҠǰQ1iO[5Miw~^ Pugp;tLg Q<~7-aCqs roӾO]AG͖Ì`XApgysʉ`~Qbhz3Er6Ȕg:uF3`HLԲ]@+Q?P );\xE'ӜL)3Hp .-i/\+0z7TDN4xp `?7 c{#y)r] 26PoqMx^1isgNył'0x'6z7A/pڡΕt)~w]aq:LZbyV3fbzt!ac:Mv"@y(X 3;ۗ}|,k<[7kGfH]'xy`"C3C^2eF7V g1WkCImgr-vt~2p9!ˑ'C5BE"<8)$g:XZbOdZCtvBj_h/b25#P0t!/jof,Bz43-!P G'P <^U6Y 7 i͛:Kyarm aKu]S݈}*u)-8YcjCm򕃏k=מ4!3O_dʧ|.ʨ ?v`9J^dJϋ(lynEOaKL -Vo~YZ~(KXc ;jpZm|/Jup[y@۶Ap KoؘhHxiCN4,-Z=S\}\FZ;?4`ˀ&iQ.Kr=Cet`,6GFD GRpoFz[& 90\|go;tGxz Lf}Ck, 'ѳҙ ^Ѿ22DaiϭGsfx ',*f>Gcʽcq|3XX+7qͰ+{U;8}=a* &ƾf?1@u`KɭU/SkC8|7{C\/qX0Ġ;8p'Ϗ 02VP\+Vt[z(A9<;n`PFj +ʽN_p @²B梮m[~㓗{"hZ?##S8/[ #IsH~(ۉQs6<sALw7Bރ=nMnmNJ"鲥 x DaW(?NJE)"\w.d+gh+_|C Bb@aV+,mʍ_}V8{P("nRt>^4>5 sPv^>-ڄ @Ǵ歎n}ax<\9Gks} /扴|f*Ћ4Hz-U͐׸,!y9%1 iE_Jh{G~/p>'*M&ϱB;/7O@D:~H㵌^`+~$ xtjSx g(E蚯/5甕R3 NJV\b78MէhzS . s0& e)uWgWU%y09}V`.Gyցu힍F)O/#PJ:@Yn ;KbгÔ}NO@bvZKC$imld yiڃndY'8D%^{ߴ~GdSY]rMX#ne>[(ͶI߇CD)W9LLCryKl%oD<˿^TǞFoƵNn#?M5u:i Z%ߜ3` vSZ3+iH 3mU1 Iuyw]n8-Bp>_r؄APēmq4.+>s1O )82m қRLl:&!&p=49 :'-I1<雎wsVZH8N&sm߅AaS##X]e9Hs ޝV8g|-&\VJ6b\V\:d9r}yND s|iṲpI 0G.rkY4ɧ0yK(|NK&Z6Ҏ+郝d0-8јQY?iC DFvSA|@M +gj9Bݖ+*rrDC4wêя:46`5Hb-ڭ>I' Z&!OricI>9~6}Of4W/֒jq} ,f`rM֒5^sn[bb_<&69\(Fgb@ubEjU( wd!˷@@2Bt@mj`j\4y'}DXv=3M;,c^=Czx3|j=aQf)< o K5/O"šqrucXˢ{=: @d}F^ۚOVTw0IPWCЫ7joiS.(31!GTd*5 Zy'#Hjwwh e?xt@=f_Dc:hy-Q^(Z3/χ-_L!"/P wTqmL.4p(??(YZ.|L MWSueAOa~E$Sٷd\R_(3Bi L B}XkI7%rӁuB.pKzK_:)h|;~xگ>2s];1^Ndipgs[6 Kr' P, _~2/T9P*@l}-@6CF }h{.bW@K2̄zRIx"5oxZ}Ua!Lvg"3q yfo?t'WvvL%Ӧ󌍋Le?l ,b磜h)Nʊݙw!Pdwc9&838C<,WWwYP ;߃Nr75%)fh;wȟ:~յM'̡c=.ʻk7&33bT 2;Ϫx"&M(hA~J0aFqgM>#9f8N| 6WʼȋdX[9oZ GI 􊑞s?E0\HPR77p59(ەu [3x2r8(šC^),:d_0{eo =p6gFdC1aeeZ,u:e>H>?=0٨{RJ_bFߌد}#U2 [GB =:uB.zM F(TYuBN Al`<?]eGex絿;29nP(8w!nq\ql[=fp>_kcӯHj^9Z=VDwM8DTu}I|*!m<ԡsrSf3 */,Goޅp+>Fs˂Xj0<Ϩ1= te 8j; < E-(JK>XM`Mߢb d! Z&PէBh |R^=[cx|#KDiA9 _~yaiKb BDhdVu"w5,sDc1ߓԬmxy&FI͈gL5H X|l@A&GI!?v\#(sFXLV J7ĸd-2@} ]G𪝱Ҍcʯ闗,hu.hk`pa՝@pVnb%6R J?@S[/vǡXS(8`n/I7_-"5:z]\-7ATxZ`Xnr?+I彧g͵T)$SF>U^OK1V DtL*eonD@C۱;Q0- [S6'TzRt5ffeŸ#R5k% Ϙ92a9vR %=`[*<6^Yl-@%^_aϱZÅ{F%mۇAMUm:k"oq$b<~54Ow/D0E 58yYnjL JWeʎa/\"䕶 [͕q<w/ ۟H OWmc򳾸U#_P(} }yL+& K501jei? rxH$w"WPWQ#s{t̽B+Yž`RZS⣰Vܱ)ٌD gi' WO"ޣ?A1\1j.kzS9zpDl1NcL H'_T5x/Egɯ`ѿAҸ(E^xx5Z5}<^fi4(_!@=)K `IZ,-[יx=fOpP)C)EG/zJ SeahG\, pIUta#k9dQuG4-)qs/W5UK|ANmv-im`4?3#gsź?&ZC@ {:ab]|32HI*ZLԨG> bf>iD}GpcLGS ~eqq$ i\4 pܻdg2q4ghk>Rϕk_{G}7lOˀli}MZߞnQXo֑ bҰZ˜OˆK3$lkmjyČv/hHrMW{PъKAkNU_YN3ABևNt> !C~Fr-r|:<cśF:=ȑvzz4a#s=۰^XG v[ߌ| ,SdD#YCj|دM-.] oO$]S^_LS9,ߪ8,Fx&H58MR`Qf?> @zk:,hl"| !ްJsڍ`(=bpr3*?q`VR˳v=:E<3cJZoo6Dp yKy ;"7g^ (Wx#P+d#:z- ZZxꙃx|z-=zk)84ޟ)6-fQݗkDڱƊ.˽¶MHp!%w ~;@VBM eNu"^h(ӥat?ٙuVԡhYαlR+L䩌(# Q*I/?[="!w=М ,ǻz8/:#CS hP/z[5;߸ДBԋ1jڐZ 7N&mH;g@+3 `cky6-[ؑ9CFto5iX*ye'8 D3C:(M)d*RX#{ɟ?(-ҫIx5R2p]^dK-jA0q7f['-cdA(#ٱ.-@n2w>q*.ܑ?xx:U{]E/԰W3>/q YqY[+m;}&)\ lHj& TXr_Bcou=9#C+-5oOYO`٣{ 4`#qcp׻ٺ|xƀ|A}vYjNiADJxeyT+`'.f 4pʃ=W1؆,&)RV+<^N5ky׉oP |iyge_Z+fU>G\kՙcǵە a*-DVjN<8|>%JX=s5r13^8CPwcY<_ l4c:O2ݦ&rJmc%57]e]uͱp-H|2րbCH*U \ur E$Sl_ɿs0cUCɦW'F[:FDi%¤wrA%#'2=# O(K҉B@R^VisY$?$gdXT6ep?bް䐐w[􆨆MHEiY2hDpP3N @2?FR90 2unϵto`S]E1"Mb+nMk@Jz?'EOJ_p"7j 5n͍z'G" H^uLLXpqxiBG:MD|-5_U\NyߜsN|q}d5wR#wEh#OOMnݐa6ԩbK;[UXs XF%{ $@$.ta$\*_HzjR R^2`Ң8!Twp:M\Q$ T`Ɓ/bF3u=q_PY9'pkQ^8 0O,`FFhlj=`e+(a!p\Jؙˉy3h3KGЏ2 km:tmi*2y]&pLN ,`0٤./xfBTj%OHkOO[c=>B8c~2l2>l>C5F0ov/a߉Ĺ6U~ź#U; '5p\N}Xe߃V53=čq]Q;*~JbS97:% tyzbod)Ȉb&Қ>ޜV`;3U浢VU:>b.g`&LҪ̕H+rs"GܗcH4e{jSOsW& B{Lϣ׮ahCF3_;6k!mBXa@HkpmkP>|sG,Sd޶b)?zM N h=ܥ$$„]&Էwm[FMw.Icv`NK!5pL(.rj2 #E]Vr7,6B5:lX#0gzбYY61'_=եݓ&5vsBTk4LakKrDh?2〨TVUMUep\Q]1ne]Nz=e LܒŅm?0Han< `fېaU#[I5$ r΅T]Cc8Զ ֋jߗMMM=U}3]ٲ;dsGepJz,,JamDS0tˡy]xarx~!7T~~_"TʗO?9kS-Iԕ'3c2SQBnҰ_&,\-Vk^6p9g|6[WP5S _xh i@툗n04rt~6P Gc{?3zNu!6u]ޚPfX* Sc+pdyVNCr۲r*_YXWpgc5wx,3tcN(6-idb>=sM U gSG?VÍq,}$3̀`ϧl~a|[>KQd2EHřG {X |%DMxu֠!{dU*H.iȵFs'or 15UaŸHU7R/9WpS`!D8 B66M0])zEmc9"A'ѣ6wZ^֧TF;)#wg1vCW4ڰ_ЏM[R R&0&KUu#L2 _6_igz-LQ@x5& eKLbvqG\/D%RK^%O8 ZhOm}7kꐵ\hzCUt+5u}֡rN-Ҋ#8EN^\q3uLcy,L@r{m^waJvn_\KK [t/5:[/6{! c[;d/ l'xjšTE146ĉ$bf5*^C. M,Ni+'Wz rsa5go06!4]Ӳ-Hsa-? D+YU5~e$bs )WM✁F6Zw}r@ቆm't?LMb j2O_7(rE<޿e.Ӭ焀RB~:j@d;ݶ!˃90eBW& L(U*({<p;]NP%.EdVO oubp#Qsbx,0L݄BTN{ *rf$*fZqs2o߀.0>t4<j*#(E!=MQy3UҙB |6;֧|\}s{ftd]kO YPmBiKvaS{RDNFh( Ph~Xe#"^t((|3/P2sņxB%GzΝʨU 9XGw4UQW7Z4P @ZXe/.[9Џ"k?2џ1惹k$kp~žQ?rTpcTԹ7lqNguD"D 6دcxC1T! 5 cGv&LvOȗ˥ A'X1 hxJt|) :^Ç`,}EY\x /uAK{N]$,IILD=)ȋ= "@z;\{L]kϗe頃bn=|^/X~))X+;/yd;aR}&:bЎ<O(3cY5!+˦7; `Z /?< ৉ %c bzb1D?!giFM6h:wId&m+Pg?b ѐ'B z˛2ga5̄;wfVHdqX?&iO<пS ݎ=m%7cQΉ%M|"Jjxzg]{QϨ->=?Qıa#hI7DcwZl2}ڋ:2gӸ¥Oie?$=֪l9LνWD@͉*?ŽON'#T)tzJ#-ڐ1Y*go@=K 7WcX١Fx+\NV]DlZ%P8okA勉s[dzEyu]~X!}񉁪{^M a;s?Y)rSs^CQHX1(eNyu(/+>hp PzI~ABՅq`-tgY68/ Մ\SY_pľrX {47Ylm6YCX:&uaj (6 an%\ E^4@weAЉJtV1eI=edYrZ6ưGPGIeܔ-{K wYnE?e8gGRM,y7}2jI ZL~ 4I G >jd+;+;0zt}8{ipڣU_n j+*'HI-N^@\GscBW`Sz8|=t{8v 0D㜑 >^cV-'8:XwjSr[}m=| (ALwUVS@VjC^Wȷ_}& V 7+D80| !N%,j䤤ieDoV8ːq`[P2ncs RӗF )һl0:(Pmi3r ꄫ?8E$u8vq}iI ~>_,&y v"?{X4Mc&'fb8dŐ-@9ّw9&AJAy˧4θL?ͪ׭ftf``*G7d! r0=-b3FH$+nodBr R42Hr$[`0b^S{%}/8W[ez4MSқF5w@?b/lQ_5BG8ss ׄ=<(R* Ĥ) S#%xeMG^ p-Ԗ abZakMVY)|QؗL7M{h v)@$2_MmtӋ\G}ð帉XRQo]M< Ra=+).tx$G$~#iM%% qV8a~|G ~EZ$[W*zuEgt@>?sdYd"_CIK{/E։\щQi$r3iKܑQ٥ömZXtPT^ a/rx&Jy7&b ( ;f$5t ǣUlͽ9ڬ:/jﭚv$@5clA钫VrD9`* aɿJkx͔Xm>.8&JHBU xffjK2QcO%y/~ea Z7DA2П3JCO*h +O_V9_Z;ʰ_ߘE%!˴@Ť> Q~ 6g1b/4F]&?POiTTa>ޮ5O\5\WB•e=J,rcO4N ӯx՝&v1)vP[8xy9*-Až)TTA )hP3S&8F? MH:˧!) ^~@bs (mMCd9\B T~4ߘ"(v'n}4-]|J#hm?;¨YMUh6Yg!Q6,2rY1-[0ߜccыR>sJxŽT66Vp٩jgPW;$ N^ґi:ˡI=)M?3ʹ\,{QIVOtSpQ& Q1R-hhMn9:Ҋ ݤV RQԕkl`.#|Mk ^*hb2 e14Z[>μlj7)Ճ>\P!$p Pl1vL/(GK2q^@*>1RG#EN'#2SF^p{ʥCOd!b=ci#?tg?lM?5 4dVȷAg_qqz.r*L?W~NT'Hzjm&z]#=S"dPib?8孤;+h%#)䶑W܇Sf+(Y۽ ho=UWĮ&sQ)i=һW=6|8F!eǍה+Sz#*?_56U/IѤ<:F /zD{Ehj̸koi&6z|@H0^4VTRUWԍiq_[Q*.*é9B -yq`c vμG2hM|ʖE5"׳߳2yVyq!GO첱Nn.Zo'Mvbv '}lVæ ld ~3 ҬsF-0mh1< ۚBǯ&OLKnPL%4`$d@;07#>octwZXs6qae,ɋ&s&q)pMC@pL[&v/YvKZCz|=H^;f^־Ng\_RfSSqe]=vUe]?Փ =}ԕ {>BjEN0z }ߣF~*⛺u$g 27;L랰ytnR ,R,'er/Ji94OWyB.T: GzE_<'G 4ό*ݨ(l*ec 7]gd~= óH\ 4=5E !$iۿ|XD[j$Lw': x 0;h$4ǯ>+S0}`m)Euc@c_|T56BiO8IyEvnC,Z=*D ȄjeOsQNҰ=e4&Uef>"0sfaT!cZ!tY4&~lz8y{q(qvOj̽J F+~_-c+F?}w=#c$#*BIMr\Y!Zش^{AˎR/Y6H1K˯Ԯx.;h1 q_ߩ!ƭ& [L$֠k1wh<))+W'l.f%.9?eRJc( ޫ[Y8\oSMQgQR$  $lDJt?:zqJ@{"g8Z1 f[> 6 IX4Q~|ݭehmåM,ܷ$Ϋs&Z"qq#&0`qjYfPE4ƨ8%g؏Ciߞ ;E{ _38 Hٱc1+TV>?| vsGJ<l;[Tj%V&5|(frn_-Jz%ۂ1f 7PoW"÷z"v Xr0jMhGTGSI/(_qъ_C5a_ f&ʊ{"g[/. =&l=+w{4NT4ᰶ~kR5O)Y\YBr~tn31N"z #ƈv`=+3Q䫳{E~Re;q;oJ Hn pq֫e+Y"8ػ @pu 4i'$x`Ls 0jӱLXFp~U4wV5RWN~ǡ ˈeh[VEA+jr a3zZKlGN ߊe3E-%&œ4{SPcx>͕p) x?k;Zz)Xcǜx0 h1<cC—nY!)|2O+}ôpjL)oppoxkJЙЊMQgnS"BK*?h1;G;6WYT&vϳ@A?&kc7nD6mi4 nOϤUf){G-ZL^ V]NxRPD_F9}pLAʨ6(9È~XLchl5){xoR((n.=Fkr'yUj+rJ3ȝF۴Ŀ}J~)|y>̇i6*R +ɮjq_뿊>6$.亐i6_)6sׇ^_ "J2:ß@D_ +:QXx>|-!n;g$Y6h_>Ű5+heVbW!,\>K *Zi p9E+X!. 8D 4[ȈܨhDM4H.">)>0HKg 4]Ju_j=jbPml)]F,'L|VF41>ۈ5R& ?nP NʫK]oK7@`+.'~JJG,^!z&otc+D]@G%*aO8_< ̕d\0ϯb_pP N,p(G/id]$ A($߆s:c|u2G]HN&EVDA8o4.;jMY ^`߆C%晽.W0%w?EIySC'޳c\:"QDAsj_q۷B6O?2Ao# 5>+D6u*i/#1eji7E̓BuerZs;S[E8LVʛ*oRUcyȴԆpWdžϣ=+Y5z8RqWȳnT J{^$c,nfنjޱE7hoÚTh6=qQ畲}MœQJ! + ww%"D2UM=wY,Gز`R]ߦ%)mP TֶaynJ64r5`dA@A:5lQi :W[ \ɰ an]^iݞ x!Vڇ=PGUJ~hά=|UW7RG 1~Y9;?Ar(>4çw|S4c)B@as6M},hUQ;^Ѥ)uᓚ$g_h|h9q6Pf~_1!-&NKr쾧!E.##TkFBnu^/Ȩ+o#jh"͎#qJ'l*iR/\,@p:)2@ӒZqֈɀdbL-q?wS ;VG|-Pˈ{ aI+mc{Ó;ڑj>Iɓ$Zg蒒lBQzш*@<0'?x6byQ4{3@jo֣aսR$2pzf&g`5]7eN/ӠC.<WZm}<^3YYxn#'o n3]iV;))sH}dkRa:$':)K )MLewq0JI.L%TšI|vh+] ^}9صdn r% a;DAMnJpk[pgs9 rǥC}Ex*)D~oIwd jۅ1ǠK#YLug›e0+`hdWe}eX^`v)c1Z,;8ȠNEngZ]Fot=3>qx!%ĝ}`,U|T|y8yWc&i x{P(7| 1T k%jەڱXuK꫼6x=y NOtXʉ9pzr/[[b]6&؁T | 05׮ns$*Օ0z.^%b΋zZ6_'i*9;?$ѢnzH.rĦXv &^.sBfpXcsE5ͽ[=XJSoTCx#iT>vv0'Ys4O$dx2vkL0ѵɸcc+`)鴇l}`>Sv6Ј5u<9HԈh씬XP9f^.yob\gn?L6W^HlVx@q=03 $C7}0O( Q>H1xƍ<jmR*\+Dmji !Eɾ`yO2- WH_JuiЀ;z "/%OHc2ѧ&K2Ր8/x%{zd,O,mM%*_÷P߳V0\EdF8y69vS^eF $qX}1.RHvv4Q ޝ3cBʋtiʼnlÿǧO9qK䫾cvNXx!֡ ij-8tٟ?F ']9jј\maʞGe8crԨLLO61gY_pa[^1_ڏ.cӤUkn2=cs[=TWi -DLv0`WǺ<؟ԸtHt{v,ڙq2lrHlrmy0#xP!Fg-:ﻧW1t03^뛒T*Ϛ=im0OJ ,%4f6̀/׍i At]q(n\?m"JmYMcB*O!Iٕ[XbEU/h,cV\k9\֚ c+UG_p</{ [{0{,`gg40Yw]%8E \B Z zfɏߓוn_4'5r U[bvo5;B8;SYbRu}:=;ֈ/^)K9v ;" G:M]^i }LVj7n]AY~^t\1)=tK# Pn7u*@^| n`x$CjN*Ix5v2? ':ݱ7yZZ\ҼzkO9J{i}5O|ehT*~g3<*ߴWt?0P,SYP9dNfqܟUcHw$3@Ua\LܯBĖq=}B^ƵN#3`*^p͗d`s Z!o%t n- \u?h%6n`Xjw?`'zYD%h#( ߊCq-8m '/Z̯,dˤ5{@"^aOP|] صLJאzFz-KPuMZOK˞+j+ I),u jiClLGV) wFYoqv٬ ; ]tn r|Wo1Au)5bH˾{JJVB9g)jyHG Og*ZD4o,0p} *^ o{hi~ӯF,Map)-G\for(qYM"[P"=AVot 0#Gs,nk>h kE;9_Hs>Dπg؀rRzuCŸZ%ʦ.'!s^)9^mC-bmW*U%g&hI"Dr"ɋמ|kgP$3CYC+Spo+%:NiMuG(d tAc7T]UӧajmQriGaHYE*o,rO$Ů\~58hxW\˅Mw*$=󯢲dq<;rx('M18Ύǩ1RW8r~|cOzyaMgY=ePt<ܨ .鰼M=Bd+^cD "]"l@a2h9eKң-]i>?C$ew%l0iw\6a\ >ԞN50jM3}EA&KeJǏOH;T(?ca୴8:vvbcyMe>W1s!|ImmQVd> -{3'_{IDh6y΅I *Dy0|5 4 S3qM'A.IRv+ PG{RA?_Ѹd&¤PW)/ xMGKWW瀽ȧu:yRh^|jZXCKcB"Ta7Ջd` `/d4bN_]"gf@Coum8=ZW@L$?7c5$Kß0Z(W /췿ݵy`tQV4"J‚sztw0sc&H9rM$%;n@ "?m]E!5)UL, $8|{3Á?+9=L Do6TJx #oHþf~w;:Sr]-5fq;|J3X?D{Һn'MBMd1W3m4/\y&i ?~3)X;'ԙyEdˠDs>dxa!~ O)s=59)@&ɍ0̂+:,-,Qg N0k׊0 0MQ[J̚ ,<Ű5KãgE~7$ҊB=XzJ19>kI ;p2}Ӹ o1Pя2TZf&Qd6A3'xkW׵IRw־u9,܂~ ';f'PO^4fC+ګ"dDžR]`qߤyĞ+G5$iԩ35w%Wu/AT6f0C{_!^Vt,_j\V1W(4|7F hoF&?!C~SutIoȀR_U@uuW/xtv-4mCÌ,?rCfGhÉxFa;tv7r0K929tc(o o_m`B-[d`(o8I,>Y s` TQGDʼP "Z0`_}@3I1$ ?^\;U&:uXNf6%8rGj7j~굫;`_+ J58tkr)ai~t('%Xh:aLjbw |OVҘh/ ޞIE6m \cwR,҉`-!BU8/k夜'\)|}I,vDV?9H=\@(@}7{CК[!!L2tz~QT,|/#d%QĆ%5U: أ> ^>+ӄ<@*LDmJ IŬ-)T.2f&hрG UEg&tYwŒ+¦18 _`$`ƚu/b8uFWn Y%{jh 0pDKmӜ,7-!$D2hrb^t09@Õw  wK]#ç?~Tf8 I3.}qex@.B^h:6YiX!zUO͓_KStypXK@\4cNR"Umu 2hؙOwb]&=Fiʥ_XʇXeք\_ЗI*5~d tA(,fqz 5h^2\7apv{RYMBªldž N_Y;hU:aA3RB.9+5`+ydZ)28  Cm3/KR%Cx~bm9Cz܌2FG c6qYs|)a1^➒Pf!ַh+Iٺʈ`]w٧[|HjnvL)^57W҆) m/Ĝ0Z8~-Sdt1Mmסl wrL.Pl#K òs!Z~Rڽ"Y,SGk~AêIw䛻 MҀQfI)jrGGgg9YpVYNZi԰2d$]- 8Y<{5fL=DwV$^zIeaߖa/N\S[+uOiG Ċ&D~oiG[I1R^4҆=:9ȄY*]簈+·0j7$f:B)1ƒȇ !\4#ӫqR\Hq>{Z9(SsH ׿Ol(~[S;vOj䏒.ɩlI#WJMKh"*9VPSEm@my7㘅A=qtz"o ,/vݙMXaHCz+.c@CۧŇEME pY̨evǷm\’rD;[Kd.D|I0 yor߾|Ε05_qmۢA)OL7`>ϾoȓW85>&*4[wMnt ~4_-ׇ.K+ܼ"uHs E)wǾk>EEKQ~0 'g fڽO?aϨ61a}FGPcwrTbL|Sp|="<+3,CAT-SqDq9 (?l;)`zB}{xTlJ6LG01 0_y4贋@U(06{d˭ZH&AľyIpKwYpM Tt"X7Jhbo;GsvRxl܄7['XxHY<}_r]Ky-19 +3sp|tE-̳L1~~UC/MR)k#@̈́7<LnXz#F=ܞH H X=?}UOb > (%|gɿu-+S$b&ͪVPdK$(P&|36m6ɩ@XhbD[^7 s&Z7Lkj^Юb88,wr. 9I$nstH/#7I'P10\ U&6@i-􅓫[^z؄#q7)E~}*ޠmrWI4*4Uo+ LQl lAۛ3DV/ҬSj 6 3>Q~v1hwCۖW} k1_k*B\QQCmr2'8gmMx4GiId'j ͉k#Gj\ rсt%Z֢LD 2^3P"ȏHFRJfup~Mt+ׂ:Δ0CdwY8YK6cRg?GMu{[oaJ栏OLۼlW@VȫP;珽.yH 'p_NRCՆ?E2% [R8ZjK}DD4=bŃ"#JN5+Z\Qj``/Lq898}řJfIW'jnfua[!Q[-qNU۠ lZ𽽰늱ͬ;јpWdVDZcՒ LC(zDݏHo|@ٛzgDYZF ' _R_j#??Z~ ?#TbHBy=wJS .Sw?A6+6|sx*H KRIu^& ~HMTi6ޡ8 %A;31gWf-ۓ٬!|4$7'sDžWzys#:I mBdÝ;p̮5fFfzjr1H+{I^s~.*p ;4jirGض1I2w\d WjRWѷ_ͭ0o߆WM !J {TO8g#ñ}&)>?CEzeosi%zI-#[男ʐS.xrOY|xϕ&HSݻ)E|,Jj|;>x\Arv3r:Hu𕖄J >NߖZDs#ɾܲzr}tq8zG"G iOr5q50~j f@rCzΦԜGѸ^,۝Z2PV [ʗUBbK 9^L ]v5(\S*9J^ܓ7Wl5{E|?Z)xJjhMiJ1,t)$5|NgZjzZD?Atɫ#̭!9A% ĥ=S}SiN;xHf1-+~ki6;aI&# Z'a:.Y6~Is!ilW\(tP];B D*$4_78㏢oDh=rYiFy* ^~Izv9tD ak'hh \:q4AԌyJn J? Cvڼ/Av ؘs/"sΆ(il2 KL4' !^X_o;.$L 'ɬg N v38` Ҭk]98|/UQPolMl2>"ZKD+(No= _^ _m0Kj>p8CQR=B'F-<*8R5n!7gBlR!5(jon:nK4Iᣁcb (FzB & ka=>1ؐq75tQ{,ȯ:pLih1&2 3`Q'8! |\[BPƒCW_f(8sT6 999ǽA?*iI:o.ې3c%Ke*FpЧBp`z ^ȴ\w5Lv<{ކMgIA1J'sH;ֱO#S0Uw}.zD{|(n>aF^ 3]d"+ 3VSn,wɆ;Fի2ڡĔ vs HQ s4P7'+we+_$Hʦ@7 LqJ{:X=ȽfqAȫߦ#Ϫl6垾"kiczE J|"׵; 'Y!_W:ۨLuŕ Mr^7F.&1~I5E|T{ -ɭ`1;^ʝJʌ)c1(ɪR;G 0%f1 ^mv\2h"W[R3*Nhb/)TӺob0hdZ9;8+JV`AY2N\fʒ4@sY ؞SELBə\~ȅylNR>₏-I9iC+0w.=Nf366̤nG t?ϴGްx?f~T&գu0T:Tsa"^&Gbܣ3;uT3͉*SO|UAy#TXZk/jh;x 9?JP%s$[3z vAbV=6&c '&Y>AH#o:c\= A<"$Ii@IHE`mő}1CEOR5\xjDuDxF&.Iqp@'r58yaaYX.U+Y>Ǎ p5Y7kIm9GI+1AR>3P⭾&wP 1p6+? B@ܩe>Uz NVfXb *#ھknj_] ŶԈ:HBdssml~4| >:M/"e?U 6Cљɔ[`Q٪C_F+#QcÿKOgpÂom#RQ w;T ifHj pCZx2Ay y?P =WC8AxK q]\ڵ} WBߍׂĆ$mv=gcFcw08󺜊O ˰51J`̤l24Afxc1e=Kx R %@6z00U~sa-CI'ݛN̔J 3c %4C  ޛL0f)fNK;CWG0 n#%V&($L]@ D z!GZ4A\PHنᅧPqxHMOGg@BjԘD[tncɟ!l̓ ٴ$i!{qVvBYv vّ0̄#oX*b7ӟx5`g ﲯYg2ڛȤeG-Ne"q!JxAt?K&7yJ[8I꟯>,fVv^kM!73*Td-iF!i\R( X 8twNw 00+T\nmLvk}9b ]Ocݶ|-ILHOn^ʷ$|4%-^94%mM -sBzm&'|ip冀dw;EYvFyawLHEgD=*>l-Y5uC@ f (GGю'N`2_i!S'ة>P.9*toZ2TڙO>9R\a?)VfX % 3IR}HU* Tz?m50Rٌš~xw5Nj^(mq2þ~Y~Ɩ};r {u4BY2!d1>ڼYWmoMK"̙voJQ,T2Vy)Lx 'GWkhUKmx v.|JZ;Oܬ@cO~h)DJ 6׺/ Ro<"g,&6BNˀ:Y45\eƸf)"}ٚUA8"dbVѵ:@SAk3!bG5.v5.ncQ?A+CdF7Ykљm6u&GNTrPPɋuDA~pAq ,tjI}|IT#A:-b672inShRw@"IR9qJ}֧Iz  (@np?Hj rHU&f#P(PGi<7H;tWB٣l0V҇Z¥\DECyx|NQN^ETO|I3h"١uif\j'4|$5l4[jKBj)JfˁT OlY*:ee.Oޚǯ >\H}&N|Pi^wLɻf~AjBp1ˆi#&Xu䶒)f;妟Uz}FJWc W8H %<^'P:IVDÿ 4=d?=bzgX>x<$OPH" r;3YK`נ8|c9B\MXĥ[kHKQmi٤C po0^.Y._ |xMU+ 9$@Ģ eHU\ BGÁRT-4IYJsŷ{ b@jz .Q8oVQz+r3IҼa Jpgޱzp利 kb~3^5c/rӧw/DM$ MiM&QljNy;,͡4qMKVnd޷gEnMGtU gTmJG"TyUGzCa R%c>@fDkB~E]@T:.O`w$#3AzA}B2*%-_qq݀EHRjGá5C̽?Fz8IN ZԮOy`0C9~'a6>򟛼usR'{Rk m/|Nu>CO⹾g/d"B`mS15̏=F/z,rܔ2ÆEJph7ۏl}ZiJ2 C*GJ`k=:{j@7j1o3/,ѳ֥b?֫50uږ?%e>4yý+ST+Tz`sP* d J%2>!}C&FZ:ᮇ;y2lD"]S3@P(8Vv'/_ك 1Myg)ZPmh?;Il|bRq.g))&9ŠP\@JFk":ћӐ~`=/̨J%&Dd&"' ):&yۇ5WBM ijz/Bҍ}<{5^Ɋ:M,./nF#f~b"`1$#\X,SR0_^fqB_Y;jBs9wN1WrDfe+31B !=KDm-}>(nDn4 )K,h`=B<߆b8/yꋆDa\YVޚd]6:EeIR3pXDv\'Uںpi(1<.Aǧ,r-6*Ҳ׉4T5",ml_^TL*EIOCJ?ev j׹}AOCO].cX4V >c"Io:zL,[' gOę,;LlP@ilkAtƘOn:[q9O۳K_R7o +LYSV[LUrK({_lQv|a5q[g*R]@x*` YؑNB)UZ>DJ3sQ"nĊ^>b${tŲ5/53ƛg\G!cd8xb-ܛԝ2~A |@ qς̈rޟ4eeX$-V@S5wߐxWY`i*,zO nIo﷧ e*9I@e hpDTWFd.qk¯1nS {zQԘ@s>@vKV["fIb"L Ylc7/?Mߕc!?aFZ jK*FƙkIj1wwɃXG*y+9ӧC{35ђkV߭FZnjǃm N = ~?Q7Xc/k}L Λdz׬y[*5"J ^LBh:S{SmS$2cw:j?gBϐ- wKSaBq Xqz4+ ykqI.ꇌԤ?ioI\Js!7&= Ƈ%DmAr80rX[=u`kQ?ɺ3vLMi65Κsmǒ 8@rXmA?ٯ<4(EѾ=h,Z)]pmt`-X؏Fy_L&L i7 ْ1vgGedj.213yZS+߳ɤmc8>ܡ\Fx LܴU7`H.v p]M,fws9[##eA-q :&XlȘ!ŭtyoΩԮ*{e>H`޹ uHi GKYL-nor$3lV/{[tMCEtN<1y].~]g|mA; g=e_WA;TY$dHK8UR5/Do%pYVp.[䞴r;'WdM{nRi[ЃVqWr>=d%hjrO/pâk/[$fcVQ%% =V0@^팡{Dyh} +sd3ډ᣶Ѽv-g y<:bvp]`wG7)@L=??~q/=W%*Kvl70[pŞLowZw\S_{>f*-|(ۖWHg6H|m~ !zS[_yjt(q[O p }fBmt?f3Ix+0Rf0G8cJI- \*Lv*4p`k\]{v[k, _͒^_\PLbS9x5njo{OlYlP\ 7tJ}uZz}*FnPd1Қ2ɭǁ.+8~| )T> EGe SDiOGEou }>m"K0A"T!gYt.~,Vf/ ` 34bm %'/bz/ I.-yNWjx-o6~4q}E:!Xg5/$ 3$W>m1Jpz5u %ϯ 4)QilWXSGN7`Ђ Ȧ:; p⋆ĸnQ$z~f4vR/4fI($R!"*{f/.`/5`~dga}RxAV]"Aq@ݰW=81pd\[p%[/rPlUߟͫuA CX,[j+̒T4y\WD{\VOsj\)'AK5 )M >b2S[3:2J1;+f[,2q,#Щ&tΕjۿeO؅Ein3F`|7bOz<+ Dz215 o5ɩvOwv+Ҁ b*EHVXSxc؄-DMZ*E}x:|Xɑ-+̢tTqZII@㚚)^>'U$YŘ?eqLxVQ<`SC 걷Fڟ'i`dc[I7AgR'Oo2 vp+C @>rٚ?'V4*iMt ] I~B+B2AeVE, 5H\6RS(&J5[;ߪ,J0obHKj 3d LX\ p냦gnP;N7L5K_!BpqzXfUˇDGXhUxW[w- @ P8Pu%1%jƋW%%#ʇ \ utl\Mh4D6)7!i +~J͟18G24ȉaAޜT&o\dȞd%0be\ ι BMR8'@b5u]0i50 Œg/[RA@z ԬLvvItLS\ɝ!,I6ޥ ZzJG/^pL4yMj`8*Lf/L&ۺ\VN{Mo'%yXxgk[ o gqަrC6W%-e([ĸrMNv1Ax=Z_.}͂yĆ fO-͟ ji8mmI$X,qpʭ ڐoX /I)*y%sH*Y/'b 8Pk4:o<9շ]:IL*xg8}ȶkS AogJ:ɧU6}.5 KTp:& Ǔp<poflN V"X?6o(Aay4cbH<:ue5ZG!_̔Fڷ/YkFX H#jTkV8dGm>ëy7F>59d5Z8 i$`,fB-&kSي~%Yޢ3Iu=JjBG!0I5n"pKXS&GOcI໭rw<6 cfIY&=M|͒Jrv\}81xn3\lSfQ91S^ =71 êݏw Թ{1tb; #ܒnJ~jE`لr{k $Pɯ[o{:4 Qe g.ᎤѴo- o5Ub"2O笽ѿ.MRb5 b[VfpgAޫD.E3d1S r<3x,.i-; 1l;?φ%/Rث&KjH 7k`Ys֜Q@8z-Rlu%.S[9uWtqezK":CNrջne4y[:W4`3G66ZGԪ7ØjmOt/ЮU@ߑ; k6X:bO5W!FDRv}v foF2c&4 bTbTNoNlC`g(qZtZJtk! vT$A۞J藗*&usb-!!#ZUO@ٳCvBC?αbo8Rln!`$F :D?cMW/9m+ߢd^5-VrPZdGQ[͛(/6,ӚӚ}Mq"ϼ,Pn(Rh!V+ōH538E͞phIτm®1h{/T!SNRs`m?2?p!MIN6z|;?_ԃɈNnǭs'6 S0SP^RTNQbE҅ _TtsodS I M'6lj7,YnfZ"'`Uk>? َT#'BIGhVqx{Ԧ6 ~\n2mng|s p=NvK%$v~UzطU3iW|w!.Fx {NAL.kRήRfbB;QpoњjkfhdI&Ep{?cό`QBH̪`AP4G g?'0rfݲ[*. `ӵ)c>)S&Щkf?d1#5[@pH $4LTT7 "s&8/S  6OƄL!sٕe}-P+tga$Şj-aTc|ڒz~IXS^ux `+Pʋ[q=ؽCa7e}+aE|q ]J5 C=o}R\ udp GO=XNL0&ܵooMMS& bC~^ ڣ3qk5OkÚ]S6?Ҥ_"I}(LEaI;C3t3ԯD<*Y뿫RH4s lT g>$$n;@dS`yka{zW?OW]Rl`|igLaw D]o EeflJL6 A9P`&$Nt+j^FBURal~l#^TAGT/cucop 1`jcuv;׷>)pBV K6uVi1,]]/bFl{c@0KV;::6b@g]E1Q0" ?.fF`^B`X먚M'ӣBS]ےxX7i9oCU5~:VfMv.&8[T+RHN ơt8XzeҸQ$$1 qҸz汼u2*%m;(tLX p` &j[xgieVoP]?a*E4mw#Z Dҍ8'mP5wgJfLÀC،O?ssѼ~#ZWU|RaLy0Y٢*%7q2k3L4d=ef^!9DNJnF4A mNgÍ7R Re4@ % _-FD5Ӥxg!lySJw\~nv{&\=;>% tyT:,|0 ŕq6\4-ݞoĂIҕ0C(N{Q ~QFc(",rpf&dNFyuGl Y(g+fW -[1W"fی9*KIoٕO1$5rM-3!V(ϲ5j *Y@ rȊ~#ziWQnLf ;#X 1pO/Ŷh\y_ Gܗ?*U}4h?3X[%ϖkUa70p7-1TpxcFӄbEf/' \ؘhuI'dH^ ~`ҢHNB!/)YKj\%&.~lX6c;re^4U`>31l0EA-ƴskj"f%Ye7u P56A:+R/º(MFݩ&"[ ]nЀ{,m #g+C3:˽0gqo%D5ll$Oo5dkb.RfGHw8]Y?ĭ@d? pJ =̴W$bm OLixG=#6CWѩ~ 􌀲v/SM zZĥU/o/MX iM<Z/0DjMh"1|MrVf3dt=A.@):,c@\mMRH-O+,{fĪ/TŒCȼƍVo߬ @æ-WqJ܄({K}2+<#o7/_]{{D;Tg _0H^`&{Kd28|yH(e68/ROUB;!ˇX/d+j'g+5dx3Ij}%scFSzBk2C Gtō *y<5X󳛧EK`\u*f=q18\$"S)k 4Sbɉ֬|ASPbu] Ț?5IFZu5:x э f`SW*({_M(ÉJ,,J,pxpӰ/)'1{RO6G|z%{-Khȇa%d)UJŤ!#~%?zwhwVYaX':Cܦ[w SxZ%1J\䒑Qy}_!V&XLkI $#EVm-r% FA޻xLZ ÷iqI!JeDђ$N/AFg [dū$,CsdMVO@OD"7SH̛O:|:Gן YMeԜjm=ԢVn>TT[QT2nҼCg4D[glp?">Hd֯stYM@I] DBAgy-Vr0?_k^F6`]XL-FoU7ૌR3 (\Էm{F5BHt?!.>قȑUC}XLETFgg=/D=mectYuaq7SpNcZb:^_l8\6]! ة5ƑdL39@&CSS"?[>T;3.•E&Hqf[>8IuP(DpS6qSHvd77LMrP2{N]_g_A鱒3t7P@T}Rf:@iZ|PsȠ 8WU`Ś]_KKӥD/"4*!dSrT [~5㳯R *CaSQ-O5XEńZ*zx~/IbTk/t[m)"`|"%r7&]HY]L_S_pх(aernIFe[$E 8|S^خk7XJrY:H[>nMy^M\x ,Hx94(5044M'SMnnB^~D?H8$>y iGp 'G(H[_kt>ijSY<ODa{hʗMD1";H=X"M0A!B=I{|܆+<|IB2d< M*Ny1@ oD1ZRIS(0ao č{8DfKiKtT0f qSv-nBl4rZ%*fGC$|pFd1NyS 뀱9*!'6ÖW_ZӍB), U{nÏq& AdYD1{{yodr_R^مA'Ύ4x"bثO Tm$cX\@ h#g;m{f&g vٟLJ;Τ>,^'Q3\3ɛ;vQ4.qNY8n>Kr7{DX#H2Tz4ju5E'D2-z -V33jPJ@4 ʖP#a/q ~rq+!8]vmApmuk%Y˨`VX d=0DCmq20&-%z$HVCUK)󂀽oY]O>-@U4Z&aؒ:2oz?h`koe]>; (uF6>f{NH2,cqp j8tЙZ3'.DF2.o? tDH)4/.[gdS$F*!h.851Nٚ5j(w=5#7Ifn#eJz!J+-5}uvI4X[I4sGek](^t, ȜC(h>y%_+bQ2QڸXpGy'h*6.X~[`a-\~ѵ7]:[>!C"ܢNG:t<}$?7;bx)Q~VG2hc6+;Ӻ v*g &hRl 3`%S9L+x҂Nǁg@eS&h_&{Wmx]E?r#Z7B\eD*.\n^>47PDlOƠq ~^nqqC4qLuld=)5 Oy ev0!Vi}(T8"T"eG,X=t/ѸDZi1Q6H)J+P_RsN(o %cK%fd] L@t= *UW縣fN8q~,lY?#[>G:Gdȧd l_bǪ/xr^JrcdX+1 b.JCrDO垞]|]\MY3IڇXEqXB668khKH%`w-1kNG >U0딯n^Zz: 쒟\tOCKL9jbc T%rk}7m'}d2$G%vbqZdI%O2ZK3O,0s Kt# Y;ڶovE&j:臄DwJl(+v@7ѓ|hQy,½QvI^oB E z7-kl um(;-K]%&Q&U< uC8Qvo7)Ρ2JP)` 2%s(;# Ҵ^f>YhĶ}Im[鎙T`B u|.h8SiKJ*6>7CjXʨ3PiC[76WW< `0:yU+ |RxL 4/_`Zmz7%yjtwɹˁvƫ \^tN1穊HWM?`P҇PzN!5m4eXJɇ.BRh +{M&M=TR@ VSY|TY Bzu~=*ZyC<(hI?ߘCji0|9T1p/zE_i R9/ڼ?TtBEc/d\ysHuu9[%99m W<7|d2 Q6a[id{?ixnQD@K/Wdf/./} X7eBZ:!Qgk~12;~OH}rgRW\<ڱ͍+_R,ou˾ܨtu`ɤ" 9^# v0++lYTÁ4F9+ ?R=,o ,ݭvvdt#Nnf"U${2׊U} !u}"(k}qvxT;#8pL![=pV2TH'+-\qL'@2uk1/2XPBp͵{G KWfSaXb (6|9OiV]˃'1Ȝ ^rˀ&ȒJEمҀJ-Z޳5>W8)ՓB34.޺커 1/+X#l%ѫN I$}lm 5}$ j,><%o!a1ENEB8IjfoϪ='uz2n30):+(} gjH} pvJWʘ_$f 7’;*5XuG\)xM7ef}_+T}K UwsIF6xa⛗+Y2ս92(bS{zPΔǧР^جG \Q@”}7K\_Ի繦O7"m\M`MA*h}؀$Oڣ*6 ңXٶ0,=VY,]cZtbH @5ʗ\Rct=C-h%G8,Rk3Y ~ĀEZ=ϑ$:o`laznP,w=ެϾ}S4y"մkZ ,P xRMGƩaNLyd\? ,:AcP't=7)W$ub!6c%F,p'#|Gc4&!FxEKl%y[m Ƅ|6bvE nxPџ `A应+j+U\9<|n# dcJxAۂ$yC] sE/S9zڗA!3N%![кEE0ގVSdž͜r97 u-u0(o Ɏ~hdOz&dCXxSWu^ !'V}9ʫ!Ԟ1@!9,ȯFVT)u;l*~>)6Y)T#BUjYeMNilm q&Ã{f &`)|@KO''[;: sAK^0b ((h@cG2mnC,#>`gm)2'vKҾ}[CDmHTd}u,=4;r)i p1C5abPJsxP4$sr+VU/y zUIPaw6yS`>"W*>#_wX$n[QN1?#bGtY{CQtR-yp,mja%3d<׏/v͊%LDaϊU9 6>Rl*٫@n#nUC" AMGXr9-c}HDU}FO`Gߑv3QvB`H5 Ґily7/E)ean TRTE^{hufD@x%q=R +/Ǝ xj~@*[Yht_P0+虀Zn WC{#LvxSdbaMF2JŁ_:#NZ g|Ai#} *<(UpxJ*!=(wU`kv=v; IVu.A 2o|U,I`x oa` eHF?v䱥Yc'Gq la?ۺlHv{]QmVb=PU? ;R[$s%SʧWJ}qiƇeRp 85f?TK:" ƹ5rO[䑺I~c2.-X-Bg+/fʻDE%˒on*1l9}e*w0+|5Y' 8ǁ'W;V!eCQݦ۽L nJo3Vu:t_| ҕ2zLU,RhE EV؀}Kk4~1n!&gvW2x%nTxuygxP(`H 2nk# xNhnikHl'Km`&@B'F%ia8^kki%Lڳf:ktxu4YX^JVr'7G[ym=HƞN LL)/MC$}ken/jٕ%v}O=%G >8шގy۶fEaU23}O2A腝diB UR7Z_ UI8n{9qHCrk۫'[LMR0j"mU64E"qx3OrPgͥG̕7!Ns^X(ia6Ӟ7B([Z5 }{[멦1Hz#[RQC"ޖe"+hi$^[X-MNM[#({JAR9ACK.|gl ٙ{X^cU7 *OKtF1~!iYBQZݛqb6h B%Çh ;¿ _O#M\ ?qL}Tz9prXBK,4!1Ef%bxhovNjKi@ih{QƯBvGV^'bxƁ,^)Ǵ6B)] i}mơV3(['.v;UhG+MGۢ"yb}JǼfGZj)>6suA.838Jh'N)+|ʖ*a;޳T+~EeR1K4'EEǀWnabT77HNo^;YfQ?xx$ɮ0aO( pv٠[:**l= |a'U±JVd `N}iC wNҹ=?#%^J\ 5m{{IT]Am3[Ylnv X.T<C>V֫1K[! hw{\PzD-HDUM%>dZoaw$!#EnH~:Ϗ[q}h^6bf5졧 F[ϦuM)rn( p٣e؂$O1~!f)שNR* T(&4WQx'uX+Lnkj:~]5}RjAпgq2qk4~>֑rGmxԷ8 m=|ΪJOkdsx üC3En#$:ƴ3󣨭-}%&75qʭ5էA)}Hvf@mY"V̯d6tCg3UlJYB⥘T1|:{P5@6a>q5cEvbcT[i-gl,_K(;29VI:nEvlsU T=v5U|)?`!U1@ɝU3 LX]}cnZ71kKoĎF` ^vtEnVb$GϬSy:qBA1Q5\~EނDR$p*/B[`޹6Oèy>T! F^J+{9EIn]MZhX=t#~SW`kX6u|-2KZ͍l[q~8ݴu KP}4KVgP42:-j۩xm:GsZNzZm ] H.#\ӕt 2Bmݨb1]/gQf[{6<4~*D-Ɩs~e2*t\GBG?g,0Vnvz " IO^HES>}DjPnڣLvϕrK1nL)'[h  ]9QB!"=OjmLrϲ87 0Z/r> $'~䅆VZ2NV) 9X dd@}\6Fd[:߹7qg(A[;M/]ŤZC|j]B]GC$rɟhP4srضC}niU ʉlAb`|/K>)7|Wp\¿Ʃ,9. tiת&ۣZ܃ 56aH4"#.Ф:=x-;D(xR+q'(yu&e(847;HnxU/LJt(Z6LHUJoB3Oy:NT) !}#8_މLp,Г 򝈆vU[Y L㝄u5= C5cXG.aDqj׷[ Auߪ;{r"pZ$ʉIF*&9|=[Vj {w zԇn١Kw-O9/W)[KvwBl ,?Ýk.#BE7i  ]^xשgܪkQ̪SvEZo#>^P$XUb,"ޜt~%= Hmrj1!) ]0z~MIRGNpaG ٌ¹DrU6׷ʩK`J|ܼU Owѽs[M  As|l@ K߮5)m#ե̯XV~hK lhn:B] K{(~DZ?tTY ip#T cj-*^'zQ!1{us * oa)M<=S& pYMs&?ROΙsf;N1dw!CtIX~T-|(E_Y-DwLFE6x kn_K/ITk(~r޾Pq [K^ͳGgRoZ[qӐ2 g1]+cG`ƭg)<:8f= j&ꮈ*%:ޗМt̳ ڌWS?wٿ3ZTJԳHyPI:E3gp=M`x좳D9xKTtMpu>p` P)MW@8Qʫ_0AP P$at' %rhtFc*LC"AE(K[SSmf1Q0䩡BX[R]|9_ԯCG$EDEa]ER#oE=4+:O]M.$ B{*1v%Tc_pvb3ZwADYV$ v2W&^NÎHZP͊VaKZի&@F1{j(`Ƽ+[ut~H#~q\?OEK9o*Z:G*`Vro?SQ泾>69F3޷ 0Q!=W?Ix 4 #-;/z!:se\b%2LFOžFUG+W,SK=đPS~?qwFS D:V.q)FVgzz}߄w(z.*'ߢ)|8uo߸Ǒ7?gl,hHHS0 힁ZJdu=Siؚ8^Smw\4(l:O,:'EƉk3A7"mzUh,l` sgfkhxP5#mDٔ߿ JH%݇ XgBs=,zGfwK-ƹ?l +׋sSk2n8xjǧj\q:ܒJ@JRke @ Z)yɉGǑX.9y%VDpaq  i5 %VV1K+nߣOߒG<'~>&(R[}c )RҼETZ=W =e{!*d \#'J(V?1e_W| BzasRESl.HJ<IhH}L|K0ͿLt gV.i"0&Kgmp9:-p~Aŵ> d#JhK:C+ȪErg?)"|^IaAd:.P+ѿ"31NEעߧtW\JZQD>/*lS/ca a8}JIaf1@€~R=V5~laB)Zܤy )ba@%POYQ-C{!)͜7&hݙS.ȳ k >YH~W7FwѪMbkLThU?7B-`nW q D d.)`-W'_SK%xa݋Y$-vټ8%n24Q1 Yz,ܲb ya*hҸivYF<{x(0SS h@䌝o:l+j=.vͺc2:}EC&Fw5@0,#凖T.i`쳺ߡMu,2tchc(bXxE=rt5)eDmfʤ c};{k~9aN+kUiuEd2Y* (ke@ ˽TҒGc`Zr,gwI3 sv0ۅ7z_lWh F>>HAV5Ce FRq sLV :0^Ya&'?ضGVBmKVFD [ϗs5}qvWS្P jySQ;ք =:N浻bZ3UjГ%8W`+Hҹ?x'*eg<,wn4ogDD..9UKL-ddv'YCm:Vx@} Ou>xX|#zwۖN0g+Uz~ 0 \BD(,,aW]9_[cG.;0w(5A}$Ժb7i2p>‹l'+h֋^$ {w .̷Ч\䂐ix]YJ_d- oY5Z=kDtMks|D T9ܔ:"Uglyş֪;T ޞ|Ԁ|[f bm0ЀV "cH$RRO]Vss7V@쌬J~%&2MN$aM_Ɂï|#EZ"QI׃%kȦcnwEGNɕ%w^)ڔNI >WZA78Ds)NX1]a۾3>/UOe6n!P0#@hgP_'l^SXa8Ґ";Gva%t-Lkmq!ӟY()iwR DuB*BůLJh^67ǃX2f/̡[uR+)I/R"?8g˾jsr\\[Lal Ԕ>b.$fK#'kf'݅/1GYe22@)ƍqf)=)9G~rIs6}%<(Z*gu! ~ }9Xa>U}I+ټ7)*(uLXyHnmicLy~;鎕✈ ne;2n2\WVK k%jo)ɨ]uhG:rJ02}HxP:X3k)~hnkRx4^e?LZQf/o6S  :C^uS8 /&B.tWۮ==a$y %3M-)llRQhp^)e ^0~.:3{xQ*6SB{̇Y{aX_1aHF,|.7P~u4\道fd/i^mvﶵM#pqUu)-T5[F[@|x@pIz)V[CuO RB0"嘶Hh%mr=4%Ie? 75X,lc ܖ n"TЎoP\.qSHXЌ>k50Uf D >ИYp\@Ei:';׃Zk,Byh d) !%^0|uG$oޑhd .ֲz3?i3NJNcźK-R (b\ĘV͕)1W-vT-d)M ; 9uZ[ru,XpJvA+SA*t#4̰F/u6# Z -}ŧ++d&DAy %嬼HIbOXd|`ϚavI(lk[merØ[$ތZ A}Zsz"GHH=K;P&3tZ/^CV )_7 kL-@ 0Qnb.8 Ẉ=o}zFkB[7Pw7TԼBE虬|4rA, I|k< D#= @j?[T4o|_` [N7z΂ !7\<~:Hb/%x=JpIАw&C|KY1em>8&?$A PW&#elKri\Z;9 aN4x. q U|%="O2@Z'ь-w0#X9O睔H X )0{V=KQ6! &N]=|Eŗgn(t r& Oq|@QqNpe@^J{YNj*]\9Ȅi.k["I=_J2O\b(7cdR.t*q  KiNYTYAOo@+՗7$ ^QlnuoFxz@xǶ{fX, &$||[#U!%(`'-#mLaktn"Ui0h\MhN(6ؓp B** (i#Ͱ:RZ|9}4 vBwAWF$CUVGU>VQ PY2)I]ov|lFӻXPG$[dTֱ 15j.RV0;bjy(jd*Rfke{o}[^P 4d!>ZMP"7|a<µ>_/pQ‘cIl0P|(ְ#뾑9 ̸hg ߬_Zw{7D52? _}gKA76!jt32X6x<̷[G/8/w;$ D ?]ɮ!xa-6C4rDf~vKAyؤnRwn Bb}6j0˧Y!??e .rzI'm, qoEw F]>1'5+6#h+;*.!L?R3+>bz_%Ϯ-L=]ZivTUc >%; c Ebѯ,<4A~%d x&n0]0y DDXu 9Q9(~b<1&UwZNoC2$m?8'M)%Ly(>]8}( D9J6GzVA /vqi5r( [>K)h-EVN% @i ǙQJ^C,WE(^Uzy VVjW+{3!,GrlD.sќ T1wWxHuZk~*$u 9}ؼFa㭰+lTa]%) Z7Skn%ɔA|_T4@HgVʢ$-#U|krՒlz̔/dgwG-Gȅe$cx6uۮ\ӂ_-EwL4I-ELO'S1:h0^ZT`'F`݅Z3OUrI'lB+Xva;C|k]`ղs!81~/HI }*>=IsefqTJF2 &|Mߓlò`LpR0֣&F_?WO`ݐ!Sn$5̭r"F -|~YJ(e,-86Ac_V]<'W`,8C*,¯pH-ۇ{o0+m>w6tL@scֻٕg1nup֪Y1#ޢ+)1!_VBJ?SK 5Ar^ *n}UD7Kv{ĵIw`܍PF4(T!]4k (+Gvޫ]qeo?7NH,@.7h!Pq쟒/^}_ [Prl3Ë )Ƀ|{i'NG.*jX[]IO9dB-.!O1=hFuJ!$IAFzr L{h)/ @HeNrI)eb0{%ۧrt{Sxui)NZ0ITB :#z';2:1{ J]Eh1N &q줰hBtw~#x~#ə2?yS,2Aܬȶ9ɶc#%u U_4qX v R/83;ܹob`RW2-}]'((fyU o~22kn6('cA߬q^lYOUfu`.e٤`yG4/tlbnN{/7zҫ/bT3q9є@ J w9dO:b,]I_tAǬNzL#zM}qXKf\*F2`Eݢ]T$@&n5= >7A{cJۂۼK h!Ty뻏0oY5C4>O7`;1,KF-Ӓ~1ƭWe"-A91,@@uw<M>ct[65C [ qL@^'0SZp Ɣ9+)%`5 ]2o raE%&>/FXWQT'; Qw_XKea^8x/Q y ]$Ai;9oyG gDYSLɤ"抨+qoc/.!jK&$⾔J)=:|RZa@ٞ9O]JNl:IZ <}")E=k+ xxHC8A#3 dW7cCS2HBlc?Hv/|Y r?B{^羫~0T8 UX !/*[Nf74v;X$]@?]],Jr+ qxB;wl )XU/=lᢝݢ_%"8)ɺFMqd[o<۷t>rzêvk)G ar EwUߋEQ.iwIryޖ0T-t`@a V%7P'"I?ݦ>_!0~4˲ZŐLLyvb$><=e[gDy5<{Zܿn 4`Qvv7"w"Wl1,BnP`'|AZbݦ_%/m Xo\qQc tGѝdՙA wHu-C^9eM>\0jA|yxGr<\Ui^PUd7߳wEc?f0:%^q)'uEimkhBDdhsCamvu1MOI.¸%8K`Ki@r% :"y_}%b/pɶOac:n2v_і-jzr/>(H j~a@Ipgv? B70}^_B  ~NrGW>$#0  j?mh:LQr)G'3Hmv%n ZVRђp -aHɡx{ڡa"w &w C-Smgn2/c;=n֦ 8]G3L`,U"kև,|_vڋv\ܤ\ch]R!<LDLf4K n9.488r~8Ɨ7Ă2(yS'7@~6%rRk9j̬ЯW 62'N<jK|6^ja),t^tx hI%V@>!ٵRt9~[G5wB!f>:PPְ"LS 'uʠꡯm~eA 1s};K/"荚&Zc*%ܼw݈bAjpqڑ `,Z|tKF)33w߬E֝5G0Uj[<,zW=9f`SבVZ^rgso0ß<9ȷ|֎und?vdT 7˨=,vtf䈬`It TIPRAp\wZQh 煙Cۛ-En`oPM=$=ߤULkenoygDU2|糠lwŞ+Ί}̃!f?&@#:L.efrQT0Ƿ g9()8< ZJh>tE`cƒ{nc7rJWm_n(toZIyQŅHV n]^gy"Bzc}WY lI * nk>bX:Cb.U`yMF͘>n"\,3L\s޻2wh o[8iqmfG#=F@BZ]`|Q[Bu,+C'A ,j(]o|`"AJ})e VlKlve(OX|i'qq5 `75"Ȳ8͞N =R%>6x8@p;^=O0(k]Fq+˯;"6֖ZO΍3s\ycnrOOaiᕥ =UFe?ﱛ`~xRS瘢[vS XwtyyJz;|C% LtEMT$("ޓdTE4z#B:\$ꂘ|{%[)|=y(-)B("w [ںDl:ά6l{{W5!ߛX+8zCIƇBH#4oق8 IKDlq.[sxqVypB/~ 3Vzd|.Vq\frk,|P|0Ψ ƏKHՔM8 D]il^O>=% G y/Xoĸt"\z&5//, ?i΍k-k9VQ1u!q{1" &6A;H)6gCEH8 >k17ka= k.,/v~fRjmtӑ!V")B(NxF#hO/IT Ȫa fw25 zsHk5Çw99ӝ) I o9l[wwaB  T,4"|OH~[jqjqd[4ڜӝJ tkZ{f&/m5\.!2,.׍l^Z*";֯t8G=u,IyO}{m6}PRvpJHXk7qpF0*HZhw4/.*1aW ٠i),ν³wE$;:]@3%>oRh {Ϧ.X[NT]y d˟IzK W'h)JneFNd,u͹x:VUځMj >ƦTو󩧡"Rʫv(#(uyj$ h~NFVLJE}#@t&eRьl{ۙ@@I}g;4鏫^T1(3zJnzԞ؄FȉMsLv!]j/®o=V!J%1b.(TM]jzSRaJo âmrw#4W7^=?ӖoM? %wpT.70e HPԕ?G`n aߦ']0c+W]-: X_(3:!\^XWVe =! (GaMp-0`[W$_o+:^ L2s~vׅ=B+>Om/;*%UFRoz n;pFJg' F=t9+fz:uvcnF,.t+T@@]G +1p<Q+ )]37IEF\.l=5 <9Q3ډn :qFɓ^OIXJhz-`]ּI ސ7}a-hz8drIz±S˛)/J EVӽf(Ɏ2Tz58cGE1>8'_h$YU)}<]K]c~V>;ݨ\HHd,g!lR;o(uvo>hcXd)CP-fy1+{:fBn'n[H^.&(0x\{ \\2Hs#+ zoĔkEy*'M:jo@ t ѡ%aU0sr26ʙӋ}շ0d#0G.pٹsau$[c9`2M Z,*k4(.  $>^HB.Ow܉C; Hlk1Dk+WZSbBpJ68"ڏi t8B%QQÄ/T<NR|gi4z_IƋ Fdߋ[x+$ri]02L-hqx4Xk䉋ӟ2m^4HF ]-Ekxy)v\@jx 0 IobW0ޕ݁/5#3/hи5CCP y 8KЋlͭG`Fk)D7)bh900zL;)4fhi;%gcV֑7CFD_:;1I޸7 )bØP ɘbUIzIB9WQ0)Pmi9'.s.Ġs&O1۾5DP,źUpZq*DJ Wf|и N:1g%#CXp5CW쾶FֳY.c{ q a{A0" mJ77IA3;2٫_Z`Q*VxhUDq;F6ڨ\P/gz~[9,C!-Che G.HR9Ъ˭!RZTL@p_{-2` (L->8Ttbh+ǣ513M$.0S/F#}Zo>cB vKcmmUye/%M 4j(ޏѬDFͻsAdi/4Xeer}׹>h 4йJAr߻!0SHF9+mf lAZj6 ujy'#?٬^(*`'blN 'BjxMq?sT4Oka[\O{N#k7%^{K!BP0+Ş'bC%ٲ}ޠz||˦+T}mqcL `kEk|zC$I8 9ޮ{wr(v1?DW(m@Q8wcXmkk"R#?UZHk.Xh%s ollsi|ӹ!N9^$]Mւ0_91),8ty[,27KqJ1Xt;LEU+kDWr.^$5EQJDm`=%. lUB̲7 ĆN0/ Rp~ *MLE*G%*Pz1Rp-8Zo?>8h}b4 do161+2zx@` Z%OK;0#/O"ZrL߹ \9 (p0?ionꋹ8rn)K\.&QS+iwl e]klsoJ^vNk .1JVZ7>#/0$nX;) -pRWxh(ˠR_&?xʱB"@3[K'"P sI'4Bcbk*?5o Mh JN6yqw9] :h"ǫ4N]VNj'C_Ś IcWmkρi@~LAK.謣d]9<!Ј%#|Ǟoo"dB3R9һ${0>nh N|*hG$!tP qjKzWtU98W͚ʳnϏsQ(3k(E󓁫4,oF v@-1JK8ƜO+XMlXq:8M*~ǥ&{#Q.$K'U6uxW)> L P 5EgGqT;dFݣO7T("(idHбPݜcI>[U&Lx kTre7_y$#8潽5(!ve l\9߈ۗ0ΌEUW_.bq&9̸o!ߡP/ c-*:iY݌ۯ X a5\?qdqG'` H㞈ܟ*( פcH\dAL Vfl9,Bզ :"!Vpe9$4ŗHʵ,E7v3@\1]} |,ECVG441b[{cIEw|#yčTAYr])iƣVKf=&֝!og3uޅɂitVZ>)2*H=}Ux@N ԕHỈZA;j#E?VA.0p-,uŒJ$? QVʭ(L_GU (W ` 3ʷIRj, i:DXkx^& /0Kpl Q0i@ƛLn !h mǩ)EZW(+ӣ9q/]r vd8fRDY,$EƧ/܂fz3<냜+֩q17n;DVy'!nHlnPt`#,>869uS]ŝ􅭅|i'pZ "ۮ#]/!1YkR?;DȊ],6ln8g!TeQ9j"Rgt1IY/@DbU\t8eҶ x/W-ƏS^]QIJw>&>u0 Itų;?Y:!wBk)z,zkAX8Y#u%yޢinILK҄HmͺURBp [ޓN3ca&+/h=6pT)񉂠~zK Eq(I$Poft!Q|`m1u8H p/G"t)=~,_dl642M0ڮ/׌ Tfܒp6y`Jr0 1\Fd<{M:PDD"۶/ |:٭Y3qQ @] ^MCs3\s9Ji8j-I+#\#)(MTYqgdGih V˔4wk&{_uYh"A"2(}]]N' 6q_B^uΑ;@p,}to_:G۸ne8]߸*QsA¥9ytǖ"̑KKp:~]L['<ڰ'}68cK"vKzL}eI+Ko.,+P\z(|52KdAj~*O,ŽSgtx J(@Aٸ{K) g H|pkIQ}z?|߉V<| ƛ- 1a &ToŤUNN$AxQw ԑےʝ9ʿ"n{DJ~?Tg1<]&*<)3fRL86+Zw3FyUR/gb5֋g΂[ 'y=^fkHK0nBXMVvT͟f8r( \ְB/ӃZK[,׳ܛP \iQ[>JʳN F7 E_fL+N`c-x|P-8eG)<ȧLDEW 5$]r|miEF\n/gZuI82Zn ʄ"CoQ0!aȣD<3p \/Mzp[=O^P+d o֕Ǭ\ a>ekMQ: JOREL@dP=kQ7[pO``աri2?$bZ QДd6i=yZqj}qEUב]HǰfDA ohԠ/oRǾqh[V4pB 8'UA`y^0p@'"ľ>)S籮Ϻeս+ SF'63eB u'VI0ƨP%<@NFiŭ&k(I 3ӗ9Ցk7OXsʲHw-k.0N6A<Ft-ׯ5+CqRi0kM:;0+:G]j%k?xGZb#z[ԥ9qvh\Wb7f.O)U\ikZO!}Gg)'."T/iTlPuғՂlYQŚAFP˥ӧ 0N7CO_<AHcx(%zÐtٵOKA9j.Xm}HE̙t'pK\sRChy;uÃoQ13`q67a)nCB&!um2 1E'VϫYцg<泡Y٫gb}J;i:_xDJJwӋ8:r{kSM/!mxeLiBuxӲVB;E!ܸ>Dr5)ePa߮#iJ @,uLf#tiP7\zẻeM$'jy ʫg Ù$tl 7x HtEyb>3k()[4S~k>+ӧo֩ Adr?Z%`Qiu le!O2:| #lI;)y|=˚r:_~5v󺻪)"OG.]7C )_3S&N 3OnK`2+ji?)_~ Pć.SA}K\&R:nImkj]WhBd4 ND섀7HNQvC;M ŽozxR9sZY*($Azʯ$b5M5n >aJ -~u􍸁Ō\ZBƩTXPJ1{qyMj52eAHex}3/+WLC.W9,FkζܶC=Y8<Qj<brk:w'i߶۴,7-ohIiI\՚-'0P\7d2a|1~_xExUi7c=l ;$l~N8BXSרM>_m!q9)R\`GwrIQ*i N~6C7;]˽-J,Nlр ?X,-.zoI ڰxw?5~"DC/]ՉHr4BKOaU{w,0MW:~f]-X<}/ʍoT;}P4咖&dI3]⩁\ռiv5bc"?[^umrq8È\|7vI!4rA'h^jIƠ/ t\OÅbՏ_N\T] ۭ LZM ^e/0xr =Ѽp.O2YJ zT7} P7d# ۱c/4%%8cRrN_U|{􌣼($Ku EnPFu&a+|J"pM&nvVfFZ-DhB$t0˒g"mL!3%pJqi,<֍;y2=B Fql sX.뀓Rڇea=S!~@3h,8B5`YjIVw(49tnƋ픦K#6Inĝp$ȼ @Z܋lIt79?#IŒ FR\x& :毐SjӦ=-SjmH.b|:LLMv/2OVQ1aZbM|WW ·EPsr;gG7uHHYxRB+c=?Ye(SzDŒ|$i lw/p\bջ׿ ȡ2P'd]`Ɯh)G!ewd;k:7.ͨR*jßhNBhiU$*0/d =ɸ >; .Z=6fB$*~^7x͘yR4?#Ԉhѵ i IH϶6v7a0,呔 myB_AKz'|nt؍ar0\r5?3jFk,={`J5y4hbnR{p _Gحs+ <=ȧh]+W !i)}GMUrui}W͊"J %9d9;B(zI${Y1J0GX 7k\gN<}c%ޔNw/egeOozx NThQ҅uA3ŽJRR1Jb?wcE:<DŽw0q}r5S%`êQ)փl";uR= f Ivu_a9h}^{|/ !~:> yF }zѡ4m]R4 BceOo 2ڔgְ]ēJ]Lw\ZҀt A0#ht"k`Gm QJ]Mw7i3?zI/55zzSoS2H\$#`ȭ̕u1R0Euaj+ QxmjFva!dV|xy#kݴ85AE M}l C)Bq^piZ,׃y=HLq(=ٚ&Pz˙JHԨN1/25}MBbЕ?y.C46|kTG̃է71z\<][/rbUXD zn<(bb%␸ n6H"[ܩ&Ji#M@>GҜ{FڮÄFcu 9\W#f).MWcOXYXpo8"2ewݨu_#ܖwG !u(k=$j>++J:7XJ*J90L2Wl*_)5чԄY`jdUp4~ZS?-+~~@$1orF6';J`< û2\( ][U[tUuG )wQFİ⭦4N]"}5O2^Uɛc]: '1IWryߨO nM'-#~~K݈FNB4c󀰡+'!(lvWgz=w.<*Njg$^Gop/&xF$oөvE`U^]!ԝVJ wm!ӣVHd;9| mP:g!n Atb.;V"DBf,M*8Z{8> D71 =WliMShY 'LZߠ,㹼Jl gx^.a&Кu0&@F@D(aD 0Ϛ{DWԇ}q;8lfߘ p$Ah s3;{}iGkh԰ vs -'A)MlqƅO ]0ZGtτp Řo_3##͚`&_%3 R^Is$-b_K=jrYfH9Q"t+@r>agJ@CCI_-I9xk콧]55l,]{5G4؉N|^ul`N@Hmiv\;+$$F˪@TsA`קBc(Y_\dKDɮIsJx̍퇇*EVYӓ9J=| S 7ijkľVП`2Yr('VgQbo gL^&Cm d>W$'BC{ 2`#Ƕ;Hk.[HKPxK؂8ugN尩v]-sжN⢰UN$b{  jtVTt#a㢓j`hѻ4f>gўtF[I].|~"9*;gMVLB !'Iǯ3"9guLRPNävl=W)ciy%*NY{_:T/|Q1P ,r6;Ӫ6Z,֕d !u~ÔO+HΈ8IDWVI%iдZ#]IJ"`dqŝDy>g`7,|s27/uu'w! LUPq]*w=bp;L+#ͫ/p0LUWyQ8LMħ[/0-"nXQy7랙.z92@mDneSIxL)\:wûJe0$! 5&1i?FZ7jZP7~qq'^e'|2?ơ< 1\hk#ydI:D)ݺ( ^7ěF|g>\}fG65Vj>6'O2κQ9ۈF?Gy"ܫ8F-1i4rObPP/YH㠠qMG\zDwؿ rDzl H|KBx7eV?26vtyO9U_pAAer&d* 秋gh..O]"kO yeX7=9Z0WsX^-F@D)C#ċ}UʆҲ-N{4C˃fJ -^h^ *NtE $5-4^  (?q#h /a+Dzɓ? :>P( ۇ^H_t!H$F,{^ڔ{J$V{`49\*[`Md|NI0WI%1}-A8Dƫ*|x`+79Z(]z 'WH0x-kʭl3@tAK:0]Z!ZVeB' Z _B,;9J=YIM6Hb@j{ծs )P,+3/o=aDH3{ Ӱy(Њn開疔`q!{[׾H0V #6EȨ{ηO^/uJ&>Ω*5 e¨qW>Hcx9'[DښD$v̂jwu$wEыWI-W ﺲ%{M@ l*a?>40#'~~UWKaZUn[36-ChHbsh,N"UadpٲxJ51mzD0(,:/#<:w11MJ8d=]֒Yt N.椰@-NBIc&x1 tJe;kJs})"(܆5wuZǹdgk/.i0X\EL zDh3 \C@X>~gWzƾ{t,s~̉k sr[>FHrX1 ~|` y v嚅"ieE #R4jRم$Y`tluA 4H.Ta6zjة?~[οhԃ8$@D y;StG`G$!}ik4#P! a4ru>Ubj&'ަYfeSn6];ik{5& zc\) m}0+8zxOĩ/*Dn=Sj'i8K7MPsԺPP"JYj->muqY/|h,A+M~ <<q͸mKBE6cQ7,oE< w L:wY߮ȏV9!\DՕ'S_Q[DLRB{N?O^b!ƆAlx)(( RVΊATDKoPa2S'.U*_уD\;3JZf25Mo6Bf|V6+D 0bwM걬϶>Xי;hE(^nD}|+q,B: 40'3?/cQK$;y×I.xXUBAn5ǖ~RTWYn.DPJn1#`}ܪ ^!odՑ\cw&`g!qFqR46l/9 ,èdxwVT3Vɩ/[ WQPkS(3u\lNK>^|&gRp̙Fm]s1ç7(Ž#z5, @?XP$J.SEj"Ȼ:NԖخc3x?U9 Nzk#gY9;{s4skwcf 3\=4 t`(aܦof`吓uV0$oH/}9-\fٙpUV{A&-EϐIAu/]f('Mʙn_bPBA RZs! SZO7>SqkI޹͵-V ޸\2KG> _az<&" 7"`YxҶAOOiై/ {w(6q?޻T5 >> p&hg\[߅ZaC ch?xoC߯睼r%itd`,r)|A q=:NL),l(pl; M ?U*>&$. .P=J BF Z}jwoH{AXWT9wGp [>MK\5wc/5?J4b{ 1 :JdХ=VyT"%̳:||PR,5D";]sDq˫5*dM>N)d_h ;|X!HI%hӯoK̷ )وi6%Q:imySw*ZM2 )a2E 'Qoϊ>cH,ُ_I7Aoe=šH\FXx$G/`S$%jY'IǹaN_N|O]01rA\t<[tPmKWH&©]EGW۾|(D_AW\7` Ϯl?A*m1E]y[hr{QGJ%l`L/m'۲O)Jo? dB-_ x.#9UF핗wp~/ie1V\y,M*>rK=I^IMUd`s!κ}%WrA g9op:X+hdOts{3BgYDѐ-Ei-ѓӵ?dOR٦ љ.pk$ ;UUp.ֹuj_;.&.p%orO < ,`C(հ=!?d .|XIVY?)px'eEyEDxR'CJJ}TK˒yکbS3%í>;bKk *[==Ig1?D3KzIF<m9jOL~ܨd/m,Z.$v)8d8cn=vQӭX4ư)ǁ7Ch`]u8'"<R?*xgg"TPȀ v{F0WHWTɇ3AiX9C|:9I 5T: ֬Ts|@n*֪<3P.-3iD 3OHX$".[5Oq#.PE(=&%L V.Lyƭ *V M? =[$7/ʲt?ˁ ӫ_Džfv`]$*!:!zh%a-zS:RdA矽`KkT ;?_x̣+x0|rWWQDwZ?I> "+crZHǥ 1?)\AWC"R(|PN ћ+f1ǃ _ JV;)'Oۣ3}xG0veK<r|< iMNL! Jn|D^qLţ)9zH.˾͡X1cش(r~-Dh x[fAl;eĠ!Xj|V% +ՉJKQn`i[ )c,+uJqƽ(_ = US>Hz1a'yj6lX1r{ /[e&dۀ5چ W'q 3Q8+fS@%SzwhjKjwAy^Whrr}Jh!=Eg"b1? ,fY1=\710B-۔sGeq6W۬N { 1(ԑZ<;Ifvz*$ܼߜJ{'u]a)-Tb #"`=>j@[/J=#+7 4cR&ju(]Ns{. BϬ1Syf+gK0͜*+_LcM읛j[[։zXG᳟_$qCl[O(qVAe܌wZCЗ@[#Lv M(E=# eo aCTXoy>4Rsi[ "jv2c2O,qvγ:J-5BZ`6u,O'a宮diu]8(>B7R& }A+[Q0Kl5v;[x%c GN 8wD:PW ⭅UK'C@3p]+'ޑAc Ľ_,F 'XWi$kF4L߬3J0Cp{PMcw(ބ ΓuGY~)2 xt#pÖM%`L]jPzw#TWb<{IH(C6<˞MF\ {,i?"X*VS@P.`lZ-T#1-ܼ{g$< [N+X+(bor˷6."g74ݡ3> :? ]oŚqq<xMNv,!.U;Vz|~GGe4KN` IkФBf`ө0,*@A- x{g\m{j!+I4u1&oAsF6L>h6LmVavIAAxIRÞ0]@@Cmg5VZ,422JI Q9D &:$t#X`'+>0nU9>ILlIgY;9E]ZwjE罅vpo=mq}/Qhp=eBbGh\RFl v,S{k!&`bs&1;”( cR0ywfTt#v!R]TzJ% K6gcAs ]DdױNp;Y7ɮNr/r0iTl+T|'}qկﱈivlWpʂ(YYl *w(To|{LÆ^=Uw:W\'L/NcRkDcB'YR^:r=.hK'op$n '1,H& hSĄC-4\M8Vw,Q ~oY^FiJl081`$8r$*( 6_ ذɤ,]bc8VXpN86D!Zo[į&$F1уCU JG 6ԦݚEI،.'+ Dr}˟i!ŜP(3"ֳv̑UH0kOH̗lVLގ[ \xŚJGŻ~lrCzt'ɻ[آdiiu󔧻q#{7Mf6P9 *7A{}Rp[Q@,f>;&RfA4QαIw,|%QvjK)09xZqCô3&(d}̢|!R]Uć\$UםT*0H܋|ߎHqRM^ lUkMOg/|^${]y^Pyp19p66J,E9SeMX iRd54̨2ʺ-/_|N%56Sb([V#^ Ћt)l1!4l;~s >Jd̏\YL[UKWĨ.7*d)gi*r&0h?*\1VE38Aexi8OŵK-p6g&7 B.39A- -!z )0ߩ {qTG-9aWZcSb7|k8$E&C'1pEF1F{ n!dSzS[Z'6}5 {$)Ɥ}e]-"W~@Cm-+C jν[ͅ_c␘bdXJ=9V2{KnKIjD;JDz[֧ܥ8wVɫ3G[m n"&do9@R\7νcL-*wT4dVƧO㖅dEKŲz&>zdk#Cڼe{wH HiL}>DvƉw'Tfd," "ZRuUAJ#Q Xv: ;΂ фq&8Dg[]a|?8}%˵| œ< 0wty6Qc49lV {gU}d>N1D ;MJtMB\(rcrSõz 3)!s&v,s|s_ ' /lYˠ~+F0lJF[[FS5A,~iriW#u~=w`& yݒR/L"K"V)GX( ={^1[E@WP14lCۺ0ɇbau(^txσU]4y`6.Eέrs~cu\mg_٪\DԋXF@$zRɸr ֖rL6xY;Bv7Kz%Qw%ot{vMCɘOZSc/qx5'=d3`1>r#d8Y̗e_gk8|[(}ݹh~Y^[uuѲ3u'åۦk7N{ۨV,"3lx38^d.`B Voy]V)\opŚb rjT5E$*EpǽPU?1l}lPHa|g kr K,QZ2u.)cLjbW\`:V[ 7SWN]~=XM+6˭$6P\[@I'muN82iʠe}ʥ` ! ~">H1]}>@zQq%&V Y*Zӕ@|S}aKQ#'=  R\Qo=ބҿM-CB)> ȽÔهBKb˖ϲ#ycIw F}VN t| c{u'sJ Uӝ99l H|8m ~'Wv9;A[,:aycJD2 !']^M- 2K &n 5՗B h6ݴU4-*0AIGPSAS4nй*)ma1r$s**gcW S?nh.8F)nHۥiS(o{`Bz}uS^MpؙWB wz gNo~gdO9Te gf Db R9y()#|lӺ%(M5~KǒQLHVmV"Aݺʸzss16WOL +M&]GhOdʙZ%F M5SL!#TQ/KIC'IdUoZ#GXàH Jӥ{$fV6$jt %TP|3K?Pc$pwb`3BM8K=%D)=5(VKB(/ͮKv8WgJBN!:x7ޝ( ejpd~GL3?^+i^L7Ib?W*{ޘyyztCaTw}-aBo fgOu!ytR<5FXSݴ NK)'I2=CG B}h MK'+jiC=h2705Yj 9}U! )]u*PfxP/w##rԾ5S)WLn]_Lk jNԖeMP{P@ R !dJH|o.7$R<,$\^ez,/7ƕԗ_7ںa#7DL?JִozԄRm警k(U~:ˤBTa8*ys >51BS*-zZŷcg#G[ȉՇbs2L|~N8 i~>CnRblc1{D f>B6@ذ͍y(+S>L*s?sQ+ŏbߖ= ;NYW514,y+S\5:zt -n@@xx9 U=u>)g ~MM`m{wB +8SJ01/ῥg+;=OO^ni~`#-p7$u-N-aP4G,B)Jɵ0tWxFs~5:g47~>XoF;%5ƝVYq[a`%5/(ꓰ5^B:hx7j T? NJGp^#bт 2~6A KYl1Hɕ /g@ލH8 6w7mu]SGBlEn 쵩5r0z7z)# Z)xgCy疐KvC^Rۊ7$?Av 6ΰTա:/Ux0 Շя5BLLm.Bʀ-cw.D`!B0_d*.JZGswJɁe?Ul?VB*:Y)vK N/ynwxrgwEȹTm7 t'荍H|r(5C*12o{Dr'X7I ۑ4Ց=iC}q&ΣCJ'= R ߄i R;GZ H% - rQj穹qZk1gD`41>>ͩ>r"13^qKP ~gD 9;?z Zfud'L-~)D|0# džcuJi+i{ o(FH񖬖݄) [$0z/J=/|f{ٚ;K{']PA9p;Kw+"CGy>. 9[ʒQaU9Lqi֞' bt|w0B7=b9QzG 7rbŀ(7{.R;"@~CTBc=+o+<[40}踬U5[$Bu@/ft_5 LB>:e{1'V;Hp T3"(WB*Q;y $Ӽ;I9MJ!I_hg>,C/O5Ol;Ĩp $4+9#F/CTSXdu<_CECN]x;1HSkA]u)wbDIS>lRD 6.Fs "uګ[Ox/ 2d`ΔV%8S}Z2zigj#V˚-0`8p<~C|b^˱4@9  b^g c [ EEt6>fJ w ˴'A`ZApxޜ٪8Ɵ)ӫh zP%B.R~T]}o 138/' WbO>0o~HB'ΝL/p"to*p^&;=tuGNĶp'<7)|+SϯZŎIDꭀVw?Qj%Fd$Ge?<P@ /exS>_((%ENP x;JƂ_!"RKWig&KZ`VcsEVJ̚'7'9&qʚƄ YcW@!︾uWa/ qk|czd%qm>u5Uy>թ+0Jn6V4tPݺV8#G{JFxMD8Ylܖ.,!M2)biz_u6 Dmk!FFbDcb2c^Z)@PЭ_ՠ]m5Lt*cE3Pr~{ݴZ|Ǿ e!8FpROVt 7Й ΎQ|g_Ft]UZJkӆ`:fɏP~ ?,66Mm"[UhrTnJxz7nw 藷9/2EWzH'噬c4X02W2]e 0{M˶8o'r8-^~Q2\.LTs!40L/5l>86DkwX t^w&7-9t~Hwo0 ,'y2r"ĔS.JVߒrhKސ!ﭦ=38hzzyfL l_*K d5>YaߛOBNCc KLM#or;ҺW5nHebYL|z(r ܘ*yBD{)+Z)'jI#;l8 ({@;od@6pQi_@$Հ06kAW^[bō[ӣ[@; ҡGs ,!&߄5[}X^$ ՜Nԃ`j`"ѽ%&aTiq >n^9yFxP%ٍ ''נ7sd;dz)ƌ":;k5Wmsć|%{!^-v0e"rDtCKϿ h+^t#S"2U r/5땯 ع(I΁u`VЍÒA9eAo7*ğbEI6̃,G޶6 t\sb iQ`loƖ!в 1@4#mI 3}Ec\]=D_ؕ"k"q9`N0A~dNf7F)~%h%$ w 2FZ`?k!'E3DcGluluQcl!Mtb=v(hsy7 (R?'bA:A/Zx)+%1FgzHIUgf|Tt>ϸ^OhDrlaX_S X-{Z 0^>LFA&:[s;:5dp`I_pc/at bFUE}&r##) 8v6= DMUf>AMkꂱ߀-1Dqw!s1](~=U]³}T1AQm`UHDTsM>03j{4ǰⲡ`L<"ej\,ZF!ԅIHJpC/zgrr1dcPQ#PUd\URn< /: rԀ$` MRU\YL&1)ZU}J+FpzuCrmz+))TKǁމM;Vk33*Heq-/GvNz: w CP/\&7= %)u'n(q}`,x-r~YG> h TtEhsЖ  kď:XRDf%̝Ć8+ Q?N8U*+.d`E4S` 0êŃ-elœb׀H"~^nw~2Hx4fLPOu#[,io,`#x.>**4.8T{ P6kJOZǭ.KS_I_+Gv `3tcǪӴ_AQ^#A2d4f=>#T)4*:w)l]%1= a-޹ځASOo195 :2>y Q&j&Ѭ7>%-0ɧeD@?dM%N`K`5kYS4&?8sD%HxvWP:27n}Lj~5D{ԂxY71ږBRV1\Ex+ [;ƴH6+#Du5 d w؊L{ wQ(nhowmQ4r1舾Wl:ECK|PVoSb ͏ w6/|i',aGc31ȣ؍q9oOpy>+-ۛcA&,uY$ 畆[)_\HЭ48ig 9ʜ-E!rcpIr"kPqWQ%+7&%4 ,Z&K!.]#u6O=zgPu@fg6s.!NKlO5Mϋu9H`âC$}? C^NICLmxӢuvr[+svX-YfJt_? [50u]Vm5d #Fƿab##4sutMZəHᄠ\:[v7{ Qh_Lc?x'J]h]NFͮFӝ}n!X6:Kn1aG%)bik-r7YqmLX[L! #tH W>K^iyj^9i}֤EOrG_Gء=|AO-8/h?]x$Mzf\KZ4V+rU?W &n2bחlx]]z:j;Ml F;&y{Qne3Yhp5uWsO)q-д(6[jI8ViDLf]yfsA,umDRJi> D)ֲ̳=o|vQ mh2UW`:#Q,f%G4;@p (VV]dK#moPEPlTL9e6Z|WӚq*4ޓk߈~JgSlyt7 `HΙ# WF1f;G kYE$JƨFS@;u7gE&!y;P6if[;$"Hon5dQ & @ ӋceT(-XxeSl\>;C-+~Pm-Up/~௓șw`S{K*iߛۺe•o ̎ƈ!]bho!]c¯Be|#O)RKe3 Ix[uTWAb O6$a"}m"ݰt. }2o QYtjQuT^=m yz eX7L@0ì@\}18P]&kVGj?XrƧ4;֛NJ}B]~LH7ؤ|"bȱ.6%\CDP 5ylNYl(pvK3_y)H?&Q[fӇhzY f~˛Q6V9Q.|LJ-Ee Q^w@(0}KyQӥga+-U&&ifׁz#X K^s^90;V򷟯D$„Rfب+fQL?]zjb `Aed_HGV2ލ*rV2>IvdϮ\f7s"? ٺVzLL4j7VR#NhFom)U)9.kQ*-zEZ[Ţي#ɊSP:jjx85B70 ة*j7NZCch{> t]}q$B',׍Ӣ"1Bh踁^٦u!vyi##)h[S2U il9 HS^BItN2AfY Kpk@Uee;;\ zI ,#OEE߄oZ V[Ϗι!ŮahSe/%?֡21N$N<=" SD#ōq<|3RU;-ReML2gsdga_gmxu$nZ'ɵmV:9 ;CWk-ܵQQɨ5M2hmeD[9{w9&zv?,L>NcAk]Z =J&is\]Y^B UH5Y*2??#Y;jr~d@]i igJkՑ=Kau.$׳p4F,$l?-n=@P˖}1L=9CEFeu +W(XG7 3'Hqn:ݭ#U=jƍ`p[h^Gy$_dteI/T"?gLuQhvZX{?>-)Urϵ+,ZZb<9\pjo\ebGlcG8po[M)7GaѡhKZu~i*m0&"Tf_#lTl<LI5AE]-dd(䷯{xeEt h{ zgg5Nϟb$t_Gյ)&2}y4-(ȟ Qa6vOMw^mk5dfV]_i/D:m\1V_A#E簅Zm-t__̣]B@ JL~RiA.g<ݫx}K=-z`.\Nu/phfUO>??K[PfsoO-7K _wP֏/q}awWm_9@-R."۠x xK2 c Fǒ`5y{ϱdLp~oz P= Lb8b5s2$wˮALY# @RtTp|4yBT0j}[9[ϕOCMoHiBP^Ɗ J qOT\d4H"`﵁ol.s t RL,kN)ͻj <[LIfth)a&NjZ[wbfA \X{uv+5mY77{W"c;XP k$mh>Bb|Oq/4o 6R3a 6J< l ]Oft oP,k> X `ҿ ,?HOg^Uud9YhIq-<&y,#Xٹ^dBI"*ܺJ55aKjeb`}*9j5 rϣBhY ,WkHW&% v4Gn[0o蚙DXe~qzHe.2 |3X~z:Lzdž ]U9YCf&w[hL,qj ~d9yA4Ue@4eVl*XGC,x+_]Z{ywJdL-๋¼8O^jz%WfaQ IɎi/jg +,لe,SP@'^7sSZp D"3.>s38?<6oQPfk+uôew!O9/tS C2Hk@պXbFr`6s, 3?/;=y4ѝ\nXSDxpuSic[a MI;ù.l./mt" }*3pm$C#s"9n(A* 397b}pX/W>)=0k>%FMȃk#&H-(GښɆ7 W/$/KuM@HnQ2G%wGDEp|KJѩҼ^C7B͋.W}[w\ b18sf qΡ~9P'lPtC4yĂcCy na0)#3Yty ڜ qOYl5&G 5j]dBe#%X﷝s&b2ņ2 4e,qsK<{`Hmx)(/Nhǭzd;Ys :A߇ʞS\Ylq3 ̂сM %44ъq{IX񎴢&{kJjKЎOWgV"&?:8x_-1̓s[,rYES=FnP)X{XË)oנ1AcJ DGH{`;F_~boJpmFl{b׳oh 7dOLAX϶xCb%DW~sMHQ,a0S zȣ" 1W qXxέ&Շ4!}.Qb4sdGjF> 1IҔn ř۷B̛[h3ww&/ր_ecs*l+R)}(j?ZQxW.U̜ƷzRtI FkVDt>1Lh"vo%1AW y82G9%ݹGċ-Cp N_$ [V#o< Z3GޠgXOŷGj5eZACQk -{@lt,rqU8fB5.2'aCjZˈEP?=OV'xZZF^m;s~b$/O*pr+^;.hxbOTq xC@kQ U+P=PG xxw9{f_Vڳ 4P¶$@:5c=.Wi3}i@mP$u'hٖX GJ0]lu-Pk;EC4{Fni,_u _S\: gg!a_/ nZD.EGFj$0$-71_nqj O~Gjnv{]=,xc5VOVY̹*ț+IIC{Х&eL*t$Y<=B6bHa vgāz S#\RDdEeK\≠& ilՆ7Yߪ- ",kBP:5VDһ,M9mr{(նWfEbdrDfG j)ϰxKZ-[G 6)K>5 RE*/MJ*l 4vS`'n(gN' `FX (IcJFɒ!Oeׁf~B4+i?k[_:-~I?=*\GYgęޞQ׀< ;m}gL#+RlL؃)Ov˚YhĈJN}'?*H{9]u{δ۽Tfڇ[=-뛪| *ېxv7Ct = e=\>*IƮ߿`NΈ=KH|(rt60SQDT]RJ I'צŨ)xU>v^1^nVA n.V#}Hfđ^1~޸}Jg2C^A~RJ#TKW'?>" p hˆpd(ATnowcGkxÚ{u(3L4 S]O"xŦ&_n8B[e˼4YQMyF/:vIa PG$k%wqEɷvEfdgwvpՐ!|OP3:=ޤHJ4x^#h63˜Coum K fwin Y'q "e <,bϺ,ޤ߮8zAX+Jm-SS|߶5CHj`B s0owxփ;OJׄYmV׶ͽQԝ8[Ͼh }w_RU,9VfƧ-U#0# )D2))ONB=ؐ*TZ5¨5mA3 o X.ֵ\]ϙkW= '}f-|k}JaONjÜ෠3XWc54KyoDw*K_>B伈]P 0w`_wgB9)ShEԖ6u aty68Q+W?;=$|4Qk쩐YbeIZpXjL̔1Óu ̈a.)]9W 覈kAY"@rw&}ĶcNu8zJ)Z y ,/Wۗ˷|>me1bQ7JcSSiW ,nƁ=\l5O=hh꘺E >=48L_W.3wT84HY**t"01KY=]֞hV):M^[~軨[F@_{+F'Q<~X;w8 'e\ȜgLiXnÕJ}Ԟcbs,c Ed.:JNc}%8?4F{$k, m@TbD{T$7Kqy+}P%d} $ī5h>.{4'Nt͚12>[Bnl"E6O۴4-6r(nji x_M{a0a±TvhuOTf==MH"|D@I^=M%&F uϮ7_:9Jh RbgV0Z#c.1)bo䬘Lm-Kbya&05;Ej t%ecX%7  /y'2&E؁3"eumin1J5 pwk $2>XǦmTqn/4[eFgu  ֧ p`$Ͷ&!7o(d_V('9hp@jMsZB6qBUWw5SI&.l@XPX w̢` k߱dGxi7R͊w_Fo-1EG[%YJ^ >.nU8Dz͎(߽oR3!A*< Ǽb=`[orY<5K59Jf0cn-8(kNS el0q߽JueàFz_YD $|r3tI<ێGF\W`>N/9:l>ac@45KR3XgGFdF=AO,ć;X3%ze tNOp̺()KL]Vl7_,)E` }ܐ2p)?xE!YOib918Ҩ8_ŏi'S,$R=$ 5MQ(-Z} )Rҡki'Lf_t 83;`Z{8dd*Dx{@*P| A$sPZY?RvRea ֚9)f@+MCz3~i'#cNXo``ұX៷6݈Ma@JJe;ZFpEwAT]aEdex4V##iö+pv){8iq!%[%ٵ.WV=1DJ|6>lX{l/ɵRzy6ut zhߎg*<@BL ]8?$+BF!z?c@eӕ&[E2k[h_tYI>b_2­hQ036 B%sFY<@:j\IlV}'w56v\9j/aޭOuJ.'3C9nvʢKZN6Ub<4 8n㬔RfL2lA7$ `1]{s٧ 3M"ؘv&<~&7 e JXu=s$c#=.W[ut6Yb).>mumOVe2k#YURv.ɿwkуX9{kQTXi*L'􋮶(*2$g.Aa0$K< -re @I9S//zcůL*K =%f^)6џ5f9ev|spl$P!9&U~?RI |AU~|#lSZ}rV-$Od*W]k37Q?GCYwyKhv4C*ѓ /!@jG{:r<*0dY*j+]bz|ni >GnG!cܩ\v}UC/_e2UYw$$|mo2_ +Ž UP7/Zf!}ϭ` ' r4C$"ox"^ 0斵QHs-mw@ ƈp\'gR6-ݘ#GAL mD62hmD4ew_D$#(¹XgE7%-v%9Dr@R5wcpR'껡=Bela^xԑ%f/\*!Fa` iS R՞H]\H+j]A:QHKu5;1@CG^ddjko_el bBgvbEUmxoU CnXWa%-=Rl/[qcLFXȤfu#t CF8?xdOD[cswD)fg,=c\t_.J ɓ-0WKϝ9 V1 ݍ+3@ a&(R_+Rd$!+;ab$_ƙNǟ $sqfRwkv4&jKᒲ`K37VB,i\i 7^[]'h\&k bާG2JӮCi@wmh[Bmy s o\&*:+(l O r_̵Էo)] GV@"4U$e141]Ƿ?ě:mx4i/hw\sV.x0$U1wi]S/Z\G2}JntM~wDml(L>'Ą'Z곊F2>MdX;\RPQ E>`=̢[ )-ì!Qu*l7V?H/S[BT|#(+o<]oGn5]#Ahò]FQNU FX Ӝ*ػw98pj ;ھ)*D"=ݲq^H'o?b¬ nm-$9{R5'cRJ+"q~l%Qf\\ԮtҳZAV/,֏a$O_NS ўTvL Q=/^s6jIZi1  -ɒ{ޤGA]8D6%~Ո6Q$t'Bp""*5 I0Ao }Czx}mt+N1f2N6wPۃ:K*N3vK6|>OTJ=GƫƺE3^yaJ0olLu@FM_ОӫxWgi/>Gs%)A|'̓?coRsGS.|rVR',{Q125 ۥgk50Rx6,t 2D7pΧK 8;q+%]єc@>5 iJ gsP:J55GGE`&FQ1VҰnY/ 1^|^ujՖwr(Y.)ъCrbR1<'ؙV5~)lws2`a_@(-cc&q ƞB݌׃iކzˆzhBʃjBui}S)QV4ķPң်_ʟ[?_JdL&C1̝f͖~;d Ѷ߻C 4?@EU2 shkI9v9U\?C )!$f 8߆L[}˄AWۏO*HIi-6g\;Jc-DD#/z>u%ZD evzr6AADf0ĂvZ/YՅAn8;p:D0m9 ^5f=VU>@BL0P0@d 4$tſGVD^t,?=u+|< FM2m*H(#a}7Zo$q9RdxiJO(-wh2lfÅ_O[AY(B(O6|)Ο}MW$$ ̭(Xjq;J aOJHQxjyϰzu$s!>zyҚN *S~ ;ld5' QBRFgd&YA% S/k>1rX)xBF /= =Ʃ`S7Efͯt8J do#,MʤS, 7?= 1$S @ K5~ߐ|Ȯ7.{'X+0uV, "Q s{ngNn8gGX&j2X3o_ +%f$"1 W▍:peNDd{). HFj2U &^4f jk6_? mhv[4SZ"EXU.{0D=T";yetۿvM6, 7-yd_^-N(5"i.Cb)D}!8Y 3" B6aGm 5ZO%*C=!N8һڬ}Qp/ľtUKoam; ">|MY@엢ŞoDUd%թ:~73g<X%K୓,uI4PD(9 Y3Tgu6LHa/YP~3OlR_H!PPj+K,OoP. fVjF`>pm< Eyy#̟f)xh &XGZs`s;HLDA,qGk:9wi S<">px߷ȿK8J+B5h[{mpB=qROLd֘pkߠ-[Aqg;H罏ZUSj1T)!ȧ!Am6X,,2S $kA;ZCgI̺[JH;Q*t2_8~:qEÜX@Òo;{]YSm4g~VN#AǣnaJgW ,O/;28JW"K-m5҇ /+_fҝQQiJS|LvLUs[bbe7$ܖ`^^UV^2'ǿdU]Una erYxF9(./#߀BIԝ n@ͺ<6bux3}<~мCR³DD; g`kjL- ٣`K6I KEy}t<,5,oELQ9:1&fhE25$.ᰞ.s|nRv2ptHbvs싑1宴xaf[@o Kmj(fz,Ly#(4^?n*XEqh>)3qC#owBW+㪔8?[RUKjŸ!ЎE/`JRⴢuf۲NG]AۇTW+j $oLknhloY9*%QHG)ڹDEN}X(e+\E\mK Nc".!w,MXĆS3QA&Ye-Jߴ͢`khՑ/xdͬk2,HlXq]|"*/\`M«+S=PXA-ǧ(#|xe#JSS+%İZTϯN'Ph|oAsNGaL]i22봣ʬћY{=ZpnǗ+Mr? U^wSf[–4[Qt\ϋ]hu7K?ZGb1 ]R i>7d|g` ϶2o)O&w%XZbuЫnRQ;>UսReG(4ހy_kv!c2HnY H)[zd?nJb +*)GӘ Ϙrq4(2nܦ1k e`(~l*. x lG\}'=AQ A>!R|Гl%n"j'"~e8!v>QM|hw~.p*WS |"G<^c5nǪ Q s| EӾSE\$h7\,~̥zxݺh}M6$,[~4"K]>η6J&y*ʕRpkNYexnJ2%\ @5<"hN:iH8MXu2hPYxr8Qۼ MGkV`LvkYąDW!u4DTKYr"¢b43}Cs?FànBQ [AziBMuHzP:;Pc9[4ϒIwzR͕Q6(?&)Vlpҙ&\x^ Q4$KZᾂ n#7pO^3HsHU"t˲ A?nBmйhua:4S,l5z5wȁG=f%Vkޏ2DyO:rcߘS8/ze*Adn<,qxX<P]V Ou\{?.(&v$(Ѳ S4` Y_\{dQQaᒢ2dK ]&ű˿KjR_1X|L?FXN_ EeOVOp' ? QgЄP!Ad4Hx(=L+]s,27?Y*byDt#9LGV/dʒPZ-aI,bVUxɖ@6gt6-:To?nFu֓,ݎq8$vҖvgӇvUkܻJfWm o)y4:iki]z|E.uŁ@b:BzzwvKu˄q(DbCzXs[:ģ׋^ yjڞ{(} w Veh! +2ZUvfLn;N w~bpgn{xk`3>Ft{OZ`"?Y%vCٳzT̆:zfm w҉_+.k<+t-c nĝj.kX%tYy#:q9%y|t1}A;XX|#\V|/# *m7_HKaX R6&G/CWUlHp9[iƁAF/Bj4_M ip&(EKs{> kB^k0FZ YA*ssFеj*sUo{9axnws5D IY=隃ƻwe}c9 3z;b`&"3 +F릷km43%1.N>Wo";1IjRx|XNȷy<μR[ff%YbL!nYB .&*^ "fnۧ&W'~tNœ*o _7DTloD/n;pچcG7GLrh %]R)jK䥬-+)}弃Ura涮vG\K~j14L兼V嶤 MDQ)V߀~?kŢt}tO/~]nd(,) G<\œli-yf{,S-/mFOy!K/#,eqZ9qw$W賍^vjݷא@񿛉 tK'-9;K1JP #?rS bF T/ﱈAi\쫋K;bh \XLyu~?w>UlK?I}zO)~ygD[hTӘ0hPG~4VPz{'Ito,n8-Kp&7 `DZVzXLg?=c~u-ձ4d$v}i8ɡuݼjs|x$ !<1ҶsAbT"EGjETG*kfEF˱`y ^B 0X.~a"Ȕw^IJYZbqQyJ XPA|g) ؉l؏uyvDu$hz)4ޅdw3_+ha&|043wW6h[x3ܷd`52uB-qsoήQF'l4MÚbX$XzNjա=9J%>0d@Dv6(Gڋ:,;3VN~õۡotxq!S} Yb{!ܮө;n^i9b}:(։C^iƀ?u} r`Sg&Ht 4~Y]aP臨t]Tt 2t$~ țr"q`ZJK2rd})QhZdI砩!03ˠ n" =h@59xqes ș7)GkbՆqʍob*x gjC=Vt_"T#QZ<"nbN0S_=z,u.JЍyFeA+ 1tI8a̼7 ,?Mq",R_;]oGH/ˎ?6l0Hh-0w;11.4I56SM8bCwb9Tߢ\>/(f Z2rD QȖ݄RG€HobX5ZvW̪\bAuytk1/*6B:B=$|(a`_/5``tthbmsdii~Ӯfӂɻ{m~%^0}Eqpc9T}XJQjqK3&]Q-~ʪCr}gH dӱ]q^-OurxzIЅxmL]]yIsjyST"#|v2]݊t eDv,GXm'bYd+ڗS>>O+s[`Xc B} @ʾ⣘pC*7( %CnJ9?oB|;EwD[a *~O7R!}\A7' aISY6l7 rle2FfdnqQ\4V|s-}S Րy y Si۩zhg< 8;7q~8̔]+[ݿR}&zcHĒKU8 *~k)`0"q\_ݗ]Z>I[w̐IT7jdTF\"#!0r Jx2 'XZZb&W6PA'."bl@Ov.8_5㰐~$( Uf&X8 ^x`|s h[IIy>h9vN%N{%o8DT G[mg߇x~g )ZQ/_YAeH] "<;Or眆#ܰzw`6D;# t nLS簯;F[ZUd ?ueqfqW \2>%_FyzyJ!P0 Zj#azI=a G^W,#in5ySi[6f7L+ ڪ>lTj@ɱmB'K4oƺ*&4 D}#F vzۆ4H$MeT=WZ<ԟe钨Oe^P WR%6Oysx_bJ  Y,u6m]tOqk@3!J|Rnܦ'Zy:DK}@~PߍR$6ˤ藉??jn'nޭ}xp <**Jw LTw(AQߨ<# JYX(/}r7og^d/̢|RS#15 bnsv GB7/MDtK1 Җ#4Tl&f3/~fJr? OfqvFJp.IF=VW;] 4 8`jJH0Ōl) hW9Zݠii 63] *U1{]<|X7fsIo?eؙA])Z-f|3w/}'D^w'g?b t}6ïkӽ^1}y^ӈUuhˋnߓD#'MB- "1]hVG3kedD3pޣC %Cozl$ɝ83sѝo;U9P?40EȒ?Cڡ6(S;8j1Oku0`k&Aw_lr![~.,'N291'k# j ~9Ko\%e^:}6[`[t>8M_7 UC)K´X1~BSp|448_X5>![R3Tg~aDe U 4t.(o/:GNǟƴscSSIVbUIi:Agf-vxԯ8ڄvKf7s= 7$="FBaw`zGT%]n0m>saG;2QڹA'vBObkvGŃ(sApX'tGeb4w[\WT8'2w3Nw,f.͆k8ʦtYPW4"0Jt6"HGǍwka12$ `F+ &Dj%6*%wz_k9lպOC@4I!RE+5XT!lh#>hjhn *=>)3Zj?R? #&,yݴ,]v+YLC&%|YIŻR}=:X#Zc$Z Te&˨.dNHSWqoB8ȼ;{,H*Ukm?K. zI qx4jE~xMvx'LD5eib?v@7fZݪ9$iM=V-S%0m_f߭SObw6Y5NW"-gĴֳr-NC"+tE0gs?Gz\OMuJQVH O"I}ҁGru%qZ:Fxetr$$A}}q~pD#rAz-Am|~ w;;㈗#U̪4Ύ">" Ukr/(u 9eT?0eъbaSн[tP 8~deL"cj)CF~m Z):k)Q} 8?MA}n}nu稽>hA@{FQ9'=$v-,M­Œρ{{@>jHO-y9] j.='Մ|@]/,3|$lNNNZa~g%?$Qyi*k2X>.gͩ vΡ2;uXT{ͯ%/pjbgz-r,Eq8f \ OcF~GF Ȧ)\T%32j-:pr(Aǫ&v|d>\AHV1OPR4cĽhr蚹qy'nhnѿ-x 6#'+%I^>hbj{ޟQZA);KPMm:#>9!6/NǼ9Z` &x5D/%3o3c҂ %^"8dxUUo X4E½7!b+y"##ὸ&8vB3qMR/Z@`'f ;RDTn3=^;;^M-2|6fx-\s,/[%K/v-j>Qǔ빗.L0W4^r4)D'j&vaH=R>/(tν Wr<:x=p7(G(v)Oў .,Y;:vx  En/xb2˗" <7m#?oPԂVwZ#FN/Th*:ͨ ,_Ջ m怂q7抠W&~̀lQViEK ~T-mhj,gɮ dfdViIBVtdEN"7c D[xlXHfr S{jJã+㑶Hh뱊AI[JahˌR!,ZHX gW]sț=gH6ղT *˯:JHva #s &j;ڽF 5{7 1R"ïJL&=;GgMT· &PC (r9ػ!>+ʩ  9Xg} ečt&BvМc}yVCTm j̵4}|^w{&l b _Y.2)Y1=_a7-~6W(;[oUsc%8`l#$]f8_)œ(@8ۆ̴K2 x.g ^}b 8˹2NՓl?V[~j7(\ƹ,LL G#d ŷUUd թ1&V?13+3 ߷]sF~[Cp1ܻ>uT4mh@[Wl17F0|W8fQ."n% ad!ib^2d(qbt*e dw5YZ8cLsٻ;LINglK/`}M^88u 8[+шW&J1;5 R)'YHwFrC~™]['?҉ U ?ׁd?OQ ]].5"kyl,[_Ge h_aY`Ѻ!$JЦOZN |"Be|M)ju_nI@-B5&G ,$X2p!P << f/J.xH{'A -_OeEFP`^\YBz3]BMpyCs>/t~.\TsP#,YK2[|azz-Y1 ~8Ͼ<|aHo ݔ1'8Ңձ0.t\,Ϯy>5P~7Uv4+s2+$: v! yS 6/{!i9,vvVPjzW,U/48.Ĉo|\M\eo*]\5s 2+^w˅P㻐_BZEr1G{^,-Ƶ O$H.uq-MS۩ikAd1x/~!8_$"ra+SU|+KA"^f1%=ԫ,ʸK,JO&7;}2tO{@O4c5/"%4}%\.m<`Ho.uP9>PsyȤ մi3n7 Vbz`Iσv'LHF.`ɣZO=12d<$ Ѝٚ7\Hi I=ϱ طw~ZB$ #!PX@`\P643LB-ڋ8[ "{Rm iRAOF]˟ kkΧ=8ʵ}E+6˟d8,zeJi.8%o@Ka Q\ƽIܳ^Jvfl~֮0Y!7l(v.g*@hF[jo;xpTNùdaDz&HYqj^Z#AOFHb ">K@ h$ʃy*CSpu'OA?POOVl+pg[;Hpu1&Z+Fc~"ǀK&_-J(Be0dO6SgPl?<%LAG(uU^ /boEX.Hpy^VYÊcU!&FVkoH?ª٢"\0ڄ_͂F˙@}?}vy46~iLnEĉ$o+IOo-h{P}{1ǏͣÑ=X'*]Jml,3G,VYwK etE'rӮgJWfj"w;*;6 >W S?W{1vE.8uݴjmNzd>u8L*ڶIKafЋؠ : *ű:Z&JΏɖ+gKKr7?:&ځZ <D3*MU'\+ZPkHM'fŽ4 f ^xϋʍ̪.C)|JOIfΣ i;!D'9*LKQ0 ; PSNHYhC,PB SYR@ɵGi'+ gi"FžL(Jk euagrэ=qI]ƐR90k),ᴳkyOe.$24􋣣fb \nQr$vPįSJ#kVvbAiO6AmGd{jjx+{(VaVԽ%;[T6ҸD"E(jrh7Q0c>6:ۭBւWt 7C msNě'VEcq6zɿ2 @Y)v#f=MYr{KݼCl d()>ǻ -o8:˦pbLh-)sTJH6McɣV\`,f)QnVBgsV{\C^u*1MO:eGqh@\0\p{43b!,sLhi_0p*uH 4 {)3'XmUXzАq%O/ \~);܃iqE;2[zI6́NFbn#ZK߭RԊ9@╆-"Vw'q=&0wŷ71_ C934UT?A] uqDq㘨ZEk_}(oJ0w<&ԳB'ζtBk{Y.9BDu6џ ݥ))Ÿ{laJT!HͱbH1Xaj= *xUQt& r3>(L:BYCGnLe!iOPr$œ%EoE47+&Pc+-G-+Ԁd1rRyNy*ɟDM0yt8RBTc{bN4=s@n-]Jp#e>BNӂF zx o\#D0;~A g,7]1䯑 И(g_Z5zx;T&H']1UH).4 T% 8.\YT~; % $4O.V6qJ)9 fCZ$=ylȿdFl}NduB^ j킫T 1|2REa闻묿g}LK/ύ8e:,E˺B:ۺ-W %Wulf ߂}/Tw)'(m!)OR檬_ \"Xs?sV<#$w } ؎Bf<ͩZב!L .'t͸ TVpM;f}#?iJzT~)EW)cyrNĖ5,̴=0MLRcJ8+X>ZDMٺb+j7f=` a\M˘>>La5}5;O(йzD1W=R9Ŋ5(MF^'47=y6^FAO LvlR ݃F0@ !<6` pjS?*g 3`)x U PWG1O! I>ZlPJT C7j$U$Ӊwx7Y$v'9kDv5l/9~4[\;1d- KJwaj-vQ >d-yNnE8.IJ~U:+F m&Rt`E;QdSQ}wlr^?n L޺ӲIӨ~h'J -QeWxv.lӄW=3۱3E*CoA^tǕ&~Gc$D[!~*U<,AF~ зK]vR^HA=@͞Z'a_x5BO[3 \F_h2\s0]d<}1WQ[ۂjԴc'q0pR)%+[So^YTqxPybk^G&6'LI7l)6>ȞWFT~j,ܣI 55U˫A!Iڠaeg+B)O9Xn}zKFكYy_UT88)߳.~/|dRL{4z;#&ˁ:޷zl*RGv`fbRfҰ{)SP5]uN 'h('"OyFc w z2,\ uu0\jD״W CVtMA^5^CeD#O#uTU-܎1fRn<3[ 6J5]jZfb"~ YA3odI^7LA>cDegyڙ >c%kUXf}biZhdN.?ƅvP+)|sZ lr7;* j%e㖸"jO~FΙ5xʼn 9[MeFe!deqS1 )0ztzr&t: ^z6\:ٗע76՚Pn"2~`[Fag5^ a dxlcuAEtxQӋTwKuτܚ@".eFD\N'AEP߰[IM to8䣇R#-z# \; {6pXMW W6`eBrdI\gB1vHVOMlLbcwYR[#J蘎>h)0[miᩲ"8Mi-I!5ۀΔ/ZVpzb1[i.tQJQ3j%|[A[*ɝG>$ cnDR'm;̲Inļ!8z#A20%۱6^,]ocT^$dKY:+qFpE.&|#ʐh*K&m(1l]|wuX>~t.X륢8V>q/@h\}ø?Ypě0q='עiV\FM!;9Ps7Gb%Q5K{ԉg٧jф^"O QKQ%YYޮzkEX1c`U0edMʄGi M<@Wvɻ<pTOn<];հ(F'veEFZp財]ahIKIj=J5#SkrZ.C4}Nn4+]RBT !:(bP9u8ԫfۀk>>.~̪F1lq_DcYܼDF;McIR5[ ߼H:Yptj  \,3rUK Rʲ*Îg`,=&WӘMnxy>D( ݉hegZī8Fr &|?_| K=Qʇ1`4}v-˥s!!yDl!B5 []r"噙r"]m\6:L5>'_vC =M.wBrFs^2rڧTs@7Qr7]p(.t1+fR,0ƫT脚Z=)RGJ;HG;*K4e©7kroJe< yB9*=N̢UË-xDwQLy 줢AuD^xΐcMxEm;+kGn5@w@e7fΜ6( OBC{?_4]+q jՊzC/} ߋ a+JaG!^ /zN4PU?O7-޵`/ğ-Qj[C\mݍjt|1hQ7碂OnZl+҇TMZC]TS8)t)0[ٚx=?rh Ly vL)dy/Iz2)s2I%] Q\ƽlUU6xrl͎?4Aݷ6뽹w)>A $} :<627zٯ8̾fDA PO2$/+_ !CK`,OB/'M S‘vשrlS(B7wu'XZ;"كQбiP%vYgw,7n 8Γ ϟ`՛w&k5rLel-IC oSW Ma!q3Se3$?x2$7՞ " a9 Oy B]=I̩Rc~J<pښƂ~,λ&ѻ  nG^!mDŜl~7갘kqShu?PG)+) 0E4M'cqf0lFvVR(=[Ȑ I!btbZmzLL:YPLdKCiuBzVs /1W0+Jăf?ЍqoB?Na [H F$[TZ(9PW|ᱤLսV#1Way+1/h*`'K7N,K~-R9~,f%#y>˞ X:t3noQ3I?&odfxT5alkh~J,|8mb{T-hTOD͇18ZRo^1:E3~tV6c!YZ0So>zjfA$©t-Z?7_iAg=.駸R%Of }3&T CxhÁ4෡êj?2c5NOISf:ڎw=w@,2ξKCҲ~*`U.*mmL}0Yj- tENl9{rq1!)*Ӵz5FЋ @ 7)g<ῗgvr}$x9fn1rb*|92;-0~<^{#e6Erz,l}oD#.P祆H: 3|\ U*?cqST IlE {2_KG FV}NKл^C3CwzO{ъj%Ptf:LW񄐔XHmmB3nCW}~9D?u DD$6:!& KZS8S1WOFM'#U)r[% !_êTjCu\^6U@ozgnoUUDe}.`?YQ.}BLSEMz%Bc]/3 '}$=tt>HUy>gWyܑ%<|>:;5.)Y?qKEk7?> X}TN)P =v>y`2L_϶,-o0 fB7_!~|"'tP )!ub:Lg:(4o(x<}7a0w]z穑To'ic&DoMXZ0*J+͆_[b\yIo&&P@yO8.ig ^.USݴo%p'pI&`s:uNV|+ O\S͋UWL%Sd)u ̗ +ɋ!O&9Țtb$I2@Ň ܞ|0BGpghֿy$oGt@+R$Ĥ;ߎe"` 'r)EΜv#GU+s_l:ʊ(EO7R"KQ!onҝz[T 6R {=~+m\CYD{$$f:zs|Nipi ~s{{J&P^C_(v$XjR@, 7jkto|Dp*!%D %Ƃ^qĦl4k[_NN" :Wo%G=H.adv7&L7 j7 xW-6~4i}P.%:T@e1'\i8s}!<)&sbK[Bj+/2=1pI7L;+`T{~_ϕ[bx]o}NK~!\,ha-'T㒲ĩ0{W]C ~ i /wU@=src Na09'ɘ{ZON+H%e(PNtH =~"xCeG231eP[ UdKNe-^뵐`4cKfbӝǑ'7X뉃_#t(1ZBb&yǂ#=׻Wt1Z Y-To?(28Iʵ26Ln^ 5kp}LEcJxPKCJ݋ЙaR?;8ZB~mqmKGKk PV ^pf `_~tC!4wNz)bLNZ`cdGq8[LndA0r.[1EveD,` (%54}%Wez]*%j[Byy"auڵ(oKAwA`%}è:9' $@&vL6u: q4J, ಸ0jR'@_G}mVuzykߘK%B'R N[)^dv\]`R z!l<*G 7ߐ-lQ[VYBVr$#p)_%~c * Rz ǰIa5_g@[%ZԎ>uaeyKaT*':k,A *7̙\oċgxMM}->l>d>Hs$kiNZ5])8P/Xըo^OaSl$m?ȥiA|rgWoSy1F]_AR؎4{ORPY{-'jwm 1$"\Id+p~JDg]6ˈ ǟ7TRNg"!a V&/'` tDjbZgPΧ10/HVJڮRJQFDw yMjӼxD!'qĠxzLbFB6I&]v{Cy_#ޥ4s" GѼ +$+YQ\'YdW܆8rLrE!e1os5waHk⹢D>Jy"xM(*UjB<3Y+E/]7Jx5StvֶFF:~7gGݓ`_ruMffs* Rx ,[ttyE`8fH|"gAeؽڽp6w1n 58y83YQL")cBz}8Rw<Ҍf }c"}̜47+;"2pJjX4 ]1YmxXG! G?\=4D^ Pc:̬Y p͋Қ$$cn`YgQ=*? n1C F1dqR 3I07>- =A o d1]7f" Xdj؋eWDģ}&=?\!̼F]CxmEg#Z*z:;.# NZTȕܪWOۦ 7\ѩ a :_uFBpJ X>5 Ǜ-ǯ7ٲnƌv<>!phtYs=]`4uz0!m瓭۔|.@ikX*[۽Y}wQ-ʸY: Vg_p q3N2@b::5GB;򺉆 VR^ ix:w[)[Id'ȓc'IDF1~&9ظ0Hi95</x!]Yl,@.dž6Iޜ>^m#SdXhCQ:b!X9$&m}K-kn/Wo+],ZO$;PPfnsҏ(̨e(l X{&wM+^'cMxoOWd {!?^@uá+&U^V /6jEcc'mO#uB9UƷqZiVٚ,M &k.gMJdXp2Z0/:HRC{74DJwP%=/IY>ob÷r  HXLd0,0Ȕ2B,  OW&S7m\ DOǼڄsWfb&z -_C\;Bn44os֏*SDi=ZA=j#WQSndՈICWn9([m>RXEzAKoҌ.{pl XaqæV-<D[z_0Obl v )fO$aac%`WTEDbG}{J}Ij"cSN N래MI!9YV3Rqx6< o@2'/0`}7r]ٷK$ ryL>"1Wd>]vo)9{hp-i!Kduw6b[~9'PF'Pa/OoS1L^Dw#SU" ɵ'ň| ;|z!$XTCFtZ`bt909>#tC QAv"X*HA[vKCtH*vG@ǧʜ Czmw߸qB;EzVmEQA 7K mfT%{ໆtn['6^A7צ>-3'W:WlkxS1X[`V:k =Ž,QDz?_j(ibԌ|N$Kq% 5PwP] |"SD~`kk%NOtz:(R Ҧna]{ą;UBg lk0` c}/`@"Va]OGC._U:aQ95i!te> zt8`Mu~aah#Ek!w`ĸf䖰;ma}òS%0^cgnAGBh)-/l4kJRp..h%i{%GUbԈm~AAo ͎<=H=C [n!>l[d'7\O0mAF|[LeHD\KVL#悳^@goky\wGyope`\[ 94rhXZ6z]ab.СhdsrPI8iYh} 'SCnK\zfF<G4|K:9 AFkd^?!=8y-~#xVqovO1:{PLii3<(7#cw!KLyٟ[:{Ҏg)cZ{]O&,B֢lf eԣX<';ʢQUڊ9&O+;lu1O31yR+P|5_8!-)W.˪E7GW_<[W8dž+瞯@ fIwBfv%o0_yRt-n,}7|>9o;M; z=MGx.mۡԘ-FdSi`n1:zDc Xwg s`ZK!N[N@R\ضrY>澣 j{FMЛ/0i63=άVP2)aV8~ݑ?2/Eh_˓.I_RS}I7JX@i#F[oyl. *|oK-)UNfzLbrcϟfHcO򜺮D@qeC7^j>p}k?"kv\oHK\\h 8/r bPuuƢːN 6MG޷~Ėh_tQ0l4ś~CP~E3'Hɑs)}Ƙi5br']},~P˒~לrY-U jT EaZΩXj]?N=9]rvJA`{Y$ jRX]pa'1U  7g_~d~ R`g>pw+EC$qab V|ZL&"+UA}GY Fl0IT#Gb ׬Gsjqb|߅@h|[4spVx:%* G`1wqNE^<:ll Cwf{ <|0Dj}`O͌ ^37zqR fdRKS!ig"u7غk.$ ]^[']/BuWA:pFPٯ.eu.gHIYϣcԡ|˦a(Ұ{W#zH!jl(|RSj1S;:¯ 5ptze@VMSTm8ns#.E o^YunԵ {V/|˹IMa [&ԝBÂf5ihȷM+jX { -M5ޕǤ11i34)taRކd1z*1"aEZbmpT Z>=M.SSCbF,iE] C5i[f\A9E3Rcoq*H[Nu6go5 qNKrT,=m;dW vQ>p: [`nMN Y Q[Ym@mӢ1rH 7kQO};h6o`e _:Gm3AcvKaЎf$3tO.q5/~NVZ>`0y13ݫeVamKY [0˟5)U -RouafT<+?gہuZ6f,kUfJsph5'@^ NBML+!+Ҟֺx”֪.Qfh15>C_JcpmH5,;F'b W/TR7Ft_΍xYo j˭MErkPxk}= anY톚ߺX/,?l_U$:ޫk;AMlDN!q>I^gN]l$Uӱa9Aδ2 O'OeQftVy58 q[*R}gi>]i9>٨8zC9YMTӨt.7WQqn TqLl/"VZYb&Jv/Du*\s<1^\*f`q>mXLH\Ma!SXXOn]w.-iDJRe;F+)_8V*֚w)u]lbc&լ*\ڹbs1"c!ǚdr{RmK/44}wFNݑ*Ӝ^IIVcEQ/Q{ _&KEx`Hrhݜ:J4x}oy!LFXt!bz`uoy.rv!ܵ#t 2~;p%w̮U娖/ff`E0%6#xS{v,_{+Bg+b1\r0zin$CL|n|Ck F۽<ƾ%V;8QA İ|]XC*)ԩm1P2@.Ӏ#t #d(;qh'+s"1h ݜHu鄳wCRӝxiާk)ՠ]"%*mTxbF ijn/ [gr74>5t#A~GgmeqsK2y g Ʊ]dm-N ˆ zq/u=]Uc[0 S} VSX\!ڕ1"1.t<x`jì1b?#Uo.Iq]3h ^ah'ruoO Tp̯m5A8^Ϡ0)v \uK25ňF5s> @%8XJ%A8-2APZk[Z C>/@ $s =rAKfAEBHJPl/XXZJ4򈠙iZq ?M57ͬ)Y|n5F £M`wOY~dMv-AzeKn;T8{I]Yd'0t;NjOL2?$zۨgPkՋwUDAhJ_l`evxذdmДsͬ Lb_hF",(&qpgy-eIag f@=Af:e\۩:-ag\R2 +ӹ'|\qI,+e3V'A8Lf<]yeE)Lz4-h<>'<$`jli!݇y{&#sVYQHI1ވ$-1đEu Q)4{tJ`*3w KuϜ%pO+֪DI#AH//&cwԘ@1ϦTc]x^]p݀hA W_x@t8u0_* @_[ s\i$BhbM.YH¼Df,0x^~u)'ʖ|!W+:Sm), Sj(fUrͯh¹#_`Ielɲb!GDvoCciI| x)TO#$=8i9>(.a7 ? mӀkuǿ[bkxZAm=WaPR~|K@erz IL!T Pf'rBtM/x:c׾%7 : X101C~"Un#ӎh#O+bJq~S )b殚yFMjb l]RAΐyRt3%r|=!+bS""vԥwx*XxTdIs7>[va 2ݙ,t &=da.BE9zK(t0$)~Hf}zJN,+cHԮ"n1 ܲ0bPΫeBQ gT+_rLˡiydIUoqA0e$W-Z$rXHhSL L-CPM$$Z pqqjHEV?,]> .퉱9OkPO͉wXsQU˔V<';Ty}vkpKZr5d$>{JjEx:q_o|.M*LEk :(쉝c{O t۝p컾"PlHNzҒj_d&ٶT,H;a,0j ~@LH{ '.v2khW u@-'A><+Vpa˯M)TڟP Xi{K#1xn"eB/~9sFǃ^' M#NC >J!GCF`C0^PL%1D n]rʳ9\򩽎a4xUԛR ޑckbLr}SK Fme{ MH&?<}NZ QIf QPIF HwmSI̜[}0sUn%8w-pRYTHfU־Ӭu6bZK16t'KGw+]Inx cx@?3q鱝1IͶpZɧa_#}U0A@ymÈxGXc2\Ћշ],ݼV+0#P7lvX[*O.]`nxdΧd3ã_#`ơ\xO>*;'r0_ꔶ6'!8"bѤC gĥF@㫋 FV r֤)rO;Y2u&>#HQ6/4otޥByę v|, 磴Йc" YY[};{ph_ǫlj\΃e\p Wp5̲oS^eʷ|`Xk%w3Ro.f}`쿫#G #;%Q=ދ ?_W!eQEڝ0 gNIdF-iXafgȔYHIE5dJv+.l7Hn\)p W)iN֌ h;2oGZL@2;P`ɕ9ћ"MJs| G w0h _wt[>чWvA`Gq⤘L>q6,!/Fi薝}Fl"" _MA;X!XJEۃō&'aW:_#Dy^,Ic Oٲ'5Hū$?U&%e49[\P.RyC*elE}(BsF͂\tA4)=B´1' #tw-k +qbgn^lhO $CSskhF`ů% Sj29C>c?0:ūUpRݻadP(]N 1o+/*wM@r˼q龱LwDN Q /xS>>p L;;TD{cp*?<3^#@58qIx081j`K],MD_%s q.u"D{ĝ}ع"7DF FL! svxU̎`R$3j#uJ&J .FL^*ty3M~.0(&Hlh|! ^˅֒uێ İhDz >TA9*OL5ȿq@$4Yzc^n8{!\\[4?ƏluI2Ab-3?]Ern ^C*H_pTe0]TL-㌴/^G)/Ng#?7ZЌ&+9Xad45h!زY;Ƕ66@*J֚y!,Nx*Db?K%gg vΝh[A> q; \{FR'v @'VZ]u"1,xTO4LB|r њ!&Yt|K!FPbq_0~]ߙi aKA]AcCkeS*E$a"!2;8tG5V1 9~.5l&rkuUs[z}תQ!, ފs ںZA J5;v co+C欽۱D#SBj+s.^-(X}@28Vn9L) fY\ kV_cqp2b*|aq=^4x+GJ#Mgdh&e y_֟%fRpj7yD]aNA7Q|!a4%j/H>66̴^K|?3uP&<3{镲];PeŎr IZXgf@\y><6ǭZ :gM_8af3}KgTY^z`H|NӰ^,KԘ6!<;^eXu_iu`_U4Y~˃(SW{0( pnaO+*=|B?T-_|bw\\ܛ NAP #pwgINDe` 'T8ËlNNRM'FOaḢ_!>uB4 ,|BaG>uE笮t l1]I=e=KzJM٧*x%~꿼sJ4s F_K5wgC)no߭ːXK-5ȭGH~ Od.ƒV}bPdwV*&Ss>$W6v6'"6Yᚑ|5Q촟!ں=~É7! kѷ.%*3bdX1Xt9$ 7@sb>g36BȘ_AKqQ5rn.)t;* b#5/lAZ=z]h8UL}>b'Tb/Ցw쓜vLBy'R8->{`cz^@ဤ&3#ɿE_ Y&VU5[R4H=^`dqm+p'+aQ7e &U./v=&۶]FHOXۆ:I45sn3+\cHx|uTW* h a_l4iv3բ9?bCc8y44ojNv ;N,3Tf Tswu=nNmSI(zhŬ[w>u`ɾԣpoXnyϻ I*9`0FQ&B% H=^p*zE[Tq~<)ef?kV՟Ÿ!Z8C׉߶[tJd"Vo ~ayђ;j`2QN`HQ9\z!c@|vW9f ٚ])zY7i)c7D{cl@cmuVŸʟ!$^F?5Ggʫy9qF'@ )c &*dpz'ؿG#R|}N|bDP%5jW݆-,a Mpd.:>[y2Z>+6"bNgێu*nwꍔ,h_䪖L|CXiVXAO;W%K?`9]}*8 q؟Sb>Sm$ZTfJoDalp\JIۮZkstdp戴Uy#t$_61堆FKC*&ZUTeq-sr5H~Mʮoj~dvpw+}J}^|1`AFU-X1;S G˲c;X}xbT;&;Bw^{:r%cBI,L6۱$0(A (/]$&BሳUR X=`^r lwR$8oV(J*b["ds=<9:MG\oWa1|?_ 5ˢU{<q.eK1F3+X,ᣫJy8[/L!ɱ  ޛ>&UOlDŽͿL:]=rAA;w X8юEx7Wa^Puw*90q-GwƇ u*4KigG)΀xo W` hyF=%dP |yX>ٰ[.tM <pOl]Z6Tm1?u83|QkiU&(+k CuИ0v' 2߹+?倁A"{Ҥ=$1m]@TTy)$e~b聧V~.[^ws哽+2㬷S `WYz+!g52X1C9|Жųv),y)Z}31 ~b+@EYC pZ{ߋٯ RI(7rɼ}zK bgJ뽔vIn}>dNJo 'hM8$R̨ pK =;oB 6N5PTF%Sq̑&v,¹oc_^l:C_:̐B5%]^xOzP&U9Z DoݞG~{ˈ\1F k"BkٔwX<L\]Ko8'dZ]L 5,HPn"㞓?gx[M-C)n_ 3h`:{1?h;X i/Z='Q:d'zsXK$4r7i@/t+ߤ*O%靡h1)N#sȉNk: [B-Tpn[/r5`Je3r2*3J9 Q9Ov!N ;;6N 8]: ou"ܐDi&+\c #eW N.gj(Ǐd 6! c7tTXZZ"8 +g><X~atzA;lԅiz&{# Zw'*1fT!.;eX D7sX a ٖg+F1[W'wL;LṊRïxWZA`5Jl(6p& )@΅= fӳG+L\3|.a}[[ =&5sox i]q9=8Rmfވ3Vgɪ1zRpf:E{-j}0Rha(:իC<ז/Q৘xI+U; o9oO$QagFnT;3'jMjvea7tTw0ĥg,3B•^qU }G*rM֢=ߎT%]Cj<%n :L }f^ʋ(}S/,.8|U6|[^b1bqH'ON)Wx?^Iv}gjY9X!boN=k*ڧ~s رGJ]sPFg*g~HfhJ5wӤL,Ki.[VA#:)S(IsF/ri_JKyIYy7*:(A&u^ǃ1l6n6 O..ҟ;IK# ωpa|GDt@KE5N6=H\fSGLhAsdkL֋ g2`3E,[PsHi=ԥ0CMl,Dj`_qAE TeT8Bun` ŀlvp_Bdbvrm`q@gD5.DON"qP..?]ƛ3:M` Hƫ_N6 Be~.tҌh52!pQ,TW>0A%A܆Yg=v[J}{n_,ye4ΔpTp+>G !GRjG5Yʡ- [[,pd#,# zYry$>ZjtSDGmsr}԰X&'S+Χ9Z"6WC>q7Q-!a2 V9ٟww0iެ@ QgFڃEI '%[1&`1l0P&U*fO4ݲKf)=uF`C:ķ"rpO@GP;S]& a;zy NnZtH[gkcwdYfm+܎j8Dڀ،ޖzo0P|;{fc{PlM镪A,S J`9 ud;޴B?"Oz ̑ɥX9SgX`1N P7JB.A:9E, oLZWNI~RJr%m'U|yQiX5yb<&~PvmnSݗh h1 *jr7 fĐrJmnXItO7Q-0vd!p^Ur;¶1ڏ20 T#yz?;^%d gsus3 =ǬvHs#ZĎ xo2%ԑ:>^)Vd]XnKR^⭠ AxqSlAMr9] T :XXžh=6Җc,-F,Y9  w~9$"T:(6d\Ŵ/>b J,AՉVA+4Y퀴(m< Zj>r gf6wA`Cwa?_j]A<M7FW +,{72WRެPg0ݾ%5ԴߖKE <ȗ6NCwzhg%S⅓h62Ro|4?聒u"Ogp X7I>qlskiHl;]CCāU0 ϲGn"?@ND:A?̞-r (-kdUT[>16ng/+ȿ~u}ڹ %-?X}?,u0VŴv)xA:4/P[2GI"A=:hYl5z\ 2CPv\~]"Ǹ˫- <]OתZA86r5o_"n{$(l3jM qoN@,rl 3,5- 9(:Ij]rFYZ.6HvޏB!ԅͿUR\Ej-/(ɑ[ԕ:=v1irA Vkon@2{T2!NPA.q*RHBvLBYyuΫ.#t$˵qh1`Vcf )xRPrtM1\:M*rjlzZ\Uwqo+7Lv+FjN7  ;m%eEPa]uY*u٭?/;fOoV#3 >;9.11kP_4o*M(—},|o4Yſ[8R\0< ;mQӗG:#D^Z<'b(urD1Dax5ѭcc5Z'iZ)\`"XcMdc"LOGI5?:Um F,oX3lax-|VmhU>?_,KлxuӷuP)PpTRL .,0R/b*81 .VEx 3B\TG lZx,yCrb?·V#.qL {_ֱ|#r7uL s9L!xWFs9xw8H:[X@˝_ Ш>? <`N($vC8&eNC:ÖPGg_#vϘ%\6=$Q*TLw> :?x'X[o U\ӤqLeTn,ucek ȳk؀xR:4QCy 2OGEJ(Is]L]$h䒠 uZF/`6x2ӷBU]gMӹURtFSDld2H5ͳ XYrΪ,\{q_=gudw#q;f|vY:Vi GD)¢1`0$;|,^1ַ=r,O[izx3ɬk]NQIfrFbVf`-^_23kW[ q;?}pW@F+dGMR$!=|Tv=9OR]W+F4沈[]kO ݇ʂ: >`HJiy^VJ30 |4;y"}0h^ۯPFR'cP};y,ʺGTU҄ ǻt3º>#HIYvr2=T.ڢBOݽ=y)sU9Nvvy;os$ʤ56{qH)b k6T mW=!@ Y=.2:ܖ6oGU f?¢\!b<-cg{j4* ;#&oN5՚#BZ,d|s&UCv 2WT[y3ȔQJsUGFє2]-^`' qRE/?; |w2E;BY-vLIB1X)v4cX}@&Қ  e}{d0mgOpcs(L!,b? g:v]񒻒^ب^tU:g0R_?U\f1Ks+D9iY 5;1}ǯH8]+/! R?zڀгҙZInF2<."gs{nY|BkYiinW1”!u0 b9/V^yNd3ZDU^8ymlxwWu͟o}Q[ƥU DIE=$>}'5;IGQۘ "B_p+429[O-稁d=j&"N.K_L90*a |5#H!lG}ׁLxbiZ0f"}R V$%f{KjWQΗC̓6z#A~%|6~4ǝQdsxs,3 {t 3՟+wݍn:D $XWOa (Pb;?IJit`5tBtS#2++0 fDd.lᙟvOIN<,(zcIՆBq59+L !fr{DubMO9I0U@c `1Ӵ$]ڥ evޠ {vIrL1m Ҩ& mB4k#RpI) $oێ6ϴ] 8{F{a|%x%}9eD޿vGnGuN{?4XٽA5cF'd 43FֆUjQcVg`Rѕl5$~D AUBN!Dڂr!7j:x 29n}ǒ@:3:Zi֟fh~Z/V=-Z%Q((ZN =J.Ƣ`c; gw?8Gg[U #l<g BJK3 ^gN oIL3cծc(L(jPT:CiqM mSsqᣢA`xҺtd+6w"Ujaz٧"$q3LV\L" "?" UTe7:/^>9?-:LY+Aw:|ku㷝wD Y<2(;)qsŏgwk"[$v2$"Ag[{Z]6AU*0V0 +gse|6ƴHM\0wdv$O^Hϼr072jϿ,vbbq%-o/]6D`wJO͗)XjXT*b7EK<܌7'+]mAo{v۴Ȗ$!ߖˬoUJ2ĕL7n`]l9j#дv #xsIf~o=ϓַ@K܊>ݫ\9xMםli3&Cp]yXؼ28nF$ɲ-?VNV icj;I@IR&B/dv#J(kڝ[;78ilhTijv\q*'!{ϞջNȐyf}F¾(DCbDr5&f'q]*oH3 Xo`><_el˨c;0ad> pFu; Q̶V!-六z;ir|BzjP3"6gv3W6o(2g'mJEC}53+:yF^SP64b l/':,ǼU|QE25Jy5*]ќxqv. <̀ b)pXj,ͧfht{~3aLQP bg }35O!ǟ:KQy@3n!K G9>AG1]hZu[G @%(dw,|m{JYց숕A;B݌"3zU'JZX7)gviɄ&hQȊ2=h9ߖqҤ@1Iǁ u9C`?*n/=takϵ'=U6-FMJfx o_9q1vw$D=2W~iw,squ*AwEhk;nw‡3r39Ћ&lB/N/j [b1Q 9$գ-%KFY+*BV었Ӎx6&AnǍs:Mħƈ<ݷ;b:Kfr&TLM~(NT \aS#uѣ^%cĉdyRMS9-w,zͰYGӢ"~ ?*uX20o7lcUpctҽD Wm8/I3 7q>^.{!+~Gkot:?Tq bkV[{XtJ9 ,`Q' bے3?)ц/]eY3rhjf3[8 V\q@IA}9G"X_Ə(jld2 äEzu*:~?lx0 K= Q Ha^gxPs\&R54S͈B-W¡FɳSoǝ7Rrj",^|Yl:_՞H(>9K`..hg2י$ֵ}nPyZs4L1Jd3cXO.-g}iV"JL&EoiwݼG%ݐut0%蝉S^~%(쐁p3ru|҃}fLa|NLfzҭf˘ЩiU#Y x<P' $$zAa|x(DQmr̅~zyw&@jl@}kX %dmP*Vg-Kt`x|Q2cV/_Zj;弢-]T0..H_159tg~:F=?8ix$A]籀B#x^۫ c}x&D݆C/9_˹;rtqY`W7zhgp­3=!ظAb$LK[[#BϲjMp|th1rSu3,ˤh[d2MM +魱KBLMת\%0Xm,l\c*TA4Py'|dOBm>{ << g/ QA_o Ǿ e,vN]KdSᓇ+4Tផ??E1DyXon8,o$BzXc3&n7+Ay1!K׺{23EOG`)b|㯸}o,㩛-IUgŻ4cL0c!u##k|§ OӀt8.▤k/Ꝝ }kK zx;d=ssϠ1S#0x2x@!Jo\i"׫%/&oF|/}YJ-0$io@.ۘ^ҳK(N88 ̞yJ;vdĖ9'H 4L+wsqg'c)3|I76K%qEpOg;n@Bqj Xk3S(.8+Ʉ6WfTGpABjfnReWH6iu:;ƇxZ\h0g=wӣT,m`Ӏ%PfUI^Q堨Y),0^ekuB̡i~~uu 3DIpU 'gB߱#g$F#s7*3?}LN.;^,w[3R5(cP:VK޻1~0Aa*!]bk eod.wN\nԿQə,pU]͟:QzQ{5hbNY9Rx}c-抴//nl|1X~JkՂVRyk. |_&i3W\`Nu?FpX?9ndYW"ߜgDs?!$bS T7rVȩO:vQ(³ϚH5 ΰE?Od)6PV&Rji7{ld='mf ϱ2ME[z y73MӪax:>!tVz ;96 .j#tsO&:-%̜`샇&mwL N#!DnaXaAϤ́)Au= <7[5M!BzdP:3B}v5ay`rIk?rstX#c8oʥAu0cHKnv#]XmW_Dk;ԟb7Sv" _bn1S;Shy5TE/o| pk/~~D<}=)+OΈ̤f*ĥ尯`7 {!T߯}qEǍp,IIAQ/oK"ރ$9>MRo] h'A;"WZ⪄'$6Y|fGAèQ\1[WrbLC/9Ccm:1E2."+>8q¢H8:FFSm֦AgK.Vfe\ȇ؝Ɋъ|5d.C C4ۭü=mDYi^3ug}Ebwsh?پkU&69qeq\%)Z]05]fz&^Uwһwu94_f(>8 &>jL F6(ǑBQaԨJPĝ\CGTAmр/bU Fcp/!5Ao%&7>it2riJgKApVoǖS#]":$.dM `#I/ n!D;%9i.HgU~ׯ}XtG vom`]* [#:" 9W*[iTYQHi gFc,e<6ciςV e+X;yF|_Yey4R-mڗhE/0l &&qrޯ~NOY͒۳LH A/Jt0X+X:aC@B+trv?hȵ.d+9'B-]/;|wLJDE1hE(Ћws]7d` M7?izCPS@Ņ = JGa|i$SVV9xC^hn4+u1NC̄Tg̲9kTA.h>Z/;m!\</,fXˎ' ceYHr!ٹuuB"k=nm}La:EE{@|0^})c$Zm<<3~s|‘<74-uJI \u M)eDKְsxH \\2O#Z0)ƿAvIœ5nuUf`{NNJsPo3J~Ǵ(pҋ<jbٽO+688?GاPQ5OXŒH )s˕cB@i@R$6w=|Bgl1^K;n<0  U4EofZN#yBGLj 6c%ЗНg/?IA@LKd`BG ;hNމ2qլ= m &@fsƪ\R~CzRn{WlY7㈂BmYgHy0?&}_K^C]i{.PE2 %xUw֦vXS为"k}6/qQ\i muaHye lض`@YAj$] ZUu$e8h"t=L($*@ 1l,TDPX\ RA5,:$F+?m whIgV VWpjY?F +(T,I &BciF`dDG">5>w{͓{ n7.Si(N\+bzĉuPxbKuh]U[dThL NX|btڗ[M4jmej/_}ԧwSɅ%gtI2 7X#1VbNC 7; N ъ+<ҨPfC <"ɛ¬#O)<z+LK%G͆rDRinSSqe6(U@1lׄ.U?!Lh颬puژ} 6?Mfi0 (_,VPb !VFg1q µFvQ QrG@Ei~̷xxn5xQ.nR0RG)]C Z͖B|$ԃaYs]b o!+RϘtlTgN3sb0҇~!\'PFR=Hf7BY#.§ yxk' =C:Kp~#H_!׹S3WHU\ M܇f [>“zLgM9H8j55l9\*‘azoY< pՁ?AZ k4吮X=AK們m +q{X{u`cVo{NIt[803&bߢ%h= ϝS$&Y,W$jթ@6 $qۥu:ĽY !hw.=eT6ܸw YNL̆ksDNFk?4m!Wm"Q_2f.aV74_Ldx͘$ӄa5۽044gC;#l4IKDc (k~&{/m5o^!cךT owy-7[{BY m&ԉ =_8;"EYEE1Cz#1ad*/ajP,PW̢mѲvV0MhS#j =Nr Lu2}tI"3cav9":z"ZOݹ5l0cAW3Պt~3vL+=6y+Hr<o" HYP J NQ'Je_+ho@;U*6L' *!२>|uӒRfF gbU!p,o!;]U`g9ubFEr!LXL_ӊy^2$ [s{^s4U 6:B)3vnw8S$C_y\{4 3Bߜ]q٤,FY<55erTeLϹ K=l`]kEjxo3#0|(̋u~%T֧ծ5+H7+.JqRw6꯰y Uf0w ~6_rj˩a_k iQ W'ZEe8]o-}#@oNv:|Fkp5?eW$,(>3uŁ: C~҃v+{->[֤CKg1CxSF-WI{Xxڛ"u4.ղȖ3R;i`\qާp;j\F/<.eN/\?9f^OCzx Mkp1m,lq0?g,.a>Bxm҅׏fȬ]3Fx=wbbO @&q8(w=V[~#>#W>nKB0fNjƧ7k{G2ìF;.<ȕO=$'{+4#u?}7cl"wN{q?1*AI^"|1ICF?d IISp0UBn.jxVٛx@ 0a' C3Go*l[\HL{_N1;T ?rJ3W0SW1K,B6Cl] 21=^>j@q"H>!1!_NjÍRO_1W]rS]zk7h,ME\+h|F!Kx.H!ѦY8 Lfr3\j) d0) %{H-i9^\BzKq %V0ɽ"Sf^ؗt̽Y]FN=BHM:$-E 4)q!zݼ\]F8H46j /np|\1t[_UP>SZ~\ ^ kUr5W40^Gد]SZdW X+/H &Jw*N ODQNF0Œksg'93ߪF} .B7nd nMkIX]f|teIwwp RӛiSy` K4\R#xW0i1"(y` HZ1 *94a@5 @'r }sYN*yX3鄫jf8||,C=}I Yy JDy.;_C <ؾBp_Fh7{v۪159+t,ِҁڋQۭ'dۈʰi/'꽊[pb&-"ɃgJ{z1{)␪HsG=4r FLe"Al q i %0aW>% ^󹮊V !i_ osi6ylQOB,kDǤ+_΍"F;_[t%N33W6r+NB"X$®5  Auɼ Tub9UZq{#zQ[C"!I@4&_YN]$\T/ ;,JH)6V]X툆MG콼n^{)22h|/gYUDZIs\bxJZӊ3U:XdK) YyyɛL] {[oqd;83N `6YUEͭv`DTQETƬ=Uu S2Odl!3PPQ'h+1ܪ$}os4Ӹ~d2 Jtf3(( iY̚D@M}5i^/~>B_. +kl+f9"i;ylŶFsmj gDeR).CjWq*% \[ȬVUrB:G1PQO,@t`CgefL_Q=}eTcO*~TkthN_ec|<'(wqR1hk{NM$Nj3#@ɕ\J%RʼHAWҭ=3-ܼh ah\ԗ.| AWѿky!3940%:K`n#l ρZQjH6gws. {VW*I!M9eŰgnjWmd:`d ah XR (r u>AŒ!$"()cr+>+\߸>l5|X&^*'멿C#LTU9iAYɣ:;زf"^_C":M27%n }"c@ (s)tfj"?@zg|oS4zB1]0!:UHscgPef@*=Yw`U# hz'dtA>;uygnqLDy`?iu@^uGΑbڻ5G6W/T/ǡO84I5ɭ4e#ݦ8\ p (;r٣6PkӆNgB:5( n6ʗN f VD"JThUCsrͪ .fK~W]"ڷwf^"N0b!E 8l.TUDx:3YHԠw߈#8~qyY,5o"ZD/9˭-OMݗ-A:j\IMΔ$] z27FJ`ΑQٹ/{{JHaJ{p^`> ctvnvRTVK;Etdbz<11CiAX/Q1ɜ~''e; !=uu ݵ/RF]^Jk ص}mj =>tDn 1Q`bt+aluG(g@ >!0S1H";谘}tSiUK򱖉wE} 5TG['| bl~'5q<: Xm5(nmS|!uyX[xDbѳv⨷IX6b`CsqX 5V6U0[.oE LF3A`LpMTl$lѴӔ)89&tnFikneE01EP@;"`6+CQN u3,ދ^ZNw:CjaQժix=a 49@ekQ+En1/.lٕ.}pAQ~C#X|ԧ'ߔL,@k|On H4zU?j:!|Md\"1Z]MDbB4HP0 yqp 䅅}oYgEq)F gg z5i [ $,]AIkeC`h.è2j"/z 62iS q>~8l\R`BPQy܀~H8DY%p45Ǚ%_>mq(ٯs}{x{.εĚ)";h{[D~HAJ8y1nGՠdߍJ07I> EpE`T< xVV/GA=&?N_oTN\f6ql-ƩrIڗ>n0^6^+CxG.1Fgf?⯖( w"GP9]At-m)jO˖bdzc0G(kz҂Eq-Eރ:7pt~N[1XV,Ӯbں5Ԋ,;0OV8ByALj T}usZn7(, j uLRNMPr?6{O@Pf)'쟪Fyӆ0]InJ芵=οOk^7eKM+G6Gt&Ӄ!Gs=厹Jˈ3ۀ=^?N9ῴ* r&kW|BY.d}SK-i[ܒg8 4q=wY&۝c%To ZyOȻ{/&|_lvpQ;,YKir&}}}.H>c>w52v 5ZCU鞗9d/@1*2>;FB;:mEne\|6;mFaSDv-̜x } E_B[/D<~Q+3C.)lҙ=rIFFH ORɰ4j0(jT:zڐf;+n|=Ѫ}0jZ{uf$rXƵU7iSF]ŜWRdYgW'q)Q_wy Yg5 ~XcEFH, a٠jkE{P^5c3&u]VfdžjiϢBQ{EeiS&@w83o65 rߥ9ϩvVv!壊w(,Hк۰ϋGy%Xf!^F/[?r4 nF`R+ʜKFT_,5f3Fx.~,r(9$P=@g{YJ- LhsL*+h>;#دD!ׁ,49 ,q.⋩%me@r!@ozq2%@K3*5JM8&cQVO%'Tjվ?q;1Á߉p{eoil,:Hx*XPF::y.)Ğ6H[Ԭ߻I}ec>,TWOdnT7(xD-gI| c_uR K "gQ!k[&Y(!THƪMȞ(0yE3T4fRHhUU GeZtn>Pps!f|DaBG2m2NGMid gTb2WNv˧{Ჟٺ0ͭa6ʞe)gtoefM; H'nJGX)6yLWZ &.#ر\_W( x5Z/ӻh|4 en YGJ}LׂO:֡u%J+Ys4B2ȽI!"o JE5oGf-̀>%P,cR&ďwkQ_[Q6¹%SՀƤrcO(P63 \NyMW^ U ux$͚Qu+d Lsŗ ˶+H) [3\ժb=ŭ 2[pMuR.o{FI fLq>)W!T!MRXIϳR?rnBW$hY0!Z;2Z^0a _kvQInX ٞmO̧+O<x1Hn-PBocB{7AOo਴E8tVמ7)Gc~ބl,=ۖҠl5Tt]clkS#v=rikՑՕ;R@-5#(+tϗv#R.Όo)א2!Y '\93ty}`/>P6p+XA#HetBO\DE7럱/Xlȥ#[i<>mw^ h_OL2`[IDujKigr6u>jL1pyQch,}?8+~|%r|X3LzǨ=(STX~>&Y1 ^HϢ{7-iDD^Gr΄hNB8zmO{}tnt`}Ŏ{Vs}`Xfߟ:[ר'^b]}A,9<#S@NQ<3Jfn1M+%}wH%1Jϴ__b%V'-"5RAwPP0 $a:=X6b<<i,MBweLP_f-?&.dWذuKXIR=ZA9~Xz V'KggWhK Uν*b8њOIih~ B|Ӓ~ @?+%at+eY.lgtT4lSt M5+~BFģ>\@&!S~tþtgn3 oNLę˨Q$(j@v#޼Q0>_BRUcWK+yɤuXM۫B1ɺ&0>y#_4rbp צ>h1_iXp݇[Iy9S'xtrp*qۍ$]s{Ѫ 0=ƥ: ;xYa(B҆QdcJwS,M&Kz9g4n Pҝpɬ9)5F?ʥ)9N:;1p{`#6@_03l到=TgίY>#=ٰ%3nQx˂wUp_ԑeУA?קkb& /- eP(IEmHN0R4EH2{>rh,JΎ,nƕ V=IXݠD~']d"B2KlCm&\ x@J/` S]p즇\Q<{c2&\#%[sՎl3ō`O𦔿7臕$097p{ sZ/\f(YnH q@*tHOJ&bS]3joߐv@&hdA^mٿbJʑvUtmB~b\+ԫڡb4i:Ƶ3eTQk;1lcV80UOA8>p0ąDw"4kX3zzev :?KX&TOJ/EXa//cj`1sX8 ;oiSO{\3ũs0E0m\aQ:G[ձF^k:t$S"]S!y5 ^|̘]+Mjrh.n; MC=h1餜ρ.5 7rYjp8=lA 6Z~69|?Lp>94RuhX%pE^ӰB_ -ˀŠ\j$i1n_m/:4r.t1]VA8a^jQwy;+R6-rkO8מ"gqpSF$ܼ"wD#!yq!ʲTF X w|ڎ!" ̻]iW9 y[S4>ոBe Fi}[˔H+U)!9tϿ=DuH\eZƌʺ^|RmXn[J>n\ϋcIXPTcFʒ7z")KXHxsHˎ 5A};+tHh|pAX PsuN8kNKn$1u,/26t]rkJL<9z.ɿ*aUS1D)E;q`P7}]Wݡ jNvmj+L+:(>4EÄ:Jz`8r$D6Uݥm-R1wӰbtk灝bk^WKSkYc #$%-дwaL30[@U%2}>j$]F{ڣMu~o r{+h2 e D%y˲9 6wA1x_t6T;m)e//Gb'.8K_k^ETɫ#6Zi%( 6pdM_-s9sq!޺B3/$IU6q-D.'-j:nok?e7vǸԓ)vS'ň<@s&lrjHKs-?A0Xh6G jv'6MBDnp&]gPf>홝IK6",-3Q0@ 6n\YÂVQ] svJz,j#1J& K1O(r z6!6 UmU !TSS#ьO?t 6;Q.ftHq0t=oB&wb^jWBYraGd `I s3B+:؜vYhy|` \DsWa NZ>H,v. قh[?fM4Y1Y25]?-܎ XS[Ւ4RjY^kͺR6e9ѤIM N\uNs+(e`Я1!QkM@S9WdF:DupbSASL8Kv$}FR)qmJS202xϘ\^ˎl ۬wGψ:ŏ̓&+Gi/5?A171=3*W$A#ٕA  ĊQ@låM1Ѭ#^N68t/ h3IA$cZd$[})cE`ߖ>=:δ(QW: V@@c7_/S^lK,0`쬧d6EUc#C8VdnWl6%panm h.]a4x>Qg8=Z2H!ns_& :J'ip_Cq ( "E5q5_*nA+ qH~-oN2J9*g]~f+}#gMqYr#_(5s#:s˙57tiƂ>6@fUkxo-Ť {MKegΏr$@.}1~o)( ;BcC:Ba&c)80[0BHLDy~VPk82]E@9YP?~#HV˄=Τxt ߍ@Q*ءu(5ܤdBo '$@%ߴx2z?r1 8Nȷzy+x@t𾅓84% K'DnP=B,Fi=iiۊ,$|rN*m:{5Ie0vM}L:;J@QMRg9'h.YqVՂXܝ"F th:_Djw+{% ğNثÑP # 1HB(Ah>OX˰ȬfscGO%J>hQ_=+:ǭd7SzHzF9H2-ۭ&Barf]z5uE61VAioe\ GXdfELϸ3,ڀ}Ƚ̢ hMs&G_ ŭ OHDуņ~bLIOlTzs+tD 5A0YMsci'^9-ڮl}e|Qpk<,FsZ)kq"'/BK4 %jZB9PkҔ.2mVڭŽBGٮ)Lm>G&܊ .#oL ="ƊVL]秞r>8ߩk,Zf-I9D#n셚Q/FQuJP2:s❬`C 0y`oGIVq.x$ڦG6O9/}^_\m.xx'1lj[S3g C8rImCFJkb$4qΦ7OѭiS)q]&oה˶`39džWiڝcs::MeZϮu5,P DA"f2W-#23^S"zwXxXq=.|UFiTSA?#6cRq y;4ZZʼ3%σ`MP&^&Ш}Hf%eo(n0)l`{jܵGZ ݊]u($ׅg`ʃ%f`G:2crTw-.`} |[T 49ܜy84 mڿ:=jn [;(|Ew 6CAY)q3L( 2)iɹ5Y .)ʚu \ferk%Pe~ש:Yꜙل.}10]'"ehaJKa-0͝kER]WbNF@P֧QVZSBSu!|5= jE%K:c]w>n:R5Ⴆw>!j8YIDZ'yXirUĜ煒qw;%S=Aȼ4p@i24*s ,|kjs&y8,E)L V2 <Ջo2*QcrDօ4}dIcRe U7x%o*DFig:c>kT[Ŭahnu"m="-y%k5 e]N=iUBDV"'5_#=iOpQ+Mԧ J2jdc&$0=F=|i+)o6b; TWƉٸJmlсf\^ۙxDG%^$Aeϳ*K#9jϲpQ+Go 'M{T6wv P󮥧֝5ܥ[qGʓ9JZ$(?[Rř$"S΢S4e+o/BHǘ/V^h]H>e DA{#R{0q\BCewK{ءV<C!_,6țm"m>IȜO"^ a0z0n`]COM؆x0ƀ~&pC  5E:,S߫{?Uk y#<6[Ӻ8"fGII?r u/O2k/!ܽa7ěӍln%JE׷,v}|H>i#-9?Y#iE-wdXOF\f|df!\,]~-H>%V,98Z{fT^akp\}7Ĭ閗 psW_:SMM@m Xhmq:,]ʔX-p9{ cwJZY0_Vٿ:vjڡe e2fr<]MVBa_j<cRlRҩ"q\10Kp RnX^s}­N{"r7>^.sC|48mBITEglYdSlOsf-q(&T*/9.#zt(?n̳h.fv‚k%Q*w]ENmew}uvb-8G~;qջoLzt*ן[BvmXu l-/+nޫ@:K Gb%DjrHU3ebw<"0[ݥVv 3r(Ts4%~wGraz߸nQeW82߀JP5`XXQk`L\`YpvPLua 5%Qm6>`%t q&ڭYeyC{1wq4ABHuɎ+Juv|21k'9ǩqFs߆W&"t.&0i]V&d]gS۲zf3ɧGIY1t|*d$`߰8*Ml \>uUl~Ll*BuBs1O҅%}$}#ڗ,cB |bXwVDCiZo3Wik~ԊK# >+3;ngruy}XxNo'u}YҼAVQmg$D ?tػґp3"(QP;LE3͵gb̝ cq~2xOQt,U@4En)xTNW;qgQk b(]y!UP6T(/1c]}竡RiX#R76:D:984з(ԱW)_K E/fNhV.olQ?^>.QՄkokNb͛v:(3"Z(+%5x-x< ~M(hUNCHpx\*zyH`bYO*(n1<8~nG\6ba\ 5rq$t"T?8j䃤U,~v2 @Eo3kuߛڔlsXlOӭ%p >v $o /|OJ(ii_Q$Ql<|E@3մlUu >=횽9SzM{M>銶'Ѵ9BP i-bwMU59dR.Gf~Os a棛B'~0%XBR޲_&;]~d}JZz!w`\ V_†?/ü}̯NѼIH´Rخ {2M:/2O~;ܚi7ARS!>9g1 F ɉ5V=I>#K'o tD2N-?mj-nV\#zП䌴:, $g1q4`-5Ib, .a~?]6 ?G˸,έ%.hӜvt7h"˰2gcX ͗{.#Wҙ ͵6*^dL4 Ba+R1Gp|ϤX&g'R@\7apa\(GCY}r)Z-h dpu`xf 6g σw0*M5%Kc SMC$?m aR*hes8OIif*+ySoTuү޺W"dJ+4݋APFs87n"j jDq~8kSx!$=‰ӻ &Ӹ~ܵIa`Q aRP(3R(2v]C *m荩PWc -pzqliݑ,csN̹TZӷ8]0l)$pY-ވ<= IHc}MY.?@mԲ%&?%[0ZOBSxtLFAyyOyӕeՑcd}4pf oL9q2ND}d'EmN9mu4ZJ2čxq[?ѯc'^ ,z>-OAJ ֡ց`H1t΅U0{C]Cξ1m&y x CoV|^{7DZw-8>S. ^ .'˒|4V!q=`~]\ k'wG)Blr4fu@zKI^r>j|KVY,i .+ B(l3|_ q)]K$p0NJPѷSS~M Lvx<(C:!æӬ m+#`+cN8pU†1|]̰xc>V:ա3zFZ.|N#(yzO$(:CKy/MJ ^P }Oݲ =@#TbTCve/HWqtvЋXrӄ/6E\c]GQٜ?izp 9jj_Z(`W΅>rbbߧh͔hs_^?k'8"K&2?-fah8YHxtd̅ک'^3t9m0|"h +E!F:GC,WJC~'4<_1 Ү:DtFp"97oN, t<kHT1g=6!Ҵ^mgҸ=Rb[ӡRۃ]djn'oi~y%Zco-K}}R(ݡ ?,{U^*/dJ%LP$I 'z`RCCNIu@U?mښK #(2ZuIO>^suާFݷb bi5cN݉1 3k]|̛ɽm/A`s4F0l@ĔYgT{r캡>1 t7Ff 3/R&>="(Qq7D$/@rY2Ae5i~k}$B w̄}:af}D nn& Ԟ3szZ8RZVS%)i۪( k5eQUDuP'w>H{A%L.`-#/J.אjD 뀄yj)z7rN.'# |b7N_;˦3e<4G鍜bȒqLT%:h\|u1߱b}Be )x,Y>Yeڶ ;Zۅ1a]CdR֖l3C"c r(}hB`6DL\>k>sW:7*QkNazD+1pv+c QCU`\QJzMYHZ>oDC2Z3RoÈh-D3Sd9s8@ N,=: 1)X%Uh3[ c(Bl9xr&=G;2ts\%? S"*z2e@,E 󍕟:lUn1 aT9%eMSՠeޓ^5BJ@gBTgbR0+miVCVLks;r岍-7*qx $oҒ2ޞ~sKue7J=guwyaZ8iϊX ¿rz{ ~aw3Kptv<]6# =;?MXjg` m\VNscrVLc]n[Bd1gO6e rFIۛGSÿ]YrGY& V>}5HN>)P"'#=02NJ)k9Ct8و|czs˰DT~"U0jیl7NN.p(}!Op%l[ hFEQ,SFO#ђC* Boq' -`(Ar9W]3yel_Y5$6 Qb j$v `=mt; vgHvL5xqZ}+xok9#̼\sEP*:li"eSWz9 Y`8ff,03ƛ 3މBiү]=A%/Y { pD 7A+M+1+qn\jxCºuJRQ<ə?oc ؕTsPibEcDOgD_-ˎ+lLl6BBCT.9_p*{o!X@G̾[O|qSB~ıI͟ z $k\JB_N Rvϕ`gC?~Q]mr} <o\Ate q'XpRO =W&U#ZhYDUR[9񋗙e=*~,6Ԟ20}3ڥ7ߘ${ۼۍ[`{8DH8t/bhGبUjlvT=vocW9*]*^D ҎXޭ[{uǜD]쬀v+Sݪ4t\5`&,_ϑxg9SgNRzU#d YM) P-v' 1 6>2ltMzwpY;Rm%d+}ˌQ=`tj84H;]IɑlDuKXHZPTUqU= ʶڦt謁_Ȇ2o-Ő%p,s" D;dC("{S^GPM">-4?"BW SJ%'cfʛ0۞]R0eɚ6;K▌#*1΃Ei^XٰJCwl@/uHj?Х ^ܰٵٟq1ņW?Yp92bgk*w &4(n@bh46M˔,jj:8-[;Ud ^ͳy:K6{_Xfk=$k5h&LHq$few_}cC+V%8Ӵt -b_^F+V{hw GQʺg?,, ai&8 V6C׬̭_߈V!$T9;9j([(Cqײ2,7NpvAeWT{kVnj$'GY SXՀwUgr fJ֏"` <C(!pJ3AWvz2VUWUT S#\/CĶ9/E<v@2<~_B[&]/.<ήR ynacno֟>2W:j$-*9_&ޙ1ª/ e=7(dzc^V=D=LAb6%D$BXA =8M 89Gy_c` c/}6K}aĀ>@hSҾO %kzkz挩~lAzW,YߩpTp`8Z &19gbPPWakQܵFn4|SZuNFR-#)KF.]a0Ka6[Ac?N {P›D=2 NO!+|VtFM^)sӪ_^9'ϷJFzLb>_ztZ#IG,s AYSn@|b:swЁ4{zm[om;~o~Qf':Q2#9C*$N%]( SH +GD/yÔJ:m0 ,MG"I~FKIw\gfŽ ^ABM7jWlhYI.w-f=TgnO!vj~ZmK0qΥeLTKAԆM0D$0Q:v=HL9R׈[n_tcֳG<Ӥ(2-( &ҳKqxLݦ)oNjiY>^ui,Fі\*3Y,pU{(x֎Ic !r.ަ6d{ݍ4JiC;}#s'+^l>DLOJFŚGWkȈ<ç3LnzQp!C|nC?1_mn.7Tl-`dX{h8>(0M7%CwF/do jӯy-8HGkg\I)33>~42hBTb z0R<(aբ/bQ$_qua*Rgh[4Cƒl&'0E |hץ+xo%KɊIb Ğ[rU%>g:(=):E@d{X17Tm2 ہ!tOȑ}J[krss00I^)ubRiMP6Y9 7>*=VQD2h=snIJBAժ,q0J2ӽ~̟uY|7vՄIP?*Q D-KE:]8l\h+! fgFBn h,/_n+*3co^M\m°2yrV:)̱p3}R K[p*ɝ<ҨQo\ x.EZҳ /}@SC_6SV`#ˬ昆eD,sR]D&htvwD(}Gj+zd/GyTJ(~/ t}3G0Rܑd^0D:cgM .Lee:Ţޤ qzHQLF7hN`Sf +91r|s' 5$SSj>+$')5ֶ?"7PMb@IЏ(Z4.( ]M?nD]HcVẛZQ/W\,+}i aw!H>l"lܪqm#1 Yg_;!Dc.gy\͗T`L k-2g-8M(rRkbB6klؗ'> 虭JֶU5;p%|4YXR R ϓê>H rB&s!v(do* #f*-NnhU9tB~9fȀxw Lt(wR%U@(IiFB竀 wWaHħ'6_`2!W{sNa;J*$i?EI{٨`$iIQ͜oƪx. :hW,>ܷqCr 5YCdHZ*n7{4+:͚7tB#xAᔯ6`!B`̈V?,bj (diN\צ"I4w]oM1-|dL2 -ǚkkm3~ňL4[@\tamgGdXޖ>|<,K< B\_DB;p-_vJ^顔G)7x~yOwHN[aJN] l]Z҂&e%/2L g,Lik'0(.ه%0k 9SV"J NKStr/YwޅmcF*#E9mWo+qw|HQ 8$lN1kSýV]gwR| 9]]3rMI4ik_;C ٰlUq=Q̬rlمs,rl@.M9`̛U<{Y]r%7} c`f˂|KXbOgIp$sqsxv9di=I6.R+AZ]ǫu%-fO 9"ԕ̯el!DE U%Dm"vIWa fK \UkMۊ}s,ܸ:jϷ5q`pax:]>A( Fgja$K fWk뤲tyxḋGa7ژЂ\pvS\9 #6eYO u9@&},LYgY~誵1 +UЦ8 `[R]1HWC!X$@`-9>5  tJdTgyW7DDp#{5=-ma$}iO{t#)˪SX%6鎚7 5 |e}46Uu"|Y(E34Dʸ6JUzM2(fl-NRXC4J}U}.ҟвM9xvCC/bFO?FT sfEN߹F@Ǚ@Gs?@ ȾO 3Rfa[[EQ n._O6l8<_2+ m.Yz uaa7glK YTrKz|OBA0B4#Zߦ ;t'}muCАM TɓX93?K)ؓ07;/ lL"8 1ucOϪNV+9"a bJS}'x^c+Cz^L-:RՎ<|,VF7YpĈ 9Gd"ÿwvn@ضe:j'N GJX aKl"kxM^ \*VŦU|s̙̭1TrߡI@OMxp!AAs#'= V75u!O?d~ `ۖY=k$m\87h( E8Ǘ\x=(#oWT:yBv)r,rMթҹ>̤ C#2><&kQUWBA;B2ɱGN_ZBȧt+UXƒe&e6 _ҭebX,.yE0H@VT)gַD9 Iف3^>Qeyo(Ba0nSͱe_S %ܙI Nq&i@Uh$骋LfQ*e&WaɸFEN {э3sźFiXf)(P{u6AbĠYoYSXpls'~cECgJ}jsP"G -8}Pj?FZL~Z;aH"1$﯁W,w(i%;}9fA&^_wr%*,$Q@ـJԖG2!gs{V}2|z8hw< lٮDU[;?nz3] Hu B ־ƕ% ~-E(=hOQR]-&U<4 n+G81WNksтJ@UQ}FS#E?7F˅5xw Ǖ-~炎Tda|76>Xc ~p.:&Z}wYlOzUGM} 4,x&2я .Ԭ00Byb|R_ Üv&TL X/)GfWGeo'!v[ɂ]=%O]@Y'[zP#"m=A>uz!ףގg NC s$\7ՓMA5@[ʸ nc1I촹ed}^fb?L bߟBPR3*;+nHK[+'>ŷ˂SxJ m׆۲;5FͼV=ɏm3.Yo@n&<ީJBfhx8{lDˁ]ńT՚T0g ˲}6dViu jjd;]QYl:JK#;ɝ݈:O{Oh k:a82+L(]#7D>'Ύwdz#wR ͗Xӽ7a@һekʳiC}GoL߁3Hh]#$O(!ydN3%ҦtNjYrL0(Sccne}aMs\\b"w7ɮl[D_ܐb`X!ANe`)s)o^y$Mx);AnPLNc>⯨*7JtХv lDSVޕM͘axM~=jPZAx<$M6 UAxdn?ABLpE8()Ѭ ZP rB mk ҁhd[0$eX5=,s`L<CR+[W!cbX}s+0Ii<5KwV9NcƏ sHi+! o5"W?vT-'5Q Kᵦ ?JF%jWeĺ.; g@;TL>=ej`-ρ2/\)OhyfW5̷qyM_$ 30RJ!7Yp:4WlTAۥc*ᬵ{{ֽRT}#>b>D'tOu+#T+2U#7WIz`Cw2Z_5w9t+G`Z\bmAY90H~9,W4GGłpoIQ՞#j IccB$b" T+0ŕc}0YA?1(vOX#]$O+<Ą;u&0};qJn(=ObsNdJmp|sgYFRvaV}3y1)H2Ew7SBuuEY)c͓A1Z*o35W&L|2UD^vxAqQm}*{6| N4B@; ~psoXk ;5]-Y __: ֕%)6ǧhjRuH2SEQu9Nҧp?\ ZIב2pD\WD0ki*@ـ8g̘<碕Vuԗ\A X]s&p^ŎF0Ε%m߮xX jC4tjZo3ΌFz|C?T[ S+Kbّ}qI zI8FzF\BQG&Dn39p8QN>_7ݳB ѿs};pa$JI-q~ 7fh6 W UZ8XoY'"՟feNàfAju Zө\(e&A^ šBsZ1ľSW/ ]eorW$:Q}+o5Mu֯d}*by*ݧD MۻZ\ Q҄nCeUWvUh-(} =2*KLx$._tg!tSDsiI~3[uLcмre_m[aۓ9KGF-^X%+Q"ŀPRQ=KQy\$*%\Kd>Sw^FߡJbfto'/H~tG0)phce:{snMRIC~]#Tg[g * BUϢcs"_a` vyZpp##YШ9\-_';=5k*UrYa-"ޮ鱜SV~{ospXVCcU1@ԃFH4AeXblGۆֳ 4t 4c`ȵh:kE*Ϣ?.) N!T0P!0, bX1vO`߿םgTO.;zϱ\-:$t~M):D&>ԩ}fUT>[d]. C2~cv"dޠ!oD1HM p._D8)`0UŃ.2$nTQd/WD&@X>(.{y#_x%DZR\WcN_V /Q|/D=JIs)@`b&6М٤cbQ)_TfJ8V[BwK[9`ѶlwPwlHrZԃܢV _ϧ ~cc8HfGgs,X:X&iSqx]֤i&-3)ۉƗYd[ΒC;U4+k&XKi:xSr{bEclLe:[4nfѳ/`$ IkdtlP|"I% 7*w1gӼ;(#곦[#5o Ew%r)Tۼ=2;Cedޮow6L0ų-7a&WbU&ï>ۍ #ZqU$k@~B6Xp#j[£g2!~gI}yGאyB9s $HZM] )+ ˘6Vi.I8uyt/mVd1dǘ1%@KdSK'Q3##o\92kS=Lx8{ /;Hi46'}%-񰒗Öb;81QSAsZgh<|zrGk`Ik/Q]'\\``!S &:5(>xlT+X ⋠|F3B\Z*ݾs X2ܵVoHg 4D5+G'hS0*g,ӌo *gvzj^$ܞ ;3S=.Ɵ׋MmKH~sUu$I^ۓ% ɇiq~jAL-\yy;&\&O Mj{Pr@?=ք$C3?'%]a ~@VCmg^t)3ԎM#dElpfz|7`|R< `V 'NtHZ n0b@/GxpG=')I" MwtUS+PFt*0a9wDXKga Rcbj++@_D!]Kk3v;G]ڴ,J/泏`D= cL9;a8߅ /.+u i!l?>|ە|`|깔~s!BO ]cq }&(bݡNVk 7̚Ѫ Wb5*M2s/1ދƲ< q0jȒGtl9emiԘDcې@ \d/\g}K=~wŽ҆7`z鵇hҊh-8&0_z O/\OA BY ~ς.s*Z'l146@ gN|@'u UMu#g"K. yk=ڱ+u+43Ut O/ًQօA$uN|͟ =a:{yqtM J^MV᳿6.zؕvq ,;ԁxh1s(O_rP!*'.]5H+MsLc5I ۲͈Z̶&5D@]PljJd6Wt=MQ;)pNSo4IVS@Xp3 lI:(gEc*ycM4I[=lkDR=Q49tV@'8?𿉸TX*ӭ3uo-Ppc wq:OjvA5 I g*S'D?QrDXN`Ī!l.s {:џ.f*t"T+?6lE/"`-h`H3fO ~ U q;x!lPb/Z>3LOA iyc 3X ?SfxR:f+\C(޷W ̿k?#ު"OTMZ(63u>޶MU˩*TqRl?TǑ0^yݷix_Yˮb0ˌnV1*`Vk)QhveQ7O=oI[vT%YmFLU3Bl O mc6Km,NLNQ9Ql'ʼn^ =0A69SgqDEխ5|{V2@%j  E GAcгk xM!@SgMDpJe/j2dc />DG (%6n-q' ]jL}DO"?[sɢF x}}4ܖ5],)ZYl%(_z--/Xҗ|o9,zه 6Z%p(Jrzw.gv̖Pè^i3ѪEŏ +Xcoy8#w M*(OqYQI;Qhȡ(^’u!l\ Siϼ?E!.x%FN]ҫXBbI5\7gghRU9[Ć)yj3JFI)UJfB;vK{(΅ ВDMJ% #x}qG#%vσWHZw*޾;M?)Da5 -EL=(ɴTsG#}vƒzvL [t|P |H$XXz]H|?ny9?P)gAJg" ka{–XM8Wۂ(M3=L)EƢZ%5M3g0&hOA2+ɾW<k+M'.Yǔe.'m=c;& >͔Tj򑹠>G+B;ټXʖFדA3̌<> f&o8޴h\kQ=`8*^{lib耍 @X["H#YPRL04-/(x+&gFԪPKF0*QT=c0h( piy'f[73&8fcsQqv"kF |?o*H=&dV&!Loce2$ T@.m=$Ҭ?PEUm&0Gg꘏c.}jE Sb.}/pM(/Ky]ޔk6wjZZwyכ֐+S΃6Np d{W4-]J'e|Y%yGT@j"41%5}K?G 8ѯ{ hpLnlZ`+Uڴ%i`ewwQX PoP^ >4;IdB"ЃЇ5uD%jwA^RٚW:9g  E TDd.$CDj ҘD 4m&8Aj>uLu]̓+DSmr4TLop"n- , RߩQ 3R4pK-]:B(.0I4g9~Rane1`:h.?MіX ƨy E"hm[Jnc-) ?sh&oҽ%EA` ! <54>-.޿(Ӭ=T@_p.>DѨStZo n ̉^< @<>g_J&`A佮F[,9<klL]vb"_ q zuM1@&l7|RquOC:E)I *Ht3.>4괶c3-FP:OOG{wF紋a)rkF7 BLhu!fD;{d1 &V@. 8Y>԰z,j+ɋ=onZ#` >Jvp*)Q,$2zp"ailLhgLޅ>A S#/ʓtvFwB̫s FY'"p]J?%9Voj\>g=U Ǭ`!/I%5hzb2%?p8pkpjJIe}+[!p0p'`<s'S͏6 '/rc׳t1p_%Dq]O>ӡ70 DOtuIA f4F ]fyx&,Dn:lc~haJ?;jbƎQcٝ{97tWKY^y!WyW<5({`4(re*`Tz:jˁ,Gc#DV^w=Mb2re}K@PbӍveIзoM}r%rUۖK>8Fjc8$+3~$Bbm?(JStû*l S'Nnw5_aTEAqC2SƺmQRmdT@r;HF1y#2 'FgGDxrp)4khzW_Ln|zӇ$^$}ٹ:Z⤒N^,j _7 .4e@td6,{5(amR IĢ2za4ڪy1#*%|tãZΨUDh=÷;$diFP/2Chl 8K|17vsL ɢfLܿ;8m͖p(/L5EaNOgXEme>4ADYxex~J"hԄ4h QڢԠYEd">-JRL lon ,͘ Scqiuʼn>0`X2֑jҕC>:Ө!,# ~Tb[Ƈ>SX_eC^L8Bv28QEڈ~VAl j#Uēd 2u>5W[ݣ u2b"I Rݺ;zsrPu`y*CL]ʉa:者'®tD/6ƶT^sk7v*D{8R]fzL{PZw85#fWC 'VL&bIyf&J /[=A7>QvQQIgR,mK3ȭo K h4ɰ',9KC =t ZM Aa ?^B afMCsU@hS?p$0'sӵ.%k#N>4GZ](gaB"{vз1"=ب_Ŝvej/8luIRnJ2g-ˇC]3F~>g.4T?CEC?ll\ xrNvφt*8IV<UAoi[Uᑆ,QD@d1\߷lRpfɢP̐H}+Iˊ**C#2Ē^).cDRK0 ~GZ7P@g"=t]^_̦ӫZ188$q0*RDZ>∬Eq ^5fEN@ AFjQ /%L8ҋ%?pGb^ 1bp VoS!јϺ*fjL)අg@MJ!'~>G9qKCR|OРgrN't*Ť!%^{\Btl>7(6'0ԝQ@'Ɗ-Eķ" J'$ybB0<A9 /,])B?.7Րz]#=RYlld[N])mn!л} iꚼ\ )o P# :UyqB;2&1گ-/4&x#:{Fځi &j53,$uZ )AX:E/[f]1+[7{;لVӭH}ckg#x d>qgĬH`NQXqU0Boz?tM]R˸oV Zȸ: :NT HV$!d^d@ G㉄-N$U m }OO}7r,ɡIeuO"{)A@2WGl`W9CӀUgZťʥ84f2WҀ~k|qЫb`38,fWL@d_aSt-j }7Y[,k+[ ̘j K3z{Q;|ؔ/pCO'?9-5X4h HH0NiIow:=q0Xð5 K Z#;t j g4賫ZɈz cʼ؞_;]^2)R w!:Tgm: RJwpUPOBLgܷFWi&i)C\P4'"4PPxi:]QdT,FafUhY7e^sbj 6x7FRXK+Sy)ErT~XNSQ FV*PGPPj^9&R@C[9_+ cfGFL#W@T=kE^9gfN͒n@S/!^>% M| f@ $HT.DA4{tBA%O}ܙU1ɼ#kOzl8wo7*^5y)^]mWլOio^.Kj{ R$T&nPN1pZk iDImv#=F5ȡt,%^ ᐁ%tkIzÕ`n8\twf#ჃA9ReO QvF⻊@Q<(wz=v:A-|Q@¡ Uԍe> PP2 5c=[ZHB6O0lcߨO|Ab\4ZѸa9g3i@yz|M=+>D J74\FLƩJ_5+H%Ԛ؍8  :LyX:Np3&KF|}[ȂKʛtL(ebah%Zgl3֔qe[zz'mV82~TnwҍN>HkLB(v}y}[yxQc◒g)Ҙr z-5hp٩a~?h$ZghLa31@!jZk֊@@, ?I5E{խ>l,wɥΪTol~MqVZLwmEѫ6J#PJUp١P1GԨjoLѼ15\)!z+8Tp}imi VnOJy#Fa\6yϟM;}po1+L_*zEԧl!B_+:fFu)kz&z:.gim"?E&Pΰ/i[yȱ*j x4]PHrs,v ̐%LQ,<'gu]{35 7ݨ6h:NGKzϢSr~?`oM)u{ǔk B1){D͇bHF>UV.%19 P(ߧWJNg906%=2$bB  _ G+ :}W.pص;jZ˂'ggm2oF3f˘^ V:X |ĞrH_}*@BQ4*(!c.ns+hk@2 p([v&9Xn=&lNUtκDͩh=koc@V6NJ{ yKT|[Oفq= \3r51\-{jlk-e|ŭBn _s0fECwժ`aR8^`eSryp-6|alȂ2SvM&)we[H[5LZ\ˬAf}_BVpI1V' wf*RZp#6,j.foN7Bmo.,xȑK`bu> Xf٫ c*F.p\'Iѽ[Ě>}E1^Jk@ u᩿RVmnOPD(EwM.S~i#0E)v$@f#4Qmnmc2<5wʱÓ@yC̈>M&f U@V/s41 ]ЁjyxV7=jrY<aCPp]M:*l>xpXBc'XDmGA>vKּg  $^9\ivQ=H)rdZm93!{ukL;1'zbssIs0J6 һNoԑ٦$zG$ ȴǥ nƸ ;7E@N4e ­Oɵ1- SMП4s&SDe=}8"[7͊AO!@mS{57ª^ʱxDHl<!ΑtF#3ʭ{D"<ΆnI쪘)̕9L5[2RA-!X^xDę/}G?ڑ?c99Ҏ$- z #>Ή# e!X[S1EnܐͳiUAeMGrˆM>)@3u> 8ݧ?S[I+)Ph#9a*EϷ5 O4S;cGd8O;ypyph eXXD+@o5+玲SJa=L+³ҽBڊa'Z#l[3`2nxT-}7՘J v8z?x-W h\+h]E.V%s@Lߌj ΊLY,ICyAyA#`'VV^ռ÷o;paON:c4OKcjږgKF[c{;GrO%?BI^|{ Fҿw+1Z4$7Fr6Wqb~> W)oy*Fo{ݒԞ%o6͗O2" J|YlbWh,M8i>;}ЄV7[[ɰwHWr C/S޽[u=~c{ўCHq;nSǝ֖M=Ppxjo#n0Qxm{qu7՘C$(@QkVہH#1Ŭ銹οPq]pe ] &=S):J_/y7| ZV0C\`Z?Ғ3vG(M!LxA~fN!^nvE\d'y -DtC` T0Nyj7FS%Ϩ_Jps|.<"c~U${_ X0T>&"0mQ4 8\p2Ϫ22 jLׇ|jj* hJ3v&. >e;@yb 3osɠz+m-tQ@RGyid2)FYL_q {ѦFs)&ۅe>7.u=;?=͓2bdDh1VAZ$_e-5R b(?]g"Y: 2Ѵk"+խPݲՄyˊ^)0ȭOmjGA=BW! ʴgw*scH!þGǷ Iۣ{pثCcϴr^p@l.Se"sԆ2gy+;VTvL8飼myߜ#9!hYg;/ȃ)5ŘGC(yss-+5|Oeٖo2r'7tEܒr6GDݔ,]KbOpJ[:D@Һ]:elp)b[F_: mNDB&,7Jy8<]&wCl%EJ힜=D6'": [yQf)f +pK^Y`:ްǖiK0#wefDz]?z\AnnEsKy~iF 䗽4*ҳE U?ZCh/ AZ yDzW瘅 k!b}*kZU8Ui ܤ`Sqέ]_S&Zu, ,T^6Op@{v}SV+U?Z=M')+`7o &úToں%?zy軄Lgw 78q$ݿfTc7ҤMFZeU`'O;٧o klk(߬c쉗<7GvO6 jb[ApZ`SkWS[7-F"~2FZm=-l_ɒ[vy* f X0RaL>*Ny0=QV¶[xiy|WR$ˌFL|M:@mlkt`(%/*_΂<,{ $]i17 IfLX?Ξ>dpRŖ>q1fOh= ףƢzWPm*M"hV b',ӌad`_̭IO2] NꏾЊv(\ˬ~$(Q+kmmeпG/>S/Cyo.xZRU ;ङhst0l¤n55tFЂVp5ltBZy]; hdgj+U/eRܧ*r*:j* TO'"H x˛1b~RA3%H XM>HXŪe};Y [<@ ɡ.Ј(ΥZo-Gk,=V5y_yv硦.fG/*u(P$fqڡ#D؃*lH4-t?Y*nAГa]얎dH_ Vq+f|0kDSAN8ʽF Dh=Y[/_@1yHTǂG{k}}R='C6žx߮ \uo,2?#_Ȫ0y, I͏;]|*878n[.=aћJ|j(tIui82" . Ѻ@S?.5F !G(f`׶E4pNpYXy&f٨28kWGSMrk5N_WmjϏF[yApQjj oXLo0 -.*4DC=o-G]b|$€8d ?Fj#zToʁSHvA ,iv;J>c B?_$+[ f}EhO{</x;~4:(CS?Aw7Aq0OvC̏ _8[{M#.Em(26$yN/iӤT<0l@K?Ӫi}*,$Żxfd9耗Y/dLVO|ֹb 816$PȌ:r>x>\)F>&#ӑBJ'75A5T4JVX6Zrv[fKY `짫9K\7zތr% =PXNa"Q &!vf'* QnhaujnU6QRIDT lyXÎܡg S޷7"d3^(tJU'I;;~6CD$<:[\y0Ak r'D0 HWfsÒ%X<ܨ?Gp?&_l0߅)os% yW#֛ڳɬVs'J*dm2\L8JF\ Ҩ%Uzk]+m_C"'k hiJgJY㻎ͽDumgtwqoLyٮ66geG2H(/z ?MZq01Msܥ7,婀|8[(ioMC|$pdt&Ј㷬/,J\h>˺ʀ[[Ohqf1e9w7rwS64ZtV%uN=ZYa&Eb 9PKfN(zp@ >8%|M+3ۢ M G uI/ؽ{Ϋs9^E)Ȉ}5j`*k^]<-a _r*'fq.Q~nO %}3@}* \Yk{E 01GՒI6"@$J`NSH\N9xLAШ1۝U&UңƸҁ|7w~f\KX_%^G5čZOblH vA'YOcCRis\ \?b#N6+ dU.fHn}`31S>Зn5ip3֙ 曮i> 7^O64 {IJޢRfXҪ@Mh {5#;5J01ap1[tDs.Ð<)]?>l@n!ꆻZtw`89QoȒ1SvsSotiV䑇7$E,%)Hh>f=.*ṇвiIk9M-xh"+L9P"aig+k}p6M(E^]QŔoG?Q DMpu[4lKvg!]S/ޝ0( }gvC*b݈Or[`Ԕ0w#9ގժwo\wV/^O y9HI8\yCE3r3\Wv #6/ S?͍>aى[-?F~b9H:i,rk쐦nBtHz8 ǂl'ӛ\m$]ɠ?HԊKk>r UHm!\5C!3}cWB YXiu )rHTQ>*:5fδiqF ytX>v=Zg'"&bœ]ܯ| OCx36^Zѓ>JwXcTwV˵S#-M5WM*\)K-2I #)Ӆ́ƾ#baS!BK2LAtzE3QTx._$@)Z$ge <W VL2~z+o´u6=J.VOf 57GeF}f_C7d₸ H# `-HD:u#`BJwS LO[(98G=tmA9q^G!hPCHQ^ֺ1YHC *o.s_Z]w7nh'4ᡙ,j4m話ugo3W 43mvQ: | F0O۾٨503'|r S}1I`ՄT:&NAmI9Fe&lUCB"90!o?ľP߀PM+VSbdҒ&arK:NA^8*[ SJs(v90e=4{v^ø8}æS5@'gkv~Z|%nRW[{G~pQU/KJqyڬa"+qHM`Wo{WU7B;1ơzTS.)^H4 Eg]c5 (t__w- ŝI=ѨAUK C! J]B۸WL| ւ ?U?'F*+L"tTE\ޟ,҈M5=:D4b_rϞ-9%E{A`gܔArHRLi>P2鱉E #W M: [+ ,_8"@W[\{Gk%N=ǽpdyQ: l6BU?drP$l{Y~>7!G]9L_[\ASZʉ| @ (÷߅{@s0Al_OcFBU)k̘qWcqdz߸8נ\׊rcT}i/}[ku@GCQ&]|~b VH,?˨<9mcW}%& %Bz\X:]`Ŋ>MnꢁA;!<|JѢArnJFz觬 s!MX•n\ &m}@A`AmgE`*lF+yn>Q(u#"Fw)a<,+H 9W82ͱnkcܴEFL$MoCB[38ԼJc@&{}Ȉj&ܦTnr,Cln%߮s`"Oj,$A|/l r^Y&poZոN̍͠L7oo\5eVTAFJ>lb~Aa}^|9%pyJ_袧pvIz[n rv߾Lለxy㒿c kCDv=E&Q`UW3nYi-$͟΍<7Ser!h\g0 0i.PDn/oAE/+rvJ22c6\47G1MLÊ:J͹8u!$/j+ݒ336l vZ%2^j{ge"O" i Xk"GE/ 6)HQ7?bd|IR\[hpUᛍv}Lnžɬ Q! !#>+}s¼& 'gW)IQN?䇈7|Ia2sGՑa^ߖChtЖ  r!H^Z%{/ z~?65d'~h"Pp3lV$a8&^e@a}5hhԧh$/j 6O LG!|1 Έzd*=FzD ̷׍0)_D]ۨr \unPVCD 5[FPqX@,b :럦T Moi7ܪ՘kjG:⨄O,=|;[2W5OgAKHX ]KbѨbSdJBdO` JYIѣq4!m15Gkd-tКizkCgl d8S[,oN2-jm|mS2xGe˴^¤/9MZFmwfkZA\( 1gTLO}:m  %EXzT)Z3g:EqB,E mQ!)`PSHD0u H*@~ư䱷<_$66j5˦lo!}Eq8 <9N'e{*= uJ2=m',:] ӕ4L|ViY5ش! k7.<ͰCbr{['J^Wjj|U"̻lecYN$ Z#DDWq资s`"um:-X֛z'75 <54v˻6Z'j]4 d=< EClnÉgu)!><76Ubb( AWoHN +FIΊFiD w-"V8ck)y+]dLvvxDk /j'ˊ'uoA@Q$6 zT58+hu)]U޾zՕgWwg [i0r`j9؜bw TB\%BjQp=͞E5O_E/mi;Y,cA0t^xam6h} ZA-q|tׯT$"hhѢ9n8w#Xáwvn&t2{@!mVG9s7&t̓ 5 ]N/M򸈶WIOQ輈#in,8}nsVF[}v$\f̾Z~Ά§6f49l1vӭ8u8d p%xr~ЧO`V$?L߿z~ iTuيz"UQ>5 ӓ)LEPjww %:ӣuێP-1YCX@.? H2¨XU1ELE;0%x4;^߁"W>}_8i%Ml mm+^&]tOKʟ%kd鹚mg(61VJ Q,:vZq,f0q#r4ħvcr!ܡgu/!mg)ׂYDkbK #_<}|ŰtBt79kk:C~e[p(շM(ă]+'U/oE0}\LMDvԸӯ~[0}u?2_`b”Kظj&lj`I//$GZY=$S3rmO3ɔA>pe\{1"xe$gE rFZ l@ bȄO do0W0WaK_RF/q&Et3*{1 ʖ4&>pccg׀gpN8Y`{ܧ:%E2򑮲:!^i0`+)%SjAg… <"z_m(Ce`BÇ^6_3ؤ-ky$s8-4Y8~ rΦ} {8sc)ywI FÅFP\<=Yrr*1M^-|5V*h* :(( #W5u,nYdrMBXH$L/u=\Wb!azZ Eeʅ{yxVA*VrqHq GFoUx22u1M"d޺a)>oA k K㡵 @ϼ|iVr^EC6YvrTgRUsnU6'$~8]X[ g| 24գ1jvOp~W3Dv"b Z`+t쮍֚9uDyJ3AnfwqzqjCt49튦lcՓ":R$n=q0P ott ݶdD_5'7|&z#M:RC"sMjgW1IH'A5Z1(!SYf9_k =1 gVVb"n35f%2!rsOh>4pr;\Bi;<4j;/qHqI' D3>.BsJտc478?1 qƠL73"b,\ͬ7;̍_n 9TxAhfv#OrPrVL==O/ufԴ-o'L><>laȠ >=˶C,^+a7 l^w8x'}G*[;OWђYL̸W_ͱx2=םcz/j%?c7iY̮LQ Ao.cX$_1rRPn83ɵ!*SgIq韚]o^$x+ ?n?kaBv<^9eT/۽3k雈&:? ҽ1>:aAhxT%=mbْnp"v?ȧ,Udl ~ojFϤRƐQsN|NG@|"•|O\Jlӓ;iqڸ%\|BWktqzEzrQi& {-GQx9lgI];'m?.bݐbd 9j ;}) ۿ_0m^] 4ք6Xfn,H-RMqI~!&%^|J)ir%-.aoɨ@p-xX3W)#|F 5%l+ijK$4_ZbeӁ-Y;9JZ |vVVW_/!2RezDLvZ>eP D\mX,>6 ?ӳjRR,\]`םGΝTԯF6nfAd*oY;LDk-U)xjTiV-wC Ի|̭b-{cĿc eFld5x#Ie&Karc(4z79TM H[XaOBNVA0H؅QV쑎 OoTx.ˎ)Lz'3 I)ǏtT$C}-^}]fe%t R'/%T8obcrqnU5J4 ԰| d%⮏n'c/:hed)Q!T>KL6tk {xFj& LkF&\ˈ? f4 aTQKh"El}(w "Ro)vlׂ 7oy+8"å;ňJխy ʓ,&665iPm/r`/B4L(d&=\ˎ;ƪ{O}AVO ~^_",H@i z.7yWm-3CMmb6z ^Teb'}j%MZntc݀VNGDbr}xĬVyF1J !sX/ط$7Hdeql /wXSYFBMMHv `p3^S+*pЅ@3]֍q )yeBJ FU_ο!݇%uAӍYЇJg5u1ƖE#˛w :;emTkc<Ŧ9SmT}(vi#aWkAG5@3F@S}SZ 8M0!*µ&G Sgܵ,! wz_Hx`?8I۩ƅj~i$v#kHH8kFMYێoQIZY^1i8/gJO`\OzW/>Rgη: 8[s+V\%NZ$E;˶ڭl]g։M tR$s[Ee˂3GkۺBXYQhq#Y46' 3T 4ܴ"Ln AZiu-s|1.9iW/8Yͩ  cI#bxRW'0"ǺxrX3ܟڈ-ګmB!ՇT)?W*("flI C Ei7;ʟh:E%QT_ LrD?2gn(;'}}<֞.ЪMI9bPEh,,sl/!]2Cw]A= G VJJzgS7/xB$`”V= "Fr:]2C$jMxI&s ͟0F5F&\nw˸=Y4OM6ɹ|,NG(\guoӀMkeqtqY׹L7k˦N$[lϸ"OSq|ٓe.hto0'M"TweBJ#ï8`,sψNm,|ɈD5gsyruOЃݹT;sG4QMftX1Tp&dy2&&DϖMrKJ3d_D(hr :l] 1m03RρI6VhF8;_!d%{@Ώڭ$p;Rn۠M $'c͉SNW#O1$o}Y*nF>иB/: E)/Kb\9ˊ8KpTf @ ,j\>֙Ge5o+#>>Rٹ"Ak_ttSWf‘۷VNp~H8$Goq/an5:C/c~ ǟIH6LuU 8U77>V^!jkyVnR<;۹8wV[ߚh ٰhhq%GP%ba 8?T9½s  8׌>f-SGܽLMSPWS j'sTIY4A:ҫQvA]7,6,3R0A<9Y:mBd{m ώp7`[@&uwԙTGM# G_+EȣQx[t-bfO*ꬿnQk.Bneݢ H{K+XOObde̥)/ |a-dT^QG*O۷xګW]5Vo_qZ1*1z|:bY 5F>mA{= f3k*A 5RxěƁ{hLt9צ >6 Hm':1ɺ Y N'EVX)Y %BQi{Ly>u/^2(( U]LF#H(o%as]i^*WaQof[;_= vos!6Nt!J\YϐfljBxak$ZMW5@a^T2㧭ǽk9b0;Mv_PB@6om8,AQ $ o$8_@ & u]W {l4K,TeyN!YP?ɑ*:*Lُ}EubO|a"$"tlV)١o>:$B8pPL7C ᪯O[uZne6gw?~tNLq@ !n ]OQTZc>sc2Yge(J-\=BCT(uӆ5FfMÿP䬘${vZJO8̷9C!@0 Ra@Ȟ=QX=5x~x7_ b\w}̲W3Ӕ 냂G6^\, ${bX҃|>kѺG%s'š2)ZRE4K7obd!wOLu]s?q>IԶovXK~hu3?5#N9޼B" O=߾ J.D ԲT)3({Hg^ RarXY֦b]W&1ȏHcSP 8IY 4 f&frNYr9(Xy<@-7e22WS>@#d34u%Bj-W.0_x 넗L$C6-A(A'X3_+r֣0?*W#pS܋C4# F$Spr .^F7ׂqS_V?X 1VFuXKE/szs]n*x  8g7#wD[qEb8q)vL- ! f:P@Yf[Ӥ]GHEg#kZS& @;ʊ,<&P:B%md}HskA4*"//I&-?_ M`ql<^d"̙8j -g]=b^)^Ͷoz?_IQJ| ID&au CX75֕T ?1aPm)eYu{K=ejjm_T& &ouxpx$ۙĠ r۽]PVFD JW`5S\7:ֳઢl5 ]4x]/ӡX C':S6,phV(z#lK>l)\z`\{.]g |uOu!d+ Lnq/Z5?pkn/nx!I6Ιzs, CmPQK<8Y5D4-[|bb f2?o(j`]}; 3:W,J 3@ul)֚0NPOʼ)3n:PV̤OJ>Hpn\w3$fD_HBz14TcaWWxѦ=IBsBBO{>b{2-^i:Fww JTŴJoAY)ڨX/L0^o־&% 4"i:(?oWq ?(Hq`V7\luL P1"#Wmo4\a_xƐ|‰RD V9YbwxL׳E0O }, -܄wݼY.Wݦ#3\Q1Зk54RgBޅ׺xbKժ݅Ɓn=nbGo7OhE1j imhҏ(;>ikf]&>>lCΙA%m3ԼIIiǜ8L{^&c۳'6vnXFNܞʵi̫48{:'zDu$= z]4n|1[.P$hUt+|0^He>\eJQ8*>4 d?^԰eD0h4@ܩ ,;k{shibg P'U"Fn2jW+S_фD ˤ pWd#m2ě!k[nVגW[@ScJ]@~Tq:")uVd%8CjΫeÐz23,Tٽj~uJZr}/'Ol Ao6OL Y&Cmzv#kOA`;ky)7tSs+o4&iy~$WǗ~ORslKs=*EeT {1WAYb*B_ h2(@Wӱڌ4-s(p>p`2wUвoq5+(``s*Bud.hENԹ" ;h]e3Hxxhk_ewmɂ[A`n{n7{\&5܌!$$lkPCtO (mG6$NGy̓e+'jX簙bF!ASR5?OʴQu)AF[gzQUaRzk)yjzZ44͉hqUeI:hQӘAfฯ+v tؖ(p{`PۧW զT/MCy 1\oC49K@ӑ({B23yQJgaHr.dqnF8W04iG1_M`7D6 iu7n36(C谵:^#F1`zEx{[KBU2"a5Yp0oZ"TZAJ ̴XxU}CGj,L1*=LcM끥Ǫpw#6M~CwJ[?[qf;vٮ%v{-ý`!d9>+E6Ktz<ʀBt24QʉƌX&A]3O/xJޅG'9Jw9rEyB#ޛ5<y:!R~@b慶 Y0!Y{+×=;Fb^<d+Q|(ؚ76%[?rg<G0ckF1sziGOD󰯑u:a+W0V  XQdLVGOsVRC,ѡ&cVNgzW.8;,:US'5"|gjCZzLW:ǫ5ЏBvBCpsԼr{'"s~/FUWL%"]a_B)2H^}yBFxTRp[+lL{@] 8ቩyqpz|a O)Cz6!T8c_H%=,fwE*~l!j1{?  鏅/=">7T/AC"g,ipN>6h.Ia>e_~Y7pW4S&P IN3`Mzl07= UzksLW-RY_Wx"^}- Ro"dy:/~&RryD 0vJčyAX1$~-yjpn#_H يHaTV|'uxEJw*sA9_ 0Ui] 0Fm7 3r XHQkD(!3?z%LStĽ8y!`y4&?:I(By~\V[XʴMM _F 8Cu{SUgڛӀX|%DQOAF6 U0X V)%aIG!zn91& ?8pĎL6,2B coS8;?6^^?m3YK$ymL/gL>oABI${嵾H/ł)0}Aۊ\q?QՒG(t94d̺ᚭH[۔R@ˠ;?lGnGgJ"px BQ|,fhk_ŕҴ Œc[RMs$:-G~42r$?W]{Vmyˊ; vZ0X\.EIE{wVr8O l-3<,!&Rko\w¸TkNnmxoɟA&3s譞#T>s+B@_J=@Ys{V8.HD-#ad.Q0(̞1i7ErKh StMԦ~3q/07BH䍥;0(й+/:J9R͟H ?) 9 <)|Bsa;A(هyǓw"NE{pF#ZqVRh15OaOlz[PeLqBr~|ڿ\A\_-fTK:hTʿlMD.G%W斯V: S\#dW#-FzNZ֝30;n{!dr߾ƫǑe͟%z0tFU[]onᧁ}|Pox'8?CkF %]7^+$e+q+%zJVoI֛ayW=EN'@ (ZƼj!p0S`&\GQaoݺX|֤|0K@d / ̼jbpi+¬ P?}L+ a u-r48 8Lt|Ҙmov$$]ũL'[uEڰ"؏QmkV'A ,.M.Cx8O*o'DnEbR'Aw].~.6&bR@#nvy_{F7v +$ %j7{T)m잞ApAb;ycb*E5Z\@x݇ B3C. y\ܗ[#ϒ[Ʋ}WƘ_v<ec[".313㣅Ӳkip ˚%w8¿ޕ~$UXWȆp A:yz1m>:ښ%V]0qHVRFGFXE7ܞsS'_F$3 LW)3ˮl9J}r%C~u-b0Wc@c&ЄZ;)]ߏ3^ v4̳Qc5J{O[8ֲv$չ۱ =l<͔y DOʳ1-?kPwf/#L~΁Xr7ޮ i'E>C/'h N<9ܥUr@c_jabi P"isU/K> T$ջ\z?7ieUҼI;l;mh{-FE`d% BZL}[][UŶ+YW ,s)f)O2QŌ:Ł&baK^Bv 1O͎Bj[1[K,q#:|hM.R>s{bĀId88TÙ,evNҒ^;Po10/j( 9 O6QY,'Y\_H?6P#qq,AsiJW-fbPIYTO)q}?YFIn28ƈő8Y;{!y5 _sk-0 :X=}#ݮ&!e A%̈́ & {/ }{!mD,Ƅ@\HPA}ؤDZcR;:sdE¡꺧'x . C{/&a ̈ߦ&W6>GLP.\ uaa͕1qO7h裗o#pĐ\ /$fs͇WϸDk"&T[%7J/"q|!'MՂ5-nj/DP8W(+mS-wkvS뿍x"Mir ?qe뙮B|xBL&~X_ *y.sk0/2 5jpjR$fbfGPx: r}!г#Dp=i|D_yEY? `/sm\nE;=$]Ə^U HU#? < }~+2(ˑN@%0ǑlO[BG|a׃ۙ7EZ)o}sZ6 He.}G I;][^37J6OQY+2BIu76zeНMKXiag&~  aǸ$*f_/{f;lcw n/;P7Y?PeML^e(zdG(P/(d2HEnaյ -n T)KIX0y2ٮ^U5YVZ?ԜDm1F@^!CC]̑h(!?|R[@ap(S4tk=ˆ8%!u_UL[(m֐LFhǞ B&{~ރCJf)`q!l@t2\c0v^}w ]'$CJzCIs{)!gx^-b~ { !/A6C/lw9&{]ۖ)f-hA?Kk[?_$CeL,y* -8ssB/l\?_V|oxPn?Nu@jVGbbKbέ ʷeub 2!\ q  nY{W>+VVܿEc e@GoONvfX]phn6w4j}k;VS {) uCC3UGQd@AGjuNν~5VKI"y|S; k2*q$ ݅o]V5 h"E^ngwYY|$駢9[4uo Q=:)z<>f\78MXnuȽپ-%⾏V=XܜB Nf{ ôR Z5o[5rgR_a"ټ5K] Һ)HGG* +RL K˙a=W9]+n%ѥ~y?ȋ.ٳ3:Zb#]qqvdSmmxH3Ѓ"_ВCIYSVm؂ύC#%'lr4P,{l1!s =W kJ8ENs^G.d}uf)gބ "0Yp\h 1I-[>6TjĒe=r14v>:&bc'I5k7M|!ji񘷁p]ra}a>@ְEtća6O wBĄ!q 7EW>8bd ,rv4c řSDh&G;t0| %4dru@t /poSհFUm~.}0̾;33!W8Ε%44Аʙ2t)Vځmຣ^xym$|_;`1GS-^l*p= ՘&xrv!>}6tYdӹlJ C[iNf"y>3 *[ iYk}w.MkSyfgjook"l+ȴ \@7.Rp,\cst_ҾR|G^8'R DGNة+*`v{XTɵuzy4 )l:ٮ7GKMBe@ȷj1] YwMmHc.ҙrJߗ~Q> zLjO gQQ~MQL˓{T1ւͰ:e*<}I8|)XeS'ʦ^}){[/is"zx*ӛNy.87 AIsUd{L ̞(hg_-dGl gKZNmƁ<،Z#+j H(wCװTRik{59;  NVCo .7KA%qHg_|INFIwkyl]dgJpuv(`/~mUȋ}/(32w0 =A xųkNocZӾO^1V+LsSb_OHc N!-d9؍Np 6wzab_0g?zY@il7/":ZU;1H^9NXπ\b֮~H EӱƂx]eM5h tFJSDCT?J8!êLdmI$s@`& w_~IJU P|nk@_o܄EA.e|M(Ɩ6}YՇ n[Xh@v B]"lw}M!Ҋ2RӰ2TGe(Q_[P7'؁>⍟Y*Fr0N)d/%Ҳ}2k4Vp=Vvd}Kg~v=Ɨ<#wgxKrڇtvy a7*#q⁓IxV.yЋ̠?`nUӣCg|"z3˜n!QQ7(>\&0i[|aK.Ph9_T)cb)I|^eɸM 5vɛHBi7ee=;ߖv6+K7hK!5DU9J ciެ4/Mi[z!iľN;N-+5aj~>JNK4҈t5z/ra'T/7晙Lad1rw]thU*(u2$EZJ2XкٍfR?\ Yj+:\A[KgN#>ыw|FŽ;ȸiY%`Itqpʲ^v?bs~[".nZZhΥ-q*Za5[V0+Ǔ^ C* bJXwAg1\|uF}*wVnmPpPg&GqwJ֏!"fn*( mfsM'Xjz"C 8v&v w[<12h/辁~,ϛ_;Fy6R*+uNR }6`qTvBĦ{#T8M}<鰤-5òT@$f= to_]6oW6䞧^D?Y#-;qq7 wBW0Н#6ЇFvܽzeKDXQ9AFh8~E+E*mnxؚ"NLk+"mUDBoz BiK42h !rLt&u6K@w_pRl(B<9Rq![?Rvf߅o*B rض.҉@p;#9H]k{ake7 \ :@Q٫Q&al ~N[I*RR jjvmSQxKF9(I{@g$`޿q ]7^d]8 !lwHʋ|%.i߁_팝#/2Wu$ĭ攇$F.,I!(P;Rp9UiN^wY[ir)r /q{٫G9 GJhLT<- ٰ $# Y\/΅v/kNK0V;!@LKvS*3\XkygBmz%h: d"ko$_#5I Ҝ:Wv|{(#Y(&jeRCJ ǚٽƧfji(3|WMn]@4FոbHjS/I:-Χ#tNr1pLJ?ʐZZ򳲛"KK(9i^5fjND4ͻ9/4h`[ &VlLy/Z`2ٶ߮&# CH0%{qGOQ,`(W` 3b)7p!*5巁8|HLW(f6wvAcB[=g5t.n_Ȅ+J2T|PӖA` n ˟8mi(@RXmձ̣m-bv92s\.Q~\\bAhST|șj0 ^;ū YquI$K#ܐO&)B 41kڤt|L0z qCcnKe!s*̙9b(DISBE.,SX!-C/"YWdL6Ʉi/>\tysR*G8 [2i]Ǹ#Y}"gBGrpƎӘd£xtn3@C$ȃ6|E0nѮO<L׎S cWaqF.V&={'jw:H@0PhN4^ L)a|԰3Ɗ"=&a$uX'XTbRbGi:(c >xI5V#̋#I- PmHˣ[)#T+4o/:FͶs)4rNJEѵ򓙏K+H ˒VC6ʯ6i텥 =o݊{Kl :<<^}J|Ix۩F]^4",{OE0͝4 xT^-/'w"TAyNVktsɚ!why# `sul25<5+6cd _Յ(=yp`0M}JYܧBqa1lyO k٧7<;'7'@s&WP|TQkcr]N-j ,}PPT0z%B&\8̲eЊ߶6J9b}sVߖ[yG_ OA.U2}/ՒֵȰxak121ゖԲgr!ckP,9G\"^2i2x*HH' D!IUucFm*2oFkDB?Xk4%eXSe5>9yf wM=hM[R)c3l8*͛ M:#Rq |%щ1>7Vb o&Ȃjfߓ/LW=z&UvY,ա$;&C@!n͋a?QۮfL²,=`rq3G߻`NB$K4H'Tx{Z^nV|=GA7k `'HsnN( ]QG"q=X OnB\ǙelAd]Lߗ #o8vzydKJK{HG}Z  G^?,-wdhqy\CT 2u|yn=KWtg񬚚5r0ޖխ{rP9 }e'(7$[طC[\@%(lHK)6Cp9?(ޙR^EGᘍ$RPAHsAϞ/ރhEj@.􍘛x֨Js=)hYdcLC5`VcJ$D 1ڃWzc"Yw)`8O.J)m%h^+?SYjfZ<)%FEav rb*d˖Um]g^3: hX~ q#A+$C5(+?r,ܴ3h^ W-Hk8)]H9[ IlP67`Mh CUa#=" |c vQ+$:"ĿצNGqH@q>%b3wsak*ugc=/2Τ V_K=RoY{#ecJˈKI MICo*K8Mʝ-.BBR[<+ZծP)Hmܷ|>Le WKu!xv*'~ ҐXI #|=Xg<#tkW2I阐3-F)E6 ڢl U8(2qNrtrO+7j &N0ԠnGҜ3VTqu+wOiMٞ+zl\ЍJ3,htC;ttGveͥ 1FYL@I,XW)̭Bh:qxy.xPA\tU[E2r` iU=!Vp.Fx rSS. wؾ ؇`qT"0.00q_)f'Vp "hIh֋ 6#+ 5 FΪp/$D&0z1+ Y:{+F[x<]3tn{1ˎBԁ$ădȍ\m~oCÔvZ[47\Xرzhm?I`ynHf%0gW4DkMF(wQ,8ҟB V뫺R?͇uBq[)EhNڡaxg$H] 9';O*W>M26a_p*5\R0:+ H}$ŃRrѺCH`֤u^4q9 3$p껣G,!Howgk80Qtx,IU,/Z?Wp J KHC a q:_,T6kB]5,4|;Oh #X(ؚo7h"V<'gAz2O#-2w0E"dE6b X`e[6x% &Zݢlyk$gӶWƆ)^c+9AU7Exroθ Y#$7>>w;Ǻj? W>5,|_26c g.KPibL9z,/gOkķeJ]m,6\+f-CQ[hD::@S\oE. QU2~">`a7 Ej?R cJq1pKwasCnN`UJ@enNξ݈HTeZ `Ц )^=(==Jbg=UKspkEBvxTr؈u}TQft.&iuH I"|5]ouJtVtګh_M5-yOh 7fDNKrܳDGts"BJ.KzI5e7u\6jf{?<ȫ` *qQSQ />Kjx9aiH#vV 6$/>;D|Կ 5~ 7yѴ=ozHMw'bu -%8 W9ϠI^I_G\v#E=rZV kCs's|]ъx! 2"Ƴze"挨D ! B*\-?1nz8OV9rdj2tqjH!Oif:Ǜ[_ iS=EQ1ߣXɚ217^+^ ܁[''qɾ3PNQʐsfT9(&Tשo=}lχt SM1JPb X؛E\ּe e_ b+ Eek6I&^VaRsj4I{yir-.u0td 8td s=U'רu qȷr771ג\A0Ǵd$^~&ƇriN6Ԃt"q!4#/bE_ÕJ _`*|vO.tw ?V_BM:au\5 v ?n q0~]k^n2.2iz83L!IxnVeK;"xdG6԰-:8I)J A5YPn"`ђd)X%VBngb\BۄsZ@{8B"Jy&#w5qMalJ$G dRĶ?C濬}eNU)2L<ʹvI}?ew]\/+ 0g_uaw'Xh1zEQ{w1 &$-cܱzxhmktr3.nɗӟF¸ub-jV%=9oGnjLz6Pg0Zк 4hy9ue;×ueL.yH Q丁O%Pc@7_2~׉Y';Cy}T >"DIqs~il`UAT1nI;_,"nl>V ҄T_zx6J-6 B- p[NW!'[tVvnk .&3@$e7bl 1 P6a0)nwvfO׬ËQ4w=6솩 7ҌFYo F>UE g$Iaꌮ rWK<@BAY*"Oq%Ƙ-ŸP^w+Fj؇W*wMl3c,K ,70e52F-jTE#|~XMBkBޣ=+NmVWƉ{.(MW3QK!P뻴 mt$Mf t,:A̫ajk?4۟316pS r΢/g6!Z GU{cؿ&lo!qq/j 8.+VR+8I(A?n`E K|+)UGJ'P:޷)ƹ{5Jĭ6(q5IXif$`Xf׬d`F~:OvkO% $MYB/Z40|3L˲.4,_୰\?[$t袝\HfH6Z䋯YF8l=T{d~:w`׌]I+@ 3 ݢrRL_ŧ;~5H?i Qru>TwHy[l̀S e$!ذvo!0/f \S9MWh+x"]dU d# ?ED3d`.RE8`Y>LM \ԳoXA¿mƄ;zk#1fŀHb!D t 6scG{h:_=nɹg&uQRߣ ]oQ:yg Kf%Z&@,Mً"A.suAYYz ",bՁHwZT$@M)S䡗R*z! Iec6X%} RKm~YV{LgjOc4]IHE 4\W@kՙn22q7+Suo+P%!?Tdw _Tlubt):\` EA*s^cqzji+iDa+:(}:lI|0Ȅ*1\]!hqb|SAina]3=$;"g$5ivֳ9!S$rN oiTMBvx,8M ]HS5cQt242Ѱ.Zo!H%)Gl?a&08g÷XWP.U1SҐ)JcI)kIY[VG ^84E!1n^c3.K1́`nF굔YuE d(i@A]~#7.2 0g]kvٍ7~\*˻yޔ~&Vzb.X.dPx":CFےr˦4 cS48orEo;5=z}a?;n̓cw$z(4)m&>/%Pe KݔɈLO.IS~;78]<2o9ˈXr ~Mn_Bx#VE47}A/n|MnTx2mp4/>*oΗTaA^֡T6>:\=i p~v6Av]{ii>o;Hzֹ*A&SWceC1^r@[hZOe5|?쮏fZHb=ͱDc(^Rhhtߚ'e՚敶B,}gMjtrLVw>L6#o ްd_llk{413j3M"gȻ][oPQiO+[| %JSNl3+s͆H;2`{۞>o؟?(X$qEyjKL+M[ߺV:EƝkGG#1FUe:6G}OcCiG};?|#0y7> puut]o5ii Z9ӶT(~]k`8)=r/+jčlaR.wz"Hcw1VyMxr'>%Hnsf]XL3hgd/SyW6fĴCAА7M'g10ie-7+ lJk۲ SK&<i1b'b[)!~%>ҵBcK (>[j oZT%*GNiQkF[:}Ql:Ħ4r@nnW4M'MyuuWիcljC1 adeX(yCЇ_؎Gk{KJ ZQ vtIR-3)X?KA"Z6\:Se`dDo uNE`g? ˼ ͍THHݕvN?+g W_VadQ:H'hy39ǎuR GJ3GH[m΄Tp:xIA(8qū譡|掍 jGShR dPIf"35EKx5nZWlj¯%~UU U ^MQ 8݄5ϜK T8B 2#kR1f/lF'@v\K}\p<~VgF߫BIU,o~{A$|Y'z?KGgX8 _H$e&1xxuYKqݞ?62lĻ.Q`n# |B wAd8C\iH'KlOmzR76`=xUfO)b #o\3WWǗ6%o9H>X#xTϞж.$9xfT>@ _mޖ%u)3xW^;7 ߄>nUw+K,=;#33\'A'Q]z! MSN+ Oq&3* SILNPf'g:<U2+ZB?nA_"L|,)O`I+6^Z\Scl`c='Yǯ %V(Px߉/:LFMPI#DOytF.NSb?@nj`ҳVl#V`dѝ׵C-N঵ ěЅ%G+[$ tϺA ΣȚPew(ѷ.&|IW=0.&x_=g@0 F8砢'<*}OGfzΕaԇ={"郩\Z Z agVG="[rexɟR|j['&C}!E# *7520i^ɞ0%Q}ޗGU=BސG{=SĶ/0]o$xNm B+MS(D5gᗞx%)0Kפ1F9й8DԅdXwKbq ί#sɆY:L `r(G7*+Axe!?{Yk#F3U6)-a, D$ݣƔ7ToV2> lFI7B*+Z`WNztT)QFݲC*t~ 1׃+P88H²Bk(I6uf;}Wuq%j`JhYW3v2U\5Ȼ62X~%1c\pK~-vc΀j\ >J9-J2 `"4Pn]OS#b&}Ԥ^;q=N{_%Fw2To X>8Eg>P`ptKoAxR*~K*UdF D(wy}_9O0p)3AžpS,8 _uʌ܀wM^i't"jP3Ԇ Oc)u9`][O`|Q{dש"@K,!ls_%7fzbF&Ig/b6*˗I$0\gʰ}vgx!ɫ4  Oٓ>MQ릀1}ldJG"zk vK`U{њ28|4brqe]fdTfhI^zdʎ$҂Tag~g{6avf3{ !&ێ&:&y$(:h$mR@\ {z* :E@R s̭[e4$Z0o.zYϹ 7[G.n6m_qO2?WmwPx[h7W@'z$>Ob<3IL~ZhkFwOF;eQVm8w/ѻ ʻҥ\dҏxb'Luϛegf--n{@ Rl5p0آ\l &2܎ g=\ Y~<ߺcA*R# ڌ{3j`F-B܂>o~J&>]SG? :J~L/Kfi&p邟$nPgIj~r֊+w-߀Q+~{K%0ĩ~N,ldJ~POf 3i-Bc 1 MJ`)qt}A09=! 7w '. &8S{rb_.az._RWmI} |e(wWd7 +X M2^~3B" zҁGSofb0PTew&T1̺8-=6> 7q"[,-Xb9̷͒oPLUt~\~[ 3?[ۭ; ~ ʞA؂ ½|)Flv[1~`^,L5wˬ-|zi_4tJ 9e`7Xᦴ0ܥYkS0J/6ގzucaAu57=-_{TʅoL~5ܰl P$%:UlajY xk\ugd."Mi"dQɬg:hhBܡc6YB .8 8Kbɍmn]~;ԋn&mk_}(~|Fyj%"idj|bT ˈ&cpɘk⑯?r .>:7/l,c B{)ʙ`ƻ)kq}i0np!@ĚYfcbx -,cg)K.7H4јh؃t̅iMܭ?W_I:CyC)@ FN&@m~!>Ie, }AF濼qEYkVgS`3LW>B˟أ[L1Ssݻ=DkTsWTXk/iVK0~NUwQHsmVr://&ݚcAwꎄ+\9ljuBlxHYzN@lU |V80v&rV6CbتYKanJ{˄0"S+/۵ #tEV+)j5ҫQ;E7Q#**=;Yzp3\U(^6$%`%bXtHng,J4]C7t1s&-_&y7]x}f~cx.4>D (!zS<N9 x<&0]^n9ȏGg*ؚ׽-Fe 1Ezz&K?YKoKC^ <;{uqZ~m$u#$j==cФگ9 ͕{Y|3vĉ23K2a!CW4: b u0\fez-I~2 da:fSv;@$^ub ɛޭя\ uN kNݴ[]/hYcu8dvJ!7.EK@w?f |J=㞤 pDK0O {:WR!)+e[r'*g'vԬ >~̛9[ds76R9} =n'+\Uw;`Eg߯C'@ %(ؓliZ-(sPdU: Gc'*ڥ5D$O\gz+Jm?OkKtcr4RsŕvԾ^HJ\=)1aDWįF. KޏkhLv:ue+꾹Ȧ$ }T\_~s}‰-O>=,?![HJSڑ?Qf*!nlPZكtߛ ʺ@g+; bZX#-5;;U>U i2񾆟pxRnF3 36)8 %]oR{ 3*m6MǴXP$^=r+DXb+ǹ{m[;-ɴӺѐt(j2bW#>d4&L -L0Uw]DД!ǂu"i { 0ttb#&$6dRۇHq2[`-l`e1N2PYo\lE"6ϱFM\sԃ"roa[FCk A^Yk12>ꧣNF7o^X1#N?{12|' ڧ3G -P@Zk#Q ϳ@h، y`\Ѥ/zqƃ2ɝ$<o9uw;M b]͵SˠQj\p M?|AL͟sKK g]ۿqٗOio~ƺfeH$0{7-#p ۍz%szⅸ:I"`% vR9'=E~MkdNiZZ{ d`2ho4Llc ߳}tE<@^LxG)~fWWv#E`Z'(hf(64-Tm tB~znB vAH묰UUguc4&.5=\>\!^LXGяխVK0!mtJU7V=:Z7 M^Q>`r+uisi]dD)#my"ab) A*>Ғ]"c/ /r`n %P}a[k9aQy χv̍CdDo M_~<8 Fl3~*% Ί/m k 1KFgb;q[ ]%ᭈ-۝LS:ϑ5s-pW`[w'߻w?״1e=-PiV@i앀6I1psr}]Lǧ|`w 9{GG=U $d%ٰ8wEi/&#KỌ}3Ŝ+^ij~ P-`#WOك%9K'n^y៰:㐘n=,ɋK[2Nz~ݭ˩P_.ڗ❪ES)95CݗҞ4U߈2;\+ݍ/u os2nR){Ӽ6Y8Cl~Lm ?を,l Hp{@]/6c};H֟Y0.1ݲߛ"Iy_"s8Rh]rD"n+`\[7յ⡿I`u 0g. b4loSw{#?Fײ~ Z`FEIFF9 w=}ؚ6[t[w2s=QoiH!m"Hr+'qN|A( feŸ\X!ؘHIƔA'~ :*F9C#f.Ö< Ir9>.sJLv"kqw TߩfSބ0;Eae(!~F d"ZIg9~Nlj-;frjnr\9z790_t61u "8xyU ֓ĝ2}J WL֘?|fg+x]ƈkB3$ F80aG,b6=J۵\60`i Q5:!Vc窽"xdYVllc+~W\y0گ%e&7/9gC2[K^~hgꬫk 9ϢqHu:`g-1Z<7ȭ"}Q`6 ]Ig+>J' ݊b 8hD @DDf,6m e#FC5OKW*;fSg]3Z.%-@I_Dp;/z}>Y47k4 5>CL?3@;jCw}4 !ߋafEQ. .80;uYg9Z~^ QSO-#R9/f6t]2O9jR~U'%_of9 iqf* xK(Ń $%qq}o'՘sz&f`gY9K,xNZ`/'({6rW*'r  zY L4n8La^N̋$DUqɡST[`8Fe sN`/MʷM(+ A`?3rS|Ѱ\;褌_T[9~)'g,jߖ!c{MjeU %o֎Rͥ3Txii 44Gݳ.ќ+@" $g|+oĚ+D9v%-(_OKiYVһDL8ܭjms֛aIΨ@Fב ʰfĉ|e *;wN:fxB3/h&1 vdYM-)Z 51`qEo(}ƣ5,>K?!~u3406鵵voR7CZg[ŝ8'L"6R:DѕYлQE8U)ڔ&Fn&þ@t?wyByme9 ȸATa|i{p|ͱe)?^V&\EuyHJldO7Y>F> D]As?y6 i=YN~30KNBvt:Xgly40Bl҉;YeH|x0TzlFa #7B`aqz Q9*>MSn"$Rڑ%j,X腛Gl*qK24-jy1 !˂;:l!I2YG=r_ 4/nPR|i|ǃ+Hp fׅPQ85H/b). UQ #2\`qЇ\t@ͺV-~!Pp|'_OdPi45e,+fUo5 {P4 m ,T"]?`3oԇ(Tsaꀳƛ1zOhCy ?C5)6H5sW78B%?^E;V&޹@=yٖt)ʾ`ۉR9lFY\3I˔gm2ex;hqy=t {,dږ{߫5byyԯQQyFrc?֨qu|j}b;#@n&D3:s!=Oc&V,Bd(kݖ)48 &:"ǩVwsʊl*Wn2NbR"Q_iÝGmL>a"x줄3V(S*KLoHE,Kgc8yˮjFі/(.^C@ƉMN36PhdE-E (g=M,i`RHsJ1f%½zZ4e-Ve~!4w5 PW:r¶׽Lגiwjzrv)ԮNnfIE}%hLXS=I8 J(Ymwg+^ne_,6x\2vBBn^lqڻZeH{muɔȸ })yZH?Z/wP= WQ>0Zɐ c]+!9dZCD 73\nc#ю3HYUx;;ڌq3 .rouYJ~Q09km+E)p{!YU}0F5=]FY7HVa,n_W=ŒnZfb/ikovFO歀^{ٶz_&&xt oLKܒ {1N dnߓ|r_=-3bM'DvO"/I{ Fu1C]5-M$dC^8-Lz)-F j@u$ŋ]< x.1鐗Բ>ז}T:+Z8lz/m΄ L8M+XNxr"Foz$QFج7}%S!8zP;1Gd(You);м69auwq#^c@snƋkȀ2mJ !K3Uc3@pX>b`=ݼgWѧu#N7ٸˊ_iif_R4gq6虛c/_ bGNP˧Fsw ZGT!pRdx)i[~ k oaLLh_WTKAMs?P5Þv#UG7p15_%yqtZu =QŸfNs lRГ뀙|ٜR֛QǗ#2kX,Wb[R %~o5MO%MMJCԤ+ğcVy@)l8K8'&5ㆶ I X_>q)w|"5FO*W5ײv3at/!]ZXG$s!l1jM:ǐ]&*Xn]ULp7M58-!A/ެo}G-&ۜ;lFs8u5NDNԇ糌-!K9.;rz~2D.[Рͱ^LEKyTka,cY9G'7.įJS-G6X5!&oGA?eonhI0Dc/V~' QոEE|KhfďeYPrɡ%ϛx!:`ϓ Lɫ]zc`6*X!'QƓ^LCcRTiEXy\ ѻx12ڛfQ):o Mzw.sLoX;GZba.TJ4r*9C.Soaw_Հn(N g⮥CIҎ_֨gt3f."u?Bŵi-hC@]j+ 01`[],PYbћZ vU#' ;xWb_~~[r$ѿ]ۜl*kަˬ܇+dRrLS؇ L40zmG3hliG:>)Z8wr\FZ,6uf~Q=NEl"9f$GW<BPU5ʺƋK6\(8&!i bAބ aNxG< œ϶TjxWD{;Y ?p'z/#KhV;0S!ّ(zTi>G 1>e GxlS]CZ¾4s% QS: .Rd/s5ðcy'Ǿ!N7#%P+˅@fY?w^.{e_I'ſHBTπ6B~M9 7XL]&X`i+k1L cbN|džAL]pHIzkEmePVݏXG g5U F3'?WZ]䞛j~=@Xn"mw;y3>MCg1<@ai궈G[z0M+=A@ Q'mdo``o80-GϮ)R%M4ղWq{Y;*v-d/k*nwG;xϔAĉ8Zh~nIFW}[D;WiQGWм!5J@ybnj=dyHsB,Gpooýt>?+&%.f}TJnw0ĤZc4/Vo+{`Ĉ{kr-n}42ʶLW[&v χnglsb Tý<0fɿ"]KKa/EDj+j4Ek IwO񡔐1 p6ǬxR4o`9KA,v;t@LēB(}o3F9)o}+ޅCRJ>Tr^.U@Kfms-IC$G"B@!FeϞz:t_NȋТ@ L_?b`Ű2d+)֠nλ'%=;oi&c Ot[Su ew" <Ҡrۛ$ dB2(HBw"gU1r_S5 Ƙœ` Gդo P6Ld88r~|;c#čM~VY*/*KGk"f<4-c{ВzB  (5ϻ2˒;6.ڗG^L8'2 YO fʀjN菭Vz]fO&Tk@M^ .ß]2NEN\uC =ZS\ŀUZ_i)Ҩq 6-:YA0wEGGmx %PMcDZ񭶺\#̓G%B3G;*h;0WcFz$ A^uzEdS)ہ"O^Q?I2%*?[1ik̕a&}0F 6bljM-P BXv[sXٍ.O3y=ݲpe_G2qMOAAS.@l7YA2s㍨$cK$e(>eQToxpp]&4@_4{A+a迾g;D%qA4}Mz|hRY .ηThēWh{(\ѭʗPšu"R|%*OR/`鷴ށlJ J)=+u >+h1g׆oXSٯ4[u\,gQ~ )d'+XT/Zgʍ(&AH\7dp]\I bYXzl0A&<~D9?o4n~Ot=5'/Ũ85v K d{|gADQ|BImqițVMRw.U*ԷY(֊{m Φ<1:hb)MGD_}Dr|W~.>N?כ4P\QFgPu,7*N $d .naC.^dc?߽C/49ǛCf|=huǀ8)!z aPZ3R,k?D-("0%JfJ2UN'=׵Lf3Vi*) `>*i{?♵lAC9P]՛i)a;* sN7Ɔp;iBfϪ%|(9gWm`'.sԂCTm"P*I4;**;ME+R)L..ɀPmc5p5- c>35.NnA#esy8EƆ+aЀ2A0Nr->i [މIukwG2cp8ٸͼOKPXa],Z-eX rU] \_幸@~UW)?<_Tvl'jEmTbO>!KwV䱪d7NCpsm clY5uzD5e0$J.k:MhhVnOM1<5v f O+0T5dlʒ4:xH?,:h{rRa$8O]i2V =Uog]24Y&[Sc䞫Y3C8r(BqƑܴ/ʀ@a:F//g9< OrXD9/3-\Οn?>^4UZgiw>lhđu& /Q}_89/ c_^wl2I(܇LjyI]ځߙ)5޿^.иvpaZz+݂nN'{U67nF&iLA,;$@A{ɾJBj>d2D 8\ܗH+UO$XJ ̫I28(ŖJ,])W$NklƊȹNh9UmB`&Czrdcf.m_8= ¥sgSfe (L\HuΌE\#QdKI@0 +. ׅR`#-GD<1ohr&841׈U0 .2_q7"k__7iAc *q8bc#Sc[*^7*N)(|eAb:75f!FZ5| P6æ+ҔEÌǣt:pn Na+nLDQ"j#ܓ)nqnT*]@ŏi>M$qg,6gRx ;DJ[Zu c}2+u=+/]2*Xߪ5GkIϋ1滒hSXE SMM|0O-(* Ss>.XgPBD[.B RDHq/еnLu `͙\Uoyo([J,̂.ߡx{aNЄ@16}Yx!wT2sI.rL0r%[Am`!)`)jM Ɣ=g5j >Z'2cXJ7cիԐy TYDe zCl  u^C,OA\Y_`׵r? _LԽlQ<\Ӣ?y; Kwr^omkFɋ6ٶ=A>y}GV?e"ʮrHV]\ ]a\4= I1ٴr3GS>T;Ȋŝ7sQ-&jjmpAx?EI2.+VL|I(_#bBEJ\Njhvk[2OmP.bVфXnHeCVlzu;Jޓ+޽ì$Jrr~ޠᠳ lX9vco s,R7ΓU@GZ@dC3i8$?#z<ˍvJTo &âN: -Wx>:gۢ_ܹc8gexth8!;%9YvX3%t`EI~wMu߭ "Dd VԞD`l4I6׃ws,6C~>(:_2}axy#mqbSuqM+#u]8H%MN`r^T-~S*@^MQ"ncvxL`7M]G.y u@Vt>I]SaҾg勧Kֶѱ_NL?BZ M>zҌѴg[!q]?@o[bqJ_R][X+O>c:27J~bswU׍Խ7 +a˭̔{VZcZNa r5ߴ8н;XZE;~EL ڽ0.$1BW;0Z񐴕 F|ZIJiXT rэ!hɀ*Ҕ,ؐ އL[킀jC,h&Z5.}>G_~ ٢3Rf⠿<LZ] fP>8! d!FóswϯITЙF9< : o/-)UbMvE tlSb\V.Zꡏt)lޛ c ;v;W[=J%T+ro㝌2]eQ҂NϤ˲4L5jvie)NaxtDFtֲ{F=ئ_6=*FCˠ8 qeV;x8btb@'z8w5 Cu|xY;uQIHIDw)ϟB蕶H?R@9A(6xV0"9 1",d~բ:j~j>3T.DW FCzanP~~@fs%JI M&7M9Oi dJg)2ɾFdZa7qfv !}D[sM,5.`F&e|\A2zOשVsAYFKۭvVC_fJ l 5ǽJ"9rچ]쏏Hu{Y౟.>ssI\˓cښTY4~vc Igjp_ w^o4\ Eʥxbﰝа:°yBd\sO9gk2mm#1dk=9O+$0YpkU:rAmHjYYkGX;uD1pR';N"3{>= K$ ;,D,%̫"<&v˪XR"fzN<(l }hgd>Lz(sId#H_w6bj9*o+gc? )*#!B*` ÷$ RD S=Swm#]/z$"fIl܌SbAQtjKڒsGٓ'^Z>\و=aB{՝)q|N7>_~#7Bqk>Oy1F ׸cgdTO+Yw2")w7w+Vˋg]mY-{wEׂ$Xx2HkZ>ۙWu 1ڷ6ևk70r:hK7n"QZ\cff_}J}I xc/~ oOq&;. :kj!yғfu͚{4/ p-dkO*Ig$aG np H@.mG(á ^6HcB!;S [3U}kw/ jtL6`:$ BK{fIITWS'm`,+GxR鈕0X/~&US\Jw[W/G;__y; bS@ \5,А^PHo>Hglq,|ޟEt7sz~Tu>N6xhp˷drKyCǠ2& Ldy\NyETH:4<@42Z ^+'RBU բ>wV=! <LUv@^#ZR҂!^ҧ%!ǗZBܙM>dg:V<~%ֿ6x)p)Jw~ EmfK7&a*EFiWq3@}sr^50#'e(6vd {ЏEE>OKQ?f(*%Y{Dt t+ojtMZl([2M Q/&DRU!!δ+ Mx*ig_lW7*Xyx^ӁL] H\ Mk$W]L~ ėKg4ݰB))CφMu ks^ H8;A5o$_kI~iaBN7(fJdIv&[EY|3cb$j`UiQw1 0Z[-5ĵ,pJW_Ql':83uj`ն;)~"IU:E6•_vQx܌`ԯTVX f$,̒s5t xڴ$oDhnnK؆0D6ט>5X!+rYCh7j:W몽$1>Wgqc(˴@Dv'kOBh^Gޝ"9$Hpa.d,n@1'wgxT `@kYcB_,-P{aܚRwJoT/z@VAfT9K!'PiOzzPO`ݞ}o[T߮%FA4G{hҦ~ ^`<<#"![dSgNM\rd55@[m_WWB";!~B3BG.KVo3Swl=Īa-b'pt#KwD]G%{D$<Ƣ^s"3@zd'\op#|Shr!A$6Pjeys:$-lss;tO7`mq5|2Ú , Ej [b27d"Dv芋d]#t2V[\B`z桉AJS7v_]& S ?[_c &z$?x %y|e@XW&t&ZUgR,@; b]j{a#` 7rǰXeJG%¯ܔɨT_Lt#Zv}\-t?pBi/B&?Cq^f*mD9\$AO%j ! N^ D FV0}>h f|D=ذ"7w]]%M^R 7< @ Vci<5LCXvn灚0Bi áBIkzLX59aR1vX}>ˌJ%4݂vI,> zcSL#@rI+ځq djoc4Y^AaPƲJA$V0X ϺGHxF6R=[0kQ[FEU8JK49nKW0ȮtǞ\v+.,h ܢW7&h|}`R ɃR_}0\ԐgttLǙ|\jL^+c#)kqV(0DdU.S?x6$1,Qqǩ,zClyV{IdỾbJ~#LB6~UYn8dvU>X7C(zX>oiޛ@08 Y9.)֕*'Cb:K1((S--'rgVXMwוM.kjDKrS0;MAzق:Ų" kW~Ȫ__ZEY?}I*&jjXR7'1OPai׭, sF~<3 E'u3Ms_=Ę,"l2ܡ\՞*& vtu^jYSKtW~IJ8hIEzOxQ:f ZEe֜yaSf%Cy.Dң"uWK+i)t1뒆۬7k[]ٌ\8nW` /V,h"=M۴{1FRoB|5v TukC Z ю:v.Q8xQP~iID&Ľ)dVQ*ONM3cN&4nO"~'UWFWt|HiZc˝Rt14|f3*/#y=ftvN4U{JkFxyX @f qEBq.7CIrZpѮw%v!:Sd뺤C޸S<ع Gp?3x䣷>c09}uOBzEXF~+EL'8tS3)؁Ф[1G.7jΔRV}nL8( Zq&-'Vr9`wks\ PP==K'ܝpufLǐؔz~~B:GyhaCǮ2-v$YX92Y<1 b%У*עq1.ah !!.F8"RF\nLeMe2h[6.W K R-;{q4p&'w3t LMr]x~3˿ZkqLD XpyPbd1%ߠVjBc.&f7wc(?G\ ̯$x*:.m(mD !HA T1ז}Wv)hUIM<}hgڟdR TԗPw}~5L:{vӎ(. -Ldz9N֩OE [7ByJkefּgv6Oo%%팖ajt*OvW0Vr.n84^.q{7a52yVA4VKĕםʁԈ8˾_\ ѼExw#ddoZ̘r]2!6ļ蛺T=^/e &|?ʹv'92@bex靌knoU*:jӅ6+/& a#[^ 9H8VՁ &4\qNja1M#+B'|7Fˤt}IrHI&I} 0YjK(BOUh0GF'VUdCGJu;ll)Q*XW pupW0vԟFU|P0k!yH7P _cC|38t  21XlX&O 0+Yj8L"as-shu}4}jo46)P⣫;jl>ZVJG5n4 xUJCm~ݩyZiwK+{;.KD]R dnY/9gRiKS7 cVʮF/nLYzYclWP 4@>h ]cPSA-0J-[M]9؛-MNpLw֍d>"Q; 0zUMmk\)+Obcit#KRti@lE]'ЭQTH&8il @1J70l(5Ij 7$Iϕ~P& { |wֳ  9~Ž,2pZx& h1HɌQ.Lڍ47'W"6B5TΒdBy$\ Ax^ 8+߀7O6CN"Q Z,Sܼ>$|OmSb0{IHRZP1w|p/7G0m870{Y7ڹ7 8gu@U}UV7JK 40G=wZ^볚HZW~ 8eFrYIΉXjj:H'uRX+J#0TMrøzz;=%V{,hvPtwdf;07!& Dit.jz36a]) 8,=/ѯaH;8Ld<9~E"e`@q O\̎oV9qY-Q{},rqث J~ӲAъl|i- '6>vtLjf q|W|n=j0-ۏohL fǓ1θ!?;Bd{31D˴TAJ*R>+$C^E̷hs*,5@@ 8Rui[N7@D9H5[L[!I(mPpxh.s?.:h:@R٢~z1[Y#,!k6n81A?qUr.e9Z3L!EM>~AoOCUX[@THj ;˨;T3Çyӿ{\ޙƷq]ȏ'~Y +N_ʯ{stfX=~7\wIF40X]6`7zTZM0MFOk6qxOG6w_sg;=~?l51,uA;wǤ]iG'MFuLUo,' MfE_M0 (=keȇEf<]S`CB``{OG?W jצVY0CMGsz-Ƈ5kY=۽좦;vL!i"/qxh naV'}]:Wvlצ1thA--;FZaӖ6nO@DKG wmi>I;M4O.R@;!{\šuy}MT벑XF8:!NI_y)ph;cD(W_yIgMTZ=ο?Mo!Y ܧfI0nZsqQom)Hb9ڰn NUiE/.2< Ë߼ŧ& ]t,?w%+lT쉗SIZGSQmnjgjҰ<0Ş=N 2ۉ;Hڍ&v }K"J<_y{vaz#e{ٶJ ^S~_WruR"Gcl @y(_G0[J$~ tҾ"r  8?K"XN.> H+ߓ&MQ]XµΜOAzy"r `̣:ZDNl݀<] N-s`CkWÉ$-EHTT /U|iޅ|>$4Z~( ;dedo8TcUvS8 nWD!(&/ҟc+Nv B8>eyU>gbS~dg,¥1bTӓ) m+),ntվ=Rq2 ~'# ߌ,.+ttJ22#)nWj7&߄*C3<itSj=aUXy_t!0.9Q7Fԙ\ۃk~GMcQy@(@q .L|{Y %eji Q[l/p$0y)fQWa&SV6= j:,O4*eO/eY>;y eDA%&)6`Z`(-e6]Y'5Ĉ  [C1߃Œt-5'w)}Xq* >{v文e up^+ Wf(Ţ:Z!*<@WV4,EgȐưs"+x_ܰ9 E#8|gfugK=}fO/ N抣]~]ݠ :<ۻe~ݬs}$?9 nS}'+WGA>խžh~(':K=za} iHU8,y} UYq%qTdR*v\1#9ٹjQs.9Nol/A16ik Z} 3dVr땐v AhKoUd]^0VJB9J\L,fۦut $9&+yi~ Gxjwd~/b ʼ&B}Exڇ obׅ6&@nrzhI^؆yrX"9o;q&6БQUô68qZ Ub!٠'b^.fi-~g7NaPF%b(Z% R.iOpε l-*|7< f״{#<]'(gFU|[ `v Ssǹ)|J &RSL0Y`Ocp[;oҤm$)jPesp8ɨ'TK3vcN'ׇ OU p|p݀ʾ4%9*fi# .*x9Zp04B=K%ʇ\& ]e< zgzHkgc#s5^QcM}@1-lԗO!pyhr1y;I$[%.Hkt薄9[NT/ f iכGɵJR];0t6e_ډ$\ v%󧐛I˘_. d3=ivG[aR* L,AG>siV ?UϠTGrځq9#qת6Թq&ٔ/,}H>te阳H ݱž\NNucZ)viB8/gAW?/z70 jyh~ޮ΍zߚv1O M q%hYe# (oȜPZy3df̶[o9y _̠uŕ?{~Be͎?izo ;M˞sA9 УI2е|/_B+]#RLq] . Y ٭;n//Fx$Q.&D6];Jߔ45k ` d*8v؅߸`z"7/ F5-)t6]Lo?׻[a+oժs< cH-)U{`usA +)?)HUgTK̲  1 ?4ozB}<"sy%N) -˕&-} fnu:,̇qsCYXa-SC͜w *ECyBQ\п8#v)yY̭\F𞟂d^!8rNۛlM&@ŃݬDG NuZ6Iv4.f7'+d7r$uܷxRmJ'Dl)۩ <Ȃ$ '̓$Gfek(L],Op{P7ç՗< C4TK񾟾KQO:%yH:oȀ+b1'x·B㔩)&ϯ#pY-I3U:ij@YN { 3sW%lt: |`Ѐa5d2޹hJ)鮿q ql3g=3L*^&919GNK**mx`> "7ǀ[b盵!IKnn|z{d3E Hh4J[ D7 ߢ1=3֦o^h!}~1oV}09PI?%r^DOKud?Y9@U픀uOV\XE3J'Eμ,xi(yT`8rDE>![PvO{MG#[-*Q|I55{N(-(0]m 5|g휠c56gdݧ0/aݣ4bNĒ&WlRak 9*E w  wx^ad"*C[90qװt=2}߳omJײyћn+І @&+1#wԧ=CJ|nl9V,5qOR-QIyXfe++Tӳ&B]r{zb$M ߚEx Ƅ+:X[wԛP/={I}DKT9Ga;uW<#U4w3h{H{IJg$Z%ߨ[`z21@\Ajg͵16΍Fy0¼$ b[ U3fܴVTe19 en\bD J?Űwx&tJ="ՑU&_S|.Suש4|U*8Sc#<[>2#- ^vz##҃P3.Ixc* xH(#vmh:B߃ſ=Ydg'2XCoh^mAE1ev<**N]?^3RۧR;pX G>z}t PV&\^TSj(M!t]FRZhu[&a _ ;,U}덞in2 ZJkƷ!֎g`o0r  ;GG`ZԠwϼQ.|]CY6G|5U4:5w,"N-yFYŢ혏YI򜿏vR阃?x57@-exvfg*svnDh,K{bMTr5@.ד؜qAr38اAQg%7l&E m!OE$u*'x3IL)rR*>! 8jC ;'*1f$#׉[] 2q5l!T ;QP$6qs8v/@ Ey.|3@[fE(ZXc̕ǰQ;IP/@4'k "M8SWRڦa dnLWPϺP^o:=)c1:A'g+0ؖH+}=8u~PU~mL,ןS:>3&<-j2d;̍S%VC7%Q\E^4ҝt5YʱY0gV{&Z ^q:؈OM GětDVwZ^-eUqY}ՇN:\‚؏7jsed{ j(p Ark*R.5>X!)io@ Ao~}\{QMC?*$h*R!% w] ~h1:nޤsrҗlOPoA6K^z-G4UFJ7ȗsVrkd3GO`IB7֭Fb k)>| M04 h ݵ(2goIoy8`1d՚Q*K1&1\NqTf`9{7sR ۶[\kÑmVcG|\ J‰,?eI.>K 趗e$ spYD  QbߦC~U7ᐒY? ޵YQؙPT^V_CN֭0#jM-8[nϯNX&{Er3sPjArr b98[Nm),|{QeaI ˆ QKM2 ;Yoe hnSmcph&|ӓ֓!I7 =L*t*`s+2S<RƣDUj؁ ZPΜKJV.u{`Hwf I BTSuj<1Tm t;X:d\_ wRPN40cbO/WA ?~*W]αBVKSH(.a\oй|>ydDbWP]@\;NTNly ʻu6̀5 eNzR=ݙ_at1(Py+y:%,{6X w&IbA1x;Xzxo%`هKu OTxJpDܳ6);/8쮷6jDYK3w׫QQ(GML8ʼn=>S1šoX< 5jW髄SXtz$eۇaK0.}Ô.#)cpkYu s$_n_Zn $mːMDFإ׏czTF0E!u@CqJ}ΈZ[F[H٠/#2u&^:!t.*GONL!x7}bV7'ϸsdr?VNDgE˫plW; J)>=  M[d56C:A#4!baʰ EfEM`Wܗ9~0^v}$KӑޡÊ=Uލ"k]1MD_@GMKAMOd=-Mp./ڍGaY KPn6HVaH}!DxFŽ4ZJ6z{wQ5cwOBpaj7|QӦ$oʂtX6 5J[%I8qUVMs2= .@; Y'p?nt ͖+tqueU633P T yp-~עr PIlj7A)dZ,[zKLD$&YuL۶$#lǃc+Њ͚D׾*d+2SLg#09Zk!AJ)s&-Rit?2ٖ<Yڲ:֐ؽe߷<%oAi*j %3]O\D^ _{8ge rz~)F)JWR*U>sZ%qMkuZM5s9ݻB{ġjw:sv6tW+R7%9QĹ "X81JQ-%ٶzlZ]9 EEU,[!ȮCySU-Xǟ<݃guu+Ea7l$Zg01m0`7`I\5LfǦ=jh7Ur}-Sx@jf`)|ʺ}z+ɿK6 d8/HTxrM>7CT1hBB-vu* UP eQLdVh^fM''fsvPO=T7L ĮlXIe#ƒ1p8*3))n=+GD' B9=m5M=[ߒh' @>D paɟ~E‚A=@sMMO.*{ob/"U;H}D E m36_xIkDS  5/ U 2 ]okf4eOZ%\U=p BqƏrZHMxLU.4r0=1A,!!LG e#<>/ϸi;|^N`a+mSC"ޒ|^KWQ. JI7px;\sl`}Moe(|.YRB:e`?C!)e3I #?Y:g[R(a;o>U]N‹jM׃/犓}_;l7/0c;5(&hTpdÄ~]S8_&_#?}Z['w]-I~Z!Mяj,,*Mj}Pc'(}S@qmOi>3ŒG'ޖM^/$%tܐr\> EkD 󒩷rm78UV'n`1Z #hQR+0S-C?ij [<37'aY׃zyae }wعdDĽF'D'q*J$*O:e6>e^UՑ:*>y&A!Jc%K'g ~BT <yPk6?v}/[ m5.Qvy֖B墩&z+K,v!8.lc6ە#LF_u;hn?PƄEh}T75Yķm':)7} ̻<0 ̞1]IMEXE0==t f;# Lt>1w;wھc $h5|+߄j1IxM8.i>E~'3d{X{ΩtYLy%mOoRV LqY"`ڏy{QW"v'-J㈕1B5h I[#~ޓ\s H(GฐX|,g2}a˺n12A{) 4:\}rtGT39Xd%Zσ@#qVj%vuYca}̿_6~bL"d`Gt6awvd[E.N|gi5sH[ i#c_ > Kb3ݔGH)J_w|ī#3"PV}k Vj΍i=_2)gc$JcAqJtAǪʀ~J]M!?A`ޜ˖1 t~ bv`ebj*],;deV./$z\Vfc> Y5M mIsPm2.Yw)HP=]Q?nz̰;ٮwϧϜ(YOȋ9!S|y,0%TOj E=:hਙ24u.czO^ Luo!ha¨u6g -U ;=~9EgGZS8$`^OI: \z@;GEch{{R/>NSn+j,>uM٫+, !Or ν~~nsTڰ@ti{|3{ߨ@g%2SbTցXJ:C7$\7%t a%ٻtOEJfL}Pķ5ƸO҄~>MN5C*4')wEJc C_)3M=Tfr-"mY>ǂ֊^ʓ YSkt׽K7@D] v`b.{Z*aA#'.˅^T3BQA|X8_Nam<?;4ibMo)|Xx MgX)YMMd\;B2]I#*Ф7ILdih zn| 4= 'f󚇯2N2T[vP`/-qdzbSʙ ʖ֥1MNH S!?;Y/BB mg @2k ^p#trBV0j҇FCSf3 G6bi@LzB< A-}Z@/,ьݡ-3Y+Wb*kȖPg8*"'Tda;i44?w%NQ\ҩl+t]pNJsL >KZr؆6I*?r(&KKLl%hvmFF?Xlsj %]_c+vHsAdjIc6`$ u$p _<()4Vⅅ/-zPdFj_VLTR$]Ȧڋ{_?7vSY ,Ғ-AA`$HLlg,969l7w+̯lUs^`zF+wT9O!#{.v, D)3=Ϟ2Mi9E0wT7Byw ~g3Ԋ"8Βe>DN s1\#Ay0vP K.i5V&Z=#p!ANa0~D%5C'sj<"+.DfES[ilMΰ11P)z@*yՉ(ڷS8X9#B쩵Jyَ6@hrDgۙvb` [ޔ ط~)Un#Z)-ᵇYu;#qE$y墣JAFZCpy0%'IUf|(cԔ+z @Zq|TB}IzyN_ʴ&kpІfv6 o㬸aݻ?\bE :lOIiHB*ۀp`W.({†1zK ؇QwŀJTphJgE[v]T@st[\׀@]b|dV/\̷{у#&yc?jxfȖ8\&a3v j4W%鿆څ=kFܷ*Z9";',@z8iLV V|=Y@xlun|Q5=|fuP% i%VWmMqj%1jY&̟vRޣ3j]1 _$?/Y'xX]T9:aW `@ROQ(5cI^M-iebR_jbؑ1Rʖv!0?A%'OTd)^gY[;&& Gm`3 w ܨ=V)kWqq)QJvsɐ9nJH&xFxxUsh0g62kFA_/ iֆu5Z^ \Gx܌=[{԰+y& Hln858Ϋb 1F&Fo}gE-B:ޜX[\Q6 u}.X9UOYҋ}FjJ՚+.y|t|ʨٴde q"2XM\6PsTXg3RESQn3ڶ"Jc.^`}Gj0Q=9, MorVԱ$^.qcPA!{)@ym<Bc#R4R%Ç ƒF[_y9:7 -LYkZhx-`2-( @UEǦ?yrjȿZZƱbz][ѓ8NMfjki/ >].Q2'xcԝgB S yzEPvc{,?kj-E{ASA7Sd}eXcXoYu/^rMuy!rnK,.uZxڄM9,-x&uAg5$mDW[JusÖtĤCo^l 6+BfOp j>BPRJዙ̜ʮ]A^KS,?S{xdwdid @!\vO؛ptCۋ%`;n4}?yvFo {1 z s;< D)mL%<>xp5Ƽ#:1&B;?')Q)ZGPO#G M8s)q#C6;Y@uRZsWbA2"\lbhE+-9KD ; z֛.p[o_XBGJt0[nSۭu$I1yҝ 01 rs݅@I[s ['e\]odte j6!q`D){*>%w" (jVl< ^:*oF˅ Gph ܊|y#ܷ<9׸}o ӻ=7u_s,>B"J{Mw%δtYOHQ)gv.msx{OI;{h g͓fFFpfo*I>ȥst4fᆙ@׷Ld)E{8 2XbX+3IKl3+vr?.Qoo6?/[Nx:8wDKP[[4RKݞSQlݮa{֬8+|n\áZ0_BI{9^ 8 H1hVٹ^NH)&”| ~_:8;o*ݏB|qdMP6_ԝۑ8U6%|-X)R!O>(tƛP3[qH-[I]p{x9u j7h7NT/<DY4?Ԓ&.sg]q,NaFOsr@޲\Df{g38S5Pɧ\rR!|V:JsU= >!H.3<%>pΣQ. 47PT{CuM@ϥ$3^káRqt:VhasoeR\bmW9⏣x>*![T |^,^"~"3gZM%(~LhG2 Ls)b:+](PL'EA>*{0A8\5V =@%\~1w5A ΉoG9K<,M 2GݣecR_!S(=C0?.gv;SnDE;;OS\}Dv`~Q|7PiJW̊JnV XYk2bgod׋2҃RMM *"#*4TP}sH"tA+TN &ˎ"o/ I 4;/81F{@鎿tďcYFK}%rYq\F cژN'{ ~|S:rPvvّ~Jl6ž&5判oU1Mw]HUE^cozR,& ]Ҫ~-X 'yO sHgp@K; g 0rc8'dbq2 {X|B^5hr%%9v٦UsZcnZqΘYdg:VߢLsq9_]`a#<29 Ȝtd$)Pm;a{+WN Y%HNy0Pb­qNzX^u9*_ma&88,.IۃCL1Eo`ͪ'ցu؞7Up~K<ˊ)[Ъ%/ 9~l/|ΏȇQWyq"uޗI cSzVq~ț5e+ZiPj}1ɭnpn@1zPJ<`K|r0?󉞛j~jPc/7 , %i`/Z#TllgT Rp5Dv+x-˲ПnD^RdJ7o-rΨxIܹi>.ǵw $6?uz&AU+_t%N054Z#>!nF?*iT ֊v>Tĺ~0zNԿ,F003%[*$%J^Rm_I/=k^mYNiy+̑fwx0<@ ;u[`›`)PB2j߹W-_xv|ʍKjcmf[J+ _S?o? y,*_Y2چZ=mMvB c #UsunB+gQ蘆U`UFnQΗbaWaa [J_.C9 k;"4Aǘ/5C8%?_cIN[N۲"nH(tfʝSi;,I9-/+i0$@j㐟ZO9=Tڠq%7YPeIi yPA耹t?!00 [T/Ds+;[n:7>Fp;F} cO/`~9`ce»Y+{,O|+`,HiףU 4+ ҜF-ٜ{*êѐ& j]g_U!m%t1Ag&/BY\-i? G ͌@ GSfDۙJ#5,Abі`$d릜֎MYЎuB>UcTas;' Mvd?O lI[Sr'!xRR&m=!칢` -.,r7$?e"* єrԟ)=cdT.*0Hb3/PG@a^4Le&r.Lfҏ^>P&H 2F,yVt (Ptr&S9޿ }}bTAKy 4u}{$9@fYiLZ|9$ }*Szn52m+ eF'p jO+sݬ|2[ JI2bv邞ŚL؁ɅB:&Iox}{Az=Wɔz% WGbdOMAkp?@8 A`BzS7v1_#J5WnY-2flQ"9ܟEl°1ӮYl?ރ twIA Yr7(g.d{]mO{`11]U@[W4%zƧ;i~›t(FxeAf ){ gd<󫺡j$}3h{ g&Z(`ն Lbɇ gr+:U,EH[gaD} fu66_>B#&^5GoO%rs VT Yu82裸b͹ԱND.h<4HeX؆TjDk( @nov̭me4JkTϪc-(|w2.нlVu@3U7) ~/zLCKvnJ~U%]2':kN*'<j['ۦuFr+8zy{v J5/C3gƏd,јo݉ܬZwQ1'Q)ԋ[P,,7yi!G0-s@*8<=9F֐5_dW^LeScGĂ:L}9 U27*@E<8kv 5^i=PyVtWujk\۬sD9ク8Nt~7-JR78ia2@"6uơ% ",ndo@$JvWkwefw~Uy d1Q"6r(J;':(4%mȋH#,9?Gޟ A0?/~4`Ka0i9j3x&,!aeEeǠT̰"jd\~T)r W]Y3EOa'}G@Z0\HlD~j]o_ 0MLf|Aroo>-!X~7w>ɟZ}U1ùUQ˜i{Wc\>=V\-}JyL;sSPLKLT, *mqyNS6έ:K+N7z3nw)zHa:Aoфb?lŧ%kb$q:te4wC!,$WMoVx`L{7p0Ҁ!H8I`LZTz ѶlQ3+eF^xVr m+]\cv?/mtMOtmq3!DS _iV޶o'.^…IY?f0 Zqo ,KbELǝZiߎk㴽nu7A| Ɯ_^Fg;!Y~l&B|Y`hj_ҧJ$ˈ _}鿇;w:Twto͋JXD>2=-nk?TCtYXkA XrϲN9Ttz|>s=2uN*gJϤ= f OPG/*DOŚ Z'Fx  &{X_%G@~:[tJr:EEr.4ic;eӍ wa&+Qn`ErKG 1Q5FN|I.aj1!yY,|54f$Ω#q{C8 ve *yH\FTo~=ZȎߧRU?JHL[DE%R:UAaᣅ"K$zN`ug8 T5D4~Z}Sʃztd+ zqDB|v0e?\vsn!nĨv|MA`ݭ r-m8q9Q|9Ńa!wMyd= ȕ7 fN7q#,;KAy@|B4VP D2I_K9&;~ׄba\vJ42*:+cԲЕXs"ZԈFrU`؋j6 9\wSO@H{RfH'l%MFl1Y5 ܝ`_fQF|@֨GC];r7`<Õ.Б$"ȵ$߶ͫ=n,qra[洢ҵߺ,h@l7^ Jy"QW3xg#?GG7N͇׶8XGIXR(!2d% (tCWOXMÎB-neWrfck?9!4Q4hڎk)a"^)%K8=j[8^EN֨wX.Ş{z0#}J 3B=2$*ڰn*h]Bq&ujhA0a-8ݍa1n&0NbL&'b<1Y&'LR %~"Z? 8TIl4E;q?|<^qԞ!M/!ç,%4;@M _sG]>st5i)zMѦ3үgSiO_(nqSOy!wHVɗV%} ;Ǘxy4XV_`2Pd eF@K.rޝjtEUsW9 > $Q꩘ C(3>h:Bm3"L]=ʙI,~iCSbLW,d5d3ģFrY.v` i.ojWlKaj>f0+wy:jZ~H}BzL@yK[QnEc(Z8N݈:;5'-@=$ Hs{9 ddjayD5SeڥcF~]\^-#7w8#b7<^Lɟ4 ]OG ukԙWƩy Ȋv׫?W,lxWǕ#G0 >9Ara{܆(."NEހ#IT`6gbMJ!s;b-]q!+-sػsM'Ψ'NIhu|fBIQwRy`YJsh߳lzJ-p||QW^PB$L -o-CVB$AT.5f_<78{%= 6UYgEDcʺP=-d1O(܇w7qᙕ $ ?wZB{ G\jMv,45hQfϐ!+ Im;km r gn剖 _d, ;f;!= \ M2 kSظesW=( @M;0EM> ZT7&eu7p`: Ia`h\ loVxE嫨_0M3<:q|LwcYV^me8wS@6lQ^62v@rEQ]E :PFV&Nzm`X"JjUoSQ֢N=m@ˣ+ iPW"K g~0 2X$,Q1@ۜkmz['O-\A* Ut`W+8_B֯oެ8"zѐ>Q{cKoK}181+ZjN0Brmxoc ľzh=`'Ne3 d_ ^Q 췋7Vw)e:j蛆d'BpEbklDdqhD1.&]M"ƥ.D! Q{03yx-< hPM\ G%b3& ?׹Lgt<`Ɯ9nmi t`Y{y!.ʱ+oRY;d_@6խ$ѥ"] 謤@F+"?a)<&mosݩЌ~`%)1-'w=.f>b]PR1uZqӨ L vr6f>W0 Sէ.LlBn3Nٲl[M<|fMPX:;̰O" <:-׊Ur/!P3t@Х^&Zi Fq# ЭӸiI G34m3\ 8'[ xf(>yoq( [ Y/P͌DD{%?8+ms ا>~us}XiD{x9ǷiK+YSfxۀoݭI}|$֧HS1p'ܦu8d>h.1 zq<+I.Z(+2˅ ffk}KzT)2YR7ҙҺeW8esc6>W~QD \;SD2-rv UȞtяow牽ƝM}qR&p>/ԣZk/q呩CZp,Мb.s> ZxٔH3̝~[cS /N#ou=L^]1HE3y`r*QS+=yk&iD+٭&\1ÍhFBRt%`}Ŭt.\ȟsD_Cfr47^(Ws=tBXnd5+2MN!bmG=VcTG푾jo԰c)#(]=?7Ja3='E b flnB &_n.ha4M!;rk!嬋 +#.*˵sSlȏ%RRaL#]h¸5#%tY54 *9I*19hg [ˊ|ۣ9mg|H=zYn:~nU;p Ź/YS@[M8V(>y<++}vRr^[wS|VL1d!м-`@;(>S\ci4mņj8v5f]y*7VhIu.߫e+68bMuLaS~sGGН)GČ y {82$.[q$ԇ;j=6t.yot)z/g3 ~qVVVd=H$u73w/ZBU|{1 |'Ә&JDHh'Itل%H4cKuo%1%7×E+*l+h_q&3j:S( z^a<28^ƱAjf4}"00w6}qp.R;T SO"í'-MڇaψT7AМ=hU}+YJVbٷElKvH{-D98'-qNiҺAYEEjl7<ЇOߴK )~(CЏ`$: t-`gLk]̎*lhler0//c'iK560npF"b}ܼ uc* Ԅr[~/5gM(*ZP:D5 A5PeG0Xf"NT/\u oT8û܍Hz>Sf;LBA\IMY\恃NS)EX 4&BUI8 pBڵH欶_K%y;v 0./37aT); aԼcҨmilp:dOL\tZ6u%Ջ-BEi :$mU) M[gܽh1a5)t3$2=7;KoXjɈ~ =Ř"s&.4*W ~8Y˚rmQ(7P[/x U,8nZqOmVw09lVf&7T4WR lone/ow)*90Pn% ף_ykT{u\XNa>UVڼ=ʏ>qG wQ|ڊvtv^Ri~O*,@| TQj(R1#!O j!F w[NfBѮQA@or&ǪeBU U:@wQ+)݋`Vz OaК sB.Ɛr9[8n!И-s<5@.9[]M\b%Ѩ 7cg:$XZaݰ ˿a[WNOq3TUL>?N_?'PT%L˩AKrIj9rCA%[IvS_+!(0"jG[ ߄>eavQ*Ӎ$2*yMyTg̀! _q<ܤ\YOWb;I]Q+.k^\Nֵ'.:j!FJ>nTM*h!cl{t*D]%rdSaB0O!sd&9FZDݎ.g&9d +`b]41y4x!AٹY`CgPI?d[ZMOd6􀬊 ئ[@IXl=qF:9Dʌb6\[:-o(׭١( QlhÏŃ8c5c,ܙƿn|#N#|ǛgNf=%fI <.|]&,4b+ 㞷< k1Ei]OM^j__+Pa-9/cl3u|P/u4WY1[CL.Wbkp f+/^|JTcFr $mХ< (F#aĘ*utފ<ѰLГ|cp}I*&TtRt*kXJ34_%RZB#>|C:Va{cRYl2jM84xA +A-.* Uá"ѱo=4 ] IeO[sT5 't82 kcҤ~|GݕS>Vnh0V=uFo_Aʱ\*bvP6OG:%:5ó\&p@%~O灟an>LPqznUbaM7lD||*KSƒɇiv]&h{'ѴYm=0o8kL?cqS΅3Alq`[RJuRQ(hPߗ}\SYM~<vTuHPF3iE.nn˚5G;G'NWqbMaXnwrΙO=9x^>q`:/X{ >Hhb7}œ*g7+:~RuI@,0g 47i55v柙?w:b$s),EuZޖ(oR*ʤ/d ke8MF Gz=$|XRXv2M4$784LX~\ܸA8l] &&ZO΋,_Ex_ B%4Kͭp eaƳV@0Oh4g=׍ 0ϵ5 ->УPD9VPMŃc uԗ̑fPM k89BPD}޽AIʅx_n[nrrMV'Ca'nȘȜé%Ln%xu-LВ0C}~XCOq.FZJFx$z{wڽҨ@ _ ? F*-/_tx?1uY[:#$tI 1C x ?' 8nv|CUG=¯_3/p-(dQ|Wjh6S!)In+K#P37 H" LmNSȖWn-4/\_I:CR@J>Asc=tK8( Tk28,`Js,kr8h*0oӄL^R CkSכiw(ScN8'E҅ ,+sQ}p:4 g@hWc@p5x͐p܊}R!:y&Rw @mXIl+dY Ƕ5}!h%] 1wn8Obq,(~ٳ艮)ԓl U/Mj;S7h0f6SEuq%mZjBsVl 15Y>?%odžtsm/e$hCÏO؇@RJ/}Nˋ̷i: L@X11AEIU6ta/0 =6U .a(wK؆mYt@5(˱dq.Rѩ7!g5sh&j=$ p*O3c3bwHLGbh-Xq \ݩˠ diS(CrFqTB<ا,.o}:8 P"rT\L z/ ɑeyenŦB-xrD sDë¨Vs$L&2_+SN&7X( h8pᙚy,BɕunAMc|Uc”O7)rbݎ(B~v-REJY|FD#_8I~yjxQ6kw$%q m?*<b@Uxp)G.w:~2`o=4n'B菆Ĥxe {;*d0z,vGcn0`_\ɮp&ӛY^ڬC[!$x& @n6آlҁe$pOUL=G2H\,8O 1Qq1vsҽxc|. ءW_:)CHDo鉔ViX  {4fP W`-m`d77·ԍ ez=}Gi*E EqXҩ˥re)gSmͪɘ_ rm/~tW@ӺPfOP5#ٿEA1 n[Sj$[d)Y:є{ެ#'QtNPB?mpA`*B% plnf_|DF P6^`Y >K=U+h&~uEo"P/Gy 1u􌘖ư[oN6o0?:#:_5 TIJ%^#8r@zv_1`Ɓ-yJ tl6& k L{_ *l,͇\ y0t E( Y W|˜ [mmQŞu^uF}V:3z4.x'x^9}tGg !@>Ɩ y]'wbN[3nksMepقKY(krjBqD F,P<bi.7}J{!o9M'^`K1.(>PelQ}̑V]_5ޯUv,=)k jnJG%R&1~!:QjBi-xլ?l܃b;`t-P:~ %! Zg,S2޻ih,ې$Эp&9(5 Y!Sqki=ryH0[VM0|_>xE,eX{ϱF\8{0.4S8؎/9Ta\\1'%WHؼᷴ %nq8p0JГS("X{6eIXOʸ&& qo-q)RhsK+3/#~f^DMf۔|3DL{%[ԤnPz@K|_ H/f0uMEdRF EG+*Bj{kEOE HwN ÙnB`E ic 6'^9I*sb+T"ah(Ӈ׭̟KA*>yօ r?ig^& u^W$tMWGq8LdHƜz L*oѩ68uGg_h{}H&1`J,FRnzyK^iҊBت}o-尶]{w[ةp)$cJYژS7^yo5jx|ǔ3ֱ-uxh ?ϩwUwtoCISSn\Iffcxir~kY2)>CD}2%=_WB H%'ᝳӼ+mk1>~$wq7L3) \LȔpIBk"o1-D)Eb砕Ex ~# }5IңÚl{'+L[it6o"Gkk'Z(&Ķ= W7 b=U4 #9jOl7}׎f:H];zpz[%|_xU\mIRTt]xr0C47S>ֻ]X3q*j~;*(cd?ATO0D M==H 9 .*b*tR4Gᛝ:(a@3[Rw% П!1>u`!vMf sȻl?˦Ev`!,'(@aetpNe)j)?F3KNY˸^c6K{AYHcϞ sİxzĦD#v,\hjXx(ˏpsQ3xn*y $yQ@ D}X̒K$ܢrB~נR{rcBǷa#UlE>|)g7ǛWhwݚpO#k3ћ0TwhM#6ވ3PVo<@Uh:oOCɽVU$gJIY0Q^9^evo"sg4\_U3_ 5W" 0LB@x =ѷԻz!C?U󏨷FXfw|Ӿ A{aM(+;WFLjg5f.7)6J}# $0\K֌q [\D"gO_tĔNJm]Ɍ=3yvLTκNuiFODL\C PGWah_ZUuh*iJSI.4͝Yw;«6!h$y ʮ+JOܕc_/I)JctLtluB_k QgQX#[8#Rp%Wb5v" #%*|5ȆhH} |;ӕ]Bm*ϱs~lM\_us]Ӌ1Yfo:B.OMskҢb{q/`(ڭKA)F }iUYܸ:~ WXפYނLdfo,Kb='O=1s+G|qh:TvK@iُŖA>=$JW kg c-Nc;LJ1f<Znv%DCd;ܝ1 pTl w~7s7'lELٰ1&4vWMH/^7x!6n$amqpOB"d?]}+Z <۝}3;pKζw>Gߝsp"4N7R| ~6{#݌@G ,~Ս5TpGh[dr\NP}Dt0LN>y uCڛ8mX(Ն^&M/YIB}; daokK&@%Ec^jE˙-'7'Cm $HSܥ/ 8_^N ϓQ2J*[fcxyCEUCbP17OÚ = /i{~cvN\O`Ӵno˄߃mޡGb$RC%i0R]2"G+L&\?fۖBrN~msߗi7{IXqyQKLoQ /R:9t]/Z1[Hz (|[ah(H=xFkcEJ]/kЌ6p X<+Eւ o0@@@d^ׄD J]#D>굍v[1 , CA3m#뿂k-8k %ʬ88,՘Fn}*2HJ #$&L`TU/6ؠ*tK(;[]vUW5[`lNn^&2 EJƐAS~]=$WPWUZ#^LI2%t#&}pdWfi\ts:N,xEQ/٨;8 W4g'5o9* jdBuSWyYWMXvN,|;ˌ1ܡ[F#=Ei.8ٱ>=~J,/ZMGe\)evݴ6`ـdN(/nOqI#kAp|ˆR'/Ǯyyь1'of \^7ķ*ޟ=ѳ'qTӳtKp&cO\=NkaQo]<)Cx jY.[k?)KQ}ӡb1'LdwuS :*tUUBZk8*" :wKErG VrdΛX8ZMa}7H1<|ʕ)]1A''+.s 4t_czIkG^(edZAd |-j0goܥ 4_&mReNm]%,ї'kB\uZgP'pBdp'0j6phG*k1lHN^߅ۭl¿nVeBEv:4X_-%LCt0+J{o!j.Cf:[7uF-@M BMc[`NhV/hRotnPН^Iޔ؃̿t7EDfצ71s"R;Q5-^e>&݁hJSbopǶʋt$ BƤ8p5:[uzQx%d9%2g0tH- WW5dDE7|+3x A*iG q:-*oSi  Y-h9.H lnѹ3(GĎ')f3}?"[?[BQE5t8$OJD1sufk36I| GA{nLW]Y K GTtRJu|YB/\Zj.R w"#@;{\INV|_BM+F#ٔ}e) ]L< L{QsՍ;[V%(Jq6M߯:AH\-ӛl Ac6Ff A&f7>8''YuZC|襎uaK4C q L껫?X0c=ti#O6Hj09mjd|}#ɓY>2Tǝ{(J xh&Df[OnBT[N#GwB6nvX> t6+ ]fixMEvJ l[eOFӑQ"ȕDzyi٣cd3J  ԋҷ;l3Pyf(5''~^ۉx_#_VXlfQv! ?eI8)62 JKͩj/d==SPɂE)=Ё`j({ac; bQi6x$/qm$ Q TV1(qffJN?L `vY},5|?oYw0C/[5 J3>]NH,uNp[+bA }h8ȯrDv]@i}GyYա]Ňti,8Ґy OpZj$ .Ip=(R]v4E2kTM=*$K7JyQm,#JݏнNXn'+ u!'llEfgDc5gUbXیץMS8N"5PwE=|{~Sv 'gr0ڎ8) ~WmGeh@x[|OV 3TX)puT|Ցȁ!F^DfsȜh55YCYV*٫h8\貤ʃfQ][]N 2.[ _y~6NkS.KeoBKvaA|4n{ AJE*w)˔؋&'FYƹ0}5MI3C%wh q^i+]!>9~6d¸RjH]Q?7oJ:eݿ M'ir#B2g`K8m3'L1SPDš3oe(B4 巧X~Z ψlH#LU-#}nNMJ̀E  !"SVVs@{EJb/gTv*a `]j\u[ΪhϢ(Сkm\~ĸ_$CErIYmH Ҵ sK\0h4߻=!+m5"3_^o7]pro~M/g,~)7OYyk^m#;DY 946۷Sx5!o49ie ""Vv_%+Qk%#!J- 1X᷺P]Um9WIE Y 1y ' G#+Ln^$"|c hI(%OMS*Cu6)Z1 ;.4An*42CS{99ɮ 4AZUl-3͂B^^?#Sq$b9~%ب҅&}P4 18Zp"ן҇%SYge{%Qሧ^i/4pjnu& l+kaG|{{X!S(Ye^K" #JE=@p1/VI67MzUle$cO%in(j%JdD~Jxon?ZSIn>Hmsr ۷}Gp!ZW+19iHJISl̙F=E*s0__nIt 2k!S(y<&PdzKGy-g:.CjsR kxD^<5V41$fRδ3׫80 D6=H8 .1iHt+cOofc(5%4✒"3bYU&^=I# ; =Ly@S>vɎ zH Gnfz))}Ux*QʙSٌb_zଢwhӯCryڑ9ϡԗ62;%9!lkߏ's Mgj\Bm 󾮌ᄚgiM5 a[YT5ߐ5q2?c>BK^ "kWp+drX5e0-qXF)_ +(NX8W&aێJN: Xm\s6<=TEV?R-]\KvbD%<gsϐL1X{ȐωۺC8 ʞH1wf^KsR.4ӎk3I9Ve1X[ KdϟM̳>{Ay#=8o#r`e͍CDîeÁkC pϡk@[zwY1wo#arś/ı}ؙ TJY_aoN⽞[9asq F MK@yܶn +TR]~qg<( ~j fΈiJ5ϿnB b%Սt;Woء i~HӦ(JLnr+fNuڄA[eDtECe$̰0euy#vq6)֦kn`5,v~cLft!Xp6A}4=rDCOJ;ۦ2wOe°nWvJrtn΋Ak(M˞I3g̈.4g"6l![N$a sc^6?q)4&B-442 ɬs]BW渳*B~\#*U0ʉFz 6D3 0e};C=(ζbbЩNߴ9Pvf&usGC'mu6@pA]nUc4Qhل9ަk٢.#ԎoqO\%4T}Cu}]l|@ب̓t~їyuvG^%Ii$BkMؐ[-5P!9Nr\1WhêV,UsotcG?(D3qĩjM :òsly:YbX[?\aRдʱ mggx%yh"e],"VCPr㘬/EOPzy" u"O~ aJ $J'WF3`LTA í)&t=0Ȯ_T )a: C P! U UFr @⣱s&Y_zTNٞ ze~7ɵ6,o~ۋ ّ\ϩ;l*ڂu0n ~VQ*Fy stAtimabuQ0m3FcO(&p㟘%I{{\aT4Jnvi0.0źn_:a"B&Rsjh^UM+d~y/}-1k1/\ &/Jɏ@!/u弗I9[$zЯ!ZI[MDǺmV {MDM@T$%ڱJrR]HZt񮪔AG#-]" {h9iwTeBމAV=v9͚{Pm_6m3~sjQ4i]!>6BG/dxK e |PꬌCr z!M0P4ECD" DC[|g PߏAxcFs$Ż}y!XUbK "ylW ^W\ 28ev>^m>A?lvsG(cJ{sER E\Th$:McL MIBl1}dnR#+T9q RN|0vI%^a"Gi΂jJT&RySZqY=ٶ]CV1NiP)c7VASűu3+T,rQKkwA%\=Oc⑥7N{$-$@B>9Iq?vÀI}?];W$>,[6_j]@ۓۿ38)eɧ3qh++eOl~xfEЕgyl:fm鲈$Ym!4D mkiXPN^yYkuDW`Xb `'B" 'NW-?nQU!~C"tLLUa}9/wly?jm H]KKzʕt|jkMlϗ03pq}|m6_]*"ev;ˤZ,tJ[%ugʴYeL)Fw??Ƭ0HcS~9|p\^We``kRnWHXS]N(w'3wWg^BfS }z/8\t<"hc_(b=2#[7օ}sO?2&ad# 8XPǖJ˗/p=v|rdW=wO"Z>J2.}&G5qpREX&,Y¦zdp> vwt*]f1_-p ݧd̵J0N-6_gv>+V3Jԃ 7͛,c {Zg͕;j4 XA7fd{@2DY!.{n;7.;{]h2gZZ:kC*cO,&h:iϵzfWmޝо B! v(>vqȕ<ΒR.fzdCb\jR|fKH#a4r\THSi`iٞV#6 Ry,eGn.Y/߽9yu/ύwϘta=ۡǒHwdـDz5|3^ 1bZ]& c tD r `_CXA, Lv9Yw^*0CVCS'J&{9ENo]C>Ʃ<To=s64K!2&tw%}[_͙ K/X1 n<c^xmނBWg+%Tm}cȲ';nl@,* 0:"Ǭ7jG $:/L!hO'Iּ+Dn YEt1%F[`M@;gχ495y'BȅE1%6aO>؈->ٽWPš'{sYeh1ϐ43:+YaaevDhju-]1W=&}:LVZ@hjpg]p@\~+6QMBV=F fcO}T/ސi }@ؖOpt%JGFqR|$³IL{dnSʧ2h>+ZS*j[pӎheמ}U?-iuV^WXA cLlt:KĐSڢoUPG *85HNu Z9F@tb1htY;1erGV=s5AS(賂Ow9Ak1 E=}<Ȟ/ѳڠDXn;gpHwMgEz@,<4QܳB1uѪ`tk4 ;a=J BDANa{!^"޻A eIj[ r2C]D" lrN}P_:{(}.r!(t''L~,\p&OT aaAPOVXFZ υO[ |55?H3 z*n{ݵs@  @{me@F)TP|Egphd ^jfE{ݦ5ֽ>K^F#[Z|D[j}ZqVr^^f<{S%e2^9&%TY']sדoe~<;)sۺU/Dׂ_‰ [ڨH(Ԃ8mJ,L`Bb'H&]I^;.OƷ 83ÍK❑k3omY @ ,38hH65<_~˿cm䦩 }ܵc3LLEaҪ@6 m (^cPj-P@IW85!`М?0לw>*ɮi1`NGVpwr,?vb[mqT`&n޵erYɎ"4򝻅 ߪZs8:X6KŚ4| #Z,02:89'wbdSP aXȓ xOjhl C ((VD]0 NvWZbݍ\*):Ow)B E5x&mhI39_0z! [nQbe|RqRjTֆ3UxXwQ=f6u[(X,31jW |X?#_ Pv|Z~5m_&C6YO/ZӕD-vj [ ?L4PN9BR:<,<0ӱˉ77ͬ5Fgt)zDȑsK($F\hI'@߮pHk9aܯOaЇ칋[N77^)I"2` }J7O$iMZR:\Yႃ 7Qw@Y ܢܨ&ƸmE MϨ.c]g{;3Ps<$ufĒ >~)cF0=l|Q**]wTۉ@+afɏNo+_ 8CN%c]AtUP|։ެդR@$*- +cJ0u3E[௫oaYi<>Y`T" f^mw(0-x,T.^'I P 0QF hhD,Y@?NjtLP@yĜYoUFM<8OPL+:Po BJXJ+ƂlL5BcVocYtLӿ-Gxm׳f8[ g6\;xWJd@cmLCzuiE)}s*{7rNOϚ[狁1ƷI`0z(i2oS )R7X3 ڈ]%[jҪ&0'@3ޜ6BJ,~A5! z@<@envo/E/=F,׭i˕A^gg'fn1_-. ?pw2VN")KWx {H!zUD u +,?&0JɘҀb!n_su9_4Tl#Faiq B^nl+Z\zIpe*Oo}1)nM8OW~tYt5wַ>_3/Vq^yrPn9E n rMX-!I,!}r`JBd_3qǤwvNO?}ZѦ4Oc2 K ̓ey6b@8 Ib2!'@_L5/&^ U"܁RWxɇ^:ɦ'ۖ,TƽiԸo|Q,,  mG0p @"BhQOG- Ky吁ee=N!,CniL/8X9l Kh*ʬG0 8796{J̻ (8З%v?:W W_Xer~yE>PsFd0=;H~|ʹ0*BlB ù*;Z -lkB?jj[盔<JI;$|jӔ_ rUTƉ)nș]_uW{"~D6mnF.w4㟫wL;Ү'wJ*L3m`eؖ)hK'U+l O@t¥bv*`ns][W{vxJl{T)mSG,\19q *XZ໫;Nȫ:A'4-u_cɱҶ#QQK{oTEnAxl w!:' p֭y}gs-Og% $쮼]!b܇u'SEIdI6!2>.O]7q{;# u{1Cǝ-i}IT!BEQ=u[pC, 1NK=1j_Mk9$;<&oW=EDl6 Q04ia׋uwt*Oф9%nGג+3$UdAW orc^#j\'r˟<qƛbnxgёxd2CC]eʍqv.?CR>:xϿܩqCt4492,>$Vv|mh8NtzPص ]rZx V+E.;Ըsip:o !SEF LL(,)D2ӽӌͬ3HQzg*Z(h9{#Vz2}NXY7TgBjxm+LA"*~ U[۾^[)tPiqX /{1vB,''buw+~KR_;bUIþt 8+&kurΌyĩ^ѝH)ʄ{+}@:P ˒D=f= H,6l'~ :ʋO3=i/fB?bZ࠘;SE.)?>5)!ЮFz[h<8~%W&l0)]__0Sq<&wiIAy?h<>E嶣JQ\d9WJrq|Wh+"cz8Мlx@FM&~}w w9:2&wjT }F^`J>r xPD'ȓ6ǿ)heib/ݹCc.gi3>Yr&Z:I 5.+3lcSX˶V~L0⛰Ik7~"5Z.mn|{u R 7+NO9#,ŨD"T2;^jr}!)&~"}wXps=ؗ&ҵ :xYΫIZ!v.lD:&|I6G~3vQI"%Xn|pɞ^e觲G 0p6 ~mܲEߛ7!\Iv9ֳ\K4*R_]R~!mŭ_M璟._Ɏ֛O[]+wxԬg69dL/^ $'FT#l|dDS򧍸]#СǢ.1"m!GS6<£>a/XeLFh>t% YiZ"%deHJ@{>4EYqg@xeX( _LYͿ=CsNt9N81}Ccb8&߯q{K^䏶R 8:x=jt,MWNJ@Elo{Two+{Le*vh;^A -0:Zgg;%nR3Z\(E's> `kb*E4]gZ©8=U찎Gʖ3&_9z.NQ:H^< vN!ZX>-8"n'O:=2_q\CJ#/)h ex; LķA|`$dKֻxdnвf隉B:#t+@oczn.YiBD`kc Mg pv M?Q?j5v5-9ߊN,#&H8jF, Q MҽȍW0?A•[lmq?6wDl= ?Tlm~)gg!OzEX'EDүmToC;5(кRn2{8l[4 2G+XBfk XG w "vNc=bKTBn k_+TXe $#"0EDAyO%'/W4_sxg+)a'{MkfbN97Ohn {Ѫ>Po^AXEŒ[| +B;eRP7s s3ĊҼ4XhuԺ~`a3ud X& 36+2?_78a%~xt]Ջ߆iZ63ƟMc8s>FO2XӥݓqDO]v[\-cDj:cj(r")ىV~*DoZ"R%>Eƫ 8v?J!Tna773)2ߎU4p&%d4Zf{s]O[6CվOpB8YRʌbi8N?9m/m]`h#-Û6LMKش2| T"c56+׉plHaRj\<Sx.E{uk&ssfqP aF2ʋa/ADDEҿa&.C# xC5g/tFmQkM<`#ؽb('XMw vϨVv'7 8;ܹfUxV>,SΝÙlU=B!g AuDc ڤo#&nDbAr0sWݜϼܹuPiLIqҜŶԽ> c@S9>B ڃiKl>bKW4%roOѸ*iΦΞk9n= i_AM"]i?ɬ2ryRF|@G?IfNTy*I6ieRJgQ?zi %BɤwpR}7B9҇i^)5{# Sv)/D[k֯D康<2I?( ” H~=}.Mk˭- /BN]kyH|sJ8;=ѮőVj-h Y yhMO2y#g`2^Bk2[Wz2~|u3] 8szΚiєX'&Gѓ?hԞaL=7Zf)}gݦ +}e}HF7"7RWjtz)GbJ%©xp~+큳+f.u6 |c9\ȿ6oj,2&ykI)J Cu>O_ɜAr+lߺ:IgR6a%V,Dx`џ⬉Z%vL[ct 0g4zmqU13ڏ9 m\m ŴP@Xn ښ֣n4AWг6'`÷wn4`Y!S:Z;B%.:Bذ?IY;/:RF&jeܬᲄОEz)Hքqr~f׀tLӳu.2CjвI-4LPEA4 [7b>M 4eZOE <S]x8 #g^UXw)Tl9֍bYWSY+E4 >APo?vO2{`jӞ6JӞR6 睨'!5hX}dr'"o,&cy=I_B9p$|t'FgMˀW>G[&rVҢz3ny g.H @)A2I2prn'fPHpڡRaVɴIR"q!,߁2@zU.̌M&X!w[i Ҍ[<> pt.GGC'gJA70ԾeB7$GfI{1M}rA{wdVq2 ǂUkG; -L:!bt)sNjEWsLeg-B(ѷJ <]c6G:{4;W G0}|ǨжJH{) ^LoN tm-*b[ТӈzseZn nsՋ}c m7 7t)]!R'rQP=4o%_ .|.J١]fDg}o*NC.IXIT!{uQ`ݾ}/~+/u/k "~<HbEbJrHhAh?nx@~[*Y/ӤNʴ#-=rgA쿯PqRx,ܔQS"=6 ρCZ FCȮU_KD-')M]&28D}4[Ҧ7%ꁻd*l$Z7эW^KF[bCȒ%uq1x<=홝RRxcgѭ "IVaM1p#|dz|k h.! $lyJ4UV֞@J(ZBeם d8yt]"H4uU¯+L^/I";i@ӆv3oMw=[gLf3߶"3goTR':-Vi+J } "t,r|Muݪ@h&lR$ ڹq܂uL*6-GBJU3 &( u)è8;|Wr0J?X~s+H#Qb0UoW?DZĴW ;]ib(`'nW=N$C"6ibzM$yܞ5Di^7 gT]k=ލvu\r3ixϙVv_|ě : [ݯߟr3n1 ULAgPo))2M{3fdvX'Omu|T%'vH`"@(}LEpI8MiFɚIs ldj R{u08dfpҗ쮨 #,F雺K` /̄O}a H뺧 +cƨqGIb#.]Z4Fb3{93h7c^-TΉ/HO w|ovΦTJQvG^ *Bas~85 7_x\Y:^%aM[XZ xXj'7Oմ JMc,zrQ] _"Nܯ_G~e3pz:83]|p/լU OA-s+2"4HHG[Z_0~_g5^h@qΤ!$?#鳯FC-EtH$tĹkl;+by2;xkAxɃ h}_ܩuf n˳; \:Kct]{ ̞ҩSDqi[GyNr:(PBdI|X/h!7^M.9^nJ"o%S$#$ѯ2g̶g|񮆉m^R;9;b㔢 ah{MEXV~tڡ[T"f1>&*gƂk+>GbEӯEp%_W Z7s_W2r>p}S\X4\Gi؊& rkh6ڥ/-LexHSF b#Rkh7B VH-U!CtYFNLBՃ]" 1A1BݹLKJܺx  "tfC?fQvPxi4dH•1},>njC1M >ݤPt&e.>hsy5wJs`0xA96t7>.iAz YLk1PID3k!Ƌe ^ܕE[.(a{n oj0[TK3٠ VSf<;I^saqbPOwAH<P{񗇬Rnwȋi-,=0~T->Z{~MtRxlcE2|p/ 1Hh犢d0ܧyyIQpǃj$6~RcHwbhJsjLUYH gPl j'擉ه4CVۙ=XbC"RSAqg`,$fygh/8Em>!}۰N؆)ai |x35D4R'bba^eyt͒tv~dոh_/la58z}ۅ9$\Q8 ]oIgj] v `D#SNeҸX l ,Guu${?_Cq#p6 7{Z:B5I0{]#R23*1F,FtȒcל)O A`;oIkcP!ͧ$X^UScw]DF^ ޜfqFX'Y>^IrC !jMޡ'8&3vl/{w@u4!'琀AMAclM"rc 3w,!!~xjdk-ƸrǬ Eȳ|$']Gc(|SUt^*'=C{=T#U5sURXH]ۻ% c(g;_|UK~u*@-TɠH˷}?@P;-bsKɉit |zhâ3 ҠJ&!)9]zB)6OȭLBH•Xw 5PcKNN eQsBJ KZsbSD\ VE=.6?s97k?坺ՖPQ \ս`m7jQ3}J:nldS^/9 NE]㞗5 9@6kȁ$xJ)2JT\+{(S6+%W~ӜoL^t䏕uFm hԛ&# 1vݓ$o>UD(R1d_iɺ~j4?N̏(}pijޓPH&|5 Pk R:RFM58ÕsC<҄QHHnG]AZy:ɤJ>9 TOc=D'. 2G #H,:L^GRǏ0us#;"m[Q lZ¥q0>ШJ6C  Ѷ,:8H'({y@xJQ7^D.--Zocv&<ܥV!Eʧ nJm@l `nYښBrqE Xk.g %K4'!z/G ԷIv&Խtb<сn* ĈQ? ~-& cF,&e;{'r.aw$FOinoP+q|BJ:a5gp𧉧iz#XJ`X8yjJ|tkfWd5BmP:5PIq$zbCk|md}qn[{|Ɔ}H,I6lnfjB %SUR;H*R; ׼14Z5* յsag,HV/:s׊{}#^vޝ4 !OҞg,/~ TmQv*Dm^P{8*L_,6du*ۨWuĽ-A|B‰G4*Ж`(7Pz^ 0{DbWqs_s%'/1ЦL'zA28wR l3N!l-XJ`pV_9 * jNץa4s=i19ǒh ~ >{= 5xw)xPX!T~چdI)9*n+q+Xgs/ܛUGeQKh>#7~+\Бhf}V7GHq| \][zeŐ>Z6_]΀^O&* j=%!ǸߣPK)'q/?j%ZD7K+VR27>~ESU@tZ ePng:,6d*a!~`Rq zu~W&rд?T\{wyzz>l zC[VH?N뱦w/rD` ̪԰$9&kw>'#K(*_rvMxKV&_~C>a @*oC"0~v l_y1'-U< DM8!T?vNS)ʢBddaО!յ#x>ڇ~hӦ~BN&3.:RO1 OFGhy o riynr~d3JJ ?E_ywyF)yC6n;אG/!1u0E۩X^ 쀃Ȫ@%/JPCGm`:few(5~%pSÀ\im\mNXr3 !:?uPH+{RDF4mV 8 $MWQu- ךq<Esc@οgo~EJ " pX?-57ٻ$cQ {1pK_Nr!J} EvPDumJ^xNw^lgs&&2PKp q߳%Nb8ʥ!sm'[*MקbXpج(\/ dACGj=_CdVe BgM2ŕ1t"ӑs`0#z㼶uyJ_6evi =ۥW>^^g.d2Œq/,>&l]|A¡,l#Go]/kyy #$ؼ .(qO 9~_pPB\?Q  ijv{0FHѡ~ڑAڨ;wIQ:\.Tƒ9ًes 8ƕٔ@w韶3'!n}v@6{f-G(} /]b{FU75tZXօhmzfrY@=-$E,HP/"LX3#teI%|eV6%Lo Fk&%իCh#W9ኮ'8\ iq.B3h悄`]u[=V(dŗ`aN]AD5Rz4~A2Xң~F< %+ ]-UhEZƿphqƒ/ r=+ n|T4Z!W"s$D TວZ>κxSm E!xwPP9wu8MLVXگ㛵_!傪8s0WDMcšt[1#*03GzfX5`㗖*3(C o >MpҐ}(SDN-*XnA y]7nϋ|GNu"v:VbiB~F4fq`p[H^ +I!3݅Zz%#4sz9Ÿg헎;nac!';|RˈˆC,4 1*mt]7bGג3]Fizcs"ӖCU|Ў Y1Xa3)Ђ b (.+d]l.mXXHe Wig&ɋ-z2Sb, +Zb p@S*?&Xpc V/- Z6|[vN:v$G$gsVJ;uC89}mw6'|V,d 0 fz÷ 6̭OR}udg8t,8ПC޾{, ?]/!׷'7:RܨaGBAgPjz/8Iu"uZZEs^ ʸ%YZƃћvƘMFK3N/ R+ueeV04pok&ǶO'hpO֤6 CTe&~>0Q-ݞ3_@DFHjkΖ y.)-\3AÆE(!8{6L.`L!Ӗ˲ZڅGAn.qc\jR\䫱ߐhoLG+/jw:vydig$[k~X*Ù#.zs:Wʶ3?Q7jK}bKb*Xpmy N38"ؚ[U 0Q퉈ǚw8 ݅Q_"picU@.A5jUOO1'QƙAm&GHlЬW`j.Ol" @uAQ %aҙ@c{+'Y^PAߔLmlK#vfbfX"f)T`)#K@e4k(u6$3Y{QOKj' X#5^x^ WN7<J$6^t48Ss}lq(Ъ绁Rk{q֨~4Hq>6ޱx١?U;*%ܳ^M(~H9U| }*XhG/G\={@S0 'H55nW)R8Vse[P\Nw܍f1rx3*?3{Yy9} 'ZZpn;(Y5x*GyN,:.7l݄wIZiT߆7 EAa#OW۠16j W`z8nR{C5 dl4n_Č_S7m H, 7ʏ_%t{/8@uK_ˣ6@FD}_#q&P1AK:|yűaR.\J-ug@WX9CNjWEG9!*kޭZNRIVǨ*L qZÈY\VO#Utq|nV-r`5vԃ7{ZK*{- J+Bs'L?|O< /cb+)>59;¬7a0͒l?;s/Z0rS}OjCu0zQ7\W ٵ43X'Bz1Mgcۥޯr'W @T9ån cuB%* (vwffyfk6 LGa EaXY=Z[n.sVLxk*֐ݤ ŃW;뮕RR"u~Fcoռ՞Scsi[R/Η AVd?rK9 &&07Ol O)L˚ڀW"}N0bA?srg a2ڟ-X35Rwf9mRfDŽъ|EV8!2_*TX3C{Xr)V4׈e `*&n6:aJY1SɶȾyD;12V 9@('Y67{ӯi7xچSFr8Dz/MF5](ȊgJShmlizRLIpd.B.`Hfh6|e3E߆~+d @@-'pbDP(b%dIBxkrgS@_Go}Aj΂nVga l-8={46c7i;b=gV>Q&^D>L۞DP:˿6H=Nv1n7]آaqaQafju>RCKc9[@ v-ywP|[p'+F8ҴGy|O|HYN[ J] ލp4x\?*7>e9U]Nd0Z.O/2*o]4wR'=& IwLuR?S͏$PuӋ^z4@4 ez])2J5Ri=j^taQoD衰@rBՌp3w .z{_ijovظG:D韂滆v֑‘5eOo"]\t7*__pmZe ̇tq:TN2k63WawZ9rCu;G"6C]'?½87a~V@(^Ad0ʣg*:リSp+"aN'#Q `6A3-xz]\z+`3V m =54_P?<)0ٍQ$a=,.إwOgɃ>k'+J(k0^/]W7_h&C! m؇y}܎ |D9YwLnׂ]dpG>:+1M!:~T`Ɉ>&<:L-߼ii)%6GT&i,ToI\3_fsOz24NPWߓ%윯>.@R8V vF-)KU_?r Q+4 h'7j[eu)/-VuF&"A@e`:܅5kOvx=d5|! 6m#֝u1&4jly( H %G'LHR#gwh'Yh)H% 3='%: Y1s#]=T5 ^WlTEۻ2=).kk ޵͊栜tZᭃplVW;sOƾ37pD C^ЍC;ˁ][>2,ij=gbʍ$K 0l?VOр#KDK-O償lŪYkJZ8g),Φm7s?r*v~ ZVєCf#A JKLc8JǦ(3mpX U,>~Cr(jzRp$ RSqP9i"]Mer`(EAfZv4YDν&t VRRS33y#uFqdf%.؅ߟ ,B6;Fmf5[Uxh#`Д,Mh|޷940shpHh DٜSWm#+A1rPp|oyLif%9J8 a5X|"w-s9]ˀc[񱠷ēݠɤ펅l4~`opgYqSۓLqϰ5Z]R kuU@-@Vft1;//NQx1]/tJ-JD%f:!(-YWS $@t?d -N&M*RXl %dUI fxP}Ĕ$D!Z ci'!u@7~bM$jYcEu!?D]L̹aH,){ ^z"h؊FDMȋ Q=ijL B 䛿j ?8@$:k +|sX+UBNN*mix͊r+r_<[knaOA0E eT ]gߌ^Eƽ#P¾I?'4#j7Y}$T6Q <͗MԌ &fo=_|reAmɘ̟F:K@{M]Htpg;bmWOTm˽*<%>T:MQgvZ8|;T?aiݡE:jll}ֹy}:/NԄ3{jZG)wY76čd(Yؗ,X wDZU0,{<.$ťFt!mJ9^:PX3 z'ˊS8l<unJJ>IRY Cr_,:-?-AA];<ߝ/}AFc ėS#@)U,y } jgyyy͇>;7LZQ -O9^4!kwtQRyӽ^Gx&dsvl5@n!I?o r?AKKtY´a"1lK%ٖq V?@0И*@im2Upw3;@v[].u#Т{qO<A!ݲĢ< 3AyaL|.g݃GvY r:X\cVЌN8=LWSifwN8NIÈ|ܗ5.Zi9h9e}44A&Y/9K^O 9b|49U]KTҡ\4p(g>ǽWq1~i'.Xv_pP R X;39czB4.8^E[,(2u#Z{^hj}ĮcZb4KM9DWID#Ey Cvd%. W]O 7L 05놫P2S#C| t*0z ~du/<Gs䓟)4(LQZ1xWџZ$OjT2DtbK4оuGqhU#bn³&HS}΃8od"]NA&w0}ٿm<0>Q!%%0m'1q8Є߸(t$\j*> ! ;E`LN \t4n؄EHȅ7azoǸr:Mr`o?rg*`>WA'2@::) R,OcFwT9y$2^R$nrNk!?!-ӗBd4Uk7i3Il%mBeth'"[K϶tA4|?Jn`&~o_}6,A8 @ybw`f狑:ꤨ~k5iF%3Ly{ a3Շ!$T:Gaù?{ӕ;{g2lSh4j"H\ :_ Ga%0j]oMu̘/jyFSiAbۓ_=)侧Rn\+B3vQ*Zә1gq4l dҖ️MwD9ɩ1BT4m} #T#VWl ǖ*4l^EzԘ)Wfv ]Ĉ*:~H oQf(WcFnx҇"T)LO[dg։$|*c|+zO=' &h֕i6g{jN~q5?Flـg@ j#i )R>6 q]gDGW c(, C0'-=:Q=Z'R޸pfg6( N.Tc@dhF*?Uf MHʮM/^a5!^9%ӭ\IX}~fKX))1sh>!W*:ݏɢ"?US)լ2"vӴŵ_ Xl*H &õ7~ߢO V'JpI]W7/5^|?,e8D'=e }i2k4axiXZoBZůۤbWٔ1-m0f ZPjf A49rg\Ve^j-m/6RLgk8KEZԧOYmrpޜZ8WX'qD- aY_B/qR\+82G&Ns3c, ꧌?/-g_p> Rt\!jlmN=1BFHi]eĻX3CT) uli "XdQE;=d.U>e9G铖Ko yzȓ%*c8N/7HDi⥏ U1 !(!;cbA42?@4fc-W':`x0$j)9}=^cYOڱhr%AU(EU?}CY6fPD H?7e%ȞpI0e31`2R eh +.WِIpk, v7+xl/Zm(JEƝT锣܆K .Q%$X{I<.:LqaPdgK[K,67b/mDFmE*E5nlE{it#MOl;}8THd!n*l%2*yFyX60C 1Y@Xu %g3!x˷S7EBOѱ,JsDǤwk*<bY >28aYX >)eRf )0&+=] ؚWׯpLbiBn9;B,#48[YS@w S2k+̀emحQں.nwwPcBٹC#xN=;<01 hY 8:fL.ȕw Bcjm^/>Mv L!d6|nT"t:ҍ6[]oe ߠELIvɴ6=kBwr\KM:PͷE/ ?SE_rNǿrWD2<]$; t)` GH1Q`erW%7rVO*Uuo`4f9㮽xnv@ā )?cPMB\ *KFJ*1bQ, &Zzh̄٢:yS'2ݨ9ˆК/hchO&6kKv[9]f'(& - vᣟp2G&SsnaF7Kڇk#RI1p7\yؿHR[:WEXȺ(=D+M[]=ᅘ7#JKowR<0!|Y5v82/t̓aroyN)/CAndRn 0-HϯR4mN/BI/5.px*Z`GG0=c[ A1*. L5w]'3xP0КAJ_D}xėHa=CU+eսEN`)J4: ׶bjRH"A%~Lb |5#[YCo]l7<} ],/?b"MWJYvmL'"h=^(~ XRCSE"Y CI5oWCc!ϡ t(jFv^m*rXPK (t= @ỷnqÑ˾KNZoem5\lQnhReAp՝-БQ˧篑+ҾiQb`$P0kA4HtR$0*bA}0,tM؟6c1Y-ԇ_Z5ɚ)׉+@Oˉ܉l`}9Y>āg&|`jϺ@:O[j@Y앸-p3U˗X26vTi2!#WxOW9fa҅gZTrc;|௾G讘5)zim(4ԽuͰ0dU{[CN/4ߚ|y5D2y;XpXooeLP A48EШY5+(7koS%K.xB&.BS҇lx"S}],N;yp[Iy~h/-$>K1 _1 ~_ =|_NS,5c >3 &a0+HrgA-"L͕rB#FAKʺ) QF㟟xX'hHc5fa$З2IJ\[L p_CuuʲiMdU5V.“Y\gɞ:#n4 47ܨDBP=dB܇oV-k4w>GG &n!AVF'zC6?B-tY2Y/l \'IzV5qU:#/@և)f`Eqz!UOGN7W+/)78D <9VMӕD -HVTI᪮&Eo YЀT I&Ы L, #n #fDIz72 x4|ϫ-/tЂijGohUإg><\琐9jp)n_$ &֥KQҟF+f4W{"]tz!< +ѦZs/#M@C}<6mї0'DE^8}S,Hdg\ݿKd-Y~SVc١!C!/+xCS6^ӨԹ&!B=ﻫmRĞjQk(ӒT~J].J=V-J2.ЬLGs]:5bj} M1 9 -j+s-JNC>5۳E1k;c<͇_"LҾHf;&*W<ޙhAQ٤|3ZV¶Ijni x>eF}q^Z,]67,㶙!ՁF̲*S=FCN-Ȟ:{Se&*fϷv`}O:o7[xIMX%X< 7Һ@F c'u>sKߟ hIZcv[xϭ? (~p0QAhm9 @K+B)]Y$V0 ,W @`N()Nc\m[&3g;W6h|" w]ON-*ӔS˟ WXo9rQY8'kS; 3VY*#Ž#ַ.-܂@!$ Ӿ.&vSmd֚yPXp)r-~7;fAQXގt}XD=~#玙 S//xeKRH\Ekأs.ɨP#z"`2F*3k]XK.WSTe0߂'"qa~Cҩ_T6Hbr^v5H&LY׶Q ?y@~5,D:|e EvuM媩?F p/ivm^1"-Me p>>^HB9ۄh4S[B 8D!bk)}1ljА8aӽ巁3@:(.`ND'"-Weƭv Hޢ ">UokbF &CY7>Χd#k1(v}Hj_uv[d)#mCY_Zd(4MDq_b~+T`uwfy!IeJInJ ˜}lrnSo?ԵucJ`a%PY#7"e0.MnkUb2AUZ ^Nd AT!j40%DW@l]'G# |8 B~/I'e8J(&ƒvWcMrbWK{~z5!<2P+NL(A%)U^+1`W&\-'|'qMx.N5*ι sFlnL=|$|2HJMr `J2"KnpB8Z8>W4>Ӻn?}E*RH Iэw-ymqhOEf qtsSMBZ"$4z/[-eC&H&R K._M%KXDssвr\}կL3@2cFR즦'AI ~k+6r3SlOUo?mQmnE_Z#b>%GB~>xi7P&2:yu2~~oDӴ}Q*vcϔp"8hWh`|ĄQZvyU^Y&¤׍ȪU'(ߌ z%;Ehr:gkY}ىz%nj}w?lG*R8ET>w{$2N);pƲ$;Ltl<1p޼#rxڗڹO-F|Ɖ~QJК)"N/h>dg\$^Ğ/\@Ps:T,׵VNR %kTL)Em항k朌@?ȌR\4kZ,7qBҋ֢{:5o3꧱i B1Zr[(LDCq'EM ݃4CB#d rGRqb>f$#)cu@:_%?t1_:.H IOF tQD gȕth]FASoC.Ng!ɥ{rƄv k0{瘯*Fa#Ey)oS#M&\-"X PكK;? b  _8 v3u9\萲̰2\[82Y9\ҔL%4'vH"C>ee:`XxX d(݃cDhᏍ ɥriޮ| G|첇!_Tc,ZMQX=8Q|#9 O󍜭O6J/j;T>$8:w5vve~1t@%QD"в>@ VipPJToB|ng/rX.RY%a LӾnz١zSU.kmӉ&Q TK3tH9Ȯ̳;F$a8%S=)Tv[p}"|E[k*ĥMn%Xnڒ[Y)x&0ЪF ~P EǑLa|3oq3GJB(6,9ׅO~PX~ 7i??uJŨ@Tk3֖;TS@ Pky=Ie,-\%cq\GYN7ĕ\>2]a Q>@ʖy4pKwJ8N.r+TSQ4 AĹQ.`9OvnTD,eF\s4ZQș4ut@КN;߂=1lNewF w#3Ee9 idWPh4~#ZB9Yg-GFW)$f!Ǯ>t>x'/vHT7`6١ ҨD< ,:e;//Jd>\HN;T4 o?J]6CqN̏4FUt)3R-ڒ _y 0M1FUB'I(rĂ؞Œ)Ak5;S rƮPϛ/Z8rO{*iOó~]: oMMNnيL&vtR 4Ɇq4%d@ݬ'p*#ZKJ9S gj=._Fk w~ByΨd3D.hA!h{hMg:`q* _};Ƿjo5 u ",IAܼD̡U}ʡ0㞻9 Eb/)H[*0usF[N)^MuQg3Rˑ_ O:#&Ccb6"Gzޫ[SF O Hhrk@`U~9j92a`ΐN)e0KP38BqpQӬx F 7IXΘ3LT-i,\ìR6yˢĠ>k; +13}F-2FE ] Zsd5v%_wsh _jTDđӃ_s~l@n Q6_\+?EZ-'ƭBD;lKx>C߻uľ6wZډJku_7K6pIv'R,UToC1?YRd'XGw t܃rx;D_V&*/ @z]/+ǧ0b_22veٵD0T-V+C%N2n4Y"SoBM9\gg\ ,a q'qBi4ֿ?Bì= (rn7Ge8XHۃq 9<|2"L3̩F3X;P)'N \plgm1s&>І}& "  Ab>ECgAAͶ+_o.KVXUK)p7:@Բ`ù!/BpxD%4Z;q/+CD k(&~b;5yt?Z΃ lEku juۗMSt_9t\SK{쭼#Q9Oek촆S{ 9X&L31jm/ /iv2k1^Ӝ{t-ZZF fEL60~,Aξed&.o nB szwY$7i!53:OewW޺ [6h :yV`IpnPmb ,8jFjAo_*un%Ê',͗&[zHLRz]: K!W-BSk Ɠ˖aXSb L0iR " H:u7N1α11ʵ{v Z@US&SwJöjقݮ;/A۵}J5ɳG:{X ` |ByF1BIUMC{"lbJ|ubKҜ .nRÝe0t5A5nasKPOS *iw¦8_R"SR[IntzSIIwZwr\R7GhHJ0tCZ:-4d$ʚ'+t-}l==:)Of@2)?g&Q_n.t~SnC?-uN pЫ  G .xT|ȳ["MXvoZVTȐTWX]0fFiE\|U<` WQƬx%[Η,L?Z1 =399=Q sz% M"чUU^Uz^<ݨA=8Cս^N%su>}26v/DY]%-/.5iǏ[v_nyE޷ǡL_NP%XWش)٨[nq1nPJWTښ?zSOD~yJw3g|k+z-H͙~eȥnZe~}}V'DHhъ۶*# Ѧ|~|xKWUa(IV#WOc;qa]ۭD@_Hed(U: d8YLIjp[6zU!#X ab_/S Tߑ&>Nx:C.w/ㅺ{ Cr78j+Oٵ,ٓ( v~fXBE5ߓЈ-CV0Q֘Or6J NOqmjQNjg<3|yo9P6^Ol=,K6u5飐UW(61W[Q̻+@d=:dئ11אWkYLpwLH]U*0Ck@6q'4;kx$ bgdeA̧xg )mHEՖ.A5|%a1!(T?J&$ouq&o:[!T:BH`Gu4We4M=H1K1v@;?ЂrM/YԘ -@˦8V<󺝊RGcw6d_}qX b/5UQ2 |Q @VjO%daUQZ;f% v4_uTK8gmݤ *%~jքt߁*E4T:p˫wrƖe-\i8]ޅ dÖFbeTY+!G], =s=5|y ?O2z@y+%ǻLC7xkzfNDH Ig@[##Ƴ#^tFpOCqUFGu| rf{3B: *s~˻63 l<+Al_?R G]ĐE3X)ӯ!M8pKsDWł\ǯ']ra(jblh"U0|lJzP|L,kV{jd}T?A㿖CJcJ@yr^94(j˛?T[)3ݕh| ԜdpH_{ 縝ߴn'/9NpGUJց+S0)=DyM!%d5ereRA`3K[J]ނ~l3!/ƀdKetB=9G:ڐ8 n"Q{?_%E.2V)diVzʑ:EVW_0arȑqjbѤ՚/AjiRmn|#Q&=hjnv#:2:y?u渰FFKLcMC\Mv*U rM, ƬjCQ0Ed^ty 9"ȶ8c죊S| ?grЬ+PRbj5L횉/ue2sa.<{ oS!}ؑk+ys/|PE ->cGmV- ۲zsV|)Oޯxnέ^9[=O$RqQKf2&faY$zKb Y b uf>ZVs7Z5ĭĵBO[!RHћ;-r h8N1ɰǾᑰtla,n#ߵd@w8x O*4Q7/"0{OCUŝ}Dl)Fآy1T˝o]gCRFW^\c@oQ[s+;큶c.h,|\CO}N,1s )!3G bF G[eκeClGZwHpקݓ3,wH17o;6&Q}N//ܲSȧ`UOHIȅ|j[ Uz'jhjxZKRLcfv5&Ȩ OXfa 6ѧ =w^Qc`{+>a}$ 9 Tz`c7#pGau~  ģ\cZd)x(`õv~rt$Q]v::;vG2}!)}&xu^ƛE-6ne a2;0>o`y2==;^*0}ƝH?ISZo#Вؚ2YɪzOL+2RRn'_i`r7z|oOW*IViOQ9ᦵ)0xSrs0zWj} (ޟ畕:h0q^liGLlsc<rAؗmnp^ȑKӥo .$m&UI1,DW{tT%)"sۙ˅W{5^|['ާBL b"MDbHI bth'յ2:JQs.6BHv/'?DDk{I_7|d0̤\aDs1;ͲS~([Bct$2"!tu "\b(1"a$-0?ny׃; f-C?;U4&, X{T ]?TލN BQs! pyNT*w?v-h%wSQu p_Yyn0kO#^a"_ ȗ+^'Nي*;4b6[*/Ýb4'ue$b䊾;,I+멇Wc'e:&26+:ԕ_E=N Go(X#ah~ ?y@f5>%(YKtTuҙ nt"WZ 'ꡚTh"WVy e?*:8wU"9PA 7]#Rjy-R%*rP1lGFZ,,wPM拔Pf'm,P꟮@joU>;j'K3mmVJu"f 9Q1-GAdZ 9/ωTH1R79%:ow x9GEB OfاA8gY1Z`t; ਲ਼(H,Uv Wir.$sW=eUQkso 6*cdHvʦ1b ij:4TZW"a4-WʫҌ__vƮEAN"ƥ%)a#3J,n Ct]l#gG`O2@[|-zErJZdW;c  ${2e7A!+zRsx@;DŚ?Gi\pbLq➽n{U5Kwk`nqxgk2XiƑJank,xfn2N.= y6jM 0s[|h,Z@ 5pumM6jKBP^ֳcAi,vX`wbA^)S' 0|J0Nz-M'(JYFVkT[ :\wˇwV-GT)[ߐH<:i 3>xh%\+%)?|qP_vF֛dNq SxY9GXҢSrDVHwJDQi}QZM:ţv m/O 2UE~~DOc+yobW k$+>m1Qb:ݯdb4,sQ&hHѨ7HKؽ o֧f"t$$aتMN˽nH4TyJ"y~zf %"ۧA/l (s"P3Y0tBKv1{bt ? LIV~1nsr"wnm€2 [My5 F  xϘҁmY+x1y5p}> n}K^qwz:eķFK&$)3hKQp|DT땂:K '.aw/)4׵41SyYKYZqb.:ljC&<.,KPn8d%[- r臭4ZxKoE#Kh {:U?ԑ.8E fdn) ZSj@P"kQfd8 by]>6Hs4(gHc3wiʁ;̏ZǃqLY5Oxs b7WW-'c*WWa2&kPWL(ېm^471[?4A'mNx7%בזdV:c]i$L~:K(Q 83RW-?ԝq}G#& yxx-M ǝ"o"Y vzׂk=*E߰G;ҏ)5廩́tJSK\-WE!K\o ["$6PtXj7=;Ag؀zaq0AkW:k ׅ x%"z*>KGV{Vˮ/0<1>1S%9B ˂Ϥ -2araK\!)A'֢{hə0v[`E>䢹és8ŸLzg4X7~x O%#GUaa;WF*/qA Oժ+잽g\Cm~eۙ G_"W+I2XhBИs!ԵxJWeA͖}bvWǒZ/+ă-yPO= @(}\@e8,l ˸2؋LGQLugݡkH%]SEԛTAO1E4Q_kd]o! \b[ UAք:1r;‰x+b35o)2I_Se-룷pa+C06kM:A' M-"b외`3#?2ѓ]. Lap:foꁄt[CNFn<aQOyA0+/mx J*l5op+OKp,F6]p\8I/9|Ox=zkev7kz=}\q~P{|@]n8$X pK\YYpPh"] wmBvO-}YBބ#]Ũֺ}Ȅ*#m),k0۳^*,+]AG̟D,}8$dsxiZ3[@@ wm*8HgMiCC}gO]u%јYTxI@Ok}J6E8?5)8 `$/[RLk#)GEk/NVnώيiE6yq2aCKE㝸7z|hʀChָFGńV ^X3dW4R~el3V&Bq&o oh)Oq*Swq{ 47JT>C 4s9zRpQt<_ۙ#7 HM(v]@uŊ=}B.Q%Pl~/5u2FD @^ݓhsP"8ɣ+!iz f8T% @ATy.n)폪 5BNEλ^ZnSΚ~V ' 80ACٞ.nH 9ղ"BJ'=qSfQ"T(ݞR)-E{lYr_s\Lfϼ1.7!:⠝!3j 3@r}4{>%B)1=wH㦻w@f ½afpO_ 7r͌M2Mtu1O>f;f{cv_U#5 |zE7sm-&K;19%= c@^Wuv腹ʁ4y!yQLX3xجL0t@4J\AJD,+IMwzfģM##o<8ˠCM\2!| Ha&7nepO  ~mp%%?p+gA\ޱxA nw|wH' }ГTLZpTP+bE $}ә_ǡدCfZ"~︄ ꎳ.{j|ё!嵇Ԕmpz*CCYֺ|>:{U5! s|W.onT#TSݎ_RY88<`I"59Q L]FgPklƝC|Z((غ"xm|L 0k>-{Fa{,7|xۗD$@T~W}?[T6S,c3j Sf&ӌ%Խ.q¾⪚]ՙ=ml>kErkh׷T4O]aLQs_#~fz\vaMw;AT')20ϊnB#=6 (;ܻevϤ.3 }|>s0rr'NeB \5֕5KncuA}FHM:9Ť3}%1_#+f ݂$3ON6<5e־` s]=̖tr|Uܭ B8"쬑-ƊSS ~hr6KU>ǪO 掣zԤ-]?q)^mNcqLh*zG 0h܅}Ӂs@?q)i wP@b qRa/b+Co/rPym-u7ʂ9co:j/W}EP`C/\wh!eIZVFiЉHY]rP;|R2,/$ Nk HsCE)"zX>U?I8Iۿջ Te<>H ?k~@e֬O00GF#@e D!HP3]ϛ7`k&\R ,dm!ԛ0Û^4 =݋o&ςV9` Q18slt Eb@KO-=4骆Q1 Gbݠ.[o@K32KK)]LU0H$1z>;E .Ljų5)NvUR~uݱ]lR0ig#҃^6!ΩaqSFd%ơp\ÛF͟7_֍vͤXcX+]f^4NP :/]cdbjb;yQ3Ǔdj +0E;xQ8_b]y|*^ώw\4Hnw7QK+iD=-*"Hf$d7$1Lv bBX~TGN'0yi'zӁΞ+>=cnLv-_n?8!(-.=7c1>긞?4\¡:*=Ә÷=XG.\}1uS#O--en_bI=J=lF=({.w[D2|8揳@.{mwG5GrT""NE:3:g ɴPa#(NRyؚt%q;3 \S|9|[νOS& T1,n(dtº~FܪO9Մ֊cXSm0)ʛ}J)T{DQ+zI!9>;Yp̓mCο-&D >b3ef0R8ӨӋ pFrnO1y`:T ʤ?ioD[pl#1#i 1:{j'&=Vb wJ3ͅbED#ШY5=ԙ3G$3[ۚȱ,wͳ"4:hG dy1@rӷmDlF4͆Pc~侫gcq]nŌ09:QՖr ]荣 yi)듽Mzx 6[Y!g[yEtL\qHɋurOf=hbiPL3^^\] Z=__"11@qhoT;+M{m] {Be+G?,jN:o)/h_t\Z d1KK3e  x(by,1"Ծ{ԛR2` NYvPZP/rr}Zwyڿ! ijӂ>? ';3v_Jv򬻲Uf6Ѕk6$Tj2v}fLυ9I%%:pQ6[*F ?{]R? xƿԅ:8qS;Ϩ=W+WA0rbA(_.`a*(cϒ`IXJ5`?ER.[x7Q0^%!{K BCSr/Rӷ֎'JjV+YUc&v~Mʷר&Ih:*2wH>ND[TGkt< _KuEyS UM9.Lu$"@FX|nz8u#Q1H̫,(3+jt*ǓE(]$YP__tWbI]#$ b ޲8~Ѽ,+* v^\lyp{=,Ƅ#0$ڀWoPModz@aGIqydTN|hr)ڌ4+h_}߈ w^uXpzW:_K@cBXnDw DұRC/drNe{UB_4'L"H0Ig\<˧UV:cI7L D:jS͔]{q~=؏$<6(bLKy_f\)ᵆrwv;4'=w s#bK|θkۻ$dz+n6Iwl2f3Gdx/P1^ڧh^N{V>o^=#ӿ ^c!bA;>i5ڡ' z}mտ3Ӆ[+~.m3E^k+H0TzrjXl rvKV Z3-D:ǘ8yݖ$Ik+m>(D€n!yEes{BQNkaUx֏B,q3Ex_h2 QvSm"WTh]qЩ,/8c -f,>.|-vȤ Pc"9 #撝Z"P#*4*)H@7U)NxHZ7{A~e׋1JUF,x/G bb'$V?P.>i) Na!_9ܘBH̝ku췅)6R~ybrð) 8{H^܋(XBOJ FC` Pfc+Wj՜W q13Ȅ3_qΕ~d6\ʃ夂2ϥىT큐>mN"˔w93, uYNt4) fsIbuvX7W8! N?G0Ղg3=;[HaYp=0q#SՁ}\ԡ \ӤP9zyoGy=-RBOYIi:Еث/d7@N<kO_Tyq6˽ңn= < zdy "?|=_Il9Lu%L󥝌"i>FS먢1OǦpol:#>Fq"%t  25g: Trم~1`PRpj~L$8Z_.ʇ%$o{&9Jl_P V3䛖)K:Rϕtҍx՞Y @꽁*V?YQ9i& ꉭgUAkY荲 c|rʺ6I g!Gh V:G0߼.EZ#Ώvu@ څ(@leH״JLOTTj4C`x+#է;5bϹhƢ);أ&D 藇VAl @"l@T¹jj9NI4Q{~w*Yy NtDb8w?ְ!ҁ-\$+Wh`~HvԼ]xZIruyPxX:]`ϭ d=^"w6whK^2c*+6־6nl@J= D"G9uMF|qjP]4aZ~޲bW|5:Rצd=ЋSJ>uPff.vQ,8p*Z?s=Hl{_u52HEfQ! 2Lp44W-z_딣T[垦ҁ+>E4k[~%RH ^2GW M%O Xq>d*b8؏ ^ա~ C]le~u2/ =9& TFg#KYkT3dnT9_7ěYSwB\ P?D⤿Rm i)[4='7 82Y%G@ALTX/p`B|B VQ\7K\,OB]o2U:ӛ'QĨ Y% @(fߔ"j^J^vgʍQ{ 0< 7`կkwrӞuZ-K7[E`k`muu1*|ΝY~tB&h[ѧ=:_gY >R{9]`7(q Ĵvi)w5ީ;CkkW@+m8Sα<8Vg4_)։Y_|5T:1b1*soȏƛFYR=W *R7o,}΂Ld';B!su"e$Aݭhg5 6U~6MwW,&[5x{YvST/#@[bŲZDV;Obb^9S -xU bIڀB_Hu+xhO-cΚ} krIks)vԥ@]UX)  7Ubiܤ'ȁ2yppX0E,æ*xMzN_);7!×fHkIY36y/Dxw⸦ ߼wnvl& CQCH)}*YA)Őy۞H=#6@luOLvIf!*۠Z=Dgf&۶g[#s{^~!EvүKApzYÖ0?RCaZux;SQK,+_UxPICꤒ: !:RS\_QJLMdL`CéS6$B+6GǤke.+L [ }%Y.{6Q{,TM $KV昈x:yF|y‹s!>85#itXM$JnK@pV\R6ɒ~S%yTE{f5I$Ag:#%p7KXt< c, =NkhՃy(T k9B|+\T1߈`CFb 2=rPCЁxWNDNV}GxD E19Ë{od$'vZZ9QɹbXu7"P*tuVjڢׂA^]&#+m>gnJzb%.aE}Nq%AM!a(ezG Z.qcWխP⣺Fy$ )u'Ozo 5hg!,ޕjM SѵWD>4xeT>}RV^;Ƴ rA*ƥ*-Fнw5_K<˵FA='1+ŏ^|%jRuiO mƑtN 2>%aP ENn< &n4#ķjي:e%r淚D j@{w*5{wܼ> :  ٩ 䌞TQ W:'M/908DũX1ET⵪5]aY+LKDk?.J/I?y[pSϦ b d|Pm~@;!T*D/_[rϗkD!x9NzBBvp/4Bs/DjCciqF2@ cUxugʈv\x *Qu*ޮ8l:?s, /`)1f QUbmfS[;MwV)/w竪A\H|H/;bbGּH([=ϊʹAe .^9;֏h.^hp\ڦUEpr6NcI?+N(bf H쏞n l./}F PR֠5>vΠQU+FK/to vh0+LOGLP5 >5̡ne:SDINB#E܀EPO͋=.z;N$Ph,I?9ɹfNՍ.J C>,,'Gi㐉eQp+w>9:1 ?Qr0g Aȶ QD5#%3 w!4~bA.W F te!Bs.[S;%`Oa oB竃;XV#eߍ{OZgpb[ ;g^4m獭 yb"y)L᷊298wk#m=&_ɑF|Y kC6߫<^a-G-ٔ>FszZX@~MO|SxCfZ͸ h' ݍIY|Me2Ahy(ńoA^Oӿ⠭\[(z)z_{a;);ԏw|s8XRZS/h@@M:}*X"n:aNa&"WHtֵxUJTRwp21DJ |(S&NJI!yg-n3j,뀳j֯m~G[1pFYFRr3?M;ry&Wl!MEt]ԏo%T BK`)Q9j\;qR␮HF.$+ФkC4*nG:=11R/`';ФH\:[E1yKJ0ce8'CkRH, jl9Ipp*fE'A\Sꙶz ǸL8Գy>đ4(EqX<n]+e[i~;D]WXѕ{K 7(zA2k:U4 If\vCCo9nN/p!n5P|=߻?PeijW)e5ۍ' Mܺk8V_z0"\nt#Ď|j&בɎ%5V{%gQAS2((TB<g uFԽE+зfhNHeXOuIɃ ЛXZR iCS٠%-LSqIf/8/XJ? Cv]k~nrB*&q67ʁ+14rrX@Y::XR34X}@/&<珧 E'qA>%p6u'M*d-fB+Ϻ Ad[3bO,:7wcmBڬN$\^>nI} +okŴL .Vcę^_y8[1m}+uwtl7,V2K<]{$' 7l96P0o]+){"5;=%2,eJ ^kc ĉ@b2IvZDG/to|yuaoK:g|۴^ɢC=LçqcE\ӗq$Ah5;9^MRAbo{%}Qε!Í_Xr*JL"@ BYM̕5q[I?RbAp0)`Bn@3E5<,_PGuU[꼢[8{D5#Cq}eF>[x ^#(1" ܢҊncX\<0ݎ᠄d2 K{Wo/+\ #PwK2\80oeڐ>#ntX K(<7œN +eBAaSӻ!VV $2X1u_m^15qF8 ,z 28Zճl&8`\>cWgI!=aΊD<5J+JXtNC~88O5C2ӷh?r#L4"U v5toA~ ѡa"oE&]cƄM9O=~io7#>-H{%e002  O{!vɧjM_vpx(F#Ik_@2LcJkz|:6V9yVSCsРڝJ j7L@˅X&Tg/DI>l7PH:ypw@-H`y޼D󉡿a M흶ſzy=zޫl?z0l-vPVv~dv5nz,w9F5CU)ad/lԂ v}|Ym:dK'#5wMru=pGĬL$h ţ0}CA2G_-hX?*f3EG. ~48)yj 7srk7>G\`S[dʪ6uKuB/aZVN@2 ?ٗ)~񅢟zl|a,yN)^6TM5/SZ$VN-qO#ϰϯ]=iAWJirdު'%'TlZђׂInt)i܇`dKSV0[{+GpL:W*<]` QйE^@ȝr(J ג0XuIusCUeCvc}&&S5^ x" m <1n5\,L)iCSӣ" S"AQr_]@]i QBgrZqP@ЗFe&o^gYlBH뉪L{Dͽ2` $ttNw ڸa7"k ^nJ/U|U;4f4,\hQאxyƶ(PoׄQT^>O=_)KB5uYD~it)YeT yHR}+kΟIRtXYՆC55'__e};J🗬1`XhJeT\ǡ myوƑ!KfmBJ!#Η{ͻڀ\Q] u' }#>F ݲ دWg%_&ӕ&OɠQ cpֿV W+d~½ &0K!#wP:f>BTE_qșso n )S:? MgS?ZGѶ`,9<) z#e+O!9`N^ňwH(X}.>C`XĦu04}[,LuD25[[L&k9Y]S[L]: U:,QFM7d˽/ "7EvR 3nRGFBK¼_ʒ!I)^SP5WmXXpHl5 kY?NPeO>p-lwU9dqip"| jkpJz䎓˼F( $%ڈp%+/rVZZj7œ?@\[V91 W[(Üۗoe5aҚrz|P;#KH*~1MԒU8RN*4(Tfeser \M Չ }0r_@g"v&+PΕU8n0G'JrԠ*p*&XhWdOkg1(R W? pZw~Ġ_Qh.ю#0#F1o/Cя=x'q0ʣm|ħM&q#+[CQ6c`1w0*4rB¬֘g*xX-a7/&ՙOQxS2y{Dӭ^3xrYMVNGmw3u;p 7_g8 FD7&lrX+#6YA[;bc9s _M6/#Se Z059"k7ι^c둋8nyi#ڧd8_ S ?vb*K7j9ӄߪ06"FR*K7e![ n+SP[D= Jd͞!A0Q43(z"cW2·nckfRKXUln%2V uSћLg<a9<($#О!4%5p0LCo]Qv51= >~w=-A'd)[6wa,5vLOElI +>+.c&=/j궐G \z :ǁvDkQ|Ւaal.ks9YҪq/{DBLknc!5UUS; Oe`~wJH(XH7_=uu_r@ZUW o/$gbZv YVZfa*q#F7DÄuGXF .iOY/|#!fRacvލz/GRgy{89]<:G?=EU^vhE,3Z{jw[$aH+bV QTᢵy*XpY0/dkc?fZ*ȫ۬sJ4&)sTHRrbUG|4tzPb,R4$0pFbm"ę 4@`0"Y@eWEAspH;!3ށ6V~#xQq?T󅩡43ԒL; C/L$ٽ߉əIdi 3iU-/~WPl@HKө"`(H0 > {M3g5.[iߧn3gUNlP՟#Pq4 ZUBHélS ">[dƚ$maz;gЦ6ۃcʕ%9(!}DeY@fdݍ:0n+ pä4`aQ\#( o#?6Xs5jъt(n+PsKSAhD@R@BW^DUf qyO\.R茡mgA=Y4+Ns]ai;Bd[W\ڎvdTvQy0n⸐&PSuj.mP J dSuf7oTE'SE\HHXl|p/U2ظ41ݝϾyl777VWR3Eldq dIY+ & SPJNb~&uƃ ||kWOF*-ӐO?c03/&m_)owW $R>4 j.L %gF=7uDZNXm6p|ˤ}6̝E2cq!`Typ:uafHVg-9@ඏ"eS`eشt۳(K'R9(5ɨ'7`=^T%c]xo;AM2˵~),›-aшb&=+Uu0thD /d~1 `5 @fiA]ϡ N{t(=V } [wy?N1UFGoXhʌFӉ)YYq%߷e%JǔXE{]GÏP@(/l!!Y#DӿNݣ #1*G!jlƪ"V }$ߤ 0POr">Y':s?.丂pyo4Gw9CqGG5ƞfƠ|)^AZ}hn 6z=⬖8@}# }H+c]S[([z HZ^A]h]C"r%߂9^&'A|p6\JarQ \ YԻZ+a$#ߌ?$?A.V :_lbǷ\&`7uJ!oǎ (F+U!X[DI3kʼ:x .@+/>;s:x )Ѡ1.X ATA'QYbLG !xC;,Uf-Г uzmSd.Pm|,;%0 [rmVQE|(]ZkuGq*(u鲐@xl6=Bm֩(8S02f@x~Jf.Kn`_X0w%Ojci2x/NM)P8) wH >|C˕NiМ|NC(AVB;_l}(y0M4N(+79aErq) u4֧ɘ֪n=Vr\4g/]/ n7uSð| d s>(ʩo/ Ci[˯8F;s*;4_cj! ]:θχ%Օ]aX|- ɀ /TB*Aj>=Z7٠ nvޫQֱ<@ CMwMxCZmU4N}g}fK}s\HA+{Mٯ6 rDf Cq+g0Hpx ]t'$0ws׸.p霪^buH4IԑKv7<Ƣ?4"5o>(x?WR iQdX_ G~ȍ0\xsx)s|jV(BOg ?{vSgVskL:* Õڃ;tJ7V;L&g}hطyvXqz^=0'Ll3GeJE|mb!G7MBn%ә&g1Ou2^aB?#:7OsO9cuSD KU!~˶R:Bا8|R˻Ҙ樂}93*Ny) ygw.)?l :} ܌\CC6niO|hX]/,.S9n4geE =hB)"q?-IV +" 0m‚C¹0s+LQ2GTTS"ɹOj|1۞uOջsqJԒFE϶ݦu&yC\)gy{I^?U2mP[q] TA,Iz$5ҢTqõRs߫\]k7hT$ܞˀ N#mO3~Xy aܤk3RmćӖbsjo2 hY4Ve)'“uo4rnl$44i^m.G 0zg"NJPyDU,lg~Mx/gb Luv1{e_$ttvLn-#p$ib(+H#FW-:Y4Ӝ]IiaiS.K4  U)Ql&AqO* KO6z$aRꬬ4[]',YqD1Tp#(,N`&m|EIHZA^_m" P3g+L'o-4*pf6 ?deyM`vBLIYhm 3Qse9; _R;~ǷJ(!RrYNRW0+MV %9Z)hT]}DojLcAŽMJS ࡃO܎`-'2R=@H%'!=1[.q$o9Hx#fyvpC/v_&U5J 674X{i -ծx|-t;=mõE|i<z*8iPWB:/Q;L]r<0'd}J%6 l>H/̄4dY#ǡmh#HnWD<-tB2‘ Rh"xy:LDtMu)*WuHg=BM3_E JiW`N3$cX8Eɚ<#IG1(F6UŪd$]RV`~WJ6NzfήEǨ wy U av^1R1P]N3`hI(uk(} J ֛(hzl/\+%vJSaQw4~LFMc*Jڨrid &G34lbkFXnJ+S(xe>#l]u1ؚGj~ց?|]Mmʉ/=Aԓxl`[2RؼvƘtqۍKs\f_ȟ^tiEigc$\1TB`gwοI> FvBqR]zk9{n15Y(俳ՃPn?P[ыd3qqtc_@ҟy=ݘlۋB~Ck}#O w,魾N Q,.*j)m {9ww1Xo0L2Le|SKE׏m|ciYdVu ^ťpiT|h\! ڍ-7K }3;A+lqyc"rEjR:iVٍAJ=Rgu D9$Lbwu)}̔ v"ѿ<ǝ+pdJKY-'h%p؛N pXݒdc˵z|TcYAF>?yG(Zu҉#tyR=(Ff/^%~ ƞ^%޿^L3b\ɳ;bj>BEB%eXdk, K7: O RA|<6ktO%~ΘwZFkk0'/\ b;Obsh%|?ioHkmh^pr4N͈=&C2IS[3!+.3E ߟljZb@sC0J\\;)]@wNƶ㺪 3T~ƴ]wmtj)| @rLX{^gD:GQ+cnR%eۂbh2[h _.K΋qȅ3wi]դİd,L|M<#RJG蹲9~!A^ax: H)҇N|^+x~g!Z0ZP$g 򑐖^]GN3TV|6|A\ʀ brJ9 `o08}rW%Y-7JLk>ch`Q^gYK5N#٥?sqTobCQ 1'jN1mлpK-YZ('+E}rڶqvhР}`Hz(W>=hmdmמ(w;d^R IjaGE $s44m"œve}jDݏ\a0䀒ppkշjp06tr&p*HNywR 4޾y 7jœF"];+hELLg#d b7s=JJ83"$V@c 8W ÜK!&G#SHM)ԛ 6kblA0_ *]6ji؀??U7^wVzX7`滿vfQiAxaA``hvW\Mx]Lz,GM{N} ,DLkJ{Nd`{9 s`@̎>3ٙ.ۊd8I:ad;H"?'ΰhsI#q9&*17uObS,I}_ctERNyA(@z(DU+G}F&}2ŊKk@+ @!X!mE`4eQ+:J*w,F9N_9.˸>)EUTU !R)'3-PTZ 2~Itu[uc +H@u/'4E8͊:vzp,ԳFݔuwV4FPb}cDR Eb{ bBHg2w?(܃S~ٯu#-bY ]k 14]XO.C"KIWЃg*␥aZީ/_vgrac/Be`/ :^# T;/OĨ&ՅR ;7Wf_,kR9(]eo6Ѐ '0E' =ӶÌ)8QXPcJ͂ Cp5v 8BP"@'y[)@2+M'T*o+]fUOP/^#\l6I!4FU8+ך|4OĽA]Ɓ VϑNHN:ocAF2?rPUnhq 3؆/E ++"ӱCQ7lBܒhZXF)5hDԿ6c˿5lwtIZz_DNϥD |@ZFFG99t"E%|:!3\2b^ԙ CR7jMnB1 #(Mq& 躃 0{.myHh@~Ru7UvjWm'E65.%!({)IrP쀷8ߘ-mP㢍סe5O4#>Z-g@}~DN zS_[llD;e}Ky\6aJ˲((Pv#UH>&{ۓ&P..Q3Q(gN 82wqU 0,R۰ eط{a]nb\UP|z 42kC[ub;\x[҇SXx|sXjҶϣp޷ֻQQk[$g9zUc)PYo/F;i1L *'{MaDCsv',S@/eBP$#N|k=s=_| 0{f\de\ !*wT68@88?XmL-{HWUo**T& ݑr~g cA|t`a@g ,T]4p[l @s 9^\H7{`p.CFǴ}N(Ei=ejſsXL])B#;Z!vsvOYYīUɉ 2ZLOvkLTTt6V&o0h(VEh^]&TŪ\<@ Yx1"rF n[EiL}Zs)ƷrBFᧆ*қu/1W/ܺO}h_,~dT5wj)t{TV wgaş3ވR:s$"kyZ@w-FW2NKA&"bt{3LŮTa-l8)|1 iw Mld 2 %idEXEh |~zۂ_N&CP+C[]b8 e#-򢒮_aW}kekS[ Ԍi 7[/F!4 Œqpۨ7'<4364MO"ZߦL'5x+B‡9Q-') t( ED5B~.Ӌ[^݅Xem;M.G>-Miyz*2ځy^~uZ5qeeWkنPFӕV)2+lcO>zٌUtu:+^b'iKJW(=v\Ƣa\6!SҎbp>-J uT+ɪUFtkgf~Z4eQҩ}b 7 jHtȣoo򝭼M3Qb{kb![ ѯx/aM9 Tm+Vhl=L<3mɮmG/óܿP ֗ގqxDn#APzZ '.4g|Xb$Y] D 5L;m&;`;2c|.|nH*Lj 3"rm>-?^iSr˲SPD 89h)}oIrdфVXF^I//oc0W;bO&꼕{A>5u%qNQ QLJH.63FTխவjy= 26)cb}G~LKA~4XkV-#] x8^  Z7Swq~N[{;eu;liRfT>Y06EK98;3{YBXZqlۥ ~J!QݱfcҟIFuVrRmZ5 }RL@,Ƨ=Us_<5֔$F߷vBr8k+sha=Yd }&}ijߜӔPCPW KJ+JmW2@l4I "{7JVפaE F6p`,lIWuf+[ƭ~1, A~N@ yozG籍I>lc"kC71~:r. g|^hd WGjB-6%U*>=)*1_&vzB&b5#:;s(+ 5q0Bosw5?6f=zl,g=>j)%p~> ߯Lh汹d1?Bה2Aorxe?5ړ:Zf@ya@[ha W[jpęm+/c.u2 j-Ecr v?tY75֐JO1r+A\c`m6Ps)oI;>K:ЃY@rQD&Fv@Q#$)?\so m@R,(ZM|DY1oK4,-9&drsz.oXBP~U"0e ff8)  X>}QbzYq*`Fv):AX@?ڗD4r7h ʱK"ֆHSq1~i*s]Gd/h+`m!$d#qMnd4Ws'V  UQֳ YRA Q7ѡ8Lxl"U}$'N 961W\"-6?"~]!aq֡.Qe%8WX'|-zqsmʱOˈ{w)~eĊMFԉkچ4isӉOL _$zхM#8;P4A7xԵ]E_-~>rvJW!l9>3 `~%IJRp= 5;4NpbwdDpedIaR:lf+ NUobhQCӳ12дUSN$Q+Չ`-Y{EwF~I =G)Z*j%rx56'SڧhJ]Y+P$B`$aT1;/H} iF?=j9'[uףVeG[fj?Q׽X |!˵&]")|6}V)3Z,d{ )`I~M f3w@T$v7°W/eӶV2-DBa(hU*[0c7îfR wC=,*%UܪfgD=T%>*.nTv utAOͲA@l' 9CvJw{Ygr6I]#(s80WǗX*B:qd<ʭp=լ"vr-oEhp}^?hKHą)x0EJ22)Fl-JF˘bB0|>˄g%Nz4(67CUT{9 oΝcQfq^u~zfFw@UU^Yf)+wqv}|~Xwm~:*mv~ɪKuh'Q6Y$ȴ-"%>$$+ˀ9(/˘*;ƕ7?3/+6!=h"o b1OrdQG'07պnZ[+`ߨ :chn=hWASfgw,l#`q$I9ҰUt#6C 6Ygt.i3IEKR&ukrδmD"oHh4i{z|`eyuo9U =a \l?K̂w&|d-}n {JQ&˨##;g\yk]06RB7ȓtqjmaƠі&GV;n!'`u>"1h+B'R"@nyq\]8C(2nzS;*.yxٯW>Z/ʽ̉'0TGT@m~@Ko}.^ iu Nz@_'S~?)X;gW=TiU -'V\c5sТT&/:;,t7uUNW)[dpd;V0Ǹpܞb- O^;ZG 8XWR/2ppQ$:HTpX`,u{ fj]xG΂bj?ZQe73ljfHmr"]aa~q₣W&*Ć@¤B4j&⾫ӏqr4pްQMD# /2!uCjw%BkkD ~mH6uvlMa}k8OG֋jx*{qȅq]E\3$^F;NO,vé15~lSìEK>u=WT #[RBKܻi7x)1򫟫ӲB`Afm?Վ_a*l+(UG;|xw""ɗV&akODZa>7u.O&F J?L+xiX/k&FӟpuY޺S(C]Ƨ{ĹY0q*HHD<1j 9W9q| %KH)'ž8Zx82pȓQ2>kd= -wոxd1)ly{L%~ZU}E:>3WGm(&iQ*@9̑!gi#z~7Rhě#z"emM*R? =@DeEhi,"2/w^G%\RJ"{mifB0eՌ3!gbܒ L{'2FAZm$S|vt뭘$ܙ}>=BWܰ-L/QU -]SD@5 OtF%;DhR6NȵwFAv@(챀R0Z[g({u}l֤ }p ),^A?t`&8HϕRNuG=#\yy!B}\MaIȣGMzr5&R; \ 3p)=FU3H&(PyiǛ!UBlӟϢ[xv1e&*;(k'ys_ʘ39 :H?qSleo`JS$88/gNVmr3LB'2I^p>vo{ξvxs܆{ bT6Sy&*ŀdO0=*0jұHz2q%]-w_8C]縕 ~+I_O wX2@uCAɫbvcusЛ̐J͕yQ,Rut:\ tW Iv:59 Or^}I0ߞ&6X FY5_⚓J6lV8tܕ$t͙9?}u9U့\wCPlu;90*J:pQtQ}]-7\y͸+c*c $]-<8ѻV4;`Z0#Hȴ fʨ}_u?7yO8g)QcX,0Q* sL+,/ RNb序9]."zJ_VQɼ ֑}~* 5=;4krJmO "Lu!X #0Ye1!~dY[+#OUAhI@xC.Mݞ?hȟ(՜2h+ ! ܮw08X\S9%1 ,*o*S ȗě&4iH,Pu$^VC-ml 媎ʶ~)|ntr)p]BrsV_()x~PUKMAV_W99{0jqY%s&q5P'U7[7l u&/ԸQ Iw ge)Uw55aD=F0'*MٍgH /%]NyQ g9A,L;ȄCǭdizW ыKQ<Ñ|}5vTJ7Lý V&cѷ1~RC _v^AǾJ3r02k WOTp8&O툚SY2;9wa/?r.A;"@"HbJ,]4j*܅ٚ<@Pj/3;)&Q.tvABX(*K >ܢph``X#B$;ӣ|kekD 0UX"h{0U8_ti&yY\Mȃݼ^o=jrQbEVU>X4Rz` 婋]i7Kž Eoej W]F f!xB[Wr?ROOKmkmH0D&ɀuY s //_uɔ<Kmv ReD%,䶇dkߢ)JhX.o:=rW%s 00ٌvL KOKXS5^2Gج8v|r.#@|V7|C:S9S6>?c;ud}~'.4"•6^MZAm~6+̛<{ $bP3`1 룝cd^t!MW07%d#=,NV4<%xJC}zb:ț^ǃèǀb]z-KƎHWc5x{/&t)YrJeĊğrIW2paxLYn|u/X2?Ue *>J2ie!=iKrV1VSu^;|;.Z!&1$|#NT]ku3#m@vT]='W`~uMF3x4»>1BpgsU jp~%!,LEtS0HŌ.٫C(~a#v;' m(|52ao`.@2q%lvމB*,aSprJMD3>roe2@/$oWh[\C?7kq pWD xBk:T~ퟰCчr,f9b #];c ZYYցu?}2qy:?6T6ܿ!1UȽMf/H[`P@7;(wC|;K.Ph5׆At(OcS~LRO, gv&/hFٲm BUa K%ާ¼E Cj]}PR$7F4ARܨ@Xe+5J  {Aӡ]ls-2Q)((j蝺z&$򃥖dZ7%1l~G1O^.WJנr i\C3-fe}@O^†3q\a[ō^G1 ȣo0t)`XXemnbUL#r17C썠(`+@羅rvjpu;1ӻV˱OpAؗlf9[{-!z_}EeG asic3|3$ &{Q~#API pI4κotl^ 5a+pK'彵R:jҌB?$MEa0ӘL|X!P8ῷFڷy]6^^?#;3h*Hw(A"p^&P[ĥҘ8h: Dgh{j =fMc͌^Hm/-:G"ݯ#93iu2U N É8''PF3l¯AgM]Kl)Q'7'?0np5&O@*|of<4n9mo]WQn9>x{,Z y(@[nvr'dL?=dōuF5^)JuAH5\ is8X.)Qa6Иc’qڨēQ 4mF ߹i 66!IqD HJ[M^ˏdg OhAvuM=Z<7< ʘr!;RvFN[-:R$~A`+'vux̲,L\"< -JA=nyс?F%KP%zu+R5/|Rؔ-\.{?k,h F"R0o߸tEMˣb+İ?sX0{I DJ`OUk0aѭ-meXx޴eQ\Ɨ,͔T`$Z؝CNTccӊe ɻsFD:T&Q W'-:#%aƟ€01v2_gR'1Ԋ`ޒ%5^)ڪX;vvi$ij[@;P IxAlհ$ RoŻ^F!h"'])t>K: *AstBOTӡ`MAzA%88m h/ |igN&FO10HgB7{sa 1=j$|cMŜE_H>/(iZ=h)g"LE4(svbjUb?ġu_Θ(;i mK8? Ыu%,eӖ]^4p9S`=h+)y:+xn÷7$:z???JQr[ZsH+1TΕXsU :|r4(GHl zP\q%!_+ϗDr ͙ 96b mgC~"O5jHqP%r7 5Ix%WkP8p5aMQG !YHOPš-}bj9 }lS+C6OƆs6)7^uN_ otret>rR1siDi 참vfo$Ȁrab́/=n`e ot2,5ہ^T3WoS[xP#cY>rVv~5=r/V2aLLnȘSྍXh.MyX<љGw9BѪ*Y@Ĝf8Re xp-˫U 6'yt-J t,pDACĝq0wv7Nٖ­ U|AS V"$1+- b5tMY\eq.訟^ )DS%nDۦթ}%i )TLK{o#eN%J= L KDv6p2!YЭz[JhP Ȕd=dG)s_$ vwO겼sHp":-n3}O$c`#1Y ^uJ-kvjz*4EzmF6fĢ_6UjɄ :Um%'`2}T&ΔQr4{Z5Y4B$qצ e|}M wumT띘꒜xF较rr ߆Rs:%YK~1F 34ldr;#Wo; WtSR!IqX .m+ \'Tb;NKaTB[_d ԷXoAP'vBҊh;=ؗ&YO$t(.qk_Ga q%#>'U7^">'7K64%"yߗ؉ p^ݩ*)\[*߫"c.a~Bb3N RҦΖ`4sn;]U.@pV_lٯ \t.SnT?hSqkg.K俊0d0NtAOⷤx?nki_3s>`ŋ0 n`:E8A#؟AP21-sh,>-1` UeZ?k˰}F q/JS'; 7$B% +;2Ne2鬶cG΢﬐q%HնkIj?)Ś jvP7YwgΡ`u̕H_X 1\*m2ۉck-,{wxJ \vqe1x6P>iu5^'=˯hD}j9 1Kx0NX l>`3-]ɭ\zƟ}sw#Cd_Z@}fHpiڰa"jP_9wU Nd]1hgPȾ%~p=Fc`q\S&4_5j`חߡ+A/X}&:%3m=&8,EmG 3xڼ}\ uF^O'b^tVbI}ZNM0Nե~ r } Ae F&1FcCm~AYOKm.@QGzLF@J]giҗ{ΥL ػ kElj6k1Ϳ#DІ =>$A|^yMPnz]|G釔=Np/AP[7GVB7ષ5ȵ1=̯Psqpa7:R)0Bɝ3,΋D3^0Ԓdz5ksԑWD/һNbAqDP.a1Q]| )CDiMB+EկWqPl? ^ 8m-JW$XVxr(\i8bsUAe8HR<ЏC7]y5[Δ-BXMbhk@.̯^"5"!Z=)U 8Q4{gI`@KxE-PkU_6/z|Ž{sۜ&W\&<]<^{! d_ >`ytqzv*Iߚ] Qj= |uʄ=Y$SP" é$^(b=V".2x\ oaxנKʨtUŇB`^V. Tr9qFk4_ÿgAP :ZD: W루٤{zARICYz90)<6 z◶{m_E~ ڏ;HZ_qS6%9JL[$7"86ؚn_c]xwrϨ bT}x>̏8nX%z:9}#|!*o_o%D|85FI̦?J~#vc; k :Cmi&&b,֪Shd1eK O&edkm U"a7-D&Dc sTxkU'kR,+ͽ_Bfgyw:^-4Y-#m9TVUvk1cF;zθ,:PD?wm#y %;p^z{FtB\eQ~ vFC8-uЃA1O8]NP8i[EqBU諮”_ª6+^pCN OWO1x}u%^.+hr·4XsFßv$5N56z1g-SAd!Xpe0JtYj2 =z?~fEsiE, X? H99mŀpj\ ׷o䩸DzVt ܘ{;ϟ_hls]^TMaR!hV/4ΑlL):gdhFO XC`䴹y%eߋeII%.ٹ8_3cO!',Nxew 8^ѕ92i6F!l*1&W1:WF1w T9q)&ݩ<\amav4ۢ,A2 Ţ3ur޻0 1,g㶡]MxGM߄?sң\k9}+#{8{ncWɢ k-MNdкPjcd'rt;{= R3)M\hn-1b~JAD>\Q4SHbe}p3Y~ }o?1AuӚHxmqFAR 6ٗo%Ei̚EbAC( {!F ~՟L[ &F֞΅3 |9Q2! x֒1 5Kqu!|}-n-@g(Zm۽kSGFzwȹ?rD2$' 1~ 2sgO4ZiX?j [' )Fkm\phN I}2V̰oY"t z %7mJx\V^Q 䣕R+ ⏙49rbH+d*PCCmT /RzO;hy{~\dYm}97qT;GsM0O*AX3X 9tiXt\{8T}Cph$29D8v먤1ↇwEB_gX %hŲ)įfOhM?ڏwpǚU(v8pō?ZL]P EwsMa6M8OueS"86z!$x4Mi<˴C+ ǜu.*HB ;5C<)B~5Ti|?W@fFIe?YVP4|SJ4@% sjyAQ1aPg T.?4v9|=#^&7;ĨC VV"16y"E0F uߏ0TIXzc6 0T?s}{/܉-\-ΏkQ$޸StF[8nJH \(?8LA&n׸Pn'u JgπڊNha,=Cjtv[} rzO>?dIQqI3EmH׀ZJ5sގʳ[ Wy:zrkXߣALSE=JO0}o`xȶRiX+vouRθd8^+5Kx6J;eXыx+lk?XNuBg닁%ˀFfi0nPm?}P)6m (Gu;Z6o%PX8va؀wt-i0W+l]Y[!&ݘ q!:jn>3XԩVjڙǦMZr+zjC<7&jFf {׽ROzVQa ٥l47ey9x@Nr; !#Eo\^(){]v$,{_ҡ,G}7"GZ{f 0?1xPv'& 3b5lĀ0=qEo˱C{@%$ٌm|Sf-XXbL}$,>jer2iWDhe1qQ. ;i:fg]Fb/hhQ}u̷+t>M7٫V]Ki᮳q@0^^H4k.UdODW,Up{6{q,vbG䨇WV.,r-@l髜:y100ѝ m:)[B՞#4Qw?ʪ~^[,e$VAA{0IܴE D˂B $KŁ;z+LQ]PͲҸ@ ]p:Exb\ƯM-V錍Gհ߯G"6AD'̈i_19a^w8@@7\NȱlJF5Q`l0iB$,;RdC:}9vWo ^v"Z@P\~*%)pw]#aBXIZZ?l̹D&p-Aη2y^AMۛ97tOOf^'wmu'7$gg&0"]h#n&Ϡ>)ik+hZX\6?Z..ژzyQaR9ꕗ,jת輩~Yf.`xS`Ep-SK= W  #=KcO*қK!8l[1և8,tNWWb̠W:2۫4m -d^n O"-=hmDR)ۺV21GT!r}J$&x!VBV=9Z+i ZHZ[w5*,bMj6!W%+v`Su2f5Rr|c۫lxq%Fy_{Λ2Gt+)ir2YOY' 10} 0/q"\8|B<GqU Fd]23!|o#Qt"5b_?gHߜmȈտ_~'{ߝdi'7Vz4Z6ATf_Mڑ!F<#s܇ з4G8gL4+H0"{3@Ի"_4"߮gU~CL8 sIXlQneXA&Z" nin$GdTPsearrO܊mMLkQr,ś)ՌYn?pPnBhD*4x>IU6aCFX6_O% N*Ci0,t'0bzrlL @뒃2XO:rot6|Lx`N={zV}3әK}`{`&{?-gĘŐ0m8!O}j+57B2x&)H("0*} ؂a5LkEñJBgi9Ȯp]ޠEKqB=Y) psy4Hbix[` Oq;,?WEap/:|(`7~7I/k*Z <.Yn\`@Őů [[Ž`.(?#;4wU,bZ ɐvD ϫYICrA;|Sfvщ?/ y&lHubb&$v%Vޤ6D ot,8|Њ  ݤt B>;(J+@)MAMj5-iŵS9Vyrv@9U[mI B`'ؑ<:ƨăxP5"c`Xl07U!hL0㉨Pm!. $!OgLyu6q1N[paUϮ8CXۡ˿L*dPXFnm߲($/An`$YQڋ?}нb94qkPS7SN'-.;A0ō2n,WuPa$s{}NQNҕPo;G|sN0gJAɫؚ(F9x&q;jZL'w2M4gLJ0A[MF.\2z7Iֽh1i5W{̵`& W i|kl kfZqRm𲠫N$u'n6G~av2!D=o/']VpwN%Yw"cҙx8d`+x ɜCۊXb;)KD3)lQK*_3&`&d4a.%|>NFċk dy8?Ň׃lf屳(ᗕiAjA=.J>;^4l^DCm׶mƮ%,F#,a>'oq{/@__5By$X[z7NvpP4:ܸ"|=;Ml!$CK0G)ɩ >(~(2 b׷iw e1P\pRǀQs-cW{ye#aM,c;ay߇f tTp(#V"-A8h}\փcCUwϚe<ʁ-t)2x aSُ7(~UD*6H>~`L~| %vØPRM= |gn^psGcheNx_ #Ѵhv+;QīC>/}N^bI)xhOgZ e{sǞ=̅`2O&-X\;vX䜈DR> M](=|W:žT|ߓ-klMP?!`neo=QR9ހFvv]>v|k2,+f+ `O ᭐7Tֹ0G< fe.T^+Y2Hqq/WQCfbͶ]s2koo-. 6Q<#Ham7 t$/9O3RDh<Ňn0~ (ꢄoE GŘ\Z1|P66ۀs墰*(& 4JѸe)0KB;`z7TWTF.ozNW#UWa^2Q㣜xw3<%P*_n˄L^rSEȃYlʎҍ8QODV9^EE>oBr~n3j>#qv5)6<޽a7S0^Z>,x .; +F'njNkRU+ۈcኳcVJiSS6HW%|e95V4:\=wvO(lJm>_OGs;H뉂I> ܔnAeceL#~`2"d0tЧ&0 P$kyԭ:77d 9{Ӆ1-b Ӕ' #b9H] ,UNu^oDԀ!jS;Tz7汩cC*JZFppp'J>0=NNGw!@`L)y$6"P.Rlx' T ڀRVfŸd!k34G[$uùy- e"ؽgtX\7QzM_1i U* |g!f% !r쭷*?6"Y -%;[|ʃb};%^;?Bu ;,u#|o<2~,0ACj0~_+Hr m=w,(CFzrX;Z(XO;Ƀ)ollJ҃8* 8fq#z7x 9Pot6"ܖ$ s }qMObk]u>Iǡ3`rd6Y4D7&Aڸh\}hyI~1?6mNOg- ;qqd鯨Ha*רB3;^!\lpSnjDI&Oi X] d}7ibNHu}SON Ϋb˝#;8 4LyO9TpEػdC^{P)%S gRPr|_lă`S;FaNyW}`9׎z>`)ۄough?NӈLSb ?.O&~Є ~#"dD-X8e1@SOy<ڪ* iKV521K(y*>r{*xH5o%"/Y0a Xe S ޥj]}z/~J+a5^!_S$g3xhڦCoBNԼ,W^ &'u[;Aჶ#WKDïIn$k@`B>+A Hݼ岳w)#`PL۳ 9t{i]o&v?nq)tUoٔmJ/ߧ@M]MC?DIol]RqIJb}iEy ҬCݪJYW%;lq6l^mT;,P٦OmD6Fjݐwpet&^29AN1 "YS3E%IЙu\ k?Up>eё8i,m\2^p!Wv؞S:Lyn%[U|Ć! %RJr=X;L5y7C#lm׳bԋBmj~b鉓mp:XWrB*NXJ))]e~ 2#VI $I5rYJ|u%ٮU3KWjØZAp8\ޕSSހ1~K=$V}U~f6viȠ!k\ I2#<>7{&D8#=վ(~gMӅ\?,"Bx]A,Z-J X׷kq7/QN]G7'LQRJޅisqxp/> ,/S))֘].R*B.ڝQ>jT[v; bZrPXa2QB{I|`N@՜_ 4j~Rn`9p{w[DeD*Hb>BHnvW-/0Z^tXgNA.|7w]nTI[7`!$vx6>o'&4xjHFﷆ[v;#!XlѕUU.?.^ 9KSA2IĄp$-qy2*1ttcLٮP V9B۹eQw .bgaَ8! 'DT̷FMH.1FvW ?yS52Cln*W717LfpL\JI{  j'9¹NFI;\ZTT^|Mݰ:b%yygFj:=Q7Q~;Q#GUoZԓA -I7␩;7cC#U缤L)ae{e4qcYE`.m;{lij ق!4P] &CWڌZJH 0SK3YIq$:l=!YpϋGHivs:X1UԞly`T(=E WEXd~w OYx[ ~kP^3;EW02!RSYĞr,1wyar.^b >ڦDCbH& Q9ݲ%tȁEМѣ(/%K%p;-d'4@dg'lh( cQ8\́# c_+|m /:\ޚDv8۪1x40U܄g[͒(R4; -)*/qgKAeZiF%>Gz<&#ܠoہ3]h#t,=JOWt 8ؾ8.R\jb^Ki2*SILl/3KzFJ#3!=f it@4͌[=j|ά#7B-ݽsj!Te%LRzyw 2Kq6O*$/ʠ9I usW]\N3qdazMQlx <,{P''M')ōGRF+xD)`|z$\sH+_,̞:`. ֓̐a9]9œzUzzamF.$0ui+).)V5YKiwyjJU'Yq'.b_@u,pЫք ݕ萴I0VtOqN#$9&PC̓=dglĂb7ܯL!sjb+YӔG+,m T("C~ъSh6SZw8[1ʼncM4oŠߠ$#Mu\j|Jpo +-XĖl ϽzO̐RӨN [hjdT B扡atÅŰwR~vQ$=:o`~p5<0MJUK \`9y#[pw$L,+"4b4O<u!GXbR=V#(?z"q7(5'7W൨.J1l$LM9e@F<֔2<nJCsaiص R`ѷN'eCAV/(tayp$P}m7 l>H^D0 Ab D Ꝅ޽]UT-b!!vpĚ&K$O2f/k<]u]k(f7>L# B,(ŰƯJ8ZN vYM&Ž,ls-!alu1s W "c3^VW!)* Jr33l3E zSlPQCK;]2^ʅ:ŘTEX@"8:u '_>F=P/zWAI<%@χ‘X|ʶ<"a64f 2y[p5'{͜"rx(_h'(95M*2SCev@~A!Yu_aݤX|R# a1k'8P\S+/Bb $nhRU%BKxA-ghW4f]c!7DKx5lExCl.IuE-4Q ;Á))lț wH"D ńLM :fͩ.A.1ƳO}uGŜzwmq-Dq;vXMҨ6VqRLF:~ `dH+*Sl׫$;=I="Ɏ%,ڹߚW`o`q8%EFf1 ]HFe8ڇV%3b8Jk 泄۠Ղȁ⦠1&n>sm K-3BnO8z ]eߤbnY:C0v.tXlFajDs 脑ELlgA )޲2NݜM`( JyIY 3`YypȊpb#>_I*ec&XU:6_7[R[Xg6 !QjCa2nfD*XdG&2BEQXKՑwsDøKfZҘE `P#zN?쎫(<ҏ|ŤsqU4!9GSu;)e]>w c$4TaR{5 KPQD< +J---& CyYl:pfgVȩ 2UlMfllIf`E/ F.܂͈> s|ynLed )ƚlܞ]&Qg`̿dLZ$W}`\##Z°١c^GwY9$p[K-ǠE?~$ hfAweұ[T|TDF}[zdg#aaNӽ} i4WVh|"\{DTI񌯬b S\5NÑ:G17 sўhMyuhn"z2~tx%oxĹnf~~{SbDE V+oJᨡ-ijZIVא {U43lĜ [ٺ N\vS #ޛ {lStxȪĭ5etlYƒDq )7+A~hIp,>*tiJ;~%CG#{2:!<>L=Cc6u o#Dž7š8}B"3$^H,SǞ$ Wd>dߩhksq}@=ט.&]~ s< @w rMbҸB"r:S?Q/}t- s bp^Ph-dkIWoR3e@P:Pr‹!lFdM{Qhte^y[~(5@HBL&d%LOp< ; /z = .ZG ~CVʢJ T.>ɔGX2-I. ͂y 2c+:9GFDOsemއq4T}d2McÎ;*9 !oO\KI#zq y6^\}\T_lJjt|#* z qJ`,Rl C9B]mS"uy'ៀ#WV+5=(ju;*y'ug&3,N`& OݿL><>'e{-*u7}lf] 7l^d # >g5FhjXaZyR7of(` e~ PUbܫ|t}~BȒ-nýa޻F/|[3ʒAc黪(j d;ҔEw RT#`rCYs{"ROT[xg)zHLgӢӔ%Ng*[ɴ9<2UF++VEeJg"Y:0;b Q~Ô2fT{m L5^ڊ \1v#(ZGy2sX˛ڴgcy (o%`y}(!%mjc 1:6)gc8y_5(M4b ?X9cr߱T={Ǟ|{Qu2*jL f}ꍮdإ{̳Xo<H"iڬiO}3NLj`KG.`*ۇ6^Լ$ [T)G*ދ GIޟ~DmC}5n|I)E6gwäHNcoU6`h :!gʝl*rmx!xyH/OVj݋-MHv&^Yy|DٕpDik< -S޳_8X,(棚,aȅm*0ђiޛܲk&Zf='2Uh@ CsxD>&2 PJh$Hf-4~(aWI]Z0.EV NJ4%ľ4Ι<^1(9mq|R%vkX͉vN88L7oǔ0Xÿ=pTb_UA5nv rћܪZL7Y ;)rTUTτ4` X;yW3v.MiS/]%Lmxrwu^*1~!F" [O9aCL ym  %<KM`.ݟ;R!ΒQپ3e{i`,58{Q~X(w9Ep,PqL'G JMho'z<_"z IXă] Er=UH_{/%|f\'./&j6K&_-IP&쌧4S ^@aX0y ;#Aľ {7\4_?Et,feO̟dlCwXx'3|2ZYdrxoI#E*l cdmEp:KGB[d$\uك"ߙGS /7ֳͤQs^Eŵ~TDvǎk|7[f͌^3;xrM[ [%YO!Q4GLt& vv7DPWنƳXxGia{d8E=3߰𶍒)Ư\K%;ğ-_#`D5P~*H% hԍt:0uAɂ=e#$}nڞNT;^FKqGxrڻ8IDڈWqI˱ЂO=WYd$ӎS mrK%pDhH!ȅ]i9NtCў@G&,\[)\_*/5c*{lGu|brd. {l}2nBV9pCf5d-z kat|ž\p**YMXڢק}^'{3ŦY﷣eߨ,L,S" 0h 4lțmѲ_rSmf_*[NkFisCԢ5YB[?r"ec(7="8p#P1[a?yE_MP,n #mhuh^ NOl3cͩyDO?UpR< VxuxLCEtQdkaS _CqtG6%O0[&"C`ݣo)Y;)ȴK/6BiN>%#K%ycSIq{rJ#65 5 )f_Bb6H"͋Ζf0iZRBq!b"C0E3́u;وf3H𑔚 s&)l6 DпCBT=u~UsGF;nlk=:odr/MtU3 {GQ3K J;OA"q LMx.s \#b611QQ3Udw?ZǬcWy;sK?"h*[ b5„̑PT|:bH16$ ), a+g6;t X) i\%,ӥkf۷C-M ^ow|-x9' ͗qrf0C*@J!o. 1dLB. O/t)9|h^ܒ^`|[\]m=(/;ohC*M_6l?8'quW\Nt? i|r wpxs R '?j)m2` ߱[G{4m}w_ԈWw܁D3 O`K Q[_75ŗY" oE2m/s_kÆ5= TqY1i&xE27uZkG9%kZC0k=Vb !C.BҫC/}[UU`w-(ؠ1iwbZ7o}_~@ *v7tkŘBY XHtZݤcN*LLt% h#~8U<7{sooabɜy*WqnOH ~vw TmdžORwfo!mIs_D0@ q FC-M%p#dd D?9 q#hR7:1JЪ>܌v<Whә$R 9[Ȓw*i7"5lNfu?3Fo N"%N4 7!W"QyIa&u̇|o=:{K!O*PvU0pc-yH_f+qliЮpg-_M@Ucnʡz;[[m1tַihb0vga T" a-i+A} m݁,cyuڿjݢ?/ȉU {XJ]Zr=O ^+ǔ\-C o0E m7A ~ I.M\1jz e612 Z tڿ;=Xd:Z_qwoYuH[AMBV*! ^$wֺ}Z7AϠgԳV̆aD \Ia \IjqO>vF?& lK拻 u ЪlcWZ AD{ paaJ$$M0b2~P< *D.Gh$!d޾̰qf6$QOorv"4^8=oi+~*ғ]V r0׿tE|'^)Y2[_(*/'J,6Iv ;<>oS[$z_ P.jX(6zdeMOoДGbLjS1.Ŝ0Gnݢ]cM[ӆC|[~xسΤc k}xKIZHu׫d9E7Gar%==ڿPT< 1* jh2dkmw;u' )^4סM*yHgdžuo\.;eRDJ(pDu S禄n2TaWegK8CzL-(IZTwHw zhIv_V))pTi ib_XԬ\?'C ITk[BmkYMvr6a:}ڗG0BA5$tbT~'U~VYd =$z&N}Q5JVګ($kgG\CY`}B Y.``*k&KC,VenzӉ=%QlW7bM8>-#>*>-RQ\V3i Uh"+W_;u]vD-cZljr΍sPlrfS4(T'}.F6U{+λ41rc)]=9EaA ~yoFm~F}EŚ-;*L1.+Ec@dkl+ }GD)&i;gҖ 7Tq+~Y8DpqP1fӝPڒ=vGN==luCEd^SO[%LR9@_ PhF4Kڐ/,.'/?-u Zcei`*#J\n dW%~bFG`S8D Eeͽ-{gc7e\lM y̿z_yn M4o el-?#{$uB%s^B ە.PsY'#2ָD,!?*} ,&BÇA ehWB2D'Keaשּׁ Oo'}s' 05^QD98{+Kz>Lv9JQwP\p!E3& _c5663*oEL u6-?%l6?a-iJ5s@(2:"~Z$xg: aSpǐU͈0lJPPq^9#TB"[,g Pj'ǯ{E\v]c<οn'-&laꐚ'#}$+"Ї'\0k#=o9ƦB`Pj2i i䱿!cx 3;gLjW6o}H2 ;1P[6"g^⯎ft/kZSQm/S;/:"a $OGٌfI[Xuwئv<(򄺈zk[YM]51 Hb%B_\!;iCa͔E"w&T5GBLj9L ,O]@z1$_:Bo1Ql@r ,(?Jv-8'9hR(HUo;,kebL9Iё\+<^Dԣ 2ڲ5)jE1)=Dm *`P!L>v¥n<đ2cE<g4aЅ+ȜI¹uSljKmЏ}7uckFTcZnpSPFDDmMuGO\ckN Ic#3Ax`E^-]FU)XA7n➧{Y*";.$5ECH6VF"҃e^9<&˴Iʹ{F6)XPceZN80u GdimZkՉT=x)L'}eԪ]Vs<$J\AP'N8,%ƛ$dn\Q%qrmt^L\_2b8ġ!=}~V:}CC2U;hdT)3ϗr2Zw'!'Ûp݈W+nSќa,׼PEeh8%X!FQ]jKdlJ8.O1S!R%aT6QIq'~hɥ{4T)~#4=2m s9S:|TEa!WqD vJ)ϓ1Cy|*i B(w+m=l\9_F19墧SK΋>s,CИlFi <~iq{öըն-kxQV>]l5V<(t%p`?m,Tl>x1Ф(J$cPk VUt7%JU^ cMev]..Ď|hG>}ɧi,Dp F8ix֚> ϓ [AVy(r?5?} 1U52@U_hǤAoց?j0n5;Toh4d S^ʅ0{J}!AB(`Zq c)aتqw\% u":VI >P+M|)x]4We~\:mLƪZ:a1* PO4Q[c K$Mx.zcZSPh6u (GEM3Q1(w;sdC?ju'-TnNkLTE EnmױMo,[,šnZz/DХ=i˔ߠH2I!hl''b1u ̀0}m| lq;!Xj&4>p$ʴ3- <aiO йտOqsw &vdTő"\@ +A`v _ %$-9aww3Z_|Ygl}ue'PіIeڭ/l l*T+W.FpdNGFejO yo+ymEa.o9TYVYSENHVr]x~ɢQ^wR}.#?]5j.AGɈ$YkrEޖ|^_*ߕ4cz]I9&*_ym^6dY濆 pBV'md|;K`f;ҿJBh[51tce0mYCRj[bfLM KU?sAA!"+X<ɹ!Ǝo!\|^ԴVi %.P)p) }K>PʶV=ې(OAwypn=e޺@u.-i3ʱFg$+)[0y5`Xc!b׬sgf7]=&Pee =^J.kSx!gLƤFE#GpAyyG?nbc, j&AWLjzP2?2eKjIhłO .tܐ͙ oKA d^eJwž䮢^#@{/lNg˘ D́ 2(Мt%%O`{9?sh}qh^_ f4\Ij9h-L,=/!'l"·WB{9VT@ hh,6w] ^N F~ Z|EfԽͅ}Pgcm:%s1*CkX>Sηu,m;f<cx0P7)8{1B"ۭ$&wHi,+?\{6836㮕20|Is~HOw0`ɷ_ll}{j^r|;`AޤZZ2U3s;5=s;ѯ%H-1qol1Y+}|z1`lA^52!E8u_-z_npY.W$Y 8cx%I*}\ "8L醀ˆ4޾b5o׌_@aWJDx-ڞD e JᤸG pr#Vܑiu[z?aREKJHF|a: ڙ'JκSySQB@ :` ut b dc?`iUf,u?ӥ$~fa{t=S|⒉t a@$ \:-DUy pV8x0h~kIQbȐC{:7GN6tʀ] Q ݒ$zgDn|/DJ,ۚWJ:e uD`ӗy <)5yc|D${z:ְJ^st(``B^T//y@J;f *]*dv]6xir?wF)C[{uԨ7,0Om| zI˪XA]I$mihe%*8 .O|',rt}3)[EH|(FfR|PlLFWq>dD]-kCXJ"}6Jhdc;:74ي#/Hsuߛ=c?u)GkM#LM%ڀg" ,xƔ&@#p׶k@u:>U$W@á)PmzE(DS,:rxCd ۳;8_C( ̣e1 O c W+<f?23-in1g*a۞G"y?SQ3q>u,}0 tQF`Yk>g[ 8ʗaYno1*н-OG/+ ],+#PX?N/tE 3࡭*ѿNQRNI0DJüzl%yؘ Y cO!罀Z. Р\(EaGqRDUtT1incRkюN,j7$1Vyaa[gŭZK#dup$f.|u. *aNn<~ >bK(^._ ORM Tԥ6bNôz_m!:$gEĝbѫ/*-de+fW [&U]?xu!˥64!h?z[hN&49t1RF Xrx uójVdt~OwYiBf* (=Ļ4TZ`?5[Ś+x I3<%+(hqה,{>B!q! Bvл L]e#pʔbG.ɳD$& nN6!hM\]TX:T|<`ޢXۨI!ɳNt˕ !hfc_|k7'e]%xPSRnTtMR[S7{x{( s@؅x jk;JpY6${[8og< ];Z,,#vbx)?:_L7&'3L飤\٣+m єL`u:䲫F%"J̣=yr)HFA5щt~Ô1^$n#6wGo?\r0ѵ WH)}0xF8?$TK9ed5U*lsŤQ3!}eqrͻ$1HKnZA 6Km-.Hhv㖸1njH qP8/uG nگM.D2 nI0{UK^E/ԡϨ@&*E]։xĆ'5Ṱeffد_d8P(t3{D(fr :p~ޫRZtd( U 5Z󊐼 w/F @^jua9;f6nkJj(MϏ*W(Z{ZVBW22zut "r3ъ^tb2ZAyɘ28T1D\s똂x LU5-e%Qz"qƝ-2N'BV)JxnDw'I<(#*7㘺\ ƛ?zMh-ED{.fMz3m MTa&@@{u;& |ힾ?0d9SP?u sL[@U|_7W\JQ 5i9<%.X2m9۷ṰkոY8 *U:C*YKԨ.\4]Sst%D<y,}p( Wկٳ}#сYO ׫]9rJt{-PH]O4{%L!Vmi߆'cQ|/,vұWe\k۰y~[3P5 kՊ*0xbߴT&D\d!!L5KH=Ufj8p50.!ɸș촴fQo $RZM\?]ޚ%m+guB_<߯A@kj0:Bg,A}r\pMlS}lRh/[ca>Oq 7-V$W'Z6]2<Bڵ}(TJ`HEnw%E ;hu)?2,K|^9Je +& ̊Į"y,HTxHE?Z:H`$ȉ>6G߉a*B5+E-];7<)*\ETjC!e|[1`CYCKԞm tK4[{‹~{oj !tO.^FApVEdzuo?Mn_hPLl:Tb@Ze=[q ‚}-ZďP/^LSraߞ vLDBw}sp (JRCJrD 'L$$?Qv܊$GNLd3jmcǸPxב`ƴ[+j7#Y{e'̈)ڰgmjWcM-,3=2F A~1A'gXa)ئW ʈmtR^3UQ+"EE&/ٹ̓`C3@)QwOU xcݬưxFMm5vM& OtVT.9_Gû3^[DA+G׽Z|"Dt kJ  u#{E2S)GcFBkT}P51P}]n4Ԟ cP6^PگHe c,bF1h˶:Q4?׀ j( ~Q, ,rdqSUbwYJHJ0sa_H HJ\-FYxB5[! cnicl,LW=`z|lAj~RޚφpxlBٔad:ltS+VrSQSԘo mIl[p"bK#(]kRеrLtUX=jy;gEVO"NϨTixdž(!.[ `,pmUN+ܻ=26M碱+&H7| 1 6~}#G˄M|v @ۣl BBu=k{r£Fr;T2e.KpQ49dƀ/1j%0iNpZ3*Djͳz=bN0!Pxy=W-,V# IATl] jDug6%|y|u:[2Trmw<e6 AkYN?= A7{ LdW yv̛CNXh_zף,mlCE 7$\#r[O j4z O({ڱ,ѓTRXI9V¨Ik6U1Wh'JJvW0F!ߙf2ޣI bBhOF3# qvBAL$-.@ "1fɁH>:> `q)t[_ ڷ:g| J!LծFt&=F*d- #*v-if2,_ߏYR_Fev O㳰)'F`IWk1ԯ/a-Po7i΂o\k0aWV-œq48 |.(~ĺ@ֱw"%wjB4aIN.TQe"1"E\ĀQ$6:⯧=EV0Ù@Qo?nKݶ!ޭX#9i&%'iOi@DxIfU#1|$(iFWs];`< m$,bAtЌtBoijpp?7B$20#H8S`Frxsg)$^$!qȹۻďzrF=opXsHi1  ^Q ɉhsM3F|`eR_\Z !<w6C˸Z*GB4qK-uݽz.*(`&LM/ke$Տԧ[@{q4׹e +g|^-kM"ȑ ?iÉ}\Q.8^H=WƬycV;^#Q^? Gk{StDZ: v;'vޣŌL(Cu/0<'u L(tԧ/1A. źvI&D$STvu'ͷi}n3>} NzU6WX\`@ D1ѷ̮lÐ25sl[hat;voڧTAueVzīk5A%WSrm8'?Ҿ@BPIDtqƻ- U>-=c8NM UlC14-P#Q2[K"8ɢȲ+-*$?Wf|:gLhN-5K$,i6?fq0hiDžʭg6}լy~\2(x=j 5jD9O\}hϦQ~}3*JJ̘SFB|s (?Zxiv*.dC'%ςu8 0&1ò5go[/v|UҾ 1ϲ~2 zo8!h=ޣՒDFL)]h@m%\ #-ol̸++GiT'/޵c~SaMNSu ap)9;3E)Z0&aʬ.^Akx Uh!kgnCA #ΦN#Wmw UҺJPqi\Y*awr[\+'d$o$t@L?NjW*CǧxǬ}Y6~& ^oVHxw_J^IO~Bqn3˞'pW8VK_(2t#4rcK^:(ZjnF2A{laʤ[[G1cg5;[qMrc򷣹ʇT [8zR3njv;ˋjB)5h.qҘJjTƵ>t>`jh\t,rDB J`b Ë9r)욂2q#[5?TƎXMU;Vb)Mode#nx3TgAIcڵZڤ#ILZ2@P4W/:A%coc`AkZ]4PxHfl?cszyٳ ,׵om4_>F.J&Ak4@5|Xpt6*8CrYX`mU }t͇DFSBsUAzS`{#rUF+4J;\)xsvHpB΁,Lj↝ ձ{*P_*@cg3 V{ܞ>v?#ΥgDXb}P]]DkV-ȓ(l yG,ZŬ\ݷA1`q:`FG~-\h`ڤP7 c>ZuS>S.5P~|!D_g|f*Cֿlt.qN2)h2^4ARoCg !psh @]6:>Tw w.1ϩJfyւaERJ*$a Z{F p=N(Er`*(#@TWϔP2L3S TX3ԫK2As٣ZtLwnK*e\K : U\|>ݓ,N W6gZq6HwjӚ☚^f-q{X *}wHG[1ʀ;ՆķR-0KظJZ,B3Ez\Vt7\!89*/ .N=k1nuqقc)3rɮaPog1SArیs l1ʥDogMH-@ʈ ~wJfM Qm[j~yȋ)=ZT6Cx @;zo !&]Q >U/#Bj^ 0_|3}> Y}W5:w|`(&퐒b6CWʻxfb{ؓxl>wG~z[0wIzĥA>{v)Uߥ~XAvd UtStGUQDQތYBؚCYsяVauSp RG$km`ب^1j5KH Zuq>IGˏc V$o_z RK26-`$w"26ھńWsoq1K_veΥ|f-dx}@>UYjΌysO{7Ds׿` ~l|䥽!U#w'gqX-uX8>4kv#+]^/SD ; 7J#]mEG呵eǩpMb>vOy.79y.gҵEy$E.m~Wkki{=P6DjyTLs)xub;+$4yKr:`W*5cJ |\N+vpz}9oN'գۈAkcĒ>-g!W4܌z A3а!"!MѿNxjLfP*W )Y^c^nÊۮFf?KIM)iTJ@hOm(?^$rG5-$p=U\v Dd5 + 杶|L,{O3d@"8 (_TaxBMt5gʱfCL=C2_Ej~RQ :t q֟dF34u vP ,!,9oљN,֩0/0 kuK=.Zڰ(BXqTSSФ^.ig17 hRpb$L٨iZG `Od^='dD_"a}$;GRBtx͝3tZfpᭀ?s3. ڳu 3ՙt!o#' XVsuza @!L{ޡA}Z DO|+Dz` =plhKҊ,&S?[pKK,++FBp\{z.ow(XFnh&uYB:dNи|1GGvd OvM!+0m(fyO[<ƪqW̷YEtD9ܞFk ֍Cgoays$6= X|`݋Տֆy=jskPɥ ö3Z#nlӲ$W[}AnRӴ+8vS4=!7+$RcԵ hrZ[r,a=y}9?9ޒؙ Z#T #|ŶuS>m0HE$g0QJ*Z6n6&݂1Hb~ _}`}l3QJ|KM`mƆ>p6(.^kρLP .tp IN~r*kBڏgDпGft%% OJ9f8`t HBSu%*ۖ֠7Qr喂}+4ϐIhY;T>` ˔=Qc 3 ]m yD{c\SѭL7pW:JC*Bn8y\#IN>? _cQd'#U_0XWfޢnT&T#P&O\.{I`kI;/#?Db/ BZ(No.$<C຅&eFf#NnЀ񵶏d69wi~Y/,VdtMܦ7` KKBp_^C5<{G2MN9E_&G+HXv{ñ}ZۑأLq(RTU0͚%߻$Is̖%+Io'8C]jML`MKi`$~v8l0n<]~Y"=X?+jӟJǬ|)m4#02&G'@% 4iOd|:9oD%`UHuT _찄.?ĉw#f8e1N,i8.p 5Inb ,U#.*xuw XٰA2lFQUN<N:B^y'"1mwz^=L7j9U ednS! #ܜeQi8T-2v$d 2ɰfDxgPT곤ueq]CYRsCQGu*{M$!pQР]s5ܱ˪P ^>I끾'|hN ~";&gFVw0/?{Q!g@aތdž 3%R+_DGç%|YA:~B{$3M&B-CaqbV~ RސDʐ-Mo$Ag3H?S)YDkBlo/6sR/ab]d ~62{\X{,0'H^'6gňwAfCc|smDnHLdl1}x3ޒ]:9#ӁV`!G G)%͔Jsg{x5&jE "u"zS߭5ftN&0:YUSm-(q. n ;aKYx*-)kED֦G(V9s*2Eۿ4u-1HUQbT^6[顽b&`K>VB/A.BB>⴮KH|$;/ppj#k asr7jt ϧ17asOdl3r6v_!~@޳IԦXɿ"FԈX XB Ȯge=萢`AZ3wOvVN(oWgPQVo'/4e:DO7p{"́82U2] TgO%?(xIkv(m\Itg_ Tx&VQF?ǿeٵ7]0JqiI|E_W1 *y=$|;e(Qe ܰ)%oB"97aS!A޵0>O xMA7^ Kgj$?9'2R`cs!'ƪu%^@ҺwoskT C5OOa̰k{d#m7"W={6avLAvV>:5jx& Nn֩@{BofŀɅWbZgCxvQmا 0VQێuvF`+{d|VIc$i܀3m U nK^w  >W=13i/$Y|[QPq |L9sW '=c+Sޱ(-u?Rz̨Wn!9 ~L4(*ym`.mC9C×Z;,OH~aFw]сM}c#_LE?~B;B ҜC|jGVCvn+<.5sU6zH hhCPI)hͰL@4Oχj}V,zbRÐhns#;'pU>ʠ3268tcݲ*;L V5&8JyДD}^Yx >"xDs.ڛ0 &kevw!O_x-XU' %귋[Q02;Vwk&"^;?tZ/h' c?LgE;pf^h6DXs j%1GQBu?OXN[4i (l٤fRma8(<!J ZoF!ϲC%鞊6Rm n)X@G 8Ҳp })a_!CrwԪu="9Mm@I(^gi9vFUvuuRabqsp"]jqڰ+nC\hCzŶp@e7.!Xo />?s(t)C`,yZxM"%j66mG&"@kIEc`6ZRj1bI&[NdP♳ɪZJ0ş}뻸]2)&VId-36鼖(#b!Ix Y0cI}Z]|[\:.g&u6 fH G)VY&g :f$-N:,I;?%Ȼ7<2/W:mՔ$"vj,`{NxUwfZF 's,fLBpamlLZT3$e x8zlf/ '|\@ FR[I]$aMUCQ5,!1Ϣǽh$cU m^.xo >+QglV;맵){o S#3$8@u.#|A&X3MDcǔp%pGUYqQ-kt!)_ =c f.  X/:bb H֠kf %#"gH Y'%.N} m7V ?y=TR\x;<&%onAx Rt}x)\ Ѩ7~Eq,3yE`ΤY%D;Ae?JJS,HzoF N' ͞^6lw'9ݗLKLW)o v3M &*pίvk+k= eumq4%Y h\{+6ڴĵ6VN ,0Jֻ}L.JHkTeW֚@ml;GSO wYL]'׫V6&󖶦l4puM=/jte nT:P|(/S BaGC:}@^zzwaPHfN1 )հhc__Z<'[LD N-\*1Ĵ N$΍tcmU V.GX 7++ͥfuYN'Rr < Vkaոv\&OM|SB_dF_3} br4uҩAJv\rM/Pn8.1M (S]OBo$c TWN}nRc" 54-bzԁ>r]ڋq-q)`[ZgL۴rBj.GCLVwڲ9.kd#./JpgIRo⟣'_O~3krJhFhҳfa\V"ripL _z߫p#0 hE|Hᑂ֬0m=SM9`˲K8Fȳ"!4 GF=Jz~q2z+G3:FU;=;}5oKba[H2|?:͠\nd.CJ55bL"RvM|y Xz=!KX~ eVn^؈ &:0G8o+K`3.>:17uq'G+'ӥ̒L4W$:6#w怜Ia6ܑ0qw 6i9b\Ұqy2 0U*Ѝ?> B~·lԟSGˇTA>?*| !(KwĮR(vmy/OXhQd}鍋 li[^:W )x'7JNF HΕe$90s6,Ick:Ӊ2vuM7\r Zvo6`v0<3cN#dvffvռ 3+ۙݰIV?v"M&&d-[ç0]]rGOUsjI%O]MUqi%/FvX? Kp 7MGw, yR\.QvkQ ˱G,lUʒ`CaQtlCF2^w^(B*14L6Q%Zy9&ckòY}h ȈK4m1vo$YA{ Wt֭ q3iȕ.Jgz *z.M;tRdmWEͲv LgD6F x7tnw|a£뜳r ypT$͔ZMKsKDDqb77NDJqăHx=tϊ3L&!YT׻x\ƻ꾰p?p5]gl6!'nOL0jG7pDL{Ҽ/zS/aߺ>f*ry\7oy2UC4ۿWY\ĬrE[)ϴ{UC=3S/0YÖ> γޛ"Rk6Eò7OO4tV!0 ո5k|:HL9gd^hOTL 7=hP\#?& v?>ccŃPKƢay (~\|[E$~%Jh.MWCD!-`Bƥ}Yyz?2-&\*ٜв҃@h-;ԋ`&tf!dL`Z8{&1=agf[q~Y|EBpD ȔuF5ޅɭHi\7iRBv4N WJ_jP*{&pWoOqj?'ahpr^_'g:֐fZϿKڪfa৥pɔ\[yC_\< `d,t637Uk,TB[ K~ ,QP[>SM7, v{ n|~ڳ].E2ݜ%6a>a)MFklQh)DL_]rW@PM 7 F2?q5Y=RٗSR瓽_ sߵL]F,?u̿3iLJV85XI*V 7IWS-"z4]/`^gprcVmuV;=9| ~/QfyDmUGo޷0ưBb(x>N?v@F݁s:g ^isk60}S!\a o}KTȋ/Ǽ],o"fzDY2ҠeK}]S4=\9T|i͈~\pd»'?fbbtOi1_bK6.#by3 xqoK;%cv\~}-~q =dQ͞YNd6ezӥNSH( Lo%=~'[I!_]FI0 :+xs45m~$r?u £10<- woΗd l#Dl ډYG5(Q Oe|KZ[^Ovrl&ې7am*8^SJLSoȀ %^B(Q|Ԥ6ՅDoѪƈ 5XtSDmֲ~[?HCr"x2* p~MX=>z/1-b;RϢ_x(B&!4 / , C'k<[?W.8/Ö0yK. L- A0NH8LYRK.FOˬ_˩LQ9foXv*jS_ x_l*uUY9>Zտe=Zv8Xzo]G=}LQP#Ti8Hk u=| ƩֵgI mRrU0HQp*a=c]Խ6yQmbhs=U!AzMYΚC A2 FQ{)7.M6f ȓmd1g73ӘkKq#RG⇿(Kʆ>Xf֍H=V7yESFW?iaD7-">Gqњ`G?5`>Ҋ9xw;)qx|{4) [ m8ZNlp1c|g A및(jk0$-Ly}sð-E!n7~hr~Ͷ ,^?PB|hMd328pӼy52XWt-[l?đ1Můa޾EqC{ UKjE9N$4>pOS) z]hx;>>-2_/ * @Mڞ*wg QVUf]i!R=ؠҴ \=̃%Ц-Jr 1p%{Ts"B<^X>Itr \sI0XʼnAn> ~ .g./Lb:4])FMw,4+Ȓ_=ݼE8祋lS5Gɀ;/Y78.JыLamS [bn6#+vF_5.LE X"`n ̛+Ԃ B\ .6)Uʀh,P)+y'ݟw|HkL.U$7--آ#s \W% VfOR4Ieʚ1wbEx+*aGبrZ<ζ잠 ' &%@UNx:q+ZZj̣)ojaY8ؤ|xiU/S5dx9ȏD'5Ba 0 _35 D3g k2SdBbv`0YzŢ\V6h0ϵYV{}=v plMcw[ h0-˚OYCFEZ%޶*PdQw;'M'^ĂNO_Ҳj~qc^H>aSxV?Y8"zl y6/p( n?Ec }>u`iK7*a:i ZCT ]QrDZ1H*V6Ηx+go/C‹8dAkUG"&3lʛ b<k"jT)%R-~ul> "AV*dz7[z9'q+˸e-M=B7{,rpɔV|5jOA=!'2h+^rG<0rlN)=GS\ ijAò+wrD.HW*l"6sQMF ݺb?+nuVw^MÂ;=S+ɱqPΛ` ,TO%݀VhDRxт8w:֗dR$u;7[:`1SFTO: O`'bA}np{1pn sI[ Ut;H(6W.}:3Ӌ}quFrme%sH*T-]V}IP.U[ytZؖ&]U1//]ij+|GسK^Q): mV: r{5&࿫0Ue]!t'?WϣV;ȫ1 ڈ.Y}K ,Hch"~$Ikf,IƨGW ;\(nLsN qTL6b=g*$&t2rV_zeDyo vr]8Fmvf:JM ٴ&ݪ!6dRcvOz~,IdL|aT8vN:Sy28 E/M-u|6>`;]gC;ʼ6#%b[qw&d#ޕF A9hOIS72.duTI~' )yg&)q~-\ɠSoLi6kAN5ljtԴAyJl"tK\뵧  Y ?lB4:_3WߛW -ݧxToo#s'Vʳi;=Γ0}դ\Vj/_ 5IWaPaf OvqE")ؠȝ"۽Gl_%.[n;d_7]ܽWW!KwdCoҚJH4~P`CX>f{ejr> , gl'꺶Ml綾\sk{a5}riʬ@z \|`С1%Mկ+iH&\V$V)>32]cݷ)-ZeHxe47,`EFʿYn/h ^沐;=OMfvX҂:ɒjtb@"u}iщq5im0{*4̅tHrJ@RʫY7@tlU@`n-LcPV-]w1:@3^z' K) 'pE7 1W+,mMTVDqۊ-Ε蕻` !}]U1d3½lbL (F"}QV8o><Mdػgclk2rN+fn\ѣg`fIJ҇  L^YG(qe֏}f2zŠǙ:LۯoBbokcj sH |HJn813}lQP7-Ŵ]D&X3OtH/PE2OŐSy]g$9ul3|Z(S/c5x'#梽>an8u} Hw7F7!T  ՚ EAZQ`m'Y"cݘmH%!?ɬm 0R~ ^!@s=⺓e|/c}E8q?]%ʬJ@xp7 $p+5)=Q7 'OlL$z:T.dkڥjBȒ\>ʨnj`a!RLY[qx"X~(lөع&( ݜ}S fZւrGt+6TC|;mZR?c"Oalr! )p7+^>u >f<">|8㟄_GŃyn:e+;Ak:X\e q&=axA$i)ø]odbTƝ*}fNqj _5YVsl_:SJYF~ACVzK;jٵ%d(%? LJΑQrYt]|,!QzzroGb[3 ۫_NuIC:^`) pJbf'&Y ^hd~syGOX`{,!'u4A K90 =N$+m fKxD?X ,75'XOFp8+טms۵3E.DQ%Y{m;P/4eV6%NG2[?Зt4/FR#lU1d r@%≣LiĂU){]"ܝųvSٯpj.|BK H³a''뵍w". DeSI;7T Ӯ2c|FewSTe+?AN KPnJktfԂFkf\/;by$d&y~6Ս̢2etxҖV$ӄ#M%є$'j,S^5PaaAe{#Wi&pۇ./.阄փyj7Yvbg]b0Ae4Q]̷&;=XH/l Sp۹6%7 hWqM#IQW_{կOjVx?T,Jr.q&8#fu&i[e~[/X wd?܂B~ =ޒ|ɴMbUyɁYzfѦ8?=A1:bI,dD  LVGpwg(Z@Pq}W*X<ZH ynxP @Yj} Gcaprh7Hkw4hz,Qoި)wq+&g <1$DfPkXפ(Q;Ktd`@I6/r!f00O!ͱ24!\ƝKC5ZS,-9C5uyV}EAkwO$Zϙ"Uyp ϐMR"xaSDګQpU~ KbC{`0L񕚧ӥCʹcz7C 3hD^E;cOA29Fְf֫4lUs:hKoHUߖX±^o"AY%*E8w'x0l-,}SOxǪ.o[xؿ8{ID艭Y}|ɶ~Bg=~ ܀|UԉZA>pqlofP%T!*y̿~v#.Uz#llC͙ZT*mT-$_˸ QX.km(y9M#MZX2C.b͑xeO ;̣^,ANIfF)6v: IQsV\ڢu;erE(wZ=3ydw{OP }:UýMLָאMB|4v%!O*8+Ƞq'tFoԓ&テ pqxC(l۩""kxMx{P $ePl9T^]sC<iD3EPƃZ4/ҘzCp󼮃jL%ٌߦ& 'z}4~GobK((JbGXu%*-]8fz=j }m7G}@,&{Td,zTAL r&̩ AȞۢKsZWpZ2w.H+Iq[D\8k1Xk\7itSNkڛ\;e o<_Ckhӝyj9#Y0έo:E%ƹ<f߹-DG0t߄[]DKga?>+@y*= )4g00OCt55>\|Z-}i"Ht"sqnQ!@6,鴥++w>Bxu&)Sag֨ka-;-X#ןvUP/pUY ZsGmhf5] KaW u} r N0zŏqӸ:'/B9I1co w^f?iEVЗn4CNh!M(\v [FEKohFHj\W>2Q /*,Ձ7mqLz6<ݜ TIEb(9wt68꫇Y0Jָ]Vvi㿭~a6.  <(/{DM2jݭsYT(鉅 s/|W'u1wư+A*}}bas[~ Fk+$}Fm|sF~h<#VZ] em4u Z:cU2;2|U.A M 6[*bSƮÖ)rFo` v|kpo'ArWONs^a Z="d.зԒ|v=b*4SE lnVXb,l͘I(XL4>3ܪV/4(`"Eت7hVp]٦mX}I nsPPQ)B/32XaSkYNt7 W0b A`:),+e@WX";EDeY:v~T5$~˩M]~p,JT,b虷+L1ib6-w(:cJ؍m/)>|1VoS1KQy mҲXB yM]u?#‡1S 85#F+P t;S6#h+HʪҰs-I]_(·0KHGؼ[w,rJd۰ݓqW2lm_&C{DL9;*=PGJ j|Oeq 0zpɕhU|͑Ǝ:[=e+(*EO&z r'wwue@ HDs-PV4Q]l~vh=lnK0'/}<^\_屪ϠUXGTfI/B`9x3DK匁?SC7ϊ}kjQ)&c|oWW%r!MZ)FBnDː`kգßw47i$eK_fHl!hD{RSaU$5{_-42ަۊJ_k:ںbLj +|G8FౝQx9G̨yξ9/rM G!OVn*-RyMWFNW/nm^=cfK?v]Lt92fO^\ eZ]!X XBJpN4FlPэVehGk} ȱ厅*"AkG`!r4Q@C~gl;Tt#^2" 8(9? mE6Ta!G/X x(Ǭs_*F4 c]mYU|-I/Cc5GS 1mzB]08Y)l+a~nRw qJd*DDCE}dh8 %d5@ɭZVC6efX1R`j%pMMx9Mƻ{A% %͑WLr!m^yr,oЦR!L 1s̾k1i]RO7 G+B 6x1`j 8joVGc -[&Z6fhjK[UiZb֌氭zY*) 2]?d=;܊ț Ipޢgw9PψU|-M_Zyu<@nFOv^ҷʫf}QC0[UV䙆AgCe*0sbs:wؼ Y,/4&l\zP"m{3 Zx41_C>>cH6;N\vNhK^2|l|D@.V}C:BvErXM"O) ҷ6B[靈hW^ aN%|h^捎 ,- ~\=--f:jA7D{'ʺ Ֆ8!Z%jzD9NBm. ~{ (8O^A7#j=hRJQqKd%꽁9*P<8>yչ~%u-\<ǐEf1W1(!GAA< wPQȳH3jc΅u Clkãj ߩ@ t]cMSF!UWDG~4,t۝l4_?Y&~ ,Xr ҫgR>LB#4X{atS * 4}+&1BpaF>alÍK:B]]Ⱥ|fK9`3aܨI"V)M,lioN dng8e;.V+uL}z=Lw8F^_[^7lwN̂[E7!Ye†T1qC^q-z!Pd86ldqo7sXA]\ /?Ls"oz7&5;T QHM,6yj(rE}l5P}vx@+o^$*Azݎ$, z9)a.4!B.3.pJ9@ ίnC'8Kw`PhnH~K4O"XB4 Lzpbnt7=-MGafj $r6뮏qY9ҏGڍ+K1;U W|xu#~"hv<Ҽ̔󠤴ASkIuֱׄYG_Y4~| Npg0$}0:J2VBw3l6r"ۼajLk^̟]i-Jj ϜA+̯{>r] EoT]YHuF\5wNA!b-߃exy,KjoNپd.QkX ӱqPVbV6'N^?zhE$ =WT9/8\lCtp %2Y"heWM*%ȍNqA@+Kae\wM JD&*׮Oz媵5 a8E@Lg6!zBkߠܗ$V'Zɬ;25>ẗ́6@LG}G+*vMV w?XD!;XFq"5⯸cقa|$GGrĪ͌Ǚ)9D[u-̰a˥ z?Rq`q8>O+9\G&lsX5)g/0jiGEVg=H~㕄"dIWХOvDӺ\®^=pOkB99Px@ߠNbC15x)' `QȯּvExBYMwVwB2Yq,uzc32ɨ=|8?ƛtvn58lR<{4c?RX`LF>d:l)w+V};O[v/1IC0#̣u򭃎 HC ؜˭!l6J͇I!kS u5Z|>JxN?͹,hX7<)Ղ+f}vq/%YVY5wd|lc̀VǍT MTiB~$U_L)[D1Zr0}W7tB^ 'sěz~l`TÈy˯ OZ2bHtrasdf35t6〮GDJHz43yaMmZu_FdUC .~M݇'I"͎Ax{_>#͓&Tca¶}~2; :[?D6s=z%xl/;7eJ-phQrĝ/XB`ƊkAlOI տZS?AKK-hnRd~,3}K?8^/EU}.mRgإo-:hoZn25 ZN t< ?\$DŽ.Gy|X:[T!=qk8#a˨!g4Ռt:\S~H25O.AUI2z Wnt գ:I{6rw|IڐZ`u7-RYf:<\7KR~laY=NHHIp *]!I5d> A1^CTEKgjmd$ G}ZM;j@F@ ͆3g/A~29 EGQ\Xn>Xmnc^9Y J @yb4:u4WU&˻gvALϊy34Cs R%] v+;Y"/ .p!iqEQ3d"VY^ :O4M+ح$~圑v*˱^b\4i S@CLm=ЇjK&ӄ>M@|y^L; ϰU;^ )b&$ aw}˺ Ĕg dz +0.8zPa5)=ݘw:^e`iAZ(1㲭QWjKp7)a!QΫ6]-aq p;7'n],0uoD]/y.kюYjKk%t?a&R0>SyDyg3"ߔd~:ugV=7DmY+eaUVv݌*LodS5YqtjP> 4DUEzl+io{]aHa͚Û͂%NQ<݈Sړ9r2 egO ʸQ#*B} ťh1 6ByUvH%LܵX0ct؅t)Ypo}rט{oMt>a;*\UWeJYPjDhm?CmqSL:FV%3N2{VgӲl-M %$4圗m3b ^yӰ~@>ubTJhYX]ƴC3%ܻt=)^gh'tV(2Qin{Fa|4hj\Ї/:("DՊ#./za,k1辀敿nr}$XLʰ*JW0 ~)+J{6K?@N`3 q}vI2*]|`Z/.}"\$Ce32):=^.] CECn&Tmhܰʯpm|"\\'l K%v~^ᵛf1.z]\Q31"밥=V!GPX#7Ag ~<U;DJH}dãfyFpHm7Z;֎AS ! iMaQ>ou#~\P1ѩd%RFKrz[z7-Otp"4w_Ku6&Se#\S`ih$D6xP9>aۃfIQEOMn|k DB_O_Bes#QgZoq2~]*ʫ75Va؄:w ?{aPr-ҲV]HP H]xȒvsˊ]>8q%@C>BƬjPZcϙsR[ q6_(Ӫ @Wb ȆHܯ6,#Z1$"4\iﰱv7"Xcs՜otYy%tL3Zh'gPtiF(o^g7,b qʀnsps^.(!:1tdmc0Y+ NٟZRt_4#Uf0Bo 3-X/۔]]dsGē55uEs 9sq!xFXVUL Z]ÚtIC|u-7-: Юt n~a=EKhƩNZQx 0۠_:ȼ'}iMApс:2S5*>qFݞ~Y2Hsq`sZĵ\eMKn98ʢ<)٤ly=!8'{GFGJ NJGտp}0M?HLQ5sr4hpK}"ga-K]4CzO|YĂ:k?إ/ 9I*=,T`xItiRM"zѪ2ٸ]jaEW*% {)7-c}/W;=Ky9-f[|1EpHR/.̟]0djf!꬧Kf&-kre W\CԚ;{e^6Lj"S:ӝΐRp{!mWAr(cl4H%ɦL^mϪY^-[GdwɺWl B`"{XK&ڕl] q\ZMQTA^(tu}TޖhPUی-.3f,`[[B'Y |gp'=MTDAӈe!Ixq?&kMym:Wۛ0[ 62ڔrdN+_bP=<[> &5fg!n=M;;P,rŭ̉(澍Q|JǗxc}X⨊ cUw*_A,5< V#DLo_y޿>ܹ,סT+̴G`2~ US_"DAk<8u:C/j87rllהt;πΨ*7 Vo*Z7؅CNakd 6D9olEW~a{aY 6tNAGۇ©z9d^юeHV$PAc"c&he *.vMjoYiFmAs RD@(oTqÒC@{ś\KK-kPB125~IƔ [[Q7OaRig*vl y5\yp[$oF45np?HP8$Ty %aCQVO^۔i"O-dv  }iYbpʬ_ъaxɄ&ݗnsI VcGKv"˾H/c0TDn~m!>FF,N݉[^`SӼń;"z8vOyků  ,&vuSZJhgTkd-+ۚp-E$ʘ1t$ΞQo|)*T Q濴 }2au:q{qLaqau).7A,*3C-fBI3TS!}70V+fi[m8H::.gpk$>.Ri>v0l秼T6OaNA+|&UːGzEz]D{u(-]^Žu1h7jaDC"E-. ~1)J~J(Rk <$Q5uؤE"$J{̴gխ˼Q7[5ǚJ*m(ojX"6X++n~Q]G77.Q]nc9SyYjxVͅaA0!oؾ1ؘzq7n}4*Ke2fOݲȓczDssb3%]C Vb廋<)eJ@GE)x0Rg%nj0Z&Ŷ>Ӕu }~ WCbsؤc%p&mc9ʓRV92 C'^.Zrwb^_DFe[E\w>[SA53ŤkJNwP ggE!&dvQuÃ^:#3Q$zC#ӎo;CF<76_$sB.؋^@BXƴSqnw1-Վue_ŪD1ȏfưg`,Ks;uJE}lr_OIiYFޟ Cvb*Ӈـ}S*Oa8Mu}7PlQ9璨^qؤ{u y-,b"n <%H}zL;kČQ@C߾$"7]䐿k>CȦqĹ)Ta Ѱ"@lh*JKzjxbE%i5l*p[ԡO˿e~QmrOl Ӗ# |~AlgBY]uK3ȪX6. ڢƓ`<7XFVh>;ٓ|-hhbUPA]7g00pȽ^wٍ D3/O 0O]Fr\O|K^=` D׏v/)OBv]? ^\!6B\y!w[oZ1F je65TīEus]: .Ôv u1(X`>> `~ 22sVwp!%H5v OﻈQxys ش?H @X,zK /\>B^pRj Mv9-pOiic`+}W &vykHp$<;y#b[uvah3 &@ ^jZQ^rkHx$X@]8u7#?rÚ׆'O®`(kU-c!zV͐}0mgL88P$[bP7gM#~PVLJ(^tⅿ,Uj,F*(/|µ'lګ:iw FȽzaG|X\2oH{L4"sMȻĹ<%dYz3*e1 :'Y+'n\i[^bTmk #A9Fi7] sfѮ7Dw]Ѫʣf^ގ_Mg;b+4#t㏮N+vSG 4V6Y2)w"(6:jX)L$;bWG~Csz .i;={.\8Ǻj}gTs) ,e^)M]4CSwjGWM0[ցE5mPDs hK Lg RRi7uML6o< xۘ^H p2ս8ÝbL~r=+E:iv 8B͒N :jfU[&;$WghXIT䕬vnGyx}]ޜ3Y}𕛡"K8ASgXJ" r@nZ3#a;Vyn3J~rV9+2rE`s3P@w JXΝ|НOO.ߥd@?P's%$u]i#9!3Dw x!yBB3>n$rEGɜ&jnvw2,7P^+}e]ybzi -f^܌4)'FxkX%gf-BtF]?D&+j['2H넵e!$"cXN.9}F /ڨG܇`Tdt?=BWj2xGf x1_gC(ۉ(=3zekw%q.5ؕDp -:0bxe\wu` >4)׼'^6GG, S2I\Cх_cC8]U%kZK$0_ͣӈD&Tݾr׈X Ag."{l(b‚3 w=ÅkA? K‹A,7{Jrz3gDEް0)kmL"m+T ,BjC .& ;DS^#AXs{>5@ZI\l6i'p]>yIt_p0lan m7|Wy<&O+y.jofÍ!)#p=|0ՑvFѺNU)m;6]wQn>=v]\D@-xw%1"^pB_M$FĀҦpRX~o6,_K8l.ŧӅdsv|W!\ۭf+ww#їe];ݠ0j2Q@D.8{>i N?lUbI`KK!]TD<ה$SU28WDh߬T[%RH=ia| 9x)3CB.dfkA0*UQm2Vuo=Or N_.W* P#1EQ:qצX~"~/IdžQxW {vGu mZn^aG\aE-€207CcjiLU^ܡ:߬mD-NIa:GMZUҩOl e,|t 46ڶV+X[XU&Dzbaɾ~u[J 4leYFLʖQ Hj.wKw/HKA%!Kan U txL +[ajr#,m 5Xu>P 8n'*B޾]5\  jʞm,iҧ),5J ^o48*f Vf7޸d䎷 >R_ Rj~bм5a/.>3W?Ȱj$b9zLkvk2Fsԯ].gCjs9*`׻awY1ah a 1|k(p$WaZ ax綽~#l x$e`~81lUq4LlLw**t-paL&Pwbu|@ 6!4Vlo&v4. & `R'VvOuʴB]RJ~zb&=~ >\Y/.b"fZZ>%)f?c\J_Ai FTqɴ@.s""b$٦kg;y$bwALY ^ϽߖvReD_tj%"<@EX /)I}vMZ=\KT_˽{iZWf(~L٘}׾ P,bvy]yP kW37dZvJ[e3ozjd+,(*ꙌWM %^?BW鿌cnрtqu>ktZ8JmC~6U20/q 2~Y(r Y'[ʍ3/uqIZ0x~eb/چӉ)Ft܃Kg4pK1 F뼕 dC-: gK3@}~PR*E{߷$NlA>@rYU &$p(p@r{HMg<`@a7#[_FY#yu`c:(+B.US+)t;(EU1X^zYnJ?UI\5.L{q 1(dyVuGR+gMFy`&D:G!n@ ]gX1!tҔ`M rWL~앂Sy'wʛffSv hc`_]@@p|=۝%fM"<u7*%MFAe{8sJ-:[bCy0ۑGge褼A/oB,VXRGO"YS+'\EU ܕ%N81'q*ZWu}7u+^.k5 v8eQϻ3 O׎LU8!*,KE7EC=#@?c;4ϵ6({F:vMȚ\3]3,HB7?]RFq /#o,62俈iGv7Mf[Es"-3ՅAp[UQL޵%hÎw!U[J6M0!,2 X:=5<ǣ-~wf=9' ;{^ 3F-gPٔR;ەŞѷ1b|:d5l&b>;D/ͤ$*ahTu{e W}pHLشyGbҩChQ@{֭?Hp0`1ǟe/ze$V>W,Y#JU}=IA3vPvG[#  XG_{\crmto΀ЬW|K#|9,_PHcO8Y :B>JFk `: 2y?`'jDT2z[, PDLFcc5-bAf Nj6ACݖpEyݤK`x:L C'kەZ@fβ?jnb;ۑc2xฃ79b ?ʮXy F y8/ Z`g)IbbSE_(=wמ ^GJBtGeBE޻][-E[[k6Ȥ 㑀lS?ч l~޴o?F=4 \ٚz˫SԬO w[(%87l /܉=o,0Y!BZ?TX*~( 3G9 ig#^,Ky(Ģؙ]OmviD@@#c^R20[{q%\N{fPGcx^?IJohbM#Ds2vͳJGtcbYy'@e ^Zj0[.LWF~̨+a!Mb&kQ>k!GDܾj3z+dW/>\zz8Ƨ\!v_k'ALdV&p`yJ1VHoH hwͲy زBٰsI /L!oDKo& #U"-dEVc\<ഉmp(ץppgU/(A^U1#(1"5-oy/80_l@%nJ(uVxG^:˽. Rz7;:v4HoUoƨ1sr遦jNz? x9~/:ɛԭ һq,K!-ۏ7Fb2olbTM"~)^;~*0;I1go N7vaIxkVTVDu2٠s/\&|֋#^=̥:3!a>Z`-  rz O(.y ^bx3$gsчe-`.6r}IBm/4V4ipsoD&$OmS7%wejk N =Y_h%wDElKnKFzלSOʥj42r!8*d!͂3l~bvluA7G"=o/^෴#xe"cq^H=X>ӻ$)}aӒSKkӆCo=3 ?z8ypp昛1&7,r 83_"̺rw4x\\6cݓc9xܴ(ң Qs,>c^ h7-{4şUkqn&dY4LpLC590exNNESwvrNU v˧aq w+jCN7MF5#s5ۮ𑎕btMu7HRCE4vݲ{nO4\9r8'ĩFQr$k\!$&Wdl|uy%U7p2,ۿ-nM_,ނ;A1: N~-= 0x@vsS&ިlLQ<k{ Q́Bzd$}4[ZڌsڠuۭD++3d :,pJ靏;hUEt`V|q  =JUYmj(iQ}1@.Cƪ.M=0'm8dvws,}t2L^/q1rJ$wIJ$n`إ A/\O {!]vv!s)zxu2^En.=8]1wd*J:rN #YpmXvN!셜pm{ƌ*qe ;;?-g#bM]!7_nr?Xr=7 ~բ⁷lG9u7W. %RY#?. @qP:S*wAVbӫ` 2 F4$,[m1^z|1'ik6բ&i3` #96 S4{juMjCO3De@yMŘ]M|)c,j2V!:vЭpQ]F(O_%-IҖicA)Jۧn^_f9s"e ikbVwܖf;RnI\|^zksX6=Lj{oЪeAVly6r ʑtJSۅ(0-%R-4wFn+2L׵c[#h>(>AJglmkJAuJa\ucbTף߹Kv,`ƅ %  /[ qՌCC(mn\\Q"G)?RK :/6s|pWϰvQxDFl6[ϓsaf?Z 1a428 )@BZu"Hf&|GQ 7VvFrܐf׸>/(Eg߽-.]ov[i]v2?c3]~X6 vvN<9l=";bޯg:F>K?9*6OUTYLD$qA8K{ꮝ^pI9/i n)CL!G-;ٟ(Cy"mId;5z({Qo>jꭩ^Qk!cdʒ>$)r ؽx ?OS03o*#!F/r8_hީ'Hȉu2mO*/{q~ 6Տz /dg޸}풤 ([$bfxKrFCeT2@uS* ({XR) e5]+ִм!bK骿eD3T0J;| {P#' &0u^")r._ S8;`H}R '<4ƈ%&һw9 vNiɒ8"iQsE_abX{{0li o͗j{ݛB~Ha.+.mi{kaU)&~$ʑ3AsUe nWQgh:- HI{F$G5C̡=1$\O8TGmHL,H=ije|kAIIBiƘ9 1jFηr$02wK,5\˪j8 I34G"rNOr-ÕahxծOz0,!cV{!Ɯ;E26Ɗv^yL"fóLs !* oۏJobZS1:PwJQs{at\HJō,Й*sh_IN*i&FwWųzPK/Q#noK;-GԳa>6s9-b0lo=:˧a)6~]tռCc @)"]kzWRm%4M(_mT[[5gj{/=VeuLLLscԚLG0/\%]o#S1e8KQ3PXb!}QL8d8^kD< uxXGd"<;t*:XUv_*Ԅ3Vw_,aiZzGȂ6FFN5;$jMv}K;MIz`ƣ8;gL$R{zuԹtJ`Ht09|20ep 7wXw)@Rz`?w NnR䈎8X]LwQ21Fy r׺؎Tމ%LuҕRAÎwaBZUw(Jh$"_Hb<~QE&0_:Om!Z,ʉOvD:/ٍlhdzR1GAjݖԏ(`KS.i.?Y5 ptgrJucщ֤ `%76zwŢo?hxI~zƨON Y١Oz#i\ \%ln\FQW#T,Pܡm|}Kp#j%9O<_[GCWSɛRA<kS9ۓCBm~7 T57o|瞢vؽBu+.uf>'x⻛{,0Xo: XOҚ,c LDCW5>1K˷NAk;XQ<+jël%89smkH =BT~JW;5D2 Y5O>Ns0?`{鯾A;_I=Qki;!FJ\}xKL2=ʠ[wY2Qdymm5$rBJ`~ȐlB0&i7~n"LuBH.K=ǜ8#7BrF4'F,//w'lm[93xxξ[m/^P3[Jw%Ra[zks;\_6ڧv - 7q@Qҁo=+?t&IӪJߺCfƊ:!AZpҶ A_+c3\t-\$YbF>MO DՉJ5mCK|,p](tҔT竂 q@!R"LA~эz&6rFl0 `~n$ŻpU'HҍPɝeYP]~[mu3 AAH;TfhݱKLe|9|YQnw{~m;r!rr)_J\y$ QGai5[YL9Epبmf E^x'.sdsVL^r6 .&Kds0S`4!gr.<"e|>AL+;ovkbiʂ2 䧑RtNKg aLUt FS߸#xmQq, @]<#s*߸A/*4rYe,5JX&++&2s7׈ײ|e*Pz"RLOʛtp݈Iߪwڰ% mPƓNDlyhyMb$.^քl)8<^nJ'&Wss='5W*̎olDx̌ivZ9*G˴*zCr?nw)13֣7JSI`0MaHj`AT|DJڤkAZxJ5ۿ\3 /Xf~=ulpϢͥ?H&rpgQ<)ZY'(2]ANp4m<:9 ~TR{ޗo(/3hab7J?W~zzW&dgc I™hn?ў0"TwӐVs Bf;IXM@Id",VoC^Gsy]6W3+)ݬQs)"ן"9_/C@CncHjW/z74\ XA& >*qDg!:f۲ w\D8aLKcrn,[71c+N(5,9ix?iOUL0v4a%[g_2}̍"dWypvk@1נW n#Ч{C%!tx4[> ڮ^ta8{3~YZ3vW{R3CHdGb{= )d#QGl yjL˼wȅ^%K3qS >LFP"UgSLR#w*p IIQa 8aUr$+j;o^+,J/¯ &ӝ#N fF203$uqn 8皧+b5iQ/%4iRqt{SX)FE!?"`p!/ɣjz3:|`0fIB4F&=# $q003ծ4zv !DYz w h=wl<% *$rIӷ }l,U_ /Wޛ$,\Jy&.B7_VhiAA2AՊͣ2E4>;,F+7!;Ky(`}Ǧb\HjEq:R$Ҵ3UَT)AnڰѮ?ʜ&zBqp0O(}E(q'6 =\>9^KmCExo)RR =Exڕe,!؝%HʭRbc@Ph#CI B0e Y8k;?̭=ڌTF sCaAS> @9nX nVwPl e2t(p YS bÅ)[;p4sn6w(Q0 ;*a=9%Ma&cT9ܪJ$O,[q[x`䀗?$`mE\3I[p>zǞvst' =8=*ۯ6fш_0 `Hd[.5?㎞8]+o =67+@ A~Vw򃝔v(&nOŒn70Iz//ٟJӌ뚟hrۙ_-fX_ kګ"~3`:tlf9Le+i\h_3>*ҽ? 0I}@Yէ'Qh1d o 2xXܐ /!q{$YG~]cǔSѳ;_NnԁzW?A*Xc@4ÿm#%S;r$4tՎdn:~#6S?@8Rݻe xúS$[y%]_p%72|@, ,'U u6H& ҭx:W*P)d/LRq#o,oƼ<,d[%'t)XF'0ѳ*)-dn w[UϲM~ d9궿n}6Wf z.FK]I\ovܕڟ(]I'4ވVN @I1[c@b\( _hΩ9?JIv!&8_ܼbr\$39N )F`{ }z%eY`밖#[le*2qqlwl=Ҋ|_aO>) ,Î;tB) :'.G Xj!1OIkfK!T?bHsЯ(l\^$|/I utӘ5?|׹l)S=n ]ȍ?hSKҌigX~@$=aQNb4݁$c"UrW3(`ib.n0MȜIp蓃bjj+ 3\&S YڧOe,')f>::Uq84U2%V|4R,Ѱuu omAoh{Nl7psӲ߉,7HR11ʱ|wO2,3i؉OoT{|j8<]*oH|a.5"|""0¾ΰ g׌|Bvq~4e+> QWVA96z-x{'ȗm {wFU7lWDh6m\+N$ȵt)"t_8+ R qRF|Lg$Hf[#"L;\V)!tnq.Mvy=st3vf֦a/'jצ\¡wyRh#x߾bIMZ эI=]!z j @Wy&/7M&&\$Y'[U18'cY'oi:T[H ֽ͒8Hu?bRU2D,Kj%(<` R}EY'ZzL79.!ZJݛy *K1"E,czȦ PJte|k{||8R[Tˑv&r:MowT*V 9~# Dԧ]JW?!:\t(i0FN^SƯ5|\ ɷ;b d5C 3p#!|&z0ڨD%k ?lw fsT+wV@RJOLۨm4X2\TSjgq'GR#? G"_3<K2S'ΰ'Dw&[, 5Hw.[,1us^+ykYuZɭ3\SFaB34$gpI#ШyUzos{:ܵ ,h[?V X<6!7r3"Mڹd Dž!I>la.KcE익G ]+2%٭sn7sDm~, |!ޱ P#S=g5cu0;{4+QK$VNE6.iҷVKO~@;w0bP)8"fzjdj#&3qS ?LFڤU_D$}>-(Hj]K֜*F$k?}Z؂bL-堙_)?R+x/U2I$CJ)nrRc$8V@Z2Jw1+Rܓ$]Dnz- qL*~D)s]85$iOɆuxnzG0=R=ۃ#:]Sg y3$kX1s_tǟ!dhXa{T~ni1?Aߨ>$(F/j`N<;.{RUtrFR}W9mcYpe;n 6gg'])[TXۄnS:g%TИQ^p MkBE /yA%ыKW KaKJcញ9ੌ-œ Lݫ"ޗP/e`,QW. .$ε u1rzlɐn@m: Tu Ҹv'1+Iɸ+Э]NyfzCoFp(Оl#0S`9!E#gڑUC{NBp';%,\3OezpFb1 vG51}]@˽1:)+jI LʙY"Fv9tmG;by"=G?eG;`鄶7<8˒&Of˦ /PP2'"ݥy٪zorC3",*o,88i=ٶ ]*@H/o(z}ap7}m|ɥu2M#ơ_ 6 ߊͳf&Q /Y_ +PW;0t hXSUVSV"TN~| A>/9wRU EGK־ݜ:qu ]A=3,CIt4'8_\GBz熏Q{jvFXP$G tFCv:лR!(eR_i1KZ(goz~ViW{% n2Lk>S&S|D"B~ [{VC47TɎyxϟHTV< 8Db(G|7 ,4EN1~&tk2bYN0ďoIu:ʍu ~ƒnjSBygk4;/klLz8F/8f,o.+T(Ւy_t:q$PV=ChZO0|]/fBjS0 }m926kp(mztÉXi9̲\Z c9-ec++[HZ )\S-1 Hi PdL7JJtBYCM0iXԄPEk@Ʃ*H!it, zZdi[FMv ,1!gkxl} >[im~ ?rl8><p"XZ]˹~%TznRQYib+FXV͍2gn=R:&&e\~ ]O%%`:IQcϰe$kW U6Z}ܴ˭Y 9_ium] ^=K̬"*+;L?OL{4,AT,T\Djzߠrm@^HiW@f>X'M0*x%|o4v^o(ZuP>sD> vzlܳDXuxh<[^ێz|oyCgjrI mg^*Y+lT z@LPy`p6ŮyV;`z$GSE_B|&M}\Z־ # dbl1vܖ!fWUu4zAP{Lu t)y 7 rVq@iVa gO"8<|[A30a%t9Pܬj ȢSa|h8 wZ.JA]8vϧ)u*T#zUZT&Ԉu65(Rܸzɖ Ie>r?SpUp=dA!$q7 ȱ"ųm"BR,o2H'ʚ/3zyD'O2LtYU_8y f(r E&MvGISN$m5v@]W~MњOƩi+%< ͷ+PW/.MnE]BB:>qȢ 8ָǸ#|]UO2)L< Z`+#iqs^ 1LL1]=_X,5E0yE,ǁ>tčkTYg=\㏏B W"j ]c e~sI V چH*ׄ~czzC!]RĪ)7M}Į[[0}]ը܌|_6 7% t3|t+=ӷj$a唠8}91:/I189]Y%'̂#x$)Go"F@LǺ]F'6xӲɚXS (B\zIm2SW@ GwTr ЦY.97K0@*&ߨ%k$jK] dhØ)d~C$d`߫2 =tf*-ܑyFcILUp0QZ֖<;mptK7?bh5'Wt,Td$=ny]fZ*-uH zt曑.[u@ jvzv)ffw'| ,7κMn daf '_d:AFA$^%U#b]Ʋ)89bH@ *oE{{C}۬PG7ũSRj2'^\MpW\VʇU J%x[ @kvߵ@f%eu&fHR IDpe] x MLaI!M ꜃W2hOOAdV,@6cĊK-W/(7b9.\هv-'XE-J"UGBX9H$B@!z]F),z1@7S˽+k32dd9~_b|{Uu ,ćpB@=&(q^#xֆ6;yÑ*!V W7VHkGZtbĴuXٱ1iFsO8ĺ=aSzWgNWglWTnxJHa*P ս \Cet=PYx tPY Wl)[C/X_:"GARMSV.G BƾSDU ]p=],y鈼ٛ/f``ܓw/Acr H5 k7 b@~2/SзCejʛgكѣ,'vǕG& `1?o]_ ".򀳰i82 L 7]. XV'oIL%k4XEp @8S] fh問|%~:g3D1 A@.˪#Ç|H>,ZɝM$6_~b\0([qgp+P ;VtzP+S(8-L&2*[ mx,344 'WY/f}MW*XEOMnqyOa0:_r}pק{~SIAĀ瑆3Jo7.'zMԗFsF׫Xh8|ȿ|S#OF!ֆtD:mrWPk.WTX\[$zj^Hɔ]5LJKqN=B»!ە ȸ>b/{hOK%r3X)7KۃMp#eN2F9zE^M>x4w䞬/lŷ;Yp'/w46ayP1aD۳O٫&1$T(@aqcJP#L2^;VTݷW`=jWv>}G–$>Ď蟇 0w{7R<+ݠQT'`Mբ/̄<,0l%2ՇR@b/8INPq;;æa15y&0Vgzk3>n"a*2xy43 ñ$ ꐉ^_x%(_`uEMB9Ȍ˦ CO y@3Ɣo ,Yp8uf3ਹ_W_%:WiO89QY zß"[Bpcј GѦ,}4 #ӶNx;{P^-9k/XH3XbG,{8~V *pzQ9Ku`lԙJ}:Q[e"D ʔ4LbU6Ta{7V{zLq  }ĜTe'0*qG/z^8a ΏjZ@vvvabZhtSBV D[*Y 51ي"dU#d/^9[XMt1VR#y> q6oW {=:Z)>_ pG@PfqNc=ל Nm[Ikx@IeF٠f^j(sa k\=0Ce, ?;w/BXcy*W%d9 f 0*b*D9=`o=*,6Ϸb ۩V`jPaíK)HUeA>$"^}wϾ+qXWplZt v,%?k7l6Q ?hsfmI}BʝW%YP$Ůݿ᧼8ޣG(+.bN}aB+ޤe/L!T;"XQ0{]RfIsf,Q5?#`OJ;xe0 6'} ɯ^G.LX2Kd@dta-5f[EUK&}J9tIpL?rGg{矇-mI CEڎ+\rۆ@?yH4?LZ5R #N @^@,p~4*1 xrfӠE#ϒAC"Uz@:JY\Κ'AΞ eXTb&q^(0zޗQݑB1:}̌\z=bm8FQ "wh:zTTȦen I?RAJ|0\3s ;iVm[IJ:,LD\s2dN LQIW&srv7@~eZ /C{+y<6b-{F$Gx X t b4AZ|)cJ[S4ÙFu/ތR" Qv/fce|2f pGQ21Ӟ]֙:k&7BfOi4dZވ!{ul˃ړU*`3M@pԈ Fʭ^g0 ~nHQ}1ـ3 W)h'VT)T7~}.@u}3jSAkiEBbs[>ewzŒƀ<K,ʗToZZ)هĸ w1 +biw+1ý)bq I-t%R¿P nrZsr dkb叽t钏twNa/rX,IGn$k!À[@O!֍l3JQUCT twTx،7Y+ߪ\6LTɏ#niB^k_4 fivảA[bN&q!VGgOvO?ћkkbhAB@ÆePzαZ^ɸWS\%v!aE$a#0 y;('r2*A utmyLƜރMGw-z82,Ŕb^MQRxe|T貯Пţ"\`{Ҿ5tmR/wЕgs+Els0'P};G#%ɇAB,*OE N6+֟Y2I~4oN161|M,/gvKsAx 9}mRczfbp_z /ڈsg l uH6"SHwKAD&nt &㨿랊ߥI#Ò ]ZM] q9C:>}VW˕Y$=87A4_jZp /Sz|)"|խC48^ŠfChg0uAI[.uSs=k(;L Aq&)΂0Ocg[&ymU]"vb`4lz!RI$qb<PpPIGKp|yE`"e<+3cߨu+kR>uJ6BӧV3۟L8Z=05̢[#v&b!<*@;iv˥b|%MN <Eb@3a58xcAfnZ嚴A}"!9u_U|n+  :"r3.FG6خcXd~~LQ)4E29du˙E-_CF7|ktv7hG+T:F3`\ur|$E9t WHeǓ`Gk0r{b]8{Wr-*Ĉ*t 7Վja\a~$)z۩dnej` x=T1YWj* UKŇ2>M H0";d:fR1['_*,}:N?v> oe_r D lP!Fne\mz dr׊0T0P޴fQk&cҏ /dvX bk3'85Qx8q^&)&Ii3{lD_~ď߁kxI||RXyUZȑ*ϴ ]p4O<{ZM#M 18$>EK"'iJOUx02]]K|s+K.fSI 58%Tdh4F] P~d?о0]b-OEԐ\j̺ujK×;&MPڂ;-`7ԷCa潓^D*j@d@i, Aw1z8#m{hzDauV˜-ӒDTPl|Щ?pغ-m+Jz87c6V͚pD/x5YO`L!ʧF4H;Opq>d\:XZtF1;˽{?EvsāY#Fv}I,|ERe9,`ݵ!guHopKuކ&iFy<7mȀF D/MihW,}Z ot.Tk&F=b7!$/{:pLl݌E%/(fp?ۙYXژ:r ȋ'O=HN#uOj&}O׿\,Gw25l6oXJZI .K}l vw_wL>!'N⠏gs{GOwAslnI9].0Tc9t vMUq% ؕ6`c3I2`d=Of#lO7h?i2ݖMֈF'fdh]w3Jr*O P.LXݹIDž/jC"Q/7(肬)9"XQɟq=ϧzNzV韰1Xm.|[ ƅ@p:˲U- 4-烥Yt ;IhV%+Zʜ ꢖr8Ӏ[%8h|l͸f[;#DɧִMF|/&H6hP.7sc:T3sB&7{!Ϭ0DXI,Zf^ Ji7Lpz. bK ChT MsF4 eKH|U" Hq+NiW(d)/T W{.@}Њ̃8뙪 -fjdy:;H1U.$}83쯜?Y*V^Xfcbza1[j&8F(]'*)RDpXD>ؗv8a(N\jZX"&;A U] bg thW?KXUfwxCC>y9% |aD36Z'b$Ewx9?Dۜ0!  .9p'3PW< \쟻]‰:ljj`!{qT/>gsҊGąG^zQXxOddh.xvdR{8H[* ̛2ɤbiNߞQDP-jt1{D"wuzyȳ=jGO4U)k(bd/~ڵ!*$GQ־N~qcͪw70} Y10;My J%J'wIruN(e `F=i2bG=> [E'5p$>QL6yjww|I g׬njQ@Uy5&+A?7"KTή52_Qk:k X\%ve+^*71"F8{ש^dgyPNyѓF66?YLAe,3}&5C(S1_atYnPd9=!}(m 5kSԍ^])e}'O ĂV8q\@F|'','7jjU4LEJgYit~"Mq"r ZI@g %Zb O%[XFƸ؇Q85U)G:;̎ƒqSPte`&/փR!BAĶha'ʘ&WuP4q{ǘcJbpGq3FTᜢd۟I0ˇkΌ݋-Kզi.itѠCWN  $W iRdn>7 Iܛ0eF 7Q$4U j)SG^jf'29A @Ir+qԏmҔQ;ۺѪ S^&ڦVJI`y&d  u\=F <+ }A=ߜhYV\c+-wqa;J8VVf"nsY xѡ# ѵ$p'i~pu⋋fSLYF v Rgs`t} &O2+o '`ݫ|?X qR4t1sS(68|Urlnoq\`WcnqK oQ:|4{6<0tU]wݶ"ӂ8{˒lz/"PZT~Fe;VBdP;ho{>ВJbۇ bY()̕M$/>z9\$G1G; mRCRRorʤ\id+:7?)O^kfuMеe1ix2v1(U7Qe6:'||wUv\,xo)BtDQ‰Rj&v6/ {c$B%(&p&u,>91&@Ӊ.CuD]ksWC&QJA~$߯J췃1n3zI+4u,)d< A+=9[ U0Ig]Hj^+7TXX&uy;&!-WY+9& 8E7X_PZ.]9ʇdSn& {L_q@m1Q!*&DvZ{m-SK@f:w||B8 rAv5BFEN9E-kJK,GwaeWa Z0M Z輞6-h./TW8/ȟ+.H ZtONz~b(D37rb-Lf$/|btqsB#I T_GIl]Ϯh]yĮ?_sLlKHʸ)iJ̕E=1h Z=Е-uGyyl|kxe x[ |^)Õ&'AKsd< l>%޷GnkUK}K#0!vyF@5 M]!K8Vu.3>O^xqt#PPcdq݋L[؞sٗn. ( VBja[x8"Vʒ4A>{"!!g3jf''J.ITAglۥ/)gAӐ5sNr?]/Op̪:U,!^RWXK&5W \"3=l &pk,벋tŻS!p_^hDgP Q9BG@ʙ7l>j/9jcWr b GwQ+Yct٠sЂY 5J:>V`ıbj|.E "9{GgԁG]ISo3fvݒڄLoކ#Y @s^+cA\ p:TCviȨ{E&,$lSܡ{0Y ӽbI_zl)p7=bO3p/#gL0VT3?cQW0M.W()Il25$΢NL -@ΖUQ r/KDU{P q"nR~}Týj*y(n,yW͘{ j1v;ӡ.v;D*|&>?y7. 괣Mcq&R:$N߂lDu}[e8e閐KE!*'|7=]'Xu/=BV[P%%<1ȮN6B(bu ex]HW ™㑻DmQ<}E ӿ{Y?)SաLa "tEk  uP563r3:EX/ 7eΠ<{ΦUL˜[Tk6`dqٱftv*fgfJ LOOz `*ɱޕ,y_ kt~>P /£1(=qq?k*܇`O(-N8=W>^KG[nbB%(Q@/]}q׀NAkfM]d\I|BPYg!;v]<{HܖQ4ؾy=}2A Y+45 jL5bKRFp=(6*N;h(m'Ϥ'J͵;G>|…@ XEp33DlztSE =o9r~ݶPݜ"]ᏩA9#f HqEtV*xM [gr5Oo& r(ۭbʈ9l]ud`TnQ_N|+)Nv@o;fs+OaX$i0K 4zF62[Х->܂%Ȑ@և#IȄV/iP$+ 7qz{[8}Kmk)7B!},zFmXko 0ԄFÝ;u:8G^6( au Lmq~@$6EI~ +Z^5S pAr=`)_![{] #kXIXv2UʶS3҇QRw'5.&CMY,Aļf L0lhߴ2ȿ(lp {DIcZdܤbkCuKh)g hSG @{/Nah>7A:'D)-t=z6dHnd]Y'.c`g*ʧ(c3c?K \^%n-&:4"cU_OA̖G,z{OV S3OO?8灪}; 󩾕J\7SoT)1qlͣv*=ҲQ3揋w_%,ripGEETrmC,Ћ"Rb<g ;ڍ)$_>[R-8竗qqZR/|ye P:0L~t,n^`s8 X !>)` Ax!] S2tLpYY;"gVU\D?6(q%>} Σ*fK_!}5sdc@OxX۷8m]N٨#0>O !i&O+媬LqՊq36S)$lwPp'Q-&H~eX\`jI}T{0n]3L;IC!ܳtHB1P/S{=,{Ŗ v*^f݀1$vFKPy֗5ہVwszf{X?h\1NhF,Q$ úi幚 $U\ޭ~{PY+b#iJ 4;|™' | o8q`0Rc<\Z!kt0BmxPN*@Zm5i.|y -9}4KAx}La+,>S5c=LGMil ֨ƻ7e,mA'jҝ+[Ԅ0{pWTE$֮8RoJ4y_.-~t3QprHҙ*-ӡєo%oбvѽ:73M5pqaӑvUxUXLqi9b!D ju!iE1DVg(kk1qFEQj?zhY|p/U(NHӨս#/WT&3˜G Sl^$rhBiBY0Bw Bկo;-}vޗl^J/UdW6U dG5Ռ|.tlUF8DLwnekq6gkEB<nhޯk\t8akXޮ33<-hˇhm; 6fKOn^^v2tƋda\kPQNb?>wms˓ZR(_s,w7r5K6mnuYx\'v3*F#rgsHI{!> oJ/6\X־Xe\PQհOSZ8y"78E'񽰇&ק}nK CuH7TZ< .'O 6W_61!rV~TBƝ֭-E[&MmDۚGZRNkD~z礐P&QZTb^/d"~.fh8AY?Qi8cW/Eo=&"-%5zpXz|_7&t y+#|ul[?%XLZoט\j,&q..G偺jKȇ}4d 3Чc2 %*,y,lÕR+07#ZMfnly&b;.l ~7LA1\Gy3MKU'sȣj.3[à->Wme_έ͏m ""IY{d:>cU{O଍BZdd.]+"?i6pŁŴu^p(*C]%#&ˤȍqk5?BcV^6`,fmNuOq[!q['*.@}SORP'7P4!x rQa-Br I!%yAcڰUqW9t5xω4 ;TuG1aw27 ;]|Z>@j5Ӄ)G?KNMEXG #Y;$ܧiYdf2mfD?96_aA@痖֚WR͔ Fj&,a~69Y5FXPکO?4^JdH-, Eա (M8?^U{C d_$ O2_^i_ƌ~C~Zms. >=b<&B0wGv?޷ i'es\eHX&O"x:9t@0wCIb,=f&]![O 5gK3 Ȏd,e5X^٬d%TR @/b~UEK)0,S]H]X/CGxH-1k)*_/.)Z2Zj⡅R'>/cVOΧز8 69ALJ!%+H ?BJ߱8ݷUdO`[y{y StmXw*DH/B$VD3wͶp|ԸB',W*Zk"\nA>]k`Տ>Le6 B\ M`:,!Y*[}ߠIZ@)Q iND⹳r ?fibT =Mc Rݶij@w4ӹD~Հ\Ri#|`qe Cf.O kVc8?QbCcb#khHm! Zv"Migksr06p{@E*^DER#R;[;8+֢ù;U ̨[%7jl:CЎk/͋ՍL}bl|Jm[ N%,q$X D0[G)''r9|Zs_6:\ Ҷz xl f#mDñtjow-vWW}٥&v7!pp4M[.TX e25鉪R&{&"[HRϪZTEs5vL=nvi!CMޥ[& oXc'293fÇG0ٿXy "o_ɨ)pJ'p+>Fg!_#kead1~|YmoXK61n]gXF%HٶEG7!w?uDNt_d5t$֒o#MS"JG @QHŮ,]E7PCSKNos [*ŦDPN1u >.o0SJN&k)HYO,E{9SDLj 6i:UN+8NkU`mh;##eHh5J&o})6NvxˉF9 Ha=:3HސEr[W%l1u&BRdԼqS? 'x $AX|/F-* ްBJi<5'G -mI%-qw~`AG`h!U'LzX@ԛ^rp\3~A_ jQ&pcx_p?Eަ^C7mʧЙ2u OٔJ:ZPw:-_v: ͙-IĬ`{;J"eZKH%~+7:yȽQ So1c[|&Ԛ|m0$65zwcT63 {h*\u /[Dz[,.Ժ> f_WX2-c/ж`'^(2OHί=u%SNj`A`ɑA'XN8R82=n6/D45'q$EpMlܺ7օ3 8Don67<;F3]PZv-sQhhu~lM WVHhGyrӔ3V@-oB G[[ Y} N LdY`5׹ej P(#DPTpvO 鼹 RϺ>Ȕ6f{=2^7LS[qQ/,_42ӢyF n`̳[ ̕.]v"͑}rWJ\FTjl뫗O Q`gK)2*Wl*ⶤt$`mnc,/,uQJ7/m[Ο c]%DbdI =>ⓙ͕z]w,krqX`&Ԫ;C3; oHCC}o]=mY'qSyYGJ^^(E?s"x#6( `c.k!zeFx,wq}K"iN?~GCL\0qAuw$r< NM21¥kMB^&댎jb7(j:"kQm0"?~CEj{UOzt+.ɩӓJCq{ U 2FlQiY\O4;J8/f'd3? Kt| b7iCiw: AСVgyԯk9[dȷQ~[n=f\]Q$iU9XH4%:}" [5D{n#o|`=gxi7t9e:8Jɲ쵊dՀeG1-g,pT #Lzhݎ/6;P-IFH P,LiFEx\ꋜ0'o5h<&rpB< P3C2'%< Ht^ :bWXhrZhL4P)DmJ%5U"Jk#iǣ>1,d`㸤ZuLG?6t홯.ZAEYxn5`){Rh0.=|T9&,M]2PoPǖ,_Z5elډ }O <е3CZ(nN!V wausڒmy~ds8XCS#)*yVϒ,tٹn@݂<]8LAz=?plT_JV4y,sh@x%n9ɬLrI+]ov^[BZzFg 镃^1ʔנbOS^YC˲μ̬RdޢdR=S90[7a^nb"Қ+y5hiQ$ Xt C{5>S0 < W2/wkC|$rJy `pA-_F$f}^u %.͏dA ǸY۠{^=I.GB* uP"c7Y8T݈9أ1/Ǫ;#.Z'vy|cwĵnU>Ĭ &ѲNj(1eE>>E9[q[-tҞ+ȭ"B5 G*DђLc3D[=d` y|0װ"??tFaK.-`εH ("GJl5 yW*Is :<+P|mF^i(4OBC8rµHTd?uGmΤˉP5a+\әO*1 !c YQΡ;LAwjRV2iݾt۲ W ,)yĤ(V3F"lU8ipfC Mw4oo&'q{ Jw9DRkj|y u}d"KeVNW˵f]Hڄny(*.j*CK-99͇c')ӎ;~0mcqư,E򥠽2Xo]^̰p(]w;./mڥyQLJ^+5xoEc$k4ĭ2kFF+/JEIQqnkRC u6[U$V^RE6Ĭ>F~Qu55 B4TQȿ66@j.QNa#%?euewB9a2QP]^m5>']!%iT" h޾IUulNIO3\XG#mOG2<skN8h W-hV7J?tϐB_"?YT."?+GLxGOPxT>B z1 /Qw}er7.ΛZ~DޱKW5HI.Q *3f>@R R227~Su?֊3+ |\4:@H N1-dr )r@%(FWpeZme`=,7-܇ nlQ09~i2I ҇m˙[IIȲ@g]FA5@!o'L%_ႜNIjW)s|; {HL+C=`~7MfesIo6;붘,A4jxTϊ?gBclO#·zd 2W8B$[[ƼaIzY'XIRp.9{vz"իCKcD ?9ƚfg^?MbpL' yZ^wgQC'מmg).̕ U0X|cV? B0qQmИ\)h hk:#wqהiY0^J}D23f=d+[e=#^D Z Z rdCc xQ.XÕ4rvLν͛#c?&E9k="ֺ`r:3 _Yߴ CunEEǜӠˏ4?3E*ˇxNf 'X:;[18o-,LsLsmrgKr6YrV <2EF]XzwrA|RG#wW?b.Ms'UhȀ42\ϠJt R? ܦsI㩨 T>xߖKqG ~\%׃]&Wx+n~}tUW\fu26C梕̵sLy#8TĹBEnߚ pf+LkZ7Ѯat dS֧@*z\ݞ4+o<9o&(dC[Wq_>βd*͟U*5~Mۭ[dk܆(^oS77Y| ²a][Oo&Cug:?(4p,4 %_SD/,-|W\h(·r }!?/KN,b5 8D#SN>PqMGp1HjEEt5ȴQD%ࡖ{NAwHF.y / x0 n00O~+-ž&:S5TC-cQo@GYjNo sIn'a6 AM"ieNKUrH{t!b,Iťj+{鶜^7dqp˙.Z >Ulll%6Od2Yʹ Eٌ5VqvYb@eYve}=9>֬Y/f=3BQ)[sgE2~yƴv?8Z B¢wyGf!gMz %[#\ºۉ]&vU@"ZENT-Lg })h/`eWsጄ}\7uBx}G b"oCg}mIU1.,.zu^9衸>K"E ߛLU>sUgL!t[9xx@^$=vMz\8^Uv"ӁL{.q+Vn3%[;(6 i^)17HXM?ZP@Pawc~vD)Tͱo{Ufѭwk-a&jʵ5|=-h#EM%K,(Xrt_J Ya3ťzz.S:q[>ÚSknW Kw9;K:M|Z9O;R+21g~Ky㶪]'[R`M],a|-6ocho'oaToH>7!g޶0 Xr6"taIՌF>UQ/Vu#ȵ`Zn[(`h&=S4/KaܪwJ_2uhjSdJItIܗ8i3B+J`3=U!gtyF4ceEK8 #>2<˅߮UD|xXs.+h D6gєL=cywZ,nJ9,*9jpf{&J$T H˜턻OhАLl4[#0} aȱ y48YUB˙Yl.gb}$l_oV t1AN8β;o]X;g- Ӌpz3N^u^ޯm3dX 2e@X,k7qM`t4:JF`I15g\PyTgl1%E䎩>vfNg5 49ԾLF4O+&VkQ]/)~%c,==W11]n?dASۗC\$#U$iHH\=9a|fԳ?4Vj<8VrnS:Yfu'=N",Lk7#\0KR9˷hz"z&@/L&ٲ z [Y{-JTݛK%V4hOy/rDtyE@% My]˩z> ,O$Ɏʚ&;I?Tkr"₯DX)e'sF;)%<, jJ BUgwW0 vCp$u[3|-92%1b] 낹=$$/O8e/J>3tBr=r:Z6 TaG ,qRdt,Çğ8*+/l [͡I_F = 3wC/뿳 [#h&d5-,B $I-^C2'ٿ? Yr:Y%DKvxhYdZe*^nAJ#ZnDT&3jv{, . Y52c9:ntDygTeP\x2H }l=fɝjVI-bG'Fꋛy[U񹼅d;gٙ 5w]X9>Kx}½i狂{߀ݲҼ8E嗌VL[gJRKL[ N ;wX2Ww$L+c\dOrq#ФVn|\G+Smʶ)+7:#!*W6wxO<3LS{))׭Dʵy4k'_zŘٹ! lEWlC|J8'XE`A2 1Q:_Z& X(9֣Ž&Hʥ-:}`wAǫBշ1 :SJOH+*ټ݅.ڃe.r 'PPe߿'?x;tN6.kAK} /z:`y2̥ljơrT: DHyX@]bRtUH]elcLCN>YBIyu 296[dvJRg|**#j`wի @ %'}w V/:v3}/gZ ϪQك(GĦ䑠SUoʙ ]\R8nh&W_6Kv$ fi9:xUez4.^E?]m} Щ={y$rHӇj47ck%$/dK۸TI?ݔ- {r?ܯfsj>w@j%`nXGbs]-HzVw|:w| -;4ޏp0J̿k`IguH.SPþ˳M1 +e槃s9rQ7ccIgqh4eWX-=6Sݪq|Ɯl1_RV =NB,onV@{AŕN5!gz,# g\F֜1yZ\?]1о[MA$0}'-QY<[KXcHNeW_[=dt2F͂!(b szZxC&(0CZib Y(G0"C+4L3 E3B4{cm}dU{+=&t>$ =_&&cwhEj"j}$`!9! ѴXo )$ FdW?;}ze8ɜǭWZ9gX:-#@TMWX`oONTKI`6˶)IZHE c>yRY?f-l`خVzœ&75X$Ulgƈ?v&ڗ=3ykiT FӤǓܶ84V6y|ָk3r6aj%咣/̣qg3M}-z5 k|y5WOe-$Wu5/ʦ_Uija zzz Gwmz6Ll!Y- .^W 8\'6ӎO+<ׁ3|+t?$pgd&y%,jk/Z̄ey= Zy6ViK41*dB~ڸ?O4r9O+|P}AVؾAvܒ$#ӵe!}rS"ra$,zk'/[׫&NE6h}0sh4Y/NtFvȩl˝Ѿ}?p 5 ݋hxwn{9c#OA UIuݬ>4 {m\Kƕɷn,(*CY"L6:/%23K"NTuԥ+ 0{LwK P"vBٺiy߷J9VW[F9G "fuOj4b&s϶T;ʘ'wx>7a "yaT *jD{"ziDi=dϞR mFB= ep;YRYS<r&Rzk0vmp#p{aCoog"gHu^y:!90d\v0;KU;6歧_ 2I3v'(ޅk! #̟XLuYbj(CofM?+v@|uJ8F~x HWYZIs"Cv axqwKBno=:BQ&'/LXwl |J8wk0by%g܈I&YS%,3Ȉlڦ^n6?-s=Q5"^ʟ!<3Hu78@ %lA 1Y,k5nvM hH63R-ixoeZL9bqޘɇf3jm.x}f7k~DQšKT%Xx&n 0EÏl*5SUmXəzBj(\%<|jFG%ֳZ{}%-q"C`0#Ni!3ϮAm0ySBIbنO#70!4r)~}mptTaCEHU4j/11uwNn6yjLwL]";q%RCKjnT՛!)|q/BkŒʱHt6R%b(T]aANBM/S |HyYْt>+8ijnbf'א' ByYp;۩TiWtߨF9+=s}[Ƥ=cjsԻ}vlpF򴤐V2*lNBN<}e12zz<GO%3;g V4b3]F=!q[jioq +sGio'+ Ҷԙ`ᱫo8@¬-gc!R~*jYhٞJhB"hcpv&;lYk4K%p M}^{[s7x9MoVpY7CGf4$EA zZV%_Pc=GaE$)lg>5$rQeJ{GCskaNGQ0w H2=&QUvӼIoxQq7;+֭3IHal&ֱ݃S'uvb3 W?DΩ҅J]n'nΠN@\7YS @aaۼX׭Jz*B+,gĮl%.r&NLWpuھR=p#CYFmzy )&ECV!<tNq%T|.DU%řF^#/>`umTĢk+}~<m~L_q9P3rGb pVIݺE%ZgF] (*G,jH;lVJW&̰!#eX!t[v ,J%C]^Eca{av%DBV~$7Ս 0ؕ*.=rEUK0Z*x\IPWNg C?&zX9eWy͂NPnkL鄕gw`D7dj۱[yF|)渋(Oo:y18h?? ["wZ.1>,omdfա.ek0sk@,S.Z9:s,zo]{{";}3J[fRvK UD=$1;=G IߏL9zR**ߓ$ۼu aMn"8|4Ț{{El@۰nN Ø#I@駙2](kutx240{$Ps_[9ѥվEEZU2_*Fו-NXnH$n$r|/󣆘5bCH$t@vZ_D̩b::K"Q8̒@67( WAlDL, \o@3W~u?9|;Pyd4iVo[R~u_Mifژn_r I<kYR;߰%e)r}iHv74h!a' ٩3_t/՘gt=-9e 4{x+U2ۣϱR"},~rk7)GC0BAi'*1 4o\a/Mi9src_:?8Rb븵~h˜BXc :'8(߸Tc;;+pKbgļ=E(.\6,&iXQ D~; nckžM׋Q҉,q6MdRaB8鎹_tbE XsʼnO4t@R\}, *-1W2Om2 8D\Ff ]3pd REX KRf9JuvFA)T߇ -_F]Oעݝ i+:˻LŽp<E-aT-.wK25] 12 O4% Mk$r >A@[gT~1-I]'lvmo8YdFĠJK5".mFRR϶'s"SLa8x$&s!nѤ#;"w47O^7L"DNN[T3G?ri>*>OPG?,Crot(Lw./0)rOA+#NbbMdJ.O_Y)>3 `L  dyKe7&}2J>̩Γ1RY(&"p^#Ơ/I/9A/a b^5jwSax@k}/٠)}Q.ET`H[`KvׯSB aP/tb@U/es@aQom;V(4 MrꃛDHE 4ApwsTJr~_U_>(Dsj8٬ .@"kM_W]lMg37y|w[F#Nkf6w0'yE.X,߹؍њH-up.[vr`snjmà ˷ʐMa \eɯ_}W1 @j׮~ 1\e2q{Je6Q_ʧB@=,/m4spj\ ł%X :SUM]@A2XsX1I?ӵ)l/DZ^:V*wYX+'Y1瓯kY=FBܛ\I"AЛj\}Y\OddxFV7 nsw{{"F__t0/) 355Q9 M~rjDڑ0COz~|ܽPW$$ԱTl1 urus]^n rڄL.Z}lbv)+iu$ +:4zbؿDR:M9Q[%d|H-לÄصSFV|Vwhi?1gMMFM8&ctc">%'F"BLH^&KGNYbO>;)X>؞CHe;y=t#TUR%p|z+sNEb9iֵd>. @ BɧL΄*Vp]5F&~Ij|4"[xk;@F#&3*gƩ2I)3SDH:OXSx $>n4ҍ O@ K@D薿`k~,:ow)N `+?xYt)Y%OI/ =tnAw}tV p2XM=l~/mL~n - $CU)'4|sLY;Gⱏ.g=MD5X+AGqapO",D4W~5$+ #՜z;&_NƫT#ՕpyG[2IvK rґ:+d~a8H+cC-\R;K,G˥6 ;OFdCv^tph"g2ʤ8d=Bamtq"?9e{%b[N@J,<+ Dz\ƨ+MFfړlv}cBHsTB nJZD%,dguΎZ:+f]>=R"q ͮ(/iW} +5q)^60"m$^Ai5d: ~/2E".M낛\.zd*W2n5tw;;,{x47X)I z^#4sҲ"\$fqh#ЈEN(aT7F^R$!@֊q?޺;ԐuETb "Yu㫚'WfԖ ] .{bVɅV֢/,4bicҜ2JAP`;9^By4=c!6iSҫ|OVpk O;uH+SWUé/ ~OcjXe`3o.&IB/`\D_ՓӻK-6/i`:i;mtVCwl"⊡/;ʆLPk3o"n5Ҁ$(9:_sx6T kzsuƘ]jҭ3^0:HXijxC kW`]KH3b#cxHDg%dV7Jl؄ rǿ NJLvyY+~Pp hNS?$J䃫ϒ1CyG z6ˌv|ݷ6s`޴I[;¶}|}31zܥ5-I @z 鱖xڥ3E2\joU1郉 Nqpww UKAnfssƞھxN1{$[Fq1ޟ}X o!CelMDR " $9T Zy4wB<찡Cu->O}_i1P{Jr?Xڭ8n̅BL݈L~z*Ϧ0Z=<$^~ˇc0$IoZs󀸃oWvJaZy_]1)n}3$wj  ^%*s}X@a$|b(Ac9cH$W/oB92XԬ9Fn%Oiލƞ!]oκY0ܥ-p/(07)Ki٢x;NݚF"WZQۍYtŖT]K3efԂfom=x\FbM;xt-$ KKz[m7NIc"Y-ߊU/r^ç`s \"SNN#Ʈ7A.'U w !wobP |X ^᣿=B%v9KRc[2St?ڒBMK+X؇3\%lގ^{d%[p/I,rqjO;s?XD4olfD"ܜhkH-{,^oñ6 4)ba_ल˫'da__@{2Ͽ{y)G^ZTMqK׌r*gw%GeNsP p@D9i_p -+$(vQEUakLi;Y^՝MO7McpfHJSIKvOk̎1.Q}cxBx_F7pup9EYxХgpjIeșکjyN=j%"9xy;!n9Yr43%xtthМ3J3h뵉zjj. v xhH~|ӿ<qJ*b`Z@jꃃ2H慑; qTTX1)˫79wn/Rxd7dhdnK?[B?9 bB'%V!+iJfU>" ƥgdnV)-97߅2v1qi:qk D3+2WrQ7$GWٚ$H2+srujFCuh/!7ƾ !*UI.53@>2pD(K.r:6UN:)TB Qp#W FW6_m ^~hvtJ5WxKVAO9[|`?o*0..SgCb6C'xNrӼAPS U_+P  <ʑZ g2L< B$P%!Dގ^;,Jmh _Ɋ %\H<v |OrSB P ΄Ʃɕ%wnt #{ȵÄLG0WM*FǠM*TMVZA@ tQY(=ƶ ibyl}䈈64G6qH:'TAU{sh/2xHVK˻brhKq{E8ǫI*^%Oމ.U JEbbZ{`?c̀:P4EQ5:Y27sϪF2.cho?Yџ?Xj-XmzeSWAhVL4G>JPe]T^*ygO5~t:`E?CQϟ>X?^tB4`AL7 n"UHY_}x.|j\MfK(\nL[:D/2?/$4HY]KY"s R7=^ \y*p xozʎRu S&4\!!K X,ZLle7S5w >ϭ3eGE㦺2`ǻ" kDWȼ2Ȑt/h;H5h_%tObX|>`)WM"lil ~/-r}[9[v5yYP[R 暍;`H£\ib(ouPX(CFkqhU7hud*n /Nȗn=>GzxkRxnch3qDϚY}x{utI̸5C|(t\*mT-rBC~ Zhit7^CSq5̇7m~s;\gњ8~ yP&˜hIw^Xs G3VjSjFvǟW*s4c.I=+ǬZ],NnGύ|#FzΠSV)vi_\'\ RwfO.2弑N;J_ H%UGn^t:嫲U,(8qRz)?5y}23>ظuePT(ġ]m&^ 7Pg8{(7mx2Fr#fkYW@Ʈi~\c1) L[l;Z\?ijr umVq>يNLȜi;r[kPQ #.ov8%.!a\@;?ou0I.[5tr*XÏG>,2KX3gT!׷G-bpf.4J"|d'uɰjQuћ*I8?=] B-3zh3O* &њTl[I}[yJ\_i"gv؁S O)JE6-Wڋq:"XlЋn!}wqw TG0v%P24$gn2G+@|_EoPX啣]IEjq*l,^Ë lbC>$6cXI!;Z9j|=Y>Y!Kɦ;!k}6d>(K l&ù_zfCCJ˘E nt7Vγbnbklem >[CHCwdpQy_BB<:ױ>{6*xU(}׽yTHhweoaЩeLV)\.9rWЙO:?Kbu4rNj">XVpۈl>j2WeA ʶ``KO1WMtGlw-Ħ0xˁ9J,:e4%\";C*r낟j!TEgQ;/tɆ(H\,I 9FJV;w `σI}NXFn]8Y Wlc{i#&Dࡪ1%5̚m9Vq!.|PcwɟA"{tJkM=9cD | .t)|x=vJ4*G! ϯEpR\XQ^"!}= {;y9#UsZIXj󕩝4a>E^ɓz  ,T4=>mWR,K܃/@%"\{^=a,/H)ͼFUu5X:y+Z6]C zk`Ma>J_U87/Mf뉨 9o87:h}S`1`򦀠^Wf'3Hkݝ`hϮ+(Իw)|4Mfte}FAn}t0Sm[3*5YMs; o}W48}шo?< bl[΀ Wb!{bQ;`ru̯8fxgMfAABB׫sƓ']6Fc|C$3@ygzqI:~))p1D]|q!nUڱ8w8}$kYQe,9/v{tǧG[ә iJ LyK[A' zEg[HL95Uies`Bu+q UmȪ+c@bs(+/gopB{R:C} AK,x+I/.X!Ɇjq́E=, wlCuq++tjR+0!("xxҗzQ%6 Hˈ >ČK6=j;ge-|? ܩff5 <,>sEl:6_qKӄ08c /(w/HʪQخIZ’ouh+xa?:!j܄up \t#FLF;k !*Ab1XxuFbsIvf-|%ąٸkw8MAUUh -%R{w,fI&㭞` >ߴr'ܱb ݛvkz`i1SS"%ln4F|aYm{nj=Oys㝯c".?`GC4V|9.!uXbq/칤\'u$SV0ooK#$Y V^#4oM^ͷK+\ 9SZ`G|:>R^ |k )F^S q*[GKס v8&q`N u cLsd8m7+IS(V/k9W)[6"[<"֗A'iKZ ٦|!>bA!D^F7|w![~m Zy1lăvY>x5 cb9ت: H -#7TYçT{&E5l,~S%5xDŚ9N/Akym2sQ$2io-e: :/䩢_0e1;O{|Ә Í(]ǘpɏKiD]\*sF +5:"'L`a2Q lk!4~7*}@ٶN %;~Eaћy,%QOAόf=2/IYߴ}4y%2}g NbL]垓qHN`qY.HmJ O R+$$df;0* EN _{\$}5 ?)LcXK# u1wZ@?ۗAI/@/eYG:xx<@jRJ>)L Mw|B㞡HU^ G'<* \bFqpN ϫ"td8$-krdG)A)i(#U=c| P U;[zvB+NCpu딬Qϸ?[!0`$6~aȅΆჶ E *e.8!ETwWE;ɛt%?*K#իG#A"Th0VfV궐3?ywfE p{Kf쪭EQbwDY;~x{PR yܦ (؊`g#<8+{:E/]ǿz yz8)M˘r4'y s¢q5w\|[AV؋݂AҐ`hZWbm(A" mN[8pZo(?TQo)_{m/A g%W+lNՓG壝ءԳe#sP|} ̓3#g%dL4b'4ܡXkoF=I=&Gj?]XOWX]h_pҳ|w^Ł2?s LiiIPw["*J:)Kf?8F5hFO˖\b$ x)1ut׌E+nţ01t:Jq_; 1Q5T"ܚ(5h%l*S&ka;@Z|m ߝ򏷥87)_C觷 KfQ4q I{Y7pi0^I!x;swQϊ(:T$-Y9sm3)N&՚WX`N&@l'E|‰bMBO]@>Ϯ6yY>%lǣɨebTAޏh&)Ie8_QB5${aҭ6p'garFdǏʽ )\©ۘ_a^NpVr:9a6 OZP5cq`WOL}A}tšr7{)dkc* ny mngpWEsmq*H-:@KU)R_vZ슠㩻lPdϭ# Rfܴ(K[SQ~HdC"`4L/zS7uːq x69>5*:=["}њVU&E8lx/QötTHPAPszˏSivƴo.!ጇd=WvKX8R CW-fT%Tz4r͟&ըDC^a(xDhyͨb:7m4WN:law [dLqK) 0Qjle{y0vg٨ki E{15)h现mSn X.zeJuvocZscK`=oLnbkUR`0tcͮJ@1@J>xL{FF$|ކ..$,<%:6M%h>:qDͪy9kVRjH1`bUxZ]^Hx1z)Î- z˯$i+] N4t{٨ܷ”z?2%J8V f[Hݕ0V1\긭! =ғOv+?|9K:QLJ2w@D]A-xdXR;$awJb>,#9:;&-0Gdk'hq(& D_[F+^M.naӧ9LE#h/9w_̏5fM,'~ڪ0`{X%;UhXw u-Pyqw&Q0O_ظ>ҰGz9M h BP\2*щp%{"Syn1=e _y??x n0T,% G'؝Jq+~A ׊c e&F]68MEWZH8-?фht-hh2Ⱥ!(ʝE#HS#l(2{4xPPx ȼێvglTD uN ; *R ^\l%{ |)zVawt2Rh[crmzA%QN v%0[|JfHR+ݼ68.=ec !/ P R^''Iuoxs=@NcOF651Mh*lxP+)1ns4keg.t9F"i19Qy&6@ &CifgSSWW`!D]i۹Ю33b@RQ8E8=5@sj<BsD+JOMhҚ!&ULcß7ZDݴU̽=_g:Dolvu2ic4VNc֘,|X bhG$*B:5mw^WVvp &k '`]lݯ mnRQfXQ`s+[8I\(´W†zc@"<lBF}~д hAΑ D&g|,r$NRYr[C헱@9W`s!^ 6,~lnC`_tf5u 4:>R{VPBiVDٰaC^Yل1 ֏'69WЋWv'[\=GT.@l5T&)\ym0jP/#TR6B?w`( vhNPn圪J.l!bM5a*uo eҬ9T1)1Kԫ\kPV-$$QqCkԩ"TbKi~w|ɾ5X^:$Ė7mUgar;RX ~ne*u".*oͳw!.K\=>瓇TCŶVN!pU͑.ᕵkZh {M//ղ Ls4D!z-g4'mn>K4 Bies..@>wp"?{b|.F7%(3'I,?D/. ܮ4U#=Ia_@#h젶$׽JYaw8R4n'^#nͨk-DC"x^jh4t"q+yakiԒSm~M % n~0rqa6C[4cEI*5z-[2E/ˊգaAMekQcT$[Vf WPbU+8/8R\SOph;Lbi$}u_EQJ8KFXu~:m$mm&=[d'C}\ӉfDKй'Y%U/*)ij9K9a[!#Gևc= l&w5@(nĬv(ttvH:grOOrv{IW\rmڈ"WIWBDG3?]%L4}P\+*/~oda@*/:5`+8ls.S v#C2s5J+XP|nogK>6Ѽ5fPQ&ַZy²)/rFołY3 Qg0$mR"ub@)R1a!ιW ]qߚJ4QXiʥ9;UeK,UٶDzɮУLcj*$3pxP]pŨm q2$앧iR,$.[:+uwMp8ɼ=Tv\֘ųFZ6exD<7ahZ&} 7Ո 9A|D` غ\9qQ;~ř|-kjIXݕ}?$ۨ`LyUM]4Ex%B5` =enԑ^(/`bXzk;Éc;@7"UCRrXXbU2Ϋi}oҸ7+T#;m bQAcC!EhхV 眎收ܢ~Ie5A7>M| HǏ[wf`1#)EZ'A,Y!7|iwGToi.cyU;Wm1":N>+v7SBvN,!3tTQEA()3SNǾl 5pBbN#*Iq7*'f 5uH2RY#%=&+ |Yy!$fqxM&, l2(ksQI?.ݧ1K#l! —'C-cAECIA:(|ՂfhXCTwȗu16 V`YŜB=mTM3Q vR!G9@`I=%RXؠ {1ħ-TϫynP{2`p2@o .kM (ݠOͯכr RkV:<Ⱦs]-V*'T(:/*x }'|NrJF~s? N}51N>BIR nmc~:fׅ+_1{:,Lhlt:ĥn*#E7Ժnχ[/ ;iq!cmX!kA;O[i#s̉ qBQkCa_tb%3Cu)Ln'@)4.q\l+@WL5y&9\lShV1!( DM#_Ba 8A7J4ua%rOFU4m!1j $~E1[ R$ZŖZV9eOb-MSx۟@*;:P8-EDTH~ukk\Y#Y` cɣRx\y%qD1l(uh:2A$hE8 R"(-QvXT]s B{Hf ՙ5Ϲ8=/SݪDS[|g B}}^-CkZpĬ!G2A_ 6'^UN:L&R!ݫD(,0Z&b}w[Ƿn\&zVzi64Rrha$J y4mJ[r2)(O'D ?}aMBװB,x*%ML)Vï8D="?C/pi0l]qMb%VY<|YΝO4nI, 8o%(CP!$mW=$Nj|RH!ddP*ΰ \Kؕ ܛv41N`wrhtPǚ uD6`Ƞԋj>798%dI9N^? "X~Τ )E V~,(|J!- ̋U:v ZIk}`29<=" QxX@kgGLu K/N%/ E&\HS qD\*sU|v"!UU÷MMҽ-1_<͂)SBP[9euF*^]džۢ}` }=yõ=X۵-=-42X׳$\J- KplA3C͸i4 +#RߜfoZc M 2rhEO6nnǐK:́W>3пl ӹ'!jDXTsۭc̵Yѽ7ΉUV.t2QAlD<xB=4py,8-h7GM{<ưOLCVu):d+/dU> g2<$ᚠ-gUL [ƥG񷮿#'2+w+~~N9£U elZ{ c/@j@ء$h04oNU{򪸮uhUzw-[ $.3[{'!^Xf;s2Q4Iqk;;`1c~+0xʜFoO=z%uU_i,Py*9x{9Q|#XCB oil~ozix44=|Ffk16@Z_YӵZ+.쨳*76s61!0?'7Dn# 6zJq[O[#`}dRqƣޢi7g<ފXd* 7/=0.PuE=^QA*ASRT:|PN!2' X3 y7spآBw ef z ;oD ?uy[9HlV(OKbCifPo(?%ӈO 6_cpy'5{S: gd}>Xvn E۩]P!RBIyF 6][HN-OBΡD^WC(a(ֹڸ0]glI+x__=4Mrh %sT`V1`@w.ʜt(PG [Dia9~M9Ib9%)8Yڬ%a˄K7pSB!S77ɖC? 7ŬJCzGx)r!ư>#" ށkGcn+<޿w`~ձ[wvnnx/=XdmYH $KX*zb`u !Mǀ9 lzod\DƌzFls'bFǪ ?pQi2^7.,uӦ.Vpd@]G+ڔ=H"E]rp8NPU_юż& ^5ttM1_F_|DY5(d<ܿHî RCu\SWaXxA6q͘ej5w0Ry+@$n3/H @B V0y>zQgIi9_2]r99BMN@D|!Ü!u ͈>NweV!cII 8ߝ_rېZ)#lR=H4%Xh5FždFǫ8]LIkHwcr[&}u%i*x|k"7Kk=AFGC"7k_TnQ~%w{SLӓx.W8V&AZ6Ff`_7ύOXȄbo $?HG,ȡ"/xQ[7&oCKVٯTrX]\q'jEUƕ/7]x8xqx`P!}x)i̻1CU{v:L/0ZI*k\fO#b?=nT6+&ctB{dJIn)c!ARν4g2pG} c/4Gx⍀:D+}跜?vEEqo, аh@}$0. ;]5Aч5cLy*յeب ~ZO&F 1#0* ?R:,VEjFD.9τ1{B&tmhb?"D. 2a PL}XVG4OV+H~vGOSU "&#[1Ezml17JLf\>0f`!}AO1w2k6 KB9WeZPFoJHܡTUDԎ E5O8N`ldDy 2(H>Drfxt{Z.aWq?9y9`R8 ,C* 2$ɮ X\vRD:\ýZL.8,֠0.*'Z1~(gNc( ڍrL A3T*Y!ye(by/ﬖ?+pd80^+ݙ<qnwԀC 'HRbbzy?0T۷qGTStIKk6y7"}s%вYlU^X4HŲW֪6[Ok®x086oN`e>Gb[07]"RHS(ƳE]-Em7^HXbQֹlM14#t8\78֑y|TM$5߇}"_ Y]&ia6QMeKڽЏh-XWo G@`t`Ҙ'ɟ饅vdDk\iѥ9$ yC”/Nut!4]K^J5TB&̸Z<.(-5"AIFR_Ð E^na|舏v0];W$tB2uz'IOy g6Mǧ: D{X SK'j̗@'ND,kׯyރ VYV$#gȰhr.~VcB,>Sظ /Z+൦)J6i eWs3 ,"]`(G-E~9DZe8!a]B:ʧ{5rKȪ"FulF؀i:e: PaDh9Lϗڶ"_yry "֨f ݫ>V Lk<փHp3r4+FkopE1J$YKs1ѭ6~L~Ck4;'1e% gw1ޤ6(p٣Ζg:yp'qHJ1 J$ j9ƥ\[K*5W'j|Z+JVI8 $puCy& Wv^4(Tab}d5NF;? td8m"!<~ձm{W:()..0W8Ԟ@3,Y h3g1FRBӅgjZGjs8MJO <ӑfd"*B: hyX9QރB0YkVqn#S|Ԙs"86sK. =u[}# Unm%PSʴL_V-N3Uہ10 y߀P0JY+ o.w_B&})~nƩ&sIZ (s'@:}:u!<O=*q<.?Z+8l7Gƫk~ yg2%j rebCm>ݧޛQZ/sczoW<)ɂpT xl@MI8q.@=fmigj`CEUʼnXrM5 A9sO?sI5"+ 6ŭf6A^`dggw(Uܒ:g/'Įzg##muS˗T5 5ӂQ#gj>Wx}\tcӇLI;@+hKs_H#-y.2 S@I~_Sb#&,C~C{#,!^NBDٿE(P{NfO~c7/SjCA8dpߍt{I]9E=}q+m x-e#~Ed? ܪ2[{DZqEKek C7#+_$lr1 nETII9#dDԎ:ze~f`9T4o B YΣ8"> Gx Q9ԄJkLo7E&{U27@fTE71Yx e@.C+A7:FfIi#yTOzd>Ӓxg9eCCY:%`[/ [c )6G^eGkYI! ڬMsq7ivΧf,Bâdng&%_0B`~h%UA`Ovw 3W J FΣWKJ:x=%ϊ%5W# GjX}.8!ӰREfa2:kN& .GXt>pmquYL;R&G[4Ougǫ"kII.LY~AO`O}xAt;}ORaLLgx\μ@MXxA  ,2Ýo ~5`6u5|㺯gE]0W%z2#}D"#Xw /N]5Ʃ<QN3cHvR1 j(^Z35*7߄ O Qn^80J|7PX3`UtUɥ$66ϠGY9|% 0{lMA3ٹK7Bjnαtv~$nPSc[P'- '~vI:s2'4F!ǡح&0H3Tc"w@SgYA#?W8:8ěm!1# 5$x7FMwkrPU@vϬ gpiNJ x~V|/܀/mH)>SΉ2KNdlEU1Q5In*ܩq |d2*[6xx>wn0$~?G}8JAw(خe"yٕ$UoKXgZ0_z-8DO6,zeƃȈxU$<(q7A3tfڸ8yOf|#wLk6XDVPWoU$mRDEz^$3 Ytg "݅gi@C2,j}A"jbogNGBu_umqd8#$v4Y#>.\F10> 746QРWͲ@vu=GHzq{NZ9)л/3#o֞+X+m%HrB{=,fbM+=B`6P!\}VL[tl h =B@pfćlcTBl(P0w&?,p!c^sSV3?tm'2IJȱqv.)Rϖe0İ4YkxPH8-kd1lDOmͅ~Au|~$Oll?(c5N@Ǡ[&lMGr,KC*x$c|gx>p-B AbFKy:Hӗ,gT-9PټCrE&Ǒ`?\fk"Xvtb6 ;2^!J#XLq,f񈣹FQ=x`6Rur"1Dd}.l+-Kt T̽(cYq!)5mR({̈́#0qTW;J ;g9}J1YăNK ,9pFy/``Zt>+AKeR^pbp]ZLD20돋5I.NPlzM&3& #2lGG_3W56v(+~}o mWtno'"~˺ 3< u/o;~ % {nԜBfi8R8JEY@⛮+.#EJ%'?>Z@c/{gvpBB&o^٫vr9Ҫ@^`ޞS-C18S$P{GVWi(XFk7X&GFANUtAQX +6vOJj-%4B%`WDtX?,ۘ{ޞ dxvbtiu'K}Zz&hC; @hl}mJg'b]?ґg]ŘӮ[69y81S-JթW2CeeQqyDgf㳐 lЏOA.!fc~z|0w\M-_/غ;VJvM smݣb48p]Aa#1%p'UxC"YهFa/ ,5ل\c|:/%vlO4~f n3A\/`魙,-}=O\d=|8nސ0.;\67Q?״cT#X!ɗ#t{Z_c0?y"Jqj.383]x[lK뱚~BfZf_"qwmÃ+ _;Ğ'rK8iy'`+E~b쐎x/'ynCT6ɄLemn=Xmi.-LEQ?C/7?O.^.9dƬl-;oIPCHaV-WćB>.AA g;`2L7ϤL}"LF]c\A«V,I+<@/mr Ϧwyɘ \p!pF]>17,O [P:b ,X.tg~.V Pxrci {.#*+O80!grw<`쪷>EPuk )_o= &&/yEY9M᦭ܫToCte1L'v:YH?4Ϭ)DB=-x,z/DFiQQ*= > C[3e_n&}P ¿p^ƒc0 4A_7PrDII@e;H!+&S;Z7^8i:W.7?I햰q,dx)-NQI0$D&bl#QU|3T|g`y,ٹ;`[ݥs.T|lCE3t|>N22hUX'N}Oe~j%Y:{_l4k[0JtUcx_9H_^" 7ap;b4;!F)BYPɅ\v޻hꐤq r% l&! &hefx#I ^NCϬ\ }|dP+!dt^9qGȨ)B8 hݳwVp 0I .Dp)FiRrgPujM٧=Q.u}R^0B lfȓrXE%c.슈.GP?;ǯ<9ޅ32`ڋEQp w|/3^ ;"L ~tI# Gs#fh"N}_eɢ{oQEк*-7p *h{#b^NmbOgfx7my-H(ph~YQ)IN|]ֆEhgv%>83KC 6XGy&͙Y AМ8-|ζxԿ&OUc.Z:1LDWAtQ]ec#H#@y&pAk|j=ΪLd |f&]:z2Y'(K8''(!6إ*϶6N۔c=q/k gKP#P"-PQtq"AD&XN}W ڗxXscP9˯aTJ)^eu}M)k|D8N&"*bVzdx<tFKur{F?#ku|)ռkflRyw\aKzhHg[:jې&U}E"pHf%U&7׷z{+ky OJq.VJ`[{V]Cd28Zjfnv3|smA>v!A-Fv"xjձ\\7d06nR9)V딻` 3w,FӐd }b{ $*K̊Ī|{w3i\\-&DL% [=~̅HJG9{b`ΔP8D]LI4iD7#FU,șTB8wU!GJ$ 6;v+P#T*GNIþ0rژ oI)pSwd Gi.fI/vKx ̕*e@8Jp+M2Z8k "5a~Z}a4?ٗCCB}am"*&H٤7Pˮf٠#bBn݇JbY1 (`ig@mO зp`NDz] }h 9h;#%c'k̢w%!P 805 #i4:54iK(&ʮ8KnPHGKS`\4B#=,u'kh٬ M*!d׍X"KVEo!4ݩX!vӺ*`A $UT۾&" >wEL0rQ9*GLeEGtk#qrȯIꙄSi'J%o4Th[*d*~.DSA/-,xm<54^['}fx]>}/KPۍ{zoFqHVU ɲ|»e7<]'R R$9\ :}B)*`୅lF{tyFWmj%,7 (z6GuRςp CCH[g_JrOnAf n;Odzb')_vKU/5]̫*_7~MȾt[Uj ?*6?_7,3P ^?# 9W8al޳EcƟ6@MLXeW>Ue=< $GdB[~;X`QŰ/oyp^ hb&G-^?Gut ^GL/E3,@=wv +r>M-0v[̡ɨ37яyqVRKf x*042k$A308KXS(}ܞ H\k8+!b5lF6A 0xwUwMfX? DwF?׮P"vy#l_@Y(a. H K\SZ{򈸑gZ1g B>-nM>oe؂4W4Zux܈GD+7 Dx~i!J=o {R K5+zci>PG(Q=up@2ylSPdRՓDPX"'=b=:oGW@Y%ȢL:.ȶHҤP0f+oj/?h\"Fꕮ{V'p2s> ɺ#2Tp@"߀_gKETдoGR0Ox y kWp~G\g֊"é~u*&WmV(կ@ӽ=7먱МV® lJQGU P9%`f07LN = `«# z|M }gWp <̂#&{K]bnE_]~}3e:|Z9Qk.1쳟mU{8}55 DfU׽h,5ώQFsnM:EuJj"*ų^R%{M7sTS\w9hY_w,\x)f`n4tC=++'6R_vQtKLI?>{1lK`G&,~M&}Wv XC4ƸOׯ'nH>w];ל_>(+o/l ҷ]7;6Wu*xd076OD˻TΠ+/Wv O}SpA*6lJ}cL'{cMhdDH};RWslD6ZE'}쎮xݡʈe5&ѡ:aCQq)/%7e4dy`y?LSкb}D0thŃFfxA=KȎ *|OaB:t=H V7% #_!MJwsoYtY( S@q;h&֪NovhU }j|T_:.Qe7W+pA@)rE=A0Y9>{oBfe.@N rm. 5q3{KvIrệ:sg57 _yR<3kJe?>g֖@q~5ZG[ZsSϚ V'ot<x.h &Nvw,ɉEݠk/@T]aH Lc):ؕOdQW 7Vi4Ns ׋3 +@=B -J8)ek-6' .oC+OqzXN-ς|<^_+KV MJK޾&ꥩ ,*wyFr7ξyjDCB| uM]N t30Vq.'wp5Y@{N$zd_CAkۅF%Izn^(r#9QGг&d#"l7TJd^A0w' q'f`^^ \IB`98)*f,SePE*/",X̭3:O1^@kh>sN{6㌕Wɧ;nDQchcq J̍=E%dah ܊ (ئ)am~hd>Rn+8ȞqH&־+ܺ]Bh'gҀp<;4֭< z%}P\o;sVCr(WI9Rz M )3-5A`39Cys^ e`{/} DEHr ӽt\]F'rN"1Ĭ&ӲޅkX^`2l{ 6ޚZ]T*54|j+C #?|1D=x#짳IP4zYD|!w9! 6ݬEb+ c6Ӿ(Q'3d t6fORf?0ZM.w`~?}'Rn6/d5E(ł.?kj›ѰLgqW4 DH/C\u5S{ "MEK j܊Qj̡H6uԛ; ˷wz87A.1U)t %亖NkIyl$czOsg`Y-5~ Q"!2e`2DGxl%RFӝ|#GkA^+ί6L0fǦ̖ nEi=~7y0CDyleeV/<ñJItH lrUdƬamgT=UsNH5O1Æ@t)&!qly/2V%)Qm{KYn>aYoX~~LYB{~TUFcg}#9!y$1awVU!S mY@ϢѪnUp7<ؕ1)I6P~=xXs+5u8~$"AX9m%ޫW6ƴG펧~RǑЀ" .~Ʉh0 a ..ޤkvr7W1d&|C{Mܟ:И5(܃H>P@aaO?HҮuMyolOs_4I2R6xqF/(/0(ucU?Y7TjEPU$J[aG?#!f>YW\(uy4m5RVcfA#U .oDc_DlJc(B 2i=Vr?d0G:m}ڒs/S akDC6$BN:ď>k&<4Md8qY201sGJ9>Qg|G@D: 2ṧzwOϰb{ ń  o@t4kf7h% պ[j~Swc ~Kjz,efkIz\+b,.Kj5HWV; & `բPr /Bm}!Ei%@:4QoRC4%!j%dZ:*Ь%*uIfc崯wXq뮴$6 ü:C2-rk+/Y˟\OȄWQVAP߀G^Է:𪔚4Ǐ++\iYyw /w_{6MeGZu9XCCS~/ ⧿E R0 7?*vIRthۮ:FCDʦ# xג F Fi+[Tō9dឞ0ѓl qެ,B"_8nXaح\i?CNi3Dl~$9vڸ}.>5^H"I9jZ8fG5 ޽:TwȜӲ1Q(U,}>֘]ꯆvPrEG+=7uz Fqf[sTΘ'+dOQL,lۯ R$l|Ł"l5sjO'p4A:n"}w6F£'SE04W,P@9$j1WR~^ҷ$da+=*4R??guBRvVD~}/*,y9ct'v=U0PZJ`O'L(g|LObKSe);o`U0&XqKjDP7@_w[{;툍{dVW.g3AGrZ4QZ>zpAi>-YdM(sqG뺱q|d.%aXg@oA_k ^Dj DE|on '|.lGa0?~\52eblKF>jrҡtJ˥^8pN'1MWz9:X^xӞFs)c\8eȪA91U6%px,@Fnϗ3V\/YI qӛAmXKh k/[u3i3CfBB2Oݠk{&_`tu{їun2֫TM|5""T4սW&"՟Y-d[q`= KOavvL3klB*Eѡꢈ7IJϨ,1g^JlXe4 i\t7)Q$/փD>j\ۚъ9=0{f$ gtKC}H¶]Tpb:+% VF6Y5-AA| XVKd&,c=;~]2,c0n'+ώ2cZ8Ş{n[ %55U?s!"M`"a oPTRû)VG J (T/I]8Lc_ITRqRѺ~ؤ|R#x{.ȇ%$fehtWHB6ew@[^zIi58aB{ /N&8C0" Ko -P,q?n#P ւIz6ap8v0FEs~Sӱ^EswOzv838oxNHI"; 2#RKM1p2Hf'`dJ[˰g`,6!f'1u4u)=,^vߝ|(ԗ?ȷ_X85[n9J. \h?f\E7rb Ӛ_CvARylW2= HP6륤]b4%nNfǶSwE2g4Q]X>{r2V65) 1`ĐFdei!JnX[=z^âNGsOtDƷޫ:=AT]޵7$|JL03D| qp[R,A6HNp&2'248N9Gib>-[}k++pM80ڦЇo=i.<=5X x )cSY/'?!3CB(ZF7u:V4 -T @bY<,Smއ˷÷)d_͏w dWE8 0k=VhAPc@ Ԅ/IoA~9ʸ{wt;8DɽK(c/;U2,0!YJ 1f ri]|@;+^)FODZ{nOݓoQ^S Ĥa|-n;@8(}d*t4ԓ=t+fSZo,UkDQ%m-Е31\\ÕlBCt/8尅 uly̕!#zaAhNkgC4K MbvXI* ] j"ظGFBI<gıECYj!#RGPo䲈=tHGJ1a.gHnX;5͵`<_ ]*_G" 7¾ē?#O|4# l#>GA{}y*-r^/B%U# Tua@jWsH|0Ҫ.&-Y|LqA\{z9fwNq`2E)eݤ5k쬌Z^Bʙp71WnRL]pDu=N÷sRzG8$8By/{ؓVI9'+M }E{ 8&'̷vno>HSDуR(ت9ž>h%}@4dv{h/WXGP ٌk441ߵNىvRHҞ{v6#:4`+qY4ERK iӾS{9v'ܛRZ H6֔S.;GDA6tsڊY!.GԄIGGV|9MBR.j 𱷚Nޘy}ŇAI"p9BN玝=liHPСp|4ۑHѢцeeuH}KQG2Sf2"yh9%8:d,4zN!E}>EN 4p#fKm5\?KF[TP7MI:9}^n@DkC)3 AWV-̸Dm}r? ؓf mlϖy +qSÐv\($k\[E4)gyVC#ӗRUlpO52WLsƪR8X-IG]=8aִV)XѽDsX~G {ա? 2<ֆZE"SӛD 929iqЖ`dҒ-p-;oxgP=pWt"0^цAuV{B=c-񾀼? 0 Ne:Sd}Z(]m͈NRD4e$W<[{g\! UPiQd6: Mzt.V׋a&YAgI1D6 S2y&˝k CSiz_ލP1F5*wm>('e~9 *k 9[٠?)f=RDJQrS ֬Fڕeχ|m=AОBv]ˆ7Y] ;SPh:nݑ`F+U:f#AzVBYc\g㊊1117`5w(S\ ω! /_cR>+B8 g5yU| ,߈}"i,X;g ߎ'YV 3n2\dJ]2׍g5ŦeAbd^N0&*H| ꊠV>ZtEhG!i6l ec5x03!wےGFLʻGs:v?$T*QZ2_.\9]pCm(*FMqvuX >g/0;x? )b&gjM Z)h8503zW/AO{[lEv_͐ٷjҤd9dmg.dQȑ aWFՑ,=/cנSI$f]㶇Po~5)i95 hم}ZjZLMZVyяM;$ T6:ScFFF=, $&t;O%n*nɡj󋚔?|4ԔwQyF3;| wkV' y3n+$qcb3Fw韯u?9 g Vߘ`?:aB^ae-bKGQq,kx~ʐ[" gntFSy˧sWA{ON'c-iyZ8̂b̕,U ^X x]e:ջR_&BN;%S")2'?1#[*fi7{Iأ+eeQw^T+KG$?@,,i!,E,QC)Jm`RGl#An.{Iٶ~q؃Ow\"l#m"])kgL`SkgQROCE!{k ynA>LEM 8FFH\`%_+xy)+($ mjϘJcyB+S4nz o~+gU @~ ieF>@bxK~>zLi?8.攕vCT@!ԭci" TUl9򒭪B0)NfʑTJ;~r5bzθL'r%3p)r͑))Ipd<߈q﹪ͩ {T6_ C1ې"wl\*DM3aߢ\pCZ! 7 AQJF7*qEbN.F»1Sx2V=RtJTb8$c'Dzx{%m/ߣʀáN8:j&^S~T% >TRuٞ1@ɪ~7E7qUvǗi+ZqlY_ .KV򂥊&Z$VW VȋEb9 b9fXnDDhgbLoe ;ZP:JO(xffg 8`Ue txX6c:u~?J)B ,x4҉*'=YicTf~o:/Mux|O1\&:#?P l*9j_9:xw]8 zlէr^m.ԯ5ԤXʹwɂӔ \ ~el|mT jN;PÿMҨ4H1ӻwꡭ06TgDu7{}n9Rťe 0Y%ѥk1<:"ԗ G( xSop5 =؍3p^(:.iݯ3՞@& j"ZOC 4K2Rːv'fRY(C ͩ UzS"hZl)b6^=2 g|Ja#ôA 畏CʩAmY5gks$E?~ .yW}׹>*gG9y[3K rڬ;r I"[p9/u bcU9>^8A󖈙%JM-#:$H_^x#$ﰠa?uǞx6jBN~RT nFhWX+`mL-pT/Le&4?7:Oʇ| 5'{ӉSb@H_QD`vس27Wdb&bb;LN۞B+a ɮ' ilVɌ:y ӹ]1`ѯ rـFEfd.1Ec!>͌sGpW%oTSE.~{b= x 65V^ l*U{p&'*i!!Kn 6ujȰcW?MjU$]lFӧe+D_1 !hP|8t:# Θp"ɢPV<56_D9{fUWH&dos|n&-mcI1# %ۦgޯZjCMM~\=Lܦ ]*~ p=QR|8|&ǵ@j|'<o֕ ɱ";Y"ϓx@!_ɗjff\bP G}U,Uy޴X2'1I~O?m> `h4 Z8DY)mjYjevt7Up18owhw(ԛ00nh#ٶ@BKқ3% 9;[l6ј ^IkI^ӻіG ٌl#ih v9XTˁV/s^q\>6!ͽPZ|lScs;g+eGn*4}IXTm3n_m:("J 1]7 *Ld}D,V!PT=R1E?Mef-11a"3eT]3QM3/OY&޷ן?~"MͤUdš~kPY Fj AkQ槳kțw"n1Xg'Zx6OL݆o/bFE%LJ٘g]ʡ&cj@ -Gv)x=@1YQbNB8ߖ[%?d4/i%]֍Gh)%m:Háv*o8}s_o >sPezj$yl6Ch98Yd!S6٘ep?BBքqFo<&~F2%/^3q<6s!6rQZfk>[;N]:gth@XQ>TךtUA%mHsm߯z:⤞ D®tr8doOue utNy:=Ol0QWJOz_6[sD! 7\a&Q3o'T#MDG֓8W6c88}Kg >ƯKI q4:ىGE#_겗c̓>=*COΩ'fBs,78գQ&hfO6deǺCt-}趥f e!Rrsirȴ3W=!2IS?)f f|,-&6)%/ j>wQKSHp;`_ֶ6Wr_I2=aC{|Fs4yzko4m(tphw!qו}?vPy~z3r&t:u%׸,qOO|Kܧxа2[EUX9nO XoTSw+D{uGT2:%c@_RŪ<4kOIͱb`UYglWMp$FhqǶr)ٯ n ebcv =lY+bJz ( \yo䵈Q?rt,CÛGP MȞQ |=4Xo$Q[THP>so9b43eKo_3-0- U; y]hZq {A񀱆D=XM@ k,r4BvlsHBr<\D #%&`e\iN5l]7 rO )aY7ڷ*MqA6gg F>\_6´?ezIq2m,̜{ Z)04{9uNZR{s<Į)LȖN*;AZd()`?RGgnl㜀.\F?CMJik;ȸCh@r [ڰF ~/J|\[(`× d8H[ÝzanItp(+;`B K b\2z(1n=Ղc^0u4>+G [ꖡJ)$ѐWOʩbH#o>j^?=l Bظ&ochc6T0c!ŔXv"jzw !6G̏Ѥ7--ܻx' 2o|3vtUTg*ڗ; .ЬԢ6R8` G,:K1\gRل_SyRT/IƤW}f/B+9c&X_j@ʢ4:JNwҧu_rɥ >젉oMϐ3z&$YKv@;ir>%:CPx{mj}Z lm k }Ϟ9ہ+MCϾUh/zDcm7f֤C٢Ck[- Jz"{`ҋ~$WB,x0e݋w?$#kteUmNCq}r̟Mcbf@Z$Іz΄^XwT9&FYe!ߢji: )wӾkX(sizL`ڥLȁ8sׂT2ө+}_DyX\}&~(0[P~&;{~dd-Z0ǺfΜu'O8 Te1p57ACQIaif #l@AS!rJêHh\Qv!W /msuѲ)ԚM1(i\c1i9)qrO.ߧ#-k^#-U*CD/p*0(BgWin0]m#zf"fWs1/3^4=Gw1-oat FcJnr3<яsܪ$vE;YkL)p9Gc5gpC,ӃN7w3uowVQ;ˆ23%SGa\-\,Es ;>f¾2MJŲE3Z57qN<@s3rTVM;͢>ϼ8;$ۉ)ִ]칇9rga wd~Fҕi,?p*sɏG ߧZp~-?K(;kov]Bl@&ݵIw594ਮT)'6S[R]&E$]nD 9he[AqY"ףߙ&8&C_Xf *PD ‰|hl=Ѕ5 NEL h `>sSHĸ f/0SH~m9PXc3t: ̑ෟ.&|‹ޞ^c$[x/h,"ƣkPBݘس?_kP"5j6'GjGWt fԤ'{0:Wɒ3ؑyT[:NڕC桐kՊxτ,;q %}2qp5TVP:_Ms:Z*v!^BN)S@]rNUA{ȰRĤ%"I;_mAa\Ε(;Ip{v+ 3V ςoi. 2C2W)PQ+Ԛseuw蒤ݴ'V.?,>L#dBsÉcq8koN0iEFayU;G_6 uW1זi- !m8,-_9?Z;OTZ-ʆL-Ll#AG uDj]Lrz@BHƨfQ頏=Zi9-Lɘ S~({‚G6ŽZTHnNl%}O;$/[*8l`6~s1դHuA;gYS9Q .{MDur*yA]>294\D]$y\{_5Ps-LEi& 'x䥴 [8u#9+3 (J%zV)Se[3 oG?ckF<TY)فii5 D=,h7v) &sqc@m/z%WZĜV`ŒVL[HKOk.õqSkj4iem%8HP^(>cTJQLP2>1cG88]5_щӠ>܌I=Z'yh\޲$ZU|v0B~ 1>ϡ: 5>#"=귉qrӯY=BAb_iu}du%VbXs^wSZ3Iٲ[I8 ~sX7Y^:RJgufo Pg^a|O3Kp!=zD"R a}TBO#6lD_g83]2u!}Tܼ"HxQ:.vk(iOa, PsРR:u_I@ڍ 00C=K/y5Xy&R_&aǶF)Oll0kvk(J4giE-V$ﳎiĚ*`xoe8#IOˀ>Mb ;QWdCm0}\j}ir5us3rIżp~\NI\a(i/""Q.q><]Q)E6?:FV)4Vx3(4q^=OĝN(Ն3~ׅ4wMBf]ߙO|r^0T,ð.%)xwBBrwaڂ6$mQV/a'FA23I/Җ4, 2)*Kc7EP6Z;oCUe4R4T8+/7j< 0Vџ֎,qU`\ pnb0VeK79IZ?vBuceڔBr.oj;m"CӂNpı;&mɩs#ٓ ۈ'S Vxx[v8O MYsHX[%5(> Jb 6 5\ϐT}%\l5 &g^i_=֟_GqN6~ hb*XcMOgGq907- a; n$:w.궵ϫWA?㧼B=O||Z#KFӁ 1pibɨG(cQPXz3z]i=g *͈&G<ū28~=ߜuuύt`o̰ sL<_ȅp/ =[nHuBb$/8\|"xOh7Rڀ;+F(=1. p&^l M;<0~ "iA1`] M*>`[2N 'tF+(\l)VF'D.͹~ZKCW`}]>ߜjͦb j"ڡ @>Yq~poԌԞn|zo3Hv?:S$y-ԁtm; _l=G͹좊1\.MÐDG=1BCV-#.\}q.ˆ~x/(iQDãjFZN܄Za\!,͇*o Czb!0ݔ ^Ea{':gOᴕhZ'$&.fIP9Q_OǕvDb~ _t~Q6iՍfEm.W%GW(,AH@9Gg(ssⴶ^!3L Ydbyo7lN3 + Fvܠ"-}JCx9_!.' ]_H4vVa]5u3xL"^k,'YfdNG_>~}$⍭vgae'JLӫntSZF6Dc6I;+š*̇ܰܣLOʳլ >zKGP9w_A}*HV!N,|X}S|w XjoC%nd5]>UƇPj-Βm($5ϧ {B3sNb\h  rO#>tN6x'+BcjO -i,eit5LcwЅvṡ9eM]* xv٪*z h&U7=cqzO3ѣag"C+r7.:zq/ZrWU6GvH#In YzȏzѿE*d6oߊ`Ux< ,+T +Vf׵rVOHYhOQ50Ƨ~Ϛ^n)}rU{@;M9{,.K >V53l s(ǜcC0Q66&m6fh?*U)lviHRYT|X{\Mj׵tdkQvŅT6\bV6ꌡ|ؓ܀AR%ԋkplK!PWAx^`ēd 9Q{ W8\s3Ń?Z~]'x5X/OHj,Sx p=c,ږB ATƭ,6| -k9r?<0L>^#3NN¯NԡWYcJ B{_qqndƋ)>pu L4Kdb2;khæ7JXiK2m6.re꧵5D s(!m[+N'Vܠb?A'V1{1J",3q`Y*}}zXPBegywMe`EHHc*; n .-^$R!#mѩہr>DjܶXYY2䃮Ӥf# T0&!|sr(d a}4ftx2cWfc<~h QzǖeRh`U\Ƚ 8F2;B!g'TF.9Kdk\L^?vtý t%UDlbo kFSRI7>xsXD5}(_3H_:Nt]636!|D &Z^a/%6:'665*1'%V'滋{+DQ &|Z;3J_b´cW>pDKîщ7Тv͊q]fúzG Bq%{y/mi=W"K8kcĿwAAZ'qDؖq|+-u-CVشHT1NH͛خ<_: ֢-'9QyK"86UiumC7rfrď ^VH_c!_O ;/jxÐeJwx• W~ɹ; M40@21ɘ9Mzܳ`z*p|Rh4%=K@ahHgrr6i34^Nohmr8k -s$vjߑ#@=w KwԘ(09 C93ҹ-`$ > N}S$K?^o y,y>)zvpI'⽷$!;i6AN :jeT HB%]7Q._U*s%ZWTMz ;%17R+t!,iZ^o9@= Zo,1`=o"jOT+9T&4uD]3t#.%'d4{^s&3vy#\rNX7)Kx̐QYUvPWolDžJ>nC]rM@L0w!tG+<9!-_!]{t@`/f'\f$pJQ1>&SW۰&KF kYeHnPf){r``JAQk|f;ƌq AwrI'?TǶ1AUMM2h!3'_ArzzV"- K@z(pWEC;He~"=֠\Q-LPH~dXDAZeX4y׺baCXY^pV|%)tz _ ձQz78b R qp xscT;&20%0=؛ȕ[=DKKq=cɨBg2 =sm͂ԙ8UZ?K&V% xE-V[Ɍ=Q鼰GrΊM9e_i4$V*.AykҒsũ_VhQޅ5cɛ%=B#?IheLO'u~b>NȺNځ Γ_8,K71,9073EI*SI1UB$ģrwΔ b> nC0|暉{`̷"[BxUJѭNauSA]E6<QѰх5uʑ}@쥑MX29RT(wz! l4EasѮn1+YuaL{:9[7z!5_!=|'GEh~BNom6 P<9{Gjhe/2W|wQD3*4q/m/Bt]~#'d#vҖؤg$u} V8PK}1cz"6I:gyL9DC|f:z=H"u_˳>(۔a&lXow}GxX"SJZV:ѕFiضK0}aC &*'~E%i̬ 1>ۊ  Sk;а]|m{Zx+[Ljb ~FXLWmQJ锢hFKM1. .E,ʡk<^a6.X dh'Zz#M;"jRtaW{Z& Dv!gvQv*[O3qo ۞Onz9zK7oS3itשzxKǏ*7E ! B߼2PD "QC\ʂ-PhPLY=Г:ھA~ p79ds9V6L2;Ղ679VY{(.a5pVt CQ`ٗL\Rsm] ?a5{]u^ǮcZ34I"!0%!@AlE2,[:Ϫ躳t™'( 's#GX k1 C Ѯ#ǣ&.xourq%cÚ],b%E6fwi'z@T8UO{LsAH0F6r T{! %g2~hNQőS&"it&G2 O^?G wR. ŐIgvᚦƎcg:s~1p /ڪNfǦvb\v}B.ܼ|AEn)H*/ox)5BN@$8`qC]K)-^G%cXɢy@Xژ ̿Е7I,LC?:1,>ؽE ]'֤ǟU"MdmOf)WbHA?Zz-[~0i5my^r B,< ,vS~CJ"5876'>vPBg$t:dWJ8 yXL30;\HɚH_`d:-;Z1ȖԭI|}?XfW?_V\yiGPVsn.{ey X Bq- etQ 7.\HmӜoP|,UZDgdD }pS+w\]ty"J&< L6,4{jG5{͡OgI;Nq&0# oS[|oWxMY/L{D ,˙f\ d&?c$aX!XW̮;}zvf84X iP/M.qUVmQxJ!fn[KeH ޸qII3EN󢖽)]mԊVMPw+?UJr*N_3Yr H7?7ʨ?&f^ɍ}k'N\)1W=/Q3[5\dk(1kՖ>fԖqu] cfnb6rXl<pD*2G;=ʺ-OA+qKTx8ŭ:ioH ʇd5 `NЗ='*O5 / *`7&ؼ*|xNtt&/(ZQW~ob4!0:3f#=BձoK"1\R:$Y \xFxELG-8>^ $mیɰya±yJ5ǂC$9^o1 :*ʚɾOƎf]V41&!lZ7A괅Sayimny.fֳܗ/@soil `XDVvSad?9 ͠e:BV>q-Ip$;j{Jo+>#>,Bo/jGS.dWS~kANM}n>\b-\1܎Yi+¨Qq͸*q/Y4?qeOnt5EkAa -;EO)dpu{ΡPkXk-،T-d o_?$WA=J4 .xq!F!\#f>ѺRʞf^lzYfr{_}Nݔ/GVbecT7569k*w0O#3jС, `fM^Qu]DZ~jϬMIRAVH9Q,z</YS%lxLT;@2N 61u!r,LʚJoaUV5S:/3)j7LȾY?#8;K_h;aVU{{Ț|<a *XӨ-2de1Vxf:`.mototVG83d.9]3D-qz̷zV/d7,z/VT{ ?7m$:U%Q\5uWJ~ ˼oY `EZp?>qmC7z g{j"o[C1juEG:7 ej,Wەp4W% Gƶt#16piLbZAA|lTr!qP#$2ɔhXqSϧu9e/$7Q*_Y8WA? Yn(m\m4[.ӵ7s\%Gr:,ɒyt@/&IT^`Xv%V2fΞb _ʓN?3xSMYO@V^}.woQ{ eD~8dۙ3fz\Šef8vQH\ $G7 Np|Geft[~ת XaR˶~u)# %C۴F׳OblV]U NBPk *ʣ| ,N?`%Y#ngNQݘrowGoYsJ4̵STp0Y<9J jzBQr%l8 btΩ]PMa][3~ q!q@^:*@FZ~;[ߍl$w PD;*=Z̕= ڷ 3:W(,g4c>'s[hj/D-Eƻ{u&Pi%:T7G /IX~JXDhmf^rSȟbD*"pպYV.Q2ꝺM nCq۷aJݥF <~ކq5l,| tytĊbxE?VtۿՅ^ 2bdQAޠ" פrcv`m}5t̅4=Q=,s+eSڳ~_hg@m0+,ZV>;; y%8ːhb[jo \$ [;w\X1 b^wZO)CË\||Te@dP޼/s@. l3Al &͵-US`zPo,2L[½^9t?zOv8\p3QGoU4APQUAm*0T}UH.vRi4M4l %)/4&qkkA W7ɢ`1]lT|Ÿ f@yI51y Lz\rN.fF/5Q q/7UaT1k/"m1c b`|]\K2w[m5:0+1r;类96hd]+V[PU=\cX;ivq(UnDG;u(,;vmڼ@L͏)}6c;qbBV,絊-L31ߞYQZYr'۫i9 >?Ky޴Wq8! =DQG`{iս0ۭ.5?ԚZhn=:P'㞏+jDQIsԤ";.f%A>AMS{MzM]4SBvv ]C\RB"a1Kb87z~cg@ؽ$(9=K?N_[o5_29u^=ᨐ1}rzl]Gѣ^3rJXNz* Tqz ıNr×{)a!\ ?륙_rF22?2Q'؂d֦綔A+Z4XASV?y|X(nf#'V#6t2$ͲXzK\:+/OTC)6˪=inS ȟ:%1<{*sL%/h=˫d/@Z8k ʮSA : K2>-׻޺3B;apYOdҕSĢNKP__ݽB!%Bv)cOlAB8֝-!{ᶗFeTZ'gqMNlnjD&n+#zՀ,r1sU^$v# "elbH^IՓ Uo(Ywxlܧ k ƱUݩҿR5SBFpDz/|ԸJ }@G˟xBangҸu/iZQDl^USZR:İ64Wȹ~G=yrCqikӪHc*Sԭ^X+wmQ3OU.j` Wԡ+mJL 쏊-M~{j=rA܃L@</{l|d54{rABfw^l=ԙ5y#X~낾H-qaTշ7VVpTd-vAtأ添 ,_/J_k&^sBN9z:a 6}'iq=A4}T"}2!'@t{0<:AvH&n|JCvG`3޳ SqŬے_5󸝠z(Y72b `8&0j>:uh}hc19~+oX( Sܜ44 DCfǂVvz>PiI]ڠʍUUS松mpAO%^TMBIh$H4GwoLF-W.^8˳ ݐg>nI[1ZpWȶr7,kMZpWe@=4 ܜ r<Œ>kHTR4C` e߇w-BjNihT@C.iw#!A:]BijL+?Uuh!. H,ԞᓶuO[C]9}u!l􈻵iWo^S-crT၅4) P#T#)[ )sbPͧܭÔ|y_ bX ߎz}<5OR,TY]<5w~jDv #T ۱3Ki#̾i+ PCGLchpЩ*}ܧE[7RJ\U &yVoi $x7ԍN]~5F a¾sFwJ=/%跴,`tLR.e,YW֣I=mv=3HfE"vx^w3WVc Sȋ/gb0K;j0 ݕ21FbXDoNSsv <+]0,~º  [ ^^38A<)"lJGC7NT-C~"u>I%.p>5$%lwH*#hX7CƔ~(pKxWLe26L723W*&k`bR$x蕊; ڷQOXEWGm`tR7HH $8Ii?\|y "W Y@~=87}G*%=޹@|?pSMz_OTh>Yk@S=Ry4ƩO&{=J`zx[)}6塭EB_n[Еn tֳ$03)MQsu$jbDjRϾAOH]0Ma#dEvJC)eIuL;TUWOnfQ42e[3&vQժ -לc‰`%iTtҞ[Ua,~lYl4%™DB֟5>"\N..M+58M{*`D"~*''^}]&Tpھ1.-jL%,'mfEvf0Njf;G/;dH̾17/itFբNaG[Rqea [P”hF6bj µ*w׵)삁Y@ s:O܃0{NEuI H3ڣFã`d]cfs)uF]YXZ`Ũp4ܣTv p"~G1>~RPGMݟ E]|ډ'xexOuhmuZ䳳^$$e\ۦ{Ŷgi>};@:\Z>=Oeeɵ3Zé&ˆ~D?&־:%?oN9/X^pG@K^㈥0g{$= ܳ#+L0F?Ũ~ƭৰ"[َZ Ε-z$4S.Cʬժr-1a$וfMܸ9QYC;$ J&p0D"l<3lu+eSWH`Dsy:5Hahx/ΩVy[t+691YV}j2twrOw N !yL`4];m Η 0CWQт&S&&L 3 g-OYR!ܝ(<- _haG|ZJo,L^zvlȅ@}QR2~l\ύˋPr.%b'%H'%|ӉJ=gpIe~)j稴L:o+p:E! |oerB(2W8_Yҁu,:l.l#ځU3C<["~+j#؛^.ݟ#;Un'+' }ƺs.zi}6jDjŲ7QRz/"hc܎B鲽W>lݦqoa6zt_5%(2@'lC+$Pho[kGQ8 ƥN׊wSF\5˼:HX:6ļL ߄V7}Z1H=A=zyӄ=f'Z*[E"LԽu{Qm 9]P͠v30]sP :FH\Ui.y2mz[ȏ[q7U[ m"}(c(,hw(5'GdXezЙ>ڞ+T\IűnyZAas|TiO@#ݐ__h8埦e+:i WC=]FуJk^B-,x[N`N it]'H9<F.-)뺮Ж EƧMKɢ?cNWyJ Q 3a<‚MLe}1] "?OQFTihj>.{xK+a<,tO (] R ]0*Ω;![TF& @FRL;蛥'W!K-|v,`%\mNk.虆5d=ts ˍU4r\if: fG7)T4Q9zcl~^rڥɞʥ%2ՄCp*%,2|2So$̼R)Ynvgn[v".k!Bd[rL,ϣ,B&oI'n8‹˨4}: OhlYe[`yښQpg\gqex#AG,Xf:˔1y)B.s2W&mObc#UjWz_+#~:㧓z{ac!=>/(fSAiA]:&vJ^e+\CV(trfyFcߓNy֖ sqSZvHsC#v=#PgwQ!I^s0"#|$?: pZ898lԗ%X\M_ TͲ"5WD޷5 \V:\c5Vp0-$F߱0t2y~^2%c^%ScmHDdHŃ+ eo,&ٸ}O_`Z G~mc;8ү%/3ICrts~m7nTo"|2 .lm^4<ƋlB.\@f y#v|e`}%*~tIj Z<""|:03T[ř(܏/SAWo?GUW-nxr(m[ E얛([~szF(p>?=79!f'j vw8=@@iC0W'<'$seK`BkmފV-FUa%R>Npk9Ҝ.Pfd/[jntLHVkOBP΄dݒl,EK|8쫫;ZEf Vxl|h+N=%z7<>>܏3hvp 7<Qț ׿p<?Ӽiɇ /XĢ"L~ruBn3.rQL<'_b騎mkE~r{CKzIErxnTr-l'Tl=LudN:eIÖXBmEhw'L43&f'L aۍҗ-.MZ<}3 r6DAۋYj&%4Iъ:oסv vprn=Z5H\nZ-Y<&OF]VbPwLspL\nGIjdp_ccPy6/DWJ4ѡ 0č g$G~`{}`vJ zω@( bQR(ll* H]W1P"x~VaI4^Dq 9<)`ꪧnj|(TŪt{d!r鯡@`U{ҟFղFv ,-"2wzb:8>FZep({Z[zfœ2)Zg<,6 g_;< C#alF 5ri$ A""T&0 `k?lD+°N'gu*'l 4|R L| %D}İY7+BӞ&0HdA)= ?٣{93.=WeI6g }xVvFk>3$eNYp'E`M(Z!^VAdp[Esriq+;|zjqD(: b92T2}yuRȭbL.˩ :g'e6~ ~o2xw30ߞ|=~lYwZX @: e%ίiHns8=LKz9{Վ:#X_ck:,8~@م@h̵ķu.GCYvqݗ]7F4A,kMZj5 IKd-nAɾ?͋Cd Kw0T:0R}f=3 CBxg4ࡕse"|њ7 qHns}Ei(k{2i8)h/GoNc`R&yyҽk.w e}SSnl0[&^._s{+ԋ(f?70|*!_p_Б{ĭ^7}d'\Q|I >ml#%4j [iة/'ۏxȕXNlꃘmY`Q*/R`+bTYW&S/i8ӟ}@R^K +ڍzqxǘ*)۴ZVTM`q"X˲b4@ HA%}xެiޫd'9̳>fGÄ0&yWirC2 &$L uЫ.efƪ֖;-<8̍UBJ jI/ vWJN_p7Q <"\;& BP+4eFQN.P7LB]ɿ*?R$>dλ*E8"1q~Nc^PߎL8Aj)R."Yj[.,4>-yt :O/q7; ,ߓD,^ =HapR wɑl\?ߢ*IH]~Ă8Yת \:"8;_b~$N3 ௸%ݏGnk4kZ2mnvXa ~ڈ^c?`|Jq߀WcTv㧟(A\(XS޻hu="# &vYC:2JdG Ck9\/h<7i+E~⑯Ɉ؝cݶ)t?-0jb'R Š$VY /KK!bJFlPƄD葛Qku)R3u!:`_A͑}%_dgʄO!2*82c:!a|#DxY؍g눧Ӹ7G{(M4sIi/}4 x ^K$ tE X?:erhs.ʊ&H+QQ@ #*~J]&Z@Ձ)k00pҿv fjLK:c "7vA5l|(W <&hH][ق]wOŘItf+2gF]<:0Vq6ҜjY|?n1Ojc,rA2.J/o|Y@p.S E&gE΁X^4ýLʾB-\O?^uFGʮI Sٽ4Kr|{tQv BqDiQ@ :;ZcSn5b`1#a?3%'NuʑjS~0zLƙ` Cf h |)OLs6|F^clDŽ#mk)6#wWEsyX&͙s3t\P9'o!,g.^>'9Ns |z3V=8}_ׁ^/gS͸XǡípK)Ֆ;9-SVG-W Z./_"wƾ^K1/2K,KC1:$]##k2Ck&CB^IOGtQ74 +nt1@ͻC@i 6,A'6NlaIIfc q]E1[4/EE@!l $K(]|m=+:cuMY؅fUI\xRђ|tj/=B[-h Ȟr2x<pAzTqhnʡ9К.X긛|v$09ʅfm1 GU-E઄3't/PϙU4Fd(~?=ߛ=PgF*tX^a9+ F/>(|cU 5\X&l:tC/O) Yxԥ^%lc'F xA- ApH-8u[( >8DwieO`#'Mh2"GT]ӎMLH+g҉a'zJh v\:Z=n%ųCe*"Y!EU2 ~*1%{4翥~C摿hB d)@{1IU~5͹,/XTh1<\ ӓsV *No`]v"ļTZ-j퇭2Ls:FWONFwYLTj/C('x1SgMlDLDx8Z1ƶc)tTwSP[NE?@e^w M*_5[m5PkSM f9""a54na'*UaFA!nՒ:@g#%co\\ Lھ+KC3nKvnӨ+N<n ܃~Յ۲2_mB0Kz {TkcE2W΢;~>ޒo_0܆I<%jOw\!裏XboU 1ڸ=uW4:_9ş#Xl(`C(]_shFxDt;xDu';>킎3$A46JTB. Aineg'.X򞚆e]1v mሏ];\_l.B,7q_nct.b8UCmƴN$HjcӟRqǥb㡱}-7[ DƮRh^U#Yߛio q`#z 8X^a '?$ ({1c΀kSUwZaP.?0 NUqvH -o4 M9!2GW橸zgҡ: 2*yI0k,7: <r L~rF$Op }BFDII碭L c-Ø}LyeS&oN_ӹKGi. r1fTXU*;x(pd-O+}}~ Et>p]/) uFat0[E>|EŊ",WX<2.k[>VjC~#+!Q3|̖8 tSby#%-KQ? 'rV\3-l[BtԠ^)XZfDJ%s/lB3LZGON&Qie٩D؏x% j߹[i-sRk'؈ey+ SNP!$zYiSm?cjW< ?֓7P9&ԮgJv`52j)&՚QW&+jO䗲{ CE[OĬx 8ڑ3CD%ׁHT:*=rhdfُn+v8s֐#|X)/,g$'slx2b3M8yP{H }ǭ~aH[XO6{t: [ja` +ҤɧGJb+"7oˇ`>i];/MT"0 TNdnYidžC, 0E>yT_ R 5E'=QcXU#¸ ;x?~ϠnGwwcr)r;C\OЋ?3WlO>q$/֑foH'顇0:,T~?xS5͜&k#W)15'E X{r>wLh:E:baUHXf˒}f}#G΄AYgAQ5gJ3{kwXa1&*6bhEO]E'{|r]@H6N 3ߪt܋bFfʼn+YAh1]{O S.]2fdxzkD62\ r=^J\'$)C ^AǪ tb.V`xdP5,ekU-$b@ˡ|MF_a;M{쾩ZkE i^7|$͏DP~lmű\=zP,(x% U̜ʕ~?\?Zs((>Sa(GPkHK1A=qXS6($O2~lɋ|'A」Cd?$Xo$:oR}KPpeRzNy Lm)VOTnԑjUGW!0l`o-L:^uw%9|fk`3`hg[%FN N+ 2-f?!Zaη`j/qMdHK1<8S847}F\͌*[ApT^ Rm䣜C_Wuq7 Ԏ[h8'Ae\?gw%Z! 5RH5ڗPWZC7k1Ɠkt}'elRk85=+I<=?*D!g]G")#pa.A x  ^b<W.*b b\=$n7tAw%ܾI3d&Aj>To)`5vhsRqhË 1Ȟ4du1# ۨ3[}0 y1Ro"F$oIa)&<3 RŚ;QҌlHxZSęƼNN_8Hl4{B>vFc+Y23̶l\E'k!E%EaqBDp<씩"5wW[[KZݱQaD*SG2?Seږ n\B2-o:Eż6"Jl4qnD- @{oW ْ0\1Mm@!oiy?Ȯ阗Hk+gW){̳vV (e<.1A|oâQAۘcʻw[R *'=7Oy~ZrfQj_>,Rs1­ӔqM{)W"DlV& +l c@<,Z+ h?ǩ+tR,5YU[-.2 3ּy`5#6 Џoݯ@:5gUH<%h RuuU*ƀ[FCMjӄyM3bn׾EA^Dq rLDJۘͨ(x]9 JnSBSyq'wnBxoZxl^Ȱupѳ,D![d@yژd A{yPJ_A9>vEc S")PaDA (\ LsRdgxYi= A= L(OniY%49:Nqyb_LKJƆC86>q,&7NR0*B81kH0Rװ.&ndG?(=Uӆv4:kdn|ζ'8@@{ȰF*Dxn 㐃-op8hq 򽚗U?iul%cƛl*aʳb7eeNc?4o`;<k1vd 9ѴDۉa 6`3h"ysYW@^*T(L4=T`~OŖ[gsz0#[X~ql-8ºov;13Q "}$,F){GS`P: S9vwKC uG ' _LᥟIz9QfGdLAzTt/J!'j}HSXDy;s`pn BGDL2Ԏ,%P 1cG tkвʾ t!Ta爈|0C4ږ~}?-?9tf 7re2fݕ|^$ZHb9!90 0GR1@s1rʫF|8!H,l5*tq*|ͥA~U|o{%iYHF6^T w Z5 BrXvdwi!<B+%P3KiRL-5#XUv`J=Vhۺqܨ1sOujZC 5⢶o\U Yaʟ 4Uvg |x kj%MlR'>q2ct *Tm%KOr+tw]? DT S+XCm,"<Jsyj=/%HgaWgkEZ3h 8[.&O418WgM2wfϥI@u~Q:+Ƹx?B/~%c[S\解n/A D)I6~_:j\9)Gu+&U5,usy-02瘱 5-j5o 2K!v,~eodg.fA/KBn$%2c9  . 﫮g6j +(I'rJ6%_EOmRj{%Z#Rq^pr\c-9SnSɁ00W=8v)mA9] ~1r̿Aqծ6nJ\,NR![UeS#`p\&߇q4*!,=ġ8U]o4ƭ5;5 A rOôSonOw%>VҲ-yFG z vDU}Gh\|З[j eEAYDW[ @VվKMAeoEիWO% l*O5j,HQcx-KĪ^0L=fI $hv|^gz ^R.q_M$L H%biyda: v Y'#{|^4\%1bAx@P= nkhK޶{ʳ+ϸVuՓ{Ezy37;yA޵tD?fN]̶ y3kۍ9)Gwhag=Rb4:LջAh~v(+U Hjj\yE".>PWr\.BwࠨM)IXsXGa];TI&Qph^5R(|+bFJJaٛCmlڳv)w>nr~M+̀_"{9Pk&p޲l bt]UbvvopK5 X'%{2 * @\{xdpFy^P!S]zK5Z%vѱ8}|;%}21֬C B(R"5 xrZYRz1?E@_1.$x;1՜+jS<ӠH"xDi׷\iT4jHFyܓաH^[й0@U!7eTP bMf4O-,BB"3!WtχswҴ<IA>\i$dFIC+| 2le ـ/}e:Pt(`!4^f"+6c\6jBʨ 10a㢶w=''ʚn4IJ#1;:>Mr /K1R |9-\0ͪ#30ޅ.*'hVQ ,pK&_7sF(VsИܹ˴BXЌ;zvXSCkuz'+rgEIn *K|h?h|D̃IDr,goۜ,&)c1SDNS'낌jcۇ IH46k5@YBUktKݡ*W*^7!e.DZvIs)t|{&mAʈZL 41&bɍʑFv7$Z7$j\G3'dgo4%3!`pwwg50 fag3өAh쟮B4wy1R$J72fЎr@;lg wz!#cjHй7er.*: !#Km!IYo+2T=`rA|>CpX{}MRk=c^l_M+X 2=Q(TK]Wt^"se'P"+ RNwSrQUhfS]`QYɩXz'NS/ԓ4~Y3t?TH@kJ}6j2۳M8nG&%o!+ >4ʄ;4D;ƖHu~ePy߳b&,_t;:-]g=Gb+b3J5:Pה,?VZiGM\7g\nH ;\ͯr'PyIT {XV *t?)آ}v 6<u*n+Dݤ^x? 9W+`5PDN¼'H6.j(\l JHuen1ڑi]juY%'>sei`pJ2ڌ#/󇔉ZG? $%Kk BfޝF=D6 ߅Rc;fʼnR7?Ra,|H%fraS˶kH^]Ri"9Kg |}0]4j=aA8ӧtۖ$TDo, rljûK)0o[:lwB!Oy\G> VTJ܎l"i8i ' Ds^ n,pG];ɝ^KvPř{.7897h ,aWr! Y^ȌǗKDi+kͶQC:!ŅӚYޘz!leuǶp q#3wAk)Q`?'t8 y4qsSyڊ>lsX=|n > @A5\KJa`%/݉"-Y-d}r ?hD),eG࿕JR#íe,_e`0fITNd.Jk[[&38Kv#vuT' I>@¸Y5!M̜Jr4 GW(?V"9'ep|F9/<~h ,}Mdu,G>*2MH ׋ؖu ,i񕥛QXH;b"!6 <3L)eE#voHEKM}Ũ[uۚB`W=1VTue3A<./j$ks!`q8 i^^X#S'W> RϟȦ%XBk}0CʩAG c=?kT~^$ Js6Ι?TOBF.DzZo+$ t AϽږ]"{_zK11Cwu󬎛 nf2!j>MFUw&Nb|6=ۀhHl7#?"NiԝvMwXs(Dl?c[޺C Gp/ G~s\SU HުZrJsTJT^_9E KjB~erWn"L3Bb$6ypmf2Ow\[ӥ3%n _l$\2!rFR\{c}:*&~/K޵|M"]z澠g ieNrLm7zgjf# n;舊ϮKl>3Գ/3 ~IBӟAr3Q^r? o=߮oKs.g xrD١Q9&?QEF4f$Lʔ?d48Ѓ>%Y,Ytn9x ]WXmGE#~_ JG{۠R?!aAܥTT_i ~=.T\Y_X,>UEޚZcO 9BԻ,:H $CZ]G̐uB`i߁ Lk$SOvA~׉@MmJY?B },/AW#mYwnS|RhyBW 47q >.Nqb*: j f 9ߑΝ^?a*7K=WAG*`-6z-mֻ ͼI!;봮F.Oz(ٌM5HQP%GLJN!4P伢'Yg-8*Gˆ3+J(k3KspL2.'I#MM`I6!-b~:;@cuPwI$<4C)FxYMk#K~!5?. T#..;&Bvǭ='YMN -&FϺ'өО؈F5EʑCZdǥq\mG_=*%q;Z`\Qo, ٪lhdHpO"<Q>^kxnc[^@m R׹7P)T@`(SYWH&TzI+\U;ѱi#ukW#Pkڌ8GLdVZ7M*CE٧~PKtˍ \RHBR[rxES 7%0ݤE.MCFF$]LBB|!8@G$TƄC/_]U/t&HQ:jL ); !9쭀Sΐ'X3Wڒz@ÓC8/]f}0ZZ/ɘI#s'RNԨev#j~|ӆ=qֽMO u)~JQ.Ѭ_Z5=D+N&l0&o(nZ]u {_冑wH^}S$mm]n΍rY[RNլ%دB[]{J<f&ZiY9_]WAǎRJ@k/ؤOa[\"5?H=j]o6`2(x)ʙYJwB.x3~Zib@ɏLFB *KtM'K#n"Y%" Vݣ&dSJ:Exs^.{>TaJ^U9&[mk[CDU-+PSF+CDRaCH,u}N SopemQrU `NVmyhA? ?# X+)]݋MIšf풒%HsMn~tzA"$/k8*bxAtFŔArw&DŽ > , )/FrDR>owfzxuH=3UAP ãˢ=]EEl)Ԣ7g3e'c7 \|KPL/tKSZ~dE"](SOF$*z)f|KfiQ7$*Qq1W?yrd01 Fު$Gkɯp!OX0hgDy3P}({=zW ~N[-f ׋ỵ\c#TxVY>c3gvcj^ig*(uSux}o8ӌ΢6-:S ~آVu0cG{M_q}Zʴ Fy֪)p뇤%+)[R!4rۍwcј7]x'LEL^NyMڀ66ԓC-3Lb= \Ee_ yqT dTB ^$pHc_q @^&1R4~Y9n}܍?Ԓz"{=YBk~/v)%@v.M3hw_T3X; 0V/rfQO{iw d-QP֭ NUR<+Ϸa$͊+e?Y[gM,Ps^[.=IL^͌Xc`n}y_m)T٠bܸΒ;خ^iR)l*3TDF>&_WթTdGAvH<ϝـs[R^6Bѡ myn\}#Gd8 K4釰'Sg@C׮v>,C6wb+\+*SA8OPff*YpkP?Zo(ELwB%7"r6`H7dm@K#iK4o *mac0["5E"|(xO&tLBuC2'!%yJv@?'Pd {b%qvʂ/+)SNR'r"0r:>[R( |A"(.z@Utf>*eubD4*72w6F^.N כ;g?duVau47`Dr r($ 6^Y m!#D$Àۋ$0CT3lF݈^TpS(d~2vs=*鋰3ZzO,,ܽߤQ_(}\!r?{D>|#91۾ui7*,-kU\t߾-5sH_6ρD7o~P[},h}#Ov) !Ldt\W0̼iRQS9pO*#(FSYlr\ia[F j] q6(Zr@6DTjYʫ8Ō5+4iǺa|^mPo֑F:D1+U/ū-{M$LQvvͧIϔ;|ÄfǜY}Cir}0B` `~fخt;łw^H8v +C |_-~&/#!y Z4".,xFgo]a}Ivd5^E]b-W,qU׮Q"VBtyGX4PPDͲ)3‡|bhҌdqd_K ExX'Ŧ!p\T۳^.OJcv4rkG 2LOcIḊIGTtKb? d@X[*#hmh%c~T'lnޑyl#ia8F'RVQ[;-%s \  &xcd4a*fiZo0ވ JʭV`0@;˭8|s$<ۃCXn.5~ WπnzL'"&Asu\`w7ޡx\n Eq)y 42h-Zu2pyM,V_'彳 niV '/^u<+ږc$h?dn$n5=і$ Wt 2k݂<9ɸ˅DVh$MjM"xGo1H.P+ʆm֡dy6}Ed2!,\SڞiTN%熭 ؗpOb#?EM$AgG󻺸1{Bq#%̻CA" ~ 6K ȿ,~Ra/2ZӐS,DSn "tk/Ҵ}# Z&آz!^Zc_}<~qRV7ērUO ;vum7>bƮd`u՟0Jm %D #3C?\`|,;!02앛If147˃)dhJuyw-3ɚi{VJ+r݂\]N.N܉vC[" >E<{#57(m9`n0Lm(a ab-\S1 *T!8*YۄsNIUY0 iY FC=i %φLٱ>l";C)t#];Hø p ))2q2y$Ղ|v܎T-OT҈H6~̛іuDJ[J8x38/p3NY\whժ5z7`݇kwk?I}G3;ݘ檬N%,яm~In7CW{%%zuDSzsš w 8v԰W0|KK?eSTb]2kx3&K*6+>sw'VAU,v2,pO|Pg0jk P[0·/+=`fOضޙV'M њ"ᚴ% O)qIڴ&hoH7oh Q։nHy\`nSf%gjX8H7AA 3THZ5 (3:^)]1>[4OovLy|9]r5& ("'lR& ^ |{DNLab'@ k$ >BZV+J")yRʤ n kcsjnOgMܽFh 1;e<NYsE<iԹ>@Uʀ< cBAŴy6cDu|W*ba(8Xޖ3)8c\J_KiA@q{u!T9SjN9cmuxpaqc4dYSWSe[=ViBI`fBĆb) Ncf΀migDqq7-wi20] DxdE>G|Sr6i[6+ƭ]^sۖ).Ž NÍTn[Ӳ|`ar<%˘:%}|)&H\XsB +9ߠ,vcmx9|P/k~@T,Y{=@DhhRT\1)8Oϴc1:o@<=O38ɾe9Zrŗ &.g~QkL._ܴ;r5!VN[Xs}sc+ `YӛfG8M8V{?դ0؈ N~u9;lZeSE,-kBm-m@b ԆJ'!8HJNkl!u ўa_uPO_A%eN sXaMF/ZKJku73q2!0@>%ɴa(l !XأQeD;` wN}CFi-%93\Ş+|F.Iؠɇғiha *1=LFZfj懩Th"}{ fk ܳ=dWwchni.[1s?, 7ytV0 k@Fk%7O;:U9k`ܪ[+TQD#&: 톹/M$^U֊R78yʢYZ" [Y۞Px 賜ojjrkե%rr+ ̍!vYdzZ|^v_^(kuCi޿НtT*Q{ O^/q*7DQ#Qv~Q'x yO}K*Fq9&eSx j}>[HTPEq*KF^c]ڼX:o,tvfNZm&oZ_ J(z!!X< )ۢtK-Ѽ{g~FP\?$< MG9GT}ؚzrG7WTv5b=sWl!ݬV&%r@jw(2uPwh<)[m ݔHж>r[%AS-YmmDSH/qM]ڼdخ'`/kEL'PױF5IX'Xo}V~UZsNBC ~s)&)ΫCFeQ/.œ,kXd8|gmL9.$>ʱήʀ <ސ7Ӕ=?V#ƾ~n/!RAM){%{㰩DR6!#%>-h B{:h~˙iTzBTIt2w mST[oՆjJ+9t06MBX<eƇ.),jvoƾ f397~k"J+ qn;27! z} TLVB_cZDpxO470]T K$kh({ü2y@ra1zs!W,WE:ٷkTwAPA#74?쀎ԐlLtMӤ3ϗDxCF֧~qkqv={<| hi?[@+V| /Fe)C X(`L]EFXt |R ɱb\DAVk@dʣV!&I4Oaϻ e6N"K+R݇tdrN^m! `˞ {μӽ#79j `:R־(EO>~HPT}KSLI.Uho >v>k ƪ@Ic!$qP[GBc|ZlZi^IU40s{7RQ J9v O&A]:csʓܪ\$_ba>1W-@4m*М<}-ts9-w5}e49x{@O/i^ZN+Ѷw{gBg3ˋIT\8-qוdP9%Ư0 u,,|}fuTHir`%*S*tCyq8NW.TBp8$+ wnjt+2\@a4t^{ 9Nҁ]Lڶ,ƟtNVzq X;Y+aH<1'#4v;V Fg< u:)̚Lw So'Mt%V$,hɀ1P=e)|[! |v8?6 B缜69A6ַ4o momMrh1Vd ՟(Lfb̡s|-$:Rݣ6hhw3nsVX,#tn3 F΃2e*Js~Ern14,wT*ka @H#IB6ac`{)DTA&z@`hRkeZFUg`HQ(F2UJQ: Uww1Qs04љw, #,?=1{Ds'{Œ*͈gى4Bhݫ1$M-4ߒ* ~^6$NǸB dT2gtʓ>d*4{t7&}ypqOb,D'CetA4PkSAgf#drnyd 1}Ft 2`[nj ]N7p֟"6*4/_5@ u@@;-Հ@Ӊ3fȕ/*c} yY )D@)ݤg1E@FzǛw iߖ ;d^'e[G&B7=š,^CEBO90 Uj$pn^# GZ^S)[~yLh}M5oCЦNN93"Zώ潑B JWʨ=ct}Ft罢`cq;0ފڡ`/vV`Ҡoc'oG:w!O 6JQr⬧0N/y~1PoKP?tւݹ'Y PЬV<=,nx|\A *>$*ҤF&NeS1@>΂LSR5nƪlH%cb|YeءFx|WBCxccBQnI2ůk *'(Jx:uAS 277*\K9A#cR}-cf #p;64BV&RJ1TeM4S@"9BGgG~k#PRj Q$ iE?.v8(?Tu[oy*Uy6\V;^0Nnpܱj_ßv :W+mh'^ -BhT/~W4MO/ԌֻTjhG'Pok2ry{K2_c:=󤿀Z£/R'1!JP.N3. k2&m0Y"ij"QGA0}ND@ǷS-O>$3?l4\mݖ\J\dlF9Vʟ-|#46G$eD[+%#3i@oUx|'6cB^RJL)o(Yfȥr&' aG+##c q" ^잧P?F{!{J`heh-A#zKJE`Wz3-"a/fawEGp3LzB6f)ƥ0c=dԩa 5X9}o,UQ 2ݸzvNDN0;Zd||nwb50=r ;"^gu%}h3upʫl6t5,(ŅS$%T%fV}EɔtJ{ښ9RֱݛҎru,VI+Kpύkfu8 {=w XHp\uO k6Ls2h>T5 ,YႴ*+$B<|B-=x #,OZ-VтN+LU ?6?SxiApF$EpU7$ =`i^ԡ^QF Enq}R$2ԩdD*iĜNk5] ~뫎|)5 CT5h Kq`J#㸲k.3#@47(Z>1/9$aq"ڗ/*R]T䑟t&=夂nb>gwjz"Tc 8D}و.*vݩA:?L*AtYNn"uĦ /]4oy|NfX=qzS 7: kcbahdek t8$]:ACWh/FνsqE &8/ RhqC,QTCF "*}P<'Z5ETg}:3sL~+#8wߑ3u__F̩2wX\.֠L]nlG ]u~)d֕|!y(Qty왮YͻKkBb _!ч J#6D/kPuf &Mܢ  DDz9Gm@f`bRӳuos`*O^G駼 ۦL4eU8C^1Bq i;+xI(ӹ~1=9G)ӿYMiN/  (K7ɖA1sf;]|ua1&2y+#E%i vf-SeFˮ[ ᖋ{͋GjO"(I0dS!i-~]."@WĐoh@I,%8} ?` wѣYZۦE\cWh!EI|c^$+ugGɛN"ӂ.WJ@8 ]b$꡶O> 248uyO~+܉!e4 YbF2;߲./,OƟ*$fGwEK zՄr9)Cƺi}ƇKek]s_&@eA97m*O6,;|G M){ܶlo\|Hvfhs6" |l<_m>p%-/.怋=tE*_B ]UI-ͭنܪi.7 q@.ez3V?Ur^-]=)olex1#ԑ[; ZKF:iA5gL@6ދU 9Cith(6SPMuIK~jdkn6NЇmwBG tw}?UbS5K߮`Y_@BF_"1gOץ\pMPր*pba|\OB̷RW dYC#5U/lvQ}}]| #M@yTp?JO(.o<6h88ҳJkcVsN1!Hz#GblV¡9UU+š[hI/nd s;Mi3C,KR ־/27^x>?d:(rU @1&Kvܡ10zIfEPu&Oip >}L:N&ݙsnvU#S+!Q$ۆ2DS:CGԾ݈U 17Q 1=5nJP5ˉ'WtLzYaoZ33x]dɝVLpbW_`G-*9Wg#nGq}4 H't#U0]SF *ÔÍ^=@ѻ?>tzL7 Q˰^AWMxD8lyUxPj~ͧ{t}Dosh 1s›Ny es-ag (e".:RKR ơKڧ;WKZ+q(qa酄TTLEXXm߯,g"BbZB٧E]rK C%n/[%a~I2m:X Dۡ8ڇ$^zҊ9$ mY(oFii,nv58˃ /WQGt="ˌ9ۑ)$6$\~vZ~NCu0x/7gD`)2BqHz`cޙ4Y6oI.}x ڮ8EOĽAE_K-c:XAܸi{OI/39c}Nl?ZgWH/fT.rD ~FtmA k4"Yr~ =U? m@Uy"sam, q:#agk#B܋IM`jF\0#xgΌ^U܊CI^L*M\n5Cܵ)nL@XX.="+93vvp?27'WCjR]7qLɮq2'?S~O=Y-G6z#bjn#*'zfJR(,Rx\FmK( ȳWQA͓`%9iA*`6|mg6"Z.%"s5x\}CۄJ%%ʎ_Hvj6Gn$#jt_EJ06Ҩ2dW_{vȃQ)8  $Z*M$A{ɪ -Qci7\Dd*Z5C:n<:(^mJK*"JT. rU-y:MhS < գUF+O^%J;f,>]# c1@֕ꡨC?WL?R'0D0 zߍ`W]g_FG9eY->'"bGꘞݾ@_Ҡ(:ɿcz3驙/OUf=21#eo9Ȳаj!pRpϖ+x:{qubIu \$?fj`vyBn ٿM,)PM)LbE+D r5fƻMXypSRN^n&$YΔCLI]MҲKH%clp$D n* N B[=Aܼ5jO+FaiD:k't0fg4:sq`Jl'6 yvB8^5Spp\+!( xj-›Lݖ<02 |@CO\WMKq1tTۄ!qޏE%࿤X[tkŸ]MYNae7WGDMwʒ>NZ FuՑ,z =lf1,sIӟI/Y؉&N8iKVirɨf1\?lV8kG3A$ER*N4l\@֞˥VΟ wXcp)ENg/drE !S$OORd~ԊKbMEUpua>KGpOL<6)[8ĝߑtbM,,g + o(ýG-kG͏+i}$ё vZ3/xl_ ;J*@_'ܩ-Eg=Bd;B6&ƒӖ)\qh F)-a-'QnL+W Մ-65IqsScVW Vf'1+?ohs[ym,u&P}^v(fa=oSru!W@ȅ( ®3> ~~+QR~ҎY8|Y\jpBZ~ 3+q)e䟉3(V "T yኼY@m:LysCy ߕj;3лabr=̠veS;bp_f}{i*,ݫ"  UΚA+) Ȓ,#Npe^fv-/M] SFٜ##L:V#|uT]_ldFhчNl;#r?ѥr _†=0y~>hK@Â7=X~?5ErXsZ%cRP  ZZ6ӹ-rtlMcܴ%?OBϷAmsqv:zRA_+kjoBzQP=al7&ZJ KGOkn. d\ypeiΣ9kyÍŊוrf4T@Z?#=dZ~AC'fS ^g+0ΙpA@7:W{H9$zK}O# 8}R]Q\Do#;# #ZZgM_ F@2۔}0u|pIBL*6[jyER29'PH<8!09S=b\|D:1-8&0)o>]q#ʬ"R0<" *0}Lx%7kCcvqm 8HDdQr@uHˋ@cJW~`au2Ӱ.|jtr}dZbGe+%_;:qL#'VәyQ0=iW@fChO9*3)lvcV\,Nc!/r6vjAmdvxgPpqڟÒ<(֮|-{6􋷑.z~s5ՠ ݉1m s˧W|eJа-.Oo.81ڎ}:Bt{%$ KUo0Zwe{=$^I\vDXLɹQS}Z1%_@ZUM5Tz\>,Os Nzit㴪 HK[ 3+;c76|'r9f=Q1_%DL ^%ȏ.TyͼV¤Q%H)?e%P:Q4B2ĻAt=|s*ߌ|M @GQESר胿3?W8YSS`<~a?C 0U:v4wg)sm-xw ;wGP8~Ǝ6!=t3yGv *832C,S3k.,CNC9[mi)u+NMKXSܘO_D c'ph9Qsu_|s!2SlA0\Y'}p6;{NVj1yCiW >/t|LVu7^/'tl9~]BW#Ж- !anN"+aW¦Ⱦ͵;M, '> 4D pzga^YFIZFԛJ(U3S">Fg.c=`EA cJ20Uʺ?jqveRؿcѾ{}aG1m= _,P$Nl6T>,~w@o:R5JR@-Xi#ROM $m yzW R#-mIG" $pq;Hy.f_Sr-y\ʡ7mZMpΣR:DWz_`*FF= giO\R=Ka0p;+Gzm]EY^UC]{Ls;Lqߴsx0Lv%zwX-+OC%!lpOm>-{&usar_T U3tT_^"Xi24ǭV$'W .F,B=>EaOeyaovȫ9V -?q(7f1))2#W[\z|58*EXMr5!i?I) W7yp U$A$Qm#'م",YFKNJq2`frS|Cia³ο v?֞YGu%6vn̼wZ4Ǥ%Nj7J"͹l[,B+V1䜀JȡfYڑfӞwWgէn/ZZg@i/2_yGTw-7zM}L2*KyQD)R⿀io @qG!̚yh|QVg_`exC2mTu>G?y4N@j}h'd֞&潟IśŃmOnnߠVW׿3a$=d6'l"6iE ڲ!]<M<%~)L`k\ 4$%`EK7'_^إS"l|a${ou&&[WmtoS{ WR[ӭ+pRǶ;X Q\Y (+4o40ӃXWS&w ..1#GɛPNy(b]Cݟl|R_3J'o|BzkuR}+Xh#>Ca.dtD5v~1͞$s[ʱh֓_c#d|{rE-N.7.Vaw½ < bP}Ꮽ$S92 1#4rJr Nn7@b"LЃGV[˖Z E=IׂXilZń/xNT׋hf&@6>#CG0]ʛ4)1ԅ"@i 3J^]l_Ϭ\y?@m}!:$;K-k)sEM`bʂbW:Y]6h@C6iH/1)PEG\q)rn*@EHĘI*'Lጡ.in9%6.WGUNF'3-]si. @ROZ5#nIZ$5&=^8ư;ǨXU_|un9)`N= q:*ķFdbhEez%MtjU@N_'@xL:gD5I?a g=YZH]ECxZJwK r,Ze $P;ι&&"0E%><ͥ+D#(l?lǚ\Ww @cyr]6,Yӵ\֏ ,S#A{:( {URz5K>^txCѪ,ƹVX y͡śLygxLeL'sgPA`2 g}×U|q? 7^N!g+Y khb4pKM3-2tXo|x_{6V|+KŖ.MdT&Hm)TSxXuQ՚ M:aAATSO'N"H=+V \)*t&!SxY%Wċ9q~&b|7<4?4Tkh䬞x %"z|9\g p:ţ6I?C^Qߋ g|+D'W1<ʼW_ݴާh!x:w '*Y{&Agh52kF"ܐ4?#>kNBZQ?ܕ$VIPPXdװlZW +VTpcbuewr(]~ k90kd* ? f:&7[\z&]kU>KOJ{oxduz)\t?r-Igpb5DA ^rΌ)Rʿfr₱]kPc(%l\hS-Ϟ P6rmk# 5f+k>S<21վ|s1E2m ./Rvum:(4D3:)˿hf$B`KzOuuSJFݠ9הq*rI:p%B7k,K:n YXq牊< lExʉ~.>;7!mږk&4C(!-:d<phUq'P @3M> 㛠)W{9!cm"8HJq?'k"Ӿn +&OL9[gŎG\#2̸ fkT0>xq!o& %U; X&}5 v5[aw*x,{HaA@K5!kw.Kl+BרK5c]bS3zMLU|4ys8Fѕ{ @,,Prڼ;&35@qkZg <' {zpU%~ޣ'tվD||tltk:#l`щ;O[@( OczYN0D7J񹢋Y<թ9_CuCCZw}NN/l!z 7Uy>_d]?BZu#]WF @O(j.4K!'<%o#t>*E+5d9}jM`[2icz>n76|qviذq vAK=+?'[-2d%.ZYJWK-'G OgMgQE>*xNrshRdG7PJ9rᰌ%r/^ӯK3X=.!qa2nu߂.B e\7ϑ4{@@s`9,$$BAh$@ wv[%cע$tB NuSR'=V >@ۿ"~vYRFm²)=MEfwÛ![g4AW%X YB܆.ǡ.bWx6G|s,NFUt2ifHx1[ӼvIjKyUt$2);5JgUb8J@Ⱦq^:}]ef6cϗ[[˗iVtIOPt'e K|; Gޚ ql>C r7@FVW+Խho7 0YMZ5{.3`Q|VkLhnNSDl S/)஀fAM=lq(xn7׆tQdF-X$+t0#gѪI]CwNTl1af4**ȋ:}ئ:oj} 7,d$:um%(^ԩJٓ/io~H3M[0@\,9ܮpl6Nު Ps^%at=y\KO)=cAVFF޻z/-36DNq ݃":QqHx.'pvgC} ,S!ȵQ[@LiM_$ۈ4d$`U|8;1A90"5N$MkG>ZhYz(9K7p0Ҭ QӼ3MtJTAKD MA9G%U ~ {pf"%F.*A_qx=>g;⇓𯂇H:nW[XU~YΆK<;rXVɝ0k ]=[2Z!רL{Rޝx9#39ՎICb{\4'Z)˺|+e,5O#DX LCV__+Tto:"A*H>zml M uV*ƅi^Gy^/֘R?~;}8\l_/`hT!iަRRzCPD/URuE)k+J^ЯPƙ"(Ƌ,?7juUp @טh87!3*\#kwe7c`w4|F|yW76hRHwYsG瘤ÜɥP^ x? $E`=|m@1JG]$F^$@ˌ3t%aCԔa|9zp?&ο TƂTf 1n> 0 N",ܷQ!?I}ZH,#^+tRkO59DŹh`<1_X p r:s#賛C{u6QRq 8Ɍ53qѸ)iL}USl֋OxεӅ+ө.m/kM; n$oЯY2;|>T#Lm(g0p^h>=Eݴ&Mc?EJX|1٬Fs9AUS;-4=6DC6v~NyNwV@ݰVϸ-4@ 'stuM1tzi)R5mwQF4ٵ4-]ݕ_+,TtkW",,Wn4n$/ ́9 ܼc5=xo M!KFG_mUTÄ0ڞCe'AìG'R.8ԍo=0*ғҠ"rX!GAp2u}ddQ,^X XJCDq! 9kYA']#|(N|0ݜ<O-^KV1}^I4 rI㋙ݟrECkQ ֽAb'ItDZK\caC+/R'~<8f X3,`Ix=!s[ŽT9{(}1ΖbKKK 7 eZ~\z.oBgjD|JI蕓NsL֕ųܽ]qDKUsWd)Q O$EOv{̪ν r ߺ4ffհHN4%"ט_mPxs?cV?HNo̥~\nI|/` +s)myh=MUz\\֮z<~#f1uNNfmp\tl=tOөj=:ZDb{;(gthnA\$BIK2"6xoJf:4H9{Ibx [Nm/[ɠ. %P'V{@q+€rcbeu~yۂ=Vjk Cu: p:zSq3X ur-8Af}r8auَ츖XHZ7w(YHmĢș k`lDXNٓ 閼ar>)ݐtVpB?|Q$Vj, SO1ݞPT9ܧP8Eoߓjt^3Gb͹~(/a([>q$[< *sdžBhb[ Jd#찛odz{F'r4jMqT0;ƊSyL `?t'|wÎaopu&A\F[U"6s3 {sy^mCY.nuW?H՘S,~iev0+BDG71ү(gt5₝<ʅnfZ4M)f3FN2| pDt \6 ^A4I[E xlx-YrvN^EX@_* l.Ҙ'2ppڍsC^?HuB~ P el kf7J; ǧU`Cb1Lg=8b{un`[&`L?T~ŧU.ݜ>H8Gmu} m[]k__ v\3&K s%:hg?A=I:钎Y$fM zέ*urGǚ<wwk.(Qdw~2 {)KБ'¯DPVX0ڇg jNHhh5??Ñ2UOl@Vʴq0͡#2}TϛE=Y&|g2%$]UK@>S+hPF۳1Bu6!\ܤzn!jp~^N> ><s1}v aœW+P|MG>rhƆZx;ʁ/9 Ez0?vur%13opTCG{xi_,y^,Xj"E3px>N?W0<T'ƠҢvqF wXEЀ nXZCڞ=b5h0T`>0Vԑe3n\ah:  8>(hB.5.T)dSՐ@>KIgũFzP^;k`p5 m@si DI ʵ"R.}7!38+g <ڥTiD{0ͯ”BÉ/qD@r!'gиՒΝrf]C0LVf7k^7n%]\V?EUq=x\#rOx#SRcu^j{`R@^8=962 o@t 49 ًyxN"crwŦ_Uӻ0Cؑk&k8jPP7괰>;qE JashN1]Sv! slgHN)!Ip:H䯤-/2b.Kq~b#B[Bib}c<9Ì60b}4v?mʚ {Zue}.?A൱RG?a?SK[r(b~ߦc$"˲Bf=L+V=Ē: i"ðo!ZR bZH:~,%h8t;Hl1?)q& 利oeCH*!`9厾5p 34Ԟ|YapmA_OZJxXfjJyHQ Ƕm~7$o $HSGQV3D[ӄi3#}4Gl|m~DIDW3{y%4?=O$h20b֏͹ R)-`@f WH;!?oX }.ZKl$ʔ\ n Jic60U}7SdJ3v;$6i3J{DDȶs=hvFQq. pr_#>BOw3b#=ii" _箷MA.F=鴼I8Lލ<@?OƲgD9.rueYSMy#SNaIzq,ҰrXJmׇOZ.4$Ne3v)?E Omʚ.ȺeP0ĔER,<2qTxs1keǺ MwA}>ƞGrp;/qk5o+ȥ+!] U.3tjOX#qU^i8~Fav- 3Y3AK>yAD&H8(ߋMndvVhxv>p0lvԍb28n$E0^J-Ɨɾ; ػ :7bՈBCn^BLR> 8rzlINK9j67܇ >X^uc4G6oJ-^zABQyٺnU[3Vٙw&ɟnGЯʄa gƐ];Jn$U욇s- 'W!9qZ瘈/{p-x^!MKK=DHyG b[L'?@K R9m67Ai^{|$g]-Jm!i™gd0A&90鱊4Dtv]2YjC{O9*o2 (|jP\IKPhQu^.kuVǬJ}.%wX[7&W&,ۅ)B$cҴdU@n 51T(Ok,߅ .j/TA^rUvR-u'j?(Qv1,KśkzIutM[K$C*qζ2t;m!qaJSD:4ӘXʭuX0F,9,OhܘYS١,ja*B\'Ek;iS9L33-GS٤ 0MI VT0hh:>j8(RYTk/ov\h.n\n⫱ZtBkeT#,A%SBO=765I`Q 2bHw4G;Vq KJ!ºg K6+=܄r- `q\.jo' ҶQ]z v%T%OwJ8 J0&pIԓ*]OzLu_qYiܩI.yVB c2&Z|7-5*e"DЅ,2D4x dųxUYlG7{ L!Jd|=8qujsv7ȫ(oZb^=6׽^zHy!+to~p%p/c@WY.>!f^ݬ$&ƬoUuwO>&+>˛箃&f렯d .IrDD+V>$w" JvDMrݣ BbO[k[h+O2֔{]!Q]R]8S];hTtl;<3.; _xywwH+L#|Qran[8#Pc|\ä (̢}嘙0][HM$HA*!K:a$W -[SKaU,}Y+(*[WL9ycx1UG=:&81߇+M[.IokbћW0#SQg:"ndfmj7|9$zKj`e;"i)WBAtBX:{h8hmԋ & GY"̡HݵjLTqp"8[@ ?t>=b ElԑeR;s@q^5`Ƌڲ|3nœnlЉ'4'2sCOB+`慅hUu6"nJIB w}Œ{hs# b^|ɞeӅ mNaȱ ޏKoT<|L]{!clUk@?C*(YgmwDPtX,Y.uOAY=--]w9-ʠ`_1lt_=z0|K=3IyGr'3v6ON<˛E/q]] 4R-bW8BUÿ'HlIJ`Hz b#ODo}t轖;ʬFvjpƒMT2>3wƞn`*2ppU/f(> əTN=݉Es#Aߞ{;ab-{шǢ'gP=?Tkse}]W#7.T~wcU[REE5Zss~ IFc'T3J&,\s'X~/uXq@NG?N;%A[Mϩg@΄%d,c_ gENP "G\>2T_7bg[gʎv9{Z|lFxu38zv揮<+BmV?ɓC=|_1c/dgtsLb[CO @nG*9N] O_FD=9Jk5fεv'r {xFhxMXN #L8 qfᨎw {@HZ ]`C:Ϯ&Ϭ|VB}υxoDD[n}8jEKh~GJ iЧ]-_B+7iT,BNWuq$ pZ|Ћ:u GbspmAP'i\2B^M2ѩ+=Ƕ +*7sis1g:&r~xxFS,ZH'Cԁ'ch \Y89`Y홵ªIRMN-A} QMRA}E ˎ-Ty]C- Z)a)8"X(W!:Ä]i+J'b?%܊W3[Z4&:l*EQcUKcφD7@Cȩj0Lgzg Z0K8nnZ^dѭTg@܀<12VvQ"Agג =`?ф#BRȪ"+hyC Bf:6ɖ+gN]e5'LY+X.Ht'<ݔg&d-|Z֨@t_m'ִ.4z^ W2:ٺNPkr}N=gѶ@,#oЈ[_ap ;R,WQuˀR a|޻WR5gYbT['Xǎ|1:&aNA\MW-&DCGz)&92F3i/c -c4|%"䥕AXՀ$PZ__?AZ{“|};e=S.t? r9\XJ/O, I  'hU:Pp&U5Yf̲xբ8Pb/"NS \䩯r5Z~T]c"ZNvDY &AВeWރXFG #S%$=&d[IUjݍTUO%ӏC_&<;qsGSxd#>R#BTTAiU)>HW1tA)w^$jdXo+B|ĚI^ssTpGkSHb?T~dAD>*zc2JUgV*SH:MZZy7<0JQ#AI7ZTqH#i7\]vxߌ\4x 3g)(0Gs<+NeҊE^w)J{lHy V^6{^?fn=O N^괭jB{lC`=KdM,?, [e@Zns4{SG^yЕ]O "WlE;F]Oiy+uQ9ɹ5vs3 ݈i" ?UQ}U4\f!K"S$`34Q'ʩk@؅t.)hA ap vJƬrmX j9CvZ>Ly@FIBQ)fȒs~ΦM1ۑIٴ4$-&cMoj*< B5ecϩ͂Ԕ#:nw ^&b-wpMJV&!-5/pQ][o{OBġ8`4Ǭ+ۈ`~rbC;~O UgQ{7m;Hq6?Ȇ!R9߂Q K@g6&KbS@`yM9rr-t9RDgQv;?9\x 4x )oL4D,kj?aQ oAl;(Qa/:n@@sIy?Vi mQ@2 Rz|NQC"sXRF;+l,rW.ێB6Mi9&kڨIP0c7(3'y?|FA.D z0~̭]]c>Y :HpWUhWBb_ %3(:k=dy>vp|avݴ+¼ĤԫiJvߑU#Y6j,fm\ ֵ."=rPm@LF?mț O`zƗčFCl.{vGQSKwMU ïL)WTh@+շ3ʡ(8F\Q“mą@@w)J0񵐢ȥxzs2*3j䄚.ן{r|,1kSʉ#T/5^e}BR_~1 MuyG23FMΚ^lrƱC=Teܠ3xֳ\ܖIiI?_Pj*[SS!yЌCpZ[|E`YߙPQ ȟh, ЃL^ݝ}\vwj%ֺ(5_RáO'*QaQίᔶԚgڎg=+{}&j~{Q gN(졺,NUO*1p!L~n4R RP>L>UJ!!A3CF O>%m/ÚI̒i_-rDˮ2֮TyoAX芫q1M )Rbֱ&鳧ۈIt47Uމ?2 g>>|pm[Vב+Ƭ84* k8[3\NX/6SJH$sf0+ZxѭϗVdA3麄v_O=˟>Õot(U3 ࠞNm(Q 7C+ qæWvNY2JlEG}z_5wN߼/bk\. YX%s~ =GI-camn(T灂km5h3-!_8 n3U LLȭT6= o؏LSr7* D)QKJ”:DҦx,y|#^f)ոmMۓg2ϪSVl 0!F?-t* -ğ,M)ɿhwRճ(ۖxۣqg7;~N$]B]\?ʹ'#Sk[lv8gzh진U'}ߤe'~<_(T-bb݅og AEˌ@`Ƽ 2ZTzXgYѴ yPX g>,Ѹ3y=RCi,U\qs1|۷ ͸IE1b`2Ao5iNjRc3`26.X. "~]FyXDA5 8KN?RQ]Q1@Tn.Y]ةRӅ?ֲ&dڕ-fJ ͳt%_ `ڱJ.nR ۞S|>lOIS#RcB;;&:މ(1k8C&x#Պ$D*#@GT\Fg /'VE/ɠ5J`"r'=˥~džX樫x Rd(׉M.5,o/ZjH_s&-9<դ~@q!~ ϝ5 ʳ"URy0f)T (`8y]&"]R*Zm ަ&dF1 IRיV֜V|fWx۲~~pUPZ 1pTt([egbD.ۡQ`Sg݆V*TAt죓1dw3*okf֝SH]H>w-{Mpfj1M8 ܵWPW!,U{qqx^J&qAԥy/~+`)@J:u kT,ɳcɩk2ZCkI~\$ MfA@ܛ~n夈O;G.zǺ},: cO QrytK;G ǰW>2}X()' (rw}|@1' {q,Tg@ޖV؀)CkqS*bwnd3jw5"xgV#59* +O P#WJHd$ݬPA]D=*p+xU@ocglO57gkdU{b+&޶閡S%["&# N^긓ie뒛8 ,LQJtkWUb87Z ccuꥧq"Jl"jgb#,&7#X`IN4l0} vBüozOoF>\L5$Vt OM~2IJ^7vH J~=\CDg{"~ 1|=lm{A XR^^%T b1{t>"?C/#.V{\fM!q37٪vP<~Jvn@!mX$3.uתx]UE*Er4"d~QxLLܥةE zV$lHxp>cP~C m+`oJ$)<'st'y 1- T1`7I#j jJ eRQmxD ccWf6,ADĹ;v,Wl -}|̟dT0zfRڗ`}MeTЪj4<4|^ls$ V.9Sƕ)3Apo? ̄*Q/<@ b[% 8ʧZM=u;;],,\d;::D9=e[q# kaENIlkvL3z#},5"ԤVDMz-*]gs]PƜ(3~NTR`hD8Ǫ_ ^5Wf㖭V֢5/G+N}Y@v,C3Gkkq;L? Ar=aXJY |W R!Iw ^'BFV<ڑ^,5tvU<8Vҹ*)JNs۸-@ZNz){/c]Ezք' F5Cl_3gA 6N>g4 [vp8':ћ瞜ix/ &ĊDBi`G ݌2YGv<=Cw%{#BM]6P;Խ,KjFtv !h5Ay= ?eDG}}Ni=v8* ߑ:CMxk8 D8kaS705S02UZ}%hg#Z d/]ҥ3r"svBiƴ6虱 UlU9!7ɞTvvR"b$R Rgg(wiAU>$ ni5@h"y+aͫ (ebX ]km")2iv"(xmW/#cq]d8Ң`Tּ!qycG'˗3E jwE[)mdYvjw)Wo( @v&+S S6s|wڝ/)-rY-m9 .Ԡ#$9wcqwcin^ZuQlA{.F0'RG+P1kP?A)5sQzC3dγb-W!*pBRR~wä`- [Awc5$mCII=ˬΗ|c$KvԙJ(]Kqu!MVoCɂν^8 .$e<__%ɵgowuWrRq;(P8'&2pz[3w%СN=w+p!E#_"5dun@+T~dW-U>o|>X_Vs&xA`S <@*+^2مRN%}z+/-?Ϩ)JNtnO7ӵM/i[]^S&SŬ8v~xn(vYÑqh^USzƆxQz*F0BƽU3]T*\\ElN|Y\G X-.i1e5D搋tTF;{R`>%w^z<}朄M&RH `$B!<=@E\ Ĥ2!9UC cKw :OM",.HoS;7dL1hՅ''Ae5$A QBP-Mn4yl;)hM4+@׻2/zgL(6wVb~rͶ٬/+A>s{mB 8O&yl|AJRq"8.:+_^%6u(M&4#jb>3I;T8ո겚1I7T LWGiis;#.pU4c5[5;1m1a >|S},ǝt?%қ)9n , tWLvU=N]4?A?;$UO_3TNeFD|e9 *Gc+5B@`YQ%HO=O/GsDB2{##8ޛXC?2c+;W&J$H'Z!uFjh2B;8"1 zJR>],<]g)ɞT* B+KE|Vurr w#a #=XFnI+;Ʋ @PRcp1к[ bR= &i "QdWKJ؏Gm7i~ #IG\JRopI80 #ā+Fv8.u>DzI:3ܥt"j\EpU7k sc&zi6.Hq Sr:)jzLR,!t~f˗&5! HdEm2ҿG׾4oPLڅYӃ(t!ƴ>'0 􆌪ϟ<`˳ٽRE˹GYWoYgFUx_H&PىeL.Dx{ p]R-6̍a^˙Rm-,VBIx1[q6E4ʂ4Ǩ]:N!*L_ 耝~ڵ5fY˂p|~z |UyW4%b0EXN$ Z8NMb5D-T.nwC@ :BR@Ba,fG\0JhBkW{KQ4#9^S 5i֊м$ WR r}?/~9&uI?o,(:!F|O3o׻id=s00p5VZ B$u.:x_"/Y~jPF;W t 4T^V0hҟ^@$EkG\j5_Y`"S3E@̘|"& \NZR#zfP%h0!Jrj;0s q@w&[9lČe|H>u=.daB$߸.x⏨ a"^q6# rs&q~g+ot6ؚri*רS(a>FN L=q$?jxA#uM±ArQ񠌒ON@/_8DX/Bk!eCW)\nR,bi#vĒ1 TfH݊NGIHUJ.0kMarƗE:^QPtt}2רtF S[ Tf$q,$10`(vgٙ*I:#MMA 7.XX &r %vL>.Sp;a$9ߠ_9rkRwg[:%7j܅\H)$h~@Vvmo 2gUĕ/T.4:7_OBu \n !C9D~<*Ub~jE;*!39y-)rT Q>2#w+ 4`췤o$J s/WIsyuΟѨ! |]^ ǹo<2v;uﱩK%ߕ'3"~|v ?KBNI'&%IZƬQ5[sR'6W?3[RǔLꃭ}'PѦÙ쁽LkJڤ&'5&5v.:Y%Գ¡#W=& H:N} 6wvr"SYه NiǷ)DE;4BF}l. d"{(b/7BZ2Z>n4:hƂBuSzsf Al暜AǡczWc_/^Ր,O&<ԅ6v;Ӳ*vElxXڬ?f(ã5._D߀lڳob<.v@ָ'DluQ4>_m-vkpPʍSΩ?nJWzaiY>'HjDgA(0]Rh";hAoKTt9vKgH‰Gdd;* 3V SS}zІ y@@g=hu}JRxc^u$k{!-V9G!sOC@b =6SwO~g]|$/ @9!SrF`# rEs3gXd|qǒR^U%ƒ<}SYBw#2)E *I1 {~w}'J.b| }  8 (}a~ڧ{xן'9&d/(.T"'cm |ca't#^=bA/Q>˽֠Er.e!86.fk57'dll)u|!|^qM}IauN[lm{ j|gL܍0: Cȴ"Ԁ5{1`nn>_('~ǻ\v <}>|$GX;|vXPJ2ГػoXEǀ(ӳ Y]k+,&SyS4{['")参.M e C)Xiwj(ń5I~y"@G Rx 'ȵ_$j̻`cBzM^B{mV2chWx;Ks&$/{ꘘw]yz܌CwlVѓ#";7/F␕ (bIbX@s6>/ _ld.7"_ uyғW7. 25;=1jy.^ }òlLj-N!ˤZXs^"Q4Z9ۂ>0F;n;d ^ „mFh:n䢾Y;m$ $!IHyc>6 D!Sг,3I|WGTl3@"k(yPYF]3U[p5}+*wk\T2m=N<պ!EXᮕQ! w)]ѡCjz[o)NYAh K8F4(*ŵ={]ո!-[9R6gA5ęI$]#uC͓ Nd̷fֲmY+ z; d5ô'?;X B:saz~0Ӝhmў. SE4d/?+}l"GZB_ pXt<{=>{n^?iM ᦮_Rћk<#7G&x W–Y ۷:j|ctxXc ^9EU*6KwXnlDje 1LrJa";7~/-|+,Dwo}02:-A10ַRyٻNArHk`1ꈻכס5,5si N$ɦ9P1`g˿zQj98tʱ<5{' $z75h36F$-Mm܋6)go}v[lFZIgYXlYp_ڢqZo6%(0pBHe^UM9e۹xe_wȗ7~Wj9a(CnɛaAZjlnfC?=8F U/ KҁiH7w,v„%J;DZ'cY8ꟑt@?es-NK)Vvۙ},Yﶸt+3/^o4u{f3D7 !sf^ERn\|:cE_&yHI?`mp1%,Ў_Q&Dձv>5qWWҜ\?aIt9b%RQ 7$kVwa &]G}1 z/kN$}UtIG#\]HH4pwЎeA/(W|A(Yt ͦ>GB;e\Xk!ЀYƘE 05\V<MdFp㞨zQ>Oy Ђ\΃JNe46d Zq@,(Hݛ eDZI?pA^ݱݥN%)`̞wdLYTnxt  q3x~ØFa3~=jF7s4 i]&-QqqRn%vY -vVOc3{&3\k.MFn 01ڈ {DU>BуƇ|.n'o UP)ow|w>Щ8=|u%]]'"Yw#DCI~~ԘlyƐ2Kp_GEaI~ُR~4%~pGD(|3,7^y!Z,A2tp UsΨg:] iU;tCڎP*SqYݕL24N2kXəsBXkgnv 8U^oR}$"D0<ܾx78:a7F;IģrXȤJ]/컘}yLnLmH;].n3FR+yؽ5ƕ:nON ,5ND}Yz 0@!0.TWNq#貆13{JO;cwI2#F p%C:8ij ݋Q*dbGI/A~ (‘󊲆BrA><Àn8B$>$XXG5=ȷq0=cQ[OEG E΃@vXIg$¥V7t(I qt"%?t~sp+D ʐ`܄ \3jW*. VK{4M3孌x)aq(ս8c)>,S{N[E-M\Jй*B3/^f*"r}\7v^>rAcTxau؋[Riw }%^w(J#,2GL3"-; H`ĀnkoyZӌ\ LMCTgh ˾SWĩcǻM],fyXRT] `_$͛7UՃOkOǭ~JKQxx.nI0XDnnUB6,8XRw7.mݱ %ygɹS4X𑠊@w:caŪV2ovEؘㆭ6PFw!9UkNּQ |K5$_lܗ<>02ҺB/B0T+2$`/sJjo}\Ձ ?Y׌Z49VԟaL5Rx I_ъ{̇&ud\]-kdJK8MԻL' >!GwJDy ܗF!$P|@!o-V`C*ve!'w8 qRLPHSAdF@#GSX2e^*H.Q.13 X5D^& ;ždr9z1|X@yGKk/z7-؏Ŏh|0[7Jāo  v V}TAюA)z&_L q^`&B2͝nƱӔγ  f.R)$agCT'T)ߤ'Q^Ă ",9.W0\3M9̃Է ,ثRq~鹲aA?͔jy!+í-(ĭ_:Z\EkMexb 5Q?#}EcYNԏWs;en-y"&&(ˀē `V t2^GTQ2P|GGkGڍfUݪ:/x=Di#LvܳL,SHEvz@7=7J;ޡ~r_} >^q*"}E2 Mvo3kT?7^f+ oت\hsT] p<ޚeSwCYޤ}뮄 uMAlI{~{ 2ƥ "'/*[*7֌y ࣾ G]@x-%ͱ;aKubh1o&BcdErmEf ^7hOw<rOCZ"֙qya+ 6)ij. M23ʕ28QJԀY~tlo T Q_utX:oIJPwe##s'PGpJ.2B3-܎$ qg9nKfmǹT#3GGKterA,(.o$T*V52>OgX_3;Naҟ/7|<NؖĦ&b8XrsaP:#vz͆f/WoM[`( &zH/{WLB|* J/74jqTr+4:ʺl<^g$?m_|ZJbƶT^>LCMS|@-_JX#V1cz_o0 o0GR4ǹ{ 3QІԲɮfTvH|A7՟O(M4p)чh ,~1@M}k+ 1P}lz/%ưHaEDUcFnR$=K5Pv`q o/qCL-)oTaJDmW_WÚ89)r:a8r*fOY97{$ ;p{l3vw~PA$š" /\psj1Ճ] V_f$($VS ܻJ܊h;OjǪ+%GhOuܱx|<ӹkkLW({Un9QQq#k>[?Fa~s[lb=\ 5<ݚ ߅ZlX k"=8qC8C1Vʣ1_G^PIQ$fg<5xJ&F)qR,*bk1һ>G]KHؠmՓ~qbkS֬svADOռW͆nS2]lEܚl0Ɛ6V &UJn* jDGqC n{F̿݉ B6g`e*2wd֘Q-l#ʣPLhFV-m"W0 Sd[((F`$ZV f7硈@H7wˤk,鏏ۃvszl\?3̦^pPQ&njZ=Y;V:9Zq*?`ە[S=̎3rAM~Z߶wKL;|-q1c"ҐcLTs˄sëfV$a-j nг.o&Ǝ{ IcV"Z?~ ±1 #nDӺGБ{_5faL|ELF׆_i~r-8L*:xaqKN& mdFbڶIgܶCW٣09?Y7'C6[@GPu'7Leee$ԳC^;@F͕MZlC{R[Ǩpf-+is'¸WJ0hat>@P0WKC,u`5sZ_O+*CiqB(6C| Mj[F=B,om@6lR1w 3ډRS(Ui'D BamstxY>՘2{cg4W~F- 8:qr$ E ^J1Fت/hgBnN2 I\Ģ ;2$}lɩoOCy_ND6 ˙X)Z(Iͣ* `upN^H+͏e{ޟBNқZ`>GJvbl 2E{E >tʒ*BO}K0O+F$F\p# OcٓT3/;qK$ͣoR$=Q܉wػ4 q"͎׉"s zg3^e_ zRzGP-#Y- )iR*;@Wint~G>Q]L|Fm5\BDa҂ZM!sq5^}|j~$QÎHk߁Oݥ}{E8}_w)1ee6lc)9GzR3LWyab<9b$wtFm(:; CB#=ZNDA]8Ho:oSkn"^E0 \FSgQO3/ԅbToHZbU7'd7Tm$lvl#QŠ ]EoC+{xo8=&.o|wۨIE` G$.FD;%^ ! -kKh`c Xö.^>[ZF׫{/ޫp+Ice:ۘ! AhKtsNuLu JTJU8ӶPQ芨EC8IzCj+X.;=|XkXai(WqSMѶFx^W  rƃ9d ©aʈ`hGȓE@Nn.7o dC̻$%giof33sS#fn.g3a]|2G)6%#L+r`.JdgTzSo2Eȭbfp+{bf`܊|.Zͤ$7[: !zGx%y^I;)33#;H4)|b'D$3oI,p_SVR쇆P X[ur_5U /JʤGY}0{iU\- yК׹QMKcRwd$R÷v^HcM%Yx;{/b9vJD+6r%L~N~=O)_ָu;4ul/=ٷO=y`'+VzDȱmQ_M|QrkRdJ[%h6pMX'OohG|ų܅Oq;h1l>:iL%[}%]LcgH[?؎і&7~}chcm߿Y23BM;VVPSY `XԲ˅]?U-)a35ѡ5+fKCBš!BU\պ9d Cb_W$+ϭȃN4@^PaHviU&D1a J2az+EHm0Y3_j4zq^B7B{@7>ti_y>in"l{t.:Fi~A9?66o3W& &Ak=ZI{LI?YnZQut'w"zu}K0b2 a`eOޙXќ1u,NKH!D25$!WLSl=@(O.jܵ o$3x~ Oy)vճfuy3½f @F9|wȰl7~(Lm uN%Onry.Pw$_㭬H20qڙ4{^!1ltkU/t&Јw0#+RIB%4ž ,/Yg҈'Μn05ي?j OG1g:6+?z36mLIy<$B2ؼ䍑 /cAD[DIEj1!'!"6zPg@$S ۜE貋,WyŎ2 'g?+}2P|ֿFv1lߏK REWVL`fCǦgi@&Wh86T-(ܴ'%tWpQ.sTs"Ä@b~q o/3pII֢2+p'9scVm*_|nY=oc+ak˹B5sNzdP=1Y<*S"k襴8xnǝf'dgL[vfK4bBX.~&\S/z1е?[gsFC7f# h;::eK K742$h6o,CJ?5,RPW&xB oҳ/ɱ=Ӽ_]Th1g3Ͱ%aZOr 4Ճ~qF+zzh+I{|)r՝9%ڨ*ݬ8eEZ^9 T;UzstXndbmEw&Y`cSct, 0=ʡ'5Bd& A38hw}0#lY[ ImW~Z$Qk1?C/L]| kUb E~T ?94̃v6:rՅt *M1P(GXs"!AВhE%#-'KIe7E9k'rWrr]-%ֈ-”I"q|i#UO{?5t-6t =ʬBtjJd=sd!_4<:]_,\Dfa#/w^R M@YҶJ.% e6ڤeHx[1J8.?}1._ yLxϾc -nɐ!)xV״+27DzV/U[E4_b}ܷezGN"r[+ijYdοYEzh_Ig֍F[Iw$+e)N-|Rom9d%y}U$ujf{cR}}H}9O<$$wvbqy)38DF9)[lenp7{1(ao=pvVG}2E& =ߚ ݯ~Ж¢#>jtHƞ'BbXnUfW J3gGon2BUD7v)r1f}MFWҏܕ:tlz\{vnzd#pBz=#3|:ɋT1W`],%V"`RkTy?ă}6 lNcZ(nr27l`^#_.`qd,B8-)cJkM|'!OH$ALY &Om+`Yz|戡`>'Ҭ/́˾_ BXHpn44gڳ3"_]π6_?Wfy\a}Mޅz6 ?TcJQ%e^NOKqT?@ަܤbwUaXJI17Ԟ7xm{4q}~ä> ݯ" ;D*e!$^w FQ!!a5 ~(-.#!'.<]mM&*T=eWVe=}}Bm>>T/0# 8Ȼ,C=*WV=ܗ|1Ons{R[/fV^tZ(8#繺yƉ" r"ǟB5ְ>W4!K8ivNt0?e{8q"$uG*}u?}ʸ0 \!3W e`5W0f@-&ƽt2n)4PkQ\3(ʖbcv ;qp9*R9= Q[H<ڲucvLiC,ԏ'I<:j@(N^aQ+wkJ̱v.''VQQ][c15H9*f\Y[| 8 ~ٰAVՑ4X/Y@N s{ m"Xy fS8:͒_$j]=1-}Iv51qK2)JM.PFfa&(ߛzѥ'4w~E_*Ӎ=5B2gieL3 Y~  _~4H"U6DW%Vu0lN?nᲔ8?2<`60l݀ԍຈPGwlxeQr IM w4?%1h! egU`AI/c-z5tyh7:j~>tm'_׹.":y`yБ<|ܯgJ~[;gkr{m`yHhex(ԋ8diIdQЧUM\8 xrTNJ:h]ލa*<yq 'ð+|6>_D5Uq:܍K䱴1{j*#˱b2n>X8, 4\[XJ_j3z~ k]D<؁ yv]IwyA+h^߫ƳەpDA?n-}+RgTu" 5o쯍e$Q/bIs#DwK))#4j`4$7nW< ΈlDĜFVϹl- H}i%tk^l\ǘ *qb(x&7UjtR5ݘf+ȼyA1(=IJq i?'9xyk$*/mS9AOV#VFE2Cd@a=PC(!K08^G(s)/2,q#W6oJ97$a[C(fDAp ? ]}7&EDH YhtIn0lWtѝ@7lEا5 |dU׻&D+->\ɪ^T~[Yd.>t"c(Wbp׭UH&Mx߄lVY_X]lf,-3b3,w >&x %Tec g>6}eMS+)fŸǴ3ʕ%`^ hHջ ixee^ƛEf)U@iK.|wE`n<lOy<=zn]Fͧ2ѱr@ANJ-榁pG~'4m90rP:.S461iC1I6Kf߈`#)¸T&BM_t>G%qb] "b9 Lԗ^ϋQr-t\iΥO;z#uT lB M'8͵EҬ RImW%Q$uo^(b*jq[]Ⱦ}}oCYChKqTpʸ#AO8U#ibQ KpUnh\lTT{ r# CaM4|RPXR=ExBZ.*i =|Qg9L9#—dV5)h"ypb4 M| WX"i9I(pOт+_3F'a<-CvMs8Q[9G-&EBwW;j"p}Q(NI3 ㉆^1 ̥X8vX>lhw2m`F@p`nfMOUpN?B.{(.ͶR,|0qN4_;'m!=_h|̊(9o^YWͨ%K< b6⍋F I`t;vW#0mE<6twZ=yȥLT9Z2_sN%Z$0.H_'@9)+VPzLR7dfq%WNtNә<9 CUPZm&4Yƛg7BC[#G| r3r̡u}$} ۯtQv|x73Ə⊯ݡMzU[}M{ô&zLo˶< ݕJSriKq9GF{5-W`#`?#O}1WpxrA*M {h-H?x{ӫKt{oZn˽*2+=DJ"C :}ǫ*fҠput:K_T=s $cCE;"MhWMąp(p2! 2DQӎcv>]/yӀV~iݕ]]Ah/>D㘨Bfк;]M-';/a3NӬ3oah:+~u7ŊY䦼3i 3z9o&f+ƴ?8oc$q_ Ϝ[fYd0cH` ]0)PNW7!/iӑC>xlоn|AɓvDRI*R>;>c #1G-z]Ek4'p}H6{6#@9!*X X6V=`4 tvL}(H"1?"tB',by<4곍֊jJ+/ܸC:)t4xfaNMyM/CbzMIfQ2MhDt~016R}fb>ScMFv!014?drY>7ji*G Δӊӻ,gIyN]Wya^nvCG^v tڐIbP)F/讉dir@е%ͰFgHf.g3jv[S+UN'2` >i_Tx\]F9|bHLr0D r{oBcJJF@YEYHdN3\U AM6Sho\J-C!V+X0]fmEGT؜)?n@]r4kut#Ŋ@N<hT^{hL'=`llv.ꘙ׵a7@ e8k_6zHK_t?5໙5{'e,剋N~).ąY.'hVxd'`Zg$+aFz;GVtcVPb qMiq\B'9V%CΤVX[c^3k58DVx]L^/s!SҭAtF =!^޽/ka222Pd`N s4 26`kĔfnr: XQЮ9,{y:)woQ9ꁻKd&ǖU~fƕaa񗌖ф{+Z1B(eP?\*]T9`7aX&/ W XBb8d '`gf92.&`Nl E+< 5ޭU.hzf±e|w"5Μ Y#C-:4NS94Ut|YjTqx9jӏ;^Ui@ı:1ė-FoYl=@+~ ~Zbe|X D KGifV9z<TYyXinOz=tޖS<ŪŰ޻43wp 4KK*/_J/~4}7u84*) Tnϋ5O6ŏBO ҥjpF릸u ( ߖ~o g2QN]ZU#:"7ָ,OiX {S39|R'#PF:R*݇7\U5;|F{:x3gPao~SL{I`on+$P@5"quŠjMIsĹVG:ϼG>Lt%, "^XH<̈UQDr)pub[t}Qʂ'9fH)\CK` 0|ewDրyZȯ .ND$1K;>^:&O IBH6B2aޚr(t.1:AqjS^b^ZN>$inDBb,r 'Us;t-яJ#9Ma> 9\eCUhD>iH!+(6+R[p\C1;͟^AeX6R8?2)d=8Wjس)?;W^U"rB }D{Uwd>Vmqȉdn˳l+ɋY{nlL)}mn^|II1WUJ]?w$q%vͣ75+&͈ =#'n`02t%4WϭgZUm_=ƾR٫պU N6yjY[ G=z (-VTܒm@HAsT&H>)ȞCj>R{F3r$͔q(׋'Xi` 8k7å(ɁC`&*7Z:dn2" R"蟐.Rm" ~v6WY|i5O 4daXMƤͿ0w[p)Vx$K=i89x^GMn&U E-C$)Wmpӝ n|⮙"y+p,ZdG]FUsvq4OE:;/,/FIQ:(O\ 9ޗj@p'O<^ل˺ l!0wG5J9T JANb8u EJC$@l{wJ̣WBOswrC;䵺DȂue36i5VwB?|P`7Cޚ|Igr<zPKbl2)Y_+5$'GX)ryd`0CpB^>3k-Eei=w )owG꣢ϪRdcfm]2*9RR欆n6}-9",F;O@Aw{.z)L^gyNO?-7vg|%\+g{#*aC|"*51pH-D[R'OdxRBxp|.QVMN\-ZR9&Hwf;nn&}Z]=j?uX<oSM|wixKض7@])PtQYofF<^ [[J*~\խk*+h  0lh@3r:ǥ淢1[C `q 3g&7n LDfnIؚVnfrghoc^ ^`n9F#Zh,wݹvL{3m{r1v2^I'TM 5[D>B>4ݷN(7r p_4=Ꝼφ"\y…CK\c~dIS|(?Jv=gԆ⼏`'EqI8O M?חiU9*Z.ʦ]8xP6zXǾf&pW.iPbBi2?-ZH5JH~cfP||g٦8}FϥTXj~w[FSju1ߪIozA3}RB;6ǯFcoKLhmx֫`|,P \ \l'W#x 8ލ|BO'"ѝDVrbu/A`vnar%B_22gRL1\@ș֢,ȕRs ^K]˦v6m`` N֭~-k|深H0~y}ok^36EIܢho]@%>9=9,EǼugk~X蝉"8n=Dk %2Nz-(nHs;.KNK v5C"<eۣ7[Ngg:Z  u# #Zo>Bψ''H -L(cHl C:2.fAr8Ud]&9k\8\9VUWiڧ8de)PL$Adubj5G8*VЄ+~)֣Ró!jtј m-('xգf^,H`'6DT~[0ԈpQ7q DWΕc&BLb TvTN!iTK^tJ` uҚ;7w@nb';U).7&É5K/fe? e{.d'YF&\۳[xhGG6VOT'fˮ}.ؔr.%DFA31,@qv-dX'J#l#wT*த`%uiȬˣ ZRrr m|t6bD$F'd7}AKs#[ xd.W[@9h05J[]3&P!M),> #?-}@a01P{3=f]|{,5\ w3eupZrZXFC5N>rZjnkd8渥V)AX?uZU.Ħ<4Qh6=vhY$pvЅUaHvhJ09@,V1p] 9y_,h2*O <uE[C+N`[l-l/.7YT"*r:6I6m6,SMFjFLN_8`!YׁLuQ~_'~>Ϟ;4\Բ u~-}ДJz.&|/?)4pWmj@}o+^5b vg`xVpABA)a37E[|2S[ZdtnǽvQ3 BV|p@DTpD^L >hxyk%n\ЂDOFq^'D`.;*3ƻ`M!fL(2ØV>ggx 9hZ(T"]r͑h\Esc\Xhv1_2iPY e*gfAK0PjoZcjS`U*:wQ$Ŋs ]ny;?9"FڊGErMVSYCe ˖0 <[P:߮ŮX0*ìȂ1Þ \ Y<6NwGS"g[<[ =..vMDG?wYg](Pj!fХu'(d(+-2r w|g΃cK??q8UxGN0{-/>/&imɭ˭5JUTI.=SwcȚVLNz9%a,%jع%Ӂ+# r#dSpX'u\Ű KPA& S4չξ\T|ݾPR[|FzhGDnSmhq0q!Zg=Zlr+,#eola/oeZG ։fkI]ʭߘ t+kb֔ ݝ % %1JY.`W+ ψ=e4;"/¾~~Dr&ZspWugKuۗGLUJ?nPD krfC`* G={⧍4`G`Bi:mOׅ  !7n—MRERYa:gr=їƑF/LRҗsz^Le\< t@3ʲݛS|,3Ͻ Lin=s:v0pPyR6Ɂ%oAi`5Hsx`hjT*L¹c̚-@6VY몜:1C#A`4&?.2;Ӥ |aZ{Ʃf ]]GxSLңw.صCrYsEk#ՍwR*T+:lcGx(*yoӥ #}"ZHDf7o] P+" U\ $(̬V$ 4J?Gund0؞y4!ܰ/:ka\RpzgqÒDWO\o6dfu SD '67 <:v~AWG%eß3,и2ÚbQW3KXWx!-o|Y?7)Qkl#E B*Y>= Gu׻ k2јj8E,LFUw^PSi="GÒsԓ OMoz=O|2nˬy]MEȔEڷʬʀ:<[nPуc kݿwl%TnU#\`:>.WkD-o#Z[rӍ œfT;E~ Cد3-T@{%)fWa!d F4%f%j#Y̳)!bl|Jԅ$^=tX67+ -wt2wҮ.Ϛj Lq ok0e=W }m3St[UvZ=}RY:-Z&/*C1f jk% vy?_b"nߘО(hd=M7뗝Ap52mRt'"|k| ;]eY$uPn|t$ - 7"@]ܯ2q`ٟ)~# ]ŨUL UĭjNIvxz`9sýg'(h4F୪﬎_,׹:}] na%P+3'"8F"YLn lH-U?FʍwpK-u"*>:OjLa~W,3n3äqj'6NFC2]5w2QwV 6&aRFiЕk}лr=`?sWL)<3յZ 1gwYnAN(Evt6|QS ){AQ+p>qcr$\d$-`hʬOTS3_öIV~ d̥Yw> Ƴne(v=&)Vez M.(яh;2m=EbCHL( L4?m/Y/@vV$(a<`)/BW*o`S&F"p-ݝm eue?E]LGbv & o?85U*N-g2)0Q轭b"a-Z@0/^"ؐ<V㠺La >0ޢd3 چfE7?J:?NkdiK (>Bi+UGr~7Gy^6F7fJK >YCbްՀ9EI/\u|Jtv% '|Z _7߉!)udjvRhHP|#fX)ZɪƓu[r"`5^㴂 l?fN|] m1|+>k.Gޥ/`xރ=·A WL*?ӵ/e1PM]vneVNL*>Nf?W7̼_j^/L=r~^x&GFѻ}ɋ$ǟdJ=z}5Rhը}_ѬLEd?ġGS@kΝ>b(oEG"_DiĜ@v~Rt8\!Rswyu&/{Gؼetb8zIsS%SDU:#W_0K+>|0$l*FC,yVn4l3A5Ă%@36r^ =`hKGl2jhA9!Wa#"I=ljd#K)6Z%dpd7P~ {1AaYG0ArYw[BA>~ޓhnW1*~R|,S-80i}37SNn.oA^S,?x}qz(ð\ [DZV&L:d^^t7ZW&gu|:Zk|E(T`_KYεX 6o7}^ %ri+ |ǚkM`QFX,\Z. t;rmD $$xr%prr\1UvMMUQۄk(q)s7c)d\Àm0|r Z}[,KB{4}If$i(BZӌ=R2<3eDҝR&<}qnGA"d1]pOe_!LD-9>7|qª <˪vm9 b,$F \;frX3;GUôӻe&XgNuNz7IXnIlR kK0ë.7 SGĥ`:%OJ/Kxfpؚ-ÒMy~QT|'Ա^? `Αـo|r1ȶ^"A\ǰ ScI;? 90SPd@b'`-1dCztvAս_2t2!(;-QͪAta[ 1HTfMz308@uZ1`W:4a6 `ٸ8&Y}eQЅ9Iэ9u&;AA/ ;kO9N %:E]&?71FP;N2I1drJdK">D՟n{о `b2!lFwTYSVUlN]zdB7k1{R0J8R/ɤ+(2w  ăBO%t3۸d#Gh:iYi-X۹gÇsoyf̃7%nN1 İ/g{b5E7 ȤaH&y#n 9.A*%BOfr:ZDcWݜ}ʆ3"KQ>sF&kG8F X-\ʊŪQ0%U)h//D1➨^4MXK.q&^x:5C&FRM) ݲF]5*5h$ASXQT Yx~V<'hTpqdQ MNȮ:7'gu3z\7ց)[ش Sogh8a1m셆M?˓t뮾| "6qjj%( 쨇FOӀ 8KwBpY|t : ƯZy:c}Cۚz^$LDr-y%\,K3agD |-XGx :Z! }T(0M~m ?lNZtPM4M,mbܥlRy\QO֨Xo,5q5ܥzMTӆ==7T Si=8 ̷af0Z%˯02,E$S> [~׹>i";'$pe`@"5|EG³mѥC#澄Rn( >F]9~ҩS/i rᢛ$aĠ5C:+r5`Ȅd{Q/M\GSiDrI%{*䌐uCLo" L_v.G9tNerfatVq(hD  T_TK,"`x5 hgb:7q,֜E+1;K%k~U@|:~/[ԸVp˙˭.d< 2٠1v 恓W¡oZZ܏([޼Y2%^Qڧr#BlD&‹Z[aAQN$f5< О[=;@<[;Ǫk/;o\uSX !]`j\4+zFLKtns5!lxNyXaXDxl3hFib54?OB}9 _9rpv<]ĀE7HrrF$˅)ࣦ51/b-bBR]#@| <ӣg\Gc&W !XF;ޕ*~Mf1[e7&ݔAe$R?أ̚d 4 Rlg+zҟ(iK@T|ƪeDho#q7k652"7AIeaa&Q?y"w(K$~D>[&\l1w͎'S6,c2  C]&KX2uWT1~ ?1SB!wdMLO 'Y$ytp³ #[l#MBqY45ly})Җl;h IE@ɕ^B,;]rc~\Vs|JJԈ;{4fb'HDEX\.wLyps\_o9˖ T)܇ ^eL ;"LPl wr?b\}KiLcgw,mKp4 7 aX!Ihc0vixSϊ#|/ ; 3#/_?ܱ~)cό"gp[U)6R!%C^a ?4-쨂\}Xjœd5>LH1jSb[0ʵ<ƪq&O1?ƮZ}8)ATj\yRD^ fŠdFq @1ݘre4ưE t {[]0 ni{'%$<91đhiL"<"ꡀ[X\k,YZ9.Έ24DD,IJ ?QSY l juy0C+!u9\ PۇtiKr5s2exǣ:$Wːkg[F2J o *ڴٍqS]w!ϨB7/nxρIWu[5 Z,Nlc􎮡Ѱz釷E\:=)=ADv#J8(G3^BlA{+B:0uz.`S}yG !29p=6+M.n5#VfMgX `4Q/6Bz/8@Gނ!/4 "-cZ%\x^Z6`-a 06E^֫/9 =<ګ??1_iڏ"j^9/^1!0nS=v,W)m- ExkVB+и6LG Z}4noiLgO*(@J#= Bd,.Ў{?Z N|. tHK`I8S@5JRV:o>"\-qOf*-ѧIN#01wl,$ qfX~_oT.1:}~Im2e:qZ?_F pk~!<#4O%q'ZYYX=~~6?|3W JM0tey\0~yYtX5(}\kac1<܃?P8S^sZdKclvbUEU#X\+Z2GLLnZi"~l& @܎eV/ۃUzM:7Y05p&SδxM:gEY5@ d8iLBX ׬PiP#m$rKnaΖFCSG+JX^8C2fWX%8a@{mtD\)axU\q`n櫷f4^9m}c \ue~ޢ6GĿoP(r{*z]M p.h͠|W<*IXt{f$ڄcgGc*{ M\|{57DjC`^z>ܶ?!nꦫ_j||/Ȃ=E3zro]y^׾7b!Jo-Є1QML q=_1vhP+YN?]3|B^?q13q@A7{- 2~=TK_'',d\ ?F0IBmgщxisӲ{ J?#|GrrvB' VfϼD; vS.A.TЧHz5) sD s g-8> {;M%@ݾSqnMxDN ٠3T8©.88Ɖx$Cm`rODAs+ C0˫'3p$+ ȖLk(>&e +:y8gfmP1^7->o+3tpZ!3͋=UlxNT%3!xQEzOtjMzf֊k@Ø>\mdxWhW>/;4o]}`tH%(_ ͲSZ̜`4Sįb&<~gaG`bׯK.&1%'*֌%gH7t7`0.ۓ'z͑m~}Hv kdUTCA& ]M <Յ&4&nZ3wiNvd\мf^;MkiIx) M3 USGBV ‡1dyk+ ޮ t3jc!T[1޾g1YX]xpTY[c+rYŽ\gM̷g 2.=wTJ0.3&uM'W(&86_3D==q0W/Jt ZS XN[gt#dDЫ6uב*թT3Ԙbb<zk}z1"Mhu<K:<Ώ",΍kUH#g(܎V%r$Ynеe ' KP c)/F:B\"4Gd!ѽQ8ݍN * Dhogg5;7h)݁HY#!٥3v QN3 r&y@ߞGWԨh|>o&YńZy5٧xC4m٩A\, }_7ɹ6xꀍ`c{nXSoN,ܰt {YЭ/>]&MpBG_7%Ё! W%Xm9\ne R{LS0L # n簲MfvX O/M[?HUEodDz졳y"Q~%^{nldaa5W ᮍxC}ĒLGK沁Ú?18u6CPbPQP0% RP5vn$ kDhOS|2Oc}x<-Aڋv_(1,WmY"]½>'k1P0K=lp ,bTQf l1IJU9'w{8$jvb&RK2۸m:u& 9!AbRQRU@, Cxw5^6f S_'9y !RmŶ\) op ]24?+rb _ 43 )G@CX{#%OQ sn ?huԧ,&n$PT*-C&1_&/zPRh h\I /.@JYe|8S]]BibKjv|,SrBQe좬w!x5ROrokjk+&{ ʽt([JqAFV=#ѻA HZ2sŜ4dQ{ّE:{i6$S4E{:NB r $/=vwBr5 rhB+ߩ<4`El ڊZ9⩾Df٤qXnR4ۖwMOij1 (юQzٿ5LUU\Өo97jfa1;\EFOh+{ Ф.iFZ!ʬހQCLyK7 My"bwsaI9g'װh[ð$V:@7!w8By^rLC5efպri]5G< g`A(,&z_'Rd oMtr!/S$k]JJ6BGKC:H8ܘ4Mt絫pZR.b6QT%6,!!7ɕ\k-FC9ÂL솲9̪SZ :CNkyԔ]W|_J…G;E &DCY]\UPAe^':Ff}sE *FgۼQN&ngJ~ p턛;EiD&Jޜ!)i;o1tV惩պ;R.a f9=q̹#AŪīɣLVg8 ,gR$??KϷey+==6:p*NeM3u&<1OWUUuZkvIBnBbxU5Vk:#[oǸ!LnfV8t ^d#,Oĩ| 8) Pɮ}@pif<֏$F}n yxʊ"s>`' t:<.wЋ{]KZZ.O^D@CI8;B25ɜhehn kz(ƒVO DZg݆X7]f^䱴qó;_& .Y#y [\G ,|ij]"X}XDkPP0˩`ף&WĎ8 MMT30<*J܋} 6,ظR[͂ϻM|CߡHm| |=N劝먂|;:T[U/ 2ujNQ8D(AZ z+/8UbN=6\ pF}ũgٶYF-H1:A~fhRutVBdC13.$#l{ܝ  j>31D4Gre~C J &5vW5mDrv_ Hbt"Gd&.D<7[xc7vT=s&Wq0)yf< oaDBHޜZC>s*=z|y.m== @!;\΃Yyf)#smZL.{Qgx9 x+yyb$S9t܀]]l;4N o}{n*fݏP0??(JdE7gLoyR9uJF1LjI1!Kl5sW} (fqc r <bqwc =9}W#֨"`@sncNOmփV?zHL=̱l|VZws}h} snI¦$ydqajɅA/'9dȁԋ~IDG"8E v * Yj8CuX"͐ڎQܧJM/8tTL#Yn ~}cWsX^ioc7YhLn(ˡIP8㺟t,nq0MBPv&@[k0cyVP>!\]~ "nv2bAm}~RfyuCSxة#\GGLZ(e70UݞT>& `lvI&l(JjۦZ<~<@SǫO þ.OtB zo` ȉ-A|S8}@(yedb"x-ߔeu%]!yz&Ja  ᨤ>%`>%۫C sd}VaM+ 33:5lA:DiIDgsDŁϵϓO[mcde`0Fv0IJn+?q.(,cס,P۽;=*&JuOzd#b5\3yL.N$qb8Mkdy-3R= S$O1+۠ ~D;SEZ M9Lp>ӳ3zJ)- t|)[^y'U#*̉yS|=>tUQbE>Q;85>1^Ke$Jck;:';:@;X\P/ ޹TA6AZzYZʒlCx*zn7wT3bܱuɤ`5$=<$3p:XH@Sofg6d`'`W>j SBJy% ^b(b5N)VCjC"$XKq G 30g^̵&e^@0StWW/W|%Y`o劍"Pv*iE+6{&%J45D(STk'chgW脛Os퍙W[(.qCrc@S3 伅ivx=fu;jʯn*.lQADN6&fR]EhdՔt .oG04-a.m"8*CT1ߝ5-Do]t_RGȿrb,rI (j8z6ACyz( q_ pqPRLݞ5F"ě-IkzJEƍ cq% J8]Ox|οGE(.t<[f_`il5_6FlԱ6n _5pĴ֣+n𰀌ӇQiX1riSO'T'=vs:bo4g 1vߦ?_Zp8bS5&Ed)W_p.CUsksAr!0^Vk7r O- <սa$O紈SHZocɥ-/1xܛns*?=iMm߿(uy84Wn:6vxXJ ~y͜~-ώ 7; ֔|m Ղ~7Tb.@&.`<`H.^{B~r1ٴjWqhRk5 4({xlOG}~6n.!`Z;Fm3kww߸5o쭹CB\cMvIXv\焠&$E6Ÿ?~|{^TGs}q#v.P25v1mU$P[zhp%9&(4ѼtX&ZES>/ݐV"sTLT3#D/ZL[LIBF۲suGIDMixm#qm $}"aMu?lJRyFYĭ93M 2YƫwqƝ8jhДQdq<XB,قgJ@4gQkxjnaÍBqҽ2Lq0]HG2I2(2dGBĔO:Vz'4ٶ;jG&C1!בo'K;+չ |,bIվh4U󰦛X#raĔaÕ5!=cYQ( :Wx8?e@=U48:8\&$*AMj+HA%ED]:Oc}]UZ4:;#ﴻĿ@YvojNp̿yr#F;~D:5 jYLcq~E99 QVdf.&`ǵ +$qliG ET.z -wpbPSbD"*{D._l^5-!/)QDqa4V1 4vFF'Ӎ2Q[TժdˍYI [eȉt_ٟm;h]=,׬ﲒ*BN r}L)eA3F׊yt-'kƄ6E)(WS vZe_}GjEz#n,b+*2~@MRN .G`Z_>epow\5"-YyO V\M&H-l\N0n[}wVM̫)јV _jDBǮ#aO%N,1Qe!-ySD2"CmHpĮ*>WM 00pJL8a2s@ՉlK)gmٵnD]Pa,yWreX҉Q7ZI>D&JL@MxɴNv5v){0^㶉1W&7x^ B1zw. /bwZdRGaf-FHzOs}k3 ep >aiI{6K)^<^_qƑ&} pwb /.ͽ}}}!&(#5 zߒ~ƞ1@>-'UnXB{?DaE [K0 /Loѹs]Q+ܵ ?M7K6qܣi$A{^C2ͦ~(G*nuUd%QvAm w[1U& #vaH/yDBܺ6Q.Qd՘cX[CD$ʅ`,(”@{V7^+(הhUfuh"4$ `Y^3C'[/Ĭ3!]:XE.[n;GVKIj}cvU~K8W$=ssVI!^"*k^׬3h_0AS(ocD NS 8~RYVN=x#\nRv֒9 ބ qo$$ٯ^Ϩu,ڙg 4i ?@BBo3$t\ 7R(>-VLdL{ wJȟK^dRR7+k2Bⴄܲ}nm`:_sb:֘sz1.ė}%EeJ*̠h/EvLv۔PDkLn V_+8`h>p(jK1Cwk!bX!4`tIjլ ).IVXp[ԍl,@z»}QmÆ BԨbAHgWjB:|$rv{(tQwCxM?g4ܾ hnjǁ;`j5Pe'#5W[QN? qIj} u[{ iІN,UxtP K* y5+rYЏiRSuy3AӾ-dգ)_/$TWIb"]@%4\e>05= 3nIVtfԐoO=<8wp#{>! *d;mwa?;F/_ $ Ht@`4;A]9ͻqGݴ9V 2\dbS8IBec轆[M/8&MCdYQt9ww|7΂eCn qCE=#ZHfedC@)]03+=4W1Űo5_n1s؁&{,\OmLH |$( $ڂ^=`~C":zq;3ij+r^X ~ { 姈8,L7Rj]՞:A)ޱHH3Q0"1P3䘏yCCࡷqa< R}-C??V),ƌsz~}wF5z%a7/nO:U y 89%P >}&+*P&HDuĹ+b4d&ܼXAl7(@vɍ4u„w-#{"RCt<8сMsF)k@y"g3Āoː*v_Q0S*r".)%`;EpXərL 2u'{v-<櫴[o"zUhh-.4SUBSe5$OOrHβ0j7ABQqH2{sDS_)Aa'mG&Llxq8&Lbo(ކYmiΥ5_R2>7H詻Y[aH AI"7Œ!!ZfX'~viQ^YE2'a)W|qėO]= X8o,m6eXt)*}ЈJ "W%VC(%g|(R[c_8 k5!{Jߪ|Ax{9&j|azt7p;gOxI+ KbSa2Mח͵9Tyk vSO2B؇6u/3F㊂ j =@S[' 0-jǝJUO}Y7Nq0Yh'V-Kej/ZMEΜq܈Ῥ[t8M#hVNv[ Ǟxt+*vt%rf3)P3A5bRf?p:\jeu`*->WN wN"Oգ9L\'GM*vN)L%+Is|@(3dG9MH:^wLBew[F?]d.;0mT~;]By^Ujtzo:sH1v80ri[=88@KWf7fkgIws)EθNJ;@ } )I$y; эKmDYf }t|CDWo^oN#[EJ+axT ݿcШm;M7w!+@ xvrkE) _q?LJA~D\?)n."'F+RY NhԾ}ԿQ1'FyRC3歰)% AG-+HqtvijQvƤ9egW :΢9L)#?GX!? fB)YE(!/ Hyj`':4f9@OnSv ̉y`$YrV0C 9!Ԣ [/8{)n6iEg.5%PbFg.|Жbila޵TZ;\Lpsի.m!]KGR4SGa7 XT%R5Q|'Nag¿:eAg];Om\_"CUq܉WĿ_ܳT.j%{ BcN:GU Cucllp' K+ nI(EG!$`V⹝uӘ$ĞJ{~Y˿]ih+lq_cbs D&[&?j93BZrlNunujE}uD _aipMAH X{J P}LbMltm^z,8_Vwi2P`MdD#曠ӭg5*Q̂=S1?SS5^,28`SDqeJwySeU Jo\bB)2/n:&Tj&,q3㋐U'=ml-SAIklXTAk܍  7ʺV"tP\+vHN%ez{H.Gl9@/ԲW< Wv*H" hAldgK blDZx*#ThnܘpD($S]5\\&՞l%&n.<٨*uMf1 ܒZ寙33,SwKx>OI}1*UiDڿk=~ ~ti nmh«{SKKq@ I7CݒJv2>egy#krh^.WںlùO@A|/hλ3i?P̙L?(#DKWV1^b%JĹ8gt`]G/9Z")Px<>jV--Y=v̝' 7°4'=g|UJs@ z|#WzPڤp;"1* M*`~?J I sk%QS\unᭃ0jZm @2ʮq￯c0TSLJ_ZqK^>DcC $}E54ḚMϯ#tBsSm%dw W,3`뀰P5MeGV޶3 =#0^iM1/ `6E o!eke/}x9>D FlnKd,W?aBfb!d& b$0 ;A7GTDŽC UP>lOBcTIs6nםQ͑wWI5>ǯDuNYFp̪U2+J~̧0?Jʔ?w;^eE1\Qi?ʷ=݉T :cH0=|*ߜKoy=3Ȍ*UPi=id|JVQnXթ cKD >17vWq-,0_j,*ZVk]@]J9؁ޒx[9xU(xˠ#%n/ p>+h-xЄY/:Br64 {gb:x,ѺHa DaoH^> #e#zqC'9ZOD;vV!2T}`_78y/6,7LoXCRzd#vJN6Zoi^H\RNHRedYd'rX(0/k![Y\7ڠI^Z8$Jrb?ɳU"(|q6K w(͏S秫[7S(J|{& r5 Rw[BgߝEANGWE1|r j6 ױX %]-BM) )|QV29a99+,9-]"kY$8U N;Ѣb i0K[31"H4#|:,x*}څ8Z8 Vg`:t$LF\DMw%݉>^C ό׫{n2Hde0~ $W6zYF|mF$u^ $)Q+O܏ajI. u+>\m3P-pKo}(߾+ (%#!S+z)*lZB%4N(ʋ$AN]_+5I^a&Yt\Qw5l/C&fܕ7ƛca޲h5k_l8}7)bM4f07&@$HJo/‡{Xm䇚ʚMJ 4p3Hd +BʈnՑ8T$OCŔ!+=R`1x)`e3yB7C*!a>?vh< A :LSKp78NSdP>KԢS<_v>k \UYx13RU41^>kMpY_yU4ʑ/ױy՟Wrt:,v7 GuZa{@5 3J  ցX56j+cYg]+C:Ζ"մGo^e$b`}l/W{G\%OFJo),J>Nk2P\䦢ZE:r%H̴^*kl>D Y2Fw3&K魥 F@ħAndiP o4vG8Sݭc[)?Si6>刳7A .&uՓPMă_^jD1)pӶ*s n;&XwexmoS`93_z!l hpLtwD=7/̤4YäHq[vp8A8:Gt Bds:j&n mҋH0LMbE!=w1p@XujV-mC0z62Az-4h)ܳp"-ozz{ }JHNp5mտڸjpbC,OoҘ!C.}h`Kqs$vc#o_15:ل2JǨ\i$~:^n) C=1R8+(ߌXgioq| e)9uh.S IX@O^zH7VK:}H6NS-Ο6ŏʆ >|6bW=rG+gZ3zDP&X8v1Hr<8/F ,Wr] GtM/pB kK6y!!ZH}\fNVk %b#Q1ڌ3QM<"6gSK+X_|7=)LlMKKdyF]AS,.,'2+fѣ+s-sF| _7&R uEe/wϩ$whc2,-pCS/Ti|]4KT'a '4J?BtNBa&L=%ɛp_]QVf1wX:Ĭg9k^L)~KB4ĤNǦ^oe9n&E82>[zy_8ѧfRXToJA>#P3N:'Y ְUfE3FxGٸ.mnW]~ŁVԏHY> (Q_~Y%|ٿ_50 uݨ :Wy._T6?6e#;RrOQ!`Mh Sb+<62@,{w_6U+myl3P*<H8kK[ "M}j'Ѻdd!RxBm0lÒHi'X:C|QB?ÀE ۬B?|]#҄ܔ% {RY:<\y1/j-n]Oc"Ʃ%~C64 j#=9Ph17znW~]濢 ')z%19>r}JV{OAx`hްCg eC6{j)H'l)'.Ӈ_կ6ػ5r[lM=OQ)gP}-('R$FUUz ڕKMuv>LK'Lz7eή/#P%GB 0&M oahh\ j@7c@mVSMb&2C_Ne @k483̬^﹂~{N9PRxȮ|;3~wnyEJE>TϨ>&'(osYo#]።D{zMWjo](_ͼjHAY&>A"TW6١O+ Zq$(v. y蹻?=Cd-H+N7mŕҀY9vpc+kwM((oz%|is@<}EJC|.%M,[qHH.Cv:e1.O}[n"rR3t(8%Qj $ 9ʞ~f[l]O*WGLo(nQ={ F~"7,In..>ºYUчVdx`a_0n*^ xԭ+YV=a?'JY,'CUOlA":ʞj3Tb˲[3UexcٝFX8~!I /Rvez 1\ēRD1Qy+dYZܔo{|N@XwH!Kr!%!S 1iS0(<Ѳ,f, GZ01m _׀_W\Ȼ9 C%_πQ-Q=5uesEO/r˜Cb[~ C i cR ]j% -Z^?Pͣ ?Ov, ^^w%D!HM$}mWj}{jxj, r<=?rhUFQE??o۪U5dEfwZL x;&q*n#A ĝ/#Ə:H]I1RE6ȘAN,s ]c rqt`$l 3Сe|!&eqq1$vOĂ.^xD.p%fJ? Ű~hd2V0n'D\+ΐI;\R"MgR!԰RX٣QeY [q6iBN{7Hwd]+rgz M@y'8&j$:(*s[ iH"c"}Pϥ 7/@0܌W>f6[-Γv4]hs!0Qޤd~9)jtH{C4%Ahv5+ZRtuZ\x:~! 春8'yȰ嶛YEcڱ@ing׍Q{S4vT"*-M"9@w?ahc$cZ{*h gt5æ坚GW!F!zN26|}lj\gz,vfP}'n(D6#gO*8l1y:s;hr;j .d~LߤĽ~x8z|UtB"chSC~y, Aj$~ [[~vЂr&pcn!}:]LLA9jFR̹xeq9V^bm6%-:$%!@Tf&|?߰I#pw UAe(^xvj.Ʃ.N_ݗH$m*UI 19S+04Ӎ, nۿ?ʅc"^~l t+4Njҭf[⿱ mUl[4m#f/o~V+M4@W#FJl<1aPM.N Ӳj: BapYθ ߁7FZ/~k''pș-/r[DUX Il=r"2ճ&wރI1 Ȟ-huOA{τSBogoD nƦY~~$FiRJ0Yͨ %E qVs_EݧuTVmk"KLWas༧^1׉im׹>/kxƵ@ӊ͆L^﾿|4O9 ӵ+>2ÆjҤ̮t1D{Kam -??H[ƒ}w@eO x a"3p߯]V<П!^&0P&094=5NUH2V#S ͛M"|t7eec@7ͬa|cM-> ۘaӥpRlp0[%KttZ*gsƏkk?+6TˡVgX0GۗC^ {HG>5X7;ӣ0J(R_{E kQHpy6 :f &>8YEhP]W9F07këV|J_^тI {+2ԱbMoޙ=Z#ojh~H=yU!֭(nG?p*D{J= 78<*zGQJ M"7J*sFW7yUPnATTמX|[co'<{(4{nkG/']{4ciޖUcqOS%V+Y˓ҡ<)T.JTYL5@TshFAzޔ)<*>ަ4BQls q]T:{eOǀFOYdM523N۫P^hq3=`Yʚ&~.&na͖:!1~ ݷ/i(O i2sq4d?|Ac7VI- {M^f4ƸR>~8Ze%b0," fNGcIǧ:mj8Ⱦƴē962_>j Y9*wLDURge_)lITvdUI{``3WI呇9dFлNh?]FE6ɣspMrvwU7[+_i >r|/ۆq/n37 pc-t) bex:?RPIz4RD:1˫YfU|ezBA⃵͗0@ZiNp349ChOJ't2FȜB#"~Yx&fO`UXqw_Ger G2Դ0Ӫroab3S8u ^%`%U[݋^? 5h$f+@Cnu!mWC~LTkٕ4҈Y%ZN=u_ rv#ι|`VwQf ^I⏵"Q;h=#ͩ;!ʮ#TU=6V`1BB焝uG 73 0̨׫(W9|R "kr0hUzb[ _qn"fz@G 4rC?DZrSJ5.gXZ33L RBHo\mki K+Փ-aj,d7)2@澥ob"T=)"BMmE^dl~V?Wm G6b)rb=71\qY[V[6 bDݨD.?D1Hvړ"]:dު/g/-wvv$A+ fx/{Nc-KDʧIY7YHQkƶj5IB>MG< 0"ȰӖżZ" r3j3EYInB/.eDs"m.|6pYy4*'! Ҏ} ._uMDi@0ŸRmNDMH?&7_?LdKqqL_ !eiq{I*-\gV -L;Fڛʪ#m_ j?J.p]a~(ӧyȸ ]X֙g)ظ5H_*Sj8I0gTYw<5+yl6@PE]XF{P7Gg(gI)[y}Ho첿(S{A<`F&E;zM'sKOԣ9P6Clv,8ʿx@.TgA9i)|fN'OrU4x3nOGYWn(@wǕPU78J,3>n.NTuL'ҜeJt<dpz/aWG-{ +|yR-Y' ?2sz;Q%rևiLo%×Ƙyb"Nѥ$x,- ejd*M='.u,2@ZNfP/Rp%Zxyƒw^o7Fv2@Ŕ|AtSa.[U-RU_tŤ'Y0aܺ3\sUQCPb ;WߤDIj :!;&gwPGr\ [*f0 g9\ 78EK s#%yk't<#DE!T{ .UrA/oUP?b?1N{ ?cf/l%+RbdBH"sD?{WZ ܚcǝ%^3S48PO;A{C,Ie:=^Ǹ yew'돃-lu#_ E?T!Y D^ƹ'Ti*2$z˜)62րöM,: 6<>OZt\g˒~ T-y֩U #Vse^ҪVEvBST_t_VGa|^/@*H~ o9ŵ<}6(;dj;\* +uڟ1|YFd:_~]aΦ?PWzjq'ރ *0h@ĐA$hrP(AX$dd}Н \WRS_GnC)-~34\1o}JM 6u`2 96җ~6#Pmr825`PRSCXW@r w8nMÝ?d_i ;??q놫RA [:V*az GV|'RW5lG$zj@]ʜKQmMWKRr_4JqV 7 ^XY[PA]z4s֌of!eSE#L𣓻>(|aN "ь1&`;+>rRAUHʱ";{!֒M^ZcwOPrk0l3K G:~Ik| }傄8̯ |/z!_ "{EwoZf}Wr=a0q\;VDu8QfQR>,x6zkhihSGFn@r!ND&YeA-m3W1ێ%1NU[ ,fΏ:X6[?V jg-\ZZ\TNZ !*M<) A gj^DڷF,p2%r"q? ˨WW%j0iMa WUUmkW]ʀi0Nx*:j+F;MVfvv/j$r _,14i#'?ètuB! +}W~RN}ZEHa(mGUu1APVqaU8+FdKxpٛjR#.Dj/[l<(mUfR_7w祥Ifrfz}KanYD*MaD*)^-`Q HH 21ֵ_2Xztr x#z7/A*aiA(~Y!m.M?djrb 6@_a0Ao6fǎ2`7$I ktvF(#WC*Z{9k 3:i;D$'mS ZϿk /T_H<џ)Х 茦)Aw= C'jx"ځ;pjUe_)Wy3p9];-r|*W⣏ ygDmZ 5yl9@5)o57UΞOE9 ~&㶄}|{~Q{zI&qoLg1gwn-Nhu(PDTxJҀYkVs/5 eX]oa% F$5eڠ{ONnO8Mv¾oSn[i,o4P"PH9 ~#."66hX_ .]~;ňns~AT SEFs-Lv޿YⶳmcY5L{t'D 3ҍ x.ηy5|"nNH;3X [" ;,ztnQQQ`g.r[c$. *gQ4r{)`|UM+p{+_Jo)mu=٬ uAoq;eo/ ͭ -ᛓW>BvYdz 6+ϲ?[~#Hy<|%*b.97:mFQ=e%z>ĩ)HMtqg\:BZ5Wo,OcBM1\Xa8r}xxotʏu8 GHb9}8  2nTu, > -İÚ&['|_ʅH}|>2p_<^mݣ_ECZI:yk^óų5XmL:nd LF83)lbOw@s \1e)Mr&cܬ: E;C_zps)ލ=vŕvOʨNm;ʍдBBQ@n-U0DJX sF„^av/g2Lˇj'kXw]wθY׉{ ND]]cDVsN%3ktf5Y\(8"ƨ')Vz^!RNYY }ve?D`ȰL<E/(pڋtޝ>jckaӵT4ģ47tG5,^Xbt9>øn1Y-$'{`%Ktvp\RIfNg+"niUڬA][pAz+ٳךu*qǯ 7%2dԜhcU%dsM{.6AhS67HY}ꗏ̂xv$__+/jk`O`\:F{1 xbŁߛ:WT_fŸg K_ ўR^u/8Ԛ3ljo {Ew3{dmho[ -1z;4y y?'#gW`H;ݜ5n)x[sQ5(Gbt x6Gza .0_%o Jk%|=78HǭL׿0^;׮r=H;.KDN䥕G YL?Iv֒sxvҖ C]f۝o {(YdwXb6hWA71ՉF𮿧5xj7HoPC:K:K#lj3\BegCj9I PLC}DBAo-8]J-"b40NJp'{bmcꂟP$Ӧ3FSk?"r ym)vo "T |s-Y:dRlձ#C[2Ưcrfsg ͈^YzKpxF1U E_hS nZsfWf쓅^P6XSP^ _4 =\X-WrT3MZ|=d=4u\ .ю*vHQ>[J}H3d*a6te(#nEԘW/c?Q$hTt"] O\Q8/q(̴WiZ:qlڜL9KDS_s1TVhhds4m*7kSHʞSUGMG5S(T,\"=vKC9'B))g! ( f6c] k}1 w85J{? G5Ceaߞ5Qbc 3ؽO"枵RlTFM3 joA -C|9'/wJnpTG՛M@ x:V3Ψ@&!v[5I#=LBrƱtrŞ|}*W(;{oʄeh*%~Jތ+[c]TUB!ZnCA)խ׹.m!o1c Ofz)ﴂǴ9"75ā;rk,-`qbmg3ԟ T#_~P0M@] EFwXdMPí<oQ\!i ]ރF7Rb4%+Y{!E::hPT>`||A}Q^pKNda׍’絙:v h/r1up6 L\ݵ<絻|;> ? z*ϥx7?wI:0F_׫b͵Ftۇڰ\l+RUf\AX ;0$(oF7ʥ*dDC̅[]y,'.2[3+ ll%=Ŋ';V;Kpp1 7tdg_r~[ErsqtΝsHc.dSrp \<7 8f@l B#331ced dV6f#- aL=+-B߅Y .)m"\<6Z`PRRlxx]@P63 Zmm[ !ϚVNup$[N)S}psL]g̓l꜖yϊRrO^ ^`p01d2+,rale{Ƚ[0\mv%޸"X ,8d2YS9eh@#`R̡r{@ E);Wz`gwd5ciҖ^/iľ|?mkaG?sމmϣDUuݲ~\TUqip}ˏSQ&p J-F8sڅBvHVU'ɶksIAfLtrC%YȌuE?8*zC yMF\׳x<񌘈Ooj(Sȴ=UR{LH! qC.+LB@'SR)H|{yr@?8i]j bw cuk}N' LJ/83CXg\YӉp>.Tmwo HZ'9B܃vcIA+^xIP|N/ OpWz ν]Dz -@Gncu:u\dzU {`Z21Ν8UulLR5kn;xN~Ѱ*. 4qBg*A My42MΛ%;$F*fX<ϏcPWIc#6v/.vo:XlM7EMٰ'7O֩=.8O\m~zls ôw]\M,IC fieT1Aȥv!6]8w<+G`'Y+,aG&Sн8( ˻Ǿ*w3,5K~Ն5DHeq~ĢBW-͎uq$`r=v¡>mjvIB#O׷?+&,kDС:2" c献O|*wdP(vގܴ8G}a]C:WywEmi--UM )7)sH_cݡ _e.3"bo"%(+&=ƒNvw4t`:RDWoAbC_#pq@g/t$ lIz'g HMS=UQD4X`AW.D)v]|М/cIj;\z@WÎ"xZGx{1/KmeuDI4AG{Al~+E{֐5U%rLqFFԜDČ=؆)iU?<Y ,R )-iRulkbǧ{u[O)dݭ';ubLvӅڿbӁ%\dMm8}j1B=Pw¶Z3QoPeأ-#0 &C:f:rMv:2,{F,*U&!rz7.>H=A3}AMK=iYH\*xxirŝu$6ÎݙjbฤfF\ ӺN^7~-[{4sؖ]:Gfqɝ#X{&e.2\d^ CzplI"JYj9a­LJ"C]6M̚vJ~tDH*>`q=S$ M˙C :\\Bw~p-iMi-ti5Ȯf=x+?aYqRL VKGB}L"Qc8z\qŃ N3_Eq z@rnҳVr|S1G\^ҝh81j'e?6L_<IS>4MXX''靖*;đZ!yLʓ`Ⱦd&rR6NK, u h>rmv RP}6b &M  IVEx7q$Ɣa_ͧX%h}vzT 5䮐W|~YCi礯XD%lWň2G 5LЃY%fϑc|X*c?B2>fQ~dH<ЉwY.bzA:Lz>v ?i4|8>Fs?JW3 5(KK':#ڝ~NߧwWY kV8ۘ^ΗY\n=0 Z9zd.KFi$4@Q̮ejX_ Fy=[ҡI8. x+Mt ,[8&oD^@K%tYn؏Egr࣢ uv4"+Y.,Zl~rf8]< y1ʁ&#w˝/1 U+GQ*\xDT:+ěƴsSٽu~)PۜD>)뛅 [BMK/&&S-i/S^6S&jؤ_/- !0p'LAj#ej#R aNFc2~@ Be ]9wLC\PrO@X&(8m8z/ԑUX Oک?oF'*-JýJ=6k&ՎoM%C+A!A϶}3yj_{=mvgZ^QNm;7Vsg3 UiVnc0i[&)Ł%6SQe}]+fbHf*{ዼ |aWA^E|&%fFG?x(Lj~I}<?_X"'bX 嚛JޒqSswIo [Xfl!S.tZlwD~2KI#WɲŌ3ĜCSF$$,@ŻTIktX/0W@OX_zW_e)I,ANwQ{@O/ȝfQHD$x.X7}KM=ăpf80Hr~@?hgԢ@`?4J:ꭅU!/EN*ծRuS+}DLNZ!$ Kсb"&F]š"uR=g;BgTd< Wq"}Vcnayx.PYotF|"*࠭BU ͙ Z{5zϞO)R+Gvy$^V*D":W*h>^"]=zba^ rm0C ErtPî؞+TVBS;;E!ޔk}I]O !{f˘ ,!X5ǐFȁgS4KJU0?Rc\tc5 3syF⚾b(}+#ٟ oacQBFFyXs:ͮJTGJ٬%x>ʨI4)&M#8D0F҂fpα{6-a=j*C'sZUEGUV8qtaZ>z=i5BKL淌>DSH66z~ȢC ? ^3?BS=TXE%gFCnԵD:r i)jEKkT N)vG(YBdZϜu*/8vïZ}L\m"?iIUT/Q.V}[DbHR9U hk'[ q,hĀLNZQӂ}9 E]qbB<:x&n;lge[LomBqKTAI|%pRe'05pإNUTOVwŎ_^Ht|rXJ-6 XŇ#ВB7rKaR'9`Y9FFqX_3~!N0)5%unMq6W91Wa8J+e:y%-PinVcйdԖvCX"G3+ge3PaJoG.Rrom+{\ 0spУV)sU9S ήK 'a< 4F$N{(WӐdEL?k2Z؋IPj9&ªsr}`嗦J \O]bCm/~|а[jXJm9H6jػ;k%rn_y@E:vJwF{4O%#m ʅ0TowWVUEC/*t.\*kuiA߁S#U 74և1biL50͝ pVRJ*6йFB3Ы^xɍoI`[0}bOźBt󔝀fK ]*k; ߵ$L&ԟ"h$7Uu@"sxd;ZwL7`8ڡ[ m"dug_[wX4yU<媐6,vT,U(^}txZԈDVwOrA옊8Z"<# \{T]~#xv"Kwl %nj :&43~T> A%XK|o8A0{Xsvr|K.]Vx*$^5eLN9V^*0Wᶗx.\@"2nZ iPQ+x38ioY񴚋ƏAŧ#xRf7?LwGB|@q@vx i;ρawN^8,ʽ7{n6nvvkX x<5^:Zn{_֬ݿuJI%dc: C5go[y蝀a߾d 0JiC0f~\C~d~U'>e;y%'$@g f1s[Qp5 bV8|&D}>f,mi6KzzJIL1Q/]켵*VzۙTϰNi(=j@Ot0%o{y{.doH .<(wTO͇S חA^ֆc|Ybtq0Oi: 5kqsT6R^F/v4֋{AA'NX1M8 kh~}D_+> bkE1yPx=ێL؈vSM醖oQ^(B6d.q }O\R6dzu3&Pgh)Bs0 l r,nMS907/yqi+m-m O*EպJL@¼ayC98`g0j:{X/cT156mtk{lrUiy`0q5EBF,{.˦I 2fϢx Pف%2q^r:Ɵ@Z^twp+PŅ/ , DWZQ$v=qAo+}4v薸T)_$cP_Z }ӕD &w'd dtI%EqɃVLIkg>geh3 PJ5Jz_ yP'žyaFd>w%}O}ŏT)rE$"c:Ii: OaϚ8oYݙ/AmrlV5`1؁_y`v|4]5<0,"F0CϾzq5m7h^ z\*֌Uor* .;sN^ F3TƻWIhsDywҨDhMqGY9SZ9Y"8Fdh&Sst qaM}YY[cW JGBqU`K&8>]a^fƅ.jh$UN7Tn?*pV~ZP}aGx'27ՓPy,>7[ Y<9kz*0R[ { Sb=l@/5"Z!)Ay4=V>'N*̍ 6<^kCƦIK >:bW^7'!`.]̝{L̖`-BG܎zOM|A z(u !"[RHdȼ`gd׫9;Y:Fb6O6 Ծjț#D؆7֡)UP& N\n[ ҍO{ f! ~9+V,FK8ĔO_=ihK0$3u,׃u"jx5 ,:rUO(x:sμe2?<ѳ[)xgM.ik_rIԤ/>3*ݍ9-+7kdqY{y@@g6qIu%5iFz ;jw4ns~0tQX%zXƧQ"#7%$8AB5UYR 4|՞arذ˰70k$ri4ǚ]>}?DzPHڳc=F/R΀е_ {i&?{$]/!G&uW~RE{3nlɯag8*LOia˿4OllE1tgm۲ ՆksIgֿ\myuQ] oce͈=P6 H\hD]uf>pYcv'wy]Uu6h C>MlVQ2>Gs~U&\~0HI‚HyE ,CA_ gzkPњqo.֩ ȠWjVGH.Ds1 =;]:2wsc[x6¹s꫄OTbcrSYb95x[Vl2gΝ%ѥVg,^QH>J<'GO8[s)қ?ˆI,N`1 EMg+h)!dKA D#07{އR(kWRsgT,lWGbZ_˃b P [{n[y9/ߨrѫ082]c6SFsƯˎ ӮgI(0JWMŇN^݈VڂD~4| PoћY8jϛJnWq-LZvOhb-ISȫjx%a <{Pf 04g6y^c]/I`ȹ!(Y( 'H~3C ԉX7޾ ln"F:oz>$ #n}c3ٛN'9 08!Um>FW8,='"*w3o;6r9TcĵɠA%]1g*(lc!O=8.m}sj9IIB 4KIp1yzzIBf`ۨϡf9톔41;oכ&%ʩ{\]9U~??λ|\7&ʄ<;ڐwf57 Hq.Վ\P77&RKP?7)Xo3`P%wHO7Fz4 P]4# #bjnLmE"Zפ1p=W!F+,ܼÚKpJ'd6~>J_Nl/ Y/cXcHbf]֞~L>РfbC`\Իt /#Tג-96DSh܋v%|-\g%Uq2^P=Bz3Jo?brg{ŝz-ʫ-QNj9>k5<Eh s?M41>geGF[لpE_]LwN0-t= &owWYsp]oɁșI>3IU](..N:9׃4197|r^Ɖ> @ U֯zehi)"iQVX4>;G`G Jߪt^e~z VEӅgmn}Y@ח1]G;ԷFJ] kbXKeR0s&:%*ݏ}is= W䰾ri˲b֫IE4Ys]#H6jh-Ka$9'~V\ZBA\؄^q[] u_sX^JrJD߄ }Bdp}gF<T'Gw_uvU b2Vc*N` LuF%fz}C0>+k=x{ FO_01 jtĿ^R@2W7uTڡKҩxjfH9kgfE׽[M,`T*k^!=̭ӉCj!X\"AҲy&%Z=G›k,74L;S| O+x:D7P~Pwçca_+?mr횵΃}Lx!XrZApM*kGO8d;{U9q,"=Hm xBsny3bWY)u#CJG!((ݨ]V )"/q:qY\e@̴ ?vNoثs ik7us-&p F*)nDnjMBf^)t ^"n.M۷~\Ep2:,p\E|*^0pཛྷy6>o^DMSyVa|s԰|ҶL̴";^Wβb='kDҠpˠVՂ-\%y=$94mg=7 %r c˓F̘SBSܗfHji%5\ C)\a(4zcgt|2@`ELX[ ~Kر(ޞӪ'6u|VFxOGΞ:1)n>:qŕU^rɒ9čEy05OT W쀋-PFqyx/B CU!.+=*!n|[9`= /Ea] {5=H/*R%[3ZT9c=v.gtJͭ ER#k'+3e1{gQ]Q4ybw 9ٳD +7gqsAE@5r<D *:yjt'^%Fڟ=8ZNl)Jsll0(J|eOv~y-w|;ŧVv:$Z_fDi |FjFyq귲u(5$+4%bXÂ@Qc9Qx+ 0uP;j%R]WfDl\O;%H0:=Xʓ%-ώXW|څa=̲—KoWͽ/Tl3Va[`p XYw2\-X{wJ2~#F/L9a$~wP"_}o :\<:- ེ5/i'ɲcLGbxATqq+,٪AUv^B,4XӝK[aUl‹6ǃ $bUq# Ne@:xIG? -m(f@S Ι?\RK3'ujX΃9 -{E QR6Lפ*]wΨH |b@nΎeo_G.A4F IuvDHݷ'%׆ٔ?+b q=EbbP%P¶'晷3yYvG H6* > %I=ܩx vM nT ,?q :``<v# Nas,qؽ⥑(Jkb݇YЄQFoK^T4RyC?ZV>ՋG062]J R _y [kTs$Njr{R1]ag:͐˨֛&EiYHR#(v+[k}Z +͡*$o mDK\] tZzPV:;ӗO/qknrݒ̤߰bOa+'Cq5S(M& 11@475oTjJ3SsAWzq3h뇈@[.F/LHmc:}O>+0f=s $duo jV(E-6b8:(/jGf= O0H{4p)k*oƻ)[%"߂tq2gf AkҴo"WҚNi ݓ|v~ #ϣjXW1>j-\qGm:*K+<%;lbos;&)jvtKA3"@"wr>Oz.0fh! #y4K#hsGV{:hC:A+ 4OK={JQUF߻ms#too 8)/%leX+lKC"^B[Ѳ$y}-ϠA4[Fw/˯b s5:@s9YX$KG&1YX(nVNs[Gs2K%V9lKofzBgV&5y͹a<1?Bdm|-y 迱[2~=u$\P(G}o bv /ܺp;xEsndv 0Ǚ%\5ŋ Ο=1U!lZ}~MR 52ȣC5l(6 w|򗮲*?-M/_È)lD;fi(!j o D"Qta?}8_PjGqU<;YkuIB/Jth&^y73sHPwZ;)1?M yu'|1$yr4:{&|Xw-gp>}H^4ճSЌJUnL YFspe5eUƔ|گ(H5IL=y3XulBW&uc'Y]sm.\?E|/~E]E쵺?VaX8ab'c^=jPvw/E¥iDÿ8|Ev' t:G| _4i 8ʛ[?+=<ɛfb)Rz342\ټ~޼ܣ7)@1~]V݉?ﻲr t>Xp*<ϿՑXz7J`ޝA :HoD֪##TZk^ OpYntreh^dV;/qk|PȂ_ԣdۺ 'ZB S?Il;^t_ 㴻r~hAul٤" ]i+ńZߦ؋ BrPG'?rV3,┝ 6z?kU a#; T+CE Y!϶ef3vÝFU;NZ?sG8>.ndkfhO.1A;A|0K/=Atz^ )4!G֣UiYf T/?XVP9*)c:b[Mt7/dʺ f1EVV ] @^lp+q'__IvF@8f֭F#Y6"hPgyX+{{Jh'sxL.̳rF$V3:|,I6A;Uef!F`s{Y$;E8i0̜\ĬsU_? sjku>L`]]h4 آ%Se"G`Br ;zB)&M^{+&u4Er@tMUuh,1g(OD@ Nq z$Nx"輷v^|_"íέd3I?PcjKK< 7`$2 [ xJ] vM<֖ݓRQFQ`8oD%|1K0.U?!CklHAţ=Q%-t#=jRb:GdS(r[&E ӡ A?-7G{u]`]]0.;Շ:f4gHA} s|έ e*91 5`xm=FWs-.MO܎uy%0:ke:&XV"])$A&5Vn*X/\EZt{Y9f?{e5~ZN C7VQJ֪P[VUkB̴ /ڧOl/ɬ!3dW_jB&U'Fcv6D[eC;cTʳ6,k.AyohoI;U&ی+b(o0Hz{M'n9$ӻEHߨ1w 5=*]'&jfPPKA\tK=y/*!ˈx؃x¸ʀ}ٺZ JfIoR ՋMCm(#lMTɦ6[ld#V{p8ʑ"K!4<%˼?U'piHX^ &ȑ ^˽Ns캧 CiJƈ3圃ydt Dv6݃s/dj$RxU 3= 20 {P6.u1`qO`@+عOҏL*XYP}jlu5QxlR*>ny]Nha5c#J;o[[dS'tUONyq &A8+纗*WJر 4,^; _*.rt8ߦS'%F ,PGܷd}+zN)YH{\jNѣgH(Ӡʽe1=` Hِ[P3~2[~dRrݰYip)Ҧ0J.験ґ? =my{(ؕgh(MDW@&o\~pz6A8u Grwj ~+Sm"ӟlIT]} mL;Sx c^܂P~;TWNeo|ijJ*[9ɫ|eNe֦,˺M&B('E3**1Pi86` %ѩ#IbjN %o9.[Q|6R-Py]<gā_n,՟),f,.^!U( zCCc216iQR#dKizǛө0TؘvkE\[Ҫܛ!R,!wsbZAm2k< 88hAPCz{eLj*",3nplգf9ub{sԀu--=U`#%jQl eOMFOYamJ$ &Gc<#Hl -5jq$4}mAFmыwf`1~|y^+)m'o: _w('_h+2QQ!$̎/YxӋt]z: V%2'ξ>ČB8>,IJ!{UI⍭)1BHp(g~z{" jS2k0VF{" >&t%y71G7Vs怫#3QOBXfYm3;2$⻠Gk$1hbJ)0xYIIC4@8k@w,e^>U|Jg@R@ x։i ao>^FMS)rRrm @bZ+OMBhW֬BLi{3[J1C|X )J"d Pګ0K/~qI8aĥP52/9zW!͆]s}f?$=ןKW PV mtGZUYC0h6vs -: LcxhBjha2(ֲΟ'tc4p >z¹-KO35r5gX E0Ϭ[awrcWYbkmIPG)zev76m?)Kl÷jk$^v޷(̏f񽙴x"DT1pY[ k{Eʡs9Ccd6P!(~@'s L H>1UA&㡹 PۉZgBFTqT>#+l-+OF5 j}5 ߴ7L%gֈ Ug$q\0K CiFil[18`$>*(cfVT[v!fbJ3hy(l."!ʼn#S({uW^HOߖðEGL񯱍ֺ^ uxK4EH˂ {0Pqo,cWxG'vBN=u݅ %TD%qd+ZtQW4w2 ES~#aVEz\VJ}nꯒ /OhEq1>ގt/ $:E=)d)~">qj˅2h- "Que4ewrLJ|],ŸŚu=[t=^2n7]Cwn\+ke͝<=7ȉ&"=m[|fǎWJ赀>s,/ו ( 3O2ҕ4v"3[:!H} ԯLg&G{)p`B,jCHhٵ2jS$ErPcIkȋA,2B;]'jKՊQ<9jͅ{j{dISaE)gOե56BPe+4+y5 ~aqov,h 3}0C_H_'_KJpJÁ/XX7o{ $ @Ϟ} #2Z}`CGr&g`CȁߊYpi &_DŽЋ@}b@O|=fFeKб>Eb<3BxkZ8h "p4ɾ3[DdOSR&kY}8}?'lPxX0QZw36uPσq {?b!FJt/Pb w1A^\=|_ݔ`uD`;kv5ҷ9|;kHLZi`oعA]H+wUCBHE~lREW?E[_v͕*]0uȫ}x5QS\=!+>`?fĭԌ֪'5V?(M9?W@QRˑV%C!nySoUؔ?U&UL3Z Y}zsT[CK&Ȫf}έz֛-oe#(Iphwok4̦E3nQ9A$WbYLz0@C^@T+Xӵqis7ImCЦ6wvSqĺ*MN@ul{*lmf06Q;6T[N@;@gIȰ5Ͱ%L(͔O [_KoZ'Z $.NvZ9N^eVP_or(|gL[@rf$iBvO`u38-u쌗z -֖ٷ*j/!+(2}P`IAwG#lβo#x j?q*$FB}~̔sHƻKa;~pkmeۭl$ECzrᯉnS:IWiq+^(هhbkj䰂nhC{H_sZN{Vȷuo߀KSk䒞 g F1kmc*¢m`0~ĮXʌ /./a+ *jY%N5ԍwYHAzƄ>E2ls]\cSn 6^}F^wKL?iNjQ6L3SpYrNOfڒN4{xhYQ'Riz(m>̌{uoͯ%A2[x$zW7ǞKiSQ= v!*gRK"k1cX>̌'8BX>DqM o&T S!)֩W6"]Τ$7+dt0afE[5MH(3ۃE<>%2$~sJ0#O()^&O IvٔnbOi+Ţ\e|G|!T ҃@_Wnfmb9~$%1 c/b`Fcmd:@a;.eZb>IkdĜ:O#y?흹jUߙu&W$]0xI3~vkC5Tک)Dtp劇wVOPTo+Vz{~[rNqJ6|ND}Fmݍ)˱>@UuFȄwf/۷‘+7J, R=|rljFEin('Nwؗz`O_Kg4 Yf FIPd-W?Ӆ܄xPaW[}4vP҉ 3VOɱϘzGC3 qXJX,?]hFC'&}02\ْ srWzk?ƣjv$*!E ?dfecľa,zuLUjH >߻@n:c7/Z:UP_5,%Ahv5Xs{C@v'8P$ Ύ*Z`CUT0N |VAjD'ѱWSrTzԡ*2Bo Co] 3` K`P;!&x![ !*; ס ú ٺ >ܽ<{l ^Mg OsKGɗ-D4&㊹T>&f/[%lk{ߪ qFen5O9͖*OHBtPxVOPmY(uAot7Dq:^V30m ځ8{JjsW~%u˼롫1?]#P&iTG(L[,[$ -qM!s뻜$I5HGK/hGQMb/ +qk2ȱ?ˉ>9,W} [* ֟syxylW^ӵ!sC"Q~-7B*?IFE(Z!`EVyWbɂwtM]BXb0k-4#bx|O-'Q_I]b{qC`w2M6Xf?I=40Qz ţ侗jw9}EU NEDkS3>RleԮ-B[uybf[o H {T>32=lUwvZ9vR:ƫHZNE8T78[=58 ZJ ,1]!oWH᰺sr6^ӊG Bߓ`@Aw獦6d#fYq-n=&8̊ kJE0, #S,rtb5!)cǥo' [sB2MbXKnO>rrh }d[9eZL%ݚlHWGvx%$,lRgO#lԓ8n,:ӊy98ձĀ1 @S۱X/rRQ.~niY߯7;z-]; ,3 JR'NxF6BU rՏÁ&P?f)ʜb+ncVDBf*37.[8 *WO;BoUBG' 3n QM+s/89E:Cj| J4r^qƃܸ3BQQ7LZcթctC Fh"m1r9ꂣOfp=(k(JHB"mv zo(L(Ȕ<TI (7}pO1|d$W?}Ѳ_אUdž%k"W4]p0 " ǽfg;죵l噤{D\,.ՂI :*d?wzi {wT<_~iX栦v JnHpPm2[]vu6|& . )؛fLvtIRu`3sC=T>Gͤ3sqx}iWOGrINO^ j;8;0ONcOY5 @Ƽ'i8ΨMe(u`_ o%mcH f˔NeLB|`_Fj{A?fVXje t~&`"7Ɉu1*xey` 0_wyam"!(E1~4E V,8q*YMU&R./Z9m)$k`0p7]װK^t_Bu^~5Tuc/phîU@*eB+Bt:{#B7~n)EZ)@R8ZŒ蝹EAxʮ](kECHrCᣩqَ c:;m@6ڨL- 745*f;8Y2p9*Cy 09$ujo}VxQX?HiT,QpO y]r*.{'adȜh@} "D3k↑e5ru;xnaPYB5ӓou۲m 'AЍ\R L?4Up<Z60rk4S >ó-叏cz\_V6f4`T.^Y,'ZXMNuTqu 2AEB¨"Cx]l_]ژuLbGaxFk+GXUfsq4dU*POѱDLJy)>^8= 6CXk,U Jԋ=M@{Zˮ%<rZ(KnoYwji%FLZsd1 XOt#E_dQk^^thvkbjԥ}9oƒK2em҄C~ܢki[gM𩡊(?MpY7Tsפ u!jnRamjD@%2x6kXt*{ԝ<ؖʍzxpR*ce‰m#ߵU<@s>/˼nw"c zuwdp0An}O1KTѤg'0+TMVe25*P ."INx t^g4wI_DC*vx9,I ރ'v&lJtJbEr",棛TS\3M&Mali&;-Z+wLZ~BZ;_n˘#%=댖"ҁqVyg%@-B%q<ʞ 'W*p$ֵm d0廈h7/g l<*K!/')/=7:~x|PM &"AHˠS5k+&M\L˾xp2La9ύ =+HK"Jy58~ :jB'NZLbRtbQF,׀1a"tUa*"^\v&QU) O&ڲLu3*Ct>7w6 am([p|kի̥ Rify&"O+{~uLⶀw2.pL@R9.Ɏv1))@k5j *-i̪7 |p3kwE| Go[+@%;pBW=@JUP ZxЅLy wn.漝ȗdY<ţe)3ٌk<4\4/Q i p[hY'땊 W#(ThJLGӄpilct}U녢 DLwph/o-*a@8!p+(hD+. -!z~9xgw'Zh|9N .[xEL+LAg2"fhJq\҂Ik\']wM(]d1<{oq;3ʱه >> F ֺoNc(zɌ;@e) I>lQ}}Ju "IC~\54ۚ5 k{J <.taNȶ ,^|'`=C¬e0,)]$ܳ ZL媪VSajk~,y1 lҚB#$7t?|X+Iw܅Ϧ<7sΔI`>cp2l̒z4m+o蔲EF5;Dĝ?W2c';tkfM 0&w A^xk}UK^(R.<|$IA;+l"56X;`-3'%CÖ)s$ ۆˊZ[4S?- w̆MUU;jQrHj;"H'oA=A=4y$:92n LAklW+|{ Qac_,'[yeaH\2=%<[Ef7L dY7HxsqkxҔT#Xa[E RL9YD-`}lٺ,f}sψҍCJV th>À8[Ŕ,i)ӯ̑qyv=i&5>u )gjK9lKn*||T~X)SՓ)>5ѻoнW2CDYjsJ(|haߞd|83mLζs5,يZsQWᒋG而h%<+j^0͏=fZvyCI-E G3Yl>{}!z5ӏokUTsu=>Y(;)VJ7?)ࠕ4ӥIop`P>\F)Ԯ{>Ub뙸c<,f:h)W(U"$IJ[`h2K̢qUb -Vg,©p=_qBًs (\n|\OU7$al!Ml; 8ا/xV}8}6q5>,QQ_Hl2uoOYvy'[4ld{PQؓ6=}Nh0q(]S~phP(kŬ\&sD:M5*'8HTueǶ'\U^n.1LѹLUjABsavwD$Ib;9Nf^ƻmY.k]@b_ ڞZ[Q%5 >j* ԋgw>Q+Ӡ.LAMEnJ#kKdP|#T+^ffpqgG).WtS+BQ61zxrh21 L:4?9gzUVHm?쮬+85^xKʼop0.%Sdidw`ޑu3Uk_oae CAD`|7c 8QQNؾ(@Ѓl +D;$DAWVʫHJ* R0@tYī RHyW=.BӵMao6uyK{AA|;Ԕ)yU%&b^7wx϶ [Q`UVb ~E 2稥o;# $A6؀ckɎ|z ju:_3K8m4ӉIeO-1d+YF*IF{C;sJhD~o8[)+T`jvnH+@lc-AP:&qXgPǒ6K?1N!a^& MPȺ% >IkguCnX'4Ϙ7y'u&忻"&%cx֋. 6F{8]TCZNmUg&}]!UVl1f)sPuO[xD %8:cعKRAOLGqz=g#Rw>ϢtIjװRWŔ] =S&>dxۈ>c6c }p "5[{"P6SnHࣀUu.?Q+'qFFCld%ΤгWAr8#e fDZ@ZXw<\[}7bޟm4G6Y*֓O7& 9|p OP^gKّf6ܖ|Ѽ4&kET* +|. W^c)@T,C=Bm2ks' bA*0JSnq9'ur_0 K[1/D0J$6?gTI14i!,kr$HJOJyMn7Ю_j/G_\XnYIPqN/}} I/:8cXvDи;g>:6/1?5Ąծ0\:Cha(*D (IOάB~zHSŪF;ae=z:ERUfsßC92dsQEњ-20'v\)6OKCtD3"0a6zI \=DGGQYnb@tm ?Νteo/r8un/H[wmHmAV̤pNjBK3,8 ޙ5/V)G[i*3s7O{^79>;ЪϼGT6Sw\u])'Jh0,bd_ڔ_ ,Q<@qM-#ȷEܪ*;u!% Ռ3Zvr/I艝ܗu%=èkzsWVI{RT%nqO*_KaoG??=b4t\S; 'GFXRB^6>Qb<ǒ* BS}ɫVWeM)hQ2OpsXPޣV3ZB5{S℟aA_2eJ< Ϙ{O(`UÐ#S#p2ȫ.>w]:$7wxWcL.GNPڥPGK/Byޕ\,[CSWL-R-q%p>㌾㜘 WF$t{DBa`p^7Z;lhV-! uj?0'IY"r$g|!#PXړ/AJiKa]^gA)Kbz!g= :2Uif|_$@ֵ- 0TB"ƉA2UP}sؒ&zX,`4ǁ~QԻr 8U2KLOPAX1dS%4kE ux˸[7H iB0.x) _!?Fw`nPA? }| |$O#IHY@2`>tQ;jǵIó;:|ƃSWǦw/c< z8R9rAo@#ޓ9P5iz."YnrEr1 `# [yG_x˼.,A؂撪ӥ[sHwKIHĊBU"peX+q_m]vM?);Y4K,O/$1-_ϴ #NkP[szӷHMpή7{(qMMPLl ҷ 5dVVo.C wZ|6緦DV$Ϊ]2AOI6'kݒ('A pնJSNS!I27ͩt}pk#7տ7y0fS !JT+<+b BH-߬[/(]`lK%(9Z }{I & >3tjƛZ;] g䒈U!/#lꦏE?0ezZDĞZVzp~U[3g;`SwRFQ\*Ӱ8U05~m{*:'!@ T|C-; O>i/2+ jh?{na.=-ؾ21Kcbk(IYv1͹< $,yŮ*([K#/9hF!8{S[}ҹ/OQl!dyhf*Mkl܀bE*<amQLl闡؆}S[&kp›BTڞf'gC"U?Zעe)fl3>PX\+D GLGh H v}R%Rrg\%E)n=6t,@ S85411~mkxќuyFg-CYa9 g<`qN`0gt+Cs mH[ކd\!aH`k3}̲4Nm;:d[ &1cFQ!@x)Og1#Q}<:fD=T1SLFГ]!/އcQPX1'qrA\S_ԫİ[\{j%oc h)*BrJAK؈5t`޶8JV Z㴮ޙ 3A0no kC} 0x!&F Es"(Mޙ.INQN0VeQy] A&s )_s!"g\:x_enxUEU,o U1`0RvUR٦-YV(F[N5 lD?ǣdDl2X:n`?0 Acw=\ uY OW ø@fofZxk!X ;ϋ d3' {4ʨH#=D&'AAGSް%B> !rS%@X'ɯYBU)I?@U"&F#DO~pB7SD9߇C ks69#"rsi~pt҈2} Rh`2=?C?%]?Қ{Ŷ7$[}ܬqU Oj1+몸 0igS.Alx9w}< zh3>q=AZ1Lma蜖Tɡ,/!vp,%1e P0ęjꐜj*-8;#CruȩHy}V+ k?@JiCsGÐx*5lIfq-_^Eq"leIc%{uؖ8[soZ|>Nd%IۦK#lj.Muh; ; [TE&<8]:vqYCߚg5Qޣo )f} j I bbYN㱼Q64XK-f)/UVWP#6=]&_PrlE iD|lI{PЦy&x۲ttK<|( :B ן CkH=ZH(r?6  R/?[)5ZQԸXvHڌ !S)bIۜWXɱ~|,vx[}z Zj,\_}}$vBzr 9E^Rg04n|&v 岦rBpeo^Fteҵ0BrA;m=g2#Tz~18/ FhbGW8$J^9U E~6Ǭ20j6'8DXKs '7:Ӝcҽmi󌄆 o|9kG(iq1;VA$|qی6LPeIe)RV ) wtzWpu\H-5H8+`*r{p sgP@w?A ­гIϭ&gj4XN:״+6qS*5\sJ+F"?U:Jo𣠝vG(ND%K)dCmC3W.ppÅtS ^lQX<|pyk a΍%'OԔl*Sf{8BVיѩ88hG{lrd>"b 9L8_|bђƒr!LD~.L-dY?aGU  )GY (e˨}{贕z;N]2݅G`Z=R]Ş>rW],޼-J7($"*(Kv$RR _&\1 *="Kuqp m6y"$d!8 '߶8YX8Aa5#cqwqU/[c}yLtN+JBwKC9&;1)WmU'*{5iOlEpb)eqh)ѹUԌ↳6gA;@y W1?7EHA TYZf45%#S]Q7,4"Ɓg82FX%Y5&l #t |xWIy_ m|e+$hbݐ`-AmEZMy)zG-qs/ h1P:hF <=MnVr?o'*=eXj4-24mzJkt-\q&z.:𭬻Ӗ(XKBZ`}΅)F<'\46Y)jn1$2 VJP3b{ 6ltөTB8 F-~ U#4`f R'/ոBT̳ZM7iG1~KMA7mUcS2kD@ɳWoK)p2z (*Ѝ`XO:0Q EMA[M)$vDĸS"hzI <"jY+i@<64{ XGMe':V/ߐΥ !V BGc:cneJNm+ʃ3ԼE cE*&aN0@$\/5udQq`'ڴ10"+ob Hlh^3 w[qVH,[32%^ t71ثwrOT`(< z!AyMھʠ}; o1M%y&H팥 B l FOgЅ#*խW?,BSh`+@3.Ӭc;9z| P3> ^tim?Kr uD˒;ulL|Mə=8WoyR[D@C2;\TG-Azod䯺Kfi $7B.=&43nh8mskڈ/|f0 sȹzM p|eMy1FF**TsYXR[C_]ބ)&^l|ś%6p/z1V@'v!3a